From d838c47b439c1643f8f62c8147935b057558c8e0 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Mon, 23 Dec 2024 21:43:08 +0300 Subject: [PATCH] feat(code-changelog): init --- .pnp.cjs | 519 ++++ ...client-npm-1.0.1-913e8d2989-3f309c4a59.zip | Bin 0 -> 19113 bytes ...ry-url-npm-5.0.0-fe5e75f4b5-040bc80dd1.zip | Bin 0 -> 9212 bytes ...g-core-npm-4.2.8-e3204b9a88-a78a10fa20.zip | Bin 0 -> 7031 bytes ...ngelog-npm-3.1.5-a3ee08d14d-bd13d10420.zip | Bin 0 -> 3955 bytes ...riter-npm-4.0.10-c0c45277b0-a7067d123a.zip | Bin 0 -> 5808 bytes ...parser-npm-5.0.1-3f074d40bc-ac98a31ed0.zip | Bin 0 -> 4681 bytes ...d-bump-npm-9.0.3-27c17ef189-727ba1230e.zip | Bin 0 -> 4374 bytes ...ommits-npm-2.0.4-f7b89979e6-953cfdc816.zip | Bin 0 -> 3837 bytes ...e-data-npm-2.4.4-676a8ba353-65dff72b54.zip | Bin 0 -> 3218 bytes ...stream-npm-1.0.0-a5a0c0498c-3e9e8b0b8f.zip | Bin 0 -> 3566 bytes ...ngular-npm-8.0.0-80898aa2c5-856e465201.zip | Bin 0 -> 7962 bytes ...g-atom-npm-5.0.0-80e6a2baa7-51765007b4.zip | Bin 0 -> 5934 bytes ...mirror-npm-5.0.0-e36a1380ff-38dcc3fc3c.zip | Bin 0 -> 5514 bytes ...ommits-npm-8.0.0-b17be6f278-23122a76c6.zip | Bin 0 -> 9664 bytes ...g-core-npm-8.0.0-3fbb6b301e-6277c08655.zip | Bin 0 -> 10387 bytes ...-ember-npm-5.0.0-c9f24000d7-a36f8f8073.zip | Bin 0 -> 6300 bytes ...eslint-npm-6.0.0-6dc0d97b11-1363405963.zip | Bin 0 -> 6173 bytes ...xpress-npm-5.0.0-24ec792468-f344f057a8.zip | Bin 0 -> 5360 bytes ...jquery-npm-6.0.0-39702717ac-845134cf5d.zip | Bin 0 -> 6226 bytes ...jshint-npm-5.0.0-518a0543a3-9db03b1661.zip | Bin 0 -> 7079 bytes ...ngelog-npm-6.0.0-99d2c88140-78a2a74a19.zip | Bin 0 -> 3391 bytes ...loader-npm-5.0.0-7bfc5d6ff9-7630c2826b.zip | Bin 0 -> 9207 bytes ...writer-npm-8.0.0-356cbecdca-42daf5e8bf.zip | Bin 0 -> 41720 bytes ...filter-npm-5.0.0-32862a6db4-2345546ea9.zip | Bin 0 -> 11424 bytes ...simple-npm-1.0.0-81eb875be8-91c3d51c11.zip | Bin 0 -> 3905 bytes ...ommits-npm-5.0.0-38cbe92ccb-abb6361d10.zip | Bin 0 -> 3865 bytes ...r-tags-npm-8.0.0-df0b0f041f-c00a7e26c2.zip | Bin 0 -> 3965 bytes ...lebars-npm-4.7.8-25244c2c82-bd528f4dd1.zip | Bin 0 -> 746644 bytes ...t-info-npm-7.0.2-cd527dd33f-8f085df8a4.zip | Bin 0 -> 9487 bytes ...sition-npm-0.1.2-0706eaf734-ae8e2304ed.zip | Bin 0 -> 3092 bytes ...e-data-npm-6.0.2-dc1f732439-7c4216a242.zip | Bin 0 -> 11710 bytes ...e-json-npm-8.1.0-3bb3720119-efc4256c91.zip | Bin 0 -> 4794 bytes ...ge-up-npm-11.0.0-e39aefc766-535b7554d4.zip | Bin 0 -> 3573 bytes ...ad-pkg-npm-9.0.1-a6051ad95a-5544bea2a5.zip | Bin 0 -> 3723 bytes ...orrect-npm-3.2.0-ffae008484-cc2e4dbef8.zip | Bin 0 -> 8403 bytes ...ptions-npm-2.5.0-718ed4b7d6-bb127d6e25.zip | Bin 0 -> 2426 bytes ...-parse-npm-3.0.1-b718cbb35a-a1c6e104a2.zip | Bin 0 -> 6111 bytes ...e-ids-npm-3.0.20-f08e1eabc0-30e566ea74.zip | Bin 0 -> 5561 bytes ...-fest-npm-4.30.2-89dffa097c-c5168b159c.zip | Bin 0 -> 174356 bytes ...fy-js-npm-3.19.3-d73835bac2-6b9639c198.zip | Bin 0 -> 247050 bytes ...icense-npm-3.0.4-7af8adc7a8-86242519b2.zip | Bin 0 -> 6778 bytes ...rdwrap-npm-1.0.0-ae57a645e8-497d40beb2.zip | Bin 0 -> 16430 bytes .yarnrc.yml | 5 + code/code-changelog/package.json | 36 + code/code-changelog/src/changelog.ts | 92 + code/code-changelog/src/index.ts | 1 + code/code-commit/src/commit.linter.test.ts | 4 +- yarn.lock | 453 +++- yarn/cli-tools/package.json | 1 + yarn/cli/dist/yarn.mjs | 2176 +++++++++-------- yarn/cli/package.json | 2 + yarn/plugin-changelog/package.json | 45 + .../sources/changelog-generate.command.ts | 60 + .../sources/changelog.plugin.ts | 7 + yarn/plugin-changelog/sources/index.ts | 1 + 56 files changed, 2326 insertions(+), 1076 deletions(-) create mode 100644 .yarn/cache/@conventional-changelog-git-client-npm-1.0.1-913e8d2989-3f309c4a59.zip create mode 100644 .yarn/cache/@hutson-parse-repository-url-npm-5.0.0-fe5e75f4b5-040bc80dd1.zip create mode 100644 .yarn/cache/@types-conventional-changelog-core-npm-4.2.8-e3204b9a88-a78a10fa20.zip create mode 100644 .yarn/cache/@types-conventional-changelog-npm-3.1.5-a3ee08d14d-bd13d10420.zip create mode 100644 .yarn/cache/@types-conventional-changelog-writer-npm-4.0.10-c0c45277b0-a7067d123a.zip create mode 100644 .yarn/cache/@types-conventional-commits-parser-npm-5.0.1-3f074d40bc-ac98a31ed0.zip create mode 100644 .yarn/cache/@types-conventional-recommended-bump-npm-9.0.3-27c17ef189-727ba1230e.zip create mode 100644 .yarn/cache/@types-git-raw-commits-npm-2.0.4-f7b89979e6-953cfdc816.zip create mode 100644 .yarn/cache/@types-normalize-package-data-npm-2.4.4-676a8ba353-65dff72b54.zip create mode 100644 .yarn/cache/add-stream-npm-1.0.0-a5a0c0498c-3e9e8b0b8f.zip create mode 100644 .yarn/cache/conventional-changelog-angular-npm-8.0.0-80898aa2c5-856e465201.zip create mode 100644 .yarn/cache/conventional-changelog-atom-npm-5.0.0-80e6a2baa7-51765007b4.zip create mode 100644 .yarn/cache/conventional-changelog-codemirror-npm-5.0.0-e36a1380ff-38dcc3fc3c.zip create mode 100644 .yarn/cache/conventional-changelog-conventionalcommits-npm-8.0.0-b17be6f278-23122a76c6.zip create mode 100644 .yarn/cache/conventional-changelog-core-npm-8.0.0-3fbb6b301e-6277c08655.zip create mode 100644 .yarn/cache/conventional-changelog-ember-npm-5.0.0-c9f24000d7-a36f8f8073.zip create mode 100644 .yarn/cache/conventional-changelog-eslint-npm-6.0.0-6dc0d97b11-1363405963.zip create mode 100644 .yarn/cache/conventional-changelog-express-npm-5.0.0-24ec792468-f344f057a8.zip create mode 100644 .yarn/cache/conventional-changelog-jquery-npm-6.0.0-39702717ac-845134cf5d.zip create mode 100644 .yarn/cache/conventional-changelog-jshint-npm-5.0.0-518a0543a3-9db03b1661.zip create mode 100644 .yarn/cache/conventional-changelog-npm-6.0.0-99d2c88140-78a2a74a19.zip create mode 100644 .yarn/cache/conventional-changelog-preset-loader-npm-5.0.0-7bfc5d6ff9-7630c2826b.zip create mode 100644 .yarn/cache/conventional-changelog-writer-npm-8.0.0-356cbecdca-42daf5e8bf.zip create mode 100644 .yarn/cache/conventional-commits-filter-npm-5.0.0-32862a6db4-2345546ea9.zip create mode 100644 .yarn/cache/find-up-simple-npm-1.0.0-81eb875be8-91c3d51c11.zip create mode 100644 .yarn/cache/git-raw-commits-npm-5.0.0-38cbe92ccb-abb6361d10.zip create mode 100644 .yarn/cache/git-semver-tags-npm-8.0.0-df0b0f041f-c00a7e26c2.zip create mode 100644 .yarn/cache/handlebars-npm-4.7.8-25244c2c82-bd528f4dd1.zip create mode 100644 .yarn/cache/hosted-git-info-npm-7.0.2-cd527dd33f-8f085df8a4.zip create mode 100644 .yarn/cache/index-to-position-npm-0.1.2-0706eaf734-ae8e2304ed.zip create mode 100644 .yarn/cache/normalize-package-data-npm-6.0.2-dc1f732439-7c4216a242.zip create mode 100644 .yarn/cache/parse-json-npm-8.1.0-3bb3720119-efc4256c91.zip create mode 100644 .yarn/cache/read-package-up-npm-11.0.0-e39aefc766-535b7554d4.zip create mode 100644 .yarn/cache/read-pkg-npm-9.0.1-a6051ad95a-5544bea2a5.zip create mode 100644 .yarn/cache/spdx-correct-npm-3.2.0-ffae008484-cc2e4dbef8.zip create mode 100644 .yarn/cache/spdx-exceptions-npm-2.5.0-718ed4b7d6-bb127d6e25.zip create mode 100644 .yarn/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-a1c6e104a2.zip create mode 100644 .yarn/cache/spdx-license-ids-npm-3.0.20-f08e1eabc0-30e566ea74.zip create mode 100644 .yarn/cache/type-fest-npm-4.30.2-89dffa097c-c5168b159c.zip create mode 100644 .yarn/cache/uglify-js-npm-3.19.3-d73835bac2-6b9639c198.zip create mode 100644 .yarn/cache/validate-npm-package-license-npm-3.0.4-7af8adc7a8-86242519b2.zip create mode 100644 .yarn/cache/wordwrap-npm-1.0.0-ae57a645e8-497d40beb2.zip create mode 100644 code/code-changelog/package.json create mode 100644 code/code-changelog/src/changelog.ts create mode 100644 code/code-changelog/src/index.ts create mode 100644 yarn/plugin-changelog/package.json create mode 100644 yarn/plugin-changelog/sources/changelog-generate.command.ts create mode 100644 yarn/plugin-changelog/sources/changelog.plugin.ts create mode 100644 yarn/plugin-changelog/sources/index.ts diff --git a/.pnp.cjs b/.pnp.cjs index 8b5641ad8..972fc9b3c 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -98,6 +98,10 @@ const RAW_RUNTIME_STATE = "name": "@atls/cli-ui-typescript-diagnostic-component",\ "reference": "workspace:cli/cli-ui-typescript-diagnostic"\ },\ + {\ + "name": "@atls/code-changelog",\ + "reference": "workspace:code/code-changelog"\ + },\ {\ "name": "@atls/code-commit",\ "reference": "workspace:code/code-commit"\ @@ -194,6 +198,10 @@ const RAW_RUNTIME_STATE = "name": "@atls/yarn-plugin-badges",\ "reference": "workspace:yarn/plugin-badges"\ },\ + {\ + "name": "@atls/yarn-plugin-changelog",\ + "reference": "workspace:yarn/plugin-changelog"\ + },\ {\ "name": "@atls/yarn-plugin-check",\ "reference": "workspace:yarn/plugin-check"\ @@ -311,6 +319,7 @@ const RAW_RUNTIME_STATE = ["@atls/cli-ui-test-progress-component", ["virtual:c9cca177981ab8ae758413ed8e2c62aac7997e9f921fb7ffe93e264798eaff48c91de930ba59fb05dfcc4b8c1e4d55f34b86a73cb03b67968b44aa61c046f8e7#workspace:cli/cli-ui-test-progress", "workspace:cli/cli-ui-test-progress"]],\ ["@atls/cli-ui-typescript-diagnostic-component", ["virtual:0bee91e20275b56da8822b92f0e07382082a4fb81d3ac954c05d4bb97d3e85b3a7bbfeaf8b8c9f0277fd5b2807a701685833b298edd77100361656dd4e9c2e63#workspace:cli/cli-ui-typescript-diagnostic", "virtual:cfd1d378f54fd81159858d6b376c9d8d7f9fe732664d0429ca1989ce499bbba36d2031641c5753b68e5a629b737a1c234868133c669f8507b82de4b421fb768f#workspace:cli/cli-ui-typescript-diagnostic", "workspace:cli/cli-ui-typescript-diagnostic"]],\ ["@atls/cli-ui-typescript-progress-component", ["virtual:cfd1d378f54fd81159858d6b376c9d8d7f9fe732664d0429ca1989ce499bbba36d2031641c5753b68e5a629b737a1c234868133c669f8507b82de4b421fb768f#workspace:cli/cli-ui-types-check-progress", "workspace:cli/cli-ui-types-check-progress"]],\ + ["@atls/code-changelog", ["workspace:code/code-changelog"]],\ ["@atls/code-commit", ["workspace:code/code-commit"]],\ ["@atls/code-configuration", ["workspace:code/code-configuration"]],\ ["@atls/code-format", ["workspace:code/code-format"]],\ @@ -335,6 +344,7 @@ const RAW_RUNTIME_STATE = ["@atls/yarn-cli-tools", ["workspace:yarn/cli-tools"]],\ ["@atls/yarn-pack-utils", ["workspace:yarn/pack-utils"]],\ ["@atls/yarn-plugin-badges", ["virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-badges", "workspace:yarn/plugin-badges"]],\ + ["@atls/yarn-plugin-changelog", ["virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-changelog", "workspace:yarn/plugin-changelog"]],\ ["@atls/yarn-plugin-check", ["virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-check", "workspace:yarn/plugin-check"]],\ ["@atls/yarn-plugin-checks", ["virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-checks", "workspace:yarn/plugin-checks"]],\ ["@atls/yarn-plugin-cli-publish", ["virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-cli-publish", "workspace:yarn/plugin-cli-publish"]],\ @@ -1449,6 +1459,17 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }]\ ]],\ + ["@atls/code-changelog", [\ + ["workspace:code/code-changelog", {\ + "packageLocation": "./code/code-changelog/",\ + "packageDependencies": [\ + ["@atls/code-changelog", "workspace:code/code-changelog"],\ + ["@types/conventional-changelog", "npm:3.1.5"],\ + ["conventional-changelog", "npm:6.0.0"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ ["@atls/code-commit", [\ ["workspace:code/code-commit", {\ "packageLocation": "./code/code-commit/",\ @@ -1822,6 +1843,7 @@ const RAW_RUNTIME_STATE = ["@atls/yarn-cli", "workspace:yarn/cli"],\ ["@atls/yarn-cli-tools", "workspace:yarn/cli-tools"],\ ["@atls/yarn-plugin-badges", "virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-badges"],\ + ["@atls/yarn-plugin-changelog", "virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-changelog"],\ ["@atls/yarn-plugin-check", "virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-check"],\ ["@atls/yarn-plugin-checks", "virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-checks"],\ ["@atls/yarn-plugin-cli-publish", "virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-cli-publish"],\ @@ -1880,6 +1902,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/yarn-cli-tools", "workspace:yarn/cli-tools"],\ ["@atls/yarn-plugin-badges", "virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-badges"],\ + ["@atls/yarn-plugin-changelog", "virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-changelog"],\ ["@atls/yarn-plugin-check", "virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-check"],\ ["@atls/yarn-plugin-checks", "virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-checks"],\ ["@atls/yarn-plugin-cli-publish", "virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-cli-publish"],\ @@ -1985,6 +2008,40 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }]\ ]],\ + ["@atls/yarn-plugin-changelog", [\ + ["virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-changelog", {\ + "packageLocation": "./.yarn/__virtual__/@atls-yarn-plugin-changelog-virtual-8b0b7a86c0/1/yarn/plugin-changelog/",\ + "packageDependencies": [\ + ["@atls/yarn-plugin-changelog", "virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-changelog"],\ + ["@atls/code-changelog", "workspace:code/code-changelog"],\ + ["@types/yarnpkg__cli", null],\ + ["@types/yarnpkg__core", null],\ + ["@yarnpkg/builder", "patch:@yarnpkg/builder@npm%3A4.1.2#~/.yarn/patches/@yarnpkg-builder-npm-4.1.2-2648882e59.patch::version=4.1.2&hash=a711a8"],\ + ["@yarnpkg/cli", "virtual:cc0a970534b499add0064d8eb1fc3286f3c9be4bf3080c3e6e508964ea5232777f3e0009913a6a066796387e6b8a4b9e488b8a0d642735fad9419dc069d9dbde#npm:4.5.1"],\ + ["@yarnpkg/core", "npm:4.1.4"],\ + ["clipanion", "virtual:aef3630ccb920f27e72708392ff7fdef790d8b9c4716c04af21d6dfd50716a18ccca731012940d90b405f4d79eb1b017d2b7c8ffa8293485374613021748e40e#npm:4.0.0-rc.2"]\ + ],\ + "packagePeers": [\ + "@types/yarnpkg__cli",\ + "@types/yarnpkg__core",\ + "@yarnpkg/cli",\ + "@yarnpkg/core"\ + ],\ + "linkType": "SOFT"\ + }],\ + ["workspace:yarn/plugin-changelog", {\ + "packageLocation": "./yarn/plugin-changelog/",\ + "packageDependencies": [\ + ["@atls/yarn-plugin-changelog", "workspace:yarn/plugin-changelog"],\ + ["@atls/code-changelog", "workspace:code/code-changelog"],\ + ["@yarnpkg/builder", "patch:@yarnpkg/builder@npm%3A4.1.2#~/.yarn/patches/@yarnpkg-builder-npm-4.1.2-2648882e59.patch::version=4.1.2&hash=a711a8"],\ + ["@yarnpkg/cli", "virtual:cc0a970534b499add0064d8eb1fc3286f3c9be4bf3080c3e6e508964ea5232777f3e0009913a6a066796387e6b8a4b9e488b8a0d642735fad9419dc069d9dbde#npm:4.5.1"],\ + ["@yarnpkg/core", "npm:4.1.4"],\ + ["clipanion", "virtual:aef3630ccb920f27e72708392ff7fdef790d8b9c4716c04af21d6dfd50716a18ccca731012940d90b405f4d79eb1b017d2b7c8ffa8293485374613021748e40e#npm:4.0.0-rc.2"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ ["@atls/yarn-plugin-check", [\ ["virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-check", {\ "packageLocation": "./.yarn/__virtual__/@atls-yarn-plugin-check-virtual-1540b846f2/1/yarn/plugin-check/",\ @@ -3390,6 +3447,33 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@conventional-changelog/git-client", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/@conventional-changelog-git-client-npm-1.0.1-913e8d2989-3f309c4a59.zip/node_modules/@conventional-changelog/git-client/",\ + "packageDependencies": [\ + ["@conventional-changelog/git-client", "npm:1.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:38cbe92ccbdbbc49a44f58e59899d2c1a3acbb90cd921ebbfb055447f52ffc3dad2de97d0ff24de66595056b40966d5342fc24af7747c339ad6bc144475eae33#npm:1.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@conventional-changelog-git-client-virtual-64269bfe0d/0/cache/@conventional-changelog-git-client-npm-1.0.1-913e8d2989-3f309c4a59.zip/node_modules/@conventional-changelog/git-client/",\ + "packageDependencies": [\ + ["@conventional-changelog/git-client", "virtual:38cbe92ccbdbbc49a44f58e59899d2c1a3acbb90cd921ebbfb055447f52ffc3dad2de97d0ff24de66595056b40966d5342fc24af7747c339ad6bc144475eae33#npm:1.0.1"],\ + ["@types/conventional-commits-filter", null],\ + ["@types/conventional-commits-parser", null],\ + ["@types/semver", "npm:7.5.8"],\ + ["conventional-changelog-writer", "npm:8.0.0"],\ + ["conventional-commits-filter", "npm:5.0.0"],\ + ["conventional-commits-parser", "npm:6.0.0"],\ + ["semver", "npm:7.6.3"]\ + ],\ + "packagePeers": [\ + "@types/conventional-commits-filter",\ + "@types/conventional-commits-parser"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@cspotcode/source-map-support", [\ ["npm:0.8.1", {\ "packageLocation": "./.yarn/cache/@cspotcode-source-map-support-npm-0.8.1-964f2de99d-b6e38a1712.zip/node_modules/@cspotcode/source-map-support/",\ @@ -3783,6 +3867,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@hutson/parse-repository-url", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/@hutson-parse-repository-url-npm-5.0.0-fe5e75f4b5-040bc80dd1.zip/node_modules/@hutson/parse-repository-url/",\ + "packageDependencies": [\ + ["@hutson/parse-repository-url", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@iarna/toml", [\ ["npm:2.2.5", {\ "packageLocation": "./.yarn/cache/@iarna-toml-npm-2.2.5-6da1399e8e-b61426dc1a.zip/node_modules/@iarna/toml/",\ @@ -5139,6 +5232,45 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/conventional-changelog", [\ + ["npm:3.1.5", {\ + "packageLocation": "./.yarn/cache/@types-conventional-changelog-npm-3.1.5-a3ee08d14d-bd13d10420.zip/node_modules/@types/conventional-changelog/",\ + "packageDependencies": [\ + ["@types/conventional-changelog", "npm:3.1.5"],\ + ["@types/conventional-changelog-core", "npm:4.2.8"],\ + ["@types/conventional-changelog-writer", "npm:4.0.10"],\ + ["@types/conventional-commits-parser", "npm:5.0.1"],\ + ["@types/node", "npm:22.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/conventional-changelog-core", [\ + ["npm:4.2.8", {\ + "packageLocation": "./.yarn/cache/@types-conventional-changelog-core-npm-4.2.8-e3204b9a88-a78a10fa20.zip/node_modules/@types/conventional-changelog-core/",\ + "packageDependencies": [\ + ["@types/conventional-changelog-core", "npm:4.2.8"],\ + ["@types/conventional-changelog-writer", "npm:4.0.10"],\ + ["@types/conventional-commits-parser", "npm:5.0.1"],\ + ["@types/conventional-recommended-bump", "npm:9.0.3"],\ + ["@types/git-raw-commits", "npm:2.0.4"],\ + ["@types/node", "npm:22.9.0"],\ + ["@types/normalize-package-data", "npm:2.4.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/conventional-changelog-writer", [\ + ["npm:4.0.10", {\ + "packageLocation": "./.yarn/cache/@types-conventional-changelog-writer-npm-4.0.10-c0c45277b0-a7067d123a.zip/node_modules/@types/conventional-changelog-writer/",\ + "packageDependencies": [\ + ["@types/conventional-changelog-writer", "npm:4.0.10"],\ + ["@types/conventional-commits-parser", "npm:5.0.1"],\ + ["@types/node", "npm:22.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/conventional-commits-parser", [\ ["npm:5.0.0", {\ "packageLocation": "./.yarn/cache/@types-conventional-commits-parser-npm-5.0.0-cc661330d3-0992617c72.zip/node_modules/@types/conventional-commits-parser/",\ @@ -5147,6 +5279,26 @@ const RAW_RUNTIME_STATE = ["@types/node", "npm:22.9.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.0.1", {\ + "packageLocation": "./.yarn/cache/@types-conventional-commits-parser-npm-5.0.1-3f074d40bc-ac98a31ed0.zip/node_modules/@types/conventional-commits-parser/",\ + "packageDependencies": [\ + ["@types/conventional-commits-parser", "npm:5.0.1"],\ + ["@types/node", "npm:22.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/conventional-recommended-bump", [\ + ["npm:9.0.3", {\ + "packageLocation": "./.yarn/cache/@types-conventional-recommended-bump-npm-9.0.3-27c17ef189-727ba1230e.zip/node_modules/@types/conventional-recommended-bump/",\ + "packageDependencies": [\ + ["@types/conventional-recommended-bump", "npm:9.0.3"],\ + ["@types/conventional-changelog-core", "npm:4.2.8"],\ + ["@types/conventional-changelog-writer", "npm:4.0.10"],\ + ["@types/conventional-commits-parser", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@types/cross-spawn", [\ @@ -5216,6 +5368,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/git-raw-commits", [\ + ["npm:2.0.4", {\ + "packageLocation": "./.yarn/cache/@types-git-raw-commits-npm-2.0.4-f7b89979e6-953cfdc816.zip/node_modules/@types/git-raw-commits/",\ + "packageDependencies": [\ + ["@types/git-raw-commits", "npm:2.0.4"],\ + ["@types/node", "npm:22.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/http-cache-semantics", [\ ["npm:4.0.4", {\ "packageLocation": "./.yarn/cache/@types-http-cache-semantics-npm-4.0.4-6d4f413ddd-a59566cff6.zip/node_modules/@types/http-cache-semantics/",\ @@ -5308,6 +5470,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/normalize-package-data", [\ + ["npm:2.4.4", {\ + "packageLocation": "./.yarn/cache/@types-normalize-package-data-npm-2.4.4-676a8ba353-65dff72b54.zip/node_modules/@types/normalize-package-data/",\ + "packageDependencies": [\ + ["@types/normalize-package-data", "npm:2.4.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/prettier", [\ ["npm:3.0.0", {\ "packageLocation": "./.yarn/cache/@types-prettier-npm-3.0.0-6c770110eb-a2a512d304.zip/node_modules/@types/prettier/",\ @@ -6972,6 +7143,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["add-stream", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/add-stream-npm-1.0.0-a5a0c0498c-3e9e8b0b8f.zip/node_modules/add-stream/",\ + "packageDependencies": [\ + ["add-stream", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["agent-base", [\ ["npm:7.1.1", {\ "packageLocation": "./.yarn/cache/agent-base-npm-7.1.1-c9e1a4b59e-c478fec8f7.zip/node_modules/agent-base/",\ @@ -8071,6 +8251,26 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["conventional-changelog", [\ + ["npm:6.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-npm-6.0.0-99d2c88140-78a2a74a19.zip/node_modules/conventional-changelog/",\ + "packageDependencies": [\ + ["conventional-changelog", "npm:6.0.0"],\ + ["conventional-changelog-angular", "npm:8.0.0"],\ + ["conventional-changelog-atom", "npm:5.0.0"],\ + ["conventional-changelog-codemirror", "npm:5.0.0"],\ + ["conventional-changelog-conventionalcommits", "npm:8.0.0"],\ + ["conventional-changelog-core", "npm:8.0.0"],\ + ["conventional-changelog-ember", "npm:5.0.0"],\ + ["conventional-changelog-eslint", "npm:6.0.0"],\ + ["conventional-changelog-express", "npm:5.0.0"],\ + ["conventional-changelog-jquery", "npm:6.0.0"],\ + ["conventional-changelog-jshint", "npm:5.0.0"],\ + ["conventional-changelog-preset-loader", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["conventional-changelog-angular", [\ ["npm:7.0.0", {\ "packageLocation": "./.yarn/cache/conventional-changelog-angular-npm-7.0.0-de5edb79f0-e7966d2fee.zip/node_modules/conventional-changelog-angular/",\ @@ -8080,6 +8280,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:8.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-angular-npm-8.0.0-80898aa2c5-856e465201.zip/node_modules/conventional-changelog-angular/",\ + "packageDependencies": [\ + ["conventional-changelog-angular", "npm:8.0.0"],\ + ["compare-func", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["patch:conventional-changelog-angular@npm%3A7.0.0#~/.yarn/patches/conventional-changelog-angular-npm-7.0.0-de5edb79f0.patch::version=7.0.0&hash=89143f", {\ "packageLocation": "./.yarn/cache/conventional-changelog-angular-patch-073dd937fa-3a1ad0a1dc.zip/node_modules/conventional-changelog-angular/",\ "packageDependencies": [\ @@ -8089,6 +8297,122 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["conventional-changelog-atom", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-atom-npm-5.0.0-80e6a2baa7-51765007b4.zip/node_modules/conventional-changelog-atom/",\ + "packageDependencies": [\ + ["conventional-changelog-atom", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-codemirror", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-codemirror-npm-5.0.0-e36a1380ff-38dcc3fc3c.zip/node_modules/conventional-changelog-codemirror/",\ + "packageDependencies": [\ + ["conventional-changelog-codemirror", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-conventionalcommits", [\ + ["npm:8.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-conventionalcommits-npm-8.0.0-b17be6f278-23122a76c6.zip/node_modules/conventional-changelog-conventionalcommits/",\ + "packageDependencies": [\ + ["conventional-changelog-conventionalcommits", "npm:8.0.0"],\ + ["compare-func", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-core", [\ + ["npm:8.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-core-npm-8.0.0-3fbb6b301e-6277c08655.zip/node_modules/conventional-changelog-core/",\ + "packageDependencies": [\ + ["conventional-changelog-core", "npm:8.0.0"],\ + ["@hutson/parse-repository-url", "npm:5.0.0"],\ + ["add-stream", "npm:1.0.0"],\ + ["conventional-changelog-writer", "npm:8.0.0"],\ + ["conventional-commits-parser", "npm:6.0.0"],\ + ["git-raw-commits", "npm:5.0.0"],\ + ["git-semver-tags", "npm:8.0.0"],\ + ["hosted-git-info", "npm:7.0.2"],\ + ["normalize-package-data", "npm:6.0.2"],\ + ["read-package-up", "npm:11.0.0"],\ + ["read-pkg", "npm:9.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-ember", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-ember-npm-5.0.0-c9f24000d7-a36f8f8073.zip/node_modules/conventional-changelog-ember/",\ + "packageDependencies": [\ + ["conventional-changelog-ember", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-eslint", [\ + ["npm:6.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-eslint-npm-6.0.0-6dc0d97b11-1363405963.zip/node_modules/conventional-changelog-eslint/",\ + "packageDependencies": [\ + ["conventional-changelog-eslint", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-express", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-express-npm-5.0.0-24ec792468-f344f057a8.zip/node_modules/conventional-changelog-express/",\ + "packageDependencies": [\ + ["conventional-changelog-express", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-jquery", [\ + ["npm:6.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-jquery-npm-6.0.0-39702717ac-845134cf5d.zip/node_modules/conventional-changelog-jquery/",\ + "packageDependencies": [\ + ["conventional-changelog-jquery", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-jshint", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-jshint-npm-5.0.0-518a0543a3-9db03b1661.zip/node_modules/conventional-changelog-jshint/",\ + "packageDependencies": [\ + ["conventional-changelog-jshint", "npm:5.0.0"],\ + ["compare-func", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-preset-loader", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-preset-loader-npm-5.0.0-7bfc5d6ff9-7630c2826b.zip/node_modules/conventional-changelog-preset-loader/",\ + "packageDependencies": [\ + ["conventional-changelog-preset-loader", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-writer", [\ + ["npm:8.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-changelog-writer-npm-8.0.0-356cbecdca-42daf5e8bf.zip/node_modules/conventional-changelog-writer/",\ + "packageDependencies": [\ + ["conventional-changelog-writer", "npm:8.0.0"],\ + ["@types/semver", "npm:7.5.8"],\ + ["conventional-commits-filter", "npm:5.0.0"],\ + ["handlebars", "npm:4.7.8"],\ + ["meow", "npm:13.2.0"],\ + ["semver", "npm:7.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["conventional-commit-types", [\ ["npm:3.0.0", {\ "packageLocation": "./.yarn/cache/conventional-commit-types-npm-3.0.0-e12e37c124-1c6d9b9693.zip/node_modules/conventional-commit-types/",\ @@ -8098,6 +8422,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["conventional-commits-filter", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/conventional-commits-filter-npm-5.0.0-32862a6db4-2345546ea9.zip/node_modules/conventional-commits-filter/",\ + "packageDependencies": [\ + ["conventional-commits-filter", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["conventional-commits-parser", [\ ["npm:5.0.0", {\ "packageLocation": "./.yarn/cache/conventional-commits-parser-npm-5.0.0-8c896e66c7-3b56a93131.zip/node_modules/conventional-commits-parser/",\ @@ -9849,6 +10182,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["find-up-simple", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/find-up-simple-npm-1.0.0-81eb875be8-91c3d51c11.zip/node_modules/find-up-simple/",\ + "packageDependencies": [\ + ["find-up-simple", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["findup-sync", [\ ["npm:4.0.0", {\ "packageLocation": "./.yarn/cache/findup-sync-npm-4.0.0-3884c677a0-94131e1107.zip/node_modules/findup-sync/",\ @@ -10142,6 +10484,26 @@ const RAW_RUNTIME_STATE = ["split2", "npm:4.2.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/git-raw-commits-npm-5.0.0-38cbe92ccb-abb6361d10.zip/node_modules/git-raw-commits/",\ + "packageDependencies": [\ + ["git-raw-commits", "npm:5.0.0"],\ + ["@conventional-changelog/git-client", "virtual:38cbe92ccbdbbc49a44f58e59899d2c1a3acbb90cd921ebbfb055447f52ffc3dad2de97d0ff24de66595056b40966d5342fc24af7747c339ad6bc144475eae33#npm:1.0.1"],\ + ["meow", "npm:13.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["git-semver-tags", [\ + ["npm:8.0.0", {\ + "packageLocation": "./.yarn/cache/git-semver-tags-npm-8.0.0-df0b0f041f-c00a7e26c2.zip/node_modules/git-semver-tags/",\ + "packageDependencies": [\ + ["git-semver-tags", "npm:8.0.0"],\ + ["@conventional-changelog/git-client", "virtual:38cbe92ccbdbbc49a44f58e59899d2c1a3acbb90cd921ebbfb055447f52ffc3dad2de97d0ff24de66595056b40966d5342fc24af7747c339ad6bc144475eae33#npm:1.0.1"],\ + ["meow", "npm:13.2.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["git-up", [\ @@ -10392,6 +10754,20 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["handlebars", [\ + ["npm:4.7.8", {\ + "packageLocation": "./.yarn/cache/handlebars-npm-4.7.8-25244c2c82-bd528f4dd1.zip/node_modules/handlebars/",\ + "packageDependencies": [\ + ["handlebars", "npm:4.7.8"],\ + ["minimist", "npm:1.2.8"],\ + ["neo-async", "npm:2.6.2"],\ + ["source-map", "npm:0.6.1"],\ + ["uglify-js", "npm:3.19.3"],\ + ["wordwrap", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["has-ansi", [\ ["npm:3.0.0", {\ "packageLocation": "./.yarn/cache/has-ansi-npm-3.0.0-f2c5029db5-a5d8db9c9e.zip/node_modules/has-ansi/",\ @@ -10485,6 +10861,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["hosted-git-info", [\ + ["npm:7.0.2", {\ + "packageLocation": "./.yarn/cache/hosted-git-info-npm-7.0.2-cd527dd33f-8f085df8a4.zip/node_modules/hosted-git-info/",\ + "packageDependencies": [\ + ["hosted-git-info", "npm:7.0.2"],\ + ["lru-cache", "npm:10.4.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["http-cache-semantics", [\ ["npm:4.1.1", {\ "packageLocation": "./.yarn/cache/http-cache-semantics-npm-4.1.1-1120131375-362d5ed66b.zip/node_modules/http-cache-semantics/",\ @@ -10672,6 +11058,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["index-to-position", [\ + ["npm:0.1.2", {\ + "packageLocation": "./.yarn/cache/index-to-position-npm-0.1.2-0706eaf734-ae8e2304ed.zip/node_modules/index-to-position/",\ + "packageDependencies": [\ + ["index-to-position", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["inflight", [\ ["npm:1.0.6", {\ "packageLocation": "./.yarn/cache/inflight-npm-1.0.6-ccedb4b908-d2ebd65441.zip/node_modules/inflight/",\ @@ -12568,6 +12963,18 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["normalize-package-data", [\ + ["npm:6.0.2", {\ + "packageLocation": "./.yarn/cache/normalize-package-data-npm-6.0.2-dc1f732439-7c4216a242.zip/node_modules/normalize-package-data/",\ + "packageDependencies": [\ + ["normalize-package-data", "npm:6.0.2"],\ + ["hosted-git-info", "npm:7.0.2"],\ + ["semver", "npm:7.6.3"],\ + ["validate-npm-package-license", "npm:3.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["normalize-path", [\ ["npm:3.0.0", {\ "packageLocation": "./.yarn/cache/normalize-path-npm-3.0.0-658ba7d77f-88eeb4da89.zip/node_modules/normalize-path/",\ @@ -12926,6 +13333,16 @@ const RAW_RUNTIME_STATE = ["lines-and-columns", "npm:1.2.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:8.1.0", {\ + "packageLocation": "./.yarn/cache/parse-json-npm-8.1.0-3bb3720119-efc4256c91.zip/node_modules/parse-json/",\ + "packageDependencies": [\ + ["parse-json", "npm:8.1.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["index-to-position", "npm:0.1.2"],\ + ["type-fest", "npm:4.30.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["parse-passwd", [\ @@ -13326,6 +13743,32 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["read-package-up", [\ + ["npm:11.0.0", {\ + "packageLocation": "./.yarn/cache/read-package-up-npm-11.0.0-e39aefc766-535b7554d4.zip/node_modules/read-package-up/",\ + "packageDependencies": [\ + ["read-package-up", "npm:11.0.0"],\ + ["find-up-simple", "npm:1.0.0"],\ + ["read-pkg", "npm:9.0.1"],\ + ["type-fest", "npm:4.30.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["read-pkg", [\ + ["npm:9.0.1", {\ + "packageLocation": "./.yarn/cache/read-pkg-npm-9.0.1-a6051ad95a-5544bea2a5.zip/node_modules/read-pkg/",\ + "packageDependencies": [\ + ["read-pkg", "npm:9.0.1"],\ + ["@types/normalize-package-data", "npm:2.4.4"],\ + ["normalize-package-data", "npm:6.0.2"],\ + ["parse-json", "npm:8.1.0"],\ + ["type-fest", "npm:4.30.2"],\ + ["unicorn-magic", "npm:0.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["readable-stream", [\ ["npm:3.6.2", {\ "packageLocation": "./.yarn/cache/readable-stream-npm-3.6.2-d2a6069158-d9e3e53193.zip/node_modules/readable-stream/",\ @@ -13987,6 +14430,46 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["spdx-correct", [\ + ["npm:3.2.0", {\ + "packageLocation": "./.yarn/cache/spdx-correct-npm-3.2.0-ffae008484-cc2e4dbef8.zip/node_modules/spdx-correct/",\ + "packageDependencies": [\ + ["spdx-correct", "npm:3.2.0"],\ + ["spdx-expression-parse", "npm:3.0.1"],\ + ["spdx-license-ids", "npm:3.0.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["spdx-exceptions", [\ + ["npm:2.5.0", {\ + "packageLocation": "./.yarn/cache/spdx-exceptions-npm-2.5.0-718ed4b7d6-bb127d6e25.zip/node_modules/spdx-exceptions/",\ + "packageDependencies": [\ + ["spdx-exceptions", "npm:2.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["spdx-expression-parse", [\ + ["npm:3.0.1", {\ + "packageLocation": "./.yarn/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-a1c6e104a2.zip/node_modules/spdx-expression-parse/",\ + "packageDependencies": [\ + ["spdx-expression-parse", "npm:3.0.1"],\ + ["spdx-exceptions", "npm:2.5.0"],\ + ["spdx-license-ids", "npm:3.0.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["spdx-license-ids", [\ + ["npm:3.0.20", {\ + "packageLocation": "./.yarn/cache/spdx-license-ids-npm-3.0.20-f08e1eabc0-30e566ea74.zip/node_modules/spdx-license-ids/",\ + "packageDependencies": [\ + ["spdx-license-ids", "npm:3.0.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["split2", [\ ["npm:4.2.0", {\ "packageLocation": "./.yarn/cache/split2-npm-4.2.0-16aa3883ba-09bbefc11b.zip/node_modules/split2/",\ @@ -14792,6 +15275,13 @@ const RAW_RUNTIME_STATE = ["type-fest", "npm:4.26.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.30.2", {\ + "packageLocation": "./.yarn/cache/type-fest-npm-4.30.2-89dffa097c-c5168b159c.zip/node_modules/type-fest/",\ + "packageDependencies": [\ + ["type-fest", "npm:4.30.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["typed-array-buffer", [\ @@ -14859,6 +15349,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["uglify-js", [\ + ["npm:3.19.3", {\ + "packageLocation": "./.yarn/cache/uglify-js-npm-3.19.3-d73835bac2-6b9639c198.zip/node_modules/uglify-js/",\ + "packageDependencies": [\ + ["uglify-js", "npm:3.19.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["unbox-primitive", [\ ["npm:1.0.2", {\ "packageLocation": "./.yarn/cache/unbox-primitive-npm-1.0.2-cb56a05066-06e1ee41c1.zip/node_modules/unbox-primitive/",\ @@ -15022,6 +15521,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["validate-npm-package-license", [\ + ["npm:3.0.4", {\ + "packageLocation": "./.yarn/cache/validate-npm-package-license-npm-3.0.4-7af8adc7a8-86242519b2.zip/node_modules/validate-npm-package-license/",\ + "packageDependencies": [\ + ["validate-npm-package-license", "npm:3.0.4"],\ + ["spdx-correct", "npm:3.2.0"],\ + ["spdx-expression-parse", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["watchpack", [\ ["npm:2.4.2", {\ "packageLocation": "./.yarn/cache/watchpack-npm-2.4.2-3e587d5d5b-6bd4c051d9.zip/node_modules/watchpack/",\ @@ -15217,6 +15727,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["wordwrap", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/wordwrap-npm-1.0.0-ae57a645e8-497d40beb2.zip/node_modules/wordwrap/",\ + "packageDependencies": [\ + ["wordwrap", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["wrap-ansi", [\ ["npm:6.2.0", {\ "packageLocation": "./.yarn/cache/wrap-ansi-npm-6.2.0-439a7246d8-0d64f2d438.zip/node_modules/wrap-ansi/",\ diff --git a/.yarn/cache/@conventional-changelog-git-client-npm-1.0.1-913e8d2989-3f309c4a59.zip b/.yarn/cache/@conventional-changelog-git-client-npm-1.0.1-913e8d2989-3f309c4a59.zip new file mode 100644 index 0000000000000000000000000000000000000000..6150bad3cb661834b31089301a45bbb264e60688 GIT binary patch literal 19113 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/@hutson-parse-repository-url-npm-5.0.0-fe5e75f4b5-040bc80dd1.zip b/.yarn/cache/@hutson-parse-repository-url-npm-5.0.0-fe5e75f4b5-040bc80dd1.zip new file mode 100644 index 0000000000000000000000000000000000000000..039964ec2153816cef7fc223a04d9c1e4822db2b GIT binary patch literal 9212 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/@types-conventional-changelog-npm-3.1.5-a3ee08d14d-bd13d10420.zip b/.yarn/cache/@types-conventional-changelog-npm-3.1.5-a3ee08d14d-bd13d10420.zip new file mode 100644 index 0000000000000000000000000000000000000000..42564d7f46aa536d8cd19cfb4efeae03a64a6be5 GIT binary patch literal 3955 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 Ou{_DVM<+Et0PtU$N1>1a literal 0 HcmV?d00001 diff --git a/.yarn/cache/@types-conventional-changelog-writer-npm-4.0.10-c0c45277b0-a7067d123a.zip b/.yarn/cache/@types-conventional-changelog-writer-npm-4.0.10-c0c45277b0-a7067d123a.zip new file mode 100644 index 0000000000000000000000000000000000000000..8b5e08783ad6da850d1a25e77cfa157c287aad71 GIT binary patch literal 5808 zcmbW5cQl+^+r~#{2xg)V5{c*x4x^?Jy+)7TM`v`=qK%U1(L)d=dW%8yPE6DY!RRGQ zbfT9pr{q1~$y(?A)|dUP_3Zt}zOQRP&%XCw>;9=K;^0yMesAJsV}ySU{(4>e-a8^J z;KmLJ3wL|CE05~GPW@frA5+EMyqx}P#Bcu+VUBS0fIGU`ARJBYxy`Lj9j)N@2rF(+ z7aKRY%U>(N1`z(SSe-BdaX)MTz#SI=5cwrNC3#6{6%A=a^?t_%Uh?K6cA0cN_Q|I0 zeq4q@Ur{uGi-11EJL_Cs2 zu595cV7#cO_{?UF(-ArDBQaiY1uyL-Tk*#M!Mk5}NLgo9h7V}zoA~CUhpv@ANF~V* z_V5mi*u}!yBG(t2Si|LZD@Y-97A2LF_O2bH!#x-ZofE~}W<4lt$mpktCla0<#(feU z94PH7%VqRJ6*0-jH%YX5?o1*?N8lMXryM@x(HTFlDrDrdwAw1I=%%+`~7^Kxu(5ZCYrTPuA|@@(&!wcA14HoQ=R=GUX9- z3(q{JDsZKnI`+e!>E~QA=<% zm}{`V`3Rc5IRP|8FYniE%bHsEfJnbIi+}2Nubs{IdJDRJABc$#;9*;P8sqD)=H2l+ z&aTP)d9Zbs_MURdF_5aH%{#75Wi@Kbww0)hqlusnUwd=Dwm_S9=Rx&?GLAa4sM=V_ z+&HzCk^SRr?+|7)&S#H|<~n4}xZ_t}sqBOjDwgeCOR{GNzCO~utxs$SI@04XQRUB* zZstx2@-DWWa6(l+TvyPv3sGoXO1un2kK94Rz93fNmz zE{q$vxV=xp%UtF)G2&ITtT1EtSteqRvl)=jsnQsC5U!R_o=>*B#rZtpg90ZPzf#Eo zfiEj014|?O^>Rrf*GdJ-OsZE3IsSZ533XXsi)7M7&|OLZIR}7Cc7*5QXMnpG1b?2Y zA31#ssz{)N1pu6X&ug(?%4v0J2`Oc1sDnk6y7HrTaq=diHUE@cYQBV*W_J%v1i&q- zJT6RkxTaqlu06G|!aCcYRu6(m2s?Nj_G6A_lyDzCr!VICg48y3x~2iY6JA5;tYjbJ zv}hZgu%uV23KQ4v^6J$LOoT2}Q<829khC)f9pxqTjhXUt;02nV1W^(;kMKPLUIRI$ z6Ej0@1l85-@bIK34$z`s7dR6EAPh z=6y#^2`(AFJ(oW`b}OuI6ntn+kAhYf$<7E|xn32nBYpMR)o^RmBdGREi3jGp_}e}@ zeSyJuinORd5T0q@gH}xG5n0m^~4CA)t4m0X# zzXvN_4hRH>lFl(gu%U|_m)v2vhD!H9j-%}JmzM2xN%dTd-e($~Y!$T9c8W{$UJuB~ zCWfs$p$REO%+Cu=EUUn$d+%Zkg)MV-ht+BfE65N>;7~dPTlCR;N|LC!S&1 zDRPpZ0=eB^^^j~lSD+*|beY!W>sp^h#s_!pz6q}DUPWObeU}jM?cHI}s`@Iuu!u5$ z)ZGlK)?N0ypbcpbOWioyID~5NT0v|+TrIqC=w)&LngPW_xQ1WCbDIH5E@Tb?_5N~;8Jn6h#UU+mud)AuR`{e0- zel&qVD-jT927`FITR|APktrfXYvkn`RNAD3XAEpwn6nl`ni<>N`)!q^XA(Zcp<4zm ztCwPEusP;S?d_ti2Tg9!rR^F-?5|hvckv&pvp3fj&`=gKyF0^fV1|!m^-FX%L#p3L zU98ZaNwP)BaH5xSrQ-NqvRp#20{YnEh|AiTX8UzqtO!`SM&``naqS8M_g5x6HMx7{ zzO=qES>l*t6j6mdaiD4!$L@y}fZPNk*&>U!9s5_}yiH6Gl;bjPj%pnbWrc3EIMPJU z!%3m0jC11*gNlLev>{hA;7se91TkR0j?n$s^rf z@D^qZ#rG+p*GhRM3%{_+H%P~xX1tVnvs6z=`leF>+fLo#uIpsDSmn}NJFS?jwnhj8svn3sK0 zbrDYDl@mBYK0*XCV|nk+(CR4aaD+frcyC%wx^XUUbIfX7&*Xa0idDQ`Cv%u}KK1JFHcz8o=d;Au5*^dhe~LN2!} z9(`Gz%b2;>caBKn!e%MSoni!jWoD&2PKPGv+jze?n0G)6#hz-kTYNr_VelKVdp45# zzKX|{?;)=@r2BBu{k5;^K^tcaFFr{T8oFna>V8NoKu?(|F?EG61=ct4gHvi^4%K*F z_Ciy>QkwP0T9UOhYYznUjUixIDr8jQCPWKzhhsrlozNvPK_GJDt=`4p=<)HepoI$? z7v$5D{qZTW_&I)>`HBV>tzf>i4(D8jXkm{@J9qx(+ho6|ej`tQE4s+Qm(!bn4^d)> z$uSYxn5=jJdb&J&ar8AU0I`j!w1XWI$xWaIrNB?~xKE=T+Kxm_SX(dIOcV)TiNcmtGJH-Z2{>;!uG*tn${REMsH;*d789&Q4R_Xe5W=<-?yUOEbx!qq z;l8o3$i!qYt8bX4+Y*D1_T2^SSe^R9Cxy&cwCLyF4{m*(f)`q^F~u$b$AjxKKlZW_ z7m@KvYr&X!$pxbyLpF~k%f8@kw10$BHd{Pf_}b}n4aV*SOYG+lNID5EZ56Mvf- zR?IioR^vCXph{p+CPmV)TQTc6k^F#^??SrFc}-+F+{DGH<}(7z*BOOEC2BAo^qlgS z7`)k&R-ZQUIkW8`Zs0^cti{)t07Az|)xsystD|u8Dtm}7z;*hg5GayO90bAW4Q!#p zS#0=Svn3O7cIHwpovDp5Z`v(3N0&8Zd9K$Fvd|?hxu9Kl(a>u?`GYj71$24>5$(Jz z5HEQ0p0%BsZZTLL=*AwufwmQEEiM(z45)fPyJOY#r7m0Se(u6e^}114?l!*`bZJJd z`gx4zN$_P0`P~q|RZ`AsNC90T!+WK0nakSj#d*z;tfFaktcGgZ;)m8(wf$sO*AhA$ zM>gI&BmHjLBoB^XRQee|p04~>P7MH89-c82@kBKHeLbybJHkcz63a2adER6+d7i(g zY_yKIY2{FC8D33y>SsF#Qe&*?OybLm#m0(Zrq_r3W+YDP6r19mWUHZ@)pNG=u)`xZc$6FP(SF~9j?D5})Yj+jne0epm3B%CMTpvBRd4m&AzN2WGgLwgCC$PJMQ2rx zbWOVmPt16}E;bh}_64nOVRC2D1~nPi7W$wSlo8%l>`|IpAxz6c!(0ypeeC=zjH{7& z=V*u9cltNtErxGuSQiV|>Lg8$`w%p1i*tbZF69rmIz5YpINx}sKA$ZCJQ{lYnRB97 z6Hg)R?0Q23#9`xhuZQEaG1=Nro=$dLcclETXYzO6>%&iSJtq>3vP=|qy1fBWbUNy= zw++LKy~;@F7F%``-(Z(TD>^CKIxL%EKQ?REO1yVmU&g}CQvZz*UY;`mLUvl9aPxq$ zAnkMRT*sy}9k(Tsp`4WDLst@t6Li$%zI~OJcLUQUtp!;+O3`t)!3P#bK5bf*DSpr@ z?=Ne&5Rg51XQSgOu$Vw)Qo43KlchdwdF$Qqo0(B}1^Nu4NpC<6L|rA2DRNc&;bN>A zoPAP}Zc2hc-=iZv3At447$RmeOFhC31C9zhC$%x(D-l-hUK4Xfkz3ov4NlHin1hL@ zWclz4+)W?f6ox`lghWGuD`BMKwKwQI0@t_V3xJOPgS6%s*i203UUJEy4q;(Fqum0W z+N$g4rv8ifL-Lxw$xq#DqIvRZ+-ZA$cpF(J!BFTgykRk|{TLt8Cy@$z%2=U zm*);os!{^PqMD+m=`jXH2-)=JN``)1+h+fdg8J0P1Fq?bZJzX1qxf6xq ztJyH2i?@#yx}oR907q}8VQ)vskjP+dQ?+2f_LoA{%J?d-@*Wmx0%K%q>&0HRQCTjD z6fky9ZS`vB2Ir-W35+CK=w0s*wt2(+2D2#ItnzJKPDCo;slSSsi_zL+pNRd*hO^U6 z@NU<1TMWYuvgQkf$LuST4GGY(Fe4Em{FEVN^Bqw6IA}Dzp8l}+oANt>kKost;f0WV zl-WJ54)i_J&=CFO9ii%o4es@Q9CW?A!qWmDbwPctrLb*wgnM&z)q?hzjTS{Yf~a(I7`8^pHmxzPeM@}GQJsz z`>dCEcd9qXW3Rio+uKKMQ3KnPoET?tv%Ee+XdAcYPAx-TT2np<$Ag6RW{>&1x}(H4 zp&_g?Y`15YJ24Db?&hm9uP`D6O`sYd(-sQ$ww{D5({i5d2A!JpM*q^J;*V)(2)fuE z!4J>+oJY$yPH`NYjr?CzP2pw1R)yvdcCW3jo_1U-T6<6H!kWAydxiDSqUYfB8GXX{ zDzzR50J#54MURuIxt*yM9BS)|a7@(rpwhuh-gv~BO%LkNVV57d4yFfEg26Gw3v-=c zyKh%AVH^sJF2!o%6Htu`Dgy%pTalhk48o_bv_-A2M7Q!LKQUgUS5fjxi%2f>@{sF` z_fmIMX91BuGfvu!xdXhYO6n)3Ls&ExQ0r2?9kpcN3M>Mg*O3r$Q6%w7?tQ%SEE(eB za@C?Fjag$=EiQhZl|=vPPe>PY$UM)L0^pePMSb=anJ069pgiVa>q}*XZ4p>Np97j3 zYGnV(7jv;TcOMbA)R$U*qOWh7IV}9-1tY18)&62<9-F_@4CwGg%*WfIT04C5Y#XJ& z&mvA6>PhCK;1L_}Qn5(cLEzG+OPxegXtVcJ`s2-xooJvb2jllbFrTDH-LrJv@Mzjyy&fB!A?Pr)CdoIi*D2OIvo`S0NHN86Mz z{674L`CkhE7e@S3{|9vW86^JD&kZd7CH=p!;*THk!{%qU^S4dl_jC0B|BU~To}Z0= xW)goJ{f74|Mt>8EpPhcb2>y0r1^G@0|1A`JOKLJRt+%yD4FYNPnOFd7?TS zp)fmpD_5A^0~dQw3Eh8O`W@hJOO?EQ-Tu`B^ba1kFsQdZ)XNbDwRQp8!dzV)y*z<# z)*hbr9)I$m1CaiHtELfBO8(~nfCq#CfXpwTX=|#g>lmn8=wqQXAlmwU;hULvgvaVO zu!IIBkeLoi`)lDXv}G!>F0Tt<4OgfuoN{mV#V#JPu>qblu#)4R3a8}@mhkwb`oM0h zhAyrXY2kdC$0cp1tTJIa4+ft2zLGw1QEen10fc;6*rXPm(&^h_VXu?K$M;f|-gruh z4)KOZ#C#zjSf@3UA6+H{dKILRy30}DQioR$u@Ua{hU4XMyn;KJw^>*Q1exquAK}CJ zkRWwW4Kd3kUD%kU_HTE+Z)2v4Lg&a9M%yO7~tut4({tK(3w~MNY3&&wExmHJVI2vGXTO|sG5+&rs0#5_ACPqUVdM8c)jmkB&c)b{7E>G6q_*vf9k;q6GCW<{7uQe);p+_i(UE5 zh`EPXM+#B)Jm{_^NblZD8v(z0GJ!e^k_u zjE2OwgR}?$fP}NGzV-_lt*@@E22mGxwF^rE-);uchHfNoaT#}p@%9@AS$ZgOi&zqg z?-&~uvB5439PpIkk^-I}40WF;=M2yG$-IuoD<|3-wPyB;P>Ne)VhQ`Gc;cg6X))%m z2}$O~R7E#Cie!iN$u-KYQ+m6bxhZ)cT7W;ea1bN(X)mUfnFisft}OsjGDij`Rm9iySd&=@>w~`yfLxh&%1Ax_;%(P z!ql!8x&|M$~tKLHtd_dJatb#K`7X{TRr~(9c=J$OYx<2 zrZ1W@t5Pn+i&O%Bewn*2Pzu`}F?yHOrw3ttLnS0Sr;|vZcwoW_xgdMwf(rl!?kqoTH&~kB=+`d*Y-H64;mpT4=OQ|98*k$ zKBO@&8t+1SFV;EmIRQo5%h<2J-D%^+&Ra^kaz zQclJ;-9IWzY!Tiwcg&=1>Pg=WI!s#(40lX?5=h{0Hy*-@R8;<~>~3LqX^TGOE=_a> zV6#Y^AeKK?Q}K2V@){?dtVW2CfOKq;-oaSKedGK87 zft+Kc2qgdcE^z9Y`(cU`emH#bVA-y5BY_z~aPCN6T#}`Ol3K>QE>tz2{p7eS#vdzH zCN>FxiPNl=8u{$|{<-Zph@O>p^p%=3#>MW@!~d zS=4o640f*>z4-j$`v-2b_?6{Uy+I+J`m?_!|g&f2L9;ORl^9EzINX4kCg>g9URDK*Sh9VGP@w`MSPJ+rPkG8%G)vM&YG2EE?vFH*h>SH513WcW@lW&4cide zR0A`zc^4|ic7~jE!iiV$qr>rnIhZ2(IZEG)G}$CxTd)Kj)%2lbV6e$6DQls1-)I%2 zIY3Y}sDM6>0B1g8;Gy15wROWC90#n5_so#wiETKSZR_hKxle}g+nMgg#demtw0WUh zD#Edl-H2^>TA~T7A)evS`Bs(eaBRT@d~$7^(OryjYqYS1yL}Bs!c3JYE!W%oN|y{~ zI55SfM8o^~$a;3olzu>HP8)bEEilr<(3WNa<-Y8DuUEz(mKN>DClFI;-}mY4)7KPB zlmepi;%tG!Vni8{UDWpD@THS9;Z`O|2OYz#F%k-{eKEMyqZOT^M#GH}DquA;k_Df@~q zw43x|h8u)$Nw9jYk4*&aX&<#dOONaF%luZ*cf@D)kD0=<9CD8z7!WbL|I~uZWGR3lfkb9EVl1P<7QQv+9sE4Y+Pk}_@53A@$JQk zH;iK0oq0~D;Y%@VN(c7Rv&gdAt?RA|N+2r%QD*W)*l2fZvNcA(*}R3{44x>|$1-!B zmFv+lw!!vD;8H}oM<;Ys0e3grVxw*tRZB%wdGb*)ltBnX7T=7Sw$Y;aNM2i>vn0mn z$s7_cHt@|lB;Gw}o13eY?bcKGl#MjUTeM9RmY40ct6UCA7DnL>4JU3}EA6j+^4-2I ze0n>8Xj{-1OEV)2rVlFJtX16>uow&mZtg-!RtY#WHA+LMH1d%LVSnAl-o*ylC5bhn-y4tpOQOp2+mNX{(iW(at*$0`-1V}K5{9W=7ckmoX zvI;0n3v1R(@G?@-)W;~`E34mBEHcwz&plUYHX_+wtczIe@N?0vxX5)FZEbh^DFuPaTH{djM(T=tiOIEj)zfPb>01f zW`&6)@+0rGkhnu?g7TH7M{HC%` zX+QV{wUll?RyHcNENOo*#T2FUu8V@cIuxxPkA6cRe*fW-Uett6$AWoh;eA)>v@a^L z?awY(uR-;ZqT$x3O&K5&^Dbr`holVpfw8DTV!sSv%^M2}&}j5S>5Kz>{%9mU8$})y zdwu9r21g1W%Px0O=IXBY_ivf2_bNfjposYi={kp@Y-;BV##PCsi^v_1RhFPrc5%Ly z$!S!iuLA)MRYTP&+HDrrC{KWj_mga2G-h8S;ebB&3Mk+IskzLfkx2|cYcA8z0{{xY z(7U)<+d5m{w-Lo*LQx?^t9fN8BP)nJ} z>u#uTR~_zMOTmpwMy4TDs_IKS_e-dV!$WoTSdV?rufh z4HnWPnLkZL^ITP7R4@uOORJtW~)gU*eE2JIyq=7rl})9xhpfe+ziL6y~rX zyDjt^_movlJ@bJ~)GF%Dssy_X8L!}`3KvmxpVZXsgPrV;n!8lGV1jcu&i}J^KMV5j zwx;}j_?tZcH`hM^f4GYN?D{`t|Ig&#wfzrUQ?@vp{*C-kgnw81f1v+RMn7x)ALuWF zihlw9Pv!sPA^afuS$_RR;(t~%|8)!h6JtNq{465=qTwX^?=*i&il2FYF8IHA#?Joi c{MYUL|MJ%b6A^z$BRM;K&$MbS&G)PS1O6`6@+_ldBzH{$6XYc)8!>eTEOn`5uiXWx^v-9_j z?zBar?U0r(Xgg15q`QRSzYhHd@WW754`0{+>hb%(c-W#*UPzROBN}DxEarx^MZ35l zQFcf>F&j@8*S}{#3ZVXTvNs}SR0Bu>08erNK;f70^mH^J1||@MaW86K64bOWtd(IV zJl?q3OKwu4Ki?^ZRET&9DpSAj{JaR=EKOhORG>|`zjDaI0eH;B4xD%>oc2VpgvUG8 z8x7M4TlqktJK@VRDP=QbnSsvp9E$U;xP0ua(Ly-}z-}*Z(F@KP5cb$O8>MDr2k1&w z9@6Gwy)cn~Y?F|D0GVGQu91s*6s1w$1=DLoFg2qbLY{uM3-#NGuzU^nj*P$->3LjHW5jOL&!%L z3(kniPn$9qxpPb&+~K`)2)=a`HYhNMi4@W63esmO)`-vJfO_YpWu{}UuC;5f{5B%@V7F%5p*CWPtC{5Dfcfm#hq> z3m{EmX`vXL6VbKunfki!wL9Uu4U5UgAzfo+#}O1V9B?MS)X!tgi9$QT+LC?U29%7m z-Lv^I3pbC>6pHL6Nvm6uM)u`4{C-O`{0|)abn>2?jJe2H>7>r3-r*66PU_Yb5tY^} z*`x9oWX~co$<0|RNfuoxue8y8qZu|9-LF@9Tviiy@fw=rSPdxB2VA^E{Wa} z*Qxrxr$06MQiYQM06k;?z?EOx)5Z`rO?`;Ci(RI1w*jddr~zGZGGHxXbAx63?iiM! z>YsCK(O&Pi7dz{euN?+(;OB5Nk5TP@$J*Lc{5qZ-CF3W0b#HK09*oVY2HGLQWRMxZ zWgHgp_W|=(@^M?=AgV{8;0GM}7MuZdH&R({?-#;>0}EG^)pv7qL8mnDHH zKkFSrV-L3)NNR5+h~3U^!#>n_GNlk|AgH3;Ga=~esdD4vekXjfF8-y0q6>I?g>tA( z9&@aysoi;|Ofk?|dLjl@?bUnZMLFmGiLh+oyNq(ZHHE6x&lgNa2YSKh5YRbB3rMDq z(g-f>TBxEUtJvHcGx7GSM9;h3LdCMCvO_gRCx*H=4*|{=^A@&bb^N^2j?+v$RreZ=j=J>08q=%Xj(L5+u|pjsJvXSVu|{Iw2y z?`IT1XMz_&!!Wo~)7+WQm|OUYmfT5z!)G3&=p}vNu+ng0=Uh*^99oOPGp~|==FLpZ zIbHTP+FGMW9oc8?@~-Rmx$%2j%(LTCeBUglm^#(>Sid8V=xK_`>6!(i30*8=qHpic z1-*YiwVYE>$L#gs%f}GM_K%MJlfuuPC*kFC<_L?PP6}T#krIJRoB}fbd78m4I>TQ$ z`o)N6%o)wyDvYidd{Rg0lgt)9J?uEqq$6CE>V zpfr`*b38iQJM7+FeL-d>>adt@*+Aw*+m={2Z{l|e&wtpmbEP_Sa!AsAki1`@@MSzK z1r6^}Tm6SM15{IjjKW7l|K7%QoS3`~j%%w3Cii({USRz-Bn;?={s z?6Y)FZkDI8Zd?HW(ISFtr3^Prk|J%Lc=j~hn5WWyCaKWsIkVw;rVkRFK|2ZJxjMm_ z)u7i}+CrSXmuW_LAd{eCQNm=kS(~SoIg|DOlfGqw7~r1Vq{}z%D==6-9!d zJRuF!MT6F@!PK2B{&G@Jh^em1hn@Q7#NcCYG8LNgY|`;Kvee+nY(BHuFCfj9r+(VU z{F#TQANJaNj@~8)B!!%}{$s_&{Ow}ToEIg$pVRe2I(Ea^N=Yp4!f!!ApVMZ&Vc-Xw zaIp0zoKb3X)R<(G8Jas)8W&dAJo(42kwFJuL1)xk^&-xko_v@`k}-)XxcE}V^2-iH z{u)fbAte9zq9~HGmPMm#S}F3jlH}0JE}km_ja3q~ghpCMoc100fhmVzRtWvmaJP5~ zQDI{20zEoqHj~O+J8uWptB->EDt=#lKJW@{7 zKk9w4%wjgSF08fO@vd)^guJm@k*=kmU(;H51WqwrL+NkT0z5dAuvnKHiV2=Bs==GH z=U#qJ7#pn5T(qtAa+2u`T|6()>NM)+&6n4Cex`ZhvFTbJP*s>KRcLu ze~K7m?#~uE+bVjr?#LE65hu#b6nVp|BPJXArOV#n#0K-kwIHcbB`-LWO2mEVXwC_9 zLJjriyCgC6h%5M7m>N9S1cfiNdPz3mr2X5ACdm9i^Rdt26-agfQ?d1Xm|&qQ7%>vS z^)iJhOU|?VRII#kwA8b-oYc(>wlF4!NFN=Dx9aP%Zx0!F*^05O{y1)=$;=yBO{v8I z4GmWhi%|whn_zudS(6`qgn^`omXYu4I%>~JfBdpT*xQj|3~=%hzf4tz8_3EK;C^Kt zxbN7?YNOBditjQP1u`86H#4p@NYs*2b>o&GolooP&UTG!nHJ3PRl8aHg-V>Y!{G%h zWUO}4DS2Sa88Ri+2h@!EAe6-!|MqHD+!;h(H}Y*jnV(20O<-dB{w6bOb^SsG^yc<> zj{4F5hN5=M_MXQ?mhkidu7y$hETskEio5$F1H}4BJ{fI%jydoy;isT5Sh%#;^3HnADVvM*IcUmNQBhM zQV(F&rLGaxQDIbUbNq?667*>=WpM7CA0QU~fa|sCJ&}Z=rSh%VPrdDQt;ua4Lh*&S z3T$=VbVAhE3f#4LK^rtte*_kMTh_Vi3D$w38=eoE zUudp~yY&=-v2Ow6Z&O4^P}d#_O2vHpkEpZ=iG?L);uO)z5g=NbvL;NbXPGz z<~?co=f*?q+M5m2=O=(4lV76Y*O6DJrA^Lhxvu<6$;u-Ta9Y-KuT)Q}fPrU{=D!OmAV7=Fu!Mz|j`ae&Isyls``Wq_ zMvKb1x9JwaycgaVk|es8jy^6Kj)vQk|_#VgWVj}MWV+atWE4Sp{fHKR;&S#$qE}#!7H;)}&dIccyru{6JngK` z`;DpH7G_+K&?ZUb=c$pK%E9c{_Oz7=Rk?9|b;UxmuZ5NR%eLaXiJo&%)ZE^knT|(Y z>{*KjUEO>n71!ySrLg zhWHPZJ~|Uqb7nHiW_Q{0>GK=B)_inEfR`HC-DA{N>v`&Hcwnm@b4YGMbu(#{(4+Hi zxqMblRV4|9bCKQx8{5V)so_-;QWdg)m!GG**ONw71`lq!0nd#@q@eh*)?XNKX?>J(3mEyD@ S2LPx}FYM{hgaG<)PyYk^5_p3E literal 0 HcmV?d00001 diff --git a/.yarn/cache/@types-git-raw-commits-npm-2.0.4-f7b89979e6-953cfdc816.zip b/.yarn/cache/@types-git-raw-commits-npm-2.0.4-f7b89979e6-953cfdc816.zip new file mode 100644 index 0000000000000000000000000000000000000000..c28edf9acc48dc3d10b44d51fc5ff483324459b9 GIT binary patch literal 3837 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 TD(bHUn&Yl?oFXe2zrOtkRZwF= literal 0 HcmV?d00001 diff --git a/.yarn/cache/@types-normalize-package-data-npm-2.4.4-676a8ba353-65dff72b54.zip b/.yarn/cache/@types-normalize-package-data-npm-2.4.4-676a8ba353-65dff72b54.zip new file mode 100644 index 0000000000000000000000000000000000000000..58fbb00485b3afcdffab1b9de4060c5e7fa93e19 GIT binary patch literal 3218 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 R004N1&o&}gNhp5&`adH)J2n6S literal 0 HcmV?d00001 diff --git a/.yarn/cache/conventional-changelog-atom-npm-5.0.0-80e6a2baa7-51765007b4.zip b/.yarn/cache/conventional-changelog-atom-npm-5.0.0-80e6a2baa7-51765007b4.zip new file mode 100644 index 0000000000000000000000000000000000000000..9ed0fa0e47b81b56e29e310ff9a844f747584393 GIT binary patch literal 5934 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/conventional-changelog-codemirror-npm-5.0.0-e36a1380ff-38dcc3fc3c.zip b/.yarn/cache/conventional-changelog-codemirror-npm-5.0.0-e36a1380ff-38dcc3fc3c.zip new file mode 100644 index 0000000000000000000000000000000000000000..e05b3d32c163102ed8bfebce051f5a341b16c2d4 GIT binary patch literal 5514 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/conventional-changelog-conventionalcommits-npm-8.0.0-b17be6f278-23122a76c6.zip b/.yarn/cache/conventional-changelog-conventionalcommits-npm-8.0.0-b17be6f278-23122a76c6.zip new file mode 100644 index 0000000000000000000000000000000000000000..6224ca8ce079e8153f95c7175b64ae17b0aad232 GIT binary patch literal 9664 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/conventional-changelog-core-npm-8.0.0-3fbb6b301e-6277c08655.zip b/.yarn/cache/conventional-changelog-core-npm-8.0.0-3fbb6b301e-6277c08655.zip new file mode 100644 index 0000000000000000000000000000000000000000..11a2c94dbe53d0a06e4dccb90eddfc55cfe4fb59 GIT binary patch literal 10387 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 NKK7W*#!{U8`VVnI-JSpd literal 0 HcmV?d00001 diff --git a/.yarn/cache/conventional-changelog-express-npm-5.0.0-24ec792468-f344f057a8.zip b/.yarn/cache/conventional-changelog-express-npm-5.0.0-24ec792468-f344f057a8.zip new file mode 100644 index 0000000000000000000000000000000000000000..caf776502419f88637a9fe1119048c6744dca37f GIT binary patch literal 5360 zcmbuD2{@E%8^;-jFxJL86fGi4B)jZnnXz*yVVKD}i+w1`E@dYoWiQ)gJIFF2vSrJX zC4Hh4kt|umH_rJSpSiAczKidf>v`X2uIqj8-*ey3{Vf02K$n6NOtxE;@q@?yX#D3w zPrRcs2&6R%gYa}gx?eE(+ed{-AGO1vy^v@RM+_S7B4XzNN82M^F!mxy9M%o#{!f;~ z4r$5V&F&xiC3ggC9!M0{1@7^ezW}mhe}smWDo?S8XipA6MyCFM*|o!

vp=4z}(& zh7Amjyr8;G*5vE`h)H(nGF>efqx(02D?ZfrKHt)4NCVX)1zhIyXab=^{sxp!UK5b0 z2#}m~fKsKO!#=-L4g7pcw8qtPy;`UOLnj>3`{sE^oFwk0ZYS6y-NxaLxrH44Z;<#E zdAqO^G_A?{U&I`ca0JqAH)6=B2HHk3Q0V;4h(Pwba(&)ogh1&9gB!UG z!wKc7TCFvso?_>wR(94GcbJE5>@~-O!6rHF6vvUHb~x^7&dWhF7Ki}RYq6X!jN9|k zej3lo6o6Z;fiklMDYfk2hilip<}8hpTg6V%Pk+MX4_=M+vI&hTC^;UW*pN`_TQ$XH z{~)xWJH&Bir|%ZoL3fj(O^v@1UA;%Fn#6iw?);Alv75&GiMQ9HCLkVs$_Bh>Z*Qj^7!W&QV5B5L->N)d z31TY=S_DTdF6p}PD4#L6JekcB(%cLr>AGXuNs(A$m$}Kw$YhStbw@M;i4%2lM@Ba= z1pYZXJ5*<==DGdI>wM6~O`M#%?|`7;8fPjln#z@L-fK=bmBMW`g`n;1arJI1TroXu zJz3A96<=*I)7n*Tm==Ct7JpTw_(5C0WOZjGqSOJ`J{2h+p$`m6a_-f5m(TNFT2H1p zvrr78Y@Su60MNB9+srIvSSMVPOph)6KH)!@vTPBjJw<9&~C6*FwI3NatPmeidjV0r~D4_JC-t@A%jky&K&d?q7s?MMZGDq~LmN&Xkaw^B>^1aYYe50E90YvGg9*--=s0jd zjZan7n6MOPc*E0wXaZTO=u+m5b#=QR(-kEfU1y5OQaTvL;Q*hk3StCJD36vK-foT_ zf8<7vaf8!)F{Zk2LR0*Zimu-&->cC~=fs?aO~Z$SW_av@rNY^+Qt)B_c^tCCEF&Q9 zUhMLRTIr=T-@1N29tWKm_-F+QrYk4RD_4Acy`V}BGWr_A=DSo{{3vsh7H#qI%jD|Q z+Z|u-Uc#LYaqxv4V;H$Mz}GKZS&RdGU@eV__F8q;i zJfaAjfIjwfGjh3Epx}s1W?hv%xAHr7;2}w9U32*=q zvT(}m+eNrAhB0y2&0oEl{YlotIt2Ggabhy?QXGCg#KP^I;r2-4Y{H<6 zjO6u+^XbE;kZ_q%4M^)5i*R^AK;CIv?3}Z0%35KW@m15U`8DQ#5K!Es>-cs%`_gftZbL;flGwdojVrruN!EEwZ^$#5RZuqH8@V-)v7HY8>=MK zC5w|SNl7z}i!`yQn4!-KhM%3nMU2ewr)KZe2^KP@4UDS_E>!#C&F@{t4Sr#dQ}$|#hsD~`)9IBQ=j%^g zRt;zCB?lX_E7gqox0Z3MSUs4imUv%POh9>gSH0D(sB3j4JW#H)s@lnE1oDG(a+_b< zae+7tr-;KKb;y+ss;#D>XRINLLZA#fqEf}cW1B*F{#3KfHiA6$Bb&CNJQP2d>2)S7 zz$lPehVyg$24t($N}^jQk!fmTsoK88oJ?9U9PhRD>6rEw_GFDQWV{=*X0f?Fwb8Rq zkn=AX%~yI+rlf)$`1~$ODj2>&xSCeoW5w7pVr{n5;(r$L<+ZLf3`gGZ%F~Ue|7${h zv-B8qcRt4Kc5rTL;}8$NLB*klhTk95J@9orJjvAm+$&G+U!TS~VdOi_ebyA*X%tPB zXpb=YN3Zi4@!B>VTSd;6K~ARiNkKE?n5h1F=M}~A@4Y+Cu4`HwUXma@SH`ytxhHnB zT`*l$m#+F}kz>Z4#cD&2KU*apG*C#&D3K*{sxyh8@RtxnW$CqI${}P3$MYigR4ebN z)XPK$!hh3JDPe>^jJP=ICSQgtInFJjSTaCGo7=~IrFtrG^r-_>>b=g5H!MKq^ET1Y zt71Oj^#sRGWo$JYNJ_?Vo$^MDk)B4NtE4VUwd&RuKs{TBYb8rvq)Azmt~!$0>KSHI z@#&y|M}PW5!H~#l>8q^j0ut1s^lB7Nj@h;tj=?jnb{w#lCh(Jfx3j0YU`4s&0f=i2 zmC#(!UG+|ff=dA1B^|9hPUy_6^C(1t1(W2Nn}+v2yLoIP1j_8Vk}iBLtX{9&J{$A$ zU=pSI<#0+9&+I3u$;c!RnM6h!D(bM^9Lh0;MUV0_)h!7K2_c~%G(gS z@LZc6V`erAZxPq*UQ+OKKdh?!MpIl*bJ(Ox;S;Sc;i?3_vJXe4DK%PoDFmO^?(=OnskeQInq*EsM=~%^q10;#?iLaM6Hw)OoWs(YJeJ#JbhbafDnB%2=DY z`a#W9%3I_L^#ks)V%az=x!fhihkWKw-g`*c58l>kPfi17xxQKOJGD@y>PUcn9ynf{ zzIh=6;}O^+XuiGRzg3elY;fY-iyn(2r@Y_c6tkhB43;{rzFWaV>-M;LX@ht5z1@Md zVZ4=K$k_Uo3No(QN`~_@>=Y{{U$RbN4eb3af?)5QRn3It6g~vINTmkashKU;7oEz; zsLgj+#7=jYXTG*JXGtmW4yGr+fLGpZZ6)dYa; Lhxa<;?!SKngr-0f literal 0 HcmV?d00001 diff --git a/.yarn/cache/conventional-changelog-jquery-npm-6.0.0-39702717ac-845134cf5d.zip b/.yarn/cache/conventional-changelog-jquery-npm-6.0.0-39702717ac-845134cf5d.zip new file mode 100644 index 0000000000000000000000000000000000000000..3d81c940533c0ac7ead7cf608746f52c75f99a22 GIT binary patch literal 6226 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 bV*l6KPz#EOi6;O+iut%=@~4mT$FKhbW3K2D literal 0 HcmV?d00001 diff --git a/.yarn/cache/conventional-changelog-jshint-npm-5.0.0-518a0543a3-9db03b1661.zip b/.yarn/cache/conventional-changelog-jshint-npm-5.0.0-518a0543a3-9db03b1661.zip new file mode 100644 index 0000000000000000000000000000000000000000..78de1459ee428843938986dd824d8520a2587d11 GIT binary patch literal 7079 zcmbuE1yq#F`^T3Kk(LGl1?dh2>5y7LZ~>9tU0{i2X^<`nsY^;JEvb#h}o+!o_@IZE)vhwL)sO~F$LQU zJX#%NYPwy}7~2Vu@TZCNhS!7o6+xso!siiQSbwC>Pj4DPs6F(MUQ9vOf8|Y68yg3x-MKgO zi?n)GG&{Pv6&<;|xH(yh3YYSVv{ZpAy^=Q;HMF#}a*DV*IXV?FY=67qv-r+Ciat7O z*WR9A`CCZz?ltePdHD|ywIo4D2{8KLsG$(zx6mVcdvzT>bvZr2uf|6T)m~3W8cvDw zFO4^c8bkgt9u(e)?|YsK;ut>9_1f599H7$GP!e3jhqc5yV3;Js92*G0a!Znh@uvKJ0<;s`__iqn(K?R9BFOC3Spe0X!W(eh2~S;uYww8_q4# z=ECKv@*RwxM6dD!Zh0`~kKP*i(i!G0Q#t-Rk5@jEE+}~g`Vj8utnYc&d!3^4`Q2_g zjSpuB%{!ss6T#SEy1HLoK$cvmrH^z$0>o2Rs-%tJX8GA9wezyLIV7X?80#HSf zGp}%I{?Fj4EA;mD^l;ez9@A$bX4$MUkhsN6)c0LoUAV);JapC?hEVwG_QT*1s0){cJv8Fa zu(^etVcy2vr13zhb%noep`=tE#lRb@w#1~usrbI?d|=@w5o99IuF^#w)nNCXDzd+` zKO-kXy!nU-7hG`!D%kkO+gvCNUcV(!wl93~o~h7k~NIUqNhM>{F3diQO5 z0S~pLPDbT@RArOWMz3SlPle5|)ei`K^x6=9kF1XfW8Z{nXY ze(O!73u_}C7ephxe~)xq?a=t1o#dO=uN^i<9N>V#W{u7G+)suf1tP;ti|qwm*BIhQ zXg)Mj|2o`S^%m;$CAtO~RFSI>*V)|ILE6z8fgG^4TDL_r4`IzQ`?9)%il41L2TLSr zw7)dIwFG@$X*kfjQ^9VW_}gZzerGR3;Ei!(C%SKgN>FtNM&Ve}1FrXD4#4NGTuIq{ zB5i`G7JP87M}Ed%_SNKmv{u4Iv8Jh`4H2|~}1Rge+M zRZIp3-}v}R69N9#fe2iOF&K)hkv+1k66C4p^x=K>_?4Z|mx#2KAJOecqTHXk;z(R~ za2`WTv5<|*4FqDXzJT`R+eTNiqN!Ht%GODJWWoPC=!l_C{bAPhz&i3}UVsWoBSgghuv}2pgkMTgE zu+!)DMoo*KQ$J8A-x(Z zwrx(?2s*lVoRA_Tk?c_1J#-2=y)E=0jm0iyAO86lynA|TzilvW-O3ov_NIle46EhW zmPjaV(ud5&qVyMpX}cyc(EFfOrCJd`S{}a>N#)1+B!=Nt=68flICcVb023#5m(wCS zm}&_JVLMG+y>T0#AiQ0t!2RiW9JMnU>95mrQqOCj``*8oCHc&H^6}Bo6S08Wo!UJj z17f_djPX@E!i(7Ol~Ad&!>}@gZoG%25xix(5os==4C`Xg=2JV^4985op%2=sump6| zJj8(AmewyTN)Wllhv28>HLUXCI~T%hLTQz;~pwH1PP)FW8a$AvoWQe*JR5;P*Hi= z0l$%?Zzy20zVXOr7JQS_m+9tN{lcTV%Aj#+bZpO}5sTJ1c<^Y7f@g6Rw|%6c(s3)S zY1V|Bi(}@&UY?bLW9IyHVqS9nY$?uqa@1lUTg)V_C#8&F4rOdoS2nC=Ld0nPxt(Yo zlODy9T9hu)5|*Je*&^-O&0ll&7C;qS1v%*-BKKxjT+I>2U`t~&C^BJf;Ds8>%4ocV zb^F>J+ZNGm*c$!M$#2}>W5I>-O#!Qu{1dFKSx+{XAC8GV+U^I}xxZ0a=E-F^fZnY>Td?Q?4~L6-b{DfvVw4beD1|`iT0Z#DKp~DVA_~ez(f3SO*}?8dT(T zvWTsCg1A|&Nj=+VbMW~1bor?NuujA)eLVt8pZUdZ40s7^Pfs^5U1d)!d# ztlf(VveKq340J(hY<9H68TuU4&?-Dd)R$+Y<>{ZD)bxqAs8Pzi8i&~nuW$JCY*0MN z>rS&H&5y-dN+8Nv>!2YTO$u5|1>7M}G`TI0ph(e(;-t`0&(8wX5byVO)+T&t)AGCc z?8d-ZtL=fpk&_@^5mnl1n#e2gS}#yp+N!r9Cu~Zy=dH{q*j@*JTqBy`T?s%er7R(* zb&&w%Q)y}qk7NJ<0%PMe!~8zEEL+Ms9HgxvRZL)<5W=@$CtB)KOhUscUObG6n>|SL zplaE7;;-2Vx9KHlqj?T^?7`!x&hPB%+E8Pw4K$Lv+)24OKZ`TR~-O=}Pw# zRM|`=s_z-HoGp^_*Q&yZ403E1#9xoFI1HsGum*&E5!SsS%fgSvbzKI{0+wlFLosr@ z155#IZy|j(WXE)i3RsxU>jQbxSfP@Q7cARjo-cr^ysM<(Z2?cuV6%qgKPD8s?e;L# zv5(d$gryWr70>;-pz5&Vlqs_Q*Bqjl-JxhjzLZ)C0RVxk<&cJ)lq~Q(g|f6Q?Fa9Y zo)j6TW!= zpX{VdHpOd}uEA)BfNfPp%yVwLY%qxsV5yKm6#cP0kErY@k%wQa+i-4;0Cs&hAzk zjX70?7BKB=^)Gjk0~3Qn1u7x1wWR`q?%PqG%Ci%6ZeMCv-^hYaQ2~xxH97vfA4}M? z-fiDb#2@(aB4Ok)`e^K;yrui2I0g}R%Y_l%(-*%*a-=Wys22^Nl2xCz&R-XWe12jQ z{pyU{li=WP$wE?|u4;QXnt`AB$9+n-1H_`9UvITP$9_N!A6?~+Y8?Lt?qKSh>?o40 zk?!OLrq0u+r3=+a+8h|VzP44a&o7jssyT;S-mKkZA#bR+cyBXhiZ{f` zC5#RFZLbzf;bqJ4R1<>zV62Vjv;UVb_+Ak;+%bB5LOh_X`)@MsX9E|SlTPzcyxdrF5#+m64v_%o3m;-N!enhlpAFFfoi z>;n_`Fw+)ij3_>$Wcy%#lc2fNUqXUAGIB%-I9(6vQ&Ud+5*o)%xuH@wk0TLnkVBkX z&D{O6o)5FeopSDg*35-Fz>_WPT96QT;(*@Xw{v8EQ(xXQ3t?c zZmk352w)WO+6kfuz>H?r?b4)pqcgC4oGDhz@Kl*kGOCi(dAx$gHf!1aEnl_5bE6zbkF9`8X@!l%0MoWUPiEO< zI=$H>h06&;ix~F^?3+=|$;eNUsiA4u`o=EU?(yCsJJ^__HG_X_>3H}vccz=bDEf?; zb%(PpL7lJvyN0J(E0dY8pz;h)cRE^QG(H=+ZrP7pBsdup;Waoduru6>96nU>z>$pM zbzo;t!-j8BkvPcbkC%vbjb{X9qyci)Bn20Pi|r|^R;XaoJW)Be3YJy##biWF24^8& zwFVItAgl+FRT3;Nt=@t6<_VC9h2Xi)*05XZ=D=yl-PcP|eN-u}bg4f=)&n)oHnCQO zRY9o+LF~ehHPcA2MTS<)nC%PC^og6{Yd{&taA89H;dvD>e>w=?sbNe3n>={F-$uW? z5Ff=x_q2?(8lFUpZpQs=g?u9UdPaiP0KoxIDFuJI6q}LnBqUI(eYWQ~qM2F=y?hAo zwf+0g2~>DAp}rIATD~hut@qmBqvlD#W=@X~Q2y|ImmxLfO{vL=pDZF;ZdB zQ!aPcmo7qyU(e&DHZ7h{3yQ8GvIO*h3w0T8>Py93B` z3(z01KJ{D1&}icPI#E5@`AP4v(!*gN9cWV4IX5t8;KZ`qj@9?^*0%Z0eYMuQNVSNU z5dPvj-(THNTyn$0B4G3`9wYX*o=9;TCQhvxk@h#(CN`TL_KvL65*PiW-W6spy}Fn8$CRgCTVkj_Cxvn565F%Xjh%p>7ovx*$(;R(dnb@XCNKCXv8S0|r)-0LN zqUilP(^F}}GF2e&ZB&`PCIL+&RJoAkV1WNoJ&c}|k5HqmTRS`0v@BHe$yhU~yefViDhdSkyK>j8gV3!EO>#X?F^L9BgKeu>O!q5 zuc!nwZxZbg7w`L&+Jf(Q{CaM1if-Tzev0PYe3XkBZB~|IbS3p2zx_=v@o-fMefk?G zY%{^%*51)(3ES{6!aPO4BjrvMR0*{It=J;pjlY+5sq@P(%FN$AdamI9EbCHN)^q>2 zP3Ma4&$2G%fNcI^)Bmp){hih43h&RdF4c%^Ua|9^0@S&<{l^%7YLu51-=COF9}47F z_8(&|^xw^(9mB;m$>~@)QS>L*#R3rDrR}9yGsa^kvb4dca z;2{4CxiaUcAat2>`OtnrDZ{-I<-d>cmm!xAo)-`h-jyI1$I#1&%jc2{L<0Vm5PzLg W)Ri%i@dN+}ke@kZ{=B_${_8&#%yI$% literal 0 HcmV?d00001 diff --git a/.yarn/cache/conventional-changelog-npm-6.0.0-99d2c88140-78a2a74a19.zip b/.yarn/cache/conventional-changelog-npm-6.0.0-99d2c88140-78a2a74a19.zip new file mode 100644 index 0000000000000000000000000000000000000000..e0dc9db5483a892aef64023ac15a0065bb51b32d GIT binary patch literal 3391 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 bhhzV*^c(2V?kxcT==Lu1-nPX-zn=aBRglgN literal 0 HcmV?d00001 diff --git a/.yarn/cache/conventional-changelog-preset-loader-npm-5.0.0-7bfc5d6ff9-7630c2826b.zip b/.yarn/cache/conventional-changelog-preset-loader-npm-5.0.0-7bfc5d6ff9-7630c2826b.zip new file mode 100644 index 0000000000000000000000000000000000000000..3c4b0e7f715f8421a5c5cd0e3224193a9e80c627 GIT binary patch literal 9207 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 GefuB1e5bJh literal 0 HcmV?d00001 diff --git a/.yarn/cache/conventional-changelog-writer-npm-8.0.0-356cbecdca-42daf5e8bf.zip b/.yarn/cache/conventional-changelog-writer-npm-8.0.0-356cbecdca-42daf5e8bf.zip new file mode 100644 index 0000000000000000000000000000000000000000..4700c6bff3cf29c54d62f086ce80190284f43682 GIT binary patch literal 41720 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 z z{5RtYoLL9r*7D=Yd66rtvCRJm+titKECTRSurYCDQ%hN?Va<>06_*MUQGpqVchTh4m9zO&jTnCfdCAR{H~ z0Q2oLP5sImVL@0O+a;Y?y?*rTLU3Rsq?KyPa$w^DrFS-4yRo`|r<2XYxo)$giSEO& zO!!Rd)2WQFt!`V=chAQI+Ax%!Wr1D`x5?xHqx3B5Y3`;XT3+>2=PCi8HB#@`QzR6Q zRo>&0)9RYXq-70vGFJj$cKs$AuEkjf}V%Mo_CIHWIS^Tqte%<%^C%Z)`G~rE;^TH2u|I zQZ(T?lAfF;6B`qHV>$=IT6TmCU_Gf)@Ij|lz}jh2yC6NgCO#|4oZ%WayozdrOU

ymmyUJ#xIvcCg)Q(D;e)+#N;+XvhY(3`u>7ftZsmNE+as!s8u zZohEsy%c@&xL)X=SB)$l!JRSU+m?}y8PEuF>{!QS?rYHq8U!a z!NbtzpG2^3W=0gT<>}iXPVfcTGVryrun%Ye*FmnJunz*`f2)iMf?WcJB=-aeRXcfW zkw3ub*GnRelH~A0w88-W>1qnzxvYgF0OU}KW-6f0rn3L(7&x~X0Qrc!vo_Z3P3v-+ z(g}vswi)?!%H8|c!=z0SH|2V4q0Nf0y8&zNa)y2UD^EQi3gvV9K5RtZ1R5E+BPrUu z_!23HtT`Zah1Q~k)UfjSo6GEN(`*iQQ{F(sN_=D0o=1ZHp@3e{k}l#Gs}VKF;`7OR z-m?1ad92CXNoY6F?lbrAa)UssC76zMo5sa8l{QNp4q2P^L=Mf#@J5{aN7DX6=Y&VI zHnBS1nf6k?lKADE)AA{%_QnmBY4)=H7dKhxRZ2Nr%IXKHT&BsR zwJ+mNrP&q6qm(b$X4yN8_QY@eVn;yV!Pd%by4!=*jsAfvEk&E`(w&Rl-IsQaocn^) zAJUoDu&1`+&4j4{@VpMs6Lm&Q*MMQgJD=yO{a$CURPZ?dvwIZ{@6TcK4+ox7$GG76 z^^OGcxE!n|btThr1H}@~-}PErk5Q=#Pb)qdCr(v?KD83rAj4}-Hc;qOtFFJ0>0@D1 zW8Q~JP~F_|^PPb<#cf!`des_5pDcwPK>U7P@CW#_mbTIdbvl7hl{@qLGN7!TH%9y-FnTO-pmy{r?j(;T<2yR1Wv&D>hH zezzUhlye}b+4mteaf%D~J7um-cUEmfAWo1#Z(xl~hMf1}<6rmCd^@@+7a>^(a^ zCCB&oFyB5}o7EK;J>V`%%*^`)biYnZU*&E~+&T_=-)j#$3}z9;qD7Bbx^7A0Vaq9B zt98UJdOF-B9pR}~urMgl@z$mz#EGnH_aZhevLFbbyOBNBYm|_90BqtbP_(*G{GDPZ zOD})@2jT#iP%%iSsSTmSQaMJ~LQRZ&ECcAR&_zKhhzyRRjVP`0zqO=& z!F?mA^?*t^Bfgr%cEK4bwPfLDx>Qss`b_4go3A!blUlHmuBYMslN7uVV({(Ea;ZFy z+DpXC?YcPK*znq4C_Lduz{6)wtT@lZqw{CeZ{=+F1r@U(7+7rYN8BSm;Wo;{K9IS> z2w~t)(Xv&nYS206zcR|7W#f)9y#=DSRVgVs(8gnR0gohc4Bo*{;0v@qH>-S^Cj=VC z9Uf=mm(G`(Iy>85TFv`rlVi6kQ`+z?Ohk|trG;}ar=Gj;bxZ#qI;HxHSdFNa?v;sF z9gO%j{Fj*iQnMd>;Gr`n;R!CASH@U$MlC6n3p2J`)m!hy*_@ctEh?G<(!AMk`H^n< zzuYOEtIGtc=Z18@Yo;Z1o*z^GNN2|{BT3FJd$4s6|7)Zvr%%`H8(@^I0Y=Q9v>y0( z(*a{zCr4Tv1N-3j0#;r0Fu@ODBZNG$4B~R5y76&}AT%(Il|m9NpKBx}Q)((IA9#CQ z>KHL5_j&eXsILQM^Bik!$Ws|x76LP42W!i0(hs9o5M!)D%9x95k8&@LaC1jviIHdH zV)~))I;X6y^iVYHqQn-JHz1L;fxzhez|8vb8Wj0+g%8+z0uwrtV>VzbFt;b;szB7? zaZu>|Nlr+r)k;h*VC=u>3=3|NI}GeW@D^9LgVPh`3vFVl>*hCk^L~jCrytcH7`zr+J)cd2{(f}$u56|7w;o~1O*DY_&b#w#wG z&OI(8_aYrV|5lzfWyg0QeQlPN*FsMj)0yR@PV7uGq`eAxV`Qa29N!)-!r#r>-YY_- z-}Aja?PWyrzB0bH1H_^Fh=0ncA!K?r##>lvm;z}1aa4Uj7S}il{h?*`nD$A&9Ax}N z@Rf6aOfCI`EUAWOj{p|yDKY+~*PC-onMVYl45GR6WYqJj$646>YUS9{6kzdiGG5&h zo=?%3@ybg-wKg@xbL{holcpozY$T77T`-IA~QwZAV(wEL9zKH*^} zK4_lx?zu6nXC1AL0LI7#H0t9217kckk9f30X^enUCp|*&gVac(!|58o99<^L8v}Vn zL|k}OD%Ffq8I|s{wq#pP&2~i0{e6-jH(!tP?u_kxvI5ABBalb%0vkrLtdW8X+oVe& zs8qt4P+Lfm9|%Jgb+pP+t(F*viVBStsdUG_bBzev38>JZ>*7GHE0<&7cl_W_clD=r z#V@~722%R4Pu3yUP98Js1ql;j00hJ6JkZz9uEa(vR9yXSh35pAhj-F~se=Rv+g>f8 zE!peUX|;`o7fRBrBTFOHY?baV22;hxuhf)raAOSqLGq$8gwVKx`y6N%@TcMXLio|I zr2;vJ1FB1oH%qvBP`)W#*Ta~(;hV9f+xkiJ#)hZD))T>=iO;o#*GX2-$J;Ezjl{5i zGck(_D=Sv3x*MgHIIO98HeMzhy(ym01A zLBs0~jJHkgZ0OSdHN}?=~27P*gfoMs92`ht!rN#(7?1QD07w1rBQbLNe3uX41Gic{RE^y>s) z=}m5Gskdr2FL+%1HU~grwnamD#+I;-{nNBEOcY3Kx8U{$`}BrGCh9)$>isGo3Xx*X zXMk)rfZI&?4@~p-8ly+!ct^^G0p`h`wxN`ec#-C*NvT@#4~k=fR8=90Mil0nNt8{4 zK9{(h_Z?vbL5ZuLc8qGAO}xyd`No|!c5snMmbW8!!cFFo-6#u6dJQIva9P|p`~&e> z-Z7X-R1OdK6Y%r;=a~vI!Q%u|SO$989SsfcHSFUFTiNI*B)e8uQd< zjjkAH3bc2_kA~YJ-!80wp|_7mfW*#KWd_TmoyBJoq2b_o@y50l%$7~VgvN#-PJEkI zzni|mUu@N%C1bS98_$Wn#dC52yU-#GeBQQ4Xa;!R#wpk#YW8Y z(rw2WR^Y^fL918t;i2v4-?hfp?)Y}}>douZ$F6QvV8rvC*I>*@5Bxx@u)YtcZ}3Xn zy(ZNf@P*kTO8}7$#P&*E)fgv4h&MpDDk@1g1h zZ4cD+VYpoeUfM@(Oa}do?b>hzXV`*WhR_0}KDFnDyB~5vL?ieh4MfW6rFFIw}Y6VqI+3#1YEmnFdI3z+A8bt_9y3wd2#H z*AwfHu2c+FAex;9RN1R0^8!#MN?%a^nlw3)Mecj_ZNkHpHgeXG&2@^gi zl3p3nAyBRZUm^*g|}RSkKm_1s}*=xzIf!pTibwO2vgP~UEFG`wY)j_?85L^0Yk zpHt<#=j3vd^Cbu5a;E}p8}@79=V=zI=>RoOOW@?qc6ot zCR3pv9h+v(!|JnL_1d*f&c!!UdC|pzh@3LfI-K%)Jy2c3JE9~&Uy3lcx{l0Oo6K&a z2ujBBRXWtBO{j8Ung)rE!sNxUXmQ}qyK$S8sS8)^D9_LOhB*T-Qv}UdyFV1@mC2rw z5AHyT^lE(BvN68EK0d_2q%%*Ij-F5X;2RY?;zAa+U_6WsRYx#cX;~Ni$(+rg^OAL4 zXUm0vunzk~ww@=3{s`$~Cq|#8VVhIr=4YG~(i$Ek_}vhwZ@le35C85x@faiE*QOrE z0!(5|fICUxPp16GvV_N3ELdK~s*@k(md?|sJ1|6$dw4OgP#l30#d_bMk^%fYb6&Y) z;$h|EM}#=M#{5KYrgPKF#gvKOU1yU{ibNaT98zW*O+2XCybiN5524;!y(e6(VI2^TsAq^Dg`5qMV$=R zcUL+R!W&8>N!ysQcV<`QgjH1N0#=gqaSQHcZcn1?_#WDijg{jcwwAMX=Di3-pUUj` zc)sB}2l|Xm=ZQ1J-$wNke6YjzIh>*Nfbhhmb^eBv;3~&)9y>fr_pA4KP)02o0Vv!Z zp!`2w2K|-X@u+#5s7Ft$?P?AmAb5F!6$n9*t1H|cI7QyE5S!=RVbb;^GNK8UA?S1Z zr4RB>a#`NDndw;RgveUPSoziYL9vj6^X@I3)p*lwZL&e%BZ_%NlpY6ftzHw8P5zhF zMn#t&I|%npR+(#gB}CHScX7NwM^di>XGZ5otb*wmEbJ!RX;!+81MwaNr@yR)8r^$k zCXG7sg%w?P^nsqNBe#6*>Y80}&+z+;^p*BkP>m`Z0|9;c&A_YzUh_u4)SX3voELa8 zGZA^|&sHY5L#ku<0Bz+0hUuTLOn%juvqFa@AVP76o+{(eZ!xex44oUKtJ#Rx3zvB= ziZ3IW0@pj&CKnfSlmHk0fx6`~XV>nAx%#Nre^7ATa~7L&ztO2>c%`Z*nvhF(w|YKm zvlBI4i&Bq#$br{|cXw#k*!tK$+(U)A2Hj%gbV62%&C6cY@67@*mn*Jc-~tf#M@!nK z0&q*U_iU~5XG)nwr-SMz z6qrk=iGjbgV8V&%K+o z7OIl%<(JM}gfITmdLU}zW1n&HA=((}%`|c3!6~wm)^YfxgW7lR$(c|{4>w?HH}KEw zfu3t1)QFsQPf{}){M&i zPDE7ZkJ`|r^xfaSRxpJ7J^<1Id)!X7|c z#D~WYe*v4PWw~>KIj1(lgB}l(&=8Cg--h|VscQmFXiPuwowkeF&Tz9k-4GX5Aa&G4 zkOt8RUe>OkhIO(Cm`Q|Zc0Z<>`%Thy2cryh5$LAg7*pZwUe4~lcd#7EpZ5?A1lXcB3m(rIwj}1kRQ6zV%ty{U=UWW|k7n3D zwG#~dp>?rwIK|ecASp(9lNit8YqFqX(%;}m31(v^*BC$STX)#cF>P<@lLS-5j8@Nq ze7K4H>&$yBopX>3m`BV2frQ`e0xvBgBqFOMLTh7eqbOy&NRP05juL1b160&98dJm2sxptztiY5JJ?;o+9ZC=pY3 z#?#vG+gMVEa=AUuAa4R`K$kvDJt)2*dlFalr$rBwLsja}?>CKlmvBodpYMJox1g+L++X#;F$UgMO;?AWhoRos0hi~=* z1)dpHu)G##S9UcL!dqEL<(W?g>BvuYCpO9Md$Gk75My=de{UM*1iL0Pix|j~wyt{b!Z!T=8xsxllB#f{y~Xl=7q!g|Jsgi@(#uKqo#mXX zt|@;?W*>Wa%@)lJX!eJOX|16;5|8rFHU|!?fV?LS4ApfdNggI z+g}b(8p2zGaW8k7CH5k|El)&qhm&M#7(k+^Ae}U+iZHo>f$q+QT5ai`jmilIL26cz z_<%ewy0?uLiV#ta0_Kx+{gN=kIjk=lvLr#6 zDYJ_+MAN4Xr2W^o@xjUzJ?cd@V{YN}xwI>pT!~?j_3<1u#<|m^hBdOn1@B(GF08K_ zD_ZZ0Sc6QhYj7hAQa^ps-~gi3UAK<;1NPU^{v&)B%?|-E6EOh+{bqA9MG*mEnV*Aw zTJykRu|Mv9G=ERN@V&A`j`ciNa^-fkNz|tC;p+$<36oDn8NkdE>iB*cz!vP)Wea8l zZOy&BgS-PiyMR7qA_~#xMr37Gkj#yvrK2sLV#4k&g;kUTOo_*0(22t;Nu!tLgE@*O z<*wh8t7l)W9_?y0A_a%jZfU2cH$Xhp=zZMh81{ZxPpwzZ1+PD^E>TZAU)^!UE1q#} zPECHrw;4yNj8;r78H?5!tx`HVYN)d3c)m&2I(*6^6D;ckE^<42dxc4NKpepn{(fcT zs65>E$r98-HEw-3|a@U+5n@iH~{vm8XM7b@H;;Vuj)*6%xqctlrYL!+CWI^YI9HN(? z3>D)f{W(=@z~7?kR`z!ZSFvln)I}M!Bj~sK!m6G-;jFm~Rbm$RLo{GObhK5&IQq&3Or1ShN zLKcHdaYg-~HqU&--KxcDW;OQb?g7d4;G0-!D|+S-V7%stf^kM4%y6T^KW;M?*1XrC zru;;$`0_f+v&Ae-Q99CdG)Fzw@_Tbz42JIsyzoXft+C5(6ZKTj$?)pK-HC6F zUb>8%D70*8hs(p2*v+*j#;L*GW(>Stn~S&d0i_-(pA=H(eY32gywd{Stz|z2IoI8Y zA{rJZmcn-zm!LSEa`YF#-;Kr>5y7;DqV6Fv`|5;;a4VxtX0rKQlVmbpIyekT%Xe*^ z<tx|-B`;Bu)>E&$u8p5m?%!8&2u4IR*VUYmh_SFq7#ppu~u1>IFEoUN0eB4Q!<;QB|d$~&eUlTn<$!+ zn@;P8c0tM>*I|%s86*_A?Wb3nOzYUez!DUM8(=YjEjP&J0ADK^nbSE6&FtgZC`B}k z|Ja#90NDuQ?Ce7DHL;#Gu7WLk&7J7}G*|3F?D9R;_rR?|A(!M}4CL%C8BY2od_}fb zi&zw;eT|{#jaZmA+@I#!<3G=I4>q5pM}kjB5T0-wt&4)>#% z?--{m{5p||_-=-U0cb8OR?Q6rYwin&a(~!O$NJ%E$9PBA{Q6`zy@%Vy#ac2ECT}Qw zI(LNWS&TTZHwrH|3K+x5ih^7HjK!t%1@R))Yb zhurnp0oFAy>`zS0`OSFxO7{+%#~}r}6V~QO0IW zg+!w(y>8rbWw>Z@4(KdwHP~0ZYw2RKSjG@oxlsXnPVww$jyA3n#@etFgbB> zR=#2rOV&OPCl;g&g!*E12XteHQ91W~*|`!P4>Hn*J{-)ZHn_8id*~p%nQc^VKxW>H zOnHoI`!G_6&XQ}zxQ{;WeT{3}Ab0Sgd-HSNmlTK^(QWb@+s*oK7OhxB>6tD zVMkG>+80sXc4>U*5I~m>U?v+Ro;Wbwxzbi5x9=xHb9%P;p}~78y%F35(HqLjCM5{o zwj#8tQ3`W{B(|g(4X!ns;l2RTExJY`RZ$m1FUqyFZA+nE=sia3XF=)+j}H)`L*FfaUm)E4efnvAhQc(!zMFGlkpyS-qrcMz{4x?cWI4=0MxMk2ytx&Xq9%&D1=S`$}0aucZ zb!924U4ZIgv{F&YV~rA-R7TzHn1IT}V@r*?Wh-QX1l4&JpC(Q&GMsXYyZOKg%#gA( ze3eY>gaM;^RoA9{+;@hL(GlG10G3S#6waejl z&fX0jet=6BUVcW69}S~zFC}Y0QRlGYb${)^pz4IxvMKU1%_!})h1Bv5cXb~x0c6JB z)Tkfx5@9>fevX_>)>=SP#TPZot**qkG4r2;$zp`r>DrXHaWcyFN2mjurFSGI$Ihug z4>i;3meo?g#wq47`ts+=aNw4jqhs0=*ySzX2*e;~JL5Dqw&IoXmw!*VtLum_!8_RvxQSsmXOVWeu?|gi4}EeP~Jk9 zM~SzTxcy*eT6o)X>Ed$nK03CkLMp)r^~VtE!>j{z$Pc@olHzZzqqf`eH^MZgGH(s) zrd-ye5s29ZSO!R%>9^rXg=&K*VN61G@ljCSbs7UmEHwiUVZ9M4W$pwMvD4iUR@fg{ zOTT5Qa7BRO;4;=b$d!E66efSo6GTEXOa6*cpmKoUii5ZPExRJIB8-&|k%T%THZ5Wv zS^y%kAh{>+R*8jUf9E%;WC7&4#(O0Xjjws4(5N~IU&5KlpoVGLwmDxgfHI(bG3<%V zXCGf8v)SPH{PCtAM7km?`tu7JDT2jvY>}oh6*Z+Z8nBPwKt|x$L{elH$Li+1AMWyJ zo0^o#InhcCZ!+=?cZ+5E8dWA-2(fH>#%xf#95QZE3hKfO-hJ)@ZjAPaPIf6$Y1f}x z@Tpcxh9u-lFq40iQ0o`1#mNV1s0FoxVq?bqHb#xAVBNdBE@Ya*NvbEmtl#$g`a*o> z3hVNmx%bzCFj!J0IeP*^x z3_+t%FN?j*bo3E8U2e`h;kNG@kLk@HGK=)JKbnZO6-%VDFSP3 zJ_PK3J3E>M>F>7KYPmYjrNK6^W#ed@4JQz(F-nV0MD(9?-e9RtiX-k)Ufys7eJVgh}%M#@05aCi}JL0`dKaj^@c2V!QU8qc&6ZM#F=n# z7938R)MoXj5$5m1P%)cYASRH8*W~FF+A+QE%B!C#sv`Y>@;IJm`LfWW%GSAf71V(W~=d=fEi6pG;f|3^UF1Zijk{L)q6u=df+U_Wr5~Q zE`$nV7jW~Uy`ZlUj9^^DH~zGEg9=s&$bA9Q6c@rh`8ybe%AKr)@4Bl+6?gbwEEkye zYoiG{-4{b&;4yqMOfi-B(70ArD~>u4_T6u4Pf?8dq4ILuh|u1)ev%3*94C2&mPW`! zXLQ#*K|Yv9ZHrcZD>=SFOn-3;&aw#@*0yDo%xz}$i=fB=^*i-*r@F8=+RG%!OO=bC ztjq&l-TkpUE}}17>pr03cIwPETS&k*@b2Dt8`h+o+xlE;#fBk|i$zYk2GM-r7$@mj z*VOH@U}K?QP_XWnuvC%AG1ShhpR$zJopa@TOWUU%!_qI?JH>pWLpUxD25o8mTFlfY zfsxWN`2^Dh-!-D8#9g|Mr2`~akt}ELU=(DH;sxgGFLeb?OxD8f%Yz)+E|vq?H^maC zM>Eb`6)u;=3tI==tK~ZTY;hD7-2pdzXbkP!X z<{4EYU@CmkQ#<9~i|H@aH{)qp*jBS%v3t6Zt~3m3a1twh&tie4!%2p_J_eq8E8vFA2O(%Qq5_U1}AW=Po~Yo4*S zZP?Wq8i$H3oCP;qH#%C}YD})jv>Z(2Lu1@oJe0ZW+<1D&Q0Ygs_?(T@gHrB|iPQ@l z`|(jF+otEUNI+E-P?!^}M?_7WEwtwdIMRT2UA~e1$Wn1ElqiqW zA7T1AI=vnps40`mSmrQVq~jaMv0(QScSaLJj$Rs$@*s)01g$&oA==y?8j##ZAePZl z5%swP42bju2vV62bS60xvsWvNSRJtYAY+F=;p}%z%@QvZ&$v(WfF_P#Xsw26p>{AE zV&ayU&Hb&)>#O~`I!O@4I8B6nJPU>rZP%h6n9gVY;o#t+l4kQmLgd;}>MCz0tMzVn z-t@8@o9h_}U7b?xR6T5am9OH=)AQ}vBJZ){1j6$!9-O>BTC&4&_O%qf0s=eNkWY|R za9Ch-IPjfs!rZuEeXBZyhTrDRQK#l9i;q=xP&IP=#jkOO?z^L}+u8h0#!O4F zHe;{%I7EG=TFUeG?Mmzn+ zI@}^ z{-l%E-x3u8TL6;XKT}(&z`0A}$5sw(70|wCWxe&`H_t<|ASIBf47)kWvuRw^{EqU~ zbfwwdE{Ac!<5Vp06xOpe_5wbqZLi02Q(bt4noP~A7>-6o*V54beRpyTX;f-do7vum5DOIXDWB2kc2MLg-!$}+47;YJ4@%5F29Y`O;uRbVlu+#MT2U^E4b=o4v z;3?u^c?Q*(S$#*~-C1@t4cA#rncN+=;v)Lf_F?j3vu3&DGpvo!g5sT}8-dGEl;vWn zgsOAyrmrau$(1_c-g7j5AXn8cK~!P@CUK%$E2%&op1Rwpq;8P zB-=%g(0oayDwtKbwW5ds@(xsvfSmx2bY5QVOsENap=fLM^+p~KbL(2zcItBCd?oA3 z2S00`PPnq8@7Gqr!Tivu9H5ibcEYnMrEZ+*Yk77vs_!XP@R!()YL>L>YU#GPyKF($ zovhWE^a*U**3qq%X3z07vM4|FR=y&h86gEnrR)2Ub%}tpOes;IN!DN8vY3B*brlX| zfDlLTr0tbp6=L(ld_`QN3X& zQfHZ~nsz2CJWs(5jK`oI0cg7(Q1JanZTtUyz|~JhmnseX3{bcHpaS0$C?ybg?L!Q0 zw1Ha=pv}jJ5X5S*CXU7zi-=%;(2dSg=2SiEE`|o$JN=8$phgH9SiiE%BO>-w!&Q8KB0>s@JZ1K+YLsaoTMg0HC#RjEs>mAsq;yxP zjgAcjKL}R25b4<T!o|Y#)_g&#*mq!gN103G8 zTZO_<|KZyJHtY%N7q@K_96B>GgxJEbF4k?qzoQ%7v6#7@!LNWqpNyJbd+`QxXyXeU z?P*Q<(Ajc$*X_)dSV8(!Vu&HL26B_znyExUiyB=m3I?@pkld#pqVhe zg8o35hSUEAqb1P53l{x>Bue4()cEKeO=mKPzS0SP>(z1}!(m}cR(F19?Y?Fx4O@N6 z7Z--z(e{4Xk5~Q_Jv}#zyO+BL#;PX9Rq=(ZzuuMgaGzW30CyxWpr4@N|HobV*P$9e zM@uds$3K}LFj~~Yr$7~B+m|I$gr=1h_)r=o=oE<2F!ZtKa(^I_Ro$*~HTm&Xyrv0; zHaFX8Nu2N7bS8=eK3~D7Uau~(vTc3YfN&|vdeh8xU6f-pvYyYp$7cZ65Y6(!AoeEc zGzyNE>}sc@p1!~#o=|0SH@U%5!H-wL*dq$O>@w1{A_a(Nd_K{)3-eYqw*dv;IyD0% zF^~e$+EIYUUcs*uDzUd>v~7sM$HvNV4a>noM0EJND%1kh=H$ITEvleD2r3g?Q8d`F zY$jMaWoRIAM)1a)o0Bu5hhs?Fyo`vfi6Mho*QBersRCWnn%{L+4m0e%PXdCX#U)-> zLY(vSVB1n2?&3)=Zd`?*>Ef|Ezh__~cOl#S)Fx?B41;kbWDp4@61q^Dx3K|Mz3jd; z@0IFoTq29{?x4SD@Tg$vsHi2|=*KkLEYP}sDGD}Ssu2+jn_^3#{x?x}y-dK zD4~x-MPW6@S^UvG!AihI_$vg8Ryi?ql7+*5rObKbljM~36gEf`QvxuGHX=y2NXe}k zFLNouZ{bdfO>bJ{Q@lt-HHY7%z_JUr{zYAN2D)}T7q}CLHR7XS`&TsJTP6`w$rOunTy0H_RgZK$99~I zbB7e>$N{$R?q_+Uk2bxl9BYXhXmPHlU4-b=KE{yWywKE)+kl^8CVta*eR-fOr(y1- zUcK`#hYkf8xPWa5z){espwX>Ahw;znpKLz=nh{DwKfqD0 zRU#OmKm=e!JmnB8)GHD={M6?yi9Gx|2E@Ci1*3aV&yLZkLcjeu;Y(4b)(0C7G7#s$ z3r#CjOPQDs`3ADvgG^b=xME248AXh0IT@qtpg0s<;*#&k)r$?P27cK6C2e->;G5mnn-`$yhp5GY}H3}8Lj}UUg+rtl$+2t{N zs8|O@xCe}eYcjN~;UcE^+0|~GmO#+)*86<;RW1z&_%Tf<5X6M$*}&M4Hm(Ldk#Zz+ zHz5TnF&^&-;UTHT4?5=XWh|1R&~Uv>n&O?0h4i0Qs`%LnhxlF3#}QOBDDJ+7cp)Ac zyv0`*a)wGvWpri*lRMm9xj1OYmR@AmU>23A0+uVKIwdTH9lUcHiKD1Q&ef-@sd=`9 zG#8o@iUBAg1h57CCyw^-S%axDa)1nSgq{GoOhz|HrW=3g%(Mu;9;G| zrmo^FGHssMbdX6kWK~gppPN_V45)(%GqQ!R-sI-U+uL+)!K011G^vIDTLv6_il??vJ=Tf@NeD5{}UrWqTZQR!5uCIs2q)QxAqP6zt5KJ)A{ONc<-1wcxQ26 zM<&kF%8NpgxsDe#S)EGlqD&VnZk*fN5~aV1Ekh)W+sjn(jTfN2g1OK~ zYL(EYNBaI*8P3w3<6Q*6(1d^%I)Cmh|8DY9H7TVnR)p4bszyo(JQn{SKuiPChE$)D zslm2{6@q)?ZD?w@#TgHSPFE*AB56Fit<~Y&mf*k5mZ}~w6=Tt&6gUg5gVDN8BM6|N zGu0aoY(^lJjBJxN#-BnZuAv^jO0Nlx`+8Np#J6lz>De=tpTsw-7Qp7PL;MQN4*TIN znVJ*$O&g-?j7+$X^}3X5%-4X~P#+~82%<{7i^bkea9?lr^kv#L?hzsA2VBIJ?bx`| zoZrxY>`aH)xB5{Lq7dbNG+=brisw|JMvJ+yUcw*zN>oa*BiA-{B6Iqoj1HXROFr}B zajxqnAO0okE(wXVcx3Qr`STVo0fTbJncHzWVYAh$wj}t%rv!9-Zl7b@$g5Zub8)7WaMY$ zNFXzKa<~S}pkudoOYg&PZDtuzr0efuX~1qj7@(JSNq`WNPifDCnSZ&H{X7ZDS5mou zO8xaSFwb&;z?WM#1V3o1!6lq4Tj>R^H(S;hZldb8l1(wU;QFk&m+j|Nhu{`@Q{;-- zX9f8NMvylTYnr1J3B86e>8+ZsT^@2YP4`Xsk<$#?_d*F6Uj^R9^M2+ZBP*JPN&WWu zR8WiHee(`sq)G7X2!v6v6hWxHmU(*?AqiVA?1#_8Y=_w1PvkK~wu zDGm{7Z(@qJsUaEsYZfPeT~YVO&A?#AB^1(vj3QK)9O@yz^41CA4#$pY!b24ikw~qp z&&mc!YXRFgiVo1<*MsecuHjl)ta0ozny$ycdq~EC2{TjyRTV;&NTzWIP`b1)CN_ftO=-8Zae8&=4pSsH{sY*qdEv zd$>1TdAf(@4=I$^St`jy3}Z6l9+TtK1zC#GDV?LHRqBppVQ}fHH1H`SOv1wV-5QOc z?;_wRYV~mRhUl;CZr1mR@qo`Q<+ge|(o`*^OmIuZUKPORsj1`Tym;C7_M9e>=JF~CkM(I`diDL%4w%itlpF-CwC*R&UQXg@}>U!7|UNA(*1=(9$+BF``Aed?ncwb z>GIjU&#lkAh9E}KX6w9;tY0tR7oLChXmoY>iu|=!mG}aFg4r$Wq4D19c<0+|kMLP< zk)(%b2bcu1ywCLnc(!Ul%^}a9xcI;4^F}EC=g0cSSV++p-a>$K(0g(amF*z*`hh%$ zGbt;v8jyS3e2ElQiYTQGjgyhj9`(#gIQ1<8SAM9HL8X-HfzCEJS0CVGje3(J7)!_U>SS-0MZ61m>gSc|I<55#R_LmJ)Q1XqdT{+PJb zO^eANpW`8EMR8~b#ZG>$*OyHCD2f{~UNC@A@WD37>5!~c@oZGBNbJS6uN&7XTgySTi0r;?>jPf1kKHC zLa~bS(13svv%rEY%C3mM5E!J0i+2@{taobyx?p(=Dy1@0Wvh_{5&WwPQs#Q+7wKbA zo(a9gfK$p?GcP|d<={dIEJE-=W(vJ?Lgla)t!lN2Y+F@^n3n(xtB1dd26;&u?@=j~ z+;8j#Zf89Vb90L1hMu%4G;c97@0q;87*$&nxgl>AA_T@^*|mAs)z-~AFh}2g-+PQP z3`UCMg0ZV-;BlitK&HxJK{O5M`kh)OUP$zIDJ&2Bun}gtw0!qkNQYV`(Qv==$FtRe zOuND80YI}2|6gn3C*?Z7|Cv>cAbfHk>aU9gIkNoDMl#BxKw>&(K%kaQM27mM1TCV? zLyM%f&@uvUj!4tFsXC{X2~Nsvkl4On5quG@;$eYmo`#lLke8mHRC+1l4byFo<}j@5 zV2K9W3#K$b8u?()Nan!9h0xE+=N`H9{=@ucVpWxUI<&Fnkn6G7kS}XTV={y7oT@Sd z-%pifrBi%D`1Ts#u78nt1c;J0gUH<(vi?O6pVXGVNoCtzD(v)Jz3jF?I{yS&;MGaTy%zTN{^_ zWG>~!m$X*Y-X-Y@yO!VjvUpRlsBlwR8lZq4SIH0$wfj8ge!dqR5PV&TW#ul*GJDyiB9hKrI+NMoQ`JyXr zyAh9GZ;G9E%)DfG2-6kcUSmTsmaGqr$x|nEj!eE<(b2h#Uax=530I`&d{vZ=vVlmj`Jor)deSwgS8vXH2U_i|ADV|g@ z`}QivB$B>###hMjsl+0OL-MHg1E@QwLR(KNh3)qtWYzV3pPAa-Q8*F|qlRl`r1q#b zCdx;$#U{FBHuWMCk%F4It)lUEbpkA`s4El;99`F#av(A__}+Rk?F++cm}bjL`9NtN zr`^Yew~+@quqW{IUGVs`rCrmYxZqz+f2n-+il5U;PuEpY1{XT>Bhi(CF>g~V(B0*qWJG+nLe)HFyE_I{*Bge&&roK8^&O0B?We z!cPBQV>$i@@i>QeLYH0;0p`#mz|Ym6Jvbg8IsScsw||8A_imTDq2r@GkFZ2uEA*f0 z{8@DR)XvVy#DVsIzzkbN%(MZZ(*J^O|0&Ge#K8D}!~7PdXoUfwpJBUy z4H&@d&qt1b8o)XIkz|iH`@3vEFZnZm`SbPhLI3y$@OmU50I=h4;Qm$q@!U+JogI5i zfUms;;Bfry>N);Ve{l7G4+qQtjE0|Ad@cm*-!Ml4odEFf3h`H@@VO|XC{(fSfNM_! zp1+PbG=QJ^Gsb@j^fF7J~z|PbpFT3kpML6@6&!p&L0Vn@;pB~{67SLoj)Y}6#@Tm z%{@O?_K}q1UyS|xviuX}`N64A6nenO_%r+b6YKf$p--%Myx(U%h8+J}bI*@kd*Y0c z{66QeG5623=SP=4(N0PKfc6++_;0bEpK|g9qNV$N(9gmB*N=+-COz*n|3pFqOn!eh zDE^7{yoLJ{iww|}?RQ!KM0wtI_ldFqhy(pD<#GM~-wAn{v}e|gluCH(yCO!gf1yiL~=Y*X_0VUH8|e==VF7xH;Cswbqq^zS1debdj4 z{QpIJ-Z|-s#vuFqv_}D-k_Y}5^Ldw_C+4->?=yeh;r(B{=dF33cs26B&wJXl{a>u- zZE~Jiu?oM>`b(exH}QF^nI~eW;_nk5XZn8{FV8!xJkbP{f1mcNcljsg^F9<$%n-Fd zU_Sbof5JWQzVL(t()fMclc)J7-t+ziPdr-9-{<|M(x-sg{~DyvEBc>^k$~=7zv~bF zZ`SjQ_b1i@;5XmzvL1cUKk4#${q_^hL-)66Pu1MdUBdIC*(Zd#!EYh{Q$qWk@H~n2 ziNNXbTZHEx?m6gr2Imtf5AgH&cWv`H`TxheJ;yyyVSK`&IR8HG@1E^B>3I^|6N%gP z_eqa}J$bdic>kQG^u&Yq_QHD>GS)fzvTMAc+YoTpLlA4f57{@_j)ec^R2)q6ix8& zqki>V&sop+#-3Pj-~2x7FEu`SlIOJN8%R&I@sQuA{WItJ-o_Ir?cMKl{_d^hrN980 U+drFavjO#@0RiEJ|NQj-0JZ-I)c^nh literal 0 HcmV?d00001 diff --git a/.yarn/cache/conventional-commits-filter-npm-5.0.0-32862a6db4-2345546ea9.zip b/.yarn/cache/conventional-commits-filter-npm-5.0.0-32862a6db4-2345546ea9.zip new file mode 100644 index 0000000000000000000000000000000000000000..7123caeffe85a12f760147e411add90b8548262a GIT binary patch literal 11424 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 z z7bbUMS$sVf8?>31*143Syz&YgP7%qVO#>vnQLo*JRqcQlyrLPK3ygu?CrYKsbV}I0 zU-Hb`8T1?gPL)eqR9lJ>M_3v%u&ip=uwl;gM>nc|Q&9uq=2j?d%b^6|fq$fI0TW~dW3Gwvn=&5C9Md>YP7rBoNKD-CRzwL@2u$F+3@9^x0 z9>#xq8;?-Di@vlpjrMb2$}45<;I~IYhp0NdTGpN=M~5t4uhFth8=!nmR{#9KU}5&U zaCCo+m}@j>kc#5AX=`XG&dHYx!@S+Qpj!|~0->(V{62Vowrgf4po^~jDGHP+Qy^-{ z7|O&U_{8AB!M=Q=2n&Hk6k8aTd;VFCHHr`rvIpK$jUIUCJCDSB()&|ms)qDeqYYh0 ztMSqfv7`!)Y@Ozx96c6qwsai^6|p8K$GIf>v6e?NNeUXhx>Fv?uLEo3e$kwKThifT zg})3NqET3pJ`f7Q*Ae3q^fN+H%f@m3ct1C|WC2*vXjHI|@!eEsTNp59#tja9;+ZD> zs-AnTosxEjSy$m~^`=>walFCZW_rJnp2`}(mU$|;dhhqt8D~v3k?Nc4HPFCb-0hY( z&ew2T?S2$AtFg{qEbhkXneLn0HLjymPTeiGY&{dW%NN&K=lDLlDkQlqp!ORY@y?tk z=MR1BvNo2j(zih=?$vZJrH&&C?NNnmD}4t>k^Ez2Urq_&_Fd^{3;|-&1>ou4t$3Rb0fL`+ThZN zBfq<>7m11c(cqkNeSk0HXwCyY2ZDkdLfBV ztaL?>Lk?G({?!Oqo{$G8`av&%ATiB!$0J3tCnh zo;lldZ3ztim0#maOhUn0R6lGMmrb}IVG&825 zxImFI{W)84%vdlecSwuX4lH8BzN&hpwyre&%FR4A^w^qJy=23yFa4#GSeRf#&%1lY zg%G3?t*lrB6>}cz6IGZEULD5eaW+Uvbh~`OZ`@2-{o^Xkt-@P>@2#-Ob*mSo8>`aT zH0I6)3(pC0YkhA`zA_E=hJkLrj{*)j`@1P`JC9HpV=!0y#7oE^jkbY7dxciKOyArC zW7TSeNx1W+i=utWOAJ)&;#97%tGY)Wj_Iwyw>m26Ff<=%b>pBu_sjNrx3&^j#u|5A za4NIi^S<%Nwl69R!{cpV-`9I1Ek@pfFB)T3MFyOdVE$kHPk)wR8&P*OL0=Oy38I&uw-B!d2rbY~ z!3+z13Wps{*Tr!mb((TXgz!9k;y#be?ifLAMP`oYR^IL)B#%3!{BW^x>oc2Q)dDc2 zM9JGFn16omOnN&f2c~0IKO)X4OehYo$hirYs7D!Shq8#ciP-3qmd7&rDBMZ)lVJ#U z6*@x;*UFy+ZcO!Ae%qvNa(y*qE6*&yZ|<-TYzQ>Yls?IUl{VV>wU(K z*NENOYn(RS*NligXFQVQUKpZh*b*%IW-atxu#GA>rrRo%bSp^uPB#LbwQC7Yr9bc; zs=gLXmW|S@UmhZ>*qeL%&<-iF`_-^AHpH8Xb8OYCIy9!Z>GlNHZI8AOdOK%{_I!h| z6R1Kt`PNRwVUIbM&0N3Y6={!VN2`@RyMlZ1O6lZe+j2B>mtb$DeH3kG!3(!tfpQKG z8MXPGVnir+kHl~JaoCI}Q|s`(wC3`iWxw~48ACO89%1Qb6YSbI+A;Fk;wHaI>N|}t zJtS5F4=czhm_fbnduuhvTLjR^fY!>S57(4Pc9ZInOAD8;*H!fs$lG^P{07G(#?CT7 ze(wD+TwTb7?xS)=AglwlGIixb%wlf(qi&Nn@A~laLJcrnKKCb zUnmRMEVc0d2`Z9b-^4g#%5G4rY<_L6J(m0`X16&%TAH!g8}Gh&S5SyYCO zIuTHT_@8~yiN5|A1n}?EDOdE*p}+g0AAdct|64du kBTr|GpU5K0e@Fhz9XjfyC%FayAUnDEPBPD#-yJgGKiK@MGynhq literal 0 HcmV?d00001 diff --git a/.yarn/cache/git-raw-commits-npm-5.0.0-38cbe92ccb-abb6361d10.zip b/.yarn/cache/git-raw-commits-npm-5.0.0-38cbe92ccb-abb6361d10.zip new file mode 100644 index 0000000000000000000000000000000000000000..a3cc0a1c3b396d71450e1376cf9259100163cd75 GIT binary patch literal 3865 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 F{{VQ=kAeUI literal 0 HcmV?d00001 diff --git a/.yarn/cache/handlebars-npm-4.7.8-25244c2c82-bd528f4dd1.zip b/.yarn/cache/handlebars-npm-4.7.8-25244c2c82-bd528f4dd1.zip new file mode 100644 index 0000000000000000000000000000000000000000..9e735fb47671c8d20b8bb1a372a934aac11a0444 GIT binary patch literal 746644 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

Fs0!oGbyjfrn6dJk*HmzTD$&o1)qDZ6#+ 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�$@zHHfZTF*v(@atf;jlq9l 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


4m9)j@&T1(QY(+nqKn1kX}*b332ys{7UA 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�I7y}ZY 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/hosted-git-info-npm-7.0.2-cd527dd33f-8f085df8a4.zip b/.yarn/cache/hosted-git-info-npm-7.0.2-cd527dd33f-8f085df8a4.zip new file mode 100644 index 0000000000000000000000000000000000000000..c4330120ed83bf77eba96de82364124af59d6c1c GIT binary patch literal 9487 zcma)iWmH{Tvh^WAaCZ&vE`i|g?rsNncL)+7xCQ6n?(VL^f`=dncXxt+x!rwVzs@)M z-MjV}d+i^)=B_Pc>J7yoHNT2x#?Ra`x8 z**>2IHT3KmGvDAuhQ=rE7J`taH=(w^$!bpajRLTA@GE!aq-)84yT_YT7sQYUvilMmk)firik~9_XyZsqW`~5aC&*ijv7V!EF!~`` z!yvBd)T*oB0Y-?y%3di8O+KjWjkj-Iza_;*4FLF{0sstu$K2f6!H&_**_O%LB}r4>VVN7X^GH)Jj;yIY1`ObbcAUv$eBaq1 z6l{XB2*{;e(h!Z;Nhkvryqtk@r4IXLW+q6LOVYSv`?=WXO4taa=Dn;Xr4#6^7{166 zyyzon1?;}6x9)CD+n#DD(lbgVQlw1^)3~9~7aD_>=hT#ZRYQt~~6k%XZuv40}=!ZlJJn&Qk#-?)Ic+Ds)fz1!k?EPN3c053DMp>Lt(CmB8`RO$)2q)a3(SK#NwZ$|HQDNH879rbb`GUq(|X!g*uqsb9hv8o zD}t^`!7LLhrpHbZK^7nS(HEg}dDRjG-{(nDtFHJe-zJW~^zxjt*xb5FqqkXMD{dTP z$FLyLm{m-YqvNKek$$$v^89IYh|6npu2*KzTRs1RLII%!Uo09vxZa91YR8LQCaK0scS%LJGl<2+;o;Pyz*B*fw zOuqFCU`uzOTg(akJM z!zTd7qC}zEThExhwc`9Q8m?8wd-Xd^6{~aH^{DGjXD`ZFb9=nsZgd>M>vTwsF(ysR zC*uc*ERZmvWQzAc?VcYxULOMbaP(|p2cC@rJ-C~YnLVF{y#>aStWQpN3uy)v92sUt zRVYVgVBc|PO$#e9TYSUkj zJ)mSi9^cwZ68|nqV6{L`L}}b^O);m%4F{6PzyG8uAoB66#N@YvO1s*3K$yve888>k ziK{ke7N@=<)>Fp2(}PK*gLYQ|Sp$7dz^1$vgQBJ5WHww?SiN=d)y1nYF=0Tp*`=-g1fI1Q zM;c-t%u(v_Y;%7}*R*nwt`I1J&=en>cZzbJO*gI_cR_>qRk__*g*u9VZ2YM?3h%B> zn;NFJ7Fp`Yxm%!^+^oJn)Qiyp*|zaAz5qNiv*fu7JaQFhTja3uEzf(>mHN@o#H-c` zPm3SKyN4Vv`wsZH*dMNXyRAycxlqb-`TbM1pF)XUh|29>@XsidN6aWiTwKCly@?4p zbhaev@e1`S0nJy^HuGi68V^1*wFJ?cdQg_!4X2;EDrx!LhB@6pZulyKc7-lHnb{Ac z?it64YyV95f7bnmR6qXxU-=r78~~vGJNfz#8sYLQS?}n89hTpte!Mg6%@L;MtZRS( zM?x?YwPAx`+Q&ckm-t#Bkr99d@~A`d%4c-}A!=~5+o4D;C9AJjv4*R4uDxvO(xOxA z*{oUU_ko}H`KhlkrM{%5VY9hVK1PF8Uy@<17nzD9KS9l1zC2uC99|^e!M^HyyTBB1 z689CY5&+v9xC+=4s8s^?=V3`n$)r_DQe1;7u;8_2Hphk6X-{*YEj&2lkm0q`hg62h zL~IIC9LcV|h{w26==Di0f3PY8gmoFGB&R#C5*I@-th^LJ#By$1%d53 zsth4$0v2~cx16HRGLt4kwEH;_w?$PwY-)zUwqSE;dqPZz2*j+1r8i?L6*}*3I(O9v zbmP^JjFKX(1Ujr*vRS&THzM}n5Sa%B8aGH0#BdUi?%D|+6!9~dxhaih8v7n{kfNol zD6SRM8iyJ+BryFUnfUpACN>MWqC$mMx3;@9zohEDV`U2VW$zx{337KOHNyDpF`vGb zrL1F{xqLD3LVbVVA?kT|>&YOd5E4ENZ=6VE7tF4cvLj&9H}`NO#jK7h-fF1!aZ>aQ zh-`Y9C7dmyoC$}&T|=V%d6y$UlVU`rvxyImogrQ^35}G`Fz<_#r-MIJGzH#tAvT$5 zCWX{?By@)@e%t6>rZjeqnA{Z7TP&*e_Z3m!BkO`vY_^bY%2ycO?d30(h|?`qSO%f* zfQ^Qm_*o@|tMnN7$EB1^M?SU1$)42Kh*U7f=F~M1j3Gx!a-Ll1tBERp9%QF*cQPyi|f9c8d%^>r;O*1mZ= z!@(!@$aZLMi0pC$DG8Os2yt{-RXhKh#vIR3hQUySuDRoV6CTFRIi_zSpHPM(sHr2Pa>ooW2qwGWn0 z-m=#rml2oS;=+DkQR{<|sq{(oj^@nRlHSP*qP!HtjhrVAY`vW?*og`hn&3@iC6C$MMiZkF1; z_xbxA?Gf2wK zPGHTd=hd|3tIn5`2QXxL*flOUK7nJW14TbFj#tagU65_Du=XC>B3yoLzD1@n?sq3d zjjRTjscC+Hg@{c36TLMraeZMoRQ|PwyhmtQnrXEON)r3nSjwh{^sJ3J(??vDoA5g4 zMcJQIa>xZ|2LlY#qqTFzL09yof5{_|(m!U*OPSeN z(Kf#yt)%L0nbWZ=M;Did5a+vIrUJWX zN|Lm->B3WonaEVb29anFBiKiJule zI8{U~?n7dpLA_T|?I9Vh3JAH)jQ>#|=6yc5JdLvdpjbd#tR>YXp@$_vufQI_g0jyl zawBSTc7bQS`DKAZBrljuz_R{+j0oax)~j0%qlvu0jZ?D4=YwH4>0uxD;`rUd7`v_{ z9i$H;b5%8K!4IWTGZy>Hjs#DwrDK9J)!L7W1nF@rGO`>=oYX09>M5Ofb+p2rG8Hq%W?oV3U>=6y_#wfm!4?ixk;|`LFLUn+cK9=| z%pEdhBZyrZm8Yk^WDdKyByMvkjj^T1Lm*eiOenz422Fre1vleBgnioS;$qRo?|OjG zM%ad!`pIdR+nvqc{r`xFbgw$XR-^DNIE?6cxTPwNzI?zr`f3c*dq0h^^TFqP zQF?n8EW6HWxk1o5; zP}}-beW!HSC?1r|sjlMkK%7wIl{^9uxviZ+X2f-e(>EzC%yw^4xQ@EuMVneCmOal4 z%RTquaL0=fig10M^p*i#0=dTMRUi`5NfbOck-c}L3PZeZqM6+<+5>^?n~9yrUERrh ztjzX9y6|yIffNJ!yL$$-Huc7&lGwQcqvS})j=6t8^7`J?Ca%}=UG$Gvl6HYPZZ)t| zDY5sLv9{o%`yQ0|7XG8G4b7pet?g2=ec+Pr%&j)^atnEAn~SAnruHNMtq|j!U*1+_ zx!z%1dl$j*lkJ(nPMe{#Seu5G{#PykWuw&@qoecuj}ZTvq<^k{=L~`b0OsKU0LH(= z=^c%oUCjP9gaK(NJIu16`ma@U!--)iCqxfR5kMOVi7Y{FV$HiTMUyrLpD>g+y?A_6 z$fVMS!9W?qU-R(Do?HX-SPxK7nDQr-KY|E*A0bnj-KXwRb%|^nH6otSC%P zD-7N+rhpG`1!iSb|BH8x36i=A&yt9KE8@7gjX*6T|OV-1jX+FGPMnEOE{o) z;US@G>D5(twjCqWu^X+4mUhTdw+L-)gub@rCWITp>Kd~@&}Yc^%`@2`9;yK=14c3( zuVp-S^TvANkAlfCMKJCv)*v-?$eX!zv=s89D4QDYC!;;RxH zmeEe!xqowNgtda~0lCAz*B6{Yx+Mjtm%S{dvdPY-+c%(KewvMv861#k%r8KCE`vPf-`J$yx5T!Ec$!P<=a z0PM&#^Da%&pu$O)OS@1RVE4(RPe&Npj<)22yOx?P8BY4c3ZhYFUIxaY7e~5xlPn42 z^j3&qDY@BcnT5h-7R#;q!tu2M=l!}R{^qdUcj!XBach@ULvH3<6&{< ztW1;@BH+hRqBTWO*GpY2!*PDfN-01ym*T?HIu}K@e)?pNk0%dHY_wZd-?B#9^89$J#)0omhvVcROu}RV+WITOORK+{ zH5{YL)dJQLLB1gA+Gj+SwSN3GO0z!3axn#vwd}iGRjBa7N2g4DYD~1*Pg(^C-U>a% z4YQLE{aS{vae43DToJmxvHBFvfeyr0wQeVFkqSV(X!;yp^3>E1hql4MQV?I~^+?(G zhR?3GbsP4X8g|aKuH`QVxRYDyG4Eiv2~?smuXz1o{i`c-|u%-GJd_J)S#0U;b~^Id%Xjh^18Pp z!^1VLfjfQ9TyLMzfN5w*ro{~9c0whWm3?|?(G$t6o(KXoHYQK{wRAB)4M8NG&fH@D zUOwfpK%|@!D0nKl!2(WEHzNWEg5BQ5oT-PHMgt5>{>P$oA6=$J>JT$}2Y@PVuAtcB zo%JUfdH5>zk)%>1!()+m8Mw4tS*U$AE+feIQqoY$%@AIyI zK4_7px2$fhfv4Xd=un5VvmA%O7}1J5mO$+9+nl%$0y)VE};4XN4i=&W?Q=+x#^FSobZC1jHK^w ztl0cGJZ8%f={>CSX~-%tZW+~CJGdh)(P8eTl{P`F8<%@Oixqay^$x{B1ekP#UIbav z15sHW4{ts@*ELZ{LL0y9-I>>H%U|94d}*>MiB8+N`OIKxYo6Z}zWE7PBY%n2u8P?l zggHE{ihT>?-s%6?@F-!GTIpAcm_4L^X;s;4o0K-j-V_w?EFbZsAM(+$$v?Y+=;vdX zXm|rpC*IM{Pv0L%*NliI2c}FPG z2)NMw_B1g$P~xf5lRe(Sz{Z82G$K)G^|LDw2La^W>gTUrxqQ6h^BCT2lV2j;*Z4{+ z#LGAGrBTFO8Hwg;g}Hrj)5=7!j=n1ETC)0B7&Zj!v|ud>19qFERg}b#TChHE`;b6r zeW`(5#oAQd*{}p9$r4Qyv)Xk(Gp%tStP+e{c~Qg$qW^5*l>lN_8wu=q!_iNyb1>2z zF#&7whQq({QYinLk@>T-PIdW|v~2XL+KQS@IUR{clJjwygZ%li1nIyaH2<@h%Y?QKu;7+J2$w2w;7jw*Yj97GKX21C|9`o4k(oh?^uqih) zGQh3&PB4*LG?{-s)B>|kU2l4(4LP;WnWSXzkj~m%{F-O~|aa=B-eP4taAU^>~l8QYA_dj$}aqs82xyi!63-lw~V%$gtVhZv{|OHGmC zp_B_|_^Gk%EpLolX?=YMpPhEFAT>&Efyr7grDyj=7Oe^+usAb*(b=gaDF%U)P6>}! z-i1+&Or$rYxSYN%SQ|0+?IOKxxKPQBfhL`ULgv@yVuuw}z0MW;@i^Na(~;##CoezX zag5xkP?djEhSp80)yqLHCD-c0C=X^-H0&U{)B;@L>27Qv((=I)bn}R7H1_8MFVj;7vff@EcMsV6hC-Rz zN7{QooJG<&9iMX~@!CZC+#{|Y5kc&Afe2e)iTa{a5=kr$&w%O3RIYAhaksrL1G?qg z{1r}~p{8YBZqCI&XQBN9#<${@w{z>(BpCN}{F*mS^t1fcZW9uz^QR>EjrX{T6oSVk zBmCC{{QP#FYI(6R{eks(CN(J-?jra_`KDab(!E@?#l=ZJSoPr4Ds~u!$qJSQSZt+W zFY5;bpK5&{>F$?n_6u<%Q4X{`jn8j(=Ft*>-Vkr$Al(EJsPS9H9j?|jZwP{7& z9e7eZbhAGTN8%ePD1`>S(+#12>+UF~EtTfON6*Qi=;F2?a1M&V=lp!RbCqFnbwjx9 zAfs4`kHA4`=I`P>~rJ(xI1w`0aSdPodX?Qk*Is*s82u}A;Rb~tfk z9t>9{^}~0zrcUVUXX*s`u2xe%I`!Uxj%E!JZerxc6Ftiq7rOP`C&W#Xx)(P6C@c_?Wq2xY&@*Mv#Eo5HN;uRr1s z5G*W6agQW81v=9+QUJ4O$D{^N!|=R{pX%qH9Wccf0uPw>(7h@sJw+jGrMT`p8V;DuL&$RVlX1mk#>%sJZ|)1h3$zQD&wia4{Xxjn#$B}uBY z3uY9xhS-V3P_8O@9ft0&W*JbU@tz3y2-nJG8?e|Q_V^PYIrd)Be?mtP^EKG|iO&9D zp59_HA?SjoJ!0b7mDJhlmzJ&bC0i#Jux}i+{+4c%>0r5n?ZAq8V0LyJpIxvtZmhb( z44*KSgqZ_T!{$Nc(XQkaOARNZ>&r5?&e~8=BgEaDO$Wyoq~66llua!UZ(fCu%G@Q$ zjJfa^1WK|HZv-L#yNcsi3H--85&mQQP1Et;P5)4J{JBnq>3==`hw1;X@%SgypJeiP zmB*h@1%c*&1@$k@$N%+Tf5-*?TqnW~zewx<>D)iX1OMsZ@A82^;R*t){tn##5)=IC z=%2s-`$5;gkqv%HZ2r>GKaahBhy8sZ`fu21N#`W5Fdp#OJ!@jLAA1n=LlL->CI`#*F~Nf!DSMFarge_fov1{eeXh^YSu D>{=JV literal 0 HcmV?d00001 diff --git a/.yarn/cache/index-to-position-npm-0.1.2-0706eaf734-ae8e2304ed.zip b/.yarn/cache/index-to-position-npm-0.1.2-0706eaf734-ae8e2304ed.zip new file mode 100644 index 0000000000000000000000000000000000000000..00756a75eb60704daf7d6b4f4376847098f0ecae GIT binary patch literal 3092 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 O=R8L_BJ2|U{Pk~(1Q6i> literal 0 HcmV?d00001 diff --git a/.yarn/cache/normalize-package-data-npm-6.0.2-dc1f732439-7c4216a242.zip b/.yarn/cache/normalize-package-data-npm-6.0.2-dc1f732439-7c4216a242.zip new file mode 100644 index 0000000000000000000000000000000000000000..558f77b1984bdfa9fb7ae49de2883f0a637d267c GIT binary patch literal 11710 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 G!~YKv%E6id literal 0 HcmV?d00001 diff --git a/.yarn/cache/parse-json-npm-8.1.0-3bb3720119-efc4256c91.zip b/.yarn/cache/parse-json-npm-8.1.0-3bb3720119-efc4256c91.zip new file mode 100644 index 0000000000000000000000000000000000000000..7b6cf34102c19d4403bc34273dac2f4d536c3868 GIT binary patch literal 4794 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/read-package-up-npm-11.0.0-e39aefc766-535b7554d4.zip b/.yarn/cache/read-package-up-npm-11.0.0-e39aefc766-535b7554d4.zip new file mode 100644 index 0000000000000000000000000000000000000000..f3e422f819f0b9906f8d226a3b5ad2d1485f6039 GIT binary patch literal 3573 zcmai$2{@Ep8^_1Y$iDAn83u`{Yz?wB+4s^+ma&g@3?WPQ-B_{{A+i+NvoA@Ltz-#V z#unO;kR?m{^uGD}@?G!iJlFM{^IX@tf6qDR`k(v$>uG|(jDVj_vFr`$UxQySs)HWu zY>hT^a<;ySLA#0R{o_>5qf=ec7S?B6EUX+YY|&?Ky8H?S0!aV*3!Y`#J{Sl9puhkC z^te!ry%iekhDKd6b{;>==>GwEa&<_9&ab@CUf^82ks5Dj@~Ry@TrP~Yy;twY_ug~v zPJ)nJw_R+n%Be0Vs}s&PkB3lGDn1K9If*zuLM|uO5Ozs`X4+T8uf#vIcYHItBdZk; zXL;7Hpm5R8G-qHAgGgV+wA5h%i@D-?u;w=VA^2G*VCMjjT>#cVBLTM*aOjHOB( z$uey<=aLJMii$k%RX-%gv(shxp%%>tmbq^-ii_e|H|}b^6n>noYGI z0^^NZ5mP&&L2u~SEyzdLhhi!P=jXa(XSAmof|Vx+79$$#;UX;L5)*t;%_F^8tuk$q zw+Aoq6yT&w@m;)g&V%5E{+)r1mZrp-4ysaq)qQWNs~29AY;|51tBbR6Au5=H_Jd61 zO*iD%vQ$2kxY1C0pELd5-K(}PKZ7^!*`Mv`+G>48yjBhydZ+RE&ODF9L+kC+=d;@~ zhp+cBjFQ!e){(owt1f-cH6aq-T)E0<2;4*Rd!yh&N|<63mn9tUtGe`4rsg^_ zC}~(uF_^a*PG-t58vfEfmftwaIG6mH3FK5rlsf-wr(URmv0;j&>JFs^g?xIBF96%8Fu}b^i+gi(pJXIv1Ks)|k97{Yhs?jz~aRJE+7Ox56lBnoI}& zLhcXGefaie^bGkhAtS)9`@&1QM}>2JFQdoI{+9othQEz6B`+Un*Y!Zh{Ksk79&3&E z5_NE^(O1Iad1&SCA~CuG^zVskcY?BcuXzK2nf=cL&mxQr_gVsR(Z$6NHo>w@;yo1( zRUO_HJ!aj(1~O^c1iL+Dt$ZU9$2W)cNCg+) z7Z9v}JmQuQ+0ORH-1cK-dDU{hQ6O7HN-F3p5n^b?YjvPsn=5I{*4(qu_eP{~Q^H3A z#$9u!?WA6w%2Qn$(^QAd_2|J$7TVLw9noEyLm#94(WK?cuX(isrzr6O^;;Df_*IJope#~s+O z)NycR&RD0bP1uREv?T@QvPZ$4& z;*3TUer$}%b{oN5lg}_jbImERN@Z|ajl{0G%o#sM7V}P{WA1zQQWv%UiCS@!Cf_w- zMg%srnBhh6&1=jMF+_Lq2VjN93Uz)vLLp#Jr7IATDvK7St1&qbLZlB6He2j(iLs@@ z=WqAg@AlV%Jo5qsvNDVwrBJrlPA-^pZeR@rl3P;RcUpDT9%VC|>fQWxy1vosM?IEQqobw4%0sK`w7zT#%)qXFFG<&LJ_Q#d^b=_Qb`FXHGO`OC^-9 zGxW@CMXXXgn>T-;3!wpTblOtXV2>8w7v2|SSLm%u=eig*uaMAO-Gma)ED_mPS)&sz ze^C*}jnbL;Xc#3S$$aI)F86&A80)yw7v&eBM$!GB8?Pt z>fR#X>6CY zOB-3^{!>awEgkB>pZD$r03dLjlzx^XC$y-Ob&Y|xBSDe&qHREXAayMqS}>BI�k! zNgZxE2siFGVpr!VueP*hnkx+2&)BcnPwdsGU3*7scB>-BW~#YvS3;cVda~hYmpg=l zlAsdFP(M#wPY)Rmk3U&5I3StM?pmN9$rD)qP9u``iJ!qu6|vcX7|jptGEsAv8mh8X zi;65~>7%VNV^=c2QV8qHjZ|0LsOzys>)pq$A@F0vX>N*+u>~XD?Dk}Ev5D0z4rBFF zf6IWUS~3kOdDw4tZPXrKUKJt*6wr_C zoSlC0G`4}1o=6a?O_J=IWQR=s#!NJqtm86IU19J5L-;@?ZBbFTT}-u5hpSLZh-%7Q z_x$zeyR(R;(#77xLZ~R@-$4OuV>YAYWTo<6GdOSzCvN5zAakEkT%@&1O*)a93F;jP1 zg0^s=WDV`$HGH<OZ7X9(f^&9-#{Ape*oVZz9MCw#l;{%t8`?ywhz9j$XN8{UmD#Di%^ z{q^`nohpcBL}vG^D6jhZN0IJ@zE|j$ghxip1fsB~ zdE!%q$KF1{-(^F#df08ub$j#)9>Ys(*2qyQsVbqz)Ve4!^@L_pSUqdV3__WLI6OH< zJlFn<#TWuJrsfeRoBEP+@}2AUo@KRZXxNhI)Hxa9g2~o9&*{KPxZy}AHtBvCj6IG| znlzFW)o5}X^1vJxK2v$dA;BtSSvziw#2|y<@TDeTZd&54nSwt;I>J8I@sm&6rK{dK z-U+8JU0u9FLM9Kk9aSpLg z|2OK;5gm2)hp7A@o8wTwJpSRn4v9xS)^Flz&@qcUbX-S~M_tHor160-`PcpauO~T* yJz9}|V+#*z)W2f?Tc3_Hk7kJ9Ob4=Kn7{Ldo+k0Z0ssJ#gGcxv-BeTj{Q3`Ne(YZW literal 0 HcmV?d00001 diff --git a/.yarn/cache/read-pkg-npm-9.0.1-a6051ad95a-5544bea2a5.zip b/.yarn/cache/read-pkg-npm-9.0.1-a6051ad95a-5544bea2a5.zip new file mode 100644 index 0000000000000000000000000000000000000000..5fbad09c08618dda93e21793ad28cf87e16e3500 GIT binary patch literal 3723 zcmZ{n2{hE}8^>o829a!K-%_?HYgy9BzSBjv#AF>~8nT5Hm3_&QeVa+PM0SHL*$u`T znz1(akT%3$_ul^9>s-(8oZtKY&Uv5Dd4K18&+~mA18p#b3Gg$nyd0tWbMyC$?qGF8 z+QV%SNPACLIQqQ7kw;k$AH4&&wHI@Dariq21fcp8-@;0AdH@0dtRMgY=aD(CPIhoN zG~CL_0y!?h6hJoR*cj3};a~FH>5Syt8ybA=@f(heFoh7dw|Im7A9zU*gb;5wddCf~ zcD4gycMN&^^^g@&&2I^$AQf#ekI;YRW4jhC99L=DREU_)h# zTRQk=k%N$>{_TO!^>uL-ZFI$g>U%yi#&QJ8ukEVmtDq`m@qzy4orw znx582()vdyUSmsXs>PybZ>Fu|Yhy3PW{LdJyw>WoIUeU1_TPmsWHhA>oAsR>qplFI zg1W=XuC8WV0!6;88#9@Mc1;C+tYGI!EtCG)J-wgG-7HWeVqYB9?fbij9 z)Yd1*9(8*}3R;9&zVHW$WJ8-RdCxu!(-b5i@B$_l<_Xg3+qAYchD8Ep>vZRbK<1^C zyUa8%Mn(JhnJ035PkqM1E0Sj5#W$@!oNE6NmwTbI=X)en7b|}<6>_1{_Pm01!V|vP zajW-ky>>L;+4hVCyB@e=;MoF+)V1+Tq(!|U1>l)$x=)DB z;ZxAziIhOcPPy(Ah0kaEy2Ibu{3ZBb;>BA<+iwE_08I)2fa^%{I=R`yy~Ul;6-K(z zsS*r|EhWz^Sz=_iZV2WWR!ngDI$>7py=^scf-+^ggG?Kw%Q7~2H;h(-?^SOi&IkEn z!`L+c>him4Yfje6%@$2G`K{Zn$8kI+W*XUa9Q_eP zEVQSX$c$z5dcFk)-P=NKU}GIDUc%^KT4fT^N^!L;i)M8%yhb&4sAcmF^K~s zGt2396$B*<UHA2bT%b#di z9ufWNMWAtx%cs}Yp5M1JFPDG%QnD;&SRFeiI6v<1Pd7r6TI{4ihpw=vc(havD}41EqdW{c*#goJ+XInu+S zoJ3HbafEDo#mfEK@dtX3<{wg6zYB>(y08-))>45b$X&{Rs|E!Of8KVWnno}Hz;~o- z+->b#Y#rbSxfRs>6&(~XTN__rsCc=D7 zE#91%PNp6lb&NbNS~LoZZKrIM7Vo$Irr;FD; zQ|t>k;Z502YU@0uPk*zO;29;-&DmU?mZ4@Q*g1j%_V!2C;YBgua@rzgUXs(d!B2}J zG`!&~&dJR%jysBWg#w0}Yx3zo79UuZc6){G=gLeMXBNkqZs-ivm|vQ^F75O}-_-S@ z^s(Y#RPB;ap{na6Wg)3Scfl3qz?k$l{V|uj@_PbNe2H>Q`!}nYsdIU%~Zx4&~t*)H8GDX zUv0izNhlr`|Vx$oJ2=sDFZPf)$0bsJS<4MhQEcew@P zFIaVBQ;Illm^tPKKjHK4kiFWv{#jh8h?7YJdI#Qh4L&uvn&e`js#nuE*>(l(IaRTD3J=C>yh>$6hhxJ~QSt>8n`mcq~O-p9o zMtl@9V_t|H3lei76$4p zM-+0f2&=J#&*(hWQY3tsTV(cudxqKjtpyZyzq|e|^2@VQ+JYLdB0}UQvw8bhp5%>t z#!sY>A*s%! zEPOfSHmO!_5Knm?>sNYlk1)1R0$M*&^G%TUEAcPnL|^A3q0d9x7^-Mw%C+dqoc7)n z%1iHYK4FtzXRWjBT0!~a>lImUegy@$;((%z zm&?*YSPlOaC9_P79giy`;XR^|>q?g#DVm%bs&Nr3HimfgDs|oQEvvUfJjCtzTMMa5 z6Jm>HA=CKUlitN5PT!oM<|ZuRoPMjR!Z38D246M{46m72otyp;>y&1mjS1pi!6lNG zeTrpkM$U>AC0J9}+&6QKC?ZS*kt@_B@je-59pz#D&s55zE?bohf2vPZ;}S`B4RS64 ze_LM@y9c(Dj*VG}-JSKHUNUxYLfi(CY^dsb93E<58+sN-7j}kyJHsPkCbN|cIWRmOF6T|ViBE-LwgO0lLxQ3Yx-VqH3REc%Lq=%F@M?K z8hb4BcBp|mb=bM%Oy{OZ<3-LSb$_b)yu$D%Iu~Mh$0JS@?|??6)VSr-+^>%pI*n<) z=x6=30)p8yZd3aXE|!~RrZ4*=j4eaqg&`AkTK)ZOw2T!C>(Z<&TKDy;*a`Nu$eZdx zb_Nf=Oq0KI?~vCoFUe;|XvLmOx!#MP7$%O^pwIDP;VP@*DzE*P1{9KFUHn6=IR~?B z3&_KCH?MjzA1h&R@kx7__XJ#xDU9275ump?rO2wi`dOJ48@1OM%OQ{vft8F}$EGEy z3fCD5$;}ze`E08a!yqEnpD63->7IA9@82N@p5wTp`;u>y#y}egQU)JAbsQ-2&sbIY zxg457j!ykKh5U+D6_JDOzf%7(ll;Z_)z}@LN`5ggK{iJ+{+>~O{mC!X;U4ifisQil z|NA<>I>y7S!=1x#meD~6`roX7_7R79hdt;w&+MQK{5S9aj&vAyxPttKk*SY@{jMhl V+7t&y2mnwXJivoGwji%T&(~A literal 0 HcmV?d00001 diff --git a/.yarn/cache/spdx-correct-npm-3.2.0-ffae008484-cc2e4dbef8.zip b/.yarn/cache/spdx-correct-npm-3.2.0-ffae008484-cc2e4dbef8.zip new file mode 100644 index 0000000000000000000000000000000000000000..c4377538770bf2973033d9942c2d38d6fc9f0efa GIT binary patch literal 8403 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/spdx-exceptions-npm-2.5.0-718ed4b7d6-bb127d6e25.zip b/.yarn/cache/spdx-exceptions-npm-2.5.0-718ed4b7d6-bb127d6e25.zip new file mode 100644 index 0000000000000000000000000000000000000000..e278a7eaee72ea1560fb632288d90895e1413be0 GIT binary patch literal 2426 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 GKm8Y(z~c%4 literal 0 HcmV?d00001 diff --git a/.yarn/cache/type-fest-npm-4.30.2-89dffa097c-c5168b159c.zip b/.yarn/cache/type-fest-npm-4.30.2-89dffa097c-c5168b159c.zip new file mode 100644 index 0000000000000000000000000000000000000000..c2868431d847900a79cec627f7c10e8790ed3d34 GIT binary patch literal 174356 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

yM_48l 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/wordwrap-npm-1.0.0-ae57a645e8-497d40beb2.zip b/.yarn/cache/wordwrap-npm-1.0.0-ae57a645e8-497d40beb2.zip new file mode 100644 index 0000000000000000000000000000000000000000..b7af4a47a9a7fc163dcb61033858f9803c6aaee5 GIT binary patch literal 16430 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 { + const config: Options = { + lernaPackage: `${packageName}`, + tagPrefix, + debug: debug ? console.debug : undefined, + preset: 'angular', + append: true, + releaseCount, + pkg: { + path: join(path, 'package.json'), + }, + config: { + gitRawCommitsOpts: { + path, + }, + }, + } + + if (file) { + return await this.generateToFile(config, path) + } + + return this.generateToStdOut(config) + } + + private generateToStdOut(config: Options): string { + const changelogStream = conventionalChangelog(config) + + let newChangelog = '' + + changelogStream.on('data', (record) => { + newChangelog += record.toString() + }) + + return newChangelog + } + + private async generateToFile(config: Options, path: string): Promise { + const outFile = join(path, 'CHANGELOG.md') + + let newChangelog = '' + + const changelogStream = conventionalChangelog(config) + changelogStream.on('data', (record) => { + newChangelog += record.toString() + }) + + changelogStream.on('end', () => { + let existingData = '' + + try { + existingData = readFileSync(outFile, 'utf8') + } catch (error) { + if (error instanceof Error && 'code' in error && error.code !== 'ENOENT') throw error + } + + let updatedData = newChangelog + if (existingData) { + updatedData += `\n${existingData}` + } + writeFileSync(outFile, updatedData) + }) + + return '' + } +} diff --git a/code/code-changelog/src/index.ts b/code/code-changelog/src/index.ts new file mode 100644 index 000000000..1fc9a18fb --- /dev/null +++ b/code/code-changelog/src/index.ts @@ -0,0 +1 @@ +export * from './changelog.js' diff --git a/code/code-commit/src/commit.linter.test.ts b/code/code-commit/src/commit.linter.test.ts index 2cdd934e4..842c09215 100644 --- a/code/code-commit/src/commit.linter.test.ts +++ b/code/code-commit/src/commit.linter.test.ts @@ -4,13 +4,13 @@ import { test } from 'node:test' import { CommitLinter } from './commit.linter.js' test('should lint valid commit', async () => { - const { valid } = await new CommitLinter().lint('feat(common): init') + const { valid } = await new CommitLinter({}).lint('feat(common): init') assert.ok(valid) }) test('should lint invalid commit', async () => { - const { valid, errors } = await new CommitLinter().lint('invalid') + const { valid, errors } = await new CommitLinter({}).lint('invalid') assert.ok(!valid) assert.equal(errors.at(0)?.name, 'subject-empty') diff --git a/yarn.lock b/yarn.lock index 3cc545ff1..c316e10f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -609,6 +609,15 @@ __metadata: languageName: unknown linkType: soft +"@atls/code-changelog@workspace:*, @atls/code-changelog@workspace:code/code-changelog": + version: 0.0.0-use.local + resolution: "@atls/code-changelog@workspace:code/code-changelog" + dependencies: + "@types/conventional-changelog": "npm:3.1.5" + conventional-changelog: "npm:6.0.0" + languageName: unknown + linkType: soft + "@atls/code-commit@workspace:*, @atls/code-commit@workspace:code/code-commit": version: 0.0.0-use.local resolution: "@atls/code-commit@workspace:code/code-commit" @@ -899,6 +908,7 @@ __metadata: resolution: "@atls/yarn-cli-tools@workspace:yarn/cli-tools" dependencies: "@atls/yarn-plugin-badges": "workspace:*" + "@atls/yarn-plugin-changelog": "workspace:*" "@atls/yarn-plugin-check": "workspace:*" "@atls/yarn-plugin-checks": "workspace:*" "@atls/yarn-plugin-cli-publish": "workspace:*" @@ -956,6 +966,7 @@ __metadata: dependencies: "@atls/yarn-cli-tools": "workspace:*" "@atls/yarn-plugin-badges": "workspace:*" + "@atls/yarn-plugin-changelog": "workspace:*" "@atls/yarn-plugin-check": "workspace:*" "@atls/yarn-plugin-checks": "workspace:*" "@atls/yarn-plugin-cli-publish": "workspace:*" @@ -1038,6 +1049,21 @@ __metadata: languageName: unknown linkType: soft +"@atls/yarn-plugin-changelog@workspace:*, @atls/yarn-plugin-changelog@workspace:yarn/plugin-changelog": + version: 0.0.0-use.local + resolution: "@atls/yarn-plugin-changelog@workspace:yarn/plugin-changelog" + dependencies: + "@atls/code-changelog": "workspace:*" + "@yarnpkg/builder": "npm:4.2.0" + "@yarnpkg/cli": "npm:4.5.1" + "@yarnpkg/core": "npm:4.1.4" + clipanion: "npm:4.0.0-rc.2" + peerDependencies: + "@yarnpkg/cli": "*" + "@yarnpkg/core": "*" + languageName: unknown + linkType: soft + "@atls/yarn-plugin-check@workspace:*, @atls/yarn-plugin-check@workspace:yarn/plugin-check": version: 0.0.0-use.local resolution: "@atls/yarn-plugin-check@workspace:yarn/plugin-check" @@ -1529,7 +1555,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -1935,6 +1961,24 @@ __metadata: languageName: node linkType: hard +"@conventional-changelog/git-client@npm:^1.0.0": + version: 1.0.1 + resolution: "@conventional-changelog/git-client@npm:1.0.1" + dependencies: + "@types/semver": "npm:^7.5.5" + semver: "npm:^7.5.2" + peerDependencies: + conventional-commits-filter: ^5.0.0 + conventional-commits-parser: ^6.0.0 + peerDependenciesMeta: + conventional-commits-filter: + optional: true + conventional-commits-parser: + optional: true + checksum: 10/3f309c4a5985da8c023a5960e6e91f7abdaff55466a3d11235731ad32b173d6295e102fcfa2298b9bae442b06642872d8ee987cb218362b056e9d280345eabc9 + languageName: node + linkType: hard + "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -2233,6 +2277,13 @@ __metadata: languageName: node linkType: hard +"@hutson/parse-repository-url@npm:^5.0.0": + version: 5.0.0 + resolution: "@hutson/parse-repository-url@npm:5.0.0" + checksum: 10/040bc80dd1be5b12718af8a1d2fc58bbf793d41040ad4cedfe864079fddb542f106aee998beb7e42b7ebf882237e45b559bdf1ed3f6a607a403e51d849f37118 + languageName: node + linkType: hard + "@iarna/toml@npm:2.2.5": version: 2.2.5 resolution: "@iarna/toml@npm:2.2.5" @@ -3157,6 +3208,51 @@ __metadata: languageName: node linkType: hard +"@types/conventional-changelog-core@npm:*": + version: 4.2.8 + resolution: "@types/conventional-changelog-core@npm:4.2.8" + dependencies: + "@types/conventional-changelog-writer": "npm:*" + "@types/conventional-commits-parser": "npm:*" + "@types/conventional-recommended-bump": "npm:*" + "@types/git-raw-commits": "npm:*" + "@types/node": "npm:*" + "@types/normalize-package-data": "npm:*" + checksum: 10/a78a10fa20d9b16de731a318674f211cd499396633a9f0ce6362480461aa9e5426707c0d2512c29db97c2ee35b481496c7064126082442740b0df3fc72f03857 + languageName: node + linkType: hard + +"@types/conventional-changelog-writer@npm:*": + version: 4.0.10 + resolution: "@types/conventional-changelog-writer@npm:4.0.10" + dependencies: + "@types/conventional-commits-parser": "npm:*" + "@types/node": "npm:*" + checksum: 10/a7067d123a27e307c1a7c8ea6593f9f288584ee598fae9b625dedbc44a1d290bc9c30d69682021afe06d963a2aea089daf32e58dc481a7ccb8df55e6886d4951 + languageName: node + linkType: hard + +"@types/conventional-changelog@npm:3.1.5": + version: 3.1.5 + resolution: "@types/conventional-changelog@npm:3.1.5" + dependencies: + "@types/conventional-changelog-core": "npm:*" + "@types/conventional-changelog-writer": "npm:*" + "@types/conventional-commits-parser": "npm:*" + "@types/node": "npm:*" + checksum: 10/bd13d1042001749f3ece420e4a4635e8d20cfb60c6de7ef0263c11a01ce19314caee33408ebd9875dbb0a5035075e15dd2c6ab9d9952ac7601bf37de4b496db9 + languageName: node + linkType: hard + +"@types/conventional-commits-parser@npm:*": + version: 5.0.1 + resolution: "@types/conventional-commits-parser@npm:5.0.1" + dependencies: + "@types/node": "npm:*" + checksum: 10/ac98a31ed04c7b45029ef8197ff393904346a2431cb13a914991c402d47289bb41b9f219459464668376095d6ca713c948d6b7692375c353f090dc3e230ff77c + languageName: node + linkType: hard + "@types/conventional-commits-parser@npm:5.0.0, @types/conventional-commits-parser@npm:^5.0.0": version: 5.0.0 resolution: "@types/conventional-commits-parser@npm:5.0.0" @@ -3166,6 +3262,17 @@ __metadata: languageName: node linkType: hard +"@types/conventional-recommended-bump@npm:*": + version: 9.0.3 + resolution: "@types/conventional-recommended-bump@npm:9.0.3" + dependencies: + "@types/conventional-changelog-core": "npm:*" + "@types/conventional-changelog-writer": "npm:*" + "@types/conventional-commits-parser": "npm:*" + checksum: 10/727ba1230ef6dedfc4b1bacd3cf258177693f5aaed03b1494c9b20daed329b8e60393bd4aa7f076dbb0743440250f563e74f7aefb7626aa88fa69081291dc282 + languageName: node + linkType: hard + "@types/cross-spawn@npm:6.0.6": version: 6.0.6 resolution: "@types/cross-spawn@npm:6.0.6" @@ -3225,6 +3332,15 @@ __metadata: languageName: node linkType: hard +"@types/git-raw-commits@npm:*": + version: 2.0.4 + resolution: "@types/git-raw-commits@npm:2.0.4" + dependencies: + "@types/node": "npm:*" + checksum: 10/953cfdc816267ca9672d2e5c0aca46f8f6d9e74b9a0bec3f6775fbcd03517d5dea4f6062f25d5e2f8c7447bf0226666104f2d31d6d5da5578c4ec1f0ef2b57d2 + languageName: node + linkType: hard + "@types/http-cache-semantics@npm:*": version: 4.0.4 resolution: "@types/http-cache-semantics@npm:4.0.4" @@ -3303,6 +3419,13 @@ __metadata: languageName: node linkType: hard +"@types/normalize-package-data@npm:*, @types/normalize-package-data@npm:^2.4.3": + version: 2.4.4 + resolution: "@types/normalize-package-data@npm:2.4.4" + checksum: 10/65dff72b543997b7be8b0265eca7ace0e34b75c3e5fee31de11179d08fa7124a7a5587265d53d0409532ecb7f7fba662c2012807963e1f9b059653ec2c83ee05 + languageName: node + linkType: hard + "@types/prettier@npm:*, @types/prettier@npm:3.0.0": version: 3.0.0 resolution: "@types/prettier@npm:3.0.0" @@ -3363,7 +3486,7 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:7.5.8, @types/semver@npm:^7.1.0": +"@types/semver@npm:7.5.8, @types/semver@npm:^7.1.0, @types/semver@npm:^7.5.5": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" checksum: 10/3496808818ddb36deabfe4974fd343a78101fa242c4690044ccdc3b95dcf8785b494f5d628f2f47f38a702f8db9c53c67f47d7818f2be1b79f2efb09692e1178 @@ -4375,6 +4498,13 @@ __metadata: languageName: node linkType: hard +"add-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "add-stream@npm:1.0.0" + checksum: 10/3e9e8b0b8f0170406d7c3a9a39bfbdf419ccccb0fd2a396338c0fda0a339af73bf738ad414fc520741de74517acf0dd92b4a36fd3298a47fd5371eee8f2c5a06 + languageName: node + linkType: hard + "agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": version: 7.1.1 resolution: "agent-base@npm:7.1.1" @@ -5359,6 +5489,15 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-angular@npm:^8.0.0": + version: 8.0.0 + resolution: "conventional-changelog-angular@npm:8.0.0" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 10/856e4652015d6ff5a192e2051efe4eb0d57534da304a3bfa6eb1e1ed06c995fe6d7c91d46e7a6de95baea52f7ccaad3ffe18260c972d40bad862f85d00c7b437 + languageName: node + linkType: hard + "conventional-changelog-angular@patch:conventional-changelog-angular@npm%3A7.0.0#~/.yarn/patches/conventional-changelog-angular-npm-7.0.0-de5edb79f0.patch": version: 7.0.0 resolution: "conventional-changelog-angular@patch:conventional-changelog-angular@npm%3A7.0.0#~/.yarn/patches/conventional-changelog-angular-npm-7.0.0-de5edb79f0.patch::version=7.0.0&hash=89143f" @@ -5368,6 +5507,125 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-atom@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-atom@npm:5.0.0" + checksum: 10/51765007b4e0e899abbf6e88af591754de909d9cd9b544a7bebd26b905e6ec15871ca1e75539e634b524c45288be2787425331db6463596989fb8416c6e34a5d + languageName: node + linkType: hard + +"conventional-changelog-codemirror@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-codemirror@npm:5.0.0" + checksum: 10/38dcc3fc3c3dd050b8dc00b68f83845b7c82b3f871c3bbb3c1b9c888ed7d10be3c8042959be93e768ec2bee545eca0f41429e7a63d2abca711e5fdd79bc1bb84 + languageName: node + linkType: hard + +"conventional-changelog-conventionalcommits@npm:^8.0.0": + version: 8.0.0 + resolution: "conventional-changelog-conventionalcommits@npm:8.0.0" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 10/23122a76c69ebe7490968f7c0779b0a6b73011eebbad0563ac5571c6015319acf13bb8dca178d7a5484f10b64744ae7ba35d40f71a8bdc5430e73dd7e032f45d + languageName: node + linkType: hard + +"conventional-changelog-core@npm:^8.0.0": + version: 8.0.0 + resolution: "conventional-changelog-core@npm:8.0.0" + dependencies: + "@hutson/parse-repository-url": "npm:^5.0.0" + add-stream: "npm:^1.0.0" + conventional-changelog-writer: "npm:^8.0.0" + conventional-commits-parser: "npm:^6.0.0" + git-raw-commits: "npm:^5.0.0" + git-semver-tags: "npm:^8.0.0" + hosted-git-info: "npm:^7.0.0" + normalize-package-data: "npm:^6.0.0" + read-package-up: "npm:^11.0.0" + read-pkg: "npm:^9.0.0" + checksum: 10/6277c086554813d555019c374b578964f643a196d7a830afcbb23eed7e32e633b1419cb59232ee5cbd89cc852a465ea1cb2db4822e930fa064278a988f507f22 + languageName: node + linkType: hard + +"conventional-changelog-ember@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-ember@npm:5.0.0" + checksum: 10/a36f8f80736d1ee36bc185c3d92b296797fc28783d480817a94a4a4031b9945cfbd89679087c5be3f6059a2b0899e091670193fa3b9b2a2238cb353615bf7a72 + languageName: node + linkType: hard + +"conventional-changelog-eslint@npm:^6.0.0": + version: 6.0.0 + resolution: "conventional-changelog-eslint@npm:6.0.0" + checksum: 10/13634059636e1570fc0dbb0ff15b69a5bb67e39d699cb7baa29765c2a26cd6604b49f2c13a0d58734b6757c90f1ebe22032039c2c81863a2ce096dac6248bb7b + languageName: node + linkType: hard + +"conventional-changelog-express@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-express@npm:5.0.0" + checksum: 10/f344f057a8756a99637029b912d2c0eb569b68e34983e8948c790bb4bfef40758b2760c0ab720b3943354da3fa76d3d77d8f42f4f4564e07240b574c3bad5d6c + languageName: node + linkType: hard + +"conventional-changelog-jquery@npm:^6.0.0": + version: 6.0.0 + resolution: "conventional-changelog-jquery@npm:6.0.0" + checksum: 10/845134cf5d15c455f84ac9425c7307608aaa44cc5c27abf2849a35c86c62cc7134307fa67bc412aee0c1d0ef42335423c18aca66a95119c971d9c5b4a1f44c42 + languageName: node + linkType: hard + +"conventional-changelog-jshint@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-jshint@npm:5.0.0" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 10/9db03b16610f2fbc448646cbb23f1ee28704ffa1175279ee39d51e8e0010bb82000385e662633900220f6834ad84b1ecf8ccbdebcf4ae0d7710a5599de9b0d52 + languageName: node + linkType: hard + +"conventional-changelog-preset-loader@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-preset-loader@npm:5.0.0" + checksum: 10/7630c2826b43f8f546f0575b46d3eb8c2ac2b5bcfae60b7d1186e9a87f07b7a689d9463afc125a40ab84a030574c9ce7965dd96e6506323e5a7d1ac2b9f2df19 + languageName: node + linkType: hard + +"conventional-changelog-writer@npm:*, conventional-changelog-writer@npm:^8.0.0": + version: 8.0.0 + resolution: "conventional-changelog-writer@npm:8.0.0" + dependencies: + "@types/semver": "npm:^7.5.5" + conventional-commits-filter: "npm:^5.0.0" + handlebars: "npm:^4.7.7" + meow: "npm:^13.0.0" + semver: "npm:^7.5.2" + bin: + conventional-changelog-writer: dist/cli/index.js + checksum: 10/42daf5e8bf12474a8cffb0b2244ada5939d70a0158b23eeea13250f1710f269cd99f60652eb5a6f86b852a7d93a0368da20ea42163ec3b6041d3b76ce16c497a + languageName: node + linkType: hard + +"conventional-changelog@npm:6.0.0": + version: 6.0.0 + resolution: "conventional-changelog@npm:6.0.0" + dependencies: + conventional-changelog-angular: "npm:^8.0.0" + conventional-changelog-atom: "npm:^5.0.0" + conventional-changelog-codemirror: "npm:^5.0.0" + conventional-changelog-conventionalcommits: "npm:^8.0.0" + conventional-changelog-core: "npm:^8.0.0" + conventional-changelog-ember: "npm:^5.0.0" + conventional-changelog-eslint: "npm:^6.0.0" + conventional-changelog-express: "npm:^5.0.0" + conventional-changelog-jquery: "npm:^6.0.0" + conventional-changelog-jshint: "npm:^5.0.0" + conventional-changelog-preset-loader: "npm:^5.0.0" + checksum: 10/78a2a74a19385e45ea69a9ef410de7cc9627cb2bada8b26850ff55999dfc3e5600138ee636dbd0c17159dcdcd81499b64d557d34dfb641d82d1b0d107c684c10 + languageName: node + linkType: hard + "conventional-commit-types@npm:^3.0.0": version: 3.0.0 resolution: "conventional-commit-types@npm:3.0.0" @@ -5375,7 +5633,14 @@ __metadata: languageName: node linkType: hard -"conventional-commits-parser@npm:6.0.0": +"conventional-commits-filter@npm:*, conventional-commits-filter@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-commits-filter@npm:5.0.0" + checksum: 10/2345546ea9e40412558d508311d7729b38f8d4c0fd554837c10721a432e8598ec1152320f6b601a9c11c023a31bccbb5a12067736b2227de8591f4de707e11a7 + languageName: node + linkType: hard + +"conventional-commits-parser@npm:*, conventional-commits-parser@npm:6.0.0, conventional-commits-parser@npm:^6.0.0": version: 6.0.0 resolution: "conventional-commits-parser@npm:6.0.0" dependencies: @@ -6814,6 +7079,13 @@ __metadata: languageName: node linkType: hard +"find-up-simple@npm:^1.0.0": + version: 1.0.0 + resolution: "find-up-simple@npm:1.0.0" + checksum: 10/91c3d51c1111b5eb4e6e6d71d21438f6571a37a69dc288d4222b98996756e2f472fa5393a4dddb5e1a84929405d87e86f4bdce798ba84ee513b79854960ec140 + languageName: node + linkType: hard + "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -7097,6 +7369,30 @@ __metadata: languageName: node linkType: hard +"git-raw-commits@npm:^5.0.0": + version: 5.0.0 + resolution: "git-raw-commits@npm:5.0.0" + dependencies: + "@conventional-changelog/git-client": "npm:^1.0.0" + meow: "npm:^13.0.0" + bin: + git-raw-commits: src/cli.js + checksum: 10/abb6361d104c7f91cf9265f2128cb00d18331bb417528b1a0ad0490c47609b489fe8094b8a6080c262e8e2bfc4be65f7224a00b3e49bdd6d181a01804ec1b4da + languageName: node + linkType: hard + +"git-semver-tags@npm:^8.0.0": + version: 8.0.0 + resolution: "git-semver-tags@npm:8.0.0" + dependencies: + "@conventional-changelog/git-client": "npm:^1.0.0" + meow: "npm:^13.0.0" + bin: + git-semver-tags: src/cli.js + checksum: 10/c00a7e26c25b5bdca5ed1a0df0769bc2eecb71b637ab12d9cc55a3ab57862a1c84f9547ffba45734bf26ca60bce5896f4ea0b47b14ccc31c280f587d600b4e76 + languageName: node + linkType: hard + "git-up@npm:^7.0.0": version: 7.0.0 resolution: "git-up@npm:7.0.0" @@ -7325,6 +7621,24 @@ __metadata: languageName: node linkType: hard +"handlebars@npm:^4.7.7": + version: 4.7.8 + resolution: "handlebars@npm:4.7.8" + dependencies: + minimist: "npm:^1.2.5" + neo-async: "npm:^2.6.2" + source-map: "npm:^0.6.1" + uglify-js: "npm:^3.1.4" + wordwrap: "npm:^1.0.0" + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 10/bd528f4dd150adf67f3f857118ef0fa43ff79a153b1d943fa0a770f2599e38b25a7a0dbac1a3611a4ec86970fd2325a81310fb788b5c892308c9f8743bd02e11 + languageName: node + linkType: hard + "has-ansi@npm:^3.0.0": version: 3.0.0 resolution: "has-ansi@npm:3.0.0" @@ -7405,6 +7719,15 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^7.0.0": + version: 7.0.2 + resolution: "hosted-git-info@npm:7.0.2" + dependencies: + lru-cache: "npm:^10.0.1" + checksum: 10/8f085df8a4a637d995f357f48b1e3f6fc1f9f92e82b33fb406415b5741834ed431a510a09141071001e8deea2eee43ce72786463e2aa5e5a70db8648c0eedeab + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -7564,6 +7887,13 @@ __metadata: languageName: node linkType: hard +"index-to-position@npm:^0.1.2": + version: 0.1.2 + resolution: "index-to-position@npm:0.1.2" + checksum: 10/ae8e2304ed7c959bc6d1121712e9f625634ed884e32ef93fc0795c6aab1131b10198929a50c7d16d470dab37be7438eccb0afe021d79f69116273d500898daee + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -8900,7 +9230,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": +"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f @@ -9141,6 +9471,17 @@ __metadata: languageName: node linkType: hard +"normalize-package-data@npm:^6.0.0": + version: 6.0.2 + resolution: "normalize-package-data@npm:6.0.2" + dependencies: + hosted-git-info: "npm:^7.0.0" + semver: "npm:^7.3.5" + validate-npm-package-license: "npm:^3.0.4" + checksum: 10/7c4216a2426aa76c0197f8372f06b23a0484d62b3518fb5c0f6ebccb16376bdfab29ceba96f95c75f60506473198f1337fe337b945c8df0541fe32b8049ab4c9 + languageName: node + linkType: hard + "normalize-path@npm:^3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -9454,6 +9795,17 @@ __metadata: languageName: node linkType: hard +"parse-json@npm:^8.0.0": + version: 8.1.0 + resolution: "parse-json@npm:8.1.0" + dependencies: + "@babel/code-frame": "npm:^7.22.13" + index-to-position: "npm:^0.1.2" + type-fest: "npm:^4.7.1" + checksum: 10/efc4256c91e835b1340e2b4f535272247f174fcba85eead15ff938be23b3ca2d521a04c76e564d1dc2f61c0c9ebcb6157d5433d459c7e736c81d014b49577b31 + languageName: node + linkType: hard + "parse-passwd@npm:^1.0.0": version: 1.0.0 resolution: "parse-passwd@npm:1.0.0" @@ -9775,6 +10127,30 @@ __metadata: languageName: node linkType: hard +"read-package-up@npm:^11.0.0": + version: 11.0.0 + resolution: "read-package-up@npm:11.0.0" + dependencies: + find-up-simple: "npm:^1.0.0" + read-pkg: "npm:^9.0.0" + type-fest: "npm:^4.6.0" + checksum: 10/535b7554d47fae5fb5c2e7aceebd48b5de4142cdfe7b21f942fa9a0f56db03d3b53cce298e19438e1149292279c285e6ba6722eca741d590fd242519c4bdbc17 + languageName: node + linkType: hard + +"read-pkg@npm:^9.0.0": + version: 9.0.1 + resolution: "read-pkg@npm:9.0.1" + dependencies: + "@types/normalize-package-data": "npm:^2.4.3" + normalize-package-data: "npm:^6.0.0" + parse-json: "npm:^8.0.0" + type-fest: "npm:^4.6.0" + unicorn-magic: "npm:^0.1.0" + checksum: 10/5544bea2a58c6e5706db49a96137e8f0768c69395f25363f934064fbba00bdcdaa326fcd2f4281741df38cf81dbf27b76138240dc6de0ed718cf650475e0de3c + languageName: node + linkType: hard + "readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" @@ -10178,7 +10554,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.3, semver@npm:^7.1.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": +"semver@npm:7.6.3, semver@npm:^7.1.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -10442,6 +10818,40 @@ __metadata: languageName: node linkType: hard +"spdx-correct@npm:^3.0.0": + version: 3.2.0 + resolution: "spdx-correct@npm:3.2.0" + dependencies: + spdx-expression-parse: "npm:^3.0.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10/cc2e4dbef822f6d12142116557d63f5facf3300e92a6bd24e907e4865e17b7e1abd0ee6b67f305cae6790fc2194175a24dc394bfcc01eea84e2bdad728e9ae9a + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.5.0 + resolution: "spdx-exceptions@npm:2.5.0" + checksum: 10/bb127d6e2532de65b912f7c99fc66097cdea7d64c10d3ec9b5e96524dbbd7d20e01cba818a6ddb2ae75e62bb0c63d5e277a7e555a85cbc8ab40044984fa4ae15 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: "npm:^2.1.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10/a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.20 + resolution: "spdx-license-ids@npm:3.0.20" + checksum: 10/30e566ea74b04232c64819d1f5313c00d92e9c73d054541650331fc794499b3bcc4991bcd90fa3c2fc4d040006f58f63104706255266e87a9d452e6574afc60c + languageName: node + linkType: hard + "split2@npm:^4.0.0": version: 4.2.0 resolution: "split2@npm:4.2.0" @@ -11126,6 +11536,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^4.6.0, type-fest@npm:^4.7.1": + version: 4.30.2 + resolution: "type-fest@npm:4.30.2" + checksum: 10/c5168b159c366e4fd5b74c7f7b786bed9248c03f67e6e07d52dd5d51354447468fa7c92b9f2142c7fe9279814031f783959370242c3520de848931b65ddb48bb + languageName: node + linkType: hard + "typed-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "typed-array-buffer@npm:1.0.2" @@ -11198,6 +11615,15 @@ __metadata: languageName: node linkType: hard +"uglify-js@npm:^3.1.4": + version: 3.19.3 + resolution: "uglify-js@npm:3.19.3" + bin: + uglifyjs: bin/uglifyjs + checksum: 10/6b9639c1985d24580b01bb0ab68e78de310d38eeba7db45bec7850ab4093d8ee464d80ccfaceda9c68d1c366efbee28573b52f95e69ac792354c145acd380b11 + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -11339,6 +11765,16 @@ __metadata: languageName: node linkType: hard +"validate-npm-package-license@npm:^3.0.4": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: "npm:^3.0.0" + spdx-expression-parse: "npm:^3.0.0" + checksum: 10/86242519b2538bb8aeb12330edebb61b4eb37fd35ef65220ab0b03a26c0592c1c8a7300d32da3cde5abd08d18d95e8dabfad684b5116336f6de9e6f207eec224 + languageName: node + linkType: hard + "watchpack@npm:^2.4.1": version: 2.4.2 resolution: "watchpack@npm:2.4.2" @@ -11518,6 +11954,13 @@ __metadata: languageName: node linkType: hard +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 10/497d40beb2bdb08e6d38754faa17ce20b0bf1306327f80cb777927edb23f461ee1f6bc659b3c3c93f26b08e1cf4b46acc5bae8fda1f0be3b5ab9a1a0211034cd + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" diff --git a/yarn/cli-tools/package.json b/yarn/cli-tools/package.json index 04138f585..40ff88740 100644 --- a/yarn/cli-tools/package.json +++ b/yarn/cli-tools/package.json @@ -6,6 +6,7 @@ "main": "src/getPluginConfiguration.ts", "dependencies": { "@atls/yarn-plugin-badges": "workspace:*", + "@atls/yarn-plugin-changelog": "workspace:*", "@atls/yarn-plugin-check": "workspace:*", "@atls/yarn-plugin-checks": "workspace:*", "@atls/yarn-plugin-cli-publish": "workspace:*", diff --git a/yarn/cli/dist/yarn.mjs b/yarn/cli/dist/yarn.mjs index 6b6758883..b2302b8c2 100755 --- a/yarn/cli/dist/yarn.mjs +++ b/yarn/cli/dist/yarn.mjs @@ -24,152 +24,152 @@ } })(); -var a4i=Object.create;var zJe=Object.defineProperty;var c4i=Object.getOwnPropertyDescriptor;var l4i=Object.getOwnPropertyNames;var u4i=Object.getPrototypeOf,f4i=Object.prototype.hasOwnProperty;var Xt=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var tl=(e,t)=>()=>(e&&(t=e(e=0)),t);var le=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Lm=(e,t)=>{for(var r in t)zJe(e,r,{get:t[r],enumerable:!0})},kbr=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of l4i(t))!f4i.call(e,c)&&c!==r&&zJe(e,c,{get:()=>t[c],enumerable:!(s=c4i(t,c))||s.enumerable});return e};var Vt=(e,t,r)=>(r=e!=null?a4i(u4i(e)):{},kbr(t||!e||!e.__esModule?zJe(r,"default",{value:e,enumerable:!0}):r,e)),li=e=>kbr(zJe({},"__esModule",{value:!0}),e);var r1,Fg,qoe,ubt,KJe,Pbr,fbt,pbt,XJe=tl(()=>{(function(e){e.StartOfInput="\0",e.EndOfInput="",e.EndOfPartialInput=""})(r1||(r1={}));(function(e){e[e.InitialNode=0]="InitialNode",e[e.SuccessNode=1]="SuccessNode",e[e.ErrorNode=2]="ErrorNode",e[e.CustomNode=3]="CustomNode"})(Fg||(Fg={}));qoe=-1,ubt=/^(-h|--help)(?:=([0-9]+))?$/,KJe=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,Pbr=/^-[a-zA-Z]{2,}$/,fbt=/^([^=]+)=([\s\S]*)$/,pbt=process.env.DEBUG_CLI==="1"});var Joe,Ame,ZJe,dbt,$Je=tl(()=>{XJe();Joe=class extends Error{constructor(t){super(t),this.clipanion={type:"usage"},this.name="UsageError"}},Ame=class extends Error{constructor(t,r){if(super(),this.input=t,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(s=>s.reason!==null&&s.reason===r[0].reason)){let[{reason:s}]=this.candidates;this.message=`${s} +var Aji=Object.create;var lWe=Object.defineProperty;var hji=Object.getOwnPropertyDescriptor;var mji=Object.getOwnPropertyNames;var gji=Object.getPrototypeOf,Eji=Object.prototype.hasOwnProperty;var Vt=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var sc=(e,t)=>()=>(e&&(t=e(e=0)),t);var ce=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),bh=(e,t)=>{for(var r in t)lWe(e,r,{get:t[r],enumerable:!0})},wNr=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of mji(t))!Eji.call(e,c)&&c!==r&&lWe(e,c,{get:()=>t[c],enumerable:!(s=hji(t,c))||s.enumerable});return e};var Ht=(e,t,r)=>(r=e!=null?Aji(gji(e)):{},wNr(t||!e||!e.__esModule?lWe(r,"default",{value:e,enumerable:!0}):r,e)),li=e=>wNr(lWe({},"__esModule",{value:!0}),e);var i1,Lg,mae,vBt,uWe,BNr,DBt,bBt,fWe=sc(()=>{(function(e){e.StartOfInput="\0",e.EndOfInput="",e.EndOfPartialInput=""})(i1||(i1={}));(function(e){e[e.InitialNode=0]="InitialNode",e[e.SuccessNode=1]="SuccessNode",e[e.ErrorNode=2]="ErrorNode",e[e.CustomNode=3]="CustomNode"})(Lg||(Lg={}));mae=-1,vBt=/^(-h|--help)(?:=([0-9]+))?$/,uWe=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,BNr=/^-[a-zA-Z]{2,}$/,DBt=/^([^=]+)=([\s\S]*)$/,bBt=process.env.DEBUG_CLI==="1"});var gae,Kme,pWe,wBt,dWe=sc(()=>{fWe();gae=class extends Error{constructor(t){super(t),this.clipanion={type:"usage"},this.name="UsageError"}},Kme=class extends Error{constructor(t,r){if(super(),this.input=t,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(s=>s.reason!==null&&s.reason===r[0].reason)){let[{reason:s}]=this.candidates;this.message=`${s} ${this.candidates.map(({usage:c})=>`$ ${c}`).join(` `)}`}else if(this.candidates.length===1){let[{usage:s}]=this.candidates;this.message=`Command not found; did you mean: $ ${s} -${dbt(t)}`}else this.message=`Command not found; did you mean one of: +${wBt(t)}`}else this.message=`Command not found; did you mean one of: ${this.candidates.map(({usage:s},c)=>`${`${c}.`.padStart(4)} ${s}`).join(` `)} -${dbt(t)}`}},ZJe=class extends Error{constructor(t,r){super(),this.input=t,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: +${wBt(t)}`}},pWe=class extends Error{constructor(t,r){super(),this.input=t,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: ${this.usages.map((s,c)=>`${`${c}.`.padStart(4)} ${s}`).join(` `)} -${dbt(t)}`}},dbt=e=>`While running ${e.filter(t=>t!==r1.EndOfInput&&t!==r1.EndOfPartialInput).map(t=>{let r=JSON.stringify(t);return t.match(/\s/)||t.length===0||r!==`"${t}"`?r:t}).join(" ")}`});function p4i(e){let t=e.split(` +${wBt(t)}`}},wBt=e=>`While running ${e.filter(t=>t!==i1.EndOfInput&&t!==i1.EndOfPartialInput).map(t=>{let r=JSON.stringify(t);return t.match(/\s/)||t.length===0||r!==`"${t}"`?r:t}).join(" ")}`});function yji(e){let t=e.split(` `),r=t.filter(c=>c.match(/\S/)),s=r.length>0?r.reduce((c,o)=>Math.min(c,o.length-o.trimStart().length),Number.MAX_VALUE):0;return t.map(c=>c.slice(s).trimRight()).join(` -`)}function HO(e,{format:t,paragraphs:r}){return e=e.replace(/\r\n?/g,` -`),e=p4i(e),e=e.replace(/^\n+|\n+$/g,""),e=e.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 +`)}function ZO(e,{format:t,paragraphs:r}){return e=e.replace(/\r\n?/g,` +`),e=yji(e),e=e.replace(/^\n+|\n+$/g,""),e=e.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 `),e=e.replace(/\n(\n)?\n*/g,(s,c)=>c||" "),r&&(e=e.split(/\n/).map(s=>{let c=s.match(/^\s*[*-][\t ]+(.*)/);if(!c)return s.match(/(.{1,80})(?: |$)/g).join(` -`);let o=s.length-s.trimStart().length;return c[1].match(new RegExp(`(.{1,${78-o}})(?: |$)`,"g")).map((f,A)=>" ".repeat(o)+(A===0?"- ":" ")+f).join(` +`);let o=s.length-s.trimStart().length;return c[1].match(new RegExp(`(.{1,${78-o}})(?: |$)`,"g")).map((f,_)=>" ".repeat(o)+(_===0?"- ":" ")+f).join(` `)}).join(` `)),e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(s,c,o)=>t.code(c+o+c)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(s,c,o)=>t.bold(c+o+c)),e?`${e} -`:""}var _bt,Obr,Fbr,Abt=tl(()=>{_bt=Array(80).fill("\u2501");for(let e=0;e<=24;++e)_bt[_bt.length-e]=`\x1B[38;5;${232+e}m\u2501`;Obr={header:e=>`\x1B[1m\u2501\u2501\u2501 ${e}${e.length<75?` ${_bt.slice(e.length+5).join("")}`:":"}\x1B[0m`,bold:e=>`\x1B[1m${e}\x1B[22m`,error:e=>`\x1B[31m\x1B[1m${e}\x1B[22m\x1B[39m`,code:e=>`\x1B[36m${e}\x1B[39m`},Fbr={header:e=>e,bold:e=>e,error:e=>e,code:e=>e}});function Jk(e){return{...e,[yxe]:!0}}function VG(e,t){return typeof e>"u"?[e,t]:typeof e=="object"&&e!==null&&!Array.isArray(e)?[void 0,e]:[e,t]}function eVe(e,{mergeName:t=!1}={}){let r=e.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,s,c]=r;return t&&(c=c[0].toLowerCase()+c.slice(1)),c=s!=="."||!t?`${s.replace(/^\.(\[|$)/,"$1")}: ${c}`:`: ${c}`,c}function Cxe(e,t){return t.length===1?new Joe(`${e}${eVe(t[0],{mergeName:!0})}`):new Joe(`${e}: +`:""}var BBt,xNr,NNr,xBt=sc(()=>{BBt=Array(80).fill("\u2501");for(let e=0;e<=24;++e)BBt[BBt.length-e]=`\x1B[38;5;${232+e}m\u2501`;xNr={header:e=>`\x1B[1m\u2501\u2501\u2501 ${e}${e.length<75?` ${BBt.slice(e.length+5).join("")}`:":"}\x1B[0m`,bold:e=>`\x1B[1m${e}\x1B[22m`,error:e=>`\x1B[31m\x1B[1m${e}\x1B[22m\x1B[39m`,code:e=>`\x1B[36m${e}\x1B[39m`},NNr={header:e=>e,bold:e=>e,error:e=>e,code:e=>e}});function $k(e){return{...e,[ANe]:!0}}function cj(e,t){return typeof e>"u"?[e,t]:typeof e=="object"&&e!==null&&!Array.isArray(e)?[void 0,e]:[e,t]}function _We(e,{mergeName:t=!1}={}){let r=e.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,s,c]=r;return t&&(c=c[0].toLowerCase()+c.slice(1)),c=s!=="."||!t?`${s.replace(/^\.(\[|$)/,"$1")}: ${c}`:`: ${c}`,c}function hNe(e,t){return t.length===1?new gae(`${e}${_We(t[0],{mergeName:!0})}`):new gae(`${e}: ${t.map(r=>` -- ${eVe(r)}`).join("")}`)}function Voe(e,t,r){if(typeof r>"u")return t;let s=[],c=[],o=A=>{let h=t;return t=A,o.bind(null,h)};if(!r(t,{errors:s,coercions:c,coercion:o}))throw Cxe(`Invalid value for ${e}`,s);for(let[,A]of c)A();return t}var yxe,ZV=tl(()=>{$Je();yxe=Symbol("clipanion/isOption")});var qO={};Lm(qO,{KeyRelationship:()=>hme,TypeAssertionError:()=>C$,applyCascade:()=>e6i,as:()=>P4i,assert:()=>N4i,assertWithErrors:()=>R4i,cascade:()=>Hbr,fn:()=>O4i,hasAtLeastOneKey:()=>i6i,hasExactLength:()=>jbr,hasForbiddenKeys:()=>s6i,hasKeyRelationship:()=>c6i,hasMaxLength:()=>L4i,hasMinLength:()=>F4i,hasMutuallyExclusiveKeys:()=>o6i,hasRequiredKeys:()=>n6i,hasUniqueItems:()=>Q4i,isArray:()=>tVe,isAtLeast:()=>G4i,isAtMost:()=>j4i,isBase64:()=>Z4i,isBoolean:()=>C4i,isDate:()=>S4i,isDict:()=>b4i,isEnum:()=>E4i,isHexColor:()=>X4i,isISO8601:()=>K4i,isInExclusiveRange:()=>q4i,isInInclusiveRange:()=>H4i,isInstanceOf:()=>B4i,isInteger:()=>J4i,isJSON:()=>$4i,isLiteral:()=>Qbr,isLowerCase:()=>W4i,isMap:()=>D4i,isNegative:()=>M4i,isNullable:()=>r6i,isNumber:()=>I4i,isObject:()=>Ubr,isOneOf:()=>x4i,isOptional:()=>t6i,isPartial:()=>w4i,isPayload:()=>T4i,isPositive:()=>U4i,isRecord:()=>nVe,isSet:()=>v4i,isString:()=>Mbr,isTuple:()=>rVe,isUUID4:()=>z4i,isUnknown:()=>mbt,isUpperCase:()=>Y4i,makeTrait:()=>Gbr,makeValidator:()=>lh,matchesRegExp:()=>V4i,softAssert:()=>k4i});function n1(e){return e===null?"null":e===void 0?"undefined":e===""?"an empty string":typeof e=="symbol"?`<${e.toString()}>`:Array.isArray(e)?"an array":JSON.stringify(e)}function mme(e,t){if(e.length===0)return"nothing";if(e.length===1)return n1(e[0]);let r=e.slice(0,-1),s=e[e.length-1],c=e.length>2?`, ${t} `:` ${t} `;return`${r.map(o=>n1(o)).join(", ")}${c}${n1(s)}`}function y$(e,t){var r,s,c;return typeof t=="number"?`${(r=e?.p)!==null&&r!==void 0?r:"."}[${t}]`:d4i.test(t)?`${(s=e?.p)!==null&&s!==void 0?s:""}.${t}`:`${(c=e?.p)!==null&&c!==void 0?c:"."}[${JSON.stringify(t)}]`}function hbt(e,t,r){return e===1?t:r}function rd({errors:e,p:t}={},r){return e?.push(`${t??"."}: ${r}`),!1}function g4i(e,t){return r=>{e[t]=r}}function WG(e,t){return r=>{let s=e[t];return e[t]=r,WG(e,t).bind(null,s)}}function Ixe(e,t,r){let s=()=>(e(r()),c),c=()=>(e(t),s);return s}function mbt(){return lh({test:(e,t)=>!0})}function Qbr(e){return lh({test:(t,r)=>t!==e?rd(r,`Expected ${n1(e)} (got ${n1(t)})`):!0})}function Mbr(){return lh({test:(e,t)=>typeof e!="string"?rd(t,`Expected a string (got ${n1(e)})`):!0})}function E4i(e){let t=Array.isArray(e)?e:Object.values(e),r=t.every(c=>typeof c=="string"||typeof c=="number"),s=new Set(t);return s.size===1?Qbr([...s][0]):lh({test:(c,o)=>s.has(c)?!0:r?rd(o,`Expected one of ${mme(t,"or")} (got ${n1(c)})`):rd(o,`Expected a valid enumeration value (got ${n1(c)})`)})}function C4i(){return lh({test:(e,t)=>{var r;if(typeof e!="boolean"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return rd(t,"Unbound coercion result");let s=y4i.get(e);if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return rd(t,`Expected a boolean (got ${n1(e)})`)}return!0}})}function I4i(){return lh({test:(e,t)=>{var r;if(typeof e!="number"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return rd(t,"Unbound coercion result");let s;if(typeof e=="string"){let c;try{c=JSON.parse(e)}catch{}if(typeof c=="number")if(JSON.stringify(c)===e)s=c;else return rd(t,`Received a number that can't be safely represented by the runtime (${e})`)}if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return rd(t,`Expected a number (got ${n1(e)})`)}return!0}})}function T4i(e){return lh({test:(t,r)=>{var s;if(typeof r?.coercions>"u")return rd(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return rd(r,"Unbound coercion result");if(typeof t!="string")return rd(r,`Expected a string (got ${n1(t)})`);let c;try{c=JSON.parse(t)}catch{return rd(r,`Expected a JSON string (got ${n1(t)})`)}let o={value:c};return e(c,Object.assign(Object.assign({},r),{coercion:WG(o,"value")}))?(r.coercions.push([(s=r.p)!==null&&s!==void 0?s:".",r.coercion.bind(null,o.value)]),!0):!1}})}function S4i(){return lh({test:(e,t)=>{var r;if(!(e instanceof Date)){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return rd(t,"Unbound coercion result");let s;if(typeof e=="string"&&Lbr.test(e))s=new Date(e);else{let c;if(typeof e=="string"){let o;try{o=JSON.parse(e)}catch{}typeof o=="number"&&(c=o)}else typeof e=="number"&&(c=e);if(typeof c<"u")if(Number.isSafeInteger(c)||!Number.isSafeInteger(c*1e3))s=new Date(c*1e3);else return rd(t,`Received a timestamp that can't be safely represented by the runtime (${e})`)}if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return rd(t,`Expected a date (got ${n1(e)})`)}return!0}})}function tVe(e,{delimiter:t}={}){return lh({test:(r,s)=>{var c;let o=r;if(typeof r=="string"&&typeof t<"u"&&typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return rd(s,"Unbound coercion result");r=r.split(t)}if(!Array.isArray(r))return rd(s,`Expected an array (got ${n1(r)})`);let f=!0;for(let A=0,h=r.length;A{var o,f;if(Object.getPrototypeOf(s).toString()==="[object Set]")if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return rd(c,"Unbound coercion result");let A=[...s],h=[...s];if(!r(h,Object.assign(Object.assign({},c),{coercion:void 0})))return!1;let y=()=>h.some((T,B)=>T!==A[B])?new Set(h):s;return c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",Ixe(c.coercion,s,y)]),!0}else{let A=!0;for(let h of s)if(A=e(h,Object.assign({},c))&&A,!A&&c?.errors==null)break;return A}if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return rd(c,"Unbound coercion result");let A={value:s};return r(s,Object.assign(Object.assign({},c),{coercion:WG(A,"value")}))?(c.coercions.push([(f=c.p)!==null&&f!==void 0?f:".",Ixe(c.coercion,s,()=>new Set(A.value))]),!0):!1}return rd(c,`Expected a set (got ${n1(s)})`)}})}function D4i(e,t){let r=tVe(rVe([e,t])),s=nVe(t,{keys:e});return lh({test:(c,o)=>{var f,A,h;if(Object.getPrototypeOf(c).toString()==="[object Map]")if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return rd(o,"Unbound coercion result");let y=[...c],T=[...c];if(!r(T,Object.assign(Object.assign({},o),{coercion:void 0})))return!1;let B=()=>T.some((b,U)=>b[0]!==y[U][0]||b[1]!==y[U][1])?new Map(T):c;return o.coercions.push([(f=o.p)!==null&&f!==void 0?f:".",Ixe(o.coercion,c,B)]),!0}else{let y=!0;for(let[T,B]of c)if(y=e(T,Object.assign({},o))&&y,!y&&o?.errors==null||(y=t(B,Object.assign(Object.assign({},o),{p:y$(o,T)}))&&y,!y&&o?.errors==null))break;return y}if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return rd(o,"Unbound coercion result");let y={value:c};return Array.isArray(c)?r(c,Object.assign(Object.assign({},o),{coercion:void 0}))?(o.coercions.push([(A=o.p)!==null&&A!==void 0?A:".",Ixe(o.coercion,c,()=>new Map(y.value))]),!0):!1:s(c,Object.assign(Object.assign({},o),{coercion:WG(y,"value")}))?(o.coercions.push([(h=o.p)!==null&&h!==void 0?h:".",Ixe(o.coercion,c,()=>new Map(Object.entries(y.value)))]),!0):!1}return rd(o,`Expected a map (got ${n1(c)})`)}})}function rVe(e,{delimiter:t}={}){let r=jbr(e.length);return lh({test:(s,c)=>{var o;if(typeof s=="string"&&typeof t<"u"&&typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return rd(c,"Unbound coercion result");s=s.split(t),c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,s)])}if(!Array.isArray(s))return rd(c,`Expected a tuple (got ${n1(s)})`);let f=r(s,Object.assign({},c));for(let A=0,h=s.length;A{var o;if(Array.isArray(s)&&typeof c?.coercions<"u")return typeof c?.coercion>"u"?rd(c,"Unbound coercion result"):r(s,Object.assign(Object.assign({},c),{coercion:void 0}))?(s=Object.fromEntries(s),c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,s)]),!0):!1;if(typeof s!="object"||s===null)return rd(c,`Expected an object (got ${n1(s)})`);let f=Object.keys(s),A=!0;for(let h=0,y=f.length;h{if(typeof c!="object"||c===null)return rd(o,`Expected an object (got ${n1(c)})`);let f=new Set([...r,...Object.keys(c)]),A={},h=!0;for(let y of f){if(y==="constructor"||y==="__proto__")h=rd(Object.assign(Object.assign({},o),{p:y$(o,y)}),"Unsafe property name");else{let T=Object.prototype.hasOwnProperty.call(e,y)?e[y]:void 0,B=Object.prototype.hasOwnProperty.call(c,y)?c[y]:void 0;typeof T<"u"?h=T(B,Object.assign(Object.assign({},o),{p:y$(o,y),coercion:WG(c,y)}))&&h:t===null?h=rd(Object.assign(Object.assign({},o),{p:y$(o,y)}),`Extraneous property (got ${n1(B)})`):Object.defineProperty(A,y,{enumerable:!0,get:()=>B,set:g4i(c,y)})}if(!h&&o?.errors==null)break}return t!==null&&(h||o?.errors!=null)&&(h=t(A,o)&&h),h}});return Object.assign(s,{properties:e})}function w4i(e){return Ubr(e,{extra:nVe(mbt())})}function Gbr(e){return()=>e}function lh({test:e}){return Gbr(e)()}function N4i(e,t){if(!t(e))throw new C$}function R4i(e,t){let r=[];if(!t(e,{errors:r}))throw new C$({errors:r})}function k4i(e,t){}function P4i(e,t,{coerce:r=!1,errors:s,throw:c}={}){let o=s?[]:void 0;if(!r){if(t(e,{errors:o}))return c?e:{value:e,errors:void 0};if(c)throw new C$({errors:o});return{value:void 0,errors:o??!0}}let f={value:e},A=WG(f,"value"),h=[];if(!t(e,{errors:o,coercion:A,coercions:h})){if(c)throw new C$({errors:o});return{value:void 0,errors:o??!0}}for(let[,y]of h)y();return c?f.value:{value:f.value,errors:void 0}}function O4i(e,t){let r=rVe(e);return(...s)=>{if(!r(s))throw new C$;return t(...s)}}function F4i(e){return lh({test:(t,r)=>t.length>=e?!0:rd(r,`Expected to have a length of at least ${e} elements (got ${t.length})`)})}function L4i(e){return lh({test:(t,r)=>t.length<=e?!0:rd(r,`Expected to have a length of at most ${e} elements (got ${t.length})`)})}function jbr(e){return lh({test:(t,r)=>t.length!==e?rd(r,`Expected to have a length of exactly ${e} elements (got ${t.length})`):!0})}function Q4i({map:e}={}){return lh({test:(t,r)=>{let s=new Set,c=new Set;for(let o=0,f=t.length;oe<=0?!0:rd(t,`Expected to be negative (got ${e})`)})}function U4i(){return lh({test:(e,t)=>e>=0?!0:rd(t,`Expected to be positive (got ${e})`)})}function G4i(e){return lh({test:(t,r)=>t>=e?!0:rd(r,`Expected to be at least ${e} (got ${t})`)})}function j4i(e){return lh({test:(t,r)=>t<=e?!0:rd(r,`Expected to be at most ${e} (got ${t})`)})}function H4i(e,t){return lh({test:(r,s)=>r>=e&&r<=t?!0:rd(s,`Expected to be in the [${e}; ${t}] range (got ${r})`)})}function q4i(e,t){return lh({test:(r,s)=>r>=e&&rt!==Math.round(t)?rd(r,`Expected to be an integer (got ${t})`):!e&&!Number.isSafeInteger(t)?rd(r,`Expected to be a safe integer (got ${t})`):!0})}function V4i(e){return lh({test:(t,r)=>e.test(t)?!0:rd(r,`Expected to match the pattern ${e.toString()} (got ${n1(t)})`)})}function W4i(){return lh({test:(e,t)=>e!==e.toLowerCase()?rd(t,`Expected to be all-lowercase (got ${e})`):!0})}function Y4i(){return lh({test:(e,t)=>e!==e.toUpperCase()?rd(t,`Expected to be all-uppercase (got ${e})`):!0})}function z4i(){return lh({test:(e,t)=>m4i.test(e)?!0:rd(t,`Expected to be a valid UUID v4 (got ${n1(e)})`)})}function K4i(){return lh({test:(e,t)=>Lbr.test(e)?!0:rd(t,`Expected to be a valid ISO 8601 date string (got ${n1(e)})`)})}function X4i({alpha:e=!1}){return lh({test:(t,r)=>(e?_4i.test(t):A4i.test(t))?!0:rd(r,`Expected to be a valid hexadecimal color string (got ${n1(t)})`)})}function Z4i(){return lh({test:(e,t)=>h4i.test(e)?!0:rd(t,`Expected to be a valid base 64 string (got ${n1(e)})`)})}function $4i(e=mbt()){return lh({test:(t,r)=>{let s;try{s=JSON.parse(t)}catch{return rd(r,`Expected to be a valid JSON string (got ${n1(t)})`)}return e(s,r)}})}function Hbr(e,...t){let r=Array.isArray(t[0])?t[0]:t;return lh({test:(s,c)=>{var o,f;let A={value:s},h=typeof c?.coercions<"u"?WG(A,"value"):void 0,y=typeof c?.coercions<"u"?[]:void 0;if(!e(s,Object.assign(Object.assign({},c),{coercion:h,coercions:y})))return!1;let T=[];if(typeof y<"u")for(let[,B]of y)T.push(B());try{if(typeof c?.coercions<"u"){if(A.value!==s){if(typeof c?.coercion>"u")return rd(c,"Unbound coercion result");c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,A.value)])}(f=c?.coercions)===null||f===void 0||f.push(...y)}return r.every(B=>B(A.value,c))}finally{for(let B of T)B()}}})}function e6i(e,...t){let r=Array.isArray(t[0])?t[0]:t;return Hbr(e,r)}function t6i(e){return lh({test:(t,r)=>typeof t>"u"?!0:e(t,r)})}function r6i(e){return lh({test:(t,r)=>t===null?!0:e(t,r)})}function n6i(e,t){var r;let s=new Set(e),c=Txe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return lh({test:(o,f)=>{let A=new Set(Object.keys(o)),h=[];for(let y of s)c(A,y,o)||h.push(y);return h.length>0?rd(f,`Missing required ${hbt(h.length,"property","properties")} ${mme(h,"and")}`):!0}})}function i6i(e,t){var r;let s=new Set(e),c=Txe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return lh({test:(o,f)=>Object.keys(o).some(y=>c(s,y,o))?!0:rd(f,`Missing at least one property from ${mme(Array.from(s),"or")}`)})}function s6i(e,t){var r;let s=new Set(e),c=Txe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return lh({test:(o,f)=>{let A=new Set(Object.keys(o)),h=[];for(let y of s)c(A,y,o)&&h.push(y);return h.length>0?rd(f,`Forbidden ${hbt(h.length,"property","properties")} ${mme(h,"and")}`):!0}})}function o6i(e,t){var r;let s=new Set(e),c=Txe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return lh({test:(o,f)=>{let A=new Set(Object.keys(o)),h=[];for(let y of s)c(A,y,o)&&h.push(y);return h.length>1?rd(f,`Mutually exclusive properties ${mme(h,"and")}`):!0}})}function c6i(e,t,r,s){var c,o;let f=new Set((c=s?.ignore)!==null&&c!==void 0?c:[]),A=Txe[(o=s?.missingIf)!==null&&o!==void 0?o:"missing"],h=new Set(r),y=a6i[t],T=t===hme.Forbids?"or":"and";return lh({test:(B,b)=>{let U=new Set(Object.keys(B));if(!A(U,e,B)||f.has(B[e]))return!0;let N=[];for(let V of h)(A(U,V,B)&&!f.has(B[V]))!==y.expect&&N.push(V);return N.length>=1?rd(b,`Property "${e}" ${y.message} ${hbt(N.length,"property","properties")} ${mme(N,T)}`):!0}})}var d4i,_4i,A4i,h4i,m4i,Lbr,y4i,B4i,x4i,C$,Txe,hme,a6i,CQ=tl(()=>{d4i=/^[a-zA-Z_][a-zA-Z0-9_]*$/;_4i=/^#[0-9a-f]{6}$/i,A4i=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,h4i=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,m4i=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,Lbr=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;y4i=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);B4i=e=>lh({test:(t,r)=>t instanceof e?!0:rd(r,`Expected an instance of ${e.name} (got ${n1(t)})`)}),x4i=(e,{exclusive:t=!1}={})=>lh({test:(r,s)=>{var c,o,f;let A=[],h=typeof s?.errors<"u"?[]:void 0;for(let y=0,T=e.length;y1?rd(s,`Expected to match exactly a single predicate (matched ${A.join(", ")})`):(f=s?.errors)===null||f===void 0||f.push(...h),!1}});C$=class extends Error{constructor({errors:t}={}){let r="Type mismatch";if(t&&t.length>0){r+=` +- ${_We(r)}`).join("")}`)}function Eae(e,t,r){if(typeof r>"u")return t;let s=[],c=[],o=_=>{let h=t;return t=_,o.bind(null,h)};if(!r(t,{errors:s,coercions:c,coercion:o}))throw hNe(`Invalid value for ${e}`,s);for(let[,_]of c)_();return t}var ANe,hW=sc(()=>{dWe();ANe=Symbol("clipanion/isOption")});var $O={};bh($O,{KeyRelationship:()=>Xme,TypeAssertionError:()=>H$,applyCascade:()=>cHi,as:()=>jji,assert:()=>Mji,assertWithErrors:()=>Uji,cascade:()=>QNr,fn:()=>Hji,hasAtLeastOneKey:()=>pHi,hasExactLength:()=>LNr,hasForbiddenKeys:()=>dHi,hasKeyRelationship:()=>hHi,hasMaxLength:()=>Jji,hasMinLength:()=>qji,hasMutuallyExclusiveKeys:()=>_Hi,hasRequiredKeys:()=>fHi,hasUniqueItems:()=>Vji,isArray:()=>AWe,isAtLeast:()=>zji,isAtMost:()=>Kji,isBase64:()=>oHi,isBoolean:()=>Bji,isDate:()=>Rji,isDict:()=>Oji,isEnum:()=>bji,isHexColor:()=>sHi,isISO8601:()=>iHi,isInExclusiveRange:()=>Zji,isInInclusiveRange:()=>Xji,isInstanceOf:()=>Lji,isInteger:()=>$ji,isJSON:()=>aHi,isLiteral:()=>kNr,isLowerCase:()=>tHi,isMap:()=>Pji,isNegative:()=>Wji,isNullable:()=>uHi,isNumber:()=>xji,isObject:()=>ONr,isOneOf:()=>Qji,isOptional:()=>lHi,isPartial:()=>Fji,isPayload:()=>Nji,isPositive:()=>Yji,isRecord:()=>mWe,isSet:()=>kji,isString:()=>PNr,isTuple:()=>hWe,isUUID4:()=>nHi,isUnknown:()=>RBt,isUpperCase:()=>rHi,makeTrait:()=>FNr,makeValidator:()=>uh,matchesRegExp:()=>eHi,softAssert:()=>Gji});function s1(e){return e===null?"null":e===void 0?"undefined":e===""?"an empty string":typeof e=="symbol"?`<${e.toString()}>`:Array.isArray(e)?"an array":JSON.stringify(e)}function Zme(e,t){if(e.length===0)return"nothing";if(e.length===1)return s1(e[0]);let r=e.slice(0,-1),s=e[e.length-1],c=e.length>2?`, ${t} `:` ${t} `;return`${r.map(o=>s1(o)).join(", ")}${c}${s1(s)}`}function j$(e,t){var r,s,c;return typeof t=="number"?`${(r=e?.p)!==null&&r!==void 0?r:"."}[${t}]`:Cji.test(t)?`${(s=e?.p)!==null&&s!==void 0?s:""}.${t}`:`${(c=e?.p)!==null&&c!==void 0?c:"."}[${JSON.stringify(t)}]`}function NBt(e,t,r){return e===1?t:r}function id({errors:e,p:t}={},r){return e?.push(`${t??"."}: ${r}`),!1}function Dji(e,t){return r=>{e[t]=r}}function lj(e,t){return r=>{let s=e[t];return e[t]=r,lj(e,t).bind(null,s)}}function mNe(e,t,r){let s=()=>(e(r()),c),c=()=>(e(t),s);return s}function RBt(){return uh({test:(e,t)=>!0})}function kNr(e){return uh({test:(t,r)=>t!==e?id(r,`Expected ${s1(e)} (got ${s1(t)})`):!0})}function PNr(){return uh({test:(e,t)=>typeof e!="string"?id(t,`Expected a string (got ${s1(e)})`):!0})}function bji(e){let t=Array.isArray(e)?e:Object.values(e),r=t.every(c=>typeof c=="string"||typeof c=="number"),s=new Set(t);return s.size===1?kNr([...s][0]):uh({test:(c,o)=>s.has(c)?!0:r?id(o,`Expected one of ${Zme(t,"or")} (got ${s1(c)})`):id(o,`Expected a valid enumeration value (got ${s1(c)})`)})}function Bji(){return uh({test:(e,t)=>{var r;if(typeof e!="boolean"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return id(t,"Unbound coercion result");let s=wji.get(e);if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return id(t,`Expected a boolean (got ${s1(e)})`)}return!0}})}function xji(){return uh({test:(e,t)=>{var r;if(typeof e!="number"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return id(t,"Unbound coercion result");let s;if(typeof e=="string"){let c;try{c=JSON.parse(e)}catch{}if(typeof c=="number")if(JSON.stringify(c)===e)s=c;else return id(t,`Received a number that can't be safely represented by the runtime (${e})`)}if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return id(t,`Expected a number (got ${s1(e)})`)}return!0}})}function Nji(e){return uh({test:(t,r)=>{var s;if(typeof r?.coercions>"u")return id(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return id(r,"Unbound coercion result");if(typeof t!="string")return id(r,`Expected a string (got ${s1(t)})`);let c;try{c=JSON.parse(t)}catch{return id(r,`Expected a JSON string (got ${s1(t)})`)}let o={value:c};return e(c,Object.assign(Object.assign({},r),{coercion:lj(o,"value")}))?(r.coercions.push([(s=r.p)!==null&&s!==void 0?s:".",r.coercion.bind(null,o.value)]),!0):!1}})}function Rji(){return uh({test:(e,t)=>{var r;if(!(e instanceof Date)){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return id(t,"Unbound coercion result");let s;if(typeof e=="string"&&RNr.test(e))s=new Date(e);else{let c;if(typeof e=="string"){let o;try{o=JSON.parse(e)}catch{}typeof o=="number"&&(c=o)}else typeof e=="number"&&(c=e);if(typeof c<"u")if(Number.isSafeInteger(c)||!Number.isSafeInteger(c*1e3))s=new Date(c*1e3);else return id(t,`Received a timestamp that can't be safely represented by the runtime (${e})`)}if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return id(t,`Expected a date (got ${s1(e)})`)}return!0}})}function AWe(e,{delimiter:t}={}){return uh({test:(r,s)=>{var c;let o=r;if(typeof r=="string"&&typeof t<"u"&&typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return id(s,"Unbound coercion result");r=r.split(t)}if(!Array.isArray(r))return id(s,`Expected an array (got ${s1(r)})`);let f=!0;for(let _=0,h=r.length;_{var o,f;if(Object.getPrototypeOf(s).toString()==="[object Set]")if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return id(c,"Unbound coercion result");let _=[...s],h=[...s];if(!r(h,Object.assign(Object.assign({},c),{coercion:void 0})))return!1;let y=()=>h.some((I,D)=>I!==_[D])?new Set(h):s;return c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",mNe(c.coercion,s,y)]),!0}else{let _=!0;for(let h of s)if(_=e(h,Object.assign({},c))&&_,!_&&c?.errors==null)break;return _}if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return id(c,"Unbound coercion result");let _={value:s};return r(s,Object.assign(Object.assign({},c),{coercion:lj(_,"value")}))?(c.coercions.push([(f=c.p)!==null&&f!==void 0?f:".",mNe(c.coercion,s,()=>new Set(_.value))]),!0):!1}return id(c,`Expected a set (got ${s1(s)})`)}})}function Pji(e,t){let r=AWe(hWe([e,t])),s=mWe(t,{keys:e});return uh({test:(c,o)=>{var f,_,h;if(Object.getPrototypeOf(c).toString()==="[object Map]")if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return id(o,"Unbound coercion result");let y=[...c],I=[...c];if(!r(I,Object.assign(Object.assign({},o),{coercion:void 0})))return!1;let D=()=>I.some((b,L)=>b[0]!==y[L][0]||b[1]!==y[L][1])?new Map(I):c;return o.coercions.push([(f=o.p)!==null&&f!==void 0?f:".",mNe(o.coercion,c,D)]),!0}else{let y=!0;for(let[I,D]of c)if(y=e(I,Object.assign({},o))&&y,!y&&o?.errors==null||(y=t(D,Object.assign(Object.assign({},o),{p:j$(o,I)}))&&y,!y&&o?.errors==null))break;return y}if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return id(o,"Unbound coercion result");let y={value:c};return Array.isArray(c)?r(c,Object.assign(Object.assign({},o),{coercion:void 0}))?(o.coercions.push([(_=o.p)!==null&&_!==void 0?_:".",mNe(o.coercion,c,()=>new Map(y.value))]),!0):!1:s(c,Object.assign(Object.assign({},o),{coercion:lj(y,"value")}))?(o.coercions.push([(h=o.p)!==null&&h!==void 0?h:".",mNe(o.coercion,c,()=>new Map(Object.entries(y.value)))]),!0):!1}return id(o,`Expected a map (got ${s1(c)})`)}})}function hWe(e,{delimiter:t}={}){let r=LNr(e.length);return uh({test:(s,c)=>{var o;if(typeof s=="string"&&typeof t<"u"&&typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return id(c,"Unbound coercion result");s=s.split(t),c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,s)])}if(!Array.isArray(s))return id(c,`Expected a tuple (got ${s1(s)})`);let f=r(s,Object.assign({},c));for(let _=0,h=s.length;_{var o;if(Array.isArray(s)&&typeof c?.coercions<"u")return typeof c?.coercion>"u"?id(c,"Unbound coercion result"):r(s,Object.assign(Object.assign({},c),{coercion:void 0}))?(s=Object.fromEntries(s),c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,s)]),!0):!1;if(typeof s!="object"||s===null)return id(c,`Expected an object (got ${s1(s)})`);let f=Object.keys(s),_=!0;for(let h=0,y=f.length;h{if(typeof c!="object"||c===null)return id(o,`Expected an object (got ${s1(c)})`);let f=new Set([...r,...Object.keys(c)]),_={},h=!0;for(let y of f){if(y==="constructor"||y==="__proto__")h=id(Object.assign(Object.assign({},o),{p:j$(o,y)}),"Unsafe property name");else{let I=Object.prototype.hasOwnProperty.call(e,y)?e[y]:void 0,D=Object.prototype.hasOwnProperty.call(c,y)?c[y]:void 0;typeof I<"u"?h=I(D,Object.assign(Object.assign({},o),{p:j$(o,y),coercion:lj(c,y)}))&&h:t===null?h=id(Object.assign(Object.assign({},o),{p:j$(o,y)}),`Extraneous property (got ${s1(D)})`):Object.defineProperty(_,y,{enumerable:!0,get:()=>D,set:Dji(c,y)})}if(!h&&o?.errors==null)break}return t!==null&&(h||o?.errors!=null)&&(h=t(_,o)&&h),h}});return Object.assign(s,{properties:e})}function Fji(e){return ONr(e,{extra:mWe(RBt())})}function FNr(e){return()=>e}function uh({test:e}){return FNr(e)()}function Mji(e,t){if(!t(e))throw new H$}function Uji(e,t){let r=[];if(!t(e,{errors:r}))throw new H$({errors:r})}function Gji(e,t){}function jji(e,t,{coerce:r=!1,errors:s,throw:c}={}){let o=s?[]:void 0;if(!r){if(t(e,{errors:o}))return c?e:{value:e,errors:void 0};if(c)throw new H$({errors:o});return{value:void 0,errors:o??!0}}let f={value:e},_=lj(f,"value"),h=[];if(!t(e,{errors:o,coercion:_,coercions:h})){if(c)throw new H$({errors:o});return{value:void 0,errors:o??!0}}for(let[,y]of h)y();return c?f.value:{value:f.value,errors:void 0}}function Hji(e,t){let r=hWe(e);return(...s)=>{if(!r(s))throw new H$;return t(...s)}}function qji(e){return uh({test:(t,r)=>t.length>=e?!0:id(r,`Expected to have a length of at least ${e} elements (got ${t.length})`)})}function Jji(e){return uh({test:(t,r)=>t.length<=e?!0:id(r,`Expected to have a length of at most ${e} elements (got ${t.length})`)})}function LNr(e){return uh({test:(t,r)=>t.length!==e?id(r,`Expected to have a length of exactly ${e} elements (got ${t.length})`):!0})}function Vji({map:e}={}){return uh({test:(t,r)=>{let s=new Set,c=new Set;for(let o=0,f=t.length;oe<=0?!0:id(t,`Expected to be negative (got ${e})`)})}function Yji(){return uh({test:(e,t)=>e>=0?!0:id(t,`Expected to be positive (got ${e})`)})}function zji(e){return uh({test:(t,r)=>t>=e?!0:id(r,`Expected to be at least ${e} (got ${t})`)})}function Kji(e){return uh({test:(t,r)=>t<=e?!0:id(r,`Expected to be at most ${e} (got ${t})`)})}function Xji(e,t){return uh({test:(r,s)=>r>=e&&r<=t?!0:id(s,`Expected to be in the [${e}; ${t}] range (got ${r})`)})}function Zji(e,t){return uh({test:(r,s)=>r>=e&&rt!==Math.round(t)?id(r,`Expected to be an integer (got ${t})`):!e&&!Number.isSafeInteger(t)?id(r,`Expected to be a safe integer (got ${t})`):!0})}function eHi(e){return uh({test:(t,r)=>e.test(t)?!0:id(r,`Expected to match the pattern ${e.toString()} (got ${s1(t)})`)})}function tHi(){return uh({test:(e,t)=>e!==e.toLowerCase()?id(t,`Expected to be all-lowercase (got ${e})`):!0})}function rHi(){return uh({test:(e,t)=>e!==e.toUpperCase()?id(t,`Expected to be all-uppercase (got ${e})`):!0})}function nHi(){return uh({test:(e,t)=>vji.test(e)?!0:id(t,`Expected to be a valid UUID v4 (got ${s1(e)})`)})}function iHi(){return uh({test:(e,t)=>RNr.test(e)?!0:id(t,`Expected to be a valid ISO 8601 date string (got ${s1(e)})`)})}function sHi({alpha:e=!1}){return uh({test:(t,r)=>(e?Iji.test(t):Sji.test(t))?!0:id(r,`Expected to be a valid hexadecimal color string (got ${s1(t)})`)})}function oHi(){return uh({test:(e,t)=>Tji.test(e)?!0:id(t,`Expected to be a valid base 64 string (got ${s1(e)})`)})}function aHi(e=RBt()){return uh({test:(t,r)=>{let s;try{s=JSON.parse(t)}catch{return id(r,`Expected to be a valid JSON string (got ${s1(t)})`)}return e(s,r)}})}function QNr(e,...t){let r=Array.isArray(t[0])?t[0]:t;return uh({test:(s,c)=>{var o,f;let _={value:s},h=typeof c?.coercions<"u"?lj(_,"value"):void 0,y=typeof c?.coercions<"u"?[]:void 0;if(!e(s,Object.assign(Object.assign({},c),{coercion:h,coercions:y})))return!1;let I=[];if(typeof y<"u")for(let[,D]of y)I.push(D());try{if(typeof c?.coercions<"u"){if(_.value!==s){if(typeof c?.coercion>"u")return id(c,"Unbound coercion result");c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,_.value)])}(f=c?.coercions)===null||f===void 0||f.push(...y)}return r.every(D=>D(_.value,c))}finally{for(let D of I)D()}}})}function cHi(e,...t){let r=Array.isArray(t[0])?t[0]:t;return QNr(e,r)}function lHi(e){return uh({test:(t,r)=>typeof t>"u"?!0:e(t,r)})}function uHi(e){return uh({test:(t,r)=>t===null?!0:e(t,r)})}function fHi(e,t){var r;let s=new Set(e),c=gNe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return uh({test:(o,f)=>{let _=new Set(Object.keys(o)),h=[];for(let y of s)c(_,y,o)||h.push(y);return h.length>0?id(f,`Missing required ${NBt(h.length,"property","properties")} ${Zme(h,"and")}`):!0}})}function pHi(e,t){var r;let s=new Set(e),c=gNe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return uh({test:(o,f)=>Object.keys(o).some(y=>c(s,y,o))?!0:id(f,`Missing at least one property from ${Zme(Array.from(s),"or")}`)})}function dHi(e,t){var r;let s=new Set(e),c=gNe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return uh({test:(o,f)=>{let _=new Set(Object.keys(o)),h=[];for(let y of s)c(_,y,o)&&h.push(y);return h.length>0?id(f,`Forbidden ${NBt(h.length,"property","properties")} ${Zme(h,"and")}`):!0}})}function _Hi(e,t){var r;let s=new Set(e),c=gNe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return uh({test:(o,f)=>{let _=new Set(Object.keys(o)),h=[];for(let y of s)c(_,y,o)&&h.push(y);return h.length>1?id(f,`Mutually exclusive properties ${Zme(h,"and")}`):!0}})}function hHi(e,t,r,s){var c,o;let f=new Set((c=s?.ignore)!==null&&c!==void 0?c:[]),_=gNe[(o=s?.missingIf)!==null&&o!==void 0?o:"missing"],h=new Set(r),y=AHi[t],I=t===Xme.Forbids?"or":"and";return uh({test:(D,b)=>{let L=new Set(Object.keys(D));if(!_(L,e,D)||f.has(D[e]))return!0;let x=[];for(let J of h)(_(L,J,D)&&!f.has(D[J]))!==y.expect&&x.push(J);return x.length>=1?id(b,`Property "${e}" ${y.message} ${NBt(x.length,"property","properties")} ${Zme(x,I)}`):!0}})}var Cji,Iji,Sji,Tji,vji,RNr,wji,Lji,Qji,H$,gNe,Xme,AHi,xQ=sc(()=>{Cji=/^[a-zA-Z_][a-zA-Z0-9_]*$/;Iji=/^#[0-9a-f]{6}$/i,Sji=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,Tji=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,vji=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,RNr=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;wji=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);Lji=e=>uh({test:(t,r)=>t instanceof e?!0:id(r,`Expected an instance of ${e.name} (got ${s1(t)})`)}),Qji=(e,{exclusive:t=!1}={})=>uh({test:(r,s)=>{var c,o,f;let _=[],h=typeof s?.errors<"u"?[]:void 0;for(let y=0,I=e.length;y1?id(s,`Expected to match exactly a single predicate (matched ${_.join(", ")})`):(f=s?.errors)===null||f===void 0||f.push(...h),!1}});H$=class extends Error{constructor({errors:t}={}){let r="Type mismatch";if(t&&t.length>0){r+=` `;for(let s of t)r+=` -- ${s}`}super(r)}};Txe={missing:(e,t)=>e.has(t),undefined:(e,t,r)=>e.has(t)&&typeof r[t]<"u",nil:(e,t,r)=>e.has(t)&&r[t]!=null,falsy:(e,t,r)=>e.has(t)&&!!r[t]};(function(e){e.Forbids="Forbids",e.Requires="Requires"})(hme||(hme={}));a6i={[hme.Forbids]:{expect:!1,message:"forbids using"},[hme.Requires]:{expect:!0,message:"requires using"}}});var _I,I$=tl(()=>{ZV();_I=class{constructor(){this.help=!1}static Usage(t){return t}async catch(t){throw t}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:c,isUnknown:o,applyCascade:f}=await Promise.resolve().then(()=>(CQ(),qO)),A=f(c(o()),r),h=[],y=[];if(!A(this,{errors:h,coercions:y}))throw Cxe("Invalid option schema",h);for(let[,B]of y)B()}else if(r!=null)throw new Error("Invalid command schema");let s=await this.execute();return typeof s<"u"?s:0}};_I.isOption=yxe;_I.Default=[]});function JO(e){pbt&&console.log(e)}function Jbr(){let e={nodes:[]};for(let t=0;t{if(t.has(s))return;t.add(s);let c=e.nodes[s];for(let f of Object.values(c.statics))for(let{to:A}of f)r(A);for(let[,{to:f}]of c.dynamics)r(f);for(let{to:f}of c.shortcuts)r(f);let o=new Set(c.shortcuts.map(({to:f})=>f));for(;c.shortcuts.length>0;){let{to:f}=c.shortcuts.shift(),A=e.nodes[f];for(let[h,y]of Object.entries(A.statics)){let T=Object.prototype.hasOwnProperty.call(c.statics,h)?c.statics[h]:c.statics[h]=[];for(let B of y)T.some(({to:b})=>B.to===b)||T.push(B)}for(let[h,y]of A.dynamics)c.dynamics.some(([T,{to:B}])=>h===T&&y.to===B)||c.dynamics.push([h,y]);for(let h of A.shortcuts)o.has(h.to)||(c.shortcuts.push(h),o.add(h.to))}};r(Fg.InitialNode)}function f6i(e,{prefix:t=""}={}){if(pbt){JO(`${t}Nodes are:`);for(let r=0;rT!==Fg.ErrorNode).map(({state:T})=>({usage:T.candidateUsage,reason:null})));if(y.every(({node:T})=>T===Fg.ErrorNode))throw new Ame(t,y.map(({state:T})=>({usage:T.candidateUsage,reason:T.errorMessage})));s=_6i(y)}if(s.length>0){JO(" Results:");for(let o of s)JO(` - ${o.node} -> ${JSON.stringify(o.state)}`)}else JO(" No results");return s}function d6i(e,t,{endToken:r=r1.EndOfInput}={}){let s=p6i(e,[...t,r]);return A6i(t,s.map(({state:c})=>c))}function _6i(e){let t=0;for(let{state:r}of e)r.path.length>t&&(t=r.path.length);return e.filter(({state:r})=>r.path.length===t)}function A6i(e,t){let r=t.filter(b=>b.selectedIndex!==null),s=r.filter(b=>!b.partial);if(s.length>0&&(r=s),r.length===0)throw new Error;let c=r.filter(b=>b.selectedIndex===qoe||b.requiredOptions.every(U=>U.some(N=>b.options.find(V=>V.name===N))));if(c.length===0)throw new Ame(e,r.map(b=>({usage:b.candidateUsage,reason:null})));let o=0;for(let b of c)b.path.length>o&&(o=b.path.length);let f=c.filter(b=>b.path.length===o),A=b=>b.positionals.filter(({extra:U})=>!U).length+b.options.length,h=f.map(b=>({state:b,positionalCount:A(b)})),y=0;for(let{positionalCount:b}of h)b>y&&(y=b);let T=h.filter(({positionalCount:b})=>b===y).map(({state:b})=>b),B=h6i(T);if(B.length>1)throw new ZJe(e,B.map(b=>b.candidateUsage));return B[0]}function h6i(e){let t=[],r=[];for(let s of e)s.selectedIndex===qoe?r.push(s):t.push(s);return r.length>0&&t.push({...qbr,path:Vbr(...r.map(s=>s.path)),options:r.reduce((s,c)=>s.concat(c.options),[])}),t}function Vbr(e,t,...r){return t===void 0?Array.from(e):Vbr(e.filter((s,c)=>s===t[c]),...r)}function IQ(){return{dynamics:[],shortcuts:[],statics:{}}}function Wbr(e){return e===Fg.SuccessNode||e===Fg.ErrorNode}function gbt(e,t=0){return{to:Wbr(e.to)?e.to:e.to>=Fg.CustomNode?e.to+t-Fg.CustomNode+1:e.to+t,reducer:e.reducer}}function m6i(e,t=0){let r=IQ();for(let[s,c]of e.dynamics)r.dynamics.push([s,gbt(c,t)]);for(let s of e.shortcuts)r.shortcuts.push(gbt(s,t));for(let[s,c]of Object.entries(e.statics))r.statics[s]=c.map(o=>gbt(o,t));return r}function eB(e,t,r,s,c){e.nodes[t].dynamics.push([r,{to:s,reducer:c}])}function gme(e,t,r,s){e.nodes[t].shortcuts.push({to:r,reducer:s})}function Vk(e,t,r,s,c){(Object.prototype.hasOwnProperty.call(e.nodes[t].statics,r)?e.nodes[t].statics[r]:e.nodes[t].statics[r]=[]).push({to:s,reducer:c})}function iVe(e,t,r,s,c){if(Array.isArray(t)){let[o,...f]=t;return e[o](r,s,c,...f)}else return e[t](r,s,c)}var qbr,g6i,Ebt,TQ,ybt,sVe,oVe=tl(()=>{XJe();$Je();qbr={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:qoe,partial:!1,tokens:[]};g6i={always:()=>!0,isOptionLike:(e,t)=>!e.ignoreOptions&&t!=="-"&&t.startsWith("-"),isNotOptionLike:(e,t)=>e.ignoreOptions||t==="-"||!t.startsWith("-"),isOption:(e,t,r,s)=>!e.ignoreOptions&&t===s,isBatchOption:(e,t,r,s)=>!e.ignoreOptions&&Pbr.test(t)&&[...t.slice(1)].every(c=>s.has(`-${c}`)),isBoundOption:(e,t,r,s,c)=>{let o=t.match(fbt);return!e.ignoreOptions&&!!o&&KJe.test(o[1])&&s.has(o[1])&&c.filter(f=>f.nameSet.includes(o[1])).every(f=>f.allowBinding)},isNegatedOption:(e,t,r,s)=>!e.ignoreOptions&&t===`--no-${s.slice(2)}`,isHelp:(e,t)=>!e.ignoreOptions&&ubt.test(t),isUnsupportedOption:(e,t,r,s)=>!e.ignoreOptions&&t.startsWith("-")&&KJe.test(t)&&!s.has(t),isInvalidOption:(e,t)=>!e.ignoreOptions&&t.startsWith("-")&&!KJe.test(t)},Ebt={setCandidateState:(e,t,r,s)=>({...e,...s}),setSelectedIndex:(e,t,r,s)=>({...e,selectedIndex:s}),setPartialIndex:(e,t,r,s)=>({...e,selectedIndex:s,partial:!0}),pushBatch:(e,t,r,s)=>{let c=e.options.slice(),o=e.tokens.slice();for(let f=1;f{let[,s,c]=t.match(fbt),o=e.options.concat({name:s,value:c}),f=e.tokens.concat([{segmentIndex:r,type:"option",slice:[0,s.length],option:s},{segmentIndex:r,type:"assign",slice:[s.length,s.length+1]},{segmentIndex:r,type:"value",slice:[s.length+1,s.length+c.length+1]}]);return{...e,options:o,tokens:f}},pushPath:(e,t,r)=>{let s=e.path.concat(t),c=e.tokens.concat({segmentIndex:r,type:"path"});return{...e,path:s,tokens:c}},pushPositional:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:!1}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushExtra:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:!0}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushExtraNoLimits:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:TQ}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushTrue:(e,t,r,s)=>{let c=e.options.concat({name:s,value:!0}),o=e.tokens.concat({segmentIndex:r,type:"option",option:s});return{...e,options:c,tokens:o}},pushFalse:(e,t,r,s)=>{let c=e.options.concat({name:s,value:!1}),o=e.tokens.concat({segmentIndex:r,type:"option",option:s});return{...e,options:c,tokens:o}},pushUndefined:(e,t,r,s)=>{let c=e.options.concat({name:t,value:void 0}),o=e.tokens.concat({segmentIndex:r,type:"option",option:t});return{...e,options:c,tokens:o}},pushStringValue:(e,t,r)=>{var s;let c=e.options[e.options.length-1],o=e.options.slice(),f=e.tokens.concat({segmentIndex:r,type:"value"});return c.value=((s=c.value)!==null&&s!==void 0?s:[]).concat([t]),{...e,options:o,tokens:f}},setStringValue:(e,t,r)=>{let s=e.options[e.options.length-1],c=e.options.slice(),o=e.tokens.concat({segmentIndex:r,type:"value"});return s.value=t,{...e,options:c,tokens:o}},inhibateOptions:e=>({...e,ignoreOptions:!0}),useHelp:(e,t,r,s)=>{let[,,c]=t.match(ubt);return typeof c<"u"?{...e,options:[{name:"-c",value:String(s)},{name:"-i",value:c}]}:{...e,options:[{name:"-c",value:String(s)}]}},setError:(e,t,r,s)=>t===r1.EndOfInput||t===r1.EndOfPartialInput?{...e,errorMessage:`${s}.`}:{...e,errorMessage:`${s} ("${t}").`},setOptionArityError:(e,t)=>{let r=e.options[e.options.length-1];return{...e,errorMessage:`Not enough arguments to option ${r.name}.`}}},TQ=Symbol(),ybt=class{constructor(t,r){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=t,this.cliOpts=r}addPath(t){this.paths.push(t)}setArity({leading:t=this.arity.leading,trailing:r=this.arity.trailing,extra:s=this.arity.extra,proxy:c=this.arity.proxy}){Object.assign(this.arity,{leading:t,trailing:r,extra:s,proxy:c})}addPositional({name:t="arg",required:r=!0}={}){if(!r&&this.arity.extra===TQ)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==TQ?this.arity.extra.push(t):this.arity.extra!==TQ&&this.arity.extra.length===0?this.arity.leading.push(t):this.arity.trailing.push(t)}addRest({name:t="arg",required:r=0}={}){if(this.arity.extra===TQ)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let s=0;s1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(s))throw new Error(`The arity must be an integer, got ${s}`);if(s<0)throw new Error(`The arity must be positive, got ${s}`);let A=t.reduce((h,y)=>y.length>h.length?y:h,"");for(let h of t)this.allOptionNames.set(h,A);this.options.push({preferredName:A,nameSet:t,description:r,arity:s,hidden:c,required:o,allowBinding:f})}setContext(t){this.context=t}usage({detailed:t=!0,inlineOptions:r=!0}={}){let s=[this.cliOpts.binaryName],c=[];if(this.paths.length>0&&s.push(...this.paths[0]),t){for(let{preferredName:f,nameSet:A,arity:h,hidden:y,description:T,required:B}of this.options){if(y)continue;let b=[];for(let N=0;N`:`[${U}]`)}s.push(...this.arity.leading.map(f=>`<${f}>`)),this.arity.extra===TQ?s.push("..."):s.push(...this.arity.extra.map(f=>`[${f}]`)),s.push(...this.arity.trailing.map(f=>`<${f}>`))}return{usage:s.join(" "),options:c}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let t=Jbr(),r=Fg.InitialNode,s=this.usage().usage,c=this.options.filter(A=>A.required).map(A=>A.nameSet);r=$U(t,IQ()),Vk(t,Fg.InitialNode,r1.StartOfInput,r,["setCandidateState",{candidateUsage:s,requiredOptions:c}]);let o=this.arity.proxy?"always":"isNotOptionLike",f=this.paths.length>0?this.paths:[[]];for(let A of f){let h=r;if(A.length>0){let b=$U(t,IQ());gme(t,h,b),this.registerOptions(t,b),h=b}for(let b=0;b0||!this.arity.proxy){let b=$U(t,IQ());eB(t,h,"isHelp",b,["useHelp",this.cliIndex]),eB(t,b,"always",b,"pushExtra"),Vk(t,b,r1.EndOfInput,Fg.SuccessNode,["setSelectedIndex",qoe]),this.registerOptions(t,h)}this.arity.leading.length>0&&(Vk(t,h,r1.EndOfInput,Fg.ErrorNode,["setError","Not enough positional arguments"]),Vk(t,h,r1.EndOfPartialInput,Fg.SuccessNode,["setPartialIndex",this.cliIndex]));let y=h;for(let b=0;b0||b+1!==this.arity.leading.length)&&(Vk(t,U,r1.EndOfInput,Fg.ErrorNode,["setError","Not enough positional arguments"]),Vk(t,U,r1.EndOfPartialInput,Fg.SuccessNode,["setPartialIndex",this.cliIndex])),eB(t,y,"isNotOptionLike",U,"pushPositional"),y=U}let T=y;if(this.arity.extra===TQ||this.arity.extra.length>0){let b=$U(t,IQ());if(gme(t,y,b),this.arity.extra===TQ){let U=$U(t,IQ());this.arity.proxy||this.registerOptions(t,U),eB(t,y,o,U,"pushExtraNoLimits"),eB(t,U,o,U,"pushExtraNoLimits"),gme(t,U,b)}else for(let U=0;U0)&&this.registerOptions(t,N),eB(t,T,o,N,"pushExtra"),gme(t,N,b),T=N}T=b}this.arity.trailing.length>0&&(Vk(t,T,r1.EndOfInput,Fg.ErrorNode,["setError","Not enough positional arguments"]),Vk(t,T,r1.EndOfPartialInput,Fg.SuccessNode,["setPartialIndex",this.cliIndex]));let B=T;for(let b=0;b=0&&t{let f=o?r1.EndOfPartialInput:r1.EndOfInput;return d6i(s,c,{endToken:f})}}}}});import Cbt from"tty";function zbr(){return Cbt&&"getColorDepth"in Cbt.WriteStream.prototype?Cbt.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function Kbr(e){let t=Ybr;if(typeof t>"u"){if(e.stdout===process.stdout&&e.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=Xt("async_hooks");t=Ybr=new r;let s=process.stdout._write;process.stdout._write=function(o,f,A){let h=t.getStore();return typeof h>"u"?s.call(this,o,f,A):h.stdout.write(o,f,A)};let c=process.stderr._write;process.stderr._write=function(o,f,A){let h=t.getStore();return typeof h>"u"?c.call(this,o,f,A):h.stderr.write(o,f,A)}}return r=>t.run(e,r)}var Ybr,Xbr=tl(()=>{});var aVe,Zbr=tl(()=>{I$();aVe=class e extends _I{constructor(t){super(),this.contexts=t,this.commands=[]}static from(t,r){let s=new e(r);s.path=t.path;for(let c of t.options)switch(c.name){case"-c":s.commands.push(Number(c.value));break;case"-i":s.index=Number(c.value);break}return s}async execute(){let t=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: +- ${s}`}super(r)}};gNe={missing:(e,t)=>e.has(t),undefined:(e,t,r)=>e.has(t)&&typeof r[t]<"u",nil:(e,t,r)=>e.has(t)&&r[t]!=null,falsy:(e,t,r)=>e.has(t)&&!!r[t]};(function(e){e.Forbids="Forbids",e.Requires="Requires"})(Xme||(Xme={}));AHi={[Xme.Forbids]:{expect:!1,message:"forbids using"},[Xme.Requires]:{expect:!0,message:"requires using"}}});var hI,q$=sc(()=>{hW();hI=class{constructor(){this.help=!1}static Usage(t){return t}async catch(t){throw t}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:c,isUnknown:o,applyCascade:f}=await Promise.resolve().then(()=>(xQ(),$O)),_=f(c(o()),r),h=[],y=[];if(!_(this,{errors:h,coercions:y}))throw hNe("Invalid option schema",h);for(let[,D]of y)D()}else if(r!=null)throw new Error("Invalid command schema");let s=await this.execute();return typeof s<"u"?s:0}};hI.isOption=ANe;hI.Default=[]});function eF(e){bBt&&console.log(e)}function UNr(){let e={nodes:[]};for(let t=0;t{if(t.has(s))return;t.add(s);let c=e.nodes[s];for(let f of Object.values(c.statics))for(let{to:_}of f)r(_);for(let[,{to:f}]of c.dynamics)r(f);for(let{to:f}of c.shortcuts)r(f);let o=new Set(c.shortcuts.map(({to:f})=>f));for(;c.shortcuts.length>0;){let{to:f}=c.shortcuts.shift(),_=e.nodes[f];for(let[h,y]of Object.entries(_.statics)){let I=Object.prototype.hasOwnProperty.call(c.statics,h)?c.statics[h]:c.statics[h]=[];for(let D of y)I.some(({to:b})=>D.to===b)||I.push(D)}for(let[h,y]of _.dynamics)c.dynamics.some(([I,{to:D}])=>h===I&&y.to===D)||c.dynamics.push([h,y]);for(let h of _.shortcuts)o.has(h.to)||(c.shortcuts.push(h),o.add(h.to))}};r(Lg.InitialNode)}function EHi(e,{prefix:t=""}={}){if(bBt){eF(`${t}Nodes are:`);for(let r=0;rI!==Lg.ErrorNode).map(({state:I})=>({usage:I.candidateUsage,reason:null})));if(y.every(({node:I})=>I===Lg.ErrorNode))throw new Kme(t,y.map(({state:I})=>({usage:I.candidateUsage,reason:I.errorMessage})));s=IHi(y)}if(s.length>0){eF(" Results:");for(let o of s)eF(` - ${o.node} -> ${JSON.stringify(o.state)}`)}else eF(" No results");return s}function CHi(e,t,{endToken:r=i1.EndOfInput}={}){let s=yHi(e,[...t,r]);return SHi(t,s.map(({state:c})=>c))}function IHi(e){let t=0;for(let{state:r}of e)r.path.length>t&&(t=r.path.length);return e.filter(({state:r})=>r.path.length===t)}function SHi(e,t){let r=t.filter(b=>b.selectedIndex!==null),s=r.filter(b=>!b.partial);if(s.length>0&&(r=s),r.length===0)throw new Error;let c=r.filter(b=>b.selectedIndex===mae||b.requiredOptions.every(L=>L.some(x=>b.options.find(J=>J.name===x))));if(c.length===0)throw new Kme(e,r.map(b=>({usage:b.candidateUsage,reason:null})));let o=0;for(let b of c)b.path.length>o&&(o=b.path.length);let f=c.filter(b=>b.path.length===o),_=b=>b.positionals.filter(({extra:L})=>!L).length+b.options.length,h=f.map(b=>({state:b,positionalCount:_(b)})),y=0;for(let{positionalCount:b}of h)b>y&&(y=b);let I=h.filter(({positionalCount:b})=>b===y).map(({state:b})=>b),D=THi(I);if(D.length>1)throw new pWe(e,D.map(b=>b.candidateUsage));return D[0]}function THi(e){let t=[],r=[];for(let s of e)s.selectedIndex===mae?r.push(s):t.push(s);return r.length>0&&t.push({...MNr,path:GNr(...r.map(s=>s.path)),options:r.reduce((s,c)=>s.concat(c.options),[])}),t}function GNr(e,t,...r){return t===void 0?Array.from(e):GNr(e.filter((s,c)=>s===t[c]),...r)}function NQ(){return{dynamics:[],shortcuts:[],statics:{}}}function jNr(e){return e===Lg.SuccessNode||e===Lg.ErrorNode}function kBt(e,t=0){return{to:jNr(e.to)?e.to:e.to>=Lg.CustomNode?e.to+t-Lg.CustomNode+1:e.to+t,reducer:e.reducer}}function vHi(e,t=0){let r=NQ();for(let[s,c]of e.dynamics)r.dynamics.push([s,kBt(c,t)]);for(let s of e.shortcuts)r.shortcuts.push(kBt(s,t));for(let[s,c]of Object.entries(e.statics))r.statics[s]=c.map(o=>kBt(o,t));return r}function oB(e,t,r,s,c){e.nodes[t].dynamics.push([r,{to:s,reducer:c}])}function $me(e,t,r,s){e.nodes[t].shortcuts.push({to:r,reducer:s})}function eP(e,t,r,s,c){(Object.prototype.hasOwnProperty.call(e.nodes[t].statics,r)?e.nodes[t].statics[r]:e.nodes[t].statics[r]=[]).push({to:s,reducer:c})}function gWe(e,t,r,s,c){if(Array.isArray(t)){let[o,...f]=t;return e[o](r,s,c,...f)}else return e[t](r,s,c)}var MNr,DHi,PBt,RQ,OBt,EWe,yWe=sc(()=>{fWe();dWe();MNr={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:mae,partial:!1,tokens:[]};DHi={always:()=>!0,isOptionLike:(e,t)=>!e.ignoreOptions&&t!=="-"&&t.startsWith("-"),isNotOptionLike:(e,t)=>e.ignoreOptions||t==="-"||!t.startsWith("-"),isOption:(e,t,r,s)=>!e.ignoreOptions&&t===s,isBatchOption:(e,t,r,s)=>!e.ignoreOptions&&BNr.test(t)&&[...t.slice(1)].every(c=>s.has(`-${c}`)),isBoundOption:(e,t,r,s,c)=>{let o=t.match(DBt);return!e.ignoreOptions&&!!o&&uWe.test(o[1])&&s.has(o[1])&&c.filter(f=>f.nameSet.includes(o[1])).every(f=>f.allowBinding)},isNegatedOption:(e,t,r,s)=>!e.ignoreOptions&&t===`--no-${s.slice(2)}`,isHelp:(e,t)=>!e.ignoreOptions&&vBt.test(t),isUnsupportedOption:(e,t,r,s)=>!e.ignoreOptions&&t.startsWith("-")&&uWe.test(t)&&!s.has(t),isInvalidOption:(e,t)=>!e.ignoreOptions&&t.startsWith("-")&&!uWe.test(t)},PBt={setCandidateState:(e,t,r,s)=>({...e,...s}),setSelectedIndex:(e,t,r,s)=>({...e,selectedIndex:s}),setPartialIndex:(e,t,r,s)=>({...e,selectedIndex:s,partial:!0}),pushBatch:(e,t,r,s)=>{let c=e.options.slice(),o=e.tokens.slice();for(let f=1;f{let[,s,c]=t.match(DBt),o=e.options.concat({name:s,value:c}),f=e.tokens.concat([{segmentIndex:r,type:"option",slice:[0,s.length],option:s},{segmentIndex:r,type:"assign",slice:[s.length,s.length+1]},{segmentIndex:r,type:"value",slice:[s.length+1,s.length+c.length+1]}]);return{...e,options:o,tokens:f}},pushPath:(e,t,r)=>{let s=e.path.concat(t),c=e.tokens.concat({segmentIndex:r,type:"path"});return{...e,path:s,tokens:c}},pushPositional:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:!1}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushExtra:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:!0}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushExtraNoLimits:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:RQ}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushTrue:(e,t,r,s)=>{let c=e.options.concat({name:s,value:!0}),o=e.tokens.concat({segmentIndex:r,type:"option",option:s});return{...e,options:c,tokens:o}},pushFalse:(e,t,r,s)=>{let c=e.options.concat({name:s,value:!1}),o=e.tokens.concat({segmentIndex:r,type:"option",option:s});return{...e,options:c,tokens:o}},pushUndefined:(e,t,r,s)=>{let c=e.options.concat({name:t,value:void 0}),o=e.tokens.concat({segmentIndex:r,type:"option",option:t});return{...e,options:c,tokens:o}},pushStringValue:(e,t,r)=>{var s;let c=e.options[e.options.length-1],o=e.options.slice(),f=e.tokens.concat({segmentIndex:r,type:"value"});return c.value=((s=c.value)!==null&&s!==void 0?s:[]).concat([t]),{...e,options:o,tokens:f}},setStringValue:(e,t,r)=>{let s=e.options[e.options.length-1],c=e.options.slice(),o=e.tokens.concat({segmentIndex:r,type:"value"});return s.value=t,{...e,options:c,tokens:o}},inhibateOptions:e=>({...e,ignoreOptions:!0}),useHelp:(e,t,r,s)=>{let[,,c]=t.match(vBt);return typeof c<"u"?{...e,options:[{name:"-c",value:String(s)},{name:"-i",value:c}]}:{...e,options:[{name:"-c",value:String(s)}]}},setError:(e,t,r,s)=>t===i1.EndOfInput||t===i1.EndOfPartialInput?{...e,errorMessage:`${s}.`}:{...e,errorMessage:`${s} ("${t}").`},setOptionArityError:(e,t)=>{let r=e.options[e.options.length-1];return{...e,errorMessage:`Not enough arguments to option ${r.name}.`}}},RQ=Symbol(),OBt=class{constructor(t,r){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=t,this.cliOpts=r}addPath(t){this.paths.push(t)}setArity({leading:t=this.arity.leading,trailing:r=this.arity.trailing,extra:s=this.arity.extra,proxy:c=this.arity.proxy}){Object.assign(this.arity,{leading:t,trailing:r,extra:s,proxy:c})}addPositional({name:t="arg",required:r=!0}={}){if(!r&&this.arity.extra===RQ)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==RQ?this.arity.extra.push(t):this.arity.extra!==RQ&&this.arity.extra.length===0?this.arity.leading.push(t):this.arity.trailing.push(t)}addRest({name:t="arg",required:r=0}={}){if(this.arity.extra===RQ)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let s=0;s1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(s))throw new Error(`The arity must be an integer, got ${s}`);if(s<0)throw new Error(`The arity must be positive, got ${s}`);let _=t.reduce((h,y)=>y.length>h.length?y:h,"");for(let h of t)this.allOptionNames.set(h,_);this.options.push({preferredName:_,nameSet:t,description:r,arity:s,hidden:c,required:o,allowBinding:f})}setContext(t){this.context=t}usage({detailed:t=!0,inlineOptions:r=!0}={}){let s=[this.cliOpts.binaryName],c=[];if(this.paths.length>0&&s.push(...this.paths[0]),t){for(let{preferredName:f,nameSet:_,arity:h,hidden:y,description:I,required:D}of this.options){if(y)continue;let b=[];for(let x=0;x`:`[${L}]`)}s.push(...this.arity.leading.map(f=>`<${f}>`)),this.arity.extra===RQ?s.push("..."):s.push(...this.arity.extra.map(f=>`[${f}]`)),s.push(...this.arity.trailing.map(f=>`<${f}>`))}return{usage:s.join(" "),options:c}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let t=UNr(),r=Lg.InitialNode,s=this.usage().usage,c=this.options.filter(_=>_.required).map(_=>_.nameSet);r=_5(t,NQ()),eP(t,Lg.InitialNode,i1.StartOfInput,r,["setCandidateState",{candidateUsage:s,requiredOptions:c}]);let o=this.arity.proxy?"always":"isNotOptionLike",f=this.paths.length>0?this.paths:[[]];for(let _ of f){let h=r;if(_.length>0){let b=_5(t,NQ());$me(t,h,b),this.registerOptions(t,b),h=b}for(let b=0;b<_.length;++b){let L=_5(t,NQ());eP(t,h,_[b],L,"pushPath"),h=L}if(this.arity.leading.length>0||!this.arity.proxy){let b=_5(t,NQ());oB(t,h,"isHelp",b,["useHelp",this.cliIndex]),oB(t,b,"always",b,"pushExtra"),eP(t,b,i1.EndOfInput,Lg.SuccessNode,["setSelectedIndex",mae]),this.registerOptions(t,h)}this.arity.leading.length>0&&(eP(t,h,i1.EndOfInput,Lg.ErrorNode,["setError","Not enough positional arguments"]),eP(t,h,i1.EndOfPartialInput,Lg.SuccessNode,["setPartialIndex",this.cliIndex]));let y=h;for(let b=0;b0||b+1!==this.arity.leading.length)&&(eP(t,L,i1.EndOfInput,Lg.ErrorNode,["setError","Not enough positional arguments"]),eP(t,L,i1.EndOfPartialInput,Lg.SuccessNode,["setPartialIndex",this.cliIndex])),oB(t,y,"isNotOptionLike",L,"pushPositional"),y=L}let I=y;if(this.arity.extra===RQ||this.arity.extra.length>0){let b=_5(t,NQ());if($me(t,y,b),this.arity.extra===RQ){let L=_5(t,NQ());this.arity.proxy||this.registerOptions(t,L),oB(t,y,o,L,"pushExtraNoLimits"),oB(t,L,o,L,"pushExtraNoLimits"),$me(t,L,b)}else for(let L=0;L0)&&this.registerOptions(t,x),oB(t,I,o,x,"pushExtra"),$me(t,x,b),I=x}I=b}this.arity.trailing.length>0&&(eP(t,I,i1.EndOfInput,Lg.ErrorNode,["setError","Not enough positional arguments"]),eP(t,I,i1.EndOfPartialInput,Lg.SuccessNode,["setPartialIndex",this.cliIndex]));let D=I;for(let b=0;b=0&&t{let f=o?i1.EndOfPartialInput:i1.EndOfInput;return CHi(s,c,{endToken:f})}}}}});import FBt from"tty";function qNr(){return FBt&&"getColorDepth"in FBt.WriteStream.prototype?FBt.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function JNr(e){let t=HNr;if(typeof t>"u"){if(e.stdout===process.stdout&&e.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=Vt("async_hooks");t=HNr=new r;let s=process.stdout._write;process.stdout._write=function(o,f,_){let h=t.getStore();return typeof h>"u"?s.call(this,o,f,_):h.stdout.write(o,f,_)};let c=process.stderr._write;process.stderr._write=function(o,f,_){let h=t.getStore();return typeof h>"u"?c.call(this,o,f,_):h.stderr.write(o,f,_)}}return r=>t.run(e,r)}var HNr,VNr=sc(()=>{});var CWe,WNr=sc(()=>{q$();CWe=class e extends hI{constructor(t){super(),this.contexts=t,this.commands=[]}static from(t,r){let s=new e(r);s.path=t.path;for(let c of t.options)switch(c.name){case"-c":s.commands.push(Number(c.value));break;case"-i":s.index=Number(c.value);break}return s}async execute(){let t=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: `),this.context.stdout.write(` `);let r=0;for(let s of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[s].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` `),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. -`)}}}});async function twr(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:c}=nwr(e);return Woe.from(r,t).runExit(s,c)}async function rwr(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:c}=nwr(e);return Woe.from(r,t).run(s,c)}function nwr(e){let t,r,s,c;switch(typeof process<"u"&&typeof process.argv<"u"&&(s=process.argv.slice(2)),e.length){case 1:r=e[0];break;case 2:e[0]&&e[0].prototype instanceof _I||Array.isArray(e[0])?(r=e[0],Array.isArray(e[1])?s=e[1]:c=e[1]):(t=e[0],r=e[1]);break;case 3:Array.isArray(e[2])?(t=e[0],r=e[1],s=e[2]):e[0]&&e[0].prototype instanceof _I||Array.isArray(e[0])?(r=e[0],s=e[1],c=e[2]):(t=e[0],r=e[1],c=e[2]);break;default:t=e[0],r=e[1],s=e[2],c=e[3];break}if(typeof s>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:c}}function ewr(e){return e()}var $br,Woe,iwr=tl(()=>{XJe();oVe();Abt();Xbr();I$();Zbr();$br=Symbol("clipanion/errorCommand");Woe=class e{constructor({binaryLabel:t,binaryName:r="...",binaryVersion:s,enableCapture:c=!1,enableColors:o}={}){this.registrations=new Map,this.builder=new sVe({binaryName:r}),this.binaryLabel=t,this.binaryName=r,this.binaryVersion=s,this.enableCapture=c,this.enableColors=o}static from(t,r={}){let s=new e(r),c=Array.isArray(t)?t:[t];for(let o of c)s.register(o);return s}register(t){var r;let s=new Map,c=new t;for(let h in c){let y=c[h];typeof y=="object"&&y!==null&&y[_I.isOption]&&s.set(h,y)}let o=this.builder.command(),f=o.cliIndex,A=(r=t.paths)!==null&&r!==void 0?r:c.paths;if(typeof A<"u")for(let h of A)o.addPath(h);this.registrations.set(t,{specs:s,builder:o,index:f});for(let[h,{definition:y}]of s.entries())y(o,h);o.setContext({commandClass:t})}process(t,r){let{input:s,context:c,partial:o}=typeof t=="object"&&Array.isArray(t)?{input:t,context:r}:t,{contexts:f,process:A}=this.builder.compile(),h=A(s,{partial:o}),y={...e.defaultContext,...c};switch(h.selectedIndex){case qoe:{let T=aVe.from(h,f);return T.context=y,T.tokens=h.tokens,T}default:{let{commandClass:T}=f[h.selectedIndex],B=this.registrations.get(T);if(typeof B>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let b=new T;b.context=y,b.tokens=h.tokens,b.path=h.path;try{for(let[U,{transformer:N}]of B.specs.entries())b[U]=N(B.builder,U,h,y);return b}catch(U){throw U[$br]=b,U}}break}}async run(t,r){var s,c;let o,f={...e.defaultContext,...r},A=(s=this.enableColors)!==null&&s!==void 0?s:f.colorDepth>1;if(!Array.isArray(t))o=t;else try{o=this.process(t,f)}catch(T){return f.stdout.write(this.error(T,{colored:A})),1}if(o.help)return f.stdout.write(this.usage(o,{colored:A,detailed:!0})),0;o.context=f,o.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:T=>this.definition(T),error:(T,B)=>this.error(T,B),format:T=>this.format(T),process:(T,B)=>this.process(T,{...f,...B}),run:(T,B)=>this.run(T,{...f,...B}),usage:(T,B)=>this.usage(T,B)};let h=this.enableCapture&&(c=Kbr(f))!==null&&c!==void 0?c:ewr,y;try{y=await h(()=>o.validateAndExecute().catch(T=>o.catch(T).then(()=>0)))}catch(T){return f.stdout.write(this.error(T,{colored:A,command:o})),1}return y}async runExit(t,r){process.exitCode=await this.run(t,r)}definition(t,{colored:r=!1}={}){if(!t.usage)return null;let{usage:s}=this.getUsageByRegistration(t,{detailed:!1}),{usage:c,options:o}=this.getUsageByRegistration(t,{detailed:!0,inlineOptions:!1}),f=typeof t.usage.category<"u"?HO(t.usage.category,{format:this.format(r),paragraphs:!1}):void 0,A=typeof t.usage.description<"u"?HO(t.usage.description,{format:this.format(r),paragraphs:!1}):void 0,h=typeof t.usage.details<"u"?HO(t.usage.details,{format:this.format(r),paragraphs:!0}):void 0,y=typeof t.usage.examples<"u"?t.usage.examples.map(([T,B])=>[HO(T,{format:this.format(r),paragraphs:!1}),B.replace(/\$0/g,this.binaryName)]):void 0;return{path:s,usage:c,category:f,description:A,details:h,examples:y,options:o}}definitions({colored:t=!1}={}){let r=[];for(let s of this.registrations.keys()){let c=this.definition(s,{colored:t});c&&r.push(c)}return r}usage(t=null,{colored:r,detailed:s=!1,prefix:c="$ "}={}){var o;if(t===null){for(let h of this.registrations.keys()){let y=h.paths,T=typeof h.usage<"u";if(!y||y.length===0||y.length===1&&y[0].length===0||((o=y?.some(U=>U.length===0))!==null&&o!==void 0?o:!1))if(t){t=null;break}else t=h;else if(T){t=null;continue}}t&&(s=!0)}let f=t!==null&&t instanceof _I?t.constructor:t,A="";if(f)if(s){let{description:h="",details:y="",examples:T=[]}=f.usage||{};h!==""&&(A+=HO(h,{format:this.format(r),paragraphs:!1}).replace(/^./,U=>U.toUpperCase()),A+=` -`),(y!==""||T.length>0)&&(A+=`${this.format(r).header("Usage")} -`,A+=` -`);let{usage:B,options:b}=this.getUsageByRegistration(f,{inlineOptions:!1});if(A+=`${this.format(r).bold(c)}${B} -`,b.length>0){A+=` -`,A+=`${this.format(r).header("Options")} -`;let U=b.reduce((N,V)=>Math.max(N,V.definition.length),0);A+=` -`;for(let{definition:N,description:V}of b)A+=` ${this.format(r).bold(N.padEnd(U))} ${HO(V,{format:this.format(r),paragraphs:!1})}`}if(y!==""&&(A+=` -`,A+=`${this.format(r).header("Details")} -`,A+=` -`,A+=HO(y,{format:this.format(r),paragraphs:!0})),T.length>0){A+=` -`,A+=`${this.format(r).header("Examples")} -`;for(let[U,N]of T)A+=` -`,A+=HO(U,{format:this.format(r),paragraphs:!1}),A+=`${N.replace(/^/m,` ${this.format(r).bold(c)}`).replace(/\$0/g,this.binaryName)} -`}}else{let{usage:h}=this.getUsageByRegistration(f);A+=`${this.format(r).bold(c)}${h} -`}else{let h=new Map;for(let[b,{index:U}]of this.registrations.entries()){if(typeof b.usage>"u")continue;let N=typeof b.usage.category<"u"?HO(b.usage.category,{format:this.format(r),paragraphs:!1}):null,V=h.get(N);typeof V>"u"&&h.set(N,V=[]);let{usage:Z}=this.getUsageByIndex(U);V.push({commandClass:b,usage:Z})}let y=Array.from(h.keys()).sort((b,U)=>b===null?-1:U===null?1:b.localeCompare(U,"en",{usage:"sort",caseFirst:"upper"})),T=typeof this.binaryLabel<"u",B=typeof this.binaryVersion<"u";T||B?(T&&B?A+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} - -`:T?A+=`${this.format(r).header(`${this.binaryLabel}`)} -`:A+=`${this.format(r).header(`${this.binaryVersion}`)} -`,A+=` ${this.format(r).bold(c)}${this.binaryName} -`):A+=`${this.format(r).bold(c)}${this.binaryName} -`;for(let b of y){let U=h.get(b).slice().sort((V,Z)=>V.usage.localeCompare(Z.usage,"en",{usage:"sort",caseFirst:"upper"})),N=b!==null?b.trim():"General commands";A+=` -`,A+=`${this.format(r).header(`${N}`)} -`;for(let{commandClass:V,usage:Z}of U){let se=V.usage.description||"undocumented";A+=` -`,A+=` ${this.format(r).bold(Z)} -`,A+=` ${HO(se,{format:this.format(r),paragraphs:!1})}`}}A+=` -`,A+=HO("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return A}error(t,r){var s,{colored:c,command:o=(s=t[$br])!==null&&s!==void 0?s:null}=r===void 0?{}:r;(!t||typeof t!="object"||!("stack"in t))&&(t=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(t)})`));let f="",A=t.name.replace(/([a-z])([A-Z])/g,"$1 $2");A==="Error"&&(A="Internal Error"),f+=`${this.format(c).error(A)}: ${t.message} +`)}}}});async function KNr(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:c}=ZNr(e);return yae.from(r,t).runExit(s,c)}async function XNr(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:c}=ZNr(e);return yae.from(r,t).run(s,c)}function ZNr(e){let t,r,s,c;switch(typeof process<"u"&&typeof process.argv<"u"&&(s=process.argv.slice(2)),e.length){case 1:r=e[0];break;case 2:e[0]&&e[0].prototype instanceof hI||Array.isArray(e[0])?(r=e[0],Array.isArray(e[1])?s=e[1]:c=e[1]):(t=e[0],r=e[1]);break;case 3:Array.isArray(e[2])?(t=e[0],r=e[1],s=e[2]):e[0]&&e[0].prototype instanceof hI||Array.isArray(e[0])?(r=e[0],s=e[1],c=e[2]):(t=e[0],r=e[1],c=e[2]);break;default:t=e[0],r=e[1],s=e[2],c=e[3];break}if(typeof s>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:c}}function zNr(e){return e()}var YNr,yae,$Nr=sc(()=>{fWe();yWe();xBt();VNr();q$();WNr();YNr=Symbol("clipanion/errorCommand");yae=class e{constructor({binaryLabel:t,binaryName:r="...",binaryVersion:s,enableCapture:c=!1,enableColors:o}={}){this.registrations=new Map,this.builder=new EWe({binaryName:r}),this.binaryLabel=t,this.binaryName=r,this.binaryVersion=s,this.enableCapture=c,this.enableColors=o}static from(t,r={}){let s=new e(r),c=Array.isArray(t)?t:[t];for(let o of c)s.register(o);return s}register(t){var r;let s=new Map,c=new t;for(let h in c){let y=c[h];typeof y=="object"&&y!==null&&y[hI.isOption]&&s.set(h,y)}let o=this.builder.command(),f=o.cliIndex,_=(r=t.paths)!==null&&r!==void 0?r:c.paths;if(typeof _<"u")for(let h of _)o.addPath(h);this.registrations.set(t,{specs:s,builder:o,index:f});for(let[h,{definition:y}]of s.entries())y(o,h);o.setContext({commandClass:t})}process(t,r){let{input:s,context:c,partial:o}=typeof t=="object"&&Array.isArray(t)?{input:t,context:r}:t,{contexts:f,process:_}=this.builder.compile(),h=_(s,{partial:o}),y={...e.defaultContext,...c};switch(h.selectedIndex){case mae:{let I=CWe.from(h,f);return I.context=y,I.tokens=h.tokens,I}default:{let{commandClass:I}=f[h.selectedIndex],D=this.registrations.get(I);if(typeof D>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let b=new I;b.context=y,b.tokens=h.tokens,b.path=h.path;try{for(let[L,{transformer:x}]of D.specs.entries())b[L]=x(D.builder,L,h,y);return b}catch(L){throw L[YNr]=b,L}}break}}async run(t,r){var s,c;let o,f={...e.defaultContext,...r},_=(s=this.enableColors)!==null&&s!==void 0?s:f.colorDepth>1;if(!Array.isArray(t))o=t;else try{o=this.process(t,f)}catch(I){return f.stdout.write(this.error(I,{colored:_})),1}if(o.help)return f.stdout.write(this.usage(o,{colored:_,detailed:!0})),0;o.context=f,o.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:I=>this.definition(I),error:(I,D)=>this.error(I,D),format:I=>this.format(I),process:(I,D)=>this.process(I,{...f,...D}),run:(I,D)=>this.run(I,{...f,...D}),usage:(I,D)=>this.usage(I,D)};let h=this.enableCapture&&(c=JNr(f))!==null&&c!==void 0?c:zNr,y;try{y=await h(()=>o.validateAndExecute().catch(I=>o.catch(I).then(()=>0)))}catch(I){return f.stdout.write(this.error(I,{colored:_,command:o})),1}return y}async runExit(t,r){process.exitCode=await this.run(t,r)}definition(t,{colored:r=!1}={}){if(!t.usage)return null;let{usage:s}=this.getUsageByRegistration(t,{detailed:!1}),{usage:c,options:o}=this.getUsageByRegistration(t,{detailed:!0,inlineOptions:!1}),f=typeof t.usage.category<"u"?ZO(t.usage.category,{format:this.format(r),paragraphs:!1}):void 0,_=typeof t.usage.description<"u"?ZO(t.usage.description,{format:this.format(r),paragraphs:!1}):void 0,h=typeof t.usage.details<"u"?ZO(t.usage.details,{format:this.format(r),paragraphs:!0}):void 0,y=typeof t.usage.examples<"u"?t.usage.examples.map(([I,D])=>[ZO(I,{format:this.format(r),paragraphs:!1}),D.replace(/\$0/g,this.binaryName)]):void 0;return{path:s,usage:c,category:f,description:_,details:h,examples:y,options:o}}definitions({colored:t=!1}={}){let r=[];for(let s of this.registrations.keys()){let c=this.definition(s,{colored:t});c&&r.push(c)}return r}usage(t=null,{colored:r,detailed:s=!1,prefix:c="$ "}={}){var o;if(t===null){for(let h of this.registrations.keys()){let y=h.paths,I=typeof h.usage<"u";if(!y||y.length===0||y.length===1&&y[0].length===0||((o=y?.some(L=>L.length===0))!==null&&o!==void 0?o:!1))if(t){t=null;break}else t=h;else if(I){t=null;continue}}t&&(s=!0)}let f=t!==null&&t instanceof hI?t.constructor:t,_="";if(f)if(s){let{description:h="",details:y="",examples:I=[]}=f.usage||{};h!==""&&(_+=ZO(h,{format:this.format(r),paragraphs:!1}).replace(/^./,L=>L.toUpperCase()),_+=` +`),(y!==""||I.length>0)&&(_+=`${this.format(r).header("Usage")} +`,_+=` +`);let{usage:D,options:b}=this.getUsageByRegistration(f,{inlineOptions:!1});if(_+=`${this.format(r).bold(c)}${D} +`,b.length>0){_+=` +`,_+=`${this.format(r).header("Options")} +`;let L=b.reduce((x,J)=>Math.max(x,J.definition.length),0);_+=` +`;for(let{definition:x,description:J}of b)_+=` ${this.format(r).bold(x.padEnd(L))} ${ZO(J,{format:this.format(r),paragraphs:!1})}`}if(y!==""&&(_+=` +`,_+=`${this.format(r).header("Details")} +`,_+=` +`,_+=ZO(y,{format:this.format(r),paragraphs:!0})),I.length>0){_+=` +`,_+=`${this.format(r).header("Examples")} +`;for(let[L,x]of I)_+=` +`,_+=ZO(L,{format:this.format(r),paragraphs:!1}),_+=`${x.replace(/^/m,` ${this.format(r).bold(c)}`).replace(/\$0/g,this.binaryName)} +`}}else{let{usage:h}=this.getUsageByRegistration(f);_+=`${this.format(r).bold(c)}${h} +`}else{let h=new Map;for(let[b,{index:L}]of this.registrations.entries()){if(typeof b.usage>"u")continue;let x=typeof b.usage.category<"u"?ZO(b.usage.category,{format:this.format(r),paragraphs:!1}):null,J=h.get(x);typeof J>"u"&&h.set(x,J=[]);let{usage:Y}=this.getUsageByIndex(L);J.push({commandClass:b,usage:Y})}let y=Array.from(h.keys()).sort((b,L)=>b===null?-1:L===null?1:b.localeCompare(L,"en",{usage:"sort",caseFirst:"upper"})),I=typeof this.binaryLabel<"u",D=typeof this.binaryVersion<"u";I||D?(I&&D?_+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} + +`:I?_+=`${this.format(r).header(`${this.binaryLabel}`)} +`:_+=`${this.format(r).header(`${this.binaryVersion}`)} +`,_+=` ${this.format(r).bold(c)}${this.binaryName} +`):_+=`${this.format(r).bold(c)}${this.binaryName} +`;for(let b of y){let L=h.get(b).slice().sort((J,Y)=>J.usage.localeCompare(Y.usage,"en",{usage:"sort",caseFirst:"upper"})),x=b!==null?b.trim():"General commands";_+=` +`,_+=`${this.format(r).header(`${x}`)} +`;for(let{commandClass:J,usage:Y}of L){let ie=J.usage.description||"undocumented";_+=` +`,_+=` ${this.format(r).bold(Y)} +`,_+=` ${ZO(ie,{format:this.format(r),paragraphs:!1})}`}}_+=` +`,_+=ZO("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return _}error(t,r){var s,{colored:c,command:o=(s=t[YNr])!==null&&s!==void 0?s:null}=r===void 0?{}:r;(!t||typeof t!="object"||!("stack"in t))&&(t=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(t)})`));let f="",_=t.name.replace(/([a-z])([A-Z])/g,"$1 $2");_==="Error"&&(_="Internal Error"),f+=`${this.format(c).error(_)}: ${t.message} `;let h=t.clipanion;return typeof h<"u"?h.type==="usage"&&(f+=` `,f+=this.usage(o)):t.stack&&(f+=`${t.stack.replace(/^.*\n/,"")} -`),f}format(t){var r;return((r=t??this.enableColors)!==null&&r!==void 0?r:e.defaultContext.colorDepth>1)?Obr:Fbr}getUsageByRegistration(t,r){let s=this.registrations.get(t);if(typeof s>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(s.index,r)}getUsageByIndex(t,r){return this.builder.getBuilderByIndex(t).usage(r)}};Woe.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:zbr()}});var Sxe,swr=tl(()=>{I$();Sxe=class extends _I{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} -`)}};Sxe.paths=[["--clipanion=definitions"]]});var vxe,owr=tl(()=>{I$();vxe=class extends _I{async execute(){this.context.stdout.write(this.cli.usage())}};vxe.paths=[["-h"],["--help"]]});function cVe(e={}){return Jk({definition(t,r){var s;t.addProxy({name:(s=e.name)!==null&&s!==void 0?s:r,required:e.required})},transformer(t,r,s){return s.positionals.map(({value:c})=>c)}})}var Ibt=tl(()=>{ZV()});var Dxe,awr=tl(()=>{I$();Ibt();Dxe=class extends _I{constructor(){super(...arguments),this.args=cVe()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} -`)}};Dxe.paths=[["--clipanion=tokens"]]});var bxe,cwr=tl(()=>{I$();bxe=class extends _I{async execute(){var t;this.context.stdout.write(`${(t=this.cli.binaryVersion)!==null&&t!==void 0?t:""} -`)}};bxe.paths=[["-v"],["--version"]]});var Tbt={};Lm(Tbt,{DefinitionsCommand:()=>Sxe,HelpCommand:()=>vxe,TokensCommand:()=>Dxe,VersionCommand:()=>bxe});var lwr=tl(()=>{swr();owr();awr();cwr()});function uwr(e,t,r){let[s,c]=VG(t,r??{}),{arity:o=1}=c,f=e.split(","),A=new Set(f);return Jk({definition(h){h.addOption({names:f,arity:o,hidden:c?.hidden,description:c?.description,required:c.required})},transformer(h,y,T){let B,b=typeof s<"u"?[...s]:void 0;for(let{name:U,value:N}of T.options)A.has(U)&&(B=U,b=b??[],b.push(N));return typeof b<"u"?Voe(B??y,b,c.validator):b}})}var fwr=tl(()=>{ZV()});function pwr(e,t,r){let[s,c]=VG(t,r??{}),o=e.split(","),f=new Set(o);return Jk({definition(A){A.addOption({names:o,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(A,h,y){let T=s;for(let{name:B,value:b}of y.options)f.has(B)&&(T=b);return T}})}var dwr=tl(()=>{ZV()});function _wr(e,t,r){let[s,c]=VG(t,r??{}),o=e.split(","),f=new Set(o);return Jk({definition(A){A.addOption({names:o,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(A,h,y){let T=s;for(let{name:B,value:b}of y.options)f.has(B)&&(T??(T=0),b?T+=1:T=0);return T}})}var Awr=tl(()=>{ZV()});function hwr(e={}){return Jk({definition(t,r){var s;t.addRest({name:(s=e.name)!==null&&s!==void 0?s:r,required:e.required})},transformer(t,r,s){let c=f=>{let A=s.positionals[f];return A.extra===TQ||A.extra===!1&&ff)}})}var mwr=tl(()=>{oVe();ZV()});function E6i(e,t,r){let[s,c]=VG(t,r??{}),{arity:o=1}=c,f=e.split(","),A=new Set(f);return Jk({definition(h){h.addOption({names:f,arity:c.tolerateBoolean?0:o,hidden:c.hidden,description:c.description,required:c.required})},transformer(h,y,T,B){let b,U=s;typeof c.env<"u"&&B.env[c.env]&&(b=c.env,U=B.env[c.env]);for(let{name:N,value:V}of T.options)A.has(N)&&(b=N,U=V);return typeof U=="string"?Voe(b??y,U,c.validator):U}})}function y6i(e={}){let{required:t=!0}=e;return Jk({definition(r,s){var c;r.addPositional({name:(c=e.name)!==null&&c!==void 0?c:s,required:e.required})},transformer(r,s,c){var o;for(let f=0;f{oVe();ZV()});var Id={};Lm(Id,{Array:()=>uwr,Boolean:()=>pwr,Counter:()=>_wr,Proxy:()=>cVe,Rest:()=>hwr,String:()=>gwr,applyValidator:()=>Voe,cleanValidationError:()=>eVe,formatError:()=>Cxe,isOptionSymbol:()=>yxe,makeCommandOption:()=>Jk,rerouteArguments:()=>VG});var ywr=tl(()=>{ZV();Ibt();fwr();dwr();Awr();mwr();Ewr()});var lf={};Lm(lf,{Builtins:()=>Tbt,Cli:()=>Woe,Command:()=>_I,Option:()=>Id,UsageError:()=>Joe,formatMarkdownish:()=>HO,run:()=>rwr,runExit:()=>twr});var Rl=tl(()=>{$Je();Abt();I$();iwr();lwr();ywr()});var Cwr=le(lVe=>{"use strict";Object.defineProperty(lVe,"__esModule",{value:!0});lVe.BaseCommand=void 0;var Sbt=(Rl(),li(lf)),vbt=class extends Sbt.Command{constructor(){super(...arguments),this.cwd=Sbt.Option.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new Sbt.UsageError("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};lVe.BaseCommand=vbt});var Qa={};Lm(Qa,{__addDisposableResource:()=>Vwr,__assign:()=>uVe,__asyncDelegator:()=>Qwr,__asyncGenerator:()=>Lwr,__asyncValues:()=>Mwr,__await:()=>Eme,__awaiter:()=>Nwr,__classPrivateFieldGet:()=>Hwr,__classPrivateFieldIn:()=>Jwr,__classPrivateFieldSet:()=>qwr,__createBinding:()=>pVe,__decorate:()=>Swr,__disposeResources:()=>Wwr,__esDecorate:()=>Dwr,__exportStar:()=>kwr,__extends:()=>Iwr,__generator:()=>Rwr,__importDefault:()=>jwr,__importStar:()=>Gwr,__makeTemplateObject:()=>Uwr,__metadata:()=>xwr,__param:()=>vwr,__propKey:()=>wwr,__read:()=>wbt,__rest:()=>Twr,__rewriteRelativeImportExtension:()=>Ywr,__runInitializers:()=>bwr,__setFunctionName:()=>Bwr,__spread:()=>Pwr,__spreadArray:()=>Fwr,__spreadArrays:()=>Owr,__values:()=>fVe,default:()=>T6i});function Iwr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Dbt(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function Twr(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c=0;A--)(f=e[A])&&(o=(c<3?f(o):c>3?f(t,r,o):f(t,r))||o);return c>3&&o&&Object.defineProperty(t,r,o),o}function vwr(e,t){return function(r,s){t(r,s,e)}}function Dwr(e,t,r,s,c,o){function f(se){if(se!==void 0&&typeof se!="function")throw new TypeError("Function expected");return se}for(var A=s.kind,h=A==="getter"?"get":A==="setter"?"set":"value",y=!t&&e?s.static?e:e.prototype:null,T=t||(y?Object.getOwnPropertyDescriptor(y,s.name):{}),B,b=!1,U=r.length-1;U>=0;U--){var N={};for(var V in s)N[V]=V==="access"?{}:s[V];for(var V in s.access)N.access[V]=s.access[V];N.addInitializer=function(se){if(b)throw new TypeError("Cannot add initializers after decoration has completed");o.push(f(se||null))};var Z=(0,r[U])(A==="accessor"?{get:T.get,set:T.set}:T[h],N);if(A==="accessor"){if(Z===void 0)continue;if(Z===null||typeof Z!="object")throw new TypeError("Object expected");(B=f(Z.get))&&(T.get=B),(B=f(Z.set))&&(T.set=B),(B=f(Z.init))&&c.unshift(B)}else(B=f(Z))&&(A==="field"?c.unshift(B):T[h]=B)}y&&Object.defineProperty(y,s.name,T),b=!0}function bwr(e,t,r){for(var s=arguments.length>2,c=0;c0&&o[o.length-1])&&(y[0]===6||y[0]===2)){r=0;continue}if(y[0]===3&&(!o||y[1]>o[0]&&y[1]=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function wbt(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o}function Pwr(){for(var e=[],t=0;t1||h(U,V)})},N&&(c[U]=N(c[U])))}function h(U,N){try{y(s[U](N))}catch(V){b(o[0][3],V)}}function y(U){U.value instanceof Eme?Promise.resolve(U.value.v).then(T,B):b(o[0][2],U)}function T(U){h("next",U)}function B(U){h("throw",U)}function b(U,N){U(N),o.shift(),o.length&&h(o[0][0],o[0][1])}}function Qwr(e){var t,r;return t={},s("next"),s("throw",function(c){throw c}),s("return"),t[Symbol.iterator]=function(){return this},t;function s(c,o){t[c]=e[c]?function(f){return(r=!r)?{value:Eme(e[c](f)),done:!1}:o?o(f):f}:o}}function Mwr(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof fVe=="function"?fVe(e):e[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(o){r[o]=e[o]&&function(f){return new Promise(function(A,h){f=e[o](f),c(A,h,f.done,f.value)})}}function c(o,f,A,h){Promise.resolve(h).then(function(y){o({value:y,done:A})},f)}}function Uwr(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function Gwr(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=bbt(e),s=0;s{Dbt=function(e,t){return Dbt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,s){r.__proto__=s}||function(r,s){for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&(r[c]=s[c])},Dbt(e,t)};uVe=function(){return uVe=Object.assign||function(t){for(var r,s=1,c=arguments.length;s{"use strict";Object.defineProperty(p4,"__esModule",{value:!0});p4.SAFE_TIME=p4.S_IFLNK=p4.S_IFREG=p4.S_IFDIR=p4.S_IFMT=void 0;p4.S_IFMT=61440;p4.S_IFDIR=16384;p4.S_IFREG=32768;p4.S_IFLNK=40960;p4.SAFE_TIME=456789e3});var _Ve=le(VO=>{"use strict";Object.defineProperty(VO,"__esModule",{value:!0});VO.EBUSY=S6i;VO.ENOSYS=v6i;VO.EINVAL=D6i;VO.EBADF=b6i;VO.ENOENT=w6i;VO.ENOTDIR=B6i;VO.EISDIR=x6i;VO.EEXIST=N6i;VO.EROFS=R6i;VO.ENOTEMPTY=k6i;VO.EOPNOTSUPP=P6i;VO.ERR_DIR_CLOSED=O6i;function d4(e,t){return Object.assign(new Error(`${e}: ${t}`),{code:e})}function S6i(e){return d4("EBUSY",e)}function v6i(e,t){return d4("ENOSYS",`${e}, ${t}`)}function D6i(e){return d4("EINVAL",`invalid argument, ${e}`)}function b6i(e){return d4("EBADF",`bad file descriptor, ${e}`)}function w6i(e){return d4("ENOENT",`no such file or directory, ${e}`)}function B6i(e){return d4("ENOTDIR",`not a directory, ${e}`)}function x6i(e){return d4("EISDIR",`illegal operation on a directory, ${e}`)}function N6i(e){return d4("EEXIST",`file already exists, ${e}`)}function R6i(e){return d4("EROFS",`read-only filesystem, ${e}`)}function k6i(e){return d4("ENOTEMPTY",`directory not empty, ${e}`)}function P6i(e){return d4("EOPNOTSUPP",`operation not supported, ${e}`)}function O6i(){return d4("ERR_DIR_CLOSED","Directory handle was closed")}});var xbt=le(hx=>{"use strict";Object.defineProperty(hx,"__esModule",{value:!0});hx.BigIntStatsEntry=hx.StatEntry=hx.DirEntry=hx.DEFAULT_MODE=void 0;hx.makeDefaultStats=Kwr;hx.makeEmptyStats=L6i;hx.clearStats=Xwr;hx.convertToBigIntStats=Q6i;hx.areStatsEqual=M6i;var F6i=(Ma(),li(Qa)),zwr=F6i.__importStar(Xt("util")),Db=dVe();hx.DEFAULT_MODE=Db.S_IFREG|420;var Bbt=class{constructor(){this.name="",this.path="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&Db.S_IFMT)===Db.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&Db.S_IFMT)===Db.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&Db.S_IFMT)===Db.S_IFLNK}};hx.DirEntry=Bbt;var AVe=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=hx.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&Db.S_IFMT)===Db.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&Db.S_IFMT)===Db.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&Db.S_IFMT)===Db.S_IFLNK}};hx.StatEntry=AVe;var hVe=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(hx.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(Db.S_IFMT))===BigInt(Db.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(Db.S_IFMT))===BigInt(Db.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(Db.S_IFMT))===BigInt(Db.S_IFLNK)}};hx.BigIntStatsEntry=hVe;function Kwr(){return new AVe}function L6i(){return Xwr(Kwr())}function Xwr(e){for(let t in e)if(Object.hasOwn(e,t)){let r=e[t];typeof r=="number"?e[t]=0:typeof r=="bigint"?e[t]=BigInt(0):zwr.types.isDate(r)&&(e[t]=new Date(0))}return e}function Q6i(e){let t=new hVe;for(let r in e)if(Object.hasOwn(e,r)){let s=e[r];typeof s=="number"?t[r]=BigInt(s):zwr.types.isDate(s)&&(t[r]=new Date(s))}return t.atimeNs=t.atimeMs*BigInt(1e6),t.mtimeNs=t.mtimeMs*BigInt(1e6),t.ctimeNs=t.ctimeMs*BigInt(1e6),t.birthtimeNs=t.birthtimeMs*BigInt(1e6),t}function M6i(e,t){if(e.atimeMs!==t.atimeMs||e.birthtimeMs!==t.birthtimeMs||e.blksize!==t.blksize||e.blocks!==t.blocks||e.ctimeMs!==t.ctimeMs||e.dev!==t.dev||e.gid!==t.gid||e.ino!==t.ino||e.isBlockDevice()!==t.isBlockDevice()||e.isCharacterDevice()!==t.isCharacterDevice()||e.isDirectory()!==t.isDirectory()||e.isFIFO()!==t.isFIFO()||e.isFile()!==t.isFile()||e.isSocket()!==t.isSocket()||e.isSymbolicLink()!==t.isSymbolicLink()||e.mode!==t.mode||e.mtimeMs!==t.mtimeMs||e.nlink!==t.nlink||e.rdev!==t.rdev||e.size!==t.size||e.uid!==t.uid)return!1;let r=e,s=t;return!(r.atimeNs!==s.atimeNs||r.mtimeNs!==s.mtimeNs||r.ctimeNs!==s.ctimeNs||r.birthtimeNs!==s.birthtimeNs)}});var WO=le(AS=>{"use strict";Object.defineProperty(AS,"__esModule",{value:!0});AS.ppath=AS.npath=AS.Filename=AS.PortablePath=void 0;AS.convertPath=W6i;var U6i=(Ma(),li(Qa)),mVe=U6i.__importDefault(Xt("path")),Zwr;(function(e){e[e.File=0]="File",e[e.Portable=1]="Portable",e[e.Native=2]="Native"})(Zwr||(Zwr={}));AS.PortablePath={root:"/",dot:".",parent:".."};AS.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"};AS.npath=Object.create(mVe.default);AS.ppath=Object.create(mVe.default.posix);AS.npath.cwd=()=>process.cwd();AS.ppath.cwd=process.platform==="win32"?()=>Nbt(process.cwd()):process.cwd;process.platform==="win32"&&(AS.ppath.resolve=(...e)=>e.length>0&&AS.ppath.isAbsolute(e[0])?mVe.default.posix.resolve(...e):mVe.default.posix.resolve(AS.ppath.cwd(),...e));var $wr=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};AS.npath.contains=(e,t)=>$wr(AS.npath,e,t);AS.ppath.contains=(e,t)=>$wr(AS.ppath,e,t);var G6i=/^([a-zA-Z]:.*)$/,j6i=/^\/\/(\.\/)?(.*)$/,H6i=/^\/([a-zA-Z]:.*)$/,q6i=/^\/unc\/(\.dot\/)?(.*)$/;function J6i(e){let t,r;if(t=e.match(H6i))e=t[1];else if(r=e.match(q6i))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function V6i(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(G6i))?e=`/${t[1]}`:(r=e.match(j6i))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var Nbt=process.platform==="win32"?V6i:e=>e,eBr=process.platform==="win32"?J6i:e=>e;AS.npath.fromPortablePath=eBr;AS.npath.toPortablePath=Nbt;function W6i(e,t){return e===AS.npath?eBr(t):Nbt(t)}});var kbt=le(gVe=>{"use strict";Object.defineProperty(gVe,"__esModule",{value:!0});gVe.setupCopyIndex=Z6i;gVe.copyPromise=$6i;var Y6i=(Ma(),li(Qa)),z6i=Y6i.__importStar(dVe()),K6i=WO(),Yoe=new Date(z6i.SAFE_TIME*1e3),X6i=Yoe.getTime();async function Z6i(e,t){let r="0123456789abcdef";await e.mkdirPromise(t.indexPath,{recursive:!0});let s=[];for(let c of r)for(let o of r)s.push(e.mkdirPromise(e.pathUtils.join(t.indexPath,`${c}${o}`),{recursive:!0}));return await Promise.all(s),t.indexPath}async function $6i(e,t,r,s,c){let o=e.pathUtils.normalize(t),f=r.pathUtils.normalize(s),A=[],h=[],{atime:y,mtime:T}=c.stableTime?{atime:Yoe,mtime:Yoe}:await r.lstatPromise(f);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[y,T]}),await Rbt(A,h,e,o,r,f,{...c,didParentExist:!0});for(let B of A)await B();await Promise.all(h.map(B=>B()))}async function Rbt(e,t,r,s,c,o,f){let A=f.didParentExist?await tBr(r,s):null,h=await c.lstatPromise(o),{atime:y,mtime:T}=f.stableTime?{atime:Yoe,mtime:Yoe}:h,B;switch(!0){case h.isDirectory():B=await e8i(e,t,r,s,A,c,o,h,f);break;case h.isFile():B=await n8i(e,t,r,s,A,c,o,h,f);break;case h.isSymbolicLink():B=await i8i(e,t,r,s,A,c,o,h,f);break;default:throw new Error(`Unsupported file type (${h.mode})`)}return(f.linkStrategy?.type!=="HardlinkFromIndex"||!h.isFile())&&((B||A?.mtime?.getTime()!==T.getTime()||A?.atime?.getTime()!==y.getTime())&&(t.push(()=>r.lutimesPromise(s,y,T)),B=!0),(A===null||(A.mode&511)!==(h.mode&511))&&(t.push(()=>r.chmodPromise(s,h.mode&511)),B=!0)),B}async function tBr(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function e8i(e,t,r,s,c,o,f,A,h){if(c!==null&&!c.isDirectory())if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;let y=!1;c===null&&(e.push(async()=>{try{await r.mkdirPromise(s,{mode:A.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),y=!0);let T=await o.readdirPromise(f),B=h.didParentExist&&!c?{...h,didParentExist:!1}:h;if(h.stableSort)for(let b of T.sort())await Rbt(e,t,r,r.pathUtils.join(s,b),o,o.pathUtils.join(f,b),B)&&(y=!0);else(await Promise.all(T.map(async U=>{await Rbt(e,t,r,r.pathUtils.join(s,U),o,o.pathUtils.join(f,U),B)}))).some(U=>U)&&(y=!0);return y}async function t8i(e,t,r,s,c,o,f,A,h,y){let T=await o.checksumFilePromise(f,{algorithm:"sha1"}),B=420,b=A.mode&511,U=`${T}${b!==B?b.toString(8):""}`,N=r.pathUtils.join(y.indexPath,T.slice(0,2),`${U}.dat`),V;(function(Ae){Ae[Ae.Lock=0]="Lock",Ae[Ae.Rename=1]="Rename"})(V||(V={}));let Z=V.Rename,se=await tBr(r,N);if(c){let Ae=se&&c.dev===se.dev&&c.ino===se.ino,ge=se?.mtimeMs!==X6i;if(Ae&&ge&&y.autoRepair&&(Z=V.Lock,se=null),!Ae)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1}let he=!se&&Z===V.Rename?`${N}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,fe=!1;return e.push(async()=>{if(!se&&(Z===V.Lock&&await r.lockPromise(N,async()=>{let Ae=await o.readFilePromise(f);await r.writeFilePromise(N,Ae)}),Z===V.Rename&&he)){let Ae=await o.readFilePromise(f);await r.writeFilePromise(he,Ae);try{await r.linkPromise(he,N)}catch(ge){if(ge.code==="EEXIST")fe=!0,await r.unlinkPromise(he);else throw ge}}c||await r.linkPromise(N,s)}),t.push(async()=>{se||(await r.lutimesPromise(N,Yoe,Yoe),b!==B&&await r.chmodPromise(N,b)),he&&!fe&&await r.unlinkPromise(he)}),!1}async function r8i(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{let y=await o.readFilePromise(f);await r.writeFilePromise(s,y)}),!0}async function n8i(e,t,r,s,c,o,f,A,h){return h.linkStrategy?.type==="HardlinkFromIndex"?t8i(e,t,r,s,c,o,f,A,h,h.linkStrategy):r8i(e,t,r,s,c,o,f,A,h)}async function i8i(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{await r.symlinkPromise((0,K6i.convertPath)(r.pathUtils,await o.readlinkPromise(f)),s)}),!0}});var rBr=le(wxe=>{"use strict";Object.defineProperty(wxe,"__esModule",{value:!0});wxe.CustomDir=void 0;wxe.opendir=a8i;var s8i=(Ma(),li(Qa)),o8i=s8i.__importStar(_Ve()),EVe=class{constructor(t,r,s={}){this.path=t,this.nextDirent=r,this.opts=s,this.closed=!1}throwIfClosed(){if(this.closed)throw o8i.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let t;for(;(t=await this.read())!==null;)yield t}finally{await this.close()}}read(t){let r=this.readSync();return typeof t<"u"?t(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(t){return this.closeSync(),typeof t<"u"?t(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}};wxe.CustomDir=EVe;function a8i(e,t,r,s){let c=()=>{let o=r.shift();if(typeof o>"u")return null;let f=e.pathUtils.join(t,o);return Object.assign(e.statSync(f),{name:o,path:void 0})};return new EVe(t,c,s)}});var nBr=le($V=>{"use strict";Object.defineProperty($V,"__esModule",{value:!0});$V.CustomStatWatcher=$V.Status=$V.Event=void 0;$V.assertStatus=Pbt;var c8i=(Ma(),li(Qa)),l8i=Xt("events"),yVe=c8i.__importStar(xbt()),zoe;(function(e){e.Change="change",e.Stop="stop"})(zoe||($V.Event=zoe={}));var Koe;(function(e){e.Ready="ready",e.Running="running",e.Stopped="stopped"})(Koe||($V.Status=Koe={}));function Pbt(e,t){if(e!==t)throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`)}var Obt=class e extends l8i.EventEmitter{static create(t,r,s){let c=new e(t,r,s);return c.start(),c}constructor(t,r,{bigint:s=!1}={}){super(),this.status=Koe.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=t,this.path=r,this.bigint=s,this.lastStats=this.stat()}start(){Pbt(this.status,Koe.Ready),this.status=Koe.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(zoe.Change,this.lastStats,this.lastStats)},3)}stop(){Pbt(this.status,Koe.Running),this.status=Koe.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(zoe.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let r=this.bigint?new yVe.BigIntStatsEntry:new yVe.StatEntry;return yVe.clearStats(r)}}makeInterval(t){let r=setInterval(()=>{let s=this.stat(),c=this.lastStats;yVe.areStatsEqual(s,c)||(this.lastStats=s,this.emit(zoe.Change,s,c))},t.interval);return t.persistent?r:r.unref()}registerChangeListener(t,r){this.addListener(zoe.Change,t),this.changeListeners.set(t,this.makeInterval(r))}unregisterChangeListener(t){this.removeListener(zoe.Change,t);let r=this.changeListeners.get(t);typeof r<"u"&&clearInterval(r),this.changeListeners.delete(t)}unregisterAllChangeListeners(){for(let t of this.changeListeners.keys())this.unregisterChangeListener(t)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let t of this.changeListeners.values())t.ref();return this}unref(){for(let t of this.changeListeners.values())t.unref();return this}};$V.CustomStatWatcher=Obt});var Fbt=le(Bxe=>{"use strict";Object.defineProperty(Bxe,"__esModule",{value:!0});Bxe.watchFile=f8i;Bxe.unwatchFile=iBr;Bxe.unwatchAllFiles=p8i;var u8i=nBr(),CVe=new WeakMap;function f8i(e,t,r,s){let c,o,f,A;switch(typeof r){case"function":c=!1,o=!0,f=5007,A=r;break;default:({bigint:c=!1,persistent:o=!0,interval:f=5007}=r),A=s;break}let h=CVe.get(e);typeof h>"u"&&CVe.set(e,h=new Map);let y=h.get(t);return typeof y>"u"&&(y=u8i.CustomStatWatcher.create(e,t,{bigint:c}),h.set(t,y)),y.registerChangeListener(A,{persistent:o,interval:f}),y}function iBr(e,t,r){let s=CVe.get(e);if(typeof s>"u")return;let c=s.get(t);typeof c>"u"||(typeof r>"u"?c.unregisterAllChangeListeners():c.unregisterChangeListener(r),c.hasChangeListeners()||(c.stop(),s.delete(t)))}function p8i(e){let t=CVe.get(e);if(!(typeof t>"u"))for(let r of t.keys())iBr(e,r)}});var Zoe=le(Xoe=>{"use strict";Object.defineProperty(Xoe,"__esModule",{value:!0});Xoe.BasePortableFakeFS=Xoe.FakeFS=void 0;Xoe.normalizeLineEndings=Qbt;var d8i=Xt("crypto"),_8i=Xt("os"),A8i=kbt(),sBr=WO(),IVe=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let s=[t];for(;s.length>0;){let c=s.shift();if((await this.lstatPromise(c)).isDirectory()){let f=await this.readdirPromise(c);if(r)for(let A of f.sort())s.push(this.pathUtils.join(c,A));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let s=await this.openPromise(t,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=(0,d8i.createHash)(r),A=0;for(;(A=await this.readPromise(s,o,0,65536))!==0;)f.update(A===65536?o:o.slice(0,A));return f.digest("hex")}finally{await this.closePromise(s)}}async removePromise(t,{recursive:r=!0,maxRetries:s=5}={}){let c;try{c=await this.lstatPromise(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(c.isDirectory()){if(r){let o=await this.readdirPromise(t);await Promise.all(o.map(f=>this.removePromise(this.pathUtils.resolve(t,f))))}for(let o=0;o<=s;o++)try{await this.rmdirPromise(t);break}catch(f){if(f.code!=="EBUSY"&&f.code!=="ENOTEMPTY")throw f;osetTimeout(A,o*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let s;try{s=this.lstatSync(t)}catch(c){if(c.code==="ENOENT")return;throw c}if(s.isDirectory()){if(r)for(let c of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,c));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{await this.mkdirPromise(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&await this.chmodPromise(A,r),s!=null)await this.utimesPromise(A,s[0],s[1]);else{let h=await this.statPromise(this.pathUtils.dirname(A));await this.utimesPromise(A,h.atime,h.mtime)}}}return o}mkdirpSync(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{this.mkdirSync(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&this.chmodSync(A,r),s!=null)this.utimesSync(A,s[0],s[1]);else{let h=this.statSync(this.pathUtils.dirname(A));this.utimesSync(A,h.atime,h.mtime)}}}return o}async copyPromise(t,r,{baseFs:s=this,overwrite:c=!0,stableSort:o=!1,stableTime:f=!1,linkStrategy:A=null}={}){return await(0,A8i.copyPromise)(this,t,s,r,{overwrite:c,stableSort:o,stableTime:f,linkStrategy:A})}copySync(t,r,{baseFs:s=this,overwrite:c=!0}={}){let o=s.lstatSync(r),f=this.existsSync(t);if(o.isDirectory()){this.mkdirpSync(t);let h=s.readdirSync(r);for(let y of h)this.copySync(this.pathUtils.join(t,y),s.pathUtils.join(r,y),{baseFs:s,overwrite:c})}else if(o.isFile()){if(!f||c){f&&this.removeSync(t);let h=s.readFileSync(r);this.writeFileSync(t,h)}}else if(o.isSymbolicLink()){if(!f||c){f&&this.removeSync(t);let h=s.readlinkSync(r);this.symlinkSync((0,sBr.convertPath)(this.pathUtils,h),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${o.mode.toString(8).padStart(6,"0")})`);let A=o.mode&511;this.chmodSync(t,A)}async changeFilePromise(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,s):this.changeFileTextPromise(t,r,s)}async changeFileBufferPromise(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(t)}catch{}Buffer.compare(c,r)!==0&&await this.writeFilePromise(t,r,{mode:s})}async changeFileTextPromise(t,r,{automaticNewlines:s,mode:c}={}){let o="";try{o=await this.readFilePromise(t,"utf8")}catch{}let f=s?Qbt(o,r):r;o!==f&&await this.writeFilePromise(t,f,{mode:c})}changeFileSync(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,s):this.changeFileTextSync(t,r,s)}changeFileBufferSync(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(t)}catch{}Buffer.compare(c,r)!==0&&this.writeFileSync(t,r,{mode:s})}changeFileTextSync(t,r,{automaticNewlines:s=!1,mode:c}={}){let o="";try{o=this.readFileSync(t,"utf8")}catch{}let f=s?Qbt(o,r):r;o!==f&&this.writeFileSync(t,f,{mode:c})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw s}}moveSync(t,r){try{this.renameSync(t,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw s}}async lockPromise(t,r){let s=`${t}.flock`,c=1e3/60,o=Date.now(),f=null,A=async()=>{let h;try{[h]=await this.readJsonPromise(s)}catch{return Date.now()-o<500}try{return process.kill(h,0),!0}catch{return!1}};for(;f===null;)try{f=await this.openPromise(s,"wx")}catch(h){if(h.code==="EEXIST"){if(!await A())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-o<60*1e3)await new Promise(y=>setTimeout(y,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw h}await this.writePromise(f,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(f),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}async writeJsonPromise(t,r,{compact:s=!1}={}){let c=s?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,c)} +`),f}format(t){var r;return((r=t??this.enableColors)!==null&&r!==void 0?r:e.defaultContext.colorDepth>1)?xNr:NNr}getUsageByRegistration(t,r){let s=this.registrations.get(t);if(typeof s>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(s.index,r)}getUsageByIndex(t,r){return this.builder.getBuilderByIndex(t).usage(r)}};yae.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:qNr()}});var ENe,eRr=sc(()=>{q$();ENe=class extends hI{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} +`)}};ENe.paths=[["--clipanion=definitions"]]});var yNe,tRr=sc(()=>{q$();yNe=class extends hI{async execute(){this.context.stdout.write(this.cli.usage())}};yNe.paths=[["-h"],["--help"]]});function IWe(e={}){return $k({definition(t,r){var s;t.addProxy({name:(s=e.name)!==null&&s!==void 0?s:r,required:e.required})},transformer(t,r,s){return s.positionals.map(({value:c})=>c)}})}var LBt=sc(()=>{hW()});var CNe,rRr=sc(()=>{q$();LBt();CNe=class extends hI{constructor(){super(...arguments),this.args=IWe()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} +`)}};CNe.paths=[["--clipanion=tokens"]]});var INe,nRr=sc(()=>{q$();INe=class extends hI{async execute(){var t;this.context.stdout.write(`${(t=this.cli.binaryVersion)!==null&&t!==void 0?t:""} +`)}};INe.paths=[["-v"],["--version"]]});var QBt={};bh(QBt,{DefinitionsCommand:()=>ENe,HelpCommand:()=>yNe,TokensCommand:()=>CNe,VersionCommand:()=>INe});var iRr=sc(()=>{eRr();tRr();rRr();nRr()});function sRr(e,t,r){let[s,c]=cj(t,r??{}),{arity:o=1}=c,f=e.split(","),_=new Set(f);return $k({definition(h){h.addOption({names:f,arity:o,hidden:c?.hidden,description:c?.description,required:c.required})},transformer(h,y,I){let D,b=typeof s<"u"?[...s]:void 0;for(let{name:L,value:x}of I.options)_.has(L)&&(D=L,b=b??[],b.push(x));return typeof b<"u"?Eae(D??y,b,c.validator):b}})}var oRr=sc(()=>{hW()});function aRr(e,t,r){let[s,c]=cj(t,r??{}),o=e.split(","),f=new Set(o);return $k({definition(_){_.addOption({names:o,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(_,h,y){let I=s;for(let{name:D,value:b}of y.options)f.has(D)&&(I=b);return I}})}var cRr=sc(()=>{hW()});function lRr(e,t,r){let[s,c]=cj(t,r??{}),o=e.split(","),f=new Set(o);return $k({definition(_){_.addOption({names:o,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(_,h,y){let I=s;for(let{name:D,value:b}of y.options)f.has(D)&&(I??(I=0),b?I+=1:I=0);return I}})}var uRr=sc(()=>{hW()});function fRr(e={}){return $k({definition(t,r){var s;t.addRest({name:(s=e.name)!==null&&s!==void 0?s:r,required:e.required})},transformer(t,r,s){let c=f=>{let _=s.positionals[f];return _.extra===RQ||_.extra===!1&&ff)}})}var pRr=sc(()=>{yWe();hW()});function bHi(e,t,r){let[s,c]=cj(t,r??{}),{arity:o=1}=c,f=e.split(","),_=new Set(f);return $k({definition(h){h.addOption({names:f,arity:c.tolerateBoolean?0:o,hidden:c.hidden,description:c.description,required:c.required})},transformer(h,y,I,D){let b,L=s;typeof c.env<"u"&&D.env[c.env]&&(b=c.env,L=D.env[c.env]);for(let{name:x,value:J}of I.options)_.has(x)&&(b=x,L=J);return typeof L=="string"?Eae(b??y,L,c.validator):L}})}function wHi(e={}){let{required:t=!0}=e;return $k({definition(r,s){var c;r.addPositional({name:(c=e.name)!==null&&c!==void 0?c:s,required:e.required})},transformer(r,s,c){var o;for(let f=0;f{yWe();hW()});var Vp={};bh(Vp,{Array:()=>sRr,Boolean:()=>aRr,Counter:()=>lRr,Proxy:()=>IWe,Rest:()=>fRr,String:()=>dRr,applyValidator:()=>Eae,cleanValidationError:()=>_We,formatError:()=>hNe,isOptionSymbol:()=>ANe,makeCommandOption:()=>$k,rerouteArguments:()=>cj});var ARr=sc(()=>{hW();LBt();oRr();cRr();uRr();pRr();_Rr()});var lf={};bh(lf,{Builtins:()=>QBt,Cli:()=>yae,Command:()=>hI,Option:()=>Vp,UsageError:()=>gae,formatMarkdownish:()=>ZO,run:()=>XNr,runExit:()=>KNr});var Rl=sc(()=>{dWe();xBt();q$();$Nr();iRr();ARr()});var hRr=ce(SWe=>{"use strict";Object.defineProperty(SWe,"__esModule",{value:!0});SWe.BaseCommand=void 0;var MBt=(Rl(),li(lf)),UBt=class extends MBt.Command{constructor(){super(...arguments),this.cwd=MBt.Option.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new MBt.UsageError("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};SWe.BaseCommand=UBt});var Qa={};bh(Qa,{__addDisposableResource:()=>GRr,__assign:()=>TWe,__asyncDelegator:()=>kRr,__asyncGenerator:()=>RRr,__asyncValues:()=>PRr,__await:()=>ege,__awaiter:()=>DRr,__classPrivateFieldGet:()=>QRr,__classPrivateFieldIn:()=>URr,__classPrivateFieldSet:()=>MRr,__createBinding:()=>DWe,__decorate:()=>ERr,__disposeResources:()=>jRr,__esDecorate:()=>CRr,__exportStar:()=>wRr,__extends:()=>mRr,__generator:()=>bRr,__importDefault:()=>LRr,__importStar:()=>FRr,__makeTemplateObject:()=>ORr,__metadata:()=>vRr,__param:()=>yRr,__propKey:()=>SRr,__read:()=>HBt,__rest:()=>gRr,__rewriteRelativeImportExtension:()=>HRr,__runInitializers:()=>IRr,__setFunctionName:()=>TRr,__spread:()=>BRr,__spreadArray:()=>NRr,__spreadArrays:()=>xRr,__values:()=>vWe,default:()=>NHi});function mRr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");GBt(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function gRr(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c=0;_--)(f=e[_])&&(o=(c<3?f(o):c>3?f(t,r,o):f(t,r))||o);return c>3&&o&&Object.defineProperty(t,r,o),o}function yRr(e,t){return function(r,s){t(r,s,e)}}function CRr(e,t,r,s,c,o){function f(ie){if(ie!==void 0&&typeof ie!="function")throw new TypeError("Function expected");return ie}for(var _=s.kind,h=_==="getter"?"get":_==="setter"?"set":"value",y=!t&&e?s.static?e:e.prototype:null,I=t||(y?Object.getOwnPropertyDescriptor(y,s.name):{}),D,b=!1,L=r.length-1;L>=0;L--){var x={};for(var J in s)x[J]=J==="access"?{}:s[J];for(var J in s.access)x.access[J]=s.access[J];x.addInitializer=function(ie){if(b)throw new TypeError("Cannot add initializers after decoration has completed");o.push(f(ie||null))};var Y=(0,r[L])(_==="accessor"?{get:I.get,set:I.set}:I[h],x);if(_==="accessor"){if(Y===void 0)continue;if(Y===null||typeof Y!="object")throw new TypeError("Object expected");(D=f(Y.get))&&(I.get=D),(D=f(Y.set))&&(I.set=D),(D=f(Y.init))&&c.unshift(D)}else(D=f(Y))&&(_==="field"?c.unshift(D):I[h]=D)}y&&Object.defineProperty(y,s.name,I),b=!0}function IRr(e,t,r){for(var s=arguments.length>2,c=0;c0&&o[o.length-1])&&(y[0]===6||y[0]===2)){r=0;continue}if(y[0]===3&&(!o||y[1]>o[0]&&y[1]=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function HBt(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(_){f={error:_}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o}function BRr(){for(var e=[],t=0;t1||h(L,J)})},x&&(c[L]=x(c[L])))}function h(L,x){try{y(s[L](x))}catch(J){b(o[0][3],J)}}function y(L){L.value instanceof ege?Promise.resolve(L.value.v).then(I,D):b(o[0][2],L)}function I(L){h("next",L)}function D(L){h("throw",L)}function b(L,x){L(x),o.shift(),o.length&&h(o[0][0],o[0][1])}}function kRr(e){var t,r;return t={},s("next"),s("throw",function(c){throw c}),s("return"),t[Symbol.iterator]=function(){return this},t;function s(c,o){t[c]=e[c]?function(f){return(r=!r)?{value:ege(e[c](f)),done:!1}:o?o(f):f}:o}}function PRr(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof vWe=="function"?vWe(e):e[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(o){r[o]=e[o]&&function(f){return new Promise(function(_,h){f=e[o](f),c(_,h,f.done,f.value)})}}function c(o,f,_,h){Promise.resolve(h).then(function(y){o({value:y,done:_})},f)}}function ORr(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function FRr(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=jBt(e),s=0;s{GBt=function(e,t){return GBt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,s){r.__proto__=s}||function(r,s){for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&(r[c]=s[c])},GBt(e,t)};TWe=function(){return TWe=Object.assign||function(t){for(var r,s=1,c=arguments.length;s{"use strict";Object.defineProperty(SM,"__esModule",{value:!0});SM.SAFE_TIME=SM.S_IFLNK=SM.S_IFREG=SM.S_IFDIR=SM.S_IFMT=void 0;SM.S_IFMT=61440;SM.S_IFDIR=16384;SM.S_IFREG=32768;SM.S_IFLNK=40960;SM.SAFE_TIME=456789e3});var wWe=ce(tF=>{"use strict";Object.defineProperty(tF,"__esModule",{value:!0});tF.EBUSY=RHi;tF.ENOSYS=kHi;tF.EINVAL=PHi;tF.EBADF=OHi;tF.ENOENT=FHi;tF.ENOTDIR=LHi;tF.EISDIR=QHi;tF.EEXIST=MHi;tF.EROFS=UHi;tF.ENOTEMPTY=GHi;tF.EOPNOTSUPP=jHi;tF.ERR_DIR_CLOSED=HHi;function TM(e,t){return Object.assign(new Error(`${e}: ${t}`),{code:e})}function RHi(e){return TM("EBUSY",e)}function kHi(e,t){return TM("ENOSYS",`${e}, ${t}`)}function PHi(e){return TM("EINVAL",`invalid argument, ${e}`)}function OHi(e){return TM("EBADF",`bad file descriptor, ${e}`)}function FHi(e){return TM("ENOENT",`no such file or directory, ${e}`)}function LHi(e){return TM("ENOTDIR",`not a directory, ${e}`)}function QHi(e){return TM("EISDIR",`illegal operation on a directory, ${e}`)}function MHi(e){return TM("EEXIST",`file already exists, ${e}`)}function UHi(e){return TM("EROFS",`read-only filesystem, ${e}`)}function GHi(e){return TM("ENOTEMPTY",`directory not empty, ${e}`)}function jHi(e){return TM("EOPNOTSUPP",`operation not supported, ${e}`)}function HHi(){return TM("ERR_DIR_CLOSED","Directory handle was closed")}});var JBt=ce(Ix=>{"use strict";Object.defineProperty(Ix,"__esModule",{value:!0});Ix.BigIntStatsEntry=Ix.StatEntry=Ix.DirEntry=Ix.DEFAULT_MODE=void 0;Ix.makeDefaultStats=JRr;Ix.makeEmptyStats=JHi;Ix.clearStats=VRr;Ix.convertToBigIntStats=VHi;Ix.areStatsEqual=WHi;var qHi=(Ma(),li(Qa)),qRr=qHi.__importStar(Vt("util")),Rb=bWe();Ix.DEFAULT_MODE=Rb.S_IFREG|420;var qBt=class{constructor(){this.name="",this.path="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&Rb.S_IFMT)===Rb.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&Rb.S_IFMT)===Rb.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&Rb.S_IFMT)===Rb.S_IFLNK}};Ix.DirEntry=qBt;var BWe=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=Ix.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&Rb.S_IFMT)===Rb.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&Rb.S_IFMT)===Rb.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&Rb.S_IFMT)===Rb.S_IFLNK}};Ix.StatEntry=BWe;var xWe=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(Ix.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(Rb.S_IFMT))===BigInt(Rb.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(Rb.S_IFMT))===BigInt(Rb.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(Rb.S_IFMT))===BigInt(Rb.S_IFLNK)}};Ix.BigIntStatsEntry=xWe;function JRr(){return new BWe}function JHi(){return VRr(JRr())}function VRr(e){for(let t in e)if(Object.hasOwn(e,t)){let r=e[t];typeof r=="number"?e[t]=0:typeof r=="bigint"?e[t]=BigInt(0):qRr.types.isDate(r)&&(e[t]=new Date(0))}return e}function VHi(e){let t=new xWe;for(let r in e)if(Object.hasOwn(e,r)){let s=e[r];typeof s=="number"?t[r]=BigInt(s):qRr.types.isDate(s)&&(t[r]=new Date(s))}return t.atimeNs=t.atimeMs*BigInt(1e6),t.mtimeNs=t.mtimeMs*BigInt(1e6),t.ctimeNs=t.ctimeMs*BigInt(1e6),t.birthtimeNs=t.birthtimeMs*BigInt(1e6),t}function WHi(e,t){if(e.atimeMs!==t.atimeMs||e.birthtimeMs!==t.birthtimeMs||e.blksize!==t.blksize||e.blocks!==t.blocks||e.ctimeMs!==t.ctimeMs||e.dev!==t.dev||e.gid!==t.gid||e.ino!==t.ino||e.isBlockDevice()!==t.isBlockDevice()||e.isCharacterDevice()!==t.isCharacterDevice()||e.isDirectory()!==t.isDirectory()||e.isFIFO()!==t.isFIFO()||e.isFile()!==t.isFile()||e.isSocket()!==t.isSocket()||e.isSymbolicLink()!==t.isSymbolicLink()||e.mode!==t.mode||e.mtimeMs!==t.mtimeMs||e.nlink!==t.nlink||e.rdev!==t.rdev||e.size!==t.size||e.uid!==t.uid)return!1;let r=e,s=t;return!(r.atimeNs!==s.atimeNs||r.mtimeNs!==s.mtimeNs||r.ctimeNs!==s.ctimeNs||r.birthtimeNs!==s.birthtimeNs)}});var rF=ce(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.ppath=ET.npath=ET.Filename=ET.PortablePath=void 0;ET.convertPath=tqi;var YHi=(Ma(),li(Qa)),NWe=YHi.__importDefault(Vt("path")),WRr;(function(e){e[e.File=0]="File",e[e.Portable=1]="Portable",e[e.Native=2]="Native"})(WRr||(WRr={}));ET.PortablePath={root:"/",dot:".",parent:".."};ET.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"};ET.npath=Object.create(NWe.default);ET.ppath=Object.create(NWe.default.posix);ET.npath.cwd=()=>process.cwd();ET.ppath.cwd=process.platform==="win32"?()=>VBt(process.cwd()):process.cwd;process.platform==="win32"&&(ET.ppath.resolve=(...e)=>e.length>0&&ET.ppath.isAbsolute(e[0])?NWe.default.posix.resolve(...e):NWe.default.posix.resolve(ET.ppath.cwd(),...e));var YRr=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};ET.npath.contains=(e,t)=>YRr(ET.npath,e,t);ET.ppath.contains=(e,t)=>YRr(ET.ppath,e,t);var zHi=/^([a-zA-Z]:.*)$/,KHi=/^\/\/(\.\/)?(.*)$/,XHi=/^\/([a-zA-Z]:.*)$/,ZHi=/^\/unc\/(\.dot\/)?(.*)$/;function $Hi(e){let t,r;if(t=e.match(XHi))e=t[1];else if(r=e.match(ZHi))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function eqi(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(zHi))?e=`/${t[1]}`:(r=e.match(KHi))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var VBt=process.platform==="win32"?eqi:e=>e,zRr=process.platform==="win32"?$Hi:e=>e;ET.npath.fromPortablePath=zRr;ET.npath.toPortablePath=VBt;function tqi(e,t){return e===ET.npath?zRr(t):VBt(t)}});var YBt=ce(RWe=>{"use strict";Object.defineProperty(RWe,"__esModule",{value:!0});RWe.setupCopyIndex=oqi;RWe.copyPromise=aqi;var rqi=(Ma(),li(Qa)),nqi=rqi.__importStar(bWe()),iqi=rF(),Cae=new Date(nqi.SAFE_TIME*1e3),sqi=Cae.getTime();async function oqi(e,t){let r="0123456789abcdef";await e.mkdirPromise(t.indexPath,{recursive:!0});let s=[];for(let c of r)for(let o of r)s.push(e.mkdirPromise(e.pathUtils.join(t.indexPath,`${c}${o}`),{recursive:!0}));return await Promise.all(s),t.indexPath}async function aqi(e,t,r,s,c){let o=e.pathUtils.normalize(t),f=r.pathUtils.normalize(s),_=[],h=[],{atime:y,mtime:I}=c.stableTime?{atime:Cae,mtime:Cae}:await r.lstatPromise(f);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[y,I]}),await WBt(_,h,e,o,r,f,{...c,didParentExist:!0});for(let D of _)await D();await Promise.all(h.map(D=>D()))}async function WBt(e,t,r,s,c,o,f){let _=f.didParentExist?await KRr(r,s):null,h=await c.lstatPromise(o),{atime:y,mtime:I}=f.stableTime?{atime:Cae,mtime:Cae}:h,D;switch(!0){case h.isDirectory():D=await cqi(e,t,r,s,_,c,o,h,f);break;case h.isFile():D=await fqi(e,t,r,s,_,c,o,h,f);break;case h.isSymbolicLink():D=await pqi(e,t,r,s,_,c,o,h,f);break;default:throw new Error(`Unsupported file type (${h.mode})`)}return(f.linkStrategy?.type!=="HardlinkFromIndex"||!h.isFile())&&((D||_?.mtime?.getTime()!==I.getTime()||_?.atime?.getTime()!==y.getTime())&&(t.push(()=>r.lutimesPromise(s,y,I)),D=!0),(_===null||(_.mode&511)!==(h.mode&511))&&(t.push(()=>r.chmodPromise(s,h.mode&511)),D=!0)),D}async function KRr(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function cqi(e,t,r,s,c,o,f,_,h){if(c!==null&&!c.isDirectory())if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;let y=!1;c===null&&(e.push(async()=>{try{await r.mkdirPromise(s,{mode:_.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),y=!0);let I=await o.readdirPromise(f),D=h.didParentExist&&!c?{...h,didParentExist:!1}:h;if(h.stableSort)for(let b of I.sort())await WBt(e,t,r,r.pathUtils.join(s,b),o,o.pathUtils.join(f,b),D)&&(y=!0);else(await Promise.all(I.map(async L=>{await WBt(e,t,r,r.pathUtils.join(s,L),o,o.pathUtils.join(f,L),D)}))).some(L=>L)&&(y=!0);return y}async function lqi(e,t,r,s,c,o,f,_,h,y){let I=await o.checksumFilePromise(f,{algorithm:"sha1"}),D=420,b=_.mode&511,L=`${I}${b!==D?b.toString(8):""}`,x=r.pathUtils.join(y.indexPath,I.slice(0,2),`${L}.dat`),J;(function(pe){pe[pe.Lock=0]="Lock",pe[pe.Rename=1]="Rename"})(J||(J={}));let Y=J.Rename,ie=await KRr(r,x);if(c){let pe=ie&&c.dev===ie.dev&&c.ino===ie.ino,ge=ie?.mtimeMs!==sqi;if(pe&&ge&&y.autoRepair&&(Y=J.Lock,ie=null),!pe)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1}let Ae=!ie&&Y===J.Rename?`${x}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,le=!1;return e.push(async()=>{if(!ie&&(Y===J.Lock&&await r.lockPromise(x,async()=>{let pe=await o.readFilePromise(f);await r.writeFilePromise(x,pe)}),Y===J.Rename&&Ae)){let pe=await o.readFilePromise(f);await r.writeFilePromise(Ae,pe);try{await r.linkPromise(Ae,x)}catch(ge){if(ge.code==="EEXIST")le=!0,await r.unlinkPromise(Ae);else throw ge}}c||await r.linkPromise(x,s)}),t.push(async()=>{ie||(await r.lutimesPromise(x,Cae,Cae),b!==D&&await r.chmodPromise(x,b)),Ae&&!le&&await r.unlinkPromise(Ae)}),!1}async function uqi(e,t,r,s,c,o,f,_,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{let y=await o.readFilePromise(f);await r.writeFilePromise(s,y)}),!0}async function fqi(e,t,r,s,c,o,f,_,h){return h.linkStrategy?.type==="HardlinkFromIndex"?lqi(e,t,r,s,c,o,f,_,h,h.linkStrategy):uqi(e,t,r,s,c,o,f,_,h)}async function pqi(e,t,r,s,c,o,f,_,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{await r.symlinkPromise((0,iqi.convertPath)(r.pathUtils,await o.readlinkPromise(f)),s)}),!0}});var XRr=ce(SNe=>{"use strict";Object.defineProperty(SNe,"__esModule",{value:!0});SNe.CustomDir=void 0;SNe.opendir=Aqi;var dqi=(Ma(),li(Qa)),_qi=dqi.__importStar(wWe()),kWe=class{constructor(t,r,s={}){this.path=t,this.nextDirent=r,this.opts=s,this.closed=!1}throwIfClosed(){if(this.closed)throw _qi.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let t;for(;(t=await this.read())!==null;)yield t}finally{await this.close()}}read(t){let r=this.readSync();return typeof t<"u"?t(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(t){return this.closeSync(),typeof t<"u"?t(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}};SNe.CustomDir=kWe;function Aqi(e,t,r,s){let c=()=>{let o=r.shift();if(typeof o>"u")return null;let f=e.pathUtils.join(t,o);return Object.assign(e.statSync(f),{name:o,path:void 0})};return new kWe(t,c,s)}});var ZRr=ce(mW=>{"use strict";Object.defineProperty(mW,"__esModule",{value:!0});mW.CustomStatWatcher=mW.Status=mW.Event=void 0;mW.assertStatus=zBt;var hqi=(Ma(),li(Qa)),mqi=Vt("events"),PWe=hqi.__importStar(JBt()),Iae;(function(e){e.Change="change",e.Stop="stop"})(Iae||(mW.Event=Iae={}));var Sae;(function(e){e.Ready="ready",e.Running="running",e.Stopped="stopped"})(Sae||(mW.Status=Sae={}));function zBt(e,t){if(e!==t)throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`)}var KBt=class e extends mqi.EventEmitter{static create(t,r,s){let c=new e(t,r,s);return c.start(),c}constructor(t,r,{bigint:s=!1}={}){super(),this.status=Sae.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=t,this.path=r,this.bigint=s,this.lastStats=this.stat()}start(){zBt(this.status,Sae.Ready),this.status=Sae.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(Iae.Change,this.lastStats,this.lastStats)},3)}stop(){zBt(this.status,Sae.Running),this.status=Sae.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(Iae.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let r=this.bigint?new PWe.BigIntStatsEntry:new PWe.StatEntry;return PWe.clearStats(r)}}makeInterval(t){let r=setInterval(()=>{let s=this.stat(),c=this.lastStats;PWe.areStatsEqual(s,c)||(this.lastStats=s,this.emit(Iae.Change,s,c))},t.interval);return t.persistent?r:r.unref()}registerChangeListener(t,r){this.addListener(Iae.Change,t),this.changeListeners.set(t,this.makeInterval(r))}unregisterChangeListener(t){this.removeListener(Iae.Change,t);let r=this.changeListeners.get(t);typeof r<"u"&&clearInterval(r),this.changeListeners.delete(t)}unregisterAllChangeListeners(){for(let t of this.changeListeners.keys())this.unregisterChangeListener(t)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let t of this.changeListeners.values())t.ref();return this}unref(){for(let t of this.changeListeners.values())t.unref();return this}};mW.CustomStatWatcher=KBt});var XBt=ce(TNe=>{"use strict";Object.defineProperty(TNe,"__esModule",{value:!0});TNe.watchFile=Eqi;TNe.unwatchFile=$Rr;TNe.unwatchAllFiles=yqi;var gqi=ZRr(),OWe=new WeakMap;function Eqi(e,t,r,s){let c,o,f,_;switch(typeof r){case"function":c=!1,o=!0,f=5007,_=r;break;default:({bigint:c=!1,persistent:o=!0,interval:f=5007}=r),_=s;break}let h=OWe.get(e);typeof h>"u"&&OWe.set(e,h=new Map);let y=h.get(t);return typeof y>"u"&&(y=gqi.CustomStatWatcher.create(e,t,{bigint:c}),h.set(t,y)),y.registerChangeListener(_,{persistent:o,interval:f}),y}function $Rr(e,t,r){let s=OWe.get(e);if(typeof s>"u")return;let c=s.get(t);typeof c>"u"||(typeof r>"u"?c.unregisterAllChangeListeners():c.unregisterChangeListener(r),c.hasChangeListeners()||(c.stop(),s.delete(t)))}function yqi(e){let t=OWe.get(e);if(!(typeof t>"u"))for(let r of t.keys())$Rr(e,r)}});var vae=ce(Tae=>{"use strict";Object.defineProperty(Tae,"__esModule",{value:!0});Tae.BasePortableFakeFS=Tae.FakeFS=void 0;Tae.normalizeLineEndings=$Bt;var Cqi=Vt("crypto"),Iqi=Vt("os"),Sqi=YBt(),ekr=rF(),FWe=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let s=[t];for(;s.length>0;){let c=s.shift();if((await this.lstatPromise(c)).isDirectory()){let f=await this.readdirPromise(c);if(r)for(let _ of f.sort())s.push(this.pathUtils.join(c,_));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let s=await this.openPromise(t,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=(0,Cqi.createHash)(r),_=0;for(;(_=await this.readPromise(s,o,0,65536))!==0;)f.update(_===65536?o:o.slice(0,_));return f.digest("hex")}finally{await this.closePromise(s)}}async removePromise(t,{recursive:r=!0,maxRetries:s=5}={}){let c;try{c=await this.lstatPromise(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(c.isDirectory()){if(r){let o=await this.readdirPromise(t);await Promise.all(o.map(f=>this.removePromise(this.pathUtils.resolve(t,f))))}for(let o=0;o<=s;o++)try{await this.rmdirPromise(t);break}catch(f){if(f.code!=="EBUSY"&&f.code!=="ENOTEMPTY")throw f;osetTimeout(_,o*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let s;try{s=this.lstatSync(t)}catch(c){if(c.code==="ENOENT")return;throw c}if(s.isDirectory()){if(r)for(let c of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,c));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let _=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(_)){try{await this.mkdirPromise(_)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=_,r!=null&&await this.chmodPromise(_,r),s!=null)await this.utimesPromise(_,s[0],s[1]);else{let h=await this.statPromise(this.pathUtils.dirname(_));await this.utimesPromise(_,h.atime,h.mtime)}}}return o}mkdirpSync(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let _=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(_)){try{this.mkdirSync(_)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=_,r!=null&&this.chmodSync(_,r),s!=null)this.utimesSync(_,s[0],s[1]);else{let h=this.statSync(this.pathUtils.dirname(_));this.utimesSync(_,h.atime,h.mtime)}}}return o}async copyPromise(t,r,{baseFs:s=this,overwrite:c=!0,stableSort:o=!1,stableTime:f=!1,linkStrategy:_=null}={}){return await(0,Sqi.copyPromise)(this,t,s,r,{overwrite:c,stableSort:o,stableTime:f,linkStrategy:_})}copySync(t,r,{baseFs:s=this,overwrite:c=!0}={}){let o=s.lstatSync(r),f=this.existsSync(t);if(o.isDirectory()){this.mkdirpSync(t);let h=s.readdirSync(r);for(let y of h)this.copySync(this.pathUtils.join(t,y),s.pathUtils.join(r,y),{baseFs:s,overwrite:c})}else if(o.isFile()){if(!f||c){f&&this.removeSync(t);let h=s.readFileSync(r);this.writeFileSync(t,h)}}else if(o.isSymbolicLink()){if(!f||c){f&&this.removeSync(t);let h=s.readlinkSync(r);this.symlinkSync((0,ekr.convertPath)(this.pathUtils,h),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${o.mode.toString(8).padStart(6,"0")})`);let _=o.mode&511;this.chmodSync(t,_)}async changeFilePromise(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,s):this.changeFileTextPromise(t,r,s)}async changeFileBufferPromise(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(t)}catch{}Buffer.compare(c,r)!==0&&await this.writeFilePromise(t,r,{mode:s})}async changeFileTextPromise(t,r,{automaticNewlines:s,mode:c}={}){let o="";try{o=await this.readFilePromise(t,"utf8")}catch{}let f=s?$Bt(o,r):r;o!==f&&await this.writeFilePromise(t,f,{mode:c})}changeFileSync(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,s):this.changeFileTextSync(t,r,s)}changeFileBufferSync(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(t)}catch{}Buffer.compare(c,r)!==0&&this.writeFileSync(t,r,{mode:s})}changeFileTextSync(t,r,{automaticNewlines:s=!1,mode:c}={}){let o="";try{o=this.readFileSync(t,"utf8")}catch{}let f=s?$Bt(o,r):r;o!==f&&this.writeFileSync(t,f,{mode:c})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw s}}moveSync(t,r){try{this.renameSync(t,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw s}}async lockPromise(t,r){let s=`${t}.flock`,c=1e3/60,o=Date.now(),f=null,_=async()=>{let h;try{[h]=await this.readJsonPromise(s)}catch{return Date.now()-o<500}try{return process.kill(h,0),!0}catch{return!1}};for(;f===null;)try{f=await this.openPromise(s,"wx")}catch(h){if(h.code==="EEXIST"){if(!await _())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-o<60*1e3)await new Promise(y=>setTimeout(y,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw h}await this.writePromise(f,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(f),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}async writeJsonPromise(t,r,{compact:s=!1}={}){let c=s?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,c)} `)}writeJsonSync(t,r,{compact:s=!1}={}){let c=s?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,c)} -`)}async preserveTimePromise(t,r){let s=await this.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await this.lutimesPromise(t,s.atime,s.mtime)}async preserveTimeSync(t,r){let s=this.lstatSync(t),c=r();typeof c<"u"&&(t=c),this.lutimesSync(t,s.atime,s.mtime)}};Xoe.FakeFS=IVe;var Lbt=class extends IVe{constructor(){super(sBr.ppath)}};Xoe.BasePortableFakeFS=Lbt;function h8i(e){let t=e.match(/\r?\n/g);if(t===null)return _8i.EOL;let r=t.filter(c=>c===`\r +`)}async preserveTimePromise(t,r){let s=await this.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await this.lutimesPromise(t,s.atime,s.mtime)}async preserveTimeSync(t,r){let s=this.lstatSync(t),c=r();typeof c<"u"&&(t=c),this.lutimesSync(t,s.atime,s.mtime)}};Tae.FakeFS=FWe;var ZBt=class extends FWe{constructor(){super(ekr.ppath)}};Tae.BasePortableFakeFS=ZBt;function Tqi(e){let t=e.match(/\r?\n/g);if(t===null)return Iqi.EOL;let r=t.filter(c=>c===`\r `).length,s=t.length-r;return r>s?`\r `:` -`}function Qbt(e,t){return t.replace(/\r?\n/g,h8i(e))}});var eW=le(TVe=>{"use strict";Object.defineProperty(TVe,"__esModule",{value:!0});TVe.ProxiedFS=void 0;var m8i=Zoe(),Mbt=class extends m8i.FakeFS{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,s){return this.baseFs.openPromise(this.mapToBase(t),r,s)}openSync(t,r,s){return this.baseFs.openSync(this.mapToBase(t),r,s)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,s,c,o){return await this.baseFs.readPromise(t,r,s,c,o)}readSync(t,r,s,c,o){return this.baseFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o)}writeSync(t,r,s,c,o){return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,s){return this.baseFs.fchownPromise(t,r,s)}fchownSync(t,r,s){return this.baseFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return this.baseFs.chownPromise(this.mapToBase(t),r,s)}chownSync(t,r,s){return this.baseFs.chownSync(this.mapToBase(t),r,s)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,s=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),s)}copyFileSync(t,r,s=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),s)}async appendFilePromise(t,r,s){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,s)}appendFileSync(t,r,s){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,s)}async writeFilePromise(t,r,s){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,s)}writeFileSync(t,r,s){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,s)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,s){return this.baseFs.utimesPromise(this.mapToBase(t),r,s)}utimesSync(t,r,s){return this.baseFs.utimesSync(this.mapToBase(t),r,s)}async lutimesPromise(t,r,s){return this.baseFs.lutimesPromise(this.mapToBase(t),r,s)}lutimesSync(t,r,s){return this.baseFs.lutimesSync(this.mapToBase(t),r,s)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkPromise(f,c,s)}symlinkSync(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkSync(f,c,s)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,s){return this.baseFs.watch(this.mapToBase(t),r,s)}watchFile(t,r,s){return this.baseFs.watchFile(this.mapToBase(t),r,s)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};TVe.ProxiedFS=Mbt});var oBr=le(SVe=>{"use strict";Object.defineProperty(SVe,"__esModule",{value:!0});SVe.AliasFS=void 0;var g8i=eW(),Ubt=class extends g8i.ProxiedFS{constructor(t,{baseFs:r,pathUtils:s}){super(s),this.target=t,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(t){return t}mapToBase(t){return t}};SVe.AliasFS=Ubt});var $oe=le(vVe=>{"use strict";Object.defineProperty(vVe,"__esModule",{value:!0});vVe.NodeFS=void 0;var E8i=(Ma(),li(Qa)),y8i=E8i.__importDefault(Xt("fs")),C8i=Zoe(),au=WO();function aBr(e){let t=e;return typeof e.path=="string"&&(t.path=au.npath.toPortablePath(e.path)),t}var Gbt=class extends C8i.BasePortableFakeFS{constructor(t=y8i.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return au.PortablePath.root}resolve(t){return au.ppath.resolve(t)}async openPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.open(au.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}openSync(t,r,s){return this.realFs.openSync(au.npath.fromPortablePath(t),r,s)}async opendirPromise(t,r){return await new Promise((s,c)=>{typeof r<"u"?this.realFs.opendir(au.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.opendir(au.npath.fromPortablePath(t),this.makeCallback(s,c))}).then(s=>{let c=s;return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c})}opendirSync(t,r){let c=typeof r<"u"?this.realFs.opendirSync(au.npath.fromPortablePath(t),r):this.realFs.opendirSync(au.npath.fromPortablePath(t));return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c}async readPromise(t,r,s=0,c=0,o=-1){return await new Promise((f,A)=>{this.realFs.read(t,r,s,c,o,(h,y)=>{h?A(h):f(y)})})}readSync(t,r,s,c,o){return this.realFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return await new Promise((f,A)=>typeof r=="string"?this.realFs.write(t,r,s,this.makeCallback(f,A)):this.realFs.write(t,r,s,c,o,this.makeCallback(f,A)))}writeSync(t,r,s,c,o){return typeof r=="string"?this.realFs.writeSync(t,r,s):this.realFs.writeSync(t,r,s,c,o)}async closePromise(t){await new Promise((r,s)=>{this.realFs.close(t,this.makeCallback(r,s))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let s=t!==null?au.npath.fromPortablePath(t):t;return this.realFs.createReadStream(s,r)}createWriteStream(t,r){let s=t!==null?au.npath.fromPortablePath(t):t;return this.realFs.createWriteStream(s,r)}async realpathPromise(t){return await new Promise((r,s)=>{this.realFs.realpath(au.npath.fromPortablePath(t),{},this.makeCallback(r,s))}).then(r=>au.npath.toPortablePath(r))}realpathSync(t){return au.npath.toPortablePath(this.realFs.realpathSync(au.npath.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(au.npath.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(au.npath.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((s,c)=>{this.realFs.access(au.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}existsSync(t){return this.realFs.existsSync(au.npath.fromPortablePath(t))}async statPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.stat(au.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.stat(au.npath.fromPortablePath(t),this.makeCallback(s,c))})}statSync(t,r){return r?this.realFs.statSync(au.npath.fromPortablePath(t),r):this.realFs.statSync(au.npath.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.fstat(t,r,this.makeCallback(s,c)):this.realFs.fstat(t,this.makeCallback(s,c))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.lstat(au.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.lstat(au.npath.fromPortablePath(t),this.makeCallback(s,c))})}lstatSync(t,r){return r?this.realFs.lstatSync(au.npath.fromPortablePath(t),r):this.realFs.lstatSync(au.npath.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.fchmod(t,r,this.makeCallback(s,c))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.chmod(au.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}chmodSync(t,r){return this.realFs.chmodSync(au.npath.fromPortablePath(t),r)}async fchownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.fchown(t,r,s,this.makeCallback(c,o))})}fchownSync(t,r,s){return this.realFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.chown(au.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}chownSync(t,r,s){return this.realFs.chownSync(au.npath.fromPortablePath(t),r,s)}async renamePromise(t,r){return await new Promise((s,c)=>{this.realFs.rename(au.npath.fromPortablePath(t),au.npath.fromPortablePath(r),this.makeCallback(s,c))})}renameSync(t,r){return this.realFs.renameSync(au.npath.fromPortablePath(t),au.npath.fromPortablePath(r))}async copyFilePromise(t,r,s=0){return await new Promise((c,o)=>{this.realFs.copyFile(au.npath.fromPortablePath(t),au.npath.fromPortablePath(r),s,this.makeCallback(c,o))})}copyFileSync(t,r,s=0){return this.realFs.copyFileSync(au.npath.fromPortablePath(t),au.npath.fromPortablePath(r),s)}async appendFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?au.npath.fromPortablePath(t):t;s?this.realFs.appendFile(f,r,s,this.makeCallback(c,o)):this.realFs.appendFile(f,r,this.makeCallback(c,o))})}appendFileSync(t,r,s){let c=typeof t=="string"?au.npath.fromPortablePath(t):t;s?this.realFs.appendFileSync(c,r,s):this.realFs.appendFileSync(c,r)}async writeFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?au.npath.fromPortablePath(t):t;s?this.realFs.writeFile(f,r,s,this.makeCallback(c,o)):this.realFs.writeFile(f,r,this.makeCallback(c,o))})}writeFileSync(t,r,s){let c=typeof t=="string"?au.npath.fromPortablePath(t):t;s?this.realFs.writeFileSync(c,r,s):this.realFs.writeFileSync(c,r)}async unlinkPromise(t){return await new Promise((r,s)=>{this.realFs.unlink(au.npath.fromPortablePath(t),this.makeCallback(r,s))})}unlinkSync(t){return this.realFs.unlinkSync(au.npath.fromPortablePath(t))}async utimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.utimes(au.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}utimesSync(t,r,s){this.realFs.utimesSync(au.npath.fromPortablePath(t),r,s)}async lutimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.lutimes(au.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}lutimesSync(t,r,s){this.realFs.lutimesSync(au.npath.fromPortablePath(t),r,s)}async mkdirPromise(t,r){return await new Promise((s,c)=>{this.realFs.mkdir(au.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}mkdirSync(t,r){return this.realFs.mkdirSync(au.npath.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rmdir(au.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rmdir(au.npath.fromPortablePath(t),this.makeCallback(s,c))})}rmdirSync(t,r){return this.realFs.rmdirSync(au.npath.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rm(au.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rm(au.npath.fromPortablePath(t),this.makeCallback(s,c))})}rmSync(t,r){return this.realFs.rmSync(au.npath.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((s,c)=>{this.realFs.link(au.npath.fromPortablePath(t),au.npath.fromPortablePath(r),this.makeCallback(s,c))})}linkSync(t,r){return this.realFs.linkSync(au.npath.fromPortablePath(t),au.npath.fromPortablePath(r))}async symlinkPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.symlink(au.npath.fromPortablePath(t.replace(/\/+$/,"")),au.npath.fromPortablePath(r),s,this.makeCallback(c,o))})}symlinkSync(t,r,s){return this.realFs.symlinkSync(au.npath.fromPortablePath(t.replace(/\/+$/,"")),au.npath.fromPortablePath(r),s)}async readFilePromise(t,r){return await new Promise((s,c)=>{let o=typeof t=="string"?au.npath.fromPortablePath(t):t;this.realFs.readFile(o,r,this.makeCallback(s,c))})}readFileSync(t,r){let s=typeof t=="string"?au.npath.fromPortablePath(t):t;return this.realFs.readFileSync(s,r)}async readdirPromise(t,r){return await new Promise((s,c)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(au.npath.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(aBr)),c)):this.realFs.readdir(au.npath.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(au.npath.toPortablePath)),c)):this.realFs.readdir(au.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.readdir(au.npath.fromPortablePath(t),this.makeCallback(s,c))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(au.npath.fromPortablePath(t),r).map(aBr):this.realFs.readdirSync(au.npath.fromPortablePath(t),r).map(au.npath.toPortablePath):this.realFs.readdirSync(au.npath.fromPortablePath(t),r):this.realFs.readdirSync(au.npath.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,s)=>{this.realFs.readlink(au.npath.fromPortablePath(t),this.makeCallback(r,s))}).then(r=>au.npath.toPortablePath(r))}readlinkSync(t){return au.npath.toPortablePath(this.realFs.readlinkSync(au.npath.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.truncate(au.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}truncateSync(t,r){return this.realFs.truncateSync(au.npath.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.ftruncate(t,r,this.makeCallback(s,c))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,s){return this.realFs.watch(au.npath.fromPortablePath(t),r,s)}watchFile(t,r,s){return this.realFs.watchFile(au.npath.fromPortablePath(t),r,s)}unwatchFile(t,r){return this.realFs.unwatchFile(au.npath.fromPortablePath(t),r)}makeCallback(t,r){return(s,c)=>{s?r(s):t(c)}}};vVe.NodeFS=Gbt});var cBr=le(DVe=>{"use strict";Object.defineProperty(DVe,"__esModule",{value:!0});DVe.CwdFS=void 0;var I8i=$oe(),T8i=eW(),jbt=WO(),Hbt=class extends T8i.ProxiedFS{constructor(t,{baseFs:r=new I8i.NodeFS}={}){super(jbt.ppath),this.target=this.pathUtils.normalize(t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(t){return this.pathUtils.isAbsolute(t)?jbt.ppath.normalize(t):this.baseFs.resolve(jbt.ppath.join(this.target,t))}mapFromBase(t){return t}mapToBase(t){return this.pathUtils.isAbsolute(t)?t:this.pathUtils.join(this.target,t)}};DVe.CwdFS=Hbt});var uBr=le(wVe=>{"use strict";Object.defineProperty(wVe,"__esModule",{value:!0});wVe.JailFS=void 0;var S8i=$oe(),v8i=eW(),bVe=WO(),lBr=bVe.PortablePath.root,qbt=class extends v8i.ProxiedFS{constructor(t,{baseFs:r=new S8i.NodeFS}={}){super(bVe.ppath),this.target=this.pathUtils.resolve(bVe.PortablePath.root,t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(bVe.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(t){let r=this.pathUtils.normalize(t);if(this.pathUtils.isAbsolute(t))return this.pathUtils.resolve(this.target,this.pathUtils.relative(lBr,t));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${t}) would escape the jail`);return this.pathUtils.resolve(this.target,t)}mapFromBase(t){return this.pathUtils.resolve(lBr,this.pathUtils.relative(this.target,t))}};wVe.JailFS=qbt});var fBr=le(BVe=>{"use strict";Object.defineProperty(BVe,"__esModule",{value:!0});BVe.LazyFS=void 0;var D8i=eW(),Jbt=class extends D8i.ProxiedFS{constructor(t,r){super(r),this.instance=null,this.factory=t}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(t){this.instance=t}mapFromBase(t){return t}mapToBase(t){return t}};BVe.LazyFS=Jbt});var pBr=le(RVe=>{"use strict";Object.defineProperty(RVe,"__esModule",{value:!0});RVe.MountFS=void 0;var b8i=(Ma(),li(Qa)),yme=Xt("fs"),w8i=Zoe(),B8i=$oe(),xVe=Fbt(),YO=b8i.__importStar(_Ve()),NVe=WO(),zO=4278190080,Vbt=class extends w8i.BasePortableFakeFS{constructor({baseFs:t=new B8i.NodeFS,filter:r=null,magicByte:s=42,maxOpenFiles:c=1/0,useCache:o=!0,maxAge:f=5e3,typeCheck:A=yme.constants.S_IFREG,getMountPoint:h,factoryPromise:y,factorySync:T}){if(Math.floor(s)!==s||!(s>1&&s<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=t,this.mountInstances=o?new Map:null,this.factoryPromise=y,this.factorySync=T,this.filter=r,this.getMountPoint=h,this.magic=s<<24,this.maxAge=f,this.maxOpenFiles=c,this.typeCheck=A}getExtractHint(t){return this.baseFs.getExtractHint(t)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,xVe.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.saveAndClose?.(),this.mountInstances.delete(t)}discardAndClose(){if((0,xVe.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.discardAndClose?.(),this.mountInstances.delete(t)}resolve(t){return this.baseFs.resolve(t)}remapFd(t,r){let s=this.nextFd++|this.magic;return this.fdMap.set(s,[t,r]),s}async openPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.openPromise(t,r,s),async(c,{subPath:o})=>this.remapFd(c,await c.openPromise(o,r,s)))}openSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.openSync(t,r,s),(c,{subPath:o})=>this.remapFd(c,c.openSync(o,r,s)))}async opendirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.opendirPromise(t,r),async(s,{subPath:c})=>await s.opendirPromise(c,r),{requireSubpath:!1})}opendirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.opendirSync(t,r),(s,{subPath:c})=>s.opendirSync(c,r),{requireSubpath:!1})}async readPromise(t,r,s,c,o){if((t&zO)!==this.magic)return await this.baseFs.readPromise(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw YO.EBADF("read");let[A,h]=f;return await A.readPromise(h,r,s,c,o)}readSync(t,r,s,c,o){if((t&zO)!==this.magic)return this.baseFs.readSync(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw YO.EBADF("readSync");let[A,h]=f;return A.readSync(h,r,s,c,o)}async writePromise(t,r,s,c,o){if((t&zO)!==this.magic)return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw YO.EBADF("write");let[A,h]=f;return typeof r=="string"?await A.writePromise(h,r,s):await A.writePromise(h,r,s,c,o)}writeSync(t,r,s,c,o){if((t&zO)!==this.magic)return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw YO.EBADF("writeSync");let[A,h]=f;return typeof r=="string"?A.writeSync(h,r,s):A.writeSync(h,r,s,c,o)}async closePromise(t){if((t&zO)!==this.magic)return await this.baseFs.closePromise(t);let r=this.fdMap.get(t);if(typeof r>"u")throw YO.EBADF("close");this.fdMap.delete(t);let[s,c]=r;return await s.closePromise(c)}closeSync(t){if((t&zO)!==this.magic)return this.baseFs.closeSync(t);let r=this.fdMap.get(t);if(typeof r>"u")throw YO.EBADF("closeSync");this.fdMap.delete(t);let[s,c]=r;return s.closeSync(c)}createReadStream(t,r){return t===null?this.baseFs.createReadStream(t,r):this.makeCallSync(t,()=>this.baseFs.createReadStream(t,r),(s,{archivePath:c,subPath:o})=>{let f=s.createReadStream(o,r);return f.path=NVe.npath.fromPortablePath(this.pathUtils.join(c,o)),f})}createWriteStream(t,r){return t===null?this.baseFs.createWriteStream(t,r):this.makeCallSync(t,()=>this.baseFs.createWriteStream(t,r),(s,{subPath:c})=>s.createWriteStream(c,r))}async realpathPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.realpathPromise(t),async(r,{archivePath:s,subPath:c})=>{let o=this.realPaths.get(s);return typeof o>"u"&&(o=await this.baseFs.realpathPromise(s),this.realPaths.set(s,o)),this.pathUtils.join(o,this.pathUtils.relative(NVe.PortablePath.root,await r.realpathPromise(c)))})}realpathSync(t){return this.makeCallSync(t,()=>this.baseFs.realpathSync(t),(r,{archivePath:s,subPath:c})=>{let o=this.realPaths.get(s);return typeof o>"u"&&(o=this.baseFs.realpathSync(s),this.realPaths.set(s,o)),this.pathUtils.join(o,this.pathUtils.relative(NVe.PortablePath.root,r.realpathSync(c)))})}async existsPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.existsPromise(t),async(r,{subPath:s})=>await r.existsPromise(s))}existsSync(t){return this.makeCallSync(t,()=>this.baseFs.existsSync(t),(r,{subPath:s})=>r.existsSync(s))}async accessPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.accessPromise(t,r),async(s,{subPath:c})=>await s.accessPromise(c,r))}accessSync(t,r){return this.makeCallSync(t,()=>this.baseFs.accessSync(t,r),(s,{subPath:c})=>s.accessSync(c,r))}async statPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.statPromise(t,r),async(s,{subPath:c})=>await s.statPromise(c,r))}statSync(t,r){return this.makeCallSync(t,()=>this.baseFs.statSync(t,r),(s,{subPath:c})=>s.statSync(c,r))}async fstatPromise(t,r){if((t&zO)!==this.magic)return this.baseFs.fstatPromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw YO.EBADF("fstat");let[c,o]=s;return c.fstatPromise(o,r)}fstatSync(t,r){if((t&zO)!==this.magic)return this.baseFs.fstatSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw YO.EBADF("fstatSync");let[c,o]=s;return c.fstatSync(o,r)}async lstatPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.lstatPromise(t,r),async(s,{subPath:c})=>await s.lstatPromise(c,r))}lstatSync(t,r){return this.makeCallSync(t,()=>this.baseFs.lstatSync(t,r),(s,{subPath:c})=>s.lstatSync(c,r))}async fchmodPromise(t,r){if((t&zO)!==this.magic)return this.baseFs.fchmodPromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw YO.EBADF("fchmod");let[c,o]=s;return c.fchmodPromise(o,r)}fchmodSync(t,r){if((t&zO)!==this.magic)return this.baseFs.fchmodSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw YO.EBADF("fchmodSync");let[c,o]=s;return c.fchmodSync(o,r)}async chmodPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.chmodPromise(t,r),async(s,{subPath:c})=>await s.chmodPromise(c,r))}chmodSync(t,r){return this.makeCallSync(t,()=>this.baseFs.chmodSync(t,r),(s,{subPath:c})=>s.chmodSync(c,r))}async fchownPromise(t,r,s){if((t&zO)!==this.magic)return this.baseFs.fchownPromise(t,r,s);let c=this.fdMap.get(t);if(typeof c>"u")throw YO.EBADF("fchown");let[o,f]=c;return o.fchownPromise(f,r,s)}fchownSync(t,r,s){if((t&zO)!==this.magic)return this.baseFs.fchownSync(t,r,s);let c=this.fdMap.get(t);if(typeof c>"u")throw YO.EBADF("fchownSync");let[o,f]=c;return o.fchownSync(f,r,s)}async chownPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.chownPromise(t,r,s),async(c,{subPath:o})=>await c.chownPromise(o,r,s))}chownSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.chownSync(t,r,s),(c,{subPath:o})=>c.chownSync(o,r,s))}async renamePromise(t,r){return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(t,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(s,{subPath:c})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(o,{subPath:f})=>{if(s!==o)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await s.renamePromise(c,f)}))}renameSync(t,r){return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(t,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(s,{subPath:c})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(o,{subPath:f})=>{if(s!==o)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return s.renameSync(c,f)}))}async copyFilePromise(t,r,s=0){let c=async(o,f,A,h)=>{if(s&yme.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${h}'`),{code:"EXDEV"});if(s&yme.constants.COPYFILE_EXCL&&await this.existsPromise(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${h}'`),{code:"EEXIST"});let y;try{y=await o.readFilePromise(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${h}'`),{code:"EINVAL"})}await A.writeFilePromise(h,y)};return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(t,r,s),async(o,{subPath:f})=>await c(this.baseFs,t,o,f)),async(o,{subPath:f})=>await this.makeCallPromise(r,async()=>await c(o,f,this.baseFs,r),async(A,{subPath:h})=>o!==A?await c(o,f,A,h):await o.copyFilePromise(f,h,s)))}copyFileSync(t,r,s=0){let c=(o,f,A,h)=>{if(s&yme.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${h}'`),{code:"EXDEV"});if(s&yme.constants.COPYFILE_EXCL&&this.existsSync(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${h}'`),{code:"EEXIST"});let y;try{y=o.readFileSync(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${h}'`),{code:"EINVAL"})}A.writeFileSync(h,y)};return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(t,r,s),(o,{subPath:f})=>c(this.baseFs,t,o,f)),(o,{subPath:f})=>this.makeCallSync(r,()=>c(o,f,this.baseFs,r),(A,{subPath:h})=>o!==A?c(o,f,A,h):o.copyFileSync(f,h,s)))}async appendFilePromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.appendFilePromise(t,r,s),async(c,{subPath:o})=>await c.appendFilePromise(o,r,s))}appendFileSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.appendFileSync(t,r,s),(c,{subPath:o})=>c.appendFileSync(o,r,s))}async writeFilePromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.writeFilePromise(t,r,s),async(c,{subPath:o})=>await c.writeFilePromise(o,r,s))}writeFileSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.writeFileSync(t,r,s),(c,{subPath:o})=>c.writeFileSync(o,r,s))}async unlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.unlinkPromise(t),async(r,{subPath:s})=>await r.unlinkPromise(s))}unlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.unlinkSync(t),(r,{subPath:s})=>r.unlinkSync(s))}async utimesPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.utimesPromise(t,r,s),async(c,{subPath:o})=>await c.utimesPromise(o,r,s))}utimesSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.utimesSync(t,r,s),(c,{subPath:o})=>c.utimesSync(o,r,s))}async lutimesPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.lutimesPromise(t,r,s),async(c,{subPath:o})=>await c.lutimesPromise(o,r,s))}lutimesSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.lutimesSync(t,r,s),(c,{subPath:o})=>c.lutimesSync(o,r,s))}async mkdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.mkdirPromise(t,r),async(s,{subPath:c})=>await s.mkdirPromise(c,r))}mkdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.mkdirSync(t,r),(s,{subPath:c})=>s.mkdirSync(c,r))}async rmdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmdirPromise(t,r),async(s,{subPath:c})=>await s.rmdirPromise(c,r))}rmdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmdirSync(t,r),(s,{subPath:c})=>s.rmdirSync(c,r))}async rmPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmPromise(t,r),async(s,{subPath:c})=>await s.rmPromise(c,r))}rmSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmSync(t,r),(s,{subPath:c})=>s.rmSync(c,r))}async linkPromise(t,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(t,r),async(s,{subPath:c})=>await s.linkPromise(t,c))}linkSync(t,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(t,r),(s,{subPath:c})=>s.linkSync(t,c))}async symlinkPromise(t,r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(t,r,s),async(c,{subPath:o})=>await c.symlinkPromise(t,o))}symlinkSync(t,r,s){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(t,r,s),(c,{subPath:o})=>c.symlinkSync(t,o))}async readFilePromise(t,r){return this.makeCallPromise(t,async()=>await this.baseFs.readFilePromise(t,r),async(s,{subPath:c})=>await s.readFilePromise(c,r))}readFileSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readFileSync(t,r),(s,{subPath:c})=>s.readFileSync(c,r))}async readdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.readdirPromise(t,r),async(s,{subPath:c})=>await s.readdirPromise(c,r),{requireSubpath:!1})}readdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readdirSync(t,r),(s,{subPath:c})=>s.readdirSync(c,r),{requireSubpath:!1})}async readlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.readlinkPromise(t),async(r,{subPath:s})=>await r.readlinkPromise(s))}readlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.readlinkSync(t),(r,{subPath:s})=>r.readlinkSync(s))}async truncatePromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.truncatePromise(t,r),async(s,{subPath:c})=>await s.truncatePromise(c,r))}truncateSync(t,r){return this.makeCallSync(t,()=>this.baseFs.truncateSync(t,r),(s,{subPath:c})=>s.truncateSync(c,r))}async ftruncatePromise(t,r){if((t&zO)!==this.magic)return this.baseFs.ftruncatePromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw YO.EBADF("ftruncate");let[c,o]=s;return c.ftruncatePromise(o,r)}ftruncateSync(t,r){if((t&zO)!==this.magic)return this.baseFs.ftruncateSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw YO.EBADF("ftruncateSync");let[c,o]=s;return c.ftruncateSync(o,r)}watch(t,r,s){return this.makeCallSync(t,()=>this.baseFs.watch(t,r,s),(c,{subPath:o})=>c.watch(o,r,s))}watchFile(t,r,s){return this.makeCallSync(t,()=>this.baseFs.watchFile(t,r,s),()=>(0,xVe.watchFile)(this,t,r,s))}unwatchFile(t,r){return this.makeCallSync(t,()=>this.baseFs.unwatchFile(t,r),()=>(0,xVe.unwatchFile)(this,t,r))}async makeCallPromise(t,r,s,{requireSubpath:c=!0}={}){if(typeof t!="string")return await r();let o=this.resolve(t),f=this.findMount(o);return f?c&&f.subPath==="/"?await r():await this.getMountPromise(f.archivePath,async A=>await s(A,f)):await r()}makeCallSync(t,r,s,{requireSubpath:c=!0}={}){if(typeof t!="string")return r();let o=this.resolve(t),f=this.findMount(o);return!f||c&&f.subPath==="/"?r():this.getMountSync(f.archivePath,A=>s(A,f))}findMount(t){if(this.filter&&!this.filter.test(t))return null;let r="";for(;;){let s=t.substring(r.length),c=this.getMountPoint(s,r);if(!c)return null;if(r=this.pathUtils.join(r,c),!this.isMount.has(r)){if(this.notMount.has(r))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(r).mode&yme.constants.S_IFMT)!==this.typeCheck){this.notMount.add(r);continue}}catch{return null}this.isMount.add(r)}return{archivePath:r,subPath:this.pathUtils.join(NVe.PortablePath.root,t.substring(r.length))}}}limitOpenFiles(t){if(this.mountInstances===null)return;let r=Date.now(),s=r+this.maxAge,c=t===null?0:this.mountInstances.size-t;for(let[o,{childFs:f,expiresAt:A,refCount:h}]of this.mountInstances.entries())if(!(h!==0||f.hasOpenFileHandles?.())){if(r>=A){f.saveAndClose?.(),this.mountInstances.delete(o),c-=1;continue}else if(t===null||c<=0){s=A;break}f.saveAndClose?.(),this.mountInstances.delete(o),c-=1}this.limitOpenFilesTimeout===null&&(t===null&&this.mountInstances.size>0||t!==null)&&isFinite(s)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},s-r).unref())}async getMountPromise(t,r){if(this.mountInstances){let s=this.mountInstances.get(t);if(!s){let c=await this.factoryPromise(this.baseFs,t);s=this.mountInstances.get(t),s||(s={childFs:c(),expiresAt:0,refCount:0})}this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,s),s.expiresAt=Date.now()+this.maxAge,s.refCount+=1;try{return await r(s.childFs)}finally{s.refCount-=1}}else{let s=(await this.factoryPromise(this.baseFs,t))();try{return await r(s)}finally{s.saveAndClose?.()}}}getMountSync(t,r){if(this.mountInstances){let s=this.mountInstances.get(t);return s||(s={childFs:this.factorySync(this.baseFs,t),expiresAt:0,refCount:0}),this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,s),s.expiresAt=Date.now()+this.maxAge,r(s.childFs)}else{let s=this.factorySync(this.baseFs,t);try{return r(s)}finally{s.saveAndClose?.()}}}};RVe.MountFS=Vbt});var dBr=le(kVe=>{"use strict";Object.defineProperty(kVe,"__esModule",{value:!0});kVe.NoFS=void 0;var x8i=Zoe(),N8i=WO(),vf=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),xxe=class extends x8i.FakeFS{constructor(){super(N8i.ppath)}getExtractHint(){throw vf()}getRealPath(){throw vf()}resolve(){throw vf()}async openPromise(){throw vf()}openSync(){throw vf()}async opendirPromise(){throw vf()}opendirSync(){throw vf()}async readPromise(){throw vf()}readSync(){throw vf()}async writePromise(){throw vf()}writeSync(){throw vf()}async closePromise(){throw vf()}closeSync(){throw vf()}createWriteStream(){throw vf()}createReadStream(){throw vf()}async realpathPromise(){throw vf()}realpathSync(){throw vf()}async readdirPromise(){throw vf()}readdirSync(){throw vf()}async existsPromise(t){throw vf()}existsSync(t){throw vf()}async accessPromise(){throw vf()}accessSync(){throw vf()}async statPromise(){throw vf()}statSync(){throw vf()}async fstatPromise(t){throw vf()}fstatSync(t){throw vf()}async lstatPromise(t){throw vf()}lstatSync(t){throw vf()}async fchmodPromise(){throw vf()}fchmodSync(){throw vf()}async chmodPromise(){throw vf()}chmodSync(){throw vf()}async fchownPromise(){throw vf()}fchownSync(){throw vf()}async chownPromise(){throw vf()}chownSync(){throw vf()}async mkdirPromise(){throw vf()}mkdirSync(){throw vf()}async rmdirPromise(){throw vf()}rmdirSync(){throw vf()}async rmPromise(){throw vf()}rmSync(){throw vf()}async linkPromise(){throw vf()}linkSync(){throw vf()}async symlinkPromise(){throw vf()}symlinkSync(){throw vf()}async renamePromise(){throw vf()}renameSync(){throw vf()}async copyFilePromise(){throw vf()}copyFileSync(){throw vf()}async appendFilePromise(){throw vf()}appendFileSync(){throw vf()}async writeFilePromise(){throw vf()}writeFileSync(){throw vf()}async unlinkPromise(){throw vf()}unlinkSync(){throw vf()}async utimesPromise(){throw vf()}utimesSync(){throw vf()}async lutimesPromise(){throw vf()}lutimesSync(){throw vf()}async readFilePromise(){throw vf()}readFileSync(){throw vf()}async readlinkPromise(){throw vf()}readlinkSync(){throw vf()}async truncatePromise(){throw vf()}truncateSync(){throw vf()}async ftruncatePromise(t,r){throw vf()}ftruncateSync(t,r){throw vf()}watch(){throw vf()}watchFile(){throw vf()}unwatchFile(){throw vf()}};kVe.NoFS=xxe;xxe.instance=new xxe});var _Br=le(PVe=>{"use strict";Object.defineProperty(PVe,"__esModule",{value:!0});PVe.PosixFS=void 0;var R8i=eW(),Wbt=WO(),Ybt=class extends R8i.ProxiedFS{constructor(t){super(Wbt.npath),this.baseFs=t}mapFromBase(t){return Wbt.npath.fromPortablePath(t)}mapToBase(t){return Wbt.npath.toPortablePath(t)}};PVe.PosixFS=Ybt});var ABr=le(OVe=>{"use strict";Object.defineProperty(OVe,"__esModule",{value:!0});OVe.VirtualFS=void 0;var k8i=$oe(),P8i=eW(),e5=WO(),O8i=/^[0-9]+$/,zbt=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,F8i=/^([^/]+-)?[a-f0-9]+$/,Kbt=class e extends P8i.ProxiedFS{static makeVirtualPath(t,r,s){if(e5.ppath.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!e5.ppath.basename(r).match(F8i))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let o=e5.ppath.relative(e5.ppath.dirname(t),s).split("/"),f=0;for(;f{"use strict";Object.defineProperty(FVe,"__esModule",{value:!0});FVe.NodePathFS=void 0;var L8i=(Ma(),li(Qa)),hBr=L8i.__importDefault(Xt("buffer")),Q8i=Xt("url"),M8i=Xt("util"),U8i=eW(),G8i=WO(),Xbt=class extends U8i.ProxiedFS{constructor(t){super(G8i.npath),this.baseFs=t}mapFromBase(t){return t}mapToBase(t){if(typeof t=="string")return t;if(t instanceof URL)return(0,Q8i.fileURLToPath)(t);if(Buffer.isBuffer(t)){let r=t.toString();if(!j8i(t,r))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,M8i.inspect)(t)}`)}};FVe.NodePathFS=Xbt;function j8i(e,t){return typeof hBr.default.isUtf8<"u"?hBr.default.isUtf8(e):Buffer.byteLength(t)===e.byteLength}});var IBr=le(MVe=>{"use strict";var gBr,EBr,yBr,CBr;Object.defineProperty(MVe,"__esModule",{value:!0});MVe.FileHandle=void 0;var H8i=Xt("readline"),Wk=Symbol("kBaseFs"),T$=Symbol("kFd"),S$=Symbol("kClosePromise"),LVe=Symbol("kCloseResolve"),QVe=Symbol("kCloseReject"),Cme=Symbol("kRefs"),t5=Symbol("kRef"),r5=Symbol("kUnref"),Zbt=class{constructor(t,r){this[gBr]=1,this[EBr]=void 0,this[yBr]=void 0,this[CBr]=void 0,this[Wk]=r,this[T$]=t}get fd(){return this[T$]}async appendFile(t,r){try{this[t5](this.appendFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;return await this[Wk].appendFilePromise(this.fd,t,s?{encoding:s}:void 0)}finally{this[r5]()}}async chown(t,r){try{return this[t5](this.chown),await this[Wk].fchownPromise(this.fd,t,r)}finally{this[r5]()}}async chmod(t){try{return this[t5](this.chmod),await this[Wk].fchmodPromise(this.fd,t)}finally{this[r5]()}}createReadStream(t){return this[Wk].createReadStream(null,{...t,fd:this.fd})}createWriteStream(t){return this[Wk].createWriteStream(null,{...t,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(t,r,s,c){try{this[t5](this.read);let o;return Buffer.isBuffer(t)?o=t:(t??={},o=t.buffer??Buffer.alloc(16384),r=t.offset||0,s=t.length??o.byteLength,c=t.position??null),r??=0,s??=0,s===0?{bytesRead:s,buffer:o}:{bytesRead:await this[Wk].readPromise(this.fd,o,r,s,c),buffer:o}}finally{this[r5]()}}async readFile(t){try{this[t5](this.readFile);let r=(typeof t=="string"?t:t?.encoding)??void 0;return await this[Wk].readFilePromise(this.fd,r)}finally{this[r5]()}}readLines(t){return(0,H8i.createInterface)({input:this.createReadStream(t),crlfDelay:1/0})}async stat(t){try{return this[t5](this.stat),await this[Wk].fstatPromise(this.fd,t)}finally{this[r5]()}}async truncate(t){try{return this[t5](this.truncate),await this[Wk].ftruncatePromise(this.fd,t)}finally{this[r5]()}}utimes(t,r){throw new Error("Method not implemented.")}async writeFile(t,r){try{this[t5](this.writeFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;await this[Wk].writeFilePromise(this.fd,t,s)}finally{this[r5]()}}async write(...t){try{if(this[t5](this.write),ArrayBuffer.isView(t[0])){let[r,s,c,o]=t;return{bytesWritten:await this[Wk].writePromise(this.fd,r,s??void 0,c??void 0,o??void 0),buffer:r}}else{let[r,s,c]=t;return{bytesWritten:await this[Wk].writePromise(this.fd,r,s,c),buffer:r}}}finally{this[r5]()}}async writev(t,r){try{this[t5](this.writev);let s=0;if(typeof r<"u")for(let c of t){let o=await this.write(c,void 0,void 0,r);s+=o.bytesWritten,r+=o.bytesWritten}else for(let c of t){let o=await this.write(c);s+=o.bytesWritten}return{buffers:t,bytesWritten:s}}finally{this[r5]()}}readv(t,r){throw new Error("Method not implemented.")}close(){if(this[T$]===-1)return Promise.resolve();if(this[S$])return this[S$];if(this[Cme]--,this[Cme]===0){let t=this[T$];this[T$]=-1,this[S$]=this[Wk].closePromise(t).finally(()=>{this[S$]=void 0})}else this[S$]=new Promise((t,r)=>{this[LVe]=t,this[QVe]=r}).finally(()=>{this[S$]=void 0,this[QVe]=void 0,this[LVe]=void 0});return this[S$]}[(gBr=Cme,EBr=S$,yBr=LVe,CBr=QVe,t5)](t){if(this[T$]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=t.name,r}this[Cme]++}[r5](){if(this[Cme]--,this[Cme]===0){let t=this[T$];this[T$]=-1,this[Wk].closePromise(t).then(this[LVe],this[QVe])}}};MVe.FileHandle=Zbt});var DBr=le(UVe=>{"use strict";Object.defineProperty(UVe,"__esModule",{value:!0});UVe.patchFs=vBr;UVe.extendFs=V8i;var Nxe=Xt("util"),q8i=mBr(),TBr=IBr(),J8i=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),SBr=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function vBr(e,t){t=new q8i.NodePathFS(t);let r=(s,c,o)=>{let f=s[c];s[c]=o,typeof f?.[Nxe.promisify.custom]<"u"&&(o[Nxe.promisify.custom]=f[Nxe.promisify.custom])};{r(e,"exists",(s,...c)=>{let f=typeof c[c.length-1]=="function"?c.pop():()=>{};process.nextTick(()=>{t.existsPromise(s).then(A=>{f(A)},()=>{f(!1)})})}),r(e,"read",(...s)=>{let[c,o,f,A,h,y]=s;if(s.length<=3){let T={};s.length<3?y=s[1]:(T=s[1],y=s[2]),{buffer:o=Buffer.alloc(16384),offset:f=0,length:A=o.byteLength,position:h}=T}if(f==null&&(f=0),A|=0,A===0){process.nextTick(()=>{y(null,0,o)});return}h==null&&(h=-1),process.nextTick(()=>{t.readPromise(c,o,f,A,h).then(T=>{y(null,T,o)},T=>{y(T,0,o)})})});for(let s of SBr){let c=s.replace(/Promise$/,"");if(typeof e[c]>"u")continue;let o=t[s];if(typeof o>"u")continue;r(e,c,(...A)=>{let y=typeof A[A.length-1]=="function"?A.pop():()=>{};process.nextTick(()=>{o.apply(t,A).then(T=>{y(null,T)},T=>{y(T)})})})}e.realpath.native=e.realpath}{r(e,"existsSync",s=>{try{return t.existsSync(s)}catch{return!1}}),r(e,"readSync",(...s)=>{let[c,o,f,A,h]=s;return s.length<=3&&({offset:f=0,length:A=o.byteLength,position:h}=s[2]||{}),f==null&&(f=0),A|=0,A===0?0:(h==null&&(h=-1),t.readSync(c,o,f,A,h))});for(let s of J8i){let c=s;if(typeof e[c]>"u")continue;let o=t[s];typeof o>"u"||r(e,c,o.bind(t))}e.realpathSync.native=e.realpathSync}{let s=e.promises;for(let c of SBr){let o=c.replace(/Promise$/,"");if(typeof s[o]>"u")continue;let f=t[c];typeof f>"u"||c!=="open"&&r(s,o,(A,...h)=>A instanceof TBr.FileHandle?A[o].apply(A,h):f.call(t,A,...h))}r(s,"open",async(...c)=>{let o=await t.openPromise(...c);return new TBr.FileHandle(o,t)})}e.read[Nxe.promisify.custom]=async(s,c,...o)=>({bytesRead:await t.readPromise(s,c,...o),buffer:c}),e.write[Nxe.promisify.custom]=async(s,c,...o)=>({bytesWritten:await t.writePromise(s,c,...o),buffer:c})}function V8i(e,t){let r=Object.create(e);return vBr(r,t),r}});var BBr=le(v$=>{"use strict";Object.defineProperty(v$,"__esModule",{value:!0});v$.xfs=void 0;var W8i=(Ma(),li(Qa)),Y8i=W8i.__importDefault(Xt("os")),z8i=$oe(),Rxe=WO();function bBr(e){let t=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${e}${t}`}var n5=new Set,$bt=null;function wBr(){if($bt)return $bt;let e=Rxe.npath.toPortablePath(Y8i.default.tmpdir()),t=v$.xfs.realpathSync(e);return process.once("exit",()=>{v$.xfs.rmtempSync()}),$bt={tmpdir:e,realTmpdir:t}}v$.xfs=Object.assign(new z8i.NodeFS,{detachTemp(e){n5.delete(e)},mktempSync(e){let{tmpdir:t,realTmpdir:r}=wBr();for(;;){let s=bBr("xfs-");try{this.mkdirSync(Rxe.ppath.join(t,s))}catch(o){if(o.code==="EEXIST")continue;throw o}let c=Rxe.ppath.join(r,s);if(n5.add(c),typeof e>"u")return c;try{return e(c)}finally{if(n5.has(c)){n5.delete(c);try{this.removeSync(c)}catch{}}}}},async mktempPromise(e){let{tmpdir:t,realTmpdir:r}=wBr();for(;;){let s=bBr("xfs-");try{await this.mkdirPromise(Rxe.ppath.join(t,s))}catch(o){if(o.code==="EEXIST")continue;throw o}let c=Rxe.ppath.join(r,s);if(n5.add(c),typeof e>"u")return c;try{return await e(c)}finally{if(n5.has(c)){n5.delete(c);try{await this.removePromise(c)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(n5.values()).map(async e=>{try{await v$.xfs.removePromise(e,{maxRetries:0}),n5.delete(e)}catch{}}))},rmtempSync(){for(let e of n5)try{v$.xfs.removeSync(e),n5.delete(e)}catch{}}})});var ea=le(nd=>{"use strict";Object.defineProperty(nd,"__esModule",{value:!0});nd.xfs=nd.extendFs=nd.patchFs=nd.VirtualFS=nd.ProxiedFS=nd.PosixFS=nd.NodeFS=nd.NoFS=nd.MountFS=nd.LazyFS=nd.JailFS=nd.CwdFS=nd.BasePortableFakeFS=nd.FakeFS=nd.AliasFS=nd.ppath=nd.npath=nd.Filename=nd.PortablePath=nd.normalizeLineEndings=nd.unwatchAllFiles=nd.unwatchFile=nd.watchFile=nd.CustomDir=nd.opendir=nd.setupCopyIndex=nd.statUtils=nd.errors=nd.constants=void 0;var ewt=(Ma(),li(Qa)),K8i=ewt.__importStar(dVe());nd.constants=K8i;var X8i=ewt.__importStar(_Ve());nd.errors=X8i;var Z8i=ewt.__importStar(xbt());nd.statUtils=Z8i;var $8i=kbt();Object.defineProperty(nd,"setupCopyIndex",{enumerable:!0,get:function(){return $8i.setupCopyIndex}});var xBr=rBr();Object.defineProperty(nd,"opendir",{enumerable:!0,get:function(){return xBr.opendir}});Object.defineProperty(nd,"CustomDir",{enumerable:!0,get:function(){return xBr.CustomDir}});var twt=Fbt();Object.defineProperty(nd,"watchFile",{enumerable:!0,get:function(){return twt.watchFile}});Object.defineProperty(nd,"unwatchFile",{enumerable:!0,get:function(){return twt.unwatchFile}});Object.defineProperty(nd,"unwatchAllFiles",{enumerable:!0,get:function(){return twt.unwatchAllFiles}});var eUi=Zoe();Object.defineProperty(nd,"normalizeLineEndings",{enumerable:!0,get:function(){return eUi.normalizeLineEndings}});var NBr=WO();Object.defineProperty(nd,"PortablePath",{enumerable:!0,get:function(){return NBr.PortablePath}});Object.defineProperty(nd,"Filename",{enumerable:!0,get:function(){return NBr.Filename}});var RBr=WO();Object.defineProperty(nd,"npath",{enumerable:!0,get:function(){return RBr.npath}});Object.defineProperty(nd,"ppath",{enumerable:!0,get:function(){return RBr.ppath}});var tUi=oBr();Object.defineProperty(nd,"AliasFS",{enumerable:!0,get:function(){return tUi.AliasFS}});var kBr=Zoe();Object.defineProperty(nd,"FakeFS",{enumerable:!0,get:function(){return kBr.FakeFS}});Object.defineProperty(nd,"BasePortableFakeFS",{enumerable:!0,get:function(){return kBr.BasePortableFakeFS}});var rUi=cBr();Object.defineProperty(nd,"CwdFS",{enumerable:!0,get:function(){return rUi.CwdFS}});var nUi=uBr();Object.defineProperty(nd,"JailFS",{enumerable:!0,get:function(){return nUi.JailFS}});var iUi=fBr();Object.defineProperty(nd,"LazyFS",{enumerable:!0,get:function(){return iUi.LazyFS}});var sUi=pBr();Object.defineProperty(nd,"MountFS",{enumerable:!0,get:function(){return sUi.MountFS}});var oUi=dBr();Object.defineProperty(nd,"NoFS",{enumerable:!0,get:function(){return oUi.NoFS}});var aUi=$oe();Object.defineProperty(nd,"NodeFS",{enumerable:!0,get:function(){return aUi.NodeFS}});var cUi=_Br();Object.defineProperty(nd,"PosixFS",{enumerable:!0,get:function(){return cUi.PosixFS}});var lUi=eW();Object.defineProperty(nd,"ProxiedFS",{enumerable:!0,get:function(){return lUi.ProxiedFS}});var uUi=ABr();Object.defineProperty(nd,"VirtualFS",{enumerable:!0,get:function(){return uUi.VirtualFS}});var PBr=DBr();Object.defineProperty(nd,"patchFs",{enumerable:!0,get:function(){return PBr.patchFs}});Object.defineProperty(nd,"extendFs",{enumerable:!0,get:function(){return PBr.extendFs}});var fUi=BBr();Object.defineProperty(nd,"xfs",{enumerable:!0,get:function(){return fUi.xfs}})});var MBr=le((iya,QBr)=>{QBr.exports=LBr;LBr.sync=dUi;var OBr=Xt("fs");function pUi(e,t){var r=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var s=0;s{HBr.exports=GBr;GBr.sync=_Ui;var UBr=Xt("fs");function GBr(e,t,r){UBr.stat(e,function(s,c){r(s,s?!1:jBr(c,t))})}function _Ui(e,t){return jBr(UBr.statSync(e),t)}function jBr(e,t){return e.isFile()&&AUi(e,t)}function AUi(e,t){var r=e.mode,s=e.uid,c=e.gid,o=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),f=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),A=parseInt("100",8),h=parseInt("010",8),y=parseInt("001",8),T=A|h,B=r&y||r&h&&c===f||r&A&&s===o||r&T&&o===0;return B}});var VBr=le((aya,JBr)=>{var oya=Xt("fs"),GVe;process.platform==="win32"||global.TESTING_WINDOWS?GVe=MBr():GVe=qBr();JBr.exports=rwt;rwt.sync=hUi;function rwt(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(s,c){rwt(e,t||{},function(o,f){o?c(o):s(f)})})}GVe(e,t||{},function(s,c){s&&(s.code==="EACCES"||t&&t.ignoreErrors)&&(s=null,c=!1),r(s,c)})}function hUi(e,t){try{return GVe.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var nwt=le((cya,ZBr)=>{var Ime=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",WBr=Xt("path"),mUi=Ime?";":":",YBr=VBr(),zBr=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),KBr=(e,t)=>{let r=t.colon||mUi,s=e.match(/\//)||Ime&&e.match(/\\/)?[""]:[...Ime?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],c=Ime?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=Ime?c.split(r):[""];return Ime&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:s,pathExt:o,pathExtExe:c}},XBr=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:s,pathExt:c,pathExtExe:o}=KBr(e,t),f=[],A=y=>new Promise((T,B)=>{if(y===s.length)return t.all&&f.length?T(f):B(zBr(e));let b=s[y],U=/^".*"$/.test(b)?b.slice(1,-1):b,N=WBr.join(U,e),V=!U&&/^\.[\\\/]/.test(e)?e.slice(0,2)+N:N;T(h(V,y,0))}),h=(y,T,B)=>new Promise((b,U)=>{if(B===c.length)return b(A(T+1));let N=c[B];YBr(y+N,{pathExt:o},(V,Z)=>{if(!V&&Z)if(t.all)f.push(y+N);else return b(y+N);return b(h(y,T,B+1))})});return r?A(0).then(y=>r(null,y),r):A(0)},gUi=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:s,pathExtExe:c}=KBr(e,t),o=[];for(let f=0;f{"use strict";var $Br=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"};iwt.exports=$Br;iwt.exports.default=$Br});var nxr=le((uya,rxr)=>{"use strict";var exr=Xt("path"),EUi=nwt(),yUi=swt();function txr(e,t){let r=e.options.env||process.env,s=process.cwd(),c=e.options.cwd!=null,o=c&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let f;try{f=EUi.sync(e.command,{path:r[yUi({env:r})],pathExt:t?exr.delimiter:void 0})}catch{}finally{o&&process.chdir(s)}return f&&(f=exr.resolve(c?e.options.cwd:"",f)),f}function CUi(e){return txr(e)||txr(e,!0)}rxr.exports=CUi});var ixr=le((fya,awt)=>{"use strict";var owt=/([()\][%!^"`<>&|;, *?])/g;function IUi(e){return e=e.replace(owt,"^$1"),e}function TUi(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(owt,"^$1"),t&&(e=e.replace(owt,"^$1")),e}awt.exports.command=IUi;awt.exports.argument=TUi});var oxr=le((pya,sxr)=>{"use strict";sxr.exports=/^#!(.*)/});var cwt=le((dya,axr)=>{"use strict";var SUi=oxr();axr.exports=(e="")=>{let t=e.match(SUi);if(!t)return null;let[r,s]=t[0].replace(/#! ?/,"").split(" "),c=r.split("/").pop();return c==="env"?s:s?`${c} ${s}`:c}});var lxr=le((_ya,cxr)=>{"use strict";var lwt=Xt("fs"),vUi=cwt();function DUi(e){let r=Buffer.alloc(150),s;try{s=lwt.openSync(e,"r"),lwt.readSync(s,r,0,150,0),lwt.closeSync(s)}catch{}return vUi(r.toString())}cxr.exports=DUi});var dxr=le((Aya,pxr)=>{"use strict";var bUi=Xt("path"),uxr=nxr(),fxr=ixr(),wUi=lxr(),BUi=process.platform==="win32",xUi=/\.(?:com|exe)$/i,NUi=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function RUi(e){e.file=uxr(e);let t=e.file&&wUi(e.file);return t?(e.args.unshift(e.file),e.command=t,uxr(e)):e.file}function kUi(e){if(!BUi)return e;let t=RUi(e),r=!xUi.test(t);if(e.options.forceShell||r){let s=NUi.test(t);e.command=bUi.normalize(e.command),e.command=fxr.command(e.command),e.args=e.args.map(o=>fxr.argument(o,s));let c=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${c}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function PUi(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let s={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?s:kUi(s)}pxr.exports=PUi});var hxr=le((hya,Axr)=>{"use strict";var uwt=process.platform==="win32";function fwt(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function OUi(e,t){if(!uwt)return;let r=e.emit;e.emit=function(s,c){if(s==="exit"){let o=_xr(c,t,"spawn");if(o)return r.call(e,"error",o)}return r.apply(e,arguments)}}function _xr(e,t){return uwt&&e===1&&!t.file?fwt(t.original,"spawn"):null}function FUi(e,t){return uwt&&e===1&&!t.file?fwt(t.original,"spawnSync"):null}Axr.exports={hookChildProcess:OUi,verifyENOENT:_xr,verifyENOENTSync:FUi,notFoundError:fwt}});var jVe=le((mya,Tme)=>{"use strict";var mxr=Xt("child_process"),pwt=dxr(),dwt=hxr();function gxr(e,t,r){let s=pwt(e,t,r),c=mxr.spawn(s.command,s.args,s.options);return dwt.hookChildProcess(c,s),c}function LUi(e,t,r){let s=pwt(e,t,r),c=mxr.spawnSync(s.command,s.args,s.options);return c.error=c.error||dwt.verifyENOENTSync(c.status,s),c}Tme.exports=gxr;Tme.exports.spawn=gxr;Tme.exports.sync=LUi;Tme.exports._parse=pwt;Tme.exports._enoent=dwt});var yxr=le((gya,Exr)=>{"use strict";function QUi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function eae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,eae)}QUi(eae,Error);eae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",B;for(B=0;B0){for(B=1,b=1;B>",hi=Ho(">>",!1),we=">&",os=Ho(">&",!1),jc=">",Va=Ho(">",!1),zs="<<<",or=Ho("<<<",!1),la="<&",vi=Ho("<&",!1),Qu="<",Mu=Ho("<",!1),Mp=function(rt){return{type:"argument",segments:[].concat(...rt)}},sp=function(rt){return rt},Yf="$'",$_=Ho("$'",!1),zr="'",Br=Ho("'",!1),dr=function(rt){return[{type:"text",text:rt}]},nn='""',dn=Ho('""',!1),Pn=function(){return{type:"text",text:""}},ji='"',Hr=Ho('"',!1),Os=function(rt){return rt},xo=function(rt){return{type:"arithmetic",arithmetic:rt,quoted:!0}},ei=function(rt){return{type:"shell",shell:rt,quoted:!0}},Ia=function(rt){return{type:"variable",...rt,quoted:!0}},bf=function(rt){return{type:"text",text:rt}},Vu=function(rt){return{type:"arithmetic",arithmetic:rt,quoted:!1}},df=function(rt){return{type:"shell",shell:rt,quoted:!1}},Du=function(rt){return{type:"variable",...rt,quoted:!1}},fl=function(rt){return{type:"glob",pattern:rt}},Di=/^[^']/,Xi=gu(["'"],!0,!1),Ki=function(rt){return rt.join("")},ka=/^[^$"]/,Ks=gu(["$",'"'],!0,!1),Bl=`\\ +`}function $Bt(e,t){return t.replace(/\r?\n/g,Tqi(e))}});var gW=ce(LWe=>{"use strict";Object.defineProperty(LWe,"__esModule",{value:!0});LWe.ProxiedFS=void 0;var vqi=vae(),ext=class extends vqi.FakeFS{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,s){return this.baseFs.openPromise(this.mapToBase(t),r,s)}openSync(t,r,s){return this.baseFs.openSync(this.mapToBase(t),r,s)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,s,c,o){return await this.baseFs.readPromise(t,r,s,c,o)}readSync(t,r,s,c,o){return this.baseFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o)}writeSync(t,r,s,c,o){return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,s){return this.baseFs.fchownPromise(t,r,s)}fchownSync(t,r,s){return this.baseFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return this.baseFs.chownPromise(this.mapToBase(t),r,s)}chownSync(t,r,s){return this.baseFs.chownSync(this.mapToBase(t),r,s)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,s=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),s)}copyFileSync(t,r,s=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),s)}async appendFilePromise(t,r,s){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,s)}appendFileSync(t,r,s){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,s)}async writeFilePromise(t,r,s){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,s)}writeFileSync(t,r,s){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,s)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,s){return this.baseFs.utimesPromise(this.mapToBase(t),r,s)}utimesSync(t,r,s){return this.baseFs.utimesSync(this.mapToBase(t),r,s)}async lutimesPromise(t,r,s){return this.baseFs.lutimesPromise(this.mapToBase(t),r,s)}lutimesSync(t,r,s){return this.baseFs.lutimesSync(this.mapToBase(t),r,s)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkPromise(f,c,s)}symlinkSync(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkSync(f,c,s)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,s){return this.baseFs.watch(this.mapToBase(t),r,s)}watchFile(t,r,s){return this.baseFs.watchFile(this.mapToBase(t),r,s)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};LWe.ProxiedFS=ext});var tkr=ce(QWe=>{"use strict";Object.defineProperty(QWe,"__esModule",{value:!0});QWe.AliasFS=void 0;var Dqi=gW(),txt=class extends Dqi.ProxiedFS{constructor(t,{baseFs:r,pathUtils:s}){super(s),this.target=t,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(t){return t}mapToBase(t){return t}};QWe.AliasFS=txt});var Dae=ce(MWe=>{"use strict";Object.defineProperty(MWe,"__esModule",{value:!0});MWe.NodeFS=void 0;var bqi=(Ma(),li(Qa)),wqi=bqi.__importDefault(Vt("fs")),Bqi=vae(),au=rF();function rkr(e){let t=e;return typeof e.path=="string"&&(t.path=au.npath.toPortablePath(e.path)),t}var rxt=class extends Bqi.BasePortableFakeFS{constructor(t=wqi.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return au.PortablePath.root}resolve(t){return au.ppath.resolve(t)}async openPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.open(au.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}openSync(t,r,s){return this.realFs.openSync(au.npath.fromPortablePath(t),r,s)}async opendirPromise(t,r){return await new Promise((s,c)=>{typeof r<"u"?this.realFs.opendir(au.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.opendir(au.npath.fromPortablePath(t),this.makeCallback(s,c))}).then(s=>{let c=s;return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c})}opendirSync(t,r){let c=typeof r<"u"?this.realFs.opendirSync(au.npath.fromPortablePath(t),r):this.realFs.opendirSync(au.npath.fromPortablePath(t));return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c}async readPromise(t,r,s=0,c=0,o=-1){return await new Promise((f,_)=>{this.realFs.read(t,r,s,c,o,(h,y)=>{h?_(h):f(y)})})}readSync(t,r,s,c,o){return this.realFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return await new Promise((f,_)=>typeof r=="string"?this.realFs.write(t,r,s,this.makeCallback(f,_)):this.realFs.write(t,r,s,c,o,this.makeCallback(f,_)))}writeSync(t,r,s,c,o){return typeof r=="string"?this.realFs.writeSync(t,r,s):this.realFs.writeSync(t,r,s,c,o)}async closePromise(t){await new Promise((r,s)=>{this.realFs.close(t,this.makeCallback(r,s))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let s=t!==null?au.npath.fromPortablePath(t):t;return this.realFs.createReadStream(s,r)}createWriteStream(t,r){let s=t!==null?au.npath.fromPortablePath(t):t;return this.realFs.createWriteStream(s,r)}async realpathPromise(t){return await new Promise((r,s)=>{this.realFs.realpath(au.npath.fromPortablePath(t),{},this.makeCallback(r,s))}).then(r=>au.npath.toPortablePath(r))}realpathSync(t){return au.npath.toPortablePath(this.realFs.realpathSync(au.npath.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(au.npath.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(au.npath.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((s,c)=>{this.realFs.access(au.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}existsSync(t){return this.realFs.existsSync(au.npath.fromPortablePath(t))}async statPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.stat(au.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.stat(au.npath.fromPortablePath(t),this.makeCallback(s,c))})}statSync(t,r){return r?this.realFs.statSync(au.npath.fromPortablePath(t),r):this.realFs.statSync(au.npath.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.fstat(t,r,this.makeCallback(s,c)):this.realFs.fstat(t,this.makeCallback(s,c))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.lstat(au.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.lstat(au.npath.fromPortablePath(t),this.makeCallback(s,c))})}lstatSync(t,r){return r?this.realFs.lstatSync(au.npath.fromPortablePath(t),r):this.realFs.lstatSync(au.npath.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.fchmod(t,r,this.makeCallback(s,c))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.chmod(au.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}chmodSync(t,r){return this.realFs.chmodSync(au.npath.fromPortablePath(t),r)}async fchownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.fchown(t,r,s,this.makeCallback(c,o))})}fchownSync(t,r,s){return this.realFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.chown(au.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}chownSync(t,r,s){return this.realFs.chownSync(au.npath.fromPortablePath(t),r,s)}async renamePromise(t,r){return await new Promise((s,c)=>{this.realFs.rename(au.npath.fromPortablePath(t),au.npath.fromPortablePath(r),this.makeCallback(s,c))})}renameSync(t,r){return this.realFs.renameSync(au.npath.fromPortablePath(t),au.npath.fromPortablePath(r))}async copyFilePromise(t,r,s=0){return await new Promise((c,o)=>{this.realFs.copyFile(au.npath.fromPortablePath(t),au.npath.fromPortablePath(r),s,this.makeCallback(c,o))})}copyFileSync(t,r,s=0){return this.realFs.copyFileSync(au.npath.fromPortablePath(t),au.npath.fromPortablePath(r),s)}async appendFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?au.npath.fromPortablePath(t):t;s?this.realFs.appendFile(f,r,s,this.makeCallback(c,o)):this.realFs.appendFile(f,r,this.makeCallback(c,o))})}appendFileSync(t,r,s){let c=typeof t=="string"?au.npath.fromPortablePath(t):t;s?this.realFs.appendFileSync(c,r,s):this.realFs.appendFileSync(c,r)}async writeFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?au.npath.fromPortablePath(t):t;s?this.realFs.writeFile(f,r,s,this.makeCallback(c,o)):this.realFs.writeFile(f,r,this.makeCallback(c,o))})}writeFileSync(t,r,s){let c=typeof t=="string"?au.npath.fromPortablePath(t):t;s?this.realFs.writeFileSync(c,r,s):this.realFs.writeFileSync(c,r)}async unlinkPromise(t){return await new Promise((r,s)=>{this.realFs.unlink(au.npath.fromPortablePath(t),this.makeCallback(r,s))})}unlinkSync(t){return this.realFs.unlinkSync(au.npath.fromPortablePath(t))}async utimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.utimes(au.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}utimesSync(t,r,s){this.realFs.utimesSync(au.npath.fromPortablePath(t),r,s)}async lutimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.lutimes(au.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}lutimesSync(t,r,s){this.realFs.lutimesSync(au.npath.fromPortablePath(t),r,s)}async mkdirPromise(t,r){return await new Promise((s,c)=>{this.realFs.mkdir(au.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}mkdirSync(t,r){return this.realFs.mkdirSync(au.npath.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rmdir(au.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rmdir(au.npath.fromPortablePath(t),this.makeCallback(s,c))})}rmdirSync(t,r){return this.realFs.rmdirSync(au.npath.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rm(au.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rm(au.npath.fromPortablePath(t),this.makeCallback(s,c))})}rmSync(t,r){return this.realFs.rmSync(au.npath.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((s,c)=>{this.realFs.link(au.npath.fromPortablePath(t),au.npath.fromPortablePath(r),this.makeCallback(s,c))})}linkSync(t,r){return this.realFs.linkSync(au.npath.fromPortablePath(t),au.npath.fromPortablePath(r))}async symlinkPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.symlink(au.npath.fromPortablePath(t.replace(/\/+$/,"")),au.npath.fromPortablePath(r),s,this.makeCallback(c,o))})}symlinkSync(t,r,s){return this.realFs.symlinkSync(au.npath.fromPortablePath(t.replace(/\/+$/,"")),au.npath.fromPortablePath(r),s)}async readFilePromise(t,r){return await new Promise((s,c)=>{let o=typeof t=="string"?au.npath.fromPortablePath(t):t;this.realFs.readFile(o,r,this.makeCallback(s,c))})}readFileSync(t,r){let s=typeof t=="string"?au.npath.fromPortablePath(t):t;return this.realFs.readFileSync(s,r)}async readdirPromise(t,r){return await new Promise((s,c)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(au.npath.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(rkr)),c)):this.realFs.readdir(au.npath.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(au.npath.toPortablePath)),c)):this.realFs.readdir(au.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.readdir(au.npath.fromPortablePath(t),this.makeCallback(s,c))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(au.npath.fromPortablePath(t),r).map(rkr):this.realFs.readdirSync(au.npath.fromPortablePath(t),r).map(au.npath.toPortablePath):this.realFs.readdirSync(au.npath.fromPortablePath(t),r):this.realFs.readdirSync(au.npath.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,s)=>{this.realFs.readlink(au.npath.fromPortablePath(t),this.makeCallback(r,s))}).then(r=>au.npath.toPortablePath(r))}readlinkSync(t){return au.npath.toPortablePath(this.realFs.readlinkSync(au.npath.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.truncate(au.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}truncateSync(t,r){return this.realFs.truncateSync(au.npath.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.ftruncate(t,r,this.makeCallback(s,c))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,s){return this.realFs.watch(au.npath.fromPortablePath(t),r,s)}watchFile(t,r,s){return this.realFs.watchFile(au.npath.fromPortablePath(t),r,s)}unwatchFile(t,r){return this.realFs.unwatchFile(au.npath.fromPortablePath(t),r)}makeCallback(t,r){return(s,c)=>{s?r(s):t(c)}}};MWe.NodeFS=rxt});var nkr=ce(UWe=>{"use strict";Object.defineProperty(UWe,"__esModule",{value:!0});UWe.CwdFS=void 0;var xqi=Dae(),Nqi=gW(),nxt=rF(),ixt=class extends Nqi.ProxiedFS{constructor(t,{baseFs:r=new xqi.NodeFS}={}){super(nxt.ppath),this.target=this.pathUtils.normalize(t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(t){return this.pathUtils.isAbsolute(t)?nxt.ppath.normalize(t):this.baseFs.resolve(nxt.ppath.join(this.target,t))}mapFromBase(t){return t}mapToBase(t){return this.pathUtils.isAbsolute(t)?t:this.pathUtils.join(this.target,t)}};UWe.CwdFS=ixt});var skr=ce(jWe=>{"use strict";Object.defineProperty(jWe,"__esModule",{value:!0});jWe.JailFS=void 0;var Rqi=Dae(),kqi=gW(),GWe=rF(),ikr=GWe.PortablePath.root,sxt=class extends kqi.ProxiedFS{constructor(t,{baseFs:r=new Rqi.NodeFS}={}){super(GWe.ppath),this.target=this.pathUtils.resolve(GWe.PortablePath.root,t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(GWe.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(t){let r=this.pathUtils.normalize(t);if(this.pathUtils.isAbsolute(t))return this.pathUtils.resolve(this.target,this.pathUtils.relative(ikr,t));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${t}) would escape the jail`);return this.pathUtils.resolve(this.target,t)}mapFromBase(t){return this.pathUtils.resolve(ikr,this.pathUtils.relative(this.target,t))}};jWe.JailFS=sxt});var okr=ce(HWe=>{"use strict";Object.defineProperty(HWe,"__esModule",{value:!0});HWe.LazyFS=void 0;var Pqi=gW(),oxt=class extends Pqi.ProxiedFS{constructor(t,r){super(r),this.instance=null,this.factory=t}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(t){this.instance=t}mapFromBase(t){return t}mapToBase(t){return t}};HWe.LazyFS=oxt});var akr=ce(VWe=>{"use strict";Object.defineProperty(VWe,"__esModule",{value:!0});VWe.MountFS=void 0;var Oqi=(Ma(),li(Qa)),tge=Vt("fs"),Fqi=vae(),Lqi=Dae(),qWe=XBt(),nF=Oqi.__importStar(wWe()),JWe=rF(),iF=4278190080,axt=class extends Fqi.BasePortableFakeFS{constructor({baseFs:t=new Lqi.NodeFS,filter:r=null,magicByte:s=42,maxOpenFiles:c=1/0,useCache:o=!0,maxAge:f=5e3,typeCheck:_=tge.constants.S_IFREG,getMountPoint:h,factoryPromise:y,factorySync:I}){if(Math.floor(s)!==s||!(s>1&&s<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=t,this.mountInstances=o?new Map:null,this.factoryPromise=y,this.factorySync=I,this.filter=r,this.getMountPoint=h,this.magic=s<<24,this.maxAge=f,this.maxOpenFiles=c,this.typeCheck=_}getExtractHint(t){return this.baseFs.getExtractHint(t)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,qWe.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.saveAndClose?.(),this.mountInstances.delete(t)}discardAndClose(){if((0,qWe.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.discardAndClose?.(),this.mountInstances.delete(t)}resolve(t){return this.baseFs.resolve(t)}remapFd(t,r){let s=this.nextFd++|this.magic;return this.fdMap.set(s,[t,r]),s}async openPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.openPromise(t,r,s),async(c,{subPath:o})=>this.remapFd(c,await c.openPromise(o,r,s)))}openSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.openSync(t,r,s),(c,{subPath:o})=>this.remapFd(c,c.openSync(o,r,s)))}async opendirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.opendirPromise(t,r),async(s,{subPath:c})=>await s.opendirPromise(c,r),{requireSubpath:!1})}opendirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.opendirSync(t,r),(s,{subPath:c})=>s.opendirSync(c,r),{requireSubpath:!1})}async readPromise(t,r,s,c,o){if((t&iF)!==this.magic)return await this.baseFs.readPromise(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw nF.EBADF("read");let[_,h]=f;return await _.readPromise(h,r,s,c,o)}readSync(t,r,s,c,o){if((t&iF)!==this.magic)return this.baseFs.readSync(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw nF.EBADF("readSync");let[_,h]=f;return _.readSync(h,r,s,c,o)}async writePromise(t,r,s,c,o){if((t&iF)!==this.magic)return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw nF.EBADF("write");let[_,h]=f;return typeof r=="string"?await _.writePromise(h,r,s):await _.writePromise(h,r,s,c,o)}writeSync(t,r,s,c,o){if((t&iF)!==this.magic)return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw nF.EBADF("writeSync");let[_,h]=f;return typeof r=="string"?_.writeSync(h,r,s):_.writeSync(h,r,s,c,o)}async closePromise(t){if((t&iF)!==this.magic)return await this.baseFs.closePromise(t);let r=this.fdMap.get(t);if(typeof r>"u")throw nF.EBADF("close");this.fdMap.delete(t);let[s,c]=r;return await s.closePromise(c)}closeSync(t){if((t&iF)!==this.magic)return this.baseFs.closeSync(t);let r=this.fdMap.get(t);if(typeof r>"u")throw nF.EBADF("closeSync");this.fdMap.delete(t);let[s,c]=r;return s.closeSync(c)}createReadStream(t,r){return t===null?this.baseFs.createReadStream(t,r):this.makeCallSync(t,()=>this.baseFs.createReadStream(t,r),(s,{archivePath:c,subPath:o})=>{let f=s.createReadStream(o,r);return f.path=JWe.npath.fromPortablePath(this.pathUtils.join(c,o)),f})}createWriteStream(t,r){return t===null?this.baseFs.createWriteStream(t,r):this.makeCallSync(t,()=>this.baseFs.createWriteStream(t,r),(s,{subPath:c})=>s.createWriteStream(c,r))}async realpathPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.realpathPromise(t),async(r,{archivePath:s,subPath:c})=>{let o=this.realPaths.get(s);return typeof o>"u"&&(o=await this.baseFs.realpathPromise(s),this.realPaths.set(s,o)),this.pathUtils.join(o,this.pathUtils.relative(JWe.PortablePath.root,await r.realpathPromise(c)))})}realpathSync(t){return this.makeCallSync(t,()=>this.baseFs.realpathSync(t),(r,{archivePath:s,subPath:c})=>{let o=this.realPaths.get(s);return typeof o>"u"&&(o=this.baseFs.realpathSync(s),this.realPaths.set(s,o)),this.pathUtils.join(o,this.pathUtils.relative(JWe.PortablePath.root,r.realpathSync(c)))})}async existsPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.existsPromise(t),async(r,{subPath:s})=>await r.existsPromise(s))}existsSync(t){return this.makeCallSync(t,()=>this.baseFs.existsSync(t),(r,{subPath:s})=>r.existsSync(s))}async accessPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.accessPromise(t,r),async(s,{subPath:c})=>await s.accessPromise(c,r))}accessSync(t,r){return this.makeCallSync(t,()=>this.baseFs.accessSync(t,r),(s,{subPath:c})=>s.accessSync(c,r))}async statPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.statPromise(t,r),async(s,{subPath:c})=>await s.statPromise(c,r))}statSync(t,r){return this.makeCallSync(t,()=>this.baseFs.statSync(t,r),(s,{subPath:c})=>s.statSync(c,r))}async fstatPromise(t,r){if((t&iF)!==this.magic)return this.baseFs.fstatPromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw nF.EBADF("fstat");let[c,o]=s;return c.fstatPromise(o,r)}fstatSync(t,r){if((t&iF)!==this.magic)return this.baseFs.fstatSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw nF.EBADF("fstatSync");let[c,o]=s;return c.fstatSync(o,r)}async lstatPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.lstatPromise(t,r),async(s,{subPath:c})=>await s.lstatPromise(c,r))}lstatSync(t,r){return this.makeCallSync(t,()=>this.baseFs.lstatSync(t,r),(s,{subPath:c})=>s.lstatSync(c,r))}async fchmodPromise(t,r){if((t&iF)!==this.magic)return this.baseFs.fchmodPromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw nF.EBADF("fchmod");let[c,o]=s;return c.fchmodPromise(o,r)}fchmodSync(t,r){if((t&iF)!==this.magic)return this.baseFs.fchmodSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw nF.EBADF("fchmodSync");let[c,o]=s;return c.fchmodSync(o,r)}async chmodPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.chmodPromise(t,r),async(s,{subPath:c})=>await s.chmodPromise(c,r))}chmodSync(t,r){return this.makeCallSync(t,()=>this.baseFs.chmodSync(t,r),(s,{subPath:c})=>s.chmodSync(c,r))}async fchownPromise(t,r,s){if((t&iF)!==this.magic)return this.baseFs.fchownPromise(t,r,s);let c=this.fdMap.get(t);if(typeof c>"u")throw nF.EBADF("fchown");let[o,f]=c;return o.fchownPromise(f,r,s)}fchownSync(t,r,s){if((t&iF)!==this.magic)return this.baseFs.fchownSync(t,r,s);let c=this.fdMap.get(t);if(typeof c>"u")throw nF.EBADF("fchownSync");let[o,f]=c;return o.fchownSync(f,r,s)}async chownPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.chownPromise(t,r,s),async(c,{subPath:o})=>await c.chownPromise(o,r,s))}chownSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.chownSync(t,r,s),(c,{subPath:o})=>c.chownSync(o,r,s))}async renamePromise(t,r){return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(t,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(s,{subPath:c})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(o,{subPath:f})=>{if(s!==o)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await s.renamePromise(c,f)}))}renameSync(t,r){return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(t,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(s,{subPath:c})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(o,{subPath:f})=>{if(s!==o)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return s.renameSync(c,f)}))}async copyFilePromise(t,r,s=0){let c=async(o,f,_,h)=>{if(s&tge.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${h}'`),{code:"EXDEV"});if(s&tge.constants.COPYFILE_EXCL&&await this.existsPromise(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${h}'`),{code:"EEXIST"});let y;try{y=await o.readFilePromise(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${h}'`),{code:"EINVAL"})}await _.writeFilePromise(h,y)};return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(t,r,s),async(o,{subPath:f})=>await c(this.baseFs,t,o,f)),async(o,{subPath:f})=>await this.makeCallPromise(r,async()=>await c(o,f,this.baseFs,r),async(_,{subPath:h})=>o!==_?await c(o,f,_,h):await o.copyFilePromise(f,h,s)))}copyFileSync(t,r,s=0){let c=(o,f,_,h)=>{if(s&tge.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${h}'`),{code:"EXDEV"});if(s&tge.constants.COPYFILE_EXCL&&this.existsSync(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${h}'`),{code:"EEXIST"});let y;try{y=o.readFileSync(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${h}'`),{code:"EINVAL"})}_.writeFileSync(h,y)};return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(t,r,s),(o,{subPath:f})=>c(this.baseFs,t,o,f)),(o,{subPath:f})=>this.makeCallSync(r,()=>c(o,f,this.baseFs,r),(_,{subPath:h})=>o!==_?c(o,f,_,h):o.copyFileSync(f,h,s)))}async appendFilePromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.appendFilePromise(t,r,s),async(c,{subPath:o})=>await c.appendFilePromise(o,r,s))}appendFileSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.appendFileSync(t,r,s),(c,{subPath:o})=>c.appendFileSync(o,r,s))}async writeFilePromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.writeFilePromise(t,r,s),async(c,{subPath:o})=>await c.writeFilePromise(o,r,s))}writeFileSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.writeFileSync(t,r,s),(c,{subPath:o})=>c.writeFileSync(o,r,s))}async unlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.unlinkPromise(t),async(r,{subPath:s})=>await r.unlinkPromise(s))}unlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.unlinkSync(t),(r,{subPath:s})=>r.unlinkSync(s))}async utimesPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.utimesPromise(t,r,s),async(c,{subPath:o})=>await c.utimesPromise(o,r,s))}utimesSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.utimesSync(t,r,s),(c,{subPath:o})=>c.utimesSync(o,r,s))}async lutimesPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.lutimesPromise(t,r,s),async(c,{subPath:o})=>await c.lutimesPromise(o,r,s))}lutimesSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.lutimesSync(t,r,s),(c,{subPath:o})=>c.lutimesSync(o,r,s))}async mkdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.mkdirPromise(t,r),async(s,{subPath:c})=>await s.mkdirPromise(c,r))}mkdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.mkdirSync(t,r),(s,{subPath:c})=>s.mkdirSync(c,r))}async rmdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmdirPromise(t,r),async(s,{subPath:c})=>await s.rmdirPromise(c,r))}rmdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmdirSync(t,r),(s,{subPath:c})=>s.rmdirSync(c,r))}async rmPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmPromise(t,r),async(s,{subPath:c})=>await s.rmPromise(c,r))}rmSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmSync(t,r),(s,{subPath:c})=>s.rmSync(c,r))}async linkPromise(t,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(t,r),async(s,{subPath:c})=>await s.linkPromise(t,c))}linkSync(t,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(t,r),(s,{subPath:c})=>s.linkSync(t,c))}async symlinkPromise(t,r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(t,r,s),async(c,{subPath:o})=>await c.symlinkPromise(t,o))}symlinkSync(t,r,s){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(t,r,s),(c,{subPath:o})=>c.symlinkSync(t,o))}async readFilePromise(t,r){return this.makeCallPromise(t,async()=>await this.baseFs.readFilePromise(t,r),async(s,{subPath:c})=>await s.readFilePromise(c,r))}readFileSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readFileSync(t,r),(s,{subPath:c})=>s.readFileSync(c,r))}async readdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.readdirPromise(t,r),async(s,{subPath:c})=>await s.readdirPromise(c,r),{requireSubpath:!1})}readdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readdirSync(t,r),(s,{subPath:c})=>s.readdirSync(c,r),{requireSubpath:!1})}async readlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.readlinkPromise(t),async(r,{subPath:s})=>await r.readlinkPromise(s))}readlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.readlinkSync(t),(r,{subPath:s})=>r.readlinkSync(s))}async truncatePromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.truncatePromise(t,r),async(s,{subPath:c})=>await s.truncatePromise(c,r))}truncateSync(t,r){return this.makeCallSync(t,()=>this.baseFs.truncateSync(t,r),(s,{subPath:c})=>s.truncateSync(c,r))}async ftruncatePromise(t,r){if((t&iF)!==this.magic)return this.baseFs.ftruncatePromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw nF.EBADF("ftruncate");let[c,o]=s;return c.ftruncatePromise(o,r)}ftruncateSync(t,r){if((t&iF)!==this.magic)return this.baseFs.ftruncateSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw nF.EBADF("ftruncateSync");let[c,o]=s;return c.ftruncateSync(o,r)}watch(t,r,s){return this.makeCallSync(t,()=>this.baseFs.watch(t,r,s),(c,{subPath:o})=>c.watch(o,r,s))}watchFile(t,r,s){return this.makeCallSync(t,()=>this.baseFs.watchFile(t,r,s),()=>(0,qWe.watchFile)(this,t,r,s))}unwatchFile(t,r){return this.makeCallSync(t,()=>this.baseFs.unwatchFile(t,r),()=>(0,qWe.unwatchFile)(this,t,r))}async makeCallPromise(t,r,s,{requireSubpath:c=!0}={}){if(typeof t!="string")return await r();let o=this.resolve(t),f=this.findMount(o);return f?c&&f.subPath==="/"?await r():await this.getMountPromise(f.archivePath,async _=>await s(_,f)):await r()}makeCallSync(t,r,s,{requireSubpath:c=!0}={}){if(typeof t!="string")return r();let o=this.resolve(t),f=this.findMount(o);return!f||c&&f.subPath==="/"?r():this.getMountSync(f.archivePath,_=>s(_,f))}findMount(t){if(this.filter&&!this.filter.test(t))return null;let r="";for(;;){let s=t.substring(r.length),c=this.getMountPoint(s,r);if(!c)return null;if(r=this.pathUtils.join(r,c),!this.isMount.has(r)){if(this.notMount.has(r))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(r).mode&tge.constants.S_IFMT)!==this.typeCheck){this.notMount.add(r);continue}}catch{return null}this.isMount.add(r)}return{archivePath:r,subPath:this.pathUtils.join(JWe.PortablePath.root,t.substring(r.length))}}}limitOpenFiles(t){if(this.mountInstances===null)return;let r=Date.now(),s=r+this.maxAge,c=t===null?0:this.mountInstances.size-t;for(let[o,{childFs:f,expiresAt:_,refCount:h}]of this.mountInstances.entries())if(!(h!==0||f.hasOpenFileHandles?.())){if(r>=_){f.saveAndClose?.(),this.mountInstances.delete(o),c-=1;continue}else if(t===null||c<=0){s=_;break}f.saveAndClose?.(),this.mountInstances.delete(o),c-=1}this.limitOpenFilesTimeout===null&&(t===null&&this.mountInstances.size>0||t!==null)&&isFinite(s)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},s-r).unref())}async getMountPromise(t,r){if(this.mountInstances){let s=this.mountInstances.get(t);if(!s){let c=await this.factoryPromise(this.baseFs,t);s=this.mountInstances.get(t),s||(s={childFs:c(),expiresAt:0,refCount:0})}this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,s),s.expiresAt=Date.now()+this.maxAge,s.refCount+=1;try{return await r(s.childFs)}finally{s.refCount-=1}}else{let s=(await this.factoryPromise(this.baseFs,t))();try{return await r(s)}finally{s.saveAndClose?.()}}}getMountSync(t,r){if(this.mountInstances){let s=this.mountInstances.get(t);return s||(s={childFs:this.factorySync(this.baseFs,t),expiresAt:0,refCount:0}),this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,s),s.expiresAt=Date.now()+this.maxAge,r(s.childFs)}else{let s=this.factorySync(this.baseFs,t);try{return r(s)}finally{s.saveAndClose?.()}}}};VWe.MountFS=axt});var ckr=ce(WWe=>{"use strict";Object.defineProperty(WWe,"__esModule",{value:!0});WWe.NoFS=void 0;var Qqi=vae(),Mqi=rF(),vf=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),vNe=class extends Qqi.FakeFS{constructor(){super(Mqi.ppath)}getExtractHint(){throw vf()}getRealPath(){throw vf()}resolve(){throw vf()}async openPromise(){throw vf()}openSync(){throw vf()}async opendirPromise(){throw vf()}opendirSync(){throw vf()}async readPromise(){throw vf()}readSync(){throw vf()}async writePromise(){throw vf()}writeSync(){throw vf()}async closePromise(){throw vf()}closeSync(){throw vf()}createWriteStream(){throw vf()}createReadStream(){throw vf()}async realpathPromise(){throw vf()}realpathSync(){throw vf()}async readdirPromise(){throw vf()}readdirSync(){throw vf()}async existsPromise(t){throw vf()}existsSync(t){throw vf()}async accessPromise(){throw vf()}accessSync(){throw vf()}async statPromise(){throw vf()}statSync(){throw vf()}async fstatPromise(t){throw vf()}fstatSync(t){throw vf()}async lstatPromise(t){throw vf()}lstatSync(t){throw vf()}async fchmodPromise(){throw vf()}fchmodSync(){throw vf()}async chmodPromise(){throw vf()}chmodSync(){throw vf()}async fchownPromise(){throw vf()}fchownSync(){throw vf()}async chownPromise(){throw vf()}chownSync(){throw vf()}async mkdirPromise(){throw vf()}mkdirSync(){throw vf()}async rmdirPromise(){throw vf()}rmdirSync(){throw vf()}async rmPromise(){throw vf()}rmSync(){throw vf()}async linkPromise(){throw vf()}linkSync(){throw vf()}async symlinkPromise(){throw vf()}symlinkSync(){throw vf()}async renamePromise(){throw vf()}renameSync(){throw vf()}async copyFilePromise(){throw vf()}copyFileSync(){throw vf()}async appendFilePromise(){throw vf()}appendFileSync(){throw vf()}async writeFilePromise(){throw vf()}writeFileSync(){throw vf()}async unlinkPromise(){throw vf()}unlinkSync(){throw vf()}async utimesPromise(){throw vf()}utimesSync(){throw vf()}async lutimesPromise(){throw vf()}lutimesSync(){throw vf()}async readFilePromise(){throw vf()}readFileSync(){throw vf()}async readlinkPromise(){throw vf()}readlinkSync(){throw vf()}async truncatePromise(){throw vf()}truncateSync(){throw vf()}async ftruncatePromise(t,r){throw vf()}ftruncateSync(t,r){throw vf()}watch(){throw vf()}watchFile(){throw vf()}unwatchFile(){throw vf()}};WWe.NoFS=vNe;vNe.instance=new vNe});var lkr=ce(YWe=>{"use strict";Object.defineProperty(YWe,"__esModule",{value:!0});YWe.PosixFS=void 0;var Uqi=gW(),cxt=rF(),lxt=class extends Uqi.ProxiedFS{constructor(t){super(cxt.npath),this.baseFs=t}mapFromBase(t){return cxt.npath.fromPortablePath(t)}mapToBase(t){return cxt.npath.toPortablePath(t)}};YWe.PosixFS=lxt});var ukr=ce(zWe=>{"use strict";Object.defineProperty(zWe,"__esModule",{value:!0});zWe.VirtualFS=void 0;var Gqi=Dae(),jqi=gW(),A5=rF(),Hqi=/^[0-9]+$/,uxt=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,qqi=/^([^/]+-)?[a-f0-9]+$/,fxt=class e extends jqi.ProxiedFS{static makeVirtualPath(t,r,s){if(A5.ppath.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!A5.ppath.basename(r).match(qqi))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let o=A5.ppath.relative(A5.ppath.dirname(t),s).split("/"),f=0;for(;f{"use strict";Object.defineProperty(KWe,"__esModule",{value:!0});KWe.NodePathFS=void 0;var Jqi=(Ma(),li(Qa)),fkr=Jqi.__importDefault(Vt("buffer")),Vqi=Vt("url"),Wqi=Vt("util"),Yqi=gW(),zqi=rF(),pxt=class extends Yqi.ProxiedFS{constructor(t){super(zqi.npath),this.baseFs=t}mapFromBase(t){return t}mapToBase(t){if(typeof t=="string")return t;if(t instanceof URL)return(0,Vqi.fileURLToPath)(t);if(Buffer.isBuffer(t)){let r=t.toString();if(!Kqi(t,r))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,Wqi.inspect)(t)}`)}};KWe.NodePathFS=pxt;function Kqi(e,t){return typeof fkr.default.isUtf8<"u"?fkr.default.isUtf8(e):Buffer.byteLength(t)===e.byteLength}});var mkr=ce($We=>{"use strict";var dkr,_kr,Akr,hkr;Object.defineProperty($We,"__esModule",{value:!0});$We.FileHandle=void 0;var Xqi=Vt("readline"),tP=Symbol("kBaseFs"),J$=Symbol("kFd"),V$=Symbol("kClosePromise"),XWe=Symbol("kCloseResolve"),ZWe=Symbol("kCloseReject"),rge=Symbol("kRefs"),h5=Symbol("kRef"),m5=Symbol("kUnref"),dxt=class{constructor(t,r){this[dkr]=1,this[_kr]=void 0,this[Akr]=void 0,this[hkr]=void 0,this[tP]=r,this[J$]=t}get fd(){return this[J$]}async appendFile(t,r){try{this[h5](this.appendFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;return await this[tP].appendFilePromise(this.fd,t,s?{encoding:s}:void 0)}finally{this[m5]()}}async chown(t,r){try{return this[h5](this.chown),await this[tP].fchownPromise(this.fd,t,r)}finally{this[m5]()}}async chmod(t){try{return this[h5](this.chmod),await this[tP].fchmodPromise(this.fd,t)}finally{this[m5]()}}createReadStream(t){return this[tP].createReadStream(null,{...t,fd:this.fd})}createWriteStream(t){return this[tP].createWriteStream(null,{...t,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(t,r,s,c){try{this[h5](this.read);let o;return Buffer.isBuffer(t)?o=t:(t??={},o=t.buffer??Buffer.alloc(16384),r=t.offset||0,s=t.length??o.byteLength,c=t.position??null),r??=0,s??=0,s===0?{bytesRead:s,buffer:o}:{bytesRead:await this[tP].readPromise(this.fd,o,r,s,c),buffer:o}}finally{this[m5]()}}async readFile(t){try{this[h5](this.readFile);let r=(typeof t=="string"?t:t?.encoding)??void 0;return await this[tP].readFilePromise(this.fd,r)}finally{this[m5]()}}readLines(t){return(0,Xqi.createInterface)({input:this.createReadStream(t),crlfDelay:1/0})}async stat(t){try{return this[h5](this.stat),await this[tP].fstatPromise(this.fd,t)}finally{this[m5]()}}async truncate(t){try{return this[h5](this.truncate),await this[tP].ftruncatePromise(this.fd,t)}finally{this[m5]()}}utimes(t,r){throw new Error("Method not implemented.")}async writeFile(t,r){try{this[h5](this.writeFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;await this[tP].writeFilePromise(this.fd,t,s)}finally{this[m5]()}}async write(...t){try{if(this[h5](this.write),ArrayBuffer.isView(t[0])){let[r,s,c,o]=t;return{bytesWritten:await this[tP].writePromise(this.fd,r,s??void 0,c??void 0,o??void 0),buffer:r}}else{let[r,s,c]=t;return{bytesWritten:await this[tP].writePromise(this.fd,r,s,c),buffer:r}}}finally{this[m5]()}}async writev(t,r){try{this[h5](this.writev);let s=0;if(typeof r<"u")for(let c of t){let o=await this.write(c,void 0,void 0,r);s+=o.bytesWritten,r+=o.bytesWritten}else for(let c of t){let o=await this.write(c);s+=o.bytesWritten}return{buffers:t,bytesWritten:s}}finally{this[m5]()}}readv(t,r){throw new Error("Method not implemented.")}close(){if(this[J$]===-1)return Promise.resolve();if(this[V$])return this[V$];if(this[rge]--,this[rge]===0){let t=this[J$];this[J$]=-1,this[V$]=this[tP].closePromise(t).finally(()=>{this[V$]=void 0})}else this[V$]=new Promise((t,r)=>{this[XWe]=t,this[ZWe]=r}).finally(()=>{this[V$]=void 0,this[ZWe]=void 0,this[XWe]=void 0});return this[V$]}[(dkr=rge,_kr=V$,Akr=XWe,hkr=ZWe,h5)](t){if(this[J$]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=t.name,r}this[rge]++}[m5](){if(this[rge]--,this[rge]===0){let t=this[J$];this[J$]=-1,this[tP].closePromise(t).then(this[XWe],this[ZWe])}}};$We.FileHandle=dxt});var Ckr=ce(eYe=>{"use strict";Object.defineProperty(eYe,"__esModule",{value:!0});eYe.patchFs=ykr;eYe.extendFs=eJi;var DNe=Vt("util"),Zqi=pkr(),gkr=mkr(),$qi=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),Ekr=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function ykr(e,t){t=new Zqi.NodePathFS(t);let r=(s,c,o)=>{let f=s[c];s[c]=o,typeof f?.[DNe.promisify.custom]<"u"&&(o[DNe.promisify.custom]=f[DNe.promisify.custom])};{r(e,"exists",(s,...c)=>{let f=typeof c[c.length-1]=="function"?c.pop():()=>{};process.nextTick(()=>{t.existsPromise(s).then(_=>{f(_)},()=>{f(!1)})})}),r(e,"read",(...s)=>{let[c,o,f,_,h,y]=s;if(s.length<=3){let I={};s.length<3?y=s[1]:(I=s[1],y=s[2]),{buffer:o=Buffer.alloc(16384),offset:f=0,length:_=o.byteLength,position:h}=I}if(f==null&&(f=0),_|=0,_===0){process.nextTick(()=>{y(null,0,o)});return}h==null&&(h=-1),process.nextTick(()=>{t.readPromise(c,o,f,_,h).then(I=>{y(null,I,o)},I=>{y(I,0,o)})})});for(let s of Ekr){let c=s.replace(/Promise$/,"");if(typeof e[c]>"u")continue;let o=t[s];if(typeof o>"u")continue;r(e,c,(..._)=>{let y=typeof _[_.length-1]=="function"?_.pop():()=>{};process.nextTick(()=>{o.apply(t,_).then(I=>{y(null,I)},I=>{y(I)})})})}e.realpath.native=e.realpath}{r(e,"existsSync",s=>{try{return t.existsSync(s)}catch{return!1}}),r(e,"readSync",(...s)=>{let[c,o,f,_,h]=s;return s.length<=3&&({offset:f=0,length:_=o.byteLength,position:h}=s[2]||{}),f==null&&(f=0),_|=0,_===0?0:(h==null&&(h=-1),t.readSync(c,o,f,_,h))});for(let s of $qi){let c=s;if(typeof e[c]>"u")continue;let o=t[s];typeof o>"u"||r(e,c,o.bind(t))}e.realpathSync.native=e.realpathSync}{let s=e.promises;for(let c of Ekr){let o=c.replace(/Promise$/,"");if(typeof s[o]>"u")continue;let f=t[c];typeof f>"u"||c!=="open"&&r(s,o,(_,...h)=>_ instanceof gkr.FileHandle?_[o].apply(_,h):f.call(t,_,...h))}r(s,"open",async(...c)=>{let o=await t.openPromise(...c);return new gkr.FileHandle(o,t)})}e.read[DNe.promisify.custom]=async(s,c,...o)=>({bytesRead:await t.readPromise(s,c,...o),buffer:c}),e.write[DNe.promisify.custom]=async(s,c,...o)=>({bytesWritten:await t.writePromise(s,c,...o),buffer:c})}function eJi(e,t){let r=Object.create(e);return ykr(r,t),r}});var Tkr=ce(W$=>{"use strict";Object.defineProperty(W$,"__esModule",{value:!0});W$.xfs=void 0;var tJi=(Ma(),li(Qa)),rJi=tJi.__importDefault(Vt("os")),nJi=Dae(),bNe=rF();function Ikr(e){let t=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${e}${t}`}var g5=new Set,_xt=null;function Skr(){if(_xt)return _xt;let e=bNe.npath.toPortablePath(rJi.default.tmpdir()),t=W$.xfs.realpathSync(e);return process.once("exit",()=>{W$.xfs.rmtempSync()}),_xt={tmpdir:e,realTmpdir:t}}W$.xfs=Object.assign(new nJi.NodeFS,{detachTemp(e){g5.delete(e)},mktempSync(e){let{tmpdir:t,realTmpdir:r}=Skr();for(;;){let s=Ikr("xfs-");try{this.mkdirSync(bNe.ppath.join(t,s))}catch(o){if(o.code==="EEXIST")continue;throw o}let c=bNe.ppath.join(r,s);if(g5.add(c),typeof e>"u")return c;try{return e(c)}finally{if(g5.has(c)){g5.delete(c);try{this.removeSync(c)}catch{}}}}},async mktempPromise(e){let{tmpdir:t,realTmpdir:r}=Skr();for(;;){let s=Ikr("xfs-");try{await this.mkdirPromise(bNe.ppath.join(t,s))}catch(o){if(o.code==="EEXIST")continue;throw o}let c=bNe.ppath.join(r,s);if(g5.add(c),typeof e>"u")return c;try{return await e(c)}finally{if(g5.has(c)){g5.delete(c);try{await this.removePromise(c)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(g5.values()).map(async e=>{try{await W$.xfs.removePromise(e,{maxRetries:0}),g5.delete(e)}catch{}}))},rmtempSync(){for(let e of g5)try{W$.xfs.removeSync(e),g5.delete(e)}catch{}}})});var ea=ce(sd=>{"use strict";Object.defineProperty(sd,"__esModule",{value:!0});sd.xfs=sd.extendFs=sd.patchFs=sd.VirtualFS=sd.ProxiedFS=sd.PosixFS=sd.NodeFS=sd.NoFS=sd.MountFS=sd.LazyFS=sd.JailFS=sd.CwdFS=sd.BasePortableFakeFS=sd.FakeFS=sd.AliasFS=sd.ppath=sd.npath=sd.Filename=sd.PortablePath=sd.normalizeLineEndings=sd.unwatchAllFiles=sd.unwatchFile=sd.watchFile=sd.CustomDir=sd.opendir=sd.setupCopyIndex=sd.statUtils=sd.errors=sd.constants=void 0;var Axt=(Ma(),li(Qa)),iJi=Axt.__importStar(bWe());sd.constants=iJi;var sJi=Axt.__importStar(wWe());sd.errors=sJi;var oJi=Axt.__importStar(JBt());sd.statUtils=oJi;var aJi=YBt();Object.defineProperty(sd,"setupCopyIndex",{enumerable:!0,get:function(){return aJi.setupCopyIndex}});var vkr=XRr();Object.defineProperty(sd,"opendir",{enumerable:!0,get:function(){return vkr.opendir}});Object.defineProperty(sd,"CustomDir",{enumerable:!0,get:function(){return vkr.CustomDir}});var hxt=XBt();Object.defineProperty(sd,"watchFile",{enumerable:!0,get:function(){return hxt.watchFile}});Object.defineProperty(sd,"unwatchFile",{enumerable:!0,get:function(){return hxt.unwatchFile}});Object.defineProperty(sd,"unwatchAllFiles",{enumerable:!0,get:function(){return hxt.unwatchAllFiles}});var cJi=vae();Object.defineProperty(sd,"normalizeLineEndings",{enumerable:!0,get:function(){return cJi.normalizeLineEndings}});var Dkr=rF();Object.defineProperty(sd,"PortablePath",{enumerable:!0,get:function(){return Dkr.PortablePath}});Object.defineProperty(sd,"Filename",{enumerable:!0,get:function(){return Dkr.Filename}});var bkr=rF();Object.defineProperty(sd,"npath",{enumerable:!0,get:function(){return bkr.npath}});Object.defineProperty(sd,"ppath",{enumerable:!0,get:function(){return bkr.ppath}});var lJi=tkr();Object.defineProperty(sd,"AliasFS",{enumerable:!0,get:function(){return lJi.AliasFS}});var wkr=vae();Object.defineProperty(sd,"FakeFS",{enumerable:!0,get:function(){return wkr.FakeFS}});Object.defineProperty(sd,"BasePortableFakeFS",{enumerable:!0,get:function(){return wkr.BasePortableFakeFS}});var uJi=nkr();Object.defineProperty(sd,"CwdFS",{enumerable:!0,get:function(){return uJi.CwdFS}});var fJi=skr();Object.defineProperty(sd,"JailFS",{enumerable:!0,get:function(){return fJi.JailFS}});var pJi=okr();Object.defineProperty(sd,"LazyFS",{enumerable:!0,get:function(){return pJi.LazyFS}});var dJi=akr();Object.defineProperty(sd,"MountFS",{enumerable:!0,get:function(){return dJi.MountFS}});var _Ji=ckr();Object.defineProperty(sd,"NoFS",{enumerable:!0,get:function(){return _Ji.NoFS}});var AJi=Dae();Object.defineProperty(sd,"NodeFS",{enumerable:!0,get:function(){return AJi.NodeFS}});var hJi=lkr();Object.defineProperty(sd,"PosixFS",{enumerable:!0,get:function(){return hJi.PosixFS}});var mJi=gW();Object.defineProperty(sd,"ProxiedFS",{enumerable:!0,get:function(){return mJi.ProxiedFS}});var gJi=ukr();Object.defineProperty(sd,"VirtualFS",{enumerable:!0,get:function(){return gJi.VirtualFS}});var Bkr=Ckr();Object.defineProperty(sd,"patchFs",{enumerable:!0,get:function(){return Bkr.patchFs}});Object.defineProperty(sd,"extendFs",{enumerable:!0,get:function(){return Bkr.extendFs}});var EJi=Tkr();Object.defineProperty(sd,"xfs",{enumerable:!0,get:function(){return EJi.xfs}})});var Pkr=ce((hNa,kkr)=>{kkr.exports=Rkr;Rkr.sync=CJi;var xkr=Vt("fs");function yJi(e,t){var r=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var s=0;s{Qkr.exports=Fkr;Fkr.sync=IJi;var Okr=Vt("fs");function Fkr(e,t,r){Okr.stat(e,function(s,c){r(s,s?!1:Lkr(c,t))})}function IJi(e,t){return Lkr(Okr.statSync(e),t)}function Lkr(e,t){return e.isFile()&&SJi(e,t)}function SJi(e,t){var r=e.mode,s=e.uid,c=e.gid,o=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),f=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),_=parseInt("100",8),h=parseInt("010",8),y=parseInt("001",8),I=_|h,D=r&y||r&h&&c===f||r&_&&s===o||r&I&&o===0;return D}});var Gkr=ce((ENa,Ukr)=>{var gNa=Vt("fs"),tYe;process.platform==="win32"||global.TESTING_WINDOWS?tYe=Pkr():tYe=Mkr();Ukr.exports=mxt;mxt.sync=TJi;function mxt(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(s,c){mxt(e,t||{},function(o,f){o?c(o):s(f)})})}tYe(e,t||{},function(s,c){s&&(s.code==="EACCES"||t&&t.ignoreErrors)&&(s=null,c=!1),r(s,c)})}function TJi(e,t){try{return tYe.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var gxt=ce((yNa,Wkr)=>{var nge=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",jkr=Vt("path"),vJi=nge?";":":",Hkr=Gkr(),qkr=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),Jkr=(e,t)=>{let r=t.colon||vJi,s=e.match(/\//)||nge&&e.match(/\\/)?[""]:[...nge?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],c=nge?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=nge?c.split(r):[""];return nge&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:s,pathExt:o,pathExtExe:c}},Vkr=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:s,pathExt:c,pathExtExe:o}=Jkr(e,t),f=[],_=y=>new Promise((I,D)=>{if(y===s.length)return t.all&&f.length?I(f):D(qkr(e));let b=s[y],L=/^".*"$/.test(b)?b.slice(1,-1):b,x=jkr.join(L,e),J=!L&&/^\.[\\\/]/.test(e)?e.slice(0,2)+x:x;I(h(J,y,0))}),h=(y,I,D)=>new Promise((b,L)=>{if(D===c.length)return b(_(I+1));let x=c[D];Hkr(y+x,{pathExt:o},(J,Y)=>{if(!J&&Y)if(t.all)f.push(y+x);else return b(y+x);return b(h(y,I,D+1))})});return r?_(0).then(y=>r(null,y),r):_(0)},DJi=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:s,pathExtExe:c}=Jkr(e,t),o=[];for(let f=0;f{"use strict";var Ykr=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"};Ext.exports=Ykr;Ext.exports.default=Ykr});var Zkr=ce((INa,Xkr)=>{"use strict";var zkr=Vt("path"),bJi=gxt(),wJi=yxt();function Kkr(e,t){let r=e.options.env||process.env,s=process.cwd(),c=e.options.cwd!=null,o=c&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let f;try{f=bJi.sync(e.command,{path:r[wJi({env:r})],pathExt:t?zkr.delimiter:void 0})}catch{}finally{o&&process.chdir(s)}return f&&(f=zkr.resolve(c?e.options.cwd:"",f)),f}function BJi(e){return Kkr(e)||Kkr(e,!0)}Xkr.exports=BJi});var $kr=ce((SNa,Ixt)=>{"use strict";var Cxt=/([()\][%!^"`<>&|;, *?])/g;function xJi(e){return e=e.replace(Cxt,"^$1"),e}function NJi(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(Cxt,"^$1"),t&&(e=e.replace(Cxt,"^$1")),e}Ixt.exports.command=xJi;Ixt.exports.argument=NJi});var tPr=ce((TNa,ePr)=>{"use strict";ePr.exports=/^#!(.*)/});var Sxt=ce((vNa,rPr)=>{"use strict";var RJi=tPr();rPr.exports=(e="")=>{let t=e.match(RJi);if(!t)return null;let[r,s]=t[0].replace(/#! ?/,"").split(" "),c=r.split("/").pop();return c==="env"?s:s?`${c} ${s}`:c}});var iPr=ce((DNa,nPr)=>{"use strict";var Txt=Vt("fs"),kJi=Sxt();function PJi(e){let r=Buffer.alloc(150),s;try{s=Txt.openSync(e,"r"),Txt.readSync(s,r,0,150,0),Txt.closeSync(s)}catch{}return kJi(r.toString())}nPr.exports=PJi});var cPr=ce((bNa,aPr)=>{"use strict";var OJi=Vt("path"),sPr=Zkr(),oPr=$kr(),FJi=iPr(),LJi=process.platform==="win32",QJi=/\.(?:com|exe)$/i,MJi=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function UJi(e){e.file=sPr(e);let t=e.file&&FJi(e.file);return t?(e.args.unshift(e.file),e.command=t,sPr(e)):e.file}function GJi(e){if(!LJi)return e;let t=UJi(e),r=!QJi.test(t);if(e.options.forceShell||r){let s=MJi.test(t);e.command=OJi.normalize(e.command),e.command=oPr.command(e.command),e.args=e.args.map(o=>oPr.argument(o,s));let c=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${c}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function jJi(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let s={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?s:GJi(s)}aPr.exports=jJi});var fPr=ce((wNa,uPr)=>{"use strict";var vxt=process.platform==="win32";function Dxt(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function HJi(e,t){if(!vxt)return;let r=e.emit;e.emit=function(s,c){if(s==="exit"){let o=lPr(c,t,"spawn");if(o)return r.call(e,"error",o)}return r.apply(e,arguments)}}function lPr(e,t){return vxt&&e===1&&!t.file?Dxt(t.original,"spawn"):null}function qJi(e,t){return vxt&&e===1&&!t.file?Dxt(t.original,"spawnSync"):null}uPr.exports={hookChildProcess:HJi,verifyENOENT:lPr,verifyENOENTSync:qJi,notFoundError:Dxt}});var rYe=ce((BNa,ige)=>{"use strict";var pPr=Vt("child_process"),bxt=cPr(),wxt=fPr();function dPr(e,t,r){let s=bxt(e,t,r),c=pPr.spawn(s.command,s.args,s.options);return wxt.hookChildProcess(c,s),c}function JJi(e,t,r){let s=bxt(e,t,r),c=pPr.spawnSync(s.command,s.args,s.options);return c.error=c.error||wxt.verifyENOENTSync(c.status,s),c}ige.exports=dPr;ige.exports.spawn=dPr;ige.exports.sync=JJi;ige.exports._parse=bxt;ige.exports._enoent=wxt});var APr=ce((xNa,_Pr)=>{"use strict";function VJi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function bae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,bae)}VJi(bae,Error);bae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var I="",D;for(D=0;D0){for(D=1,b=1;D>",hi=Ho(">>",!1),we=">&",os=Ho(">&",!1),Hc=">",Va=Ho(">",!1),zs="<<<",or=Ho("<<<",!1),la="<&",vi=Ho("<&",!1),Qu="<",Mu=Ho("<",!1),Up=function(nt){return{type:"argument",segments:[].concat(...nt)}},sp=function(nt){return nt},Yf="$'",eA=Ho("$'",!1),zr="'",Br=Ho("'",!1),dr=function(nt){return[{type:"text",text:nt}]},nn='""',dn=Ho('""',!1),Pn=function(){return{type:"text",text:""}},ji='"',Hr=Ho('"',!1),Os=function(nt){return nt},xo=function(nt){return{type:"arithmetic",arithmetic:nt,quoted:!0}},ei=function(nt){return{type:"shell",shell:nt,quoted:!0}},Ia=function(nt){return{type:"variable",...nt,quoted:!0}},bf=function(nt){return{type:"text",text:nt}},Vu=function(nt){return{type:"arithmetic",arithmetic:nt,quoted:!1}},df=function(nt){return{type:"shell",shell:nt,quoted:!1}},Du=function(nt){return{type:"variable",...nt,quoted:!1}},fl=function(nt){return{type:"glob",pattern:nt}},Di=/^[^']/,Xi=gu(["'"],!0,!1),Ki=function(nt){return nt.join("")},ka=/^[^$"]/,Ks=gu(["$",'"'],!0,!1),xl=`\\ `,Yo=Ho(`\\ -`,!1),va=function(){return""},xu="\\",Of=Ho("\\",!1),hl=/^[\\$"`]/,$l=gu(["\\","$",'"',"`"],!1,!1),Nf=function(rt){return rt},m_="\\a",Jp=Ho("\\a",!1),ti=function(){return"a"},rc="\\b",xt=Ho("\\b",!1),ol=function(){return"\b"},tf=/^[Ee]/,fs=gu(["E","e"],!1,!1),Wu=function(){return"\x1B"},rn="\\f",bo=Ho("\\f",!1),zf=function(){return"\f"},Kf="\\n",Cp=Ho("\\n",!1),wo=function(){return` -`},eu="\\r",kA=Ho("\\r",!1),fd=function(){return"\r"},op="\\t",Us=Ho("\\t",!1),Gi=function(){return" "},nc="\\v",el=Ho("\\v",!1),vs=function(){return"\v"},Td=/^[\\'"?]/,Ud=gu(["\\","'",'"',"?"],!1,!1),Ta=function(rt){return String.fromCharCode(parseInt(rt,16))},hs="\\x",Wa=Ho("\\x",!1),lg="\\u",Xs=Ho("\\u",!1),ps="\\U",Ka=Ho("\\U",!1),fm=function(rt){return String.fromCodePoint(parseInt(rt,16))},PA=/^[0-7]/,dh=gu([["0","7"]],!1,!1),Cl=/^[0-9a-fA-f]/,Vc=gu([["0","9"],["a","f"],["A","f"]],!1,!1),Up=Xd(),OA="{}",Na=Ho("{}",!1),tu=function(){return"{}"},oi="-",pm=Ho("-",!1),iu="+",ug=Ho("+",!1),_h=".",Ff=Ho(".",!1),s_=function(rt,Kt,Qr){return{type:"number",value:(rt==="-"?-1:1)*parseFloat(Kt.join("")+"."+Qr.join(""))}},qm=function(rt,Kt){return{type:"number",value:(rt==="-"?-1:1)*parseInt(Kt.join(""))}},Hg=function(rt){return{type:"variable",...rt}},ml=function(rt){return{type:"variable",name:rt}},pd=function(rt){return rt},dm="*",Ds=Ho("*",!1),Io="/",Bo=Ho("/",!1),ql=function(rt,Kt,Qr){return{type:Kt==="*"?"multiplication":"division",right:Qr}},vr=function(rt,Kt){return Kt.reduce((Qr,Cn)=>({left:Qr,...Cn}),rt)},vn=function(rt,Kt,Qr){return{type:Kt==="+"?"addition":"subtraction",right:Qr}},Bi="$((",rs=Ho("$((",!1),Zs="))",go=Ho("))",!1),kl=function(rt){return rt},kp="$(",Sd=Ho("$(",!1),bh=function(rt){return rt},al="${",Tg=Ho("${",!1),RI=":-",BS=Ho(":-",!1),ap=function(rt,Kt){return{name:rt,defaultValue:Kt}},Sg=":-}",vg=Ho(":-}",!1),Fy=function(rt){return{name:rt,defaultValue:[]}},N_=":+",Xf=Ho(":+",!1),ny=function(rt,Kt){return{name:rt,alternativeValue:Kt}},C0=":+}",Ly=Ho(":+}",!1),oc=function(rt){return{name:rt,alternativeValue:[]}},K0=function(rt){return{name:rt}},J1="$",Jm=Ho("$",!1),qg=function(rt){return t.isGlobPattern(rt)},uf=function(rt){return rt},Vm=/^[a-zA-Z0-9_]/,V1=gu([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),fg=function(){return Fn()},wh=/^[$@*?#a-zA-Z0-9_\-]/,dA=gu(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),qA=/^[()}<>$|&; \t"']/,vA=gu(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),QC=/^[<>&; \t"']/,Qy=gu(["<",">","&",";"," "," ",'"',"'"],!1,!1),re=/^[ \t]/,v=gu([" "," "],!1,!1),J=0,Ce=0,ot=[{line:1,column:1}],Jt=0,wr=[],xr=0,On;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function Fn(){return e.substring(Ce,J)}function Mo(){return iy(Ce,J)}function fc(rt,Kt){throw Kt=Kt!==void 0?Kt:iy(Ce,J),ih([JA(rt)],e.substring(Ce,J),Kt)}function Hc(rt,Kt){throw Kt=Kt!==void 0?Kt:iy(Ce,J),dd(rt,Kt)}function Ho(rt,Kt){return{type:"literal",text:rt,ignoreCase:Kt}}function gu(rt,Kt,Qr){return{type:"class",parts:rt,inverted:Kt,ignoreCase:Qr}}function Xd(){return{type:"any"}}function cp(){return{type:"end"}}function JA(rt){return{type:"other",description:rt}}function Gd(rt){var Kt=ot[rt],Qr;if(Kt)return Kt;for(Qr=rt-1;!ot[Qr];)Qr--;for(Kt=ot[Qr],Kt={line:Kt.line,column:Kt.column};QrJt&&(Jt=J,wr=[]),wr.push(rt))}function dd(rt,Kt){return new eae(rt,null,null,Kt)}function ih(rt,Kt,Qr){return new eae(eae.buildMessage(rt,Kt),rt,Kt,Qr)}function _A(){var rt,Kt,Qr;for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();return Kt!==r?(Qr=I0(),Qr===r&&(Qr=null),Qr!==r?(Ce=rt,Kt=o(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r),rt}function I0(){var rt,Kt,Qr,Cn,ns;if(rt=J,Kt=I2(),Kt!==r){for(Qr=[],Cn=lc();Cn!==r;)Qr.push(Cn),Cn=lc();Qr!==r?(Cn=C2(),Cn!==r?(ns=Dg(),ns===r&&(ns=null),ns!==r?(Ce=rt,Kt=f(Kt,Cn,ns),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r)}else J=rt,rt=r;if(rt===r)if(rt=J,Kt=I2(),Kt!==r){for(Qr=[],Cn=lc();Cn!==r;)Qr.push(Cn),Cn=lc();Qr!==r?(Cn=C2(),Cn===r&&(Cn=null),Cn!==r?(Ce=rt,Kt=A(Kt,Cn),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)}else J=rt,rt=r;return rt}function Dg(){var rt,Kt,Qr,Cn,ns;for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();if(Kt!==r)if(Qr=I0(),Qr!==r){for(Cn=[],ns=lc();ns!==r;)Cn.push(ns),ns=lc();Cn!==r?(Ce=rt,Kt=h(Qr),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r;else J=rt,rt=r;return rt}function C2(){var rt;return e.charCodeAt(J)===59?(rt=y,J++):(rt=r,xr===0&&ga(T)),rt===r&&(e.charCodeAt(J)===38?(rt=B,J++):(rt=r,xr===0&&ga(b))),rt}function I2(){var rt,Kt,Qr;return rt=J,Kt=UC(),Kt!==r?(Qr=MC(),Qr===r&&(Qr=null),Qr!==r?(Ce=rt,Kt=U(Kt,Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r),rt}function MC(){var rt,Kt,Qr,Cn,ns,vo,ff;for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();if(Kt!==r)if(Qr=sy(),Qr!==r){for(Cn=[],ns=lc();ns!==r;)Cn.push(ns),ns=lc();if(Cn!==r)if(ns=I2(),ns!==r){for(vo=[],ff=lc();ff!==r;)vo.push(ff),ff=lc();vo!==r?(Ce=rt,Kt=N(Qr,ns),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r;else J=rt,rt=r}else J=rt,rt=r;else J=rt,rt=r;return rt}function sy(){var rt;return e.substr(J,2)===V?(rt=V,J+=2):(rt=r,xr===0&&ga(Z)),rt===r&&(e.substr(J,2)===se?(rt=se,J+=2):(rt=r,xr===0&&ga(he))),rt}function UC(){var rt,Kt,Qr;return rt=J,Kt=CE(),Kt!==r?(Qr=xS(),Qr===r&&(Qr=null),Qr!==r?(Ce=rt,Kt=fe(Kt,Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r),rt}function xS(){var rt,Kt,Qr,Cn,ns,vo,ff;for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();if(Kt!==r)if(Qr=yE(),Qr!==r){for(Cn=[],ns=lc();ns!==r;)Cn.push(ns),ns=lc();if(Cn!==r)if(ns=UC(),ns!==r){for(vo=[],ff=lc();ff!==r;)vo.push(ff),ff=lc();vo!==r?(Ce=rt,Kt=Ae(Qr,ns),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r;else J=rt,rt=r}else J=rt,rt=r;else J=rt,rt=r;return rt}function yE(){var rt;return e.substr(J,2)===ge?(rt=ge,J+=2):(rt=r,xr===0&&ga(me)),rt===r&&(e.charCodeAt(J)===124?(rt=ye,J++):(rt=r,xr===0&&ga(Se))),rt}function $g(){var rt,Kt,Qr,Cn,ns,vo;if(rt=J,Kt=jC(),Kt!==r)if(e.charCodeAt(J)===61?(Qr=Me,J++):(Qr=r,xr===0&&ga(nt)),Qr!==r)if(Cn=bg(),Cn!==r){for(ns=[],vo=lc();vo!==r;)ns.push(vo),vo=lc();ns!==r?(Ce=rt,Kt=P(Kt,Cn),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r;else J=rt,rt=r;else J=rt,rt=r;if(rt===r)if(rt=J,Kt=jC(),Kt!==r)if(e.charCodeAt(J)===61?(Qr=Me,J++):(Qr=r,xr===0&&ga(nt)),Qr!==r){for(Cn=[],ns=lc();ns!==r;)Cn.push(ns),ns=lc();Cn!==r?(Ce=rt,Kt=_t(Kt),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r;else J=rt,rt=r;return rt}function CE(){var rt,Kt,Qr,Cn,ns,vo,ff,_f,tA,VA,zh;for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();if(Kt!==r)if(e.charCodeAt(J)===40?(Qr=mt,J++):(Qr=r,xr===0&&ga(Tt)),Qr!==r){for(Cn=[],ns=lc();ns!==r;)Cn.push(ns),ns=lc();if(Cn!==r)if(ns=I0(),ns!==r){for(vo=[],ff=lc();ff!==r;)vo.push(ff),ff=lc();if(vo!==r)if(e.charCodeAt(J)===41?(ff=ut,J++):(ff=r,xr===0&&ga(vt)),ff!==r){for(_f=[],tA=lc();tA!==r;)_f.push(tA),tA=lc();if(_f!==r){for(tA=[],VA=Jl();VA!==r;)tA.push(VA),VA=Jl();if(tA!==r){for(VA=[],zh=lc();zh!==r;)VA.push(zh),zh=lc();VA!==r?(Ce=rt,Kt=Zt(ns,tA),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r}else J=rt,rt=r}else J=rt,rt=r;else J=rt,rt=r}else J=rt,rt=r;else J=rt,rt=r}else J=rt,rt=r;else J=rt,rt=r;if(rt===r){for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();if(Kt!==r)if(e.charCodeAt(J)===123?(Qr=Pr,J++):(Qr=r,xr===0&&ga(gn)),Qr!==r){for(Cn=[],ns=lc();ns!==r;)Cn.push(ns),ns=lc();if(Cn!==r)if(ns=I0(),ns!==r){for(vo=[],ff=lc();ff!==r;)vo.push(ff),ff=lc();if(vo!==r)if(e.charCodeAt(J)===125?(ff=$t,J++):(ff=r,xr===0&&ga(Fr)),ff!==r){for(_f=[],tA=lc();tA!==r;)_f.push(tA),tA=lc();if(_f!==r){for(tA=[],VA=Jl();VA!==r;)tA.push(VA),VA=Jl();if(tA!==r){for(VA=[],zh=lc();zh!==r;)VA.push(zh),zh=lc();VA!==r?(Ce=rt,Kt=Cr(ns,tA),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r}else J=rt,rt=r}else J=rt,rt=r;else J=rt,rt=r}else J=rt,rt=r;else J=rt,rt=r}else J=rt,rt=r;else J=rt,rt=r;if(rt===r){for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();if(Kt!==r){for(Qr=[],Cn=$g();Cn!==r;)Qr.push(Cn),Cn=$g();if(Qr!==r){for(Cn=[],ns=lc();ns!==r;)Cn.push(ns),ns=lc();if(Cn!==r){if(ns=[],vo=_m(),vo!==r)for(;vo!==r;)ns.push(vo),vo=_m();else ns=r;if(ns!==r){for(vo=[],ff=lc();ff!==r;)vo.push(ff),ff=lc();vo!==r?(Ce=rt,Kt=fr(Qr,ns),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r}else J=rt,rt=r}else J=rt,rt=r}else J=rt,rt=r;if(rt===r){for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();if(Kt!==r){if(Qr=[],Cn=$g(),Cn!==r)for(;Cn!==r;)Qr.push(Cn),Cn=$g();else Qr=r;if(Qr!==r){for(Cn=[],ns=lc();ns!==r;)Cn.push(ns),ns=lc();Cn!==r?(Ce=rt,Kt=Wr(Qr),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r}else J=rt,rt=r}}}return rt}function Wl(){var rt,Kt,Qr,Cn,ns;for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();if(Kt!==r){if(Qr=[],Cn=of(),Cn!==r)for(;Cn!==r;)Qr.push(Cn),Cn=of();else Qr=r;if(Qr!==r){for(Cn=[],ns=lc();ns!==r;)Cn.push(ns),ns=lc();Cn!==r?(Ce=rt,Kt=Jr(Qr),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r}else J=rt,rt=r;return rt}function _m(){var rt,Kt,Qr;for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();if(Kt!==r?(Qr=Jl(),Qr!==r?(Ce=rt,Kt=Dr(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r),rt===r){for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();Kt!==r?(Qr=of(),Qr!==r?(Ce=rt,Kt=Dr(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)}return rt}function Jl(){var rt,Kt,Qr,Cn,ns;for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();return Kt!==r?(Mn.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(_n)),Qr===r&&(Qr=null),Qr!==r?(Cn=Zd(),Cn!==r?(ns=of(),ns!==r?(Ce=rt,Kt=ur(Qr,Cn,ns),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r),rt}function Zd(){var rt;return e.substr(J,2)===ui?(rt=ui,J+=2):(rt=r,xr===0&&ga(hi)),rt===r&&(e.substr(J,2)===we?(rt=we,J+=2):(rt=r,xr===0&&ga(os)),rt===r&&(e.charCodeAt(J)===62?(rt=jc,J++):(rt=r,xr===0&&ga(Va)),rt===r&&(e.substr(J,3)===zs?(rt=zs,J+=3):(rt=r,xr===0&&ga(or)),rt===r&&(e.substr(J,2)===la?(rt=la,J+=2):(rt=r,xr===0&&ga(vi)),rt===r&&(e.charCodeAt(J)===60?(rt=Qu,J++):(rt=r,xr===0&&ga(Mu))))))),rt}function of(){var rt,Kt,Qr;for(rt=J,Kt=[],Qr=lc();Qr!==r;)Kt.push(Qr),Qr=lc();return Kt!==r?(Qr=bg(),Qr!==r?(Ce=rt,Kt=Dr(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r),rt}function bg(){var rt,Kt,Qr;if(rt=J,Kt=[],Qr=W1(),Qr!==r)for(;Qr!==r;)Kt.push(Qr),Qr=W1();else Kt=r;return Kt!==r&&(Ce=rt,Kt=Mp(Kt)),rt=Kt,rt}function W1(){var rt,Kt;return rt=J,Kt=Zf(),Kt!==r&&(Ce=rt,Kt=sp(Kt)),rt=Kt,rt===r&&(rt=J,Kt=vv(),Kt!==r&&(Ce=rt,Kt=sp(Kt)),rt=Kt,rt===r&&(rt=J,Kt=d1(),Kt!==r&&(Ce=rt,Kt=sp(Kt)),rt=Kt,rt===r&&(rt=J,Kt=Dm(),Kt!==r&&(Ce=rt,Kt=sp(Kt)),rt=Kt))),rt}function Zf(){var rt,Kt,Qr,Cn;return rt=J,e.substr(J,2)===Yf?(Kt=Yf,J+=2):(Kt=r,xr===0&&ga($_)),Kt!==r?(Qr=Ml(),Qr!==r?(e.charCodeAt(J)===39?(Cn=zr,J++):(Cn=r,xr===0&&ga(Br)),Cn!==r?(Ce=rt,Kt=dr(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r),rt}function vv(){var rt,Kt,Qr,Cn;return rt=J,e.charCodeAt(J)===39?(Kt=zr,J++):(Kt=r,xr===0&&ga(Br)),Kt!==r?(Qr=Fo(),Qr!==r?(e.charCodeAt(J)===39?(Cn=zr,J++):(Cn=r,xr===0&&ga(Br)),Cn!==r?(Ce=rt,Kt=dr(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r),rt}function d1(){var rt,Kt,Qr,Cn;if(rt=J,e.substr(J,2)===nn?(Kt=nn,J+=2):(Kt=r,xr===0&&ga(dn)),Kt!==r&&(Ce=rt,Kt=Pn()),rt=Kt,rt===r)if(rt=J,e.charCodeAt(J)===34?(Kt=ji,J++):(Kt=r,xr===0&&ga(Hr)),Kt!==r){for(Qr=[],Cn=Ah();Cn!==r;)Qr.push(Cn),Cn=Ah();Qr!==r?(e.charCodeAt(J)===34?(Cn=ji,J++):(Cn=r,xr===0&&ga(Hr)),Cn!==r?(Ce=rt,Kt=Os(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)}else J=rt,rt=r;return rt}function Dm(){var rt,Kt,Qr;if(rt=J,Kt=[],Qr=ki(),Qr!==r)for(;Qr!==r;)Kt.push(Qr),Qr=ki();else Kt=r;return Kt!==r&&(Ce=rt,Kt=Os(Kt)),rt=Kt,rt}function Ah(){var rt,Kt;return rt=J,Kt=Qi(),Kt!==r&&(Ce=rt,Kt=xo(Kt)),rt=Kt,rt===r&&(rt=J,Kt=Uy(),Kt!==r&&(Ce=rt,Kt=ei(Kt)),rt=Kt,rt===r&&(rt=J,Kt=GC(),Kt!==r&&(Ce=rt,Kt=Ia(Kt)),rt=Kt,rt===r&&(rt=J,Kt=Zi(),Kt!==r&&(Ce=rt,Kt=bf(Kt)),rt=Kt))),rt}function ki(){var rt,Kt;return rt=J,Kt=Qi(),Kt!==r&&(Ce=rt,Kt=Vu(Kt)),rt=Kt,rt===r&&(rt=J,Kt=Uy(),Kt!==r&&(Ce=rt,Kt=df(Kt)),rt=Kt,rt===r&&(rt=J,Kt=GC(),Kt!==r&&(Ce=rt,Kt=Du(Kt)),rt=Kt,rt===r&&(rt=J,Kt=eA(),Kt!==r&&(Ce=rt,Kt=fl(Kt)),rt=Kt,rt===r&&(rt=J,Kt=IT(),Kt!==r&&(Ce=rt,Kt=bf(Kt)),rt=Kt)))),rt}function Fo(){var rt,Kt,Qr;for(rt=J,Kt=[],Di.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(Xi));Qr!==r;)Kt.push(Qr),Di.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(Xi));return Kt!==r&&(Ce=rt,Kt=Ki(Kt)),rt=Kt,rt}function Zi(){var rt,Kt,Qr;if(rt=J,Kt=[],Qr=Cc(),Qr===r&&(ka.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(Ks))),Qr!==r)for(;Qr!==r;)Kt.push(Qr),Qr=Cc(),Qr===r&&(ka.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(Ks)));else Kt=r;return Kt!==r&&(Ce=rt,Kt=Ki(Kt)),rt=Kt,rt}function Cc(){var rt,Kt,Qr;return rt=J,e.substr(J,2)===Bl?(Kt=Bl,J+=2):(Kt=r,xr===0&&ga(Yo)),Kt!==r&&(Ce=rt,Kt=va()),rt=Kt,rt===r&&(rt=J,e.charCodeAt(J)===92?(Kt=xu,J++):(Kt=r,xr===0&&ga(Of)),Kt!==r?(hl.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga($l)),Qr!==r?(Ce=rt,Kt=Nf(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)),rt}function Ml(){var rt,Kt,Qr;for(rt=J,Kt=[],Qr=bp(),Qr===r&&(Di.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(Xi)));Qr!==r;)Kt.push(Qr),Qr=bp(),Qr===r&&(Di.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(Xi)));return Kt!==r&&(Ce=rt,Kt=Ki(Kt)),rt=Kt,rt}function bp(){var rt,Kt,Qr;return rt=J,e.substr(J,2)===m_?(Kt=m_,J+=2):(Kt=r,xr===0&&ga(Jp)),Kt!==r&&(Ce=rt,Kt=ti()),rt=Kt,rt===r&&(rt=J,e.substr(J,2)===rc?(Kt=rc,J+=2):(Kt=r,xr===0&&ga(xt)),Kt!==r&&(Ce=rt,Kt=ol()),rt=Kt,rt===r&&(rt=J,e.charCodeAt(J)===92?(Kt=xu,J++):(Kt=r,xr===0&&ga(Of)),Kt!==r?(tf.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(fs)),Qr!==r?(Ce=rt,Kt=Wu(),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r),rt===r&&(rt=J,e.substr(J,2)===rn?(Kt=rn,J+=2):(Kt=r,xr===0&&ga(bo)),Kt!==r&&(Ce=rt,Kt=zf()),rt=Kt,rt===r&&(rt=J,e.substr(J,2)===Kf?(Kt=Kf,J+=2):(Kt=r,xr===0&&ga(Cp)),Kt!==r&&(Ce=rt,Kt=wo()),rt=Kt,rt===r&&(rt=J,e.substr(J,2)===eu?(Kt=eu,J+=2):(Kt=r,xr===0&&ga(kA)),Kt!==r&&(Ce=rt,Kt=fd()),rt=Kt,rt===r&&(rt=J,e.substr(J,2)===op?(Kt=op,J+=2):(Kt=r,xr===0&&ga(Us)),Kt!==r&&(Ce=rt,Kt=Gi()),rt=Kt,rt===r&&(rt=J,e.substr(J,2)===nc?(Kt=nc,J+=2):(Kt=r,xr===0&&ga(el)),Kt!==r&&(Ce=rt,Kt=vs()),rt=Kt,rt===r&&(rt=J,e.charCodeAt(J)===92?(Kt=xu,J++):(Kt=r,xr===0&&ga(Of)),Kt!==r?(Td.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(Ud)),Qr!==r?(Ce=rt,Kt=Nf(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r),rt===r&&(rt=DA()))))))))),rt}function DA(){var rt,Kt,Qr,Cn,ns,vo,ff,_f,tA,VA,zh,Y1;return rt=J,e.charCodeAt(J)===92?(Kt=xu,J++):(Kt=r,xr===0&&ga(Of)),Kt!==r?(Qr=jd(),Qr!==r?(Ce=rt,Kt=Ta(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r),rt===r&&(rt=J,e.substr(J,2)===hs?(Kt=hs,J+=2):(Kt=r,xr===0&&ga(Wa)),Kt!==r?(Qr=J,Cn=J,ns=jd(),ns!==r?(vo=e0(),vo!==r?(ns=[ns,vo],Cn=ns):(J=Cn,Cn=r)):(J=Cn,Cn=r),Cn===r&&(Cn=jd()),Cn!==r?Qr=e.substring(Qr,J):Qr=Cn,Qr!==r?(Ce=rt,Kt=Ta(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r),rt===r&&(rt=J,e.substr(J,2)===lg?(Kt=lg,J+=2):(Kt=r,xr===0&&ga(Xs)),Kt!==r?(Qr=J,Cn=J,ns=e0(),ns!==r?(vo=e0(),vo!==r?(ff=e0(),ff!==r?(_f=e0(),_f!==r?(ns=[ns,vo,ff,_f],Cn=ns):(J=Cn,Cn=r)):(J=Cn,Cn=r)):(J=Cn,Cn=r)):(J=Cn,Cn=r),Cn!==r?Qr=e.substring(Qr,J):Qr=Cn,Qr!==r?(Ce=rt,Kt=Ta(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r),rt===r&&(rt=J,e.substr(J,2)===ps?(Kt=ps,J+=2):(Kt=r,xr===0&&ga(Ka)),Kt!==r?(Qr=J,Cn=J,ns=e0(),ns!==r?(vo=e0(),vo!==r?(ff=e0(),ff!==r?(_f=e0(),_f!==r?(tA=e0(),tA!==r?(VA=e0(),VA!==r?(zh=e0(),zh!==r?(Y1=e0(),Y1!==r?(ns=[ns,vo,ff,_f,tA,VA,zh,Y1],Cn=ns):(J=Cn,Cn=r)):(J=Cn,Cn=r)):(J=Cn,Cn=r)):(J=Cn,Cn=r)):(J=Cn,Cn=r)):(J=Cn,Cn=r)):(J=Cn,Cn=r)):(J=Cn,Cn=r),Cn!==r?Qr=e.substring(Qr,J):Qr=Cn,Qr!==r?(Ce=rt,Kt=fm(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)))),rt}function jd(){var rt;return PA.test(e.charAt(J))?(rt=e.charAt(J),J++):(rt=r,xr===0&&ga(dh)),rt}function e0(){var rt;return Cl.test(e.charAt(J))?(rt=e.charAt(J),J++):(rt=r,xr===0&&ga(Vc)),rt}function IT(){var rt,Kt,Qr,Cn,ns;if(rt=J,Kt=[],Qr=J,e.charCodeAt(J)===92?(Cn=xu,J++):(Cn=r,xr===0&&ga(Of)),Cn!==r?(e.length>J?(ns=e.charAt(J),J++):(ns=r,xr===0&&ga(Up)),ns!==r?(Ce=Qr,Cn=Nf(ns),Qr=Cn):(J=Qr,Qr=r)):(J=Qr,Qr=r),Qr===r&&(Qr=J,e.substr(J,2)===OA?(Cn=OA,J+=2):(Cn=r,xr===0&&ga(Na)),Cn!==r&&(Ce=Qr,Cn=tu()),Qr=Cn,Qr===r&&(Qr=J,Cn=J,xr++,ns=T2(),xr--,ns===r?Cn=void 0:(J=Cn,Cn=r),Cn!==r?(e.length>J?(ns=e.charAt(J),J++):(ns=r,xr===0&&ga(Up)),ns!==r?(Ce=Qr,Cn=Nf(ns),Qr=Cn):(J=Qr,Qr=r)):(J=Qr,Qr=r))),Qr!==r)for(;Qr!==r;)Kt.push(Qr),Qr=J,e.charCodeAt(J)===92?(Cn=xu,J++):(Cn=r,xr===0&&ga(Of)),Cn!==r?(e.length>J?(ns=e.charAt(J),J++):(ns=r,xr===0&&ga(Up)),ns!==r?(Ce=Qr,Cn=Nf(ns),Qr=Cn):(J=Qr,Qr=r)):(J=Qr,Qr=r),Qr===r&&(Qr=J,e.substr(J,2)===OA?(Cn=OA,J+=2):(Cn=r,xr===0&&ga(Na)),Cn!==r&&(Ce=Qr,Cn=tu()),Qr=Cn,Qr===r&&(Qr=J,Cn=J,xr++,ns=T2(),xr--,ns===r?Cn=void 0:(J=Cn,Cn=r),Cn!==r?(e.length>J?(ns=e.charAt(J),J++):(ns=r,xr===0&&ga(Up)),ns!==r?(Ce=Qr,Cn=Nf(ns),Qr=Cn):(J=Qr,Qr=r)):(J=Qr,Qr=r)));else Kt=r;return Kt!==r&&(Ce=rt,Kt=Ki(Kt)),rt=Kt,rt}function pg(){var rt,Kt,Qr,Cn,ns,vo;if(rt=J,e.charCodeAt(J)===45?(Kt=oi,J++):(Kt=r,xr===0&&ga(pm)),Kt===r&&(e.charCodeAt(J)===43?(Kt=iu,J++):(Kt=r,xr===0&&ga(ug))),Kt===r&&(Kt=null),Kt!==r){if(Qr=[],Mn.test(e.charAt(J))?(Cn=e.charAt(J),J++):(Cn=r,xr===0&&ga(_n)),Cn!==r)for(;Cn!==r;)Qr.push(Cn),Mn.test(e.charAt(J))?(Cn=e.charAt(J),J++):(Cn=r,xr===0&&ga(_n));else Qr=r;if(Qr!==r)if(e.charCodeAt(J)===46?(Cn=_h,J++):(Cn=r,xr===0&&ga(Ff)),Cn!==r){if(ns=[],Mn.test(e.charAt(J))?(vo=e.charAt(J),J++):(vo=r,xr===0&&ga(_n)),vo!==r)for(;vo!==r;)ns.push(vo),Mn.test(e.charAt(J))?(vo=e.charAt(J),J++):(vo=r,xr===0&&ga(_n));else ns=r;ns!==r?(Ce=rt,Kt=s_(Kt,Qr,ns),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r;else J=rt,rt=r}else J=rt,rt=r;if(rt===r){if(rt=J,e.charCodeAt(J)===45?(Kt=oi,J++):(Kt=r,xr===0&&ga(pm)),Kt===r&&(e.charCodeAt(J)===43?(Kt=iu,J++):(Kt=r,xr===0&&ga(ug))),Kt===r&&(Kt=null),Kt!==r){if(Qr=[],Mn.test(e.charAt(J))?(Cn=e.charAt(J),J++):(Cn=r,xr===0&&ga(_n)),Cn!==r)for(;Cn!==r;)Qr.push(Cn),Mn.test(e.charAt(J))?(Cn=e.charAt(J),J++):(Cn=r,xr===0&&ga(_n));else Qr=r;Qr!==r?(Ce=rt,Kt=qm(Kt,Qr),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r;if(rt===r&&(rt=J,Kt=GC(),Kt!==r&&(Ce=rt,Kt=Hg(Kt)),rt=Kt,rt===r&&(rt=J,Kt=oy(),Kt!==r&&(Ce=rt,Kt=ml(Kt)),rt=Kt,rt===r)))if(rt=J,e.charCodeAt(J)===40?(Kt=mt,J++):(Kt=r,xr===0&&ga(Tt)),Kt!==r){for(Qr=[],Cn=lc();Cn!==r;)Qr.push(Cn),Cn=lc();if(Qr!==r)if(Cn=X0(),Cn!==r){for(ns=[],vo=lc();vo!==r;)ns.push(vo),vo=lc();ns!==r?(e.charCodeAt(J)===41?(vo=ut,J++):(vo=r,xr===0&&ga(vt)),vo!==r?(Ce=rt,Kt=pd(Cn),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)}else J=rt,rt=r;else J=rt,rt=r}else J=rt,rt=r}return rt}function My(){var rt,Kt,Qr,Cn,ns,vo,ff,_f;if(rt=J,Kt=pg(),Kt!==r){for(Qr=[],Cn=J,ns=[],vo=lc();vo!==r;)ns.push(vo),vo=lc();if(ns!==r)if(e.charCodeAt(J)===42?(vo=dm,J++):(vo=r,xr===0&&ga(Ds)),vo===r&&(e.charCodeAt(J)===47?(vo=Io,J++):(vo=r,xr===0&&ga(Bo))),vo!==r){for(ff=[],_f=lc();_f!==r;)ff.push(_f),_f=lc();ff!==r?(_f=pg(),_f!==r?(Ce=Cn,ns=ql(Kt,vo,_f),Cn=ns):(J=Cn,Cn=r)):(J=Cn,Cn=r)}else J=Cn,Cn=r;else J=Cn,Cn=r;for(;Cn!==r;){for(Qr.push(Cn),Cn=J,ns=[],vo=lc();vo!==r;)ns.push(vo),vo=lc();if(ns!==r)if(e.charCodeAt(J)===42?(vo=dm,J++):(vo=r,xr===0&&ga(Ds)),vo===r&&(e.charCodeAt(J)===47?(vo=Io,J++):(vo=r,xr===0&&ga(Bo))),vo!==r){for(ff=[],_f=lc();_f!==r;)ff.push(_f),_f=lc();ff!==r?(_f=pg(),_f!==r?(Ce=Cn,ns=ql(Kt,vo,_f),Cn=ns):(J=Cn,Cn=r)):(J=Cn,Cn=r)}else J=Cn,Cn=r;else J=Cn,Cn=r}Qr!==r?(Ce=rt,Kt=vr(Kt,Qr),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r;return rt}function X0(){var rt,Kt,Qr,Cn,ns,vo,ff,_f;if(rt=J,Kt=My(),Kt!==r){for(Qr=[],Cn=J,ns=[],vo=lc();vo!==r;)ns.push(vo),vo=lc();if(ns!==r)if(e.charCodeAt(J)===43?(vo=iu,J++):(vo=r,xr===0&&ga(ug)),vo===r&&(e.charCodeAt(J)===45?(vo=oi,J++):(vo=r,xr===0&&ga(pm))),vo!==r){for(ff=[],_f=lc();_f!==r;)ff.push(_f),_f=lc();ff!==r?(_f=My(),_f!==r?(Ce=Cn,ns=vn(Kt,vo,_f),Cn=ns):(J=Cn,Cn=r)):(J=Cn,Cn=r)}else J=Cn,Cn=r;else J=Cn,Cn=r;for(;Cn!==r;){for(Qr.push(Cn),Cn=J,ns=[],vo=lc();vo!==r;)ns.push(vo),vo=lc();if(ns!==r)if(e.charCodeAt(J)===43?(vo=iu,J++):(vo=r,xr===0&&ga(ug)),vo===r&&(e.charCodeAt(J)===45?(vo=oi,J++):(vo=r,xr===0&&ga(pm))),vo!==r){for(ff=[],_f=lc();_f!==r;)ff.push(_f),_f=lc();ff!==r?(_f=My(),_f!==r?(Ce=Cn,ns=vn(Kt,vo,_f),Cn=ns):(J=Cn,Cn=r)):(J=Cn,Cn=r)}else J=Cn,Cn=r;else J=Cn,Cn=r}Qr!==r?(Ce=rt,Kt=vr(Kt,Qr),rt=Kt):(J=rt,rt=r)}else J=rt,rt=r;return rt}function Qi(){var rt,Kt,Qr,Cn,ns,vo;if(rt=J,e.substr(J,3)===Bi?(Kt=Bi,J+=3):(Kt=r,xr===0&&ga(rs)),Kt!==r){for(Qr=[],Cn=lc();Cn!==r;)Qr.push(Cn),Cn=lc();if(Qr!==r)if(Cn=X0(),Cn!==r){for(ns=[],vo=lc();vo!==r;)ns.push(vo),vo=lc();ns!==r?(e.substr(J,2)===Zs?(vo=Zs,J+=2):(vo=r,xr===0&&ga(go)),vo!==r?(Ce=rt,Kt=kl(Cn),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)}else J=rt,rt=r;else J=rt,rt=r}else J=rt,rt=r;return rt}function Uy(){var rt,Kt,Qr,Cn;return rt=J,e.substr(J,2)===kp?(Kt=kp,J+=2):(Kt=r,xr===0&&ga(Sd)),Kt!==r?(Qr=I0(),Qr!==r?(e.charCodeAt(J)===41?(Cn=ut,J++):(Cn=r,xr===0&&ga(vt)),Cn!==r?(Ce=rt,Kt=bh(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r),rt}function GC(){var rt,Kt,Qr,Cn,ns,vo;return rt=J,e.substr(J,2)===al?(Kt=al,J+=2):(Kt=r,xr===0&&ga(Tg)),Kt!==r?(Qr=oy(),Qr!==r?(e.substr(J,2)===RI?(Cn=RI,J+=2):(Cn=r,xr===0&&ga(BS)),Cn!==r?(ns=Wl(),ns!==r?(e.charCodeAt(J)===125?(vo=$t,J++):(vo=r,xr===0&&ga(Fr)),vo!==r?(Ce=rt,Kt=ap(Qr,ns),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r),rt===r&&(rt=J,e.substr(J,2)===al?(Kt=al,J+=2):(Kt=r,xr===0&&ga(Tg)),Kt!==r?(Qr=oy(),Qr!==r?(e.substr(J,3)===Sg?(Cn=Sg,J+=3):(Cn=r,xr===0&&ga(vg)),Cn!==r?(Ce=rt,Kt=Fy(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r),rt===r&&(rt=J,e.substr(J,2)===al?(Kt=al,J+=2):(Kt=r,xr===0&&ga(Tg)),Kt!==r?(Qr=oy(),Qr!==r?(e.substr(J,2)===N_?(Cn=N_,J+=2):(Cn=r,xr===0&&ga(Xf)),Cn!==r?(ns=Wl(),ns!==r?(e.charCodeAt(J)===125?(vo=$t,J++):(vo=r,xr===0&&ga(Fr)),vo!==r?(Ce=rt,Kt=ny(Qr,ns),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r),rt===r&&(rt=J,e.substr(J,2)===al?(Kt=al,J+=2):(Kt=r,xr===0&&ga(Tg)),Kt!==r?(Qr=oy(),Qr!==r?(e.substr(J,3)===C0?(Cn=C0,J+=3):(Cn=r,xr===0&&ga(Ly)),Cn!==r?(Ce=rt,Kt=oc(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r),rt===r&&(rt=J,e.substr(J,2)===al?(Kt=al,J+=2):(Kt=r,xr===0&&ga(Tg)),Kt!==r?(Qr=oy(),Qr!==r?(e.charCodeAt(J)===125?(Cn=$t,J++):(Cn=r,xr===0&&ga(Fr)),Cn!==r?(Ce=rt,Kt=K0(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)):(J=rt,rt=r),rt===r&&(rt=J,e.charCodeAt(J)===36?(Kt=J1,J++):(Kt=r,xr===0&&ga(Jm)),Kt!==r?(Qr=oy(),Qr!==r?(Ce=rt,Kt=K0(Qr),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r)))))),rt}function eA(){var rt,Kt,Qr;return rt=J,Kt=TT(),Kt!==r?(Ce=J,Qr=qg(Kt),Qr?Qr=void 0:Qr=r,Qr!==r?(Ce=rt,Kt=uf(Kt),rt=Kt):(J=rt,rt=r)):(J=rt,rt=r),rt}function TT(){var rt,Kt,Qr,Cn,ns;if(rt=J,Kt=[],Qr=J,Cn=J,xr++,ns=kI(),xr--,ns===r?Cn=void 0:(J=Cn,Cn=r),Cn!==r?(e.length>J?(ns=e.charAt(J),J++):(ns=r,xr===0&&ga(Up)),ns!==r?(Ce=Qr,Cn=Nf(ns),Qr=Cn):(J=Qr,Qr=r)):(J=Qr,Qr=r),Qr!==r)for(;Qr!==r;)Kt.push(Qr),Qr=J,Cn=J,xr++,ns=kI(),xr--,ns===r?Cn=void 0:(J=Cn,Cn=r),Cn!==r?(e.length>J?(ns=e.charAt(J),J++):(ns=r,xr===0&&ga(Up)),ns!==r?(Ce=Qr,Cn=Nf(ns),Qr=Cn):(J=Qr,Qr=r)):(J=Qr,Qr=r);else Kt=r;return Kt!==r&&(Ce=rt,Kt=Ki(Kt)),rt=Kt,rt}function jC(){var rt,Kt,Qr;if(rt=J,Kt=[],Vm.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(V1)),Qr!==r)for(;Qr!==r;)Kt.push(Qr),Vm.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(V1));else Kt=r;return Kt!==r&&(Ce=rt,Kt=fg()),rt=Kt,rt}function oy(){var rt,Kt,Qr;if(rt=J,Kt=[],wh.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(dA)),Qr!==r)for(;Qr!==r;)Kt.push(Qr),wh.test(e.charAt(J))?(Qr=e.charAt(J),J++):(Qr=r,xr===0&&ga(dA));else Kt=r;return Kt!==r&&(Ce=rt,Kt=fg()),rt=Kt,rt}function T2(){var rt;return qA.test(e.charAt(J))?(rt=e.charAt(J),J++):(rt=r,xr===0&&ga(vA)),rt}function kI(){var rt;return QC.test(e.charAt(J))?(rt=e.charAt(J),J++):(rt=r,xr===0&&ga(Qy)),rt}function lc(){var rt,Kt;if(rt=[],re.test(e.charAt(J))?(Kt=e.charAt(J),J++):(Kt=r,xr===0&&ga(v)),Kt!==r)for(;Kt!==r;)rt.push(Kt),re.test(e.charAt(J))?(Kt=e.charAt(J),J++):(Kt=r,xr===0&&ga(v));else rt=r;return rt}if(On=c(),On!==r&&J===e.length)return On;throw On!==r&&J{"use strict";Object.defineProperty(mx,"__esModule",{value:!0});mx.stringifyShell=void 0;mx.parseShell=GUi;mx.stringifyShellLine=kxe;mx.stringifyShell=kxe;mx.stringifyCommandLine=Awt;mx.stringifyCommandLineThen=Cxr;mx.stringifyCommandChain=hwt;mx.stringifyCommandChainThen=Ixr;mx.stringifyCommand=Txr;mx.stringifyEnvSegment=_wt;mx.stringifyArgument=Sxr;mx.stringifyRedirectArgument=HVe;mx.stringifyValueArgument=Sme;mx.stringifyArgumentSegment=bxr;mx.stringifyArithmeticExpression=mwt;var UUi=yxr();function GUi(e,t={isGlobPattern:()=>!1}){try{return(0,UUi.parse)(e,t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function kxe(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:s},c)=>`${Awt(r)}${s===";"?c!==e.length-1||t?";":"":" &"}`).join(" ")}function Awt(e){return`${hwt(e.chain)}${e.then?` ${Cxr(e.then)}`:""}`}function Cxr(e){return`${e.type} ${Awt(e.line)}`}function hwt(e){return`${Txr(e)}${e.then?` ${Ixr(e.then)}`:""}`}function Ixr(e){return`${e.type} ${hwt(e.chain)}`}function Txr(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>_wt(t)).join(" ")} `:""}${e.args.map(t=>Sxr(t)).join(" ")}`;case"subshell":return`(${kxe(e.subshell)})${e.args.length>0?` ${e.args.map(t=>HVe(t)).join(" ")}`:""}`;case"group":return`{ ${kxe(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>HVe(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>_wt(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}function _wt(e){return`${e.name}=${e.args[0]?Sme(e.args[0]):""}`}function Sxr(e){switch(e.type){case"redirection":return HVe(e);case"argument":return Sme(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}function HVe(e){return`${e.subtype} ${e.args.map(t=>Sme(t)).join(" ")}`}function Sme(e){return e.segments.map(t=>bxr(t)).join("")}var vxr=new Map([["\f","\\f"],[` -`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),jUi=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(vxr,([e,t])=>[e,`"$'${t}'"`])]),Dxr=e=>vxr.get(e)??`\\x${e.charCodeAt(0).toString(16).padStart(2,"0")}`,HUi=e=>jUi.get(e)??`"$'${Dxr(e)}'"`;function bxr(e){let t=(s,c)=>c?`"${s}"`:s,r=s=>s===""?"''":s.match(/[()}<>$|&;"'\n\t ]/)?s.match(/['\t\p{C}]/u)?s.match(/'/)?`"${s.replace(/["$\t\p{C}]/u,HUi)}"`:`$'${s.replace(/[\t\p{C}]/u,Dxr)}'`:`'${s}'`:s;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`$(${kxe(e.shell)})`,e.quoted);case"variable":return t(typeof e.defaultValue>"u"?typeof e.alternativeValue>"u"?`\${${e.name}}`:e.alternativeValue.length===0?`\${${e.name}:+}`:`\${${e.name}:+${e.alternativeValue.map(s=>Sme(s)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(s=>Sme(s)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${mwt(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}function mwt(e){let t=c=>{switch(c){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${c}"`)}},r=(c,o)=>o?`( ${c} )`:c,s=c=>r(mwt(c),!["number","variable"].includes(c.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${s(e.left)} ${t(e.type)} ${s(e.right)}`}}});var xxr=le((yya,Bxr)=>{"use strict";function qUi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function tae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,tae)}qUi(tae,Error);tae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",B;for(B=0;B0){for(B=1,b=1;Bge&&(ge=he,me=[]),me.push(_n))}function Fr(_n,ur){return new tae(_n,null,null,ur)}function Cr(_n,ur,ui){return new tae(tae.buildMessage(_n,ur),_n,ur,ui)}function fr(){var _n,ur,ui,hi;return _n=he,ur=Wr(),ur!==r?(e.charCodeAt(he)===47?(ui=o,he++):(ui=r,ye===0&&$t(f)),ui!==r?(hi=Wr(),hi!==r?(fe=_n,ur=A(ur,hi),_n=ur):(he=_n,_n=r)):(he=_n,_n=r)):(he=_n,_n=r),_n===r&&(_n=he,ur=Wr(),ur!==r&&(fe=_n,ur=h(ur)),_n=ur),_n}function Wr(){var _n,ur,ui,hi;return _n=he,ur=Jr(),ur!==r?(e.charCodeAt(he)===64?(ui=y,he++):(ui=r,ye===0&&$t(T)),ui!==r?(hi=Mn(),hi!==r?(fe=_n,ur=B(ur,hi),_n=ur):(he=_n,_n=r)):(he=_n,_n=r)):(he=_n,_n=r),_n===r&&(_n=he,ur=Jr(),ur!==r&&(fe=_n,ur=b(ur)),_n=ur),_n}function Jr(){var _n,ur,ui,hi,we;return _n=he,e.charCodeAt(he)===64?(ur=y,he++):(ur=r,ye===0&&$t(T)),ur!==r?(ui=Dr(),ui!==r?(e.charCodeAt(he)===47?(hi=o,he++):(hi=r,ye===0&&$t(f)),hi!==r?(we=Dr(),we!==r?(fe=_n,ur=U(),_n=ur):(he=_n,_n=r)):(he=_n,_n=r)):(he=_n,_n=r)):(he=_n,_n=r),_n===r&&(_n=he,ur=Dr(),ur!==r&&(fe=_n,ur=U()),_n=ur),_n}function Dr(){var _n,ur,ui;if(_n=he,ur=[],N.test(e.charAt(he))?(ui=e.charAt(he),he++):(ui=r,ye===0&&$t(V)),ui!==r)for(;ui!==r;)ur.push(ui),N.test(e.charAt(he))?(ui=e.charAt(he),he++):(ui=r,ye===0&&$t(V));else ur=r;return ur!==r&&(fe=_n,ur=U()),_n=ur,_n}function Mn(){var _n,ur,ui;if(_n=he,ur=[],Z.test(e.charAt(he))?(ui=e.charAt(he),he++):(ui=r,ye===0&&$t(se)),ui!==r)for(;ui!==r;)ur.push(ui),Z.test(e.charAt(he))?(ui=e.charAt(he),he++):(ui=r,ye===0&&$t(se));else ur=r;return ur!==r&&(fe=_n,ur=U()),_n=ur,_n}if(Se=c(),Se!==r&&he===e.length)return Se;throw Se!==r&&he{"use strict";Object.defineProperty(qVe,"__esModule",{value:!0});qVe.parseResolution=WUi;qVe.stringifyResolution=YUi;var VUi=xxr();function WUi(e){let t=e.match(/^\*{1,2}\/(.*)/);if(t)throw new Error(`The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.`);try{return(0,VUi.parse)(e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function YUi(e){let t="";return e.from&&(t+=e.from.fullName,e.from.description&&(t+=`@${e.from.description}`),t+="/"),t+=e.descriptor.fullName,e.descriptor.description&&(t+=`@${e.descriptor.description}`),t}});var nae=le((Iya,rae)=>{"use strict";function Rxr(e){return typeof e>"u"||e===null}function zUi(e){return typeof e=="object"&&e!==null}function KUi(e){return Array.isArray(e)?e:Rxr(e)?[]:[e]}function XUi(e,t){var r,s,c,o;if(t)for(o=Object.keys(t),r=0,s=o.length;r{"use strict";function Pxe(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Pxe.prototype=Object.create(Error.prototype);Pxe.prototype.constructor=Pxe;Pxe.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};kxr.exports=Pxe});var Fxr=le((Sya,Oxr)=>{"use strict";var Pxr=nae();function gwt(e,t,r,s,c){this.name=e,this.buffer=t,this.position=r,this.line=s,this.column=c}gwt.prototype.getSnippet=function(t,r){var s,c,o,f,A;if(!this.buffer)return null;for(t=t||4,r=r||75,s="",c=this.position;c>0&&`\0\r +`,!1),va=function(){return""},xu="\\",Of=Ho("\\",!1),hl=/^[\\$"`]/,$l=gu(["\\","$",'"',"`"],!1,!1),Nf=function(nt){return nt},g_="\\a",Wp=Ho("\\a",!1),ti=function(){return"a"},rc="\\b",xt=Ho("\\b",!1),ol=function(){return"\b"},tf=/^[Ee]/,fs=gu(["E","e"],!1,!1),Wu=function(){return"\x1B"},rn="\\f",bo=Ho("\\f",!1),zf=function(){return"\f"},Kf="\\n",Cp=Ho("\\n",!1),wo=function(){return` +`},eu="\\r",PA=Ho("\\r",!1),dd=function(){return"\r"},op="\\t",Us=Ho("\\t",!1),Gi=function(){return" "},nc="\\v",tl=Ho("\\v",!1),vs=function(){return"\v"},Td=/^[\\'"?]/,Gd=gu(["\\","'",'"',"?"],!1,!1),Sa=function(nt){return String.fromCharCode(parseInt(nt,16))},hs="\\x",Wa=Ho("\\x",!1),ug="\\u",Xs=Ho("\\u",!1),ps="\\U",Ka=Ho("\\U",!1),dm=function(nt){return String.fromCodePoint(parseInt(nt,16))},OA=/^[0-7]/,_h=gu([["0","7"]],!1,!1),Il=/^[0-9a-fA-f]/,Wc=gu([["0","9"],["a","f"],["A","f"]],!1,!1),Gp=Zd(),FA="{}",Na=Ho("{}",!1),tu=function(){return"{}"},oi="-",_m=Ho("-",!1),iu="+",fg=Ho("+",!1),Ah=".",Ff=Ho(".",!1),o_=function(nt,Xt,Qr){return{type:"number",value:(nt==="-"?-1:1)*parseFloat(Xt.join("")+"."+Qr.join(""))}},Jm=function(nt,Xt){return{type:"number",value:(nt==="-"?-1:1)*parseInt(Xt.join(""))}},qg=function(nt){return{type:"variable",...nt}},ml=function(nt){return{type:"variable",name:nt}},_d=function(nt){return nt},Am="*",Ds=Ho("*",!1),Io="/",Bo=Ho("/",!1),ql=function(nt,Xt,Qr){return{type:Xt==="*"?"multiplication":"division",right:Qr}},vr=function(nt,Xt){return Xt.reduce((Qr,Cn)=>({left:Qr,...Cn}),nt)},vn=function(nt,Xt,Qr){return{type:Xt==="+"?"addition":"subtraction",right:Qr}},Bi="$((",rs=Ho("$((",!1),Zs="))",go=Ho("))",!1),kl=function(nt){return nt},kp="$(",vd=Ho("$(",!1),Bh=function(nt){return nt},al="${",Tg=Ho("${",!1),OI=":-",kT=Ho(":-",!1),ap=function(nt,Xt){return{name:nt,defaultValue:Xt}},vg=":-}",Dg=Ho(":-}",!1),Qy=function(nt){return{name:nt,defaultValue:[]}},R_=":+",Xf=Ho(":+",!1),oy=function(nt,Xt){return{name:nt,alternativeValue:Xt}},I0=":+}",My=Ho(":+}",!1),ac=function(nt){return{name:nt,alternativeValue:[]}},$0=function(nt){return{name:nt}},W1="$",Vm=Ho("$",!1),Jg=function(nt){return t.isGlobPattern(nt)},uf=function(nt){return nt},Wm=/^[a-zA-Z0-9_]/,Y1=gu([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),pg=function(){return Fn()},xh=/^[$@*?#a-zA-Z0-9_\-]/,_A=gu(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),JA=/^[()}<>$|&; \t"']/,DA=gu(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),UC=/^[<>&; \t"']/,Uy=gu(["<",">","&",";"," "," ",'"',"'"],!1,!1),re=/^[ \t]/,v=gu([" "," "],!1,!1),V=0,Ce=0,ot=[{line:1,column:1}],Wt=0,wr=[],xr=0,On;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function Fn(){return e.substring(Ce,V)}function Mo(){return ay(Ce,V)}function pc(nt,Xt){throw Xt=Xt!==void 0?Xt:ay(Ce,V),sh([VA(nt)],e.substring(Ce,V),Xt)}function qc(nt,Xt){throw Xt=Xt!==void 0?Xt:ay(Ce,V),Ad(nt,Xt)}function Ho(nt,Xt){return{type:"literal",text:nt,ignoreCase:Xt}}function gu(nt,Xt,Qr){return{type:"class",parts:nt,inverted:Xt,ignoreCase:Qr}}function Zd(){return{type:"any"}}function cp(){return{type:"end"}}function VA(nt){return{type:"other",description:nt}}function jd(nt){var Xt=ot[nt],Qr;if(Xt)return Xt;for(Qr=nt-1;!ot[Qr];)Qr--;for(Xt=ot[Qr],Xt={line:Xt.line,column:Xt.column};QrWt&&(Wt=V,wr=[]),wr.push(nt))}function Ad(nt,Xt){return new bae(nt,null,null,Xt)}function sh(nt,Xt,Qr){return new bae(bae.buildMessage(nt,Xt),nt,Xt,Qr)}function AA(){var nt,Xt,Qr;for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();return Xt!==r?(Qr=S0(),Qr===r&&(Qr=null),Qr!==r?(Ce=nt,Xt=o(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r),nt}function S0(){var nt,Xt,Qr,Cn,ns;if(nt=V,Xt=D2(),Xt!==r){for(Qr=[],Cn=uc();Cn!==r;)Qr.push(Cn),Cn=uc();Qr!==r?(Cn=v2(),Cn!==r?(ns=bg(),ns===r&&(ns=null),ns!==r?(Ce=nt,Xt=f(Xt,Cn,ns),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r)}else V=nt,nt=r;if(nt===r)if(nt=V,Xt=D2(),Xt!==r){for(Qr=[],Cn=uc();Cn!==r;)Qr.push(Cn),Cn=uc();Qr!==r?(Cn=v2(),Cn===r&&(Cn=null),Cn!==r?(Ce=nt,Xt=_(Xt,Cn),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)}else V=nt,nt=r;return nt}function bg(){var nt,Xt,Qr,Cn,ns;for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();if(Xt!==r)if(Qr=S0(),Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();Cn!==r?(Ce=nt,Xt=h(Qr),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r;else V=nt,nt=r;return nt}function v2(){var nt;return e.charCodeAt(V)===59?(nt=y,V++):(nt=r,xr===0&&ga(I)),nt===r&&(e.charCodeAt(V)===38?(nt=D,V++):(nt=r,xr===0&&ga(b))),nt}function D2(){var nt,Xt,Qr;return nt=V,Xt=jC(),Xt!==r?(Qr=GC(),Qr===r&&(Qr=null),Qr!==r?(Ce=nt,Xt=L(Xt,Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r),nt}function GC(){var nt,Xt,Qr,Cn,ns,vo,ff;for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();if(Xt!==r)if(Qr=cy(),Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();if(Cn!==r)if(ns=D2(),ns!==r){for(vo=[],ff=uc();ff!==r;)vo.push(ff),ff=uc();vo!==r?(Ce=nt,Xt=x(Qr,ns),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r;else V=nt,nt=r}else V=nt,nt=r;else V=nt,nt=r;return nt}function cy(){var nt;return e.substr(V,2)===J?(nt=J,V+=2):(nt=r,xr===0&&ga(Y)),nt===r&&(e.substr(V,2)===ie?(nt=ie,V+=2):(nt=r,xr===0&&ga(Ae))),nt}function jC(){var nt,Xt,Qr;return nt=V,Xt=TE(),Xt!==r?(Qr=PT(),Qr===r&&(Qr=null),Qr!==r?(Ce=nt,Xt=le(Xt,Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r),nt}function PT(){var nt,Xt,Qr,Cn,ns,vo,ff;for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();if(Xt!==r)if(Qr=SE(),Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();if(Cn!==r)if(ns=jC(),ns!==r){for(vo=[],ff=uc();ff!==r;)vo.push(ff),ff=uc();vo!==r?(Ce=nt,Xt=pe(Qr,ns),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r;else V=nt,nt=r}else V=nt,nt=r;else V=nt,nt=r;return nt}function SE(){var nt;return e.substr(V,2)===ge?(nt=ge,V+=2):(nt=r,xr===0&&ga(me)),nt===r&&(e.charCodeAt(V)===124?(nt=ye,V++):(nt=r,xr===0&&ga(Te))),nt}function e0(){var nt,Xt,Qr,Cn,ns,vo;if(nt=V,Xt=qC(),Xt!==r)if(e.charCodeAt(V)===61?(Qr=Le,V++):(Qr=r,xr===0&&ga(rt)),Qr!==r)if(Cn=wg(),Cn!==r){for(ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();ns!==r?(Ce=nt,Xt=P(Xt,Cn),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r;else V=nt,nt=r;else V=nt,nt=r;if(nt===r)if(nt=V,Xt=qC(),Xt!==r)if(e.charCodeAt(V)===61?(Qr=Le,V++):(Qr=r,xr===0&&ga(rt)),Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();Cn!==r?(Ce=nt,Xt=ft(Xt),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r;else V=nt,nt=r;return nt}function TE(){var nt,Xt,Qr,Cn,ns,vo,ff,_f,rA,WA,Xh;for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();if(Xt!==r)if(e.charCodeAt(V)===40?(Qr=mt,V++):(Qr=r,xr===0&&ga(St)),Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();if(Cn!==r)if(ns=S0(),ns!==r){for(vo=[],ff=uc();ff!==r;)vo.push(ff),ff=uc();if(vo!==r)if(e.charCodeAt(V)===41?(ff=ut,V++):(ff=r,xr===0&&ga(Tt)),ff!==r){for(_f=[],rA=uc();rA!==r;)_f.push(rA),rA=uc();if(_f!==r){for(rA=[],WA=Jl();WA!==r;)rA.push(WA),WA=Jl();if(rA!==r){for(WA=[],Xh=uc();Xh!==r;)WA.push(Xh),Xh=uc();WA!==r?(Ce=nt,Xt=Zt(ns,rA),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r}else V=nt,nt=r}else V=nt,nt=r;else V=nt,nt=r}else V=nt,nt=r;else V=nt,nt=r}else V=nt,nt=r;else V=nt,nt=r;if(nt===r){for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();if(Xt!==r)if(e.charCodeAt(V)===123?(Qr=Pr,V++):(Qr=r,xr===0&&ga(gn)),Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();if(Cn!==r)if(ns=S0(),ns!==r){for(vo=[],ff=uc();ff!==r;)vo.push(ff),ff=uc();if(vo!==r)if(e.charCodeAt(V)===125?(ff=$t,V++):(ff=r,xr===0&&ga(Fr)),ff!==r){for(_f=[],rA=uc();rA!==r;)_f.push(rA),rA=uc();if(_f!==r){for(rA=[],WA=Jl();WA!==r;)rA.push(WA),WA=Jl();if(rA!==r){for(WA=[],Xh=uc();Xh!==r;)WA.push(Xh),Xh=uc();WA!==r?(Ce=nt,Xt=Cr(ns,rA),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r}else V=nt,nt=r}else V=nt,nt=r;else V=nt,nt=r}else V=nt,nt=r;else V=nt,nt=r}else V=nt,nt=r;else V=nt,nt=r;if(nt===r){for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();if(Xt!==r){for(Qr=[],Cn=e0();Cn!==r;)Qr.push(Cn),Cn=e0();if(Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();if(Cn!==r){if(ns=[],vo=hm(),vo!==r)for(;vo!==r;)ns.push(vo),vo=hm();else ns=r;if(ns!==r){for(vo=[],ff=uc();ff!==r;)vo.push(ff),ff=uc();vo!==r?(Ce=nt,Xt=fr(Qr,ns),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r}else V=nt,nt=r}else V=nt,nt=r}else V=nt,nt=r;if(nt===r){for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();if(Xt!==r){if(Qr=[],Cn=e0(),Cn!==r)for(;Cn!==r;)Qr.push(Cn),Cn=e0();else Qr=r;if(Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();Cn!==r?(Ce=nt,Xt=Wr(Qr),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r}else V=nt,nt=r}}}return nt}function Wl(){var nt,Xt,Qr,Cn,ns;for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();if(Xt!==r){if(Qr=[],Cn=of(),Cn!==r)for(;Cn!==r;)Qr.push(Cn),Cn=of();else Qr=r;if(Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();Cn!==r?(Ce=nt,Xt=Jr(Qr),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r}else V=nt,nt=r;return nt}function hm(){var nt,Xt,Qr;for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();if(Xt!==r?(Qr=Jl(),Qr!==r?(Ce=nt,Xt=Dr(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r),nt===r){for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();Xt!==r?(Qr=of(),Qr!==r?(Ce=nt,Xt=Dr(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)}return nt}function Jl(){var nt,Xt,Qr,Cn,ns;for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();return Xt!==r?(Mn.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(_n)),Qr===r&&(Qr=null),Qr!==r?(Cn=$d(),Cn!==r?(ns=of(),ns!==r?(Ce=nt,Xt=ur(Qr,Cn,ns),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r),nt}function $d(){var nt;return e.substr(V,2)===ui?(nt=ui,V+=2):(nt=r,xr===0&&ga(hi)),nt===r&&(e.substr(V,2)===we?(nt=we,V+=2):(nt=r,xr===0&&ga(os)),nt===r&&(e.charCodeAt(V)===62?(nt=Hc,V++):(nt=r,xr===0&&ga(Va)),nt===r&&(e.substr(V,3)===zs?(nt=zs,V+=3):(nt=r,xr===0&&ga(or)),nt===r&&(e.substr(V,2)===la?(nt=la,V+=2):(nt=r,xr===0&&ga(vi)),nt===r&&(e.charCodeAt(V)===60?(nt=Qu,V++):(nt=r,xr===0&&ga(Mu))))))),nt}function of(){var nt,Xt,Qr;for(nt=V,Xt=[],Qr=uc();Qr!==r;)Xt.push(Qr),Qr=uc();return Xt!==r?(Qr=wg(),Qr!==r?(Ce=nt,Xt=Dr(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r),nt}function wg(){var nt,Xt,Qr;if(nt=V,Xt=[],Qr=z1(),Qr!==r)for(;Qr!==r;)Xt.push(Qr),Qr=z1();else Xt=r;return Xt!==r&&(Ce=nt,Xt=Up(Xt)),nt=Xt,nt}function z1(){var nt,Xt;return nt=V,Xt=Zf(),Xt!==r&&(Ce=nt,Xt=sp(Xt)),nt=Xt,nt===r&&(nt=V,Xt=Bv(),Xt!==r&&(Ce=nt,Xt=sp(Xt)),nt=Xt,nt===r&&(nt=V,Xt=A1(),Xt!==r&&(Ce=nt,Xt=sp(Xt)),nt=Xt,nt===r&&(nt=V,Xt=wm(),Xt!==r&&(Ce=nt,Xt=sp(Xt)),nt=Xt))),nt}function Zf(){var nt,Xt,Qr,Cn;return nt=V,e.substr(V,2)===Yf?(Xt=Yf,V+=2):(Xt=r,xr===0&&ga(eA)),Xt!==r?(Qr=Ml(),Qr!==r?(e.charCodeAt(V)===39?(Cn=zr,V++):(Cn=r,xr===0&&ga(Br)),Cn!==r?(Ce=nt,Xt=dr(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r),nt}function Bv(){var nt,Xt,Qr,Cn;return nt=V,e.charCodeAt(V)===39?(Xt=zr,V++):(Xt=r,xr===0&&ga(Br)),Xt!==r?(Qr=Fo(),Qr!==r?(e.charCodeAt(V)===39?(Cn=zr,V++):(Cn=r,xr===0&&ga(Br)),Cn!==r?(Ce=nt,Xt=dr(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r),nt}function A1(){var nt,Xt,Qr,Cn;if(nt=V,e.substr(V,2)===nn?(Xt=nn,V+=2):(Xt=r,xr===0&&ga(dn)),Xt!==r&&(Ce=nt,Xt=Pn()),nt=Xt,nt===r)if(nt=V,e.charCodeAt(V)===34?(Xt=ji,V++):(Xt=r,xr===0&&ga(Hr)),Xt!==r){for(Qr=[],Cn=hh();Cn!==r;)Qr.push(Cn),Cn=hh();Qr!==r?(e.charCodeAt(V)===34?(Cn=ji,V++):(Cn=r,xr===0&&ga(Hr)),Cn!==r?(Ce=nt,Xt=Os(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)}else V=nt,nt=r;return nt}function wm(){var nt,Xt,Qr;if(nt=V,Xt=[],Qr=ki(),Qr!==r)for(;Qr!==r;)Xt.push(Qr),Qr=ki();else Xt=r;return Xt!==r&&(Ce=nt,Xt=Os(Xt)),nt=Xt,nt}function hh(){var nt,Xt;return nt=V,Xt=Qi(),Xt!==r&&(Ce=nt,Xt=xo(Xt)),nt=Xt,nt===r&&(nt=V,Xt=jy(),Xt!==r&&(Ce=nt,Xt=ei(Xt)),nt=Xt,nt===r&&(nt=V,Xt=HC(),Xt!==r&&(Ce=nt,Xt=Ia(Xt)),nt=Xt,nt===r&&(nt=V,Xt=Zi(),Xt!==r&&(Ce=nt,Xt=bf(Xt)),nt=Xt))),nt}function ki(){var nt,Xt;return nt=V,Xt=Qi(),Xt!==r&&(Ce=nt,Xt=Vu(Xt)),nt=Xt,nt===r&&(nt=V,Xt=jy(),Xt!==r&&(Ce=nt,Xt=df(Xt)),nt=Xt,nt===r&&(nt=V,Xt=HC(),Xt!==r&&(Ce=nt,Xt=Du(Xt)),nt=Xt,nt===r&&(nt=V,Xt=tA(),Xt!==r&&(Ce=nt,Xt=fl(Xt)),nt=Xt,nt===r&&(nt=V,Xt=vS(),Xt!==r&&(Ce=nt,Xt=bf(Xt)),nt=Xt)))),nt}function Fo(){var nt,Xt,Qr;for(nt=V,Xt=[],Di.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(Xi));Qr!==r;)Xt.push(Qr),Di.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(Xi));return Xt!==r&&(Ce=nt,Xt=Ki(Xt)),nt=Xt,nt}function Zi(){var nt,Xt,Qr;if(nt=V,Xt=[],Qr=Ic(),Qr===r&&(ka.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(Ks))),Qr!==r)for(;Qr!==r;)Xt.push(Qr),Qr=Ic(),Qr===r&&(ka.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(Ks)));else Xt=r;return Xt!==r&&(Ce=nt,Xt=Ki(Xt)),nt=Xt,nt}function Ic(){var nt,Xt,Qr;return nt=V,e.substr(V,2)===xl?(Xt=xl,V+=2):(Xt=r,xr===0&&ga(Yo)),Xt!==r&&(Ce=nt,Xt=va()),nt=Xt,nt===r&&(nt=V,e.charCodeAt(V)===92?(Xt=xu,V++):(Xt=r,xr===0&&ga(Of)),Xt!==r?(hl.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga($l)),Qr!==r?(Ce=nt,Xt=Nf(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)),nt}function Ml(){var nt,Xt,Qr;for(nt=V,Xt=[],Qr=bp(),Qr===r&&(Di.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(Xi)));Qr!==r;)Xt.push(Qr),Qr=bp(),Qr===r&&(Di.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(Xi)));return Xt!==r&&(Ce=nt,Xt=Ki(Xt)),nt=Xt,nt}function bp(){var nt,Xt,Qr;return nt=V,e.substr(V,2)===g_?(Xt=g_,V+=2):(Xt=r,xr===0&&ga(Wp)),Xt!==r&&(Ce=nt,Xt=ti()),nt=Xt,nt===r&&(nt=V,e.substr(V,2)===rc?(Xt=rc,V+=2):(Xt=r,xr===0&&ga(xt)),Xt!==r&&(Ce=nt,Xt=ol()),nt=Xt,nt===r&&(nt=V,e.charCodeAt(V)===92?(Xt=xu,V++):(Xt=r,xr===0&&ga(Of)),Xt!==r?(tf.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(fs)),Qr!==r?(Ce=nt,Xt=Wu(),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r),nt===r&&(nt=V,e.substr(V,2)===rn?(Xt=rn,V+=2):(Xt=r,xr===0&&ga(bo)),Xt!==r&&(Ce=nt,Xt=zf()),nt=Xt,nt===r&&(nt=V,e.substr(V,2)===Kf?(Xt=Kf,V+=2):(Xt=r,xr===0&&ga(Cp)),Xt!==r&&(Ce=nt,Xt=wo()),nt=Xt,nt===r&&(nt=V,e.substr(V,2)===eu?(Xt=eu,V+=2):(Xt=r,xr===0&&ga(PA)),Xt!==r&&(Ce=nt,Xt=dd()),nt=Xt,nt===r&&(nt=V,e.substr(V,2)===op?(Xt=op,V+=2):(Xt=r,xr===0&&ga(Us)),Xt!==r&&(Ce=nt,Xt=Gi()),nt=Xt,nt===r&&(nt=V,e.substr(V,2)===nc?(Xt=nc,V+=2):(Xt=r,xr===0&&ga(tl)),Xt!==r&&(Ce=nt,Xt=vs()),nt=Xt,nt===r&&(nt=V,e.charCodeAt(V)===92?(Xt=xu,V++):(Xt=r,xr===0&&ga(Of)),Xt!==r?(Td.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(Gd)),Qr!==r?(Ce=nt,Xt=Nf(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r),nt===r&&(nt=bA()))))))))),nt}function bA(){var nt,Xt,Qr,Cn,ns,vo,ff,_f,rA,WA,Xh,K1;return nt=V,e.charCodeAt(V)===92?(Xt=xu,V++):(Xt=r,xr===0&&ga(Of)),Xt!==r?(Qr=Hd(),Qr!==r?(Ce=nt,Xt=Sa(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r),nt===r&&(nt=V,e.substr(V,2)===hs?(Xt=hs,V+=2):(Xt=r,xr===0&&ga(Wa)),Xt!==r?(Qr=V,Cn=V,ns=Hd(),ns!==r?(vo=t0(),vo!==r?(ns=[ns,vo],Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r),Cn===r&&(Cn=Hd()),Cn!==r?Qr=e.substring(Qr,V):Qr=Cn,Qr!==r?(Ce=nt,Xt=Sa(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r),nt===r&&(nt=V,e.substr(V,2)===ug?(Xt=ug,V+=2):(Xt=r,xr===0&&ga(Xs)),Xt!==r?(Qr=V,Cn=V,ns=t0(),ns!==r?(vo=t0(),vo!==r?(ff=t0(),ff!==r?(_f=t0(),_f!==r?(ns=[ns,vo,ff,_f],Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r),Cn!==r?Qr=e.substring(Qr,V):Qr=Cn,Qr!==r?(Ce=nt,Xt=Sa(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r),nt===r&&(nt=V,e.substr(V,2)===ps?(Xt=ps,V+=2):(Xt=r,xr===0&&ga(Ka)),Xt!==r?(Qr=V,Cn=V,ns=t0(),ns!==r?(vo=t0(),vo!==r?(ff=t0(),ff!==r?(_f=t0(),_f!==r?(rA=t0(),rA!==r?(WA=t0(),WA!==r?(Xh=t0(),Xh!==r?(K1=t0(),K1!==r?(ns=[ns,vo,ff,_f,rA,WA,Xh,K1],Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r),Cn!==r?Qr=e.substring(Qr,V):Qr=Cn,Qr!==r?(Ce=nt,Xt=dm(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)))),nt}function Hd(){var nt;return OA.test(e.charAt(V))?(nt=e.charAt(V),V++):(nt=r,xr===0&&ga(_h)),nt}function t0(){var nt;return Il.test(e.charAt(V))?(nt=e.charAt(V),V++):(nt=r,xr===0&&ga(Wc)),nt}function vS(){var nt,Xt,Qr,Cn,ns;if(nt=V,Xt=[],Qr=V,e.charCodeAt(V)===92?(Cn=xu,V++):(Cn=r,xr===0&&ga(Of)),Cn!==r?(e.length>V?(ns=e.charAt(V),V++):(ns=r,xr===0&&ga(Gp)),ns!==r?(Ce=Qr,Cn=Nf(ns),Qr=Cn):(V=Qr,Qr=r)):(V=Qr,Qr=r),Qr===r&&(Qr=V,e.substr(V,2)===FA?(Cn=FA,V+=2):(Cn=r,xr===0&&ga(Na)),Cn!==r&&(Ce=Qr,Cn=tu()),Qr=Cn,Qr===r&&(Qr=V,Cn=V,xr++,ns=b2(),xr--,ns===r?Cn=void 0:(V=Cn,Cn=r),Cn!==r?(e.length>V?(ns=e.charAt(V),V++):(ns=r,xr===0&&ga(Gp)),ns!==r?(Ce=Qr,Cn=Nf(ns),Qr=Cn):(V=Qr,Qr=r)):(V=Qr,Qr=r))),Qr!==r)for(;Qr!==r;)Xt.push(Qr),Qr=V,e.charCodeAt(V)===92?(Cn=xu,V++):(Cn=r,xr===0&&ga(Of)),Cn!==r?(e.length>V?(ns=e.charAt(V),V++):(ns=r,xr===0&&ga(Gp)),ns!==r?(Ce=Qr,Cn=Nf(ns),Qr=Cn):(V=Qr,Qr=r)):(V=Qr,Qr=r),Qr===r&&(Qr=V,e.substr(V,2)===FA?(Cn=FA,V+=2):(Cn=r,xr===0&&ga(Na)),Cn!==r&&(Ce=Qr,Cn=tu()),Qr=Cn,Qr===r&&(Qr=V,Cn=V,xr++,ns=b2(),xr--,ns===r?Cn=void 0:(V=Cn,Cn=r),Cn!==r?(e.length>V?(ns=e.charAt(V),V++):(ns=r,xr===0&&ga(Gp)),ns!==r?(Ce=Qr,Cn=Nf(ns),Qr=Cn):(V=Qr,Qr=r)):(V=Qr,Qr=r)));else Xt=r;return Xt!==r&&(Ce=nt,Xt=Ki(Xt)),nt=Xt,nt}function dg(){var nt,Xt,Qr,Cn,ns,vo;if(nt=V,e.charCodeAt(V)===45?(Xt=oi,V++):(Xt=r,xr===0&&ga(_m)),Xt===r&&(e.charCodeAt(V)===43?(Xt=iu,V++):(Xt=r,xr===0&&ga(fg))),Xt===r&&(Xt=null),Xt!==r){if(Qr=[],Mn.test(e.charAt(V))?(Cn=e.charAt(V),V++):(Cn=r,xr===0&&ga(_n)),Cn!==r)for(;Cn!==r;)Qr.push(Cn),Mn.test(e.charAt(V))?(Cn=e.charAt(V),V++):(Cn=r,xr===0&&ga(_n));else Qr=r;if(Qr!==r)if(e.charCodeAt(V)===46?(Cn=Ah,V++):(Cn=r,xr===0&&ga(Ff)),Cn!==r){if(ns=[],Mn.test(e.charAt(V))?(vo=e.charAt(V),V++):(vo=r,xr===0&&ga(_n)),vo!==r)for(;vo!==r;)ns.push(vo),Mn.test(e.charAt(V))?(vo=e.charAt(V),V++):(vo=r,xr===0&&ga(_n));else ns=r;ns!==r?(Ce=nt,Xt=o_(Xt,Qr,ns),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r;else V=nt,nt=r}else V=nt,nt=r;if(nt===r){if(nt=V,e.charCodeAt(V)===45?(Xt=oi,V++):(Xt=r,xr===0&&ga(_m)),Xt===r&&(e.charCodeAt(V)===43?(Xt=iu,V++):(Xt=r,xr===0&&ga(fg))),Xt===r&&(Xt=null),Xt!==r){if(Qr=[],Mn.test(e.charAt(V))?(Cn=e.charAt(V),V++):(Cn=r,xr===0&&ga(_n)),Cn!==r)for(;Cn!==r;)Qr.push(Cn),Mn.test(e.charAt(V))?(Cn=e.charAt(V),V++):(Cn=r,xr===0&&ga(_n));else Qr=r;Qr!==r?(Ce=nt,Xt=Jm(Xt,Qr),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r;if(nt===r&&(nt=V,Xt=HC(),Xt!==r&&(Ce=nt,Xt=qg(Xt)),nt=Xt,nt===r&&(nt=V,Xt=ly(),Xt!==r&&(Ce=nt,Xt=ml(Xt)),nt=Xt,nt===r)))if(nt=V,e.charCodeAt(V)===40?(Xt=mt,V++):(Xt=r,xr===0&&ga(St)),Xt!==r){for(Qr=[],Cn=uc();Cn!==r;)Qr.push(Cn),Cn=uc();if(Qr!==r)if(Cn=eE(),Cn!==r){for(ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();ns!==r?(e.charCodeAt(V)===41?(vo=ut,V++):(vo=r,xr===0&&ga(Tt)),vo!==r?(Ce=nt,Xt=_d(Cn),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)}else V=nt,nt=r;else V=nt,nt=r}else V=nt,nt=r}return nt}function Gy(){var nt,Xt,Qr,Cn,ns,vo,ff,_f;if(nt=V,Xt=dg(),Xt!==r){for(Qr=[],Cn=V,ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();if(ns!==r)if(e.charCodeAt(V)===42?(vo=Am,V++):(vo=r,xr===0&&ga(Ds)),vo===r&&(e.charCodeAt(V)===47?(vo=Io,V++):(vo=r,xr===0&&ga(Bo))),vo!==r){for(ff=[],_f=uc();_f!==r;)ff.push(_f),_f=uc();ff!==r?(_f=dg(),_f!==r?(Ce=Cn,ns=ql(Xt,vo,_f),Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r)}else V=Cn,Cn=r;else V=Cn,Cn=r;for(;Cn!==r;){for(Qr.push(Cn),Cn=V,ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();if(ns!==r)if(e.charCodeAt(V)===42?(vo=Am,V++):(vo=r,xr===0&&ga(Ds)),vo===r&&(e.charCodeAt(V)===47?(vo=Io,V++):(vo=r,xr===0&&ga(Bo))),vo!==r){for(ff=[],_f=uc();_f!==r;)ff.push(_f),_f=uc();ff!==r?(_f=dg(),_f!==r?(Ce=Cn,ns=ql(Xt,vo,_f),Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r)}else V=Cn,Cn=r;else V=Cn,Cn=r}Qr!==r?(Ce=nt,Xt=vr(Xt,Qr),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r;return nt}function eE(){var nt,Xt,Qr,Cn,ns,vo,ff,_f;if(nt=V,Xt=Gy(),Xt!==r){for(Qr=[],Cn=V,ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();if(ns!==r)if(e.charCodeAt(V)===43?(vo=iu,V++):(vo=r,xr===0&&ga(fg)),vo===r&&(e.charCodeAt(V)===45?(vo=oi,V++):(vo=r,xr===0&&ga(_m))),vo!==r){for(ff=[],_f=uc();_f!==r;)ff.push(_f),_f=uc();ff!==r?(_f=Gy(),_f!==r?(Ce=Cn,ns=vn(Xt,vo,_f),Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r)}else V=Cn,Cn=r;else V=Cn,Cn=r;for(;Cn!==r;){for(Qr.push(Cn),Cn=V,ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();if(ns!==r)if(e.charCodeAt(V)===43?(vo=iu,V++):(vo=r,xr===0&&ga(fg)),vo===r&&(e.charCodeAt(V)===45?(vo=oi,V++):(vo=r,xr===0&&ga(_m))),vo!==r){for(ff=[],_f=uc();_f!==r;)ff.push(_f),_f=uc();ff!==r?(_f=Gy(),_f!==r?(Ce=Cn,ns=vn(Xt,vo,_f),Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r)}else V=Cn,Cn=r;else V=Cn,Cn=r}Qr!==r?(Ce=nt,Xt=vr(Xt,Qr),nt=Xt):(V=nt,nt=r)}else V=nt,nt=r;return nt}function Qi(){var nt,Xt,Qr,Cn,ns,vo;if(nt=V,e.substr(V,3)===Bi?(Xt=Bi,V+=3):(Xt=r,xr===0&&ga(rs)),Xt!==r){for(Qr=[],Cn=uc();Cn!==r;)Qr.push(Cn),Cn=uc();if(Qr!==r)if(Cn=eE(),Cn!==r){for(ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();ns!==r?(e.substr(V,2)===Zs?(vo=Zs,V+=2):(vo=r,xr===0&&ga(go)),vo!==r?(Ce=nt,Xt=kl(Cn),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)}else V=nt,nt=r;else V=nt,nt=r}else V=nt,nt=r;return nt}function jy(){var nt,Xt,Qr,Cn;return nt=V,e.substr(V,2)===kp?(Xt=kp,V+=2):(Xt=r,xr===0&&ga(vd)),Xt!==r?(Qr=S0(),Qr!==r?(e.charCodeAt(V)===41?(Cn=ut,V++):(Cn=r,xr===0&&ga(Tt)),Cn!==r?(Ce=nt,Xt=Bh(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r),nt}function HC(){var nt,Xt,Qr,Cn,ns,vo;return nt=V,e.substr(V,2)===al?(Xt=al,V+=2):(Xt=r,xr===0&&ga(Tg)),Xt!==r?(Qr=ly(),Qr!==r?(e.substr(V,2)===OI?(Cn=OI,V+=2):(Cn=r,xr===0&&ga(kT)),Cn!==r?(ns=Wl(),ns!==r?(e.charCodeAt(V)===125?(vo=$t,V++):(vo=r,xr===0&&ga(Fr)),vo!==r?(Ce=nt,Xt=ap(Qr,ns),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r),nt===r&&(nt=V,e.substr(V,2)===al?(Xt=al,V+=2):(Xt=r,xr===0&&ga(Tg)),Xt!==r?(Qr=ly(),Qr!==r?(e.substr(V,3)===vg?(Cn=vg,V+=3):(Cn=r,xr===0&&ga(Dg)),Cn!==r?(Ce=nt,Xt=Qy(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r),nt===r&&(nt=V,e.substr(V,2)===al?(Xt=al,V+=2):(Xt=r,xr===0&&ga(Tg)),Xt!==r?(Qr=ly(),Qr!==r?(e.substr(V,2)===R_?(Cn=R_,V+=2):(Cn=r,xr===0&&ga(Xf)),Cn!==r?(ns=Wl(),ns!==r?(e.charCodeAt(V)===125?(vo=$t,V++):(vo=r,xr===0&&ga(Fr)),vo!==r?(Ce=nt,Xt=oy(Qr,ns),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r),nt===r&&(nt=V,e.substr(V,2)===al?(Xt=al,V+=2):(Xt=r,xr===0&&ga(Tg)),Xt!==r?(Qr=ly(),Qr!==r?(e.substr(V,3)===I0?(Cn=I0,V+=3):(Cn=r,xr===0&&ga(My)),Cn!==r?(Ce=nt,Xt=ac(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r),nt===r&&(nt=V,e.substr(V,2)===al?(Xt=al,V+=2):(Xt=r,xr===0&&ga(Tg)),Xt!==r?(Qr=ly(),Qr!==r?(e.charCodeAt(V)===125?(Cn=$t,V++):(Cn=r,xr===0&&ga(Fr)),Cn!==r?(Ce=nt,Xt=$0(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)):(V=nt,nt=r),nt===r&&(nt=V,e.charCodeAt(V)===36?(Xt=W1,V++):(Xt=r,xr===0&&ga(Vm)),Xt!==r?(Qr=ly(),Qr!==r?(Ce=nt,Xt=$0(Qr),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r)))))),nt}function tA(){var nt,Xt,Qr;return nt=V,Xt=DS(),Xt!==r?(Ce=V,Qr=Jg(Xt),Qr?Qr=void 0:Qr=r,Qr!==r?(Ce=nt,Xt=uf(Xt),nt=Xt):(V=nt,nt=r)):(V=nt,nt=r),nt}function DS(){var nt,Xt,Qr,Cn,ns;if(nt=V,Xt=[],Qr=V,Cn=V,xr++,ns=FI(),xr--,ns===r?Cn=void 0:(V=Cn,Cn=r),Cn!==r?(e.length>V?(ns=e.charAt(V),V++):(ns=r,xr===0&&ga(Gp)),ns!==r?(Ce=Qr,Cn=Nf(ns),Qr=Cn):(V=Qr,Qr=r)):(V=Qr,Qr=r),Qr!==r)for(;Qr!==r;)Xt.push(Qr),Qr=V,Cn=V,xr++,ns=FI(),xr--,ns===r?Cn=void 0:(V=Cn,Cn=r),Cn!==r?(e.length>V?(ns=e.charAt(V),V++):(ns=r,xr===0&&ga(Gp)),ns!==r?(Ce=Qr,Cn=Nf(ns),Qr=Cn):(V=Qr,Qr=r)):(V=Qr,Qr=r);else Xt=r;return Xt!==r&&(Ce=nt,Xt=Ki(Xt)),nt=Xt,nt}function qC(){var nt,Xt,Qr;if(nt=V,Xt=[],Wm.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(Y1)),Qr!==r)for(;Qr!==r;)Xt.push(Qr),Wm.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(Y1));else Xt=r;return Xt!==r&&(Ce=nt,Xt=pg()),nt=Xt,nt}function ly(){var nt,Xt,Qr;if(nt=V,Xt=[],xh.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(_A)),Qr!==r)for(;Qr!==r;)Xt.push(Qr),xh.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,xr===0&&ga(_A));else Xt=r;return Xt!==r&&(Ce=nt,Xt=pg()),nt=Xt,nt}function b2(){var nt;return JA.test(e.charAt(V))?(nt=e.charAt(V),V++):(nt=r,xr===0&&ga(DA)),nt}function FI(){var nt;return UC.test(e.charAt(V))?(nt=e.charAt(V),V++):(nt=r,xr===0&&ga(Uy)),nt}function uc(){var nt,Xt;if(nt=[],re.test(e.charAt(V))?(Xt=e.charAt(V),V++):(Xt=r,xr===0&&ga(v)),Xt!==r)for(;Xt!==r;)nt.push(Xt),re.test(e.charAt(V))?(Xt=e.charAt(V),V++):(Xt=r,xr===0&&ga(v));else nt=r;return nt}if(On=c(),On!==r&&V===e.length)return On;throw On!==r&&V{"use strict";Object.defineProperty(Sx,"__esModule",{value:!0});Sx.stringifyShell=void 0;Sx.parseShell=zJi;Sx.stringifyShellLine=wNe;Sx.stringifyShell=wNe;Sx.stringifyCommandLine=xxt;Sx.stringifyCommandLineThen=hPr;Sx.stringifyCommandChain=Nxt;Sx.stringifyCommandChainThen=mPr;Sx.stringifyCommand=gPr;Sx.stringifyEnvSegment=Bxt;Sx.stringifyArgument=EPr;Sx.stringifyRedirectArgument=nYe;Sx.stringifyValueArgument=sge;Sx.stringifyArgumentSegment=IPr;Sx.stringifyArithmeticExpression=Rxt;var YJi=APr();function zJi(e,t={isGlobPattern:()=>!1}){try{return(0,YJi.parse)(e,t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function wNe(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:s},c)=>`${xxt(r)}${s===";"?c!==e.length-1||t?";":"":" &"}`).join(" ")}function xxt(e){return`${Nxt(e.chain)}${e.then?` ${hPr(e.then)}`:""}`}function hPr(e){return`${e.type} ${xxt(e.line)}`}function Nxt(e){return`${gPr(e)}${e.then?` ${mPr(e.then)}`:""}`}function mPr(e){return`${e.type} ${Nxt(e.chain)}`}function gPr(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>Bxt(t)).join(" ")} `:""}${e.args.map(t=>EPr(t)).join(" ")}`;case"subshell":return`(${wNe(e.subshell)})${e.args.length>0?` ${e.args.map(t=>nYe(t)).join(" ")}`:""}`;case"group":return`{ ${wNe(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>nYe(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>Bxt(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}function Bxt(e){return`${e.name}=${e.args[0]?sge(e.args[0]):""}`}function EPr(e){switch(e.type){case"redirection":return nYe(e);case"argument":return sge(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}function nYe(e){return`${e.subtype} ${e.args.map(t=>sge(t)).join(" ")}`}function sge(e){return e.segments.map(t=>IPr(t)).join("")}var yPr=new Map([["\f","\\f"],[` +`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),KJi=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(yPr,([e,t])=>[e,`"$'${t}'"`])]),CPr=e=>yPr.get(e)??`\\x${e.charCodeAt(0).toString(16).padStart(2,"0")}`,XJi=e=>KJi.get(e)??`"$'${CPr(e)}'"`;function IPr(e){let t=(s,c)=>c?`"${s}"`:s,r=s=>s===""?"''":s.match(/[()}<>$|&;"'\n\t ]/)?s.match(/['\t\p{C}]/u)?s.match(/'/)?`"${s.replace(/["$\t\p{C}]/u,XJi)}"`:`$'${s.replace(/[\t\p{C}]/u,CPr)}'`:`'${s}'`:s;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`$(${wNe(e.shell)})`,e.quoted);case"variable":return t(typeof e.defaultValue>"u"?typeof e.alternativeValue>"u"?`\${${e.name}}`:e.alternativeValue.length===0?`\${${e.name}:+}`:`\${${e.name}:+${e.alternativeValue.map(s=>sge(s)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(s=>sge(s)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${Rxt(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}function Rxt(e){let t=c=>{switch(c){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${c}"`)}},r=(c,o)=>o?`( ${c} )`:c,s=c=>r(Rxt(c),!["number","variable"].includes(c.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${s(e.left)} ${t(e.type)} ${s(e.right)}`}}});var vPr=ce((RNa,TPr)=>{"use strict";function ZJi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function wae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,wae)}ZJi(wae,Error);wae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var I="",D;for(D=0;D0){for(D=1,b=1;Dge&&(ge=Ae,me=[]),me.push(_n))}function Fr(_n,ur){return new wae(_n,null,null,ur)}function Cr(_n,ur,ui){return new wae(wae.buildMessage(_n,ur),_n,ur,ui)}function fr(){var _n,ur,ui,hi;return _n=Ae,ur=Wr(),ur!==r?(e.charCodeAt(Ae)===47?(ui=o,Ae++):(ui=r,ye===0&&$t(f)),ui!==r?(hi=Wr(),hi!==r?(le=_n,ur=_(ur,hi),_n=ur):(Ae=_n,_n=r)):(Ae=_n,_n=r)):(Ae=_n,_n=r),_n===r&&(_n=Ae,ur=Wr(),ur!==r&&(le=_n,ur=h(ur)),_n=ur),_n}function Wr(){var _n,ur,ui,hi;return _n=Ae,ur=Jr(),ur!==r?(e.charCodeAt(Ae)===64?(ui=y,Ae++):(ui=r,ye===0&&$t(I)),ui!==r?(hi=Mn(),hi!==r?(le=_n,ur=D(ur,hi),_n=ur):(Ae=_n,_n=r)):(Ae=_n,_n=r)):(Ae=_n,_n=r),_n===r&&(_n=Ae,ur=Jr(),ur!==r&&(le=_n,ur=b(ur)),_n=ur),_n}function Jr(){var _n,ur,ui,hi,we;return _n=Ae,e.charCodeAt(Ae)===64?(ur=y,Ae++):(ur=r,ye===0&&$t(I)),ur!==r?(ui=Dr(),ui!==r?(e.charCodeAt(Ae)===47?(hi=o,Ae++):(hi=r,ye===0&&$t(f)),hi!==r?(we=Dr(),we!==r?(le=_n,ur=L(),_n=ur):(Ae=_n,_n=r)):(Ae=_n,_n=r)):(Ae=_n,_n=r)):(Ae=_n,_n=r),_n===r&&(_n=Ae,ur=Dr(),ur!==r&&(le=_n,ur=L()),_n=ur),_n}function Dr(){var _n,ur,ui;if(_n=Ae,ur=[],x.test(e.charAt(Ae))?(ui=e.charAt(Ae),Ae++):(ui=r,ye===0&&$t(J)),ui!==r)for(;ui!==r;)ur.push(ui),x.test(e.charAt(Ae))?(ui=e.charAt(Ae),Ae++):(ui=r,ye===0&&$t(J));else ur=r;return ur!==r&&(le=_n,ur=L()),_n=ur,_n}function Mn(){var _n,ur,ui;if(_n=Ae,ur=[],Y.test(e.charAt(Ae))?(ui=e.charAt(Ae),Ae++):(ui=r,ye===0&&$t(ie)),ui!==r)for(;ui!==r;)ur.push(ui),Y.test(e.charAt(Ae))?(ui=e.charAt(Ae),Ae++):(ui=r,ye===0&&$t(ie));else ur=r;return ur!==r&&(le=_n,ur=L()),_n=ur,_n}if(Te=c(),Te!==r&&Ae===e.length)return Te;throw Te!==r&&Ae{"use strict";Object.defineProperty(iYe,"__esModule",{value:!0});iYe.parseResolution=tVi;iYe.stringifyResolution=rVi;var eVi=vPr();function tVi(e){let t=e.match(/^\*{1,2}\/(.*)/);if(t)throw new Error(`The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.`);try{return(0,eVi.parse)(e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function rVi(e){let t="";return e.from&&(t+=e.from.fullName,e.from.description&&(t+=`@${e.from.description}`),t+="/"),t+=e.descriptor.fullName,e.descriptor.description&&(t+=`@${e.descriptor.description}`),t}});var xae=ce((PNa,Bae)=>{"use strict";function bPr(e){return typeof e>"u"||e===null}function nVi(e){return typeof e=="object"&&e!==null}function iVi(e){return Array.isArray(e)?e:bPr(e)?[]:[e]}function sVi(e,t){var r,s,c,o;if(t)for(o=Object.keys(t),r=0,s=o.length;r{"use strict";function BNe(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}BNe.prototype=Object.create(Error.prototype);BNe.prototype.constructor=BNe;BNe.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};wPr.exports=BNe});var NPr=ce((FNa,xPr)=>{"use strict";var BPr=xae();function kxt(e,t,r,s,c){this.name=e,this.buffer=t,this.position=r,this.line=s,this.column=c}kxt.prototype.getSnippet=function(t,r){var s,c,o,f,_;if(!this.buffer)return null;for(t=t||4,r=r||75,s="",c=this.position;c>0&&`\0\r \x85\u2028\u2029`.indexOf(this.buffer.charAt(c-1))===-1;)if(c-=1,this.position-c>r/2-1){s=" ... ",c+=5;break}for(o="",f=this.position;fr/2-1){o=" ... ",f-=5;break}return A=this.buffer.slice(c,f),Pxr.repeat(" ",t)+s+A+o+` -`+Pxr.repeat(" ",t+this.position-c+s.length)+"^"};gwt.prototype.toString=function(t){var r,s="";return this.name&&(s+='in "'+this.name+'" '),s+="at line "+(this.line+1)+", column "+(this.column+1),t||(r=this.getSnippet(),r&&(s+=`: -`+r)),s};Oxr.exports=gwt});var bb=le((vya,Qxr)=>{"use strict";var Lxr=vme(),e5i=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],t5i=["scalar","sequence","mapping"];function r5i(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(s){t[String(s)]=r})}),t}function n5i(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(e5i.indexOf(r)===-1)throw new Lxr('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=r5i(t.styleAliases||null),t5i.indexOf(this.kind)===-1)throw new Lxr('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}Qxr.exports=n5i});var iae=le((Dya,Uxr)=>{"use strict";var Mxr=nae(),JVe=vme(),i5i=bb();function Ewt(e,t,r){var s=[];return e.include.forEach(function(c){r=Ewt(c,t,r)}),e[t].forEach(function(c){r.forEach(function(o,f){o.tag===c.tag&&o.kind===c.kind&&s.push(f)}),r.push(c)}),r.filter(function(c,o){return s.indexOf(o)===-1})}function s5i(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function s(c){e[c.kind][c.tag]=e.fallback[c.tag]=c}for(t=0,r=arguments.length;t{"use strict";var o5i=bb();Gxr.exports=new o5i("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var qxr=le((wya,Hxr)=>{"use strict";var a5i=bb();Hxr.exports=new a5i("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var Vxr=le((Bya,Jxr)=>{"use strict";var c5i=bb();Jxr.exports=new c5i("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var VVe=le((xya,Wxr)=>{"use strict";var l5i=iae();Wxr.exports=new l5i({explicit:[jxr(),qxr(),Vxr()]})});var zxr=le((Nya,Yxr)=>{"use strict";var u5i=bb();function f5i(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function p5i(){return null}function d5i(e){return e===null}Yxr.exports=new u5i("tag:yaml.org,2002:null",{kind:"scalar",resolve:f5i,construct:p5i,predicate:d5i,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var Xxr=le((Rya,Kxr)=>{"use strict";var _5i=bb();function A5i(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function h5i(e){return e==="true"||e==="True"||e==="TRUE"}function m5i(e){return Object.prototype.toString.call(e)==="[object Boolean]"}Kxr.exports=new _5i("tag:yaml.org,2002:bool",{kind:"scalar",resolve:A5i,construct:h5i,predicate:m5i,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var $xr=le((kya,Zxr)=>{"use strict";var g5i=nae(),E5i=bb();function y5i(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function C5i(e){return 48<=e&&e<=55}function I5i(e){return 48<=e&&e<=57}function T5i(e){if(e===null)return!1;var t=e.length,r=0,s=!1,c;if(!t)return!1;if(c=e[r],(c==="-"||c==="+")&&(c=e[++r]),c==="0"){if(r+1===t)return!0;if(c=e[++r],c==="b"){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var rNr=le((Pya,tNr)=>{"use strict";var eNr=nae(),D5i=bb(),b5i=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function w5i(e){return!(e===null||!b5i.test(e)||e[e.length-1]==="_")}function B5i(e){var t,r,s,c;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,c=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(o){c.unshift(parseFloat(o,10))}),t=0,s=1,c.forEach(function(o){t+=o*s,s*=60}),r*t):r*parseFloat(t,10)}var x5i=/^[-+]?[0-9]+e/;function N5i(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(eNr.isNegativeZero(e))return"-0.0";return r=e.toString(10),x5i.test(r)?r.replace("e",".e"):r}function R5i(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||eNr.isNegativeZero(e))}tNr.exports=new D5i("tag:yaml.org,2002:float",{kind:"scalar",resolve:w5i,construct:B5i,predicate:R5i,represent:N5i,defaultStyle:"lowercase"})});var ywt=le((Oya,nNr)=>{"use strict";var k5i=iae();nNr.exports=new k5i({include:[VVe()],implicit:[zxr(),Xxr(),$xr(),rNr()]})});var Cwt=le((Fya,iNr)=>{"use strict";var P5i=iae();iNr.exports=new P5i({include:[ywt()]})});var cNr=le((Lya,aNr)=>{"use strict";var O5i=bb(),sNr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),oNr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function F5i(e){return e===null?!1:sNr.exec(e)!==null||oNr.exec(e)!==null}function L5i(e){var t,r,s,c,o,f,A,h=0,y=null,T,B,b;if(t=sNr.exec(e),t===null&&(t=oNr.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],s=+t[2]-1,c=+t[3],!t[4])return new Date(Date.UTC(r,s,c));if(o=+t[4],f=+t[5],A=+t[6],t[7]){for(h=t[7].slice(0,3);h.length<3;)h+="0";h=+h}return t[9]&&(T=+t[10],B=+(t[11]||0),y=(T*60+B)*6e4,t[9]==="-"&&(y=-y)),b=new Date(Date.UTC(r,s,c,o,f,A,h)),y&&b.setTime(b.getTime()-y),b}function Q5i(e){return e.toISOString()}aNr.exports=new O5i("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:F5i,construct:L5i,instanceOf:Date,represent:Q5i})});var uNr=le((Qya,lNr)=>{"use strict";var M5i=bb();function U5i(e){return e==="<<"||e===null}lNr.exports=new M5i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:U5i})});var dNr=le((Mya,pNr)=>{"use strict";var sae;try{fNr=Xt,sae=fNr("buffer").Buffer}catch{}var fNr,G5i=bb(),Iwt=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function j5i(e){if(e===null)return!1;var t,r,s=0,c=e.length,o=Iwt;for(r=0;r64)){if(t<0)return!1;s+=6}return s%8===0}function H5i(e){var t,r,s=e.replace(/[\r\n=]/g,""),c=s.length,o=Iwt,f=0,A=[];for(t=0;t>16&255),A.push(f>>8&255),A.push(f&255)),f=f<<6|o.indexOf(s.charAt(t));return r=c%4*6,r===0?(A.push(f>>16&255),A.push(f>>8&255),A.push(f&255)):r===18?(A.push(f>>10&255),A.push(f>>2&255)):r===12&&A.push(f>>4&255),sae?sae.from?sae.from(A):new sae(A):A}function q5i(e){var t="",r=0,s,c,o=e.length,f=Iwt;for(s=0;s>18&63],t+=f[r>>12&63],t+=f[r>>6&63],t+=f[r&63]),r=(r<<8)+e[s];return c=o%3,c===0?(t+=f[r>>18&63],t+=f[r>>12&63],t+=f[r>>6&63],t+=f[r&63]):c===2?(t+=f[r>>10&63],t+=f[r>>4&63],t+=f[r<<2&63],t+=f[64]):c===1&&(t+=f[r>>2&63],t+=f[r<<4&63],t+=f[64],t+=f[64]),t}function J5i(e){return sae&&sae.isBuffer(e)}pNr.exports=new G5i("tag:yaml.org,2002:binary",{kind:"scalar",resolve:j5i,construct:H5i,predicate:J5i,represent:q5i})});var ANr=le((Gya,_Nr)=>{"use strict";var V5i=bb(),W5i=Object.prototype.hasOwnProperty,Y5i=Object.prototype.toString;function z5i(e){if(e===null)return!0;var t=[],r,s,c,o,f,A=e;for(r=0,s=A.length;r{"use strict";var X5i=bb(),Z5i=Object.prototype.toString;function $5i(e){if(e===null)return!0;var t,r,s,c,o,f=e;for(o=new Array(f.length),t=0,r=f.length;t{"use strict";var t7i=bb(),r7i=Object.prototype.hasOwnProperty;function n7i(e){if(e===null)return!0;var t,r=e;for(t in r)if(r7i.call(r,t)&&r[t]!==null)return!1;return!0}function i7i(e){return e!==null?e:{}}gNr.exports=new t7i("tag:yaml.org,2002:set",{kind:"mapping",resolve:n7i,construct:i7i})});var bme=le((qya,yNr)=>{"use strict";var s7i=iae();yNr.exports=new s7i({include:[Cwt()],implicit:[cNr(),uNr()],explicit:[dNr(),ANr(),mNr(),ENr()]})});var INr=le((Jya,CNr)=>{"use strict";var o7i=bb();function a7i(){return!0}function c7i(){}function l7i(){return""}function u7i(e){return typeof e>"u"}CNr.exports=new o7i("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:a7i,construct:c7i,predicate:u7i,represent:l7i})});var SNr=le((Vya,TNr)=>{"use strict";var f7i=bb();function p7i(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),s="";return!(t[0]==="/"&&(r&&(s=r[1]),s.length>3||t[t.length-s.length-1]!=="/"))}function d7i(e){var t=e,r=/\/([gim]*)$/.exec(e),s="";return t[0]==="/"&&(r&&(s=r[1]),t=t.slice(1,t.length-s.length-1)),new RegExp(t,s)}function _7i(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function A7i(e){return Object.prototype.toString.call(e)==="[object RegExp]"}TNr.exports=new f7i("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:p7i,construct:d7i,predicate:A7i,represent:_7i})});var bNr=le((Wya,DNr)=>{"use strict";var WVe;try{vNr=Xt,WVe=vNr("esprima")}catch{typeof window<"u"&&(WVe=window.esprima)}var vNr,h7i=bb();function m7i(e){if(e===null)return!1;try{var t="("+e+")",r=WVe.parse(t,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function g7i(e){var t="("+e+")",r=WVe.parse(t,{range:!0}),s=[],c;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(o){s.push(o.name)}),c=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(s,t.slice(c[0]+1,c[1]-1)):new Function(s,"return "+t.slice(c[0],c[1]))}function E7i(e){return e.toString()}function y7i(e){return Object.prototype.toString.call(e)==="[object Function]"}DNr.exports=new h7i("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:m7i,construct:g7i,predicate:y7i,represent:E7i})});var Oxe=le((zya,BNr)=>{"use strict";var wNr=iae();BNr.exports=wNr.DEFAULT=new wNr({include:[bme()],explicit:[INr(),SNr(),bNr()]})});var YNr=le((Kya,Fxe)=>{"use strict";var tW=nae(),FNr=vme(),C7i=Fxr(),LNr=bme(),I7i=Oxe(),b$=Object.prototype.hasOwnProperty,YVe=1,QNr=2,MNr=3,zVe=4,Twt=1,T7i=2,xNr=3,S7i=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,v7i=/[\x85\u2028\u2029]/,D7i=/[,\[\]\{\}]/,UNr=/^(?:!|!!|![a-z\-]+!)$/i,GNr=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function NNr(e){return Object.prototype.toString.call(e)}function YG(e){return e===10||e===13}function aae(e){return e===9||e===32}function KO(e){return e===9||e===32||e===10||e===13}function wme(e){return e===44||e===91||e===93||e===123||e===125}function b7i(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function w7i(e){return e===120?2:e===117?4:e===85?8:0}function B7i(e){return 48<=e&&e<=57?e-48:-1}function RNr(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?` -`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"\x85":e===95?"\xA0":e===76?"\u2028":e===80?"\u2029":""}function x7i(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var jNr=new Array(256),HNr=new Array(256);for(oae=0;oae<256;oae++)jNr[oae]=RNr(oae)?1:0,HNr[oae]=RNr(oae);var oae;function N7i(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||I7i,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function qNr(e,t){return new FNr(t,new C7i(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function M_(e,t){throw qNr(e,t)}function KVe(e,t){e.onWarning&&e.onWarning.call(null,qNr(e,t))}var kNr={YAML:function(t,r,s){var c,o,f;t.version!==null&&M_(t,"duplication of %YAML directive"),s.length!==1&&M_(t,"YAML directive accepts exactly one argument"),c=/^([0-9]+)\.([0-9]+)$/.exec(s[0]),c===null&&M_(t,"ill-formed argument of the YAML directive"),o=parseInt(c[1],10),f=parseInt(c[2],10),o!==1&&M_(t,"unacceptable YAML version of the document"),t.version=s[0],t.checkLineBreaks=f<2,f!==1&&f!==2&&KVe(t,"unsupported YAML version of the document")},TAG:function(t,r,s){var c,o;s.length!==2&&M_(t,"TAG directive accepts exactly two arguments"),c=s[0],o=s[1],UNr.test(c)||M_(t,"ill-formed tag handle (first argument) of the TAG directive"),b$.call(t.tagMap,c)&&M_(t,'there is a previously declared suffix for "'+c+'" tag handle'),GNr.test(o)||M_(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[c]=o}};function D$(e,t,r,s){var c,o,f,A;if(t1&&(e.result+=tW.repeat(` -`,t-1))}function R7i(e,t,r){var s,c,o,f,A,h,y,T,B=e.kind,b=e.result,U;if(U=e.input.charCodeAt(e.position),KO(U)||wme(U)||U===35||U===38||U===42||U===33||U===124||U===62||U===39||U===34||U===37||U===64||U===96||(U===63||U===45)&&(c=e.input.charCodeAt(e.position+1),KO(c)||r&&wme(c)))return!1;for(e.kind="scalar",e.result="",o=f=e.position,A=!1;U!==0;){if(U===58){if(c=e.input.charCodeAt(e.position+1),KO(c)||r&&wme(c))break}else if(U===35){if(s=e.input.charCodeAt(e.position-1),KO(s))break}else{if(e.position===e.lineStart&&XVe(e)||r&&wme(U))break;if(YG(U))if(h=e.line,y=e.lineStart,T=e.lineIndent,gD(e,!1,-1),e.lineIndent>=t){A=!0,U=e.input.charCodeAt(e.position);continue}else{e.position=f,e.line=h,e.lineStart=y,e.lineIndent=T;break}}A&&(D$(e,o,f,!1),vwt(e,e.line-h),o=f=e.position,A=!1),aae(U)||(f=e.position+1),U=e.input.charCodeAt(++e.position)}return D$(e,o,f,!1),e.result?!0:(e.kind=B,e.result=b,!1)}function k7i(e,t){var r,s,c;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,s=c=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(D$(e,s,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)s=e.position,e.position++,c=e.position;else return!0;else YG(r)?(D$(e,s,c,!0),vwt(e,gD(e,!1,t)),s=c=e.position):e.position===e.lineStart&&XVe(e)?M_(e,"unexpected end of the document within a single quoted scalar"):(e.position++,c=e.position);M_(e,"unexpected end of the stream within a single quoted scalar")}function P7i(e,t){var r,s,c,o,f,A;if(A=e.input.charCodeAt(e.position),A!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=s=e.position;(A=e.input.charCodeAt(e.position))!==0;){if(A===34)return D$(e,r,e.position,!0),e.position++,!0;if(A===92){if(D$(e,r,e.position,!0),A=e.input.charCodeAt(++e.position),YG(A))gD(e,!1,t);else if(A<256&&jNr[A])e.result+=HNr[A],e.position++;else if((f=w7i(A))>0){for(c=f,o=0;c>0;c--)A=e.input.charCodeAt(++e.position),(f=b7i(A))>=0?o=(o<<4)+f:M_(e,"expected hexadecimal character");e.result+=x7i(o),e.position++}else M_(e,"unknown escape sequence");r=s=e.position}else YG(A)?(D$(e,r,s,!0),vwt(e,gD(e,!1,t)),r=s=e.position):e.position===e.lineStart&&XVe(e)?M_(e,"unexpected end of the document within a double quoted scalar"):(e.position++,s=e.position)}M_(e,"unexpected end of the stream within a double quoted scalar")}function O7i(e,t){var r=!0,s,c=e.tag,o,f=e.anchor,A,h,y,T,B,b={},U,N,V,Z;if(Z=e.input.charCodeAt(e.position),Z===91)h=93,B=!1,o=[];else if(Z===123)h=125,B=!0,o={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=o),Z=e.input.charCodeAt(++e.position);Z!==0;){if(gD(e,!0,t),Z=e.input.charCodeAt(e.position),Z===h)return e.position++,e.tag=c,e.anchor=f,e.kind=B?"mapping":"sequence",e.result=o,!0;r||M_(e,"missed comma between flow collection entries"),N=U=V=null,y=T=!1,Z===63&&(A=e.input.charCodeAt(e.position+1),KO(A)&&(y=T=!0,e.position++,gD(e,!0,t))),s=e.line,xme(e,t,YVe,!1,!0),N=e.tag,U=e.result,gD(e,!0,t),Z=e.input.charCodeAt(e.position),(T||e.line===s)&&Z===58&&(y=!0,Z=e.input.charCodeAt(++e.position),gD(e,!0,t),xme(e,t,YVe,!1,!0),V=e.result),B?Bme(e,o,b,N,U,V):y?o.push(Bme(e,null,b,N,U,V)):o.push(U),gD(e,!0,t),Z=e.input.charCodeAt(e.position),Z===44?(r=!0,Z=e.input.charCodeAt(++e.position)):r=!1}M_(e,"unexpected end of the stream within a flow collection")}function F7i(e,t){var r,s,c=Twt,o=!1,f=!1,A=t,h=0,y=!1,T,B;if(B=e.input.charCodeAt(e.position),B===124)s=!1;else if(B===62)s=!0;else return!1;for(e.kind="scalar",e.result="";B!==0;)if(B=e.input.charCodeAt(++e.position),B===43||B===45)Twt===c?c=B===43?xNr:T7i:M_(e,"repeat of a chomping mode identifier");else if((T=B7i(B))>=0)T===0?M_(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):f?M_(e,"repeat of an indentation width identifier"):(A=t+T-1,f=!0);else break;if(aae(B)){do B=e.input.charCodeAt(++e.position);while(aae(B));if(B===35)do B=e.input.charCodeAt(++e.position);while(!YG(B)&&B!==0)}for(;B!==0;){for(Swt(e),e.lineIndent=0,B=e.input.charCodeAt(e.position);(!f||e.lineIndentA&&(A=e.lineIndent),YG(B)){h++;continue}if(e.lineIndentt)&&h!==0)M_(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(xme(e,t,zVe,!0,c)&&(N?b=e.result:U=e.result),N||(Bme(e,y,T,B,b,U,o,f),B=b=U=null),gD(e,!0,-1),Z=e.input.charCodeAt(e.position)),e.lineIndent>t&&Z!==0)M_(e,"bad indentation of a mapping entry");else if(e.lineIndentt?h=1:e.lineIndent===t?h=0:e.lineIndentt?h=1:e.lineIndent===t?h=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),B=0,b=e.implicitTypes.length;B tag; it should be "'+U.kind+'", not "'+e.kind+'"'),U.resolve(e.result)?(e.result=U.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):M_(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):M_(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||T}function G7i(e){var t=e.position,r,s,c,o=!1,f;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(f=e.input.charCodeAt(e.position))!==0&&(gD(e,!0,-1),f=e.input.charCodeAt(e.position),!(e.lineIndent>0||f!==37));){for(o=!0,f=e.input.charCodeAt(++e.position),r=e.position;f!==0&&!KO(f);)f=e.input.charCodeAt(++e.position);for(s=e.input.slice(r,e.position),c=[],s.length<1&&M_(e,"directive name must not be less than one character in length");f!==0;){for(;aae(f);)f=e.input.charCodeAt(++e.position);if(f===35){do f=e.input.charCodeAt(++e.position);while(f!==0&&!YG(f));break}if(YG(f))break;for(r=e.position;f!==0&&!KO(f);)f=e.input.charCodeAt(++e.position);c.push(e.input.slice(r,e.position))}f!==0&&Swt(e),b$.call(kNr,s)?kNr[s](e,s,c):KVe(e,'unknown document directive "'+s+'"')}if(gD(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,gD(e,!0,-1)):o&&M_(e,"directives end mark is expected"),xme(e,e.lineIndent-1,zVe,!1,!0),gD(e,!0,-1),e.checkLineBreaks&&v7i.test(e.input.slice(t,e.position))&&KVe(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&XVe(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,gD(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var s=JNr(e,r);if(typeof t!="function")return s;for(var c=0,o=s.length;c"u"&&(r=t,t=null),VNr(e,t,tW.extend({schema:LNr},r))}function H7i(e,t){return WNr(e,tW.extend({schema:LNr},t))}Fxe.exports.loadAll=VNr;Fxe.exports.load=WNr;Fxe.exports.safeLoadAll=j7i;Fxe.exports.safeLoad=H7i});var mRr=le((Xya,Bwt)=>{"use strict";var Qxe=nae(),Mxe=vme(),q7i=Oxe(),J7i=bme(),rRr=Object.prototype.toString,nRr=Object.prototype.hasOwnProperty,V7i=9,Lxe=10,W7i=13,Y7i=32,z7i=33,K7i=34,iRr=35,X7i=37,Z7i=38,$7i=39,e9i=42,sRr=44,t9i=45,oRr=58,r9i=61,n9i=62,i9i=63,s9i=64,aRr=91,cRr=93,o9i=96,lRr=123,a9i=124,uRr=125,jN={};jN[0]="\\0";jN[7]="\\a";jN[8]="\\b";jN[9]="\\t";jN[10]="\\n";jN[11]="\\v";jN[12]="\\f";jN[13]="\\r";jN[27]="\\e";jN[34]='\\"';jN[92]="\\\\";jN[133]="\\N";jN[160]="\\_";jN[8232]="\\L";jN[8233]="\\P";var c9i=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function l9i(e,t){var r,s,c,o,f,A,h;if(t===null)return{};for(r={},s=Object.keys(t),c=0,o=s.length;c0?e.charCodeAt(o-1):null,b=b&&XNr(f,A)}else{for(o=0;os&&e[B+1]!==" ",B=o);else if(!Nme(f))return ZVe;A=o>0?e.charCodeAt(o-1):null,b=b&&XNr(f,A)}y=y||T&&o-B-1>s&&e[B+1]!==" "}return!h&&!y?b&&!c(e)?pRr:dRr:r>9&&fRr(e)?ZVe:y?ARr:_Rr}function A9i(e,t,r,s){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&c9i.indexOf(t)!==-1)return"'"+t+"'";var c=e.indent*Math.max(1,r),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-c),f=s||e.flowLevel>-1&&r>=e.flowLevel;function A(h){return f9i(e,h)}switch(_9i(t,f,e.indent,o,A)){case pRr:return t;case dRr:return"'"+t.replace(/'/g,"''")+"'";case _Rr:return"|"+ZNr(t,e.indent)+$Nr(KNr(t,c));case ARr:return">"+ZNr(t,e.indent)+$Nr(KNr(h9i(t,o),c));case ZVe:return'"'+m9i(t,o)+'"';default:throw new Mxe("impossible error: invalid scalar style")}}()}function ZNr(e,t){var r=fRr(e)?String(t):"",s=e[e.length-1]===` +\x85\u2028\u2029`.indexOf(this.buffer.charAt(f))===-1;)if(f+=1,f-this.position>r/2-1){o=" ... ",f-=5;break}return _=this.buffer.slice(c,f),BPr.repeat(" ",t)+s+_+o+` +`+BPr.repeat(" ",t+this.position-c+s.length)+"^"};kxt.prototype.toString=function(t){var r,s="";return this.name&&(s+='in "'+this.name+'" '),s+="at line "+(this.line+1)+", column "+(this.column+1),t||(r=this.getSnippet(),r&&(s+=`: +`+r)),s};xPr.exports=kxt});var kb=ce((LNa,kPr)=>{"use strict";var RPr=oge(),cVi=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],lVi=["scalar","sequence","mapping"];function uVi(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(s){t[String(s)]=r})}),t}function fVi(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(cVi.indexOf(r)===-1)throw new RPr('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=uVi(t.styleAliases||null),lVi.indexOf(this.kind)===-1)throw new RPr('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}kPr.exports=fVi});var Nae=ce((QNa,OPr)=>{"use strict";var PPr=xae(),sYe=oge(),pVi=kb();function Pxt(e,t,r){var s=[];return e.include.forEach(function(c){r=Pxt(c,t,r)}),e[t].forEach(function(c){r.forEach(function(o,f){o.tag===c.tag&&o.kind===c.kind&&s.push(f)}),r.push(c)}),r.filter(function(c,o){return s.indexOf(o)===-1})}function dVi(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function s(c){e[c.kind][c.tag]=e.fallback[c.tag]=c}for(t=0,r=arguments.length;t{"use strict";var _Vi=kb();FPr.exports=new _Vi("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var MPr=ce((UNa,QPr)=>{"use strict";var AVi=kb();QPr.exports=new AVi("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var GPr=ce((GNa,UPr)=>{"use strict";var hVi=kb();UPr.exports=new hVi("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var oYe=ce((jNa,jPr)=>{"use strict";var mVi=Nae();jPr.exports=new mVi({explicit:[LPr(),MPr(),GPr()]})});var qPr=ce((HNa,HPr)=>{"use strict";var gVi=kb();function EVi(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function yVi(){return null}function CVi(e){return e===null}HPr.exports=new gVi("tag:yaml.org,2002:null",{kind:"scalar",resolve:EVi,construct:yVi,predicate:CVi,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var VPr=ce((qNa,JPr)=>{"use strict";var IVi=kb();function SVi(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function TVi(e){return e==="true"||e==="True"||e==="TRUE"}function vVi(e){return Object.prototype.toString.call(e)==="[object Boolean]"}JPr.exports=new IVi("tag:yaml.org,2002:bool",{kind:"scalar",resolve:SVi,construct:TVi,predicate:vVi,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var YPr=ce((JNa,WPr)=>{"use strict";var DVi=xae(),bVi=kb();function wVi(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function BVi(e){return 48<=e&&e<=55}function xVi(e){return 48<=e&&e<=57}function NVi(e){if(e===null)return!1;var t=e.length,r=0,s=!1,c;if(!t)return!1;if(c=e[r],(c==="-"||c==="+")&&(c=e[++r]),c==="0"){if(r+1===t)return!0;if(c=e[++r],c==="b"){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var XPr=ce((VNa,KPr)=>{"use strict";var zPr=xae(),PVi=kb(),OVi=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function FVi(e){return!(e===null||!OVi.test(e)||e[e.length-1]==="_")}function LVi(e){var t,r,s,c;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,c=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(o){c.unshift(parseFloat(o,10))}),t=0,s=1,c.forEach(function(o){t+=o*s,s*=60}),r*t):r*parseFloat(t,10)}var QVi=/^[-+]?[0-9]+e/;function MVi(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(zPr.isNegativeZero(e))return"-0.0";return r=e.toString(10),QVi.test(r)?r.replace("e",".e"):r}function UVi(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||zPr.isNegativeZero(e))}KPr.exports=new PVi("tag:yaml.org,2002:float",{kind:"scalar",resolve:FVi,construct:LVi,predicate:UVi,represent:MVi,defaultStyle:"lowercase"})});var Oxt=ce((WNa,ZPr)=>{"use strict";var GVi=Nae();ZPr.exports=new GVi({include:[oYe()],implicit:[qPr(),VPr(),YPr(),XPr()]})});var Fxt=ce((YNa,$Pr)=>{"use strict";var jVi=Nae();$Pr.exports=new jVi({include:[Oxt()]})});var nOr=ce((zNa,rOr)=>{"use strict";var HVi=kb(),eOr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),tOr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function qVi(e){return e===null?!1:eOr.exec(e)!==null||tOr.exec(e)!==null}function JVi(e){var t,r,s,c,o,f,_,h=0,y=null,I,D,b;if(t=eOr.exec(e),t===null&&(t=tOr.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],s=+t[2]-1,c=+t[3],!t[4])return new Date(Date.UTC(r,s,c));if(o=+t[4],f=+t[5],_=+t[6],t[7]){for(h=t[7].slice(0,3);h.length<3;)h+="0";h=+h}return t[9]&&(I=+t[10],D=+(t[11]||0),y=(I*60+D)*6e4,t[9]==="-"&&(y=-y)),b=new Date(Date.UTC(r,s,c,o,f,_,h)),y&&b.setTime(b.getTime()-y),b}function VVi(e){return e.toISOString()}rOr.exports=new HVi("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:qVi,construct:JVi,instanceOf:Date,represent:VVi})});var sOr=ce((KNa,iOr)=>{"use strict";var WVi=kb();function YVi(e){return e==="<<"||e===null}iOr.exports=new WVi("tag:yaml.org,2002:merge",{kind:"scalar",resolve:YVi})});var cOr=ce((XNa,aOr)=>{"use strict";var Rae;try{oOr=Vt,Rae=oOr("buffer").Buffer}catch{}var oOr,zVi=kb(),Lxt=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function KVi(e){if(e===null)return!1;var t,r,s=0,c=e.length,o=Lxt;for(r=0;r64)){if(t<0)return!1;s+=6}return s%8===0}function XVi(e){var t,r,s=e.replace(/[\r\n=]/g,""),c=s.length,o=Lxt,f=0,_=[];for(t=0;t>16&255),_.push(f>>8&255),_.push(f&255)),f=f<<6|o.indexOf(s.charAt(t));return r=c%4*6,r===0?(_.push(f>>16&255),_.push(f>>8&255),_.push(f&255)):r===18?(_.push(f>>10&255),_.push(f>>2&255)):r===12&&_.push(f>>4&255),Rae?Rae.from?Rae.from(_):new Rae(_):_}function ZVi(e){var t="",r=0,s,c,o=e.length,f=Lxt;for(s=0;s>18&63],t+=f[r>>12&63],t+=f[r>>6&63],t+=f[r&63]),r=(r<<8)+e[s];return c=o%3,c===0?(t+=f[r>>18&63],t+=f[r>>12&63],t+=f[r>>6&63],t+=f[r&63]):c===2?(t+=f[r>>10&63],t+=f[r>>4&63],t+=f[r<<2&63],t+=f[64]):c===1&&(t+=f[r>>2&63],t+=f[r<<4&63],t+=f[64],t+=f[64]),t}function $Vi(e){return Rae&&Rae.isBuffer(e)}aOr.exports=new zVi("tag:yaml.org,2002:binary",{kind:"scalar",resolve:KVi,construct:XVi,predicate:$Vi,represent:ZVi})});var uOr=ce(($Na,lOr)=>{"use strict";var eWi=kb(),tWi=Object.prototype.hasOwnProperty,rWi=Object.prototype.toString;function nWi(e){if(e===null)return!0;var t=[],r,s,c,o,f,_=e;for(r=0,s=_.length;r{"use strict";var sWi=kb(),oWi=Object.prototype.toString;function aWi(e){if(e===null)return!0;var t,r,s,c,o,f=e;for(o=new Array(f.length),t=0,r=f.length;t{"use strict";var lWi=kb(),uWi=Object.prototype.hasOwnProperty;function fWi(e){if(e===null)return!0;var t,r=e;for(t in r)if(uWi.call(r,t)&&r[t]!==null)return!1;return!0}function pWi(e){return e!==null?e:{}}dOr.exports=new lWi("tag:yaml.org,2002:set",{kind:"mapping",resolve:fWi,construct:pWi})});var cge=ce((rRa,AOr)=>{"use strict";var dWi=Nae();AOr.exports=new dWi({include:[Fxt()],implicit:[nOr(),sOr()],explicit:[cOr(),uOr(),pOr(),_Or()]})});var mOr=ce((nRa,hOr)=>{"use strict";var _Wi=kb();function AWi(){return!0}function hWi(){}function mWi(){return""}function gWi(e){return typeof e>"u"}hOr.exports=new _Wi("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:AWi,construct:hWi,predicate:gWi,represent:mWi})});var EOr=ce((iRa,gOr)=>{"use strict";var EWi=kb();function yWi(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),s="";return!(t[0]==="/"&&(r&&(s=r[1]),s.length>3||t[t.length-s.length-1]!=="/"))}function CWi(e){var t=e,r=/\/([gim]*)$/.exec(e),s="";return t[0]==="/"&&(r&&(s=r[1]),t=t.slice(1,t.length-s.length-1)),new RegExp(t,s)}function IWi(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function SWi(e){return Object.prototype.toString.call(e)==="[object RegExp]"}gOr.exports=new EWi("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:yWi,construct:CWi,predicate:SWi,represent:IWi})});var IOr=ce((sRa,COr)=>{"use strict";var aYe;try{yOr=Vt,aYe=yOr("esprima")}catch{typeof window<"u"&&(aYe=window.esprima)}var yOr,TWi=kb();function vWi(e){if(e===null)return!1;try{var t="("+e+")",r=aYe.parse(t,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function DWi(e){var t="("+e+")",r=aYe.parse(t,{range:!0}),s=[],c;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(o){s.push(o.name)}),c=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(s,t.slice(c[0]+1,c[1]-1)):new Function(s,"return "+t.slice(c[0],c[1]))}function bWi(e){return e.toString()}function wWi(e){return Object.prototype.toString.call(e)==="[object Function]"}COr.exports=new TWi("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:vWi,construct:DWi,predicate:wWi,represent:bWi})});var xNe=ce((aRa,TOr)=>{"use strict";var SOr=Nae();TOr.exports=SOr.DEFAULT=new SOr({include:[cge()],explicit:[mOr(),EOr(),IOr()]})});var HOr=ce((cRa,NNe)=>{"use strict";var EW=xae(),NOr=oge(),BWi=NPr(),ROr=cge(),xWi=xNe(),z$=Object.prototype.hasOwnProperty,cYe=1,kOr=2,POr=3,lYe=4,Qxt=1,NWi=2,vOr=3,RWi=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,kWi=/[\x85\u2028\u2029]/,PWi=/[,\[\]\{\}]/,OOr=/^(?:!|!!|![a-z\-]+!)$/i,FOr=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function DOr(e){return Object.prototype.toString.call(e)}function uj(e){return e===10||e===13}function Pae(e){return e===9||e===32}function sF(e){return e===9||e===32||e===10||e===13}function lge(e){return e===44||e===91||e===93||e===123||e===125}function OWi(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function FWi(e){return e===120?2:e===117?4:e===85?8:0}function LWi(e){return 48<=e&&e<=57?e-48:-1}function bOr(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?` +`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"\x85":e===95?"\xA0":e===76?"\u2028":e===80?"\u2029":""}function QWi(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var LOr=new Array(256),QOr=new Array(256);for(kae=0;kae<256;kae++)LOr[kae]=bOr(kae)?1:0,QOr[kae]=bOr(kae);var kae;function MWi(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||xWi,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function MOr(e,t){return new NOr(t,new BWi(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function U_(e,t){throw MOr(e,t)}function uYe(e,t){e.onWarning&&e.onWarning.call(null,MOr(e,t))}var wOr={YAML:function(t,r,s){var c,o,f;t.version!==null&&U_(t,"duplication of %YAML directive"),s.length!==1&&U_(t,"YAML directive accepts exactly one argument"),c=/^([0-9]+)\.([0-9]+)$/.exec(s[0]),c===null&&U_(t,"ill-formed argument of the YAML directive"),o=parseInt(c[1],10),f=parseInt(c[2],10),o!==1&&U_(t,"unacceptable YAML version of the document"),t.version=s[0],t.checkLineBreaks=f<2,f!==1&&f!==2&&uYe(t,"unsupported YAML version of the document")},TAG:function(t,r,s){var c,o;s.length!==2&&U_(t,"TAG directive accepts exactly two arguments"),c=s[0],o=s[1],OOr.test(c)||U_(t,"ill-formed tag handle (first argument) of the TAG directive"),z$.call(t.tagMap,c)&&U_(t,'there is a previously declared suffix for "'+c+'" tag handle'),FOr.test(o)||U_(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[c]=o}};function Y$(e,t,r,s){var c,o,f,_;if(t1&&(e.result+=EW.repeat(` +`,t-1))}function UWi(e,t,r){var s,c,o,f,_,h,y,I,D=e.kind,b=e.result,L;if(L=e.input.charCodeAt(e.position),sF(L)||lge(L)||L===35||L===38||L===42||L===33||L===124||L===62||L===39||L===34||L===37||L===64||L===96||(L===63||L===45)&&(c=e.input.charCodeAt(e.position+1),sF(c)||r&&lge(c)))return!1;for(e.kind="scalar",e.result="",o=f=e.position,_=!1;L!==0;){if(L===58){if(c=e.input.charCodeAt(e.position+1),sF(c)||r&&lge(c))break}else if(L===35){if(s=e.input.charCodeAt(e.position-1),sF(s))break}else{if(e.position===e.lineStart&&fYe(e)||r&&lge(L))break;if(uj(L))if(h=e.line,y=e.lineStart,I=e.lineIndent,ID(e,!1,-1),e.lineIndent>=t){_=!0,L=e.input.charCodeAt(e.position);continue}else{e.position=f,e.line=h,e.lineStart=y,e.lineIndent=I;break}}_&&(Y$(e,o,f,!1),Uxt(e,e.line-h),o=f=e.position,_=!1),Pae(L)||(f=e.position+1),L=e.input.charCodeAt(++e.position)}return Y$(e,o,f,!1),e.result?!0:(e.kind=D,e.result=b,!1)}function GWi(e,t){var r,s,c;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,s=c=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(Y$(e,s,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)s=e.position,e.position++,c=e.position;else return!0;else uj(r)?(Y$(e,s,c,!0),Uxt(e,ID(e,!1,t)),s=c=e.position):e.position===e.lineStart&&fYe(e)?U_(e,"unexpected end of the document within a single quoted scalar"):(e.position++,c=e.position);U_(e,"unexpected end of the stream within a single quoted scalar")}function jWi(e,t){var r,s,c,o,f,_;if(_=e.input.charCodeAt(e.position),_!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=s=e.position;(_=e.input.charCodeAt(e.position))!==0;){if(_===34)return Y$(e,r,e.position,!0),e.position++,!0;if(_===92){if(Y$(e,r,e.position,!0),_=e.input.charCodeAt(++e.position),uj(_))ID(e,!1,t);else if(_<256&&LOr[_])e.result+=QOr[_],e.position++;else if((f=FWi(_))>0){for(c=f,o=0;c>0;c--)_=e.input.charCodeAt(++e.position),(f=OWi(_))>=0?o=(o<<4)+f:U_(e,"expected hexadecimal character");e.result+=QWi(o),e.position++}else U_(e,"unknown escape sequence");r=s=e.position}else uj(_)?(Y$(e,r,s,!0),Uxt(e,ID(e,!1,t)),r=s=e.position):e.position===e.lineStart&&fYe(e)?U_(e,"unexpected end of the document within a double quoted scalar"):(e.position++,s=e.position)}U_(e,"unexpected end of the stream within a double quoted scalar")}function HWi(e,t){var r=!0,s,c=e.tag,o,f=e.anchor,_,h,y,I,D,b={},L,x,J,Y;if(Y=e.input.charCodeAt(e.position),Y===91)h=93,D=!1,o=[];else if(Y===123)h=125,D=!0,o={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=o),Y=e.input.charCodeAt(++e.position);Y!==0;){if(ID(e,!0,t),Y=e.input.charCodeAt(e.position),Y===h)return e.position++,e.tag=c,e.anchor=f,e.kind=D?"mapping":"sequence",e.result=o,!0;r||U_(e,"missed comma between flow collection entries"),x=L=J=null,y=I=!1,Y===63&&(_=e.input.charCodeAt(e.position+1),sF(_)&&(y=I=!0,e.position++,ID(e,!0,t))),s=e.line,fge(e,t,cYe,!1,!0),x=e.tag,L=e.result,ID(e,!0,t),Y=e.input.charCodeAt(e.position),(I||e.line===s)&&Y===58&&(y=!0,Y=e.input.charCodeAt(++e.position),ID(e,!0,t),fge(e,t,cYe,!1,!0),J=e.result),D?uge(e,o,b,x,L,J):y?o.push(uge(e,null,b,x,L,J)):o.push(L),ID(e,!0,t),Y=e.input.charCodeAt(e.position),Y===44?(r=!0,Y=e.input.charCodeAt(++e.position)):r=!1}U_(e,"unexpected end of the stream within a flow collection")}function qWi(e,t){var r,s,c=Qxt,o=!1,f=!1,_=t,h=0,y=!1,I,D;if(D=e.input.charCodeAt(e.position),D===124)s=!1;else if(D===62)s=!0;else return!1;for(e.kind="scalar",e.result="";D!==0;)if(D=e.input.charCodeAt(++e.position),D===43||D===45)Qxt===c?c=D===43?vOr:NWi:U_(e,"repeat of a chomping mode identifier");else if((I=LWi(D))>=0)I===0?U_(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):f?U_(e,"repeat of an indentation width identifier"):(_=t+I-1,f=!0);else break;if(Pae(D)){do D=e.input.charCodeAt(++e.position);while(Pae(D));if(D===35)do D=e.input.charCodeAt(++e.position);while(!uj(D)&&D!==0)}for(;D!==0;){for(Mxt(e),e.lineIndent=0,D=e.input.charCodeAt(e.position);(!f||e.lineIndent<_)&&D===32;)e.lineIndent++,D=e.input.charCodeAt(++e.position);if(!f&&e.lineIndent>_&&(_=e.lineIndent),uj(D)){h++;continue}if(e.lineIndent<_){c===vOr?e.result+=EW.repeat(` +`,o?1+h:h):c===Qxt&&o&&(e.result+=` +`);break}for(s?Pae(D)?(y=!0,e.result+=EW.repeat(` +`,o?1+h:h)):y?(y=!1,e.result+=EW.repeat(` +`,h+1)):h===0?o&&(e.result+=" "):e.result+=EW.repeat(` +`,h):e.result+=EW.repeat(` +`,o?1+h:h),o=!0,f=!0,h=0,r=e.position;!uj(D)&&D!==0;)D=e.input.charCodeAt(++e.position);Y$(e,r,e.position,!1)}return!0}function xOr(e,t){var r,s=e.tag,c=e.anchor,o=[],f,_=!1,h;for(e.anchor!==null&&(e.anchorMap[e.anchor]=o),h=e.input.charCodeAt(e.position);h!==0&&!(h!==45||(f=e.input.charCodeAt(e.position+1),!sF(f)));){if(_=!0,e.position++,ID(e,!0,-1)&&e.lineIndent<=t){o.push(null),h=e.input.charCodeAt(e.position);continue}if(r=e.line,fge(e,t,POr,!1,!0),o.push(e.result),ID(e,!0,-1),h=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&h!==0)U_(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(fge(e,t,lYe,!0,c)&&(x?b=e.result:L=e.result),x||(uge(e,y,I,D,b,L,o,f),D=b=L=null),ID(e,!0,-1),Y=e.input.charCodeAt(e.position)),e.lineIndent>t&&Y!==0)U_(e,"bad indentation of a mapping entry");else if(e.lineIndentt?h=1:e.lineIndent===t?h=0:e.lineIndentt?h=1:e.lineIndent===t?h=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),D=0,b=e.implicitTypes.length;D tag; it should be "'+L.kind+'", not "'+e.kind+'"'),L.resolve(e.result)?(e.result=L.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):U_(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):U_(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||I}function zWi(e){var t=e.position,r,s,c,o=!1,f;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(f=e.input.charCodeAt(e.position))!==0&&(ID(e,!0,-1),f=e.input.charCodeAt(e.position),!(e.lineIndent>0||f!==37));){for(o=!0,f=e.input.charCodeAt(++e.position),r=e.position;f!==0&&!sF(f);)f=e.input.charCodeAt(++e.position);for(s=e.input.slice(r,e.position),c=[],s.length<1&&U_(e,"directive name must not be less than one character in length");f!==0;){for(;Pae(f);)f=e.input.charCodeAt(++e.position);if(f===35){do f=e.input.charCodeAt(++e.position);while(f!==0&&!uj(f));break}if(uj(f))break;for(r=e.position;f!==0&&!sF(f);)f=e.input.charCodeAt(++e.position);c.push(e.input.slice(r,e.position))}f!==0&&Mxt(e),z$.call(wOr,s)?wOr[s](e,s,c):uYe(e,'unknown document directive "'+s+'"')}if(ID(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,ID(e,!0,-1)):o&&U_(e,"directives end mark is expected"),fge(e,e.lineIndent-1,lYe,!1,!0),ID(e,!0,-1),e.checkLineBreaks&&kWi.test(e.input.slice(t,e.position))&&uYe(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&fYe(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,ID(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var s=UOr(e,r);if(typeof t!="function")return s;for(var c=0,o=s.length;c"u"&&(r=t,t=null),GOr(e,t,EW.extend({schema:ROr},r))}function XWi(e,t){return jOr(e,EW.extend({schema:ROr},t))}NNe.exports.loadAll=GOr;NNe.exports.load=jOr;NNe.exports.safeLoadAll=KWi;NNe.exports.safeLoad=XWi});var pFr=ce((lRa,qxt)=>{"use strict";var kNe=xae(),PNe=oge(),ZWi=xNe(),$Wi=cge(),XOr=Object.prototype.toString,ZOr=Object.prototype.hasOwnProperty,eYi=9,RNe=10,tYi=13,rYi=32,nYi=33,iYi=34,$Or=35,sYi=37,oYi=38,aYi=39,cYi=42,eFr=44,lYi=45,tFr=58,uYi=61,fYi=62,pYi=63,dYi=64,rFr=91,nFr=93,_Yi=96,iFr=123,AYi=124,sFr=125,zN={};zN[0]="\\0";zN[7]="\\a";zN[8]="\\b";zN[9]="\\t";zN[10]="\\n";zN[11]="\\v";zN[12]="\\f";zN[13]="\\r";zN[27]="\\e";zN[34]='\\"';zN[92]="\\\\";zN[133]="\\N";zN[160]="\\_";zN[8232]="\\L";zN[8233]="\\P";var hYi=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function mYi(e,t){var r,s,c,o,f,_,h;if(t===null)return{};for(r={},s=Object.keys(t),c=0,o=s.length;c0?e.charCodeAt(o-1):null,b=b&&VOr(f,_)}else{for(o=0;os&&e[D+1]!==" ",D=o);else if(!pge(f))return pYe;_=o>0?e.charCodeAt(o-1):null,b=b&&VOr(f,_)}y=y||I&&o-D-1>s&&e[D+1]!==" "}return!h&&!y?b&&!c(e)?aFr:cFr:r>9&&oFr(e)?pYe:y?uFr:lFr}function SYi(e,t,r,s){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&hYi.indexOf(t)!==-1)return"'"+t+"'";var c=e.indent*Math.max(1,r),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-c),f=s||e.flowLevel>-1&&r>=e.flowLevel;function _(h){return EYi(e,h)}switch(IYi(t,f,e.indent,o,_)){case aFr:return t;case cFr:return"'"+t.replace(/'/g,"''")+"'";case lFr:return"|"+WOr(t,e.indent)+YOr(JOr(t,c));case uFr:return">"+WOr(t,e.indent)+YOr(JOr(TYi(t,o),c));case pYe:return'"'+vYi(t,o)+'"';default:throw new PNe("impossible error: invalid scalar style")}}()}function WOr(e,t){var r=oFr(e)?String(t):"",s=e[e.length-1]===` `,c=s&&(e[e.length-2]===` `||e===` `),o=c?"+":s?"":"-";return r+o+` -`}function $Nr(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function h9i(e,t){for(var r=/(\n+)([^\n]*)/g,s=function(){var y=e.indexOf(` -`);return y=y!==-1?y:e.length,r.lastIndex=y,eRr(e.slice(0,y),t)}(),c=e[0]===` -`||e[0]===" ",o,f;f=r.exec(e);){var A=f[1],h=f[2];o=h[0]===" ",s+=A+(!c&&!o&&h!==""?` -`:"")+eRr(h,t),c=o}return s}function eRr(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,s,c=0,o,f=0,A=0,h="";s=r.exec(e);)A=s.index,A-c>t&&(o=f>c?f:A,h+=` -`+e.slice(c,o),c=o+1),f=A;return h+=` +`}function YOr(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function TYi(e,t){for(var r=/(\n+)([^\n]*)/g,s=function(){var y=e.indexOf(` +`);return y=y!==-1?y:e.length,r.lastIndex=y,zOr(e.slice(0,y),t)}(),c=e[0]===` +`||e[0]===" ",o,f;f=r.exec(e);){var _=f[1],h=f[2];o=h[0]===" ",s+=_+(!c&&!o&&h!==""?` +`:"")+zOr(h,t),c=o}return s}function zOr(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,s,c=0,o,f=0,_=0,h="";s=r.exec(e);)_=s.index,_-c>t&&(o=f>c?f:_,h+=` +`+e.slice(c,o),c=o+1),f=_;return h+=` `,e.length-c>t&&f>c?h+=e.slice(c,f)+` -`+e.slice(f+1):h+=e.slice(c),h.slice(1)}function m9i(e){for(var t="",r,s,c,o=0;o=55296&&r<=56319&&(s=e.charCodeAt(o+1),s>=56320&&s<=57343)){t+=zNr((r-55296)*1024+s-56320+65536),o++;continue}c=jN[r],t+=!c&&Nme(r)?e[o]:c||zNr(r)}return t}function g9i(e,t,r){var s="",c=e.tag,o,f;for(o=0,f=r.length;o1024&&(T+="? "),T+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),cae(e,t,y,!1,!1)&&(T+=e.dump,s+=T));e.tag=c,e.dump="{"+s+"}"}function C9i(e,t,r,s){var c="",o=e.tag,f=Object.keys(r),A,h,y,T,B,b;if(e.sortKeys===!0)f.sort();else if(typeof e.sortKeys=="function")f.sort(e.sortKeys);else if(e.sortKeys)throw new Mxe("sortKeys must be a boolean or a function");for(A=0,h=f.length;A1024,B&&(e.dump&&Lxe===e.dump.charCodeAt(0)?b+="?":b+="? "),b+=e.dump,B&&(b+=Dwt(e,t)),cae(e,t+1,T,!0,B)&&(e.dump&&Lxe===e.dump.charCodeAt(0)?b+=":":b+=": ",b+=e.dump,c+=b));e.tag=o,e.dump=c||"{}"}function tRr(e,t,r){var s,c,o,f,A,h;for(c=r?e.explicitTypes:e.implicitTypes,o=0,f=c.length;o tag resolver accepts not "'+h+'" style');e.dump=s}return!0}return!1}function cae(e,t,r,s,c,o){e.tag=null,e.dump=r,tRr(e,r,!1)||tRr(e,r,!0);var f=rRr.call(e.dump);s&&(s=e.flowLevel<0||e.flowLevel>t);var A=f==="[object Object]"||f==="[object Array]",h,y;if(A&&(h=e.duplicates.indexOf(r),y=h!==-1),(e.tag!==null&&e.tag!=="?"||y||e.indent!==2&&t>0)&&(c=!1),y&&e.usedDuplicates[h])e.dump="*ref_"+h;else{if(A&&y&&!e.usedDuplicates[h]&&(e.usedDuplicates[h]=!0),f==="[object Object]")s&&Object.keys(e.dump).length!==0?(C9i(e,t,e.dump,c),y&&(e.dump="&ref_"+h+e.dump)):(y9i(e,t,e.dump),y&&(e.dump="&ref_"+h+" "+e.dump));else if(f==="[object Array]"){var T=e.noArrayIndent&&t>0?t-1:t;s&&e.dump.length!==0?(E9i(e,T,e.dump,c),y&&(e.dump="&ref_"+h+e.dump)):(g9i(e,T,e.dump),y&&(e.dump="&ref_"+h+" "+e.dump))}else if(f==="[object String]")e.tag!=="?"&&A9i(e,e.dump,t,o);else{if(e.skipInvalid)return!1;throw new Mxe("unacceptable kind of an object to dump "+f)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function I9i(e,t){var r=[],s=[],c,o;for(bwt(e,r,s),c=0,o=s.length;c{"use strict";var $Ve=YNr(),gRr=mRr();function eWe(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}lv.exports.Type=bb();lv.exports.Schema=iae();lv.exports.FAILSAFE_SCHEMA=VVe();lv.exports.JSON_SCHEMA=ywt();lv.exports.CORE_SCHEMA=Cwt();lv.exports.DEFAULT_SAFE_SCHEMA=bme();lv.exports.DEFAULT_FULL_SCHEMA=Oxe();lv.exports.load=$Ve.load;lv.exports.loadAll=$Ve.loadAll;lv.exports.safeLoad=$Ve.safeLoad;lv.exports.safeLoadAll=$Ve.safeLoadAll;lv.exports.dump=gRr.dump;lv.exports.safeDump=gRr.safeDump;lv.exports.YAMLException=vme();lv.exports.MINIMAL_SCHEMA=VVe();lv.exports.SAFE_SCHEMA=bme();lv.exports.DEFAULT_SCHEMA=Oxe();lv.exports.scan=eWe("scan");lv.exports.parse=eWe("parse");lv.exports.compose=eWe("compose");lv.exports.addConstructor=eWe("addConstructor")});var CRr=le(($ya,yRr)=>{"use strict";var S9i=ERr();yRr.exports=S9i});var TRr=le((e1a,IRr)=>{"use strict";function v9i(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function lae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,lae)}v9i(lae,Error);lae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",B;for(B=0;B0){for(B=1,b=1;B({[rs]:Bi})))},ge=function(vr){return vr},me=function(vr){return vr},ye=Td("correct indentation"),Se=" ",Me=Gi(" ",!1),nt=function(vr){return vr.length===ql*Bo},P=function(vr){return vr.length===(ql+1)*Bo},_t=function(){return ql++,!0},mt=function(){return ql--,!0},Tt=function(){return kA()},ut=Td("pseudostring"),vt=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,Zt=nc(["\r",` +`+e.slice(f+1):h+=e.slice(c),h.slice(1)}function vYi(e){for(var t="",r,s,c,o=0;o=55296&&r<=56319&&(s=e.charCodeAt(o+1),s>=56320&&s<=57343)){t+=qOr((r-55296)*1024+s-56320+65536),o++;continue}c=zN[r],t+=!c&&pge(r)?e[o]:c||qOr(r)}return t}function DYi(e,t,r){var s="",c=e.tag,o,f;for(o=0,f=r.length;o1024&&(I+="? "),I+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Oae(e,t,y,!1,!1)&&(I+=e.dump,s+=I));e.tag=c,e.dump="{"+s+"}"}function BYi(e,t,r,s){var c="",o=e.tag,f=Object.keys(r),_,h,y,I,D,b;if(e.sortKeys===!0)f.sort();else if(typeof e.sortKeys=="function")f.sort(e.sortKeys);else if(e.sortKeys)throw new PNe("sortKeys must be a boolean or a function");for(_=0,h=f.length;_1024,D&&(e.dump&&RNe===e.dump.charCodeAt(0)?b+="?":b+="? "),b+=e.dump,D&&(b+=Gxt(e,t)),Oae(e,t+1,I,!0,D)&&(e.dump&&RNe===e.dump.charCodeAt(0)?b+=":":b+=": ",b+=e.dump,c+=b));e.tag=o,e.dump=c||"{}"}function KOr(e,t,r){var s,c,o,f,_,h;for(c=r?e.explicitTypes:e.implicitTypes,o=0,f=c.length;o tag resolver accepts not "'+h+'" style');e.dump=s}return!0}return!1}function Oae(e,t,r,s,c,o){e.tag=null,e.dump=r,KOr(e,r,!1)||KOr(e,r,!0);var f=XOr.call(e.dump);s&&(s=e.flowLevel<0||e.flowLevel>t);var _=f==="[object Object]"||f==="[object Array]",h,y;if(_&&(h=e.duplicates.indexOf(r),y=h!==-1),(e.tag!==null&&e.tag!=="?"||y||e.indent!==2&&t>0)&&(c=!1),y&&e.usedDuplicates[h])e.dump="*ref_"+h;else{if(_&&y&&!e.usedDuplicates[h]&&(e.usedDuplicates[h]=!0),f==="[object Object]")s&&Object.keys(e.dump).length!==0?(BYi(e,t,e.dump,c),y&&(e.dump="&ref_"+h+e.dump)):(wYi(e,t,e.dump),y&&(e.dump="&ref_"+h+" "+e.dump));else if(f==="[object Array]"){var I=e.noArrayIndent&&t>0?t-1:t;s&&e.dump.length!==0?(bYi(e,I,e.dump,c),y&&(e.dump="&ref_"+h+e.dump)):(DYi(e,I,e.dump),y&&(e.dump="&ref_"+h+" "+e.dump))}else if(f==="[object String]")e.tag!=="?"&&SYi(e,e.dump,t,o);else{if(e.skipInvalid)return!1;throw new PNe("unacceptable kind of an object to dump "+f)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function xYi(e,t){var r=[],s=[],c,o;for(jxt(e,r,s),c=0,o=s.length;c{"use strict";var dYe=HOr(),dFr=pFr();function _Ye(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}pv.exports.Type=kb();pv.exports.Schema=Nae();pv.exports.FAILSAFE_SCHEMA=oYe();pv.exports.JSON_SCHEMA=Oxt();pv.exports.CORE_SCHEMA=Fxt();pv.exports.DEFAULT_SAFE_SCHEMA=cge();pv.exports.DEFAULT_FULL_SCHEMA=xNe();pv.exports.load=dYe.load;pv.exports.loadAll=dYe.loadAll;pv.exports.safeLoad=dYe.safeLoad;pv.exports.safeLoadAll=dYe.safeLoadAll;pv.exports.dump=dFr.dump;pv.exports.safeDump=dFr.safeDump;pv.exports.YAMLException=oge();pv.exports.MINIMAL_SCHEMA=oYe();pv.exports.SAFE_SCHEMA=cge();pv.exports.DEFAULT_SCHEMA=xNe();pv.exports.scan=_Ye("scan");pv.exports.parse=_Ye("parse");pv.exports.compose=_Ye("compose");pv.exports.addConstructor=_Ye("addConstructor")});var hFr=ce((fRa,AFr)=>{"use strict";var RYi=_Fr();AFr.exports=RYi});var gFr=ce((pRa,mFr)=>{"use strict";function kYi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function Fae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Fae)}kYi(Fae,Error);Fae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var I="",D;for(D=0;D0){for(D=1,b=1;D({[rs]:Bi})))},ge=function(vr){return vr},me=function(vr){return vr},ye=Td("correct indentation"),Te=" ",Le=Gi(" ",!1),rt=function(vr){return vr.length===ql*Bo},P=function(vr){return vr.length===(ql+1)*Bo},ft=function(){return ql++,!0},mt=function(){return ql--,!0},St=function(){return PA()},ut=Td("pseudostring"),Tt=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,Zt=nc(["\r",` `," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),Pr=/^[^\r\n\t ,\][{}:#"']/,gn=nc(["\r",` -`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),$t=function(){return kA().replace(/^ *| *$/g,"")},Fr="--",Cr=Gi("--",!1),fr=/^[a-zA-Z\/0-9]/,Wr=nc([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Jr=/^[^\r\n\t :,]/,Dr=nc(["\r",` -`," "," ",":",","],!0,!1),Mn="null",_n=Gi("null",!1),ur=function(){return null},ui="true",hi=Gi("true",!1),we=function(){return!0},os="false",jc=Gi("false",!1),Va=function(){return!1},zs=Td("string"),or='"',la=Gi('"',!1),vi=function(){return""},Qu=function(vr){return vr},Mu=function(vr){return vr.join("")},Mp=/^[^"\\\0-\x1F\x7F]/,sp=nc(['"',"\\",["\0",""],"\x7F"],!0,!1),Yf='\\"',$_=Gi('\\"',!1),zr=function(){return'"'},Br="\\\\",dr=Gi("\\\\",!1),nn=function(){return"\\"},dn="\\/",Pn=Gi("\\/",!1),ji=function(){return"/"},Hr="\\b",Os=Gi("\\b",!1),xo=function(){return"\b"},ei="\\f",Ia=Gi("\\f",!1),bf=function(){return"\f"},Vu="\\n",df=Gi("\\n",!1),Du=function(){return` -`},fl="\\r",Di=Gi("\\r",!1),Xi=function(){return"\r"},Ki="\\t",ka=Gi("\\t",!1),Ks=function(){return" "},Bl="\\u",Yo=Gi("\\u",!1),va=function(vr,vn,Bi,rs){return String.fromCharCode(parseInt(`0x${vr}${vn}${Bi}${rs}`))},xu=/^[0-9a-fA-F]/,Of=nc([["0","9"],["a","f"],["A","F"]],!1,!1),hl=Td("blank space"),$l=/^[ \t]/,Nf=nc([" "," "],!1,!1),m_=Td("white space"),Jp=/^[ \t\n\r]/,ti=nc([" "," ",` +`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),$t=function(){return PA().replace(/^ *| *$/g,"")},Fr="--",Cr=Gi("--",!1),fr=/^[a-zA-Z\/0-9]/,Wr=nc([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Jr=/^[^\r\n\t :,]/,Dr=nc(["\r",` +`," "," ",":",","],!0,!1),Mn="null",_n=Gi("null",!1),ur=function(){return null},ui="true",hi=Gi("true",!1),we=function(){return!0},os="false",Hc=Gi("false",!1),Va=function(){return!1},zs=Td("string"),or='"',la=Gi('"',!1),vi=function(){return""},Qu=function(vr){return vr},Mu=function(vr){return vr.join("")},Up=/^[^"\\\0-\x1F\x7F]/,sp=nc(['"',"\\",["\0",""],"\x7F"],!0,!1),Yf='\\"',eA=Gi('\\"',!1),zr=function(){return'"'},Br="\\\\",dr=Gi("\\\\",!1),nn=function(){return"\\"},dn="\\/",Pn=Gi("\\/",!1),ji=function(){return"/"},Hr="\\b",Os=Gi("\\b",!1),xo=function(){return"\b"},ei="\\f",Ia=Gi("\\f",!1),bf=function(){return"\f"},Vu="\\n",df=Gi("\\n",!1),Du=function(){return` +`},fl="\\r",Di=Gi("\\r",!1),Xi=function(){return"\r"},Ki="\\t",ka=Gi("\\t",!1),Ks=function(){return" "},xl="\\u",Yo=Gi("\\u",!1),va=function(vr,vn,Bi,rs){return String.fromCharCode(parseInt(`0x${vr}${vn}${Bi}${rs}`))},xu=/^[0-9a-fA-F]/,Of=nc([["0","9"],["a","f"],["A","F"]],!1,!1),hl=Td("blank space"),$l=/^[ \t]/,Nf=nc([" "," "],!1,!1),g_=Td("white space"),Wp=/^[ \t\n\r]/,ti=nc([" "," ",` `,"\r"],!1,!1),rc=`\r `,xt=Gi(`\r `,!1),ol=` `,tf=Gi(` -`,!1),fs="\r",Wu=Gi("\r",!1),rn=0,bo=0,zf=[{line:1,column:1}],Kf=0,Cp=[],wo=0,eu;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function kA(){return e.substring(bo,rn)}function fd(){return Ta(bo,rn)}function op(vr,vn){throw vn=vn!==void 0?vn:Ta(bo,rn),lg([Td(vr)],e.substring(bo,rn),vn)}function Us(vr,vn){throw vn=vn!==void 0?vn:Ta(bo,rn),Wa(vr,vn)}function Gi(vr,vn){return{type:"literal",text:vr,ignoreCase:vn}}function nc(vr,vn,Bi){return{type:"class",parts:vr,inverted:vn,ignoreCase:Bi}}function el(){return{type:"any"}}function vs(){return{type:"end"}}function Td(vr){return{type:"other",description:vr}}function Ud(vr){var vn=zf[vr],Bi;if(vn)return vn;for(Bi=vr-1;!zf[Bi];)Bi--;for(vn=zf[Bi],vn={line:vn.line,column:vn.column};BiKf&&(Kf=rn,Cp=[]),Cp.push(vr))}function Wa(vr,vn){return new lae(vr,null,null,vn)}function lg(vr,vn,Bi){return new lae(lae.buildMessage(vr,vn),vr,vn,Bi)}function Xs(){var vr;return vr=fm(),vr}function ps(){var vr,vn,Bi;for(vr=rn,vn=[],Bi=Ka();Bi!==r;)vn.push(Bi),Bi=Ka();return vn!==r&&(bo=vr,vn=o(vn)),vr=vn,vr}function Ka(){var vr,vn,Bi,rs,Zs;return vr=rn,vn=Cl(),vn!==r?(e.charCodeAt(rn)===45?(Bi=f,rn++):(Bi=r,wo===0&&hs(A)),Bi!==r?(rs=pd(),rs!==r?(Zs=dh(),Zs!==r?(bo=vr,vn=h(Zs),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r),vr}function fm(){var vr,vn,Bi;for(vr=rn,vn=[],Bi=PA();Bi!==r;)vn.push(Bi),Bi=PA();return vn!==r&&(bo=vr,vn=y(vn)),vr=vn,vr}function PA(){var vr,vn,Bi,rs,Zs,go,kl,kp,Sd;if(vr=rn,vn=pd(),vn===r&&(vn=null),vn!==r){if(Bi=rn,e.charCodeAt(rn)===35?(rs=T,rn++):(rs=r,wo===0&&hs(B)),rs!==r){if(Zs=[],go=rn,kl=rn,wo++,kp=Io(),wo--,kp===r?kl=void 0:(rn=kl,kl=r),kl!==r?(e.length>rn?(kp=e.charAt(rn),rn++):(kp=r,wo===0&&hs(b)),kp!==r?(kl=[kl,kp],go=kl):(rn=go,go=r)):(rn=go,go=r),go!==r)for(;go!==r;)Zs.push(go),go=rn,kl=rn,wo++,kp=Io(),wo--,kp===r?kl=void 0:(rn=kl,kl=r),kl!==r?(e.length>rn?(kp=e.charAt(rn),rn++):(kp=r,wo===0&&hs(b)),kp!==r?(kl=[kl,kp],go=kl):(rn=go,go=r)):(rn=go,go=r);else Zs=r;Zs!==r?(rs=[rs,Zs],Bi=rs):(rn=Bi,Bi=r)}else rn=Bi,Bi=r;if(Bi===r&&(Bi=null),Bi!==r){if(rs=[],Zs=Ds(),Zs!==r)for(;Zs!==r;)rs.push(Zs),Zs=Ds();else rs=r;rs!==r?(bo=vr,vn=U(),vr=vn):(rn=vr,vr=r)}else rn=vr,vr=r}else rn=vr,vr=r;if(vr===r&&(vr=rn,vn=Cl(),vn!==r?(Bi=Na(),Bi!==r?(rs=pd(),rs===r&&(rs=null),rs!==r?(e.charCodeAt(rn)===58?(Zs=N,rn++):(Zs=r,wo===0&&hs(V)),Zs!==r?(go=pd(),go===r&&(go=null),go!==r?(kl=dh(),kl!==r?(bo=vr,vn=Z(Bi,kl),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r),vr===r&&(vr=rn,vn=Cl(),vn!==r?(Bi=tu(),Bi!==r?(rs=pd(),rs===r&&(rs=null),rs!==r?(e.charCodeAt(rn)===58?(Zs=N,rn++):(Zs=r,wo===0&&hs(V)),Zs!==r?(go=pd(),go===r&&(go=null),go!==r?(kl=dh(),kl!==r?(bo=vr,vn=Z(Bi,kl),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r),vr===r))){if(vr=rn,vn=Cl(),vn!==r)if(Bi=tu(),Bi!==r)if(rs=pd(),rs!==r)if(Zs=pm(),Zs!==r){if(go=[],kl=Ds(),kl!==r)for(;kl!==r;)go.push(kl),kl=Ds();else go=r;go!==r?(bo=vr,vn=Z(Bi,Zs),vr=vn):(rn=vr,vr=r)}else rn=vr,vr=r;else rn=vr,vr=r;else rn=vr,vr=r;else rn=vr,vr=r;if(vr===r)if(vr=rn,vn=Cl(),vn!==r)if(Bi=tu(),Bi!==r){if(rs=[],Zs=rn,go=pd(),go===r&&(go=null),go!==r?(e.charCodeAt(rn)===44?(kl=se,rn++):(kl=r,wo===0&&hs(he)),kl!==r?(kp=pd(),kp===r&&(kp=null),kp!==r?(Sd=tu(),Sd!==r?(bo=Zs,go=fe(Bi,Sd),Zs=go):(rn=Zs,Zs=r)):(rn=Zs,Zs=r)):(rn=Zs,Zs=r)):(rn=Zs,Zs=r),Zs!==r)for(;Zs!==r;)rs.push(Zs),Zs=rn,go=pd(),go===r&&(go=null),go!==r?(e.charCodeAt(rn)===44?(kl=se,rn++):(kl=r,wo===0&&hs(he)),kl!==r?(kp=pd(),kp===r&&(kp=null),kp!==r?(Sd=tu(),Sd!==r?(bo=Zs,go=fe(Bi,Sd),Zs=go):(rn=Zs,Zs=r)):(rn=Zs,Zs=r)):(rn=Zs,Zs=r)):(rn=Zs,Zs=r);else rs=r;rs!==r?(Zs=pd(),Zs===r&&(Zs=null),Zs!==r?(e.charCodeAt(rn)===58?(go=N,rn++):(go=r,wo===0&&hs(V)),go!==r?(kl=pd(),kl===r&&(kl=null),kl!==r?(kp=dh(),kp!==r?(bo=vr,vn=Ae(Bi,rs,kp),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)}else rn=vr,vr=r;else rn=vr,vr=r}return vr}function dh(){var vr,vn,Bi,rs,Zs,go,kl;if(vr=rn,vn=rn,wo++,Bi=rn,rs=Io(),rs!==r?(Zs=Vc(),Zs!==r?(e.charCodeAt(rn)===45?(go=f,rn++):(go=r,wo===0&&hs(A)),go!==r?(kl=pd(),kl!==r?(rs=[rs,Zs,go,kl],Bi=rs):(rn=Bi,Bi=r)):(rn=Bi,Bi=r)):(rn=Bi,Bi=r)):(rn=Bi,Bi=r),wo--,Bi!==r?(rn=vn,vn=void 0):vn=r,vn!==r?(Bi=Ds(),Bi!==r?(rs=Up(),rs!==r?(Zs=ps(),Zs!==r?(go=OA(),go!==r?(bo=vr,vn=ge(Zs),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r),vr===r&&(vr=rn,vn=Io(),vn!==r?(Bi=Up(),Bi!==r?(rs=fm(),rs!==r?(Zs=OA(),Zs!==r?(bo=vr,vn=ge(rs),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r),vr===r))if(vr=rn,vn=oi(),vn!==r){if(Bi=[],rs=Ds(),rs!==r)for(;rs!==r;)Bi.push(rs),rs=Ds();else Bi=r;Bi!==r?(bo=vr,vn=me(vn),vr=vn):(rn=vr,vr=r)}else rn=vr,vr=r;return vr}function Cl(){var vr,vn,Bi;for(wo++,vr=rn,vn=[],e.charCodeAt(rn)===32?(Bi=Se,rn++):(Bi=r,wo===0&&hs(Me));Bi!==r;)vn.push(Bi),e.charCodeAt(rn)===32?(Bi=Se,rn++):(Bi=r,wo===0&&hs(Me));return vn!==r?(bo=rn,Bi=nt(vn),Bi?Bi=void 0:Bi=r,Bi!==r?(vn=[vn,Bi],vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r),wo--,vr===r&&(vn=r,wo===0&&hs(ye)),vr}function Vc(){var vr,vn,Bi;for(vr=rn,vn=[],e.charCodeAt(rn)===32?(Bi=Se,rn++):(Bi=r,wo===0&&hs(Me));Bi!==r;)vn.push(Bi),e.charCodeAt(rn)===32?(Bi=Se,rn++):(Bi=r,wo===0&&hs(Me));return vn!==r?(bo=rn,Bi=P(vn),Bi?Bi=void 0:Bi=r,Bi!==r?(vn=[vn,Bi],vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r),vr}function Up(){var vr;return bo=rn,vr=_t(),vr?vr=void 0:vr=r,vr}function OA(){var vr;return bo=rn,vr=mt(),vr?vr=void 0:vr=r,vr}function Na(){var vr;return vr=s_(),vr===r&&(vr=iu()),vr}function tu(){var vr,vn,Bi;if(vr=s_(),vr===r){if(vr=rn,vn=[],Bi=ug(),Bi!==r)for(;Bi!==r;)vn.push(Bi),Bi=ug();else vn=r;vn!==r&&(bo=vr,vn=Tt()),vr=vn}return vr}function oi(){var vr;return vr=_h(),vr===r&&(vr=Ff(),vr===r&&(vr=s_(),vr===r&&(vr=iu()))),vr}function pm(){var vr;return vr=_h(),vr===r&&(vr=s_(),vr===r&&(vr=ug())),vr}function iu(){var vr,vn,Bi,rs,Zs,go;if(wo++,vr=rn,vt.test(e.charAt(rn))?(vn=e.charAt(rn),rn++):(vn=r,wo===0&&hs(Zt)),vn!==r){for(Bi=[],rs=rn,Zs=pd(),Zs===r&&(Zs=null),Zs!==r?(Pr.test(e.charAt(rn))?(go=e.charAt(rn),rn++):(go=r,wo===0&&hs(gn)),go!==r?(Zs=[Zs,go],rs=Zs):(rn=rs,rs=r)):(rn=rs,rs=r);rs!==r;)Bi.push(rs),rs=rn,Zs=pd(),Zs===r&&(Zs=null),Zs!==r?(Pr.test(e.charAt(rn))?(go=e.charAt(rn),rn++):(go=r,wo===0&&hs(gn)),go!==r?(Zs=[Zs,go],rs=Zs):(rn=rs,rs=r)):(rn=rs,rs=r);Bi!==r?(bo=vr,vn=$t(),vr=vn):(rn=vr,vr=r)}else rn=vr,vr=r;return wo--,vr===r&&(vn=r,wo===0&&hs(ut)),vr}function ug(){var vr,vn,Bi,rs,Zs;if(vr=rn,e.substr(rn,2)===Fr?(vn=Fr,rn+=2):(vn=r,wo===0&&hs(Cr)),vn===r&&(vn=null),vn!==r)if(fr.test(e.charAt(rn))?(Bi=e.charAt(rn),rn++):(Bi=r,wo===0&&hs(Wr)),Bi!==r){for(rs=[],Jr.test(e.charAt(rn))?(Zs=e.charAt(rn),rn++):(Zs=r,wo===0&&hs(Dr));Zs!==r;)rs.push(Zs),Jr.test(e.charAt(rn))?(Zs=e.charAt(rn),rn++):(Zs=r,wo===0&&hs(Dr));rs!==r?(bo=vr,vn=$t(),vr=vn):(rn=vr,vr=r)}else rn=vr,vr=r;else rn=vr,vr=r;return vr}function _h(){var vr,vn;return vr=rn,e.substr(rn,4)===Mn?(vn=Mn,rn+=4):(vn=r,wo===0&&hs(_n)),vn!==r&&(bo=vr,vn=ur()),vr=vn,vr}function Ff(){var vr,vn;return vr=rn,e.substr(rn,4)===ui?(vn=ui,rn+=4):(vn=r,wo===0&&hs(hi)),vn!==r&&(bo=vr,vn=we()),vr=vn,vr===r&&(vr=rn,e.substr(rn,5)===os?(vn=os,rn+=5):(vn=r,wo===0&&hs(jc)),vn!==r&&(bo=vr,vn=Va()),vr=vn),vr}function s_(){var vr,vn,Bi,rs;return wo++,vr=rn,e.charCodeAt(rn)===34?(vn=or,rn++):(vn=r,wo===0&&hs(la)),vn!==r?(e.charCodeAt(rn)===34?(Bi=or,rn++):(Bi=r,wo===0&&hs(la)),Bi!==r?(bo=vr,vn=vi(),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r),vr===r&&(vr=rn,e.charCodeAt(rn)===34?(vn=or,rn++):(vn=r,wo===0&&hs(la)),vn!==r?(Bi=qm(),Bi!==r?(e.charCodeAt(rn)===34?(rs=or,rn++):(rs=r,wo===0&&hs(la)),rs!==r?(bo=vr,vn=Qu(Bi),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)),wo--,vr===r&&(vn=r,wo===0&&hs(zs)),vr}function qm(){var vr,vn,Bi;if(vr=rn,vn=[],Bi=Hg(),Bi!==r)for(;Bi!==r;)vn.push(Bi),Bi=Hg();else vn=r;return vn!==r&&(bo=vr,vn=Mu(vn)),vr=vn,vr}function Hg(){var vr,vn,Bi,rs,Zs,go;return Mp.test(e.charAt(rn))?(vr=e.charAt(rn),rn++):(vr=r,wo===0&&hs(sp)),vr===r&&(vr=rn,e.substr(rn,2)===Yf?(vn=Yf,rn+=2):(vn=r,wo===0&&hs($_)),vn!==r&&(bo=vr,vn=zr()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===Br?(vn=Br,rn+=2):(vn=r,wo===0&&hs(dr)),vn!==r&&(bo=vr,vn=nn()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===dn?(vn=dn,rn+=2):(vn=r,wo===0&&hs(Pn)),vn!==r&&(bo=vr,vn=ji()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===Hr?(vn=Hr,rn+=2):(vn=r,wo===0&&hs(Os)),vn!==r&&(bo=vr,vn=xo()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===ei?(vn=ei,rn+=2):(vn=r,wo===0&&hs(Ia)),vn!==r&&(bo=vr,vn=bf()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===Vu?(vn=Vu,rn+=2):(vn=r,wo===0&&hs(df)),vn!==r&&(bo=vr,vn=Du()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===fl?(vn=fl,rn+=2):(vn=r,wo===0&&hs(Di)),vn!==r&&(bo=vr,vn=Xi()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===Ki?(vn=Ki,rn+=2):(vn=r,wo===0&&hs(ka)),vn!==r&&(bo=vr,vn=Ks()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===Bl?(vn=Bl,rn+=2):(vn=r,wo===0&&hs(Yo)),vn!==r?(Bi=ml(),Bi!==r?(rs=ml(),rs!==r?(Zs=ml(),Zs!==r?(go=ml(),go!==r?(bo=vr,vn=va(Bi,rs,Zs,go),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)))))))))),vr}function ml(){var vr;return xu.test(e.charAt(rn))?(vr=e.charAt(rn),rn++):(vr=r,wo===0&&hs(Of)),vr}function pd(){var vr,vn;if(wo++,vr=[],$l.test(e.charAt(rn))?(vn=e.charAt(rn),rn++):(vn=r,wo===0&&hs(Nf)),vn!==r)for(;vn!==r;)vr.push(vn),$l.test(e.charAt(rn))?(vn=e.charAt(rn),rn++):(vn=r,wo===0&&hs(Nf));else vr=r;return wo--,vr===r&&(vn=r,wo===0&&hs(hl)),vr}function dm(){var vr,vn;if(wo++,vr=[],Jp.test(e.charAt(rn))?(vn=e.charAt(rn),rn++):(vn=r,wo===0&&hs(ti)),vn!==r)for(;vn!==r;)vr.push(vn),Jp.test(e.charAt(rn))?(vn=e.charAt(rn),rn++):(vn=r,wo===0&&hs(ti));else vr=r;return wo--,vr===r&&(vn=r,wo===0&&hs(m_)),vr}function Ds(){var vr,vn,Bi,rs,Zs,go;if(vr=rn,vn=Io(),vn!==r){for(Bi=[],rs=rn,Zs=pd(),Zs===r&&(Zs=null),Zs!==r?(go=Io(),go!==r?(Zs=[Zs,go],rs=Zs):(rn=rs,rs=r)):(rn=rs,rs=r);rs!==r;)Bi.push(rs),rs=rn,Zs=pd(),Zs===r&&(Zs=null),Zs!==r?(go=Io(),go!==r?(Zs=[Zs,go],rs=Zs):(rn=rs,rs=r)):(rn=rs,rs=r);Bi!==r?(vn=[vn,Bi],vr=vn):(rn=vr,vr=r)}else rn=vr,vr=r;return vr}function Io(){var vr;return e.substr(rn,2)===rc?(vr=rc,rn+=2):(vr=r,wo===0&&hs(xt)),vr===r&&(e.charCodeAt(rn)===10?(vr=ol,rn++):(vr=r,wo===0&&hs(tf)),vr===r&&(e.charCodeAt(rn)===13?(vr=fs,rn++):(vr=r,wo===0&&hs(Wu)))),vr}let Bo=2,ql=0;if(eu=c(),eu!==r&&rn===e.length)return eu;throw eu!==r&&rn{"use strict";Object.defineProperty(Rme,"__esModule",{value:!0});Rme.PreserveOrdering=void 0;Rme.stringifySyml=wRr;Rme.parseSyml=R9i;var SRr=CRr(),b9i=TRr(),w9i=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,vRr=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],Uxe=class{constructor(t){this.data=t}};Rme.PreserveOrdering=Uxe;function DRr(e){return e.match(w9i)?e:JSON.stringify(e)}function bRr(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null&&!Array.isArray(e)?Object.keys(e).every(t=>bRr(e[t])):!1}function xwt(e,t,r){if(e===null)return`null +`,!1),fs="\r",Wu=Gi("\r",!1),rn=0,bo=0,zf=[{line:1,column:1}],Kf=0,Cp=[],wo=0,eu;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function PA(){return e.substring(bo,rn)}function dd(){return Sa(bo,rn)}function op(vr,vn){throw vn=vn!==void 0?vn:Sa(bo,rn),ug([Td(vr)],e.substring(bo,rn),vn)}function Us(vr,vn){throw vn=vn!==void 0?vn:Sa(bo,rn),Wa(vr,vn)}function Gi(vr,vn){return{type:"literal",text:vr,ignoreCase:vn}}function nc(vr,vn,Bi){return{type:"class",parts:vr,inverted:vn,ignoreCase:Bi}}function tl(){return{type:"any"}}function vs(){return{type:"end"}}function Td(vr){return{type:"other",description:vr}}function Gd(vr){var vn=zf[vr],Bi;if(vn)return vn;for(Bi=vr-1;!zf[Bi];)Bi--;for(vn=zf[Bi],vn={line:vn.line,column:vn.column};BiKf&&(Kf=rn,Cp=[]),Cp.push(vr))}function Wa(vr,vn){return new Fae(vr,null,null,vn)}function ug(vr,vn,Bi){return new Fae(Fae.buildMessage(vr,vn),vr,vn,Bi)}function Xs(){var vr;return vr=dm(),vr}function ps(){var vr,vn,Bi;for(vr=rn,vn=[],Bi=Ka();Bi!==r;)vn.push(Bi),Bi=Ka();return vn!==r&&(bo=vr,vn=o(vn)),vr=vn,vr}function Ka(){var vr,vn,Bi,rs,Zs;return vr=rn,vn=Il(),vn!==r?(e.charCodeAt(rn)===45?(Bi=f,rn++):(Bi=r,wo===0&&hs(_)),Bi!==r?(rs=_d(),rs!==r?(Zs=_h(),Zs!==r?(bo=vr,vn=h(Zs),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r),vr}function dm(){var vr,vn,Bi;for(vr=rn,vn=[],Bi=OA();Bi!==r;)vn.push(Bi),Bi=OA();return vn!==r&&(bo=vr,vn=y(vn)),vr=vn,vr}function OA(){var vr,vn,Bi,rs,Zs,go,kl,kp,vd;if(vr=rn,vn=_d(),vn===r&&(vn=null),vn!==r){if(Bi=rn,e.charCodeAt(rn)===35?(rs=I,rn++):(rs=r,wo===0&&hs(D)),rs!==r){if(Zs=[],go=rn,kl=rn,wo++,kp=Io(),wo--,kp===r?kl=void 0:(rn=kl,kl=r),kl!==r?(e.length>rn?(kp=e.charAt(rn),rn++):(kp=r,wo===0&&hs(b)),kp!==r?(kl=[kl,kp],go=kl):(rn=go,go=r)):(rn=go,go=r),go!==r)for(;go!==r;)Zs.push(go),go=rn,kl=rn,wo++,kp=Io(),wo--,kp===r?kl=void 0:(rn=kl,kl=r),kl!==r?(e.length>rn?(kp=e.charAt(rn),rn++):(kp=r,wo===0&&hs(b)),kp!==r?(kl=[kl,kp],go=kl):(rn=go,go=r)):(rn=go,go=r);else Zs=r;Zs!==r?(rs=[rs,Zs],Bi=rs):(rn=Bi,Bi=r)}else rn=Bi,Bi=r;if(Bi===r&&(Bi=null),Bi!==r){if(rs=[],Zs=Ds(),Zs!==r)for(;Zs!==r;)rs.push(Zs),Zs=Ds();else rs=r;rs!==r?(bo=vr,vn=L(),vr=vn):(rn=vr,vr=r)}else rn=vr,vr=r}else rn=vr,vr=r;if(vr===r&&(vr=rn,vn=Il(),vn!==r?(Bi=Na(),Bi!==r?(rs=_d(),rs===r&&(rs=null),rs!==r?(e.charCodeAt(rn)===58?(Zs=x,rn++):(Zs=r,wo===0&&hs(J)),Zs!==r?(go=_d(),go===r&&(go=null),go!==r?(kl=_h(),kl!==r?(bo=vr,vn=Y(Bi,kl),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r),vr===r&&(vr=rn,vn=Il(),vn!==r?(Bi=tu(),Bi!==r?(rs=_d(),rs===r&&(rs=null),rs!==r?(e.charCodeAt(rn)===58?(Zs=x,rn++):(Zs=r,wo===0&&hs(J)),Zs!==r?(go=_d(),go===r&&(go=null),go!==r?(kl=_h(),kl!==r?(bo=vr,vn=Y(Bi,kl),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r),vr===r))){if(vr=rn,vn=Il(),vn!==r)if(Bi=tu(),Bi!==r)if(rs=_d(),rs!==r)if(Zs=_m(),Zs!==r){if(go=[],kl=Ds(),kl!==r)for(;kl!==r;)go.push(kl),kl=Ds();else go=r;go!==r?(bo=vr,vn=Y(Bi,Zs),vr=vn):(rn=vr,vr=r)}else rn=vr,vr=r;else rn=vr,vr=r;else rn=vr,vr=r;else rn=vr,vr=r;if(vr===r)if(vr=rn,vn=Il(),vn!==r)if(Bi=tu(),Bi!==r){if(rs=[],Zs=rn,go=_d(),go===r&&(go=null),go!==r?(e.charCodeAt(rn)===44?(kl=ie,rn++):(kl=r,wo===0&&hs(Ae)),kl!==r?(kp=_d(),kp===r&&(kp=null),kp!==r?(vd=tu(),vd!==r?(bo=Zs,go=le(Bi,vd),Zs=go):(rn=Zs,Zs=r)):(rn=Zs,Zs=r)):(rn=Zs,Zs=r)):(rn=Zs,Zs=r),Zs!==r)for(;Zs!==r;)rs.push(Zs),Zs=rn,go=_d(),go===r&&(go=null),go!==r?(e.charCodeAt(rn)===44?(kl=ie,rn++):(kl=r,wo===0&&hs(Ae)),kl!==r?(kp=_d(),kp===r&&(kp=null),kp!==r?(vd=tu(),vd!==r?(bo=Zs,go=le(Bi,vd),Zs=go):(rn=Zs,Zs=r)):(rn=Zs,Zs=r)):(rn=Zs,Zs=r)):(rn=Zs,Zs=r);else rs=r;rs!==r?(Zs=_d(),Zs===r&&(Zs=null),Zs!==r?(e.charCodeAt(rn)===58?(go=x,rn++):(go=r,wo===0&&hs(J)),go!==r?(kl=_d(),kl===r&&(kl=null),kl!==r?(kp=_h(),kp!==r?(bo=vr,vn=pe(Bi,rs,kp),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)}else rn=vr,vr=r;else rn=vr,vr=r}return vr}function _h(){var vr,vn,Bi,rs,Zs,go,kl;if(vr=rn,vn=rn,wo++,Bi=rn,rs=Io(),rs!==r?(Zs=Wc(),Zs!==r?(e.charCodeAt(rn)===45?(go=f,rn++):(go=r,wo===0&&hs(_)),go!==r?(kl=_d(),kl!==r?(rs=[rs,Zs,go,kl],Bi=rs):(rn=Bi,Bi=r)):(rn=Bi,Bi=r)):(rn=Bi,Bi=r)):(rn=Bi,Bi=r),wo--,Bi!==r?(rn=vn,vn=void 0):vn=r,vn!==r?(Bi=Ds(),Bi!==r?(rs=Gp(),rs!==r?(Zs=ps(),Zs!==r?(go=FA(),go!==r?(bo=vr,vn=ge(Zs),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r),vr===r&&(vr=rn,vn=Io(),vn!==r?(Bi=Gp(),Bi!==r?(rs=dm(),rs!==r?(Zs=FA(),Zs!==r?(bo=vr,vn=ge(rs),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r),vr===r))if(vr=rn,vn=oi(),vn!==r){if(Bi=[],rs=Ds(),rs!==r)for(;rs!==r;)Bi.push(rs),rs=Ds();else Bi=r;Bi!==r?(bo=vr,vn=me(vn),vr=vn):(rn=vr,vr=r)}else rn=vr,vr=r;return vr}function Il(){var vr,vn,Bi;for(wo++,vr=rn,vn=[],e.charCodeAt(rn)===32?(Bi=Te,rn++):(Bi=r,wo===0&&hs(Le));Bi!==r;)vn.push(Bi),e.charCodeAt(rn)===32?(Bi=Te,rn++):(Bi=r,wo===0&&hs(Le));return vn!==r?(bo=rn,Bi=rt(vn),Bi?Bi=void 0:Bi=r,Bi!==r?(vn=[vn,Bi],vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r),wo--,vr===r&&(vn=r,wo===0&&hs(ye)),vr}function Wc(){var vr,vn,Bi;for(vr=rn,vn=[],e.charCodeAt(rn)===32?(Bi=Te,rn++):(Bi=r,wo===0&&hs(Le));Bi!==r;)vn.push(Bi),e.charCodeAt(rn)===32?(Bi=Te,rn++):(Bi=r,wo===0&&hs(Le));return vn!==r?(bo=rn,Bi=P(vn),Bi?Bi=void 0:Bi=r,Bi!==r?(vn=[vn,Bi],vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r),vr}function Gp(){var vr;return bo=rn,vr=ft(),vr?vr=void 0:vr=r,vr}function FA(){var vr;return bo=rn,vr=mt(),vr?vr=void 0:vr=r,vr}function Na(){var vr;return vr=o_(),vr===r&&(vr=iu()),vr}function tu(){var vr,vn,Bi;if(vr=o_(),vr===r){if(vr=rn,vn=[],Bi=fg(),Bi!==r)for(;Bi!==r;)vn.push(Bi),Bi=fg();else vn=r;vn!==r&&(bo=vr,vn=St()),vr=vn}return vr}function oi(){var vr;return vr=Ah(),vr===r&&(vr=Ff(),vr===r&&(vr=o_(),vr===r&&(vr=iu()))),vr}function _m(){var vr;return vr=Ah(),vr===r&&(vr=o_(),vr===r&&(vr=fg())),vr}function iu(){var vr,vn,Bi,rs,Zs,go;if(wo++,vr=rn,Tt.test(e.charAt(rn))?(vn=e.charAt(rn),rn++):(vn=r,wo===0&&hs(Zt)),vn!==r){for(Bi=[],rs=rn,Zs=_d(),Zs===r&&(Zs=null),Zs!==r?(Pr.test(e.charAt(rn))?(go=e.charAt(rn),rn++):(go=r,wo===0&&hs(gn)),go!==r?(Zs=[Zs,go],rs=Zs):(rn=rs,rs=r)):(rn=rs,rs=r);rs!==r;)Bi.push(rs),rs=rn,Zs=_d(),Zs===r&&(Zs=null),Zs!==r?(Pr.test(e.charAt(rn))?(go=e.charAt(rn),rn++):(go=r,wo===0&&hs(gn)),go!==r?(Zs=[Zs,go],rs=Zs):(rn=rs,rs=r)):(rn=rs,rs=r);Bi!==r?(bo=vr,vn=$t(),vr=vn):(rn=vr,vr=r)}else rn=vr,vr=r;return wo--,vr===r&&(vn=r,wo===0&&hs(ut)),vr}function fg(){var vr,vn,Bi,rs,Zs;if(vr=rn,e.substr(rn,2)===Fr?(vn=Fr,rn+=2):(vn=r,wo===0&&hs(Cr)),vn===r&&(vn=null),vn!==r)if(fr.test(e.charAt(rn))?(Bi=e.charAt(rn),rn++):(Bi=r,wo===0&&hs(Wr)),Bi!==r){for(rs=[],Jr.test(e.charAt(rn))?(Zs=e.charAt(rn),rn++):(Zs=r,wo===0&&hs(Dr));Zs!==r;)rs.push(Zs),Jr.test(e.charAt(rn))?(Zs=e.charAt(rn),rn++):(Zs=r,wo===0&&hs(Dr));rs!==r?(bo=vr,vn=$t(),vr=vn):(rn=vr,vr=r)}else rn=vr,vr=r;else rn=vr,vr=r;return vr}function Ah(){var vr,vn;return vr=rn,e.substr(rn,4)===Mn?(vn=Mn,rn+=4):(vn=r,wo===0&&hs(_n)),vn!==r&&(bo=vr,vn=ur()),vr=vn,vr}function Ff(){var vr,vn;return vr=rn,e.substr(rn,4)===ui?(vn=ui,rn+=4):(vn=r,wo===0&&hs(hi)),vn!==r&&(bo=vr,vn=we()),vr=vn,vr===r&&(vr=rn,e.substr(rn,5)===os?(vn=os,rn+=5):(vn=r,wo===0&&hs(Hc)),vn!==r&&(bo=vr,vn=Va()),vr=vn),vr}function o_(){var vr,vn,Bi,rs;return wo++,vr=rn,e.charCodeAt(rn)===34?(vn=or,rn++):(vn=r,wo===0&&hs(la)),vn!==r?(e.charCodeAt(rn)===34?(Bi=or,rn++):(Bi=r,wo===0&&hs(la)),Bi!==r?(bo=vr,vn=vi(),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r),vr===r&&(vr=rn,e.charCodeAt(rn)===34?(vn=or,rn++):(vn=r,wo===0&&hs(la)),vn!==r?(Bi=Jm(),Bi!==r?(e.charCodeAt(rn)===34?(rs=or,rn++):(rs=r,wo===0&&hs(la)),rs!==r?(bo=vr,vn=Qu(Bi),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)),wo--,vr===r&&(vn=r,wo===0&&hs(zs)),vr}function Jm(){var vr,vn,Bi;if(vr=rn,vn=[],Bi=qg(),Bi!==r)for(;Bi!==r;)vn.push(Bi),Bi=qg();else vn=r;return vn!==r&&(bo=vr,vn=Mu(vn)),vr=vn,vr}function qg(){var vr,vn,Bi,rs,Zs,go;return Up.test(e.charAt(rn))?(vr=e.charAt(rn),rn++):(vr=r,wo===0&&hs(sp)),vr===r&&(vr=rn,e.substr(rn,2)===Yf?(vn=Yf,rn+=2):(vn=r,wo===0&&hs(eA)),vn!==r&&(bo=vr,vn=zr()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===Br?(vn=Br,rn+=2):(vn=r,wo===0&&hs(dr)),vn!==r&&(bo=vr,vn=nn()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===dn?(vn=dn,rn+=2):(vn=r,wo===0&&hs(Pn)),vn!==r&&(bo=vr,vn=ji()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===Hr?(vn=Hr,rn+=2):(vn=r,wo===0&&hs(Os)),vn!==r&&(bo=vr,vn=xo()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===ei?(vn=ei,rn+=2):(vn=r,wo===0&&hs(Ia)),vn!==r&&(bo=vr,vn=bf()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===Vu?(vn=Vu,rn+=2):(vn=r,wo===0&&hs(df)),vn!==r&&(bo=vr,vn=Du()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===fl?(vn=fl,rn+=2):(vn=r,wo===0&&hs(Di)),vn!==r&&(bo=vr,vn=Xi()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===Ki?(vn=Ki,rn+=2):(vn=r,wo===0&&hs(ka)),vn!==r&&(bo=vr,vn=Ks()),vr=vn,vr===r&&(vr=rn,e.substr(rn,2)===xl?(vn=xl,rn+=2):(vn=r,wo===0&&hs(Yo)),vn!==r?(Bi=ml(),Bi!==r?(rs=ml(),rs!==r?(Zs=ml(),Zs!==r?(go=ml(),go!==r?(bo=vr,vn=va(Bi,rs,Zs,go),vr=vn):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)):(rn=vr,vr=r)))))))))),vr}function ml(){var vr;return xu.test(e.charAt(rn))?(vr=e.charAt(rn),rn++):(vr=r,wo===0&&hs(Of)),vr}function _d(){var vr,vn;if(wo++,vr=[],$l.test(e.charAt(rn))?(vn=e.charAt(rn),rn++):(vn=r,wo===0&&hs(Nf)),vn!==r)for(;vn!==r;)vr.push(vn),$l.test(e.charAt(rn))?(vn=e.charAt(rn),rn++):(vn=r,wo===0&&hs(Nf));else vr=r;return wo--,vr===r&&(vn=r,wo===0&&hs(hl)),vr}function Am(){var vr,vn;if(wo++,vr=[],Wp.test(e.charAt(rn))?(vn=e.charAt(rn),rn++):(vn=r,wo===0&&hs(ti)),vn!==r)for(;vn!==r;)vr.push(vn),Wp.test(e.charAt(rn))?(vn=e.charAt(rn),rn++):(vn=r,wo===0&&hs(ti));else vr=r;return wo--,vr===r&&(vn=r,wo===0&&hs(g_)),vr}function Ds(){var vr,vn,Bi,rs,Zs,go;if(vr=rn,vn=Io(),vn!==r){for(Bi=[],rs=rn,Zs=_d(),Zs===r&&(Zs=null),Zs!==r?(go=Io(),go!==r?(Zs=[Zs,go],rs=Zs):(rn=rs,rs=r)):(rn=rs,rs=r);rs!==r;)Bi.push(rs),rs=rn,Zs=_d(),Zs===r&&(Zs=null),Zs!==r?(go=Io(),go!==r?(Zs=[Zs,go],rs=Zs):(rn=rs,rs=r)):(rn=rs,rs=r);Bi!==r?(vn=[vn,Bi],vr=vn):(rn=vr,vr=r)}else rn=vr,vr=r;return vr}function Io(){var vr;return e.substr(rn,2)===rc?(vr=rc,rn+=2):(vr=r,wo===0&&hs(xt)),vr===r&&(e.charCodeAt(rn)===10?(vr=ol,rn++):(vr=r,wo===0&&hs(tf)),vr===r&&(e.charCodeAt(rn)===13?(vr=fs,rn++):(vr=r,wo===0&&hs(Wu)))),vr}let Bo=2,ql=0;if(eu=c(),eu!==r&&rn===e.length)return eu;throw eu!==r&&rn{"use strict";Object.defineProperty(dge,"__esModule",{value:!0});dge.PreserveOrdering=void 0;dge.stringifySyml=SFr;dge.parseSyml=UYi;var EFr=hFr(),OYi=gFr(),FYi=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,yFr=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],ONe=class{constructor(t){this.data=t}};dge.PreserveOrdering=ONe;function CFr(e){return e.match(FYi)?e:JSON.stringify(e)}function IFr(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null&&!Array.isArray(e)?Object.keys(e).every(t=>IFr(e[t])):!1}function Jxt(e,t,r){if(e===null)return`null `;if(typeof e=="number"||typeof e=="boolean")return`${e.toString()} -`;if(typeof e=="string")return`${DRr(e)} +`;if(typeof e=="string")return`${CFr(e)} `;if(Array.isArray(e)){if(e.length===0)return`[] `;let s=" ".repeat(t);return` -${e.map(o=>`${s}- ${xwt(o,t+1,!1)}`).join("")}`}if(typeof e=="object"&&e){let[s,c]=e instanceof Uxe?[e.data,!1]:[e,!0],o=" ".repeat(t),f=Object.keys(s);c&&f.sort((h,y)=>{let T=vRr.indexOf(h),B=vRr.indexOf(y);return T===-1&&B===-1?hy?1:0:T!==-1&&B===-1?-1:T===-1&&B!==-1?1:T-B});let A=f.filter(h=>!bRr(s[h])).map((h,y)=>{let T=s[h],B=DRr(h),b=xwt(T,t+1,!0),U=y>0||r?o:"",N=B.length>1024?`? ${B} -${U}:`:`${B}:`,V=b.startsWith(` -`)?b:` ${b}`;return`${U}${N}${V}`}).join(t===0?` +${e.map(o=>`${s}- ${Jxt(o,t+1,!1)}`).join("")}`}if(typeof e=="object"&&e){let[s,c]=e instanceof ONe?[e.data,!1]:[e,!0],o=" ".repeat(t),f=Object.keys(s);c&&f.sort((h,y)=>{let I=yFr.indexOf(h),D=yFr.indexOf(y);return I===-1&&D===-1?hy?1:0:I!==-1&&D===-1?-1:I===-1&&D!==-1?1:I-D});let _=f.filter(h=>!IFr(s[h])).map((h,y)=>{let I=s[h],D=CFr(h),b=Jxt(I,t+1,!0),L=y>0||r?o:"",x=D.length>1024?`? ${D} +${L}:`:`${D}:`,J=b.startsWith(` +`)?b:` ${b}`;return`${L}${x}${J}`}).join(t===0?` `:"")||` `;return r?` -${A}`:`${A}`}throw new Error(`Unsupported value type (${e})`)}function wRr(e){try{let t=xwt(e,0,!1);return t!==` -`?t:""}catch(t){throw t.location&&(t.message=t.message.replace(/(\.)?$/,` (line ${t.location.start.line}, column ${t.location.start.column})$1`)),t}}wRr.PreserveOrdering=Uxe;function B9i(e){return e.endsWith(` +${_}`:`${_}`}throw new Error(`Unsupported value type (${e})`)}function SFr(e){try{let t=Jxt(e,0,!1);return t!==` +`?t:""}catch(t){throw t.location&&(t.message=t.message.replace(/(\.)?$/,` (line ${t.location.start.line}, column ${t.location.start.column})$1`)),t}}SFr.PreserveOrdering=ONe;function LYi(e){return e.endsWith(` `)||(e+=` -`),(0,b9i.parse)(e)}var x9i=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function N9i(e){if(x9i.test(e))return B9i(e);let t=(0,SRr.safeLoad)(e,{schema:SRr.FAILSAFE_SCHEMA,json:!0});if(t==null)return{};if(typeof t!="object")throw new Error(`Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?`);if(Array.isArray(t))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return t}function R9i(e){return N9i(e)}});var _4=le(Qm=>{"use strict";Object.defineProperty(Qm,"__esModule",{value:!0});Qm.stringifySyml=Qm.parseSyml=Qm.stringifyResolution=Qm.parseResolution=Qm.stringifyValueArgument=Qm.stringifyShellLine=Qm.stringifyRedirectArgument=Qm.stringifyEnvSegment=Qm.stringifyCommandLineThen=Qm.stringifyCommandLine=Qm.stringifyCommandChainThen=Qm.stringifyCommandChain=Qm.stringifyCommand=Qm.stringifyArithmeticExpression=Qm.stringifyArgumentSegment=Qm.stringifyArgument=Qm.stringifyShell=Qm.parseShell=void 0;var XO=wxr();Object.defineProperty(Qm,"parseShell",{enumerable:!0,get:function(){return XO.parseShell}});Object.defineProperty(Qm,"stringifyShell",{enumerable:!0,get:function(){return XO.stringifyShell}});Object.defineProperty(Qm,"stringifyArgument",{enumerable:!0,get:function(){return XO.stringifyArgument}});Object.defineProperty(Qm,"stringifyArgumentSegment",{enumerable:!0,get:function(){return XO.stringifyArgumentSegment}});Object.defineProperty(Qm,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return XO.stringifyArithmeticExpression}});Object.defineProperty(Qm,"stringifyCommand",{enumerable:!0,get:function(){return XO.stringifyCommand}});Object.defineProperty(Qm,"stringifyCommandChain",{enumerable:!0,get:function(){return XO.stringifyCommandChain}});Object.defineProperty(Qm,"stringifyCommandChainThen",{enumerable:!0,get:function(){return XO.stringifyCommandChainThen}});Object.defineProperty(Qm,"stringifyCommandLine",{enumerable:!0,get:function(){return XO.stringifyCommandLine}});Object.defineProperty(Qm,"stringifyCommandLineThen",{enumerable:!0,get:function(){return XO.stringifyCommandLineThen}});Object.defineProperty(Qm,"stringifyEnvSegment",{enumerable:!0,get:function(){return XO.stringifyEnvSegment}});Object.defineProperty(Qm,"stringifyRedirectArgument",{enumerable:!0,get:function(){return XO.stringifyRedirectArgument}});Object.defineProperty(Qm,"stringifyShellLine",{enumerable:!0,get:function(){return XO.stringifyShellLine}});Object.defineProperty(Qm,"stringifyValueArgument",{enumerable:!0,get:function(){return XO.stringifyValueArgument}});var xRr=Nxr();Object.defineProperty(Qm,"parseResolution",{enumerable:!0,get:function(){return xRr.parseResolution}});Object.defineProperty(Qm,"stringifyResolution",{enumerable:!0,get:function(){return xRr.stringifyResolution}});var NRr=BRr();Object.defineProperty(Qm,"parseSyml",{enumerable:!0,get:function(){return NRr.parseSyml}});Object.defineProperty(Qm,"stringifySyml",{enumerable:!0,get:function(){return NRr.stringifySyml}})});var kRr=le((n1a,Nwt)=>{"use strict";var k9i=e=>{let t=!1,r=!1,s=!1;for(let c=0;c{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=c=>t.pascalCase?c.charAt(0).toUpperCase()+c.slice(1):c;return Array.isArray(e)?e=e.map(c=>c.trim()).filter(c=>c.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=k9i(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(c,o)=>o.toUpperCase()).replace(/\d+(\w|$)/g,c=>c.toUpperCase()),r(e))};Nwt.exports=RRr;Nwt.exports.default=RRr});var PRr=le((i1a,P9i)=>{P9i.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var uae=le(SQ=>{"use strict";var FRr=PRr(),wb=process.env;Object.defineProperty(SQ,"_vendors",{value:FRr.map(function(e){return e.constant})});SQ.name=null;SQ.isPR=null;FRr.forEach(function(e){let r=(Array.isArray(e.env)?e.env:[e.env]).every(function(s){return ORr(s)});if(SQ[e.constant]=r,!!r)switch(SQ.name=e.name,typeof e.pr){case"string":SQ.isPR=!!wb[e.pr];break;case"object":"env"in e.pr?SQ.isPR=e.pr.env in wb&&wb[e.pr.env]!==e.pr.ne:"any"in e.pr?SQ.isPR=e.pr.any.some(function(s){return!!wb[s]}):SQ.isPR=ORr(e.pr);break;default:SQ.isPR=null}});SQ.isCI=!!(wb.CI!=="false"&&(wb.BUILD_ID||wb.BUILD_NUMBER||wb.CI||wb.CI_APP_ID||wb.CI_BUILD_ID||wb.CI_BUILD_NUMBER||wb.CI_NAME||wb.CONTINUOUS_INTEGRATION||wb.RUN_ID||SQ.name));function ORr(e){return typeof e=="string"?!!wb[e]:"env"in e?wb[e.env]&&wb[e.env].includes(e.includes):"any"in e?e.any.some(function(t){return!!wb[t]}):Object.keys(e).every(function(t){return wb[t]===e[t]})}});var LRr=le((o1a,O9i)=>{O9i.exports={name:"dotenv",version:"16.4.5",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec","test:coverage":"tap --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var GRr=le((a1a,rW)=>{var Rwt=Xt("fs"),kwt=Xt("path"),F9i=Xt("os"),L9i=Xt("crypto"),Q9i=LRr(),Pwt=Q9i.version,M9i=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function U9i(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,` -`);let s;for(;(s=M9i.exec(r))!=null;){let c=s[1],o=s[2]||"";o=o.trim();let f=o[0];o=o.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),f==='"'&&(o=o.replace(/\\n/g,` -`),o=o.replace(/\\r/g,"\r")),t[c]=o}return t}function G9i(e){let t=URr(e),r=Bb.configDotenv({path:t});if(!r.parsed){let f=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);throw f.code="MISSING_DATA",f}let s=MRr(e).split(","),c=s.length,o;for(let f=0;f=c)throw A}return Bb.parse(o)}function j9i(e){console.log(`[dotenv@${Pwt}][INFO] ${e}`)}function H9i(e){console.log(`[dotenv@${Pwt}][WARN] ${e}`)}function tWe(e){console.log(`[dotenv@${Pwt}][DEBUG] ${e}`)}function MRr(e){return e&&e.DOTENV_KEY&&e.DOTENV_KEY.length>0?e.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function q9i(e,t){let r;try{r=new URL(t)}catch(A){if(A.code==="ERR_INVALID_URL"){let h=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw h.code="INVALID_DOTENV_KEY",h}throw A}let s=r.password;if(!s){let A=new Error("INVALID_DOTENV_KEY: Missing key part");throw A.code="INVALID_DOTENV_KEY",A}let c=r.searchParams.get("environment");if(!c){let A=new Error("INVALID_DOTENV_KEY: Missing environment part");throw A.code="INVALID_DOTENV_KEY",A}let o=`DOTENV_VAULT_${c.toUpperCase()}`,f=e.parsed[o];if(!f){let A=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${o} in your .env.vault file.`);throw A.code="NOT_FOUND_DOTENV_ENVIRONMENT",A}return{ciphertext:f,key:s}}function URr(e){let t=null;if(e&&e.path&&e.path.length>0)if(Array.isArray(e.path))for(let r of e.path)Rwt.existsSync(r)&&(t=r.endsWith(".vault")?r:`${r}.vault`);else t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`;else t=kwt.resolve(process.cwd(),".env.vault");return Rwt.existsSync(t)?t:null}function QRr(e){return e[0]==="~"?kwt.join(F9i.homedir(),e.slice(1)):e}function J9i(e){j9i("Loading env from encrypted .env.vault");let t=Bb._parseVault(e),r=process.env;return e&&e.processEnv!=null&&(r=e.processEnv),Bb.populate(r,t,e),{parsed:t}}function V9i(e){let t=kwt.resolve(process.cwd(),".env"),r="utf8",s=!!(e&&e.debug);e&&e.encoding?r=e.encoding:s&&tWe("No encoding is specified. UTF-8 is used by default");let c=[t];if(e&&e.path)if(!Array.isArray(e.path))c=[QRr(e.path)];else{c=[];for(let h of e.path)c.push(QRr(h))}let o,f={};for(let h of c)try{let y=Bb.parse(Rwt.readFileSync(h,{encoding:r}));Bb.populate(f,y,e)}catch(y){s&&tWe(`Failed to load ${h} ${y.message}`),o=y}let A=process.env;return e&&e.processEnv!=null&&(A=e.processEnv),Bb.populate(A,f,e),o?{parsed:f,error:o}:{parsed:f}}function W9i(e){if(MRr(e).length===0)return Bb.configDotenv(e);let t=URr(e);return t?Bb._configVault(e):(H9i(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`),Bb.configDotenv(e))}function Y9i(e,t){let r=Buffer.from(t.slice(-64),"hex"),s=Buffer.from(e,"base64"),c=s.subarray(0,12),o=s.subarray(-16);s=s.subarray(12,-16);try{let f=L9i.createDecipheriv("aes-256-gcm",r,c);return f.setAuthTag(o),`${f.update(s)}${f.final()}`}catch(f){let A=f instanceof RangeError,h=f.message==="Invalid key length",y=f.message==="Unsupported state or unable to authenticate data";if(A||h){let T=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw T.code="INVALID_DOTENV_KEY",T}else if(y){let T=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw T.code="DECRYPTION_FAILED",T}else throw f}}function z9i(e,t,r={}){let s=!!(r&&r.debug),c=!!(r&&r.override);if(typeof t!="object"){let o=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw o.code="OBJECT_REQUIRED",o}for(let o of Object.keys(t))Object.prototype.hasOwnProperty.call(e,o)?(c===!0&&(e[o]=t[o]),s&&tWe(c===!0?`"${o}" is already defined and WAS overwritten`:`"${o}" is already defined and was NOT overwritten`)):e[o]=t[o]}var Bb={configDotenv:V9i,_configVault:J9i,_parseVault:G9i,config:W9i,decrypt:Y9i,parse:U9i,populate:z9i};rW.exports.configDotenv=Bb.configDotenv;rW.exports._configVault=Bb._configVault;rW.exports._parseVault=Bb._parseVault;rW.exports.config=Bb.config;rW.exports.decrypt=Bb.decrypt;rW.exports.parse=Bb.parse;rW.exports.populate=Bb.populate;rW.exports=Bb});var HRr=le((c1a,Owt)=>{"use strict";var jRr=(e,...t)=>new Promise(r=>{r(e(...t))});Owt.exports=jRr;Owt.exports.default=jRr});var fae=le((l1a,Fwt)=>{"use strict";var K9i=HRr(),qRr=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,s=()=>{r--,t.length>0&&t.shift()()},c=(A,h,...y)=>{r++;let T=K9i(A,...y);h(T),T.then(s,s)},o=(A,h,...y)=>{rnew Promise(y=>o(A,y,...h));return Object.defineProperties(f,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),f};Fwt.exports=qRr;Fwt.exports.default=qRr});var ZO=le(kme=>{"use strict";Object.defineProperty(kme,"__esModule",{value:!0});kme.MessageName=void 0;kme.stringifyMessageName=X9i;kme.parseMessageName=Z9i;var Lwt;(function(e){e[e.UNNAMED=0]="UNNAMED",e[e.EXCEPTION=1]="EXCEPTION",e[e.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",e[e.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",e[e.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",e[e.BUILD_DISABLED=5]="BUILD_DISABLED",e[e.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",e[e.MUST_BUILD=7]="MUST_BUILD",e[e.MUST_REBUILD=8]="MUST_REBUILD",e[e.BUILD_FAILED=9]="BUILD_FAILED",e[e.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",e[e.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",e[e.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",e[e.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",e[e.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",e[e.REMOTE_INVALID=15]="REMOTE_INVALID",e[e.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",e[e.RESOLUTION_PACK=17]="RESOLUTION_PACK",e[e.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",e[e.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",e[e.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",e[e.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",e[e.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",e[e.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",e[e.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",e[e.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",e[e.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",e[e.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",e[e.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",e[e.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",e[e.FETCH_FAILED=30]="FETCH_FAILED",e[e.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",e[e.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",e[e.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",e[e.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",e[e.NETWORK_ERROR=35]="NETWORK_ERROR",e[e.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",e[e.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",e[e.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",e[e.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",e[e.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",e[e.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",e[e.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",e[e.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",e[e.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",e[e.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",e[e.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",e[e.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",e[e.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",e[e.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",e[e.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",e[e.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",e[e.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",e[e.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",e[e.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",e[e.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",e[e.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",e[e.INVALID_MANIFEST=57]="INVALID_MANIFEST",e[e.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",e[e.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",e[e.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",e[e.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",e[e.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",e[e.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",e[e.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",e[e.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",e[e.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",e[e.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",e[e.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",e[e.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",e[e.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",e[e.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",e[e.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",e[e.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",e[e.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",e[e.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",e[e.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",e[e.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",e[e.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",e[e.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",e[e.NETWORK_DISABLED=80]="NETWORK_DISABLED",e[e.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",e[e.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",e[e.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",e[e.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",e[e.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",e[e.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",e[e.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",e[e.VERSION_NOTICE=88]="VERSION_NOTICE",e[e.TIPS_NOTICE=89]="TIPS_NOTICE",e[e.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED"})(Lwt||(kme.MessageName=Lwt={}));function X9i(e){return`YN${e.toString(10).padStart(4,"0")}`}function Z9i(e){let t=Number(e.slice(2));if(typeof Lwt[t]>"u")throw new Error(`Unknown message name: "${e}"`);return t}});var Gxe=le((f1a,JRr)=>{var $9i="2.0.0",eGi=Number.MAX_SAFE_INTEGER||9007199254740991,tGi=16,rGi=250,nGi=["major","premajor","minor","preminor","patch","prepatch","prerelease"];JRr.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:tGi,MAX_SAFE_BUILD_LENGTH:rGi,MAX_SAFE_INTEGER:eGi,RELEASE_TYPES:nGi,SEMVER_SPEC_VERSION:$9i,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var jxe=le((p1a,VRr)=>{var iGi=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};VRr.exports=iGi});var Pme=le((nW,WRr)=>{var{MAX_SAFE_COMPONENT_LENGTH:Qwt,MAX_SAFE_BUILD_LENGTH:sGi,MAX_LENGTH:oGi}=Gxe(),aGi=jxe();nW=WRr.exports={};var cGi=nW.re=[],lGi=nW.safeRe=[],qf=nW.src=[],Jf=nW.t={},uGi=0,Mwt="[a-zA-Z0-9-]",fGi=[["\\s",1],["\\d",oGi],[Mwt,sGi]],pGi=e=>{for(let[t,r]of fGi)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},Dh=(e,t,r)=>{let s=pGi(t),c=uGi++;aGi(e,c,t),Jf[e]=c,qf[c]=t,cGi[c]=new RegExp(t,r?"g":void 0),lGi[c]=new RegExp(s,r?"g":void 0)};Dh("NUMERICIDENTIFIER","0|[1-9]\\d*");Dh("NUMERICIDENTIFIERLOOSE","\\d+");Dh("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Mwt}*`);Dh("MAINVERSION",`(${qf[Jf.NUMERICIDENTIFIER]})\\.(${qf[Jf.NUMERICIDENTIFIER]})\\.(${qf[Jf.NUMERICIDENTIFIER]})`);Dh("MAINVERSIONLOOSE",`(${qf[Jf.NUMERICIDENTIFIERLOOSE]})\\.(${qf[Jf.NUMERICIDENTIFIERLOOSE]})\\.(${qf[Jf.NUMERICIDENTIFIERLOOSE]})`);Dh("PRERELEASEIDENTIFIER",`(?:${qf[Jf.NUMERICIDENTIFIER]}|${qf[Jf.NONNUMERICIDENTIFIER]})`);Dh("PRERELEASEIDENTIFIERLOOSE",`(?:${qf[Jf.NUMERICIDENTIFIERLOOSE]}|${qf[Jf.NONNUMERICIDENTIFIER]})`);Dh("PRERELEASE",`(?:-(${qf[Jf.PRERELEASEIDENTIFIER]}(?:\\.${qf[Jf.PRERELEASEIDENTIFIER]})*))`);Dh("PRERELEASELOOSE",`(?:-?(${qf[Jf.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${qf[Jf.PRERELEASEIDENTIFIERLOOSE]})*))`);Dh("BUILDIDENTIFIER",`${Mwt}+`);Dh("BUILD",`(?:\\+(${qf[Jf.BUILDIDENTIFIER]}(?:\\.${qf[Jf.BUILDIDENTIFIER]})*))`);Dh("FULLPLAIN",`v?${qf[Jf.MAINVERSION]}${qf[Jf.PRERELEASE]}?${qf[Jf.BUILD]}?`);Dh("FULL",`^${qf[Jf.FULLPLAIN]}$`);Dh("LOOSEPLAIN",`[v=\\s]*${qf[Jf.MAINVERSIONLOOSE]}${qf[Jf.PRERELEASELOOSE]}?${qf[Jf.BUILD]}?`);Dh("LOOSE",`^${qf[Jf.LOOSEPLAIN]}$`);Dh("GTLT","((?:<|>)?=?)");Dh("XRANGEIDENTIFIERLOOSE",`${qf[Jf.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Dh("XRANGEIDENTIFIER",`${qf[Jf.NUMERICIDENTIFIER]}|x|X|\\*`);Dh("XRANGEPLAIN",`[v=\\s]*(${qf[Jf.XRANGEIDENTIFIER]})(?:\\.(${qf[Jf.XRANGEIDENTIFIER]})(?:\\.(${qf[Jf.XRANGEIDENTIFIER]})(?:${qf[Jf.PRERELEASE]})?${qf[Jf.BUILD]}?)?)?`);Dh("XRANGEPLAINLOOSE",`[v=\\s]*(${qf[Jf.XRANGEIDENTIFIERLOOSE]})(?:\\.(${qf[Jf.XRANGEIDENTIFIERLOOSE]})(?:\\.(${qf[Jf.XRANGEIDENTIFIERLOOSE]})(?:${qf[Jf.PRERELEASELOOSE]})?${qf[Jf.BUILD]}?)?)?`);Dh("XRANGE",`^${qf[Jf.GTLT]}\\s*${qf[Jf.XRANGEPLAIN]}$`);Dh("XRANGELOOSE",`^${qf[Jf.GTLT]}\\s*${qf[Jf.XRANGEPLAINLOOSE]}$`);Dh("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Qwt}})(?:\\.(\\d{1,${Qwt}}))?(?:\\.(\\d{1,${Qwt}}))?`);Dh("COERCE",`${qf[Jf.COERCEPLAIN]}(?:$|[^\\d])`);Dh("COERCEFULL",qf[Jf.COERCEPLAIN]+`(?:${qf[Jf.PRERELEASE]})?(?:${qf[Jf.BUILD]})?(?:$|[^\\d])`);Dh("COERCERTL",qf[Jf.COERCE],!0);Dh("COERCERTLFULL",qf[Jf.COERCEFULL],!0);Dh("LONETILDE","(?:~>?)");Dh("TILDETRIM",`(\\s*)${qf[Jf.LONETILDE]}\\s+`,!0);nW.tildeTrimReplace="$1~";Dh("TILDE",`^${qf[Jf.LONETILDE]}${qf[Jf.XRANGEPLAIN]}$`);Dh("TILDELOOSE",`^${qf[Jf.LONETILDE]}${qf[Jf.XRANGEPLAINLOOSE]}$`);Dh("LONECARET","(?:\\^)");Dh("CARETTRIM",`(\\s*)${qf[Jf.LONECARET]}\\s+`,!0);nW.caretTrimReplace="$1^";Dh("CARET",`^${qf[Jf.LONECARET]}${qf[Jf.XRANGEPLAIN]}$`);Dh("CARETLOOSE",`^${qf[Jf.LONECARET]}${qf[Jf.XRANGEPLAINLOOSE]}$`);Dh("COMPARATORLOOSE",`^${qf[Jf.GTLT]}\\s*(${qf[Jf.LOOSEPLAIN]})$|^$`);Dh("COMPARATOR",`^${qf[Jf.GTLT]}\\s*(${qf[Jf.FULLPLAIN]})$|^$`);Dh("COMPARATORTRIM",`(\\s*)${qf[Jf.GTLT]}\\s*(${qf[Jf.LOOSEPLAIN]}|${qf[Jf.XRANGEPLAIN]})`,!0);nW.comparatorTrimReplace="$1$2$3";Dh("HYPHENRANGE",`^\\s*(${qf[Jf.XRANGEPLAIN]})\\s+-\\s+(${qf[Jf.XRANGEPLAIN]})\\s*$`);Dh("HYPHENRANGELOOSE",`^\\s*(${qf[Jf.XRANGEPLAINLOOSE]})\\s+-\\s+(${qf[Jf.XRANGEPLAINLOOSE]})\\s*$`);Dh("STAR","(<|>)?=?\\s*\\*");Dh("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Dh("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var rWe=le((d1a,YRr)=>{var dGi=Object.freeze({loose:!0}),_Gi=Object.freeze({}),AGi=e=>e?typeof e!="object"?dGi:e:_Gi;YRr.exports=AGi});var Uwt=le((_1a,XRr)=>{var zRr=/^[0-9]+$/,KRr=(e,t)=>{let r=zRr.test(e),s=zRr.test(t);return r&&s&&(e=+e,t=+t),e===t?0:r&&!s?-1:s&&!r?1:eKRr(t,e);XRr.exports={compareIdentifiers:KRr,rcompareIdentifiers:hGi}});var HN=le((A1a,tkr)=>{var nWe=jxe(),{MAX_LENGTH:ZRr,MAX_SAFE_INTEGER:iWe}=Gxe(),{safeRe:$Rr,t:ekr}=Pme(),mGi=rWe(),{compareIdentifiers:Ome}=Uwt(),Gwt=class e{constructor(t,r){if(r=mGi(r),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>ZRr)throw new TypeError(`version is longer than ${ZRr} characters`);nWe("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=t.trim().match(r.loose?$Rr[ekr.LOOSE]:$Rr[ekr.FULL]);if(!s)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>iWe||this.major<0)throw new TypeError("Invalid major version");if(this.minor>iWe||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>iWe||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let o=+c;if(o>=0&&o=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(c)}}if(r){let o=[r,c];s===!1&&(o=[r]),Ome(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};tkr.exports=Gwt});var pae=le((h1a,nkr)=>{var rkr=HN(),gGi=(e,t,r=!1)=>{if(e instanceof rkr)return e;try{return new rkr(e,t)}catch(s){if(!r)return null;throw s}};nkr.exports=gGi});var skr=le((m1a,ikr)=>{var EGi=pae(),yGi=(e,t)=>{let r=EGi(e,t);return r?r.version:null};ikr.exports=yGi});var akr=le((g1a,okr)=>{var CGi=pae(),IGi=(e,t)=>{let r=CGi(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};okr.exports=IGi});var ukr=le((E1a,lkr)=>{var ckr=HN(),TGi=(e,t,r,s,c)=>{typeof r=="string"&&(c=s,s=r,r=void 0);try{return new ckr(e instanceof ckr?e.version:e,r).inc(t,s,c).version}catch{return null}};lkr.exports=TGi});var dkr=le((y1a,pkr)=>{var fkr=pae(),SGi=(e,t)=>{let r=fkr(e,null,!0),s=fkr(t,null,!0),c=r.compare(s);if(c===0)return null;let o=c>0,f=o?r:s,A=o?s:r,h=!!f.prerelease.length;if(!!A.prerelease.length&&!h)return!A.patch&&!A.minor?"major":f.patch?"patch":f.minor?"minor":"major";let T=h?"pre":"";return r.major!==s.major?T+"major":r.minor!==s.minor?T+"minor":r.patch!==s.patch?T+"patch":"prerelease"};pkr.exports=SGi});var Akr=le((C1a,_kr)=>{var vGi=HN(),DGi=(e,t)=>new vGi(e,t).major;_kr.exports=DGi});var mkr=le((I1a,hkr)=>{var bGi=HN(),wGi=(e,t)=>new bGi(e,t).minor;hkr.exports=wGi});var Ekr=le((T1a,gkr)=>{var BGi=HN(),xGi=(e,t)=>new BGi(e,t).patch;gkr.exports=xGi});var Ckr=le((S1a,ykr)=>{var NGi=pae(),RGi=(e,t)=>{let r=NGi(e,t);return r&&r.prerelease.length?r.prerelease:null};ykr.exports=RGi});var A4=le((v1a,Tkr)=>{var Ikr=HN(),kGi=(e,t,r)=>new Ikr(e,r).compare(new Ikr(t,r));Tkr.exports=kGi});var vkr=le((D1a,Skr)=>{var PGi=A4(),OGi=(e,t,r)=>PGi(t,e,r);Skr.exports=OGi});var bkr=le((b1a,Dkr)=>{var FGi=A4(),LGi=(e,t)=>FGi(e,t,!0);Dkr.exports=LGi});var sWe=le((w1a,Bkr)=>{var wkr=HN(),QGi=(e,t,r)=>{let s=new wkr(e,r),c=new wkr(t,r);return s.compare(c)||s.compareBuild(c)};Bkr.exports=QGi});var Nkr=le((B1a,xkr)=>{var MGi=sWe(),UGi=(e,t)=>e.sort((r,s)=>MGi(r,s,t));xkr.exports=UGi});var kkr=le((x1a,Rkr)=>{var GGi=sWe(),jGi=(e,t)=>e.sort((r,s)=>GGi(s,r,t));Rkr.exports=jGi});var Hxe=le((N1a,Pkr)=>{var HGi=A4(),qGi=(e,t,r)=>HGi(e,t,r)>0;Pkr.exports=qGi});var oWe=le((R1a,Okr)=>{var JGi=A4(),VGi=(e,t,r)=>JGi(e,t,r)<0;Okr.exports=VGi});var jwt=le((k1a,Fkr)=>{var WGi=A4(),YGi=(e,t,r)=>WGi(e,t,r)===0;Fkr.exports=YGi});var Hwt=le((P1a,Lkr)=>{var zGi=A4(),KGi=(e,t,r)=>zGi(e,t,r)!==0;Lkr.exports=KGi});var aWe=le((O1a,Qkr)=>{var XGi=A4(),ZGi=(e,t,r)=>XGi(e,t,r)>=0;Qkr.exports=ZGi});var cWe=le((F1a,Mkr)=>{var $Gi=A4(),eji=(e,t,r)=>$Gi(e,t,r)<=0;Mkr.exports=eji});var qwt=le((L1a,Ukr)=>{var tji=jwt(),rji=Hwt(),nji=Hxe(),iji=aWe(),sji=oWe(),oji=cWe(),aji=(e,t,r,s)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return tji(e,r,s);case"!=":return rji(e,r,s);case">":return nji(e,r,s);case">=":return iji(e,r,s);case"<":return sji(e,r,s);case"<=":return oji(e,r,s);default:throw new TypeError(`Invalid operator: ${t}`)}};Ukr.exports=aji});var jkr=le((Q1a,Gkr)=>{var cji=HN(),lji=pae(),{safeRe:lWe,t:uWe}=Pme(),uji=(e,t)=>{if(e instanceof cji)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?lWe[uWe.COERCEFULL]:lWe[uWe.COERCE]);else{let h=t.includePrerelease?lWe[uWe.COERCERTLFULL]:lWe[uWe.COERCERTL],y;for(;(y=h.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||y.index+y[0].length!==r.index+r[0].length)&&(r=y),h.lastIndex=y.index+y[1].length+y[2].length;h.lastIndex=-1}if(r===null)return null;let s=r[2],c=r[3]||"0",o=r[4]||"0",f=t.includePrerelease&&r[5]?`-${r[5]}`:"",A=t.includePrerelease&&r[6]?`+${r[6]}`:"";return lji(`${s}.${c}.${o}${f}${A}`,t)};Gkr.exports=uji});var qkr=le((M1a,Hkr)=>{var Jwt=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let c=this.map.keys().next().value;this.delete(c)}this.map.set(t,r)}return this}};Hkr.exports=Jwt});var h4=le((U1a,Ykr)=>{var fji=/\s+/g,Vwt=class e{constructor(t,r){if(r=dji(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof Wwt)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(fji," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(c=>!Vkr(c[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&yji(c[0])){this.set=[c];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let r=this.set[t];for(let s=0;s0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let s=((this.options.includePrerelease&&gji)|(this.options.loose&&Eji))+":"+t,c=Jkr.get(s);if(c)return c;let o=this.options.loose,f=o?$O[Yk.HYPHENRANGELOOSE]:$O[Yk.HYPHENRANGE];t=t.replace(f,xji(this.options.includePrerelease)),AI("hyphen replace",t),t=t.replace($O[Yk.COMPARATORTRIM],Aji),AI("comparator trim",t),t=t.replace($O[Yk.TILDETRIM],hji),AI("tilde trim",t),t=t.replace($O[Yk.CARETTRIM],mji),AI("caret trim",t);let A=t.split(" ").map(B=>Cji(B,this.options)).join(" ").split(/\s+/).map(B=>Bji(B,this.options));o&&(A=A.filter(B=>(AI("loose invalid filter",B,this.options),!!B.match($O[Yk.COMPARATORLOOSE])))),AI("range list",A);let h=new Map,y=A.map(B=>new Wwt(B,this.options));for(let B of y){if(Vkr(B))return[B];h.set(B.value,B)}h.size>1&&h.has("")&&h.delete("");let T=[...h.values()];return Jkr.set(s,T),T}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(s=>Wkr(s,r)&&t.set.some(c=>Wkr(c,r)&&s.every(o=>c.every(f=>o.intersects(f,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new _ji(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",yji=e=>e.value==="",Wkr=(e,t)=>{let r=!0,s=e.slice(),c=s.pop();for(;r&&s.length;)r=s.every(o=>c.intersects(o,t)),c=s.pop();return r},Cji=(e,t)=>(AI("comp",e,t),e=Sji(e,t),AI("caret",e),e=Iji(e,t),AI("tildes",e),e=Dji(e,t),AI("xrange",e),e=wji(e,t),AI("stars",e),e),zk=e=>!e||e.toLowerCase()==="x"||e==="*",Iji=(e,t)=>e.trim().split(/\s+/).map(r=>Tji(r,t)).join(" "),Tji=(e,t)=>{let r=t.loose?$O[Yk.TILDELOOSE]:$O[Yk.TILDE];return e.replace(r,(s,c,o,f,A)=>{AI("tilde",e,s,c,o,f,A);let h;return zk(c)?h="":zk(o)?h=`>=${c}.0.0 <${+c+1}.0.0-0`:zk(f)?h=`>=${c}.${o}.0 <${c}.${+o+1}.0-0`:A?(AI("replaceTilde pr",A),h=`>=${c}.${o}.${f}-${A} <${c}.${+o+1}.0-0`):h=`>=${c}.${o}.${f} <${c}.${+o+1}.0-0`,AI("tilde return",h),h})},Sji=(e,t)=>e.trim().split(/\s+/).map(r=>vji(r,t)).join(" "),vji=(e,t)=>{AI("caret",e,t);let r=t.loose?$O[Yk.CARETLOOSE]:$O[Yk.CARET],s=t.includePrerelease?"-0":"";return e.replace(r,(c,o,f,A,h)=>{AI("caret",e,c,o,f,A,h);let y;return zk(o)?y="":zk(f)?y=`>=${o}.0.0${s} <${+o+1}.0.0-0`:zk(A)?o==="0"?y=`>=${o}.${f}.0${s} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.0${s} <${+o+1}.0.0-0`:h?(AI("replaceCaret pr",h),o==="0"?f==="0"?y=`>=${o}.${f}.${A}-${h} <${o}.${f}.${+A+1}-0`:y=`>=${o}.${f}.${A}-${h} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.${A}-${h} <${+o+1}.0.0-0`):(AI("no pr"),o==="0"?f==="0"?y=`>=${o}.${f}.${A}${s} <${o}.${f}.${+A+1}-0`:y=`>=${o}.${f}.${A}${s} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.${A} <${+o+1}.0.0-0`),AI("caret return",y),y})},Dji=(e,t)=>(AI("replaceXRanges",e,t),e.split(/\s+/).map(r=>bji(r,t)).join(" ")),bji=(e,t)=>{e=e.trim();let r=t.loose?$O[Yk.XRANGELOOSE]:$O[Yk.XRANGE];return e.replace(r,(s,c,o,f,A,h)=>{AI("xRange",e,s,c,o,f,A,h);let y=zk(o),T=y||zk(f),B=T||zk(A),b=B;return c==="="&&b&&(c=""),h=t.includePrerelease?"-0":"",y?c===">"||c==="<"?s="<0.0.0-0":s="*":c&&b?(T&&(f=0),A=0,c===">"?(c=">=",T?(o=+o+1,f=0,A=0):(f=+f+1,A=0)):c==="<="&&(c="<",T?o=+o+1:f=+f+1),c==="<"&&(h="-0"),s=`${c+o}.${f}.${A}${h}`):T?s=`>=${o}.0.0${h} <${+o+1}.0.0-0`:B&&(s=`>=${o}.${f}.0${h} <${o}.${+f+1}.0-0`),AI("xRange return",s),s})},wji=(e,t)=>(AI("replaceStars",e,t),e.trim().replace($O[Yk.STAR],"")),Bji=(e,t)=>(AI("replaceGTE0",e,t),e.trim().replace($O[t.includePrerelease?Yk.GTE0PRE:Yk.GTE0],"")),xji=e=>(t,r,s,c,o,f,A,h,y,T,B,b)=>(zk(s)?r="":zk(c)?r=`>=${s}.0.0${e?"-0":""}`:zk(o)?r=`>=${s}.${c}.0${e?"-0":""}`:f?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,zk(y)?h="":zk(T)?h=`<${+y+1}.0.0-0`:zk(B)?h=`<${y}.${+T+1}.0-0`:b?h=`<=${y}.${T}.${B}-${b}`:e?h=`<${y}.${T}.${+B+1}-0`:h=`<=${h}`,`${r} ${h}`.trim()),Nji=(e,t,r)=>{for(let s=0;s0){let c=e[s].semver;if(c.major===t.major&&c.minor===t.minor&&c.patch===t.patch)return!0}return!1}return!0}});var qxe=le((G1a,ePr)=>{var Jxe=Symbol("SemVer ANY"),Kwt=class e{static get ANY(){return Jxe}constructor(t,r){if(r=zkr(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),zwt("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===Jxe?this.value="":this.value=this.operator+this.semver.version,zwt("comp",this)}parse(t){let r=this.options.loose?Kkr[Xkr.COMPARATORLOOSE]:Kkr[Xkr.COMPARATOR],s=t.match(r);if(!s)throw new TypeError(`Invalid comparator: ${t}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new Zkr(s[2],this.options.loose):this.semver=Jxe}toString(){return this.value}test(t){if(zwt("Comparator.test",t,this.options.loose),this.semver===Jxe||t===Jxe)return!0;if(typeof t=="string")try{t=new Zkr(t,this.options)}catch{return!1}return Ywt(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new $kr(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new $kr(this.value,r).test(t.semver):(r=zkr(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||Ywt(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||Ywt(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};ePr.exports=Kwt;var zkr=rWe(),{safeRe:Kkr,t:Xkr}=Pme(),Ywt=qwt(),zwt=jxe(),Zkr=HN(),$kr=h4()});var Vxe=le((j1a,tPr)=>{var Rji=h4(),kji=(e,t,r)=>{try{t=new Rji(t,r)}catch{return!1}return t.test(e)};tPr.exports=kji});var nPr=le((H1a,rPr)=>{var Pji=h4(),Oji=(e,t)=>new Pji(e,t).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));rPr.exports=Oji});var sPr=le((q1a,iPr)=>{var Fji=HN(),Lji=h4(),Qji=(e,t,r)=>{let s=null,c=null,o=null;try{o=new Lji(t,r)}catch{return null}return e.forEach(f=>{o.test(f)&&(!s||c.compare(f)===-1)&&(s=f,c=new Fji(s,r))}),s};iPr.exports=Qji});var aPr=le((J1a,oPr)=>{var Mji=HN(),Uji=h4(),Gji=(e,t,r)=>{let s=null,c=null,o=null;try{o=new Uji(t,r)}catch{return null}return e.forEach(f=>{o.test(f)&&(!s||c.compare(f)===1)&&(s=f,c=new Mji(s,r))}),s};oPr.exports=Gji});var uPr=le((V1a,lPr)=>{var Xwt=HN(),jji=h4(),cPr=Hxe(),Hji=(e,t)=>{e=new jji(e,t);let r=new Xwt("0.0.0");if(e.test(r)||(r=new Xwt("0.0.0-0"),e.test(r)))return r;r=null;for(let s=0;s{let A=new Xwt(f.semver.version);switch(f.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!o||cPr(A,o))&&(o=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${f.operator}`)}}),o&&(!r||cPr(r,o))&&(r=o)}return r&&e.test(r)?r:null};lPr.exports=Hji});var pPr=le((W1a,fPr)=>{var qji=h4(),Jji=(e,t)=>{try{return new qji(e,t).range||"*"}catch{return null}};fPr.exports=Jji});var fWe=le((Y1a,hPr)=>{var Vji=HN(),APr=qxe(),{ANY:Wji}=APr,Yji=h4(),zji=Vxe(),dPr=Hxe(),_Pr=oWe(),Kji=cWe(),Xji=aWe(),Zji=(e,t,r,s)=>{e=new Vji(e,s),t=new Yji(t,s);let c,o,f,A,h;switch(r){case">":c=dPr,o=Kji,f=_Pr,A=">",h=">=";break;case"<":c=_Pr,o=Xji,f=dPr,A="<",h="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(zji(e,t,s))return!1;for(let y=0;y{U.semver===Wji&&(U=new APr(">=0.0.0")),B=B||U,b=b||U,c(U.semver,B.semver,s)?B=U:f(U.semver,b.semver,s)&&(b=U)}),B.operator===A||B.operator===h||(!b.operator||b.operator===A)&&o(e,b.semver))return!1;if(b.operator===h&&f(e,b.semver))return!1}return!0};hPr.exports=Zji});var gPr=le((z1a,mPr)=>{var $ji=fWe(),eHi=(e,t,r)=>$ji(e,t,">",r);mPr.exports=eHi});var yPr=le((K1a,EPr)=>{var tHi=fWe(),rHi=(e,t,r)=>tHi(e,t,"<",r);EPr.exports=rHi});var TPr=le((X1a,IPr)=>{var CPr=h4(),nHi=(e,t,r)=>(e=new CPr(e,r),t=new CPr(t,r),e.intersects(t,r));IPr.exports=nHi});var vPr=le((Z1a,SPr)=>{var iHi=Vxe(),sHi=A4();SPr.exports=(e,t,r)=>{let s=[],c=null,o=null,f=e.sort((T,B)=>sHi(T,B,r));for(let T of f)iHi(T,t,r)?(o=T,c||(c=T)):(o&&s.push([c,o]),o=null,c=null);c&&s.push([c,null]);let A=[];for(let[T,B]of s)T===B?A.push(T):!B&&T===f[0]?A.push("*"):B?T===f[0]?A.push(`<=${B}`):A.push(`${T} - ${B}`):A.push(`>=${T}`);let h=A.join(" || "),y=typeof t.raw=="string"?t.raw:String(t);return h.length{var DPr=h4(),$wt=qxe(),{ANY:Zwt}=$wt,Wxe=Vxe(),eBt=A4(),oHi=(e,t,r={})=>{if(e===t)return!0;e=new DPr(e,r),t=new DPr(t,r);let s=!1;e:for(let c of e.set){for(let o of t.set){let f=cHi(c,o,r);if(s=s||f!==null,f)continue e}if(s)return!1}return!0},aHi=[new $wt(">=0.0.0-0")],bPr=[new $wt(">=0.0.0")],cHi=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===Zwt){if(t.length===1&&t[0].semver===Zwt)return!0;r.includePrerelease?e=aHi:e=bPr}if(t.length===1&&t[0].semver===Zwt){if(r.includePrerelease)return!0;t=bPr}let s=new Set,c,o;for(let U of e)U.operator===">"||U.operator===">="?c=wPr(c,U,r):U.operator==="<"||U.operator==="<="?o=BPr(o,U,r):s.add(U.semver);if(s.size>1)return null;let f;if(c&&o){if(f=eBt(c.semver,o.semver,r),f>0)return null;if(f===0&&(c.operator!==">="||o.operator!=="<="))return null}for(let U of s){if(c&&!Wxe(U,String(c),r)||o&&!Wxe(U,String(o),r))return null;for(let N of t)if(!Wxe(U,String(N),r))return!1;return!0}let A,h,y,T,B=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,b=c&&!r.includePrerelease&&c.semver.prerelease.length?c.semver:!1;B&&B.prerelease.length===1&&o.operator==="<"&&B.prerelease[0]===0&&(B=!1);for(let U of t){if(T=T||U.operator===">"||U.operator===">=",y=y||U.operator==="<"||U.operator==="<=",c){if(b&&U.semver.prerelease&&U.semver.prerelease.length&&U.semver.major===b.major&&U.semver.minor===b.minor&&U.semver.patch===b.patch&&(b=!1),U.operator===">"||U.operator===">="){if(A=wPr(c,U,r),A===U&&A!==c)return!1}else if(c.operator===">="&&!Wxe(c.semver,String(U),r))return!1}if(o){if(B&&U.semver.prerelease&&U.semver.prerelease.length&&U.semver.major===B.major&&U.semver.minor===B.minor&&U.semver.patch===B.patch&&(B=!1),U.operator==="<"||U.operator==="<="){if(h=BPr(o,U,r),h===U&&h!==o)return!1}else if(o.operator==="<="&&!Wxe(o.semver,String(U),r))return!1}if(!U.operator&&(o||c)&&f!==0)return!1}return!(c&&y&&!o&&f!==0||o&&T&&!c&&f!==0||b||B)},wPr=(e,t,r)=>{if(!e)return t;let s=eBt(e.semver,t.semver,r);return s>0?e:s<0||t.operator===">"&&e.operator===">="?t:e},BPr=(e,t,r)=>{if(!e)return t;let s=eBt(e.semver,t.semver,r);return s<0?e:s>0||t.operator==="<"&&e.operator==="<="?t:e};xPr.exports=oHi});var xy=le((eCa,PPr)=>{var tBt=Pme(),RPr=Gxe(),lHi=HN(),kPr=Uwt(),uHi=pae(),fHi=skr(),pHi=akr(),dHi=ukr(),_Hi=dkr(),AHi=Akr(),hHi=mkr(),mHi=Ekr(),gHi=Ckr(),EHi=A4(),yHi=vkr(),CHi=bkr(),IHi=sWe(),THi=Nkr(),SHi=kkr(),vHi=Hxe(),DHi=oWe(),bHi=jwt(),wHi=Hwt(),BHi=aWe(),xHi=cWe(),NHi=qwt(),RHi=jkr(),kHi=qxe(),PHi=h4(),OHi=Vxe(),FHi=nPr(),LHi=sPr(),QHi=aPr(),MHi=uPr(),UHi=pPr(),GHi=fWe(),jHi=gPr(),HHi=yPr(),qHi=TPr(),JHi=vPr(),VHi=NPr();PPr.exports={parse:uHi,valid:fHi,clean:pHi,inc:dHi,diff:_Hi,major:AHi,minor:hHi,patch:mHi,prerelease:gHi,compare:EHi,rcompare:yHi,compareLoose:CHi,compareBuild:IHi,sort:THi,rsort:SHi,gt:vHi,lt:DHi,eq:bHi,neq:wHi,gte:BHi,lte:xHi,cmp:NHi,coerce:RHi,Comparator:kHi,Range:PHi,satisfies:OHi,toComparators:FHi,maxSatisfying:LHi,minSatisfying:QHi,minVersion:MHi,validRange:UHi,outside:GHi,gtr:jHi,ltr:HHi,intersects:qHi,simplifyRange:JHi,subset:VHi,SemVer:lHi,re:tBt.re,src:tBt.src,tokens:tBt.t,SEMVER_SPEC_VERSION:RPr.SEMVER_SPEC_VERSION,RELEASE_TYPES:RPr.RELEASE_TYPES,compareIdentifiers:kPr.compareIdentifiers,rcompareIdentifiers:kPr.rcompareIdentifiers}});var FPr=le((tCa,OPr)=>{"use strict";function WHi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function dae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,dae)}WHi(dae,Error);dae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",B;for(B=0;B0){for(B=1,b=1;B{switch(vi[1]){case"|":return la|vi[3];case"&":return la&vi[3];case"^":return la^vi[3]}},zs)},b="!",U=Cr("!",!1),N=function(zs){return!zs},V="(",Z=Cr("(",!1),se=")",he=Cr(")",!1),fe=function(zs){return zs},Ae=/^[^ \t\n\r()!|&\^]/,ge=fr([" "," ",` -`,"\r","(",")","!","|","&","^"],!0,!1),me=function(zs){return t.queryPattern.test(zs)},ye=function(zs){return t.checkFn(zs)},Se=Dr("whitespace"),Me=/^[ \t\n\r]/,nt=fr([" "," ",` -`,"\r"],!1,!1),P=0,_t=0,mt=[{line:1,column:1}],Tt=0,ut=[],vt=0,Zt;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function Pr(){return e.substring(_t,P)}function gn(){return _n(_t,P)}function $t(zs,or){throw or=or!==void 0?or:_n(_t,P),hi([Dr(zs)],e.substring(_t,P),or)}function Fr(zs,or){throw or=or!==void 0?or:_n(_t,P),ui(zs,or)}function Cr(zs,or){return{type:"literal",text:zs,ignoreCase:or}}function fr(zs,or,la){return{type:"class",parts:zs,inverted:or,ignoreCase:la}}function Wr(){return{type:"any"}}function Jr(){return{type:"end"}}function Dr(zs){return{type:"other",description:zs}}function Mn(zs){var or=mt[zs],la;if(or)return or;for(la=zs-1;!mt[la];)la--;for(or=mt[la],or={line:or.line,column:or.column};laTt&&(Tt=P,ut=[]),ut.push(zs))}function ui(zs,or){return new dae(zs,null,null,or)}function hi(zs,or,la){return new dae(dae.buildMessage(zs,or),zs,or,la)}function we(){var zs,or,la,vi,Qu,Mu,Mp,sp;if(zs=P,or=os(),or!==r){for(la=[],vi=P,Qu=Va(),Qu!==r?(e.charCodeAt(P)===124?(Mu=o,P++):(Mu=r,vt===0&&ur(f)),Mu===r&&(e.charCodeAt(P)===38?(Mu=A,P++):(Mu=r,vt===0&&ur(h)),Mu===r&&(e.charCodeAt(P)===94?(Mu=y,P++):(Mu=r,vt===0&&ur(T)))),Mu!==r?(Mp=Va(),Mp!==r?(sp=os(),sp!==r?(Qu=[Qu,Mu,Mp,sp],vi=Qu):(P=vi,vi=r)):(P=vi,vi=r)):(P=vi,vi=r)):(P=vi,vi=r);vi!==r;)la.push(vi),vi=P,Qu=Va(),Qu!==r?(e.charCodeAt(P)===124?(Mu=o,P++):(Mu=r,vt===0&&ur(f)),Mu===r&&(e.charCodeAt(P)===38?(Mu=A,P++):(Mu=r,vt===0&&ur(h)),Mu===r&&(e.charCodeAt(P)===94?(Mu=y,P++):(Mu=r,vt===0&&ur(T)))),Mu!==r?(Mp=Va(),Mp!==r?(sp=os(),sp!==r?(Qu=[Qu,Mu,Mp,sp],vi=Qu):(P=vi,vi=r)):(P=vi,vi=r)):(P=vi,vi=r)):(P=vi,vi=r);la!==r?(_t=zs,or=B(or,la),zs=or):(P=zs,zs=r)}else P=zs,zs=r;return zs}function os(){var zs,or,la,vi,Qu,Mu;return zs=P,e.charCodeAt(P)===33?(or=b,P++):(or=r,vt===0&&ur(U)),or!==r?(la=os(),la!==r?(_t=zs,or=N(la),zs=or):(P=zs,zs=r)):(P=zs,zs=r),zs===r&&(zs=P,e.charCodeAt(P)===40?(or=V,P++):(or=r,vt===0&&ur(Z)),or!==r?(la=Va(),la!==r?(vi=we(),vi!==r?(Qu=Va(),Qu!==r?(e.charCodeAt(P)===41?(Mu=se,P++):(Mu=r,vt===0&&ur(he)),Mu!==r?(_t=zs,or=fe(vi),zs=or):(P=zs,zs=r)):(P=zs,zs=r)):(P=zs,zs=r)):(P=zs,zs=r)):(P=zs,zs=r),zs===r&&(zs=jc())),zs}function jc(){var zs,or,la,vi,Qu;if(zs=P,or=Va(),or!==r){if(la=P,vi=[],Ae.test(e.charAt(P))?(Qu=e.charAt(P),P++):(Qu=r,vt===0&&ur(ge)),Qu!==r)for(;Qu!==r;)vi.push(Qu),Ae.test(e.charAt(P))?(Qu=e.charAt(P),P++):(Qu=r,vt===0&&ur(ge));else vi=r;vi!==r?la=e.substring(la,P):la=vi,la!==r?(_t=P,vi=me(la),vi?vi=void 0:vi=r,vi!==r?(_t=zs,or=ye(la),zs=or):(P=zs,zs=r)):(P=zs,zs=r)}else P=zs,zs=r;return zs}function Va(){var zs,or;for(vt++,zs=[],Me.test(e.charAt(P))?(or=e.charAt(P),P++):(or=r,vt===0&&ur(nt));or!==r;)zs.push(or),Me.test(e.charAt(P))?(or=e.charAt(P),P++):(or=r,vt===0&&ur(nt));return vt--,zs===r&&(or=r,vt===0&&ur(Se)),zs}if(Zt=c(),Zt!==r&&P===e.length)return Zt;throw Zt!==r&&P{var{parse:zHi}=FPr();pWe.makeParser=(e=/[a-z]+/)=>(t,r)=>zHi(t,{queryPattern:e,checkFn:r});pWe.parse=pWe.makeParser()});var MPr=le((nCa,QPr)=>{"use strict";QPr.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var rBt=le((iCa,GPr)=>{var Yxe=MPr(),UPr={};for(let e of Object.keys(Yxe))UPr[Yxe[e]]=e;var Kp={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};GPr.exports=Kp;for(let e of Object.keys(Kp)){if(!("channels"in Kp[e]))throw new Error("missing channels property: "+e);if(!("labels"in Kp[e]))throw new Error("missing channel labels property: "+e);if(Kp[e].labels.length!==Kp[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=Kp[e];delete Kp[e].channels,delete Kp[e].labels,Object.defineProperty(Kp[e],"channels",{value:t}),Object.defineProperty(Kp[e],"labels",{value:r})}Kp.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(t,r,s),o=Math.max(t,r,s),f=o-c,A,h;o===c?A=0:t===o?A=(r-s)/f:r===o?A=2+(s-t)/f:s===o&&(A=4+(t-r)/f),A=Math.min(A*60,360),A<0&&(A+=360);let y=(c+o)/2;return o===c?h=0:y<=.5?h=f/(o+c):h=f/(2-o-c),[A,h*100,y*100]};Kp.rgb.hsv=function(e){let t,r,s,c,o,f=e[0]/255,A=e[1]/255,h=e[2]/255,y=Math.max(f,A,h),T=y-Math.min(f,A,h),B=function(b){return(y-b)/6/T+1/2};return T===0?(c=0,o=0):(o=T/y,t=B(f),r=B(A),s=B(h),f===y?c=s-r:A===y?c=1/3+t-s:h===y&&(c=2/3+r-t),c<0?c+=1:c>1&&(c-=1)),[c*360,o*100,y*100]};Kp.rgb.hwb=function(e){let t=e[0],r=e[1],s=e[2],c=Kp.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(r,s));return s=1-1/255*Math.max(t,Math.max(r,s)),[c,o*100,s*100]};Kp.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(1-t,1-r,1-s),o=(1-t-c)/(1-c)||0,f=(1-r-c)/(1-c)||0,A=(1-s-c)/(1-c)||0;return[o*100,f*100,A*100,c*100]};function KHi(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}Kp.rgb.keyword=function(e){let t=UPr[e];if(t)return t;let r=1/0,s;for(let c of Object.keys(Yxe)){let o=Yxe[c],f=KHi(e,o);f.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,s=s>.04045?((s+.055)/1.055)**2.4:s/12.92;let c=t*.4124+r*.3576+s*.1805,o=t*.2126+r*.7152+s*.0722,f=t*.0193+r*.1192+s*.9505;return[c*100,o*100,f*100]};Kp.rgb.lab=function(e){let t=Kp.rgb.xyz(e),r=t[0],s=t[1],c=t[2];r/=95.047,s/=100,c/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let o=116*s-16,f=500*(r-s),A=200*(s-c);return[o,f,A]};Kp.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100,c,o,f;if(r===0)return f=s*255,[f,f,f];s<.5?c=s*(1+r):c=s+r-s*r;let A=2*s-c,h=[0,0,0];for(let y=0;y<3;y++)o=t+1/3*-(y-1),o<0&&o++,o>1&&o--,6*o<1?f=A+(c-A)*6*o:2*o<1?f=c:3*o<2?f=A+(c-A)*(2/3-o)*6:f=A,h[y]=f*255;return h};Kp.hsl.hsv=function(e){let t=e[0],r=e[1]/100,s=e[2]/100,c=r,o=Math.max(s,.01);s*=2,r*=s<=1?s:2-s,c*=o<=1?o:2-o;let f=(s+r)/2,A=s===0?2*c/(o+c):2*r/(s+r);return[t,A*100,f*100]};Kp.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,s=e[2]/100,c=Math.floor(t)%6,o=t-Math.floor(t),f=255*s*(1-r),A=255*s*(1-r*o),h=255*s*(1-r*(1-o));switch(s*=255,c){case 0:return[s,h,f];case 1:return[A,s,f];case 2:return[f,s,h];case 3:return[f,A,s];case 4:return[h,f,s];case 5:return[s,f,A]}};Kp.hsv.hsl=function(e){let t=e[0],r=e[1]/100,s=e[2]/100,c=Math.max(s,.01),o,f;f=(2-r)*s;let A=(2-r)*c;return o=r*c,o/=A<=1?A:2-A,o=o||0,f/=2,[t,o*100,f*100]};Kp.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100,c=r+s,o;c>1&&(r/=c,s/=c);let f=Math.floor(6*t),A=1-s;o=6*t-f,f&1&&(o=1-o);let h=r+o*(A-r),y,T,B;switch(f){default:case 6:case 0:y=A,T=h,B=r;break;case 1:y=h,T=A,B=r;break;case 2:y=r,T=A,B=h;break;case 3:y=r,T=h,B=A;break;case 4:y=h,T=r,B=A;break;case 5:y=A,T=r,B=h;break}return[y*255,T*255,B*255]};Kp.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,s=e[2]/100,c=e[3]/100,o=1-Math.min(1,t*(1-c)+c),f=1-Math.min(1,r*(1-c)+c),A=1-Math.min(1,s*(1-c)+c);return[o*255,f*255,A*255]};Kp.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,s=e[2]/100,c,o,f;return c=t*3.2406+r*-1.5372+s*-.4986,o=t*-.9689+r*1.8758+s*.0415,f=t*.0557+r*-.204+s*1.057,c=c>.0031308?1.055*c**(1/2.4)-.055:c*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,f=f>.0031308?1.055*f**(1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),o=Math.min(Math.max(0,o),1),f=Math.min(Math.max(0,f),1),[c*255,o*255,f*255]};Kp.xyz.lab=function(e){let t=e[0],r=e[1],s=e[2];t/=95.047,r/=100,s/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;let c=116*r-16,o=500*(t-r),f=200*(r-s);return[c,o,f]};Kp.lab.xyz=function(e){let t=e[0],r=e[1],s=e[2],c,o,f;o=(t+16)/116,c=r/500+o,f=o-s/200;let A=o**3,h=c**3,y=f**3;return o=A>.008856?A:(o-16/116)/7.787,c=h>.008856?h:(c-16/116)/7.787,f=y>.008856?y:(f-16/116)/7.787,c*=95.047,o*=100,f*=108.883,[c,o,f]};Kp.lab.lch=function(e){let t=e[0],r=e[1],s=e[2],c;c=Math.atan2(s,r)*360/2/Math.PI,c<0&&(c+=360);let f=Math.sqrt(r*r+s*s);return[t,f,c]};Kp.lch.lab=function(e){let t=e[0],r=e[1],c=e[2]/360*2*Math.PI,o=r*Math.cos(c),f=r*Math.sin(c);return[t,o,f]};Kp.rgb.ansi16=function(e,t=null){let[r,s,c]=e,o=t===null?Kp.rgb.hsv(e)[2]:t;if(o=Math.round(o/50),o===0)return 30;let f=30+(Math.round(c/255)<<2|Math.round(s/255)<<1|Math.round(r/255));return o===2&&(f+=60),f};Kp.hsv.ansi16=function(e){return Kp.rgb.ansi16(Kp.hsv.rgb(e),e[2])};Kp.rgb.ansi256=function(e){let t=e[0],r=e[1],s=e[2];return t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)};Kp.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,s=(t&1)*r*255,c=(t>>1&1)*r*255,o=(t>>2&1)*r*255;return[s,c,o]};Kp.ansi256.rgb=function(e){if(e>=232){let o=(e-232)*10+8;return[o,o,o]}e-=16;let t,r=Math.floor(e/36)/5*255,s=Math.floor((t=e%36)/6)/5*255,c=t%6/5*255;return[r,s,c]};Kp.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};Kp.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(A=>A+A).join(""));let s=parseInt(r,16),c=s>>16&255,o=s>>8&255,f=s&255;return[c,o,f]};Kp.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.max(Math.max(t,r),s),o=Math.min(Math.min(t,r),s),f=c-o,A,h;return f<1?A=o/(1-f):A=0,f<=0?h=0:c===t?h=(r-s)/f%6:c===r?h=2+(s-t)/f:h=4+(t-r)/f,h/=6,h%=1,[h*360,f*100,A*100]};Kp.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,s=r<.5?2*t*r:2*t*(1-r),c=0;return s<1&&(c=(r-.5*s)/(1-s)),[e[0],s*100,c*100]};Kp.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,s=t*r,c=0;return s<1&&(c=(r-s)/(1-s)),[e[0],s*100,c*100]};Kp.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100;if(r===0)return[s*255,s*255,s*255];let c=[0,0,0],o=t%1*6,f=o%1,A=1-f,h=0;switch(Math.floor(o)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=A,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=A,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=A}return h=(1-r)*s,[(r*c[0]+h)*255,(r*c[1]+h)*255,(r*c[2]+h)*255]};Kp.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,s=t+r*(1-t),c=0;return s>0&&(c=t/s),[e[0],c*100,s*100]};Kp.hcg.hsl=function(e){let t=e[1]/100,s=e[2]/100*(1-t)+.5*t,c=0;return s>0&&s<.5?c=t/(2*s):s>=.5&&s<1&&(c=t/(2*(1-s))),[e[0],c*100,s*100]};Kp.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,s=t+r*(1-t);return[e[0],(s-t)*100,(1-s)*100]};Kp.hwb.hcg=function(e){let t=e[1]/100,s=1-e[2]/100,c=s-t,o=0;return c<1&&(o=(s-c)/(1-c)),[e[0],c*100,o*100]};Kp.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};Kp.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};Kp.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};Kp.gray.hsl=function(e){return[0,0,e[0]]};Kp.gray.hsv=Kp.gray.hsl;Kp.gray.hwb=function(e){return[0,100,e[0]]};Kp.gray.cmyk=function(e){return[0,0,0,e[0]]};Kp.gray.lab=function(e){return[e[0],0,0]};Kp.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,s=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(s.length)+s};Kp.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var HPr=le((sCa,jPr)=>{var dWe=rBt();function XHi(){let e={},t=Object.keys(dWe);for(let r=t.length,s=0;s{var nBt=rBt(),tqi=HPr(),Fme={},rqi=Object.keys(nBt);function nqi(e){let t=function(...r){let s=r[0];return s==null?s:(s.length>1&&(r=s),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function iqi(e){let t=function(...r){let s=r[0];if(s==null)return s;s.length>1&&(r=s);let c=e(r);if(typeof c=="object")for(let o=c.length,f=0;f{Fme[e]={},Object.defineProperty(Fme[e],"channels",{value:nBt[e].channels}),Object.defineProperty(Fme[e],"labels",{value:nBt[e].labels});let t=tqi(e);Object.keys(t).forEach(s=>{let c=t[s];Fme[e][s]=iqi(c),Fme[e][s].raw=nqi(c)})});qPr.exports=Fme});var zxe=le((aCa,KPr)=>{"use strict";var VPr=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,WPr=(e,t)=>(...r)=>{let s=e(...r);return`\x1B[${38+t};5;${s}m`},YPr=(e,t)=>(...r)=>{let s=e(...r);return`\x1B[${38+t};2;${s[0]};${s[1]};${s[2]}m`},_We=e=>e,zPr=(e,t,r)=>[e,t,r],Lme=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let s=r();return Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0}),s},enumerable:!0,configurable:!0})},iBt,Qme=(e,t,r,s)=>{iBt===void 0&&(iBt=JPr());let c=s?10:0,o={};for(let[f,A]of Object.entries(iBt)){let h=f==="ansi16"?"ansi":f;f===t?o[h]=e(r,c):typeof A=="object"&&(o[h]=e(A[t],c))}return o};function sqi(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(let[r,s]of Object.entries(t)){for(let[c,o]of Object.entries(s))t[c]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},s[c]=t[c],e.set(o[0],o[1]);Object.defineProperty(t,r,{value:s,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",Lme(t.color,"ansi",()=>Qme(VPr,"ansi16",_We,!1)),Lme(t.color,"ansi256",()=>Qme(WPr,"ansi256",_We,!1)),Lme(t.color,"ansi16m",()=>Qme(YPr,"rgb",zPr,!1)),Lme(t.bgColor,"ansi",()=>Qme(VPr,"ansi16",_We,!0)),Lme(t.bgColor,"ansi256",()=>Qme(WPr,"ansi256",_We,!0)),Lme(t.bgColor,"ansi16m",()=>Qme(YPr,"rgb",zPr,!0)),t}Object.defineProperty(KPr,"exports",{enumerable:!0,get:sqi})});var sBt=le((cCa,XPr)=>{"use strict";XPr.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s{"use strict";var oqi=Xt("os"),ZPr=Xt("tty"),m4=sBt(),{env:tB}=process,w$;m4("no-color")||m4("no-colors")||m4("color=false")||m4("color=never")?w$=0:(m4("color")||m4("colors")||m4("color=true")||m4("color=always"))&&(w$=1);"FORCE_COLOR"in tB&&(tB.FORCE_COLOR==="true"?w$=1:tB.FORCE_COLOR==="false"?w$=0:w$=tB.FORCE_COLOR.length===0?1:Math.min(parseInt(tB.FORCE_COLOR,10),3));function oBt(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function aBt(e,t){if(w$===0)return 0;if(m4("color=16m")||m4("color=full")||m4("color=truecolor"))return 3;if(m4("color=256"))return 2;if(e&&!t&&w$===void 0)return 0;let r=w$||0;if(tB.TERM==="dumb")return r;if(process.platform==="win32"){let s=oqi.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in tB)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in tB)||tB.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in tB)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(tB.TEAMCITY_VERSION)?1:0;if(tB.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in tB){let s=parseInt((tB.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(tB.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(tB.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(tB.TERM)||"COLORTERM"in tB?1:r}function aqi(e){let t=aBt(e,e&&e.isTTY);return oBt(t)}$Pr.exports={supportsColor:aqi,stdout:oBt(aBt(!0,ZPr.isatty(1))),stderr:oBt(aBt(!0,ZPr.isatty(2)))}});var tOr=le((uCa,eOr)=>{"use strict";var cqi=(e,t,r)=>{let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.substr(o,s-o)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.substr(o),f},lqi=(e,t,r,s)=>{let c=0,o="";do{let f=e[s-1]==="\r";o+=e.substr(c,(f?s-1:s)-c)+t+(f?`\r +`),(0,OYi.parse)(e)}var QYi=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function MYi(e){if(QYi.test(e))return LYi(e);let t=(0,EFr.safeLoad)(e,{schema:EFr.FAILSAFE_SCHEMA,json:!0});if(t==null)return{};if(typeof t!="object")throw new Error(`Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?`);if(Array.isArray(t))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return t}function UYi(e){return MYi(e)}});var vM=ce(Mm=>{"use strict";Object.defineProperty(Mm,"__esModule",{value:!0});Mm.stringifySyml=Mm.parseSyml=Mm.stringifyResolution=Mm.parseResolution=Mm.stringifyValueArgument=Mm.stringifyShellLine=Mm.stringifyRedirectArgument=Mm.stringifyEnvSegment=Mm.stringifyCommandLineThen=Mm.stringifyCommandLine=Mm.stringifyCommandChainThen=Mm.stringifyCommandChain=Mm.stringifyCommand=Mm.stringifyArithmeticExpression=Mm.stringifyArgumentSegment=Mm.stringifyArgument=Mm.stringifyShell=Mm.parseShell=void 0;var oF=SPr();Object.defineProperty(Mm,"parseShell",{enumerable:!0,get:function(){return oF.parseShell}});Object.defineProperty(Mm,"stringifyShell",{enumerable:!0,get:function(){return oF.stringifyShell}});Object.defineProperty(Mm,"stringifyArgument",{enumerable:!0,get:function(){return oF.stringifyArgument}});Object.defineProperty(Mm,"stringifyArgumentSegment",{enumerable:!0,get:function(){return oF.stringifyArgumentSegment}});Object.defineProperty(Mm,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return oF.stringifyArithmeticExpression}});Object.defineProperty(Mm,"stringifyCommand",{enumerable:!0,get:function(){return oF.stringifyCommand}});Object.defineProperty(Mm,"stringifyCommandChain",{enumerable:!0,get:function(){return oF.stringifyCommandChain}});Object.defineProperty(Mm,"stringifyCommandChainThen",{enumerable:!0,get:function(){return oF.stringifyCommandChainThen}});Object.defineProperty(Mm,"stringifyCommandLine",{enumerable:!0,get:function(){return oF.stringifyCommandLine}});Object.defineProperty(Mm,"stringifyCommandLineThen",{enumerable:!0,get:function(){return oF.stringifyCommandLineThen}});Object.defineProperty(Mm,"stringifyEnvSegment",{enumerable:!0,get:function(){return oF.stringifyEnvSegment}});Object.defineProperty(Mm,"stringifyRedirectArgument",{enumerable:!0,get:function(){return oF.stringifyRedirectArgument}});Object.defineProperty(Mm,"stringifyShellLine",{enumerable:!0,get:function(){return oF.stringifyShellLine}});Object.defineProperty(Mm,"stringifyValueArgument",{enumerable:!0,get:function(){return oF.stringifyValueArgument}});var vFr=DPr();Object.defineProperty(Mm,"parseResolution",{enumerable:!0,get:function(){return vFr.parseResolution}});Object.defineProperty(Mm,"stringifyResolution",{enumerable:!0,get:function(){return vFr.stringifyResolution}});var DFr=TFr();Object.defineProperty(Mm,"parseSyml",{enumerable:!0,get:function(){return DFr.parseSyml}});Object.defineProperty(Mm,"stringifySyml",{enumerable:!0,get:function(){return DFr.stringifySyml}})});var wFr=ce((ARa,Vxt)=>{"use strict";var GYi=e=>{let t=!1,r=!1,s=!1;for(let c=0;c{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=c=>t.pascalCase?c.charAt(0).toUpperCase()+c.slice(1):c;return Array.isArray(e)?e=e.map(c=>c.trim()).filter(c=>c.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=GYi(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(c,o)=>o.toUpperCase()).replace(/\d+(\w|$)/g,c=>c.toUpperCase()),r(e))};Vxt.exports=bFr;Vxt.exports.default=bFr});var BFr=ce((hRa,jYi)=>{jYi.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var Lae=ce(kQ=>{"use strict";var NFr=BFr(),Pb=process.env;Object.defineProperty(kQ,"_vendors",{value:NFr.map(function(e){return e.constant})});kQ.name=null;kQ.isPR=null;NFr.forEach(function(e){let r=(Array.isArray(e.env)?e.env:[e.env]).every(function(s){return xFr(s)});if(kQ[e.constant]=r,!!r)switch(kQ.name=e.name,typeof e.pr){case"string":kQ.isPR=!!Pb[e.pr];break;case"object":"env"in e.pr?kQ.isPR=e.pr.env in Pb&&Pb[e.pr.env]!==e.pr.ne:"any"in e.pr?kQ.isPR=e.pr.any.some(function(s){return!!Pb[s]}):kQ.isPR=xFr(e.pr);break;default:kQ.isPR=null}});kQ.isCI=!!(Pb.CI!=="false"&&(Pb.BUILD_ID||Pb.BUILD_NUMBER||Pb.CI||Pb.CI_APP_ID||Pb.CI_BUILD_ID||Pb.CI_BUILD_NUMBER||Pb.CI_NAME||Pb.CONTINUOUS_INTEGRATION||Pb.RUN_ID||kQ.name));function xFr(e){return typeof e=="string"?!!Pb[e]:"env"in e?Pb[e.env]&&Pb[e.env].includes(e.includes):"any"in e?e.any.some(function(t){return!!Pb[t]}):Object.keys(e).every(function(t){return Pb[t]===e[t]})}});var RFr=ce((gRa,HYi)=>{HYi.exports={name:"dotenv",version:"16.4.5",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec","test:coverage":"tap --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var FFr=ce((ERa,yW)=>{var Wxt=Vt("fs"),Yxt=Vt("path"),qYi=Vt("os"),JYi=Vt("crypto"),VYi=RFr(),zxt=VYi.version,WYi=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function YYi(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,` +`);let s;for(;(s=WYi.exec(r))!=null;){let c=s[1],o=s[2]||"";o=o.trim();let f=o[0];o=o.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),f==='"'&&(o=o.replace(/\\n/g,` +`),o=o.replace(/\\r/g,"\r")),t[c]=o}return t}function zYi(e){let t=OFr(e),r=Ob.configDotenv({path:t});if(!r.parsed){let f=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);throw f.code="MISSING_DATA",f}let s=PFr(e).split(","),c=s.length,o;for(let f=0;f=c)throw _}return Ob.parse(o)}function KYi(e){console.log(`[dotenv@${zxt}][INFO] ${e}`)}function XYi(e){console.log(`[dotenv@${zxt}][WARN] ${e}`)}function AYe(e){console.log(`[dotenv@${zxt}][DEBUG] ${e}`)}function PFr(e){return e&&e.DOTENV_KEY&&e.DOTENV_KEY.length>0?e.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function ZYi(e,t){let r;try{r=new URL(t)}catch(_){if(_.code==="ERR_INVALID_URL"){let h=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw h.code="INVALID_DOTENV_KEY",h}throw _}let s=r.password;if(!s){let _=new Error("INVALID_DOTENV_KEY: Missing key part");throw _.code="INVALID_DOTENV_KEY",_}let c=r.searchParams.get("environment");if(!c){let _=new Error("INVALID_DOTENV_KEY: Missing environment part");throw _.code="INVALID_DOTENV_KEY",_}let o=`DOTENV_VAULT_${c.toUpperCase()}`,f=e.parsed[o];if(!f){let _=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${o} in your .env.vault file.`);throw _.code="NOT_FOUND_DOTENV_ENVIRONMENT",_}return{ciphertext:f,key:s}}function OFr(e){let t=null;if(e&&e.path&&e.path.length>0)if(Array.isArray(e.path))for(let r of e.path)Wxt.existsSync(r)&&(t=r.endsWith(".vault")?r:`${r}.vault`);else t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`;else t=Yxt.resolve(process.cwd(),".env.vault");return Wxt.existsSync(t)?t:null}function kFr(e){return e[0]==="~"?Yxt.join(qYi.homedir(),e.slice(1)):e}function $Yi(e){KYi("Loading env from encrypted .env.vault");let t=Ob._parseVault(e),r=process.env;return e&&e.processEnv!=null&&(r=e.processEnv),Ob.populate(r,t,e),{parsed:t}}function ezi(e){let t=Yxt.resolve(process.cwd(),".env"),r="utf8",s=!!(e&&e.debug);e&&e.encoding?r=e.encoding:s&&AYe("No encoding is specified. UTF-8 is used by default");let c=[t];if(e&&e.path)if(!Array.isArray(e.path))c=[kFr(e.path)];else{c=[];for(let h of e.path)c.push(kFr(h))}let o,f={};for(let h of c)try{let y=Ob.parse(Wxt.readFileSync(h,{encoding:r}));Ob.populate(f,y,e)}catch(y){s&&AYe(`Failed to load ${h} ${y.message}`),o=y}let _=process.env;return e&&e.processEnv!=null&&(_=e.processEnv),Ob.populate(_,f,e),o?{parsed:f,error:o}:{parsed:f}}function tzi(e){if(PFr(e).length===0)return Ob.configDotenv(e);let t=OFr(e);return t?Ob._configVault(e):(XYi(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`),Ob.configDotenv(e))}function rzi(e,t){let r=Buffer.from(t.slice(-64),"hex"),s=Buffer.from(e,"base64"),c=s.subarray(0,12),o=s.subarray(-16);s=s.subarray(12,-16);try{let f=JYi.createDecipheriv("aes-256-gcm",r,c);return f.setAuthTag(o),`${f.update(s)}${f.final()}`}catch(f){let _=f instanceof RangeError,h=f.message==="Invalid key length",y=f.message==="Unsupported state or unable to authenticate data";if(_||h){let I=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw I.code="INVALID_DOTENV_KEY",I}else if(y){let I=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw I.code="DECRYPTION_FAILED",I}else throw f}}function nzi(e,t,r={}){let s=!!(r&&r.debug),c=!!(r&&r.override);if(typeof t!="object"){let o=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw o.code="OBJECT_REQUIRED",o}for(let o of Object.keys(t))Object.prototype.hasOwnProperty.call(e,o)?(c===!0&&(e[o]=t[o]),s&&AYe(c===!0?`"${o}" is already defined and WAS overwritten`:`"${o}" is already defined and was NOT overwritten`)):e[o]=t[o]}var Ob={configDotenv:ezi,_configVault:$Yi,_parseVault:zYi,config:tzi,decrypt:rzi,parse:YYi,populate:nzi};yW.exports.configDotenv=Ob.configDotenv;yW.exports._configVault=Ob._configVault;yW.exports._parseVault=Ob._parseVault;yW.exports.config=Ob.config;yW.exports.decrypt=Ob.decrypt;yW.exports.parse=Ob.parse;yW.exports.populate=Ob.populate;yW.exports=Ob});var QFr=ce((yRa,Kxt)=>{"use strict";var LFr=(e,...t)=>new Promise(r=>{r(e(...t))});Kxt.exports=LFr;Kxt.exports.default=LFr});var Qae=ce((CRa,Xxt)=>{"use strict";var izi=QFr(),MFr=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,s=()=>{r--,t.length>0&&t.shift()()},c=(_,h,...y)=>{r++;let I=izi(_,...y);h(I),I.then(s,s)},o=(_,h,...y)=>{rnew Promise(y=>o(_,y,...h));return Object.defineProperties(f,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),f};Xxt.exports=MFr;Xxt.exports.default=MFr});var aF=ce(_ge=>{"use strict";Object.defineProperty(_ge,"__esModule",{value:!0});_ge.MessageName=void 0;_ge.stringifyMessageName=szi;_ge.parseMessageName=ozi;var Zxt;(function(e){e[e.UNNAMED=0]="UNNAMED",e[e.EXCEPTION=1]="EXCEPTION",e[e.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",e[e.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",e[e.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",e[e.BUILD_DISABLED=5]="BUILD_DISABLED",e[e.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",e[e.MUST_BUILD=7]="MUST_BUILD",e[e.MUST_REBUILD=8]="MUST_REBUILD",e[e.BUILD_FAILED=9]="BUILD_FAILED",e[e.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",e[e.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",e[e.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",e[e.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",e[e.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",e[e.REMOTE_INVALID=15]="REMOTE_INVALID",e[e.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",e[e.RESOLUTION_PACK=17]="RESOLUTION_PACK",e[e.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",e[e.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",e[e.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",e[e.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",e[e.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",e[e.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",e[e.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",e[e.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",e[e.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",e[e.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",e[e.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",e[e.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",e[e.FETCH_FAILED=30]="FETCH_FAILED",e[e.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",e[e.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",e[e.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",e[e.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",e[e.NETWORK_ERROR=35]="NETWORK_ERROR",e[e.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",e[e.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",e[e.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",e[e.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",e[e.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",e[e.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",e[e.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",e[e.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",e[e.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",e[e.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",e[e.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",e[e.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",e[e.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",e[e.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",e[e.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",e[e.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",e[e.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",e[e.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",e[e.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",e[e.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",e[e.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",e[e.INVALID_MANIFEST=57]="INVALID_MANIFEST",e[e.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",e[e.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",e[e.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",e[e.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",e[e.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",e[e.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",e[e.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",e[e.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",e[e.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",e[e.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",e[e.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",e[e.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",e[e.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",e[e.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",e[e.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",e[e.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",e[e.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",e[e.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",e[e.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",e[e.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",e[e.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",e[e.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",e[e.NETWORK_DISABLED=80]="NETWORK_DISABLED",e[e.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",e[e.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",e[e.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",e[e.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",e[e.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",e[e.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",e[e.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",e[e.VERSION_NOTICE=88]="VERSION_NOTICE",e[e.TIPS_NOTICE=89]="TIPS_NOTICE",e[e.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED"})(Zxt||(_ge.MessageName=Zxt={}));function szi(e){return`YN${e.toString(10).padStart(4,"0")}`}function ozi(e){let t=Number(e.slice(2));if(typeof Zxt[t]>"u")throw new Error(`Unknown message name: "${e}"`);return t}});var FNe=ce((SRa,UFr)=>{var azi="2.0.0",czi=Number.MAX_SAFE_INTEGER||9007199254740991,lzi=16,uzi=250,fzi=["major","premajor","minor","preminor","patch","prepatch","prerelease"];UFr.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:lzi,MAX_SAFE_BUILD_LENGTH:uzi,MAX_SAFE_INTEGER:czi,RELEASE_TYPES:fzi,SEMVER_SPEC_VERSION:azi,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var LNe=ce((TRa,GFr)=>{var pzi=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};GFr.exports=pzi});var Age=ce((CW,jFr)=>{var{MAX_SAFE_COMPONENT_LENGTH:$xt,MAX_SAFE_BUILD_LENGTH:dzi,MAX_LENGTH:_zi}=FNe(),Azi=LNe();CW=jFr.exports={};var hzi=CW.re=[],mzi=CW.safeRe=[],qf=CW.src=[],Jf=CW.t={},gzi=0,eNt="[a-zA-Z0-9-]",Ezi=[["\\s",1],["\\d",_zi],[eNt,dzi]],yzi=e=>{for(let[t,r]of Ezi)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},wh=(e,t,r)=>{let s=yzi(t),c=gzi++;Azi(e,c,t),Jf[e]=c,qf[c]=t,hzi[c]=new RegExp(t,r?"g":void 0),mzi[c]=new RegExp(s,r?"g":void 0)};wh("NUMERICIDENTIFIER","0|[1-9]\\d*");wh("NUMERICIDENTIFIERLOOSE","\\d+");wh("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${eNt}*`);wh("MAINVERSION",`(${qf[Jf.NUMERICIDENTIFIER]})\\.(${qf[Jf.NUMERICIDENTIFIER]})\\.(${qf[Jf.NUMERICIDENTIFIER]})`);wh("MAINVERSIONLOOSE",`(${qf[Jf.NUMERICIDENTIFIERLOOSE]})\\.(${qf[Jf.NUMERICIDENTIFIERLOOSE]})\\.(${qf[Jf.NUMERICIDENTIFIERLOOSE]})`);wh("PRERELEASEIDENTIFIER",`(?:${qf[Jf.NUMERICIDENTIFIER]}|${qf[Jf.NONNUMERICIDENTIFIER]})`);wh("PRERELEASEIDENTIFIERLOOSE",`(?:${qf[Jf.NUMERICIDENTIFIERLOOSE]}|${qf[Jf.NONNUMERICIDENTIFIER]})`);wh("PRERELEASE",`(?:-(${qf[Jf.PRERELEASEIDENTIFIER]}(?:\\.${qf[Jf.PRERELEASEIDENTIFIER]})*))`);wh("PRERELEASELOOSE",`(?:-?(${qf[Jf.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${qf[Jf.PRERELEASEIDENTIFIERLOOSE]})*))`);wh("BUILDIDENTIFIER",`${eNt}+`);wh("BUILD",`(?:\\+(${qf[Jf.BUILDIDENTIFIER]}(?:\\.${qf[Jf.BUILDIDENTIFIER]})*))`);wh("FULLPLAIN",`v?${qf[Jf.MAINVERSION]}${qf[Jf.PRERELEASE]}?${qf[Jf.BUILD]}?`);wh("FULL",`^${qf[Jf.FULLPLAIN]}$`);wh("LOOSEPLAIN",`[v=\\s]*${qf[Jf.MAINVERSIONLOOSE]}${qf[Jf.PRERELEASELOOSE]}?${qf[Jf.BUILD]}?`);wh("LOOSE",`^${qf[Jf.LOOSEPLAIN]}$`);wh("GTLT","((?:<|>)?=?)");wh("XRANGEIDENTIFIERLOOSE",`${qf[Jf.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);wh("XRANGEIDENTIFIER",`${qf[Jf.NUMERICIDENTIFIER]}|x|X|\\*`);wh("XRANGEPLAIN",`[v=\\s]*(${qf[Jf.XRANGEIDENTIFIER]})(?:\\.(${qf[Jf.XRANGEIDENTIFIER]})(?:\\.(${qf[Jf.XRANGEIDENTIFIER]})(?:${qf[Jf.PRERELEASE]})?${qf[Jf.BUILD]}?)?)?`);wh("XRANGEPLAINLOOSE",`[v=\\s]*(${qf[Jf.XRANGEIDENTIFIERLOOSE]})(?:\\.(${qf[Jf.XRANGEIDENTIFIERLOOSE]})(?:\\.(${qf[Jf.XRANGEIDENTIFIERLOOSE]})(?:${qf[Jf.PRERELEASELOOSE]})?${qf[Jf.BUILD]}?)?)?`);wh("XRANGE",`^${qf[Jf.GTLT]}\\s*${qf[Jf.XRANGEPLAIN]}$`);wh("XRANGELOOSE",`^${qf[Jf.GTLT]}\\s*${qf[Jf.XRANGEPLAINLOOSE]}$`);wh("COERCEPLAIN",`(^|[^\\d])(\\d{1,${$xt}})(?:\\.(\\d{1,${$xt}}))?(?:\\.(\\d{1,${$xt}}))?`);wh("COERCE",`${qf[Jf.COERCEPLAIN]}(?:$|[^\\d])`);wh("COERCEFULL",qf[Jf.COERCEPLAIN]+`(?:${qf[Jf.PRERELEASE]})?(?:${qf[Jf.BUILD]})?(?:$|[^\\d])`);wh("COERCERTL",qf[Jf.COERCE],!0);wh("COERCERTLFULL",qf[Jf.COERCEFULL],!0);wh("LONETILDE","(?:~>?)");wh("TILDETRIM",`(\\s*)${qf[Jf.LONETILDE]}\\s+`,!0);CW.tildeTrimReplace="$1~";wh("TILDE",`^${qf[Jf.LONETILDE]}${qf[Jf.XRANGEPLAIN]}$`);wh("TILDELOOSE",`^${qf[Jf.LONETILDE]}${qf[Jf.XRANGEPLAINLOOSE]}$`);wh("LONECARET","(?:\\^)");wh("CARETTRIM",`(\\s*)${qf[Jf.LONECARET]}\\s+`,!0);CW.caretTrimReplace="$1^";wh("CARET",`^${qf[Jf.LONECARET]}${qf[Jf.XRANGEPLAIN]}$`);wh("CARETLOOSE",`^${qf[Jf.LONECARET]}${qf[Jf.XRANGEPLAINLOOSE]}$`);wh("COMPARATORLOOSE",`^${qf[Jf.GTLT]}\\s*(${qf[Jf.LOOSEPLAIN]})$|^$`);wh("COMPARATOR",`^${qf[Jf.GTLT]}\\s*(${qf[Jf.FULLPLAIN]})$|^$`);wh("COMPARATORTRIM",`(\\s*)${qf[Jf.GTLT]}\\s*(${qf[Jf.LOOSEPLAIN]}|${qf[Jf.XRANGEPLAIN]})`,!0);CW.comparatorTrimReplace="$1$2$3";wh("HYPHENRANGE",`^\\s*(${qf[Jf.XRANGEPLAIN]})\\s+-\\s+(${qf[Jf.XRANGEPLAIN]})\\s*$`);wh("HYPHENRANGELOOSE",`^\\s*(${qf[Jf.XRANGEPLAINLOOSE]})\\s+-\\s+(${qf[Jf.XRANGEPLAINLOOSE]})\\s*$`);wh("STAR","(<|>)?=?\\s*\\*");wh("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");wh("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var hYe=ce((vRa,HFr)=>{var Czi=Object.freeze({loose:!0}),Izi=Object.freeze({}),Szi=e=>e?typeof e!="object"?Czi:e:Izi;HFr.exports=Szi});var tNt=ce((DRa,VFr)=>{var qFr=/^[0-9]+$/,JFr=(e,t)=>{let r=qFr.test(e),s=qFr.test(t);return r&&s&&(e=+e,t=+t),e===t?0:r&&!s?-1:s&&!r?1:eJFr(t,e);VFr.exports={compareIdentifiers:JFr,rcompareIdentifiers:Tzi}});var KN=ce((bRa,KFr)=>{var mYe=LNe(),{MAX_LENGTH:WFr,MAX_SAFE_INTEGER:gYe}=FNe(),{safeRe:YFr,t:zFr}=Age(),vzi=hYe(),{compareIdentifiers:hge}=tNt(),rNt=class e{constructor(t,r){if(r=vzi(r),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>WFr)throw new TypeError(`version is longer than ${WFr} characters`);mYe("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=t.trim().match(r.loose?YFr[zFr.LOOSE]:YFr[zFr.FULL]);if(!s)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>gYe||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gYe||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gYe||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let o=+c;if(o>=0&&o=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(c)}}if(r){let o=[r,c];s===!1&&(o=[r]),hge(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};KFr.exports=rNt});var Mae=ce((wRa,ZFr)=>{var XFr=KN(),Dzi=(e,t,r=!1)=>{if(e instanceof XFr)return e;try{return new XFr(e,t)}catch(s){if(!r)return null;throw s}};ZFr.exports=Dzi});var nNt=ce((BRa,$Fr)=>{var bzi=Mae(),wzi=(e,t)=>{let r=bzi(e,t);return r?r.version:null};$Fr.exports=wzi});var iNt=ce((xRa,eLr)=>{var Bzi=Mae(),xzi=(e,t)=>{let r=Bzi(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};eLr.exports=xzi});var nLr=ce((NRa,rLr)=>{var tLr=KN(),Nzi=(e,t,r,s,c)=>{typeof r=="string"&&(c=s,s=r,r=void 0);try{return new tLr(e instanceof tLr?e.version:e,r).inc(t,s,c).version}catch{return null}};rLr.exports=Nzi});var oLr=ce((RRa,sLr)=>{var iLr=Mae(),Rzi=(e,t)=>{let r=iLr(e,null,!0),s=iLr(t,null,!0),c=r.compare(s);if(c===0)return null;let o=c>0,f=o?r:s,_=o?s:r,h=!!f.prerelease.length;if(!!_.prerelease.length&&!h)return!_.patch&&!_.minor?"major":f.patch?"patch":f.minor?"minor":"major";let I=h?"pre":"";return r.major!==s.major?I+"major":r.minor!==s.minor?I+"minor":r.patch!==s.patch?I+"patch":"prerelease"};sLr.exports=Rzi});var cLr=ce((kRa,aLr)=>{var kzi=KN(),Pzi=(e,t)=>new kzi(e,t).major;aLr.exports=Pzi});var uLr=ce((PRa,lLr)=>{var Ozi=KN(),Fzi=(e,t)=>new Ozi(e,t).minor;lLr.exports=Fzi});var pLr=ce((ORa,fLr)=>{var Lzi=KN(),Qzi=(e,t)=>new Lzi(e,t).patch;fLr.exports=Qzi});var _Lr=ce((FRa,dLr)=>{var Mzi=Mae(),Uzi=(e,t)=>{let r=Mzi(e,t);return r&&r.prerelease.length?r.prerelease:null};dLr.exports=Uzi});var DM=ce((LRa,hLr)=>{var ALr=KN(),Gzi=(e,t,r)=>new ALr(e,r).compare(new ALr(t,r));hLr.exports=Gzi});var gLr=ce((QRa,mLr)=>{var jzi=DM(),Hzi=(e,t,r)=>jzi(t,e,r);mLr.exports=Hzi});var yLr=ce((MRa,ELr)=>{var qzi=DM(),Jzi=(e,t)=>qzi(e,t,!0);ELr.exports=Jzi});var EYe=ce((URa,ILr)=>{var CLr=KN(),Vzi=(e,t,r)=>{let s=new CLr(e,r),c=new CLr(t,r);return s.compare(c)||s.compareBuild(c)};ILr.exports=Vzi});var TLr=ce((GRa,SLr)=>{var Wzi=EYe(),Yzi=(e,t)=>e.sort((r,s)=>Wzi(r,s,t));SLr.exports=Yzi});var DLr=ce((jRa,vLr)=>{var zzi=EYe(),Kzi=(e,t)=>e.sort((r,s)=>zzi(s,r,t));vLr.exports=Kzi});var QNe=ce((HRa,bLr)=>{var Xzi=DM(),Zzi=(e,t,r)=>Xzi(e,t,r)>0;bLr.exports=Zzi});var yYe=ce((qRa,wLr)=>{var $zi=DM(),eKi=(e,t,r)=>$zi(e,t,r)<0;wLr.exports=eKi});var sNt=ce((JRa,BLr)=>{var tKi=DM(),rKi=(e,t,r)=>tKi(e,t,r)===0;BLr.exports=rKi});var oNt=ce((VRa,xLr)=>{var nKi=DM(),iKi=(e,t,r)=>nKi(e,t,r)!==0;xLr.exports=iKi});var CYe=ce((WRa,NLr)=>{var sKi=DM(),oKi=(e,t,r)=>sKi(e,t,r)>=0;NLr.exports=oKi});var IYe=ce((YRa,RLr)=>{var aKi=DM(),cKi=(e,t,r)=>aKi(e,t,r)<=0;RLr.exports=cKi});var aNt=ce((zRa,kLr)=>{var lKi=sNt(),uKi=oNt(),fKi=QNe(),pKi=CYe(),dKi=yYe(),_Ki=IYe(),AKi=(e,t,r,s)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return lKi(e,r,s);case"!=":return uKi(e,r,s);case">":return fKi(e,r,s);case">=":return pKi(e,r,s);case"<":return dKi(e,r,s);case"<=":return _Ki(e,r,s);default:throw new TypeError(`Invalid operator: ${t}`)}};kLr.exports=AKi});var OLr=ce((KRa,PLr)=>{var hKi=KN(),mKi=Mae(),{safeRe:SYe,t:TYe}=Age(),gKi=(e,t)=>{if(e instanceof hKi)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?SYe[TYe.COERCEFULL]:SYe[TYe.COERCE]);else{let h=t.includePrerelease?SYe[TYe.COERCERTLFULL]:SYe[TYe.COERCERTL],y;for(;(y=h.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||y.index+y[0].length!==r.index+r[0].length)&&(r=y),h.lastIndex=y.index+y[1].length+y[2].length;h.lastIndex=-1}if(r===null)return null;let s=r[2],c=r[3]||"0",o=r[4]||"0",f=t.includePrerelease&&r[5]?`-${r[5]}`:"",_=t.includePrerelease&&r[6]?`+${r[6]}`:"";return mKi(`${s}.${c}.${o}${f}${_}`,t)};PLr.exports=gKi});var LLr=ce((XRa,FLr)=>{var cNt=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let c=this.map.keys().next().value;this.delete(c)}this.map.set(t,r)}return this}};FLr.exports=cNt});var bM=ce((ZRa,GLr)=>{var EKi=/\s+/g,lNt=class e{constructor(t,r){if(r=CKi(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof uNt)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(EKi," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(c=>!MLr(c[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&wKi(c[0])){this.set=[c];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let r=this.set[t];for(let s=0;s0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let s=((this.options.includePrerelease&&DKi)|(this.options.loose&&bKi))+":"+t,c=QLr.get(s);if(c)return c;let o=this.options.loose,f=o?cF[rP.HYPHENRANGELOOSE]:cF[rP.HYPHENRANGE];t=t.replace(f,QKi(this.options.includePrerelease)),mI("hyphen replace",t),t=t.replace(cF[rP.COMPARATORTRIM],SKi),mI("comparator trim",t),t=t.replace(cF[rP.TILDETRIM],TKi),mI("tilde trim",t),t=t.replace(cF[rP.CARETTRIM],vKi),mI("caret trim",t);let _=t.split(" ").map(D=>BKi(D,this.options)).join(" ").split(/\s+/).map(D=>LKi(D,this.options));o&&(_=_.filter(D=>(mI("loose invalid filter",D,this.options),!!D.match(cF[rP.COMPARATORLOOSE])))),mI("range list",_);let h=new Map,y=_.map(D=>new uNt(D,this.options));for(let D of y){if(MLr(D))return[D];h.set(D.value,D)}h.size>1&&h.has("")&&h.delete("");let I=[...h.values()];return QLr.set(s,I),I}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(s=>ULr(s,r)&&t.set.some(c=>ULr(c,r)&&s.every(o=>c.every(f=>o.intersects(f,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new IKi(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",wKi=e=>e.value==="",ULr=(e,t)=>{let r=!0,s=e.slice(),c=s.pop();for(;r&&s.length;)r=s.every(o=>c.intersects(o,t)),c=s.pop();return r},BKi=(e,t)=>(mI("comp",e,t),e=RKi(e,t),mI("caret",e),e=xKi(e,t),mI("tildes",e),e=PKi(e,t),mI("xrange",e),e=FKi(e,t),mI("stars",e),e),nP=e=>!e||e.toLowerCase()==="x"||e==="*",xKi=(e,t)=>e.trim().split(/\s+/).map(r=>NKi(r,t)).join(" "),NKi=(e,t)=>{let r=t.loose?cF[rP.TILDELOOSE]:cF[rP.TILDE];return e.replace(r,(s,c,o,f,_)=>{mI("tilde",e,s,c,o,f,_);let h;return nP(c)?h="":nP(o)?h=`>=${c}.0.0 <${+c+1}.0.0-0`:nP(f)?h=`>=${c}.${o}.0 <${c}.${+o+1}.0-0`:_?(mI("replaceTilde pr",_),h=`>=${c}.${o}.${f}-${_} <${c}.${+o+1}.0-0`):h=`>=${c}.${o}.${f} <${c}.${+o+1}.0-0`,mI("tilde return",h),h})},RKi=(e,t)=>e.trim().split(/\s+/).map(r=>kKi(r,t)).join(" "),kKi=(e,t)=>{mI("caret",e,t);let r=t.loose?cF[rP.CARETLOOSE]:cF[rP.CARET],s=t.includePrerelease?"-0":"";return e.replace(r,(c,o,f,_,h)=>{mI("caret",e,c,o,f,_,h);let y;return nP(o)?y="":nP(f)?y=`>=${o}.0.0${s} <${+o+1}.0.0-0`:nP(_)?o==="0"?y=`>=${o}.${f}.0${s} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.0${s} <${+o+1}.0.0-0`:h?(mI("replaceCaret pr",h),o==="0"?f==="0"?y=`>=${o}.${f}.${_}-${h} <${o}.${f}.${+_+1}-0`:y=`>=${o}.${f}.${_}-${h} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.${_}-${h} <${+o+1}.0.0-0`):(mI("no pr"),o==="0"?f==="0"?y=`>=${o}.${f}.${_}${s} <${o}.${f}.${+_+1}-0`:y=`>=${o}.${f}.${_}${s} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.${_} <${+o+1}.0.0-0`),mI("caret return",y),y})},PKi=(e,t)=>(mI("replaceXRanges",e,t),e.split(/\s+/).map(r=>OKi(r,t)).join(" ")),OKi=(e,t)=>{e=e.trim();let r=t.loose?cF[rP.XRANGELOOSE]:cF[rP.XRANGE];return e.replace(r,(s,c,o,f,_,h)=>{mI("xRange",e,s,c,o,f,_,h);let y=nP(o),I=y||nP(f),D=I||nP(_),b=D;return c==="="&&b&&(c=""),h=t.includePrerelease?"-0":"",y?c===">"||c==="<"?s="<0.0.0-0":s="*":c&&b?(I&&(f=0),_=0,c===">"?(c=">=",I?(o=+o+1,f=0,_=0):(f=+f+1,_=0)):c==="<="&&(c="<",I?o=+o+1:f=+f+1),c==="<"&&(h="-0"),s=`${c+o}.${f}.${_}${h}`):I?s=`>=${o}.0.0${h} <${+o+1}.0.0-0`:D&&(s=`>=${o}.${f}.0${h} <${o}.${+f+1}.0-0`),mI("xRange return",s),s})},FKi=(e,t)=>(mI("replaceStars",e,t),e.trim().replace(cF[rP.STAR],"")),LKi=(e,t)=>(mI("replaceGTE0",e,t),e.trim().replace(cF[t.includePrerelease?rP.GTE0PRE:rP.GTE0],"")),QKi=e=>(t,r,s,c,o,f,_,h,y,I,D,b)=>(nP(s)?r="":nP(c)?r=`>=${s}.0.0${e?"-0":""}`:nP(o)?r=`>=${s}.${c}.0${e?"-0":""}`:f?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,nP(y)?h="":nP(I)?h=`<${+y+1}.0.0-0`:nP(D)?h=`<${y}.${+I+1}.0-0`:b?h=`<=${y}.${I}.${D}-${b}`:e?h=`<${y}.${I}.${+D+1}-0`:h=`<=${h}`,`${r} ${h}`.trim()),MKi=(e,t,r)=>{for(let s=0;s0){let c=e[s].semver;if(c.major===t.major&&c.minor===t.minor&&c.patch===t.patch)return!0}return!1}return!0}});var MNe=ce(($Ra,WLr)=>{var UNe=Symbol("SemVer ANY"),dNt=class e{static get ANY(){return UNe}constructor(t,r){if(r=jLr(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),pNt("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===UNe?this.value="":this.value=this.operator+this.semver.version,pNt("comp",this)}parse(t){let r=this.options.loose?HLr[qLr.COMPARATORLOOSE]:HLr[qLr.COMPARATOR],s=t.match(r);if(!s)throw new TypeError(`Invalid comparator: ${t}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new JLr(s[2],this.options.loose):this.semver=UNe}toString(){return this.value}test(t){if(pNt("Comparator.test",t,this.options.loose),this.semver===UNe||t===UNe)return!0;if(typeof t=="string")try{t=new JLr(t,this.options)}catch{return!1}return fNt(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new VLr(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new VLr(this.value,r).test(t.semver):(r=jLr(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||fNt(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||fNt(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};WLr.exports=dNt;var jLr=hYe(),{safeRe:HLr,t:qLr}=Age(),fNt=aNt(),pNt=LNe(),JLr=KN(),VLr=bM()});var GNe=ce((eka,YLr)=>{var UKi=bM(),GKi=(e,t,r)=>{try{t=new UKi(t,r)}catch{return!1}return t.test(e)};YLr.exports=GKi});var KLr=ce((tka,zLr)=>{var jKi=bM(),HKi=(e,t)=>new jKi(e,t).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));zLr.exports=HKi});var ZLr=ce((rka,XLr)=>{var qKi=KN(),JKi=bM(),VKi=(e,t,r)=>{let s=null,c=null,o=null;try{o=new JKi(t,r)}catch{return null}return e.forEach(f=>{o.test(f)&&(!s||c.compare(f)===-1)&&(s=f,c=new qKi(s,r))}),s};XLr.exports=VKi});var eQr=ce((nka,$Lr)=>{var WKi=KN(),YKi=bM(),zKi=(e,t,r)=>{let s=null,c=null,o=null;try{o=new YKi(t,r)}catch{return null}return e.forEach(f=>{o.test(f)&&(!s||c.compare(f)===1)&&(s=f,c=new WKi(s,r))}),s};$Lr.exports=zKi});var nQr=ce((ika,rQr)=>{var _Nt=KN(),KKi=bM(),tQr=QNe(),XKi=(e,t)=>{e=new KKi(e,t);let r=new _Nt("0.0.0");if(e.test(r)||(r=new _Nt("0.0.0-0"),e.test(r)))return r;r=null;for(let s=0;s{let _=new _Nt(f.semver.version);switch(f.operator){case">":_.prerelease.length===0?_.patch++:_.prerelease.push(0),_.raw=_.format();case"":case">=":(!o||tQr(_,o))&&(o=_);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${f.operator}`)}}),o&&(!r||tQr(r,o))&&(r=o)}return r&&e.test(r)?r:null};rQr.exports=XKi});var sQr=ce((ska,iQr)=>{var ZKi=bM(),$Ki=(e,t)=>{try{return new ZKi(e,t).range||"*"}catch{return null}};iQr.exports=$Ki});var vYe=ce((oka,lQr)=>{var eXi=KN(),cQr=MNe(),{ANY:tXi}=cQr,rXi=bM(),nXi=GNe(),oQr=QNe(),aQr=yYe(),iXi=IYe(),sXi=CYe(),oXi=(e,t,r,s)=>{e=new eXi(e,s),t=new rXi(t,s);let c,o,f,_,h;switch(r){case">":c=oQr,o=iXi,f=aQr,_=">",h=">=";break;case"<":c=aQr,o=sXi,f=oQr,_="<",h="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(nXi(e,t,s))return!1;for(let y=0;y{L.semver===tXi&&(L=new cQr(">=0.0.0")),D=D||L,b=b||L,c(L.semver,D.semver,s)?D=L:f(L.semver,b.semver,s)&&(b=L)}),D.operator===_||D.operator===h||(!b.operator||b.operator===_)&&o(e,b.semver))return!1;if(b.operator===h&&f(e,b.semver))return!1}return!0};lQr.exports=oXi});var fQr=ce((aka,uQr)=>{var aXi=vYe(),cXi=(e,t,r)=>aXi(e,t,">",r);uQr.exports=cXi});var dQr=ce((cka,pQr)=>{var lXi=vYe(),uXi=(e,t,r)=>lXi(e,t,"<",r);pQr.exports=uXi});var hQr=ce((lka,AQr)=>{var _Qr=bM(),fXi=(e,t,r)=>(e=new _Qr(e,r),t=new _Qr(t,r),e.intersects(t,r));AQr.exports=fXi});var gQr=ce((uka,mQr)=>{var pXi=GNe(),dXi=DM();mQr.exports=(e,t,r)=>{let s=[],c=null,o=null,f=e.sort((I,D)=>dXi(I,D,r));for(let I of f)pXi(I,t,r)?(o=I,c||(c=I)):(o&&s.push([c,o]),o=null,c=null);c&&s.push([c,null]);let _=[];for(let[I,D]of s)I===D?_.push(I):!D&&I===f[0]?_.push("*"):D?I===f[0]?_.push(`<=${D}`):_.push(`${I} - ${D}`):_.push(`>=${I}`);let h=_.join(" || "),y=typeof t.raw=="string"?t.raw:String(t);return h.length{var EQr=bM(),hNt=MNe(),{ANY:ANt}=hNt,jNe=GNe(),mNt=DM(),_Xi=(e,t,r={})=>{if(e===t)return!0;e=new EQr(e,r),t=new EQr(t,r);let s=!1;e:for(let c of e.set){for(let o of t.set){let f=hXi(c,o,r);if(s=s||f!==null,f)continue e}if(s)return!1}return!0},AXi=[new hNt(">=0.0.0-0")],yQr=[new hNt(">=0.0.0")],hXi=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===ANt){if(t.length===1&&t[0].semver===ANt)return!0;r.includePrerelease?e=AXi:e=yQr}if(t.length===1&&t[0].semver===ANt){if(r.includePrerelease)return!0;t=yQr}let s=new Set,c,o;for(let L of e)L.operator===">"||L.operator===">="?c=CQr(c,L,r):L.operator==="<"||L.operator==="<="?o=IQr(o,L,r):s.add(L.semver);if(s.size>1)return null;let f;if(c&&o){if(f=mNt(c.semver,o.semver,r),f>0)return null;if(f===0&&(c.operator!==">="||o.operator!=="<="))return null}for(let L of s){if(c&&!jNe(L,String(c),r)||o&&!jNe(L,String(o),r))return null;for(let x of t)if(!jNe(L,String(x),r))return!1;return!0}let _,h,y,I,D=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,b=c&&!r.includePrerelease&&c.semver.prerelease.length?c.semver:!1;D&&D.prerelease.length===1&&o.operator==="<"&&D.prerelease[0]===0&&(D=!1);for(let L of t){if(I=I||L.operator===">"||L.operator===">=",y=y||L.operator==="<"||L.operator==="<=",c){if(b&&L.semver.prerelease&&L.semver.prerelease.length&&L.semver.major===b.major&&L.semver.minor===b.minor&&L.semver.patch===b.patch&&(b=!1),L.operator===">"||L.operator===">="){if(_=CQr(c,L,r),_===L&&_!==c)return!1}else if(c.operator===">="&&!jNe(c.semver,String(L),r))return!1}if(o){if(D&&L.semver.prerelease&&L.semver.prerelease.length&&L.semver.major===D.major&&L.semver.minor===D.minor&&L.semver.patch===D.patch&&(D=!1),L.operator==="<"||L.operator==="<="){if(h=IQr(o,L,r),h===L&&h!==o)return!1}else if(o.operator==="<="&&!jNe(o.semver,String(L),r))return!1}if(!L.operator&&(o||c)&&f!==0)return!1}return!(c&&y&&!o&&f!==0||o&&I&&!c&&f!==0||b||D)},CQr=(e,t,r)=>{if(!e)return t;let s=mNt(e.semver,t.semver,r);return s>0?e:s<0||t.operator===">"&&e.operator===">="?t:e},IQr=(e,t,r)=>{if(!e)return t;let s=mNt(e.semver,t.semver,r);return s<0?e:s>0||t.operator==="<"&&e.operator==="<="?t:e};SQr.exports=_Xi});var H0=ce((pka,bQr)=>{var gNt=Age(),vQr=FNe(),mXi=KN(),DQr=tNt(),gXi=Mae(),EXi=nNt(),yXi=iNt(),CXi=nLr(),IXi=oLr(),SXi=cLr(),TXi=uLr(),vXi=pLr(),DXi=_Lr(),bXi=DM(),wXi=gLr(),BXi=yLr(),xXi=EYe(),NXi=TLr(),RXi=DLr(),kXi=QNe(),PXi=yYe(),OXi=sNt(),FXi=oNt(),LXi=CYe(),QXi=IYe(),MXi=aNt(),UXi=OLr(),GXi=MNe(),jXi=bM(),HXi=GNe(),qXi=KLr(),JXi=ZLr(),VXi=eQr(),WXi=nQr(),YXi=sQr(),zXi=vYe(),KXi=fQr(),XXi=dQr(),ZXi=hQr(),$Xi=gQr(),eZi=TQr();bQr.exports={parse:gXi,valid:EXi,clean:yXi,inc:CXi,diff:IXi,major:SXi,minor:TXi,patch:vXi,prerelease:DXi,compare:bXi,rcompare:wXi,compareLoose:BXi,compareBuild:xXi,sort:NXi,rsort:RXi,gt:kXi,lt:PXi,eq:OXi,neq:FXi,gte:LXi,lte:QXi,cmp:MXi,coerce:UXi,Comparator:GXi,Range:jXi,satisfies:HXi,toComparators:qXi,maxSatisfying:JXi,minSatisfying:VXi,minVersion:WXi,validRange:YXi,outside:zXi,gtr:KXi,ltr:XXi,intersects:ZXi,simplifyRange:$Xi,subset:eZi,SemVer:mXi,re:gNt.re,src:gNt.src,tokens:gNt.t,SEMVER_SPEC_VERSION:vQr.SEMVER_SPEC_VERSION,RELEASE_TYPES:vQr.RELEASE_TYPES,compareIdentifiers:DQr.compareIdentifiers,rcompareIdentifiers:DQr.rcompareIdentifiers}});var BQr=ce((dka,wQr)=>{"use strict";function tZi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function Uae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Uae)}tZi(Uae,Error);Uae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var I="",D;for(D=0;D0){for(D=1,b=1;D{switch(vi[1]){case"|":return la|vi[3];case"&":return la&vi[3];case"^":return la^vi[3]}},zs)},b="!",L=Cr("!",!1),x=function(zs){return!zs},J="(",Y=Cr("(",!1),ie=")",Ae=Cr(")",!1),le=function(zs){return zs},pe=/^[^ \t\n\r()!|&\^]/,ge=fr([" "," ",` +`,"\r","(",")","!","|","&","^"],!0,!1),me=function(zs){return t.queryPattern.test(zs)},ye=function(zs){return t.checkFn(zs)},Te=Dr("whitespace"),Le=/^[ \t\n\r]/,rt=fr([" "," ",` +`,"\r"],!1,!1),P=0,ft=0,mt=[{line:1,column:1}],St=0,ut=[],Tt=0,Zt;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function Pr(){return e.substring(ft,P)}function gn(){return _n(ft,P)}function $t(zs,or){throw or=or!==void 0?or:_n(ft,P),hi([Dr(zs)],e.substring(ft,P),or)}function Fr(zs,or){throw or=or!==void 0?or:_n(ft,P),ui(zs,or)}function Cr(zs,or){return{type:"literal",text:zs,ignoreCase:or}}function fr(zs,or,la){return{type:"class",parts:zs,inverted:or,ignoreCase:la}}function Wr(){return{type:"any"}}function Jr(){return{type:"end"}}function Dr(zs){return{type:"other",description:zs}}function Mn(zs){var or=mt[zs],la;if(or)return or;for(la=zs-1;!mt[la];)la--;for(or=mt[la],or={line:or.line,column:or.column};laSt&&(St=P,ut=[]),ut.push(zs))}function ui(zs,or){return new Uae(zs,null,null,or)}function hi(zs,or,la){return new Uae(Uae.buildMessage(zs,or),zs,or,la)}function we(){var zs,or,la,vi,Qu,Mu,Up,sp;if(zs=P,or=os(),or!==r){for(la=[],vi=P,Qu=Va(),Qu!==r?(e.charCodeAt(P)===124?(Mu=o,P++):(Mu=r,Tt===0&&ur(f)),Mu===r&&(e.charCodeAt(P)===38?(Mu=_,P++):(Mu=r,Tt===0&&ur(h)),Mu===r&&(e.charCodeAt(P)===94?(Mu=y,P++):(Mu=r,Tt===0&&ur(I)))),Mu!==r?(Up=Va(),Up!==r?(sp=os(),sp!==r?(Qu=[Qu,Mu,Up,sp],vi=Qu):(P=vi,vi=r)):(P=vi,vi=r)):(P=vi,vi=r)):(P=vi,vi=r);vi!==r;)la.push(vi),vi=P,Qu=Va(),Qu!==r?(e.charCodeAt(P)===124?(Mu=o,P++):(Mu=r,Tt===0&&ur(f)),Mu===r&&(e.charCodeAt(P)===38?(Mu=_,P++):(Mu=r,Tt===0&&ur(h)),Mu===r&&(e.charCodeAt(P)===94?(Mu=y,P++):(Mu=r,Tt===0&&ur(I)))),Mu!==r?(Up=Va(),Up!==r?(sp=os(),sp!==r?(Qu=[Qu,Mu,Up,sp],vi=Qu):(P=vi,vi=r)):(P=vi,vi=r)):(P=vi,vi=r)):(P=vi,vi=r);la!==r?(ft=zs,or=D(or,la),zs=or):(P=zs,zs=r)}else P=zs,zs=r;return zs}function os(){var zs,or,la,vi,Qu,Mu;return zs=P,e.charCodeAt(P)===33?(or=b,P++):(or=r,Tt===0&&ur(L)),or!==r?(la=os(),la!==r?(ft=zs,or=x(la),zs=or):(P=zs,zs=r)):(P=zs,zs=r),zs===r&&(zs=P,e.charCodeAt(P)===40?(or=J,P++):(or=r,Tt===0&&ur(Y)),or!==r?(la=Va(),la!==r?(vi=we(),vi!==r?(Qu=Va(),Qu!==r?(e.charCodeAt(P)===41?(Mu=ie,P++):(Mu=r,Tt===0&&ur(Ae)),Mu!==r?(ft=zs,or=le(vi),zs=or):(P=zs,zs=r)):(P=zs,zs=r)):(P=zs,zs=r)):(P=zs,zs=r)):(P=zs,zs=r),zs===r&&(zs=Hc())),zs}function Hc(){var zs,or,la,vi,Qu;if(zs=P,or=Va(),or!==r){if(la=P,vi=[],pe.test(e.charAt(P))?(Qu=e.charAt(P),P++):(Qu=r,Tt===0&&ur(ge)),Qu!==r)for(;Qu!==r;)vi.push(Qu),pe.test(e.charAt(P))?(Qu=e.charAt(P),P++):(Qu=r,Tt===0&&ur(ge));else vi=r;vi!==r?la=e.substring(la,P):la=vi,la!==r?(ft=P,vi=me(la),vi?vi=void 0:vi=r,vi!==r?(ft=zs,or=ye(la),zs=or):(P=zs,zs=r)):(P=zs,zs=r)}else P=zs,zs=r;return zs}function Va(){var zs,or;for(Tt++,zs=[],Le.test(e.charAt(P))?(or=e.charAt(P),P++):(or=r,Tt===0&&ur(rt));or!==r;)zs.push(or),Le.test(e.charAt(P))?(or=e.charAt(P),P++):(or=r,Tt===0&&ur(rt));return Tt--,zs===r&&(or=r,Tt===0&&ur(Te)),zs}if(Zt=c(),Zt!==r&&P===e.length)return Zt;throw Zt!==r&&P{var{parse:nZi}=BQr();DYe.makeParser=(e=/[a-z]+/)=>(t,r)=>nZi(t,{queryPattern:e,checkFn:r});DYe.parse=DYe.makeParser()});var RQr=ce((Aka,NQr)=>{"use strict";NQr.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var ENt=ce((hka,PQr)=>{var HNe=RQr(),kQr={};for(let e of Object.keys(HNe))kQr[HNe[e]]=e;var Zp={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};PQr.exports=Zp;for(let e of Object.keys(Zp)){if(!("channels"in Zp[e]))throw new Error("missing channels property: "+e);if(!("labels"in Zp[e]))throw new Error("missing channel labels property: "+e);if(Zp[e].labels.length!==Zp[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=Zp[e];delete Zp[e].channels,delete Zp[e].labels,Object.defineProperty(Zp[e],"channels",{value:t}),Object.defineProperty(Zp[e],"labels",{value:r})}Zp.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(t,r,s),o=Math.max(t,r,s),f=o-c,_,h;o===c?_=0:t===o?_=(r-s)/f:r===o?_=2+(s-t)/f:s===o&&(_=4+(t-r)/f),_=Math.min(_*60,360),_<0&&(_+=360);let y=(c+o)/2;return o===c?h=0:y<=.5?h=f/(o+c):h=f/(2-o-c),[_,h*100,y*100]};Zp.rgb.hsv=function(e){let t,r,s,c,o,f=e[0]/255,_=e[1]/255,h=e[2]/255,y=Math.max(f,_,h),I=y-Math.min(f,_,h),D=function(b){return(y-b)/6/I+1/2};return I===0?(c=0,o=0):(o=I/y,t=D(f),r=D(_),s=D(h),f===y?c=s-r:_===y?c=1/3+t-s:h===y&&(c=2/3+r-t),c<0?c+=1:c>1&&(c-=1)),[c*360,o*100,y*100]};Zp.rgb.hwb=function(e){let t=e[0],r=e[1],s=e[2],c=Zp.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(r,s));return s=1-1/255*Math.max(t,Math.max(r,s)),[c,o*100,s*100]};Zp.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(1-t,1-r,1-s),o=(1-t-c)/(1-c)||0,f=(1-r-c)/(1-c)||0,_=(1-s-c)/(1-c)||0;return[o*100,f*100,_*100,c*100]};function iZi(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}Zp.rgb.keyword=function(e){let t=kQr[e];if(t)return t;let r=1/0,s;for(let c of Object.keys(HNe)){let o=HNe[c],f=iZi(e,o);f.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,s=s>.04045?((s+.055)/1.055)**2.4:s/12.92;let c=t*.4124+r*.3576+s*.1805,o=t*.2126+r*.7152+s*.0722,f=t*.0193+r*.1192+s*.9505;return[c*100,o*100,f*100]};Zp.rgb.lab=function(e){let t=Zp.rgb.xyz(e),r=t[0],s=t[1],c=t[2];r/=95.047,s/=100,c/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let o=116*s-16,f=500*(r-s),_=200*(s-c);return[o,f,_]};Zp.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100,c,o,f;if(r===0)return f=s*255,[f,f,f];s<.5?c=s*(1+r):c=s+r-s*r;let _=2*s-c,h=[0,0,0];for(let y=0;y<3;y++)o=t+1/3*-(y-1),o<0&&o++,o>1&&o--,6*o<1?f=_+(c-_)*6*o:2*o<1?f=c:3*o<2?f=_+(c-_)*(2/3-o)*6:f=_,h[y]=f*255;return h};Zp.hsl.hsv=function(e){let t=e[0],r=e[1]/100,s=e[2]/100,c=r,o=Math.max(s,.01);s*=2,r*=s<=1?s:2-s,c*=o<=1?o:2-o;let f=(s+r)/2,_=s===0?2*c/(o+c):2*r/(s+r);return[t,_*100,f*100]};Zp.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,s=e[2]/100,c=Math.floor(t)%6,o=t-Math.floor(t),f=255*s*(1-r),_=255*s*(1-r*o),h=255*s*(1-r*(1-o));switch(s*=255,c){case 0:return[s,h,f];case 1:return[_,s,f];case 2:return[f,s,h];case 3:return[f,_,s];case 4:return[h,f,s];case 5:return[s,f,_]}};Zp.hsv.hsl=function(e){let t=e[0],r=e[1]/100,s=e[2]/100,c=Math.max(s,.01),o,f;f=(2-r)*s;let _=(2-r)*c;return o=r*c,o/=_<=1?_:2-_,o=o||0,f/=2,[t,o*100,f*100]};Zp.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100,c=r+s,o;c>1&&(r/=c,s/=c);let f=Math.floor(6*t),_=1-s;o=6*t-f,f&1&&(o=1-o);let h=r+o*(_-r),y,I,D;switch(f){default:case 6:case 0:y=_,I=h,D=r;break;case 1:y=h,I=_,D=r;break;case 2:y=r,I=_,D=h;break;case 3:y=r,I=h,D=_;break;case 4:y=h,I=r,D=_;break;case 5:y=_,I=r,D=h;break}return[y*255,I*255,D*255]};Zp.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,s=e[2]/100,c=e[3]/100,o=1-Math.min(1,t*(1-c)+c),f=1-Math.min(1,r*(1-c)+c),_=1-Math.min(1,s*(1-c)+c);return[o*255,f*255,_*255]};Zp.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,s=e[2]/100,c,o,f;return c=t*3.2406+r*-1.5372+s*-.4986,o=t*-.9689+r*1.8758+s*.0415,f=t*.0557+r*-.204+s*1.057,c=c>.0031308?1.055*c**(1/2.4)-.055:c*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,f=f>.0031308?1.055*f**(1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),o=Math.min(Math.max(0,o),1),f=Math.min(Math.max(0,f),1),[c*255,o*255,f*255]};Zp.xyz.lab=function(e){let t=e[0],r=e[1],s=e[2];t/=95.047,r/=100,s/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;let c=116*r-16,o=500*(t-r),f=200*(r-s);return[c,o,f]};Zp.lab.xyz=function(e){let t=e[0],r=e[1],s=e[2],c,o,f;o=(t+16)/116,c=r/500+o,f=o-s/200;let _=o**3,h=c**3,y=f**3;return o=_>.008856?_:(o-16/116)/7.787,c=h>.008856?h:(c-16/116)/7.787,f=y>.008856?y:(f-16/116)/7.787,c*=95.047,o*=100,f*=108.883,[c,o,f]};Zp.lab.lch=function(e){let t=e[0],r=e[1],s=e[2],c;c=Math.atan2(s,r)*360/2/Math.PI,c<0&&(c+=360);let f=Math.sqrt(r*r+s*s);return[t,f,c]};Zp.lch.lab=function(e){let t=e[0],r=e[1],c=e[2]/360*2*Math.PI,o=r*Math.cos(c),f=r*Math.sin(c);return[t,o,f]};Zp.rgb.ansi16=function(e,t=null){let[r,s,c]=e,o=t===null?Zp.rgb.hsv(e)[2]:t;if(o=Math.round(o/50),o===0)return 30;let f=30+(Math.round(c/255)<<2|Math.round(s/255)<<1|Math.round(r/255));return o===2&&(f+=60),f};Zp.hsv.ansi16=function(e){return Zp.rgb.ansi16(Zp.hsv.rgb(e),e[2])};Zp.rgb.ansi256=function(e){let t=e[0],r=e[1],s=e[2];return t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)};Zp.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,s=(t&1)*r*255,c=(t>>1&1)*r*255,o=(t>>2&1)*r*255;return[s,c,o]};Zp.ansi256.rgb=function(e){if(e>=232){let o=(e-232)*10+8;return[o,o,o]}e-=16;let t,r=Math.floor(e/36)/5*255,s=Math.floor((t=e%36)/6)/5*255,c=t%6/5*255;return[r,s,c]};Zp.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};Zp.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(_=>_+_).join(""));let s=parseInt(r,16),c=s>>16&255,o=s>>8&255,f=s&255;return[c,o,f]};Zp.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.max(Math.max(t,r),s),o=Math.min(Math.min(t,r),s),f=c-o,_,h;return f<1?_=o/(1-f):_=0,f<=0?h=0:c===t?h=(r-s)/f%6:c===r?h=2+(s-t)/f:h=4+(t-r)/f,h/=6,h%=1,[h*360,f*100,_*100]};Zp.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,s=r<.5?2*t*r:2*t*(1-r),c=0;return s<1&&(c=(r-.5*s)/(1-s)),[e[0],s*100,c*100]};Zp.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,s=t*r,c=0;return s<1&&(c=(r-s)/(1-s)),[e[0],s*100,c*100]};Zp.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100;if(r===0)return[s*255,s*255,s*255];let c=[0,0,0],o=t%1*6,f=o%1,_=1-f,h=0;switch(Math.floor(o)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=_,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=_,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=_}return h=(1-r)*s,[(r*c[0]+h)*255,(r*c[1]+h)*255,(r*c[2]+h)*255]};Zp.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,s=t+r*(1-t),c=0;return s>0&&(c=t/s),[e[0],c*100,s*100]};Zp.hcg.hsl=function(e){let t=e[1]/100,s=e[2]/100*(1-t)+.5*t,c=0;return s>0&&s<.5?c=t/(2*s):s>=.5&&s<1&&(c=t/(2*(1-s))),[e[0],c*100,s*100]};Zp.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,s=t+r*(1-t);return[e[0],(s-t)*100,(1-s)*100]};Zp.hwb.hcg=function(e){let t=e[1]/100,s=1-e[2]/100,c=s-t,o=0;return c<1&&(o=(s-c)/(1-c)),[e[0],c*100,o*100]};Zp.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};Zp.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};Zp.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};Zp.gray.hsl=function(e){return[0,0,e[0]]};Zp.gray.hsv=Zp.gray.hsl;Zp.gray.hwb=function(e){return[0,100,e[0]]};Zp.gray.cmyk=function(e){return[0,0,0,e[0]]};Zp.gray.lab=function(e){return[e[0],0,0]};Zp.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,s=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(s.length)+s};Zp.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var FQr=ce((mka,OQr)=>{var bYe=ENt();function sZi(){let e={},t=Object.keys(bYe);for(let r=t.length,s=0;s{var yNt=ENt(),lZi=FQr(),mge={},uZi=Object.keys(yNt);function fZi(e){let t=function(...r){let s=r[0];return s==null?s:(s.length>1&&(r=s),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function pZi(e){let t=function(...r){let s=r[0];if(s==null)return s;s.length>1&&(r=s);let c=e(r);if(typeof c=="object")for(let o=c.length,f=0;f{mge[e]={},Object.defineProperty(mge[e],"channels",{value:yNt[e].channels}),Object.defineProperty(mge[e],"labels",{value:yNt[e].labels});let t=lZi(e);Object.keys(t).forEach(s=>{let c=t[s];mge[e][s]=pZi(c),mge[e][s].raw=fZi(c)})});LQr.exports=mge});var qNe=ce((Eka,HQr)=>{"use strict";var MQr=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,UQr=(e,t)=>(...r)=>{let s=e(...r);return`\x1B[${38+t};5;${s}m`},GQr=(e,t)=>(...r)=>{let s=e(...r);return`\x1B[${38+t};2;${s[0]};${s[1]};${s[2]}m`},wYe=e=>e,jQr=(e,t,r)=>[e,t,r],gge=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let s=r();return Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0}),s},enumerable:!0,configurable:!0})},CNt,Ege=(e,t,r,s)=>{CNt===void 0&&(CNt=QQr());let c=s?10:0,o={};for(let[f,_]of Object.entries(CNt)){let h=f==="ansi16"?"ansi":f;f===t?o[h]=e(r,c):typeof _=="object"&&(o[h]=e(_[t],c))}return o};function dZi(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(let[r,s]of Object.entries(t)){for(let[c,o]of Object.entries(s))t[c]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},s[c]=t[c],e.set(o[0],o[1]);Object.defineProperty(t,r,{value:s,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",gge(t.color,"ansi",()=>Ege(MQr,"ansi16",wYe,!1)),gge(t.color,"ansi256",()=>Ege(UQr,"ansi256",wYe,!1)),gge(t.color,"ansi16m",()=>Ege(GQr,"rgb",jQr,!1)),gge(t.bgColor,"ansi",()=>Ege(MQr,"ansi16",wYe,!0)),gge(t.bgColor,"ansi256",()=>Ege(UQr,"ansi256",wYe,!0)),gge(t.bgColor,"ansi16m",()=>Ege(GQr,"rgb",jQr,!0)),t}Object.defineProperty(HQr,"exports",{enumerable:!0,get:dZi})});var INt=ce((yka,qQr)=>{"use strict";qQr.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s{"use strict";var _Zi=Vt("os"),JQr=Vt("tty"),wM=INt(),{env:aB}=process,K$;wM("no-color")||wM("no-colors")||wM("color=false")||wM("color=never")?K$=0:(wM("color")||wM("colors")||wM("color=true")||wM("color=always"))&&(K$=1);"FORCE_COLOR"in aB&&(aB.FORCE_COLOR==="true"?K$=1:aB.FORCE_COLOR==="false"?K$=0:K$=aB.FORCE_COLOR.length===0?1:Math.min(parseInt(aB.FORCE_COLOR,10),3));function SNt(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function TNt(e,t){if(K$===0)return 0;if(wM("color=16m")||wM("color=full")||wM("color=truecolor"))return 3;if(wM("color=256"))return 2;if(e&&!t&&K$===void 0)return 0;let r=K$||0;if(aB.TERM==="dumb")return r;if(process.platform==="win32"){let s=_Zi.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in aB)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in aB)||aB.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in aB)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(aB.TEAMCITY_VERSION)?1:0;if(aB.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in aB){let s=parseInt((aB.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(aB.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(aB.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(aB.TERM)||"COLORTERM"in aB?1:r}function AZi(e){let t=TNt(e,e&&e.isTTY);return SNt(t)}VQr.exports={supportsColor:AZi,stdout:SNt(TNt(!0,JQr.isatty(1))),stderr:SNt(TNt(!0,JQr.isatty(2)))}});var YQr=ce((Ika,WQr)=>{"use strict";var hZi=(e,t,r)=>{let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.substr(o,s-o)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.substr(o),f},mZi=(e,t,r,s)=>{let c=0,o="";do{let f=e[s-1]==="\r";o+=e.substr(c,(f?s-1:s)-c)+t+(f?`\r `:` `)+r,c=s+1,s=e.indexOf(` -`,c)}while(s!==-1);return o+=e.substr(c),o};eOr.exports={stringReplaceAll:cqi,stringEncaseCRLFWithFirstIndex:lqi}});var oOr=le((fCa,sOr)=>{"use strict";var uqi=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,rOr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,fqi=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,pqi=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,dqi=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function iOr(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):dqi.get(e)||e}function _qi(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s){let f=Number(o);if(!Number.isNaN(f))r.push(f);else if(c=o.match(fqi))r.push(c[2].replace(pqi,(A,h,y)=>h?iOr(h):y));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`)}return r}function Aqi(e){rOr.lastIndex=0;let t=[],r;for(;(r=rOr.exec(e))!==null;){let s=r[1];if(r[2]){let c=_qi(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function nOr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let[c,o]of Object.entries(r))if(Array.isArray(o)){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);s=o.length>0?s[c](...o):s[c]}return s}sOr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(uqi,(o,f,A,h,y,T)=>{if(f)c.push(iOr(f));else if(h){let B=c.join("");c=[],s.push(r.length===0?B:nOr(e,r)(B)),r.push({inverse:A,styles:Aqi(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(nOr(e,r)(c.join(""))),c=[],r.pop()}else c.push(T)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var dBt=le((pCa,uOr)=>{"use strict";var Kxe=zxe(),{stdout:lBt,stderr:uBt}=AWe(),{stringReplaceAll:hqi,stringEncaseCRLFWithFirstIndex:mqi}=tOr(),aOr=["ansi","ansi","ansi256","ansi16m"],Mme=Object.create(null),gqi=(e,t={})=>{if(t.level>3||t.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let r=lBt?lBt.level:0;e.level=t.level===void 0?r:t.level},fBt=class{constructor(t){return cOr(t)}},cOr=e=>{let t={};return gqi(t,e),t.template=(...r)=>Cqi(t.template,...r),Object.setPrototypeOf(t,hWe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=fBt,t.template};function hWe(e){return cOr(e)}for(let[e,t]of Object.entries(Kxe))Mme[e]={get(){let r=mWe(this,pBt(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};Mme.visible={get(){let e=mWe(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var lOr=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of lOr)Mme[e]={get(){let{level:t}=this;return function(...r){let s=pBt(Kxe.color[aOr[t]][e](...r),Kxe.color.close,this._styler);return mWe(this,s,this._isEmpty)}}};for(let e of lOr){let t="bg"+e[0].toUpperCase()+e.slice(1);Mme[t]={get(){let{level:r}=this;return function(...s){let c=pBt(Kxe.bgColor[aOr[r]][e](...s),Kxe.bgColor.close,this._styler);return mWe(this,c,this._isEmpty)}}}}var Eqi=Object.defineProperties(()=>{},{...Mme,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),pBt=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},mWe=(e,t,r)=>{let s=(...c)=>yqi(s,c.length===1?""+c[0]:c.join(" "));return s.__proto__=Eqi,s._generator=e,s._styler=t,s._isEmpty=r,s},yqi=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=hqi(t,r.close,r.open),r=r.parent;let o=t.indexOf(` -`);return o!==-1&&(t=mqi(t,c,s,o)),s+t+c},cBt,Cqi=(e,...t)=>{let[r]=t;if(!Array.isArray(r))return t.join(" ");let s=t.slice(1),c=[r.raw[0]];for(let o=1;o{"use strict";g4.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;g4.find=(e,t)=>e.nodes.find(r=>r.type===t);g4.exceedsLimit=(e,t,r=1,s)=>s===!1||!g4.isInteger(e)||!g4.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=s;g4.escapeNode=(e,t=0,r)=>{let s=e.nodes[t];s&&(r&&s.type===r||s.type==="open"||s.type==="close")&&s.escaped!==!0&&(s.value="\\"+s.value,s.escaped=!0)};g4.encloseBrace=e=>e.type!=="brace"||e.commas>>0+e.ranges>>0?!1:(e.invalid=!0,!0);g4.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:!(e.commas>>0+e.ranges>>0)||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;g4.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;g4.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);g4.flatten=(...e)=>{let t=[],r=s=>{for(let c=0;c{"use strict";var fOr=gWe();pOr.exports=(e,t={})=>{let r=(s,c={})=>{let o=t.escapeInvalid&&fOr.isInvalidBrace(c),f=s.invalid===!0&&t.escapeInvalid===!0,A="";if(s.value)return(o||f)&&fOr.isOpenOrClose(s)?"\\"+s.value:s.value;if(s.value)return s.value;if(s.nodes)for(let h of s.nodes)A+=r(h);return A};return r(e)}});var _Or=le((ACa,dOr)=>{"use strict";dOr.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var TOr=le((hCa,IOr)=>{"use strict";var AOr=_Or(),_ae=(e,t,r)=>{if(AOr(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(AOr(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let s={relaxZeros:!0,...r};typeof s.strictZeros=="boolean"&&(s.relaxZeros=s.strictZeros===!1);let c=String(s.relaxZeros),o=String(s.shorthand),f=String(s.capture),A=String(s.wrap),h=e+":"+t+"="+c+o+f+A;if(_ae.cache.hasOwnProperty(h))return _ae.cache[h].result;let y=Math.min(e,t),T=Math.max(e,t);if(Math.abs(y-T)===1){let V=e+"|"+t;return s.capture?`(${V})`:s.wrap===!1?V:`(?:${V})`}let B=COr(e)||COr(t),b={min:e,max:t,a:y,b:T},U=[],N=[];if(B&&(b.isPadded=B,b.maxLen=String(b.max).length),y<0){let V=T<0?Math.abs(T):1;N=hOr(V,Math.abs(y),b,s),y=b.a=0}return T>=0&&(U=hOr(y,T,b,s)),b.negatives=N,b.positives=U,b.result=Iqi(N,U,s),s.capture===!0?b.result=`(${b.result})`:s.wrap!==!1&&U.length+N.length>1&&(b.result=`(?:${b.result})`),_ae.cache[h]=b,b.result};function Iqi(e,t,r){let s=_Bt(e,t,"-",!1,r)||[],c=_Bt(t,e,"",!1,r)||[],o=_Bt(e,t,"-?",!0,r)||[];return s.concat(o).concat(c).join("|")}function Tqi(e,t){let r=1,s=1,c=gOr(e,r),o=new Set([t]);for(;e<=c&&c<=t;)o.add(c),r+=1,c=gOr(e,r);for(c=EOr(t+1,s)-1;e1&&A.count.pop(),A.count.push(T.count[0]),A.string=A.pattern+yOr(A.count),f=y+1;continue}r.isPadded&&(B=wqi(y,r,s)),T.string=B+T.pattern+yOr(T.count),o.push(T),f=y+1,A=T}return o}function _Bt(e,t,r,s,c){let o=[];for(let f of e){let{string:A}=f;!s&&!mOr(t,"string",A)&&o.push(r+A),s&&mOr(t,"string",A)&&o.push(r+A)}return o}function vqi(e,t){let r=[];for(let s=0;st?1:t>e?-1:0}function mOr(e,t,r){return e.some(s=>s[t]===r)}function gOr(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function EOr(e,t){return e-e%Math.pow(10,t)}function yOr(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function bqi(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function COr(e){return/^-?(0+)\d/.test(e)}function wqi(e,t,r){if(!t.isPadded)return e;let s=Math.abs(t.maxLen-String(e).length),c=r.relaxZeros!==!1;switch(s){case 0:return"";case 1:return c?"0?":"0";case 2:return c?"0{0,2}":"00";default:return c?`0{0,${s}}`:`0{${s}}`}}_ae.cache={};_ae.clearCache=()=>_ae.cache={};IOr.exports=_ae});var mBt=le((mCa,xOr)=>{"use strict";var Bqi=Xt("util"),vOr=TOr(),SOr=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),xqi=e=>t=>e===!0?Number(t):String(t),ABt=e=>typeof e=="number"||typeof e=="string"&&e!=="",Zxe=e=>Number.isInteger(+e),hBt=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},Nqi=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,Rqi=(e,t,r)=>{if(t>0){let s=e[0]==="-"?"-":"";s&&(e=e.slice(1)),e=s+e.padStart(s?t-1:t,"0")}return r===!1?String(e):e},CWe=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((A,h)=>Ah?1:0),e.positives.sort((A,h)=>Ah?1:0);let s=t.capture?"":"?:",c="",o="",f;return e.positives.length&&(c=e.positives.map(A=>CWe(String(A),r)).join("|")),e.negatives.length&&(o=`-(${s}${e.negatives.map(A=>CWe(String(A),r)).join("|")})`),c&&o?f=`${c}|${o}`:f=c||o,t.wrap?`(${s}${f})`:f},DOr=(e,t,r,s)=>{if(r)return vOr(e,t,{wrap:!1,...s});let c=String.fromCharCode(e);if(e===t)return c;let o=String.fromCharCode(t);return`[${c}-${o}]`},bOr=(e,t,r)=>{if(Array.isArray(e)){let s=r.wrap===!0,c=r.capture?"":"?:";return s?`(${c}${e.join("|")})`:e.join("|")}return vOr(e,t,r)},wOr=(...e)=>new RangeError("Invalid range arguments: "+Bqi.inspect(...e)),BOr=(e,t,r)=>{if(r.strictRanges===!0)throw wOr([e,t]);return[]},Pqi=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},Oqi=(e,t,r=1,s={})=>{let c=Number(e),o=Number(t);if(!Number.isInteger(c)||!Number.isInteger(o)){if(s.strictRanges===!0)throw wOr([e,t]);return[]}c===0&&(c=0),o===0&&(o=0);let f=c>o,A=String(e),h=String(t),y=String(r);r=Math.max(Math.abs(r),1);let T=hBt(A)||hBt(h)||hBt(y),B=T?Math.max(A.length,h.length,y.length):0,b=T===!1&&Nqi(e,t,s)===!1,U=s.transform||xqi(b);if(s.toRegex&&r===1)return DOr(CWe(e,B),CWe(t,B),!0,s);let N={negatives:[],positives:[]},V=he=>N[he<0?"negatives":"positives"].push(Math.abs(he)),Z=[],se=0;for(;f?c>=o:c<=o;)s.toRegex===!0&&r>1?V(c):Z.push(Rqi(U(c,se),B,b)),c=f?c-r:c+r,se++;return s.toRegex===!0?r>1?kqi(N,s,B):bOr(Z,null,{wrap:!1,...s}):Z},Fqi=(e,t,r=1,s={})=>{if(!Zxe(e)&&e.length>1||!Zxe(t)&&t.length>1)return BOr(e,t,s);let c=s.transform||(b=>String.fromCharCode(b)),o=`${e}`.charCodeAt(0),f=`${t}`.charCodeAt(0),A=o>f,h=Math.min(o,f),y=Math.max(o,f);if(s.toRegex&&r===1)return DOr(h,y,!1,s);let T=[],B=0;for(;A?o>=f:o<=f;)T.push(c(o,B)),o=A?o-r:o+r,B++;return s.toRegex===!0?bOr(T,null,{wrap:!1,options:s}):T},yWe=(e,t,r,s={})=>{if(t==null&&ABt(e))return[e];if(!ABt(e)||!ABt(t))return BOr(e,t,s);if(typeof r=="function")return yWe(e,t,1,{transform:r});if(SOr(r))return yWe(e,t,0,r);let c={...s};return c.capture===!0&&(c.wrap=!0),r=r||c.step||1,Zxe(r)?Zxe(e)&&Zxe(t)?Oqi(e,t,r,c):Fqi(e,t,Math.max(Math.abs(r),1),c):r!=null&&!SOr(r)?Pqi(r,c):yWe(e,t,1,r)};xOr.exports=yWe});var kOr=le((gCa,ROr)=>{"use strict";var Lqi=mBt(),NOr=gWe(),Qqi=(e,t={})=>{let r=(s,c={})=>{let o=NOr.isInvalidBrace(c),f=s.invalid===!0&&t.escapeInvalid===!0,A=o===!0||f===!0,h=t.escapeInvalid===!0?"\\":"",y="";if(s.isOpen===!0)return h+s.value;if(s.isClose===!0)return console.log("node.isClose",h,s.value),h+s.value;if(s.type==="open")return A?h+s.value:"(";if(s.type==="close")return A?h+s.value:")";if(s.type==="comma")return s.prev.type==="comma"?"":A?s.value:"|";if(s.value)return s.value;if(s.nodes&&s.ranges>0){let T=NOr.reduce(s.nodes),B=Lqi(...T,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(B.length!==0)return T.length>1&&B.length>1?`(${B})`:B}if(s.nodes)for(let T of s.nodes)y+=r(T,s);return y};return r(e)};ROr.exports=Qqi});var FOr=le((ECa,OOr)=>{"use strict";var Mqi=mBt(),POr=EWe(),Ume=gWe(),Aae=(e="",t="",r=!1)=>{let s=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?Ume.flatten(t).map(c=>`{${c}}`):t;for(let c of e)if(Array.isArray(c))for(let o of c)s.push(Aae(o,t,r));else for(let o of t)r===!0&&typeof o=="string"&&(o=`{${o}}`),s.push(Array.isArray(o)?Aae(c,o,r):c+o);return Ume.flatten(s)},Uqi=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,s=(c,o={})=>{c.queue=[];let f=o,A=o.queue;for(;f.type!=="brace"&&f.type!=="root"&&f.parent;)f=f.parent,A=f.queue;if(c.invalid||c.dollar){A.push(Aae(A.pop(),POr(c,t)));return}if(c.type==="brace"&&c.invalid!==!0&&c.nodes.length===2){A.push(Aae(A.pop(),["{}"]));return}if(c.nodes&&c.ranges>0){let B=Ume.reduce(c.nodes);if(Ume.exceedsLimit(...B,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let b=Mqi(...B,t);b.length===0&&(b=POr(c,t)),A.push(Aae(A.pop(),b)),c.nodes=[];return}let h=Ume.encloseBrace(c),y=c.queue,T=c;for(;T.type!=="brace"&&T.type!=="root"&&T.parent;)T=T.parent,y=T.queue;for(let B=0;B{"use strict";LOr.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` -`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var HOr=le((CCa,jOr)=>{"use strict";var Gqi=EWe(),{MAX_LENGTH:MOr,CHAR_BACKSLASH:gBt,CHAR_BACKTICK:jqi,CHAR_COMMA:Hqi,CHAR_DOT:qqi,CHAR_LEFT_PARENTHESES:Jqi,CHAR_RIGHT_PARENTHESES:Vqi,CHAR_LEFT_CURLY_BRACE:Wqi,CHAR_RIGHT_CURLY_BRACE:Yqi,CHAR_LEFT_SQUARE_BRACKET:UOr,CHAR_RIGHT_SQUARE_BRACKET:GOr,CHAR_DOUBLE_QUOTE:zqi,CHAR_SINGLE_QUOTE:Kqi,CHAR_NO_BREAK_SPACE:Xqi,CHAR_ZERO_WIDTH_NOBREAK_SPACE:Zqi}=QOr(),$qi=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},s=typeof r.maxLength=="number"?Math.min(MOr,r.maxLength):MOr;if(e.length>s)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${s})`);let c={type:"root",input:e,nodes:[]},o=[c],f=c,A=c,h=0,y=e.length,T=0,B=0,b,U=()=>e[T++],N=V=>{if(V.type==="text"&&A.type==="dot"&&(A.type="text"),A&&A.type==="text"&&V.type==="text"){A.value+=V.value;return}return f.nodes.push(V),V.parent=f,V.prev=A,A=V,V};for(N({type:"bos"});T0){if(f.ranges>0){f.ranges=0;let V=f.nodes.shift();f.nodes=[V,{type:"text",value:Gqi(f)}]}N({type:"comma",value:b}),f.commas++;continue}if(b===qqi&&B>0&&f.commas===0){let V=f.nodes;if(B===0||V.length===0){N({type:"text",value:b});continue}if(A.type==="dot"){if(f.range=[],A.value+=b,A.type="range",f.nodes.length!==3&&f.nodes.length!==5){f.invalid=!0,f.ranges=0,A.type="text";continue}f.ranges++,f.args=[];continue}if(A.type==="range"){V.pop();let Z=V[V.length-1];Z.value+=A.value+b,A=Z,f.ranges--;continue}N({type:"dot",value:b});continue}N({type:"text",value:b})}do if(f=o.pop(),f.type!=="root"){f.nodes.forEach(se=>{se.nodes||(se.type==="open"&&(se.isOpen=!0),se.type==="close"&&(se.isClose=!0),se.nodes||(se.type="text"),se.invalid=!0)});let V=o[o.length-1],Z=V.nodes.indexOf(f);V.nodes.splice(Z,1,...f.nodes)}while(o.length>0);return N({type:"eos"}),c};jOr.exports=$qi});var VOr=le((ICa,JOr)=>{"use strict";var qOr=EWe(),eJi=kOr(),tJi=FOr(),rJi=HOr(),vQ=(e,t={})=>{let r=[];if(Array.isArray(e))for(let s of e){let c=vQ.create(s,t);Array.isArray(c)?r.push(...c):r.push(c)}else r=[].concat(vQ.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};vQ.parse=(e,t={})=>rJi(e,t);vQ.stringify=(e,t={})=>qOr(typeof e=="string"?vQ.parse(e,t):e,t);vQ.compile=(e,t={})=>(typeof e=="string"&&(e=vQ.parse(e,t)),eJi(e,t));vQ.expand=(e,t={})=>{typeof e=="string"&&(e=vQ.parse(e,t));let r=tJi(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};vQ.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?vQ.compile(e,t):vQ.expand(e,t);JOr.exports=vQ});var $xe=le((TCa,XOr)=>{"use strict";var nJi=Xt("path"),zG="\\\\/",WOr=`[^${zG}]`,iW="\\.",iJi="\\+",sJi="\\?",IWe="\\/",oJi="(?=.)",YOr="[^/]",EBt=`(?:${IWe}|$)`,zOr=`(?:^|${IWe})`,yBt=`${iW}{1,2}${EBt}`,aJi=`(?!${iW})`,cJi=`(?!${zOr}${yBt})`,lJi=`(?!${iW}{0,1}${EBt})`,uJi=`(?!${yBt})`,fJi=`[^.${IWe}]`,pJi=`${YOr}*?`,KOr={DOT_LITERAL:iW,PLUS_LITERAL:iJi,QMARK_LITERAL:sJi,SLASH_LITERAL:IWe,ONE_CHAR:oJi,QMARK:YOr,END_ANCHOR:EBt,DOTS_SLASH:yBt,NO_DOT:aJi,NO_DOTS:cJi,NO_DOT_SLASH:lJi,NO_DOTS_SLASH:uJi,QMARK_NO_DOT:fJi,STAR:pJi,START_ANCHOR:zOr},dJi={...KOr,SLASH_LITERAL:`[${zG}]`,QMARK:WOr,STAR:`${WOr}*?`,DOTS_SLASH:`${iW}{1,2}(?:[${zG}]|$)`,NO_DOT:`(?!${iW})`,NO_DOTS:`(?!(?:^|[${zG}])${iW}{1,2}(?:[${zG}]|$))`,NO_DOT_SLASH:`(?!${iW}{0,1}(?:[${zG}]|$))`,NO_DOTS_SLASH:`(?!${iW}{1,2}(?:[${zG}]|$))`,QMARK_NO_DOT:`[^.${zG}]`,START_ANCHOR:`(?:^|[${zG}])`,END_ANCHOR:`(?:[${zG}]|$)`},_Ji={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};XOr.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:_Ji,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:nJi.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?dJi:KOr}}});var eNe=le(eF=>{"use strict";var AJi=Xt("path"),hJi=process.platform==="win32",{REGEX_BACKSLASH:mJi,REGEX_REMOVE_BACKSLASH:gJi,REGEX_SPECIAL_CHARS:EJi,REGEX_SPECIAL_CHARS_GLOBAL:yJi}=$xe();eF.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);eF.hasRegexChars=e=>EJi.test(e);eF.isRegexChar=e=>e.length===1&&eF.hasRegexChars(e);eF.escapeRegex=e=>e.replace(yJi,"\\$1");eF.toPosixSlashes=e=>e.replace(mJi,"/");eF.removeBackslashes=e=>e.replace(gJi,t=>t==="\\"?"":t);eF.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};eF.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:hJi===!0||AJi.sep==="\\";eF.escapeLast=(e,t,r)=>{let s=e.lastIndexOf(t,r);return s===-1?e:e[s-1]==="\\"?eF.escapeLast(e,t,s-1):`${e.slice(0,s)}\\${e.slice(s)}`};eF.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};eF.wrapOutput=(e,t={},r={})=>{let s=r.contains?"":"^",c=r.contains?"":"$",o=`${s}(?:${e})${c}`;return t.negated===!0&&(o=`(?:^(?!${o}).*$)`),o}});var sFr=le((vCa,iFr)=>{"use strict";var ZOr=eNe(),{CHAR_ASTERISK:CBt,CHAR_AT:CJi,CHAR_BACKWARD_SLASH:tNe,CHAR_COMMA:IJi,CHAR_DOT:IBt,CHAR_EXCLAMATION_MARK:TBt,CHAR_FORWARD_SLASH:nFr,CHAR_LEFT_CURLY_BRACE:SBt,CHAR_LEFT_PARENTHESES:vBt,CHAR_LEFT_SQUARE_BRACKET:TJi,CHAR_PLUS:SJi,CHAR_QUESTION_MARK:$Or,CHAR_RIGHT_CURLY_BRACE:vJi,CHAR_RIGHT_PARENTHESES:eFr,CHAR_RIGHT_SQUARE_BRACKET:DJi}=$xe(),tFr=e=>e===nFr||e===tNe,rFr=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},bJi=(e,t)=>{let r=t||{},s=e.length-1,c=r.parts===!0||r.scanToEnd===!0,o=[],f=[],A=[],h=e,y=-1,T=0,B=0,b=!1,U=!1,N=!1,V=!1,Z=!1,se=!1,he=!1,fe=!1,Ae=!1,ge=!1,me=0,ye,Se,Me={value:"",depth:0,isGlob:!1},nt=()=>y>=s,P=()=>h.charCodeAt(y+1),_t=()=>(ye=Se,h.charCodeAt(++y));for(;y0&&(Tt=h.slice(0,T),h=h.slice(T),B-=T),mt&&N===!0&&B>0?(mt=h.slice(0,B),ut=h.slice(B)):N===!0?(mt="",ut=h):mt=h,mt&&mt!==""&&mt!=="/"&&mt!==h&&tFr(mt.charCodeAt(mt.length-1))&&(mt=mt.slice(0,-1)),r.unescape===!0&&(ut&&(ut=ZOr.removeBackslashes(ut)),mt&&he===!0&&(mt=ZOr.removeBackslashes(mt)));let vt={prefix:Tt,input:e,start:T,base:mt,glob:ut,isBrace:b,isBracket:U,isGlob:N,isExtglob:V,isGlobstar:Z,negated:fe,negatedExtglob:Ae};if(r.tokens===!0&&(vt.maxDepth=0,tFr(Se)||f.push(Me),vt.tokens=f),r.parts===!0||r.tokens===!0){let Zt;for(let Pr=0;Pr{"use strict";var TWe=$xe(),DQ=eNe(),{MAX_LENGTH:SWe,POSIX_REGEX_SOURCE:wJi,REGEX_NON_SPECIAL_CHARS:BJi,REGEX_SPECIAL_CHARS_BACKREF:xJi,REPLACEMENTS:oFr}=TWe,NJi=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(c=>DQ.escapeRegex(c)).join("..")}return r},Gme=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,DBt=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=oFr[e]||e;let r={...t},s=typeof r.maxLength=="number"?Math.min(SWe,r.maxLength):SWe,c=e.length;if(c>s)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${s}`);let o={type:"bos",value:"",output:r.prepend||""},f=[o],A=r.capture?"":"?:",h=DQ.isWindows(t),y=TWe.globChars(h),T=TWe.extglobChars(y),{DOT_LITERAL:B,PLUS_LITERAL:b,SLASH_LITERAL:U,ONE_CHAR:N,DOTS_SLASH:V,NO_DOT:Z,NO_DOT_SLASH:se,NO_DOTS_SLASH:he,QMARK:fe,QMARK_NO_DOT:Ae,STAR:ge,START_ANCHOR:me}=y,ye=ur=>`(${A}(?:(?!${me}${ur.dot?V:B}).)*?)`,Se=r.dot?"":Z,Me=r.dot?fe:Ae,nt=r.bash===!0?ye(r):ge;r.capture&&(nt=`(${nt})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let P={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:f};e=DQ.removePrefix(e,P),c=e.length;let _t=[],mt=[],Tt=[],ut=o,vt,Zt=()=>P.index===c-1,Pr=P.peek=(ur=1)=>e[P.index+ur],gn=P.advance=()=>e[++P.index]||"",$t=()=>e.slice(P.index+1),Fr=(ur="",ui=0)=>{P.consumed+=ur,P.index+=ui},Cr=ur=>{P.output+=ur.output!=null?ur.output:ur.value,Fr(ur.value)},fr=()=>{let ur=1;for(;Pr()==="!"&&(Pr(2)!=="("||Pr(3)==="?");)gn(),P.start++,ur++;return ur%2===0?!1:(P.negated=!0,P.start++,!0)},Wr=ur=>{P[ur]++,Tt.push(ur)},Jr=ur=>{P[ur]--,Tt.pop()},Dr=ur=>{if(ut.type==="globstar"){let ui=P.braces>0&&(ur.type==="comma"||ur.type==="brace"),hi=ur.extglob===!0||_t.length&&(ur.type==="pipe"||ur.type==="paren");ur.type!=="slash"&&ur.type!=="paren"&&!ui&&!hi&&(P.output=P.output.slice(0,-ut.output.length),ut.type="star",ut.value="*",ut.output=nt,P.output+=ut.output)}if(_t.length&&ur.type!=="paren"&&(_t[_t.length-1].inner+=ur.value),(ur.value||ur.output)&&Cr(ur),ut&&ut.type==="text"&&ur.type==="text"){ut.value+=ur.value,ut.output=(ut.output||"")+ur.value;return}ur.prev=ut,f.push(ur),ut=ur},Mn=(ur,ui)=>{let hi={...T[ui],conditions:1,inner:""};hi.prev=ut,hi.parens=P.parens,hi.output=P.output;let we=(r.capture?"(":"")+hi.open;Wr("parens"),Dr({type:ur,value:ui,output:P.output?"":N}),Dr({type:"paren",extglob:!0,value:gn(),output:we}),_t.push(hi)},_n=ur=>{let ui=ur.close+(r.capture?")":""),hi;if(ur.type==="negate"){let we=nt;if(ur.inner&&ur.inner.length>1&&ur.inner.includes("/")&&(we=ye(r)),(we!==nt||Zt()||/^\)+$/.test($t()))&&(ui=ur.close=`)$))${we}`),ur.inner.includes("*")&&(hi=$t())&&/^\.[^\\/.]+$/.test(hi)){let os=DBt(hi,{...t,fastpaths:!1}).output;ui=ur.close=`)${os})${we})`}ur.prev.type==="bos"&&(P.negatedExtglob=!0)}Dr({type:"paren",extglob:!0,value:vt,output:ui}),Jr("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let ur=!1,ui=e.replace(xJi,(hi,we,os,jc,Va,zs)=>jc==="\\"?(ur=!0,hi):jc==="?"?we?we+jc+(Va?fe.repeat(Va.length):""):zs===0?Me+(Va?fe.repeat(Va.length):""):fe.repeat(os.length):jc==="."?B.repeat(os.length):jc==="*"?we?we+jc+(Va?nt:""):nt:we?hi:`\\${hi}`);return ur===!0&&(r.unescape===!0?ui=ui.replace(/\\/g,""):ui=ui.replace(/\\+/g,hi=>hi.length%2===0?"\\\\":hi?"\\":"")),ui===e&&r.contains===!0?(P.output=e,P):(P.output=DQ.wrapOutput(ui,P,t),P)}for(;!Zt();){if(vt=gn(),vt==="\0")continue;if(vt==="\\"){let hi=Pr();if(hi==="/"&&r.bash!==!0||hi==="."||hi===";")continue;if(!hi){vt+="\\",Dr({type:"text",value:vt});continue}let we=/^\\+/.exec($t()),os=0;if(we&&we[0].length>2&&(os=we[0].length,P.index+=os,os%2!==0&&(vt+="\\")),r.unescape===!0?vt=gn():vt+=gn(),P.brackets===0){Dr({type:"text",value:vt});continue}}if(P.brackets>0&&(vt!=="]"||ut.value==="["||ut.value==="[^")){if(r.posix!==!1&&vt===":"){let hi=ut.value.slice(1);if(hi.includes("[")&&(ut.posix=!0,hi.includes(":"))){let we=ut.value.lastIndexOf("["),os=ut.value.slice(0,we),jc=ut.value.slice(we+2),Va=wJi[jc];if(Va){ut.value=os+Va,P.backtrack=!0,gn(),!o.output&&f.indexOf(ut)===1&&(o.output=N);continue}}}(vt==="["&&Pr()!==":"||vt==="-"&&Pr()==="]")&&(vt=`\\${vt}`),vt==="]"&&(ut.value==="["||ut.value==="[^")&&(vt=`\\${vt}`),r.posix===!0&&vt==="!"&&ut.value==="["&&(vt="^"),ut.value+=vt,Cr({value:vt});continue}if(P.quotes===1&&vt!=='"'){vt=DQ.escapeRegex(vt),ut.value+=vt,Cr({value:vt});continue}if(vt==='"'){P.quotes=P.quotes===1?0:1,r.keepQuotes===!0&&Dr({type:"text",value:vt});continue}if(vt==="("){Wr("parens"),Dr({type:"paren",value:vt});continue}if(vt===")"){if(P.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Gme("opening","("));let hi=_t[_t.length-1];if(hi&&P.parens===hi.parens+1){_n(_t.pop());continue}Dr({type:"paren",value:vt,output:P.parens?")":"\\)"}),Jr("parens");continue}if(vt==="["){if(r.nobracket===!0||!$t().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Gme("closing","]"));vt=`\\${vt}`}else Wr("brackets");Dr({type:"bracket",value:vt});continue}if(vt==="]"){if(r.nobracket===!0||ut&&ut.type==="bracket"&&ut.value.length===1){Dr({type:"text",value:vt,output:`\\${vt}`});continue}if(P.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Gme("opening","["));Dr({type:"text",value:vt,output:`\\${vt}`});continue}Jr("brackets");let hi=ut.value.slice(1);if(ut.posix!==!0&&hi[0]==="^"&&!hi.includes("/")&&(vt=`/${vt}`),ut.value+=vt,Cr({value:vt}),r.literalBrackets===!1||DQ.hasRegexChars(hi))continue;let we=DQ.escapeRegex(ut.value);if(P.output=P.output.slice(0,-ut.value.length),r.literalBrackets===!0){P.output+=we,ut.value=we;continue}ut.value=`(${A}${we}|${ut.value})`,P.output+=ut.value;continue}if(vt==="{"&&r.nobrace!==!0){Wr("braces");let hi={type:"brace",value:vt,output:"(",outputIndex:P.output.length,tokensIndex:P.tokens.length};mt.push(hi),Dr(hi);continue}if(vt==="}"){let hi=mt[mt.length-1];if(r.nobrace===!0||!hi){Dr({type:"text",value:vt,output:vt});continue}let we=")";if(hi.dots===!0){let os=f.slice(),jc=[];for(let Va=os.length-1;Va>=0&&(f.pop(),os[Va].type!=="brace");Va--)os[Va].type!=="dots"&&jc.unshift(os[Va].value);we=NJi(jc,r),P.backtrack=!0}if(hi.comma!==!0&&hi.dots!==!0){let os=P.output.slice(0,hi.outputIndex),jc=P.tokens.slice(hi.tokensIndex);hi.value=hi.output="\\{",vt=we="\\}",P.output=os;for(let Va of jc)P.output+=Va.output||Va.value}Dr({type:"brace",value:vt,output:we}),Jr("braces"),mt.pop();continue}if(vt==="|"){_t.length>0&&_t[_t.length-1].conditions++,Dr({type:"text",value:vt});continue}if(vt===","){let hi=vt,we=mt[mt.length-1];we&&Tt[Tt.length-1]==="braces"&&(we.comma=!0,hi="|"),Dr({type:"comma",value:vt,output:hi});continue}if(vt==="/"){if(ut.type==="dot"&&P.index===P.start+1){P.start=P.index+1,P.consumed="",P.output="",f.pop(),ut=o;continue}Dr({type:"slash",value:vt,output:U});continue}if(vt==="."){if(P.braces>0&&ut.type==="dot"){ut.value==="."&&(ut.output=B);let hi=mt[mt.length-1];ut.type="dots",ut.output+=vt,ut.value+=vt,hi.dots=!0;continue}if(P.braces+P.parens===0&&ut.type!=="bos"&&ut.type!=="slash"){Dr({type:"text",value:vt,output:B});continue}Dr({type:"dot",value:vt,output:B});continue}if(vt==="?"){if(!(ut&&ut.value==="(")&&r.noextglob!==!0&&Pr()==="("&&Pr(2)!=="?"){Mn("qmark",vt);continue}if(ut&&ut.type==="paren"){let we=Pr(),os=vt;if(we==="<"&&!DQ.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(ut.value==="("&&!/[!=<:]/.test(we)||we==="<"&&!/<([!=]|\w+>)/.test($t()))&&(os=`\\${vt}`),Dr({type:"text",value:vt,output:os});continue}if(r.dot!==!0&&(ut.type==="slash"||ut.type==="bos")){Dr({type:"qmark",value:vt,output:Ae});continue}Dr({type:"qmark",value:vt,output:fe});continue}if(vt==="!"){if(r.noextglob!==!0&&Pr()==="("&&(Pr(2)!=="?"||!/[!=<:]/.test(Pr(3)))){Mn("negate",vt);continue}if(r.nonegate!==!0&&P.index===0){fr();continue}}if(vt==="+"){if(r.noextglob!==!0&&Pr()==="("&&Pr(2)!=="?"){Mn("plus",vt);continue}if(ut&&ut.value==="("||r.regex===!1){Dr({type:"plus",value:vt,output:b});continue}if(ut&&(ut.type==="bracket"||ut.type==="paren"||ut.type==="brace")||P.parens>0){Dr({type:"plus",value:vt});continue}Dr({type:"plus",value:b});continue}if(vt==="@"){if(r.noextglob!==!0&&Pr()==="("&&Pr(2)!=="?"){Dr({type:"at",extglob:!0,value:vt,output:""});continue}Dr({type:"text",value:vt});continue}if(vt!=="*"){(vt==="$"||vt==="^")&&(vt=`\\${vt}`);let hi=BJi.exec($t());hi&&(vt+=hi[0],P.index+=hi[0].length),Dr({type:"text",value:vt});continue}if(ut&&(ut.type==="globstar"||ut.star===!0)){ut.type="star",ut.star=!0,ut.value+=vt,ut.output=nt,P.backtrack=!0,P.globstar=!0,Fr(vt);continue}let ur=$t();if(r.noextglob!==!0&&/^\([^?]/.test(ur)){Mn("star",vt);continue}if(ut.type==="star"){if(r.noglobstar===!0){Fr(vt);continue}let hi=ut.prev,we=hi.prev,os=hi.type==="slash"||hi.type==="bos",jc=we&&(we.type==="star"||we.type==="globstar");if(r.bash===!0&&(!os||ur[0]&&ur[0]!=="/")){Dr({type:"star",value:vt,output:""});continue}let Va=P.braces>0&&(hi.type==="comma"||hi.type==="brace"),zs=_t.length&&(hi.type==="pipe"||hi.type==="paren");if(!os&&hi.type!=="paren"&&!Va&&!zs){Dr({type:"star",value:vt,output:""});continue}for(;ur.slice(0,3)==="/**";){let or=e[P.index+4];if(or&&or!=="/")break;ur=ur.slice(3),Fr("/**",3)}if(hi.type==="bos"&&Zt()){ut.type="globstar",ut.value+=vt,ut.output=ye(r),P.output=ut.output,P.globstar=!0,Fr(vt);continue}if(hi.type==="slash"&&hi.prev.type!=="bos"&&!jc&&Zt()){P.output=P.output.slice(0,-(hi.output+ut.output).length),hi.output=`(?:${hi.output}`,ut.type="globstar",ut.output=ye(r)+(r.strictSlashes?")":"|$)"),ut.value+=vt,P.globstar=!0,P.output+=hi.output+ut.output,Fr(vt);continue}if(hi.type==="slash"&&hi.prev.type!=="bos"&&ur[0]==="/"){let or=ur[1]!==void 0?"|$":"";P.output=P.output.slice(0,-(hi.output+ut.output).length),hi.output=`(?:${hi.output}`,ut.type="globstar",ut.output=`${ye(r)}${U}|${U}${or})`,ut.value+=vt,P.output+=hi.output+ut.output,P.globstar=!0,Fr(vt+gn()),Dr({type:"slash",value:"/",output:""});continue}if(hi.type==="bos"&&ur[0]==="/"){ut.type="globstar",ut.value+=vt,ut.output=`(?:^|${U}|${ye(r)}${U})`,P.output=ut.output,P.globstar=!0,Fr(vt+gn()),Dr({type:"slash",value:"/",output:""});continue}P.output=P.output.slice(0,-ut.output.length),ut.type="globstar",ut.output=ye(r),ut.value+=vt,P.output+=ut.output,P.globstar=!0,Fr(vt);continue}let ui={type:"star",value:vt,output:nt};if(r.bash===!0){ui.output=".*?",(ut.type==="bos"||ut.type==="slash")&&(ui.output=Se+ui.output),Dr(ui);continue}if(ut&&(ut.type==="bracket"||ut.type==="paren")&&r.regex===!0){ui.output=vt,Dr(ui);continue}(P.index===P.start||ut.type==="slash"||ut.type==="dot")&&(ut.type==="dot"?(P.output+=se,ut.output+=se):r.dot===!0?(P.output+=he,ut.output+=he):(P.output+=Se,ut.output+=Se),Pr()!=="*"&&(P.output+=N,ut.output+=N)),Dr(ui)}for(;P.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(Gme("closing","]"));P.output=DQ.escapeLast(P.output,"["),Jr("brackets")}for(;P.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(Gme("closing",")"));P.output=DQ.escapeLast(P.output,"("),Jr("parens")}for(;P.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(Gme("closing","}"));P.output=DQ.escapeLast(P.output,"{"),Jr("braces")}if(r.strictSlashes!==!0&&(ut.type==="star"||ut.type==="bracket")&&Dr({type:"maybe_slash",value:"",output:`${U}?`}),P.backtrack===!0){P.output="";for(let ur of P.tokens)P.output+=ur.output!=null?ur.output:ur.value,ur.suffix&&(P.output+=ur.suffix)}return P};DBt.fastpaths=(e,t)=>{let r={...t},s=typeof r.maxLength=="number"?Math.min(SWe,r.maxLength):SWe,c=e.length;if(c>s)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${s}`);e=oFr[e]||e;let o=DQ.isWindows(t),{DOT_LITERAL:f,SLASH_LITERAL:A,ONE_CHAR:h,DOTS_SLASH:y,NO_DOT:T,NO_DOTS:B,NO_DOTS_SLASH:b,STAR:U,START_ANCHOR:N}=TWe.globChars(o),V=r.dot?B:T,Z=r.dot?b:T,se=r.capture?"":"?:",he={negated:!1,prefix:""},fe=r.bash===!0?".*?":U;r.capture&&(fe=`(${fe})`);let Ae=Se=>Se.noglobstar===!0?fe:`(${se}(?:(?!${N}${Se.dot?y:f}).)*?)`,ge=Se=>{switch(Se){case"*":return`${V}${h}${fe}`;case".*":return`${f}${h}${fe}`;case"*.*":return`${V}${fe}${f}${h}${fe}`;case"*/*":return`${V}${fe}${A}${h}${Z}${fe}`;case"**":return V+Ae(r);case"**/*":return`(?:${V}${Ae(r)}${A})?${Z}${h}${fe}`;case"**/*.*":return`(?:${V}${Ae(r)}${A})?${Z}${fe}${f}${h}${fe}`;case"**/.*":return`(?:${V}${Ae(r)}${A})?${f}${h}${fe}`;default:{let Me=/^(.*?)\.(\w+)$/.exec(Se);if(!Me)return;let nt=ge(Me[1]);return nt?nt+f+Me[2]:void 0}}},me=DQ.removePrefix(e,he),ye=ge(me);return ye&&r.strictSlashes!==!0&&(ye+=`${A}?`),ye};aFr.exports=DBt});var uFr=le((bCa,lFr)=>{"use strict";var RJi=Xt("path"),kJi=sFr(),bBt=cFr(),wBt=eNe(),PJi=$xe(),OJi=e=>e&&typeof e=="object"&&!Array.isArray(e),o2=(e,t,r=!1)=>{if(Array.isArray(e)){let T=e.map(b=>o2(b,t,r));return b=>{for(let U of T){let N=U(b);if(N)return N}return!1}}let s=OJi(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!s)throw new TypeError("Expected pattern to be a non-empty string");let c=t||{},o=wBt.isWindows(t),f=s?o2.compileRe(e,t):o2.makeRe(e,t,!1,!0),A=f.state;delete f.state;let h=()=>!1;if(c.ignore){let T={...t,ignore:null,onMatch:null,onResult:null};h=o2(c.ignore,T,r)}let y=(T,B=!1)=>{let{isMatch:b,match:U,output:N}=o2.test(T,f,t,{glob:e,posix:o}),V={glob:e,state:A,regex:f,posix:o,input:T,output:N,match:U,isMatch:b};return typeof c.onResult=="function"&&c.onResult(V),b===!1?(V.isMatch=!1,B?V:!1):h(T)?(typeof c.onIgnore=="function"&&c.onIgnore(V),V.isMatch=!1,B?V:!1):(typeof c.onMatch=="function"&&c.onMatch(V),B?V:!0)};return r&&(y.state=A),y};o2.test=(e,t,r,{glob:s,posix:c}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let o=r||{},f=o.format||(c?wBt.toPosixSlashes:null),A=e===s,h=A&&f?f(e):e;return A===!1&&(h=f?f(e):e,A=h===s),(A===!1||o.capture===!0)&&(o.matchBase===!0||o.basename===!0?A=o2.matchBase(e,t,r,c):A=t.exec(h)),{isMatch:!!A,match:A,output:h}};o2.matchBase=(e,t,r,s=wBt.isWindows(r))=>(t instanceof RegExp?t:o2.makeRe(t,r)).test(RJi.basename(e));o2.isMatch=(e,t,r)=>o2(t,r)(e);o2.parse=(e,t)=>Array.isArray(e)?e.map(r=>o2.parse(r,t)):bBt(e,{...t,fastpaths:!1});o2.scan=(e,t)=>kJi(e,t);o2.compileRe=(e,t,r=!1,s=!1)=>{if(r===!0)return e.output;let c=t||{},o=c.contains?"":"^",f=c.contains?"":"$",A=`${o}(?:${e.output})${f}`;e&&e.negated===!0&&(A=`^(?!${A}).*$`);let h=o2.toRegex(A,t);return s===!0&&(h.state=e),h};o2.makeRe=(e,t={},r=!1,s=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let c={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(c.output=bBt.fastpaths(e,t)),c.output||(c=bBt(e,t)),o2.compileRe(c,t,r,s)};o2.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};o2.constants=PJi;lFr.exports=o2});var pFr=le((wCa,fFr)=>{"use strict";fFr.exports=uFr()});var qN=le((BCa,mFr)=>{"use strict";var _Fr=Xt("util"),AFr=VOr(),KG=pFr(),BBt=eNe(),dFr=e=>e===""||e==="./",hFr=e=>{let t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},hI=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let s=new Set,c=new Set,o=new Set,f=0,A=T=>{o.add(T.output),r&&r.onResult&&r.onResult(T)};for(let T=0;T!s.has(T));if(r&&y.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(T=>T.replace(/\\/g,"")):t}return y};hI.match=hI;hI.matcher=(e,t)=>KG(e,t);hI.isMatch=(e,t,r)=>KG(t,r)(e);hI.any=hI.isMatch;hI.not=(e,t,r={})=>{t=[].concat(t).map(String);let s=new Set,c=[],o=A=>{r.onResult&&r.onResult(A),c.push(A.output)},f=new Set(hI(e,t,{...r,onResult:o}));for(let A of c)f.has(A)||s.add(A);return[...s]};hI.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${_Fr.inspect(e)}"`);if(Array.isArray(t))return t.some(s=>hI.contains(e,s,r));if(typeof t=="string"){if(dFr(e)||dFr(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return hI.isMatch(e,t,{...r,contains:!0})};hI.matchKeys=(e,t,r)=>{if(!BBt.isObject(e))throw new TypeError("Expected the first argument to be an object");let s=hI(Object.keys(e),t,r),c={};for(let o of s)c[o]=e[o];return c};hI.some=(e,t,r)=>{let s=[].concat(e);for(let c of[].concat(t)){let o=KG(String(c),r);if(s.some(f=>o(f)))return!0}return!1};hI.every=(e,t,r)=>{let s=[].concat(e);for(let c of[].concat(t)){let o=KG(String(c),r);if(!s.every(f=>o(f)))return!1}return!0};hI.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${_Fr.inspect(e)}"`);return[].concat(t).every(s=>KG(s,r)(e))};hI.capture=(e,t,r)=>{let s=BBt.isWindows(r),o=KG.makeRe(String(e),{...r,capture:!0}).exec(s?BBt.toPosixSlashes(t):t);if(o)return o.slice(1).map(f=>f===void 0?"":f)};hI.makeRe=(...e)=>KG.makeRe(...e);hI.scan=(...e)=>KG.scan(...e);hI.parse=(e,t)=>{let r=[];for(let s of[].concat(e||[]))for(let c of AFr(String(s),t))r.push(KG.parse(c,t));return r};hI.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!hFr(e)?[e]:AFr(e,t)};hI.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return hI.braces(e,{...t,expand:!0})};hI.hasBraces=hFr;mFr.exports=hI});var EFr=le((xCa,gFr)=>{"use strict";gFr.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var i5=le((NCa,yFr)=>{"use strict";var FJi=EFr();yFr.exports=e=>typeof e=="string"?e.replace(FJi(),""):e});var IFr=le((RCa,CFr)=>{function LJi(){this.__data__=[],this.size=0}CFr.exports=LJi});var jme=le((kCa,TFr)=>{function QJi(e,t){return e===t||e!==e&&t!==t}TFr.exports=QJi});var rNe=le((PCa,SFr)=>{var MJi=jme();function UJi(e,t){for(var r=e.length;r--;)if(MJi(e[r][0],t))return r;return-1}SFr.exports=UJi});var DFr=le((OCa,vFr)=>{var GJi=rNe(),jJi=Array.prototype,HJi=jJi.splice;function qJi(e){var t=this.__data__,r=GJi(t,e);if(r<0)return!1;var s=t.length-1;return r==s?t.pop():HJi.call(t,r,1),--this.size,!0}vFr.exports=qJi});var wFr=le((FCa,bFr)=>{var JJi=rNe();function VJi(e){var t=this.__data__,r=JJi(t,e);return r<0?void 0:t[r][1]}bFr.exports=VJi});var xFr=le((LCa,BFr)=>{var WJi=rNe();function YJi(e){return WJi(this.__data__,e)>-1}BFr.exports=YJi});var RFr=le((QCa,NFr)=>{var zJi=rNe();function KJi(e,t){var r=this.__data__,s=zJi(r,e);return s<0?(++this.size,r.push([e,t])):r[s][1]=t,this}NFr.exports=KJi});var nNe=le((MCa,kFr)=>{var XJi=IFr(),ZJi=DFr(),$Ji=wFr(),eVi=xFr(),tVi=RFr();function Hme(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var rVi=nNe();function nVi(){this.__data__=new rVi,this.size=0}PFr.exports=nVi});var LFr=le((GCa,FFr)=>{function iVi(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}FFr.exports=iVi});var MFr=le((jCa,QFr)=>{function sVi(e){return this.__data__.get(e)}QFr.exports=sVi});var GFr=le((HCa,UFr)=>{function oVi(e){return this.__data__.has(e)}UFr.exports=oVi});var xBt=le((qCa,jFr)=>{var aVi=typeof global=="object"&&global&&global.Object===Object&&global;jFr.exports=aVi});var E4=le((JCa,HFr)=>{var cVi=xBt(),lVi=typeof self=="object"&&self&&self.Object===Object&&self,uVi=cVi||lVi||Function("return this")();HFr.exports=uVi});var hae=le((VCa,qFr)=>{var fVi=E4(),pVi=fVi.Symbol;qFr.exports=pVi});var YFr=le((WCa,WFr)=>{var JFr=hae(),VFr=Object.prototype,dVi=VFr.hasOwnProperty,_Vi=VFr.toString,iNe=JFr?JFr.toStringTag:void 0;function AVi(e){var t=dVi.call(e,iNe),r=e[iNe];try{e[iNe]=void 0;var s=!0}catch{}var c=_Vi.call(e);return s&&(t?e[iNe]=r:delete e[iNe]),c}WFr.exports=AVi});var KFr=le((YCa,zFr)=>{var hVi=Object.prototype,mVi=hVi.toString;function gVi(e){return mVi.call(e)}zFr.exports=gVi});var mae=le((zCa,$Fr)=>{var XFr=hae(),EVi=YFr(),yVi=KFr(),CVi="[object Null]",IVi="[object Undefined]",ZFr=XFr?XFr.toStringTag:void 0;function TVi(e){return e==null?e===void 0?IVi:CVi:ZFr&&ZFr in Object(e)?EVi(e):yVi(e)}$Fr.exports=TVi});var bQ=le((KCa,eLr)=>{function SVi(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}eLr.exports=SVi});var vWe=le((XCa,tLr)=>{var vVi=mae(),DVi=bQ(),bVi="[object AsyncFunction]",wVi="[object Function]",BVi="[object GeneratorFunction]",xVi="[object Proxy]";function NVi(e){if(!DVi(e))return!1;var t=vVi(e);return t==wVi||t==BVi||t==bVi||t==xVi}tLr.exports=NVi});var nLr=le((ZCa,rLr)=>{var RVi=E4(),kVi=RVi["__core-js_shared__"];rLr.exports=kVi});var oLr=le(($Ca,sLr)=>{var NBt=nLr(),iLr=function(){var e=/[^.]+$/.exec(NBt&&NBt.keys&&NBt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function PVi(e){return!!iLr&&iLr in e}sLr.exports=PVi});var RBt=le((eIa,aLr)=>{var OVi=Function.prototype,FVi=OVi.toString;function LVi(e){if(e!=null){try{return FVi.call(e)}catch{}try{return e+""}catch{}}return""}aLr.exports=LVi});var lLr=le((tIa,cLr)=>{var QVi=vWe(),MVi=oLr(),UVi=bQ(),GVi=RBt(),jVi=/[\\^$.*+?()[\]{}|]/g,HVi=/^\[object .+?Constructor\]$/,qVi=Function.prototype,JVi=Object.prototype,VVi=qVi.toString,WVi=JVi.hasOwnProperty,YVi=RegExp("^"+VVi.call(WVi).replace(jVi,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function zVi(e){if(!UVi(e)||MVi(e))return!1;var t=QVi(e)?YVi:HVi;return t.test(GVi(e))}cLr.exports=zVi});var fLr=le((rIa,uLr)=>{function KVi(e,t){return e?.[t]}uLr.exports=KVi});var B$=le((nIa,pLr)=>{var XVi=lLr(),ZVi=fLr();function $Vi(e,t){var r=ZVi(e,t);return XVi(r)?r:void 0}pLr.exports=$Vi});var DWe=le((iIa,dLr)=>{var eWi=B$(),tWi=E4(),rWi=eWi(tWi,"Map");dLr.exports=rWi});var sNe=le((sIa,_Lr)=>{var nWi=B$(),iWi=nWi(Object,"create");_Lr.exports=iWi});var mLr=le((oIa,hLr)=>{var ALr=sNe();function sWi(){this.__data__=ALr?ALr(null):{},this.size=0}hLr.exports=sWi});var ELr=le((aIa,gLr)=>{function oWi(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}gLr.exports=oWi});var CLr=le((cIa,yLr)=>{var aWi=sNe(),cWi="__lodash_hash_undefined__",lWi=Object.prototype,uWi=lWi.hasOwnProperty;function fWi(e){var t=this.__data__;if(aWi){var r=t[e];return r===cWi?void 0:r}return uWi.call(t,e)?t[e]:void 0}yLr.exports=fWi});var TLr=le((lIa,ILr)=>{var pWi=sNe(),dWi=Object.prototype,_Wi=dWi.hasOwnProperty;function AWi(e){var t=this.__data__;return pWi?t[e]!==void 0:_Wi.call(t,e)}ILr.exports=AWi});var vLr=le((uIa,SLr)=>{var hWi=sNe(),mWi="__lodash_hash_undefined__";function gWi(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=hWi&&t===void 0?mWi:t,this}SLr.exports=gWi});var bLr=le((fIa,DLr)=>{var EWi=mLr(),yWi=ELr(),CWi=CLr(),IWi=TLr(),TWi=vLr();function qme(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var wLr=bLr(),SWi=nNe(),vWi=DWe();function DWi(){this.size=0,this.__data__={hash:new wLr,map:new(vWi||SWi),string:new wLr}}BLr.exports=DWi});var RLr=le((dIa,NLr)=>{function bWi(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}NLr.exports=bWi});var oNe=le((_Ia,kLr)=>{var wWi=RLr();function BWi(e,t){var r=e.__data__;return wWi(t)?r[typeof t=="string"?"string":"hash"]:r.map}kLr.exports=BWi});var OLr=le((AIa,PLr)=>{var xWi=oNe();function NWi(e){var t=xWi(this,e).delete(e);return this.size-=t?1:0,t}PLr.exports=NWi});var LLr=le((hIa,FLr)=>{var RWi=oNe();function kWi(e){return RWi(this,e).get(e)}FLr.exports=kWi});var MLr=le((mIa,QLr)=>{var PWi=oNe();function OWi(e){return PWi(this,e).has(e)}QLr.exports=OWi});var GLr=le((gIa,ULr)=>{var FWi=oNe();function LWi(e,t){var r=FWi(this,e),s=r.size;return r.set(e,t),this.size+=r.size==s?0:1,this}ULr.exports=LWi});var bWe=le((EIa,jLr)=>{var QWi=xLr(),MWi=OLr(),UWi=LLr(),GWi=MLr(),jWi=GLr();function Jme(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var HWi=nNe(),qWi=DWe(),JWi=bWe(),VWi=200;function WWi(e,t){var r=this.__data__;if(r instanceof HWi){var s=r.__data__;if(!qWi||s.length{var YWi=nNe(),zWi=OFr(),KWi=LFr(),XWi=MFr(),ZWi=GFr(),$Wi=qLr();function Vme(e){var t=this.__data__=new YWi(e);this.size=t.size}Vme.prototype.clear=zWi;Vme.prototype.delete=KWi;Vme.prototype.get=XWi;Vme.prototype.has=ZWi;Vme.prototype.set=$Wi;JLr.exports=Vme});var WLr=le((IIa,VLr)=>{var eYi="__lodash_hash_undefined__";function tYi(e){return this.__data__.set(e,eYi),this}VLr.exports=tYi});var zLr=le((TIa,YLr)=>{function rYi(e){return this.__data__.has(e)}YLr.exports=rYi});var XLr=le((SIa,KLr)=>{var nYi=bWe(),iYi=WLr(),sYi=zLr();function BWe(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new nYi;++t{function oYi(e,t){for(var r=-1,s=e==null?0:e.length;++r{function aYi(e,t){return e.has(t)}eQr.exports=aYi});var kBt=le((bIa,rQr)=>{var cYi=XLr(),lYi=$Lr(),uYi=tQr(),fYi=1,pYi=2;function dYi(e,t,r,s,c,o){var f=r&fYi,A=e.length,h=t.length;if(A!=h&&!(f&&h>A))return!1;var y=o.get(e),T=o.get(t);if(y&&T)return y==t&&T==e;var B=-1,b=!0,U=r&pYi?new cYi:void 0;for(o.set(e,t),o.set(t,e);++B{var _Yi=E4(),AYi=_Yi.Uint8Array;nQr.exports=AYi});var sQr=le((BIa,iQr)=>{function hYi(e){var t=-1,r=Array(e.size);return e.forEach(function(s,c){r[++t]=[c,s]}),r}iQr.exports=hYi});var aQr=le((xIa,oQr)=>{function mYi(e){var t=-1,r=Array(e.size);return e.forEach(function(s){r[++t]=s}),r}oQr.exports=mYi});var pQr=le((NIa,fQr)=>{var cQr=hae(),lQr=PBt(),gYi=jme(),EYi=kBt(),yYi=sQr(),CYi=aQr(),IYi=1,TYi=2,SYi="[object Boolean]",vYi="[object Date]",DYi="[object Error]",bYi="[object Map]",wYi="[object Number]",BYi="[object RegExp]",xYi="[object Set]",NYi="[object String]",RYi="[object Symbol]",kYi="[object ArrayBuffer]",PYi="[object DataView]",uQr=cQr?cQr.prototype:void 0,OBt=uQr?uQr.valueOf:void 0;function OYi(e,t,r,s,c,o,f){switch(r){case PYi:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case kYi:return!(e.byteLength!=t.byteLength||!o(new lQr(e),new lQr(t)));case SYi:case vYi:case wYi:return gYi(+e,+t);case DYi:return e.name==t.name&&e.message==t.message;case BYi:case NYi:return e==t+"";case bYi:var A=yYi;case xYi:var h=s&IYi;if(A||(A=CYi),e.size!=t.size&&!h)return!1;var y=f.get(e);if(y)return y==t;s|=TYi,f.set(e,t);var T=EYi(A(e),A(t),s,c,o,f);return f.delete(e),T;case RYi:if(OBt)return OBt.call(e)==OBt.call(t)}return!1}fQr.exports=OYi});var xWe=le((RIa,dQr)=>{function FYi(e,t){for(var r=-1,s=t.length,c=e.length;++r{var LYi=Array.isArray;_Qr.exports=LYi});var FBt=le((PIa,AQr)=>{var QYi=xWe(),MYi=s5();function UYi(e,t,r){var s=t(e);return MYi(e)?s:QYi(s,r(e))}AQr.exports=UYi});var mQr=le((OIa,hQr)=>{function GYi(e,t){for(var r=-1,s=e==null?0:e.length,c=0,o=[];++r{function jYi(){return[]}gQr.exports=jYi});var NWe=le((LIa,yQr)=>{var HYi=mQr(),qYi=LBt(),JYi=Object.prototype,VYi=JYi.propertyIsEnumerable,EQr=Object.getOwnPropertySymbols,WYi=EQr?function(e){return e==null?[]:(e=Object(e),HYi(EQr(e),function(t){return VYi.call(e,t)}))}:qYi;yQr.exports=WYi});var IQr=le((QIa,CQr)=>{function YYi(e,t){for(var r=-1,s=Array(e);++r{function zYi(e){return e!=null&&typeof e=="object"}TQr.exports=zYi});var vQr=le((UIa,SQr)=>{var KYi=mae(),XYi=XG(),ZYi="[object Arguments]";function $Yi(e){return XYi(e)&&KYi(e)==ZYi}SQr.exports=$Yi});var aNe=le((GIa,wQr)=>{var DQr=vQr(),ezi=XG(),bQr=Object.prototype,tzi=bQr.hasOwnProperty,rzi=bQr.propertyIsEnumerable,nzi=DQr(function(){return arguments}())?DQr:function(e){return ezi(e)&&tzi.call(e,"callee")&&!rzi.call(e,"callee")};wQr.exports=nzi});var xQr=le((jIa,BQr)=>{function izi(){return!1}BQr.exports=izi});var lNe=le((cNe,Wme)=>{var szi=E4(),ozi=xQr(),kQr=typeof cNe=="object"&&cNe&&!cNe.nodeType&&cNe,NQr=kQr&&typeof Wme=="object"&&Wme&&!Wme.nodeType&&Wme,azi=NQr&&NQr.exports===kQr,RQr=azi?szi.Buffer:void 0,czi=RQr?RQr.isBuffer:void 0,lzi=czi||ozi;Wme.exports=lzi});var uNe=le((HIa,PQr)=>{var uzi=9007199254740991,fzi=/^(?:0|[1-9]\d*)$/;function pzi(e,t){var r=typeof e;return t=t??uzi,!!t&&(r=="number"||r!="symbol"&&fzi.test(e))&&e>-1&&e%1==0&&e{var dzi=9007199254740991;function _zi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=dzi}OQr.exports=_zi});var LQr=le((JIa,FQr)=>{var Azi=mae(),hzi=RWe(),mzi=XG(),gzi="[object Arguments]",Ezi="[object Array]",yzi="[object Boolean]",Czi="[object Date]",Izi="[object Error]",Tzi="[object Function]",Szi="[object Map]",vzi="[object Number]",Dzi="[object Object]",bzi="[object RegExp]",wzi="[object Set]",Bzi="[object String]",xzi="[object WeakMap]",Nzi="[object ArrayBuffer]",Rzi="[object DataView]",kzi="[object Float32Array]",Pzi="[object Float64Array]",Ozi="[object Int8Array]",Fzi="[object Int16Array]",Lzi="[object Int32Array]",Qzi="[object Uint8Array]",Mzi="[object Uint8ClampedArray]",Uzi="[object Uint16Array]",Gzi="[object Uint32Array]",mI={};mI[kzi]=mI[Pzi]=mI[Ozi]=mI[Fzi]=mI[Lzi]=mI[Qzi]=mI[Mzi]=mI[Uzi]=mI[Gzi]=!0;mI[gzi]=mI[Ezi]=mI[Nzi]=mI[yzi]=mI[Rzi]=mI[Czi]=mI[Izi]=mI[Tzi]=mI[Szi]=mI[vzi]=mI[Dzi]=mI[bzi]=mI[wzi]=mI[Bzi]=mI[xzi]=!1;function jzi(e){return mzi(e)&&hzi(e.length)&&!!mI[Azi(e)]}FQr.exports=jzi});var kWe=le((VIa,QQr)=>{function Hzi(e){return function(t){return e(t)}}QQr.exports=Hzi});var PWe=le((fNe,Yme)=>{var qzi=xBt(),MQr=typeof fNe=="object"&&fNe&&!fNe.nodeType&&fNe,pNe=MQr&&typeof Yme=="object"&&Yme&&!Yme.nodeType&&Yme,Jzi=pNe&&pNe.exports===MQr,QBt=Jzi&&qzi.process,Vzi=function(){try{var e=pNe&&pNe.require&&pNe.require("util").types;return e||QBt&&QBt.binding&&QBt.binding("util")}catch{}}();Yme.exports=Vzi});var OWe=le((WIa,jQr)=>{var Wzi=LQr(),Yzi=kWe(),UQr=PWe(),GQr=UQr&&UQr.isTypedArray,zzi=GQr?Yzi(GQr):Wzi;jQr.exports=zzi});var MBt=le((YIa,HQr)=>{var Kzi=IQr(),Xzi=aNe(),Zzi=s5(),$zi=lNe(),eKi=uNe(),tKi=OWe(),rKi=Object.prototype,nKi=rKi.hasOwnProperty;function iKi(e,t){var r=Zzi(e),s=!r&&Xzi(e),c=!r&&!s&&$zi(e),o=!r&&!s&&!c&&tKi(e),f=r||s||c||o,A=f?Kzi(e.length,String):[],h=A.length;for(var y in e)(t||nKi.call(e,y))&&!(f&&(y=="length"||c&&(y=="offset"||y=="parent")||o&&(y=="buffer"||y=="byteLength"||y=="byteOffset")||eKi(y,h)))&&A.push(y);return A}HQr.exports=iKi});var FWe=le((zIa,qQr)=>{var sKi=Object.prototype;function oKi(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||sKi;return e===r}qQr.exports=oKi});var UBt=le((KIa,JQr)=>{function aKi(e,t){return function(r){return e(t(r))}}JQr.exports=aKi});var WQr=le((XIa,VQr)=>{var cKi=UBt(),lKi=cKi(Object.keys,Object);VQr.exports=lKi});var zQr=le((ZIa,YQr)=>{var uKi=FWe(),fKi=WQr(),pKi=Object.prototype,dKi=pKi.hasOwnProperty;function _Ki(e){if(!uKi(e))return fKi(e);var t=[];for(var r in Object(e))dKi.call(e,r)&&r!="constructor"&&t.push(r);return t}YQr.exports=_Ki});var dNe=le(($Ia,KQr)=>{var AKi=vWe(),hKi=RWe();function mKi(e){return e!=null&&hKi(e.length)&&!AKi(e)}KQr.exports=mKi});var LWe=le((eTa,XQr)=>{var gKi=MBt(),EKi=zQr(),yKi=dNe();function CKi(e){return yKi(e)?gKi(e):EKi(e)}XQr.exports=CKi});var GBt=le((tTa,ZQr)=>{var IKi=FBt(),TKi=NWe(),SKi=LWe();function vKi(e){return IKi(e,SKi,TKi)}ZQr.exports=vKi});var tMr=le((rTa,eMr)=>{var $Qr=GBt(),DKi=1,bKi=Object.prototype,wKi=bKi.hasOwnProperty;function BKi(e,t,r,s,c,o){var f=r&DKi,A=$Qr(e),h=A.length,y=$Qr(t),T=y.length;if(h!=T&&!f)return!1;for(var B=h;B--;){var b=A[B];if(!(f?b in t:wKi.call(t,b)))return!1}var U=o.get(e),N=o.get(t);if(U&&N)return U==t&&N==e;var V=!0;o.set(e,t),o.set(t,e);for(var Z=f;++B{var xKi=B$(),NKi=E4(),RKi=xKi(NKi,"DataView");rMr.exports=RKi});var sMr=le((iTa,iMr)=>{var kKi=B$(),PKi=E4(),OKi=kKi(PKi,"Promise");iMr.exports=OKi});var aMr=le((sTa,oMr)=>{var FKi=B$(),LKi=E4(),QKi=FKi(LKi,"Set");oMr.exports=QKi});var lMr=le((oTa,cMr)=>{var MKi=B$(),UKi=E4(),GKi=MKi(UKi,"WeakMap");cMr.exports=GKi});var _Ne=le((aTa,hMr)=>{var jBt=nMr(),HBt=DWe(),qBt=sMr(),JBt=aMr(),VBt=lMr(),AMr=mae(),zme=RBt(),uMr="[object Map]",jKi="[object Object]",fMr="[object Promise]",pMr="[object Set]",dMr="[object WeakMap]",_Mr="[object DataView]",HKi=zme(jBt),qKi=zme(HBt),JKi=zme(qBt),VKi=zme(JBt),WKi=zme(VBt),gae=AMr;(jBt&&gae(new jBt(new ArrayBuffer(1)))!=_Mr||HBt&&gae(new HBt)!=uMr||qBt&&gae(qBt.resolve())!=fMr||JBt&&gae(new JBt)!=pMr||VBt&&gae(new VBt)!=dMr)&&(gae=function(e){var t=AMr(e),r=t==jKi?e.constructor:void 0,s=r?zme(r):"";if(s)switch(s){case HKi:return _Mr;case qKi:return uMr;case JKi:return fMr;case VKi:return pMr;case WKi:return dMr}return t});hMr.exports=gae});var SMr=le((cTa,TMr)=>{var WBt=wWe(),YKi=kBt(),zKi=pQr(),KKi=tMr(),mMr=_Ne(),gMr=s5(),EMr=lNe(),XKi=OWe(),ZKi=1,yMr="[object Arguments]",CMr="[object Array]",QWe="[object Object]",$Ki=Object.prototype,IMr=$Ki.hasOwnProperty;function eXi(e,t,r,s,c,o){var f=gMr(e),A=gMr(t),h=f?CMr:mMr(e),y=A?CMr:mMr(t);h=h==yMr?QWe:h,y=y==yMr?QWe:y;var T=h==QWe,B=y==QWe,b=h==y;if(b&&EMr(e)){if(!EMr(t))return!1;f=!0,T=!1}if(b&&!T)return o||(o=new WBt),f||XKi(e)?YKi(e,t,r,s,c,o):zKi(e,t,h,r,s,c,o);if(!(r&ZKi)){var U=T&&IMr.call(e,"__wrapped__"),N=B&&IMr.call(t,"__wrapped__");if(U||N){var V=U?e.value():e,Z=N?t.value():t;return o||(o=new WBt),c(V,Z,r,s,o)}}return b?(o||(o=new WBt),KKi(e,t,r,s,c,o)):!1}TMr.exports=eXi});var wMr=le((lTa,bMr)=>{var tXi=SMr(),vMr=XG();function DMr(e,t,r,s,c){return e===t?!0:e==null||t==null||!vMr(e)&&!vMr(t)?e!==e&&t!==t:tXi(e,t,r,s,DMr,c)}bMr.exports=DMr});var xMr=le((uTa,BMr)=>{var rXi=wMr();function nXi(e,t){return rXi(e,t)}BMr.exports=nXi});var YBt=le((fTa,NMr)=>{var iXi=B$(),sXi=function(){try{var e=iXi(Object,"defineProperty");return e({},"",{}),e}catch{}}();NMr.exports=sXi});var MWe=le((pTa,kMr)=>{var RMr=YBt();function oXi(e,t,r){t=="__proto__"&&RMr?RMr(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}kMr.exports=oXi});var zBt=le((dTa,PMr)=>{var aXi=MWe(),cXi=jme();function lXi(e,t,r){(r!==void 0&&!cXi(e[t],r)||r===void 0&&!(t in e))&&aXi(e,t,r)}PMr.exports=lXi});var FMr=le((_Ta,OMr)=>{function uXi(e){return function(t,r,s){for(var c=-1,o=Object(t),f=s(t),A=f.length;A--;){var h=f[e?A:++c];if(r(o[h],h,o)===!1)break}return t}}OMr.exports=uXi});var QMr=le((ATa,LMr)=>{var fXi=FMr(),pXi=fXi();LMr.exports=pXi});var KBt=le((ANe,Kme)=>{var dXi=E4(),jMr=typeof ANe=="object"&&ANe&&!ANe.nodeType&&ANe,MMr=jMr&&typeof Kme=="object"&&Kme&&!Kme.nodeType&&Kme,_Xi=MMr&&MMr.exports===jMr,UMr=_Xi?dXi.Buffer:void 0,GMr=UMr?UMr.allocUnsafe:void 0;function AXi(e,t){if(t)return e.slice();var r=e.length,s=GMr?GMr(r):new e.constructor(r);return e.copy(s),s}Kme.exports=AXi});var UWe=le((hTa,qMr)=>{var HMr=PBt();function hXi(e){var t=new e.constructor(e.byteLength);return new HMr(t).set(new HMr(e)),t}qMr.exports=hXi});var XBt=le((mTa,JMr)=>{var mXi=UWe();function gXi(e,t){var r=t?mXi(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}JMr.exports=gXi});var ZBt=le((gTa,VMr)=>{function EXi(e,t){var r=-1,s=e.length;for(t||(t=Array(s));++r{var yXi=bQ(),WMr=Object.create,CXi=function(){function e(){}return function(t){if(!yXi(t))return{};if(WMr)return WMr(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();YMr.exports=CXi});var GWe=le((yTa,KMr)=>{var IXi=UBt(),TXi=IXi(Object.getPrototypeOf,Object);KMr.exports=TXi});var $Bt=le((CTa,XMr)=>{var SXi=zMr(),vXi=GWe(),DXi=FWe();function bXi(e){return typeof e.constructor=="function"&&!DXi(e)?SXi(vXi(e)):{}}XMr.exports=bXi});var $Mr=le((ITa,ZMr)=>{var wXi=dNe(),BXi=XG();function xXi(e){return BXi(e)&&wXi(e)}ZMr.exports=xXi});var ext=le((TTa,t3r)=>{var NXi=mae(),RXi=GWe(),kXi=XG(),PXi="[object Object]",OXi=Function.prototype,FXi=Object.prototype,e3r=OXi.toString,LXi=FXi.hasOwnProperty,QXi=e3r.call(Object);function MXi(e){if(!kXi(e)||NXi(e)!=PXi)return!1;var t=RXi(e);if(t===null)return!0;var r=LXi.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&e3r.call(r)==QXi}t3r.exports=MXi});var txt=le((STa,r3r)=>{function UXi(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}r3r.exports=UXi});var jWe=le((vTa,n3r)=>{var GXi=MWe(),jXi=jme(),HXi=Object.prototype,qXi=HXi.hasOwnProperty;function JXi(e,t,r){var s=e[t];(!(qXi.call(e,t)&&jXi(s,r))||r===void 0&&!(t in e))&&GXi(e,t,r)}n3r.exports=JXi});var Eae=le((DTa,i3r)=>{var VXi=jWe(),WXi=MWe();function YXi(e,t,r,s){var c=!r;r||(r={});for(var o=-1,f=t.length;++o{function zXi(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}s3r.exports=zXi});var c3r=le((wTa,a3r)=>{var KXi=bQ(),XXi=FWe(),ZXi=o3r(),$Xi=Object.prototype,eZi=$Xi.hasOwnProperty;function tZi(e){if(!KXi(e))return ZXi(e);var t=XXi(e),r=[];for(var s in e)s=="constructor"&&(t||!eZi.call(e,s))||r.push(s);return r}a3r.exports=tZi});var Xme=le((BTa,l3r)=>{var rZi=MBt(),nZi=c3r(),iZi=dNe();function sZi(e){return iZi(e)?rZi(e,!0):nZi(e)}l3r.exports=sZi});var f3r=le((xTa,u3r)=>{var oZi=Eae(),aZi=Xme();function cZi(e){return oZi(e,aZi(e))}u3r.exports=cZi});var m3r=le((NTa,h3r)=>{var p3r=zBt(),lZi=KBt(),uZi=XBt(),fZi=ZBt(),pZi=$Bt(),d3r=aNe(),_3r=s5(),dZi=$Mr(),_Zi=lNe(),AZi=vWe(),hZi=bQ(),mZi=ext(),gZi=OWe(),A3r=txt(),EZi=f3r();function yZi(e,t,r,s,c,o,f){var A=A3r(e,r),h=A3r(t,r),y=f.get(h);if(y){p3r(e,r,y);return}var T=o?o(A,h,r+"",e,t,f):void 0,B=T===void 0;if(B){var b=_3r(h),U=!b&&_Zi(h),N=!b&&!U&&gZi(h);T=h,b||U||N?_3r(A)?T=A:dZi(A)?T=fZi(A):U?(B=!1,T=lZi(h,!0)):N?(B=!1,T=uZi(h,!0)):T=[]:mZi(h)||d3r(h)?(T=A,d3r(A)?T=EZi(A):(!hZi(A)||AZi(A))&&(T=pZi(h))):B=!1}B&&(f.set(h,T),c(T,h,s,o,f),f.delete(h)),p3r(e,r,T)}h3r.exports=yZi});var y3r=le((RTa,E3r)=>{var CZi=wWe(),IZi=zBt(),TZi=QMr(),SZi=m3r(),vZi=bQ(),DZi=Xme(),bZi=txt();function g3r(e,t,r,s,c){e!==t&&TZi(t,function(o,f){if(c||(c=new CZi),vZi(o))SZi(e,t,f,r,g3r,s,c);else{var A=s?s(bZi(e,f),o,f+"",e,t,c):void 0;A===void 0&&(A=o),IZi(e,f,A)}},DZi)}E3r.exports=g3r});var rxt=le((kTa,C3r)=>{function wZi(e){return e}C3r.exports=wZi});var T3r=le((PTa,I3r)=>{function BZi(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}I3r.exports=BZi});var nxt=le((OTa,v3r)=>{var xZi=T3r(),S3r=Math.max;function NZi(e,t,r){return t=S3r(t===void 0?e.length-1:t,0),function(){for(var s=arguments,c=-1,o=S3r(s.length-t,0),f=Array(o);++c{function RZi(e){return function(){return e}}D3r.exports=RZi});var x3r=le((LTa,B3r)=>{var kZi=b3r(),w3r=YBt(),PZi=rxt(),OZi=w3r?function(e,t){return w3r(e,"toString",{configurable:!0,enumerable:!1,value:kZi(t),writable:!0})}:PZi;B3r.exports=OZi});var R3r=le((QTa,N3r)=>{var FZi=800,LZi=16,QZi=Date.now;function MZi(e){var t=0,r=0;return function(){var s=QZi(),c=LZi-(s-r);if(r=s,c>0){if(++t>=FZi)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}N3r.exports=MZi});var ixt=le((MTa,k3r)=>{var UZi=x3r(),GZi=R3r(),jZi=GZi(UZi);k3r.exports=jZi});var O3r=le((UTa,P3r)=>{var HZi=rxt(),qZi=nxt(),JZi=ixt();function VZi(e,t){return JZi(qZi(e,t,HZi),e+"")}P3r.exports=VZi});var L3r=le((GTa,F3r)=>{var WZi=jme(),YZi=dNe(),zZi=uNe(),KZi=bQ();function XZi(e,t,r){if(!KZi(r))return!1;var s=typeof t;return(s=="number"?YZi(r)&&zZi(t,r.length):s=="string"&&t in r)?WZi(r[t],e):!1}F3r.exports=XZi});var M3r=le((jTa,Q3r)=>{var ZZi=O3r(),$Zi=L3r();function e$i(e){return ZZi(function(t,r){var s=-1,c=r.length,o=c>1?r[c-1]:void 0,f=c>2?r[2]:void 0;for(o=e.length>3&&typeof o=="function"?(c--,o):void 0,f&&$Zi(r[0],r[1],f)&&(o=c<3?void 0:o,c=1),t=Object(t);++s{var t$i=y3r(),r$i=M3r(),n$i=r$i(function(e,t,r,s){t$i(e,t,r,s)});U3r.exports=n$i});var wQ=le((exports,module)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.CachingStrategy=exports.DefaultStream=exports.AsyncActions=exports.BufferStream=void 0;exports.isTaggedYarnVersion=isTaggedYarnVersion;exports.plural=plural;exports.escapeRegExp=escapeRegExp;exports.overrideType=overrideType;exports.assertNever=assertNever;exports.validateEnum=validateEnum;exports.mapAndFilter=mapAndFilter;exports.mapAndFind=mapAndFind;exports.isIndexableObject=isIndexableObject;exports.allSettledSafe=allSettledSafe;exports.convertMapsToIndexableObjects=convertMapsToIndexableObjects;exports.getFactoryWithDefault=getFactoryWithDefault;exports.getArrayWithDefault=getArrayWithDefault;exports.getSetWithDefault=getSetWithDefault;exports.getMapWithDefault=getMapWithDefault;exports.releaseAfterUseAsync=releaseAfterUseAsync;exports.prettifyAsyncErrors=prettifyAsyncErrors;exports.prettifySyncErrors=prettifySyncErrors;exports.bufferStream=bufferStream;exports.makeDeferred=makeDeferred;exports.dynamicRequire=dynamicRequire;exports.sortMap=sortMap;exports.buildIgnorePattern=buildIgnorePattern;exports.replaceEnvVariables=replaceEnvVariables;exports.parseBoolean=parseBoolean;exports.parseOptionalBoolean=parseOptionalBoolean;exports.tryParseOptionalBoolean=tryParseOptionalBoolean;exports.isPathLike=isPathLike;exports.mergeIntoTarget=mergeIntoTarget;exports.toMerged=toMerged;exports.groupBy=groupBy;exports.parseInt=parseInt;var tslib_1=(Ma(),li(Qa)),fslib_1=ea(),clipanion_1=(Rl(),li(lf)),isEqual_1=tslib_1.__importDefault(xMr()),mergeWith_1=tslib_1.__importDefault(G3r()),micromatch_1=tslib_1.__importDefault(qN()),p_limit_1=tslib_1.__importDefault(fae()),semver_1=tslib_1.__importDefault(xy()),stream_1=Xt("stream");function isTaggedYarnVersion(e){return!!(semver_1.default.valid(e)&&e.match(/^[^-]+(-rc\.[0-9]+)?$/))}function plural(e,{one:t,more:r,zero:s=r}){return e===0?s:e===1?t:r}function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function overrideType(e){}function assertNever(e){throw new Error(`Assertion failed: Unexpected object '${e}'`)}function validateEnum(e,t){let r=Object.values(e);if(!r.includes(t))throw new clipanion_1.UsageError(`Invalid value for enumeration: ${JSON.stringify(t)} (expected one of ${r.map(s=>JSON.stringify(s)).join(", ")})`);return t}function mapAndFilter(e,t){let r=[];for(let s of e){let c=t(s);c!==mapAndFilterSkip&&r.push(c)}return r}var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(e,t){for(let r of e){let s=t(r);if(s!==mapAndFindSkip)return s}}var mapAndFindSkip=Symbol();mapAndFind.skip=mapAndFindSkip;function isIndexableObject(e){return typeof e=="object"&&e!==null}async function allSettledSafe(e){let t=await Promise.allSettled(e),r=[];for(let s of t){if(s.status==="rejected")throw s.reason;r.push(s.value)}return r}function convertMapsToIndexableObjects(e){if(e instanceof Map&&(e=Object.fromEntries(e)),isIndexableObject(e))for(let t of Object.keys(e)){let r=e[t];isIndexableObject(r)&&(e[t]=convertMapsToIndexableObjects(r))}return e}function getFactoryWithDefault(e,t,r){let s=e.get(t);return typeof s>"u"&&e.set(t,s=r()),s}function getArrayWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=[]),r}function getSetWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Set),r}function getMapWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Map),r}async function releaseAfterUseAsync(e,t){if(t==null)return await e();try{return await e()}finally{await t()}}async function prettifyAsyncErrors(e,t){try{return await e()}catch(r){throw r.message=t(r.message),r}}function prettifySyncErrors(e,t){try{return e()}catch(r){throw r.message=t(r.message),r}}async function bufferStream(e){return await new Promise((t,r)=>{let s=[];e.on("error",c=>{r(c)}),e.on("data",c=>{s.push(c)}),e.on("end",()=>{t(Buffer.concat(s))})})}var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(t,r,s){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(t),s(null,null)}_flush(t){t(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let e,t;return{promise:new Promise((s,c)=>{e=s,t=c}),resolve:e,reject:t}}var AsyncActions=class{constructor(t){this.deferred=new Map,this.promises=new Map,this.limit=(0,p_limit_1.default)(t)}set(t,r){let s=this.deferred.get(t);typeof s>"u"&&this.deferred.set(t,s=makeDeferred());let c=this.limit(()=>r());return this.promises.set(t,c),c.then(()=>{this.promises.get(t)===c&&s.resolve()},o=>{this.promises.get(t)===c&&s.reject(o)}),s.promise}reduce(t,r){let s=this.promises.get(t)??Promise.resolve();this.set(t,()=>r(s))}async wait(){await Promise.all(this.promises.values())}};exports.AsyncActions=AsyncActions;var DefaultStream=class extends stream_1.Transform{constructor(t=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=t}_transform(t,r,s){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,s(null,t)}_flush(t){this.active&&this.ifEmpty.length>0?t(null,this.ifEmpty):t(null)}};exports.DefaultStream=DefaultStream;var realRequire=eval("require");function dynamicRequireNode(e){return realRequire(fslib_1.npath.fromPortablePath(e))}function dynamicRequireNoCache(path){let physicalPath=fslib_1.npath.fromPortablePath(path),currentCacheEntry=realRequire.cache[physicalPath];delete realRequire.cache[physicalPath];let result;try{result=dynamicRequireNode(physicalPath);let freshCacheEntry=realRequire.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children?dynamicModule.children.indexOf(freshCacheEntry):-1;freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{realRequire.cache[physicalPath]=currentCacheEntry}return result}var dynamicRequireFsTimeCache=new Map;function dynamicRequireFsTime(e){let t=dynamicRequireFsTimeCache.get(e),r=fslib_1.xfs.statSync(e);if(t?.mtime===r.mtimeMs)return t.instance;let s=dynamicRequireNoCache(e);return dynamicRequireFsTimeCache.set(e,{mtime:r.mtimeMs,instance:s}),s}var CachingStrategy;(function(e){e[e.NoCache=0]="NoCache",e[e.FsTime=1]="FsTime",e[e.Node=2]="Node"})(CachingStrategy||(exports.CachingStrategy=CachingStrategy={}));function dynamicRequire(e,{cachingStrategy:t=CachingStrategy.Node}={}){switch(t){case CachingStrategy.NoCache:return dynamicRequireNoCache(e);case CachingStrategy.FsTime:return dynamicRequireFsTime(e);case CachingStrategy.Node:return dynamicRequireNode(e);default:throw new Error("Unsupported caching strategy")}}function sortMap(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let s=[];for(let o of t)s.push(r.map(f=>o(f)));let c=r.map((o,f)=>f);return c.sort((o,f)=>{for(let A of s){let h=A[o]A[f]?1:0;if(h!==0)return h}return 0}),c.map(o=>r[o])}function buildIgnorePattern(e){return e.length===0?null:e.map(t=>`(${micromatch_1.default.makeRe(t,{windows:!1,dot:!0}).source})`).join("|")}function replaceEnvVariables(e,{env:t}){let r=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return e.replace(r,(...s)=>{let{variableName:c,colon:o,fallback:f}=s[s.length-1],A=Object.hasOwn(t,c),h=t[c];if(h||A&&!o)return h;if(f!=null)return f;throw new clipanion_1.UsageError(`Environment variable not found (${c})`)})}function parseBoolean(e){switch(e){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${e}" as a boolean`)}}function parseOptionalBoolean(e){return typeof e>"u"?e:parseBoolean(e)}function tryParseOptionalBoolean(e){try{return parseOptionalBoolean(e)}catch{return null}}function isPathLike(e){return!!(fslib_1.npath.isAbsolute(e)||e.match(/^(\.{1,2}|~)\//))}function mergeIntoTarget(e,...t){let r=f=>({value:f}),s=r(e),c=t.map(f=>r(f)),{value:o}=(0,mergeWith_1.default)(s,...c,(f,A)=>{if(Array.isArray(f)&&Array.isArray(A)){for(let h of A)f.find(y=>(0,isEqual_1.default)(y,h))||f.push(h);return f}});return o}function toMerged(...e){return mergeIntoTarget({},...e)}function groupBy(e,t){let r=Object.create(null);for(let s of e){let c=s[t];r[c]??=[],r[c].push(s)}return r}function parseInt(e){return typeof e=="string"?Number.parseInt(e,10):e}});var yae=le(x$=>{"use strict";Object.defineProperty(x$,"__esModule",{value:!0});x$.PackageExtensionStatus=x$.PackageExtensionType=x$.LinkType=void 0;var j3r;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(j3r||(x$.LinkType=j3r={}));var H3r;(function(e){e.Dependency="Dependency",e.PeerDependency="PeerDependency",e.PeerDependencyMeta="PeerDependencyMeta"})(H3r||(x$.PackageExtensionType=H3r={}));var q3r;(function(e){e.Inactive="inactive",e.Redundant="redundant",e.Active="active"})(q3r||(x$.PackageExtensionStatus=q3r={}))});var y4=le(Df=>{"use strict";Object.defineProperty(Df,"__esModule",{value:!0});Df.LogLevel=Df.supportsHyperlinks=Df.supportsColor=Df.Style=Df.Type=Df.stripAnsi=void 0;Df.tuple=l$i;Df.applyStyle=Y3r;Df.applyColor=gx;Df.applyHyperlink=z3r;Df.pretty=Cae;Df.prettyList=f$i;Df.json=K3r;Df.jsonOrPretty=p$i;Df.mark=d$i;Df.prettyField=_$i;Df.prettyTruncatedLocatorList=A$i;Df.addLogFilterSupport=h$i;var $me=(Ma(),li(Qa)),J3r=ea(),JWe=$me.__importDefault(dBt()),qWe=$me.__importDefault(uae()),i$i=(Rl(),li(lf)),s$i=$me.__importDefault(qN()),W3r=$me.__importDefault(i5());Df.stripAnsi=W3r.default;var o$i=Xt("util"),HWe=ZO(),a$i=$me.__importStar(wQ()),IC=$me.__importStar(VN()),Zme=yae();Df.Type={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"};var VWe;(function(e){e[e.BOLD=2]="BOLD"})(VWe||(Df.Style=VWe={}));var oxt=qWe.default.GITHUB_ACTIONS?{level:2}:JWe.default.supportsColor?{level:JWe.default.supportsColor.level}:{level:0};Df.supportsColor=oxt.level!==0;Df.supportsHyperlinks=Df.supportsColor&&!qWe.default.GITHUB_ACTIONS&&!qWe.default.CIRCLE&&!qWe.default.GITLAB;var sxt=new JWe.default.Instance(oxt),c$i=new Map([[Df.Type.NO_HINT,null],[Df.Type.NULL,["#a853b5",129]],[Df.Type.SCOPE,["#d75f00",166]],[Df.Type.NAME,["#d7875f",173]],[Df.Type.RANGE,["#00afaf",37]],[Df.Type.REFERENCE,["#87afff",111]],[Df.Type.NUMBER,["#ffd700",220]],[Df.Type.PATH,["#d75fd7",170]],[Df.Type.URL,["#d75fd7",170]],[Df.Type.ADDED,["#5faf00",70]],[Df.Type.REMOVED,["#ff3131",160]],[Df.Type.CODE,["#87afff",111]],[Df.Type.SIZE,["#ffd700",220]]]),JN=e=>e;function V3r(e){let t=["KiB","MiB","GiB","TiB"],r=t.length;for(;r>1&&e<1024**r;)r-=1;let s=1024**r;return`${Math.floor(e*100/s)/100} ${t[r-1]}`}var WWe={[Df.Type.ID]:JN({pretty:(e,t)=>typeof t=="number"?gx(e,`${t}`,Df.Type.NUMBER):gx(e,t,Df.Type.CODE),json:e=>e}),[Df.Type.INSPECT]:JN({pretty:(e,t)=>(0,o$i.inspect)(t,{depth:1/0,colors:e.get("enableColors"),compact:!0,breakLength:1/0}),json:e=>e}),[Df.Type.NUMBER]:JN({pretty:(e,t)=>gx(e,`${t}`,Df.Type.NUMBER),json:e=>e}),[Df.Type.IDENT]:JN({pretty:(e,t)=>IC.prettyIdent(e,t),json:e=>IC.stringifyIdent(e)}),[Df.Type.LOCATOR]:JN({pretty:(e,t)=>IC.prettyLocator(e,t),json:e=>IC.stringifyLocator(e)}),[Df.Type.DESCRIPTOR]:JN({pretty:(e,t)=>IC.prettyDescriptor(e,t),json:e=>IC.stringifyDescriptor(e)}),[Df.Type.RESOLUTION]:JN({pretty:(e,{descriptor:t,locator:r})=>IC.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:IC.stringifyDescriptor(e),locator:t!==null?IC.stringifyLocator(t):null})}),[Df.Type.DEPENDENT]:JN({pretty:(e,{locator:t,descriptor:r})=>IC.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:IC.stringifyLocator(e),descriptor:IC.stringifyDescriptor(t)})}),[Df.Type.PACKAGE_EXTENSION]:JN({pretty:(e,t)=>{switch(t.type){case Zme.PackageExtensionType.Dependency:return`${IC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${gx(e,"dependencies",Df.Type.CODE)} \u27A4 ${IC.prettyIdent(e,t.descriptor)}`;case Zme.PackageExtensionType.PeerDependency:return`${IC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${gx(e,"peerDependencies",Df.Type.CODE)} \u27A4 ${IC.prettyIdent(e,t.descriptor)}`;case Zme.PackageExtensionType.PeerDependencyMeta:return`${IC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${gx(e,"peerDependenciesMeta",Df.Type.CODE)} \u27A4 ${IC.prettyIdent(e,IC.parseIdent(t.selector))} \u27A4 ${gx(e,t.key,Df.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}},json:e=>{switch(e.type){case Zme.PackageExtensionType.Dependency:return`${IC.stringifyIdent(e.parentDescriptor)} > ${IC.stringifyIdent(e.descriptor)}`;case Zme.PackageExtensionType.PeerDependency:return`${IC.stringifyIdent(e.parentDescriptor)} >> ${IC.stringifyIdent(e.descriptor)}`;case Zme.PackageExtensionType.PeerDependencyMeta:return`${IC.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}}}),[Df.Type.SETTING]:JN({pretty:(e,t)=>(e.get(t),z3r(e,gx(e,t,Df.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${t}`)),json:e=>e}),[Df.Type.DURATION]:JN({pretty:(e,t)=>{if(t>1e3*60){let r=Math.floor(t/1e3/60),s=Math.ceil((t-r*60*1e3)/1e3);return s===0?`${r}m`:`${r}m ${s}s`}else{let r=Math.floor(t/1e3),s=t-r*1e3;return s===0?`${r}s`:`${r}s ${s}ms`}},json:e=>e}),[Df.Type.SIZE]:JN({pretty:(e,t)=>gx(e,V3r(t),Df.Type.NUMBER),json:e=>e}),[Df.Type.SIZE_DIFF]:JN({pretty:(e,t)=>{let r=t>=0?"+":"-",s=r==="+"?Df.Type.REMOVED:Df.Type.ADDED;return gx(e,`${r} ${V3r(Math.max(Math.abs(t),1))}`,s)},json:e=>e}),[Df.Type.PATH]:JN({pretty:(e,t)=>gx(e,J3r.npath.fromPortablePath(t),Df.Type.PATH),json:e=>J3r.npath.fromPortablePath(e)}),[Df.Type.MARKDOWN]:JN({pretty:(e,{text:t,format:r,paragraphs:s})=>(0,i$i.formatMarkdownish)(t,{format:r,paragraphs:s}),json:({text:e})=>e}),[Df.Type.MARKDOWN_INLINE]:JN({pretty:(e,t)=>(t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(r,s,c)=>Cae(e,s+c+s,Df.Type.CODE)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,s,c)=>Y3r(e,c,VWe.BOLD)),t),json:e=>e})};function l$i(e,t){return[t,e]}function Y3r(e,t,r){return e.get("enableColors")&&r&VWe.BOLD&&(t=JWe.default.bold(t)),t}function gx(e,t,r){if(!e.get("enableColors"))return t;let s=c$i.get(r);if(s===null)return t;let c=typeof s>"u"?r:oxt.level>=3?s[0]:s[1],o=typeof c=="number"?sxt.ansi256(c):c.startsWith("#")?sxt.hex(c):sxt[c];if(typeof o!="function")throw new Error(`Invalid format type ${c}`);return o(t)}var u$i=!!process.env.KONSOLE_VERSION;function z3r(e,t,r){return e.get("enableHyperlinks")?u$i?`\x1B]8;;${r}\x1B\\${t}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${t}\x1B]8;;\x07`:t}function Cae(e,t,r){if(t===null)return gx(e,"null",Df.Type.NULL);if(Object.hasOwn(WWe,r))return WWe[r].pretty(e,t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return gx(e,t,r)}function f$i(e,t,r,{separator:s=", "}={}){return[...t].map(c=>Cae(e,c,r)).join(s)}function K3r(e,t){if(e===null)return null;if(Object.hasOwn(WWe,t))return a$i.overrideType(t),WWe[t].json(e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return e}function p$i(e,t,[r,s]){return e?K3r(r,s):Cae(t,r,s)}function d$i(e){return{Check:gx(e,"\u2713","green"),Cross:gx(e,"\u2718","red"),Question:gx(e,"?","cyan")}}function _$i(e,{label:t,value:[r,s]}){return`${Cae(e,t,Df.Type.CODE)}: ${Cae(e,r,s)}`}function A$i(e,t,r){let s=[],c=[...t],o=r;for(;c.length>0;){let y=c[0],T=`${IC.prettyLocator(e,y)}, `,B=IC.prettyLocatorNoColors(y).length+2;if(s.length>0&&oy).join("").slice(0,-2);let f="X".repeat(c.length.toString().length),A=`and ${f} more.`,h=c.length;for(;s.length>1&&oy).join(""),A.replace(f,Cae(e,h,Df.Type.NUMBER))].join("")}var N$;(function(e){e.Error="error",e.Warning="warning",e.Info="info",e.Discard="discard"})(N$||(Df.LogLevel=N$={}));function h$i(e,{configuration:t}){let r=t.get("logFilters"),s=new Map,c=new Map,o=[];for(let B of r){let b=B.get("level");if(typeof b>"u")continue;let U=B.get("code");typeof U<"u"&&s.set(U,b);let N=B.get("text");typeof N<"u"&&c.set(N,b);let V=B.get("pattern");typeof V<"u"&&o.push([s$i.default.matcher(V,{contains:!0}),b])}o.reverse();let f=(B,b,U)=>{if(B===null||B===HWe.MessageName.UNNAMED)return U;let N=c.size>0||o.length>0?(0,W3r.default)(b):b;if(c.size>0){let V=c.get(N);if(typeof V<"u")return V??U}if(o.length>0){for(let[V,Z]of o)if(V(N))return Z??U}if(s.size>0){let V=s.get((0,HWe.stringifyMessageName)(B));if(typeof V<"u")return V??U}return U},A=e.reportInfo,h=e.reportWarning,y=e.reportError,T=function(B,b,U,N){switch(f(b,U,N)){case N$.Info:A.call(B,b,U);break;case N$.Warning:h.call(B,b??HWe.MessageName.UNNAMED,U);break;case N$.Error:y.call(B,b??HWe.MessageName.UNNAMED,U);break}};e.reportInfo=function(...B){return T(this,...B,N$.Info)},e.reportWarning=function(...B){return T(this,...B,N$.Warning)},e.reportError=function(...B){return T(this,...B,N$.Error)}}});var X3r=le(ege=>{"use strict";Object.defineProperty(ege,"__esModule",{value:!0});ege.splitWhen=ege.flatten=void 0;function m$i(e){return e.reduce((t,r)=>[].concat(t,r),[])}ege.flatten=m$i;function g$i(e,t){let r=[[]],s=0;for(let c of e)t(c)?(s++,r[s]=[]):r[s].push(c);return r}ege.splitWhen=g$i});var Z3r=le(YWe=>{"use strict";Object.defineProperty(YWe,"__esModule",{value:!0});YWe.isEnoentCodeError=void 0;function E$i(e){return e.code==="ENOENT"}YWe.isEnoentCodeError=E$i});var $3r=le(zWe=>{"use strict";Object.defineProperty(zWe,"__esModule",{value:!0});zWe.createDirentFromStats=void 0;var axt=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function y$i(e,t){return new axt(e,t)}zWe.createDirentFromStats=y$i});var n4r=le(ED=>{"use strict";Object.defineProperty(ED,"__esModule",{value:!0});ED.convertPosixPathToPattern=ED.convertWindowsPathToPattern=ED.convertPathToPattern=ED.escapePosixPath=ED.escapeWindowsPath=ED.escape=ED.removeLeadingDotSegment=ED.makeAbsolute=ED.unixify=void 0;var C$i=Xt("os"),I$i=Xt("path"),e4r=C$i.platform()==="win32",T$i=2,S$i=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,v$i=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,D$i=/^\\\\([.?])/,b$i=/\\(?![!()+@[\]{}])/g;function w$i(e){return e.replace(/\\/g,"/")}ED.unixify=w$i;function B$i(e,t){return I$i.resolve(e,t)}ED.makeAbsolute=B$i;function x$i(e){if(e.charAt(0)==="."){let t=e.charAt(1);if(t==="/"||t==="\\")return e.slice(T$i)}return e}ED.removeLeadingDotSegment=x$i;ED.escape=e4r?cxt:lxt;function cxt(e){return e.replace(v$i,"\\$2")}ED.escapeWindowsPath=cxt;function lxt(e){return e.replace(S$i,"\\$2")}ED.escapePosixPath=lxt;ED.convertPathToPattern=e4r?t4r:r4r;function t4r(e){return cxt(e).replace(D$i,"//$1").replace(b$i,"/")}ED.convertWindowsPathToPattern=t4r;function r4r(e){return lxt(e)}ED.convertPosixPathToPattern=r4r});var s4r=le((KTa,i4r)=>{i4r.exports=function(t){if(typeof t!="string"||t==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(t);){if(r[2])return!0;t=t.slice(r.index+r[0].length)}return!1}});var c4r=le((XTa,a4r)=>{var N$i=s4r(),o4r={"{":"}","(":")","[":"]"},R$i=function(e){if(e[0]==="!")return!0;for(var t=0,r=-2,s=-2,c=-2,o=-2,f=-2;tt&&(f===-1||f>s||(f=e.indexOf("\\",t),f===-1||f>s)))||c!==-1&&e[t]==="{"&&e[t+1]!=="}"&&(c=e.indexOf("}",t),c>t&&(f=e.indexOf("\\",t),f===-1||f>c))||o!==-1&&e[t]==="("&&e[t+1]==="?"&&/[:!=]/.test(e[t+2])&&e[t+3]!==")"&&(o=e.indexOf(")",t),o>t&&(f=e.indexOf("\\",t),f===-1||f>o))||r!==-1&&e[t]==="("&&e[t+1]!=="|"&&(rr&&(f=e.indexOf("\\",r),f===-1||f>o))))return!0;if(e[t]==="\\"){var A=e[t+1];t+=2;var h=o4r[A];if(h){var y=e.indexOf(h,t);y!==-1&&(t=y+1)}if(e[t]==="!")return!0}else t++}return!1},k$i=function(e){if(e[0]==="!")return!0;for(var t=0;t{"use strict";var P$i=c4r(),O$i=Xt("path").posix.dirname,F$i=Xt("os").platform()==="win32",uxt="/",L$i=/\\/g,Q$i=/[\{\[].*[\}\]]$/,M$i=/(^|[^\\])([\{\[]|\([^\)]+$)/,U$i=/\\([\!\*\?\|\[\]\(\)\{\}])/g;l4r.exports=function(t,r){var s=Object.assign({flipBackslashes:!0},r);s.flipBackslashes&&F$i&&t.indexOf(uxt)<0&&(t=t.replace(L$i,uxt)),Q$i.test(t)&&(t+=uxt),t+="a";do t=O$i(t);while(P$i(t)||M$i.test(t));return t.replace(U$i,"$1")}});var g4r=le(jA=>{"use strict";Object.defineProperty(jA,"__esModule",{value:!0});jA.removeDuplicateSlashes=jA.matchAny=jA.convertPatternsToRe=jA.makeRe=jA.getPatternParts=jA.expandBraceExpansion=jA.expandPatternsWithBraceExpansion=jA.isAffectDepthOfReadingPattern=jA.endsWithSlashGlobStar=jA.hasGlobStar=jA.getBaseDirectory=jA.isPatternRelatedToParentDirectory=jA.getPatternsOutsideCurrentDirectory=jA.getPatternsInsideCurrentDirectory=jA.getPositivePatterns=jA.getNegativePatterns=jA.isPositivePattern=jA.isNegativePattern=jA.convertToNegativePattern=jA.convertToPositivePattern=jA.isDynamicPattern=jA.isStaticPattern=void 0;var G$i=Xt("path"),j$i=u4r(),fxt=qN(),f4r="**",H$i="\\",q$i=/[*?]|^!/,J$i=/\[[^[]*]/,V$i=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,W$i=/[!*+?@]\([^(]*\)/,Y$i=/,|\.\./,z$i=/(?!^)\/{2,}/g;function p4r(e,t={}){return!d4r(e,t)}jA.isStaticPattern=p4r;function d4r(e,t={}){return e===""?!1:!!(t.caseSensitiveMatch===!1||e.includes(H$i)||q$i.test(e)||J$i.test(e)||V$i.test(e)||t.extglob!==!1&&W$i.test(e)||t.braceExpansion!==!1&&K$i(e))}jA.isDynamicPattern=d4r;function K$i(e){let t=e.indexOf("{");if(t===-1)return!1;let r=e.indexOf("}",t+1);if(r===-1)return!1;let s=e.slice(t,r);return Y$i.test(s)}function X$i(e){return KWe(e)?e.slice(1):e}jA.convertToPositivePattern=X$i;function Z$i(e){return"!"+e}jA.convertToNegativePattern=Z$i;function KWe(e){return e.startsWith("!")&&e[1]!=="("}jA.isNegativePattern=KWe;function _4r(e){return!KWe(e)}jA.isPositivePattern=_4r;function $$i(e){return e.filter(KWe)}jA.getNegativePatterns=$$i;function ees(e){return e.filter(_4r)}jA.getPositivePatterns=ees;function tes(e){return e.filter(t=>!pxt(t))}jA.getPatternsInsideCurrentDirectory=tes;function res(e){return e.filter(pxt)}jA.getPatternsOutsideCurrentDirectory=res;function pxt(e){return e.startsWith("..")||e.startsWith("./..")}jA.isPatternRelatedToParentDirectory=pxt;function nes(e){return j$i(e,{flipBackslashes:!1})}jA.getBaseDirectory=nes;function ies(e){return e.includes(f4r)}jA.hasGlobStar=ies;function A4r(e){return e.endsWith("/"+f4r)}jA.endsWithSlashGlobStar=A4r;function ses(e){let t=G$i.basename(e);return A4r(e)||p4r(t)}jA.isAffectDepthOfReadingPattern=ses;function oes(e){return e.reduce((t,r)=>t.concat(h4r(r)),[])}jA.expandPatternsWithBraceExpansion=oes;function h4r(e){let t=fxt.braces(e,{expand:!0,nodupes:!0,keepEscaping:!0});return t.sort((r,s)=>r.length-s.length),t.filter(r=>r!=="")}jA.expandBraceExpansion=h4r;function aes(e,t){let{parts:r}=fxt.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return r.length===0&&(r=[e]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}jA.getPatternParts=aes;function m4r(e,t){return fxt.makeRe(e,t)}jA.makeRe=m4r;function ces(e,t){return e.map(r=>m4r(r,t))}jA.convertPatternsToRe=ces;function les(e,t){return t.some(r=>r.test(e))}jA.matchAny=les;function ues(e){return e.replace(z$i,"/")}jA.removeDuplicateSlashes=ues});var dxt=le((eSa,C4r)=>{"use strict";var fes=Xt("stream"),E4r=fes.PassThrough,pes=Array.prototype.slice;C4r.exports=des;function des(){let e=[],t=pes.call(arguments),r=!1,s=t[t.length-1];s&&!Array.isArray(s)&&s.pipe==null?t.pop():s={};let c=s.end!==!1,o=s.pipeError===!0;s.objectMode==null&&(s.objectMode=!0),s.highWaterMark==null&&(s.highWaterMark=64*1024);let f=E4r(s);function A(){for(let T=0,B=arguments.length;T0||(r=!1,h())}function U(N){function V(){N.removeListener("merge2UnpipeEnd",V),N.removeListener("end",V),o&&N.removeListener("error",Z),b()}function Z(se){f.emit("error",se)}if(N._readableState.endEmitted)return b();N.on("merge2UnpipeEnd",V),N.on("end",V),o&&N.on("error",Z),N.pipe(f,{end:!1}),N.resume()}for(let N=0;N{"use strict";Object.defineProperty(XWe,"__esModule",{value:!0});XWe.merge=void 0;var _es=dxt();function Aes(e){let t=_es(e);return e.forEach(r=>{r.once("error",s=>t.emit("error",s))}),t.once("close",()=>I4r(e)),t.once("end",()=>I4r(e)),t}XWe.merge=Aes;function I4r(e){e.forEach(t=>t.emit("close"))}});var S4r=le(tge=>{"use strict";Object.defineProperty(tge,"__esModule",{value:!0});tge.isEmpty=tge.isString=void 0;function hes(e){return typeof e=="string"}tge.isString=hes;function mes(e){return e===""}tge.isEmpty=mes});var sW=le(WN=>{"use strict";Object.defineProperty(WN,"__esModule",{value:!0});WN.string=WN.stream=WN.pattern=WN.path=WN.fs=WN.errno=WN.array=void 0;var ges=X3r();WN.array=ges;var Ees=Z3r();WN.errno=Ees;var yes=$3r();WN.fs=yes;var Ces=n4r();WN.path=Ces;var Ies=g4r();WN.pattern=Ies;var Tes=T4r();WN.stream=Tes;var Ses=S4r();WN.string=Ses});var w4r=le(YN=>{"use strict";Object.defineProperty(YN,"__esModule",{value:!0});YN.convertPatternGroupToTask=YN.convertPatternGroupsToTasks=YN.groupPatternsByBaseDirectory=YN.getNegativePatternsAsPositive=YN.getPositivePatterns=YN.convertPatternsToTasks=YN.generate=void 0;var o5=sW();function ves(e,t){let r=v4r(e,t),s=v4r(t.ignore,t),c=D4r(r),o=b4r(r,s),f=c.filter(T=>o5.pattern.isStaticPattern(T,t)),A=c.filter(T=>o5.pattern.isDynamicPattern(T,t)),h=_xt(f,o,!1),y=_xt(A,o,!0);return h.concat(y)}YN.generate=ves;function v4r(e,t){let r=e;return t.braceExpansion&&(r=o5.pattern.expandPatternsWithBraceExpansion(r)),t.baseNameMatch&&(r=r.map(s=>s.includes("/")?s:`**/${s}`)),r.map(s=>o5.pattern.removeDuplicateSlashes(s))}function _xt(e,t,r){let s=[],c=o5.pattern.getPatternsOutsideCurrentDirectory(e),o=o5.pattern.getPatternsInsideCurrentDirectory(e),f=Axt(c),A=Axt(o);return s.push(...hxt(f,t,r)),"."in A?s.push(mxt(".",o,t,r)):s.push(...hxt(A,t,r)),s}YN.convertPatternsToTasks=_xt;function D4r(e){return o5.pattern.getPositivePatterns(e)}YN.getPositivePatterns=D4r;function b4r(e,t){return o5.pattern.getNegativePatterns(e).concat(t).map(o5.pattern.convertToPositivePattern)}YN.getNegativePatternsAsPositive=b4r;function Axt(e){let t={};return e.reduce((r,s)=>{let c=o5.pattern.getBaseDirectory(s);return c in r?r[c].push(s):r[c]=[s],r},t)}YN.groupPatternsByBaseDirectory=Axt;function hxt(e,t,r){return Object.keys(e).map(s=>mxt(s,e[s],t,r))}YN.convertPatternGroupsToTasks=hxt;function mxt(e,t,r,s){return{dynamic:s,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(o5.pattern.convertToNegativePattern))}}YN.convertPatternGroupToTask=mxt});var x4r=le(ZWe=>{"use strict";Object.defineProperty(ZWe,"__esModule",{value:!0});ZWe.read=void 0;function Des(e,t,r){t.fs.lstat(e,(s,c)=>{if(s!==null){B4r(r,s);return}if(!c.isSymbolicLink()||!t.followSymbolicLink){gxt(r,c);return}t.fs.stat(e,(o,f)=>{if(o!==null){if(t.throwErrorOnBrokenSymbolicLink){B4r(r,o);return}gxt(r,c);return}t.markSymbolicLink&&(f.isSymbolicLink=()=>!0),gxt(r,f)})})}ZWe.read=Des;function B4r(e,t){e(t)}function gxt(e,t){e(null,t)}});var N4r=le($We=>{"use strict";Object.defineProperty($We,"__esModule",{value:!0});$We.read=void 0;function bes(e,t){let r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{let s=t.fs.statSync(e);return t.markSymbolicLink&&(s.isSymbolicLink=()=>!0),s}catch(s){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw s}}$We.read=bes});var R4r=le(R$=>{"use strict";Object.defineProperty(R$,"__esModule",{value:!0});R$.createFileSystemAdapter=R$.FILE_SYSTEM_ADAPTER=void 0;var eYe=Xt("fs");R$.FILE_SYSTEM_ADAPTER={lstat:eYe.lstat,stat:eYe.stat,lstatSync:eYe.lstatSync,statSync:eYe.statSync};function wes(e){return e===void 0?R$.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},R$.FILE_SYSTEM_ADAPTER),e)}R$.createFileSystemAdapter=wes});var k4r=le(yxt=>{"use strict";Object.defineProperty(yxt,"__esModule",{value:!0});var Bes=R4r(),Ext=class{constructor(t={}){this._options=t,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=Bes.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(t,r){return t??r}};yxt.default=Ext});var Iae=le(k$=>{"use strict";Object.defineProperty(k$,"__esModule",{value:!0});k$.statSync=k$.stat=k$.Settings=void 0;var P4r=x4r(),xes=N4r(),Cxt=k4r();k$.Settings=Cxt.default;function Nes(e,t,r){if(typeof t=="function"){P4r.read(e,Ixt(),t);return}P4r.read(e,Ixt(t),r)}k$.stat=Nes;function Res(e,t){let r=Ixt(t);return xes.read(e,r)}k$.statSync=Res;function Ixt(e={}){return e instanceof Cxt.default?e:new Cxt.default(e)}});var L4r=le((uSa,F4r)=>{var O4r;F4r.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):e=>(O4r||(O4r=Promise.resolve())).then(e).catch(t=>setTimeout(()=>{throw t},0))});var M4r=le((fSa,Q4r)=>{Q4r.exports=Pes;var kes=L4r();function Pes(e,t){let r,s,c,o=!0;Array.isArray(e)?(r=[],s=e.length):(c=Object.keys(e),r={},s=c.length);function f(h){function y(){t&&t(h,r),t=null}o?kes(y):y()}function A(h,y,T){r[h]=T,(--s===0||y)&&f(y)}s?c?c.forEach(function(h){e[h](function(y,T){A(h,y,T)})}):e.forEach(function(h,y){h(function(T,B){A(y,T,B)})}):f(null),o=!1}});var Txt=le(rYe=>{"use strict";Object.defineProperty(rYe,"__esModule",{value:!0});rYe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var tYe=process.versions.node.split(".");if(tYe[0]===void 0||tYe[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var U4r=Number.parseInt(tYe[0],10),Oes=Number.parseInt(tYe[1],10),G4r=10,Fes=10,Les=U4r>G4r,Qes=U4r===G4r&&Oes>=Fes;rYe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=Les||Qes});var j4r=le(nYe=>{"use strict";Object.defineProperty(nYe,"__esModule",{value:!0});nYe.createDirentFromStats=void 0;var Sxt=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function Mes(e,t){return new Sxt(e,t)}nYe.createDirentFromStats=Mes});var vxt=le(iYe=>{"use strict";Object.defineProperty(iYe,"__esModule",{value:!0});iYe.fs=void 0;var Ues=j4r();iYe.fs=Ues});var Dxt=le(sYe=>{"use strict";Object.defineProperty(sYe,"__esModule",{value:!0});sYe.joinPathSegments=void 0;function Ges(e,t,r){return e.endsWith(r)?e+t:e+r+t}sYe.joinPathSegments=Ges});var Y4r=le(P$=>{"use strict";Object.defineProperty(P$,"__esModule",{value:!0});P$.readdir=P$.readdirWithFileTypes=P$.read=void 0;var jes=Iae(),H4r=M4r(),Hes=Txt(),q4r=vxt(),J4r=Dxt();function qes(e,t,r){if(!t.stats&&Hes.IS_SUPPORT_READDIR_WITH_FILE_TYPES){V4r(e,t,r);return}W4r(e,t,r)}P$.read=qes;function V4r(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(s,c)=>{if(s!==null){oYe(r,s);return}let o=c.map(A=>({dirent:A,name:A.name,path:J4r.joinPathSegments(e,A.name,t.pathSegmentSeparator)}));if(!t.followSymbolicLinks){bxt(r,o);return}let f=o.map(A=>Jes(A,t));H4r(f,(A,h)=>{if(A!==null){oYe(r,A);return}bxt(r,h)})})}P$.readdirWithFileTypes=V4r;function Jes(e,t){return r=>{if(!e.dirent.isSymbolicLink()){r(null,e);return}t.fs.stat(e.path,(s,c)=>{if(s!==null){if(t.throwErrorOnBrokenSymbolicLink){r(s);return}r(null,e);return}e.dirent=q4r.fs.createDirentFromStats(e.name,c),r(null,e)})}}function W4r(e,t,r){t.fs.readdir(e,(s,c)=>{if(s!==null){oYe(r,s);return}let o=c.map(f=>{let A=J4r.joinPathSegments(e,f,t.pathSegmentSeparator);return h=>{jes.stat(A,t.fsStatSettings,(y,T)=>{if(y!==null){h(y);return}let B={name:f,path:A,dirent:q4r.fs.createDirentFromStats(f,T)};t.stats&&(B.stats=T),h(null,B)})}});H4r(o,(f,A)=>{if(f!==null){oYe(r,f);return}bxt(r,A)})})}P$.readdir=W4r;function oYe(e,t){e(t)}function bxt(e,t){e(null,t)}});var $4r=le(O$=>{"use strict";Object.defineProperty(O$,"__esModule",{value:!0});O$.readdir=O$.readdirWithFileTypes=O$.read=void 0;var Ves=Iae(),Wes=Txt(),z4r=vxt(),K4r=Dxt();function Yes(e,t){return!t.stats&&Wes.IS_SUPPORT_READDIR_WITH_FILE_TYPES?X4r(e,t):Z4r(e,t)}O$.read=Yes;function X4r(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(s=>{let c={dirent:s,name:s.name,path:K4r.joinPathSegments(e,s.name,t.pathSegmentSeparator)};if(c.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{let o=t.fs.statSync(c.path);c.dirent=z4r.fs.createDirentFromStats(c.name,o)}catch(o){if(t.throwErrorOnBrokenSymbolicLink)throw o}return c})}O$.readdirWithFileTypes=X4r;function Z4r(e,t){return t.fs.readdirSync(e).map(s=>{let c=K4r.joinPathSegments(e,s,t.pathSegmentSeparator),o=Ves.statSync(c,t.fsStatSettings),f={name:s,path:c,dirent:z4r.fs.createDirentFromStats(s,o)};return t.stats&&(f.stats=o),f})}O$.readdir=Z4r});var e6r=le(F$=>{"use strict";Object.defineProperty(F$,"__esModule",{value:!0});F$.createFileSystemAdapter=F$.FILE_SYSTEM_ADAPTER=void 0;var rge=Xt("fs");F$.FILE_SYSTEM_ADAPTER={lstat:rge.lstat,stat:rge.stat,lstatSync:rge.lstatSync,statSync:rge.statSync,readdir:rge.readdir,readdirSync:rge.readdirSync};function zes(e){return e===void 0?F$.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},F$.FILE_SYSTEM_ADAPTER),e)}F$.createFileSystemAdapter=zes});var t6r=le(Bxt=>{"use strict";Object.defineProperty(Bxt,"__esModule",{value:!0});var Kes=Xt("path"),Xes=Iae(),Zes=e6r(),wxt=class{constructor(t={}){this._options=t,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=Zes.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Kes.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new Xes.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};Bxt.default=wxt});var aYe=le(L$=>{"use strict";Object.defineProperty(L$,"__esModule",{value:!0});L$.Settings=L$.scandirSync=L$.scandir=void 0;var r6r=Y4r(),$es=$4r(),xxt=t6r();L$.Settings=xxt.default;function ets(e,t,r){if(typeof t=="function"){r6r.read(e,Nxt(),t);return}r6r.read(e,Nxt(t),r)}L$.scandir=ets;function tts(e,t){let r=Nxt(t);return $es.read(e,r)}L$.scandirSync=tts;function Nxt(e={}){return e instanceof xxt.default?e:new xxt.default(e)}});var i6r=le((CSa,n6r)=>{"use strict";function rts(e){var t=new e,r=t;function s(){var o=t;return o.next?t=o.next:(t=new e,r=t),o.next=null,o}function c(o){r.next=o,r=o}return{get:s,release:c}}n6r.exports=rts});var o6r=le((ISa,Rxt)=>{"use strict";var nts=i6r();function s6r(e,t,r){if(typeof e=="function"&&(r=t,t=e,e=null),!(r>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var s=nts(its),c=null,o=null,f=0,A=null,h={push:V,drain:C4,saturated:C4,pause:T,paused:!1,get concurrency(){return r},set concurrency(ge){if(!(ge>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(r=ge,!h.paused)for(;c&&f=r||h.paused?o?(o.next=ye,o=ye):(c=ye,o=ye,h.saturated()):(f++,t.call(e,ye.value,ye.worked))}function Z(ge,me){var ye=s.get();ye.context=e,ye.release=se,ye.value=ge,ye.callback=me||C4,ye.errorHandler=A,f>=r||h.paused?c?(ye.next=c,c=ye):(c=ye,o=ye,h.saturated()):(f++,t.call(e,ye.value,ye.worked))}function se(ge){ge&&s.release(ge);var me=c;me&&f<=r?h.paused?f--:(o===c&&(o=null),c=me.next,me.next=null,t.call(e,me.value,me.worked),o===null&&h.empty()):--f===0&&h.drain()}function he(){c=null,o=null,h.drain=C4}function fe(){c=null,o=null,h.drain(),h.drain=C4}function Ae(ge){A=ge}}function C4(){}function its(){this.value=null,this.callback=C4,this.next=null,this.release=C4,this.context=null,this.errorHandler=null;var e=this;this.worked=function(r,s){var c=e.callback,o=e.errorHandler,f=e.value;e.value=null,e.callback=C4,e.errorHandler&&o(r,f),c.call(e.context,r,s),e.release(e)}}function sts(e,t,r){typeof e=="function"&&(r=t,t=e,e=null);function s(T,B){t.call(this,T).then(function(b){B(null,b)},B)}var c=s6r(e,s,r),o=c.push,f=c.unshift;return c.push=A,c.unshift=h,c.drained=y,c;function A(T){var B=new Promise(function(b,U){o(T,function(N,V){if(N){U(N);return}b(V)})});return B.catch(C4),B}function h(T){var B=new Promise(function(b,U){f(T,function(N,V){if(N){U(N);return}b(V)})});return B.catch(C4),B}function y(){if(c.idle())return new Promise(function(b){b()});var T=c.drain,B=new Promise(function(b){c.drain=function(){T(),b()}});return B}}Rxt.exports=s6r;Rxt.exports.promise=sts});var cYe=le(ZG=>{"use strict";Object.defineProperty(ZG,"__esModule",{value:!0});ZG.joinPathSegments=ZG.replacePathSegmentSeparator=ZG.isAppliedFilter=ZG.isFatalError=void 0;function ots(e,t){return e.errorFilter===null?!0:!e.errorFilter(t)}ZG.isFatalError=ots;function ats(e,t){return e===null||e(t)}ZG.isAppliedFilter=ats;function cts(e,t){return e.split(/[/\\]/).join(t)}ZG.replacePathSegmentSeparator=cts;function lts(e,t,r){return e===""?t:e.endsWith(r)?e+t:e+r+t}ZG.joinPathSegments=lts});var Oxt=le(Pxt=>{"use strict";Object.defineProperty(Pxt,"__esModule",{value:!0});var uts=cYe(),kxt=class{constructor(t,r){this._root=t,this._settings=r,this._root=uts.replacePathSegmentSeparator(t,r.pathSegmentSeparator)}};Pxt.default=kxt});var Qxt=le(Lxt=>{"use strict";Object.defineProperty(Lxt,"__esModule",{value:!0});var fts=Xt("events"),pts=aYe(),dts=o6r(),lYe=cYe(),_ts=Oxt(),Fxt=class extends _ts.default{constructor(t,r){super(t,r),this._settings=r,this._scandir=pts.scandir,this._emitter=new fts.EventEmitter,this._queue=dts(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(t){this._emitter.on("entry",t)}onError(t){this._emitter.once("error",t)}onEnd(t){this._emitter.once("end",t)}_pushToQueue(t,r){let s={directory:t,base:r};this._queue.push(s,c=>{c!==null&&this._handleError(c)})}_worker(t,r){this._scandir(t.directory,this._settings.fsScandirSettings,(s,c)=>{if(s!==null){r(s,void 0);return}for(let o of c)this._handleEntry(o,t.base);r(null,void 0)})}_handleError(t){this._isDestroyed||!lYe.isFatalError(this._settings,t)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",t))}_handleEntry(t,r){if(this._isDestroyed||this._isFatalError)return;let s=t.path;r!==void 0&&(t.path=lYe.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),lYe.isAppliedFilter(this._settings.entryFilter,t)&&this._emitEntry(t),t.dirent.isDirectory()&&lYe.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(s,r===void 0?void 0:t.path)}_emitEntry(t){this._emitter.emit("entry",t)}};Lxt.default=Fxt});var a6r=le(Uxt=>{"use strict";Object.defineProperty(Uxt,"__esModule",{value:!0});var Ats=Qxt(),Mxt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Ats.default(this._root,this._settings),this._storage=[]}read(t){this._reader.onError(r=>{hts(t,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{mts(t,this._storage)}),this._reader.read()}};Uxt.default=Mxt;function hts(e,t){e(t)}function mts(e,t){e(null,t)}});var c6r=le(jxt=>{"use strict";Object.defineProperty(jxt,"__esModule",{value:!0});var gts=Xt("stream"),Ets=Qxt(),Gxt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Ets.default(this._root,this._settings),this._stream=new gts.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(t=>{this._stream.emit("error",t)}),this._reader.onEntry(t=>{this._stream.push(t)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};jxt.default=Gxt});var l6r=le(qxt=>{"use strict";Object.defineProperty(qxt,"__esModule",{value:!0});var yts=aYe(),uYe=cYe(),Cts=Oxt(),Hxt=class extends Cts.default{constructor(){super(...arguments),this._scandir=yts.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(t,r){this._queue.add({directory:t,base:r})}_handleQueue(){for(let t of this._queue.values())this._handleDirectory(t.directory,t.base)}_handleDirectory(t,r){try{let s=this._scandir(t,this._settings.fsScandirSettings);for(let c of s)this._handleEntry(c,r)}catch(s){this._handleError(s)}}_handleError(t){if(uYe.isFatalError(this._settings,t))throw t}_handleEntry(t,r){let s=t.path;r!==void 0&&(t.path=uYe.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),uYe.isAppliedFilter(this._settings.entryFilter,t)&&this._pushToStorage(t),t.dirent.isDirectory()&&uYe.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(s,r===void 0?void 0:t.path)}_pushToStorage(t){this._storage.push(t)}};qxt.default=Hxt});var u6r=le(Vxt=>{"use strict";Object.defineProperty(Vxt,"__esModule",{value:!0});var Its=l6r(),Jxt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Its.default(this._root,this._settings)}read(){return this._reader.read()}};Vxt.default=Jxt});var f6r=le(Yxt=>{"use strict";Object.defineProperty(Yxt,"__esModule",{value:!0});var Tts=Xt("path"),Sts=aYe(),Wxt=class{constructor(t={}){this._options=t,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Tts.sep),this.fsScandirSettings=new Sts.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};Yxt.default=Wxt});var pYe=le($G=>{"use strict";Object.defineProperty($G,"__esModule",{value:!0});$G.Settings=$G.walkStream=$G.walkSync=$G.walk=void 0;var p6r=a6r(),vts=c6r(),Dts=u6r(),zxt=f6r();$G.Settings=zxt.default;function bts(e,t,r){if(typeof t=="function"){new p6r.default(e,fYe()).read(t);return}new p6r.default(e,fYe(t)).read(r)}$G.walk=bts;function wts(e,t){let r=fYe(t);return new Dts.default(e,r).read()}$G.walkSync=wts;function Bts(e,t){let r=fYe(t);return new vts.default(e,r).read()}$G.walkStream=Bts;function fYe(e={}){return e instanceof zxt.default?e:new zxt.default(e)}});var dYe=le(Xxt=>{"use strict";Object.defineProperty(Xxt,"__esModule",{value:!0});var xts=Xt("path"),Nts=Iae(),d6r=sW(),Kxt=class{constructor(t){this._settings=t,this._fsStatSettings=new Nts.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(t){return xts.resolve(this._settings.cwd,t)}_makeEntry(t,r){let s={name:r,path:r,dirent:d6r.fs.createDirentFromStats(r,t)};return this._settings.stats&&(s.stats=t),s}_isFatalError(t){return!d6r.errno.isEnoentCodeError(t)&&!this._settings.suppressErrors}};Xxt.default=Kxt});var eNt=le($xt=>{"use strict";Object.defineProperty($xt,"__esModule",{value:!0});var Rts=Xt("stream"),kts=Iae(),Pts=pYe(),Ots=dYe(),Zxt=class extends Ots.default{constructor(){super(...arguments),this._walkStream=Pts.walkStream,this._stat=kts.stat}dynamic(t,r){return this._walkStream(t,r)}static(t,r){let s=t.map(this._getFullEntryPath,this),c=new Rts.PassThrough({objectMode:!0});c._write=(o,f,A)=>this._getEntry(s[o],t[o],r).then(h=>{h!==null&&r.entryFilter(h)&&c.push(h),o===s.length-1&&c.end(),A()}).catch(A);for(let o=0;othis._makeEntry(c,r)).catch(c=>{if(s.errorFilter(c))return null;throw c})}_getStat(t){return new Promise((r,s)=>{this._stat(t,this._fsStatSettings,(c,o)=>c===null?r(o):s(c))})}};$xt.default=Zxt});var _6r=le(rNt=>{"use strict";Object.defineProperty(rNt,"__esModule",{value:!0});var Fts=pYe(),Lts=dYe(),Qts=eNt(),tNt=class extends Lts.default{constructor(){super(...arguments),this._walkAsync=Fts.walk,this._readerStream=new Qts.default(this._settings)}dynamic(t,r){return new Promise((s,c)=>{this._walkAsync(t,r,(o,f)=>{o===null?s(f):c(o)})})}async static(t,r){let s=[],c=this._readerStream.static(t,r);return new Promise((o,f)=>{c.once("error",f),c.on("data",A=>s.push(A)),c.once("end",()=>o(s))})}};rNt.default=tNt});var A6r=le(iNt=>{"use strict";Object.defineProperty(iNt,"__esModule",{value:!0});var hNe=sW(),nNt=class{constructor(t,r,s){this._patterns=t,this._settings=r,this._micromatchOptions=s,this._storage=[],this._fillStorage()}_fillStorage(){for(let t of this._patterns){let r=this._getPatternSegments(t),s=this._splitSegmentsIntoSections(r);this._storage.push({complete:s.length<=1,pattern:t,segments:r,sections:s})}}_getPatternSegments(t){return hNe.pattern.getPatternParts(t,this._micromatchOptions).map(s=>hNe.pattern.isDynamicPattern(s,this._settings)?{dynamic:!0,pattern:s,patternRe:hNe.pattern.makeRe(s,this._micromatchOptions)}:{dynamic:!1,pattern:s})}_splitSegmentsIntoSections(t){return hNe.array.splitWhen(t,r=>r.dynamic&&hNe.pattern.hasGlobStar(r.pattern))}};iNt.default=nNt});var h6r=le(oNt=>{"use strict";Object.defineProperty(oNt,"__esModule",{value:!0});var Mts=A6r(),sNt=class extends Mts.default{match(t){let r=t.split("/"),s=r.length,c=this._storage.filter(o=>!o.complete||o.segments.length>s);for(let o of c){let f=o.sections[0];if(!o.complete&&s>f.length||r.every((h,y)=>{let T=o.segments[y];return!!(T.dynamic&&T.patternRe.test(h)||!T.dynamic&&T.pattern===h)}))return!0}return!1}};oNt.default=sNt});var m6r=le(cNt=>{"use strict";Object.defineProperty(cNt,"__esModule",{value:!0});var _Ye=sW(),Uts=h6r(),aNt=class{constructor(t,r){this._settings=t,this._micromatchOptions=r}getFilter(t,r,s){let c=this._getMatcher(r),o=this._getNegativePatternsRe(s);return f=>this._filter(t,f,c,o)}_getMatcher(t){return new Uts.default(t,this._settings,this._micromatchOptions)}_getNegativePatternsRe(t){let r=t.filter(_Ye.pattern.isAffectDepthOfReadingPattern);return _Ye.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(t,r,s,c){if(this._isSkippedByDeep(t,r.path)||this._isSkippedSymbolicLink(r))return!1;let o=_Ye.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(o,s)?!1:this._isSkippedByNegativePatterns(o,c)}_isSkippedByDeep(t,r){return this._settings.deep===1/0?!1:this._getEntryLevel(t,r)>=this._settings.deep}_getEntryLevel(t,r){let s=r.split("/").length;if(t==="")return s;let c=t.split("/").length;return s-c}_isSkippedSymbolicLink(t){return!this._settings.followSymbolicLinks&&t.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(t,r){return!this._settings.baseNameMatch&&!r.match(t)}_isSkippedByNegativePatterns(t,r){return!_Ye.pattern.matchAny(t,r)}};cNt.default=aNt});var g6r=le(uNt=>{"use strict";Object.defineProperty(uNt,"__esModule",{value:!0});var Tae=sW(),lNt=class{constructor(t,r){this._settings=t,this._micromatchOptions=r,this.index=new Map}getFilter(t,r){let s=Tae.pattern.convertPatternsToRe(t,this._micromatchOptions),c=Tae.pattern.convertPatternsToRe(r,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return o=>this._filter(o,s,c)}_filter(t,r,s){let c=Tae.path.removeLeadingDotSegment(t.path);if(this._settings.unique&&this._isDuplicateEntry(c)||this._onlyFileFilter(t)||this._onlyDirectoryFilter(t)||this._isSkippedByAbsoluteNegativePatterns(c,s))return!1;let o=t.dirent.isDirectory(),f=this._isMatchToPatterns(c,r,o)&&!this._isMatchToPatterns(c,s,o);return this._settings.unique&&f&&this._createIndexRecord(c),f}_isDuplicateEntry(t){return this.index.has(t)}_createIndexRecord(t){this.index.set(t,void 0)}_onlyFileFilter(t){return this._settings.onlyFiles&&!t.dirent.isFile()}_onlyDirectoryFilter(t){return this._settings.onlyDirectories&&!t.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(t,r){if(!this._settings.absolute)return!1;let s=Tae.path.makeAbsolute(this._settings.cwd,t);return Tae.pattern.matchAny(s,r)}_isMatchToPatterns(t,r,s){let c=Tae.pattern.matchAny(t,r);return!c&&s?Tae.pattern.matchAny(t+"/",r):c}};uNt.default=lNt});var E6r=le(pNt=>{"use strict";Object.defineProperty(pNt,"__esModule",{value:!0});var Gts=sW(),fNt=class{constructor(t){this._settings=t}getFilter(){return t=>this._isNonFatalError(t)}_isNonFatalError(t){return Gts.errno.isEnoentCodeError(t)||this._settings.suppressErrors}};pNt.default=fNt});var C6r=le(_Nt=>{"use strict";Object.defineProperty(_Nt,"__esModule",{value:!0});var y6r=sW(),dNt=class{constructor(t){this._settings=t}getTransformer(){return t=>this._transform(t)}_transform(t){let r=t.path;return this._settings.absolute&&(r=y6r.path.makeAbsolute(this._settings.cwd,r),r=y6r.path.unixify(r)),this._settings.markDirectories&&t.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},t),{path:r}):r}};_Nt.default=dNt});var AYe=le(hNt=>{"use strict";Object.defineProperty(hNt,"__esModule",{value:!0});var jts=Xt("path"),Hts=m6r(),qts=g6r(),Jts=E6r(),Vts=C6r(),ANt=class{constructor(t){this._settings=t,this.errorFilter=new Jts.default(this._settings),this.entryFilter=new qts.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new Hts.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new Vts.default(this._settings)}_getRootDirectory(t){return jts.resolve(this._settings.cwd,t.base)}_getReaderOptions(t){let r=t.base==="."?"":t.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,t.positive,t.negative),entryFilter:this.entryFilter.getFilter(t.positive,t.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};hNt.default=ANt});var I6r=le(gNt=>{"use strict";Object.defineProperty(gNt,"__esModule",{value:!0});var Wts=_6r(),Yts=AYe(),mNt=class extends Yts.default{constructor(){super(...arguments),this._reader=new Wts.default(this._settings)}async read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t);return(await this.api(r,t,s)).map(o=>s.transform(o))}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};gNt.default=mNt});var T6r=le(yNt=>{"use strict";Object.defineProperty(yNt,"__esModule",{value:!0});var zts=Xt("stream"),Kts=eNt(),Xts=AYe(),ENt=class extends Xts.default{constructor(){super(...arguments),this._reader=new Kts.default(this._settings)}read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t),c=this.api(r,t,s),o=new zts.Readable({objectMode:!0,read:()=>{}});return c.once("error",f=>o.emit("error",f)).on("data",f=>o.emit("data",s.transform(f))).once("end",()=>o.emit("end")),o.once("close",()=>c.destroy()),o}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};yNt.default=ENt});var S6r=le(INt=>{"use strict";Object.defineProperty(INt,"__esModule",{value:!0});var Zts=Iae(),$ts=pYe(),ers=dYe(),CNt=class extends ers.default{constructor(){super(...arguments),this._walkSync=$ts.walkSync,this._statSync=Zts.statSync}dynamic(t,r){return this._walkSync(t,r)}static(t,r){let s=[];for(let c of t){let o=this._getFullEntryPath(c),f=this._getEntry(o,c,r);f===null||!r.entryFilter(f)||s.push(f)}return s}_getEntry(t,r,s){try{let c=this._getStat(t);return this._makeEntry(c,r)}catch(c){if(s.errorFilter(c))return null;throw c}}_getStat(t){return this._statSync(t,this._fsStatSettings)}};INt.default=CNt});var v6r=le(SNt=>{"use strict";Object.defineProperty(SNt,"__esModule",{value:!0});var trs=S6r(),rrs=AYe(),TNt=class extends rrs.default{constructor(){super(...arguments),this._reader=new trs.default(this._settings)}read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t);return this.api(r,t,s).map(s.transform)}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};SNt.default=TNt});var D6r=le(ige=>{"use strict";Object.defineProperty(ige,"__esModule",{value:!0});ige.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var nge=Xt("fs"),nrs=Xt("os"),irs=Math.max(nrs.cpus().length,1);ige.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:nge.lstat,lstatSync:nge.lstatSync,stat:nge.stat,statSync:nge.statSync,readdir:nge.readdir,readdirSync:nge.readdirSync};var vNt=class{constructor(t={}){this._options=t,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,irs),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(t,r){return t===void 0?r:t}_getFileSystemMethods(t={}){return Object.assign(Object.assign({},ige.DEFAULT_FILE_SYSTEM_ADAPTER),t)}};ige.default=vNt});var sge=le((WSa,w6r)=>{"use strict";var b6r=w4r(),srs=I6r(),ors=T6r(),ars=v6r(),DNt=D6r(),I4=sW();async function bNt(e,t){a5(e);let r=wNt(e,srs.default,t),s=await Promise.all(r);return I4.array.flatten(s)}(function(e){e.glob=e,e.globSync=t,e.globStream=r,e.async=e;function t(y,T){a5(y);let B=wNt(y,ars.default,T);return I4.array.flatten(B)}e.sync=t;function r(y,T){a5(y);let B=wNt(y,ors.default,T);return I4.stream.merge(B)}e.stream=r;function s(y,T){a5(y);let B=[].concat(y),b=new DNt.default(T);return b6r.generate(B,b)}e.generateTasks=s;function c(y,T){a5(y);let B=new DNt.default(T);return I4.pattern.isDynamicPattern(y,B)}e.isDynamicPattern=c;function o(y){return a5(y),I4.path.escape(y)}e.escapePath=o;function f(y){return a5(y),I4.path.convertPathToPattern(y)}e.convertPathToPattern=f;let A;(function(y){function T(b){return a5(b),I4.path.escapePosixPath(b)}y.escapePath=T;function B(b){return a5(b),I4.path.convertPosixPathToPattern(b)}y.convertPathToPattern=B})(A=e.posix||(e.posix={}));let h;(function(y){function T(b){return a5(b),I4.path.escapeWindowsPath(b)}y.escapePath=T;function B(b){return a5(b),I4.path.convertWindowsPathToPattern(b)}y.convertPathToPattern=B})(h=e.win32||(e.win32={}))})(bNt||(bNt={}));function wNt(e,t,r){let s=[].concat(e),c=new DNt.default(r),o=b6r.generate(s,c),f=new t(c);return o.map(f.read,f)}function a5(e){if(![].concat(e).every(s=>I4.string.isString(s)&&!I4.string.isEmpty(s)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}w6r.exports=bNt});var M$=le(mNe=>{"use strict";Object.defineProperty(mNe,"__esModule",{value:!0});mNe.makeHash=lrs;mNe.checksumFile=urs;mNe.checksumPattern=frs;var crs=(Ma(),li(Qa)),Q$=ea(),BNt=Xt("crypto"),B6r=crs.__importDefault(sge());function lrs(...e){let t=(0,BNt.createHash)("sha512"),r="";for(let s of e)typeof s=="string"?r+=s:s&&(r&&(t.update(r),r=""),t.update(s));return r&&t.update(r),t.digest("hex")}async function urs(e,{baseFs:t,algorithm:r}={baseFs:Q$.xfs,algorithm:"sha512"}){let s=await t.openPromise(e,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=(0,BNt.createHash)(r),A=0;for(;(A=await t.readPromise(s,o,0,65536))!==0;)f.update(A===65536?o:o.slice(0,A));return f.digest("hex")}finally{await t.closePromise(s)}}async function frs(e,{cwd:t}){let s=(await(0,B6r.default)(e,{cwd:Q$.npath.fromPortablePath(t),onlyDirectories:!0})).map(A=>`${A}/**/*`),c=await(0,B6r.default)([e,...s],{cwd:Q$.npath.fromPortablePath(t),onlyFiles:!1});c.sort();let o=await Promise.all(c.map(async A=>{let h=[Buffer.from(A)],y=Q$.ppath.join(t,Q$.npath.toPortablePath(A)),T=await Q$.xfs.lstatPromise(y);return T.isSymbolicLink()?h.push(Buffer.from(await Q$.xfs.readlinkPromise(y))):T.isFile()&&h.push(await Q$.xfs.readFilePromise(y)),h.join("\0")})),f=(0,BNt.createHash)("sha512");for(let A of o)f.update(A);return f.digest("hex")}});var VN=le(r_=>{"use strict";Object.defineProperty(r_,"__esModule",{value:!0});r_.makeIdent=gYe;r_.makeDescriptor=age;r_.makeLocator=cge;r_.convertToIdent=mrs;r_.convertDescriptorToLocator=grs;r_.convertLocatorToDescriptor=Ers;r_.convertPackageToLocator=yrs;r_.renamePackage=RNt;r_.copyPackage=Crs;r_.virtualizeDescriptor=Irs;r_.virtualizePackage=Trs;r_.isVirtualDescriptor=EYe;r_.isVirtualLocator=yNe;r_.devirtualizeDescriptor=R6r;r_.devirtualizeLocator=Srs;r_.ensureDevirtualizedDescriptor=vrs;r_.ensureDevirtualizedLocator=Drs;r_.bindDescriptor=brs;r_.bindLocator=wrs;r_.areIdentsEqual=k6r;r_.areDescriptorsEqual=P6r;r_.areLocatorsEqual=Brs;r_.areVirtualPackagesEquivalent=xrs;r_.parseIdent=Nrs;r_.tryParseIdent=O6r;r_.parseDescriptor=krs;r_.tryParseDescriptor=F6r;r_.parseLocator=L6r;r_.tryParseLocator=Q6r;r_.parseRange=CNe;r_.tryParseRange=Mrs;r_.parseFileStyleRange=Urs;r_.makeRange=M6r;r_.convertToManifestRange=jrs;r_.stringifyIdent=CYe;r_.stringifyDescriptor=Hrs;r_.stringifyLocator=qrs;r_.slugifyIdent=xNt;r_.slugifyLocator=Vrs;r_.prettyIdent=IYe;r_.prettyRange=U6r;r_.prettyDescriptor=Yrs;r_.prettyReference=kNt;r_.prettyLocator=mYe;r_.prettyLocatorNoColors=zrs;r_.sortDescriptors=Krs;r_.prettyWorkspace=Xrs;r_.prettyResolution=Zrs;r_.prettyDependent=$rs;r_.getIdentVendorPath=ens;r_.isPackageCompatible=tns;r_.allPeerRequests=rns;var oge=(Ma(),li(Qa)),ENe=oge.__importDefault(Xt("querystring")),prs=oge.__importDefault(xy()),drs=LPr(),Kk=oge.__importStar(y4()),NNt=oge.__importStar(M$()),_rs=oge.__importStar(wQ()),hYe=oge.__importStar(VN()),gNe="virtual:",Ars=5,N6r=/(os|cpu|libc)=([a-z0-9_-]+)/,hrs=(0,drs.makeParser)(N6r);function gYe(e,t){if(e?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:NNt.makeHash(e,t),scope:e,name:t}}function age(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:NNt.makeHash(e.identHash,t),range:t}}function cge(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:NNt.makeHash(e.identHash,t),reference:t}}function mrs(e){return{identHash:e.identHash,scope:e.scope,name:e.name}}function grs(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}}function Ers(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}}function yrs(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}}function RNt(e,t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference,version:e.version,languageName:e.languageName,linkType:e.linkType,conditions:e.conditions,dependencies:new Map(e.dependencies),peerDependencies:new Map(e.peerDependencies),dependenciesMeta:new Map(e.dependenciesMeta),peerDependenciesMeta:new Map(e.peerDependenciesMeta),bin:new Map(e.bin)}}function Crs(e){return RNt(e,e)}function Irs(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return age(e,`virtual:${t}#${e.range}`)}function Trs(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return RNt(e,cge(e,`virtual:${t}#${e.reference}`))}function EYe(e){return e.range.startsWith(gNe)}function yNe(e){return e.reference.startsWith(gNe)}var yYe=/^[^#]*#/;function R6r(e){if(!EYe(e))throw new Error("Not a virtual descriptor");return age(e,e.range.replace(yYe,""))}function Srs(e){if(!yNe(e))throw new Error("Not a virtual descriptor");return cge(e,e.reference.replace(yYe,""))}function vrs(e){return EYe(e)?age(e,e.range.replace(yYe,"")):e}function Drs(e){return yNe(e)?cge(e,e.reference.replace(yYe,"")):e}function brs(e,t){return e.range.includes("::")?e:age(e,`${e.range}::${ENe.default.stringify(t)}`)}function wrs(e,t){return e.reference.includes("::")?e:cge(e,`${e.reference}::${ENe.default.stringify(t)}`)}function k6r(e,t){return e.identHash===t.identHash}function P6r(e,t){return e.descriptorHash===t.descriptorHash}function Brs(e,t){return e.locatorHash===t.locatorHash}function xrs(e,t){if(!yNe(e))throw new Error("Invalid package type");if(!yNe(t))throw new Error("Invalid package type");if(!k6r(e,t)||e.dependencies.size!==t.dependencies.size)return!1;for(let r of e.dependencies.values()){let s=t.dependencies.get(r.identHash);if(!s||!P6r(r,s))return!1}return!0}function Nrs(e){let t=O6r(e);if(!t)throw new Error(`Invalid ident (${e})`);return t}var Rrs=/^(?:@([^/]+?)\/)?([^@/]+)$/;function O6r(e){let t=e.match(Rrs);if(!t)return null;let[,r,s]=t;return gYe(typeof r<"u"?r:null,s)}function krs(e,t=!1){let r=F6r(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r}var Prs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Ors=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function F6r(e,t=!1){let r=t?e.match(Prs):e.match(Ors);if(!r)return null;let[,s,c,o]=r;if(o==="unknown")throw new Error(`Invalid range (${e})`);let f=typeof s<"u"?s:null,A=typeof o<"u"?o:"unknown";return age(gYe(f,c),A)}function L6r(e,t=!1){let r=Q6r(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}var Frs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Lrs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function Q6r(e,t=!1){let r=t?e.match(Frs):e.match(Lrs);if(!r)return null;let[,s,c,o]=r;if(o==="unknown")throw new Error(`Invalid reference (${e})`);let f=typeof s<"u"?s:null,A=typeof o<"u"?o:"unknown";return cge(gYe(f,c),A)}var Qrs=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;function CNe(e,t){let r=e.match(Qrs);if(r===null)throw new Error(`Invalid range (${e})`);let s=typeof r[1]<"u"?r[1]:null;if(typeof t?.requireProtocol=="string"&&s!==t.requireProtocol)throw new Error(`Invalid protocol (${s})`);if(t?.requireProtocol&&s===null)throw new Error(`Missing protocol (${s})`);let c=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(t?.requireSource&&c===null)throw new Error(`Missing source (${e})`);let o=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),f=t?.parseSelector?ENe.default.parse(o):o,A=typeof r[4]<"u"?ENe.default.parse(r[4]):null;return{protocol:s,source:c,selector:f,params:A}}function Mrs(e,t){try{return CNe(e,t)}catch{return null}}function Urs(e,{protocol:t}){let{selector:r,params:s}=CNe(e,{requireProtocol:t,requireBindings:!0});if(typeof s.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${e}`);return{parentLocator:L6r(s.locator,!0),path:r}}function x6r(e){return e=e.replaceAll("%","%25"),e=e.replaceAll(":","%3A"),e=e.replaceAll("#","%23"),e}function Grs(e){return e===null?!1:Object.entries(e).length>0}function M6r({protocol:e,source:t,selector:r,params:s}){let c="";return e!==null&&(c+=`${e}`),t!==null&&(c+=`${x6r(t)}#`),c+=x6r(r),Grs(s)&&(c+=`::${ENe.default.stringify(s)}`),c}function jrs(e){let{params:t,protocol:r,source:s,selector:c}=CNe(e);for(let o in t)o.startsWith("__")&&delete t[o];return M6r({protocol:r,source:s,params:t,selector:c})}function CYe(e){return e.scope?`@${e.scope}/${e.name}`:`${e.name}`}function Hrs(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`}function qrs(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`}function xNt(e){return e.scope!==null?`@${e.scope}-${e.name}`:e.name}var Jrs=/:$/;function Vrs(e){let{protocol:t,selector:r}=CNe(e.reference),s=t!==null?t.replace(Jrs,""):"exotic",c=prs.default.valid(r),o=c!==null?`${s}-${c}`:`${s}`,f=10;return e.scope?`${xNt(e)}-${o}-${e.locatorHash.slice(0,f)}`:`${xNt(e)}-${o}-${e.locatorHash.slice(0,f)}`}function IYe(e,t){return t.scope?`${Kk.pretty(e,`@${t.scope}/`,Kk.Type.SCOPE)}${Kk.pretty(e,t.name,Kk.Type.NAME)}`:`${Kk.pretty(e,t.name,Kk.Type.NAME)}`}var Wrs=/\?.*/;function TYe(e){if(e.startsWith(gNe)){let t=TYe(e.substring(e.indexOf("#")+1)),r=e.substring(gNe.length,gNe.length+Ars);return`${t} [${r}]`}else return e.replace(Wrs,"?[...]")}function U6r(e,t){return`${Kk.pretty(e,TYe(t),Kk.Type.RANGE)}`}function Yrs(e,t){return`${IYe(e,t)}${Kk.pretty(e,"@",Kk.Type.RANGE)}${U6r(e,t.range)}`}function kNt(e,t){return`${Kk.pretty(e,TYe(t),Kk.Type.REFERENCE)}`}function mYe(e,t){return`${IYe(e,t)}${Kk.pretty(e,"@",Kk.Type.REFERENCE)}${kNt(e,t.reference)}`}function zrs(e){return`${CYe(e)}@${TYe(e.reference)}`}function Krs(e){return _rs.sortMap(e,[t=>CYe(t),t=>t.range])}function Xrs(e,t){return IYe(e,t.anchoredLocator)}function Zrs(e,t,r){let s=EYe(t)?R6r(t):t;return r===null?`${hYe.prettyDescriptor(e,s)} \u2192 ${Kk.mark(e).Cross}`:s.identHash===r.identHash?`${hYe.prettyDescriptor(e,s)} \u2192 ${kNt(e,r.reference)}`:`${hYe.prettyDescriptor(e,s)} \u2192 ${mYe(e,r)}`}function $rs(e,t,r){return r===null?`${mYe(e,t)}`:`${mYe(e,t)} (via ${hYe.prettyRange(e,r.range)})`}function ens(e){return`node_modules/${CYe(e)}`}function tns(e,t){return e.conditions?hrs(e.conditions,r=>{let[,s,c]=r.match(N6r),o=t[s];return o?o.includes(c):!0}):!0}function rns(e){let t=new Set;if("children"in e)t.add(e);else for(let r of e.requests.values())t.add(r);for(let r of t)for(let s of r.children.values())t.add(s);return t}});var G6r=le(SYe=>{"use strict";Object.defineProperty(SYe,"__esModule",{value:!0});SYe.CorePlugin=void 0;var nns=(Ma(),li(Qa)),ins=ZO(),U$=nns.__importStar(VN());SYe.CorePlugin={hooks:{reduceDependency:(e,t,r,s,{resolver:c,resolveOptions:o})=>{for(let{pattern:f,reference:A}of t.topLevelWorkspace.manifest.resolutions){if(f.from&&(f.from.fullName!==U$.stringifyIdent(r)||t.configuration.normalizeLocator(U$.makeLocator(U$.parseIdent(f.from.fullName),f.from.description??r.reference)).locatorHash!==r.locatorHash)||f.descriptor.fullName!==U$.stringifyIdent(e)||t.configuration.normalizeDependency(U$.makeDescriptor(U$.parseLocator(f.descriptor.fullName),f.descriptor.description??e.range)).descriptorHash!==e.descriptorHash)continue;return c.bindDescriptor(t.configuration.normalizeDependency(U$.makeDescriptor(e,A)),t.topLevelWorkspace.anchoredLocator,o)}return e},validateProject:async(e,t)=>{for(let r of e.workspaces){let s=U$.prettyWorkspace(e.configuration,r);await e.configuration.triggerHook(c=>c.validateWorkspace,r,{reportWarning:(c,o)=>t.reportWarning(c,`${s}: ${o}`),reportError:(c,o)=>t.reportError(c,`${s}: ${o}`)})}},validateWorkspace:async(e,t)=>{let{manifest:r}=e;r.resolutions.length&&e.cwd!==e.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let s of r.errors)t.reportWarning(ins.MessageName.INVALID_MANIFEST,s.message)}}}});var Sae=le(DYe=>{"use strict";Object.defineProperty(DYe,"__esModule",{value:!0});DYe.WorkspaceResolver=void 0;var sns=yae(),vYe=class e{supportsDescriptor(t,r){return!!(t.range.startsWith(e.protocol)||r.project.tryWorkspaceByDescriptor(t)!==null)}supportsLocator(t,r){return!!t.reference.startsWith(e.protocol)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){return[s.project.getWorkspaceByDescriptor(t).anchoredLocator]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let s=r.project.getWorkspaceByCwd(t.reference.slice(e.protocol.length));return{...t,version:s.manifest.version||"0.0.0",languageName:"unknown",linkType:sns.LinkType.SOFT,conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...s.manifest.dependencies,...s.manifest.devDependencies])),peerDependencies:new Map([...s.manifest.peerDependencies]),dependenciesMeta:s.manifest.dependenciesMeta,peerDependenciesMeta:s.manifest.peerDependenciesMeta,bin:s.manifest.bin}}};DYe.WorkspaceResolver=vYe;vYe.protocol="workspace:"});var oW=le(c5=>{"use strict";Object.defineProperty(c5,"__esModule",{value:!0});c5.SemVer=void 0;c5.satisfiesWithPrereleases=cns;c5.validRange=q6r;c5.clean=uns;c5.getComparator=J6r;c5.mergeComparators=PNt;c5.stringifyComparator=V6r;c5.simplifyRanges=fns;var ons=(Ma(),li(Qa)),G$=ons.__importDefault(xy()),ans=xy();Object.defineProperty(c5,"SemVer",{enumerable:!0,get:function(){return ans.SemVer}});var j6r=new Map;function cns(e,t,r=!1){if(!e)return!1;let s=`${t}${r}`,c=j6r.get(s);if(typeof c>"u")try{c=new G$.default.Range(t,{includePrerelease:!0,loose:r})}catch{return!1}finally{j6r.set(s,c||null)}else if(c===null)return!1;let o;try{o=new G$.default.SemVer(e,c)}catch{return!1}return c.test(o)?!0:(o.prerelease&&(o.prerelease=[]),c.set.some(f=>{for(let A of f)A.semver.prerelease&&(A.semver.prerelease=[]);return f.every(A=>A.test(o))}))}var H6r=new Map;function q6r(e){if(e.indexOf(":")!==-1)return null;let t=H6r.get(e);if(typeof t<"u")return t;try{t=new G$.default.Range(e)}catch{t=null}return H6r.set(e,t),t}var lns=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function uns(e){let t=lns.exec(e);return t?t[1]:null}function J6r(e){if(e.semver===G$.default.Comparator.ANY)return{gt:null,lt:null};switch(e.operator){case"":return{gt:[">=",e.semver],lt:["<=",e.semver]};case">":case">=":return{gt:[e.operator,e.semver],lt:null};case"<":case"<=":return{gt:null,lt:[e.operator,e.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${e.operator})`)}}function PNt(e){if(e.length===0)return null;let t=null,r=null;for(let s of e){if(s.gt){let c=t!==null?G$.default.compare(s.gt[1],t[1]):null;(c===null||c>0||c===0&&s.gt[0]===">")&&(t=s.gt)}if(s.lt){let c=r!==null?G$.default.compare(s.lt[1],r[1]):null;(c===null||c<0||c===0&&s.lt[0]==="<")&&(r=s.lt)}}if(t&&r){let s=G$.default.compare(t[1],r[1]);if(s===0&&(t[0]===">"||r[0]==="<")||s>0)return null}return{gt:t,lt:r}}function V6r(e){if(e.gt&&e.lt){if(e.gt[0]===">="&&e.lt[0]==="<="&&e.gt[1].version===e.lt[1].version)return e.gt[1].version;if(e.gt[0]===">="&&e.lt[0]==="<"){if(e.lt[1].version===`${e.gt[1].major+1}.0.0-0`)return`^${e.gt[1].version}`;if(e.lt[1].version===`${e.gt[1].major}.${e.gt[1].minor+1}.0-0`)return`~${e.gt[1].version}`}}let t=[];return e.gt&&t.push(e.gt[0]+e.gt[1].version),e.lt&&t.push(e.lt[0]+e.lt[1].version),t.length?t.join(" "):"*"}function fns(e){let t=e.map(pns).map(s=>q6r(s).set.map(c=>c.map(o=>J6r(o)))),r=t.shift().map(s=>PNt(s)).filter(s=>s!==null);for(let s of t){let c=[];for(let o of r)for(let f of s){let A=PNt([o,...f]);A!==null&&c.push(A)}r=c}return r.length===0?null:r.map(s=>V6r(s)).join(" || ")}function pns(e){let t=e.split("||");if(t.length>1){let r=new Set;for(let s of t)t.some(c=>c!==s&&G$.default.subset(s,c))||r.add(s);if(r.size{"use strict";Object.defineProperty(NYe,"__esModule",{value:!0});NYe.Manifest=void 0;var xYe=(Ma(),li(Qa)),bYe=ea(),W6r=_4(),dns=xYe.__importDefault(xy()),_ns=Sae(),BYe=xYe.__importStar(wQ()),Ans=xYe.__importStar(oW()),YE=xYe.__importStar(VN()),lge=class e{constructor(){this.indent=" ",this.name=null,this.version=null,this.os=null,this.cpu=null,this.libc=null,this.type=null,this.packageManager=null,this.private=!1,this.license=null,this.main=null,this.module=null,this.browser=null,this.languageName=null,this.bin=new Map,this.scripts=new Map,this.dependencies=new Map,this.devDependencies=new Map,this.peerDependencies=new Map,this.workspaceDefinitions=[],this.dependenciesMeta=new Map,this.peerDependenciesMeta=new Map,this.resolutions=[],this.files=null,this.publishConfig=null,this.installConfig=null,this.preferUnplugged=null,this.raw={},this.errors=[]}static async tryFind(t,{baseFs:r=new bYe.NodeFS}={}){let s=bYe.ppath.join(t,"package.json");try{return await e.fromFile(s,{baseFs:r})}catch(c){if(c.code==="ENOENT")return null;throw c}}static async find(t,{baseFs:r}={}){let s=await e.tryFind(t,{baseFs:r});if(s===null)throw new Error("Manifest not found");return s}static async fromFile(t,{baseFs:r=new bYe.NodeFS}={}){let s=new e;return await s.loadFile(t,{baseFs:r}),s}static fromText(t){let r=new e;return r.loadFromText(t),r}loadFromText(t){let r;try{r=JSON.parse(z6r(t)||"{}")}catch(s){throw s.message+=` (when parsing ${t})`,s}this.load(r),this.indent=Y6r(t)}async loadFile(t,{baseFs:r=new bYe.NodeFS}){let s=await r.readFilePromise(t,"utf8"),c;try{c=JSON.parse(z6r(s)||"{}")}catch(o){throw o.message+=` (when parsing ${t})`,o}this.load(c),this.indent=Y6r(s)}load(t,{yamlCompatibilityMode:r=!1}={}){if(typeof t!="object"||t===null)throw new Error(`Utterly invalid manifest data (${t})`);this.raw=t;let s=[];if(this.name=null,typeof t.name=="string")try{this.name=YE.parseIdent(t.name)}catch{s.push(new Error("Parsing failed for the 'name' field"))}if(typeof t.version=="string"?this.version=t.version:this.version=null,Array.isArray(t.os)){let o=[];this.os=o;for(let f of t.os)typeof f!="string"?s.push(new Error("Parsing failed for the 'os' field")):o.push(f)}else this.os=null;if(Array.isArray(t.cpu)){let o=[];this.cpu=o;for(let f of t.cpu)typeof f!="string"?s.push(new Error("Parsing failed for the 'cpu' field")):o.push(f)}else this.cpu=null;if(Array.isArray(t.libc)){let o=[];this.libc=o;for(let f of t.libc)typeof f!="string"?s.push(new Error("Parsing failed for the 'libc' field")):o.push(f)}else this.libc=null;if(typeof t.type=="string"?this.type=t.type:this.type=null,typeof t.packageManager=="string"?this.packageManager=t.packageManager:this.packageManager=null,typeof t.private=="boolean"?this.private=t.private:this.private=!1,typeof t.license=="string"?this.license=t.license:this.license=null,typeof t.languageName=="string"?this.languageName=t.languageName:this.languageName=null,typeof t.main=="string"?this.main=Xk(t.main):this.main=null,typeof t.module=="string"?this.module=Xk(t.module):this.module=null,t.browser!=null)if(typeof t.browser=="string")this.browser=Xk(t.browser);else{this.browser=new Map;for(let[o,f]of Object.entries(t.browser))this.browser.set(Xk(o),typeof f=="string"?Xk(f):f)}else this.browser=null;if(this.bin=new Map,typeof t.bin=="string")t.bin.trim()===""?s.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,Xk(t.bin)):s.push(new Error("String bin field, but no attached package name"));else if(typeof t.bin=="object"&&t.bin!==null)for(let[o,f]of Object.entries(t.bin)){if(typeof f!="string"||f.trim()===""){s.push(new Error(`Invalid bin definition for '${o}'`));continue}let A=YE.parseIdent(o);this.bin.set(A.name,Xk(f))}if(this.scripts=new Map,typeof t.scripts=="object"&&t.scripts!==null)for(let[o,f]of Object.entries(t.scripts)){if(typeof f!="string"){s.push(new Error(`Invalid script definition for '${o}'`));continue}this.scripts.set(o,f)}if(this.dependencies=new Map,typeof t.dependencies=="object"&&t.dependencies!==null)for(let[o,f]of Object.entries(t.dependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let A;try{A=YE.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=YE.makeDescriptor(A,f);this.dependencies.set(h.identHash,h)}if(this.devDependencies=new Map,typeof t.devDependencies=="object"&&t.devDependencies!==null)for(let[o,f]of Object.entries(t.devDependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let A;try{A=YE.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=YE.makeDescriptor(A,f);this.devDependencies.set(h.identHash,h)}if(this.peerDependencies=new Map,typeof t.peerDependencies=="object"&&t.peerDependencies!==null)for(let[o,f]of Object.entries(t.peerDependencies)){let A;try{A=YE.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}(typeof f!="string"||!f.startsWith(_ns.WorkspaceResolver.protocol)&&!Ans.validRange(f))&&(s.push(new Error(`Invalid dependency range for '${o}'`)),f="*");let h=YE.makeDescriptor(A,f);this.peerDependencies.set(h.identHash,h)}typeof t.workspaces=="object"&&t.workspaces!==null&&t.workspaces.nohoist&&s.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let c=Array.isArray(t.workspaces)?t.workspaces:typeof t.workspaces=="object"&&t.workspaces!==null&&Array.isArray(t.workspaces.packages)?t.workspaces.packages:[];this.workspaceDefinitions=[];for(let o of c){if(typeof o!="string"){s.push(new Error(`Invalid workspace definition for '${o}'`));continue}this.workspaceDefinitions.push({pattern:o})}if(this.dependenciesMeta=new Map,typeof t.dependenciesMeta=="object"&&t.dependenciesMeta!==null)for(let[o,f]of Object.entries(t.dependenciesMeta)){if(typeof f!="object"||f===null){s.push(new Error(`Invalid meta field for '${o}`));continue}let A=YE.parseDescriptor(o),h=this.ensureDependencyMeta(A),y=wYe(f.built,{yamlCompatibilityMode:r});if(y===null){s.push(new Error(`Invalid built meta field for '${o}'`));continue}let T=wYe(f.optional,{yamlCompatibilityMode:r});if(T===null){s.push(new Error(`Invalid optional meta field for '${o}'`));continue}let B=wYe(f.unplugged,{yamlCompatibilityMode:r});if(B===null){s.push(new Error(`Invalid unplugged meta field for '${o}'`));continue}Object.assign(h,{built:y,optional:T,unplugged:B})}if(this.peerDependenciesMeta=new Map,typeof t.peerDependenciesMeta=="object"&&t.peerDependenciesMeta!==null)for(let[o,f]of Object.entries(t.peerDependenciesMeta)){if(typeof f!="object"||f===null){s.push(new Error(`Invalid meta field for '${o}'`));continue}let A=YE.parseDescriptor(o),h=this.ensurePeerDependencyMeta(A),y=wYe(f.optional,{yamlCompatibilityMode:r});if(y===null){s.push(new Error(`Invalid optional meta field for '${o}'`));continue}Object.assign(h,{optional:y})}if(this.resolutions=[],typeof t.resolutions=="object"&&t.resolutions!==null)for(let[o,f]of Object.entries(t.resolutions)){if(typeof f!="string"){s.push(new Error(`Invalid resolution entry for '${o}'`));continue}try{this.resolutions.push({pattern:(0,W6r.parseResolution)(o),reference:f})}catch(A){s.push(A);continue}}if(Array.isArray(t.files)){this.files=new Set;for(let o of t.files){if(typeof o!="string"){s.push(new Error(`Invalid files entry for '${o}'`));continue}this.files.add(o)}}else this.files=null;if(typeof t.publishConfig=="object"&&t.publishConfig!==null){if(this.publishConfig={},typeof t.publishConfig.access=="string"&&(this.publishConfig.access=t.publishConfig.access),typeof t.publishConfig.main=="string"&&(this.publishConfig.main=Xk(t.publishConfig.main)),typeof t.publishConfig.module=="string"&&(this.publishConfig.module=Xk(t.publishConfig.module)),t.publishConfig.browser!=null)if(typeof t.publishConfig.browser=="string")this.publishConfig.browser=Xk(t.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[o,f]of Object.entries(t.publishConfig.browser))this.publishConfig.browser.set(Xk(o),typeof f=="string"?Xk(f):f)}if(typeof t.publishConfig.registry=="string"&&(this.publishConfig.registry=t.publishConfig.registry),typeof t.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,Xk(t.publishConfig.bin)]]):s.push(new Error("String bin field, but no attached package name"));else if(typeof t.publishConfig.bin=="object"&&t.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[o,f]of Object.entries(t.publishConfig.bin)){if(typeof f!="string"){s.push(new Error(`Invalid bin definition for '${o}'`));continue}this.publishConfig.bin.set(o,Xk(f))}}if(Array.isArray(t.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let o of t.publishConfig.executableFiles){if(typeof o!="string"){s.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(Xk(o))}}}else this.publishConfig=null;if(typeof t.installConfig=="object"&&t.installConfig!==null){this.installConfig={};for(let o of Object.keys(t.installConfig))o==="hoistingLimits"?typeof t.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=t.installConfig.hoistingLimits:s.push(new Error("Invalid hoisting limits definition")):o=="selfReferences"?typeof t.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=t.installConfig.selfReferences:s.push(new Error("Invalid selfReferences definition, must be a boolean value")):s.push(new Error(`Unrecognized installConfig key: ${o}`))}else this.installConfig=null;if(typeof t.optionalDependencies=="object"&&t.optionalDependencies!==null)for(let[o,f]of Object.entries(t.optionalDependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let A;try{A=YE.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=YE.makeDescriptor(A,f);this.dependencies.set(h.identHash,h);let y=YE.makeDescriptor(A,"unknown"),T=this.ensureDependencyMeta(y);Object.assign(T,{optional:!0})}typeof t.preferUnplugged=="boolean"?this.preferUnplugged=t.preferUnplugged:this.preferUnplugged=null,this.errors=s}getForScope(t){switch(t){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${t}")`)}}hasConsumerDependency(t){return!!(this.dependencies.has(t.identHash)||this.peerDependencies.has(t.identHash))}hasHardDependency(t){return!!(this.dependencies.has(t.identHash)||this.devDependencies.has(t.identHash))}hasSoftDependency(t){return!!this.peerDependencies.has(t.identHash)}hasDependency(t){return!!(this.hasHardDependency(t)||this.hasSoftDependency(t))}getConditions(){let t=[];return this.os&&this.os.length>0&&t.push(ONt("os",this.os)),this.cpu&&this.cpu.length>0&&t.push(ONt("cpu",this.cpu)),this.libc&&this.libc.length>0&&t.push(ONt("libc",this.libc)),t.length>0?t.join(" & "):null}ensureDependencyMeta(t){if(t.range!=="unknown"&&!dns.default.valid(t.range))throw new Error(`Invalid meta field range for '${YE.stringifyDescriptor(t)}'`);let r=YE.stringifyIdent(t),s=t.range!=="unknown"?t.range:null,c=this.dependenciesMeta.get(r);c||this.dependenciesMeta.set(r,c=new Map);let o=c.get(s);return o||c.set(s,o={}),o}ensurePeerDependencyMeta(t){if(t.range!=="unknown")throw new Error(`Invalid meta field range for '${YE.stringifyDescriptor(t)}'`);let r=YE.stringifyIdent(t),s=this.peerDependenciesMeta.get(r);return s||this.peerDependenciesMeta.set(r,s={}),s}setRawField(t,r,{after:s=[]}={}){let c=new Set(s.filter(o=>Object.hasOwn(this.raw,o)));if(c.size===0||Object.hasOwn(this.raw,t))this.raw[t]=r;else{let o=this.raw,f=this.raw={},A=!1;for(let h of Object.keys(o))f[h]=o[h],A||(c.delete(h),c.size===0&&(f[t]=r,A=!0))}}exportTo(t,{compatibilityMode:r=!0}={}){if(Object.assign(t,this.raw),this.name!==null?t.name=YE.stringifyIdent(this.name):delete t.name,this.version!==null?t.version=this.version:delete t.version,this.os!==null?t.os=this.os:delete t.os,this.cpu!==null?t.cpu=this.cpu:delete t.cpu,this.type!==null?t.type=this.type:delete t.type,this.packageManager!==null?t.packageManager=this.packageManager:delete t.packageManager,this.private?t.private=!0:delete t.private,this.license!==null?t.license=this.license:delete t.license,this.languageName!==null?t.languageName=this.languageName:delete t.languageName,this.main!==null?t.main=this.main:delete t.main,this.module!==null?t.module=this.module:delete t.module,this.browser!==null){let o=this.browser;typeof o=="string"?t.browser=o:o instanceof Map&&(t.browser=Object.assign({},...Array.from(o.keys()).sort().map(f=>({[f]:o.get(f)}))))}else delete t.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?t.bin=this.bin.get(this.name.name):this.bin.size>0?t.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(o=>({[o]:this.bin.get(o)}))):delete t.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?t.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:o})=>o)}:t.workspaces=this.workspaceDefinitions.map(({pattern:o})=>o):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?t.workspaces=this.raw.workspaces:delete t.workspaces;let s=[],c=[];for(let o of this.dependencies.values()){let f=this.dependenciesMeta.get(YE.stringifyIdent(o)),A=!1;if(r&&f){let h=f.get(null);h&&h.optional&&(A=!0)}A?c.push(o):s.push(o)}s.length>0?t.dependencies=Object.assign({},...YE.sortDescriptors(s).map(o=>({[YE.stringifyIdent(o)]:o.range}))):delete t.dependencies,c.length>0?t.optionalDependencies=Object.assign({},...YE.sortDescriptors(c).map(o=>({[YE.stringifyIdent(o)]:o.range}))):delete t.optionalDependencies,this.devDependencies.size>0?t.devDependencies=Object.assign({},...YE.sortDescriptors(this.devDependencies.values()).map(o=>({[YE.stringifyIdent(o)]:o.range}))):delete t.devDependencies,this.peerDependencies.size>0?t.peerDependencies=Object.assign({},...YE.sortDescriptors(this.peerDependencies.values()).map(o=>({[YE.stringifyIdent(o)]:o.range}))):delete t.peerDependencies,t.dependenciesMeta={};for(let[o,f]of BYe.sortMap(this.dependenciesMeta.entries(),([A,h])=>A))for(let[A,h]of BYe.sortMap(f.entries(),([y,T])=>y!==null?`0${y}`:"1")){let y=A!==null?YE.stringifyDescriptor(YE.makeDescriptor(YE.parseIdent(o),A)):o,T={...h};r&&A===null&&delete T.optional,Object.keys(T).length!==0&&(t.dependenciesMeta[y]=T)}if(Object.keys(t.dependenciesMeta).length===0&&delete t.dependenciesMeta,this.peerDependenciesMeta.size>0?t.peerDependenciesMeta=Object.assign({},...BYe.sortMap(this.peerDependenciesMeta.entries(),([o,f])=>o).map(([o,f])=>({[o]:f}))):delete t.peerDependenciesMeta,this.resolutions.length>0?t.resolutions=Object.assign({},...this.resolutions.map(({pattern:o,reference:f})=>({[(0,W6r.stringifyResolution)(o)]:f}))):delete t.resolutions,this.files!==null?t.files=Array.from(this.files):delete t.files,this.preferUnplugged!==null?t.preferUnplugged=this.preferUnplugged:delete t.preferUnplugged,this.scripts!==null&&this.scripts.size>0){t.scripts??={};for(let o of Object.keys(t.scripts))this.scripts.has(o)||delete t.scripts[o];for(let[o,f]of this.scripts.entries())t.scripts[o]=f}else delete t.scripts;return t}};NYe.Manifest=lge;lge.fileName="package.json";lge.allDependencies=["dependencies","devDependencies","peerDependencies"];lge.hardDependencies=["dependencies","devDependencies"];function Y6r(e){let t=e.match(/^[ \t]+/m);return t?t[0]:" "}function z6r(e){return e.charCodeAt(0)===65279?e.slice(1):e}function Xk(e){return e.replace(/\\/g,"/")}function wYe(e,{yamlCompatibilityMode:t}){return t?BYe.tryParseOptionalBoolean(e):typeof e>"u"||typeof e=="boolean"?e:null}function K6r(e,t){let r=t.search(/[^!]/);if(r===-1)return"invalid";let s=r%2===0?"":"!",c=t.slice(r);return`${s}${e}=${c}`}function ONt(e,t){return t.length===1?K6r(e,t[0]):`(${t.map(r=>K6r(e,r)).join(" | ")})`}});var Z6r=le((eva,X6r)=>{var hns=E4(),mns=function(){return hns.Date.now()};X6r.exports=mns});var e8r=le((tva,$6r)=>{var gns=/\s/;function Ens(e){for(var t=e.length;t--&&gns.test(e.charAt(t)););return t}$6r.exports=Ens});var r8r=le((rva,t8r)=>{var yns=e8r(),Cns=/^\s+/;function Ins(e){return e&&e.slice(0,yns(e)+1).replace(Cns,"")}t8r.exports=Ins});var INe=le((nva,n8r)=>{var Tns=mae(),Sns=XG(),vns="[object Symbol]";function Dns(e){return typeof e=="symbol"||Sns(e)&&Tns(e)==vns}n8r.exports=Dns});var a8r=le((iva,o8r)=>{var bns=r8r(),i8r=bQ(),wns=INe(),s8r=NaN,Bns=/^[-+]0x[0-9a-f]+$/i,xns=/^0b[01]+$/i,Nns=/^0o[0-7]+$/i,Rns=parseInt;function kns(e){if(typeof e=="number")return e;if(wns(e))return s8r;if(i8r(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=i8r(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=bns(e);var r=xns.test(e);return r||Nns.test(e)?Rns(e.slice(2),r?2:8):Bns.test(e)?s8r:+e}o8r.exports=kns});var u8r=le((sva,l8r)=>{var Pns=bQ(),FNt=Z6r(),c8r=a8r(),Ons="Expected a function",Fns=Math.max,Lns=Math.min;function Qns(e,t,r){var s,c,o,f,A,h,y=0,T=!1,B=!1,b=!0;if(typeof e!="function")throw new TypeError(Ons);t=c8r(t)||0,Pns(r)&&(T=!!r.leading,B="maxWait"in r,o=B?Fns(c8r(r.maxWait)||0,t):o,b="trailing"in r?!!r.trailing:b);function U(me){var ye=s,Se=c;return s=c=void 0,y=me,f=e.apply(Se,ye),f}function N(me){return y=me,A=setTimeout(se,t),T?U(me):f}function V(me){var ye=me-h,Se=me-y,Me=t-ye;return B?Lns(Me,o-Se):Me}function Z(me){var ye=me-h,Se=me-y;return h===void 0||ye>=t||ye<0||B&&Se>=o}function se(){var me=FNt();if(Z(me))return he(me);A=setTimeout(se,V(me))}function he(me){return A=void 0,b&&s?U(me):(s=c=void 0,f)}function fe(){A!==void 0&&clearTimeout(A),y=0,s=h=c=A=void 0}function Ae(){return A===void 0?f:he(FNt())}function ge(){var me=FNt(),ye=Z(me);if(s=arguments,c=this,h=me,ye){if(A===void 0)return N(h);if(B)return clearTimeout(A),A=setTimeout(se,t),U(h)}return A===void 0&&(A=setTimeout(se,t)),f}return ge.cancel=fe,ge.flush=Ae,ge}l8r.exports=Qns});var p8r=le((ova,f8r)=>{var Mns=u8r(),Uns=bQ(),Gns="Expected a function";function jns(e,t,r){var s=!0,c=!0;if(typeof e!="function")throw new TypeError(Gns);return Uns(r)&&(s="leading"in r?!!r.leading:s,c="trailing"in r?!!r.trailing:c),Mns(e,t,{leading:s,maxWait:t,trailing:c})}f8r.exports=jns});var T4=le(vae=>{"use strict";Object.defineProperty(vae,"__esModule",{value:!0});vae.Report=vae.ReportError=void 0;vae.isReportError=d8r;var Hns=(Ma(),li(Qa)),qns=Hns.__importDefault(p8r()),Jns=Xt("stream"),Vns=Xt("string_decoder"),Wns=ZO(),Yns=15,LNt=class extends Error{constructor(t,r,s){super(r),this.reportExtra=s,this.reportCode=t}};vae.ReportError=LNt;function d8r(e){return typeof e.reportCode<"u"}var QNt=class{constructor(){this.cacheHits=new Set,this.cacheMisses=new Set,this.reportedInfos=new Set,this.reportedWarnings=new Set,this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(t){this.cacheHits.add(t.locatorHash)}reportCacheMiss(t,r){this.cacheMisses.add(t.locatorHash)}static progressViaCounter(t){let r=0,s,c=new Promise(h=>{s=h}),o=h=>{let y=s;c=new Promise(T=>{s=T}),r=h,y()},f=(h=0)=>{o(r+1)},A=async function*(){for(;r{r=f}),c=(0,qns.default)(f=>{let A=r;s=new Promise(h=>{r=h}),t=f,A()},1e3/Yns),o=async function*(){for(;;)await s,yield{title:t}}();return{[Symbol.asyncIterator](){return o},hasProgress:!1,hasTitle:!0,setTitle:c}}async startProgressPromise(t,r){let s=this.reportProgress(t);try{return await r(t)}finally{s.stop()}}startProgressSync(t,r){let s=this.reportProgress(t);try{return r(t)}finally{s.stop()}}reportInfoOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedInfos.has(c)||(this.reportedInfos.add(c),this.reportInfo(t,r),s?.reportExtra?.(this))}reportWarningOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedWarnings.has(c)||(this.reportedWarnings.add(c),this.reportWarning(t,r),s?.reportExtra?.(this))}reportErrorOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedErrors.has(c)||(this.reportedErrors.add(c),this.reportError(t,r),s?.reportExtra?.(this))}reportExceptionOnce(t){d8r(t)?this.reportErrorOnce(t.reportCode,t.message,{key:t,reportExtra:t.reportExtra}):this.reportErrorOnce(Wns.MessageName.EXCEPTION,t.stack||t.message,{key:t})}createStreamReporter(t=null){let r=new Jns.PassThrough,s=new Vns.StringDecoder,c="";return r.on("data",o=>{let f=s.write(o),A;do if(A=f.indexOf(` -`),A!==-1){let h=c+f.substring(0,A);f=f.substring(A+1),c="",t!==null?this.reportInfo(null,`${t} ${h}`):this.reportInfo(null,h)}while(A!==-1);c+=f}),r.on("end",()=>{let o=s.end();o!==""&&(t!==null?this.reportInfo(null,`${t} ${o}`):this.reportInfo(null,o))}),r}};vae.Report=QNt});var UNt=le(RYe=>{"use strict";Object.defineProperty(RYe,"__esModule",{value:!0});RYe.MultiFetcher=void 0;var zns=(Ma(),li(Qa)),Kns=ZO(),Xns=T4(),Zns=zns.__importStar(VN()),MNt=class{constructor(t){this.fetchers=t}supports(t,r){return!!this.tryFetcher(t,r)}getLocalPath(t,r){return this.getFetcher(t,r).getLocalPath(t,r)}async fetch(t,r){return await this.getFetcher(t,r).fetch(t,r)}tryFetcher(t,r){let s=this.fetchers.find(c=>c.supports(t,r));return s||null}getFetcher(t,r){let s=this.fetchers.find(c=>c.supports(t,r));if(!s)throw new Xns.ReportError(Kns.MessageName.FETCHER_NOT_FOUND,`${Zns.prettyLocator(r.project.configuration,t)} isn't supported by any available fetcher`);return s}};RYe.MultiFetcher=MNt});var jNt=le(kYe=>{"use strict";Object.defineProperty(kYe,"__esModule",{value:!0});kYe.MultiResolver=void 0;var $ns=(Ma(),li(Qa)),_8r=$ns.__importStar(VN()),GNt=class{constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.getResolverByDescriptor(t,s).bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,s){return await this.getResolverByDescriptor(t,s).getCandidates(t,r,s)}async getSatisfying(t,r,s,c){return this.getResolverByDescriptor(t,c).getSatisfying(t,r,s,c)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));return s||null}getResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));if(!s)throw new Error(`${_8r.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return s}tryResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));return s||null}getResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));if(!s)throw new Error(`${_8r.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return s}};kYe.MultiResolver=GNt});var VNt=le(PYe=>{"use strict";Object.defineProperty(PYe,"__esModule",{value:!0});PYe.VirtualFetcher=void 0;var eis=(Ma(),li(Qa)),HNt=ea(),qNt=eis.__importStar(VN()),JNt=class{supports(t){return!!t.reference.startsWith("virtual:")}getLocalPath(t,r){let s=t.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let c=t.reference.slice(s+1),o=qNt.makeLocator(t,c);return r.fetcher.getLocalPath(o,r)}async fetch(t,r){let s=t.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let c=t.reference.slice(s+1),o=qNt.makeLocator(t,c),f=await r.fetcher.fetch(o,r);return await this.ensureVirtualLink(t,f,r)}getLocatorFilename(t){return qNt.slugifyLocator(t)}async ensureVirtualLink(t,r,s){let c=r.packageFs.getRealPath(),o=s.project.configuration.get("virtualFolder"),f=this.getLocatorFilename(t),A=HNt.VirtualFS.makeVirtualPath(o,f,c),h=new HNt.AliasFS(A,{baseFs:r.packageFs,pathUtils:HNt.ppath});return{...r,packageFs:h}}};PYe.VirtualFetcher=JNt});var A8r=le(FYe=>{"use strict";Object.defineProperty(FYe,"__esModule",{value:!0});FYe.VirtualResolver=void 0;var OYe=class e{static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,s,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};FYe.VirtualResolver=OYe;OYe.protocol="virtual:"});var YNt=le(LYe=>{"use strict";Object.defineProperty(LYe,"__esModule",{value:!0});LYe.WorkspaceFetcher=void 0;var h8r=ea(),m8r=Sae(),WNt=class{supports(t){return!!t.reference.startsWith(m8r.WorkspaceResolver.protocol)}getLocalPath(t,r){return this.getWorkspace(t,r).cwd}async fetch(t,r){let s=this.getWorkspace(t,r).cwd;return{packageFs:new h8r.CwdFS(s),prefixPath:h8r.PortablePath.dot,localPath:s}}getWorkspace(t,r){return r.project.getWorkspaceByCwd(t.reference.slice(m8r.WorkspaceResolver.protocol.length))}};LYe.WorkspaceFetcher=WNt});var y8r=le(ej=>{"use strict";Object.defineProperty(ej,"__esModule",{value:!0});ej.RESOLVED_RC_FILE=void 0;ej.resolveRcFiles=iis;ej.getValue=sis;ej.getValueByTree=XNt;ej.getSource=ois;var tis=(e,t,r)=>{let s=[...e];return s.reverse(),s.findIndex(t,r)};function TNe(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var S4;(function(e){e[e.Object=0]="Object",e[e.Array=1]="Array",e[e.Literal=2]="Literal",e[e.Undefined=3]="Undefined"})(S4||(S4={}));function g8r(e){return typeof e>"u"?S4.Undefined:TNe(e)?S4.Object:Array.isArray(e)?S4.Array:S4.Literal}function ZNt(e,t){return Object.hasOwn(e,t)}function ris(e){return TNe(e)&&ZNt(e,"onConflict")&&typeof e.onConflict=="string"}function nis(e){if(typeof e>"u")return{onConflict:"default",value:e};if(!ris(e))return{onConflict:"default",value:e};if(ZNt(e,"value"))return e;let{onConflict:t,...r}=e;return{onConflict:t,value:r}}function E8r(e,t){let r=TNe(e)&&ZNt(e,t)?e[t]:void 0;return nis(r)}ej.RESOLVED_RC_FILE=Symbol();function fge(e,t){return[e,t,ej.RESOLVED_RC_FILE]}function $Nt(e){return Array.isArray(e)?e[2]===ej.RESOLVED_RC_FILE:!1}function zNt(e,t){if(TNe(e)){let r={};for(let s of Object.keys(e))r[s]=zNt(e[s],t);return fge(t,r)}return Array.isArray(e)?fge(t,e.map(r=>zNt(r,t))):fge(t,e)}function KNt(e,t,r,s,c){let o,f=[],A=c,h=0;for(let T=c-1;T>=s;--T){let[B,b]=e[T],{onConflict:U,value:N}=E8r(b,r),V=g8r(N);if(V!==S4.Undefined){if(o??=V,V!==o||U==="hardReset"){h=A;break}if(V===S4.Literal)return fge(B,N);if(f.unshift([B,N]),U==="reset"){h=T;break}U==="extend"&&T===s&&(s=0),A=T}}if(typeof o>"u")return null;let y=f.map(([T])=>T).join(", ");switch(o){case S4.Array:return fge(y,new Array().concat(...f.map(([T,B])=>B.map(b=>zNt(b,T)))));case S4.Object:{let T=Object.assign({},...f.map(([,V])=>V)),B=Object.keys(T),b={},U=e.map(([V,Z])=>[V,E8r(Z,r).value]),N=tis(U,([V,Z])=>{let se=g8r(Z);return se!==S4.Object&&se!==S4.Undefined});if(N!==-1){let V=U.slice(N+1);for(let Z of B)b[Z]=KNt(V,t,Z,0,V.length)}else for(let V of B)b[V]=KNt(U,t,V,h,U.length);return fge(y,b)}default:throw new Error("Assertion failed: Non-extendable value type")}}function iis(e){return KNt(e.map(([t,r])=>[t,{".":r}]),[],".",0,e.length)}function sis(e){return $Nt(e)?e[1]:e}function XNt(e){let t=$Nt(e)?e[1]:e;if(Array.isArray(t))return t.map(r=>XNt(r));if(TNe(t)){let r={};for(let[s,c]of Object.entries(t))r[s]=XNt(c);return r}return t}function ois(e){return $Nt(e)?e[0]:null}});var QYe=le(SNe=>{"use strict";Object.defineProperty(SNe,"__esModule",{value:!0});SNe.getDefaultGlobalFolder=ais;SNe.getHomeFolder=I8r;SNe.isFolderInside=cis;var aW=ea(),C8r=Xt("os");function ais(){if(process.platform==="win32"){let e=aW.npath.toPortablePath(process.env.LOCALAPPDATA||aW.npath.join((0,C8r.homedir)(),"AppData","Local"));return aW.ppath.resolve(e,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let e=aW.npath.toPortablePath(process.env.XDG_DATA_HOME);return aW.ppath.resolve(e,"yarn/berry")}return aW.ppath.resolve(I8r(),".yarn/berry")}function I8r(){return aW.npath.toPortablePath((0,C8r.homedir)()||"/usr/local/share")}function cis(e,t){let r=aW.ppath.relative(t,e);return r&&!r.startsWith("..")&&!aW.ppath.isAbsolute(r)}});var D8r=le(pge=>{"use strict";var Ava=Xt("net"),lis=Xt("tls"),eRt=Xt("http"),T8r=Xt("https"),uis=Xt("events"),hva=Xt("assert"),fis=Xt("util");pge.httpOverHttp=pis;pge.httpsOverHttp=dis;pge.httpOverHttps=_is;pge.httpsOverHttps=Ais;function pis(e){var t=new cW(e);return t.request=eRt.request,t}function dis(e){var t=new cW(e);return t.request=eRt.request,t.createSocket=S8r,t.defaultPort=443,t}function _is(e){var t=new cW(e);return t.request=T8r.request,t}function Ais(e){var t=new cW(e);return t.request=T8r.request,t.createSocket=S8r,t.defaultPort=443,t}function cW(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||eRt.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(s,c,o,f){for(var A=v8r(c,o,f),h=0,y=t.requests.length;h=this.maxSockets){o.requests.push(f);return}o.createSocket(f,function(A){A.on("free",h),A.on("close",y),A.on("agentRemove",y),t.onSocket(A);function h(){o.emit("free",A,f)}function y(T){o.removeSocket(A),A.removeListener("free",h),A.removeListener("close",y),A.removeListener("agentRemove",y)}})};cW.prototype.createSocket=function(t,r){var s=this,c={};s.sockets.push(c);var o=tRt({},s.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),j$("making CONNECT request");var f=s.request(o);f.useChunkedEncodingByDefault=!1,f.once("response",A),f.once("upgrade",h),f.once("connect",y),f.once("error",T),f.end();function A(B){B.upgrade=!0}function h(B,b,U){process.nextTick(function(){y(B,b,U)})}function y(B,b,U){if(f.removeAllListeners(),b.removeAllListeners(),B.statusCode!==200){j$("tunneling socket could not be established, statusCode=%d",B.statusCode),b.destroy();var N=new Error("tunneling socket could not be established, statusCode="+B.statusCode);N.code="ECONNRESET",t.request.emit("error",N),s.removeSocket(c);return}if(U.length>0){j$("got illegal response body from proxy"),b.destroy();var N=new Error("got illegal response body from proxy");N.code="ECONNRESET",t.request.emit("error",N),s.removeSocket(c);return}return j$("tunneling connection has established"),s.sockets[s.sockets.indexOf(c)]=b,r(b)}function T(B){f.removeAllListeners(),j$(`tunneling socket could not be established, cause=%s -`,B.message,B.stack);var b=new Error("tunneling socket could not be established, cause="+B.message);b.code="ECONNRESET",t.request.emit("error",b),s.removeSocket(c)}};cW.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(c){s.request.onSocket(c)})}};function S8r(e,t){var r=this;cW.prototype.createSocket.call(r,e,function(s){var c=e.request.getHeader("host"),o=tRt({},r.options,{socket:s,servername:c?c.replace(/:.*$/,""):e.host}),f=lis.connect(0,o);r.sockets[r.sockets.indexOf(s)]=f,t(f)})}function v8r(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function tRt(e){for(var t=1,r=arguments.length;t{b8r.exports=D8r()});var uW=le((lW,MYe)=>{"use strict";Object.defineProperty(lW,"__esModule",{value:!0});var w8r=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function his(e){return w8r.includes(e)}var mis=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...w8r];function gis(e){return mis.includes(e)}var Eis=["null","undefined","string","number","bigint","boolean","symbol"];function yis(e){return Eis.includes(e)}function dge(e){return t=>typeof t===e}var{toString:B8r}=Object.prototype,vNe=e=>{let t=B8r.call(e).slice(8,-1);if(/HTML\w+Element/.test(t)&&yi.domElement(e))return"HTMLElement";if(gis(t))return t},G1=e=>t=>vNe(t)===e;function yi(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(yi.observable(e))return"Observable";if(yi.array(e))return"Array";if(yi.buffer(e))return"Buffer";let t=vNe(e);if(t)return t;if(e instanceof String||e instanceof Boolean||e instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}yi.undefined=dge("undefined");yi.string=dge("string");var Cis=dge("number");yi.number=e=>Cis(e)&&!yi.nan(e);yi.bigint=dge("bigint");yi.function_=dge("function");yi.null_=e=>e===null;yi.class_=e=>yi.function_(e)&&e.toString().startsWith("class ");yi.boolean=e=>e===!0||e===!1;yi.symbol=dge("symbol");yi.numericString=e=>yi.string(e)&&!yi.emptyStringOrWhitespace(e)&&!Number.isNaN(Number(e));yi.array=(e,t)=>Array.isArray(e)?yi.function_(t)?e.every(t):!0:!1;yi.buffer=e=>{var t,r,s,c;return(c=(s=(r=(t=e)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.isBuffer)===null||s===void 0?void 0:s.call(r,e))!==null&&c!==void 0?c:!1};yi.blob=e=>G1("Blob")(e);yi.nullOrUndefined=e=>yi.null_(e)||yi.undefined(e);yi.object=e=>!yi.null_(e)&&(typeof e=="object"||yi.function_(e));yi.iterable=e=>{var t;return yi.function_((t=e)===null||t===void 0?void 0:t[Symbol.iterator])};yi.asyncIterable=e=>{var t;return yi.function_((t=e)===null||t===void 0?void 0:t[Symbol.asyncIterator])};yi.generator=e=>{var t,r;return yi.iterable(e)&&yi.function_((t=e)===null||t===void 0?void 0:t.next)&&yi.function_((r=e)===null||r===void 0?void 0:r.throw)};yi.asyncGenerator=e=>yi.asyncIterable(e)&&yi.function_(e.next)&&yi.function_(e.throw);yi.nativePromise=e=>G1("Promise")(e);var Iis=e=>{var t,r;return yi.function_((t=e)===null||t===void 0?void 0:t.then)&&yi.function_((r=e)===null||r===void 0?void 0:r.catch)};yi.promise=e=>yi.nativePromise(e)||Iis(e);yi.generatorFunction=G1("GeneratorFunction");yi.asyncGeneratorFunction=e=>vNe(e)==="AsyncGeneratorFunction";yi.asyncFunction=e=>vNe(e)==="AsyncFunction";yi.boundFunction=e=>yi.function_(e)&&!e.hasOwnProperty("prototype");yi.regExp=G1("RegExp");yi.date=G1("Date");yi.error=G1("Error");yi.map=e=>G1("Map")(e);yi.set=e=>G1("Set")(e);yi.weakMap=e=>G1("WeakMap")(e);yi.weakSet=e=>G1("WeakSet")(e);yi.int8Array=G1("Int8Array");yi.uint8Array=G1("Uint8Array");yi.uint8ClampedArray=G1("Uint8ClampedArray");yi.int16Array=G1("Int16Array");yi.uint16Array=G1("Uint16Array");yi.int32Array=G1("Int32Array");yi.uint32Array=G1("Uint32Array");yi.float32Array=G1("Float32Array");yi.float64Array=G1("Float64Array");yi.bigInt64Array=G1("BigInt64Array");yi.bigUint64Array=G1("BigUint64Array");yi.arrayBuffer=G1("ArrayBuffer");yi.sharedArrayBuffer=G1("SharedArrayBuffer");yi.dataView=G1("DataView");yi.enumCase=(e,t)=>Object.values(t).includes(e);yi.directInstanceOf=(e,t)=>Object.getPrototypeOf(e)===t.prototype;yi.urlInstance=e=>G1("URL")(e);yi.urlString=e=>{if(!yi.string(e))return!1;try{return new URL(e),!0}catch{return!1}};yi.truthy=e=>!!e;yi.falsy=e=>!e;yi.nan=e=>Number.isNaN(e);yi.primitive=e=>yi.null_(e)||yis(typeof e);yi.integer=e=>Number.isInteger(e);yi.safeInteger=e=>Number.isSafeInteger(e);yi.plainObject=e=>{if(B8r.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};yi.typedArray=e=>his(vNe(e));var Tis=e=>yi.safeInteger(e)&&e>=0;yi.arrayLike=e=>!yi.nullOrUndefined(e)&&!yi.function_(e)&&Tis(e.length);yi.inRange=(e,t)=>{if(yi.number(t))return e>=Math.min(0,t)&&e<=Math.max(t,0);if(yi.array(t)&&t.length===2)return e>=Math.min(...t)&&e<=Math.max(...t);throw new TypeError(`Invalid range: ${JSON.stringify(t)}`)};var Sis=1,vis=["innerHTML","ownerDocument","style","attributes","nodeValue"];yi.domElement=e=>yi.object(e)&&e.nodeType===Sis&&yi.string(e.nodeName)&&!yi.plainObject(e)&&vis.every(t=>t in e);yi.observable=e=>{var t,r,s,c;return e?e===((r=(t=e)[Symbol.observable])===null||r===void 0?void 0:r.call(t))||e===((c=(s=e)["@@observable"])===null||c===void 0?void 0:c.call(s)):!1};yi.nodeStream=e=>yi.object(e)&&yi.function_(e.pipe)&&!yi.observable(e);yi.infinite=e=>e===1/0||e===-1/0;var x8r=e=>t=>yi.integer(t)&&Math.abs(t%2)===e;yi.evenInteger=x8r(0);yi.oddInteger=x8r(1);yi.emptyArray=e=>yi.array(e)&&e.length===0;yi.nonEmptyArray=e=>yi.array(e)&&e.length>0;yi.emptyString=e=>yi.string(e)&&e.length===0;var Dis=e=>yi.string(e)&&!/\S/.test(e);yi.emptyStringOrWhitespace=e=>yi.emptyString(e)||Dis(e);yi.nonEmptyString=e=>yi.string(e)&&e.length>0;yi.nonEmptyStringAndNotWhitespace=e=>yi.string(e)&&!yi.emptyStringOrWhitespace(e);yi.emptyObject=e=>yi.object(e)&&!yi.map(e)&&!yi.set(e)&&Object.keys(e).length===0;yi.nonEmptyObject=e=>yi.object(e)&&!yi.map(e)&&!yi.set(e)&&Object.keys(e).length>0;yi.emptySet=e=>yi.set(e)&&e.size===0;yi.nonEmptySet=e=>yi.set(e)&&e.size>0;yi.emptyMap=e=>yi.map(e)&&e.size===0;yi.nonEmptyMap=e=>yi.map(e)&&e.size>0;yi.propertyKey=e=>yi.any([yi.string,yi.number,yi.symbol],e);yi.formData=e=>G1("FormData")(e);yi.urlSearchParams=e=>G1("URLSearchParams")(e);var N8r=(e,t,r)=>{if(!yi.function_(t))throw new TypeError(`Invalid predicate: ${JSON.stringify(t)}`);if(r.length===0)throw new TypeError("Invalid number of values");return e.call(r,t)};yi.any=(e,...t)=>(yi.array(e)?e:[e]).some(s=>N8r(Array.prototype.some,s,t));yi.all=(e,...t)=>N8r(Array.prototype.every,e,t);var mu=(e,t,r,s={})=>{if(!e){let{multipleValues:c}=s,o=c?`received values of types ${[...new Set(r.map(f=>`\`${yi(f)}\``))].join(", ")}`:`received value of type \`${yi(r)}\``;throw new TypeError(`Expected value which is \`${t}\`, ${o}.`)}};lW.assert={undefined:e=>mu(yi.undefined(e),"undefined",e),string:e=>mu(yi.string(e),"string",e),number:e=>mu(yi.number(e),"number",e),bigint:e=>mu(yi.bigint(e),"bigint",e),function_:e=>mu(yi.function_(e),"Function",e),null_:e=>mu(yi.null_(e),"null",e),class_:e=>mu(yi.class_(e),"Class",e),boolean:e=>mu(yi.boolean(e),"boolean",e),symbol:e=>mu(yi.symbol(e),"symbol",e),numericString:e=>mu(yi.numericString(e),"string with a number",e),array:(e,t)=>{mu(yi.array(e),"Array",e),t&&e.forEach(t)},buffer:e=>mu(yi.buffer(e),"Buffer",e),blob:e=>mu(yi.blob(e),"Blob",e),nullOrUndefined:e=>mu(yi.nullOrUndefined(e),"null or undefined",e),object:e=>mu(yi.object(e),"Object",e),iterable:e=>mu(yi.iterable(e),"Iterable",e),asyncIterable:e=>mu(yi.asyncIterable(e),"AsyncIterable",e),generator:e=>mu(yi.generator(e),"Generator",e),asyncGenerator:e=>mu(yi.asyncGenerator(e),"AsyncGenerator",e),nativePromise:e=>mu(yi.nativePromise(e),"native Promise",e),promise:e=>mu(yi.promise(e),"Promise",e),generatorFunction:e=>mu(yi.generatorFunction(e),"GeneratorFunction",e),asyncGeneratorFunction:e=>mu(yi.asyncGeneratorFunction(e),"AsyncGeneratorFunction",e),asyncFunction:e=>mu(yi.asyncFunction(e),"AsyncFunction",e),boundFunction:e=>mu(yi.boundFunction(e),"Function",e),regExp:e=>mu(yi.regExp(e),"RegExp",e),date:e=>mu(yi.date(e),"Date",e),error:e=>mu(yi.error(e),"Error",e),map:e=>mu(yi.map(e),"Map",e),set:e=>mu(yi.set(e),"Set",e),weakMap:e=>mu(yi.weakMap(e),"WeakMap",e),weakSet:e=>mu(yi.weakSet(e),"WeakSet",e),int8Array:e=>mu(yi.int8Array(e),"Int8Array",e),uint8Array:e=>mu(yi.uint8Array(e),"Uint8Array",e),uint8ClampedArray:e=>mu(yi.uint8ClampedArray(e),"Uint8ClampedArray",e),int16Array:e=>mu(yi.int16Array(e),"Int16Array",e),uint16Array:e=>mu(yi.uint16Array(e),"Uint16Array",e),int32Array:e=>mu(yi.int32Array(e),"Int32Array",e),uint32Array:e=>mu(yi.uint32Array(e),"Uint32Array",e),float32Array:e=>mu(yi.float32Array(e),"Float32Array",e),float64Array:e=>mu(yi.float64Array(e),"Float64Array",e),bigInt64Array:e=>mu(yi.bigInt64Array(e),"BigInt64Array",e),bigUint64Array:e=>mu(yi.bigUint64Array(e),"BigUint64Array",e),arrayBuffer:e=>mu(yi.arrayBuffer(e),"ArrayBuffer",e),sharedArrayBuffer:e=>mu(yi.sharedArrayBuffer(e),"SharedArrayBuffer",e),dataView:e=>mu(yi.dataView(e),"DataView",e),enumCase:(e,t)=>mu(yi.enumCase(e,t),"EnumCase",e),urlInstance:e=>mu(yi.urlInstance(e),"URL",e),urlString:e=>mu(yi.urlString(e),"string with a URL",e),truthy:e=>mu(yi.truthy(e),"truthy",e),falsy:e=>mu(yi.falsy(e),"falsy",e),nan:e=>mu(yi.nan(e),"NaN",e),primitive:e=>mu(yi.primitive(e),"primitive",e),integer:e=>mu(yi.integer(e),"integer",e),safeInteger:e=>mu(yi.safeInteger(e),"integer",e),plainObject:e=>mu(yi.plainObject(e),"plain object",e),typedArray:e=>mu(yi.typedArray(e),"TypedArray",e),arrayLike:e=>mu(yi.arrayLike(e),"array-like",e),domElement:e=>mu(yi.domElement(e),"HTMLElement",e),observable:e=>mu(yi.observable(e),"Observable",e),nodeStream:e=>mu(yi.nodeStream(e),"Node.js Stream",e),infinite:e=>mu(yi.infinite(e),"infinite number",e),emptyArray:e=>mu(yi.emptyArray(e),"empty array",e),nonEmptyArray:e=>mu(yi.nonEmptyArray(e),"non-empty array",e),emptyString:e=>mu(yi.emptyString(e),"empty string",e),emptyStringOrWhitespace:e=>mu(yi.emptyStringOrWhitespace(e),"empty string or whitespace",e),nonEmptyString:e=>mu(yi.nonEmptyString(e),"non-empty string",e),nonEmptyStringAndNotWhitespace:e=>mu(yi.nonEmptyStringAndNotWhitespace(e),"non-empty string and not whitespace",e),emptyObject:e=>mu(yi.emptyObject(e),"empty object",e),nonEmptyObject:e=>mu(yi.nonEmptyObject(e),"non-empty object",e),emptySet:e=>mu(yi.emptySet(e),"empty set",e),nonEmptySet:e=>mu(yi.nonEmptySet(e),"non-empty set",e),emptyMap:e=>mu(yi.emptyMap(e),"empty map",e),nonEmptyMap:e=>mu(yi.nonEmptyMap(e),"non-empty map",e),propertyKey:e=>mu(yi.propertyKey(e),"PropertyKey",e),formData:e=>mu(yi.formData(e),"FormData",e),urlSearchParams:e=>mu(yi.urlSearchParams(e),"URLSearchParams",e),evenInteger:e=>mu(yi.evenInteger(e),"even integer",e),oddInteger:e=>mu(yi.oddInteger(e),"odd integer",e),directInstanceOf:(e,t)=>mu(yi.directInstanceOf(e,t),"T",e),inRange:(e,t)=>mu(yi.inRange(e,t),"in range",e),any:(e,...t)=>mu(yi.any(e,...t),"predicate returns truthy for any value",t,{multipleValues:!0}),all:(e,...t)=>mu(yi.all(e,...t),"predicate returns truthy for all values",t,{multipleValues:!0})};Object.defineProperties(yi,{class:{value:yi.class_},function:{value:yi.function_},null:{value:yi.null_}});Object.defineProperties(lW.assert,{class:{value:lW.assert.class_},function:{value:lW.assert.function_},null:{value:lW.assert.null_}});lW.default=yi;MYe.exports=yi;MYe.exports.default=yi;MYe.exports.assert=lW.assert});var R8r=le((Eva,nRt)=>{"use strict";var UYe=class extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},GYe=class e{static fn(t){return(...r)=>new e((s,c,o)=>{r.push(o),t(...r).then(s,c)})}constructor(t){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,s)=>{this._reject=s;let c=A=>{(!this._isCanceled||!f.shouldReject)&&(this._isPending=!1,r(A))},o=A=>{this._isPending=!1,s(A)},f=A=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(A)};return Object.defineProperties(f,{shouldReject:{get:()=>this._rejectOnCancel,set:A=>{this._rejectOnCancel=A}}}),t(c,o,f)})}then(t,r){return this._promise.then(t,r)}catch(t){return this._promise.catch(t)}finally(t){return this._promise.finally(t)}cancel(t){if(!(!this._isPending||this._isCanceled)){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r);return}this._rejectOnCancel&&this._reject(new UYe(t))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(GYe.prototype,Promise.prototype);nRt.exports=GYe;nRt.exports.CancelError=UYe});var k8r=le((sRt,oRt)=>{"use strict";Object.defineProperty(sRt,"__esModule",{value:!0});function bis(e){return e.encrypted}var iRt=(e,t)=>{let r;typeof t=="function"?r={connect:t}:r=t;let s=typeof r.connect=="function",c=typeof r.secureConnect=="function",o=typeof r.close=="function",f=()=>{s&&r.connect(),bis(e)&&c&&(e.authorized?r.secureConnect():e.authorizationError||e.once("secureConnect",r.secureConnect)),o&&e.once("close",r.close)};e.writable&&!e.connecting?f():e.connecting?e.once("connect",f):e.destroyed&&o&&r.close(e._hadError)};sRt.default=iRt;oRt.exports=iRt;oRt.exports.default=iRt});var P8r=le((cRt,lRt)=>{"use strict";Object.defineProperty(cRt,"__esModule",{value:!0});var wis=k8r(),Bis=Xt("util"),xis=Number(process.versions.node.split(".")[0]),aRt=e=>{if(e.timings)return e.timings;let t={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};e.timings=t;let r=A=>{let h=A.emit.bind(A);A.emit=(y,...T)=>(y==="error"&&(t.error=Date.now(),t.phases.total=t.error-t.start,A.emit=h),h(y,...T))};r(e);let s=()=>{t.abort=Date.now(),(!t.response||xis>=13)&&(t.phases.total=Date.now()-t.start)};e.prependOnceListener("abort",s);let c=A=>{if(t.socket=Date.now(),t.phases.wait=t.socket-t.start,Bis.types.isProxy(A))return;let h=()=>{t.lookup=Date.now(),t.phases.dns=t.lookup-t.socket};A.prependOnceListener("lookup",h),wis.default(A,{connect:()=>{t.connect=Date.now(),t.lookup===void 0&&(A.removeListener("lookup",h),t.lookup=t.connect,t.phases.dns=t.lookup-t.socket),t.phases.tcp=t.connect-t.lookup},secureConnect:()=>{t.secureConnect=Date.now(),t.phases.tls=t.secureConnect-t.connect}})};e.socket?c(e.socket):e.prependOnceListener("socket",c);let o=()=>{var A;t.upload=Date.now(),t.phases.request=t.upload-((A=t.secureConnect)!==null&&A!==void 0?A:t.connect)};return(typeof e.writableFinished=="boolean"?e.writableFinished:e.finished&&e.outputSize===0&&(!e.socket||e.socket.writableLength===0))?o():e.prependOnceListener("finish",o),e.prependOnceListener("response",A=>{t.response=Date.now(),t.phases.firstByte=t.response-t.upload,A.timings=t,r(A),A.prependOnceListener("end",()=>{t.end=Date.now(),t.phases.download=t.end-t.response,t.phases.total=t.end-t.start}),A.prependOnceListener("aborted",s)}),t};cRt.default=aRt;lRt.exports=aRt;lRt.exports.default=aRt});var G8r=le((yva,pRt)=>{"use strict";var{V4MAPPED:Nis,ADDRCONFIG:Ris,ALL:U8r,promises:{Resolver:O8r},lookup:kis}=Xt("dns"),{promisify:uRt}=Xt("util"),Pis=Xt("os"),_ge=Symbol("cacheableLookupCreateConnection"),fRt=Symbol("cacheableLookupInstance"),F8r=Symbol("expires"),Ois=typeof U8r=="number",L8r=e=>{if(!(e&&typeof e.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},Fis=e=>{for(let t of e)t.family!==6&&(t.address=`::ffff:${t.address}`,t.family=6)},Q8r=()=>{let e=!1,t=!1;for(let r of Object.values(Pis.networkInterfaces()))for(let s of r)if(!s.internal&&(s.family==="IPv6"?t=!0:e=!0,e&&t))return{has4:e,has6:t};return{has4:e,has6:t}},Lis=e=>Symbol.iterator in e,M8r={ttl:!0},Qis={all:!0},jYe=class{constructor({cache:t=new Map,maxTtl:r=1/0,fallbackDuration:s=3600,errorTtl:c=.15,resolver:o=new O8r,lookup:f=kis}={}){if(this.maxTtl=r,this.errorTtl=c,this._cache=t,this._resolver=o,this._dnsLookup=uRt(f),this._resolver instanceof O8r?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=uRt(this._resolver.resolve4.bind(this._resolver)),this._resolve6=uRt(this._resolver.resolve6.bind(this._resolver))),this._iface=Q8r(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,s<1)this._fallback=!1;else{this._fallback=!0;let A=setInterval(()=>{this._hostnamesToFallback.clear()},s*1e3);A.unref&&A.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(t){this.clear(),this._resolver.setServers(t)}get servers(){return this._resolver.getServers()}lookup(t,r,s){if(typeof r=="function"?(s=r,r={}):typeof r=="number"&&(r={family:r}),!s)throw new Error("Callback must be a function.");this.lookupAsync(t,r).then(c=>{r.all?s(null,c):s(null,c.address,c.family,c.expires,c.ttl)},s)}async lookupAsync(t,r={}){typeof r=="number"&&(r={family:r});let s=await this.query(t);if(r.family===6){let c=s.filter(o=>o.family===6);r.hints&Nis&&(Ois&&r.hints&U8r||c.length===0)?Fis(s):s=c}else r.family===4&&(s=s.filter(c=>c.family===4));if(r.hints&Ris){let{_iface:c}=this;s=s.filter(o=>o.family===6?c.has6:c.has4)}if(s.length===0){let c=new Error(`cacheableLookup ENOTFOUND ${t}`);throw c.code="ENOTFOUND",c.hostname=t,c}return r.all?s:s[0]}async query(t){let r=await this._cache.get(t);if(!r){let s=this._pending[t];if(s)r=await s;else{let c=this.queryAndCache(t);this._pending[t]=c;try{r=await c}finally{delete this._pending[t]}}}return r=r.map(s=>({...s})),r}async _resolve(t){let r=async y=>{try{return await y}catch(T){if(T.code==="ENODATA"||T.code==="ENOTFOUND")return[];throw T}},[s,c]=await Promise.all([this._resolve4(t,M8r),this._resolve6(t,M8r)].map(y=>r(y))),o=0,f=0,A=0,h=Date.now();for(let y of s)y.family=4,y.expires=h+y.ttl*1e3,o=Math.max(o,y.ttl);for(let y of c)y.family=6,y.expires=h+y.ttl*1e3,f=Math.max(f,y.ttl);return s.length>0?c.length>0?A=Math.min(o,f):A=o:A=f,{entries:[...s,...c],cacheTtl:A}}async _lookup(t){try{return{entries:await this._dnsLookup(t,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(t,r,s){if(this.maxTtl>0&&s>0){s=Math.min(s,this.maxTtl)*1e3,r[F8r]=Date.now()+s;try{await this._cache.set(t,r,s)}catch(c){this.lookupAsync=async()=>{let o=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw o.cause=c,o}}Lis(this._cache)&&this._tick(s)}}async queryAndCache(t){if(this._hostnamesToFallback.has(t))return this._dnsLookup(t,Qis);let r=await this._resolve(t);r.entries.length===0&&this._fallback&&(r=await this._lookup(t),r.entries.length!==0&&this._hostnamesToFallback.add(t));let s=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(t,r.entries,s),r.entries}_tick(t){let r=this._nextRemovalTime;(!r||t{this._nextRemovalTime=!1;let s=1/0,c=Date.now();for(let[o,f]of this._cache){let A=f[F8r];c>=A?this._cache.delete(o):A("lookup"in r||(r.lookup=this.lookup),t[_ge](r,s))}uninstall(t){if(L8r(t),t[_ge]){if(t[fRt]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");t.createConnection=t[_ge],delete t[_ge],delete t[fRt]}}updateInterfaceInfo(){let{_iface:t}=this;this._iface=Q8r(),(t.has4&&!this._iface.has4||t.has6&&!this._iface.has6)&&this._cache.clear()}clear(t){if(t){this._cache.delete(t);return}this._cache.clear()}};pRt.exports=jYe;pRt.exports.default=jYe});var q8r=le((Cva,H8r)=>{"use strict";var Mis="text/plain",Uis="us-ascii",j8r=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),Gis=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:s,data:c,hash:o}=r.groups,f=s.split(";");o=t?"":o;let A=!1;f[f.length-1]==="base64"&&(f.pop(),A=!0);let h=(f.shift()||"").toLowerCase(),T=[...f.map(B=>{let[b,U=""]=B.split("=").map(N=>N.trim());return b==="charset"&&(U=U.toLowerCase(),U===Uis)?"":`${b}${U?`=${U}`:""}`}).filter(Boolean)];return A&&T.push("base64"),(T.length!==0||h&&h!==Mis)&&T.unshift(h),`data:${T.join(";")},${A?c.trim():c}${o?`#${o}`:""}`},jis=(e,t)=>{if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return Gis(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let c=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),t.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),t.stripAuthentication&&(c.username="",c.password=""),t.stripHash?c.hash="":t.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname&&(c.pathname=c.pathname.replace(/(?0){let f=c.pathname.split("/"),A=f[f.length-1];j8r(A,t.removeDirectoryIndex)&&(f=f.slice(0,f.length-1),c.pathname=f.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let f of[...c.searchParams.keys()])j8r(f,t.removeQueryParameters)&&c.searchParams.delete(f);t.removeQueryParameters===!0&&(c.search=""),t.sortQueryParameters&&c.searchParams.sort(),t.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let o=e;return e=c.toString(),!t.removeSingleSlash&&c.pathname==="/"&&!o.endsWith("/")&&c.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e};H8r.exports=jis});var W8r=le((Iva,V8r)=>{V8r.exports=J8r;function J8r(e,t){if(e&&t)return J8r(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(s){r[s]=e[s]}),r;function r(){for(var s=new Array(arguments.length),c=0;c{var Y8r=W8r();dRt.exports=Y8r(HYe);dRt.exports.strict=Y8r(z8r);HYe.proto=HYe(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return HYe(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return z8r(this)},configurable:!0})});function HYe(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function z8r(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var _Rt=le((Sva,X8r)=>{var His=qYe(),qis=function(){},Jis=function(e){return e.setHeader&&typeof e.abort=="function"},Vis=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},K8r=function(e,t,r){if(typeof t=="function")return K8r(e,null,t);t||(t={}),r=His(r||qis);var s=e._writableState,c=e._readableState,o=t.readable||t.readable!==!1&&e.readable,f=t.writable||t.writable!==!1&&e.writable,A=!1,h=function(){e.writable||y()},y=function(){f=!1,o||r.call(e)},T=function(){o=!1,f||r.call(e)},B=function(Z){r.call(e,Z?new Error("exited with error code: "+Z):null)},b=function(Z){r.call(e,Z)},U=function(){process.nextTick(N)},N=function(){if(!A){if(o&&!(c&&c.ended&&!c.destroyed))return r.call(e,new Error("premature close"));if(f&&!(s&&s.ended&&!s.destroyed))return r.call(e,new Error("premature close"))}},V=function(){e.req.on("finish",y)};return Jis(e)?(e.on("complete",y),e.on("abort",U),e.req?V():e.on("request",V)):f&&!s&&(e.on("end",h),e.on("close",h)),Vis(e)&&e.on("exit",B),e.on("end",T),e.on("finish",y),t.error!==!1&&e.on("error",b),e.on("close",U),function(){A=!0,e.removeListener("complete",y),e.removeListener("abort",U),e.removeListener("request",V),e.req&&e.req.removeListener("finish",y),e.removeListener("end",h),e.removeListener("close",h),e.removeListener("finish",y),e.removeListener("exit",B),e.removeListener("end",T),e.removeListener("error",b),e.removeListener("close",U)}};X8r.exports=K8r});var eUr=le((vva,$8r)=>{var Wis=qYe(),Yis=_Rt(),JYe;try{JYe=Xt("fs")}catch{}var DNe=function(){},zis=/^v?\.0/.test(process.version),VYe=function(e){return typeof e=="function"},Kis=function(e){return!zis||!JYe?!1:(e instanceof(JYe.ReadStream||DNe)||e instanceof(JYe.WriteStream||DNe))&&VYe(e.close)},Xis=function(e){return e.setHeader&&VYe(e.abort)},Zis=function(e,t,r,s){s=Wis(s);var c=!1;e.on("close",function(){c=!0}),Yis(e,{readable:t,writable:r},function(f){if(f)return s(f);c=!0,s()});var o=!1;return function(f){if(!c&&!o){if(o=!0,Kis(e))return e.close(DNe);if(Xis(e))return e.abort();if(VYe(e.destroy))return e.destroy();s(f||new Error("stream was destroyed"))}}},Z8r=function(e){e()},$is=function(e,t){return e.pipe(t)},ess=function(){var e=Array.prototype.slice.call(arguments),t=VYe(e[e.length-1]||DNe)&&e.pop()||DNe;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var r,s=e.map(function(c,o){var f=o0;return Zis(c,f,A,function(h){r||(r=h),h&&s.forEach(Z8r),!f&&(s.forEach(Z8r),t(r))})});return e.reduce($is)};$8r.exports=ess});var rUr=le((Dva,tUr)=>{"use strict";var{PassThrough:tss}=Xt("stream");tUr.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,s=r==="buffer",c=!1;t?c=!(r||s):r=r||"utf8",s&&(r=null);let o=new tss({objectMode:c});r&&o.setEncoding(r);let f=0,A=[];return o.on("data",h=>{A.push(h),c?f=A.length:f+=h.length}),o.getBufferedValue=()=>t?A:s?Buffer.concat(A,f):A.join(""),o.getBufferedLength=()=>f,o}});var nUr=le((bva,Age)=>{"use strict";var{constants:rss}=Xt("buffer"),nss=eUr(),iss=rUr(),WYe=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function YYe(e,t){if(!e)return Promise.reject(new Error("Expected a stream"));t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,s;return await new Promise((c,o)=>{let f=A=>{A&&s.getBufferedLength()<=rss.MAX_LENGTH&&(A.bufferedData=s.getBufferedValue()),o(A)};s=nss(e,iss(t),A=>{if(A){f(A);return}c()}),s.on("data",()=>{s.getBufferedLength()>r&&f(new WYe)})}),s.getBufferedValue()}Age.exports=YYe;Age.exports.default=YYe;Age.exports.buffer=(e,t)=>YYe(e,{...t,encoding:"buffer"});Age.exports.array=(e,t)=>YYe(e,{...t,array:!0});Age.exports.MaxBufferError=WYe});var sUr=le((Bva,iUr)=>{"use strict";var sss=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),oss=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),ass=new Set([500,502,503,504]),css={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},lss={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Dae(e){let t=parseInt(e,10);return isFinite(t)?t:0}function uss(e){return e?ass.has(e.status):!0}function ARt(e){let t={};if(!e)return t;let r=e.trim().split(/,/);for(let s of r){let[c,o]=s.split(/=/,2);t[c.trim()]=o===void 0?!0:o.trim().replace(/^"|"$/g,"")}return t}function fss(e){let t=[];for(let r in e){let s=e[r];t.push(s===!0?r:r+"="+s)}if(t.length)return t.join(", ")}iUr.exports=class{constructor(t,r,{shared:s,cacheHeuristic:c,immutableMinTimeToLive:o,ignoreCargoCult:f,_fromObject:A}={}){if(A){this._fromObject(A);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(t),this._responseTime=this.now(),this._isShared=s!==!1,this._cacheHeuristic=c!==void 0?c:.1,this._immutableMinTtl=o!==void 0?o:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=ARt(r.headers["cache-control"]),this._method="method"in t?t.method:"GET",this._url=t.url,this._host=t.headers.host,this._noAuthorization=!t.headers.authorization,this._reqHeaders=r.headers.vary?t.headers:null,this._reqcc=ARt(t.headers["cache-control"]),f&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":fss(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&oss.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||sss.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(t){if(!t||!t.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(t){this._assertRequestHasHeaders(t);let r=ARt(t.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(t.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(t,!1)}_requestMatches(t,r){return(!this._url||this._url===t.url)&&this._host===t.headers.host&&(!t.method||this._method===t.method||r&&t.method==="HEAD")&&this._varyMatches(t)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(t){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let s of r)if(t.headers[s]!==this._reqHeaders[s])return!1;return!0}_copyWithoutHopByHopHeaders(t){let r={};for(let s in t)css[s]||(r[s]=t[s]);if(t.connection){let s=t.connection.trim().split(/\s*,\s*/);for(let c of s)delete r[c]}if(r.warning){let s=r.warning.split(/,/).filter(c=>!/^\s*1[0-9][0-9]/.test(c));s.length?r.warning=s.join(",").trim():delete r.warning}return r}responseHeaders(){let t=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(t.warning=(t.warning?`${t.warning}, `:"")+'113 - "rfc7234 5.5.4"'),t.age=`${Math.round(r)}`,t.date=new Date(this.now()).toUTCString(),t}date(){let t=Date.parse(this._resHeaders.date);return isFinite(t)?t:this._responseTime}age(){let t=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return t+r}_ageValue(){return Dae(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return Dae(this._rescc["s-maxage"])}if(this._rescc["max-age"])return Dae(this._rescc["max-age"]);let t=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let s=Date.parse(this._resHeaders.expires);return Number.isNaN(s)||ss)return Math.max(t,(r-s)/1e3*this._cacheHeuristic)}return t}timeToLive(){let t=this.maxAge()-this.age(),r=t+Dae(this._rescc["stale-if-error"]),s=t+Dae(this._rescc["stale-while-revalidate"]);return Math.max(0,t,r,s)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+Dae(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+Dae(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(t){return new this(void 0,void 0,{_fromObject:t})}_fromObject(t){if(this._responseTime)throw Error("Reinitialized");if(!t||t.v!==1)throw Error("Invalid serialization");this._responseTime=t.t,this._isShared=t.sh,this._cacheHeuristic=t.ch,this._immutableMinTtl=t.imm!==void 0?t.imm:24*3600*1e3,this._status=t.st,this._resHeaders=t.resh,this._rescc=t.rescc,this._method=t.m,this._url=t.u,this._host=t.h,this._noAuthorization=t.a,this._reqHeaders=t.reqh,this._reqcc=t.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(t){this._assertRequestHasHeaders(t);let r=this._copyWithoutHopByHopHeaders(t.headers);if(delete r["if-range"],!this._requestMatches(t,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let c=r["if-none-match"].split(/,/).filter(o=>!/^\s*W\//.test(o));c.length?r["if-none-match"]=c.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(t,r){if(this._assertRequestHasHeaders(t),this._useStaleIfError()&&uss(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let s=!1;if(r.status!==void 0&&r.status!=304?s=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?s=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?s=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?s=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(s=!0),!s)return{policy:new this.constructor(t,r),modified:r.status!=304,matches:!1};let c={};for(let f in this._resHeaders)c[f]=f in r.headers&&!lss[f]?r.headers[f]:this._resHeaders[f];let o=Object.assign({},r,{status:this._status,method:this._method,headers:c});return{policy:new this.constructor(t,o,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var zYe=le((xva,oUr)=>{"use strict";oUr.exports=e=>{let t={};for(let[r,s]of Object.entries(e))t[r.toLowerCase()]=s;return t}});var cUr=le((Nva,aUr)=>{"use strict";var pss=Xt("stream").Readable,dss=zYe(),hRt=class extends pss{constructor(t,r,s,c){if(typeof t!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(s instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof c!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=t,this.headers=dss(r),this.body=s,this.url=c}_read(){this.push(this.body),this.push(null)}};aUr.exports=hRt});var uUr=le((Rva,lUr)=>{"use strict";var _ss=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];lUr.exports=(e,t)=>{let r=new Set(Object.keys(e).concat(_ss));for(let s of r)s in t||(t[s]=typeof e[s]=="function"?e[s].bind(e):e[s])}});var pUr=le((kva,fUr)=>{"use strict";var Ass=Xt("stream").PassThrough,hss=uUr(),mss=e=>{if(!(e&&e.pipe))throw new TypeError("Parameter `response` must be a response stream.");let t=new Ass;return hss(e,t),e.pipe(t)};fUr.exports=mss});var dUr=le(mRt=>{mRt.stringify=function e(t){if(typeof t>"u")return t;if(t&&Buffer.isBuffer(t))return JSON.stringify(":base64:"+t.toString("base64"));if(t&&t.toJSON&&(t=t.toJSON()),t&&typeof t=="object"){var r="",s=Array.isArray(t);r=s?"[":"{";var c=!0;for(var o in t){var f=typeof t[o]=="function"||!s&&typeof t[o]>"u";Object.hasOwnProperty.call(t,o)&&!f&&(c||(r+=","),c=!1,s?t[o]==null?r+="null":r+=e(t[o]):t[o]!==void 0&&(r+=e(o)+":"+e(t[o])))}return r+=s?"]":"}",r}else return typeof t=="string"?JSON.stringify(/^:/.test(t)?":"+t:t):typeof t>"u"?"null":JSON.stringify(t)};mRt.parse=function(e){return JSON.parse(e,function(t,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var mUr=le((Ova,hUr)=>{"use strict";var gss=Xt("events"),_Ur=dUr(),Ess=e=>{let t={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(e.adapter||e.uri){let r=e.adapter||/^[^:+]*/.exec(e.uri)[0];return new(Xt(t[r]))(e)}return new Map},AUr=["sqlite","postgres","mysql","mongo","redis","tiered"],gRt=class extends gss{constructor(t,{emitErrors:r=!0,...s}={}){if(super(),this.opts={namespace:"keyv",serialize:_Ur.stringify,deserialize:_Ur.parse,...typeof t=="string"?{uri:t}:t,...s},!this.opts.store){let o={...this.opts};this.opts.store=Ess(o)}if(this.opts.compression){let o=this.opts.compression;this.opts.serialize=o.serialize.bind(o),this.opts.deserialize=o.deserialize.bind(o)}typeof this.opts.store.on=="function"&&r&&this.opts.store.on("error",o=>this.emit("error",o)),this.opts.store.namespace=this.opts.namespace;let c=o=>async function*(){for await(let[f,A]of typeof o=="function"?o(this.opts.store.namespace):o){let h=await this.opts.deserialize(A);if(!(this.opts.store.namespace&&!f.includes(this.opts.store.namespace))){if(typeof h.expires=="number"&&Date.now()>h.expires){this.delete(f);continue}yield[this._getKeyUnprefix(f),h.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=c(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=c(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return AUr.includes(this.opts.store.opts.dialect)||AUr.findIndex(t=>this.opts.store.opts.url.includes(t))>=0}_getKeyPrefix(t){return`${this.opts.namespace}:${t}`}_getKeyPrefixArray(t){return t.map(r=>`${this.opts.namespace}:${r}`)}_getKeyUnprefix(t){return t.split(":").splice(1).join(":")}get(t,r){let{store:s}=this.opts,c=Array.isArray(t),o=c?this._getKeyPrefixArray(t):this._getKeyPrefix(t);if(c&&s.getMany===void 0){let f=[];for(let A of o)f.push(Promise.resolve().then(()=>s.get(A)).then(h=>typeof h=="string"?this.opts.deserialize(h):this.opts.compression?this.opts.deserialize(h):h).then(h=>{if(h!=null)return typeof h.expires=="number"&&Date.now()>h.expires?this.delete(A).then(()=>{}):r&&r.raw?h:h.value}));return Promise.allSettled(f).then(A=>{let h=[];for(let y of A)h.push(y.value);return h})}return Promise.resolve().then(()=>c?s.getMany(o):s.get(o)).then(f=>typeof f=="string"?this.opts.deserialize(f):this.opts.compression?this.opts.deserialize(f):f).then(f=>{if(f!=null)return c?f.map((A,h)=>{if(typeof A=="string"&&(A=this.opts.deserialize(A)),A!=null){if(typeof A.expires=="number"&&Date.now()>A.expires){this.delete(t[h]).then(()=>{});return}return r&&r.raw?A:A.value}}):typeof f.expires=="number"&&Date.now()>f.expires?this.delete(t).then(()=>{}):r&&r.raw?f:f.value})}set(t,r,s){let c=this._getKeyPrefix(t);typeof s>"u"&&(s=this.opts.ttl),s===0&&(s=void 0);let{store:o}=this.opts;return Promise.resolve().then(()=>{let f=typeof s=="number"?Date.now()+s:null;return typeof r=="symbol"&&this.emit("error","symbol cannot be serialized"),r={value:r,expires:f},this.opts.serialize(r)}).then(f=>o.set(c,f,s)).then(()=>!0)}delete(t){let{store:r}=this.opts;if(Array.isArray(t)){let c=this._getKeyPrefixArray(t);if(r.deleteMany===void 0){let o=[];for(let f of c)o.push(r.delete(f));return Promise.allSettled(o).then(f=>f.every(A=>A.value===!0))}return Promise.resolve().then(()=>r.deleteMany(c))}let s=this._getKeyPrefix(t);return Promise.resolve().then(()=>r.delete(s))}clear(){let{store:t}=this.opts;return Promise.resolve().then(()=>t.clear())}has(t){let r=this._getKeyPrefix(t),{store:s}=this.opts;return Promise.resolve().then(async()=>typeof s.has=="function"?s.has(r):await s.get(r)!==void 0)}disconnect(){let{store:t}=this.opts;if(typeof t.disconnect=="function")return t.disconnect()}};hUr.exports=gRt});var yUr=le((Lva,EUr)=>{"use strict";var yss=Xt("events"),KYe=Xt("url"),Css=q8r(),Iss=nUr(),ERt=sUr(),gUr=cUr(),Tss=zYe(),Sss=pUr(),vss=mUr(),bNe=class e{constructor(t,r){if(typeof t!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new vss({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(t)}createCacheableRequest(t){return(r,s)=>{let c;if(typeof r=="string")c=yRt(KYe.parse(r)),r={};else if(r instanceof KYe.URL)c=yRt(KYe.parse(r.toString())),r={};else{let[B,...b]=(r.path||"").split("?"),U=b.length>0?`?${b.join("?")}`:"";c=yRt({...r,pathname:B,search:U})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...Dss(c)},r.headers=Tss(r.headers);let o=new yss,f=Css(KYe.format(c),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),A=`${r.method}:${f}`,h=!1,y=!1,T=B=>{y=!0;let b=!1,U,N=new Promise(Z=>{U=()=>{b||(b=!0,Z())}}),V=Z=>{if(h&&!B.forceRefresh){Z.status=Z.statusCode;let he=ERt.fromObject(h.cachePolicy).revalidatedPolicy(B,Z);if(!he.modified){let fe=he.policy.responseHeaders();Z=new gUr(h.statusCode,fe,h.body,h.url),Z.cachePolicy=he.policy,Z.fromCache=!0}}Z.fromCache||(Z.cachePolicy=new ERt(B,Z,B),Z.fromCache=!1);let se;B.cache&&Z.cachePolicy.storable()?(se=Sss(Z),(async()=>{try{let he=Iss.buffer(Z);if(await Promise.race([N,new Promise(me=>Z.once("end",me))]),b)return;let fe=await he,Ae={cachePolicy:Z.cachePolicy.toObject(),url:Z.url,statusCode:Z.fromCache?h.statusCode:Z.statusCode,body:fe},ge=B.strictTtl?Z.cachePolicy.timeToLive():void 0;B.maxTtl&&(ge=ge?Math.min(ge,B.maxTtl):B.maxTtl),await this.cache.set(A,Ae,ge)}catch(he){o.emit("error",new e.CacheError(he))}})()):B.cache&&h&&(async()=>{try{await this.cache.delete(A)}catch(he){o.emit("error",new e.CacheError(he))}})(),o.emit("response",se||Z),typeof s=="function"&&s(se||Z)};try{let Z=t(B,V);Z.once("error",U),Z.once("abort",U),o.emit("request",Z)}catch(Z){o.emit("error",new e.RequestError(Z))}};return(async()=>{let B=async U=>{await Promise.resolve();let N=U.cache?await this.cache.get(A):void 0;if(typeof N>"u")return T(U);let V=ERt.fromObject(N.cachePolicy);if(V.satisfiesWithoutRevalidation(U)&&!U.forceRefresh){let Z=V.responseHeaders(),se=new gUr(N.statusCode,Z,N.body,N.url);se.cachePolicy=V,se.fromCache=!0,o.emit("response",se),typeof s=="function"&&s(se)}else h=N,U.headers=V.revalidationHeaders(U),T(U)},b=U=>o.emit("error",new e.CacheError(U));this.cache.once("error",b),o.on("response",()=>this.cache.removeListener("error",b));try{await B(r)}catch(U){r.automaticFailover&&!y&&T(r),o.emit("error",new e.CacheError(U))}})(),o}}};function Dss(e){let t={...e};return t.path=`${e.pathname||"/"}${e.search||""}`,delete t.pathname,delete t.search,t}function yRt(e){return{protocol:e.protocol,auth:e.auth,hostname:e.hostname||e.host||"localhost",port:e.port,pathname:e.pathname,search:e.search}}bNe.RequestError=class extends Error{constructor(e){super(e.message),this.name="RequestError",Object.assign(this,e)}};bNe.CacheError=class extends Error{constructor(e){super(e.message),this.name="CacheError",Object.assign(this,e)}};EUr.exports=bNe});var IUr=le((Uva,CUr)=>{"use strict";var bss=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];CUr.exports=(e,t)=>{if(t._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(e).concat(bss)),s={};for(let c of r)c in t||(s[c]={get(){let o=e[c];return typeof o=="function"?o.bind(e):o},set(o){e[c]=o},enumerable:!0,configurable:!1});return Object.defineProperties(t,s),e.once("aborted",()=>{t.destroy(),t.emit("aborted")}),e.once("close",()=>{e.complete&&t.readable?t.once("end",()=>{t.emit("close")}):t.emit("close")}),t}});var SUr=le((Gva,TUr)=>{"use strict";var{Transform:wss,PassThrough:Bss}=Xt("stream"),CRt=Xt("zlib"),xss=IUr();TUr.exports=e=>{let t=(e.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(t))return e;let r=t==="br";if(r&&typeof CRt.createBrotliDecompress!="function")return e.destroy(new Error("Brotli is not supported on Node.js < 12")),e;let s=!0,c=new wss({transform(A,h,y){s=!1,y(null,A)},flush(A){A()}}),o=new Bss({autoDestroy:!1,destroy(A,h){e.destroy(),h(A)}}),f=r?CRt.createBrotliDecompress():CRt.createUnzip();return f.once("error",A=>{if(s&&!e.readable){o.end();return}o.destroy(A)}),xss(e,o),e.pipe(c).pipe(f).pipe(o),o}});var TRt=le((jva,vUr)=>{"use strict";var IRt=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.onEviction=t.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(t,r){if(this.cache.set(t,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[s,c]of this.oldCache.entries())this.onEviction(s,c);this.oldCache=this.cache,this.cache=new Map}}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[t]of this)yield t}*values(){for(let[,t]of this)yield t}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t)}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return Math.min(this._size+t,this.maxSize)}};vUr.exports=IRt});var vRt=le((Hva,BUr)=>{"use strict";var Nss=Xt("events"),Rss=Xt("tls"),kss=Xt("http2"),Pss=TRt(),Zk=Symbol("currentStreamsCount"),DUr=Symbol("request"),v4=Symbol("cachedOriginSet"),hge=Symbol("gracefullyClosing"),Oss=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],Fss=(e,t,r)=>{let s=0,c=e.length;for(;s>>1;r(e[o],t)?s=o+1:c=o}return s},Lss=(e,t)=>e.remoteSettings.maxConcurrentStreams>t.remoteSettings.maxConcurrentStreams,SRt=(e,t)=>{for(let r of e)r[v4].lengtht[v4].includes(s))&&r[Zk]+t[Zk]<=t.remoteSettings.maxConcurrentStreams&&wUr(r)},Qss=(e,t)=>{for(let r of e)t[v4].lengthr[v4].includes(s))&&t[Zk]+r[Zk]<=r.remoteSettings.maxConcurrentStreams&&wUr(t)},bUr=({agent:e,isFree:t})=>{let r={};for(let s in e.sessions){let o=e.sessions[s].filter(f=>{let A=f[bae.kCurrentStreamsCount]{e[hge]=!0,e[Zk]===0&&e.close()},bae=class e extends Nss{constructor({timeout:t=6e4,maxSessions:r=1/0,maxFreeSessions:s=10,maxCachedTlsSessions:c=100}={}){super(),this.sessions={},this.queue={},this.timeout=t,this.maxSessions=r,this.maxFreeSessions=s,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new Pss({maxSize:c})}static normalizeOrigin(t,r){return typeof t=="string"&&(t=new URL(t)),r&&t.hostname!==r&&(t.hostname=r),t.origin}normalizeOptions(t){let r="";if(t)for(let s of Oss)t[s]&&(r+=`:${t[s]}`);return r}_tryToCreateNewSession(t,r){if(!(t in this.queue)||!(r in this.queue[t]))return;let s=this.queue[t][r];this._sessionsCount{Array.isArray(s)?(s=[...s],c()):s=[{resolve:c,reject:o}];let f=this.normalizeOptions(r),A=e.normalizeOrigin(t,r&&r.servername);if(A===void 0){for(let{reject:T}of s)T(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(f in this.sessions){let T=this.sessions[f],B=-1,b=-1,U;for(let N of T){let V=N.remoteSettings.maxConcurrentStreams;if(V=V||N[hge]||N.destroyed)continue;U||(B=V),Z>b&&(U=N,b=Z)}}if(U){if(s.length!==1){for(let{reject:N}of s){let V=new Error(`Expected the length of listeners to be 1, got ${s.length}. -Please report this to https://github.com/szmarczak/http2-wrapper/`);N(V)}return}s[0].resolve(U);return}}if(f in this.queue){if(A in this.queue[f]){this.queue[f][A].listeners.push(...s),this._tryToCreateNewSession(f,A);return}}else this.queue[f]={};let h=()=>{f in this.queue&&this.queue[f][A]===y&&(delete this.queue[f][A],Object.keys(this.queue[f]).length===0&&delete this.queue[f])},y=()=>{let T=`${A}:${f}`,B=!1;try{let b=kss.connect(t,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(T),...r});b[Zk]=0,b[hge]=!1;let U=()=>b[Zk]{this.tlsSessionCache.set(T,Z)}),b.once("error",Z=>{for(let{reject:se}of s)se(Z);this.tlsSessionCache.delete(T)}),b.setTimeout(this.timeout,()=>{b.destroy()}),b.once("close",()=>{if(B){N&&this._freeSessionsCount--,this._sessionsCount--;let Z=this.sessions[f];Z.splice(Z.indexOf(b),1),Z.length===0&&delete this.sessions[f]}else{let Z=new Error("Session closed without receiving a SETTINGS frame");Z.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:se}of s)se(Z);h()}this._tryToCreateNewSession(f,A)});let V=()=>{if(!(!(f in this.queue)||!U())){for(let Z of b[v4])if(Z in this.queue[f]){let{listeners:se}=this.queue[f][Z];for(;se.length!==0&&U();)se.shift().resolve(b);let he=this.queue[f];if(he[Z].listeners.length===0&&(delete he[Z],Object.keys(he).length===0)){delete this.queue[f];break}if(!U())break}}};b.on("origin",()=>{b[v4]=b.originSet,U()&&(V(),SRt(this.sessions[f],b))}),b.once("remoteSettings",()=>{if(b.ref(),b.unref(),this._sessionsCount++,y.destroyed){let Z=new Error("Agent has been destroyed");for(let se of s)se.reject(Z);b.destroy();return}b[v4]=b.originSet;{let Z=this.sessions;if(f in Z){let se=Z[f];se.splice(Fss(se,b,Lss),0,b)}else Z[f]=[b]}this._freeSessionsCount+=1,B=!0,this.emit("session",b),V(),h(),b[Zk]===0&&this._freeSessionsCount>this.maxFreeSessions&&b.close(),s.length!==0&&(this.getSession(A,r,s),s.length=0),b.on("remoteSettings",()=>{V(),SRt(this.sessions[f],b)})}),b[DUr]=b.request,b.request=(Z,se)=>{if(b[hge])throw new Error("The session is gracefully closing. No new streams are allowed.");let he=b[DUr](Z,se);return b.ref(),++b[Zk],b[Zk]===b.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,he.once("close",()=>{if(N=U(),--b[Zk],!b.destroyed&&!b.closed&&(Qss(this.sessions[f],b),U()&&!b.closed)){N||(this._freeSessionsCount++,N=!0);let fe=b[Zk]===0;fe&&b.unref(),fe&&(this._freeSessionsCount>this.maxFreeSessions||b[hge])?b.close():(SRt(this.sessions[f],b),V())}}),he}}catch(b){for(let U of s)U.reject(b);h()}};y.listeners=s,y.completed=!1,y.destroyed=!1,this.queue[f][A]=y,this._tryToCreateNewSession(f,A)})}request(t,r,s,c){return new Promise((o,f)=>{this.getSession(t,r,[{reject:f,resolve:A=>{try{o(A.request(s,c))}catch(h){f(h)}}}])})}createConnection(t,r){return e.connect(t,r)}static connect(t,r){r.ALPNProtocols=["h2"];let s=t.port||443,c=t.hostname||t.host;return typeof r.servername>"u"&&(r.servername=c),Rss.connect(s,c,r)}closeFreeSessions(){for(let t of Object.values(this.sessions))for(let r of t)r[Zk]===0&&r.close()}destroy(t){for(let r of Object.values(this.sessions))for(let s of r)s.destroy(t);for(let r of Object.values(this.queue))for(let s of Object.values(r))s.destroyed=!0;this.queue={}}get freeSessions(){return bUr({agent:this,isFree:!0})}get busySessions(){return bUr({agent:this,isFree:!1})}};bae.kCurrentStreamsCount=Zk;bae.kGracefullyClosing=hge;BUr.exports={Agent:bae,globalAgent:new bae}});var bRt=le((qva,xUr)=>{"use strict";var{Readable:Mss}=Xt("stream"),DRt=class extends Mss{constructor(t,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=t,this.connection=t,this._dumped=!1}_destroy(t){this.req._request.destroy(t)}setTimeout(t,r){return this.req.setTimeout(t,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};xUr.exports=DRt});var wRt=le((Jva,NUr)=>{"use strict";NUr.exports=e=>{let t={protocol:e.protocol,hostname:typeof e.hostname=="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return typeof e.port=="string"&&e.port.length!==0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var kUr=le((Vva,RUr)=>{"use strict";RUr.exports=(e,t,r)=>{for(let s of r)e.on(s,(...c)=>t.emit(s,...c))}});var OUr=le((Wva,PUr)=>{"use strict";PUr.exports=e=>{switch(e){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var LUr=le((zva,FUr)=>{"use strict";var mge=(e,t,r)=>{FUr.exports[t]=class extends e{constructor(...c){super(typeof r=="string"?r:r(c)),this.name=`${super.name} [${t}]`,this.code=t}}};mge(TypeError,"ERR_INVALID_ARG_TYPE",e=>{let t=e[0].includes(".")?"property":"argument",r=e[1],s=Array.isArray(r);return s&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${e[0]}" ${t} must be ${s?"one of":"of"} type ${r}. Received ${typeof e[2]}`});mge(TypeError,"ERR_INVALID_PROTOCOL",e=>`Protocol "${e[0]}" not supported. Expected "${e[1]}"`);mge(Error,"ERR_HTTP_HEADERS_SENT",e=>`Cannot ${e[0]} headers after they are sent to the client`);mge(TypeError,"ERR_INVALID_HTTP_TOKEN",e=>`${e[0]} must be a valid HTTP token [${e[1]}]`);mge(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",e=>`Invalid value "${e[0]} for header "${e[1]}"`);mge(TypeError,"ERR_INVALID_CHAR",e=>`Invalid character in ${e[0]} [${e[1]}]`)});var kRt=le((Kva,qUr)=>{"use strict";var Uss=Xt("http2"),{Writable:Gss}=Xt("stream"),{Agent:QUr,globalAgent:jss}=vRt(),Hss=bRt(),qss=wRt(),Jss=kUr(),Vss=OUr(),{ERR_INVALID_ARG_TYPE:BRt,ERR_INVALID_PROTOCOL:Wss,ERR_HTTP_HEADERS_SENT:MUr,ERR_INVALID_HTTP_TOKEN:Yss,ERR_HTTP_INVALID_HEADER_VALUE:zss,ERR_INVALID_CHAR:Kss}=LUr(),{HTTP2_HEADER_STATUS:UUr,HTTP2_HEADER_METHOD:GUr,HTTP2_HEADER_PATH:jUr,HTTP2_METHOD_CONNECT:Xss}=Uss.constants,zN=Symbol("headers"),xRt=Symbol("origin"),NRt=Symbol("session"),HUr=Symbol("options"),XYe=Symbol("flushedHeaders"),wNe=Symbol("jobs"),Zss=/^[\^`\-\w!#$%&*+.|~]+$/,$ss=/[^\t\u0020-\u007E\u0080-\u00FF]/,RRt=class extends Gss{constructor(t,r,s){super({autoDestroy:!1});let c=typeof t=="string"||t instanceof URL;if(c&&(t=qss(t instanceof URL?t:new URL(t))),typeof r=="function"||r===void 0?(s=r,r=c?t:{...t}):r={...t,...r},r.h2session)this[NRt]=r.h2session;else if(r.agent===!1)this.agent=new QUr({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new QUr({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=jss;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new BRt("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new Wss(r.protocol,"https:");let o=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,f=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:A}=r;if(r.timeout=void 0,this[zN]=Object.create(null),this[wNe]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[h,y]of Object.entries(r.headers))this.setHeader(h,y);r.auth&&!("authorization"in this[zN])&&(this[zN].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[HUr]=r,o===443?(this[xRt]=`https://${f}`,":authority"in this[zN]||(this[zN][":authority"]=f)):(this[xRt]=`https://${f}:${o}`,":authority"in this[zN]||(this[zN][":authority"]=`${f}:${o}`)),A&&this.setTimeout(A),s&&this.once("response",s),this[XYe]=!1}get method(){return this[zN][GUr]}set method(t){t&&(this[zN][GUr]=t.toUpperCase())}get path(){return this[zN][jUr]}set path(t){t&&(this[zN][jUr]=t)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(t,r,s){if(this._mustNotHaveABody){s(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let c=()=>this._request.write(t,r,s);this._request?c():this[wNe].push(c)}_final(t){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){t();return}this._request.end(t)};this._request?r():this[wNe].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(t,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(t)}async flushHeaders(){if(this[XYe]||this.destroyed)return;this[XYe]=!0;let t=this.method===Xss,r=s=>{if(this._request=s,this.destroyed){s.destroy();return}t||Jss(s,this,["timeout","continue","close","error"]);let c=f=>(...A)=>{!this.writable&&!this.destroyed?f(...A):this.once("finish",()=>{f(...A)})};s.once("response",c((f,A,h)=>{let y=new Hss(this.socket,s.readableHighWaterMark);this.res=y,y.req=this,y.statusCode=f[UUr],y.headers=f,y.rawHeaders=h,y.once("end",()=>{this.aborted?(y.aborted=!0,y.emit("aborted")):(y.complete=!0,y.socket=null,y.connection=null)}),t?(y.upgrade=!0,this.emit("connect",y,s,Buffer.alloc(0))?this.emit("close"):s.destroy()):(s.on("data",T=>{!y._dumped&&!y.push(T)&&s.pause()}),s.once("end",()=>{y.push(null)}),this.emit("response",y)||y._dump())})),s.once("headers",c(f=>this.emit("information",{statusCode:f[UUr]}))),s.once("trailers",c((f,A,h)=>{let{res:y}=this;y.trailers=f,y.rawTrailers=h}));let{socket:o}=s.session;this.socket=o,this.connection=o;for(let f of this[wNe])f();this.emit("socket",this.socket)};if(this[NRt])try{r(this[NRt].request(this[zN]))}catch(s){this.emit("error",s)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[xRt],this[HUr],this[zN]))}catch(s){this.emit("error",s)}}}getHeader(t){if(typeof t!="string")throw new BRt("name","string",t);return this[zN][t.toLowerCase()]}get headersSent(){return this[XYe]}removeHeader(t){if(typeof t!="string")throw new BRt("name","string",t);if(this.headersSent)throw new MUr("remove");delete this[zN][t.toLowerCase()]}setHeader(t,r){if(this.headersSent)throw new MUr("set");if(typeof t!="string"||!Zss.test(t)&&!Vss(t))throw new Yss("Header name",t);if(typeof r>"u")throw new zss(r,t);if($ss.test(r))throw new Kss("header content",t);this[zN][t.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(t,r){let s=()=>this._request.setTimeout(t,r);return this._request?s():this[wNe].push(s),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(t){}};qUr.exports=RRt});var VUr=le((Xva,JUr)=>{"use strict";var eos=Xt("tls");JUr.exports=(e={},t=eos.connect)=>new Promise((r,s)=>{let c=!1,o,f=async()=>{await h,o.off("timeout",A),o.off("error",s),e.resolveSocket?(r({alpnProtocol:o.alpnProtocol,socket:o,timeout:c}),c&&(await Promise.resolve(),o.emit("timeout"))):(o.destroy(),r({alpnProtocol:o.alpnProtocol,timeout:c}))},A=async()=>{c=!0,f()},h=(async()=>{try{o=await t(e,f),o.on("error",s),o.once("timeout",A)}catch(y){s(y)}})()})});var YUr=le((Zva,WUr)=>{"use strict";var tos=Xt("net");WUr.exports=e=>{let t=e.host,r=e.headers&&e.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?t=r:t=r.slice(1,-1):t=r.split(":",1)[0]),tos.isIP(t)?"":t}});var XUr=le(($va,ORt)=>{"use strict";var zUr=Xt("http"),PRt=Xt("https"),ros=VUr(),nos=TRt(),ios=kRt(),sos=YUr(),oos=wRt(),ZYe=new nos({maxSize:100}),BNe=new Map,KUr=(e,t,r)=>{t._httpMessage={shouldKeepAlive:!0};let s=()=>{e.emit("free",t,r)};t.on("free",s);let c=()=>{e.removeSocket(t,r)};t.on("close",c);let o=()=>{e.removeSocket(t,r),t.off("close",c),t.off("free",s),t.off("agentRemove",o)};t.on("agentRemove",o),e.emit("free",t,r)},aos=async e=>{let t=`${e.host}:${e.port}:${e.ALPNProtocols.sort()}`;if(!ZYe.has(t)){if(BNe.has(t))return(await BNe.get(t)).alpnProtocol;let{path:r,agent:s}=e;e.path=e.socketPath;let c=ros(e);BNe.set(t,c);try{let{socket:o,alpnProtocol:f}=await c;if(ZYe.set(t,f),e.path=r,f==="h2")o.destroy();else{let{globalAgent:A}=PRt,h=PRt.Agent.prototype.createConnection;s?s.createConnection===h?KUr(s,o,e):o.destroy():A.createConnection===h?KUr(A,o,e):o.destroy()}return BNe.delete(t),f}catch(o){throw BNe.delete(t),o}}return ZYe.get(t)};ORt.exports=async(e,t,r)=>{if((typeof e=="string"||e instanceof URL)&&(e=oos(new URL(e))),typeof t=="function"&&(r=t,t=void 0),t={ALPNProtocols:["h2","http/1.1"],...e,...t,resolveSocket:!0},!Array.isArray(t.ALPNProtocols)||t.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");t.protocol=t.protocol||"https:";let s=t.protocol==="https:";t.host=t.hostname||t.host||"localhost",t.session=t.tlsSession,t.servername=t.servername||sos(t),t.port=t.port||(s?443:80),t._defaultAgent=s?PRt.globalAgent:zUr.globalAgent;let c=t.agent;if(c){if(c.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");t.agent=c[s?"https":"http"]}return s&&await aos(t)==="h2"?(c&&(t.agent=c.http2),new ios(t,r)):zUr.request(t,r)};ORt.exports.protocolCache=ZYe});var $Ur=le((e2a,ZUr)=>{"use strict";var cos=Xt("http2"),los=vRt(),FRt=kRt(),uos=bRt(),fos=XUr(),pos=(e,t,r)=>new FRt(e,t,r),dos=(e,t,r)=>{let s=new FRt(e,t,r);return s.end(),s};ZUr.exports={...cos,ClientRequest:FRt,IncomingMessage:uos,...los,request:pos,get:dos,auto:fos}});var QRt=le(LRt=>{"use strict";Object.defineProperty(LRt,"__esModule",{value:!0});var e5r=uW();LRt.default=e=>e5r.default.nodeStream(e)&&e5r.default.function_(e.getBoundary)});var i5r=le(MRt=>{"use strict";Object.defineProperty(MRt,"__esModule",{value:!0});var r5r=Xt("fs"),n5r=Xt("util"),t5r=uW(),_os=QRt(),Aos=n5r.promisify(r5r.stat);MRt.default=async(e,t)=>{if(t&&"content-length"in t)return Number(t["content-length"]);if(!e)return 0;if(t5r.default.string(e))return Buffer.byteLength(e);if(t5r.default.buffer(e))return e.length;if(_os.default(e))return n5r.promisify(e.getLength.bind(e))();if(e instanceof r5r.ReadStream){let{size:r}=await Aos(e.path);return r===0?void 0:r}}});var GRt=le(URt=>{"use strict";Object.defineProperty(URt,"__esModule",{value:!0});function hos(e,t,r){let s={};for(let c of r)s[c]=(...o)=>{t.emit(c,...o)},e.on(c,s[c]);return()=>{for(let c of r)e.off(c,s[c])}}URt.default=hos});var s5r=le(jRt=>{"use strict";Object.defineProperty(jRt,"__esModule",{value:!0});jRt.default=()=>{let e=[];return{once(t,r,s){t.once(r,s),e.push({origin:t,event:r,fn:s})},unhandleAll(){for(let t of e){let{origin:r,event:s,fn:c}=t;r.removeListener(s,c)}e.length=0}}}});var a5r=le(xNe=>{"use strict";Object.defineProperty(xNe,"__esModule",{value:!0});xNe.TimeoutError=void 0;var mos=Xt("net"),gos=s5r(),o5r=Symbol("reentry"),Eos=()=>{},$Ye=class extends Error{constructor(t,r){super(`Timeout awaiting '${r}' for ${t}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};xNe.TimeoutError=$Ye;xNe.default=(e,t,r)=>{if(o5r in e)return Eos;e[o5r]=!0;let s=[],{once:c,unhandleAll:o}=gos.default(),f=(B,b,U)=>{var N;let V=setTimeout(b,B,B,U);(N=V.unref)===null||N===void 0||N.call(V);let Z=()=>{clearTimeout(V)};return s.push(Z),Z},{host:A,hostname:h}=r,y=(B,b)=>{e.destroy(new $Ye(B,b))},T=()=>{for(let B of s)B();o()};if(e.once("error",B=>{if(T(),e.listenerCount("error")===0)throw B}),e.once("close",T),c(e,"response",B=>{c(B,"end",T)}),typeof t.request<"u"&&f(t.request,y,"request"),typeof t.socket<"u"){let B=()=>{y(t.socket,"socket")};e.setTimeout(t.socket,B),s.push(()=>{e.removeListener("timeout",B)})}return c(e,"socket",B=>{var b;let{socketPath:U}=e;if(B.connecting){let N=!!(U??mos.isIP((b=h??A)!==null&&b!==void 0?b:"")!==0);if(typeof t.lookup<"u"&&!N&&typeof B.address().address>"u"){let V=f(t.lookup,y,"lookup");c(B,"lookup",V)}if(typeof t.connect<"u"){let V=()=>f(t.connect,y,"connect");N?c(B,"connect",V()):c(B,"lookup",Z=>{Z===null&&c(B,"connect",V())})}typeof t.secureConnect<"u"&&r.protocol==="https:"&&c(B,"connect",()=>{let V=f(t.secureConnect,y,"secureConnect");c(B,"secureConnect",V)})}if(typeof t.send<"u"){let N=()=>f(t.send,y,"send");B.connecting?c(B,"connect",()=>{c(e,"upload-complete",N())}):c(e,"upload-complete",N())}}),typeof t.response<"u"&&c(e,"upload-complete",()=>{let B=f(t.response,y,"response");c(e,"response",B)}),T}});var l5r=le(HRt=>{"use strict";Object.defineProperty(HRt,"__esModule",{value:!0});var c5r=uW();HRt.default=e=>{e=e;let t={protocol:e.protocol,hostname:c5r.default.string(e.hostname)&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return c5r.default.string(e.port)&&e.port.length>0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var u5r=le(qRt=>{"use strict";Object.defineProperty(qRt,"__esModule",{value:!0});var yos=Xt("url"),Cos=["protocol","host","hostname","port","pathname","search"];qRt.default=(e,t)=>{var r,s;if(t.path){if(t.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(t.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(t.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(t.search&&t.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!e){if(!t.protocol)throw new TypeError("No URL protocol specified");e=`${t.protocol}//${(s=(r=t.hostname)!==null&&r!==void 0?r:t.host)!==null&&s!==void 0?s:""}`}let c=new yos.URL(e);if(t.path){let o=t.path.indexOf("?");o===-1?t.pathname=t.path:(t.pathname=t.path.slice(0,o),t.search=t.path.slice(o+1)),delete t.path}for(let o of Cos)t[o]&&(c[o]=t[o].toString());return c}});var f5r=le(VRt=>{"use strict";Object.defineProperty(VRt,"__esModule",{value:!0});var JRt=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(t,r){typeof t=="object"?this.weakMap.set(t,r):this.map.set(t,r)}get(t){return typeof t=="object"?this.weakMap.get(t):this.map.get(t)}has(t){return typeof t=="object"?this.weakMap.has(t):this.map.has(t)}};VRt.default=JRt});var YRt=le(WRt=>{"use strict";Object.defineProperty(WRt,"__esModule",{value:!0});var Ios=async e=>{let t=[],r=0;for await(let s of e)t.push(s),r+=Buffer.byteLength(s);return Buffer.isBuffer(t[0])?Buffer.concat(t,r):Buffer.from(t.join(""))};WRt.default=Ios});var d5r=le(wae=>{"use strict";Object.defineProperty(wae,"__esModule",{value:!0});wae.dnsLookupIpVersionToFamily=wae.isDnsLookupIpVersion=void 0;var p5r={auto:0,ipv4:4,ipv6:6};wae.isDnsLookupIpVersion=e=>e in p5r;wae.dnsLookupIpVersionToFamily=e=>{if(wae.isDnsLookupIpVersion(e))return p5r[e];throw new Error("Invalid DNS lookup IP version")}});var zRt=le(eze=>{"use strict";Object.defineProperty(eze,"__esModule",{value:!0});eze.isResponseOk=void 0;eze.isResponseOk=e=>{let{statusCode:t}=e,r=e.request.options.followRedirect?299:399;return t>=200&&t<=r||t===304}});var A5r=le(KRt=>{"use strict";Object.defineProperty(KRt,"__esModule",{value:!0});var _5r=new Set;KRt.default=e=>{_5r.has(e)||(_5r.add(e),process.emitWarning(`Got: ${e}`,{type:"DeprecationWarning"}))}});var h5r=le(XRt=>{"use strict";Object.defineProperty(XRt,"__esModule",{value:!0});var gI=uW(),Tos=(e,t)=>{if(gI.default.null_(e.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");gI.assert.any([gI.default.string,gI.default.undefined],e.encoding),gI.assert.any([gI.default.boolean,gI.default.undefined],e.resolveBodyOnly),gI.assert.any([gI.default.boolean,gI.default.undefined],e.methodRewriting),gI.assert.any([gI.default.boolean,gI.default.undefined],e.isStream),gI.assert.any([gI.default.string,gI.default.undefined],e.responseType),e.responseType===void 0&&(e.responseType="text");let{retry:r}=e;if(t?e.retry={...t.retry}:e.retry={calculateDelay:s=>s.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},gI.default.object(r)?(e.retry={...e.retry,...r},e.retry.methods=[...new Set(e.retry.methods.map(s=>s.toUpperCase()))],e.retry.statusCodes=[...new Set(e.retry.statusCodes)],e.retry.errorCodes=[...new Set(e.retry.errorCodes)]):gI.default.number(r)&&(e.retry.limit=r),gI.default.undefined(e.retry.maxRetryAfter)&&(e.retry.maxRetryAfter=Math.min(...[e.timeout.request,e.timeout.connect].filter(gI.default.number))),gI.default.object(e.pagination)){t&&(e.pagination={...t.pagination,...e.pagination});let{pagination:s}=e;if(!gI.default.function_(s.transform))throw new Error("`options.pagination.transform` must be implemented");if(!gI.default.function_(s.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!gI.default.function_(s.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!gI.default.function_(s.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return e.responseType==="json"&&e.headers.accept===void 0&&(e.headers.accept="application/json"),e};XRt.default=Tos});var m5r=le(NNe=>{"use strict";Object.defineProperty(NNe,"__esModule",{value:!0});NNe.retryAfterStatusCodes=void 0;NNe.retryAfterStatusCodes=new Set([413,429,503]);var Sos=({attemptCount:e,retryOptions:t,error:r,retryAfter:s})=>{if(e>t.limit)return 0;let c=t.methods.includes(r.options.method),o=t.errorCodes.includes(r.code),f=r.response&&t.statusCodes.includes(r.response.statusCode);if(!c||!o&&!f)return 0;if(r.response){if(s)return t.maxRetryAfter===void 0||s>t.maxRetryAfter?0:s;if(r.response.statusCode===413)return 0}let A=Math.random()*100;return 2**(e-1)*1e3+A};NNe.default=Sos});var PNe=le(j0=>{"use strict";Object.defineProperty(j0,"__esModule",{value:!0});j0.UnsupportedProtocolError=j0.ReadError=j0.TimeoutError=j0.UploadError=j0.CacheError=j0.HTTPError=j0.MaxRedirectsError=j0.RequestError=j0.setNonEnumerableProperties=j0.knownHookEvents=j0.withoutBody=j0.kIsNormalizedAlready=void 0;var g5r=Xt("util"),E5r=Xt("stream"),vos=Xt("fs"),H$=Xt("url"),y5r=Xt("http"),ZRt=Xt("http"),Dos=Xt("https"),bos=P8r(),wos=G8r(),C5r=yUr(),Bos=SUr(),xos=$Ur(),Nos=zYe(),ua=uW(),Ros=i5r(),I5r=QRt(),kos=GRt(),T5r=a5r(),Pos=l5r(),S5r=u5r(),Oos=f5r(),Fos=YRt(),v5r=d5r(),Los=zRt(),q$=A5r(),Qos=h5r(),Mos=m5r(),$Rt,Ex=Symbol("request"),nze=Symbol("response"),gge=Symbol("responseSize"),Ege=Symbol("downloadedSize"),yge=Symbol("bodySize"),Cge=Symbol("uploadedSize"),tze=Symbol("serverResponsesPiped"),D5r=Symbol("unproxyEvents"),b5r=Symbol("isFromCache"),ekt=Symbol("cancelTimeouts"),w5r=Symbol("startedReading"),Ige=Symbol("stopReading"),rze=Symbol("triggerRead"),J$=Symbol("body"),RNe=Symbol("jobs"),B5r=Symbol("originalResponse"),x5r=Symbol("retryTimeout");j0.kIsNormalizedAlready=Symbol("isNormalizedAlready");var Uos=ua.default.string(process.versions.brotli);j0.withoutBody=new Set(["GET","HEAD"]);j0.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function Gos(e){for(let t in e){let r=e[t];if(!ua.default.string(r)&&!ua.default.number(r)&&!ua.default.boolean(r)&&!ua.default.null_(r)&&!ua.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function jos(e){return ua.default.object(e)&&!("statusCode"in e)}var tkt=new Oos.default,Hos=async e=>new Promise((t,r)=>{let s=c=>{r(c)};e.pending||t(),e.once("error",s),e.once("ready",()=>{e.off("error",s),t()})}),qos=new Set([300,301,302,303,304,307,308]),Jos=["context","body","json","form"];j0.setNonEnumerableProperties=(e,t)=>{let r={};for(let s of e)if(s)for(let c of Jos)c in s&&(r[c]={writable:!0,configurable:!0,enumerable:!1,value:s[c]});Object.defineProperties(t,r)};var a2=class extends Error{constructor(t,r,s){var c,o;if(super(t),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=(c=r.code)!==null&&c!==void 0?c:"ERR_GOT_REQUEST_ERROR",s instanceof uze?(Object.defineProperty(this,"request",{enumerable:!1,value:s}),Object.defineProperty(this,"response",{enumerable:!1,value:s[nze]}),Object.defineProperty(this,"options",{enumerable:!1,value:s.options})):Object.defineProperty(this,"options",{enumerable:!1,value:s}),this.timings=(o=this.request)===null||o===void 0?void 0:o.timings,ua.default.string(r.stack)&&ua.default.string(this.stack)){let f=this.stack.indexOf(this.message)+this.message.length,A=this.stack.slice(f).split(` +`,c)}while(s!==-1);return o+=e.substr(c),o};WQr.exports={stringReplaceAll:hZi,stringEncaseCRLFWithFirstIndex:mZi}});var $Qr=ce((Ska,ZQr)=>{"use strict";var gZi=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,zQr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,EZi=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,yZi=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,CZi=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function XQr(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):CZi.get(e)||e}function IZi(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s){let f=Number(o);if(!Number.isNaN(f))r.push(f);else if(c=o.match(EZi))r.push(c[2].replace(yZi,(_,h,y)=>h?XQr(h):y));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`)}return r}function SZi(e){zQr.lastIndex=0;let t=[],r;for(;(r=zQr.exec(e))!==null;){let s=r[1];if(r[2]){let c=IZi(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function KQr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let[c,o]of Object.entries(r))if(Array.isArray(o)){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);s=o.length>0?s[c](...o):s[c]}return s}ZQr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(gZi,(o,f,_,h,y,I)=>{if(f)c.push(XQr(f));else if(h){let D=c.join("");c=[],s.push(r.length===0?D:KQr(e,r)(D)),r.push({inverse:_,styles:SZi(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(KQr(e,r)(c.join(""))),c=[],r.pop()}else c.push(I)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var xNt=ce((Tka,n3r)=>{"use strict";var JNe=qNe(),{stdout:DNt,stderr:bNt}=BYe(),{stringReplaceAll:TZi,stringEncaseCRLFWithFirstIndex:vZi}=YQr(),e3r=["ansi","ansi","ansi256","ansi16m"],yge=Object.create(null),DZi=(e,t={})=>{if(t.level>3||t.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let r=DNt?DNt.level:0;e.level=t.level===void 0?r:t.level},wNt=class{constructor(t){return t3r(t)}},t3r=e=>{let t={};return DZi(t,e),t.template=(...r)=>BZi(t.template,...r),Object.setPrototypeOf(t,xYe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=wNt,t.template};function xYe(e){return t3r(e)}for(let[e,t]of Object.entries(JNe))yge[e]={get(){let r=NYe(this,BNt(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};yge.visible={get(){let e=NYe(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var r3r=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of r3r)yge[e]={get(){let{level:t}=this;return function(...r){let s=BNt(JNe.color[e3r[t]][e](...r),JNe.color.close,this._styler);return NYe(this,s,this._isEmpty)}}};for(let e of r3r){let t="bg"+e[0].toUpperCase()+e.slice(1);yge[t]={get(){let{level:r}=this;return function(...s){let c=BNt(JNe.bgColor[e3r[r]][e](...s),JNe.bgColor.close,this._styler);return NYe(this,c,this._isEmpty)}}}}var bZi=Object.defineProperties(()=>{},{...yge,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),BNt=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},NYe=(e,t,r)=>{let s=(...c)=>wZi(s,c.length===1?""+c[0]:c.join(" "));return s.__proto__=bZi,s._generator=e,s._styler=t,s._isEmpty=r,s},wZi=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=TZi(t,r.close,r.open),r=r.parent;let o=t.indexOf(` +`);return o!==-1&&(t=vZi(t,c,s,o)),s+t+c},vNt,BZi=(e,...t)=>{let[r]=t;if(!Array.isArray(r))return t.join(" ");let s=t.slice(1),c=[r.raw[0]];for(let o=1;o{"use strict";BM.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;BM.find=(e,t)=>e.nodes.find(r=>r.type===t);BM.exceedsLimit=(e,t,r=1,s)=>s===!1||!BM.isInteger(e)||!BM.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=s;BM.escapeNode=(e,t=0,r)=>{let s=e.nodes[t];s&&(r&&s.type===r||s.type==="open"||s.type==="close")&&s.escaped!==!0&&(s.value="\\"+s.value,s.escaped=!0)};BM.encloseBrace=e=>e.type!=="brace"||e.commas>>0+e.ranges>>0?!1:(e.invalid=!0,!0);BM.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:!(e.commas>>0+e.ranges>>0)||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;BM.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;BM.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);BM.flatten=(...e)=>{let t=[],r=s=>{for(let c=0;c{"use strict";var i3r=RYe();s3r.exports=(e,t={})=>{let r=(s,c={})=>{let o=t.escapeInvalid&&i3r.isInvalidBrace(c),f=s.invalid===!0&&t.escapeInvalid===!0,_="";if(s.value)return(o||f)&&i3r.isOpenOrClose(s)?"\\"+s.value:s.value;if(s.value)return s.value;if(s.nodes)for(let h of s.nodes)_+=r(h);return _};return r(e)}});var a3r=ce((bka,o3r)=>{"use strict";o3r.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var h3r=ce((wka,A3r)=>{"use strict";var c3r=a3r(),Gae=(e,t,r)=>{if(c3r(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(c3r(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let s={relaxZeros:!0,...r};typeof s.strictZeros=="boolean"&&(s.relaxZeros=s.strictZeros===!1);let c=String(s.relaxZeros),o=String(s.shorthand),f=String(s.capture),_=String(s.wrap),h=e+":"+t+"="+c+o+f+_;if(Gae.cache.hasOwnProperty(h))return Gae.cache[h].result;let y=Math.min(e,t),I=Math.max(e,t);if(Math.abs(y-I)===1){let J=e+"|"+t;return s.capture?`(${J})`:s.wrap===!1?J:`(?:${J})`}let D=_3r(e)||_3r(t),b={min:e,max:t,a:y,b:I},L=[],x=[];if(D&&(b.isPadded=D,b.maxLen=String(b.max).length),y<0){let J=I<0?Math.abs(I):1;x=l3r(J,Math.abs(y),b,s),y=b.a=0}return I>=0&&(L=l3r(y,I,b,s)),b.negatives=x,b.positives=L,b.result=xZi(x,L,s),s.capture===!0?b.result=`(${b.result})`:s.wrap!==!1&&L.length+x.length>1&&(b.result=`(?:${b.result})`),Gae.cache[h]=b,b.result};function xZi(e,t,r){let s=NNt(e,t,"-",!1,r)||[],c=NNt(t,e,"",!1,r)||[],o=NNt(e,t,"-?",!0,r)||[];return s.concat(o).concat(c).join("|")}function NZi(e,t){let r=1,s=1,c=f3r(e,r),o=new Set([t]);for(;e<=c&&c<=t;)o.add(c),r+=1,c=f3r(e,r);for(c=p3r(t+1,s)-1;e1&&_.count.pop(),_.count.push(I.count[0]),_.string=_.pattern+d3r(_.count),f=y+1;continue}r.isPadded&&(D=FZi(y,r,s)),I.string=D+I.pattern+d3r(I.count),o.push(I),f=y+1,_=I}return o}function NNt(e,t,r,s,c){let o=[];for(let f of e){let{string:_}=f;!s&&!u3r(t,"string",_)&&o.push(r+_),s&&u3r(t,"string",_)&&o.push(r+_)}return o}function kZi(e,t){let r=[];for(let s=0;st?1:t>e?-1:0}function u3r(e,t,r){return e.some(s=>s[t]===r)}function f3r(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function p3r(e,t){return e-e%Math.pow(10,t)}function d3r(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function OZi(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function _3r(e){return/^-?(0+)\d/.test(e)}function FZi(e,t,r){if(!t.isPadded)return e;let s=Math.abs(t.maxLen-String(e).length),c=r.relaxZeros!==!1;switch(s){case 0:return"";case 1:return c?"0?":"0";case 2:return c?"0{0,2}":"00";default:return c?`0{0,${s}}`:`0{${s}}`}}Gae.cache={};Gae.clearCache=()=>Gae.cache={};A3r.exports=Gae});var PNt=ce((Bka,S3r)=>{"use strict";var LZi=Vt("util"),g3r=h3r(),m3r=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),QZi=e=>t=>e===!0?Number(t):String(t),RNt=e=>typeof e=="number"||typeof e=="string"&&e!=="",WNe=e=>Number.isInteger(+e),kNt=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},MZi=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,UZi=(e,t,r)=>{if(t>0){let s=e[0]==="-"?"-":"";s&&(e=e.slice(1)),e=s+e.padStart(s?t-1:t,"0")}return r===!1?String(e):e},OYe=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((_,h)=>_h?1:0),e.positives.sort((_,h)=>_h?1:0);let s=t.capture?"":"?:",c="",o="",f;return e.positives.length&&(c=e.positives.map(_=>OYe(String(_),r)).join("|")),e.negatives.length&&(o=`-(${s}${e.negatives.map(_=>OYe(String(_),r)).join("|")})`),c&&o?f=`${c}|${o}`:f=c||o,t.wrap?`(${s}${f})`:f},E3r=(e,t,r,s)=>{if(r)return g3r(e,t,{wrap:!1,...s});let c=String.fromCharCode(e);if(e===t)return c;let o=String.fromCharCode(t);return`[${c}-${o}]`},y3r=(e,t,r)=>{if(Array.isArray(e)){let s=r.wrap===!0,c=r.capture?"":"?:";return s?`(${c}${e.join("|")})`:e.join("|")}return g3r(e,t,r)},C3r=(...e)=>new RangeError("Invalid range arguments: "+LZi.inspect(...e)),I3r=(e,t,r)=>{if(r.strictRanges===!0)throw C3r([e,t]);return[]},jZi=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},HZi=(e,t,r=1,s={})=>{let c=Number(e),o=Number(t);if(!Number.isInteger(c)||!Number.isInteger(o)){if(s.strictRanges===!0)throw C3r([e,t]);return[]}c===0&&(c=0),o===0&&(o=0);let f=c>o,_=String(e),h=String(t),y=String(r);r=Math.max(Math.abs(r),1);let I=kNt(_)||kNt(h)||kNt(y),D=I?Math.max(_.length,h.length,y.length):0,b=I===!1&&MZi(e,t,s)===!1,L=s.transform||QZi(b);if(s.toRegex&&r===1)return E3r(OYe(e,D),OYe(t,D),!0,s);let x={negatives:[],positives:[]},J=Ae=>x[Ae<0?"negatives":"positives"].push(Math.abs(Ae)),Y=[],ie=0;for(;f?c>=o:c<=o;)s.toRegex===!0&&r>1?J(c):Y.push(UZi(L(c,ie),D,b)),c=f?c-r:c+r,ie++;return s.toRegex===!0?r>1?GZi(x,s,D):y3r(Y,null,{wrap:!1,...s}):Y},qZi=(e,t,r=1,s={})=>{if(!WNe(e)&&e.length>1||!WNe(t)&&t.length>1)return I3r(e,t,s);let c=s.transform||(b=>String.fromCharCode(b)),o=`${e}`.charCodeAt(0),f=`${t}`.charCodeAt(0),_=o>f,h=Math.min(o,f),y=Math.max(o,f);if(s.toRegex&&r===1)return E3r(h,y,!1,s);let I=[],D=0;for(;_?o>=f:o<=f;)I.push(c(o,D)),o=_?o-r:o+r,D++;return s.toRegex===!0?y3r(I,null,{wrap:!1,options:s}):I},PYe=(e,t,r,s={})=>{if(t==null&&RNt(e))return[e];if(!RNt(e)||!RNt(t))return I3r(e,t,s);if(typeof r=="function")return PYe(e,t,1,{transform:r});if(m3r(r))return PYe(e,t,0,r);let c={...s};return c.capture===!0&&(c.wrap=!0),r=r||c.step||1,WNe(r)?WNe(e)&&WNe(t)?HZi(e,t,r,c):qZi(e,t,Math.max(Math.abs(r),1),c):r!=null&&!m3r(r)?jZi(r,c):PYe(e,t,1,r)};S3r.exports=PYe});var D3r=ce((xka,v3r)=>{"use strict";var JZi=PNt(),T3r=RYe(),VZi=(e,t={})=>{let r=(s,c={})=>{let o=T3r.isInvalidBrace(c),f=s.invalid===!0&&t.escapeInvalid===!0,_=o===!0||f===!0,h=t.escapeInvalid===!0?"\\":"",y="";if(s.isOpen===!0)return h+s.value;if(s.isClose===!0)return console.log("node.isClose",h,s.value),h+s.value;if(s.type==="open")return _?h+s.value:"(";if(s.type==="close")return _?h+s.value:")";if(s.type==="comma")return s.prev.type==="comma"?"":_?s.value:"|";if(s.value)return s.value;if(s.nodes&&s.ranges>0){let I=T3r.reduce(s.nodes),D=JZi(...I,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(D.length!==0)return I.length>1&&D.length>1?`(${D})`:D}if(s.nodes)for(let I of s.nodes)y+=r(I,s);return y};return r(e)};v3r.exports=VZi});var B3r=ce((Nka,w3r)=>{"use strict";var WZi=PNt(),b3r=kYe(),Cge=RYe(),jae=(e="",t="",r=!1)=>{let s=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?Cge.flatten(t).map(c=>`{${c}}`):t;for(let c of e)if(Array.isArray(c))for(let o of c)s.push(jae(o,t,r));else for(let o of t)r===!0&&typeof o=="string"&&(o=`{${o}}`),s.push(Array.isArray(o)?jae(c,o,r):c+o);return Cge.flatten(s)},YZi=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,s=(c,o={})=>{c.queue=[];let f=o,_=o.queue;for(;f.type!=="brace"&&f.type!=="root"&&f.parent;)f=f.parent,_=f.queue;if(c.invalid||c.dollar){_.push(jae(_.pop(),b3r(c,t)));return}if(c.type==="brace"&&c.invalid!==!0&&c.nodes.length===2){_.push(jae(_.pop(),["{}"]));return}if(c.nodes&&c.ranges>0){let D=Cge.reduce(c.nodes);if(Cge.exceedsLimit(...D,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let b=WZi(...D,t);b.length===0&&(b=b3r(c,t)),_.push(jae(_.pop(),b)),c.nodes=[];return}let h=Cge.encloseBrace(c),y=c.queue,I=c;for(;I.type!=="brace"&&I.type!=="root"&&I.parent;)I=I.parent,y=I.queue;for(let D=0;D{"use strict";x3r.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var F3r=ce((kka,O3r)=>{"use strict";var zZi=kYe(),{MAX_LENGTH:R3r,CHAR_BACKSLASH:ONt,CHAR_BACKTICK:KZi,CHAR_COMMA:XZi,CHAR_DOT:ZZi,CHAR_LEFT_PARENTHESES:$Zi,CHAR_RIGHT_PARENTHESES:e$i,CHAR_LEFT_CURLY_BRACE:t$i,CHAR_RIGHT_CURLY_BRACE:r$i,CHAR_LEFT_SQUARE_BRACKET:k3r,CHAR_RIGHT_SQUARE_BRACKET:P3r,CHAR_DOUBLE_QUOTE:n$i,CHAR_SINGLE_QUOTE:i$i,CHAR_NO_BREAK_SPACE:s$i,CHAR_ZERO_WIDTH_NOBREAK_SPACE:o$i}=N3r(),a$i=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},s=typeof r.maxLength=="number"?Math.min(R3r,r.maxLength):R3r;if(e.length>s)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${s})`);let c={type:"root",input:e,nodes:[]},o=[c],f=c,_=c,h=0,y=e.length,I=0,D=0,b,L=()=>e[I++],x=J=>{if(J.type==="text"&&_.type==="dot"&&(_.type="text"),_&&_.type==="text"&&J.type==="text"){_.value+=J.value;return}return f.nodes.push(J),J.parent=f,J.prev=_,_=J,J};for(x({type:"bos"});I0){if(f.ranges>0){f.ranges=0;let J=f.nodes.shift();f.nodes=[J,{type:"text",value:zZi(f)}]}x({type:"comma",value:b}),f.commas++;continue}if(b===ZZi&&D>0&&f.commas===0){let J=f.nodes;if(D===0||J.length===0){x({type:"text",value:b});continue}if(_.type==="dot"){if(f.range=[],_.value+=b,_.type="range",f.nodes.length!==3&&f.nodes.length!==5){f.invalid=!0,f.ranges=0,_.type="text";continue}f.ranges++,f.args=[];continue}if(_.type==="range"){J.pop();let Y=J[J.length-1];Y.value+=_.value+b,_=Y,f.ranges--;continue}x({type:"dot",value:b});continue}x({type:"text",value:b})}do if(f=o.pop(),f.type!=="root"){f.nodes.forEach(ie=>{ie.nodes||(ie.type==="open"&&(ie.isOpen=!0),ie.type==="close"&&(ie.isClose=!0),ie.nodes||(ie.type="text"),ie.invalid=!0)});let J=o[o.length-1],Y=J.nodes.indexOf(f);J.nodes.splice(Y,1,...f.nodes)}while(o.length>0);return x({type:"eos"}),c};O3r.exports=a$i});var M3r=ce((Pka,Q3r)=>{"use strict";var L3r=kYe(),c$i=D3r(),l$i=B3r(),u$i=F3r(),PQ=(e,t={})=>{let r=[];if(Array.isArray(e))for(let s of e){let c=PQ.create(s,t);Array.isArray(c)?r.push(...c):r.push(c)}else r=[].concat(PQ.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};PQ.parse=(e,t={})=>u$i(e,t);PQ.stringify=(e,t={})=>L3r(typeof e=="string"?PQ.parse(e,t):e,t);PQ.compile=(e,t={})=>(typeof e=="string"&&(e=PQ.parse(e,t)),c$i(e,t));PQ.expand=(e,t={})=>{typeof e=="string"&&(e=PQ.parse(e,t));let r=l$i(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};PQ.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?PQ.compile(e,t):PQ.expand(e,t);Q3r.exports=PQ});var YNe=ce((Oka,q3r)=>{"use strict";var f$i=Vt("path"),fj="\\\\/",U3r=`[^${fj}]`,IW="\\.",p$i="\\+",d$i="\\?",FYe="\\/",_$i="(?=.)",G3r="[^/]",FNt=`(?:${FYe}|$)`,j3r=`(?:^|${FYe})`,LNt=`${IW}{1,2}${FNt}`,A$i=`(?!${IW})`,h$i=`(?!${j3r}${LNt})`,m$i=`(?!${IW}{0,1}${FNt})`,g$i=`(?!${LNt})`,E$i=`[^.${FYe}]`,y$i=`${G3r}*?`,H3r={DOT_LITERAL:IW,PLUS_LITERAL:p$i,QMARK_LITERAL:d$i,SLASH_LITERAL:FYe,ONE_CHAR:_$i,QMARK:G3r,END_ANCHOR:FNt,DOTS_SLASH:LNt,NO_DOT:A$i,NO_DOTS:h$i,NO_DOT_SLASH:m$i,NO_DOTS_SLASH:g$i,QMARK_NO_DOT:E$i,STAR:y$i,START_ANCHOR:j3r},C$i={...H3r,SLASH_LITERAL:`[${fj}]`,QMARK:U3r,STAR:`${U3r}*?`,DOTS_SLASH:`${IW}{1,2}(?:[${fj}]|$)`,NO_DOT:`(?!${IW})`,NO_DOTS:`(?!(?:^|[${fj}])${IW}{1,2}(?:[${fj}]|$))`,NO_DOT_SLASH:`(?!${IW}{0,1}(?:[${fj}]|$))`,NO_DOTS_SLASH:`(?!${IW}{1,2}(?:[${fj}]|$))`,QMARK_NO_DOT:`[^.${fj}]`,START_ANCHOR:`(?:^|[${fj}])`,END_ANCHOR:`(?:[${fj}]|$)`},I$i={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};q3r.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:I$i,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:f$i.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?C$i:H3r}}});var zNe=ce(lF=>{"use strict";var S$i=Vt("path"),T$i=process.platform==="win32",{REGEX_BACKSLASH:v$i,REGEX_REMOVE_BACKSLASH:D$i,REGEX_SPECIAL_CHARS:b$i,REGEX_SPECIAL_CHARS_GLOBAL:w$i}=YNe();lF.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);lF.hasRegexChars=e=>b$i.test(e);lF.isRegexChar=e=>e.length===1&&lF.hasRegexChars(e);lF.escapeRegex=e=>e.replace(w$i,"\\$1");lF.toPosixSlashes=e=>e.replace(v$i,"/");lF.removeBackslashes=e=>e.replace(D$i,t=>t==="\\"?"":t);lF.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};lF.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:T$i===!0||S$i.sep==="\\";lF.escapeLast=(e,t,r)=>{let s=e.lastIndexOf(t,r);return s===-1?e:e[s-1]==="\\"?lF.escapeLast(e,t,s-1):`${e.slice(0,s)}\\${e.slice(s)}`};lF.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};lF.wrapOutput=(e,t={},r={})=>{let s=r.contains?"":"^",c=r.contains?"":"$",o=`${s}(?:${e})${c}`;return t.negated===!0&&(o=`(?:^(?!${o}).*$)`),o}});var Z3r=ce((Lka,X3r)=>{"use strict";var J3r=zNe(),{CHAR_ASTERISK:QNt,CHAR_AT:B$i,CHAR_BACKWARD_SLASH:KNe,CHAR_COMMA:x$i,CHAR_DOT:MNt,CHAR_EXCLAMATION_MARK:UNt,CHAR_FORWARD_SLASH:K3r,CHAR_LEFT_CURLY_BRACE:GNt,CHAR_LEFT_PARENTHESES:jNt,CHAR_LEFT_SQUARE_BRACKET:N$i,CHAR_PLUS:R$i,CHAR_QUESTION_MARK:V3r,CHAR_RIGHT_CURLY_BRACE:k$i,CHAR_RIGHT_PARENTHESES:W3r,CHAR_RIGHT_SQUARE_BRACKET:P$i}=YNe(),Y3r=e=>e===K3r||e===KNe,z3r=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},O$i=(e,t)=>{let r=t||{},s=e.length-1,c=r.parts===!0||r.scanToEnd===!0,o=[],f=[],_=[],h=e,y=-1,I=0,D=0,b=!1,L=!1,x=!1,J=!1,Y=!1,ie=!1,Ae=!1,le=!1,pe=!1,ge=!1,me=0,ye,Te,Le={value:"",depth:0,isGlob:!1},rt=()=>y>=s,P=()=>h.charCodeAt(y+1),ft=()=>(ye=Te,h.charCodeAt(++y));for(;y0&&(St=h.slice(0,I),h=h.slice(I),D-=I),mt&&x===!0&&D>0?(mt=h.slice(0,D),ut=h.slice(D)):x===!0?(mt="",ut=h):mt=h,mt&&mt!==""&&mt!=="/"&&mt!==h&&Y3r(mt.charCodeAt(mt.length-1))&&(mt=mt.slice(0,-1)),r.unescape===!0&&(ut&&(ut=J3r.removeBackslashes(ut)),mt&&Ae===!0&&(mt=J3r.removeBackslashes(mt)));let Tt={prefix:St,input:e,start:I,base:mt,glob:ut,isBrace:b,isBracket:L,isGlob:x,isExtglob:J,isGlobstar:Y,negated:le,negatedExtglob:pe};if(r.tokens===!0&&(Tt.maxDepth=0,Y3r(Te)||f.push(Le),Tt.tokens=f),r.parts===!0||r.tokens===!0){let Zt;for(let Pr=0;Pr{"use strict";var LYe=YNe(),OQ=zNe(),{MAX_LENGTH:QYe,POSIX_REGEX_SOURCE:F$i,REGEX_NON_SPECIAL_CHARS:L$i,REGEX_SPECIAL_CHARS_BACKREF:Q$i,REPLACEMENTS:$3r}=LYe,M$i=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(c=>OQ.escapeRegex(c)).join("..")}return r},Ige=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,HNt=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=$3r[e]||e;let r={...t},s=typeof r.maxLength=="number"?Math.min(QYe,r.maxLength):QYe,c=e.length;if(c>s)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${s}`);let o={type:"bos",value:"",output:r.prepend||""},f=[o],_=r.capture?"":"?:",h=OQ.isWindows(t),y=LYe.globChars(h),I=LYe.extglobChars(y),{DOT_LITERAL:D,PLUS_LITERAL:b,SLASH_LITERAL:L,ONE_CHAR:x,DOTS_SLASH:J,NO_DOT:Y,NO_DOT_SLASH:ie,NO_DOTS_SLASH:Ae,QMARK:le,QMARK_NO_DOT:pe,STAR:ge,START_ANCHOR:me}=y,ye=ur=>`(${_}(?:(?!${me}${ur.dot?J:D}).)*?)`,Te=r.dot?"":Y,Le=r.dot?le:pe,rt=r.bash===!0?ye(r):ge;r.capture&&(rt=`(${rt})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let P={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:f};e=OQ.removePrefix(e,P),c=e.length;let ft=[],mt=[],St=[],ut=o,Tt,Zt=()=>P.index===c-1,Pr=P.peek=(ur=1)=>e[P.index+ur],gn=P.advance=()=>e[++P.index]||"",$t=()=>e.slice(P.index+1),Fr=(ur="",ui=0)=>{P.consumed+=ur,P.index+=ui},Cr=ur=>{P.output+=ur.output!=null?ur.output:ur.value,Fr(ur.value)},fr=()=>{let ur=1;for(;Pr()==="!"&&(Pr(2)!=="("||Pr(3)==="?");)gn(),P.start++,ur++;return ur%2===0?!1:(P.negated=!0,P.start++,!0)},Wr=ur=>{P[ur]++,St.push(ur)},Jr=ur=>{P[ur]--,St.pop()},Dr=ur=>{if(ut.type==="globstar"){let ui=P.braces>0&&(ur.type==="comma"||ur.type==="brace"),hi=ur.extglob===!0||ft.length&&(ur.type==="pipe"||ur.type==="paren");ur.type!=="slash"&&ur.type!=="paren"&&!ui&&!hi&&(P.output=P.output.slice(0,-ut.output.length),ut.type="star",ut.value="*",ut.output=rt,P.output+=ut.output)}if(ft.length&&ur.type!=="paren"&&(ft[ft.length-1].inner+=ur.value),(ur.value||ur.output)&&Cr(ur),ut&&ut.type==="text"&&ur.type==="text"){ut.value+=ur.value,ut.output=(ut.output||"")+ur.value;return}ur.prev=ut,f.push(ur),ut=ur},Mn=(ur,ui)=>{let hi={...I[ui],conditions:1,inner:""};hi.prev=ut,hi.parens=P.parens,hi.output=P.output;let we=(r.capture?"(":"")+hi.open;Wr("parens"),Dr({type:ur,value:ui,output:P.output?"":x}),Dr({type:"paren",extglob:!0,value:gn(),output:we}),ft.push(hi)},_n=ur=>{let ui=ur.close+(r.capture?")":""),hi;if(ur.type==="negate"){let we=rt;if(ur.inner&&ur.inner.length>1&&ur.inner.includes("/")&&(we=ye(r)),(we!==rt||Zt()||/^\)+$/.test($t()))&&(ui=ur.close=`)$))${we}`),ur.inner.includes("*")&&(hi=$t())&&/^\.[^\\/.]+$/.test(hi)){let os=HNt(hi,{...t,fastpaths:!1}).output;ui=ur.close=`)${os})${we})`}ur.prev.type==="bos"&&(P.negatedExtglob=!0)}Dr({type:"paren",extglob:!0,value:Tt,output:ui}),Jr("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let ur=!1,ui=e.replace(Q$i,(hi,we,os,Hc,Va,zs)=>Hc==="\\"?(ur=!0,hi):Hc==="?"?we?we+Hc+(Va?le.repeat(Va.length):""):zs===0?Le+(Va?le.repeat(Va.length):""):le.repeat(os.length):Hc==="."?D.repeat(os.length):Hc==="*"?we?we+Hc+(Va?rt:""):rt:we?hi:`\\${hi}`);return ur===!0&&(r.unescape===!0?ui=ui.replace(/\\/g,""):ui=ui.replace(/\\+/g,hi=>hi.length%2===0?"\\\\":hi?"\\":"")),ui===e&&r.contains===!0?(P.output=e,P):(P.output=OQ.wrapOutput(ui,P,t),P)}for(;!Zt();){if(Tt=gn(),Tt==="\0")continue;if(Tt==="\\"){let hi=Pr();if(hi==="/"&&r.bash!==!0||hi==="."||hi===";")continue;if(!hi){Tt+="\\",Dr({type:"text",value:Tt});continue}let we=/^\\+/.exec($t()),os=0;if(we&&we[0].length>2&&(os=we[0].length,P.index+=os,os%2!==0&&(Tt+="\\")),r.unescape===!0?Tt=gn():Tt+=gn(),P.brackets===0){Dr({type:"text",value:Tt});continue}}if(P.brackets>0&&(Tt!=="]"||ut.value==="["||ut.value==="[^")){if(r.posix!==!1&&Tt===":"){let hi=ut.value.slice(1);if(hi.includes("[")&&(ut.posix=!0,hi.includes(":"))){let we=ut.value.lastIndexOf("["),os=ut.value.slice(0,we),Hc=ut.value.slice(we+2),Va=F$i[Hc];if(Va){ut.value=os+Va,P.backtrack=!0,gn(),!o.output&&f.indexOf(ut)===1&&(o.output=x);continue}}}(Tt==="["&&Pr()!==":"||Tt==="-"&&Pr()==="]")&&(Tt=`\\${Tt}`),Tt==="]"&&(ut.value==="["||ut.value==="[^")&&(Tt=`\\${Tt}`),r.posix===!0&&Tt==="!"&&ut.value==="["&&(Tt="^"),ut.value+=Tt,Cr({value:Tt});continue}if(P.quotes===1&&Tt!=='"'){Tt=OQ.escapeRegex(Tt),ut.value+=Tt,Cr({value:Tt});continue}if(Tt==='"'){P.quotes=P.quotes===1?0:1,r.keepQuotes===!0&&Dr({type:"text",value:Tt});continue}if(Tt==="("){Wr("parens"),Dr({type:"paren",value:Tt});continue}if(Tt===")"){if(P.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Ige("opening","("));let hi=ft[ft.length-1];if(hi&&P.parens===hi.parens+1){_n(ft.pop());continue}Dr({type:"paren",value:Tt,output:P.parens?")":"\\)"}),Jr("parens");continue}if(Tt==="["){if(r.nobracket===!0||!$t().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Ige("closing","]"));Tt=`\\${Tt}`}else Wr("brackets");Dr({type:"bracket",value:Tt});continue}if(Tt==="]"){if(r.nobracket===!0||ut&&ut.type==="bracket"&&ut.value.length===1){Dr({type:"text",value:Tt,output:`\\${Tt}`});continue}if(P.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Ige("opening","["));Dr({type:"text",value:Tt,output:`\\${Tt}`});continue}Jr("brackets");let hi=ut.value.slice(1);if(ut.posix!==!0&&hi[0]==="^"&&!hi.includes("/")&&(Tt=`/${Tt}`),ut.value+=Tt,Cr({value:Tt}),r.literalBrackets===!1||OQ.hasRegexChars(hi))continue;let we=OQ.escapeRegex(ut.value);if(P.output=P.output.slice(0,-ut.value.length),r.literalBrackets===!0){P.output+=we,ut.value=we;continue}ut.value=`(${_}${we}|${ut.value})`,P.output+=ut.value;continue}if(Tt==="{"&&r.nobrace!==!0){Wr("braces");let hi={type:"brace",value:Tt,output:"(",outputIndex:P.output.length,tokensIndex:P.tokens.length};mt.push(hi),Dr(hi);continue}if(Tt==="}"){let hi=mt[mt.length-1];if(r.nobrace===!0||!hi){Dr({type:"text",value:Tt,output:Tt});continue}let we=")";if(hi.dots===!0){let os=f.slice(),Hc=[];for(let Va=os.length-1;Va>=0&&(f.pop(),os[Va].type!=="brace");Va--)os[Va].type!=="dots"&&Hc.unshift(os[Va].value);we=M$i(Hc,r),P.backtrack=!0}if(hi.comma!==!0&&hi.dots!==!0){let os=P.output.slice(0,hi.outputIndex),Hc=P.tokens.slice(hi.tokensIndex);hi.value=hi.output="\\{",Tt=we="\\}",P.output=os;for(let Va of Hc)P.output+=Va.output||Va.value}Dr({type:"brace",value:Tt,output:we}),Jr("braces"),mt.pop();continue}if(Tt==="|"){ft.length>0&&ft[ft.length-1].conditions++,Dr({type:"text",value:Tt});continue}if(Tt===","){let hi=Tt,we=mt[mt.length-1];we&&St[St.length-1]==="braces"&&(we.comma=!0,hi="|"),Dr({type:"comma",value:Tt,output:hi});continue}if(Tt==="/"){if(ut.type==="dot"&&P.index===P.start+1){P.start=P.index+1,P.consumed="",P.output="",f.pop(),ut=o;continue}Dr({type:"slash",value:Tt,output:L});continue}if(Tt==="."){if(P.braces>0&&ut.type==="dot"){ut.value==="."&&(ut.output=D);let hi=mt[mt.length-1];ut.type="dots",ut.output+=Tt,ut.value+=Tt,hi.dots=!0;continue}if(P.braces+P.parens===0&&ut.type!=="bos"&&ut.type!=="slash"){Dr({type:"text",value:Tt,output:D});continue}Dr({type:"dot",value:Tt,output:D});continue}if(Tt==="?"){if(!(ut&&ut.value==="(")&&r.noextglob!==!0&&Pr()==="("&&Pr(2)!=="?"){Mn("qmark",Tt);continue}if(ut&&ut.type==="paren"){let we=Pr(),os=Tt;if(we==="<"&&!OQ.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(ut.value==="("&&!/[!=<:]/.test(we)||we==="<"&&!/<([!=]|\w+>)/.test($t()))&&(os=`\\${Tt}`),Dr({type:"text",value:Tt,output:os});continue}if(r.dot!==!0&&(ut.type==="slash"||ut.type==="bos")){Dr({type:"qmark",value:Tt,output:pe});continue}Dr({type:"qmark",value:Tt,output:le});continue}if(Tt==="!"){if(r.noextglob!==!0&&Pr()==="("&&(Pr(2)!=="?"||!/[!=<:]/.test(Pr(3)))){Mn("negate",Tt);continue}if(r.nonegate!==!0&&P.index===0){fr();continue}}if(Tt==="+"){if(r.noextglob!==!0&&Pr()==="("&&Pr(2)!=="?"){Mn("plus",Tt);continue}if(ut&&ut.value==="("||r.regex===!1){Dr({type:"plus",value:Tt,output:b});continue}if(ut&&(ut.type==="bracket"||ut.type==="paren"||ut.type==="brace")||P.parens>0){Dr({type:"plus",value:Tt});continue}Dr({type:"plus",value:b});continue}if(Tt==="@"){if(r.noextglob!==!0&&Pr()==="("&&Pr(2)!=="?"){Dr({type:"at",extglob:!0,value:Tt,output:""});continue}Dr({type:"text",value:Tt});continue}if(Tt!=="*"){(Tt==="$"||Tt==="^")&&(Tt=`\\${Tt}`);let hi=L$i.exec($t());hi&&(Tt+=hi[0],P.index+=hi[0].length),Dr({type:"text",value:Tt});continue}if(ut&&(ut.type==="globstar"||ut.star===!0)){ut.type="star",ut.star=!0,ut.value+=Tt,ut.output=rt,P.backtrack=!0,P.globstar=!0,Fr(Tt);continue}let ur=$t();if(r.noextglob!==!0&&/^\([^?]/.test(ur)){Mn("star",Tt);continue}if(ut.type==="star"){if(r.noglobstar===!0){Fr(Tt);continue}let hi=ut.prev,we=hi.prev,os=hi.type==="slash"||hi.type==="bos",Hc=we&&(we.type==="star"||we.type==="globstar");if(r.bash===!0&&(!os||ur[0]&&ur[0]!=="/")){Dr({type:"star",value:Tt,output:""});continue}let Va=P.braces>0&&(hi.type==="comma"||hi.type==="brace"),zs=ft.length&&(hi.type==="pipe"||hi.type==="paren");if(!os&&hi.type!=="paren"&&!Va&&!zs){Dr({type:"star",value:Tt,output:""});continue}for(;ur.slice(0,3)==="/**";){let or=e[P.index+4];if(or&&or!=="/")break;ur=ur.slice(3),Fr("/**",3)}if(hi.type==="bos"&&Zt()){ut.type="globstar",ut.value+=Tt,ut.output=ye(r),P.output=ut.output,P.globstar=!0,Fr(Tt);continue}if(hi.type==="slash"&&hi.prev.type!=="bos"&&!Hc&&Zt()){P.output=P.output.slice(0,-(hi.output+ut.output).length),hi.output=`(?:${hi.output}`,ut.type="globstar",ut.output=ye(r)+(r.strictSlashes?")":"|$)"),ut.value+=Tt,P.globstar=!0,P.output+=hi.output+ut.output,Fr(Tt);continue}if(hi.type==="slash"&&hi.prev.type!=="bos"&&ur[0]==="/"){let or=ur[1]!==void 0?"|$":"";P.output=P.output.slice(0,-(hi.output+ut.output).length),hi.output=`(?:${hi.output}`,ut.type="globstar",ut.output=`${ye(r)}${L}|${L}${or})`,ut.value+=Tt,P.output+=hi.output+ut.output,P.globstar=!0,Fr(Tt+gn()),Dr({type:"slash",value:"/",output:""});continue}if(hi.type==="bos"&&ur[0]==="/"){ut.type="globstar",ut.value+=Tt,ut.output=`(?:^|${L}|${ye(r)}${L})`,P.output=ut.output,P.globstar=!0,Fr(Tt+gn()),Dr({type:"slash",value:"/",output:""});continue}P.output=P.output.slice(0,-ut.output.length),ut.type="globstar",ut.output=ye(r),ut.value+=Tt,P.output+=ut.output,P.globstar=!0,Fr(Tt);continue}let ui={type:"star",value:Tt,output:rt};if(r.bash===!0){ui.output=".*?",(ut.type==="bos"||ut.type==="slash")&&(ui.output=Te+ui.output),Dr(ui);continue}if(ut&&(ut.type==="bracket"||ut.type==="paren")&&r.regex===!0){ui.output=Tt,Dr(ui);continue}(P.index===P.start||ut.type==="slash"||ut.type==="dot")&&(ut.type==="dot"?(P.output+=ie,ut.output+=ie):r.dot===!0?(P.output+=Ae,ut.output+=Ae):(P.output+=Te,ut.output+=Te),Pr()!=="*"&&(P.output+=x,ut.output+=x)),Dr(ui)}for(;P.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(Ige("closing","]"));P.output=OQ.escapeLast(P.output,"["),Jr("brackets")}for(;P.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(Ige("closing",")"));P.output=OQ.escapeLast(P.output,"("),Jr("parens")}for(;P.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(Ige("closing","}"));P.output=OQ.escapeLast(P.output,"{"),Jr("braces")}if(r.strictSlashes!==!0&&(ut.type==="star"||ut.type==="bracket")&&Dr({type:"maybe_slash",value:"",output:`${L}?`}),P.backtrack===!0){P.output="";for(let ur of P.tokens)P.output+=ur.output!=null?ur.output:ur.value,ur.suffix&&(P.output+=ur.suffix)}return P};HNt.fastpaths=(e,t)=>{let r={...t},s=typeof r.maxLength=="number"?Math.min(QYe,r.maxLength):QYe,c=e.length;if(c>s)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${s}`);e=$3r[e]||e;let o=OQ.isWindows(t),{DOT_LITERAL:f,SLASH_LITERAL:_,ONE_CHAR:h,DOTS_SLASH:y,NO_DOT:I,NO_DOTS:D,NO_DOTS_SLASH:b,STAR:L,START_ANCHOR:x}=LYe.globChars(o),J=r.dot?D:I,Y=r.dot?b:I,ie=r.capture?"":"?:",Ae={negated:!1,prefix:""},le=r.bash===!0?".*?":L;r.capture&&(le=`(${le})`);let pe=Te=>Te.noglobstar===!0?le:`(${ie}(?:(?!${x}${Te.dot?y:f}).)*?)`,ge=Te=>{switch(Te){case"*":return`${J}${h}${le}`;case".*":return`${f}${h}${le}`;case"*.*":return`${J}${le}${f}${h}${le}`;case"*/*":return`${J}${le}${_}${h}${Y}${le}`;case"**":return J+pe(r);case"**/*":return`(?:${J}${pe(r)}${_})?${Y}${h}${le}`;case"**/*.*":return`(?:${J}${pe(r)}${_})?${Y}${le}${f}${h}${le}`;case"**/.*":return`(?:${J}${pe(r)}${_})?${f}${h}${le}`;default:{let Le=/^(.*?)\.(\w+)$/.exec(Te);if(!Le)return;let rt=ge(Le[1]);return rt?rt+f+Le[2]:void 0}}},me=OQ.removePrefix(e,Ae),ye=ge(me);return ye&&r.strictSlashes!==!0&&(ye+=`${_}?`),ye};e4r.exports=HNt});var n4r=ce((Mka,r4r)=>{"use strict";var U$i=Vt("path"),G$i=Z3r(),qNt=t4r(),JNt=zNe(),j$i=YNe(),H$i=e=>e&&typeof e=="object"&&!Array.isArray(e),u2=(e,t,r=!1)=>{if(Array.isArray(e)){let I=e.map(b=>u2(b,t,r));return b=>{for(let L of I){let x=L(b);if(x)return x}return!1}}let s=H$i(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!s)throw new TypeError("Expected pattern to be a non-empty string");let c=t||{},o=JNt.isWindows(t),f=s?u2.compileRe(e,t):u2.makeRe(e,t,!1,!0),_=f.state;delete f.state;let h=()=>!1;if(c.ignore){let I={...t,ignore:null,onMatch:null,onResult:null};h=u2(c.ignore,I,r)}let y=(I,D=!1)=>{let{isMatch:b,match:L,output:x}=u2.test(I,f,t,{glob:e,posix:o}),J={glob:e,state:_,regex:f,posix:o,input:I,output:x,match:L,isMatch:b};return typeof c.onResult=="function"&&c.onResult(J),b===!1?(J.isMatch=!1,D?J:!1):h(I)?(typeof c.onIgnore=="function"&&c.onIgnore(J),J.isMatch=!1,D?J:!1):(typeof c.onMatch=="function"&&c.onMatch(J),D?J:!0)};return r&&(y.state=_),y};u2.test=(e,t,r,{glob:s,posix:c}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let o=r||{},f=o.format||(c?JNt.toPosixSlashes:null),_=e===s,h=_&&f?f(e):e;return _===!1&&(h=f?f(e):e,_=h===s),(_===!1||o.capture===!0)&&(o.matchBase===!0||o.basename===!0?_=u2.matchBase(e,t,r,c):_=t.exec(h)),{isMatch:!!_,match:_,output:h}};u2.matchBase=(e,t,r,s=JNt.isWindows(r))=>(t instanceof RegExp?t:u2.makeRe(t,r)).test(U$i.basename(e));u2.isMatch=(e,t,r)=>u2(t,r)(e);u2.parse=(e,t)=>Array.isArray(e)?e.map(r=>u2.parse(r,t)):qNt(e,{...t,fastpaths:!1});u2.scan=(e,t)=>G$i(e,t);u2.compileRe=(e,t,r=!1,s=!1)=>{if(r===!0)return e.output;let c=t||{},o=c.contains?"":"^",f=c.contains?"":"$",_=`${o}(?:${e.output})${f}`;e&&e.negated===!0&&(_=`^(?!${_}).*$`);let h=u2.toRegex(_,t);return s===!0&&(h.state=e),h};u2.makeRe=(e,t={},r=!1,s=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let c={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(c.output=qNt.fastpaths(e,t)),c.output||(c=qNt(e,t)),u2.compileRe(c,t,r,s)};u2.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};u2.constants=j$i;r4r.exports=u2});var s4r=ce((Uka,i4r)=>{"use strict";i4r.exports=n4r()});var XN=ce((Gka,u4r)=>{"use strict";var a4r=Vt("util"),c4r=M3r(),pj=s4r(),VNt=zNe(),o4r=e=>e===""||e==="./",l4r=e=>{let t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},gI=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let s=new Set,c=new Set,o=new Set,f=0,_=I=>{o.add(I.output),r&&r.onResult&&r.onResult(I)};for(let I=0;I!s.has(I));if(r&&y.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(I=>I.replace(/\\/g,"")):t}return y};gI.match=gI;gI.matcher=(e,t)=>pj(e,t);gI.isMatch=(e,t,r)=>pj(t,r)(e);gI.any=gI.isMatch;gI.not=(e,t,r={})=>{t=[].concat(t).map(String);let s=new Set,c=[],o=_=>{r.onResult&&r.onResult(_),c.push(_.output)},f=new Set(gI(e,t,{...r,onResult:o}));for(let _ of c)f.has(_)||s.add(_);return[...s]};gI.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${a4r.inspect(e)}"`);if(Array.isArray(t))return t.some(s=>gI.contains(e,s,r));if(typeof t=="string"){if(o4r(e)||o4r(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return gI.isMatch(e,t,{...r,contains:!0})};gI.matchKeys=(e,t,r)=>{if(!VNt.isObject(e))throw new TypeError("Expected the first argument to be an object");let s=gI(Object.keys(e),t,r),c={};for(let o of s)c[o]=e[o];return c};gI.some=(e,t,r)=>{let s=[].concat(e);for(let c of[].concat(t)){let o=pj(String(c),r);if(s.some(f=>o(f)))return!0}return!1};gI.every=(e,t,r)=>{let s=[].concat(e);for(let c of[].concat(t)){let o=pj(String(c),r);if(!s.every(f=>o(f)))return!1}return!0};gI.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${a4r.inspect(e)}"`);return[].concat(t).every(s=>pj(s,r)(e))};gI.capture=(e,t,r)=>{let s=VNt.isWindows(r),o=pj.makeRe(String(e),{...r,capture:!0}).exec(s?VNt.toPosixSlashes(t):t);if(o)return o.slice(1).map(f=>f===void 0?"":f)};gI.makeRe=(...e)=>pj.makeRe(...e);gI.scan=(...e)=>pj.scan(...e);gI.parse=(e,t)=>{let r=[];for(let s of[].concat(e||[]))for(let c of c4r(String(s),t))r.push(pj.parse(c,t));return r};gI.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!l4r(e)?[e]:c4r(e,t)};gI.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return gI.braces(e,{...t,expand:!0})};gI.hasBraces=l4r;u4r.exports=gI});var p4r=ce((jka,f4r)=>{"use strict";f4r.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var E5=ce((Hka,d4r)=>{"use strict";var q$i=p4r();d4r.exports=e=>typeof e=="string"?e.replace(q$i(),""):e});var A4r=ce((qka,_4r)=>{function J$i(){this.__data__=[],this.size=0}_4r.exports=J$i});var Sge=ce((Jka,h4r)=>{function V$i(e,t){return e===t||e!==e&&t!==t}h4r.exports=V$i});var XNe=ce((Vka,m4r)=>{var W$i=Sge();function Y$i(e,t){for(var r=e.length;r--;)if(W$i(e[r][0],t))return r;return-1}m4r.exports=Y$i});var E4r=ce((Wka,g4r)=>{var z$i=XNe(),K$i=Array.prototype,X$i=K$i.splice;function Z$i(e){var t=this.__data__,r=z$i(t,e);if(r<0)return!1;var s=t.length-1;return r==s?t.pop():X$i.call(t,r,1),--this.size,!0}g4r.exports=Z$i});var C4r=ce((Yka,y4r)=>{var $$i=XNe();function ees(e){var t=this.__data__,r=$$i(t,e);return r<0?void 0:t[r][1]}y4r.exports=ees});var S4r=ce((zka,I4r)=>{var tes=XNe();function res(e){return tes(this.__data__,e)>-1}I4r.exports=res});var v4r=ce((Kka,T4r)=>{var nes=XNe();function ies(e,t){var r=this.__data__,s=nes(r,e);return s<0?(++this.size,r.push([e,t])):r[s][1]=t,this}T4r.exports=ies});var ZNe=ce((Xka,D4r)=>{var ses=A4r(),oes=E4r(),aes=C4r(),ces=S4r(),les=v4r();function Tge(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var ues=ZNe();function fes(){this.__data__=new ues,this.size=0}b4r.exports=fes});var x4r=ce(($ka,B4r)=>{function pes(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}B4r.exports=pes});var R4r=ce((ePa,N4r)=>{function des(e){return this.__data__.get(e)}N4r.exports=des});var P4r=ce((tPa,k4r)=>{function _es(e){return this.__data__.has(e)}k4r.exports=_es});var WNt=ce((rPa,O4r)=>{var Aes=typeof global=="object"&&global&&global.Object===Object&&global;O4r.exports=Aes});var xM=ce((nPa,F4r)=>{var hes=WNt(),mes=typeof self=="object"&&self&&self.Object===Object&&self,ges=hes||mes||Function("return this")();F4r.exports=ges});var Hae=ce((iPa,L4r)=>{var Ees=xM(),yes=Ees.Symbol;L4r.exports=yes});var G4r=ce((sPa,U4r)=>{var Q4r=Hae(),M4r=Object.prototype,Ces=M4r.hasOwnProperty,Ies=M4r.toString,$Ne=Q4r?Q4r.toStringTag:void 0;function Ses(e){var t=Ces.call(e,$Ne),r=e[$Ne];try{e[$Ne]=void 0;var s=!0}catch{}var c=Ies.call(e);return s&&(t?e[$Ne]=r:delete e[$Ne]),c}U4r.exports=Ses});var H4r=ce((oPa,j4r)=>{var Tes=Object.prototype,ves=Tes.toString;function Des(e){return ves.call(e)}j4r.exports=Des});var qae=ce((aPa,V4r)=>{var q4r=Hae(),bes=G4r(),wes=H4r(),Bes="[object Null]",xes="[object Undefined]",J4r=q4r?q4r.toStringTag:void 0;function Nes(e){return e==null?e===void 0?xes:Bes:J4r&&J4r in Object(e)?bes(e):wes(e)}V4r.exports=Nes});var FQ=ce((cPa,W4r)=>{function Res(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}W4r.exports=Res});var MYe=ce((lPa,Y4r)=>{var kes=qae(),Pes=FQ(),Oes="[object AsyncFunction]",Fes="[object Function]",Les="[object GeneratorFunction]",Qes="[object Proxy]";function Mes(e){if(!Pes(e))return!1;var t=kes(e);return t==Fes||t==Les||t==Oes||t==Qes}Y4r.exports=Mes});var K4r=ce((uPa,z4r)=>{var Ues=xM(),Ges=Ues["__core-js_shared__"];z4r.exports=Ges});var $4r=ce((fPa,Z4r)=>{var YNt=K4r(),X4r=function(){var e=/[^.]+$/.exec(YNt&&YNt.keys&&YNt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function jes(e){return!!X4r&&X4r in e}Z4r.exports=jes});var zNt=ce((pPa,eMr)=>{var Hes=Function.prototype,qes=Hes.toString;function Jes(e){if(e!=null){try{return qes.call(e)}catch{}try{return e+""}catch{}}return""}eMr.exports=Jes});var rMr=ce((dPa,tMr)=>{var Ves=MYe(),Wes=$4r(),Yes=FQ(),zes=zNt(),Kes=/[\\^$.*+?()[\]{}|]/g,Xes=/^\[object .+?Constructor\]$/,Zes=Function.prototype,$es=Object.prototype,ets=Zes.toString,tts=$es.hasOwnProperty,rts=RegExp("^"+ets.call(tts).replace(Kes,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function nts(e){if(!Yes(e)||Wes(e))return!1;var t=Ves(e)?rts:Xes;return t.test(zes(e))}tMr.exports=nts});var iMr=ce((_Pa,nMr)=>{function its(e,t){return e?.[t]}nMr.exports=its});var X$=ce((APa,sMr)=>{var sts=rMr(),ots=iMr();function ats(e,t){var r=ots(e,t);return sts(r)?r:void 0}sMr.exports=ats});var UYe=ce((hPa,oMr)=>{var cts=X$(),lts=xM(),uts=cts(lts,"Map");oMr.exports=uts});var eRe=ce((mPa,aMr)=>{var fts=X$(),pts=fts(Object,"create");aMr.exports=pts});var uMr=ce((gPa,lMr)=>{var cMr=eRe();function dts(){this.__data__=cMr?cMr(null):{},this.size=0}lMr.exports=dts});var pMr=ce((EPa,fMr)=>{function _ts(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}fMr.exports=_ts});var _Mr=ce((yPa,dMr)=>{var Ats=eRe(),hts="__lodash_hash_undefined__",mts=Object.prototype,gts=mts.hasOwnProperty;function Ets(e){var t=this.__data__;if(Ats){var r=t[e];return r===hts?void 0:r}return gts.call(t,e)?t[e]:void 0}dMr.exports=Ets});var hMr=ce((CPa,AMr)=>{var yts=eRe(),Cts=Object.prototype,Its=Cts.hasOwnProperty;function Sts(e){var t=this.__data__;return yts?t[e]!==void 0:Its.call(t,e)}AMr.exports=Sts});var gMr=ce((IPa,mMr)=>{var Tts=eRe(),vts="__lodash_hash_undefined__";function Dts(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Tts&&t===void 0?vts:t,this}mMr.exports=Dts});var yMr=ce((SPa,EMr)=>{var bts=uMr(),wts=pMr(),Bts=_Mr(),xts=hMr(),Nts=gMr();function vge(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var CMr=yMr(),Rts=ZNe(),kts=UYe();function Pts(){this.size=0,this.__data__={hash:new CMr,map:new(kts||Rts),string:new CMr}}IMr.exports=Pts});var vMr=ce((vPa,TMr)=>{function Ots(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}TMr.exports=Ots});var tRe=ce((DPa,DMr)=>{var Fts=vMr();function Lts(e,t){var r=e.__data__;return Fts(t)?r[typeof t=="string"?"string":"hash"]:r.map}DMr.exports=Lts});var wMr=ce((bPa,bMr)=>{var Qts=tRe();function Mts(e){var t=Qts(this,e).delete(e);return this.size-=t?1:0,t}bMr.exports=Mts});var xMr=ce((wPa,BMr)=>{var Uts=tRe();function Gts(e){return Uts(this,e).get(e)}BMr.exports=Gts});var RMr=ce((BPa,NMr)=>{var jts=tRe();function Hts(e){return jts(this,e).has(e)}NMr.exports=Hts});var PMr=ce((xPa,kMr)=>{var qts=tRe();function Jts(e,t){var r=qts(this,e),s=r.size;return r.set(e,t),this.size+=r.size==s?0:1,this}kMr.exports=Jts});var GYe=ce((NPa,OMr)=>{var Vts=SMr(),Wts=wMr(),Yts=xMr(),zts=RMr(),Kts=PMr();function Dge(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var Xts=ZNe(),Zts=UYe(),$ts=GYe(),ers=200;function trs(e,t){var r=this.__data__;if(r instanceof Xts){var s=r.__data__;if(!Zts||s.length{var rrs=ZNe(),nrs=w4r(),irs=x4r(),srs=R4r(),ors=P4r(),ars=LMr();function bge(e){var t=this.__data__=new rrs(e);this.size=t.size}bge.prototype.clear=nrs;bge.prototype.delete=irs;bge.prototype.get=srs;bge.prototype.has=ors;bge.prototype.set=ars;QMr.exports=bge});var UMr=ce((PPa,MMr)=>{var crs="__lodash_hash_undefined__";function lrs(e){return this.__data__.set(e,crs),this}MMr.exports=lrs});var jMr=ce((OPa,GMr)=>{function urs(e){return this.__data__.has(e)}GMr.exports=urs});var qMr=ce((FPa,HMr)=>{var frs=GYe(),prs=UMr(),drs=jMr();function HYe(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new frs;++t{function _rs(e,t){for(var r=-1,s=e==null?0:e.length;++r{function Ars(e,t){return e.has(t)}WMr.exports=Ars});var KNt=ce((MPa,zMr)=>{var hrs=qMr(),mrs=VMr(),grs=YMr(),Ers=1,yrs=2;function Crs(e,t,r,s,c,o){var f=r&Ers,_=e.length,h=t.length;if(_!=h&&!(f&&h>_))return!1;var y=o.get(e),I=o.get(t);if(y&&I)return y==t&&I==e;var D=-1,b=!0,L=r&yrs?new hrs:void 0;for(o.set(e,t),o.set(t,e);++D<_;){var x=e[D],J=t[D];if(s)var Y=f?s(J,x,D,t,e,o):s(x,J,D,e,t,o);if(Y!==void 0){if(Y)continue;b=!1;break}if(L){if(!mrs(t,function(ie,Ae){if(!grs(L,Ae)&&(x===ie||c(x,ie,r,s,o)))return L.push(Ae)})){b=!1;break}}else if(!(x===J||c(x,J,r,s,o))){b=!1;break}}return o.delete(e),o.delete(t),b}zMr.exports=Crs});var XNt=ce((UPa,KMr)=>{var Irs=xM(),Srs=Irs.Uint8Array;KMr.exports=Srs});var ZMr=ce((GPa,XMr)=>{function Trs(e){var t=-1,r=Array(e.size);return e.forEach(function(s,c){r[++t]=[c,s]}),r}XMr.exports=Trs});var e6r=ce((jPa,$Mr)=>{function vrs(e){var t=-1,r=Array(e.size);return e.forEach(function(s){r[++t]=s}),r}$Mr.exports=vrs});var s6r=ce((HPa,i6r)=>{var t6r=Hae(),r6r=XNt(),Drs=Sge(),brs=KNt(),wrs=ZMr(),Brs=e6r(),xrs=1,Nrs=2,Rrs="[object Boolean]",krs="[object Date]",Prs="[object Error]",Ors="[object Map]",Frs="[object Number]",Lrs="[object RegExp]",Qrs="[object Set]",Mrs="[object String]",Urs="[object Symbol]",Grs="[object ArrayBuffer]",jrs="[object DataView]",n6r=t6r?t6r.prototype:void 0,ZNt=n6r?n6r.valueOf:void 0;function Hrs(e,t,r,s,c,o,f){switch(r){case jrs:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Grs:return!(e.byteLength!=t.byteLength||!o(new r6r(e),new r6r(t)));case Rrs:case krs:case Frs:return Drs(+e,+t);case Prs:return e.name==t.name&&e.message==t.message;case Lrs:case Mrs:return e==t+"";case Ors:var _=wrs;case Qrs:var h=s&xrs;if(_||(_=Brs),e.size!=t.size&&!h)return!1;var y=f.get(e);if(y)return y==t;s|=Nrs,f.set(e,t);var I=brs(_(e),_(t),s,c,o,f);return f.delete(e),I;case Urs:if(ZNt)return ZNt.call(e)==ZNt.call(t)}return!1}i6r.exports=Hrs});var qYe=ce((qPa,o6r)=>{function qrs(e,t){for(var r=-1,s=t.length,c=e.length;++r{var Jrs=Array.isArray;a6r.exports=Jrs});var $Nt=ce((VPa,c6r)=>{var Vrs=qYe(),Wrs=y5();function Yrs(e,t,r){var s=t(e);return Wrs(e)?s:Vrs(s,r(e))}c6r.exports=Yrs});var u6r=ce((WPa,l6r)=>{function zrs(e,t){for(var r=-1,s=e==null?0:e.length,c=0,o=[];++r{function Krs(){return[]}f6r.exports=Krs});var JYe=ce((zPa,d6r)=>{var Xrs=u6r(),Zrs=eRt(),$rs=Object.prototype,ens=$rs.propertyIsEnumerable,p6r=Object.getOwnPropertySymbols,tns=p6r?function(e){return e==null?[]:(e=Object(e),Xrs(p6r(e),function(t){return ens.call(e,t)}))}:Zrs;d6r.exports=tns});var A6r=ce((KPa,_6r)=>{function rns(e,t){for(var r=-1,s=Array(e);++r{function nns(e){return e!=null&&typeof e=="object"}h6r.exports=nns});var g6r=ce((ZPa,m6r)=>{var ins=qae(),sns=dj(),ons="[object Arguments]";function ans(e){return sns(e)&&ins(e)==ons}m6r.exports=ans});var rRe=ce(($Pa,C6r)=>{var E6r=g6r(),cns=dj(),y6r=Object.prototype,lns=y6r.hasOwnProperty,uns=y6r.propertyIsEnumerable,fns=E6r(function(){return arguments}())?E6r:function(e){return cns(e)&&lns.call(e,"callee")&&!uns.call(e,"callee")};C6r.exports=fns});var S6r=ce((eOa,I6r)=>{function pns(){return!1}I6r.exports=pns});var iRe=ce((nRe,wge)=>{var dns=xM(),_ns=S6r(),D6r=typeof nRe=="object"&&nRe&&!nRe.nodeType&&nRe,T6r=D6r&&typeof wge=="object"&&wge&&!wge.nodeType&&wge,Ans=T6r&&T6r.exports===D6r,v6r=Ans?dns.Buffer:void 0,hns=v6r?v6r.isBuffer:void 0,mns=hns||_ns;wge.exports=mns});var sRe=ce((tOa,b6r)=>{var gns=9007199254740991,Ens=/^(?:0|[1-9]\d*)$/;function yns(e,t){var r=typeof e;return t=t??gns,!!t&&(r=="number"||r!="symbol"&&Ens.test(e))&&e>-1&&e%1==0&&e{var Cns=9007199254740991;function Ins(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Cns}w6r.exports=Ins});var x6r=ce((nOa,B6r)=>{var Sns=qae(),Tns=VYe(),vns=dj(),Dns="[object Arguments]",bns="[object Array]",wns="[object Boolean]",Bns="[object Date]",xns="[object Error]",Nns="[object Function]",Rns="[object Map]",kns="[object Number]",Pns="[object Object]",Ons="[object RegExp]",Fns="[object Set]",Lns="[object String]",Qns="[object WeakMap]",Mns="[object ArrayBuffer]",Uns="[object DataView]",Gns="[object Float32Array]",jns="[object Float64Array]",Hns="[object Int8Array]",qns="[object Int16Array]",Jns="[object Int32Array]",Vns="[object Uint8Array]",Wns="[object Uint8ClampedArray]",Yns="[object Uint16Array]",zns="[object Uint32Array]",EI={};EI[Gns]=EI[jns]=EI[Hns]=EI[qns]=EI[Jns]=EI[Vns]=EI[Wns]=EI[Yns]=EI[zns]=!0;EI[Dns]=EI[bns]=EI[Mns]=EI[wns]=EI[Uns]=EI[Bns]=EI[xns]=EI[Nns]=EI[Rns]=EI[kns]=EI[Pns]=EI[Ons]=EI[Fns]=EI[Lns]=EI[Qns]=!1;function Kns(e){return vns(e)&&Tns(e.length)&&!!EI[Sns(e)]}B6r.exports=Kns});var WYe=ce((iOa,N6r)=>{function Xns(e){return function(t){return e(t)}}N6r.exports=Xns});var YYe=ce((oRe,Bge)=>{var Zns=WNt(),R6r=typeof oRe=="object"&&oRe&&!oRe.nodeType&&oRe,aRe=R6r&&typeof Bge=="object"&&Bge&&!Bge.nodeType&&Bge,$ns=aRe&&aRe.exports===R6r,tRt=$ns&&Zns.process,eis=function(){try{var e=aRe&&aRe.require&&aRe.require("util").types;return e||tRt&&tRt.binding&&tRt.binding("util")}catch{}}();Bge.exports=eis});var zYe=ce((sOa,O6r)=>{var tis=x6r(),ris=WYe(),k6r=YYe(),P6r=k6r&&k6r.isTypedArray,nis=P6r?ris(P6r):tis;O6r.exports=nis});var rRt=ce((oOa,F6r)=>{var iis=A6r(),sis=rRe(),ois=y5(),ais=iRe(),cis=sRe(),lis=zYe(),uis=Object.prototype,fis=uis.hasOwnProperty;function pis(e,t){var r=ois(e),s=!r&&sis(e),c=!r&&!s&&ais(e),o=!r&&!s&&!c&&lis(e),f=r||s||c||o,_=f?iis(e.length,String):[],h=_.length;for(var y in e)(t||fis.call(e,y))&&!(f&&(y=="length"||c&&(y=="offset"||y=="parent")||o&&(y=="buffer"||y=="byteLength"||y=="byteOffset")||cis(y,h)))&&_.push(y);return _}F6r.exports=pis});var KYe=ce((aOa,L6r)=>{var dis=Object.prototype;function _is(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||dis;return e===r}L6r.exports=_is});var nRt=ce((cOa,Q6r)=>{function Ais(e,t){return function(r){return e(t(r))}}Q6r.exports=Ais});var U6r=ce((lOa,M6r)=>{var his=nRt(),mis=his(Object.keys,Object);M6r.exports=mis});var j6r=ce((uOa,G6r)=>{var gis=KYe(),Eis=U6r(),yis=Object.prototype,Cis=yis.hasOwnProperty;function Iis(e){if(!gis(e))return Eis(e);var t=[];for(var r in Object(e))Cis.call(e,r)&&r!="constructor"&&t.push(r);return t}G6r.exports=Iis});var cRe=ce((fOa,H6r)=>{var Sis=MYe(),Tis=VYe();function vis(e){return e!=null&&Tis(e.length)&&!Sis(e)}H6r.exports=vis});var XYe=ce((pOa,q6r)=>{var Dis=rRt(),bis=j6r(),wis=cRe();function Bis(e){return wis(e)?Dis(e):bis(e)}q6r.exports=Bis});var iRt=ce((dOa,J6r)=>{var xis=$Nt(),Nis=JYe(),Ris=XYe();function kis(e){return xis(e,Ris,Nis)}J6r.exports=kis});var Y6r=ce((_Oa,W6r)=>{var V6r=iRt(),Pis=1,Ois=Object.prototype,Fis=Ois.hasOwnProperty;function Lis(e,t,r,s,c,o){var f=r&Pis,_=V6r(e),h=_.length,y=V6r(t),I=y.length;if(h!=I&&!f)return!1;for(var D=h;D--;){var b=_[D];if(!(f?b in t:Fis.call(t,b)))return!1}var L=o.get(e),x=o.get(t);if(L&&x)return L==t&&x==e;var J=!0;o.set(e,t),o.set(t,e);for(var Y=f;++D{var Qis=X$(),Mis=xM(),Uis=Qis(Mis,"DataView");z6r.exports=Uis});var Z6r=ce((hOa,X6r)=>{var Gis=X$(),jis=xM(),His=Gis(jis,"Promise");X6r.exports=His});var e8r=ce((mOa,$6r)=>{var qis=X$(),Jis=xM(),Vis=qis(Jis,"Set");$6r.exports=Vis});var r8r=ce((gOa,t8r)=>{var Wis=X$(),Yis=xM(),zis=Wis(Yis,"WeakMap");t8r.exports=zis});var lRe=ce((EOa,l8r)=>{var sRt=K6r(),oRt=UYe(),aRt=Z6r(),cRt=e8r(),lRt=r8r(),c8r=qae(),xge=zNt(),n8r="[object Map]",Kis="[object Object]",i8r="[object Promise]",s8r="[object Set]",o8r="[object WeakMap]",a8r="[object DataView]",Xis=xge(sRt),Zis=xge(oRt),$is=xge(aRt),ess=xge(cRt),tss=xge(lRt),Jae=c8r;(sRt&&Jae(new sRt(new ArrayBuffer(1)))!=a8r||oRt&&Jae(new oRt)!=n8r||aRt&&Jae(aRt.resolve())!=i8r||cRt&&Jae(new cRt)!=s8r||lRt&&Jae(new lRt)!=o8r)&&(Jae=function(e){var t=c8r(e),r=t==Kis?e.constructor:void 0,s=r?xge(r):"";if(s)switch(s){case Xis:return a8r;case Zis:return n8r;case $is:return i8r;case ess:return s8r;case tss:return o8r}return t});l8r.exports=Jae});var m8r=ce((yOa,h8r)=>{var uRt=jYe(),rss=KNt(),nss=s6r(),iss=Y6r(),u8r=lRe(),f8r=y5(),p8r=iRe(),sss=zYe(),oss=1,d8r="[object Arguments]",_8r="[object Array]",ZYe="[object Object]",ass=Object.prototype,A8r=ass.hasOwnProperty;function css(e,t,r,s,c,o){var f=f8r(e),_=f8r(t),h=f?_8r:u8r(e),y=_?_8r:u8r(t);h=h==d8r?ZYe:h,y=y==d8r?ZYe:y;var I=h==ZYe,D=y==ZYe,b=h==y;if(b&&p8r(e)){if(!p8r(t))return!1;f=!0,I=!1}if(b&&!I)return o||(o=new uRt),f||sss(e)?rss(e,t,r,s,c,o):nss(e,t,h,r,s,c,o);if(!(r&oss)){var L=I&&A8r.call(e,"__wrapped__"),x=D&&A8r.call(t,"__wrapped__");if(L||x){var J=L?e.value():e,Y=x?t.value():t;return o||(o=new uRt),c(J,Y,r,s,o)}}return b?(o||(o=new uRt),iss(e,t,r,s,c,o)):!1}h8r.exports=css});var C8r=ce((COa,y8r)=>{var lss=m8r(),g8r=dj();function E8r(e,t,r,s,c){return e===t?!0:e==null||t==null||!g8r(e)&&!g8r(t)?e!==e&&t!==t:lss(e,t,r,s,E8r,c)}y8r.exports=E8r});var S8r=ce((IOa,I8r)=>{var uss=C8r();function fss(e,t){return uss(e,t)}I8r.exports=fss});var fRt=ce((SOa,T8r)=>{var pss=X$(),dss=function(){try{var e=pss(Object,"defineProperty");return e({},"",{}),e}catch{}}();T8r.exports=dss});var $Ye=ce((TOa,D8r)=>{var v8r=fRt();function _ss(e,t,r){t=="__proto__"&&v8r?v8r(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}D8r.exports=_ss});var pRt=ce((vOa,b8r)=>{var Ass=$Ye(),hss=Sge();function mss(e,t,r){(r!==void 0&&!hss(e[t],r)||r===void 0&&!(t in e))&&Ass(e,t,r)}b8r.exports=mss});var B8r=ce((DOa,w8r)=>{function gss(e){return function(t,r,s){for(var c=-1,o=Object(t),f=s(t),_=f.length;_--;){var h=f[e?_:++c];if(r(o[h],h,o)===!1)break}return t}}w8r.exports=gss});var N8r=ce((bOa,x8r)=>{var Ess=B8r(),yss=Ess();x8r.exports=yss});var dRt=ce((uRe,Nge)=>{var Css=xM(),O8r=typeof uRe=="object"&&uRe&&!uRe.nodeType&&uRe,R8r=O8r&&typeof Nge=="object"&&Nge&&!Nge.nodeType&&Nge,Iss=R8r&&R8r.exports===O8r,k8r=Iss?Css.Buffer:void 0,P8r=k8r?k8r.allocUnsafe:void 0;function Sss(e,t){if(t)return e.slice();var r=e.length,s=P8r?P8r(r):new e.constructor(r);return e.copy(s),s}Nge.exports=Sss});var eze=ce((wOa,L8r)=>{var F8r=XNt();function Tss(e){var t=new e.constructor(e.byteLength);return new F8r(t).set(new F8r(e)),t}L8r.exports=Tss});var _Rt=ce((BOa,Q8r)=>{var vss=eze();function Dss(e,t){var r=t?vss(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}Q8r.exports=Dss});var ARt=ce((xOa,M8r)=>{function bss(e,t){var r=-1,s=e.length;for(t||(t=Array(s));++r{var wss=FQ(),U8r=Object.create,Bss=function(){function e(){}return function(t){if(!wss(t))return{};if(U8r)return U8r(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();G8r.exports=Bss});var tze=ce((ROa,H8r)=>{var xss=nRt(),Nss=xss(Object.getPrototypeOf,Object);H8r.exports=Nss});var hRt=ce((kOa,q8r)=>{var Rss=j8r(),kss=tze(),Pss=KYe();function Oss(e){return typeof e.constructor=="function"&&!Pss(e)?Rss(kss(e)):{}}q8r.exports=Oss});var V8r=ce((POa,J8r)=>{var Fss=cRe(),Lss=dj();function Qss(e){return Lss(e)&&Fss(e)}J8r.exports=Qss});var mRt=ce((OOa,Y8r)=>{var Mss=qae(),Uss=tze(),Gss=dj(),jss="[object Object]",Hss=Function.prototype,qss=Object.prototype,W8r=Hss.toString,Jss=qss.hasOwnProperty,Vss=W8r.call(Object);function Wss(e){if(!Gss(e)||Mss(e)!=jss)return!1;var t=Uss(e);if(t===null)return!0;var r=Jss.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&W8r.call(r)==Vss}Y8r.exports=Wss});var gRt=ce((FOa,z8r)=>{function Yss(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}z8r.exports=Yss});var rze=ce((LOa,K8r)=>{var zss=$Ye(),Kss=Sge(),Xss=Object.prototype,Zss=Xss.hasOwnProperty;function $ss(e,t,r){var s=e[t];(!(Zss.call(e,t)&&Kss(s,r))||r===void 0&&!(t in e))&&zss(e,t,r)}K8r.exports=$ss});var Vae=ce((QOa,X8r)=>{var eos=rze(),tos=$Ye();function ros(e,t,r,s){var c=!r;r||(r={});for(var o=-1,f=t.length;++o{function nos(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}Z8r.exports=nos});var tUr=ce((UOa,eUr)=>{var ios=FQ(),sos=KYe(),oos=$8r(),aos=Object.prototype,cos=aos.hasOwnProperty;function los(e){if(!ios(e))return oos(e);var t=sos(e),r=[];for(var s in e)s=="constructor"&&(t||!cos.call(e,s))||r.push(s);return r}eUr.exports=los});var Rge=ce((GOa,rUr)=>{var uos=rRt(),fos=tUr(),pos=cRe();function dos(e){return pos(e)?uos(e,!0):fos(e)}rUr.exports=dos});var iUr=ce((jOa,nUr)=>{var _os=Vae(),Aos=Rge();function hos(e){return _os(e,Aos(e))}nUr.exports=hos});var uUr=ce((HOa,lUr)=>{var sUr=pRt(),mos=dRt(),gos=_Rt(),Eos=ARt(),yos=hRt(),oUr=rRe(),aUr=y5(),Cos=V8r(),Ios=iRe(),Sos=MYe(),Tos=FQ(),vos=mRt(),Dos=zYe(),cUr=gRt(),bos=iUr();function wos(e,t,r,s,c,o,f){var _=cUr(e,r),h=cUr(t,r),y=f.get(h);if(y){sUr(e,r,y);return}var I=o?o(_,h,r+"",e,t,f):void 0,D=I===void 0;if(D){var b=aUr(h),L=!b&&Ios(h),x=!b&&!L&&Dos(h);I=h,b||L||x?aUr(_)?I=_:Cos(_)?I=Eos(_):L?(D=!1,I=mos(h,!0)):x?(D=!1,I=gos(h,!0)):I=[]:vos(h)||oUr(h)?(I=_,oUr(_)?I=bos(_):(!Tos(_)||Sos(_))&&(I=yos(h))):D=!1}D&&(f.set(h,I),c(I,h,s,o,f),f.delete(h)),sUr(e,r,I)}lUr.exports=wos});var dUr=ce((qOa,pUr)=>{var Bos=jYe(),xos=pRt(),Nos=N8r(),Ros=uUr(),kos=FQ(),Pos=Rge(),Oos=gRt();function fUr(e,t,r,s,c){e!==t&&Nos(t,function(o,f){if(c||(c=new Bos),kos(o))Ros(e,t,f,r,fUr,s,c);else{var _=s?s(Oos(e,f),o,f+"",e,t,c):void 0;_===void 0&&(_=o),xos(e,f,_)}},Pos)}pUr.exports=fUr});var ERt=ce((JOa,_Ur)=>{function Fos(e){return e}_Ur.exports=Fos});var hUr=ce((VOa,AUr)=>{function Los(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}AUr.exports=Los});var yRt=ce((WOa,gUr)=>{var Qos=hUr(),mUr=Math.max;function Mos(e,t,r){return t=mUr(t===void 0?e.length-1:t,0),function(){for(var s=arguments,c=-1,o=mUr(s.length-t,0),f=Array(o);++c{function Uos(e){return function(){return e}}EUr.exports=Uos});var SUr=ce((zOa,IUr)=>{var Gos=yUr(),CUr=fRt(),jos=ERt(),Hos=CUr?function(e,t){return CUr(e,"toString",{configurable:!0,enumerable:!1,value:Gos(t),writable:!0})}:jos;IUr.exports=Hos});var vUr=ce((KOa,TUr)=>{var qos=800,Jos=16,Vos=Date.now;function Wos(e){var t=0,r=0;return function(){var s=Vos(),c=Jos-(s-r);if(r=s,c>0){if(++t>=qos)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}TUr.exports=Wos});var CRt=ce((XOa,DUr)=>{var Yos=SUr(),zos=vUr(),Kos=zos(Yos);DUr.exports=Kos});var wUr=ce((ZOa,bUr)=>{var Xos=ERt(),Zos=yRt(),$os=CRt();function eas(e,t){return $os(Zos(e,t,Xos),e+"")}bUr.exports=eas});var xUr=ce(($Oa,BUr)=>{var tas=Sge(),ras=cRe(),nas=sRe(),ias=FQ();function sas(e,t,r){if(!ias(r))return!1;var s=typeof t;return(s=="number"?ras(r)&&nas(t,r.length):s=="string"&&t in r)?tas(r[t],e):!1}BUr.exports=sas});var RUr=ce((eFa,NUr)=>{var oas=wUr(),aas=xUr();function cas(e){return oas(function(t,r){var s=-1,c=r.length,o=c>1?r[c-1]:void 0,f=c>2?r[2]:void 0;for(o=e.length>3&&typeof o=="function"?(c--,o):void 0,f&&aas(r[0],r[1],f)&&(o=c<3?void 0:o,c=1),t=Object(t);++s{var las=dUr(),uas=RUr(),fas=uas(function(e,t,r,s){las(e,t,r,s)});kUr.exports=fas});var LQ=ce((exports,module)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.CachingStrategy=exports.DefaultStream=exports.AsyncActions=exports.BufferStream=void 0;exports.isTaggedYarnVersion=isTaggedYarnVersion;exports.plural=plural;exports.escapeRegExp=escapeRegExp;exports.overrideType=overrideType;exports.assertNever=assertNever;exports.validateEnum=validateEnum;exports.mapAndFilter=mapAndFilter;exports.mapAndFind=mapAndFind;exports.isIndexableObject=isIndexableObject;exports.allSettledSafe=allSettledSafe;exports.convertMapsToIndexableObjects=convertMapsToIndexableObjects;exports.getFactoryWithDefault=getFactoryWithDefault;exports.getArrayWithDefault=getArrayWithDefault;exports.getSetWithDefault=getSetWithDefault;exports.getMapWithDefault=getMapWithDefault;exports.releaseAfterUseAsync=releaseAfterUseAsync;exports.prettifyAsyncErrors=prettifyAsyncErrors;exports.prettifySyncErrors=prettifySyncErrors;exports.bufferStream=bufferStream;exports.makeDeferred=makeDeferred;exports.dynamicRequire=dynamicRequire;exports.sortMap=sortMap;exports.buildIgnorePattern=buildIgnorePattern;exports.replaceEnvVariables=replaceEnvVariables;exports.parseBoolean=parseBoolean;exports.parseOptionalBoolean=parseOptionalBoolean;exports.tryParseOptionalBoolean=tryParseOptionalBoolean;exports.isPathLike=isPathLike;exports.mergeIntoTarget=mergeIntoTarget;exports.toMerged=toMerged;exports.groupBy=groupBy;exports.parseInt=parseInt;var tslib_1=(Ma(),li(Qa)),fslib_1=ea(),clipanion_1=(Rl(),li(lf)),isEqual_1=tslib_1.__importDefault(S8r()),mergeWith_1=tslib_1.__importDefault(PUr()),micromatch_1=tslib_1.__importDefault(XN()),p_limit_1=tslib_1.__importDefault(Qae()),semver_1=tslib_1.__importDefault(H0()),stream_1=Vt("stream");function isTaggedYarnVersion(e){return!!(semver_1.default.valid(e)&&e.match(/^[^-]+(-rc\.[0-9]+)?$/))}function plural(e,{one:t,more:r,zero:s=r}){return e===0?s:e===1?t:r}function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function overrideType(e){}function assertNever(e){throw new Error(`Assertion failed: Unexpected object '${e}'`)}function validateEnum(e,t){let r=Object.values(e);if(!r.includes(t))throw new clipanion_1.UsageError(`Invalid value for enumeration: ${JSON.stringify(t)} (expected one of ${r.map(s=>JSON.stringify(s)).join(", ")})`);return t}function mapAndFilter(e,t){let r=[];for(let s of e){let c=t(s);c!==mapAndFilterSkip&&r.push(c)}return r}var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(e,t){for(let r of e){let s=t(r);if(s!==mapAndFindSkip)return s}}var mapAndFindSkip=Symbol();mapAndFind.skip=mapAndFindSkip;function isIndexableObject(e){return typeof e=="object"&&e!==null}async function allSettledSafe(e){let t=await Promise.allSettled(e),r=[];for(let s of t){if(s.status==="rejected")throw s.reason;r.push(s.value)}return r}function convertMapsToIndexableObjects(e){if(e instanceof Map&&(e=Object.fromEntries(e)),isIndexableObject(e))for(let t of Object.keys(e)){let r=e[t];isIndexableObject(r)&&(e[t]=convertMapsToIndexableObjects(r))}return e}function getFactoryWithDefault(e,t,r){let s=e.get(t);return typeof s>"u"&&e.set(t,s=r()),s}function getArrayWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=[]),r}function getSetWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Set),r}function getMapWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Map),r}async function releaseAfterUseAsync(e,t){if(t==null)return await e();try{return await e()}finally{await t()}}async function prettifyAsyncErrors(e,t){try{return await e()}catch(r){throw r.message=t(r.message),r}}function prettifySyncErrors(e,t){try{return e()}catch(r){throw r.message=t(r.message),r}}async function bufferStream(e){return await new Promise((t,r)=>{let s=[];e.on("error",c=>{r(c)}),e.on("data",c=>{s.push(c)}),e.on("end",()=>{t(Buffer.concat(s))})})}var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(t,r,s){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(t),s(null,null)}_flush(t){t(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let e,t;return{promise:new Promise((s,c)=>{e=s,t=c}),resolve:e,reject:t}}var AsyncActions=class{constructor(t){this.deferred=new Map,this.promises=new Map,this.limit=(0,p_limit_1.default)(t)}set(t,r){let s=this.deferred.get(t);typeof s>"u"&&this.deferred.set(t,s=makeDeferred());let c=this.limit(()=>r());return this.promises.set(t,c),c.then(()=>{this.promises.get(t)===c&&s.resolve()},o=>{this.promises.get(t)===c&&s.reject(o)}),s.promise}reduce(t,r){let s=this.promises.get(t)??Promise.resolve();this.set(t,()=>r(s))}async wait(){await Promise.all(this.promises.values())}};exports.AsyncActions=AsyncActions;var DefaultStream=class extends stream_1.Transform{constructor(t=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=t}_transform(t,r,s){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,s(null,t)}_flush(t){this.active&&this.ifEmpty.length>0?t(null,this.ifEmpty):t(null)}};exports.DefaultStream=DefaultStream;var realRequire=eval("require");function dynamicRequireNode(e){return realRequire(fslib_1.npath.fromPortablePath(e))}function dynamicRequireNoCache(path){let physicalPath=fslib_1.npath.fromPortablePath(path),currentCacheEntry=realRequire.cache[physicalPath];delete realRequire.cache[physicalPath];let result;try{result=dynamicRequireNode(physicalPath);let freshCacheEntry=realRequire.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children?dynamicModule.children.indexOf(freshCacheEntry):-1;freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{realRequire.cache[physicalPath]=currentCacheEntry}return result}var dynamicRequireFsTimeCache=new Map;function dynamicRequireFsTime(e){let t=dynamicRequireFsTimeCache.get(e),r=fslib_1.xfs.statSync(e);if(t?.mtime===r.mtimeMs)return t.instance;let s=dynamicRequireNoCache(e);return dynamicRequireFsTimeCache.set(e,{mtime:r.mtimeMs,instance:s}),s}var CachingStrategy;(function(e){e[e.NoCache=0]="NoCache",e[e.FsTime=1]="FsTime",e[e.Node=2]="Node"})(CachingStrategy||(exports.CachingStrategy=CachingStrategy={}));function dynamicRequire(e,{cachingStrategy:t=CachingStrategy.Node}={}){switch(t){case CachingStrategy.NoCache:return dynamicRequireNoCache(e);case CachingStrategy.FsTime:return dynamicRequireFsTime(e);case CachingStrategy.Node:return dynamicRequireNode(e);default:throw new Error("Unsupported caching strategy")}}function sortMap(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let s=[];for(let o of t)s.push(r.map(f=>o(f)));let c=r.map((o,f)=>f);return c.sort((o,f)=>{for(let _ of s){let h=_[o]<_[f]?-1:_[o]>_[f]?1:0;if(h!==0)return h}return 0}),c.map(o=>r[o])}function buildIgnorePattern(e){return e.length===0?null:e.map(t=>`(${micromatch_1.default.makeRe(t,{windows:!1,dot:!0}).source})`).join("|")}function replaceEnvVariables(e,{env:t}){let r=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return e.replace(r,(...s)=>{let{variableName:c,colon:o,fallback:f}=s[s.length-1],_=Object.hasOwn(t,c),h=t[c];if(h||_&&!o)return h;if(f!=null)return f;throw new clipanion_1.UsageError(`Environment variable not found (${c})`)})}function parseBoolean(e){switch(e){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${e}" as a boolean`)}}function parseOptionalBoolean(e){return typeof e>"u"?e:parseBoolean(e)}function tryParseOptionalBoolean(e){try{return parseOptionalBoolean(e)}catch{return null}}function isPathLike(e){return!!(fslib_1.npath.isAbsolute(e)||e.match(/^(\.{1,2}|~)\//))}function mergeIntoTarget(e,...t){let r=f=>({value:f}),s=r(e),c=t.map(f=>r(f)),{value:o}=(0,mergeWith_1.default)(s,...c,(f,_)=>{if(Array.isArray(f)&&Array.isArray(_)){for(let h of _)f.find(y=>(0,isEqual_1.default)(y,h))||f.push(h);return f}});return o}function toMerged(...e){return mergeIntoTarget({},...e)}function groupBy(e,t){let r=Object.create(null);for(let s of e){let c=s[t];r[c]??=[],r[c].push(s)}return r}function parseInt(e){return typeof e=="string"?Number.parseInt(e,10):e}});var Wae=ce(Z$=>{"use strict";Object.defineProperty(Z$,"__esModule",{value:!0});Z$.PackageExtensionStatus=Z$.PackageExtensionType=Z$.LinkType=void 0;var OUr;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(OUr||(Z$.LinkType=OUr={}));var FUr;(function(e){e.Dependency="Dependency",e.PeerDependency="PeerDependency",e.PeerDependencyMeta="PeerDependencyMeta"})(FUr||(Z$.PackageExtensionType=FUr={}));var LUr;(function(e){e.Inactive="inactive",e.Redundant="redundant",e.Active="active"})(LUr||(Z$.PackageExtensionStatus=LUr={}))});var NM=ce(Df=>{"use strict";Object.defineProperty(Df,"__esModule",{value:!0});Df.LogLevel=Df.supportsHyperlinks=Df.supportsColor=Df.Style=Df.Type=Df.stripAnsi=void 0;Df.tuple=mas;Df.applyStyle=GUr;Df.applyColor=Tx;Df.applyHyperlink=jUr;Df.pretty=Yae;Df.prettyList=Eas;Df.json=HUr;Df.jsonOrPretty=yas;Df.mark=Cas;Df.prettyField=Ias;Df.prettyTruncatedLocatorList=Sas;Df.addLogFilterSupport=Tas;var Pge=(Ma(),li(Qa)),QUr=ea(),sze=Pge.__importDefault(xNt()),ize=Pge.__importDefault(Lae()),pas=(Rl(),li(lf)),das=Pge.__importDefault(XN()),UUr=Pge.__importDefault(E5());Df.stripAnsi=UUr.default;var _as=Vt("util"),nze=aF(),Aas=Pge.__importStar(LQ()),TC=Pge.__importStar($N()),kge=Wae();Df.Type={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"};var oze;(function(e){e[e.BOLD=2]="BOLD"})(oze||(Df.Style=oze={}));var SRt=ize.default.GITHUB_ACTIONS?{level:2}:sze.default.supportsColor?{level:sze.default.supportsColor.level}:{level:0};Df.supportsColor=SRt.level!==0;Df.supportsHyperlinks=Df.supportsColor&&!ize.default.GITHUB_ACTIONS&&!ize.default.CIRCLE&&!ize.default.GITLAB;var IRt=new sze.default.Instance(SRt),has=new Map([[Df.Type.NO_HINT,null],[Df.Type.NULL,["#a853b5",129]],[Df.Type.SCOPE,["#d75f00",166]],[Df.Type.NAME,["#d7875f",173]],[Df.Type.RANGE,["#00afaf",37]],[Df.Type.REFERENCE,["#87afff",111]],[Df.Type.NUMBER,["#ffd700",220]],[Df.Type.PATH,["#d75fd7",170]],[Df.Type.URL,["#d75fd7",170]],[Df.Type.ADDED,["#5faf00",70]],[Df.Type.REMOVED,["#ff3131",160]],[Df.Type.CODE,["#87afff",111]],[Df.Type.SIZE,["#ffd700",220]]]),ZN=e=>e;function MUr(e){let t=["KiB","MiB","GiB","TiB"],r=t.length;for(;r>1&&e<1024**r;)r-=1;let s=1024**r;return`${Math.floor(e*100/s)/100} ${t[r-1]}`}var aze={[Df.Type.ID]:ZN({pretty:(e,t)=>typeof t=="number"?Tx(e,`${t}`,Df.Type.NUMBER):Tx(e,t,Df.Type.CODE),json:e=>e}),[Df.Type.INSPECT]:ZN({pretty:(e,t)=>(0,_as.inspect)(t,{depth:1/0,colors:e.get("enableColors"),compact:!0,breakLength:1/0}),json:e=>e}),[Df.Type.NUMBER]:ZN({pretty:(e,t)=>Tx(e,`${t}`,Df.Type.NUMBER),json:e=>e}),[Df.Type.IDENT]:ZN({pretty:(e,t)=>TC.prettyIdent(e,t),json:e=>TC.stringifyIdent(e)}),[Df.Type.LOCATOR]:ZN({pretty:(e,t)=>TC.prettyLocator(e,t),json:e=>TC.stringifyLocator(e)}),[Df.Type.DESCRIPTOR]:ZN({pretty:(e,t)=>TC.prettyDescriptor(e,t),json:e=>TC.stringifyDescriptor(e)}),[Df.Type.RESOLUTION]:ZN({pretty:(e,{descriptor:t,locator:r})=>TC.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:TC.stringifyDescriptor(e),locator:t!==null?TC.stringifyLocator(t):null})}),[Df.Type.DEPENDENT]:ZN({pretty:(e,{locator:t,descriptor:r})=>TC.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:TC.stringifyLocator(e),descriptor:TC.stringifyDescriptor(t)})}),[Df.Type.PACKAGE_EXTENSION]:ZN({pretty:(e,t)=>{switch(t.type){case kge.PackageExtensionType.Dependency:return`${TC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${Tx(e,"dependencies",Df.Type.CODE)} \u27A4 ${TC.prettyIdent(e,t.descriptor)}`;case kge.PackageExtensionType.PeerDependency:return`${TC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${Tx(e,"peerDependencies",Df.Type.CODE)} \u27A4 ${TC.prettyIdent(e,t.descriptor)}`;case kge.PackageExtensionType.PeerDependencyMeta:return`${TC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${Tx(e,"peerDependenciesMeta",Df.Type.CODE)} \u27A4 ${TC.prettyIdent(e,TC.parseIdent(t.selector))} \u27A4 ${Tx(e,t.key,Df.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}},json:e=>{switch(e.type){case kge.PackageExtensionType.Dependency:return`${TC.stringifyIdent(e.parentDescriptor)} > ${TC.stringifyIdent(e.descriptor)}`;case kge.PackageExtensionType.PeerDependency:return`${TC.stringifyIdent(e.parentDescriptor)} >> ${TC.stringifyIdent(e.descriptor)}`;case kge.PackageExtensionType.PeerDependencyMeta:return`${TC.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}}}),[Df.Type.SETTING]:ZN({pretty:(e,t)=>(e.get(t),jUr(e,Tx(e,t,Df.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${t}`)),json:e=>e}),[Df.Type.DURATION]:ZN({pretty:(e,t)=>{if(t>1e3*60){let r=Math.floor(t/1e3/60),s=Math.ceil((t-r*60*1e3)/1e3);return s===0?`${r}m`:`${r}m ${s}s`}else{let r=Math.floor(t/1e3),s=t-r*1e3;return s===0?`${r}s`:`${r}s ${s}ms`}},json:e=>e}),[Df.Type.SIZE]:ZN({pretty:(e,t)=>Tx(e,MUr(t),Df.Type.NUMBER),json:e=>e}),[Df.Type.SIZE_DIFF]:ZN({pretty:(e,t)=>{let r=t>=0?"+":"-",s=r==="+"?Df.Type.REMOVED:Df.Type.ADDED;return Tx(e,`${r} ${MUr(Math.max(Math.abs(t),1))}`,s)},json:e=>e}),[Df.Type.PATH]:ZN({pretty:(e,t)=>Tx(e,QUr.npath.fromPortablePath(t),Df.Type.PATH),json:e=>QUr.npath.fromPortablePath(e)}),[Df.Type.MARKDOWN]:ZN({pretty:(e,{text:t,format:r,paragraphs:s})=>(0,pas.formatMarkdownish)(t,{format:r,paragraphs:s}),json:({text:e})=>e}),[Df.Type.MARKDOWN_INLINE]:ZN({pretty:(e,t)=>(t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(r,s,c)=>Yae(e,s+c+s,Df.Type.CODE)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,s,c)=>GUr(e,c,oze.BOLD)),t),json:e=>e})};function mas(e,t){return[t,e]}function GUr(e,t,r){return e.get("enableColors")&&r&oze.BOLD&&(t=sze.default.bold(t)),t}function Tx(e,t,r){if(!e.get("enableColors"))return t;let s=has.get(r);if(s===null)return t;let c=typeof s>"u"?r:SRt.level>=3?s[0]:s[1],o=typeof c=="number"?IRt.ansi256(c):c.startsWith("#")?IRt.hex(c):IRt[c];if(typeof o!="function")throw new Error(`Invalid format type ${c}`);return o(t)}var gas=!!process.env.KONSOLE_VERSION;function jUr(e,t,r){return e.get("enableHyperlinks")?gas?`\x1B]8;;${r}\x1B\\${t}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${t}\x1B]8;;\x07`:t}function Yae(e,t,r){if(t===null)return Tx(e,"null",Df.Type.NULL);if(Object.hasOwn(aze,r))return aze[r].pretty(e,t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return Tx(e,t,r)}function Eas(e,t,r,{separator:s=", "}={}){return[...t].map(c=>Yae(e,c,r)).join(s)}function HUr(e,t){if(e===null)return null;if(Object.hasOwn(aze,t))return Aas.overrideType(t),aze[t].json(e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return e}function yas(e,t,[r,s]){return e?HUr(r,s):Yae(t,r,s)}function Cas(e){return{Check:Tx(e,"\u2713","green"),Cross:Tx(e,"\u2718","red"),Question:Tx(e,"?","cyan")}}function Ias(e,{label:t,value:[r,s]}){return`${Yae(e,t,Df.Type.CODE)}: ${Yae(e,r,s)}`}function Sas(e,t,r){let s=[],c=[...t],o=r;for(;c.length>0;){let y=c[0],I=`${TC.prettyLocator(e,y)}, `,D=TC.prettyLocatorNoColors(y).length+2;if(s.length>0&&oy).join("").slice(0,-2);let f="X".repeat(c.length.toString().length),_=`and ${f} more.`,h=c.length;for(;s.length>1&&o<_.length;)o+=s[s.length-1][1],h+=1,s.pop();return[s.map(([y])=>y).join(""),_.replace(f,Yae(e,h,Df.Type.NUMBER))].join("")}var $$;(function(e){e.Error="error",e.Warning="warning",e.Info="info",e.Discard="discard"})($$||(Df.LogLevel=$$={}));function Tas(e,{configuration:t}){let r=t.get("logFilters"),s=new Map,c=new Map,o=[];for(let D of r){let b=D.get("level");if(typeof b>"u")continue;let L=D.get("code");typeof L<"u"&&s.set(L,b);let x=D.get("text");typeof x<"u"&&c.set(x,b);let J=D.get("pattern");typeof J<"u"&&o.push([das.default.matcher(J,{contains:!0}),b])}o.reverse();let f=(D,b,L)=>{if(D===null||D===nze.MessageName.UNNAMED)return L;let x=c.size>0||o.length>0?(0,UUr.default)(b):b;if(c.size>0){let J=c.get(x);if(typeof J<"u")return J??L}if(o.length>0){for(let[J,Y]of o)if(J(x))return Y??L}if(s.size>0){let J=s.get((0,nze.stringifyMessageName)(D));if(typeof J<"u")return J??L}return L},_=e.reportInfo,h=e.reportWarning,y=e.reportError,I=function(D,b,L,x){switch(f(b,L,x)){case $$.Info:_.call(D,b,L);break;case $$.Warning:h.call(D,b??nze.MessageName.UNNAMED,L);break;case $$.Error:y.call(D,b??nze.MessageName.UNNAMED,L);break}};e.reportInfo=function(...D){return I(this,...D,$$.Info)},e.reportWarning=function(...D){return I(this,...D,$$.Warning)},e.reportError=function(...D){return I(this,...D,$$.Error)}}});var qUr=ce(Oge=>{"use strict";Object.defineProperty(Oge,"__esModule",{value:!0});Oge.splitWhen=Oge.flatten=void 0;function vas(e){return e.reduce((t,r)=>[].concat(t,r),[])}Oge.flatten=vas;function Das(e,t){let r=[[]],s=0;for(let c of e)t(c)?(s++,r[s]=[]):r[s].push(c);return r}Oge.splitWhen=Das});var JUr=ce(cze=>{"use strict";Object.defineProperty(cze,"__esModule",{value:!0});cze.isEnoentCodeError=void 0;function bas(e){return e.code==="ENOENT"}cze.isEnoentCodeError=bas});var VUr=ce(lze=>{"use strict";Object.defineProperty(lze,"__esModule",{value:!0});lze.createDirentFromStats=void 0;var TRt=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function was(e,t){return new TRt(e,t)}lze.createDirentFromStats=was});var KUr=ce(SD=>{"use strict";Object.defineProperty(SD,"__esModule",{value:!0});SD.convertPosixPathToPattern=SD.convertWindowsPathToPattern=SD.convertPathToPattern=SD.escapePosixPath=SD.escapeWindowsPath=SD.escape=SD.removeLeadingDotSegment=SD.makeAbsolute=SD.unixify=void 0;var Bas=Vt("os"),xas=Vt("path"),WUr=Bas.platform()==="win32",Nas=2,Ras=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,kas=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,Pas=/^\\\\([.?])/,Oas=/\\(?![!()+@[\]{}])/g;function Fas(e){return e.replace(/\\/g,"/")}SD.unixify=Fas;function Las(e,t){return xas.resolve(e,t)}SD.makeAbsolute=Las;function Qas(e){if(e.charAt(0)==="."){let t=e.charAt(1);if(t==="/"||t==="\\")return e.slice(Nas)}return e}SD.removeLeadingDotSegment=Qas;SD.escape=WUr?vRt:DRt;function vRt(e){return e.replace(kas,"\\$2")}SD.escapeWindowsPath=vRt;function DRt(e){return e.replace(Ras,"\\$2")}SD.escapePosixPath=DRt;SD.convertPathToPattern=WUr?YUr:zUr;function YUr(e){return vRt(e).replace(Pas,"//$1").replace(Oas,"/")}SD.convertWindowsPathToPattern=YUr;function zUr(e){return DRt(e)}SD.convertPosixPathToPattern=zUr});var ZUr=ce((cFa,XUr)=>{XUr.exports=function(t){if(typeof t!="string"||t==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(t);){if(r[2])return!0;t=t.slice(r.index+r[0].length)}return!1}});var t5r=ce((lFa,e5r)=>{var Mas=ZUr(),$Ur={"{":"}","(":")","[":"]"},Uas=function(e){if(e[0]==="!")return!0;for(var t=0,r=-2,s=-2,c=-2,o=-2,f=-2;tt&&(f===-1||f>s||(f=e.indexOf("\\",t),f===-1||f>s)))||c!==-1&&e[t]==="{"&&e[t+1]!=="}"&&(c=e.indexOf("}",t),c>t&&(f=e.indexOf("\\",t),f===-1||f>c))||o!==-1&&e[t]==="("&&e[t+1]==="?"&&/[:!=]/.test(e[t+2])&&e[t+3]!==")"&&(o=e.indexOf(")",t),o>t&&(f=e.indexOf("\\",t),f===-1||f>o))||r!==-1&&e[t]==="("&&e[t+1]!=="|"&&(rr&&(f=e.indexOf("\\",r),f===-1||f>o))))return!0;if(e[t]==="\\"){var _=e[t+1];t+=2;var h=$Ur[_];if(h){var y=e.indexOf(h,t);y!==-1&&(t=y+1)}if(e[t]==="!")return!0}else t++}return!1},Gas=function(e){if(e[0]==="!")return!0;for(var t=0;t{"use strict";var jas=t5r(),Has=Vt("path").posix.dirname,qas=Vt("os").platform()==="win32",bRt="/",Jas=/\\/g,Vas=/[\{\[].*[\}\]]$/,Was=/(^|[^\\])([\{\[]|\([^\)]+$)/,Yas=/\\([\!\*\?\|\[\]\(\)\{\}])/g;r5r.exports=function(t,r){var s=Object.assign({flipBackslashes:!0},r);s.flipBackslashes&&qas&&t.indexOf(bRt)<0&&(t=t.replace(Jas,bRt)),Vas.test(t)&&(t+=bRt),t+="a";do t=Has(t);while(jas(t)||Was.test(t));return t.replace(Yas,"$1")}});var f5r=ce(HA=>{"use strict";Object.defineProperty(HA,"__esModule",{value:!0});HA.removeDuplicateSlashes=HA.matchAny=HA.convertPatternsToRe=HA.makeRe=HA.getPatternParts=HA.expandBraceExpansion=HA.expandPatternsWithBraceExpansion=HA.isAffectDepthOfReadingPattern=HA.endsWithSlashGlobStar=HA.hasGlobStar=HA.getBaseDirectory=HA.isPatternRelatedToParentDirectory=HA.getPatternsOutsideCurrentDirectory=HA.getPatternsInsideCurrentDirectory=HA.getPositivePatterns=HA.getNegativePatterns=HA.isPositivePattern=HA.isNegativePattern=HA.convertToNegativePattern=HA.convertToPositivePattern=HA.isDynamicPattern=HA.isStaticPattern=void 0;var zas=Vt("path"),Kas=n5r(),wRt=XN(),i5r="**",Xas="\\",Zas=/[*?]|^!/,$as=/\[[^[]*]/,ecs=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,tcs=/[!*+?@]\([^(]*\)/,rcs=/,|\.\./,ncs=/(?!^)\/{2,}/g;function s5r(e,t={}){return!o5r(e,t)}HA.isStaticPattern=s5r;function o5r(e,t={}){return e===""?!1:!!(t.caseSensitiveMatch===!1||e.includes(Xas)||Zas.test(e)||$as.test(e)||ecs.test(e)||t.extglob!==!1&&tcs.test(e)||t.braceExpansion!==!1&&ics(e))}HA.isDynamicPattern=o5r;function ics(e){let t=e.indexOf("{");if(t===-1)return!1;let r=e.indexOf("}",t+1);if(r===-1)return!1;let s=e.slice(t,r);return rcs.test(s)}function scs(e){return uze(e)?e.slice(1):e}HA.convertToPositivePattern=scs;function ocs(e){return"!"+e}HA.convertToNegativePattern=ocs;function uze(e){return e.startsWith("!")&&e[1]!=="("}HA.isNegativePattern=uze;function a5r(e){return!uze(e)}HA.isPositivePattern=a5r;function acs(e){return e.filter(uze)}HA.getNegativePatterns=acs;function ccs(e){return e.filter(a5r)}HA.getPositivePatterns=ccs;function lcs(e){return e.filter(t=>!BRt(t))}HA.getPatternsInsideCurrentDirectory=lcs;function ucs(e){return e.filter(BRt)}HA.getPatternsOutsideCurrentDirectory=ucs;function BRt(e){return e.startsWith("..")||e.startsWith("./..")}HA.isPatternRelatedToParentDirectory=BRt;function fcs(e){return Kas(e,{flipBackslashes:!1})}HA.getBaseDirectory=fcs;function pcs(e){return e.includes(i5r)}HA.hasGlobStar=pcs;function c5r(e){return e.endsWith("/"+i5r)}HA.endsWithSlashGlobStar=c5r;function dcs(e){let t=zas.basename(e);return c5r(e)||s5r(t)}HA.isAffectDepthOfReadingPattern=dcs;function _cs(e){return e.reduce((t,r)=>t.concat(l5r(r)),[])}HA.expandPatternsWithBraceExpansion=_cs;function l5r(e){let t=wRt.braces(e,{expand:!0,nodupes:!0,keepEscaping:!0});return t.sort((r,s)=>r.length-s.length),t.filter(r=>r!=="")}HA.expandBraceExpansion=l5r;function Acs(e,t){let{parts:r}=wRt.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return r.length===0&&(r=[e]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}HA.getPatternParts=Acs;function u5r(e,t){return wRt.makeRe(e,t)}HA.makeRe=u5r;function hcs(e,t){return e.map(r=>u5r(r,t))}HA.convertPatternsToRe=hcs;function mcs(e,t){return t.some(r=>r.test(e))}HA.matchAny=mcs;function gcs(e){return e.replace(ncs,"/")}HA.removeDuplicateSlashes=gcs});var xRt=ce((pFa,_5r)=>{"use strict";var Ecs=Vt("stream"),p5r=Ecs.PassThrough,ycs=Array.prototype.slice;_5r.exports=Ccs;function Ccs(){let e=[],t=ycs.call(arguments),r=!1,s=t[t.length-1];s&&!Array.isArray(s)&&s.pipe==null?t.pop():s={};let c=s.end!==!1,o=s.pipeError===!0;s.objectMode==null&&(s.objectMode=!0),s.highWaterMark==null&&(s.highWaterMark=64*1024);let f=p5r(s);function _(){for(let I=0,D=arguments.length;I0||(r=!1,h())}function L(x){function J(){x.removeListener("merge2UnpipeEnd",J),x.removeListener("end",J),o&&x.removeListener("error",Y),b()}function Y(ie){f.emit("error",ie)}if(x._readableState.endEmitted)return b();x.on("merge2UnpipeEnd",J),x.on("end",J),o&&x.on("error",Y),x.pipe(f,{end:!1}),x.resume()}for(let x=0;x{"use strict";Object.defineProperty(fze,"__esModule",{value:!0});fze.merge=void 0;var Ics=xRt();function Scs(e){let t=Ics(e);return e.forEach(r=>{r.once("error",s=>t.emit("error",s))}),t.once("close",()=>A5r(e)),t.once("end",()=>A5r(e)),t}fze.merge=Scs;function A5r(e){e.forEach(t=>t.emit("close"))}});var m5r=ce(Fge=>{"use strict";Object.defineProperty(Fge,"__esModule",{value:!0});Fge.isEmpty=Fge.isString=void 0;function Tcs(e){return typeof e=="string"}Fge.isString=Tcs;function vcs(e){return e===""}Fge.isEmpty=vcs});var SW=ce(eR=>{"use strict";Object.defineProperty(eR,"__esModule",{value:!0});eR.string=eR.stream=eR.pattern=eR.path=eR.fs=eR.errno=eR.array=void 0;var Dcs=qUr();eR.array=Dcs;var bcs=JUr();eR.errno=bcs;var wcs=VUr();eR.fs=wcs;var Bcs=KUr();eR.path=Bcs;var xcs=f5r();eR.pattern=xcs;var Ncs=h5r();eR.stream=Ncs;var Rcs=m5r();eR.string=Rcs});var C5r=ce(tR=>{"use strict";Object.defineProperty(tR,"__esModule",{value:!0});tR.convertPatternGroupToTask=tR.convertPatternGroupsToTasks=tR.groupPatternsByBaseDirectory=tR.getNegativePatternsAsPositive=tR.getPositivePatterns=tR.convertPatternsToTasks=tR.generate=void 0;var C5=SW();function kcs(e,t){let r=g5r(e,t),s=g5r(t.ignore,t),c=E5r(r),o=y5r(r,s),f=c.filter(I=>C5.pattern.isStaticPattern(I,t)),_=c.filter(I=>C5.pattern.isDynamicPattern(I,t)),h=NRt(f,o,!1),y=NRt(_,o,!0);return h.concat(y)}tR.generate=kcs;function g5r(e,t){let r=e;return t.braceExpansion&&(r=C5.pattern.expandPatternsWithBraceExpansion(r)),t.baseNameMatch&&(r=r.map(s=>s.includes("/")?s:`**/${s}`)),r.map(s=>C5.pattern.removeDuplicateSlashes(s))}function NRt(e,t,r){let s=[],c=C5.pattern.getPatternsOutsideCurrentDirectory(e),o=C5.pattern.getPatternsInsideCurrentDirectory(e),f=RRt(c),_=RRt(o);return s.push(...kRt(f,t,r)),"."in _?s.push(PRt(".",o,t,r)):s.push(...kRt(_,t,r)),s}tR.convertPatternsToTasks=NRt;function E5r(e){return C5.pattern.getPositivePatterns(e)}tR.getPositivePatterns=E5r;function y5r(e,t){return C5.pattern.getNegativePatterns(e).concat(t).map(C5.pattern.convertToPositivePattern)}tR.getNegativePatternsAsPositive=y5r;function RRt(e){let t={};return e.reduce((r,s)=>{let c=C5.pattern.getBaseDirectory(s);return c in r?r[c].push(s):r[c]=[s],r},t)}tR.groupPatternsByBaseDirectory=RRt;function kRt(e,t,r){return Object.keys(e).map(s=>PRt(s,e[s],t,r))}tR.convertPatternGroupsToTasks=kRt;function PRt(e,t,r,s){return{dynamic:s,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(C5.pattern.convertToNegativePattern))}}tR.convertPatternGroupToTask=PRt});var S5r=ce(pze=>{"use strict";Object.defineProperty(pze,"__esModule",{value:!0});pze.read=void 0;function Pcs(e,t,r){t.fs.lstat(e,(s,c)=>{if(s!==null){I5r(r,s);return}if(!c.isSymbolicLink()||!t.followSymbolicLink){ORt(r,c);return}t.fs.stat(e,(o,f)=>{if(o!==null){if(t.throwErrorOnBrokenSymbolicLink){I5r(r,o);return}ORt(r,c);return}t.markSymbolicLink&&(f.isSymbolicLink=()=>!0),ORt(r,f)})})}pze.read=Pcs;function I5r(e,t){e(t)}function ORt(e,t){e(null,t)}});var T5r=ce(dze=>{"use strict";Object.defineProperty(dze,"__esModule",{value:!0});dze.read=void 0;function Ocs(e,t){let r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{let s=t.fs.statSync(e);return t.markSymbolicLink&&(s.isSymbolicLink=()=>!0),s}catch(s){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw s}}dze.read=Ocs});var v5r=ce(eee=>{"use strict";Object.defineProperty(eee,"__esModule",{value:!0});eee.createFileSystemAdapter=eee.FILE_SYSTEM_ADAPTER=void 0;var _ze=Vt("fs");eee.FILE_SYSTEM_ADAPTER={lstat:_ze.lstat,stat:_ze.stat,lstatSync:_ze.lstatSync,statSync:_ze.statSync};function Fcs(e){return e===void 0?eee.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},eee.FILE_SYSTEM_ADAPTER),e)}eee.createFileSystemAdapter=Fcs});var D5r=ce(LRt=>{"use strict";Object.defineProperty(LRt,"__esModule",{value:!0});var Lcs=v5r(),FRt=class{constructor(t={}){this._options=t,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=Lcs.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(t,r){return t??r}};LRt.default=FRt});var zae=ce(tee=>{"use strict";Object.defineProperty(tee,"__esModule",{value:!0});tee.statSync=tee.stat=tee.Settings=void 0;var b5r=S5r(),Qcs=T5r(),QRt=D5r();tee.Settings=QRt.default;function Mcs(e,t,r){if(typeof t=="function"){b5r.read(e,MRt(),t);return}b5r.read(e,MRt(t),r)}tee.stat=Mcs;function Ucs(e,t){let r=MRt(t);return Qcs.read(e,r)}tee.statSync=Ucs;function MRt(e={}){return e instanceof QRt.default?e:new QRt.default(e)}});var x5r=ce((IFa,B5r)=>{var w5r;B5r.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):e=>(w5r||(w5r=Promise.resolve())).then(e).catch(t=>setTimeout(()=>{throw t},0))});var R5r=ce((SFa,N5r)=>{N5r.exports=jcs;var Gcs=x5r();function jcs(e,t){let r,s,c,o=!0;Array.isArray(e)?(r=[],s=e.length):(c=Object.keys(e),r={},s=c.length);function f(h){function y(){t&&t(h,r),t=null}o?Gcs(y):y()}function _(h,y,I){r[h]=I,(--s===0||y)&&f(y)}s?c?c.forEach(function(h){e[h](function(y,I){_(h,y,I)})}):e.forEach(function(h,y){h(function(I,D){_(y,I,D)})}):f(null),o=!1}});var URt=ce(hze=>{"use strict";Object.defineProperty(hze,"__esModule",{value:!0});hze.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var Aze=process.versions.node.split(".");if(Aze[0]===void 0||Aze[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var k5r=Number.parseInt(Aze[0],10),Hcs=Number.parseInt(Aze[1],10),P5r=10,qcs=10,Jcs=k5r>P5r,Vcs=k5r===P5r&&Hcs>=qcs;hze.IS_SUPPORT_READDIR_WITH_FILE_TYPES=Jcs||Vcs});var O5r=ce(mze=>{"use strict";Object.defineProperty(mze,"__esModule",{value:!0});mze.createDirentFromStats=void 0;var GRt=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function Wcs(e,t){return new GRt(e,t)}mze.createDirentFromStats=Wcs});var jRt=ce(gze=>{"use strict";Object.defineProperty(gze,"__esModule",{value:!0});gze.fs=void 0;var Ycs=O5r();gze.fs=Ycs});var HRt=ce(Eze=>{"use strict";Object.defineProperty(Eze,"__esModule",{value:!0});Eze.joinPathSegments=void 0;function zcs(e,t,r){return e.endsWith(r)?e+t:e+r+t}Eze.joinPathSegments=zcs});var G5r=ce(ree=>{"use strict";Object.defineProperty(ree,"__esModule",{value:!0});ree.readdir=ree.readdirWithFileTypes=ree.read=void 0;var Kcs=zae(),F5r=R5r(),Xcs=URt(),L5r=jRt(),Q5r=HRt();function Zcs(e,t,r){if(!t.stats&&Xcs.IS_SUPPORT_READDIR_WITH_FILE_TYPES){M5r(e,t,r);return}U5r(e,t,r)}ree.read=Zcs;function M5r(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(s,c)=>{if(s!==null){yze(r,s);return}let o=c.map(_=>({dirent:_,name:_.name,path:Q5r.joinPathSegments(e,_.name,t.pathSegmentSeparator)}));if(!t.followSymbolicLinks){qRt(r,o);return}let f=o.map(_=>$cs(_,t));F5r(f,(_,h)=>{if(_!==null){yze(r,_);return}qRt(r,h)})})}ree.readdirWithFileTypes=M5r;function $cs(e,t){return r=>{if(!e.dirent.isSymbolicLink()){r(null,e);return}t.fs.stat(e.path,(s,c)=>{if(s!==null){if(t.throwErrorOnBrokenSymbolicLink){r(s);return}r(null,e);return}e.dirent=L5r.fs.createDirentFromStats(e.name,c),r(null,e)})}}function U5r(e,t,r){t.fs.readdir(e,(s,c)=>{if(s!==null){yze(r,s);return}let o=c.map(f=>{let _=Q5r.joinPathSegments(e,f,t.pathSegmentSeparator);return h=>{Kcs.stat(_,t.fsStatSettings,(y,I)=>{if(y!==null){h(y);return}let D={name:f,path:_,dirent:L5r.fs.createDirentFromStats(f,I)};t.stats&&(D.stats=I),h(null,D)})}});F5r(o,(f,_)=>{if(f!==null){yze(r,f);return}qRt(r,_)})})}ree.readdir=U5r;function yze(e,t){e(t)}function qRt(e,t){e(null,t)}});var V5r=ce(nee=>{"use strict";Object.defineProperty(nee,"__esModule",{value:!0});nee.readdir=nee.readdirWithFileTypes=nee.read=void 0;var els=zae(),tls=URt(),j5r=jRt(),H5r=HRt();function rls(e,t){return!t.stats&&tls.IS_SUPPORT_READDIR_WITH_FILE_TYPES?q5r(e,t):J5r(e,t)}nee.read=rls;function q5r(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(s=>{let c={dirent:s,name:s.name,path:H5r.joinPathSegments(e,s.name,t.pathSegmentSeparator)};if(c.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{let o=t.fs.statSync(c.path);c.dirent=j5r.fs.createDirentFromStats(c.name,o)}catch(o){if(t.throwErrorOnBrokenSymbolicLink)throw o}return c})}nee.readdirWithFileTypes=q5r;function J5r(e,t){return t.fs.readdirSync(e).map(s=>{let c=H5r.joinPathSegments(e,s,t.pathSegmentSeparator),o=els.statSync(c,t.fsStatSettings),f={name:s,path:c,dirent:j5r.fs.createDirentFromStats(s,o)};return t.stats&&(f.stats=o),f})}nee.readdir=J5r});var W5r=ce(iee=>{"use strict";Object.defineProperty(iee,"__esModule",{value:!0});iee.createFileSystemAdapter=iee.FILE_SYSTEM_ADAPTER=void 0;var Lge=Vt("fs");iee.FILE_SYSTEM_ADAPTER={lstat:Lge.lstat,stat:Lge.stat,lstatSync:Lge.lstatSync,statSync:Lge.statSync,readdir:Lge.readdir,readdirSync:Lge.readdirSync};function nls(e){return e===void 0?iee.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},iee.FILE_SYSTEM_ADAPTER),e)}iee.createFileSystemAdapter=nls});var Y5r=ce(VRt=>{"use strict";Object.defineProperty(VRt,"__esModule",{value:!0});var ils=Vt("path"),sls=zae(),ols=W5r(),JRt=class{constructor(t={}){this._options=t,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=ols.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,ils.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new sls.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};VRt.default=JRt});var Cze=ce(see=>{"use strict";Object.defineProperty(see,"__esModule",{value:!0});see.Settings=see.scandirSync=see.scandir=void 0;var z5r=G5r(),als=V5r(),WRt=Y5r();see.Settings=WRt.default;function cls(e,t,r){if(typeof t=="function"){z5r.read(e,YRt(),t);return}z5r.read(e,YRt(t),r)}see.scandir=cls;function lls(e,t){let r=YRt(t);return als.read(e,r)}see.scandirSync=lls;function YRt(e={}){return e instanceof WRt.default?e:new WRt.default(e)}});var X5r=ce((kFa,K5r)=>{"use strict";function uls(e){var t=new e,r=t;function s(){var o=t;return o.next?t=o.next:(t=new e,r=t),o.next=null,o}function c(o){r.next=o,r=o}return{get:s,release:c}}K5r.exports=uls});var $5r=ce((PFa,zRt)=>{"use strict";var fls=X5r();function Z5r(e,t,r){if(typeof e=="function"&&(r=t,t=e,e=null),!(r>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var s=fls(pls),c=null,o=null,f=0,_=null,h={push:J,drain:RM,saturated:RM,pause:I,paused:!1,get concurrency(){return r},set concurrency(ge){if(!(ge>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(r=ge,!h.paused)for(;c&&f=r||h.paused?o?(o.next=ye,o=ye):(c=ye,o=ye,h.saturated()):(f++,t.call(e,ye.value,ye.worked))}function Y(ge,me){var ye=s.get();ye.context=e,ye.release=ie,ye.value=ge,ye.callback=me||RM,ye.errorHandler=_,f>=r||h.paused?c?(ye.next=c,c=ye):(c=ye,o=ye,h.saturated()):(f++,t.call(e,ye.value,ye.worked))}function ie(ge){ge&&s.release(ge);var me=c;me&&f<=r?h.paused?f--:(o===c&&(o=null),c=me.next,me.next=null,t.call(e,me.value,me.worked),o===null&&h.empty()):--f===0&&h.drain()}function Ae(){c=null,o=null,h.drain=RM}function le(){c=null,o=null,h.drain(),h.drain=RM}function pe(ge){_=ge}}function RM(){}function pls(){this.value=null,this.callback=RM,this.next=null,this.release=RM,this.context=null,this.errorHandler=null;var e=this;this.worked=function(r,s){var c=e.callback,o=e.errorHandler,f=e.value;e.value=null,e.callback=RM,e.errorHandler&&o(r,f),c.call(e.context,r,s),e.release(e)}}function dls(e,t,r){typeof e=="function"&&(r=t,t=e,e=null);function s(I,D){t.call(this,I).then(function(b){D(null,b)},D)}var c=Z5r(e,s,r),o=c.push,f=c.unshift;return c.push=_,c.unshift=h,c.drained=y,c;function _(I){var D=new Promise(function(b,L){o(I,function(x,J){if(x){L(x);return}b(J)})});return D.catch(RM),D}function h(I){var D=new Promise(function(b,L){f(I,function(x,J){if(x){L(x);return}b(J)})});return D.catch(RM),D}function y(){if(c.idle())return new Promise(function(b){b()});var I=c.drain,D=new Promise(function(b){c.drain=function(){I(),b()}});return D}}zRt.exports=Z5r;zRt.exports.promise=dls});var Ize=ce(_j=>{"use strict";Object.defineProperty(_j,"__esModule",{value:!0});_j.joinPathSegments=_j.replacePathSegmentSeparator=_j.isAppliedFilter=_j.isFatalError=void 0;function _ls(e,t){return e.errorFilter===null?!0:!e.errorFilter(t)}_j.isFatalError=_ls;function Als(e,t){return e===null||e(t)}_j.isAppliedFilter=Als;function hls(e,t){return e.split(/[/\\]/).join(t)}_j.replacePathSegmentSeparator=hls;function mls(e,t,r){return e===""?t:e.endsWith(r)?e+t:e+r+t}_j.joinPathSegments=mls});var ZRt=ce(XRt=>{"use strict";Object.defineProperty(XRt,"__esModule",{value:!0});var gls=Ize(),KRt=class{constructor(t,r){this._root=t,this._settings=r,this._root=gls.replacePathSegmentSeparator(t,r.pathSegmentSeparator)}};XRt.default=KRt});var tkt=ce(ekt=>{"use strict";Object.defineProperty(ekt,"__esModule",{value:!0});var Els=Vt("events"),yls=Cze(),Cls=$5r(),Sze=Ize(),Ils=ZRt(),$Rt=class extends Ils.default{constructor(t,r){super(t,r),this._settings=r,this._scandir=yls.scandir,this._emitter=new Els.EventEmitter,this._queue=Cls(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(t){this._emitter.on("entry",t)}onError(t){this._emitter.once("error",t)}onEnd(t){this._emitter.once("end",t)}_pushToQueue(t,r){let s={directory:t,base:r};this._queue.push(s,c=>{c!==null&&this._handleError(c)})}_worker(t,r){this._scandir(t.directory,this._settings.fsScandirSettings,(s,c)=>{if(s!==null){r(s,void 0);return}for(let o of c)this._handleEntry(o,t.base);r(null,void 0)})}_handleError(t){this._isDestroyed||!Sze.isFatalError(this._settings,t)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",t))}_handleEntry(t,r){if(this._isDestroyed||this._isFatalError)return;let s=t.path;r!==void 0&&(t.path=Sze.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),Sze.isAppliedFilter(this._settings.entryFilter,t)&&this._emitEntry(t),t.dirent.isDirectory()&&Sze.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(s,r===void 0?void 0:t.path)}_emitEntry(t){this._emitter.emit("entry",t)}};ekt.default=$Rt});var e7r=ce(nkt=>{"use strict";Object.defineProperty(nkt,"__esModule",{value:!0});var Sls=tkt(),rkt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Sls.default(this._root,this._settings),this._storage=[]}read(t){this._reader.onError(r=>{Tls(t,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{vls(t,this._storage)}),this._reader.read()}};nkt.default=rkt;function Tls(e,t){e(t)}function vls(e,t){e(null,t)}});var t7r=ce(skt=>{"use strict";Object.defineProperty(skt,"__esModule",{value:!0});var Dls=Vt("stream"),bls=tkt(),ikt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new bls.default(this._root,this._settings),this._stream=new Dls.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(t=>{this._stream.emit("error",t)}),this._reader.onEntry(t=>{this._stream.push(t)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};skt.default=ikt});var r7r=ce(akt=>{"use strict";Object.defineProperty(akt,"__esModule",{value:!0});var wls=Cze(),Tze=Ize(),Bls=ZRt(),okt=class extends Bls.default{constructor(){super(...arguments),this._scandir=wls.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(t,r){this._queue.add({directory:t,base:r})}_handleQueue(){for(let t of this._queue.values())this._handleDirectory(t.directory,t.base)}_handleDirectory(t,r){try{let s=this._scandir(t,this._settings.fsScandirSettings);for(let c of s)this._handleEntry(c,r)}catch(s){this._handleError(s)}}_handleError(t){if(Tze.isFatalError(this._settings,t))throw t}_handleEntry(t,r){let s=t.path;r!==void 0&&(t.path=Tze.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),Tze.isAppliedFilter(this._settings.entryFilter,t)&&this._pushToStorage(t),t.dirent.isDirectory()&&Tze.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(s,r===void 0?void 0:t.path)}_pushToStorage(t){this._storage.push(t)}};akt.default=okt});var n7r=ce(lkt=>{"use strict";Object.defineProperty(lkt,"__esModule",{value:!0});var xls=r7r(),ckt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new xls.default(this._root,this._settings)}read(){return this._reader.read()}};lkt.default=ckt});var i7r=ce(fkt=>{"use strict";Object.defineProperty(fkt,"__esModule",{value:!0});var Nls=Vt("path"),Rls=Cze(),ukt=class{constructor(t={}){this._options=t,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Nls.sep),this.fsScandirSettings=new Rls.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};fkt.default=ukt});var Dze=ce(Aj=>{"use strict";Object.defineProperty(Aj,"__esModule",{value:!0});Aj.Settings=Aj.walkStream=Aj.walkSync=Aj.walk=void 0;var s7r=e7r(),kls=t7r(),Pls=n7r(),pkt=i7r();Aj.Settings=pkt.default;function Ols(e,t,r){if(typeof t=="function"){new s7r.default(e,vze()).read(t);return}new s7r.default(e,vze(t)).read(r)}Aj.walk=Ols;function Fls(e,t){let r=vze(t);return new Pls.default(e,r).read()}Aj.walkSync=Fls;function Lls(e,t){let r=vze(t);return new kls.default(e,r).read()}Aj.walkStream=Lls;function vze(e={}){return e instanceof pkt.default?e:new pkt.default(e)}});var bze=ce(_kt=>{"use strict";Object.defineProperty(_kt,"__esModule",{value:!0});var Qls=Vt("path"),Mls=zae(),o7r=SW(),dkt=class{constructor(t){this._settings=t,this._fsStatSettings=new Mls.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(t){return Qls.resolve(this._settings.cwd,t)}_makeEntry(t,r){let s={name:r,path:r,dirent:o7r.fs.createDirentFromStats(r,t)};return this._settings.stats&&(s.stats=t),s}_isFatalError(t){return!o7r.errno.isEnoentCodeError(t)&&!this._settings.suppressErrors}};_kt.default=dkt});var mkt=ce(hkt=>{"use strict";Object.defineProperty(hkt,"__esModule",{value:!0});var Uls=Vt("stream"),Gls=zae(),jls=Dze(),Hls=bze(),Akt=class extends Hls.default{constructor(){super(...arguments),this._walkStream=jls.walkStream,this._stat=Gls.stat}dynamic(t,r){return this._walkStream(t,r)}static(t,r){let s=t.map(this._getFullEntryPath,this),c=new Uls.PassThrough({objectMode:!0});c._write=(o,f,_)=>this._getEntry(s[o],t[o],r).then(h=>{h!==null&&r.entryFilter(h)&&c.push(h),o===s.length-1&&c.end(),_()}).catch(_);for(let o=0;othis._makeEntry(c,r)).catch(c=>{if(s.errorFilter(c))return null;throw c})}_getStat(t){return new Promise((r,s)=>{this._stat(t,this._fsStatSettings,(c,o)=>c===null?r(o):s(c))})}};hkt.default=Akt});var a7r=ce(Ekt=>{"use strict";Object.defineProperty(Ekt,"__esModule",{value:!0});var qls=Dze(),Jls=bze(),Vls=mkt(),gkt=class extends Jls.default{constructor(){super(...arguments),this._walkAsync=qls.walk,this._readerStream=new Vls.default(this._settings)}dynamic(t,r){return new Promise((s,c)=>{this._walkAsync(t,r,(o,f)=>{o===null?s(f):c(o)})})}async static(t,r){let s=[],c=this._readerStream.static(t,r);return new Promise((o,f)=>{c.once("error",f),c.on("data",_=>s.push(_)),c.once("end",()=>o(s))})}};Ekt.default=gkt});var c7r=ce(Ckt=>{"use strict";Object.defineProperty(Ckt,"__esModule",{value:!0});var fRe=SW(),ykt=class{constructor(t,r,s){this._patterns=t,this._settings=r,this._micromatchOptions=s,this._storage=[],this._fillStorage()}_fillStorage(){for(let t of this._patterns){let r=this._getPatternSegments(t),s=this._splitSegmentsIntoSections(r);this._storage.push({complete:s.length<=1,pattern:t,segments:r,sections:s})}}_getPatternSegments(t){return fRe.pattern.getPatternParts(t,this._micromatchOptions).map(s=>fRe.pattern.isDynamicPattern(s,this._settings)?{dynamic:!0,pattern:s,patternRe:fRe.pattern.makeRe(s,this._micromatchOptions)}:{dynamic:!1,pattern:s})}_splitSegmentsIntoSections(t){return fRe.array.splitWhen(t,r=>r.dynamic&&fRe.pattern.hasGlobStar(r.pattern))}};Ckt.default=ykt});var l7r=ce(Skt=>{"use strict";Object.defineProperty(Skt,"__esModule",{value:!0});var Wls=c7r(),Ikt=class extends Wls.default{match(t){let r=t.split("/"),s=r.length,c=this._storage.filter(o=>!o.complete||o.segments.length>s);for(let o of c){let f=o.sections[0];if(!o.complete&&s>f.length||r.every((h,y)=>{let I=o.segments[y];return!!(I.dynamic&&I.patternRe.test(h)||!I.dynamic&&I.pattern===h)}))return!0}return!1}};Skt.default=Ikt});var u7r=ce(vkt=>{"use strict";Object.defineProperty(vkt,"__esModule",{value:!0});var wze=SW(),Yls=l7r(),Tkt=class{constructor(t,r){this._settings=t,this._micromatchOptions=r}getFilter(t,r,s){let c=this._getMatcher(r),o=this._getNegativePatternsRe(s);return f=>this._filter(t,f,c,o)}_getMatcher(t){return new Yls.default(t,this._settings,this._micromatchOptions)}_getNegativePatternsRe(t){let r=t.filter(wze.pattern.isAffectDepthOfReadingPattern);return wze.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(t,r,s,c){if(this._isSkippedByDeep(t,r.path)||this._isSkippedSymbolicLink(r))return!1;let o=wze.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(o,s)?!1:this._isSkippedByNegativePatterns(o,c)}_isSkippedByDeep(t,r){return this._settings.deep===1/0?!1:this._getEntryLevel(t,r)>=this._settings.deep}_getEntryLevel(t,r){let s=r.split("/").length;if(t==="")return s;let c=t.split("/").length;return s-c}_isSkippedSymbolicLink(t){return!this._settings.followSymbolicLinks&&t.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(t,r){return!this._settings.baseNameMatch&&!r.match(t)}_isSkippedByNegativePatterns(t,r){return!wze.pattern.matchAny(t,r)}};vkt.default=Tkt});var f7r=ce(bkt=>{"use strict";Object.defineProperty(bkt,"__esModule",{value:!0});var Kae=SW(),Dkt=class{constructor(t,r){this._settings=t,this._micromatchOptions=r,this.index=new Map}getFilter(t,r){let s=Kae.pattern.convertPatternsToRe(t,this._micromatchOptions),c=Kae.pattern.convertPatternsToRe(r,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return o=>this._filter(o,s,c)}_filter(t,r,s){let c=Kae.path.removeLeadingDotSegment(t.path);if(this._settings.unique&&this._isDuplicateEntry(c)||this._onlyFileFilter(t)||this._onlyDirectoryFilter(t)||this._isSkippedByAbsoluteNegativePatterns(c,s))return!1;let o=t.dirent.isDirectory(),f=this._isMatchToPatterns(c,r,o)&&!this._isMatchToPatterns(c,s,o);return this._settings.unique&&f&&this._createIndexRecord(c),f}_isDuplicateEntry(t){return this.index.has(t)}_createIndexRecord(t){this.index.set(t,void 0)}_onlyFileFilter(t){return this._settings.onlyFiles&&!t.dirent.isFile()}_onlyDirectoryFilter(t){return this._settings.onlyDirectories&&!t.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(t,r){if(!this._settings.absolute)return!1;let s=Kae.path.makeAbsolute(this._settings.cwd,t);return Kae.pattern.matchAny(s,r)}_isMatchToPatterns(t,r,s){let c=Kae.pattern.matchAny(t,r);return!c&&s?Kae.pattern.matchAny(t+"/",r):c}};bkt.default=Dkt});var p7r=ce(Bkt=>{"use strict";Object.defineProperty(Bkt,"__esModule",{value:!0});var zls=SW(),wkt=class{constructor(t){this._settings=t}getFilter(){return t=>this._isNonFatalError(t)}_isNonFatalError(t){return zls.errno.isEnoentCodeError(t)||this._settings.suppressErrors}};Bkt.default=wkt});var _7r=ce(Nkt=>{"use strict";Object.defineProperty(Nkt,"__esModule",{value:!0});var d7r=SW(),xkt=class{constructor(t){this._settings=t}getTransformer(){return t=>this._transform(t)}_transform(t){let r=t.path;return this._settings.absolute&&(r=d7r.path.makeAbsolute(this._settings.cwd,r),r=d7r.path.unixify(r)),this._settings.markDirectories&&t.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},t),{path:r}):r}};Nkt.default=xkt});var Bze=ce(kkt=>{"use strict";Object.defineProperty(kkt,"__esModule",{value:!0});var Kls=Vt("path"),Xls=u7r(),Zls=f7r(),$ls=p7r(),eus=_7r(),Rkt=class{constructor(t){this._settings=t,this.errorFilter=new $ls.default(this._settings),this.entryFilter=new Zls.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new Xls.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new eus.default(this._settings)}_getRootDirectory(t){return Kls.resolve(this._settings.cwd,t.base)}_getReaderOptions(t){let r=t.base==="."?"":t.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,t.positive,t.negative),entryFilter:this.entryFilter.getFilter(t.positive,t.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};kkt.default=Rkt});var A7r=ce(Okt=>{"use strict";Object.defineProperty(Okt,"__esModule",{value:!0});var tus=a7r(),rus=Bze(),Pkt=class extends rus.default{constructor(){super(...arguments),this._reader=new tus.default(this._settings)}async read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t);return(await this.api(r,t,s)).map(o=>s.transform(o))}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};Okt.default=Pkt});var h7r=ce(Lkt=>{"use strict";Object.defineProperty(Lkt,"__esModule",{value:!0});var nus=Vt("stream"),ius=mkt(),sus=Bze(),Fkt=class extends sus.default{constructor(){super(...arguments),this._reader=new ius.default(this._settings)}read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t),c=this.api(r,t,s),o=new nus.Readable({objectMode:!0,read:()=>{}});return c.once("error",f=>o.emit("error",f)).on("data",f=>o.emit("data",s.transform(f))).once("end",()=>o.emit("end")),o.once("close",()=>c.destroy()),o}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};Lkt.default=Fkt});var m7r=ce(Mkt=>{"use strict";Object.defineProperty(Mkt,"__esModule",{value:!0});var ous=zae(),aus=Dze(),cus=bze(),Qkt=class extends cus.default{constructor(){super(...arguments),this._walkSync=aus.walkSync,this._statSync=ous.statSync}dynamic(t,r){return this._walkSync(t,r)}static(t,r){let s=[];for(let c of t){let o=this._getFullEntryPath(c),f=this._getEntry(o,c,r);f===null||!r.entryFilter(f)||s.push(f)}return s}_getEntry(t,r,s){try{let c=this._getStat(t);return this._makeEntry(c,r)}catch(c){if(s.errorFilter(c))return null;throw c}}_getStat(t){return this._statSync(t,this._fsStatSettings)}};Mkt.default=Qkt});var g7r=ce(Gkt=>{"use strict";Object.defineProperty(Gkt,"__esModule",{value:!0});var lus=m7r(),uus=Bze(),Ukt=class extends uus.default{constructor(){super(...arguments),this._reader=new lus.default(this._settings)}read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t);return this.api(r,t,s).map(s.transform)}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};Gkt.default=Ukt});var E7r=ce(Mge=>{"use strict";Object.defineProperty(Mge,"__esModule",{value:!0});Mge.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var Qge=Vt("fs"),fus=Vt("os"),pus=Math.max(fus.cpus().length,1);Mge.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:Qge.lstat,lstatSync:Qge.lstatSync,stat:Qge.stat,statSync:Qge.statSync,readdir:Qge.readdir,readdirSync:Qge.readdirSync};var jkt=class{constructor(t={}){this._options=t,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,pus),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(t,r){return t===void 0?r:t}_getFileSystemMethods(t={}){return Object.assign(Object.assign({},Mge.DEFAULT_FILE_SYSTEM_ADAPTER),t)}};Mge.default=jkt});var Uge=ce((sLa,C7r)=>{"use strict";var y7r=C5r(),dus=A7r(),_us=h7r(),Aus=g7r(),Hkt=E7r(),kM=SW();async function qkt(e,t){I5(e);let r=Jkt(e,dus.default,t),s=await Promise.all(r);return kM.array.flatten(s)}(function(e){e.glob=e,e.globSync=t,e.globStream=r,e.async=e;function t(y,I){I5(y);let D=Jkt(y,Aus.default,I);return kM.array.flatten(D)}e.sync=t;function r(y,I){I5(y);let D=Jkt(y,_us.default,I);return kM.stream.merge(D)}e.stream=r;function s(y,I){I5(y);let D=[].concat(y),b=new Hkt.default(I);return y7r.generate(D,b)}e.generateTasks=s;function c(y,I){I5(y);let D=new Hkt.default(I);return kM.pattern.isDynamicPattern(y,D)}e.isDynamicPattern=c;function o(y){return I5(y),kM.path.escape(y)}e.escapePath=o;function f(y){return I5(y),kM.path.convertPathToPattern(y)}e.convertPathToPattern=f;let _;(function(y){function I(b){return I5(b),kM.path.escapePosixPath(b)}y.escapePath=I;function D(b){return I5(b),kM.path.convertPosixPathToPattern(b)}y.convertPathToPattern=D})(_=e.posix||(e.posix={}));let h;(function(y){function I(b){return I5(b),kM.path.escapeWindowsPath(b)}y.escapePath=I;function D(b){return I5(b),kM.path.convertWindowsPathToPattern(b)}y.convertPathToPattern=D})(h=e.win32||(e.win32={}))})(qkt||(qkt={}));function Jkt(e,t,r){let s=[].concat(e),c=new Hkt.default(r),o=y7r.generate(s,c),f=new t(c);return o.map(f.read,f)}function I5(e){if(![].concat(e).every(s=>kM.string.isString(s)&&!kM.string.isEmpty(s)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}C7r.exports=qkt});var aee=ce(pRe=>{"use strict";Object.defineProperty(pRe,"__esModule",{value:!0});pRe.makeHash=mus;pRe.checksumFile=gus;pRe.checksumPattern=Eus;var hus=(Ma(),li(Qa)),oee=ea(),Vkt=Vt("crypto"),I7r=hus.__importDefault(Uge());function mus(...e){let t=(0,Vkt.createHash)("sha512"),r="";for(let s of e)typeof s=="string"?r+=s:s&&(r&&(t.update(r),r=""),t.update(s));return r&&t.update(r),t.digest("hex")}async function gus(e,{baseFs:t,algorithm:r}={baseFs:oee.xfs,algorithm:"sha512"}){let s=await t.openPromise(e,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=(0,Vkt.createHash)(r),_=0;for(;(_=await t.readPromise(s,o,0,65536))!==0;)f.update(_===65536?o:o.slice(0,_));return f.digest("hex")}finally{await t.closePromise(s)}}async function Eus(e,{cwd:t}){let s=(await(0,I7r.default)(e,{cwd:oee.npath.fromPortablePath(t),onlyDirectories:!0})).map(_=>`${_}/**/*`),c=await(0,I7r.default)([e,...s],{cwd:oee.npath.fromPortablePath(t),onlyFiles:!1});c.sort();let o=await Promise.all(c.map(async _=>{let h=[Buffer.from(_)],y=oee.ppath.join(t,oee.npath.toPortablePath(_)),I=await oee.xfs.lstatPromise(y);return I.isSymbolicLink()?h.push(Buffer.from(await oee.xfs.readlinkPromise(y))):I.isFile()&&h.push(await oee.xfs.readFilePromise(y)),h.join("\0")})),f=(0,Vkt.createHash)("sha512");for(let _ of o)f.update(_);return f.digest("hex")}});var $N=ce(n_=>{"use strict";Object.defineProperty(n_,"__esModule",{value:!0});n_.makeIdent=Rze;n_.makeDescriptor=jge;n_.makeLocator=Hge;n_.convertToIdent=vus;n_.convertDescriptorToLocator=Dus;n_.convertLocatorToDescriptor=bus;n_.convertPackageToLocator=wus;n_.renamePackage=zkt;n_.copyPackage=Bus;n_.virtualizeDescriptor=xus;n_.virtualizePackage=Nus;n_.isVirtualDescriptor=kze;n_.isVirtualLocator=ARe;n_.devirtualizeDescriptor=v7r;n_.devirtualizeLocator=Rus;n_.ensureDevirtualizedDescriptor=kus;n_.ensureDevirtualizedLocator=Pus;n_.bindDescriptor=Ous;n_.bindLocator=Fus;n_.areIdentsEqual=D7r;n_.areDescriptorsEqual=b7r;n_.areLocatorsEqual=Lus;n_.areVirtualPackagesEquivalent=Qus;n_.parseIdent=Mus;n_.tryParseIdent=w7r;n_.parseDescriptor=Gus;n_.tryParseDescriptor=B7r;n_.parseLocator=x7r;n_.tryParseLocator=N7r;n_.parseRange=hRe;n_.tryParseRange=Wus;n_.parseFileStyleRange=Yus;n_.makeRange=R7r;n_.convertToManifestRange=Kus;n_.stringifyIdent=Oze;n_.stringifyDescriptor=Xus;n_.stringifyLocator=Zus;n_.slugifyIdent=Wkt;n_.slugifyLocator=efs;n_.prettyIdent=Fze;n_.prettyRange=k7r;n_.prettyDescriptor=rfs;n_.prettyReference=Kkt;n_.prettyLocator=Nze;n_.prettyLocatorNoColors=nfs;n_.sortDescriptors=ifs;n_.prettyWorkspace=sfs;n_.prettyResolution=ofs;n_.prettyDependent=afs;n_.getIdentVendorPath=cfs;n_.isPackageCompatible=lfs;n_.allPeerRequests=ufs;var Gge=(Ma(),li(Qa)),_Re=Gge.__importDefault(Vt("querystring")),yus=Gge.__importDefault(H0()),Cus=xQr(),iP=Gge.__importStar(NM()),Ykt=Gge.__importStar(aee()),Ius=Gge.__importStar(LQ()),xze=Gge.__importStar($N()),dRe="virtual:",Sus=5,T7r=/(os|cpu|libc)=([a-z0-9_-]+)/,Tus=(0,Cus.makeParser)(T7r);function Rze(e,t){if(e?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:Ykt.makeHash(e,t),scope:e,name:t}}function jge(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:Ykt.makeHash(e.identHash,t),range:t}}function Hge(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:Ykt.makeHash(e.identHash,t),reference:t}}function vus(e){return{identHash:e.identHash,scope:e.scope,name:e.name}}function Dus(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}}function bus(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}}function wus(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}}function zkt(e,t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference,version:e.version,languageName:e.languageName,linkType:e.linkType,conditions:e.conditions,dependencies:new Map(e.dependencies),peerDependencies:new Map(e.peerDependencies),dependenciesMeta:new Map(e.dependenciesMeta),peerDependenciesMeta:new Map(e.peerDependenciesMeta),bin:new Map(e.bin)}}function Bus(e){return zkt(e,e)}function xus(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return jge(e,`virtual:${t}#${e.range}`)}function Nus(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return zkt(e,Hge(e,`virtual:${t}#${e.reference}`))}function kze(e){return e.range.startsWith(dRe)}function ARe(e){return e.reference.startsWith(dRe)}var Pze=/^[^#]*#/;function v7r(e){if(!kze(e))throw new Error("Not a virtual descriptor");return jge(e,e.range.replace(Pze,""))}function Rus(e){if(!ARe(e))throw new Error("Not a virtual descriptor");return Hge(e,e.reference.replace(Pze,""))}function kus(e){return kze(e)?jge(e,e.range.replace(Pze,"")):e}function Pus(e){return ARe(e)?Hge(e,e.reference.replace(Pze,"")):e}function Ous(e,t){return e.range.includes("::")?e:jge(e,`${e.range}::${_Re.default.stringify(t)}`)}function Fus(e,t){return e.reference.includes("::")?e:Hge(e,`${e.reference}::${_Re.default.stringify(t)}`)}function D7r(e,t){return e.identHash===t.identHash}function b7r(e,t){return e.descriptorHash===t.descriptorHash}function Lus(e,t){return e.locatorHash===t.locatorHash}function Qus(e,t){if(!ARe(e))throw new Error("Invalid package type");if(!ARe(t))throw new Error("Invalid package type");if(!D7r(e,t)||e.dependencies.size!==t.dependencies.size)return!1;for(let r of e.dependencies.values()){let s=t.dependencies.get(r.identHash);if(!s||!b7r(r,s))return!1}return!0}function Mus(e){let t=w7r(e);if(!t)throw new Error(`Invalid ident (${e})`);return t}var Uus=/^(?:@([^/]+?)\/)?([^@/]+)$/;function w7r(e){let t=e.match(Uus);if(!t)return null;let[,r,s]=t;return Rze(typeof r<"u"?r:null,s)}function Gus(e,t=!1){let r=B7r(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r}var jus=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Hus=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function B7r(e,t=!1){let r=t?e.match(jus):e.match(Hus);if(!r)return null;let[,s,c,o]=r;if(o==="unknown")throw new Error(`Invalid range (${e})`);let f=typeof s<"u"?s:null,_=typeof o<"u"?o:"unknown";return jge(Rze(f,c),_)}function x7r(e,t=!1){let r=N7r(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}var qus=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Jus=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function N7r(e,t=!1){let r=t?e.match(qus):e.match(Jus);if(!r)return null;let[,s,c,o]=r;if(o==="unknown")throw new Error(`Invalid reference (${e})`);let f=typeof s<"u"?s:null,_=typeof o<"u"?o:"unknown";return Hge(Rze(f,c),_)}var Vus=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;function hRe(e,t){let r=e.match(Vus);if(r===null)throw new Error(`Invalid range (${e})`);let s=typeof r[1]<"u"?r[1]:null;if(typeof t?.requireProtocol=="string"&&s!==t.requireProtocol)throw new Error(`Invalid protocol (${s})`);if(t?.requireProtocol&&s===null)throw new Error(`Missing protocol (${s})`);let c=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(t?.requireSource&&c===null)throw new Error(`Missing source (${e})`);let o=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),f=t?.parseSelector?_Re.default.parse(o):o,_=typeof r[4]<"u"?_Re.default.parse(r[4]):null;return{protocol:s,source:c,selector:f,params:_}}function Wus(e,t){try{return hRe(e,t)}catch{return null}}function Yus(e,{protocol:t}){let{selector:r,params:s}=hRe(e,{requireProtocol:t,requireBindings:!0});if(typeof s.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${e}`);return{parentLocator:x7r(s.locator,!0),path:r}}function S7r(e){return e=e.replaceAll("%","%25"),e=e.replaceAll(":","%3A"),e=e.replaceAll("#","%23"),e}function zus(e){return e===null?!1:Object.entries(e).length>0}function R7r({protocol:e,source:t,selector:r,params:s}){let c="";return e!==null&&(c+=`${e}`),t!==null&&(c+=`${S7r(t)}#`),c+=S7r(r),zus(s)&&(c+=`::${_Re.default.stringify(s)}`),c}function Kus(e){let{params:t,protocol:r,source:s,selector:c}=hRe(e);for(let o in t)o.startsWith("__")&&delete t[o];return R7r({protocol:r,source:s,params:t,selector:c})}function Oze(e){return e.scope?`@${e.scope}/${e.name}`:`${e.name}`}function Xus(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`}function Zus(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`}function Wkt(e){return e.scope!==null?`@${e.scope}-${e.name}`:e.name}var $us=/:$/;function efs(e){let{protocol:t,selector:r}=hRe(e.reference),s=t!==null?t.replace($us,""):"exotic",c=yus.default.valid(r),o=c!==null?`${s}-${c}`:`${s}`,f=10;return e.scope?`${Wkt(e)}-${o}-${e.locatorHash.slice(0,f)}`:`${Wkt(e)}-${o}-${e.locatorHash.slice(0,f)}`}function Fze(e,t){return t.scope?`${iP.pretty(e,`@${t.scope}/`,iP.Type.SCOPE)}${iP.pretty(e,t.name,iP.Type.NAME)}`:`${iP.pretty(e,t.name,iP.Type.NAME)}`}var tfs=/\?.*/;function Lze(e){if(e.startsWith(dRe)){let t=Lze(e.substring(e.indexOf("#")+1)),r=e.substring(dRe.length,dRe.length+Sus);return`${t} [${r}]`}else return e.replace(tfs,"?[...]")}function k7r(e,t){return`${iP.pretty(e,Lze(t),iP.Type.RANGE)}`}function rfs(e,t){return`${Fze(e,t)}${iP.pretty(e,"@",iP.Type.RANGE)}${k7r(e,t.range)}`}function Kkt(e,t){return`${iP.pretty(e,Lze(t),iP.Type.REFERENCE)}`}function Nze(e,t){return`${Fze(e,t)}${iP.pretty(e,"@",iP.Type.REFERENCE)}${Kkt(e,t.reference)}`}function nfs(e){return`${Oze(e)}@${Lze(e.reference)}`}function ifs(e){return Ius.sortMap(e,[t=>Oze(t),t=>t.range])}function sfs(e,t){return Fze(e,t.anchoredLocator)}function ofs(e,t,r){let s=kze(t)?v7r(t):t;return r===null?`${xze.prettyDescriptor(e,s)} \u2192 ${iP.mark(e).Cross}`:s.identHash===r.identHash?`${xze.prettyDescriptor(e,s)} \u2192 ${Kkt(e,r.reference)}`:`${xze.prettyDescriptor(e,s)} \u2192 ${Nze(e,r)}`}function afs(e,t,r){return r===null?`${Nze(e,t)}`:`${Nze(e,t)} (via ${xze.prettyRange(e,r.range)})`}function cfs(e){return`node_modules/${Oze(e)}`}function lfs(e,t){return e.conditions?Tus(e.conditions,r=>{let[,s,c]=r.match(T7r),o=t[s];return o?o.includes(c):!0}):!0}function ufs(e){let t=new Set;if("children"in e)t.add(e);else for(let r of e.requests.values())t.add(r);for(let r of t)for(let s of r.children.values())t.add(s);return t}});var P7r=ce(Qze=>{"use strict";Object.defineProperty(Qze,"__esModule",{value:!0});Qze.CorePlugin=void 0;var ffs=(Ma(),li(Qa)),pfs=aF(),cee=ffs.__importStar($N());Qze.CorePlugin={hooks:{reduceDependency:(e,t,r,s,{resolver:c,resolveOptions:o})=>{for(let{pattern:f,reference:_}of t.topLevelWorkspace.manifest.resolutions){if(f.from&&(f.from.fullName!==cee.stringifyIdent(r)||t.configuration.normalizeLocator(cee.makeLocator(cee.parseIdent(f.from.fullName),f.from.description??r.reference)).locatorHash!==r.locatorHash)||f.descriptor.fullName!==cee.stringifyIdent(e)||t.configuration.normalizeDependency(cee.makeDescriptor(cee.parseLocator(f.descriptor.fullName),f.descriptor.description??e.range)).descriptorHash!==e.descriptorHash)continue;return c.bindDescriptor(t.configuration.normalizeDependency(cee.makeDescriptor(e,_)),t.topLevelWorkspace.anchoredLocator,o)}return e},validateProject:async(e,t)=>{for(let r of e.workspaces){let s=cee.prettyWorkspace(e.configuration,r);await e.configuration.triggerHook(c=>c.validateWorkspace,r,{reportWarning:(c,o)=>t.reportWarning(c,`${s}: ${o}`),reportError:(c,o)=>t.reportError(c,`${s}: ${o}`)})}},validateWorkspace:async(e,t)=>{let{manifest:r}=e;r.resolutions.length&&e.cwd!==e.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let s of r.errors)t.reportWarning(pfs.MessageName.INVALID_MANIFEST,s.message)}}}});var Xae=ce(Uze=>{"use strict";Object.defineProperty(Uze,"__esModule",{value:!0});Uze.WorkspaceResolver=void 0;var dfs=Wae(),Mze=class e{supportsDescriptor(t,r){return!!(t.range.startsWith(e.protocol)||r.project.tryWorkspaceByDescriptor(t)!==null)}supportsLocator(t,r){return!!t.reference.startsWith(e.protocol)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){return[s.project.getWorkspaceByDescriptor(t).anchoredLocator]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let s=r.project.getWorkspaceByCwd(t.reference.slice(e.protocol.length));return{...t,version:s.manifest.version||"0.0.0",languageName:"unknown",linkType:dfs.LinkType.SOFT,conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...s.manifest.dependencies,...s.manifest.devDependencies])),peerDependencies:new Map([...s.manifest.peerDependencies]),dependenciesMeta:s.manifest.dependenciesMeta,peerDependenciesMeta:s.manifest.peerDependenciesMeta,bin:s.manifest.bin}}};Uze.WorkspaceResolver=Mze;Mze.protocol="workspace:"});var TW=ce(S5=>{"use strict";Object.defineProperty(S5,"__esModule",{value:!0});S5.SemVer=void 0;S5.satisfiesWithPrereleases=hfs;S5.validRange=L7r;S5.clean=gfs;S5.getComparator=Q7r;S5.mergeComparators=Xkt;S5.stringifyComparator=M7r;S5.simplifyRanges=Efs;var _fs=(Ma(),li(Qa)),lee=_fs.__importDefault(H0()),Afs=H0();Object.defineProperty(S5,"SemVer",{enumerable:!0,get:function(){return Afs.SemVer}});var O7r=new Map;function hfs(e,t,r=!1){if(!e)return!1;let s=`${t}${r}`,c=O7r.get(s);if(typeof c>"u")try{c=new lee.default.Range(t,{includePrerelease:!0,loose:r})}catch{return!1}finally{O7r.set(s,c||null)}else if(c===null)return!1;let o;try{o=new lee.default.SemVer(e,c)}catch{return!1}return c.test(o)?!0:(o.prerelease&&(o.prerelease=[]),c.set.some(f=>{for(let _ of f)_.semver.prerelease&&(_.semver.prerelease=[]);return f.every(_=>_.test(o))}))}var F7r=new Map;function L7r(e){if(e.indexOf(":")!==-1)return null;let t=F7r.get(e);if(typeof t<"u")return t;try{t=new lee.default.Range(e)}catch{t=null}return F7r.set(e,t),t}var mfs=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function gfs(e){let t=mfs.exec(e);return t?t[1]:null}function Q7r(e){if(e.semver===lee.default.Comparator.ANY)return{gt:null,lt:null};switch(e.operator){case"":return{gt:[">=",e.semver],lt:["<=",e.semver]};case">":case">=":return{gt:[e.operator,e.semver],lt:null};case"<":case"<=":return{gt:null,lt:[e.operator,e.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${e.operator})`)}}function Xkt(e){if(e.length===0)return null;let t=null,r=null;for(let s of e){if(s.gt){let c=t!==null?lee.default.compare(s.gt[1],t[1]):null;(c===null||c>0||c===0&&s.gt[0]===">")&&(t=s.gt)}if(s.lt){let c=r!==null?lee.default.compare(s.lt[1],r[1]):null;(c===null||c<0||c===0&&s.lt[0]==="<")&&(r=s.lt)}}if(t&&r){let s=lee.default.compare(t[1],r[1]);if(s===0&&(t[0]===">"||r[0]==="<")||s>0)return null}return{gt:t,lt:r}}function M7r(e){if(e.gt&&e.lt){if(e.gt[0]===">="&&e.lt[0]==="<="&&e.gt[1].version===e.lt[1].version)return e.gt[1].version;if(e.gt[0]===">="&&e.lt[0]==="<"){if(e.lt[1].version===`${e.gt[1].major+1}.0.0-0`)return`^${e.gt[1].version}`;if(e.lt[1].version===`${e.gt[1].major}.${e.gt[1].minor+1}.0-0`)return`~${e.gt[1].version}`}}let t=[];return e.gt&&t.push(e.gt[0]+e.gt[1].version),e.lt&&t.push(e.lt[0]+e.lt[1].version),t.length?t.join(" "):"*"}function Efs(e){let t=e.map(yfs).map(s=>L7r(s).set.map(c=>c.map(o=>Q7r(o)))),r=t.shift().map(s=>Xkt(s)).filter(s=>s!==null);for(let s of t){let c=[];for(let o of r)for(let f of s){let _=Xkt([o,...f]);_!==null&&c.push(_)}r=c}return r.length===0?null:r.map(s=>M7r(s)).join(" || ")}function yfs(e){let t=e.split("||");if(t.length>1){let r=new Set;for(let s of t)t.some(c=>c!==s&&lee.default.subset(s,c))||r.add(s);if(r.size{"use strict";Object.defineProperty(Jze,"__esModule",{value:!0});Jze.Manifest=void 0;var qze=(Ma(),li(Qa)),Gze=ea(),U7r=vM(),Cfs=qze.__importDefault(H0()),Ifs=Xae(),Hze=qze.__importStar(LQ()),Sfs=qze.__importStar(TW()),XE=qze.__importStar($N()),qge=class e{constructor(){this.indent=" ",this.name=null,this.version=null,this.os=null,this.cpu=null,this.libc=null,this.type=null,this.packageManager=null,this.private=!1,this.license=null,this.main=null,this.module=null,this.browser=null,this.languageName=null,this.bin=new Map,this.scripts=new Map,this.dependencies=new Map,this.devDependencies=new Map,this.peerDependencies=new Map,this.workspaceDefinitions=[],this.dependenciesMeta=new Map,this.peerDependenciesMeta=new Map,this.resolutions=[],this.files=null,this.publishConfig=null,this.installConfig=null,this.preferUnplugged=null,this.raw={},this.errors=[]}static async tryFind(t,{baseFs:r=new Gze.NodeFS}={}){let s=Gze.ppath.join(t,"package.json");try{return await e.fromFile(s,{baseFs:r})}catch(c){if(c.code==="ENOENT")return null;throw c}}static async find(t,{baseFs:r}={}){let s=await e.tryFind(t,{baseFs:r});if(s===null)throw new Error("Manifest not found");return s}static async fromFile(t,{baseFs:r=new Gze.NodeFS}={}){let s=new e;return await s.loadFile(t,{baseFs:r}),s}static fromText(t){let r=new e;return r.loadFromText(t),r}loadFromText(t){let r;try{r=JSON.parse(j7r(t)||"{}")}catch(s){throw s.message+=` (when parsing ${t})`,s}this.load(r),this.indent=G7r(t)}async loadFile(t,{baseFs:r=new Gze.NodeFS}){let s=await r.readFilePromise(t,"utf8"),c;try{c=JSON.parse(j7r(s)||"{}")}catch(o){throw o.message+=` (when parsing ${t})`,o}this.load(c),this.indent=G7r(s)}load(t,{yamlCompatibilityMode:r=!1}={}){if(typeof t!="object"||t===null)throw new Error(`Utterly invalid manifest data (${t})`);this.raw=t;let s=[];if(this.name=null,typeof t.name=="string")try{this.name=XE.parseIdent(t.name)}catch{s.push(new Error("Parsing failed for the 'name' field"))}if(typeof t.version=="string"?this.version=t.version:this.version=null,Array.isArray(t.os)){let o=[];this.os=o;for(let f of t.os)typeof f!="string"?s.push(new Error("Parsing failed for the 'os' field")):o.push(f)}else this.os=null;if(Array.isArray(t.cpu)){let o=[];this.cpu=o;for(let f of t.cpu)typeof f!="string"?s.push(new Error("Parsing failed for the 'cpu' field")):o.push(f)}else this.cpu=null;if(Array.isArray(t.libc)){let o=[];this.libc=o;for(let f of t.libc)typeof f!="string"?s.push(new Error("Parsing failed for the 'libc' field")):o.push(f)}else this.libc=null;if(typeof t.type=="string"?this.type=t.type:this.type=null,typeof t.packageManager=="string"?this.packageManager=t.packageManager:this.packageManager=null,typeof t.private=="boolean"?this.private=t.private:this.private=!1,typeof t.license=="string"?this.license=t.license:this.license=null,typeof t.languageName=="string"?this.languageName=t.languageName:this.languageName=null,typeof t.main=="string"?this.main=sP(t.main):this.main=null,typeof t.module=="string"?this.module=sP(t.module):this.module=null,t.browser!=null)if(typeof t.browser=="string")this.browser=sP(t.browser);else{this.browser=new Map;for(let[o,f]of Object.entries(t.browser))this.browser.set(sP(o),typeof f=="string"?sP(f):f)}else this.browser=null;if(this.bin=new Map,typeof t.bin=="string")t.bin.trim()===""?s.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,sP(t.bin)):s.push(new Error("String bin field, but no attached package name"));else if(typeof t.bin=="object"&&t.bin!==null)for(let[o,f]of Object.entries(t.bin)){if(typeof f!="string"||f.trim()===""){s.push(new Error(`Invalid bin definition for '${o}'`));continue}let _=XE.parseIdent(o);this.bin.set(_.name,sP(f))}if(this.scripts=new Map,typeof t.scripts=="object"&&t.scripts!==null)for(let[o,f]of Object.entries(t.scripts)){if(typeof f!="string"){s.push(new Error(`Invalid script definition for '${o}'`));continue}this.scripts.set(o,f)}if(this.dependencies=new Map,typeof t.dependencies=="object"&&t.dependencies!==null)for(let[o,f]of Object.entries(t.dependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let _;try{_=XE.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=XE.makeDescriptor(_,f);this.dependencies.set(h.identHash,h)}if(this.devDependencies=new Map,typeof t.devDependencies=="object"&&t.devDependencies!==null)for(let[o,f]of Object.entries(t.devDependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let _;try{_=XE.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=XE.makeDescriptor(_,f);this.devDependencies.set(h.identHash,h)}if(this.peerDependencies=new Map,typeof t.peerDependencies=="object"&&t.peerDependencies!==null)for(let[o,f]of Object.entries(t.peerDependencies)){let _;try{_=XE.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}(typeof f!="string"||!f.startsWith(Ifs.WorkspaceResolver.protocol)&&!Sfs.validRange(f))&&(s.push(new Error(`Invalid dependency range for '${o}'`)),f="*");let h=XE.makeDescriptor(_,f);this.peerDependencies.set(h.identHash,h)}typeof t.workspaces=="object"&&t.workspaces!==null&&t.workspaces.nohoist&&s.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let c=Array.isArray(t.workspaces)?t.workspaces:typeof t.workspaces=="object"&&t.workspaces!==null&&Array.isArray(t.workspaces.packages)?t.workspaces.packages:[];this.workspaceDefinitions=[];for(let o of c){if(typeof o!="string"){s.push(new Error(`Invalid workspace definition for '${o}'`));continue}this.workspaceDefinitions.push({pattern:o})}if(this.dependenciesMeta=new Map,typeof t.dependenciesMeta=="object"&&t.dependenciesMeta!==null)for(let[o,f]of Object.entries(t.dependenciesMeta)){if(typeof f!="object"||f===null){s.push(new Error(`Invalid meta field for '${o}`));continue}let _=XE.parseDescriptor(o),h=this.ensureDependencyMeta(_),y=jze(f.built,{yamlCompatibilityMode:r});if(y===null){s.push(new Error(`Invalid built meta field for '${o}'`));continue}let I=jze(f.optional,{yamlCompatibilityMode:r});if(I===null){s.push(new Error(`Invalid optional meta field for '${o}'`));continue}let D=jze(f.unplugged,{yamlCompatibilityMode:r});if(D===null){s.push(new Error(`Invalid unplugged meta field for '${o}'`));continue}Object.assign(h,{built:y,optional:I,unplugged:D})}if(this.peerDependenciesMeta=new Map,typeof t.peerDependenciesMeta=="object"&&t.peerDependenciesMeta!==null)for(let[o,f]of Object.entries(t.peerDependenciesMeta)){if(typeof f!="object"||f===null){s.push(new Error(`Invalid meta field for '${o}'`));continue}let _=XE.parseDescriptor(o),h=this.ensurePeerDependencyMeta(_),y=jze(f.optional,{yamlCompatibilityMode:r});if(y===null){s.push(new Error(`Invalid optional meta field for '${o}'`));continue}Object.assign(h,{optional:y})}if(this.resolutions=[],typeof t.resolutions=="object"&&t.resolutions!==null)for(let[o,f]of Object.entries(t.resolutions)){if(typeof f!="string"){s.push(new Error(`Invalid resolution entry for '${o}'`));continue}try{this.resolutions.push({pattern:(0,U7r.parseResolution)(o),reference:f})}catch(_){s.push(_);continue}}if(Array.isArray(t.files)){this.files=new Set;for(let o of t.files){if(typeof o!="string"){s.push(new Error(`Invalid files entry for '${o}'`));continue}this.files.add(o)}}else this.files=null;if(typeof t.publishConfig=="object"&&t.publishConfig!==null){if(this.publishConfig={},typeof t.publishConfig.access=="string"&&(this.publishConfig.access=t.publishConfig.access),typeof t.publishConfig.main=="string"&&(this.publishConfig.main=sP(t.publishConfig.main)),typeof t.publishConfig.module=="string"&&(this.publishConfig.module=sP(t.publishConfig.module)),t.publishConfig.browser!=null)if(typeof t.publishConfig.browser=="string")this.publishConfig.browser=sP(t.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[o,f]of Object.entries(t.publishConfig.browser))this.publishConfig.browser.set(sP(o),typeof f=="string"?sP(f):f)}if(typeof t.publishConfig.registry=="string"&&(this.publishConfig.registry=t.publishConfig.registry),typeof t.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,sP(t.publishConfig.bin)]]):s.push(new Error("String bin field, but no attached package name"));else if(typeof t.publishConfig.bin=="object"&&t.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[o,f]of Object.entries(t.publishConfig.bin)){if(typeof f!="string"){s.push(new Error(`Invalid bin definition for '${o}'`));continue}this.publishConfig.bin.set(o,sP(f))}}if(Array.isArray(t.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let o of t.publishConfig.executableFiles){if(typeof o!="string"){s.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(sP(o))}}}else this.publishConfig=null;if(typeof t.installConfig=="object"&&t.installConfig!==null){this.installConfig={};for(let o of Object.keys(t.installConfig))o==="hoistingLimits"?typeof t.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=t.installConfig.hoistingLimits:s.push(new Error("Invalid hoisting limits definition")):o=="selfReferences"?typeof t.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=t.installConfig.selfReferences:s.push(new Error("Invalid selfReferences definition, must be a boolean value")):s.push(new Error(`Unrecognized installConfig key: ${o}`))}else this.installConfig=null;if(typeof t.optionalDependencies=="object"&&t.optionalDependencies!==null)for(let[o,f]of Object.entries(t.optionalDependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let _;try{_=XE.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=XE.makeDescriptor(_,f);this.dependencies.set(h.identHash,h);let y=XE.makeDescriptor(_,"unknown"),I=this.ensureDependencyMeta(y);Object.assign(I,{optional:!0})}typeof t.preferUnplugged=="boolean"?this.preferUnplugged=t.preferUnplugged:this.preferUnplugged=null,this.errors=s}getForScope(t){switch(t){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${t}")`)}}hasConsumerDependency(t){return!!(this.dependencies.has(t.identHash)||this.peerDependencies.has(t.identHash))}hasHardDependency(t){return!!(this.dependencies.has(t.identHash)||this.devDependencies.has(t.identHash))}hasSoftDependency(t){return!!this.peerDependencies.has(t.identHash)}hasDependency(t){return!!(this.hasHardDependency(t)||this.hasSoftDependency(t))}getConditions(){let t=[];return this.os&&this.os.length>0&&t.push(Zkt("os",this.os)),this.cpu&&this.cpu.length>0&&t.push(Zkt("cpu",this.cpu)),this.libc&&this.libc.length>0&&t.push(Zkt("libc",this.libc)),t.length>0?t.join(" & "):null}ensureDependencyMeta(t){if(t.range!=="unknown"&&!Cfs.default.valid(t.range))throw new Error(`Invalid meta field range for '${XE.stringifyDescriptor(t)}'`);let r=XE.stringifyIdent(t),s=t.range!=="unknown"?t.range:null,c=this.dependenciesMeta.get(r);c||this.dependenciesMeta.set(r,c=new Map);let o=c.get(s);return o||c.set(s,o={}),o}ensurePeerDependencyMeta(t){if(t.range!=="unknown")throw new Error(`Invalid meta field range for '${XE.stringifyDescriptor(t)}'`);let r=XE.stringifyIdent(t),s=this.peerDependenciesMeta.get(r);return s||this.peerDependenciesMeta.set(r,s={}),s}setRawField(t,r,{after:s=[]}={}){let c=new Set(s.filter(o=>Object.hasOwn(this.raw,o)));if(c.size===0||Object.hasOwn(this.raw,t))this.raw[t]=r;else{let o=this.raw,f=this.raw={},_=!1;for(let h of Object.keys(o))f[h]=o[h],_||(c.delete(h),c.size===0&&(f[t]=r,_=!0))}}exportTo(t,{compatibilityMode:r=!0}={}){if(Object.assign(t,this.raw),this.name!==null?t.name=XE.stringifyIdent(this.name):delete t.name,this.version!==null?t.version=this.version:delete t.version,this.os!==null?t.os=this.os:delete t.os,this.cpu!==null?t.cpu=this.cpu:delete t.cpu,this.type!==null?t.type=this.type:delete t.type,this.packageManager!==null?t.packageManager=this.packageManager:delete t.packageManager,this.private?t.private=!0:delete t.private,this.license!==null?t.license=this.license:delete t.license,this.languageName!==null?t.languageName=this.languageName:delete t.languageName,this.main!==null?t.main=this.main:delete t.main,this.module!==null?t.module=this.module:delete t.module,this.browser!==null){let o=this.browser;typeof o=="string"?t.browser=o:o instanceof Map&&(t.browser=Object.assign({},...Array.from(o.keys()).sort().map(f=>({[f]:o.get(f)}))))}else delete t.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?t.bin=this.bin.get(this.name.name):this.bin.size>0?t.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(o=>({[o]:this.bin.get(o)}))):delete t.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?t.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:o})=>o)}:t.workspaces=this.workspaceDefinitions.map(({pattern:o})=>o):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?t.workspaces=this.raw.workspaces:delete t.workspaces;let s=[],c=[];for(let o of this.dependencies.values()){let f=this.dependenciesMeta.get(XE.stringifyIdent(o)),_=!1;if(r&&f){let h=f.get(null);h&&h.optional&&(_=!0)}_?c.push(o):s.push(o)}s.length>0?t.dependencies=Object.assign({},...XE.sortDescriptors(s).map(o=>({[XE.stringifyIdent(o)]:o.range}))):delete t.dependencies,c.length>0?t.optionalDependencies=Object.assign({},...XE.sortDescriptors(c).map(o=>({[XE.stringifyIdent(o)]:o.range}))):delete t.optionalDependencies,this.devDependencies.size>0?t.devDependencies=Object.assign({},...XE.sortDescriptors(this.devDependencies.values()).map(o=>({[XE.stringifyIdent(o)]:o.range}))):delete t.devDependencies,this.peerDependencies.size>0?t.peerDependencies=Object.assign({},...XE.sortDescriptors(this.peerDependencies.values()).map(o=>({[XE.stringifyIdent(o)]:o.range}))):delete t.peerDependencies,t.dependenciesMeta={};for(let[o,f]of Hze.sortMap(this.dependenciesMeta.entries(),([_,h])=>_))for(let[_,h]of Hze.sortMap(f.entries(),([y,I])=>y!==null?`0${y}`:"1")){let y=_!==null?XE.stringifyDescriptor(XE.makeDescriptor(XE.parseIdent(o),_)):o,I={...h};r&&_===null&&delete I.optional,Object.keys(I).length!==0&&(t.dependenciesMeta[y]=I)}if(Object.keys(t.dependenciesMeta).length===0&&delete t.dependenciesMeta,this.peerDependenciesMeta.size>0?t.peerDependenciesMeta=Object.assign({},...Hze.sortMap(this.peerDependenciesMeta.entries(),([o,f])=>o).map(([o,f])=>({[o]:f}))):delete t.peerDependenciesMeta,this.resolutions.length>0?t.resolutions=Object.assign({},...this.resolutions.map(({pattern:o,reference:f})=>({[(0,U7r.stringifyResolution)(o)]:f}))):delete t.resolutions,this.files!==null?t.files=Array.from(this.files):delete t.files,this.preferUnplugged!==null?t.preferUnplugged=this.preferUnplugged:delete t.preferUnplugged,this.scripts!==null&&this.scripts.size>0){t.scripts??={};for(let o of Object.keys(t.scripts))this.scripts.has(o)||delete t.scripts[o];for(let[o,f]of this.scripts.entries())t.scripts[o]=f}else delete t.scripts;return t}};Jze.Manifest=qge;qge.fileName="package.json";qge.allDependencies=["dependencies","devDependencies","peerDependencies"];qge.hardDependencies=["dependencies","devDependencies"];function G7r(e){let t=e.match(/^[ \t]+/m);return t?t[0]:" "}function j7r(e){return e.charCodeAt(0)===65279?e.slice(1):e}function sP(e){return e.replace(/\\/g,"/")}function jze(e,{yamlCompatibilityMode:t}){return t?Hze.tryParseOptionalBoolean(e):typeof e>"u"||typeof e=="boolean"?e:null}function H7r(e,t){let r=t.search(/[^!]/);if(r===-1)return"invalid";let s=r%2===0?"":"!",c=t.slice(r);return`${s}${e}=${c}`}function Zkt(e,t){return t.length===1?H7r(e,t[0]):`(${t.map(r=>H7r(e,r)).join(" | ")})`}});var J7r=ce((pLa,q7r)=>{var Tfs=xM(),vfs=function(){return Tfs.Date.now()};q7r.exports=vfs});var W7r=ce((dLa,V7r)=>{var Dfs=/\s/;function bfs(e){for(var t=e.length;t--&&Dfs.test(e.charAt(t)););return t}V7r.exports=bfs});var z7r=ce((_La,Y7r)=>{var wfs=W7r(),Bfs=/^\s+/;function xfs(e){return e&&e.slice(0,wfs(e)+1).replace(Bfs,"")}Y7r.exports=xfs});var mRe=ce((ALa,K7r)=>{var Nfs=qae(),Rfs=dj(),kfs="[object Symbol]";function Pfs(e){return typeof e=="symbol"||Rfs(e)&&Nfs(e)==kfs}K7r.exports=Pfs});var e9r=ce((hLa,$7r)=>{var Ofs=z7r(),X7r=FQ(),Ffs=mRe(),Z7r=NaN,Lfs=/^[-+]0x[0-9a-f]+$/i,Qfs=/^0b[01]+$/i,Mfs=/^0o[0-7]+$/i,Ufs=parseInt;function Gfs(e){if(typeof e=="number")return e;if(Ffs(e))return Z7r;if(X7r(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=X7r(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Ofs(e);var r=Qfs.test(e);return r||Mfs.test(e)?Ufs(e.slice(2),r?2:8):Lfs.test(e)?Z7r:+e}$7r.exports=Gfs});var n9r=ce((mLa,r9r)=>{var jfs=FQ(),$kt=J7r(),t9r=e9r(),Hfs="Expected a function",qfs=Math.max,Jfs=Math.min;function Vfs(e,t,r){var s,c,o,f,_,h,y=0,I=!1,D=!1,b=!0;if(typeof e!="function")throw new TypeError(Hfs);t=t9r(t)||0,jfs(r)&&(I=!!r.leading,D="maxWait"in r,o=D?qfs(t9r(r.maxWait)||0,t):o,b="trailing"in r?!!r.trailing:b);function L(me){var ye=s,Te=c;return s=c=void 0,y=me,f=e.apply(Te,ye),f}function x(me){return y=me,_=setTimeout(ie,t),I?L(me):f}function J(me){var ye=me-h,Te=me-y,Le=t-ye;return D?Jfs(Le,o-Te):Le}function Y(me){var ye=me-h,Te=me-y;return h===void 0||ye>=t||ye<0||D&&Te>=o}function ie(){var me=$kt();if(Y(me))return Ae(me);_=setTimeout(ie,J(me))}function Ae(me){return _=void 0,b&&s?L(me):(s=c=void 0,f)}function le(){_!==void 0&&clearTimeout(_),y=0,s=h=c=_=void 0}function pe(){return _===void 0?f:Ae($kt())}function ge(){var me=$kt(),ye=Y(me);if(s=arguments,c=this,h=me,ye){if(_===void 0)return x(h);if(D)return clearTimeout(_),_=setTimeout(ie,t),L(h)}return _===void 0&&(_=setTimeout(ie,t)),f}return ge.cancel=le,ge.flush=pe,ge}r9r.exports=Vfs});var s9r=ce((gLa,i9r)=>{var Wfs=n9r(),Yfs=FQ(),zfs="Expected a function";function Kfs(e,t,r){var s=!0,c=!0;if(typeof e!="function")throw new TypeError(zfs);return Yfs(r)&&(s="leading"in r?!!r.leading:s,c="trailing"in r?!!r.trailing:c),Wfs(e,t,{leading:s,maxWait:t,trailing:c})}i9r.exports=Kfs});var PM=ce(Zae=>{"use strict";Object.defineProperty(Zae,"__esModule",{value:!0});Zae.Report=Zae.ReportError=void 0;Zae.isReportError=o9r;var Xfs=(Ma(),li(Qa)),Zfs=Xfs.__importDefault(s9r()),$fs=Vt("stream"),eps=Vt("string_decoder"),tps=aF(),rps=15,ePt=class extends Error{constructor(t,r,s){super(r),this.reportExtra=s,this.reportCode=t}};Zae.ReportError=ePt;function o9r(e){return typeof e.reportCode<"u"}var tPt=class{constructor(){this.cacheHits=new Set,this.cacheMisses=new Set,this.reportedInfos=new Set,this.reportedWarnings=new Set,this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(t){this.cacheHits.add(t.locatorHash)}reportCacheMiss(t,r){this.cacheMisses.add(t.locatorHash)}static progressViaCounter(t){let r=0,s,c=new Promise(h=>{s=h}),o=h=>{let y=s;c=new Promise(I=>{s=I}),r=h,y()},f=(h=0)=>{o(r+1)},_=async function*(){for(;r{r=f}),c=(0,Zfs.default)(f=>{let _=r;s=new Promise(h=>{r=h}),t=f,_()},1e3/rps),o=async function*(){for(;;)await s,yield{title:t}}();return{[Symbol.asyncIterator](){return o},hasProgress:!1,hasTitle:!0,setTitle:c}}async startProgressPromise(t,r){let s=this.reportProgress(t);try{return await r(t)}finally{s.stop()}}startProgressSync(t,r){let s=this.reportProgress(t);try{return r(t)}finally{s.stop()}}reportInfoOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedInfos.has(c)||(this.reportedInfos.add(c),this.reportInfo(t,r),s?.reportExtra?.(this))}reportWarningOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedWarnings.has(c)||(this.reportedWarnings.add(c),this.reportWarning(t,r),s?.reportExtra?.(this))}reportErrorOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedErrors.has(c)||(this.reportedErrors.add(c),this.reportError(t,r),s?.reportExtra?.(this))}reportExceptionOnce(t){o9r(t)?this.reportErrorOnce(t.reportCode,t.message,{key:t,reportExtra:t.reportExtra}):this.reportErrorOnce(tps.MessageName.EXCEPTION,t.stack||t.message,{key:t})}createStreamReporter(t=null){let r=new $fs.PassThrough,s=new eps.StringDecoder,c="";return r.on("data",o=>{let f=s.write(o),_;do if(_=f.indexOf(` +`),_!==-1){let h=c+f.substring(0,_);f=f.substring(_+1),c="",t!==null?this.reportInfo(null,`${t} ${h}`):this.reportInfo(null,h)}while(_!==-1);c+=f}),r.on("end",()=>{let o=s.end();o!==""&&(t!==null?this.reportInfo(null,`${t} ${o}`):this.reportInfo(null,o))}),r}};Zae.Report=tPt});var nPt=ce(Vze=>{"use strict";Object.defineProperty(Vze,"__esModule",{value:!0});Vze.MultiFetcher=void 0;var nps=(Ma(),li(Qa)),ips=aF(),sps=PM(),ops=nps.__importStar($N()),rPt=class{constructor(t){this.fetchers=t}supports(t,r){return!!this.tryFetcher(t,r)}getLocalPath(t,r){return this.getFetcher(t,r).getLocalPath(t,r)}async fetch(t,r){return await this.getFetcher(t,r).fetch(t,r)}tryFetcher(t,r){let s=this.fetchers.find(c=>c.supports(t,r));return s||null}getFetcher(t,r){let s=this.fetchers.find(c=>c.supports(t,r));if(!s)throw new sps.ReportError(ips.MessageName.FETCHER_NOT_FOUND,`${ops.prettyLocator(r.project.configuration,t)} isn't supported by any available fetcher`);return s}};Vze.MultiFetcher=rPt});var sPt=ce(Wze=>{"use strict";Object.defineProperty(Wze,"__esModule",{value:!0});Wze.MultiResolver=void 0;var aps=(Ma(),li(Qa)),a9r=aps.__importStar($N()),iPt=class{constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.getResolverByDescriptor(t,s).bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,s){return await this.getResolverByDescriptor(t,s).getCandidates(t,r,s)}async getSatisfying(t,r,s,c){return this.getResolverByDescriptor(t,c).getSatisfying(t,r,s,c)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));return s||null}getResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));if(!s)throw new Error(`${a9r.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return s}tryResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));return s||null}getResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));if(!s)throw new Error(`${a9r.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return s}};Wze.MultiResolver=iPt});var lPt=ce(Yze=>{"use strict";Object.defineProperty(Yze,"__esModule",{value:!0});Yze.VirtualFetcher=void 0;var cps=(Ma(),li(Qa)),oPt=ea(),aPt=cps.__importStar($N()),cPt=class{supports(t){return!!t.reference.startsWith("virtual:")}getLocalPath(t,r){let s=t.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let c=t.reference.slice(s+1),o=aPt.makeLocator(t,c);return r.fetcher.getLocalPath(o,r)}async fetch(t,r){let s=t.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let c=t.reference.slice(s+1),o=aPt.makeLocator(t,c),f=await r.fetcher.fetch(o,r);return await this.ensureVirtualLink(t,f,r)}getLocatorFilename(t){return aPt.slugifyLocator(t)}async ensureVirtualLink(t,r,s){let c=r.packageFs.getRealPath(),o=s.project.configuration.get("virtualFolder"),f=this.getLocatorFilename(t),_=oPt.VirtualFS.makeVirtualPath(o,f,c),h=new oPt.AliasFS(_,{baseFs:r.packageFs,pathUtils:oPt.ppath});return{...r,packageFs:h}}};Yze.VirtualFetcher=cPt});var c9r=ce(Kze=>{"use strict";Object.defineProperty(Kze,"__esModule",{value:!0});Kze.VirtualResolver=void 0;var zze=class e{static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,s,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};Kze.VirtualResolver=zze;zze.protocol="virtual:"});var fPt=ce(Xze=>{"use strict";Object.defineProperty(Xze,"__esModule",{value:!0});Xze.WorkspaceFetcher=void 0;var l9r=ea(),u9r=Xae(),uPt=class{supports(t){return!!t.reference.startsWith(u9r.WorkspaceResolver.protocol)}getLocalPath(t,r){return this.getWorkspace(t,r).cwd}async fetch(t,r){let s=this.getWorkspace(t,r).cwd;return{packageFs:new l9r.CwdFS(s),prefixPath:l9r.PortablePath.dot,localPath:s}}getWorkspace(t,r){return r.project.getWorkspaceByCwd(t.reference.slice(u9r.WorkspaceResolver.protocol.length))}};Xze.WorkspaceFetcher=uPt});var d9r=ce(hj=>{"use strict";Object.defineProperty(hj,"__esModule",{value:!0});hj.RESOLVED_RC_FILE=void 0;hj.resolveRcFiles=pps;hj.getValue=dps;hj.getValueByTree=_Pt;hj.getSource=_ps;var lps=(e,t,r)=>{let s=[...e];return s.reverse(),s.findIndex(t,r)};function gRe(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var OM;(function(e){e[e.Object=0]="Object",e[e.Array=1]="Array",e[e.Literal=2]="Literal",e[e.Undefined=3]="Undefined"})(OM||(OM={}));function f9r(e){return typeof e>"u"?OM.Undefined:gRe(e)?OM.Object:Array.isArray(e)?OM.Array:OM.Literal}function APt(e,t){return Object.hasOwn(e,t)}function ups(e){return gRe(e)&&APt(e,"onConflict")&&typeof e.onConflict=="string"}function fps(e){if(typeof e>"u")return{onConflict:"default",value:e};if(!ups(e))return{onConflict:"default",value:e};if(APt(e,"value"))return e;let{onConflict:t,...r}=e;return{onConflict:t,value:r}}function p9r(e,t){let r=gRe(e)&&APt(e,t)?e[t]:void 0;return fps(r)}hj.RESOLVED_RC_FILE=Symbol();function Vge(e,t){return[e,t,hj.RESOLVED_RC_FILE]}function hPt(e){return Array.isArray(e)?e[2]===hj.RESOLVED_RC_FILE:!1}function pPt(e,t){if(gRe(e)){let r={};for(let s of Object.keys(e))r[s]=pPt(e[s],t);return Vge(t,r)}return Array.isArray(e)?Vge(t,e.map(r=>pPt(r,t))):Vge(t,e)}function dPt(e,t,r,s,c){let o,f=[],_=c,h=0;for(let I=c-1;I>=s;--I){let[D,b]=e[I],{onConflict:L,value:x}=p9r(b,r),J=f9r(x);if(J!==OM.Undefined){if(o??=J,J!==o||L==="hardReset"){h=_;break}if(J===OM.Literal)return Vge(D,x);if(f.unshift([D,x]),L==="reset"){h=I;break}L==="extend"&&I===s&&(s=0),_=I}}if(typeof o>"u")return null;let y=f.map(([I])=>I).join(", ");switch(o){case OM.Array:return Vge(y,new Array().concat(...f.map(([I,D])=>D.map(b=>pPt(b,I)))));case OM.Object:{let I=Object.assign({},...f.map(([,J])=>J)),D=Object.keys(I),b={},L=e.map(([J,Y])=>[J,p9r(Y,r).value]),x=lps(L,([J,Y])=>{let ie=f9r(Y);return ie!==OM.Object&&ie!==OM.Undefined});if(x!==-1){let J=L.slice(x+1);for(let Y of D)b[Y]=dPt(J,t,Y,0,J.length)}else for(let J of D)b[J]=dPt(L,t,J,h,L.length);return Vge(y,b)}default:throw new Error("Assertion failed: Non-extendable value type")}}function pps(e){return dPt(e.map(([t,r])=>[t,{".":r}]),[],".",0,e.length)}function dps(e){return hPt(e)?e[1]:e}function _Pt(e){let t=hPt(e)?e[1]:e;if(Array.isArray(t))return t.map(r=>_Pt(r));if(gRe(t)){let r={};for(let[s,c]of Object.entries(t))r[s]=_Pt(c);return r}return t}function _ps(e){return hPt(e)?e[0]:null}});var Zze=ce(ERe=>{"use strict";Object.defineProperty(ERe,"__esModule",{value:!0});ERe.getDefaultGlobalFolder=Aps;ERe.getHomeFolder=A9r;ERe.isFolderInside=hps;var vW=ea(),_9r=Vt("os");function Aps(){if(process.platform==="win32"){let e=vW.npath.toPortablePath(process.env.LOCALAPPDATA||vW.npath.join((0,_9r.homedir)(),"AppData","Local"));return vW.ppath.resolve(e,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let e=vW.npath.toPortablePath(process.env.XDG_DATA_HOME);return vW.ppath.resolve(e,"yarn/berry")}return vW.ppath.resolve(A9r(),".yarn/berry")}function A9r(){return vW.npath.toPortablePath((0,_9r.homedir)()||"/usr/local/share")}function hps(e,t){let r=vW.ppath.relative(t,e);return r&&!r.startsWith("..")&&!vW.ppath.isAbsolute(r)}});var E9r=ce(Wge=>{"use strict";var bLa=Vt("net"),mps=Vt("tls"),mPt=Vt("http"),h9r=Vt("https"),gps=Vt("events"),wLa=Vt("assert"),Eps=Vt("util");Wge.httpOverHttp=yps;Wge.httpsOverHttp=Cps;Wge.httpOverHttps=Ips;Wge.httpsOverHttps=Sps;function yps(e){var t=new DW(e);return t.request=mPt.request,t}function Cps(e){var t=new DW(e);return t.request=mPt.request,t.createSocket=m9r,t.defaultPort=443,t}function Ips(e){var t=new DW(e);return t.request=h9r.request,t}function Sps(e){var t=new DW(e);return t.request=h9r.request,t.createSocket=m9r,t.defaultPort=443,t}function DW(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||mPt.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(s,c,o,f){for(var _=g9r(c,o,f),h=0,y=t.requests.length;h=this.maxSockets){o.requests.push(f);return}o.createSocket(f,function(_){_.on("free",h),_.on("close",y),_.on("agentRemove",y),t.onSocket(_);function h(){o.emit("free",_,f)}function y(I){o.removeSocket(_),_.removeListener("free",h),_.removeListener("close",y),_.removeListener("agentRemove",y)}})};DW.prototype.createSocket=function(t,r){var s=this,c={};s.sockets.push(c);var o=gPt({},s.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),uee("making CONNECT request");var f=s.request(o);f.useChunkedEncodingByDefault=!1,f.once("response",_),f.once("upgrade",h),f.once("connect",y),f.once("error",I),f.end();function _(D){D.upgrade=!0}function h(D,b,L){process.nextTick(function(){y(D,b,L)})}function y(D,b,L){if(f.removeAllListeners(),b.removeAllListeners(),D.statusCode!==200){uee("tunneling socket could not be established, statusCode=%d",D.statusCode),b.destroy();var x=new Error("tunneling socket could not be established, statusCode="+D.statusCode);x.code="ECONNRESET",t.request.emit("error",x),s.removeSocket(c);return}if(L.length>0){uee("got illegal response body from proxy"),b.destroy();var x=new Error("got illegal response body from proxy");x.code="ECONNRESET",t.request.emit("error",x),s.removeSocket(c);return}return uee("tunneling connection has established"),s.sockets[s.sockets.indexOf(c)]=b,r(b)}function I(D){f.removeAllListeners(),uee(`tunneling socket could not be established, cause=%s +`,D.message,D.stack);var b=new Error("tunneling socket could not be established, cause="+D.message);b.code="ECONNRESET",t.request.emit("error",b),s.removeSocket(c)}};DW.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(c){s.request.onSocket(c)})}};function m9r(e,t){var r=this;DW.prototype.createSocket.call(r,e,function(s){var c=e.request.getHeader("host"),o=gPt({},r.options,{socket:s,servername:c?c.replace(/:.*$/,""):e.host}),f=mps.connect(0,o);r.sockets[r.sockets.indexOf(s)]=f,t(f)})}function g9r(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function gPt(e){for(var t=1,r=arguments.length;t{y9r.exports=E9r()});var wW=ce((bW,$ze)=>{"use strict";Object.defineProperty(bW,"__esModule",{value:!0});var C9r=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function Tps(e){return C9r.includes(e)}var vps=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...C9r];function Dps(e){return vps.includes(e)}var bps=["null","undefined","string","number","bigint","boolean","symbol"];function wps(e){return bps.includes(e)}function Yge(e){return t=>typeof t===e}var{toString:I9r}=Object.prototype,yRe=e=>{let t=I9r.call(e).slice(8,-1);if(/HTML\w+Element/.test(t)&&yi.domElement(e))return"HTMLElement";if(Dps(t))return t},H1=e=>t=>yRe(t)===e;function yi(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(yi.observable(e))return"Observable";if(yi.array(e))return"Array";if(yi.buffer(e))return"Buffer";let t=yRe(e);if(t)return t;if(e instanceof String||e instanceof Boolean||e instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}yi.undefined=Yge("undefined");yi.string=Yge("string");var Bps=Yge("number");yi.number=e=>Bps(e)&&!yi.nan(e);yi.bigint=Yge("bigint");yi.function_=Yge("function");yi.null_=e=>e===null;yi.class_=e=>yi.function_(e)&&e.toString().startsWith("class ");yi.boolean=e=>e===!0||e===!1;yi.symbol=Yge("symbol");yi.numericString=e=>yi.string(e)&&!yi.emptyStringOrWhitespace(e)&&!Number.isNaN(Number(e));yi.array=(e,t)=>Array.isArray(e)?yi.function_(t)?e.every(t):!0:!1;yi.buffer=e=>{var t,r,s,c;return(c=(s=(r=(t=e)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.isBuffer)===null||s===void 0?void 0:s.call(r,e))!==null&&c!==void 0?c:!1};yi.blob=e=>H1("Blob")(e);yi.nullOrUndefined=e=>yi.null_(e)||yi.undefined(e);yi.object=e=>!yi.null_(e)&&(typeof e=="object"||yi.function_(e));yi.iterable=e=>{var t;return yi.function_((t=e)===null||t===void 0?void 0:t[Symbol.iterator])};yi.asyncIterable=e=>{var t;return yi.function_((t=e)===null||t===void 0?void 0:t[Symbol.asyncIterator])};yi.generator=e=>{var t,r;return yi.iterable(e)&&yi.function_((t=e)===null||t===void 0?void 0:t.next)&&yi.function_((r=e)===null||r===void 0?void 0:r.throw)};yi.asyncGenerator=e=>yi.asyncIterable(e)&&yi.function_(e.next)&&yi.function_(e.throw);yi.nativePromise=e=>H1("Promise")(e);var xps=e=>{var t,r;return yi.function_((t=e)===null||t===void 0?void 0:t.then)&&yi.function_((r=e)===null||r===void 0?void 0:r.catch)};yi.promise=e=>yi.nativePromise(e)||xps(e);yi.generatorFunction=H1("GeneratorFunction");yi.asyncGeneratorFunction=e=>yRe(e)==="AsyncGeneratorFunction";yi.asyncFunction=e=>yRe(e)==="AsyncFunction";yi.boundFunction=e=>yi.function_(e)&&!e.hasOwnProperty("prototype");yi.regExp=H1("RegExp");yi.date=H1("Date");yi.error=H1("Error");yi.map=e=>H1("Map")(e);yi.set=e=>H1("Set")(e);yi.weakMap=e=>H1("WeakMap")(e);yi.weakSet=e=>H1("WeakSet")(e);yi.int8Array=H1("Int8Array");yi.uint8Array=H1("Uint8Array");yi.uint8ClampedArray=H1("Uint8ClampedArray");yi.int16Array=H1("Int16Array");yi.uint16Array=H1("Uint16Array");yi.int32Array=H1("Int32Array");yi.uint32Array=H1("Uint32Array");yi.float32Array=H1("Float32Array");yi.float64Array=H1("Float64Array");yi.bigInt64Array=H1("BigInt64Array");yi.bigUint64Array=H1("BigUint64Array");yi.arrayBuffer=H1("ArrayBuffer");yi.sharedArrayBuffer=H1("SharedArrayBuffer");yi.dataView=H1("DataView");yi.enumCase=(e,t)=>Object.values(t).includes(e);yi.directInstanceOf=(e,t)=>Object.getPrototypeOf(e)===t.prototype;yi.urlInstance=e=>H1("URL")(e);yi.urlString=e=>{if(!yi.string(e))return!1;try{return new URL(e),!0}catch{return!1}};yi.truthy=e=>!!e;yi.falsy=e=>!e;yi.nan=e=>Number.isNaN(e);yi.primitive=e=>yi.null_(e)||wps(typeof e);yi.integer=e=>Number.isInteger(e);yi.safeInteger=e=>Number.isSafeInteger(e);yi.plainObject=e=>{if(I9r.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};yi.typedArray=e=>Tps(yRe(e));var Nps=e=>yi.safeInteger(e)&&e>=0;yi.arrayLike=e=>!yi.nullOrUndefined(e)&&!yi.function_(e)&&Nps(e.length);yi.inRange=(e,t)=>{if(yi.number(t))return e>=Math.min(0,t)&&e<=Math.max(t,0);if(yi.array(t)&&t.length===2)return e>=Math.min(...t)&&e<=Math.max(...t);throw new TypeError(`Invalid range: ${JSON.stringify(t)}`)};var Rps=1,kps=["innerHTML","ownerDocument","style","attributes","nodeValue"];yi.domElement=e=>yi.object(e)&&e.nodeType===Rps&&yi.string(e.nodeName)&&!yi.plainObject(e)&&kps.every(t=>t in e);yi.observable=e=>{var t,r,s,c;return e?e===((r=(t=e)[Symbol.observable])===null||r===void 0?void 0:r.call(t))||e===((c=(s=e)["@@observable"])===null||c===void 0?void 0:c.call(s)):!1};yi.nodeStream=e=>yi.object(e)&&yi.function_(e.pipe)&&!yi.observable(e);yi.infinite=e=>e===1/0||e===-1/0;var S9r=e=>t=>yi.integer(t)&&Math.abs(t%2)===e;yi.evenInteger=S9r(0);yi.oddInteger=S9r(1);yi.emptyArray=e=>yi.array(e)&&e.length===0;yi.nonEmptyArray=e=>yi.array(e)&&e.length>0;yi.emptyString=e=>yi.string(e)&&e.length===0;var Pps=e=>yi.string(e)&&!/\S/.test(e);yi.emptyStringOrWhitespace=e=>yi.emptyString(e)||Pps(e);yi.nonEmptyString=e=>yi.string(e)&&e.length>0;yi.nonEmptyStringAndNotWhitespace=e=>yi.string(e)&&!yi.emptyStringOrWhitespace(e);yi.emptyObject=e=>yi.object(e)&&!yi.map(e)&&!yi.set(e)&&Object.keys(e).length===0;yi.nonEmptyObject=e=>yi.object(e)&&!yi.map(e)&&!yi.set(e)&&Object.keys(e).length>0;yi.emptySet=e=>yi.set(e)&&e.size===0;yi.nonEmptySet=e=>yi.set(e)&&e.size>0;yi.emptyMap=e=>yi.map(e)&&e.size===0;yi.nonEmptyMap=e=>yi.map(e)&&e.size>0;yi.propertyKey=e=>yi.any([yi.string,yi.number,yi.symbol],e);yi.formData=e=>H1("FormData")(e);yi.urlSearchParams=e=>H1("URLSearchParams")(e);var T9r=(e,t,r)=>{if(!yi.function_(t))throw new TypeError(`Invalid predicate: ${JSON.stringify(t)}`);if(r.length===0)throw new TypeError("Invalid number of values");return e.call(r,t)};yi.any=(e,...t)=>(yi.array(e)?e:[e]).some(s=>T9r(Array.prototype.some,s,t));yi.all=(e,...t)=>T9r(Array.prototype.every,e,t);var mu=(e,t,r,s={})=>{if(!e){let{multipleValues:c}=s,o=c?`received values of types ${[...new Set(r.map(f=>`\`${yi(f)}\``))].join(", ")}`:`received value of type \`${yi(r)}\``;throw new TypeError(`Expected value which is \`${t}\`, ${o}.`)}};bW.assert={undefined:e=>mu(yi.undefined(e),"undefined",e),string:e=>mu(yi.string(e),"string",e),number:e=>mu(yi.number(e),"number",e),bigint:e=>mu(yi.bigint(e),"bigint",e),function_:e=>mu(yi.function_(e),"Function",e),null_:e=>mu(yi.null_(e),"null",e),class_:e=>mu(yi.class_(e),"Class",e),boolean:e=>mu(yi.boolean(e),"boolean",e),symbol:e=>mu(yi.symbol(e),"symbol",e),numericString:e=>mu(yi.numericString(e),"string with a number",e),array:(e,t)=>{mu(yi.array(e),"Array",e),t&&e.forEach(t)},buffer:e=>mu(yi.buffer(e),"Buffer",e),blob:e=>mu(yi.blob(e),"Blob",e),nullOrUndefined:e=>mu(yi.nullOrUndefined(e),"null or undefined",e),object:e=>mu(yi.object(e),"Object",e),iterable:e=>mu(yi.iterable(e),"Iterable",e),asyncIterable:e=>mu(yi.asyncIterable(e),"AsyncIterable",e),generator:e=>mu(yi.generator(e),"Generator",e),asyncGenerator:e=>mu(yi.asyncGenerator(e),"AsyncGenerator",e),nativePromise:e=>mu(yi.nativePromise(e),"native Promise",e),promise:e=>mu(yi.promise(e),"Promise",e),generatorFunction:e=>mu(yi.generatorFunction(e),"GeneratorFunction",e),asyncGeneratorFunction:e=>mu(yi.asyncGeneratorFunction(e),"AsyncGeneratorFunction",e),asyncFunction:e=>mu(yi.asyncFunction(e),"AsyncFunction",e),boundFunction:e=>mu(yi.boundFunction(e),"Function",e),regExp:e=>mu(yi.regExp(e),"RegExp",e),date:e=>mu(yi.date(e),"Date",e),error:e=>mu(yi.error(e),"Error",e),map:e=>mu(yi.map(e),"Map",e),set:e=>mu(yi.set(e),"Set",e),weakMap:e=>mu(yi.weakMap(e),"WeakMap",e),weakSet:e=>mu(yi.weakSet(e),"WeakSet",e),int8Array:e=>mu(yi.int8Array(e),"Int8Array",e),uint8Array:e=>mu(yi.uint8Array(e),"Uint8Array",e),uint8ClampedArray:e=>mu(yi.uint8ClampedArray(e),"Uint8ClampedArray",e),int16Array:e=>mu(yi.int16Array(e),"Int16Array",e),uint16Array:e=>mu(yi.uint16Array(e),"Uint16Array",e),int32Array:e=>mu(yi.int32Array(e),"Int32Array",e),uint32Array:e=>mu(yi.uint32Array(e),"Uint32Array",e),float32Array:e=>mu(yi.float32Array(e),"Float32Array",e),float64Array:e=>mu(yi.float64Array(e),"Float64Array",e),bigInt64Array:e=>mu(yi.bigInt64Array(e),"BigInt64Array",e),bigUint64Array:e=>mu(yi.bigUint64Array(e),"BigUint64Array",e),arrayBuffer:e=>mu(yi.arrayBuffer(e),"ArrayBuffer",e),sharedArrayBuffer:e=>mu(yi.sharedArrayBuffer(e),"SharedArrayBuffer",e),dataView:e=>mu(yi.dataView(e),"DataView",e),enumCase:(e,t)=>mu(yi.enumCase(e,t),"EnumCase",e),urlInstance:e=>mu(yi.urlInstance(e),"URL",e),urlString:e=>mu(yi.urlString(e),"string with a URL",e),truthy:e=>mu(yi.truthy(e),"truthy",e),falsy:e=>mu(yi.falsy(e),"falsy",e),nan:e=>mu(yi.nan(e),"NaN",e),primitive:e=>mu(yi.primitive(e),"primitive",e),integer:e=>mu(yi.integer(e),"integer",e),safeInteger:e=>mu(yi.safeInteger(e),"integer",e),plainObject:e=>mu(yi.plainObject(e),"plain object",e),typedArray:e=>mu(yi.typedArray(e),"TypedArray",e),arrayLike:e=>mu(yi.arrayLike(e),"array-like",e),domElement:e=>mu(yi.domElement(e),"HTMLElement",e),observable:e=>mu(yi.observable(e),"Observable",e),nodeStream:e=>mu(yi.nodeStream(e),"Node.js Stream",e),infinite:e=>mu(yi.infinite(e),"infinite number",e),emptyArray:e=>mu(yi.emptyArray(e),"empty array",e),nonEmptyArray:e=>mu(yi.nonEmptyArray(e),"non-empty array",e),emptyString:e=>mu(yi.emptyString(e),"empty string",e),emptyStringOrWhitespace:e=>mu(yi.emptyStringOrWhitespace(e),"empty string or whitespace",e),nonEmptyString:e=>mu(yi.nonEmptyString(e),"non-empty string",e),nonEmptyStringAndNotWhitespace:e=>mu(yi.nonEmptyStringAndNotWhitespace(e),"non-empty string and not whitespace",e),emptyObject:e=>mu(yi.emptyObject(e),"empty object",e),nonEmptyObject:e=>mu(yi.nonEmptyObject(e),"non-empty object",e),emptySet:e=>mu(yi.emptySet(e),"empty set",e),nonEmptySet:e=>mu(yi.nonEmptySet(e),"non-empty set",e),emptyMap:e=>mu(yi.emptyMap(e),"empty map",e),nonEmptyMap:e=>mu(yi.nonEmptyMap(e),"non-empty map",e),propertyKey:e=>mu(yi.propertyKey(e),"PropertyKey",e),formData:e=>mu(yi.formData(e),"FormData",e),urlSearchParams:e=>mu(yi.urlSearchParams(e),"URLSearchParams",e),evenInteger:e=>mu(yi.evenInteger(e),"even integer",e),oddInteger:e=>mu(yi.oddInteger(e),"odd integer",e),directInstanceOf:(e,t)=>mu(yi.directInstanceOf(e,t),"T",e),inRange:(e,t)=>mu(yi.inRange(e,t),"in range",e),any:(e,...t)=>mu(yi.any(e,...t),"predicate returns truthy for any value",t,{multipleValues:!0}),all:(e,...t)=>mu(yi.all(e,...t),"predicate returns truthy for all values",t,{multipleValues:!0})};Object.defineProperties(yi,{class:{value:yi.class_},function:{value:yi.function_},null:{value:yi.null_}});Object.defineProperties(bW.assert,{class:{value:bW.assert.class_},function:{value:bW.assert.function_},null:{value:bW.assert.null_}});bW.default=yi;$ze.exports=yi;$ze.exports.default=yi;$ze.exports.assert=bW.assert});var v9r=ce((NLa,yPt)=>{"use strict";var eKe=class extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},tKe=class e{static fn(t){return(...r)=>new e((s,c,o)=>{r.push(o),t(...r).then(s,c)})}constructor(t){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,s)=>{this._reject=s;let c=_=>{(!this._isCanceled||!f.shouldReject)&&(this._isPending=!1,r(_))},o=_=>{this._isPending=!1,s(_)},f=_=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(_)};return Object.defineProperties(f,{shouldReject:{get:()=>this._rejectOnCancel,set:_=>{this._rejectOnCancel=_}}}),t(c,o,f)})}then(t,r){return this._promise.then(t,r)}catch(t){return this._promise.catch(t)}finally(t){return this._promise.finally(t)}cancel(t){if(!(!this._isPending||this._isCanceled)){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r);return}this._rejectOnCancel&&this._reject(new eKe(t))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(tKe.prototype,Promise.prototype);yPt.exports=tKe;yPt.exports.CancelError=eKe});var D9r=ce((IPt,SPt)=>{"use strict";Object.defineProperty(IPt,"__esModule",{value:!0});function Ops(e){return e.encrypted}var CPt=(e,t)=>{let r;typeof t=="function"?r={connect:t}:r=t;let s=typeof r.connect=="function",c=typeof r.secureConnect=="function",o=typeof r.close=="function",f=()=>{s&&r.connect(),Ops(e)&&c&&(e.authorized?r.secureConnect():e.authorizationError||e.once("secureConnect",r.secureConnect)),o&&e.once("close",r.close)};e.writable&&!e.connecting?f():e.connecting?e.once("connect",f):e.destroyed&&o&&r.close(e._hadError)};IPt.default=CPt;SPt.exports=CPt;SPt.exports.default=CPt});var b9r=ce((vPt,DPt)=>{"use strict";Object.defineProperty(vPt,"__esModule",{value:!0});var Fps=D9r(),Lps=Vt("util"),Qps=Number(process.versions.node.split(".")[0]),TPt=e=>{if(e.timings)return e.timings;let t={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};e.timings=t;let r=_=>{let h=_.emit.bind(_);_.emit=(y,...I)=>(y==="error"&&(t.error=Date.now(),t.phases.total=t.error-t.start,_.emit=h),h(y,...I))};r(e);let s=()=>{t.abort=Date.now(),(!t.response||Qps>=13)&&(t.phases.total=Date.now()-t.start)};e.prependOnceListener("abort",s);let c=_=>{if(t.socket=Date.now(),t.phases.wait=t.socket-t.start,Lps.types.isProxy(_))return;let h=()=>{t.lookup=Date.now(),t.phases.dns=t.lookup-t.socket};_.prependOnceListener("lookup",h),Fps.default(_,{connect:()=>{t.connect=Date.now(),t.lookup===void 0&&(_.removeListener("lookup",h),t.lookup=t.connect,t.phases.dns=t.lookup-t.socket),t.phases.tcp=t.connect-t.lookup},secureConnect:()=>{t.secureConnect=Date.now(),t.phases.tls=t.secureConnect-t.connect}})};e.socket?c(e.socket):e.prependOnceListener("socket",c);let o=()=>{var _;t.upload=Date.now(),t.phases.request=t.upload-((_=t.secureConnect)!==null&&_!==void 0?_:t.connect)};return(typeof e.writableFinished=="boolean"?e.writableFinished:e.finished&&e.outputSize===0&&(!e.socket||e.socket.writableLength===0))?o():e.prependOnceListener("finish",o),e.prependOnceListener("response",_=>{t.response=Date.now(),t.phases.firstByte=t.response-t.upload,_.timings=t,r(_),_.prependOnceListener("end",()=>{t.end=Date.now(),t.phases.download=t.end-t.response,t.phases.total=t.end-t.start}),_.prependOnceListener("aborted",s)}),t};vPt.default=TPt;DPt.exports=TPt;DPt.exports.default=TPt});var P9r=ce((RLa,BPt)=>{"use strict";var{V4MAPPED:Mps,ADDRCONFIG:Ups,ALL:k9r,promises:{Resolver:w9r},lookup:Gps}=Vt("dns"),{promisify:bPt}=Vt("util"),jps=Vt("os"),zge=Symbol("cacheableLookupCreateConnection"),wPt=Symbol("cacheableLookupInstance"),B9r=Symbol("expires"),Hps=typeof k9r=="number",x9r=e=>{if(!(e&&typeof e.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},qps=e=>{for(let t of e)t.family!==6&&(t.address=`::ffff:${t.address}`,t.family=6)},N9r=()=>{let e=!1,t=!1;for(let r of Object.values(jps.networkInterfaces()))for(let s of r)if(!s.internal&&(s.family==="IPv6"?t=!0:e=!0,e&&t))return{has4:e,has6:t};return{has4:e,has6:t}},Jps=e=>Symbol.iterator in e,R9r={ttl:!0},Vps={all:!0},rKe=class{constructor({cache:t=new Map,maxTtl:r=1/0,fallbackDuration:s=3600,errorTtl:c=.15,resolver:o=new w9r,lookup:f=Gps}={}){if(this.maxTtl=r,this.errorTtl=c,this._cache=t,this._resolver=o,this._dnsLookup=bPt(f),this._resolver instanceof w9r?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=bPt(this._resolver.resolve4.bind(this._resolver)),this._resolve6=bPt(this._resolver.resolve6.bind(this._resolver))),this._iface=N9r(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,s<1)this._fallback=!1;else{this._fallback=!0;let _=setInterval(()=>{this._hostnamesToFallback.clear()},s*1e3);_.unref&&_.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(t){this.clear(),this._resolver.setServers(t)}get servers(){return this._resolver.getServers()}lookup(t,r,s){if(typeof r=="function"?(s=r,r={}):typeof r=="number"&&(r={family:r}),!s)throw new Error("Callback must be a function.");this.lookupAsync(t,r).then(c=>{r.all?s(null,c):s(null,c.address,c.family,c.expires,c.ttl)},s)}async lookupAsync(t,r={}){typeof r=="number"&&(r={family:r});let s=await this.query(t);if(r.family===6){let c=s.filter(o=>o.family===6);r.hints&Mps&&(Hps&&r.hints&k9r||c.length===0)?qps(s):s=c}else r.family===4&&(s=s.filter(c=>c.family===4));if(r.hints&Ups){let{_iface:c}=this;s=s.filter(o=>o.family===6?c.has6:c.has4)}if(s.length===0){let c=new Error(`cacheableLookup ENOTFOUND ${t}`);throw c.code="ENOTFOUND",c.hostname=t,c}return r.all?s:s[0]}async query(t){let r=await this._cache.get(t);if(!r){let s=this._pending[t];if(s)r=await s;else{let c=this.queryAndCache(t);this._pending[t]=c;try{r=await c}finally{delete this._pending[t]}}}return r=r.map(s=>({...s})),r}async _resolve(t){let r=async y=>{try{return await y}catch(I){if(I.code==="ENODATA"||I.code==="ENOTFOUND")return[];throw I}},[s,c]=await Promise.all([this._resolve4(t,R9r),this._resolve6(t,R9r)].map(y=>r(y))),o=0,f=0,_=0,h=Date.now();for(let y of s)y.family=4,y.expires=h+y.ttl*1e3,o=Math.max(o,y.ttl);for(let y of c)y.family=6,y.expires=h+y.ttl*1e3,f=Math.max(f,y.ttl);return s.length>0?c.length>0?_=Math.min(o,f):_=o:_=f,{entries:[...s,...c],cacheTtl:_}}async _lookup(t){try{return{entries:await this._dnsLookup(t,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(t,r,s){if(this.maxTtl>0&&s>0){s=Math.min(s,this.maxTtl)*1e3,r[B9r]=Date.now()+s;try{await this._cache.set(t,r,s)}catch(c){this.lookupAsync=async()=>{let o=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw o.cause=c,o}}Jps(this._cache)&&this._tick(s)}}async queryAndCache(t){if(this._hostnamesToFallback.has(t))return this._dnsLookup(t,Vps);let r=await this._resolve(t);r.entries.length===0&&this._fallback&&(r=await this._lookup(t),r.entries.length!==0&&this._hostnamesToFallback.add(t));let s=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(t,r.entries,s),r.entries}_tick(t){let r=this._nextRemovalTime;(!r||t{this._nextRemovalTime=!1;let s=1/0,c=Date.now();for(let[o,f]of this._cache){let _=f[B9r];c>=_?this._cache.delete(o):_("lookup"in r||(r.lookup=this.lookup),t[zge](r,s))}uninstall(t){if(x9r(t),t[zge]){if(t[wPt]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");t.createConnection=t[zge],delete t[zge],delete t[wPt]}}updateInterfaceInfo(){let{_iface:t}=this;this._iface=N9r(),(t.has4&&!this._iface.has4||t.has6&&!this._iface.has6)&&this._cache.clear()}clear(t){if(t){this._cache.delete(t);return}this._cache.clear()}};BPt.exports=rKe;BPt.exports.default=rKe});var L9r=ce((kLa,F9r)=>{"use strict";var Wps="text/plain",Yps="us-ascii",O9r=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),zps=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:s,data:c,hash:o}=r.groups,f=s.split(";");o=t?"":o;let _=!1;f[f.length-1]==="base64"&&(f.pop(),_=!0);let h=(f.shift()||"").toLowerCase(),I=[...f.map(D=>{let[b,L=""]=D.split("=").map(x=>x.trim());return b==="charset"&&(L=L.toLowerCase(),L===Yps)?"":`${b}${L?`=${L}`:""}`}).filter(Boolean)];return _&&I.push("base64"),(I.length!==0||h&&h!==Wps)&&I.unshift(h),`data:${I.join(";")},${_?c.trim():c}${o?`#${o}`:""}`},Kps=(e,t)=>{if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return zps(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let c=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),t.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),t.stripAuthentication&&(c.username="",c.password=""),t.stripHash?c.hash="":t.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname&&(c.pathname=c.pathname.replace(/(?0){let f=c.pathname.split("/"),_=f[f.length-1];O9r(_,t.removeDirectoryIndex)&&(f=f.slice(0,f.length-1),c.pathname=f.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let f of[...c.searchParams.keys()])O9r(f,t.removeQueryParameters)&&c.searchParams.delete(f);t.removeQueryParameters===!0&&(c.search=""),t.sortQueryParameters&&c.searchParams.sort(),t.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let o=e;return e=c.toString(),!t.removeSingleSlash&&c.pathname==="/"&&!o.endsWith("/")&&c.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e};F9r.exports=Kps});var U9r=ce((PLa,M9r)=>{M9r.exports=Q9r;function Q9r(e,t){if(e&&t)return Q9r(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(s){r[s]=e[s]}),r;function r(){for(var s=new Array(arguments.length),c=0;c{var G9r=U9r();xPt.exports=G9r(nKe);xPt.exports.strict=G9r(j9r);nKe.proto=nKe(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return nKe(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return j9r(this)},configurable:!0})});function nKe(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function j9r(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var NPt=ce((FLa,q9r)=>{var Xps=iKe(),Zps=function(){},$ps=function(e){return e.setHeader&&typeof e.abort=="function"},eds=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},H9r=function(e,t,r){if(typeof t=="function")return H9r(e,null,t);t||(t={}),r=Xps(r||Zps);var s=e._writableState,c=e._readableState,o=t.readable||t.readable!==!1&&e.readable,f=t.writable||t.writable!==!1&&e.writable,_=!1,h=function(){e.writable||y()},y=function(){f=!1,o||r.call(e)},I=function(){o=!1,f||r.call(e)},D=function(Y){r.call(e,Y?new Error("exited with error code: "+Y):null)},b=function(Y){r.call(e,Y)},L=function(){process.nextTick(x)},x=function(){if(!_){if(o&&!(c&&c.ended&&!c.destroyed))return r.call(e,new Error("premature close"));if(f&&!(s&&s.ended&&!s.destroyed))return r.call(e,new Error("premature close"))}},J=function(){e.req.on("finish",y)};return $ps(e)?(e.on("complete",y),e.on("abort",L),e.req?J():e.on("request",J)):f&&!s&&(e.on("end",h),e.on("close",h)),eds(e)&&e.on("exit",D),e.on("end",I),e.on("finish",y),t.error!==!1&&e.on("error",b),e.on("close",L),function(){_=!0,e.removeListener("complete",y),e.removeListener("abort",L),e.removeListener("request",J),e.req&&e.req.removeListener("finish",y),e.removeListener("end",h),e.removeListener("close",h),e.removeListener("finish",y),e.removeListener("exit",D),e.removeListener("end",I),e.removeListener("error",b),e.removeListener("close",L)}};q9r.exports=H9r});var W9r=ce((LLa,V9r)=>{var tds=iKe(),rds=NPt(),sKe;try{sKe=Vt("fs")}catch{}var CRe=function(){},nds=/^v?\.0/.test(process.version),oKe=function(e){return typeof e=="function"},ids=function(e){return!nds||!sKe?!1:(e instanceof(sKe.ReadStream||CRe)||e instanceof(sKe.WriteStream||CRe))&&oKe(e.close)},sds=function(e){return e.setHeader&&oKe(e.abort)},ods=function(e,t,r,s){s=tds(s);var c=!1;e.on("close",function(){c=!0}),rds(e,{readable:t,writable:r},function(f){if(f)return s(f);c=!0,s()});var o=!1;return function(f){if(!c&&!o){if(o=!0,ids(e))return e.close(CRe);if(sds(e))return e.abort();if(oKe(e.destroy))return e.destroy();s(f||new Error("stream was destroyed"))}}},J9r=function(e){e()},ads=function(e,t){return e.pipe(t)},cds=function(){var e=Array.prototype.slice.call(arguments),t=oKe(e[e.length-1]||CRe)&&e.pop()||CRe;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var r,s=e.map(function(c,o){var f=o0;return ods(c,f,_,function(h){r||(r=h),h&&s.forEach(J9r),!f&&(s.forEach(J9r),t(r))})});return e.reduce(ads)};V9r.exports=cds});var z9r=ce((QLa,Y9r)=>{"use strict";var{PassThrough:lds}=Vt("stream");Y9r.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,s=r==="buffer",c=!1;t?c=!(r||s):r=r||"utf8",s&&(r=null);let o=new lds({objectMode:c});r&&o.setEncoding(r);let f=0,_=[];return o.on("data",h=>{_.push(h),c?f=_.length:f+=h.length}),o.getBufferedValue=()=>t?_:s?Buffer.concat(_,f):_.join(""),o.getBufferedLength=()=>f,o}});var K9r=ce((MLa,Kge)=>{"use strict";var{constants:uds}=Vt("buffer"),fds=W9r(),pds=z9r(),aKe=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function cKe(e,t){if(!e)return Promise.reject(new Error("Expected a stream"));t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,s;return await new Promise((c,o)=>{let f=_=>{_&&s.getBufferedLength()<=uds.MAX_LENGTH&&(_.bufferedData=s.getBufferedValue()),o(_)};s=fds(e,pds(t),_=>{if(_){f(_);return}c()}),s.on("data",()=>{s.getBufferedLength()>r&&f(new aKe)})}),s.getBufferedValue()}Kge.exports=cKe;Kge.exports.default=cKe;Kge.exports.buffer=(e,t)=>cKe(e,{...t,encoding:"buffer"});Kge.exports.array=(e,t)=>cKe(e,{...t,array:!0});Kge.exports.MaxBufferError=aKe});var Z9r=ce((GLa,X9r)=>{"use strict";var dds=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),_ds=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),Ads=new Set([500,502,503,504]),hds={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},mds={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function $ae(e){let t=parseInt(e,10);return isFinite(t)?t:0}function gds(e){return e?Ads.has(e.status):!0}function RPt(e){let t={};if(!e)return t;let r=e.trim().split(/,/);for(let s of r){let[c,o]=s.split(/=/,2);t[c.trim()]=o===void 0?!0:o.trim().replace(/^"|"$/g,"")}return t}function Eds(e){let t=[];for(let r in e){let s=e[r];t.push(s===!0?r:r+"="+s)}if(t.length)return t.join(", ")}X9r.exports=class{constructor(t,r,{shared:s,cacheHeuristic:c,immutableMinTimeToLive:o,ignoreCargoCult:f,_fromObject:_}={}){if(_){this._fromObject(_);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(t),this._responseTime=this.now(),this._isShared=s!==!1,this._cacheHeuristic=c!==void 0?c:.1,this._immutableMinTtl=o!==void 0?o:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=RPt(r.headers["cache-control"]),this._method="method"in t?t.method:"GET",this._url=t.url,this._host=t.headers.host,this._noAuthorization=!t.headers.authorization,this._reqHeaders=r.headers.vary?t.headers:null,this._reqcc=RPt(t.headers["cache-control"]),f&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":Eds(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&_ds.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||dds.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(t){if(!t||!t.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(t){this._assertRequestHasHeaders(t);let r=RPt(t.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(t.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(t,!1)}_requestMatches(t,r){return(!this._url||this._url===t.url)&&this._host===t.headers.host&&(!t.method||this._method===t.method||r&&t.method==="HEAD")&&this._varyMatches(t)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(t){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let s of r)if(t.headers[s]!==this._reqHeaders[s])return!1;return!0}_copyWithoutHopByHopHeaders(t){let r={};for(let s in t)hds[s]||(r[s]=t[s]);if(t.connection){let s=t.connection.trim().split(/\s*,\s*/);for(let c of s)delete r[c]}if(r.warning){let s=r.warning.split(/,/).filter(c=>!/^\s*1[0-9][0-9]/.test(c));s.length?r.warning=s.join(",").trim():delete r.warning}return r}responseHeaders(){let t=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(t.warning=(t.warning?`${t.warning}, `:"")+'113 - "rfc7234 5.5.4"'),t.age=`${Math.round(r)}`,t.date=new Date(this.now()).toUTCString(),t}date(){let t=Date.parse(this._resHeaders.date);return isFinite(t)?t:this._responseTime}age(){let t=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return t+r}_ageValue(){return $ae(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return $ae(this._rescc["s-maxage"])}if(this._rescc["max-age"])return $ae(this._rescc["max-age"]);let t=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let s=Date.parse(this._resHeaders.expires);return Number.isNaN(s)||ss)return Math.max(t,(r-s)/1e3*this._cacheHeuristic)}return t}timeToLive(){let t=this.maxAge()-this.age(),r=t+$ae(this._rescc["stale-if-error"]),s=t+$ae(this._rescc["stale-while-revalidate"]);return Math.max(0,t,r,s)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+$ae(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+$ae(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(t){return new this(void 0,void 0,{_fromObject:t})}_fromObject(t){if(this._responseTime)throw Error("Reinitialized");if(!t||t.v!==1)throw Error("Invalid serialization");this._responseTime=t.t,this._isShared=t.sh,this._cacheHeuristic=t.ch,this._immutableMinTtl=t.imm!==void 0?t.imm:24*3600*1e3,this._status=t.st,this._resHeaders=t.resh,this._rescc=t.rescc,this._method=t.m,this._url=t.u,this._host=t.h,this._noAuthorization=t.a,this._reqHeaders=t.reqh,this._reqcc=t.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(t){this._assertRequestHasHeaders(t);let r=this._copyWithoutHopByHopHeaders(t.headers);if(delete r["if-range"],!this._requestMatches(t,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let c=r["if-none-match"].split(/,/).filter(o=>!/^\s*W\//.test(o));c.length?r["if-none-match"]=c.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(t,r){if(this._assertRequestHasHeaders(t),this._useStaleIfError()&&gds(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let s=!1;if(r.status!==void 0&&r.status!=304?s=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?s=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?s=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?s=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(s=!0),!s)return{policy:new this.constructor(t,r),modified:r.status!=304,matches:!1};let c={};for(let f in this._resHeaders)c[f]=f in r.headers&&!mds[f]?r.headers[f]:this._resHeaders[f];let o=Object.assign({},r,{status:this._status,method:this._method,headers:c});return{policy:new this.constructor(t,o,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var lKe=ce((jLa,$9r)=>{"use strict";$9r.exports=e=>{let t={};for(let[r,s]of Object.entries(e))t[r.toLowerCase()]=s;return t}});var tGr=ce((HLa,eGr)=>{"use strict";var yds=Vt("stream").Readable,Cds=lKe(),kPt=class extends yds{constructor(t,r,s,c){if(typeof t!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(s instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof c!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=t,this.headers=Cds(r),this.body=s,this.url=c}_read(){this.push(this.body),this.push(null)}};eGr.exports=kPt});var nGr=ce((qLa,rGr)=>{"use strict";var Ids=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];rGr.exports=(e,t)=>{let r=new Set(Object.keys(e).concat(Ids));for(let s of r)s in t||(t[s]=typeof e[s]=="function"?e[s].bind(e):e[s])}});var sGr=ce((JLa,iGr)=>{"use strict";var Sds=Vt("stream").PassThrough,Tds=nGr(),vds=e=>{if(!(e&&e.pipe))throw new TypeError("Parameter `response` must be a response stream.");let t=new Sds;return Tds(e,t),e.pipe(t)};iGr.exports=vds});var oGr=ce(PPt=>{PPt.stringify=function e(t){if(typeof t>"u")return t;if(t&&Buffer.isBuffer(t))return JSON.stringify(":base64:"+t.toString("base64"));if(t&&t.toJSON&&(t=t.toJSON()),t&&typeof t=="object"){var r="",s=Array.isArray(t);r=s?"[":"{";var c=!0;for(var o in t){var f=typeof t[o]=="function"||!s&&typeof t[o]>"u";Object.hasOwnProperty.call(t,o)&&!f&&(c||(r+=","),c=!1,s?t[o]==null?r+="null":r+=e(t[o]):t[o]!==void 0&&(r+=e(o)+":"+e(t[o])))}return r+=s?"]":"}",r}else return typeof t=="string"?JSON.stringify(/^:/.test(t)?":"+t:t):typeof t>"u"?"null":JSON.stringify(t)};PPt.parse=function(e){return JSON.parse(e,function(t,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var uGr=ce((WLa,lGr)=>{"use strict";var Dds=Vt("events"),aGr=oGr(),bds=e=>{let t={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(e.adapter||e.uri){let r=e.adapter||/^[^:+]*/.exec(e.uri)[0];return new(Vt(t[r]))(e)}return new Map},cGr=["sqlite","postgres","mysql","mongo","redis","tiered"],OPt=class extends Dds{constructor(t,{emitErrors:r=!0,...s}={}){if(super(),this.opts={namespace:"keyv",serialize:aGr.stringify,deserialize:aGr.parse,...typeof t=="string"?{uri:t}:t,...s},!this.opts.store){let o={...this.opts};this.opts.store=bds(o)}if(this.opts.compression){let o=this.opts.compression;this.opts.serialize=o.serialize.bind(o),this.opts.deserialize=o.deserialize.bind(o)}typeof this.opts.store.on=="function"&&r&&this.opts.store.on("error",o=>this.emit("error",o)),this.opts.store.namespace=this.opts.namespace;let c=o=>async function*(){for await(let[f,_]of typeof o=="function"?o(this.opts.store.namespace):o){let h=await this.opts.deserialize(_);if(!(this.opts.store.namespace&&!f.includes(this.opts.store.namespace))){if(typeof h.expires=="number"&&Date.now()>h.expires){this.delete(f);continue}yield[this._getKeyUnprefix(f),h.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=c(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=c(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return cGr.includes(this.opts.store.opts.dialect)||cGr.findIndex(t=>this.opts.store.opts.url.includes(t))>=0}_getKeyPrefix(t){return`${this.opts.namespace}:${t}`}_getKeyPrefixArray(t){return t.map(r=>`${this.opts.namespace}:${r}`)}_getKeyUnprefix(t){return t.split(":").splice(1).join(":")}get(t,r){let{store:s}=this.opts,c=Array.isArray(t),o=c?this._getKeyPrefixArray(t):this._getKeyPrefix(t);if(c&&s.getMany===void 0){let f=[];for(let _ of o)f.push(Promise.resolve().then(()=>s.get(_)).then(h=>typeof h=="string"?this.opts.deserialize(h):this.opts.compression?this.opts.deserialize(h):h).then(h=>{if(h!=null)return typeof h.expires=="number"&&Date.now()>h.expires?this.delete(_).then(()=>{}):r&&r.raw?h:h.value}));return Promise.allSettled(f).then(_=>{let h=[];for(let y of _)h.push(y.value);return h})}return Promise.resolve().then(()=>c?s.getMany(o):s.get(o)).then(f=>typeof f=="string"?this.opts.deserialize(f):this.opts.compression?this.opts.deserialize(f):f).then(f=>{if(f!=null)return c?f.map((_,h)=>{if(typeof _=="string"&&(_=this.opts.deserialize(_)),_!=null){if(typeof _.expires=="number"&&Date.now()>_.expires){this.delete(t[h]).then(()=>{});return}return r&&r.raw?_:_.value}}):typeof f.expires=="number"&&Date.now()>f.expires?this.delete(t).then(()=>{}):r&&r.raw?f:f.value})}set(t,r,s){let c=this._getKeyPrefix(t);typeof s>"u"&&(s=this.opts.ttl),s===0&&(s=void 0);let{store:o}=this.opts;return Promise.resolve().then(()=>{let f=typeof s=="number"?Date.now()+s:null;return typeof r=="symbol"&&this.emit("error","symbol cannot be serialized"),r={value:r,expires:f},this.opts.serialize(r)}).then(f=>o.set(c,f,s)).then(()=>!0)}delete(t){let{store:r}=this.opts;if(Array.isArray(t)){let c=this._getKeyPrefixArray(t);if(r.deleteMany===void 0){let o=[];for(let f of c)o.push(r.delete(f));return Promise.allSettled(o).then(f=>f.every(_=>_.value===!0))}return Promise.resolve().then(()=>r.deleteMany(c))}let s=this._getKeyPrefix(t);return Promise.resolve().then(()=>r.delete(s))}clear(){let{store:t}=this.opts;return Promise.resolve().then(()=>t.clear())}has(t){let r=this._getKeyPrefix(t),{store:s}=this.opts;return Promise.resolve().then(async()=>typeof s.has=="function"?s.has(r):await s.get(r)!==void 0)}disconnect(){let{store:t}=this.opts;if(typeof t.disconnect=="function")return t.disconnect()}};lGr.exports=OPt});var dGr=ce((zLa,pGr)=>{"use strict";var wds=Vt("events"),uKe=Vt("url"),Bds=L9r(),xds=K9r(),FPt=Z9r(),fGr=tGr(),Nds=lKe(),Rds=sGr(),kds=uGr(),IRe=class e{constructor(t,r){if(typeof t!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new kds({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(t)}createCacheableRequest(t){return(r,s)=>{let c;if(typeof r=="string")c=LPt(uKe.parse(r)),r={};else if(r instanceof uKe.URL)c=LPt(uKe.parse(r.toString())),r={};else{let[D,...b]=(r.path||"").split("?"),L=b.length>0?`?${b.join("?")}`:"";c=LPt({...r,pathname:D,search:L})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...Pds(c)},r.headers=Nds(r.headers);let o=new wds,f=Bds(uKe.format(c),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),_=`${r.method}:${f}`,h=!1,y=!1,I=D=>{y=!0;let b=!1,L,x=new Promise(Y=>{L=()=>{b||(b=!0,Y())}}),J=Y=>{if(h&&!D.forceRefresh){Y.status=Y.statusCode;let Ae=FPt.fromObject(h.cachePolicy).revalidatedPolicy(D,Y);if(!Ae.modified){let le=Ae.policy.responseHeaders();Y=new fGr(h.statusCode,le,h.body,h.url),Y.cachePolicy=Ae.policy,Y.fromCache=!0}}Y.fromCache||(Y.cachePolicy=new FPt(D,Y,D),Y.fromCache=!1);let ie;D.cache&&Y.cachePolicy.storable()?(ie=Rds(Y),(async()=>{try{let Ae=xds.buffer(Y);if(await Promise.race([x,new Promise(me=>Y.once("end",me))]),b)return;let le=await Ae,pe={cachePolicy:Y.cachePolicy.toObject(),url:Y.url,statusCode:Y.fromCache?h.statusCode:Y.statusCode,body:le},ge=D.strictTtl?Y.cachePolicy.timeToLive():void 0;D.maxTtl&&(ge=ge?Math.min(ge,D.maxTtl):D.maxTtl),await this.cache.set(_,pe,ge)}catch(Ae){o.emit("error",new e.CacheError(Ae))}})()):D.cache&&h&&(async()=>{try{await this.cache.delete(_)}catch(Ae){o.emit("error",new e.CacheError(Ae))}})(),o.emit("response",ie||Y),typeof s=="function"&&s(ie||Y)};try{let Y=t(D,J);Y.once("error",L),Y.once("abort",L),o.emit("request",Y)}catch(Y){o.emit("error",new e.RequestError(Y))}};return(async()=>{let D=async L=>{await Promise.resolve();let x=L.cache?await this.cache.get(_):void 0;if(typeof x>"u")return I(L);let J=FPt.fromObject(x.cachePolicy);if(J.satisfiesWithoutRevalidation(L)&&!L.forceRefresh){let Y=J.responseHeaders(),ie=new fGr(x.statusCode,Y,x.body,x.url);ie.cachePolicy=J,ie.fromCache=!0,o.emit("response",ie),typeof s=="function"&&s(ie)}else h=x,L.headers=J.revalidationHeaders(L),I(L)},b=L=>o.emit("error",new e.CacheError(L));this.cache.once("error",b),o.on("response",()=>this.cache.removeListener("error",b));try{await D(r)}catch(L){r.automaticFailover&&!y&&I(r),o.emit("error",new e.CacheError(L))}})(),o}}};function Pds(e){let t={...e};return t.path=`${e.pathname||"/"}${e.search||""}`,delete t.pathname,delete t.search,t}function LPt(e){return{protocol:e.protocol,auth:e.auth,hostname:e.hostname||e.host||"localhost",port:e.port,pathname:e.pathname,search:e.search}}IRe.RequestError=class extends Error{constructor(e){super(e.message),this.name="RequestError",Object.assign(this,e)}};IRe.CacheError=class extends Error{constructor(e){super(e.message),this.name="CacheError",Object.assign(this,e)}};pGr.exports=IRe});var AGr=ce((ZLa,_Gr)=>{"use strict";var Ods=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];_Gr.exports=(e,t)=>{if(t._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(e).concat(Ods)),s={};for(let c of r)c in t||(s[c]={get(){let o=e[c];return typeof o=="function"?o.bind(e):o},set(o){e[c]=o},enumerable:!0,configurable:!1});return Object.defineProperties(t,s),e.once("aborted",()=>{t.destroy(),t.emit("aborted")}),e.once("close",()=>{e.complete&&t.readable?t.once("end",()=>{t.emit("close")}):t.emit("close")}),t}});var mGr=ce(($La,hGr)=>{"use strict";var{Transform:Fds,PassThrough:Lds}=Vt("stream"),QPt=Vt("zlib"),Qds=AGr();hGr.exports=e=>{let t=(e.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(t))return e;let r=t==="br";if(r&&typeof QPt.createBrotliDecompress!="function")return e.destroy(new Error("Brotli is not supported on Node.js < 12")),e;let s=!0,c=new Fds({transform(_,h,y){s=!1,y(null,_)},flush(_){_()}}),o=new Lds({autoDestroy:!1,destroy(_,h){e.destroy(),h(_)}}),f=r?QPt.createBrotliDecompress():QPt.createUnzip();return f.once("error",_=>{if(s&&!e.readable){o.end();return}o.destroy(_)}),Qds(e,o),e.pipe(c).pipe(f).pipe(o),o}});var UPt=ce((eQa,gGr)=>{"use strict";var MPt=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.onEviction=t.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(t,r){if(this.cache.set(t,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[s,c]of this.oldCache.entries())this.onEviction(s,c);this.oldCache=this.cache,this.cache=new Map}}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[t]of this)yield t}*values(){for(let[,t]of this)yield t}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t)}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return Math.min(this._size+t,this.maxSize)}};gGr.exports=MPt});var jPt=ce((tQa,IGr)=>{"use strict";var Mds=Vt("events"),Uds=Vt("tls"),Gds=Vt("http2"),jds=UPt(),oP=Symbol("currentStreamsCount"),EGr=Symbol("request"),FM=Symbol("cachedOriginSet"),Xge=Symbol("gracefullyClosing"),Hds=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],qds=(e,t,r)=>{let s=0,c=e.length;for(;s>>1;r(e[o],t)?s=o+1:c=o}return s},Jds=(e,t)=>e.remoteSettings.maxConcurrentStreams>t.remoteSettings.maxConcurrentStreams,GPt=(e,t)=>{for(let r of e)r[FM].lengtht[FM].includes(s))&&r[oP]+t[oP]<=t.remoteSettings.maxConcurrentStreams&&CGr(r)},Vds=(e,t)=>{for(let r of e)t[FM].lengthr[FM].includes(s))&&t[oP]+r[oP]<=r.remoteSettings.maxConcurrentStreams&&CGr(t)},yGr=({agent:e,isFree:t})=>{let r={};for(let s in e.sessions){let o=e.sessions[s].filter(f=>{let _=f[ece.kCurrentStreamsCount]{e[Xge]=!0,e[oP]===0&&e.close()},ece=class e extends Mds{constructor({timeout:t=6e4,maxSessions:r=1/0,maxFreeSessions:s=10,maxCachedTlsSessions:c=100}={}){super(),this.sessions={},this.queue={},this.timeout=t,this.maxSessions=r,this.maxFreeSessions=s,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new jds({maxSize:c})}static normalizeOrigin(t,r){return typeof t=="string"&&(t=new URL(t)),r&&t.hostname!==r&&(t.hostname=r),t.origin}normalizeOptions(t){let r="";if(t)for(let s of Hds)t[s]&&(r+=`:${t[s]}`);return r}_tryToCreateNewSession(t,r){if(!(t in this.queue)||!(r in this.queue[t]))return;let s=this.queue[t][r];this._sessionsCount{Array.isArray(s)?(s=[...s],c()):s=[{resolve:c,reject:o}];let f=this.normalizeOptions(r),_=e.normalizeOrigin(t,r&&r.servername);if(_===void 0){for(let{reject:I}of s)I(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(f in this.sessions){let I=this.sessions[f],D=-1,b=-1,L;for(let x of I){let J=x.remoteSettings.maxConcurrentStreams;if(J=J||x[Xge]||x.destroyed)continue;L||(D=J),Y>b&&(L=x,b=Y)}}if(L){if(s.length!==1){for(let{reject:x}of s){let J=new Error(`Expected the length of listeners to be 1, got ${s.length}. +Please report this to https://github.com/szmarczak/http2-wrapper/`);x(J)}return}s[0].resolve(L);return}}if(f in this.queue){if(_ in this.queue[f]){this.queue[f][_].listeners.push(...s),this._tryToCreateNewSession(f,_);return}}else this.queue[f]={};let h=()=>{f in this.queue&&this.queue[f][_]===y&&(delete this.queue[f][_],Object.keys(this.queue[f]).length===0&&delete this.queue[f])},y=()=>{let I=`${_}:${f}`,D=!1;try{let b=Gds.connect(t,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(I),...r});b[oP]=0,b[Xge]=!1;let L=()=>b[oP]{this.tlsSessionCache.set(I,Y)}),b.once("error",Y=>{for(let{reject:ie}of s)ie(Y);this.tlsSessionCache.delete(I)}),b.setTimeout(this.timeout,()=>{b.destroy()}),b.once("close",()=>{if(D){x&&this._freeSessionsCount--,this._sessionsCount--;let Y=this.sessions[f];Y.splice(Y.indexOf(b),1),Y.length===0&&delete this.sessions[f]}else{let Y=new Error("Session closed without receiving a SETTINGS frame");Y.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:ie}of s)ie(Y);h()}this._tryToCreateNewSession(f,_)});let J=()=>{if(!(!(f in this.queue)||!L())){for(let Y of b[FM])if(Y in this.queue[f]){let{listeners:ie}=this.queue[f][Y];for(;ie.length!==0&&L();)ie.shift().resolve(b);let Ae=this.queue[f];if(Ae[Y].listeners.length===0&&(delete Ae[Y],Object.keys(Ae).length===0)){delete this.queue[f];break}if(!L())break}}};b.on("origin",()=>{b[FM]=b.originSet,L()&&(J(),GPt(this.sessions[f],b))}),b.once("remoteSettings",()=>{if(b.ref(),b.unref(),this._sessionsCount++,y.destroyed){let Y=new Error("Agent has been destroyed");for(let ie of s)ie.reject(Y);b.destroy();return}b[FM]=b.originSet;{let Y=this.sessions;if(f in Y){let ie=Y[f];ie.splice(qds(ie,b,Jds),0,b)}else Y[f]=[b]}this._freeSessionsCount+=1,D=!0,this.emit("session",b),J(),h(),b[oP]===0&&this._freeSessionsCount>this.maxFreeSessions&&b.close(),s.length!==0&&(this.getSession(_,r,s),s.length=0),b.on("remoteSettings",()=>{J(),GPt(this.sessions[f],b)})}),b[EGr]=b.request,b.request=(Y,ie)=>{if(b[Xge])throw new Error("The session is gracefully closing. No new streams are allowed.");let Ae=b[EGr](Y,ie);return b.ref(),++b[oP],b[oP]===b.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,Ae.once("close",()=>{if(x=L(),--b[oP],!b.destroyed&&!b.closed&&(Vds(this.sessions[f],b),L()&&!b.closed)){x||(this._freeSessionsCount++,x=!0);let le=b[oP]===0;le&&b.unref(),le&&(this._freeSessionsCount>this.maxFreeSessions||b[Xge])?b.close():(GPt(this.sessions[f],b),J())}}),Ae}}catch(b){for(let L of s)L.reject(b);h()}};y.listeners=s,y.completed=!1,y.destroyed=!1,this.queue[f][_]=y,this._tryToCreateNewSession(f,_)})}request(t,r,s,c){return new Promise((o,f)=>{this.getSession(t,r,[{reject:f,resolve:_=>{try{o(_.request(s,c))}catch(h){f(h)}}}])})}createConnection(t,r){return e.connect(t,r)}static connect(t,r){r.ALPNProtocols=["h2"];let s=t.port||443,c=t.hostname||t.host;return typeof r.servername>"u"&&(r.servername=c),Uds.connect(s,c,r)}closeFreeSessions(){for(let t of Object.values(this.sessions))for(let r of t)r[oP]===0&&r.close()}destroy(t){for(let r of Object.values(this.sessions))for(let s of r)s.destroy(t);for(let r of Object.values(this.queue))for(let s of Object.values(r))s.destroyed=!0;this.queue={}}get freeSessions(){return yGr({agent:this,isFree:!0})}get busySessions(){return yGr({agent:this,isFree:!1})}};ece.kCurrentStreamsCount=oP;ece.kGracefullyClosing=Xge;IGr.exports={Agent:ece,globalAgent:new ece}});var qPt=ce((rQa,SGr)=>{"use strict";var{Readable:Wds}=Vt("stream"),HPt=class extends Wds{constructor(t,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=t,this.connection=t,this._dumped=!1}_destroy(t){this.req._request.destroy(t)}setTimeout(t,r){return this.req.setTimeout(t,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};SGr.exports=HPt});var JPt=ce((nQa,TGr)=>{"use strict";TGr.exports=e=>{let t={protocol:e.protocol,hostname:typeof e.hostname=="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return typeof e.port=="string"&&e.port.length!==0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var DGr=ce((iQa,vGr)=>{"use strict";vGr.exports=(e,t,r)=>{for(let s of r)e.on(s,(...c)=>t.emit(s,...c))}});var wGr=ce((sQa,bGr)=>{"use strict";bGr.exports=e=>{switch(e){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var xGr=ce((aQa,BGr)=>{"use strict";var Zge=(e,t,r)=>{BGr.exports[t]=class extends e{constructor(...c){super(typeof r=="string"?r:r(c)),this.name=`${super.name} [${t}]`,this.code=t}}};Zge(TypeError,"ERR_INVALID_ARG_TYPE",e=>{let t=e[0].includes(".")?"property":"argument",r=e[1],s=Array.isArray(r);return s&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${e[0]}" ${t} must be ${s?"one of":"of"} type ${r}. Received ${typeof e[2]}`});Zge(TypeError,"ERR_INVALID_PROTOCOL",e=>`Protocol "${e[0]}" not supported. Expected "${e[1]}"`);Zge(Error,"ERR_HTTP_HEADERS_SENT",e=>`Cannot ${e[0]} headers after they are sent to the client`);Zge(TypeError,"ERR_INVALID_HTTP_TOKEN",e=>`${e[0]} must be a valid HTTP token [${e[1]}]`);Zge(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",e=>`Invalid value "${e[0]} for header "${e[1]}"`);Zge(TypeError,"ERR_INVALID_CHAR",e=>`Invalid character in ${e[0]} [${e[1]}]`)});var KPt=ce((cQa,LGr)=>{"use strict";var Yds=Vt("http2"),{Writable:zds}=Vt("stream"),{Agent:NGr,globalAgent:Kds}=jPt(),Xds=qPt(),Zds=JPt(),$ds=DGr(),e_s=wGr(),{ERR_INVALID_ARG_TYPE:VPt,ERR_INVALID_PROTOCOL:t_s,ERR_HTTP_HEADERS_SENT:RGr,ERR_INVALID_HTTP_TOKEN:r_s,ERR_HTTP_INVALID_HEADER_VALUE:n_s,ERR_INVALID_CHAR:i_s}=xGr(),{HTTP2_HEADER_STATUS:kGr,HTTP2_HEADER_METHOD:PGr,HTTP2_HEADER_PATH:OGr,HTTP2_METHOD_CONNECT:s_s}=Yds.constants,rR=Symbol("headers"),WPt=Symbol("origin"),YPt=Symbol("session"),FGr=Symbol("options"),fKe=Symbol("flushedHeaders"),SRe=Symbol("jobs"),o_s=/^[\^`\-\w!#$%&*+.|~]+$/,a_s=/[^\t\u0020-\u007E\u0080-\u00FF]/,zPt=class extends zds{constructor(t,r,s){super({autoDestroy:!1});let c=typeof t=="string"||t instanceof URL;if(c&&(t=Zds(t instanceof URL?t:new URL(t))),typeof r=="function"||r===void 0?(s=r,r=c?t:{...t}):r={...t,...r},r.h2session)this[YPt]=r.h2session;else if(r.agent===!1)this.agent=new NGr({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new NGr({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=Kds;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new VPt("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new t_s(r.protocol,"https:");let o=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,f=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:_}=r;if(r.timeout=void 0,this[rR]=Object.create(null),this[SRe]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[h,y]of Object.entries(r.headers))this.setHeader(h,y);r.auth&&!("authorization"in this[rR])&&(this[rR].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[FGr]=r,o===443?(this[WPt]=`https://${f}`,":authority"in this[rR]||(this[rR][":authority"]=f)):(this[WPt]=`https://${f}:${o}`,":authority"in this[rR]||(this[rR][":authority"]=`${f}:${o}`)),_&&this.setTimeout(_),s&&this.once("response",s),this[fKe]=!1}get method(){return this[rR][PGr]}set method(t){t&&(this[rR][PGr]=t.toUpperCase())}get path(){return this[rR][OGr]}set path(t){t&&(this[rR][OGr]=t)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(t,r,s){if(this._mustNotHaveABody){s(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let c=()=>this._request.write(t,r,s);this._request?c():this[SRe].push(c)}_final(t){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){t();return}this._request.end(t)};this._request?r():this[SRe].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(t,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(t)}async flushHeaders(){if(this[fKe]||this.destroyed)return;this[fKe]=!0;let t=this.method===s_s,r=s=>{if(this._request=s,this.destroyed){s.destroy();return}t||$ds(s,this,["timeout","continue","close","error"]);let c=f=>(..._)=>{!this.writable&&!this.destroyed?f(..._):this.once("finish",()=>{f(..._)})};s.once("response",c((f,_,h)=>{let y=new Xds(this.socket,s.readableHighWaterMark);this.res=y,y.req=this,y.statusCode=f[kGr],y.headers=f,y.rawHeaders=h,y.once("end",()=>{this.aborted?(y.aborted=!0,y.emit("aborted")):(y.complete=!0,y.socket=null,y.connection=null)}),t?(y.upgrade=!0,this.emit("connect",y,s,Buffer.alloc(0))?this.emit("close"):s.destroy()):(s.on("data",I=>{!y._dumped&&!y.push(I)&&s.pause()}),s.once("end",()=>{y.push(null)}),this.emit("response",y)||y._dump())})),s.once("headers",c(f=>this.emit("information",{statusCode:f[kGr]}))),s.once("trailers",c((f,_,h)=>{let{res:y}=this;y.trailers=f,y.rawTrailers=h}));let{socket:o}=s.session;this.socket=o,this.connection=o;for(let f of this[SRe])f();this.emit("socket",this.socket)};if(this[YPt])try{r(this[YPt].request(this[rR]))}catch(s){this.emit("error",s)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[WPt],this[FGr],this[rR]))}catch(s){this.emit("error",s)}}}getHeader(t){if(typeof t!="string")throw new VPt("name","string",t);return this[rR][t.toLowerCase()]}get headersSent(){return this[fKe]}removeHeader(t){if(typeof t!="string")throw new VPt("name","string",t);if(this.headersSent)throw new RGr("remove");delete this[rR][t.toLowerCase()]}setHeader(t,r){if(this.headersSent)throw new RGr("set");if(typeof t!="string"||!o_s.test(t)&&!e_s(t))throw new r_s("Header name",t);if(typeof r>"u")throw new n_s(r,t);if(a_s.test(r))throw new i_s("header content",t);this[rR][t.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(t,r){let s=()=>this._request.setTimeout(t,r);return this._request?s():this[SRe].push(s),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(t){}};LGr.exports=zPt});var MGr=ce((lQa,QGr)=>{"use strict";var c_s=Vt("tls");QGr.exports=(e={},t=c_s.connect)=>new Promise((r,s)=>{let c=!1,o,f=async()=>{await h,o.off("timeout",_),o.off("error",s),e.resolveSocket?(r({alpnProtocol:o.alpnProtocol,socket:o,timeout:c}),c&&(await Promise.resolve(),o.emit("timeout"))):(o.destroy(),r({alpnProtocol:o.alpnProtocol,timeout:c}))},_=async()=>{c=!0,f()},h=(async()=>{try{o=await t(e,f),o.on("error",s),o.once("timeout",_)}catch(y){s(y)}})()})});var GGr=ce((uQa,UGr)=>{"use strict";var l_s=Vt("net");UGr.exports=e=>{let t=e.host,r=e.headers&&e.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?t=r:t=r.slice(1,-1):t=r.split(":",1)[0]),l_s.isIP(t)?"":t}});var qGr=ce((fQa,ZPt)=>{"use strict";var jGr=Vt("http"),XPt=Vt("https"),u_s=MGr(),f_s=UPt(),p_s=KPt(),d_s=GGr(),__s=JPt(),pKe=new f_s({maxSize:100}),TRe=new Map,HGr=(e,t,r)=>{t._httpMessage={shouldKeepAlive:!0};let s=()=>{e.emit("free",t,r)};t.on("free",s);let c=()=>{e.removeSocket(t,r)};t.on("close",c);let o=()=>{e.removeSocket(t,r),t.off("close",c),t.off("free",s),t.off("agentRemove",o)};t.on("agentRemove",o),e.emit("free",t,r)},A_s=async e=>{let t=`${e.host}:${e.port}:${e.ALPNProtocols.sort()}`;if(!pKe.has(t)){if(TRe.has(t))return(await TRe.get(t)).alpnProtocol;let{path:r,agent:s}=e;e.path=e.socketPath;let c=u_s(e);TRe.set(t,c);try{let{socket:o,alpnProtocol:f}=await c;if(pKe.set(t,f),e.path=r,f==="h2")o.destroy();else{let{globalAgent:_}=XPt,h=XPt.Agent.prototype.createConnection;s?s.createConnection===h?HGr(s,o,e):o.destroy():_.createConnection===h?HGr(_,o,e):o.destroy()}return TRe.delete(t),f}catch(o){throw TRe.delete(t),o}}return pKe.get(t)};ZPt.exports=async(e,t,r)=>{if((typeof e=="string"||e instanceof URL)&&(e=__s(new URL(e))),typeof t=="function"&&(r=t,t=void 0),t={ALPNProtocols:["h2","http/1.1"],...e,...t,resolveSocket:!0},!Array.isArray(t.ALPNProtocols)||t.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");t.protocol=t.protocol||"https:";let s=t.protocol==="https:";t.host=t.hostname||t.host||"localhost",t.session=t.tlsSession,t.servername=t.servername||d_s(t),t.port=t.port||(s?443:80),t._defaultAgent=s?XPt.globalAgent:jGr.globalAgent;let c=t.agent;if(c){if(c.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");t.agent=c[s?"https":"http"]}return s&&await A_s(t)==="h2"?(c&&(t.agent=c.http2),new p_s(t,r)):jGr.request(t,r)};ZPt.exports.protocolCache=pKe});var VGr=ce((pQa,JGr)=>{"use strict";var h_s=Vt("http2"),m_s=jPt(),$Pt=KPt(),g_s=qPt(),E_s=qGr(),y_s=(e,t,r)=>new $Pt(e,t,r),C_s=(e,t,r)=>{let s=new $Pt(e,t,r);return s.end(),s};JGr.exports={...h_s,ClientRequest:$Pt,IncomingMessage:g_s,...m_s,request:y_s,get:C_s,auto:E_s}});var tOt=ce(eOt=>{"use strict";Object.defineProperty(eOt,"__esModule",{value:!0});var WGr=wW();eOt.default=e=>WGr.default.nodeStream(e)&&WGr.default.function_(e.getBoundary)});var XGr=ce(rOt=>{"use strict";Object.defineProperty(rOt,"__esModule",{value:!0});var zGr=Vt("fs"),KGr=Vt("util"),YGr=wW(),I_s=tOt(),S_s=KGr.promisify(zGr.stat);rOt.default=async(e,t)=>{if(t&&"content-length"in t)return Number(t["content-length"]);if(!e)return 0;if(YGr.default.string(e))return Buffer.byteLength(e);if(YGr.default.buffer(e))return e.length;if(I_s.default(e))return KGr.promisify(e.getLength.bind(e))();if(e instanceof zGr.ReadStream){let{size:r}=await S_s(e.path);return r===0?void 0:r}}});var iOt=ce(nOt=>{"use strict";Object.defineProperty(nOt,"__esModule",{value:!0});function T_s(e,t,r){let s={};for(let c of r)s[c]=(...o)=>{t.emit(c,...o)},e.on(c,s[c]);return()=>{for(let c of r)e.off(c,s[c])}}nOt.default=T_s});var ZGr=ce(sOt=>{"use strict";Object.defineProperty(sOt,"__esModule",{value:!0});sOt.default=()=>{let e=[];return{once(t,r,s){t.once(r,s),e.push({origin:t,event:r,fn:s})},unhandleAll(){for(let t of e){let{origin:r,event:s,fn:c}=t;r.removeListener(s,c)}e.length=0}}}});var ejr=ce(vRe=>{"use strict";Object.defineProperty(vRe,"__esModule",{value:!0});vRe.TimeoutError=void 0;var v_s=Vt("net"),D_s=ZGr(),$Gr=Symbol("reentry"),b_s=()=>{},dKe=class extends Error{constructor(t,r){super(`Timeout awaiting '${r}' for ${t}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};vRe.TimeoutError=dKe;vRe.default=(e,t,r)=>{if($Gr in e)return b_s;e[$Gr]=!0;let s=[],{once:c,unhandleAll:o}=D_s.default(),f=(D,b,L)=>{var x;let J=setTimeout(b,D,D,L);(x=J.unref)===null||x===void 0||x.call(J);let Y=()=>{clearTimeout(J)};return s.push(Y),Y},{host:_,hostname:h}=r,y=(D,b)=>{e.destroy(new dKe(D,b))},I=()=>{for(let D of s)D();o()};if(e.once("error",D=>{if(I(),e.listenerCount("error")===0)throw D}),e.once("close",I),c(e,"response",D=>{c(D,"end",I)}),typeof t.request<"u"&&f(t.request,y,"request"),typeof t.socket<"u"){let D=()=>{y(t.socket,"socket")};e.setTimeout(t.socket,D),s.push(()=>{e.removeListener("timeout",D)})}return c(e,"socket",D=>{var b;let{socketPath:L}=e;if(D.connecting){let x=!!(L??v_s.isIP((b=h??_)!==null&&b!==void 0?b:"")!==0);if(typeof t.lookup<"u"&&!x&&typeof D.address().address>"u"){let J=f(t.lookup,y,"lookup");c(D,"lookup",J)}if(typeof t.connect<"u"){let J=()=>f(t.connect,y,"connect");x?c(D,"connect",J()):c(D,"lookup",Y=>{Y===null&&c(D,"connect",J())})}typeof t.secureConnect<"u"&&r.protocol==="https:"&&c(D,"connect",()=>{let J=f(t.secureConnect,y,"secureConnect");c(D,"secureConnect",J)})}if(typeof t.send<"u"){let x=()=>f(t.send,y,"send");D.connecting?c(D,"connect",()=>{c(e,"upload-complete",x())}):c(e,"upload-complete",x())}}),typeof t.response<"u"&&c(e,"upload-complete",()=>{let D=f(t.response,y,"response");c(e,"response",D)}),I}});var rjr=ce(oOt=>{"use strict";Object.defineProperty(oOt,"__esModule",{value:!0});var tjr=wW();oOt.default=e=>{e=e;let t={protocol:e.protocol,hostname:tjr.default.string(e.hostname)&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return tjr.default.string(e.port)&&e.port.length>0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var njr=ce(aOt=>{"use strict";Object.defineProperty(aOt,"__esModule",{value:!0});var w_s=Vt("url"),B_s=["protocol","host","hostname","port","pathname","search"];aOt.default=(e,t)=>{var r,s;if(t.path){if(t.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(t.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(t.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(t.search&&t.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!e){if(!t.protocol)throw new TypeError("No URL protocol specified");e=`${t.protocol}//${(s=(r=t.hostname)!==null&&r!==void 0?r:t.host)!==null&&s!==void 0?s:""}`}let c=new w_s.URL(e);if(t.path){let o=t.path.indexOf("?");o===-1?t.pathname=t.path:(t.pathname=t.path.slice(0,o),t.search=t.path.slice(o+1)),delete t.path}for(let o of B_s)t[o]&&(c[o]=t[o].toString());return c}});var ijr=ce(lOt=>{"use strict";Object.defineProperty(lOt,"__esModule",{value:!0});var cOt=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(t,r){typeof t=="object"?this.weakMap.set(t,r):this.map.set(t,r)}get(t){return typeof t=="object"?this.weakMap.get(t):this.map.get(t)}has(t){return typeof t=="object"?this.weakMap.has(t):this.map.has(t)}};lOt.default=cOt});var fOt=ce(uOt=>{"use strict";Object.defineProperty(uOt,"__esModule",{value:!0});var x_s=async e=>{let t=[],r=0;for await(let s of e)t.push(s),r+=Buffer.byteLength(s);return Buffer.isBuffer(t[0])?Buffer.concat(t,r):Buffer.from(t.join(""))};uOt.default=x_s});var ojr=ce(tce=>{"use strict";Object.defineProperty(tce,"__esModule",{value:!0});tce.dnsLookupIpVersionToFamily=tce.isDnsLookupIpVersion=void 0;var sjr={auto:0,ipv4:4,ipv6:6};tce.isDnsLookupIpVersion=e=>e in sjr;tce.dnsLookupIpVersionToFamily=e=>{if(tce.isDnsLookupIpVersion(e))return sjr[e];throw new Error("Invalid DNS lookup IP version")}});var pOt=ce(_Ke=>{"use strict";Object.defineProperty(_Ke,"__esModule",{value:!0});_Ke.isResponseOk=void 0;_Ke.isResponseOk=e=>{let{statusCode:t}=e,r=e.request.options.followRedirect?299:399;return t>=200&&t<=r||t===304}});var cjr=ce(dOt=>{"use strict";Object.defineProperty(dOt,"__esModule",{value:!0});var ajr=new Set;dOt.default=e=>{ajr.has(e)||(ajr.add(e),process.emitWarning(`Got: ${e}`,{type:"DeprecationWarning"}))}});var ljr=ce(_Ot=>{"use strict";Object.defineProperty(_Ot,"__esModule",{value:!0});var yI=wW(),N_s=(e,t)=>{if(yI.default.null_(e.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");yI.assert.any([yI.default.string,yI.default.undefined],e.encoding),yI.assert.any([yI.default.boolean,yI.default.undefined],e.resolveBodyOnly),yI.assert.any([yI.default.boolean,yI.default.undefined],e.methodRewriting),yI.assert.any([yI.default.boolean,yI.default.undefined],e.isStream),yI.assert.any([yI.default.string,yI.default.undefined],e.responseType),e.responseType===void 0&&(e.responseType="text");let{retry:r}=e;if(t?e.retry={...t.retry}:e.retry={calculateDelay:s=>s.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},yI.default.object(r)?(e.retry={...e.retry,...r},e.retry.methods=[...new Set(e.retry.methods.map(s=>s.toUpperCase()))],e.retry.statusCodes=[...new Set(e.retry.statusCodes)],e.retry.errorCodes=[...new Set(e.retry.errorCodes)]):yI.default.number(r)&&(e.retry.limit=r),yI.default.undefined(e.retry.maxRetryAfter)&&(e.retry.maxRetryAfter=Math.min(...[e.timeout.request,e.timeout.connect].filter(yI.default.number))),yI.default.object(e.pagination)){t&&(e.pagination={...t.pagination,...e.pagination});let{pagination:s}=e;if(!yI.default.function_(s.transform))throw new Error("`options.pagination.transform` must be implemented");if(!yI.default.function_(s.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!yI.default.function_(s.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!yI.default.function_(s.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return e.responseType==="json"&&e.headers.accept===void 0&&(e.headers.accept="application/json"),e};_Ot.default=N_s});var ujr=ce(DRe=>{"use strict";Object.defineProperty(DRe,"__esModule",{value:!0});DRe.retryAfterStatusCodes=void 0;DRe.retryAfterStatusCodes=new Set([413,429,503]);var R_s=({attemptCount:e,retryOptions:t,error:r,retryAfter:s})=>{if(e>t.limit)return 0;let c=t.methods.includes(r.options.method),o=t.errorCodes.includes(r.code),f=r.response&&t.statusCodes.includes(r.response.statusCode);if(!c||!o&&!f)return 0;if(r.response){if(s)return t.maxRetryAfter===void 0||s>t.maxRetryAfter?0:s;if(r.response.statusCode===413)return 0}let _=Math.random()*100;return 2**(e-1)*1e3+_};DRe.default=R_s});var BRe=ce(q0=>{"use strict";Object.defineProperty(q0,"__esModule",{value:!0});q0.UnsupportedProtocolError=q0.ReadError=q0.TimeoutError=q0.UploadError=q0.CacheError=q0.HTTPError=q0.MaxRedirectsError=q0.RequestError=q0.setNonEnumerableProperties=q0.knownHookEvents=q0.withoutBody=q0.kIsNormalizedAlready=void 0;var fjr=Vt("util"),pjr=Vt("stream"),k_s=Vt("fs"),fee=Vt("url"),djr=Vt("http"),AOt=Vt("http"),P_s=Vt("https"),O_s=b9r(),F_s=P9r(),_jr=dGr(),L_s=mGr(),Q_s=VGr(),M_s=lKe(),ua=wW(),U_s=XGr(),Ajr=tOt(),G_s=iOt(),hjr=ejr(),j_s=rjr(),mjr=njr(),H_s=ijr(),q_s=fOt(),gjr=ojr(),J_s=pOt(),pee=cjr(),V_s=ljr(),W_s=ujr(),hOt,vx=Symbol("request"),mKe=Symbol("response"),$ge=Symbol("responseSize"),e0e=Symbol("downloadedSize"),t0e=Symbol("bodySize"),r0e=Symbol("uploadedSize"),AKe=Symbol("serverResponsesPiped"),Ejr=Symbol("unproxyEvents"),yjr=Symbol("isFromCache"),mOt=Symbol("cancelTimeouts"),Cjr=Symbol("startedReading"),n0e=Symbol("stopReading"),hKe=Symbol("triggerRead"),dee=Symbol("body"),bRe=Symbol("jobs"),Ijr=Symbol("originalResponse"),Sjr=Symbol("retryTimeout");q0.kIsNormalizedAlready=Symbol("isNormalizedAlready");var Y_s=ua.default.string(process.versions.brotli);q0.withoutBody=new Set(["GET","HEAD"]);q0.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function z_s(e){for(let t in e){let r=e[t];if(!ua.default.string(r)&&!ua.default.number(r)&&!ua.default.boolean(r)&&!ua.default.null_(r)&&!ua.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function K_s(e){return ua.default.object(e)&&!("statusCode"in e)}var gOt=new H_s.default,X_s=async e=>new Promise((t,r)=>{let s=c=>{r(c)};e.pending||t(),e.once("error",s),e.once("ready",()=>{e.off("error",s),t()})}),Z_s=new Set([300,301,302,303,304,307,308]),$_s=["context","body","json","form"];q0.setNonEnumerableProperties=(e,t)=>{let r={};for(let s of e)if(s)for(let c of $_s)c in s&&(r[c]={writable:!0,configurable:!0,enumerable:!1,value:s[c]});Object.defineProperties(t,r)};var f2=class extends Error{constructor(t,r,s){var c,o;if(super(t),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=(c=r.code)!==null&&c!==void 0?c:"ERR_GOT_REQUEST_ERROR",s instanceof TKe?(Object.defineProperty(this,"request",{enumerable:!1,value:s}),Object.defineProperty(this,"response",{enumerable:!1,value:s[mKe]}),Object.defineProperty(this,"options",{enumerable:!1,value:s.options})):Object.defineProperty(this,"options",{enumerable:!1,value:s}),this.timings=(o=this.request)===null||o===void 0?void 0:o.timings,ua.default.string(r.stack)&&ua.default.string(this.stack)){let f=this.stack.indexOf(this.message)+this.message.length,_=this.stack.slice(f).split(` `).reverse(),h=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` -`).reverse();for(;h.length!==0&&h[0]===A[0];)A.shift();this.stack=`${this.stack.slice(0,f)}${A.reverse().join(` +`).reverse();for(;h.length!==0&&h[0]===_[0];)_.shift();this.stack=`${this.stack.slice(0,f)}${_.reverse().join(` `)}${h.reverse().join(` -`)}`}}};j0.RequestError=a2;var ize=class extends a2{constructor(t){super(`Redirected ${t.options.maxRedirects} times. Aborting.`,{},t),this.name="MaxRedirectsError",this.code="ERR_TOO_MANY_REDIRECTS"}};j0.MaxRedirectsError=ize;var sze=class extends a2{constructor(t){super(`Response code ${t.statusCode} (${t.statusMessage})`,{},t.request),this.name="HTTPError",this.code="ERR_NON_2XX_3XX_RESPONSE"}};j0.HTTPError=sze;var oze=class extends a2{constructor(t,r){super(t.message,t,r),this.name="CacheError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_CACHE_ACCESS":this.code}};j0.CacheError=oze;var aze=class extends a2{constructor(t,r){super(t.message,t,r),this.name="UploadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_UPLOAD":this.code}};j0.UploadError=aze;var cze=class extends a2{constructor(t,r,s){super(t.message,t,s),this.name="TimeoutError",this.event=t.event,this.timings=r}};j0.TimeoutError=cze;var kNe=class extends a2{constructor(t,r){super(t.message,t,r),this.name="ReadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_READING_RESPONSE_STREAM":this.code}};j0.ReadError=kNe;var lze=class extends a2{constructor(t){super(`Unsupported protocol "${t.url.protocol}"`,{},t),this.name="UnsupportedProtocolError",this.code="ERR_UNSUPPORTED_PROTOCOL"}};j0.UnsupportedProtocolError=lze;var Vos=["socket","connect","continue","information","upgrade","timeout"],uze=class extends E5r.Duplex{constructor(t,r={},s){super({autoDestroy:!1,highWaterMark:0}),this[Ege]=0,this[Cge]=0,this.requestInitialized=!1,this[tze]=new Set,this.redirects=[],this[Ige]=!1,this[rze]=!1,this[RNe]=[],this.retryCount=0,this._progressCallbacks=[];let c=()=>this._unlockWrite(),o=()=>this._lockWrite();this.on("pipe",y=>{y.prependListener("data",c),y.on("data",o),y.prependListener("end",c),y.on("end",o)}),this.on("unpipe",y=>{y.off("data",c),y.off("data",o),y.off("end",c),y.off("end",o)}),this.on("pipe",y=>{y instanceof ZRt.IncomingMessage&&(this.options.headers={...y.headers,...this.options.headers})});let{json:f,body:A,form:h}=r;if((f||A||h)&&this._lockWrite(),j0.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(t,r,s)}catch(y){ua.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(y);return}(async()=>{var y;try{this.options.body instanceof vos.ReadStream&&await Hos(this.options.body);let{url:T}=this.options;if(!T)throw new TypeError("Missing `url` property");if(this.requestUrl=T.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(y=this[Ex])===null||y===void 0||y.destroy();return}for(let B of this[RNe])B();this[RNe].length=0,this.requestInitialized=!0}catch(T){if(T instanceof a2){this._beforeError(T);return}this.destroyed||this.destroy(T)}})()}static normalizeArguments(t,r,s){var c,o,f,A,h;let y=r;if(ua.default.object(t)&&!ua.default.urlInstance(t))r={...s,...t,...r};else{if(t&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...s,...r},t!==void 0&&(r.url=t),ua.default.urlInstance(r.url)&&(r.url=new H$.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),ua.assert.any([ua.default.string,ua.default.undefined],r.method),ua.assert.any([ua.default.object,ua.default.undefined],r.headers),ua.assert.any([ua.default.string,ua.default.urlInstance,ua.default.undefined],r.prefixUrl),ua.assert.any([ua.default.object,ua.default.undefined],r.cookieJar),ua.assert.any([ua.default.object,ua.default.string,ua.default.undefined],r.searchParams),ua.assert.any([ua.default.object,ua.default.string,ua.default.undefined],r.cache),ua.assert.any([ua.default.object,ua.default.number,ua.default.undefined],r.timeout),ua.assert.any([ua.default.object,ua.default.undefined],r.context),ua.assert.any([ua.default.object,ua.default.undefined],r.hooks),ua.assert.any([ua.default.boolean,ua.default.undefined],r.decompress),ua.assert.any([ua.default.boolean,ua.default.undefined],r.ignoreInvalidCookies),ua.assert.any([ua.default.boolean,ua.default.undefined],r.followRedirect),ua.assert.any([ua.default.number,ua.default.undefined],r.maxRedirects),ua.assert.any([ua.default.boolean,ua.default.undefined],r.throwHttpErrors),ua.assert.any([ua.default.boolean,ua.default.undefined],r.http2),ua.assert.any([ua.default.boolean,ua.default.undefined],r.allowGetBody),ua.assert.any([ua.default.string,ua.default.undefined],r.localAddress),ua.assert.any([v5r.isDnsLookupIpVersion,ua.default.undefined],r.dnsLookupIpVersion),ua.assert.any([ua.default.object,ua.default.undefined],r.https),ua.assert.any([ua.default.boolean,ua.default.undefined],r.rejectUnauthorized),r.https&&(ua.assert.any([ua.default.boolean,ua.default.undefined],r.https.rejectUnauthorized),ua.assert.any([ua.default.function_,ua.default.undefined],r.https.checkServerIdentity),ua.assert.any([ua.default.string,ua.default.object,ua.default.array,ua.default.undefined],r.https.certificateAuthority),ua.assert.any([ua.default.string,ua.default.object,ua.default.array,ua.default.undefined],r.https.key),ua.assert.any([ua.default.string,ua.default.object,ua.default.array,ua.default.undefined],r.https.certificate),ua.assert.any([ua.default.string,ua.default.undefined],r.https.passphrase),ua.assert.any([ua.default.string,ua.default.buffer,ua.default.array,ua.default.undefined],r.https.pfx)),ua.assert.any([ua.default.object,ua.default.undefined],r.cacheOptions),ua.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===s?.headers?r.headers={...r.headers}:r.headers=Nos({...s?.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==s?.searchParams){let U;if(ua.default.string(r.searchParams)||r.searchParams instanceof H$.URLSearchParams)U=new H$.URLSearchParams(r.searchParams);else{Gos(r.searchParams),U=new H$.URLSearchParams;for(let N in r.searchParams){let V=r.searchParams[N];V===null?U.append(N,""):V!==void 0&&U.append(N,V)}}(c=s?.searchParams)===null||c===void 0||c.forEach((N,V)=>{U.has(V)||U.append(V,N)}),r.searchParams=U}if(r.username=(o=r.username)!==null&&o!==void 0?o:"",r.password=(f=r.password)!==null&&f!==void 0?f:"",ua.default.undefined(r.prefixUrl)?r.prefixUrl=(A=s?.prefixUrl)!==null&&A!==void 0?A:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),ua.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=S5r.default(r.prefixUrl+r.url,r)}else(ua.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=S5r.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:U}=r;Object.defineProperty(r,"prefixUrl",{set:V=>{let Z=r.url;if(!Z.href.startsWith(V))throw new Error(`Cannot change \`prefixUrl\` from ${U} to ${V}: ${Z.href}`);r.url=new H$.URL(V+Z.href.slice(U.length)),U=V},get:()=>U});let{protocol:N}=r.url;if(N==="unix:"&&(N="http:",r.url=new H$.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),N!=="http:"&&N!=="https:")throw new lze(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:T}=r;if(T){let{setCookie:U,getCookieString:N}=T;ua.assert.function_(U),ua.assert.function_(N),U.length===4&&N.length===0&&(U=g5r.promisify(U.bind(r.cookieJar)),N=g5r.promisify(N.bind(r.cookieJar)),r.cookieJar={setCookie:U,getCookieString:N})}let{cache:B}=r;if(B&&(tkt.has(B)||tkt.set(B,new C5r((U,N)=>{let V=U[Ex](U,N);return ua.default.promise(V)&&(V.once=(Z,se)=>{if(Z==="error")V.catch(se);else if(Z==="abort")(async()=>{try{(await V).once("abort",se)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${Z}`);return V}),V},B))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)$Rt||($Rt=new wos.default),r.dnsCache=$Rt;else if(!ua.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${ua.default(r.dnsCache)}`);ua.default.number(r.timeout)?r.timeout={request:r.timeout}:s&&r.timeout!==s.timeout?r.timeout={...s.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let b=r.hooks===s?.hooks;r.hooks={...r.hooks};for(let U of j0.knownHookEvents)if(U in r.hooks)if(ua.default.array(r.hooks[U]))r.hooks[U]=[...r.hooks[U]];else throw new TypeError(`Parameter \`${U}\` must be an Array, got ${ua.default(r.hooks[U])}`);else r.hooks[U]=[];if(s&&!b)for(let U of j0.knownHookEvents)s.hooks[U].length>0&&(r.hooks[U]=[...s.hooks[U],...r.hooks[U]]);if("family"in r&&q$.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),s?.https&&(r.https={...s.https,...r.https}),"rejectUnauthorized"in r&&q$.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&q$.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&q$.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&q$.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&q$.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&q$.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&q$.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let U in r.agent)if(U!=="http"&&U!=="https"&&U!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${U}\``)}return r.maxRedirects=(h=r.maxRedirects)!==null&&h!==void 0?h:0,j0.setNonEnumerableProperties([s,y],r),Qos.default(r,s)}_lockWrite(){let t=()=>{throw new TypeError("The payload has been already provided")};this.write=t,this.end=t}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:t}=this,{headers:r}=t,s=!ua.default.undefined(t.form),c=!ua.default.undefined(t.json),o=!ua.default.undefined(t.body),f=s||c||o,A=j0.withoutBody.has(t.method)&&!(t.method==="GET"&&t.allowGetBody);if(this._cannotHaveBody=A,f){if(A)throw new TypeError(`The \`${t.method}\` method cannot be used with a body`);if([o,s,c].filter(h=>h).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(o&&!(t.body instanceof E5r.Readable)&&!ua.default.string(t.body)&&!ua.default.buffer(t.body)&&!I5r.default(t.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(s&&!ua.default.object(t.form))throw new TypeError("The `form` option must be an Object");{let h=!ua.default.string(r["content-type"]);o?(I5r.default(t.body)&&h&&(r["content-type"]=`multipart/form-data; boundary=${t.body.getBoundary()}`),this[J$]=t.body):s?(h&&(r["content-type"]="application/x-www-form-urlencoded"),this[J$]=new H$.URLSearchParams(t.form).toString()):(h&&(r["content-type"]="application/json"),this[J$]=t.stringifyJson(t.json));let y=await Ros.default(this[J$],t.headers);ua.default.undefined(r["content-length"])&&ua.default.undefined(r["transfer-encoding"])&&!A&&!ua.default.undefined(y)&&(r["content-length"]=String(y))}}else A?this._lockWrite():this._unlockWrite();this[yge]=Number(r["content-length"])||void 0}async _onResponseBase(t){let{options:r}=this,{url:s}=r;this[B5r]=t,r.decompress&&(t=Bos(t));let c=t.statusCode,o=t;o.statusMessage=o.statusMessage?o.statusMessage:y5r.STATUS_CODES[c],o.url=r.url.toString(),o.requestUrl=this.requestUrl,o.redirectUrls=this.redirects,o.request=this,o.isFromCache=t.fromCache||!1,o.ip=this.ip,o.retryCount=this.retryCount,this[b5r]=o.isFromCache,this[gge]=Number(t.headers["content-length"])||void 0,this[nze]=t,t.once("end",()=>{this[gge]=this[Ege],this.emit("downloadProgress",this.downloadProgress)}),t.once("error",A=>{t.destroy(),this._beforeError(new kNe(A,this))}),t.once("aborted",()=>{this._beforeError(new kNe({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let f=t.headers["set-cookie"];if(ua.default.object(r.cookieJar)&&f){let A=f.map(async h=>r.cookieJar.setCookie(h,s.toString()));r.ignoreInvalidCookies&&(A=A.map(async h=>h.catch(()=>{})));try{await Promise.all(A)}catch(h){this._beforeError(h);return}}if(r.followRedirect&&t.headers.location&&qos.has(c)){if(t.resume(),this[Ex]&&(this[ekt](),delete this[Ex],this[D5r]()),(c===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[J$]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new ize(this));return}try{let B=function(b){return b.protocol==="unix:"||b.hostname==="unix"},h=Buffer.from(t.headers.location,"binary").toString(),y=new H$.URL(h,s),T=y.toString();if(decodeURI(T),!B(s)&&B(y)){this._beforeError(new a2("Cannot redirect to UNIX socket",{},this));return}y.hostname!==s.hostname||y.port!==s.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(y.username=r.username,y.password=r.password),this.redirects.push(T),r.url=y;for(let b of r.hooks.beforeRedirect)await b(r,o);this.emit("redirect",o,r),await this._makeRequest()}catch(h){this._beforeError(h);return}return}if(r.isStream&&r.throwHttpErrors&&!Los.isResponseOk(o)){this._beforeError(new sze(o));return}t.on("readable",()=>{this[rze]&&this._read()}),this.on("resume",()=>{t.resume()}),this.on("pause",()=>{t.pause()}),t.once("end",()=>{this.push(null)}),this.emit("response",t);for(let A of this[tze])if(!A.headersSent){for(let h in t.headers){let y=r.decompress?h!=="content-encoding":!0,T=t.headers[h];y&&A.setHeader(h,T)}A.statusCode=c}}async _onResponse(t){try{await this._onResponseBase(t)}catch(r){this._beforeError(r)}}_onRequest(t){let{options:r}=this,{timeout:s,url:c}=r;bos.default(t),this[ekt]=T5r.default(t,s,c);let o=r.cache?"cacheableResponse":"response";t.once(o,h=>{this._onResponse(h)}),t.once("error",h=>{var y;t.destroy(),(y=t.res)===null||y===void 0||y.removeAllListeners("end"),h=h instanceof T5r.TimeoutError?new cze(h,this.timings,this):new a2(h.message,h,this),this._beforeError(h)}),this[D5r]=kos.default(t,this,Vos),this[Ex]=t,this.emit("uploadProgress",this.uploadProgress);let f=this[J$],A=this.redirects.length===0?this:t;ua.default.nodeStream(f)?(f.pipe(A),f.once("error",h=>{this._beforeError(new aze(h,this))})):(this._unlockWrite(),ua.default.undefined(f)?(this._cannotHaveBody||this._noPipe)&&(A.end(),this._lockWrite()):(this._writeRequest(f,void 0,()=>{}),A.end(),this._lockWrite())),this.emit("request",t)}async _createCacheableRequest(t,r){return new Promise((s,c)=>{Object.assign(r,Pos.default(t)),delete r.url;let o,f=tkt.get(r.cache)(r,async A=>{A._readableState.autoDestroy=!1,o&&(await o).emit("cacheableResponse",A),s(A)});r.url=t,f.once("error",c),f.once("request",async A=>{o=A,s(o)})})}async _makeRequest(){var t,r,s,c,o;let{options:f}=this,{headers:A}=f;for(let se in A)if(ua.default.undefined(A[se]))delete A[se];else if(ua.default.null_(A[se]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${se}\` header`);if(f.decompress&&ua.default.undefined(A["accept-encoding"])&&(A["accept-encoding"]=Uos?"gzip, deflate, br":"gzip, deflate"),f.cookieJar){let se=await f.cookieJar.getCookieString(f.url.toString());ua.default.nonEmptyString(se)&&(f.headers.cookie=se)}for(let se of f.hooks.beforeRequest){let he=await se(f);if(!ua.default.undefined(he)){f.request=()=>he;break}}f.body&&this[J$]!==f.body&&(this[J$]=f.body);let{agent:h,request:y,timeout:T,url:B}=f;if(f.dnsCache&&!("lookup"in f)&&(f.lookup=f.dnsCache.lookup),B.hostname==="unix"){let se=/(?.+?):(?.+)/.exec(`${B.pathname}${B.search}`);if(se?.groups){let{socketPath:he,path:fe}=se.groups;Object.assign(f,{socketPath:he,path:fe,host:""})}}let b=B.protocol==="https:",U;f.http2?U=xos.auto:U=b?Dos.request:y5r.request;let N=(t=f.request)!==null&&t!==void 0?t:U,V=f.cache?this._createCacheableRequest:N;h&&!f.http2&&(f.agent=h[b?"https":"http"]),f[Ex]=N,delete f.request,delete f.timeout;let Z=f;if(Z.shared=(r=f.cacheOptions)===null||r===void 0?void 0:r.shared,Z.cacheHeuristic=(s=f.cacheOptions)===null||s===void 0?void 0:s.cacheHeuristic,Z.immutableMinTimeToLive=(c=f.cacheOptions)===null||c===void 0?void 0:c.immutableMinTimeToLive,Z.ignoreCargoCult=(o=f.cacheOptions)===null||o===void 0?void 0:o.ignoreCargoCult,f.dnsLookupIpVersion!==void 0)try{Z.family=v5r.dnsLookupIpVersionToFamily(f.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}f.https&&("rejectUnauthorized"in f.https&&(Z.rejectUnauthorized=f.https.rejectUnauthorized),f.https.checkServerIdentity&&(Z.checkServerIdentity=f.https.checkServerIdentity),f.https.certificateAuthority&&(Z.ca=f.https.certificateAuthority),f.https.certificate&&(Z.cert=f.https.certificate),f.https.key&&(Z.key=f.https.key),f.https.passphrase&&(Z.passphrase=f.https.passphrase),f.https.pfx&&(Z.pfx=f.https.pfx));try{let se=await V(B,Z);ua.default.undefined(se)&&(se=U(B,Z)),f.request=y,f.timeout=T,f.agent=h,f.https&&("rejectUnauthorized"in f.https&&delete Z.rejectUnauthorized,f.https.checkServerIdentity&&delete Z.checkServerIdentity,f.https.certificateAuthority&&delete Z.ca,f.https.certificate&&delete Z.cert,f.https.key&&delete Z.key,f.https.passphrase&&delete Z.passphrase,f.https.pfx&&delete Z.pfx),jos(se)?this._onRequest(se):this.writable?(this.once("finish",()=>{this._onResponse(se)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(se)}catch(se){throw se instanceof C5r.CacheError?new oze(se,this):new a2(se.message,se,this)}}async _error(t){try{for(let r of this.options.hooks.beforeError)t=await r(t)}catch(r){t=new a2(r.message,r,this)}this.destroy(t)}_beforeError(t){if(this[Ige])return;let{options:r}=this,s=this.retryCount+1;this[Ige]=!0,t instanceof a2||(t=new a2(t.message,t,this));let c=t,{response:o}=c;(async()=>{if(o&&!o.body){o.setEncoding(this._readableState.encoding);try{o.rawBody=await Fos.default(o),o.body=o.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let f;try{let A;o&&"retry-after"in o.headers&&(A=Number(o.headers["retry-after"]),Number.isNaN(A)?(A=Date.parse(o.headers["retry-after"])-Date.now(),A<=0&&(A=1)):A*=1e3),f=await r.retry.calculateDelay({attemptCount:s,retryOptions:r.retry,error:c,retryAfter:A,computedValue:Mos.default({attemptCount:s,retryOptions:r.retry,error:c,retryAfter:A,computedValue:0})})}catch(A){this._error(new a2(A.message,A,this));return}if(f){let A=async()=>{try{for(let h of this.options.hooks.beforeRetry)await h(this.options,c,s)}catch(h){this._error(new a2(h.message,t,this));return}this.destroyed||(this.destroy(),this.emit("retry",s,t))};this[x5r]=setTimeout(A,f);return}}this._error(c)})()}_read(){this[rze]=!0;let t=this[nze];if(t&&!this[Ige]){t.readableLength&&(this[rze]=!1);let r;for(;(r=t.read())!==null;){this[Ege]+=r.length,this[w5r]=!0;let s=this.downloadProgress;s.percent<1&&this.emit("downloadProgress",s),this.push(r)}}}_write(t,r,s){let c=()=>{this._writeRequest(t,r,s)};this.requestInitialized?c():this[RNe].push(c)}_writeRequest(t,r,s){this[Ex].destroyed||(this._progressCallbacks.push(()=>{this[Cge]+=Buffer.byteLength(t,r);let c=this.uploadProgress;c.percent<1&&this.emit("uploadProgress",c)}),this[Ex].write(t,r,c=>{!c&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),s(c)}))}_final(t){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(Ex in this)){t();return}if(this[Ex].destroyed){t();return}this[Ex].end(s=>{s||(this[yge]=this[Cge],this.emit("uploadProgress",this.uploadProgress),this[Ex].emit("upload-complete")),t(s)})};this.requestInitialized?r():this[RNe].push(r)}_destroy(t,r){var s;this[Ige]=!0,clearTimeout(this[x5r]),Ex in this&&(this[ekt](),!((s=this[nze])===null||s===void 0)&&s.complete||this[Ex].destroy()),t!==null&&!ua.default.undefined(t)&&!(t instanceof a2)&&(t=new a2(t.message,t,this)),r(t)}get _isAboutToError(){return this[Ige]}get ip(){var t;return(t=this.socket)===null||t===void 0?void 0:t.remoteAddress}get aborted(){var t,r,s;return((r=(t=this[Ex])===null||t===void 0?void 0:t.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((s=this[B5r])===null||s===void 0)&&s.complete)}get socket(){var t,r;return(r=(t=this[Ex])===null||t===void 0?void 0:t.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let t;return this[gge]?t=this[Ege]/this[gge]:this[gge]===this[Ege]?t=1:t=0,{percent:t,transferred:this[Ege],total:this[gge]}}get uploadProgress(){let t;return this[yge]?t=this[Cge]/this[yge]:this[yge]===this[Cge]?t=1:t=0,{percent:t,transferred:this[Cge],total:this[yge]}}get timings(){var t;return(t=this[Ex])===null||t===void 0?void 0:t.timings}get isFromCache(){return this[b5r]}pipe(t,r){if(this[w5r])throw new Error("Failed to pipe. The response has been emitted already.");return t instanceof ZRt.ServerResponse&&this[tze].add(t),super.pipe(t,r)}unpipe(t){return t instanceof ZRt.ServerResponse&&this[tze].delete(t),super.unpipe(t),this}};j0.default=uze});var ONe=le(l5=>{"use strict";var Wos=l5&&l5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Yos=l5&&l5.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Wos(t,e,r)};Object.defineProperty(l5,"__esModule",{value:!0});l5.CancelError=l5.ParseError=void 0;var N5r=PNe(),rkt=class extends N5r.RequestError{constructor(t,r){let{options:s}=r.request;super(`${t.message} in "${s.url.toString()}"`,t,r.request),this.name="ParseError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_BODY_PARSE_FAILURE":this.code}};l5.ParseError=rkt;var nkt=class extends N5r.RequestError{constructor(t){super("Promise was canceled",{},t),this.name="CancelError",this.code="ERR_CANCELED"}get isCanceled(){return!0}};l5.CancelError=nkt;Yos(PNe(),l5)});var k5r=le(ikt=>{"use strict";Object.defineProperty(ikt,"__esModule",{value:!0});var R5r=ONe(),zos=(e,t,r,s)=>{let{rawBody:c}=e;try{if(t==="text")return c.toString(s);if(t==="json")return c.length===0?"":r(c.toString());if(t==="buffer")return c;throw new R5r.ParseError({message:`Unknown body type '${t}'`,name:"Error"},e)}catch(o){throw new R5r.ParseError(o,e)}};ikt.default=zos});var skt=le(V$=>{"use strict";var Kos=V$&&V$.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Xos=V$&&V$.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Kos(t,e,r)};Object.defineProperty(V$,"__esModule",{value:!0});var Zos=Xt("events"),$os=uW(),eas=R8r(),fze=ONe(),P5r=k5r(),O5r=PNe(),tas=GRt(),ras=YRt(),F5r=zRt(),nas=["request","response","redirect","uploadProgress","downloadProgress"];function L5r(e){let t,r,s=new Zos.EventEmitter,c=new eas((f,A,h)=>{let y=T=>{let B=new O5r.default(void 0,e);B.retryCount=T,B._noPipe=!0,h(()=>B.destroy()),h.shouldReject=!1,h(()=>A(new fze.CancelError(B))),t=B,B.once("response",async N=>{var V;if(N.retryCount=T,N.request.aborted)return;let Z;try{Z=await ras.default(B),N.rawBody=Z}catch{return}if(B._isAboutToError)return;let se=((V=N.headers["content-encoding"])!==null&&V!==void 0?V:"").toLowerCase(),he=["gzip","deflate","br"].includes(se),{options:fe}=B;if(he&&!fe.decompress)N.body=Z;else try{N.body=P5r.default(N,fe.responseType,fe.parseJson,fe.encoding)}catch(Ae){if(N.body=Z.toString(),F5r.isResponseOk(N)){B._beforeError(Ae);return}}try{for(let[Ae,ge]of fe.hooks.afterResponse.entries())N=await ge(N,async me=>{let ye=O5r.default.normalizeArguments(void 0,{...me,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},fe);ye.hooks.afterResponse=ye.hooks.afterResponse.slice(0,Ae);for(let Me of ye.hooks.beforeRetry)await Me(ye);let Se=L5r(ye);return h(()=>{Se.catch(()=>{}),Se.cancel()}),Se})}catch(Ae){B._beforeError(new fze.RequestError(Ae.message,Ae,B));return}if(r=N,!F5r.isResponseOk(N)){B._beforeError(new fze.HTTPError(N));return}B.destroy(),f(B.options.resolveBodyOnly?N.body:N)});let b=N=>{if(c.isCanceled)return;let{options:V}=B;if(N instanceof fze.HTTPError&&!V.throwHttpErrors){let{response:Z}=N;f(B.options.resolveBodyOnly?Z.body:Z);return}A(N)};B.once("error",b);let U=B.options.body;B.once("retry",(N,V)=>{var Z,se;if(U===((Z=V.request)===null||Z===void 0?void 0:Z.options.body)&&$os.default.nodeStream((se=V.request)===null||se===void 0?void 0:se.options.body)){b(V);return}y(N)}),tas.default(B,s,nas)};y(0)});c.on=(f,A)=>(s.on(f,A),c);let o=f=>{let A=(async()=>{await c;let{options:h}=r.request;return P5r.default(r,f,h.parseJson,h.encoding)})();return Object.defineProperties(A,Object.getOwnPropertyDescriptors(c)),A};return c.json=()=>{let{headers:f}=t.options;return!t.writableFinished&&f.accept===void 0&&(f.accept="application/json"),o("json")},c.buffer=()=>o("buffer"),c.text=()=>o("text"),c}V$.default=L5r;Xos(ONe(),V$)});var Q5r=le(okt=>{"use strict";Object.defineProperty(okt,"__esModule",{value:!0});var ias=ONe();function sas(e,...t){let r=(async()=>{if(e instanceof ias.RequestError)try{for(let c of t)if(c)for(let o of c)e=await o(e)}catch(c){e=c}throw e})(),s=()=>r;return r.json=s,r.text=s,r.buffer=s,r.on=s,r}okt.default=sas});var G5r=le(akt=>{"use strict";Object.defineProperty(akt,"__esModule",{value:!0});var M5r=uW();function U5r(e){for(let t of Object.values(e))(M5r.default.plainObject(t)||M5r.default.array(t))&&U5r(t);return Object.freeze(e)}akt.default=U5r});var H5r=le(j5r=>{"use strict";Object.defineProperty(j5r,"__esModule",{value:!0})});var ckt=le(b4=>{"use strict";var oas=b4&&b4.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),aas=b4&&b4.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&oas(t,e,r)};Object.defineProperty(b4,"__esModule",{value:!0});b4.defaultHandler=void 0;var q5r=uW(),D4=skt(),cas=Q5r(),dze=PNe(),las=G5r(),uas={RequestError:D4.RequestError,CacheError:D4.CacheError,ReadError:D4.ReadError,HTTPError:D4.HTTPError,MaxRedirectsError:D4.MaxRedirectsError,TimeoutError:D4.TimeoutError,ParseError:D4.ParseError,CancelError:D4.CancelError,UnsupportedProtocolError:D4.UnsupportedProtocolError,UploadError:D4.UploadError},fas=async e=>new Promise(t=>{setTimeout(t,e)}),{normalizeArguments:pze}=dze.default,J5r=(...e)=>{let t;for(let r of e)t=pze(void 0,r,t);return t},pas=e=>e.isStream?new dze.default(void 0,e):D4.default(e),das=e=>"defaults"in e&&"options"in e.defaults,_as=["get","post","put","patch","head","delete"];b4.defaultHandler=(e,t)=>t(e);var V5r=(e,t)=>{if(e)for(let r of e)r(t)},W5r=e=>{e._rawHandlers=e.handlers,e.handlers=e.handlers.map(s=>(c,o)=>{let f,A=s(c,h=>(f=o(h),f));if(A!==f&&!c.isStream&&f){let h=A,{then:y,catch:T,finally:B}=h;Object.setPrototypeOf(h,Object.getPrototypeOf(f)),Object.defineProperties(h,Object.getOwnPropertyDescriptors(f)),h.then=y,h.catch=T,h.finally=B}return A});let t=(s,c={},o)=>{var f,A;let h=0,y=T=>e.handlers[h++](T,h===e.handlers.length?pas:y);if(q5r.default.plainObject(s)){let T={...s,...c};dze.setNonEnumerableProperties([s,c],T),c=T,s=void 0}try{let T;try{V5r(e.options.hooks.init,c),V5r((f=c.hooks)===null||f===void 0?void 0:f.init,c)}catch(b){T=b}let B=pze(s,c,o??e.options);if(B[dze.kIsNormalizedAlready]=!0,T)throw new D4.RequestError(T.message,T,B);return y(B)}catch(T){if(c.isStream)throw T;return cas.default(T,e.options.hooks.beforeError,(A=c.hooks)===null||A===void 0?void 0:A.beforeError)}};t.extend=(...s)=>{let c=[e.options],o=[...e._rawHandlers],f;for(let A of s)das(A)?(c.push(A.defaults.options),o.push(...A.defaults._rawHandlers),f=A.defaults.mutableDefaults):(c.push(A),"handlers"in A&&o.push(...A.handlers),f=A.mutableDefaults);return o=o.filter(A=>A!==b4.defaultHandler),o.length===0&&o.push(b4.defaultHandler),W5r({options:J5r(...c),handlers:o,mutableDefaults:!!f})};let r=async function*(s,c){let o=pze(s,c,e.options);o.resolveBodyOnly=!1;let f=o.pagination;if(!q5r.default.object(f))throw new TypeError("`options.pagination` must be implemented");let A=[],{countLimit:h}=f,y=0;for(;y{let o=[];for await(let f of r(s,c))o.push(f);return o},t.paginate.each=r,t.stream=(s,c)=>t(s,{...c,isStream:!0});for(let s of _as)t[s]=(c,o)=>t(c,{...o,method:s}),t.stream[s]=(c,o)=>t(c,{...o,method:s,isStream:!0});return Object.assign(t,uas),Object.defineProperty(t,"defaults",{value:e.mutableDefaults?e:las.default(e),writable:e.mutableDefaults,configurable:e.mutableDefaults,enumerable:!0}),t.mergeOptions=J5r,t};b4.default=W5r;aas(H5r(),b4)});var K5r=le((fW,_ze)=>{"use strict";var Aas=fW&&fW.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Y5r=fW&&fW.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Aas(t,e,r)};Object.defineProperty(fW,"__esModule",{value:!0});var has=Xt("url"),z5r=ckt(),mas={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:e})=>e},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:e=>e.request.options.responseType==="json"?e.body:JSON.parse(e.body),paginate:e=>{if(!Reflect.has(e.headers,"link"))return!1;let t=e.headers.link.split(","),r;for(let s of t){let c=s.split(";");if(c[1].includes("next")){r=c[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new has.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:e=>JSON.parse(e),stringifyJson:e=>JSON.stringify(e),cacheOptions:{}},handlers:[z5r.defaultHandler],mutableDefaults:!1},lkt=z5r.default(mas);fW.default=lkt;_ze.exports=lkt;_ze.exports.default=lkt;_ze.exports.__esModule=!0;Y5r(ckt(),fW);Y5r(skt(),fW)});var hze=le(tj=>{"use strict";Object.defineProperty(tj,"__esModule",{value:!0});tj.Method=void 0;tj.getNetworkSettings=n7r;tj.request=LNe;tj.get=Sas;tj.put=vas;tj.post=Das;tj.del=bas;var FNe=(Ma(),li(Qa)),gas=ea(),Eas=Xt("https"),yas=Xt("http"),t7r=FNe.__importDefault(qN()),X5r=FNe.__importDefault(rRt()),W$=ZO(),fkt=T4(),TC=FNe.__importStar(y4()),r7r=FNe.__importStar(wQ()),Z5r=new Map,$5r=new Map,Cas=new yas.Agent({keepAlive:!0}),Ias=new Eas.Agent({keepAlive:!0});function e7r(e){let t=new URL(e),r={host:t.hostname,headers:{}};return t.port&&(r.port=Number(t.port)),t.username&&t.password&&(r.proxyAuth=`${t.username}:${t.password}`),{proxy:r}}async function ukt(e){return r7r.getFactoryWithDefault($5r,e,()=>gas.xfs.readFilePromise(e).then(t=>($5r.set(e,t),t)))}function Tas({statusCode:e,statusMessage:t},r){let s=TC.pretty(r,e,TC.Type.NUMBER),c=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${e}`;return TC.applyHyperlink(r,`${s}${t?` (${t})`:""}`,c)}async function Aze(e,{configuration:t,customErrorMessage:r}){try{return await e}catch(s){if(s.name!=="HTTPError")throw s;let c=r?.(s,t)??s.response.body?.error;c==null&&(s.message.startsWith("Response code")?c="The remote server failed to provide the requested resource":c=s.message),s.code==="ETIMEDOUT"&&s.event==="socket"&&(c+=`(can be increased via ${TC.pretty(t,"httpTimeout",TC.Type.SETTING)})`);let o=new fkt.ReportError(W$.MessageName.NETWORK_ERROR,c,f=>{s.response&&f.reportError(W$.MessageName.NETWORK_ERROR,` ${TC.prettyField(t,{label:"Response Code",value:TC.tuple(TC.Type.NO_HINT,Tas(s.response,t))})}`),s.request&&(f.reportError(W$.MessageName.NETWORK_ERROR,` ${TC.prettyField(t,{label:"Request Method",value:TC.tuple(TC.Type.NO_HINT,s.request.options.method)})}`),f.reportError(W$.MessageName.NETWORK_ERROR,` ${TC.prettyField(t,{label:"Request URL",value:TC.tuple(TC.Type.URL,s.request.requestUrl)})}`)),s.request.redirects.length>0&&f.reportError(W$.MessageName.NETWORK_ERROR,` ${TC.prettyField(t,{label:"Request Redirects",value:TC.tuple(TC.Type.NO_HINT,TC.prettyList(t,s.request.redirects,TC.Type.URL))})}`),s.request.retryCount===s.request.options.retry.limit&&f.reportError(W$.MessageName.NETWORK_ERROR,` ${TC.prettyField(t,{label:"Request Retry Count",value:TC.tuple(TC.Type.NO_HINT,`${TC.pretty(t,s.request.retryCount,TC.Type.NUMBER)} (can be increased via ${TC.pretty(t,"httpRetry",TC.Type.SETTING)})`)})}`)});throw o.originalError=s,o}}function n7r(e,t){let r=[...t.configuration.get("networkSettings")].sort(([f],[A])=>A.length-f.length),s={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},c=Object.keys(s),o=typeof e=="string"?new URL(e):e;for(let[f,A]of r)if(t7r.default.isMatch(o.hostname,f))for(let h of c){let y=A.get(h);y!==null&&typeof s[h]>"u"&&(s[h]=y)}for(let f of c)typeof s[f]>"u"&&(s[f]=t.configuration.get(f));return s}var Bae;(function(e){e.GET="GET",e.PUT="PUT",e.POST="POST",e.DELETE="DELETE"})(Bae||(tj.Method=Bae={}));async function LNe(e,t,{configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f=Bae.GET,wrapNetworkRequest:A}){let h={target:e,body:t,configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f},y=async()=>await was(e,t,h),T=typeof A<"u"?await A(y,h):y;return await(await r.reduceHook(b=>b.wrapNetworkRequest,T,h))()}async function Sas(e,{configuration:t,jsonResponse:r,customErrorMessage:s,wrapNetworkRequest:c,...o}){let f=()=>Aze(LNe(e,null,{configuration:t,wrapNetworkRequest:c,...o}),{configuration:t,customErrorMessage:s}).then(h=>h.body),A=await(typeof c<"u"?f():r7r.getFactoryWithDefault(Z5r,e,()=>f().then(h=>(Z5r.set(e,h),h))));return r?JSON.parse(A.toString()):A}async function vas(e,t,{customErrorMessage:r,...s}){return(await Aze(LNe(e,t,{...s,method:Bae.PUT}),{customErrorMessage:r,configuration:s.configuration})).body}async function Das(e,t,{customErrorMessage:r,...s}){return(await Aze(LNe(e,t,{...s,method:Bae.POST}),{customErrorMessage:r,configuration:s.configuration})).body}async function bas(e,{customErrorMessage:t,...r}){return(await Aze(LNe(e,null,{...r,method:Bae.DELETE}),{customErrorMessage:t,configuration:r.configuration})).body}async function was(e,t,{configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f=Bae.GET}){let A=typeof e=="string"?new URL(e):e,h=n7r(A,{configuration:r});if(h.enableNetwork===!1)throw new fkt.ReportError(W$.MessageName.NETWORK_DISABLED,`Request to '${A.href}' has been blocked because of your configuration settings`);if(A.protocol==="http:"&&!t7r.default.isMatch(A.hostname,r.get("unsafeHttpWhitelist")))throw new fkt.ReportError(W$.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${A.hostname})`);let T={agent:{http:h.httpProxy?X5r.default.httpOverHttp(e7r(h.httpProxy)):Cas,https:h.httpsProxy?X5r.default.httpsOverHttp(e7r(h.httpsProxy)):Ias},headers:s,method:f};T.responseType=o?"json":"buffer",t!==null&&(Buffer.isBuffer(t)||!c&&typeof t=="string"?T.body=t:T.json=t);let B=r.get("httpTimeout"),b=r.get("httpRetry"),U=r.get("enableStrictSsl"),N=h.httpsCaFilePath,V=h.httpsCertFilePath,Z=h.httpsKeyFilePath,{default:se}=await Promise.resolve().then(()=>FNe.__importStar(K5r())),he=N?await ukt(N):void 0,fe=V?await ukt(V):void 0,Ae=Z?await ukt(Z):void 0,ge=se.extend({timeout:{socket:B},retry:b,https:{rejectUnauthorized:U,certificateAuthority:he,certificate:fe,key:Ae},...T});return r.getLimit("networkConcurrency")(()=>ge(A))}});var mze=le(u5=>{"use strict";Object.defineProperty(u5,"__esModule",{value:!0});u5.openUrl=u5.major=void 0;u5.getArchitecture=_kt;u5.getArchitectureName=Ras;u5.getArchitectureSet=kas;u5.getCaller=Las;u5.availableParallelism=Qas;var dkt=(Ma(),li(Qa)),c7r=ea(),pkt=dkt.__importDefault(Xt("os")),Bas=dkt.__importStar(gze()),i7r=dkt.__importStar(wQ());u5.major=Number(process.versions.node.split(".")[0]);var s7r=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);u5.openUrl=typeof s7r<"u"?async e=>{try{return await Bas.execvp(s7r,[e],{cwd:c7r.ppath.cwd()}),!0}catch{return!1}}:void 0;var xas="/usr/bin/ldd";function Nas(){if(process.platform==="darwin"||process.platform==="win32")return null;let e;try{e=c7r.xfs.readFileSync(xas)}catch{}if(typeof e<"u"){if(e&&(e.includes("GLIBC")||e.includes("libc")))return"glibc";if(e&&e.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],s=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return i7r.mapAndFind(r,c=>{let o=c.match(s);if(!o)return i7r.mapAndFind.skip;if(o[1])return"glibc";if(o[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}var o7r,a7r;function _kt(){return o7r=o7r??{os:process.platform,cpu:process.arch,libc:Nas()}}function Ras(e=_kt()){return e.libc?`${e.os}-${e.cpu}-${e.libc}`:`${e.os}-${e.cpu}`}function kas(){let e=_kt();return a7r=a7r??{os:[e.os],cpu:[e.cpu],libc:e.libc?[e.libc]:[]}}var Pas=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Oas=/\((\S*)(?::(\d+))(?::(\d+))\)/;function Fas(e){let t=Pas.exec(e);if(!t)return null;let r=t[2]&&t[2].indexOf("native")===0,s=t[2]&&t[2].indexOf("eval")===0,c=Oas.exec(t[2]);return s&&c!=null&&(t[2]=c[1],t[3]=c[2],t[4]=c[3]),{file:r?null:t[2],methodName:t[1]||"",arguments:r?[t[2]]:[],line:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}function Las(){let t=new Error().stack.split(` -`)[3];return Fas(t)}function Qas(){return typeof pkt.default.availableParallelism<"u"?pkt.default.availableParallelism():Math.max(1,pkt.default.cpus().length)}});var MNe=le(Lg=>{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.Configuration=Lg.coreDefinitions=Lg.WindowsLinkType=Lg.FormatType=Lg.SettingsType=Lg.SECRET=Lg.DEFAULT_RC_FILENAME=Lg.ENVIRONMENT_PREFIX=Lg.TAG_REGEXP=Lg.LEGACY_PLUGINS=void 0;var p5=(Ma(),li(Qa)),IA=ea(),Eze=_4(),Mas=p5.__importDefault(kRr()),Tge=uae(),f5=(Rl(),li(lf)),Uas=GRr(),Gas=Xt("module"),jas=p5.__importDefault(fae()),l7r=Xt("stream"),Has=G6r(),qas=uge(),Jas=UNt(),Vas=jNt(),Was=VNt(),Yas=A8r(),zas=YNt(),Kas=Sae(),Y$=p5.__importStar(y8r()),Cze=p5.__importStar(QYe()),i1=p5.__importStar(y4()),Xas=p5.__importStar(M$()),Zas=p5.__importStar(hze()),KN=p5.__importStar(wQ()),p7r=p5.__importStar(mze()),yze=p5.__importStar(oW()),$k=p5.__importStar(VN()),w4=yae(),$as=function(){if(!Tge.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let e=IA.npath.toPortablePath(process.env.GITHUB_EVENT_PATH),t;try{t=IA.xfs.readJsonSync(e)}catch{return!1}return!(!("repository"in t)||!t.repository||(t.repository.private??!0))}();Lg.LEGACY_PLUGINS=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]);var ecs=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]);Lg.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;Lg.ENVIRONMENT_PREFIX="yarn_";Lg.DEFAULT_RC_FILENAME=".yarnrc.yml";Lg.SECRET="********";var yl;(function(e){e.ANY="ANY",e.BOOLEAN="BOOLEAN",e.ABSOLUTE_PATH="ABSOLUTE_PATH",e.LOCATOR="LOCATOR",e.LOCATOR_LOOSE="LOCATOR_LOOSE",e.NUMBER="NUMBER",e.STRING="STRING",e.SECRET="SECRET",e.SHAPE="SHAPE",e.MAP="MAP"})(yl||(Lg.SettingsType=yl={}));Lg.FormatType=i1.Type;var u7r;(function(e){e.JUNCTIONS="junctions",e.SYMLINKS="symlinks"})(u7r||(Lg.WindowsLinkType=u7r={}));Lg.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:yl.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:yl.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:yl.BOOLEAN,default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:yl.ABSOLUTE_PATH,default:Cze.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:yl.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:yl.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:yl.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:yl.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:yl.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:yl.STRING,default:hkt()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:yl.BOOLEAN,default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:yl.STRING,values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:yl.BOOLEAN,default:i1.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:yl.BOOLEAN,default:i1.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:yl.BOOLEAN,default:Tge.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:yl.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:yl.BOOLEAN,default:!Tge.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:yl.BOOLEAN,default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:yl.BOOLEAN,default:!Tge.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:yl.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:yl.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:yl.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:yl.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:yl.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:yl.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:yl.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:yl.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:yl.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:yl.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:yl.BOOLEAN,default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:yl.BOOLEAN,default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:yl.BOOLEAN,default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:yl.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:yl.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:yl.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:yl.NUMBER,default:6e4},httpRetry:{description:"Retry times on http failure",type:yl.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:yl.NUMBER,default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:yl.NUMBER,default:p7r.availableParallelism()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:yl.STRING,values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:yl.MAP,valueDefinition:{description:"",type:yl.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:yl.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:yl.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:yl.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:yl.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:yl.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:yl.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:yl.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:yl.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:yl.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:yl.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:yl.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:yl.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:yl.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:yl.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:yl.STRING,values:Object.values(i1.LogLevel),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:yl.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:yl.NUMBER,default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:yl.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:yl.BOOLEAN,default:Tge.isPR&&$as,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:yl.BOOLEAN,default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:yl.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:yl.BOOLEAN,default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:yl.STRING,default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:yl.ABSOLUTE_PATH,default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:yl.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:yl.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:yl.MAP,valueDefinition:{description:"A range",type:yl.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:yl.MAP,valueDefinition:{description:"A semver range",type:yl.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:yl.MAP,valueDefinition:{description:"The peerDependency meta",type:yl.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:yl.BOOLEAN,default:!1}}}}}}}};function mkt(e,t,r,s,c){let o=Y$.getValue(r);if(s.isArray||s.type===yl.ANY&&Array.isArray(o))return Array.isArray(o)?o.map((f,A)=>Akt(e,`${t}[${A}]`,f,s,c)):String(o).split(/,/).map(f=>Akt(e,t,f,s,c));if(Array.isArray(o))throw new Error(`Non-array configuration settings "${t}" cannot be an array`);return Akt(e,t,r,s,c)}function Akt(e,t,r,s,c){let o=Y$.getValue(r);switch(s.type){case yl.ANY:return Y$.getValueByTree(o);case yl.SHAPE:return tcs(e,t,r,s,c);case yl.MAP:return rcs(e,t,r,s,c)}if(o===null&&!s.isNullable&&s.default!==null)throw new Error(`Non-nullable configuration settings "${t}" cannot be set to null`);if(s.values?.includes(o))return o;let A=(()=>{if(s.type===yl.BOOLEAN&&typeof o!="string")return KN.parseBoolean(o);if(typeof o!="string")throw new Error(`Expected configuration setting "${t}" to be a string, got ${typeof o}`);let h=KN.replaceEnvVariables(o,{env:e.env});switch(s.type){case yl.ABSOLUTE_PATH:{let y=c,T=Y$.getSource(r);return T&&T[0]!=="<"&&(y=IA.ppath.dirname(T)),IA.ppath.resolve(y,IA.npath.toPortablePath(h))}case yl.LOCATOR_LOOSE:return $k.parseLocator(h,!1);case yl.NUMBER:return parseInt(h);case yl.LOCATOR:return $k.parseLocator(h);case yl.BOOLEAN:return KN.parseBoolean(h);default:return h}})();if(s.values&&!s.values.includes(A))throw new Error(`Invalid value, expected one of ${s.values.join(", ")}`);return A}function tcs(e,t,r,s,c){let o=Y$.getValue(r);if(typeof o!="object"||Array.isArray(o))throw new f5.UsageError(`Object configuration settings "${t}" must be an object`);let f=gkt(e,s,{ignoreArrays:!0});if(o===null)return f;for(let[A,h]of Object.entries(o)){let y=`${t}.${A}`;if(!s.properties[A])throw new f5.UsageError(`Unrecognized configuration settings found: ${t}.${A} - run "yarn config -v" to see the list of settings supported in Yarn`);f.set(A,mkt(e,y,h,s.properties[A],c))}return f}function rcs(e,t,r,s,c){let o=Y$.getValue(r),f=new Map;if(typeof o!="object"||Array.isArray(o))throw new f5.UsageError(`Map configuration settings "${t}" must be an object`);if(o===null)return f;for(let[A,h]of Object.entries(o)){let y=s.normalizeKeys?s.normalizeKeys(A):A,T=`${t}['${y}']`,B=s.valueDefinition;f.set(y,mkt(e,T,h,B,c))}return f}function gkt(e,t,{ignoreArrays:r=!1}={}){switch(t.type){case yl.SHAPE:{if(t.isArray&&!r)return[];let s=new Map;for(let[c,o]of Object.entries(t.properties))s.set(c,gkt(e,o));return s}case yl.MAP:return t.isArray&&!r?[]:new Map;case yl.ABSOLUTE_PATH:return t.default===null?null:e.projectCwd===null?Array.isArray(t.default)?t.default.map(s=>IA.ppath.normalize(s)):IA.ppath.isAbsolute(t.default)?IA.ppath.normalize(t.default):t.isNullable?null:void 0:Array.isArray(t.default)?t.default.map(s=>IA.ppath.resolve(e.projectCwd,s)):IA.ppath.resolve(e.projectCwd,t.default);default:return t.default}}function Ize(e,t,r){if(t.type===yl.SECRET&&typeof e=="string"&&r.hideSecrets)return Lg.SECRET;if(t.type===yl.ABSOLUTE_PATH&&typeof e=="string"&&r.getNativePaths)return IA.npath.fromPortablePath(e);if(t.isArray&&Array.isArray(e)){let s=[];for(let c of e)s.push(Ize(c,t,r));return s}if(t.type===yl.MAP&&e instanceof Map){if(e.size===0)return;let s=new Map;for(let[c,o]of e.entries()){let f=Ize(o,t.valueDefinition,r);typeof f<"u"&&s.set(c,f)}return s}if(t.type===yl.SHAPE&&e instanceof Map){if(e.size===0)return;let s=new Map;for(let[c,o]of e.entries()){let f=t.properties[c],A=Ize(o,f,r);typeof A<"u"&&s.set(c,A)}return s}return e}function ncs(){let e={};for(let[t,r]of Object.entries(process.env))t=t.toLowerCase(),t.startsWith(Lg.ENVIRONMENT_PREFIX)&&(t=(0,Mas.default)(t.slice(Lg.ENVIRONMENT_PREFIX.length)),e[t]=r);return e}function hkt(){let e=`${Lg.ENVIRONMENT_PREFIX}rc_filename`;for(let[t,r]of Object.entries(process.env))if(t.toLowerCase()===e&&typeof r=="string")return r;return Lg.DEFAULT_RC_FILENAME}async function f7r(e){try{return await IA.xfs.readFilePromise(e)}catch{return Buffer.of()}}async function ics(e,t){return Buffer.compare(...await Promise.all([f7r(e),f7r(t)]))===0}async function scs(e,t){let[r,s]=await Promise.all([IA.xfs.statPromise(e),IA.xfs.statPromise(t)]);return r.dev===s.dev&&r.ino===s.ino}var ocs=process.platform==="win32"?ics:scs;async function acs({configuration:e,selfPath:t}){let r=e.get("yarnPath");return e.get("ignorePath")||r===null||r===t||await ocs(r,t)?null:r}var QNe=class e{static create(t,r,s){let c=new e(t);typeof r<"u"&&!(r instanceof Map)&&(c.projectCwd=r),c.importSettings(Lg.coreDefinitions);let o=typeof s<"u"?s:r instanceof Map?r:new Map;for(let[f,A]of o)c.activatePlugin(f,A);return c}static async find(t,r,{strict:s=!0,usePathCheck:c=null,useRc:o=!0}={}){let f=ncs();delete f.rcFilename;let A=new e(t),h=await e.findRcFiles(t),y=await e.findFolderRcFile(Cze.getHomeFolder());y&&(h.find(ye=>ye.path===y.path)||h.unshift(y));let T=Y$.resolveRcFiles(h.map(me=>[me.path,me.data])),B=IA.PortablePath.dot,b=new Set(Object.keys(Lg.coreDefinitions)),U=({yarnPath:me,ignorePath:ye,injectEnvironmentFiles:Se})=>({yarnPath:me,ignorePath:ye,injectEnvironmentFiles:Se}),N=({yarnPath:me,ignorePath:ye,injectEnvironmentFiles:Se,...Me})=>{let nt={};for(let[P,_t]of Object.entries(Me))b.has(P)&&(nt[P]=_t);return nt},V=({yarnPath:me,ignorePath:ye,...Se})=>{let Me={};for(let[nt,P]of Object.entries(Se))b.has(nt)||(Me[nt]=P);return Me};if(A.importSettings(U(Lg.coreDefinitions)),A.useWithSource("",U(f),t,{strict:!1}),T){let[me,ye]=T;A.useWithSource(me,U(ye),B,{strict:!1})}if(c){if(await acs({configuration:A,selfPath:c})!==null)return A;A.useWithSource("",{ignorePath:!0},t,{strict:!1,overwrite:!0})}let Z=await e.findProjectCwd(t);A.startingCwd=t,A.projectCwd=Z;let se=Object.assign(Object.create(null),process.env);A.env=se;let he=await Promise.all(A.get("injectEnvironmentFiles").map(async me=>{let ye=me.endsWith("?")?await IA.xfs.readFilePromise(me.slice(0,-1),"utf8").catch(()=>""):await IA.xfs.readFilePromise(me,"utf8");return(0,Uas.parse)(ye)}));for(let me of he)for(let[ye,Se]of Object.entries(me))A.env[ye]=KN.replaceEnvVariables(Se,{env:se});if(A.importSettings(N(Lg.coreDefinitions)),A.useWithSource("",N(f),t,{strict:s}),T){let[me,ye]=T;A.useWithSource(me,N(ye),B,{strict:s})}let fe=me=>"default"in me?me.default:me,Ae=new Map([["@@core",Has.CorePlugin]]);if(r!==null)for(let me of r.plugins.keys())Ae.set(me,fe(r.modules.get(me)));for(let[me,ye]of Ae)A.activatePlugin(me,ye);let ge=new Map([]);if(r!==null){let me=new Map;for(let[Me,nt]of r.modules)me.set(Me,()=>nt);let ye=new Set,Se=async(Me,nt)=>{let{factory:P,name:_t}=KN.dynamicRequire(Me);if(!P||ye.has(_t))return;let mt=new Map(me),Tt=vt=>{if((0,Gas.isBuiltin)(vt))return KN.dynamicRequire(vt);if(mt.has(vt))return mt.get(vt)();throw new f5.UsageError(`This plugin cannot access the package referenced via ${vt} which is neither a builtin, nor an exposed entry`)},ut=await KN.prettifyAsyncErrors(async()=>fe(await P(Tt)),vt=>`${vt} (when initializing ${_t}, defined in ${nt})`);me.set(_t,()=>ut),ye.add(_t),ge.set(_t,ut)};if(f.plugins)for(let Me of f.plugins.split(";")){let nt=IA.ppath.resolve(t,IA.npath.toPortablePath(Me));await Se(nt,"")}for(let{path:Me,cwd:nt,data:P}of h)if(o&&Array.isArray(P.plugins))for(let _t of P.plugins){let mt=typeof _t!="string"?_t.path:_t,Tt=_t?.spec??"",ut=_t?.checksum??"";if(Lg.LEGACY_PLUGINS.has(Tt))continue;let vt=IA.ppath.resolve(nt,IA.npath.toPortablePath(mt));if(!await IA.xfs.existsPromise(vt)){if(!Tt){let gn=i1.pretty(A,IA.ppath.basename(vt,".cjs"),i1.Type.NAME),$t=i1.pretty(A,".gitignore",i1.Type.NAME),Fr=i1.pretty(A,A.values.get("rcFilename"),i1.Type.NAME),Cr=i1.pretty(A,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",i1.Type.URL);throw new f5.UsageError(`Missing source for the ${gn} plugin - please try to remove the plugin from ${Fr} then reinstall it manually. This error usually occurs because ${$t} is incorrect, check ${Cr} to make sure your plugin folder isn't gitignored.`)}if(!Tt.match(/^https?:/)){let gn=i1.pretty(A,IA.ppath.basename(vt,".cjs"),i1.Type.NAME),$t=i1.pretty(A,A.values.get("rcFilename"),i1.Type.NAME);throw new f5.UsageError(`Failed to recognize the source for the ${gn} plugin - please try to delete the plugin from ${$t} then reinstall it manually.`)}let Zt=await Zas.get(Tt,{configuration:A}),Pr=Xas.makeHash(Zt);if(ut&&ut!==Pr){let gn=i1.pretty(A,IA.ppath.basename(vt,".cjs"),i1.Type.NAME),$t=i1.pretty(A,A.values.get("rcFilename"),i1.Type.NAME),Fr=i1.pretty(A,`yarn plugin import ${Tt}`,i1.Type.CODE);throw new f5.UsageError(`Failed to fetch the ${gn} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${$t} then run ${Fr} to reimport it.`)}await IA.xfs.mkdirPromise(IA.ppath.dirname(vt),{recursive:!0}),await IA.xfs.writeFilePromise(vt,Zt)}await Se(vt,Me)}}for(let[me,ye]of ge)A.activatePlugin(me,ye);if(A.useWithSource("",V(f),t,{strict:s}),T){let[me,ye]=T;A.useWithSource(me,V(ye),B,{strict:s})}return A.get("enableGlobalCache")&&(A.values.set("cacheFolder",`${A.get("globalFolder")}/cache`),A.sources.set("cacheFolder","")),A}static async findRcFiles(t){let r=hkt(),s=[],c=t,o=null;for(;c!==o;){o=c;let f=IA.ppath.join(o,r);if(IA.xfs.existsSync(f)){let A=await IA.xfs.readFilePromise(f,"utf8"),h;try{h=(0,Eze.parseSyml)(A)}catch{let T="";throw A.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(T=" (in particular, make sure you list the colons after each key name)"),new f5.UsageError(`Parse error when loading ${f}; please check it's proper Yaml${T}`)}s.unshift({path:f,cwd:o,data:h})}c=IA.ppath.dirname(o)}return s}static async findFolderRcFile(t){let r=IA.ppath.join(t,IA.Filename.rc),s;try{s=await IA.xfs.readFilePromise(r,"utf8")}catch(o){if(o.code==="ENOENT")return null;throw o}let c=(0,Eze.parseSyml)(s);return{path:r,cwd:t,data:c}}static async findProjectCwd(t){let r=null,s=t,c=null;for(;s!==c;){if(c=s,IA.xfs.existsSync(IA.ppath.join(c,IA.Filename.lockfile)))return c;IA.xfs.existsSync(IA.ppath.join(c,IA.Filename.manifest))&&(r=c),s=IA.ppath.dirname(c)}return r}static async updateConfiguration(t,r,s={}){let c=hkt(),o=IA.ppath.join(t,c),f=IA.xfs.existsSync(o)?(0,Eze.parseSyml)(await IA.xfs.readFilePromise(o,"utf8")):{},A=!1,h;if(typeof r=="function"){try{h=r(f)}catch{h=r({})}if(h===f)return!1}else{h=f;for(let y of Object.keys(r)){let T=f[y],B=r[y],b;if(typeof B=="function")try{b=B(T)}catch{b=B(void 0)}else b=B;T!==b&&(b===e.deleteProperty?delete h[y]:h[y]=b,A=!0)}if(!A)return!1}return await IA.xfs.changeFilePromise(o,(0,Eze.stringifySyml)(h),{automaticNewlines:!0}),!0}static async addPlugin(t,r){r.length!==0&&await e.updateConfiguration(t,s=>{let c=s.plugins??[];if(c.length===0)return{...s,plugins:r};let o=[],f=[...r];for(let A of c){let h=typeof A!="string"?A.path:A,y=f.find(T=>T.path===h);y?(o.push(y),f=f.filter(T=>T!==y)):o.push(A)}return o.push(...f),{...s,plugins:o}})}static async updateHomeConfiguration(t){let r=Cze.getHomeFolder();return await e.updateConfiguration(r,t)}constructor(t){this.isCI=Tge.isCI,this.projectCwd=null,this.plugins=new Map,this.settings=new Map,this.values=new Map,this.sources=new Map,this.invalid=new Map,this.env={},this.limits=new Map,this.packageExtensions=null,this.startingCwd=t}activatePlugin(t,r){this.plugins.set(t,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(t){for(let[r,s]of Object.entries(t))if(s!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,s),this.values.set(r,gkt(this,s))}}useWithSource(t,r,s,c){try{this.use(t,r,s,c)}catch(o){throw o.message+=` (in ${i1.pretty(this,t,i1.Type.PATH)})`,o}}use(t,r,s,{strict:c=!0,overwrite:o=!1}={}){c=c&&this.get("enableStrictSettings");for(let f of["enableStrictSettings",...Object.keys(r)]){let A=r[f],h=Y$.getSource(A);if(h&&(t=h),typeof A>"u"||f==="plugins"||t===""&&ecs.has(f))continue;if(f==="rcFilename")throw new f5.UsageError(`The rcFilename settings can only be set via ${`${Lg.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let y=this.settings.get(f);if(!y){let B=Cze.getHomeFolder(),b=t[0]!=="<"?IA.ppath.dirname(t):null;if(c&&!(b!==null?B===b:!1))throw new f5.UsageError(`Unrecognized or legacy configuration settings found: ${f} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(f,t);continue}if(this.sources.has(f)&&!(o||y.type===yl.MAP||y.isArray&&y.concatenateValues))continue;let T;try{T=mkt(this,f,A,y,s)}catch(B){throw B.message+=` in ${i1.pretty(this,t,i1.Type.PATH)}`,B}if(f==="enableStrictSettings"&&t!==""){c=T;continue}if(y.type===yl.MAP){let B=this.values.get(f);this.values.set(f,new Map(o?[...B,...T]:[...T,...B])),this.sources.set(f,`${this.sources.get(f)}, ${t}`)}else if(y.isArray&&y.concatenateValues){let B=this.values.get(f);this.values.set(f,o?[...B,...T]:[...T,...B]),this.sources.set(f,`${this.sources.get(f)}, ${t}`)}else this.values.set(f,T),this.sources.set(f,t)}}get(t){if(!this.values.has(t))throw new Error(`Invalid configuration key "${t}"`);return this.values.get(t)}getSpecial(t,{hideSecrets:r=!1,getNativePaths:s=!1}){let c=this.get(t),o=this.settings.get(t);if(typeof o>"u")throw new f5.UsageError(`Couldn't find a configuration settings named "${t}"`);return Ize(c,o,{hideSecrets:r,getNativePaths:s})}getSubprocessStreams(t,{header:r,prefix:s,report:c}){let o,f,A=IA.xfs.createWriteStream(t);if(this.get("enableInlineBuilds")){let h=c.createStreamReporter(`${s} ${i1.pretty(this,"STDOUT","green")}`),y=c.createStreamReporter(`${s} ${i1.pretty(this,"STDERR","red")}`);o=new l7r.PassThrough,o.pipe(h),o.pipe(A),f=new l7r.PassThrough,f.pipe(y),f.pipe(A)}else o=A,f=A,typeof r<"u"&&o.write(`${r} -`);return{stdout:o,stderr:f}}makeResolver(){let t=[];for(let r of this.plugins.values())for(let s of r.resolvers||[])t.push(new s);return new Vas.MultiResolver([new Yas.VirtualResolver,new Kas.WorkspaceResolver,...t])}makeFetcher(){let t=[];for(let r of this.plugins.values())for(let s of r.fetchers||[])t.push(new s);return new Jas.MultiFetcher([new Was.VirtualFetcher,new zas.WorkspaceFetcher,...t])}getLinkers(){let t=[];for(let r of this.plugins.values())for(let s of r.linkers||[])t.push(new s);return t}getSupportedArchitectures(){let t=p7r.getArchitecture(),r=this.get("supportedArchitectures"),s=r.get("os");s!==null&&(s=s.map(f=>f==="current"?t.os:f));let c=r.get("cpu");c!==null&&(c=c.map(f=>f==="current"?t.cpu:f));let o=r.get("libc");return o!==null&&(o=KN.mapAndFilter(o,f=>f==="current"?t.libc??KN.mapAndFilter.skip:f)),{os:s,cpu:c,libc:o}}isInteractive({interactive:t,stdout:r}){return r.isTTY?t??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let t=this.packageExtensions,r=(s,c,{userProvided:o=!1}={})=>{if(!yze.validRange(s.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let f=new qas.Manifest;f.load(c,{yamlCompatibilityMode:!0});let A=KN.getArrayWithDefault(t,s.identHash),h=[];A.push([s.range,h]);let y={status:w4.PackageExtensionStatus.Inactive,userProvided:o,parentDescriptor:s};for(let T of f.dependencies.values())h.push({...y,type:w4.PackageExtensionType.Dependency,descriptor:T});for(let T of f.peerDependencies.values())h.push({...y,type:w4.PackageExtensionType.PeerDependency,descriptor:T});for(let[T,B]of f.peerDependenciesMeta)for(let[b,U]of Object.entries(B))h.push({...y,type:w4.PackageExtensionType.PeerDependencyMeta,selector:T,key:b,value:U})};await this.triggerHook(s=>s.registerPackageExtensions,this,r);for(let[s,c]of this.get("packageExtensions"))r($k.parseDescriptor(s,!0),KN.convertMapsToIndexableObjects(c),{userProvided:!0});return t}normalizeLocator(t){return yze.validRange(t.reference)?$k.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):Lg.TAG_REGEXP.test(t.reference)?$k.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):t}normalizeDependency(t){return yze.validRange(t.range)?$k.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):Lg.TAG_REGEXP.test(t.range)?$k.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):t}normalizeDependencyMap(t){return new Map([...t].map(([r,s])=>[r,this.normalizeDependency(s)]))}normalizePackage(t,{packageExtensions:r}){let s=$k.copyPackage(t),c=r.get(t.identHash);if(typeof c<"u"){let f=t.version;if(f!==null){for(let[A,h]of c)if(yze.satisfiesWithPrereleases(f,A))for(let y of h)switch(y.status===w4.PackageExtensionStatus.Inactive&&(y.status=w4.PackageExtensionStatus.Redundant),y.type){case w4.PackageExtensionType.Dependency:typeof s.dependencies.get(y.descriptor.identHash)>"u"&&(y.status=w4.PackageExtensionStatus.Active,s.dependencies.set(y.descriptor.identHash,this.normalizeDependency(y.descriptor)));break;case w4.PackageExtensionType.PeerDependency:typeof s.peerDependencies.get(y.descriptor.identHash)>"u"&&(y.status=w4.PackageExtensionStatus.Active,s.peerDependencies.set(y.descriptor.identHash,y.descriptor));break;case w4.PackageExtensionType.PeerDependencyMeta:{let T=s.peerDependenciesMeta.get(y.selector);(typeof T>"u"||!Object.hasOwn(T,y.key)||T[y.key]!==y.value)&&(y.status=w4.PackageExtensionStatus.Active,KN.getFactoryWithDefault(s.peerDependenciesMeta,y.selector,()=>({}))[y.key]=y.value)}break;default:KN.assertNever(y)}}}let o=f=>f.scope?`${f.scope}__${f.name}`:`${f.name}`;for(let f of s.peerDependenciesMeta.keys()){let A=$k.parseIdent(f);s.peerDependencies.has(A.identHash)||s.peerDependencies.set(A.identHash,$k.makeDescriptor(A,"*"))}for(let f of s.peerDependencies.values()){if(f.scope==="types")continue;let A=o(f),h=$k.makeIdent("types",A),y=$k.stringifyIdent(h);s.peerDependencies.has(h.identHash)||s.peerDependenciesMeta.has(y)||(s.peerDependencies.set(h.identHash,$k.makeDescriptor(h,"*")),s.peerDependenciesMeta.set(y,{optional:!0}))}return s.dependencies=new Map(KN.sortMap(s.dependencies,([,f])=>$k.stringifyDescriptor(f))),s.peerDependencies=new Map(KN.sortMap(s.peerDependencies,([,f])=>$k.stringifyDescriptor(f))),s}getLimit(t){return KN.getFactoryWithDefault(this.limits,t,()=>(0,jas.default)(this.get(t)))}async triggerHook(t,...r){for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let o=t(c);o&&await o(...r)}}async triggerMultipleHooks(t,r){for(let s of r)await this.triggerHook(t,...s)}async reduceHook(t,r,...s){let c=r;for(let o of this.plugins.values()){let f=o.hooks;if(!f)continue;let A=t(f);A&&(c=await A(c,...s))}return c}async firstHook(t,...r){for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let o=t(c);if(!o)continue;let f=await o(...r);if(typeof f<"u")return f}return null}};Lg.Configuration=QNe;QNe.deleteProperty=Symbol();QNe.telemetry=null});var gze=le(rj=>{"use strict";Object.defineProperty(rj,"__esModule",{value:!0});rj.ExecError=rj.PipeError=rj.EndStrategy=void 0;rj.pipevp=ccs;rj.execvp=lcs;var d7r=(Ma(),li(Qa)),Tze=ea(),_7r=d7r.__importDefault(jVe()),A7r=MNe(),Sze=ZO(),h7r=T4(),B4=d7r.__importStar(y4()),Rae;(function(e){e[e.Never=0]="Never",e[e.ErrorCode=1]="ErrorCode",e[e.Always=2]="Always"})(Rae||(rj.EndStrategy=Rae={}));var UNe=class extends h7r.ReportError{constructor({fileName:t,code:r,signal:s}){let c=A7r.Configuration.create(Tze.ppath.cwd()),o=B4.pretty(c,t,B4.Type.PATH);super(Sze.MessageName.EXCEPTION,`Child ${o} reported an error`,f=>{fcs(r,s,{configuration:c,report:f})}),this.code=Ckt(r,s)}};rj.PipeError=UNe;var vze=class extends UNe{constructor({fileName:t,code:r,signal:s,stdout:c,stderr:o}){super({fileName:t,code:r,signal:s}),this.stdout=c,this.stderr=o}};rj.ExecError=vze;function xae(e){return e!==null&&typeof e.fd=="number"}var Nae=new Set;function Ekt(){}function ykt(){for(let e of Nae)e.kill()}async function ccs(e,t,{cwd:r,env:s=process.env,strict:c=!1,stdin:o=null,stdout:f,stderr:A,end:h=Rae.Always}){let y=["pipe","pipe","pipe"];o===null?y[0]="ignore":xae(o)&&(y[0]=o),xae(f)&&(y[1]=f),xae(A)&&(y[2]=A);let T=(0,_7r.default)(e,t,{cwd:Tze.npath.fromPortablePath(r),env:{...s,PWD:Tze.npath.fromPortablePath(r)},stdio:y});Nae.add(T),Nae.size===1&&(process.on("SIGINT",Ekt),process.on("SIGTERM",ykt)),!xae(o)&&o!==null&&o.pipe(T.stdin),xae(f)||T.stdout.pipe(f,{end:!1}),xae(A)||T.stderr.pipe(A,{end:!1});let B=()=>{for(let b of new Set([f,A]))xae(b)||b.end()};return new Promise((b,U)=>{T.on("error",N=>{Nae.delete(T),Nae.size===0&&(process.off("SIGINT",Ekt),process.off("SIGTERM",ykt)),(h===Rae.Always||h===Rae.ErrorCode)&&B(),U(N)}),T.on("close",(N,V)=>{Nae.delete(T),Nae.size===0&&(process.off("SIGINT",Ekt),process.off("SIGTERM",ykt)),(h===Rae.Always||h===Rae.ErrorCode&&N!==0)&&B(),N===0||!c?b({code:Ckt(N,V)}):U(new UNe({fileName:e,code:N,signal:V}))})})}async function lcs(e,t,{cwd:r,env:s=process.env,encoding:c="utf8",strict:o=!1}){let f=["ignore","pipe","pipe"],A=[],h=[],y=Tze.npath.fromPortablePath(r);typeof s.PWD<"u"&&(s={...s,PWD:y});let T=(0,_7r.default)(e,t,{cwd:y,env:s,stdio:f});return T.stdout.on("data",B=>{A.push(B)}),T.stderr.on("data",B=>{h.push(B)}),await new Promise((B,b)=>{T.on("error",U=>{let N=A7r.Configuration.create(r),V=B4.pretty(N,e,B4.Type.PATH);b(new h7r.ReportError(Sze.MessageName.EXCEPTION,`Process ${V} failed to spawn`,Z=>{Z.reportError(Sze.MessageName.EXCEPTION,` ${B4.prettyField(N,{label:"Thrown Error",value:B4.tuple(B4.Type.NO_HINT,U.message)})}`)}))}),T.on("close",(U,N)=>{let V=c==="buffer"?Buffer.concat(A):Buffer.concat(A).toString(c),Z=c==="buffer"?Buffer.concat(h):Buffer.concat(h).toString(c);U===0||!o?B({code:Ckt(U,N),stdout:V,stderr:Z}):b(new vze({fileName:e,code:U,signal:N,stdout:V,stderr:Z}))})})}var ucs=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function Ckt(e,t){let r=ucs.get(t);return typeof r<"u"?128+r:e??1}function fcs(e,t,{configuration:r,report:s}){s.reportError(Sze.MessageName.EXCEPTION,` ${B4.prettyField(r,e!==null?{label:"Exit Code",value:B4.tuple(B4.Type.NUMBER,e)}:{label:"Exit Signal",value:B4.tuple(B4.Type.CODE,t)})}`)}});var Ikt=le(nj=>{"use strict";Object.defineProperty(nj,"__esModule",{value:!0});nj.cachedInstance=void 0;nj.setFactory=pcs;nj.getInstance=dcs;nj.tryInstance=_cs;var m7r=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function pcs(e){m7r=e}function dcs(){return typeof nj.cachedInstance>"u"&&(nj.cachedInstance=m7r()),nj.cachedInstance}function _cs(){return nj.cachedInstance}});var g7r=le((Dze,Skt)=>{var Acs=Object.assign({},Xt("fs")),Tkt=function(){var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(e=e||__filename),function(t){t=t||{};var r=typeof t<"u"?t:{},s,c;r.ready=new Promise(function(Ds,Io){s=Ds,c=Io});var o={},f;for(f in r)r.hasOwnProperty(f)&&(o[f]=r[f]);var A=[],h="./this.program",y=function(Ds,Io){throw Io},T=!1,B=!0,b="";function U(Ds){return r.locateFile?r.locateFile(Ds,b):b+Ds}var N,V,Z,se;B&&(T?b=Xt("path").dirname(b)+"/":b=__dirname+"/",N=function(Io,Bo){var ql=m_(Io);return ql?Bo?ql:ql.toString():(Z||(Z=Acs),se||(se=Xt("path")),Io=se.normalize(Io),Z.readFileSync(Io,Bo?null:"utf8"))},V=function(Io){var Bo=N(Io,!0);return Bo.buffer||(Bo=new Uint8Array(Bo)),_t(Bo.buffer),Bo},process.argv.length>1&&(h=process.argv[1].replace(/\\/g,"/")),A=process.argv.slice(2),y=function(Ds){process.exit(Ds)},r.inspect=function(){return"[Emscripten Module object]"});var he=r.print||console.log.bind(console),fe=r.printErr||console.warn.bind(console);for(f in o)o.hasOwnProperty(f)&&(r[f]=o[f]);o=null,r.arguments&&(A=r.arguments),r.thisProgram&&(h=r.thisProgram),r.quit&&(y=r.quit);var Ae=0,ge=function(Ds){Ae=Ds},me;r.wasmBinary&&(me=r.wasmBinary);var ye=r.noExitRuntime||!0;typeof WebAssembly!="object"&&ji("no native wasm support detected");function Se(Ds,Io,Bo){switch(Io=Io||"i8",Io.charAt(Io.length-1)==="*"&&(Io="i32"),Io){case"i1":return Jr[Ds>>0];case"i8":return Jr[Ds>>0];case"i16":return Du((Ds>>1)*2);case"i32":return fl((Ds>>2)*4);case"i64":return fl((Ds>>2)*4);case"float":return Vu((Ds>>2)*4);case"double":return df((Ds>>3)*8);default:ji("invalid type for getValue: "+Io)}return null}var Me,nt=!1,P;function _t(Ds,Io){Ds||ji("Assertion failed: "+Io)}function mt(Ds){var Io=r["_"+Ds];return _t(Io,"Cannot call unknown function "+Ds+", make sure it is exported"),Io}function Tt(Ds,Io,Bo,ql,vr){var vn={string:function(bh){var al=0;if(bh!=null&&bh!==0){var Tg=(bh.length<<2)+1;al=ml(Tg),gn(bh,al,Tg)}return al},array:function(bh){var al=ml(bh.length);return Cr(bh,al),al}};function Bi(bh){return Io==="string"?Zt(bh):Io==="boolean"?!!bh:bh}var rs=mt(Ds),Zs=[],go=0;if(ql)for(var kl=0;kl=Bo)&&Dr[ql];)++ql;return vt.decode(Dr.subarray(Ds,ql))}function Pr(Ds,Io,Bo,ql){if(!(ql>0))return 0;for(var vr=Bo,vn=Bo+ql-1,Bi=0;Bi=55296&&rs<=57343){var Zs=Ds.charCodeAt(++Bi);rs=65536+((rs&1023)<<10)|Zs&1023}if(rs<=127){if(Bo>=vn)break;Io[Bo++]=rs}else if(rs<=2047){if(Bo+1>=vn)break;Io[Bo++]=192|rs>>6,Io[Bo++]=128|rs&63}else if(rs<=65535){if(Bo+2>=vn)break;Io[Bo++]=224|rs>>12,Io[Bo++]=128|rs>>6&63,Io[Bo++]=128|rs&63}else{if(Bo+3>=vn)break;Io[Bo++]=240|rs>>18,Io[Bo++]=128|rs>>12&63,Io[Bo++]=128|rs>>6&63,Io[Bo++]=128|rs&63}}return Io[Bo]=0,Bo-vr}function gn(Ds,Io,Bo){return Pr(Ds,Dr,Io,Bo)}function $t(Ds){for(var Io=0,Bo=0;Bo=55296&&ql<=57343&&(ql=65536+((ql&1023)<<10)|Ds.charCodeAt(++Bo)&1023),ql<=127?++Io:ql<=2047?Io+=2:ql<=65535?Io+=3:Io+=4}return Io}function Fr(Ds){var Io=$t(Ds)+1,Bo=Ud(Io);return Bo&&Pr(Ds,Jr,Bo,Io),Bo}function Cr(Ds,Io){Jr.set(Ds,Io)}function fr(Ds,Io){return Ds%Io>0&&(Ds+=Io-Ds%Io),Ds}var Wr,Jr,Dr,Mn,_n,ur,ui,hi,we,os;function jc(Ds){Wr=Ds,r.HEAP_DATA_VIEW=os=new DataView(Ds),r.HEAP8=Jr=new Int8Array(Ds),r.HEAP16=Mn=new Int16Array(Ds),r.HEAP32=ur=new Int32Array(Ds),r.HEAPU8=Dr=new Uint8Array(Ds),r.HEAPU16=_n=new Uint16Array(Ds),r.HEAPU32=ui=new Uint32Array(Ds),r.HEAPF32=hi=new Float32Array(Ds),r.HEAPF64=we=new Float64Array(Ds)}var Va=r.INITIAL_MEMORY||16777216,zs,or=[],la=[],vi=[],Qu=!1;function Mu(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)Yf(r.preRun.shift());Xi(or)}function Mp(){Qu=!0,Xi(la)}function sp(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)zr(r.postRun.shift());Xi(vi)}function Yf(Ds){or.unshift(Ds)}function $_(Ds){la.unshift(Ds)}function zr(Ds){vi.unshift(Ds)}var Br=0,dr=null,nn=null;function dn(Ds){Br++,r.monitorRunDependencies&&r.monitorRunDependencies(Br)}function Pn(Ds){if(Br--,r.monitorRunDependencies&&r.monitorRunDependencies(Br),Br==0&&(dr!==null&&(clearInterval(dr),dr=null),nn)){var Io=nn;nn=null,Io()}}r.preloadedImages={},r.preloadedAudios={};function ji(Ds){r.onAbort&&r.onAbort(Ds),Ds+="",fe(Ds),nt=!0,P=1,Ds="abort("+Ds+"). Build with -s ASSERTIONS=1 for more info.";var Io=new WebAssembly.RuntimeError(Ds);throw c(Io),Io}var Hr="data:application/octet-stream;base64,";function Os(Ds){return Ds.startsWith(Hr)}var xo="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYgABAGIAEiAA0ACwwDCwJAAkBBEBAJIgUEQCAFIAY7AQogBSAHOwEIIAUgAjYCBCAFQQA2AgAgBkUNASAFIAggBhBjIgY2AgwgBg0CIAUQBgtBACECIAQEQCAEQQA2AgQgBEEONgIACyABEAggAEUNBANAIAAoAgAhASAAKAIMEAYgABAGIAEiAA0ACwwECyAFQQA2AgwLAkAgAEUEQCAFIQAMAQsgCSAFNgIACyAFIQkgAS0AAA0ACwsCQCABLQAABH8gASkDECABKQMIUQVBAAsNACABIAEtAAAEfiABKQMIIAEpAxB9BUIACyIKQv////8PgxATIQICQCAKpyIFQQNLDQAgAkUNACACQcEUIAUQPUUNAQtBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAQNAIAAoAgAhASAAKAIMEAYgABAGIAEiAA0ACwwBCyABEAggAwRAIAMgADYCAEEBDwtBASECIABFDQADQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsLIAILvgEBBX8gAAR/IAAhAgNAIAIiBCgCACICDQALIAEEQANAIAEiAy8BCCEGIAMoAgAhASAAIQICQAJAA0ACQCACLwEIIAZHDQAgAi8BCiIFIAMvAQpHDQAgBUUNAiACKAIMIAMoAgwgBRA9RQ0CCyACKAIAIgINAAsgA0EANgIAIAQgAzYCACADIQQMAQsgAiACKAIEIAMoAgRBgAZxcjYCBCADQQA2AgAgAygCDBAGIAMQBgsgAQ0ACwsgAAUgAQsLVQICfgF/AkACQCAALQAARQ0AIAApAxAiAkIBfCIDIAJUDQAgAyAAKQMIWA0BCyAAQQA6AAAPCyAAKAIEIgRFBEAPCyAAIAM3AxAgBCACp2ogAToAAAt9AQN/IwBBEGsiAiQAIAIgATYCDEF/IQMCQCAALQAoDQACQCAAKAIAIgRFDQAgBCABEHFBf0oNACAAKAIAIQEgAEEMaiIABEAgACABKAIMNgIAIAAgASgCEDYCBAsMAQsgACACQQxqQgRBExAOQj+HpyEDCyACQRBqJAAgAwvdAQEDfyABIAApAzBaBEAgAEEIagRAIABBADYCDCAAQRI2AggLQX8PCyAAQQhqIQIgAC0AGEECcQRAIAIEQCACQQA2AgQgAkEZNgIAC0F/DwtBfyEDAkAgACABQQAgAhBTIgRFDQAgACgCUCAEIAIQfkUNAAJ/IAEgACkDMFoEQCAAQQhqBEAgAEEANgIMIABBEjYCCAtBfwwBCyABp0EEdCICIAAoAkBqKAIEECAgACgCQCACaiICQQA2AgQgAhBAQQALDQAgACgCQCABp0EEdGpBAToADEEAIQMLIAMLpgIBBX9BfyEFAkAgACABQQBBABAmRQ0AIAAtABhBAnEEQCAAQQhqIgAEQCAAQQA2AgQgAEEZNgIAC0F/DwsCfyAAKAJAIgQgAaciBkEEdGooAgAiBUUEQCADQYCA2I14RyEHQQMMAQsgBSgCRCADRyEHIAUtAAkLIQggBCAGQQR0aiIEIQYgBCgCBCEEQQAgAiAIRiAHG0UEQAJAIAQNACAGIAUQKyIENgIEIAQNACAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0F/DwsgBCADNgJEIAQgAjoACSAEIAQoAgBBEHI2AgBBAA8LQQAhBSAERQ0AIAQgBCgCAEFvcSIANgIAIABFBEAgBBAgIAZBADYCBEEADwsgBCADNgJEIAQgCDoACQsgBQvjCAIFfwR+IAAtABhBAnEEQCAAQQhqBEAgAEEANgIMIABBGTYCCAtCfw8LIAApAzAhCwJAIANBgMAAcQRAIAAgASADQQAQTCIJQn9SDQELAn4CQAJAIAApAzAiCUIBfCIMIAApAzgiClQEQCAAKAJAIQQMAQsgCkIBhiIJQoAIIAlCgAhUGyIJQhAgCUIQVhsgCnwiCadBBHQiBK0gCkIEhkLw////D4NUDQEgACgCQCAEEDQiBEUNASAAIAk3AzggACAENgJAIAApAzAiCUIBfCEMCyAAIAw3AzAgBCAJp0EEdGoiBEIANwIAIARCADcABSAJDAELIABBCGoEQCAAQQA2AgwgAEEONgIIC0J/CyIJQgBZDQBCfw8LAkAgAUUNAAJ/QQAhBCAJIAApAzBaBEAgAEEIagRAIABBADYCDCAAQRI2AggLQX8MAQsgAC0AGEECcQRAIABBCGoEQCAAQQA2AgwgAEEZNgIIC0F/DAELAkAgAUUNACABLQAARQ0AQX8gASABECJB//8DcSADIABBCGoQNSIERQ0BGiADQYAwcQ0AIARBABAjQQNHDQAgBEECNgIICwJAIAAgAUEAQQAQTCIKQgBTIgENACAJIApRDQAgBBAQIABBCGoEQCAAQQA2AgwgAEEKNgIIC0F/DAELAkAgAUEBIAkgClEbRQ0AAkACfwJAIAAoAkAiASAJpyIFQQR0aiIGKAIAIgMEQCADKAIwIAQQYg0BCyAEIAYoAgQNARogBiAGKAIAECsiAzYCBCAEIAMNARogAEEIagRAIABBADYCDCAAQQ42AggLDAILQQEhByAGKAIAKAIwC0EAQQAgAEEIaiIDECUiCEUNAAJAAkAgASAFQQR0aiIFKAIEIgENACAGKAIAIgENAEEAIQEMAQsgASgCMCIBRQRAQQAhAQwBCyABQQBBACADECUiAUUNAQsgACgCUCAIIAlBACADEE1FDQAgAQRAIAAoAlAgAUEAEH4aCyAFKAIEIQMgBwRAIANFDQIgAy0AAEECcUUNAiADKAIwEBAgBSgCBCIBIAEoAgBBfXEiAzYCACADRQRAIAEQICAFQQA2AgQgBBAQQQAMBAsgASAGKAIAKAIwNgIwIAQQEEEADAMLIAMoAgAiAUECcQRAIAMoAjAQECAFKAIEIgMoAgAhAQsgAyAENgIwIAMgAUECcjYCAEEADAILIAQQEEF/DAELIAQQEEEAC0UNACALIAApAzBRBEBCfw8LIAAoAkAgCadBBHRqED4gACALNwMwQn8PCyAJpyIGQQR0IgEgACgCQGoQQAJAAkAgACgCQCIEIAFqIgMoAgAiBUUNAAJAIAMoAgQiAwRAIAMoAgAiAEEBcUUNAQwCCyAFECshAyAAKAJAIgQgBkEEdGogAzYCBCADRQ0CIAMoAgAhAAsgA0F+NgIQIAMgAEEBcjYCAAsgASAEaiACNgIIIAkPCyAAQQhqBEAgAEEANgIMIABBDjYCCAtCfwteAQF/IwBBEGsiAiQAAn8gACgCJEEBRwRAIABBDGoiAARAIABBADYCBCAAQRI2AgALQX8MAQsgAkEANgIIIAIgATcDACAAIAJCEEEMEA5CP4enCyEAIAJBEGokACAAC9oDAQZ/IwBBEGsiBSQAIAUgAjYCDCMAQaABayIEJAAgBEEIakHA8ABBkAEQBxogBCAANgI0IAQgADYCHCAEQX4gAGsiA0H/////ByADQf////8HSRsiBjYCOCAEIAAgBmoiADYCJCAEIAA2AhggBEEIaiEAIwBB0AFrIgMkACADIAI2AswBIANBoAFqQQBBKBAZIAMgAygCzAE2AsgBAkBBACABIANByAFqIANB0ABqIANBoAFqEEpBAEgNACAAKAJMQQBOIQcgACgCACECIAAsAEpBAEwEQCAAIAJBX3E2AgALIAJBIHEhCAJ/IAAoAjAEQCAAIAEgA0HIAWogA0HQAGogA0GgAWoQSgwBCyAAQdAANgIwIAAgA0HQAGo2AhAgACADNgIcIAAgAzYCFCAAKAIsIQIgACADNgIsIAAgASADQcgBaiADQdAAaiADQaABahBKIAJFDQAaIABBAEEAIAAoAiQRAAAaIABBADYCMCAAIAI2AiwgAEEANgIcIABBADYCECAAKAIUGiAAQQA2AhRBAAsaIAAgACgCACAIcjYCACAHRQ0ACyADQdABaiQAIAYEQCAEKAIcIgAgACAEKAIYRmtBADoAAAsgBEGgAWokACAFQRBqJAALUwEDfwJAIAAoAgAsAABBMGtBCk8NAANAIAAoAgAiAiwAACEDIAAgAkEBajYCACABIANqQTBrIQEgAiwAAUEwa0EKTw0BIAFBCmwhAQwACwALIAELuwIAAkAgAUEUSw0AAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4KAAECAwQFBgcICQoLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASsDADkDAA8LIAAgAkEAEQcACwubAgAgAEUEQEEADwsCfwJAIAAEfyABQf8ATQ0BAkBB9IIBKAIAKAIARQRAIAFBgH9xQYC/A0YNAwwBCyABQf8PTQRAIAAgAUE/cUGAAXI6AAEgACABQQZ2QcABcjoAAEECDAQLIAFBgLADT0EAIAFBgEBxQYDAA0cbRQRAIAAgAUE/cUGAAXI6AAIgACABQQx2QeABcjoAACAAIAFBBnZBP3FBgAFyOgABQQMMBAsgAUGAgARrQf//P00EQCAAIAFBP3FBgAFyOgADIAAgAUESdkHwAXI6AAAgACABQQZ2QT9xQYABcjoAAiAAIAFBDHZBP3FBgAFyOgABQQQMBAsLQYSEAUEZNgIAQX8FQQELDAELIAAgAToAAEEBCwvjAQECfyACQQBHIQMCQAJAAkAgAEEDcUUNACACRQ0AIAFB/wFxIQQDQCAALQAAIARGDQIgAkEBayICQQBHIQMgAEEBaiIAQQNxRQ0BIAINAAsLIANFDQELAkAgAC0AACABQf8BcUYNACACQQRJDQAgAUH/AXFBgYKECGwhAwNAIAAoAgAgA3MiBEF/cyAEQYGChAhrcUGAgYKEeHENASAAQQRqIQAgAkEEayICQQNLDQALCyACRQ0AIAFB/wFxIQEDQCABIAAtAABGBEAgAA8LIABBAWohACACQQFrIgINAAsLQQALeQEBfAJAIABFDQAgACsDECAAKwMgIgIgAUQAAAAAAAAAACABRAAAAAAAAAAAZBsiAUQAAAAAAADwPyABRAAAAAAAAPA/YxsgACsDKCACoaKgIgEgACsDGKFjRQ0AIAAoAgAgASAAKAIMIAAoAgQRDgAgACABOQMYCwtIAQF8AkAgAEUNACAAKwMQIAArAyAiASAAKwMoIAGhoCIBIAArAxihY0UNACAAKAIAIAEgACgCDCAAKAIEEQ4AIAAgATkDGAsLWgICfgF/An8CQAJAIAAtAABFDQAgACkDECIBQgF8IgIgAVQNACACIAApAwhYDQELIABBADoAAEEADAELQQAgACgCBCIDRQ0AGiAAIAI3AxAgAyABp2otAAALC4IEAgZ/AX4gAEEAIAEbRQRAIAIEQCACQQA2AgQgAkESNgIAC0EADwsCQAJAIAApAwhQDQAgACgCECABLQAAIgQEf0Kl6wohCSABIQMDQCAJIAStQv8Bg3whCSADLQABIgQEQCADQQFqIQMgCUL/////D4NCIX4hCQwBCwsgCacFQYUqCyIEIAAoAgBwQQJ0aiIGKAIAIgNFDQADQAJAIAMoAhwgBEcNACABIAMoAgAQOA0AAkAgAykDCEJ/UQRAIAMoAhghAQJAIAUEQCAFIAE2AhgMAQsgBiABNgIACyADEAYgACAAKQMIQgF9Igk3AwggCbogACgCACIBuER7FK5H4XqEP6JjRQ0BIAFBgQJJDQECf0EAIQMgACgCACIGIAFBAXYiBUcEQCAFEDwiB0UEQCACBEAgAkEANgIEIAJBDjYCAAtBAAwCCwJAIAApAwhCACAGG1AEQCAAKAIQIQQMAQsgACgCECEEA0AgBCADQQJ0aigCACIBBEADQCABKAIYIQIgASAHIAEoAhwgBXBBAnRqIggoAgA2AhggCCABNgIAIAIiAQ0ACwsgA0EBaiIDIAZHDQALCyAEEAYgACAFNgIAIAAgBzYCEAtBAQsNAQwFCyADQn83AxALQQEPCyADIgUoAhgiAw0ACwsgAgRAIAJBADYCBCACQQk2AgALC0EAC6UGAgl/AX4jAEHwAGsiBSQAAkACQCAARQ0AAkAgAQRAIAEpAzAgAlYNAQtBACEDIABBCGoEQCAAQQA2AgwgAEESNgIICwwCCwJAIANBCHENACABKAJAIAKnQQR0aiIGKAIIRQRAIAYtAAxFDQELQQAhAyAAQQhqBEAgAEEANgIMIABBDzYCCAsMAgsgASACIANBCHIgBUE4ahCKAUF/TARAQQAhAyAAQQhqBEAgAEEANgIMIABBFDYCCAsMAgsgA0EDdkEEcSADciIGQQRxIQcgBSkDUCEOIAUvAWghCQJAIANBIHFFIAUvAWpBAEdxIgtFDQAgBA0AIAAoAhwiBA0AQQAhAyAAQQhqBEAgAEEANgIMIABBGjYCCAsMAgsgBSkDWFAEQCAAQQBCAEEAEFIhAwwCCwJAIAdFIgwgCUEAR3EiDUEBckUEQEEAIQMgBUEAOwEwIAUgDjcDICAFIA43AxggBSAFKAJgNgIoIAVC3AA3AwAgASgCACAOIAVBACABIAIgAEEIahBeIgYNAQwDC0EAIQMgASACIAYgAEEIaiIGECYiB0UNAiABKAIAIAUpA1ggBUE4aiAHLwEMQQF2QQNxIAEgAiAGEF4iBkUNAgsCfyAGIAE2AiwCQCABKAJEIghBAWoiCiABKAJIIgdJBEAgASgCTCEHDAELIAEoAkwgB0EKaiIIQQJ0EDQiB0UEQCABQQhqBEAgAUEANgIMIAFBDjYCCAtBfwwCCyABIAc2AkwgASAINgJIIAEoAkQiCEEBaiEKCyABIAo2AkQgByAIQQJ0aiAGNgIAQQALQX9MBEAgBhALDAELAkAgC0UEQCAGIQEMAQtBJkEAIAUvAWpBAUYbIgFFBEAgAEEIagRAIABBADYCDCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcN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DCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRlZABPcGVyYXRpb24gbm90IHN1cHBvcnRlZABFbmNyeXB0aW9uIG1ldGhvZCBub3Qgc3VwcG9ydGVkAENvbXByZXNzaW9uIG1ldGhvZCBub3Qgc3VwcG9ydGVkAEVudHJ5IGhhcyBiZWVuIGRlbGV0ZWQAQ29udGFpbmluZyB6aXAgYXJjaGl2ZSB3YXMgY2xvc2VkAENsb3NpbmcgemlwIGFyY2hpdmUgZmFpbGVkAFJlbmFtaW5nIHRlbXBvcmFyeSBmaWxlIGZhaWxlZABFbnRyeSBoYXMgYmVlbiBjaGFuZ2VkAE5vIHBhc3N3b3JkIHByb3ZpZGVkAFdyb25nIHBhc3N3b3JkIHByb3ZpZGVkAFVua25vd24gZXJyb3IgJWQAQUUAKG51bGwpADogAFBLBgcAUEsGBgBQSwUGAFBLAwQAUEsBAgAAAAA/BQAAwAcAAJMIAAB4CAAAbwUAAJEFAAB6BQAAsgUAAFYIAAAbBwAA1gQAAAsHAADqBgAAnAUAAMgGAACyCAAAHggAACgHAABHBAAAoAYAAGAFAAAuBAAAPgcAAD8IAAD+BwAAjgYAAMkIAADeCAAA5gcAALIGAABVBQAAqAcAACAAQcgTCxEBAAAAAQAAAAEAAAABAAAAAQBB7BMLCQEAAAABAAAAAgBBmBQLAQEAQbgUCwEBAEHSFAukLDomOyZlJmYmYyZgJiIg2CXLJdklQiZAJmomayY8JrolxCWVITwgtgCnAKwlqCGRIZMhkiGQIR8ilCGyJbwlIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAegB7AHwAfQB+AAIjxwD8AOkA4gDkAOAA5QDnAOoA6wDoAO8A7gDsAMQAxQDJAOYAxgD0APYA8gD7APkA/wDWANwAogCjAKUApyCSAeEA7QDzAPoA8QDRAKoAugC/ABAjrAC9ALwAoQCrALsAkSWSJZMlAiUkJWElYiVWJVUlYyVRJVclXSVcJVslECUUJTQlLCUcJQAlPCVeJV8lWiVUJWklZiVgJVAlbCVnJWglZCVlJVklWCVSJVMlayVqJRglDCWIJYQljCWQJYAlsQPfAJMDwAOjA8MDtQDEA6YDmAOpA7QDHiLGA7UDKSJhIrEAZSJkIiAjISP3AEgisAAZIrcAGiJ/ILIAoCWgAAAAAACWMAd3LGEO7rpRCZkZxG0Hj/RqcDWlY+mjlWSeMojbDqS43Hke6dXgiNnSlytMtgm9fLF+By2455Edv5BkELcd8iCwakhxufPeQb6EfdTaGuvk3W1RtdT0x4XTg1aYbBPAqGtkevli/ezJZYpPXAEU2WwGY2M9D/r1DQiNyCBuO14QaUzkQWDVcnFnotHkAzxH1ARL/YUN0mu1CqX6qLU1bJiyQtbJu9tA+bys42zYMnVc30XPDdbcWT3Rq6ww2SY6AN5RgFHXyBZh0L+19LQhI8SzVpmVus8Ppb24nrgCKAiIBV+y2QzGJOkLsYd8by8RTGhYqx1hwT0tZraQQdx2BnHbAbwg0pgqENXviYWxcR+1tgal5L+fM9S46KLJB3g0+QAPjqgJlhiYDuG7DWp/LT1tCJdsZJEBXGPm9FFra2JhbBzYMGWFTgBi8u2VBmx7pQEbwfQIglfED/XG2bBlUOm3Euq4vot8iLn83x3dYkkt2hXzfNOMZUzU+1hhsk3OUbU6dAC8o+Iwu9RBpd9K15XYPW3E0aT79NbTaulpQ/zZbjRGiGet0Lhg2nMtBETlHQMzX0wKqsl8Dd08cQVQqkECJxAQC76GIAzJJbVoV7OFbyAJ1Ga5n+Rhzg753l6YydkpIpjQsLSo18cXPbNZgQ20LjtcvbetbLrAIIO47bazv5oM4rYDmtKxdDlH1eqvd9KdFSbbBIMW3HMSC2PjhDtklD5qbQ2oWmp6C88O5J3/CZMnrgAKsZ4HfUSTD/DSowiHaPIBHv7CBmldV2L3y2dlgHE2bBnnBmtudhvU/uAr04laetoQzErdZ2/fufn5776OQ763F9WOsGDoo9bWfpPRocTC2DhS8t9P8We70WdXvKbdBrU/SzaySNorDdhMGwqv9koDNmB6BEHD72DfVd9nqO+ObjF5vmlGjLNhyxqDZryg0m8lNuJoUpV3DMwDRwu7uRYCIi8mBVW+O7rFKAu9spJatCsEarNcp//XwjHP0LWLntksHa7eW7DCZJsm8mPsnKNqdQqTbQKpBgmcPzYO64VnB3ITVwAFgkq/lRR6uOKuK7F7OBu2DJuO0pINvtXlt+/cfCHf2wvU0tOGQuLU8fiz3Whug9ofzRa+gVsmufbhd7Bvd0e3GOZaCIhwag//yjsGZlwLARH/nmWPaa5i+NP/a2FFz2wWeOIKoO7SDddUgwROwrMDOWEmZ6f3FmDQTUdpSdt3bj5KatGu3FrW2WYL30DwO9g3U668qcWeu95/z7JH6f+1MBzyvb2KwrrKMJOzU6ajtCQFNtC6kwbXzSlX3lS/Z9kjLnpms7hKYcQCG2hdlCtvKje+C7ShjgzDG98FWo3vAi0AAAAARjtnZYx2zsrKTamvWevtTh/QiivVnSOEk6ZE4bLW25307bz4PqAVV3ibcjLrPTbTrQZRtmdL+BkhcJ98JavG4GOQoYWp3Qgq7+ZvT3xAK646e0zL8DblZLYNggGXfR190UZ6GBsL07ddMLTSzpbwM4itl1ZC4D75BNtZnAtQ/BpNa5t/hyYy0MEdVbVSuxFUFIB2Md7N356Y9rj7uYYnh/+9QOI18OlNc8uOKOBtysmmVq2sbBsEAyogY2Yu+zr6aMBdn6KN9DDktpNVdxDXtDErsNH7Zhl+vV1+G5wt4WfaFoYCEFsvrVZgSMjFxgwpg/1rTEmwwuMPi6WGFqD4NVCbn1Ca1jb/3O1Rmk9LFXsJcHIewz3bsYUGvNSkdiOo4k1EzSgA7WJuO4oH/Z3O5rumqYNx6wAsN9BnSTMLPtV1MFmwv33wH/lGl3pq4NObLNu0/uaWHVGgrXo0gd3lSMfmgi0NqyuCS5BM59g2CAaeDW9jVEDGzBJ7oakd8AQvW8tjSpGGyuXXva2ARBvpYQIgjgTIbSerjlZAzq8m37LpHbjXI1AReGVrdh32zTL8sPZVmXq7/DY8gJtTOFvCz35gpaq0LQwF8hZrYGGwL4Eni0jk7cbhS6v9hi6KjRlSzLZ+Nwb715hAwLD902b0HJVdk3lfEDrWGStdsyxA8Wtqe5YOoDY/oeYNWMR1qxwlM5B7QPnd0u+/5rWKnpYq9titTZMS4OQ8VNuDWcd9x7iBRqDdSwsJcg0wbhcJ6zeLT9BQ7oWd+UHDpp4kUADaxRY7vaDcdhQPmk1zars97Bb9BotzN0si3HFwRbni1gFYpO1mPW6gz5Iom6j3JxANcWErahSrZsO77V2k3n774D84wIda8o0u9bS2SZCVxtbs0/2xiRmwGCZfi39DzC07oooWXMdAW/VoBmCSDQK7y5FEgKz0js0FW8j2Yj5bUCbfHWtButcm6BWRHY9wsG0QDPZWd2k8G97GeiC5o+mG/UKvvZonZfAziCPLVO064AlefNtuO7aWx5TwraDxYwvkECUwg3XvfSraqUZNv4g20sPODbWmBEAcCUJ7e2zR3T+Nl+ZY6F2r8UcbkJYiH0vPvllwqNuTPQF01QZmEUagIvAAm0WVytbsOozti1+tnRQj66ZzRiHr2uln0L2M9Hb5bbJNngh4ADenPjtQwjGw9UR3i5IhvcY7jvv9XOtoWxgKLmB/b+Qt1sCiFrGlg2Yu2cVdSbwPEOATSSuHdtqNw5ectqTyVvsNXRDAajgUGzOkUiBUwZht/W7eVpoLTfDe6gvLuY/BhhAgh713RabN6Dng9o9cKrsm82yAQZb/JgV3uR1iEnNQy701a6zYAAAAAFiA4tfxBrR0qYZWo+INaOm6jYo+EwvcnUuLPkqFHaEJ3Z1D3nQbFX0sm/eqZxDJ4D+QKzeWFn2UzpafQwo7QhNSu6DE+z32Z6O9FLDoNir6sLbILRkwno5BsHxZjybjGtemAc1+IFduJqC1uW0ri/M1q2kknC0/h8St3VAUdoQmTPZm8eVwMFK98NKF9nvsz677DhgHfVi7X/26bJFrJS/J68f4YG2RWzjtc4xzZk3GK+avEYJg+bLa4BtlHk3GNUbNJOLvS3JBt8uQlvxArtykwEwLDUYaqFXG+H+bUGc8w9CF62pW00gy1jGfeV0P1SHd7QKIW7uh0NtZdijsCE1wbOqa2eq8OYFqXu7K4WCkkmGCczvn1NBjZzYHrfGpRPVxS5Nc9x0wBHf/50/8wa0XfCN6vvp12eZ6lw4i10peeleoidPR/iqLURz9wNoit5hawGAx3JbDaVx0FKfK61f/SgmAVsxfIw5MvfRFx4O+HUdhabTBN8rsQdUdPJqMa2QabrzNnDgflRzayN6X5IKGFwZVL5FQ9ncRsiG5hy1i4QfPtUiBmRYQAXvBW4pFiwMKp1yqjPH/8gwTKDahznhuISyvx6d6DJ8nmNvUrKaRjCxERiWqEuV9KvAys7xvces8jaZCutsFGjo50lGxB5gJMeVPoLez7Pg3UTtQ2BGaCFjzTaHepe75Xkc5stV5c+pVm6RD080HG1Mv0NXFsJONRVJEJMME53xD5jA3yNh6b0g6rcbObA6eTo7ZWuNTiQJjsV6r5ef982UFKrjuO2Dgbtm3SeiPFBFobcPf/vKAh34QVy74RvR2eKQjPfOaaWVzeL7M9S4dlHXMykSulbwcLndrtaghyO0owx+mo/1V/iMfglelSSEPJav2wbM0tZkz1mIwtYDBaDViFiO+XFx7Pr6L0rjoKIo4Cv9OldevFhU1eL+TY9vnE4EMrJi/RvQYXZFdngsyBR7p5cuIdqaTCJRxOo7C0mIOIAUphR5PcQX8mNiDqjuAA0jseDQZ1yC0+wCJMq2j0bJPdJo5cT7CuZPpaz/FSjO/J539KbjepalaCQwvDKpUr+59HyTQN0ekMuDuImRDtqKGlHIPW8Qqj7kTgwnvsNuJDWeQAjMtyILR+mEEh1k5hGWO9xL6za+SGBoGFE65XpSsbhUfkiRNn3Dz5BkmULyZxIdsQp3xNMJ/Jp1EKYXFxMtSjk/1GNbPF89/SUFsJ8mju+lfPPix394vGFmIjEDZalsLUlQRU9K2xvpU4GWi1AKyZnnf4j75PTWXf2uWz/+JQYR0twvc9FXcdXIDfy3y4ajjZH7ru+ScPBJiyp9K4ihIAWkWAlnp9NXwb6J2qO9AoQAAAADhtlLvg2vUBWLdhuoG16gL52H65IW8fA5kCi7hDK5RF+0YA/iPxYUSbnPX/Qp5+Rzrz6vziRItGWikf/YYXKMu+erxwZs3dyt6gSXEHosLJf89Wcqd4N8gfFaNzxTy8jn1RKDWl5kmPHYvdNMSJVoy85MI3ZFOjjdw+NzYMLhGXdEOFLKz05JYUmXAtzZv7lbX2by5tQQ6U1SyaLw8FhdK3aBFpb99w09ey5GgOsG/Qdt37a65qmtEWBw5qyjk5XPJUrecq48xdko5Y5kuM014z4Ufl61YmX1M7suSJEq0ZMX85ounIWBhRpcyjiKdHG/DK06AofbIakBAmoVgcI26gcbfVeMbWb8CrQtQZqclsYcRd17lzPG0BHqjW2ze3K2NaI5C77UIqA4DWkdqCXSmi78mSelioKMI1PJMeCwulJmafHv7R/qRGvGofn77hp+fTdRw/ZBSmhwmAHV0gn+DlTQtbPfpq4YWX/lpclXXiJPjhWfxPgONEIhRYlDIy+exfpkI06Mf4jIVTQ1WH2Pst6kxA9V0t+k0wuUGXGaa8L3QyB/fDU71PrscGlqxMvu7B2AU2drm/jhstBFIlGjJqSI6Jsv/vMwqSe4jTkPAwq/1ki3NKBTHLJ5GKEQ6Od6ljGsxx1Ht2ybnvzRC7ZHVo1vDOsGGRdAgMBc/geZrrmBQOUECjb+r4zvtRIcxw6Vmh5FKBFoXoOXsRU+NSDq5bP5oVg4j7rzvlbxTi5+SsmopwF0I9Ea36UIUWJm6yIB4DJpvGtEchftnTmqfbWCLftsyZBwGtI79sOZhlRSZl3Siy3gWf02S98kffZPDMZxydWNzEKjlmfEet3axXi3zUOh/HDI1+fbTg6sZt4mF+FY/1xc04lH91VQDEr3wfORcRi4LPpuo4d8t+g67J9TvWpGGADhMAOrZ+lIFqQKO3Ui03DIqaVrYy98IN6/VJtZOY3Q5LL7y080IoDylrN/KRBqNJSbHC8/HcVkgo3t3wULNJS4gEKPEwabxK+GW5hQAILT7Yv0yEYNLYP7nQU4fBvcc8GQqmhqFnMj17Ti3AwyO5exuU2MGj+Ux6evvHwgKWU3naITLDYkymeL5ykU6GHwX1XqhkT+bF8PQ/x3tMR6rv958djk0ncBr2/VkFC0U0kbCdg/AKJe5ksfzs7wmEgXuyXDYaCORbjrM0S6gSTCY8qZSRXRMs/Mmo9f5CEI2T1qtVJLcR7UkjqjdgPFePDajsV7rJVu/XXe021dZVTrhC7pYPI1QuYrfv8lyA2coxFGIShnXYquvhY3PpatsLhP5g0zOf2mteC2GxdxScCRqAJ9Gt4Z1pwHUmsML+nsivaiUQGAufqHWfJEAAAAAQ8umh8eQPNSEW5pTzycIc4zsrvQItzSnS3ySIJ5PEObdhLZhWd8sMhoUirVRaBiVEqO+Epb4JEHVM4LGfZlRFz5S95C6CW3D+cLLRLK+WWTxdf/jdS5lsDblwzfj1kHxoB3ndiRGfSVnjduiLPFJgm867wXrYXVWqKrT0foyoy65+QWpPaKf+n5pOX01Fatddt4N2vKFl4mxTjEOZH2zyCe2FU+j7Y8c4CYpm6tau7vokR08bMqHby8BIeiHq/I5xGBUvkA7zu0D8GhqSIz6SgtHXM2PHMaezNdgGRnk4t9aL0RY3nTeC52/eIzWw+qslQhMKxFT1nhSmHD/9GVGXbeu4Noz9XqJcD7cDjtCTi54ieip/NJy+r8Z1H1qKla7KeHwPK26am/ucczopQ1eyObG+E9inWIcIVbEm4n8F0rKN7HNTmwrng2njRlG2x85BRC5voFLI+3CgIVqF7MHrFR4oSvQIzt4k+id/9iUD9+bX6lYHwQzC1zPlYwOV+VzTZxD9MnH2aeKDH8gwXDtAIK7S4cG4NHURSt3U5AY9ZXT01MSV4jJQRRDb8ZfP/3mHPRbYZivwTLbZGe1c860ZDAFEuO0Xoiw95UuN7zpvBf/IhqQe3mAwziyJkTtgaSCrkoCBSoRmFZp2j7RIqas8WFtCnblNpAlpv02oujLjLqrACo9L1uwbmyQFukn7ITJZCciTuB8uB2jtx6adoScXDVPOtuxFKCI8t8GD7mjlC/6aDKofjOo+z34DnyVUt2t1pl7KlLC4XkRCUf+WnXV3hm+c1md5ekK3i5PjQsdzUtI1mvMzI3xn49GVxjEOsU4h/FjvwOq+exAYV9rEvkvlFEyiRPVaRNAlqK1x93eJ+eeFYFgGk4bM1mFvbSMtj9yz32Z9UsmA6YI7aUhQ5E3AQBakYaEAQvVx8qtUm9gfoMsq9gEqPBCV+s75NCgR3bw44zQd2fXSiQkHOyj8S9uZbLkyOI2v1KxdXT0Nj4IZhZ9w8CR+ZhawrpT/EUcrsrnX2VsYNs+9jOY9VC004nClJBCZBMUGf5AV9JYx4Lh2gHBKnyGRXHm1Qa6QFJNxtJyDg109YpW7qbJnUghYTeb8CL8PXemp6ck5WwBo64Qk4Pt2zUEaYCvVypLCdD/eIsWvLMtkTjot8J7IxFFMF+DZXOUJeL3z7+xtAQZNuacacmlV89OIQxVHWLH85opu2G6anDHPe4rXW6t4PvpeNN5LzsY36i/Q0X7/IjjfLf0cVz0P9fbcGRNiDOv6w+bBTje2M6eWVyVBAofXqKNVCIwrRfpliqTsgx50Hmq/gVKKDhGgY6/wtoU7IERsmvKbSBLiaaGzA39HJ9ONroYFAQAAJ0HAAAsCQAAhgUAAEgFAACnBQAAAAQAADIFAAC8BQAALAkAQYDBAAv3CQwACACMAAgATAAIAMwACAAsAAgArAAIAGwACADsAAgAHAAIAJwACABcAAgA3AAIADwACAC8AAgAfAAIAPwACAACAAgAggAIAEIACADCAAgAIgAIAKIACABiAAgA4gAIABIACACSAAgAUgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";Os(xo)||(xo=U(xo));function ei(Ds){try{if(Ds==xo&&me)return new Uint8Array(me);var Io=m_(Ds);if(Io)return Io;if(V)return V(Ds);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(Bo){ji(Bo)}}function Ia(Ds,Io){var Bo,ql,vr;try{vr=ei(Ds),ql=new WebAssembly.Module(vr),Bo=new WebAssembly.Instance(ql,Io)}catch(Bi){var vn=Bi.toString();throw fe("failed to compile wasm module: "+vn),(vn.includes("imported Memory")||vn.includes("memory import"))&&fe("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),Bi}return[Bo,ql]}function bf(){var Ds={a:Jp};function Io(vr,vn){var Bi=vr.exports;r.asm=Bi,Me=r.asm.g,jc(Me.buffer),zs=r.asm.W,$_(r.asm.h),Pn("wasm-instantiate")}if(dn("wasm-instantiate"),r.instantiateWasm)try{var Bo=r.instantiateWasm(Ds,Io);return Bo}catch(vr){return fe("Module.instantiateWasm callback failed with error: "+vr),!1}var ql=Ia(xo,Ds);return Io(ql[0]),r.asm}function Vu(Ds){return os.getFloat32(Ds,!0)}function df(Ds){return os.getFloat64(Ds,!0)}function Du(Ds){return os.getInt16(Ds,!0)}function fl(Ds){return os.getInt32(Ds,!0)}function Di(Ds,Io){os.setInt32(Ds,Io,!0)}function Xi(Ds){for(;Ds.length>0;){var Io=Ds.shift();if(typeof Io=="function"){Io(r);continue}var Bo=Io.func;typeof Bo=="number"?Io.arg===void 0?zs.get(Bo)():zs.get(Bo)(Io.arg):Bo(Io.arg===void 0?null:Io.arg)}}function Ki(Ds,Io){var Bo=new Date(fl((Ds>>2)*4)*1e3);Di((Io>>2)*4,Bo.getUTCSeconds()),Di((Io+4>>2)*4,Bo.getUTCMinutes()),Di((Io+8>>2)*4,Bo.getUTCHours()),Di((Io+12>>2)*4,Bo.getUTCDate()),Di((Io+16>>2)*4,Bo.getUTCMonth()),Di((Io+20>>2)*4,Bo.getUTCFullYear()-1900),Di((Io+24>>2)*4,Bo.getUTCDay()),Di((Io+36>>2)*4,0),Di((Io+32>>2)*4,0);var ql=Date.UTC(Bo.getUTCFullYear(),0,1,0,0,0,0),vr=(Bo.getTime()-ql)/(1e3*60*60*24)|0;return Di((Io+28>>2)*4,vr),Ki.GMTString||(Ki.GMTString=Fr("GMT")),Di((Io+40>>2)*4,Ki.GMTString),Io}function ka(Ds,Io){return Ki(Ds,Io)}function Ks(Ds,Io,Bo){Dr.copyWithin(Ds,Io,Io+Bo)}function Bl(Ds){try{return Me.grow(Ds-Wr.byteLength+65535>>>16),jc(Me.buffer),1}catch{}}function Yo(Ds){var Io=Dr.length;Ds=Ds>>>0;var Bo=2147483648;if(Ds>Bo)return!1;for(var ql=1;ql<=4;ql*=2){var vr=Io*(1+.2/ql);vr=Math.min(vr,Ds+100663296);var vn=Math.min(Bo,fr(Math.max(Ds,vr),65536)),Bi=Bl(vn);if(Bi)return!0}return!1}function va(Ds){ge(Ds)}function xu(Ds){var Io=Date.now()/1e3|0;return Ds&&Di((Ds>>2)*4,Io),Io}function Of(){if(Of.called)return;Of.called=!0;var Ds=new Date().getFullYear(),Io=new Date(Ds,0,1),Bo=new Date(Ds,6,1),ql=Io.getTimezoneOffset(),vr=Bo.getTimezoneOffset(),vn=Math.max(ql,vr);Di((s_()>>2)*4,vn*60),Di((Ff()>>2)*4,+(ql!=vr));function Bi(kp){var Sd=kp.toTimeString().match(/\(([A-Za-z ]+)\)$/);return Sd?Sd[1]:"GMT"}var rs=Bi(Io),Zs=Bi(Bo),go=Fr(rs),kl=Fr(Zs);vr>2)*4,go),Di((_h()+4>>2)*4,kl)):(Di((_h()>>2)*4,kl),Di((_h()+4>>2)*4,go))}function hl(Ds){Of();var Io=Date.UTC(fl((Ds+20>>2)*4)+1900,fl((Ds+16>>2)*4),fl((Ds+12>>2)*4),fl((Ds+8>>2)*4),fl((Ds+4>>2)*4),fl((Ds>>2)*4),0),Bo=new Date(Io);Di((Ds+24>>2)*4,Bo.getUTCDay());var ql=Date.UTC(Bo.getUTCFullYear(),0,1,0,0,0,0),vr=(Bo.getTime()-ql)/(1e3*60*60*24)|0;return Di((Ds+28>>2)*4,vr),Bo.getTime()/1e3|0}var $l=typeof atob=="function"?atob:function(Ds){var Io="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Bo="",ql,vr,vn,Bi,rs,Zs,go,kl=0;Ds=Ds.replace(/[^A-Za-z0-9\+\/\=]/g,"");do Bi=Io.indexOf(Ds.charAt(kl++)),rs=Io.indexOf(Ds.charAt(kl++)),Zs=Io.indexOf(Ds.charAt(kl++)),go=Io.indexOf(Ds.charAt(kl++)),ql=Bi<<2|rs>>4,vr=(rs&15)<<4|Zs>>2,vn=(Zs&3)<<6|go,Bo=Bo+String.fromCharCode(ql),Zs!==64&&(Bo=Bo+String.fromCharCode(vr)),go!==64&&(Bo=Bo+String.fromCharCode(vn));while(kl0||(Mu(),Br>0))return;function Io(){pd||(pd=!0,r.calledRun=!0,!nt&&(Mp(),s(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),sp()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),Io()},1)):Io()}if(r.run=dm,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return dm(),t}}();typeof Dze=="object"&&typeof Skt=="object"?Skt.exports=Tkt:typeof define=="function"&&define.amd?define([],function(){return Tkt}):typeof Dze=="object"&&(Dze.createModule=Tkt)});var E7r=le(Sge=>{"use strict";Object.defineProperty(Sge,"__esModule",{value:!0});Sge.makeInterface=Sge.Errors=void 0;var pW=["number","number"],vkt;(function(e){e[e.ZIP_ER_OK=0]="ZIP_ER_OK",e[e.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",e[e.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",e[e.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",e[e.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",e[e.ZIP_ER_READ=5]="ZIP_ER_READ",e[e.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",e[e.ZIP_ER_CRC=7]="ZIP_ER_CRC",e[e.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",e[e.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",e[e.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",e[e.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",e[e.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",e[e.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",e[e.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",e[e.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",e[e.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",e[e.ZIP_ER_EOF=17]="ZIP_ER_EOF",e[e.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",e[e.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",e[e.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",e[e.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",e[e.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",e[e.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",e[e.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",e[e.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",e[e.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",e[e.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",e[e.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",e[e.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",e[e.ZIP_ER_TELL=30]="ZIP_ER_TELL",e[e.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(vkt||(Sge.Errors=vkt={}));var hcs=e=>({get HEAPU8(){return e.HEAPU8},errors:vkt,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:e._malloc(1),uint32S:e._malloc(4),malloc:e._malloc,free:e._free,getValue:e.getValue,openFromSource:e.cwrap("zip_open_from_source","number",["number","number","number"]),close:e.cwrap("zip_close","number",["number"]),discard:e.cwrap("zip_discard",null,["number"]),getError:e.cwrap("zip_get_error","number",["number"]),getName:e.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:e.cwrap("zip_get_num_entries","number",["number","number"]),delete:e.cwrap("zip_delete","number",["number","number"]),statIndex:e.cwrap("zip_stat_index","number",["number",...pW,"number","number"]),fopenIndex:e.cwrap("zip_fopen_index","number",["number",...pW,"number"]),fread:e.cwrap("zip_fread","number",["number","number","number","number"]),fclose:e.cwrap("zip_fclose","number",["number"]),dir:{add:e.cwrap("zip_dir_add","number",["number","string"])},file:{add:e.cwrap("zip_file_add","number",["number","string","number","number"]),getError:e.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:e.cwrap("zip_file_get_external_attributes","number",["number",...pW,"number","number","number"]),setExternalAttributes:e.cwrap("zip_file_set_external_attributes","number",["number",...pW,"number","number","number"]),setMtime:e.cwrap("zip_file_set_mtime","number",["number",...pW,"number","number"]),setCompression:e.cwrap("zip_set_file_compression","number",["number",...pW,"number","number"])},ext:{countSymlinks:e.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:e.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:e.cwrap("zip_error_strerror","string",["number"])},name:{locate:e.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:e.cwrap("zip_source_buffer_create","number",["number",...pW,"number","number"]),fromBuffer:e.cwrap("zip_source_buffer","number",["number","number",...pW,"number"]),free:e.cwrap("zip_source_free",null,["number"]),keep:e.cwrap("zip_source_keep",null,["number"]),open:e.cwrap("zip_source_open","number",["number"]),close:e.cwrap("zip_source_close","number",["number"]),seek:e.cwrap("zip_source_seek","number",["number",...pW,"number"]),tell:e.cwrap("zip_source_tell","number",["number"]),read:e.cwrap("zip_source_read","number",["number","number","number"]),error:e.cwrap("zip_source_error","number",["number"])},struct:{statS:e.cwrap("zipstruct_statS","number",[]),statSize:e.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:e.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:e.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:e.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:e.cwrap("zipstruct_stat_crc","number",["number"]),errorS:e.cwrap("zipstruct_errorS","number",[]),errorCodeZip:e.cwrap("zipstruct_error_code_zip","number",["number"])}});Sge.makeInterface=hcs});var C7r=le(GNe=>{"use strict";Object.defineProperty(GNe,"__esModule",{value:!0});GNe.ZipOpenFS=void 0;GNe.getArchivePart=bkt;var mcs=ea(),Dkt=ea(),y7r=ij();function bkt(e,t){let r=e.indexOf(t);if(r<=0)return null;let s=r;for(;r>=0&&(s=r+t.length,e[s]!==Dkt.ppath.sep);){if(e[r-1]===Dkt.ppath.sep)return null;r=e.indexOf(t,s)}return e.length>s&&e[s]!==Dkt.ppath.sep?null:e.slice(0,s)}var wkt=class e extends mcs.MountFS{static async openPromise(t,r){let s=new e(r);try{return await t(s)}finally{s.saveAndClose()}}constructor(t={}){let r=t.fileExtensions,s=t.readOnlyArchives,c=typeof r>"u"?A=>bkt(A,".zip"):A=>{for(let h of r){let y=bkt(A,h);if(y)return y}return null},o=(A,h)=>new y7r.ZipFS(h,{baseFs:A,readOnly:s,stats:A.statSync(h)}),f=async(A,h)=>{let y={baseFs:A,readOnly:s,stats:await A.statPromise(h)};return()=>new y7r.ZipFS(h,y)};super({...t,factorySync:o,factoryPromise:f,getMountPoint:c})}};GNe.ZipOpenFS=wkt});var Nkt=le(sj=>{"use strict";Object.defineProperty(sj,"__esModule",{value:!0});sj.ZipFS=sj.LibzipError=sj.DEFAULT_COMPRESSION_LEVEL=void 0;sj.makeEmptyArchive=bze;var gcs=(Ma(),li(Qa)),Ecs=ea(),ycs=ea(),Ccs=ea(),Bkt=ea(),Vf=ea(),am=ea(),tF=Xt("fs"),I7r=Xt("stream"),Ics=Xt("util"),T7r=gcs.__importDefault(Xt("zlib")),Tcs=Ikt();sj.DEFAULT_COMPRESSION_LEVEL="mixed";function Scs(e){if(typeof e=="string"&&String(+e)===e)return+e;if(typeof e=="number"&&Number.isFinite(e))return e<0?Date.now()/1e3:e;if(Ics.types.isDate(e))return e.getTime()/1e3;throw new Error("Invalid time")}function bze(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var wze=class extends Error{constructor(t,r){super(t),this.name="Libzip Error",this.code=r}};sj.LibzipError=wze;var xkt=class extends Ecs.BasePortableFakeFS{constructor(t,r={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1;let s=r;if(this.level=typeof s.level<"u"?s.level:sj.DEFAULT_COMPRESSION_LEVEL,t??=bze(),typeof t=="string"){let{baseFs:f=new ycs.NodeFS}=s;this.baseFs=f,this.path=t}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof t=="string")try{this.stats=this.baseFs.statSync(t)}catch(f){if(f.code==="ENOENT"&&s.create)this.stats=Vf.statUtils.makeDefaultStats();else throw f}else this.stats=Vf.statUtils.makeDefaultStats();this.libzip=(0,Tcs.getInstance)();let c=this.libzip.malloc(4);try{let f=0;r.readOnly&&(f|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof t=="string"&&(t=s.create?bze():this.baseFs.readFileSync(t));let A=this.allocateUnattachedSource(t);try{this.zip=this.libzip.openFromSource(A,f,c),this.lzSource=A}catch(h){throw this.libzip.source.free(A),h}if(this.zip===0){let h=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(h,this.libzip.getValue(c,"i32")),this.makeLibzipError(h)}}finally{this.libzip.free(c)}this.listings.set(am.PortablePath.root,new Set);let o=this.libzip.getNumEntries(this.zip,0);for(let f=0;ft)throw new Error("Overread");let c=Buffer.from(this.libzip.HEAPU8.subarray(r,r+t));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(c=Buffer.concat([c,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),c}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.readOnly){this.discardAndClose();return}let t=this.baseFs.existsSync(this.path)||this.stats.mode===Vf.statUtils.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:t}),this.ready=!1}resolve(t){return am.ppath.resolve(am.PortablePath.root,t)}async openPromise(t,r,s){return this.openSync(t,r,s)}openSync(t,r,s){let c=this.nextFd++;return this.fds.set(c,{cursor:0,p:t}),c}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(t,r){return this.opendirSync(t,r)}opendirSync(t,r={}){let s=this.resolveFilename(`opendir '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw Vf.errors.ENOENT(`opendir '${t}'`);let c=this.listings.get(s);if(!c)throw Vf.errors.ENOTDIR(`opendir '${t}'`);let o=[...c],f=this.openSync(s,"r"),A=()=>{this.closeSync(f)};return(0,Ccs.opendir)(this,s,o,{onClose:A})}async readPromise(t,r,s,c,o){return this.readSync(t,r,s,c,o)}readSync(t,r,s=0,c=r.byteLength,o=-1){let f=this.fds.get(t);if(typeof f>"u")throw Vf.errors.EBADF("read");let A=o===-1||o===null?f.cursor:o,h=this.readFileSync(f.p);h.copy(r,s,A,A+c);let y=Math.max(0,Math.min(h.length-A,c));return(o===-1||o===null)&&(f.cursor+=y),y}async writePromise(t,r,s,c,o){return typeof r=="string"?this.writeSync(t,r,o):this.writeSync(t,r,s,c,o)}writeSync(t,r,s,c,o){throw typeof this.fds.get(t)>"u"?Vf.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(t){return this.closeSync(t)}closeSync(t){if(typeof this.fds.get(t)>"u")throw Vf.errors.EBADF("read");this.fds.delete(t)}createReadStream(t,{encoding:r}={}){if(t===null)throw new Error("Unimplemented");let s=this.openSync(t,"r"),c=Object.assign(new I7r.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(f,A)=>{clearImmediate(o),this.closeSync(s),A(f)}}),{close(){c.destroy()},bytesRead:0,path:t,pending:!1}),o=setImmediate(async()=>{try{let f=await this.readFilePromise(t,r);c.bytesRead=f.length,c.end(f)}catch(f){c.destroy(f)}});return c}createWriteStream(t,{encoding:r}={}){if(this.readOnly)throw Vf.errors.EROFS(`open '${t}'`);if(t===null)throw new Error("Unimplemented");let s=[],c=this.openSync(t,"w"),o=Object.assign(new I7r.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(f,A)=>{try{f?A(f):(this.writeFileSync(t,Buffer.concat(s),r),A(null))}catch(h){A(h)}finally{this.closeSync(c)}}}),{close(){o.destroy()},bytesWritten:0,path:t,pending:!1});return o.on("data",f=>{let A=Buffer.from(f);o.bytesWritten+=A.length,s.push(A)}),o}async realpathPromise(t){return this.realpathSync(t)}realpathSync(t){let r=this.resolveFilename(`lstat '${t}'`,t);if(!this.entries.has(r)&&!this.listings.has(r))throw Vf.errors.ENOENT(`lstat '${t}'`);return r}async existsPromise(t){return this.existsSync(t)}existsSync(t){if(!this.ready)throw Vf.errors.EBUSY(`archive closed, existsSync '${t}'`);if(this.symlinkCount===0){let s=am.ppath.resolve(am.PortablePath.root,t);return this.entries.has(s)||this.listings.has(s)}let r;try{r=this.resolveFilename(`stat '${t}'`,t,void 0,!1)}catch{return!1}return r===void 0?!1:this.entries.has(r)||this.listings.has(r)}async accessPromise(t,r){return this.accessSync(t,r)}accessSync(t,r=tF.constants.F_OK){let s=this.resolveFilename(`access '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw Vf.errors.ENOENT(`access '${t}'`);if(this.readOnly&&r&tF.constants.W_OK)throw Vf.errors.EROFS(`access '${t}'`)}async statPromise(t,r={bigint:!1}){return r.bigint?this.statSync(t,{bigint:!0}):this.statSync(t)}statSync(t,r={bigint:!1,throwIfNoEntry:!0}){let s=this.resolveFilename(`stat '${t}'`,t,void 0,r.throwIfNoEntry);if(s!==void 0){if(!this.entries.has(s)&&!this.listings.has(s)){if(r.throwIfNoEntry===!1)return;throw Vf.errors.ENOENT(`stat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(s))throw Vf.errors.ENOTDIR(`stat '${t}'`);return this.statImpl(`stat '${t}'`,s,r)}}async fstatPromise(t,r){return this.fstatSync(t,r)}fstatSync(t,r){let s=this.fds.get(t);if(typeof s>"u")throw Vf.errors.EBADF("fstatSync");let{p:c}=s,o=this.resolveFilename(`stat '${c}'`,c);if(!this.entries.has(o)&&!this.listings.has(o))throw Vf.errors.ENOENT(`stat '${c}'`);if(c[c.length-1]==="/"&&!this.listings.has(o))throw Vf.errors.ENOTDIR(`stat '${c}'`);return this.statImpl(`fstat '${c}'`,o,r)}async lstatPromise(t,r={bigint:!1}){return r.bigint?this.lstatSync(t,{bigint:!0}):this.lstatSync(t)}lstatSync(t,r={bigint:!1,throwIfNoEntry:!0}){let s=this.resolveFilename(`lstat '${t}'`,t,!1,r.throwIfNoEntry);if(s!==void 0){if(!this.entries.has(s)&&!this.listings.has(s)){if(r.throwIfNoEntry===!1)return;throw Vf.errors.ENOENT(`lstat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(s))throw Vf.errors.ENOTDIR(`lstat '${t}'`);return this.statImpl(`lstat '${t}'`,s,r)}}statImpl(t,r,s={}){let c=this.entries.get(r);if(typeof c<"u"){let o=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,c,0,0,o)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let A=this.stats.uid,h=this.stats.gid,y=this.libzip.struct.statSize(o)>>>0,T=512,B=Math.ceil(y/T),b=(this.libzip.struct.statMtime(o)>>>0)*1e3,U=b,N=b,V=b,Z=new Date(U),se=new Date(N),he=new Date(V),fe=new Date(b),Ae=this.listings.has(r)?tF.constants.S_IFDIR:this.isSymbolicLink(c)?tF.constants.S_IFLNK:tF.constants.S_IFREG,ge=Ae===tF.constants.S_IFDIR?493:420,me=Ae|this.getUnixMode(c,ge)&511,ye=this.libzip.struct.statCrc(o),Se=Object.assign(new Vf.statUtils.StatEntry,{uid:A,gid:h,size:y,blksize:T,blocks:B,atime:Z,birthtime:se,ctime:he,mtime:fe,atimeMs:U,birthtimeMs:N,ctimeMs:V,mtimeMs:b,mode:me,crc:ye});return s.bigint===!0?Vf.statUtils.convertToBigIntStats(Se):Se}if(this.listings.has(r)){let o=this.stats.uid,f=this.stats.gid,A=0,h=512,y=0,T=this.stats.mtimeMs,B=this.stats.mtimeMs,b=this.stats.mtimeMs,U=this.stats.mtimeMs,N=new Date(T),V=new Date(B),Z=new Date(b),se=new Date(U),he=tF.constants.S_IFDIR|493,Ae=Object.assign(new Vf.statUtils.StatEntry,{uid:o,gid:f,size:A,blksize:h,blocks:y,atime:N,birthtime:V,ctime:Z,mtime:se,atimeMs:T,birthtimeMs:B,ctimeMs:b,mtimeMs:U,mode:he,crc:0});return s.bigint===!0?Vf.statUtils.convertToBigIntStats(Ae):Ae}throw new Error("Unreachable")}getUnixMode(t,r){if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?r:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(t){let r=this.listings.get(t);if(r)return r;this.registerListing(am.ppath.dirname(t)).add(am.ppath.basename(t));let c=new Set;return this.listings.set(t,c),c}registerEntry(t,r){this.registerListing(am.ppath.dirname(t)).add(am.ppath.basename(t)),this.entries.set(t,r)}unregisterListing(t){this.listings.delete(t),this.listings.get(am.ppath.dirname(t))?.delete(am.ppath.basename(t))}unregisterEntry(t){this.unregisterListing(t);let r=this.entries.get(t);this.entries.delete(t),!(typeof r>"u")&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(t,r){if(this.unregisterEntry(t),this.libzip.delete(this.zip,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(t,r,s=!0,c=!0){if(!this.ready)throw Vf.errors.EBUSY(`archive closed, ${t}`);let o=am.ppath.resolve(am.PortablePath.root,r);if(o==="/")return am.PortablePath.root;let f=this.entries.get(o);if(s&&f!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(f)){let A=this.getFileSource(f).toString();return this.resolveFilename(t,am.ppath.resolve(am.ppath.dirname(o),A),!0,c)}else return o;for(;;){let A=this.resolveFilename(t,am.ppath.dirname(o),!0,c);if(A===void 0)return A;let h=this.listings.has(A),y=this.entries.has(A);if(!h&&!y){if(c===!1)return;throw Vf.errors.ENOENT(t)}if(!h)throw Vf.errors.ENOTDIR(t);if(o=am.ppath.resolve(A,am.ppath.basename(o)),!s||this.symlinkCount===0)break;let T=this.libzip.name.locate(this.zip,o.slice(1),0);if(T===-1)break;if(this.isSymbolicLink(T)){let B=this.getFileSource(T).toString();o=am.ppath.resolve(am.ppath.dirname(o),B)}else break}return o}allocateBuffer(t){Buffer.isBuffer(t)||(t=Buffer.from(t));let r=this.libzip.malloc(t.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,t.byteLength).set(t),{buffer:r,byteLength:t.byteLength}}allocateUnattachedSource(t){let r=this.libzip.struct.errorS(),{buffer:s,byteLength:c}=this.allocateBuffer(t),o=this.libzip.source.fromUnattachedBuffer(s,c,0,1,r);if(o===0)throw this.libzip.free(r),this.makeLibzipError(r);return o}allocateSource(t){let{buffer:r,byteLength:s}=this.allocateBuffer(t),c=this.libzip.source.fromBuffer(this.zip,r,s,0,1);if(c===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return c}setFileSource(t,r){let s=Buffer.isBuffer(r)?r:Buffer.from(r),c=am.ppath.relative(am.PortablePath.root,t),o=this.allocateSource(r);try{let f=this.libzip.file.add(this.zip,c,o,this.libzip.ZIP_FL_OVERWRITE);if(f===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let A=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,f,0,A,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(f,s),f}catch(f){throw this.libzip.source.free(o),f}}isSymbolicLink(t){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&tF.constants.S_IFMT)===tF.constants.S_IFLNK}getFileSource(t,r={asyncDecompress:!1}){let s=this.fileSources.get(t);if(typeof s<"u")return s;let c=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,t,0,0,c)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let f=this.libzip.struct.statCompSize(c),A=this.libzip.struct.statCompMethod(c),h=this.libzip.malloc(f);try{let y=this.libzip.fopenIndex(this.zip,t,0,this.libzip.ZIP_FL_COMPRESSED);if(y===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let T=this.libzip.fread(y,h,f,0);if(T===-1)throw this.makeLibzipError(this.libzip.file.getError(y));if(Tf)throw new Error("Overread");let B=this.libzip.HEAPU8.subarray(h,h+f),b=Buffer.from(B);if(A===0)return this.fileSources.set(t,b),b;if(r.asyncDecompress)return new Promise((U,N)=>{T7r.default.inflateRaw(b,(V,Z)=>{V?N(V):(this.fileSources.set(t,Z),U(Z))})});{let U=T7r.default.inflateRawSync(b);return this.fileSources.set(t,U),U}}finally{this.libzip.fclose(y)}}finally{this.libzip.free(h)}}async fchmodPromise(t,r){return this.chmodPromise(this.fdToPath(t,"fchmod"),r)}fchmodSync(t,r){return this.chmodSync(this.fdToPath(t,"fchmodSync"),r)}async chmodPromise(t,r){return this.chmodSync(t,r)}chmodSync(t,r){if(this.readOnly)throw Vf.errors.EROFS(`chmod '${t}'`);r&=493;let s=this.resolveFilename(`chmod '${t}'`,t,!1),c=this.entries.get(s);if(typeof c>"u")throw new Error(`Assertion failed: The entry should have been registered (${s})`);let f=this.getUnixMode(c,tF.constants.S_IFREG|0)&-512|r;if(this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,f<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(t,r,s){return this.chownPromise(this.fdToPath(t,"fchown"),r,s)}fchownSync(t,r,s){return this.chownSync(this.fdToPath(t,"fchownSync"),r,s)}async chownPromise(t,r,s){return this.chownSync(t,r,s)}chownSync(t,r,s){throw new Error("Unimplemented")}async renamePromise(t,r){return this.renameSync(t,r)}renameSync(t,r){throw new Error("Unimplemented")}async copyFilePromise(t,r,s){let{indexSource:c,indexDest:o,resolvedDestP:f}=this.prepareCopyFile(t,r,s),A=await this.getFileSource(c,{asyncDecompress:!0}),h=this.setFileSource(f,A);h!==o&&this.registerEntry(f,h)}copyFileSync(t,r,s=0){let{indexSource:c,indexDest:o,resolvedDestP:f}=this.prepareCopyFile(t,r,s),A=this.getFileSource(c),h=this.setFileSource(f,A);h!==o&&this.registerEntry(f,h)}prepareCopyFile(t,r,s=0){if(this.readOnly)throw Vf.errors.EROFS(`copyfile '${t} -> '${r}'`);if(s&tF.constants.COPYFILE_FICLONE_FORCE)throw Vf.errors.ENOSYS("unsupported clone operation",`copyfile '${t}' -> ${r}'`);let c=this.resolveFilename(`copyfile '${t} -> ${r}'`,t),o=this.entries.get(c);if(typeof o>"u")throw Vf.errors.EINVAL(`copyfile '${t}' -> '${r}'`);let f=this.resolveFilename(`copyfile '${t}' -> ${r}'`,r),A=this.entries.get(f);if(s&(tF.constants.COPYFILE_EXCL|tF.constants.COPYFILE_FICLONE_FORCE)&&typeof A<"u")throw Vf.errors.EEXIST(`copyfile '${t}' -> '${r}'`);return{indexSource:o,resolvedDestP:f,indexDest:A}}async appendFilePromise(t,r,s){if(this.readOnly)throw Vf.errors.EROFS(`open '${t}'`);return typeof s>"u"?s={flag:"a"}:typeof s=="string"?s={flag:"a",encoding:s}:typeof s.flag>"u"&&(s={flag:"a",...s}),this.writeFilePromise(t,r,s)}appendFileSync(t,r,s={}){if(this.readOnly)throw Vf.errors.EROFS(`open '${t}'`);return typeof s>"u"?s={flag:"a"}:typeof s=="string"?s={flag:"a",encoding:s}:typeof s.flag>"u"&&(s={flag:"a",...s}),this.writeFileSync(t,r,s)}fdToPath(t,r){let s=this.fds.get(t)?.p;if(typeof s>"u")throw Vf.errors.EBADF(r);return s}async writeFilePromise(t,r,s){let{encoding:c,mode:o,index:f,resolvedP:A}=this.prepareWriteFile(t,s);f!==void 0&&typeof s=="object"&&s.flag&&s.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(f,{asyncDecompress:!0}),Buffer.from(r)])),c!==null&&(r=r.toString(c));let h=this.setFileSource(A,r);h!==f&&this.registerEntry(A,h),o!==null&&await this.chmodPromise(A,o)}writeFileSync(t,r,s){let{encoding:c,mode:o,index:f,resolvedP:A}=this.prepareWriteFile(t,s);f!==void 0&&typeof s=="object"&&s.flag&&s.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(f),Buffer.from(r)])),c!==null&&(r=r.toString(c));let h=this.setFileSource(A,r);h!==f&&this.registerEntry(A,h),o!==null&&this.chmodSync(A,o)}prepareWriteFile(t,r){if(typeof t=="number"&&(t=this.fdToPath(t,"read")),this.readOnly)throw Vf.errors.EROFS(`open '${t}'`);let s=this.resolveFilename(`open '${t}'`,t);if(this.listings.has(s))throw Vf.errors.EISDIR(`open '${t}'`);let c=null,o=null;typeof r=="string"?c=r:typeof r=="object"&&({encoding:c=null,mode:o=null}=r);let f=this.entries.get(s);return{encoding:c,mode:o,resolvedP:s,index:f}}async unlinkPromise(t){return this.unlinkSync(t)}unlinkSync(t){if(this.readOnly)throw Vf.errors.EROFS(`unlink '${t}'`);let r=this.resolveFilename(`unlink '${t}'`,t);if(this.listings.has(r))throw Vf.errors.EISDIR(`unlink '${t}'`);let s=this.entries.get(r);if(typeof s>"u")throw Vf.errors.EINVAL(`unlink '${t}'`);this.deleteEntry(r,s)}async utimesPromise(t,r,s){return this.utimesSync(t,r,s)}utimesSync(t,r,s){if(this.readOnly)throw Vf.errors.EROFS(`utimes '${t}'`);let c=this.resolveFilename(`utimes '${t}'`,t);this.utimesImpl(c,s)}async lutimesPromise(t,r,s){return this.lutimesSync(t,r,s)}lutimesSync(t,r,s){if(this.readOnly)throw Vf.errors.EROFS(`lutimes '${t}'`);let c=this.resolveFilename(`utimes '${t}'`,t,!1);this.utimesImpl(c,s)}utimesImpl(t,r){this.listings.has(t)&&(this.entries.has(t)||this.hydrateDirectory(t));let s=this.entries.get(t);if(s===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,s,0,Scs(r),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(t,r){return this.mkdirSync(t,r)}mkdirSync(t,{mode:r=493,recursive:s=!1}={}){if(s)return this.mkdirpSync(t,{chmod:r});if(this.readOnly)throw Vf.errors.EROFS(`mkdir '${t}'`);let c=this.resolveFilename(`mkdir '${t}'`,t);if(this.entries.has(c)||this.listings.has(c))throw Vf.errors.EEXIST(`mkdir '${t}'`);this.hydrateDirectory(c),this.chmodSync(c,r)}async rmdirPromise(t,r){return this.rmdirSync(t,r)}rmdirSync(t,{recursive:r=!1}={}){if(this.readOnly)throw Vf.errors.EROFS(`rmdir '${t}'`);if(r){this.removeSync(t);return}let s=this.resolveFilename(`rmdir '${t}'`,t),c=this.listings.get(s);if(!c)throw Vf.errors.ENOTDIR(`rmdir '${t}'`);if(c.size>0)throw Vf.errors.ENOTEMPTY(`rmdir '${t}'`);let o=this.entries.get(s);if(typeof o>"u")throw Vf.errors.EINVAL(`rmdir '${t}'`);this.deleteEntry(t,o)}async rmPromise(t,r){return this.rmSync(t,r)}rmSync(t,{recursive:r=!1}={}){if(this.readOnly)throw Vf.errors.EROFS(`rm '${t}'`);if(r){this.removeSync(t);return}let s=this.resolveFilename(`rm '${t}'`,t),c=this.listings.get(s);if(!c)throw Vf.errors.ENOTDIR(`rm '${t}'`);if(c.size>0)throw Vf.errors.ENOTEMPTY(`rm '${t}'`);let o=this.entries.get(s);if(typeof o>"u")throw Vf.errors.EINVAL(`rm '${t}'`);this.deleteEntry(t,o)}hydrateDirectory(t){let r=this.libzip.dir.add(this.zip,am.ppath.relative(am.PortablePath.root,t));if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(t),this.registerEntry(t,r),r}async linkPromise(t,r){return this.linkSync(t,r)}linkSync(t,r){throw Vf.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`)}async symlinkPromise(t,r){return this.symlinkSync(t,r)}symlinkSync(t,r){if(this.readOnly)throw Vf.errors.EROFS(`symlink '${t}' -> '${r}'`);let s=this.resolveFilename(`symlink '${t}' -> '${r}'`,r);if(this.listings.has(s))throw Vf.errors.EISDIR(`symlink '${t}' -> '${r}'`);if(this.entries.has(s))throw Vf.errors.EEXIST(`symlink '${t}' -> '${r}'`);let c=this.setFileSource(s,t);if(this.registerEntry(s,c),this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,(tF.constants.S_IFLNK|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let s=await this.readFileBuffer(t,{asyncDecompress:!0});return r?s.toString(r):s}readFileSync(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let s=this.readFileBuffer(t);return r?s.toString(r):s}readFileBuffer(t,r={asyncDecompress:!1}){typeof t=="number"&&(t=this.fdToPath(t,"read"));let s=this.resolveFilename(`open '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw Vf.errors.ENOENT(`open '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(s))throw Vf.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(s))throw Vf.errors.EISDIR("read");let c=this.entries.get(s);if(c===void 0)throw new Error("Unreachable");return this.getFileSource(c,r)}async readdirPromise(t,r){return this.readdirSync(t,r)}readdirSync(t,r){let s=this.resolveFilename(`scandir '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw Vf.errors.ENOENT(`scandir '${t}'`);let c=this.listings.get(s);if(!c)throw Vf.errors.ENOTDIR(`scandir '${t}'`);if(r?.recursive)if(r?.withFileTypes){let o=Array.from(c,f=>Object.assign(this.statImpl("lstat",am.ppath.join(t,f)),{name:f,path:am.PortablePath.dot}));for(let f of o){if(!f.isDirectory())continue;let A=am.ppath.join(f.path,f.name),h=this.listings.get(am.ppath.join(s,A));for(let y of h)o.push(Object.assign(this.statImpl("lstat",am.ppath.join(t,A,y)),{name:y,path:A}))}return o}else{let o=[...c];for(let f of o){let A=this.listings.get(am.ppath.join(s,f));if(!(typeof A>"u"))for(let h of A)o.push(am.ppath.join(f,h))}return o}else return r?.withFileTypes?Array.from(c,o=>Object.assign(this.statImpl("lstat",am.ppath.join(t,o)),{name:o,path:void 0})):[...c]}async readlinkPromise(t){let r=this.prepareReadlink(t);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(t){let r=this.prepareReadlink(t);return this.getFileSource(r).toString()}prepareReadlink(t){let r=this.resolveFilename(`readlink '${t}'`,t,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw Vf.errors.ENOENT(`readlink '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(r))throw Vf.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(r))throw Vf.errors.EINVAL(`readlink '${t}'`);let s=this.entries.get(r);if(s===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(s))throw Vf.errors.EINVAL(`readlink '${t}'`);return s}async truncatePromise(t,r=0){let s=this.resolveFilename(`open '${t}'`,t),c=this.entries.get(s);if(typeof c>"u")throw Vf.errors.EINVAL(`open '${t}'`);let o=await this.getFileSource(c,{asyncDecompress:!0}),f=Buffer.alloc(r,0);return o.copy(f),await this.writeFilePromise(t,f)}truncateSync(t,r=0){let s=this.resolveFilename(`open '${t}'`,t),c=this.entries.get(s);if(typeof c>"u")throw Vf.errors.EINVAL(`open '${t}'`);let o=this.getFileSource(c),f=Buffer.alloc(r,0);return o.copy(f),this.writeFileSync(t,f)}async ftruncatePromise(t,r){return this.truncatePromise(this.fdToPath(t,"ftruncate"),r)}ftruncateSync(t,r){return this.truncateSync(this.fdToPath(t,"ftruncateSync"),r)}watch(t,r,s){let c;switch(typeof r){case"function":case"string":case"undefined":c=!0;break;default:({persistent:c=!0}=r);break}if(!c)return{on:()=>{},close:()=>{}};let o=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(o)}}}watchFile(t,r,s){let c=am.ppath.resolve(am.PortablePath.root,t);return(0,Bkt.watchFile)(this,c,r,s)}unwatchFile(t,r){let s=am.ppath.resolve(am.PortablePath.root,t);return(0,Bkt.unwatchFile)(this,s,r)}};sj.ZipFS=xkt});var S7r=le(Rkt=>{"use strict";Object.defineProperty(Rkt,"__esModule",{value:!0});Rkt.mountMemoryDrive=wcs;var vcs=(Ma(),li(Qa)),Bze=ea(),Dcs=vcs.__importDefault(Xt("fs")),bcs=Nkt();function wcs(e,t,r=Buffer.alloc(0),s){let c=new bcs.ZipFS(r),o=B=>B===t||B.startsWith(`${t}/`)?B.slice(0,t.length):null,f=async(B,b)=>()=>c,A=(B,b)=>c,h={...e},y=new Bze.NodeFS(h),T=new Bze.MountFS({baseFs:y,getMountPoint:o,factoryPromise:f,factorySync:A,magicByte:21,maxAge:1/0,typeCheck:s?.typeCheck});return(0,Bze.patchFs)(Dcs.default,new Bze.PosixFS(T)),c}});var D7r=le(vge=>{"use strict";Object.defineProperty(vge,"__esModule",{value:!0});vge.mountMemoryDrive=void 0;var v7r=(Ma(),li(Qa));v7r.__exportStar(C7r(),vge);v7r.__exportStar(Nkt(),vge);var Bcs=S7r();Object.defineProperty(vge,"mountMemoryDrive",{enumerable:!0,get:function(){return Bcs.mountMemoryDrive}})});var ij=le(jNe=>{"use strict";Object.defineProperty(jNe,"__esModule",{value:!0});jNe.getLibzipSync=Rcs;jNe.getLibzipPromise=kcs;var b7r=(Ma(),li(Qa)),kkt=Ikt(),xcs=b7r.__importDefault(g7r()),Ncs=E7r();b7r.__exportStar(D7r(),jNe);(0,kkt.setFactory)(()=>{let e=(0,xcs.default)();return(0,Ncs.makeInterface)(e)});function Rcs(){return(0,kkt.getInstance)()}async function kcs(){return(0,kkt.getInstance)()}});var w7r=le(Pkt=>{"use strict";Object.defineProperty(Pkt,"__esModule",{value:!0});var Pcs=ea(),xze=(Rl(),li(lf)),Ocs=HNe(),Nze=class extends xze.Command{constructor(){super(...arguments),this.cwd=xze.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=xze.Option.String(),this.args=xze.Option.Proxy()}async execute(){let t=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,Ocs.execute)(t,[],{cwd:Pcs.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};Nze.usage={description:"run a command using yarn's portable shell",details:` +`)}`}}};q0.RequestError=f2;var gKe=class extends f2{constructor(t){super(`Redirected ${t.options.maxRedirects} times. Aborting.`,{},t),this.name="MaxRedirectsError",this.code="ERR_TOO_MANY_REDIRECTS"}};q0.MaxRedirectsError=gKe;var EKe=class extends f2{constructor(t){super(`Response code ${t.statusCode} (${t.statusMessage})`,{},t.request),this.name="HTTPError",this.code="ERR_NON_2XX_3XX_RESPONSE"}};q0.HTTPError=EKe;var yKe=class extends f2{constructor(t,r){super(t.message,t,r),this.name="CacheError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_CACHE_ACCESS":this.code}};q0.CacheError=yKe;var CKe=class extends f2{constructor(t,r){super(t.message,t,r),this.name="UploadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_UPLOAD":this.code}};q0.UploadError=CKe;var IKe=class extends f2{constructor(t,r,s){super(t.message,t,s),this.name="TimeoutError",this.event=t.event,this.timings=r}};q0.TimeoutError=IKe;var wRe=class extends f2{constructor(t,r){super(t.message,t,r),this.name="ReadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_READING_RESPONSE_STREAM":this.code}};q0.ReadError=wRe;var SKe=class extends f2{constructor(t){super(`Unsupported protocol "${t.url.protocol}"`,{},t),this.name="UnsupportedProtocolError",this.code="ERR_UNSUPPORTED_PROTOCOL"}};q0.UnsupportedProtocolError=SKe;var eAs=["socket","connect","continue","information","upgrade","timeout"],TKe=class extends pjr.Duplex{constructor(t,r={},s){super({autoDestroy:!1,highWaterMark:0}),this[e0e]=0,this[r0e]=0,this.requestInitialized=!1,this[AKe]=new Set,this.redirects=[],this[n0e]=!1,this[hKe]=!1,this[bRe]=[],this.retryCount=0,this._progressCallbacks=[];let c=()=>this._unlockWrite(),o=()=>this._lockWrite();this.on("pipe",y=>{y.prependListener("data",c),y.on("data",o),y.prependListener("end",c),y.on("end",o)}),this.on("unpipe",y=>{y.off("data",c),y.off("data",o),y.off("end",c),y.off("end",o)}),this.on("pipe",y=>{y instanceof AOt.IncomingMessage&&(this.options.headers={...y.headers,...this.options.headers})});let{json:f,body:_,form:h}=r;if((f||_||h)&&this._lockWrite(),q0.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(t,r,s)}catch(y){ua.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(y);return}(async()=>{var y;try{this.options.body instanceof k_s.ReadStream&&await X_s(this.options.body);let{url:I}=this.options;if(!I)throw new TypeError("Missing `url` property");if(this.requestUrl=I.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(y=this[vx])===null||y===void 0||y.destroy();return}for(let D of this[bRe])D();this[bRe].length=0,this.requestInitialized=!0}catch(I){if(I instanceof f2){this._beforeError(I);return}this.destroyed||this.destroy(I)}})()}static normalizeArguments(t,r,s){var c,o,f,_,h;let y=r;if(ua.default.object(t)&&!ua.default.urlInstance(t))r={...s,...t,...r};else{if(t&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...s,...r},t!==void 0&&(r.url=t),ua.default.urlInstance(r.url)&&(r.url=new fee.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),ua.assert.any([ua.default.string,ua.default.undefined],r.method),ua.assert.any([ua.default.object,ua.default.undefined],r.headers),ua.assert.any([ua.default.string,ua.default.urlInstance,ua.default.undefined],r.prefixUrl),ua.assert.any([ua.default.object,ua.default.undefined],r.cookieJar),ua.assert.any([ua.default.object,ua.default.string,ua.default.undefined],r.searchParams),ua.assert.any([ua.default.object,ua.default.string,ua.default.undefined],r.cache),ua.assert.any([ua.default.object,ua.default.number,ua.default.undefined],r.timeout),ua.assert.any([ua.default.object,ua.default.undefined],r.context),ua.assert.any([ua.default.object,ua.default.undefined],r.hooks),ua.assert.any([ua.default.boolean,ua.default.undefined],r.decompress),ua.assert.any([ua.default.boolean,ua.default.undefined],r.ignoreInvalidCookies),ua.assert.any([ua.default.boolean,ua.default.undefined],r.followRedirect),ua.assert.any([ua.default.number,ua.default.undefined],r.maxRedirects),ua.assert.any([ua.default.boolean,ua.default.undefined],r.throwHttpErrors),ua.assert.any([ua.default.boolean,ua.default.undefined],r.http2),ua.assert.any([ua.default.boolean,ua.default.undefined],r.allowGetBody),ua.assert.any([ua.default.string,ua.default.undefined],r.localAddress),ua.assert.any([gjr.isDnsLookupIpVersion,ua.default.undefined],r.dnsLookupIpVersion),ua.assert.any([ua.default.object,ua.default.undefined],r.https),ua.assert.any([ua.default.boolean,ua.default.undefined],r.rejectUnauthorized),r.https&&(ua.assert.any([ua.default.boolean,ua.default.undefined],r.https.rejectUnauthorized),ua.assert.any([ua.default.function_,ua.default.undefined],r.https.checkServerIdentity),ua.assert.any([ua.default.string,ua.default.object,ua.default.array,ua.default.undefined],r.https.certificateAuthority),ua.assert.any([ua.default.string,ua.default.object,ua.default.array,ua.default.undefined],r.https.key),ua.assert.any([ua.default.string,ua.default.object,ua.default.array,ua.default.undefined],r.https.certificate),ua.assert.any([ua.default.string,ua.default.undefined],r.https.passphrase),ua.assert.any([ua.default.string,ua.default.buffer,ua.default.array,ua.default.undefined],r.https.pfx)),ua.assert.any([ua.default.object,ua.default.undefined],r.cacheOptions),ua.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===s?.headers?r.headers={...r.headers}:r.headers=M_s({...s?.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==s?.searchParams){let L;if(ua.default.string(r.searchParams)||r.searchParams instanceof fee.URLSearchParams)L=new fee.URLSearchParams(r.searchParams);else{z_s(r.searchParams),L=new fee.URLSearchParams;for(let x in r.searchParams){let J=r.searchParams[x];J===null?L.append(x,""):J!==void 0&&L.append(x,J)}}(c=s?.searchParams)===null||c===void 0||c.forEach((x,J)=>{L.has(J)||L.append(J,x)}),r.searchParams=L}if(r.username=(o=r.username)!==null&&o!==void 0?o:"",r.password=(f=r.password)!==null&&f!==void 0?f:"",ua.default.undefined(r.prefixUrl)?r.prefixUrl=(_=s?.prefixUrl)!==null&&_!==void 0?_:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),ua.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=mjr.default(r.prefixUrl+r.url,r)}else(ua.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=mjr.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:L}=r;Object.defineProperty(r,"prefixUrl",{set:J=>{let Y=r.url;if(!Y.href.startsWith(J))throw new Error(`Cannot change \`prefixUrl\` from ${L} to ${J}: ${Y.href}`);r.url=new fee.URL(J+Y.href.slice(L.length)),L=J},get:()=>L});let{protocol:x}=r.url;if(x==="unix:"&&(x="http:",r.url=new fee.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),x!=="http:"&&x!=="https:")throw new SKe(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:I}=r;if(I){let{setCookie:L,getCookieString:x}=I;ua.assert.function_(L),ua.assert.function_(x),L.length===4&&x.length===0&&(L=fjr.promisify(L.bind(r.cookieJar)),x=fjr.promisify(x.bind(r.cookieJar)),r.cookieJar={setCookie:L,getCookieString:x})}let{cache:D}=r;if(D&&(gOt.has(D)||gOt.set(D,new _jr((L,x)=>{let J=L[vx](L,x);return ua.default.promise(J)&&(J.once=(Y,ie)=>{if(Y==="error")J.catch(ie);else if(Y==="abort")(async()=>{try{(await J).once("abort",ie)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${Y}`);return J}),J},D))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)hOt||(hOt=new F_s.default),r.dnsCache=hOt;else if(!ua.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${ua.default(r.dnsCache)}`);ua.default.number(r.timeout)?r.timeout={request:r.timeout}:s&&r.timeout!==s.timeout?r.timeout={...s.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let b=r.hooks===s?.hooks;r.hooks={...r.hooks};for(let L of q0.knownHookEvents)if(L in r.hooks)if(ua.default.array(r.hooks[L]))r.hooks[L]=[...r.hooks[L]];else throw new TypeError(`Parameter \`${L}\` must be an Array, got ${ua.default(r.hooks[L])}`);else r.hooks[L]=[];if(s&&!b)for(let L of q0.knownHookEvents)s.hooks[L].length>0&&(r.hooks[L]=[...s.hooks[L],...r.hooks[L]]);if("family"in r&&pee.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),s?.https&&(r.https={...s.https,...r.https}),"rejectUnauthorized"in r&&pee.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&pee.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&pee.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&pee.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&pee.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&pee.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&pee.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let L in r.agent)if(L!=="http"&&L!=="https"&&L!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${L}\``)}return r.maxRedirects=(h=r.maxRedirects)!==null&&h!==void 0?h:0,q0.setNonEnumerableProperties([s,y],r),V_s.default(r,s)}_lockWrite(){let t=()=>{throw new TypeError("The payload has been already provided")};this.write=t,this.end=t}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:t}=this,{headers:r}=t,s=!ua.default.undefined(t.form),c=!ua.default.undefined(t.json),o=!ua.default.undefined(t.body),f=s||c||o,_=q0.withoutBody.has(t.method)&&!(t.method==="GET"&&t.allowGetBody);if(this._cannotHaveBody=_,f){if(_)throw new TypeError(`The \`${t.method}\` method cannot be used with a body`);if([o,s,c].filter(h=>h).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(o&&!(t.body instanceof pjr.Readable)&&!ua.default.string(t.body)&&!ua.default.buffer(t.body)&&!Ajr.default(t.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(s&&!ua.default.object(t.form))throw new TypeError("The `form` option must be an Object");{let h=!ua.default.string(r["content-type"]);o?(Ajr.default(t.body)&&h&&(r["content-type"]=`multipart/form-data; boundary=${t.body.getBoundary()}`),this[dee]=t.body):s?(h&&(r["content-type"]="application/x-www-form-urlencoded"),this[dee]=new fee.URLSearchParams(t.form).toString()):(h&&(r["content-type"]="application/json"),this[dee]=t.stringifyJson(t.json));let y=await U_s.default(this[dee],t.headers);ua.default.undefined(r["content-length"])&&ua.default.undefined(r["transfer-encoding"])&&!_&&!ua.default.undefined(y)&&(r["content-length"]=String(y))}}else _?this._lockWrite():this._unlockWrite();this[t0e]=Number(r["content-length"])||void 0}async _onResponseBase(t){let{options:r}=this,{url:s}=r;this[Ijr]=t,r.decompress&&(t=L_s(t));let c=t.statusCode,o=t;o.statusMessage=o.statusMessage?o.statusMessage:djr.STATUS_CODES[c],o.url=r.url.toString(),o.requestUrl=this.requestUrl,o.redirectUrls=this.redirects,o.request=this,o.isFromCache=t.fromCache||!1,o.ip=this.ip,o.retryCount=this.retryCount,this[yjr]=o.isFromCache,this[$ge]=Number(t.headers["content-length"])||void 0,this[mKe]=t,t.once("end",()=>{this[$ge]=this[e0e],this.emit("downloadProgress",this.downloadProgress)}),t.once("error",_=>{t.destroy(),this._beforeError(new wRe(_,this))}),t.once("aborted",()=>{this._beforeError(new wRe({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let f=t.headers["set-cookie"];if(ua.default.object(r.cookieJar)&&f){let _=f.map(async h=>r.cookieJar.setCookie(h,s.toString()));r.ignoreInvalidCookies&&(_=_.map(async h=>h.catch(()=>{})));try{await Promise.all(_)}catch(h){this._beforeError(h);return}}if(r.followRedirect&&t.headers.location&&Z_s.has(c)){if(t.resume(),this[vx]&&(this[mOt](),delete this[vx],this[Ejr]()),(c===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[dee]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new gKe(this));return}try{let D=function(b){return b.protocol==="unix:"||b.hostname==="unix"},h=Buffer.from(t.headers.location,"binary").toString(),y=new fee.URL(h,s),I=y.toString();if(decodeURI(I),!D(s)&&D(y)){this._beforeError(new f2("Cannot redirect to UNIX socket",{},this));return}y.hostname!==s.hostname||y.port!==s.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(y.username=r.username,y.password=r.password),this.redirects.push(I),r.url=y;for(let b of r.hooks.beforeRedirect)await b(r,o);this.emit("redirect",o,r),await this._makeRequest()}catch(h){this._beforeError(h);return}return}if(r.isStream&&r.throwHttpErrors&&!J_s.isResponseOk(o)){this._beforeError(new EKe(o));return}t.on("readable",()=>{this[hKe]&&this._read()}),this.on("resume",()=>{t.resume()}),this.on("pause",()=>{t.pause()}),t.once("end",()=>{this.push(null)}),this.emit("response",t);for(let _ of this[AKe])if(!_.headersSent){for(let h in t.headers){let y=r.decompress?h!=="content-encoding":!0,I=t.headers[h];y&&_.setHeader(h,I)}_.statusCode=c}}async _onResponse(t){try{await this._onResponseBase(t)}catch(r){this._beforeError(r)}}_onRequest(t){let{options:r}=this,{timeout:s,url:c}=r;O_s.default(t),this[mOt]=hjr.default(t,s,c);let o=r.cache?"cacheableResponse":"response";t.once(o,h=>{this._onResponse(h)}),t.once("error",h=>{var y;t.destroy(),(y=t.res)===null||y===void 0||y.removeAllListeners("end"),h=h instanceof hjr.TimeoutError?new IKe(h,this.timings,this):new f2(h.message,h,this),this._beforeError(h)}),this[Ejr]=G_s.default(t,this,eAs),this[vx]=t,this.emit("uploadProgress",this.uploadProgress);let f=this[dee],_=this.redirects.length===0?this:t;ua.default.nodeStream(f)?(f.pipe(_),f.once("error",h=>{this._beforeError(new CKe(h,this))})):(this._unlockWrite(),ua.default.undefined(f)?(this._cannotHaveBody||this._noPipe)&&(_.end(),this._lockWrite()):(this._writeRequest(f,void 0,()=>{}),_.end(),this._lockWrite())),this.emit("request",t)}async _createCacheableRequest(t,r){return new Promise((s,c)=>{Object.assign(r,j_s.default(t)),delete r.url;let o,f=gOt.get(r.cache)(r,async _=>{_._readableState.autoDestroy=!1,o&&(await o).emit("cacheableResponse",_),s(_)});r.url=t,f.once("error",c),f.once("request",async _=>{o=_,s(o)})})}async _makeRequest(){var t,r,s,c,o;let{options:f}=this,{headers:_}=f;for(let ie in _)if(ua.default.undefined(_[ie]))delete _[ie];else if(ua.default.null_(_[ie]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${ie}\` header`);if(f.decompress&&ua.default.undefined(_["accept-encoding"])&&(_["accept-encoding"]=Y_s?"gzip, deflate, br":"gzip, deflate"),f.cookieJar){let ie=await f.cookieJar.getCookieString(f.url.toString());ua.default.nonEmptyString(ie)&&(f.headers.cookie=ie)}for(let ie of f.hooks.beforeRequest){let Ae=await ie(f);if(!ua.default.undefined(Ae)){f.request=()=>Ae;break}}f.body&&this[dee]!==f.body&&(this[dee]=f.body);let{agent:h,request:y,timeout:I,url:D}=f;if(f.dnsCache&&!("lookup"in f)&&(f.lookup=f.dnsCache.lookup),D.hostname==="unix"){let ie=/(?.+?):(?.+)/.exec(`${D.pathname}${D.search}`);if(ie?.groups){let{socketPath:Ae,path:le}=ie.groups;Object.assign(f,{socketPath:Ae,path:le,host:""})}}let b=D.protocol==="https:",L;f.http2?L=Q_s.auto:L=b?P_s.request:djr.request;let x=(t=f.request)!==null&&t!==void 0?t:L,J=f.cache?this._createCacheableRequest:x;h&&!f.http2&&(f.agent=h[b?"https":"http"]),f[vx]=x,delete f.request,delete f.timeout;let Y=f;if(Y.shared=(r=f.cacheOptions)===null||r===void 0?void 0:r.shared,Y.cacheHeuristic=(s=f.cacheOptions)===null||s===void 0?void 0:s.cacheHeuristic,Y.immutableMinTimeToLive=(c=f.cacheOptions)===null||c===void 0?void 0:c.immutableMinTimeToLive,Y.ignoreCargoCult=(o=f.cacheOptions)===null||o===void 0?void 0:o.ignoreCargoCult,f.dnsLookupIpVersion!==void 0)try{Y.family=gjr.dnsLookupIpVersionToFamily(f.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}f.https&&("rejectUnauthorized"in f.https&&(Y.rejectUnauthorized=f.https.rejectUnauthorized),f.https.checkServerIdentity&&(Y.checkServerIdentity=f.https.checkServerIdentity),f.https.certificateAuthority&&(Y.ca=f.https.certificateAuthority),f.https.certificate&&(Y.cert=f.https.certificate),f.https.key&&(Y.key=f.https.key),f.https.passphrase&&(Y.passphrase=f.https.passphrase),f.https.pfx&&(Y.pfx=f.https.pfx));try{let ie=await J(D,Y);ua.default.undefined(ie)&&(ie=L(D,Y)),f.request=y,f.timeout=I,f.agent=h,f.https&&("rejectUnauthorized"in f.https&&delete Y.rejectUnauthorized,f.https.checkServerIdentity&&delete Y.checkServerIdentity,f.https.certificateAuthority&&delete Y.ca,f.https.certificate&&delete Y.cert,f.https.key&&delete Y.key,f.https.passphrase&&delete Y.passphrase,f.https.pfx&&delete Y.pfx),K_s(ie)?this._onRequest(ie):this.writable?(this.once("finish",()=>{this._onResponse(ie)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(ie)}catch(ie){throw ie instanceof _jr.CacheError?new yKe(ie,this):new f2(ie.message,ie,this)}}async _error(t){try{for(let r of this.options.hooks.beforeError)t=await r(t)}catch(r){t=new f2(r.message,r,this)}this.destroy(t)}_beforeError(t){if(this[n0e])return;let{options:r}=this,s=this.retryCount+1;this[n0e]=!0,t instanceof f2||(t=new f2(t.message,t,this));let c=t,{response:o}=c;(async()=>{if(o&&!o.body){o.setEncoding(this._readableState.encoding);try{o.rawBody=await q_s.default(o),o.body=o.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let f;try{let _;o&&"retry-after"in o.headers&&(_=Number(o.headers["retry-after"]),Number.isNaN(_)?(_=Date.parse(o.headers["retry-after"])-Date.now(),_<=0&&(_=1)):_*=1e3),f=await r.retry.calculateDelay({attemptCount:s,retryOptions:r.retry,error:c,retryAfter:_,computedValue:W_s.default({attemptCount:s,retryOptions:r.retry,error:c,retryAfter:_,computedValue:0})})}catch(_){this._error(new f2(_.message,_,this));return}if(f){let _=async()=>{try{for(let h of this.options.hooks.beforeRetry)await h(this.options,c,s)}catch(h){this._error(new f2(h.message,t,this));return}this.destroyed||(this.destroy(),this.emit("retry",s,t))};this[Sjr]=setTimeout(_,f);return}}this._error(c)})()}_read(){this[hKe]=!0;let t=this[mKe];if(t&&!this[n0e]){t.readableLength&&(this[hKe]=!1);let r;for(;(r=t.read())!==null;){this[e0e]+=r.length,this[Cjr]=!0;let s=this.downloadProgress;s.percent<1&&this.emit("downloadProgress",s),this.push(r)}}}_write(t,r,s){let c=()=>{this._writeRequest(t,r,s)};this.requestInitialized?c():this[bRe].push(c)}_writeRequest(t,r,s){this[vx].destroyed||(this._progressCallbacks.push(()=>{this[r0e]+=Buffer.byteLength(t,r);let c=this.uploadProgress;c.percent<1&&this.emit("uploadProgress",c)}),this[vx].write(t,r,c=>{!c&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),s(c)}))}_final(t){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(vx in this)){t();return}if(this[vx].destroyed){t();return}this[vx].end(s=>{s||(this[t0e]=this[r0e],this.emit("uploadProgress",this.uploadProgress),this[vx].emit("upload-complete")),t(s)})};this.requestInitialized?r():this[bRe].push(r)}_destroy(t,r){var s;this[n0e]=!0,clearTimeout(this[Sjr]),vx in this&&(this[mOt](),!((s=this[mKe])===null||s===void 0)&&s.complete||this[vx].destroy()),t!==null&&!ua.default.undefined(t)&&!(t instanceof f2)&&(t=new f2(t.message,t,this)),r(t)}get _isAboutToError(){return this[n0e]}get ip(){var t;return(t=this.socket)===null||t===void 0?void 0:t.remoteAddress}get aborted(){var t,r,s;return((r=(t=this[vx])===null||t===void 0?void 0:t.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((s=this[Ijr])===null||s===void 0)&&s.complete)}get socket(){var t,r;return(r=(t=this[vx])===null||t===void 0?void 0:t.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let t;return this[$ge]?t=this[e0e]/this[$ge]:this[$ge]===this[e0e]?t=1:t=0,{percent:t,transferred:this[e0e],total:this[$ge]}}get uploadProgress(){let t;return this[t0e]?t=this[r0e]/this[t0e]:this[t0e]===this[r0e]?t=1:t=0,{percent:t,transferred:this[r0e],total:this[t0e]}}get timings(){var t;return(t=this[vx])===null||t===void 0?void 0:t.timings}get isFromCache(){return this[yjr]}pipe(t,r){if(this[Cjr])throw new Error("Failed to pipe. The response has been emitted already.");return t instanceof AOt.ServerResponse&&this[AKe].add(t),super.pipe(t,r)}unpipe(t){return t instanceof AOt.ServerResponse&&this[AKe].delete(t),super.unpipe(t),this}};q0.default=TKe});var xRe=ce(T5=>{"use strict";var tAs=T5&&T5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),rAs=T5&&T5.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&tAs(t,e,r)};Object.defineProperty(T5,"__esModule",{value:!0});T5.CancelError=T5.ParseError=void 0;var Tjr=BRe(),EOt=class extends Tjr.RequestError{constructor(t,r){let{options:s}=r.request;super(`${t.message} in "${s.url.toString()}"`,t,r.request),this.name="ParseError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_BODY_PARSE_FAILURE":this.code}};T5.ParseError=EOt;var yOt=class extends Tjr.RequestError{constructor(t){super("Promise was canceled",{},t),this.name="CancelError",this.code="ERR_CANCELED"}get isCanceled(){return!0}};T5.CancelError=yOt;rAs(BRe(),T5)});var Djr=ce(COt=>{"use strict";Object.defineProperty(COt,"__esModule",{value:!0});var vjr=xRe(),nAs=(e,t,r,s)=>{let{rawBody:c}=e;try{if(t==="text")return c.toString(s);if(t==="json")return c.length===0?"":r(c.toString());if(t==="buffer")return c;throw new vjr.ParseError({message:`Unknown body type '${t}'`,name:"Error"},e)}catch(o){throw new vjr.ParseError(o,e)}};COt.default=nAs});var IOt=ce(_ee=>{"use strict";var iAs=_ee&&_ee.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),sAs=_ee&&_ee.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&iAs(t,e,r)};Object.defineProperty(_ee,"__esModule",{value:!0});var oAs=Vt("events"),aAs=wW(),cAs=v9r(),vKe=xRe(),bjr=Djr(),wjr=BRe(),lAs=iOt(),uAs=fOt(),Bjr=pOt(),fAs=["request","response","redirect","uploadProgress","downloadProgress"];function xjr(e){let t,r,s=new oAs.EventEmitter,c=new cAs((f,_,h)=>{let y=I=>{let D=new wjr.default(void 0,e);D.retryCount=I,D._noPipe=!0,h(()=>D.destroy()),h.shouldReject=!1,h(()=>_(new vKe.CancelError(D))),t=D,D.once("response",async x=>{var J;if(x.retryCount=I,x.request.aborted)return;let Y;try{Y=await uAs.default(D),x.rawBody=Y}catch{return}if(D._isAboutToError)return;let ie=((J=x.headers["content-encoding"])!==null&&J!==void 0?J:"").toLowerCase(),Ae=["gzip","deflate","br"].includes(ie),{options:le}=D;if(Ae&&!le.decompress)x.body=Y;else try{x.body=bjr.default(x,le.responseType,le.parseJson,le.encoding)}catch(pe){if(x.body=Y.toString(),Bjr.isResponseOk(x)){D._beforeError(pe);return}}try{for(let[pe,ge]of le.hooks.afterResponse.entries())x=await ge(x,async me=>{let ye=wjr.default.normalizeArguments(void 0,{...me,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},le);ye.hooks.afterResponse=ye.hooks.afterResponse.slice(0,pe);for(let Le of ye.hooks.beforeRetry)await Le(ye);let Te=xjr(ye);return h(()=>{Te.catch(()=>{}),Te.cancel()}),Te})}catch(pe){D._beforeError(new vKe.RequestError(pe.message,pe,D));return}if(r=x,!Bjr.isResponseOk(x)){D._beforeError(new vKe.HTTPError(x));return}D.destroy(),f(D.options.resolveBodyOnly?x.body:x)});let b=x=>{if(c.isCanceled)return;let{options:J}=D;if(x instanceof vKe.HTTPError&&!J.throwHttpErrors){let{response:Y}=x;f(D.options.resolveBodyOnly?Y.body:Y);return}_(x)};D.once("error",b);let L=D.options.body;D.once("retry",(x,J)=>{var Y,ie;if(L===((Y=J.request)===null||Y===void 0?void 0:Y.options.body)&&aAs.default.nodeStream((ie=J.request)===null||ie===void 0?void 0:ie.options.body)){b(J);return}y(x)}),lAs.default(D,s,fAs)};y(0)});c.on=(f,_)=>(s.on(f,_),c);let o=f=>{let _=(async()=>{await c;let{options:h}=r.request;return bjr.default(r,f,h.parseJson,h.encoding)})();return Object.defineProperties(_,Object.getOwnPropertyDescriptors(c)),_};return c.json=()=>{let{headers:f}=t.options;return!t.writableFinished&&f.accept===void 0&&(f.accept="application/json"),o("json")},c.buffer=()=>o("buffer"),c.text=()=>o("text"),c}_ee.default=xjr;sAs(xRe(),_ee)});var Njr=ce(SOt=>{"use strict";Object.defineProperty(SOt,"__esModule",{value:!0});var pAs=xRe();function dAs(e,...t){let r=(async()=>{if(e instanceof pAs.RequestError)try{for(let c of t)if(c)for(let o of c)e=await o(e)}catch(c){e=c}throw e})(),s=()=>r;return r.json=s,r.text=s,r.buffer=s,r.on=s,r}SOt.default=dAs});var Pjr=ce(TOt=>{"use strict";Object.defineProperty(TOt,"__esModule",{value:!0});var Rjr=wW();function kjr(e){for(let t of Object.values(e))(Rjr.default.plainObject(t)||Rjr.default.array(t))&&kjr(t);return Object.freeze(e)}TOt.default=kjr});var Fjr=ce(Ojr=>{"use strict";Object.defineProperty(Ojr,"__esModule",{value:!0})});var vOt=ce(QM=>{"use strict";var _As=QM&&QM.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),AAs=QM&&QM.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&_As(t,e,r)};Object.defineProperty(QM,"__esModule",{value:!0});QM.defaultHandler=void 0;var Ljr=wW(),LM=IOt(),hAs=Njr(),bKe=BRe(),mAs=Pjr(),gAs={RequestError:LM.RequestError,CacheError:LM.CacheError,ReadError:LM.ReadError,HTTPError:LM.HTTPError,MaxRedirectsError:LM.MaxRedirectsError,TimeoutError:LM.TimeoutError,ParseError:LM.ParseError,CancelError:LM.CancelError,UnsupportedProtocolError:LM.UnsupportedProtocolError,UploadError:LM.UploadError},EAs=async e=>new Promise(t=>{setTimeout(t,e)}),{normalizeArguments:DKe}=bKe.default,Qjr=(...e)=>{let t;for(let r of e)t=DKe(void 0,r,t);return t},yAs=e=>e.isStream?new bKe.default(void 0,e):LM.default(e),CAs=e=>"defaults"in e&&"options"in e.defaults,IAs=["get","post","put","patch","head","delete"];QM.defaultHandler=(e,t)=>t(e);var Mjr=(e,t)=>{if(e)for(let r of e)r(t)},Ujr=e=>{e._rawHandlers=e.handlers,e.handlers=e.handlers.map(s=>(c,o)=>{let f,_=s(c,h=>(f=o(h),f));if(_!==f&&!c.isStream&&f){let h=_,{then:y,catch:I,finally:D}=h;Object.setPrototypeOf(h,Object.getPrototypeOf(f)),Object.defineProperties(h,Object.getOwnPropertyDescriptors(f)),h.then=y,h.catch=I,h.finally=D}return _});let t=(s,c={},o)=>{var f,_;let h=0,y=I=>e.handlers[h++](I,h===e.handlers.length?yAs:y);if(Ljr.default.plainObject(s)){let I={...s,...c};bKe.setNonEnumerableProperties([s,c],I),c=I,s=void 0}try{let I;try{Mjr(e.options.hooks.init,c),Mjr((f=c.hooks)===null||f===void 0?void 0:f.init,c)}catch(b){I=b}let D=DKe(s,c,o??e.options);if(D[bKe.kIsNormalizedAlready]=!0,I)throw new LM.RequestError(I.message,I,D);return y(D)}catch(I){if(c.isStream)throw I;return hAs.default(I,e.options.hooks.beforeError,(_=c.hooks)===null||_===void 0?void 0:_.beforeError)}};t.extend=(...s)=>{let c=[e.options],o=[...e._rawHandlers],f;for(let _ of s)CAs(_)?(c.push(_.defaults.options),o.push(..._.defaults._rawHandlers),f=_.defaults.mutableDefaults):(c.push(_),"handlers"in _&&o.push(..._.handlers),f=_.mutableDefaults);return o=o.filter(_=>_!==QM.defaultHandler),o.length===0&&o.push(QM.defaultHandler),Ujr({options:Qjr(...c),handlers:o,mutableDefaults:!!f})};let r=async function*(s,c){let o=DKe(s,c,e.options);o.resolveBodyOnly=!1;let f=o.pagination;if(!Ljr.default.object(f))throw new TypeError("`options.pagination` must be implemented");let _=[],{countLimit:h}=f,y=0;for(;y{let o=[];for await(let f of r(s,c))o.push(f);return o},t.paginate.each=r,t.stream=(s,c)=>t(s,{...c,isStream:!0});for(let s of IAs)t[s]=(c,o)=>t(c,{...o,method:s}),t.stream[s]=(c,o)=>t(c,{...o,method:s,isStream:!0});return Object.assign(t,gAs),Object.defineProperty(t,"defaults",{value:e.mutableDefaults?e:mAs.default(e),writable:e.mutableDefaults,configurable:e.mutableDefaults,enumerable:!0}),t.mergeOptions=Qjr,t};QM.default=Ujr;AAs(Fjr(),QM)});var Hjr=ce((BW,wKe)=>{"use strict";var SAs=BW&&BW.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Gjr=BW&&BW.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&SAs(t,e,r)};Object.defineProperty(BW,"__esModule",{value:!0});var TAs=Vt("url"),jjr=vOt(),vAs={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:e})=>e},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:e=>e.request.options.responseType==="json"?e.body:JSON.parse(e.body),paginate:e=>{if(!Reflect.has(e.headers,"link"))return!1;let t=e.headers.link.split(","),r;for(let s of t){let c=s.split(";");if(c[1].includes("next")){r=c[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new TAs.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:e=>JSON.parse(e),stringifyJson:e=>JSON.stringify(e),cacheOptions:{}},handlers:[jjr.defaultHandler],mutableDefaults:!1},DOt=jjr.default(vAs);BW.default=DOt;wKe.exports=DOt;wKe.exports.default=DOt;wKe.exports.__esModule=!0;Gjr(vOt(),BW);Gjr(IOt(),BW)});var xKe=ce(mj=>{"use strict";Object.defineProperty(mj,"__esModule",{value:!0});mj.Method=void 0;mj.getNetworkSettings=Kjr;mj.request=RRe;mj.get=RAs;mj.put=kAs;mj.post=PAs;mj.del=OAs;var NRe=(Ma(),li(Qa)),DAs=ea(),bAs=Vt("https"),wAs=Vt("http"),Yjr=NRe.__importDefault(XN()),qjr=NRe.__importDefault(EPt()),Aee=aF(),wOt=PM(),vC=NRe.__importStar(NM()),zjr=NRe.__importStar(LQ()),Jjr=new Map,Vjr=new Map,BAs=new wAs.Agent({keepAlive:!0}),xAs=new bAs.Agent({keepAlive:!0});function Wjr(e){let t=new URL(e),r={host:t.hostname,headers:{}};return t.port&&(r.port=Number(t.port)),t.username&&t.password&&(r.proxyAuth=`${t.username}:${t.password}`),{proxy:r}}async function bOt(e){return zjr.getFactoryWithDefault(Vjr,e,()=>DAs.xfs.readFilePromise(e).then(t=>(Vjr.set(e,t),t)))}function NAs({statusCode:e,statusMessage:t},r){let s=vC.pretty(r,e,vC.Type.NUMBER),c=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${e}`;return vC.applyHyperlink(r,`${s}${t?` (${t})`:""}`,c)}async function BKe(e,{configuration:t,customErrorMessage:r}){try{return await e}catch(s){if(s.name!=="HTTPError")throw s;let c=r?.(s,t)??s.response.body?.error;c==null&&(s.message.startsWith("Response code")?c="The remote server failed to provide the requested resource":c=s.message),s.code==="ETIMEDOUT"&&s.event==="socket"&&(c+=`(can be increased via ${vC.pretty(t,"httpTimeout",vC.Type.SETTING)})`);let o=new wOt.ReportError(Aee.MessageName.NETWORK_ERROR,c,f=>{s.response&&f.reportError(Aee.MessageName.NETWORK_ERROR,` ${vC.prettyField(t,{label:"Response Code",value:vC.tuple(vC.Type.NO_HINT,NAs(s.response,t))})}`),s.request&&(f.reportError(Aee.MessageName.NETWORK_ERROR,` ${vC.prettyField(t,{label:"Request Method",value:vC.tuple(vC.Type.NO_HINT,s.request.options.method)})}`),f.reportError(Aee.MessageName.NETWORK_ERROR,` ${vC.prettyField(t,{label:"Request URL",value:vC.tuple(vC.Type.URL,s.request.requestUrl)})}`)),s.request.redirects.length>0&&f.reportError(Aee.MessageName.NETWORK_ERROR,` ${vC.prettyField(t,{label:"Request Redirects",value:vC.tuple(vC.Type.NO_HINT,vC.prettyList(t,s.request.redirects,vC.Type.URL))})}`),s.request.retryCount===s.request.options.retry.limit&&f.reportError(Aee.MessageName.NETWORK_ERROR,` ${vC.prettyField(t,{label:"Request Retry Count",value:vC.tuple(vC.Type.NO_HINT,`${vC.pretty(t,s.request.retryCount,vC.Type.NUMBER)} (can be increased via ${vC.pretty(t,"httpRetry",vC.Type.SETTING)})`)})}`)});throw o.originalError=s,o}}function Kjr(e,t){let r=[...t.configuration.get("networkSettings")].sort(([f],[_])=>_.length-f.length),s={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},c=Object.keys(s),o=typeof e=="string"?new URL(e):e;for(let[f,_]of r)if(Yjr.default.isMatch(o.hostname,f))for(let h of c){let y=_.get(h);y!==null&&typeof s[h]>"u"&&(s[h]=y)}for(let f of c)typeof s[f]>"u"&&(s[f]=t.configuration.get(f));return s}var rce;(function(e){e.GET="GET",e.PUT="PUT",e.POST="POST",e.DELETE="DELETE"})(rce||(mj.Method=rce={}));async function RRe(e,t,{configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f=rce.GET,wrapNetworkRequest:_}){let h={target:e,body:t,configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f},y=async()=>await FAs(e,t,h),I=typeof _<"u"?await _(y,h):y;return await(await r.reduceHook(b=>b.wrapNetworkRequest,I,h))()}async function RAs(e,{configuration:t,jsonResponse:r,customErrorMessage:s,wrapNetworkRequest:c,...o}){let f=()=>BKe(RRe(e,null,{configuration:t,wrapNetworkRequest:c,...o}),{configuration:t,customErrorMessage:s}).then(h=>h.body),_=await(typeof c<"u"?f():zjr.getFactoryWithDefault(Jjr,e,()=>f().then(h=>(Jjr.set(e,h),h))));return r?JSON.parse(_.toString()):_}async function kAs(e,t,{customErrorMessage:r,...s}){return(await BKe(RRe(e,t,{...s,method:rce.PUT}),{customErrorMessage:r,configuration:s.configuration})).body}async function PAs(e,t,{customErrorMessage:r,...s}){return(await BKe(RRe(e,t,{...s,method:rce.POST}),{customErrorMessage:r,configuration:s.configuration})).body}async function OAs(e,{customErrorMessage:t,...r}){return(await BKe(RRe(e,null,{...r,method:rce.DELETE}),{customErrorMessage:t,configuration:r.configuration})).body}async function FAs(e,t,{configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f=rce.GET}){let _=typeof e=="string"?new URL(e):e,h=Kjr(_,{configuration:r});if(h.enableNetwork===!1)throw new wOt.ReportError(Aee.MessageName.NETWORK_DISABLED,`Request to '${_.href}' has been blocked because of your configuration settings`);if(_.protocol==="http:"&&!Yjr.default.isMatch(_.hostname,r.get("unsafeHttpWhitelist")))throw new wOt.ReportError(Aee.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${_.hostname})`);let I={agent:{http:h.httpProxy?qjr.default.httpOverHttp(Wjr(h.httpProxy)):BAs,https:h.httpsProxy?qjr.default.httpsOverHttp(Wjr(h.httpsProxy)):xAs},headers:s,method:f};I.responseType=o?"json":"buffer",t!==null&&(Buffer.isBuffer(t)||!c&&typeof t=="string"?I.body=t:I.json=t);let D=r.get("httpTimeout"),b=r.get("httpRetry"),L=r.get("enableStrictSsl"),x=h.httpsCaFilePath,J=h.httpsCertFilePath,Y=h.httpsKeyFilePath,{default:ie}=await Promise.resolve().then(()=>NRe.__importStar(Hjr())),Ae=x?await bOt(x):void 0,le=J?await bOt(J):void 0,pe=Y?await bOt(Y):void 0,ge=ie.extend({timeout:{socket:D},retry:b,https:{rejectUnauthorized:L,certificateAuthority:Ae,certificate:le,key:pe},...I});return r.getLimit("networkConcurrency")(()=>ge(_))}});var NKe=ce(v5=>{"use strict";Object.defineProperty(v5,"__esModule",{value:!0});v5.openUrl=v5.major=void 0;v5.getArchitecture=NOt;v5.getArchitectureName=UAs;v5.getArchitectureSet=GAs;v5.getCaller=JAs;v5.availableParallelism=VAs;var xOt=(Ma(),li(Qa)),tHr=ea(),BOt=xOt.__importDefault(Vt("os")),LAs=xOt.__importStar(RKe()),Xjr=xOt.__importStar(LQ());v5.major=Number(process.versions.node.split(".")[0]);var Zjr=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);v5.openUrl=typeof Zjr<"u"?async e=>{try{return await LAs.execvp(Zjr,[e],{cwd:tHr.ppath.cwd()}),!0}catch{return!1}}:void 0;var QAs="/usr/bin/ldd";function MAs(){if(process.platform==="darwin"||process.platform==="win32")return null;let e;try{e=tHr.xfs.readFileSync(QAs)}catch{}if(typeof e<"u"){if(e&&(e.includes("GLIBC")||e.includes("libc")))return"glibc";if(e&&e.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],s=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return Xjr.mapAndFind(r,c=>{let o=c.match(s);if(!o)return Xjr.mapAndFind.skip;if(o[1])return"glibc";if(o[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}var $jr,eHr;function NOt(){return $jr=$jr??{os:process.platform,cpu:process.arch,libc:MAs()}}function UAs(e=NOt()){return e.libc?`${e.os}-${e.cpu}-${e.libc}`:`${e.os}-${e.cpu}`}function GAs(){let e=NOt();return eHr=eHr??{os:[e.os],cpu:[e.cpu],libc:e.libc?[e.libc]:[]}}var jAs=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,HAs=/\((\S*)(?::(\d+))(?::(\d+))\)/;function qAs(e){let t=jAs.exec(e);if(!t)return null;let r=t[2]&&t[2].indexOf("native")===0,s=t[2]&&t[2].indexOf("eval")===0,c=HAs.exec(t[2]);return s&&c!=null&&(t[2]=c[1],t[3]=c[2],t[4]=c[3]),{file:r?null:t[2],methodName:t[1]||"",arguments:r?[t[2]]:[],line:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}function JAs(){let t=new Error().stack.split(` +`)[3];return qAs(t)}function VAs(){return typeof BOt.default.availableParallelism<"u"?BOt.default.availableParallelism():Math.max(1,BOt.default.cpus().length)}});var PRe=ce(Qg=>{"use strict";Object.defineProperty(Qg,"__esModule",{value:!0});Qg.Configuration=Qg.coreDefinitions=Qg.WindowsLinkType=Qg.FormatType=Qg.SettingsType=Qg.SECRET=Qg.DEFAULT_RC_FILENAME=Qg.ENVIRONMENT_PREFIX=Qg.TAG_REGEXP=Qg.LEGACY_PLUGINS=void 0;var b5=(Ma(),li(Qa)),SA=ea(),kKe=vM(),WAs=b5.__importDefault(wFr()),i0e=Lae(),D5=(Rl(),li(lf)),YAs=FFr(),zAs=Vt("module"),KAs=b5.__importDefault(Qae()),rHr=Vt("stream"),XAs=P7r(),ZAs=Jge(),$As=nPt(),ehs=sPt(),ths=lPt(),rhs=c9r(),nhs=fPt(),ihs=Xae(),hee=b5.__importStar(d9r()),OKe=b5.__importStar(Zze()),o1=b5.__importStar(NM()),shs=b5.__importStar(aee()),ohs=b5.__importStar(xKe()),nR=b5.__importStar(LQ()),sHr=b5.__importStar(NKe()),PKe=b5.__importStar(TW()),aP=b5.__importStar($N()),MM=Wae(),ahs=function(){if(!i0e.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let e=SA.npath.toPortablePath(process.env.GITHUB_EVENT_PATH),t;try{t=SA.xfs.readJsonSync(e)}catch{return!1}return!(!("repository"in t)||!t.repository||(t.repository.private??!0))}();Qg.LEGACY_PLUGINS=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]);var chs=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]);Qg.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;Qg.ENVIRONMENT_PREFIX="yarn_";Qg.DEFAULT_RC_FILENAME=".yarnrc.yml";Qg.SECRET="********";var yl;(function(e){e.ANY="ANY",e.BOOLEAN="BOOLEAN",e.ABSOLUTE_PATH="ABSOLUTE_PATH",e.LOCATOR="LOCATOR",e.LOCATOR_LOOSE="LOCATOR_LOOSE",e.NUMBER="NUMBER",e.STRING="STRING",e.SECRET="SECRET",e.SHAPE="SHAPE",e.MAP="MAP"})(yl||(Qg.SettingsType=yl={}));Qg.FormatType=o1.Type;var nHr;(function(e){e.JUNCTIONS="junctions",e.SYMLINKS="symlinks"})(nHr||(Qg.WindowsLinkType=nHr={}));Qg.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:yl.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:yl.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:yl.BOOLEAN,default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:yl.ABSOLUTE_PATH,default:OKe.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:yl.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:yl.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:yl.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:yl.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:yl.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:yl.STRING,default:kOt()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:yl.BOOLEAN,default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:yl.STRING,values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:yl.BOOLEAN,default:o1.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:yl.BOOLEAN,default:o1.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:yl.BOOLEAN,default:i0e.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:yl.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:yl.BOOLEAN,default:!i0e.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:yl.BOOLEAN,default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:yl.BOOLEAN,default:!i0e.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:yl.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:yl.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:yl.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:yl.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:yl.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:yl.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:yl.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:yl.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:yl.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:yl.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:yl.BOOLEAN,default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:yl.BOOLEAN,default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:yl.BOOLEAN,default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:yl.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:yl.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:yl.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:yl.NUMBER,default:6e4},httpRetry:{description:"Retry times on http failure",type:yl.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:yl.NUMBER,default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:yl.NUMBER,default:sHr.availableParallelism()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:yl.STRING,values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:yl.MAP,valueDefinition:{description:"",type:yl.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:yl.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:yl.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:yl.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:yl.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:yl.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:yl.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:yl.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:yl.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:yl.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:yl.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:yl.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:yl.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:yl.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:yl.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:yl.STRING,values:Object.values(o1.LogLevel),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:yl.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:yl.NUMBER,default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:yl.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:yl.BOOLEAN,default:i0e.isPR&&ahs,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:yl.BOOLEAN,default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:yl.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:yl.BOOLEAN,default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:yl.STRING,default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:yl.ABSOLUTE_PATH,default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:yl.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:yl.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:yl.MAP,valueDefinition:{description:"A range",type:yl.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:yl.MAP,valueDefinition:{description:"A semver range",type:yl.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:yl.MAP,valueDefinition:{description:"The peerDependency meta",type:yl.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:yl.BOOLEAN,default:!1}}}}}}}};function POt(e,t,r,s,c){let o=hee.getValue(r);if(s.isArray||s.type===yl.ANY&&Array.isArray(o))return Array.isArray(o)?o.map((f,_)=>ROt(e,`${t}[${_}]`,f,s,c)):String(o).split(/,/).map(f=>ROt(e,t,f,s,c));if(Array.isArray(o))throw new Error(`Non-array configuration settings "${t}" cannot be an array`);return ROt(e,t,r,s,c)}function ROt(e,t,r,s,c){let o=hee.getValue(r);switch(s.type){case yl.ANY:return hee.getValueByTree(o);case yl.SHAPE:return lhs(e,t,r,s,c);case yl.MAP:return uhs(e,t,r,s,c)}if(o===null&&!s.isNullable&&s.default!==null)throw new Error(`Non-nullable configuration settings "${t}" cannot be set to null`);if(s.values?.includes(o))return o;let _=(()=>{if(s.type===yl.BOOLEAN&&typeof o!="string")return nR.parseBoolean(o);if(typeof o!="string")throw new Error(`Expected configuration setting "${t}" to be a string, got ${typeof o}`);let h=nR.replaceEnvVariables(o,{env:e.env});switch(s.type){case yl.ABSOLUTE_PATH:{let y=c,I=hee.getSource(r);return I&&I[0]!=="<"&&(y=SA.ppath.dirname(I)),SA.ppath.resolve(y,SA.npath.toPortablePath(h))}case yl.LOCATOR_LOOSE:return aP.parseLocator(h,!1);case yl.NUMBER:return parseInt(h);case yl.LOCATOR:return aP.parseLocator(h);case yl.BOOLEAN:return nR.parseBoolean(h);default:return h}})();if(s.values&&!s.values.includes(_))throw new Error(`Invalid value, expected one of ${s.values.join(", ")}`);return _}function lhs(e,t,r,s,c){let o=hee.getValue(r);if(typeof o!="object"||Array.isArray(o))throw new D5.UsageError(`Object configuration settings "${t}" must be an object`);let f=OOt(e,s,{ignoreArrays:!0});if(o===null)return f;for(let[_,h]of Object.entries(o)){let y=`${t}.${_}`;if(!s.properties[_])throw new D5.UsageError(`Unrecognized configuration settings found: ${t}.${_} - run "yarn config -v" to see the list of settings supported in Yarn`);f.set(_,POt(e,y,h,s.properties[_],c))}return f}function uhs(e,t,r,s,c){let o=hee.getValue(r),f=new Map;if(typeof o!="object"||Array.isArray(o))throw new D5.UsageError(`Map configuration settings "${t}" must be an object`);if(o===null)return f;for(let[_,h]of Object.entries(o)){let y=s.normalizeKeys?s.normalizeKeys(_):_,I=`${t}['${y}']`,D=s.valueDefinition;f.set(y,POt(e,I,h,D,c))}return f}function OOt(e,t,{ignoreArrays:r=!1}={}){switch(t.type){case yl.SHAPE:{if(t.isArray&&!r)return[];let s=new Map;for(let[c,o]of Object.entries(t.properties))s.set(c,OOt(e,o));return s}case yl.MAP:return t.isArray&&!r?[]:new Map;case yl.ABSOLUTE_PATH:return t.default===null?null:e.projectCwd===null?Array.isArray(t.default)?t.default.map(s=>SA.ppath.normalize(s)):SA.ppath.isAbsolute(t.default)?SA.ppath.normalize(t.default):t.isNullable?null:void 0:Array.isArray(t.default)?t.default.map(s=>SA.ppath.resolve(e.projectCwd,s)):SA.ppath.resolve(e.projectCwd,t.default);default:return t.default}}function FKe(e,t,r){if(t.type===yl.SECRET&&typeof e=="string"&&r.hideSecrets)return Qg.SECRET;if(t.type===yl.ABSOLUTE_PATH&&typeof e=="string"&&r.getNativePaths)return SA.npath.fromPortablePath(e);if(t.isArray&&Array.isArray(e)){let s=[];for(let c of e)s.push(FKe(c,t,r));return s}if(t.type===yl.MAP&&e instanceof Map){if(e.size===0)return;let s=new Map;for(let[c,o]of e.entries()){let f=FKe(o,t.valueDefinition,r);typeof f<"u"&&s.set(c,f)}return s}if(t.type===yl.SHAPE&&e instanceof Map){if(e.size===0)return;let s=new Map;for(let[c,o]of e.entries()){let f=t.properties[c],_=FKe(o,f,r);typeof _<"u"&&s.set(c,_)}return s}return e}function fhs(){let e={};for(let[t,r]of Object.entries(process.env))t=t.toLowerCase(),t.startsWith(Qg.ENVIRONMENT_PREFIX)&&(t=(0,WAs.default)(t.slice(Qg.ENVIRONMENT_PREFIX.length)),e[t]=r);return e}function kOt(){let e=`${Qg.ENVIRONMENT_PREFIX}rc_filename`;for(let[t,r]of Object.entries(process.env))if(t.toLowerCase()===e&&typeof r=="string")return r;return Qg.DEFAULT_RC_FILENAME}async function iHr(e){try{return await SA.xfs.readFilePromise(e)}catch{return Buffer.of()}}async function phs(e,t){return Buffer.compare(...await Promise.all([iHr(e),iHr(t)]))===0}async function dhs(e,t){let[r,s]=await Promise.all([SA.xfs.statPromise(e),SA.xfs.statPromise(t)]);return r.dev===s.dev&&r.ino===s.ino}var _hs=process.platform==="win32"?phs:dhs;async function Ahs({configuration:e,selfPath:t}){let r=e.get("yarnPath");return e.get("ignorePath")||r===null||r===t||await _hs(r,t)?null:r}var kRe=class e{static create(t,r,s){let c=new e(t);typeof r<"u"&&!(r instanceof Map)&&(c.projectCwd=r),c.importSettings(Qg.coreDefinitions);let o=typeof s<"u"?s:r instanceof Map?r:new Map;for(let[f,_]of o)c.activatePlugin(f,_);return c}static async find(t,r,{strict:s=!0,usePathCheck:c=null,useRc:o=!0}={}){let f=fhs();delete f.rcFilename;let _=new e(t),h=await e.findRcFiles(t),y=await e.findFolderRcFile(OKe.getHomeFolder());y&&(h.find(ye=>ye.path===y.path)||h.unshift(y));let I=hee.resolveRcFiles(h.map(me=>[me.path,me.data])),D=SA.PortablePath.dot,b=new Set(Object.keys(Qg.coreDefinitions)),L=({yarnPath:me,ignorePath:ye,injectEnvironmentFiles:Te})=>({yarnPath:me,ignorePath:ye,injectEnvironmentFiles:Te}),x=({yarnPath:me,ignorePath:ye,injectEnvironmentFiles:Te,...Le})=>{let rt={};for(let[P,ft]of Object.entries(Le))b.has(P)&&(rt[P]=ft);return rt},J=({yarnPath:me,ignorePath:ye,...Te})=>{let Le={};for(let[rt,P]of Object.entries(Te))b.has(rt)||(Le[rt]=P);return Le};if(_.importSettings(L(Qg.coreDefinitions)),_.useWithSource("",L(f),t,{strict:!1}),I){let[me,ye]=I;_.useWithSource(me,L(ye),D,{strict:!1})}if(c){if(await Ahs({configuration:_,selfPath:c})!==null)return _;_.useWithSource("",{ignorePath:!0},t,{strict:!1,overwrite:!0})}let Y=await e.findProjectCwd(t);_.startingCwd=t,_.projectCwd=Y;let ie=Object.assign(Object.create(null),process.env);_.env=ie;let Ae=await Promise.all(_.get("injectEnvironmentFiles").map(async me=>{let ye=me.endsWith("?")?await SA.xfs.readFilePromise(me.slice(0,-1),"utf8").catch(()=>""):await SA.xfs.readFilePromise(me,"utf8");return(0,YAs.parse)(ye)}));for(let me of Ae)for(let[ye,Te]of Object.entries(me))_.env[ye]=nR.replaceEnvVariables(Te,{env:ie});if(_.importSettings(x(Qg.coreDefinitions)),_.useWithSource("",x(f),t,{strict:s}),I){let[me,ye]=I;_.useWithSource(me,x(ye),D,{strict:s})}let le=me=>"default"in me?me.default:me,pe=new Map([["@@core",XAs.CorePlugin]]);if(r!==null)for(let me of r.plugins.keys())pe.set(me,le(r.modules.get(me)));for(let[me,ye]of pe)_.activatePlugin(me,ye);let ge=new Map([]);if(r!==null){let me=new Map;for(let[Le,rt]of r.modules)me.set(Le,()=>rt);let ye=new Set,Te=async(Le,rt)=>{let{factory:P,name:ft}=nR.dynamicRequire(Le);if(!P||ye.has(ft))return;let mt=new Map(me),St=Tt=>{if((0,zAs.isBuiltin)(Tt))return nR.dynamicRequire(Tt);if(mt.has(Tt))return mt.get(Tt)();throw new D5.UsageError(`This plugin cannot access the package referenced via ${Tt} which is neither a builtin, nor an exposed entry`)},ut=await nR.prettifyAsyncErrors(async()=>le(await P(St)),Tt=>`${Tt} (when initializing ${ft}, defined in ${rt})`);me.set(ft,()=>ut),ye.add(ft),ge.set(ft,ut)};if(f.plugins)for(let Le of f.plugins.split(";")){let rt=SA.ppath.resolve(t,SA.npath.toPortablePath(Le));await Te(rt,"")}for(let{path:Le,cwd:rt,data:P}of h)if(o&&Array.isArray(P.plugins))for(let ft of P.plugins){let mt=typeof ft!="string"?ft.path:ft,St=ft?.spec??"",ut=ft?.checksum??"";if(Qg.LEGACY_PLUGINS.has(St))continue;let Tt=SA.ppath.resolve(rt,SA.npath.toPortablePath(mt));if(!await SA.xfs.existsPromise(Tt)){if(!St){let gn=o1.pretty(_,SA.ppath.basename(Tt,".cjs"),o1.Type.NAME),$t=o1.pretty(_,".gitignore",o1.Type.NAME),Fr=o1.pretty(_,_.values.get("rcFilename"),o1.Type.NAME),Cr=o1.pretty(_,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",o1.Type.URL);throw new D5.UsageError(`Missing source for the ${gn} plugin - please try to remove the plugin from ${Fr} then reinstall it manually. This error usually occurs because ${$t} is incorrect, check ${Cr} to make sure your plugin folder isn't gitignored.`)}if(!St.match(/^https?:/)){let gn=o1.pretty(_,SA.ppath.basename(Tt,".cjs"),o1.Type.NAME),$t=o1.pretty(_,_.values.get("rcFilename"),o1.Type.NAME);throw new D5.UsageError(`Failed to recognize the source for the ${gn} plugin - please try to delete the plugin from ${$t} then reinstall it manually.`)}let Zt=await ohs.get(St,{configuration:_}),Pr=shs.makeHash(Zt);if(ut&&ut!==Pr){let gn=o1.pretty(_,SA.ppath.basename(Tt,".cjs"),o1.Type.NAME),$t=o1.pretty(_,_.values.get("rcFilename"),o1.Type.NAME),Fr=o1.pretty(_,`yarn plugin import ${St}`,o1.Type.CODE);throw new D5.UsageError(`Failed to fetch the ${gn} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${$t} then run ${Fr} to reimport it.`)}await SA.xfs.mkdirPromise(SA.ppath.dirname(Tt),{recursive:!0}),await SA.xfs.writeFilePromise(Tt,Zt)}await Te(Tt,Le)}}for(let[me,ye]of ge)_.activatePlugin(me,ye);if(_.useWithSource("",J(f),t,{strict:s}),I){let[me,ye]=I;_.useWithSource(me,J(ye),D,{strict:s})}return _.get("enableGlobalCache")&&(_.values.set("cacheFolder",`${_.get("globalFolder")}/cache`),_.sources.set("cacheFolder","")),_}static async findRcFiles(t){let r=kOt(),s=[],c=t,o=null;for(;c!==o;){o=c;let f=SA.ppath.join(o,r);if(SA.xfs.existsSync(f)){let _=await SA.xfs.readFilePromise(f,"utf8"),h;try{h=(0,kKe.parseSyml)(_)}catch{let I="";throw _.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(I=" (in particular, make sure you list the colons after each key name)"),new D5.UsageError(`Parse error when loading ${f}; please check it's proper Yaml${I}`)}s.unshift({path:f,cwd:o,data:h})}c=SA.ppath.dirname(o)}return s}static async findFolderRcFile(t){let r=SA.ppath.join(t,SA.Filename.rc),s;try{s=await SA.xfs.readFilePromise(r,"utf8")}catch(o){if(o.code==="ENOENT")return null;throw o}let c=(0,kKe.parseSyml)(s);return{path:r,cwd:t,data:c}}static async findProjectCwd(t){let r=null,s=t,c=null;for(;s!==c;){if(c=s,SA.xfs.existsSync(SA.ppath.join(c,SA.Filename.lockfile)))return c;SA.xfs.existsSync(SA.ppath.join(c,SA.Filename.manifest))&&(r=c),s=SA.ppath.dirname(c)}return r}static async updateConfiguration(t,r,s={}){let c=kOt(),o=SA.ppath.join(t,c),f=SA.xfs.existsSync(o)?(0,kKe.parseSyml)(await SA.xfs.readFilePromise(o,"utf8")):{},_=!1,h;if(typeof r=="function"){try{h=r(f)}catch{h=r({})}if(h===f)return!1}else{h=f;for(let y of Object.keys(r)){let I=f[y],D=r[y],b;if(typeof D=="function")try{b=D(I)}catch{b=D(void 0)}else b=D;I!==b&&(b===e.deleteProperty?delete h[y]:h[y]=b,_=!0)}if(!_)return!1}return await SA.xfs.changeFilePromise(o,(0,kKe.stringifySyml)(h),{automaticNewlines:!0}),!0}static async addPlugin(t,r){r.length!==0&&await e.updateConfiguration(t,s=>{let c=s.plugins??[];if(c.length===0)return{...s,plugins:r};let o=[],f=[...r];for(let _ of c){let h=typeof _!="string"?_.path:_,y=f.find(I=>I.path===h);y?(o.push(y),f=f.filter(I=>I!==y)):o.push(_)}return o.push(...f),{...s,plugins:o}})}static async updateHomeConfiguration(t){let r=OKe.getHomeFolder();return await e.updateConfiguration(r,t)}constructor(t){this.isCI=i0e.isCI,this.projectCwd=null,this.plugins=new Map,this.settings=new Map,this.values=new Map,this.sources=new Map,this.invalid=new Map,this.env={},this.limits=new Map,this.packageExtensions=null,this.startingCwd=t}activatePlugin(t,r){this.plugins.set(t,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(t){for(let[r,s]of Object.entries(t))if(s!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,s),this.values.set(r,OOt(this,s))}}useWithSource(t,r,s,c){try{this.use(t,r,s,c)}catch(o){throw o.message+=` (in ${o1.pretty(this,t,o1.Type.PATH)})`,o}}use(t,r,s,{strict:c=!0,overwrite:o=!1}={}){c=c&&this.get("enableStrictSettings");for(let f of["enableStrictSettings",...Object.keys(r)]){let _=r[f],h=hee.getSource(_);if(h&&(t=h),typeof _>"u"||f==="plugins"||t===""&&chs.has(f))continue;if(f==="rcFilename")throw new D5.UsageError(`The rcFilename settings can only be set via ${`${Qg.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let y=this.settings.get(f);if(!y){let D=OKe.getHomeFolder(),b=t[0]!=="<"?SA.ppath.dirname(t):null;if(c&&!(b!==null?D===b:!1))throw new D5.UsageError(`Unrecognized or legacy configuration settings found: ${f} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(f,t);continue}if(this.sources.has(f)&&!(o||y.type===yl.MAP||y.isArray&&y.concatenateValues))continue;let I;try{I=POt(this,f,_,y,s)}catch(D){throw D.message+=` in ${o1.pretty(this,t,o1.Type.PATH)}`,D}if(f==="enableStrictSettings"&&t!==""){c=I;continue}if(y.type===yl.MAP){let D=this.values.get(f);this.values.set(f,new Map(o?[...D,...I]:[...I,...D])),this.sources.set(f,`${this.sources.get(f)}, ${t}`)}else if(y.isArray&&y.concatenateValues){let D=this.values.get(f);this.values.set(f,o?[...D,...I]:[...I,...D]),this.sources.set(f,`${this.sources.get(f)}, ${t}`)}else this.values.set(f,I),this.sources.set(f,t)}}get(t){if(!this.values.has(t))throw new Error(`Invalid configuration key "${t}"`);return this.values.get(t)}getSpecial(t,{hideSecrets:r=!1,getNativePaths:s=!1}){let c=this.get(t),o=this.settings.get(t);if(typeof o>"u")throw new D5.UsageError(`Couldn't find a configuration settings named "${t}"`);return FKe(c,o,{hideSecrets:r,getNativePaths:s})}getSubprocessStreams(t,{header:r,prefix:s,report:c}){let o,f,_=SA.xfs.createWriteStream(t);if(this.get("enableInlineBuilds")){let h=c.createStreamReporter(`${s} ${o1.pretty(this,"STDOUT","green")}`),y=c.createStreamReporter(`${s} ${o1.pretty(this,"STDERR","red")}`);o=new rHr.PassThrough,o.pipe(h),o.pipe(_),f=new rHr.PassThrough,f.pipe(y),f.pipe(_)}else o=_,f=_,typeof r<"u"&&o.write(`${r} +`);return{stdout:o,stderr:f}}makeResolver(){let t=[];for(let r of this.plugins.values())for(let s of r.resolvers||[])t.push(new s);return new ehs.MultiResolver([new rhs.VirtualResolver,new ihs.WorkspaceResolver,...t])}makeFetcher(){let t=[];for(let r of this.plugins.values())for(let s of r.fetchers||[])t.push(new s);return new $As.MultiFetcher([new ths.VirtualFetcher,new nhs.WorkspaceFetcher,...t])}getLinkers(){let t=[];for(let r of this.plugins.values())for(let s of r.linkers||[])t.push(new s);return t}getSupportedArchitectures(){let t=sHr.getArchitecture(),r=this.get("supportedArchitectures"),s=r.get("os");s!==null&&(s=s.map(f=>f==="current"?t.os:f));let c=r.get("cpu");c!==null&&(c=c.map(f=>f==="current"?t.cpu:f));let o=r.get("libc");return o!==null&&(o=nR.mapAndFilter(o,f=>f==="current"?t.libc??nR.mapAndFilter.skip:f)),{os:s,cpu:c,libc:o}}isInteractive({interactive:t,stdout:r}){return r.isTTY?t??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let t=this.packageExtensions,r=(s,c,{userProvided:o=!1}={})=>{if(!PKe.validRange(s.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let f=new ZAs.Manifest;f.load(c,{yamlCompatibilityMode:!0});let _=nR.getArrayWithDefault(t,s.identHash),h=[];_.push([s.range,h]);let y={status:MM.PackageExtensionStatus.Inactive,userProvided:o,parentDescriptor:s};for(let I of f.dependencies.values())h.push({...y,type:MM.PackageExtensionType.Dependency,descriptor:I});for(let I of f.peerDependencies.values())h.push({...y,type:MM.PackageExtensionType.PeerDependency,descriptor:I});for(let[I,D]of f.peerDependenciesMeta)for(let[b,L]of Object.entries(D))h.push({...y,type:MM.PackageExtensionType.PeerDependencyMeta,selector:I,key:b,value:L})};await this.triggerHook(s=>s.registerPackageExtensions,this,r);for(let[s,c]of this.get("packageExtensions"))r(aP.parseDescriptor(s,!0),nR.convertMapsToIndexableObjects(c),{userProvided:!0});return t}normalizeLocator(t){return PKe.validRange(t.reference)?aP.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):Qg.TAG_REGEXP.test(t.reference)?aP.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):t}normalizeDependency(t){return PKe.validRange(t.range)?aP.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):Qg.TAG_REGEXP.test(t.range)?aP.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):t}normalizeDependencyMap(t){return new Map([...t].map(([r,s])=>[r,this.normalizeDependency(s)]))}normalizePackage(t,{packageExtensions:r}){let s=aP.copyPackage(t),c=r.get(t.identHash);if(typeof c<"u"){let f=t.version;if(f!==null){for(let[_,h]of c)if(PKe.satisfiesWithPrereleases(f,_))for(let y of h)switch(y.status===MM.PackageExtensionStatus.Inactive&&(y.status=MM.PackageExtensionStatus.Redundant),y.type){case MM.PackageExtensionType.Dependency:typeof s.dependencies.get(y.descriptor.identHash)>"u"&&(y.status=MM.PackageExtensionStatus.Active,s.dependencies.set(y.descriptor.identHash,this.normalizeDependency(y.descriptor)));break;case MM.PackageExtensionType.PeerDependency:typeof s.peerDependencies.get(y.descriptor.identHash)>"u"&&(y.status=MM.PackageExtensionStatus.Active,s.peerDependencies.set(y.descriptor.identHash,y.descriptor));break;case MM.PackageExtensionType.PeerDependencyMeta:{let I=s.peerDependenciesMeta.get(y.selector);(typeof I>"u"||!Object.hasOwn(I,y.key)||I[y.key]!==y.value)&&(y.status=MM.PackageExtensionStatus.Active,nR.getFactoryWithDefault(s.peerDependenciesMeta,y.selector,()=>({}))[y.key]=y.value)}break;default:nR.assertNever(y)}}}let o=f=>f.scope?`${f.scope}__${f.name}`:`${f.name}`;for(let f of s.peerDependenciesMeta.keys()){let _=aP.parseIdent(f);s.peerDependencies.has(_.identHash)||s.peerDependencies.set(_.identHash,aP.makeDescriptor(_,"*"))}for(let f of s.peerDependencies.values()){if(f.scope==="types")continue;let _=o(f),h=aP.makeIdent("types",_),y=aP.stringifyIdent(h);s.peerDependencies.has(h.identHash)||s.peerDependenciesMeta.has(y)||(s.peerDependencies.set(h.identHash,aP.makeDescriptor(h,"*")),s.peerDependenciesMeta.set(y,{optional:!0}))}return s.dependencies=new Map(nR.sortMap(s.dependencies,([,f])=>aP.stringifyDescriptor(f))),s.peerDependencies=new Map(nR.sortMap(s.peerDependencies,([,f])=>aP.stringifyDescriptor(f))),s}getLimit(t){return nR.getFactoryWithDefault(this.limits,t,()=>(0,KAs.default)(this.get(t)))}async triggerHook(t,...r){for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let o=t(c);o&&await o(...r)}}async triggerMultipleHooks(t,r){for(let s of r)await this.triggerHook(t,...s)}async reduceHook(t,r,...s){let c=r;for(let o of this.plugins.values()){let f=o.hooks;if(!f)continue;let _=t(f);_&&(c=await _(c,...s))}return c}async firstHook(t,...r){for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let o=t(c);if(!o)continue;let f=await o(...r);if(typeof f<"u")return f}return null}};Qg.Configuration=kRe;kRe.deleteProperty=Symbol();kRe.telemetry=null});var RKe=ce(gj=>{"use strict";Object.defineProperty(gj,"__esModule",{value:!0});gj.ExecError=gj.PipeError=gj.EndStrategy=void 0;gj.pipevp=hhs;gj.execvp=mhs;var oHr=(Ma(),li(Qa)),LKe=ea(),aHr=oHr.__importDefault(rYe()),cHr=PRe(),QKe=aF(),lHr=PM(),UM=oHr.__importStar(NM()),sce;(function(e){e[e.Never=0]="Never",e[e.ErrorCode=1]="ErrorCode",e[e.Always=2]="Always"})(sce||(gj.EndStrategy=sce={}));var ORe=class extends lHr.ReportError{constructor({fileName:t,code:r,signal:s}){let c=cHr.Configuration.create(LKe.ppath.cwd()),o=UM.pretty(c,t,UM.Type.PATH);super(QKe.MessageName.EXCEPTION,`Child ${o} reported an error`,f=>{Ehs(r,s,{configuration:c,report:f})}),this.code=QOt(r,s)}};gj.PipeError=ORe;var MKe=class extends ORe{constructor({fileName:t,code:r,signal:s,stdout:c,stderr:o}){super({fileName:t,code:r,signal:s}),this.stdout=c,this.stderr=o}};gj.ExecError=MKe;function nce(e){return e!==null&&typeof e.fd=="number"}var ice=new Set;function FOt(){}function LOt(){for(let e of ice)e.kill()}async function hhs(e,t,{cwd:r,env:s=process.env,strict:c=!1,stdin:o=null,stdout:f,stderr:_,end:h=sce.Always}){let y=["pipe","pipe","pipe"];o===null?y[0]="ignore":nce(o)&&(y[0]=o),nce(f)&&(y[1]=f),nce(_)&&(y[2]=_);let I=(0,aHr.default)(e,t,{cwd:LKe.npath.fromPortablePath(r),env:{...s,PWD:LKe.npath.fromPortablePath(r)},stdio:y});ice.add(I),ice.size===1&&(process.on("SIGINT",FOt),process.on("SIGTERM",LOt)),!nce(o)&&o!==null&&o.pipe(I.stdin),nce(f)||I.stdout.pipe(f,{end:!1}),nce(_)||I.stderr.pipe(_,{end:!1});let D=()=>{for(let b of new Set([f,_]))nce(b)||b.end()};return new Promise((b,L)=>{I.on("error",x=>{ice.delete(I),ice.size===0&&(process.off("SIGINT",FOt),process.off("SIGTERM",LOt)),(h===sce.Always||h===sce.ErrorCode)&&D(),L(x)}),I.on("close",(x,J)=>{ice.delete(I),ice.size===0&&(process.off("SIGINT",FOt),process.off("SIGTERM",LOt)),(h===sce.Always||h===sce.ErrorCode&&x!==0)&&D(),x===0||!c?b({code:QOt(x,J)}):L(new ORe({fileName:e,code:x,signal:J}))})})}async function mhs(e,t,{cwd:r,env:s=process.env,encoding:c="utf8",strict:o=!1}){let f=["ignore","pipe","pipe"],_=[],h=[],y=LKe.npath.fromPortablePath(r);typeof s.PWD<"u"&&(s={...s,PWD:y});let I=(0,aHr.default)(e,t,{cwd:y,env:s,stdio:f});return I.stdout.on("data",D=>{_.push(D)}),I.stderr.on("data",D=>{h.push(D)}),await new Promise((D,b)=>{I.on("error",L=>{let x=cHr.Configuration.create(r),J=UM.pretty(x,e,UM.Type.PATH);b(new lHr.ReportError(QKe.MessageName.EXCEPTION,`Process ${J} failed to spawn`,Y=>{Y.reportError(QKe.MessageName.EXCEPTION,` ${UM.prettyField(x,{label:"Thrown Error",value:UM.tuple(UM.Type.NO_HINT,L.message)})}`)}))}),I.on("close",(L,x)=>{let J=c==="buffer"?Buffer.concat(_):Buffer.concat(_).toString(c),Y=c==="buffer"?Buffer.concat(h):Buffer.concat(h).toString(c);L===0||!o?D({code:QOt(L,x),stdout:J,stderr:Y}):b(new MKe({fileName:e,code:L,signal:x,stdout:J,stderr:Y}))})})}var ghs=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function QOt(e,t){let r=ghs.get(t);return typeof r<"u"?128+r:e??1}function Ehs(e,t,{configuration:r,report:s}){s.reportError(QKe.MessageName.EXCEPTION,` ${UM.prettyField(r,e!==null?{label:"Exit Code",value:UM.tuple(UM.Type.NUMBER,e)}:{label:"Exit Signal",value:UM.tuple(UM.Type.CODE,t)})}`)}});var MOt=ce(Ej=>{"use strict";Object.defineProperty(Ej,"__esModule",{value:!0});Ej.cachedInstance=void 0;Ej.setFactory=yhs;Ej.getInstance=Chs;Ej.tryInstance=Ihs;var uHr=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function yhs(e){uHr=e}function Chs(){return typeof Ej.cachedInstance>"u"&&(Ej.cachedInstance=uHr()),Ej.cachedInstance}function Ihs(){return Ej.cachedInstance}});var fHr=ce((UKe,GOt)=>{var Shs=Object.assign({},Vt("fs")),UOt=function(){var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(e=e||__filename),function(t){t=t||{};var r=typeof t<"u"?t:{},s,c;r.ready=new Promise(function(Ds,Io){s=Ds,c=Io});var o={},f;for(f in r)r.hasOwnProperty(f)&&(o[f]=r[f]);var _=[],h="./this.program",y=function(Ds,Io){throw Io},I=!1,D=!0,b="";function L(Ds){return r.locateFile?r.locateFile(Ds,b):b+Ds}var x,J,Y,ie;D&&(I?b=Vt("path").dirname(b)+"/":b=__dirname+"/",x=function(Io,Bo){var ql=g_(Io);return ql?Bo?ql:ql.toString():(Y||(Y=Shs),ie||(ie=Vt("path")),Io=ie.normalize(Io),Y.readFileSync(Io,Bo?null:"utf8"))},J=function(Io){var Bo=x(Io,!0);return Bo.buffer||(Bo=new Uint8Array(Bo)),ft(Bo.buffer),Bo},process.argv.length>1&&(h=process.argv[1].replace(/\\/g,"/")),_=process.argv.slice(2),y=function(Ds){process.exit(Ds)},r.inspect=function(){return"[Emscripten Module object]"});var Ae=r.print||console.log.bind(console),le=r.printErr||console.warn.bind(console);for(f in o)o.hasOwnProperty(f)&&(r[f]=o[f]);o=null,r.arguments&&(_=r.arguments),r.thisProgram&&(h=r.thisProgram),r.quit&&(y=r.quit);var pe=0,ge=function(Ds){pe=Ds},me;r.wasmBinary&&(me=r.wasmBinary);var ye=r.noExitRuntime||!0;typeof WebAssembly!="object"&&ji("no native wasm support detected");function Te(Ds,Io,Bo){switch(Io=Io||"i8",Io.charAt(Io.length-1)==="*"&&(Io="i32"),Io){case"i1":return Jr[Ds>>0];case"i8":return Jr[Ds>>0];case"i16":return Du((Ds>>1)*2);case"i32":return fl((Ds>>2)*4);case"i64":return fl((Ds>>2)*4);case"float":return Vu((Ds>>2)*4);case"double":return df((Ds>>3)*8);default:ji("invalid type for getValue: "+Io)}return null}var Le,rt=!1,P;function ft(Ds,Io){Ds||ji("Assertion failed: "+Io)}function mt(Ds){var Io=r["_"+Ds];return ft(Io,"Cannot call unknown function "+Ds+", make sure it is exported"),Io}function St(Ds,Io,Bo,ql,vr){var vn={string:function(Bh){var al=0;if(Bh!=null&&Bh!==0){var Tg=(Bh.length<<2)+1;al=ml(Tg),gn(Bh,al,Tg)}return al},array:function(Bh){var al=ml(Bh.length);return Cr(Bh,al),al}};function Bi(Bh){return Io==="string"?Zt(Bh):Io==="boolean"?!!Bh:Bh}var rs=mt(Ds),Zs=[],go=0;if(ql)for(var kl=0;kl=Bo)&&Dr[ql];)++ql;return Tt.decode(Dr.subarray(Ds,ql))}function Pr(Ds,Io,Bo,ql){if(!(ql>0))return 0;for(var vr=Bo,vn=Bo+ql-1,Bi=0;Bi=55296&&rs<=57343){var Zs=Ds.charCodeAt(++Bi);rs=65536+((rs&1023)<<10)|Zs&1023}if(rs<=127){if(Bo>=vn)break;Io[Bo++]=rs}else if(rs<=2047){if(Bo+1>=vn)break;Io[Bo++]=192|rs>>6,Io[Bo++]=128|rs&63}else if(rs<=65535){if(Bo+2>=vn)break;Io[Bo++]=224|rs>>12,Io[Bo++]=128|rs>>6&63,Io[Bo++]=128|rs&63}else{if(Bo+3>=vn)break;Io[Bo++]=240|rs>>18,Io[Bo++]=128|rs>>12&63,Io[Bo++]=128|rs>>6&63,Io[Bo++]=128|rs&63}}return Io[Bo]=0,Bo-vr}function gn(Ds,Io,Bo){return Pr(Ds,Dr,Io,Bo)}function $t(Ds){for(var Io=0,Bo=0;Bo=55296&&ql<=57343&&(ql=65536+((ql&1023)<<10)|Ds.charCodeAt(++Bo)&1023),ql<=127?++Io:ql<=2047?Io+=2:ql<=65535?Io+=3:Io+=4}return Io}function Fr(Ds){var Io=$t(Ds)+1,Bo=Gd(Io);return Bo&&Pr(Ds,Jr,Bo,Io),Bo}function Cr(Ds,Io){Jr.set(Ds,Io)}function fr(Ds,Io){return Ds%Io>0&&(Ds+=Io-Ds%Io),Ds}var Wr,Jr,Dr,Mn,_n,ur,ui,hi,we,os;function Hc(Ds){Wr=Ds,r.HEAP_DATA_VIEW=os=new DataView(Ds),r.HEAP8=Jr=new Int8Array(Ds),r.HEAP16=Mn=new Int16Array(Ds),r.HEAP32=ur=new Int32Array(Ds),r.HEAPU8=Dr=new Uint8Array(Ds),r.HEAPU16=_n=new Uint16Array(Ds),r.HEAPU32=ui=new Uint32Array(Ds),r.HEAPF32=hi=new Float32Array(Ds),r.HEAPF64=we=new Float64Array(Ds)}var Va=r.INITIAL_MEMORY||16777216,zs,or=[],la=[],vi=[],Qu=!1;function Mu(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)Yf(r.preRun.shift());Xi(or)}function Up(){Qu=!0,Xi(la)}function sp(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)zr(r.postRun.shift());Xi(vi)}function Yf(Ds){or.unshift(Ds)}function eA(Ds){la.unshift(Ds)}function zr(Ds){vi.unshift(Ds)}var Br=0,dr=null,nn=null;function dn(Ds){Br++,r.monitorRunDependencies&&r.monitorRunDependencies(Br)}function Pn(Ds){if(Br--,r.monitorRunDependencies&&r.monitorRunDependencies(Br),Br==0&&(dr!==null&&(clearInterval(dr),dr=null),nn)){var Io=nn;nn=null,Io()}}r.preloadedImages={},r.preloadedAudios={};function ji(Ds){r.onAbort&&r.onAbort(Ds),Ds+="",le(Ds),rt=!0,P=1,Ds="abort("+Ds+"). Build with -s ASSERTIONS=1 for more info.";var Io=new WebAssembly.RuntimeError(Ds);throw c(Io),Io}var Hr="data:application/octet-stream;base64,";function Os(Ds){return Ds.startsWith(Hr)}var xo="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsiAw0ACwsgAUEHSQ0BA0AgACACLQAAOgAAIAAgAi0AAToAASAAIAItAAI6AAIgACACLQADOgADIAAgAi0ABDoABCAAIAItAAU6AAUgACACLQAGOgAGIAAgAi0ABzoAByAAQQhqIQAgAkEIaiECIARBCGsiBA0ACwwBCyAERQ0AIAAgASAEED8hAAsgAAvyCAEXfyAAKAJoIgwgACgCMEGGAmsiBWtBACAFIAxJGyENIAAoAnQhAiAAKAKQASEPIAAoAkgiDiAMaiIJIAAoAnAiBUECIAUbIgVBAWsiBmoiAy0AASESIAMtAAAhEyAGIA5qIQZBAyEDIAAoApQBIRYgACgCPCEUIAAoAkwhECAAKAI4IRECQAJ/IAVBA0kEQCANIQggDgwBCyAAIABBACAJLQABIAAoAnwRAAAgCS0AAiAAKAJ8EQAAIQoDQCAAIAogAyAJai0AACAAKAJ8EQAAIQogACgCUCAKQQF0ai8BACIIIAEgCCABQf//A3FJIggbIQEgA0ECayAHIAgbIQcgA0EBaiIDIAVNDQALIAFB//8DcSAHIA1qIghB//8DcU0NASAGIAdB//8DcSIDayEGIA4gA2sLIQMCQAJAIAwgAUH//wNxTQ0AIAIgAkECdiAFIA9JGyEKIA1B//8DcSEVIAlBAmohDyAJQQRrIRcDQAJAAkAgBiABQf//A3EiC2otAAAgE0cNACAGIAtBAWoiAWotAAAgEkcNACADIAtqIgItAAAgCS0AAEcNACABIANqLQAAIAktAAFGDQELIApBAWsiCkUNAiAQIAsgEXFBAXRqLwEAIgEgCEH//wNxSw0BDAILIAJBAmohAUEAIQQgDyECAkADQCACLQAAIAEtAABHDQEgAi0AASABLQABRwRAIARBAXIhBAwCCyACLQACIAEtAAJHBEAgBEECciEEDAILIAItAAMgAS0AA0cEQCAEQQNyIQQMAgsgAi0ABCABLQAERwRAIARBBHIhBAwCCyACLQAFIAEtAAVHBEAgBEEFciEEDAILIAItAAYgAS0ABkcEQCAEQQZyIQQMAgsgAi0AByABLQAHRwRAIARBB3IhBAwCCyABQQhqIQEgAkEIaiECIARB+AFJIRggBEEIaiEEIBgNAAtBgAIhBAsCQAJAIAUgBEECaiICSQRAIAAgCyAHQf//A3FrIgY2AmwgAiAUSwRAIBQPCyACIBZPBEAgAg8LIAkgBEEBaiIFaiIBLQABIRIgAS0AACETAkAgAkEESQ0AIAIgBmogDE8NACAGQf//A3EhCCAEQQFrIQtBACEDQQAhBwNAIBAgAyAIaiARcUEBdGovAQAiASAGQf//A3FJBEAgAyAVaiABTw0IIAMhByABIQYLIANBAWoiAyALTQ0ACyAAIAAgAEEAIAIgF2oiAS0AACAAKAJ8EQAAIAEtAAEgACgCfBEAACABLQACIAAoAnwRAAAhASAAKAJQIAFBAXRqLwEAIgEgBkH//wNxTwRAIAdB//8DcSEDIAYhAQwDCyAEQQJrIgdB//8DcSIDIBVqIAFPDQYMAgsgAyAFaiEGIAIhBQsgCkEBayIKRQ0DIBAgCyARcUEBdGovAQAiASAIQf//A3FNDQMMAQsgByANaiEIIA4gA2siAyAFaiEGIAIhBQsgDCABQf//A3FLDQALCyAFDwsgAiEFCyAFIAAoAjwiACAAIAVLGwuGBQETfyAAKAJ0IgMgA0ECdiAAKAJwIgNBAiADGyIDIAAoApABSRshByAAKAJoIgogACgCMEGGAmsiBWtB//8DcUEAIAUgCkkbIQwgACgCSCIIIApqIgkgA0EBayICaiIFLQABIQ0gBS0AACEOIAlBAmohBSACIAhqIQsgACgClAEhEiAAKAI8IQ8gACgCTCEQIAAoAjghESAAKAKIAUEFSCETA0ACQCAKIAFB//8DcU0NAANAAkACQCALIAFB//8DcSIGai0AACAORw0AIAsgBkEBaiIBai0AACANRw0AIAYgCGoiAi0AACAJLQAARw0AIAEgCGotAAAgCS0AAUYNAQsgB0EBayIHRQ0CIAwgECAGIBFxQQF0ai8BACIBSQ0BDAILCyACQQJqIQRBACECIAUhAQJAA0AgAS0AACAELQAARw0BIAEtAAEgBC0AAUcEQCACQQFyIQIMAgsgAS0AAiAELQACRwRAIAJBAnIhAgwCCyABLQADIAQtAANHBEAgAkEDciECDAILIAEtAAQgBC0ABEcEQCACQQRyIQIMAgsgAS0ABSAELQAFRwRAIAJBBXIhAgwCCyABLQAGIAQtAAZHBEAgAkEGciECDAILIAEtAAcgBC0AB0cEQCACQQdyIQIMAgsgBEEIaiEEIAFBCGohASACQfgBSSEUIAJBCGohAiAUDQALQYACIQILAkAgAyACQQJqIgFJBEAgACAGNgJsIAEgD0sEQCAPDwsgASASTwRAIAEPCyAIIAJBAWoiA2ohCyADIAlqIgMtAAEhDSADLQAAIQ4gASEDDAELIBMNAQsgB0EBayIHRQ0AIAwgECAGIBFxQQF0ai8BACIBSQ0BCwsgAwvLAQECfwJAA0AgAC0AACABLQAARw0BIAAtAAEgAS0AAUcEQCACQQFyDwsgAC0AAiABLQACRwRAIAJBAnIPCyAALQADIAEtAANHBEAgAkEDcg8LIAAtAAQgAS0ABEcEQCACQQRyDwsgAC0ABSABLQAFRwRAIAJBBXIPCyAALQAGIAEtAAZHBEAgAkEGcg8LIAAtAAcgAS0AB0cEQCACQQdyDwsgAUEIaiEBIABBCGohACACQfgBSSEDIAJBCGohAiADDQALQYACIQILIAIL5wwBB38gAEF/cyEAIAJBF08EQAJAIAFBA3FFDQAgAS0AACAAQf8BcXNBAnRB0BhqKAIAIABBCHZzIQAgAkEBayIEQQAgAUEBaiIDQQNxG0UEQCAEIQIgAyEBDAELIAEtAAEgAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBAmohAwJAIAJBAmsiBEUNACADQQNxRQ0AIAEtAAIgAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBA2ohAwJAIAJBA2siBEUNACADQQNxRQ0AIAEtAAMgAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBBGohASACQQRrIQIMAgsgBCECIAMhAQwBCyAEIQIgAyEBCyACQRRuIgNBbGwhCQJAIANBAWsiCEUEQEEAIQQMAQsgA0EUbCABakEUayEDQQAhBANAIAEoAhAgB3MiB0EWdkH8B3FB0DhqKAIAIAdBDnZB/AdxQdAwaigCACAHQQZ2QfwHcUHQKGooAgAgB0H/AXFBAnRB0CBqKAIAc3NzIQcgASgCDCAGcyIGQRZ2QfwHcUHQOGooAgAgBkEOdkH8B3FB0DBqKAIAIAZBBnZB/AdxQdAoaigCACAGQf8BcUECdEHQIGooAgBzc3MhBiABKAIIIAVzIgVBFnZB/AdxQdA4aigCACAFQQ52QfwHcUHQMGooAgAgBUEGdkH8B3FB0ChqKAIAIAVB/wFxQQJ0QdAgaigCAHNzcyEFIAEoAgQgBHMiBEEWdkH8B3FB0DhqKAIAIARBDnZB/AdxQdAwaigCACAEQQZ2QfwHcUHQKGooAgAgBEH/AXFBAnRB0CBqKAIAc3NzIQQgASgCACAAcyIAQRZ2QfwHcUHQOGooAgAgAEEOdkH8B3FB0DBqKAIAIABBBnZB/AdxQdAoaigCACAAQf8BcUECdEHQIGooAgBzc3MhACABQRRqIQEgCEEBayIIDQALIAMhAQsgAiAJaiECIAEoAhAgASgCDCABKAIIIAEoAgQgASgCACAAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQf8BcUECdEHQGGooAgAgBHNzIABBCHZzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBB/wFxQQJ0QdAYaigCACAFc3MgAEEIdnMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEH/AXFBAnRB0BhqKAIAIAZzcyAAQQh2cyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQf8BcUECdEHQGGooAgAgB3NzIABBCHZzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyEAIAFBFGohAQsgAkEHSwRAA0AgAS0AByABLQAGIAEtAAUgAS0ABCABLQADIAEtAAIgAS0AASABLQAAIABB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyIAQf8BcXNBAnRB0BhqKAIAIABBCHZzIgBB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyIAQf8BcXNBAnRB0BhqKAIAIABBCHZzIgBB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBCGohASACQQhrIgJBB0sNAAsLAkAgAkUNACACQQFxBH8gAS0AACAAQf8BcXNBAnRB0BhqKAIAIABBCHZzIQAgAUEBaiEBIAJBAWsFIAILIQMgAkEBRg0AA0AgAS0AASABLQAAIABB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBAmohASADQQJrIgMNAAsLIABBf3MLwgIBA38jAEEQayIIJAACfwJAIAAEQCAEDQEgBVANAQsgBgRAIAZBADYCBCAGQRI2AgALQQAMAQtBgAEQCSIHRQRAIAYEQCAGQQA2AgQgBkEONgIAC0EADAELIAcgATcDCCAHQgA3AwAgB0EoaiIJECogByAFNwMYIAcgBDYCECAHIAM6AGAgB0EANgJsIAdCADcCZCAAKQMYIQEgCEF/NgIIIAhCjoCAgPAANwMAIAdBECAIECQgAUL/gQGDhCIBNwNwIAcgAadBBnZBAXE6AHgCQCACRQ0AIAkgAhBgQX9KDQAgBxAGQQAMAQsgBhBfIgIEQCAAIAAoAjBBAWo2AjAgAiAHNgIIIAJBATYCBCACIAA2AgAgAkI/IAAgB0EAQgBBDkEBEQoAIgEgAUIAUxs3AxgLIAILIQAgCEEQaiQAIAALYgEBf0E4EAkiAUUEQCAABEAgAEEANgIEIABBDjYCAAtBAA8LIAFBADYCCCABQgA3AwAgAUIANwMgIAFCgICAgBA3AiwgAUEAOgAoIAFBADYCFCABQgA3AgwgAUEAOwE0IAELuwEBAX4gASkDACICQgKDUEUEQCAAIAEpAxA3AxALIAJCBINQRQRAIAAgASkDGDcDGAsgAkIIg1BFBEAgACABKQMgNwMgCyACQhCDUEUEQCAAIAEoAig2AigLIAJCIINQRQRAIAAgASgCLDYCLAsgAkLAAINQRQRAIAAgAS8BMDsBMAsgAkKAAYNQRQRAIAAgAS8BMjsBMgsgAkKAAoNQRQRAIAAgASgCNDYCNAsgACAAKQMAIAKENwMAQQALGQAgAUUEQEEADwsgACABKAIAIAEzAQQQGws3AQJ/IABBACABG0UEQCAAIAFGDwsgAC8BBCIDIAEvAQRGBH8gACgCACABKAIAIAMQPQVBAQtFCyIBAX8gAUUEQEEADwsgARAJIgJFBEBBAA8LIAIgACABEAcLKQAgACABIAIgAyAEEEUiAEUEQEEADwsgACACQQAgBBA1IQEgABAGIAELcQEBfgJ/AkAgAkJ/VwRAIAMEQCADQQA2AgQgA0EUNgIACwwBCyAAIAEgAhARIgRCf1cEQCADBEAgAyAAKAIMNgIAIAMgACgCEDYCBAsMAQtBACACIARXDQEaIAMEQCADQQA2AgQgA0ERNgIACwtBfwsLNQAgACABIAJBABAmIgBFBEBBfw8LIAMEQCADIAAtAAk6AAALIAQEQCAEIAAoAkQ2AgALQQAL/AECAn8BfiMAQRBrIgMkAAJAIAAgA0EOaiABQYAGQQAQRiIARQRAIAIhAAwBCyADLwEOIgFBBUkEQCACIQAMAQsgAC0AAEEBRwRAIAIhAAwBCyAAIAGtQv//A4MQFyIBRQRAIAIhAAwBCyABEH0aAkAgARAVIAIEfwJ/IAIvAQQhAEEAIAIoAgAiBEUNABpBACAEIABB1IABKAIAEQAACwVBAAtHBEAgAiEADAELIAEgAS0AAAR+IAEpAwggASkDEH0FQgALIgVC//8DgxATIAWnQf//A3FBgBBBABA1IgBFBEAgAiEADAELIAIQEAsgARAICyADQRBqJAAgAAvmDwIIfwJ+IwBB4ABrIgckAEEeQS4gAxshCwJAAkAgAgRAIAIiBSIGLQAABH4gBikDCCAGKQMQfQVCAAsgC61aDQEgBARAIARBADYCBCAEQRM2AgALQn8hDQwCCyABIAutIAcgBBAtIgUNAEJ/IQ0MAQsgBUIEEBMoAABBoxJBqBIgAxsoAABHBEAgBARAIARBADYCBCAEQRM2AgALQn8hDSACDQEgBRAIDAELIABCADcDICAAQQA2AhggAEL/////DzcDECAAQQA7AQwgAEG/hig2AgggAEEBOgAGIABBADsBBCAAQQA2AgAgAEIANwNIIABBgIDYjXg2AkQgAEIANwMoIABCADcDMCAAQgA3AzggAEFAa0EAOwEAIABCADcDUCAAIAMEf0EABSAFEAwLOwEIIAAgBRAMOwEKIAAgBRAMOwEMIAAgBRAMNgIQIAUQDCEGIAUQDCEJIAdBADYCWCAHQgA3A1AgB0IANwNIIAcgCUEfcTYCPCAHIAZBC3Y2AjggByAGQQV2QT9xNgI0IAcgBkEBdEE+cTYCMCAHIAlBCXZB0ABqNgJEIAcgCUEFdkEPcUEBazYCQCAAIAdBMGoQBTYCFCAAIAUQFTYCGCAAIAUQFa03AyAgACAFEBWtNwMoIAUQDCEIIAUQDCEGIAACfiADBEBBACEJIABBADYCRCAAQQA7AUAgAEEANgI8QgAMAQsgBRAMIQkgACAFEAw2AjwgACAFEAw7AUAgACAFEBU2AkQgBRAVrQs3A0ggBS0AAEUEQCAEBEAgBEEANgIEIARBFDYCAAtCfyENIAINASAFEAgMAQsCQCAALwEMIgpBAXEEQCAKQcAAcQRAIABB//8DOwFSDAILIABBATsBUgwBCyAAQQA7AVILIABBADYCOCAAQgA3AzAgBiAIaiAJaiEKAkAgAgRAIAUtAAAEfiAFKQMIIAUpAxB9BUIACyAKrVoNASAEBEAgBEEANgIEIARBFTYCAAtCfyENDAILIAUQCCABIAqtQQAgBBAtIgUNAEJ/IQ0MAQsCQCAIRQ0AIAAgBSABIAhBASAEEGQiCDYCMCAIRQRAIAQoAgBBEUYEQCAEBEAgBEEANgIEIARBFTYCAAsLQn8hDSACDQIgBRAIDAILIAAtAA1BCHFFDQAgCEECECNBBUcNACAEBEAgBEEANgIEIARBFTYCAAtCfyENIAINASAFEAgMAQsgAEE0aiEIAkAgBkUNACAFIAEgBkEAIAQQRSIMRQRAQn8hDSACDQIgBRAIDAILIAwgBkGAAkGABCADGyAIIAQQbiEGIAwQBiAGRQRAQn8hDSACDQIgBRAIDAILIANFDQAgAEEBOgAECwJAIAlFDQAgACAFIAEgCUEAIAQQZCIBNgI4IAFFBEBCfyENIAINAiAFEAgMAgsgAC0ADUEIcUUNACABQQIQI0EFRw0AIAQEQCAEQQA2AgQgBEEVNgIAC0J/IQ0gAg0BIAUQCAwBCyAAIAAoAjRB9eABIAAoAjAQZzYCMCAAIAAoAjRB9cYBIAAoAjgQZzYCOAJAAkAgACkDKEL/////D1ENACAAKQMgQv////8PUQ0AIAApA0hC/////w9SDQELAkACQAJAIAgoAgAgB0EwakEBQYACQYAEIAMbIAQQRiIBRQRAIAJFDQEMAgsgASAHMwEwEBciAUUEQCAEBEAgBEEANgIEIARBDjYCAAsgAkUNAQwCCwJAIAApAyhC/////w9RBEAgACABEB03AygMAQsgA0UNAEEAIQYCQCABKQMQIg5CCHwiDSAOVA0AIAEpAwggDVQNACABIA03AxBBASEGCyABIAY6AAALIAApAyBC/////w9RBEAgACABEB03AyALAkAgAw0AIAApA0hC/////w9RBEAgACABEB03A0gLIAAoAjxB//8DRw0AIAAgARAVNgI8CyABLQAABH8gASkDECABKQMIUQVBAAsNAiAEBEAgBEEANgIEIARBFTYCAAsgARAIIAINAQsgBRAIC0J/IQ0MAgsgARAICyAFLQAARQRAIAQEQCAEQQA2AgQgBEEUNgIAC0J/IQ0gAg0BIAUQCAwBCyACRQRAIAUQCAtCfyENIAApA0hCf1cEQCAEBEAgBEEWNgIEIARBBDYCAAsMAQsjAEEQayIDJABBASEBAkAgACgCEEHjAEcNAEEAIQECQCAAKAI0IANBDmpBgbICQYAGQQAQRiICBEAgAy8BDiIFQQZLDQELIAQEQCAEQQA2AgQgBEEVNgIACwwBCyACIAWtQv//A4MQFyICRQRAIAQEQCAEQQA2AgQgBEEUNgIACwwBC0EBIQECQAJAAkAgAhAMQQFrDgICAQALQQAhASAEBEAgBEEANgIEIARBGDYCAAsgAhAIDAILIAApAyhCE1YhAQsgAkICEBMvAABBwYoBRwRAQQAhASAEBEAgBEEANgIEIARBGDYCAAsgAhAIDAELIAIQfUEBayIFQf8BcUEDTwRAQQAhASAEBEAgBEEANgIEIARBGDYCAAsgAhAIDAELIAMvAQ5BB0cEQEEAIQEgBARAIARBADYCBCAEQRU2AgALIAIQCAwBCyAAIAE6AAYgACAFQf8BcUGBAmo7AVIgACACEAw2AhAgAhAIQQEhAQsgA0EQaiQAIAFFDQAgCCAIKAIAEG02AgAgCiALaq0hDQsgB0HgAGokACANC4ECAQR/IwBBEGsiBCQAAkAgASAEQQxqQcAAQQAQJSIGRQ0AIAQoAgxBBWoiA0GAgARPBEAgAgRAIAJBADYCBCACQRI2AgALDAELQQAgA60QFyIDRQRAIAIEQCACQQA2AgQgAkEONgIACwwBCyADQQEQcCADIAEEfwJ/IAEvAQQhBUEAIAEoAgAiAUUNABpBACABIAVB1IABKAIAEQAACwVBAAsQEiADIAYgBCgCDBAsAn8gAy0AAEUEQCACBEAgAkEANgIEIAJBFDYCAAtBAAwBCyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcN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DCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";Os(xo)||(xo=L(xo));function ei(Ds){try{if(Ds==xo&&me)return new Uint8Array(me);var Io=g_(Ds);if(Io)return Io;if(J)return J(Ds);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(Bo){ji(Bo)}}function Ia(Ds,Io){var Bo,ql,vr;try{vr=ei(Ds),ql=new WebAssembly.Module(vr),Bo=new WebAssembly.Instance(ql,Io)}catch(Bi){var vn=Bi.toString();throw le("failed to compile wasm module: "+vn),(vn.includes("imported Memory")||vn.includes("memory import"))&&le("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),Bi}return[Bo,ql]}function bf(){var Ds={a:Wp};function Io(vr,vn){var Bi=vr.exports;r.asm=Bi,Le=r.asm.g,Hc(Le.buffer),zs=r.asm.W,eA(r.asm.h),Pn("wasm-instantiate")}if(dn("wasm-instantiate"),r.instantiateWasm)try{var Bo=r.instantiateWasm(Ds,Io);return Bo}catch(vr){return le("Module.instantiateWasm callback failed with error: "+vr),!1}var ql=Ia(xo,Ds);return Io(ql[0]),r.asm}function Vu(Ds){return os.getFloat32(Ds,!0)}function df(Ds){return os.getFloat64(Ds,!0)}function Du(Ds){return os.getInt16(Ds,!0)}function fl(Ds){return os.getInt32(Ds,!0)}function Di(Ds,Io){os.setInt32(Ds,Io,!0)}function Xi(Ds){for(;Ds.length>0;){var Io=Ds.shift();if(typeof Io=="function"){Io(r);continue}var Bo=Io.func;typeof Bo=="number"?Io.arg===void 0?zs.get(Bo)():zs.get(Bo)(Io.arg):Bo(Io.arg===void 0?null:Io.arg)}}function Ki(Ds,Io){var Bo=new Date(fl((Ds>>2)*4)*1e3);Di((Io>>2)*4,Bo.getUTCSeconds()),Di((Io+4>>2)*4,Bo.getUTCMinutes()),Di((Io+8>>2)*4,Bo.getUTCHours()),Di((Io+12>>2)*4,Bo.getUTCDate()),Di((Io+16>>2)*4,Bo.getUTCMonth()),Di((Io+20>>2)*4,Bo.getUTCFullYear()-1900),Di((Io+24>>2)*4,Bo.getUTCDay()),Di((Io+36>>2)*4,0),Di((Io+32>>2)*4,0);var ql=Date.UTC(Bo.getUTCFullYear(),0,1,0,0,0,0),vr=(Bo.getTime()-ql)/(1e3*60*60*24)|0;return Di((Io+28>>2)*4,vr),Ki.GMTString||(Ki.GMTString=Fr("GMT")),Di((Io+40>>2)*4,Ki.GMTString),Io}function ka(Ds,Io){return Ki(Ds,Io)}function Ks(Ds,Io,Bo){Dr.copyWithin(Ds,Io,Io+Bo)}function xl(Ds){try{return Le.grow(Ds-Wr.byteLength+65535>>>16),Hc(Le.buffer),1}catch{}}function Yo(Ds){var Io=Dr.length;Ds=Ds>>>0;var Bo=2147483648;if(Ds>Bo)return!1;for(var ql=1;ql<=4;ql*=2){var vr=Io*(1+.2/ql);vr=Math.min(vr,Ds+100663296);var vn=Math.min(Bo,fr(Math.max(Ds,vr),65536)),Bi=xl(vn);if(Bi)return!0}return!1}function va(Ds){ge(Ds)}function xu(Ds){var Io=Date.now()/1e3|0;return Ds&&Di((Ds>>2)*4,Io),Io}function Of(){if(Of.called)return;Of.called=!0;var Ds=new Date().getFullYear(),Io=new Date(Ds,0,1),Bo=new Date(Ds,6,1),ql=Io.getTimezoneOffset(),vr=Bo.getTimezoneOffset(),vn=Math.max(ql,vr);Di((o_()>>2)*4,vn*60),Di((Ff()>>2)*4,+(ql!=vr));function Bi(kp){var vd=kp.toTimeString().match(/\(([A-Za-z ]+)\)$/);return vd?vd[1]:"GMT"}var rs=Bi(Io),Zs=Bi(Bo),go=Fr(rs),kl=Fr(Zs);vr>2)*4,go),Di((Ah()+4>>2)*4,kl)):(Di((Ah()>>2)*4,kl),Di((Ah()+4>>2)*4,go))}function hl(Ds){Of();var Io=Date.UTC(fl((Ds+20>>2)*4)+1900,fl((Ds+16>>2)*4),fl((Ds+12>>2)*4),fl((Ds+8>>2)*4),fl((Ds+4>>2)*4),fl((Ds>>2)*4),0),Bo=new Date(Io);Di((Ds+24>>2)*4,Bo.getUTCDay());var ql=Date.UTC(Bo.getUTCFullYear(),0,1,0,0,0,0),vr=(Bo.getTime()-ql)/(1e3*60*60*24)|0;return Di((Ds+28>>2)*4,vr),Bo.getTime()/1e3|0}var $l=typeof atob=="function"?atob:function(Ds){var Io="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Bo="",ql,vr,vn,Bi,rs,Zs,go,kl=0;Ds=Ds.replace(/[^A-Za-z0-9\+\/\=]/g,"");do Bi=Io.indexOf(Ds.charAt(kl++)),rs=Io.indexOf(Ds.charAt(kl++)),Zs=Io.indexOf(Ds.charAt(kl++)),go=Io.indexOf(Ds.charAt(kl++)),ql=Bi<<2|rs>>4,vr=(rs&15)<<4|Zs>>2,vn=(Zs&3)<<6|go,Bo=Bo+String.fromCharCode(ql),Zs!==64&&(Bo=Bo+String.fromCharCode(vr)),go!==64&&(Bo=Bo+String.fromCharCode(vn));while(kl0||(Mu(),Br>0))return;function Io(){_d||(_d=!0,r.calledRun=!0,!rt&&(Up(),s(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),sp()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),Io()},1)):Io()}if(r.run=Am,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return Am(),t}}();typeof UKe=="object"&&typeof GOt=="object"?GOt.exports=UOt:typeof define=="function"&&define.amd?define([],function(){return UOt}):typeof UKe=="object"&&(UKe.createModule=UOt)});var pHr=ce(s0e=>{"use strict";Object.defineProperty(s0e,"__esModule",{value:!0});s0e.makeInterface=s0e.Errors=void 0;var xW=["number","number"],jOt;(function(e){e[e.ZIP_ER_OK=0]="ZIP_ER_OK",e[e.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",e[e.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",e[e.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",e[e.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",e[e.ZIP_ER_READ=5]="ZIP_ER_READ",e[e.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",e[e.ZIP_ER_CRC=7]="ZIP_ER_CRC",e[e.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",e[e.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",e[e.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",e[e.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",e[e.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",e[e.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",e[e.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",e[e.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",e[e.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",e[e.ZIP_ER_EOF=17]="ZIP_ER_EOF",e[e.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",e[e.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",e[e.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",e[e.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",e[e.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",e[e.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",e[e.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",e[e.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",e[e.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",e[e.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",e[e.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",e[e.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",e[e.ZIP_ER_TELL=30]="ZIP_ER_TELL",e[e.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(jOt||(s0e.Errors=jOt={}));var Ths=e=>({get HEAPU8(){return e.HEAPU8},errors:jOt,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:e._malloc(1),uint32S:e._malloc(4),malloc:e._malloc,free:e._free,getValue:e.getValue,openFromSource:e.cwrap("zip_open_from_source","number",["number","number","number"]),close:e.cwrap("zip_close","number",["number"]),discard:e.cwrap("zip_discard",null,["number"]),getError:e.cwrap("zip_get_error","number",["number"]),getName:e.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:e.cwrap("zip_get_num_entries","number",["number","number"]),delete:e.cwrap("zip_delete","number",["number","number"]),statIndex:e.cwrap("zip_stat_index","number",["number",...xW,"number","number"]),fopenIndex:e.cwrap("zip_fopen_index","number",["number",...xW,"number"]),fread:e.cwrap("zip_fread","number",["number","number","number","number"]),fclose:e.cwrap("zip_fclose","number",["number"]),dir:{add:e.cwrap("zip_dir_add","number",["number","string"])},file:{add:e.cwrap("zip_file_add","number",["number","string","number","number"]),getError:e.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:e.cwrap("zip_file_get_external_attributes","number",["number",...xW,"number","number","number"]),setExternalAttributes:e.cwrap("zip_file_set_external_attributes","number",["number",...xW,"number","number","number"]),setMtime:e.cwrap("zip_file_set_mtime","number",["number",...xW,"number","number"]),setCompression:e.cwrap("zip_set_file_compression","number",["number",...xW,"number","number"])},ext:{countSymlinks:e.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:e.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:e.cwrap("zip_error_strerror","string",["number"])},name:{locate:e.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:e.cwrap("zip_source_buffer_create","number",["number",...xW,"number","number"]),fromBuffer:e.cwrap("zip_source_buffer","number",["number","number",...xW,"number"]),free:e.cwrap("zip_source_free",null,["number"]),keep:e.cwrap("zip_source_keep",null,["number"]),open:e.cwrap("zip_source_open","number",["number"]),close:e.cwrap("zip_source_close","number",["number"]),seek:e.cwrap("zip_source_seek","number",["number",...xW,"number"]),tell:e.cwrap("zip_source_tell","number",["number"]),read:e.cwrap("zip_source_read","number",["number","number","number"]),error:e.cwrap("zip_source_error","number",["number"])},struct:{statS:e.cwrap("zipstruct_statS","number",[]),statSize:e.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:e.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:e.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:e.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:e.cwrap("zipstruct_stat_crc","number",["number"]),errorS:e.cwrap("zipstruct_errorS","number",[]),errorCodeZip:e.cwrap("zipstruct_error_code_zip","number",["number"])}});s0e.makeInterface=Ths});var _Hr=ce(FRe=>{"use strict";Object.defineProperty(FRe,"__esModule",{value:!0});FRe.ZipOpenFS=void 0;FRe.getArchivePart=qOt;var vhs=ea(),HOt=ea(),dHr=yj();function qOt(e,t){let r=e.indexOf(t);if(r<=0)return null;let s=r;for(;r>=0&&(s=r+t.length,e[s]!==HOt.ppath.sep);){if(e[r-1]===HOt.ppath.sep)return null;r=e.indexOf(t,s)}return e.length>s&&e[s]!==HOt.ppath.sep?null:e.slice(0,s)}var JOt=class e extends vhs.MountFS{static async openPromise(t,r){let s=new e(r);try{return await t(s)}finally{s.saveAndClose()}}constructor(t={}){let r=t.fileExtensions,s=t.readOnlyArchives,c=typeof r>"u"?_=>qOt(_,".zip"):_=>{for(let h of r){let y=qOt(_,h);if(y)return y}return null},o=(_,h)=>new dHr.ZipFS(h,{baseFs:_,readOnly:s,stats:_.statSync(h)}),f=async(_,h)=>{let y={baseFs:_,readOnly:s,stats:await _.statPromise(h)};return()=>new dHr.ZipFS(h,y)};super({...t,factorySync:o,factoryPromise:f,getMountPoint:c})}};FRe.ZipOpenFS=JOt});var YOt=ce(Cj=>{"use strict";Object.defineProperty(Cj,"__esModule",{value:!0});Cj.ZipFS=Cj.LibzipError=Cj.DEFAULT_COMPRESSION_LEVEL=void 0;Cj.makeEmptyArchive=GKe;var Dhs=(Ma(),li(Qa)),bhs=ea(),whs=ea(),Bhs=ea(),VOt=ea(),Vf=ea(),lm=ea(),uF=Vt("fs"),AHr=Vt("stream"),xhs=Vt("util"),hHr=Dhs.__importDefault(Vt("zlib")),Nhs=MOt();Cj.DEFAULT_COMPRESSION_LEVEL="mixed";function Rhs(e){if(typeof e=="string"&&String(+e)===e)return+e;if(typeof e=="number"&&Number.isFinite(e))return e<0?Date.now()/1e3:e;if(xhs.types.isDate(e))return e.getTime()/1e3;throw new Error("Invalid time")}function GKe(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var jKe=class extends Error{constructor(t,r){super(t),this.name="Libzip Error",this.code=r}};Cj.LibzipError=jKe;var WOt=class extends bhs.BasePortableFakeFS{constructor(t,r={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1;let s=r;if(this.level=typeof s.level<"u"?s.level:Cj.DEFAULT_COMPRESSION_LEVEL,t??=GKe(),typeof t=="string"){let{baseFs:f=new whs.NodeFS}=s;this.baseFs=f,this.path=t}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof t=="string")try{this.stats=this.baseFs.statSync(t)}catch(f){if(f.code==="ENOENT"&&s.create)this.stats=Vf.statUtils.makeDefaultStats();else throw f}else this.stats=Vf.statUtils.makeDefaultStats();this.libzip=(0,Nhs.getInstance)();let c=this.libzip.malloc(4);try{let f=0;r.readOnly&&(f|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof t=="string"&&(t=s.create?GKe():this.baseFs.readFileSync(t));let _=this.allocateUnattachedSource(t);try{this.zip=this.libzip.openFromSource(_,f,c),this.lzSource=_}catch(h){throw this.libzip.source.free(_),h}if(this.zip===0){let h=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(h,this.libzip.getValue(c,"i32")),this.makeLibzipError(h)}}finally{this.libzip.free(c)}this.listings.set(lm.PortablePath.root,new Set);let o=this.libzip.getNumEntries(this.zip,0);for(let f=0;ft)throw new Error("Overread");let c=Buffer.from(this.libzip.HEAPU8.subarray(r,r+t));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(c=Buffer.concat([c,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),c}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.readOnly){this.discardAndClose();return}let t=this.baseFs.existsSync(this.path)||this.stats.mode===Vf.statUtils.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:t}),this.ready=!1}resolve(t){return lm.ppath.resolve(lm.PortablePath.root,t)}async openPromise(t,r,s){return this.openSync(t,r,s)}openSync(t,r,s){let c=this.nextFd++;return this.fds.set(c,{cursor:0,p:t}),c}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(t,r){return this.opendirSync(t,r)}opendirSync(t,r={}){let s=this.resolveFilename(`opendir '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw Vf.errors.ENOENT(`opendir '${t}'`);let c=this.listings.get(s);if(!c)throw Vf.errors.ENOTDIR(`opendir '${t}'`);let o=[...c],f=this.openSync(s,"r"),_=()=>{this.closeSync(f)};return(0,Bhs.opendir)(this,s,o,{onClose:_})}async readPromise(t,r,s,c,o){return this.readSync(t,r,s,c,o)}readSync(t,r,s=0,c=r.byteLength,o=-1){let f=this.fds.get(t);if(typeof f>"u")throw Vf.errors.EBADF("read");let _=o===-1||o===null?f.cursor:o,h=this.readFileSync(f.p);h.copy(r,s,_,_+c);let y=Math.max(0,Math.min(h.length-_,c));return(o===-1||o===null)&&(f.cursor+=y),y}async writePromise(t,r,s,c,o){return typeof r=="string"?this.writeSync(t,r,o):this.writeSync(t,r,s,c,o)}writeSync(t,r,s,c,o){throw typeof this.fds.get(t)>"u"?Vf.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(t){return this.closeSync(t)}closeSync(t){if(typeof this.fds.get(t)>"u")throw Vf.errors.EBADF("read");this.fds.delete(t)}createReadStream(t,{encoding:r}={}){if(t===null)throw new Error("Unimplemented");let s=this.openSync(t,"r"),c=Object.assign(new AHr.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(f,_)=>{clearImmediate(o),this.closeSync(s),_(f)}}),{close(){c.destroy()},bytesRead:0,path:t,pending:!1}),o=setImmediate(async()=>{try{let f=await this.readFilePromise(t,r);c.bytesRead=f.length,c.end(f)}catch(f){c.destroy(f)}});return c}createWriteStream(t,{encoding:r}={}){if(this.readOnly)throw Vf.errors.EROFS(`open '${t}'`);if(t===null)throw new Error("Unimplemented");let s=[],c=this.openSync(t,"w"),o=Object.assign(new AHr.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(f,_)=>{try{f?_(f):(this.writeFileSync(t,Buffer.concat(s),r),_(null))}catch(h){_(h)}finally{this.closeSync(c)}}}),{close(){o.destroy()},bytesWritten:0,path:t,pending:!1});return o.on("data",f=>{let _=Buffer.from(f);o.bytesWritten+=_.length,s.push(_)}),o}async realpathPromise(t){return this.realpathSync(t)}realpathSync(t){let r=this.resolveFilename(`lstat '${t}'`,t);if(!this.entries.has(r)&&!this.listings.has(r))throw Vf.errors.ENOENT(`lstat '${t}'`);return r}async existsPromise(t){return this.existsSync(t)}existsSync(t){if(!this.ready)throw Vf.errors.EBUSY(`archive closed, existsSync '${t}'`);if(this.symlinkCount===0){let s=lm.ppath.resolve(lm.PortablePath.root,t);return this.entries.has(s)||this.listings.has(s)}let r;try{r=this.resolveFilename(`stat '${t}'`,t,void 0,!1)}catch{return!1}return r===void 0?!1:this.entries.has(r)||this.listings.has(r)}async accessPromise(t,r){return this.accessSync(t,r)}accessSync(t,r=uF.constants.F_OK){let s=this.resolveFilename(`access '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw Vf.errors.ENOENT(`access '${t}'`);if(this.readOnly&&r&uF.constants.W_OK)throw Vf.errors.EROFS(`access '${t}'`)}async statPromise(t,r={bigint:!1}){return r.bigint?this.statSync(t,{bigint:!0}):this.statSync(t)}statSync(t,r={bigint:!1,throwIfNoEntry:!0}){let s=this.resolveFilename(`stat '${t}'`,t,void 0,r.throwIfNoEntry);if(s!==void 0){if(!this.entries.has(s)&&!this.listings.has(s)){if(r.throwIfNoEntry===!1)return;throw Vf.errors.ENOENT(`stat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(s))throw Vf.errors.ENOTDIR(`stat '${t}'`);return this.statImpl(`stat '${t}'`,s,r)}}async fstatPromise(t,r){return this.fstatSync(t,r)}fstatSync(t,r){let s=this.fds.get(t);if(typeof s>"u")throw Vf.errors.EBADF("fstatSync");let{p:c}=s,o=this.resolveFilename(`stat '${c}'`,c);if(!this.entries.has(o)&&!this.listings.has(o))throw Vf.errors.ENOENT(`stat '${c}'`);if(c[c.length-1]==="/"&&!this.listings.has(o))throw Vf.errors.ENOTDIR(`stat '${c}'`);return this.statImpl(`fstat '${c}'`,o,r)}async lstatPromise(t,r={bigint:!1}){return r.bigint?this.lstatSync(t,{bigint:!0}):this.lstatSync(t)}lstatSync(t,r={bigint:!1,throwIfNoEntry:!0}){let s=this.resolveFilename(`lstat '${t}'`,t,!1,r.throwIfNoEntry);if(s!==void 0){if(!this.entries.has(s)&&!this.listings.has(s)){if(r.throwIfNoEntry===!1)return;throw Vf.errors.ENOENT(`lstat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(s))throw Vf.errors.ENOTDIR(`lstat '${t}'`);return this.statImpl(`lstat '${t}'`,s,r)}}statImpl(t,r,s={}){let c=this.entries.get(r);if(typeof c<"u"){let o=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,c,0,0,o)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let _=this.stats.uid,h=this.stats.gid,y=this.libzip.struct.statSize(o)>>>0,I=512,D=Math.ceil(y/I),b=(this.libzip.struct.statMtime(o)>>>0)*1e3,L=b,x=b,J=b,Y=new Date(L),ie=new Date(x),Ae=new Date(J),le=new Date(b),pe=this.listings.has(r)?uF.constants.S_IFDIR:this.isSymbolicLink(c)?uF.constants.S_IFLNK:uF.constants.S_IFREG,ge=pe===uF.constants.S_IFDIR?493:420,me=pe|this.getUnixMode(c,ge)&511,ye=this.libzip.struct.statCrc(o),Te=Object.assign(new Vf.statUtils.StatEntry,{uid:_,gid:h,size:y,blksize:I,blocks:D,atime:Y,birthtime:ie,ctime:Ae,mtime:le,atimeMs:L,birthtimeMs:x,ctimeMs:J,mtimeMs:b,mode:me,crc:ye});return s.bigint===!0?Vf.statUtils.convertToBigIntStats(Te):Te}if(this.listings.has(r)){let o=this.stats.uid,f=this.stats.gid,_=0,h=512,y=0,I=this.stats.mtimeMs,D=this.stats.mtimeMs,b=this.stats.mtimeMs,L=this.stats.mtimeMs,x=new Date(I),J=new Date(D),Y=new Date(b),ie=new Date(L),Ae=uF.constants.S_IFDIR|493,pe=Object.assign(new Vf.statUtils.StatEntry,{uid:o,gid:f,size:_,blksize:h,blocks:y,atime:x,birthtime:J,ctime:Y,mtime:ie,atimeMs:I,birthtimeMs:D,ctimeMs:b,mtimeMs:L,mode:Ae,crc:0});return s.bigint===!0?Vf.statUtils.convertToBigIntStats(pe):pe}throw new Error("Unreachable")}getUnixMode(t,r){if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?r:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(t){let r=this.listings.get(t);if(r)return r;this.registerListing(lm.ppath.dirname(t)).add(lm.ppath.basename(t));let c=new Set;return this.listings.set(t,c),c}registerEntry(t,r){this.registerListing(lm.ppath.dirname(t)).add(lm.ppath.basename(t)),this.entries.set(t,r)}unregisterListing(t){this.listings.delete(t),this.listings.get(lm.ppath.dirname(t))?.delete(lm.ppath.basename(t))}unregisterEntry(t){this.unregisterListing(t);let r=this.entries.get(t);this.entries.delete(t),!(typeof r>"u")&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(t,r){if(this.unregisterEntry(t),this.libzip.delete(this.zip,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(t,r,s=!0,c=!0){if(!this.ready)throw Vf.errors.EBUSY(`archive closed, ${t}`);let o=lm.ppath.resolve(lm.PortablePath.root,r);if(o==="/")return lm.PortablePath.root;let f=this.entries.get(o);if(s&&f!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(f)){let _=this.getFileSource(f).toString();return this.resolveFilename(t,lm.ppath.resolve(lm.ppath.dirname(o),_),!0,c)}else return o;for(;;){let _=this.resolveFilename(t,lm.ppath.dirname(o),!0,c);if(_===void 0)return _;let h=this.listings.has(_),y=this.entries.has(_);if(!h&&!y){if(c===!1)return;throw Vf.errors.ENOENT(t)}if(!h)throw Vf.errors.ENOTDIR(t);if(o=lm.ppath.resolve(_,lm.ppath.basename(o)),!s||this.symlinkCount===0)break;let I=this.libzip.name.locate(this.zip,o.slice(1),0);if(I===-1)break;if(this.isSymbolicLink(I)){let D=this.getFileSource(I).toString();o=lm.ppath.resolve(lm.ppath.dirname(o),D)}else break}return o}allocateBuffer(t){Buffer.isBuffer(t)||(t=Buffer.from(t));let r=this.libzip.malloc(t.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,t.byteLength).set(t),{buffer:r,byteLength:t.byteLength}}allocateUnattachedSource(t){let r=this.libzip.struct.errorS(),{buffer:s,byteLength:c}=this.allocateBuffer(t),o=this.libzip.source.fromUnattachedBuffer(s,c,0,1,r);if(o===0)throw this.libzip.free(r),this.makeLibzipError(r);return o}allocateSource(t){let{buffer:r,byteLength:s}=this.allocateBuffer(t),c=this.libzip.source.fromBuffer(this.zip,r,s,0,1);if(c===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return c}setFileSource(t,r){let s=Buffer.isBuffer(r)?r:Buffer.from(r),c=lm.ppath.relative(lm.PortablePath.root,t),o=this.allocateSource(r);try{let f=this.libzip.file.add(this.zip,c,o,this.libzip.ZIP_FL_OVERWRITE);if(f===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let _=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,f,0,_,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(f,s),f}catch(f){throw this.libzip.source.free(o),f}}isSymbolicLink(t){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&uF.constants.S_IFMT)===uF.constants.S_IFLNK}getFileSource(t,r={asyncDecompress:!1}){let s=this.fileSources.get(t);if(typeof s<"u")return s;let c=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,t,0,0,c)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let f=this.libzip.struct.statCompSize(c),_=this.libzip.struct.statCompMethod(c),h=this.libzip.malloc(f);try{let y=this.libzip.fopenIndex(this.zip,t,0,this.libzip.ZIP_FL_COMPRESSED);if(y===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let I=this.libzip.fread(y,h,f,0);if(I===-1)throw this.makeLibzipError(this.libzip.file.getError(y));if(If)throw new Error("Overread");let D=this.libzip.HEAPU8.subarray(h,h+f),b=Buffer.from(D);if(_===0)return this.fileSources.set(t,b),b;if(r.asyncDecompress)return new Promise((L,x)=>{hHr.default.inflateRaw(b,(J,Y)=>{J?x(J):(this.fileSources.set(t,Y),L(Y))})});{let L=hHr.default.inflateRawSync(b);return this.fileSources.set(t,L),L}}finally{this.libzip.fclose(y)}}finally{this.libzip.free(h)}}async fchmodPromise(t,r){return this.chmodPromise(this.fdToPath(t,"fchmod"),r)}fchmodSync(t,r){return this.chmodSync(this.fdToPath(t,"fchmodSync"),r)}async chmodPromise(t,r){return this.chmodSync(t,r)}chmodSync(t,r){if(this.readOnly)throw Vf.errors.EROFS(`chmod '${t}'`);r&=493;let s=this.resolveFilename(`chmod '${t}'`,t,!1),c=this.entries.get(s);if(typeof c>"u")throw new Error(`Assertion failed: The entry should have been registered (${s})`);let f=this.getUnixMode(c,uF.constants.S_IFREG|0)&-512|r;if(this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,f<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(t,r,s){return this.chownPromise(this.fdToPath(t,"fchown"),r,s)}fchownSync(t,r,s){return this.chownSync(this.fdToPath(t,"fchownSync"),r,s)}async chownPromise(t,r,s){return this.chownSync(t,r,s)}chownSync(t,r,s){throw new Error("Unimplemented")}async renamePromise(t,r){return this.renameSync(t,r)}renameSync(t,r){throw new Error("Unimplemented")}async copyFilePromise(t,r,s){let{indexSource:c,indexDest:o,resolvedDestP:f}=this.prepareCopyFile(t,r,s),_=await this.getFileSource(c,{asyncDecompress:!0}),h=this.setFileSource(f,_);h!==o&&this.registerEntry(f,h)}copyFileSync(t,r,s=0){let{indexSource:c,indexDest:o,resolvedDestP:f}=this.prepareCopyFile(t,r,s),_=this.getFileSource(c),h=this.setFileSource(f,_);h!==o&&this.registerEntry(f,h)}prepareCopyFile(t,r,s=0){if(this.readOnly)throw Vf.errors.EROFS(`copyfile '${t} -> '${r}'`);if(s&uF.constants.COPYFILE_FICLONE_FORCE)throw Vf.errors.ENOSYS("unsupported clone operation",`copyfile '${t}' -> ${r}'`);let c=this.resolveFilename(`copyfile '${t} -> ${r}'`,t),o=this.entries.get(c);if(typeof o>"u")throw Vf.errors.EINVAL(`copyfile '${t}' -> '${r}'`);let f=this.resolveFilename(`copyfile '${t}' -> ${r}'`,r),_=this.entries.get(f);if(s&(uF.constants.COPYFILE_EXCL|uF.constants.COPYFILE_FICLONE_FORCE)&&typeof _<"u")throw Vf.errors.EEXIST(`copyfile '${t}' -> '${r}'`);return{indexSource:o,resolvedDestP:f,indexDest:_}}async appendFilePromise(t,r,s){if(this.readOnly)throw Vf.errors.EROFS(`open '${t}'`);return typeof s>"u"?s={flag:"a"}:typeof s=="string"?s={flag:"a",encoding:s}:typeof s.flag>"u"&&(s={flag:"a",...s}),this.writeFilePromise(t,r,s)}appendFileSync(t,r,s={}){if(this.readOnly)throw Vf.errors.EROFS(`open '${t}'`);return typeof s>"u"?s={flag:"a"}:typeof s=="string"?s={flag:"a",encoding:s}:typeof s.flag>"u"&&(s={flag:"a",...s}),this.writeFileSync(t,r,s)}fdToPath(t,r){let s=this.fds.get(t)?.p;if(typeof s>"u")throw Vf.errors.EBADF(r);return s}async writeFilePromise(t,r,s){let{encoding:c,mode:o,index:f,resolvedP:_}=this.prepareWriteFile(t,s);f!==void 0&&typeof s=="object"&&s.flag&&s.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(f,{asyncDecompress:!0}),Buffer.from(r)])),c!==null&&(r=r.toString(c));let h=this.setFileSource(_,r);h!==f&&this.registerEntry(_,h),o!==null&&await this.chmodPromise(_,o)}writeFileSync(t,r,s){let{encoding:c,mode:o,index:f,resolvedP:_}=this.prepareWriteFile(t,s);f!==void 0&&typeof s=="object"&&s.flag&&s.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(f),Buffer.from(r)])),c!==null&&(r=r.toString(c));let h=this.setFileSource(_,r);h!==f&&this.registerEntry(_,h),o!==null&&this.chmodSync(_,o)}prepareWriteFile(t,r){if(typeof t=="number"&&(t=this.fdToPath(t,"read")),this.readOnly)throw Vf.errors.EROFS(`open '${t}'`);let s=this.resolveFilename(`open '${t}'`,t);if(this.listings.has(s))throw Vf.errors.EISDIR(`open '${t}'`);let c=null,o=null;typeof r=="string"?c=r:typeof r=="object"&&({encoding:c=null,mode:o=null}=r);let f=this.entries.get(s);return{encoding:c,mode:o,resolvedP:s,index:f}}async unlinkPromise(t){return this.unlinkSync(t)}unlinkSync(t){if(this.readOnly)throw Vf.errors.EROFS(`unlink '${t}'`);let r=this.resolveFilename(`unlink '${t}'`,t);if(this.listings.has(r))throw Vf.errors.EISDIR(`unlink '${t}'`);let s=this.entries.get(r);if(typeof s>"u")throw Vf.errors.EINVAL(`unlink '${t}'`);this.deleteEntry(r,s)}async utimesPromise(t,r,s){return this.utimesSync(t,r,s)}utimesSync(t,r,s){if(this.readOnly)throw Vf.errors.EROFS(`utimes '${t}'`);let c=this.resolveFilename(`utimes '${t}'`,t);this.utimesImpl(c,s)}async lutimesPromise(t,r,s){return this.lutimesSync(t,r,s)}lutimesSync(t,r,s){if(this.readOnly)throw Vf.errors.EROFS(`lutimes '${t}'`);let c=this.resolveFilename(`utimes '${t}'`,t,!1);this.utimesImpl(c,s)}utimesImpl(t,r){this.listings.has(t)&&(this.entries.has(t)||this.hydrateDirectory(t));let s=this.entries.get(t);if(s===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,s,0,Rhs(r),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(t,r){return this.mkdirSync(t,r)}mkdirSync(t,{mode:r=493,recursive:s=!1}={}){if(s)return this.mkdirpSync(t,{chmod:r});if(this.readOnly)throw Vf.errors.EROFS(`mkdir '${t}'`);let c=this.resolveFilename(`mkdir '${t}'`,t);if(this.entries.has(c)||this.listings.has(c))throw Vf.errors.EEXIST(`mkdir '${t}'`);this.hydrateDirectory(c),this.chmodSync(c,r)}async rmdirPromise(t,r){return this.rmdirSync(t,r)}rmdirSync(t,{recursive:r=!1}={}){if(this.readOnly)throw Vf.errors.EROFS(`rmdir '${t}'`);if(r){this.removeSync(t);return}let s=this.resolveFilename(`rmdir '${t}'`,t),c=this.listings.get(s);if(!c)throw Vf.errors.ENOTDIR(`rmdir '${t}'`);if(c.size>0)throw Vf.errors.ENOTEMPTY(`rmdir '${t}'`);let o=this.entries.get(s);if(typeof o>"u")throw Vf.errors.EINVAL(`rmdir '${t}'`);this.deleteEntry(t,o)}async rmPromise(t,r){return this.rmSync(t,r)}rmSync(t,{recursive:r=!1}={}){if(this.readOnly)throw Vf.errors.EROFS(`rm '${t}'`);if(r){this.removeSync(t);return}let s=this.resolveFilename(`rm '${t}'`,t),c=this.listings.get(s);if(!c)throw Vf.errors.ENOTDIR(`rm '${t}'`);if(c.size>0)throw Vf.errors.ENOTEMPTY(`rm '${t}'`);let o=this.entries.get(s);if(typeof o>"u")throw Vf.errors.EINVAL(`rm '${t}'`);this.deleteEntry(t,o)}hydrateDirectory(t){let r=this.libzip.dir.add(this.zip,lm.ppath.relative(lm.PortablePath.root,t));if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(t),this.registerEntry(t,r),r}async linkPromise(t,r){return this.linkSync(t,r)}linkSync(t,r){throw Vf.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`)}async symlinkPromise(t,r){return this.symlinkSync(t,r)}symlinkSync(t,r){if(this.readOnly)throw Vf.errors.EROFS(`symlink '${t}' -> '${r}'`);let s=this.resolveFilename(`symlink '${t}' -> '${r}'`,r);if(this.listings.has(s))throw Vf.errors.EISDIR(`symlink '${t}' -> '${r}'`);if(this.entries.has(s))throw Vf.errors.EEXIST(`symlink '${t}' -> '${r}'`);let c=this.setFileSource(s,t);if(this.registerEntry(s,c),this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,(uF.constants.S_IFLNK|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let s=await this.readFileBuffer(t,{asyncDecompress:!0});return r?s.toString(r):s}readFileSync(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let s=this.readFileBuffer(t);return r?s.toString(r):s}readFileBuffer(t,r={asyncDecompress:!1}){typeof t=="number"&&(t=this.fdToPath(t,"read"));let s=this.resolveFilename(`open '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw Vf.errors.ENOENT(`open '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(s))throw Vf.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(s))throw Vf.errors.EISDIR("read");let c=this.entries.get(s);if(c===void 0)throw new Error("Unreachable");return this.getFileSource(c,r)}async readdirPromise(t,r){return this.readdirSync(t,r)}readdirSync(t,r){let s=this.resolveFilename(`scandir '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw Vf.errors.ENOENT(`scandir '${t}'`);let c=this.listings.get(s);if(!c)throw Vf.errors.ENOTDIR(`scandir '${t}'`);if(r?.recursive)if(r?.withFileTypes){let o=Array.from(c,f=>Object.assign(this.statImpl("lstat",lm.ppath.join(t,f)),{name:f,path:lm.PortablePath.dot}));for(let f of o){if(!f.isDirectory())continue;let _=lm.ppath.join(f.path,f.name),h=this.listings.get(lm.ppath.join(s,_));for(let y of h)o.push(Object.assign(this.statImpl("lstat",lm.ppath.join(t,_,y)),{name:y,path:_}))}return o}else{let o=[...c];for(let f of o){let _=this.listings.get(lm.ppath.join(s,f));if(!(typeof _>"u"))for(let h of _)o.push(lm.ppath.join(f,h))}return o}else return r?.withFileTypes?Array.from(c,o=>Object.assign(this.statImpl("lstat",lm.ppath.join(t,o)),{name:o,path:void 0})):[...c]}async readlinkPromise(t){let r=this.prepareReadlink(t);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(t){let r=this.prepareReadlink(t);return this.getFileSource(r).toString()}prepareReadlink(t){let r=this.resolveFilename(`readlink '${t}'`,t,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw Vf.errors.ENOENT(`readlink '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(r))throw Vf.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(r))throw Vf.errors.EINVAL(`readlink '${t}'`);let s=this.entries.get(r);if(s===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(s))throw Vf.errors.EINVAL(`readlink '${t}'`);return s}async truncatePromise(t,r=0){let s=this.resolveFilename(`open '${t}'`,t),c=this.entries.get(s);if(typeof c>"u")throw Vf.errors.EINVAL(`open '${t}'`);let o=await this.getFileSource(c,{asyncDecompress:!0}),f=Buffer.alloc(r,0);return o.copy(f),await this.writeFilePromise(t,f)}truncateSync(t,r=0){let s=this.resolveFilename(`open '${t}'`,t),c=this.entries.get(s);if(typeof c>"u")throw Vf.errors.EINVAL(`open '${t}'`);let o=this.getFileSource(c),f=Buffer.alloc(r,0);return o.copy(f),this.writeFileSync(t,f)}async ftruncatePromise(t,r){return this.truncatePromise(this.fdToPath(t,"ftruncate"),r)}ftruncateSync(t,r){return this.truncateSync(this.fdToPath(t,"ftruncateSync"),r)}watch(t,r,s){let c;switch(typeof r){case"function":case"string":case"undefined":c=!0;break;default:({persistent:c=!0}=r);break}if(!c)return{on:()=>{},close:()=>{}};let o=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(o)}}}watchFile(t,r,s){let c=lm.ppath.resolve(lm.PortablePath.root,t);return(0,VOt.watchFile)(this,c,r,s)}unwatchFile(t,r){let s=lm.ppath.resolve(lm.PortablePath.root,t);return(0,VOt.unwatchFile)(this,s,r)}};Cj.ZipFS=WOt});var mHr=ce(zOt=>{"use strict";Object.defineProperty(zOt,"__esModule",{value:!0});zOt.mountMemoryDrive=Fhs;var khs=(Ma(),li(Qa)),HKe=ea(),Phs=khs.__importDefault(Vt("fs")),Ohs=YOt();function Fhs(e,t,r=Buffer.alloc(0),s){let c=new Ohs.ZipFS(r),o=D=>D===t||D.startsWith(`${t}/`)?D.slice(0,t.length):null,f=async(D,b)=>()=>c,_=(D,b)=>c,h={...e},y=new HKe.NodeFS(h),I=new HKe.MountFS({baseFs:y,getMountPoint:o,factoryPromise:f,factorySync:_,magicByte:21,maxAge:1/0,typeCheck:s?.typeCheck});return(0,HKe.patchFs)(Phs.default,new HKe.PosixFS(I)),c}});var EHr=ce(o0e=>{"use strict";Object.defineProperty(o0e,"__esModule",{value:!0});o0e.mountMemoryDrive=void 0;var gHr=(Ma(),li(Qa));gHr.__exportStar(_Hr(),o0e);gHr.__exportStar(YOt(),o0e);var Lhs=mHr();Object.defineProperty(o0e,"mountMemoryDrive",{enumerable:!0,get:function(){return Lhs.mountMemoryDrive}})});var yj=ce(LRe=>{"use strict";Object.defineProperty(LRe,"__esModule",{value:!0});LRe.getLibzipSync=Uhs;LRe.getLibzipPromise=Ghs;var yHr=(Ma(),li(Qa)),KOt=MOt(),Qhs=yHr.__importDefault(fHr()),Mhs=pHr();yHr.__exportStar(EHr(),LRe);(0,KOt.setFactory)(()=>{let e=(0,Qhs.default)();return(0,Mhs.makeInterface)(e)});function Uhs(){return(0,KOt.getInstance)()}async function Ghs(){return(0,KOt.getInstance)()}});var CHr=ce(XOt=>{"use strict";Object.defineProperty(XOt,"__esModule",{value:!0});var jhs=ea(),qKe=(Rl(),li(lf)),Hhs=QRe(),JKe=class extends qKe.Command{constructor(){super(...arguments),this.cwd=qKe.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=qKe.Option.String(),this.args=qKe.Option.Proxy()}async execute(){let t=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,Hhs.execute)(t,[],{cwd:jhs.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};JKe.usage={description:"run a command using yarn's portable shell",details:` This command will run a command using Yarn's portable shell. Make sure to escape glob patterns, redirections, and other features that might be expanded by your own shell. @@ -179,272 +179,306 @@ Please report this to https://github.com/szmarczak/http2-wrapper/`);N(V)}return} Note: Don't use this command in Yarn scripts, as Yarn's shell is automatically used. For a list of features, visit: https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-shell/README.md. - `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]};Pkt.default=Nze});var B7r=le(Rze=>{"use strict";Object.defineProperty(Rze,"__esModule",{value:!0});Rze.ShellError=void 0;var Okt=class extends Error{constructor(t){super(t),this.name="ShellError"}};Rze.ShellError=Okt});var x7r=le(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.fastGlobOptions=BQ.micromatchOptions=void 0;BQ.isGlobPattern=Qcs;BQ.match=Mcs;BQ.isBraceExpansion=Ucs;var Qkt=(Ma(),li(Qa)),Fkt=ea(),Fcs=Qkt.__importDefault(sge()),Lcs=Qkt.__importDefault(Xt("fs")),Lkt=Qkt.__importDefault(qN());BQ.micromatchOptions={strictBrackets:!0};BQ.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function Qcs(e){if(!Lkt.default.scan(e,BQ.micromatchOptions).isGlob)return!1;try{Lkt.default.parse(e,BQ.micromatchOptions)}catch{return!1}return!0}function Mcs(e,{cwd:t,baseFs:r}){return(0,Fcs.default)(e,{...BQ.fastGlobOptions,cwd:Fkt.npath.fromPortablePath(t),fs:(0,Fkt.extendFs)(Lcs.default,new Fkt.PosixFS(r))})}function Ucs(e){return Lkt.default.scan(e,BQ.micromatchOptions).isBrace}});var Hkt=le(x4=>{"use strict";Object.defineProperty(x4,"__esModule",{value:!0});x4.Handle=x4.ProtectedStream=x4.Pipe=void 0;x4.makeProcess=qcs;x4.makeBuiltin=Jcs;x4.start=Vcs;x4.createOutputStreamsWithPrefix=Wcs;var Gcs=(Ma(),li(Qa)),jcs=Gcs.__importDefault(jVe()),z$=Xt("stream"),Hcs=Xt("string_decoder"),Pae;(function(e){e[e.STDIN=0]="STDIN",e[e.STDOUT=1]="STDOUT",e[e.STDERR=2]="STDERR"})(Pae||(x4.Pipe=Pae={}));var kae=new Set;function Mkt(){}function Ukt(){for(let e of kae)e.kill()}function qcs(e,t,r,s){return c=>{let o=c[0]instanceof z$.Transform?"pipe":c[0],f=c[1]instanceof z$.Transform?"pipe":c[1],A=c[2]instanceof z$.Transform?"pipe":c[2],h=(0,jcs.default)(e,t,{...s,stdio:[o,f,A]});return kae.add(h),kae.size===1&&(process.on("SIGINT",Mkt),process.on("SIGTERM",Ukt)),c[0]instanceof z$.Transform&&c[0].pipe(h.stdin),c[1]instanceof z$.Transform&&h.stdout.pipe(c[1],{end:!1}),c[2]instanceof z$.Transform&&h.stderr.pipe(c[2],{end:!1}),{stdin:h.stdin,promise:new Promise(y=>{h.on("error",T=>{switch(kae.delete(h),kae.size===0&&(process.off("SIGINT",Mkt),process.off("SIGTERM",Ukt)),T.code){case"ENOENT":c[2].write(`command not found: ${e} + `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]};XOt.default=JKe});var IHr=ce(VKe=>{"use strict";Object.defineProperty(VKe,"__esModule",{value:!0});VKe.ShellError=void 0;var ZOt=class extends Error{constructor(t){super(t),this.name="ShellError"}};VKe.ShellError=ZOt});var SHr=ce(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.fastGlobOptions=QQ.micromatchOptions=void 0;QQ.isGlobPattern=Vhs;QQ.match=Whs;QQ.isBraceExpansion=Yhs;var tFt=(Ma(),li(Qa)),$Ot=ea(),qhs=tFt.__importDefault(Uge()),Jhs=tFt.__importDefault(Vt("fs")),eFt=tFt.__importDefault(XN());QQ.micromatchOptions={strictBrackets:!0};QQ.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function Vhs(e){if(!eFt.default.scan(e,QQ.micromatchOptions).isGlob)return!1;try{eFt.default.parse(e,QQ.micromatchOptions)}catch{return!1}return!0}function Whs(e,{cwd:t,baseFs:r}){return(0,qhs.default)(e,{...QQ.fastGlobOptions,cwd:$Ot.npath.fromPortablePath(t),fs:(0,$Ot.extendFs)(Jhs.default,new $Ot.PosixFS(r))})}function Yhs(e){return eFt.default.scan(e,QQ.micromatchOptions).isBrace}});var oFt=ce(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});GM.Handle=GM.ProtectedStream=GM.Pipe=void 0;GM.makeProcess=Zhs;GM.makeBuiltin=$hs;GM.start=ems;GM.createOutputStreamsWithPrefix=tms;var zhs=(Ma(),li(Qa)),Khs=zhs.__importDefault(rYe()),mee=Vt("stream"),Xhs=Vt("string_decoder"),ace;(function(e){e[e.STDIN=0]="STDIN",e[e.STDOUT=1]="STDOUT",e[e.STDERR=2]="STDERR"})(ace||(GM.Pipe=ace={}));var oce=new Set;function rFt(){}function nFt(){for(let e of oce)e.kill()}function Zhs(e,t,r,s){return c=>{let o=c[0]instanceof mee.Transform?"pipe":c[0],f=c[1]instanceof mee.Transform?"pipe":c[1],_=c[2]instanceof mee.Transform?"pipe":c[2],h=(0,Khs.default)(e,t,{...s,stdio:[o,f,_]});return oce.add(h),oce.size===1&&(process.on("SIGINT",rFt),process.on("SIGTERM",nFt)),c[0]instanceof mee.Transform&&c[0].pipe(h.stdin),c[1]instanceof mee.Transform&&h.stdout.pipe(c[1],{end:!1}),c[2]instanceof mee.Transform&&h.stderr.pipe(c[2],{end:!1}),{stdin:h.stdin,promise:new Promise(y=>{h.on("error",I=>{switch(oce.delete(h),oce.size===0&&(process.off("SIGINT",rFt),process.off("SIGTERM",nFt)),I.code){case"ENOENT":c[2].write(`command not found: ${e} `),y(127);break;case"EACCES":c[2].write(`permission denied: ${e} -`),y(128);break;default:c[2].write(`uncaught error: ${T.message} -`),y(1);break}}),h.on("close",T=>{kae.delete(h),kae.size===0&&(process.off("SIGINT",Mkt),process.off("SIGTERM",Ukt)),y(T!==null?T:129)})})}}}function Jcs(e){return t=>{let r=t[0]==="pipe"?new z$.PassThrough:t[0];return{stdin:r,promise:Promise.resolve().then(()=>e({stdin:r,stdout:t[1],stderr:t[2]}))}}}var Gkt=class{constructor(t){this.stream=t}close(){}get(){return this.stream}};x4.ProtectedStream=Gkt;var jkt=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(t){this.stream=t}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},kze=class e{static start(t,{stdin:r,stdout:s,stderr:c}){let o=new e(null,t);return o.stdin=r,o.stdout=s,o.stderr=c,o}constructor(t,r){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=t,this.implementation=r}pipeTo(t,r=Pae.STDOUT){let s=new e(this,t),c=new jkt;return s.pipe=c,s.stdout=this.stdout,s.stderr=this.stderr,(r&Pae.STDOUT)===Pae.STDOUT?this.stdout=c:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&Pae.STDERR)===Pae.STDERR?this.stderr=c:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),s}async exec(){let t=["ignore","ignore","ignore"];if(this.pipe)t[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");t[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,t[1]=r.get();let s;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");s=this.stderr,t[2]=s.get();let c=this.implementation(t);return this.pipe&&this.pipe.attach(c.stdin),await c.promise.then(o=>(r.close(),s.close(),o))}async run(){let t=[];for(let s=this;s;s=s.ancestor)t.push(s.exec());return(await Promise.all(t))[0]}};x4.Handle=kze;function Vcs(e,t){return kze.start(e,t)}function N7r(e,t=null){let r=new z$.PassThrough,s=new Hcs.StringDecoder,c="";return r.on("data",o=>{let f=s.write(o),A;do if(A=f.indexOf(` -`),A!==-1){let h=c+f.substring(0,A);f=f.substring(A+1),c="",e(t!==null?`${t} ${h}`:h)}while(A!==-1);c+=f}),r.on("end",()=>{let o=s.end();o!==""&&e(t!==null?`${t} ${o}`:o)}),r}function Wcs(e,{prefix:t}){return{stdout:N7r(r=>e.stdout.write(`${r} -`),e.stdout.isTTY?t:null),stderr:N7r(r=>e.stderr.write(`${r} -`),e.stderr.isTTY?t:null)}}});var HNe=le(dW=>{"use strict";Object.defineProperty(dW,"__esModule",{value:!0});dW.globUtils=dW.ShellError=dW.EntryCommand=void 0;dW.execute=sls;var Vkt=(Ma(),li(Qa)),oj=ea(),F7r=_4(),Ycs=Vkt.__importDefault(dBt()),zcs=Xt("os"),d5=Xt("stream"),Kcs=Xt("timers/promises"),Xcs=Vkt.__importDefault(w7r());dW.EntryCommand=Xcs.default;var aj=B7r();Object.defineProperty(dW,"ShellError",{enumerable:!0,get:function(){return aj.ShellError}});var Wkt=Vkt.__importStar(x7r());dW.globUtils=Wkt;var qkt=Hkt(),rB=Hkt(),XN;(function(e){e[e.Readable=1]="Readable",e[e.Writable=2]="Writable"})(XN||(XN={}));function R7r(e,t,r){let s=new d5.PassThrough({autoDestroy:!0});switch(e){case rB.Pipe.STDIN:(t&XN.Readable)===XN.Readable&&r.stdin.pipe(s,{end:!1}),(t&XN.Writable)===XN.Writable&&r.stdin instanceof d5.Writable&&s.pipe(r.stdin,{end:!1});break;case rB.Pipe.STDOUT:(t&XN.Readable)===XN.Readable&&r.stdout.pipe(s,{end:!1}),(t&XN.Writable)===XN.Writable&&s.pipe(r.stdout,{end:!1});break;case rB.Pipe.STDERR:(t&XN.Readable)===XN.Readable&&r.stderr.pipe(s,{end:!1}),(t&XN.Writable)===XN.Writable&&s.pipe(r.stderr,{end:!1});break;default:throw new aj.ShellError(`Bad file descriptor: "${e}"`)}return s}function Oze(e,t={}){let r={...e,...t};return r.environment={...e.environment,...t.environment},r.variables={...e.variables,...t.variables},r}var Zcs=new Map([["cd",async([e=(0,zcs.homedir)(),...t],r,s)=>{let c=oj.ppath.resolve(s.cwd,oj.npath.toPortablePath(e));if(!(await r.baseFs.statPromise(c).catch(f=>{throw f.code==="ENOENT"?new aj.ShellError(`cd: no such file or directory: ${e}`):f})).isDirectory())throw new aj.ShellError(`cd: not a directory: ${e}`);return s.cwd=c,0}],["pwd",async(e,t,r)=>(r.stdout.write(`${oj.npath.fromPortablePath(r.cwd)} +`),y(128);break;default:c[2].write(`uncaught error: ${I.message} +`),y(1);break}}),h.on("close",I=>{oce.delete(h),oce.size===0&&(process.off("SIGINT",rFt),process.off("SIGTERM",nFt)),y(I!==null?I:129)})})}}}function $hs(e){return t=>{let r=t[0]==="pipe"?new mee.PassThrough:t[0];return{stdin:r,promise:Promise.resolve().then(()=>e({stdin:r,stdout:t[1],stderr:t[2]}))}}}var iFt=class{constructor(t){this.stream=t}close(){}get(){return this.stream}};GM.ProtectedStream=iFt;var sFt=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(t){this.stream=t}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},WKe=class e{static start(t,{stdin:r,stdout:s,stderr:c}){let o=new e(null,t);return o.stdin=r,o.stdout=s,o.stderr=c,o}constructor(t,r){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=t,this.implementation=r}pipeTo(t,r=ace.STDOUT){let s=new e(this,t),c=new sFt;return s.pipe=c,s.stdout=this.stdout,s.stderr=this.stderr,(r&ace.STDOUT)===ace.STDOUT?this.stdout=c:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&ace.STDERR)===ace.STDERR?this.stderr=c:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),s}async exec(){let t=["ignore","ignore","ignore"];if(this.pipe)t[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");t[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,t[1]=r.get();let s;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");s=this.stderr,t[2]=s.get();let c=this.implementation(t);return this.pipe&&this.pipe.attach(c.stdin),await c.promise.then(o=>(r.close(),s.close(),o))}async run(){let t=[];for(let s=this;s;s=s.ancestor)t.push(s.exec());return(await Promise.all(t))[0]}};GM.Handle=WKe;function ems(e,t){return WKe.start(e,t)}function THr(e,t=null){let r=new mee.PassThrough,s=new Xhs.StringDecoder,c="";return r.on("data",o=>{let f=s.write(o),_;do if(_=f.indexOf(` +`),_!==-1){let h=c+f.substring(0,_);f=f.substring(_+1),c="",e(t!==null?`${t} ${h}`:h)}while(_!==-1);c+=f}),r.on("end",()=>{let o=s.end();o!==""&&e(t!==null?`${t} ${o}`:o)}),r}function tms(e,{prefix:t}){return{stdout:THr(r=>e.stdout.write(`${r} +`),e.stdout.isTTY?t:null),stderr:THr(r=>e.stderr.write(`${r} +`),e.stderr.isTTY?t:null)}}});var QRe=ce(NW=>{"use strict";Object.defineProperty(NW,"__esModule",{value:!0});NW.globUtils=NW.ShellError=NW.EntryCommand=void 0;NW.execute=dms;var lFt=(Ma(),li(Qa)),Ij=ea(),BHr=vM(),rms=lFt.__importDefault(xNt()),nms=Vt("os"),w5=Vt("stream"),ims=Vt("timers/promises"),sms=lFt.__importDefault(CHr());NW.EntryCommand=sms.default;var Sj=IHr();Object.defineProperty(NW,"ShellError",{enumerable:!0,get:function(){return Sj.ShellError}});var uFt=lFt.__importStar(SHr());NW.globUtils=uFt;var aFt=oFt(),cB=oFt(),iR;(function(e){e[e.Readable=1]="Readable",e[e.Writable=2]="Writable"})(iR||(iR={}));function vHr(e,t,r){let s=new w5.PassThrough({autoDestroy:!0});switch(e){case cB.Pipe.STDIN:(t&iR.Readable)===iR.Readable&&r.stdin.pipe(s,{end:!1}),(t&iR.Writable)===iR.Writable&&r.stdin instanceof w5.Writable&&s.pipe(r.stdin,{end:!1});break;case cB.Pipe.STDOUT:(t&iR.Readable)===iR.Readable&&r.stdout.pipe(s,{end:!1}),(t&iR.Writable)===iR.Writable&&s.pipe(r.stdout,{end:!1});break;case cB.Pipe.STDERR:(t&iR.Readable)===iR.Readable&&r.stderr.pipe(s,{end:!1}),(t&iR.Writable)===iR.Writable&&s.pipe(r.stderr,{end:!1});break;default:throw new Sj.ShellError(`Bad file descriptor: "${e}"`)}return s}function zKe(e,t={}){let r={...e,...t};return r.environment={...e.environment,...t.environment},r.variables={...e.variables,...t.variables},r}var oms=new Map([["cd",async([e=(0,nms.homedir)(),...t],r,s)=>{let c=Ij.ppath.resolve(s.cwd,Ij.npath.toPortablePath(e));if(!(await r.baseFs.statPromise(c).catch(f=>{throw f.code==="ENOENT"?new Sj.ShellError(`cd: no such file or directory: ${e}`):f})).isDirectory())throw new Sj.ShellError(`cd: not a directory: ${e}`);return s.cwd=c,0}],["pwd",async(e,t,r)=>(r.stdout.write(`${Ij.npath.fromPortablePath(r.cwd)} `),0)],[":",async(e,t,r)=>0],["true",async(e,t,r)=>0],["false",async(e,t,r)=>1],["exit",async([e,...t],r,s)=>s.exitCode=parseInt(e??s.variables["?"],10)],["echo",async(e,t,r)=>(r.stdout.write(`${e.join(" ")} -`),0)],["sleep",async([e],t,r)=>{if(typeof e>"u")throw new aj.ShellError("sleep: missing operand");let s=Number(e);if(Number.isNaN(s))throw new aj.ShellError(`sleep: invalid time interval '${e}'`);return await(0,Kcs.setTimeout)(1e3*s,0)}],["unset",async(e,t,r)=>{for(let s of e)delete r.environment[s],delete r.variables[s];return 0}],["__ysh_run_procedure",async(e,t,r)=>{let s=r.procedures[e[0]];return await(0,rB.start)(s,{stdin:new rB.ProtectedStream(r.stdin),stdout:new rB.ProtectedStream(r.stdout),stderr:new rB.ProtectedStream(r.stderr)}).run()}],["__ysh_set_redirects",async(e,t,r)=>{let s=r.stdin,c=r.stdout,o=r.stderr,f=[],A=[],h=[],y=0;for(;e[y]!=="--";){let B=e[y++],{type:b,fd:U}=JSON.parse(B),N=he=>{switch(U){case null:case 0:f.push(he);break;default:throw new Error(`Unsupported file descriptor: "${U}"`)}},V=he=>{switch(U){case null:case 1:A.push(he);break;case 2:h.push(he);break;default:throw new Error(`Unsupported file descriptor: "${U}"`)}},Z=Number(e[y++]),se=y+Z;for(let he=y;het.baseFs.createReadStream(oj.ppath.resolve(r.cwd,oj.npath.toPortablePath(e[he]))));break;case"<<<":N(()=>{let fe=new d5.PassThrough;return process.nextTick(()=>{fe.write(`${e[he]} -`),fe.end()}),fe});break;case"<&":N(()=>R7r(Number(e[he]),XN.Readable,r));break;case">":case">>":{let fe=oj.ppath.resolve(r.cwd,oj.npath.toPortablePath(e[he]));V(fe==="/dev/null"?new d5.Writable({autoDestroy:!0,emitClose:!0,write(Ae,ge,me){setImmediate(me)}}):t.baseFs.createWriteStream(fe,b===">>"?{flags:"a"}:void 0))}break;case">&":V(R7r(Number(e[he]),XN.Writable,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${b}"`)}}if(f.length>0){let B=new d5.PassThrough;s=B;let b=U=>{if(U===f.length)B.end();else{let N=f[U]();N.pipe(B,{end:!1}),N.on("end",()=>{b(U+1)})}};b(0)}if(A.length>0){let B=new d5.PassThrough;c=B;for(let b of A)B.pipe(b)}if(h.length>0){let B=new d5.PassThrough;o=B;for(let b of h)B.pipe(b)}let T=await(0,rB.start)(JNe(e.slice(y+1),t,r),{stdin:new rB.ProtectedStream(s),stdout:new rB.ProtectedStream(c),stderr:new rB.ProtectedStream(o)}).run();return await Promise.all(A.map(B=>new Promise((b,U)=>{B.on("error",N=>{U(N)}),B.on("close",()=>{b()}),B.end()}))),await Promise.all(h.map(B=>new Promise((b,U)=>{B.on("error",N=>{U(N)}),B.on("close",()=>{b()}),B.end()}))),T}]]);async function $cs(e,t,r){let s=[],c=new d5.PassThrough;return c.on("data",o=>s.push(o)),await Fze(e,t,Oze(r,{stdout:c})),Buffer.concat(s).toString().replace(/[\r\n]+$/,"")}async function k7r(e,t,r){let s=e.map(async o=>{let f=await Oae(o.args,t,r);return{name:o.name,value:f.join(" ")}});return(await Promise.all(s)).reduce((o,f)=>(o[f.name]=f.value,o),{})}function Pze(e){return e.match(/[^ \r\n\t]+/g)||[]}async function L7r(e,t,r,s,c=s){switch(e.name){case"$":s(String(process.pid));break;case"#":s(String(t.args.length));break;case"@":if(e.quoted)for(let o of t.args)c(o);else for(let o of t.args){let f=Pze(o);for(let A=0;A=0&&o"u"&&(e.defaultValue?f=(await Oae(e.defaultValue,t,r)).join(" "):e.alternativeValue&&(f="")),typeof f>"u")throw A?new aj.ShellError(`Unbound argument #${o}`):new aj.ShellError(`Unbound variable "${e.name}"`);if(e.quoted)s(f);else{let h=Pze(f);for(let T=0;Te+t,subtraction:(e,t)=>e-t,multiplication:(e,t)=>e*t,division:(e,t)=>Math.trunc(e/t)};async function qNe(e,t,r){if(e.type==="number"){if(Number.isInteger(e.value))return e.value;throw new Error(`Invalid number: "${e.value}", only integers are allowed`)}else if(e.type==="variable"){let s=[];await L7r({...e,quoted:!0},t,r,o=>s.push(o));let c=Number(s.join(" "));return Number.isNaN(c)?qNe({type:"variable",name:s.join(" ")},t,r):qNe({type:"number",value:c},t,r)}else return els[e.type](await qNe(e.left,t,r),await qNe(e.right,t,r))}async function Oae(e,t,r){let s=new Map,c=[],o=[],f=T=>{o.push(T)},A=()=>{o.length>0&&c.push(o.join("")),o=[]},h=T=>{f(T),A()},y=(T,B,b)=>{let U=JSON.stringify({type:T,fd:B}),N=s.get(U);typeof N>"u"&&s.set(U,N=[]),N.push(b)};for(let T of e){let B=!1;switch(T.type){case"redirection":{let b=await Oae(T.args,t,r);for(let U of b)y(T.subtype,T.fd,U)}break;case"argument":for(let b of T.segments)switch(b.type){case"text":f(b.text);break;case"glob":f(b.pattern),B=!0;break;case"shell":{let U=await $cs(b.shell,t,r);if(b.quoted)f(U);else{let N=Pze(U);for(let V=0;V"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let U=await t.glob.match(b,{cwd:r.cwd,baseFs:t.baseFs});if(U.length===0){let N=Wkt.isBraceExpansion(b)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new aj.ShellError(`No matches found: "${b}"${N}`)}for(let N of U.sort())h(N)}}if(s.size>0){let T=[];for(let[B,b]of s.entries())T.splice(T.length,0,B,String(b.length),...b);c.splice(0,0,"__ysh_set_redirects",...T,"--")}return c}function JNe(e,t,r){t.builtins.has(e[0])||(e=["command",...e]);let s=oj.npath.fromPortablePath(r.cwd),c=r.environment;typeof c.PWD<"u"&&(c={...c,PWD:s});let[o,...f]=e;if(o==="command")return(0,qkt.makeProcess)(f[0],f.slice(1),t,{cwd:s,env:c});let A=t.builtins.get(o);if(typeof A>"u")throw new Error(`Assertion failed: A builtin should exist for "${o}"`);return(0,qkt.makeBuiltin)(async({stdin:h,stdout:y,stderr:T})=>{let{stdin:B,stdout:b,stderr:U}=r;r.stdin=h,r.stdout=y,r.stderr=T;try{return await A(f,t,r)}finally{r.stdin=B,r.stdout=b,r.stderr=U}})}function tls(e,t,r){return s=>{let c=new d5.PassThrough,o=Fze(e,t,Oze(r,{stdin:c}));return{stdin:c,promise:o}}}function rls(e,t,r){return s=>{let c=new d5.PassThrough,o=Fze(e,t,r);return{stdin:c,promise:o}}}function P7r(e,t,r,s){if(t.length===0)return e;{let c;do c=String(Math.random());while(Object.hasOwn(s.procedures,c));return s.procedures={...s.procedures},s.procedures[c]=e,JNe([...t,"__ysh_run_procedure",c],r,s)}}async function O7r(e,t,r){let s=e,c=null,o=null;for(;s;){let f=s.then?{...r}:r,A;switch(s.type){case"command":{let h=await Oae(s.args,t,r),y=await k7r(s.envs,t,r);A=s.envs.length?JNe(h,t,Oze(f,{environment:y})):JNe(h,t,f)}break;case"subshell":{let h=await Oae(s.args,t,r),y=tls(s.subshell,t,f);A=P7r(y,h,t,f)}break;case"group":{let h=await Oae(s.args,t,r),y=rls(s.group,t,f);A=P7r(y,h,t,f)}break;case"envs":{let h=await k7r(s.envs,t,r);f.environment={...f.environment,...h},A=JNe(["true"],t,f)}break}if(typeof A>"u")throw new Error("Assertion failed: An action should have been generated");if(c===null)o=(0,rB.start)(A,{stdin:new rB.ProtectedStream(f.stdin),stdout:new rB.ProtectedStream(f.stdout),stderr:new rB.ProtectedStream(f.stderr)});else{if(o===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(c){case"|":o=o.pipeTo(A,rB.Pipe.STDOUT);break;case"|&":o=o.pipeTo(A,rB.Pipe.STDOUT|rB.Pipe.STDERR);break}}s.then?(c=s.then.type,s=s.then.chain):s=null}if(o===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await o.run()}async function nls(e,t,r,{background:s=!1}={}){function c(o){let f=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=f[o%f.length];return Ycs.default.hex(A)}if(s){let o=r.nextBackgroundJobIndex++,f=c(o),A=`[${o}]`,h=f(A),{stdout:y,stderr:T}=(0,qkt.createOutputStreamsWithPrefix)(r,{prefix:h});return r.backgroundJobs.push(O7r(e,t,Oze(r,{stdout:y,stderr:T})).catch(B=>T.write(`${B.message} -`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${h}, '${f((0,F7r.stringifyCommandChain)(e))}' has ended -`)})),0}return await O7r(e,t,r)}async function ils(e,t,r,{background:s=!1}={}){let c,o=A=>{c=A,r.variables["?"]=String(A)},f=async A=>{try{return await nls(A.chain,t,r,{background:s&&typeof A.then>"u"})}catch(h){if(!(h instanceof aj.ShellError))throw h;return r.stderr.write(`${h.message} -`),1}};for(o(await f(e));e.then;){if(r.exitCode!==null)return r.exitCode;switch(e.then.type){case"&&":c===0&&o(await f(e.then.line));break;case"||":c!==0&&o(await f(e.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`)}e=e.then.line}return c}async function Fze(e,t,r){let s=r.backgroundJobs;r.backgroundJobs=[];let c=0;for(let{command:o,type:f}of e){if(c=await ils(o,t,r,{background:f==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(c)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=s,c}function Q7r(e){switch(e.type){case"variable":return e.name==="@"||e.name==="#"||e.name==="*"||Number.isFinite(parseInt(e.name,10))||"defaultValue"in e&&!!e.defaultValue&&e.defaultValue.some(t=>VNe(t))||"alternativeValue"in e&&!!e.alternativeValue&&e.alternativeValue.some(t=>VNe(t));case"arithmetic":return Jkt(e.arithmetic);case"shell":return Ykt(e.shell);default:return!1}}function VNe(e){switch(e.type){case"redirection":return e.args.some(t=>VNe(t));case"argument":return e.segments.some(t=>Q7r(t));default:throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`)}}function Jkt(e){switch(e.type){case"variable":return Q7r(e);case"number":return!1;default:return Jkt(e.left)||Jkt(e.right)}}function Ykt(e){return e.some(({command:t})=>{for(;t;){let r=t.chain;for(;r;){let s;switch(r.type){case"subshell":s=Ykt(r.subshell);break;case"command":s=r.envs.some(c=>c.args.some(o=>VNe(o)))||r.args.some(c=>VNe(c));break}if(s)return!0;if(!r.then)break;r=r.then.chain}if(!t.then)break;t=t.then.line}return!1})}async function sls(e,t=[],{baseFs:r=new oj.NodeFS,builtins:s={},cwd:c=oj.npath.toPortablePath(process.cwd()),env:o=process.env,stdin:f=process.stdin,stdout:A=process.stdout,stderr:h=process.stderr,variables:y={},glob:T=Wkt}={}){let B={};for(let[N,V]of Object.entries(o))typeof V<"u"&&(B[N]=V);let b=new Map(Zcs);for(let[N,V]of Object.entries(s))b.set(N,V);f===null&&(f=new d5.PassThrough,f.end());let U=(0,F7r.parseShell)(e,T);if(!Ykt(U)&&U.length>0&&t.length>0){let{command:N}=U[U.length-1];for(;N.then;)N=N.then.line;let V=N.chain;for(;V.then;)V=V.then.chain;V.type==="command"&&(V.args=V.args.concat(t.map(Z=>({type:"argument",segments:[{type:"text",text:Z}]}))))}return await Fze(U,{args:t,baseFs:r,builtins:b,initialStdin:f,initialStdout:A,initialStderr:h,glob:T},{cwd:c,environment:B,exitCode:null,procedures:{},stdin:f,stdout:A,stderr:h,variables:Object.assign({},y,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}});var zkt=le((M2a,M7r)=>{function ols(e,t){for(var r=-1,s=e==null?0:e.length,c=Array(s);++r{var U7r=hae(),als=zkt(),cls=s5(),lls=INe(),uls=1/0,G7r=U7r?U7r.prototype:void 0,j7r=G7r?G7r.toString:void 0;function H7r(e){if(typeof e=="string")return e;if(cls(e))return als(e,H7r)+"";if(lls(e))return j7r?j7r.call(e):"";var t=e+"";return t=="0"&&1/e==-uls?"-0":t}q7r.exports=H7r});var Lze=le((G2a,V7r)=>{var fls=J7r();function pls(e){return e==null?"":fls(e)}V7r.exports=pls});var Kkt=le((j2a,W7r)=>{function dls(e,t,r){var s=-1,c=e.length;t<0&&(t=-t>c?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s{var _ls=Kkt();function Als(e,t,r){var s=e.length;return r=r===void 0?s:r,!t&&r>=s?e:_ls(e,t,r)}Y7r.exports=Als});var Xkt=le((q2a,K7r)=>{var hls="\\ud800-\\udfff",mls="\\u0300-\\u036f",gls="\\ufe20-\\ufe2f",Els="\\u20d0-\\u20ff",yls=mls+gls+Els,Cls="\\ufe0e\\ufe0f",Ils="\\u200d",Tls=RegExp("["+Ils+hls+yls+Cls+"]");function Sls(e){return Tls.test(e)}K7r.exports=Sls});var Z7r=le((J2a,X7r)=>{function vls(e){return e.split("")}X7r.exports=vls});var o9r=le((V2a,s9r)=>{var $7r="\\ud800-\\udfff",Dls="\\u0300-\\u036f",bls="\\ufe20-\\ufe2f",wls="\\u20d0-\\u20ff",Bls=Dls+bls+wls,xls="\\ufe0e\\ufe0f",Nls="["+$7r+"]",Zkt="["+Bls+"]",$kt="\\ud83c[\\udffb-\\udfff]",Rls="(?:"+Zkt+"|"+$kt+")",e9r="[^"+$7r+"]",t9r="(?:\\ud83c[\\udde6-\\uddff]){2}",r9r="[\\ud800-\\udbff][\\udc00-\\udfff]",kls="\\u200d",n9r=Rls+"?",i9r="["+xls+"]?",Pls="(?:"+kls+"(?:"+[e9r,t9r,r9r].join("|")+")"+i9r+n9r+")*",Ols=i9r+n9r+Pls,Fls="(?:"+[e9r+Zkt+"?",Zkt,t9r,r9r,Nls].join("|")+")",Lls=RegExp($kt+"(?="+$kt+")|"+Fls+Ols,"g");function Qls(e){return e.match(Lls)||[]}s9r.exports=Qls});var c9r=le((W2a,a9r)=>{var Mls=Z7r(),Uls=Xkt(),Gls=o9r();function jls(e){return Uls(e)?Gls(e):Mls(e)}a9r.exports=jls});var u9r=le((Y2a,l9r)=>{var Hls=z7r(),qls=Xkt(),Jls=c9r(),Vls=Lze();function Wls(e){return function(t){t=Vls(t);var r=qls(t)?Jls(t):void 0,s=r?r[0]:t.charAt(0),c=r?Hls(r,1).join(""):t.slice(1);return s[e]()+c}}l9r.exports=Wls});var p9r=le((z2a,f9r)=>{var Yls=u9r(),zls=Yls("toUpperCase");f9r.exports=zls});var ePt=le((K2a,d9r)=>{var Kls=Lze(),Xls=p9r();function Zls(e){return Xls(Kls(e).toLowerCase())}d9r.exports=Zls});var _9r=le((X2a,Qze)=>{function $ls(){var e=0,t=1,r=2,s=3,c=4,o=5,f=6,A=7,h=8,y=9,T=10,B=11,b=12,U=13,N=14,V=15,Z=16,se=17,he=0,fe=1,Ae=2,ge=3,me=4;function ye(P,_t){return 55296<=P.charCodeAt(_t)&&P.charCodeAt(_t)<=56319&&56320<=P.charCodeAt(_t+1)&&P.charCodeAt(_t+1)<=57343}function Se(P,_t){_t===void 0&&(_t=0);var mt=P.charCodeAt(_t);if(55296<=mt&&mt<=56319&&_t=1){var Tt=P.charCodeAt(_t-1),ut=mt;return 55296<=Tt&&Tt<=56319?(Tt-55296)*1024+(ut-56320)+65536:ut}return mt}function Me(P,_t,mt){var Tt=[P].concat(_t).concat([mt]),ut=Tt[Tt.length-2],vt=mt,Zt=Tt.lastIndexOf(N);if(Zt>1&&Tt.slice(1,Zt).every(function($t){return $t==s})&&[s,U,se].indexOf(P)==-1)return Ae;var Pr=Tt.lastIndexOf(c);if(Pr>0&&Tt.slice(1,Pr).every(function($t){return $t==c})&&[b,c].indexOf(ut)==-1)return Tt.filter(function($t){return $t==c}).length%2==1?ge:me;if(ut==e&&vt==t)return he;if(ut==r||ut==e||ut==t)return vt==N&&_t.every(function($t){return $t==s})?Ae:fe;if(vt==r||vt==e||vt==t)return fe;if(ut==f&&(vt==f||vt==A||vt==y||vt==T))return he;if((ut==y||ut==A)&&(vt==A||vt==h))return he;if((ut==T||ut==h)&&vt==h)return he;if(vt==s||vt==V)return he;if(vt==o)return he;if(ut==b)return he;var gn=Tt.indexOf(s)!=-1?Tt.lastIndexOf(s)-1:Tt.length-2;return[U,se].indexOf(Tt[gn])!=-1&&Tt.slice(gn+1,-1).every(function($t){return $t==s})&&vt==N||ut==V&&[Z,se].indexOf(vt)!=-1?he:_t.indexOf(c)!=-1?Ae:ut==c&&vt==c?he:fe}this.nextBreak=function(P,_t){if(_t===void 0&&(_t=0),_t<0)return 0;if(_t>=P.length-1)return P.length;for(var mt=nt(Se(P,_t)),Tt=[],ut=_t+1;ut{var eus=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,Mze;function tus(){if(Mze)return Mze;if(typeof Intl.Segmenter<"u"){let e=new Intl.Segmenter("en",{granularity:"grapheme"});return Mze=t=>Array.from(e.segment(t),({segment:r})=>r)}else{let e=_9r(),t=new e;return Mze=r=>t.splitGraphemes(r)}}A9r.exports=(e,t=0,r=e.length)=>{if(t<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let s=r-t,c="",o=0,f=0;for(;e.length>0;){let A=e.match(eus)||[e,e,void 0],h=tus()(A[1]),y=Math.min(t-o,h.length);h=h.slice(y);let T=Math.min(s-f,h.length);c+=h.slice(0,T).join(""),o+=y,f+=T,typeof A[2]<"u"&&(c+=A[2]),e=e.slice(A[0].length)}return c}});var WNe=le(Uze=>{"use strict";Object.defineProperty(Uze,"__esModule",{value:!0});Uze.YarnVersion=void 0;Uze.YarnVersion=process.env.YARN_IS_TEST_ENV?"0.0.0":"1.0.0-git.20241220.hash-8ac2e092"});var YNe=le(N4=>{"use strict";Object.defineProperty(N4,"__esModule",{value:!0});N4.StreamReport=N4.SUPPORTS_GROUPS=N4.SINGLE_LINE_CHAR=void 0;N4.formatName=nPt;N4.formatNameWithHyperlink=y9r;N4.reportOptionDeprecations=cus;var rPt=(Ma(),li(Qa)),rus=rPt.__importDefault(h9r()),tPt=rPt.__importDefault(uae()),cj=ZO(),nus=T4(),ius=WNe(),_5=rPt.__importStar(y4());N4.SINGLE_LINE_CHAR="\xB7";var m9r=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],g9r=80,K$=tPt.default.GITHUB_ACTIONS?{start:e=>`::group::${e} +`),0)],["sleep",async([e],t,r)=>{if(typeof e>"u")throw new Sj.ShellError("sleep: missing operand");let s=Number(e);if(Number.isNaN(s))throw new Sj.ShellError(`sleep: invalid time interval '${e}'`);return await(0,ims.setTimeout)(1e3*s,0)}],["unset",async(e,t,r)=>{for(let s of e)delete r.environment[s],delete r.variables[s];return 0}],["__ysh_run_procedure",async(e,t,r)=>{let s=r.procedures[e[0]];return await(0,cB.start)(s,{stdin:new cB.ProtectedStream(r.stdin),stdout:new cB.ProtectedStream(r.stdout),stderr:new cB.ProtectedStream(r.stderr)}).run()}],["__ysh_set_redirects",async(e,t,r)=>{let s=r.stdin,c=r.stdout,o=r.stderr,f=[],_=[],h=[],y=0;for(;e[y]!=="--";){let D=e[y++],{type:b,fd:L}=JSON.parse(D),x=Ae=>{switch(L){case null:case 0:f.push(Ae);break;default:throw new Error(`Unsupported file descriptor: "${L}"`)}},J=Ae=>{switch(L){case null:case 1:_.push(Ae);break;case 2:h.push(Ae);break;default:throw new Error(`Unsupported file descriptor: "${L}"`)}},Y=Number(e[y++]),ie=y+Y;for(let Ae=y;Aet.baseFs.createReadStream(Ij.ppath.resolve(r.cwd,Ij.npath.toPortablePath(e[Ae]))));break;case"<<<":x(()=>{let le=new w5.PassThrough;return process.nextTick(()=>{le.write(`${e[Ae]} +`),le.end()}),le});break;case"<&":x(()=>vHr(Number(e[Ae]),iR.Readable,r));break;case">":case">>":{let le=Ij.ppath.resolve(r.cwd,Ij.npath.toPortablePath(e[Ae]));J(le==="/dev/null"?new w5.Writable({autoDestroy:!0,emitClose:!0,write(pe,ge,me){setImmediate(me)}}):t.baseFs.createWriteStream(le,b===">>"?{flags:"a"}:void 0))}break;case">&":J(vHr(Number(e[Ae]),iR.Writable,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${b}"`)}}if(f.length>0){let D=new w5.PassThrough;s=D;let b=L=>{if(L===f.length)D.end();else{let x=f[L]();x.pipe(D,{end:!1}),x.on("end",()=>{b(L+1)})}};b(0)}if(_.length>0){let D=new w5.PassThrough;c=D;for(let b of _)D.pipe(b)}if(h.length>0){let D=new w5.PassThrough;o=D;for(let b of h)D.pipe(b)}let I=await(0,cB.start)(URe(e.slice(y+1),t,r),{stdin:new cB.ProtectedStream(s),stdout:new cB.ProtectedStream(c),stderr:new cB.ProtectedStream(o)}).run();return await Promise.all(_.map(D=>new Promise((b,L)=>{D.on("error",x=>{L(x)}),D.on("close",()=>{b()}),D.end()}))),await Promise.all(h.map(D=>new Promise((b,L)=>{D.on("error",x=>{L(x)}),D.on("close",()=>{b()}),D.end()}))),I}]]);async function ams(e,t,r){let s=[],c=new w5.PassThrough;return c.on("data",o=>s.push(o)),await KKe(e,t,zKe(r,{stdout:c})),Buffer.concat(s).toString().replace(/[\r\n]+$/,"")}async function DHr(e,t,r){let s=e.map(async o=>{let f=await cce(o.args,t,r);return{name:o.name,value:f.join(" ")}});return(await Promise.all(s)).reduce((o,f)=>(o[f.name]=f.value,o),{})}function YKe(e){return e.match(/[^ \r\n\t]+/g)||[]}async function xHr(e,t,r,s,c=s){switch(e.name){case"$":s(String(process.pid));break;case"#":s(String(t.args.length));break;case"@":if(e.quoted)for(let o of t.args)c(o);else for(let o of t.args){let f=YKe(o);for(let _=0;_=0&&o"u"&&(e.defaultValue?f=(await cce(e.defaultValue,t,r)).join(" "):e.alternativeValue&&(f="")),typeof f>"u")throw _?new Sj.ShellError(`Unbound argument #${o}`):new Sj.ShellError(`Unbound variable "${e.name}"`);if(e.quoted)s(f);else{let h=YKe(f);for(let I=0;Ie+t,subtraction:(e,t)=>e-t,multiplication:(e,t)=>e*t,division:(e,t)=>Math.trunc(e/t)};async function MRe(e,t,r){if(e.type==="number"){if(Number.isInteger(e.value))return e.value;throw new Error(`Invalid number: "${e.value}", only integers are allowed`)}else if(e.type==="variable"){let s=[];await xHr({...e,quoted:!0},t,r,o=>s.push(o));let c=Number(s.join(" "));return Number.isNaN(c)?MRe({type:"variable",name:s.join(" ")},t,r):MRe({type:"number",value:c},t,r)}else return cms[e.type](await MRe(e.left,t,r),await MRe(e.right,t,r))}async function cce(e,t,r){let s=new Map,c=[],o=[],f=I=>{o.push(I)},_=()=>{o.length>0&&c.push(o.join("")),o=[]},h=I=>{f(I),_()},y=(I,D,b)=>{let L=JSON.stringify({type:I,fd:D}),x=s.get(L);typeof x>"u"&&s.set(L,x=[]),x.push(b)};for(let I of e){let D=!1;switch(I.type){case"redirection":{let b=await cce(I.args,t,r);for(let L of b)y(I.subtype,I.fd,L)}break;case"argument":for(let b of I.segments)switch(b.type){case"text":f(b.text);break;case"glob":f(b.pattern),D=!0;break;case"shell":{let L=await ams(b.shell,t,r);if(b.quoted)f(L);else{let x=YKe(L);for(let J=0;J"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let L=await t.glob.match(b,{cwd:r.cwd,baseFs:t.baseFs});if(L.length===0){let x=uFt.isBraceExpansion(b)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new Sj.ShellError(`No matches found: "${b}"${x}`)}for(let x of L.sort())h(x)}}if(s.size>0){let I=[];for(let[D,b]of s.entries())I.splice(I.length,0,D,String(b.length),...b);c.splice(0,0,"__ysh_set_redirects",...I,"--")}return c}function URe(e,t,r){t.builtins.has(e[0])||(e=["command",...e]);let s=Ij.npath.fromPortablePath(r.cwd),c=r.environment;typeof c.PWD<"u"&&(c={...c,PWD:s});let[o,...f]=e;if(o==="command")return(0,aFt.makeProcess)(f[0],f.slice(1),t,{cwd:s,env:c});let _=t.builtins.get(o);if(typeof _>"u")throw new Error(`Assertion failed: A builtin should exist for "${o}"`);return(0,aFt.makeBuiltin)(async({stdin:h,stdout:y,stderr:I})=>{let{stdin:D,stdout:b,stderr:L}=r;r.stdin=h,r.stdout=y,r.stderr=I;try{return await _(f,t,r)}finally{r.stdin=D,r.stdout=b,r.stderr=L}})}function lms(e,t,r){return s=>{let c=new w5.PassThrough,o=KKe(e,t,zKe(r,{stdin:c}));return{stdin:c,promise:o}}}function ums(e,t,r){return s=>{let c=new w5.PassThrough,o=KKe(e,t,r);return{stdin:c,promise:o}}}function bHr(e,t,r,s){if(t.length===0)return e;{let c;do c=String(Math.random());while(Object.hasOwn(s.procedures,c));return s.procedures={...s.procedures},s.procedures[c]=e,URe([...t,"__ysh_run_procedure",c],r,s)}}async function wHr(e,t,r){let s=e,c=null,o=null;for(;s;){let f=s.then?{...r}:r,_;switch(s.type){case"command":{let h=await cce(s.args,t,r),y=await DHr(s.envs,t,r);_=s.envs.length?URe(h,t,zKe(f,{environment:y})):URe(h,t,f)}break;case"subshell":{let h=await cce(s.args,t,r),y=lms(s.subshell,t,f);_=bHr(y,h,t,f)}break;case"group":{let h=await cce(s.args,t,r),y=ums(s.group,t,f);_=bHr(y,h,t,f)}break;case"envs":{let h=await DHr(s.envs,t,r);f.environment={...f.environment,...h},_=URe(["true"],t,f)}break}if(typeof _>"u")throw new Error("Assertion failed: An action should have been generated");if(c===null)o=(0,cB.start)(_,{stdin:new cB.ProtectedStream(f.stdin),stdout:new cB.ProtectedStream(f.stdout),stderr:new cB.ProtectedStream(f.stderr)});else{if(o===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(c){case"|":o=o.pipeTo(_,cB.Pipe.STDOUT);break;case"|&":o=o.pipeTo(_,cB.Pipe.STDOUT|cB.Pipe.STDERR);break}}s.then?(c=s.then.type,s=s.then.chain):s=null}if(o===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await o.run()}async function fms(e,t,r,{background:s=!1}={}){function c(o){let f=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],_=f[o%f.length];return rms.default.hex(_)}if(s){let o=r.nextBackgroundJobIndex++,f=c(o),_=`[${o}]`,h=f(_),{stdout:y,stderr:I}=(0,aFt.createOutputStreamsWithPrefix)(r,{prefix:h});return r.backgroundJobs.push(wHr(e,t,zKe(r,{stdout:y,stderr:I})).catch(D=>I.write(`${D.message} +`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${h}, '${f((0,BHr.stringifyCommandChain)(e))}' has ended +`)})),0}return await wHr(e,t,r)}async function pms(e,t,r,{background:s=!1}={}){let c,o=_=>{c=_,r.variables["?"]=String(_)},f=async _=>{try{return await fms(_.chain,t,r,{background:s&&typeof _.then>"u"})}catch(h){if(!(h instanceof Sj.ShellError))throw h;return r.stderr.write(`${h.message} +`),1}};for(o(await f(e));e.then;){if(r.exitCode!==null)return r.exitCode;switch(e.then.type){case"&&":c===0&&o(await f(e.then.line));break;case"||":c!==0&&o(await f(e.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`)}e=e.then.line}return c}async function KKe(e,t,r){let s=r.backgroundJobs;r.backgroundJobs=[];let c=0;for(let{command:o,type:f}of e){if(c=await pms(o,t,r,{background:f==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(c)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=s,c}function NHr(e){switch(e.type){case"variable":return e.name==="@"||e.name==="#"||e.name==="*"||Number.isFinite(parseInt(e.name,10))||"defaultValue"in e&&!!e.defaultValue&&e.defaultValue.some(t=>GRe(t))||"alternativeValue"in e&&!!e.alternativeValue&&e.alternativeValue.some(t=>GRe(t));case"arithmetic":return cFt(e.arithmetic);case"shell":return fFt(e.shell);default:return!1}}function GRe(e){switch(e.type){case"redirection":return e.args.some(t=>GRe(t));case"argument":return e.segments.some(t=>NHr(t));default:throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`)}}function cFt(e){switch(e.type){case"variable":return NHr(e);case"number":return!1;default:return cFt(e.left)||cFt(e.right)}}function fFt(e){return e.some(({command:t})=>{for(;t;){let r=t.chain;for(;r;){let s;switch(r.type){case"subshell":s=fFt(r.subshell);break;case"command":s=r.envs.some(c=>c.args.some(o=>GRe(o)))||r.args.some(c=>GRe(c));break}if(s)return!0;if(!r.then)break;r=r.then.chain}if(!t.then)break;t=t.then.line}return!1})}async function dms(e,t=[],{baseFs:r=new Ij.NodeFS,builtins:s={},cwd:c=Ij.npath.toPortablePath(process.cwd()),env:o=process.env,stdin:f=process.stdin,stdout:_=process.stdout,stderr:h=process.stderr,variables:y={},glob:I=uFt}={}){let D={};for(let[x,J]of Object.entries(o))typeof J<"u"&&(D[x]=J);let b=new Map(oms);for(let[x,J]of Object.entries(s))b.set(x,J);f===null&&(f=new w5.PassThrough,f.end());let L=(0,BHr.parseShell)(e,I);if(!fFt(L)&&L.length>0&&t.length>0){let{command:x}=L[L.length-1];for(;x.then;)x=x.then.line;let J=x.chain;for(;J.then;)J=J.then.chain;J.type==="command"&&(J.args=J.args.concat(t.map(Y=>({type:"argument",segments:[{type:"text",text:Y}]}))))}return await KKe(L,{args:t,baseFs:r,builtins:b,initialStdin:f,initialStdout:_,initialStderr:h,glob:I},{cwd:c,environment:D,exitCode:null,procedures:{},stdin:f,stdout:_,stderr:h,variables:Object.assign({},y,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}});var pFt=ce((XQa,RHr)=>{function _ms(e,t){for(var r=-1,s=e==null?0:e.length,c=Array(s);++r{var kHr=Hae(),Ams=pFt(),hms=y5(),mms=mRe(),gms=1/0,PHr=kHr?kHr.prototype:void 0,OHr=PHr?PHr.toString:void 0;function FHr(e){if(typeof e=="string")return e;if(hms(e))return Ams(e,FHr)+"";if(mms(e))return OHr?OHr.call(e):"";var t=e+"";return t=="0"&&1/e==-gms?"-0":t}LHr.exports=FHr});var XKe=ce(($Qa,MHr)=>{var Ems=QHr();function yms(e){return e==null?"":Ems(e)}MHr.exports=yms});var dFt=ce((e3a,UHr)=>{function Cms(e,t,r){var s=-1,c=e.length;t<0&&(t=-t>c?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s{var Ims=dFt();function Sms(e,t,r){var s=e.length;return r=r===void 0?s:r,!t&&r>=s?e:Ims(e,t,r)}GHr.exports=Sms});var _Ft=ce((r3a,HHr)=>{var Tms="\\ud800-\\udfff",vms="\\u0300-\\u036f",Dms="\\ufe20-\\ufe2f",bms="\\u20d0-\\u20ff",wms=vms+Dms+bms,Bms="\\ufe0e\\ufe0f",xms="\\u200d",Nms=RegExp("["+xms+Tms+wms+Bms+"]");function Rms(e){return Nms.test(e)}HHr.exports=Rms});var JHr=ce((n3a,qHr)=>{function kms(e){return e.split("")}qHr.exports=kms});var $Hr=ce((i3a,ZHr)=>{var VHr="\\ud800-\\udfff",Pms="\\u0300-\\u036f",Oms="\\ufe20-\\ufe2f",Fms="\\u20d0-\\u20ff",Lms=Pms+Oms+Fms,Qms="\\ufe0e\\ufe0f",Mms="["+VHr+"]",AFt="["+Lms+"]",hFt="\\ud83c[\\udffb-\\udfff]",Ums="(?:"+AFt+"|"+hFt+")",WHr="[^"+VHr+"]",YHr="(?:\\ud83c[\\udde6-\\uddff]){2}",zHr="[\\ud800-\\udbff][\\udc00-\\udfff]",Gms="\\u200d",KHr=Ums+"?",XHr="["+Qms+"]?",jms="(?:"+Gms+"(?:"+[WHr,YHr,zHr].join("|")+")"+XHr+KHr+")*",Hms=XHr+KHr+jms,qms="(?:"+[WHr+AFt+"?",AFt,YHr,zHr,Mms].join("|")+")",Jms=RegExp(hFt+"(?="+hFt+")|"+qms+Hms,"g");function Vms(e){return e.match(Jms)||[]}ZHr.exports=Vms});var tqr=ce((s3a,eqr)=>{var Wms=JHr(),Yms=_Ft(),zms=$Hr();function Kms(e){return Yms(e)?zms(e):Wms(e)}eqr.exports=Kms});var nqr=ce((o3a,rqr)=>{var Xms=jHr(),Zms=_Ft(),$ms=tqr(),egs=XKe();function tgs(e){return function(t){t=egs(t);var r=Zms(t)?$ms(t):void 0,s=r?r[0]:t.charAt(0),c=r?Xms(r,1).join(""):t.slice(1);return s[e]()+c}}rqr.exports=tgs});var sqr=ce((a3a,iqr)=>{var rgs=nqr(),ngs=rgs("toUpperCase");iqr.exports=ngs});var mFt=ce((c3a,oqr)=>{var igs=XKe(),sgs=sqr();function ogs(e){return sgs(igs(e).toLowerCase())}oqr.exports=ogs});var aqr=ce((l3a,ZKe)=>{function ags(){var e=0,t=1,r=2,s=3,c=4,o=5,f=6,_=7,h=8,y=9,I=10,D=11,b=12,L=13,x=14,J=15,Y=16,ie=17,Ae=0,le=1,pe=2,ge=3,me=4;function ye(P,ft){return 55296<=P.charCodeAt(ft)&&P.charCodeAt(ft)<=56319&&56320<=P.charCodeAt(ft+1)&&P.charCodeAt(ft+1)<=57343}function Te(P,ft){ft===void 0&&(ft=0);var mt=P.charCodeAt(ft);if(55296<=mt&&mt<=56319&&ft=1){var St=P.charCodeAt(ft-1),ut=mt;return 55296<=St&&St<=56319?(St-55296)*1024+(ut-56320)+65536:ut}return mt}function Le(P,ft,mt){var St=[P].concat(ft).concat([mt]),ut=St[St.length-2],Tt=mt,Zt=St.lastIndexOf(x);if(Zt>1&&St.slice(1,Zt).every(function($t){return $t==s})&&[s,L,ie].indexOf(P)==-1)return pe;var Pr=St.lastIndexOf(c);if(Pr>0&&St.slice(1,Pr).every(function($t){return $t==c})&&[b,c].indexOf(ut)==-1)return St.filter(function($t){return $t==c}).length%2==1?ge:me;if(ut==e&&Tt==t)return Ae;if(ut==r||ut==e||ut==t)return Tt==x&&ft.every(function($t){return $t==s})?pe:le;if(Tt==r||Tt==e||Tt==t)return le;if(ut==f&&(Tt==f||Tt==_||Tt==y||Tt==I))return Ae;if((ut==y||ut==_)&&(Tt==_||Tt==h))return Ae;if((ut==I||ut==h)&&Tt==h)return Ae;if(Tt==s||Tt==J)return Ae;if(Tt==o)return Ae;if(ut==b)return Ae;var gn=St.indexOf(s)!=-1?St.lastIndexOf(s)-1:St.length-2;return[L,ie].indexOf(St[gn])!=-1&&St.slice(gn+1,-1).every(function($t){return $t==s})&&Tt==x||ut==J&&[Y,ie].indexOf(Tt)!=-1?Ae:ft.indexOf(c)!=-1?pe:ut==c&&Tt==c?Ae:le}this.nextBreak=function(P,ft){if(ft===void 0&&(ft=0),ft<0)return 0;if(ft>=P.length-1)return P.length;for(var mt=rt(Te(P,ft)),St=[],ut=ft+1;ut{var cgs=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,$Ke;function lgs(){if($Ke)return $Ke;if(typeof Intl.Segmenter<"u"){let e=new Intl.Segmenter("en",{granularity:"grapheme"});return $Ke=t=>Array.from(e.segment(t),({segment:r})=>r)}else{let e=aqr(),t=new e;return $Ke=r=>t.splitGraphemes(r)}}cqr.exports=(e,t=0,r=e.length)=>{if(t<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let s=r-t,c="",o=0,f=0;for(;e.length>0;){let _=e.match(cgs)||[e,e,void 0],h=lgs()(_[1]),y=Math.min(t-o,h.length);h=h.slice(y);let I=Math.min(s-f,h.length);c+=h.slice(0,I).join(""),o+=y,f+=I,typeof _[2]<"u"&&(c+=_[2]),e=e.slice(_[0].length)}return c}});var jRe=ce(eXe=>{"use strict";Object.defineProperty(eXe,"__esModule",{value:!0});eXe.YarnVersion=void 0;eXe.YarnVersion=process.env.YARN_IS_TEST_ENV?"0.0.0":"1.0.0-git.20241223.hash-7ee2b0a8"});var HRe=ce(jM=>{"use strict";Object.defineProperty(jM,"__esModule",{value:!0});jM.StreamReport=jM.SUPPORTS_GROUPS=jM.SINGLE_LINE_CHAR=void 0;jM.formatName=yFt;jM.formatNameWithHyperlink=dqr;jM.reportOptionDeprecations=hgs;var EFt=(Ma(),li(Qa)),ugs=EFt.__importDefault(lqr()),gFt=EFt.__importDefault(Lae()),Tj=aF(),fgs=PM(),pgs=jRe(),B5=EFt.__importStar(NM());jM.SINGLE_LINE_CHAR="\xB7";var uqr=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],fqr=80,gee=gFt.default.GITHUB_ACTIONS?{start:e=>`::group::${e} `,end:e=>`::endgroup:: -`}:tPt.default.TRAVIS?{start:e=>`travis_fold:start:${e} +`}:gFt.default.TRAVIS?{start:e=>`travis_fold:start:${e} `,end:e=>`travis_fold:end:${e} -`}:tPt.default.GITLAB?{start:e=>`section_start:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${e} -`,end:e=>`section_end:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null;N4.SUPPORTS_GROUPS=K$!==null;var E9r=new Date,sus=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,ous=e=>e,Gze=ous({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),aus=sus&&Object.keys(Gze).find(e=>{let t=Gze[e];return!(t.date&&(t.date[0]!==E9r.getDate()||t.date[1]!==E9r.getMonth()+1))})||"default";function nPt(e,{configuration:t,json:r}){if(!t.get("enableMessageNames"))return"";let s=e===null?0:e,c=(0,cj.stringifyMessageName)(s);return!r&&e===null?_5.pretty(t,c,"grey"):c}function y9r(e,{configuration:t,json:r}){let s=nPt(e,{configuration:t,json:r});if(!s||e===null||e===cj.MessageName.UNNAMED)return s;let c=cj.MessageName[e],o=`https://yarnpkg.com/advanced/error-codes#${s}---${c}`.toLowerCase();return _5.applyHyperlink(t,s,o)}async function cus({configuration:e,stdout:t,forceError:r},s){let c=await jze.start({configuration:e,stdout:t,includeFooter:!1},async o=>{let f=!1,A=!1;for(let h of s)typeof h.option<"u"&&(h.error||r?(A=!0,o.reportError(cj.MessageName.DEPRECATED_CLI_SETTINGS,h.message)):(f=!0,o.reportWarning(cj.MessageName.DEPRECATED_CLI_SETTINGS,h.message)),h.callback?.());f&&!A&&o.reportSeparator()});return c.hasErrors()?c.exitCode():null}var jze=class extends nus.Report{static async start(t,r){let s=new this(t),c=process.emitWarning;process.emitWarning=(o,f)=>{if(typeof o!="string"){let h=o;o=h.message,f=f??h.name}let A=typeof f<"u"?`${f}: ${o}`:o;s.reportWarning(cj.MessageName.UNNAMED,A)},t.includeVersion&&s.reportInfo(cj.MessageName.UNNAMED,_5.applyStyle(t.configuration,`Yarn ${ius.YarnVersion}`,_5.Style.BOLD));try{await r(s)}catch(o){s.reportExceptionOnce(o)}finally{await s.finalize(),process.emitWarning=c}return s}constructor({configuration:t,stdout:r,json:s=!1,forceSectionAlignment:c=!1,includeNames:o=!0,includePrefix:f=!0,includeFooter:A=!0,includeLogs:h=!s,includeInfos:y=h,includeWarnings:T=h}){if(super(),this.uncommitted=new Set,this.warningCount=0,this.errorCount=0,this.timerFooter=[],this.startTime=Date.now(),this.indent=0,this.level=0,this.progress=new Map,this.progressTime=0,this.progressFrame=0,this.progressTimeout=null,this.progressStyle=null,this.progressMaxScaledSize=null,_5.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.forceSectionAlignment=c,this.includeNames=o,this.includePrefix=f,this.includeFooter=A,this.includeInfos=y,this.includeWarnings=T,this.json=s,this.stdout=r,t.get("enableProgressBars")&&!s&&r.isTTY&&r.columns>22){let B=t.get("progressBarStyle")||aus;if(!Object.hasOwn(Gze,B))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=Gze[B];let b=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*b/80)}}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let r=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,r-12-this.indent*2)}startSectionSync({reportHeader:t,reportFooter:r,skipIfEmpty:s},c){let o={committed:!1,action:()=>{t?.()}};s?this.uncommitted.add(o):(o.action(),o.committed=!0);let f=Date.now();try{return c()}catch(A){throw this.reportExceptionOnce(A),A}finally{let A=Date.now();this.uncommitted.delete(o),o.committed&&r?.(A-f)}}async startSectionPromise({reportHeader:t,reportFooter:r,skipIfEmpty:s},c){let o={committed:!1,action:()=>{t?.()}};s?this.uncommitted.add(o):(o.action(),o.committed=!0);let f=Date.now();try{return await c()}catch(A){throw this.reportExceptionOnce(A),A}finally{let A=Date.now();this.uncommitted.delete(o),o.committed&&r?.(A-f)}}startTimerImpl(t,r,s){return{cb:typeof r=="function"?r:s,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${t}`),this.indent+=1,K$!==null&&!this.json&&this.includeInfos&&this.stdout.write(K$.start(t))},reportFooter:f=>{if(this.indent-=1,K$!==null&&!this.json&&this.includeInfos){this.stdout.write(K$.end(t));for(let A of this.timerFooter)A()}this.configuration.get("enableTimers")&&f>200?this.reportInfo(null,`\u2514 Completed in ${_5.pretty(this.configuration,f,_5.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof r=="function"?{}:r).skipIfEmpty}}startTimerSync(t,r,s){let{cb:c,...o}=this.startTimerImpl(t,r,s);return this.startSectionSync(o,c)}async startTimerPromise(t,r,s){let{cb:c,...o}=this.startTimerImpl(t,r,s);return this.startSectionPromise(o,c)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(t,r){if(!this.includeInfos)return;this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"",o=`${this.formatPrefix(c,"blueBright")}${r}`;this.json?this.reportJson({type:"info",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(o)}reportWarning(t,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"";this.json?this.reportJson({type:"warning",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(c,"yellowBright")}${r}`)}reportError(t,r){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(t,r)),this.reportErrorImpl(t,r)}reportErrorImpl(t,r){this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"";this.json?this.reportJson({type:"error",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(c,"redBright")}${r}`,{truncate:!1})}reportFold(t,r){if(!K$)return;let s=`${K$.start(t)}${r}${K$.end(t)}`;this.timerFooter.push(()=>this.stdout.write(s))}reportProgress(t){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(t.hasProgress&&t.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let r=!1,s=Promise.resolve().then(async()=>{let o={progress:t.hasProgress?0:void 0,title:t.hasTitle?"":void 0};this.progress.set(t,{definition:o,lastScaledSize:t.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:f,title:A}of t)r||o.progress===f&&o.title===A||(o.progress=f,o.title=A,this.refreshProgress());c()}),c=()=>{r||(r=!0,this.progress.delete(t),this.refreshProgress({delta:1}))};return{...s,stop:c}}reportJson(t){this.json&&this.writeLine(`${JSON.stringify(t)}`)}async finalize(){if(!this.includeFooter)return;let t="";this.errorCount>0?t="Failed with errors":this.warningCount>0?t="Done with warnings":t="Done";let r=_5.pretty(this.configuration,Date.now()-this.startTime,_5.Type.DURATION),s=this.configuration.get("enableTimers")?`${t} in ${r}`:t;this.errorCount>0?this.reportError(cj.MessageName.UNNAMED,s):this.warningCount>0?this.reportWarning(cj.MessageName.UNNAMED,s):this.reportInfo(cj.MessageName.UNNAMED,s)}writeLine(t,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(t,{truncate:r})} +`}:gFt.default.GITLAB?{start:e=>`section_start:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${e} +`,end:e=>`section_end:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null;jM.SUPPORTS_GROUPS=gee!==null;var pqr=new Date,dgs=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,_gs=e=>e,tXe=_gs({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),Ags=dgs&&Object.keys(tXe).find(e=>{let t=tXe[e];return!(t.date&&(t.date[0]!==pqr.getDate()||t.date[1]!==pqr.getMonth()+1))})||"default";function yFt(e,{configuration:t,json:r}){if(!t.get("enableMessageNames"))return"";let s=e===null?0:e,c=(0,Tj.stringifyMessageName)(s);return!r&&e===null?B5.pretty(t,c,"grey"):c}function dqr(e,{configuration:t,json:r}){let s=yFt(e,{configuration:t,json:r});if(!s||e===null||e===Tj.MessageName.UNNAMED)return s;let c=Tj.MessageName[e],o=`https://yarnpkg.com/advanced/error-codes#${s}---${c}`.toLowerCase();return B5.applyHyperlink(t,s,o)}async function hgs({configuration:e,stdout:t,forceError:r},s){let c=await rXe.start({configuration:e,stdout:t,includeFooter:!1},async o=>{let f=!1,_=!1;for(let h of s)typeof h.option<"u"&&(h.error||r?(_=!0,o.reportError(Tj.MessageName.DEPRECATED_CLI_SETTINGS,h.message)):(f=!0,o.reportWarning(Tj.MessageName.DEPRECATED_CLI_SETTINGS,h.message)),h.callback?.());f&&!_&&o.reportSeparator()});return c.hasErrors()?c.exitCode():null}var rXe=class extends fgs.Report{static async start(t,r){let s=new this(t),c=process.emitWarning;process.emitWarning=(o,f)=>{if(typeof o!="string"){let h=o;o=h.message,f=f??h.name}let _=typeof f<"u"?`${f}: ${o}`:o;s.reportWarning(Tj.MessageName.UNNAMED,_)},t.includeVersion&&s.reportInfo(Tj.MessageName.UNNAMED,B5.applyStyle(t.configuration,`Yarn ${pgs.YarnVersion}`,B5.Style.BOLD));try{await r(s)}catch(o){s.reportExceptionOnce(o)}finally{await s.finalize(),process.emitWarning=c}return s}constructor({configuration:t,stdout:r,json:s=!1,forceSectionAlignment:c=!1,includeNames:o=!0,includePrefix:f=!0,includeFooter:_=!0,includeLogs:h=!s,includeInfos:y=h,includeWarnings:I=h}){if(super(),this.uncommitted=new Set,this.warningCount=0,this.errorCount=0,this.timerFooter=[],this.startTime=Date.now(),this.indent=0,this.level=0,this.progress=new Map,this.progressTime=0,this.progressFrame=0,this.progressTimeout=null,this.progressStyle=null,this.progressMaxScaledSize=null,B5.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.forceSectionAlignment=c,this.includeNames=o,this.includePrefix=f,this.includeFooter=_,this.includeInfos=y,this.includeWarnings=I,this.json=s,this.stdout=r,t.get("enableProgressBars")&&!s&&r.isTTY&&r.columns>22){let D=t.get("progressBarStyle")||Ags;if(!Object.hasOwn(tXe,D))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=tXe[D];let b=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*b/80)}}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let r=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,r-12-this.indent*2)}startSectionSync({reportHeader:t,reportFooter:r,skipIfEmpty:s},c){let o={committed:!1,action:()=>{t?.()}};s?this.uncommitted.add(o):(o.action(),o.committed=!0);let f=Date.now();try{return c()}catch(_){throw this.reportExceptionOnce(_),_}finally{let _=Date.now();this.uncommitted.delete(o),o.committed&&r?.(_-f)}}async startSectionPromise({reportHeader:t,reportFooter:r,skipIfEmpty:s},c){let o={committed:!1,action:()=>{t?.()}};s?this.uncommitted.add(o):(o.action(),o.committed=!0);let f=Date.now();try{return await c()}catch(_){throw this.reportExceptionOnce(_),_}finally{let _=Date.now();this.uncommitted.delete(o),o.committed&&r?.(_-f)}}startTimerImpl(t,r,s){return{cb:typeof r=="function"?r:s,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${t}`),this.indent+=1,gee!==null&&!this.json&&this.includeInfos&&this.stdout.write(gee.start(t))},reportFooter:f=>{if(this.indent-=1,gee!==null&&!this.json&&this.includeInfos){this.stdout.write(gee.end(t));for(let _ of this.timerFooter)_()}this.configuration.get("enableTimers")&&f>200?this.reportInfo(null,`\u2514 Completed in ${B5.pretty(this.configuration,f,B5.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof r=="function"?{}:r).skipIfEmpty}}startTimerSync(t,r,s){let{cb:c,...o}=this.startTimerImpl(t,r,s);return this.startSectionSync(o,c)}async startTimerPromise(t,r,s){let{cb:c,...o}=this.startTimerImpl(t,r,s);return this.startSectionPromise(o,c)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(t,r){if(!this.includeInfos)return;this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"",o=`${this.formatPrefix(c,"blueBright")}${r}`;this.json?this.reportJson({type:"info",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(o)}reportWarning(t,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"";this.json?this.reportJson({type:"warning",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(c,"yellowBright")}${r}`)}reportError(t,r){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(t,r)),this.reportErrorImpl(t,r)}reportErrorImpl(t,r){this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"";this.json?this.reportJson({type:"error",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(c,"redBright")}${r}`,{truncate:!1})}reportFold(t,r){if(!gee)return;let s=`${gee.start(t)}${r}${gee.end(t)}`;this.timerFooter.push(()=>this.stdout.write(s))}reportProgress(t){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(t.hasProgress&&t.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let r=!1,s=Promise.resolve().then(async()=>{let o={progress:t.hasProgress?0:void 0,title:t.hasTitle?"":void 0};this.progress.set(t,{definition:o,lastScaledSize:t.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:f,title:_}of t)r||o.progress===f&&o.title===_||(o.progress=f,o.title=_,this.refreshProgress());c()}),c=()=>{r||(r=!0,this.progress.delete(t),this.refreshProgress({delta:1}))};return{...s,stop:c}}reportJson(t){this.json&&this.writeLine(`${JSON.stringify(t)}`)}async finalize(){if(!this.includeFooter)return;let t="";this.errorCount>0?t="Failed with errors":this.warningCount>0?t="Done with warnings":t="Done";let r=B5.pretty(this.configuration,Date.now()-this.startTime,B5.Type.DURATION),s=this.configuration.get("enableTimers")?`${t} in ${r}`:t;this.errorCount>0?this.reportError(Tj.MessageName.UNNAMED,s):this.warningCount>0?this.reportWarning(Tj.MessageName.UNNAMED,s):this.reportInfo(Tj.MessageName.UNNAMED,s)}writeLine(t,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(t,{truncate:r})} `),this.writeProgress()}writeLines(t,{truncate:r}={}){this.clearProgress({delta:t.length});for(let s of t)this.stdout.write(`${this.truncate(s,{truncate:r})} -`);this.writeProgress()}commit(){let t=this.uncommitted;this.uncommitted=new Set;for(let r of t)r.committed=!0,r.action()}clearProgress({delta:t=0,clear:r=!1}){this.progressStyle!==null&&this.progress.size+t>0&&(this.stdout.write(`\x1B[${this.progress.size+t}A`),(t>0||r)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let t=Date.now();t-this.progressTime>g9r&&(this.progressFrame=(this.progressFrame+1)%m9r.length,this.progressTime=t);let r=m9r[this.progressFrame];for(let s of this.progress.values()){let c="";if(typeof s.lastScaledSize<"u"){let h=this.progressStyle.chars[0].repeat(s.lastScaledSize),y=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-s.lastScaledSize);c=` ${h}${y}`}let o=this.formatName(null),f=o?`${o}: `:"",A=s.definition.title?` ${s.definition.title}`:"";this.stdout.write(`${_5.pretty(this.configuration,"\u27A4","blueBright")} ${f}${r}${c}${A} -`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},g9r)}refreshProgress({delta:t=0,force:r=!1}={}){let s=!1,c=!1;if(r||this.progress.size===0)s=!0;else for(let o of this.progress.values()){let f=typeof o.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*o.definition.progress):void 0,A=o.lastScaledSize;o.lastScaledSize=f;let h=o.lastTitle;if(o.lastTitle=o.definition.title,f!==A||(c=h!==o.definition.title)){s=!0;break}}s&&(this.clearProgress({delta:t,clear:c}),this.writeProgress())}truncate(t,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r>"u"&&(r=this.configuration.get("preferTruncatedLines")),r&&(t=(0,rus.default)(t,0,this.stdout.columns-1)),t}formatName(t){return this.includeNames?nPt(t,{configuration:this.configuration,json:this.json}):""}formatPrefix(t,r){return this.includePrefix?`${_5.pretty(this.configuration,"\u27A4",r)} ${t}${this.formatIndent()}`:""}formatNameWithHyperlink(t){return this.includeNames?y9r(t,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${N4.SINGLE_LINE_CHAR} `}};N4.StreamReport=jze});var uPt=le(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.PackageManager=void 0;xb.detectPackageManager=S9r;xb.makeScriptEnv=zNe;xb.prepareExternalProject=_us;xb.hasPackageScript=Aus;xb.executePackageScript=v9r;xb.executePackageShellcode=hus;xb.executeWorkspaceScript=b9r;xb.hasWorkspaceScript=aPt;xb.executeWorkspaceLifecycleScript=w9r;xb.maybeExecuteWorkspaceLifecycleScript=gus;xb.isNodeScript=cPt;xb.getPackageAccessibleBinaries=qze;xb.getWorkspaceAccessibleBinaries=B9r;xb.executePackageAccessibleBinary=x9r;xb.executeWorkspaceAccessibleBinary=Eus;var Lae=(Ma(),li(Qa)),Z$=ea(),Qd=ea(),C9r=ij(),I9r=HNe(),lus=Lae.__importDefault(ePt()),uus=Lae.__importDefault(fae()),Dge=Xt("stream"),oPt=uge(),sPt=ZO(),T9r=T4(),Hze=YNe(),iPt=WNe(),xQ=Lae.__importStar(gze()),lj=Lae.__importStar(y4()),Fae=Lae.__importStar(wQ()),fus=Lae.__importStar(oW()),yD=Lae.__importStar(VN()),eP;(function(e){e.Yarn1="Yarn Classic",e.Yarn2="Yarn",e.Npm="npm",e.Pnpm="pnpm"})(eP||(xb.PackageManager=eP={}));async function X$(e,t,r,s=[]){if(process.platform==="win32"){let c=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${s.map(o=>`"${o.replace('"','""')}"`).join(" ")} %*`;await Qd.xfs.writeFilePromise(Qd.ppath.format({dir:e,name:t,ext:".cmd"}),c)}await Qd.xfs.writeFilePromise(Qd.ppath.join(e,t),`#!/bin/sh +`);this.writeProgress()}commit(){let t=this.uncommitted;this.uncommitted=new Set;for(let r of t)r.committed=!0,r.action()}clearProgress({delta:t=0,clear:r=!1}){this.progressStyle!==null&&this.progress.size+t>0&&(this.stdout.write(`\x1B[${this.progress.size+t}A`),(t>0||r)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let t=Date.now();t-this.progressTime>fqr&&(this.progressFrame=(this.progressFrame+1)%uqr.length,this.progressTime=t);let r=uqr[this.progressFrame];for(let s of this.progress.values()){let c="";if(typeof s.lastScaledSize<"u"){let h=this.progressStyle.chars[0].repeat(s.lastScaledSize),y=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-s.lastScaledSize);c=` ${h}${y}`}let o=this.formatName(null),f=o?`${o}: `:"",_=s.definition.title?` ${s.definition.title}`:"";this.stdout.write(`${B5.pretty(this.configuration,"\u27A4","blueBright")} ${f}${r}${c}${_} +`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},fqr)}refreshProgress({delta:t=0,force:r=!1}={}){let s=!1,c=!1;if(r||this.progress.size===0)s=!0;else for(let o of this.progress.values()){let f=typeof o.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*o.definition.progress):void 0,_=o.lastScaledSize;o.lastScaledSize=f;let h=o.lastTitle;if(o.lastTitle=o.definition.title,f!==_||(c=h!==o.definition.title)){s=!0;break}}s&&(this.clearProgress({delta:t,clear:c}),this.writeProgress())}truncate(t,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r>"u"&&(r=this.configuration.get("preferTruncatedLines")),r&&(t=(0,ugs.default)(t,0,this.stdout.columns-1)),t}formatName(t){return this.includeNames?yFt(t,{configuration:this.configuration,json:this.json}):""}formatPrefix(t,r){return this.includePrefix?`${B5.pretty(this.configuration,"\u27A4",r)} ${t}${this.formatIndent()}`:""}formatNameWithHyperlink(t){return this.includeNames?dqr(t,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${jM.SINGLE_LINE_CHAR} `}};jM.StreamReport=rXe});var bFt=ce(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.PackageManager=void 0;Fb.detectPackageManager=mqr;Fb.makeScriptEnv=qRe;Fb.prepareExternalProject=Igs;Fb.hasPackageScript=Sgs;Fb.executePackageScript=gqr;Fb.executePackageShellcode=Tgs;Fb.executeWorkspaceScript=yqr;Fb.hasWorkspaceScript=TFt;Fb.executeWorkspaceLifecycleScript=Cqr;Fb.maybeExecuteWorkspaceLifecycleScript=Dgs;Fb.isNodeScript=vFt;Fb.getPackageAccessibleBinaries=iXe;Fb.getWorkspaceAccessibleBinaries=Iqr;Fb.executePackageAccessibleBinary=Sqr;Fb.executeWorkspaceAccessibleBinary=bgs;var uce=(Ma(),li(Qa)),yee=ea(),Md=ea(),_qr=yj(),Aqr=QRe(),mgs=uce.__importDefault(mFt()),ggs=uce.__importDefault(Qae()),a0e=Vt("stream"),SFt=Jge(),IFt=aF(),hqr=PM(),nXe=HRe(),CFt=jRe(),MQ=uce.__importStar(RKe()),vj=uce.__importStar(NM()),lce=uce.__importStar(LQ()),Egs=uce.__importStar(TW()),TD=uce.__importStar($N()),cP;(function(e){e.Yarn1="Yarn Classic",e.Yarn2="Yarn",e.Npm="npm",e.Pnpm="pnpm"})(cP||(Fb.PackageManager=cP={}));async function Eee(e,t,r,s=[]){if(process.platform==="win32"){let c=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${s.map(o=>`"${o.replace('"','""')}"`).join(" ")} %*`;await Md.xfs.writeFilePromise(Md.ppath.format({dir:e,name:t,ext:".cmd"}),c)}await Md.xfs.writeFilePromise(Md.ppath.join(e,t),`#!/bin/sh exec "${r}" ${s.map(c=>`'${c.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" -`,{mode:493})}async function S9r(e){let t=await oPt.Manifest.tryFind(e);if(t?.packageManager){let s=yD.tryParseLocator(t.packageManager);if(s?.name){let c=`found ${JSON.stringify({packageManager:t.packageManager})} in manifest`,[o]=s.reference.split(".");switch(s.name){case"yarn":return{packageManagerField:!0,packageManager:Number(o)===1?eP.Yarn1:eP.Yarn2,reason:c};case"npm":return{packageManagerField:!0,packageManager:eP.Npm,reason:c};case"pnpm":return{packageManagerField:!0,packageManager:eP.Pnpm,reason:c}}}}let r;try{r=await Qd.xfs.readFilePromise(Qd.ppath.join(e,Z$.Filename.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:eP.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:eP.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:Qd.xfs.existsSync(Qd.ppath.join(e,"package-lock.json"))?{packageManager:eP.Npm,reason:`found npm's "package-lock.json" lockfile`}:Qd.xfs.existsSync(Qd.ppath.join(e,"pnpm-lock.yaml"))?{packageManager:eP.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function zNe({project:e,locator:t,binFolder:r,ignoreCorepack:s,lifecycleScript:c,baseEnv:o=e?.configuration.env??process.env}){let f={};for(let[T,B]of Object.entries(o))typeof B<"u"&&(f[T.toLowerCase()!=="path"?T:"PATH"]=B);let A=Qd.npath.fromPortablePath(r);f.BERRY_BIN_FOLDER=Qd.npath.fromPortablePath(A);let h=process.env.COREPACK_ROOT&&!s?Qd.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([X$(r,"node",process.execPath),...iPt.YarnVersion!==null?[X$(r,"run",process.execPath,[h,"run"]),X$(r,"yarn",process.execPath,[h]),X$(r,"yarnpkg",process.execPath,[h]),X$(r,"node-gyp",process.execPath,[h,"run","--top-level","node-gyp"])]:[]]),e&&(f.INIT_CWD=Qd.npath.fromPortablePath(e.configuration.startingCwd),f.PROJECT_CWD=Qd.npath.fromPortablePath(e.cwd)),f.PATH=f.PATH?`${A}${Qd.npath.delimiter}${f.PATH}`:`${A}`,f.npm_execpath=`${A}${Qd.npath.sep}yarn`,f.npm_node_execpath=`${A}${Qd.npath.sep}node`,t){if(!e)throw new Error("Assertion failed: Missing project");let T=e.tryWorkspaceByLocator(t),B=T?T.manifest.version??"":e.storedPackages.get(t.locatorHash).version??"";f.npm_package_name=yD.stringifyIdent(t),f.npm_package_version=B;let b;if(T)b=T.cwd;else{let U=e.storedPackages.get(t.locatorHash);if(!U)throw new Error(`Package for ${yD.prettyLocator(e.configuration,t)} not found in the project`);let N=e.configuration.getLinkers(),V={project:e,report:new Hze.StreamReport({stdout:new Dge.PassThrough,configuration:e.configuration})},Z=N.find(se=>se.supportsPackage(U,V));if(!Z)throw new Error(`The package ${yD.prettyLocator(e.configuration,U)} isn't supported by any of the available linkers`);b=await Z.findPackageLocation(U,V)}f.npm_package_json=Qd.npath.fromPortablePath(Qd.ppath.join(b,Z$.Filename.manifest))}let y=iPt.YarnVersion!==null?`yarn/${iPt.YarnVersion}`:`yarn/${Fae.dynamicRequire("@yarnpkg/core").version}-core`;return f.npm_config_user_agent=`${y} npm/? node/${process.version} ${process.platform} ${process.arch}`,c&&(f.npm_lifecycle_event=c),e&&await e.configuration.triggerHook(T=>T.setupScriptEnvironment,e,f,async(T,B,b)=>await X$(r,T,B,b)),f}var pus=2,dus=(0,uus.default)(pus);async function _us(e,t,{configuration:r,report:s,workspace:c=null,locator:o=null}){await dus(async()=>{await Qd.xfs.mktempPromise(async f=>{let A=Qd.ppath.join(f,"pack.log"),h=null,{stdout:y,stderr:T}=r.getSubprocessStreams(A,{prefix:Qd.npath.fromPortablePath(e),report:s}),B=o&&yD.isVirtualLocator(o)?yD.devirtualizeLocator(o):o,b=B?yD.stringifyLocator(B):"an external project";y.write(`Packing ${b} from sources -`);let U=await S9r(e),N;U!==null?(y.write(`Using ${U.packageManager} for bootstrap. Reason: ${U.reason} +`,{mode:493})}async function mqr(e){let t=await SFt.Manifest.tryFind(e);if(t?.packageManager){let s=TD.tryParseLocator(t.packageManager);if(s?.name){let c=`found ${JSON.stringify({packageManager:t.packageManager})} in manifest`,[o]=s.reference.split(".");switch(s.name){case"yarn":return{packageManagerField:!0,packageManager:Number(o)===1?cP.Yarn1:cP.Yarn2,reason:c};case"npm":return{packageManagerField:!0,packageManager:cP.Npm,reason:c};case"pnpm":return{packageManagerField:!0,packageManager:cP.Pnpm,reason:c}}}}let r;try{r=await Md.xfs.readFilePromise(Md.ppath.join(e,yee.Filename.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:cP.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:cP.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:Md.xfs.existsSync(Md.ppath.join(e,"package-lock.json"))?{packageManager:cP.Npm,reason:`found npm's "package-lock.json" lockfile`}:Md.xfs.existsSync(Md.ppath.join(e,"pnpm-lock.yaml"))?{packageManager:cP.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function qRe({project:e,locator:t,binFolder:r,ignoreCorepack:s,lifecycleScript:c,baseEnv:o=e?.configuration.env??process.env}){let f={};for(let[I,D]of Object.entries(o))typeof D<"u"&&(f[I.toLowerCase()!=="path"?I:"PATH"]=D);let _=Md.npath.fromPortablePath(r);f.BERRY_BIN_FOLDER=Md.npath.fromPortablePath(_);let h=process.env.COREPACK_ROOT&&!s?Md.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([Eee(r,"node",process.execPath),...CFt.YarnVersion!==null?[Eee(r,"run",process.execPath,[h,"run"]),Eee(r,"yarn",process.execPath,[h]),Eee(r,"yarnpkg",process.execPath,[h]),Eee(r,"node-gyp",process.execPath,[h,"run","--top-level","node-gyp"])]:[]]),e&&(f.INIT_CWD=Md.npath.fromPortablePath(e.configuration.startingCwd),f.PROJECT_CWD=Md.npath.fromPortablePath(e.cwd)),f.PATH=f.PATH?`${_}${Md.npath.delimiter}${f.PATH}`:`${_}`,f.npm_execpath=`${_}${Md.npath.sep}yarn`,f.npm_node_execpath=`${_}${Md.npath.sep}node`,t){if(!e)throw new Error("Assertion failed: Missing project");let I=e.tryWorkspaceByLocator(t),D=I?I.manifest.version??"":e.storedPackages.get(t.locatorHash).version??"";f.npm_package_name=TD.stringifyIdent(t),f.npm_package_version=D;let b;if(I)b=I.cwd;else{let L=e.storedPackages.get(t.locatorHash);if(!L)throw new Error(`Package for ${TD.prettyLocator(e.configuration,t)} not found in the project`);let x=e.configuration.getLinkers(),J={project:e,report:new nXe.StreamReport({stdout:new a0e.PassThrough,configuration:e.configuration})},Y=x.find(ie=>ie.supportsPackage(L,J));if(!Y)throw new Error(`The package ${TD.prettyLocator(e.configuration,L)} isn't supported by any of the available linkers`);b=await Y.findPackageLocation(L,J)}f.npm_package_json=Md.npath.fromPortablePath(Md.ppath.join(b,yee.Filename.manifest))}let y=CFt.YarnVersion!==null?`yarn/${CFt.YarnVersion}`:`yarn/${lce.dynamicRequire("@yarnpkg/core").version}-core`;return f.npm_config_user_agent=`${y} npm/? node/${process.version} ${process.platform} ${process.arch}`,c&&(f.npm_lifecycle_event=c),e&&await e.configuration.triggerHook(I=>I.setupScriptEnvironment,e,f,async(I,D,b)=>await Eee(r,I,D,b)),f}var ygs=2,Cgs=(0,ggs.default)(ygs);async function Igs(e,t,{configuration:r,report:s,workspace:c=null,locator:o=null}){await Cgs(async()=>{await Md.xfs.mktempPromise(async f=>{let _=Md.ppath.join(f,"pack.log"),h=null,{stdout:y,stderr:I}=r.getSubprocessStreams(_,{prefix:Md.npath.fromPortablePath(e),report:s}),D=o&&TD.isVirtualLocator(o)?TD.devirtualizeLocator(o):o,b=D?TD.stringifyLocator(D):"an external project";y.write(`Packing ${b} from sources +`);let L=await mqr(e),x;L!==null?(y.write(`Using ${L.packageManager} for bootstrap. Reason: ${L.reason} -`),N=U.packageManager):(y.write(`No package manager configuration detected; defaulting to Yarn +`),x=L.packageManager):(y.write(`No package manager configuration detected; defaulting to Yarn -`),N=eP.Yarn2);let V=N===eP.Yarn2&&!U?.packageManagerField;await Qd.xfs.mktempPromise(async Z=>{let se=await zNe({binFolder:Z,ignoreCorepack:V,baseEnv:{...process.env,COREPACK_ENABLE_AUTO_PIN:"0"}}),fe=new Map([[eP.Yarn1,async()=>{let ge=c!==null?["workspace",c]:[],me=Qd.ppath.join(e,Z$.Filename.manifest),ye=await Qd.xfs.readFilePromise(me),Se=await xQ.pipevp(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:e,env:se,stdin:h,stdout:y,stderr:T,end:xQ.EndStrategy.ErrorCode});if(Se.code!==0)return Se.code;await Qd.xfs.writeFilePromise(me,ye),await Qd.xfs.appendFilePromise(Qd.ppath.join(e,".npmignore"),`/.yarn +`),x=cP.Yarn2);let J=x===cP.Yarn2&&!L?.packageManagerField;await Md.xfs.mktempPromise(async Y=>{let ie=await qRe({binFolder:Y,ignoreCorepack:J,baseEnv:{...process.env,COREPACK_ENABLE_AUTO_PIN:"0"}}),le=new Map([[cP.Yarn1,async()=>{let ge=c!==null?["workspace",c]:[],me=Md.ppath.join(e,yee.Filename.manifest),ye=await Md.xfs.readFilePromise(me),Te=await MQ.pipevp(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:e,env:ie,stdin:h,stdout:y,stderr:I,end:MQ.EndStrategy.ErrorCode});if(Te.code!==0)return Te.code;await Md.xfs.writeFilePromise(me,ye),await Md.xfs.appendFilePromise(Md.ppath.join(e,".npmignore"),`/.yarn `),y.write(` -`),delete se.NODE_ENV;let Me=await xQ.pipevp("yarn",["install"],{cwd:e,env:se,stdin:h,stdout:y,stderr:T,end:xQ.EndStrategy.ErrorCode});if(Me.code!==0)return Me.code;y.write(` -`);let nt=await xQ.pipevp("yarn",[...ge,"pack","--filename",Qd.npath.fromPortablePath(t)],{cwd:e,env:se,stdin:h,stdout:y,stderr:T});return nt.code!==0?nt.code:0}],[eP.Yarn2,async()=>{let ge=c!==null?["workspace",c]:[];se.YARN_ENABLE_INLINE_BUILDS="1";let me=Qd.ppath.join(e,Z$.Filename.lockfile);await Qd.xfs.existsPromise(me)||await Qd.xfs.writeFilePromise(me,"");let ye=await xQ.pipevp("yarn",[...ge,"pack","--install-if-needed","--filename",Qd.npath.fromPortablePath(t)],{cwd:e,env:se,stdin:h,stdout:y,stderr:T});return ye.code!==0?ye.code:0}],[eP.Npm,async()=>{if(c!==null){let _t=new Dge.PassThrough,mt=Fae.bufferStream(_t);_t.pipe(y,{end:!1});let Tt=await xQ.pipevp("npm",["--version"],{cwd:e,env:se,stdin:h,stdout:_t,stderr:T,end:xQ.EndStrategy.Never});if(_t.end(),Tt.code!==0)return y.end(),T.end(),Tt.code;let ut=(await mt).toString().trim();if(!fus.satisfiesWithPrereleases(ut,">=7.x")){let vt=yD.makeIdent(null,"npm"),Zt=yD.makeDescriptor(vt,ut),Pr=yD.makeDescriptor(vt,">=7.x");throw new Error(`Workspaces aren't supported by ${yD.prettyDescriptor(r,Zt)}; please upgrade to ${yD.prettyDescriptor(r,Pr)} (npm has been detected as the primary package manager for ${lj.pretty(r,e,lj.Type.PATH)})`)}}let ge=c!==null?["--workspace",c]:[];delete se.npm_config_user_agent,delete se.npm_config_production,delete se.NPM_CONFIG_PRODUCTION,delete se.NODE_ENV;let me=await xQ.pipevp("npm",["install","--legacy-peer-deps"],{cwd:e,env:se,stdin:h,stdout:y,stderr:T,end:xQ.EndStrategy.ErrorCode});if(me.code!==0)return me.code;let ye=new Dge.PassThrough,Se=Fae.bufferStream(ye);ye.pipe(y);let Me=await xQ.pipevp("npm",["pack","--silent",...ge],{cwd:e,env:se,stdin:h,stdout:ye,stderr:T});if(Me.code!==0)return Me.code;let nt=(await Se).toString().trim().replace(/^.*\n/s,""),P=Qd.ppath.resolve(e,Qd.npath.toPortablePath(nt));return await Qd.xfs.renamePromise(P,t),0}]]).get(N);if(typeof fe>"u")throw new Error("Assertion failed: Unsupported workflow");let Ae=await fe();if(!(Ae===0||typeof Ae>"u"))throw Qd.xfs.detachTemp(f),new T9r.ReportError(sPt.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${Ae}, logs can be found here: ${lj.pretty(r,A,lj.Type.PATH)})`)})})})}async function Aus(e,t,{project:r}){let s=r.tryWorkspaceByLocator(e);if(s!==null)return aPt(s,t);let c=r.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${yD.prettyLocator(r.configuration,e)} not found in the project`);return await C9r.ZipOpenFS.openPromise(async o=>{let f=r.configuration,A=r.configuration.getLinkers(),h={project:r,report:new Hze.StreamReport({stdout:new Dge.PassThrough,configuration:f})},y=A.find(U=>U.supportsPackage(c,h));if(!y)throw new Error(`The package ${yD.prettyLocator(r.configuration,c)} isn't supported by any of the available linkers`);let T=await y.findPackageLocation(c,h),B=new Z$.CwdFS(T,{baseFs:o});return(await oPt.Manifest.find(Z$.PortablePath.dot,{baseFs:B})).scripts.has(t)})}async function v9r(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:A}){return await Qd.xfs.mktempPromise(async h=>{let{manifest:y,env:T,cwd:B}=await D9r(e,{project:c,binFolder:h,cwd:s,lifecycleScript:t}),b=y.scripts.get(t);if(typeof b>"u")return 1;let U=async()=>await(0,I9r.execute)(b,r,{cwd:B,env:T,stdin:o,stdout:f,stderr:A});return await(await c.configuration.reduceHook(V=>V.wrapScriptExecution,U,c,e,t,{script:b,args:r,cwd:B,env:T,stdin:o,stdout:f,stderr:A}))()})}async function hus(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:A}){return await Qd.xfs.mktempPromise(async h=>{let{env:y,cwd:T}=await D9r(e,{project:c,binFolder:h,cwd:s});return await(0,I9r.execute)(t,r,{cwd:T,env:y,stdin:o,stdout:f,stderr:A})})}async function mus(e,{binFolder:t,cwd:r,lifecycleScript:s}){let c=await zNe({project:e.project,locator:e.anchoredLocator,binFolder:t,lifecycleScript:s});return await lPt(t,await B9r(e)),typeof r>"u"&&(r=Qd.ppath.dirname(await Qd.xfs.realpathPromise(Qd.ppath.join(e.cwd,"package.json")))),{manifest:e.manifest,binFolder:t,env:c,cwd:r}}async function D9r(e,{project:t,binFolder:r,cwd:s,lifecycleScript:c}){let o=t.tryWorkspaceByLocator(e);if(o!==null)return mus(o,{binFolder:r,cwd:s,lifecycleScript:c});let f=t.storedPackages.get(e.locatorHash);if(!f)throw new Error(`Package for ${yD.prettyLocator(t.configuration,e)} not found in the project`);return await C9r.ZipOpenFS.openPromise(async A=>{let h=t.configuration,y=t.configuration.getLinkers(),T={project:t,report:new Hze.StreamReport({stdout:new Dge.PassThrough,configuration:h})},B=y.find(Z=>Z.supportsPackage(f,T));if(!B)throw new Error(`The package ${yD.prettyLocator(t.configuration,f)} isn't supported by any of the available linkers`);let b=await zNe({project:t,locator:e,binFolder:r,lifecycleScript:c});await lPt(r,await qze(e,{project:t}));let U=await B.findPackageLocation(f,T),N=new Z$.CwdFS(U,{baseFs:A}),V=await oPt.Manifest.find(Z$.PortablePath.dot,{baseFs:N});return typeof s>"u"&&(s=U),{manifest:V,binFolder:r,env:b,cwd:s}})}async function b9r(e,t,r,{cwd:s,stdin:c,stdout:o,stderr:f}){return await v9r(e.anchoredLocator,t,r,{cwd:s,project:e.project,stdin:c,stdout:o,stderr:f})}function aPt(e,t){return e.manifest.scripts.has(t)}async function w9r(e,t,{cwd:r,report:s}){let{configuration:c}=e.project,o=null;await Qd.xfs.mktempPromise(async f=>{let A=Qd.ppath.join(f,`${t}.log`),h=`# This file contains the result of Yarn calling the "${t}" lifecycle script inside a workspace ("${Qd.npath.fromPortablePath(e.cwd)}") -`,{stdout:y,stderr:T}=c.getSubprocessStreams(A,{report:s,prefix:yD.prettyLocator(c,e.anchoredLocator),header:h});s.reportInfo(sPt.MessageName.LIFECYCLE_SCRIPT,`Calling the "${t}" lifecycle script`);let B=await b9r(e,t,[],{cwd:r,stdin:o,stdout:y,stderr:T});if(y.end(),T.end(),B!==0)throw Qd.xfs.detachTemp(f),new T9r.ReportError(sPt.MessageName.LIFECYCLE_SCRIPT,`${(0,lus.default)(t)} script failed (exit code ${lj.pretty(c,B,lj.Type.NUMBER)}, logs can be found here: ${lj.pretty(c,A,lj.Type.PATH)}); run ${lj.pretty(c,`yarn ${t}`,lj.Type.CODE)} to investigate`)})}async function gus(e,t,r){aPt(e,t)&&await w9r(e,t,r)}function cPt(e){let t=Qd.ppath.extname(e);if(t.match(/\.[cm]?[jt]sx?$/))return!0;if(t===".exe"||t===".bin")return!1;let r=Buffer.alloc(4),s;try{s=Qd.xfs.openSync(e,"r")}catch{return!0}try{Qd.xfs.readSync(s,r,0,r.length,0)}finally{Qd.xfs.closeSync(s)}let c=r.readUint32BE();return!(c===3405691582||c===3489328638||c===2135247942||(c&4294901760)===1297743872)}async function qze(e,{project:t}){let r=t.configuration,s=new Map,c=t.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${yD.prettyLocator(r,e)} not found in the project`);let o=new Dge.Writable,f=r.getLinkers(),A={project:t,report:new Hze.StreamReport({configuration:r,stdout:o})},h=new Set([e.locatorHash]);for(let T of c.dependencies.values()){let B=t.storedResolutions.get(T.descriptorHash);if(!B)throw new Error(`Assertion failed: The resolution (${yD.prettyDescriptor(r,T)}) should have been registered`);h.add(B)}let y=await Promise.all(Array.from(h,async T=>{let B=t.storedPackages.get(T);if(!B)throw new Error(`Assertion failed: The package (${T}) should have been registered`);if(B.bin.size===0)return Fae.mapAndFilter.skip;let b=f.find(N=>N.supportsPackage(B,A));if(!b)return Fae.mapAndFilter.skip;let U=null;try{U=await b.findPackageLocation(B,A)}catch(N){if(N.code==="LOCATOR_NOT_INSTALLED")return Fae.mapAndFilter.skip;throw N}return{dependency:B,packageLocation:U}}));for(let T of y){if(T===Fae.mapAndFilter.skip)continue;let{dependency:B,packageLocation:b}=T;for(let[U,N]of B.bin){let V=Qd.ppath.resolve(b,N);s.set(U,[B,Qd.npath.fromPortablePath(V),cPt(V)])}}return s}async function B9r(e){return await qze(e.anchoredLocator,{project:e.project})}async function lPt(e,t){await Promise.all(Array.from(t,([r,[,s,c]])=>c?X$(e,r,process.execPath,[s]):X$(e,r,s,[])))}async function x9r(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:A,nodeArgs:h=[],packageAccessibleBinaries:y}){y??=await qze(e,{project:c});let T=y.get(t);if(!T)throw new Error(`Binary not found (${t}) for ${yD.prettyLocator(c.configuration,e)}`);return await Qd.xfs.mktempPromise(async B=>{let[,b]=T,U=await zNe({project:c,locator:e,binFolder:B});await lPt(U.BERRY_BIN_FOLDER,y);let N=cPt(Qd.npath.toPortablePath(b))?xQ.pipevp(process.execPath,[...h,b,...r],{cwd:s,env:U,stdin:o,stdout:f,stderr:A}):xQ.pipevp(b,r,{cwd:s,env:U,stdin:o,stdout:f,stderr:A}),V;try{V=await N}finally{await Qd.xfs.removePromise(U.BERRY_BIN_FOLDER)}return V.code})}async function Eus(e,t,r,{cwd:s,stdin:c,stdout:o,stderr:f,packageAccessibleBinaries:A}){return await x9r(e.anchoredLocator,t,r,{project:e.project,cwd:s,stdin:c,stdout:o,stderr:f,packageAccessibleBinaries:A})}});var bge=le((rDa,R9r)=>{"use strict";var N9r=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);R9r.exports=e=>e?Object.keys(e).map(t=>[N9r.has(t)?N9r.get(t):t,e[t]]).reduce((t,r)=>(t[r[0]]=r[1],t),Object.create(null)):{}});var Xze=le(j9r=>{"use strict";var k9r=typeof process=="object"&&process?process:{stdout:null,stderr:null},yus=Xt("events"),P9r=Xt("stream"),Cus=Xt("string_decoder"),O9r=Cus.StringDecoder,_W=Symbol("EOF"),AW=Symbol("maybeEmitEnd"),$$=Symbol("emittedEnd"),Jze=Symbol("emittingEnd"),KNe=Symbol("emittedError"),Vze=Symbol("closed"),F9r=Symbol("read"),Wze=Symbol("flush"),L9r=Symbol("flushChunk"),rF=Symbol("encoding"),hW=Symbol("decoder"),Yze=Symbol("flowing"),XNe=Symbol("paused"),wge=Symbol("resume"),c2=Symbol("buffer"),uj=Symbol("pipes"),nB=Symbol("bufferLength"),fPt=Symbol("bufferPush"),pPt=Symbol("bufferShift"),yx=Symbol("objectMode"),l2=Symbol("destroyed"),dPt=Symbol("error"),_Pt=Symbol("emitData"),Q9r=Symbol("emitEnd"),APt=Symbol("emitEnd2"),mW=Symbol("async"),hPt=Symbol("abort"),zze=Symbol("aborted"),Qae=Symbol("signal"),ZNe=e=>Promise.resolve().then(e),G9r=global._MP_NO_ITERATOR_SYMBOLS_!=="1",M9r=G9r&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),U9r=G9r&&Symbol.iterator||Symbol("iterator not implemented"),Ius=e=>e==="end"||e==="finish"||e==="prefinish",Tus=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,Sus=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),Kze=class{constructor(t,r,s){this.src=t,this.dest=r,this.opts=s,this.ondrain=()=>t[wge](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},mPt=class extends Kze{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,s){super(t,r,s),this.proxyErrors=c=>r.emit("error",c),t.on("error",this.proxyErrors)}},gPt=class e extends P9r{constructor(t){super(),this[Yze]=!1,this[XNe]=!1,this[uj]=[],this[c2]=[],this[yx]=t&&t.objectMode||!1,this[yx]?this[rF]=null:this[rF]=t&&t.encoding||null,this[rF]==="buffer"&&(this[rF]=null),this[mW]=t&&!!t.async||!1,this[hW]=this[rF]?new O9r(this[rF]):null,this[_W]=!1,this[$$]=!1,this[Jze]=!1,this[Vze]=!1,this[KNe]=null,this.writable=!0,this.readable=!0,this[nB]=0,this[l2]=!1,t&&t.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[c2]}),t&&t.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[uj]}),this[Qae]=t&&t.signal,this[zze]=!1,this[Qae]&&(this[Qae].addEventListener("abort",()=>this[hPt]()),this[Qae].aborted&&this[hPt]())}get bufferLength(){return this[nB]}get encoding(){return this[rF]}set encoding(t){if(this[yx])throw new Error("cannot set encoding in objectMode");if(this[rF]&&t!==this[rF]&&(this[hW]&&this[hW].lastNeed||this[nB]))throw new Error("cannot change encoding");this[rF]!==t&&(this[hW]=t?new O9r(t):null,this[c2].length&&(this[c2]=this[c2].map(r=>this[hW].write(r)))),this[rF]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[yx]}set objectMode(t){this[yx]=this[yx]||!!t}get async(){return this[mW]}set async(t){this[mW]=this[mW]||!!t}[hPt](){this[zze]=!0,this.emit("abort",this[Qae].reason),this.destroy(this[Qae].reason)}get aborted(){return this[zze]}set aborted(t){}write(t,r,s){if(this[zze])return!1;if(this[_W])throw new Error("write after end");if(this[l2])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let c=this[mW]?ZNe:o=>o();return!this[yx]&&!Buffer.isBuffer(t)&&(Sus(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):Tus(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[yx]?(this.flowing&&this[nB]!==0&&this[Wze](!0),this.flowing?this.emit("data",t):this[fPt](t),this[nB]!==0&&this.emit("readable"),s&&c(s),this.flowing):t.length?(typeof t=="string"&&!(r===this[rF]&&!this[hW].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[rF]&&(t=this[hW].write(t)),this.flowing&&this[nB]!==0&&this[Wze](!0),this.flowing?this.emit("data",t):this[fPt](t),this[nB]!==0&&this.emit("readable"),s&&c(s),this.flowing):(this[nB]!==0&&this.emit("readable"),s&&c(s),this.flowing)}read(t){if(this[l2])return null;if(this[nB]===0||t===0||t>this[nB])return this[AW](),null;this[yx]&&(t=null),this[c2].length>1&&!this[yx]&&(this.encoding?this[c2]=[this[c2].join("")]:this[c2]=[Buffer.concat(this[c2],this[nB])]);let r=this[F9r](t||null,this[c2][0]);return this[AW](),r}[F9r](t,r){return t===r.length||t===null?this[pPt]():(this[c2][0]=r.slice(t),r=r.slice(0,t),this[nB]-=t),this.emit("data",r),!this[c2].length&&!this[_W]&&this.emit("drain"),r}end(t,r,s){return typeof t=="function"&&(s=t,t=null),typeof r=="function"&&(s=r,r="utf8"),t&&this.write(t,r),s&&this.once("end",s),this[_W]=!0,this.writable=!1,(this.flowing||!this[XNe])&&this[AW](),this}[wge](){this[l2]||(this[XNe]=!1,this[Yze]=!0,this.emit("resume"),this[c2].length?this[Wze]():this[_W]?this[AW]():this.emit("drain"))}resume(){return this[wge]()}pause(){this[Yze]=!1,this[XNe]=!0}get destroyed(){return this[l2]}get flowing(){return this[Yze]}get paused(){return this[XNe]}[fPt](t){this[yx]?this[nB]+=1:this[nB]+=t.length,this[c2].push(t)}[pPt](){return this[yx]?this[nB]-=1:this[nB]-=this[c2][0].length,this[c2].shift()}[Wze](t){do;while(this[L9r](this[pPt]())&&this[c2].length);!t&&!this[c2].length&&!this[_W]&&this.emit("drain")}[L9r](t){return this.emit("data",t),this.flowing}pipe(t,r){if(this[l2])return;let s=this[$$];return r=r||{},t===k9r.stdout||t===k9r.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&t.end():(this[uj].push(r.proxyErrors?new mPt(this,t,r):new Kze(this,t,r)),this[mW]?ZNe(()=>this[wge]()):this[wge]()),t}unpipe(t){let r=this[uj].find(s=>s.dest===t);r&&(this[uj].splice(this[uj].indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let s=super.on(t,r);return t==="data"&&!this[uj].length&&!this.flowing?this[wge]():t==="readable"&&this[nB]!==0?super.emit("readable"):Ius(t)&&this[$$]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[KNe]&&(this[mW]?ZNe(()=>r.call(this,this[KNe])):r.call(this,this[KNe])),s}get emittedEnd(){return this[$$]}[AW](){!this[Jze]&&!this[$$]&&!this[l2]&&this[c2].length===0&&this[_W]&&(this[Jze]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Vze]&&this.emit("close"),this[Jze]=!1)}emit(t,r,...s){if(t!=="error"&&t!=="close"&&t!==l2&&this[l2])return;if(t==="data")return!this[yx]&&!r?!1:this[mW]?ZNe(()=>this[_Pt](r)):this[_Pt](r);if(t==="end")return this[Q9r]();if(t==="close"){if(this[Vze]=!0,!this[$$]&&!this[l2])return;let o=super.emit("close");return this.removeAllListeners("close"),o}else if(t==="error"){this[KNe]=r,super.emit(dPt,r);let o=!this[Qae]||this.listeners("error").length?super.emit("error",r):!1;return this[AW](),o}else if(t==="resume"){let o=super.emit("resume");return this[AW](),o}else if(t==="finish"||t==="prefinish"){let o=super.emit(t);return this.removeAllListeners(t),o}let c=super.emit(t,r,...s);return this[AW](),c}[_Pt](t){for(let s of this[uj])s.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[AW](),r}[Q9r](){this[$$]||(this[$$]=!0,this.readable=!1,this[mW]?ZNe(()=>this[APt]()):this[APt]())}[APt](){if(this[hW]){let r=this[hW].end();if(r){for(let s of this[uj])s.dest.write(r);super.emit("data",r)}}for(let r of this[uj])r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[yx]||(t.dataLength=0);let r=this.promise();return this.on("data",s=>{t.push(s),this[yx]||(t.dataLength+=s.length)}),r.then(()=>t)}concat(){return this[yx]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[yx]?Promise.reject(new Error("cannot concat in objectMode")):this[rF]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(l2,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>t())})}[M9r](){let t=!1,r=()=>(this.pause(),t=!0,Promise.resolve({done:!0}));return{next:()=>{if(t)return r();let c=this.read();if(c!==null)return Promise.resolve({done:!1,value:c});if(this[_W])return r();let o=null,f=null,A=B=>{this.removeListener("data",h),this.removeListener("end",y),this.removeListener(l2,T),r(),f(B)},h=B=>{this.removeListener("error",A),this.removeListener("end",y),this.removeListener(l2,T),this.pause(),o({value:B,done:!!this[_W]})},y=()=>{this.removeListener("error",A),this.removeListener("data",h),this.removeListener(l2,T),r(),o({done:!0})},T=()=>A(new Error("stream destroyed"));return new Promise((B,b)=>{f=b,o=B,this.once(l2,T),this.once("error",A),this.once("end",y),this.once("data",h)})},throw:r,return:r,[M9r](){return this}}}[U9r](){let t=!1,r=()=>(this.pause(),this.removeListener(dPt,r),this.removeListener(l2,r),this.removeListener("end",r),t=!0,{done:!0}),s=()=>{if(t)return r();let c=this.read();return c===null?r():{value:c}};return this.once("end",r),this.once(dPt,r),this.once(l2,r),{next:s,throw:r,return:r,[U9r](){return this}}}destroy(t){return this[l2]?(t?this.emit("error",t):this.emit(l2),this):(this[l2]=!0,this[c2].length=0,this[nB]=0,typeof this.close=="function"&&!this[Vze]&&this.close(),t?this.emit("error",t):this.emit(l2),this)}static isStream(t){return!!t&&(t instanceof e||t instanceof P9r||t instanceof yus&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}};j9r.Minipass=gPt});var q9r=le((iDa,H9r)=>{var vus=Xt("zlib").constants||{ZLIB_VERNUM:4736};H9r.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},vus))});var SPt=le((sDa,$9r)=>{"use strict";var J9r=typeof process=="object"&&process?process:{stdout:null,stderr:null},Dus=Xt("events"),V9r=Xt("stream"),W9r=Xt("string_decoder").StringDecoder,gW=Symbol("EOF"),EW=Symbol("maybeEmitEnd"),eee=Symbol("emittedEnd"),Zze=Symbol("emittingEnd"),$Ne=Symbol("emittedError"),$ze=Symbol("closed"),Y9r=Symbol("read"),eKe=Symbol("flush"),z9r=Symbol("flushChunk"),nF=Symbol("encoding"),yW=Symbol("decoder"),tKe=Symbol("flowing"),eRe=Symbol("paused"),Bge=Symbol("resume"),iB=Symbol("bufferLength"),EPt=Symbol("bufferPush"),yPt=Symbol("bufferShift"),ZN=Symbol("objectMode"),$N=Symbol("destroyed"),CPt=Symbol("emitData"),K9r=Symbol("emitEnd"),IPt=Symbol("emitEnd2"),CW=Symbol("async"),tRe=e=>Promise.resolve().then(e),X9r=global._MP_NO_ITERATOR_SYMBOLS_!=="1",bus=X9r&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),wus=X9r&&Symbol.iterator||Symbol("iterator not implemented"),Bus=e=>e==="end"||e==="finish"||e==="prefinish",xus=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,Nus=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),rKe=class{constructor(t,r,s){this.src=t,this.dest=r,this.opts=s,this.ondrain=()=>t[Bge](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},TPt=class extends rKe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,s){super(t,r,s),this.proxyErrors=c=>r.emit("error",c),t.on("error",this.proxyErrors)}};$9r.exports=class Z9r extends V9r{constructor(t){super(),this[tKe]=!1,this[eRe]=!1,this.pipes=[],this.buffer=[],this[ZN]=t&&t.objectMode||!1,this[ZN]?this[nF]=null:this[nF]=t&&t.encoding||null,this[nF]==="buffer"&&(this[nF]=null),this[CW]=t&&!!t.async||!1,this[yW]=this[nF]?new W9r(this[nF]):null,this[gW]=!1,this[eee]=!1,this[Zze]=!1,this[$ze]=!1,this[$Ne]=null,this.writable=!0,this.readable=!0,this[iB]=0,this[$N]=!1}get bufferLength(){return this[iB]}get encoding(){return this[nF]}set encoding(t){if(this[ZN])throw new Error("cannot set encoding in objectMode");if(this[nF]&&t!==this[nF]&&(this[yW]&&this[yW].lastNeed||this[iB]))throw new Error("cannot change encoding");this[nF]!==t&&(this[yW]=t?new W9r(t):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[yW].write(r)))),this[nF]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[ZN]}set objectMode(t){this[ZN]=this[ZN]||!!t}get async(){return this[CW]}set async(t){this[CW]=this[CW]||!!t}write(t,r,s){if(this[gW])throw new Error("write after end");if(this[$N])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let c=this[CW]?tRe:o=>o();return!this[ZN]&&!Buffer.isBuffer(t)&&(Nus(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):xus(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[ZN]?(this.flowing&&this[iB]!==0&&this[eKe](!0),this.flowing?this.emit("data",t):this[EPt](t),this[iB]!==0&&this.emit("readable"),s&&c(s),this.flowing):t.length?(typeof t=="string"&&!(r===this[nF]&&!this[yW].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[nF]&&(t=this[yW].write(t)),this.flowing&&this[iB]!==0&&this[eKe](!0),this.flowing?this.emit("data",t):this[EPt](t),this[iB]!==0&&this.emit("readable"),s&&c(s),this.flowing):(this[iB]!==0&&this.emit("readable"),s&&c(s),this.flowing)}read(t){if(this[$N])return null;if(this[iB]===0||t===0||t>this[iB])return this[EW](),null;this[ZN]&&(t=null),this.buffer.length>1&&!this[ZN]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[iB])]);let r=this[Y9r](t||null,this.buffer[0]);return this[EW](),r}[Y9r](t,r){return t===r.length||t===null?this[yPt]():(this.buffer[0]=r.slice(t),r=r.slice(0,t),this[iB]-=t),this.emit("data",r),!this.buffer.length&&!this[gW]&&this.emit("drain"),r}end(t,r,s){return typeof t=="function"&&(s=t,t=null),typeof r=="function"&&(s=r,r="utf8"),t&&this.write(t,r),s&&this.once("end",s),this[gW]=!0,this.writable=!1,(this.flowing||!this[eRe])&&this[EW](),this}[Bge](){this[$N]||(this[eRe]=!1,this[tKe]=!0,this.emit("resume"),this.buffer.length?this[eKe]():this[gW]?this[EW]():this.emit("drain"))}resume(){return this[Bge]()}pause(){this[tKe]=!1,this[eRe]=!0}get destroyed(){return this[$N]}get flowing(){return this[tKe]}get paused(){return this[eRe]}[EPt](t){this[ZN]?this[iB]+=1:this[iB]+=t.length,this.buffer.push(t)}[yPt](){return this.buffer.length&&(this[ZN]?this[iB]-=1:this[iB]-=this.buffer[0].length),this.buffer.shift()}[eKe](t){do;while(this[z9r](this[yPt]()));!t&&!this.buffer.length&&!this[gW]&&this.emit("drain")}[z9r](t){return t?(this.emit("data",t),this.flowing):!1}pipe(t,r){if(this[$N])return;let s=this[eee];return r=r||{},t===J9r.stdout||t===J9r.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&t.end():(this.pipes.push(r.proxyErrors?new TPt(this,t,r):new rKe(this,t,r)),this[CW]?tRe(()=>this[Bge]()):this[Bge]()),t}unpipe(t){let r=this.pipes.find(s=>s.dest===t);r&&(this.pipes.splice(this.pipes.indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let s=super.on(t,r);return t==="data"&&!this.pipes.length&&!this.flowing?this[Bge]():t==="readable"&&this[iB]!==0?super.emit("readable"):Bus(t)&&this[eee]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[$Ne]&&(this[CW]?tRe(()=>r.call(this,this[$Ne])):r.call(this,this[$Ne])),s}get emittedEnd(){return this[eee]}[EW](){!this[Zze]&&!this[eee]&&!this[$N]&&this.buffer.length===0&&this[gW]&&(this[Zze]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[$ze]&&this.emit("close"),this[Zze]=!1)}emit(t,r,...s){if(t!=="error"&&t!=="close"&&t!==$N&&this[$N])return;if(t==="data")return r?this[CW]?tRe(()=>this[CPt](r)):this[CPt](r):!1;if(t==="end")return this[K9r]();if(t==="close"){if(this[$ze]=!0,!this[eee]&&!this[$N])return;let o=super.emit("close");return this.removeAllListeners("close"),o}else if(t==="error"){this[$Ne]=r;let o=super.emit("error",r);return this[EW](),o}else if(t==="resume"){let o=super.emit("resume");return this[EW](),o}else if(t==="finish"||t==="prefinish"){let o=super.emit(t);return this.removeAllListeners(t),o}let c=super.emit(t,r,...s);return this[EW](),c}[CPt](t){for(let s of this.pipes)s.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[EW](),r}[K9r](){this[eee]||(this[eee]=!0,this.readable=!1,this[CW]?tRe(()=>this[IPt]()):this[IPt]())}[IPt](){if(this[yW]){let r=this[yW].end();if(r){for(let s of this.pipes)s.dest.write(r);super.emit("data",r)}}for(let r of this.pipes)r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[ZN]||(t.dataLength=0);let r=this.promise();return this.on("data",s=>{t.push(s),this[ZN]||(t.dataLength+=s.length)}),r.then(()=>t)}concat(){return this[ZN]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[ZN]?Promise.reject(new Error("cannot concat in objectMode")):this[nF]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on($N,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>t())})}[bus](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[gW])return Promise.resolve({done:!0});let s=null,c=null,o=y=>{this.removeListener("data",f),this.removeListener("end",A),c(y)},f=y=>{this.removeListener("error",o),this.removeListener("end",A),this.pause(),s({value:y,done:!!this[gW]})},A=()=>{this.removeListener("error",o),this.removeListener("data",f),s({done:!0})},h=()=>o(new Error("stream destroyed"));return new Promise((y,T)=>{c=T,s=y,this.once($N,h),this.once("error",o),this.once("end",A),this.once("data",f)})}}}[wus](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(t){return this[$N]?(t?this.emit("error",t):this.emit($N),this):(this[$N]=!0,this.buffer.length=0,this[iB]=0,typeof this.close=="function"&&!this[$ze]&&this.close(),t?this.emit("error",t):this.emit($N),this)}static isStream(t){return!!t&&(t instanceof Z9r||t instanceof V9r||t instanceof Dus&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}}});var UPt=le(NQ=>{"use strict";var BPt=Xt("assert"),tee=Xt("buffer").Buffer,rGr=Xt("zlib"),Mae=NQ.constants=q9r(),Rus=SPt(),eGr=tee.concat,Uae=Symbol("_superWrite"),Nge=class extends Error{constructor(t){super("zlib: "+t.message),this.code=t.code,this.errno=t.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+t.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},kus=Symbol("opts"),rRe=Symbol("flushFlag"),tGr=Symbol("finishFlushFlag"),MPt=Symbol("fullFlushFlag"),SC=Symbol("handle"),nKe=Symbol("onError"),xge=Symbol("sawError"),vPt=Symbol("level"),DPt=Symbol("strategy"),bPt=Symbol("ended"),oDa=Symbol("_defaultFullFlush"),iKe=class extends Rus{constructor(t,r){if(!t||typeof t!="object")throw new TypeError("invalid options for ZlibBase constructor");super(t),this[xge]=!1,this[bPt]=!1,this[kus]=t,this[rRe]=t.flush,this[tGr]=t.finishFlush;try{this[SC]=new rGr[r](t)}catch(s){throw new Nge(s)}this[nKe]=s=>{this[xge]||(this[xge]=!0,this.close(),this.emit("error",s))},this[SC].on("error",s=>this[nKe](new Nge(s))),this.once("end",()=>this.close)}close(){this[SC]&&(this[SC].close(),this[SC]=null,this.emit("close"))}reset(){if(!this[xge])return BPt(this[SC],"zlib binding closed"),this[SC].reset()}flush(t){this.ended||(typeof t!="number"&&(t=this[MPt]),this.write(Object.assign(tee.alloc(0),{[rRe]:t})))}end(t,r,s){return t&&this.write(t,r),this.flush(this[tGr]),this[bPt]=!0,super.end(null,null,s)}get ended(){return this[bPt]}write(t,r,s){if(typeof r=="function"&&(s=r,r="utf8"),typeof t=="string"&&(t=tee.from(t,r)),this[xge])return;BPt(this[SC],"zlib binding closed");let c=this[SC]._handle,o=c.close;c.close=()=>{};let f=this[SC].close;this[SC].close=()=>{},tee.concat=y=>y;let A;try{let y=typeof t[rRe]=="number"?t[rRe]:this[rRe];A=this[SC]._processChunk(t,y),tee.concat=eGr}catch(y){tee.concat=eGr,this[nKe](new Nge(y))}finally{this[SC]&&(this[SC]._handle=c,c.close=o,this[SC].close=f,this[SC].removeAllListeners("error"))}this[SC]&&this[SC].on("error",y=>this[nKe](new Nge(y)));let h;if(A)if(Array.isArray(A)&&A.length>0){h=this[Uae](tee.from(A[0]));for(let y=1;y{this.flush(c),o()};try{this[SC].params(t,r)}finally{this[SC].flush=s}this[SC]&&(this[vPt]=t,this[DPt]=r)}}}},xPt=class extends IW{constructor(t){super(t,"Deflate")}},NPt=class extends IW{constructor(t){super(t,"Inflate")}},wPt=Symbol("_portable"),RPt=class extends IW{constructor(t){super(t,"Gzip"),this[wPt]=t&&!!t.portable}[Uae](t){return this[wPt]?(this[wPt]=!1,t[9]=255,super[Uae](t)):super[Uae](t)}},kPt=class extends IW{constructor(t){super(t,"Gunzip")}},PPt=class extends IW{constructor(t){super(t,"DeflateRaw")}},OPt=class extends IW{constructor(t){super(t,"InflateRaw")}},FPt=class extends IW{constructor(t){super(t,"Unzip")}},sKe=class extends iKe{constructor(t,r){t=t||{},t.flush=t.flush||Mae.BROTLI_OPERATION_PROCESS,t.finishFlush=t.finishFlush||Mae.BROTLI_OPERATION_FINISH,super(t,r),this[MPt]=Mae.BROTLI_OPERATION_FLUSH}},LPt=class extends sKe{constructor(t){super(t,"BrotliCompress")}},QPt=class extends sKe{constructor(t){super(t,"BrotliDecompress")}};NQ.Deflate=xPt;NQ.Inflate=NPt;NQ.Gzip=RPt;NQ.Gunzip=kPt;NQ.DeflateRaw=PPt;NQ.InflateRaw=OPt;NQ.Unzip=FPt;typeof rGr.BrotliCompress=="function"?(NQ.BrotliCompress=LPt,NQ.BrotliDecompress=QPt):NQ.BrotliCompress=NQ.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var Rge=le((lDa,nGr)=>{var Pus=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;nGr.exports=Pus!=="win32"?e=>e:e=>e&&e.replace(/\\/g,"/")});var oKe=le((fDa,iGr)=>{"use strict";var{Minipass:Ous}=Xze(),GPt=Rge(),jPt=Symbol("slurp");iGr.exports=class extends Ous{constructor(t,r,s){switch(super(),this.pause(),this.extended=r,this.globalExtended=s,this.header=t,this.startBlockSize=512*Math.ceil(t.size/512),this.blockRemain=this.startBlockSize,this.remain=t.size,this.type=t.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=GPt(t.path),this.mode=t.mode,this.mode&&(this.mode=this.mode&4095),this.uid=t.uid,this.gid=t.gid,this.uname=t.uname,this.gname=t.gname,this.size=t.size,this.mtime=t.mtime,this.atime=t.atime,this.ctime=t.ctime,this.linkpath=GPt(t.linkpath),this.uname=t.uname,this.gname=t.gname,r&&this[jPt](r),s&&this[jPt](s,!0)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");let s=this.remain,c=this.blockRemain;return this.remain=Math.max(0,s-r),this.blockRemain=Math.max(0,c-r),this.ignore?!0:s>=r?super.write(t):super.write(t.slice(0,s))}[jPt](t,r){for(let s in t)t[s]!==null&&t[s]!==void 0&&!(r&&s==="path")&&(this[s]=s==="path"||s==="linkpath"?GPt(t[s]):t[s])}}});var HPt=le(aKe=>{"use strict";aKe.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);aKe.code=new Map(Array.from(aKe.name).map(e=>[e[1],e[0]]))});var cGr=le((dDa,aGr)=>{"use strict";var Fus=(e,t)=>{if(Number.isSafeInteger(e))e<0?Qus(e,t):Lus(e,t);else throw Error("cannot encode number outside of javascript safe integer range");return t},Lus=(e,t)=>{t[0]=128;for(var r=t.length;r>1;r--)t[r-1]=e&255,e=Math.floor(e/256)},Qus=(e,t)=>{t[0]=255;var r=!1;e=e*-1;for(var s=t.length;s>1;s--){var c=e&255;e=Math.floor(e/256),r?t[s-1]=sGr(c):c===0?t[s-1]=0:(r=!0,t[s-1]=oGr(c))}},Mus=e=>{let t=e[0],r=t===128?Gus(e.slice(1,e.length)):t===255?Uus(e):null;if(r===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(r))throw Error("parsed number outside of javascript safe integer range");return r},Uus=e=>{for(var t=e.length,r=0,s=!1,c=t-1;c>-1;c--){var o=e[c],f;s?f=sGr(o):o===0?f=o:(s=!0,f=oGr(o)),f!==0&&(r-=f*Math.pow(256,t-c-1))}return r},Gus=e=>{for(var t=e.length,r=0,s=t-1;s>-1;s--){var c=e[s];c!==0&&(r+=c*Math.pow(256,t-s-1))}return r},sGr=e=>(255^e)&255,oGr=e=>(255^e)+1&255;aGr.exports={encode:Fus,parse:Mus}});var Pge=le((_Da,uGr)=>{"use strict";var qPt=HPt(),kge=Xt("path").posix,lGr=cGr(),JPt=Symbol("slurp"),RQ=Symbol("type"),YPt=class{constructor(t,r,s,c){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[RQ]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(t)?this.decode(t,r||0,s,c):t&&this.set(t)}decode(t,r,s,c){if(r||(r=0),!t||!(t.length>=r+512))throw new Error("need 512 bytes for header");if(this.path=Gae(t,r,100),this.mode=ree(t,r+100,8),this.uid=ree(t,r+108,8),this.gid=ree(t,r+116,8),this.size=ree(t,r+124,12),this.mtime=VPt(t,r+136,12),this.cksum=ree(t,r+148,12),this[JPt](s),this[JPt](c,!0),this[RQ]=Gae(t,r+156,1),this[RQ]===""&&(this[RQ]="0"),this[RQ]==="0"&&this.path.slice(-1)==="/"&&(this[RQ]="5"),this[RQ]==="5"&&(this.size=0),this.linkpath=Gae(t,r+157,100),t.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=Gae(t,r+265,32),this.gname=Gae(t,r+297,32),this.devmaj=ree(t,r+329,8),this.devmin=ree(t,r+337,8),t[r+475]!==0){let f=Gae(t,r+345,155);this.path=f+"/"+this.path}else{let f=Gae(t,r+345,130);f&&(this.path=f+"/"+this.path),this.atime=VPt(t,r+476,12),this.ctime=VPt(t,r+488,12)}let o=8*32;for(let f=r;f=r+512))throw new Error("need 512 bytes for header");let s=this.ctime||this.atime?130:155,c=jus(this.path||"",s),o=c[0],f=c[1];this.needPax=c[2],this.needPax=jae(t,r,100,o)||this.needPax,this.needPax=nee(t,r+100,8,this.mode)||this.needPax,this.needPax=nee(t,r+108,8,this.uid)||this.needPax,this.needPax=nee(t,r+116,8,this.gid)||this.needPax,this.needPax=nee(t,r+124,12,this.size)||this.needPax,this.needPax=WPt(t,r+136,12,this.mtime)||this.needPax,t[r+156]=this[RQ].charCodeAt(0),this.needPax=jae(t,r+157,100,this.linkpath)||this.needPax,t.write("ustar\x0000",r+257,8),this.needPax=jae(t,r+265,32,this.uname)||this.needPax,this.needPax=jae(t,r+297,32,this.gname)||this.needPax,this.needPax=nee(t,r+329,8,this.devmaj)||this.needPax,this.needPax=nee(t,r+337,8,this.devmin)||this.needPax,this.needPax=jae(t,r+345,s,f)||this.needPax,t[r+475]!==0?this.needPax=jae(t,r+345,155,f)||this.needPax:(this.needPax=jae(t,r+345,130,f)||this.needPax,this.needPax=WPt(t,r+476,12,this.atime)||this.needPax,this.needPax=WPt(t,r+488,12,this.ctime)||this.needPax);let A=8*32;for(let h=r;h{let s=e,c="",o,f=kge.parse(e).root||".";if(Buffer.byteLength(s)<100)o=[s,c,!1];else{c=kge.dirname(s),s=kge.basename(s);do Buffer.byteLength(s)<=100&&Buffer.byteLength(c)<=t?o=[s,c,!1]:Buffer.byteLength(s)>100&&Buffer.byteLength(c)<=t?o=[s.slice(0,99),c,!0]:(s=kge.join(kge.basename(c),s),c=kge.dirname(c));while(c!==f&&!o);o||(o=[e.slice(0,99),"",!0])}return o},Gae=(e,t,r)=>e.slice(t,t+r).toString("utf8").replace(/\0.*/,""),VPt=(e,t,r)=>Hus(ree(e,t,r)),Hus=e=>e===null?null:new Date(e*1e3),ree=(e,t,r)=>e[t]&128?lGr.parse(e.slice(t,t+r)):Jus(e,t,r),qus=e=>isNaN(e)?null:e,Jus=(e,t,r)=>qus(parseInt(e.slice(t,t+r).toString("utf8").replace(/\0.*$/,"").trim(),8)),Vus={12:8589934591,8:2097151},nee=(e,t,r,s)=>s===null?!1:s>Vus[r]||s<0?(lGr.encode(s,e.slice(t,t+r)),!0):(Wus(e,t,r,s),!1),Wus=(e,t,r,s)=>e.write(Yus(s,r),t,r,"ascii"),Yus=(e,t)=>zus(Math.floor(e).toString(8),t),zus=(e,t)=>(e.length===t-1?e:new Array(t-e.length-1).join("0")+e+" ")+"\0",WPt=(e,t,r,s)=>s===null?!1:nee(e,t,r,s.getTime()/1e3),Kus=new Array(156).join("\0"),jae=(e,t,r,s)=>s===null?!1:(e.write(s+Kus,t,r,"utf8"),s.length!==Buffer.byteLength(s)||s.length>r);uGr.exports=YPt});var cKe=le((ADa,fGr)=>{"use strict";var Xus=Pge(),Zus=Xt("path"),nRe=class{constructor(t,r){this.atime=t.atime||null,this.charset=t.charset||null,this.comment=t.comment||null,this.ctime=t.ctime||null,this.gid=t.gid||null,this.gname=t.gname||null,this.linkpath=t.linkpath||null,this.mtime=t.mtime||null,this.path=t.path||null,this.size=t.size||null,this.uid=t.uid||null,this.uname=t.uname||null,this.dev=t.dev||null,this.ino=t.ino||null,this.nlink=t.nlink||null,this.global=r||!1}encode(){let t=this.encodeBody();if(t==="")return null;let r=Buffer.byteLength(t),s=512*Math.ceil(1+r/512),c=Buffer.allocUnsafe(s);for(let o=0;o<512;o++)c[o]=0;new Xus({path:("PaxHeader/"+Zus.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:r,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(c),c.write(t,512,r,"utf8");for(let o=r+512;o=Math.pow(10,o)&&(o+=1),o+c+s}};nRe.parse=(e,t,r)=>new nRe($us(efs(e),t),r);var $us=(e,t)=>t?Object.keys(e).reduce((r,s)=>(r[s]=e[s],r),t):e,efs=e=>e.replace(/\n$/,"").split(` -`).reduce(tfs,Object.create(null)),tfs=(e,t)=>{let r=parseInt(t,10);if(r!==Buffer.byteLength(t)+1)return e;t=t.slice((r+" ").length);let s=t.split("="),c=s.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!c)return e;let o=s.join("=");return e[c]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(c)?new Date(o*1e3):/^[0-9]+$/.test(o)?+o:o,e};fGr.exports=nRe});var Oge=le((hDa,pGr)=>{pGr.exports=e=>{let t=e.length-1,r=-1;for(;t>-1&&e.charAt(t)==="/";)r=t,t--;return r===-1?e:e.slice(0,r)}});var lKe=le((mDa,dGr)=>{"use strict";dGr.exports=e=>class extends e{warn(t,r,s={}){this.file&&(s.file=this.file),this.cwd&&(s.cwd=this.cwd),s.code=r instanceof Error&&r.code||t,s.tarCode=t,!this.strict&&s.recoverable!==!1?(r instanceof Error&&(s=Object.assign(r,s),r=r.message),this.emit("warn",s.tarCode,r,s)):r instanceof Error?this.emit("error",Object.assign(r,s)):this.emit("error",Object.assign(new Error(`${t}: ${r}`),s))}}});var KPt=le((EDa,_Gr)=>{"use strict";var uKe=["|","<",">","?",":"],zPt=uKe.map(e=>String.fromCharCode(61440+e.charCodeAt(0))),rfs=new Map(uKe.map((e,t)=>[e,zPt[t]])),nfs=new Map(zPt.map((e,t)=>[e,uKe[t]]));_Gr.exports={encode:e=>uKe.reduce((t,r)=>t.split(r).join(rfs.get(r)),e),decode:e=>zPt.reduce((t,r)=>t.split(r).join(nfs.get(r)),e)}});var XPt=le((yDa,hGr)=>{var{isAbsolute:ifs,parse:AGr}=Xt("path").win32;hGr.exports=e=>{let t="",r=AGr(e);for(;ifs(e)||r.root;){let s=e.charAt(0)==="/"&&e.slice(0,4)!=="//?/"?"/":r.root;e=e.slice(s.length),t+=s,r=AGr(e)}return[t,e]}});var gGr=le((CDa,mGr)=>{"use strict";mGr.exports=(e,t,r)=>(e&=4095,r&&(e=(e|384)&-19),t&&(e&256&&(e|=64),e&32&&(e|=8),e&4&&(e|=1)),e)});var aOt=le((SDa,RGr)=>{"use strict";var{Minipass:vGr}=Xze(),DGr=cKe(),bGr=Pge(),pj=Xt("fs"),EGr=Xt("path"),fj=Rge(),sfs=Oge(),wGr=(e,t)=>t?(e=fj(e).replace(/^\.(\/|$)/,""),sfs(t)+"/"+e):fj(e),ofs=16*1024*1024,yGr=Symbol("process"),CGr=Symbol("file"),IGr=Symbol("directory"),$Pt=Symbol("symlink"),TGr=Symbol("hardlink"),iRe=Symbol("header"),fKe=Symbol("read"),eOt=Symbol("lstat"),pKe=Symbol("onlstat"),tOt=Symbol("onread"),rOt=Symbol("onreadlink"),nOt=Symbol("openfile"),iOt=Symbol("onopenfile"),iee=Symbol("close"),dKe=Symbol("mode"),sOt=Symbol("awaitDrain"),ZPt=Symbol("ondrain"),dj=Symbol("prefix"),SGr=Symbol("hadError"),BGr=lKe(),afs=KPt(),xGr=XPt(),NGr=gGr(),_Ke=BGr(class extends vGr{constructor(t,r){if(r=r||{},super(r),typeof t!="string")throw new TypeError("path is required");this.path=fj(t),this.portable=!!r.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=r.maxReadSize||ofs,this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.preservePaths=!!r.preservePaths,this.cwd=fj(r.cwd||process.cwd()),this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.mtime=r.mtime||null,this.prefix=r.prefix?fj(r.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[c,o]=xGr(this.path);c&&(this.path=o,s=c)}this.win32=!!r.win32||process.platform==="win32",this.win32&&(this.path=afs.decode(this.path.replace(/\\/g,"/")),t=t.replace(/\\/g,"/")),this.absolute=fj(r.absolute||EGr.resolve(this.cwd,t)),this.path===""&&(this.path="./"),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.statCache.has(this.absolute)?this[pKe](this.statCache.get(this.absolute)):this[eOt]()}emit(t,...r){return t==="error"&&(this[SGr]=!0),super.emit(t,...r)}[eOt](){pj.lstat(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[pKe](r)})}[pKe](t){this.statCache.set(this.absolute,t),this.stat=t,t.isFile()||(t.size=0),this.type=lfs(t),this.emit("stat",t),this[yGr]()}[yGr](){switch(this.type){case"File":return this[CGr]();case"Directory":return this[IGr]();case"SymbolicLink":return this[$Pt]();default:return this.end()}}[dKe](t){return NGr(t,this.type==="Directory",this.portable)}[dj](t){return wGr(t,this.prefix)}[iRe](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new bGr({path:this[dj](this.path),linkpath:this.type==="Link"?this[dj](this.linkpath):this.linkpath,mode:this[dKe](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new DGr({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[dj](this.path),linkpath:this.type==="Link"?this[dj](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[IGr](){this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[iRe](),this.end()}[$Pt](){pj.readlink(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[rOt](r)})}[rOt](t){this.linkpath=fj(t),this[iRe](),this.end()}[TGr](t){this.type="Link",this.linkpath=fj(EGr.relative(this.cwd,t)),this.stat.size=0,this[iRe](),this.end()}[CGr](){if(this.stat.nlink>1){let t=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(t)){let r=this.linkCache.get(t);if(r.indexOf(this.cwd)===0)return this[TGr](r)}this.linkCache.set(t,this.absolute)}if(this[iRe](),this.stat.size===0)return this.end();this[nOt]()}[nOt](){pj.open(this.absolute,"r",(t,r)=>{if(t)return this.emit("error",t);this[iOt](r)})}[iOt](t){if(this.fd=t,this[SGr])return this[iee]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let r=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(r),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[fKe]()}[fKe](){let{fd:t,buf:r,offset:s,length:c,pos:o}=this;pj.read(t,r,s,c,o,(f,A)=>{if(f)return this[iee](()=>this.emit("error",f));this[tOt](A)})}[iee](t){pj.close(this.fd,t)}[tOt](t){if(t<=0&&this.remain>0){let c=new Error("encountered unexpected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[iee](()=>this.emit("error",c))}if(t>this.remain){let c=new Error("did not encounter expected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[iee](()=>this.emit("error",c))}if(t===this.remain)for(let c=t;cthis[ZPt]())}[sOt](t){this.once("drain",t)}write(t){if(this.blockRemaint?this.emit("error",t):this.end());this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[fKe]()}}),oOt=class extends _Ke{[eOt](){this[pKe](pj.lstatSync(this.absolute))}[$Pt](){this[rOt](pj.readlinkSync(this.absolute))}[nOt](){this[iOt](pj.openSync(this.absolute,"r"))}[fKe](){let t=!0;try{let{fd:r,buf:s,offset:c,length:o,pos:f}=this,A=pj.readSync(r,s,c,o,f);this[tOt](A),t=!1}finally{if(t)try{this[iee](()=>{})}catch{}}}[sOt](t){t()}[iee](t){pj.closeSync(this.fd),t()}},cfs=BGr(class extends vGr{constructor(t,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,this.portable=!!r.portable,this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.readEntry=t,this.type=t.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=r.prefix||null,this.path=fj(t.path),this.mode=this[dKe](t.mode),this.uid=this.portable?null:t.uid,this.gid=this.portable?null:t.gid,this.uname=this.portable?null:t.uname,this.gname=this.portable?null:t.gname,this.size=t.size,this.mtime=this.noMtime?null:r.mtime||t.mtime,this.atime=this.portable?null:t.atime,this.ctime=this.portable?null:t.ctime,this.linkpath=fj(t.linkpath),typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[c,o]=xGr(this.path);c&&(this.path=o,s=c)}this.remain=t.size,this.blockRemain=t.startBlockSize,this.header=new bGr({path:this[dj](this.path),linkpath:this.type==="Link"?this[dj](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.header.encode()&&!this.noPax&&super.write(new DGr({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[dj](this.path),linkpath:this.type==="Link"?this[dj](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),t.pipe(this)}[dj](t){return wGr(t,this.prefix)}[dKe](t){return NGr(t,this.type==="Directory",this.portable)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=r,super.write(t)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});_Ke.Sync=oOt;_Ke.Tar=cfs;var lfs=e=>e.isFile()?"File":e.isDirectory()?"Directory":e.isSymbolicLink()?"SymbolicLink":"Unsupported";RGr.exports=_Ke});var PGr=le((vDa,kGr)=>{"use strict";kGr.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let t=this.head;t;t=t.next)yield t.value}}});var cOt=le((DDa,OGr)=>{"use strict";OGr.exports=H0;H0.Node=Hae;H0.create=H0;function H0(e){var t=this;if(t instanceof H0||(t=new H0),t.tail=null,t.head=null,t.length=0,e&&typeof e.forEach=="function")e.forEach(function(c){t.push(c)});else if(arguments.length>0)for(var r=0,s=arguments.length;r1)r=t;else if(this.head)s=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=0;s!==null;c++)r=e(r,s.value,c),s=s.next;return r};H0.prototype.reduceReverse=function(e,t){var r,s=this.tail;if(arguments.length>1)r=t;else if(this.tail)s=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=this.length-1;s!==null;c--)r=e(r,s.value,c),s=s.prev;return r};H0.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;r!==null;t++)e[t]=r.value,r=r.next;return e};H0.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;r!==null;t++)e[t]=r.value,r=r.prev;return e};H0.prototype.slice=function(e,t){t=t||this.length,t<0&&(t+=this.length),e=e||0,e<0&&(e+=this.length);var r=new H0;if(tthis.length&&(t=this.length);for(var s=0,c=this.head;c!==null&&sthis.length&&(t=this.length);for(var s=this.length,c=this.tail;c!==null&&s>t;s--)c=c.prev;for(;c!==null&&s>e;s--,c=c.prev)r.push(c.value);return r};H0.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var s=0,c=this.head;c!==null&&s{"use strict";var CKe=class{constructor(t,r){this.path=t||"./",this.absolute=r,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},{Minipass:dfs}=Xze(),FGr=UPt(),_fs=oKe(),mOt=aOt(),Afs=mOt.Sync,hfs=mOt.Tar,mfs=cOt(),LGr=Buffer.alloc(1024),mKe=Symbol("onStat"),AKe=Symbol("ended"),_j=Symbol("queue"),Fge=Symbol("current"),qae=Symbol("process"),hKe=Symbol("processing"),QGr=Symbol("processJob"),Aj=Symbol("jobs"),lOt=Symbol("jobDone"),gKe=Symbol("addFSEntry"),MGr=Symbol("addTarEntry"),dOt=Symbol("stat"),_Ot=Symbol("readdir"),EKe=Symbol("onreaddir"),yKe=Symbol("pipe"),UGr=Symbol("entry"),uOt=Symbol("entryOpt"),AOt=Symbol("writeEntryClass"),jGr=Symbol("write"),fOt=Symbol("ondrain"),IKe=Xt("fs"),GGr=Xt("path"),gfs=lKe(),pOt=Rge(),gOt=gfs(class extends dfs{constructor(t){if(super(t),t=t||Object.create(null),this.opt=t,this.file=t.file||"",this.cwd=t.cwd||process.cwd(),this.maxReadSize=t.maxReadSize,this.preservePaths=!!t.preservePaths,this.strict=!!t.strict,this.noPax=!!t.noPax,this.prefix=pOt(t.prefix||""),this.linkCache=t.linkCache||new Map,this.statCache=t.statCache||new Map,this.readdirCache=t.readdirCache||new Map,this[AOt]=mOt,typeof t.onwarn=="function"&&this.on("warn",t.onwarn),this.portable=!!t.portable,this.zip=null,t.gzip||t.brotli){if(t.gzip&&t.brotli)throw new TypeError("gzip and brotli are mutually exclusive");t.gzip&&(typeof t.gzip!="object"&&(t.gzip={}),this.portable&&(t.gzip.portable=!0),this.zip=new FGr.Gzip(t.gzip)),t.brotli&&(typeof t.brotli!="object"&&(t.brotli={}),this.zip=new FGr.BrotliCompress(t.brotli)),this.zip.on("data",r=>super.write(r)),this.zip.on("end",r=>super.end()),this.zip.on("drain",r=>this[fOt]()),this.on("resume",r=>this.zip.resume())}else this.on("drain",this[fOt]);this.noDirRecurse=!!t.noDirRecurse,this.follow=!!t.follow,this.noMtime=!!t.noMtime,this.mtime=t.mtime||null,this.filter=typeof t.filter=="function"?t.filter:r=>!0,this[_j]=new mfs,this[Aj]=0,this.jobs=+t.jobs||4,this[hKe]=!1,this[AKe]=!1}[jGr](t){return super.write(t)}add(t){return this.write(t),this}end(t){return t&&this.write(t),this[AKe]=!0,this[qae](),this}write(t){if(this[AKe])throw new Error("write after end");return t instanceof _fs?this[MGr](t):this[gKe](t),this.flowing}[MGr](t){let r=pOt(GGr.resolve(this.cwd,t.path));if(!this.filter(t.path,t))t.resume();else{let s=new CKe(t.path,r,!1);s.entry=new hfs(t,this[uOt](s)),s.entry.on("end",c=>this[lOt](s)),this[Aj]+=1,this[_j].push(s)}this[qae]()}[gKe](t){let r=pOt(GGr.resolve(this.cwd,t));this[_j].push(new CKe(t,r)),this[qae]()}[dOt](t){t.pending=!0,this[Aj]+=1;let r=this.follow?"stat":"lstat";IKe[r](t.absolute,(s,c)=>{t.pending=!1,this[Aj]-=1,s?this.emit("error",s):this[mKe](t,c)})}[mKe](t,r){this.statCache.set(t.absolute,r),t.stat=r,this.filter(t.path,r)||(t.ignore=!0),this[qae]()}[_Ot](t){t.pending=!0,this[Aj]+=1,IKe.readdir(t.absolute,(r,s)=>{if(t.pending=!1,this[Aj]-=1,r)return this.emit("error",r);this[EKe](t,s)})}[EKe](t,r){this.readdirCache.set(t.absolute,r),t.readdir=r,this[qae]()}[qae](){if(!this[hKe]){this[hKe]=!0;for(let t=this[_j].head;t!==null&&this[Aj]this.warn(r,s,c),noPax:this.noPax,cwd:this.cwd,absolute:t.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix}}[UGr](t){this[Aj]+=1;try{return new this[AOt](t.path,this[uOt](t)).on("end",()=>this[lOt](t)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[fOt](){this[Fge]&&this[Fge].entry&&this[Fge].entry.resume()}[yKe](t){t.piped=!0,t.readdir&&t.readdir.forEach(c=>{let o=t.path,f=o==="./"?"":o.replace(/\/*$/,"/");this[gKe](f+c)});let r=t.entry,s=this.zip;s?r.on("data",c=>{s.write(c)||r.pause()}):r.on("data",c=>{super.write(c)||r.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),hOt=class extends gOt{constructor(t){super(t),this[AOt]=Afs}pause(){}resume(){}[dOt](t){let r=this.follow?"statSync":"lstatSync";this[mKe](t,IKe[r](t.absolute))}[_Ot](t,r){this[EKe](t,IKe.readdirSync(t.absolute))}[yKe](t){let r=t.entry,s=this.zip;t.readdir&&t.readdir.forEach(c=>{let o=t.path,f=o==="./"?"":o.replace(/\/*$/,"/");this[gKe](f+c)}),s?r.on("data",c=>{s.write(c)}):r.on("data",c=>{super[jGr](c)})}};gOt.Sync=hOt;HGr.exports=gOt});var qge=le(oRe=>{"use strict";var Efs=SPt(),yfs=Xt("events").EventEmitter,iF=Xt("fs"),COt=iF.writev;if(!COt){let e=process.binding("fs"),t=e.FSReqWrap||e.FSReqCallback;COt=(r,s,c,o)=>{let f=(h,y)=>o(h,y,s),A=new t;A.oncomplete=f,e.writeBuffers(r,s,c,A)}}var jge=Symbol("_autoClose"),A5=Symbol("_close"),sRe=Symbol("_ended"),s1=Symbol("_fd"),qGr=Symbol("_finished"),oee=Symbol("_flags"),EOt=Symbol("_flush"),IOt=Symbol("_handleChunk"),TOt=Symbol("_makeBuf"),wKe=Symbol("_mode"),SKe=Symbol("_needDrain"),Uge=Symbol("_onerror"),Hge=Symbol("_onopen"),yOt=Symbol("_onread"),Qge=Symbol("_onwrite"),aee=Symbol("_open"),TW=Symbol("_path"),Jae=Symbol("_pos"),hj=Symbol("_queue"),Mge=Symbol("_read"),JGr=Symbol("_readSize"),see=Symbol("_reading"),vKe=Symbol("_remain"),VGr=Symbol("_size"),DKe=Symbol("_write"),Lge=Symbol("_writing"),bKe=Symbol("_defaultFlag"),Gge=Symbol("_errored"),BKe=class extends Efs{constructor(t,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof t!="string")throw new TypeError("path must be a string");this[Gge]=!1,this[s1]=typeof r.fd=="number"?r.fd:null,this[TW]=t,this[JGr]=r.readSize||16*1024*1024,this[see]=!1,this[VGr]=typeof r.size=="number"?r.size:1/0,this[vKe]=this[VGr],this[jge]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[s1]=="number"?this[Mge]():this[aee]()}get fd(){return this[s1]}get path(){return this[TW]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[aee](){iF.open(this[TW],"r",(t,r)=>this[Hge](t,r))}[Hge](t,r){t?this[Uge](t):(this[s1]=r,this.emit("open",r),this[Mge]())}[TOt](){return Buffer.allocUnsafe(Math.min(this[JGr],this[vKe]))}[Mge](){if(!this[see]){this[see]=!0;let t=this[TOt]();if(t.length===0)return process.nextTick(()=>this[yOt](null,0,t));iF.read(this[s1],t,0,t.length,null,(r,s,c)=>this[yOt](r,s,c))}}[yOt](t,r,s){this[see]=!1,t?this[Uge](t):this[IOt](r,s)&&this[Mge]()}[A5](){if(this[jge]&&typeof this[s1]=="number"){let t=this[s1];this[s1]=null,iF.close(t,r=>r?this.emit("error",r):this.emit("close"))}}[Uge](t){this[see]=!0,this[A5](),this.emit("error",t)}[IOt](t,r){let s=!1;return this[vKe]-=t,t>0&&(s=super.write(tthis[Hge](t,r))}[Hge](t,r){this[bKe]&&this[oee]==="r+"&&t&&t.code==="ENOENT"?(this[oee]="w",this[aee]()):t?this[Uge](t):(this[s1]=r,this.emit("open",r),this[EOt]())}end(t,r){return t&&this.write(t,r),this[sRe]=!0,!this[Lge]&&!this[hj].length&&typeof this[s1]=="number"&&this[Qge](null,0),this}write(t,r){return typeof t=="string"&&(t=Buffer.from(t,r)),this[sRe]?(this.emit("error",new Error("write() after end()")),!1):this[s1]===null||this[Lge]||this[hj].length?(this[hj].push(t),this[SKe]=!0,!1):(this[Lge]=!0,this[DKe](t),!0)}[DKe](t){iF.write(this[s1],t,0,t.length,this[Jae],(r,s)=>this[Qge](r,s))}[Qge](t,r){t?this[Uge](t):(this[Jae]!==null&&(this[Jae]+=r),this[hj].length?this[EOt]():(this[Lge]=!1,this[sRe]&&!this[qGr]?(this[qGr]=!0,this[A5](),this.emit("finish")):this[SKe]&&(this[SKe]=!1,this.emit("drain"))))}[EOt](){if(this[hj].length===0)this[sRe]&&this[Qge](null,0);else if(this[hj].length===1)this[DKe](this[hj].pop());else{let t=this[hj];this[hj]=[],COt(this[s1],t,this[Jae],(r,s)=>this[Qge](r,s))}}[A5](){if(this[jge]&&typeof this[s1]=="number"){let t=this[s1];this[s1]=null,iF.close(t,r=>r?this.emit("error",r):this.emit("close"))}}},vOt=class extends xKe{[aee](){let t;if(this[bKe]&&this[oee]==="r+")try{t=iF.openSync(this[TW],this[oee],this[wKe])}catch(r){if(r.code==="ENOENT")return this[oee]="w",this[aee]();throw r}else t=iF.openSync(this[TW],this[oee],this[wKe]);this[Hge](null,t)}[A5](){if(this[jge]&&typeof this[s1]=="number"){let t=this[s1];this[s1]=null,iF.closeSync(t),this.emit("close")}}[DKe](t){let r=!0;try{this[Qge](null,iF.writeSync(this[s1],t,0,t.length,this[Jae])),r=!1}finally{if(r)try{this[A5]()}catch{}}}};oRe.ReadStream=BKe;oRe.ReadStreamSync=SOt;oRe.WriteStream=xKe;oRe.WriteStreamSync=vOt});var LKe=le((NDa,rjr)=>{"use strict";var Cfs=lKe(),WGr=Pge(),Ifs=Xt("events"),Tfs=cOt(),Sfs=1024*1024,vfs=oKe(),YGr=cKe(),zGr=UPt(),{nextTick:Dfs}=Xt("process"),DOt=Buffer.from([31,139]),R4=Symbol("state"),Vae=Symbol("writeEntry"),SW=Symbol("readEntry"),bOt=Symbol("nextEntry"),KGr=Symbol("processEntry"),k4=Symbol("extendedHeader"),aRe=Symbol("globalExtendedHeader"),cee=Symbol("meta"),XGr=Symbol("emitMeta"),vC=Symbol("buffer"),vW=Symbol("queue"),lee=Symbol("ended"),ZGr=Symbol("emittedEnd"),Wae=Symbol("emit"),sB=Symbol("unzip"),NKe=Symbol("consumeChunk"),RKe=Symbol("consumeChunkSub"),wOt=Symbol("consumeBody"),$Gr=Symbol("consumeMeta"),ejr=Symbol("consumeHeader"),kKe=Symbol("consuming"),BOt=Symbol("bufferConcat"),xOt=Symbol("maybeEnd"),cRe=Symbol("writing"),uee=Symbol("aborted"),PKe=Symbol("onDone"),Yae=Symbol("sawValidEntry"),OKe=Symbol("sawNullBlock"),FKe=Symbol("sawEOF"),tjr=Symbol("closeStream"),bfs=e=>!0;rjr.exports=Cfs(class extends Ifs{constructor(t){t=t||{},super(t),this.file=t.file||"",this[Yae]=null,this.on(PKe,s=>{(this[R4]==="begin"||this[Yae]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),t.ondone?this.on(PKe,t.ondone):this.on(PKe,s=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!t.strict,this.maxMetaEntrySize=t.maxMetaEntrySize||Sfs,this.filter=typeof t.filter=="function"?t.filter:bfs;let r=t.file&&(t.file.endsWith(".tar.br")||t.file.endsWith(".tbr"));this.brotli=!t.gzip&&t.brotli!==void 0?t.brotli:r?void 0:!1,this.writable=!0,this.readable=!1,this[vW]=new Tfs,this[vC]=null,this[SW]=null,this[Vae]=null,this[R4]="begin",this[cee]="",this[k4]=null,this[aRe]=null,this[lee]=!1,this[sB]=null,this[uee]=!1,this[OKe]=!1,this[FKe]=!1,this.on("end",()=>this[tjr]()),typeof t.onwarn=="function"&&this.on("warn",t.onwarn),typeof t.onentry=="function"&&this.on("entry",t.onentry)}[ejr](t,r){this[Yae]===null&&(this[Yae]=!1);let s;try{s=new WGr(t,r,this[k4],this[aRe])}catch(c){return this.warn("TAR_ENTRY_INVALID",c)}if(s.nullBlock)this[OKe]?(this[FKe]=!0,this[R4]==="begin"&&(this[R4]="header"),this[Wae]("eof")):(this[OKe]=!0,this[Wae]("nullBlock"));else if(this[OKe]=!1,!s.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:s});else if(!s.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:s});else{let c=s.type;if(/^(Symbolic)?Link$/.test(c)&&!s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:s});else if(!/^(Symbolic)?Link$/.test(c)&&s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:s});else{let o=this[Vae]=new vfs(s,this[k4],this[aRe]);if(!this[Yae])if(o.remain){let f=()=>{o.invalid||(this[Yae]=!0)};o.on("end",f)}else this[Yae]=!0;o.meta?o.size>this.maxMetaEntrySize?(o.ignore=!0,this[Wae]("ignoredEntry",o),this[R4]="ignore",o.resume()):o.size>0&&(this[cee]="",o.on("data",f=>this[cee]+=f),this[R4]="meta"):(this[k4]=null,o.ignore=o.ignore||!this.filter(o.path,o),o.ignore?(this[Wae]("ignoredEntry",o),this[R4]=o.remain?"ignore":"header",o.resume()):(o.remain?this[R4]="body":(this[R4]="header",o.end()),this[SW]?this[vW].push(o):(this[vW].push(o),this[bOt]())))}}}[tjr](){Dfs(()=>this.emit("close"))}[KGr](t){let r=!0;return t?Array.isArray(t)?this.emit.apply(this,t):(this[SW]=t,this.emit("entry",t),t.emittedEnd||(t.on("end",s=>this[bOt]()),r=!1)):(this[SW]=null,r=!1),r}[bOt](){do;while(this[KGr](this[vW].shift()));if(!this[vW].length){let t=this[SW];!t||t.flowing||t.size===t.remain?this[cRe]||this.emit("drain"):t.once("drain",s=>this.emit("drain"))}}[wOt](t,r){let s=this[Vae],c=s.blockRemain,o=c>=t.length&&r===0?t:t.slice(r,r+c);return s.write(o),s.blockRemain||(this[R4]="header",this[Vae]=null,s.end()),o.length}[$Gr](t,r){let s=this[Vae],c=this[wOt](t,r);return this[Vae]||this[XGr](s),c}[Wae](t,r,s){!this[vW].length&&!this[SW]?this.emit(t,r,s):this[vW].push([t,r,s])}[XGr](t){switch(this[Wae]("meta",this[cee]),t.type){case"ExtendedHeader":case"OldExtendedHeader":this[k4]=YGr.parse(this[cee],this[k4],!1);break;case"GlobalExtendedHeader":this[aRe]=YGr.parse(this[cee],this[aRe],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[k4]=this[k4]||Object.create(null),this[k4].path=this[cee].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[k4]=this[k4]||Object.create(null),this[k4].linkpath=this[cee].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+t.type)}}abort(t){this[uee]=!0,this.emit("abort",t),this.warn("TAR_ABORT",t,{recoverable:!1})}write(t){if(this[uee])return;if((this[sB]===null||this.brotli===void 0&&this[sB]===!1)&&t){if(this[vC]&&(t=Buffer.concat([this[vC],t]),this[vC]=null),t.lengththis[NKe](A)),this[sB].on("error",A=>this.abort(A)),this[sB].on("end",A=>{this[lee]=!0,this[NKe]()}),this[cRe]=!0;let f=this[sB][o?"end":"write"](t);return this[cRe]=!1,f}}this[cRe]=!0,this[sB]?this[sB].write(t):this[NKe](t),this[cRe]=!1;let s=this[vW].length?!1:this[SW]?this[SW].flowing:!0;return!s&&!this[vW].length&&this[SW].once("drain",c=>this.emit("drain")),s}[BOt](t){t&&!this[uee]&&(this[vC]=this[vC]?Buffer.concat([this[vC],t]):t)}[xOt](){if(this[lee]&&!this[ZGr]&&!this[uee]&&!this[kKe]){this[ZGr]=!0;let t=this[Vae];if(t&&t.blockRemain){let r=this[vC]?this[vC].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${t.blockRemain} more bytes, only ${r} available)`,{entry:t}),this[vC]&&t.write(this[vC]),t.end()}this[Wae](PKe)}}[NKe](t){if(this[kKe])this[BOt](t);else if(!t&&!this[vC])this[xOt]();else{if(this[kKe]=!0,this[vC]){this[BOt](t);let r=this[vC];this[vC]=null,this[RKe](r)}else this[RKe](t);for(;this[vC]&&this[vC].length>=512&&!this[uee]&&!this[FKe];){let r=this[vC];this[vC]=null,this[RKe](r)}this[kKe]=!1}(!this[vC]||this[lee])&&this[xOt]()}[RKe](t){let r=0,s=t.length;for(;r+512<=s&&!this[uee]&&!this[FKe];)switch(this[R4]){case"begin":case"header":this[ejr](t,r),r+=512;break;case"ignore":case"body":r+=this[wOt](t,r);break;case"meta":r+=this[$Gr](t,r);break;default:throw new Error("invalid state: "+this[R4])}r{"use strict";var wfs=bge(),ijr=LKe(),Jge=Xt("fs"),Bfs=qge(),njr=Xt("path"),NOt=Oge();ojr.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let s=wfs(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&Nfs(s,t),s.noResume||xfs(s),s.file&&s.sync?Rfs(s):s.file?kfs(s,r):sjr(s)};var xfs=e=>{let t=e.onentry;e.onentry=t?r=>{t(r),r.resume()}:r=>r.resume()},Nfs=(e,t)=>{let r=new Map(t.map(o=>[NOt(o),!0])),s=e.filter,c=(o,f)=>{let A=f||njr.parse(o).root||".",h=o===A?!1:r.has(o)?r.get(o):c(njr.dirname(o),A);return r.set(o,h),h};e.filter=s?(o,f)=>s(o,f)&&c(NOt(o)):o=>c(NOt(o))},Rfs=e=>{let t=sjr(e),r=e.file,s=!0,c;try{let o=Jge.statSync(r),f=e.maxReadSize||16*1024*1024;if(o.size{let r=new ijr(e),s=e.maxReadSize||16*1024*1024,c=e.file,o=new Promise((f,A)=>{r.on("error",A),r.on("end",f),Jge.stat(c,(h,y)=>{if(h)A(h);else{let T=new Bfs.ReadStream(c,{readSize:s,size:y.size});T.on("error",A),T.pipe(r)}})});return t?o.then(t,t):o},sjr=e=>new ijr(e)});var pjr=le((kDa,fjr)=>{"use strict";var Pfs=bge(),MKe=TKe(),ajr=qge(),cjr=QKe(),ljr=Xt("path");fjr.exports=(e,t,r)=>{if(typeof t=="function"&&(r=t),Array.isArray(e)&&(t=e,e={}),!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");t=Array.from(t);let s=Pfs(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return s.file&&s.sync?Ofs(s,t):s.file?Ffs(s,t,r):s.sync?Lfs(s,t):Qfs(s,t)};var Ofs=(e,t)=>{let r=new MKe.Sync(e),s=new ajr.WriteStreamSync(e.file,{mode:e.mode||438});r.pipe(s),ujr(r,t)},Ffs=(e,t,r)=>{let s=new MKe(e),c=new ajr.WriteStream(e.file,{mode:e.mode||438});s.pipe(c);let o=new Promise((f,A)=>{c.on("error",A),c.on("close",f),s.on("error",A)});return ROt(s,t),r?o.then(r,r):o},ujr=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?cjr({file:ljr.resolve(e.cwd,r.slice(1)),sync:!0,noResume:!0,onentry:s=>e.add(s)}):e.add(r)}),e.end()},ROt=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return cjr({file:ljr.resolve(e.cwd,r.slice(1)),noResume:!0,onentry:s=>e.add(s)}).then(s=>ROt(e,t));e.add(r)}e.end()},Lfs=(e,t)=>{let r=new MKe.Sync(e);return ujr(r,t),r},Qfs=(e,t)=>{let r=new MKe(e);return ROt(r,t),r}});var kOt=le((PDa,Ejr)=>{"use strict";var Mfs=bge(),djr=TKe(),kQ=Xt("fs"),_jr=qge(),Ajr=QKe(),hjr=Xt("path"),mjr=Pge();Ejr.exports=(e,t,r)=>{let s=Mfs(e);if(!s.file)throw new TypeError("file is required");if(s.gzip||s.brotli||s.file.endsWith(".br")||s.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),s.sync?Ufs(s,t):jfs(s,t,r)};var Ufs=(e,t)=>{let r=new djr.Sync(e),s=!0,c,o;try{try{c=kQ.openSync(e.file,"r+")}catch(h){if(h.code==="ENOENT")c=kQ.openSync(e.file,"w+");else throw h}let f=kQ.fstatSync(c),A=Buffer.alloc(512);e:for(o=0;of.size)break;o+=y,e.mtimeCache&&e.mtimeCache.set(h.path,h.mtime)}s=!1,Gfs(e,r,o,c,t)}finally{if(s)try{kQ.closeSync(c)}catch{}}},Gfs=(e,t,r,s,c)=>{let o=new _jr.WriteStreamSync(e.file,{fd:s,start:r});t.pipe(o),Hfs(t,c)},jfs=(e,t,r)=>{t=Array.from(t);let s=new djr(e),c=(f,A,h)=>{let y=(N,V)=>{N?kQ.close(f,Z=>h(N)):h(null,V)},T=0;if(A===0)return y(null,0);let B=0,b=Buffer.alloc(512),U=(N,V)=>{if(N)return y(N);if(B+=V,B<512&&V)return kQ.read(f,b,B,b.length-B,T+B,U);if(T===0&&b[0]===31&&b[1]===139)return y(new Error("cannot append to compressed archives"));if(B<512)return y(null,T);let Z=new mjr(b);if(!Z.cksumValid)return y(null,T);let se=512*Math.ceil(Z.size/512);if(T+se+512>A||(T+=se+512,T>=A))return y(null,T);e.mtimeCache&&e.mtimeCache.set(Z.path,Z.mtime),B=0,kQ.read(f,b,0,512,T,U)};kQ.read(f,b,0,512,T,U)},o=new Promise((f,A)=>{s.on("error",A);let h="r+",y=(T,B)=>{if(T&&T.code==="ENOENT"&&h==="r+")return h="w+",kQ.open(e.file,h,y);if(T)return A(T);kQ.fstat(B,(b,U)=>{if(b)return kQ.close(B,()=>A(b));c(B,U.size,(N,V)=>{if(N)return A(N);let Z=new _jr.WriteStream(e.file,{fd:B,start:V});s.pipe(Z),Z.on("error",A),Z.on("close",f),gjr(s,t)})})};kQ.open(e.file,h,y)});return r?o.then(r,r):o},Hfs=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?Ajr({file:hjr.resolve(e.cwd,r.slice(1)),sync:!0,noResume:!0,onentry:s=>e.add(s)}):e.add(r)}),e.end()},gjr=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return Ajr({file:hjr.resolve(e.cwd,r.slice(1)),noResume:!0,onentry:s=>e.add(s)}).then(s=>gjr(e,t));e.add(r)}e.end()}});var Cjr=le((ODa,yjr)=>{"use strict";var qfs=bge(),Jfs=kOt();yjr.exports=(e,t,r)=>{let s=qfs(e);if(!s.file)throw new TypeError("file is required");if(s.gzip||s.brotli||s.file.endsWith(".br")||s.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),Vfs(s),Jfs(s,t,r)};var Vfs=e=>{let t=e.filter;e.mtimeCache||(e.mtimeCache=new Map),e.filter=t?(r,s)=>t(r,s)&&!(e.mtimeCache.get(r)>s.mtime):(r,s)=>!(e.mtimeCache.get(r)>s.mtime)}});var Sjr=le((FDa,Tjr)=>{var{promisify:Ijr}=Xt("util"),fee=Xt("fs"),Wfs=e=>{if(!e)e={mode:511,fs:fee};else if(typeof e=="object")e={mode:511,fs:fee,...e};else if(typeof e=="number")e={mode:e,fs:fee};else if(typeof e=="string")e={mode:parseInt(e,8),fs:fee};else throw new TypeError("invalid options argument");return e.mkdir=e.mkdir||e.fs.mkdir||fee.mkdir,e.mkdirAsync=Ijr(e.mkdir),e.stat=e.stat||e.fs.stat||fee.stat,e.statAsync=Ijr(e.stat),e.statSync=e.statSync||e.fs.statSync||fee.statSync,e.mkdirSync=e.mkdirSync||e.fs.mkdirSync||fee.mkdirSync,e};Tjr.exports=Wfs});var Djr=le((LDa,vjr)=>{var Yfs=process.platform,{resolve:zfs,parse:Kfs}=Xt("path"),Xfs=e=>{if(/\0/.test(e))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:e,code:"ERR_INVALID_ARG_VALUE"});if(e=zfs(e),Yfs==="win32"){let t=/[*|"<>?:]/,{root:r}=Kfs(e);if(t.test(e.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:e,code:"EINVAL"})}return e};vjr.exports=Xfs});var Njr=le((QDa,xjr)=>{var{dirname:bjr}=Xt("path"),wjr=(e,t,r=void 0)=>r===t?Promise.resolve():e.statAsync(t).then(s=>s.isDirectory()?r:void 0,s=>s.code==="ENOENT"?wjr(e,bjr(t),t):void 0),Bjr=(e,t,r=void 0)=>{if(r!==t)try{return e.statSync(t).isDirectory()?r:void 0}catch(s){return s.code==="ENOENT"?Bjr(e,bjr(t),t):void 0}};xjr.exports={findMade:wjr,findMadeSync:Bjr}});var FOt=le((MDa,kjr)=>{var{dirname:Rjr}=Xt("path"),POt=(e,t,r)=>{t.recursive=!1;let s=Rjr(e);return s===e?t.mkdirAsync(e,t).catch(c=>{if(c.code!=="EISDIR")throw c}):t.mkdirAsync(e,t).then(()=>r||e,c=>{if(c.code==="ENOENT")return POt(s,t).then(o=>POt(e,t,o));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;return t.statAsync(e).then(o=>{if(o.isDirectory())return r;throw c},()=>{throw c})})},OOt=(e,t,r)=>{let s=Rjr(e);if(t.recursive=!1,s===e)try{return t.mkdirSync(e,t)}catch(c){if(c.code!=="EISDIR")throw c;return}try{return t.mkdirSync(e,t),r||e}catch(c){if(c.code==="ENOENT")return OOt(e,t,OOt(s,t,r));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;try{if(!t.statSync(e).isDirectory())throw c}catch{throw c}}};kjr.exports={mkdirpManual:POt,mkdirpManualSync:OOt}});var Fjr=le((UDa,Ojr)=>{var{dirname:Pjr}=Xt("path"),{findMade:Zfs,findMadeSync:$fs}=Njr(),{mkdirpManual:eps,mkdirpManualSync:tps}=FOt(),rps=(e,t)=>(t.recursive=!0,Pjr(e)===e?t.mkdirAsync(e,t):Zfs(t,e).then(s=>t.mkdirAsync(e,t).then(()=>s).catch(c=>{if(c.code==="ENOENT")return eps(e,t);throw c}))),nps=(e,t)=>{if(t.recursive=!0,Pjr(e)===e)return t.mkdirSync(e,t);let s=$fs(t,e);try{return t.mkdirSync(e,t),s}catch(c){if(c.code==="ENOENT")return tps(e,t);throw c}};Ojr.exports={mkdirpNative:rps,mkdirpNativeSync:nps}});var Ujr=le((GDa,Mjr)=>{var Ljr=Xt("fs"),ips=process.version,LOt=ips.replace(/^v/,"").split("."),Qjr=+LOt[0]>10||+LOt[0]==10&&+LOt[1]>=12,sps=Qjr?e=>e.mkdir===Ljr.mkdir:()=>!1,ops=Qjr?e=>e.mkdirSync===Ljr.mkdirSync:()=>!1;Mjr.exports={useNative:sps,useNativeSync:ops}});var Vjr=le((jDa,Jjr)=>{var Vge=Sjr(),Wge=Djr(),{mkdirpNative:Gjr,mkdirpNativeSync:jjr}=Fjr(),{mkdirpManual:Hjr,mkdirpManualSync:qjr}=FOt(),{useNative:aps,useNativeSync:cps}=Ujr(),Yge=(e,t)=>(e=Wge(e),t=Vge(t),aps(t)?Gjr(e,t):Hjr(e,t)),lps=(e,t)=>(e=Wge(e),t=Vge(t),cps(t)?jjr(e,t):qjr(e,t));Yge.sync=lps;Yge.native=(e,t)=>Gjr(Wge(e),Vge(t));Yge.manual=(e,t)=>Hjr(Wge(e),Vge(t));Yge.nativeSync=(e,t)=>jjr(Wge(e),Vge(t));Yge.manualSync=(e,t)=>qjr(Wge(e),Vge(t));Jjr.exports=Yge});var $jr=le((HDa,Zjr)=>{"use strict";var P4=Xt("fs"),zae=Xt("path"),ups=P4.lchown?"lchown":"chown",fps=P4.lchownSync?"lchownSync":"chownSync",Yjr=P4.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),Wjr=(e,t,r)=>{try{return P4[fps](e,t,r)}catch(s){if(s.code!=="ENOENT")throw s}},pps=(e,t,r)=>{try{return P4.chownSync(e,t,r)}catch(s){if(s.code!=="ENOENT")throw s}},dps=Yjr?(e,t,r,s)=>c=>{!c||c.code!=="EISDIR"?s(c):P4.chown(e,t,r,s)}:(e,t,r,s)=>s,QOt=Yjr?(e,t,r)=>{try{return Wjr(e,t,r)}catch(s){if(s.code!=="EISDIR")throw s;pps(e,t,r)}}:(e,t,r)=>Wjr(e,t,r),_ps=process.version,zjr=(e,t,r)=>P4.readdir(e,t,r),Aps=(e,t)=>P4.readdirSync(e,t);/^v4\./.test(_ps)&&(zjr=(e,t,r)=>P4.readdir(e,r));var UKe=(e,t,r,s)=>{P4[ups](e,t,r,dps(e,t,r,c=>{s(c&&c.code!=="ENOENT"?c:null)}))},Kjr=(e,t,r,s,c)=>{if(typeof t=="string")return P4.lstat(zae.resolve(e,t),(o,f)=>{if(o)return c(o.code!=="ENOENT"?o:null);f.name=t,Kjr(e,f,r,s,c)});if(t.isDirectory())MOt(zae.resolve(e,t.name),r,s,o=>{if(o)return c(o);let f=zae.resolve(e,t.name);UKe(f,r,s,c)});else{let o=zae.resolve(e,t.name);UKe(o,r,s,c)}},MOt=(e,t,r,s)=>{zjr(e,{withFileTypes:!0},(c,o)=>{if(c){if(c.code==="ENOENT")return s();if(c.code!=="ENOTDIR"&&c.code!=="ENOTSUP")return s(c)}if(c||!o.length)return UKe(e,t,r,s);let f=o.length,A=null,h=y=>{if(!A){if(y)return s(A=y);if(--f===0)return UKe(e,t,r,s)}};o.forEach(y=>Kjr(e,y,t,r,h))})},hps=(e,t,r,s)=>{if(typeof t=="string")try{let c=P4.lstatSync(zae.resolve(e,t));c.name=t,t=c}catch(c){if(c.code==="ENOENT")return;throw c}t.isDirectory()&&Xjr(zae.resolve(e,t.name),r,s),QOt(zae.resolve(e,t.name),r,s)},Xjr=(e,t,r)=>{let s;try{s=Aps(e,{withFileTypes:!0})}catch(c){if(c.code==="ENOENT")return;if(c.code==="ENOTDIR"||c.code==="ENOTSUP")return QOt(e,t,r);throw c}return s&&s.length&&s.forEach(c=>hps(e,c,t,r)),QOt(e,t,r)};Zjr.exports=MOt;MOt.sync=Xjr});var nHr=le((qDa,UOt)=>{"use strict";var eHr=Vjr(),O4=Xt("fs"),GKe=Xt("path"),tHr=$jr(),h5=Rge(),jKe=class extends Error{constructor(t,r){super("Cannot extract through symbolic link"),this.path=r,this.symlink=t}get name(){return"SylinkError"}},HKe=class extends Error{constructor(t,r){super(r+": Cannot cd into '"+t+"'"),this.path=t,this.code=r}get name(){return"CwdError"}},qKe=(e,t)=>e.get(h5(t)),lRe=(e,t,r)=>e.set(h5(t),r),mps=(e,t)=>{O4.stat(e,(r,s)=>{(r||!s.isDirectory())&&(r=new HKe(e,r&&r.code||"ENOTDIR")),t(r)})};UOt.exports=(e,t,r)=>{e=h5(e);let s=t.umask,c=t.mode|448,o=(c&s)!==0,f=t.uid,A=t.gid,h=typeof f=="number"&&typeof A=="number"&&(f!==t.processUid||A!==t.processGid),y=t.preserve,T=t.unlink,B=t.cache,b=h5(t.cwd),U=(Z,se)=>{Z?r(Z):(lRe(B,e,!0),se&&h?tHr(se,f,A,he=>U(he)):o?O4.chmod(e,c,r):r())};if(B&&qKe(B,e)===!0)return U();if(e===b)return mps(e,U);if(y)return eHr(e,{mode:c}).then(Z=>U(null,Z),U);let V=h5(GKe.relative(b,e)).split("/");JKe(b,V,c,B,T,b,null,U)};var JKe=(e,t,r,s,c,o,f,A)=>{if(!t.length)return A(null,f);let h=t.shift(),y=h5(GKe.resolve(e+"/"+h));if(qKe(s,y))return JKe(y,t,r,s,c,o,f,A);O4.mkdir(y,r,rHr(y,t,r,s,c,o,f,A))},rHr=(e,t,r,s,c,o,f,A)=>h=>{h?O4.lstat(e,(y,T)=>{if(y)y.path=y.path&&h5(y.path),A(y);else if(T.isDirectory())JKe(e,t,r,s,c,o,f,A);else if(c)O4.unlink(e,B=>{if(B)return A(B);O4.mkdir(e,r,rHr(e,t,r,s,c,o,f,A))});else{if(T.isSymbolicLink())return A(new jKe(e,e+"/"+t.join("/")));A(h)}}):(f=f||e,JKe(e,t,r,s,c,o,f,A))},gps=e=>{let t=!1,r="ENOTDIR";try{t=O4.statSync(e).isDirectory()}catch(s){r=s.code}finally{if(!t)throw new HKe(e,r)}};UOt.exports.sync=(e,t)=>{e=h5(e);let r=t.umask,s=t.mode|448,c=(s&r)!==0,o=t.uid,f=t.gid,A=typeof o=="number"&&typeof f=="number"&&(o!==t.processUid||f!==t.processGid),h=t.preserve,y=t.unlink,T=t.cache,B=h5(t.cwd),b=Z=>{lRe(T,e,!0),Z&&A&&tHr.sync(Z,o,f),c&&O4.chmodSync(e,s)};if(T&&qKe(T,e)===!0)return b();if(e===B)return gps(B),b();if(h)return b(eHr.sync(e,s));let N=h5(GKe.relative(B,e)).split("/"),V=null;for(let Z=N.shift(),se=B;Z&&(se+="/"+Z);Z=N.shift())if(se=h5(GKe.resolve(se)),!qKe(T,se))try{O4.mkdirSync(se,s),V=V||se,lRe(T,se,!0)}catch{let fe=O4.lstatSync(se);if(fe.isDirectory()){lRe(T,se,!0);continue}else if(y){O4.unlinkSync(se),O4.mkdirSync(se,s),V=V||se,lRe(T,se,!0);continue}else if(fe.isSymbolicLink())return new jKe(se,se+"/"+N.join("/"))}return b(V)}});var jOt=le((JDa,iHr)=>{var GOt=Object.create(null),{hasOwnProperty:Eps}=Object.prototype;iHr.exports=e=>(Eps.call(GOt,e)||(GOt[e]=e.normalize("NFD")),GOt[e])});var cHr=le((VDa,aHr)=>{var sHr=Xt("assert"),yps=jOt(),Cps=Oge(),{join:oHr}=Xt("path"),Ips=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,Tps=Ips==="win32";aHr.exports=()=>{let e=new Map,t=new Map,r=y=>y.split("/").slice(0,-1).reduce((B,b)=>(B.length&&(b=oHr(B[B.length-1],b)),B.push(b||"/"),B),[]),s=new Set,c=y=>{let T=t.get(y);if(!T)throw new Error("function does not have any path reservations");return{paths:T.paths.map(B=>e.get(B)),dirs:[...T.dirs].map(B=>e.get(B))}},o=y=>{let{paths:T,dirs:B}=c(y);return T.every(b=>b[0]===y)&&B.every(b=>b[0]instanceof Set&&b[0].has(y))},f=y=>s.has(y)||!o(y)?!1:(s.add(y),y(()=>A(y)),!0),A=y=>{if(!s.has(y))return!1;let{paths:T,dirs:B}=t.get(y),b=new Set;return T.forEach(U=>{let N=e.get(U);sHr.equal(N[0],y),N.length===1?e.delete(U):(N.shift(),typeof N[0]=="function"?b.add(N[0]):N[0].forEach(V=>b.add(V)))}),B.forEach(U=>{let N=e.get(U);sHr(N[0]instanceof Set),N[0].size===1&&N.length===1?e.delete(U):N[0].size===1?(N.shift(),b.add(N[0])):N[0].delete(y)}),s.delete(y),b.forEach(U=>f(U)),!0};return{check:o,reserve:(y,T)=>{y=Tps?["win32 parallelization disabled"]:y.map(b=>Cps(oHr(yps(b))).toLowerCase());let B=new Set(y.map(b=>r(b)).reduce((b,U)=>b.concat(U)));return t.set(T,{dirs:B,paths:y}),y.forEach(b=>{let U=e.get(b);U?U.push(T):e.set(b,[T])}),B.forEach(b=>{let U=e.get(b);U?U[U.length-1]instanceof Set?U[U.length-1].add(T):U.push(new Set([T])):e.set(b,[new Set([T])])}),f(T)}}}});var fHr=le((WDa,uHr)=>{var Sps=process.platform,vps=Sps==="win32",Dps=global.__FAKE_TESTING_FS__||Xt("fs"),{O_CREAT:bps,O_TRUNC:wps,O_WRONLY:Bps,UV_FS_O_FILEMAP:lHr=0}=Dps.constants,xps=vps&&!!lHr,Nps=512*1024,Rps=lHr|wps|bps|Bps;uHr.exports=xps?e=>e"w"});var XOt=le((YDa,vHr)=>{"use strict";var kps=Xt("assert"),Pps=LKe(),q0=Xt("fs"),Ops=qge(),DW=Xt("path"),IHr=nHr(),pHr=KPt(),Fps=cHr(),Lps=XPt(),F4=Rge(),Qps=Oge(),Mps=jOt(),dHr=Symbol("onEntry"),JOt=Symbol("checkFs"),_Hr=Symbol("checkFs2"),YKe=Symbol("pruneCache"),VOt=Symbol("isReusable"),L4=Symbol("makeFs"),WOt=Symbol("file"),YOt=Symbol("directory"),zKe=Symbol("link"),AHr=Symbol("symlink"),hHr=Symbol("hardlink"),mHr=Symbol("unsupported"),gHr=Symbol("checkPath"),pee=Symbol("mkdir"),eR=Symbol("onError"),VKe=Symbol("pending"),EHr=Symbol("pend"),zge=Symbol("unpend"),HOt=Symbol("ended"),qOt=Symbol("maybeClose"),zOt=Symbol("skip"),uRe=Symbol("doChown"),fRe=Symbol("uid"),pRe=Symbol("gid"),dRe=Symbol("checkedCwd"),THr=Xt("crypto"),SHr=fHr(),Ups=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,_Re=Ups==="win32",Gps=1024,jps=(e,t)=>{if(!_Re)return q0.unlink(e,t);let r=e+".DELETE."+THr.randomBytes(16).toString("hex");q0.rename(e,r,s=>{if(s)return t(s);q0.unlink(r,t)})},Hps=e=>{if(!_Re)return q0.unlinkSync(e);let t=e+".DELETE."+THr.randomBytes(16).toString("hex");q0.renameSync(e,t),q0.unlinkSync(t)},yHr=(e,t,r)=>e===e>>>0?e:t===t>>>0?t:r,CHr=e=>Qps(F4(Mps(e))).toLowerCase(),qps=(e,t)=>{t=CHr(t);for(let r of e.keys()){let s=CHr(r);(s===t||s.indexOf(t+"/")===0)&&e.delete(r)}},Jps=e=>{for(let t of e.keys())e.delete(t)},ARe=class extends Pps{constructor(t){if(t||(t={}),t.ondone=r=>{this[HOt]=!0,this[qOt]()},super(t),this[dRe]=!1,this.reservations=Fps(),this.transform=typeof t.transform=="function"?t.transform:null,this.writable=!0,this.readable=!1,this[VKe]=0,this[HOt]=!1,this.dirCache=t.dirCache||new Map,typeof t.uid=="number"||typeof t.gid=="number"){if(typeof t.uid!="number"||typeof t.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(t.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=t.uid,this.gid=t.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;t.preserveOwner===void 0&&typeof t.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!t.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.maxDepth=typeof t.maxDepth=="number"?t.maxDepth:Gps,this.forceChown=t.forceChown===!0,this.win32=!!t.win32||_Re,this.newer=!!t.newer,this.keep=!!t.keep,this.noMtime=!!t.noMtime,this.preservePaths=!!t.preservePaths,this.unlink=!!t.unlink,this.cwd=F4(DW.resolve(t.cwd||process.cwd())),this.strip=+t.strip||0,this.processUmask=t.noChmod?0:process.umask(),this.umask=typeof t.umask=="number"?t.umask:this.processUmask,this.dmode=t.dmode||511&~this.umask,this.fmode=t.fmode||438&~this.umask,this.on("entry",r=>this[dHr](r))}warn(t,r,s={}){return(t==="TAR_BAD_ARCHIVE"||t==="TAR_ABORT")&&(s.recoverable=!1),super.warn(t,r,s)}[qOt](){this[HOt]&&this[VKe]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[gHr](t){let r=F4(t.path),s=r.split("/");if(this.strip){if(s.length=this.strip)t.linkpath=c.slice(this.strip).join("/");else return!1}s.splice(0,this.strip),t.path=s.join("/")}if(isFinite(this.maxDepth)&&s.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:t,path:r,depth:s.length,maxDepth:this.maxDepth}),!1;if(!this.preservePaths){if(s.includes("..")||_Re&&/^[a-z]:\.\.$/i.test(s[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:t,path:r}),!1;let[c,o]=Lps(r);c&&(t.path=o,this.warn("TAR_ENTRY_INFO",`stripping ${c} from absolute path`,{entry:t,path:r}))}if(DW.isAbsolute(t.path)?t.absolute=F4(DW.resolve(t.path)):t.absolute=F4(DW.resolve(this.cwd,t.path)),!this.preservePaths&&t.absolute.indexOf(this.cwd+"/")!==0&&t.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:t,path:F4(t.path),resolvedPath:t.absolute,cwd:this.cwd}),!1;if(t.absolute===this.cwd&&t.type!=="Directory"&&t.type!=="GNUDumpDir")return!1;if(this.win32){let{root:c}=DW.win32.parse(t.absolute);t.absolute=c+pHr.encode(t.absolute.slice(c.length));let{root:o}=DW.win32.parse(t.path);t.path=o+pHr.encode(t.path.slice(o.length))}return!0}[dHr](t){if(!this[gHr](t))return t.resume();switch(kps.equal(typeof t.absolute,"string"),t.type){case"Directory":case"GNUDumpDir":t.mode&&(t.mode=t.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[JOt](t);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[mHr](t)}}[eR](t,r){t.name==="CwdError"?this.emit("error",t):(this.warn("TAR_ENTRY_ERROR",t,{entry:r}),this[zge](),r.resume())}[pee](t,r,s){IHr(F4(t),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r,noChmod:this.noChmod},s)}[uRe](t){return this.forceChown||this.preserveOwner&&(typeof t.uid=="number"&&t.uid!==this.processUid||typeof t.gid=="number"&&t.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[fRe](t){return yHr(this.uid,t.uid,this.processUid)}[pRe](t){return yHr(this.gid,t.gid,this.processGid)}[WOt](t,r){let s=t.mode&4095||this.fmode,c=new Ops.WriteStream(t.absolute,{flags:SHr(t.size),mode:s,autoClose:!1});c.on("error",h=>{c.fd&&q0.close(c.fd,()=>{}),c.write=()=>!0,this[eR](h,t),r()});let o=1,f=h=>{if(h){c.fd&&q0.close(c.fd,()=>{}),this[eR](h,t),r();return}--o===0&&q0.close(c.fd,y=>{y?this[eR](y,t):this[zge](),r()})};c.on("finish",h=>{let y=t.absolute,T=c.fd;if(t.mtime&&!this.noMtime){o++;let B=t.atime||new Date,b=t.mtime;q0.futimes(T,B,b,U=>U?q0.utimes(y,B,b,N=>f(N&&U)):f())}if(this[uRe](t)){o++;let B=this[fRe](t),b=this[pRe](t);q0.fchown(T,B,b,U=>U?q0.chown(y,B,b,N=>f(N&&U)):f())}f()});let A=this.transform&&this.transform(t)||t;A!==t&&(A.on("error",h=>{this[eR](h,t),r()}),t.pipe(A)),A.pipe(c)}[YOt](t,r){let s=t.mode&4095||this.dmode;this[pee](t.absolute,s,c=>{if(c){this[eR](c,t),r();return}let o=1,f=A=>{--o===0&&(r(),this[zge](),t.resume())};t.mtime&&!this.noMtime&&(o++,q0.utimes(t.absolute,t.atime||new Date,t.mtime,f)),this[uRe](t)&&(o++,q0.chown(t.absolute,this[fRe](t),this[pRe](t),f)),f()})}[mHr](t){t.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${t.type}`,{entry:t}),t.resume()}[AHr](t,r){this[zKe](t,t.linkpath,"symlink",r)}[hHr](t,r){let s=F4(DW.resolve(this.cwd,t.linkpath));this[zKe](t,s,"link",r)}[EHr](){this[VKe]++}[zge](){this[VKe]--,this[qOt]()}[zOt](t){this[zge](),t.resume()}[VOt](t,r){return t.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&!_Re}[JOt](t){this[EHr]();let r=[t.path];t.linkpath&&r.push(t.linkpath),this.reservations.reserve(r,s=>this[_Hr](t,s))}[YKe](t){t.type==="SymbolicLink"?Jps(this.dirCache):t.type!=="Directory"&&qps(this.dirCache,t.absolute)}[_Hr](t,r){this[YKe](t);let s=A=>{this[YKe](t),r(A)},c=()=>{this[pee](this.cwd,this.dmode,A=>{if(A){this[eR](A,t),s();return}this[dRe]=!0,o()})},o=()=>{if(t.absolute!==this.cwd){let A=F4(DW.dirname(t.absolute));if(A!==this.cwd)return this[pee](A,this.dmode,h=>{if(h){this[eR](h,t),s();return}f()})}f()},f=()=>{q0.lstat(t.absolute,(A,h)=>{if(h&&(this.keep||this.newer&&h.mtime>t.mtime)){this[zOt](t),s();return}if(A||this[VOt](t,h))return this[L4](null,t,s);if(h.isDirectory()){if(t.type==="Directory"){let y=!this.noChmod&&t.mode&&(h.mode&4095)!==t.mode,T=B=>this[L4](B,t,s);return y?q0.chmod(t.absolute,t.mode,T):T()}if(t.absolute!==this.cwd)return q0.rmdir(t.absolute,y=>this[L4](y,t,s))}if(t.absolute===this.cwd)return this[L4](null,t,s);jps(t.absolute,y=>this[L4](y,t,s))})};this[dRe]?o():c()}[L4](t,r,s){if(t){this[eR](t,r),s();return}switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[WOt](r,s);case"Link":return this[hHr](r,s);case"SymbolicLink":return this[AHr](r,s);case"Directory":case"GNUDumpDir":return this[YOt](r,s)}}[zKe](t,r,s,c){q0[s](r,t.absolute,o=>{o?this[eR](o,t):(this[zge](),t.resume()),c()})}},WKe=e=>{try{return[null,e()]}catch(t){return[t,null]}},KOt=class extends ARe{[L4](t,r){return super[L4](t,r,()=>{})}[JOt](t){if(this[YKe](t),!this[dRe]){let o=this[pee](this.cwd,this.dmode);if(o)return this[eR](o,t);this[dRe]=!0}if(t.absolute!==this.cwd){let o=F4(DW.dirname(t.absolute));if(o!==this.cwd){let f=this[pee](o,this.dmode);if(f)return this[eR](f,t)}}let[r,s]=WKe(()=>q0.lstatSync(t.absolute));if(s&&(this.keep||this.newer&&s.mtime>t.mtime))return this[zOt](t);if(r||this[VOt](t,s))return this[L4](null,t);if(s.isDirectory()){if(t.type==="Directory"){let f=!this.noChmod&&t.mode&&(s.mode&4095)!==t.mode,[A]=f?WKe(()=>{q0.chmodSync(t.absolute,t.mode)}):[];return this[L4](A,t)}let[o]=WKe(()=>q0.rmdirSync(t.absolute));this[L4](o,t)}let[c]=t.absolute===this.cwd?[]:WKe(()=>Hps(t.absolute));this[L4](c,t)}[WOt](t,r){let s=t.mode&4095||this.fmode,c=A=>{let h;try{q0.closeSync(o)}catch(y){h=y}(A||h)&&this[eR](A||h,t),r()},o;try{o=q0.openSync(t.absolute,SHr(t.size),s)}catch(A){return c(A)}let f=this.transform&&this.transform(t)||t;f!==t&&(f.on("error",A=>this[eR](A,t)),t.pipe(f)),f.on("data",A=>{try{q0.writeSync(o,A,0,A.length)}catch(h){c(h)}}),f.on("end",A=>{let h=null;if(t.mtime&&!this.noMtime){let y=t.atime||new Date,T=t.mtime;try{q0.futimesSync(o,y,T)}catch(B){try{q0.utimesSync(t.absolute,y,T)}catch{h=B}}}if(this[uRe](t)){let y=this[fRe](t),T=this[pRe](t);try{q0.fchownSync(o,y,T)}catch(B){try{q0.chownSync(t.absolute,y,T)}catch{h=h||B}}}c(h)})}[YOt](t,r){let s=t.mode&4095||this.dmode,c=this[pee](t.absolute,s);if(c){this[eR](c,t),r();return}if(t.mtime&&!this.noMtime)try{q0.utimesSync(t.absolute,t.atime||new Date,t.mtime)}catch{}if(this[uRe](t))try{q0.chownSync(t.absolute,this[fRe](t),this[pRe](t))}catch{}r(),t.resume()}[pee](t,r){try{return IHr.sync(F4(t),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r})}catch(s){return s}}[zKe](t,r,s,c){try{q0[s+"Sync"](r,t.absolute),c(),t.resume()}catch(o){return this[eR](o,t)}}};ARe.Sync=KOt;vHr.exports=ARe});var xHr=le((zDa,BHr)=>{"use strict";var Vps=bge(),KKe=XOt(),bHr=Xt("fs"),wHr=qge(),DHr=Xt("path"),ZOt=Oge();BHr.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let s=Vps(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&Wps(s,t),s.file&&s.sync?Yps(s):s.file?zps(s,r):s.sync?Kps(s):Xps(s)};var Wps=(e,t)=>{let r=new Map(t.map(o=>[ZOt(o),!0])),s=e.filter,c=(o,f)=>{let A=f||DHr.parse(o).root||".",h=o===A?!1:r.has(o)?r.get(o):c(DHr.dirname(o),A);return r.set(o,h),h};e.filter=s?(o,f)=>s(o,f)&&c(ZOt(o)):o=>c(ZOt(o))},Yps=e=>{let t=new KKe.Sync(e),r=e.file,s=bHr.statSync(r),c=e.maxReadSize||16*1024*1024;new wHr.ReadStreamSync(r,{readSize:c,size:s.size}).pipe(t)},zps=(e,t)=>{let r=new KKe(e),s=e.maxReadSize||16*1024*1024,c=e.file,o=new Promise((f,A)=>{r.on("error",A),r.on("close",f),bHr.stat(c,(h,y)=>{if(h)A(h);else{let T=new wHr.ReadStream(c,{readSize:s,size:y.size});T.on("error",A),T.pipe(r)}})});return t?o.then(t,t):o},Kps=e=>new KKe.Sync(e),Xps=e=>new KKe(e)});var NHr=le(Nb=>{"use strict";Nb.c=Nb.create=pjr();Nb.r=Nb.replace=kOt();Nb.t=Nb.list=QKe();Nb.u=Nb.update=Cjr();Nb.x=Nb.extract=xHr();Nb.Pack=TKe();Nb.Unpack=XOt();Nb.Parse=LKe();Nb.ReadEntry=oKe();Nb.WriteEntry=aOt();Nb.Header=Pge();Nb.Pax=cKe();Nb.types=HPt()});var kHr=le(Kge=>{"use strict";Object.defineProperty(Kge,"__esModule",{value:!0});Kge.WorkerPool=Kge.AsyncPool=void 0;var Zps=(Ma(),li(Qa)),RHr=Zps.__importDefault(fae()),$ps=Xt("worker_threads"),dee=Symbol("kTaskInfo"),$Ot=class{constructor(t,r){this.fn=t,this.limit=(0,RHr.default)(r.poolSize)}run(t){return this.limit(()=>this.fn(t))}};Kge.AsyncPool=$Ot;var eFt=class{constructor(t,r){this.source=t,this.workers=[],this.limit=(0,RHr.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let s=this.workers.pop();s?s.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let t=new $ps.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return t.on("message",r=>{if(!t[dee])throw new Error("Assertion failed: Worker sent a result without having a task assigned");t[dee].resolve(r),t[dee]=null,t.unref(),this.workers.push(t)}),t.on("error",r=>{t[dee]?.reject(r),t[dee]=null}),t.on("exit",r=>{r!==0&&t[dee]?.reject(new Error(`Worker exited with code ${r}`)),t[dee]=null}),t}run(t){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((s,c)=>{r[dee]={resolve:s,reject:c},r.postMessage(t)})})}};Kge.WorkerPool=eFt});var OHr=le((ZDa,PHr)=>{var tFt;PHr.exports.getContent=()=>(typeof tFt>"u"&&(tFt=Xt("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),tFt)});var jHr=le(_ee=>{"use strict";Object.defineProperty(_ee,"__esModule",{value:!0});_ee.getDefaultTaskPool=MHr;_ee.getTaskPoolForConfiguration=UHr;_ee.convertToZipWorker=nFt;_ee.makeArchiveFromDirectory=sds;_ee.convertToZip=ods;_ee.extractArchiveTo=GHr;var FHr=(Ma(),li(Qa)),eds=Rn(),o1=ea(),XKe=ij(),tds=Xt("stream"),rds=FHr.__importDefault(NHr()),ZKe=kHr(),LHr=FHr.__importStar(wQ()),QHr=OHr();function nds(e,t){switch(e){case"async":return new ZKe.AsyncPool(nFt,{poolSize:t});case"workers":return new ZKe.WorkerPool((0,QHr.getContent)(),{poolSize:t});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}}var rFt;function MHr(){return typeof rFt>"u"&&(rFt=nds("workers",eds.nodeUtils.availableParallelism())),rFt}var ids=new WeakMap;function UHr(e){return typeof e>"u"?MHr():LHr.getFactoryWithDefault(ids,e,()=>{let t=e.get("taskPoolMode"),r=e.get("taskPoolConcurrency");switch(t){case"async":return new ZKe.AsyncPool(nFt,{poolSize:r});case"workers":return new ZKe.WorkerPool((0,QHr.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}})}async function nFt(e){let{tmpFile:t,tgz:r,compressionLevel:s,extractBufferOpts:c}=e,o=new XKe.ZipFS(t,{create:!0,level:s,stats:o1.statUtils.makeDefaultStats()}),f=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await GHr(f,o,c),o.saveAndClose(),t}async function sds(e,{baseFs:t=new o1.NodeFS,prefixPath:r=o1.PortablePath.root,compressionLevel:s,inMemory:c=!1}={}){let o;if(c)o=new XKe.ZipFS(null,{level:s});else{let A=await o1.xfs.mktempPromise(),h=o1.ppath.join(A,"archive.zip");o=new XKe.ZipFS(h,{create:!0,level:s})}let f=o1.ppath.resolve(o1.PortablePath.root,r);return await o.copyPromise(f,e,{baseFs:t,stableTime:!0,stableSort:!0}),o}async function ods(e,t={}){let r=await o1.xfs.mktempPromise(),s=o1.ppath.join(r,"archive.zip"),c=t.compressionLevel??t.configuration?.get("compressionLevel")??"mixed",o={prefixPath:t.prefixPath,stripComponents:t.stripComponents};return await(t.taskPool??UHr(t.configuration)).run({tmpFile:s,tgz:e,compressionLevel:c,extractBufferOpts:o}),new XKe.ZipFS(s,{level:t.compressionLevel})}async function*ads(e){let t=new rds.default.Parse,r=new tds.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});t.on("entry",s=>{r.write(s)}),t.on("error",s=>{r.destroy(s)}),t.on("close",()=>{r.destroyed||r.end()}),t.end(e);for await(let s of r){let c=s;yield c,c.resume()}}async function GHr(e,t,{stripComponents:r=0,prefixPath:s=o1.PortablePath.dot}={}){function c(o){if(o.path[0]==="/")return!0;let f=o.path.split(/\//g);return!!(f.some(A=>A==="..")||f.length<=r)}for await(let o of ads(e)){if(c(o))continue;let f=o1.ppath.normalize(o1.npath.toPortablePath(o.path)).replace(/\/$/,"").split(/\//g);if(f.length<=r)continue;let A=f.slice(r).join("/"),h=o1.ppath.join(s,A),y=420;switch((o.type==="Directory"||(o.mode??0)&73)&&(y|=73),o.type){case"Directory":t.mkdirpSync(o1.ppath.dirname(h),{chmod:493,utimes:[o1.constants.SAFE_TIME,o1.constants.SAFE_TIME]}),t.mkdirSync(h,{mode:y}),t.utimesSync(h,o1.constants.SAFE_TIME,o1.constants.SAFE_TIME);break;case"OldFile":case"File":t.mkdirpSync(o1.ppath.dirname(h),{chmod:493,utimes:[o1.constants.SAFE_TIME,o1.constants.SAFE_TIME]}),t.writeFileSync(h,await LHr.bufferStream(o),{mode:y}),t.utimesSync(h,o1.constants.SAFE_TIME,o1.constants.SAFE_TIME);break;case"SymbolicLink":t.mkdirpSync(o1.ppath.dirname(h),{chmod:493,utimes:[o1.constants.SAFE_TIME,o1.constants.SAFE_TIME]}),t.symlinkSync(o.linkpath,h),t.lutimesSync(h,o1.constants.SAFE_TIME,o1.constants.SAFE_TIME);break}}return t}});var qHr=le((iFt,HHr)=>{(function(e,t){typeof iFt=="object"?HHr.exports=t():typeof define=="function"&&define.amd?define(t):e.treeify=t()})(iFt,function(){function e(c,o){var f=o?"\u2514":"\u251C";return c?f+="\u2500 ":f+="\u2500\u2500\u2510",f}function t(c,o){var f=[];for(var A in c)c.hasOwnProperty(A)&&(o&&typeof c[A]=="function"||f.push(A));return f}function r(c,o,f,A,h,y,T){var B="",b=0,U,N,V=A.slice(0);if(V.push([o,f])&&A.length>0&&(A.forEach(function(se,he){he>0&&(B+=(se[1]?" ":"\u2502")+" "),!N&&se[0]===o&&(N=!0)}),B+=e(c,f)+c,h&&(typeof o!="object"||o instanceof Date)&&(B+=": "+o),N&&(B+=" (circular ref.)"),T(B)),!N&&typeof o=="object"){var Z=t(o,y);Z.forEach(function(se){U=++b===Z.length,r(se,o[se],U,V,h,y,T)})}}var s={};return s.asLines=function(c,o,f,A){var h=typeof f!="function"?f:!1;r(".",c,!1,[],o,h,A||f)},s.asTree=function(c,o,f){var A="";return r(".",c,!1,[],o,f,function(h){A+=h+` -`}),A},s})});var YHr=le(Xge=>{"use strict";Object.defineProperty(Xge,"__esModule",{value:!0});Xge.treeNodeToTreeify=JHr;Xge.treeNodeToJson=VHr;Xge.emitList=uds;Xge.emitTree=WHr;var cds=(Ma(),li(Qa)),lds=qHr(),Kae=cds.__importStar(y4());function JHr(e,{configuration:t}){let r={},s=0,c=(o,f)=>{let A=Array.isArray(o)?o.entries():Object.entries(o);for(let[h,y]of A){if(!y)continue;let{label:T,value:B,children:b}=y,U=[];typeof T<"u"&&U.push(Kae.applyStyle(t,T,Kae.Style.BOLD)),typeof B<"u"&&U.push(Kae.pretty(t,B[0],B[1])),U.length===0&&U.push(Kae.applyStyle(t,`${h}`,Kae.Style.BOLD));let N=U.join(": ").trim(),V=`\0${s++}\0`,Z=f[`${V}${N}`]={};typeof b<"u"&&c(b,Z)}};if(typeof e.children>"u")throw new Error("The root node must only contain children");return c(e.children,r),r}function VHr(e){let t=r=>{if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return Kae.json(r.value[0],r.value[1])}let s=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),c=Array.isArray(r.children)?[]:{};for(let[o,f]of s)f&&(c[fds(o)]=t(f));return typeof r.value>"u"?c:{value:Kae.json(r.value[0],r.value[1]),children:c}};return t(e)}function uds(e,{configuration:t,stdout:r,json:s}){let c=e.map(o=>({value:o}));WHr({children:c},{configuration:t,stdout:r,json:s})}function WHr(e,{configuration:t,stdout:r,json:s,separators:c=0}){if(s){let f=Array.isArray(e.children)?e.children.values():Object.values(e.children??{});for(let A of f)A&&r.write(`${JSON.stringify(VHr(A))} -`);return}let o=(0,lds.asTree)(JHr(e,{configuration:t}),!1,!1);if(o=o.replace(/\0[0-9]+\0/g,""),c>=1&&(o=o.replace(/^([├└]─)/gm,`\u2502 +`),delete ie.NODE_ENV;let Le=await MQ.pipevp("yarn",["install"],{cwd:e,env:ie,stdin:h,stdout:y,stderr:I,end:MQ.EndStrategy.ErrorCode});if(Le.code!==0)return Le.code;y.write(` +`);let rt=await MQ.pipevp("yarn",[...ge,"pack","--filename",Md.npath.fromPortablePath(t)],{cwd:e,env:ie,stdin:h,stdout:y,stderr:I});return rt.code!==0?rt.code:0}],[cP.Yarn2,async()=>{let ge=c!==null?["workspace",c]:[];ie.YARN_ENABLE_INLINE_BUILDS="1";let me=Md.ppath.join(e,yee.Filename.lockfile);await Md.xfs.existsPromise(me)||await Md.xfs.writeFilePromise(me,"");let ye=await MQ.pipevp("yarn",[...ge,"pack","--install-if-needed","--filename",Md.npath.fromPortablePath(t)],{cwd:e,env:ie,stdin:h,stdout:y,stderr:I});return ye.code!==0?ye.code:0}],[cP.Npm,async()=>{if(c!==null){let ft=new a0e.PassThrough,mt=lce.bufferStream(ft);ft.pipe(y,{end:!1});let St=await MQ.pipevp("npm",["--version"],{cwd:e,env:ie,stdin:h,stdout:ft,stderr:I,end:MQ.EndStrategy.Never});if(ft.end(),St.code!==0)return y.end(),I.end(),St.code;let ut=(await mt).toString().trim();if(!Egs.satisfiesWithPrereleases(ut,">=7.x")){let Tt=TD.makeIdent(null,"npm"),Zt=TD.makeDescriptor(Tt,ut),Pr=TD.makeDescriptor(Tt,">=7.x");throw new Error(`Workspaces aren't supported by ${TD.prettyDescriptor(r,Zt)}; please upgrade to ${TD.prettyDescriptor(r,Pr)} (npm has been detected as the primary package manager for ${vj.pretty(r,e,vj.Type.PATH)})`)}}let ge=c!==null?["--workspace",c]:[];delete ie.npm_config_user_agent,delete ie.npm_config_production,delete ie.NPM_CONFIG_PRODUCTION,delete ie.NODE_ENV;let me=await MQ.pipevp("npm",["install","--legacy-peer-deps"],{cwd:e,env:ie,stdin:h,stdout:y,stderr:I,end:MQ.EndStrategy.ErrorCode});if(me.code!==0)return me.code;let ye=new a0e.PassThrough,Te=lce.bufferStream(ye);ye.pipe(y);let Le=await MQ.pipevp("npm",["pack","--silent",...ge],{cwd:e,env:ie,stdin:h,stdout:ye,stderr:I});if(Le.code!==0)return Le.code;let rt=(await Te).toString().trim().replace(/^.*\n/s,""),P=Md.ppath.resolve(e,Md.npath.toPortablePath(rt));return await Md.xfs.renamePromise(P,t),0}]]).get(x);if(typeof le>"u")throw new Error("Assertion failed: Unsupported workflow");let pe=await le();if(!(pe===0||typeof pe>"u"))throw Md.xfs.detachTemp(f),new hqr.ReportError(IFt.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${pe}, logs can be found here: ${vj.pretty(r,_,vj.Type.PATH)})`)})})})}async function Sgs(e,t,{project:r}){let s=r.tryWorkspaceByLocator(e);if(s!==null)return TFt(s,t);let c=r.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${TD.prettyLocator(r.configuration,e)} not found in the project`);return await _qr.ZipOpenFS.openPromise(async o=>{let f=r.configuration,_=r.configuration.getLinkers(),h={project:r,report:new nXe.StreamReport({stdout:new a0e.PassThrough,configuration:f})},y=_.find(L=>L.supportsPackage(c,h));if(!y)throw new Error(`The package ${TD.prettyLocator(r.configuration,c)} isn't supported by any of the available linkers`);let I=await y.findPackageLocation(c,h),D=new yee.CwdFS(I,{baseFs:o});return(await SFt.Manifest.find(yee.PortablePath.dot,{baseFs:D})).scripts.has(t)})}async function gqr(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:_}){return await Md.xfs.mktempPromise(async h=>{let{manifest:y,env:I,cwd:D}=await Eqr(e,{project:c,binFolder:h,cwd:s,lifecycleScript:t}),b=y.scripts.get(t);if(typeof b>"u")return 1;let L=async()=>await(0,Aqr.execute)(b,r,{cwd:D,env:I,stdin:o,stdout:f,stderr:_});return await(await c.configuration.reduceHook(J=>J.wrapScriptExecution,L,c,e,t,{script:b,args:r,cwd:D,env:I,stdin:o,stdout:f,stderr:_}))()})}async function Tgs(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:_}){return await Md.xfs.mktempPromise(async h=>{let{env:y,cwd:I}=await Eqr(e,{project:c,binFolder:h,cwd:s});return await(0,Aqr.execute)(t,r,{cwd:I,env:y,stdin:o,stdout:f,stderr:_})})}async function vgs(e,{binFolder:t,cwd:r,lifecycleScript:s}){let c=await qRe({project:e.project,locator:e.anchoredLocator,binFolder:t,lifecycleScript:s});return await DFt(t,await Iqr(e)),typeof r>"u"&&(r=Md.ppath.dirname(await Md.xfs.realpathPromise(Md.ppath.join(e.cwd,"package.json")))),{manifest:e.manifest,binFolder:t,env:c,cwd:r}}async function Eqr(e,{project:t,binFolder:r,cwd:s,lifecycleScript:c}){let o=t.tryWorkspaceByLocator(e);if(o!==null)return vgs(o,{binFolder:r,cwd:s,lifecycleScript:c});let f=t.storedPackages.get(e.locatorHash);if(!f)throw new Error(`Package for ${TD.prettyLocator(t.configuration,e)} not found in the project`);return await _qr.ZipOpenFS.openPromise(async _=>{let h=t.configuration,y=t.configuration.getLinkers(),I={project:t,report:new nXe.StreamReport({stdout:new a0e.PassThrough,configuration:h})},D=y.find(Y=>Y.supportsPackage(f,I));if(!D)throw new Error(`The package ${TD.prettyLocator(t.configuration,f)} isn't supported by any of the available linkers`);let b=await qRe({project:t,locator:e,binFolder:r,lifecycleScript:c});await DFt(r,await iXe(e,{project:t}));let L=await D.findPackageLocation(f,I),x=new yee.CwdFS(L,{baseFs:_}),J=await SFt.Manifest.find(yee.PortablePath.dot,{baseFs:x});return typeof s>"u"&&(s=L),{manifest:J,binFolder:r,env:b,cwd:s}})}async function yqr(e,t,r,{cwd:s,stdin:c,stdout:o,stderr:f}){return await gqr(e.anchoredLocator,t,r,{cwd:s,project:e.project,stdin:c,stdout:o,stderr:f})}function TFt(e,t){return e.manifest.scripts.has(t)}async function Cqr(e,t,{cwd:r,report:s}){let{configuration:c}=e.project,o=null;await Md.xfs.mktempPromise(async f=>{let _=Md.ppath.join(f,`${t}.log`),h=`# This file contains the result of Yarn calling the "${t}" lifecycle script inside a workspace ("${Md.npath.fromPortablePath(e.cwd)}") +`,{stdout:y,stderr:I}=c.getSubprocessStreams(_,{report:s,prefix:TD.prettyLocator(c,e.anchoredLocator),header:h});s.reportInfo(IFt.MessageName.LIFECYCLE_SCRIPT,`Calling the "${t}" lifecycle script`);let D=await yqr(e,t,[],{cwd:r,stdin:o,stdout:y,stderr:I});if(y.end(),I.end(),D!==0)throw Md.xfs.detachTemp(f),new hqr.ReportError(IFt.MessageName.LIFECYCLE_SCRIPT,`${(0,mgs.default)(t)} script failed (exit code ${vj.pretty(c,D,vj.Type.NUMBER)}, logs can be found here: ${vj.pretty(c,_,vj.Type.PATH)}); run ${vj.pretty(c,`yarn ${t}`,vj.Type.CODE)} to investigate`)})}async function Dgs(e,t,r){TFt(e,t)&&await Cqr(e,t,r)}function vFt(e){let t=Md.ppath.extname(e);if(t.match(/\.[cm]?[jt]sx?$/))return!0;if(t===".exe"||t===".bin")return!1;let r=Buffer.alloc(4),s;try{s=Md.xfs.openSync(e,"r")}catch{return!0}try{Md.xfs.readSync(s,r,0,r.length,0)}finally{Md.xfs.closeSync(s)}let c=r.readUint32BE();return!(c===3405691582||c===3489328638||c===2135247942||(c&4294901760)===1297743872)}async function iXe(e,{project:t}){let r=t.configuration,s=new Map,c=t.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${TD.prettyLocator(r,e)} not found in the project`);let o=new a0e.Writable,f=r.getLinkers(),_={project:t,report:new nXe.StreamReport({configuration:r,stdout:o})},h=new Set([e.locatorHash]);for(let I of c.dependencies.values()){let D=t.storedResolutions.get(I.descriptorHash);if(!D)throw new Error(`Assertion failed: The resolution (${TD.prettyDescriptor(r,I)}) should have been registered`);h.add(D)}let y=await Promise.all(Array.from(h,async I=>{let D=t.storedPackages.get(I);if(!D)throw new Error(`Assertion failed: The package (${I}) should have been registered`);if(D.bin.size===0)return lce.mapAndFilter.skip;let b=f.find(x=>x.supportsPackage(D,_));if(!b)return lce.mapAndFilter.skip;let L=null;try{L=await b.findPackageLocation(D,_)}catch(x){if(x.code==="LOCATOR_NOT_INSTALLED")return lce.mapAndFilter.skip;throw x}return{dependency:D,packageLocation:L}}));for(let I of y){if(I===lce.mapAndFilter.skip)continue;let{dependency:D,packageLocation:b}=I;for(let[L,x]of D.bin){let J=Md.ppath.resolve(b,x);s.set(L,[D,Md.npath.fromPortablePath(J),vFt(J)])}}return s}async function Iqr(e){return await iXe(e.anchoredLocator,{project:e.project})}async function DFt(e,t){await Promise.all(Array.from(t,([r,[,s,c]])=>c?Eee(e,r,process.execPath,[s]):Eee(e,r,s,[])))}async function Sqr(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:_,nodeArgs:h=[],packageAccessibleBinaries:y}){y??=await iXe(e,{project:c});let I=y.get(t);if(!I)throw new Error(`Binary not found (${t}) for ${TD.prettyLocator(c.configuration,e)}`);return await Md.xfs.mktempPromise(async D=>{let[,b]=I,L=await qRe({project:c,locator:e,binFolder:D});await DFt(L.BERRY_BIN_FOLDER,y);let x=vFt(Md.npath.toPortablePath(b))?MQ.pipevp(process.execPath,[...h,b,...r],{cwd:s,env:L,stdin:o,stdout:f,stderr:_}):MQ.pipevp(b,r,{cwd:s,env:L,stdin:o,stdout:f,stderr:_}),J;try{J=await x}finally{await Md.xfs.removePromise(L.BERRY_BIN_FOLDER)}return J.code})}async function bgs(e,t,r,{cwd:s,stdin:c,stdout:o,stderr:f,packageAccessibleBinaries:_}){return await Sqr(e.anchoredLocator,t,r,{project:e.project,cwd:s,stdin:c,stdout:o,stderr:f,packageAccessibleBinaries:_})}});var c0e=ce((_3a,vqr)=>{"use strict";var Tqr=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);vqr.exports=e=>e?Object.keys(e).map(t=>[Tqr.has(t)?Tqr.get(t):t,e[t]]).reduce((t,r)=>(t[r[0]]=r[1],t),Object.create(null)):{}});var fXe=ce(Oqr=>{"use strict";var Dqr=typeof process=="object"&&process?process:{stdout:null,stderr:null},wgs=Vt("events"),bqr=Vt("stream"),Bgs=Vt("string_decoder"),wqr=Bgs.StringDecoder,RW=Symbol("EOF"),kW=Symbol("maybeEmitEnd"),Cee=Symbol("emittedEnd"),sXe=Symbol("emittingEnd"),JRe=Symbol("emittedError"),oXe=Symbol("closed"),Bqr=Symbol("read"),aXe=Symbol("flush"),xqr=Symbol("flushChunk"),fF=Symbol("encoding"),PW=Symbol("decoder"),cXe=Symbol("flowing"),VRe=Symbol("paused"),l0e=Symbol("resume"),p2=Symbol("buffer"),Dj=Symbol("pipes"),lB=Symbol("bufferLength"),wFt=Symbol("bufferPush"),BFt=Symbol("bufferShift"),Dx=Symbol("objectMode"),d2=Symbol("destroyed"),xFt=Symbol("error"),NFt=Symbol("emitData"),Nqr=Symbol("emitEnd"),RFt=Symbol("emitEnd2"),OW=Symbol("async"),kFt=Symbol("abort"),lXe=Symbol("aborted"),fce=Symbol("signal"),WRe=e=>Promise.resolve().then(e),Pqr=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Rqr=Pqr&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),kqr=Pqr&&Symbol.iterator||Symbol("iterator not implemented"),xgs=e=>e==="end"||e==="finish"||e==="prefinish",Ngs=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,Rgs=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),uXe=class{constructor(t,r,s){this.src=t,this.dest=r,this.opts=s,this.ondrain=()=>t[l0e](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},PFt=class extends uXe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,s){super(t,r,s),this.proxyErrors=c=>r.emit("error",c),t.on("error",this.proxyErrors)}},OFt=class e extends bqr{constructor(t){super(),this[cXe]=!1,this[VRe]=!1,this[Dj]=[],this[p2]=[],this[Dx]=t&&t.objectMode||!1,this[Dx]?this[fF]=null:this[fF]=t&&t.encoding||null,this[fF]==="buffer"&&(this[fF]=null),this[OW]=t&&!!t.async||!1,this[PW]=this[fF]?new wqr(this[fF]):null,this[RW]=!1,this[Cee]=!1,this[sXe]=!1,this[oXe]=!1,this[JRe]=null,this.writable=!0,this.readable=!0,this[lB]=0,this[d2]=!1,t&&t.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[p2]}),t&&t.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[Dj]}),this[fce]=t&&t.signal,this[lXe]=!1,this[fce]&&(this[fce].addEventListener("abort",()=>this[kFt]()),this[fce].aborted&&this[kFt]())}get bufferLength(){return this[lB]}get encoding(){return this[fF]}set encoding(t){if(this[Dx])throw new Error("cannot set encoding in objectMode");if(this[fF]&&t!==this[fF]&&(this[PW]&&this[PW].lastNeed||this[lB]))throw new Error("cannot change encoding");this[fF]!==t&&(this[PW]=t?new wqr(t):null,this[p2].length&&(this[p2]=this[p2].map(r=>this[PW].write(r)))),this[fF]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[Dx]}set objectMode(t){this[Dx]=this[Dx]||!!t}get async(){return this[OW]}set async(t){this[OW]=this[OW]||!!t}[kFt](){this[lXe]=!0,this.emit("abort",this[fce].reason),this.destroy(this[fce].reason)}get aborted(){return this[lXe]}set aborted(t){}write(t,r,s){if(this[lXe])return!1;if(this[RW])throw new Error("write after end");if(this[d2])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let c=this[OW]?WRe:o=>o();return!this[Dx]&&!Buffer.isBuffer(t)&&(Rgs(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):Ngs(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[Dx]?(this.flowing&&this[lB]!==0&&this[aXe](!0),this.flowing?this.emit("data",t):this[wFt](t),this[lB]!==0&&this.emit("readable"),s&&c(s),this.flowing):t.length?(typeof t=="string"&&!(r===this[fF]&&!this[PW].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[fF]&&(t=this[PW].write(t)),this.flowing&&this[lB]!==0&&this[aXe](!0),this.flowing?this.emit("data",t):this[wFt](t),this[lB]!==0&&this.emit("readable"),s&&c(s),this.flowing):(this[lB]!==0&&this.emit("readable"),s&&c(s),this.flowing)}read(t){if(this[d2])return null;if(this[lB]===0||t===0||t>this[lB])return this[kW](),null;this[Dx]&&(t=null),this[p2].length>1&&!this[Dx]&&(this.encoding?this[p2]=[this[p2].join("")]:this[p2]=[Buffer.concat(this[p2],this[lB])]);let r=this[Bqr](t||null,this[p2][0]);return this[kW](),r}[Bqr](t,r){return t===r.length||t===null?this[BFt]():(this[p2][0]=r.slice(t),r=r.slice(0,t),this[lB]-=t),this.emit("data",r),!this[p2].length&&!this[RW]&&this.emit("drain"),r}end(t,r,s){return typeof t=="function"&&(s=t,t=null),typeof r=="function"&&(s=r,r="utf8"),t&&this.write(t,r),s&&this.once("end",s),this[RW]=!0,this.writable=!1,(this.flowing||!this[VRe])&&this[kW](),this}[l0e](){this[d2]||(this[VRe]=!1,this[cXe]=!0,this.emit("resume"),this[p2].length?this[aXe]():this[RW]?this[kW]():this.emit("drain"))}resume(){return this[l0e]()}pause(){this[cXe]=!1,this[VRe]=!0}get destroyed(){return this[d2]}get flowing(){return this[cXe]}get paused(){return this[VRe]}[wFt](t){this[Dx]?this[lB]+=1:this[lB]+=t.length,this[p2].push(t)}[BFt](){return this[Dx]?this[lB]-=1:this[lB]-=this[p2][0].length,this[p2].shift()}[aXe](t){do;while(this[xqr](this[BFt]())&&this[p2].length);!t&&!this[p2].length&&!this[RW]&&this.emit("drain")}[xqr](t){return this.emit("data",t),this.flowing}pipe(t,r){if(this[d2])return;let s=this[Cee];return r=r||{},t===Dqr.stdout||t===Dqr.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&t.end():(this[Dj].push(r.proxyErrors?new PFt(this,t,r):new uXe(this,t,r)),this[OW]?WRe(()=>this[l0e]()):this[l0e]()),t}unpipe(t){let r=this[Dj].find(s=>s.dest===t);r&&(this[Dj].splice(this[Dj].indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let s=super.on(t,r);return t==="data"&&!this[Dj].length&&!this.flowing?this[l0e]():t==="readable"&&this[lB]!==0?super.emit("readable"):xgs(t)&&this[Cee]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[JRe]&&(this[OW]?WRe(()=>r.call(this,this[JRe])):r.call(this,this[JRe])),s}get emittedEnd(){return this[Cee]}[kW](){!this[sXe]&&!this[Cee]&&!this[d2]&&this[p2].length===0&&this[RW]&&(this[sXe]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[oXe]&&this.emit("close"),this[sXe]=!1)}emit(t,r,...s){if(t!=="error"&&t!=="close"&&t!==d2&&this[d2])return;if(t==="data")return!this[Dx]&&!r?!1:this[OW]?WRe(()=>this[NFt](r)):this[NFt](r);if(t==="end")return this[Nqr]();if(t==="close"){if(this[oXe]=!0,!this[Cee]&&!this[d2])return;let o=super.emit("close");return this.removeAllListeners("close"),o}else if(t==="error"){this[JRe]=r,super.emit(xFt,r);let o=!this[fce]||this.listeners("error").length?super.emit("error",r):!1;return this[kW](),o}else if(t==="resume"){let o=super.emit("resume");return this[kW](),o}else if(t==="finish"||t==="prefinish"){let o=super.emit(t);return this.removeAllListeners(t),o}let c=super.emit(t,r,...s);return this[kW](),c}[NFt](t){for(let s of this[Dj])s.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[kW](),r}[Nqr](){this[Cee]||(this[Cee]=!0,this.readable=!1,this[OW]?WRe(()=>this[RFt]()):this[RFt]())}[RFt](){if(this[PW]){let r=this[PW].end();if(r){for(let s of this[Dj])s.dest.write(r);super.emit("data",r)}}for(let r of this[Dj])r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[Dx]||(t.dataLength=0);let r=this.promise();return this.on("data",s=>{t.push(s),this[Dx]||(t.dataLength+=s.length)}),r.then(()=>t)}concat(){return this[Dx]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[Dx]?Promise.reject(new Error("cannot concat in objectMode")):this[fF]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(d2,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>t())})}[Rqr](){let t=!1,r=()=>(this.pause(),t=!0,Promise.resolve({done:!0}));return{next:()=>{if(t)return r();let c=this.read();if(c!==null)return Promise.resolve({done:!1,value:c});if(this[RW])return r();let o=null,f=null,_=D=>{this.removeListener("data",h),this.removeListener("end",y),this.removeListener(d2,I),r(),f(D)},h=D=>{this.removeListener("error",_),this.removeListener("end",y),this.removeListener(d2,I),this.pause(),o({value:D,done:!!this[RW]})},y=()=>{this.removeListener("error",_),this.removeListener("data",h),this.removeListener(d2,I),r(),o({done:!0})},I=()=>_(new Error("stream destroyed"));return new Promise((D,b)=>{f=b,o=D,this.once(d2,I),this.once("error",_),this.once("end",y),this.once("data",h)})},throw:r,return:r,[Rqr](){return this}}}[kqr](){let t=!1,r=()=>(this.pause(),this.removeListener(xFt,r),this.removeListener(d2,r),this.removeListener("end",r),t=!0,{done:!0}),s=()=>{if(t)return r();let c=this.read();return c===null?r():{value:c}};return this.once("end",r),this.once(xFt,r),this.once(d2,r),{next:s,throw:r,return:r,[kqr](){return this}}}destroy(t){return this[d2]?(t?this.emit("error",t):this.emit(d2),this):(this[d2]=!0,this[p2].length=0,this[lB]=0,typeof this.close=="function"&&!this[oXe]&&this.close(),t?this.emit("error",t):this.emit(d2),this)}static isStream(t){return!!t&&(t instanceof e||t instanceof bqr||t instanceof wgs&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}};Oqr.Minipass=OFt});var Lqr=ce((h3a,Fqr)=>{var kgs=Vt("zlib").constants||{ZLIB_VERNUM:4736};Fqr.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},kgs))});var GFt=ce((m3a,Vqr)=>{"use strict";var Qqr=typeof process=="object"&&process?process:{stdout:null,stderr:null},Pgs=Vt("events"),Mqr=Vt("stream"),Uqr=Vt("string_decoder").StringDecoder,FW=Symbol("EOF"),LW=Symbol("maybeEmitEnd"),Iee=Symbol("emittedEnd"),pXe=Symbol("emittingEnd"),YRe=Symbol("emittedError"),dXe=Symbol("closed"),Gqr=Symbol("read"),_Xe=Symbol("flush"),jqr=Symbol("flushChunk"),pF=Symbol("encoding"),QW=Symbol("decoder"),AXe=Symbol("flowing"),zRe=Symbol("paused"),u0e=Symbol("resume"),uB=Symbol("bufferLength"),FFt=Symbol("bufferPush"),LFt=Symbol("bufferShift"),sR=Symbol("objectMode"),oR=Symbol("destroyed"),QFt=Symbol("emitData"),Hqr=Symbol("emitEnd"),MFt=Symbol("emitEnd2"),MW=Symbol("async"),KRe=e=>Promise.resolve().then(e),qqr=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Ogs=qqr&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),Fgs=qqr&&Symbol.iterator||Symbol("iterator not implemented"),Lgs=e=>e==="end"||e==="finish"||e==="prefinish",Qgs=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,Mgs=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),hXe=class{constructor(t,r,s){this.src=t,this.dest=r,this.opts=s,this.ondrain=()=>t[u0e](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},UFt=class extends hXe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,s){super(t,r,s),this.proxyErrors=c=>r.emit("error",c),t.on("error",this.proxyErrors)}};Vqr.exports=class Jqr extends Mqr{constructor(t){super(),this[AXe]=!1,this[zRe]=!1,this.pipes=[],this.buffer=[],this[sR]=t&&t.objectMode||!1,this[sR]?this[pF]=null:this[pF]=t&&t.encoding||null,this[pF]==="buffer"&&(this[pF]=null),this[MW]=t&&!!t.async||!1,this[QW]=this[pF]?new Uqr(this[pF]):null,this[FW]=!1,this[Iee]=!1,this[pXe]=!1,this[dXe]=!1,this[YRe]=null,this.writable=!0,this.readable=!0,this[uB]=0,this[oR]=!1}get bufferLength(){return this[uB]}get encoding(){return this[pF]}set encoding(t){if(this[sR])throw new Error("cannot set encoding in objectMode");if(this[pF]&&t!==this[pF]&&(this[QW]&&this[QW].lastNeed||this[uB]))throw new Error("cannot change encoding");this[pF]!==t&&(this[QW]=t?new Uqr(t):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[QW].write(r)))),this[pF]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[sR]}set objectMode(t){this[sR]=this[sR]||!!t}get async(){return this[MW]}set async(t){this[MW]=this[MW]||!!t}write(t,r,s){if(this[FW])throw new Error("write after end");if(this[oR])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let c=this[MW]?KRe:o=>o();return!this[sR]&&!Buffer.isBuffer(t)&&(Mgs(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):Qgs(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[sR]?(this.flowing&&this[uB]!==0&&this[_Xe](!0),this.flowing?this.emit("data",t):this[FFt](t),this[uB]!==0&&this.emit("readable"),s&&c(s),this.flowing):t.length?(typeof t=="string"&&!(r===this[pF]&&!this[QW].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[pF]&&(t=this[QW].write(t)),this.flowing&&this[uB]!==0&&this[_Xe](!0),this.flowing?this.emit("data",t):this[FFt](t),this[uB]!==0&&this.emit("readable"),s&&c(s),this.flowing):(this[uB]!==0&&this.emit("readable"),s&&c(s),this.flowing)}read(t){if(this[oR])return null;if(this[uB]===0||t===0||t>this[uB])return this[LW](),null;this[sR]&&(t=null),this.buffer.length>1&&!this[sR]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[uB])]);let r=this[Gqr](t||null,this.buffer[0]);return this[LW](),r}[Gqr](t,r){return t===r.length||t===null?this[LFt]():(this.buffer[0]=r.slice(t),r=r.slice(0,t),this[uB]-=t),this.emit("data",r),!this.buffer.length&&!this[FW]&&this.emit("drain"),r}end(t,r,s){return typeof t=="function"&&(s=t,t=null),typeof r=="function"&&(s=r,r="utf8"),t&&this.write(t,r),s&&this.once("end",s),this[FW]=!0,this.writable=!1,(this.flowing||!this[zRe])&&this[LW](),this}[u0e](){this[oR]||(this[zRe]=!1,this[AXe]=!0,this.emit("resume"),this.buffer.length?this[_Xe]():this[FW]?this[LW]():this.emit("drain"))}resume(){return this[u0e]()}pause(){this[AXe]=!1,this[zRe]=!0}get destroyed(){return this[oR]}get flowing(){return this[AXe]}get paused(){return this[zRe]}[FFt](t){this[sR]?this[uB]+=1:this[uB]+=t.length,this.buffer.push(t)}[LFt](){return this.buffer.length&&(this[sR]?this[uB]-=1:this[uB]-=this.buffer[0].length),this.buffer.shift()}[_Xe](t){do;while(this[jqr](this[LFt]()));!t&&!this.buffer.length&&!this[FW]&&this.emit("drain")}[jqr](t){return t?(this.emit("data",t),this.flowing):!1}pipe(t,r){if(this[oR])return;let s=this[Iee];return r=r||{},t===Qqr.stdout||t===Qqr.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&t.end():(this.pipes.push(r.proxyErrors?new UFt(this,t,r):new hXe(this,t,r)),this[MW]?KRe(()=>this[u0e]()):this[u0e]()),t}unpipe(t){let r=this.pipes.find(s=>s.dest===t);r&&(this.pipes.splice(this.pipes.indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let s=super.on(t,r);return t==="data"&&!this.pipes.length&&!this.flowing?this[u0e]():t==="readable"&&this[uB]!==0?super.emit("readable"):Lgs(t)&&this[Iee]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[YRe]&&(this[MW]?KRe(()=>r.call(this,this[YRe])):r.call(this,this[YRe])),s}get emittedEnd(){return this[Iee]}[LW](){!this[pXe]&&!this[Iee]&&!this[oR]&&this.buffer.length===0&&this[FW]&&(this[pXe]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[dXe]&&this.emit("close"),this[pXe]=!1)}emit(t,r,...s){if(t!=="error"&&t!=="close"&&t!==oR&&this[oR])return;if(t==="data")return r?this[MW]?KRe(()=>this[QFt](r)):this[QFt](r):!1;if(t==="end")return this[Hqr]();if(t==="close"){if(this[dXe]=!0,!this[Iee]&&!this[oR])return;let o=super.emit("close");return this.removeAllListeners("close"),o}else if(t==="error"){this[YRe]=r;let o=super.emit("error",r);return this[LW](),o}else if(t==="resume"){let o=super.emit("resume");return this[LW](),o}else if(t==="finish"||t==="prefinish"){let o=super.emit(t);return this.removeAllListeners(t),o}let c=super.emit(t,r,...s);return this[LW](),c}[QFt](t){for(let s of this.pipes)s.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[LW](),r}[Hqr](){this[Iee]||(this[Iee]=!0,this.readable=!1,this[MW]?KRe(()=>this[MFt]()):this[MFt]())}[MFt](){if(this[QW]){let r=this[QW].end();if(r){for(let s of this.pipes)s.dest.write(r);super.emit("data",r)}}for(let r of this.pipes)r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[sR]||(t.dataLength=0);let r=this.promise();return this.on("data",s=>{t.push(s),this[sR]||(t.dataLength+=s.length)}),r.then(()=>t)}concat(){return this[sR]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[sR]?Promise.reject(new Error("cannot concat in objectMode")):this[pF]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(oR,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>t())})}[Ogs](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[FW])return Promise.resolve({done:!0});let s=null,c=null,o=y=>{this.removeListener("data",f),this.removeListener("end",_),c(y)},f=y=>{this.removeListener("error",o),this.removeListener("end",_),this.pause(),s({value:y,done:!!this[FW]})},_=()=>{this.removeListener("error",o),this.removeListener("data",f),s({done:!0})},h=()=>o(new Error("stream destroyed"));return new Promise((y,I)=>{c=I,s=y,this.once(oR,h),this.once("error",o),this.once("end",_),this.once("data",f)})}}}[Fgs](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(t){return this[oR]?(t?this.emit("error",t):this.emit(oR),this):(this[oR]=!0,this.buffer.length=0,this[uB]=0,typeof this.close=="function"&&!this[dXe]&&this.close(),t?this.emit("error",t):this.emit(oR),this)}static isStream(t){return!!t&&(t instanceof Jqr||t instanceof Mqr||t instanceof Pgs&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}}});var nLt=ce(UQ=>{"use strict";var VFt=Vt("assert"),See=Vt("buffer").Buffer,zqr=Vt("zlib"),pce=UQ.constants=Lqr(),Ugs=GFt(),Wqr=See.concat,dce=Symbol("_superWrite"),p0e=class extends Error{constructor(t){super("zlib: "+t.message),this.code=t.code,this.errno=t.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+t.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},Ggs=Symbol("opts"),XRe=Symbol("flushFlag"),Yqr=Symbol("finishFlushFlag"),rLt=Symbol("fullFlushFlag"),DC=Symbol("handle"),mXe=Symbol("onError"),f0e=Symbol("sawError"),jFt=Symbol("level"),HFt=Symbol("strategy"),qFt=Symbol("ended"),g3a=Symbol("_defaultFullFlush"),gXe=class extends Ugs{constructor(t,r){if(!t||typeof t!="object")throw new TypeError("invalid options for ZlibBase constructor");super(t),this[f0e]=!1,this[qFt]=!1,this[Ggs]=t,this[XRe]=t.flush,this[Yqr]=t.finishFlush;try{this[DC]=new zqr[r](t)}catch(s){throw new p0e(s)}this[mXe]=s=>{this[f0e]||(this[f0e]=!0,this.close(),this.emit("error",s))},this[DC].on("error",s=>this[mXe](new p0e(s))),this.once("end",()=>this.close)}close(){this[DC]&&(this[DC].close(),this[DC]=null,this.emit("close"))}reset(){if(!this[f0e])return VFt(this[DC],"zlib binding closed"),this[DC].reset()}flush(t){this.ended||(typeof t!="number"&&(t=this[rLt]),this.write(Object.assign(See.alloc(0),{[XRe]:t})))}end(t,r,s){return t&&this.write(t,r),this.flush(this[Yqr]),this[qFt]=!0,super.end(null,null,s)}get ended(){return this[qFt]}write(t,r,s){if(typeof r=="function"&&(s=r,r="utf8"),typeof t=="string"&&(t=See.from(t,r)),this[f0e])return;VFt(this[DC],"zlib binding closed");let c=this[DC]._handle,o=c.close;c.close=()=>{};let f=this[DC].close;this[DC].close=()=>{},See.concat=y=>y;let _;try{let y=typeof t[XRe]=="number"?t[XRe]:this[XRe];_=this[DC]._processChunk(t,y),See.concat=Wqr}catch(y){See.concat=Wqr,this[mXe](new p0e(y))}finally{this[DC]&&(this[DC]._handle=c,c.close=o,this[DC].close=f,this[DC].removeAllListeners("error"))}this[DC]&&this[DC].on("error",y=>this[mXe](new p0e(y)));let h;if(_)if(Array.isArray(_)&&_.length>0){h=this[dce](See.from(_[0]));for(let y=1;y<_.length;y++)h=this[dce](_[y])}else h=this[dce](See.from(_));return s&&s(),h}[dce](t){return super.write(t)}},UW=class extends gXe{constructor(t,r){t=t||{},t.flush=t.flush||pce.Z_NO_FLUSH,t.finishFlush=t.finishFlush||pce.Z_FINISH,super(t,r),this[rLt]=pce.Z_FULL_FLUSH,this[jFt]=t.level,this[HFt]=t.strategy}params(t,r){if(!this[f0e]){if(!this[DC])throw new Error("cannot switch params when binding is closed");if(!this[DC].params)throw new Error("not supported in this implementation");if(this[jFt]!==t||this[HFt]!==r){this.flush(pce.Z_SYNC_FLUSH),VFt(this[DC],"zlib binding closed");let s=this[DC].flush;this[DC].flush=(c,o)=>{this.flush(c),o()};try{this[DC].params(t,r)}finally{this[DC].flush=s}this[DC]&&(this[jFt]=t,this[HFt]=r)}}}},WFt=class extends UW{constructor(t){super(t,"Deflate")}},YFt=class extends UW{constructor(t){super(t,"Inflate")}},JFt=Symbol("_portable"),zFt=class extends UW{constructor(t){super(t,"Gzip"),this[JFt]=t&&!!t.portable}[dce](t){return this[JFt]?(this[JFt]=!1,t[9]=255,super[dce](t)):super[dce](t)}},KFt=class extends UW{constructor(t){super(t,"Gunzip")}},XFt=class extends UW{constructor(t){super(t,"DeflateRaw")}},ZFt=class extends UW{constructor(t){super(t,"InflateRaw")}},$Ft=class extends UW{constructor(t){super(t,"Unzip")}},EXe=class extends gXe{constructor(t,r){t=t||{},t.flush=t.flush||pce.BROTLI_OPERATION_PROCESS,t.finishFlush=t.finishFlush||pce.BROTLI_OPERATION_FINISH,super(t,r),this[rLt]=pce.BROTLI_OPERATION_FLUSH}},eLt=class extends EXe{constructor(t){super(t,"BrotliCompress")}},tLt=class extends EXe{constructor(t){super(t,"BrotliDecompress")}};UQ.Deflate=WFt;UQ.Inflate=YFt;UQ.Gzip=zFt;UQ.Gunzip=KFt;UQ.DeflateRaw=XFt;UQ.InflateRaw=ZFt;UQ.Unzip=$Ft;typeof zqr.BrotliCompress=="function"?(UQ.BrotliCompress=eLt,UQ.BrotliDecompress=tLt):UQ.BrotliCompress=UQ.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var d0e=ce((C3a,Kqr)=>{var jgs=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;Kqr.exports=jgs!=="win32"?e=>e:e=>e&&e.replace(/\\/g,"/")});var yXe=ce((S3a,Xqr)=>{"use strict";var{Minipass:Hgs}=fXe(),iLt=d0e(),sLt=Symbol("slurp");Xqr.exports=class extends Hgs{constructor(t,r,s){switch(super(),this.pause(),this.extended=r,this.globalExtended=s,this.header=t,this.startBlockSize=512*Math.ceil(t.size/512),this.blockRemain=this.startBlockSize,this.remain=t.size,this.type=t.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=iLt(t.path),this.mode=t.mode,this.mode&&(this.mode=this.mode&4095),this.uid=t.uid,this.gid=t.gid,this.uname=t.uname,this.gname=t.gname,this.size=t.size,this.mtime=t.mtime,this.atime=t.atime,this.ctime=t.ctime,this.linkpath=iLt(t.linkpath),this.uname=t.uname,this.gname=t.gname,r&&this[sLt](r),s&&this[sLt](s,!0)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");let s=this.remain,c=this.blockRemain;return this.remain=Math.max(0,s-r),this.blockRemain=Math.max(0,c-r),this.ignore?!0:s>=r?super.write(t):super.write(t.slice(0,s))}[sLt](t,r){for(let s in t)t[s]!==null&&t[s]!==void 0&&!(r&&s==="path")&&(this[s]=s==="path"||s==="linkpath"?iLt(t[s]):t[s])}}});var oLt=ce(CXe=>{"use strict";CXe.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);CXe.code=new Map(Array.from(CXe.name).map(e=>[e[1],e[0]]))});var tJr=ce((v3a,eJr)=>{"use strict";var qgs=(e,t)=>{if(Number.isSafeInteger(e))e<0?Vgs(e,t):Jgs(e,t);else throw Error("cannot encode number outside of javascript safe integer range");return t},Jgs=(e,t)=>{t[0]=128;for(var r=t.length;r>1;r--)t[r-1]=e&255,e=Math.floor(e/256)},Vgs=(e,t)=>{t[0]=255;var r=!1;e=e*-1;for(var s=t.length;s>1;s--){var c=e&255;e=Math.floor(e/256),r?t[s-1]=Zqr(c):c===0?t[s-1]=0:(r=!0,t[s-1]=$qr(c))}},Wgs=e=>{let t=e[0],r=t===128?zgs(e.slice(1,e.length)):t===255?Ygs(e):null;if(r===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(r))throw Error("parsed number outside of javascript safe integer range");return r},Ygs=e=>{for(var t=e.length,r=0,s=!1,c=t-1;c>-1;c--){var o=e[c],f;s?f=Zqr(o):o===0?f=o:(s=!0,f=$qr(o)),f!==0&&(r-=f*Math.pow(256,t-c-1))}return r},zgs=e=>{for(var t=e.length,r=0,s=t-1;s>-1;s--){var c=e[s];c!==0&&(r+=c*Math.pow(256,t-s-1))}return r},Zqr=e=>(255^e)&255,$qr=e=>(255^e)+1&255;eJr.exports={encode:qgs,parse:Wgs}});var A0e=ce((D3a,nJr)=>{"use strict";var aLt=oLt(),_0e=Vt("path").posix,rJr=tJr(),cLt=Symbol("slurp"),GQ=Symbol("type"),fLt=class{constructor(t,r,s,c){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[GQ]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(t)?this.decode(t,r||0,s,c):t&&this.set(t)}decode(t,r,s,c){if(r||(r=0),!t||!(t.length>=r+512))throw new Error("need 512 bytes for header");if(this.path=_ce(t,r,100),this.mode=Tee(t,r+100,8),this.uid=Tee(t,r+108,8),this.gid=Tee(t,r+116,8),this.size=Tee(t,r+124,12),this.mtime=lLt(t,r+136,12),this.cksum=Tee(t,r+148,12),this[cLt](s),this[cLt](c,!0),this[GQ]=_ce(t,r+156,1),this[GQ]===""&&(this[GQ]="0"),this[GQ]==="0"&&this.path.slice(-1)==="/"&&(this[GQ]="5"),this[GQ]==="5"&&(this.size=0),this.linkpath=_ce(t,r+157,100),t.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=_ce(t,r+265,32),this.gname=_ce(t,r+297,32),this.devmaj=Tee(t,r+329,8),this.devmin=Tee(t,r+337,8),t[r+475]!==0){let f=_ce(t,r+345,155);this.path=f+"/"+this.path}else{let f=_ce(t,r+345,130);f&&(this.path=f+"/"+this.path),this.atime=lLt(t,r+476,12),this.ctime=lLt(t,r+488,12)}let o=8*32;for(let f=r;f=r+512))throw new Error("need 512 bytes for header");let s=this.ctime||this.atime?130:155,c=Kgs(this.path||"",s),o=c[0],f=c[1];this.needPax=c[2],this.needPax=Ace(t,r,100,o)||this.needPax,this.needPax=vee(t,r+100,8,this.mode)||this.needPax,this.needPax=vee(t,r+108,8,this.uid)||this.needPax,this.needPax=vee(t,r+116,8,this.gid)||this.needPax,this.needPax=vee(t,r+124,12,this.size)||this.needPax,this.needPax=uLt(t,r+136,12,this.mtime)||this.needPax,t[r+156]=this[GQ].charCodeAt(0),this.needPax=Ace(t,r+157,100,this.linkpath)||this.needPax,t.write("ustar\x0000",r+257,8),this.needPax=Ace(t,r+265,32,this.uname)||this.needPax,this.needPax=Ace(t,r+297,32,this.gname)||this.needPax,this.needPax=vee(t,r+329,8,this.devmaj)||this.needPax,this.needPax=vee(t,r+337,8,this.devmin)||this.needPax,this.needPax=Ace(t,r+345,s,f)||this.needPax,t[r+475]!==0?this.needPax=Ace(t,r+345,155,f)||this.needPax:(this.needPax=Ace(t,r+345,130,f)||this.needPax,this.needPax=uLt(t,r+476,12,this.atime)||this.needPax,this.needPax=uLt(t,r+488,12,this.ctime)||this.needPax);let _=8*32;for(let h=r;h{let s=e,c="",o,f=_0e.parse(e).root||".";if(Buffer.byteLength(s)<100)o=[s,c,!1];else{c=_0e.dirname(s),s=_0e.basename(s);do Buffer.byteLength(s)<=100&&Buffer.byteLength(c)<=t?o=[s,c,!1]:Buffer.byteLength(s)>100&&Buffer.byteLength(c)<=t?o=[s.slice(0,99),c,!0]:(s=_0e.join(_0e.basename(c),s),c=_0e.dirname(c));while(c!==f&&!o);o||(o=[e.slice(0,99),"",!0])}return o},_ce=(e,t,r)=>e.slice(t,t+r).toString("utf8").replace(/\0.*/,""),lLt=(e,t,r)=>Xgs(Tee(e,t,r)),Xgs=e=>e===null?null:new Date(e*1e3),Tee=(e,t,r)=>e[t]&128?rJr.parse(e.slice(t,t+r)):$gs(e,t,r),Zgs=e=>isNaN(e)?null:e,$gs=(e,t,r)=>Zgs(parseInt(e.slice(t,t+r).toString("utf8").replace(/\0.*$/,"").trim(),8)),e0s={12:8589934591,8:2097151},vee=(e,t,r,s)=>s===null?!1:s>e0s[r]||s<0?(rJr.encode(s,e.slice(t,t+r)),!0):(t0s(e,t,r,s),!1),t0s=(e,t,r,s)=>e.write(r0s(s,r),t,r,"ascii"),r0s=(e,t)=>n0s(Math.floor(e).toString(8),t),n0s=(e,t)=>(e.length===t-1?e:new Array(t-e.length-1).join("0")+e+" ")+"\0",uLt=(e,t,r,s)=>s===null?!1:vee(e,t,r,s.getTime()/1e3),i0s=new Array(156).join("\0"),Ace=(e,t,r,s)=>s===null?!1:(e.write(s+i0s,t,r,"utf8"),s.length!==Buffer.byteLength(s)||s.length>r);nJr.exports=fLt});var IXe=ce((b3a,iJr)=>{"use strict";var s0s=A0e(),o0s=Vt("path"),ZRe=class{constructor(t,r){this.atime=t.atime||null,this.charset=t.charset||null,this.comment=t.comment||null,this.ctime=t.ctime||null,this.gid=t.gid||null,this.gname=t.gname||null,this.linkpath=t.linkpath||null,this.mtime=t.mtime||null,this.path=t.path||null,this.size=t.size||null,this.uid=t.uid||null,this.uname=t.uname||null,this.dev=t.dev||null,this.ino=t.ino||null,this.nlink=t.nlink||null,this.global=r||!1}encode(){let t=this.encodeBody();if(t==="")return null;let r=Buffer.byteLength(t),s=512*Math.ceil(1+r/512),c=Buffer.allocUnsafe(s);for(let o=0;o<512;o++)c[o]=0;new s0s({path:("PaxHeader/"+o0s.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:r,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(c),c.write(t,512,r,"utf8");for(let o=r+512;o=Math.pow(10,o)&&(o+=1),o+c+s}};ZRe.parse=(e,t,r)=>new ZRe(a0s(c0s(e),t),r);var a0s=(e,t)=>t?Object.keys(e).reduce((r,s)=>(r[s]=e[s],r),t):e,c0s=e=>e.replace(/\n$/,"").split(` +`).reduce(l0s,Object.create(null)),l0s=(e,t)=>{let r=parseInt(t,10);if(r!==Buffer.byteLength(t)+1)return e;t=t.slice((r+" ").length);let s=t.split("="),c=s.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!c)return e;let o=s.join("=");return e[c]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(c)?new Date(o*1e3):/^[0-9]+$/.test(o)?+o:o,e};iJr.exports=ZRe});var h0e=ce((w3a,sJr)=>{sJr.exports=e=>{let t=e.length-1,r=-1;for(;t>-1&&e.charAt(t)==="/";)r=t,t--;return r===-1?e:e.slice(0,r)}});var SXe=ce((B3a,oJr)=>{"use strict";oJr.exports=e=>class extends e{warn(t,r,s={}){this.file&&(s.file=this.file),this.cwd&&(s.cwd=this.cwd),s.code=r instanceof Error&&r.code||t,s.tarCode=t,!this.strict&&s.recoverable!==!1?(r instanceof Error&&(s=Object.assign(r,s),r=r.message),this.emit("warn",s.tarCode,r,s)):r instanceof Error?this.emit("error",Object.assign(r,s)):this.emit("error",Object.assign(new Error(`${t}: ${r}`),s))}}});var dLt=ce((N3a,aJr)=>{"use strict";var TXe=["|","<",">","?",":"],pLt=TXe.map(e=>String.fromCharCode(61440+e.charCodeAt(0))),u0s=new Map(TXe.map((e,t)=>[e,pLt[t]])),f0s=new Map(pLt.map((e,t)=>[e,TXe[t]]));aJr.exports={encode:e=>TXe.reduce((t,r)=>t.split(r).join(u0s.get(r)),e),decode:e=>pLt.reduce((t,r)=>t.split(r).join(f0s.get(r)),e)}});var _Lt=ce((R3a,lJr)=>{var{isAbsolute:p0s,parse:cJr}=Vt("path").win32;lJr.exports=e=>{let t="",r=cJr(e);for(;p0s(e)||r.root;){let s=e.charAt(0)==="/"&&e.slice(0,4)!=="//?/"?"/":r.root;e=e.slice(s.length),t+=s,r=cJr(e)}return[t,e]}});var fJr=ce((k3a,uJr)=>{"use strict";uJr.exports=(e,t,r)=>(e&=4095,r&&(e=(e|384)&-19),t&&(e&256&&(e|=64),e&32&&(e|=8),e&4&&(e|=1)),e)});var TLt=ce((F3a,vJr)=>{"use strict";var{Minipass:gJr}=fXe(),EJr=IXe(),yJr=A0e(),wj=Vt("fs"),pJr=Vt("path"),bj=d0e(),d0s=h0e(),CJr=(e,t)=>t?(e=bj(e).replace(/^\.(\/|$)/,""),d0s(t)+"/"+e):bj(e),_0s=16*1024*1024,dJr=Symbol("process"),_Jr=Symbol("file"),AJr=Symbol("directory"),hLt=Symbol("symlink"),hJr=Symbol("hardlink"),$Re=Symbol("header"),vXe=Symbol("read"),mLt=Symbol("lstat"),DXe=Symbol("onlstat"),gLt=Symbol("onread"),ELt=Symbol("onreadlink"),yLt=Symbol("openfile"),CLt=Symbol("onopenfile"),Dee=Symbol("close"),bXe=Symbol("mode"),ILt=Symbol("awaitDrain"),ALt=Symbol("ondrain"),Bj=Symbol("prefix"),mJr=Symbol("hadError"),IJr=SXe(),A0s=dLt(),SJr=_Lt(),TJr=fJr(),wXe=IJr(class extends gJr{constructor(t,r){if(r=r||{},super(r),typeof t!="string")throw new TypeError("path is required");this.path=bj(t),this.portable=!!r.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=r.maxReadSize||_0s,this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.preservePaths=!!r.preservePaths,this.cwd=bj(r.cwd||process.cwd()),this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.mtime=r.mtime||null,this.prefix=r.prefix?bj(r.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[c,o]=SJr(this.path);c&&(this.path=o,s=c)}this.win32=!!r.win32||process.platform==="win32",this.win32&&(this.path=A0s.decode(this.path.replace(/\\/g,"/")),t=t.replace(/\\/g,"/")),this.absolute=bj(r.absolute||pJr.resolve(this.cwd,t)),this.path===""&&(this.path="./"),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.statCache.has(this.absolute)?this[DXe](this.statCache.get(this.absolute)):this[mLt]()}emit(t,...r){return t==="error"&&(this[mJr]=!0),super.emit(t,...r)}[mLt](){wj.lstat(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[DXe](r)})}[DXe](t){this.statCache.set(this.absolute,t),this.stat=t,t.isFile()||(t.size=0),this.type=m0s(t),this.emit("stat",t),this[dJr]()}[dJr](){switch(this.type){case"File":return this[_Jr]();case"Directory":return this[AJr]();case"SymbolicLink":return this[hLt]();default:return this.end()}}[bXe](t){return TJr(t,this.type==="Directory",this.portable)}[Bj](t){return CJr(t,this.prefix)}[$Re](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new yJr({path:this[Bj](this.path),linkpath:this.type==="Link"?this[Bj](this.linkpath):this.linkpath,mode:this[bXe](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new EJr({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[Bj](this.path),linkpath:this.type==="Link"?this[Bj](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[AJr](){this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[$Re](),this.end()}[hLt](){wj.readlink(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[ELt](r)})}[ELt](t){this.linkpath=bj(t),this[$Re](),this.end()}[hJr](t){this.type="Link",this.linkpath=bj(pJr.relative(this.cwd,t)),this.stat.size=0,this[$Re](),this.end()}[_Jr](){if(this.stat.nlink>1){let t=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(t)){let r=this.linkCache.get(t);if(r.indexOf(this.cwd)===0)return this[hJr](r)}this.linkCache.set(t,this.absolute)}if(this[$Re](),this.stat.size===0)return this.end();this[yLt]()}[yLt](){wj.open(this.absolute,"r",(t,r)=>{if(t)return this.emit("error",t);this[CLt](r)})}[CLt](t){if(this.fd=t,this[mJr])return this[Dee]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let r=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(r),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[vXe]()}[vXe](){let{fd:t,buf:r,offset:s,length:c,pos:o}=this;wj.read(t,r,s,c,o,(f,_)=>{if(f)return this[Dee](()=>this.emit("error",f));this[gLt](_)})}[Dee](t){wj.close(this.fd,t)}[gLt](t){if(t<=0&&this.remain>0){let c=new Error("encountered unexpected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[Dee](()=>this.emit("error",c))}if(t>this.remain){let c=new Error("did not encounter expected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[Dee](()=>this.emit("error",c))}if(t===this.remain)for(let c=t;cthis[ALt]())}[ILt](t){this.once("drain",t)}write(t){if(this.blockRemaint?this.emit("error",t):this.end());this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[vXe]()}}),SLt=class extends wXe{[mLt](){this[DXe](wj.lstatSync(this.absolute))}[hLt](){this[ELt](wj.readlinkSync(this.absolute))}[yLt](){this[CLt](wj.openSync(this.absolute,"r"))}[vXe](){let t=!0;try{let{fd:r,buf:s,offset:c,length:o,pos:f}=this,_=wj.readSync(r,s,c,o,f);this[gLt](_),t=!1}finally{if(t)try{this[Dee](()=>{})}catch{}}}[ILt](t){t()}[Dee](t){wj.closeSync(this.fd),t()}},h0s=IJr(class extends gJr{constructor(t,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,this.portable=!!r.portable,this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.readEntry=t,this.type=t.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=r.prefix||null,this.path=bj(t.path),this.mode=this[bXe](t.mode),this.uid=this.portable?null:t.uid,this.gid=this.portable?null:t.gid,this.uname=this.portable?null:t.uname,this.gname=this.portable?null:t.gname,this.size=t.size,this.mtime=this.noMtime?null:r.mtime||t.mtime,this.atime=this.portable?null:t.atime,this.ctime=this.portable?null:t.ctime,this.linkpath=bj(t.linkpath),typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[c,o]=SJr(this.path);c&&(this.path=o,s=c)}this.remain=t.size,this.blockRemain=t.startBlockSize,this.header=new yJr({path:this[Bj](this.path),linkpath:this.type==="Link"?this[Bj](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.header.encode()&&!this.noPax&&super.write(new EJr({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[Bj](this.path),linkpath:this.type==="Link"?this[Bj](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),t.pipe(this)}[Bj](t){return CJr(t,this.prefix)}[bXe](t){return TJr(t,this.type==="Directory",this.portable)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=r,super.write(t)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});wXe.Sync=SLt;wXe.Tar=h0s;var m0s=e=>e.isFile()?"File":e.isDirectory()?"Directory":e.isSymbolicLink()?"SymbolicLink":"Unsupported";vJr.exports=wXe});var bJr=ce((L3a,DJr)=>{"use strict";DJr.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let t=this.head;t;t=t.next)yield t.value}}});var vLt=ce((Q3a,wJr)=>{"use strict";wJr.exports=J0;J0.Node=hce;J0.create=J0;function J0(e){var t=this;if(t instanceof J0||(t=new J0),t.tail=null,t.head=null,t.length=0,e&&typeof e.forEach=="function")e.forEach(function(c){t.push(c)});else if(arguments.length>0)for(var r=0,s=arguments.length;r1)r=t;else if(this.head)s=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=0;s!==null;c++)r=e(r,s.value,c),s=s.next;return r};J0.prototype.reduceReverse=function(e,t){var r,s=this.tail;if(arguments.length>1)r=t;else if(this.tail)s=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=this.length-1;s!==null;c--)r=e(r,s.value,c),s=s.prev;return r};J0.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;r!==null;t++)e[t]=r.value,r=r.next;return e};J0.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;r!==null;t++)e[t]=r.value,r=r.prev;return e};J0.prototype.slice=function(e,t){t=t||this.length,t<0&&(t+=this.length),e=e||0,e<0&&(e+=this.length);var r=new J0;if(tthis.length&&(t=this.length);for(var s=0,c=this.head;c!==null&&sthis.length&&(t=this.length);for(var s=this.length,c=this.tail;c!==null&&s>t;s--)c=c.prev;for(;c!==null&&s>e;s--,c=c.prev)r.push(c.value);return r};J0.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var s=0,c=this.head;c!==null&&s{"use strict";var OXe=class{constructor(t,r){this.path=t||"./",this.absolute=r,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},{Minipass:C0s}=fXe(),BJr=nLt(),I0s=yXe(),PLt=TLt(),S0s=PLt.Sync,T0s=PLt.Tar,v0s=vLt(),xJr=Buffer.alloc(1024),NXe=Symbol("onStat"),BXe=Symbol("ended"),xj=Symbol("queue"),m0e=Symbol("current"),mce=Symbol("process"),xXe=Symbol("processing"),NJr=Symbol("processJob"),Nj=Symbol("jobs"),DLt=Symbol("jobDone"),RXe=Symbol("addFSEntry"),RJr=Symbol("addTarEntry"),xLt=Symbol("stat"),NLt=Symbol("readdir"),kXe=Symbol("onreaddir"),PXe=Symbol("pipe"),kJr=Symbol("entry"),bLt=Symbol("entryOpt"),RLt=Symbol("writeEntryClass"),OJr=Symbol("write"),wLt=Symbol("ondrain"),FXe=Vt("fs"),PJr=Vt("path"),D0s=SXe(),BLt=d0e(),OLt=D0s(class extends C0s{constructor(t){if(super(t),t=t||Object.create(null),this.opt=t,this.file=t.file||"",this.cwd=t.cwd||process.cwd(),this.maxReadSize=t.maxReadSize,this.preservePaths=!!t.preservePaths,this.strict=!!t.strict,this.noPax=!!t.noPax,this.prefix=BLt(t.prefix||""),this.linkCache=t.linkCache||new Map,this.statCache=t.statCache||new Map,this.readdirCache=t.readdirCache||new Map,this[RLt]=PLt,typeof t.onwarn=="function"&&this.on("warn",t.onwarn),this.portable=!!t.portable,this.zip=null,t.gzip||t.brotli){if(t.gzip&&t.brotli)throw new TypeError("gzip and brotli are mutually exclusive");t.gzip&&(typeof t.gzip!="object"&&(t.gzip={}),this.portable&&(t.gzip.portable=!0),this.zip=new BJr.Gzip(t.gzip)),t.brotli&&(typeof t.brotli!="object"&&(t.brotli={}),this.zip=new BJr.BrotliCompress(t.brotli)),this.zip.on("data",r=>super.write(r)),this.zip.on("end",r=>super.end()),this.zip.on("drain",r=>this[wLt]()),this.on("resume",r=>this.zip.resume())}else this.on("drain",this[wLt]);this.noDirRecurse=!!t.noDirRecurse,this.follow=!!t.follow,this.noMtime=!!t.noMtime,this.mtime=t.mtime||null,this.filter=typeof t.filter=="function"?t.filter:r=>!0,this[xj]=new v0s,this[Nj]=0,this.jobs=+t.jobs||4,this[xXe]=!1,this[BXe]=!1}[OJr](t){return super.write(t)}add(t){return this.write(t),this}end(t){return t&&this.write(t),this[BXe]=!0,this[mce](),this}write(t){if(this[BXe])throw new Error("write after end");return t instanceof I0s?this[RJr](t):this[RXe](t),this.flowing}[RJr](t){let r=BLt(PJr.resolve(this.cwd,t.path));if(!this.filter(t.path,t))t.resume();else{let s=new OXe(t.path,r,!1);s.entry=new T0s(t,this[bLt](s)),s.entry.on("end",c=>this[DLt](s)),this[Nj]+=1,this[xj].push(s)}this[mce]()}[RXe](t){let r=BLt(PJr.resolve(this.cwd,t));this[xj].push(new OXe(t,r)),this[mce]()}[xLt](t){t.pending=!0,this[Nj]+=1;let r=this.follow?"stat":"lstat";FXe[r](t.absolute,(s,c)=>{t.pending=!1,this[Nj]-=1,s?this.emit("error",s):this[NXe](t,c)})}[NXe](t,r){this.statCache.set(t.absolute,r),t.stat=r,this.filter(t.path,r)||(t.ignore=!0),this[mce]()}[NLt](t){t.pending=!0,this[Nj]+=1,FXe.readdir(t.absolute,(r,s)=>{if(t.pending=!1,this[Nj]-=1,r)return this.emit("error",r);this[kXe](t,s)})}[kXe](t,r){this.readdirCache.set(t.absolute,r),t.readdir=r,this[mce]()}[mce](){if(!this[xXe]){this[xXe]=!0;for(let t=this[xj].head;t!==null&&this[Nj]this.warn(r,s,c),noPax:this.noPax,cwd:this.cwd,absolute:t.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix}}[kJr](t){this[Nj]+=1;try{return new this[RLt](t.path,this[bLt](t)).on("end",()=>this[DLt](t)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[wLt](){this[m0e]&&this[m0e].entry&&this[m0e].entry.resume()}[PXe](t){t.piped=!0,t.readdir&&t.readdir.forEach(c=>{let o=t.path,f=o==="./"?"":o.replace(/\/*$/,"/");this[RXe](f+c)});let r=t.entry,s=this.zip;s?r.on("data",c=>{s.write(c)||r.pause()}):r.on("data",c=>{super.write(c)||r.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),kLt=class extends OLt{constructor(t){super(t),this[RLt]=S0s}pause(){}resume(){}[xLt](t){let r=this.follow?"statSync":"lstatSync";this[NXe](t,FXe[r](t.absolute))}[NLt](t,r){this[kXe](t,FXe.readdirSync(t.absolute))}[PXe](t){let r=t.entry,s=this.zip;t.readdir&&t.readdir.forEach(c=>{let o=t.path,f=o==="./"?"":o.replace(/\/*$/,"/");this[RXe](f+c)}),s?r.on("data",c=>{s.write(c)}):r.on("data",c=>{super[OJr](c)})}};OLt.Sync=kLt;FJr.exports=OLt});var v0e=ce(tke=>{"use strict";var b0s=GFt(),w0s=Vt("events").EventEmitter,dF=Vt("fs"),QLt=dF.writev;if(!QLt){let e=process.binding("fs"),t=e.FSReqWrap||e.FSReqCallback;QLt=(r,s,c,o)=>{let f=(h,y)=>o(h,y,s),_=new t;_.oncomplete=f,e.writeBuffers(r,s,c,_)}}var S0e=Symbol("_autoClose"),x5=Symbol("_close"),eke=Symbol("_ended"),a1=Symbol("_fd"),LJr=Symbol("_finished"),wee=Symbol("_flags"),FLt=Symbol("_flush"),MLt=Symbol("_handleChunk"),ULt=Symbol("_makeBuf"),jXe=Symbol("_mode"),QXe=Symbol("_needDrain"),C0e=Symbol("_onerror"),T0e=Symbol("_onopen"),LLt=Symbol("_onread"),E0e=Symbol("_onwrite"),Bee=Symbol("_open"),GW=Symbol("_path"),gce=Symbol("_pos"),Rj=Symbol("_queue"),y0e=Symbol("_read"),QJr=Symbol("_readSize"),bee=Symbol("_reading"),MXe=Symbol("_remain"),MJr=Symbol("_size"),UXe=Symbol("_write"),g0e=Symbol("_writing"),GXe=Symbol("_defaultFlag"),I0e=Symbol("_errored"),HXe=class extends b0s{constructor(t,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof t!="string")throw new TypeError("path must be a string");this[I0e]=!1,this[a1]=typeof r.fd=="number"?r.fd:null,this[GW]=t,this[QJr]=r.readSize||16*1024*1024,this[bee]=!1,this[MJr]=typeof r.size=="number"?r.size:1/0,this[MXe]=this[MJr],this[S0e]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[a1]=="number"?this[y0e]():this[Bee]()}get fd(){return this[a1]}get path(){return this[GW]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[Bee](){dF.open(this[GW],"r",(t,r)=>this[T0e](t,r))}[T0e](t,r){t?this[C0e](t):(this[a1]=r,this.emit("open",r),this[y0e]())}[ULt](){return Buffer.allocUnsafe(Math.min(this[QJr],this[MXe]))}[y0e](){if(!this[bee]){this[bee]=!0;let t=this[ULt]();if(t.length===0)return process.nextTick(()=>this[LLt](null,0,t));dF.read(this[a1],t,0,t.length,null,(r,s,c)=>this[LLt](r,s,c))}}[LLt](t,r,s){this[bee]=!1,t?this[C0e](t):this[MLt](r,s)&&this[y0e]()}[x5](){if(this[S0e]&&typeof this[a1]=="number"){let t=this[a1];this[a1]=null,dF.close(t,r=>r?this.emit("error",r):this.emit("close"))}}[C0e](t){this[bee]=!0,this[x5](),this.emit("error",t)}[MLt](t,r){let s=!1;return this[MXe]-=t,t>0&&(s=super.write(tthis[T0e](t,r))}[T0e](t,r){this[GXe]&&this[wee]==="r+"&&t&&t.code==="ENOENT"?(this[wee]="w",this[Bee]()):t?this[C0e](t):(this[a1]=r,this.emit("open",r),this[FLt]())}end(t,r){return t&&this.write(t,r),this[eke]=!0,!this[g0e]&&!this[Rj].length&&typeof this[a1]=="number"&&this[E0e](null,0),this}write(t,r){return typeof t=="string"&&(t=Buffer.from(t,r)),this[eke]?(this.emit("error",new Error("write() after end()")),!1):this[a1]===null||this[g0e]||this[Rj].length?(this[Rj].push(t),this[QXe]=!0,!1):(this[g0e]=!0,this[UXe](t),!0)}[UXe](t){dF.write(this[a1],t,0,t.length,this[gce],(r,s)=>this[E0e](r,s))}[E0e](t,r){t?this[C0e](t):(this[gce]!==null&&(this[gce]+=r),this[Rj].length?this[FLt]():(this[g0e]=!1,this[eke]&&!this[LJr]?(this[LJr]=!0,this[x5](),this.emit("finish")):this[QXe]&&(this[QXe]=!1,this.emit("drain"))))}[FLt](){if(this[Rj].length===0)this[eke]&&this[E0e](null,0);else if(this[Rj].length===1)this[UXe](this[Rj].pop());else{let t=this[Rj];this[Rj]=[],QLt(this[a1],t,this[gce],(r,s)=>this[E0e](r,s))}}[x5](){if(this[S0e]&&typeof this[a1]=="number"){let t=this[a1];this[a1]=null,dF.close(t,r=>r?this.emit("error",r):this.emit("close"))}}},jLt=class extends qXe{[Bee](){let t;if(this[GXe]&&this[wee]==="r+")try{t=dF.openSync(this[GW],this[wee],this[jXe])}catch(r){if(r.code==="ENOENT")return this[wee]="w",this[Bee]();throw r}else t=dF.openSync(this[GW],this[wee],this[jXe]);this[T0e](null,t)}[x5](){if(this[S0e]&&typeof this[a1]=="number"){let t=this[a1];this[a1]=null,dF.closeSync(t),this.emit("close")}}[UXe](t){let r=!0;try{this[E0e](null,dF.writeSync(this[a1],t,0,t.length,this[gce])),r=!1}finally{if(r)try{this[x5]()}catch{}}}};tke.ReadStream=HXe;tke.ReadStreamSync=GLt;tke.WriteStream=qXe;tke.WriteStreamSync=jLt});var XXe=ce((H3a,zJr)=>{"use strict";var B0s=SXe(),UJr=A0e(),x0s=Vt("events"),N0s=vLt(),R0s=1024*1024,k0s=yXe(),GJr=IXe(),jJr=nLt(),{nextTick:P0s}=Vt("process"),HLt=Buffer.from([31,139]),HM=Symbol("state"),Ece=Symbol("writeEntry"),jW=Symbol("readEntry"),qLt=Symbol("nextEntry"),HJr=Symbol("processEntry"),qM=Symbol("extendedHeader"),rke=Symbol("globalExtendedHeader"),xee=Symbol("meta"),qJr=Symbol("emitMeta"),bC=Symbol("buffer"),HW=Symbol("queue"),Nee=Symbol("ended"),JJr=Symbol("emittedEnd"),yce=Symbol("emit"),fB=Symbol("unzip"),JXe=Symbol("consumeChunk"),VXe=Symbol("consumeChunkSub"),JLt=Symbol("consumeBody"),VJr=Symbol("consumeMeta"),WJr=Symbol("consumeHeader"),WXe=Symbol("consuming"),VLt=Symbol("bufferConcat"),WLt=Symbol("maybeEnd"),nke=Symbol("writing"),Ree=Symbol("aborted"),YXe=Symbol("onDone"),Cce=Symbol("sawValidEntry"),zXe=Symbol("sawNullBlock"),KXe=Symbol("sawEOF"),YJr=Symbol("closeStream"),O0s=e=>!0;zJr.exports=B0s(class extends x0s{constructor(t){t=t||{},super(t),this.file=t.file||"",this[Cce]=null,this.on(YXe,s=>{(this[HM]==="begin"||this[Cce]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),t.ondone?this.on(YXe,t.ondone):this.on(YXe,s=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!t.strict,this.maxMetaEntrySize=t.maxMetaEntrySize||R0s,this.filter=typeof t.filter=="function"?t.filter:O0s;let r=t.file&&(t.file.endsWith(".tar.br")||t.file.endsWith(".tbr"));this.brotli=!t.gzip&&t.brotli!==void 0?t.brotli:r?void 0:!1,this.writable=!0,this.readable=!1,this[HW]=new N0s,this[bC]=null,this[jW]=null,this[Ece]=null,this[HM]="begin",this[xee]="",this[qM]=null,this[rke]=null,this[Nee]=!1,this[fB]=null,this[Ree]=!1,this[zXe]=!1,this[KXe]=!1,this.on("end",()=>this[YJr]()),typeof t.onwarn=="function"&&this.on("warn",t.onwarn),typeof t.onentry=="function"&&this.on("entry",t.onentry)}[WJr](t,r){this[Cce]===null&&(this[Cce]=!1);let s;try{s=new UJr(t,r,this[qM],this[rke])}catch(c){return this.warn("TAR_ENTRY_INVALID",c)}if(s.nullBlock)this[zXe]?(this[KXe]=!0,this[HM]==="begin"&&(this[HM]="header"),this[yce]("eof")):(this[zXe]=!0,this[yce]("nullBlock"));else if(this[zXe]=!1,!s.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:s});else if(!s.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:s});else{let c=s.type;if(/^(Symbolic)?Link$/.test(c)&&!s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:s});else if(!/^(Symbolic)?Link$/.test(c)&&s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:s});else{let o=this[Ece]=new k0s(s,this[qM],this[rke]);if(!this[Cce])if(o.remain){let f=()=>{o.invalid||(this[Cce]=!0)};o.on("end",f)}else this[Cce]=!0;o.meta?o.size>this.maxMetaEntrySize?(o.ignore=!0,this[yce]("ignoredEntry",o),this[HM]="ignore",o.resume()):o.size>0&&(this[xee]="",o.on("data",f=>this[xee]+=f),this[HM]="meta"):(this[qM]=null,o.ignore=o.ignore||!this.filter(o.path,o),o.ignore?(this[yce]("ignoredEntry",o),this[HM]=o.remain?"ignore":"header",o.resume()):(o.remain?this[HM]="body":(this[HM]="header",o.end()),this[jW]?this[HW].push(o):(this[HW].push(o),this[qLt]())))}}}[YJr](){P0s(()=>this.emit("close"))}[HJr](t){let r=!0;return t?Array.isArray(t)?this.emit.apply(this,t):(this[jW]=t,this.emit("entry",t),t.emittedEnd||(t.on("end",s=>this[qLt]()),r=!1)):(this[jW]=null,r=!1),r}[qLt](){do;while(this[HJr](this[HW].shift()));if(!this[HW].length){let t=this[jW];!t||t.flowing||t.size===t.remain?this[nke]||this.emit("drain"):t.once("drain",s=>this.emit("drain"))}}[JLt](t,r){let s=this[Ece],c=s.blockRemain,o=c>=t.length&&r===0?t:t.slice(r,r+c);return s.write(o),s.blockRemain||(this[HM]="header",this[Ece]=null,s.end()),o.length}[VJr](t,r){let s=this[Ece],c=this[JLt](t,r);return this[Ece]||this[qJr](s),c}[yce](t,r,s){!this[HW].length&&!this[jW]?this.emit(t,r,s):this[HW].push([t,r,s])}[qJr](t){switch(this[yce]("meta",this[xee]),t.type){case"ExtendedHeader":case"OldExtendedHeader":this[qM]=GJr.parse(this[xee],this[qM],!1);break;case"GlobalExtendedHeader":this[rke]=GJr.parse(this[xee],this[rke],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[qM]=this[qM]||Object.create(null),this[qM].path=this[xee].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[qM]=this[qM]||Object.create(null),this[qM].linkpath=this[xee].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+t.type)}}abort(t){this[Ree]=!0,this.emit("abort",t),this.warn("TAR_ABORT",t,{recoverable:!1})}write(t){if(this[Ree])return;if((this[fB]===null||this.brotli===void 0&&this[fB]===!1)&&t){if(this[bC]&&(t=Buffer.concat([this[bC],t]),this[bC]=null),t.lengththis[JXe](_)),this[fB].on("error",_=>this.abort(_)),this[fB].on("end",_=>{this[Nee]=!0,this[JXe]()}),this[nke]=!0;let f=this[fB][o?"end":"write"](t);return this[nke]=!1,f}}this[nke]=!0,this[fB]?this[fB].write(t):this[JXe](t),this[nke]=!1;let s=this[HW].length?!1:this[jW]?this[jW].flowing:!0;return!s&&!this[HW].length&&this[jW].once("drain",c=>this.emit("drain")),s}[VLt](t){t&&!this[Ree]&&(this[bC]=this[bC]?Buffer.concat([this[bC],t]):t)}[WLt](){if(this[Nee]&&!this[JJr]&&!this[Ree]&&!this[WXe]){this[JJr]=!0;let t=this[Ece];if(t&&t.blockRemain){let r=this[bC]?this[bC].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${t.blockRemain} more bytes, only ${r} available)`,{entry:t}),this[bC]&&t.write(this[bC]),t.end()}this[yce](YXe)}}[JXe](t){if(this[WXe])this[VLt](t);else if(!t&&!this[bC])this[WLt]();else{if(this[WXe]=!0,this[bC]){this[VLt](t);let r=this[bC];this[bC]=null,this[VXe](r)}else this[VXe](t);for(;this[bC]&&this[bC].length>=512&&!this[Ree]&&!this[KXe];){let r=this[bC];this[bC]=null,this[VXe](r)}this[WXe]=!1}(!this[bC]||this[Nee])&&this[WLt]()}[VXe](t){let r=0,s=t.length;for(;r+512<=s&&!this[Ree]&&!this[KXe];)switch(this[HM]){case"begin":case"header":this[WJr](t,r),r+=512;break;case"ignore":case"body":r+=this[JLt](t,r);break;case"meta":r+=this[VJr](t,r);break;default:throw new Error("invalid state: "+this[HM])}r{"use strict";var F0s=c0e(),XJr=XXe(),D0e=Vt("fs"),L0s=v0e(),KJr=Vt("path"),YLt=h0e();$Jr.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let s=F0s(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&M0s(s,t),s.noResume||Q0s(s),s.file&&s.sync?U0s(s):s.file?G0s(s,r):ZJr(s)};var Q0s=e=>{let t=e.onentry;e.onentry=t?r=>{t(r),r.resume()}:r=>r.resume()},M0s=(e,t)=>{let r=new Map(t.map(o=>[YLt(o),!0])),s=e.filter,c=(o,f)=>{let _=f||KJr.parse(o).root||".",h=o===_?!1:r.has(o)?r.get(o):c(KJr.dirname(o),_);return r.set(o,h),h};e.filter=s?(o,f)=>s(o,f)&&c(YLt(o)):o=>c(YLt(o))},U0s=e=>{let t=ZJr(e),r=e.file,s=!0,c;try{let o=D0e.statSync(r),f=e.maxReadSize||16*1024*1024;if(o.size{let r=new XJr(e),s=e.maxReadSize||16*1024*1024,c=e.file,o=new Promise((f,_)=>{r.on("error",_),r.on("end",f),D0e.stat(c,(h,y)=>{if(h)_(h);else{let I=new L0s.ReadStream(c,{readSize:s,size:y.size});I.on("error",_),I.pipe(r)}})});return t?o.then(t,t):o},ZJr=e=>new XJr(e)});var sVr=ce((J3a,iVr)=>{"use strict";var j0s=c0e(),$Xe=LXe(),eVr=v0e(),tVr=ZXe(),rVr=Vt("path");iVr.exports=(e,t,r)=>{if(typeof t=="function"&&(r=t),Array.isArray(e)&&(t=e,e={}),!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");t=Array.from(t);let s=j0s(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return s.file&&s.sync?H0s(s,t):s.file?q0s(s,t,r):s.sync?J0s(s,t):V0s(s,t)};var H0s=(e,t)=>{let r=new $Xe.Sync(e),s=new eVr.WriteStreamSync(e.file,{mode:e.mode||438});r.pipe(s),nVr(r,t)},q0s=(e,t,r)=>{let s=new $Xe(e),c=new eVr.WriteStream(e.file,{mode:e.mode||438});s.pipe(c);let o=new Promise((f,_)=>{c.on("error",_),c.on("close",f),s.on("error",_)});return zLt(s,t),r?o.then(r,r):o},nVr=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?tVr({file:rVr.resolve(e.cwd,r.slice(1)),sync:!0,noResume:!0,onentry:s=>e.add(s)}):e.add(r)}),e.end()},zLt=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return tVr({file:rVr.resolve(e.cwd,r.slice(1)),noResume:!0,onentry:s=>e.add(s)}).then(s=>zLt(e,t));e.add(r)}e.end()},J0s=(e,t)=>{let r=new $Xe.Sync(e);return nVr(r,t),r},V0s=(e,t)=>{let r=new $Xe(e);return zLt(r,t),r}});var KLt=ce((V3a,pVr)=>{"use strict";var W0s=c0e(),oVr=LXe(),jQ=Vt("fs"),aVr=v0e(),cVr=ZXe(),lVr=Vt("path"),uVr=A0e();pVr.exports=(e,t,r)=>{let s=W0s(e);if(!s.file)throw new TypeError("file is required");if(s.gzip||s.brotli||s.file.endsWith(".br")||s.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),s.sync?Y0s(s,t):K0s(s,t,r)};var Y0s=(e,t)=>{let r=new oVr.Sync(e),s=!0,c,o;try{try{c=jQ.openSync(e.file,"r+")}catch(h){if(h.code==="ENOENT")c=jQ.openSync(e.file,"w+");else throw h}let f=jQ.fstatSync(c),_=Buffer.alloc(512);e:for(o=0;of.size)break;o+=y,e.mtimeCache&&e.mtimeCache.set(h.path,h.mtime)}s=!1,z0s(e,r,o,c,t)}finally{if(s)try{jQ.closeSync(c)}catch{}}},z0s=(e,t,r,s,c)=>{let o=new aVr.WriteStreamSync(e.file,{fd:s,start:r});t.pipe(o),X0s(t,c)},K0s=(e,t,r)=>{t=Array.from(t);let s=new oVr(e),c=(f,_,h)=>{let y=(x,J)=>{x?jQ.close(f,Y=>h(x)):h(null,J)},I=0;if(_===0)return y(null,0);let D=0,b=Buffer.alloc(512),L=(x,J)=>{if(x)return y(x);if(D+=J,D<512&&J)return jQ.read(f,b,D,b.length-D,I+D,L);if(I===0&&b[0]===31&&b[1]===139)return y(new Error("cannot append to compressed archives"));if(D<512)return y(null,I);let Y=new uVr(b);if(!Y.cksumValid)return y(null,I);let ie=512*Math.ceil(Y.size/512);if(I+ie+512>_||(I+=ie+512,I>=_))return y(null,I);e.mtimeCache&&e.mtimeCache.set(Y.path,Y.mtime),D=0,jQ.read(f,b,0,512,I,L)};jQ.read(f,b,0,512,I,L)},o=new Promise((f,_)=>{s.on("error",_);let h="r+",y=(I,D)=>{if(I&&I.code==="ENOENT"&&h==="r+")return h="w+",jQ.open(e.file,h,y);if(I)return _(I);jQ.fstat(D,(b,L)=>{if(b)return jQ.close(D,()=>_(b));c(D,L.size,(x,J)=>{if(x)return _(x);let Y=new aVr.WriteStream(e.file,{fd:D,start:J});s.pipe(Y),Y.on("error",_),Y.on("close",f),fVr(s,t)})})};jQ.open(e.file,h,y)});return r?o.then(r,r):o},X0s=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?cVr({file:lVr.resolve(e.cwd,r.slice(1)),sync:!0,noResume:!0,onentry:s=>e.add(s)}):e.add(r)}),e.end()},fVr=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return cVr({file:lVr.resolve(e.cwd,r.slice(1)),noResume:!0,onentry:s=>e.add(s)}).then(s=>fVr(e,t));e.add(r)}e.end()}});var _Vr=ce((W3a,dVr)=>{"use strict";var Z0s=c0e(),$0s=KLt();dVr.exports=(e,t,r)=>{let s=Z0s(e);if(!s.file)throw new TypeError("file is required");if(s.gzip||s.brotli||s.file.endsWith(".br")||s.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),eEs(s),$0s(s,t,r)};var eEs=e=>{let t=e.filter;e.mtimeCache||(e.mtimeCache=new Map),e.filter=t?(r,s)=>t(r,s)&&!(e.mtimeCache.get(r)>s.mtime):(r,s)=>!(e.mtimeCache.get(r)>s.mtime)}});var mVr=ce((Y3a,hVr)=>{var{promisify:AVr}=Vt("util"),kee=Vt("fs"),tEs=e=>{if(!e)e={mode:511,fs:kee};else if(typeof e=="object")e={mode:511,fs:kee,...e};else if(typeof e=="number")e={mode:e,fs:kee};else if(typeof e=="string")e={mode:parseInt(e,8),fs:kee};else throw new TypeError("invalid options argument");return e.mkdir=e.mkdir||e.fs.mkdir||kee.mkdir,e.mkdirAsync=AVr(e.mkdir),e.stat=e.stat||e.fs.stat||kee.stat,e.statAsync=AVr(e.stat),e.statSync=e.statSync||e.fs.statSync||kee.statSync,e.mkdirSync=e.mkdirSync||e.fs.mkdirSync||kee.mkdirSync,e};hVr.exports=tEs});var EVr=ce((z3a,gVr)=>{var rEs=process.platform,{resolve:nEs,parse:iEs}=Vt("path"),sEs=e=>{if(/\0/.test(e))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:e,code:"ERR_INVALID_ARG_VALUE"});if(e=nEs(e),rEs==="win32"){let t=/[*|"<>?:]/,{root:r}=iEs(e);if(t.test(e.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:e,code:"EINVAL"})}return e};gVr.exports=sEs});var TVr=ce((K3a,SVr)=>{var{dirname:yVr}=Vt("path"),CVr=(e,t,r=void 0)=>r===t?Promise.resolve():e.statAsync(t).then(s=>s.isDirectory()?r:void 0,s=>s.code==="ENOENT"?CVr(e,yVr(t),t):void 0),IVr=(e,t,r=void 0)=>{if(r!==t)try{return e.statSync(t).isDirectory()?r:void 0}catch(s){return s.code==="ENOENT"?IVr(e,yVr(t),t):void 0}};SVr.exports={findMade:CVr,findMadeSync:IVr}});var $Lt=ce((X3a,DVr)=>{var{dirname:vVr}=Vt("path"),XLt=(e,t,r)=>{t.recursive=!1;let s=vVr(e);return s===e?t.mkdirAsync(e,t).catch(c=>{if(c.code!=="EISDIR")throw c}):t.mkdirAsync(e,t).then(()=>r||e,c=>{if(c.code==="ENOENT")return XLt(s,t).then(o=>XLt(e,t,o));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;return t.statAsync(e).then(o=>{if(o.isDirectory())return r;throw c},()=>{throw c})})},ZLt=(e,t,r)=>{let s=vVr(e);if(t.recursive=!1,s===e)try{return t.mkdirSync(e,t)}catch(c){if(c.code!=="EISDIR")throw c;return}try{return t.mkdirSync(e,t),r||e}catch(c){if(c.code==="ENOENT")return ZLt(e,t,ZLt(s,t,r));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;try{if(!t.statSync(e).isDirectory())throw c}catch{throw c}}};DVr.exports={mkdirpManual:XLt,mkdirpManualSync:ZLt}});var BVr=ce((Z3a,wVr)=>{var{dirname:bVr}=Vt("path"),{findMade:oEs,findMadeSync:aEs}=TVr(),{mkdirpManual:cEs,mkdirpManualSync:lEs}=$Lt(),uEs=(e,t)=>(t.recursive=!0,bVr(e)===e?t.mkdirAsync(e,t):oEs(t,e).then(s=>t.mkdirAsync(e,t).then(()=>s).catch(c=>{if(c.code==="ENOENT")return cEs(e,t);throw c}))),fEs=(e,t)=>{if(t.recursive=!0,bVr(e)===e)return t.mkdirSync(e,t);let s=aEs(t,e);try{return t.mkdirSync(e,t),s}catch(c){if(c.code==="ENOENT")return lEs(e,t);throw c}};wVr.exports={mkdirpNative:uEs,mkdirpNativeSync:fEs}});var kVr=ce(($3a,RVr)=>{var xVr=Vt("fs"),pEs=process.version,eQt=pEs.replace(/^v/,"").split("."),NVr=+eQt[0]>10||+eQt[0]==10&&+eQt[1]>=12,dEs=NVr?e=>e.mkdir===xVr.mkdir:()=>!1,_Es=NVr?e=>e.mkdirSync===xVr.mkdirSync:()=>!1;RVr.exports={useNative:dEs,useNativeSync:_Es}});var MVr=ce((e4a,QVr)=>{var b0e=mVr(),w0e=EVr(),{mkdirpNative:PVr,mkdirpNativeSync:OVr}=BVr(),{mkdirpManual:FVr,mkdirpManualSync:LVr}=$Lt(),{useNative:AEs,useNativeSync:hEs}=kVr(),B0e=(e,t)=>(e=w0e(e),t=b0e(t),AEs(t)?PVr(e,t):FVr(e,t)),mEs=(e,t)=>(e=w0e(e),t=b0e(t),hEs(t)?OVr(e,t):LVr(e,t));B0e.sync=mEs;B0e.native=(e,t)=>PVr(w0e(e),b0e(t));B0e.manual=(e,t)=>FVr(w0e(e),b0e(t));B0e.nativeSync=(e,t)=>OVr(w0e(e),b0e(t));B0e.manualSync=(e,t)=>LVr(w0e(e),b0e(t));QVr.exports=B0e});var VVr=ce((t4a,JVr)=>{"use strict";var JM=Vt("fs"),Ice=Vt("path"),gEs=JM.lchown?"lchown":"chown",EEs=JM.lchownSync?"lchownSync":"chownSync",GVr=JM.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),UVr=(e,t,r)=>{try{return JM[EEs](e,t,r)}catch(s){if(s.code!=="ENOENT")throw s}},yEs=(e,t,r)=>{try{return JM.chownSync(e,t,r)}catch(s){if(s.code!=="ENOENT")throw s}},CEs=GVr?(e,t,r,s)=>c=>{!c||c.code!=="EISDIR"?s(c):JM.chown(e,t,r,s)}:(e,t,r,s)=>s,tQt=GVr?(e,t,r)=>{try{return UVr(e,t,r)}catch(s){if(s.code!=="EISDIR")throw s;yEs(e,t,r)}}:(e,t,r)=>UVr(e,t,r),IEs=process.version,jVr=(e,t,r)=>JM.readdir(e,t,r),SEs=(e,t)=>JM.readdirSync(e,t);/^v4\./.test(IEs)&&(jVr=(e,t,r)=>JM.readdir(e,r));var eZe=(e,t,r,s)=>{JM[gEs](e,t,r,CEs(e,t,r,c=>{s(c&&c.code!=="ENOENT"?c:null)}))},HVr=(e,t,r,s,c)=>{if(typeof t=="string")return JM.lstat(Ice.resolve(e,t),(o,f)=>{if(o)return c(o.code!=="ENOENT"?o:null);f.name=t,HVr(e,f,r,s,c)});if(t.isDirectory())rQt(Ice.resolve(e,t.name),r,s,o=>{if(o)return c(o);let f=Ice.resolve(e,t.name);eZe(f,r,s,c)});else{let o=Ice.resolve(e,t.name);eZe(o,r,s,c)}},rQt=(e,t,r,s)=>{jVr(e,{withFileTypes:!0},(c,o)=>{if(c){if(c.code==="ENOENT")return s();if(c.code!=="ENOTDIR"&&c.code!=="ENOTSUP")return s(c)}if(c||!o.length)return eZe(e,t,r,s);let f=o.length,_=null,h=y=>{if(!_){if(y)return s(_=y);if(--f===0)return eZe(e,t,r,s)}};o.forEach(y=>HVr(e,y,t,r,h))})},TEs=(e,t,r,s)=>{if(typeof t=="string")try{let c=JM.lstatSync(Ice.resolve(e,t));c.name=t,t=c}catch(c){if(c.code==="ENOENT")return;throw c}t.isDirectory()&&qVr(Ice.resolve(e,t.name),r,s),tQt(Ice.resolve(e,t.name),r,s)},qVr=(e,t,r)=>{let s;try{s=SEs(e,{withFileTypes:!0})}catch(c){if(c.code==="ENOENT")return;if(c.code==="ENOTDIR"||c.code==="ENOTSUP")return tQt(e,t,r);throw c}return s&&s.length&&s.forEach(c=>TEs(e,c,t,r)),tQt(e,t,r)};JVr.exports=rQt;rQt.sync=qVr});var KVr=ce((r4a,nQt)=>{"use strict";var WVr=MVr(),VM=Vt("fs"),tZe=Vt("path"),YVr=VVr(),N5=d0e(),rZe=class extends Error{constructor(t,r){super("Cannot extract through symbolic link"),this.path=r,this.symlink=t}get name(){return"SylinkError"}},nZe=class extends Error{constructor(t,r){super(r+": Cannot cd into '"+t+"'"),this.path=t,this.code=r}get name(){return"CwdError"}},iZe=(e,t)=>e.get(N5(t)),ike=(e,t,r)=>e.set(N5(t),r),vEs=(e,t)=>{VM.stat(e,(r,s)=>{(r||!s.isDirectory())&&(r=new nZe(e,r&&r.code||"ENOTDIR")),t(r)})};nQt.exports=(e,t,r)=>{e=N5(e);let s=t.umask,c=t.mode|448,o=(c&s)!==0,f=t.uid,_=t.gid,h=typeof f=="number"&&typeof _=="number"&&(f!==t.processUid||_!==t.processGid),y=t.preserve,I=t.unlink,D=t.cache,b=N5(t.cwd),L=(Y,ie)=>{Y?r(Y):(ike(D,e,!0),ie&&h?YVr(ie,f,_,Ae=>L(Ae)):o?VM.chmod(e,c,r):r())};if(D&&iZe(D,e)===!0)return L();if(e===b)return vEs(e,L);if(y)return WVr(e,{mode:c}).then(Y=>L(null,Y),L);let J=N5(tZe.relative(b,e)).split("/");sZe(b,J,c,D,I,b,null,L)};var sZe=(e,t,r,s,c,o,f,_)=>{if(!t.length)return _(null,f);let h=t.shift(),y=N5(tZe.resolve(e+"/"+h));if(iZe(s,y))return sZe(y,t,r,s,c,o,f,_);VM.mkdir(y,r,zVr(y,t,r,s,c,o,f,_))},zVr=(e,t,r,s,c,o,f,_)=>h=>{h?VM.lstat(e,(y,I)=>{if(y)y.path=y.path&&N5(y.path),_(y);else if(I.isDirectory())sZe(e,t,r,s,c,o,f,_);else if(c)VM.unlink(e,D=>{if(D)return _(D);VM.mkdir(e,r,zVr(e,t,r,s,c,o,f,_))});else{if(I.isSymbolicLink())return _(new rZe(e,e+"/"+t.join("/")));_(h)}}):(f=f||e,sZe(e,t,r,s,c,o,f,_))},DEs=e=>{let t=!1,r="ENOTDIR";try{t=VM.statSync(e).isDirectory()}catch(s){r=s.code}finally{if(!t)throw new nZe(e,r)}};nQt.exports.sync=(e,t)=>{e=N5(e);let r=t.umask,s=t.mode|448,c=(s&r)!==0,o=t.uid,f=t.gid,_=typeof o=="number"&&typeof f=="number"&&(o!==t.processUid||f!==t.processGid),h=t.preserve,y=t.unlink,I=t.cache,D=N5(t.cwd),b=Y=>{ike(I,e,!0),Y&&_&&YVr.sync(Y,o,f),c&&VM.chmodSync(e,s)};if(I&&iZe(I,e)===!0)return b();if(e===D)return DEs(D),b();if(h)return b(WVr.sync(e,s));let x=N5(tZe.relative(D,e)).split("/"),J=null;for(let Y=x.shift(),ie=D;Y&&(ie+="/"+Y);Y=x.shift())if(ie=N5(tZe.resolve(ie)),!iZe(I,ie))try{VM.mkdirSync(ie,s),J=J||ie,ike(I,ie,!0)}catch{let le=VM.lstatSync(ie);if(le.isDirectory()){ike(I,ie,!0);continue}else if(y){VM.unlinkSync(ie),VM.mkdirSync(ie,s),J=J||ie,ike(I,ie,!0);continue}else if(le.isSymbolicLink())return new rZe(ie,ie+"/"+x.join("/"))}return b(J)}});var sQt=ce((n4a,XVr)=>{var iQt=Object.create(null),{hasOwnProperty:bEs}=Object.prototype;XVr.exports=e=>(bEs.call(iQt,e)||(iQt[e]=e.normalize("NFD")),iQt[e])});var tWr=ce((i4a,eWr)=>{var ZVr=Vt("assert"),wEs=sQt(),BEs=h0e(),{join:$Vr}=Vt("path"),xEs=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,NEs=xEs==="win32";eWr.exports=()=>{let e=new Map,t=new Map,r=y=>y.split("/").slice(0,-1).reduce((D,b)=>(D.length&&(b=$Vr(D[D.length-1],b)),D.push(b||"/"),D),[]),s=new Set,c=y=>{let I=t.get(y);if(!I)throw new Error("function does not have any path reservations");return{paths:I.paths.map(D=>e.get(D)),dirs:[...I.dirs].map(D=>e.get(D))}},o=y=>{let{paths:I,dirs:D}=c(y);return I.every(b=>b[0]===y)&&D.every(b=>b[0]instanceof Set&&b[0].has(y))},f=y=>s.has(y)||!o(y)?!1:(s.add(y),y(()=>_(y)),!0),_=y=>{if(!s.has(y))return!1;let{paths:I,dirs:D}=t.get(y),b=new Set;return I.forEach(L=>{let x=e.get(L);ZVr.equal(x[0],y),x.length===1?e.delete(L):(x.shift(),typeof x[0]=="function"?b.add(x[0]):x[0].forEach(J=>b.add(J)))}),D.forEach(L=>{let x=e.get(L);ZVr(x[0]instanceof Set),x[0].size===1&&x.length===1?e.delete(L):x[0].size===1?(x.shift(),b.add(x[0])):x[0].delete(y)}),s.delete(y),b.forEach(L=>f(L)),!0};return{check:o,reserve:(y,I)=>{y=NEs?["win32 parallelization disabled"]:y.map(b=>BEs($Vr(wEs(b))).toLowerCase());let D=new Set(y.map(b=>r(b)).reduce((b,L)=>b.concat(L)));return t.set(I,{dirs:D,paths:y}),y.forEach(b=>{let L=e.get(b);L?L.push(I):e.set(b,[I])}),D.forEach(b=>{let L=e.get(b);L?L[L.length-1]instanceof Set?L[L.length-1].add(I):L.push(new Set([I])):e.set(b,[new Set([I])])}),f(I)}}}});var iWr=ce((s4a,nWr)=>{var REs=process.platform,kEs=REs==="win32",PEs=global.__FAKE_TESTING_FS__||Vt("fs"),{O_CREAT:OEs,O_TRUNC:FEs,O_WRONLY:LEs,UV_FS_O_FILEMAP:rWr=0}=PEs.constants,QEs=kEs&&!!rWr,MEs=512*1024,UEs=rWr|FEs|OEs|LEs;nWr.exports=QEs?e=>e"w"});var _Qt=ce((o4a,gWr)=>{"use strict";var GEs=Vt("assert"),jEs=XXe(),V0=Vt("fs"),HEs=v0e(),qW=Vt("path"),AWr=KVr(),sWr=dLt(),qEs=tWr(),JEs=_Lt(),WM=d0e(),VEs=h0e(),WEs=sQt(),oWr=Symbol("onEntry"),cQt=Symbol("checkFs"),aWr=Symbol("checkFs2"),cZe=Symbol("pruneCache"),lQt=Symbol("isReusable"),YM=Symbol("makeFs"),uQt=Symbol("file"),fQt=Symbol("directory"),lZe=Symbol("link"),cWr=Symbol("symlink"),lWr=Symbol("hardlink"),uWr=Symbol("unsupported"),fWr=Symbol("checkPath"),Pee=Symbol("mkdir"),aR=Symbol("onError"),oZe=Symbol("pending"),pWr=Symbol("pend"),x0e=Symbol("unpend"),oQt=Symbol("ended"),aQt=Symbol("maybeClose"),pQt=Symbol("skip"),ske=Symbol("doChown"),oke=Symbol("uid"),ake=Symbol("gid"),cke=Symbol("checkedCwd"),hWr=Vt("crypto"),mWr=iWr(),YEs=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,lke=YEs==="win32",zEs=1024,KEs=(e,t)=>{if(!lke)return V0.unlink(e,t);let r=e+".DELETE."+hWr.randomBytes(16).toString("hex");V0.rename(e,r,s=>{if(s)return t(s);V0.unlink(r,t)})},XEs=e=>{if(!lke)return V0.unlinkSync(e);let t=e+".DELETE."+hWr.randomBytes(16).toString("hex");V0.renameSync(e,t),V0.unlinkSync(t)},dWr=(e,t,r)=>e===e>>>0?e:t===t>>>0?t:r,_Wr=e=>VEs(WM(WEs(e))).toLowerCase(),ZEs=(e,t)=>{t=_Wr(t);for(let r of e.keys()){let s=_Wr(r);(s===t||s.indexOf(t+"/")===0)&&e.delete(r)}},$Es=e=>{for(let t of e.keys())e.delete(t)},uke=class extends jEs{constructor(t){if(t||(t={}),t.ondone=r=>{this[oQt]=!0,this[aQt]()},super(t),this[cke]=!1,this.reservations=qEs(),this.transform=typeof t.transform=="function"?t.transform:null,this.writable=!0,this.readable=!1,this[oZe]=0,this[oQt]=!1,this.dirCache=t.dirCache||new Map,typeof t.uid=="number"||typeof t.gid=="number"){if(typeof t.uid!="number"||typeof t.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(t.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=t.uid,this.gid=t.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;t.preserveOwner===void 0&&typeof t.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!t.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.maxDepth=typeof t.maxDepth=="number"?t.maxDepth:zEs,this.forceChown=t.forceChown===!0,this.win32=!!t.win32||lke,this.newer=!!t.newer,this.keep=!!t.keep,this.noMtime=!!t.noMtime,this.preservePaths=!!t.preservePaths,this.unlink=!!t.unlink,this.cwd=WM(qW.resolve(t.cwd||process.cwd())),this.strip=+t.strip||0,this.processUmask=t.noChmod?0:process.umask(),this.umask=typeof t.umask=="number"?t.umask:this.processUmask,this.dmode=t.dmode||511&~this.umask,this.fmode=t.fmode||438&~this.umask,this.on("entry",r=>this[oWr](r))}warn(t,r,s={}){return(t==="TAR_BAD_ARCHIVE"||t==="TAR_ABORT")&&(s.recoverable=!1),super.warn(t,r,s)}[aQt](){this[oQt]&&this[oZe]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[fWr](t){let r=WM(t.path),s=r.split("/");if(this.strip){if(s.length=this.strip)t.linkpath=c.slice(this.strip).join("/");else return!1}s.splice(0,this.strip),t.path=s.join("/")}if(isFinite(this.maxDepth)&&s.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:t,path:r,depth:s.length,maxDepth:this.maxDepth}),!1;if(!this.preservePaths){if(s.includes("..")||lke&&/^[a-z]:\.\.$/i.test(s[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:t,path:r}),!1;let[c,o]=JEs(r);c&&(t.path=o,this.warn("TAR_ENTRY_INFO",`stripping ${c} from absolute path`,{entry:t,path:r}))}if(qW.isAbsolute(t.path)?t.absolute=WM(qW.resolve(t.path)):t.absolute=WM(qW.resolve(this.cwd,t.path)),!this.preservePaths&&t.absolute.indexOf(this.cwd+"/")!==0&&t.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:t,path:WM(t.path),resolvedPath:t.absolute,cwd:this.cwd}),!1;if(t.absolute===this.cwd&&t.type!=="Directory"&&t.type!=="GNUDumpDir")return!1;if(this.win32){let{root:c}=qW.win32.parse(t.absolute);t.absolute=c+sWr.encode(t.absolute.slice(c.length));let{root:o}=qW.win32.parse(t.path);t.path=o+sWr.encode(t.path.slice(o.length))}return!0}[oWr](t){if(!this[fWr](t))return t.resume();switch(GEs.equal(typeof t.absolute,"string"),t.type){case"Directory":case"GNUDumpDir":t.mode&&(t.mode=t.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[cQt](t);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[uWr](t)}}[aR](t,r){t.name==="CwdError"?this.emit("error",t):(this.warn("TAR_ENTRY_ERROR",t,{entry:r}),this[x0e](),r.resume())}[Pee](t,r,s){AWr(WM(t),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r,noChmod:this.noChmod},s)}[ske](t){return this.forceChown||this.preserveOwner&&(typeof t.uid=="number"&&t.uid!==this.processUid||typeof t.gid=="number"&&t.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[oke](t){return dWr(this.uid,t.uid,this.processUid)}[ake](t){return dWr(this.gid,t.gid,this.processGid)}[uQt](t,r){let s=t.mode&4095||this.fmode,c=new HEs.WriteStream(t.absolute,{flags:mWr(t.size),mode:s,autoClose:!1});c.on("error",h=>{c.fd&&V0.close(c.fd,()=>{}),c.write=()=>!0,this[aR](h,t),r()});let o=1,f=h=>{if(h){c.fd&&V0.close(c.fd,()=>{}),this[aR](h,t),r();return}--o===0&&V0.close(c.fd,y=>{y?this[aR](y,t):this[x0e](),r()})};c.on("finish",h=>{let y=t.absolute,I=c.fd;if(t.mtime&&!this.noMtime){o++;let D=t.atime||new Date,b=t.mtime;V0.futimes(I,D,b,L=>L?V0.utimes(y,D,b,x=>f(x&&L)):f())}if(this[ske](t)){o++;let D=this[oke](t),b=this[ake](t);V0.fchown(I,D,b,L=>L?V0.chown(y,D,b,x=>f(x&&L)):f())}f()});let _=this.transform&&this.transform(t)||t;_!==t&&(_.on("error",h=>{this[aR](h,t),r()}),t.pipe(_)),_.pipe(c)}[fQt](t,r){let s=t.mode&4095||this.dmode;this[Pee](t.absolute,s,c=>{if(c){this[aR](c,t),r();return}let o=1,f=_=>{--o===0&&(r(),this[x0e](),t.resume())};t.mtime&&!this.noMtime&&(o++,V0.utimes(t.absolute,t.atime||new Date,t.mtime,f)),this[ske](t)&&(o++,V0.chown(t.absolute,this[oke](t),this[ake](t),f)),f()})}[uWr](t){t.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${t.type}`,{entry:t}),t.resume()}[cWr](t,r){this[lZe](t,t.linkpath,"symlink",r)}[lWr](t,r){let s=WM(qW.resolve(this.cwd,t.linkpath));this[lZe](t,s,"link",r)}[pWr](){this[oZe]++}[x0e](){this[oZe]--,this[aQt]()}[pQt](t){this[x0e](),t.resume()}[lQt](t,r){return t.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&!lke}[cQt](t){this[pWr]();let r=[t.path];t.linkpath&&r.push(t.linkpath),this.reservations.reserve(r,s=>this[aWr](t,s))}[cZe](t){t.type==="SymbolicLink"?$Es(this.dirCache):t.type!=="Directory"&&ZEs(this.dirCache,t.absolute)}[aWr](t,r){this[cZe](t);let s=_=>{this[cZe](t),r(_)},c=()=>{this[Pee](this.cwd,this.dmode,_=>{if(_){this[aR](_,t),s();return}this[cke]=!0,o()})},o=()=>{if(t.absolute!==this.cwd){let _=WM(qW.dirname(t.absolute));if(_!==this.cwd)return this[Pee](_,this.dmode,h=>{if(h){this[aR](h,t),s();return}f()})}f()},f=()=>{V0.lstat(t.absolute,(_,h)=>{if(h&&(this.keep||this.newer&&h.mtime>t.mtime)){this[pQt](t),s();return}if(_||this[lQt](t,h))return this[YM](null,t,s);if(h.isDirectory()){if(t.type==="Directory"){let y=!this.noChmod&&t.mode&&(h.mode&4095)!==t.mode,I=D=>this[YM](D,t,s);return y?V0.chmod(t.absolute,t.mode,I):I()}if(t.absolute!==this.cwd)return V0.rmdir(t.absolute,y=>this[YM](y,t,s))}if(t.absolute===this.cwd)return this[YM](null,t,s);KEs(t.absolute,y=>this[YM](y,t,s))})};this[cke]?o():c()}[YM](t,r,s){if(t){this[aR](t,r),s();return}switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[uQt](r,s);case"Link":return this[lWr](r,s);case"SymbolicLink":return this[cWr](r,s);case"Directory":case"GNUDumpDir":return this[fQt](r,s)}}[lZe](t,r,s,c){V0[s](r,t.absolute,o=>{o?this[aR](o,t):(this[x0e](),t.resume()),c()})}},aZe=e=>{try{return[null,e()]}catch(t){return[t,null]}},dQt=class extends uke{[YM](t,r){return super[YM](t,r,()=>{})}[cQt](t){if(this[cZe](t),!this[cke]){let o=this[Pee](this.cwd,this.dmode);if(o)return this[aR](o,t);this[cke]=!0}if(t.absolute!==this.cwd){let o=WM(qW.dirname(t.absolute));if(o!==this.cwd){let f=this[Pee](o,this.dmode);if(f)return this[aR](f,t)}}let[r,s]=aZe(()=>V0.lstatSync(t.absolute));if(s&&(this.keep||this.newer&&s.mtime>t.mtime))return this[pQt](t);if(r||this[lQt](t,s))return this[YM](null,t);if(s.isDirectory()){if(t.type==="Directory"){let f=!this.noChmod&&t.mode&&(s.mode&4095)!==t.mode,[_]=f?aZe(()=>{V0.chmodSync(t.absolute,t.mode)}):[];return this[YM](_,t)}let[o]=aZe(()=>V0.rmdirSync(t.absolute));this[YM](o,t)}let[c]=t.absolute===this.cwd?[]:aZe(()=>XEs(t.absolute));this[YM](c,t)}[uQt](t,r){let s=t.mode&4095||this.fmode,c=_=>{let h;try{V0.closeSync(o)}catch(y){h=y}(_||h)&&this[aR](_||h,t),r()},o;try{o=V0.openSync(t.absolute,mWr(t.size),s)}catch(_){return c(_)}let f=this.transform&&this.transform(t)||t;f!==t&&(f.on("error",_=>this[aR](_,t)),t.pipe(f)),f.on("data",_=>{try{V0.writeSync(o,_,0,_.length)}catch(h){c(h)}}),f.on("end",_=>{let h=null;if(t.mtime&&!this.noMtime){let y=t.atime||new Date,I=t.mtime;try{V0.futimesSync(o,y,I)}catch(D){try{V0.utimesSync(t.absolute,y,I)}catch{h=D}}}if(this[ske](t)){let y=this[oke](t),I=this[ake](t);try{V0.fchownSync(o,y,I)}catch(D){try{V0.chownSync(t.absolute,y,I)}catch{h=h||D}}}c(h)})}[fQt](t,r){let s=t.mode&4095||this.dmode,c=this[Pee](t.absolute,s);if(c){this[aR](c,t),r();return}if(t.mtime&&!this.noMtime)try{V0.utimesSync(t.absolute,t.atime||new Date,t.mtime)}catch{}if(this[ske](t))try{V0.chownSync(t.absolute,this[oke](t),this[ake](t))}catch{}r(),t.resume()}[Pee](t,r){try{return AWr.sync(WM(t),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r})}catch(s){return s}}[lZe](t,r,s,c){try{V0[s+"Sync"](r,t.absolute),c(),t.resume()}catch(o){return this[aR](o,t)}}};uke.Sync=dQt;gWr.exports=uke});var SWr=ce((a4a,IWr)=>{"use strict";var eys=c0e(),uZe=_Qt(),yWr=Vt("fs"),CWr=v0e(),EWr=Vt("path"),AQt=h0e();IWr.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let s=eys(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&tys(s,t),s.file&&s.sync?rys(s):s.file?nys(s,r):s.sync?iys(s):sys(s)};var tys=(e,t)=>{let r=new Map(t.map(o=>[AQt(o),!0])),s=e.filter,c=(o,f)=>{let _=f||EWr.parse(o).root||".",h=o===_?!1:r.has(o)?r.get(o):c(EWr.dirname(o),_);return r.set(o,h),h};e.filter=s?(o,f)=>s(o,f)&&c(AQt(o)):o=>c(AQt(o))},rys=e=>{let t=new uZe.Sync(e),r=e.file,s=yWr.statSync(r),c=e.maxReadSize||16*1024*1024;new CWr.ReadStreamSync(r,{readSize:c,size:s.size}).pipe(t)},nys=(e,t)=>{let r=new uZe(e),s=e.maxReadSize||16*1024*1024,c=e.file,o=new Promise((f,_)=>{r.on("error",_),r.on("close",f),yWr.stat(c,(h,y)=>{if(h)_(h);else{let I=new CWr.ReadStream(c,{readSize:s,size:y.size});I.on("error",_),I.pipe(r)}})});return t?o.then(t,t):o},iys=e=>new uZe.Sync(e),sys=e=>new uZe(e)});var TWr=ce(Lb=>{"use strict";Lb.c=Lb.create=sVr();Lb.r=Lb.replace=KLt();Lb.t=Lb.list=ZXe();Lb.u=Lb.update=_Vr();Lb.x=Lb.extract=SWr();Lb.Pack=LXe();Lb.Unpack=_Qt();Lb.Parse=XXe();Lb.ReadEntry=yXe();Lb.WriteEntry=TLt();Lb.Header=A0e();Lb.Pax=IXe();Lb.types=oLt()});var DWr=ce(N0e=>{"use strict";Object.defineProperty(N0e,"__esModule",{value:!0});N0e.WorkerPool=N0e.AsyncPool=void 0;var oys=(Ma(),li(Qa)),vWr=oys.__importDefault(Qae()),ays=Vt("worker_threads"),Oee=Symbol("kTaskInfo"),hQt=class{constructor(t,r){this.fn=t,this.limit=(0,vWr.default)(r.poolSize)}run(t){return this.limit(()=>this.fn(t))}};N0e.AsyncPool=hQt;var mQt=class{constructor(t,r){this.source=t,this.workers=[],this.limit=(0,vWr.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let s=this.workers.pop();s?s.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let t=new ays.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return t.on("message",r=>{if(!t[Oee])throw new Error("Assertion failed: Worker sent a result without having a task assigned");t[Oee].resolve(r),t[Oee]=null,t.unref(),this.workers.push(t)}),t.on("error",r=>{t[Oee]?.reject(r),t[Oee]=null}),t.on("exit",r=>{r!==0&&t[Oee]?.reject(new Error(`Worker exited with code ${r}`)),t[Oee]=null}),t}run(t){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((s,c)=>{r[Oee]={resolve:s,reject:c},r.postMessage(t)})})}};N0e.WorkerPool=mQt});var wWr=ce((u4a,bWr)=>{var gQt;bWr.exports.getContent=()=>(typeof gQt>"u"&&(gQt=Vt("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),gQt)});var OWr=ce(Fee=>{"use strict";Object.defineProperty(Fee,"__esModule",{value:!0});Fee.getDefaultTaskPool=RWr;Fee.getTaskPoolForConfiguration=kWr;Fee.convertToZipWorker=yQt;Fee.makeArchiveFromDirectory=dys;Fee.convertToZip=_ys;Fee.extractArchiveTo=PWr;var BWr=(Ma(),li(Qa)),cys=Bn(),c1=ea(),fZe=yj(),lys=Vt("stream"),uys=BWr.__importDefault(TWr()),pZe=DWr(),xWr=BWr.__importStar(LQ()),NWr=wWr();function fys(e,t){switch(e){case"async":return new pZe.AsyncPool(yQt,{poolSize:t});case"workers":return new pZe.WorkerPool((0,NWr.getContent)(),{poolSize:t});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}}var EQt;function RWr(){return typeof EQt>"u"&&(EQt=fys("workers",cys.nodeUtils.availableParallelism())),EQt}var pys=new WeakMap;function kWr(e){return typeof e>"u"?RWr():xWr.getFactoryWithDefault(pys,e,()=>{let t=e.get("taskPoolMode"),r=e.get("taskPoolConcurrency");switch(t){case"async":return new pZe.AsyncPool(yQt,{poolSize:r});case"workers":return new pZe.WorkerPool((0,NWr.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}})}async function yQt(e){let{tmpFile:t,tgz:r,compressionLevel:s,extractBufferOpts:c}=e,o=new fZe.ZipFS(t,{create:!0,level:s,stats:c1.statUtils.makeDefaultStats()}),f=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await PWr(f,o,c),o.saveAndClose(),t}async function dys(e,{baseFs:t=new c1.NodeFS,prefixPath:r=c1.PortablePath.root,compressionLevel:s,inMemory:c=!1}={}){let o;if(c)o=new fZe.ZipFS(null,{level:s});else{let _=await c1.xfs.mktempPromise(),h=c1.ppath.join(_,"archive.zip");o=new fZe.ZipFS(h,{create:!0,level:s})}let f=c1.ppath.resolve(c1.PortablePath.root,r);return await o.copyPromise(f,e,{baseFs:t,stableTime:!0,stableSort:!0}),o}async function _ys(e,t={}){let r=await c1.xfs.mktempPromise(),s=c1.ppath.join(r,"archive.zip"),c=t.compressionLevel??t.configuration?.get("compressionLevel")??"mixed",o={prefixPath:t.prefixPath,stripComponents:t.stripComponents};return await(t.taskPool??kWr(t.configuration)).run({tmpFile:s,tgz:e,compressionLevel:c,extractBufferOpts:o}),new fZe.ZipFS(s,{level:t.compressionLevel})}async function*Ays(e){let t=new uys.default.Parse,r=new lys.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});t.on("entry",s=>{r.write(s)}),t.on("error",s=>{r.destroy(s)}),t.on("close",()=>{r.destroyed||r.end()}),t.end(e);for await(let s of r){let c=s;yield c,c.resume()}}async function PWr(e,t,{stripComponents:r=0,prefixPath:s=c1.PortablePath.dot}={}){function c(o){if(o.path[0]==="/")return!0;let f=o.path.split(/\//g);return!!(f.some(_=>_==="..")||f.length<=r)}for await(let o of Ays(e)){if(c(o))continue;let f=c1.ppath.normalize(c1.npath.toPortablePath(o.path)).replace(/\/$/,"").split(/\//g);if(f.length<=r)continue;let _=f.slice(r).join("/"),h=c1.ppath.join(s,_),y=420;switch((o.type==="Directory"||(o.mode??0)&73)&&(y|=73),o.type){case"Directory":t.mkdirpSync(c1.ppath.dirname(h),{chmod:493,utimes:[c1.constants.SAFE_TIME,c1.constants.SAFE_TIME]}),t.mkdirSync(h,{mode:y}),t.utimesSync(h,c1.constants.SAFE_TIME,c1.constants.SAFE_TIME);break;case"OldFile":case"File":t.mkdirpSync(c1.ppath.dirname(h),{chmod:493,utimes:[c1.constants.SAFE_TIME,c1.constants.SAFE_TIME]}),t.writeFileSync(h,await xWr.bufferStream(o),{mode:y}),t.utimesSync(h,c1.constants.SAFE_TIME,c1.constants.SAFE_TIME);break;case"SymbolicLink":t.mkdirpSync(c1.ppath.dirname(h),{chmod:493,utimes:[c1.constants.SAFE_TIME,c1.constants.SAFE_TIME]}),t.symlinkSync(o.linkpath,h),t.lutimesSync(h,c1.constants.SAFE_TIME,c1.constants.SAFE_TIME);break}}return t}});var LWr=ce((CQt,FWr)=>{(function(e,t){typeof CQt=="object"?FWr.exports=t():typeof define=="function"&&define.amd?define(t):e.treeify=t()})(CQt,function(){function e(c,o){var f=o?"\u2514":"\u251C";return c?f+="\u2500 ":f+="\u2500\u2500\u2510",f}function t(c,o){var f=[];for(var _ in c)c.hasOwnProperty(_)&&(o&&typeof c[_]=="function"||f.push(_));return f}function r(c,o,f,_,h,y,I){var D="",b=0,L,x,J=_.slice(0);if(J.push([o,f])&&_.length>0&&(_.forEach(function(ie,Ae){Ae>0&&(D+=(ie[1]?" ":"\u2502")+" "),!x&&ie[0]===o&&(x=!0)}),D+=e(c,f)+c,h&&(typeof o!="object"||o instanceof Date)&&(D+=": "+o),x&&(D+=" (circular ref.)"),I(D)),!x&&typeof o=="object"){var Y=t(o,y);Y.forEach(function(ie){L=++b===Y.length,r(ie,o[ie],L,J,h,y,I)})}}var s={};return s.asLines=function(c,o,f,_){var h=typeof f!="function"?f:!1;r(".",c,!1,[],o,h,_||f)},s.asTree=function(c,o,f){var _="";return r(".",c,!1,[],o,f,function(h){_+=h+` +`}),_},s})});var GWr=ce(R0e=>{"use strict";Object.defineProperty(R0e,"__esModule",{value:!0});R0e.treeNodeToTreeify=QWr;R0e.treeNodeToJson=MWr;R0e.emitList=gys;R0e.emitTree=UWr;var hys=(Ma(),li(Qa)),mys=LWr(),Sce=hys.__importStar(NM());function QWr(e,{configuration:t}){let r={},s=0,c=(o,f)=>{let _=Array.isArray(o)?o.entries():Object.entries(o);for(let[h,y]of _){if(!y)continue;let{label:I,value:D,children:b}=y,L=[];typeof I<"u"&&L.push(Sce.applyStyle(t,I,Sce.Style.BOLD)),typeof D<"u"&&L.push(Sce.pretty(t,D[0],D[1])),L.length===0&&L.push(Sce.applyStyle(t,`${h}`,Sce.Style.BOLD));let x=L.join(": ").trim(),J=`\0${s++}\0`,Y=f[`${J}${x}`]={};typeof b<"u"&&c(b,Y)}};if(typeof e.children>"u")throw new Error("The root node must only contain children");return c(e.children,r),r}function MWr(e){let t=r=>{if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return Sce.json(r.value[0],r.value[1])}let s=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),c=Array.isArray(r.children)?[]:{};for(let[o,f]of s)f&&(c[Eys(o)]=t(f));return typeof r.value>"u"?c:{value:Sce.json(r.value[0],r.value[1]),children:c}};return t(e)}function gys(e,{configuration:t,stdout:r,json:s}){let c=e.map(o=>({value:o}));UWr({children:c},{configuration:t,stdout:r,json:s})}function UWr(e,{configuration:t,stdout:r,json:s,separators:c=0}){if(s){let f=Array.isArray(e.children)?e.children.values():Object.values(e.children??{});for(let _ of f)_&&r.write(`${JSON.stringify(MWr(_))} +`);return}let o=(0,mys.asTree)(QWr(e,{configuration:t}),!1,!1);if(o=o.replace(/\0[0-9]+\0/g,""),c>=1&&(o=o.replace(/^([├└]─)/gm,`\u2502 $1`).replace(/^│\n/,"")),c>=2)for(let f=0;f<2;++f)o=o.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 -$2`).replace(/^│\n/,"");if(c>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(o)}function fds(e){return typeof e=="string"?e.replace(/^\0[0-9]+\0/,""):e}});var aFt=le(m5=>{"use strict";Object.defineProperty(m5,"__esModule",{value:!0});m5.Cache=m5.CACHE_VERSION=m5.CACHE_CHECKPOINT=void 0;var $Ke=(Ma(),li(Qa)),zHr=Rn(),hRe=ea(),u2=ea(),KHr=ij(),pds=Xt("crypto"),XHr=$Ke.__importDefault(Xt("fs")),mRe=ZO(),gRe=T4(),ZHr=$Ke.__importStar(M$()),oFt=$Ke.__importStar(wQ()),bW=$Ke.__importStar(VN());m5.CACHE_CHECKPOINT=oFt.parseInt(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9);m5.CACHE_VERSION=oFt.parseInt(process.env.YARN_CACHE_VERSION_OVERRIDE??10);var sFt=class e{static async find(t,{immutable:r,check:s}={}){let c=new e(t.get("cacheFolder"),{configuration:t,immutable:r,check:s});return await c.setup(),c}static getCacheKey(t){let r=t.get("compressionLevel"),s=r!=="mixed"?`c${r}`:"";return{cacheKey:[m5.CACHE_VERSION,s].join(""),cacheSpec:s}}constructor(t,{configuration:r,immutable:s=r.get("enableImmutableCache"),check:c=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.cacheId=`-${(0,pds.randomBytes)(8).toString("hex")}.tmp`,this.configuration=r,this.cwd=t,this.immutable=s,this.check=c;let{cacheSpec:o,cacheKey:f}=e.getCacheKey(r);this.cacheSpec=o,this.cacheKey=f}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let t=`${this.configuration.get("globalFolder")}/cache`;return t!==this.cwd?t:null}getVersionFilename(t){return`${bW.slugifyLocator(t)}-${this.cacheKey}.zip`}getChecksumFilename(t,r){let c=ERe(r).hash.slice(0,10);return`${bW.slugifyLocator(t)}-${c}.zip`}isChecksumCompatible(t){if(t===null)return!1;let{cacheVersion:r,cacheSpec:s}=ERe(t);if(r===null||r=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(o)}function Eys(e){return typeof e=="string"?e.replace(/^\0[0-9]+\0/,""):e}});var TQt=ce(R5=>{"use strict";Object.defineProperty(R5,"__esModule",{value:!0});R5.Cache=R5.CACHE_VERSION=R5.CACHE_CHECKPOINT=void 0;var dZe=(Ma(),li(Qa)),jWr=Bn(),fke=ea(),_2=ea(),HWr=yj(),yys=Vt("crypto"),qWr=dZe.__importDefault(Vt("fs")),pke=aF(),dke=PM(),JWr=dZe.__importStar(aee()),SQt=dZe.__importStar(LQ()),JW=dZe.__importStar($N());R5.CACHE_CHECKPOINT=SQt.parseInt(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9);R5.CACHE_VERSION=SQt.parseInt(process.env.YARN_CACHE_VERSION_OVERRIDE??10);var IQt=class e{static async find(t,{immutable:r,check:s}={}){let c=new e(t.get("cacheFolder"),{configuration:t,immutable:r,check:s});return await c.setup(),c}static getCacheKey(t){let r=t.get("compressionLevel"),s=r!=="mixed"?`c${r}`:"";return{cacheKey:[R5.CACHE_VERSION,s].join(""),cacheSpec:s}}constructor(t,{configuration:r,immutable:s=r.get("enableImmutableCache"),check:c=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.cacheId=`-${(0,yys.randomBytes)(8).toString("hex")}.tmp`,this.configuration=r,this.cwd=t,this.immutable=s,this.check=c;let{cacheSpec:o,cacheKey:f}=e.getCacheKey(r);this.cacheSpec=o,this.cacheKey=f}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let t=`${this.configuration.get("globalFolder")}/cache`;return t!==this.cwd?t:null}getVersionFilename(t){return`${JW.slugifyLocator(t)}-${this.cacheKey}.zip`}getChecksumFilename(t,r){let c=_ke(r).hash.slice(0,10);return`${JW.slugifyLocator(t)}-${c}.zip`}isChecksumCompatible(t){if(t===null)return!1;let{cacheVersion:r,cacheSpec:s}=_ke(t);if(r===null||r{let Se=new KHr.ZipFS,Me=u2.ppath.join(hRe.PortablePath.root,bW.getIdentVendorPath(t));return Se.mkdirSync(Me,{recursive:!0}),Se.writeJsonSync(u2.ppath.join(Me,hRe.Filename.manifest),{name:bW.stringifyIdent(t),mocked:!0}),Se},T=async(Se,{isColdHit:Me,controlPath:nt=null})=>{if(nt===null&&f.unstablePackages?.has(t.locatorHash))return{isValid:!0,hash:null};let P=r&&!Me?ERe(r).cacheKey:this.cacheKey,_t=!f.skipIntegrityCheck||!r?`${P}/${await ZHr.checksumFile(Se)}`:r;if(nt!==null){let Tt=!f.skipIntegrityCheck||!r?`${this.cacheKey}/${await ZHr.checksumFile(nt)}`:r;if(_t!==Tt)throw new gRe.ReportError(mRe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let mt=null;switch(r!==null&&_t!==r&&(this.check?mt="throw":ERe(r).cacheKey!==ERe(_t).cacheKey?mt="update":mt=this.configuration.get("checksumBehavior")),mt){case null:case"update":return{isValid:!0,hash:_t};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new gRe.ReportError(mRe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}},B=async Se=>{if(!o)throw new Error(`Cache check required but no loader configured for ${bW.prettyLocator(this.configuration,t)}`);let Me=await o(),nt=Me.getRealPath();Me.saveAndClose(),await u2.xfs.chmodPromise(nt,420);let P=await T(Se,{controlPath:nt,isColdHit:!1});if(!P.isValid)throw new Error("Assertion failed: Expected a valid checksum");return P.hash},b=async()=>{if(A===null||!await u2.xfs.existsPromise(A)){let Se=await o(),Me=Se.getRealPath();return Se.saveAndClose(),{source:"loader",path:Me}}return{source:"mirror",path:A}},U=async()=>{if(!o)throw new Error(`Cache entry required but missing for ${bW.prettyLocator(this.configuration,t)}`);if(this.immutable)throw new gRe.ReportError(mRe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${bW.prettyLocator(this.configuration,t)}`);let{path:Se,source:Me}=await b(),{hash:nt}=await T(Se,{isColdHit:!0}),P=this.getLocatorPath(t,nt),_t=[];Me!=="mirror"&&A!==null&&_t.push(async()=>{let Tt=`${A}${this.cacheId}`;await u2.xfs.copyFilePromise(Se,Tt,XHr.default.constants.COPYFILE_FICLONE),await u2.xfs.chmodPromise(Tt,420),await u2.xfs.renamePromise(Tt,A)}),(!f.mirrorWriteOnly||A===null)&&_t.push(async()=>{let Tt=`${P}${this.cacheId}`;await u2.xfs.copyFilePromise(Se,Tt,XHr.default.constants.COPYFILE_FICLONE),await u2.xfs.chmodPromise(Tt,420),await u2.xfs.renamePromise(Tt,P)});let mt=f.mirrorWriteOnly?A??P:P;return await Promise.all(_t.map(Tt=>Tt())),[!1,mt,nt]},N=async()=>{let Me=(async()=>{let nt=f.unstablePackages?.has(t.locatorHash),P=nt||!r||this.isChecksumCompatible(r)?this.getLocatorPath(t,r):null,_t=P!==null?this.markedFiles.has(P)||await h.existsPromise(P):!1,mt=!!f.mockedPackages?.has(t.locatorHash)&&(!this.check||!_t),Tt=mt||_t,ut=Tt?s:c;if(ut&&ut(),Tt){let vt=null,Zt=P;if(!mt)if(this.check)vt=await B(Zt);else{let Pr=await T(Zt,{isColdHit:!1});if(Pr.isValid)vt=Pr.hash;else return U()}return[mt,Zt,vt]}else{if(this.immutable&&nt)throw new gRe.ReportError(mRe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${bW.prettyLocator(this.configuration,t)}; consider defining ${zHr.formatUtils.pretty(this.configuration,"supportedArchitectures",zHr.formatUtils.Type.CODE)} to cache packages for multiple systems`);return U()}})();this.mutexes.set(t.locatorHash,Me);try{return await Me}finally{this.mutexes.delete(t.locatorHash)}};for(let Se;Se=this.mutexes.get(t.locatorHash);)await Se;let[V,Z,se]=await N();V||this.markedFiles.add(Z);let he,fe=V?()=>y():()=>new KHr.ZipFS(Z,{baseFs:h,readOnly:!0}),Ae=new hRe.LazyFS(()=>oFt.prettifySyncErrors(()=>he=fe(),Se=>`Failed to open the cache entry for ${bW.prettyLocator(this.configuration,t)}: ${Se}`),u2.ppath),ge=new hRe.AliasFS(Z,{baseFs:Ae,pathUtils:u2.ppath}),me=()=>{he?.discardAndClose()},ye=f.unstablePackages?.has(t.locatorHash)?null:se;return[ge,me,ye]}};m5.Cache=sFt;var dds=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/;function ERe(e){let t=e.match(dds);if(!t?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let r=t.groups.cacheVersion?parseInt(t.groups.cacheVersion):null;return{cacheKey:t.groups.cacheKey??null,cacheVersion:r,cacheSpec:t.groups.cacheSpec??null,hash:t.groups.hash}}});var cFt=le(eXe=>{"use strict";Object.defineProperty(eXe,"__esModule",{value:!0});eXe.BuildDirectiveType=void 0;var $Hr;(function(e){e[e.SCRIPT=0]="SCRIPT",e[e.SHELLCODE=1]="SHELLCODE"})($Hr||(eXe.BuildDirectiveType=$Hr={}))});var uFt=le(Xae=>{"use strict";Object.defineProperty(Xae,"__esModule",{value:!0});Xae.LegacyMigrationResolver=Xae.IMPORTED_PATTERNS=void 0;var tqr=(Ma(),li(Qa)),tXe=ea(),_ds=_4(),eqr=ZO(),Ads=tqr.__importStar(oW()),Aee=tqr.__importStar(VN());Xae.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(e,t,r,s)=>`${r}#commit=${s}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(e,t,r="",s,c)=>`https://${r}github.com/${s}.git#commit=${c}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(e,t,r="",s,c)=>`https://${r}github.com/${s}.git#commit=${c}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,e=>`npm:${e}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(e,t)=>Aee.makeRange({protocol:"npm:",source:null,selector:e,params:{__archiveUrl:t}})],[/^[^/]+\.tgz#[0-9a-f]+$/,e=>`npm:${e}`]];var lFt=class{constructor(t){this.resolver=t,this.resolutions=null}async setup(t,{report:r}){let s=tXe.ppath.join(t.cwd,tXe.Filename.lockfile);if(!tXe.xfs.existsSync(s))return;let c=await tXe.xfs.readFilePromise(s,"utf8"),o=(0,_ds.parseSyml)(c);if(Object.hasOwn(o,"__metadata"))return;let f=this.resolutions=new Map;for(let A of Object.keys(o)){let h=Aee.tryParseDescriptor(A);if(!h){r.reportWarning(eqr.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${A}" into a proper descriptor`);continue}let y=Ads.validRange(h.range)?Aee.makeDescriptor(h,`npm:${h.range}`):h,{version:T,resolved:B}=o[A];if(!B)continue;let b;for(let[N,V]of Xae.IMPORTED_PATTERNS){let Z=B.match(N);if(Z){b=V(T,...Z);break}}if(!b){r.reportWarning(eqr.MessageName.YARN_IMPORT_FAILED,`${Aee.prettyDescriptor(t.configuration,y)}: Only some patterns can be imported from legacy lockfiles (not "${B}")`);continue}let U=y;try{let N=Aee.parseRange(y.range),V=Aee.tryParseDescriptor(N.selector,!0);V&&(U=V)}catch{}f.set(y.descriptorHash,Aee.makeLocator(U,b))}}supportsDescriptor(t,r){return this.resolutions?this.resolutions.has(t.descriptorHash):!1}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let c=this.resolutions.get(t.descriptorHash);if(!c)throw new Error("Assertion failed: The resolution should have been registered");let o=Aee.convertLocatorToDescriptor(c),f=s.project.configuration.normalizeDependency(o);return await this.resolver.getCandidates(f,r,s)}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};Xae.LegacyMigrationResolver=lFt});var rqr=le(nXe=>{"use strict";Object.defineProperty(nXe,"__esModule",{value:!0});nXe.LightReport=void 0;var hds=(Ma(),li(Qa)),mds=T4(),gds=YNe(),rXe=hds.__importStar(y4()),fFt=class extends mds.Report{static async start(t,r){let s=new this(t);try{await r(s)}catch(c){s.reportExceptionOnce(c)}finally{await s.finalize()}return s}constructor({configuration:t,stdout:r,suggestInstall:s=!0}){super(),this.errorCount=0,rXe.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.stdout=r,this.suggestInstall=s}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(t,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){this.errorCount+=1,this.stdout.write(`${rXe.pretty(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(t)}: ${r} +`)}(this.mirrorCwd||!this.immutable)&&await _2.xfs.mkdirPromise(this.mirrorCwd||this.cwd,{recursive:!0})}async fetchPackageFromCache(t,r,{onHit:s,onMiss:c,loader:o,...f}){let _=this.getLocatorMirrorPath(t),h=new fke.NodeFS,y=()=>{let Te=new HWr.ZipFS,Le=_2.ppath.join(fke.PortablePath.root,JW.getIdentVendorPath(t));return Te.mkdirSync(Le,{recursive:!0}),Te.writeJsonSync(_2.ppath.join(Le,fke.Filename.manifest),{name:JW.stringifyIdent(t),mocked:!0}),Te},I=async(Te,{isColdHit:Le,controlPath:rt=null})=>{if(rt===null&&f.unstablePackages?.has(t.locatorHash))return{isValid:!0,hash:null};let P=r&&!Le?_ke(r).cacheKey:this.cacheKey,ft=!f.skipIntegrityCheck||!r?`${P}/${await JWr.checksumFile(Te)}`:r;if(rt!==null){let St=!f.skipIntegrityCheck||!r?`${this.cacheKey}/${await JWr.checksumFile(rt)}`:r;if(ft!==St)throw new dke.ReportError(pke.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let mt=null;switch(r!==null&&ft!==r&&(this.check?mt="throw":_ke(r).cacheKey!==_ke(ft).cacheKey?mt="update":mt=this.configuration.get("checksumBehavior")),mt){case null:case"update":return{isValid:!0,hash:ft};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new dke.ReportError(pke.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}},D=async Te=>{if(!o)throw new Error(`Cache check required but no loader configured for ${JW.prettyLocator(this.configuration,t)}`);let Le=await o(),rt=Le.getRealPath();Le.saveAndClose(),await _2.xfs.chmodPromise(rt,420);let P=await I(Te,{controlPath:rt,isColdHit:!1});if(!P.isValid)throw new Error("Assertion failed: Expected a valid checksum");return P.hash},b=async()=>{if(_===null||!await _2.xfs.existsPromise(_)){let Te=await o(),Le=Te.getRealPath();return Te.saveAndClose(),{source:"loader",path:Le}}return{source:"mirror",path:_}},L=async()=>{if(!o)throw new Error(`Cache entry required but missing for ${JW.prettyLocator(this.configuration,t)}`);if(this.immutable)throw new dke.ReportError(pke.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${JW.prettyLocator(this.configuration,t)}`);let{path:Te,source:Le}=await b(),{hash:rt}=await I(Te,{isColdHit:!0}),P=this.getLocatorPath(t,rt),ft=[];Le!=="mirror"&&_!==null&&ft.push(async()=>{let St=`${_}${this.cacheId}`;await _2.xfs.copyFilePromise(Te,St,qWr.default.constants.COPYFILE_FICLONE),await _2.xfs.chmodPromise(St,420),await _2.xfs.renamePromise(St,_)}),(!f.mirrorWriteOnly||_===null)&&ft.push(async()=>{let St=`${P}${this.cacheId}`;await _2.xfs.copyFilePromise(Te,St,qWr.default.constants.COPYFILE_FICLONE),await _2.xfs.chmodPromise(St,420),await _2.xfs.renamePromise(St,P)});let mt=f.mirrorWriteOnly?_??P:P;return await Promise.all(ft.map(St=>St())),[!1,mt,rt]},x=async()=>{let Le=(async()=>{let rt=f.unstablePackages?.has(t.locatorHash),P=rt||!r||this.isChecksumCompatible(r)?this.getLocatorPath(t,r):null,ft=P!==null?this.markedFiles.has(P)||await h.existsPromise(P):!1,mt=!!f.mockedPackages?.has(t.locatorHash)&&(!this.check||!ft),St=mt||ft,ut=St?s:c;if(ut&&ut(),St){let Tt=null,Zt=P;if(!mt)if(this.check)Tt=await D(Zt);else{let Pr=await I(Zt,{isColdHit:!1});if(Pr.isValid)Tt=Pr.hash;else return L()}return[mt,Zt,Tt]}else{if(this.immutable&&rt)throw new dke.ReportError(pke.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${JW.prettyLocator(this.configuration,t)}; consider defining ${jWr.formatUtils.pretty(this.configuration,"supportedArchitectures",jWr.formatUtils.Type.CODE)} to cache packages for multiple systems`);return L()}})();this.mutexes.set(t.locatorHash,Le);try{return await Le}finally{this.mutexes.delete(t.locatorHash)}};for(let Te;Te=this.mutexes.get(t.locatorHash);)await Te;let[J,Y,ie]=await x();J||this.markedFiles.add(Y);let Ae,le=J?()=>y():()=>new HWr.ZipFS(Y,{baseFs:h,readOnly:!0}),pe=new fke.LazyFS(()=>SQt.prettifySyncErrors(()=>Ae=le(),Te=>`Failed to open the cache entry for ${JW.prettyLocator(this.configuration,t)}: ${Te}`),_2.ppath),ge=new fke.AliasFS(Y,{baseFs:pe,pathUtils:_2.ppath}),me=()=>{Ae?.discardAndClose()},ye=f.unstablePackages?.has(t.locatorHash)?null:ie;return[ge,me,ye]}};R5.Cache=IQt;var Cys=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/;function _ke(e){let t=e.match(Cys);if(!t?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let r=t.groups.cacheVersion?parseInt(t.groups.cacheVersion):null;return{cacheKey:t.groups.cacheKey??null,cacheVersion:r,cacheSpec:t.groups.cacheSpec??null,hash:t.groups.hash}}});var vQt=ce(_Ze=>{"use strict";Object.defineProperty(_Ze,"__esModule",{value:!0});_Ze.BuildDirectiveType=void 0;var VWr;(function(e){e[e.SCRIPT=0]="SCRIPT",e[e.SHELLCODE=1]="SHELLCODE"})(VWr||(_Ze.BuildDirectiveType=VWr={}))});var bQt=ce(Tce=>{"use strict";Object.defineProperty(Tce,"__esModule",{value:!0});Tce.LegacyMigrationResolver=Tce.IMPORTED_PATTERNS=void 0;var YWr=(Ma(),li(Qa)),AZe=ea(),Iys=vM(),WWr=aF(),Sys=YWr.__importStar(TW()),Lee=YWr.__importStar($N());Tce.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(e,t,r,s)=>`${r}#commit=${s}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(e,t,r="",s,c)=>`https://${r}github.com/${s}.git#commit=${c}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(e,t,r="",s,c)=>`https://${r}github.com/${s}.git#commit=${c}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,e=>`npm:${e}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(e,t)=>Lee.makeRange({protocol:"npm:",source:null,selector:e,params:{__archiveUrl:t}})],[/^[^/]+\.tgz#[0-9a-f]+$/,e=>`npm:${e}`]];var DQt=class{constructor(t){this.resolver=t,this.resolutions=null}async setup(t,{report:r}){let s=AZe.ppath.join(t.cwd,AZe.Filename.lockfile);if(!AZe.xfs.existsSync(s))return;let c=await AZe.xfs.readFilePromise(s,"utf8"),o=(0,Iys.parseSyml)(c);if(Object.hasOwn(o,"__metadata"))return;let f=this.resolutions=new Map;for(let _ of Object.keys(o)){let h=Lee.tryParseDescriptor(_);if(!h){r.reportWarning(WWr.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${_}" into a proper descriptor`);continue}let y=Sys.validRange(h.range)?Lee.makeDescriptor(h,`npm:${h.range}`):h,{version:I,resolved:D}=o[_];if(!D)continue;let b;for(let[x,J]of Tce.IMPORTED_PATTERNS){let Y=D.match(x);if(Y){b=J(I,...Y);break}}if(!b){r.reportWarning(WWr.MessageName.YARN_IMPORT_FAILED,`${Lee.prettyDescriptor(t.configuration,y)}: Only some patterns can be imported from legacy lockfiles (not "${D}")`);continue}let L=y;try{let x=Lee.parseRange(y.range),J=Lee.tryParseDescriptor(x.selector,!0);J&&(L=J)}catch{}f.set(y.descriptorHash,Lee.makeLocator(L,b))}}supportsDescriptor(t,r){return this.resolutions?this.resolutions.has(t.descriptorHash):!1}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let c=this.resolutions.get(t.descriptorHash);if(!c)throw new Error("Assertion failed: The resolution should have been registered");let o=Lee.convertLocatorToDescriptor(c),f=s.project.configuration.normalizeDependency(o);return await this.resolver.getCandidates(f,r,s)}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};Tce.LegacyMigrationResolver=DQt});var zWr=ce(mZe=>{"use strict";Object.defineProperty(mZe,"__esModule",{value:!0});mZe.LightReport=void 0;var Tys=(Ma(),li(Qa)),vys=PM(),Dys=HRe(),hZe=Tys.__importStar(NM()),wQt=class extends vys.Report{static async start(t,r){let s=new this(t);try{await r(s)}catch(c){s.reportExceptionOnce(c)}finally{await s.finalize()}return s}constructor({configuration:t,stdout:r,suggestInstall:s=!0}){super(),this.errorCount=0,hZe.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.stdout=r,this.suggestInstall=s}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(t,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){this.errorCount+=1,this.stdout.write(`${hZe.pretty(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(t)}: ${r} `)}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){this.errorCount>0&&(this.stdout.write(` -`),this.stdout.write(`${rXe.pretty(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. -`),this.suggestInstall&&this.stdout.write(`${rXe.pretty(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. -`))}formatNameWithHyperlink(t){return(0,gds.formatNameWithHyperlink)(t,{configuration:this.configuration,json:!1})}};nXe.LightReport=fFt});var dFt=le(iXe=>{"use strict";Object.defineProperty(iXe,"__esModule",{value:!0});iXe.LockfileResolver=void 0;var Eds=(Ma(),li(Qa)),nqr=Eds.__importStar(VN()),pFt=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return!!(r.project.storedResolutions.get(t.descriptorHash)||r.project.originalPackages.has(nqr.convertDescriptorToLocator(t).locatorHash))}supportsLocator(t,r){return!!(r.project.originalPackages.has(t.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(t,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,s){let c=s.project.storedResolutions.get(t.descriptorHash);if(c){let f=s.project.originalPackages.get(c);if(f)return[f]}let o=s.project.originalPackages.get(nqr.convertDescriptorToLocator(t).locatorHash);if(o)return[o];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let s=r.project.originalPackages.get(t.locatorHash);if(!s)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return s}};iXe.LockfileResolver=pFt});var wW=le(_Ft=>{"use strict";Object.defineProperty(_Ft,"__esModule",{value:!0});_Ft.default=iqr;function iqr(){}iqr.prototype={diff:function(t,r){var s,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=c.callback;typeof c=="function"&&(o=c,c={}),this.options=c;var f=this;function A(Ae){return o?(setTimeout(function(){o(void 0,Ae)},0),!0):Ae}t=this.castInput(t),r=this.castInput(r),t=this.removeEmpty(this.tokenize(t)),r=this.removeEmpty(this.tokenize(r));var h=r.length,y=t.length,T=1,B=h+y;c.maxEditLength&&(B=Math.min(B,c.maxEditLength));var b=(s=c.timeout)!==null&&s!==void 0?s:1/0,U=Date.now()+b,N=[{oldPos:-1,lastComponent:void 0}],V=this.extractCommon(N[0],r,t,0);if(N[0].oldPos+1>=y&&V+1>=h)return A([{value:this.join(r),count:r.length}]);var Z=-1/0,se=1/0;function he(){for(var Ae=Math.max(Z,-T);Ae<=Math.min(se,T);Ae+=2){var ge=void 0,me=N[Ae-1],ye=N[Ae+1];me&&(N[Ae-1]=void 0);var Se=!1;if(ye){var Me=ye.oldPos-Ae;Se=ye&&0<=Me&&Me=y&&V+1>=h)return A(yds(f,ge.lastComponent,r,t,f.useLongestToken));N[Ae]=ge,ge.oldPos+1>=y&&(se=Math.min(se,Ae-1)),V+1>=h&&(Z=Math.max(Z,Ae+1))}T++}if(o)(function Ae(){setTimeout(function(){if(T>B||Date.now()>U)return o();he()||Ae()},0)})();else for(;T<=B&&Date.now()<=U;){var fe=he();if(fe)return fe}},addToPath:function(t,r,s,c){var o=t.lastComponent;return o&&o.added===r&&o.removed===s?{oldPos:t.oldPos+c,lastComponent:{count:o.count+1,added:r,removed:s,previousComponent:o.previousComponent}}:{oldPos:t.oldPos+c,lastComponent:{count:1,added:r,removed:s,previousComponent:o}}},extractCommon:function(t,r,s,c){for(var o=r.length,f=s.length,A=t.oldPos,h=A-c,y=0;h+1V.length?se:V}),B.value=e.join(b)}else B.value=e.join(r.slice(y,y+B.count));y+=B.count,B.added||(T+=B.count)}}var N=o[h-1];return h>1&&typeof N.value=="string"&&(N.added||N.removed)&&e.equals("",N.value)&&(o[h-2].value+=N.value,o.pop()),o}});var oqr=le(yRe=>{"use strict";Object.defineProperty(yRe,"__esModule",{value:!0});yRe.diffChars=Tds;yRe.characterDiff=void 0;var Cds=Ids(wW());function Ids(e){return e&&e.__esModule?e:{default:e}}var sqr=new Cds.default;yRe.characterDiff=sqr;function Tds(e,t,r){return sqr.diff(e,t,r)}});var hFt=le(AFt=>{"use strict";Object.defineProperty(AFt,"__esModule",{value:!0});AFt.generateOptions=Sds;function Sds(e,t){if(typeof e=="function")t.callback=e;else if(e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}});var lqr=le(Zge=>{"use strict";Object.defineProperty(Zge,"__esModule",{value:!0});Zge.diffWords=wds;Zge.diffWordsWithSpace=Bds;Zge.wordDiff=void 0;var vds=bds(wW()),Dds=hFt();function bds(e){return e&&e.__esModule?e:{default:e}}var aqr=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,cqr=/\S/,CRe=new vds.default;Zge.wordDiff=CRe;CRe.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!cqr.test(e)&&!cqr.test(t)};CRe.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r{"use strict";Object.defineProperty($ge,"__esModule",{value:!0});$ge.diffLines=kds;$ge.diffTrimmedLines=Pds;$ge.lineDiff=void 0;var xds=Rds(wW()),Nds=hFt();function Rds(e){return e&&e.__esModule?e:{default:e}}var sXe=new xds.default;$ge.lineDiff=sXe;sXe.tokenize=function(e){this.options.stripTrailingCr&&(e=e.replace(/\r\n/g,` -`));var t=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var s=0;s{"use strict";Object.defineProperty(IRe,"__esModule",{value:!0});IRe.diffSentences=Lds;IRe.sentenceDiff=void 0;var Ods=Fds(wW());function Fds(e){return e&&e.__esModule?e:{default:e}}var mFt=new Ods.default;IRe.sentenceDiff=mFt;mFt.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};function Lds(e,t,r){return mFt.diff(e,t,r)}});var fqr=le(TRe=>{"use strict";Object.defineProperty(TRe,"__esModule",{value:!0});TRe.diffCss=Uds;TRe.cssDiff=void 0;var Qds=Mds(wW());function Mds(e){return e&&e.__esModule?e:{default:e}}var gFt=new Qds.default;TRe.cssDiff=gFt;gFt.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function Uds(e,t,r){return gFt.diff(e,t,r)}});var dqr=le(e0e=>{"use strict";Object.defineProperty(e0e,"__esModule",{value:!0});e0e.diffJson=qds;e0e.canonicalize=cXe;e0e.jsonDiff=void 0;var pqr=jds(wW()),Gds=oXe();function jds(e){return e&&e.__esModule?e:{default:e}}function aXe(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?aXe=function(r){return typeof r}:aXe=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},aXe(e)}var Hds=Object.prototype.toString,Zae=new pqr.default;e0e.jsonDiff=Zae;Zae.useLongestToken=!0;Zae.tokenize=Gds.lineDiff.tokenize;Zae.castInput=function(e){var t=this.options,r=t.undefinedReplacement,s=t.stringifyReplacer,c=s===void 0?function(o,f){return typeof f>"u"?r:f}:s;return typeof e=="string"?e:JSON.stringify(cXe(e,null,null,c),c," ")};Zae.equals=function(e,t){return pqr.default.prototype.equals.call(Zae,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function qds(e,t,r){return Zae.diff(e,t,r)}function cXe(e,t,r,s,c){t=t||[],r=r||[],s&&(e=s(c,e));var o;for(o=0;o{"use strict";Object.defineProperty(vRe,"__esModule",{value:!0});vRe.diffArrays=Wds;vRe.arrayDiff=void 0;var Jds=Vds(wW());function Vds(e){return e&&e.__esModule?e:{default:e}}var SRe=new Jds.default;vRe.arrayDiff=SRe;SRe.tokenize=function(e){return e.slice()};SRe.join=SRe.removeEmpty=function(e){return e};function Wds(e,t,r){return SRe.diff(e,t,r)}});var lXe=le(EFt=>{"use strict";Object.defineProperty(EFt,"__esModule",{value:!0});EFt.parsePatch=Yds;function Yds(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.split(/\r\n|[\n\v\f\r\x85]/),s=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],c=[],o=0;function f(){var y={};for(c.push(y);o"u"?1:+B[2],newStart:+B[3],newLines:typeof B[4]>"u"?1:+B[4],lines:[],linedelimiters:[]};b.oldLines===0&&(b.oldStart+=1),b.newLines===0&&(b.newStart+=1);for(var U=0,N=0;o{"use strict";Object.defineProperty(yFt,"__esModule",{value:!0});yFt.default=zds;function zds(e,t,r){var s=!0,c=!1,o=!1,f=1;return function A(){if(s&&!o){if(c?f++:s=!1,e+f<=r)return f;o=!0}if(!c)return o||(s=!0),t<=e-f?-f++:(c=!0,A())}}});var gqr=le(uXe=>{"use strict";Object.defineProperty(uXe,"__esModule",{value:!0});uXe.applyPatch=mqr;uXe.applyPatches=Zds;var hqr=lXe(),Kds=Xds(Aqr());function Xds(e){return e&&e.__esModule?e:{default:e}}function mqr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string"&&(t=(0,hqr.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var s=e.split(/\r\n|[\n\v\f\r\x85]/),c=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=t.hunks,f=r.compareLine||function(ut,vt,Zt,Pr){return vt===Pr},A=0,h=r.fuzzFactor||0,y=0,T=0,B,b;function U(ut,vt){for(var Zt=0;Zt0?Pr[0]:" ",$t=Pr.length>0?Pr.substr(1):Pr;if(gn===" "||gn==="-"){if(!f(vt+1,s[vt],gn,$t)&&(A++,A>h))return!1;vt++}}return!0}for(var N=0;N0?Me[0]:" ",P=Me.length>0?Me.substr(1):Me,_t=me.linedelimiters&&me.linedelimiters[Se]||` -`;if(nt===" ")ye++;else if(nt==="-")s.splice(ye,1),c.splice(ye,1);else if(nt==="+")s.splice(ye,0,P),c.splice(ye,0,_t),ye++;else if(nt==="\\"){var mt=me.lines[Se-1]?me.lines[Se-1][0]:null;mt==="+"?B=!0:mt==="-"&&(b=!0)}}}if(B)for(;!s[s.length-1];)s.pop(),c.pop();else b&&(s.push(""),c.push(` -`));for(var Tt=0;Tt{"use strict";Object.defineProperty(t0e,"__esModule",{value:!0});t0e.structuredPatch=Eqr;t0e.formatPatch=TFt;t0e.createTwoFilesPatch=yqr;t0e.createPatch=i_s;var $ds=oXe();function CFt(e){return n_s(e)||r_s(e)||t_s(e)||e_s()}function e_s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function t_s(e,t){if(e){if(typeof e=="string")return IFt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return IFt(e,t)}}function r_s(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function n_s(e){if(Array.isArray(e))return IFt(e)}function IFt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r"u"&&(f.context=4);var A=(0,$ds.diffLines)(r,s,f);if(!A)return;A.push({value:"",lines:[]});function h(se){return se.map(function(he){return" "+he})}for(var y=[],T=0,B=0,b=[],U=1,N=1,V=function(he){var fe=A[he],Ae=fe.lines||fe.value.replace(/\n$/,"").split(` -`);if(fe.lines=Ae,fe.added||fe.removed){var ge;if(!T){var me=A[he-1];T=U,B=N,me&&(b=f.context>0?h(me.lines.slice(-f.context)):[],T-=b.length,B-=b.length)}(ge=b).push.apply(ge,CFt(Ae.map(function(Tt){return(fe.added?"+":"-")+Tt}))),fe.added?N+=Ae.length:U+=Ae.length}else{if(T)if(Ae.length<=f.context*2&&he=A.length-2&&Ae.length<=f.context){var P=/\n$/.test(r),_t=/\n$/.test(s),mt=Ae.length==0&&b.length>nt.oldLines;!P&&mt&&r.length>0&&b.splice(nt.oldLines,0,"\\ No newline at end of file"),(!P&&!mt||!_t)&&b.push("\\ No newline at end of file")}y.push(nt),T=0,B=0,b=[]}U+=Ae.length,N+=Ae.length}},Z=0;Z{"use strict";Object.defineProperty(gZe,"__esModule",{value:!0});gZe.LockfileResolver=void 0;var bys=(Ma(),li(Qa)),KWr=bys.__importStar($N()),BQt=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return!!(r.project.storedResolutions.get(t.descriptorHash)||r.project.originalPackages.has(KWr.convertDescriptorToLocator(t).locatorHash))}supportsLocator(t,r){return!!(r.project.originalPackages.has(t.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(t,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,s){let c=s.project.storedResolutions.get(t.descriptorHash);if(c){let f=s.project.originalPackages.get(c);if(f)return[f]}let o=s.project.originalPackages.get(KWr.convertDescriptorToLocator(t).locatorHash);if(o)return[o];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let s=r.project.originalPackages.get(t.locatorHash);if(!s)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return s}};gZe.LockfileResolver=BQt});var VW=ce(NQt=>{"use strict";Object.defineProperty(NQt,"__esModule",{value:!0});NQt.default=XWr;function XWr(){}XWr.prototype={diff:function(t,r){var s,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=c.callback;typeof c=="function"&&(o=c,c={}),this.options=c;var f=this;function _(pe){return o?(setTimeout(function(){o(void 0,pe)},0),!0):pe}t=this.castInput(t),r=this.castInput(r),t=this.removeEmpty(this.tokenize(t)),r=this.removeEmpty(this.tokenize(r));var h=r.length,y=t.length,I=1,D=h+y;c.maxEditLength&&(D=Math.min(D,c.maxEditLength));var b=(s=c.timeout)!==null&&s!==void 0?s:1/0,L=Date.now()+b,x=[{oldPos:-1,lastComponent:void 0}],J=this.extractCommon(x[0],r,t,0);if(x[0].oldPos+1>=y&&J+1>=h)return _([{value:this.join(r),count:r.length}]);var Y=-1/0,ie=1/0;function Ae(){for(var pe=Math.max(Y,-I);pe<=Math.min(ie,I);pe+=2){var ge=void 0,me=x[pe-1],ye=x[pe+1];me&&(x[pe-1]=void 0);var Te=!1;if(ye){var Le=ye.oldPos-pe;Te=ye&&0<=Le&&Le=y&&J+1>=h)return _(wys(f,ge.lastComponent,r,t,f.useLongestToken));x[pe]=ge,ge.oldPos+1>=y&&(ie=Math.min(ie,pe-1)),J+1>=h&&(Y=Math.max(Y,pe+1))}I++}if(o)(function pe(){setTimeout(function(){if(I>D||Date.now()>L)return o();Ae()||pe()},0)})();else for(;I<=D&&Date.now()<=L;){var le=Ae();if(le)return le}},addToPath:function(t,r,s,c){var o=t.lastComponent;return o&&o.added===r&&o.removed===s?{oldPos:t.oldPos+c,lastComponent:{count:o.count+1,added:r,removed:s,previousComponent:o.previousComponent}}:{oldPos:t.oldPos+c,lastComponent:{count:1,added:r,removed:s,previousComponent:o}}},extractCommon:function(t,r,s,c){for(var o=r.length,f=s.length,_=t.oldPos,h=_-c,y=0;h+1J.length?ie:J}),D.value=e.join(b)}else D.value=e.join(r.slice(y,y+D.count));y+=D.count,D.added||(I+=D.count)}}var x=o[h-1];return h>1&&typeof x.value=="string"&&(x.added||x.removed)&&e.equals("",x.value)&&(o[h-2].value+=x.value,o.pop()),o}});var $Wr=ce(Ake=>{"use strict";Object.defineProperty(Ake,"__esModule",{value:!0});Ake.diffChars=Nys;Ake.characterDiff=void 0;var Bys=xys(VW());function xys(e){return e&&e.__esModule?e:{default:e}}var ZWr=new Bys.default;Ake.characterDiff=ZWr;function Nys(e,t,r){return ZWr.diff(e,t,r)}});var kQt=ce(RQt=>{"use strict";Object.defineProperty(RQt,"__esModule",{value:!0});RQt.generateOptions=Rys;function Rys(e,t){if(typeof e=="function")t.callback=e;else if(e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}});var rYr=ce(k0e=>{"use strict";Object.defineProperty(k0e,"__esModule",{value:!0});k0e.diffWords=Fys;k0e.diffWordsWithSpace=Lys;k0e.wordDiff=void 0;var kys=Oys(VW()),Pys=kQt();function Oys(e){return e&&e.__esModule?e:{default:e}}var eYr=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,tYr=/\S/,hke=new kys.default;k0e.wordDiff=hke;hke.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!tYr.test(e)&&!tYr.test(t)};hke.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r{"use strict";Object.defineProperty(P0e,"__esModule",{value:!0});P0e.diffLines=Gys;P0e.diffTrimmedLines=jys;P0e.lineDiff=void 0;var Qys=Uys(VW()),Mys=kQt();function Uys(e){return e&&e.__esModule?e:{default:e}}var EZe=new Qys.default;P0e.lineDiff=EZe;EZe.tokenize=function(e){this.options.stripTrailingCr&&(e=e.replace(/\r\n/g,` +`));var t=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var s=0;s{"use strict";Object.defineProperty(mke,"__esModule",{value:!0});mke.diffSentences=Jys;mke.sentenceDiff=void 0;var Hys=qys(VW());function qys(e){return e&&e.__esModule?e:{default:e}}var PQt=new Hys.default;mke.sentenceDiff=PQt;PQt.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};function Jys(e,t,r){return PQt.diff(e,t,r)}});var iYr=ce(gke=>{"use strict";Object.defineProperty(gke,"__esModule",{value:!0});gke.diffCss=Yys;gke.cssDiff=void 0;var Vys=Wys(VW());function Wys(e){return e&&e.__esModule?e:{default:e}}var OQt=new Vys.default;gke.cssDiff=OQt;OQt.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function Yys(e,t,r){return OQt.diff(e,t,r)}});var oYr=ce(O0e=>{"use strict";Object.defineProperty(O0e,"__esModule",{value:!0});O0e.diffJson=Zys;O0e.canonicalize=IZe;O0e.jsonDiff=void 0;var sYr=Kys(VW()),zys=yZe();function Kys(e){return e&&e.__esModule?e:{default:e}}function CZe(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?CZe=function(r){return typeof r}:CZe=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},CZe(e)}var Xys=Object.prototype.toString,vce=new sYr.default;O0e.jsonDiff=vce;vce.useLongestToken=!0;vce.tokenize=zys.lineDiff.tokenize;vce.castInput=function(e){var t=this.options,r=t.undefinedReplacement,s=t.stringifyReplacer,c=s===void 0?function(o,f){return typeof f>"u"?r:f}:s;return typeof e=="string"?e:JSON.stringify(IZe(e,null,null,c),c," ")};vce.equals=function(e,t){return sYr.default.prototype.equals.call(vce,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function Zys(e,t,r){return vce.diff(e,t,r)}function IZe(e,t,r,s,c){t=t||[],r=r||[],s&&(e=s(c,e));var o;for(o=0;o{"use strict";Object.defineProperty(yke,"__esModule",{value:!0});yke.diffArrays=t1s;yke.arrayDiff=void 0;var $ys=e1s(VW());function e1s(e){return e&&e.__esModule?e:{default:e}}var Eke=new $ys.default;yke.arrayDiff=Eke;Eke.tokenize=function(e){return e.slice()};Eke.join=Eke.removeEmpty=function(e){return e};function t1s(e,t,r){return Eke.diff(e,t,r)}});var SZe=ce(FQt=>{"use strict";Object.defineProperty(FQt,"__esModule",{value:!0});FQt.parsePatch=r1s;function r1s(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.split(/\r\n|[\n\v\f\r\x85]/),s=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],c=[],o=0;function f(){var y={};for(c.push(y);o"u"?1:+D[2],newStart:+D[3],newLines:typeof D[4]>"u"?1:+D[4],lines:[],linedelimiters:[]};b.oldLines===0&&(b.oldStart+=1),b.newLines===0&&(b.newStart+=1);for(var L=0,x=0;o{"use strict";Object.defineProperty(LQt,"__esModule",{value:!0});LQt.default=n1s;function n1s(e,t,r){var s=!0,c=!1,o=!1,f=1;return function _(){if(s&&!o){if(c?f++:s=!1,e+f<=r)return f;o=!0}if(!c)return o||(s=!0),t<=e-f?-f++:(c=!0,_())}}});var fYr=ce(TZe=>{"use strict";Object.defineProperty(TZe,"__esModule",{value:!0});TZe.applyPatch=uYr;TZe.applyPatches=o1s;var lYr=SZe(),i1s=s1s(cYr());function s1s(e){return e&&e.__esModule?e:{default:e}}function uYr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string"&&(t=(0,lYr.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var s=e.split(/\r\n|[\n\v\f\r\x85]/),c=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=t.hunks,f=r.compareLine||function(ut,Tt,Zt,Pr){return Tt===Pr},_=0,h=r.fuzzFactor||0,y=0,I=0,D,b;function L(ut,Tt){for(var Zt=0;Zt0?Pr[0]:" ",$t=Pr.length>0?Pr.substr(1):Pr;if(gn===" "||gn==="-"){if(!f(Tt+1,s[Tt],gn,$t)&&(_++,_>h))return!1;Tt++}}return!0}for(var x=0;x0?Le[0]:" ",P=Le.length>0?Le.substr(1):Le,ft=me.linedelimiters&&me.linedelimiters[Te]||` +`;if(rt===" ")ye++;else if(rt==="-")s.splice(ye,1),c.splice(ye,1);else if(rt==="+")s.splice(ye,0,P),c.splice(ye,0,ft),ye++;else if(rt==="\\"){var mt=me.lines[Te-1]?me.lines[Te-1][0]:null;mt==="+"?D=!0:mt==="-"&&(b=!0)}}}if(D)for(;!s[s.length-1];)s.pop(),c.pop();else b&&(s.push(""),c.push(` +`));for(var St=0;St{"use strict";Object.defineProperty(F0e,"__esModule",{value:!0});F0e.structuredPatch=pYr;F0e.formatPatch=UQt;F0e.createTwoFilesPatch=dYr;F0e.createPatch=p1s;var a1s=yZe();function QQt(e){return f1s(e)||u1s(e)||l1s(e)||c1s()}function c1s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l1s(e,t){if(e){if(typeof e=="string")return MQt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return MQt(e,t)}}function u1s(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function f1s(e){if(Array.isArray(e))return MQt(e)}function MQt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r"u"&&(f.context=4);var _=(0,a1s.diffLines)(r,s,f);if(!_)return;_.push({value:"",lines:[]});function h(ie){return ie.map(function(Ae){return" "+Ae})}for(var y=[],I=0,D=0,b=[],L=1,x=1,J=function(Ae){var le=_[Ae],pe=le.lines||le.value.replace(/\n$/,"").split(` +`);if(le.lines=pe,le.added||le.removed){var ge;if(!I){var me=_[Ae-1];I=L,D=x,me&&(b=f.context>0?h(me.lines.slice(-f.context)):[],I-=b.length,D-=b.length)}(ge=b).push.apply(ge,QQt(pe.map(function(St){return(le.added?"+":"-")+St}))),le.added?x+=pe.length:L+=pe.length}else{if(I)if(pe.length<=f.context*2&&Ae<_.length-2){var ye;(ye=b).push.apply(ye,QQt(h(pe)))}else{var Te,Le=Math.min(pe.length,f.context);(Te=b).push.apply(Te,QQt(h(pe.slice(0,Le))));var rt={oldStart:I,oldLines:L-I+Le,newStart:D,newLines:x-D+Le,lines:b};if(Ae>=_.length-2&&pe.length<=f.context){var P=/\n$/.test(r),ft=/\n$/.test(s),mt=pe.length==0&&b.length>rt.oldLines;!P&&mt&&r.length>0&&b.splice(rt.oldLines,0,"\\ No newline at end of file"),(!P&&!mt||!ft)&&b.push("\\ No newline at end of file")}y.push(rt),I=0,D=0,b=[]}L+=pe.length,x+=pe.length}},Y=0;Y<_.length;Y++)J(Y);return{oldFileName:e,newFileName:t,oldHeader:c,newHeader:o,hunks:y}}function UQt(e){if(Array.isArray(e))return e.map(UQt).join(` `);var t=[];e.oldFileName==e.newFileName&&t.push("Index: "+e.oldFileName),t.push("==================================================================="),t.push("--- "+e.oldFileName+(typeof e.oldHeader>"u"?"":" "+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":" "+e.newHeader));for(var r=0;r{"use strict";Object.defineProperty(fXe,"__esModule",{value:!0});fXe.arrayEqual=s_s;fXe.arrayStartsWith=Cqr;function s_s(e,t){return e.length!==t.length?!1:Cqr(e,t)}function Cqr(e,t){if(t.length>e.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(dXe,"__esModule",{value:!0});dXe.calcLineCount=Rqr;dXe.merge=p_s;var o_s=SFt(),a_s=lXe(),vFt=Iqr();function r0e(e){return f_s(e)||u_s(e)||l_s(e)||c_s()}function c_s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l_s(e,t){if(e){if(typeof e=="string")return DFt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return DFt(e,t)}}function u_s(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function f_s(e){if(Array.isArray(e))return DFt(e)}function DFt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r{"use strict";Object.defineProperty(BFt,"__esModule",{value:!0});BFt.reversePatch=Fqr;function Pqr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function Oqr(e){for(var t=1;t{"use strict";Object.defineProperty(xFt,"__esModule",{value:!0});xFt.convertChangesToDMP=m_s;function m_s(e){for(var t=[],r,s,c=0;c{"use strict";Object.defineProperty(NFt,"__esModule",{value:!0});NFt.convertChangesToXML=g_s;function g_s(e){for(var t=[],r=0;r"):s.removed&&t.push(""),t.push(E_s(s.value)),s.added?t.push(""):s.removed&&t.push("")}return t.join("")}function E_s(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}});var RFt=le(uT=>{"use strict";Object.defineProperty(uT,"__esModule",{value:!0});Object.defineProperty(uT,"Diff",{enumerable:!0,get:function(){return y_s.default}});Object.defineProperty(uT,"diffChars",{enumerable:!0,get:function(){return C_s.diffChars}});Object.defineProperty(uT,"diffWords",{enumerable:!0,get:function(){return Uqr.diffWords}});Object.defineProperty(uT,"diffWordsWithSpace",{enumerable:!0,get:function(){return Uqr.diffWordsWithSpace}});Object.defineProperty(uT,"diffLines",{enumerable:!0,get:function(){return Gqr.diffLines}});Object.defineProperty(uT,"diffTrimmedLines",{enumerable:!0,get:function(){return Gqr.diffTrimmedLines}});Object.defineProperty(uT,"diffSentences",{enumerable:!0,get:function(){return I_s.diffSentences}});Object.defineProperty(uT,"diffCss",{enumerable:!0,get:function(){return T_s.diffCss}});Object.defineProperty(uT,"diffJson",{enumerable:!0,get:function(){return jqr.diffJson}});Object.defineProperty(uT,"canonicalize",{enumerable:!0,get:function(){return jqr.canonicalize}});Object.defineProperty(uT,"diffArrays",{enumerable:!0,get:function(){return S_s.diffArrays}});Object.defineProperty(uT,"applyPatch",{enumerable:!0,get:function(){return Hqr.applyPatch}});Object.defineProperty(uT,"applyPatches",{enumerable:!0,get:function(){return Hqr.applyPatches}});Object.defineProperty(uT,"parsePatch",{enumerable:!0,get:function(){return v_s.parsePatch}});Object.defineProperty(uT,"merge",{enumerable:!0,get:function(){return D_s.merge}});Object.defineProperty(uT,"reversePatch",{enumerable:!0,get:function(){return b_s.reversePatch}});Object.defineProperty(uT,"structuredPatch",{enumerable:!0,get:function(){return _Xe.structuredPatch}});Object.defineProperty(uT,"createTwoFilesPatch",{enumerable:!0,get:function(){return _Xe.createTwoFilesPatch}});Object.defineProperty(uT,"createPatch",{enumerable:!0,get:function(){return _Xe.createPatch}});Object.defineProperty(uT,"formatPatch",{enumerable:!0,get:function(){return _Xe.formatPatch}});Object.defineProperty(uT,"convertChangesToDMP",{enumerable:!0,get:function(){return w_s.convertChangesToDMP}});Object.defineProperty(uT,"convertChangesToXML",{enumerable:!0,get:function(){return B_s.convertChangesToXML}});var y_s=x_s(wW()),C_s=oqr(),Uqr=lqr(),Gqr=oXe(),I_s=uqr(),T_s=fqr(),jqr=dqr(),S_s=_qr(),Hqr=gqr(),v_s=lXe(),D_s=kqr(),b_s=Lqr(),_Xe=SFt(),w_s=Qqr(),B_s=Mqr();function x_s(e){return e&&e.__esModule?e:{default:e}}});var Jqr=le((vba,qqr)=>{var N_s=s5(),R_s=INe(),k_s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,P_s=/^\w*$/;function O_s(e,t){if(N_s(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||R_s(e)?!0:P_s.test(e)||!k_s.test(e)||t!=null&&e in Object(t)}qqr.exports=O_s});var Yqr=le((Dba,Wqr)=>{var Vqr=bWe(),F_s="Expected a function";function kFt(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(F_s);var r=function(){var s=arguments,c=t?t.apply(this,s):s[0],o=r.cache;if(o.has(c))return o.get(c);var f=e.apply(this,s);return r.cache=o.set(c,f)||o,f};return r.cache=new(kFt.Cache||Vqr),r}kFt.Cache=Vqr;Wqr.exports=kFt});var Kqr=le((bba,zqr)=>{var L_s=Yqr(),Q_s=500;function M_s(e){var t=L_s(e,function(s){return r.size===Q_s&&r.clear(),s}),r=t.cache;return t}zqr.exports=M_s});var Zqr=le((wba,Xqr)=>{var U_s=Kqr(),G_s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,j_s=/\\(\\)?/g,H_s=U_s(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(G_s,function(r,s,c,o){t.push(c?o.replace(j_s,"$1"):s||r)}),t});Xqr.exports=H_s});var ece=le((Bba,$qr)=>{var q_s=s5(),J_s=Jqr(),V_s=Zqr(),W_s=Lze();function Y_s(e,t){return q_s(e)?e:J_s(e,t)?[e]:V_s(W_s(e))}$qr.exports=Y_s});var DRe=le((xba,eJr)=>{var z_s=INe(),K_s=1/0;function X_s(e){if(typeof e=="string"||z_s(e))return e;var t=e+"";return t=="0"&&1/e==-K_s?"-0":t}eJr.exports=X_s});var AXe=le((Nba,tJr)=>{var Z_s=ece(),$_s=DRe();function eAs(e,t){t=Z_s(t,e);for(var r=0,s=t.length;e!=null&&r{var tAs=jWe(),rAs=ece(),nAs=uNe(),rJr=bQ(),iAs=DRe();function sAs(e,t,r,s){if(!rJr(e))return e;t=rAs(t,e);for(var c=-1,o=t.length,f=o-1,A=e;A!=null&&++c{var oAs=AXe(),aAs=PFt(),cAs=ece();function lAs(e,t,r){for(var s=-1,c=t.length,o={};++s{function uAs(e,t){return e!=null&&t in Object(e)}oJr.exports=uAs});var OFt=le((Oba,cJr)=>{var fAs=ece(),pAs=aNe(),dAs=s5(),_As=uNe(),AAs=RWe(),hAs=DRe();function mAs(e,t,r){t=fAs(t,e);for(var s=-1,c=t.length,o=!1;++s{var gAs=aJr(),EAs=OFt();function yAs(e,t){return e!=null&&EAs(e,t,gAs)}lJr.exports=yAs});var pJr=le((Lba,fJr)=>{var CAs=sJr(),IAs=uJr();function TAs(e,t){return CAs(e,t,function(r,s){return IAs(e,s)})}fJr.exports=TAs});var hJr=le((Qba,AJr)=>{var dJr=hae(),SAs=aNe(),vAs=s5(),_Jr=dJr?dJr.isConcatSpreadable:void 0;function DAs(e){return vAs(e)||SAs(e)||!!(_Jr&&e&&e[_Jr])}AJr.exports=DAs});var EJr=le((Mba,gJr)=>{var bAs=xWe(),wAs=hJr();function mJr(e,t,r,s,c){var o=-1,f=e.length;for(r||(r=wAs),c||(c=[]);++o0&&r(A)?t>1?mJr(A,t-1,r,s,c):bAs(c,A):s||(c[c.length]=A)}return c}gJr.exports=mJr});var CJr=le((Uba,yJr)=>{var BAs=EJr();function xAs(e){var t=e==null?0:e.length;return t?BAs(e,1):[]}yJr.exports=xAs});var FFt=le((Gba,IJr)=>{var NAs=CJr(),RAs=nxt(),kAs=ixt();function PAs(e){return kAs(RAs(e,void 0,NAs),e+"")}IJr.exports=PAs});var LFt=le((jba,TJr)=>{var OAs=pJr(),FAs=FFt(),LAs=FAs(function(e,t){return e==null?{}:OAs(e,t)});TJr.exports=LAs});var SJr=le(hXe=>{"use strict";Object.defineProperty(hXe,"__esModule",{value:!0});hXe.RunInstallPleaseResolver=void 0;var QFt=ZO(),MFt=T4(),UFt=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return this.resolver.supportsDescriptor(t,r)}supportsLocator(t,r){return this.resolver.supportsLocator(t,r)}shouldPersistResolution(t,r){return this.resolver.shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.resolver.bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,s){throw new MFt.ReportError(QFt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(t,r,s,c){throw new MFt.ReportError(QFt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(t,r){throw new MFt.ReportError(QFt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};hXe.RunInstallPleaseResolver=UFt});var jFt=le(mXe=>{"use strict";Object.defineProperty(mXe,"__esModule",{value:!0});mXe.ThrowReport=void 0;var QAs=T4(),GFt=class extends QAs.Report{reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(t,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){}};mXe.ThrowReport=GFt});var qFt=le(gXe=>{"use strict";Object.defineProperty(gXe,"__esModule",{value:!0});gXe.Workspace=void 0;var xRe=(Ma(),li(Qa)),PQ=ea(),MAs=xRe.__importDefault(sge()),bRe=uge(),wRe=Sae(),vJr=xRe.__importStar(y4()),UAs=xRe.__importStar(M$()),GAs=xRe.__importStar(oW()),BRe=xRe.__importStar(VN()),HFt=class{constructor(t,{project:r}){this.workspacesCwds=new Set,this.project=r,this.cwd=t}async setup(){this.manifest=await bRe.Manifest.tryFind(this.cwd)??new bRe.Manifest,this.relativeCwd=PQ.ppath.relative(this.project.cwd,this.cwd)||PQ.PortablePath.dot;let t=this.manifest.name?this.manifest.name:BRe.makeIdent(null,`${this.computeCandidateName()}-${UAs.makeHash(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=BRe.makeDescriptor(t,`${wRe.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=BRe.makeLocator(t,`${wRe.WorkspaceResolver.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:c})=>c);if(r.length===0)return;let s=await(0,MAs.default)(r,{cwd:PQ.npath.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});s.sort(),await s.reduce(async(c,o)=>{let f=PQ.ppath.resolve(this.cwd,PQ.npath.toPortablePath(o)),A=await PQ.xfs.existsPromise(PQ.ppath.join(f,"package.json"));await c,A&&this.workspacesCwds.add(f)},Promise.resolve())}get anchoredPackage(){let t=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!t)throw new Error(`Assertion failed: Expected workspace ${BRe.prettyWorkspace(this.project.configuration,this)} (${vJr.pretty(this.project.configuration,PQ.ppath.join(this.cwd,PQ.Filename.manifest),vJr.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return t}accepts(t){let r=t.indexOf(":"),s=r!==-1?t.slice(0,r+1):null,c=r!==-1?t.slice(r+1):t;if(s===wRe.WorkspaceResolver.protocol&&PQ.ppath.normalize(c)===this.relativeCwd||s===wRe.WorkspaceResolver.protocol&&(c==="*"||c==="^"||c==="~"))return!0;let o=GAs.validRange(c);return o?s===wRe.WorkspaceResolver.protocol?o.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?o.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${PQ.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:t=bRe.Manifest.hardDependencies}={}){let r=new Set,s=c=>{for(let o of t)for(let f of c.manifest[o].values()){let A=this.project.tryWorkspaceByDescriptor(f);A===null||r.has(A)||(r.add(A),s(A))}};return s(this),r}getRecursiveWorkspaceDependents({dependencies:t=bRe.Manifest.hardDependencies}={}){let r=new Set,s=c=>{for(let o of this.project.workspaces)t.some(A=>[...o.manifest[A].values()].some(h=>{let y=this.project.tryWorkspaceByDescriptor(h);return y!==null&&BRe.areLocatorsEqual(y.anchoredLocator,c.anchoredLocator)}))&&!r.has(o)&&(r.add(o),s(o))};return s(this),r}getRecursiveWorkspaceChildren(){let t=new Set([this]);for(let r of t)for(let s of r.workspacesCwds){let c=this.project.workspacesByCwd.get(s);c&&t.add(c)}return t.delete(this),Array.from(t)}async persistManifest(){let t={};this.manifest.exportTo(t);let r=PQ.ppath.join(this.cwd,bRe.Manifest.fileName),s=`${JSON.stringify(t,null,this.manifest.indent)} -`;await PQ.xfs.changeFilePromise(r,s,{automaticNewlines:!0}),this.manifest.raw=t}};gXe.Workspace=HFt});var QJr=le(Q4=>{"use strict";Object.defineProperty(Q4,"__esModule",{value:!0});Q4.Project=Q4.PeerWarningType=Q4.InstallMode=Q4.LOCKFILE_VERSION=void 0;var M4=(Ma(),li(Qa)),yXe=ea(),NA=ea(),DJr=_4(),bJr=(Rl(),li(lf)),JFt=Xt("crypto"),jAs=RFt(),VFt=M4.__importDefault(LFt()),WFt=M4.__importDefault(fae()),HAs=M4.__importDefault(xy()),FJr=Xt("util"),wJr=M4.__importDefault(Xt("v8")),LJr=M4.__importDefault(Xt("zlib")),qAs=aFt(),NRe=MNe(),RRe=cFt(),JAs=uFt(),VAs=dFt(),BJr=uge(),j1=ZO(),xJr=jNt(),hee=T4(),WAs=SJr(),NJr=YNe(),RJr=jFt(),CXe=Sae(),YAs=qFt(),zAs=QYe(),U_=M4.__importStar(y4()),mj=M4.__importStar(M$()),_E=M4.__importStar(wQ()),KAs=M4.__importStar(mze()),kJr=M4.__importStar(uPt()),IXe=M4.__importStar(oW()),Fu=M4.__importStar(VN()),XAs=yae(),EXe=yae();Q4.LOCKFILE_VERSION=_E.parseInt(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??8);var ZAs=3,$As=/ *, */g,PJr=/\/$/,ehs=32,ths=(0,FJr.promisify)(LJr.default.gzip),rhs=(0,FJr.promisify)(LJr.default.gunzip),n0e;(function(e){e.UpdateLockfile="update-lockfile",e.SkipBuild="skip-build"})(n0e||(Q4.InstallMode=n0e={}));var YFt={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},gj;(function(e){e[e.NotProvided=0]="NotProvided",e[e.NotCompatible=1]="NotCompatible",e[e.NodeNotProvided=2]="NodeNotProvided",e[e.NodeNotCompatible=3]="NodeNotCompatible"})(gj||(Q4.PeerWarningType=gj={}));var OJr=e=>mj.makeHash(`${ZAs}`,e),zFt=class e{static async find(t,r){if(!t.projectCwd)throw new bJr.UsageError(`No project found in ${r}`);let s=t.projectCwd,c=r,o=null;for(;o!==t.projectCwd;){if(o=c,NA.xfs.existsSync(NA.ppath.join(o,NA.Filename.manifest))){s=o;break}c=NA.ppath.dirname(o)}let f=new e(t.projectCwd,{configuration:t});NRe.Configuration.telemetry?.reportProject(f.cwd),await f.setupResolutions(),await f.setupWorkspaces(),NRe.Configuration.telemetry?.reportWorkspaceCount(f.workspaces.length),NRe.Configuration.telemetry?.reportDependencyCount(f.workspaces.reduce((N,V)=>N+V.manifest.dependencies.size+V.manifest.devDependencies.size,0));let A=f.tryWorkspaceByCwd(s);if(A)return{project:f,workspace:A,locator:A.anchoredLocator};let h=await f.findLocatorForLocation(`${s}/`,{strict:!0});if(h)return{project:f,locator:h,workspace:null};let y=U_.pretty(t,f.cwd,U_.Type.PATH),T=U_.pretty(t,NA.ppath.relative(f.cwd,s),U_.Type.PATH),B=`- If ${y} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,b=`- If ${y} is intended to be a project, it might be that you forgot to list ${T} in its workspace configuration.`,U=`- Finally, if ${y} is fine and you intend ${T} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new bJr.UsageError(`The nearest package directory (${U_.pretty(t,s,U_.Type.PATH)}) doesn't seem to be part of the project declared in ${U_.pretty(t,f.cwd,U_.Type.PATH)}. - -${[B,b,U].join(` -`)}`)}constructor(t,{configuration:r}){this.resolutionAliases=new Map,this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map,this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.storedChecksums=new Map,this.storedBuildState=new Map,this.accessibleLocators=new Set,this.conditionalLocators=new Set,this.disabledLocators=new Set,this.originalPackages=new Map,this.optionalBuilds=new Set,this.skippedBuilds=new Set,this.lockfileLastVersion=null,this.lockfileNeedsRefresh=!1,this.peerRequirements=new Map,this.peerWarnings=[],this.peerRequirementNodes=new Map,this.linkersCustomData=new Map,this.lockFileChecksum=null,this.installStateChecksum=null,this.configuration=r,this.cwd=t}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let t=NA.ppath.join(this.cwd,NA.Filename.lockfile),r=this.configuration.get("defaultLanguageName");if(NA.xfs.existsSync(t)){let s=await NA.xfs.readFilePromise(t,"utf8");this.lockFileChecksum=OJr(s);let c=(0,DJr.parseSyml)(s);if(c.__metadata){let o=c.__metadata.version,f=c.__metadata.cacheKey;this.lockfileLastVersion=o,this.lockfileNeedsRefresh=o"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${A})`);let y=Fu.parseLocator(h.resolution,!0),T=new BJr.Manifest;T.load(h,{yamlCompatibilityMode:!0});let B=T.version,b=T.languageName||r,U=h.linkType.toUpperCase(),N=h.conditions??null,V=T.dependencies,Z=T.peerDependencies,se=T.dependenciesMeta,he=T.peerDependenciesMeta,fe=T.bin;if(h.checksum!=null){let ge=typeof f<"u"&&!h.checksum.includes("/")?`${f}/${h.checksum}`:h.checksum;this.storedChecksums.set(y.locatorHash,ge)}let Ae={...y,version:B,languageName:b,linkType:U,conditions:N,dependencies:V,peerDependencies:Z,dependenciesMeta:se,peerDependenciesMeta:he,bin:fe};this.originalPackages.set(Ae.locatorHash,Ae);for(let ge of A.split($As)){let me=Fu.parseDescriptor(ge);o<=6&&(me=this.configuration.normalizeDependency(me),me=Fu.makeDescriptor(me,me.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(me.descriptorHash,me),this.storedResolutions.set(me.descriptorHash,y.locatorHash)}}}else s.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let t=new Set,r=(0,WFt.default)(4),s=async(c,o)=>{if(t.has(o))return c;t.add(o);let f=new YAs.Workspace(o,{project:this});await r(()=>f.setup());let A=c.then(()=>{this.addWorkspace(f)});return Array.from(f.workspacesCwds).reduce(s,A)};await s(Promise.resolve(),this.cwd)}addWorkspace(t){let r=this.workspacesByIdent.get(t.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${Fu.prettyIdent(this.configuration,t.anchoredLocator)}: ${yXe.npath.fromPortablePath(t.cwd)} conflicts with ${yXe.npath.fromPortablePath(r.cwd)}`);this.workspaces.push(t),this.workspacesByCwd.set(t.cwd,t),this.workspacesByIdent.set(t.anchoredLocator.identHash,t)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(t){NA.ppath.isAbsolute(t)||(t=NA.ppath.resolve(this.cwd,t)),t=NA.ppath.normalize(t).replace(/\/+$/,"");let r=this.workspacesByCwd.get(t);return r||null}getWorkspaceByCwd(t){let r=this.tryWorkspaceByCwd(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByFilePath(t){let r=null;for(let s of this.workspaces)NA.ppath.relative(s.cwd,t).startsWith("../")||r&&r.cwd.length>=s.cwd.length||(r=s);return r||null}getWorkspaceByFilePath(t){let r=this.tryWorkspaceByFilePath(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByIdent(t){let r=this.workspacesByIdent.get(t.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(t){let r=this.tryWorkspaceByIdent(t);if(!r)throw new Error(`Workspace not found (${Fu.prettyIdent(this.configuration,t)})`);return r}tryWorkspaceByDescriptor(t){if(t.range.startsWith(CXe.WorkspaceResolver.protocol)){let s=t.range.slice(CXe.WorkspaceResolver.protocol.length);if(s!=="^"&&s!=="~"&&s!=="*"&&!IXe.validRange(s))return this.tryWorkspaceByCwd(s)}let r=this.tryWorkspaceByIdent(t);return r===null||(Fu.isVirtualDescriptor(t)&&(t=Fu.devirtualizeDescriptor(t)),!r.accepts(t.range))?null:r}getWorkspaceByDescriptor(t){let r=this.tryWorkspaceByDescriptor(t);if(r===null)throw new Error(`Workspace not found (${Fu.prettyDescriptor(this.configuration,t)})`);return r}tryWorkspaceByLocator(t){let r=this.tryWorkspaceByIdent(t);return r===null||(Fu.isVirtualLocator(t)&&(t=Fu.devirtualizeLocator(t)),r.anchoredLocator.locatorHash!==t.locatorHash)?null:r}getWorkspaceByLocator(t){let r=this.tryWorkspaceByLocator(t);if(!r)throw new Error(`Workspace not found (${Fu.prettyLocator(this.configuration,t)})`);return r}deleteDescriptor(t){this.storedResolutions.delete(t),this.storedDescriptors.delete(t)}deleteLocator(t){this.originalPackages.delete(t),this.storedPackages.delete(t),this.accessibleLocators.delete(t)}forgetResolution(t){if("descriptorHash"in t){let r=this.storedResolutions.get(t.descriptorHash);this.deleteDescriptor(t.descriptorHash);let s=new Set(this.storedResolutions.values());typeof r<"u"&&!s.has(r)&&this.deleteLocator(r)}if("locatorHash"in t){this.deleteLocator(t.locatorHash);for(let[r,s]of this.storedResolutions)s===t.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let t=this.configuration.makeResolver(),r=new Map;for(let[s,c]of this.storedResolutions.entries()){let o=r.get(c);o||r.set(c,o=new Set),o.add(s)}for(let s of this.originalPackages.values()){let c;try{c=t.shouldPersistResolution(s,{project:this,resolver:t})}catch{c=!1}if(!c){this.deleteLocator(s.locatorHash);let o=r.get(s.locatorHash);if(o){r.delete(s.locatorHash);for(let f of o)this.deleteDescriptor(f)}}}}forgetVirtualResolutions(){for(let t of this.storedPackages.values())for(let[r,s]of t.dependencies)Fu.isVirtualDescriptor(s)&&t.dependencies.set(r,Fu.devirtualizeDescriptor(s))}getDependencyMeta(t,r){let s={},o=this.topLevelWorkspace.manifest.dependenciesMeta.get(Fu.stringifyIdent(t));if(!o)return s;let f=o.get(null);if(f&&Object.assign(s,f),r===null||!HAs.default.valid(r))return s;for(let[A,h]of o)A!==null&&A===r&&Object.assign(s,h);return s}async findLocatorForLocation(t,{strict:r=!1}={}){let s=new RJr.ThrowReport,c=this.configuration.getLinkers(),o={project:this,report:s};for(let f of c){let A=await f.findPackageLocator(t,o);if(A){if(r&&(await f.findPackageLocation(A,o)).replace(PJr,"")!==t.replace(PJr,""))continue;return A}}return null}async loadUserConfig(){let t=NA.ppath.join(this.cwd,".pnp.cjs");await NA.xfs.existsPromise(t)&&_E.dynamicRequire(t).setup();let r=NA.ppath.join(this.cwd,"yarn.config.cjs");return await NA.xfs.existsPromise(r)?_E.dynamicRequire(r):null}async preparePackage(t,{resolver:r,resolveOptions:s}){let c=await this.configuration.getPackageExtensions(),o=this.configuration.normalizePackage(t,{packageExtensions:c});for(let[f,A]of o.dependencies){let h=await this.configuration.reduceHook(T=>T.reduceDependency,A,this,o,A,{resolver:r,resolveOptions:s});if(!Fu.areIdentsEqual(A,h))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let y=r.bindDescriptor(h,o,s);o.dependencies.set(f,y)}return o}async resolveEverything(t){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let r=new Map(this.originalPackages),s=[];t.lockfileOnly||this.forgetTransientResolutions();let c=t.resolver||this.configuration.makeResolver(),o=new JAs.LegacyMigrationResolver(c);await o.setup(this,{report:t.report});let f=t.lockfileOnly?[new WAs.RunInstallPleaseResolver(c)]:[o,c],A=new xJr.MultiResolver([new VAs.LockfileResolver(c),...f]),h=new xJr.MultiResolver([...f]),y=this.configuration.makeFetcher(),T=t.lockfileOnly?{project:this,report:t.report,resolver:A}:{project:this,report:t.report,resolver:A,fetchOptions:{project:this,cache:t.cache,checksums:this.storedChecksums,report:t.report,fetcher:y,cacheOptions:{mirrorWriteOnly:!0}}},B=new Map,b=new Map,U=new Map,N=new Map,V=new Map,Z=new Map,se=this.topLevelWorkspace.anchoredLocator,he=new Set,fe=[],Ae=KAs.getArchitectureSet(),ge=this.configuration.getSupportedArchitectures();await t.report.startProgressPromise(hee.Report.progressViaTitle(),async ut=>{let vt=async Fr=>{let Cr=await _E.prettifyAsyncErrors(async()=>await A.resolve(Fr,T),Dr=>`${Fu.prettyLocator(this.configuration,Fr)}: ${Dr}`);if(!Fu.areLocatorsEqual(Fr,Cr))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${Fu.prettyLocator(this.configuration,Fr)} to ${Fu.prettyLocator(this.configuration,Cr)})`);N.set(Cr.locatorHash,Cr),!r.delete(Cr.locatorHash)&&!this.tryWorkspaceByLocator(Cr)&&s.push(Cr);let Wr=await this.preparePackage(Cr,{resolver:A,resolveOptions:T}),Jr=_E.allSettledSafe([...Wr.dependencies.values()].map(Dr=>$t(Dr)));return fe.push(Jr),Jr.catch(()=>{}),b.set(Wr.locatorHash,Wr),Wr},Zt=async Fr=>{let Cr=V.get(Fr.locatorHash);if(typeof Cr<"u")return Cr;let fr=Promise.resolve().then(()=>vt(Fr));return V.set(Fr.locatorHash,fr),fr},Pr=async(Fr,Cr)=>{let fr=await $t(Cr);return B.set(Fr.descriptorHash,Fr),U.set(Fr.descriptorHash,fr.locatorHash),fr},gn=async Fr=>{ut.setTitle(Fu.prettyDescriptor(this.configuration,Fr));let Cr=this.resolutionAliases.get(Fr.descriptorHash);if(typeof Cr<"u")return Pr(Fr,this.storedDescriptors.get(Cr));let fr=A.getResolutionDependencies(Fr,T),Wr=Object.fromEntries(await _E.allSettledSafe(Object.entries(fr).map(async([Mn,_n])=>{let ur=A.bindDescriptor(_n,se,T),ui=await $t(ur);return he.add(ui.locatorHash),[Mn,ui]}))),Dr=(await _E.prettifyAsyncErrors(async()=>await A.getCandidates(Fr,Wr,T),Mn=>`${Fu.prettyDescriptor(this.configuration,Fr)}: ${Mn}`))[0];if(typeof Dr>"u")throw new hee.ReportError(j1.MessageName.RESOLUTION_FAILED,`${Fu.prettyDescriptor(this.configuration,Fr)}: No candidates found`);if(t.checkResolutions){let{locators:Mn}=await h.getSatisfying(Fr,Wr,[Dr],{...T,resolver:h});if(!Mn.find(_n=>_n.locatorHash===Dr.locatorHash))throw new hee.ReportError(j1.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${Fu.prettyResolution(this.configuration,Fr,Dr)}`)}return B.set(Fr.descriptorHash,Fr),U.set(Fr.descriptorHash,Dr.locatorHash),Zt(Dr)},$t=Fr=>{let Cr=Z.get(Fr.descriptorHash);if(typeof Cr<"u")return Cr;B.set(Fr.descriptorHash,Fr);let fr=Promise.resolve().then(()=>gn(Fr));return Z.set(Fr.descriptorHash,fr),fr};for(let Fr of this.workspaces){let Cr=Fr.anchoredDescriptor;fe.push($t(Cr))}for(;fe.length>0;){let Fr=[...fe];fe.length=0,await _E.allSettledSafe(Fr)}});let me=_E.mapAndFilter(r.values(),ut=>this.tryWorkspaceByLocator(ut)?_E.mapAndFilter.skip:ut);if(s.length>0||me.length>0){let ut=new Set(this.workspaces.flatMap(Fr=>{let Cr=b.get(Fr.anchoredLocator.locatorHash);if(!Cr)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Cr.dependencies.values(),fr=>{let Wr=U.get(fr.descriptorHash);if(!Wr)throw new Error("Assertion failed: The resolution should have been registered");return Wr})})),vt=Fr=>ut.has(Fr.locatorHash)?"0":"1",Zt=Fr=>Fu.stringifyLocator(Fr),Pr=_E.sortMap(s,[vt,Zt]),gn=_E.sortMap(me,[vt,Zt]),$t=t.report.getRecommendedLength();Pr.length>0&&t.report.reportInfo(j1.MessageName.UPDATED_RESOLUTION_RECORD,`${U_.pretty(this.configuration,"+",U_.Type.ADDED)} ${U_.prettyTruncatedLocatorList(this.configuration,Pr,$t)}`),gn.length>0&&t.report.reportInfo(j1.MessageName.UPDATED_RESOLUTION_RECORD,`${U_.pretty(this.configuration,"-",U_.Type.REMOVED)} ${U_.prettyTruncatedLocatorList(this.configuration,gn,$t)}`)}let ye=new Set(this.resolutionAliases.values()),Se=new Set(b.keys()),Me=new Set,nt=new Map,P=[],_t=new Map;nhs({project:this,accessibleLocators:Me,volatileDescriptors:ye,optionalBuilds:Se,peerRequirements:nt,peerWarnings:P,peerRequirementNodes:_t,allDescriptors:B,allResolutions:U,allPackages:b});for(let ut of he)Se.delete(ut);for(let ut of ye)B.delete(ut),U.delete(ut);let mt=new Set,Tt=new Set;for(let ut of b.values())ut.conditions!=null&&Se.has(ut.locatorHash)&&(Fu.isPackageCompatible(ut,ge)||(Fu.isPackageCompatible(ut,Ae)&&t.report.reportWarningOnce(j1.MessageName.GHOST_ARCHITECTURE,`${Fu.prettyLocator(this.configuration,ut)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${U_.pretty(this.configuration,"supportedArchitectures",U_.Type.SETTING)} setting`),Tt.add(ut.locatorHash)),mt.add(ut.locatorHash));this.storedResolutions=U,this.storedDescriptors=B,this.storedPackages=b,this.accessibleLocators=Me,this.conditionalLocators=mt,this.disabledLocators=Tt,this.originalPackages=N,this.optionalBuilds=Se,this.peerRequirements=nt,this.peerWarnings=P,this.peerRequirementNodes=_t}async fetchEverything({cache:t,report:r,fetcher:s,mode:c,persistProject:o=!0}){let f={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},A=s||this.configuration.makeFetcher(),h={checksums:this.storedChecksums,project:this,cache:t,fetcher:A,report:r,cacheOptions:f},y=Array.from(new Set(_E.sortMap(this.storedResolutions.values(),[N=>{let V=this.storedPackages.get(N);if(!V)throw new Error("Assertion failed: The locator should have been registered");return Fu.stringifyLocator(V)}])));c===n0e.UpdateLockfile&&(y=y.filter(N=>!this.storedChecksums.has(N)));let T=!1,B=hee.Report.progressViaCounter(y.length);await r.reportProgress(B);let b=(0,WFt.default)(ehs);if(await _E.allSettledSafe(y.map(N=>b(async()=>{let V=this.storedPackages.get(N);if(!V)throw new Error("Assertion failed: The locator should have been registered");if(Fu.isVirtualLocator(V))return;let Z;try{Z=await A.fetch(V,h)}catch(se){se.message=`${Fu.prettyLocator(this.configuration,V)}: ${se.message}`,r.reportExceptionOnce(se),T=se;return}Z.checksum!=null?this.storedChecksums.set(V.locatorHash,Z.checksum):this.storedChecksums.delete(V.locatorHash),Z.releaseFs&&Z.releaseFs()}).finally(()=>{B.tick()}))),T)throw T;let U=o&&c!==n0e.UpdateLockfile?await this.cacheCleanup({cache:t,report:r}):null;if(r.cacheMisses.size>0||U){let V=(await Promise.all([...r.cacheMisses].map(async me=>{let ye=this.storedPackages.get(me),Se=this.storedChecksums.get(me)??null,Me=t.getLocatorPath(ye,Se);return(await NA.xfs.statPromise(Me)).size}))).reduce((me,ye)=>me+ye,0)-(U?.size??0),Z=r.cacheMisses.size,se=U?.count??0,he=`${_E.plural(Z,{zero:"No new packages",one:"A package was",more:`${U_.pretty(this.configuration,Z,U_.Type.NUMBER)} packages were`})} added to the project`,fe=`${_E.plural(se,{zero:"none were",one:"one was",more:`${U_.pretty(this.configuration,se,U_.Type.NUMBER)} were`})} removed`,Ae=V!==0?` (${U_.pretty(this.configuration,V,U_.Type.SIZE_DIFF)})`:"",ge=se>0?Z>0?`${he}, and ${fe}${Ae}.`:`${he}, but ${fe}${Ae}.`:`${he}${Ae}.`;r.reportInfo(j1.MessageName.FETCH_NOT_CACHED,ge)}}async linkEverything({cache:t,report:r,fetcher:s,mode:c}){let o={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},f=s||this.configuration.makeFetcher(),A={checksums:this.storedChecksums,project:this,cache:t,fetcher:f,report:r,cacheOptions:o},h=this.configuration.getLinkers(),y={project:this,report:r},T=new Map(h.map(mt=>{let Tt=mt.makeInstaller(y),ut=mt.getCustomDataKey(),vt=this.linkersCustomData.get(ut);return typeof vt<"u"&&Tt.attachCustomData(vt),[mt,Tt]})),B=new Map,b=new Map,U=new Map,N=new Map(await _E.allSettledSafe([...this.accessibleLocators].map(async mt=>{let Tt=this.storedPackages.get(mt);if(!Tt)throw new Error("Assertion failed: The locator should have been registered");return[mt,await f.fetch(Tt,A)]}))),V=[],Z=new Set,se=[];for(let mt of this.accessibleLocators){let Tt=this.storedPackages.get(mt);if(typeof Tt>"u")throw new Error("Assertion failed: The locator should have been registered");let ut=N.get(Tt.locatorHash);if(typeof ut>"u")throw new Error("Assertion failed: The fetch result should have been registered");let vt=[],Zt=gn=>{vt.push(gn)},Pr=this.tryWorkspaceByLocator(Tt);if(Pr!==null){let gn=[],{scripts:$t}=Pr.manifest;for(let Cr of["preinstall","install","postinstall"])$t.has(Cr)&&gn.push({type:RRe.BuildDirectiveType.SCRIPT,script:Cr});try{for(let[Cr,fr]of T)if(Cr.supportsPackage(Tt,y)&&(await fr.installPackage(Tt,ut,{holdFetchResult:Zt})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{vt.length===0?ut.releaseFs?.():V.push(_E.allSettledSafe(vt).catch(()=>{}).then(()=>{ut.releaseFs?.()}))}let Fr=NA.ppath.join(ut.packageFs.getRealPath(),ut.prefixPath);b.set(Tt.locatorHash,Fr),!Fu.isVirtualLocator(Tt)&&gn.length>0&&U.set(Tt.locatorHash,{buildDirectives:gn,buildLocations:[Fr]})}else{let gn=h.find(Cr=>Cr.supportsPackage(Tt,y));if(!gn)throw new hee.ReportError(j1.MessageName.LINKER_NOT_FOUND,`${Fu.prettyLocator(this.configuration,Tt)} isn't supported by any available linker`);let $t=T.get(gn);if(!$t)throw new Error("Assertion failed: The installer should have been registered");let Fr;try{Fr=await $t.installPackage(Tt,ut,{holdFetchResult:Zt})}finally{vt.length===0?ut.releaseFs?.():V.push(_E.allSettledSafe(vt).then(()=>{}).then(()=>{ut.releaseFs?.()}))}B.set(Tt.locatorHash,gn),b.set(Tt.locatorHash,Fr.packageLocation),Fr.buildRequest&&Fr.packageLocation&&(Fr.buildRequest.skipped?(Z.add(Tt.locatorHash),this.skippedBuilds.has(Tt.locatorHash)||se.push([Tt,Fr.buildRequest.explain])):U.set(Tt.locatorHash,{buildDirectives:Fr.buildRequest.directives,buildLocations:[Fr.packageLocation]}))}}let he=new Map;for(let mt of this.accessibleLocators){let Tt=this.storedPackages.get(mt);if(!Tt)throw new Error("Assertion failed: The locator should have been registered");let ut=this.tryWorkspaceByLocator(Tt)!==null,vt=async(Zt,Pr)=>{let gn=b.get(Tt.locatorHash);if(typeof gn>"u")throw new Error(`Assertion failed: The package (${Fu.prettyLocator(this.configuration,Tt)}) should have been registered`);let $t=[];for(let Fr of Tt.dependencies.values()){let Cr=this.storedResolutions.get(Fr.descriptorHash);if(typeof Cr>"u")throw new Error(`Assertion failed: The resolution (${Fu.prettyDescriptor(this.configuration,Fr)}, from ${Fu.prettyLocator(this.configuration,Tt)})should have been registered`);let fr=this.storedPackages.get(Cr);if(typeof fr>"u")throw new Error(`Assertion failed: The package (${Cr}, resolved from ${Fu.prettyDescriptor(this.configuration,Fr)}) should have been registered`);let Wr=this.tryWorkspaceByLocator(fr)===null?B.get(Cr):null;if(typeof Wr>"u")throw new Error(`Assertion failed: The package (${Cr}, resolved from ${Fu.prettyDescriptor(this.configuration,Fr)}) should have been registered`);Wr===Zt||Wr===null?b.get(fr.locatorHash)!==null&&$t.push([Fr,fr]):!ut&&gn!==null&&_E.getArrayWithDefault(he,Cr).push(gn)}gn!==null&&await Pr.attachInternalDependencies(Tt,$t)};if(ut)for(let[Zt,Pr]of T)Zt.supportsPackage(Tt,y)&&await vt(Zt,Pr);else{let Zt=B.get(Tt.locatorHash);if(!Zt)throw new Error("Assertion failed: The linker should have been found");let Pr=T.get(Zt);if(!Pr)throw new Error("Assertion failed: The installer should have been registered");await vt(Zt,Pr)}}for(let[mt,Tt]of he){let ut=this.storedPackages.get(mt);if(!ut)throw new Error("Assertion failed: The package should have been registered");let vt=B.get(ut.locatorHash);if(!vt)throw new Error("Assertion failed: The linker should have been found");let Zt=T.get(vt);if(!Zt)throw new Error("Assertion failed: The installer should have been registered");await Zt.attachExternalDependents(ut,Tt)}let fe=new Map;for(let[mt,Tt]of T){let ut=await Tt.finalizeInstall();for(let vt of ut?.records??[])vt.buildRequest.skipped?(Z.add(vt.locator.locatorHash),this.skippedBuilds.has(vt.locator.locatorHash)||se.push([vt.locator,vt.buildRequest.explain])):U.set(vt.locator.locatorHash,{buildDirectives:vt.buildRequest.directives,buildLocations:vt.buildLocations});typeof ut?.customData<"u"&&fe.set(mt.getCustomDataKey(),ut.customData)}if(this.linkersCustomData=fe,await _E.allSettledSafe(V),c===n0e.SkipBuild)return;for(let[,mt]of _E.sortMap(se,([Tt])=>Fu.stringifyLocator(Tt)))mt(r);let Ae=new Set(U.keys()),ge=(0,JFt.createHash)("sha512");ge.update(process.versions.node),await this.configuration.triggerHook(mt=>mt.globalHashGeneration,this,mt=>{ge.update("\0"),ge.update(mt)});let me=ge.digest("hex"),ye=new Map,Se=mt=>{let Tt=ye.get(mt.locatorHash);if(typeof Tt<"u")return Tt;let ut=this.storedPackages.get(mt.locatorHash);if(typeof ut>"u")throw new Error("Assertion failed: The package should have been registered");let vt=(0,JFt.createHash)("sha512");vt.update(mt.locatorHash),ye.set(mt.locatorHash,"");for(let Zt of ut.dependencies.values()){let Pr=this.storedResolutions.get(Zt.descriptorHash);if(typeof Pr>"u")throw new Error(`Assertion failed: The resolution (${Fu.prettyDescriptor(this.configuration,Zt)}) should have been registered`);let gn=this.storedPackages.get(Pr);if(typeof gn>"u")throw new Error("Assertion failed: The package should have been registered");vt.update(Se(gn))}return Tt=vt.digest("hex"),ye.set(mt.locatorHash,Tt),Tt},Me=(mt,Tt)=>{let ut=(0,JFt.createHash)("sha512");ut.update(me),ut.update(Se(mt));for(let vt of Tt)ut.update(vt);return ut.digest("hex")},nt=new Map,P=!1,_t=mt=>{let Tt=new Set([mt.locatorHash]);for(let ut of Tt){let vt=this.storedPackages.get(ut);if(!vt)throw new Error("Assertion failed: The package should have been registered");for(let Zt of vt.dependencies.values()){let Pr=this.storedResolutions.get(Zt.descriptorHash);if(!Pr)throw new Error(`Assertion failed: The resolution (${Fu.prettyDescriptor(this.configuration,Zt)}) should have been registered`);if(Pr!==mt.locatorHash&&Ae.has(Pr))return!1;let gn=this.storedPackages.get(Pr);if(!gn)throw new Error("Assertion failed: The package should have been registered");let $t=this.tryWorkspaceByLocator(gn);if($t){if($t.anchoredLocator.locatorHash!==mt.locatorHash&&Ae.has($t.anchoredLocator.locatorHash))return!1;Tt.add($t.anchoredLocator.locatorHash)}Tt.add(Pr)}}return!0};for(;Ae.size>0;){let mt=Ae.size,Tt=[];for(let ut of Ae){let vt=this.storedPackages.get(ut);if(!vt)throw new Error("Assertion failed: The package should have been registered");if(!_t(vt))continue;let Zt=U.get(vt.locatorHash);if(!Zt)throw new Error("Assertion failed: The build directive should have been registered");let Pr=Me(vt,Zt.buildLocations);if(this.storedBuildState.get(vt.locatorHash)===Pr){nt.set(vt.locatorHash,Pr),Ae.delete(ut);continue}P||(await this.persistInstallStateFile(),P=!0),this.storedBuildState.has(vt.locatorHash)?r.reportInfo(j1.MessageName.MUST_REBUILD,`${Fu.prettyLocator(this.configuration,vt)} must be rebuilt because its dependency tree changed`):r.reportInfo(j1.MessageName.MUST_BUILD,`${Fu.prettyLocator(this.configuration,vt)} must be built because it never has been before or the last one failed`);let gn=Zt.buildLocations.map(async $t=>{if(!NA.ppath.isAbsolute($t))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${$t})`);for(let Fr of Zt.buildDirectives){let Cr=`# This file contains the result of Yarn building a package (${Fu.stringifyLocator(vt)}) -`;switch(Fr.type){case RRe.BuildDirectiveType.SCRIPT:Cr+=`# Script name: ${Fr.script} -`;break;case RRe.BuildDirectiveType.SHELLCODE:Cr+=`# Script code: ${Fr.script} -`;break}let fr=null;if(!await NA.xfs.mktempPromise(async Jr=>{let Dr=NA.ppath.join(Jr,"build.log"),{stdout:Mn,stderr:_n}=this.configuration.getSubprocessStreams(Dr,{header:Cr,prefix:Fu.prettyLocator(this.configuration,vt),report:r}),ur;try{switch(Fr.type){case RRe.BuildDirectiveType.SCRIPT:ur=await kJr.executePackageScript(vt,Fr.script,[],{cwd:$t,project:this,stdin:fr,stdout:Mn,stderr:_n});break;case RRe.BuildDirectiveType.SHELLCODE:ur=await kJr.executePackageShellcode(vt,Fr.script,[],{cwd:$t,project:this,stdin:fr,stdout:Mn,stderr:_n});break}}catch(we){_n.write(we.stack),ur=1}if(Mn.end(),_n.end(),ur===0)return!0;NA.xfs.detachTemp(Jr);let ui=`${Fu.prettyLocator(this.configuration,vt)} couldn't be built successfully (exit code ${U_.pretty(this.configuration,ur,U_.Type.NUMBER)}, logs can be found here: ${U_.pretty(this.configuration,Dr,U_.Type.PATH)})`,hi=this.optionalBuilds.has(vt.locatorHash);return hi?r.reportInfo(j1.MessageName.BUILD_FAILED,ui):r.reportError(j1.MessageName.BUILD_FAILED,ui),NJr.SUPPORTS_GROUPS&&r.reportFold(yXe.npath.fromPortablePath(Dr),NA.xfs.readFileSync(Dr,"utf8")),hi}))return!1}return!0});Tt.push(...gn,Promise.allSettled(gn).then($t=>{Ae.delete(ut),$t.every(Fr=>Fr.status==="fulfilled"&&Fr.value===!0)&&nt.set(vt.locatorHash,Pr)}))}if(await _E.allSettledSafe(Tt),mt===Ae.size){let ut=Array.from(Ae).map(vt=>{let Zt=this.storedPackages.get(vt);if(!Zt)throw new Error("Assertion failed: The package should have been registered");return Fu.prettyLocator(this.configuration,Zt)}).join(", ");r.reportError(j1.MessageName.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${ut})`);break}}this.storedBuildState=nt,this.skippedBuilds=Z}async installWithNewReport(t,r){return(await NJr.StreamReport.start({configuration:this.configuration,json:t.json,stdout:t.stdout,forceSectionAlignment:!0,includeLogs:!t.json&&!t.quiet,includeVersion:!0},async c=>{await this.install({...r,report:c})})).exitCode()}async install(t){let r=this.configuration.get("nodeLinker");NRe.Configuration.telemetry?.reportInstall(r);let s=!1;if(await t.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&t.report.reportWarning(j1.MessageName.OFFLINE_MODE_ENABLED,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(T=>T.validateProject,this,{reportWarning:(T,B)=>{t.report.reportWarning(T,B)},reportError:(T,B)=>{t.report.reportError(T,B),s=!0}})}),s)return;let c=await this.configuration.getPackageExtensions();for(let T of c.values())for(let[,B]of T)for(let b of B)b.status=EXe.PackageExtensionStatus.Inactive;let o=NA.ppath.join(this.cwd,NA.Filename.lockfile),f=null;if(t.immutable)try{f=await NA.xfs.readFilePromise(o,"utf8")}catch(T){throw T.code==="ENOENT"?new hee.ReportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):T}await t.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(t)}),await t.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{shs(this,t.report);for(let[,T]of c)for(let[,B]of T)for(let b of B)if(b.userProvided){let U=U_.pretty(this.configuration,b,U_.Type.PACKAGE_EXTENSION);switch(b.status){case EXe.PackageExtensionStatus.Inactive:t.report.reportWarning(j1.MessageName.UNUSED_PACKAGE_EXTENSION,`${U}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case EXe.PackageExtensionStatus.Redundant:t.report.reportWarning(j1.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${U}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(f!==null){let T=(0,NA.normalizeLineEndings)(f,this.generateLockfile());if(T!==f){let B=(0,jAs.structuredPatch)(o,o,f,T,void 0,void 0,{maxEditLength:100});if(B){t.report.reportSeparator();for(let b of B.hunks){t.report.reportInfo(null,`@@ -${b.oldStart},${b.oldLines} +${b.newStart},${b.newLines} @@`);for(let U of b.lines)U.startsWith("+")?t.report.reportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,U_.pretty(this.configuration,U,U_.Type.ADDED)):U.startsWith("-")?t.report.reportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,U_.pretty(this.configuration,U,U_.Type.REMOVED)):t.report.reportInfo(null,U_.pretty(this.configuration,U,"grey"))}t.report.reportSeparator()}throw new hee.ReportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let T of c.values())for(let[,B]of T)for(let b of B)b.userProvided&&b.status===EXe.PackageExtensionStatus.Active&&NRe.Configuration.telemetry?.reportPackageExtension(U_.json(b,U_.Type.PACKAGE_EXTENSION));await t.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(t)});let A=t.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],h=await Promise.all(A.map(async T=>mj.checksumPattern(T,{cwd:this.cwd})));(typeof t.persistProject>"u"||t.persistProject)&&await this.persist(),await t.report.startTimerPromise("Link step",async()=>{if(t.mode===n0e.UpdateLockfile){t.report.reportWarning(j1.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${U_.pretty(this.configuration,"mode=update-lockfile",U_.Type.CODE)}`);return}await this.linkEverything(t);let T=await Promise.all(A.map(async B=>mj.checksumPattern(B,{cwd:this.cwd})));for(let B=0;B{await this.configuration.triggerHook(T=>T.validateProjectAfterInstall,this,{reportWarning:(T,B)=>{t.report.reportWarning(T,B)},reportError:(T,B)=>{t.report.reportError(T,B),y=!0}})}),!y&&await this.configuration.triggerHook(T=>T.afterAllInstalled,this,t)}generateLockfile(){let t=new Map;for(let[o,f]of this.storedResolutions.entries()){let A=t.get(f);A||t.set(f,A=new Set),A.add(o)}let r={},{cacheKey:s}=qAs.Cache.getCacheKey(this.configuration);r.__metadata={version:Q4.LOCKFILE_VERSION,cacheKey:s};for(let[o,f]of t.entries()){let A=this.originalPackages.get(o);if(!A)continue;let h=[];for(let B of f){let b=this.storedDescriptors.get(B);if(!b)throw new Error("Assertion failed: The descriptor should have been registered");h.push(b)}let y=h.map(B=>Fu.stringifyDescriptor(B)).sort().join(", "),T=new BJr.Manifest;T.version=A.linkType===XAs.LinkType.HARD?A.version:"0.0.0-use.local",T.languageName=A.languageName,T.dependencies=new Map(A.dependencies),T.peerDependencies=new Map(A.peerDependencies),T.dependenciesMeta=new Map(A.dependenciesMeta),T.peerDependenciesMeta=new Map(A.peerDependenciesMeta),T.bin=new Map(A.bin),r[y]={...T.exportTo({},{compatibilityMode:!1}),linkType:A.linkType.toLowerCase(),resolution:Fu.stringifyLocator(A),checksum:this.storedChecksums.get(A.locatorHash),conditions:A.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. +`}function dYr(e,t,r,s,c,o,f){return UQt(pYr(e,t,r,s,c,o,f))}function p1s(e,t,r,s,c,o){return dYr(e,e,t,r,s,c,o)}});var AYr=ce(vZe=>{"use strict";Object.defineProperty(vZe,"__esModule",{value:!0});vZe.arrayEqual=d1s;vZe.arrayStartsWith=_Yr;function d1s(e,t){return e.length!==t.length?!1:_Yr(e,t)}function _Yr(e,t){if(t.length>e.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(bZe,"__esModule",{value:!0});bZe.calcLineCount=vYr;bZe.merge=y1s;var _1s=GQt(),A1s=SZe(),jQt=AYr();function L0e(e){return E1s(e)||g1s(e)||m1s(e)||h1s()}function h1s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function m1s(e,t){if(e){if(typeof e=="string")return HQt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return HQt(e,t)}}function g1s(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function E1s(e){if(Array.isArray(e))return HQt(e)}function HQt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r{"use strict";Object.defineProperty(VQt,"__esModule",{value:!0});VQt.reversePatch=BYr;function bYr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function wYr(e){for(var t=1;t{"use strict";Object.defineProperty(WQt,"__esModule",{value:!0});WQt.convertChangesToDMP=v1s;function v1s(e){for(var t=[],r,s,c=0;c{"use strict";Object.defineProperty(YQt,"__esModule",{value:!0});YQt.convertChangesToXML=D1s;function D1s(e){for(var t=[],r=0;r"):s.removed&&t.push(""),t.push(b1s(s.value)),s.added?t.push(""):s.removed&&t.push("")}return t.join("")}function b1s(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}});var zQt=ce(dS=>{"use strict";Object.defineProperty(dS,"__esModule",{value:!0});Object.defineProperty(dS,"Diff",{enumerable:!0,get:function(){return w1s.default}});Object.defineProperty(dS,"diffChars",{enumerable:!0,get:function(){return B1s.diffChars}});Object.defineProperty(dS,"diffWords",{enumerable:!0,get:function(){return kYr.diffWords}});Object.defineProperty(dS,"diffWordsWithSpace",{enumerable:!0,get:function(){return kYr.diffWordsWithSpace}});Object.defineProperty(dS,"diffLines",{enumerable:!0,get:function(){return PYr.diffLines}});Object.defineProperty(dS,"diffTrimmedLines",{enumerable:!0,get:function(){return PYr.diffTrimmedLines}});Object.defineProperty(dS,"diffSentences",{enumerable:!0,get:function(){return x1s.diffSentences}});Object.defineProperty(dS,"diffCss",{enumerable:!0,get:function(){return N1s.diffCss}});Object.defineProperty(dS,"diffJson",{enumerable:!0,get:function(){return OYr.diffJson}});Object.defineProperty(dS,"canonicalize",{enumerable:!0,get:function(){return OYr.canonicalize}});Object.defineProperty(dS,"diffArrays",{enumerable:!0,get:function(){return R1s.diffArrays}});Object.defineProperty(dS,"applyPatch",{enumerable:!0,get:function(){return FYr.applyPatch}});Object.defineProperty(dS,"applyPatches",{enumerable:!0,get:function(){return FYr.applyPatches}});Object.defineProperty(dS,"parsePatch",{enumerable:!0,get:function(){return k1s.parsePatch}});Object.defineProperty(dS,"merge",{enumerable:!0,get:function(){return P1s.merge}});Object.defineProperty(dS,"reversePatch",{enumerable:!0,get:function(){return O1s.reversePatch}});Object.defineProperty(dS,"structuredPatch",{enumerable:!0,get:function(){return wZe.structuredPatch}});Object.defineProperty(dS,"createTwoFilesPatch",{enumerable:!0,get:function(){return wZe.createTwoFilesPatch}});Object.defineProperty(dS,"createPatch",{enumerable:!0,get:function(){return wZe.createPatch}});Object.defineProperty(dS,"formatPatch",{enumerable:!0,get:function(){return wZe.formatPatch}});Object.defineProperty(dS,"convertChangesToDMP",{enumerable:!0,get:function(){return F1s.convertChangesToDMP}});Object.defineProperty(dS,"convertChangesToXML",{enumerable:!0,get:function(){return L1s.convertChangesToXML}});var w1s=Q1s(VW()),B1s=$Wr(),kYr=rYr(),PYr=yZe(),x1s=nYr(),N1s=iYr(),OYr=oYr(),R1s=aYr(),FYr=fYr(),k1s=SZe(),P1s=DYr(),O1s=xYr(),wZe=GQt(),F1s=NYr(),L1s=RYr();function Q1s(e){return e&&e.__esModule?e:{default:e}}});var QYr=ce((L4a,LYr)=>{var M1s=y5(),U1s=mRe(),G1s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,j1s=/^\w*$/;function H1s(e,t){if(M1s(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||U1s(e)?!0:j1s.test(e)||!G1s.test(e)||t!=null&&e in Object(t)}LYr.exports=H1s});var GYr=ce((Q4a,UYr)=>{var MYr=GYe(),q1s="Expected a function";function KQt(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(q1s);var r=function(){var s=arguments,c=t?t.apply(this,s):s[0],o=r.cache;if(o.has(c))return o.get(c);var f=e.apply(this,s);return r.cache=o.set(c,f)||o,f};return r.cache=new(KQt.Cache||MYr),r}KQt.Cache=MYr;UYr.exports=KQt});var HYr=ce((M4a,jYr)=>{var J1s=GYr(),V1s=500;function W1s(e){var t=J1s(e,function(s){return r.size===V1s&&r.clear(),s}),r=t.cache;return t}jYr.exports=W1s});var JYr=ce((U4a,qYr)=>{var Y1s=HYr(),z1s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K1s=/\\(\\)?/g,X1s=Y1s(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(z1s,function(r,s,c,o){t.push(c?o.replace(K1s,"$1"):s||r)}),t});qYr.exports=X1s});var bce=ce((G4a,VYr)=>{var Z1s=y5(),$1s=QYr(),eCs=JYr(),tCs=XKe();function rCs(e,t){return Z1s(e)?e:$1s(e,t)?[e]:eCs(tCs(e))}VYr.exports=rCs});var Cke=ce((j4a,WYr)=>{var nCs=mRe(),iCs=1/0;function sCs(e){if(typeof e=="string"||nCs(e))return e;var t=e+"";return t=="0"&&1/e==-iCs?"-0":t}WYr.exports=sCs});var BZe=ce((H4a,YYr)=>{var oCs=bce(),aCs=Cke();function cCs(e,t){t=oCs(t,e);for(var r=0,s=t.length;e!=null&&r{var lCs=rze(),uCs=bce(),fCs=sRe(),zYr=FQ(),pCs=Cke();function dCs(e,t,r,s){if(!zYr(e))return e;t=uCs(t,e);for(var c=-1,o=t.length,f=o-1,_=e;_!=null&&++c{var _Cs=BZe(),ACs=XQt(),hCs=bce();function mCs(e,t,r){for(var s=-1,c=t.length,o={};++s{function gCs(e,t){return e!=null&&t in Object(e)}$Yr.exports=gCs});var ZQt=ce((W4a,tzr)=>{var ECs=bce(),yCs=rRe(),CCs=y5(),ICs=sRe(),SCs=VYe(),TCs=Cke();function vCs(e,t,r){t=ECs(t,e);for(var s=-1,c=t.length,o=!1;++s{var DCs=ezr(),bCs=ZQt();function wCs(e,t){return e!=null&&bCs(e,t,DCs)}rzr.exports=wCs});var szr=ce((z4a,izr)=>{var BCs=ZYr(),xCs=nzr();function NCs(e,t){return BCs(e,t,function(r,s){return xCs(e,s)})}izr.exports=NCs});var lzr=ce((K4a,czr)=>{var ozr=Hae(),RCs=rRe(),kCs=y5(),azr=ozr?ozr.isConcatSpreadable:void 0;function PCs(e){return kCs(e)||RCs(e)||!!(azr&&e&&e[azr])}czr.exports=PCs});var pzr=ce((X4a,fzr)=>{var OCs=qYe(),FCs=lzr();function uzr(e,t,r,s,c){var o=-1,f=e.length;for(r||(r=FCs),c||(c=[]);++o0&&r(_)?t>1?uzr(_,t-1,r,s,c):OCs(c,_):s||(c[c.length]=_)}return c}fzr.exports=uzr});var _zr=ce((Z4a,dzr)=>{var LCs=pzr();function QCs(e){var t=e==null?0:e.length;return t?LCs(e,1):[]}dzr.exports=QCs});var $Qt=ce(($4a,Azr)=>{var MCs=_zr(),UCs=yRt(),GCs=CRt();function jCs(e){return GCs(UCs(e,void 0,MCs),e+"")}Azr.exports=jCs});var e3t=ce((eMa,hzr)=>{var HCs=szr(),qCs=$Qt(),JCs=qCs(function(e,t){return e==null?{}:HCs(e,t)});hzr.exports=JCs});var mzr=ce(xZe=>{"use strict";Object.defineProperty(xZe,"__esModule",{value:!0});xZe.RunInstallPleaseResolver=void 0;var t3t=aF(),r3t=PM(),n3t=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return this.resolver.supportsDescriptor(t,r)}supportsLocator(t,r){return this.resolver.supportsLocator(t,r)}shouldPersistResolution(t,r){return this.resolver.shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.resolver.bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,s){throw new r3t.ReportError(t3t.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(t,r,s,c){throw new r3t.ReportError(t3t.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(t,r){throw new r3t.ReportError(t3t.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};xZe.RunInstallPleaseResolver=n3t});var s3t=ce(NZe=>{"use strict";Object.defineProperty(NZe,"__esModule",{value:!0});NZe.ThrowReport=void 0;var VCs=PM(),i3t=class extends VCs.Report{reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(t,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){}};NZe.ThrowReport=i3t});var a3t=ce(RZe=>{"use strict";Object.defineProperty(RZe,"__esModule",{value:!0});RZe.Workspace=void 0;var vke=(Ma(),li(Qa)),HQ=ea(),WCs=vke.__importDefault(Uge()),Ike=Jge(),Ske=Xae(),gzr=vke.__importStar(NM()),YCs=vke.__importStar(aee()),zCs=vke.__importStar(TW()),Tke=vke.__importStar($N()),o3t=class{constructor(t,{project:r}){this.workspacesCwds=new Set,this.project=r,this.cwd=t}async setup(){this.manifest=await Ike.Manifest.tryFind(this.cwd)??new Ike.Manifest,this.relativeCwd=HQ.ppath.relative(this.project.cwd,this.cwd)||HQ.PortablePath.dot;let t=this.manifest.name?this.manifest.name:Tke.makeIdent(null,`${this.computeCandidateName()}-${YCs.makeHash(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=Tke.makeDescriptor(t,`${Ske.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=Tke.makeLocator(t,`${Ske.WorkspaceResolver.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:c})=>c);if(r.length===0)return;let s=await(0,WCs.default)(r,{cwd:HQ.npath.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});s.sort(),await s.reduce(async(c,o)=>{let f=HQ.ppath.resolve(this.cwd,HQ.npath.toPortablePath(o)),_=await HQ.xfs.existsPromise(HQ.ppath.join(f,"package.json"));await c,_&&this.workspacesCwds.add(f)},Promise.resolve())}get anchoredPackage(){let t=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!t)throw new Error(`Assertion failed: Expected workspace ${Tke.prettyWorkspace(this.project.configuration,this)} (${gzr.pretty(this.project.configuration,HQ.ppath.join(this.cwd,HQ.Filename.manifest),gzr.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return t}accepts(t){let r=t.indexOf(":"),s=r!==-1?t.slice(0,r+1):null,c=r!==-1?t.slice(r+1):t;if(s===Ske.WorkspaceResolver.protocol&&HQ.ppath.normalize(c)===this.relativeCwd||s===Ske.WorkspaceResolver.protocol&&(c==="*"||c==="^"||c==="~"))return!0;let o=zCs.validRange(c);return o?s===Ske.WorkspaceResolver.protocol?o.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?o.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${HQ.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:t=Ike.Manifest.hardDependencies}={}){let r=new Set,s=c=>{for(let o of t)for(let f of c.manifest[o].values()){let _=this.project.tryWorkspaceByDescriptor(f);_===null||r.has(_)||(r.add(_),s(_))}};return s(this),r}getRecursiveWorkspaceDependents({dependencies:t=Ike.Manifest.hardDependencies}={}){let r=new Set,s=c=>{for(let o of this.project.workspaces)t.some(_=>[...o.manifest[_].values()].some(h=>{let y=this.project.tryWorkspaceByDescriptor(h);return y!==null&&Tke.areLocatorsEqual(y.anchoredLocator,c.anchoredLocator)}))&&!r.has(o)&&(r.add(o),s(o))};return s(this),r}getRecursiveWorkspaceChildren(){let t=new Set([this]);for(let r of t)for(let s of r.workspacesCwds){let c=this.project.workspacesByCwd.get(s);c&&t.add(c)}return t.delete(this),Array.from(t)}async persistManifest(){let t={};this.manifest.exportTo(t);let r=HQ.ppath.join(this.cwd,Ike.Manifest.fileName),s=`${JSON.stringify(t,null,this.manifest.indent)} +`;await HQ.xfs.changeFilePromise(r,s,{automaticNewlines:!0}),this.manifest.raw=t}};RZe.Workspace=o3t});var Nzr=ce(zM=>{"use strict";Object.defineProperty(zM,"__esModule",{value:!0});zM.Project=zM.PeerWarningType=zM.InstallMode=zM.LOCKFILE_VERSION=void 0;var KM=(Ma(),li(Qa)),PZe=ea(),RA=ea(),Ezr=vM(),yzr=(Rl(),li(lf)),c3t=Vt("crypto"),KCs=zQt(),l3t=KM.__importDefault(e3t()),u3t=KM.__importDefault(Qae()),XCs=KM.__importDefault(H0()),Bzr=Vt("util"),Czr=KM.__importDefault(Vt("v8")),xzr=KM.__importDefault(Vt("zlib")),ZCs=TQt(),Dke=PRe(),bke=vQt(),$Cs=bQt(),eIs=xQt(),Izr=Jge(),q1=aF(),Szr=sPt(),Qee=PM(),tIs=mzr(),Tzr=HRe(),vzr=s3t(),OZe=Xae(),rIs=a3t(),nIs=Zze(),G_=KM.__importStar(NM()),kj=KM.__importStar(aee()),mE=KM.__importStar(LQ()),iIs=KM.__importStar(NKe()),Dzr=KM.__importStar(bFt()),FZe=KM.__importStar(TW()),Fu=KM.__importStar($N()),sIs=Wae(),kZe=Wae();zM.LOCKFILE_VERSION=mE.parseInt(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??8);var oIs=3,aIs=/ *, */g,bzr=/\/$/,cIs=32,lIs=(0,Bzr.promisify)(xzr.default.gzip),uIs=(0,Bzr.promisify)(xzr.default.gunzip),Q0e;(function(e){e.UpdateLockfile="update-lockfile",e.SkipBuild="skip-build"})(Q0e||(zM.InstallMode=Q0e={}));var f3t={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},Pj;(function(e){e[e.NotProvided=0]="NotProvided",e[e.NotCompatible=1]="NotCompatible",e[e.NodeNotProvided=2]="NodeNotProvided",e[e.NodeNotCompatible=3]="NodeNotCompatible"})(Pj||(zM.PeerWarningType=Pj={}));var wzr=e=>kj.makeHash(`${oIs}`,e),p3t=class e{static async find(t,r){if(!t.projectCwd)throw new yzr.UsageError(`No project found in ${r}`);let s=t.projectCwd,c=r,o=null;for(;o!==t.projectCwd;){if(o=c,RA.xfs.existsSync(RA.ppath.join(o,RA.Filename.manifest))){s=o;break}c=RA.ppath.dirname(o)}let f=new e(t.projectCwd,{configuration:t});Dke.Configuration.telemetry?.reportProject(f.cwd),await f.setupResolutions(),await f.setupWorkspaces(),Dke.Configuration.telemetry?.reportWorkspaceCount(f.workspaces.length),Dke.Configuration.telemetry?.reportDependencyCount(f.workspaces.reduce((x,J)=>x+J.manifest.dependencies.size+J.manifest.devDependencies.size,0));let _=f.tryWorkspaceByCwd(s);if(_)return{project:f,workspace:_,locator:_.anchoredLocator};let h=await f.findLocatorForLocation(`${s}/`,{strict:!0});if(h)return{project:f,locator:h,workspace:null};let y=G_.pretty(t,f.cwd,G_.Type.PATH),I=G_.pretty(t,RA.ppath.relative(f.cwd,s),G_.Type.PATH),D=`- If ${y} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,b=`- If ${y} is intended to be a project, it might be that you forgot to list ${I} in its workspace configuration.`,L=`- Finally, if ${y} is fine and you intend ${I} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new yzr.UsageError(`The nearest package directory (${G_.pretty(t,s,G_.Type.PATH)}) doesn't seem to be part of the project declared in ${G_.pretty(t,f.cwd,G_.Type.PATH)}. + +${[D,b,L].join(` +`)}`)}constructor(t,{configuration:r}){this.resolutionAliases=new Map,this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map,this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.storedChecksums=new Map,this.storedBuildState=new Map,this.accessibleLocators=new Set,this.conditionalLocators=new Set,this.disabledLocators=new Set,this.originalPackages=new Map,this.optionalBuilds=new Set,this.skippedBuilds=new Set,this.lockfileLastVersion=null,this.lockfileNeedsRefresh=!1,this.peerRequirements=new Map,this.peerWarnings=[],this.peerRequirementNodes=new Map,this.linkersCustomData=new Map,this.lockFileChecksum=null,this.installStateChecksum=null,this.configuration=r,this.cwd=t}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let t=RA.ppath.join(this.cwd,RA.Filename.lockfile),r=this.configuration.get("defaultLanguageName");if(RA.xfs.existsSync(t)){let s=await RA.xfs.readFilePromise(t,"utf8");this.lockFileChecksum=wzr(s);let c=(0,Ezr.parseSyml)(s);if(c.__metadata){let o=c.__metadata.version,f=c.__metadata.cacheKey;this.lockfileLastVersion=o,this.lockfileNeedsRefresh=o"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${_})`);let y=Fu.parseLocator(h.resolution,!0),I=new Izr.Manifest;I.load(h,{yamlCompatibilityMode:!0});let D=I.version,b=I.languageName||r,L=h.linkType.toUpperCase(),x=h.conditions??null,J=I.dependencies,Y=I.peerDependencies,ie=I.dependenciesMeta,Ae=I.peerDependenciesMeta,le=I.bin;if(h.checksum!=null){let ge=typeof f<"u"&&!h.checksum.includes("/")?`${f}/${h.checksum}`:h.checksum;this.storedChecksums.set(y.locatorHash,ge)}let pe={...y,version:D,languageName:b,linkType:L,conditions:x,dependencies:J,peerDependencies:Y,dependenciesMeta:ie,peerDependenciesMeta:Ae,bin:le};this.originalPackages.set(pe.locatorHash,pe);for(let ge of _.split(aIs)){let me=Fu.parseDescriptor(ge);o<=6&&(me=this.configuration.normalizeDependency(me),me=Fu.makeDescriptor(me,me.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(me.descriptorHash,me),this.storedResolutions.set(me.descriptorHash,y.locatorHash)}}}else s.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let t=new Set,r=(0,u3t.default)(4),s=async(c,o)=>{if(t.has(o))return c;t.add(o);let f=new rIs.Workspace(o,{project:this});await r(()=>f.setup());let _=c.then(()=>{this.addWorkspace(f)});return Array.from(f.workspacesCwds).reduce(s,_)};await s(Promise.resolve(),this.cwd)}addWorkspace(t){let r=this.workspacesByIdent.get(t.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${Fu.prettyIdent(this.configuration,t.anchoredLocator)}: ${PZe.npath.fromPortablePath(t.cwd)} conflicts with ${PZe.npath.fromPortablePath(r.cwd)}`);this.workspaces.push(t),this.workspacesByCwd.set(t.cwd,t),this.workspacesByIdent.set(t.anchoredLocator.identHash,t)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(t){RA.ppath.isAbsolute(t)||(t=RA.ppath.resolve(this.cwd,t)),t=RA.ppath.normalize(t).replace(/\/+$/,"");let r=this.workspacesByCwd.get(t);return r||null}getWorkspaceByCwd(t){let r=this.tryWorkspaceByCwd(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByFilePath(t){let r=null;for(let s of this.workspaces)RA.ppath.relative(s.cwd,t).startsWith("../")||r&&r.cwd.length>=s.cwd.length||(r=s);return r||null}getWorkspaceByFilePath(t){let r=this.tryWorkspaceByFilePath(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByIdent(t){let r=this.workspacesByIdent.get(t.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(t){let r=this.tryWorkspaceByIdent(t);if(!r)throw new Error(`Workspace not found (${Fu.prettyIdent(this.configuration,t)})`);return r}tryWorkspaceByDescriptor(t){if(t.range.startsWith(OZe.WorkspaceResolver.protocol)){let s=t.range.slice(OZe.WorkspaceResolver.protocol.length);if(s!=="^"&&s!=="~"&&s!=="*"&&!FZe.validRange(s))return this.tryWorkspaceByCwd(s)}let r=this.tryWorkspaceByIdent(t);return r===null||(Fu.isVirtualDescriptor(t)&&(t=Fu.devirtualizeDescriptor(t)),!r.accepts(t.range))?null:r}getWorkspaceByDescriptor(t){let r=this.tryWorkspaceByDescriptor(t);if(r===null)throw new Error(`Workspace not found (${Fu.prettyDescriptor(this.configuration,t)})`);return r}tryWorkspaceByLocator(t){let r=this.tryWorkspaceByIdent(t);return r===null||(Fu.isVirtualLocator(t)&&(t=Fu.devirtualizeLocator(t)),r.anchoredLocator.locatorHash!==t.locatorHash)?null:r}getWorkspaceByLocator(t){let r=this.tryWorkspaceByLocator(t);if(!r)throw new Error(`Workspace not found (${Fu.prettyLocator(this.configuration,t)})`);return r}deleteDescriptor(t){this.storedResolutions.delete(t),this.storedDescriptors.delete(t)}deleteLocator(t){this.originalPackages.delete(t),this.storedPackages.delete(t),this.accessibleLocators.delete(t)}forgetResolution(t){if("descriptorHash"in t){let r=this.storedResolutions.get(t.descriptorHash);this.deleteDescriptor(t.descriptorHash);let s=new Set(this.storedResolutions.values());typeof r<"u"&&!s.has(r)&&this.deleteLocator(r)}if("locatorHash"in t){this.deleteLocator(t.locatorHash);for(let[r,s]of this.storedResolutions)s===t.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let t=this.configuration.makeResolver(),r=new Map;for(let[s,c]of this.storedResolutions.entries()){let o=r.get(c);o||r.set(c,o=new Set),o.add(s)}for(let s of this.originalPackages.values()){let c;try{c=t.shouldPersistResolution(s,{project:this,resolver:t})}catch{c=!1}if(!c){this.deleteLocator(s.locatorHash);let o=r.get(s.locatorHash);if(o){r.delete(s.locatorHash);for(let f of o)this.deleteDescriptor(f)}}}}forgetVirtualResolutions(){for(let t of this.storedPackages.values())for(let[r,s]of t.dependencies)Fu.isVirtualDescriptor(s)&&t.dependencies.set(r,Fu.devirtualizeDescriptor(s))}getDependencyMeta(t,r){let s={},o=this.topLevelWorkspace.manifest.dependenciesMeta.get(Fu.stringifyIdent(t));if(!o)return s;let f=o.get(null);if(f&&Object.assign(s,f),r===null||!XCs.default.valid(r))return s;for(let[_,h]of o)_!==null&&_===r&&Object.assign(s,h);return s}async findLocatorForLocation(t,{strict:r=!1}={}){let s=new vzr.ThrowReport,c=this.configuration.getLinkers(),o={project:this,report:s};for(let f of c){let _=await f.findPackageLocator(t,o);if(_){if(r&&(await f.findPackageLocation(_,o)).replace(bzr,"")!==t.replace(bzr,""))continue;return _}}return null}async loadUserConfig(){let t=RA.ppath.join(this.cwd,".pnp.cjs");await RA.xfs.existsPromise(t)&&mE.dynamicRequire(t).setup();let r=RA.ppath.join(this.cwd,"yarn.config.cjs");return await RA.xfs.existsPromise(r)?mE.dynamicRequire(r):null}async preparePackage(t,{resolver:r,resolveOptions:s}){let c=await this.configuration.getPackageExtensions(),o=this.configuration.normalizePackage(t,{packageExtensions:c});for(let[f,_]of o.dependencies){let h=await this.configuration.reduceHook(I=>I.reduceDependency,_,this,o,_,{resolver:r,resolveOptions:s});if(!Fu.areIdentsEqual(_,h))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let y=r.bindDescriptor(h,o,s);o.dependencies.set(f,y)}return o}async resolveEverything(t){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let r=new Map(this.originalPackages),s=[];t.lockfileOnly||this.forgetTransientResolutions();let c=t.resolver||this.configuration.makeResolver(),o=new $Cs.LegacyMigrationResolver(c);await o.setup(this,{report:t.report});let f=t.lockfileOnly?[new tIs.RunInstallPleaseResolver(c)]:[o,c],_=new Szr.MultiResolver([new eIs.LockfileResolver(c),...f]),h=new Szr.MultiResolver([...f]),y=this.configuration.makeFetcher(),I=t.lockfileOnly?{project:this,report:t.report,resolver:_}:{project:this,report:t.report,resolver:_,fetchOptions:{project:this,cache:t.cache,checksums:this.storedChecksums,report:t.report,fetcher:y,cacheOptions:{mirrorWriteOnly:!0}}},D=new Map,b=new Map,L=new Map,x=new Map,J=new Map,Y=new Map,ie=this.topLevelWorkspace.anchoredLocator,Ae=new Set,le=[],pe=iIs.getArchitectureSet(),ge=this.configuration.getSupportedArchitectures();await t.report.startProgressPromise(Qee.Report.progressViaTitle(),async ut=>{let Tt=async Fr=>{let Cr=await mE.prettifyAsyncErrors(async()=>await _.resolve(Fr,I),Dr=>`${Fu.prettyLocator(this.configuration,Fr)}: ${Dr}`);if(!Fu.areLocatorsEqual(Fr,Cr))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${Fu.prettyLocator(this.configuration,Fr)} to ${Fu.prettyLocator(this.configuration,Cr)})`);x.set(Cr.locatorHash,Cr),!r.delete(Cr.locatorHash)&&!this.tryWorkspaceByLocator(Cr)&&s.push(Cr);let Wr=await this.preparePackage(Cr,{resolver:_,resolveOptions:I}),Jr=mE.allSettledSafe([...Wr.dependencies.values()].map(Dr=>$t(Dr)));return le.push(Jr),Jr.catch(()=>{}),b.set(Wr.locatorHash,Wr),Wr},Zt=async Fr=>{let Cr=J.get(Fr.locatorHash);if(typeof Cr<"u")return Cr;let fr=Promise.resolve().then(()=>Tt(Fr));return J.set(Fr.locatorHash,fr),fr},Pr=async(Fr,Cr)=>{let fr=await $t(Cr);return D.set(Fr.descriptorHash,Fr),L.set(Fr.descriptorHash,fr.locatorHash),fr},gn=async Fr=>{ut.setTitle(Fu.prettyDescriptor(this.configuration,Fr));let Cr=this.resolutionAliases.get(Fr.descriptorHash);if(typeof Cr<"u")return Pr(Fr,this.storedDescriptors.get(Cr));let fr=_.getResolutionDependencies(Fr,I),Wr=Object.fromEntries(await mE.allSettledSafe(Object.entries(fr).map(async([Mn,_n])=>{let ur=_.bindDescriptor(_n,ie,I),ui=await $t(ur);return Ae.add(ui.locatorHash),[Mn,ui]}))),Dr=(await mE.prettifyAsyncErrors(async()=>await _.getCandidates(Fr,Wr,I),Mn=>`${Fu.prettyDescriptor(this.configuration,Fr)}: ${Mn}`))[0];if(typeof Dr>"u")throw new Qee.ReportError(q1.MessageName.RESOLUTION_FAILED,`${Fu.prettyDescriptor(this.configuration,Fr)}: No candidates found`);if(t.checkResolutions){let{locators:Mn}=await h.getSatisfying(Fr,Wr,[Dr],{...I,resolver:h});if(!Mn.find(_n=>_n.locatorHash===Dr.locatorHash))throw new Qee.ReportError(q1.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${Fu.prettyResolution(this.configuration,Fr,Dr)}`)}return D.set(Fr.descriptorHash,Fr),L.set(Fr.descriptorHash,Dr.locatorHash),Zt(Dr)},$t=Fr=>{let Cr=Y.get(Fr.descriptorHash);if(typeof Cr<"u")return Cr;D.set(Fr.descriptorHash,Fr);let fr=Promise.resolve().then(()=>gn(Fr));return Y.set(Fr.descriptorHash,fr),fr};for(let Fr of this.workspaces){let Cr=Fr.anchoredDescriptor;le.push($t(Cr))}for(;le.length>0;){let Fr=[...le];le.length=0,await mE.allSettledSafe(Fr)}});let me=mE.mapAndFilter(r.values(),ut=>this.tryWorkspaceByLocator(ut)?mE.mapAndFilter.skip:ut);if(s.length>0||me.length>0){let ut=new Set(this.workspaces.flatMap(Fr=>{let Cr=b.get(Fr.anchoredLocator.locatorHash);if(!Cr)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Cr.dependencies.values(),fr=>{let Wr=L.get(fr.descriptorHash);if(!Wr)throw new Error("Assertion failed: The resolution should have been registered");return Wr})})),Tt=Fr=>ut.has(Fr.locatorHash)?"0":"1",Zt=Fr=>Fu.stringifyLocator(Fr),Pr=mE.sortMap(s,[Tt,Zt]),gn=mE.sortMap(me,[Tt,Zt]),$t=t.report.getRecommendedLength();Pr.length>0&&t.report.reportInfo(q1.MessageName.UPDATED_RESOLUTION_RECORD,`${G_.pretty(this.configuration,"+",G_.Type.ADDED)} ${G_.prettyTruncatedLocatorList(this.configuration,Pr,$t)}`),gn.length>0&&t.report.reportInfo(q1.MessageName.UPDATED_RESOLUTION_RECORD,`${G_.pretty(this.configuration,"-",G_.Type.REMOVED)} ${G_.prettyTruncatedLocatorList(this.configuration,gn,$t)}`)}let ye=new Set(this.resolutionAliases.values()),Te=new Set(b.keys()),Le=new Set,rt=new Map,P=[],ft=new Map;fIs({project:this,accessibleLocators:Le,volatileDescriptors:ye,optionalBuilds:Te,peerRequirements:rt,peerWarnings:P,peerRequirementNodes:ft,allDescriptors:D,allResolutions:L,allPackages:b});for(let ut of Ae)Te.delete(ut);for(let ut of ye)D.delete(ut),L.delete(ut);let mt=new Set,St=new Set;for(let ut of b.values())ut.conditions!=null&&Te.has(ut.locatorHash)&&(Fu.isPackageCompatible(ut,ge)||(Fu.isPackageCompatible(ut,pe)&&t.report.reportWarningOnce(q1.MessageName.GHOST_ARCHITECTURE,`${Fu.prettyLocator(this.configuration,ut)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${G_.pretty(this.configuration,"supportedArchitectures",G_.Type.SETTING)} setting`),St.add(ut.locatorHash)),mt.add(ut.locatorHash));this.storedResolutions=L,this.storedDescriptors=D,this.storedPackages=b,this.accessibleLocators=Le,this.conditionalLocators=mt,this.disabledLocators=St,this.originalPackages=x,this.optionalBuilds=Te,this.peerRequirements=rt,this.peerWarnings=P,this.peerRequirementNodes=ft}async fetchEverything({cache:t,report:r,fetcher:s,mode:c,persistProject:o=!0}){let f={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},_=s||this.configuration.makeFetcher(),h={checksums:this.storedChecksums,project:this,cache:t,fetcher:_,report:r,cacheOptions:f},y=Array.from(new Set(mE.sortMap(this.storedResolutions.values(),[x=>{let J=this.storedPackages.get(x);if(!J)throw new Error("Assertion failed: The locator should have been registered");return Fu.stringifyLocator(J)}])));c===Q0e.UpdateLockfile&&(y=y.filter(x=>!this.storedChecksums.has(x)));let I=!1,D=Qee.Report.progressViaCounter(y.length);await r.reportProgress(D);let b=(0,u3t.default)(cIs);if(await mE.allSettledSafe(y.map(x=>b(async()=>{let J=this.storedPackages.get(x);if(!J)throw new Error("Assertion failed: The locator should have been registered");if(Fu.isVirtualLocator(J))return;let Y;try{Y=await _.fetch(J,h)}catch(ie){ie.message=`${Fu.prettyLocator(this.configuration,J)}: ${ie.message}`,r.reportExceptionOnce(ie),I=ie;return}Y.checksum!=null?this.storedChecksums.set(J.locatorHash,Y.checksum):this.storedChecksums.delete(J.locatorHash),Y.releaseFs&&Y.releaseFs()}).finally(()=>{D.tick()}))),I)throw I;let L=o&&c!==Q0e.UpdateLockfile?await this.cacheCleanup({cache:t,report:r}):null;if(r.cacheMisses.size>0||L){let J=(await Promise.all([...r.cacheMisses].map(async me=>{let ye=this.storedPackages.get(me),Te=this.storedChecksums.get(me)??null,Le=t.getLocatorPath(ye,Te);return(await RA.xfs.statPromise(Le)).size}))).reduce((me,ye)=>me+ye,0)-(L?.size??0),Y=r.cacheMisses.size,ie=L?.count??0,Ae=`${mE.plural(Y,{zero:"No new packages",one:"A package was",more:`${G_.pretty(this.configuration,Y,G_.Type.NUMBER)} packages were`})} added to the project`,le=`${mE.plural(ie,{zero:"none were",one:"one was",more:`${G_.pretty(this.configuration,ie,G_.Type.NUMBER)} were`})} removed`,pe=J!==0?` (${G_.pretty(this.configuration,J,G_.Type.SIZE_DIFF)})`:"",ge=ie>0?Y>0?`${Ae}, and ${le}${pe}.`:`${Ae}, but ${le}${pe}.`:`${Ae}${pe}.`;r.reportInfo(q1.MessageName.FETCH_NOT_CACHED,ge)}}async linkEverything({cache:t,report:r,fetcher:s,mode:c}){let o={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},f=s||this.configuration.makeFetcher(),_={checksums:this.storedChecksums,project:this,cache:t,fetcher:f,report:r,cacheOptions:o},h=this.configuration.getLinkers(),y={project:this,report:r},I=new Map(h.map(mt=>{let St=mt.makeInstaller(y),ut=mt.getCustomDataKey(),Tt=this.linkersCustomData.get(ut);return typeof Tt<"u"&&St.attachCustomData(Tt),[mt,St]})),D=new Map,b=new Map,L=new Map,x=new Map(await mE.allSettledSafe([...this.accessibleLocators].map(async mt=>{let St=this.storedPackages.get(mt);if(!St)throw new Error("Assertion failed: The locator should have been registered");return[mt,await f.fetch(St,_)]}))),J=[],Y=new Set,ie=[];for(let mt of this.accessibleLocators){let St=this.storedPackages.get(mt);if(typeof St>"u")throw new Error("Assertion failed: The locator should have been registered");let ut=x.get(St.locatorHash);if(typeof ut>"u")throw new Error("Assertion failed: The fetch result should have been registered");let Tt=[],Zt=gn=>{Tt.push(gn)},Pr=this.tryWorkspaceByLocator(St);if(Pr!==null){let gn=[],{scripts:$t}=Pr.manifest;for(let Cr of["preinstall","install","postinstall"])$t.has(Cr)&&gn.push({type:bke.BuildDirectiveType.SCRIPT,script:Cr});try{for(let[Cr,fr]of I)if(Cr.supportsPackage(St,y)&&(await fr.installPackage(St,ut,{holdFetchResult:Zt})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{Tt.length===0?ut.releaseFs?.():J.push(mE.allSettledSafe(Tt).catch(()=>{}).then(()=>{ut.releaseFs?.()}))}let Fr=RA.ppath.join(ut.packageFs.getRealPath(),ut.prefixPath);b.set(St.locatorHash,Fr),!Fu.isVirtualLocator(St)&&gn.length>0&&L.set(St.locatorHash,{buildDirectives:gn,buildLocations:[Fr]})}else{let gn=h.find(Cr=>Cr.supportsPackage(St,y));if(!gn)throw new Qee.ReportError(q1.MessageName.LINKER_NOT_FOUND,`${Fu.prettyLocator(this.configuration,St)} isn't supported by any available linker`);let $t=I.get(gn);if(!$t)throw new Error("Assertion failed: The installer should have been registered");let Fr;try{Fr=await $t.installPackage(St,ut,{holdFetchResult:Zt})}finally{Tt.length===0?ut.releaseFs?.():J.push(mE.allSettledSafe(Tt).then(()=>{}).then(()=>{ut.releaseFs?.()}))}D.set(St.locatorHash,gn),b.set(St.locatorHash,Fr.packageLocation),Fr.buildRequest&&Fr.packageLocation&&(Fr.buildRequest.skipped?(Y.add(St.locatorHash),this.skippedBuilds.has(St.locatorHash)||ie.push([St,Fr.buildRequest.explain])):L.set(St.locatorHash,{buildDirectives:Fr.buildRequest.directives,buildLocations:[Fr.packageLocation]}))}}let Ae=new Map;for(let mt of this.accessibleLocators){let St=this.storedPackages.get(mt);if(!St)throw new Error("Assertion failed: The locator should have been registered");let ut=this.tryWorkspaceByLocator(St)!==null,Tt=async(Zt,Pr)=>{let gn=b.get(St.locatorHash);if(typeof gn>"u")throw new Error(`Assertion failed: The package (${Fu.prettyLocator(this.configuration,St)}) should have been registered`);let $t=[];for(let Fr of St.dependencies.values()){let Cr=this.storedResolutions.get(Fr.descriptorHash);if(typeof Cr>"u")throw new Error(`Assertion failed: The resolution (${Fu.prettyDescriptor(this.configuration,Fr)}, from ${Fu.prettyLocator(this.configuration,St)})should have been registered`);let fr=this.storedPackages.get(Cr);if(typeof fr>"u")throw new Error(`Assertion failed: The package (${Cr}, resolved from ${Fu.prettyDescriptor(this.configuration,Fr)}) should have been registered`);let Wr=this.tryWorkspaceByLocator(fr)===null?D.get(Cr):null;if(typeof Wr>"u")throw new Error(`Assertion failed: The package (${Cr}, resolved from ${Fu.prettyDescriptor(this.configuration,Fr)}) should have been registered`);Wr===Zt||Wr===null?b.get(fr.locatorHash)!==null&&$t.push([Fr,fr]):!ut&&gn!==null&&mE.getArrayWithDefault(Ae,Cr).push(gn)}gn!==null&&await Pr.attachInternalDependencies(St,$t)};if(ut)for(let[Zt,Pr]of I)Zt.supportsPackage(St,y)&&await Tt(Zt,Pr);else{let Zt=D.get(St.locatorHash);if(!Zt)throw new Error("Assertion failed: The linker should have been found");let Pr=I.get(Zt);if(!Pr)throw new Error("Assertion failed: The installer should have been registered");await Tt(Zt,Pr)}}for(let[mt,St]of Ae){let ut=this.storedPackages.get(mt);if(!ut)throw new Error("Assertion failed: The package should have been registered");let Tt=D.get(ut.locatorHash);if(!Tt)throw new Error("Assertion failed: The linker should have been found");let Zt=I.get(Tt);if(!Zt)throw new Error("Assertion failed: The installer should have been registered");await Zt.attachExternalDependents(ut,St)}let le=new Map;for(let[mt,St]of I){let ut=await St.finalizeInstall();for(let Tt of ut?.records??[])Tt.buildRequest.skipped?(Y.add(Tt.locator.locatorHash),this.skippedBuilds.has(Tt.locator.locatorHash)||ie.push([Tt.locator,Tt.buildRequest.explain])):L.set(Tt.locator.locatorHash,{buildDirectives:Tt.buildRequest.directives,buildLocations:Tt.buildLocations});typeof ut?.customData<"u"&&le.set(mt.getCustomDataKey(),ut.customData)}if(this.linkersCustomData=le,await mE.allSettledSafe(J),c===Q0e.SkipBuild)return;for(let[,mt]of mE.sortMap(ie,([St])=>Fu.stringifyLocator(St)))mt(r);let pe=new Set(L.keys()),ge=(0,c3t.createHash)("sha512");ge.update(process.versions.node),await this.configuration.triggerHook(mt=>mt.globalHashGeneration,this,mt=>{ge.update("\0"),ge.update(mt)});let me=ge.digest("hex"),ye=new Map,Te=mt=>{let St=ye.get(mt.locatorHash);if(typeof St<"u")return St;let ut=this.storedPackages.get(mt.locatorHash);if(typeof ut>"u")throw new Error("Assertion failed: The package should have been registered");let Tt=(0,c3t.createHash)("sha512");Tt.update(mt.locatorHash),ye.set(mt.locatorHash,"");for(let Zt of ut.dependencies.values()){let Pr=this.storedResolutions.get(Zt.descriptorHash);if(typeof Pr>"u")throw new Error(`Assertion failed: The resolution (${Fu.prettyDescriptor(this.configuration,Zt)}) should have been registered`);let gn=this.storedPackages.get(Pr);if(typeof gn>"u")throw new Error("Assertion failed: The package should have been registered");Tt.update(Te(gn))}return St=Tt.digest("hex"),ye.set(mt.locatorHash,St),St},Le=(mt,St)=>{let ut=(0,c3t.createHash)("sha512");ut.update(me),ut.update(Te(mt));for(let Tt of St)ut.update(Tt);return ut.digest("hex")},rt=new Map,P=!1,ft=mt=>{let St=new Set([mt.locatorHash]);for(let ut of St){let Tt=this.storedPackages.get(ut);if(!Tt)throw new Error("Assertion failed: The package should have been registered");for(let Zt of Tt.dependencies.values()){let Pr=this.storedResolutions.get(Zt.descriptorHash);if(!Pr)throw new Error(`Assertion failed: The resolution (${Fu.prettyDescriptor(this.configuration,Zt)}) should have been registered`);if(Pr!==mt.locatorHash&&pe.has(Pr))return!1;let gn=this.storedPackages.get(Pr);if(!gn)throw new Error("Assertion failed: The package should have been registered");let $t=this.tryWorkspaceByLocator(gn);if($t){if($t.anchoredLocator.locatorHash!==mt.locatorHash&&pe.has($t.anchoredLocator.locatorHash))return!1;St.add($t.anchoredLocator.locatorHash)}St.add(Pr)}}return!0};for(;pe.size>0;){let mt=pe.size,St=[];for(let ut of pe){let Tt=this.storedPackages.get(ut);if(!Tt)throw new Error("Assertion failed: The package should have been registered");if(!ft(Tt))continue;let Zt=L.get(Tt.locatorHash);if(!Zt)throw new Error("Assertion failed: The build directive should have been registered");let Pr=Le(Tt,Zt.buildLocations);if(this.storedBuildState.get(Tt.locatorHash)===Pr){rt.set(Tt.locatorHash,Pr),pe.delete(ut);continue}P||(await this.persistInstallStateFile(),P=!0),this.storedBuildState.has(Tt.locatorHash)?r.reportInfo(q1.MessageName.MUST_REBUILD,`${Fu.prettyLocator(this.configuration,Tt)} must be rebuilt because its dependency tree changed`):r.reportInfo(q1.MessageName.MUST_BUILD,`${Fu.prettyLocator(this.configuration,Tt)} must be built because it never has been before or the last one failed`);let gn=Zt.buildLocations.map(async $t=>{if(!RA.ppath.isAbsolute($t))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${$t})`);for(let Fr of Zt.buildDirectives){let Cr=`# This file contains the result of Yarn building a package (${Fu.stringifyLocator(Tt)}) +`;switch(Fr.type){case bke.BuildDirectiveType.SCRIPT:Cr+=`# Script name: ${Fr.script} +`;break;case bke.BuildDirectiveType.SHELLCODE:Cr+=`# Script code: ${Fr.script} +`;break}let fr=null;if(!await RA.xfs.mktempPromise(async Jr=>{let Dr=RA.ppath.join(Jr,"build.log"),{stdout:Mn,stderr:_n}=this.configuration.getSubprocessStreams(Dr,{header:Cr,prefix:Fu.prettyLocator(this.configuration,Tt),report:r}),ur;try{switch(Fr.type){case bke.BuildDirectiveType.SCRIPT:ur=await Dzr.executePackageScript(Tt,Fr.script,[],{cwd:$t,project:this,stdin:fr,stdout:Mn,stderr:_n});break;case bke.BuildDirectiveType.SHELLCODE:ur=await Dzr.executePackageShellcode(Tt,Fr.script,[],{cwd:$t,project:this,stdin:fr,stdout:Mn,stderr:_n});break}}catch(we){_n.write(we.stack),ur=1}if(Mn.end(),_n.end(),ur===0)return!0;RA.xfs.detachTemp(Jr);let ui=`${Fu.prettyLocator(this.configuration,Tt)} couldn't be built successfully (exit code ${G_.pretty(this.configuration,ur,G_.Type.NUMBER)}, logs can be found here: ${G_.pretty(this.configuration,Dr,G_.Type.PATH)})`,hi=this.optionalBuilds.has(Tt.locatorHash);return hi?r.reportInfo(q1.MessageName.BUILD_FAILED,ui):r.reportError(q1.MessageName.BUILD_FAILED,ui),Tzr.SUPPORTS_GROUPS&&r.reportFold(PZe.npath.fromPortablePath(Dr),RA.xfs.readFileSync(Dr,"utf8")),hi}))return!1}return!0});St.push(...gn,Promise.allSettled(gn).then($t=>{pe.delete(ut),$t.every(Fr=>Fr.status==="fulfilled"&&Fr.value===!0)&&rt.set(Tt.locatorHash,Pr)}))}if(await mE.allSettledSafe(St),mt===pe.size){let ut=Array.from(pe).map(Tt=>{let Zt=this.storedPackages.get(Tt);if(!Zt)throw new Error("Assertion failed: The package should have been registered");return Fu.prettyLocator(this.configuration,Zt)}).join(", ");r.reportError(q1.MessageName.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${ut})`);break}}this.storedBuildState=rt,this.skippedBuilds=Y}async installWithNewReport(t,r){return(await Tzr.StreamReport.start({configuration:this.configuration,json:t.json,stdout:t.stdout,forceSectionAlignment:!0,includeLogs:!t.json&&!t.quiet,includeVersion:!0},async c=>{await this.install({...r,report:c})})).exitCode()}async install(t){let r=this.configuration.get("nodeLinker");Dke.Configuration.telemetry?.reportInstall(r);let s=!1;if(await t.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&t.report.reportWarning(q1.MessageName.OFFLINE_MODE_ENABLED,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(I=>I.validateProject,this,{reportWarning:(I,D)=>{t.report.reportWarning(I,D)},reportError:(I,D)=>{t.report.reportError(I,D),s=!0}})}),s)return;let c=await this.configuration.getPackageExtensions();for(let I of c.values())for(let[,D]of I)for(let b of D)b.status=kZe.PackageExtensionStatus.Inactive;let o=RA.ppath.join(this.cwd,RA.Filename.lockfile),f=null;if(t.immutable)try{f=await RA.xfs.readFilePromise(o,"utf8")}catch(I){throw I.code==="ENOENT"?new Qee.ReportError(q1.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):I}await t.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(t)}),await t.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{dIs(this,t.report);for(let[,I]of c)for(let[,D]of I)for(let b of D)if(b.userProvided){let L=G_.pretty(this.configuration,b,G_.Type.PACKAGE_EXTENSION);switch(b.status){case kZe.PackageExtensionStatus.Inactive:t.report.reportWarning(q1.MessageName.UNUSED_PACKAGE_EXTENSION,`${L}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case kZe.PackageExtensionStatus.Redundant:t.report.reportWarning(q1.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${L}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(f!==null){let I=(0,RA.normalizeLineEndings)(f,this.generateLockfile());if(I!==f){let D=(0,KCs.structuredPatch)(o,o,f,I,void 0,void 0,{maxEditLength:100});if(D){t.report.reportSeparator();for(let b of D.hunks){t.report.reportInfo(null,`@@ -${b.oldStart},${b.oldLines} +${b.newStart},${b.newLines} @@`);for(let L of b.lines)L.startsWith("+")?t.report.reportError(q1.MessageName.FROZEN_LOCKFILE_EXCEPTION,G_.pretty(this.configuration,L,G_.Type.ADDED)):L.startsWith("-")?t.report.reportError(q1.MessageName.FROZEN_LOCKFILE_EXCEPTION,G_.pretty(this.configuration,L,G_.Type.REMOVED)):t.report.reportInfo(null,G_.pretty(this.configuration,L,"grey"))}t.report.reportSeparator()}throw new Qee.ReportError(q1.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let I of c.values())for(let[,D]of I)for(let b of D)b.userProvided&&b.status===kZe.PackageExtensionStatus.Active&&Dke.Configuration.telemetry?.reportPackageExtension(G_.json(b,G_.Type.PACKAGE_EXTENSION));await t.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(t)});let _=t.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],h=await Promise.all(_.map(async I=>kj.checksumPattern(I,{cwd:this.cwd})));(typeof t.persistProject>"u"||t.persistProject)&&await this.persist(),await t.report.startTimerPromise("Link step",async()=>{if(t.mode===Q0e.UpdateLockfile){t.report.reportWarning(q1.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${G_.pretty(this.configuration,"mode=update-lockfile",G_.Type.CODE)}`);return}await this.linkEverything(t);let I=await Promise.all(_.map(async D=>kj.checksumPattern(D,{cwd:this.cwd})));for(let D=0;D<_.length;++D)h[D]!==I[D]&&t.report.reportError(q1.MessageName.FROZEN_ARTIFACT_EXCEPTION,`The checksum for ${_[D]} has been modified by this install, which is explicitly forbidden.`)}),await this.persistInstallStateFile();let y=!1;await t.report.startTimerPromise("Post-install validation",{skipIfEmpty:!0},async()=>{await this.configuration.triggerHook(I=>I.validateProjectAfterInstall,this,{reportWarning:(I,D)=>{t.report.reportWarning(I,D)},reportError:(I,D)=>{t.report.reportError(I,D),y=!0}})}),!y&&await this.configuration.triggerHook(I=>I.afterAllInstalled,this,t)}generateLockfile(){let t=new Map;for(let[o,f]of this.storedResolutions.entries()){let _=t.get(f);_||t.set(f,_=new Set),_.add(o)}let r={},{cacheKey:s}=ZCs.Cache.getCacheKey(this.configuration);r.__metadata={version:zM.LOCKFILE_VERSION,cacheKey:s};for(let[o,f]of t.entries()){let _=this.originalPackages.get(o);if(!_)continue;let h=[];for(let D of f){let b=this.storedDescriptors.get(D);if(!b)throw new Error("Assertion failed: The descriptor should have been registered");h.push(b)}let y=h.map(D=>Fu.stringifyDescriptor(D)).sort().join(", "),I=new Izr.Manifest;I.version=_.linkType===sIs.LinkType.HARD?_.version:"0.0.0-use.local",I.languageName=_.languageName,I.dependencies=new Map(_.dependencies),I.peerDependencies=new Map(_.peerDependencies),I.dependenciesMeta=new Map(_.dependenciesMeta),I.peerDependenciesMeta=new Map(_.peerDependenciesMeta),I.bin=new Map(_.bin),r[y]={...I.exportTo({},{compatibilityMode:!1}),linkType:_.linkType.toLowerCase(),resolution:Fu.stringifyLocator(_),checksum:this.storedChecksums.get(_.locatorHash),conditions:_.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. `,`# Manual changes might be lost - proceed with caution! `].join("")} -`+(0,DJr.stringifySyml)(r)}async persistLockfile(){let t=NA.ppath.join(this.cwd,NA.Filename.lockfile),r="";try{r=await NA.xfs.readFilePromise(t,"utf8")}catch{}let s=this.generateLockfile(),c=(0,NA.normalizeLineEndings)(r,s);c!==r&&(await NA.xfs.writeFilePromise(t,c),this.lockFileChecksum=OJr(c),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let t=[];for(let f of Object.values(YFt))t.push(...f);let r=(0,VFt.default)(this,t),s=wJr.default.serialize(r),c=mj.makeHash(s);if(this.installStateChecksum===c)return;let o=this.configuration.get("installStatePath");await NA.xfs.mkdirPromise(NA.ppath.dirname(o),{recursive:!0}),await NA.xfs.writeFilePromise(o,await ths(s)),this.installStateChecksum=c}async restoreInstallState({restoreLinkersCustomData:t=!0,restoreResolutions:r=!0,restoreBuildState:s=!0}={}){let c=this.configuration.get("installStatePath"),o;try{let f=await rhs(await NA.xfs.readFilePromise(c));o=wJr.default.deserialize(f),this.installStateChecksum=mj.makeHash(f)}catch{r&&await this.applyLightResolution();return}t&&typeof o.linkersCustomData<"u"&&(this.linkersCustomData=o.linkersCustomData),s&&Object.assign(this,(0,VFt.default)(o,YFt.restoreBuildState)),r&&(o.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,VFt.default)(o,YFt.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new RJr.ThrowReport}),await this.persistInstallStateFile()}async persist(){let t=(0,WFt.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(r=>t(()=>r.persistManifest()))])}async cacheCleanup({cache:t,report:r}){if(this.configuration.get("enableGlobalCache"))return null;let s=new Set([".gitignore"]);if(!(0,zAs.isFolderInside)(t.cwd,this.cwd)||!await NA.xfs.existsPromise(t.cwd))return null;let c=[];for(let f of await NA.xfs.readdirPromise(t.cwd)){if(s.has(f))continue;let A=NA.ppath.resolve(t.cwd,f);t.markedFiles.has(A)||(t.immutable?r.reportError(j1.MessageName.IMMUTABLE_CACHE,`${U_.pretty(this.configuration,NA.ppath.basename(A),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):c.push(NA.xfs.lstatPromise(A).then(async h=>(await NA.xfs.removePromise(A),h.size))))}if(c.length===0)return null;let o=await Promise.all(c);return{count:c.length,size:o.reduce((f,A)=>f+A,0)}}};Q4.Project=zFt;function nhs({project:e,allDescriptors:t,allResolutions:r,allPackages:s,accessibleLocators:c=new Set,optionalBuilds:o=new Set,peerRequirements:f=new Map,peerWarnings:A=[],peerRequirementNodes:h=new Map,volatileDescriptors:y=new Set}){let T=new Map,B=[],b=new Map,U=new Map,N=new Map,V=new Map,Z=new Map(e.workspaces.map(ge=>{let me=ge.anchoredLocator.locatorHash,ye=s.get(me);if(typeof ye>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[me,Fu.copyPackage(ye)]})),se=()=>{let ge=NA.xfs.mktempSync(),me=NA.ppath.join(ge,"stacktrace.log"),ye=String(B.length+1).length,Se=B.map((Me,nt)=>`${`${nt+1}.`.padStart(ye," ")} ${Fu.stringifyLocator(Me)} -`).join("");throw NA.xfs.writeFileSync(me,Se),NA.xfs.detachTemp(ge),new hee.ReportError(j1.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${yXe.npath.fromPortablePath(me)}`)},he=ge=>{let me=r.get(ge.descriptorHash);if(typeof me>"u")throw new Error("Assertion failed: The resolution should have been registered");let ye=s.get(me);if(!ye)throw new Error("Assertion failed: The package could not be found");return ye},fe=(ge,me,ye,{top:Se,optional:Me})=>{B.length>1e3&&se(),B.push(me);let nt=Ae(ge,me,ye,{top:Se,optional:Me});return B.pop(),nt},Ae=(ge,me,ye,{top:Se,optional:Me})=>{if(Me||o.delete(me.locatorHash),c.has(me.locatorHash))return;c.add(me.locatorHash);let nt=s.get(me.locatorHash);if(!nt)throw new Error(`Assertion failed: The package (${Fu.prettyLocator(e.configuration,me)}) should have been registered`);let P=[],_t=new Map,mt=[],Tt=[],ut=[],vt=[];for(let Pr of Array.from(nt.dependencies.values())){if(nt.peerDependencies.has(Pr.identHash)&&nt.locatorHash!==Se)continue;if(Fu.isVirtualDescriptor(Pr))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");y.delete(Pr.descriptorHash);let gn=Me;if(!gn){let Dr=nt.dependenciesMeta.get(Fu.stringifyIdent(Pr));if(typeof Dr<"u"){let Mn=Dr.get(null);typeof Mn<"u"&&Mn.optional&&(gn=!0)}}let $t=r.get(Pr.descriptorHash);if(!$t)throw new Error(`Assertion failed: The resolution (${Fu.prettyDescriptor(e.configuration,Pr)}) should have been registered`);let Fr=Z.get($t)||s.get($t);if(!Fr)throw new Error(`Assertion failed: The package (${$t}, resolved from ${Fu.prettyDescriptor(e.configuration,Pr)}) should have been registered`);if(Fr.peerDependencies.size===0){fe(Pr,Fr,new Map,{top:Se,optional:gn});continue}let Cr,fr,Wr=new Set,Jr=new Map;mt.push(()=>{Cr=Fu.virtualizeDescriptor(Pr,me.locatorHash),fr=Fu.virtualizePackage(Fr,me.locatorHash),nt.dependencies.delete(Pr.identHash),nt.dependencies.set(Cr.identHash,Cr),r.set(Cr.descriptorHash,fr.locatorHash),t.set(Cr.descriptorHash,Cr),s.set(fr.locatorHash,fr),P.push([Fr,Cr,fr])}),Tt.push(()=>{V.set(fr.locatorHash,Jr);for(let Dr of fr.peerDependencies.values()){let _n=_E.getFactoryWithDefault(_t,Dr.identHash,()=>{let ur=ye.get(Dr.identHash)??null,ui=nt.dependencies.get(Dr.identHash);return!ui&&Fu.areIdentsEqual(me,Dr)&&(ge.identHash===me.identHash?ui=ge:(ui=Fu.makeDescriptor(me,ge.range),t.set(ui.descriptorHash,ui),r.set(ui.descriptorHash,me.locatorHash),y.delete(ui.descriptorHash),ur=null)),ui||(ui=Fu.makeDescriptor(Dr,"missing:")),{subject:me,ident:Dr,provided:ui,root:!ur,requests:new Map,hash:`p${mj.makeHash(me.locatorHash,Dr.identHash).slice(0,5)}`}}).provided;if(_n.range==="missing:"&&fr.dependencies.has(Dr.identHash)){fr.peerDependencies.delete(Dr.identHash);continue}Jr.set(Dr.identHash,{requester:fr,descriptor:Dr,meta:fr.peerDependenciesMeta.get(Fu.stringifyIdent(Dr)),children:new Map}),fr.dependencies.set(Dr.identHash,_n),Fu.isVirtualDescriptor(_n)&&_E.getSetWithDefault(N,_n.descriptorHash).add(fr.locatorHash),b.set(_n.identHash,_n),_n.range==="missing:"&&Wr.add(_n.identHash)}fr.dependencies=new Map(_E.sortMap(fr.dependencies,([Dr,Mn])=>Fu.stringifyIdent(Mn)))}),ut.push(()=>{if(!s.has(fr.locatorHash))return;let Dr=T.get(Fr.locatorHash);typeof Dr=="number"&&Dr>=2&&se();let Mn=T.get(Fr.locatorHash),_n=typeof Mn<"u"?Mn+1:1;T.set(Fr.locatorHash,_n),fe(Cr,fr,Jr,{top:Se,optional:gn}),T.set(Fr.locatorHash,_n-1)}),vt.push(()=>{let Dr=nt.dependencies.get(Pr.identHash);if(typeof Dr>"u")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let Mn=r.get(Dr.descriptorHash);if(typeof Mn>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let _n=V.get(Mn);if(typeof _n>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let ur of _t.values()){let ui=_n.get(ur.ident.identHash);ui&&(ur.requests.set(Dr.descriptorHash,ui),h.set(ur.hash,ur),ur.root||ye.get(ur.ident.identHash)?.children.set(Dr.descriptorHash,ui))}if(s.has(fr.locatorHash))for(let ur of Wr)fr.dependencies.delete(ur)})}for(let Pr of[...mt,...Tt])Pr();let Zt;do{Zt=!0;for(let[Pr,gn,$t]of P){let Fr=_E.getMapWithDefault(U,Pr.locatorHash),Cr=mj.makeHash(...[...$t.dependencies.values()].map(Dr=>{let Mn=Dr.range!=="missing:"?r.get(Dr.descriptorHash):"missing:";if(typeof Mn>"u")throw new Error(`Assertion failed: Expected the resolution for ${Fu.prettyDescriptor(e.configuration,Dr)} to have been registered`);return Mn===Se?`${Mn} (top)`:Mn}),gn.identHash),fr=Fr.get(Cr);if(typeof fr>"u"){Fr.set(Cr,gn);continue}if(fr===gn)continue;s.delete($t.locatorHash),t.delete(gn.descriptorHash),r.delete(gn.descriptorHash),c.delete($t.locatorHash);let Wr=N.get(gn.descriptorHash)||[],Jr=[nt.locatorHash,...Wr];N.delete(gn.descriptorHash);for(let Dr of Jr){let Mn=s.get(Dr);typeof Mn>"u"||(Mn.dependencies.get(gn.identHash).descriptorHash!==fr.descriptorHash&&(Zt=!1),Mn.dependencies.set(gn.identHash,fr))}for(let Dr of _t.values())Dr.provided.descriptorHash===gn.descriptorHash&&(Dr.provided=fr)}}while(!Zt);for(let Pr of[...ut,...vt])Pr()};for(let ge of e.workspaces){let me=ge.anchoredLocator;y.delete(ge.anchoredDescriptor.descriptorHash),fe(ge.anchoredDescriptor,me,new Map,{top:me.locatorHash,optional:!1})}for(let ge of h.values()){if(!ge.root)continue;let me=s.get(ge.subject.locatorHash);if(typeof me>"u")continue;for(let Se of ge.requests.values()){let Me=`p${mj.makeHash(ge.subject.locatorHash,Fu.stringifyIdent(ge.ident),Se.requester.locatorHash).slice(0,5)}`;f.set(Me,{subject:ge.subject.locatorHash,requested:ge.ident,rootRequester:Se.requester.locatorHash,allRequesters:Array.from(Fu.allPeerRequests(Se),nt=>nt.requester.locatorHash)})}let ye=[...Fu.allPeerRequests(ge)];if(ge.provided.range!=="missing:"){let Se=he(ge.provided),Me=Se.version??"0.0.0",nt=_t=>{if(_t.startsWith(CXe.WorkspaceResolver.protocol)){if(!e.tryWorkspaceByLocator(Se))return null;_t=_t.slice(CXe.WorkspaceResolver.protocol.length),(_t==="^"||_t==="~")&&(_t="*")}return _t},P=!0;for(let _t of ye){let mt=nt(_t.descriptor.range);if(mt===null){P=!1;continue}if(!IXe.satisfiesWithPrereleases(Me,mt)){P=!1;let Tt=`p${mj.makeHash(ge.subject.locatorHash,Fu.stringifyIdent(ge.ident),_t.requester.locatorHash).slice(0,5)}`;A.push({type:gj.NotCompatible,subject:me,requested:ge.ident,requester:_t.requester,version:Me,hash:Tt,requirementCount:ye.length})}}if(!P){let _t=ye.map(mt=>nt(mt.descriptor.range));A.push({type:gj.NodeNotCompatible,node:ge,range:_t.includes(null)?null:IXe.simplifyRanges(_t),hash:ge.hash})}}else{let Se=!0;for(let Me of ye)if(!Me.meta?.optional){Se=!1;let nt=`p${mj.makeHash(ge.subject.locatorHash,Fu.stringifyIdent(ge.ident),Me.requester.locatorHash).slice(0,5)}`;A.push({type:gj.NotProvided,subject:me,requested:ge.ident,requester:Me.requester,hash:nt})}Se||A.push({type:gj.NodeNotProvided,node:ge,hash:ge.hash})}}}function*ihs(e){let t=new Map;if("children"in e)t.set(e,e);else for(let r of e.requests.values())t.set(r,r);for(let[r,s]of t){yield{request:r,root:s};for(let c of r.children.values())t.has(c)||t.set(c,s)}}function shs(e,t){let r=[],s=[],c=!1;for(let o of e.peerWarnings)if(!(o.type===gj.NotCompatible||o.type===gj.NotProvided)){if(!e.tryWorkspaceByLocator(o.node.subject)){c=!0;continue}if(o.type===gj.NodeNotCompatible){let f=e.storedResolutions.get(o.node.provided.descriptorHash);if(typeof f>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let A=e.storedPackages.get(f);if(typeof A>"u")throw new Error("Assertion failed: Expected the package to be registered");let h=_E.mapAndFind(ihs(o.node),({request:B,root:b})=>IXe.satisfiesWithPrereleases(A.version??"0.0.0",B.descriptor.range)?_E.mapAndFind.skip:B===b?Fu.prettyIdent(e.configuration,B.requester):`${Fu.prettyIdent(e.configuration,B.requester)} (via ${Fu.prettyIdent(e.configuration,b.requester)})`),y=[...Fu.allPeerRequests(o.node)].length>1?"and other dependencies request":"requests",T=o.range?Fu.prettyRange(e.configuration,o.range):U_.pretty(e.configuration,"but they have non-overlapping ranges!","redBright");r.push(`${Fu.prettyIdent(e.configuration,o.node.ident)} is listed by your project with version ${Fu.prettyReference(e.configuration,A.version??"0.0.0")} (${U_.pretty(e.configuration,o.hash,U_.Type.CODE)}), which doesn't satisfy what ${h} ${y} (${T}).`)}if(o.type===gj.NodeNotProvided){let f=o.node.requests.size>1?" and other dependencies":"";s.push(`${Fu.prettyLocator(e.configuration,o.node.subject)} doesn't provide ${Fu.prettyIdent(e.configuration,o.node.ident)} (${U_.pretty(e.configuration,o.hash,U_.Type.CODE)}), requested by ${Fu.prettyIdent(e.configuration,o.node.requests.values().next().value.requester)}${f}.`)}}t.startSectionSync({reportFooter:()=>{t.reportWarning(j1.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by your project; run ${U_.pretty(e.configuration,"yarn explain peer-requirements ",U_.Type.CODE)} for details, where ${U_.pretty(e.configuration,"",U_.Type.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let o of _E.sortMap(r,f=>U_.stripAnsi(f)))t.reportWarning(j1.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,o);for(let o of _E.sortMap(s,f=>U_.stripAnsi(f)))t.reportWarning(j1.MessageName.MISSING_PEER_DEPENDENCY,o)}),c&&t.reportWarning(j1.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by dependencies; run ${U_.pretty(e.configuration,"yarn explain peer-requirements",U_.Type.CODE)} for details.`)}});var GJr=le(tce=>{"use strict";Object.defineProperty(tce,"__esModule",{value:!0});tce.TelemetryManager=tce.MetricName=void 0;tce.derive=UJr;var SXe=(Ma(),li(Qa)),Ej=ea(),MJr=WNe(),ohs=SXe.__importStar(M$()),ahs=SXe.__importStar(hze()),TXe=SXe.__importStar(wQ()),chs=SXe.__importStar(oW()),yj;(function(e){e.VERSION="version",e.COMMAND_NAME="commandName",e.PLUGIN_NAME="pluginName",e.INSTALL_COUNT="installCount",e.PROJECT_COUNT="projectCount",e.WORKSPACE_COUNT="workspaceCount",e.DEPENDENCY_COUNT="dependencyCount",e.EXTENSION="packageExtension"})(yj||(tce.MetricName=yj={}));function UJr(e){let s=Math.floor(e.timeNow/864e5),c=e.updateInterval*864e5,o=e.state.lastUpdate??e.timeNow+c+Math.floor(c*e.randomInitialInterval),f=o+c,A=e.state.lastTips??s*864e5,h=A+864e5+8*36e5-e.timeZone,y=f<=e.timeNow,T=h<=e.timeNow,B=null;return(y||T||!e.state.lastUpdate||!e.state.lastTips)&&(B={},B.lastUpdate=y?e.timeNow:o,B.lastTips=A,B.blocks=y?{}:e.state.blocks,B.displayedTips=e.state.displayedTips),{nextState:B,triggerUpdate:y,triggerTips:T,nextTips:T?s*864e5:A}}var KFt=class{constructor(t,r){this.values=new Map,this.hits=new Map,this.enumerators=new Map,this.nextTips=0,this.displayedTips=[],this.shouldCommitTips=!1,this.configuration=t;let s=this.getRegistryPath();this.isNew=!Ej.xfs.existsSync(s),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(t){let r=new Set(this.displayedTips),s=A=>A&&MJr.YarnVersion?chs.satisfiesWithPrereleases(MJr.YarnVersion,A):!1,c=t.map((A,h)=>h).filter(A=>t[A]&&s(t[A]?.selector));if(c.length===0)return null;let o=c.filter(A=>!r.has(A));if(o.length===0){let A=Math.floor(c.length*.2);this.displayedTips=A>0?this.displayedTips.slice(-A):[],o=c.filter(h=>!r.has(h))}let f=o[Math.floor(Math.random()*o.length)];return this.displayedTips.push(f),this.commitTips(),t[f]}reportVersion(t){this.reportValue(yj.VERSION,t.replace(/-git\..*/,"-git"))}reportCommandName(t){this.reportValue(yj.COMMAND_NAME,t||"")}reportPluginName(t){this.reportValue(yj.PLUGIN_NAME,t)}reportProject(t){this.reportEnumerator(yj.PROJECT_COUNT,t)}reportInstall(t){this.reportHit(yj.INSTALL_COUNT,t)}reportPackageExtension(t){this.reportValue(yj.EXTENSION,t)}reportWorkspaceCount(t){this.reportValue(yj.WORKSPACE_COUNT,String(t))}reportDependencyCount(t){this.reportValue(yj.DEPENDENCY_COUNT,String(t))}reportValue(t,r){TXe.getSetWithDefault(this.values,t).add(r)}reportEnumerator(t,r){TXe.getSetWithDefault(this.enumerators,t).add(ohs.makeHash(r))}reportHit(t,r="*"){let s=TXe.getMapWithDefault(this.hits,t),c=TXe.getFactoryWithDefault(s,r,()=>0);s.set(r,c+1)}getRegistryPath(){let t=this.configuration.get("globalFolder");return Ej.ppath.join(t,"telemetry.json")}sendReport(t){let r=this.getRegistryPath(),s;try{s=Ej.xfs.readJsonSync(r)}catch{s={}}let{nextState:c,triggerUpdate:o,triggerTips:f,nextTips:A}=UJr({state:s,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=A,this.displayedTips=s.displayedTips??[],c!==null)try{Ej.xfs.mkdirSync(Ej.ppath.dirname(r),{recursive:!0}),Ej.xfs.writeJsonSync(r,c)}catch{return!1}if(f&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),o){let h=s.blocks??{};if(Object.keys(h).length===0){let y=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${t}?ddsource=yarn`,T=B=>ahs.post(y,B,{configuration:this.configuration}).catch(()=>{});for(let[B,b]of Object.entries(s.blocks??{})){if(Object.keys(b).length===0)continue;let U=b;U.userId=B,U.reportType="primary";for(let Z of Object.keys(U.enumerators??{}))U.enumerators[Z]=U.enumerators[Z].length;T(U);let N=new Map,V=20;for(let[Z,se]of Object.entries(U.values))se.length>0&&N.set(Z,se.slice(0,V));for(;N.size>0;){let Z={};Z.userId=B,Z.reportType="secondary",Z.metrics={};for(let[se,he]of N)Z.metrics[se]=he.shift(),he.length===0&&N.delete(se);T(Z)}}}}return!0}applyChanges(){let t=this.getRegistryPath(),r;try{r=Ej.xfs.readJsonSync(t)}catch{r={}}let s=this.configuration.get("telemetryUserId")??"*",c=r.blocks=r.blocks??{},o=c[s]=c[s]??{};for(let f of this.hits.keys()){let A=o.hits=o.hits??{},h=A[f]=A[f]??{};for(let[y,T]of this.hits.get(f))h[y]=(h[y]??0)+T}for(let f of["values","enumerators"])for(let A of this[f].keys()){let h=o[f]=o[f]??{};h[A]=[...new Set([...h[A]??[],...this[f].get(A)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),Ej.xfs.mkdirSync(Ej.ppath.dirname(t),{recursive:!0}),Ej.xfs.writeJsonSync(t,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};tce.TelemetryManager=KFt});var Rn=le(sl=>{"use strict";Object.defineProperty(sl,"__esModule",{value:!0});sl.treeUtils=sl.tgzUtils=sl.structUtils=sl.semverUtils=sl.scriptUtils=sl.nodeUtils=sl.miscUtils=sl.formatUtils=sl.folderUtils=sl.execUtils=sl.httpUtils=sl.hashUtils=sl.PackageExtensionStatus=sl.PackageExtensionType=sl.LinkType=sl.YarnVersion=sl.Workspace=sl.WorkspaceResolver=sl.WorkspaceFetcher=sl.VirtualFetcher=sl.ThrowReport=sl.TelemetryManager=sl.reportOptionDeprecations=sl.StreamReport=sl.Report=sl.ReportError=sl.InstallMode=sl.Project=sl.PeerWarningType=sl.LOCKFILE_VERSION=sl.MultiFetcher=sl.stringifyMessageName=sl.parseMessageName=sl.MessageName=sl.Manifest=sl.LockfileResolver=sl.LightReport=sl.LegacyMigrationResolver=sl.BuildDirectiveType=sl.WindowsLinkType=sl.SettingsType=sl.FormatType=sl.Configuration=sl.TAG_REGEXP=sl.LEGACY_PLUGINS=sl.DEFAULT_RC_FILENAME=sl.Cache=sl.CACHE_CHECKPOINT=sl.CACHE_VERSION=void 0;var U4=(Ma(),li(Qa)),lhs=U4.__importStar(gze());sl.execUtils=lhs;var uhs=U4.__importStar(QYe());sl.folderUtils=uhs;var fhs=U4.__importStar(y4());sl.formatUtils=fhs;var phs=U4.__importStar(M$());sl.hashUtils=phs;var dhs=U4.__importStar(hze());sl.httpUtils=dhs;var _hs=U4.__importStar(wQ());sl.miscUtils=_hs;var Ahs=U4.__importStar(mze());sl.nodeUtils=Ahs;var hhs=U4.__importStar(uPt());sl.scriptUtils=hhs;var mhs=U4.__importStar(oW());sl.semverUtils=mhs;var ghs=U4.__importStar(VN());sl.structUtils=ghs;var Ehs=U4.__importStar(jHr());sl.tgzUtils=Ehs;var yhs=U4.__importStar(YHr());sl.treeUtils=yhs;var XFt=aFt();Object.defineProperty(sl,"CACHE_VERSION",{enumerable:!0,get:function(){return XFt.CACHE_VERSION}});Object.defineProperty(sl,"CACHE_CHECKPOINT",{enumerable:!0,get:function(){return XFt.CACHE_CHECKPOINT}});Object.defineProperty(sl,"Cache",{enumerable:!0,get:function(){return XFt.Cache}});var ZFt=MNe();Object.defineProperty(sl,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return ZFt.DEFAULT_RC_FILENAME}});Object.defineProperty(sl,"LEGACY_PLUGINS",{enumerable:!0,get:function(){return ZFt.LEGACY_PLUGINS}});Object.defineProperty(sl,"TAG_REGEXP",{enumerable:!0,get:function(){return ZFt.TAG_REGEXP}});var vXe=MNe();Object.defineProperty(sl,"Configuration",{enumerable:!0,get:function(){return vXe.Configuration}});Object.defineProperty(sl,"FormatType",{enumerable:!0,get:function(){return vXe.FormatType}});Object.defineProperty(sl,"SettingsType",{enumerable:!0,get:function(){return vXe.SettingsType}});Object.defineProperty(sl,"WindowsLinkType",{enumerable:!0,get:function(){return vXe.WindowsLinkType}});var Chs=cFt();Object.defineProperty(sl,"BuildDirectiveType",{enumerable:!0,get:function(){return Chs.BuildDirectiveType}});var Ihs=uFt();Object.defineProperty(sl,"LegacyMigrationResolver",{enumerable:!0,get:function(){return Ihs.LegacyMigrationResolver}});var Ths=rqr();Object.defineProperty(sl,"LightReport",{enumerable:!0,get:function(){return Ths.LightReport}});var Shs=dFt();Object.defineProperty(sl,"LockfileResolver",{enumerable:!0,get:function(){return Shs.LockfileResolver}});var vhs=uge();Object.defineProperty(sl,"Manifest",{enumerable:!0,get:function(){return vhs.Manifest}});var $Ft=ZO();Object.defineProperty(sl,"MessageName",{enumerable:!0,get:function(){return $Ft.MessageName}});Object.defineProperty(sl,"parseMessageName",{enumerable:!0,get:function(){return $Ft.parseMessageName}});Object.defineProperty(sl,"stringifyMessageName",{enumerable:!0,get:function(){return $Ft.stringifyMessageName}});var Dhs=UNt();Object.defineProperty(sl,"MultiFetcher",{enumerable:!0,get:function(){return Dhs.MultiFetcher}});var DXe=QJr();Object.defineProperty(sl,"LOCKFILE_VERSION",{enumerable:!0,get:function(){return DXe.LOCKFILE_VERSION}});Object.defineProperty(sl,"PeerWarningType",{enumerable:!0,get:function(){return DXe.PeerWarningType}});Object.defineProperty(sl,"Project",{enumerable:!0,get:function(){return DXe.Project}});Object.defineProperty(sl,"InstallMode",{enumerable:!0,get:function(){return DXe.InstallMode}});var jJr=T4();Object.defineProperty(sl,"ReportError",{enumerable:!0,get:function(){return jJr.ReportError}});Object.defineProperty(sl,"Report",{enumerable:!0,get:function(){return jJr.Report}});var HJr=YNe();Object.defineProperty(sl,"StreamReport",{enumerable:!0,get:function(){return HJr.StreamReport}});Object.defineProperty(sl,"reportOptionDeprecations",{enumerable:!0,get:function(){return HJr.reportOptionDeprecations}});var bhs=GJr();Object.defineProperty(sl,"TelemetryManager",{enumerable:!0,get:function(){return bhs.TelemetryManager}});var whs=jFt();Object.defineProperty(sl,"ThrowReport",{enumerable:!0,get:function(){return whs.ThrowReport}});var Bhs=VNt();Object.defineProperty(sl,"VirtualFetcher",{enumerable:!0,get:function(){return Bhs.VirtualFetcher}});var xhs=YNt();Object.defineProperty(sl,"WorkspaceFetcher",{enumerable:!0,get:function(){return xhs.WorkspaceFetcher}});var Nhs=Sae();Object.defineProperty(sl,"WorkspaceResolver",{enumerable:!0,get:function(){return Nhs.WorkspaceResolver}});var Rhs=qFt();Object.defineProperty(sl,"Workspace",{enumerable:!0,get:function(){return Rhs.Workspace}});var khs=WNe();Object.defineProperty(sl,"YarnVersion",{enumerable:!0,get:function(){return khs.YarnVersion}});var eLt=yae();Object.defineProperty(sl,"LinkType",{enumerable:!0,get:function(){return eLt.LinkType}});Object.defineProperty(sl,"PackageExtensionType",{enumerable:!0,get:function(){return eLt.PackageExtensionType}});Object.defineProperty(sl,"PackageExtensionStatus",{enumerable:!0,get:function(){return eLt.PackageExtensionStatus}})});var rLt=le(bXe=>{"use strict";Object.defineProperty(bXe,"__esModule",{value:!0});bXe.WorkspaceRequiredError=void 0;var Phs=Rn(),qJr=ea(),Ohs=(Rl(),li(lf)),tLt=class extends Ohs.UsageError{constructor(t,r){let s=qJr.ppath.relative(t,r),c=qJr.ppath.join(t,Phs.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${s} isn't a workspace of ${c}).`)}};bXe.WorkspaceRequiredError=tLt});var nLt=le(wXe=>{"use strict";Object.defineProperty(wXe,"__esModule",{value:!0});wXe.getDynamicLibs=void 0;var BW=(Ma(),li(Qa)),Fhs=BW.__importStar(Nl()),Lhs=BW.__importStar(Rn()),Qhs=BW.__importStar(ea()),Mhs=BW.__importStar(ij()),Uhs=BW.__importStar(_4()),Ghs=BW.__importStar(HNe()),jhs=BW.__importStar((Rl(),li(lf))),Hhs=BW.__importStar(xy()),qhs=BW.__importStar((CQ(),li(qO))),Jhs=()=>new Map([["@yarnpkg/cli",Fhs],["@yarnpkg/core",Lhs],["@yarnpkg/fslib",Qhs],["@yarnpkg/libzip",Mhs],["@yarnpkg/parsers",Uhs],["@yarnpkg/shell",Ghs],["clipanion",jhs],["semver",Hhs],["typanion",qhs]]);wXe.getDynamicLibs=Jhs});var iLt=le((Xba,Vhs)=>{Vhs.exports={name:"@yarnpkg/cli",version:"4.5.1",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.1.4","@yarnpkg/fslib":"^3.1.0","@yarnpkg/libzip":"^3.1.0","@yarnpkg/parsers":"^3.0.2","@yarnpkg/plugin-compat":"^4.0.9","@yarnpkg/plugin-constraints":"^4.0.2","@yarnpkg/plugin-dlx":"^4.0.0","@yarnpkg/plugin-essentials":"^4.2.2","@yarnpkg/plugin-exec":"^3.0.0","@yarnpkg/plugin-file":"^3.0.0","@yarnpkg/plugin-git":"^3.1.0","@yarnpkg/plugin-github":"^3.0.0","@yarnpkg/plugin-http":"^3.0.1","@yarnpkg/plugin-init":"^4.0.1","@yarnpkg/plugin-interactive-tools":"^4.0.1","@yarnpkg/plugin-link":"^3.0.0","@yarnpkg/plugin-nm":"^4.0.5","@yarnpkg/plugin-npm":"^3.0.1","@yarnpkg/plugin-npm-cli":"^4.0.4","@yarnpkg/plugin-pack":"^4.0.0","@yarnpkg/plugin-patch":"^4.0.1","@yarnpkg/plugin-pnp":"^4.0.5","@yarnpkg/plugin-pnpm":"^2.0.0","@yarnpkg/plugin-stage":"^4.0.0","@yarnpkg/plugin-typescript":"^4.1.1","@yarnpkg/plugin-version":"^4.0.4","@yarnpkg/plugin-workspace-tools":"^4.1.0","@yarnpkg/shell":"^4.1.0","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.2.0","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.1.3"},peerDependencies:{"@yarnpkg/core":"^4.1.4"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var oLt=le(sLt=>{"use strict";Object.defineProperty(sLt,"__esModule",{value:!0});sLt.getPluginConfiguration=Khs;var Whs=(Ma(),li(Qa)),Yhs=Whs.__importDefault(iLt()),zhs=nLt();function Khs(){let e=new Set;for(let r of Yhs.default["@yarnpkg/builder"].bundles.standard)e.add(r);let t=(0,zhs.getDynamicLibs)();for(let r of e)t.set(r,Xt(r).default);return{plugins:e,modules:t}}});var JJr=le(aLt=>{"use strict";Object.defineProperty(aLt,"__esModule",{value:!0});aLt.openWorkspace=$hs;var Xhs=Rn(),Zhs=rLt();async function $hs(e,t){let{project:r,workspace:s}=await Xhs.Project.find(e,t);if(!s)throw new Zhs.WorkspaceRequiredError(r.cwd,t);return s}});var cLt=le(BXe=>{"use strict";Object.defineProperty(BXe,"__esModule",{value:!0});BXe.pluginCommands=void 0;BXe.pluginCommands=new Map([])});var zJr=le(xXe=>{"use strict";Object.defineProperty(xXe,"__esModule",{value:!0});xXe.getCli=lms;xXe.runExit=ums;var xW=Rn(),g5=ea(),ems=Xt("child_process"),tms=uae(),i0e=(Rl(),li(lf)),rms=cLt(),nms=oLt();function VJr({cwd:e,pluginConfiguration:t}){let r=new i0e.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:xW.YarnVersion??""});return Object.assign(r,{defaultContext:{...i0e.Cli.defaultContext,cwd:e,plugins:t,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function ims(e){if(xW.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,s=">=18.12.0";if(xW.semverUtils.satisfiesWithPrereleases(r,s))return!0;let c=new i0e.UsageError(`This tool requires a Node version compatible with ${s} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return i0e.Cli.defaultContext.stdout.write(e.error(c)),!1}async function WJr({selfPath:e,pluginConfiguration:t}){return await xW.Configuration.find(g5.npath.toPortablePath(process.cwd()),t,{strict:!1,usePathCheck:e})}function sms(e,t,{yarnPath:r}){if(!g5.xfs.existsSync(r))return e.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${r}).`)),1;process.on("SIGINT",()=>{});let s={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,ems.execFileSync)(process.execPath,[g5.npath.fromPortablePath(r),...t],s)}catch(c){return c.status??1}return 0}function oms(e,t){let r=null,s=t;return t.length>=2&&t[0]==="--cwd"?(r=g5.npath.toPortablePath(t[1]),s=t.slice(2)):t.length>=1&&t[0].startsWith("--cwd=")?(r=g5.npath.toPortablePath(t[0].slice(6)),s=t.slice(1)):t[0]==="add"&&t[t.length-2]==="--cwd"&&(r=g5.npath.toPortablePath(t[t.length-1]),s=t.slice(0,t.length-2)),e.defaultContext.cwd=r!==null?g5.ppath.resolve(r):g5.ppath.cwd(),s}function ams(e,{configuration:t}){if(!t.get("enableTelemetry")||tms.isCI||!process.stdout.isTTY)return;xW.Configuration.telemetry=new xW.TelemetryManager(t,"puba9cdc10ec5790a2cf4969dd413a47270");let s=/^@yarnpkg\/plugin-(.*)$/;for(let c of t.plugins.keys())rms.pluginCommands.has(c.match(s)?.[1]??"")&&xW.Configuration.telemetry?.reportPluginName(c);e.binaryVersion&&xW.Configuration.telemetry.reportVersion(e.binaryVersion)}function YJr(e,{configuration:t}){for(let r of t.plugins.values())for(let s of r.commands||[])e.register(s)}async function cms(e,t,{selfPath:r,pluginConfiguration:s}){if(!ims(e))return 1;let c=await WJr({selfPath:r,pluginConfiguration:s}),o=c.get("yarnPath"),f=c.get("ignorePath");if(o&&!f)return sms(e,t,{yarnPath:o});delete process.env.YARN_IGNORE_PATH;let A=oms(e,t);ams(e,{configuration:c}),YJr(e,{configuration:c});let h=e.process(A,e.defaultContext);return h.help||xW.Configuration.telemetry?.reportCommandName(h.path.join(" ")),await e.run(h,e.defaultContext)}async function lms({cwd:e=g5.ppath.cwd(),pluginConfiguration:t=(0,nms.getPluginConfiguration)()}={}){let r=VJr({cwd:e,pluginConfiguration:t}),s=await WJr({pluginConfiguration:t,selfPath:null});return YJr(r,{configuration:s}),r}async function ums(e,{cwd:t=g5.ppath.cwd(),selfPath:r,pluginConfiguration:s}){let c=VJr({cwd:t,pluginConfiguration:s});function o(){i0e.Cli.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. -Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",o);try{process.exitCode=42,process.exitCode=await cms(c,e,{selfPath:r,pluginConfiguration:s})}catch(f){i0e.Cli.defaultContext.stdout.write(c.error(f)),process.exitCode=1}finally{process.off("beforeExit",o),await g5.xfs.rmtempPromise()}}});var Nl=le(oB=>{"use strict";Object.defineProperty(oB,"__esModule",{value:!0});oB.pluginCommands=oB.runExit=oB.getCli=oB.openWorkspace=oB.getPluginConfiguration=oB.getDynamicLibs=oB.WorkspaceRequiredError=oB.BaseCommand=void 0;var fms=Cwr();Object.defineProperty(oB,"BaseCommand",{enumerable:!0,get:function(){return fms.BaseCommand}});var pms=rLt();Object.defineProperty(oB,"WorkspaceRequiredError",{enumerable:!0,get:function(){return pms.WorkspaceRequiredError}});var dms=nLt();Object.defineProperty(oB,"getDynamicLibs",{enumerable:!0,get:function(){return dms.getDynamicLibs}});var _ms=oLt();Object.defineProperty(oB,"getPluginConfiguration",{enumerable:!0,get:function(){return _ms.getPluginConfiguration}});var Ams=JJr();Object.defineProperty(oB,"openWorkspace",{enumerable:!0,get:function(){return Ams.openWorkspace}});var KJr=zJr();Object.defineProperty(oB,"getCli",{enumerable:!0,get:function(){return KJr.getCli}});Object.defineProperty(oB,"runExit",{enumerable:!0,get:function(){return KJr.runExit}});var hms=cLt();Object.defineProperty(oB,"pluginCommands",{enumerable:!0,get:function(){return hms.pluginCommands}})});var lVr=le(kXe=>{Object.defineProperty(kXe,"__esModule",{value:!0});kXe.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;kXe.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!!(e[3]||e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}});var _Vr=le(LRe=>{"use strict";Object.defineProperty(LRe,"__esModule",{value:!0});LRe.isIdentifierChar=dVr;LRe.isIdentifierName=Tms;LRe.isIdentifierStart=pVr;var _Lt="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",uVr="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",yms=new RegExp("["+_Lt+"]"),Cms=new RegExp("["+_Lt+uVr+"]");_Lt=uVr=null;var fVr=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],Ims=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function dLt(e,t){let r=65536;for(let s=0,c=t.length;se)return!1;if(r+=t[s+1],r>=e)return!0}return!1}function pVr(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&yms.test(String.fromCharCode(e)):dLt(e,fVr)}function dVr(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&Cms.test(String.fromCharCode(e)):dLt(e,fVr)||dLt(e,Ims)}function Tms(e){let t=!0;for(let r=0;r{"use strict";Object.defineProperty(rce,"__esModule",{value:!0});rce.isKeyword=wms;rce.isReservedWord=AVr;rce.isStrictBindOnlyReservedWord=mVr;rce.isStrictBindReservedWord=bms;rce.isStrictReservedWord=hVr;var ALt={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Sms=new Set(ALt.keyword),vms=new Set(ALt.strict),Dms=new Set(ALt.strictBind);function AVr(e,t){return t&&e==="await"||e==="enum"}function hVr(e,t){return AVr(e,t)||vms.has(e)}function mVr(e){return Dms.has(e)}function bms(e,t){return hVr(e,t)||mVr(e)}function wms(e){return Sms.has(e)}});var EVr=le(Cj=>{"use strict";Object.defineProperty(Cj,"__esModule",{value:!0});Object.defineProperty(Cj,"isIdentifierChar",{enumerable:!0,get:function(){return hLt.isIdentifierChar}});Object.defineProperty(Cj,"isIdentifierName",{enumerable:!0,get:function(){return hLt.isIdentifierName}});Object.defineProperty(Cj,"isIdentifierStart",{enumerable:!0,get:function(){return hLt.isIdentifierStart}});Object.defineProperty(Cj,"isKeyword",{enumerable:!0,get:function(){return QRe.isKeyword}});Object.defineProperty(Cj,"isReservedWord",{enumerable:!0,get:function(){return QRe.isReservedWord}});Object.defineProperty(Cj,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return QRe.isStrictBindOnlyReservedWord}});Object.defineProperty(Cj,"isStrictBindReservedWord",{enumerable:!0,get:function(){return QRe.isStrictBindReservedWord}});Object.defineProperty(Cj,"isStrictReservedWord",{enumerable:!0,get:function(){return QRe.isStrictReservedWord}});var hLt=_Vr(),QRe=gVr()});var gLt=le((Pwa,mLt)=>{var OXe=process||{},yVr=OXe.argv||[],PXe=OXe.env||{},Bms=!(PXe.NO_COLOR||yVr.includes("--no-color"))&&(!!PXe.FORCE_COLOR||yVr.includes("--color")||OXe.platform==="win32"||(OXe.stdout||{}).isTTY&&PXe.TERM!=="dumb"||!!PXe.CI),xms=(e,t,r=e)=>s=>{let c=""+s,o=c.indexOf(t,e.length);return~o?e+Nms(c,t,r,o)+t:e+c+t},Nms=(e,t,r,s)=>{let c="",o=0;do c+=e.substring(o,s)+r,o=s+t.length,s=e.indexOf(t,o);while(~s);return c+e.substring(o)},CVr=(e=Bms)=>{let t=e?xms:()=>String;return{isColorSupported:e,reset:t("\x1B[0m","\x1B[0m"),bold:t("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:t("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:t("\x1B[3m","\x1B[23m"),underline:t("\x1B[4m","\x1B[24m"),inverse:t("\x1B[7m","\x1B[27m"),hidden:t("\x1B[8m","\x1B[28m"),strikethrough:t("\x1B[9m","\x1B[29m"),black:t("\x1B[30m","\x1B[39m"),red:t("\x1B[31m","\x1B[39m"),green:t("\x1B[32m","\x1B[39m"),yellow:t("\x1B[33m","\x1B[39m"),blue:t("\x1B[34m","\x1B[39m"),magenta:t("\x1B[35m","\x1B[39m"),cyan:t("\x1B[36m","\x1B[39m"),white:t("\x1B[37m","\x1B[39m"),gray:t("\x1B[90m","\x1B[39m"),bgBlack:t("\x1B[40m","\x1B[49m"),bgRed:t("\x1B[41m","\x1B[49m"),bgGreen:t("\x1B[42m","\x1B[49m"),bgYellow:t("\x1B[43m","\x1B[49m"),bgBlue:t("\x1B[44m","\x1B[49m"),bgMagenta:t("\x1B[45m","\x1B[49m"),bgCyan:t("\x1B[46m","\x1B[49m"),bgWhite:t("\x1B[47m","\x1B[49m"),blackBright:t("\x1B[90m","\x1B[39m"),redBright:t("\x1B[91m","\x1B[39m"),greenBright:t("\x1B[92m","\x1B[39m"),yellowBright:t("\x1B[93m","\x1B[39m"),blueBright:t("\x1B[94m","\x1B[39m"),magentaBright:t("\x1B[95m","\x1B[39m"),cyanBright:t("\x1B[96m","\x1B[39m"),whiteBright:t("\x1B[97m","\x1B[39m"),bgBlackBright:t("\x1B[100m","\x1B[49m"),bgRedBright:t("\x1B[101m","\x1B[49m"),bgGreenBright:t("\x1B[102m","\x1B[49m"),bgYellowBright:t("\x1B[103m","\x1B[49m"),bgBlueBright:t("\x1B[104m","\x1B[49m"),bgMagentaBright:t("\x1B[105m","\x1B[49m"),bgCyanBright:t("\x1B[106m","\x1B[49m"),bgWhiteBright:t("\x1B[107m","\x1B[49m")}};mLt.exports=CVr();mLt.exports.createColors=CVr});var ELt=le((Owa,IVr)=>{"use strict";var Rms=/[|\\{}()[\]^$+*?.]/g;IVr.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(Rms,"\\$&")}});var SVr=le((Fwa,TVr)=>{"use strict";TVr.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var yLt=le((Lwa,wVr)=>{var nce=SVr(),bVr={};for(FXe in nce)nce.hasOwnProperty(FXe)&&(bVr[nce[FXe]]=FXe);var FXe,Xp=wVr.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(tP in Xp)if(Xp.hasOwnProperty(tP)){if(!("channels"in Xp[tP]))throw new Error("missing channels property: "+tP);if(!("labels"in Xp[tP]))throw new Error("missing channel labels property: "+tP);if(Xp[tP].labels.length!==Xp[tP].channels)throw new Error("channel and label counts mismatch: "+tP);vVr=Xp[tP].channels,DVr=Xp[tP].labels,delete Xp[tP].channels,delete Xp[tP].labels,Object.defineProperty(Xp[tP],"channels",{value:vVr}),Object.defineProperty(Xp[tP],"labels",{value:DVr})}var vVr,DVr,tP;Xp.rgb.hsl=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(t,r,s),o=Math.max(t,r,s),f=o-c,A,h,y;return o===c?A=0:t===o?A=(r-s)/f:r===o?A=2+(s-t)/f:s===o&&(A=4+(t-r)/f),A=Math.min(A*60,360),A<0&&(A+=360),y=(c+o)/2,o===c?h=0:y<=.5?h=f/(o+c):h=f/(2-o-c),[A,h*100,y*100]};Xp.rgb.hsv=function(e){var t,r,s,c,o,f=e[0]/255,A=e[1]/255,h=e[2]/255,y=Math.max(f,A,h),T=y-Math.min(f,A,h),B=function(b){return(y-b)/6/T+1/2};return T===0?c=o=0:(o=T/y,t=B(f),r=B(A),s=B(h),f===y?c=s-r:A===y?c=1/3+t-s:h===y&&(c=2/3+r-t),c<0?c+=1:c>1&&(c-=1)),[c*360,o*100,y*100]};Xp.rgb.hwb=function(e){var t=e[0],r=e[1],s=e[2],c=Xp.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(r,s));return s=1-1/255*Math.max(t,Math.max(r,s)),[c,o*100,s*100]};Xp.rgb.cmyk=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c,o,f,A;return A=Math.min(1-t,1-r,1-s),c=(1-t-A)/(1-A)||0,o=(1-r-A)/(1-A)||0,f=(1-s-A)/(1-A)||0,[c*100,o*100,f*100,A*100]};function kms(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}Xp.rgb.keyword=function(e){var t=bVr[e];if(t)return t;var r=1/0,s;for(var c in nce)if(nce.hasOwnProperty(c)){var o=nce[c],f=kms(e,o);f.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,s=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92;var c=t*.4124+r*.3576+s*.1805,o=t*.2126+r*.7152+s*.0722,f=t*.0193+r*.1192+s*.9505;return[c*100,o*100,f*100]};Xp.rgb.lab=function(e){var t=Xp.rgb.xyz(e),r=t[0],s=t[1],c=t[2],o,f,A;return r/=95.047,s/=100,c/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,c=c>.008856?Math.pow(c,1/3):7.787*c+16/116,o=116*s-16,f=500*(r-s),A=200*(s-c),[o,f,A]};Xp.hsl.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100,c,o,f,A,h;if(r===0)return h=s*255,[h,h,h];s<.5?o=s*(1+r):o=s+r-s*r,c=2*s-o,A=[0,0,0];for(var y=0;y<3;y++)f=t+1/3*-(y-1),f<0&&f++,f>1&&f--,6*f<1?h=c+(o-c)*6*f:2*f<1?h=o:3*f<2?h=c+(o-c)*(2/3-f)*6:h=c,A[y]=h*255;return A};Xp.hsl.hsv=function(e){var t=e[0],r=e[1]/100,s=e[2]/100,c=r,o=Math.max(s,.01),f,A;return s*=2,r*=s<=1?s:2-s,c*=o<=1?o:2-o,A=(s+r)/2,f=s===0?2*c/(o+c):2*r/(s+r),[t,f*100,A*100]};Xp.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,s=e[2]/100,c=Math.floor(t)%6,o=t-Math.floor(t),f=255*s*(1-r),A=255*s*(1-r*o),h=255*s*(1-r*(1-o));switch(s*=255,c){case 0:return[s,h,f];case 1:return[A,s,f];case 2:return[f,s,h];case 3:return[f,A,s];case 4:return[h,f,s];case 5:return[s,f,A]}};Xp.hsv.hsl=function(e){var t=e[0],r=e[1]/100,s=e[2]/100,c=Math.max(s,.01),o,f,A;return A=(2-r)*s,o=(2-r)*c,f=r*c,f/=o<=1?o:2-o,f=f||0,A/=2,[t,f*100,A*100]};Xp.hwb.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100,c=r+s,o,f,A,h;c>1&&(r/=c,s/=c),o=Math.floor(6*t),f=1-s,A=6*t-o,o&1&&(A=1-A),h=r+A*(f-r);var y,T,B;switch(o){default:case 6:case 0:y=f,T=h,B=r;break;case 1:y=h,T=f,B=r;break;case 2:y=r,T=f,B=h;break;case 3:y=r,T=h,B=f;break;case 4:y=h,T=r,B=f;break;case 5:y=f,T=r,B=h;break}return[y*255,T*255,B*255]};Xp.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,s=e[2]/100,c=e[3]/100,o,f,A;return o=1-Math.min(1,t*(1-c)+c),f=1-Math.min(1,r*(1-c)+c),A=1-Math.min(1,s*(1-c)+c),[o*255,f*255,A*255]};Xp.xyz.rgb=function(e){var t=e[0]/100,r=e[1]/100,s=e[2]/100,c,o,f;return c=t*3.2406+r*-1.5372+s*-.4986,o=t*-.9689+r*1.8758+s*.0415,f=t*.0557+r*-.204+s*1.057,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:c*12.92,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92,f=f>.0031308?1.055*Math.pow(f,1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),o=Math.min(Math.max(0,o),1),f=Math.min(Math.max(0,f),1),[c*255,o*255,f*255]};Xp.xyz.lab=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return t/=95.047,r/=100,s/=108.883,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,c=116*r-16,o=500*(t-r),f=200*(r-s),[c,o,f]};Xp.lab.xyz=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;o=(t+16)/116,c=r/500+o,f=o-s/200;var A=Math.pow(o,3),h=Math.pow(c,3),y=Math.pow(f,3);return o=A>.008856?A:(o-16/116)/7.787,c=h>.008856?h:(c-16/116)/7.787,f=y>.008856?y:(f-16/116)/7.787,c*=95.047,o*=100,f*=108.883,[c,o,f]};Xp.lab.lch=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return c=Math.atan2(s,r),o=c*360/2/Math.PI,o<0&&(o+=360),f=Math.sqrt(r*r+s*s),[t,f,o]};Xp.lch.lab=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return f=s/360*2*Math.PI,c=r*Math.cos(f),o=r*Math.sin(f),[t,c,o]};Xp.rgb.ansi16=function(e){var t=e[0],r=e[1],s=e[2],c=1 in arguments?arguments[1]:Xp.rgb.hsv(e)[2];if(c=Math.round(c/50),c===0)return 30;var o=30+(Math.round(s/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return c===2&&(o+=60),o};Xp.hsv.ansi16=function(e){return Xp.rgb.ansi16(Xp.hsv.rgb(e),e[2])};Xp.rgb.ansi256=function(e){var t=e[0],r=e[1],s=e[2];if(t===r&&r===s)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;var c=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5);return c};Xp.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var r=(~~(e>50)+1)*.5,s=(t&1)*r*255,c=(t>>1&1)*r*255,o=(t>>2&1)*r*255;return[s,c,o]};Xp.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r,s=Math.floor(e/36)/5*255,c=Math.floor((r=e%36)/6)/5*255,o=r%6/5*255;return[s,c,o]};Xp.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255),r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};Xp.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];t[0].length===3&&(r=r.split("").map(function(A){return A+A}).join(""));var s=parseInt(r,16),c=s>>16&255,o=s>>8&255,f=s&255;return[c,o,f]};Xp.rgb.hcg=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.max(Math.max(t,r),s),o=Math.min(Math.min(t,r),s),f=c-o,A,h;return f<1?A=o/(1-f):A=0,f<=0?h=0:c===t?h=(r-s)/f%6:c===r?h=2+(s-t)/f:h=4+(t-r)/f+4,h/=6,h%=1,[h*360,f*100,A*100]};Xp.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=1,c=0;return r<.5?s=2*t*r:s=2*t*(1-r),s<1&&(c=(r-.5*s)/(1-s)),[e[0],s*100,c*100]};Xp.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=t*r,c=0;return s<1&&(c=(r-s)/(1-s)),[e[0],s*100,c*100]};Xp.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100;if(r===0)return[s*255,s*255,s*255];var c=[0,0,0],o=t%1*6,f=o%1,A=1-f,h=0;switch(Math.floor(o)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=A,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=A,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=A}return h=(1-r)*s,[(r*c[0]+h)*255,(r*c[1]+h)*255,(r*c[2]+h)*255]};Xp.hcg.hsv=function(e){var t=e[1]/100,r=e[2]/100,s=t+r*(1-t),c=0;return s>0&&(c=t/s),[e[0],c*100,s*100]};Xp.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100,s=r*(1-t)+.5*t,c=0;return s>0&&s<.5?c=t/(2*s):s>=.5&&s<1&&(c=t/(2*(1-s))),[e[0],c*100,s*100]};Xp.hcg.hwb=function(e){var t=e[1]/100,r=e[2]/100,s=t+r*(1-t);return[e[0],(s-t)*100,(1-s)*100]};Xp.hwb.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=1-r,c=s-t,o=0;return c<1&&(o=(s-c)/(1-c)),[e[0],c*100,o*100]};Xp.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};Xp.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};Xp.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};Xp.gray.hsl=Xp.gray.hsv=function(e){return[0,0,e[0]]};Xp.gray.hwb=function(e){return[0,100,e[0]]};Xp.gray.cmyk=function(e){return[0,0,0,e[0]]};Xp.gray.lab=function(e){return[e[0],0,0]};Xp.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255,r=(t<<16)+(t<<8)+t,s=r.toString(16).toUpperCase();return"000000".substring(s.length)+s};Xp.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}});var xVr=le((Qwa,BVr)=>{var LXe=yLt();function Pms(){for(var e={},t=Object.keys(LXe),r=t.length,s=0;s{var CLt=yLt(),Qms=xVr(),s0e={},Mms=Object.keys(CLt);function Ums(e){var t=function(r){return r==null?r:(arguments.length>1&&(r=Array.prototype.slice.call(arguments)),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function Gms(e){var t=function(r){if(r==null)return r;arguments.length>1&&(r=Array.prototype.slice.call(arguments));var s=e(r);if(typeof s=="object")for(var c=s.length,o=0;o{"use strict";var o0e=RVr(),QXe=(e,t)=>function(){return`\x1B[${e.apply(o0e,arguments)+t}m`},MXe=(e,t)=>function(){let r=e.apply(o0e,arguments);return`\x1B[${38+t};5;${r}m`},UXe=(e,t)=>function(){let r=e.apply(o0e,arguments);return`\x1B[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function jms(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(let c of Object.keys(t)){let o=t[c];for(let f of Object.keys(o)){let A=o[f];t[f]={open:`\x1B[${A[0]}m`,close:`\x1B[${A[1]}m`},o[f]=t[f],e.set(A[0],A[1])}Object.defineProperty(t,c,{value:o,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}let r=c=>c,s=(c,o,f)=>[c,o,f];t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",t.color.ansi={ansi:QXe(r,0)},t.color.ansi256={ansi256:MXe(r,0)},t.color.ansi16m={rgb:UXe(s,0)},t.bgColor.ansi={ansi:QXe(r,10)},t.bgColor.ansi256={ansi256:MXe(r,10)},t.bgColor.ansi16m={rgb:UXe(s,10)};for(let c of Object.keys(o0e)){if(typeof o0e[c]!="object")continue;let o=o0e[c];c==="ansi16"&&(c="ansi"),"ansi16"in o&&(t.color.ansi[c]=QXe(o.ansi16,0),t.bgColor.ansi[c]=QXe(o.ansi16,10)),"ansi256"in o&&(t.color.ansi256[c]=MXe(o.ansi256,0),t.bgColor.ansi256[c]=MXe(o.ansi256,10)),"rgb"in o&&(t.color.ansi16m[c]=UXe(o.rgb,0),t.bgColor.ansi16m[c]=UXe(o.rgb,10))}return t}Object.defineProperty(kVr,"exports",{enumerable:!0,get:jms})});var FVr=le((Gwa,OVr)=>{"use strict";OVr.exports=(e,t)=>{t=t||process.argv;let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1?!0:s{"use strict";var Hms=Xt("os"),E5=FVr(),tR=process.env,a0e;E5("no-color")||E5("no-colors")||E5("color=false")?a0e=!1:(E5("color")||E5("colors")||E5("color=true")||E5("color=always"))&&(a0e=!0);"FORCE_COLOR"in tR&&(a0e=tR.FORCE_COLOR.length===0||parseInt(tR.FORCE_COLOR,10)!==0);function qms(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function Jms(e){if(a0e===!1)return 0;if(E5("color=16m")||E5("color=full")||E5("color=truecolor"))return 3;if(E5("color=256"))return 2;if(e&&!e.isTTY&&a0e!==!0)return 0;let t=a0e?1:0;if(process.platform==="win32"){let r=Hms.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in tR)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in tR)||tR.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in tR)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(tR.TEAMCITY_VERSION)?1:0;if(tR.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in tR){let r=parseInt((tR.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(tR.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(tR.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(tR.TERM)||"COLORTERM"in tR?1:(tR.TERM==="dumb",t)}function ILt(e){let t=Jms(e);return qms(t)}LVr.exports={supportsColor:ILt,stdout:ILt(process.stdout),stderr:ILt(process.stderr)}});var HVr=le((Hwa,jVr)=>{"use strict";var Vms=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,MVr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Wms=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Yms=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,zms=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function GVr(e){return e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):zms.get(e)||e}function Kms(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s)if(!isNaN(o))r.push(Number(o));else if(c=o.match(Wms))r.push(c[2].replace(Yms,(f,A,h)=>A?GVr(A):h));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`);return r}function Xms(e){MVr.lastIndex=0;let t=[],r;for(;(r=MVr.exec(e))!==null;){let s=r[1];if(r[2]){let c=Kms(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function UVr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let c of Object.keys(r))if(Array.isArray(r[c])){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);r[c].length>0?s=s[c].apply(s,r[c]):s=s[c]}return s}jVr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(Vms,(o,f,A,h,y,T)=>{if(f)c.push(GVr(f));else if(h){let B=c.join("");c=[],s.push(r.length===0?B:UVr(e,r)(B)),r.push({inverse:A,styles:Xms(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(UVr(e,r)(c.join(""))),c=[],r.pop()}else c.push(T)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var YVr=le((qwa,URe)=>{"use strict";var SLt=ELt(),CD=PVr(),TLt=QVr().stdout,Zms=HVr(),JVr=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),VVr=["ansi","ansi","ansi256","ansi16m"],WVr=new Set(["gray"]),c0e=Object.create(null);function qVr(e,t){t=t||{};let r=TLt?TLt.level:0;e.level=t.level===void 0?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function MRe(e){if(!this||!(this instanceof MRe)||this.template){let t={};return qVr(t,e),t.template=function(){let r=[].slice.call(arguments);return tgs.apply(null,[t.template].concat(r))},Object.setPrototypeOf(t,MRe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=MRe,t.template}qVr(this,e)}JVr&&(CD.blue.open="\x1B[94m");for(let e of Object.keys(CD))CD[e].closeRe=new RegExp(SLt(CD[e].close),"g"),c0e[e]={get(){let t=CD[e];return GXe.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};c0e.visible={get(){return GXe.call(this,this._styles||[],!0,"visible")}};CD.color.closeRe=new RegExp(SLt(CD.color.close),"g");for(let e of Object.keys(CD.color.ansi))WVr.has(e)||(c0e[e]={get(){let t=this.level;return function(){let s={open:CD.color[VVr[t]][e].apply(null,arguments),close:CD.color.close,closeRe:CD.color.closeRe};return GXe.call(this,this._styles?this._styles.concat(s):[s],this._empty,e)}}});CD.bgColor.closeRe=new RegExp(SLt(CD.bgColor.close),"g");for(let e of Object.keys(CD.bgColor.ansi)){if(WVr.has(e))continue;let t="bg"+e[0].toUpperCase()+e.slice(1);c0e[t]={get(){let r=this.level;return function(){let c={open:CD.bgColor[VVr[r]][e].apply(null,arguments),close:CD.bgColor.close,closeRe:CD.bgColor.closeRe};return GXe.call(this,this._styles?this._styles.concat(c):[c],this._empty,e)}}}}var $ms=Object.defineProperties(()=>{},c0e);function GXe(e,t,r){let s=function(){return egs.apply(s,arguments)};s._styles=e,s._empty=t;let c=this;return Object.defineProperty(s,"level",{enumerable:!0,get(){return c.level},set(o){c.level=o}}),Object.defineProperty(s,"enabled",{enumerable:!0,get(){return c.enabled},set(o){c.enabled=o}}),s.hasGrey=this.hasGrey||r==="gray"||r==="grey",s.__proto__=$ms,s}function egs(){let e=arguments,t=e.length,r=String(arguments[0]);if(t===0)return"";if(t>1)for(let c=1;c{"use strict";Object.defineProperty(GRe,"__esModule",{value:!0});GRe.default=lgs;GRe.shouldHighlight=tWr;var zVr=lVr(),KVr=EVr(),DLt=rgs(gLt(),!0);function ZVr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(ZVr=function(s){return s?r:t})(e)}function rgs(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=ZVr(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&{}.hasOwnProperty.call(e,o)){var f=c?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(s,o,f):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}var $Vr=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,DLt.createColors)(!1):DLt.default,XVr=(e,t)=>r=>e(t(r)),ngs=new Set(["as","async","from","get","of","set"]);function igs(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:XVr(XVr(e.white,e.bgRed),e.bold)}}var sgs=/\r\n|[\n\r\u2028\u2029]/,ogs=/^[()[\]{}]$/,eWr;{let e=/^[a-z][\w-]*$/i,t=function(r,s,c){if(r.type==="name"){if((0,KVr.isKeyword)(r.value)||(0,KVr.isStrictReservedWord)(r.value,!0)||ngs.has(r.value))return"keyword";if(e.test(r.value)&&(c[s-1]==="<"||c.slice(s-2,s)==="o(f)).join(` -`):r+=c}return r}function tWr(e){return $Vr.isColorSupported||e.forceColor}var vLt;function cgs(e){if(e){var t;return(t=vLt)!=null||(vLt=(0,DLt.createColors)(!0)),vLt}return $Vr}function lgs(e,t={}){if(e!==""&&tWr(t)){let r=igs(cgs(t.forceColor));return ags(r,e)}else return e}{let e,t;GRe.getChalk=({forceColor:r})=>{var s;if((s=e)!=null||(e=YVr()),r){var c;return(c=t)!=null||(t=new e.constructor({enabled:!0,level:1})),t}return e}}});var HXe=le(jXe=>{"use strict";Object.defineProperty(jXe,"__esModule",{value:!0});jXe.codeFrameColumns=cWr;jXe.default=Ags;var nWr=rWr(),wLt=ugs(gLt(),!0);function aWr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(aWr=function(s){return s?r:t})(e)}function ugs(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=aWr(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&{}.hasOwnProperty.call(e,o)){var f=c?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(s,o,f):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}var fgs=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,wLt.createColors)(!1):wLt.default,iWr=(e,t)=>r=>e(t(r)),bLt;function pgs(e){if(e){var t;return(t=bLt)!=null||(bLt=(0,wLt.createColors)(!0)),bLt}return fgs}var sWr=!1;function dgs(e){return{gutter:e.gray,marker:iWr(e.red,e.bold),message:iWr(e.red,e.bold)}}var oWr=/\r\n|[\n\r\u2028\u2029]/;function _gs(e,t,r){let s=Object.assign({column:0,line:-1},e.start),c=Object.assign({},s,e.end),{linesAbove:o=2,linesBelow:f=3}=r||{},A=s.line,h=s.column,y=c.line,T=c.column,B=Math.max(A-(o+1),0),b=Math.min(t.length,y+f);A===-1&&(B=0),y===-1&&(b=t.length);let U=y-A,N={};if(U)for(let V=0;V<=U;V++){let Z=V+A;if(!h)N[Z]=!0;else if(V===0){let se=t[Z-1].length;N[Z]=[h,se-h+1]}else if(V===U)N[Z]=[0,T];else{let se=t[Z-V].length;N[Z]=[0,se]}}else h===T?h?N[A]=[h,0]:N[A]=!0:N[A]=[h,T-h];return{start:B,end:b,markerLines:N}}function cWr(e,t,r={}){let s=(r.highlightCode||r.forceColor)&&(0,nWr.shouldHighlight)(r),c=pgs(r.forceColor),o=dgs(c),f=(V,Z)=>s?V(Z):Z,A=e.split(oWr),{start:h,end:y,markerLines:T}=_gs(t,A,r),B=t.start&&typeof t.start.column=="number",b=String(y).length,N=(s?(0,nWr.default)(e,r):e).split(oWr,y).slice(h,y).map((V,Z)=>{let se=h+1+Z,fe=` ${` ${se}`.slice(-b)} |`,Ae=T[se],ge=!T[se+1];if(Ae){let me="";if(Array.isArray(Ae)){let ye=V.slice(0,Math.max(Ae[0]-1,0)).replace(/[^\t]/g," "),Se=Ae[1]||1;me=[` - `,f(o.gutter,fe.replace(/\d/g," "))," ",ye,f(o.marker,"^").repeat(Se)].join(""),ge&&r.message&&(me+=" "+f(o.message,r.message))}return[f(o.marker,">"),f(o.gutter,fe),V.length>0?` ${V}`:"",me].join("")}else return` ${f(o.gutter,fe)}${V.length>0?` ${V}`:""}`}).join(` -`);return r.message&&!B&&(N=`${" ".repeat(b+1)}${r.message} -${N}`),s?c.reset(N):N}function Ags(e,t,r,s={}){if(!sWr){sWr=!0;let o="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(o,"DeprecationWarning");else{let f=new Error(o);f.name="DeprecationWarning",console.warn(new Error(o))}}return r=Math.max(r,0),cWr(e,{start:{column:r,line:t}},s)}});var yWr=le(og=>{"use strict";var jRe=Symbol.for("react.element"),hgs=Symbol.for("react.portal"),mgs=Symbol.for("react.fragment"),ggs=Symbol.for("react.strict_mode"),Egs=Symbol.for("react.profiler"),ygs=Symbol.for("react.provider"),Cgs=Symbol.for("react.context"),Igs=Symbol.for("react.forward_ref"),Tgs=Symbol.for("react.suspense"),Sgs=Symbol.for("react.memo"),vgs=Symbol.for("react.lazy"),lWr=Symbol.iterator;function Dgs(e){return e===null||typeof e!="object"?null:(e=lWr&&e[lWr]||e["@@iterator"],typeof e=="function"?e:null)}var pWr={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},dWr=Object.assign,_Wr={};function l0e(e,t,r){this.props=e,this.context=t,this.refs=_Wr,this.updater=r||pWr}l0e.prototype.isReactComponent={};l0e.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};l0e.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function AWr(){}AWr.prototype=l0e.prototype;function xLt(e,t,r){this.props=e,this.context=t,this.refs=_Wr,this.updater=r||pWr}var NLt=xLt.prototype=new AWr;NLt.constructor=xLt;dWr(NLt,l0e.prototype);NLt.isPureReactComponent=!0;var uWr=Array.isArray,hWr=Object.prototype.hasOwnProperty,RLt={current:null},mWr={key:!0,ref:!0,__self:!0,__source:!0};function gWr(e,t,r){var s,c={},o=null,f=null;if(t!=null)for(s in t.ref!==void 0&&(f=t.ref),t.key!==void 0&&(o=""+t.key),t)hWr.call(t,s)&&!mWr.hasOwnProperty(s)&&(c[s]=t[s]);var A=arguments.length-2;if(A===1)c.children=r;else if(1{"use strict";CWr.exports=yWr()});var PLt=le((u0e,HRe)=>{(function(){var e,t="4.17.21",r=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",o="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",A=500,h="__lodash_placeholder__",y=1,T=2,B=4,b=1,U=2,N=1,V=2,Z=4,se=8,he=16,fe=32,Ae=64,ge=128,me=256,ye=512,Se=30,Me="...",nt=800,P=16,_t=1,mt=2,Tt=3,ut=1/0,vt=9007199254740991,Zt=17976931348623157e292,Pr=NaN,gn=4294967295,$t=gn-1,Fr=gn>>>1,Cr=[["ary",ge],["bind",N],["bindKey",V],["curry",se],["curryRight",he],["flip",ye],["partial",fe],["partialRight",Ae],["rearg",me]],fr="[object Arguments]",Wr="[object Array]",Jr="[object AsyncFunction]",Dr="[object Boolean]",Mn="[object Date]",_n="[object DOMException]",ur="[object Error]",ui="[object Function]",hi="[object GeneratorFunction]",we="[object Map]",os="[object Number]",jc="[object Null]",Va="[object Object]",zs="[object Promise]",or="[object Proxy]",la="[object RegExp]",vi="[object Set]",Qu="[object String]",Mu="[object Symbol]",Mp="[object Undefined]",sp="[object WeakMap]",Yf="[object WeakSet]",$_="[object ArrayBuffer]",zr="[object DataView]",Br="[object Float32Array]",dr="[object Float64Array]",nn="[object Int8Array]",dn="[object Int16Array]",Pn="[object Int32Array]",ji="[object Uint8Array]",Hr="[object Uint8ClampedArray]",Os="[object Uint16Array]",xo="[object Uint32Array]",ei=/\b__p \+= '';/g,Ia=/\b(__p \+=) '' \+/g,bf=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Vu=/&(?:amp|lt|gt|quot|#39);/g,df=/[&<>"']/g,Du=RegExp(Vu.source),fl=RegExp(df.source),Di=/<%-([\s\S]+?)%>/g,Xi=/<%([\s\S]+?)%>/g,Ki=/<%=([\s\S]+?)%>/g,ka=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ks=/^\w*$/,Bl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Yo=/[\\^$.*+?()[\]{}|]/g,va=RegExp(Yo.source),xu=/^\s+/,Of=/\s/,hl=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,$l=/\{\n\/\* \[wrapped with (.+)\] \*/,Nf=/,? & /,m_=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Jp=/[()=,{}\[\]\/\s]/,ti=/\\(\\)?/g,rc=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,xt=/\w*$/,ol=/^[-+]0x[0-9a-f]+$/i,tf=/^0b[01]+$/i,fs=/^\[object .+?Constructor\]$/,Wu=/^0o[0-7]+$/i,rn=/^(?:0|[1-9]\d*)$/,bo=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,zf=/($^)/,Kf=/['\n\r\u2028\u2029\\]/g,Cp="\\ud800-\\udfff",wo="\\u0300-\\u036f",eu="\\ufe20-\\ufe2f",kA="\\u20d0-\\u20ff",fd=wo+eu+kA,op="\\u2700-\\u27bf",Us="a-z\\xdf-\\xf6\\xf8-\\xff",Gi="\\xac\\xb1\\xd7\\xf7",nc="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",el="\\u2000-\\u206f",vs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Td="A-Z\\xc0-\\xd6\\xd8-\\xde",Ud="\\ufe0e\\ufe0f",Ta=Gi+nc+el+vs,hs="['\u2019]",Wa="["+Cp+"]",lg="["+Ta+"]",Xs="["+fd+"]",ps="\\d+",Ka="["+op+"]",fm="["+Us+"]",PA="[^"+Cp+Ta+ps+op+Us+Td+"]",dh="\\ud83c[\\udffb-\\udfff]",Cl="(?:"+Xs+"|"+dh+")",Vc="[^"+Cp+"]",Up="(?:\\ud83c[\\udde6-\\uddff]){2}",OA="[\\ud800-\\udbff][\\udc00-\\udfff]",Na="["+Td+"]",tu="\\u200d",oi="(?:"+fm+"|"+PA+")",pm="(?:"+Na+"|"+PA+")",iu="(?:"+hs+"(?:d|ll|m|re|s|t|ve))?",ug="(?:"+hs+"(?:D|LL|M|RE|S|T|VE))?",_h=Cl+"?",Ff="["+Ud+"]?",s_="(?:"+tu+"(?:"+[Vc,Up,OA].join("|")+")"+Ff+_h+")*",qm="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Hg="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ml=Ff+_h+s_,pd="(?:"+[Ka,Up,OA].join("|")+")"+ml,dm="(?:"+[Vc+Xs+"?",Xs,Up,OA,Wa].join("|")+")",Ds=RegExp(hs,"g"),Io=RegExp(Xs,"g"),Bo=RegExp(dh+"(?="+dh+")|"+dm+ml,"g"),ql=RegExp([Na+"?"+fm+"+"+iu+"(?="+[lg,Na,"$"].join("|")+")",pm+"+"+ug+"(?="+[lg,Na+oi,"$"].join("|")+")",Na+"?"+oi+"+"+iu,Na+"+"+ug,Hg,qm,ps,pd].join("|"),"g"),vr=RegExp("["+tu+Cp+fd+Ud+"]"),vn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Bi=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],rs=-1,Zs={};Zs[Br]=Zs[dr]=Zs[nn]=Zs[dn]=Zs[Pn]=Zs[ji]=Zs[Hr]=Zs[Os]=Zs[xo]=!0,Zs[fr]=Zs[Wr]=Zs[$_]=Zs[Dr]=Zs[zr]=Zs[Mn]=Zs[ur]=Zs[ui]=Zs[we]=Zs[os]=Zs[Va]=Zs[la]=Zs[vi]=Zs[Qu]=Zs[sp]=!1;var go={};go[fr]=go[Wr]=go[$_]=go[zr]=go[Dr]=go[Mn]=go[Br]=go[dr]=go[nn]=go[dn]=go[Pn]=go[we]=go[os]=go[Va]=go[la]=go[vi]=go[Qu]=go[Mu]=go[ji]=go[Hr]=go[Os]=go[xo]=!0,go[ur]=go[ui]=go[sp]=!1;var kl={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},kp={"&":"&","<":"<",">":">",'"':""","'":"'"},Sd={"&":"&","<":"<",">":">",""":'"',"'":"'"},bh={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},al=parseFloat,Tg=parseInt,RI=typeof global=="object"&&global&&global.Object===Object&&global,BS=typeof self=="object"&&self&&self.Object===Object&&self,ap=RI||BS||Function("return this")(),Sg=typeof u0e=="object"&&u0e&&!u0e.nodeType&&u0e,vg=Sg&&typeof HRe=="object"&&HRe&&!HRe.nodeType&&HRe,Fy=vg&&vg.exports===Sg,N_=Fy&&RI.process,Xf=function(){try{var ki=vg&&vg.require&&vg.require("util").types;return ki||N_&&N_.binding&&N_.binding("util")}catch{}}(),ny=Xf&&Xf.isArrayBuffer,C0=Xf&&Xf.isDate,Ly=Xf&&Xf.isMap,oc=Xf&&Xf.isRegExp,K0=Xf&&Xf.isSet,J1=Xf&&Xf.isTypedArray;function Jm(ki,Fo,Zi){switch(Zi.length){case 0:return ki.call(Fo);case 1:return ki.call(Fo,Zi[0]);case 2:return ki.call(Fo,Zi[0],Zi[1]);case 3:return ki.call(Fo,Zi[0],Zi[1],Zi[2])}return ki.apply(Fo,Zi)}function qg(ki,Fo,Zi,Cc){for(var Ml=-1,bp=ki==null?0:ki.length;++Ml-1}function dA(ki,Fo,Zi){for(var Cc=-1,Ml=ki==null?0:ki.length;++Cc-1;);return Zi}function ih(ki,Fo){for(var Zi=ki.length;Zi--&&wr(Fo,ki[Zi],0)>-1;);return Zi}function _A(ki,Fo){for(var Zi=ki.length,Cc=0;Zi--;)ki[Zi]===Fo&&++Cc;return Cc}var I0=fc(kl),Dg=fc(kp);function C2(ki){return"\\"+bh[ki]}function I2(ki,Fo){return ki==null?e:ki[Fo]}function MC(ki){return vr.test(ki)}function sy(ki){return vn.test(ki)}function UC(ki){for(var Fo,Zi=[];!(Fo=ki.next()).done;)Zi.push(Fo.value);return Zi}function xS(ki){var Fo=-1,Zi=Array(ki.size);return ki.forEach(function(Cc,Ml){Zi[++Fo]=[Ml,Cc]}),Zi}function yE(ki,Fo){return function(Zi){return ki(Fo(Zi))}}function $g(ki,Fo){for(var Zi=-1,Cc=ki.length,Ml=0,bp=[];++Zi-1}function g1(te,pe){var We=this.__data__,Qt=RS(We,te);return Qt<0?(++this.size,We.push([te,pe])):We[Qt][1]=pe,this}t0.prototype.clear=QI,t0.prototype.delete=qC,t0.prototype.get=JC,t0.prototype.has=b2,t0.prototype.set=g1;function D0(te){var pe=-1,We=te==null?0:te.length;for(this.clear();++pe=pe?te:pe)),te}function hh(te,pe,We,Qt,br,En){var Ai,Mi=pe&y,Es=pe&T,ra=pe&B;if(We&&(Ai=br?We(te,Qt,br,En):We(te)),Ai!==e)return Ai;if(!_y(te))return te;var da=H_(te);if(da){if(Ai=kT(te),!Mi)return Nu(te,Ai)}else{var cc=ju(te),pu=cc==ui||cc==hi;if(KC(te))return Zp(te,Mi);if(cc==Va||cc==fr||pu&&!br){if(Ai=Es||pu?{}:xB(te),!Mi)return Es?C1(te,n0(Ai,te)):P_(te,Nv(Ai,te))}else{if(!go[cc])return br?te:{};Ai=NM(te,cc,Mi)}}En||(En=new Fa);var Lf=En.get(te);if(Lf)return Lf;En.set(te,Ai),pc(te)?te.forEach(function(Rd){Ai.add(hh(Rd,pe,We,Rd,te,En))}):ene(te)&&te.forEach(function(Rd,KA){Ai.set(KA,hh(Rd,pe,We,KA,te,En))});var ad=ra?Es?Vr:yr:Es?GS:US,O_=da?e:ad(te);return uf(O_||te,function(Rd,KA){O_&&(KA=Rd,Rd=te[KA]),DT(Ai,KA,hh(Rd,pe,We,KA,te,En))}),Ai}function TE(te){var pe=US(te);return function(We){return bT(We,te,pe)}}function bT(te,pe,We){var Qt=We.length;if(te==null)return!Qt;for(te=jd(te);Qt--;){var br=We[Qt],En=pe[br],Ai=te[br];if(Ai===e&&!(br in te)||!En(Ai))return!1}return!0}function MI(te,pe,We){if(typeof te!="function")throw new pg(c);return RM(function(){te.apply(e,We)},pe)}function UI(te,pe,We,Qt){var br=-1,En=wh,Ai=!0,Mi=te.length,Es=[],ra=pe.length;if(!Mi)return Es;We&&(pe=qA(pe,Gd(We))),Qt?(En=dA,Ai=!1):pe.length>=r&&(En=ga,Ai=!1,pe=new r0(pe));e:for(;++brbr?0:br+We),Qt=Qt===e||Qt>br?br:iA(Qt),Qt<0&&(Qt+=br),Qt=We>Qt?0:nL(Qt);We0&&We(Mi)?pe>1?Kh(Mi,pe-1,We,Qt,br):vA(br,Mi):Qt||(br[br.length]=Mi)}return br}var GI=DE(),wT=DE(!0);function g_(te,pe){return te&&GI(te,pe,US)}function Uh(te,pe){return te&&wT(te,pe,US)}function hd(te,pe){return fg(pe,function(We){return OB(te[We])})}function fy(te,pe){pe=Ra(pe,te);for(var We=0,Qt=pe.length;te!=null&&Wepe}function jI(te,pe){return te!=null&&eA.call(te,pe)}function id(te,pe){return te!=null&&pe in jd(te)}function a_(te,pe,We){return te>=lp(pe,We)&&te=120&&da.length>=120)?new r0(Ai&&da):e}da=te[0];var cc=-1,pu=Mi[0];e:for(;++cc-1;)Mi!==te&&_f.call(Mi,Es,1),_f.call(te,Es,1);return te}function R2(te,pe){for(var We=te?pe.length:0,Qt=We-1;We--;){var br=pe[We];if(We==Qt||br!==En){var En=br;bE(br)?_f.call(te,br,1):X(te,br)}}return te}function qD(te,pe){return te+PI(bA()*(pe-te+1))}function Xh(te,pe,We,Qt){for(var br=-1,En=Bh(_1((pe-te)/(We||1)),0),Ai=Zi(En);En--;)Ai[Qt?En:++br]=te,te+=We;return Ai}function Vg(te,pe){var We="";if(!te||pe<1||pe>vt)return We;do pe%2&&(We+=te),pe=PI(pe/2),pe&&(te+=te);while(pe);return We}function yf(te,pe){return kM(_p(te,pe,FA),te+"")}function o0(te){return w2(LB(te))}function BT(te,pe){var We=LB(te);return Si(We,Z1(pe,0,We.length))}function c_(te,pe,We,Qt){if(!_y(te))return te;pe=Ra(pe,te);for(var br=-1,En=pe.length,Ai=En-1,Mi=te;Mi!=null&&++brbr?0:br+pe),We=We>br?br:We,We<0&&(We+=br),br=pe>We?0:We-pe>>>0,pe>>>=0;for(var En=Zi(br);++Qt>>1,Ai=te[En];Ai!==null&&!zD(Ai)&&(We?Ai<=pe:Ai=r){var ra=pe?null:rN(te);if(ra)return CE(ra);Ai=!1,br=ga,Es=new r0}else Es=pe?[]:Mi;e:for(;++Qt=Qt?te:YA(te,pe,We)}var Cf=Yb||function(te){return ap.clearTimeout(te)};function Zp(te,pe){if(pe)return te.slice();var We=te.length,Qt=Cn?Cn(We):new te.constructor(We);return te.copy(Qt),Qt}function bm(te){var pe=new te.constructor(te.byteLength);return new Qr(pe).set(new Qr(te)),pe}function In(te,pe){var We=pe?bm(te.buffer):te.buffer;return new te.constructor(We,te.byteOffset,te.byteLength)}function Ir(te){var pe=new te.constructor(te.source,xt.exec(te));return pe.lastIndex=te.lastIndex,pe}function jn(te){return z1?jd(z1.call(te)):{}}function Po(te,pe){var We=pe?bm(te.buffer):te.buffer;return new te.constructor(We,te.byteOffset,te.length)}function Xa(te,pe){if(te!==pe){var We=te!==e,Qt=te===null,br=te===te,En=zD(te),Ai=pe!==e,Mi=pe===null,Es=pe===pe,ra=zD(pe);if(!Mi&&!ra&&!En&&te>pe||En&&Ai&&Es&&!Mi&&!ra||Qt&&Ai&&Es||!We&&Es||!br)return 1;if(!Qt&&!En&&!ra&&te=Mi)return Es;var ra=We[Qt];return Es*(ra=="desc"?-1:1)}}return te.index-pe.index}function uc(te,pe,We,Qt){for(var br=-1,En=te.length,Ai=We.length,Mi=-1,Es=pe.length,ra=Bh(En-Ai,0),da=Zi(Es+ra),cc=!Qt;++Mi1?We[br-1]:e,Ai=br>2?We[2]:e;for(En=te.length>3&&typeof En=="function"?(br--,En):e,Ai&&Vy(We[0],We[1],Ai)&&(En=br<3?e:En,br=1),pe=jd(pe);++Qt-1?br[En?pe[Ai]:Ai]:e}}function rw(te){return Rt(function(pe){var We=pe.length,Qt=We,br=v0.prototype.thru;for(te&&pe.reverse();Qt--;){var En=pe[Qt];if(typeof En!="function")throw new pg(c);if(br&&!Ai&&Ji(En)=="wrapper")var Ai=new v0([],!0)}for(Qt=Ai?Qt:We;++Qt1&&EA.reverse(),da&&EsMi))return!1;var ra=En.get(te),da=En.get(pe);if(ra&&da)return ra==pe&&da==te;var cc=-1,pu=!0,Lf=We&U?new r0:e;for(En.set(te,pe),En.set(pe,te);++cc1?"& ":"")+pe[Qt],pe=pe.join(We>2?", ":" "),te.replace(hl,`{ -/* [wrapped with `+pe+`] */ -`)}function zA(te){return H_(te)||JP(te)||!!(tA&&te&&te[tA])}function bE(te,pe){var We=typeof te;return pe=pe??vt,!!pe&&(We=="number"||We!="symbol"&&rn.test(te))&&te>-1&&te%1==0&&te0){if(++pe>=nt)return arguments[0]}else pe=0;return te.apply(e,arguments)}}function Si(te,pe){var We=-1,Qt=te.length,br=Qt-1;for(pe=pe===e?Qt:pe;++We1?te[pe-1]:e;return We=typeof We=="function"?(te.pop(),We):e,jR(te,We)});function OM(te){var pe=ln(te);return pe.__chain__=!0,pe}function dq(te,pe){return pe(te),te}function UP(te,pe){return pe(te)}var Epe=Rt(function(te){var pe=te.length,We=pe?te[0]:0,Qt=this.__wrapped__,br=function(En){return E1(En,te)};return pe>1||this.__actions__.length||!(Qt instanceof o_)||!bE(We)?this.thru(br):(Qt=Qt.slice(We,+We+(pe?1:0)),Qt.__actions__.push({func:UP,args:[br],thisArg:e}),new v0(Qt,this.__chain__).thru(function(En){return pe&&!En.length&&En.push(e),En}))});function V7(){return OM(this)}function Uz(){return new v0(this.value(),this.__chain__)}function ZF(){this.__values__===e&&(this.__values__=n9(this.value()));var te=this.__index__>=this.__values__.length,pe=te?e:this.__values__[this.__index__++];return{done:te,value:pe}}function HR(){return this}function s8(te){for(var pe,We=this;We instanceof vT;){var Qt=so(We);Qt.__index__=0,Qt.__values__=e,pe?br.__wrapped__=Qt:pe=Qt;var br=Qt;We=We.__wrapped__}return br.__wrapped__=te,pe}function Ov(){var te=this.__wrapped__;if(te instanceof o_){var pe=te;return this.__actions__.length&&(pe=new o_(this)),pe=pe.reverse(),pe.__actions__.push({func:UP,args:[GR],thisArg:e}),new v0(pe,this.__chain__)}return this.thru(GR)}function GP(){return at(this.__wrapped__,this.__actions__)}var O2=kv(function(te,pe,We){eA.call(te,We)?++te[We]:Uo(te,We,1)});function Yre(te,pe,We){var Qt=H_(te)?V1:uy;return We&&Vy(te,pe,We)&&(pe=e),Qt(te,To(pe,3))}function _q(te,pe){var We=H_(te)?fg:Yu;return We(te,To(pe,3))}var $F=PP(ow),eL=PP(e8);function zre(te,pe){return Kh(Fv(te,pe),1)}function cN(te,pe){return Kh(Fv(te,pe),ut)}function Aq(te,pe,We){return We=We===e?1:iA(We),Kh(Fv(te,pe),We)}function Gz(te,pe){var We=H_(te)?uf:ly;return We(te,To(pe,3))}function l_(te,pe){var We=H_(te)?Vm:i0;return We(te,To(pe,3))}var jP=kv(function(te,pe,We){eA.call(te,We)?te[We].push(pe):Uo(te,We,[pe])});function W7(te,pe,We,Qt){te=F2(te)?te:LB(te),We=We&&!Qt?iA(We):0;var br=te.length;return We<0&&(We=Bh(br+We,0)),Kz(te)?We<=br&&te.indexOf(pe,We)>-1:!!br&&wr(te,pe,We)>-1}var c0=yf(function(te,pe,We){var Qt=-1,br=typeof pe=="function",En=F2(te)?Zi(te.length):[];return ly(te,function(Ai){En[++Qt]=br?Jm(pe,Ai,We):kS(Ai,pe,We)}),En}),tL=kv(function(te,pe,We){Uo(te,We,pe)});function Fv(te,pe){var We=H_(te)?qA:Lc;return We(te,To(pe,3))}function o8(te,pe,We,Qt){return te==null?[]:(H_(pe)||(pe=pe==null?[]:[pe]),We=Qt?e:We,H_(We)||(We=We==null?[]:[We]),fp(te,pe,We))}var jz=kv(function(te,pe,We){te[We?0:1].push(pe)},function(){return[[],[]]});function af(te,pe,We){var Qt=H_(te)?QC:Hc,br=arguments.length<3;return Qt(te,To(pe,4),We,br,ly)}function tE(te,pe,We){var Qt=H_(te)?Qy:Hc,br=arguments.length<3;return Qt(te,To(pe,4),We,br,i0)}function mh(te,pe){var We=H_(te)?fg:Yu;return We(te,Ua(To(pe,3)))}function HP(te){var pe=H_(te)?w2:o0;return pe(te)}function Yl(te,pe,We){(We?Vy(te,pe,We):pe===e)?pe=1:pe=iA(pe);var Qt=H_(te)?Ym:BT;return Qt(te,pe)}function FM(te){var pe=H_(te)?b0:dg;return pe(te)}function od(te){if(te==null)return 0;if(F2(te))return Kz(te)?Zd(te):te.length;var pe=ju(te);return pe==we||pe==vi?te.size:No(te).length}function a8(te,pe,We){var Qt=H_(te)?re:k2;return We&&Vy(te,pe,We)&&(pe=e),Qt(te,To(pe,3))}var ype=yf(function(te,pe){if(te==null)return[];var We=pe.length;return We>1&&Vy(te,pe[0],pe[1])?pe=[]:We>2&&Vy(pe[0],pe[1],pe[2])&&(pe=[pe[0]]),fp(te,Kh(pe,1),[])}),kB=Dv||function(){return ap.Date.now()};function Hz(te,pe){if(typeof pe!="function")throw new pg(c);return te=iA(te),function(){if(--te<1)return pe.apply(this,arguments)}}function jh(te,pe,We){return pe=We?e:pe,pe=te&&pe==null?te.length:pe,rf(te,ge,e,e,e,e,pe)}function Da(te,pe){var We;if(typeof pe!="function")throw new pg(c);return te=iA(te),function(){return--te>0&&(We=pe.apply(this,arguments)),te<=1&&(pe=e),We}}var YD=yf(function(te,pe,We){var Qt=N;if(We.length){var br=$g(We,Ts(YD));Qt|=fe}return rf(te,Qt,pe,We,br)}),B0=yf(function(te,pe,We){var Qt=N|V;if(We.length){var br=$g(We,Ts(B0));Qt|=fe}return rf(pe,Qt,te,We,br)});function hq(te,pe,We){pe=We?e:pe;var Qt=rf(te,se,e,e,e,e,e,pe);return Qt.placeholder=hq.placeholder,Qt}function qP(te,pe,We){pe=We?e:pe;var Qt=rf(te,he,e,e,e,e,e,pe);return Qt.placeholder=qP.placeholder,Qt}function Kre(te,pe,We){var Qt,br,En,Ai,Mi,Es,ra=0,da=!1,cc=!1,pu=!0;if(typeof te!="function")throw new pg(c);pe=l0(pe)||0,_y(We)&&(da=!!We.leading,cc="maxWait"in We,En=cc?Bh(l0(We.maxWait)||0,pe):En,pu="trailing"in We?!!We.trailing:pu);function Lf(Nh){var U2=Qt,cw=br;return Qt=br=e,ra=Nh,Ai=te.apply(cw,U2),Ai}function ad(Nh){return ra=Nh,Mi=RM(KA,pe),da?Lf(Nh):Ai}function O_(Nh){var U2=Nh-Es,cw=Nh-ra,Npe=pe-U2;return cc?lp(Npe,En-cw):Npe}function Rd(Nh){var U2=Nh-Es,cw=Nh-ra;return Es===e||U2>=pe||U2<0||cc&&cw>=En}function KA(){var Nh=kB();if(Rd(Nh))return EA(Nh);Mi=RM(KA,O_(Nh))}function EA(Nh){return Mi=e,pu&&Qt?Lf(Nh):(Qt=br=e,Ai)}function Zh(){Mi!==e&&Cf(Mi),ra=0,Qt=Es=br=Mi=e}function nC(){return Mi===e?Ai:EA(kB())}function x0(){var Nh=kB(),U2=Rd(Nh);if(Qt=arguments,br=this,Es=Nh,U2){if(Mi===e)return ad(Es);if(cc)return Cf(Mi),Mi=RM(KA,pe),Lf(Es)}return Mi===e&&(Mi=RM(KA,pe)),Ai}return x0.cancel=Zh,x0.flush=nC,x0}var C_=yf(function(te,pe){return MI(te,1,pe)}),lN=yf(function(te,pe,We){return MI(te,l0(pe)||0,We)});function mq(te){return rf(te,ye)}function LS(te,pe){if(typeof te!="function"||pe!=null&&typeof pe!="function")throw new pg(c);var We=function(){var Qt=arguments,br=pe?pe.apply(this,Qt):Qt[0],En=We.cache;if(En.has(br))return En.get(br);var Ai=te.apply(this,Qt);return We.cache=En.set(br,Ai)||En,Ai};return We.cache=new(LS.Cache||D0),We}LS.Cache=D0;function Ua(te){if(typeof te!="function")throw new pg(c);return function(){var pe=arguments;switch(pe.length){case 0:return!te.call(this);case 1:return!te.call(this,pe[0]);case 2:return!te.call(this,pe[0],pe[1]);case 3:return!te.call(this,pe[0],pe[1],pe[2])}return!te.apply(this,pe)}}function Y7(te){return Da(2,te)}var fu=Zc(function(te,pe){pe=pe.length==1&&H_(pe[0])?qA(pe[0],Gd(To())):qA(Kh(pe,1),Gd(To()));var We=pe.length;return yf(function(Qt){for(var br=-1,En=lp(Qt.length,We);++br=pe}),JP=SE(function(){return arguments}())?SE:function(te){return v1(te)&&eA.call(te,"callee")&&!ff.call(te,"callee")},H_=Zi.isArray,gq=ny?Gd(ny):w0;function F2(te){return te!=null&&dy(te.length)&&!OB(te)}function $r(te){return v1(te)&&F2(te)}function ZTe(te){return te===!0||te===!1||v1(te)&&k_(te)==Dr}var KC=MD||WR,Ipe=C0?Gd(C0):sa;function PB(te){return v1(te)&&te.nodeType===1&&!Am(te)}function Wz(te){if(te==null)return!0;if(F2(te)&&(H_(te)||typeof te=="string"||typeof te.splice=="function"||KC(te)||MM(te)||JP(te)))return!te.length;var pe=ju(te);if(pe==we||pe==vi)return!te.size;if(de(te))return!No(te).length;for(var We in te)if(eA.call(te,We))return!1;return!0}function $re(te,pe){return wp(te,pe)}function Eq(te,pe,We){We=typeof We=="function"?We:e;var Qt=We?We(te,pe):e;return Qt===e?wp(te,pe,e,We):!!Qt}function QM(te){if(!v1(te))return!1;var pe=k_(te);return pe==ur||pe==_n||typeof te.message=="string"&&typeof te.name=="string"&&!Am(te)}function VP(te){return typeof te=="number"&&j_(te)}function OB(te){if(!_y(te))return!1;var pe=k_(te);return pe==ui||pe==hi||pe==Jr||pe==or}function Z7(te){return typeof te=="number"&&te==iA(te)}function dy(te){return typeof te=="number"&&te>-1&&te%1==0&&te<=vt}function _y(te){var pe=typeof te;return te!=null&&(pe=="object"||pe=="function")}function v1(te){return te!=null&&typeof te=="object"}var ene=Ly?Gd(Ly):DB;function Yz(te,pe){return te===pe||VC(te,pe,Vs(pe))}function $7(te,pe,We){return We=typeof We=="function"?We:e,VC(te,pe,Vs(pe),We)}function FT(te){return zz(te)&&te!=+te}function Lv(te){if(W(te))throw new Ml(s);return bB(te)}function $Te(te){return te===null}function yq(te){return te==null}function zz(te){return typeof te=="number"||v1(te)&&k_(te)==os}function Am(te){if(!v1(te)||k_(te)!=Va)return!1;var pe=ns(te);if(pe===null)return!0;var We=eA.call(pe,"constructor")&&pe.constructor;return typeof We=="function"&&We instanceof We&&GC.call(We)==T2}var e9=oc?Gd(oc):sd;function t9(te){return Z7(te)&&te>=-vt&&te<=vt}var pc=K0?Gd(K0):Hy;function Kz(te){return typeof te=="string"||!H_(te)&&v1(te)&&k_(te)==Qu}function zD(te){return typeof te=="symbol"||v1(te)&&k_(te)==Mu}var MM=J1?Gd(J1):rA;function UM(te){return te===e}function r9(te){return v1(te)&&ju(te)==sp}function Cq(te){return v1(te)&&k_(te)==Yf}var tne=P2(Jg),Bg=P2(function(te,pe){return te<=pe});function n9(te){if(!te)return[];if(F2(te))return Kz(te)?of(te):Nu(te);if(VA&&te[VA])return UC(te[VA]());var pe=ju(te),We=pe==we?xS:pe==vi?CE:LB;return We(te)}function L2(te){if(!te)return te===0?te:0;if(te=l0(te),te===ut||te===-ut){var pe=te<0?-1:1;return pe*Zt}return te===te?te:0}function iA(te){var pe=L2(te),We=pe%1;return pe===pe?We?pe-We:pe:0}function nL(te){return te?Z1(iA(te),0,gn):0}function l0(te){if(typeof te=="number")return te;if(zD(te))return Pr;if(_y(te)){var pe=typeof te.valueOf=="function"?te.valueOf():te;te=_y(pe)?pe+"":pe}if(typeof te!="string")return te===0?te:+te;te=JA(te);var We=tf.test(te);return We||Wu.test(te)?Tg(te.slice(2),We?2:8):ol.test(te)?Pr:+te}function Qv(te){return Dc(te,GS(te))}function Wy(te){return te?Z1(iA(te),-vt,vt):te===0?te:0}function Bm(te){return te==null?"":R(te)}var KD=Pl(function(te,pe){if(de(pe)||F2(pe)){Dc(pe,US(pe),te);return}for(var We in pe)eA.call(pe,We)&&DT(te,We,pe[We])}),JR=Pl(function(te,pe){Dc(pe,GS(pe),te)}),u8=Pl(function(te,pe,We,Qt){Dc(pe,GS(pe),te,Qt)}),Iq=Pl(function(te,pe,We,Qt){Dc(pe,US(pe),te,Qt)}),Tpe=Rt(E1);function rne(te,pe){var We=FI(te);return pe==null?We:Nv(We,pe)}var Gp=yf(function(te,pe){te=jd(te);var We=-1,Qt=pe.length,br=Qt>2?pe[2]:e;for(br&&Vy(pe[0],pe[1],br)&&(Qt=1);++We1),En}),Dc(te,Vr(te),We),Qt&&(We=hh(We,y|T|B,MR));for(var br=pe.length;br--;)X(We,pe[br]);return We});function XD(te,pe){return HM(te,Ua(To(pe)))}var Sq=Rt(function(te,pe){return te==null?{}:y1(te,pe)});function HM(te,pe){if(te==null)return{};var We=qA(Vr(te),function(Qt){return[Qt]});return pe=To(pe),HI(te,We,function(Qt,br){return pe(Qt,br[0])})}function i9(te,pe,We){pe=Ra(pe,te);var Qt=-1,br=pe.length;for(br||(br=1,te=e);++Qtpe){var Qt=te;te=pe,pe=Qt}if(We||te%1||pe%1){var br=bA();return lp(te+br*(pe-te+al("1e-"+((br+"").length-1))),pe)}return qD(te,pe)}var ane=BB(function(te,pe,We){return pe=pe.toLowerCase(),te+(We?aw(pe):pe)});function aw(te){return If(Bm(te).toLowerCase())}function cne(te){return te=Bm(te),te&&te.replace(bo,I0).replace(Io,"")}function o9(te,pe,We){te=Bm(te),pe=R(pe);var Qt=te.length;We=We===e?Qt:Z1(iA(We),0,Qt);var br=We;return We-=pe.length,We>=0&&te.slice(We,br)==pe}function _8(te){return te=Bm(te),te&&fl.test(te)?te.replace(df,Dg):te}function mA(te){return te=Bm(te),te&&va.test(te)?te.replace(Yo,"\\$&"):te}var XC=BB(function(te,pe,We){return te+(We?"-":"")+pe.toLowerCase()}),iK=BB(function(te,pe,We){return te+(We?" ":"")+pe.toLowerCase()}),a9=PS("toLowerCase");function Dpe(te,pe,We){te=Bm(te),pe=iA(pe);var Qt=pe?Zd(te):0;if(!pe||Qt>=pe)return te;var br=(pe-Qt)/2;return iw(PI(br),We)+te+iw(_1(br),We)}function bpe(te,pe,We){te=Bm(te),pe=iA(pe);var Qt=pe?Zd(te):0;return pe&&Qt>>0,We?(te=Bm(te),te&&(typeof pe=="string"||pe!=null&&!e9(pe))&&(pe=R(pe),!pe&&MC(te))?Co(of(te),0,We):te.split(pe,We)):[]}var wq=BB(function(te,pe,We){return te+(We?" ":"")+If(pe)});function lne(te,pe,We){return te=Bm(te),We=We==null?0:Z1(iA(We),0,te.length),pe=R(pe),te.slice(We,We+pe.length)==pe}function fN(te,pe,We){var Qt=ln.templateSettings;We&&Vy(te,pe,We)&&(pe=e),te=Bm(te),pe=u8({},pe,Qt,$1);var br=u8({},pe.imports,Qt.imports,$1),En=US(br),Ai=iy(br,En),Mi,Es,ra=0,da=pe.interpolate||zf,cc="__p += '",pu=e0((pe.escape||zf).source+"|"+da.source+"|"+(da===Ki?rc:zf).source+"|"+(pe.evaluate||zf).source+"|$","g"),Lf="//# sourceURL="+(eA.call(pe,"sourceURL")?(pe.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++rs+"]")+` -`;te.replace(pu,function(Rd,KA,EA,Zh,nC,x0){return EA||(EA=Zh),cc+=te.slice(ra,x0).replace(Kf,C2),KA&&(Mi=!0,cc+=`' + -__e(`+KA+`) + -'`),nC&&(Es=!0,cc+=`'; -`+nC+`; -__p += '`),EA&&(cc+=`' + -((__t = (`+EA+`)) == null ? '' : __t) + -'`),ra=x0+Rd.length,Rd}),cc+=`'; -`;var ad=eA.call(pe,"variable")&&pe.variable;if(!ad)cc=`with (obj) { -`+cc+` +`+(0,Ezr.stringifySyml)(r)}async persistLockfile(){let t=RA.ppath.join(this.cwd,RA.Filename.lockfile),r="";try{r=await RA.xfs.readFilePromise(t,"utf8")}catch{}let s=this.generateLockfile(),c=(0,RA.normalizeLineEndings)(r,s);c!==r&&(await RA.xfs.writeFilePromise(t,c),this.lockFileChecksum=wzr(c),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let t=[];for(let f of Object.values(f3t))t.push(...f);let r=(0,l3t.default)(this,t),s=Czr.default.serialize(r),c=kj.makeHash(s);if(this.installStateChecksum===c)return;let o=this.configuration.get("installStatePath");await RA.xfs.mkdirPromise(RA.ppath.dirname(o),{recursive:!0}),await RA.xfs.writeFilePromise(o,await lIs(s)),this.installStateChecksum=c}async restoreInstallState({restoreLinkersCustomData:t=!0,restoreResolutions:r=!0,restoreBuildState:s=!0}={}){let c=this.configuration.get("installStatePath"),o;try{let f=await uIs(await RA.xfs.readFilePromise(c));o=Czr.default.deserialize(f),this.installStateChecksum=kj.makeHash(f)}catch{r&&await this.applyLightResolution();return}t&&typeof o.linkersCustomData<"u"&&(this.linkersCustomData=o.linkersCustomData),s&&Object.assign(this,(0,l3t.default)(o,f3t.restoreBuildState)),r&&(o.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,l3t.default)(o,f3t.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new vzr.ThrowReport}),await this.persistInstallStateFile()}async persist(){let t=(0,u3t.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(r=>t(()=>r.persistManifest()))])}async cacheCleanup({cache:t,report:r}){if(this.configuration.get("enableGlobalCache"))return null;let s=new Set([".gitignore"]);if(!(0,nIs.isFolderInside)(t.cwd,this.cwd)||!await RA.xfs.existsPromise(t.cwd))return null;let c=[];for(let f of await RA.xfs.readdirPromise(t.cwd)){if(s.has(f))continue;let _=RA.ppath.resolve(t.cwd,f);t.markedFiles.has(_)||(t.immutable?r.reportError(q1.MessageName.IMMUTABLE_CACHE,`${G_.pretty(this.configuration,RA.ppath.basename(_),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):c.push(RA.xfs.lstatPromise(_).then(async h=>(await RA.xfs.removePromise(_),h.size))))}if(c.length===0)return null;let o=await Promise.all(c);return{count:c.length,size:o.reduce((f,_)=>f+_,0)}}};zM.Project=p3t;function fIs({project:e,allDescriptors:t,allResolutions:r,allPackages:s,accessibleLocators:c=new Set,optionalBuilds:o=new Set,peerRequirements:f=new Map,peerWarnings:_=[],peerRequirementNodes:h=new Map,volatileDescriptors:y=new Set}){let I=new Map,D=[],b=new Map,L=new Map,x=new Map,J=new Map,Y=new Map(e.workspaces.map(ge=>{let me=ge.anchoredLocator.locatorHash,ye=s.get(me);if(typeof ye>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[me,Fu.copyPackage(ye)]})),ie=()=>{let ge=RA.xfs.mktempSync(),me=RA.ppath.join(ge,"stacktrace.log"),ye=String(D.length+1).length,Te=D.map((Le,rt)=>`${`${rt+1}.`.padStart(ye," ")} ${Fu.stringifyLocator(Le)} +`).join("");throw RA.xfs.writeFileSync(me,Te),RA.xfs.detachTemp(ge),new Qee.ReportError(q1.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${PZe.npath.fromPortablePath(me)}`)},Ae=ge=>{let me=r.get(ge.descriptorHash);if(typeof me>"u")throw new Error("Assertion failed: The resolution should have been registered");let ye=s.get(me);if(!ye)throw new Error("Assertion failed: The package could not be found");return ye},le=(ge,me,ye,{top:Te,optional:Le})=>{D.length>1e3&&ie(),D.push(me);let rt=pe(ge,me,ye,{top:Te,optional:Le});return D.pop(),rt},pe=(ge,me,ye,{top:Te,optional:Le})=>{if(Le||o.delete(me.locatorHash),c.has(me.locatorHash))return;c.add(me.locatorHash);let rt=s.get(me.locatorHash);if(!rt)throw new Error(`Assertion failed: The package (${Fu.prettyLocator(e.configuration,me)}) should have been registered`);let P=[],ft=new Map,mt=[],St=[],ut=[],Tt=[];for(let Pr of Array.from(rt.dependencies.values())){if(rt.peerDependencies.has(Pr.identHash)&&rt.locatorHash!==Te)continue;if(Fu.isVirtualDescriptor(Pr))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");y.delete(Pr.descriptorHash);let gn=Le;if(!gn){let Dr=rt.dependenciesMeta.get(Fu.stringifyIdent(Pr));if(typeof Dr<"u"){let Mn=Dr.get(null);typeof Mn<"u"&&Mn.optional&&(gn=!0)}}let $t=r.get(Pr.descriptorHash);if(!$t)throw new Error(`Assertion failed: The resolution (${Fu.prettyDescriptor(e.configuration,Pr)}) should have been registered`);let Fr=Y.get($t)||s.get($t);if(!Fr)throw new Error(`Assertion failed: The package (${$t}, resolved from ${Fu.prettyDescriptor(e.configuration,Pr)}) should have been registered`);if(Fr.peerDependencies.size===0){le(Pr,Fr,new Map,{top:Te,optional:gn});continue}let Cr,fr,Wr=new Set,Jr=new Map;mt.push(()=>{Cr=Fu.virtualizeDescriptor(Pr,me.locatorHash),fr=Fu.virtualizePackage(Fr,me.locatorHash),rt.dependencies.delete(Pr.identHash),rt.dependencies.set(Cr.identHash,Cr),r.set(Cr.descriptorHash,fr.locatorHash),t.set(Cr.descriptorHash,Cr),s.set(fr.locatorHash,fr),P.push([Fr,Cr,fr])}),St.push(()=>{J.set(fr.locatorHash,Jr);for(let Dr of fr.peerDependencies.values()){let _n=mE.getFactoryWithDefault(ft,Dr.identHash,()=>{let ur=ye.get(Dr.identHash)??null,ui=rt.dependencies.get(Dr.identHash);return!ui&&Fu.areIdentsEqual(me,Dr)&&(ge.identHash===me.identHash?ui=ge:(ui=Fu.makeDescriptor(me,ge.range),t.set(ui.descriptorHash,ui),r.set(ui.descriptorHash,me.locatorHash),y.delete(ui.descriptorHash),ur=null)),ui||(ui=Fu.makeDescriptor(Dr,"missing:")),{subject:me,ident:Dr,provided:ui,root:!ur,requests:new Map,hash:`p${kj.makeHash(me.locatorHash,Dr.identHash).slice(0,5)}`}}).provided;if(_n.range==="missing:"&&fr.dependencies.has(Dr.identHash)){fr.peerDependencies.delete(Dr.identHash);continue}Jr.set(Dr.identHash,{requester:fr,descriptor:Dr,meta:fr.peerDependenciesMeta.get(Fu.stringifyIdent(Dr)),children:new Map}),fr.dependencies.set(Dr.identHash,_n),Fu.isVirtualDescriptor(_n)&&mE.getSetWithDefault(x,_n.descriptorHash).add(fr.locatorHash),b.set(_n.identHash,_n),_n.range==="missing:"&&Wr.add(_n.identHash)}fr.dependencies=new Map(mE.sortMap(fr.dependencies,([Dr,Mn])=>Fu.stringifyIdent(Mn)))}),ut.push(()=>{if(!s.has(fr.locatorHash))return;let Dr=I.get(Fr.locatorHash);typeof Dr=="number"&&Dr>=2&&ie();let Mn=I.get(Fr.locatorHash),_n=typeof Mn<"u"?Mn+1:1;I.set(Fr.locatorHash,_n),le(Cr,fr,Jr,{top:Te,optional:gn}),I.set(Fr.locatorHash,_n-1)}),Tt.push(()=>{let Dr=rt.dependencies.get(Pr.identHash);if(typeof Dr>"u")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let Mn=r.get(Dr.descriptorHash);if(typeof Mn>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let _n=J.get(Mn);if(typeof _n>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let ur of ft.values()){let ui=_n.get(ur.ident.identHash);ui&&(ur.requests.set(Dr.descriptorHash,ui),h.set(ur.hash,ur),ur.root||ye.get(ur.ident.identHash)?.children.set(Dr.descriptorHash,ui))}if(s.has(fr.locatorHash))for(let ur of Wr)fr.dependencies.delete(ur)})}for(let Pr of[...mt,...St])Pr();let Zt;do{Zt=!0;for(let[Pr,gn,$t]of P){let Fr=mE.getMapWithDefault(L,Pr.locatorHash),Cr=kj.makeHash(...[...$t.dependencies.values()].map(Dr=>{let Mn=Dr.range!=="missing:"?r.get(Dr.descriptorHash):"missing:";if(typeof Mn>"u")throw new Error(`Assertion failed: Expected the resolution for ${Fu.prettyDescriptor(e.configuration,Dr)} to have been registered`);return Mn===Te?`${Mn} (top)`:Mn}),gn.identHash),fr=Fr.get(Cr);if(typeof fr>"u"){Fr.set(Cr,gn);continue}if(fr===gn)continue;s.delete($t.locatorHash),t.delete(gn.descriptorHash),r.delete(gn.descriptorHash),c.delete($t.locatorHash);let Wr=x.get(gn.descriptorHash)||[],Jr=[rt.locatorHash,...Wr];x.delete(gn.descriptorHash);for(let Dr of Jr){let Mn=s.get(Dr);typeof Mn>"u"||(Mn.dependencies.get(gn.identHash).descriptorHash!==fr.descriptorHash&&(Zt=!1),Mn.dependencies.set(gn.identHash,fr))}for(let Dr of ft.values())Dr.provided.descriptorHash===gn.descriptorHash&&(Dr.provided=fr)}}while(!Zt);for(let Pr of[...ut,...Tt])Pr()};for(let ge of e.workspaces){let me=ge.anchoredLocator;y.delete(ge.anchoredDescriptor.descriptorHash),le(ge.anchoredDescriptor,me,new Map,{top:me.locatorHash,optional:!1})}for(let ge of h.values()){if(!ge.root)continue;let me=s.get(ge.subject.locatorHash);if(typeof me>"u")continue;for(let Te of ge.requests.values()){let Le=`p${kj.makeHash(ge.subject.locatorHash,Fu.stringifyIdent(ge.ident),Te.requester.locatorHash).slice(0,5)}`;f.set(Le,{subject:ge.subject.locatorHash,requested:ge.ident,rootRequester:Te.requester.locatorHash,allRequesters:Array.from(Fu.allPeerRequests(Te),rt=>rt.requester.locatorHash)})}let ye=[...Fu.allPeerRequests(ge)];if(ge.provided.range!=="missing:"){let Te=Ae(ge.provided),Le=Te.version??"0.0.0",rt=ft=>{if(ft.startsWith(OZe.WorkspaceResolver.protocol)){if(!e.tryWorkspaceByLocator(Te))return null;ft=ft.slice(OZe.WorkspaceResolver.protocol.length),(ft==="^"||ft==="~")&&(ft="*")}return ft},P=!0;for(let ft of ye){let mt=rt(ft.descriptor.range);if(mt===null){P=!1;continue}if(!FZe.satisfiesWithPrereleases(Le,mt)){P=!1;let St=`p${kj.makeHash(ge.subject.locatorHash,Fu.stringifyIdent(ge.ident),ft.requester.locatorHash).slice(0,5)}`;_.push({type:Pj.NotCompatible,subject:me,requested:ge.ident,requester:ft.requester,version:Le,hash:St,requirementCount:ye.length})}}if(!P){let ft=ye.map(mt=>rt(mt.descriptor.range));_.push({type:Pj.NodeNotCompatible,node:ge,range:ft.includes(null)?null:FZe.simplifyRanges(ft),hash:ge.hash})}}else{let Te=!0;for(let Le of ye)if(!Le.meta?.optional){Te=!1;let rt=`p${kj.makeHash(ge.subject.locatorHash,Fu.stringifyIdent(ge.ident),Le.requester.locatorHash).slice(0,5)}`;_.push({type:Pj.NotProvided,subject:me,requested:ge.ident,requester:Le.requester,hash:rt})}Te||_.push({type:Pj.NodeNotProvided,node:ge,hash:ge.hash})}}}function*pIs(e){let t=new Map;if("children"in e)t.set(e,e);else for(let r of e.requests.values())t.set(r,r);for(let[r,s]of t){yield{request:r,root:s};for(let c of r.children.values())t.has(c)||t.set(c,s)}}function dIs(e,t){let r=[],s=[],c=!1;for(let o of e.peerWarnings)if(!(o.type===Pj.NotCompatible||o.type===Pj.NotProvided)){if(!e.tryWorkspaceByLocator(o.node.subject)){c=!0;continue}if(o.type===Pj.NodeNotCompatible){let f=e.storedResolutions.get(o.node.provided.descriptorHash);if(typeof f>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let _=e.storedPackages.get(f);if(typeof _>"u")throw new Error("Assertion failed: Expected the package to be registered");let h=mE.mapAndFind(pIs(o.node),({request:D,root:b})=>FZe.satisfiesWithPrereleases(_.version??"0.0.0",D.descriptor.range)?mE.mapAndFind.skip:D===b?Fu.prettyIdent(e.configuration,D.requester):`${Fu.prettyIdent(e.configuration,D.requester)} (via ${Fu.prettyIdent(e.configuration,b.requester)})`),y=[...Fu.allPeerRequests(o.node)].length>1?"and other dependencies request":"requests",I=o.range?Fu.prettyRange(e.configuration,o.range):G_.pretty(e.configuration,"but they have non-overlapping ranges!","redBright");r.push(`${Fu.prettyIdent(e.configuration,o.node.ident)} is listed by your project with version ${Fu.prettyReference(e.configuration,_.version??"0.0.0")} (${G_.pretty(e.configuration,o.hash,G_.Type.CODE)}), which doesn't satisfy what ${h} ${y} (${I}).`)}if(o.type===Pj.NodeNotProvided){let f=o.node.requests.size>1?" and other dependencies":"";s.push(`${Fu.prettyLocator(e.configuration,o.node.subject)} doesn't provide ${Fu.prettyIdent(e.configuration,o.node.ident)} (${G_.pretty(e.configuration,o.hash,G_.Type.CODE)}), requested by ${Fu.prettyIdent(e.configuration,o.node.requests.values().next().value.requester)}${f}.`)}}t.startSectionSync({reportFooter:()=>{t.reportWarning(q1.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by your project; run ${G_.pretty(e.configuration,"yarn explain peer-requirements ",G_.Type.CODE)} for details, where ${G_.pretty(e.configuration,"",G_.Type.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let o of mE.sortMap(r,f=>G_.stripAnsi(f)))t.reportWarning(q1.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,o);for(let o of mE.sortMap(s,f=>G_.stripAnsi(f)))t.reportWarning(q1.MessageName.MISSING_PEER_DEPENDENCY,o)}),c&&t.reportWarning(q1.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by dependencies; run ${G_.pretty(e.configuration,"yarn explain peer-requirements",G_.Type.CODE)} for details.`)}});var Pzr=ce(wce=>{"use strict";Object.defineProperty(wce,"__esModule",{value:!0});wce.TelemetryManager=wce.MetricName=void 0;wce.derive=kzr;var QZe=(Ma(),li(Qa)),Oj=ea(),Rzr=jRe(),_Is=QZe.__importStar(aee()),AIs=QZe.__importStar(xKe()),LZe=QZe.__importStar(LQ()),hIs=QZe.__importStar(TW()),Fj;(function(e){e.VERSION="version",e.COMMAND_NAME="commandName",e.PLUGIN_NAME="pluginName",e.INSTALL_COUNT="installCount",e.PROJECT_COUNT="projectCount",e.WORKSPACE_COUNT="workspaceCount",e.DEPENDENCY_COUNT="dependencyCount",e.EXTENSION="packageExtension"})(Fj||(wce.MetricName=Fj={}));function kzr(e){let s=Math.floor(e.timeNow/864e5),c=e.updateInterval*864e5,o=e.state.lastUpdate??e.timeNow+c+Math.floor(c*e.randomInitialInterval),f=o+c,_=e.state.lastTips??s*864e5,h=_+864e5+8*36e5-e.timeZone,y=f<=e.timeNow,I=h<=e.timeNow,D=null;return(y||I||!e.state.lastUpdate||!e.state.lastTips)&&(D={},D.lastUpdate=y?e.timeNow:o,D.lastTips=_,D.blocks=y?{}:e.state.blocks,D.displayedTips=e.state.displayedTips),{nextState:D,triggerUpdate:y,triggerTips:I,nextTips:I?s*864e5:_}}var d3t=class{constructor(t,r){this.values=new Map,this.hits=new Map,this.enumerators=new Map,this.nextTips=0,this.displayedTips=[],this.shouldCommitTips=!1,this.configuration=t;let s=this.getRegistryPath();this.isNew=!Oj.xfs.existsSync(s),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(t){let r=new Set(this.displayedTips),s=_=>_&&Rzr.YarnVersion?hIs.satisfiesWithPrereleases(Rzr.YarnVersion,_):!1,c=t.map((_,h)=>h).filter(_=>t[_]&&s(t[_]?.selector));if(c.length===0)return null;let o=c.filter(_=>!r.has(_));if(o.length===0){let _=Math.floor(c.length*.2);this.displayedTips=_>0?this.displayedTips.slice(-_):[],o=c.filter(h=>!r.has(h))}let f=o[Math.floor(Math.random()*o.length)];return this.displayedTips.push(f),this.commitTips(),t[f]}reportVersion(t){this.reportValue(Fj.VERSION,t.replace(/-git\..*/,"-git"))}reportCommandName(t){this.reportValue(Fj.COMMAND_NAME,t||"")}reportPluginName(t){this.reportValue(Fj.PLUGIN_NAME,t)}reportProject(t){this.reportEnumerator(Fj.PROJECT_COUNT,t)}reportInstall(t){this.reportHit(Fj.INSTALL_COUNT,t)}reportPackageExtension(t){this.reportValue(Fj.EXTENSION,t)}reportWorkspaceCount(t){this.reportValue(Fj.WORKSPACE_COUNT,String(t))}reportDependencyCount(t){this.reportValue(Fj.DEPENDENCY_COUNT,String(t))}reportValue(t,r){LZe.getSetWithDefault(this.values,t).add(r)}reportEnumerator(t,r){LZe.getSetWithDefault(this.enumerators,t).add(_Is.makeHash(r))}reportHit(t,r="*"){let s=LZe.getMapWithDefault(this.hits,t),c=LZe.getFactoryWithDefault(s,r,()=>0);s.set(r,c+1)}getRegistryPath(){let t=this.configuration.get("globalFolder");return Oj.ppath.join(t,"telemetry.json")}sendReport(t){let r=this.getRegistryPath(),s;try{s=Oj.xfs.readJsonSync(r)}catch{s={}}let{nextState:c,triggerUpdate:o,triggerTips:f,nextTips:_}=kzr({state:s,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=_,this.displayedTips=s.displayedTips??[],c!==null)try{Oj.xfs.mkdirSync(Oj.ppath.dirname(r),{recursive:!0}),Oj.xfs.writeJsonSync(r,c)}catch{return!1}if(f&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),o){let h=s.blocks??{};if(Object.keys(h).length===0){let y=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${t}?ddsource=yarn`,I=D=>AIs.post(y,D,{configuration:this.configuration}).catch(()=>{});for(let[D,b]of Object.entries(s.blocks??{})){if(Object.keys(b).length===0)continue;let L=b;L.userId=D,L.reportType="primary";for(let Y of Object.keys(L.enumerators??{}))L.enumerators[Y]=L.enumerators[Y].length;I(L);let x=new Map,J=20;for(let[Y,ie]of Object.entries(L.values))ie.length>0&&x.set(Y,ie.slice(0,J));for(;x.size>0;){let Y={};Y.userId=D,Y.reportType="secondary",Y.metrics={};for(let[ie,Ae]of x)Y.metrics[ie]=Ae.shift(),Ae.length===0&&x.delete(ie);I(Y)}}}}return!0}applyChanges(){let t=this.getRegistryPath(),r;try{r=Oj.xfs.readJsonSync(t)}catch{r={}}let s=this.configuration.get("telemetryUserId")??"*",c=r.blocks=r.blocks??{},o=c[s]=c[s]??{};for(let f of this.hits.keys()){let _=o.hits=o.hits??{},h=_[f]=_[f]??{};for(let[y,I]of this.hits.get(f))h[y]=(h[y]??0)+I}for(let f of["values","enumerators"])for(let _ of this[f].keys()){let h=o[f]=o[f]??{};h[_]=[...new Set([...h[_]??[],...this[f].get(_)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),Oj.xfs.mkdirSync(Oj.ppath.dirname(t),{recursive:!0}),Oj.xfs.writeJsonSync(t,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};wce.TelemetryManager=d3t});var Bn=ce(sl=>{"use strict";Object.defineProperty(sl,"__esModule",{value:!0});sl.treeUtils=sl.tgzUtils=sl.structUtils=sl.semverUtils=sl.scriptUtils=sl.nodeUtils=sl.miscUtils=sl.formatUtils=sl.folderUtils=sl.execUtils=sl.httpUtils=sl.hashUtils=sl.PackageExtensionStatus=sl.PackageExtensionType=sl.LinkType=sl.YarnVersion=sl.Workspace=sl.WorkspaceResolver=sl.WorkspaceFetcher=sl.VirtualFetcher=sl.ThrowReport=sl.TelemetryManager=sl.reportOptionDeprecations=sl.StreamReport=sl.Report=sl.ReportError=sl.InstallMode=sl.Project=sl.PeerWarningType=sl.LOCKFILE_VERSION=sl.MultiFetcher=sl.stringifyMessageName=sl.parseMessageName=sl.MessageName=sl.Manifest=sl.LockfileResolver=sl.LightReport=sl.LegacyMigrationResolver=sl.BuildDirectiveType=sl.WindowsLinkType=sl.SettingsType=sl.FormatType=sl.Configuration=sl.TAG_REGEXP=sl.LEGACY_PLUGINS=sl.DEFAULT_RC_FILENAME=sl.Cache=sl.CACHE_CHECKPOINT=sl.CACHE_VERSION=void 0;var XM=(Ma(),li(Qa)),mIs=XM.__importStar(RKe());sl.execUtils=mIs;var gIs=XM.__importStar(Zze());sl.folderUtils=gIs;var EIs=XM.__importStar(NM());sl.formatUtils=EIs;var yIs=XM.__importStar(aee());sl.hashUtils=yIs;var CIs=XM.__importStar(xKe());sl.httpUtils=CIs;var IIs=XM.__importStar(LQ());sl.miscUtils=IIs;var SIs=XM.__importStar(NKe());sl.nodeUtils=SIs;var TIs=XM.__importStar(bFt());sl.scriptUtils=TIs;var vIs=XM.__importStar(TW());sl.semverUtils=vIs;var DIs=XM.__importStar($N());sl.structUtils=DIs;var bIs=XM.__importStar(OWr());sl.tgzUtils=bIs;var wIs=XM.__importStar(GWr());sl.treeUtils=wIs;var _3t=TQt();Object.defineProperty(sl,"CACHE_VERSION",{enumerable:!0,get:function(){return _3t.CACHE_VERSION}});Object.defineProperty(sl,"CACHE_CHECKPOINT",{enumerable:!0,get:function(){return _3t.CACHE_CHECKPOINT}});Object.defineProperty(sl,"Cache",{enumerable:!0,get:function(){return _3t.Cache}});var A3t=PRe();Object.defineProperty(sl,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return A3t.DEFAULT_RC_FILENAME}});Object.defineProperty(sl,"LEGACY_PLUGINS",{enumerable:!0,get:function(){return A3t.LEGACY_PLUGINS}});Object.defineProperty(sl,"TAG_REGEXP",{enumerable:!0,get:function(){return A3t.TAG_REGEXP}});var MZe=PRe();Object.defineProperty(sl,"Configuration",{enumerable:!0,get:function(){return MZe.Configuration}});Object.defineProperty(sl,"FormatType",{enumerable:!0,get:function(){return MZe.FormatType}});Object.defineProperty(sl,"SettingsType",{enumerable:!0,get:function(){return MZe.SettingsType}});Object.defineProperty(sl,"WindowsLinkType",{enumerable:!0,get:function(){return MZe.WindowsLinkType}});var BIs=vQt();Object.defineProperty(sl,"BuildDirectiveType",{enumerable:!0,get:function(){return BIs.BuildDirectiveType}});var xIs=bQt();Object.defineProperty(sl,"LegacyMigrationResolver",{enumerable:!0,get:function(){return xIs.LegacyMigrationResolver}});var NIs=zWr();Object.defineProperty(sl,"LightReport",{enumerable:!0,get:function(){return NIs.LightReport}});var RIs=xQt();Object.defineProperty(sl,"LockfileResolver",{enumerable:!0,get:function(){return RIs.LockfileResolver}});var kIs=Jge();Object.defineProperty(sl,"Manifest",{enumerable:!0,get:function(){return kIs.Manifest}});var h3t=aF();Object.defineProperty(sl,"MessageName",{enumerable:!0,get:function(){return h3t.MessageName}});Object.defineProperty(sl,"parseMessageName",{enumerable:!0,get:function(){return h3t.parseMessageName}});Object.defineProperty(sl,"stringifyMessageName",{enumerable:!0,get:function(){return h3t.stringifyMessageName}});var PIs=nPt();Object.defineProperty(sl,"MultiFetcher",{enumerable:!0,get:function(){return PIs.MultiFetcher}});var UZe=Nzr();Object.defineProperty(sl,"LOCKFILE_VERSION",{enumerable:!0,get:function(){return UZe.LOCKFILE_VERSION}});Object.defineProperty(sl,"PeerWarningType",{enumerable:!0,get:function(){return UZe.PeerWarningType}});Object.defineProperty(sl,"Project",{enumerable:!0,get:function(){return UZe.Project}});Object.defineProperty(sl,"InstallMode",{enumerable:!0,get:function(){return UZe.InstallMode}});var Ozr=PM();Object.defineProperty(sl,"ReportError",{enumerable:!0,get:function(){return Ozr.ReportError}});Object.defineProperty(sl,"Report",{enumerable:!0,get:function(){return Ozr.Report}});var Fzr=HRe();Object.defineProperty(sl,"StreamReport",{enumerable:!0,get:function(){return Fzr.StreamReport}});Object.defineProperty(sl,"reportOptionDeprecations",{enumerable:!0,get:function(){return Fzr.reportOptionDeprecations}});var OIs=Pzr();Object.defineProperty(sl,"TelemetryManager",{enumerable:!0,get:function(){return OIs.TelemetryManager}});var FIs=s3t();Object.defineProperty(sl,"ThrowReport",{enumerable:!0,get:function(){return FIs.ThrowReport}});var LIs=lPt();Object.defineProperty(sl,"VirtualFetcher",{enumerable:!0,get:function(){return LIs.VirtualFetcher}});var QIs=fPt();Object.defineProperty(sl,"WorkspaceFetcher",{enumerable:!0,get:function(){return QIs.WorkspaceFetcher}});var MIs=Xae();Object.defineProperty(sl,"WorkspaceResolver",{enumerable:!0,get:function(){return MIs.WorkspaceResolver}});var UIs=a3t();Object.defineProperty(sl,"Workspace",{enumerable:!0,get:function(){return UIs.Workspace}});var GIs=jRe();Object.defineProperty(sl,"YarnVersion",{enumerable:!0,get:function(){return GIs.YarnVersion}});var m3t=Wae();Object.defineProperty(sl,"LinkType",{enumerable:!0,get:function(){return m3t.LinkType}});Object.defineProperty(sl,"PackageExtensionType",{enumerable:!0,get:function(){return m3t.PackageExtensionType}});Object.defineProperty(sl,"PackageExtensionStatus",{enumerable:!0,get:function(){return m3t.PackageExtensionStatus}})});var E3t=ce(GZe=>{"use strict";Object.defineProperty(GZe,"__esModule",{value:!0});GZe.WorkspaceRequiredError=void 0;var jIs=Bn(),Lzr=ea(),HIs=(Rl(),li(lf)),g3t=class extends HIs.UsageError{constructor(t,r){let s=Lzr.ppath.relative(t,r),c=Lzr.ppath.join(t,jIs.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${s} isn't a workspace of ${c}).`)}};GZe.WorkspaceRequiredError=g3t});var y3t=ce(jZe=>{"use strict";Object.defineProperty(jZe,"__esModule",{value:!0});jZe.getDynamicLibs=void 0;var WW=(Ma(),li(Qa)),qIs=WW.__importStar(Cl()),JIs=WW.__importStar(Bn()),VIs=WW.__importStar(ea()),WIs=WW.__importStar(yj()),YIs=WW.__importStar(vM()),zIs=WW.__importStar(QRe()),KIs=WW.__importStar((Rl(),li(lf))),XIs=WW.__importStar(H0()),ZIs=WW.__importStar((xQ(),li($O))),$Is=()=>new Map([["@yarnpkg/cli",qIs],["@yarnpkg/core",JIs],["@yarnpkg/fslib",VIs],["@yarnpkg/libzip",WIs],["@yarnpkg/parsers",YIs],["@yarnpkg/shell",zIs],["clipanion",KIs],["semver",XIs],["typanion",ZIs]]);jZe.getDynamicLibs=$Is});var C3t=ce((lMa,eSs)=>{eSs.exports={name:"@yarnpkg/cli",version:"4.5.1",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.1.4","@yarnpkg/fslib":"^3.1.0","@yarnpkg/libzip":"^3.1.0","@yarnpkg/parsers":"^3.0.2","@yarnpkg/plugin-compat":"^4.0.9","@yarnpkg/plugin-constraints":"^4.0.2","@yarnpkg/plugin-dlx":"^4.0.0","@yarnpkg/plugin-essentials":"^4.2.2","@yarnpkg/plugin-exec":"^3.0.0","@yarnpkg/plugin-file":"^3.0.0","@yarnpkg/plugin-git":"^3.1.0","@yarnpkg/plugin-github":"^3.0.0","@yarnpkg/plugin-http":"^3.0.1","@yarnpkg/plugin-init":"^4.0.1","@yarnpkg/plugin-interactive-tools":"^4.0.1","@yarnpkg/plugin-link":"^3.0.0","@yarnpkg/plugin-nm":"^4.0.5","@yarnpkg/plugin-npm":"^3.0.1","@yarnpkg/plugin-npm-cli":"^4.0.4","@yarnpkg/plugin-pack":"^4.0.0","@yarnpkg/plugin-patch":"^4.0.1","@yarnpkg/plugin-pnp":"^4.0.5","@yarnpkg/plugin-pnpm":"^2.0.0","@yarnpkg/plugin-stage":"^4.0.0","@yarnpkg/plugin-typescript":"^4.1.1","@yarnpkg/plugin-version":"^4.0.4","@yarnpkg/plugin-workspace-tools":"^4.1.0","@yarnpkg/shell":"^4.1.0","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.2.0","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.1.3"},peerDependencies:{"@yarnpkg/core":"^4.1.4"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var S3t=ce(I3t=>{"use strict";Object.defineProperty(I3t,"__esModule",{value:!0});I3t.getPluginConfiguration=iSs;var tSs=(Ma(),li(Qa)),rSs=tSs.__importDefault(C3t()),nSs=y3t();function iSs(){let e=new Set;for(let r of rSs.default["@yarnpkg/builder"].bundles.standard)e.add(r);let t=(0,nSs.getDynamicLibs)();for(let r of e)t.set(r,Vt(r).default);return{plugins:e,modules:t}}});var Qzr=ce(T3t=>{"use strict";Object.defineProperty(T3t,"__esModule",{value:!0});T3t.openWorkspace=aSs;var sSs=Bn(),oSs=E3t();async function aSs(e,t){let{project:r,workspace:s}=await sSs.Project.find(e,t);if(!s)throw new oSs.WorkspaceRequiredError(r.cwd,t);return s}});var v3t=ce(HZe=>{"use strict";Object.defineProperty(HZe,"__esModule",{value:!0});HZe.pluginCommands=void 0;HZe.pluginCommands=new Map([])});var jzr=ce(qZe=>{"use strict";Object.defineProperty(qZe,"__esModule",{value:!0});qZe.getCli=mSs;qZe.runExit=gSs;var YW=Bn(),k5=ea(),cSs=Vt("child_process"),lSs=Lae(),M0e=(Rl(),li(lf)),uSs=v3t(),fSs=S3t();function Mzr({cwd:e,pluginConfiguration:t}){let r=new M0e.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:YW.YarnVersion??""});return Object.assign(r,{defaultContext:{...M0e.Cli.defaultContext,cwd:e,plugins:t,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function pSs(e){if(YW.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,s=">=18.12.0";if(YW.semverUtils.satisfiesWithPrereleases(r,s))return!0;let c=new M0e.UsageError(`This tool requires a Node version compatible with ${s} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return M0e.Cli.defaultContext.stdout.write(e.error(c)),!1}async function Uzr({selfPath:e,pluginConfiguration:t}){return await YW.Configuration.find(k5.npath.toPortablePath(process.cwd()),t,{strict:!1,usePathCheck:e})}function dSs(e,t,{yarnPath:r}){if(!k5.xfs.existsSync(r))return e.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${r}).`)),1;process.on("SIGINT",()=>{});let s={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,cSs.execFileSync)(process.execPath,[k5.npath.fromPortablePath(r),...t],s)}catch(c){return c.status??1}return 0}function _Ss(e,t){let r=null,s=t;return t.length>=2&&t[0]==="--cwd"?(r=k5.npath.toPortablePath(t[1]),s=t.slice(2)):t.length>=1&&t[0].startsWith("--cwd=")?(r=k5.npath.toPortablePath(t[0].slice(6)),s=t.slice(1)):t[0]==="add"&&t[t.length-2]==="--cwd"&&(r=k5.npath.toPortablePath(t[t.length-1]),s=t.slice(0,t.length-2)),e.defaultContext.cwd=r!==null?k5.ppath.resolve(r):k5.ppath.cwd(),s}function ASs(e,{configuration:t}){if(!t.get("enableTelemetry")||lSs.isCI||!process.stdout.isTTY)return;YW.Configuration.telemetry=new YW.TelemetryManager(t,"puba9cdc10ec5790a2cf4969dd413a47270");let s=/^@yarnpkg\/plugin-(.*)$/;for(let c of t.plugins.keys())uSs.pluginCommands.has(c.match(s)?.[1]??"")&&YW.Configuration.telemetry?.reportPluginName(c);e.binaryVersion&&YW.Configuration.telemetry.reportVersion(e.binaryVersion)}function Gzr(e,{configuration:t}){for(let r of t.plugins.values())for(let s of r.commands||[])e.register(s)}async function hSs(e,t,{selfPath:r,pluginConfiguration:s}){if(!pSs(e))return 1;let c=await Uzr({selfPath:r,pluginConfiguration:s}),o=c.get("yarnPath"),f=c.get("ignorePath");if(o&&!f)return dSs(e,t,{yarnPath:o});delete process.env.YARN_IGNORE_PATH;let _=_Ss(e,t);ASs(e,{configuration:c}),Gzr(e,{configuration:c});let h=e.process(_,e.defaultContext);return h.help||YW.Configuration.telemetry?.reportCommandName(h.path.join(" ")),await e.run(h,e.defaultContext)}async function mSs({cwd:e=k5.ppath.cwd(),pluginConfiguration:t=(0,fSs.getPluginConfiguration)()}={}){let r=Mzr({cwd:e,pluginConfiguration:t}),s=await Uzr({pluginConfiguration:t,selfPath:null});return Gzr(r,{configuration:s}),r}async function gSs(e,{cwd:t=k5.ppath.cwd(),selfPath:r,pluginConfiguration:s}){let c=Mzr({cwd:t,pluginConfiguration:s});function o(){M0e.Cli.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. +Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",o);try{process.exitCode=42,process.exitCode=await hSs(c,e,{selfPath:r,pluginConfiguration:s})}catch(f){M0e.Cli.defaultContext.stdout.write(c.error(f)),process.exitCode=1}finally{process.off("beforeExit",o),await k5.xfs.rmtempPromise()}}});var Cl=ce(pB=>{"use strict";Object.defineProperty(pB,"__esModule",{value:!0});pB.pluginCommands=pB.runExit=pB.getCli=pB.openWorkspace=pB.getPluginConfiguration=pB.getDynamicLibs=pB.WorkspaceRequiredError=pB.BaseCommand=void 0;var ESs=hRr();Object.defineProperty(pB,"BaseCommand",{enumerable:!0,get:function(){return ESs.BaseCommand}});var ySs=E3t();Object.defineProperty(pB,"WorkspaceRequiredError",{enumerable:!0,get:function(){return ySs.WorkspaceRequiredError}});var CSs=y3t();Object.defineProperty(pB,"getDynamicLibs",{enumerable:!0,get:function(){return CSs.getDynamicLibs}});var ISs=S3t();Object.defineProperty(pB,"getPluginConfiguration",{enumerable:!0,get:function(){return ISs.getPluginConfiguration}});var SSs=Qzr();Object.defineProperty(pB,"openWorkspace",{enumerable:!0,get:function(){return SSs.openWorkspace}});var Hzr=jzr();Object.defineProperty(pB,"getCli",{enumerable:!0,get:function(){return Hzr.getCli}});Object.defineProperty(pB,"runExit",{enumerable:!0,get:function(){return Hzr.runExit}});var TSs=v3t();Object.defineProperty(pB,"pluginCommands",{enumerable:!0,get:function(){return TSs.pluginCommands}})});var iKr=ce((LMa,nKr)=>{"use strict";var eKr=Vt("stream").PassThrough,tKr=Vt("stream").Writable,rKr=Vt("util");rKr.inherits(x3t,eKr);rKr.inherits(N3t,tKr);function x3t(e,t){eKr.call(this,t),this.factory=e,this.opts=t}x3t.prototype._flush=function(e){var t=this.factory();t.pipe(new N3t(this,this.opts)).on("finish",e),t.resume()};function N3t(e,t){tKr.call(this,t),this.target=e}N3t.prototype._write=function(e,t,r){this.target.push(e),r()};function B3t(e,t){t=t||{};var r;return typeof e=="function"?r=e:(e.pause(),r=function(){return e}),new x3t(r,t)}B3t.obj=function(e,t){return t=t||{},t.objectMode=!0,B3t(e,t)};nKr.exports=B3t});var aKr=sc(()=>{});function k3t(e,t){return e.map(r=>r.trim()).filter(Boolean).join(t)}function NSs(e,t){if(!e)return cKr;let r=k3t(e,"|");return t?t(r):new RegExp(`^[\\s|*]*(${r})[:\\s]+(.*)`,"i")}function RSs(e,t){if(!e)return cKr;let r=t?"g":"gi";return new RegExp(`(?:.*?)??\\s*([\\w-\\.\\/]*?)??(${k3t(e,"|")})([\\w-]*\\d+)`,r)}function kSs(e){if(!e)return/()(.+)/gi;let t=k3t(e,"|");return new RegExp(`(${t})(?:\\s+(.*?))(?=(?:${t})|$)`,"gi")}function lKr(e={}){let t=NSs(e.noteKeywords,e.notesPattern),r=RSs(e.issuePrefixes,e.issuePrefixesCaseSensitive),s=kSs(e.referenceActions);return{notes:t,referenceParts:r,references:s,mentions:/@([\w-]+)/g}}var cKr,uKr=sc(()=>{cKr=/(?!.*)/});function Nke(e){let t=e.match(/[^\r\n]/);if(typeof t?.index!="number")return"";let r=t.index,s=e.length-1;for(;e[s]==="\r"||e[s]===` +`;)s--;return e.substring(r,s+1)}function xce(e,t){return e?`${e} +${t||""}`:t||""}function fKr(e){return e?t=>!t.startsWith(e):()=>!0}function pKr(e){let t=e.indexOf(PSs);return t===-1?e:e.slice(0,t)}function dKr(e){return!e.match(/^\s*gpg:/)}var PSs,_Kr=sc(()=>{PSs="# ------------------------ >8 ------------------------"});var AKr,hKr=sc(()=>{AKr={noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],issuePrefixes:["#"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],fieldPattern:/^-(.*?)-$/}});function P3t(e={}){return{merge:null,revert:null,header:null,body:null,footer:null,notes:[],mentions:[],references:[],...e}}var Rke,O3t=sc(()=>{uKr();_Kr();hKr();Rke=class{options;regexes;lines=[];lineIndex=0;commit=P3t();constructor(t={}){this.options={...AKr,...t},this.regexes=lKr(this.options)}currentLine(){return this.lines[this.lineIndex]}nextLine(){return this.lines[this.lineIndex++]}isLineAvailable(){return this.lineIndex{t[f]=o[_+1]||null}),!0):!1}parseHeader(t){t&&this.skipEmptyLines();let{commit:r,options:s}=this,c=s.headerCorrespondence||[],o=this.nextLine(),f=null;o&&(s.breakingHeaderPattern&&(f=o.match(s.breakingHeaderPattern)),!f&&s.headerPattern&&(f=o.match(s.headerPattern))),o&&(r.header=o),f&&c.forEach((_,h)=>{r[_]=f[h+1]||null})}parseMeta(){let{options:t,commit:r}=this;if(!t.fieldPattern||!this.isLineAvailable())return!1;let s,c=null,o=!1;for(;this.isLineAvailable();){if(s=this.currentLine().match(t.fieldPattern),s){c=s[1]||null,this.nextLine();continue}if(c)o=!0,r[c]=xce(r[c],this.currentLine()),this.nextLine();else break}return o}parseNotes(){let{regexes:t,commit:r}=this;if(!this.isLineAvailable())return!1;let s=this.currentLine().match(t.notes),c=[];if(s){let o={title:s[1],text:s[2]};for(r.notes.push(o),r.footer=xce(r.footer,this.currentLine()),this.nextLine();this.isLineAvailable();){if(this.parseMeta()||this.parseNotes())return!0;if(c=this.parseReferences(this.currentLine()),c.length?r.references.push(...c):o.text=xce(o.text,this.currentLine()),r.footer=xce(r.footer,this.currentLine()),this.nextLine(),c.length)break}return!0}return!1}parseBodyAndFooter(t){let{commit:r}=this;if(!this.isLineAvailable())return t;let s=this.parseReferences(this.currentLine()),c=!s.length&&t;return c?r.body=xce(r.body,this.currentLine()):(r.references.push(...s),r.footer=xce(r.footer,this.currentLine())),this.nextLine(),c}parseBreakingHeader(){let{commit:t,options:r}=this;if(!r.breakingHeaderPattern||t.notes.length||!t.header)return;let s=t.header.match(r.breakingHeaderPattern);s&&t.notes.push({title:"BREAKING CHANGE",text:s[3]})}parseMentions(t){let{commit:r,regexes:s}=this,c;for(;c=s.mentions.exec(t),!!c;)r.mentions.push(c[1])}parseRevert(t){let{commit:r,options:s}=this,c=s.revertCorrespondence||[],o=s.revertPattern?t.match(s.revertPattern):null;o&&(r.revert=c.reduce((f,_,h)=>(f[_]=o[h+1]||null,f),{}))}cleanupCommit(){let{commit:t}=this;t.body&&(t.body=Nke(t.body)),t.footer&&(t.footer=Nke(t.footer)),t.notes.forEach(r=>{r.text=Nke(r.text)})}parse(t){if(!t.trim())throw new TypeError("Expected a raw commit");let r=fKr(this.options.commentChar),s=Nke(t).split(/\r?\n/),c=pKr(s).filter(h=>r(h)&&dKr(h)),o=P3t();this.lines=c,this.lineIndex=0,this.commit=o;let f=this.parseMerge();this.parseHeader(f),o.header&&(o.references=this.parseReferences(o.header));let _=!0;for(;this.isLineAvailable();)this.parseMeta(),this.parseNotes()&&(_=!1),this.parseBodyAndFooter(_)||(_=!1);return this.parseBreakingHeader(),this.parseMentions(t),this.parseRevert(t),this.cleanupCommit(),o}}});import{Transform as OSs}from"stream";function mKr(e={}){let t=e.warn,r=t===!0?s=>{throw s}:t?s=>t(s.toString()):()=>{};return async function*(c){let o=new Rke(e),f;for await(f of c)try{yield o.parse(f.toString())}catch(_){r(_)}}}function F3t(e={}){return OSs.from(mKr(e))}var gKr=sc(()=>{O3t()});var EKr={};bh(EKr,{CommitParser:()=>Rke,createCommitObject:()=>P3t,parseCommits:()=>mKr,parseCommitsStream:()=>F3t});var L3t=sc(()=>{aKr();O3t();gKr()});function FSs(e,t){let r,s;for(let c in t)if(r=e[c],s=t[c],typeof r=="string"&&(r=r.trim()),typeof s=="string"&&(s=s.trim()),r!==s)return!1;return!0}function yKr(e,t){if(!t.size)return null;let r=e.raw||e;for(let s of t)if(s.revert&&FSs(r,s.revert))return s;return null}var CKr=sc(()=>{});var G0e,Q3t=sc(()=>{CKr();G0e=class{hold=new Set;holdRevertsCount=0;*process(t){let{hold:r}=this,s=yKr(t,r);if(s){r.delete(s),this.holdRevertsCount--;return}if(t.revert){r.add(t),this.holdRevertsCount++;return}this.holdRevertsCount>0?r.add(t):(r.size&&(yield*r,r.clear()),yield t)}*flush(){let{hold:t}=this;t.size&&(yield*t,t.clear())}}});import{Transform as LSs}from"stream";async function*IKr(e){let t=new G0e;for await(let r of e)yield*t.process(r);yield*t.flush()}function*M3t(e){let t=new G0e;for(let r of e)yield*t.process(r);yield*t.flush()}function QSs(){return LSs.from(IKr)}var SKr=sc(()=>{Q3t()});var TKr={};bh(TKr,{RevertedCommitsFilter:()=>G0e,filterRevertedCommits:()=>IKr,filterRevertedCommitsStream:()=>QSs,filterRevertedCommitsSync:()=>M3t});var U3t=sc(()=>{Q3t();SKr()});var lP=ce(qQ=>{"use strict";qQ.__esModule=!0;qQ.extend=RKr;qQ.indexOf=YSs;qQ.escapeExpression=zSs;qQ.isEmpty=KSs;qQ.createFrame=XSs;qQ.blockParams=ZSs;qQ.appendContextPath=$Ss;var qSs={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},JSs=/[&<>"'`=]/g,VSs=/[&<>"'`=]/;function WSs(e){return qSs[e]}function RKr(e){for(var t=1;t{"use strict";KZe.__esModule=!0;var q3t=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function J3t(e,t){var r=t&&t.loc,s=void 0,c=void 0,o=void 0,f=void 0;r&&(s=r.start.line,c=r.end.line,o=r.start.column,f=r.end.column,e+=" - "+s+":"+o);for(var _=Error.prototype.constructor.call(this,e),h=0;h{"use strict";XZe.__esModule=!0;var V3t=lP();XZe.default=function(e){e.registerHelper("blockHelperMissing",function(t,r){var s=r.inverse,c=r.fn;if(t===!0)return c(this);if(t===!1||t==null)return s(this);if(V3t.isArray(t))return t.length>0?(r.ids&&(r.ids=[r.name]),e.helpers.each(t,r)):s(this);if(r.data&&r.ids){var o=V3t.createFrame(r.data);o.contextPath=V3t.appendContextPath(r.data.contextPath,r.name),r={data:o}}return c(t,r)})};OKr.exports=XZe.default});var QKr=ce((ZZe,LKr)=>{"use strict";ZZe.__esModule=!0;function eTs(e){return e&&e.__esModule?e:{default:e}}var Oke=lP(),tTs=ZM(),rTs=eTs(tTs);ZZe.default=function(e){e.registerHelper("each",function(t,r){if(!r)throw new rTs.default("Must pass iterator to #each");var s=r.fn,c=r.inverse,o=0,f="",_=void 0,h=void 0;r.data&&r.ids&&(h=Oke.appendContextPath(r.data.contextPath,r.ids[0])+"."),Oke.isFunction(t)&&(t=t.call(this)),r.data&&(_=Oke.createFrame(r.data));function y(x,J,Y){_&&(_.key=x,_.index=J,_.first=J===0,_.last=!!Y,h&&(_.contextPath=h+x)),f=f+s(t[x],{data:_,blockParams:Oke.blockParams([t[x],x],[h+x,null])})}if(t&&typeof t=="object")if(Oke.isArray(t))for(var I=t.length;o{"use strict";$Ze.__esModule=!0;function nTs(e){return e&&e.__esModule?e:{default:e}}var iTs=ZM(),sTs=nTs(iTs);$Ze.default=function(e){e.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new sTs.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};MKr.exports=$Ze.default});var qKr=ce((e$e,HKr)=>{"use strict";e$e.__esModule=!0;function oTs(e){return e&&e.__esModule?e:{default:e}}var GKr=lP(),aTs=ZM(),jKr=oTs(aTs);e$e.default=function(e){e.registerHelper("if",function(t,r){if(arguments.length!=2)throw new jKr.default("#if requires exactly one argument");return GKr.isFunction(t)&&(t=t.call(this)),!r.hash.includeZero&&!t||GKr.isEmpty(t)?r.inverse(this):r.fn(this)}),e.registerHelper("unless",function(t,r){if(arguments.length!=2)throw new jKr.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};HKr.exports=e$e.default});var VKr=ce((t$e,JKr)=>{"use strict";t$e.__esModule=!0;t$e.default=function(e){e.registerHelper("log",function(){for(var t=[void 0],r=arguments[arguments.length-1],s=0;s{"use strict";r$e.__esModule=!0;r$e.default=function(e){e.registerHelper("lookup",function(t,r,s){return t&&s.lookupProperty(t,r)})};WKr.exports=r$e.default});var KKr=ce((n$e,zKr)=>{"use strict";n$e.__esModule=!0;function cTs(e){return e&&e.__esModule?e:{default:e}}var Fke=lP(),lTs=ZM(),uTs=cTs(lTs);n$e.default=function(e){e.registerHelper("with",function(t,r){if(arguments.length!=2)throw new uTs.default("#with requires exactly one argument");Fke.isFunction(t)&&(t=t.call(this));var s=r.fn;if(Fke.isEmpty(t))return r.inverse(this);var c=r.data;return r.data&&r.ids&&(c=Fke.createFrame(r.data),c.contextPath=Fke.appendContextPath(r.data.contextPath,r.ids[0])),s(t,{data:c,blockParams:Fke.blockParams([t],[c&&c.contextPath])})})};zKr.exports=n$e.default});var W3t=ce(i$e=>{"use strict";i$e.__esModule=!0;i$e.registerDefaultHelpers=vTs;i$e.moveHelperToHooks=DTs;function Nce(e){return e&&e.__esModule?e:{default:e}}var fTs=FKr(),pTs=Nce(fTs),dTs=QKr(),_Ts=Nce(dTs),ATs=UKr(),hTs=Nce(ATs),mTs=qKr(),gTs=Nce(mTs),ETs=VKr(),yTs=Nce(ETs),CTs=YKr(),ITs=Nce(CTs),STs=KKr(),TTs=Nce(STs);function vTs(e){pTs.default(e),_Ts.default(e),hTs.default(e),gTs.default(e),yTs.default(e),ITs.default(e),TTs.default(e)}function DTs(e,t,r){e.helpers[t]&&(e.hooks[t]=e.helpers[t],r||delete e.helpers[t])}});var ZKr=ce((s$e,XKr)=>{"use strict";s$e.__esModule=!0;var bTs=lP();s$e.default=function(e){e.registerDecorator("inline",function(t,r,s,c){var o=t;return r.partials||(r.partials={},o=function(f,_){var h=s.partials;s.partials=bTs.extend({},h,r.partials);var y=t(f,_);return s.partials=h,y}),r.partials[c.args[0]]=c.fn,o})};XKr.exports=s$e.default});var $Kr=ce(Y3t=>{"use strict";Y3t.__esModule=!0;Y3t.registerDefaultDecorators=NTs;function wTs(e){return e&&e.__esModule?e:{default:e}}var BTs=ZKr(),xTs=wTs(BTs);function NTs(e){xTs.default(e)}});var z3t=ce((o$e,eXr)=>{"use strict";o$e.__esModule=!0;var RTs=lP(),j0e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(t){if(typeof t=="string"){var r=RTs.indexOf(j0e.methodMap,t.toLowerCase());r>=0?t=r:t=parseInt(t,10)}return t},log:function(t){if(t=j0e.lookupLevel(t),typeof console<"u"&&j0e.lookupLevel(j0e.level)<=t){var r=j0e.methodMap[t];console[r]||(r="log");for(var s=arguments.length,c=Array(s>1?s-1:0),o=1;o{"use strict";K3t.__esModule=!0;K3t.createNewLookupObject=PTs;var kTs=lP();function PTs(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";Lke.__esModule=!0;Lke.createProtoAccessControl=QTs;Lke.resultIsAllowed=MTs;Lke.resetLoggedProperties=GTs;function OTs(e){return e&&e.__esModule?e:{default:e}}var rXr=tXr(),FTs=z3t(),LTs=OTs(FTs),a$e=Object.create(null);function QTs(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var r=Object.create(null);return r.__proto__=!1,{properties:{whitelist:rXr.createNewLookupObject(r,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:rXr.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}}function MTs(e,t,r){return nXr(typeof e=="function"?t.methods:t.properties,r)}function nXr(e,t){return e.whitelist[t]!==void 0?e.whitelist[t]===!0:e.defaultValue!==void 0?e.defaultValue:(UTs(t),!1)}function UTs(e){a$e[e]!==!0&&(a$e[e]=!0,LTs.default.log("error",'Handlebars: Access has been denied to resolve the property "'+e+`" because it is not an "own property" of its parent. +You can add a runtime option to disable the check or this warning: +See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function GTs(){Object.keys(a$e).forEach(function(e){delete a$e[e]})}});var l$e=ce(Lj=>{"use strict";Lj.__esModule=!0;Lj.HandlebarsEnvironment=e4t;function iXr(e){return e&&e.__esModule?e:{default:e}}var Rce=lP(),jTs=ZM(),Z3t=iXr(jTs),HTs=W3t(),qTs=$Kr(),JTs=z3t(),c$e=iXr(JTs),VTs=X3t(),WTs="4.7.8";Lj.VERSION=WTs;var YTs=8;Lj.COMPILER_REVISION=YTs;var zTs=7;Lj.LAST_COMPATIBLE_COMPILER_REVISION=zTs;var KTs={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"};Lj.REVISION_CHANGES=KTs;var $3t="[object Object]";function e4t(e,t,r){this.helpers=e||{},this.partials=t||{},this.decorators=r||{},HTs.registerDefaultHelpers(this),qTs.registerDefaultDecorators(this)}e4t.prototype={constructor:e4t,logger:c$e.default,log:c$e.default.log,registerHelper:function(t,r){if(Rce.toString.call(t)===$3t){if(r)throw new Z3t.default("Arg not supported with multiple helpers");Rce.extend(this.helpers,t)}else this.helpers[t]=r},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,r){if(Rce.toString.call(t)===$3t)Rce.extend(this.partials,t);else{if(typeof r>"u")throw new Z3t.default('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=r}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,r){if(Rce.toString.call(t)===$3t){if(r)throw new Z3t.default("Arg not supported with multiple decorators");Rce.extend(this.decorators,t)}else this.decorators[t]=r},unregisterDecorator:function(t){delete this.decorators[t]},resetLoggedPropertyAccesses:function(){VTs.resetLoggedProperties()}};var XTs=c$e.default.log;Lj.log=XTs;Lj.createFrame=Rce.createFrame;Lj.logger=c$e.default});var oXr=ce((u$e,sXr)=>{"use strict";u$e.__esModule=!0;function t4t(e){this.string=e}t4t.prototype.toString=t4t.prototype.toHTML=function(){return""+this.string};u$e.default=t4t;sXr.exports=u$e.default});var aXr=ce(r4t=>{"use strict";r4t.__esModule=!0;r4t.wrapHelper=ZTs;function ZTs(e,t){if(typeof e!="function")return e;var r=function(){var c=arguments[arguments.length-1];return arguments[arguments.length-1]=t(c),e.apply(this,arguments)};return r}});var pXr=ce(Mee=>{"use strict";Mee.__esModule=!0;Mee.checkRevision=ivs;Mee.template=svs;Mee.wrapProgram=f$e;Mee.resolvePartial=ovs;Mee.invokePartial=avs;Mee.noop=uXr;function $Ts(e){return e&&e.__esModule?e:{default:e}}function evs(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}var tvs=lP(),zW=evs(tvs),rvs=ZM(),KW=$Ts(rvs),XW=l$e(),cXr=W3t(),nvs=aXr(),lXr=X3t();function ivs(e){var t=e&&e[0]||1,r=XW.COMPILER_REVISION;if(!(t>=XW.LAST_COMPATIBLE_COMPILER_REVISION&&t<=XW.COMPILER_REVISION))if(t{"use strict";p$e.__esModule=!0;p$e.default=function(e){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var t=globalThis.Handlebars;e.noConflict=function(){return globalThis.Handlebars===e&&(globalThis.Handlebars=t),e}};dXr.exports=p$e.default});var gXr=ce((d$e,mXr)=>{"use strict";d$e.__esModule=!0;function s4t(e){return e&&e.__esModule?e:{default:e}}function o4t(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}var fvs=l$e(),_Xr=o4t(fvs),pvs=oXr(),dvs=s4t(pvs),_vs=ZM(),Avs=s4t(_vs),hvs=lP(),i4t=o4t(hvs),mvs=pXr(),AXr=o4t(mvs),gvs=n4t(),Evs=s4t(gvs);function hXr(){var e=new _Xr.HandlebarsEnvironment;return i4t.extend(e,_Xr),e.SafeString=dvs.default,e.Exception=Avs.default,e.Utils=i4t,e.escapeExpression=i4t.escapeExpression,e.VM=AXr,e.template=function(t){return AXr.template(t,e)},e}var Qke=hXr();Qke.create=hXr;Evs.default(Qke);Qke.default=Qke;d$e.default=Qke;mXr.exports=d$e.default});var a4t=ce((_$e,yXr)=>{"use strict";_$e.__esModule=!0;var EXr={helpers:{helperExpression:function(t){return t.type==="SubExpression"||(t.type==="MustacheStatement"||t.type==="BlockStatement")&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return t.parts.length===1&&!EXr.helpers.scopedId(t)&&!t.depth}}};_$e.default=EXr;yXr.exports=_$e.default});var IXr=ce((A$e,CXr)=>{"use strict";A$e.__esModule=!0;var yvs=function(){var e={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(c,o,f,_,h,y,I){var D=y.length-1;switch(h){case 1:return y[D-1];case 2:this.$=_.prepareProgram(y[D]);break;case 3:this.$=y[D];break;case 4:this.$=y[D];break;case 5:this.$=y[D];break;case 6:this.$=y[D];break;case 7:this.$=y[D];break;case 8:this.$=y[D];break;case 9:this.$={type:"CommentStatement",value:_.stripComment(y[D]),strip:_.stripFlags(y[D],y[D]),loc:_.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:y[D],value:y[D],loc:_.locInfo(this._$)};break;case 11:this.$=_.prepareRawBlock(y[D-2],y[D-1],y[D],this._$);break;case 12:this.$={path:y[D-3],params:y[D-2],hash:y[D-1]};break;case 13:this.$=_.prepareBlock(y[D-3],y[D-2],y[D-1],y[D],!1,this._$);break;case 14:this.$=_.prepareBlock(y[D-3],y[D-2],y[D-1],y[D],!0,this._$);break;case 15:this.$={open:y[D-5],path:y[D-4],params:y[D-3],hash:y[D-2],blockParams:y[D-1],strip:_.stripFlags(y[D-5],y[D])};break;case 16:this.$={path:y[D-4],params:y[D-3],hash:y[D-2],blockParams:y[D-1],strip:_.stripFlags(y[D-5],y[D])};break;case 17:this.$={path:y[D-4],params:y[D-3],hash:y[D-2],blockParams:y[D-1],strip:_.stripFlags(y[D-5],y[D])};break;case 18:this.$={strip:_.stripFlags(y[D-1],y[D-1]),program:y[D]};break;case 19:var b=_.prepareBlock(y[D-2],y[D-1],y[D],y[D],!1,this._$),L=_.prepareProgram([b],y[D-1].loc);L.chained=!0,this.$={strip:y[D-2].strip,program:L,chain:!0};break;case 20:this.$=y[D];break;case 21:this.$={path:y[D-1],strip:_.stripFlags(y[D-2],y[D])};break;case 22:this.$=_.prepareMustache(y[D-3],y[D-2],y[D-1],y[D-4],_.stripFlags(y[D-4],y[D]),this._$);break;case 23:this.$=_.prepareMustache(y[D-3],y[D-2],y[D-1],y[D-4],_.stripFlags(y[D-4],y[D]),this._$);break;case 24:this.$={type:"PartialStatement",name:y[D-3],params:y[D-2],hash:y[D-1],indent:"",strip:_.stripFlags(y[D-4],y[D]),loc:_.locInfo(this._$)};break;case 25:this.$=_.preparePartialBlock(y[D-2],y[D-1],y[D],this._$);break;case 26:this.$={path:y[D-3],params:y[D-2],hash:y[D-1],strip:_.stripFlags(y[D-4],y[D])};break;case 27:this.$=y[D];break;case 28:this.$=y[D];break;case 29:this.$={type:"SubExpression",path:y[D-3],params:y[D-2],hash:y[D-1],loc:_.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:y[D],loc:_.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:_.id(y[D-2]),value:y[D],loc:_.locInfo(this._$)};break;case 32:this.$=_.id(y[D-1]);break;case 33:this.$=y[D];break;case 34:this.$=y[D];break;case 35:this.$={type:"StringLiteral",value:y[D],original:y[D],loc:_.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(y[D]),original:Number(y[D]),loc:_.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:y[D]==="true",original:y[D]==="true",loc:_.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:_.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:_.locInfo(this._$)};break;case 40:this.$=y[D];break;case 41:this.$=y[D];break;case 42:this.$=_.preparePath(!0,y[D],this._$);break;case 43:this.$=_.preparePath(!1,y[D],this._$);break;case 44:y[D-2].push({part:_.id(y[D]),original:y[D],separator:y[D-1]}),this.$=y[D-2];break;case 45:this.$=[{part:_.id(y[D]),original:y[D]}];break;case 46:this.$=[];break;case 47:y[D-1].push(y[D]);break;case 48:this.$=[];break;case 49:y[D-1].push(y[D]);break;case 50:this.$=[];break;case 51:y[D-1].push(y[D]);break;case 58:this.$=[];break;case 59:y[D-1].push(y[D]);break;case 64:this.$=[];break;case 65:y[D-1].push(y[D]);break;case 70:this.$=[];break;case 71:y[D-1].push(y[D]);break;case 78:this.$=[];break;case 79:y[D-1].push(y[D]);break;case 82:this.$=[];break;case 83:y[D-1].push(y[D]);break;case 86:this.$=[];break;case 87:y[D-1].push(y[D]);break;case 90:this.$=[];break;case 91:y[D-1].push(y[D]);break;case 94:this.$=[];break;case 95:y[D-1].push(y[D]);break;case 98:this.$=[y[D]];break;case 99:y[D-1].push(y[D]);break;case 100:this.$=[y[D]];break;case 101:y[D-1].push(y[D]);break}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(c,o){throw new Error(c)},parse:function(c){var o=this,f=[0],_=[null],h=[],y=this.table,I="",D=0,b=0,L=0,x=2,J=1;this.lexer.setInput(c),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var Y=this.lexer.yylloc;h.push(Y);var ie=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function Ae(Tt){f.length=f.length-2*Tt,_.length=_.length-Tt,h.length=h.length-Tt}function le(){var Tt;return Tt=o.lexer.lex()||1,typeof Tt!="number"&&(Tt=o.symbols_[Tt]||Tt),Tt}for(var pe,ge,me,ye,Te,Le,rt={},P,ft,mt,St;;){if(me=f[f.length-1],this.defaultActions[me]?ye=this.defaultActions[me]:((pe===null||typeof pe>"u")&&(pe=le()),ye=y[me]&&y[me][pe]),typeof ye>"u"||!ye.length||!ye[0]){var ut="";if(!L){St=[];for(P in y[me])this.terminals_[P]&&P>2&&St.push("'"+this.terminals_[P]+"'");this.lexer.showPosition?ut="Parse error on line "+(D+1)+`: +`+this.lexer.showPosition()+` +Expecting `+St.join(", ")+", got '"+(this.terminals_[pe]||pe)+"'":ut="Parse error on line "+(D+1)+": Unexpected "+(pe==1?"end of input":"'"+(this.terminals_[pe]||pe)+"'"),this.parseError(ut,{text:this.lexer.match,token:this.terminals_[pe]||pe,line:this.lexer.yylineno,loc:Y,expected:St})}}if(ye[0]instanceof Array&&ye.length>1)throw new Error("Parse Error: multiple actions possible at state: "+me+", token: "+pe);switch(ye[0]){case 1:f.push(pe),_.push(this.lexer.yytext),h.push(this.lexer.yylloc),f.push(ye[1]),pe=null,ge?(pe=ge,ge=null):(b=this.lexer.yyleng,I=this.lexer.yytext,D=this.lexer.yylineno,Y=this.lexer.yylloc,L>0&&L--);break;case 2:if(ft=this.productions_[ye[1]][1],rt.$=_[_.length-ft],rt._$={first_line:h[h.length-(ft||1)].first_line,last_line:h[h.length-1].last_line,first_column:h[h.length-(ft||1)].first_column,last_column:h[h.length-1].last_column},ie&&(rt._$.range=[h[h.length-(ft||1)].range[0],h[h.length-1].range[1]]),Le=this.performAction.call(rt,I,b,D,this.yy,ye[1],_,h),typeof Le<"u")return Le;ft&&(f=f.slice(0,-1*ft*2),_=_.slice(0,-1*ft),h=h.slice(0,-1*ft)),f.push(this.productions_[ye[1]][0]),_.push(rt.$),h.push(rt._$),mt=y[f[f.length-2]][f[f.length-1]],f.push(mt);break;case 3:return!0}}return!0}},t=function(){var s={EOF:1,parseError:function(o,f){if(this.yy.parser)this.yy.parser.parseError(o,f);else throw new Error(o)},setInput:function(o){return this._input=o,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var f=o.match(/(?:\r\n?|\n).*/g);return f?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var f=o.length,_=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-f-1),this.offset-=f;var h=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),_.length-1&&(this.yylineno-=_.length-1);var y=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:_?(_.length===h.length?this.yylloc.first_column:0)+h[h.length-_.length].length-_[0].length:this.yylloc.first_column-f},this.options.ranges&&(this.yylloc.range=[y[0],y[0]+this.yyleng-f]),this},more:function(){return this._more=!0,this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var o=this.pastInput(),f=new Array(o.length+1).join("-");return o+this.upcomingInput()+` +`+f+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,f,_,h,y,I;this._more||(this.yytext="",this.match="");for(var D=this._currentRules(),b=0;bf[0].length)&&(f=_,h=b,!this.options.flex)));b++);return f?(I=f[0].match(/(?:\r\n?|\n).*/g),I&&(this.yylineno+=I.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:I?I[I.length-1].length-I[I.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+f[0].length},this.yytext+=f[0],this.match+=f[0],this.matches=f,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(f[0].length),this.matched+=f[0],o=this.performAction.call(this,this.yy,this,D[h],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var o=this.next();return typeof o<"u"?o:this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(o){this.begin(o)}};return s.options={},s.performAction=function(o,f,_,h){function y(D,b){return f.yytext=f.yytext.substring(D,f.yyleng-b+D)}var I=h;switch(_){case 0:if(f.yytext.slice(-2)==="\\\\"?(y(0,1),this.begin("mu")):f.yytext.slice(-1)==="\\"?(y(0,1),this.begin("emu")):this.begin("mu"),f.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:(y(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(f.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 f.yytext=y(1,2).replace(/\\"/g,'"'),80;break;case 32:return f.yytext=y(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 f.yytext=f.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},s.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\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],s.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}},s}();e.lexer=t;function r(){this.yy={}}return r.prototype=e,e.Parser=r,new r}();A$e.default=yvs;CXr.exports=A$e.default});var E$e=ce((g$e,vXr)=>{"use strict";g$e.__esModule=!0;function Cvs(e){return e&&e.__esModule?e:{default:e}}var Ivs=ZM(),c4t=Cvs(Ivs);function h$e(){this.parents=[]}h$e.prototype={constructor:h$e,mutating:!1,acceptKey:function(t,r){var s=this.accept(t[r]);if(this.mutating){if(s&&!h$e.prototype[s.type])throw new c4t.default('Unexpected node type "'+s.type+'" found when accepting '+r+" on "+t.type);t[r]=s}},acceptRequired:function(t,r){if(this.acceptKey(t,r),!t[r])throw new c4t.default(t.type+" requires "+r)},acceptArray:function(t){for(var r=0,s=t.length;r{"use strict";y$e.__esModule=!0;function Svs(e){return e&&e.__esModule?e:{default:e}}var Tvs=E$e(),vvs=Svs(Tvs);function Qj(){var e=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=e}Qj.prototype=new vvs.default;Qj.prototype.Program=function(e){var t=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var s=e.body,c=0,o=s.length;c{"use strict";$M.__esModule=!0;$M.SourceLocation=wvs;$M.id=Bvs;$M.stripFlags=xvs;$M.stripComment=Nvs;$M.preparePath=Rvs;$M.prepareMustache=kvs;$M.prepareRawBlock=Pvs;$M.prepareBlock=Ovs;$M.prepareProgram=Fvs;$M.preparePartialBlock=Lvs;function Dvs(e){return e&&e.__esModule?e:{default:e}}var bvs=ZM(),f4t=Dvs(bvs);function p4t(e,t){if(t=t.path?t.path.original:t,e.path.original!==t){var r={loc:e.path.loc};throw new f4t.default(e.path.original+" doesn't match "+t,r)}}function wvs(e,t){this.source=e,this.start={line:t.first_line,column:t.first_column},this.end={line:t.last_line,column:t.last_column}}function Bvs(e){return/^\[.*\]$/.test(e)?e.substring(1,e.length-1):e}function xvs(e,t){return{open:e.charAt(2)==="~",close:t.charAt(t.length-3)==="~"}}function Nvs(e){return e.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function Rvs(e,t,r){r=this.locInfo(r);for(var s=e?"@":"",c=[],o=0,f=0,_=t.length;f<_;f++){var h=t[f].part,y=t[f].original!==h;if(s+=(t[f].separator||"")+h,!y&&(h===".."||h==="."||h==="this")){if(c.length>0)throw new f4t.default("Invalid path: "+s,{loc:r});h===".."&&o++}else c.push(h)}return{type:"PathExpression",data:e,depth:o,parts:c,original:s,loc:r}}function kvs(e,t,r,s,c,o){var f=s.charAt(3)||s.charAt(2),_=f!=="{"&&f!=="&",h=/\*/.test(s);return{type:h?"Decorator":"MustacheStatement",path:e,params:t,hash:r,escaped:_,strip:c,loc:this.locInfo(o)}}function Pvs(e,t,r,s){p4t(e,r),s=this.locInfo(s);var c={type:"Program",body:t,strip:{},loc:s};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:c,openStrip:{},inverseStrip:{},closeStrip:{},loc:s}}function Ovs(e,t,r,s,c,o){s&&s.path&&p4t(e,s);var f=/\*/.test(e.open);t.blockParams=e.blockParams;var _=void 0,h=void 0;if(r){if(f)throw new f4t.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=s.strip),h=r.strip,_=r.program}return c&&(c=_,_=t,t=c),{type:f?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:_,openStrip:e.strip,inverseStrip:h,closeStrip:s&&s.strip,loc:this.locInfo(o)}}function Fvs(e,t){if(!t&&e.length){var r=e[0].loc,s=e[e.length-1].loc;r&&s&&(t={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:s.end.line,column:s.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}function Lvs(e,t,r,s){return p4t(e,r),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:r&&r.strip,loc:this.locInfo(s)}}});var NXr=ce(Mke=>{"use strict";Mke.__esModule=!0;Mke.parseWithoutProcessing=xXr;Mke.parse=Jvs;function Qvs(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function BXr(e){return e&&e.__esModule?e:{default:e}}var Mvs=IXr(),d4t=BXr(Mvs),Uvs=bXr(),Gvs=BXr(Uvs),jvs=wXr(),Hvs=Qvs(jvs),qvs=lP();Mke.parser=d4t.default;var C$e={};qvs.extend(C$e,Hvs);function xXr(e,t){if(e.type==="Program")return e;d4t.default.yy=C$e,C$e.locInfo=function(s){return new C$e.SourceLocation(t&&t.srcName,s)};var r=d4t.default.parse(e);return r}function Jvs(e,t){var r=xXr(e,t),s=new Gvs.default(t);return s.accept(r)}});var OXr=ce(Hke=>{"use strict";Hke.__esModule=!0;Hke.Compiler=_4t;Hke.precompile=zvs;Hke.compile=Kvs;function kXr(e){return e&&e.__esModule?e:{default:e}}var Vvs=ZM(),Gke=kXr(Vvs),jke=lP(),Wvs=a4t(),Uke=kXr(Wvs),Yvs=[].slice;function _4t(){}_4t.prototype={compiler:_4t,equals:function(t){var r=this.opcodes.length;if(t.opcodes.length!==r)return!1;for(var s=0;s1)throw new Gke.default("Unsupported number of partial arguments: "+s.length,t);s.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):s.push({type:"PathExpression",parts:[],depth:0}));var c=t.name.original,o=t.name.type==="SubExpression";o&&this.accept(t.name),this.setupFullMustacheParams(t,r,void 0,!0);var f=t.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",o,c,f),this.opcode("append")},PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){RXr(t);var r=this.classifySexpr(t);r==="simple"?this.simpleSexpr(t):r==="helper"?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,r,s){var c=t.path,o=c.parts[0],f=r!=null||s!=null;this.opcode("getContext",c.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",s),c.strict=!0,this.accept(c),this.opcode("invokeAmbiguous",o,f)},simpleSexpr:function(t){var r=t.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,r,s){var c=this.setupFullMustacheParams(t,r,s),o=t.path,f=o.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",c.length,f);else{if(this.options.knownHelpersOnly)throw new Gke.default("You specified knownHelpersOnly, but used the unknown helper "+f,t);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",c.length,o.original,Uke.default.helpers.simpleId(o))}},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var r=t.parts[0],s=Uke.default.helpers.scopedId(t),c=!t.depth&&!s&&this.blockParamIndex(r);c?this.opcode("lookupBlockParam",c,t.parts):r?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,s):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var r=t.pairs,s=0,c=r.length;for(this.opcode("pushHash");s=0)return[r,o]}}};function zvs(e,t,r){if(e==null||typeof e!="string"&&e.type!=="Program")throw new Gke.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+e);t=t||{},"data"in t||(t.data=!0),t.compat&&(t.useDepths=!0);var s=r.parse(e,t),c=new r.Compiler().compile(s,t);return new r.JavaScriptCompiler().compile(c,t)}function Kvs(e,t,r){if(t===void 0&&(t={}),e==null||typeof e!="string"&&e.type!=="Program")throw new Gke.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+e);t=jke.extend({},t),"data"in t||(t.data=!0),t.compat&&(t.useDepths=!0);var s=void 0;function c(){var f=r.parse(e,t),_=new r.Compiler().compile(f,t),h=new r.JavaScriptCompiler().compile(_,t,void 0,!0);return r.template(h)}function o(f,_){return s||(s=c()),s.call(this,f,_)}return o._setup=function(f){return s||(s=c()),s._setup(f)},o._child=function(f,_,h,y){return s||(s=c()),s._child(f,_,h,y)},o}function PXr(e,t){if(e===t)return!0;if(jke.isArray(e)&&jke.isArray(t)&&e.length===t.length){for(var r=0;r{var FXr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");A4t.encode=function(e){if(0<=e&&e{var QXr=LXr(),h4t=5,MXr=1<>1;return t?-r:r}m4t.encode=function(t){var r="",s,c=Xvs(t);do s=c&UXr,c>>>=h4t,c>0&&(s|=GXr),r+=QXr.encode(s);while(c>0);return r};m4t.decode=function(t,r,s){var c=t.length,o=0,f=0,_,h;do{if(r>=c)throw new Error("Expected more digits in base 64 VLQ value.");if(h=QXr.decode(t.charCodeAt(r++)),h===-1)throw new Error("Invalid base64 digit: "+t.charAt(r-1));_=!!(h&GXr),h&=UXr,o=o+(h<{function $vs(e,t,r){if(t in e)return e[t];if(arguments.length===3)return r;throw new Error('"'+t+'" is a required argument.')}cR.getArg=$vs;var jXr=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,e2s=/^data:.+\,.+$/;function qke(e){var t=e.match(jXr);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}cR.urlParse=qke;function H0e(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}cR.urlGenerate=H0e;function E4t(e){var t=e,r=qke(e);if(r){if(!r.path)return e;t=r.path}for(var s=cR.isAbsolute(t),c=t.split(/\/+/),o,f=0,_=c.length-1;_>=0;_--)o=c[_],o==="."?c.splice(_,1):o===".."?f++:f>0&&(o===""?(c.splice(_+1,f),f=0):(c.splice(_,2),f--));return t=c.join("/"),t===""&&(t=s?"/":"."),r?(r.path=t,H0e(r)):t}cR.normalize=E4t;function HXr(e,t){e===""&&(e="."),t===""&&(t=".");var r=qke(t),s=qke(e);if(s&&(e=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),H0e(r);if(r||t.match(e2s))return t;if(s&&!s.host&&!s.path)return s.host=t,H0e(s);var c=t.charAt(0)==="/"?t:E4t(e.replace(/\/+$/,"")+"/"+t);return s?(s.path=c,H0e(s)):c}cR.join=HXr;cR.isAbsolute=function(e){return e.charAt(0)==="/"||jXr.test(e)};function t2s(e,t){e===""&&(e="."),e=e.replace(/\/$/,"");for(var r=0;t.indexOf(e+"/")!==0;){var s=e.lastIndexOf("/");if(s<0||(e=e.slice(0,s),e.match(/^([^\/]+:\/)?\/*$/)))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)}cR.relative=t2s;var qXr=function(){var e=Object.create(null);return!("__proto__"in e)}();function JXr(e){return e}function r2s(e){return VXr(e)?"$"+e:e}cR.toSetString=qXr?JXr:r2s;function n2s(e){return VXr(e)?e.slice(1):e}cR.fromSetString=qXr?JXr:n2s;function VXr(e){if(!e)return!1;var t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(var r=t-10;r>=0;r--)if(e.charCodeAt(r)!==36)return!1;return!0}function i2s(e,t,r){var s=q0e(e.source,t.source);return s!==0||(s=e.originalLine-t.originalLine,s!==0)||(s=e.originalColumn-t.originalColumn,s!==0||r)||(s=e.generatedColumn-t.generatedColumn,s!==0)||(s=e.generatedLine-t.generatedLine,s!==0)?s:q0e(e.name,t.name)}cR.compareByOriginalPositions=i2s;function s2s(e,t,r){var s=e.generatedLine-t.generatedLine;return s!==0||(s=e.generatedColumn-t.generatedColumn,s!==0||r)||(s=q0e(e.source,t.source),s!==0)||(s=e.originalLine-t.originalLine,s!==0)||(s=e.originalColumn-t.originalColumn,s!==0)?s:q0e(e.name,t.name)}cR.compareByGeneratedPositionsDeflated=s2s;function q0e(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function o2s(e,t){var r=e.generatedLine-t.generatedLine;return r!==0||(r=e.generatedColumn-t.generatedColumn,r!==0)||(r=q0e(e.source,t.source),r!==0)||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0)?r:q0e(e.name,t.name)}cR.compareByGeneratedPositionsInflated=o2s;function a2s(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}cR.parseSourceMapInput=a2s;function c2s(e,t,r){if(t=t||"",e&&(e[e.length-1]!=="/"&&t[0]!=="/"&&(e+="/"),t=e+t),r){var s=qke(r);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var c=s.path.lastIndexOf("/");c>=0&&(s.path=s.path.substring(0,c+1))}t=HXr(H0e(s),t)}return E4t(t)}cR.computeSourceURL=c2s});var I4t=ce(WXr=>{var y4t=J0e(),C4t=Object.prototype.hasOwnProperty,Pce=typeof Map<"u";function ZW(){this._array=[],this._set=Pce?new Map:Object.create(null)}ZW.fromArray=function(t,r){for(var s=new ZW,c=0,o=t.length;c=0)return r}else{var s=y4t.toSetString(t);if(C4t.call(this._set,s))return this._set[s]}throw new Error('"'+t+'" is not in the set.')};ZW.prototype.at=function(t){if(t>=0&&t{var YXr=J0e();function l2s(e,t){var r=e.generatedLine,s=t.generatedLine,c=e.generatedColumn,o=t.generatedColumn;return s>r||s==r&&o>=c||YXr.compareByGeneratedPositionsInflated(e,t)<=0}function I$e(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}I$e.prototype.unsortedForEach=function(t,r){this._array.forEach(t,r)};I$e.prototype.add=function(t){l2s(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))};I$e.prototype.toArray=function(){return this._sorted||(this._array.sort(YXr.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};zXr.MappingList=I$e});var S4t=ce(XXr=>{var Jke=g4t(),vD=J0e(),S$e=I4t().ArraySet,u2s=KXr().MappingList;function e6(e){e||(e={}),this._file=vD.getArg(e,"file",null),this._sourceRoot=vD.getArg(e,"sourceRoot",null),this._skipValidation=vD.getArg(e,"skipValidation",!1),this._sources=new S$e,this._names=new S$e,this._mappings=new u2s,this._sourcesContents=null}e6.prototype._version=3;e6.fromSourceMap=function(t){var r=t.sourceRoot,s=new e6({file:t.file,sourceRoot:r});return t.eachMapping(function(c){var o={generated:{line:c.generatedLine,column:c.generatedColumn}};c.source!=null&&(o.source=c.source,r!=null&&(o.source=vD.relative(r,o.source)),o.original={line:c.originalLine,column:c.originalColumn},c.name!=null&&(o.name=c.name)),s.addMapping(o)}),t.sources.forEach(function(c){var o=c;r!==null&&(o=vD.relative(r,c)),s._sources.has(o)||s._sources.add(o);var f=t.sourceContentFor(c);f!=null&&s.setSourceContent(c,f)}),s};e6.prototype.addMapping=function(t){var r=vD.getArg(t,"generated"),s=vD.getArg(t,"original",null),c=vD.getArg(t,"source",null),o=vD.getArg(t,"name",null);this._skipValidation||this._validateMapping(r,s,c,o),c!=null&&(c=String(c),this._sources.has(c)||this._sources.add(c)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:s!=null&&s.line,originalColumn:s!=null&&s.column,source:c,name:o})};e6.prototype.setSourceContent=function(t,r){var s=t;this._sourceRoot!=null&&(s=vD.relative(this._sourceRoot,s)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[vD.toSetString(s)]=r):this._sourcesContents&&(delete this._sourcesContents[vD.toSetString(s)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};e6.prototype.applySourceMap=function(t,r,s){var c=r;if(r==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);c=t.file}var o=this._sourceRoot;o!=null&&(c=vD.relative(o,c));var f=new S$e,_=new S$e;this._mappings.unsortedForEach(function(h){if(h.source===c&&h.originalLine!=null){var y=t.originalPositionFor({line:h.originalLine,column:h.originalColumn});y.source!=null&&(h.source=y.source,s!=null&&(h.source=vD.join(s,h.source)),o!=null&&(h.source=vD.relative(o,h.source)),h.originalLine=y.line,h.originalColumn=y.column,y.name!=null&&(h.name=y.name))}var I=h.source;I!=null&&!f.has(I)&&f.add(I);var D=h.name;D!=null&&!_.has(D)&&_.add(D)},this),this._sources=f,this._names=_,t.sources.forEach(function(h){var y=t.sourceContentFor(h);y!=null&&(s!=null&&(h=vD.join(s,h)),o!=null&&(h=vD.relative(o,h)),this.setSourceContent(h,y))},this)};e6.prototype._validateMapping=function(t,r,s,c){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!r&&!s&&!c)){if(t&&"line"in t&&"column"in t&&r&&"line"in r&&"column"in r&&t.line>0&&t.column>=0&&r.line>0&&r.column>=0&&s)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:s,original:r,name:c}))}};e6.prototype._serializeMappings=function(){for(var t=0,r=1,s=0,c=0,o=0,f=0,_="",h,y,I,D,b=this._mappings.toArray(),L=0,x=b.length;L0){if(!vD.compareByGeneratedPositionsInflated(y,b[L-1]))continue;h+=","}h+=Jke.encode(y.generatedColumn-t),t=y.generatedColumn,y.source!=null&&(D=this._sources.indexOf(y.source),h+=Jke.encode(D-f),f=D,h+=Jke.encode(y.originalLine-1-c),c=y.originalLine-1,h+=Jke.encode(y.originalColumn-s),s=y.originalColumn,y.name!=null&&(I=this._names.indexOf(y.name),h+=Jke.encode(I-o),o=I)),_+=h}return _};e6.prototype._generateSourcesContent=function(t,r){return t.map(function(s){if(!this._sourcesContents)return null;r!=null&&(s=vD.relative(r,s));var c=vD.toSetString(s);return Object.prototype.hasOwnProperty.call(this._sourcesContents,c)?this._sourcesContents[c]:null},this)};e6.prototype.toJSON=function(){var t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(t.file=this._file),this._sourceRoot!=null&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t};e6.prototype.toString=function(){return JSON.stringify(this.toJSON())};XXr.SourceMapGenerator=e6});var ZXr=ce(Oce=>{Oce.GREATEST_LOWER_BOUND=1;Oce.LEAST_UPPER_BOUND=2;function T4t(e,t,r,s,c,o){var f=Math.floor((t-e)/2)+e,_=c(r,s[f],!0);return _===0?f:_>0?t-f>1?T4t(f,t,r,s,c,o):o==Oce.LEAST_UPPER_BOUND?t1?T4t(e,f,r,s,c,o):o==Oce.LEAST_UPPER_BOUND?f:e<0?-1:e}Oce.search=function(t,r,s,c){if(r.length===0)return-1;var o=T4t(-1,r.length,t,r,s,c||Oce.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&s(r[o],r[o-1],!0)===0;)--o;return o}});var eZr=ce($Xr=>{function v4t(e,t,r){var s=e[t];e[t]=e[r],e[r]=s}function f2s(e,t){return Math.round(e+Math.random()*(t-e))}function D4t(e,t,r,s){if(r{var Mp=J0e(),b4t=ZXr(),V0e=I4t().ArraySet,p2s=g4t(),Vke=eZr().quickSort;function CI(e,t){var r=e;return typeof e=="string"&&(r=Mp.parseSourceMapInput(e)),r.sections!=null?new P5(r,t):new bx(r,t)}CI.fromSourceMap=function(e,t){return bx.fromSourceMap(e,t)};CI.prototype._version=3;CI.prototype.__generatedMappings=null;Object.defineProperty(CI.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});CI.prototype.__originalMappings=null;Object.defineProperty(CI.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});CI.prototype._charIsMappingSeparator=function(t,r){var s=t.charAt(r);return s===";"||s===","};CI.prototype._parseMappings=function(t,r){throw new Error("Subclasses must implement _parseMappings")};CI.GENERATED_ORDER=1;CI.ORIGINAL_ORDER=2;CI.GREATEST_LOWER_BOUND=1;CI.LEAST_UPPER_BOUND=2;CI.prototype.eachMapping=function(t,r,s){var c=r||null,o=s||CI.GENERATED_ORDER,f;switch(o){case CI.GENERATED_ORDER:f=this._generatedMappings;break;case CI.ORIGINAL_ORDER:f=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var _=this.sourceRoot;f.map(function(h){var y=h.source===null?null:this._sources.at(h.source);return y=Mp.computeSourceURL(_,y,this._sourceMapURL),{source:y,generatedLine:h.generatedLine,generatedColumn:h.generatedColumn,originalLine:h.originalLine,originalColumn:h.originalColumn,name:h.name===null?null:this._names.at(h.name)}},this).forEach(t,c)};CI.prototype.allGeneratedPositionsFor=function(t){var r=Mp.getArg(t,"line"),s={source:Mp.getArg(t,"source"),originalLine:r,originalColumn:Mp.getArg(t,"column",0)};if(s.source=this._findSourceIndex(s.source),s.source<0)return[];var c=[],o=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",Mp.compareByOriginalPositions,b4t.LEAST_UPPER_BOUND);if(o>=0){var f=this._originalMappings[o];if(t.column===void 0)for(var _=f.originalLine;f&&f.originalLine===_;)c.push({line:Mp.getArg(f,"generatedLine",null),column:Mp.getArg(f,"generatedColumn",null),lastColumn:Mp.getArg(f,"lastGeneratedColumn",null)}),f=this._originalMappings[++o];else for(var h=f.originalColumn;f&&f.originalLine===r&&f.originalColumn==h;)c.push({line:Mp.getArg(f,"generatedLine",null),column:Mp.getArg(f,"generatedColumn",null),lastColumn:Mp.getArg(f,"lastGeneratedColumn",null)}),f=this._originalMappings[++o]}return c};T$e.SourceMapConsumer=CI;function bx(e,t){var r=e;typeof e=="string"&&(r=Mp.parseSourceMapInput(e));var s=Mp.getArg(r,"version"),c=Mp.getArg(r,"sources"),o=Mp.getArg(r,"names",[]),f=Mp.getArg(r,"sourceRoot",null),_=Mp.getArg(r,"sourcesContent",null),h=Mp.getArg(r,"mappings"),y=Mp.getArg(r,"file",null);if(s!=this._version)throw new Error("Unsupported version: "+s);f&&(f=Mp.normalize(f)),c=c.map(String).map(Mp.normalize).map(function(I){return f&&Mp.isAbsolute(f)&&Mp.isAbsolute(I)?Mp.relative(f,I):I}),this._names=V0e.fromArray(o.map(String),!0),this._sources=V0e.fromArray(c,!0),this._absoluteSources=this._sources.toArray().map(function(I){return Mp.computeSourceURL(f,I,t)}),this.sourceRoot=f,this.sourcesContent=_,this._mappings=h,this._sourceMapURL=t,this.file=y}bx.prototype=Object.create(CI.prototype);bx.prototype.consumer=CI;bx.prototype._findSourceIndex=function(e){var t=e;if(this.sourceRoot!=null&&(t=Mp.relative(this.sourceRoot,t)),this._sources.has(t))return this._sources.indexOf(t);var r;for(r=0;r1&&(J.source=_+ie[1],_+=ie[1],J.originalLine=o+ie[2],o=J.originalLine,J.originalLine+=1,J.originalColumn=f+ie[3],f=J.originalColumn,ie.length>4&&(J.name=h+ie[4],h+=ie[4])),x.push(J),typeof J.originalLine=="number"&&L.push(J)}Vke(x,Mp.compareByGeneratedPositionsDeflated),this.__generatedMappings=x,Vke(L,Mp.compareByOriginalPositions),this.__originalMappings=L};bx.prototype._findMapping=function(t,r,s,c,o,f){if(t[s]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+t[s]);if(t[c]<0)throw new TypeError("Column must be greater than or equal to 0, got "+t[c]);return b4t.search(t,r,o,f)};bx.prototype.computeColumnSpans=function(){for(var t=0;t=0){var c=this._generatedMappings[s];if(c.generatedLine===r.generatedLine){var o=Mp.getArg(c,"source",null);o!==null&&(o=this._sources.at(o),o=Mp.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var f=Mp.getArg(c,"name",null);return f!==null&&(f=this._names.at(f)),{source:o,line:Mp.getArg(c,"originalLine",null),column:Mp.getArg(c,"originalColumn",null),name:f}}}return{source:null,line:null,column:null,name:null}};bx.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return t==null}):!1};bx.prototype.sourceContentFor=function(t,r){if(!this.sourcesContent)return null;var s=this._findSourceIndex(t);if(s>=0)return this.sourcesContent[s];var c=t;this.sourceRoot!=null&&(c=Mp.relative(this.sourceRoot,c));var o;if(this.sourceRoot!=null&&(o=Mp.urlParse(this.sourceRoot))){var f=c.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(f))return this.sourcesContent[this._sources.indexOf(f)];if((!o.path||o.path=="/")&&this._sources.has("/"+c))return this.sourcesContent[this._sources.indexOf("/"+c)]}if(r)return null;throw new Error('"'+c+'" is not in the SourceMap.')};bx.prototype.generatedPositionFor=function(t){var r=Mp.getArg(t,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var s={source:r,originalLine:Mp.getArg(t,"line"),originalColumn:Mp.getArg(t,"column")},c=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",Mp.compareByOriginalPositions,Mp.getArg(t,"bias",CI.GREATEST_LOWER_BOUND));if(c>=0){var o=this._originalMappings[c];if(o.source===s.source)return{line:Mp.getArg(o,"generatedLine",null),column:Mp.getArg(o,"generatedColumn",null),lastColumn:Mp.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};T$e.BasicSourceMapConsumer=bx;function P5(e,t){var r=e;typeof e=="string"&&(r=Mp.parseSourceMapInput(e));var s=Mp.getArg(r,"version"),c=Mp.getArg(r,"sections");if(s!=this._version)throw new Error("Unsupported version: "+s);this._sources=new V0e,this._names=new V0e;var o={line:-1,column:0};this._sections=c.map(function(f){if(f.url)throw new Error("Support for url field in sections not implemented.");var _=Mp.getArg(f,"offset"),h=Mp.getArg(_,"line"),y=Mp.getArg(_,"column");if(h{var d2s=S4t().SourceMapGenerator,v$e=J0e(),_2s=/(\r?\n)/,A2s=10,W0e="$$$isSourceNode$$$";function JQ(e,t,r,s,c){this.children=[],this.sourceContents={},this.line=e??null,this.column=t??null,this.source=r??null,this.name=c??null,this[W0e]=!0,s!=null&&this.add(s)}JQ.fromStringWithSourceMap=function(t,r,s){var c=new JQ,o=t.split(_2s),f=0,_=function(){var b=x(),L=x()||"";return b+L;function x(){return f=0;r--)this.prepend(t[r]);else if(t[W0e]||typeof t=="string")this.children.unshift(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this};JQ.prototype.walk=function(t){for(var r,s=0,c=this.children.length;s0){for(r=[],s=0;s{D$e.SourceMapGenerator=S4t().SourceMapGenerator;D$e.SourceMapConsumer=rZr().SourceMapConsumer;D$e.SourceNode=iZr().SourceNode});var lZr=ce((b$e,cZr)=>{"use strict";b$e.__esModule=!0;var B4t=lP(),Fce=void 0;try{(typeof define!="function"||!define.amd)&&(oZr=sZr(),Fce=oZr.SourceNode)}catch{}var oZr;Fce||(Fce=function(e,t,r,s){this.src="",s&&this.add(s)},Fce.prototype={add:function(t){B4t.isArray(t)&&(t=t.join("")),this.src+=t},prepend:function(t){B4t.isArray(t)&&(t=t.join("")),this.src=t+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function w4t(e,t,r){if(B4t.isArray(e)){for(var s=[],c=0,o=e.length;c{"use strict";w$e.__esModule=!0;function pZr(e){return e&&e.__esModule?e:{default:e}}var uZr=l$e(),h2s=ZM(),x4t=pZr(h2s),m2s=lP(),g2s=lZr(),fZr=pZr(g2s);function Y0e(e){this.value=e}function z0e(){}z0e.prototype={nameLookup:function(t,r){return this.internalNameLookup(t,r)},depthedLookup:function(t){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(t),")"]},compilerInfo:function(){var t=uZr.COMPILER_REVISION,r=uZr.REVISION_CHANGES[t];return[t,r]},appendToBuffer:function(t,r,s){return m2s.isArray(t)||(t=[t]),t=this.source.wrap(t,r),this.environment.isSimple?["return ",t,";"]:s?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(t,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",t,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(t,r,s,c){this.environment=t,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!c,this.name=this.environment.name,this.isChild=!!s,this.context=s||{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(t,r),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var o=t.opcodes,f=void 0,_=void 0,h=void 0,y=void 0;for(h=0,y=o.length;h0&&(s+=", "+c.join(", "));var o=0;Object.keys(this.aliases).forEach(function(h){var y=r.aliases[h];y.children&&y.referenceCount>1&&(s+=", alias"+ ++o+"="+h,y.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(s+=", "+this.lookupPropertyFunctionVarDeclaration());var f=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&f.push("blockParams"),this.useDepths&&f.push("depths");var _=this.mergeSource(s);return t?(f.push(_),Function.apply(this,f)):this.source.wrap(["function(",f.join(","),`) { + `,_,"}"])},mergeSource:function(t){var r=this.environment.isSimple,s=!this.forceBuffer,c=void 0,o=void 0,f=void 0,_=void 0;return this.source.each(function(h){h.appendToBuffer?(f?h.prepend(" + "):f=h,_=h):(f&&(o?f.prepend("buffer += "):c=!0,_.add(";"),f=_=void 0),o=!0,r||(s=!1))}),s?f?(f.prepend("return "),_.add(";")):o||this.source.push('return "";'):(t+=", buffer = "+(c?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),_.add(";")):this.source.push("return buffer;")),t&&this.source.prepend("var "+t.substring(2)+(c?"":`; +`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return` + lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + } + `.trim()},blockValue:function(t){var r=this.aliasable("container.hooks.blockHelperMissing"),s=[this.contextName(0)];this.setupHelperArgs(t,0,s);var c=this.popStack();s.splice(1,0,c),this.push(this.source.functionCall(r,"call",s))},ambiguousBlockValue:function(){var t=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var s=this.topStack();r.splice(1,0,s),this.pushSource(["if (!",this.lastHelper,") { ",s," = ",this.source.functionCall(t,"call",r),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,r,s,c){var o=0;!c&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(t[o++])):this.pushContext(),this.resolvePath("context",t,o,r,s)},lookupBlockParam:function(t,r){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(t,r,s){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,s)},resolvePath:function(t,r,s,c,o){var f=this;if(this.options.strict||this.options.assumeObjects){this.push(E2s(this.options.strict&&o,this,r,s,t));return}for(var _=r.length;s<_;s++)this.replaceStack(function(h){var y=f.nameLookup(h,r[s],t);return c?[" && ",y]:[" != null ? ",y," : ",h]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(t,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof t=="string"?this.pushString(t):this.pushStackLiteral(t))},emptyHash:function(t){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(t?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var t=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(t.ids)),this.stringParams&&(this.push(this.objectLiteral(t.contexts)),this.push(this.objectLiteral(t.types))),this.push(this.objectLiteral(t.values))},pushString:function(t){this.pushStackLiteral(this.quotedString(t))},pushLiteral:function(t){this.pushStackLiteral(t)},pushProgram:function(t){t!=null?this.pushStackLiteral(this.programExpression(t)):this.pushStackLiteral(null)},registerDecorator:function(t,r){var s=this.nameLookup("decorators",r,"decorator"),c=this.setupHelperArgs(r,t);this.decorators.push(["fn = ",this.decorators.functionCall(s,"",["fn","props","container",c])," || fn;"])},invokeHelper:function(t,r,s){var c=this.popStack(),o=this.setupHelper(t,r),f=[];s&&f.push(o.name),f.push(c),this.options.strict||f.push(this.aliasable("container.hooks.helperMissing"));var _=["(",this.itemsSeparatedBy(f,"||"),")"],h=this.source.functionCall(_,"call",o.callParams);this.push(h)},itemsSeparatedBy:function(t,r){var s=[];s.push(t[0]);for(var c=1;cthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var r=0,s=t.length;r{"use strict";B$e.__esModule=!0;function Wke(e){return e&&e.__esModule?e:{default:e}}var y2s=gXr(),C2s=Wke(y2s),I2s=a4t(),S2s=Wke(I2s),N4t=NXr(),R4t=OXr(),T2s=_Zr(),v2s=Wke(T2s),D2s=E$e(),b2s=Wke(D2s),w2s=n4t(),B2s=Wke(w2s),x2s=C2s.default.create;function AZr(){var e=x2s();return e.compile=function(t,r){return R4t.compile(t,r,e)},e.precompile=function(t,r){return R4t.precompile(t,r,e)},e.AST=S2s.default,e.Compiler=R4t.Compiler,e.JavaScriptCompiler=v2s.default,e.Parser=N4t.parser,e.parse=N4t.parse,e.parseWithoutProcessing=N4t.parseWithoutProcessing,e}var K0e=AZr();K0e.create=AZr;B2s.default(K0e);K0e.Visitor=b2s.default;K0e.default=K0e;B$e.default=K0e;hZr.exports=B$e.default});var gZr=ce(x$e=>{"use strict";x$e.__esModule=!0;x$e.print=P2s;x$e.PrintVisitor=dv;function N2s(e){return e&&e.__esModule?e:{default:e}}var R2s=E$e(),k2s=N2s(R2s);function P2s(e){return new dv().accept(e)}function dv(){this.padding=0}dv.prototype=new k2s.default;dv.prototype.pad=function(e){for(var t="",r=0,s=this.padding;r "+t+" }}")};dv.prototype.PartialBlockStatement=function(e){var t="PARTIAL BLOCK:"+e.name.original;return e.params[0]&&(t+=" "+this.accept(e.params[0])),e.hash&&(t+=" "+this.accept(e.hash)),t+=" "+this.pad("PROGRAM:"),this.padding++,t+=this.accept(e.program),this.padding--,this.pad("{{> "+t+" }}")};dv.prototype.ContentStatement=function(e){return this.pad("CONTENT[ '"+e.value+"' ]")};dv.prototype.CommentStatement=function(e){return this.pad("{{! '"+e.value+"' }}")};dv.prototype.SubExpression=function(e){for(var t=e.params,r=[],s=void 0,c=0,o=t.length;c{"use strict";Object.defineProperty(F$e,"__esModule",{value:!0});F$e.LRUCache=void 0;var Z0e=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,NZr=new Set,P4t=typeof process=="object"&&process?process:{},RZr=(e,t,r,s)=>{typeof P4t.emitWarning=="function"?P4t.emitWarning(e,t,r,s):console.error(`[${r}] ${t}: ${e}`)},O$e=globalThis.AbortController,xZr=globalThis.AbortSignal;if(typeof O$e>"u"){xZr=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(s,c){this._onabort.push(c)}},O$e=class{constructor(){t()}signal=new xZr;abort(s){if(!this.signal.aborted){this.signal.reason=s,this.signal.aborted=!0;for(let c of this.signal._onabort)c(s);this.signal.onabort?.(s)}}};let e=P4t.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",t=()=>{e&&(e=!1,RZr("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",t))}}var H2s=e=>!NZr.has(e),m8a=Symbol("type"),Gee=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),kZr=e=>Gee(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?$0e:null:null,$0e=class extends Array{constructor(t){super(t),this.fill(0)}},O4t=class e{heap;length;static#e=!1;static create(t){let r=kZr(t);if(!r)return[];e.#e=!0;let s=new e(t,r);return e.#e=!1,s}constructor(t,r){if(!e.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(t),this.length=0}push(t){this.heap[this.length++]=t}pop(){return this.heap[--this.length]}},F4t=class e{#e;#t;#r;#n;#i;#a;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#s;#u;#f;#c;#o;#A;#m;#_;#p;#y;#d;#C;#I;#g;#S;#w;#h;static unsafeExposeInternals(t){return{starts:t.#I,ttls:t.#g,sizes:t.#C,keyMap:t.#f,keyList:t.#c,valList:t.#o,next:t.#A,prev:t.#m,get head(){return t.#_},get tail(){return t.#p},free:t.#y,isBackgroundFetch:r=>t.#l(r),backgroundFetch:(r,s,c,o)=>t.#P(r,s,c,o),moveToTail:r=>t.#N(r),indexes:r=>t.#T(r),rindexes:r=>t.#v(r),isStale:r=>t.#E(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#u}get size(){return this.#s}get fetchMethod(){return this.#i}get memoMethod(){return this.#a}get dispose(){return this.#r}get disposeAfter(){return this.#n}constructor(t){let{max:r=0,ttl:s,ttlResolution:c=1,ttlAutopurge:o,updateAgeOnGet:f,updateAgeOnHas:_,allowStale:h,dispose:y,disposeAfter:I,noDisposeOnSet:D,noUpdateTTL:b,maxSize:L=0,maxEntrySize:x=0,sizeCalculation:J,fetchMethod:Y,memoMethod:ie,noDeleteOnFetchRejection:Ae,noDeleteOnStaleGet:le,allowStaleOnFetchRejection:pe,allowStaleOnFetchAbort:ge,ignoreFetchAbort:me}=t;if(r!==0&&!Gee(r))throw new TypeError("max option must be a nonnegative integer");let ye=r?kZr(r):Array;if(!ye)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=L,this.maxEntrySize=x||this.#t,this.sizeCalculation=J,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(ie!==void 0&&typeof ie!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#a=ie,Y!==void 0&&typeof Y!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#i=Y,this.#w=!!Y,this.#f=new Map,this.#c=new Array(r).fill(void 0),this.#o=new Array(r).fill(void 0),this.#A=new ye(r),this.#m=new ye(r),this.#_=0,this.#p=0,this.#y=O4t.create(r),this.#s=0,this.#u=0,typeof y=="function"&&(this.#r=y),typeof I=="function"?(this.#n=I,this.#d=[]):(this.#n=void 0,this.#d=void 0),this.#S=!!this.#r,this.#h=!!this.#n,this.noDisposeOnSet=!!D,this.noUpdateTTL=!!b,this.noDeleteOnFetchRejection=!!Ae,this.allowStaleOnFetchRejection=!!pe,this.allowStaleOnFetchAbort=!!ge,this.ignoreFetchAbort=!!me,this.maxEntrySize!==0){if(this.#t!==0&&!Gee(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!Gee(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#G()}if(this.allowStale=!!h,this.noDeleteOnStaleGet=!!le,this.updateAgeOnGet=!!f,this.updateAgeOnHas=!!_,this.ttlResolution=Gee(c)||c===0?c:1,this.ttlAutopurge=!!o,this.ttl=s||0,this.ttl){if(!Gee(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#O()}if(this.#e===0&&this.ttl===0&&this.#t===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#t){let Te="LRU_CACHE_UNBOUNDED";H2s(Te)&&(NZr.add(Te),RZr("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",Te,e))}}getRemainingTTL(t){return this.#f.has(t)?1/0:0}#O(){let t=new $0e(this.#e),r=new $0e(this.#e);this.#g=t,this.#I=r,this.#F=(o,f,_=Z0e.now())=>{if(r[o]=f!==0?_:0,t[o]=f,f!==0&&this.ttlAutopurge){let h=setTimeout(()=>{this.#E(o)&&this.#D(this.#c[o],"expire")},f+1);h.unref&&h.unref()}},this.#B=o=>{r[o]=t[o]!==0?Z0e.now():0},this.#b=(o,f)=>{if(t[f]){let _=t[f],h=r[f];if(!_||!h)return;o.ttl=_,o.start=h,o.now=s||c();let y=o.now-h;o.remainingTTL=_-y}};let s=0,c=()=>{let o=Z0e.now();if(this.ttlResolution>0){s=o;let f=setTimeout(()=>s=0,this.ttlResolution);f.unref&&f.unref()}return o};this.getRemainingTTL=o=>{let f=this.#f.get(o);if(f===void 0)return 0;let _=t[f],h=r[f];if(!_||!h)return 1/0;let y=(s||c())-h;return _-y},this.#E=o=>{let f=r[o],_=t[o];return!!_&&!!f&&(s||c())-f>_}}#B=()=>{};#b=()=>{};#F=()=>{};#E=()=>!1;#G(){let t=new $0e(this.#e);this.#u=0,this.#C=t,this.#x=r=>{this.#u-=t[r],t[r]=0},this.#L=(r,s,c,o)=>{if(this.#l(s))return 0;if(!Gee(c))if(o){if(typeof o!="function")throw new TypeError("sizeCalculation must be a function");if(c=o(s,r),!Gee(c))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return c},this.#R=(r,s,c)=>{if(t[r]=s,this.#t){let o=this.#t-t[r];for(;this.#u>o;)this.#k(!0)}this.#u+=t[r],c&&(c.entrySize=s,c.totalCalculatedSize=this.#u)}}#x=t=>{};#R=(t,r,s)=>{};#L=(t,r,s,c)=>{if(s||c)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#T({allowStale:t=this.allowStale}={}){if(this.#s)for(let r=this.#p;!(!this.#Q(r)||((t||!this.#E(r))&&(yield r),r===this.#_));)r=this.#m[r]}*#v({allowStale:t=this.allowStale}={}){if(this.#s)for(let r=this.#_;!(!this.#Q(r)||((t||!this.#E(r))&&(yield r),r===this.#p));)r=this.#A[r]}#Q(t){return t!==void 0&&this.#f.get(this.#c[t])===t}*entries(){for(let t of this.#T())this.#o[t]!==void 0&&this.#c[t]!==void 0&&!this.#l(this.#o[t])&&(yield[this.#c[t],this.#o[t]])}*rentries(){for(let t of this.#v())this.#o[t]!==void 0&&this.#c[t]!==void 0&&!this.#l(this.#o[t])&&(yield[this.#c[t],this.#o[t]])}*keys(){for(let t of this.#T()){let r=this.#c[t];r!==void 0&&!this.#l(this.#o[t])&&(yield r)}}*rkeys(){for(let t of this.#v()){let r=this.#c[t];r!==void 0&&!this.#l(this.#o[t])&&(yield r)}}*values(){for(let t of this.#T())this.#o[t]!==void 0&&!this.#l(this.#o[t])&&(yield this.#o[t])}*rvalues(){for(let t of this.#v())this.#o[t]!==void 0&&!this.#l(this.#o[t])&&(yield this.#o[t])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(t,r={}){for(let s of this.#T()){let c=this.#o[s],o=this.#l(c)?c.__staleWhileFetching:c;if(o!==void 0&&t(o,this.#c[s],this))return this.get(this.#c[s],r)}}forEach(t,r=this){for(let s of this.#T()){let c=this.#o[s],o=this.#l(c)?c.__staleWhileFetching:c;o!==void 0&&t.call(r,o,this.#c[s],this)}}rforEach(t,r=this){for(let s of this.#v()){let c=this.#o[s],o=this.#l(c)?c.__staleWhileFetching:c;o!==void 0&&t.call(r,o,this.#c[s],this)}}purgeStale(){let t=!1;for(let r of this.#v({allowStale:!0}))this.#E(r)&&(this.#D(this.#c[r],"expire"),t=!0);return t}info(t){let r=this.#f.get(t);if(r===void 0)return;let s=this.#o[r],c=this.#l(s)?s.__staleWhileFetching:s;if(c===void 0)return;let o={value:c};if(this.#g&&this.#I){let f=this.#g[r],_=this.#I[r];if(f&&_){let h=f-(Z0e.now()-_);o.ttl=h,o.start=Date.now()}}return this.#C&&(o.size=this.#C[r]),o}dump(){let t=[];for(let r of this.#T({allowStale:!0})){let s=this.#c[r],c=this.#o[r],o=this.#l(c)?c.__staleWhileFetching:c;if(o===void 0||s===void 0)continue;let f={value:o};if(this.#g&&this.#I){f.ttl=this.#g[r];let _=Z0e.now()-this.#I[r];f.start=Math.floor(Date.now()-_)}this.#C&&(f.size=this.#C[r]),t.unshift([s,f])}return t}load(t){this.clear();for(let[r,s]of t){if(s.start){let c=Date.now()-s.start;s.start=Z0e.now()-c}this.set(r,s.value,s)}}set(t,r,s={}){if(r===void 0)return this.delete(t),this;let{ttl:c=this.ttl,start:o,noDisposeOnSet:f=this.noDisposeOnSet,sizeCalculation:_=this.sizeCalculation,status:h}=s,{noUpdateTTL:y=this.noUpdateTTL}=s,I=this.#L(t,r,s.size||0,_);if(this.maxEntrySize&&I>this.maxEntrySize)return h&&(h.set="miss",h.maxEntrySizeExceeded=!0),this.#D(t,"set"),this;let D=this.#s===0?void 0:this.#f.get(t);if(D===void 0)D=this.#s===0?this.#p:this.#y.length!==0?this.#y.pop():this.#s===this.#e?this.#k(!1):this.#s,this.#c[D]=t,this.#o[D]=r,this.#f.set(t,D),this.#A[this.#p]=D,this.#m[D]=this.#p,this.#p=D,this.#s++,this.#R(D,I,h),h&&(h.set="add"),y=!1;else{this.#N(D);let b=this.#o[D];if(r!==b){if(this.#w&&this.#l(b)){b.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:L}=b;L!==void 0&&!f&&(this.#S&&this.#r?.(L,t,"set"),this.#h&&this.#d?.push([L,t,"set"]))}else f||(this.#S&&this.#r?.(b,t,"set"),this.#h&&this.#d?.push([b,t,"set"]));if(this.#x(D),this.#R(D,I,h),this.#o[D]=r,h){h.set="replace";let L=b&&this.#l(b)?b.__staleWhileFetching:b;L!==void 0&&(h.oldValue=L)}}else h&&(h.set="update")}if(c!==0&&!this.#g&&this.#O(),this.#g&&(y||this.#F(D,c,o),h&&this.#b(h,D)),!f&&this.#h&&this.#d){let b=this.#d,L;for(;L=b?.shift();)this.#n?.(...L)}return this}pop(){try{for(;this.#s;){let t=this.#o[this.#_];if(this.#k(!0),this.#l(t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(this.#h&&this.#d){let t=this.#d,r;for(;r=t?.shift();)this.#n?.(...r)}}}#k(t){let r=this.#_,s=this.#c[r],c=this.#o[r];return this.#w&&this.#l(c)?c.__abortController.abort(new Error("evicted")):(this.#S||this.#h)&&(this.#S&&this.#r?.(c,s,"evict"),this.#h&&this.#d?.push([c,s,"evict"])),this.#x(r),t&&(this.#c[r]=void 0,this.#o[r]=void 0,this.#y.push(r)),this.#s===1?(this.#_=this.#p=0,this.#y.length=0):this.#_=this.#A[r],this.#f.delete(s),this.#s--,r}has(t,r={}){let{updateAgeOnHas:s=this.updateAgeOnHas,status:c}=r,o=this.#f.get(t);if(o!==void 0){let f=this.#o[o];if(this.#l(f)&&f.__staleWhileFetching===void 0)return!1;if(this.#E(o))c&&(c.has="stale",this.#b(c,o));else return s&&this.#B(o),c&&(c.has="hit",this.#b(c,o)),!0}else c&&(c.has="miss");return!1}peek(t,r={}){let{allowStale:s=this.allowStale}=r,c=this.#f.get(t);if(c===void 0||!s&&this.#E(c))return;let o=this.#o[c];return this.#l(o)?o.__staleWhileFetching:o}#P(t,r,s,c){let o=r===void 0?void 0:this.#o[r];if(this.#l(o))return o;let f=new O$e,{signal:_}=s;_?.addEventListener("abort",()=>f.abort(_.reason),{signal:f.signal});let h={signal:f.signal,options:s,context:c},y=(J,Y=!1)=>{let{aborted:ie}=f.signal,Ae=s.ignoreFetchAbort&&J!==void 0;if(s.status&&(ie&&!Y?(s.status.fetchAborted=!0,s.status.fetchError=f.signal.reason,Ae&&(s.status.fetchAbortIgnored=!0)):s.status.fetchResolved=!0),ie&&!Ae&&!Y)return D(f.signal.reason);let le=L;return this.#o[r]===L&&(J===void 0?le.__staleWhileFetching?this.#o[r]=le.__staleWhileFetching:this.#D(t,"fetch"):(s.status&&(s.status.fetchUpdated=!0),this.set(t,J,h.options))),J},I=J=>(s.status&&(s.status.fetchRejected=!0,s.status.fetchError=J),D(J)),D=J=>{let{aborted:Y}=f.signal,ie=Y&&s.allowStaleOnFetchAbort,Ae=ie||s.allowStaleOnFetchRejection,le=Ae||s.noDeleteOnFetchRejection,pe=L;if(this.#o[r]===L&&(!le||pe.__staleWhileFetching===void 0?this.#D(t,"fetch"):ie||(this.#o[r]=pe.__staleWhileFetching)),Ae)return s.status&&pe.__staleWhileFetching!==void 0&&(s.status.returnedStale=!0),pe.__staleWhileFetching;if(pe.__returned===pe)throw J},b=(J,Y)=>{let ie=this.#i?.(t,o,h);ie&&ie instanceof Promise&&ie.then(Ae=>J(Ae===void 0?void 0:Ae),Y),f.signal.addEventListener("abort",()=>{(!s.ignoreFetchAbort||s.allowStaleOnFetchAbort)&&(J(void 0),s.allowStaleOnFetchAbort&&(J=Ae=>y(Ae,!0)))})};s.status&&(s.status.fetchDispatched=!0);let L=new Promise(b).then(y,I),x=Object.assign(L,{__abortController:f,__staleWhileFetching:o,__returned:void 0});return r===void 0?(this.set(t,x,{...h.options,status:void 0}),r=this.#f.get(t)):this.#o[r]=x,x}#l(t){if(!this.#w)return!1;let r=t;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof O$e}async fetch(t,r={}){let{allowStale:s=this.allowStale,updateAgeOnGet:c=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:f=this.ttl,noDisposeOnSet:_=this.noDisposeOnSet,size:h=0,sizeCalculation:y=this.sizeCalculation,noUpdateTTL:I=this.noUpdateTTL,noDeleteOnFetchRejection:D=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:b=this.allowStaleOnFetchRejection,ignoreFetchAbort:L=this.ignoreFetchAbort,allowStaleOnFetchAbort:x=this.allowStaleOnFetchAbort,context:J,forceRefresh:Y=!1,status:ie,signal:Ae}=r;if(!this.#w)return ie&&(ie.fetch="get"),this.get(t,{allowStale:s,updateAgeOnGet:c,noDeleteOnStaleGet:o,status:ie});let le={allowStale:s,updateAgeOnGet:c,noDeleteOnStaleGet:o,ttl:f,noDisposeOnSet:_,size:h,sizeCalculation:y,noUpdateTTL:I,noDeleteOnFetchRejection:D,allowStaleOnFetchRejection:b,allowStaleOnFetchAbort:x,ignoreFetchAbort:L,status:ie,signal:Ae},pe=this.#f.get(t);if(pe===void 0){ie&&(ie.fetch="miss");let ge=this.#P(t,pe,le,J);return ge.__returned=ge}else{let ge=this.#o[pe];if(this.#l(ge)){let rt=s&&ge.__staleWhileFetching!==void 0;return ie&&(ie.fetch="inflight",rt&&(ie.returnedStale=!0)),rt?ge.__staleWhileFetching:ge.__returned=ge}let me=this.#E(pe);if(!Y&&!me)return ie&&(ie.fetch="hit"),this.#N(pe),c&&this.#B(pe),ie&&this.#b(ie,pe),ge;let ye=this.#P(t,pe,le,J),Le=ye.__staleWhileFetching!==void 0&&s;return ie&&(ie.fetch=me?"stale":"refresh",Le&&me&&(ie.returnedStale=!0)),Le?ye.__staleWhileFetching:ye.__returned=ye}}async forceFetch(t,r={}){let s=await this.fetch(t,r);if(s===void 0)throw new Error("fetch() returned undefined");return s}memo(t,r={}){let s=this.#a;if(!s)throw new Error("no memoMethod provided to constructor");let{context:c,forceRefresh:o,...f}=r,_=this.get(t,f);if(!o&&_!==void 0)return _;let h=s(t,_,{options:f,context:c});return this.set(t,h,f),h}get(t,r={}){let{allowStale:s=this.allowStale,updateAgeOnGet:c=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,status:f}=r,_=this.#f.get(t);if(_!==void 0){let h=this.#o[_],y=this.#l(h);return f&&this.#b(f,_),this.#E(_)?(f&&(f.get="stale"),y?(f&&s&&h.__staleWhileFetching!==void 0&&(f.returnedStale=!0),s?h.__staleWhileFetching:void 0):(o||this.#D(t,"expire"),f&&s&&(f.returnedStale=!0),s?h:void 0)):(f&&(f.get="hit"),y?h.__staleWhileFetching:(this.#N(_),c&&this.#B(_),h))}else f&&(f.get="miss")}#M(t,r){this.#m[r]=t,this.#A[t]=r}#N(t){t!==this.#p&&(t===this.#_?this.#_=this.#A[t]:this.#M(this.#m[t],this.#A[t]),this.#M(this.#p,t),this.#p=t)}delete(t){return this.#D(t,"delete")}#D(t,r){let s=!1;if(this.#s!==0){let c=this.#f.get(t);if(c!==void 0)if(s=!0,this.#s===1)this.#U(r);else{this.#x(c);let o=this.#o[c];if(this.#l(o)?o.__abortController.abort(new Error("deleted")):(this.#S||this.#h)&&(this.#S&&this.#r?.(o,t,r),this.#h&&this.#d?.push([o,t,r])),this.#f.delete(t),this.#c[c]=void 0,this.#o[c]=void 0,c===this.#p)this.#p=this.#m[c];else if(c===this.#_)this.#_=this.#A[c];else{let f=this.#m[c];this.#A[f]=this.#A[c];let _=this.#A[c];this.#m[_]=this.#m[c]}this.#s--,this.#y.push(c)}}if(this.#h&&this.#d?.length){let c=this.#d,o;for(;o=c?.shift();)this.#n?.(...o)}return s}clear(){return this.#U("delete")}#U(t){for(let r of this.#v({allowStale:!0})){let s=this.#o[r];if(this.#l(s))s.__abortController.abort(new Error("deleted"));else{let c=this.#c[r];this.#S&&this.#r?.(s,c,t),this.#h&&this.#d?.push([s,c,t])}}if(this.#f.clear(),this.#o.fill(void 0),this.#c.fill(void 0),this.#g&&this.#I&&(this.#g.fill(0),this.#I.fill(0)),this.#C&&this.#C.fill(0),this.#_=0,this.#p=0,this.#y.length=0,this.#u=0,this.#s=0,this.#h&&this.#d){let r=this.#d,s;for(;s=r?.shift();)this.#n?.(...s)}}};F$e.LRUCache=F4t});var LZr=ce((E8a,FZr)=>{"use strict";var W0=(...e)=>e.every(t=>t)?e.join(""):"",DD=e=>e?encodeURIComponent(e):"",OZr=e=>e.toLowerCase().replace(/^\W+|\/|\W+$/g,"").replace(/\W+/g,"-"),q2s={sshtemplate:({domain:e,user:t,project:r,committish:s})=>`git@${e}:${t}/${r}.git${W0("#",s)}`,sshurltemplate:({domain:e,user:t,project:r,committish:s})=>`git+ssh://git@${e}/${t}/${r}.git${W0("#",s)}`,edittemplate:({domain:e,user:t,project:r,committish:s,editpath:c,path:o})=>`https://${e}/${t}/${r}${W0("/",c,"/",DD(s||"HEAD"),"/",o)}`,browsetemplate:({domain:e,user:t,project:r,committish:s,treepath:c})=>`https://${e}/${t}/${r}${W0("/",c,"/",DD(s))}`,browsetreetemplate:({domain:e,user:t,project:r,committish:s,treepath:c,path:o,fragment:f,hashformat:_})=>`https://${e}/${t}/${r}/${c}/${DD(s||"HEAD")}/${o}${W0("#",_(f||""))}`,browseblobtemplate:({domain:e,user:t,project:r,committish:s,blobpath:c,path:o,fragment:f,hashformat:_})=>`https://${e}/${t}/${r}/${c}/${DD(s||"HEAD")}/${o}${W0("#",_(f||""))}`,docstemplate:({domain:e,user:t,project:r,treepath:s,committish:c})=>`https://${e}/${t}/${r}${W0("/",s,"/",DD(c))}#readme`,httpstemplate:({auth:e,domain:t,user:r,project:s,committish:c})=>`git+https://${W0(e,"@")}${t}/${r}/${s}.git${W0("#",c)}`,filetemplate:({domain:e,user:t,project:r,committish:s,path:c})=>`https://${e}/${t}/${r}/raw/${DD(s||"HEAD")}/${c}`,shortcuttemplate:({type:e,user:t,project:r,committish:s})=>`${e}:${t}/${r}${W0("#",s)}`,pathtemplate:({user:e,project:t,committish:r})=>`${e}/${t}${W0("#",r)}`,bugstemplate:({domain:e,user:t,project:r})=>`https://${e}/${t}/${r}/issues`,hashformat:OZr},jee={};jee.github={protocols:["git:","http:","git+ssh:","git+https:","ssh:","https:"],domain:"github.com",treepath:"tree",blobpath:"blob",editpath:"edit",filetemplate:({auth:e,user:t,project:r,committish:s,path:c})=>`https://${W0(e,"@")}raw.githubusercontent.com/${t}/${r}/${DD(s||"HEAD")}/${c}`,gittemplate:({auth:e,domain:t,user:r,project:s,committish:c})=>`git://${W0(e,"@")}${t}/${r}/${s}.git${W0("#",c)}`,tarballtemplate:({domain:e,user:t,project:r,committish:s})=>`https://codeload.${e}/${t}/${r}/tar.gz/${DD(s||"HEAD")}`,extract:e=>{let[,t,r,s,c]=e.pathname.split("/",5);if(!(s&&s!=="tree")&&(s||(c=e.hash.slice(1)),r&&r.endsWith(".git")&&(r=r.slice(0,-4)),!(!t||!r)))return{user:t,project:r,committish:c}}};jee.bitbucket={protocols:["git+ssh:","git+https:","ssh:","https:"],domain:"bitbucket.org",treepath:"src",blobpath:"src",editpath:"?mode=edit",edittemplate:({domain:e,user:t,project:r,committish:s,treepath:c,path:o,editpath:f})=>`https://${e}/${t}/${r}${W0("/",c,"/",DD(s||"HEAD"),"/",o,f)}`,tarballtemplate:({domain:e,user:t,project:r,committish:s})=>`https://${e}/${t}/${r}/get/${DD(s||"HEAD")}.tar.gz`,extract:e=>{let[,t,r,s]=e.pathname.split("/",4);if(!["get"].includes(s)&&(r&&r.endsWith(".git")&&(r=r.slice(0,-4)),!(!t||!r)))return{user:t,project:r,committish:e.hash.slice(1)}}};jee.gitlab={protocols:["git+ssh:","git+https:","ssh:","https:"],domain:"gitlab.com",treepath:"tree",blobpath:"tree",editpath:"-/edit",httpstemplate:({auth:e,domain:t,user:r,project:s,committish:c})=>`git+https://${W0(e,"@")}${t}/${r}/${s}.git${W0("#",c)}`,tarballtemplate:({domain:e,user:t,project:r,committish:s})=>`https://${e}/${t}/${r}/repository/archive.tar.gz?ref=${DD(s||"HEAD")}`,extract:e=>{let t=e.pathname.slice(1);if(t.includes("/-/")||t.includes("/archive.tar.gz"))return;let r=t.split("/"),s=r.pop();s.endsWith(".git")&&(s=s.slice(0,-4));let c=r.join("/");if(!(!c||!s))return{user:c,project:s,committish:e.hash.slice(1)}}};jee.gist={protocols:["git:","git+ssh:","git+https:","ssh:","https:"],domain:"gist.github.com",editpath:"edit",sshtemplate:({domain:e,project:t,committish:r})=>`git@${e}:${t}.git${W0("#",r)}`,sshurltemplate:({domain:e,project:t,committish:r})=>`git+ssh://git@${e}/${t}.git${W0("#",r)}`,edittemplate:({domain:e,user:t,project:r,committish:s,editpath:c})=>`https://${e}/${t}/${r}${W0("/",DD(s))}/${c}`,browsetemplate:({domain:e,project:t,committish:r})=>`https://${e}/${t}${W0("/",DD(r))}`,browsetreetemplate:({domain:e,project:t,committish:r,path:s,hashformat:c})=>`https://${e}/${t}${W0("/",DD(r))}${W0("#",c(s))}`,browseblobtemplate:({domain:e,project:t,committish:r,path:s,hashformat:c})=>`https://${e}/${t}${W0("/",DD(r))}${W0("#",c(s))}`,docstemplate:({domain:e,project:t,committish:r})=>`https://${e}/${t}${W0("/",DD(r))}`,httpstemplate:({domain:e,project:t,committish:r})=>`git+https://${e}/${t}.git${W0("#",r)}`,filetemplate:({user:e,project:t,committish:r,path:s})=>`https://gist.githubusercontent.com/${e}/${t}/raw${W0("/",DD(r))}/${s}`,shortcuttemplate:({type:e,project:t,committish:r})=>`${e}:${t}${W0("#",r)}`,pathtemplate:({project:e,committish:t})=>`${e}${W0("#",t)}`,bugstemplate:({domain:e,project:t})=>`https://${e}/${t}`,gittemplate:({domain:e,project:t,committish:r})=>`git://${e}/${t}.git${W0("#",r)}`,tarballtemplate:({project:e,committish:t})=>`https://codeload.github.com/gist/${e}/tar.gz/${DD(t||"HEAD")}`,extract:e=>{let[,t,r,s]=e.pathname.split("/",4);if(s!=="raw"){if(!r){if(!t)return;r=t,t=null}return r.endsWith(".git")&&(r=r.slice(0,-4)),{user:t,project:r,committish:e.hash.slice(1)}}},hashformat:function(e){return e&&"file-"+OZr(e)}};jee.sourcehut={protocols:["git+ssh:","https:"],domain:"git.sr.ht",treepath:"tree",blobpath:"tree",filetemplate:({domain:e,user:t,project:r,committish:s,path:c})=>`https://${e}/${t}/${r}/blob/${DD(s)||"HEAD"}/${c}`,httpstemplate:({domain:e,user:t,project:r,committish:s})=>`https://${e}/${t}/${r}.git${W0("#",s)}`,tarballtemplate:({domain:e,user:t,project:r,committish:s})=>`https://${e}/${t}/${r}/archive/${DD(s)||"HEAD"}.tar.gz`,bugstemplate:()=>null,extract:e=>{let[,t,r,s]=e.pathname.split("/",4);if(!["archive"].includes(s)&&(r&&r.endsWith(".git")&&(r=r.slice(0,-4)),!(!t||!r)))return{user:t,project:r,committish:e.hash.slice(1)}}};for(let[e,t]of Object.entries(jee))jee[e]=Object.assign({},q2s,t);FZr.exports=jee});var Q4t=ce((y8a,MZr)=>{var J2s=Vt("url"),L4t=(e,t,r)=>{let s=e.indexOf(r);return e.lastIndexOf(t,s>-1?s:1/0)},QZr=e=>{try{return new J2s.URL(e)}catch{}},V2s=(e,t)=>{let r=e.indexOf(":"),s=e.slice(0,r+1);if(Object.prototype.hasOwnProperty.call(t,s))return e;let c=e.indexOf("@");return c>-1?c>r?`git+ssh://${e}`:e:e.indexOf("//")===r+1?e:`${e.slice(0,r+1)}//${e.slice(r+1)}`},W2s=e=>{let t=L4t(e,"@","#"),r=L4t(e,":","#");return r>t&&(e=e.slice(0,r)+"/"+e.slice(r+1)),L4t(e,":","#")===-1&&e.indexOf("//")===-1&&(e=`git+ssh://${e}`),e};MZr.exports=(e,t)=>{let r=t?V2s(e,t):e;return QZr(r)||QZr(W2s(r))}});var GZr=ce((C8a,UZr)=>{"use strict";var Y2s=Q4t(),z2s=e=>{let t=e.indexOf("#"),r=e.indexOf("/"),s=e.indexOf("/",r+1),c=e.indexOf(":"),o=/\s/.exec(e),f=e.indexOf("@"),_=!o||t>-1&&o.index>t,h=f===-1||t>-1&&f>t,y=c===-1||t>-1&&c>t,I=s===-1||t>-1&&s>t,D=r>0,b=t>-1?e[t-1]!=="/":!e.endsWith("/"),L=!e.startsWith(".");return _&&D&&b&&L&&h&&y&&I};UZr.exports=(e,t,{gitHosts:r,protocols:s})=>{if(!e)return;let c=z2s(e)?`github:${e}`:e,o=Y2s(c,s);if(!o)return;let f=r.byShortcut[o.protocol],_=r.byDomain[o.hostname.startsWith("www.")?o.hostname.slice(4):o.hostname],h=f||_;if(!h)return;let y=r[f||_],I=null;s[o.protocol]?.auth&&(o.username||o.password)&&(I=`${o.username}${o.password?":"+o.password:""}`);let D=null,b=null,L=null,x=null;try{if(f){let J=o.pathname.startsWith("/")?o.pathname.slice(1):o.pathname,Y=J.indexOf("@");Y>-1&&(J=J.slice(Y+1));let ie=J.lastIndexOf("/");ie>-1?(b=decodeURIComponent(J.slice(0,ie)),b||(b=null),L=decodeURIComponent(J.slice(ie+1))):L=decodeURIComponent(J),L.endsWith(".git")&&(L=L.slice(0,-4)),o.hash&&(D=decodeURIComponent(o.hash.slice(1))),x="shortcut"}else{if(!y.protocols.includes(o.protocol))return;let J=y.extract(o);if(!J)return;b=J.user&&decodeURIComponent(J.user),L=decodeURIComponent(J.project),D=decodeURIComponent(J.committish),x=s[o.protocol]?.name||o.protocol.slice(0,-1)}}catch(J){if(J instanceof URIError)return;throw J}return[h,b,I,L,D,x,t]}});var U4t=ce((I8a,jZr)=>{"use strict";var{LRUCache:K2s}=PZr(),X2s=LZr(),Z2s=GZr(),$2s=Q4t(),M4t=new K2s({max:1e3}),L$e=class e{constructor(t,r,s,c,o,f,_={}){Object.assign(this,e.#e[t],{type:t,user:r,auth:s,project:c,committish:o,default:f,opts:_})}static#e={byShortcut:{},byDomain:{}};static#t={"git+ssh:":{name:"sshurl"},"ssh:":{name:"sshurl"},"git+https:":{name:"https",auth:!0},"git:":{auth:!0},"http:":{auth:!0},"https:":{auth:!0},"git+http:":{auth:!0}};static addHost(t,r){e.#e[t]=r,e.#e.byDomain[r.domain]=t,e.#e.byShortcut[`${t}:`]=t,e.#t[`${t}:`]={name:t}}static fromUrl(t,r){if(typeof t!="string")return;let s=t+JSON.stringify(r||{});if(!M4t.has(s)){let c=Z2s(t,r,{gitHosts:e.#e,protocols:e.#t});M4t.set(s,c?new e(...c):void 0)}return M4t.get(s)}static parseUrl(t){return $2s(t)}#r(t,r){if(typeof t!="function")return null;let s={...this,...this.opts,...r};s.path||(s.path=""),s.path.startsWith("/")&&(s.path=s.path.slice(1)),s.noCommittish&&(s.committish=null);let c=t(s);return s.noGitPlus&&c.startsWith("git+")?c.slice(4):c}hash(){return this.committish?`#${this.committish}`:""}ssh(t){return this.#r(this.sshtemplate,t)}sshurl(t){return this.#r(this.sshurltemplate,t)}browse(t,...r){return typeof t!="string"?this.#r(this.browsetemplate,t):typeof r[0]!="string"?this.#r(this.browsetreetemplate,{...r[0],path:t}):this.#r(this.browsetreetemplate,{...r[1],fragment:r[0],path:t})}browseFile(t,...r){return typeof r[0]!="string"?this.#r(this.browseblobtemplate,{...r[0],path:t}):this.#r(this.browseblobtemplate,{...r[1],fragment:r[0],path:t})}docs(t){return this.#r(this.docstemplate,t)}bugs(t){return this.#r(this.bugstemplate,t)}https(t){return this.#r(this.httpstemplate,t)}git(t){return this.#r(this.gittemplate,t)}shortcut(t){return this.#r(this.shortcuttemplate,t)}path(t){return this.#r(this.pathtemplate,t)}tarball(t){return this.#r(this.tarballtemplate,{...t,noCommittish:!1})}file(t,r){return this.#r(this.filetemplate,{...r,path:t})}edit(t,r){return this.#r(this.edittemplate,{...r,path:t})}getDefaultRepresentation(){return this.default}toString(t){return this.default&&typeof this[this.default]=="function"?this[this.default](t):this.sshurl(t)}};for(let[e,t]of Object.entries(X2s))L$e.addHost(e,t);jZr.exports=L$e});var qZr=ce((S8a,HZr)=>{"use strict";var{URL:eDs}=Vt("url"),tDs=new RegExp(/^\/?:?([/\w-.]+)\/([\w-.]+)\/?$/),rDs=new RegExp(/^\/repos\/([\w-.]+)\/([\w-.]+)\/(?:tarball|zipball)(?:\/.+)?$/),nDs=new RegExp(/^\/([\w-.]+)\/([\w-.]+)\/(?:legacy\.(?:zip|tar\.gz))(?:\/.+)?$/);HZr.exports=e=>{let t=e.replace(/^git@/,"https://git@").replace(/git@([.\w]+):(?!\d)/,"git@$1/").replace(/\.git$/,""),r=new eDs(t,"https://example.com/"),s=c=>({browse:sDs(r,c),domain:r.host,project:c[2]||null,type:iDs(r),user:c[1]||null});if(r.host){if(r.host.includes("api.github.com")){let c=rDs.exec(r.pathname)||[];return s(c)}if(r.host.includes("codeload.github.com")){let c=nDs.exec(r.pathname)||[];return s(c)}}return s(tDs.exec(r.pathname)||[])};function iDs({host:e}){return typeof e!="string"?null:e.indexOf("github")!==-1?"github":e.indexOf("gitlab")!==-1?"gitlab":null}function sDs(e,t){let s=`${e.protocol==="http:"?"http:":"https:"}//${e.host}/${t[1]}/${t[2]}`;return()=>s}});var G4t=ce((D8a,aDs)=>{aDs.exports=["0BSD","3D-Slicer-1.0","AAL","ADSL","AFL-1.1","AFL-1.2","AFL-2.0","AFL-2.1","AFL-3.0","AGPL-1.0-only","AGPL-1.0-or-later","AGPL-3.0-only","AGPL-3.0-or-later","AMD-newlib","AMDPLPA","AML","AML-glslang","AMPAS","ANTLR-PD","ANTLR-PD-fallback","APAFML","APL-1.0","APSL-1.0","APSL-1.1","APSL-1.2","APSL-2.0","ASWF-Digital-Assets-1.0","ASWF-Digital-Assets-1.1","Abstyles","AdaCore-doc","Adobe-2006","Adobe-Display-PostScript","Adobe-Glyph","Adobe-Utopia","Afmparse","Aladdin","Apache-1.0","Apache-1.1","Apache-2.0","App-s2p","Arphic-1999","Artistic-1.0","Artistic-1.0-Perl","Artistic-1.0-cl8","Artistic-2.0","BSD-1-Clause","BSD-2-Clause","BSD-2-Clause-Darwin","BSD-2-Clause-Patent","BSD-2-Clause-Views","BSD-2-Clause-first-lines","BSD-3-Clause","BSD-3-Clause-Attribution","BSD-3-Clause-Clear","BSD-3-Clause-HP","BSD-3-Clause-LBNL","BSD-3-Clause-Modification","BSD-3-Clause-No-Military-License","BSD-3-Clause-No-Nuclear-License","BSD-3-Clause-No-Nuclear-License-2014","BSD-3-Clause-No-Nuclear-Warranty","BSD-3-Clause-Open-MPI","BSD-3-Clause-Sun","BSD-3-Clause-acpica","BSD-3-Clause-flex","BSD-4-Clause","BSD-4-Clause-Shortened","BSD-4-Clause-UC","BSD-4.3RENO","BSD-4.3TAHOE","BSD-Advertising-Acknowledgement","BSD-Attribution-HPND-disclaimer","BSD-Inferno-Nettverk","BSD-Protection","BSD-Source-Code","BSD-Source-beginning-file","BSD-Systemics","BSD-Systemics-W3Works","BSL-1.0","BUSL-1.1","Baekmuk","Bahyph","Barr","Beerware","BitTorrent-1.0","BitTorrent-1.1","Bitstream-Charter","Bitstream-Vera","BlueOak-1.0.0","Boehm-GC","Borceux","Brian-Gladman-2-Clause","Brian-Gladman-3-Clause","C-UDA-1.0","CAL-1.0","CAL-1.0-Combined-Work-Exception","CATOSL-1.1","CC-BY-1.0","CC-BY-2.0","CC-BY-2.5","CC-BY-2.5-AU","CC-BY-3.0","CC-BY-3.0-AT","CC-BY-3.0-AU","CC-BY-3.0-DE","CC-BY-3.0-IGO","CC-BY-3.0-NL","CC-BY-3.0-US","CC-BY-4.0","CC-BY-NC-1.0","CC-BY-NC-2.0","CC-BY-NC-2.5","CC-BY-NC-3.0","CC-BY-NC-3.0-DE","CC-BY-NC-4.0","CC-BY-NC-ND-1.0","CC-BY-NC-ND-2.0","CC-BY-NC-ND-2.5","CC-BY-NC-ND-3.0","CC-BY-NC-ND-3.0-DE","CC-BY-NC-ND-3.0-IGO","CC-BY-NC-ND-4.0","CC-BY-NC-SA-1.0","CC-BY-NC-SA-2.0","CC-BY-NC-SA-2.0-DE","CC-BY-NC-SA-2.0-FR","CC-BY-NC-SA-2.0-UK","CC-BY-NC-SA-2.5","CC-BY-NC-SA-3.0","CC-BY-NC-SA-3.0-DE","CC-BY-NC-SA-3.0-IGO","CC-BY-NC-SA-4.0","CC-BY-ND-1.0","CC-BY-ND-2.0","CC-BY-ND-2.5","CC-BY-ND-3.0","CC-BY-ND-3.0-DE","CC-BY-ND-4.0","CC-BY-SA-1.0","CC-BY-SA-2.0","CC-BY-SA-2.0-UK","CC-BY-SA-2.1-JP","CC-BY-SA-2.5","CC-BY-SA-3.0","CC-BY-SA-3.0-AT","CC-BY-SA-3.0-DE","CC-BY-SA-3.0-IGO","CC-BY-SA-4.0","CC-PDDC","CC0-1.0","CDDL-1.0","CDDL-1.1","CDL-1.0","CDLA-Permissive-1.0","CDLA-Permissive-2.0","CDLA-Sharing-1.0","CECILL-1.0","CECILL-1.1","CECILL-2.0","CECILL-2.1","CECILL-B","CECILL-C","CERN-OHL-1.1","CERN-OHL-1.2","CERN-OHL-P-2.0","CERN-OHL-S-2.0","CERN-OHL-W-2.0","CFITSIO","CMU-Mach","CMU-Mach-nodoc","CNRI-Jython","CNRI-Python","CNRI-Python-GPL-Compatible","COIL-1.0","CPAL-1.0","CPL-1.0","CPOL-1.02","CUA-OPL-1.0","Caldera","Caldera-no-preamble","Catharon","ClArtistic","Clips","Community-Spec-1.0","Condor-1.1","Cornell-Lossless-JPEG","Cronyx","Crossword","CrystalStacker","Cube","D-FSL-1.0","DEC-3-Clause","DL-DE-BY-2.0","DL-DE-ZERO-2.0","DOC","DRL-1.0","DRL-1.1","DSDP","DocBook-Schema","DocBook-XML","Dotseqn","ECL-1.0","ECL-2.0","EFL-1.0","EFL-2.0","EPICS","EPL-1.0","EPL-2.0","EUDatagrid","EUPL-1.0","EUPL-1.1","EUPL-1.2","Elastic-2.0","Entessa","ErlPL-1.1","Eurosym","FBM","FDK-AAC","FSFAP","FSFAP-no-warranty-disclaimer","FSFUL","FSFULLR","FSFULLRWD","FTL","Fair","Ferguson-Twofish","Frameworx-1.0","FreeBSD-DOC","FreeImage","Furuseth","GCR-docs","GD","GFDL-1.1-invariants-only","GFDL-1.1-invariants-or-later","GFDL-1.1-no-invariants-only","GFDL-1.1-no-invariants-or-later","GFDL-1.1-only","GFDL-1.1-or-later","GFDL-1.2-invariants-only","GFDL-1.2-invariants-or-later","GFDL-1.2-no-invariants-only","GFDL-1.2-no-invariants-or-later","GFDL-1.2-only","GFDL-1.2-or-later","GFDL-1.3-invariants-only","GFDL-1.3-invariants-or-later","GFDL-1.3-no-invariants-only","GFDL-1.3-no-invariants-or-later","GFDL-1.3-only","GFDL-1.3-or-later","GL2PS","GLWTPL","GPL-1.0-only","GPL-1.0-or-later","GPL-2.0-only","GPL-2.0-or-later","GPL-3.0-only","GPL-3.0-or-later","Giftware","Glide","Glulxe","Graphics-Gems","Gutmann","HIDAPI","HP-1986","HP-1989","HPND","HPND-DEC","HPND-Fenneberg-Livingston","HPND-INRIA-IMAG","HPND-Intel","HPND-Kevlin-Henney","HPND-MIT-disclaimer","HPND-Markus-Kuhn","HPND-Netrek","HPND-Pbmplus","HPND-UC","HPND-UC-export-US","HPND-doc","HPND-doc-sell","HPND-export-US","HPND-export-US-acknowledgement","HPND-export-US-modify","HPND-export2-US","HPND-merchantability-variant","HPND-sell-MIT-disclaimer-xserver","HPND-sell-regexpr","HPND-sell-variant","HPND-sell-variant-MIT-disclaimer","HPND-sell-variant-MIT-disclaimer-rev","HTMLTIDY","HaskellReport","Hippocratic-2.1","IBM-pibs","ICU","IEC-Code-Components-EULA","IJG","IJG-short","IPA","IPL-1.0","ISC","ISC-Veillard","ImageMagick","Imlib2","Info-ZIP","Inner-Net-2.0","Intel","Intel-ACPI","Interbase-1.0","JPL-image","JPNIC","JSON","Jam","JasPer-2.0","Kastrup","Kazlib","Knuth-CTAN","LAL-1.2","LAL-1.3","LGPL-2.0-only","LGPL-2.0-or-later","LGPL-2.1-only","LGPL-2.1-or-later","LGPL-3.0-only","LGPL-3.0-or-later","LGPLLR","LOOP","LPD-document","LPL-1.0","LPL-1.02","LPPL-1.0","LPPL-1.1","LPPL-1.2","LPPL-1.3a","LPPL-1.3c","LZMA-SDK-9.11-to-9.20","LZMA-SDK-9.22","Latex2e","Latex2e-translated-notice","Leptonica","LiLiQ-P-1.1","LiLiQ-R-1.1","LiLiQ-Rplus-1.1","Libpng","Linux-OpenIB","Linux-man-pages-1-para","Linux-man-pages-copyleft","Linux-man-pages-copyleft-2-para","Linux-man-pages-copyleft-var","Lucida-Bitmap-Fonts","MIT","MIT-0","MIT-CMU","MIT-Festival","MIT-Khronos-old","MIT-Modern-Variant","MIT-Wu","MIT-advertising","MIT-enna","MIT-feh","MIT-open-group","MIT-testregex","MITNFA","MMIXware","MPEG-SSG","MPL-1.0","MPL-1.1","MPL-2.0","MPL-2.0-no-copyleft-exception","MS-LPL","MS-PL","MS-RL","MTLL","Mackerras-3-Clause","Mackerras-3-Clause-acknowledgment","MakeIndex","Martin-Birgmeier","McPhee-slideshow","Minpack","MirOS","Motosoto","MulanPSL-1.0","MulanPSL-2.0","Multics","Mup","NAIST-2003","NASA-1.3","NBPL-1.0","NCBI-PD","NCGL-UK-2.0","NCL","NCSA","NGPL","NICTA-1.0","NIST-PD","NIST-PD-fallback","NIST-Software","NLOD-1.0","NLOD-2.0","NLPL","NOSL","NPL-1.0","NPL-1.1","NPOSL-3.0","NRL","NTP","NTP-0","Naumen","NetCDF","Newsletr","Nokia","Noweb","O-UDA-1.0","OAR","OCCT-PL","OCLC-2.0","ODC-By-1.0","ODbL-1.0","OFFIS","OFL-1.0","OFL-1.0-RFN","OFL-1.0-no-RFN","OFL-1.1","OFL-1.1-RFN","OFL-1.1-no-RFN","OGC-1.0","OGDL-Taiwan-1.0","OGL-Canada-2.0","OGL-UK-1.0","OGL-UK-2.0","OGL-UK-3.0","OGTSL","OLDAP-1.1","OLDAP-1.2","OLDAP-1.3","OLDAP-1.4","OLDAP-2.0","OLDAP-2.0.1","OLDAP-2.1","OLDAP-2.2","OLDAP-2.2.1","OLDAP-2.2.2","OLDAP-2.3","OLDAP-2.4","OLDAP-2.5","OLDAP-2.6","OLDAP-2.7","OLDAP-2.8","OLFL-1.3","OML","OPL-1.0","OPL-UK-3.0","OPUBL-1.0","OSET-PL-2.1","OSL-1.0","OSL-1.1","OSL-2.0","OSL-2.1","OSL-3.0","OpenPBS-2.3","OpenSSL","OpenSSL-standalone","OpenVision","PADL","PDDL-1.0","PHP-3.0","PHP-3.01","PPL","PSF-2.0","Parity-6.0.0","Parity-7.0.0","Pixar","Plexus","PolyForm-Noncommercial-1.0.0","PolyForm-Small-Business-1.0.0","PostgreSQL","Python-2.0","Python-2.0.1","QPL-1.0","QPL-1.0-INRIA-2004","Qhull","RHeCos-1.1","RPL-1.1","RPL-1.5","RPSL-1.0","RSA-MD","RSCPL","Rdisc","Ruby","Ruby-pty","SAX-PD","SAX-PD-2.0","SCEA","SGI-B-1.0","SGI-B-1.1","SGI-B-2.0","SGI-OpenGL","SGP4","SHL-0.5","SHL-0.51","SISSL","SISSL-1.2","SL","SMLNJ","SMPPL","SNIA","SPL-1.0","SSH-OpenSSH","SSH-short","SSLeay-standalone","SSPL-1.0","SWL","Saxpath","SchemeReport","Sendmail","Sendmail-8.23","SimPL-2.0","Sleepycat","Soundex","Spencer-86","Spencer-94","Spencer-99","SugarCRM-1.1.3","Sun-PPP","Sun-PPP-2000","SunPro","Symlinks","TAPR-OHL-1.0","TCL","TCP-wrappers","TGPPL-1.0","TMate","TORQUE-1.1","TOSL","TPDL","TPL-1.0","TTWL","TTYP0","TU-Berlin-1.0","TU-Berlin-2.0","TermReadKey","UCAR","UCL-1.0","UMich-Merit","UPL-1.0","URT-RLE","Ubuntu-font-1.0","Unicode-3.0","Unicode-DFS-2015","Unicode-DFS-2016","Unicode-TOU","UnixCrypt","Unlicense","VOSTROM","VSL-1.0","Vim","W3C","W3C-19980720","W3C-20150513","WTFPL","Watcom-1.0","Widget-Workshop","Wsuipa","X11","X11-distribute-modifications-variant","X11-swapped","XFree86-1.1","XSkat","Xdebug-1.03","Xerox","Xfig","Xnet","YPL-1.0","YPL-1.1","ZPL-1.1","ZPL-2.0","ZPL-2.1","Zed","Zeeff","Zend-2.0","Zimbra-1.3","Zimbra-1.4","Zlib","any-OSI","bcrypt-Solar-Designer","blessing","bzip2-1.0.6","check-cvs","checkmk","copyleft-next-0.3.0","copyleft-next-0.3.1","curl","cve-tou","diffmark","dtoa","dvipdfm","eGenix","etalab-2.0","fwlw","gSOAP-1.3b","gnuplot","gtkbook","hdparm","iMatix","libpng-2.0","libselinux-1.0","libtiff","libutil-David-Nugent","lsof","magaz","mailprio","metamail","mpi-permissive","mpich2","mplus","pkgconf","pnmstitch","psfrag","psutils","python-ldap","radvd","snprintf","softSurfer","ssh-keyscan","swrule","threeparttable","ulem","w3m","xinetd","xkeyboard-config-Zinoviev","xlock","xpp","xzoom","zlib-acknowledgement"]});var VZr=ce((b8a,cDs)=>{cDs.exports=["AGPL-1.0","AGPL-3.0","BSD-2-Clause-FreeBSD","BSD-2-Clause-NetBSD","GFDL-1.1","GFDL-1.2","GFDL-1.3","GPL-1.0","GPL-2.0","GPL-2.0-with-GCC-exception","GPL-2.0-with-autoconf-exception","GPL-2.0-with-bison-exception","GPL-2.0-with-classpath-exception","GPL-2.0-with-font-exception","GPL-3.0","GPL-3.0-with-GCC-exception","GPL-3.0-with-autoconf-exception","LGPL-2.0","LGPL-2.1","LGPL-3.0","Net-SNMP","Nunit","StandardML-NJ","bzip2-1.0.5","eCos-2.0","wxWindows"]});var WZr=ce((w8a,lDs)=>{lDs.exports=["389-exception","Asterisk-exception","Autoconf-exception-2.0","Autoconf-exception-3.0","Autoconf-exception-generic","Autoconf-exception-generic-3.0","Autoconf-exception-macro","Bison-exception-1.24","Bison-exception-2.2","Bootloader-exception","Classpath-exception-2.0","CLISP-exception-2.0","cryptsetup-OpenSSL-exception","DigiRule-FOSS-exception","eCos-exception-2.0","Fawkes-Runtime-exception","FLTK-exception","fmt-exception","Font-exception-2.0","freertos-exception-2.0","GCC-exception-2.0","GCC-exception-2.0-note","GCC-exception-3.1","Gmsh-exception","GNAT-exception","GNOME-examples-exception","GNU-compiler-exception","gnu-javamail-exception","GPL-3.0-interface-exception","GPL-3.0-linking-exception","GPL-3.0-linking-source-exception","GPL-CC-1.0","GStreamer-exception-2005","GStreamer-exception-2008","i2p-gpl-java-exception","KiCad-libraries-exception","LGPL-3.0-linking-exception","libpri-OpenH323-exception","Libtool-exception","Linux-syscall-note","LLGPL","LLVM-exception","LZMA-exception","mif-exception","OCaml-LGPL-linking-exception","OCCT-exception-1.0","OpenJDK-assembly-exception-1.0","openvpn-openssl-exception","PS-or-PDF-font-exception-20170817","QPL-1.0-INRIA-2004-exception","Qt-GPL-exception-1.0","Qt-LGPL-exception-1.1","Qwt-exception-1.0","SANE-exception","SHL-2.0","SHL-2.1","stunnel-exception","SWI-exception","Swift-exception","Texinfo-exception","u-boot-exception-2.0","UBDL-exception","Universal-FOSS-exception-1.0","vsftpd-openssl-exception","WxWindows-exception-3.1","x11vnc-openssl-exception"]});var zZr=ce((B8a,YZr)=>{"use strict";var uDs=[].concat(G4t()).concat(VZr()),fDs=WZr();YZr.exports=function(e){var t=0;function r(){return t1&&e[t-2]===" ")throw new Error("Space before `+`");return x&&{type:"OPERATOR",string:x}}function f(){return s(/[A-Za-z0-9-.]+/)}function _(){var x=f();if(!x)throw new Error("Expected idstring at offset "+t);return x}function h(){if(s("DocumentRef-")){var x=_();return{type:"DOCUMENTREF",string:x}}}function y(){if(s("LicenseRef-")){var x=_();return{type:"LICENSEREF",string:x}}}function I(){var x=t,J=f();if(uDs.indexOf(J)!==-1)return{type:"LICENSE",string:J};if(fDs.indexOf(J)!==-1)return{type:"EXCEPTION",string:J};t=x}function D(){return o()||h()||y()||I()}for(var b=[];r()&&(c(),!!r());){var L=D();if(!L)throw new Error("Unexpected `"+e[t]+"` at offset "+t);b.push(L)}return b}});var XZr=ce((x8a,KZr)=>{"use strict";KZr.exports=function(e){var t=0;function r(){return t{"use strict";var pDs=zZr(),dDs=XZr();ZZr.exports=function(e){return dDs(pDs(e))}});var a$r=ce((R8a,o$r)=>{var _Ds=j4t(),ADs=G4t();function Q$e(e){try{return _Ds(e),!0}catch{return!1}}function s$r(e,t){var r=t[0].length-e[0].length;return r!==0?r:e[0].toUpperCase().localeCompare(t[0].toUpperCase())}var $Zr=[["APGL","AGPL"],["Gpl","GPL"],["GLP","GPL"],["APL","Apache"],["ISD","ISC"],["GLP","GPL"],["IST","ISC"],["Claude","Clause"],[" or later","+"],[" International",""],["GNU","GPL"],["GUN","GPL"],["+",""],["GNU GPL","GPL"],["GNU LGPL","LGPL"],["GNU/GPL","GPL"],["GNU GLP","GPL"],["GNU LESSER GENERAL PUBLIC LICENSE","LGPL"],["GNU Lesser General Public License","LGPL"],["GNU LESSER GENERAL PUBLIC LICENSE","LGPL-2.1"],["GNU Lesser General Public License","LGPL-2.1"],["LESSER GENERAL PUBLIC LICENSE","LGPL"],["Lesser General Public License","LGPL"],["LESSER GENERAL PUBLIC LICENSE","LGPL-2.1"],["Lesser General Public License","LGPL-2.1"],["GNU General Public License","GPL"],["Gnu public license","GPL"],["GNU Public License","GPL"],["GNU GENERAL PUBLIC LICENSE","GPL"],["MTI","MIT"],["Mozilla Public License","MPL"],["Universal Permissive License","UPL"],["WTH","WTF"],["WTFGPL","WTFPL"],["-License",""]].sort(s$r),hDs=0,mDs=1,e$r=[function(e){return e.toUpperCase()},function(e){return e.trim()},function(e){return e.replace(/\./g,"")},function(e){return e.replace(/\s+/g,"")},function(e){return e.replace(/\s+/g,"-")},function(e){return e.replace("v","-")},function(e){return e.replace(/,?\s*(\d)/,"-$1")},function(e){return e.replace(/,?\s*(\d)/,"-$1.0")},function(e){return e.replace(/,?\s*(V\.|v\.|V|v|Version|version)\s*(\d)/,"-$2")},function(e){return e.replace(/,?\s*(V\.|v\.|V|v|Version|version)\s*(\d)/,"-$2.0")},function(e){return e[0].toUpperCase()+e.slice(1)},function(e){return e.replace("/","-")},function(e){return e.replace(/\s*V\s*(\d)/,"-$1").replace(/(\d)$/,"$1.0")},function(e){return e.indexOf("3.0")!==-1?e+"-or-later":e+"-only"},function(e){return e+"only"},function(e){return e.replace(/(\d)$/,"-$1.0")},function(e){return e.replace(/(-| )?(\d)$/,"-$2-Clause")},function(e){return e.replace(/(-| )clause(-| )(\d)/,"-$3-Clause")},function(e){return e.replace(/\b(Modified|New|Revised)(-| )?BSD((-| )License)?/i,"BSD-3-Clause")},function(e){return e.replace(/\bSimplified(-| )?BSD((-| )License)?/i,"BSD-2-Clause")},function(e){return e.replace(/\b(Free|Net)(-| )?BSD((-| )License)?/i,"BSD-2-Clause-$1BSD")},function(e){return e.replace(/\bClear(-| )?BSD((-| )License)?/i,"BSD-3-Clause-Clear")},function(e){return e.replace(/\b(Old|Original)(-| )?BSD((-| )License)?/i,"BSD-4-Clause")},function(e){return"CC-"+e},function(e){return"CC-"+e+"-4.0"},function(e){return e.replace("Attribution","BY").replace("NonCommercial","NC").replace("NoDerivatives","ND").replace(/ (\d)/,"-$1").replace(/ ?International/,"")},function(e){return"CC-"+e.replace("Attribution","BY").replace("NonCommercial","NC").replace("NoDerivatives","ND").replace(/ (\d)/,"-$1").replace(/ ?International/,"")+"-4.0"}],H4t=ADs.map(function(e){var t=/^(.*)-\d+\.\d+$/.exec(e);return t?[t[0],t[1]]:[e,null]}).reduce(function(e,t){var r=t[1];return e[r]=e[r]||[],e[r].push(t[0]),e},{}),gDs=Object.keys(H4t).map(function(t){return[t,H4t[t]]}).filter(function(t){return t[1].length===1&&t[0]!==null&&t[0]!=="APL"}).map(function(t){return[t[0],t[1][0]]});H4t=void 0;var t$r=[["UNLI","Unlicense"],["WTF","WTFPL"],["2 CLAUSE","BSD-2-Clause"],["2-CLAUSE","BSD-2-Clause"],["3 CLAUSE","BSD-3-Clause"],["3-CLAUSE","BSD-3-Clause"],["AFFERO","AGPL-3.0-or-later"],["AGPL","AGPL-3.0-or-later"],["APACHE","Apache-2.0"],["ARTISTIC","Artistic-2.0"],["Affero","AGPL-3.0-or-later"],["BEER","Beerware"],["BOOST","BSL-1.0"],["BSD","BSD-2-Clause"],["CDDL","CDDL-1.1"],["ECLIPSE","EPL-1.0"],["FUCK","WTFPL"],["GNU","GPL-3.0-or-later"],["LGPL","LGPL-3.0-or-later"],["GPLV1","GPL-1.0-only"],["GPL-1","GPL-1.0-only"],["GPLV2","GPL-2.0-only"],["GPL-2","GPL-2.0-only"],["GPL","GPL-3.0-or-later"],["MIT +NO-FALSE-ATTRIBS","MITNFA"],["MIT","MIT"],["MPL","MPL-2.0"],["X11","X11"],["ZLIB","Zlib"]].concat(gDs).sort(s$r),EDs=0,yDs=1,r$r=function(e){for(var t=0;t-1)return s[yDs]}return null},i$r=function(e,t){for(var r=0;r<$Zr.length;r++){var s=$Zr[r],c=s[hDs];if(e.indexOf(c)>-1){var o=e.replace(c,s[mDs]),f=t(o);if(f!==null)return f}}return null};o$r.exports=function(e,t){t=t||{};var r=t.upgrade===void 0?!0:!!t.upgrade;function s(_){return r?CDs(_):_}var c=typeof e=="string"&&e.trim().length!==0;if(!c)throw Error("Invalid argument. Expected non-empty string.");if(e=e.trim(),Q$e(e))return s(e);var o=e.replace(/\+$/,"").trim();if(Q$e(o))return s(o);var f=r$r(e);return f!==null||(f=i$r(e,function(_){return Q$e(_)?_:r$r(_)}),f!==null)||(f=n$r(e),f!==null)||(f=i$r(e,n$r),f!==null)?s(f):null};function CDs(e){return["GPL-1.0","LGPL-1.0","AGPL-1.0","GPL-2.0","LGPL-2.0","AGPL-2.0","LGPL-2.1"].indexOf(e)!==-1?e+"-only":["GPL-1.0+","GPL-2.0+","GPL-3.0+","LGPL-2.0+","LGPL-2.1+","LGPL-3.0+","AGPL-1.0+","AGPL-3.0+"].indexOf(e)!==-1?e.replace(/\+$/,"-or-later"):["GPL-3.0","LGPL-3.0","AGPL-3.0"].indexOf(e)!==-1?e+"-or-later":e}});var f$r=ce((k8a,u$r)=>{var IDs=j4t(),SDs=a$r(),c$r='license should be a valid SPDX license expression (without "LicenseRef"), "UNLICENSED", or "SEE LICENSE IN "',TDs=/^SEE LICEN[CS]E IN (.+)$/;function l$r(e,t){return t.slice(0,e.length)===e}function q4t(e){if(e.hasOwnProperty("license")){var t=e.license;return l$r("LicenseRef",t)||l$r("DocumentRef",t)}else return q4t(e.left)||q4t(e.right)}u$r.exports=function(e){var t;try{t=IDs(e)}catch{var r;if(e==="UNLICENSED"||e==="UNLICENCED")return{validForOldPackages:!0,validForNewPackages:!0,unlicensed:!0};if(r=TDs.exec(e))return{validForOldPackages:!0,validForNewPackages:!0,inFile:r[1]};var s={validForOldPackages:!1,validForNewPackages:!1,warnings:[c$r]};if(e.trim().length!==0){var c=SDs(e);c&&s.warnings.push('license is similar to the valid expression "'+c+'"')}return s}return q4t(t)?{validForNewPackages:!1,validForOldPackages:!1,spdx:!0,warnings:[c$r]}:{validForNewPackages:!0,validForOldPackages:!0,spdx:!0}}});var d$r=ce((P8a,p$r)=>{p$r.exports=vDs;function vDs(e){if(!e||e==="ERROR: No README data found!")return;e=e.trim().split(` +`);let t=0;for(;e[t]&&e[t].trim().match(/^(#|$)/);)t++;let r=e.length,s=t+1;for(;s{DDs.exports={topLevel:{dependancies:"dependencies",dependecies:"dependencies",depdenencies:"dependencies",devEependencies:"devDependencies",depends:"dependencies","dev-dependencies":"devDependencies",devDependences:"devDependencies",devDepenencies:"devDependencies",devdependencies:"devDependencies",repostitory:"repository",repo:"repository",prefereGlobal:"preferGlobal",hompage:"homepage",hampage:"homepage",autohr:"author",autor:"author",contributers:"contributors",publicationConfig:"publishConfig",script:"scripts"},bugs:{web:"url",name:"url"},script:{server:"start",tests:"test"}}});var g$r=ce((F8a,m$r)=>{var bDs=nNt(),wDs=iNt(),BDs=f$r(),M$e=U4t(),xDs=Vt("node:module"),NDs=["dependencies","devDependencies","optionalDependencies"],RDs=d$r(),J4t=Vt("url"),Hee=_$r(),A$r=e=>e.includes("@")&&e.indexOf("@")"u"&&(t={});var r=t.strict;if(!e.name&&!r){e.name="";return}if(typeof e.name!="string")throw new Error("name field must be a string.");r||(e.name=e.name.trim()),ODs(e.name,r,t.allowLegacyCase),xDs.builtinModules.includes(e.name)&&this.warn("conflictingName",e.name)},fixDescriptionField:function(e){e.description&&typeof e.description!="string"&&(this.warn("nonStringDescription"),delete e.description),e.readme&&!e.description&&(e.description=RDs(e.readme)),e.description===void 0&&delete e.description,e.description||this.warn("missingDescription")},fixReadmeField:function(e){e.readme||(this.warn("missingReadme"),e.readme="ERROR: No README data found!")},fixBugsField:function(e){if(!e.bugs&&e.repository&&e.repository.url){var t=M$e.fromUrl(e.repository.url);t&&t.bugs()&&(e.bugs={url:t.bugs()})}else if(e.bugs){if(typeof e.bugs=="string")A$r(e.bugs)?e.bugs={email:e.bugs}:J4t.parse(e.bugs).protocol?e.bugs={url:e.bugs}:this.warn("nonEmailUrlBugsString");else{GDs(e.bugs,this.warn);var r=e.bugs;e.bugs={},r.url&&(typeof r.url=="string"&&J4t.parse(r.url).protocol?e.bugs.url=r.url:this.warn("nonUrlBugsUrlField")),r.email&&(typeof r.email=="string"&&A$r(r.email)?e.bugs.email=r.email:this.warn("nonEmailBugsEmailField"))}!e.bugs.email&&!e.bugs.url&&(delete e.bugs,this.warn("emptyNormalizedBugs"))}},fixHomepageField:function(e){if(!e.homepage&&e.repository&&e.repository.url){var t=M$e.fromUrl(e.repository.url);t&&t.docs()&&(e.homepage=t.docs())}if(e.homepage){if(typeof e.homepage!="string")return this.warn("nonUrlHomepage"),delete e.homepage;J4t.parse(e.homepage).protocol||(e.homepage="http://"+e.homepage)}},fixLicenseField:function(e){let t=e.license||e.licence;if(!t)return this.warn("missingLicense");if(typeof t!="string"||t.length<1||t.trim()==="")return this.warn("invalidLicense");if(!BDs(t).validForNewPackages)return this.warn("invalidLicense")}};function kDs(e){if(e.charAt(0)!=="@")return!1;var t=e.slice(1).split("/");return t.length!==2?!1:t[0]&&t[1]&&t[0]===encodeURIComponent(t[0])&&t[1]===encodeURIComponent(t[1])}function PDs(e){return!e.match(/[/@\s+%:]/)&&e===encodeURIComponent(e)}function ODs(e,t,r){if(e.charAt(0)==="."||!(kDs(e)||PDs(e))||t&&!r&&e!==e.toLowerCase()||e.toLowerCase()==="node_modules"||e.toLowerCase()==="favicon.ico")throw new Error("Invalid name: "+JSON.stringify(e))}function h$r(e,t){return e.author&&(e.author=t(e.author)),["maintainers","contributors"].forEach(function(r){Array.isArray(e[r])&&(e[r]=e[r].map(t))}),e}function FDs(e){if(typeof e=="string")return e;var t=e.name||"",r=e.url||e.web,s=r?" ("+r+")":"",c=e.email||e.mail,o=c?" <"+c+">":"";return t+o+s}function LDs(e){if(typeof e!="string")return e;var t=e.match(/^([^(<]+)/),r=e.match(/\(([^()]+)\)/),s=e.match(/<([^<>]+)>/),c={};return t&&t[0].trim()&&(c.name=t[0].trim()),s&&(c.email=s[1]),r&&(c.url=r[1]),c}function QDs(e){var t=e.optionalDependencies;if(t){var r=e.dependencies||{};Object.keys(t).forEach(function(s){r[s]=t[s]}),e.dependencies=r}}function MDs(e,t,r){if(!e)return{};if(typeof e=="string"&&(e=e.trim().split(/[\n\r\s\t ,]+/)),!Array.isArray(e))return e;r("deprecatedArrayDependencies",t);var s={};return e.filter(function(c){return typeof c=="string"}).forEach(function(c){c=c.trim().split(/(:?[@\s><=])/);var o=c.shift(),f=c.join("");f=f.trim(),f=f.replace(/^@/,""),s[o]=f}),s}function UDs(e,t){NDs.forEach(function(r){e[r]&&(e[r]=MDs(e[r],r,t))})}function GDs(e,t){e&&Object.keys(e).forEach(function(r){Hee.bugs[r]&&(t("typo",r,Hee.bugs[r],"bugs"),e[Hee.bugs[r]]=e[r],delete e[r])})}});var E$r=ce((L8a,jDs)=>{jDs.exports={repositories:"'repositories' (plural) Not supported. Please pick one as the 'repository' field",missingRepository:"No repository field.",brokenGitUrl:"Probably broken git url: %s",nonObjectScripts:"scripts must be an object",nonStringScript:"script values must be string commands",nonArrayFiles:"Invalid 'files' member",invalidFilename:"Invalid filename in 'files' list: %s",nonArrayBundleDependencies:"Invalid 'bundleDependencies' list. Must be array of package names",nonStringBundleDependency:"Invalid bundleDependencies member: %s",nonDependencyBundleDependency:"Non-dependency in bundleDependencies: %s",nonObjectDependencies:"%s field must be an object",nonStringDependency:"Invalid dependency: %s %s",deprecatedArrayDependencies:"specifying %s as array is deprecated",deprecatedModules:"modules field is deprecated",nonArrayKeywords:"keywords should be an array of strings",nonStringKeyword:"keywords should be an array of strings",conflictingName:"%s is also the name of a node core module.",nonStringDescription:"'description' field should be a string",missingDescription:"No description",missingReadme:"No README data",missingLicense:"No license field.",nonEmailUrlBugsString:"Bug string field must be url, email, or {email,url}",nonUrlBugsUrlField:"bugs.url field must be a string url. Deleted.",nonEmailBugsEmailField:"bugs.email field must be a string email. Deleted.",emptyNormalizedBugs:"Normalized value of bugs field is an empty object. Deleted.",nonUrlHomepage:"homepage field must be a string url. Deleted.",invalidLicense:"license should be a valid SPDX license expression",typo:"%s should probably be %s."}});var I$r=ce((Q8a,C$r)=>{var y$r=Vt("util"),V4t=E$r();C$r.exports=function(){var e=Array.prototype.slice.call(arguments,0),t=e.shift();if(t==="typo")return HDs.apply(null,e);var r=V4t[t]?V4t[t]:t+": '%s'";return e.unshift(r),y$r.format.apply(null,e)};function HDs(e,t,r){return r&&(e=r+"['"+e+"']",t=r+"['"+t+"']"),y$r.format(V4t.typo,e,t)}});var z4t=ce((M8a,v$r)=>{v$r.exports=S$r;var W4t=g$r();S$r.fixer=W4t;var qDs=I$r(),JDs=["name","version","description","repository","modules","scripts","files","bin","man","bugs","keywords","readme","homepage","license"],VDs=["dependencies","people","typos"],Y4t=JDs.map(function(e){return T$r(e)+"Field"});Y4t=Y4t.concat(VDs);function S$r(e,t,r){t===!0&&(t=null,r=!0),r||(r=!1),(!t||e.private)&&(t=function(){}),e.scripts&&e.scripts.install==="node-gyp rebuild"&&!e.scripts.preinstall&&(e.gypfile=!0),W4t.warn=function(){t(qDs.apply(null,arguments))},Y4t.forEach(function(s){W4t["fix"+T$r(s)](e,r)}),e._id=e.name+"@"+e.version}function T$r(e){return e.charAt(0).toUpperCase()+e.slice(1)}});var j$e=ce((U8a,K4t)=>{var G$e=process||{},D$r=G$e.argv||[],U$e=G$e.env||{},WDs=!(U$e.NO_COLOR||D$r.includes("--no-color"))&&(!!U$e.FORCE_COLOR||D$r.includes("--color")||G$e.platform==="win32"||(G$e.stdout||{}).isTTY&&U$e.TERM!=="dumb"||!!U$e.CI),YDs=(e,t,r=e)=>s=>{let c=""+s,o=c.indexOf(t,e.length);return~o?e+zDs(c,t,r,o)+t:e+c+t},zDs=(e,t,r,s)=>{let c="",o=0;do c+=e.substring(o,s)+r,o=s+t.length,s=e.indexOf(t,o);while(~s);return c+e.substring(o)},b$r=(e=WDs)=>{let t=e?YDs:()=>String;return{isColorSupported:e,reset:t("\x1B[0m","\x1B[0m"),bold:t("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:t("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:t("\x1B[3m","\x1B[23m"),underline:t("\x1B[4m","\x1B[24m"),inverse:t("\x1B[7m","\x1B[27m"),hidden:t("\x1B[8m","\x1B[28m"),strikethrough:t("\x1B[9m","\x1B[29m"),black:t("\x1B[30m","\x1B[39m"),red:t("\x1B[31m","\x1B[39m"),green:t("\x1B[32m","\x1B[39m"),yellow:t("\x1B[33m","\x1B[39m"),blue:t("\x1B[34m","\x1B[39m"),magenta:t("\x1B[35m","\x1B[39m"),cyan:t("\x1B[36m","\x1B[39m"),white:t("\x1B[37m","\x1B[39m"),gray:t("\x1B[90m","\x1B[39m"),bgBlack:t("\x1B[40m","\x1B[49m"),bgRed:t("\x1B[41m","\x1B[49m"),bgGreen:t("\x1B[42m","\x1B[49m"),bgYellow:t("\x1B[43m","\x1B[49m"),bgBlue:t("\x1B[44m","\x1B[49m"),bgMagenta:t("\x1B[45m","\x1B[49m"),bgCyan:t("\x1B[46m","\x1B[49m"),bgWhite:t("\x1B[47m","\x1B[49m"),blackBright:t("\x1B[90m","\x1B[39m"),redBright:t("\x1B[91m","\x1B[39m"),greenBright:t("\x1B[92m","\x1B[39m"),yellowBright:t("\x1B[93m","\x1B[39m"),blueBright:t("\x1B[94m","\x1B[39m"),magentaBright:t("\x1B[95m","\x1B[39m"),cyanBright:t("\x1B[96m","\x1B[39m"),whiteBright:t("\x1B[97m","\x1B[39m"),bgBlackBright:t("\x1B[100m","\x1B[49m"),bgRedBright:t("\x1B[101m","\x1B[49m"),bgGreenBright:t("\x1B[102m","\x1B[49m"),bgYellowBright:t("\x1B[103m","\x1B[49m"),bgBlueBright:t("\x1B[104m","\x1B[49m"),bgMagentaBright:t("\x1B[105m","\x1B[49m"),bgCyanBright:t("\x1B[106m","\x1B[49m"),bgWhiteBright:t("\x1B[107m","\x1B[49m")}};K4t.exports=b$r();K4t.exports.createColors=b$r});var X4t=ce(H$e=>{Object.defineProperty(H$e,"__esModule",{value:!0});H$e.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;H$e.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!!(e[3]||e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}});var R$r=ce(Yke=>{"use strict";Object.defineProperty(Yke,"__esModule",{value:!0});Yke.isIdentifierChar=N$r;Yke.isIdentifierName=$Ds;Yke.isIdentifierStart=x$r;var $4t="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",w$r="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",KDs=new RegExp("["+$4t+"]"),XDs=new RegExp("["+$4t+w$r+"]");$4t=w$r=null;var B$r=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],ZDs=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function Z4t(e,t){let r=65536;for(let s=0,c=t.length;se)return!1;if(r+=t[s+1],r>=e)return!0}return!1}function x$r(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&KDs.test(String.fromCharCode(e)):Z4t(e,B$r)}function N$r(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&XDs.test(String.fromCharCode(e)):Z4t(e,B$r)||Z4t(e,ZDs)}function $Ds(e){let t=!0;for(let r=0;r{"use strict";Object.defineProperty(Lce,"__esModule",{value:!0});Lce.isKeyword=ibs;Lce.isReservedWord=k$r;Lce.isStrictBindOnlyReservedWord=O$r;Lce.isStrictBindReservedWord=nbs;Lce.isStrictReservedWord=P$r;var eMt={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},ebs=new Set(eMt.keyword),tbs=new Set(eMt.strict),rbs=new Set(eMt.strictBind);function k$r(e,t){return t&&e==="await"||e==="enum"}function P$r(e,t){return k$r(e,t)||tbs.has(e)}function O$r(e){return rbs.has(e)}function nbs(e,t){return P$r(e,t)||O$r(e)}function ibs(e){return ebs.has(e)}});var rMt=ce(Mj=>{"use strict";Object.defineProperty(Mj,"__esModule",{value:!0});Object.defineProperty(Mj,"isIdentifierChar",{enumerable:!0,get:function(){return tMt.isIdentifierChar}});Object.defineProperty(Mj,"isIdentifierName",{enumerable:!0,get:function(){return tMt.isIdentifierName}});Object.defineProperty(Mj,"isIdentifierStart",{enumerable:!0,get:function(){return tMt.isIdentifierStart}});Object.defineProperty(Mj,"isKeyword",{enumerable:!0,get:function(){return zke.isKeyword}});Object.defineProperty(Mj,"isReservedWord",{enumerable:!0,get:function(){return zke.isReservedWord}});Object.defineProperty(Mj,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return zke.isStrictBindOnlyReservedWord}});Object.defineProperty(Mj,"isStrictBindReservedWord",{enumerable:!0,get:function(){return zke.isStrictBindReservedWord}});Object.defineProperty(Mj,"isStrictReservedWord",{enumerable:!0,get:function(){return zke.isStrictReservedWord}});var tMt=R$r(),zke=F$r()});var V$r=ce(Kke=>{"use strict";Object.defineProperty(Kke,"__esModule",{value:!0});var nMt=j$e(),L$r=X4t(),Q$r=rMt();function sbs(){return typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?!1:nMt.isColorSupported}var q$e=(e,t)=>r=>e(t(r));function G$r(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:q$e(q$e(e.white,e.bgRed),e.bold),gutter:e.gray,marker:q$e(e.red,e.bold),message:q$e(e.red,e.bold),reset:e.reset}}var obs=G$r(nMt.createColors(!0)),abs=G$r(nMt.createColors(!1));function j$r(e){return e?obs:abs}var cbs=new Set(["as","async","from","get","of","set"]),lbs=/\r\n|[\n\r\u2028\u2029]/,ubs=/^[()[\]{}]$/,H$r;{let e=/^[a-z][\w-]*$/i,t=function(r,s,c){if(r.type==="name"){if(Q$r.isKeyword(r.value)||Q$r.isStrictReservedWord(r.value,!0)||cbs.has(r.value))return"keyword";if(e.test(r.value)&&(c[s-1]==="<"||c.slice(s-2,s)==="t[s](o)).join(` +`):r+=c;return r}var M$r=!1,U$r=/\r\n|[\n\r\u2028\u2029]/;function fbs(e,t,r){let s=Object.assign({column:0,line:-1},e.start),c=Object.assign({},s,e.end),{linesAbove:o=2,linesBelow:f=3}=r||{},_=s.line,h=s.column,y=c.line,I=c.column,D=Math.max(_-(o+1),0),b=Math.min(t.length,y+f);_===-1&&(D=0),y===-1&&(b=t.length);let L=y-_,x={};if(L)for(let J=0;J<=L;J++){let Y=J+_;if(!h)x[Y]=!0;else if(J===0){let ie=t[Y-1].length;x[Y]=[h,ie-h+1]}else if(J===L)x[Y]=[0,I];else{let ie=t[Y-J].length;x[Y]=[0,ie]}}else h===I?h?x[_]=[h,0]:x[_]=!0:x[_]=[h,I-h];return{start:D,end:b,markerLines:x}}function J$r(e,t,r={}){let s=r.forceColor||sbs()&&r.highlightCode,c=j$r(s),o=e.split(U$r),{start:f,end:_,markerLines:h}=fbs(t,o,r),y=t.start&&typeof t.start.column=="number",I=String(_).length,b=(s?q$r(e):e).split(U$r,_).slice(f,_).map((L,x)=>{let J=f+1+x,ie=` ${` ${J}`.slice(-I)} |`,Ae=h[J],le=!h[J+1];if(Ae){let pe="";if(Array.isArray(Ae)){let ge=L.slice(0,Math.max(Ae[0]-1,0)).replace(/[^\t]/g," "),me=Ae[1]||1;pe=[` + `,c.gutter(ie.replace(/\d/g," "))," ",ge,c.marker("^").repeat(me)].join(""),le&&r.message&&(pe+=" "+c.message(r.message))}return[c.marker(">"),c.gutter(ie),L.length>0?` ${L}`:"",pe].join("")}else return` ${c.gutter(ie)}${L.length>0?` ${L}`:""}`}).join(` +`);return r.message&&!y&&(b=`${" ".repeat(I+1)}${r.message} +${b}`),s?c.reset(b):b}function pbs(e,t,r,s={}){if(!M$r){M$r=!0;let o="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(o,"DeprecationWarning");else{let f=new Error(o);f.name="DeprecationWarning",console.warn(new Error(o))}}return r=Math.max(r,0),J$r(e,{start:{column:r,line:t}},s)}Kke.codeFrameColumns=J$r;Kke.default=pbs;Kke.highlight=q$r});function dbs(e,t){let r=W$r(e,` +`,t-1),s=t-r-1,c=0;for(let o=r;o>=0;o=W$r(e,` +`,o-1))c++;return{line:c,column:s}}function J$e(e,t,{oneBased:r=!1}={}){if(t<0||t>=e.length&&e.length>0)throw new RangeError("Index out of bounds");let s=dbs(e,t);return r?{line:s.line+1,column:s.column+1}:s}var W$r,Y$r=sc(()=>{W$r=(e,t,r)=>r<0?-1:e.lastIndexOf(t,r)});function sMt(e,t,r){typeof t=="string"&&(r=t,t=void 0);let s;try{return JSON.parse(e,t)}catch(f){s=f.message}let c;e?(c=Abs(e,s),s=hbs(s)):s+=" while parsing empty string";let o=new iMt(s);throw o.fileName=r,c&&(o.codeFrame=z$r(e,c),o.rawCodeFrame=z$r(e,c,!1)),o}var K$r,_bs,iMt,z$r,Abs,hbs,X$r=sc(()=>{K$r=Ht(V$r(),1);Y$r();_bs=e=>`\\u{${e.codePointAt(0).toString(16)}}`,iMt=class e extends Error{name="JSONError";fileName;codeFrame;rawCodeFrame;#e;constructor(t){super(),this.#e=t,Error.captureStackTrace?.(this,e)}get message(){let{fileName:t,codeFrame:r}=this;return`${this.#e}${t?` in ${t}`:""}${r?` + +${r} +`:""}`}set message(t){this.#e=t}},z$r=(e,t,r=!0)=>(0,K$r.codeFrameColumns)(e,{start:t},{highlightCode:r}),Abs=(e,t)=>{let r=t.match(/in JSON at position (?\d+)(?: \(line (?\d+) column (?\d+)\))?$/);if(!r)return;let{index:s,line:c,column:o}=r.groups;if(c&&o)return{line:Number(c),column:Number(o)};if(s=Number(s),s===e.length){let{line:f,column:_}=J$e(e,e.length-1,{oneBased:!0});return{line:f,column:_+1}}return J$e(e,s,{oneBased:!0})},hbs=e=>e.replace(/(?<=^Unexpected token )(?')?(.)\k/,(t,r,s)=>`"${s}"(${_bs(s)})`)});var Z$r=sc(()=>{});import{fileURLToPath as mbs}from"node:url";function Xke(e){return e instanceof URL?mbs(e):e}var oMt=sc(()=>{Z$r()});var ten={};bh(ten,{parsePackage:()=>Cbs,readPackage:()=>cMt,readPackageSync:()=>lMt});import gbs from"node:fs";import Ebs from"node:fs/promises";import ybs from"node:path";async function cMt({cwd:e,normalize:t=!0}={}){let r=await Ebs.readFile(een(e),"utf8");return aMt(r,t)}function lMt({cwd:e,normalize:t=!0}={}){let r=gbs.readFileSync(een(e),"utf8");return aMt(r,t)}function Cbs(e,{normalize:t=!0}={}){let r=e!==null&&typeof e=="object"&&!Array.isArray(e);if(!r&&!(typeof e=="string"))throw new TypeError("`packageFile` should be either an `object` or a `string`.");let c=r?structuredClone(e):e;return aMt(c,t)}var $$r,een,aMt,uMt=sc(()=>{X$r();$$r=Ht(z4t(),1);oMt();een=e=>ybs.resolve(Xke(e)??".","package.json"),aMt=(e,t)=>{let r=typeof e=="string"?sMt(e):e;return t&&(0,$$r.default)(r),r}});import ren from"node:process";import Ibs from"node:fs/promises";import{fileURLToPath as Sbs}from"node:url";import Tbs from"node:fs";import t6 from"node:path";async function nen(e,{cwd:t=ren.cwd(),type:r="file",stopAt:s}={}){let c=t6.resolve(V$e(t)??""),{root:o}=t6.parse(c);for(s=t6.resolve(c,V$e(s??o));c&&c!==s&&c!==o;){let f=t6.isAbsolute(e)?e:t6.join(c,e);try{let _=await Ibs.stat(f);if(r==="file"&&_.isFile()||r==="directory"&&_.isDirectory())return f}catch{}c=t6.dirname(c)}}function ien(e,{cwd:t=ren.cwd(),type:r="file",stopAt:s}={}){let c=t6.resolve(V$e(t)??""),{root:o}=t6.parse(c);for(s=t6.resolve(c,V$e(s)??o);c&&c!==s&&c!==o;){let f=t6.isAbsolute(e)?e:t6.join(c,e);try{let _=Tbs.statSync(f,{throwIfNoEntry:!1});if(r==="file"&&_?.isFile()||r==="directory"&&_?.isDirectory())return f}catch{}c=t6.dirname(c)}}var V$e,sen=sc(()=>{V$e=e=>e instanceof URL?Sbs(e):e});var aen={};bh(aen,{readPackageUp:()=>vbs,readPackageUpSync:()=>Dbs});import oen from"node:path";async function vbs(e){let t=await nen("package.json",e);if(t)return{packageJson:await cMt({...e,cwd:oen.dirname(t)}),path:t}}function Dbs(e){let t=ien("package.json",e);if(t)return{packageJson:lMt({...e,cwd:oen.dirname(t)}),path:t}}var cen=sc(()=>{sen();uMt()});var AMt=ce((ZUa,ben)=>{"use strict";var qbs=/[|\\{}()[\]^$+*?.]/g;ben.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(qbs,"\\$&")}});var Ben=ce(($Ua,wen)=>{"use strict";wen.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var hMt=ce((e5a,ken)=>{var Qce=Ben(),Ren={};for(K$e in Qce)Qce.hasOwnProperty(K$e)&&(Ren[Qce[K$e]]=K$e);var K$e,$p=ken.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(uP in $p)if($p.hasOwnProperty(uP)){if(!("channels"in $p[uP]))throw new Error("missing channels property: "+uP);if(!("labels"in $p[uP]))throw new Error("missing channel labels property: "+uP);if($p[uP].labels.length!==$p[uP].channels)throw new Error("channel and label counts mismatch: "+uP);xen=$p[uP].channels,Nen=$p[uP].labels,delete $p[uP].channels,delete $p[uP].labels,Object.defineProperty($p[uP],"channels",{value:xen}),Object.defineProperty($p[uP],"labels",{value:Nen})}var xen,Nen,uP;$p.rgb.hsl=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(t,r,s),o=Math.max(t,r,s),f=o-c,_,h,y;return o===c?_=0:t===o?_=(r-s)/f:r===o?_=2+(s-t)/f:s===o&&(_=4+(t-r)/f),_=Math.min(_*60,360),_<0&&(_+=360),y=(c+o)/2,o===c?h=0:y<=.5?h=f/(o+c):h=f/(2-o-c),[_,h*100,y*100]};$p.rgb.hsv=function(e){var t,r,s,c,o,f=e[0]/255,_=e[1]/255,h=e[2]/255,y=Math.max(f,_,h),I=y-Math.min(f,_,h),D=function(b){return(y-b)/6/I+1/2};return I===0?c=o=0:(o=I/y,t=D(f),r=D(_),s=D(h),f===y?c=s-r:_===y?c=1/3+t-s:h===y&&(c=2/3+r-t),c<0?c+=1:c>1&&(c-=1)),[c*360,o*100,y*100]};$p.rgb.hwb=function(e){var t=e[0],r=e[1],s=e[2],c=$p.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(r,s));return s=1-1/255*Math.max(t,Math.max(r,s)),[c,o*100,s*100]};$p.rgb.cmyk=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c,o,f,_;return _=Math.min(1-t,1-r,1-s),c=(1-t-_)/(1-_)||0,o=(1-r-_)/(1-_)||0,f=(1-s-_)/(1-_)||0,[c*100,o*100,f*100,_*100]};function Jbs(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}$p.rgb.keyword=function(e){var t=Ren[e];if(t)return t;var r=1/0,s;for(var c in Qce)if(Qce.hasOwnProperty(c)){var o=Qce[c],f=Jbs(e,o);f.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,s=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92;var c=t*.4124+r*.3576+s*.1805,o=t*.2126+r*.7152+s*.0722,f=t*.0193+r*.1192+s*.9505;return[c*100,o*100,f*100]};$p.rgb.lab=function(e){var t=$p.rgb.xyz(e),r=t[0],s=t[1],c=t[2],o,f,_;return r/=95.047,s/=100,c/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,c=c>.008856?Math.pow(c,1/3):7.787*c+16/116,o=116*s-16,f=500*(r-s),_=200*(s-c),[o,f,_]};$p.hsl.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100,c,o,f,_,h;if(r===0)return h=s*255,[h,h,h];s<.5?o=s*(1+r):o=s+r-s*r,c=2*s-o,_=[0,0,0];for(var y=0;y<3;y++)f=t+1/3*-(y-1),f<0&&f++,f>1&&f--,6*f<1?h=c+(o-c)*6*f:2*f<1?h=o:3*f<2?h=c+(o-c)*(2/3-f)*6:h=c,_[y]=h*255;return _};$p.hsl.hsv=function(e){var t=e[0],r=e[1]/100,s=e[2]/100,c=r,o=Math.max(s,.01),f,_;return s*=2,r*=s<=1?s:2-s,c*=o<=1?o:2-o,_=(s+r)/2,f=s===0?2*c/(o+c):2*r/(s+r),[t,f*100,_*100]};$p.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,s=e[2]/100,c=Math.floor(t)%6,o=t-Math.floor(t),f=255*s*(1-r),_=255*s*(1-r*o),h=255*s*(1-r*(1-o));switch(s*=255,c){case 0:return[s,h,f];case 1:return[_,s,f];case 2:return[f,s,h];case 3:return[f,_,s];case 4:return[h,f,s];case 5:return[s,f,_]}};$p.hsv.hsl=function(e){var t=e[0],r=e[1]/100,s=e[2]/100,c=Math.max(s,.01),o,f,_;return _=(2-r)*s,o=(2-r)*c,f=r*c,f/=o<=1?o:2-o,f=f||0,_/=2,[t,f*100,_*100]};$p.hwb.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100,c=r+s,o,f,_,h;c>1&&(r/=c,s/=c),o=Math.floor(6*t),f=1-s,_=6*t-o,o&1&&(_=1-_),h=r+_*(f-r);var y,I,D;switch(o){default:case 6:case 0:y=f,I=h,D=r;break;case 1:y=h,I=f,D=r;break;case 2:y=r,I=f,D=h;break;case 3:y=r,I=h,D=f;break;case 4:y=h,I=r,D=f;break;case 5:y=f,I=r,D=h;break}return[y*255,I*255,D*255]};$p.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,s=e[2]/100,c=e[3]/100,o,f,_;return o=1-Math.min(1,t*(1-c)+c),f=1-Math.min(1,r*(1-c)+c),_=1-Math.min(1,s*(1-c)+c),[o*255,f*255,_*255]};$p.xyz.rgb=function(e){var t=e[0]/100,r=e[1]/100,s=e[2]/100,c,o,f;return c=t*3.2406+r*-1.5372+s*-.4986,o=t*-.9689+r*1.8758+s*.0415,f=t*.0557+r*-.204+s*1.057,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:c*12.92,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92,f=f>.0031308?1.055*Math.pow(f,1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),o=Math.min(Math.max(0,o),1),f=Math.min(Math.max(0,f),1),[c*255,o*255,f*255]};$p.xyz.lab=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return t/=95.047,r/=100,s/=108.883,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,c=116*r-16,o=500*(t-r),f=200*(r-s),[c,o,f]};$p.lab.xyz=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;o=(t+16)/116,c=r/500+o,f=o-s/200;var _=Math.pow(o,3),h=Math.pow(c,3),y=Math.pow(f,3);return o=_>.008856?_:(o-16/116)/7.787,c=h>.008856?h:(c-16/116)/7.787,f=y>.008856?y:(f-16/116)/7.787,c*=95.047,o*=100,f*=108.883,[c,o,f]};$p.lab.lch=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return c=Math.atan2(s,r),o=c*360/2/Math.PI,o<0&&(o+=360),f=Math.sqrt(r*r+s*s),[t,f,o]};$p.lch.lab=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return f=s/360*2*Math.PI,c=r*Math.cos(f),o=r*Math.sin(f),[t,c,o]};$p.rgb.ansi16=function(e){var t=e[0],r=e[1],s=e[2],c=1 in arguments?arguments[1]:$p.rgb.hsv(e)[2];if(c=Math.round(c/50),c===0)return 30;var o=30+(Math.round(s/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return c===2&&(o+=60),o};$p.hsv.ansi16=function(e){return $p.rgb.ansi16($p.hsv.rgb(e),e[2])};$p.rgb.ansi256=function(e){var t=e[0],r=e[1],s=e[2];if(t===r&&r===s)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;var c=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5);return c};$p.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var r=(~~(e>50)+1)*.5,s=(t&1)*r*255,c=(t>>1&1)*r*255,o=(t>>2&1)*r*255;return[s,c,o]};$p.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r,s=Math.floor(e/36)/5*255,c=Math.floor((r=e%36)/6)/5*255,o=r%6/5*255;return[s,c,o]};$p.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255),r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};$p.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];t[0].length===3&&(r=r.split("").map(function(_){return _+_}).join(""));var s=parseInt(r,16),c=s>>16&255,o=s>>8&255,f=s&255;return[c,o,f]};$p.rgb.hcg=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.max(Math.max(t,r),s),o=Math.min(Math.min(t,r),s),f=c-o,_,h;return f<1?_=o/(1-f):_=0,f<=0?h=0:c===t?h=(r-s)/f%6:c===r?h=2+(s-t)/f:h=4+(t-r)/f+4,h/=6,h%=1,[h*360,f*100,_*100]};$p.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=1,c=0;return r<.5?s=2*t*r:s=2*t*(1-r),s<1&&(c=(r-.5*s)/(1-s)),[e[0],s*100,c*100]};$p.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=t*r,c=0;return s<1&&(c=(r-s)/(1-s)),[e[0],s*100,c*100]};$p.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100;if(r===0)return[s*255,s*255,s*255];var c=[0,0,0],o=t%1*6,f=o%1,_=1-f,h=0;switch(Math.floor(o)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=_,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=_,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=_}return h=(1-r)*s,[(r*c[0]+h)*255,(r*c[1]+h)*255,(r*c[2]+h)*255]};$p.hcg.hsv=function(e){var t=e[1]/100,r=e[2]/100,s=t+r*(1-t),c=0;return s>0&&(c=t/s),[e[0],c*100,s*100]};$p.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100,s=r*(1-t)+.5*t,c=0;return s>0&&s<.5?c=t/(2*s):s>=.5&&s<1&&(c=t/(2*(1-s))),[e[0],c*100,s*100]};$p.hcg.hwb=function(e){var t=e[1]/100,r=e[2]/100,s=t+r*(1-t);return[e[0],(s-t)*100,(1-s)*100]};$p.hwb.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=1-r,c=s-t,o=0;return c<1&&(o=(s-c)/(1-c)),[e[0],c*100,o*100]};$p.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};$p.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};$p.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};$p.gray.hsl=$p.gray.hsv=function(e){return[0,0,e[0]]};$p.gray.hwb=function(e){return[0,100,e[0]]};$p.gray.cmyk=function(e){return[0,0,0,e[0]]};$p.gray.lab=function(e){return[e[0],0,0]};$p.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255,r=(t<<16)+(t<<8)+t,s=r.toString(16).toUpperCase();return"000000".substring(s.length)+s};$p.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}});var Oen=ce((t5a,Pen)=>{var X$e=hMt();function Vbs(){for(var e={},t=Object.keys(X$e),r=t.length,s=0;s{var mMt=hMt(),Kbs=Oen(),eEe={},Xbs=Object.keys(mMt);function Zbs(e){var t=function(r){return r==null?r:(arguments.length>1&&(r=Array.prototype.slice.call(arguments)),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function $bs(e){var t=function(r){if(r==null)return r;arguments.length>1&&(r=Array.prototype.slice.call(arguments));var s=e(r);if(typeof s=="object")for(var c=s.length,o=0;o{"use strict";var tEe=Len(),Z$e=(e,t)=>function(){return`\x1B[${e.apply(tEe,arguments)+t}m`},$$e=(e,t)=>function(){let r=e.apply(tEe,arguments);return`\x1B[${38+t};5;${r}m`},eet=(e,t)=>function(){let r=e.apply(tEe,arguments);return`\x1B[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function ews(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(let c of Object.keys(t)){let o=t[c];for(let f of Object.keys(o)){let _=o[f];t[f]={open:`\x1B[${_[0]}m`,close:`\x1B[${_[1]}m`},o[f]=t[f],e.set(_[0],_[1])}Object.defineProperty(t,c,{value:o,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}let r=c=>c,s=(c,o,f)=>[c,o,f];t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",t.color.ansi={ansi:Z$e(r,0)},t.color.ansi256={ansi256:$$e(r,0)},t.color.ansi16m={rgb:eet(s,0)},t.bgColor.ansi={ansi:Z$e(r,10)},t.bgColor.ansi256={ansi256:$$e(r,10)},t.bgColor.ansi16m={rgb:eet(s,10)};for(let c of Object.keys(tEe)){if(typeof tEe[c]!="object")continue;let o=tEe[c];c==="ansi16"&&(c="ansi"),"ansi16"in o&&(t.color.ansi[c]=Z$e(o.ansi16,0),t.bgColor.ansi[c]=Z$e(o.ansi16,10)),"ansi256"in o&&(t.color.ansi256[c]=$$e(o.ansi256,0),t.bgColor.ansi256[c]=$$e(o.ansi256,10)),"rgb"in o&&(t.color.ansi16m[c]=eet(o.rgb,0),t.bgColor.ansi16m[c]=eet(o.rgb,10))}return t}Object.defineProperty(Qen,"exports",{enumerable:!0,get:ews})});var Gen=ce((i5a,Uen)=>{"use strict";Uen.exports=(e,t)=>{t=t||process.argv;let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1?!0:s{"use strict";var tws=Vt("os"),O5=Gen(),lR=process.env,rEe;O5("no-color")||O5("no-colors")||O5("color=false")?rEe=!1:(O5("color")||O5("colors")||O5("color=true")||O5("color=always"))&&(rEe=!0);"FORCE_COLOR"in lR&&(rEe=lR.FORCE_COLOR.length===0||parseInt(lR.FORCE_COLOR,10)!==0);function rws(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function nws(e){if(rEe===!1)return 0;if(O5("color=16m")||O5("color=full")||O5("color=truecolor"))return 3;if(O5("color=256"))return 2;if(e&&!e.isTTY&&rEe!==!0)return 0;let t=rEe?1:0;if(process.platform==="win32"){let r=tws.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in lR)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in lR)||lR.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in lR)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(lR.TEAMCITY_VERSION)?1:0;if(lR.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in lR){let r=parseInt((lR.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(lR.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(lR.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(lR.TERM)||"COLORTERM"in lR?1:(lR.TERM==="dumb",t)}function gMt(e){let t=nws(e);return rws(t)}jen.exports={supportsColor:gMt,stdout:gMt(process.stdout),stderr:gMt(process.stderr)}});var Yen=ce((o5a,Wen)=>{"use strict";var iws=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,qen=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,sws=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,ows=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,aws=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function Ven(e){return e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):aws.get(e)||e}function cws(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s)if(!isNaN(o))r.push(Number(o));else if(c=o.match(sws))r.push(c[2].replace(ows,(f,_,h)=>_?Ven(_):h));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`);return r}function lws(e){qen.lastIndex=0;let t=[],r;for(;(r=qen.exec(e))!==null;){let s=r[1];if(r[2]){let c=cws(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function Jen(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let c of Object.keys(r))if(Array.isArray(r[c])){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);r[c].length>0?s=s[c].apply(s,r[c]):s=s[c]}return s}Wen.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(iws,(o,f,_,h,y,I)=>{if(f)c.push(Ven(f));else if(h){let D=c.join("");c=[],s.push(r.length===0?D:Jen(e,r)(D)),r.push({inverse:_,styles:lws(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(Jen(e,r)(c.join(""))),c=[],r.pop()}else c.push(I)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var $en=ce((a5a,ePe)=>{"use strict";var yMt=AMt(),bD=Men(),EMt=Hen().stdout,uws=Yen(),Ken=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),Xen=["ansi","ansi","ansi256","ansi16m"],Zen=new Set(["gray"]),nEe=Object.create(null);function zen(e,t){t=t||{};let r=EMt?EMt.level:0;e.level=t.level===void 0?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function $ke(e){if(!this||!(this instanceof $ke)||this.template){let t={};return zen(t,e),t.template=function(){let r=[].slice.call(arguments);return dws.apply(null,[t.template].concat(r))},Object.setPrototypeOf(t,$ke.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=$ke,t.template}zen(this,e)}Ken&&(bD.blue.open="\x1B[94m");for(let e of Object.keys(bD))bD[e].closeRe=new RegExp(yMt(bD[e].close),"g"),nEe[e]={get(){let t=bD[e];return tet.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};nEe.visible={get(){return tet.call(this,this._styles||[],!0,"visible")}};bD.color.closeRe=new RegExp(yMt(bD.color.close),"g");for(let e of Object.keys(bD.color.ansi))Zen.has(e)||(nEe[e]={get(){let t=this.level;return function(){let s={open:bD.color[Xen[t]][e].apply(null,arguments),close:bD.color.close,closeRe:bD.color.closeRe};return tet.call(this,this._styles?this._styles.concat(s):[s],this._empty,e)}}});bD.bgColor.closeRe=new RegExp(yMt(bD.bgColor.close),"g");for(let e of Object.keys(bD.bgColor.ansi)){if(Zen.has(e))continue;let t="bg"+e[0].toUpperCase()+e.slice(1);nEe[t]={get(){let r=this.level;return function(){let c={open:bD.bgColor[Xen[r]][e].apply(null,arguments),close:bD.bgColor.close,closeRe:bD.bgColor.closeRe};return tet.call(this,this._styles?this._styles.concat(c):[c],this._empty,e)}}}}var fws=Object.defineProperties(()=>{},nEe);function tet(e,t,r){let s=function(){return pws.apply(s,arguments)};s._styles=e,s._empty=t;let c=this;return Object.defineProperty(s,"level",{enumerable:!0,get(){return c.level},set(o){c.level=o}}),Object.defineProperty(s,"enabled",{enumerable:!0,get(){return c.enabled},set(o){c.enabled=o}}),s.hasGrey=this.hasGrey||r==="gray"||r==="grey",s.__proto__=fws,s}function pws(){let e=arguments,t=e.length,r=String(arguments[0]);if(t===0)return"";if(t>1)for(let c=1;c{"use strict";Object.defineProperty(tPe,"__esModule",{value:!0});tPe.default=Cws;tPe.shouldHighlight=otn;var etn=X4t(),ttn=rMt(),IMt=_ws(j$e(),!0);function ntn(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(ntn=function(s){return s?r:t})(e)}function _ws(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=ntn(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&{}.hasOwnProperty.call(e,o)){var f=c?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(s,o,f):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}var itn=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,IMt.createColors)(!1):IMt.default,rtn=(e,t)=>r=>e(t(r)),Aws=new Set(["as","async","from","get","of","set"]);function hws(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:rtn(rtn(e.white,e.bgRed),e.bold)}}var mws=/\r\n|[\n\r\u2028\u2029]/,gws=/^[()[\]{}]$/,stn;{let e=/^[a-z][\w-]*$/i,t=function(r,s,c){if(r.type==="name"){if((0,ttn.isKeyword)(r.value)||(0,ttn.isStrictReservedWord)(r.value,!0)||Aws.has(r.value))return"keyword";if(e.test(r.value)&&(c[s-1]==="<"||c.slice(s-2,s)==="o(f)).join(` +`):r+=c}return r}function otn(e){return itn.isColorSupported||e.forceColor}var CMt;function yws(e){if(e){var t;return(t=CMt)!=null||(CMt=(0,IMt.createColors)(!0)),CMt}return itn}function Cws(e,t={}){if(e!==""&&otn(t)){let r=hws(yws(t.forceColor));return Ews(r,e)}else return e}{let e,t;tPe.getChalk=({forceColor:r})=>{var s;if((s=e)!=null||(e=$en()),r){var c;return(c=t)!=null||(t=new e.constructor({enabled:!0,level:1})),t}return e}}});var net=ce(ret=>{"use strict";Object.defineProperty(ret,"__esModule",{value:!0});ret.codeFrameColumns=dtn;ret.default=bws;var ctn=atn(),TMt=Iws(j$e(),!0);function ptn(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(ptn=function(s){return s?r:t})(e)}function Iws(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=ptn(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&{}.hasOwnProperty.call(e,o)){var f=c?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(s,o,f):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}var Sws=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,TMt.createColors)(!1):TMt.default,ltn=(e,t)=>r=>e(t(r)),SMt;function Tws(e){if(e){var t;return(t=SMt)!=null||(SMt=(0,TMt.createColors)(!0)),SMt}return Sws}var utn=!1;function vws(e){return{gutter:e.gray,marker:ltn(e.red,e.bold),message:ltn(e.red,e.bold)}}var ftn=/\r\n|[\n\r\u2028\u2029]/;function Dws(e,t,r){let s=Object.assign({column:0,line:-1},e.start),c=Object.assign({},s,e.end),{linesAbove:o=2,linesBelow:f=3}=r||{},_=s.line,h=s.column,y=c.line,I=c.column,D=Math.max(_-(o+1),0),b=Math.min(t.length,y+f);_===-1&&(D=0),y===-1&&(b=t.length);let L=y-_,x={};if(L)for(let J=0;J<=L;J++){let Y=J+_;if(!h)x[Y]=!0;else if(J===0){let ie=t[Y-1].length;x[Y]=[h,ie-h+1]}else if(J===L)x[Y]=[0,I];else{let ie=t[Y-J].length;x[Y]=[0,ie]}}else h===I?h?x[_]=[h,0]:x[_]=!0:x[_]=[h,I-h];return{start:D,end:b,markerLines:x}}function dtn(e,t,r={}){let s=(r.highlightCode||r.forceColor)&&(0,ctn.shouldHighlight)(r),c=Tws(r.forceColor),o=vws(c),f=(J,Y)=>s?J(Y):Y,_=e.split(ftn),{start:h,end:y,markerLines:I}=Dws(t,_,r),D=t.start&&typeof t.start.column=="number",b=String(y).length,x=(s?(0,ctn.default)(e,r):e).split(ftn,y).slice(h,y).map((J,Y)=>{let ie=h+1+Y,le=` ${` ${ie}`.slice(-b)} |`,pe=I[ie],ge=!I[ie+1];if(pe){let me="";if(Array.isArray(pe)){let ye=J.slice(0,Math.max(pe[0]-1,0)).replace(/[^\t]/g," "),Te=pe[1]||1;me=[` + `,f(o.gutter,le.replace(/\d/g," "))," ",ye,f(o.marker,"^").repeat(Te)].join(""),ge&&r.message&&(me+=" "+f(o.message,r.message))}return[f(o.marker,">"),f(o.gutter,le),J.length>0?` ${J}`:"",me].join("")}else return` ${f(o.gutter,le)}${J.length>0?` ${J}`:""}`}).join(` +`);return r.message&&!D&&(x=`${" ".repeat(b+1)}${r.message} +${x}`),s?c.reset(x):x}function bws(e,t,r,s={}){if(!utn){utn=!0;let o="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(o,"DeprecationWarning");else{let f=new Error(o);f.name="DeprecationWarning",console.warn(new Error(o))}}return r=Math.max(r,0),dtn(e,{start:{column:r,line:t}},s)}});var vtn=ce(ag=>{"use strict";var rPe=Symbol.for("react.element"),wws=Symbol.for("react.portal"),Bws=Symbol.for("react.fragment"),xws=Symbol.for("react.strict_mode"),Nws=Symbol.for("react.profiler"),Rws=Symbol.for("react.provider"),kws=Symbol.for("react.context"),Pws=Symbol.for("react.forward_ref"),Ows=Symbol.for("react.suspense"),Fws=Symbol.for("react.memo"),Lws=Symbol.for("react.lazy"),_tn=Symbol.iterator;function Qws(e){return e===null||typeof e!="object"?null:(e=_tn&&e[_tn]||e["@@iterator"],typeof e=="function"?e:null)}var mtn={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},gtn=Object.assign,Etn={};function iEe(e,t,r){this.props=e,this.context=t,this.refs=Etn,this.updater=r||mtn}iEe.prototype.isReactComponent={};iEe.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};iEe.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ytn(){}ytn.prototype=iEe.prototype;function DMt(e,t,r){this.props=e,this.context=t,this.refs=Etn,this.updater=r||mtn}var bMt=DMt.prototype=new ytn;bMt.constructor=DMt;gtn(bMt,iEe.prototype);bMt.isPureReactComponent=!0;var Atn=Array.isArray,Ctn=Object.prototype.hasOwnProperty,wMt={current:null},Itn={key:!0,ref:!0,__self:!0,__source:!0};function Stn(e,t,r){var s,c={},o=null,f=null;if(t!=null)for(s in t.ref!==void 0&&(f=t.ref),t.key!==void 0&&(o=""+t.key),t)Ctn.call(t,s)&&!Itn.hasOwnProperty(s)&&(c[s]=t[s]);var _=arguments.length-2;if(_===1)c.children=r;else if(1<_){for(var h=Array(_),y=0;y<_;y++)h[y]=arguments[y+2];c.children=h}if(e&&e.defaultProps)for(s in _=e.defaultProps,_)c[s]===void 0&&(c[s]=_[s]);return{$$typeof:rPe,type:e,key:o,ref:f,props:c,_owner:wMt.current}}function Mws(e,t){return{$$typeof:rPe,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function BMt(e){return typeof e=="object"&&e!==null&&e.$$typeof===rPe}function Uws(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var htn=/\/+/g;function vMt(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Uws(""+e.key):t.toString(36)}function set(e,t,r,s,c){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var f=!1;if(e===null)f=!0;else switch(o){case"string":case"number":f=!0;break;case"object":switch(e.$$typeof){case rPe:case wws:f=!0}}if(f)return f=e,c=c(f),e=s===""?"."+vMt(f,0):s,Atn(c)?(r="",e!=null&&(r=e.replace(htn,"$&/")+"/"),set(c,t,r,"",function(y){return y})):c!=null&&(BMt(c)&&(c=Mws(c,r+(!c.key||f&&f.key===c.key?"":(""+c.key).replace(htn,"$&/")+"/")+e)),t.push(c)),1;if(f=0,s=s===""?".":s+":",Atn(e))for(var _=0;_{"use strict";Dtn.exports=vtn()});var xMt=ce((sEe,nPe)=>{(function(){var e,t="4.17.21",r=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",o="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",_=500,h="__lodash_placeholder__",y=1,I=2,D=4,b=1,L=2,x=1,J=2,Y=4,ie=8,Ae=16,le=32,pe=64,ge=128,me=256,ye=512,Te=30,Le="...",rt=800,P=16,ft=1,mt=2,St=3,ut=1/0,Tt=9007199254740991,Zt=17976931348623157e292,Pr=NaN,gn=4294967295,$t=gn-1,Fr=gn>>>1,Cr=[["ary",ge],["bind",x],["bindKey",J],["curry",ie],["curryRight",Ae],["flip",ye],["partial",le],["partialRight",pe],["rearg",me]],fr="[object Arguments]",Wr="[object Array]",Jr="[object AsyncFunction]",Dr="[object Boolean]",Mn="[object Date]",_n="[object DOMException]",ur="[object Error]",ui="[object Function]",hi="[object GeneratorFunction]",we="[object Map]",os="[object Number]",Hc="[object Null]",Va="[object Object]",zs="[object Promise]",or="[object Proxy]",la="[object RegExp]",vi="[object Set]",Qu="[object String]",Mu="[object Symbol]",Up="[object Undefined]",sp="[object WeakMap]",Yf="[object WeakSet]",eA="[object ArrayBuffer]",zr="[object DataView]",Br="[object Float32Array]",dr="[object Float64Array]",nn="[object Int8Array]",dn="[object Int16Array]",Pn="[object Int32Array]",ji="[object Uint8Array]",Hr="[object Uint8ClampedArray]",Os="[object Uint16Array]",xo="[object Uint32Array]",ei=/\b__p \+= '';/g,Ia=/\b(__p \+=) '' \+/g,bf=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Vu=/&(?:amp|lt|gt|quot|#39);/g,df=/[&<>"']/g,Du=RegExp(Vu.source),fl=RegExp(df.source),Di=/<%-([\s\S]+?)%>/g,Xi=/<%([\s\S]+?)%>/g,Ki=/<%=([\s\S]+?)%>/g,ka=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ks=/^\w*$/,xl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Yo=/[\\^$.*+?()[\]{}|]/g,va=RegExp(Yo.source),xu=/^\s+/,Of=/\s/,hl=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,$l=/\{\n\/\* \[wrapped with (.+)\] \*/,Nf=/,? & /,g_=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Wp=/[()=,{}\[\]\/\s]/,ti=/\\(\\)?/g,rc=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,xt=/\w*$/,ol=/^[-+]0x[0-9a-f]+$/i,tf=/^0b[01]+$/i,fs=/^\[object .+?Constructor\]$/,Wu=/^0o[0-7]+$/i,rn=/^(?:0|[1-9]\d*)$/,bo=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,zf=/($^)/,Kf=/['\n\r\u2028\u2029\\]/g,Cp="\\ud800-\\udfff",wo="\\u0300-\\u036f",eu="\\ufe20-\\ufe2f",PA="\\u20d0-\\u20ff",dd=wo+eu+PA,op="\\u2700-\\u27bf",Us="a-z\\xdf-\\xf6\\xf8-\\xff",Gi="\\xac\\xb1\\xd7\\xf7",nc="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",tl="\\u2000-\\u206f",vs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Td="A-Z\\xc0-\\xd6\\xd8-\\xde",Gd="\\ufe0e\\ufe0f",Sa=Gi+nc+tl+vs,hs="['\u2019]",Wa="["+Cp+"]",ug="["+Sa+"]",Xs="["+dd+"]",ps="\\d+",Ka="["+op+"]",dm="["+Us+"]",OA="[^"+Cp+Sa+ps+op+Us+Td+"]",_h="\\ud83c[\\udffb-\\udfff]",Il="(?:"+Xs+"|"+_h+")",Wc="[^"+Cp+"]",Gp="(?:\\ud83c[\\udde6-\\uddff]){2}",FA="[\\ud800-\\udbff][\\udc00-\\udfff]",Na="["+Td+"]",tu="\\u200d",oi="(?:"+dm+"|"+OA+")",_m="(?:"+Na+"|"+OA+")",iu="(?:"+hs+"(?:d|ll|m|re|s|t|ve))?",fg="(?:"+hs+"(?:D|LL|M|RE|S|T|VE))?",Ah=Il+"?",Ff="["+Gd+"]?",o_="(?:"+tu+"(?:"+[Wc,Gp,FA].join("|")+")"+Ff+Ah+")*",Jm="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",qg="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ml=Ff+Ah+o_,_d="(?:"+[Ka,Gp,FA].join("|")+")"+ml,Am="(?:"+[Wc+Xs+"?",Xs,Gp,FA,Wa].join("|")+")",Ds=RegExp(hs,"g"),Io=RegExp(Xs,"g"),Bo=RegExp(_h+"(?="+_h+")|"+Am+ml,"g"),ql=RegExp([Na+"?"+dm+"+"+iu+"(?="+[ug,Na,"$"].join("|")+")",_m+"+"+fg+"(?="+[ug,Na+oi,"$"].join("|")+")",Na+"?"+oi+"+"+iu,Na+"+"+fg,qg,Jm,ps,_d].join("|"),"g"),vr=RegExp("["+tu+Cp+dd+Gd+"]"),vn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Bi=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],rs=-1,Zs={};Zs[Br]=Zs[dr]=Zs[nn]=Zs[dn]=Zs[Pn]=Zs[ji]=Zs[Hr]=Zs[Os]=Zs[xo]=!0,Zs[fr]=Zs[Wr]=Zs[eA]=Zs[Dr]=Zs[zr]=Zs[Mn]=Zs[ur]=Zs[ui]=Zs[we]=Zs[os]=Zs[Va]=Zs[la]=Zs[vi]=Zs[Qu]=Zs[sp]=!1;var go={};go[fr]=go[Wr]=go[eA]=go[zr]=go[Dr]=go[Mn]=go[Br]=go[dr]=go[nn]=go[dn]=go[Pn]=go[we]=go[os]=go[Va]=go[la]=go[vi]=go[Qu]=go[Mu]=go[ji]=go[Hr]=go[Os]=go[xo]=!0,go[ur]=go[ui]=go[sp]=!1;var kl={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},kp={"&":"&","<":"<",">":">",'"':""","'":"'"},vd={"&":"&","<":"<",">":">",""":'"',"'":"'"},Bh={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},al=parseFloat,Tg=parseInt,OI=typeof global=="object"&&global&&global.Object===Object&&global,kT=typeof self=="object"&&self&&self.Object===Object&&self,ap=OI||kT||Function("return this")(),vg=typeof sEe=="object"&&sEe&&!sEe.nodeType&&sEe,Dg=vg&&typeof nPe=="object"&&nPe&&!nPe.nodeType&&nPe,Qy=Dg&&Dg.exports===vg,R_=Qy&&OI.process,Xf=function(){try{var ki=Dg&&Dg.require&&Dg.require("util").types;return ki||R_&&R_.binding&&R_.binding("util")}catch{}}(),oy=Xf&&Xf.isArrayBuffer,I0=Xf&&Xf.isDate,My=Xf&&Xf.isMap,ac=Xf&&Xf.isRegExp,$0=Xf&&Xf.isSet,W1=Xf&&Xf.isTypedArray;function Vm(ki,Fo,Zi){switch(Zi.length){case 0:return ki.call(Fo);case 1:return ki.call(Fo,Zi[0]);case 2:return ki.call(Fo,Zi[0],Zi[1]);case 3:return ki.call(Fo,Zi[0],Zi[1],Zi[2])}return ki.apply(Fo,Zi)}function Jg(ki,Fo,Zi,Ic){for(var Ml=-1,bp=ki==null?0:ki.length;++Ml-1}function _A(ki,Fo,Zi){for(var Ic=-1,Ml=ki==null?0:ki.length;++Ic-1;);return Zi}function sh(ki,Fo){for(var Zi=ki.length;Zi--&&wr(Fo,ki[Zi],0)>-1;);return Zi}function AA(ki,Fo){for(var Zi=ki.length,Ic=0;Zi--;)ki[Zi]===Fo&&++Ic;return Ic}var S0=pc(kl),bg=pc(kp);function v2(ki){return"\\"+Bh[ki]}function D2(ki,Fo){return ki==null?e:ki[Fo]}function GC(ki){return vr.test(ki)}function cy(ki){return vn.test(ki)}function jC(ki){for(var Fo,Zi=[];!(Fo=ki.next()).done;)Zi.push(Fo.value);return Zi}function PT(ki){var Fo=-1,Zi=Array(ki.size);return ki.forEach(function(Ic,Ml){Zi[++Fo]=[Ml,Ic]}),Zi}function SE(ki,Fo){return function(Zi){return ki(Fo(Zi))}}function e0(ki,Fo){for(var Zi=-1,Ic=ki.length,Ml=0,bp=[];++Zi-1}function y1(te,de){var We=this.__data__,Qt=FT(We,te);return Qt<0?(++this.size,We.push([te,de])):We[Qt][1]=de,this}r0.prototype.clear=GI,r0.prototype.delete=VC,r0.prototype.get=WC,r0.prototype.has=N2,r0.prototype.set=y1;function b0(te){var de=-1,We=te==null?0:te.length;for(this.clear();++de=de?te:de)),te}function mh(te,de,We,Qt,br,En){var Ai,Mi=de&y,Es=de&I,ra=de&D;if(We&&(Ai=br?We(te,Qt,br,En):We(te)),Ai!==e)return Ai;if(!my(te))return te;var da=q_(te);if(da){if(Ai=LS(te),!Mi)return Nu(te,Ai)}else{var lc=ju(te),pu=lc==ui||lc==hi;if(ZC(te))return ed(te,Mi);if(lc==Va||lc==fr||pu&&!br){if(Ai=Es||pu?{}:FB(te),!Mi)return Es?S1(te,i0(Ai,te)):O_(te,Ov(Ai,te))}else{if(!go[lc])return br?te:{};Ai=j3(te,lc,Mi)}}En||(En=new Fa);var Lf=En.get(te);if(Lf)return Lf;En.set(te,Ai),dc(te)?te.forEach(function(kd){Ai.add(mh(kd,de,We,kd,te,En))}):bne(te)&&te.forEach(function(kd,XA){Ai.set(XA,mh(kd,de,We,XA,te,En))});var ld=ra?Es?Vr:yr:Es?qT:HT,F_=da?e:ld(te);return uf(F_||te,function(kd,XA){F_&&(XA=kd,kd=te[XA]),BS(Ai,XA,mh(kd,de,We,XA,te,En))}),Ai}function DE(te){var de=HT(te);return function(We){return xS(We,te,de)}}function xS(te,de,We){var Qt=We.length;if(te==null)return!Qt;for(te=Hd(te);Qt--;){var br=We[Qt],En=de[br],Ai=te[br];if(Ai===e&&!(br in te)||!En(Ai))return!1}return!0}function jI(te,de,We){if(typeof te!="function")throw new dg(c);return H3(function(){te.apply(e,We)},de)}function HI(te,de,We,Qt){var br=-1,En=xh,Ai=!0,Mi=te.length,Es=[],ra=de.length;if(!Mi)return Es;We&&(de=JA(de,jd(We))),Qt?(En=_A,Ai=!1):de.length>=r&&(En=ga,Ai=!1,de=new n0(de));e:for(;++brbr?0:br+We),Qt=Qt===e||Qt>br?br:sA(Qt),Qt<0&&(Qt+=br),Qt=We>Qt?0:pL(Qt);We0&&We(Mi)?de>1?Zh(Mi,de-1,We,Qt,br):DA(br,Mi):Qt||(br[br.length]=Mi)}return br}var qI=BE(),NS=BE(!0);function E_(te,de){return te&&qI(te,de,HT)}function jh(te,de){return te&&NS(te,de,HT)}function gd(te,de){return pg(de,function(We){return GB(te[We])})}function _y(te,de){de=Ra(de,te);for(var We=0,Qt=de.length;te!=null&&Wede}function JI(te,de){return te!=null&&tA.call(te,de)}function od(te,de){return te!=null&&de in Hd(te)}function c_(te,de,We){return te>=lp(de,We)&&te=120&&da.length>=120)?new n0(Ai&&da):e}da=te[0];var lc=-1,pu=Mi[0];e:for(;++lc-1;)Mi!==te&&_f.call(Mi,Es,1),_f.call(te,Es,1);return te}function F2(te,de){for(var We=te?de.length:0,Qt=We-1;We--;){var br=de[We];if(We==Qt||br!==En){var En=br;xE(br)?_f.call(te,br,1):Z(te,br)}}return te}function KD(te,de){return te+LI(wA()*(de-te+1))}function $h(te,de,We,Qt){for(var br=-1,En=Nh(h1((de-te)/(We||1)),0),Ai=Zi(En);En--;)Ai[Qt?En:++br]=te,te+=We;return Ai}function Wg(te,de){var We="";if(!te||de<1||de>Tt)return We;do de%2&&(We+=te),de=LI(de/2),de&&(te+=te);while(de);return We}function yf(te,de){return q3(_p(te,de,LA),te+"")}function a0(te){return R2(HB(te))}function RS(te,de){var We=HB(te);return Ti(We,eC(de,0,We.length))}function l_(te,de,We,Qt){if(!my(te))return te;de=Ra(de,te);for(var br=-1,En=de.length,Ai=En-1,Mi=te;Mi!=null&&++brbr?0:br+de),We=We>br?br:We,We<0&&(We+=br),br=de>We?0:We-de>>>0,de>>>=0;for(var En=Zi(br);++Qt>>1,Ai=te[En];Ai!==null&&!tb(Ai)&&(We?Ai<=de:Ai=r){var ra=de?null:lN(te);if(ra)return TE(ra);Ai=!1,br=ga,Es=new n0}else Es=de?[]:Mi;e:for(;++Qt=Qt?te:zA(te,de,We)}var Cf=ew||function(te){return ap.clearTimeout(te)};function ed(te,de){if(de)return te.slice();var We=te.length,Qt=Cn?Cn(We):new te.constructor(We);return te.copy(Qt),Qt}function Bm(te){var de=new te.constructor(te.byteLength);return new Qr(de).set(new Qr(te)),de}function In(te,de){var We=de?Bm(te.buffer):te.buffer;return new te.constructor(We,te.byteOffset,te.byteLength)}function Ir(te){var de=new te.constructor(te.source,xt.exec(te));return de.lastIndex=te.lastIndex,de}function jn(te){return X1?Hd(X1.call(te)):{}}function Po(te,de){var We=de?Bm(te.buffer):te.buffer;return new te.constructor(We,te.byteOffset,te.length)}function Xa(te,de){if(te!==de){var We=te!==e,Qt=te===null,br=te===te,En=tb(te),Ai=de!==e,Mi=de===null,Es=de===de,ra=tb(de);if(!Mi&&!ra&&!En&&te>de||En&&Ai&&Es&&!Mi&&!ra||Qt&&Ai&&Es||!We&&Es||!br)return 1;if(!Qt&&!En&&!ra&&te=Mi)return Es;var ra=We[Qt];return Es*(ra=="desc"?-1:1)}}return te.index-de.index}function fc(te,de,We,Qt){for(var br=-1,En=te.length,Ai=We.length,Mi=-1,Es=de.length,ra=Nh(En-Ai,0),da=Zi(Es+ra),lc=!Qt;++Mi1?We[br-1]:e,Ai=br>2?We[2]:e;for(En=te.length>3&&typeof En=="function"?(br--,En):e,Ai&&Yy(We[0],We[1],Ai)&&(En=br<3?e:En,br=1),de=Hd(de);++Qt-1?br[En?de[Ai]:Ai]:e}}function cw(te){return Rt(function(de){var We=de.length,Qt=We,br=D0.prototype.thru;for(te&&de.reverse();Qt--;){var En=de[Qt];if(typeof En!="function")throw new dg(c);if(br&&!Ai&&Ji(En)=="wrapper")var Ai=new D0([],!0)}for(Qt=Ai?Qt:We;++Qt1&&yA.reverse(),da&&EsMi))return!1;var ra=En.get(te),da=En.get(de);if(ra&&da)return ra==de&&da==te;var lc=-1,pu=!0,Lf=We&L?new n0:e;for(En.set(te,de),En.set(de,te);++lc1?"& ":"")+de[Qt],de=de.join(We>2?", ":" "),te.replace(hl,`{ +/* [wrapped with `+de+`] */ +`)}function KA(te){return q_(te)||eO(te)||!!(rA&&te&&te[rA])}function xE(te,de){var We=typeof te;return de=de??Tt,!!de&&(We=="number"||We!="symbol"&&rn.test(te))&&te>-1&&te%1==0&&te0){if(++de>=rt)return arguments[0]}else de=0;return te.apply(e,arguments)}}function Ti(te,de){var We=-1,Qt=te.length,br=Qt-1;for(de=de===e?Qt:de;++We1?te[de-1]:e;return We=typeof We=="function"?(te.pop(),We):e,KR(te,We)});function V3(te){var de=ln(te);return de.__chain__=!0,de}function Nq(te,de){return de(te),te}function zP(te,de){return de(te)}var ede=Rt(function(te){var de=te.length,We=de?te[0]:0,Qt=this.__wrapped__,br=function(En){return C1(En,te)};return de>1||this.__actions__.length||!(Qt instanceof a_)||!xE(We)?this.thru(br):(Qt=Qt.slice(We,+We+(de?1:0)),Qt.__actions__.push({func:zP,args:[br],thisArg:e}),new D0(Qt,this.__chain__).thru(function(En){return de&&!En.length&&En.push(e),En}))});function c9(){return V3(this)}function cK(){return new D0(this.value(),this.__chain__)}function aL(){this.__values__===e&&(this.__values__=E9(this.value()));var te=this.__index__>=this.__values__.length,de=te?e:this.__values__[this.__index__++];return{done:te,value:de}}function XR(){return this}function y8(te){for(var de,We=this;We instanceof wS;){var Qt=so(We);Qt.__index__=0,Qt.__values__=e,de?br.__wrapped__=Qt:de=Qt;var br=Qt;We=We.__wrapped__}return br.__wrapped__=te,de}function Mv(){var te=this.__wrapped__;if(te instanceof a_){var de=te;return this.__actions__.length&&(de=new a_(this)),de=de.reverse(),de.__actions__.push({func:zP,args:[zR],thisArg:e}),new D0(de,this.__chain__)}return this.thru(zR)}function KP(){return at(this.__wrapped__,this.__actions__)}var M2=Lv(function(te,de,We){tA.call(te,We)?++te[We]:Uo(te,We,1)});function Cne(te,de,We){var Qt=q_(te)?Y1:dy;return We&&Yy(te,de,We)&&(de=e),Qt(te,So(de,3))}function Rq(te,de){var We=q_(te)?pg:Yu;return We(te,So(de,3))}var cL=HP(pw),lL=HP(A8);function Ine(te,de){return Zh(Uv(te,de),1)}function AN(te,de){return Zh(Uv(te,de),ut)}function kq(te,de,We){return We=We===e?1:sA(We),Zh(Uv(te,de),We)}function lK(te,de){var We=q_(te)?uf:py;return We(te,So(de,3))}function u_(te,de){var We=q_(te)?Wm:s0;return We(te,So(de,3))}var XP=Lv(function(te,de,We){tA.call(te,We)?te[We].push(de):Uo(te,We,[de])});function l9(te,de,We,Qt){te=U2(te)?te:HB(te),We=We&&!Qt?sA(We):0;var br=te.length;return We<0&&(We=Nh(br+We,0)),gK(te)?We<=br&&te.indexOf(de,We)>-1:!!br&&wr(te,de,We)>-1}var l0=yf(function(te,de,We){var Qt=-1,br=typeof de=="function",En=U2(te)?Zi(te.length):[];return py(te,function(Ai){En[++Qt]=br?Vm(de,Ai,We):LT(Ai,de,We)}),En}),uL=Lv(function(te,de,We){Uo(te,We,de)});function Uv(te,de){var We=q_(te)?JA:Qc;return We(te,So(de,3))}function C8(te,de,We,Qt){return te==null?[]:(q_(de)||(de=de==null?[]:[de]),We=Qt?e:We,q_(We)||(We=We==null?[]:[We]),fp(te,de,We))}var uK=Lv(function(te,de,We){te[We?0:1].push(de)},function(){return[[],[]]});function af(te,de,We){var Qt=q_(te)?UC:qc,br=arguments.length<3;return Qt(te,So(de,4),We,br,py)}function iE(te,de,We){var Qt=q_(te)?Uy:qc,br=arguments.length<3;return Qt(te,So(de,4),We,br,s0)}function gh(te,de){var We=q_(te)?pg:Yu;return We(te,Ua(So(de,3)))}function ZP(te){var de=q_(te)?R2:a0;return de(te)}function Yl(te,de,We){(We?Yy(te,de,We):de===e)?de=1:de=sA(de);var Qt=q_(te)?zm:RS;return Qt(te,de)}function W3(te){var de=q_(te)?w0:_g;return de(te)}function cd(te){if(te==null)return 0;if(U2(te))return gK(te)?$d(te):te.length;var de=ju(te);return de==we||de==vi?te.size:No(te).length}function I8(te,de,We){var Qt=q_(te)?re:L2;return We&&Yy(te,de,We)&&(de=e),Qt(te,So(de,3))}var tde=yf(function(te,de){if(te==null)return[];var We=de.length;return We>1&&Yy(te,de[0],de[1])?de=[]:We>2&&Yy(de[0],de[1],de[2])&&(de=[de[0]]),fp(te,Zh(de,1),[])}),MB=xv||function(){return ap.Date.now()};function fK(te,de){if(typeof de!="function")throw new dg(c);return te=sA(te),function(){if(--te<1)return de.apply(this,arguments)}}function qh(te,de,We){return de=We?e:de,de=te&&de==null?te.length:de,rf(te,ge,e,e,e,e,de)}function Da(te,de){var We;if(typeof de!="function")throw new dg(c);return te=sA(te),function(){return--te>0&&(We=de.apply(this,arguments)),te<=1&&(de=e),We}}var eb=yf(function(te,de,We){var Qt=x;if(We.length){var br=e0(We,Ss(eb));Qt|=le}return rf(te,Qt,de,We,br)}),x0=yf(function(te,de,We){var Qt=x|J;if(We.length){var br=e0(We,Ss(x0));Qt|=le}return rf(de,Qt,te,We,br)});function Pq(te,de,We){de=We?e:de;var Qt=rf(te,ie,e,e,e,e,e,de);return Qt.placeholder=Pq.placeholder,Qt}function $P(te,de,We){de=We?e:de;var Qt=rf(te,Ae,e,e,e,e,e,de);return Qt.placeholder=$P.placeholder,Qt}function Sne(te,de,We){var Qt,br,En,Ai,Mi,Es,ra=0,da=!1,lc=!1,pu=!0;if(typeof te!="function")throw new dg(c);de=u0(de)||0,my(We)&&(da=!!We.leading,lc="maxWait"in We,En=lc?Nh(u0(We.maxWait)||0,de):En,pu="trailing"in We?!!We.trailing:pu);function Lf(kh){var q2=Qt,_w=br;return Qt=br=e,ra=kh,Ai=te.apply(_w,q2),Ai}function ld(kh){return ra=kh,Mi=H3(XA,de),da?Lf(kh):Ai}function F_(kh){var q2=kh-Es,_w=kh-ra,pde=de-q2;return lc?lp(pde,En-_w):pde}function kd(kh){var q2=kh-Es,_w=kh-ra;return Es===e||q2>=de||q2<0||lc&&_w>=En}function XA(){var kh=MB();if(kd(kh))return yA(kh);Mi=H3(XA,F_(kh))}function yA(kh){return Mi=e,pu&&Qt?Lf(kh):(Qt=br=e,Ai)}function em(){Mi!==e&&Cf(Mi),ra=0,Qt=Es=br=Mi=e}function sC(){return Mi===e?Ai:yA(MB())}function N0(){var kh=MB(),q2=kd(kh);if(Qt=arguments,br=this,Es=kh,q2){if(Mi===e)return ld(Es);if(lc)return Cf(Mi),Mi=H3(XA,de),Lf(Es)}return Mi===e&&(Mi=H3(XA,de)),Ai}return N0.cancel=em,N0.flush=sC,N0}var I_=yf(function(te,de){return jI(te,1,de)}),hN=yf(function(te,de,We){return jI(te,u0(de)||0,We)});function Oq(te){return rf(te,ye)}function UT(te,de){if(typeof te!="function"||de!=null&&typeof de!="function")throw new dg(c);var We=function(){var Qt=arguments,br=de?de.apply(this,Qt):Qt[0],En=We.cache;if(En.has(br))return En.get(br);var Ai=te.apply(this,Qt);return We.cache=En.set(br,Ai)||En,Ai};return We.cache=new(UT.Cache||b0),We}UT.Cache=b0;function Ua(te){if(typeof te!="function")throw new dg(c);return function(){var de=arguments;switch(de.length){case 0:return!te.call(this);case 1:return!te.call(this,de[0]);case 2:return!te.call(this,de[0],de[1]);case 3:return!te.call(this,de[0],de[1],de[2])}return!te.apply(this,de)}}function u9(te){return Da(2,te)}var fu=$c(function(te,de){de=de.length==1&&q_(de[0])?JA(de[0],jd(So())):JA(Zh(de,1),jd(So()));var We=de.length;return yf(function(Qt){for(var br=-1,En=lp(Qt.length,We);++br=de}),eO=bE(function(){return arguments}())?bE:function(te){return b1(te)&&tA.call(te,"callee")&&!ff.call(te,"callee")},q_=Zi.isArray,Fq=oy?jd(oy):B0;function U2(te){return te!=null&&hy(te.length)&&!GB(te)}function $r(te){return b1(te)&&U2(te)}function WTe(te){return te===!0||te===!1||b1(te)&&P_(te)==Dr}var ZC=JD||tk,nde=I0?jd(I0):sa;function UB(te){return b1(te)&&te.nodeType===1&&!mm(te)}function AK(te){if(te==null)return!0;if(U2(te)&&(q_(te)||typeof te=="string"||typeof te.splice=="function"||ZC(te)||K3(te)||eO(te)))return!te.length;var de=ju(te);if(de==we||de==vi)return!te.size;if(_e(te))return!No(te).length;for(var We in te)if(tA.call(te,We))return!1;return!0}function Dne(te,de){return wp(te,de)}function Lq(te,de,We){We=typeof We=="function"?We:e;var Qt=We?We(te,de):e;return Qt===e?wp(te,de,e,We):!!Qt}function z3(te){if(!b1(te))return!1;var de=P_(te);return de==ur||de==_n||typeof te.message=="string"&&typeof te.name=="string"&&!mm(te)}function tO(te){return typeof te=="number"&&H_(te)}function GB(te){if(!my(te))return!1;var de=P_(te);return de==ui||de==hi||de==Jr||de==or}function _9(te){return typeof te=="number"&&te==sA(te)}function hy(te){return typeof te=="number"&&te>-1&&te%1==0&&te<=Tt}function my(te){var de=typeof te;return te!=null&&(de=="object"||de=="function")}function b1(te){return te!=null&&typeof te=="object"}var bne=My?jd(My):RB;function hK(te,de){return te===de||YC(te,de,Vs(de))}function A9(te,de,We){return We=typeof We=="function"?We:e,YC(te,de,Vs(de),We)}function US(te){return mK(te)&&te!=+te}function Gv(te){if(W(te))throw new Ml(s);return kB(te)}function YTe(te){return te===null}function Qq(te){return te==null}function mK(te){return typeof te=="number"||b1(te)&&P_(te)==os}function mm(te){if(!b1(te)||P_(te)!=Va)return!1;var de=ns(te);if(de===null)return!0;var We=tA.call(de,"constructor")&&de.constructor;return typeof We=="function"&&We instanceof We&&HC.call(We)==b2}var h9=ac?jd(ac):ad;function m9(te){return _9(te)&&te>=-Tt&&te<=Tt}var dc=$0?jd($0):Jy;function gK(te){return typeof te=="string"||!q_(te)&&b1(te)&&P_(te)==Qu}function tb(te){return typeof te=="symbol"||b1(te)&&P_(te)==Mu}var K3=W1?jd(W1):nA;function X3(te){return te===e}function g9(te){return b1(te)&&ju(te)==sp}function Mq(te){return b1(te)&&P_(te)==Yf}var wne=Q2(Vg),xg=Q2(function(te,de){return te<=de});function E9(te){if(!te)return[];if(U2(te))return gK(te)?of(te):Nu(te);if(WA&&te[WA])return jC(te[WA]());var de=ju(te),We=de==we?PT:de==vi?TE:HB;return We(te)}function G2(te){if(!te)return te===0?te:0;if(te=u0(te),te===ut||te===-ut){var de=te<0?-1:1;return de*Zt}return te===te?te:0}function sA(te){var de=G2(te),We=de%1;return de===de?We?de-We:de:0}function pL(te){return te?eC(sA(te),0,gn):0}function u0(te){if(typeof te=="number")return te;if(tb(te))return Pr;if(my(te)){var de=typeof te.valueOf=="function"?te.valueOf():te;te=my(de)?de+"":de}if(typeof te!="string")return te===0?te:+te;te=VA(te);var We=tf.test(te);return We||Wu.test(te)?Tg(te.slice(2),We?2:8):ol.test(te)?Pr:+te}function jv(te){return bc(te,qT(te))}function zy(te){return te?eC(sA(te),-Tt,Tt):te===0?te:0}function Nm(te){return te==null?"":R(te)}var rb=Pl(function(te,de){if(_e(de)||U2(de)){bc(de,HT(de),te);return}for(var We in de)tA.call(de,We)&&BS(te,We,de[We])}),$R=Pl(function(te,de){bc(de,qT(de),te)}),v8=Pl(function(te,de,We,Qt){bc(de,qT(de),te,Qt)}),Uq=Pl(function(te,de,We,Qt){bc(de,HT(de),te,Qt)}),ide=Rt(C1);function Bne(te,de){var We=MI(te);return de==null?We:Ov(We,de)}var jp=yf(function(te,de){te=Hd(te);var We=-1,Qt=de.length,br=Qt>2?de[2]:e;for(br&&Yy(de[0],de[1],br)&&(Qt=1);++We1),En}),bc(te,Vr(te),We),Qt&&(We=mh(We,y|I|D,WR));for(var br=de.length;br--;)Z(We,de[br]);return We});function nb(te,de){return e4(te,Ua(So(de)))}var jq=Rt(function(te,de){return te==null?{}:I1(te,de)});function e4(te,de){if(te==null)return{};var We=JA(Vr(te),function(Qt){return[Qt]});return de=So(de),VI(te,We,function(Qt,br){return de(Qt,br[0])})}function y9(te,de,We){de=Ra(de,te);var Qt=-1,br=de.length;for(br||(br=1,te=e);++Qtde){var Qt=te;te=de,de=Qt}if(We||te%1||de%1){var br=wA();return lp(te+br*(de-te+al("1e-"+((br+"").length-1))),de)}return KD(te,de)}var Pne=OB(function(te,de,We){return de=de.toLowerCase(),te+(We?dw(de):de)});function dw(te){return If(Nm(te).toLowerCase())}function One(te){return te=Nm(te),te&&te.replace(bo,S0).replace(Io,"")}function I9(te,de,We){te=Nm(te),de=R(de);var Qt=te.length;We=We===e?Qt:eC(sA(We),0,Qt);var br=We;return We-=de.length,We>=0&&te.slice(We,br)==de}function B8(te){return te=Nm(te),te&&fl.test(te)?te.replace(df,bg):te}function gA(te){return te=Nm(te),te&&va.test(te)?te.replace(Yo,"\\$&"):te}var $C=OB(function(te,de,We){return te+(We?"-":"")+de.toLowerCase()}),DK=OB(function(te,de,We){return te+(We?" ":"")+de.toLowerCase()}),S9=QT("toLowerCase");function ade(te,de,We){te=Nm(te),de=sA(de);var Qt=de?$d(te):0;if(!de||Qt>=de)return te;var br=(de-Qt)/2;return uw(LI(br),We)+te+uw(h1(br),We)}function cde(te,de,We){te=Nm(te),de=sA(de);var Qt=de?$d(te):0;return de&&Qt>>0,We?(te=Nm(te),te&&(typeof de=="string"||de!=null&&!h9(de))&&(de=R(de),!de&&GC(te))?Co(of(te),0,We):te.split(de,We)):[]}var Vq=OB(function(te,de,We){return te+(We?" ":"")+If(de)});function Fne(te,de,We){return te=Nm(te),We=We==null?0:eC(sA(We),0,te.length),de=R(de),te.slice(We,We+de.length)==de}function gN(te,de,We){var Qt=ln.templateSettings;We&&Yy(te,de,We)&&(de=e),te=Nm(te),de=v8({},de,Qt,tC);var br=v8({},de.imports,Qt.imports,tC),En=HT(br),Ai=ay(br,En),Mi,Es,ra=0,da=de.interpolate||zf,lc="__p += '",pu=t0((de.escape||zf).source+"|"+da.source+"|"+(da===Ki?rc:zf).source+"|"+(de.evaluate||zf).source+"|$","g"),Lf="//# sourceURL="+(tA.call(de,"sourceURL")?(de.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++rs+"]")+` +`;te.replace(pu,function(kd,XA,yA,em,sC,N0){return yA||(yA=em),lc+=te.slice(ra,N0).replace(Kf,v2),XA&&(Mi=!0,lc+=`' + +__e(`+XA+`) + +'`),sC&&(Es=!0,lc+=`'; +`+sC+`; +__p += '`),yA&&(lc+=`' + +((__t = (`+yA+`)) == null ? '' : __t) + +'`),ra=N0+kd.length,kd}),lc+=`'; +`;var ld=tA.call(de,"variable")&&de.variable;if(!ld)lc=`with (obj) { +`+lc+` } -`;else if(Jp.test(ad))throw new Ml(o);cc=(Es?cc.replace(ei,""):cc).replace(Ia,"$1").replace(bf,"$1;"),cc="function("+(ad||"obj")+`) { -`+(ad?"":`obj || (obj = {}); +`;else if(Wp.test(ld))throw new Ml(o);lc=(Es?lc.replace(ei,""):lc).replace(Ia,"$1").replace(bf,"$1;"),lc="function("+(ld||"obj")+`) { +`+(ld?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(Mi?", __e = _.escape":"")+(Es?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; -`)+cc+`return __p -}`;var O_=Bq(function(){return bp(En,Lf+"return "+cc).apply(e,Ai)});if(O_.source=cc,QM(O_))throw O_;return O_}function oK(te){return Bm(te).toLowerCase()}function VR(te){return Bm(te).toUpperCase()}function tSe(te,pe,We){if(te=Bm(te),te&&(We||pe===e))return JA(te);if(!te||!(pe=R(pe)))return te;var Qt=of(te),br=of(pe),En=dd(Qt,br),Ai=ih(Qt,br)+1;return Co(Qt,En,Ai).join("")}function A8(te,pe,We){if(te=Bm(te),te&&(We||pe===e))return te.slice(0,bg(te)+1);if(!te||!(pe=R(pe)))return te;var Qt=of(te),br=ih(Qt,of(pe))+1;return Co(Qt,0,br).join("")}function h8(te,pe,We){if(te=Bm(te),te&&(We||pe===e))return te.replace(xu,"");if(!te||!(pe=R(pe)))return te;var Qt=of(te),br=dd(Qt,of(pe));return Co(Qt,br).join("")}function gA(te,pe){var We=Se,Qt=Me;if(_y(pe)){var br="separator"in pe?pe.separator:br;We="length"in pe?iA(pe.length):We,Qt="omission"in pe?R(pe.omission):Qt}te=Bm(te);var En=te.length;if(MC(te)){var Ai=of(te);En=Ai.length}if(We>=En)return te;var Mi=We-Zd(Qt);if(Mi<1)return Qt;var Es=Ai?Co(Ai,0,Mi).join(""):te.slice(0,Mi);if(br===e)return Es+Qt;if(Ai&&(Mi+=Es.length-Mi),e9(br)){if(te.slice(Mi).search(br)){var ra,da=Es;for(br.global||(br=e0(br.source,Bm(xt.exec(br))+"g")),br.lastIndex=0;ra=br.exec(da);)var cc=ra.index;Es=Es.slice(0,cc===e?Mi:cc)}}else if(te.indexOf(R(br),Mi)!=Mi){var pu=Es.lastIndexOf(br);pu>-1&&(Es=Es.slice(0,pu))}return Es+Qt}function xpe(te){return te=Bm(te),te&&Du.test(te)?te.replace(Vu,W1):te}var qM=BB(function(te,pe,We){return te+(We?" ":"")+pe.toUpperCase()}),If=PS("toUpperCase");function ZC(te,pe,We){return te=Bm(te),pe=We?e:pe,pe===e?sy(te)?d1(te):Ce(te):te.match(pe)||[]}var Bq=yf(function(te,pe){try{return Jm(te,e,pe)}catch(We){return QM(We)?We:new Ml(We)}}),une=Rt(function(te,pe){return uf(pe,function(We){We=Yc(We),Uo(te,We,YD(te[We],te))}),te});function aK(te){var pe=te==null?0:te.length,We=To();return te=pe?qA(te,function(Qt){if(typeof Qt[1]!="function")throw new pg(c);return[We(Qt[0]),Qt[1]]}):[],yf(function(Qt){for(var br=-1;++brvt)return[];var We=gn,Qt=lp(te,gn);pe=To(pe),te-=gn;for(var br=Xd(Qt,pe);++We0||pe<0)?new o_(We):(te<0?We=We.takeRight(-te):te&&(We=We.drop(te)),pe!==e&&(pe=iA(pe),We=pe<0?We.dropRight(-pe):We.take(pe-te)),We)},o_.prototype.takeRightWhile=function(te){return this.reverse().takeWhile(te).reverse()},o_.prototype.toArray=function(){return this.take(gn)},g_(o_.prototype,function(te,pe){var We=/^(?:filter|find|map|reject)|While$/.test(pe),Qt=/^(?:head|last)$/.test(pe),br=ln[Qt?"take"+(pe=="last"?"Right":""):pe],En=Qt||/^find/.test(pe);br&&(ln.prototype[pe]=function(){var Ai=this.__wrapped__,Mi=Qt?[1]:arguments,Es=Ai instanceof o_,ra=Mi[0],da=Es||H_(Ai),cc=function(KA){var EA=br.apply(ln,vA([KA],Mi));return Qt&&pu?EA[0]:EA};da&&We&&typeof ra=="function"&&ra.length!=1&&(Es=da=!1);var pu=this.__chain__,Lf=!!this.__actions__.length,ad=En&&!pu,O_=Es&&!Lf;if(!En&&da){Ai=O_?Ai:new o_(this);var Rd=te.apply(Ai,Mi);return Rd.__actions__.push({func:UP,args:[cc],thisArg:e}),new v0(Rd,pu)}return ad&&O_?te.apply(this,Mi):(Rd=this.thru(cc),ad?Qt?Rd.value()[0]:Rd.value():Rd)})}),uf(["pop","push","shift","sort","splice","unshift"],function(te){var pe=My[te],We=/^(?:push|sort|unshift)$/.test(te)?"tap":"thru",Qt=/^(?:pop|shift)$/.test(te);ln.prototype[te]=function(){var br=arguments;if(Qt&&!this.__chain__){var En=this.value();return pe.apply(H_(En)?En:[],br)}return this[We](function(Ai){return pe.apply(H_(Ai)?Ai:[],br)})}}),g_(o_.prototype,function(te,pe){var We=ln[pe];if(We){var Qt=We.name+"";eA.call(bv,Qt)||(bv[Qt]=[]),bv[Qt].push({name:pe,func:We})}}),bv[Gu(e,V).name]=[{name:"wrapper",func:e}],o_.prototype.clone=jD,o_.prototype.reverse=D2,o_.prototype.value=Kb,ln.prototype.at=Epe,ln.prototype.chain=V7,ln.prototype.commit=Uz,ln.prototype.next=ZF,ln.prototype.plant=s8,ln.prototype.reverse=Ov,ln.prototype.toJSON=ln.prototype.valueOf=ln.prototype.value=GP,ln.prototype.first=ln.prototype.head,VA&&(ln.prototype[VA]=HR),ln},Ah=Dm();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(ap._=Ah,define(function(){return Ah})):vg?((vg.exports=Ah)._=Ah,Sg._=Ah):ap._=Ah}).call(u0e)});var JRe=le((zwa,OLt)=>{"use strict";var Qg=OLt.exports;OLt.exports.default=Qg;var Ny="\x1B[",qRe="\x1B]",f0e="\x07",WXe=";",IWr=process.env.TERM_PROGRAM==="Apple_Terminal";Qg.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?Ny+(e+1)+"G":Ny+(t+1)+";"+(e+1)+"H"};Qg.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=Ny+-e+"D":e>0&&(r+=Ny+e+"C"),t<0?r+=Ny+-t+"A":t>0&&(r+=Ny+t+"B"),r};Qg.cursorUp=(e=1)=>Ny+e+"A";Qg.cursorDown=(e=1)=>Ny+e+"B";Qg.cursorForward=(e=1)=>Ny+e+"C";Qg.cursorBackward=(e=1)=>Ny+e+"D";Qg.cursorLeft=Ny+"G";Qg.cursorSavePosition=IWr?"\x1B7":Ny+"s";Qg.cursorRestorePosition=IWr?"\x1B8":Ny+"u";Qg.cursorGetPosition=Ny+"6n";Qg.cursorNextLine=Ny+"E";Qg.cursorPrevLine=Ny+"F";Qg.cursorHide=Ny+"?25l";Qg.cursorShow=Ny+"?25h";Qg.eraseLines=e=>{let t="";for(let r=0;r[qRe,"8",WXe,WXe,t,f0e,e,qRe,"8",WXe,WXe,f0e].join("");Qg.image=(e,t={})=>{let r=`${qRe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+f0e};Qg.iTerm={setCwd:(e=process.cwd())=>`${qRe}50;CurrentDir=${e}${f0e}`,annotation:(e,t={})=>{let r=`${qRe}1337;`,s=typeof t.x<"u",c=typeof t.y<"u";if((s||c)&&!(s&&c&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+f0e}}});var SWr=le((Kwa,FLt)=>{"use strict";var TWr=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};FLt.exports=TWr;FLt.exports.default=TWr});var DWr=le((Xwa,zXe)=>{"use strict";var Ngs=SWr(),YXe=new WeakMap,vWr=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(YXe.set(o,++s),s===1)r=e.apply(this,f),e=null;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return Ngs(o,e),YXe.set(o,s),o};zXe.exports=vWr;zXe.exports.default=vWr;zXe.exports.callCount=e=>{if(!YXe.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return YXe.get(e)}});var bWr=le((Zwa,KXe)=>{KXe.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&KXe.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&KXe.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var eZe=le(($wa,_0e)=>{var fT=global.process,ice=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};ice(fT)?(wWr=Xt("assert"),p0e=bWr(),BWr=/^win/i.test(fT.platform),VRe=Xt("events"),typeof VRe!="function"&&(VRe=VRe.EventEmitter),fT.__signal_exit_emitter__?aB=fT.__signal_exit_emitter__:(aB=fT.__signal_exit_emitter__=new VRe,aB.count=0,aB.emitted={}),aB.infinite||(aB.setMaxListeners(1/0),aB.infinite=!0),_0e.exports=function(e,t){if(!ice(global.process))return function(){};wWr.equal(typeof e,"function","a callback must be provided for exit handler"),d0e===!1&&LLt();var r="exit";t&&t.alwaysLast&&(r="afterexit");var s=function(){aB.removeListener(r,e),aB.listeners("exit").length===0&&aB.listeners("afterexit").length===0&&XXe()};return aB.on(r,e),s},XXe=function(){!d0e||!ice(global.process)||(d0e=!1,p0e.forEach(function(t){try{fT.removeListener(t,ZXe[t])}catch{}}),fT.emit=$Xe,fT.reallyExit=QLt,aB.count-=1)},_0e.exports.unload=XXe,sce=function(t,r,s){aB.emitted[t]||(aB.emitted[t]=!0,aB.emit(t,r,s))},ZXe={},p0e.forEach(function(e){ZXe[e]=function(){if(ice(global.process)){var r=fT.listeners(e);r.length===aB.count&&(XXe(),sce("exit",null,e),sce("afterexit",null,e),BWr&&e==="SIGHUP"&&(e="SIGINT"),fT.kill(fT.pid,e))}}}),_0e.exports.signals=function(){return p0e},d0e=!1,LLt=function(){d0e||!ice(global.process)||(d0e=!0,aB.count+=1,p0e=p0e.filter(function(t){try{return fT.on(t,ZXe[t]),!0}catch{return!1}}),fT.emit=NWr,fT.reallyExit=xWr)},_0e.exports.load=LLt,QLt=fT.reallyExit,xWr=function(t){ice(global.process)&&(fT.exitCode=t||0,sce("exit",fT.exitCode,null),sce("afterexit",fT.exitCode,null),QLt.call(fT,fT.exitCode))},$Xe=fT.emit,NWr=function(t,r){if(t==="exit"&&ice(global.process)){r!==void 0&&(fT.exitCode=r);var s=$Xe.apply(this,arguments);return sce("exit",fT.exitCode,null),sce("afterexit",fT.exitCode,null),s}else return $Xe.apply(this,arguments)}):_0e.exports=function(){return function(){}};var wWr,p0e,BWr,VRe,aB,XXe,sce,ZXe,d0e,LLt,QLt,xWr,$Xe,NWr});var kWr=le((eBa,RWr)=>{"use strict";var Rgs=DWr(),kgs=eZe();RWr.exports=Rgs(()=>{kgs(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var WRe=le(A0e=>{"use strict";var Pgs=kWr(),tZe=!1;A0e.show=(e=process.stderr)=>{e.isTTY&&(tZe=!1,e.write("\x1B[?25h"))};A0e.hide=(e=process.stderr)=>{e.isTTY&&(Pgs(),tZe=!0,e.write("\x1B[?25l"))};A0e.toggle=(e,t)=>{e!==void 0&&(tZe=e),tZe?A0e.show(t):A0e.hide(t)}});var LWr=le(YRe=>{"use strict";var FWr=YRe&&YRe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(YRe,"__esModule",{value:!0});var PWr=FWr(JRe()),OWr=FWr(WRe()),Ogs=(e,{showCursor:t=!1}={})=>{let r=0,s="",c=!1,o=f=>{!t&&!c&&(OWr.default.hide(),c=!0);let A=f+` -`;A!==s&&(s=A,e.write(PWr.default.eraseLines(r)+A),r=A.split(` -`).length)};return o.clear=()=>{e.write(PWr.default.eraseLines(r)),s="",r=0},o.done=()=>{s="",r=0,t||(OWr.default.show(),c=!1)},o};YRe.default={create:Ogs}});var QWr=le((nBa,Fgs)=>{Fgs.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var GWr=le(OQ=>{"use strict";var UWr=QWr(),Ij=process.env;Object.defineProperty(OQ,"_vendors",{value:UWr.map(function(e){return e.constant})});OQ.name=null;OQ.isPR=null;UWr.forEach(function(e){var t=Array.isArray(e.env)?e.env:[e.env],r=t.every(function(s){return MWr(s)});if(OQ[e.constant]=r,r)switch(OQ.name=e.name,typeof e.pr){case"string":OQ.isPR=!!Ij[e.pr];break;case"object":"env"in e.pr?OQ.isPR=e.pr.env in Ij&&Ij[e.pr.env]!==e.pr.ne:"any"in e.pr?OQ.isPR=e.pr.any.some(function(s){return!!Ij[s]}):OQ.isPR=MWr(e.pr);break;default:OQ.isPR=null}});OQ.isCI=!!(Ij.CI||Ij.CONTINUOUS_INTEGRATION||Ij.BUILD_NUMBER||Ij.RUN_ID||OQ.name);function MWr(e){return typeof e=="string"?!!Ij[e]:Object.keys(e).every(function(t){return Ij[t]===e[t]})}});var MLt=le((sBa,jWr)=>{"use strict";jWr.exports=GWr().isCI});var ULt=le((oBa,HWr)=>{"use strict";var Lgs=e=>{let t=new Set;do for(let r of Reflect.ownKeys(e))t.add([e,r]);while((e=Reflect.getPrototypeOf(e))&&e!==Object.prototype);return t};HWr.exports=(e,{include:t,exclude:r}={})=>{let s=c=>{let o=f=>typeof f=="string"?c===f:f.test(c);return t?t.some(o):r?!r.some(o):!0};for(let[c,o]of Lgs(e.constructor.prototype)){if(o==="constructor"||!s(o))continue;let f=Reflect.getOwnPropertyDescriptor(c,o);f&&typeof f.value=="function"&&(e[o]=e[o].bind(e))}return e}});var zWr=le(zE=>{"use strict";var m0e,XRe,sZe,WLt;typeof performance=="object"&&typeof performance.now=="function"?(qWr=performance,zE.unstable_now=function(){return qWr.now()}):(GLt=Date,JWr=GLt.now(),zE.unstable_now=function(){return GLt.now()-JWr});var qWr,GLt,JWr;typeof window>"u"||typeof MessageChannel!="function"?(h0e=null,jLt=null,HLt=function(){if(h0e!==null)try{var e=zE.unstable_now();h0e(!0,e),h0e=null}catch(t){throw setTimeout(HLt,0),t}},m0e=function(e){h0e!==null?setTimeout(m0e,0,e):(h0e=e,setTimeout(HLt,0))},XRe=function(e,t){jLt=setTimeout(e,t)},sZe=function(){clearTimeout(jLt)},zE.unstable_shouldYield=function(){return!1},WLt=zE.unstable_forceFrameRate=function(){}):(VWr=window.setTimeout,WWr=window.clearTimeout,typeof console<"u"&&(YWr=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof YWr!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),zRe=!1,KRe=null,rZe=-1,qLt=5,JLt=0,zE.unstable_shouldYield=function(){return zE.unstable_now()>=JLt},WLt=function(){},zE.unstable_forceFrameRate=function(e){0>e||125>>1,c=e[s];if(c!==void 0&&0iZe(f,r))h!==void 0&&0>iZe(h,f)?(e[s]=h,e[A]=r,s=A):(e[s]=f,e[o]=r,s=o);else if(h!==void 0&&0>iZe(h,r))e[s]=h,e[A]=r,s=A;else break e}}return t}return null}function iZe(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}var Tj=[],mee=[],Qgs=1,G4=null,rR=3,aZe=!1,oce=!1,ZRe=!1;function zLt(e){for(var t=y5(mee);t!==null;){if(t.callback===null)oZe(mee);else if(t.startTime<=e)oZe(mee),t.sortIndex=t.expirationTime,YLt(Tj,t);else break;t=y5(mee)}}function KLt(e){if(ZRe=!1,zLt(e),!oce)if(y5(Tj)!==null)oce=!0,m0e(XLt);else{var t=y5(mee);t!==null&&XRe(KLt,t.startTime-e)}}function XLt(e,t){oce=!1,ZRe&&(ZRe=!1,sZe()),aZe=!0;var r=rR;try{for(zLt(t),G4=y5(Tj);G4!==null&&(!(G4.expirationTime>t)||e&&!zE.unstable_shouldYield());){var s=G4.callback;if(typeof s=="function"){G4.callback=null,rR=G4.priorityLevel;var c=s(G4.expirationTime<=t);t=zE.unstable_now(),typeof c=="function"?G4.callback=c:G4===y5(Tj)&&oZe(Tj),zLt(t)}else oZe(Tj);G4=y5(Tj)}if(G4!==null)var o=!0;else{var f=y5(mee);f!==null&&XRe(KLt,f.startTime-t),o=!1}return o}finally{G4=null,rR=r,aZe=!1}}var Mgs=WLt;zE.unstable_IdlePriority=5;zE.unstable_ImmediatePriority=1;zE.unstable_LowPriority=4;zE.unstable_NormalPriority=3;zE.unstable_Profiling=null;zE.unstable_UserBlockingPriority=2;zE.unstable_cancelCallback=function(e){e.callback=null};zE.unstable_continueExecution=function(){oce||aZe||(oce=!0,m0e(XLt))};zE.unstable_getCurrentPriorityLevel=function(){return rR};zE.unstable_getFirstCallbackNode=function(){return y5(Tj)};zE.unstable_next=function(e){switch(rR){case 1:case 2:case 3:var t=3;break;default:t=rR}var r=rR;rR=t;try{return e()}finally{rR=r}};zE.unstable_pauseExecution=function(){};zE.unstable_requestPaint=Mgs;zE.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=rR;rR=e;try{return t()}finally{rR=r}};zE.unstable_scheduleCallback=function(e,t,r){var s=zE.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0s?(e.sortIndex=r,YLt(mee,e),y5(Tj)===null&&e===y5(mee)&&(ZRe?sZe():ZRe=!0,XRe(KLt,r-s))):(e.sortIndex=c,YLt(Tj,e),oce||aZe||(oce=!0,m0e(XLt))),e};zE.unstable_wrapCallback=function(e){var t=rR;return function(){var r=rR;rR=t;try{return e.apply(this,arguments)}finally{rR=r}}}});var $Re=le((cBa,KWr)=>{"use strict";KWr.exports=zWr()});var cZe=le((lBa,ZWr)=>{"use strict";var XWr=Object.getOwnPropertySymbols,Ugs=Object.prototype.hasOwnProperty,Ggs=Object.prototype.propertyIsEnumerable;function jgs(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function Hgs(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var s=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(s.join("")!=="0123456789")return!1;var c={};return"abcdefghijklmnopqrst".split("").forEach(function(o){c[o]=o}),Object.keys(Object.assign({},c)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}ZWr.exports=Hgs()?Object.assign:function(e,t){for(var r,s=jgs(e),c,o=1;o{eke.exports=function(t){var r={},s=cZe(),c=ks(),o=$Re();function f(R){for(var F="https://reactjs.org/docs/error-decoder.html?invariant="+R,X=1;X=En)return te;var Mi=We-$d(Qt);if(Mi<1)return Qt;var Es=Ai?Co(Ai,0,Mi).join(""):te.slice(0,Mi);if(br===e)return Es+Qt;if(Ai&&(Mi+=Es.length-Mi),h9(br)){if(te.slice(Mi).search(br)){var ra,da=Es;for(br.global||(br=t0(br.source,Nm(xt.exec(br))+"g")),br.lastIndex=0;ra=br.exec(da);)var lc=ra.index;Es=Es.slice(0,lc===e?Mi:lc)}}else if(te.indexOf(R(br),Mi)!=Mi){var pu=Es.lastIndexOf(br);pu>-1&&(Es=Es.slice(0,pu))}return Es+Qt}function fde(te){return te=Nm(te),te&&Du.test(te)?te.replace(Vu,z1):te}var t4=OB(function(te,de,We){return te+(We?" ":"")+de.toUpperCase()}),If=QT("toUpperCase");function eI(te,de,We){return te=Nm(te),de=We?e:de,de===e?cy(te)?A1(te):Ce(te):te.match(de)||[]}var Wq=yf(function(te,de){try{return Vm(te,e,de)}catch(We){return z3(We)?We:new Ml(We)}}),Lne=Rt(function(te,de){return uf(de,function(We){We=zc(We),Uo(te,We,eb(te[We],te))}),te});function BK(te){var de=te==null?0:te.length,We=So();return te=de?JA(te,function(Qt){if(typeof Qt[1]!="function")throw new dg(c);return[We(Qt[0]),Qt[1]]}):[],yf(function(Qt){for(var br=-1;++brTt)return[];var We=gn,Qt=lp(te,gn);de=So(de),te-=gn;for(var br=Zd(Qt,de);++We0||de<0)?new a_(We):(te<0?We=We.takeRight(-te):te&&(We=We.drop(te)),de!==e&&(de=sA(de),We=de<0?We.dropRight(-de):We.take(de-te)),We)},a_.prototype.takeRightWhile=function(te){return this.reverse().takeWhile(te).reverse()},a_.prototype.toArray=function(){return this.take(gn)},E_(a_.prototype,function(te,de){var We=/^(?:filter|find|map|reject)|While$/.test(de),Qt=/^(?:head|last)$/.test(de),br=ln[Qt?"take"+(de=="last"?"Right":""):de],En=Qt||/^find/.test(de);br&&(ln.prototype[de]=function(){var Ai=this.__wrapped__,Mi=Qt?[1]:arguments,Es=Ai instanceof a_,ra=Mi[0],da=Es||q_(Ai),lc=function(XA){var yA=br.apply(ln,DA([XA],Mi));return Qt&&pu?yA[0]:yA};da&&We&&typeof ra=="function"&&ra.length!=1&&(Es=da=!1);var pu=this.__chain__,Lf=!!this.__actions__.length,ld=En&&!pu,F_=Es&&!Lf;if(!En&&da){Ai=F_?Ai:new a_(this);var kd=te.apply(Ai,Mi);return kd.__actions__.push({func:zP,args:[lc],thisArg:e}),new D0(kd,pu)}return ld&&F_?te.apply(this,Mi):(kd=this.thru(lc),ld?Qt?kd.value()[0]:kd.value():kd)})}),uf(["pop","push","shift","sort","splice","unshift"],function(te){var de=Gy[te],We=/^(?:push|sort|unshift)$/.test(te)?"tap":"thru",Qt=/^(?:pop|shift)$/.test(te);ln.prototype[te]=function(){var br=arguments;if(Qt&&!this.__chain__){var En=this.value();return de.apply(q_(En)?En:[],br)}return this[We](function(Ai){return de.apply(q_(Ai)?Ai:[],br)})}}),E_(a_.prototype,function(te,de){var We=ln[de];if(We){var Qt=We.name+"";tA.call(Nv,Qt)||(Nv[Qt]=[]),Nv[Qt].push({name:de,func:We})}}),Nv[Gu(e,J).name]=[{name:"wrapper",func:e}],a_.prototype.clone=YD,a_.prototype.reverse=x2,a_.prototype.value=rw,ln.prototype.at=ede,ln.prototype.chain=c9,ln.prototype.commit=cK,ln.prototype.next=aL,ln.prototype.plant=y8,ln.prototype.reverse=Mv,ln.prototype.toJSON=ln.prototype.valueOf=ln.prototype.value=KP,ln.prototype.first=ln.prototype.head,WA&&(ln.prototype[WA]=XR),ln},hh=wm();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(ap._=hh,define(function(){return hh})):Dg?((Dg.exports=hh)._=hh,vg._=hh):ap._=hh}).call(sEe)});var sPe=ce((p5a,NMt)=>{"use strict";var Mg=NMt.exports;NMt.exports.default=Mg;var ky="\x1B[",iPe="\x1B]",oEe="\x07",aet=";",btn=process.env.TERM_PROGRAM==="Apple_Terminal";Mg.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?ky+(e+1)+"G":ky+(t+1)+";"+(e+1)+"H"};Mg.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=ky+-e+"D":e>0&&(r+=ky+e+"C"),t<0?r+=ky+-t+"A":t>0&&(r+=ky+t+"B"),r};Mg.cursorUp=(e=1)=>ky+e+"A";Mg.cursorDown=(e=1)=>ky+e+"B";Mg.cursorForward=(e=1)=>ky+e+"C";Mg.cursorBackward=(e=1)=>ky+e+"D";Mg.cursorLeft=ky+"G";Mg.cursorSavePosition=btn?"\x1B7":ky+"s";Mg.cursorRestorePosition=btn?"\x1B8":ky+"u";Mg.cursorGetPosition=ky+"6n";Mg.cursorNextLine=ky+"E";Mg.cursorPrevLine=ky+"F";Mg.cursorHide=ky+"?25l";Mg.cursorShow=ky+"?25h";Mg.eraseLines=e=>{let t="";for(let r=0;r[iPe,"8",aet,aet,t,oEe,e,iPe,"8",aet,aet,oEe].join("");Mg.image=(e,t={})=>{let r=`${iPe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+oEe};Mg.iTerm={setCwd:(e=process.cwd())=>`${iPe}50;CurrentDir=${e}${oEe}`,annotation:(e,t={})=>{let r=`${iPe}1337;`,s=typeof t.x<"u",c=typeof t.y<"u";if((s||c)&&!(s&&c&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+oEe}}});var Btn=ce((d5a,RMt)=>{"use strict";var wtn=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};RMt.exports=wtn;RMt.exports.default=wtn});var Ntn=ce((_5a,uet)=>{"use strict";var Hws=Btn(),cet=new WeakMap,xtn=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(cet.set(o,++s),s===1)r=e.apply(this,f),e=null;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return Hws(o,e),cet.set(o,s),o};uet.exports=xtn;uet.exports.default=xtn;uet.exports.callCount=e=>{if(!cet.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return cet.get(e)}});var Rtn=ce((A5a,fet)=>{fet.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&fet.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&fet.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var Aet=ce((h5a,lEe)=>{var _S=global.process,Mce=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};Mce(_S)?(ktn=Vt("assert"),aEe=Rtn(),Ptn=/^win/i.test(_S.platform),oPe=Vt("events"),typeof oPe!="function"&&(oPe=oPe.EventEmitter),_S.__signal_exit_emitter__?dB=_S.__signal_exit_emitter__:(dB=_S.__signal_exit_emitter__=new oPe,dB.count=0,dB.emitted={}),dB.infinite||(dB.setMaxListeners(1/0),dB.infinite=!0),lEe.exports=function(e,t){if(!Mce(global.process))return function(){};ktn.equal(typeof e,"function","a callback must be provided for exit handler"),cEe===!1&&kMt();var r="exit";t&&t.alwaysLast&&(r="afterexit");var s=function(){dB.removeListener(r,e),dB.listeners("exit").length===0&&dB.listeners("afterexit").length===0&&pet()};return dB.on(r,e),s},pet=function(){!cEe||!Mce(global.process)||(cEe=!1,aEe.forEach(function(t){try{_S.removeListener(t,det[t])}catch{}}),_S.emit=_et,_S.reallyExit=PMt,dB.count-=1)},lEe.exports.unload=pet,Uce=function(t,r,s){dB.emitted[t]||(dB.emitted[t]=!0,dB.emit(t,r,s))},det={},aEe.forEach(function(e){det[e]=function(){if(Mce(global.process)){var r=_S.listeners(e);r.length===dB.count&&(pet(),Uce("exit",null,e),Uce("afterexit",null,e),Ptn&&e==="SIGHUP"&&(e="SIGINT"),_S.kill(_S.pid,e))}}}),lEe.exports.signals=function(){return aEe},cEe=!1,kMt=function(){cEe||!Mce(global.process)||(cEe=!0,dB.count+=1,aEe=aEe.filter(function(t){try{return _S.on(t,det[t]),!0}catch{return!1}}),_S.emit=Ftn,_S.reallyExit=Otn)},lEe.exports.load=kMt,PMt=_S.reallyExit,Otn=function(t){Mce(global.process)&&(_S.exitCode=t||0,Uce("exit",_S.exitCode,null),Uce("afterexit",_S.exitCode,null),PMt.call(_S,_S.exitCode))},_et=_S.emit,Ftn=function(t,r){if(t==="exit"&&Mce(global.process)){r!==void 0&&(_S.exitCode=r);var s=_et.apply(this,arguments);return Uce("exit",_S.exitCode,null),Uce("afterexit",_S.exitCode,null),s}else return _et.apply(this,arguments)}):lEe.exports=function(){return function(){}};var ktn,aEe,Ptn,oPe,dB,pet,Uce,det,cEe,kMt,PMt,Otn,_et,Ftn});var Qtn=ce((m5a,Ltn)=>{"use strict";var qws=Ntn(),Jws=Aet();Ltn.exports=qws(()=>{Jws(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var aPe=ce(uEe=>{"use strict";var Vws=Qtn(),het=!1;uEe.show=(e=process.stderr)=>{e.isTTY&&(het=!1,e.write("\x1B[?25h"))};uEe.hide=(e=process.stderr)=>{e.isTTY&&(Vws(),het=!0,e.write("\x1B[?25l"))};uEe.toggle=(e,t)=>{e!==void 0&&(het=e),het?uEe.show(t):uEe.hide(t)}});var jtn=ce(cPe=>{"use strict";var Gtn=cPe&&cPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cPe,"__esModule",{value:!0});var Mtn=Gtn(sPe()),Utn=Gtn(aPe()),Wws=(e,{showCursor:t=!1}={})=>{let r=0,s="",c=!1,o=f=>{!t&&!c&&(Utn.default.hide(),c=!0);let _=f+` +`;_!==s&&(s=_,e.write(Mtn.default.eraseLines(r)+_),r=_.split(` +`).length)};return o.clear=()=>{e.write(Mtn.default.eraseLines(r)),s="",r=0},o.done=()=>{s="",r=0,t||(Utn.default.show(),c=!1)},o};cPe.default={create:Wws}});var Htn=ce((y5a,Yws)=>{Yws.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var Vtn=ce(VQ=>{"use strict";var Jtn=Htn(),Uj=process.env;Object.defineProperty(VQ,"_vendors",{value:Jtn.map(function(e){return e.constant})});VQ.name=null;VQ.isPR=null;Jtn.forEach(function(e){var t=Array.isArray(e.env)?e.env:[e.env],r=t.every(function(s){return qtn(s)});if(VQ[e.constant]=r,r)switch(VQ.name=e.name,typeof e.pr){case"string":VQ.isPR=!!Uj[e.pr];break;case"object":"env"in e.pr?VQ.isPR=e.pr.env in Uj&&Uj[e.pr.env]!==e.pr.ne:"any"in e.pr?VQ.isPR=e.pr.any.some(function(s){return!!Uj[s]}):VQ.isPR=qtn(e.pr);break;default:VQ.isPR=null}});VQ.isCI=!!(Uj.CI||Uj.CONTINUOUS_INTEGRATION||Uj.BUILD_NUMBER||Uj.RUN_ID||VQ.name);function qtn(e){return typeof e=="string"?!!Uj[e]:Object.keys(e).every(function(t){return Uj[t]===e[t]})}});var OMt=ce((I5a,Wtn)=>{"use strict";Wtn.exports=Vtn().isCI});var FMt=ce((S5a,Ytn)=>{"use strict";var zws=e=>{let t=new Set;do for(let r of Reflect.ownKeys(e))t.add([e,r]);while((e=Reflect.getPrototypeOf(e))&&e!==Object.prototype);return t};Ytn.exports=(e,{include:t,exclude:r}={})=>{let s=c=>{let o=f=>typeof f=="string"?c===f:f.test(c);return t?t.some(o):r?!r.some(o):!0};for(let[c,o]of zws(e.constructor.prototype)){if(o==="constructor"||!s(o))continue;let f=Reflect.getOwnPropertyDescriptor(c,o);f&&typeof f.value=="function"&&(e[o]=e[o].bind(e))}return e}});var ern=ce(ZE=>{"use strict";var pEe,fPe,yet,HMt;typeof performance=="object"&&typeof performance.now=="function"?(ztn=performance,ZE.unstable_now=function(){return ztn.now()}):(LMt=Date,Ktn=LMt.now(),ZE.unstable_now=function(){return LMt.now()-Ktn});var ztn,LMt,Ktn;typeof window>"u"||typeof MessageChannel!="function"?(fEe=null,QMt=null,MMt=function(){if(fEe!==null)try{var e=ZE.unstable_now();fEe(!0,e),fEe=null}catch(t){throw setTimeout(MMt,0),t}},pEe=function(e){fEe!==null?setTimeout(pEe,0,e):(fEe=e,setTimeout(MMt,0))},fPe=function(e,t){QMt=setTimeout(e,t)},yet=function(){clearTimeout(QMt)},ZE.unstable_shouldYield=function(){return!1},HMt=ZE.unstable_forceFrameRate=function(){}):(Xtn=window.setTimeout,Ztn=window.clearTimeout,typeof console<"u"&&($tn=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof $tn!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),lPe=!1,uPe=null,met=-1,UMt=5,GMt=0,ZE.unstable_shouldYield=function(){return ZE.unstable_now()>=GMt},HMt=function(){},ZE.unstable_forceFrameRate=function(e){0>e||125>>1,c=e[s];if(c!==void 0&&0Eet(f,r))h!==void 0&&0>Eet(h,f)?(e[s]=h,e[_]=r,s=_):(e[s]=f,e[o]=r,s=o);else if(h!==void 0&&0>Eet(h,r))e[s]=h,e[_]=r,s=_;else break e}}return t}return null}function Eet(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}var Gj=[],qee=[],Kws=1,r6=null,uR=3,Iet=!1,Gce=!1,pPe=!1;function JMt(e){for(var t=F5(qee);t!==null;){if(t.callback===null)Cet(qee);else if(t.startTime<=e)Cet(qee),t.sortIndex=t.expirationTime,qMt(Gj,t);else break;t=F5(qee)}}function VMt(e){if(pPe=!1,JMt(e),!Gce)if(F5(Gj)!==null)Gce=!0,pEe(WMt);else{var t=F5(qee);t!==null&&fPe(VMt,t.startTime-e)}}function WMt(e,t){Gce=!1,pPe&&(pPe=!1,yet()),Iet=!0;var r=uR;try{for(JMt(t),r6=F5(Gj);r6!==null&&(!(r6.expirationTime>t)||e&&!ZE.unstable_shouldYield());){var s=r6.callback;if(typeof s=="function"){r6.callback=null,uR=r6.priorityLevel;var c=s(r6.expirationTime<=t);t=ZE.unstable_now(),typeof c=="function"?r6.callback=c:r6===F5(Gj)&&Cet(Gj),JMt(t)}else Cet(Gj);r6=F5(Gj)}if(r6!==null)var o=!0;else{var f=F5(qee);f!==null&&fPe(VMt,f.startTime-t),o=!1}return o}finally{r6=null,uR=r,Iet=!1}}var Xws=HMt;ZE.unstable_IdlePriority=5;ZE.unstable_ImmediatePriority=1;ZE.unstable_LowPriority=4;ZE.unstable_NormalPriority=3;ZE.unstable_Profiling=null;ZE.unstable_UserBlockingPriority=2;ZE.unstable_cancelCallback=function(e){e.callback=null};ZE.unstable_continueExecution=function(){Gce||Iet||(Gce=!0,pEe(WMt))};ZE.unstable_getCurrentPriorityLevel=function(){return uR};ZE.unstable_getFirstCallbackNode=function(){return F5(Gj)};ZE.unstable_next=function(e){switch(uR){case 1:case 2:case 3:var t=3;break;default:t=uR}var r=uR;uR=t;try{return e()}finally{uR=r}};ZE.unstable_pauseExecution=function(){};ZE.unstable_requestPaint=Xws;ZE.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=uR;uR=e;try{return t()}finally{uR=r}};ZE.unstable_scheduleCallback=function(e,t,r){var s=ZE.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0s?(e.sortIndex=r,qMt(qee,e),F5(Gj)===null&&e===F5(qee)&&(pPe?yet():pPe=!0,fPe(VMt,r-s))):(e.sortIndex=c,qMt(Gj,e),Gce||Iet||(Gce=!0,pEe(WMt))),e};ZE.unstable_wrapCallback=function(e){var t=uR;return function(){var r=uR;uR=t;try{return e.apply(this,arguments)}finally{uR=r}}}});var dPe=ce((v5a,trn)=>{"use strict";trn.exports=ern()});var Tet=ce((D5a,nrn)=>{"use strict";var rrn=Object.getOwnPropertySymbols,Zws=Object.prototype.hasOwnProperty,$ws=Object.prototype.propertyIsEnumerable;function eBs(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function tBs(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var s=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(s.join("")!=="0123456789")return!1;var c={};return"abcdefghijklmnopqrst".split("").forEach(function(o){c[o]=o}),Object.keys(Object.assign({},c)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}nrn.exports=tBs()?Object.assign:function(e,t){for(var r,s=eBs(e),c,o=1;o{_Pe.exports=function(t){var r={},s=Tet(),c=ks(),o=dPe();function f(R){for(var F="https://reactjs.org/docs/error-decoder.html?invariant="+R,Z=1;Zqr||Ne[tr]!==at[qr])return` -`+Ne[tr].replace(" at new "," at ");while(1<=tr&&0<=qr);break}}}finally{rn=!1,Error.prepareStackTrace=X}return(R=R?R.displayName||R.name:"")?Wu(R):""}var zf=[],Kf=-1;function Cp(R){return{current:R}}function wo(R){0>Kf||(R.current=zf[Kf],zf[Kf]=null,Kf--)}function eu(R,F){Kf++,zf[Kf]=R.current,R.current=F}var kA={},fd=Cp(kA),op=Cp(!1),Us=kA;function Gi(R,F){var X=R.type.contextTypes;if(!X)return kA;var ve=R.stateNode;if(ve&&ve.__reactInternalMemoizedUnmaskedChildContext===F)return ve.__reactInternalMemoizedMaskedChildContext;var Ne={},at;for(at in X)Ne[at]=F[at];return ve&&(R=R.stateNode,R.__reactInternalMemoizedUnmaskedChildContext=F,R.__reactInternalMemoizedMaskedChildContext=Ne),Ne}function nc(R){return R=R.childContextTypes,R!=null}function el(){wo(op),wo(fd)}function vs(R,F,X){if(fd.current!==kA)throw Error(f(168));eu(fd,F),eu(op,X)}function Td(R,F,X){var ve=R.stateNode;if(R=F.childContextTypes,typeof ve.getChildContext!="function")return X;ve=ve.getChildContext();for(var Ne in ve)if(!(Ne in R))throw Error(f(108,P(F)||"Unknown",Ne));return s({},X,ve)}function Ud(R){return R=(R=R.stateNode)&&R.__reactInternalMemoizedMergedChildContext||kA,Us=fd.current,eu(fd,R),eu(op,op.current),!0}function Ta(R,F,X){var ve=R.stateNode;if(!ve)throw Error(f(169));X?(R=Td(R,F,Us),ve.__reactInternalMemoizedMergedChildContext=R,wo(op),wo(fd),eu(fd,R)):wo(op),eu(op,X)}var hs=null,Wa=null,lg=o.unstable_now;lg();var Xs=0,ps=8;function Ka(R){if(1&R)return ps=15,1;if(2&R)return ps=14,2;if(4&R)return ps=13,4;var F=24&R;return F!==0?(ps=12,F):R&32?(ps=11,32):(F=192&R,F!==0?(ps=10,F):R&256?(ps=9,256):(F=3584&R,F!==0?(ps=8,F):R&4096?(ps=7,4096):(F=4186112&R,F!==0?(ps=6,F):(F=62914560&R,F!==0?(ps=5,F):R&67108864?(ps=4,67108864):R&134217728?(ps=3,134217728):(F=805306368&R,F!==0?(ps=2,F):1073741824&R?(ps=1,1073741824):(ps=8,R))))))}function fm(R){switch(R){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function PA(R){switch(R){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(f(358,R))}}function dh(R,F){var X=R.pendingLanes;if(X===0)return ps=0;var ve=0,Ne=0,at=R.expiredLanes,tr=R.suspendedLanes,qr=R.pingedLanes;if(at!==0)ve=at,Ne=ps=15;else if(at=X&134217727,at!==0){var Vn=at&~tr;Vn!==0?(ve=Ka(Vn),Ne=ps):(qr&=at,qr!==0&&(ve=Ka(qr),Ne=ps))}else at=X&~tr,at!==0?(ve=Ka(at),Ne=ps):qr!==0&&(ve=Ka(qr),Ne=ps);if(ve===0)return 0;if(ve=31-tu(ve),ve=X&((0>ve?0:1<X;X++)F.push(R);return F}function Na(R,F,X){R.pendingLanes|=F;var ve=F-1;R.suspendedLanes&=ve,R.pingedLanes&=ve,R=R.eventTimes,F=31-tu(F),R[F]=X}var tu=Math.clz32?Math.clz32:iu,oi=Math.log,pm=Math.LN2;function iu(R){return R===0?32:31-(oi(R)/pm|0)|0}var ug=o.unstable_runWithPriority,_h=o.unstable_scheduleCallback,Ff=o.unstable_cancelCallback,s_=o.unstable_shouldYield,qm=o.unstable_requestPaint,Hg=o.unstable_now,ml=o.unstable_getCurrentPriorityLevel,pd=o.unstable_ImmediatePriority,dm=o.unstable_UserBlockingPriority,Ds=o.unstable_NormalPriority,Io=o.unstable_LowPriority,Bo=o.unstable_IdlePriority,ql={},vr=qm!==void 0?qm:function(){},vn=null,Bi=null,rs=!1,Zs=Hg(),go=1e4>Zs?Hg:function(){return Hg()-Zs};function kl(){switch(ml()){case pd:return 99;case dm:return 98;case Ds:return 97;case Io:return 96;case Bo:return 95;default:throw Error(f(332))}}function kp(R){switch(R){case 99:return pd;case 98:return dm;case 97:return Ds;case 96:return Io;case 95:return Bo;default:throw Error(f(332))}}function Sd(R,F){return R=kp(R),ug(R,F)}function bh(R,F,X){return R=kp(R),_h(R,F,X)}function al(){if(Bi!==null){var R=Bi;Bi=null,Ff(R)}Tg()}function Tg(){if(!rs&&vn!==null){rs=!0;var R=0;try{var F=vn;Sd(99,function(){for(;RUu?(Nu=uc,uc=null):Nu=uc.sibling;var Dc=Co(In,uc,jn[Uu],Po);if(Dc===null){uc===null&&(uc=Nu);break}R&&uc&&Dc.alternate===null&&F(In,uc),Ir=at(Dc,Ir,Uu),pp===null?Xa=Dc:pp.sibling=Dc,pp=Dc,uc=Nu}if(Uu===jn.length)return X(In,uc),Xa;if(uc===null){for(;UuUu?(Nu=uc,uc=null):Nu=uc.sibling;var P_=Co(In,uc,Dc.value,Po);if(P_===null){uc===null&&(uc=Nu);break}R&&uc&&P_.alternate===null&&F(In,uc),Ir=at(P_,Ir,Uu),pp===null?Xa=P_:pp.sibling=P_,pp=P_,uc=Nu}if(Dc.done)return X(In,uc),Xa;if(uc===null){for(;!Dc.done;Uu++,Dc=jn.next())Dc=Zc(In,Dc.value,Po),Dc!==null&&(Ir=at(Dc,Ir,Uu),pp===null?Xa=Dc:pp.sibling=Dc,pp=Dc);return Xa}for(uc=ve(In,uc);!Dc.done;Uu++,Dc=jn.next())Dc=Cf(uc,In,Uu,Dc.value,Po),Dc!==null&&(R&&Dc.alternate!==null&&uc.delete(Dc.key===null?Uu:Dc.key),Ir=at(Dc,Ir,Uu),pp===null?Xa=Dc:pp.sibling=Dc,pp=Dc);return R&&uc.forEach(function(C1){return F(In,C1)}),Xa}return function(In,Ir,jn,Po){var Xa=typeof jn=="object"&&jn!==null&&jn.type===T&&jn.key===null;Xa&&(jn=jn.props.children);var pp=typeof jn=="object"&&jn!==null;if(pp)switch(jn.$$typeof){case h:e:{for(pp=jn.key,Xa=Ir;Xa!==null;){if(Xa.key===pp){switch(Xa.tag){case 7:if(jn.type===T){X(In,Xa.sibling),Ir=Ne(Xa,jn.props.children),Ir.return=In,In=Ir;break e}break;default:if(Xa.elementType===jn.type){X(In,Xa.sibling),Ir=Ne(Xa,jn.props),Ir.ref=xr(In,Xa,jn),Ir.return=In,In=Ir;break e}}X(In,Xa);break}else F(In,Xa);Xa=Xa.sibling}jn.type===T?(Ir=c_(jn.props.children,In.mode,Po,jn.key),Ir.return=In,In=Ir):(Po=BT(jn.type,jn.key,jn.props,null,In.mode,Po),Po.ref=xr(In,Ir,jn),Po.return=In,In=Po)}return tr(In);case y:e:{for(Xa=jn.key;Ir!==null;){if(Ir.key===Xa)if(Ir.tag===4&&Ir.stateNode.containerInfo===jn.containerInfo&&Ir.stateNode.implementation===jn.implementation){X(In,Ir.sibling),Ir=Ne(Ir,jn.children||[]),Ir.return=In,In=Ir;break e}else{X(In,Ir);break}else F(In,Ir);Ir=Ir.sibling}Ir=dg(jn,In.mode,Po),Ir.return=In,In=Ir}return tr(In)}if(typeof jn=="string"||typeof jn=="number")return jn=""+jn,Ir!==null&&Ir.tag===6?(X(In,Ir.sibling),Ir=Ne(Ir,jn),Ir.return=In,In=Ir):(X(In,Ir),Ir=qI(jn,In.mode,Po),Ir.return=In,In=Ir),tr(In);if(wr(jn))return Zp(In,Ir,jn,Po);if(nt(jn))return bm(In,Ir,jn,Po);if(pp&&On(In,jn),typeof jn>"u"&&!Xa)switch(In.tag){case 1:case 22:case 0:case 11:case 15:throw Error(f(152,P(In.type)||"Component"))}return X(In,Ir)}}var Mo=Fn(!0),fc=Fn(!1),Hc={},Ho=Cp(Hc),gu=Cp(Hc),Xd=Cp(Hc);function cp(R){if(R===Hc)throw Error(f(174));return R}function JA(R,F){eu(Xd,F),eu(gu,R),eu(Ho,Hc),R=gn(F),wo(Ho),eu(Ho,R)}function Gd(){wo(Ho),wo(gu),wo(Xd)}function iy(R){var F=cp(Xd.current),X=cp(Ho.current);F=$t(X,R.type,F),X!==F&&(eu(gu,R),eu(Ho,F))}function ga(R){gu.current===R&&(wo(Ho),wo(gu))}var dd=Cp(0);function ih(R){for(var F=R;F!==null;){if(F.tag===13){var X=F.memoizedState;if(X!==null&&(X=X.dehydrated,X===null||$l(X)||Nf(X)))return F}else if(F.tag===19&&F.memoizedProps.revealOrder!==void 0){if(F.flags&64)return F}else if(F.child!==null){F.child.return=F,F=F.child;continue}if(F===R)break;for(;F.sibling===null;){if(F.return===null||F.return===R)return null;F=F.return}F.sibling.return=F.return,F=F.sibling}return null}var _A=null,I0=null,Dg=!1;function C2(R,F){var X=Xh(5,null,null,0);X.elementType="DELETED",X.type="DELETED",X.stateNode=F,X.return=R,X.flags=8,R.lastEffect!==null?(R.lastEffect.nextEffect=X,R.lastEffect=X):R.firstEffect=R.lastEffect=X}function I2(R,F){switch(R.tag){case 5:return F=Of(F,R.type,R.pendingProps),F!==null?(R.stateNode=F,!0):!1;case 6:return F=hl(F,R.pendingProps),F!==null?(R.stateNode=F,!0):!1;case 13:return!1;default:return!1}}function MC(R){if(Dg){var F=I0;if(F){var X=F;if(!I2(R,F)){if(F=m_(X),!F||!I2(R,F)){R.flags=R.flags&-1025|2,Dg=!1,_A=R;return}C2(_A,X)}_A=R,I0=Jp(F)}else R.flags=R.flags&-1025|2,Dg=!1,_A=R}}function sy(R){for(R=R.return;R!==null&&R.tag!==5&&R.tag!==3&&R.tag!==13;)R=R.return;_A=R}function UC(R){if(!Va||R!==_A)return!1;if(!Dg)return sy(R),Dg=!0,!1;var F=R.type;if(R.tag!==5||F!=="head"&&F!=="body"&&!Mn(F,R.memoizedProps))for(F=I0;F;)C2(R,F),F=m_(F);if(sy(R),R.tag===13){if(!Va)throw Error(f(316));if(R=R.memoizedState,R=R!==null?R.dehydrated:null,!R)throw Error(f(317));I0=xt(R)}else I0=_A?m_(R.stateNode):null;return!0}function xS(){Va&&(I0=_A=null,Dg=!1)}var yE=[];function $g(){for(var R=0;Rat))throw Error(f(301));at+=1,of=Zd=null,F.updateQueue=null,CE.current=Qr,R=X(ve,Ne)}while(W1)}if(CE.current=lc,F=Zd!==null&&Zd.next!==null,_m=0,of=Zd=Jl=null,bg=!1,F)throw Error(f(300));return R}function Dm(){var R={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return of===null?Jl.memoizedState=of=R:of=of.next=R,of}function Ah(){if(Zd===null){var R=Jl.alternate;R=R!==null?R.memoizedState:null}else R=Zd.next;var F=of===null?Jl.memoizedState:of.next;if(F!==null)of=F,Zd=R;else{if(R===null)throw Error(f(310));Zd=R,R={memoizedState:Zd.memoizedState,baseState:Zd.baseState,baseQueue:Zd.baseQueue,queue:Zd.queue,next:null},of===null?Jl.memoizedState=of=R:of=of.next=R}return of}function ki(R,F){return typeof F=="function"?F(R):F}function Fo(R){var F=Ah(),X=F.queue;if(X===null)throw Error(f(311));X.lastRenderedReducer=R;var ve=Zd,Ne=ve.baseQueue,at=X.pending;if(at!==null){if(Ne!==null){var tr=Ne.next;Ne.next=at.next,at.next=tr}ve.baseQueue=Ne=at,X.pending=null}if(Ne!==null){Ne=Ne.next,ve=ve.baseState;var qr=tr=at=null,Vn=Ne;do{var $s=Vn.lane;if((_m&$s)===$s)qr!==null&&(qr=qr.next={lane:0,action:Vn.action,eagerReducer:Vn.eagerReducer,eagerState:Vn.eagerState,next:null}),ve=Vn.eagerReducer===R?Vn.eagerState:R(ve,Vn.action);else{var Ra={lane:$s,action:Vn.action,eagerReducer:Vn.eagerReducer,eagerState:Vn.eagerState,next:null};qr===null?(tr=qr=Ra,at=ve):qr=qr.next=Ra,Jl.lanes|=$s,b0|=$s}Vn=Vn.next}while(Vn!==null&&Vn!==Ne);qr===null?at=ve:qr.next=tr,ap(ve,F.memoizedState)||(ns=!0),F.memoizedState=ve,F.baseState=at,F.baseQueue=qr,X.lastRenderedState=ve}return[F.memoizedState,X.dispatch]}function Zi(R){var F=Ah(),X=F.queue;if(X===null)throw Error(f(311));X.lastRenderedReducer=R;var ve=X.dispatch,Ne=X.pending,at=F.memoizedState;if(Ne!==null){X.pending=null;var tr=Ne=Ne.next;do at=R(at,tr.action),tr=tr.next;while(tr!==Ne);ap(at,F.memoizedState)||(ns=!0),F.memoizedState=at,F.baseQueue===null&&(F.baseState=at),X.lastRenderedState=at}return[at,ve]}function Cc(R,F,X){var ve=F._getVersion;ve=ve(F._source);var Ne=we?F._workInProgressVersionPrimary:F._workInProgressVersionSecondary;if(Ne!==null?R=Ne===ve:(R=R.mutableReadLanes,(R=(_m&R)===R)&&(we?F._workInProgressVersionPrimary=ve:F._workInProgressVersionSecondary=ve,yE.push(F))),R)return X(F._source);throw yE.push(F),Error(f(350))}function Ml(R,F,X,ve){var Ne=Ip;if(Ne===null)throw Error(f(349));var at=F._getVersion,tr=at(F._source),qr=CE.current,Vn=qr.useState(function(){return Cc(Ne,F,X)}),$s=Vn[1],Ra=Vn[0];Vn=of;var Zc=R.memoizedState,Co=Zc.refs,Cf=Co.getSnapshot,Zp=Zc.source;Zc=Zc.subscribe;var bm=Jl;return R.memoizedState={refs:Co,source:F,subscribe:ve},qr.useEffect(function(){Co.getSnapshot=X,Co.setSnapshot=$s;var In=at(F._source);if(!ap(tr,In)){In=X(F._source),ap(Ra,In)||($s(In),In=Uh(bm),Ne.mutableReadLanes|=In&Ne.pendingLanes),In=Ne.mutableReadLanes,Ne.entangledLanes|=In;for(var Ir=Ne.entanglements,jn=In;0X?98:X,function(){R(!0)}),Sd(97Nv&&(F.flags|=64,Ne=!0,jy(ve,!1),F.lanes=33554432)}else{if(!Ne)if(R=ih(at),R!==null){if(F.flags|=64,Ne=!0,R=R.updateQueue,R!==null&&(F.updateQueue=R,F.flags|=4),jy(ve,!0),ve.tail===null&&ve.tailMode==="hidden"&&!at.alternate&&!Dg)return F=F.lastEffect=ve.lastEffect,F!==null&&(F.nextEffect=null),null}else 2*go()-ve.renderingStartTime>Nv&&X!==1073741824&&(F.flags|=64,Ne=!0,jy(ve,!1),F.lanes=33554432);ve.isBackwards?(at.sibling=F.child,F.child=at):(R=ve.last,R!==null?R.sibling=at:F.child=at,ve.last=at)}return ve.tail!==null?(R=ve.tail,ve.rendering=R,ve.tail=R.sibling,ve.lastEffect=F.lastEffect,ve.renderingStartTime=go(),R.sibling=null,F=dd.current,eu(dd,Ne?F&1|2:F&1),R):null;case 23:case 24:return kS(),R!==null&&R.memoizedState!==null!=(F.memoizedState!==null)&&ve.mode!=="unstable-defer-without-hiding"&&(F.flags|=4),null}throw Error(f(156,F.tag))}function v2(R){switch(R.tag){case 1:nc(R.type)&&el();var F=R.flags;return F&4096?(R.flags=F&-4097|64,R):null;case 3:if(Gd(),wo(op),wo(fd),$g(),F=R.flags,F&64)throw Error(f(285));return R.flags=F&-4097|64,R;case 5:return ga(R),null;case 13:return wo(dd),F=R.flags,F&4096?(R.flags=F&-4097|64,R):null;case 19:return wo(dd),null;case 4:return Gd(),null;case 10:return J1(R),null;case 23:case 24:return kS(),null;default:return null}}function m1(R,F){try{var X="",ve=F;do X+=Fy(ve),ve=ve.return;while(ve);var Ne=X}catch(at){Ne=` +`+Ne[tr].replace(" at new "," at ");while(1<=tr&&0<=qr);break}}}finally{rn=!1,Error.prepareStackTrace=Z}return(R=R?R.displayName||R.name:"")?Wu(R):""}var zf=[],Kf=-1;function Cp(R){return{current:R}}function wo(R){0>Kf||(R.current=zf[Kf],zf[Kf]=null,Kf--)}function eu(R,F){Kf++,zf[Kf]=R.current,R.current=F}var PA={},dd=Cp(PA),op=Cp(!1),Us=PA;function Gi(R,F){var Z=R.type.contextTypes;if(!Z)return PA;var ve=R.stateNode;if(ve&&ve.__reactInternalMemoizedUnmaskedChildContext===F)return ve.__reactInternalMemoizedMaskedChildContext;var Ne={},at;for(at in Z)Ne[at]=F[at];return ve&&(R=R.stateNode,R.__reactInternalMemoizedUnmaskedChildContext=F,R.__reactInternalMemoizedMaskedChildContext=Ne),Ne}function nc(R){return R=R.childContextTypes,R!=null}function tl(){wo(op),wo(dd)}function vs(R,F,Z){if(dd.current!==PA)throw Error(f(168));eu(dd,F),eu(op,Z)}function Td(R,F,Z){var ve=R.stateNode;if(R=F.childContextTypes,typeof ve.getChildContext!="function")return Z;ve=ve.getChildContext();for(var Ne in ve)if(!(Ne in R))throw Error(f(108,P(F)||"Unknown",Ne));return s({},Z,ve)}function Gd(R){return R=(R=R.stateNode)&&R.__reactInternalMemoizedMergedChildContext||PA,Us=dd.current,eu(dd,R),eu(op,op.current),!0}function Sa(R,F,Z){var ve=R.stateNode;if(!ve)throw Error(f(169));Z?(R=Td(R,F,Us),ve.__reactInternalMemoizedMergedChildContext=R,wo(op),wo(dd),eu(dd,R)):wo(op),eu(op,Z)}var hs=null,Wa=null,ug=o.unstable_now;ug();var Xs=0,ps=8;function Ka(R){if(1&R)return ps=15,1;if(2&R)return ps=14,2;if(4&R)return ps=13,4;var F=24&R;return F!==0?(ps=12,F):R&32?(ps=11,32):(F=192&R,F!==0?(ps=10,F):R&256?(ps=9,256):(F=3584&R,F!==0?(ps=8,F):R&4096?(ps=7,4096):(F=4186112&R,F!==0?(ps=6,F):(F=62914560&R,F!==0?(ps=5,F):R&67108864?(ps=4,67108864):R&134217728?(ps=3,134217728):(F=805306368&R,F!==0?(ps=2,F):1073741824&R?(ps=1,1073741824):(ps=8,R))))))}function dm(R){switch(R){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function OA(R){switch(R){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(f(358,R))}}function _h(R,F){var Z=R.pendingLanes;if(Z===0)return ps=0;var ve=0,Ne=0,at=R.expiredLanes,tr=R.suspendedLanes,qr=R.pingedLanes;if(at!==0)ve=at,Ne=ps=15;else if(at=Z&134217727,at!==0){var Vn=at&~tr;Vn!==0?(ve=Ka(Vn),Ne=ps):(qr&=at,qr!==0&&(ve=Ka(qr),Ne=ps))}else at=Z&~tr,at!==0?(ve=Ka(at),Ne=ps):qr!==0&&(ve=Ka(qr),Ne=ps);if(ve===0)return 0;if(ve=31-tu(ve),ve=Z&((0>ve?0:1<Z;Z++)F.push(R);return F}function Na(R,F,Z){R.pendingLanes|=F;var ve=F-1;R.suspendedLanes&=ve,R.pingedLanes&=ve,R=R.eventTimes,F=31-tu(F),R[F]=Z}var tu=Math.clz32?Math.clz32:iu,oi=Math.log,_m=Math.LN2;function iu(R){return R===0?32:31-(oi(R)/_m|0)|0}var fg=o.unstable_runWithPriority,Ah=o.unstable_scheduleCallback,Ff=o.unstable_cancelCallback,o_=o.unstable_shouldYield,Jm=o.unstable_requestPaint,qg=o.unstable_now,ml=o.unstable_getCurrentPriorityLevel,_d=o.unstable_ImmediatePriority,Am=o.unstable_UserBlockingPriority,Ds=o.unstable_NormalPriority,Io=o.unstable_LowPriority,Bo=o.unstable_IdlePriority,ql={},vr=Jm!==void 0?Jm:function(){},vn=null,Bi=null,rs=!1,Zs=qg(),go=1e4>Zs?qg:function(){return qg()-Zs};function kl(){switch(ml()){case _d:return 99;case Am:return 98;case Ds:return 97;case Io:return 96;case Bo:return 95;default:throw Error(f(332))}}function kp(R){switch(R){case 99:return _d;case 98:return Am;case 97:return Ds;case 96:return Io;case 95:return Bo;default:throw Error(f(332))}}function vd(R,F){return R=kp(R),fg(R,F)}function Bh(R,F,Z){return R=kp(R),Ah(R,F,Z)}function al(){if(Bi!==null){var R=Bi;Bi=null,Ff(R)}Tg()}function Tg(){if(!rs&&vn!==null){rs=!0;var R=0;try{var F=vn;vd(99,function(){for(;RUu?(Nu=fc,fc=null):Nu=fc.sibling;var bc=Co(In,fc,jn[Uu],Po);if(bc===null){fc===null&&(fc=Nu);break}R&&fc&&bc.alternate===null&&F(In,fc),Ir=at(bc,Ir,Uu),pp===null?Xa=bc:pp.sibling=bc,pp=bc,fc=Nu}if(Uu===jn.length)return Z(In,fc),Xa;if(fc===null){for(;UuUu?(Nu=fc,fc=null):Nu=fc.sibling;var O_=Co(In,fc,bc.value,Po);if(O_===null){fc===null&&(fc=Nu);break}R&&fc&&O_.alternate===null&&F(In,fc),Ir=at(O_,Ir,Uu),pp===null?Xa=O_:pp.sibling=O_,pp=O_,fc=Nu}if(bc.done)return Z(In,fc),Xa;if(fc===null){for(;!bc.done;Uu++,bc=jn.next())bc=$c(In,bc.value,Po),bc!==null&&(Ir=at(bc,Ir,Uu),pp===null?Xa=bc:pp.sibling=bc,pp=bc);return Xa}for(fc=ve(In,fc);!bc.done;Uu++,bc=jn.next())bc=Cf(fc,In,Uu,bc.value,Po),bc!==null&&(R&&bc.alternate!==null&&fc.delete(bc.key===null?Uu:bc.key),Ir=at(bc,Ir,Uu),pp===null?Xa=bc:pp.sibling=bc,pp=bc);return R&&fc.forEach(function(S1){return F(In,S1)}),Xa}return function(In,Ir,jn,Po){var Xa=typeof jn=="object"&&jn!==null&&jn.type===I&&jn.key===null;Xa&&(jn=jn.props.children);var pp=typeof jn=="object"&&jn!==null;if(pp)switch(jn.$$typeof){case h:e:{for(pp=jn.key,Xa=Ir;Xa!==null;){if(Xa.key===pp){switch(Xa.tag){case 7:if(jn.type===I){Z(In,Xa.sibling),Ir=Ne(Xa,jn.props.children),Ir.return=In,In=Ir;break e}break;default:if(Xa.elementType===jn.type){Z(In,Xa.sibling),Ir=Ne(Xa,jn.props),Ir.ref=xr(In,Xa,jn),Ir.return=In,In=Ir;break e}}Z(In,Xa);break}else F(In,Xa);Xa=Xa.sibling}jn.type===I?(Ir=l_(jn.props.children,In.mode,Po,jn.key),Ir.return=In,In=Ir):(Po=RS(jn.type,jn.key,jn.props,null,In.mode,Po),Po.ref=xr(In,Ir,jn),Po.return=In,In=Po)}return tr(In);case y:e:{for(Xa=jn.key;Ir!==null;){if(Ir.key===Xa)if(Ir.tag===4&&Ir.stateNode.containerInfo===jn.containerInfo&&Ir.stateNode.implementation===jn.implementation){Z(In,Ir.sibling),Ir=Ne(Ir,jn.children||[]),Ir.return=In,In=Ir;break e}else{Z(In,Ir);break}else F(In,Ir);Ir=Ir.sibling}Ir=_g(jn,In.mode,Po),Ir.return=In,In=Ir}return tr(In)}if(typeof jn=="string"||typeof jn=="number")return jn=""+jn,Ir!==null&&Ir.tag===6?(Z(In,Ir.sibling),Ir=Ne(Ir,jn),Ir.return=In,In=Ir):(Z(In,Ir),Ir=WI(jn,In.mode,Po),Ir.return=In,In=Ir),tr(In);if(wr(jn))return ed(In,Ir,jn,Po);if(rt(jn))return Bm(In,Ir,jn,Po);if(pp&&On(In,jn),typeof jn>"u"&&!Xa)switch(In.tag){case 1:case 22:case 0:case 11:case 15:throw Error(f(152,P(In.type)||"Component"))}return Z(In,Ir)}}var Mo=Fn(!0),pc=Fn(!1),qc={},Ho=Cp(qc),gu=Cp(qc),Zd=Cp(qc);function cp(R){if(R===qc)throw Error(f(174));return R}function VA(R,F){eu(Zd,F),eu(gu,R),eu(Ho,qc),R=gn(F),wo(Ho),eu(Ho,R)}function jd(){wo(Ho),wo(gu),wo(Zd)}function ay(R){var F=cp(Zd.current),Z=cp(Ho.current);F=$t(Z,R.type,F),Z!==F&&(eu(gu,R),eu(Ho,F))}function ga(R){gu.current===R&&(wo(Ho),wo(gu))}var Ad=Cp(0);function sh(R){for(var F=R;F!==null;){if(F.tag===13){var Z=F.memoizedState;if(Z!==null&&(Z=Z.dehydrated,Z===null||$l(Z)||Nf(Z)))return F}else if(F.tag===19&&F.memoizedProps.revealOrder!==void 0){if(F.flags&64)return F}else if(F.child!==null){F.child.return=F,F=F.child;continue}if(F===R)break;for(;F.sibling===null;){if(F.return===null||F.return===R)return null;F=F.return}F.sibling.return=F.return,F=F.sibling}return null}var AA=null,S0=null,bg=!1;function v2(R,F){var Z=$h(5,null,null,0);Z.elementType="DELETED",Z.type="DELETED",Z.stateNode=F,Z.return=R,Z.flags=8,R.lastEffect!==null?(R.lastEffect.nextEffect=Z,R.lastEffect=Z):R.firstEffect=R.lastEffect=Z}function D2(R,F){switch(R.tag){case 5:return F=Of(F,R.type,R.pendingProps),F!==null?(R.stateNode=F,!0):!1;case 6:return F=hl(F,R.pendingProps),F!==null?(R.stateNode=F,!0):!1;case 13:return!1;default:return!1}}function GC(R){if(bg){var F=S0;if(F){var Z=F;if(!D2(R,F)){if(F=g_(Z),!F||!D2(R,F)){R.flags=R.flags&-1025|2,bg=!1,AA=R;return}v2(AA,Z)}AA=R,S0=Wp(F)}else R.flags=R.flags&-1025|2,bg=!1,AA=R}}function cy(R){for(R=R.return;R!==null&&R.tag!==5&&R.tag!==3&&R.tag!==13;)R=R.return;AA=R}function jC(R){if(!Va||R!==AA)return!1;if(!bg)return cy(R),bg=!0,!1;var F=R.type;if(R.tag!==5||F!=="head"&&F!=="body"&&!Mn(F,R.memoizedProps))for(F=S0;F;)v2(R,F),F=g_(F);if(cy(R),R.tag===13){if(!Va)throw Error(f(316));if(R=R.memoizedState,R=R!==null?R.dehydrated:null,!R)throw Error(f(317));S0=xt(R)}else S0=AA?g_(R.stateNode):null;return!0}function PT(){Va&&(S0=AA=null,bg=!1)}var SE=[];function e0(){for(var R=0;Rat))throw Error(f(301));at+=1,of=$d=null,F.updateQueue=null,TE.current=Qr,R=Z(ve,Ne)}while(z1)}if(TE.current=uc,F=$d!==null&&$d.next!==null,hm=0,of=$d=Jl=null,wg=!1,F)throw Error(f(300));return R}function wm(){var R={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return of===null?Jl.memoizedState=of=R:of=of.next=R,of}function hh(){if($d===null){var R=Jl.alternate;R=R!==null?R.memoizedState:null}else R=$d.next;var F=of===null?Jl.memoizedState:of.next;if(F!==null)of=F,$d=R;else{if(R===null)throw Error(f(310));$d=R,R={memoizedState:$d.memoizedState,baseState:$d.baseState,baseQueue:$d.baseQueue,queue:$d.queue,next:null},of===null?Jl.memoizedState=of=R:of=of.next=R}return of}function ki(R,F){return typeof F=="function"?F(R):F}function Fo(R){var F=hh(),Z=F.queue;if(Z===null)throw Error(f(311));Z.lastRenderedReducer=R;var ve=$d,Ne=ve.baseQueue,at=Z.pending;if(at!==null){if(Ne!==null){var tr=Ne.next;Ne.next=at.next,at.next=tr}ve.baseQueue=Ne=at,Z.pending=null}if(Ne!==null){Ne=Ne.next,ve=ve.baseState;var qr=tr=at=null,Vn=Ne;do{var $s=Vn.lane;if((hm&$s)===$s)qr!==null&&(qr=qr.next={lane:0,action:Vn.action,eagerReducer:Vn.eagerReducer,eagerState:Vn.eagerState,next:null}),ve=Vn.eagerReducer===R?Vn.eagerState:R(ve,Vn.action);else{var Ra={lane:$s,action:Vn.action,eagerReducer:Vn.eagerReducer,eagerState:Vn.eagerState,next:null};qr===null?(tr=qr=Ra,at=ve):qr=qr.next=Ra,Jl.lanes|=$s,w0|=$s}Vn=Vn.next}while(Vn!==null&&Vn!==Ne);qr===null?at=ve:qr.next=tr,ap(ve,F.memoizedState)||(ns=!0),F.memoizedState=ve,F.baseState=at,F.baseQueue=qr,Z.lastRenderedState=ve}return[F.memoizedState,Z.dispatch]}function Zi(R){var F=hh(),Z=F.queue;if(Z===null)throw Error(f(311));Z.lastRenderedReducer=R;var ve=Z.dispatch,Ne=Z.pending,at=F.memoizedState;if(Ne!==null){Z.pending=null;var tr=Ne=Ne.next;do at=R(at,tr.action),tr=tr.next;while(tr!==Ne);ap(at,F.memoizedState)||(ns=!0),F.memoizedState=at,F.baseQueue===null&&(F.baseState=at),Z.lastRenderedState=at}return[at,ve]}function Ic(R,F,Z){var ve=F._getVersion;ve=ve(F._source);var Ne=we?F._workInProgressVersionPrimary:F._workInProgressVersionSecondary;if(Ne!==null?R=Ne===ve:(R=R.mutableReadLanes,(R=(hm&R)===R)&&(we?F._workInProgressVersionPrimary=ve:F._workInProgressVersionSecondary=ve,SE.push(F))),R)return Z(F._source);throw SE.push(F),Error(f(350))}function Ml(R,F,Z,ve){var Ne=Ip;if(Ne===null)throw Error(f(349));var at=F._getVersion,tr=at(F._source),qr=TE.current,Vn=qr.useState(function(){return Ic(Ne,F,Z)}),$s=Vn[1],Ra=Vn[0];Vn=of;var $c=R.memoizedState,Co=$c.refs,Cf=Co.getSnapshot,ed=$c.source;$c=$c.subscribe;var Bm=Jl;return R.memoizedState={refs:Co,source:F,subscribe:ve},qr.useEffect(function(){Co.getSnapshot=Z,Co.setSnapshot=$s;var In=at(F._source);if(!ap(tr,In)){In=Z(F._source),ap(Ra,In)||($s(In),In=jh(Bm),Ne.mutableReadLanes|=In&Ne.pendingLanes),In=Ne.mutableReadLanes,Ne.entangledLanes|=In;for(var Ir=Ne.entanglements,jn=In;0Z?98:Z,function(){R(!0)}),vd(97Ov&&(F.flags|=64,Ne=!0,qy(ve,!1),F.lanes=33554432)}else{if(!Ne)if(R=sh(at),R!==null){if(F.flags|=64,Ne=!0,R=R.updateQueue,R!==null&&(F.updateQueue=R,F.flags|=4),qy(ve,!0),ve.tail===null&&ve.tailMode==="hidden"&&!at.alternate&&!bg)return F=F.lastEffect=ve.lastEffect,F!==null&&(F.nextEffect=null),null}else 2*go()-ve.renderingStartTime>Ov&&Z!==1073741824&&(F.flags|=64,Ne=!0,qy(ve,!1),F.lanes=33554432);ve.isBackwards?(at.sibling=F.child,F.child=at):(R=ve.last,R!==null?R.sibling=at:F.child=at,ve.last=at)}return ve.tail!==null?(R=ve.tail,ve.rendering=R,ve.tail=R.sibling,ve.lastEffect=F.lastEffect,ve.renderingStartTime=go(),R.sibling=null,F=Ad.current,eu(Ad,Ne?F&1|2:F&1),R):null;case 23:case 24:return LT(),R!==null&&R.memoizedState!==null!=(F.memoizedState!==null)&&ve.mode!=="unstable-defer-without-hiding"&&(F.flags|=4),null}throw Error(f(156,F.tag))}function B2(R){switch(R.tag){case 1:nc(R.type)&&tl();var F=R.flags;return F&4096?(R.flags=F&-4097|64,R):null;case 3:if(jd(),wo(op),wo(dd),e0(),F=R.flags,F&64)throw Error(f(285));return R.flags=F&-4097|64,R;case 5:return ga(R),null;case 13:return wo(Ad),F=R.flags,F&4096?(R.flags=F&-4097|64,R):null;case 19:return wo(Ad),null;case 4:return jd(),null;case 10:return W1(R),null;case 23:case 24:return LT(),null;default:return null}}function E1(R,F){try{var Z="",ve=F;do Z+=Qy(ve),ve=ve.return;while(ve);var Ne=Z}catch(at){Ne=` Error generating stack: `+at.message+` -`+at.stack}return{value:R,source:F,stack:Ne}}function HC(R,F){try{console.error(F.value)}catch(X){setTimeout(function(){throw X})}}var bv=typeof WeakMap=="function"?WeakMap:Map;function UD(R,F,X){X=wh(-1,X),X.tag=3,X.payload={element:null};var ve=F.value;return X.callback=function(){E1||(E1=!0,Z1=ve),HC(R,F)},X}function wv(R,F,X){X=wh(-1,X),X.tag=3;var ve=R.type.getDerivedStateFromError;if(typeof ve=="function"){var Ne=F.value;X.payload=function(){return HC(R,F),ve(Ne)}}var at=R.stateNode;return at!==null&&typeof at.componentDidCatch=="function"&&(X.callback=function(){typeof ve!="function"&&(hh===null?hh=new Set([this]):hh.add(this),HC(R,F));var tr=F.stack;this.componentDidCatch(F.value,{componentStack:tr!==null?tr:""})}),X}var vB=typeof WeakSet=="function"?WeakSet:Set;function zb(R){var F=R.ref;if(F!==null)if(typeof F=="function")try{F(null)}catch(X){Qc(R,X)}else F.current=null}function OI(R,F){switch(F.tag){case 0:case 11:case 15:case 22:return;case 1:if(F.flags&256&&R!==null){var X=R.memoizedProps,ve=R.memoizedState;R=F.stateNode,F=R.getSnapshotBeforeUpdate(F.elementType===F.type?X:N_(F.type,X),ve),R.__reactInternalSnapshotBeforeUpdate=F}return;case 3:os&&F.flags&256&&Xi(F.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(f(163))}function S0(R,F){if(F=F.updateQueue,F=F!==null?F.lastEffect:null,F!==null){var X=F=F.next;do{if((X.tag&R)===R){var ve=X.destroy;X.destroy=void 0,ve!==void 0&&ve()}X=X.next}while(X!==F)}}function z1(R,F,X){switch(X.tag){case 0:case 11:case 15:case 22:if(F=X.updateQueue,F=F!==null?F.lastEffect:null,F!==null){R=F=F.next;do{if((R.tag&3)===3){var ve=R.create;R.destroy=ve()}R=R.next}while(R!==F)}if(F=X.updateQueue,F=F!==null?F.lastEffect:null,F!==null){R=F=F.next;do{var Ne=R;ve=Ne.next,Ne=Ne.tag,Ne&4&&Ne&1&&(vE(X,R),No(X,R)),R=ve}while(R!==F)}return;case 1:R=X.stateNode,X.flags&4&&(F===null?R.componentDidMount():(ve=X.elementType===X.type?F.memoizedProps:N_(X.type,F.memoizedProps),R.componentDidUpdate(ve,F.memoizedState,R.__reactInternalSnapshotBeforeUpdate))),F=X.updateQueue,F!==null&&QC(X,F,R);return;case 3:if(F=X.updateQueue,F!==null){if(R=null,X.child!==null)switch(X.child.tag){case 5:R=Pr(X.child.stateNode);break;case 1:R=X.child.stateNode}QC(X,F,R)}return;case 5:R=X.stateNode,F===null&&X.flags&4&&Hr(R,X.type,X.memoizedProps,X);return;case 6:return;case 4:return;case 12:return;case 13:Va&&X.memoizedState===null&&(X=X.alternate,X!==null&&(X=X.memoizedState,X!==null&&(X=X.dehydrated,X!==null&&tf(X))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(f(163))}function GD(R,F){if(os)for(var X=R;;){if(X.tag===5){var ve=X.stateNode;F?df(ve):fl(X.stateNode,X.memoizedProps)}else if(X.tag===6)ve=X.stateNode,F?Du(ve):Di(ve,X.memoizedProps);else if((X.tag!==23&&X.tag!==24||X.memoizedState===null||X===R)&&X.child!==null){X.child.return=X,X=X.child;continue}if(X===R)break;for(;X.sibling===null;){if(X.return===null||X.return===R)return;X=X.return}X.sibling.return=X.return,X=X.sibling}}function ln(R,F){if(Wa&&typeof Wa.onCommitFiberUnmount=="function")try{Wa.onCommitFiberUnmount(hs,F)}catch{}switch(F.tag){case 0:case 11:case 14:case 15:case 22:if(R=F.updateQueue,R!==null&&(R=R.lastEffect,R!==null)){var X=R=R.next;do{var ve=X,Ne=ve.destroy;if(ve=ve.tag,Ne!==void 0)if(ve&4)vE(F,X);else{ve=F;try{Ne()}catch(at){Qc(ve,at)}}X=X.next}while(X!==R)}break;case 1:if(zb(F),R=F.stateNode,typeof R.componentWillUnmount=="function")try{R.props=F.memoizedProps,R.state=F.memoizedState,R.componentWillUnmount()}catch(at){Qc(F,at)}break;case 5:zb(F);break;case 4:os?Kb(R,F):jc&&jc&&(F=F.stateNode.containerInfo,R=ka(F),Yo(F,R))}}function FI(R,F){for(var X=F;;)if(ln(R,X),X.child===null||os&&X.tag===4){if(X===F)break;for(;X.sibling===null;){if(X.return===null||X.return===F)return;X=X.return}X.sibling.return=X.return,X=X.sibling}else X.child.return=X,X=X.child}function vT(R){R.alternate=null,R.child=null,R.dependencies=null,R.firstEffect=null,R.lastEffect=null,R.memoizedProps=null,R.memoizedState=null,R.pendingProps=null,R.return=null,R.updateQueue=null}function v0(R){return R.tag===5||R.tag===3||R.tag===4}function o_(R){if(os){e:{for(var F=R.return;F!==null;){if(v0(F))break e;F=F.return}throw Error(f(160))}var X=F;switch(F=X.stateNode,X.tag){case 5:var ve=!1;break;case 3:F=F.containerInfo,ve=!0;break;case 4:F=F.containerInfo,ve=!0;break;default:throw Error(f(161))}X.flags&16&&(Vu(F),X.flags&=-17);e:t:for(X=R;;){for(;X.sibling===null;){if(X.return===null||v0(X.return)){X=null;break e}X=X.return}for(X.sibling.return=X.return,X=X.sibling;X.tag!==5&&X.tag!==6&&X.tag!==18;){if(X.flags&2||X.child===null||X.tag===4)continue t;X.child.return=X,X=X.child}if(!(X.flags&2)){X=X.stateNode;break e}}ve?jD(R,X,F):D2(R,X,F)}}function jD(R,F,X){var ve=R.tag,Ne=ve===5||ve===6;if(Ne)R=Ne?R.stateNode:R.stateNode.instance,F?ei(X,R,F):Pn(X,R);else if(ve!==4&&(R=R.child,R!==null))for(jD(R,F,X),R=R.sibling;R!==null;)jD(R,F,X),R=R.sibling}function D2(R,F,X){var ve=R.tag,Ne=ve===5||ve===6;if(Ne)R=Ne?R.stateNode:R.stateNode.instance,F?xo(X,R,F):dn(X,R);else if(ve!==4&&(R=R.child,R!==null))for(D2(R,F,X),R=R.sibling;R!==null;)D2(R,F,X),R=R.sibling}function Kb(R,F){for(var X=F,ve=!1,Ne,at;;){if(!ve){ve=X.return;e:for(;;){if(ve===null)throw Error(f(160));switch(Ne=ve.stateNode,ve.tag){case 5:at=!1;break e;case 3:Ne=Ne.containerInfo,at=!0;break e;case 4:Ne=Ne.containerInfo,at=!0;break e}ve=ve.return}ve=!0}if(X.tag===5||X.tag===6)FI(R,X),at?bf(Ne,X.stateNode):Ia(Ne,X.stateNode);else if(X.tag===4){if(X.child!==null){Ne=X.stateNode.containerInfo,at=!0,X.child.return=X,X=X.child;continue}}else if(ln(R,X),X.child!==null){X.child.return=X,X=X.child;continue}if(X===F)break;for(;X.sibling===null;){if(X.return===null||X.return===F)return;X=X.return,X.tag===4&&(ve=!1)}X.sibling.return=X.return,X=X.sibling}}function K1(R,F){if(os){switch(F.tag){case 0:case 11:case 14:case 15:case 22:S0(3,F);return;case 1:return;case 5:var X=F.stateNode;if(X!=null){var ve=F.memoizedProps;R=R!==null?R.memoizedProps:ve;var Ne=F.type,at=F.updateQueue;F.updateQueue=null,at!==null&&Os(X,at,Ne,R,ve,F)}return;case 6:if(F.stateNode===null)throw Error(f(162));X=F.memoizedProps,ji(F.stateNode,R!==null?R.memoizedProps:X,X);return;case 3:Va&&(F=F.stateNode,F.hydrate&&(F.hydrate=!1,ol(F.containerInfo)));return;case 12:return;case 13:Xb(F),ay(F);return;case 19:ay(F);return;case 17:return;case 23:case 24:GD(F,F.memoizedState!==null);return}throw Error(f(163))}switch(F.tag){case 0:case 11:case 14:case 15:case 22:S0(3,F);return;case 12:return;case 13:Xb(F),ay(F);return;case 19:ay(F);return;case 3:Va&&(X=F.stateNode,X.hydrate&&(X.hydrate=!1,ol(X.containerInfo)));break;case 23:case 24:return}e:if(jc){switch(F.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:F=F.stateNode,Yo(F.containerInfo,F.pendingChildren);break e}throw Error(f(163))}}function Xb(R){R.memoizedState!==null&&(B2=go(),os&&GD(R.child,!0))}function ay(R){var F=R.updateQueue;if(F!==null){R.updateQueue=null;var X=R.stateNode;X===null&&(X=R.stateNode=new vB),F.forEach(function(ve){var Ne=N2.bind(null,R,ve);X.has(ve)||(X.add(ve),ve.then(Ne,Ne))})}}function FR(R,F){return R!==null&&(R=R.memoizedState,R===null||R.dehydrated!==null)?(F=F.memoizedState,F!==null&&F.dehydrated===null):!1}var LI=0,X1=1,t0=2,QI=3,qC=4;if(typeof Symbol=="function"&&Symbol.for){var JC=Symbol.for;LI=JC("selector.component"),X1=JC("selector.has_pseudo_class"),t0=JC("selector.role"),QI=JC("selector.test_id"),qC=JC("selector.text")}function b2(R){var F=zs(R);if(F!=null){if(typeof F.memoizedProps["data-testname"]!="string")throw Error(f(364));return F}if(R=sp(R),R===null)throw Error(f(362));return R.stateNode.current}function g1(R,F){switch(F.$$typeof){case LI:if(R.type===F.value)return!0;break;case X1:e:{F=F.value,R=[R,0];for(var X=0;X";case X1:return":has("+(D0(R)||"")+")";case t0:return'[role="'+R.value+'"]';case qC:return'"'+R.value+'"';case QI:return'[data-testname="'+R.value+'"]';default:throw Error(f(365,R))}}function Zb(R,F){var X=[];R=[R,0];for(var ve=0;veNe&&(Ne=tr),X&=~at}if(X=Ne,X=go()-X,X=(120>X?120:480>X?480:1080>X?1080:1920>X?1920:3e3>X?3e3:4320>X?4320:1960*eN(X/1960))-X,10";case $1:return":has("+(b0(R)||"")+")";case r0:return'[role="'+R.value+'"]';case VC:return'"'+R.value+'"';case GI:return'[data-testname="'+R.value+'"]';default:throw Error(f(365,R))}}function iw(R,F){var Z=[];R=[R,0];for(var ve=0;veNe&&(Ne=tr),Z&=~at}if(Z=Ne,Z=go()-Z,Z=(120>Z?120:480>Z?480:1080>Z?1080:1920>Z?1920:3e3>Z?3e3:4320>Z?4320:1960*aN(Z/1960))-Z,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}R_!==5&&(R_=2),Vn=m1(Vn,qr),Co=tr;do{switch(Co.tag){case 3:at=Vn,Co.flags|=4096,F&=-F,Co.lanes|=F;var pp=UD(Co,at,F);qA(Co,pp);break e;case 1:at=Vn;var uc=Co.type,Uu=Co.stateNode;if(!(Co.flags&64)&&(typeof uc.getDerivedStateFromError=="function"||Uu!==null&&typeof Uu.componentDidCatch=="function"&&(hh===null||!hh.has(Uu)))){Co.flags|=4096,F&=-F,Co.lanes|=F;var Nu=wv(Co,at,F);qA(Co,Nu);break e}}Co=Co.return}while(Co!==null)}bB(X)}catch(Dc){F=Dc,_d===X&&X!==null&&(_d=X=X.return);continue}break}while(!0)}function sa(){var R=r0.current;return r0.current=lc,R===null?lc:R}function wp(R,F){var X=Fa;Fa|=16;var ve=sa();Ip===R&&WA===F||SE(R,F);do try{kP();break}catch(Ne){w0(R,Ne)}while(!0);if(oc(),Fa=X,r0.current=ve,_d!==null)throw Error(f(261));return Ip=null,WA=0,R_}function kP(){for(;_d!==null;)VC(_d)}function DB(){for(;_d!==null&&!s_();)VC(_d)}function VC(R){var F=up(R.alternate,R,cy);R.memoizedProps=R.pendingProps,F===null?bB(R):_d=F,ew.current=null}function bB(R){var F=R;do{var X=F.alternate;if(R=F.return,F.flags&2048){if(X=v2(F),X!==null){X.flags&=2047,_d=X;return}R!==null&&(R.firstEffect=R.lastEffect=null,R.flags|=2048)}else{if(X=S2(X,F,cy),X!==null){_d=X;return}if(X=F,X.tag!==24&&X.tag!==23||X.memoizedState===null||cy&1073741824||!(X.mode&4)){for(var ve=0,Ne=X.child;Ne!==null;)ve|=Ne.lanes|Ne.childLanes,Ne=Ne.sibling;X.childLanes=ve}R!==null&&!(R.flags&2048)&&(R.firstEffect===null&&(R.firstEffect=F.firstEffect),F.lastEffect!==null&&(R.lastEffect!==null&&(R.lastEffect.nextEffect=F.firstEffect),R.lastEffect=F.lastEffect),1go()-B2?SE(R,0):DT|=X),sh(R,F)}function N2(R,F){var X=R.stateNode;X!==null&&X.delete(F),F=0,F===0&&(F=R.mode,F&2?F&4?(Yu===0&&(Yu=Ym),F=Up(62914560&~Yu),F===0&&(F=4194304)):F=kl()===99?1:2:F=1),X=g_(),R=fy(R,F),R!==null&&(Na(R,F,X),sh(R,X))}var up;up=function(R,F,X){var ve=F.lanes;if(R!==null)if(R.memoizedProps!==F.pendingProps||op.current)ns=!0;else if(X&ve)ns=!!(R.flags&16384);else{switch(ns=!1,F.tag){case 3:QD(F),xS();break;case 5:iy(F);break;case 1:nc(F.type)&&Ud(F);break;case 4:JA(F,F.stateNode.containerInfo);break;case 10:K0(F,F.memoizedProps.value);break;case 13:if(F.memoizedState!==null)return X&F.child.childLanes?PI(R,F,X):(eu(dd,dd.current&1),F=lp(R,F,X),F!==null?F.sibling:null);eu(dd,dd.current&1);break;case 19:if(ve=(X&F.childLanes)!==0,R.flags&64){if(ve)return Bh(R,F,X);F.flags|=64}var Ne=F.memoizedState;if(Ne!==null&&(Ne.rendering=null,Ne.tail=null,Ne.lastEffect=null),eu(dd,dd.current),ve)break;return null;case 23:case 24:return F.lanes=0,VA(R,F,X)}return lp(R,F,X)}else ns=!1;switch(F.lanes=0,F.tag){case 2:if(ve=F.type,R!==null&&(R.alternate=null,F.alternate=null,F.flags|=2),R=F.pendingProps,Ne=Gi(F,fd.current),qg(F,X),Ne=d1(null,F,ve,R,Ne,X),F.flags|=1,typeof Ne=="object"&&Ne!==null&&typeof Ne.render=="function"&&Ne.$$typeof===void 0){if(F.tag=1,F.memoizedState=null,F.updateQueue=null,nc(ve)){var at=!0;Ud(F)}else at=!1;F.memoizedState=Ne.state!==null&&Ne.state!==void 0?Ne.state:null,V1(F);var tr=ve.getDerivedStateFromProps;typeof tr=="function"&&re(F,ve,tr,R),Ne.updater=v,F.stateNode=Ne,Ne._reactInternals=F,Jt(F,ve,R,X),F=Dv(null,F,ve,!0,at,X)}else F.tag=0,vo(null,F,Ne,X),F=F.child;return F;case 16:Ne=F.elementType;e:{switch(R!==null&&(R.alternate=null,F.alternate=null,F.flags|=2),R=F.pendingProps,at=Ne._init,Ne=at(Ne._payload),F.type=Ne,at=F.tag=yf(Ne),R=N_(Ne,R),at){case 0:F=Y1(null,F,Ne,R,X);break e;case 1:F=Yb(null,F,Ne,R,X);break e;case 11:F=ff(null,F,Ne,R,X);break e;case 14:F=_f(null,F,Ne,N_(Ne.type,R),ve,X);break e}throw Error(f(306,Ne,""))}return F;case 0:return ve=F.type,Ne=F.pendingProps,Ne=F.elementType===ve?Ne:N_(ve,Ne),Y1(R,F,ve,Ne,X);case 1:return ve=F.type,Ne=F.pendingProps,Ne=F.elementType===ve?Ne:N_(ve,Ne),Yb(R,F,ve,Ne,X);case 3:if(QD(F),ve=F.updateQueue,R===null||ve===null)throw Error(f(282));if(ve=F.pendingProps,Ne=F.memoizedState,Ne=Ne!==null?Ne.element:null,fg(R,F),vA(F,ve,null,X),ve=F.memoizedState.element,ve===Ne)xS(),F=lp(R,F,X);else{if(Ne=F.stateNode,(at=Ne.hydrate)&&(Va?(I0=Jp(F.stateNode.containerInfo),_A=F,at=Dg=!0):at=!1),at){if(Va&&(R=Ne.mutableSourceEagerHydrationData,R!=null))for(Ne=0;Ne=$s&&at>=Zc&&Ne<=Ra&&tr<=Co){R.splice(F,1);break}else if(ve!==$s||X.width!==Vn.width||Cotr){if(!(at!==Zc||X.height!==Vn.height||RaNe)){$s>ve&&(Vn.width+=$s-ve,Vn.x=ve),Raat&&(Vn.height+=Zc-at,Vn.y=at),CoX&&(X=tr)),tr component higher in the tree to provide a loading indicator or placeholder to display.`)}k_!==5&&(k_=2),Vn=E1(Vn,qr),Co=tr;do{switch(Co.tag){case 3:at=Vn,Co.flags|=4096,F&=-F,Co.lanes|=F;var pp=VD(Co,at,F);JA(Co,pp);break e;case 1:at=Vn;var fc=Co.type,Uu=Co.stateNode;if(!(Co.flags&64)&&(typeof fc.getDerivedStateFromError=="function"||Uu!==null&&typeof Uu.componentDidCatch=="function"&&(mh===null||!mh.has(Uu)))){Co.flags|=4096,F&=-F,Co.lanes|=F;var Nu=Rv(Co,at,F);JA(Co,Nu);break e}}Co=Co.return}while(Co!==null)}kB(Z)}catch(bc){F=bc,hd===Z&&Z!==null&&(hd=Z=Z.return);continue}break}while(!0)}function sa(){var R=n0.current;return n0.current=uc,R===null?uc:R}function wp(R,F){var Z=Fa;Fa|=16;var ve=sa();Ip===R&&YA===F||bE(R,F);do try{jP();break}catch(Ne){B0(R,Ne)}while(!0);if(ac(),Fa=Z,n0.current=ve,hd!==null)throw Error(f(261));return Ip=null,YA=0,k_}function jP(){for(;hd!==null;)YC(hd)}function RB(){for(;hd!==null&&!o_();)YC(hd)}function YC(R){var F=up(R.alternate,R,fy);R.memoizedProps=R.pendingProps,F===null?kB(R):hd=F,ow.current=null}function kB(R){var F=R;do{var Z=F.alternate;if(R=F.return,F.flags&2048){if(Z=B2(F),Z!==null){Z.flags&=2047,hd=Z;return}R!==null&&(R.firstEffect=R.lastEffect=null,R.flags|=2048)}else{if(Z=w2(Z,F,fy),Z!==null){hd=Z;return}if(Z=F,Z.tag!==24&&Z.tag!==23||Z.memoizedState===null||fy&1073741824||!(Z.mode&4)){for(var ve=0,Ne=Z.child;Ne!==null;)ve|=Ne.lanes|Ne.childLanes,Ne=Ne.sibling;Z.childLanes=ve}R!==null&&!(R.flags&2048)&&(R.firstEffect===null&&(R.firstEffect=F.firstEffect),F.lastEffect!==null&&(R.lastEffect!==null&&(R.lastEffect.nextEffect=F.firstEffect),R.lastEffect=F.lastEffect),1go()-k2?bE(R,0):BS|=Z),oh(R,F)}function O2(R,F){var Z=R.stateNode;Z!==null&&Z.delete(F),F=0,F===0&&(F=R.mode,F&2?F&4?(Yu===0&&(Yu=zm),F=Gp(62914560&~Yu),F===0&&(F=4194304)):F=kl()===99?1:2:F=1),Z=E_(),R=_y(R,F),R!==null&&(Na(R,F,Z),oh(R,Z))}var up;up=function(R,F,Z){var ve=F.lanes;if(R!==null)if(R.memoizedProps!==F.pendingProps||op.current)ns=!0;else if(Z&ve)ns=!!(R.flags&16384);else{switch(ns=!1,F.tag){case 3:qD(F),PT();break;case 5:ay(F);break;case 1:nc(F.type)&&Gd(F);break;case 4:VA(F,F.stateNode.containerInfo);break;case 10:$0(F,F.memoizedProps.value);break;case 13:if(F.memoizedState!==null)return Z&F.child.childLanes?LI(R,F,Z):(eu(Ad,Ad.current&1),F=lp(R,F,Z),F!==null?F.sibling:null);eu(Ad,Ad.current&1);break;case 19:if(ve=(Z&F.childLanes)!==0,R.flags&64){if(ve)return Nh(R,F,Z);F.flags|=64}var Ne=F.memoizedState;if(Ne!==null&&(Ne.rendering=null,Ne.tail=null,Ne.lastEffect=null),eu(Ad,Ad.current),ve)break;return null;case 23:case 24:return F.lanes=0,WA(R,F,Z)}return lp(R,F,Z)}else ns=!1;switch(F.lanes=0,F.tag){case 2:if(ve=F.type,R!==null&&(R.alternate=null,F.alternate=null,F.flags|=2),R=F.pendingProps,Ne=Gi(F,dd.current),Jg(F,Z),Ne=A1(null,F,ve,R,Ne,Z),F.flags|=1,typeof Ne=="object"&&Ne!==null&&typeof Ne.render=="function"&&Ne.$$typeof===void 0){if(F.tag=1,F.memoizedState=null,F.updateQueue=null,nc(ve)){var at=!0;Gd(F)}else at=!1;F.memoizedState=Ne.state!==null&&Ne.state!==void 0?Ne.state:null,Y1(F);var tr=ve.getDerivedStateFromProps;typeof tr=="function"&&re(F,ve,tr,R),Ne.updater=v,F.stateNode=Ne,Ne._reactInternals=F,Wt(F,ve,R,Z),F=xv(null,F,ve,!0,at,Z)}else F.tag=0,vo(null,F,Ne,Z),F=F.child;return F;case 16:Ne=F.elementType;e:{switch(R!==null&&(R.alternate=null,F.alternate=null,F.flags|=2),R=F.pendingProps,at=Ne._init,Ne=at(Ne._payload),F.type=Ne,at=F.tag=yf(Ne),R=R_(Ne,R),at){case 0:F=K1(null,F,Ne,R,Z);break e;case 1:F=ew(null,F,Ne,R,Z);break e;case 11:F=ff(null,F,Ne,R,Z);break e;case 14:F=_f(null,F,Ne,R_(Ne.type,R),ve,Z);break e}throw Error(f(306,Ne,""))}return F;case 0:return ve=F.type,Ne=F.pendingProps,Ne=F.elementType===ve?Ne:R_(ve,Ne),K1(R,F,ve,Ne,Z);case 1:return ve=F.type,Ne=F.pendingProps,Ne=F.elementType===ve?Ne:R_(ve,Ne),ew(R,F,ve,Ne,Z);case 3:if(qD(F),ve=F.updateQueue,R===null||ve===null)throw Error(f(282));if(ve=F.pendingProps,Ne=F.memoizedState,Ne=Ne!==null?Ne.element:null,pg(R,F),DA(F,ve,null,Z),ve=F.memoizedState.element,ve===Ne)PT(),F=lp(R,F,Z);else{if(Ne=F.stateNode,(at=Ne.hydrate)&&(Va?(S0=Wp(F.stateNode.containerInfo),AA=F,at=bg=!0):at=!1),at){if(Va&&(R=Ne.mutableSourceEagerHydrationData,R!=null))for(Ne=0;Ne=$s&&at>=$c&&Ne<=Ra&&tr<=Co){R.splice(F,1);break}else if(ve!==$s||Z.width!==Vn.width||Cotr){if(!(at!==$c||Z.height!==Vn.height||RaNe)){$s>ve&&(Vn.width+=$s-ve,Vn.x=ve),Raat&&(Vn.height+=$c-at,Vn.y=at),CoZ&&(Z=tr)),tr ")+` No matching component was found for: - `)+R.join(" > ")}return null},r.getPublicRootInstance=function(R){if(R=R.current,!R.child)return null;switch(R.child.tag){case 5:return Pr(R.child.stateNode);default:return R.child.stateNode}},r.injectIntoDevTools=function(R){if(R={bundleType:R.bundleType,version:R.version,rendererPackageName:R.rendererPackageName,rendererConfig:R.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:xh,findFiberByHostInstance:R.findFiberByHostInstance||wB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")R=!1;else{var F=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!F.isDisabled&&F.supportsFiber)try{hs=F.inject(R),Wa=F}catch{}R=!0}return R},r.observeVisibleRects=function(R,F,X,ve){if(!Mp)throw Error(f(363));R=Bv(R,F);var Ne=nn(R,X,ve).disconnect;return{disconnect:function(){Ne()}}},r.registerMutableSourceForHydration=function(R,F){var X=F._getVersion;X=X(F._source),R.mutableSourceEagerHydrationData==null?R.mutableSourceEagerHydrationData=[F,X]:R.mutableSourceEagerHydrationData.push(F,X)},r.runWithPriority=function(R,F){var X=Xs;try{return Xs=R,F()}finally{Xs=X}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(R,F){var X=Fa;Fa&=-2,Fa|=8;try{return R(F)}finally{Fa=X,Fa===0&&(n0(),al())}},r.updateContainer=function(R,F,X,ve){var Ne=F.current,at=g_(),tr=Uh(Ne);e:if(X){X=X._reactInternals;t:{if(_t(X)!==X||X.tag!==1)throw Error(f(170));var qr=X;do{switch(qr.tag){case 3:qr=qr.stateNode.context;break t;case 1:if(nc(qr.type)){qr=qr.stateNode.__reactInternalMemoizedMergedChildContext;break t}}qr=qr.return}while(qr!==null);throw Error(f(171))}if(X.tag===1){var Vn=X.type;if(nc(Vn)){X=Td(X,Vn,qr);break e}}X=qr}else X=kA;return F.context===null?F.context=X:F.pendingContext=X,F=wh(at,tr),F.payload={element:R},ve=ve===void 0?null:ve,ve!==null&&(F.callback=ve),dA(Ne,F),hd(Ne,tr,at),tr},r}});var tYr=le((fBa,eYr)=>{"use strict";eYr.exports=$Wr()});var nYr=le((pBa,rYr)=>{"use strict";var qgs={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};rYr.exports=qgs});var aYr=le((dBa,oYr)=>{"use strict";var Jgs=Object.assign||function(e){for(var t=1;t"}}]),e}(),iYr=function(){lZe(e,null,[{key:"fromJS",value:function(r){var s=r.width,c=r.height;return new e(s,c)}}]);function e(t,r){$Lt(this,e),this.width=t,this.height=r}return lZe(e,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),sYr=function(){function e(t,r){$Lt(this,e),this.unit=t,this.value=r}return lZe(e,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case C5.UNIT_POINT:return String(this.value);case C5.UNIT_PERCENT:return this.value+"%";case C5.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}();oYr.exports=function(e,t){function r(f,A,h){var y=f[A];f[A]=function(){for(var T=arguments.length,B=Array(T),b=0;b1?B-1:0),U=1;U1&&arguments[1]!==void 0?arguments[1]:NaN,h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:C5.DIRECTION_LTR;return f.call(this,A,h,y)}),Jgs({Config:t.Config,Node:t.Node,Layout:e("Layout",Vgs),Size:e("Size",iYr),Value:e("Value",sYr),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},C5)}});var cYr=le((exports,module)=>{(function(e,t){typeof define=="function"&&define.amd?define([],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:(e.nbind=e.nbind||{}).init=t})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(r){t(r);return}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof Xt=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(t,r){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),t=nodePath.normalize(t);var s=nodeFS.readFileSync(t);return r?s:s.toString()},Module.readBinary=function(t){var r=Module.read(t,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(t){globalEval(read(t))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(t){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(t));var r=read(t,"binary");return assert(typeof r=="object"),r},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(e,t){quit(e)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),Module.readAsync=function(t,r,s){var c=new XMLHttpRequest;c.open("GET",t,!0),c.responseType="arraybuffer",c.onload=function(){c.status==200||c.status==0&&c.response?r(c.response):s()},c.onerror=s,c.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(t){console.log(t)}),Module.printErr||(Module.printErr=function(t){console.warn(t)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(e){document.title=e})}else throw"Unknown runtime environment. Where are we?";function globalEval(e){eval.call(null,e)}!Module.load&&Module.read&&(Module.load=function(t){globalEval(Module.read(t))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(e[e.length-1]==="*")return Runtime.QUANTUM_SIZE;if(e[0]==="i"){var t=parseInt(e.substr(1));return assert(t%8===0),t/8}else return 0}}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return t==="double"||t==="i64"?e&7&&(assert((e&7)===4),e+=4):assert((e&3)===0),e},getAlignSize:function(e,t,r){return!r&&(e=="i64"||e=="double")?8:e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8)},dynCall:function(e,t,r){return r&&r.length?Module["dynCall_"+e].apply(null,[t].concat(r)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],r=(t+e+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=r,r>=TOTAL_MEMORY){var s=enlargeMemory();if(!s)return HEAP32[DYNAMICTOP_PTR>>2]=t,0}return t},alignMemory:function(e,t){var r=e=Math.ceil(e/(t||16))*(t||16);return r},makeBigInt:function(e,t,r){var s=r?+(e>>>0)+ +(t>>>0)*4294967296:+(e>>>0)+ +(t|0)*4294967296;return s},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(e!=null&&e!==0){var r=(e.length<<2)+1;t=Runtime.stackAlloc(r),stringToUTF8(e,t,r)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(t,r,s,c,o){var f=getCFunc(t),A=[],h=0;if(c)for(var y=0;y>0]=t;break;case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+r)}}Module.setValue=setValue;function getValue(e,t,r){switch(t=t||"i8",t.charAt(t.length-1)==="*"&&(t="i32"),t){case"i1":return HEAP8[e>>0];case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":return HEAP32[e>>2];case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(e,t,r,s){var c,o;typeof e=="number"?(c=!0,o=e):(c=!1,o=e.length);var f=typeof t=="string"?t:null,A;if(r==ALLOC_NONE?A=s:A=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][r===void 0?ALLOC_STATIC:r](Math.max(o,f?1:t.length)),c){var s=A,h;for(assert((A&3)==0),h=A+(o&-4);s>2]=0;for(h=A+o;s>0]=0;return A}if(f==="i8")return e.subarray||e.slice?HEAPU8.set(e,A):HEAPU8.set(new Uint8Array(e),A),A;for(var y=0,T,B,b;y>0],r|=s,!(s==0&&!t||(c++,t&&c==t)););t||(t=c);var o="";if(r<128){for(var f=1024,A;t>0;)A=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,f))),o=o?o+A:A,e+=f,t-=f;return o}return Module.UTF8ToString(e)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(e){for(var t="";;){var r=HEAP8[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}Module.AsciiToString=AsciiToString;function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,t){for(var r=t;e[r];)++r;if(r-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,r));for(var s,c,o,f,A,h,y="";;){if(s=e[t++],!s)return y;if(!(s&128)){y+=String.fromCharCode(s);continue}if(c=e[t++]&63,(s&224)==192){y+=String.fromCharCode((s&31)<<6|c);continue}if(o=e[t++]&63,(s&240)==224?s=(s&15)<<12|c<<6|o:(f=e[t++]&63,(s&248)==240?s=(s&7)<<18|c<<12|o<<6|f:(A=e[t++]&63,(s&252)==248?s=(s&3)<<24|c<<18|o<<12|f<<6|A:(h=e[t++]&63,s=(s&1)<<30|c<<24|o<<18|f<<12|A<<6|h))),s<65536)y+=String.fromCharCode(s);else{var T=s-65536;y+=String.fromCharCode(55296|T>>10,56320|T&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(e,t,r,s){if(!(s>0))return 0;for(var c=r,o=r+s-1,f=0;f=55296&&A<=57343&&(A=65536+((A&1023)<<10)|e.charCodeAt(++f)&1023),A<=127){if(r>=o)break;t[r++]=A}else if(A<=2047){if(r+1>=o)break;t[r++]=192|A>>6,t[r++]=128|A&63}else if(A<=65535){if(r+2>=o)break;t[r++]=224|A>>12,t[r++]=128|A>>6&63,t[r++]=128|A&63}else if(A<=2097151){if(r+3>=o)break;t[r++]=240|A>>18,t[r++]=128|A>>12&63,t[r++]=128|A>>6&63,t[r++]=128|A&63}else if(A<=67108863){if(r+4>=o)break;t[r++]=248|A>>24,t[r++]=128|A>>18&63,t[r++]=128|A>>12&63,t[r++]=128|A>>6&63,t[r++]=128|A&63}else{if(r+5>=o)break;t[r++]=252|A>>30,t[r++]=128|A>>24&63,t[r++]=128|A>>18&63,t[r++]=128|A>>12&63,t[r++]=128|A>>6&63,t[r++]=128|A&63}}return t[r]=0,r-c}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(e,t,r){return stringToUTF8Array(e,HEAPU8,t,r)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&s<=57343&&(s=65536+((s&1023)<<10)|e.charCodeAt(++r)&1023),s<=127?++t:s<=2047?t+=2:s<=65535?t+=3:s<=2097151?t+=4:s<=67108863?t+=5:t+=6}return t}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var r=e.substr(1),s=lengthBytesUTF8(r)+1,c=_malloc(s);stringToUTF8(r,c,s);var o=_malloc(4),f=t(c,0,0,o);if(getValue(o,"i32")===0&&f)return Pointer_stringify(f)}catch{}finally{c&&_free(c),o&&_free(o),f&&_free(f)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){var t=/__Z[\w\d_]+/g;return e.replace(t,function(r){var s=demangle(r);return r===s?r:r+" ["+s+"]"})}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+=` -`+Module.extraStackTrace()),demangleAll(e)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var t=e.shift();if(typeof t=="function"){t();continue}var r=t.func;typeof r=="number"?t.arg===void 0?Module.dynCall_v(r):Module.dynCall_vi(r,t.arg):r(t.arg===void 0?null:t.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}Module.addOnPreRun=addOnPreRun;function addOnInit(e){__ATINIT__.unshift(e)}Module.addOnInit=addOnInit;function addOnPreMain(e){__ATMAIN__.unshift(e)}Module.addOnPreMain=addOnPreMain;function addOnExit(e){__ATEXIT__.unshift(e)}Module.addOnExit=addOnExit;function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(e,t,r){var s=r>0?r:lengthBytesUTF8(e)+1,c=new Array(s),o=stringToUTF8Array(e,c,0,c.length);return t&&(c.length=o),c}Module.intArrayFromString=intArrayFromString;function intArrayToString(e){for(var t=[],r=0;r255&&(s&=255),t.push(String.fromCharCode(s))}return t.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(e,t,r){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var s,c;r&&(c=t+lengthBytesUTF8(e),s=HEAP8[c]),stringToUTF8(e,t,1/0),r&&(HEAP8[c]=s)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(e,t){HEAP8.set(e,t)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(e,t,r){for(var s=0;s>0]=e.charCodeAt(s);r||(HEAP8[t>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function e(t,r){var s=t>>>16,c=t&65535,o=r>>>16,f=r&65535;return c*f+(s*f+c*o<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e=e>>>0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,r,s,c,o,f,A){return _nbind.callbackSignatureList[e].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(e,t,r,s,c,o,f,A){return ASM_CONSTS[e](t,r,s,c,o,f,A)}function _emscripten_asm_const_iiiii(e,t,r,s,c){return ASM_CONSTS[e](t,r,s,c)}function _emscripten_asm_const_iiidddddd(e,t,r,s,c,o,f,A,h){return ASM_CONSTS[e](t,r,s,c,o,f,A,h)}function _emscripten_asm_const_iiididi(e,t,r,s,c,o,f){return ASM_CONSTS[e](t,r,s,c,o,f)}function _emscripten_asm_const_iiii(e,t,r,s){return ASM_CONSTS[e](t,r,s)}function _emscripten_asm_const_iiiid(e,t,r,s,c){return ASM_CONSTS[e](t,r,s,c)}function _emscripten_asm_const_iiiiii(e,t,r,s,c,o){return ASM_CONSTS[e](t,r,s,c,o)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,r,s){var c=arguments.length,o=c<3?t:s===null?s=Object.getOwnPropertyDescriptor(t,r):s,f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(e,t,r,s);else for(var A=e.length-1;A>=0;A--)(f=e[A])&&(o=(c<3?f(o):c>3?f(t,r,o):f(t,r))||o);return c>3&&o&&Object.defineProperty(t,r,o),o}function _defineHidden(e){return function(t,r){Object.defineProperty(t,r,{configurable:!1,enumerable:!1,value:e,writable:!0})}}var _nbind={};function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,r=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(r)}function __nbind_register_pool(e,t,r,s){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=r,_nbind.Pool.pagePtr=s/4,HEAP32[t/4]=16909060,HEAP8[t]==1&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=(o={},o[1024]=_nbind.PrimitiveType,o[64]=_nbind.Int64Type,o[2048]=_nbind.BindClass,o[3072]=_nbind.BindClassPtr,o[4096]=_nbind.SharedClassPtr,o[5120]=_nbind.ArrayType,o[6144]=_nbind.ArrayType,o[7168]=_nbind.CStringType,o[9216]=_nbind.CallbackType,o[10240]=_nbind.BindType,o),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var c=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});c.proto=Module,_nbind.BindClass.list.push(c);var o}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(e==0)Browser.mainLoop.scheduler=function(){var f=Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,f)},Browser.mainLoop.method="timeout";else if(e==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(e==2){if(!window.setImmediate){let o=function(f){f.source===window&&f.data===s&&(f.stopPropagation(),r.shift()())};var c=o,r=[],s="setimmediate";window.addEventListener("message",o,!0),window.setImmediate=function(A){r.push(A),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(A),window.postMessage({target:s})):window.postMessage(s,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,r,s,c){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=s;var o;typeof s<"u"?o=function(){Module.dynCall_vi(e,s)}:o=function(){Module.dynCall_v(e)};var f=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var h=Date.now(),y=Browser.mainLoop.queue.shift();if(y.func(y.arg),Browser.mainLoop.remainingBlockers){var T=Browser.mainLoop.remainingBlockers,B=T%1==0?T-1:Math.floor(T);y.counted?Browser.mainLoop.remainingBlockers=B:(B=B+.5,Browser.mainLoop.remainingBlockers=(8*T+B)/9)}if(console.log('main loop blocker "'+y.name+'" took '+(Date.now()-h)+" ms"),Browser.mainLoop.updateStatus(),f1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(o),!(f0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;t?t"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var e={};e.canHandle=function(o){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(o)},e.handle=function(o,f,A,h){var y=null;if(Browser.hasBlobConstructor)try{y=new Blob([o],{type:Browser.getMimetype(f)}),y.size!==o.length&&(y=new Blob([new Uint8Array(o).buffer],{type:Browser.getMimetype(f)}))}catch(U){Runtime.warnOnce("Blob constructor present but fails: "+U+"; falling back to blob builder")}if(!y){var T=new Browser.BlobBuilder;T.append(new Uint8Array(o).buffer),y=T.getBlob()}var B=Browser.URLObject.createObjectURL(y),b=new Image;b.onload=function(){assert(b.complete,"Image "+f+" could not be decoded");var N=document.createElement("canvas");N.width=b.width,N.height=b.height;var V=N.getContext("2d");V.drawImage(b,0,0),Module.preloadedImages[f]=N,Browser.URLObject.revokeObjectURL(B),A&&A(o)},b.onerror=function(N){console.log("Image "+B+" could not be decoded"),h&&h()},b.src=B},Module.preloadPlugins.push(e);var t={};t.canHandle=function(o){return!Module.noAudioDecoding&&o.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},t.handle=function(o,f,A,h){var y=!1;function T(V){y||(y=!0,Module.preloadedAudios[f]=V,A&&A(o))}function B(){y||(y=!0,Module.preloadedAudios[f]=new Audio,h&&h())}if(Browser.hasBlobConstructor){try{var b=new Blob([o],{type:Browser.getMimetype(f)})}catch{return B()}var U=Browser.URLObject.createObjectURL(b),N=new Audio;N.addEventListener("canplaythrough",function(){T(N)},!1),N.onerror=function(Z){if(y)return;console.log("warning: browser could not fully decode audio "+f+", trying slower base64 approach");function se(he){for(var fe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ae="=",ge="",me=0,ye=0,Se=0;Se=6;){var Me=me>>ye-6&63;ye-=6,ge+=fe[Me]}return ye==2?(ge+=fe[(me&3)<<4],ge+=Ae+Ae):ye==4&&(ge+=fe[(me&15)<<2],ge+=Ae),ge}N.src="data:audio/x-"+f.substr(-3)+";base64,"+se(o),T(N)},N.src=U,Browser.safeSetTimeout(function(){T(N)},1e4)}else return B()},Module.preloadPlugins.push(t);function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var s=Module.canvas;s&&(s.requestPointerLock=s.requestPointerLock||s.mozRequestPointerLock||s.webkitRequestPointerLock||s.msRequestPointerLock||function(){},s.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},s.exitPointerLock=s.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&s.addEventListener("click",function(c){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),c.preventDefault())},!1))},createContext:function(e,t,r,s){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var c,o;if(t){var f={antialias:!1,alpha:!1};if(s)for(var A in s)f[A]=s[A];o=GL.createContext(e,f),o&&(c=GL.getContext(o).GLctx)}else c=e.getContext("2d");return c?(r&&(t||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=c,t&&GL.makeContextCurrent(o),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach(function(h){h()}),Browser.init()),c):null},destroyContext:function(e,t,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,r){Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=r,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var s=Module.canvas;function c(){Browser.isFullscreen=!1;var f=s.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===f?(s.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},s.exitFullscreen=s.exitFullscreen.bind(document),Browser.lockPointer&&s.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(f.parentNode.insertBefore(s,f),f.parentNode.removeChild(f),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(s)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",c,!1),document.addEventListener("mozfullscreenchange",c,!1),document.addEventListener("webkitfullscreenchange",c,!1),document.addEventListener("MSFullscreenChange",c,!1));var o=document.createElement("div");s.parentNode.insertBefore(o,s),o.appendChild(s),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?o.requestFullscreen({vrDisplay:r}):o.requestFullscreen()},requestFullScreen:function(e,t,r){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(s,c,o){return Browser.requestFullscreen(s,c,o)},Browser.requestFullscreen(e,t,r)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-t,0);setTimeout(e,r)},requestAnimationFrame:function e(t){typeof window>"u"?Browser.fakeRequestAnimationFrame(t):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(t))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach(function(t){t()})}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))})},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))},t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&e()},t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)e.type!="mousemove"&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,s=Module.canvas.height,c=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,o=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(e.type==="touchstart"||e.type==="touchend"||e.type==="touchmove"){var f=e.touch;if(f===void 0)return;var A=f.pageX-(c+t.left),h=f.pageY-(o+t.top);A=A*(r/t.width),h=h*(s/t.height);var y={x:A,y:h};if(e.type==="touchstart")Browser.lastTouches[f.identifier]=y,Browser.touches[f.identifier]=y;else if(e.type==="touchend"||e.type==="touchmove"){var T=Browser.touches[f.identifier];T||(T=y),Browser.lastTouches[f.identifier]=T,Browser.touches[f.identifier]=y}return}var B=e.pageX-(c+t.left),b=e.pageY-(o+t.top);B=B*(r/t.width),b=b*(s/t.height),Browser.mouseMovementX=B-Browser.mouseX,Browser.mouseMovementY=b-Browser.mouseY,Browser.mouseX=B,Browser.mouseY=b}},asyncLoad:function(e,t,r,s){var c=s?"":"al "+e;Module.readAsync(e,function(o){assert(o,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(o)),c&&removeRunDependency(c)},function(o){if(r)r();else throw'Loading data file "'+e+'" failed.'}),c&&addRunDependency(c)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach(function(t){t(e.width,e.height)})},setCanvasSize:function(e,t,r){var s=Module.canvas;Browser.updateCanvasDimensions(s,e,t),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,r){t&&r?(e.widthNative=t,e.heightNative=r):(t=e.widthNative,r=e.heightNative);var s=t,c=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(s/c>2];return t},getStr:function(){var e=Pointer_stringify(SYSCALLS.get());return e},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return e>=0?assert(t===0):assert(t===-1),e},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(s){return(typeof FS>"u"||!(s instanceof FS.ErrnoError))&&abort(s),-s.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(r){return(typeof FS>"u"||!(r instanceof FS.ErrnoError))&&abort(r),-r.errno}}function _typeModule(e){var t=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function r(h,y,T,B,b,U){if(y==1){var N=B&896;(N==128||N==256||N==384)&&(h="X const")}var V;return U?V=T.replace("X",h).replace("Y",b):V=h.replace("X",T).replace("Y",b),V.replace(/([*&]) (?=[*&])/g,"$1")}function s(h,y,T,B,b){throw new Error(h+" type "+T.replace("X",y+"?")+(B?" with flag "+B:"")+" in "+b)}function c(h,y,T,B,b,U,N,V){U===void 0&&(U="X"),V===void 0&&(V=1);var Z=T(h);if(Z)return Z;var se=B(h),he=se.placeholderFlag,fe=t[he];N&&fe&&(U=r(N[2],N[0],U,fe[0],"?",!0));var Ae;he==0&&(Ae="Unbound"),he>=10&&(Ae="Corrupt"),V>20&&(Ae="Deeply nested"),Ae&&s(Ae,h,U,he,b||"?");var ge=se.paramList[0],me=c(ge,y,T,B,b,U,fe,V+1),ye,Se={flags:fe[0],id:h,name:"",paramList:[me]},Me=[],nt="?";switch(se.placeholderFlag){case 1:ye=me.spec;break;case 2:if((me.flags&15360)==1024&&me.spec.ptrSize==1){Se.flags=7168;break}case 3:case 6:case 5:ye=me.spec,me.flags&15360;break;case 8:nt=""+se.paramList[1],Se.paramList.push(se.paramList[1]);break;case 9:for(var P=0,_t=se.paramList[1];P<_t.length;P++){var mt=_t[P],Tt=c(mt,y,T,B,b,U,fe,V+1);Me.push(Tt.name),Se.paramList.push(Tt)}nt=Me.join(", ");break;default:break}if(Se.name=r(fe[2],fe[0],me.name,me.flags,nt),ye){for(var ut=0,vt=Object.keys(ye);ut>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD(),s=SYSCALLS.get(),c=SYSCALLS.get(),o=SYSCALLS.get(),f=SYSCALLS.get(),A=c;return FS.llseek(r,A,f),HEAP32[o>>2]=r.position,r.getdents&&A===0&&f===0&&(r.getdents=null),0}catch(h){return(typeof FS>"u"||!(h instanceof FS.ErrnoError))&&abort(h),-h.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.get(),s=SYSCALLS.get(),c=SYSCALLS.get(),o=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(T,B){var b=___syscall146.buffers[T];assert(b),B===0||B===10?((T===1?Module.print:Module.printErr)(UTF8ArrayToString(b,0)),b.length=0):b.push(B)});for(var f=0;f>2],h=HEAP32[s+(f*8+4)>>2],y=0;y"u"||!(T instanceof FS.ErrnoError))&&abort(T),-T.errno}}function __nbind_finish(){for(var e=0,t=_nbind.BindClass.list;ee.pageSize/2||t>e.pageSize-r){var s=_nbind.typeNameTbl.NBind.proto;return s.lalloc(t)}else return HEAPU32[e.usedPtr]=r+t,e.rootPtr+r},e.lreset=function(t,r){var s=HEAPU32[e.pagePtr];if(s){var c=_nbind.typeNameTbl.NBind.proto;c.lreset(t,r)}else HEAPU32[e.usedPtr]=t},e}();_nbind.Pool=Pool;function constructType(e,t){var r=e==10240?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e],s=new r(t);return typeIdTbl[t.id]=s,_nbind.typeNameTbl[t.name]=s,s}_nbind.constructType=constructType;function getType(e){return typeIdTbl[e]}_nbind.getType=getType;function queryType(e){var t=HEAPU8[e],r=_nbind.structureList[t][1];e/=4,r<0&&(++e,r=HEAPU32[e]+1);var s=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+r));return t==9&&(s=[s[0],s.slice(1)]),{paramList:s,placeholderFlag:t}}_nbind.queryType=queryType;function getTypes(e,t){return e.map(function(r){return typeof r=="number"?_nbind.getComplexType(r,constructType,getType,queryType,t):_nbind.typeNameTbl[r]})}_nbind.getTypes=getTypes;function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(e){var t={};if(e)for(;;){var r=HEAPU32[e/4];if(!r)break;t[readAsciiString(r)]=!0,e+=4}return t}_nbind.readPolicyList=readPolicyList;function getDynCall(e,t){var r={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},s=e.map(function(o){return r[o.name]||"i"}).join(""),c=Module["dynCall_"+s];if(!c)throw new Error("dynCall_"+s+" not found for "+t+"("+e.map(function(o){return o.name}).join(", ")+")");return c}_nbind.getDynCall=getDynCall;function addMethod(e,t,r,s){var c=e[t];e.hasOwnProperty(t)&&c?((c.arity||c.arity===0)&&(c=_nbind.makeOverloader(c,c.arity),e[t]=c),c.addMethod(r,s)):(r.arity=s,e[t]=r)}_nbind.addMethod=addMethod;function throwError(e){throw new Error(e)}_nbind.throwError=throwError,_nbind.bigEndian=!1;var _a=_typeModule(_typeModule);_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.heap=HEAPU32,r.ptrSize=4,r}return t.prototype.needsWireRead=function(r){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(r){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){__extends(t,e);function t(r){var s=e.call(this,r)||this,c=r.flags&32?{32:HEAPF32,64:HEAPF64}:r.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return s.heap=c[r.ptrSize*8],s.ptrSize=r.ptrSize,s}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(c){if(typeof c=="number")return c;throw new Error("Type mismatch")}},t}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(e,t){if(e==null){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if(typeof e!="string")throw new Error("Type mismatch")}else e=e.toString();var r=Module.lengthBytesUTF8(e)+1,s=_nbind.Pool.lalloc(r);return Module.stringToUTF8Array(e,HEAPU8,s,r),s}_nbind.pushCString=pushCString;function popCString(e){return e===0?null:Module.Pointer_stringify(e)}_nbind.popCString=popCString;var CStringType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=popCString,r.wireWrite=pushCString,r.readResources=[_nbind.resources.pool],r.writeResources=[_nbind.resources.pool],r}return t.prototype.makeWireWrite=function(r,s){return function(c){return pushCString(c,s)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=function(s){return!!s},r}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireRead=function(r){return"!!("+r+")"},t.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(c){if(typeof c=="boolean")return c;throw new Error("Type mismatch")}||r},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();_nbind.Wrapper=Wrapper;function makeBound(e,t){var r=function(s){__extends(c,s);function c(o,f,A,h){var y=s.call(this)||this;if(!(y instanceof c))return new(Function.prototype.bind.apply(c,Array.prototype.concat.apply([null],arguments)));var T=f,B=A,b=h;if(o!==_nbind.ptrMarker){var U=y.__nbindConstructor.apply(y,arguments);T=4608,b=HEAPU32[U/4],B=HEAPU32[U/4+1]}var N={configurable:!0,enumerable:!1,value:null,writable:!1},V={__nbindFlags:T,__nbindPtr:B};b&&(V.__nbindShared=b,_nbind.mark(y));for(var Z=0,se=Object.keys(V);Z>=1;var r=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,r}else{if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(e){return typeof e=="number"?e:pushValue(e)*4096+valueBase}function pop64(e){return e=3?f=Buffer.from(o):f=new Buffer(o),f.copy(s)}else getBuffer(s).set(o)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var e=0,t=dirtyList;e>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(e,t,r,s,c,o){try{Module.dynCall_viiiii(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_vif(e,t,r){try{Module.dynCall_vif(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_vid(e,t,r){try{Module.dynCall_vid(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_fiff(e,t,r,s){try{return Module.dynCall_fiff(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vi(e,t){try{Module.dynCall_vi(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_vii(e,t,r){try{Module.dynCall_vii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_ii(e,t){try{return Module.dynCall_ii(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_viddi(e,t,r,s,c){try{Module.dynCall_viddi(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_vidd(e,t,r,s){try{Module.dynCall_vidd(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_iiii(e,t,r,s){try{return Module.dynCall_iiii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_diii(e,t,r,s){try{return Module.dynCall_diii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_di(e,t){try{return Module.dynCall_di(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_iid(e,t,r){try{return Module.dynCall_iid(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_iii(e,t,r){try{return Module.dynCall_iii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiddi(e,t,r,s,c,o){try{Module.dynCall_viiddi(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viiiiii(e,t,r,s,c,o,f){try{Module.dynCall_viiiiii(e,t,r,s,c,o,f)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_dii(e,t,r){try{return Module.dynCall_dii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_i(e){try{return Module.dynCall_i(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_iiiiii(e,t,r,s,c,o){try{return Module.dynCall_iiiiii(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viiid(e,t,r,s,c){try{Module.dynCall_viiid(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viififi(e,t,r,s,c,o,f){try{Module.dynCall_viififi(e,t,r,s,c,o,f)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_viii(e,t,r,s){try{Module.dynCall_viii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_v(e){try{Module.dynCall_v(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viid(e,t,r,s){try{Module.dynCall_viid(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_idd(e,t,r){try{return Module.dynCall_idd(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiii(e,t,r,s,c){try{Module.dynCall_viiii(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(e,t,r){var s=new e.Int8Array(r),c=new e.Int16Array(r),o=new e.Int32Array(r),f=new e.Uint8Array(r),A=new e.Uint16Array(r),h=new e.Uint32Array(r),y=new e.Float32Array(r),T=new e.Float64Array(r),B=t.DYNAMICTOP_PTR|0,b=t.tempDoublePtr|0,U=t.ABORT|0,N=t.STACKTOP|0,V=t.STACK_MAX|0,Z=t.cttz_i8|0,se=t.___dso_handle|0,he=0,fe=0,Ae=0,ge=0,me=e.NaN,ye=e.Infinity,Se=0,Me=0,nt=0,P=0,_t=0,mt=0,Tt=e.Math.floor,ut=e.Math.abs,vt=e.Math.sqrt,Zt=e.Math.pow,Pr=e.Math.cos,gn=e.Math.sin,$t=e.Math.tan,Fr=e.Math.acos,Cr=e.Math.asin,fr=e.Math.atan,Wr=e.Math.atan2,Jr=e.Math.exp,Dr=e.Math.log,Mn=e.Math.ceil,_n=e.Math.imul,ur=e.Math.min,ui=e.Math.max,hi=e.Math.clz32,we=e.Math.fround,os=t.abort,jc=t.assert,Va=t.enlargeMemory,zs=t.getTotalMemory,or=t.abortOnCannotGrowMemory,la=t.invoke_viiiii,vi=t.invoke_vif,Qu=t.invoke_vid,Mu=t.invoke_fiff,Mp=t.invoke_vi,sp=t.invoke_vii,Yf=t.invoke_ii,$_=t.invoke_viddi,zr=t.invoke_vidd,Br=t.invoke_iiii,dr=t.invoke_diii,nn=t.invoke_di,dn=t.invoke_iid,Pn=t.invoke_iii,ji=t.invoke_viiddi,Hr=t.invoke_viiiiii,Os=t.invoke_dii,xo=t.invoke_i,ei=t.invoke_iiiiii,Ia=t.invoke_viiid,bf=t.invoke_viififi,Vu=t.invoke_viii,df=t.invoke_v,Du=t.invoke_viid,fl=t.invoke_idd,Di=t.invoke_viiii,Xi=t._emscripten_asm_const_iiiii,Ki=t._emscripten_asm_const_iiidddddd,ka=t._emscripten_asm_const_iiiid,Ks=t.__nbind_reference_external,Bl=t._emscripten_asm_const_iiiiiiii,Yo=t._removeAccessorPrefix,va=t._typeModule,xu=t.__nbind_register_pool,Of=t.__decorate,hl=t._llvm_stackrestore,$l=t.___cxa_atexit,Nf=t.__extends,m_=t.__nbind_get_value_object,Jp=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,ti=t._emscripten_set_main_loop_timing,rc=t.__nbind_register_primitive,xt=t.__nbind_register_type,ol=t._emscripten_memcpy_big,tf=t.__nbind_register_function,fs=t.___setErrNo,Wu=t.__nbind_register_class,rn=t.__nbind_finish,bo=t._abort,zf=t._nbind_value,Kf=t._llvm_stacksave,Cp=t.___syscall54,wo=t._defineHidden,eu=t._emscripten_set_main_loop,kA=t._emscripten_get_now,fd=t.__nbind_register_callback_signature,op=t._emscripten_asm_const_iiiiii,Us=t.__nbind_free_external,Gi=t._emscripten_asm_const_iiii,nc=t._emscripten_asm_const_iiididi,el=t.___syscall6,vs=t._atexit,Td=t.___syscall140,Ud=t.___syscall146,Ta=we(0);let hs=we(0);function Wa(p){p=p|0;var E=0;return E=N,N=N+p|0,N=N+15&-16,E|0}function lg(){return N|0}function Xs(p){p=p|0,N=p}function ps(p,E){p=p|0,E=E|0,N=p,V=E}function Ka(p,E){p=p|0,E=E|0,he||(he=p,fe=E)}function fm(p){p=p|0,mt=p}function PA(){return mt|0}function dh(){var p=0,E=0;Jd(8104,8,400)|0,Jd(8504,408,540)|0,p=9044,E=p+44|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));s[9088]=0,s[9089]=1,o[2273]=0,o[2274]=948,o[2275]=948,$l(17,8104,se|0)|0}function Cl(p){p=p|0,rs(p+948|0)}function Vc(p){return p=we(p),((GD(p)|0)&2147483647)>>>0>2139095040|0}function Up(p,E,S){p=p|0,E=E|0,S=S|0;e:do if(o[p+(E<<3)+4>>2]|0)p=p+(E<<3)|0;else{if((E|2|0)==3&&o[p+60>>2]|0){p=p+56|0;break}switch(E|0){case 0:case 2:case 4:case 5:{if(o[p+52>>2]|0){p=p+48|0;break e}break}default:}if(o[p+68>>2]|0){p=p+64|0;break}else{p=(E|1|0)==5?948:S;break}}while(!1);return p|0}function OA(p){p=p|0;var E=0;return E=CX(1e3)|0,Na(p,(E|0)!=0,2456),o[2276]=(o[2276]|0)+1,Jd(E|0,8104,1e3)|0,s[p+2>>0]|0&&(o[E+4>>2]=2,o[E+12>>2]=4),o[E+976>>2]=p,E|0}function Na(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;H=N,N=N+16|0,k=H,E||(o[k>>2]=S,TT(p,5,3197,k)),N=H}function tu(){return OA(956)|0}function oi(p){p=p|0;var E=0;return E=wu(1e3)|0,pm(E,p),Na(o[p+976>>2]|0,1,2456),o[2276]=(o[2276]|0)+1,o[E+944>>2]=0,E|0}function pm(p,E){p=p|0,E=E|0;var S=0;Jd(p|0,E|0,948)|0,T2(p+948|0,E+948|0),S=p+960|0,p=E+960|0,E=S+40|0;do o[S>>2]=o[p>>2],S=S+4|0,p=p+4|0;while((S|0)<(E|0))}function iu(p){p=p|0;var E=0,S=0,k=0,H=0;if(E=p+944|0,S=o[E>>2]|0,S|0&&(ug(S+948|0,p)|0,o[E>>2]=0),S=_h(p)|0,S|0){E=0;do o[(Ff(p,E)|0)+944>>2]=0,E=E+1|0;while((E|0)!=(S|0))}S=p+948|0,k=o[S>>2]|0,H=p+952|0,E=o[H>>2]|0,(E|0)!=(k|0)&&(o[H>>2]=E+(~((E+-4-k|0)>>>2)<<2)),s_(S),IX(p),o[2276]=(o[2276]|0)+-1}function ug(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0;k=o[p>>2]|0,De=p+4|0,S=o[De>>2]|0,q=S;e:do if((k|0)==(S|0))H=k,ie=4;else for(p=k;;){if((o[p>>2]|0)==(E|0)){H=p,ie=4;break e}if(p=p+4|0,(p|0)==(S|0)){p=0;break}}while(!1);return(ie|0)==4&&((H|0)!=(S|0)?(k=H+4|0,p=q-k|0,E=p>>2,E&&(RJ(H|0,k|0,p|0)|0,S=o[De>>2]|0),p=H+(E<<2)|0,(S|0)==(p|0)||(o[De>>2]=S+(~((S+-4-p|0)>>>2)<<2)),p=1):p=0),p|0}function _h(p){return p=p|0,(o[p+952>>2]|0)-(o[p+948>>2]|0)>>2|0}function Ff(p,E){p=p|0,E=E|0;var S=0;return S=o[p+948>>2]|0,(o[p+952>>2]|0)-S>>2>>>0>E>>>0?p=o[S+(E<<2)>>2]|0:p=0,p|0}function s_(p){p=p|0;var E=0,S=0,k=0,H=0;k=N,N=N+32|0,E=k,H=o[p>>2]|0,S=(o[p+4>>2]|0)-H|0,((o[p+8>>2]|0)-H|0)>>>0>S>>>0&&(H=S>>2,ln(E,H,H,p+8|0),FI(p,E),vT(E)),N=k}function qm(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0;dt=_h(p)|0;do if(dt|0){if((o[(Ff(p,0)|0)+944>>2]|0)==(p|0)){if(!(ug(p+948|0,E)|0))break;Jd(E+400|0,8504,540)|0,o[E+944>>2]=0,Bi(p);break}ie=o[(o[p+976>>2]|0)+12>>2]|0,De=p+948|0,qe=(ie|0)==0,S=0,q=0;do k=o[(o[De>>2]|0)+(q<<2)>>2]|0,(k|0)==(E|0)?Bi(p):(H=oi(k)|0,o[(o[De>>2]|0)+(S<<2)>>2]=H,o[H+944>>2]=p,qe||wL[ie&15](k,H,p,S),S=S+1|0),q=q+1|0;while((q|0)!=(dt|0));if(S>>>0

g-U=K^`>Wt~{U<{4dzH1QHC#}q?j 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�XT8Ia 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�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
jX(%c>G!B-XJnUc##3utaw1 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�I9nY^tLgQR4VrtL$&TR<(lYkv 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

>>0){qe=p+948|0,De=p+952|0,ie=S,S=o[De>>2]|0;do q=(o[qe>>2]|0)+(ie<<2)|0,k=q+4|0,H=S-k|0,E=H>>2,E&&(RJ(q|0,k|0,H|0)|0,S=o[De>>2]|0),H=S,k=q+(E<<2)|0,(H|0)!=(k|0)&&(S=H+(~((H+-4-k|0)>>>2)<<2)|0,o[De>>2]=S),ie=ie+1|0;while((ie|0)!=(dt|0))}}while(!1)}function Hg(p){p=p|0;var E=0,S=0,k=0,H=0;ml(p,(_h(p)|0)==0,2491),ml(p,(o[p+944>>2]|0)==0,2545),E=p+948|0,S=o[E>>2]|0,k=p+952|0,H=o[k>>2]|0,(H|0)!=(S|0)&&(o[k>>2]=H+(~((H+-4-S|0)>>>2)<<2)),s_(E),E=p+976|0,S=o[E>>2]|0,Jd(p|0,8104,1e3)|0,s[S+2>>0]|0&&(o[p+4>>2]=2,o[p+12>>2]=4),o[E>>2]=S}function ml(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;H=N,N=N+16|0,k=H,E||(o[k>>2]=S,bp(p,5,3197,k)),N=H}function pd(){return o[2276]|0}function dm(){var p=0;return p=CX(20)|0,Ds((p|0)!=0,2592),o[2277]=(o[2277]|0)+1,o[p>>2]=o[239],o[p+4>>2]=o[240],o[p+8>>2]=o[241],o[p+12>>2]=o[242],o[p+16>>2]=o[243],p|0}function Ds(p,E){p=p|0,E=E|0;var S=0,k=0;k=N,N=N+16|0,S=k,p||(o[S>>2]=E,bp(0,5,3197,S)),N=k}function Io(p){p=p|0,IX(p),o[2277]=(o[2277]|0)+-1}function Bo(p,E){p=p|0,E=E|0;var S=0;E?(ml(p,(_h(p)|0)==0,2629),S=1):(S=0,E=0),o[p+964>>2]=E,o[p+988>>2]=S}function ql(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;k=N,N=N+16|0,q=k+8|0,H=k+4|0,ie=k,o[H>>2]=E,ml(p,(o[E+944>>2]|0)==0,2709),ml(p,(o[p+964>>2]|0)==0,2763),vr(p),E=p+948|0,o[ie>>2]=(o[E>>2]|0)+(S<<2),o[q>>2]=o[ie>>2],vn(E,q,H)|0,o[(o[H>>2]|0)+944>>2]=p,Bi(p),N=k}function vr(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,ie=0,De=0;if(S=_h(p)|0,S|0&&(o[(Ff(p,0)|0)+944>>2]|0)!=(p|0)){k=o[(o[p+976>>2]|0)+12>>2]|0,H=p+948|0,q=(k|0)==0,E=0;do ie=o[(o[H>>2]|0)+(E<<2)>>2]|0,De=oi(ie)|0,o[(o[H>>2]|0)+(E<<2)>>2]=De,o[De+944>>2]=p,q||wL[k&15](ie,De,p,E),E=E+1|0;while((E|0)!=(S|0))}}function vn(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0;yo=N,N=N+64|0,qt=yo+52|0,De=yo+48|0,on=yo+28|0,ds=yo+24|0,Vi=yo+20|0,Ii=yo,k=o[p>>2]|0,q=k,E=k+((o[E>>2]|0)-q>>2<<2)|0,k=p+4|0,H=o[k>>2]|0,ie=p+8|0;do if(H>>>0<(o[ie>>2]|0)>>>0){if((E|0)==(H|0)){o[E>>2]=o[S>>2],o[k>>2]=(o[k>>2]|0)+4;break}v0(p,E,H,E+4|0),E>>>0<=S>>>0&&(S=(o[k>>2]|0)>>>0>S>>>0?S+4|0:S),o[E>>2]=o[S>>2]}else{k=(H-q>>2)+1|0,H=rt(p)|0,H>>>0>>0&&gh(p),ct=o[p>>2]|0,dt=(o[ie>>2]|0)-ct|0,q=dt>>1,ln(Ii,dt>>2>>>0>>1>>>0?q>>>0>>0?k:q:H,E-ct>>2,p+8|0),ct=Ii+8|0,k=o[ct>>2]|0,q=Ii+12|0,dt=o[q>>2]|0,ie=dt,qe=k;do if((k|0)==(dt|0)){if(dt=Ii+4|0,k=o[dt>>2]|0,eo=o[Ii>>2]|0,H=eo,k>>>0<=eo>>>0){k=ie-H>>1,k=k|0?k:1,ln(on,k,k>>>2,o[Ii+16>>2]|0),o[ds>>2]=o[dt>>2],o[Vi>>2]=o[ct>>2],o[De>>2]=o[ds>>2],o[qt>>2]=o[Vi>>2],jD(on,De,qt),k=o[Ii>>2]|0,o[Ii>>2]=o[on>>2],o[on>>2]=k,k=on+4|0,eo=o[dt>>2]|0,o[dt>>2]=o[k>>2],o[k>>2]=eo,k=on+8|0,eo=o[ct>>2]|0,o[ct>>2]=o[k>>2],o[k>>2]=eo,k=on+12|0,eo=o[q>>2]|0,o[q>>2]=o[k>>2],o[k>>2]=eo,vT(on),k=o[ct>>2]|0;break}q=k,ie=((q-H>>2)+1|0)/-2|0,De=k+(ie<<2)|0,H=qe-q|0,q=H>>2,q&&(RJ(De|0,k|0,H|0)|0,k=o[dt>>2]|0),eo=De+(q<<2)|0,o[ct>>2]=eo,o[dt>>2]=k+(ie<<2),k=eo}while(!1);o[k>>2]=o[S>>2],o[ct>>2]=(o[ct>>2]|0)+4,E=o_(p,Ii,E)|0,vT(Ii)}while(!1);return N=yo,E|0}function Bi(p){p=p|0;var E=0;do{if(E=p+984|0,s[E>>0]|0)break;s[E>>0]=1,y[p+504>>2]=we(me),p=o[p+944>>2]|0}while(p|0)}function rs(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-k|0)>>>2)<<2)),Oa(S))}function Zs(p){return p=p|0,o[p+944>>2]|0}function go(p){p=p|0,ml(p,(o[p+964>>2]|0)!=0,2832),Bi(p)}function kl(p){return p=p|0,(s[p+984>>0]|0)!=0|0}function kp(p,E){p=p|0,E=E|0,TX(p,E,400)|0&&(Jd(p|0,E|0,400)|0,Bi(p))}function Sd(p){p=p|0;var E=hs;return E=we(y[p+44>>2]),p=Vc(E)|0,we(p?we(0):E)}function bh(p){p=p|0;var E=hs;return E=we(y[p+48>>2]),Vc(E)|0&&(E=s[(o[p+976>>2]|0)+2>>0]|0?we(1):we(0)),we(E)}function al(p,E){p=p|0,E=E|0,o[p+980>>2]=E}function Tg(p){return p=p|0,o[p+980>>2]|0}function RI(p,E){p=p|0,E=E|0;var S=0;S=p+4|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function BS(p){return p=p|0,o[p+4>>2]|0}function ap(p,E){p=p|0,E=E|0;var S=0;S=p+8|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function Sg(p){return p=p|0,o[p+8>>2]|0}function vg(p,E){p=p|0,E=E|0;var S=0;S=p+12|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function Fy(p){return p=p|0,o[p+12>>2]|0}function N_(p,E){p=p|0,E=E|0;var S=0;S=p+16|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function Xf(p){return p=p|0,o[p+16>>2]|0}function ny(p,E){p=p|0,E=E|0;var S=0;S=p+20|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function C0(p){return p=p|0,o[p+20>>2]|0}function Ly(p,E){p=p|0,E=E|0;var S=0;S=p+24|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function oc(p){return p=p|0,o[p+24>>2]|0}function K0(p,E){p=p|0,E=E|0;var S=0;S=p+28|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function J1(p){return p=p|0,o[p+28>>2]|0}function Jm(p,E){p=p|0,E=E|0;var S=0;S=p+32|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function qg(p){return p=p|0,o[p+32>>2]|0}function uf(p,E){p=p|0,E=E|0;var S=0;S=p+36|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function Vm(p){return p=p|0,o[p+36>>2]|0}function V1(p,E){p=p|0,E=we(E);var S=0;S=p+40|0,we(y[S>>2])!=E&&(y[S>>2]=E,Bi(p))}function fg(p,E){p=p|0,E=we(E);var S=0;S=p+44|0,we(y[S>>2])!=E&&(y[S>>2]=E,Bi(p))}function wh(p,E){p=p|0,E=we(E);var S=0;S=p+48|0,we(y[S>>2])!=E&&(y[S>>2]=E,Bi(p))}function dA(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Vc(E)|0,S=(q^1)&1,k=p+52|0,H=p+56|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function qA(p,E){p=p|0,E=we(E);var S=0,k=0;k=p+52|0,S=p+56|0,we(y[k>>2])==E&&(o[S>>2]|0)==2||(y[k>>2]=E,k=Vc(E)|0,o[S>>2]=k?3:2,Bi(p))}function vA(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+52|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function QC(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Vc(S)|0,k=(q^1)&1,H=p+132+(E<<3)|0,E=p+132+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function Qy(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Vc(S)|0,k=q?0:2,H=p+132+(E<<3)|0,E=p+132+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function re(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=E+132+(S<<3)|0,E=o[k+4>>2]|0,S=p,o[S>>2]=o[k>>2],o[S+4>>2]=E}function v(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Vc(S)|0,k=(q^1)&1,H=p+60+(E<<3)|0,E=p+60+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function J(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Vc(S)|0,k=q?0:2,H=p+60+(E<<3)|0,E=p+60+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function Ce(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=E+60+(S<<3)|0,E=o[k+4>>2]|0,S=p,o[S>>2]=o[k>>2],o[S+4>>2]=E}function ot(p,E){p=p|0,E=E|0;var S=0;S=p+60+(E<<3)+4|0,(o[S>>2]|0)!=3&&(y[p+60+(E<<3)>>2]=we(me),o[S>>2]=3,Bi(p))}function Jt(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Vc(S)|0,k=(q^1)&1,H=p+204+(E<<3)|0,E=p+204+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function wr(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Vc(S)|0,k=q?0:2,H=p+204+(E<<3)|0,E=p+204+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function xr(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=E+204+(S<<3)|0,E=o[k+4>>2]|0,S=p,o[S>>2]=o[k>>2],o[S+4>>2]=E}function On(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Vc(S)|0,k=(q^1)&1,H=p+276+(E<<3)|0,E=p+276+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function Fn(p,E){return p=p|0,E=E|0,we(y[p+276+(E<<3)>>2])}function Mo(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Vc(E)|0,S=(q^1)&1,k=p+348|0,H=p+352|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function fc(p,E){p=p|0,E=we(E);var S=0,k=0;k=p+348|0,S=p+352|0,we(y[k>>2])==E&&(o[S>>2]|0)==2||(y[k>>2]=E,k=Vc(E)|0,o[S>>2]=k?3:2,Bi(p))}function Hc(p){p=p|0;var E=0;E=p+352|0,(o[E>>2]|0)!=3&&(y[p+348>>2]=we(me),o[E>>2]=3,Bi(p))}function Ho(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+348|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function gu(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Vc(E)|0,S=(q^1)&1,k=p+356|0,H=p+360|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function Xd(p,E){p=p|0,E=we(E);var S=0,k=0;k=p+356|0,S=p+360|0,we(y[k>>2])==E&&(o[S>>2]|0)==2||(y[k>>2]=E,k=Vc(E)|0,o[S>>2]=k?3:2,Bi(p))}function cp(p){p=p|0;var E=0;E=p+360|0,(o[E>>2]|0)!=3&&(y[p+356>>2]=we(me),o[E>>2]=3,Bi(p))}function JA(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+356|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function Gd(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Vc(E)|0,S=(q^1)&1,k=p+364|0,H=p+368|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function iy(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Vc(E)|0,S=q?0:2,k=p+364|0,H=p+368|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function ga(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+364|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function dd(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Vc(E)|0,S=(q^1)&1,k=p+372|0,H=p+376|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function ih(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Vc(E)|0,S=q?0:2,k=p+372|0,H=p+376|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function _A(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+372|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function I0(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Vc(E)|0,S=(q^1)&1,k=p+380|0,H=p+384|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function Dg(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Vc(E)|0,S=q?0:2,k=p+380|0,H=p+384|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function C2(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+380|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function I2(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Vc(E)|0,S=(q^1)&1,k=p+388|0,H=p+392|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function MC(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Vc(E)|0,S=q?0:2,k=p+388|0,H=p+392|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function sy(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+388|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function UC(p,E){p=p|0,E=we(E);var S=0;S=p+396|0,we(y[S>>2])!=E&&(y[S>>2]=E,Bi(p))}function xS(p){return p=p|0,we(y[p+396>>2])}function yE(p){return p=p|0,we(y[p+400>>2])}function $g(p){return p=p|0,we(y[p+404>>2])}function CE(p){return p=p|0,we(y[p+408>>2])}function Wl(p){return p=p|0,we(y[p+412>>2])}function _m(p){return p=p|0,we(y[p+416>>2])}function Jl(p){return p=p|0,we(y[p+420>>2])}function Zd(p,E){switch(p=p|0,E=E|0,ml(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return we(y[p+424+(E<<2)>>2])}function of(p,E){switch(p=p|0,E=E|0,ml(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return we(y[p+448+(E<<2)>>2])}function bg(p,E){switch(p=p|0,E=E|0,ml(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return we(y[p+472+(E<<2)>>2])}function W1(p,E){p=p|0,E=E|0;var S=0,k=hs;return S=o[p+4>>2]|0,(S|0)==(o[E+4>>2]|0)?S?(k=we(y[p>>2]),p=we(ut(we(k-we(y[E>>2]))))>2]=0,o[k+4>>2]=0,o[k+8>>2]=0,Jp(k|0,p|0,E|0,0),bp(p,3,(s[k+11>>0]|0)<0?o[k>>2]|0:k,S),n_e(k),N=S}function Dm(p,E,S,k){p=we(p),E=we(E),S=S|0,k=k|0;var H=hs;p=we(p*E),H=we(L9(p,we(1)));do if(Zf(H,we(0))|0)p=we(p-H);else{if(p=we(p-H),Zf(H,we(1))|0){p=we(p+we(1));break}if(S){p=we(p+we(1));break}k||(H>we(.5)?H=we(1):(k=Zf(H,we(.5))|0,H=we(k?1:0)),p=we(p+H))}while(!1);return we(p/E)}function Ah(p,E,S,k,H,q,ie,De,qe,dt,ct,qt,on){p=p|0,E=we(E),S=S|0,k=we(k),H=H|0,q=we(q),ie=ie|0,De=we(De),qe=we(qe),dt=we(dt),ct=we(ct),qt=we(qt),on=on|0;var ds=0,Vi=hs,Ii=hs,yo=hs,eo=hs,oa=hs,is=hs;return qe>2]),Vi!=we(0))?(yo=we(Dm(E,Vi,0,0)),eo=we(Dm(k,Vi,0,0)),Ii=we(Dm(q,Vi,0,0)),Vi=we(Dm(De,Vi,0,0))):(Ii=q,yo=E,Vi=De,eo=k),(H|0)==(p|0)?ds=Zf(Ii,yo)|0:ds=0,(ie|0)==(S|0)?on=Zf(Vi,eo)|0:on=0,!ds&&(oa=we(E-ct),!(ki(p,oa,qe)|0))&&!(Fo(p,oa,H,qe)|0)?ds=Zi(p,oa,H,q,qe)|0:ds=1,!on&&(is=we(k-qt),!(ki(S,is,dt)|0))&&!(Fo(S,is,ie,dt)|0)?on=Zi(S,is,ie,De,dt)|0:on=1,on=ds&on),on|0}function ki(p,E,S){return p=p|0,E=we(E),S=we(S),(p|0)==1?p=Zf(E,S)|0:p=0,p|0}function Fo(p,E,S,k){return p=p|0,E=we(E),S=S|0,k=we(k),(p|0)==2&(S|0)==0?E>=k?p=1:p=Zf(E,k)|0:p=0,p|0}function Zi(p,E,S,k,H){return p=p|0,E=we(E),S=S|0,k=we(k),H=we(H),(p|0)==2&(S|0)==2&k>E?H<=E?p=1:p=Zf(E,H)|0:p=0,p|0}function Cc(p,E,S,k,H,q,ie,De,qe,dt,ct){p=p|0,E=we(E),S=we(S),k=k|0,H=H|0,q=q|0,ie=we(ie),De=we(De),qe=qe|0,dt=dt|0,ct=ct|0;var qt=0,on=0,ds=0,Vi=0,Ii=hs,yo=hs,eo=0,oa=0,is=0,ms=0,Tl=0,$p=0,Tu=0,Xu=0,Vd=0,Rf=0,Ru=0,Al=hs,oA=hs,Kl=hs,po=0,gp=0;Ru=N,N=N+160|0,Xu=Ru+152|0,Tu=Ru+120|0,$p=Ru+104|0,is=Ru+72|0,Vi=Ru+56|0,Tl=Ru+8|0,oa=Ru,ms=(o[2279]|0)+1|0,o[2279]=ms,Vd=p+984|0,s[Vd>>0]|0&&(o[p+512>>2]|0)!=(o[2278]|0)?eo=4:(o[p+516>>2]|0)==(k|0)?Rf=0:eo=4,(eo|0)==4&&(o[p+520>>2]=0,o[p+924>>2]=-1,o[p+928>>2]=-1,y[p+932>>2]=we(-1),y[p+936>>2]=we(-1),Rf=1);e:do if(o[p+964>>2]|0)if(Ii=we(Ml(p,2,ie)),yo=we(Ml(p,0,ie)),qt=p+916|0,Kl=we(y[qt>>2]),oA=we(y[p+920>>2]),Al=we(y[p+932>>2]),Ah(H,E,q,S,o[p+924>>2]|0,Kl,o[p+928>>2]|0,oA,Al,we(y[p+936>>2]),Ii,yo,ct)|0)eo=22;else if(ds=o[p+520>>2]|0,!ds)eo=21;else for(on=0;;){if(qt=p+524+(on*24|0)|0,Al=we(y[qt>>2]),oA=we(y[p+524+(on*24|0)+4>>2]),Kl=we(y[p+524+(on*24|0)+16>>2]),Ah(H,E,q,S,o[p+524+(on*24|0)+8>>2]|0,Al,o[p+524+(on*24|0)+12>>2]|0,oA,Kl,we(y[p+524+(on*24|0)+20>>2]),Ii,yo,ct)|0){eo=22;break e}if(on=on+1|0,on>>>0>=ds>>>0){eo=21;break}}else{if(qe){if(qt=p+916|0,!(Zf(we(y[qt>>2]),E)|0)){eo=21;break}if(!(Zf(we(y[p+920>>2]),S)|0)){eo=21;break}if((o[p+924>>2]|0)!=(H|0)){eo=21;break}qt=(o[p+928>>2]|0)==(q|0)?qt:0,eo=22;break}if(ds=o[p+520>>2]|0,!ds)eo=21;else for(on=0;;){if(qt=p+524+(on*24|0)|0,Zf(we(y[qt>>2]),E)|0&&Zf(we(y[p+524+(on*24|0)+4>>2]),S)|0&&(o[p+524+(on*24|0)+8>>2]|0)==(H|0)&&(o[p+524+(on*24|0)+12>>2]|0)==(q|0)){eo=22;break e}if(on=on+1|0,on>>>0>=ds>>>0){eo=21;break}}}while(!1);do if((eo|0)==21)s[11697]|0?(qt=0,eo=28):(qt=0,eo=31);else if((eo|0)==22){if(on=(s[11697]|0)!=0,!((qt|0)!=0&(Rf^1)))if(on){eo=28;break}else{eo=31;break}Vi=qt+16|0,o[p+908>>2]=o[Vi>>2],ds=qt+20|0,o[p+912>>2]=o[ds>>2],(s[11698]|0)==0|on^1||(o[oa>>2]=DA(ms)|0,o[oa+4>>2]=ms,bp(p,4,2972,oa),on=o[p+972>>2]|0,on|0&&bL[on&127](p),H=jd(H,qe)|0,q=jd(q,qe)|0,gp=+we(y[Vi>>2]),po=+we(y[ds>>2]),o[Tl>>2]=H,o[Tl+4>>2]=q,T[Tl+8>>3]=+E,T[Tl+16>>3]=+S,T[Tl+24>>3]=gp,T[Tl+32>>3]=po,o[Tl+40>>2]=dt,bp(p,4,2989,Tl))}while(!1);return(eo|0)==28&&(on=DA(ms)|0,o[Vi>>2]=on,o[Vi+4>>2]=ms,o[Vi+8>>2]=Rf?3047:11699,bp(p,4,3038,Vi),on=o[p+972>>2]|0,on|0&&bL[on&127](p),Tl=jd(H,qe)|0,eo=jd(q,qe)|0,o[is>>2]=Tl,o[is+4>>2]=eo,T[is+8>>3]=+E,T[is+16>>3]=+S,o[is+24>>2]=dt,bp(p,4,3049,is),eo=31),(eo|0)==31&&(e0(p,E,S,k,H,q,ie,De,qe,ct),s[11697]|0&&(on=o[2279]|0,Tl=DA(on)|0,o[$p>>2]=Tl,o[$p+4>>2]=on,o[$p+8>>2]=Rf?3047:11699,bp(p,4,3083,$p),on=o[p+972>>2]|0,on|0&&bL[on&127](p),Tl=jd(H,qe)|0,$p=jd(q,qe)|0,po=+we(y[p+908>>2]),gp=+we(y[p+912>>2]),o[Tu>>2]=Tl,o[Tu+4>>2]=$p,T[Tu+8>>3]=po,T[Tu+16>>3]=gp,o[Tu+24>>2]=dt,bp(p,4,3092,Tu)),o[p+516>>2]=k,qt||(on=p+520|0,qt=o[on>>2]|0,(qt|0)==16&&(s[11697]|0&&bp(p,4,3124,Xu),o[on>>2]=0,qt=0),qe?qt=p+916|0:(o[on>>2]=qt+1,qt=p+524+(qt*24|0)|0),y[qt>>2]=E,y[qt+4>>2]=S,o[qt+8>>2]=H,o[qt+12>>2]=q,o[qt+16>>2]=o[p+908>>2],o[qt+20>>2]=o[p+912>>2],qt=0)),qe&&(o[p+416>>2]=o[p+908>>2],o[p+420>>2]=o[p+912>>2],s[p+985>>0]=1,s[Vd>>0]=0),o[2279]=(o[2279]|0)+-1,o[p+512>>2]=o[2278],N=Ru,Rf|(qt|0)==0|0}function Ml(p,E,S){p=p|0,E=E|0,S=we(S);var k=hs;return k=we(Kt(p,E,S)),we(k+we(Qr(p,E,S)))}function bp(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=N,N=N+16|0,H=q,o[H>>2]=k,p?k=o[p+976>>2]|0:k=0,jC(k,p,E,S,H),N=q}function DA(p){return p=p|0,(p>>>0>60?3201:3201+(60-p)|0)|0}function jd(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;return H=N,N=N+32|0,S=H+12|0,k=H,o[S>>2]=o[254],o[S+4>>2]=o[255],o[S+8>>2]=o[256],o[k>>2]=o[257],o[k+4>>2]=o[258],o[k+8>>2]=o[259],(p|0)>2?p=11699:p=o[(E?k:S)+(p<<2)>>2]|0,N=H,p|0}function e0(p,E,S,k,H,q,ie,De,qe,dt){p=p|0,E=we(E),S=we(S),k=k|0,H=H|0,q=q|0,ie=we(ie),De=we(De),qe=qe|0,dt=dt|0;var ct=0,qt=0,on=0,ds=0,Vi=hs,Ii=hs,yo=hs,eo=hs,oa=hs,is=hs,ms=hs,Tl=0,$p=0,Tu=0,Xu=hs,Vd=hs,Rf=0,Ru=hs,Al=0,oA=0,Kl=0,po=0,gp=0,su=0,tD=0,tT=0,BL=0,Em=0,Op=0,cd=0,s3=0,VB=0,aA=0,oC=0,VS=0,CN=0,to=hs,Cw=hs,IN=hs,TN=hs,Yg=hs,Wd=0,V_=0,oE=0,rD=0,ok=0,rb=hs,Iw=hs,o3=hs,ak=hs,nI=hs,aC=hs,SN=0,_c=hs,I_=hs,qv=hs,LA=hs,gy=hs,iO=hs,sO=0,WS=0,WB=hs,rT=hs,ck=0,a3=0,aE=0,xL=0,gd=hs,Hh=0,WT=0,N1=0,nD=0,Ws=0,gl=0,f_=0,gc=hs,kh=0,wA=0;f_=N,N=N+16|0,Wd=f_+12|0,V_=f_+8|0,oE=f_+4|0,rD=f_,ml(p,(H|0)==0|(Vc(E)|0)^1,3326),ml(p,(q|0)==0|(Vc(S)|0)^1,3406),WT=vo(p,k)|0,o[p+496>>2]=WT,Ws=ff(2,WT)|0,gl=ff(0,WT)|0,y[p+440>>2]=we(Kt(p,Ws,ie)),y[p+444>>2]=we(Qr(p,Ws,ie)),y[p+428>>2]=we(Kt(p,gl,ie)),y[p+436>>2]=we(Qr(p,gl,ie)),y[p+464>>2]=we(_f(p,Ws)),y[p+468>>2]=we(tA(p,Ws)),y[p+452>>2]=we(_f(p,gl)),y[p+460>>2]=we(tA(p,gl)),y[p+488>>2]=we(VA(p,Ws,ie)),y[p+492>>2]=we(zh(p,Ws,ie)),y[p+476>>2]=we(VA(p,gl,ie)),y[p+484>>2]=we(zh(p,gl,ie));do if(o[p+964>>2]|0)Y1(p,E,S,H,q,ie,De);else{if(N1=p+948|0,nD=(o[p+952>>2]|0)-(o[N1>>2]|0)>>2,!nD){Yb(p,E,S,H,q,ie,De);break}if(!qe&&Dv(p,E,S,H,q,ie,De)|0)break;vr(p),oC=p+508|0,s[oC>>0]=0,Ws=ff(o[p+4>>2]|0,WT)|0,gl=QD(Ws,WT)|0,Hh=Cn(Ws)|0,VS=o[p+8>>2]|0,a3=p+28|0,CN=(o[a3>>2]|0)!=0,gy=Hh?ie:De,WB=Hh?De:ie,to=we(_1(p,Ws,ie)),Cw=we(PI(p,Ws,ie)),Vi=we(_1(p,gl,ie)),iO=we(IE(p,Ws,ie)),rT=we(IE(p,gl,ie)),Tu=Hh?H:q,ck=Hh?q:H,gd=Hh?iO:rT,oa=Hh?rT:iO,LA=we(Ml(p,2,ie)),eo=we(Ml(p,0,ie)),Ii=we(we(Qi(p+364|0,ie))-gd),yo=we(we(Qi(p+380|0,ie))-gd),is=we(we(Qi(p+372|0,De))-oa),ms=we(we(Qi(p+388|0,De))-oa),IN=Hh?Ii:is,TN=Hh?yo:ms,LA=we(E-LA),E=we(LA-gd),Vc(E)|0?gd=E:gd=we(mp(we(Z2(E,yo)),Ii)),I_=we(S-eo),E=we(I_-oa),Vc(E)|0?qv=E:qv=we(mp(we(Z2(E,ms)),is)),Ii=Hh?gd:qv,_c=Hh?qv:gd;e:do if((Tu|0)==1)for(k=0,qt=0;;){if(ct=Ff(p,qt)|0,!k)we(j_(ct))>we(0)&&we(Gy(ct))>we(0)?k=ct:k=0;else if(MD(ct)|0){ds=0;break e}if(qt=qt+1|0,qt>>>0>=nD>>>0){ds=k;break}}else ds=0;while(!1);Tl=ds+500|0,$p=ds+504|0,k=0,ct=0,E=we(0),on=0;do{if(qt=o[(o[N1>>2]|0)+(on<<2)>>2]|0,(o[qt+36>>2]|0)==1)ST(qt),s[qt+985>>0]=1,s[qt+984>>0]=0;else{My(qt),qe&&Uy(qt,vo(qt,WT)|0,Ii,_c,gd);do if((o[qt+24>>2]|0)!=1)if((qt|0)==(ds|0)){o[Tl>>2]=o[2278],y[$p>>2]=we(0);break}else{Bh(p,qt,gd,H,qv,gd,qv,q,WT,dt);break}else ct|0&&(o[ct+960>>2]=qt),o[qt+960>>2]=0,ct=qt,k=k|0?k:qt;while(!1);aC=we(y[qt+504>>2]),E=we(E+we(aC+we(Ml(qt,Ws,gd))))}on=on+1|0}while((on|0)!=(nD|0));for(Kl=E>Ii,SN=CN&((Tu|0)==2&Kl)?1:Tu,Al=(ck|0)==1,gp=Al&(qe^1),su=(SN|0)==1,tD=(SN|0)==2,tT=976+(Ws<<2)|0,BL=(ck|2|0)==2,VB=Al&(CN^1),Em=1040+(gl<<2)|0,Op=1040+(Ws<<2)|0,cd=976+(gl<<2)|0,s3=(ck|0)!=1,Kl=CN&((Tu|0)!=0&Kl),oA=p+976|0,Al=Al^1,E=Ii,Rf=0,po=0,aC=we(0),Yg=we(0);;){e:do if(Rf>>>0>>0)for($p=o[N1>>2]|0,on=0,ms=we(0),is=we(0),yo=we(0),Ii=we(0),qt=0,ct=0,ds=Rf;;){if(Tl=o[$p+(ds<<2)>>2]|0,(o[Tl+36>>2]|0)!=1&&(o[Tl+940>>2]=po,(o[Tl+24>>2]|0)!=1)){if(eo=we(Ml(Tl,Ws,gd)),aA=o[tT>>2]|0,S=we(Qi(Tl+380+(aA<<3)|0,gy)),oa=we(y[Tl+504>>2]),S=we(Z2(S,oa)),S=we(mp(we(Qi(Tl+364+(aA<<3)|0,gy)),S)),CN&(on|0)!=0&we(eo+we(is+S))>E){q=on,eo=ms,Tu=ds;break e}eo=we(eo+S),S=we(is+eo),eo=we(ms+eo),MD(Tl)|0&&(yo=we(yo+we(j_(Tl))),Ii=we(Ii-we(oa*we(Gy(Tl))))),ct|0&&(o[ct+960>>2]=Tl),o[Tl+960>>2]=0,on=on+1|0,ct=Tl,qt=qt|0?qt:Tl}else eo=ms,S=is;if(ds=ds+1|0,ds>>>0>>0)ms=eo,is=S;else{q=on,Tu=ds;break}}else q=0,eo=we(0),yo=we(0),Ii=we(0),qt=0,Tu=Rf;while(!1);aA=yo>we(0)&yowe(0)&IiTN&((Vc(TN)|0)^1))E=TN,aA=51;else if(s[(o[oA>>2]|0)+3>>0]|0)aA=51;else{if(Xu!=we(0)&&we(j_(p))!=we(0)){aA=53;break}E=eo,aA=53}while(!1);if((aA|0)==51&&(aA=0,Vc(E)|0?aA=53:(Vd=we(E-eo),Ru=E)),(aA|0)==53&&(aA=0,eo>2]|0,ds=Vdwe(0),is=we(Vd/Xu),yo=we(0),eo=we(0),E=we(0),ct=qt;do S=we(Qi(ct+380+(on<<3)|0,gy)),Ii=we(Qi(ct+364+(on<<3)|0,gy)),Ii=we(Z2(S,we(mp(Ii,we(y[ct+504>>2]))))),ds?(S=we(Ii*we(Gy(ct))),S!=we(-0)&&(gc=we(Ii-we(oa*S)),rb=we(lp(ct,Ws,gc,Ru,gd)),gc!=rb)&&(yo=we(yo-we(rb-Ii)),E=we(E+S))):Tl&&(Iw=we(j_(ct)),Iw!=we(0))&&(gc=we(Ii+we(is*Iw)),o3=we(lp(ct,Ws,gc,Ru,gd)),gc!=o3)&&(yo=we(yo-we(o3-Ii)),eo=we(eo-Iw)),ct=o[ct+960>>2]|0;while(ct|0);if(E=we(ms+E),Ii=we(Vd+yo),ok)E=we(0);else{oa=we(Xu+eo),ds=o[tT>>2]|0,Tl=Iiwe(0),oa=we(Ii/oa),E=we(0);do{gc=we(Qi(qt+380+(ds<<3)|0,gy)),yo=we(Qi(qt+364+(ds<<3)|0,gy)),yo=we(Z2(gc,we(mp(yo,we(y[qt+504>>2]))))),Tl?(gc=we(yo*we(Gy(qt))),Ii=we(-gc),gc!=we(-0)?(gc=we(is*Ii),Ii=we(lp(qt,Ws,we(yo+($p?Ii:gc)),Ru,gd))):Ii=yo):on&&(ak=we(j_(qt)),ak!=we(0))?Ii=we(lp(qt,Ws,we(yo+we(oa*ak)),Ru,gd)):Ii=yo,E=we(E-we(Ii-yo)),eo=we(Ml(qt,Ws,gd)),S=we(Ml(qt,gl,gd)),Ii=we(Ii+eo),y[V_>>2]=Ii,o[rD>>2]=1,yo=we(y[qt+396>>2]);e:do if(Vc(yo)|0){ct=Vc(_c)|0;do if(!ct){if(Kl|(X0(qt,gl,_c)|0|Al)||(Pp(p,qt)|0)!=4||(o[(Wm(qt,gl)|0)+4>>2]|0)==3||(o[(bA(qt,gl)|0)+4>>2]|0)==3)break;y[Wd>>2]=_c,o[oE>>2]=1;break e}while(!1);if(X0(qt,gl,_c)|0){ct=o[qt+992+(o[cd>>2]<<2)>>2]|0,gc=we(S+we(Qi(ct,_c))),y[Wd>>2]=gc,ct=s3&(o[ct+4>>2]|0)==2,o[oE>>2]=((Vc(gc)|0|ct)^1)&1;break}else{y[Wd>>2]=_c,o[oE>>2]=ct?0:2;break}}else gc=we(Ii-eo),Xu=we(gc/yo),gc=we(yo*gc),o[oE>>2]=1,y[Wd>>2]=we(S+(Hh?Xu:gc));while(!1);A1(qt,Ws,Ru,gd,rD,V_),A1(qt,gl,_c,gd,oE,Wd);do if(!(X0(qt,gl,_c)|0)&&(Pp(p,qt)|0)==4){if((o[(Wm(qt,gl)|0)+4>>2]|0)==3){ct=0;break}ct=(o[(bA(qt,gl)|0)+4>>2]|0)!=3}else ct=0;while(!1);gc=we(y[V_>>2]),Xu=we(y[Wd>>2]),kh=o[rD>>2]|0,wA=o[oE>>2]|0,Cc(qt,Hh?gc:Xu,Hh?Xu:gc,WT,Hh?kh:wA,Hh?wA:kh,gd,qv,qe&(ct^1),3488,dt)|0,s[oC>>0]=s[oC>>0]|s[qt+508>>0],qt=o[qt+960>>2]|0}while(qt|0)}}else E=we(0);if(E=we(Vd+E),wA=E>0]=wA|f[oC>>0],tD&E>we(0)?(ct=o[tT>>2]|0,o[p+364+(ct<<3)+4>>2]|0&&(nI=we(Qi(p+364+(ct<<3)|0,gy)),nI>=we(0))?Ii=we(mp(we(0),we(nI-we(Ru-E)))):Ii=we(0)):Ii=E,Tl=Rf>>>0>>0,Tl){ds=o[N1>>2]|0,on=Rf,ct=0;do qt=o[ds+(on<<2)>>2]|0,o[qt+24>>2]|0||(ct=((o[(Wm(qt,Ws)|0)+4>>2]|0)==3&1)+ct|0,ct=ct+((o[(bA(qt,Ws)|0)+4>>2]|0)==3&1)|0),on=on+1|0;while((on|0)!=(Tu|0));ct?(eo=we(0),S=we(0)):aA=101}else aA=101;e:do if((aA|0)==101)switch(aA=0,VS|0){case 1:{ct=0,eo=we(Ii*we(.5)),S=we(0);break e}case 2:{ct=0,eo=Ii,S=we(0);break e}case 3:{if(q>>>0<=1){ct=0,eo=we(0),S=we(0);break e}S=we((q+-1|0)>>>0),ct=0,eo=we(0),S=we(we(mp(Ii,we(0)))/S);break e}case 5:{S=we(Ii/we((q+1|0)>>>0)),ct=0,eo=S;break e}case 4:{S=we(Ii/we(q>>>0)),ct=0,eo=we(S*we(.5));break e}default:{ct=0,eo=we(0),S=we(0);break e}}while(!1);if(E=we(to+eo),Tl){yo=we(Ii/we(ct|0)),on=o[N1>>2]|0,qt=Rf,Ii=we(0);do{ct=o[on+(qt<<2)>>2]|0;e:do if((o[ct+36>>2]|0)!=1){switch(o[ct+24>>2]|0){case 1:{if(T0(ct,Ws)|0){if(!qe)break e;gc=we(h1(ct,Ws,Ru)),gc=we(gc+we(_f(p,Ws))),gc=we(gc+we(Kt(ct,Ws,gd))),y[ct+400+(o[Op>>2]<<2)>>2]=gc;break e}break}case 0:if(wA=(o[(Wm(ct,Ws)|0)+4>>2]|0)==3,gc=we(yo+E),E=wA?gc:E,qe&&(wA=ct+400+(o[Op>>2]<<2)|0,y[wA>>2]=we(E+we(y[wA>>2]))),wA=(o[(bA(ct,Ws)|0)+4>>2]|0)==3,gc=we(yo+E),E=wA?gc:E,gp){gc=we(S+we(Ml(ct,Ws,gd))),Ii=_c,E=we(E+we(gc+we(y[ct+504>>2])));break e}else{E=we(E+we(S+we(jy(ct,Ws,gd)))),Ii=we(mp(Ii,we(jy(ct,gl,gd))));break e}default:}qe&&(gc=we(eo+we(_f(p,Ws))),wA=ct+400+(o[Op>>2]<<2)|0,y[wA>>2]=we(gc+we(y[wA>>2])))}while(!1);qt=qt+1|0}while((qt|0)!=(Tu|0))}else Ii=we(0);if(S=we(Cw+E),BL?eo=we(we(lp(p,gl,we(rT+Ii),WB,ie))-rT):eo=_c,yo=we(we(lp(p,gl,we(rT+(VB?_c:Ii)),WB,ie))-rT),Tl&qe){qt=Rf;do{on=o[(o[N1>>2]|0)+(qt<<2)>>2]|0;do if((o[on+36>>2]|0)!=1){if((o[on+24>>2]|0)==1){if(T0(on,gl)|0){if(gc=we(h1(on,gl,_c)),gc=we(gc+we(_f(p,gl))),gc=we(gc+we(Kt(on,gl,gd))),ct=o[Em>>2]|0,y[on+400+(ct<<2)>>2]=gc,!(Vc(gc)|0))break}else ct=o[Em>>2]|0;gc=we(_f(p,gl)),y[on+400+(ct<<2)>>2]=we(gc+we(Kt(on,gl,gd)));break}ct=Pp(p,on)|0;do if((ct|0)==4){if((o[(Wm(on,gl)|0)+4>>2]|0)==3){aA=139;break}if((o[(bA(on,gl)|0)+4>>2]|0)==3){aA=139;break}if(X0(on,gl,_c)|0){E=Vi;break}kh=o[on+908+(o[tT>>2]<<2)>>2]|0,o[Wd>>2]=kh,E=we(y[on+396>>2]),wA=Vc(E)|0,Ii=(o[b>>2]=kh,we(y[b>>2])),wA?E=yo:(Vd=we(Ml(on,gl,gd)),gc=we(Ii/E),E=we(E*Ii),E=we(Vd+(Hh?gc:E))),y[V_>>2]=E,y[Wd>>2]=we(we(Ml(on,Ws,gd))+Ii),o[oE>>2]=1,o[rD>>2]=1,A1(on,Ws,Ru,gd,oE,Wd),A1(on,gl,_c,gd,rD,V_),E=we(y[Wd>>2]),Vd=we(y[V_>>2]),gc=Hh?E:Vd,E=Hh?Vd:E,wA=((Vc(gc)|0)^1)&1,Cc(on,gc,E,WT,wA,((Vc(E)|0)^1)&1,gd,qv,1,3493,dt)|0,E=Vi}else aA=139;while(!1);e:do if((aA|0)==139){aA=0,E=we(eo-we(jy(on,gl,gd)));do if((o[(Wm(on,gl)|0)+4>>2]|0)==3){if((o[(bA(on,gl)|0)+4>>2]|0)!=3)break;E=we(Vi+we(mp(we(0),we(E*we(.5)))));break e}while(!1);if((o[(bA(on,gl)|0)+4>>2]|0)==3){E=Vi;break}if((o[(Wm(on,gl)|0)+4>>2]|0)==3){E=we(Vi+we(mp(we(0),E)));break}switch(ct|0){case 1:{E=Vi;break e}case 2:{E=we(Vi+we(E*we(.5)));break e}default:{E=we(Vi+E);break e}}}while(!1);gc=we(aC+E),wA=on+400+(o[Em>>2]<<2)|0,y[wA>>2]=we(gc+we(y[wA>>2]))}while(!1);qt=qt+1|0}while((qt|0)!=(Tu|0))}if(aC=we(aC+yo),Yg=we(mp(Yg,S)),q=po+1|0,Tu>>>0>=nD>>>0)break;E=Ru,Rf=Tu,po=q}do if(qe){if(ct=q>>>0>1,!ct&&!(S2(p)|0))break;if(!(Vc(_c)|0)){E=we(_c-aC);e:do switch(o[p+12>>2]|0){case 3:{Vi=we(Vi+E),is=we(0);break}case 2:{Vi=we(Vi+we(E*we(.5))),is=we(0);break}case 4:{_c>aC?is=we(E/we(q>>>0)):is=we(0);break}case 7:if(_c>aC){Vi=we(Vi+we(E/we(q<<1>>>0))),is=we(E/we(q>>>0)),is=ct?is:we(0);break e}else{Vi=we(Vi+we(E*we(.5))),is=we(0);break e}case 6:{is=we(E/we(po>>>0)),is=_c>aC&ct?is:we(0);break}default:is=we(0)}while(!1);if(q|0)for(Tl=1040+(gl<<2)|0,$p=976+(gl<<2)|0,ds=0,qt=0;;){e:do if(qt>>>0>>0)for(Ii=we(0),yo=we(0),E=we(0),on=qt;;){ct=o[(o[N1>>2]|0)+(on<<2)>>2]|0;do if((o[ct+36>>2]|0)!=1&&!(o[ct+24>>2]|0)){if((o[ct+940>>2]|0)!=(ds|0))break e;if(v2(ct,gl)|0&&(gc=we(y[ct+908+(o[$p>>2]<<2)>>2]),E=we(mp(E,we(gc+we(Ml(ct,gl,gd)))))),(Pp(p,ct)|0)!=5)break;nI=we(m1(ct)),nI=we(nI+we(Kt(ct,0,gd))),gc=we(y[ct+912>>2]),gc=we(we(gc+we(Ml(ct,0,gd)))-nI),nI=we(mp(yo,nI)),gc=we(mp(Ii,gc)),Ii=gc,yo=nI,E=we(mp(E,we(nI+gc)))}while(!1);if(ct=on+1|0,ct>>>0>>0)on=ct;else{on=ct;break}}else yo=we(0),E=we(0),on=qt;while(!1);if(oa=we(is+E),S=Vi,Vi=we(Vi+oa),qt>>>0>>0){eo=we(S+yo),ct=qt;do{qt=o[(o[N1>>2]|0)+(ct<<2)>>2]|0;e:do if((o[qt+36>>2]|0)!=1&&!(o[qt+24>>2]|0))switch(Pp(p,qt)|0){case 1:{gc=we(S+we(Kt(qt,gl,gd))),y[qt+400+(o[Tl>>2]<<2)>>2]=gc;break e}case 3:{gc=we(we(Vi-we(Qr(qt,gl,gd)))-we(y[qt+908+(o[$p>>2]<<2)>>2])),y[qt+400+(o[Tl>>2]<<2)>>2]=gc;break e}case 2:{gc=we(S+we(we(oa-we(y[qt+908+(o[$p>>2]<<2)>>2]))*we(.5))),y[qt+400+(o[Tl>>2]<<2)>>2]=gc;break e}case 4:{if(gc=we(S+we(Kt(qt,gl,gd))),y[qt+400+(o[Tl>>2]<<2)>>2]=gc,X0(qt,gl,_c)|0||(Hh?(Ii=we(y[qt+908>>2]),E=we(Ii+we(Ml(qt,Ws,gd))),yo=oa):(yo=we(y[qt+912>>2]),yo=we(yo+we(Ml(qt,gl,gd))),E=oa,Ii=we(y[qt+908>>2])),Zf(E,Ii)|0&&Zf(yo,we(y[qt+912>>2]))|0))break e;Cc(qt,E,yo,WT,1,1,gd,qv,1,3501,dt)|0;break e}case 5:{y[qt+404>>2]=we(we(eo-we(m1(qt)))+we(h1(qt,0,_c)));break e}default:break e}while(!1);ct=ct+1|0}while((ct|0)!=(on|0))}if(ds=ds+1|0,(ds|0)==(q|0))break;qt=on}}}while(!1);if(y[p+908>>2]=we(lp(p,2,LA,ie,ie)),y[p+912>>2]=we(lp(p,0,I_,De,ie)),SN|0&&(sO=o[p+32>>2]|0,WS=(SN|0)==2,!(WS&(sO|0)!=2))?WS&(sO|0)==2&&(E=we(iO+Ru),E=we(mp(we(Z2(E,we(HC(p,Ws,Yg,gy)))),iO)),aA=198):(E=we(lp(p,Ws,Yg,gy,ie)),aA=198),(aA|0)==198&&(y[p+908+(o[976+(Ws<<2)>>2]<<2)>>2]=E),ck|0&&(aE=o[p+32>>2]|0,xL=(ck|0)==2,!(xL&(aE|0)!=2))?xL&(aE|0)==2&&(E=we(rT+_c),E=we(mp(we(Z2(E,we(HC(p,gl,we(rT+aC),WB)))),rT)),aA=204):(E=we(lp(p,gl,we(rT+aC),WB,ie)),aA=204),(aA|0)==204&&(y[p+908+(o[976+(gl<<2)>>2]<<2)>>2]=E),qe){if((o[a3>>2]|0)==2){qt=976+(gl<<2)|0,on=1040+(gl<<2)|0,ct=0;do ds=Ff(p,ct)|0,o[ds+24>>2]|0||(kh=o[qt>>2]|0,gc=we(y[p+908+(kh<<2)>>2]),wA=ds+400+(o[on>>2]<<2)|0,gc=we(gc-we(y[wA>>2])),y[wA>>2]=we(gc-we(y[ds+908+(kh<<2)>>2]))),ct=ct+1|0;while((ct|0)!=(nD|0))}if(k|0){ct=Hh?SN:H;do bv(p,k,gd,ct,qv,WT,dt),k=o[k+960>>2]|0;while(k|0)}if(ct=(Ws|2|0)==3,qt=(gl|2|0)==3,ct|qt){k=0;do on=o[(o[N1>>2]|0)+(k<<2)>>2]|0,(o[on+36>>2]|0)!=1&&(ct&&UD(p,on,Ws),qt&&UD(p,on,gl)),k=k+1|0;while((k|0)!=(nD|0))}}}while(!1);N=f_}function IT(p,E){p=p|0,E=we(E);var S=0;Na(p,E>=we(0),3147),S=E==we(0),y[p+4>>2]=S?we(0):E}function pg(p,E,S,k){p=p|0,E=we(E),S=we(S),k=k|0;var H=hs,q=hs,ie=0,De=0,qe=0;o[2278]=(o[2278]|0)+1,My(p),X0(p,2,E)|0?(H=we(Qi(o[p+992>>2]|0,E)),qe=1,H=we(H+we(Ml(p,2,E)))):(H=we(Qi(p+380|0,E)),H>=we(0)?qe=2:(qe=((Vc(E)|0)^1)&1,H=E)),X0(p,0,S)|0?(q=we(Qi(o[p+996>>2]|0,S)),De=1,q=we(q+we(Ml(p,0,E)))):(q=we(Qi(p+388|0,S)),q>=we(0)?De=2:(De=((Vc(S)|0)^1)&1,q=S)),ie=p+976|0,Cc(p,H,q,k,qe,De,E,S,1,3189,o[ie>>2]|0)|0&&(Uy(p,o[p+496>>2]|0,E,S,E),GC(p,we(y[(o[ie>>2]|0)+4>>2]),we(0),we(0)),s[11696]|0)&&vv(p,7)}function My(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;De=N,N=N+32|0,ie=De+24|0,q=De+16|0,k=De+8|0,H=De,S=0;do E=p+380+(S<<3)|0,o[p+380+(S<<3)+4>>2]|0&&(qe=E,dt=o[qe+4>>2]|0,ct=k,o[ct>>2]=o[qe>>2],o[ct+4>>2]=dt,ct=p+364+(S<<3)|0,dt=o[ct+4>>2]|0,qe=H,o[qe>>2]=o[ct>>2],o[qe+4>>2]=dt,o[q>>2]=o[k>>2],o[q+4>>2]=o[k+4>>2],o[ie>>2]=o[H>>2],o[ie+4>>2]=o[H+4>>2],W1(q,ie)|0)||(E=p+348+(S<<3)|0),o[p+992+(S<<2)>>2]=E,S=S+1|0;while((S|0)!=2);N=De}function X0(p,E,S){p=p|0,E=E|0,S=we(S);var k=0;switch(p=o[p+992+(o[976+(E<<2)>>2]<<2)>>2]|0,o[p+4>>2]|0){case 0:case 3:{p=0;break}case 1:{we(y[p>>2])>2])>2]|0){case 2:{E=we(we(we(y[p>>2])*E)/we(100));break}case 1:{E=we(y[p>>2]);break}default:E=we(me)}return we(E)}function Uy(p,E,S,k,H){p=p|0,E=E|0,S=we(S),k=we(k),H=we(H);var q=0,ie=hs;E=o[p+944>>2]|0?E:1,q=ff(o[p+4>>2]|0,E)|0,E=QD(q,E)|0,S=we(z1(p,q,S)),k=we(z1(p,E,k)),ie=we(S+we(Kt(p,q,H))),y[p+400+(o[1040+(q<<2)>>2]<<2)>>2]=ie,S=we(S+we(Qr(p,q,H))),y[p+400+(o[1e3+(q<<2)>>2]<<2)>>2]=S,S=we(k+we(Kt(p,E,H))),y[p+400+(o[1040+(E<<2)>>2]<<2)>>2]=S,H=we(k+we(Qr(p,E,H))),y[p+400+(o[1e3+(E<<2)>>2]<<2)>>2]=H}function GC(p,E,S,k){p=p|0,E=we(E),S=we(S),k=we(k);var H=0,q=0,ie=hs,De=hs,qe=0,dt=0,ct=hs,qt=0,on=hs,ds=hs,Vi=hs,Ii=hs;if(E!=we(0)&&(H=p+400|0,Ii=we(y[H>>2]),q=p+404|0,Vi=we(y[q>>2]),qt=p+416|0,ds=we(y[qt>>2]),dt=p+420|0,ie=we(y[dt>>2]),on=we(Ii+S),ct=we(Vi+k),k=we(on+ds),De=we(ct+ie),qe=(o[p+988>>2]|0)==1,y[H>>2]=we(Dm(Ii,E,0,qe)),y[q>>2]=we(Dm(Vi,E,0,qe)),S=we(L9(we(ds*E),we(1))),Zf(S,we(0))|0?q=0:q=(Zf(S,we(1))|0)^1,S=we(L9(we(ie*E),we(1))),Zf(S,we(0))|0?H=0:H=(Zf(S,we(1))|0)^1,Ii=we(Dm(k,E,qe&q,qe&(q^1))),y[qt>>2]=we(Ii-we(Dm(on,E,0,qe))),Ii=we(Dm(De,E,qe&H,qe&(H^1))),y[dt>>2]=we(Ii-we(Dm(ct,E,0,qe))),q=(o[p+952>>2]|0)-(o[p+948>>2]|0)>>2,q|0)){H=0;do GC(Ff(p,H)|0,E,on,ct),H=H+1|0;while((H|0)!=(q|0))}}function eA(p,E,S,k,H){switch(p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,S|0){case 5:case 0:{p=AUe(o[489]|0,k,H)|0;break}default:p=Mie(k,H)|0}return p|0}function TT(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;H=N,N=N+16|0,q=H,o[q>>2]=k,jC(p,0,E,S,q),N=H}function jC(p,E,S,k,H){if(p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,p=p|0?p:956,Ul[o[p+8>>2]&1](p,E,S,k,H)|0,(S|0)==5)bo();else return}function oy(p,E,S){p=p|0,E=E|0,S=S|0,s[p+E>>0]=S&1}function T2(p,E){p=p|0,E=E|0;var S=0,k=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,k=(o[S>>2]|0)-(o[E>>2]|0)>>2,k|0&&(kI(p,k),lc(p,o[E>>2]|0,o[S>>2]|0,k))}function kI(p,E){p=p|0,E=E|0;var S=0;if((rt(p)|0)>>>0>>0&&gh(p),E>>>0>1073741823)bo();else{S=wu(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function lc(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,k=p+4|0,p=S-E|0,(p|0)>0&&(Jd(o[k>>2]|0,E|0,p|0)|0,o[k>>2]=(o[k>>2]|0)+(p>>>2<<2))}function rt(p){return p=p|0,1073741823}function Kt(p,E,S){return p=p|0,E=E|0,S=we(S),Cn(E)|0&&o[p+96>>2]|0?p=p+92|0:p=Up(p+60|0,o[1040+(E<<2)>>2]|0,992)|0,we(ns(p,S))}function Qr(p,E,S){return p=p|0,E=E|0,S=we(S),Cn(E)|0&&o[p+104>>2]|0?p=p+100|0:p=Up(p+60|0,o[1e3+(E<<2)>>2]|0,992)|0,we(ns(p,S))}function Cn(p){return p=p|0,(p|1|0)==3|0}function ns(p,E){return p=p|0,E=we(E),(o[p+4>>2]|0)==3?E=we(0):E=we(Qi(p,E)),we(E)}function vo(p,E){return p=p|0,E=E|0,p=o[p>>2]|0,(p|0?p:(E|0)>1?E:1)|0}function ff(p,E){p=p|0,E=E|0;var S=0;e:do if((E|0)==2){switch(p|0){case 2:{p=3;break e}case 3:break;default:{S=4;break e}}p=2}else S=4;while(!1);return p|0}function _f(p,E){p=p|0,E=E|0;var S=hs;return Cn(E)|0&&o[p+312>>2]|0&&(S=we(y[p+308>>2]),S>=we(0))||(S=we(mp(we(y[(Up(p+276|0,o[1040+(E<<2)>>2]|0,992)|0)>>2]),we(0)))),we(S)}function tA(p,E){p=p|0,E=E|0;var S=hs;return Cn(E)|0&&o[p+320>>2]|0&&(S=we(y[p+316>>2]),S>=we(0))||(S=we(mp(we(y[(Up(p+276|0,o[1e3+(E<<2)>>2]|0,992)|0)>>2]),we(0)))),we(S)}function VA(p,E,S){p=p|0,E=E|0,S=we(S);var k=hs;return Cn(E)|0&&o[p+240>>2]|0&&(k=we(Qi(p+236|0,S)),k>=we(0))||(k=we(mp(we(Qi(Up(p+204|0,o[1040+(E<<2)>>2]|0,992)|0,S)),we(0)))),we(k)}function zh(p,E,S){p=p|0,E=E|0,S=we(S);var k=hs;return Cn(E)|0&&o[p+248>>2]|0&&(k=we(Qi(p+244|0,S)),k>=we(0))||(k=we(mp(we(Qi(Up(p+204|0,o[1e3+(E<<2)>>2]|0,992)|0,S)),we(0)))),we(k)}function Y1(p,E,S,k,H,q,ie){p=p|0,E=we(E),S=we(S),k=k|0,H=H|0,q=we(q),ie=we(ie);var De=hs,qe=hs,dt=hs,ct=hs,qt=hs,on=hs,ds=0,Vi=0,Ii=0;Ii=N,N=N+16|0,ds=Ii,Vi=p+964|0,ml(p,(o[Vi>>2]|0)!=0,3519),De=we(IE(p,2,E)),qe=we(IE(p,0,E)),dt=we(Ml(p,2,E)),ct=we(Ml(p,0,E)),Vc(E)|0?qt=E:qt=we(mp(we(0),we(we(E-dt)-De))),Vc(S)|0?on=S:on=we(mp(we(0),we(we(S-ct)-qe))),(k|0)==1&(H|0)==1?(y[p+908>>2]=we(lp(p,2,we(E-dt),q,q)),E=we(lp(p,0,we(S-ct),ie,q))):(ZA[o[Vi>>2]&1](ds,p,qt,k,on,H),qt=we(De+we(y[ds>>2])),on=we(E-dt),y[p+908>>2]=we(lp(p,2,(k|2|0)==2?qt:on,q,q)),on=we(qe+we(y[ds+4>>2])),E=we(S-ct),E=we(lp(p,0,(H|2|0)==2?on:E,ie,q))),y[p+912>>2]=E,N=Ii}function Yb(p,E,S,k,H,q,ie){p=p|0,E=we(E),S=we(S),k=k|0,H=H|0,q=we(q),ie=we(ie);var De=hs,qe=hs,dt=hs,ct=hs;dt=we(IE(p,2,q)),De=we(IE(p,0,q)),ct=we(Ml(p,2,q)),qe=we(Ml(p,0,q)),E=we(E-ct),y[p+908>>2]=we(lp(p,2,(k|2|0)==2?dt:E,q,q)),S=we(S-qe),y[p+912>>2]=we(lp(p,0,(H|2|0)==2?De:S,ie,q))}function Dv(p,E,S,k,H,q,ie){p=p|0,E=we(E),S=we(S),k=k|0,H=H|0,q=we(q),ie=we(ie);var De=0,qe=hs,dt=hs;return De=(k|0)==2,!(E<=we(0)&De)&&!(S<=we(0)&(H|0)==2)&&!((k|0)==1&(H|0)==1)?p=0:(qe=we(Ml(p,0,q)),dt=we(Ml(p,2,q)),De=E>2]=we(lp(p,2,De?we(0):E,q,q)),E=we(S-qe),De=S>2]=we(lp(p,0,De?we(0):E,ie,q)),p=1),p|0}function QD(p,E){return p=p|0,E=E|0,wv(p)|0?p=ff(2,E)|0:p=0,p|0}function _1(p,E,S){return p=p|0,E=E|0,S=we(S),S=we(VA(p,E,S)),we(S+we(_f(p,E)))}function PI(p,E,S){return p=p|0,E=E|0,S=we(S),S=we(zh(p,E,S)),we(S+we(tA(p,E)))}function IE(p,E,S){p=p|0,E=E|0,S=we(S);var k=hs;return k=we(_1(p,E,S)),we(k+we(PI(p,E,S)))}function MD(p){return p=p|0,o[p+24>>2]|0?p=0:we(j_(p))!=we(0)?p=1:p=we(Gy(p))!=we(0),p|0}function j_(p){p=p|0;var E=hs;if(o[p+944>>2]|0){if(E=we(y[p+44>>2]),Vc(E)|0)return E=we(y[p+40>>2]),p=E>we(0)&((Vc(E)|0)^1),we(p?E:we(0))}else E=we(0);return we(E)}function Gy(p){p=p|0;var E=hs,S=0,k=hs;do if(o[p+944>>2]|0){if(E=we(y[p+48>>2]),Vc(E)|0){if(S=s[(o[p+976>>2]|0)+2>>0]|0,!(S<<24>>24)&&(k=we(y[p+40>>2]),k>24?we(1):we(0)}}else E=we(0);while(!1);return we(E)}function ST(p){p=p|0;var E=0,S=0;if(vL(p+400|0,0,540)|0,s[p+985>>0]=1,vr(p),S=_h(p)|0,S|0){E=p+948|0,p=0;do ST(o[(o[E>>2]|0)+(p<<2)>>2]|0),p=p+1|0;while((p|0)!=(S|0))}}function Bh(p,E,S,k,H,q,ie,De,qe,dt){p=p|0,E=E|0,S=we(S),k=k|0,H=we(H),q=we(q),ie=we(ie),De=De|0,qe=qe|0,dt=dt|0;var ct=0,qt=hs,on=0,ds=0,Vi=hs,Ii=hs,yo=0,eo=hs,oa=0,is=hs,ms=0,Tl=0,$p=0,Tu=0,Xu=0,Vd=0,Rf=0,Ru=0,Al=0,oA=0;Al=N,N=N+16|0,$p=Al+12|0,Tu=Al+8|0,Xu=Al+4|0,Vd=Al,Ru=ff(o[p+4>>2]|0,qe)|0,ms=Cn(Ru)|0,qt=we(Qi(vB(E)|0,ms?q:ie)),Tl=X0(E,2,q)|0,Rf=X0(E,0,ie)|0;do if(!(Vc(qt)|0)&&!(Vc(ms?S:H)|0)){if(ct=E+504|0,!(Vc(we(y[ct>>2]))|0)&&(!(zb(o[E+976>>2]|0,0)|0)||(o[E+500>>2]|0)==(o[2278]|0)))break;y[ct>>2]=we(mp(qt,we(IE(E,Ru,q))))}else on=7;while(!1);do if((on|0)==7){if(oa=ms^1,!(oa|Tl^1)){ie=we(Qi(o[E+992>>2]|0,q)),y[E+504>>2]=we(mp(ie,we(IE(E,2,q))));break}if(!(ms|Rf^1)){ie=we(Qi(o[E+996>>2]|0,ie)),y[E+504>>2]=we(mp(ie,we(IE(E,0,q))));break}y[$p>>2]=we(me),y[Tu>>2]=we(me),o[Xu>>2]=0,o[Vd>>2]=0,eo=we(Ml(E,2,q)),is=we(Ml(E,0,q)),Tl?(Vi=we(eo+we(Qi(o[E+992>>2]|0,q))),y[$p>>2]=Vi,o[Xu>>2]=1,ds=1):(ds=0,Vi=we(me)),Rf?(qt=we(is+we(Qi(o[E+996>>2]|0,ie))),y[Tu>>2]=qt,o[Vd>>2]=1,ct=1):(ct=0,qt=we(me)),on=o[p+32>>2]|0,ms&(on|0)==2?on=2:Vc(Vi)|0&&!(Vc(S)|0)&&(y[$p>>2]=S,o[Xu>>2]=2,ds=2,Vi=S),!((on|0)==2&oa)&&Vc(qt)|0&&!(Vc(H)|0)&&(y[Tu>>2]=H,o[Vd>>2]=2,ct=2,qt=H),Ii=we(y[E+396>>2]),yo=Vc(Ii)|0;do if(yo)on=ds;else{if((ds|0)==1&oa){y[Tu>>2]=we(we(Vi-eo)/Ii),o[Vd>>2]=1,ct=1,on=1;break}ms&(ct|0)==1?(y[$p>>2]=we(Ii*we(qt-is)),o[Xu>>2]=1,ct=1,on=1):on=ds}while(!1);oA=Vc(S)|0,ds=(Pp(p,E)|0)!=4,!(ms|Tl|((k|0)!=1|oA)|(ds|(on|0)==1))&&(y[$p>>2]=S,o[Xu>>2]=1,!yo)&&(y[Tu>>2]=we(we(S-eo)/Ii),o[Vd>>2]=1,ct=1),!(Rf|oa|((De|0)!=1|(Vc(H)|0))|(ds|(ct|0)==1))&&(y[Tu>>2]=H,o[Vd>>2]=1,!yo)&&(y[$p>>2]=we(Ii*we(H-is)),o[Xu>>2]=1),A1(E,2,q,q,Xu,$p),A1(E,0,ie,q,Vd,Tu),S=we(y[$p>>2]),H=we(y[Tu>>2]),Cc(E,S,H,qe,o[Xu>>2]|0,o[Vd>>2]|0,q,ie,0,3565,dt)|0,ie=we(y[E+908+(o[976+(Ru<<2)>>2]<<2)>>2]),y[E+504>>2]=we(mp(ie,we(IE(E,Ru,q))))}while(!1);o[E+500>>2]=o[2278],N=Al}function lp(p,E,S,k,H){return p=p|0,E=E|0,S=we(S),k=we(k),H=we(H),k=we(HC(p,E,S,k)),we(mp(k,we(IE(p,E,H))))}function Pp(p,E){return p=p|0,E=E|0,E=E+20|0,E=o[(o[E>>2]|0?E:p+16|0)>>2]|0,(E|0)==5&&wv(o[p+4>>2]|0)|0&&(E=1),E|0}function Wm(p,E){return p=p|0,E=E|0,Cn(E)|0&&o[p+96>>2]|0?E=4:E=o[1040+(E<<2)>>2]|0,p+60+(E<<3)|0}function bA(p,E){return p=p|0,E=E|0,Cn(E)|0&&o[p+104>>2]|0?E=5:E=o[1e3+(E<<2)>>2]|0,p+60+(E<<3)|0}function A1(p,E,S,k,H,q){switch(p=p|0,E=E|0,S=we(S),k=we(k),H=H|0,q=q|0,S=we(Qi(p+380+(o[976+(E<<2)>>2]<<3)|0,S)),S=we(S+we(Ml(p,E,k))),o[H>>2]|0){case 2:case 1:{H=Vc(S)|0,k=we(y[q>>2]),y[q>>2]=H|k>2]=2,y[q>>2]=S);break}default:}}function T0(p,E){return p=p|0,E=E|0,p=p+132|0,Cn(E)|0&&o[(Up(p,4,948)|0)+4>>2]|0?p=1:p=(o[(Up(p,o[1040+(E<<2)>>2]|0,948)|0)+4>>2]|0)!=0,p|0}function h1(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0;return p=p+132|0,Cn(E)|0&&(k=Up(p,4,948)|0,(o[k+4>>2]|0)!=0)?H=4:(k=Up(p,o[1040+(E<<2)>>2]|0,948)|0,o[k+4>>2]|0?H=4:S=we(0)),(H|0)==4&&(S=we(Qi(k,S))),we(S)}function jy(p,E,S){p=p|0,E=E|0,S=we(S);var k=hs;return k=we(y[p+908+(o[976+(E<<2)>>2]<<2)>>2]),k=we(k+we(Kt(p,E,S))),we(k+we(Qr(p,E,S)))}function S2(p){p=p|0;var E=0,S=0,k=0;e:do if(wv(o[p+4>>2]|0)|0)E=0;else if((o[p+16>>2]|0)!=5)if(S=_h(p)|0,!S)E=0;else for(E=0;;){if(k=Ff(p,E)|0,!(o[k+24>>2]|0)&&(o[k+20>>2]|0)==5){E=1;break e}if(E=E+1|0,E>>>0>=S>>>0){E=0;break}}else E=1;while(!1);return E|0}function v2(p,E){p=p|0,E=E|0;var S=hs;return S=we(y[p+908+(o[976+(E<<2)>>2]<<2)>>2]),S>=we(0)&((Vc(S)|0)^1)|0}function m1(p){p=p|0;var E=hs,S=0,k=0,H=0,q=0,ie=0,De=0,qe=hs;if(S=o[p+968>>2]|0,S)qe=we(y[p+908>>2]),E=we(y[p+912>>2]),E=we(Wie[S&0](p,qe,E)),ml(p,(Vc(E)|0)^1,3573);else{q=_h(p)|0;do if(q|0){for(S=0,H=0;;){if(k=Ff(p,H)|0,o[k+940>>2]|0){ie=8;break}if((o[k+24>>2]|0)!=1)if(De=(Pp(p,k)|0)==5,De){S=k;break}else S=S|0?S:k;if(H=H+1|0,H>>>0>=q>>>0){ie=8;break}}if((ie|0)==8&&!S)break;return E=we(m1(S)),we(E+we(y[S+404>>2]))}while(!1);E=we(y[p+912>>2])}return we(E)}function HC(p,E,S,k){p=p|0,E=E|0,S=we(S),k=we(k);var H=hs,q=0;return wv(E)|0?(E=1,q=3):Cn(E)|0?(E=0,q=3):(k=we(me),H=we(me)),(q|0)==3&&(H=we(Qi(p+364+(E<<3)|0,k)),k=we(Qi(p+380+(E<<3)|0,k))),q=k=we(0)&((Vc(k)|0)^1)),S=q?k:S,q=H>=we(0)&((Vc(H)|0)^1)&S>2]|0,q)|0,Vi=QD(yo,q)|0,Ii=Cn(yo)|0,qt=we(Ml(E,2,S)),on=we(Ml(E,0,S)),X0(E,2,S)|0?De=we(qt+we(Qi(o[E+992>>2]|0,S))):T0(E,2)|0&&OI(E,2)|0?(De=we(y[p+908>>2]),qe=we(_f(p,2)),qe=we(De-we(qe+we(tA(p,2)))),De=we(h1(E,2,S)),De=we(lp(E,2,we(qe-we(De+we(S0(E,2,S)))),S,S))):De=we(me),X0(E,0,H)|0?qe=we(on+we(Qi(o[E+996>>2]|0,H))):T0(E,0)|0&&OI(E,0)|0?(qe=we(y[p+912>>2]),oa=we(_f(p,0)),oa=we(qe-we(oa+we(tA(p,0)))),qe=we(h1(E,0,H)),qe=we(lp(E,0,we(oa-we(qe+we(S0(E,0,H)))),H,S))):qe=we(me),dt=Vc(De)|0,ct=Vc(qe)|0;do if(dt^ct&&(ds=we(y[E+396>>2]),!(Vc(ds)|0)))if(dt){De=we(qt+we(we(qe-on)*ds));break}else{oa=we(on+we(we(De-qt)/ds)),qe=ct?oa:qe;break}while(!1);ct=Vc(De)|0,dt=Vc(qe)|0,ct|dt&&(is=(ct^1)&1,k=S>we(0)&((k|0)!=0&ct),De=Ii?De:k?S:De,Cc(E,De,qe,q,Ii?is:k?2:is,ct&(dt^1)&1,De,qe,0,3623,ie)|0,De=we(y[E+908>>2]),De=we(De+we(Ml(E,2,S))),qe=we(y[E+912>>2]),qe=we(qe+we(Ml(E,0,S)))),Cc(E,De,qe,q,1,1,De,qe,1,3635,ie)|0,OI(E,yo)|0&&!(T0(E,yo)|0)?(is=o[976+(yo<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(oa-we(y[E+908+(is<<2)>>2])),oa=we(oa-we(tA(p,yo))),oa=we(oa-we(Qr(E,yo,S))),oa=we(oa-we(S0(E,yo,Ii?S:H))),y[E+400+(o[1040+(yo<<2)>>2]<<2)>>2]=oa):eo=21;do if((eo|0)==21){if(!(T0(E,yo)|0)&&(o[p+8>>2]|0)==1){is=o[976+(yo<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(we(oa-we(y[E+908+(is<<2)>>2]))*we(.5)),y[E+400+(o[1040+(yo<<2)>>2]<<2)>>2]=oa;break}!(T0(E,yo)|0)&&(o[p+8>>2]|0)==2&&(is=o[976+(yo<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(oa-we(y[E+908+(is<<2)>>2])),y[E+400+(o[1040+(yo<<2)>>2]<<2)>>2]=oa)}while(!1);OI(E,Vi)|0&&!(T0(E,Vi)|0)?(is=o[976+(Vi<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(oa-we(y[E+908+(is<<2)>>2])),oa=we(oa-we(tA(p,Vi))),oa=we(oa-we(Qr(E,Vi,S))),oa=we(oa-we(S0(E,Vi,Ii?H:S))),y[E+400+(o[1040+(Vi<<2)>>2]<<2)>>2]=oa):eo=30;do if((eo|0)==30&&!(T0(E,Vi)|0)){if((Pp(p,E)|0)==2){is=o[976+(Vi<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(we(oa-we(y[E+908+(is<<2)>>2]))*we(.5)),y[E+400+(o[1040+(Vi<<2)>>2]<<2)>>2]=oa;break}is=(Pp(p,E)|0)==3,is^(o[p+28>>2]|0)==2&&(is=o[976+(Vi<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(oa-we(y[E+908+(is<<2)>>2])),y[E+400+(o[1040+(Vi<<2)>>2]<<2)>>2]=oa)}while(!1)}function UD(p,E,S){p=p|0,E=E|0,S=S|0;var k=hs,H=0;H=o[976+(S<<2)>>2]|0,k=we(y[E+908+(H<<2)>>2]),k=we(we(y[p+908+(H<<2)>>2])-k),k=we(k-we(y[E+400+(o[1040+(S<<2)>>2]<<2)>>2])),y[E+400+(o[1e3+(S<<2)>>2]<<2)>>2]=k}function wv(p){return p=p|0,(p|1|0)==1|0}function vB(p){p=p|0;var E=hs;switch(o[p+56>>2]|0){case 0:case 3:{E=we(y[p+40>>2]),E>we(0)&((Vc(E)|0)^1)?p=s[(o[p+976>>2]|0)+2>>0]|0?1056:992:p=1056;break}default:p=p+52|0}return p|0}function zb(p,E){return p=p|0,E=E|0,(s[p+E>>0]|0)!=0|0}function OI(p,E){return p=p|0,E=E|0,p=p+132|0,Cn(E)|0&&o[(Up(p,5,948)|0)+4>>2]|0?p=1:p=(o[(Up(p,o[1e3+(E<<2)>>2]|0,948)|0)+4>>2]|0)!=0,p|0}function S0(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0;return p=p+132|0,Cn(E)|0&&(k=Up(p,5,948)|0,(o[k+4>>2]|0)!=0)?H=4:(k=Up(p,o[1e3+(E<<2)>>2]|0,948)|0,o[k+4>>2]|0?H=4:S=we(0)),(H|0)==4&&(S=we(Qi(k,S))),we(S)}function z1(p,E,S){return p=p|0,E=E|0,S=we(S),T0(p,E)|0?S=we(h1(p,E,S)):S=we(-we(S0(p,E,S))),we(S)}function GD(p){return p=we(p),y[b>>2]=p,o[b>>2]|0|0}function ln(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>1073741823)bo();else{H=wu(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<2)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<2)}function FI(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function vT(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Oa(p)}function v0(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0;if(ie=p+4|0,De=o[ie>>2]|0,H=De-k|0,q=H>>2,p=E+(q<<2)|0,p>>>0>>0){k=De;do o[k>>2]=o[p>>2],p=p+4|0,k=(o[ie>>2]|0)+4|0,o[ie>>2]=k;while(p>>>0>>0)}q|0&&RJ(De+(0-q<<2)|0,E|0,H|0)|0}function o_(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0;return De=E+4|0,qe=o[De>>2]|0,H=o[p>>2]|0,ie=S,q=ie-H|0,k=qe+(0-(q>>2)<<2)|0,o[De>>2]=k,(q|0)>0&&Jd(k|0,H|0,q|0)|0,H=p+4|0,q=E+8|0,k=(o[H>>2]|0)-ie|0,(k|0)>0&&(Jd(o[q>>2]|0,S|0,k|0)|0,o[q>>2]=(o[q>>2]|0)+(k>>>2<<2)),ie=o[p>>2]|0,o[p>>2]=o[De>>2],o[De>>2]=ie,ie=o[H>>2]|0,o[H>>2]=o[q>>2],o[q>>2]=ie,ie=p+8|0,S=E+12|0,p=o[ie>>2]|0,o[ie>>2]=o[S>>2],o[S>>2]=p,o[E>>2]=o[De>>2],qe|0}function jD(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;if(ie=o[E>>2]|0,q=o[S>>2]|0,(ie|0)!=(q|0)){H=p+8|0,S=((q+-4-ie|0)>>>2)+1|0,p=ie,k=o[H>>2]|0;do o[k>>2]=o[p>>2],k=(o[H>>2]|0)+4|0,o[H>>2]=k,p=p+4|0;while((p|0)!=(q|0));o[E>>2]=ie+(S<<2)}}function D2(){dh()}function Kb(){var p=0;return p=wu(4)|0,K1(p),p|0}function K1(p){p=p|0,o[p>>2]=dm()|0}function Xb(p){p=p|0,p|0&&(ay(p),Oa(p))}function ay(p){p=p|0,Io(o[p>>2]|0)}function FR(p,E,S){p=p|0,E=E|0,S=S|0,oy(o[p>>2]|0,E,S)}function LI(p,E){p=p|0,E=we(E),IT(o[p>>2]|0,E)}function X1(p,E){return p=p|0,E=E|0,zb(o[p>>2]|0,E)|0}function t0(){var p=0;return p=wu(8)|0,QI(p,0),p|0}function QI(p,E){p=p|0,E=E|0,E?E=OA(o[E>>2]|0)|0:E=tu()|0,o[p>>2]=E,o[p+4>>2]=0,al(E,p)}function qC(p){p=p|0;var E=0;return E=wu(8)|0,QI(E,p),E|0}function JC(p){p=p|0,p|0&&(b2(p),Oa(p))}function b2(p){p=p|0;var E=0;iu(o[p>>2]|0),E=p+4|0,p=o[E>>2]|0,o[E>>2]=0,p|0&&(g1(p),Oa(p))}function g1(p){p=p|0,D0(p)}function D0(p){p=p|0,p=o[p>>2]|0,p|0&&Us(p|0)}function Zb(p){return p=p|0,Tg(p)|0}function Bv(p){p=p|0;var E=0,S=0;S=p+4|0,E=o[S>>2]|0,o[S>>2]=0,E|0&&(g1(E),Oa(E)),Hg(o[p>>2]|0)}function xv(p,E){p=p|0,E=E|0,kp(o[p>>2]|0,o[E>>2]|0)}function $b(p,E){p=p|0,E=E|0,Ly(o[p>>2]|0,E)}function eN(p,E,S){p=p|0,E=E|0,S=+S,QC(o[p>>2]|0,E,we(S))}function r0(p,E,S){p=p|0,E=E|0,S=+S,Qy(o[p>>2]|0,E,we(S))}function ew(p,E){p=p|0,E=E|0,vg(o[p>>2]|0,E)}function HD(p,E){p=p|0,E=E|0,N_(o[p>>2]|0,E)}function Fa(p,E){p=p|0,E=E|0,ny(o[p>>2]|0,E)}function Ip(p,E){p=p|0,E=E|0,RI(o[p>>2]|0,E)}function _d(p,E){p=p|0,E=E|0,K0(o[p>>2]|0,E)}function WA(p,E){p=p|0,E=E|0,ap(o[p>>2]|0,E)}function cy(p,E,S){p=p|0,E=E|0,S=+S,v(o[p>>2]|0,E,we(S))}function NS(p,E,S){p=p|0,E=E|0,S=+S,J(o[p>>2]|0,E,we(S))}function R_(p,E){p=p|0,E=E|0,ot(o[p>>2]|0,E)}function w2(p,E){p=p|0,E=E|0,Jm(o[p>>2]|0,E)}function Ym(p,E){p=p|0,E=E|0,uf(o[p>>2]|0,E)}function b0(p,E){p=p|0,E=+E,V1(o[p>>2]|0,we(E))}function Z0(p,E){p=p|0,E=+E,dA(o[p>>2]|0,we(E))}function DT(p,E){p=p|0,E=+E,qA(o[p>>2]|0,we(E))}function RS(p,E){p=p|0,E=+E,fg(o[p>>2]|0,we(E))}function B2(p,E){p=p|0,E=+E,wh(o[p>>2]|0,we(E))}function Nv(p,E){p=p|0,E=+E,Mo(o[p>>2]|0,we(E))}function n0(p,E){p=p|0,E=+E,fc(o[p>>2]|0,we(E))}function Uo(p){p=p|0,Hc(o[p>>2]|0)}function E1(p,E){p=p|0,E=+E,gu(o[p>>2]|0,we(E))}function Z1(p,E){p=p|0,E=+E,Xd(o[p>>2]|0,we(E))}function hh(p){p=p|0,cp(o[p>>2]|0)}function TE(p,E){p=p|0,E=+E,Gd(o[p>>2]|0,we(E))}function bT(p,E){p=p|0,E=+E,iy(o[p>>2]|0,we(E))}function MI(p,E){p=p|0,E=+E,dd(o[p>>2]|0,we(E))}function UI(p,E){p=p|0,E=+E,ih(o[p>>2]|0,we(E))}function ly(p,E){p=p|0,E=+E,I0(o[p>>2]|0,we(E))}function i0(p,E){p=p|0,E=+E,Dg(o[p>>2]|0,we(E))}function uy(p,E){p=p|0,E=+E,I2(o[p>>2]|0,we(E))}function Ad(p,E){p=p|0,E=+E,MC(o[p>>2]|0,we(E))}function Rv(p,E){p=p|0,E=+E,UC(o[p>>2]|0,we(E))}function Yu(p,E,S){p=p|0,E=E|0,S=+S,On(o[p>>2]|0,E,we(S))}function Kh(p,E,S){p=p|0,E=E|0,S=+S,Jt(o[p>>2]|0,E,we(S))}function GI(p,E,S){p=p|0,E=E|0,S=+S,wr(o[p>>2]|0,E,we(S))}function wT(p){return p=p|0,oc(o[p>>2]|0)|0}function g_(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;k=N,N=N+16|0,H=k,re(H,o[E>>2]|0,S),Uh(p,H),N=k}function Uh(p,E){p=p|0,E=E|0,hd(p,o[E+4>>2]|0,+we(y[E>>2]))}function hd(p,E,S){p=p|0,E=E|0,S=+S,o[p>>2]=E,T[p+8>>3]=S}function fy(p){return p=p|0,Fy(o[p>>2]|0)|0}function sh(p){return p=p|0,Xf(o[p>>2]|0)|0}function k_(p){return p=p|0,C0(o[p>>2]|0)|0}function py(p){return p=p|0,BS(o[p>>2]|0)|0}function jI(p){return p=p|0,J1(o[p>>2]|0)|0}function id(p){return p=p|0,Sg(o[p>>2]|0)|0}function a_(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;k=N,N=N+16|0,H=k,Ce(H,o[E>>2]|0,S),Uh(p,H),N=k}function $0(p){return p=p|0,qg(o[p>>2]|0)|0}function x2(p){return p=p|0,Vm(o[p>>2]|0)|0}function kS(p,E){p=p|0,E=E|0;var S=0,k=0;S=N,N=N+16|0,k=S,vA(k,o[E>>2]|0),Uh(p,k),N=S}function SE(p){return p=p|0,+ +we(Sd(o[p>>2]|0))}function w0(p){return p=p|0,+ +we(bh(o[p>>2]|0))}function sa(p,E){p=p|0,E=E|0;var S=0,k=0;S=N,N=N+16|0,k=S,Ho(k,o[E>>2]|0),Uh(p,k),N=S}function wp(p,E){p=p|0,E=E|0;var S=0,k=0;S=N,N=N+16|0,k=S,JA(k,o[E>>2]|0),Uh(p,k),N=S}function kP(p,E){p=p|0,E=E|0;var S=0,k=0;S=N,N=N+16|0,k=S,ga(k,o[E>>2]|0),Uh(p,k),N=S}function DB(p,E){p=p|0,E=E|0;var S=0,k=0;S=N,N=N+16|0,k=S,_A(k,o[E>>2]|0),Uh(p,k),N=S}function VC(p,E){p=p|0,E=E|0;var S=0,k=0;S=N,N=N+16|0,k=S,C2(k,o[E>>2]|0),Uh(p,k),N=S}function bB(p,E){p=p|0,E=E|0;var S=0,k=0;S=N,N=N+16|0,k=S,sy(k,o[E>>2]|0),Uh(p,k),N=S}function sd(p){return p=p|0,+ +we(xS(o[p>>2]|0))}function Hy(p,E){return p=p|0,E=E|0,+ +we(Fn(o[p>>2]|0,E))}function rA(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;k=N,N=N+16|0,H=k,xr(H,o[E>>2]|0,S),Uh(p,H),N=k}function Gh(p,E,S){p=p|0,E=E|0,S=S|0,ql(o[p>>2]|0,o[E>>2]|0,S)}function No(p,E){p=p|0,E=E|0,qm(o[p>>2]|0,o[E>>2]|0)}function vE(p){return p=p|0,_h(o[p>>2]|0)|0}function Jg(p){return p=p|0,p=Zs(o[p>>2]|0)|0,p?p=Zb(p)|0:p=0,p|0}function Lc(p,E){return p=p|0,E=E|0,p=Ff(o[p>>2]|0,E)|0,p?p=Zb(p)|0:p=0,p|0}function Qc(p,E){p=p|0,E=E|0;var S=0,k=0;k=wu(4)|0,tw(k,E),S=p+4|0,E=o[S>>2]|0,o[S>>2]=k,E|0&&(g1(E),Oa(E)),Bo(o[p>>2]|0,1)}function tw(p,E){p=p|0,E=E|0,YA(p,E)}function N2(p,E,S,k,H,q){p=p|0,E=E|0,S=we(S),k=k|0,H=we(H),q=q|0;var ie=0,De=0;ie=N,N=N+16|0,De=ie,up(De,Tg(E)|0,+S,k,+H,q),y[p>>2]=we(+T[De>>3]),y[p+4>>2]=we(+T[De+8>>3]),N=ie}function up(p,E,S,k,H,q){p=p|0,E=E|0,S=+S,k=k|0,H=+H,q=q|0;var ie=0,De=0,qe=0,dt=0,ct=0;ie=N,N=N+32|0,ct=ie+8|0,dt=ie+20|0,qe=ie,De=ie+16|0,T[ct>>3]=S,o[dt>>2]=k,T[qe>>3]=H,o[De>>2]=q,eE(p,o[E+4>>2]|0,ct,dt,qe,De),N=ie}function eE(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0;var ie=0,De=0;ie=N,N=N+16|0,De=ie,Y2(De),E=fp(E)|0,y1(p,E,+T[S>>3],o[k>>2]|0,+T[H>>3],o[q>>2]|0),HT(De),N=ie}function fp(p){return p=p|0,o[p>>2]|0}function y1(p,E,S,k,H,q){p=p|0,E=E|0,S=+S,k=k|0,H=+H,q=q|0;var ie=0;ie=qy(HI()|0)|0,S=+s0(S),k=R2(k)|0,H=+s0(H),qD(p,nc(0,ie|0,E|0,+S,k|0,+H,R2(q)|0)|0)}function HI(){var p=0;return s[7608]|0||(WC(9120),p=7608,o[p>>2]=1,o[p+4>>2]=0),9120}function qy(p){return p=p|0,o[p+8>>2]|0}function s0(p){return p=+p,+ +c_(p)}function R2(p){return p=p|0,BT(p)|0}function qD(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;H=N,N=N+32|0,S=H,k=E,k&1?(Xh(S,0),m_(k|0,S|0)|0,Vg(p,S),yf(S)):(o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2]),N=H}function Xh(p,E){p=p|0,E=E|0,o0(p,E),o[p+8>>2]=0,s[p+24>>0]=0}function Vg(p,E){p=p|0,E=E|0,E=E+8|0,o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2]}function yf(p){p=p|0,s[p+24>>0]=0}function o0(p,E){p=p|0,E=E|0,o[p>>2]=E}function BT(p){return p=p|0,p|0}function c_(p){return p=+p,+p}function WC(p){p=p|0,dg(p,qI()|0,4)}function qI(){return 1064}function dg(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=fd(E|0,S+1|0)|0}function YA(p,E){p=p|0,E=E|0,E=o[E>>2]|0,o[p>>2]=E,Ks(E|0)}function k2(p){p=p|0;var E=0,S=0;S=p+4|0,E=o[S>>2]|0,o[S>>2]=0,E|0&&(g1(E),Oa(E)),Bo(o[p>>2]|0,0)}function K(p){p=p|0,go(o[p>>2]|0)}function O(p){return p=p|0,kl(o[p>>2]|0)|0}function xh(p,E,S,k){p=p|0,E=+E,S=+S,k=k|0,pg(o[p>>2]|0,we(E),we(S),k)}function wB(p){return p=p|0,+ +we(yE(o[p>>2]|0))}function R(p){return p=p|0,+ +we(CE(o[p>>2]|0))}function F(p){return p=p|0,+ +we($g(o[p>>2]|0))}function X(p){return p=p|0,+ +we(Wl(o[p>>2]|0))}function ve(p){return p=p|0,+ +we(_m(o[p>>2]|0))}function Ne(p){return p=p|0,+ +we(Jl(o[p>>2]|0))}function at(p,E){p=p|0,E=E|0,T[p>>3]=+we(yE(o[E>>2]|0)),T[p+8>>3]=+we(CE(o[E>>2]|0)),T[p+16>>3]=+we($g(o[E>>2]|0)),T[p+24>>3]=+we(Wl(o[E>>2]|0)),T[p+32>>3]=+we(_m(o[E>>2]|0)),T[p+40>>3]=+we(Jl(o[E>>2]|0))}function tr(p,E){return p=p|0,E=E|0,+ +we(Zd(o[p>>2]|0,E))}function qr(p,E){return p=p|0,E=E|0,+ +we(of(o[p>>2]|0,E))}function Vn(p,E){return p=p|0,E=E|0,+ +we(bg(o[p>>2]|0,E))}function $s(){return pd()|0}function Ra(){Zc(),Co(),Cf(),Zp(),bm(),In()}function Zc(){YSe(11713,4938,1)}function Co(){ode(10448)}function Cf(){zK(10408)}function Zp(){qd(10324)}function bm(){zM(10096)}function In(){Ir(9132)}function Ir(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0,is=0,ms=0,Tl=0,$p=0,Tu=0,Xu=0,Vd=0,Rf=0,Ru=0,Al=0,oA=0,Kl=0,po=0,gp=0,su=0,tD=0,tT=0,BL=0,Em=0,Op=0,cd=0,s3=0,VB=0,aA=0,oC=0,VS=0,CN=0,to=0,Cw=0,IN=0,TN=0,Yg=0,Wd=0,V_=0,oE=0,rD=0,ok=0,rb=0,Iw=0,o3=0,ak=0,nI=0,aC=0,SN=0,_c=0,I_=0,qv=0,LA=0,gy=0,iO=0,sO=0,WS=0,WB=0,rT=0,ck=0,a3=0,aE=0,xL=0,gd=0,Hh=0,WT=0,N1=0,nD=0,Ws=0,gl=0,f_=0;E=N,N=N+672|0,S=E+656|0,f_=E+648|0,gl=E+640|0,Ws=E+632|0,nD=E+624|0,N1=E+616|0,WT=E+608|0,Hh=E+600|0,gd=E+592|0,xL=E+584|0,aE=E+576|0,a3=E+568|0,ck=E+560|0,rT=E+552|0,WB=E+544|0,WS=E+536|0,sO=E+528|0,iO=E+520|0,gy=E+512|0,LA=E+504|0,qv=E+496|0,I_=E+488|0,_c=E+480|0,SN=E+472|0,aC=E+464|0,nI=E+456|0,ak=E+448|0,o3=E+440|0,Iw=E+432|0,rb=E+424|0,ok=E+416|0,rD=E+408|0,oE=E+400|0,V_=E+392|0,Wd=E+384|0,Yg=E+376|0,TN=E+368|0,IN=E+360|0,Cw=E+352|0,to=E+344|0,CN=E+336|0,VS=E+328|0,oC=E+320|0,aA=E+312|0,VB=E+304|0,s3=E+296|0,cd=E+288|0,Op=E+280|0,Em=E+272|0,BL=E+264|0,tT=E+256|0,tD=E+248|0,su=E+240|0,gp=E+232|0,po=E+224|0,Kl=E+216|0,oA=E+208|0,Al=E+200|0,Ru=E+192|0,Rf=E+184|0,Vd=E+176|0,Xu=E+168|0,Tu=E+160|0,$p=E+152|0,Tl=E+144|0,ms=E+136|0,is=E+128|0,oa=E+120|0,eo=E+112|0,yo=E+104|0,Ii=E+96|0,Vi=E+88|0,ds=E+80|0,on=E+72|0,qt=E+64|0,ct=E+56|0,dt=E+48|0,qe=E+40|0,De=E+32|0,ie=E+24|0,q=E+16|0,H=E+8|0,k=E,jn(p,3646),Po(p,3651,2)|0,Xa(p,3665,2)|0,pp(p,3682,18)|0,o[f_>>2]=19,o[f_+4>>2]=0,o[S>>2]=o[f_>>2],o[S+4>>2]=o[f_+4>>2],uc(p,3690,S)|0,o[gl>>2]=1,o[gl+4>>2]=0,o[S>>2]=o[gl>>2],o[S+4>>2]=o[gl+4>>2],Uu(p,3696,S)|0,o[Ws>>2]=2,o[Ws+4>>2]=0,o[S>>2]=o[Ws>>2],o[S+4>>2]=o[Ws+4>>2],Nu(p,3706,S)|0,o[nD>>2]=1,o[nD+4>>2]=0,o[S>>2]=o[nD>>2],o[S+4>>2]=o[nD+4>>2],Dc(p,3722,S)|0,o[N1>>2]=2,o[N1+4>>2]=0,o[S>>2]=o[N1>>2],o[S+4>>2]=o[N1+4>>2],Dc(p,3734,S)|0,o[WT>>2]=3,o[WT+4>>2]=0,o[S>>2]=o[WT>>2],o[S+4>>2]=o[WT+4>>2],Nu(p,3753,S)|0,o[Hh>>2]=4,o[Hh+4>>2]=0,o[S>>2]=o[Hh>>2],o[S+4>>2]=o[Hh+4>>2],Nu(p,3769,S)|0,o[gd>>2]=5,o[gd+4>>2]=0,o[S>>2]=o[gd>>2],o[S+4>>2]=o[gd+4>>2],Nu(p,3783,S)|0,o[xL>>2]=6,o[xL+4>>2]=0,o[S>>2]=o[xL>>2],o[S+4>>2]=o[xL+4>>2],Nu(p,3796,S)|0,o[aE>>2]=7,o[aE+4>>2]=0,o[S>>2]=o[aE>>2],o[S+4>>2]=o[aE+4>>2],Nu(p,3813,S)|0,o[a3>>2]=8,o[a3+4>>2]=0,o[S>>2]=o[a3>>2],o[S+4>>2]=o[a3+4>>2],Nu(p,3825,S)|0,o[ck>>2]=3,o[ck+4>>2]=0,o[S>>2]=o[ck>>2],o[S+4>>2]=o[ck+4>>2],Dc(p,3843,S)|0,o[rT>>2]=4,o[rT+4>>2]=0,o[S>>2]=o[rT>>2],o[S+4>>2]=o[rT+4>>2],Dc(p,3853,S)|0,o[WB>>2]=9,o[WB+4>>2]=0,o[S>>2]=o[WB>>2],o[S+4>>2]=o[WB+4>>2],Nu(p,3870,S)|0,o[WS>>2]=10,o[WS+4>>2]=0,o[S>>2]=o[WS>>2],o[S+4>>2]=o[WS+4>>2],Nu(p,3884,S)|0,o[sO>>2]=11,o[sO+4>>2]=0,o[S>>2]=o[sO>>2],o[S+4>>2]=o[sO+4>>2],Nu(p,3896,S)|0,o[iO>>2]=1,o[iO+4>>2]=0,o[S>>2]=o[iO>>2],o[S+4>>2]=o[iO+4>>2],P_(p,3907,S)|0,o[gy>>2]=2,o[gy+4>>2]=0,o[S>>2]=o[gy>>2],o[S+4>>2]=o[gy+4>>2],P_(p,3915,S)|0,o[LA>>2]=3,o[LA+4>>2]=0,o[S>>2]=o[LA>>2],o[S+4>>2]=o[LA+4>>2],P_(p,3928,S)|0,o[qv>>2]=4,o[qv+4>>2]=0,o[S>>2]=o[qv>>2],o[S+4>>2]=o[qv+4>>2],P_(p,3948,S)|0,o[I_>>2]=5,o[I_+4>>2]=0,o[S>>2]=o[I_>>2],o[S+4>>2]=o[I_+4>>2],P_(p,3960,S)|0,o[_c>>2]=6,o[_c+4>>2]=0,o[S>>2]=o[_c>>2],o[S+4>>2]=o[_c+4>>2],P_(p,3974,S)|0,o[SN>>2]=7,o[SN+4>>2]=0,o[S>>2]=o[SN>>2],o[S+4>>2]=o[SN+4>>2],P_(p,3983,S)|0,o[aC>>2]=20,o[aC+4>>2]=0,o[S>>2]=o[aC>>2],o[S+4>>2]=o[aC+4>>2],uc(p,3999,S)|0,o[nI>>2]=8,o[nI+4>>2]=0,o[S>>2]=o[nI>>2],o[S+4>>2]=o[nI+4>>2],P_(p,4012,S)|0,o[ak>>2]=9,o[ak+4>>2]=0,o[S>>2]=o[ak>>2],o[S+4>>2]=o[ak+4>>2],P_(p,4022,S)|0,o[o3>>2]=21,o[o3+4>>2]=0,o[S>>2]=o[o3>>2],o[S+4>>2]=o[o3+4>>2],uc(p,4039,S)|0,o[Iw>>2]=10,o[Iw+4>>2]=0,o[S>>2]=o[Iw>>2],o[S+4>>2]=o[Iw+4>>2],P_(p,4053,S)|0,o[rb>>2]=11,o[rb+4>>2]=0,o[S>>2]=o[rb>>2],o[S+4>>2]=o[rb+4>>2],P_(p,4065,S)|0,o[ok>>2]=12,o[ok+4>>2]=0,o[S>>2]=o[ok>>2],o[S+4>>2]=o[ok+4>>2],P_(p,4084,S)|0,o[rD>>2]=13,o[rD+4>>2]=0,o[S>>2]=o[rD>>2],o[S+4>>2]=o[rD+4>>2],P_(p,4097,S)|0,o[oE>>2]=14,o[oE+4>>2]=0,o[S>>2]=o[oE>>2],o[S+4>>2]=o[oE+4>>2],P_(p,4117,S)|0,o[V_>>2]=15,o[V_+4>>2]=0,o[S>>2]=o[V_>>2],o[S+4>>2]=o[V_+4>>2],P_(p,4129,S)|0,o[Wd>>2]=16,o[Wd+4>>2]=0,o[S>>2]=o[Wd>>2],o[S+4>>2]=o[Wd+4>>2],P_(p,4148,S)|0,o[Yg>>2]=17,o[Yg+4>>2]=0,o[S>>2]=o[Yg>>2],o[S+4>>2]=o[Yg+4>>2],P_(p,4161,S)|0,o[TN>>2]=18,o[TN+4>>2]=0,o[S>>2]=o[TN>>2],o[S+4>>2]=o[TN+4>>2],P_(p,4181,S)|0,o[IN>>2]=5,o[IN+4>>2]=0,o[S>>2]=o[IN>>2],o[S+4>>2]=o[IN+4>>2],Dc(p,4196,S)|0,o[Cw>>2]=6,o[Cw+4>>2]=0,o[S>>2]=o[Cw>>2],o[S+4>>2]=o[Cw+4>>2],Dc(p,4206,S)|0,o[to>>2]=7,o[to+4>>2]=0,o[S>>2]=o[to>>2],o[S+4>>2]=o[to+4>>2],Dc(p,4217,S)|0,o[CN>>2]=3,o[CN+4>>2]=0,o[S>>2]=o[CN>>2],o[S+4>>2]=o[CN+4>>2],C1(p,4235,S)|0,o[VS>>2]=1,o[VS+4>>2]=0,o[S>>2]=o[VS>>2],o[S+4>>2]=o[VS+4>>2],kv(p,4251,S)|0,o[oC>>2]=4,o[oC+4>>2]=0,o[S>>2]=o[oC>>2],o[S+4>>2]=o[oC+4>>2],C1(p,4263,S)|0,o[aA>>2]=5,o[aA+4>>2]=0,o[S>>2]=o[aA>>2],o[S+4>>2]=o[aA+4>>2],C1(p,4279,S)|0,o[VB>>2]=6,o[VB+4>>2]=0,o[S>>2]=o[VB>>2],o[S+4>>2]=o[VB+4>>2],C1(p,4293,S)|0,o[s3>>2]=7,o[s3+4>>2]=0,o[S>>2]=o[s3>>2],o[S+4>>2]=o[s3+4>>2],C1(p,4306,S)|0,o[cd>>2]=8,o[cd+4>>2]=0,o[S>>2]=o[cd>>2],o[S+4>>2]=o[cd+4>>2],C1(p,4323,S)|0,o[Op>>2]=9,o[Op+4>>2]=0,o[S>>2]=o[Op>>2],o[S+4>>2]=o[Op+4>>2],C1(p,4335,S)|0,o[Em>>2]=2,o[Em+4>>2]=0,o[S>>2]=o[Em>>2],o[S+4>>2]=o[Em+4>>2],kv(p,4353,S)|0,o[BL>>2]=12,o[BL+4>>2]=0,o[S>>2]=o[BL>>2],o[S+4>>2]=o[BL+4>>2],Pl(p,4363,S)|0,o[tT>>2]=1,o[tT+4>>2]=0,o[S>>2]=o[tT>>2],o[S+4>>2]=o[tT+4>>2],wg(p,4376,S)|0,o[tD>>2]=2,o[tD+4>>2]=0,o[S>>2]=o[tD>>2],o[S+4>>2]=o[tD+4>>2],wg(p,4388,S)|0,o[su>>2]=13,o[su+4>>2]=0,o[S>>2]=o[su>>2],o[S+4>>2]=o[su+4>>2],Pl(p,4402,S)|0,o[gp>>2]=14,o[gp+4>>2]=0,o[S>>2]=o[gp>>2],o[S+4>>2]=o[gp+4>>2],Pl(p,4411,S)|0,o[po>>2]=15,o[po+4>>2]=0,o[S>>2]=o[po>>2],o[S+4>>2]=o[po+4>>2],Pl(p,4421,S)|0,o[Kl>>2]=16,o[Kl+4>>2]=0,o[S>>2]=o[Kl>>2],o[S+4>>2]=o[Kl+4>>2],Pl(p,4433,S)|0,o[oA>>2]=17,o[oA+4>>2]=0,o[S>>2]=o[oA>>2],o[S+4>>2]=o[oA+4>>2],Pl(p,4446,S)|0,o[Al>>2]=18,o[Al+4>>2]=0,o[S>>2]=o[Al>>2],o[S+4>>2]=o[Al+4>>2],Pl(p,4458,S)|0,o[Ru>>2]=3,o[Ru+4>>2]=0,o[S>>2]=o[Ru>>2],o[S+4>>2]=o[Ru+4>>2],wg(p,4471,S)|0,o[Rf>>2]=1,o[Rf+4>>2]=0,o[S>>2]=o[Rf>>2],o[S+4>>2]=o[Rf+4>>2],DE(p,4486,S)|0,o[Vd>>2]=10,o[Vd+4>>2]=0,o[S>>2]=o[Vd>>2],o[S+4>>2]=o[Vd+4>>2],C1(p,4496,S)|0,o[Xu>>2]=11,o[Xu+4>>2]=0,o[S>>2]=o[Xu>>2],o[S+4>>2]=o[Xu+4>>2],C1(p,4508,S)|0,o[Tu>>2]=3,o[Tu+4>>2]=0,o[S>>2]=o[Tu>>2],o[S+4>>2]=o[Tu+4>>2],kv(p,4519,S)|0,o[$p>>2]=4,o[$p+4>>2]=0,o[S>>2]=o[$p>>2],o[S+4>>2]=o[$p+4>>2],wm(p,4530,S)|0,o[Tl>>2]=19,o[Tl+4>>2]=0,o[S>>2]=o[Tl>>2],o[S+4>>2]=o[Tl+4>>2],PS(p,4542,S)|0,o[ms>>2]=12,o[ms+4>>2]=0,o[S>>2]=o[ms>>2],o[S+4>>2]=o[ms+4>>2],BB(p,4554,S)|0,o[is>>2]=13,o[is+4>>2]=0,o[S>>2]=o[is>>2],o[S+4>>2]=o[is+4>>2],LR(p,4568,S)|0,o[oa>>2]=2,o[oa+4>>2]=0,o[S>>2]=o[oa>>2],o[S+4>>2]=o[oa+4>>2],xM(p,4578,S)|0,o[eo>>2]=20,o[eo+4>>2]=0,o[S>>2]=o[eo>>2],o[S+4>>2]=o[eo+4>>2],PP(p,4587,S)|0,o[yo>>2]=22,o[yo+4>>2]=0,o[S>>2]=o[yo>>2],o[S+4>>2]=o[yo+4>>2],uc(p,4602,S)|0,o[Ii>>2]=23,o[Ii+4>>2]=0,o[S>>2]=o[Ii>>2],o[S+4>>2]=o[Ii+4>>2],uc(p,4619,S)|0,o[Vi>>2]=14,o[Vi+4>>2]=0,o[S>>2]=o[Vi>>2],o[S+4>>2]=o[Vi+4>>2],rw(p,4629,S)|0,o[ds>>2]=1,o[ds+4>>2]=0,o[S>>2]=o[ds>>2],o[S+4>>2]=o[ds+4>>2],Gu(p,4637,S)|0,o[on>>2]=4,o[on+4>>2]=0,o[S>>2]=o[on>>2],o[S+4>>2]=o[on+4>>2],wg(p,4653,S)|0,o[qt>>2]=5,o[qt+4>>2]=0,o[S>>2]=o[qt>>2],o[S+4>>2]=o[qt+4>>2],wg(p,4669,S)|0,o[ct>>2]=6,o[ct+4>>2]=0,o[S>>2]=o[ct>>2],o[S+4>>2]=o[ct+4>>2],wg(p,4686,S)|0,o[dt>>2]=7,o[dt+4>>2]=0,o[S>>2]=o[dt>>2],o[S+4>>2]=o[dt+4>>2],wg(p,4701,S)|0,o[qe>>2]=8,o[qe+4>>2]=0,o[S>>2]=o[qe>>2],o[S+4>>2]=o[qe+4>>2],wg(p,4719,S)|0,o[De>>2]=9,o[De+4>>2]=0,o[S>>2]=o[De>>2],o[S+4>>2]=o[De+4>>2],wg(p,4736,S)|0,o[ie>>2]=21,o[ie+4>>2]=0,o[S>>2]=o[ie>>2],o[S+4>>2]=o[ie+4>>2],KF(p,4754,S)|0,o[q>>2]=2,o[q+4>>2]=0,o[S>>2]=o[q>>2],o[S+4>>2]=o[q+4>>2],DE(p,4772,S)|0,o[H>>2]=3,o[H+4>>2]=0,o[S>>2]=o[H>>2],o[S+4>>2]=o[H+4>>2],DE(p,4790,S)|0,o[k>>2]=4,o[k+4>>2]=0,o[S>>2]=o[k>>2],o[S+4>>2]=o[k+4>>2],DE(p,4808,S)|0,N=E}function jn(p,E){p=p|0,E=E|0;var S=0;S=C8()|0,o[p>>2]=S,zP(S,E),x8(o[p>>2]|0)}function Po(p,E,S){return p=p|0,E=E|0,S=S|0,no(p,E_(E)|0,S,0),p|0}function Xa(p,E,S){return p=p|0,E=E|0,S=S|0,IK(p,E_(E)|0,S,0),p|0}function pp(p,E,S){return p=p|0,E=E|0,S=S|0,iC(p,E_(E)|0,S,0),p|0}function uc(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],cSe(p,E,H),N=k,p|0}function Uu(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Zh(p,E,H),N=k,p|0}function Nu(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],te(p,E,H),N=k,p|0}function Dc(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Rq(p,E,H),N=k,p|0}function P_(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],uK(p,E,H),N=k,p|0}function C1(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],VR(p,E,H),N=k,p|0}function kv(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],cne(p,E,H),N=k,p|0}function Pl(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],f8(p,E,H),N=k,p|0}function wg(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],nL(p,E,H),N=k,p|0}function DE(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Lv(p,E,H),N=k,p|0}function wm(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$r(p,E,H),N=k,p|0}function PS(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],fu(p,E,H),N=k,p|0}function BB(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Yl(p,E,H),N=k,p|0}function LR(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],_q(p,E,H),N=k,p|0}function xM(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],J7(p,E,H),N=k,p|0}function PP(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],VI(p,E,H),N=k,p|0}function rw(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],VD(p,E,H),N=k,p|0}function Gu(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],_p(p,E,H),N=k,p|0}function KF(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],nw(p,E,H),N=k,p|0}function nw(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],iw(p,S,H,1),N=k}function E_(p){return p=p|0,p|0}function iw(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=OP()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=QR(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,P2(q,k)|0,k),N=H}function OP(){var p=0,E=0;if(s[7616]|0||(Rt(9136),$l(24,9136,se|0)|0,E=7616,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9136)|0)){p=9136,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Rt(9136)}return 9136}function QR(p){return p=p|0,0}function P2(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=OP()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],$1(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(xT(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function AA(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0;var ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0,ds=0;ie=N,N=N+32|0,on=ie+24|0,qt=ie+20|0,qe=ie+16|0,ct=ie+12|0,dt=ie+8|0,De=ie+4|0,ds=ie,o[qt>>2]=E,o[qe>>2]=S,o[ct>>2]=k,o[dt>>2]=H,o[De>>2]=q,q=p+28|0,o[ds>>2]=o[q>>2],o[on>>2]=o[ds>>2],tN(p+24|0,on,qt,ct,dt,qe,De)|0,o[q>>2]=o[o[q>>2]>>2],N=ie}function tN(p,E,S,k,H,q,ie){return p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,ie=ie|0,p=rN(E)|0,E=wu(24)|0,FP(E+4|0,o[S>>2]|0,o[k>>2]|0,o[H>>2]|0,o[q>>2]|0,o[ie>>2]|0),o[E>>2]=o[p>>2],o[p>>2]=E,E|0}function rN(p){return p=p|0,o[p>>2]|0}function FP(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=k,o[p+12>>2]=H,o[p+16>>2]=q}function rf(p,E){return p=p|0,E=E|0,E|p|0}function $1(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function xT(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=MR(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,I1(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],$1(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,NT(p,De),Je(De),N=dt;return}}function MR(p){return p=p|0,357913941}function I1(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function NT(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function Je(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function Rt(p){p=p|0,Ji(p)}function yr(p){p=p|0,Jn(p+24|0)}function Vr(p){return p=p|0,o[p>>2]|0}function Jn(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function Ji(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,3,E,To()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Ts(){return 9228}function To(){return 1140}function La(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;return S=N,N=N+16|0,k=S+8|0,H=S,q=wc(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=jl(E,k)|0,N=S,E|0}function Vs(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=k,o[p+12>>2]=H,o[p+16>>2]=q}function wc(p){return p=p|0,(o[(OP()|0)+24>>2]|0)+(p*12|0)|0}function jl(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;return H=N,N=N+48|0,k=H,S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),tb[S&31](k,p),k=$f(k)|0,N=H,k|0}function $f(p){p=p|0;var E=0,S=0,k=0,H=0;return H=N,N=N+32|0,E=H+12|0,S=H,k=ju(pf()|0)|0,k?(YC(E,k),Jy(S,E),RT(p,S),p=kT(E)|0):p=xB(p)|0,N=H,p|0}function pf(){var p=0;return s[7632]|0||(de(9184),$l(25,9184,se|0)|0,p=7632,o[p>>2]=1,o[p+4>>2]=0),9184}function ju(p){return p=p|0,o[p+36>>2]|0}function YC(p,E){p=p|0,E=E|0,o[p>>2]=E,o[p+4>>2]=p,o[p+8>>2]=0}function Jy(p,E){p=p|0,E=E|0,o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=0}function RT(p,E){p=p|0,E=E|0,Vy(E,p,p+8|0,p+16|0,p+24|0,p+32|0,p+40|0)|0}function kT(p){return p=p|0,o[(o[p+4>>2]|0)+8>>2]|0}function xB(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;qe=N,N=N+16|0,S=qe+4|0,k=qe,H=_w(8)|0,q=H,ie=wu(48)|0,De=ie,E=De+48|0;do o[De>>2]=o[p>>2],De=De+4|0,p=p+4|0;while((De|0)<(E|0));return E=q+4|0,o[E>>2]=ie,De=wu(8)|0,ie=o[E>>2]|0,o[k>>2]=0,o[S>>2]=o[k>>2],NM(De,ie,S),o[H>>2]=De,N=qe,q|0}function NM(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=wu(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1092,o[S+12>>2]=E,o[p+4>>2]=S}function dp(p){p=p|0,Q9(p),Oa(p)}function zA(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function bE(p){p=p|0,Oa(p)}function Vy(p,E,S,k,H,q,ie){return p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,ie=ie|0,q=LP(o[p>>2]|0,E,S,k,H,q,ie)|0,ie=p+4|0,o[(o[ie>>2]|0)+8>>2]=q,o[(o[ie>>2]|0)+8>>2]|0}function LP(p,E,S,k,H,q,ie){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,ie=ie|0;var De=0,qe=0;return De=N,N=N+16|0,qe=De,Y2(qe),p=fp(p)|0,ie=md(p,+T[E>>3],+T[S>>3],+T[k>>3],+T[H>>3],+T[q>>3],+T[ie>>3])|0,HT(qe),N=De,ie|0}function md(p,E,S,k,H,q,ie){p=p|0,E=+E,S=+S,k=+k,H=+H,q=+q,ie=+ie;var De=0;return De=qy(Nd()|0)|0,E=+s0(E),S=+s0(S),k=+s0(k),H=+s0(H),q=+s0(q),Ki(0,De|0,p|0,+E,+S,+k,+H,+q,+ +s0(ie))|0}function Nd(){var p=0;return s[7624]|0||(Gs(9172),p=7624,o[p>>2]=1,o[p+4>>2]=0),9172}function Gs(p){p=p|0,dg(p,W()|0,6)}function W(){return 1112}function de(p){p=p|0,Wc(p)}function Pe(p){p=p|0,ft(p+24|0),hr(p+16|0)}function ft(p){p=p|0,Eo(p)}function hr(p){p=p|0,xn(p)}function xn(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Oa(S);while(E|0);o[p>>2]=0}function Eo(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Oa(S);while(E|0);o[p>>2]=0}function Wc(p){p=p|0;var E=0;o[p+16>>2]=0,o[p+20>>2]=0,E=p+24|0,o[E>>2]=0,o[p+28>>2]=E,o[p+36>>2]=0,s[p+40>>0]=0,s[p+41>>0]=0}function _p(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],eC(p,S,H,0),N=k}function eC(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=a0()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=PT(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,T1(q,k)|0,k),N=H}function a0(){var p=0,E=0;if(s[7640]|0||(Yc(9232),$l(26,9232,se|0)|0,E=7640,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9232)|0)){p=9232,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Yc(9232)}return 9232}function PT(p){return p=p|0,0}function T1(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=a0()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],RM(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(kM(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function RM(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function kM(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=X6(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,y_(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],RM(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,Si(p,De),QP(De),N=dt;return}}function X6(p){return p=p|0,357913941}function y_(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Si(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function QP(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function Yc(p){p=p|0,so(p)}function vd(p){p=p|0,Ic(p+24|0)}function Ic(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function so(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,1,E,NB()|0,3),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function NB(){return 1144}function nA(p,E,S,k,H){p=p|0,E=E|0,S=+S,k=+k,H=H|0;var q=0,ie=0,De=0,qe=0;q=N,N=N+16|0,ie=q+8|0,De=q,qe=MP(p)|0,p=o[qe+4>>2]|0,o[De>>2]=o[qe>>2],o[De+4>>2]=p,o[ie>>2]=o[De>>2],o[ie+4>>2]=o[De+4>>2],Z6(E,ie,S,k,H),N=q}function MP(p){return p=p|0,(o[(a0()|0)+24>>2]|0)+(p*12|0)|0}function Z6(p,E,S,k,H){p=p|0,E=E|0,S=+S,k=+k,H=H|0;var q=0,ie=0,De=0,qe=0,dt=0;dt=N,N=N+16|0,ie=dt+2|0,De=dt+1|0,qe=dt,q=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(q=o[(o[p>>2]|0)+q>>2]|0),Pv(ie,S),S=+sw(ie,S),Pv(De,k),k=+sw(De,k),hA(qe,H),qe=JD(qe,H)|0,f_e[q&1](p,S,k,qe),N=dt}function Pv(p,E){p=p|0,E=+E}function sw(p,E){return p=p|0,E=+E,+ +$6(E)}function hA(p,E){p=p|0,E=E|0}function JD(p,E){return p=p|0,E=E|0,Il(E)|0}function Il(p){return p=p|0,p|0}function $6(p){return p=+p,+p}function VD(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ow(p,S,H,1),N=k}function ow(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=e8()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=RB(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,oq(q,k)|0,k),N=H}function e8(){var p=0,E=0;if(s[7648]|0||(ts(9268),$l(27,9268,se|0)|0,E=7648,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9268)|0)){p=9268,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));ts(9268)}return 9268}function RB(p){return p=p|0,0}function oq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=e8()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],aq(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(cq(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function aq(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function cq(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=t8(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,UR(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],aq(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,lq(p,De),nN(De),N=dt;return}}function t8(p){return p=p|0,357913941}function UR(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function lq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function nN(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function ts(p){p=p|0,Pa(p)}function zo(p){p=p|0,Zo(p+24|0)}function Zo(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function Pa(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,4,E,ac()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function ac(){return 1160}function Ap(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;return S=N,N=N+16|0,k=S+8|0,H=S,q=Dd(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=zm(E,k)|0,N=S,E|0}function Dd(p){return p=p|0,(o[(e8()|0)+24>>2]|0)+(p*12|0)|0}function zm(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),JI(eU[S&31](p)|0)|0}function JI(p){return p=p|0,p&1|0}function VI(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],tC(p,S,H,0),N=k}function tC(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=OS()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=GR(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,iN(q,k)|0,k),N=H}function OS(){var p=0,E=0;if(s[7656]|0||(r8(9304),$l(28,9304,se|0)|0,E=7656,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9304)|0)){p=9304,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));r8(9304)}return 9304}function GR(p){return p=p|0,0}function iN(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=OS()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],XF(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(hpe(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function XF(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function hpe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Qz(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,sN(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],XF(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,oN(p,De),j7(De),N=dt;return}}function Qz(p){return p=p|0,357913941}function sN(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function oN(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function j7(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function r8(p){p=p|0,zC(p)}function aN(p){p=p|0,mpe(p+24|0)}function mpe(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function zC(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,5,E,uq()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function uq(){return 1164}function gpe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;k=N,N=N+16|0,H=k+8|0,q=k,ie=H7(p)|0,p=o[ie+4>>2]|0,o[q>>2]=o[ie>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],XTe(E,H,S),N=k}function H7(p){return p=p|0,(o[(OS()|0)+24>>2]|0)+(p*12|0)|0}function XTe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;q=N,N=N+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),WI(H,S),S=WD(H,S)|0,tb[k&31](p,S),S1(H),N=q}function WI(p,E){p=p|0,E=E|0,q7(p,E)}function WD(p,E){return p=p|0,E=E|0,p|0}function S1(p){p=p|0,g1(p)}function q7(p,E){p=p|0,E=E|0,n8(p,E)}function n8(p,E){p=p|0,E=E|0,o[p>>2]=E}function J7(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],jR(p,S,H,0),N=k}function jR(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=_g()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=i8(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,fq(q,k)|0,k),N=H}function _g(){var p=0,E=0;if(s[7664]|0||(dq(9340),$l(29,9340,se|0)|0,E=7664,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9340)|0)){p=9340,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));dq(9340)}return 9340}function i8(p){return p=p|0,0}function fq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=_g()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],PM(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Mz(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function PM(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function Mz(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=OT(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,YI(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],PM(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,pq(p,De),OM(De),N=dt;return}}function OT(p){return p=p|0,357913941}function YI(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function pq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function OM(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function dq(p){p=p|0,V7(p)}function UP(p){p=p|0,Epe(p+24|0)}function Epe(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function V7(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,4,E,Uz()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Uz(){return 1180}function ZF(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=HR(p)|0,p=o[ie+4>>2]|0,o[q>>2]=o[ie>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=s8(E,H,S)|0,N=k,S|0}function HR(p){return p=p|0,(o[(_g()|0)+24>>2]|0)+(p*12|0)|0}function s8(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;return q=N,N=N+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),Ov(H,S),H=GP(H,S)|0,H=O2(wf[k&15](p,H)|0)|0,N=q,H|0}function Ov(p,E){p=p|0,E=E|0}function GP(p,E){return p=p|0,E=E|0,Yre(E)|0}function O2(p){return p=p|0,p|0}function Yre(p){return p=p|0,p|0}function _q(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$F(p,S,H,0),N=k}function $F(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=eL()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=zre(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,cN(q,k)|0,k),N=H}function eL(){var p=0,E=0;if(s[7672]|0||(tL(9376),$l(30,9376,se|0)|0,E=7672,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9376)|0)){p=9376,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));tL(9376)}return 9376}function zre(p){return p=p|0,0}function cN(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=eL()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],Aq(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Gz(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function Aq(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function Gz(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=l_(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,jP(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],Aq(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,W7(p,De),c0(De),N=dt;return}}function l_(p){return p=p|0,357913941}function jP(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function W7(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function c0(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function tL(p){p=p|0,jz(p)}function Fv(p){p=p|0,o8(p+24|0)}function o8(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function jz(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,5,E,af()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function af(){return 1196}function tE(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;return S=N,N=N+16|0,k=S+8|0,H=S,q=mh(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=HP(E,k)|0,N=S,E|0}function mh(p){return p=p|0,(o[(eL()|0)+24>>2]|0)+(p*12|0)|0}function HP(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),O2(eU[S&31](p)|0)|0}function Yl(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],FM(p,S,H,1),N=k}function FM(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=od()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=a8(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,ype(q,k)|0,k),N=H}function od(){var p=0,E=0;if(s[7680]|0||(hq(9412),$l(31,9412,se|0)|0,E=7680,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9412)|0)){p=9412,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));hq(9412)}return 9412}function a8(p){return p=p|0,0}function ype(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=od()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],kB(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Hz(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function kB(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function Hz(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=jh(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,Da(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],kB(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,YD(p,De),B0(De),N=dt;return}}function jh(p){return p=p|0,357913941}function Da(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function YD(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function B0(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function hq(p){p=p|0,C_(p)}function qP(p){p=p|0,Kre(p+24|0)}function Kre(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function C_(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,6,E,lN()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function lN(){return 1200}function mq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;return S=N,N=N+16|0,k=S+8|0,H=S,q=LS(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=Ua(E,k)|0,N=S,E|0}function LS(p){return p=p|0,(o[(od()|0)+24>>2]|0)+(p*12|0)|0}function Ua(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),Y7(eU[S&31](p)|0)|0}function Y7(p){return p=p|0,p|0}function fu(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],rL(p,S,H,0),N=k}function rL(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=LM()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=z7(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,Xre(q,k)|0,k),N=H}function LM(){var p=0,E=0;if(s[7688]|0||(l8(9448),$l(32,9448,se|0)|0,E=7688,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9448)|0)){p=9448,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));l8(9448)}return 9448}function z7(p){return p=p|0,0}function Xre(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=LM()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],c8(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(qz(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function c8(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function qz(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=K7(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,Jz(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],c8(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,X7(p,De),Zre(De),N=dt;return}}function K7(p){return p=p|0,357913941}function Jz(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function X7(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function Zre(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function l8(p){p=p|0,QS(p)}function Vz(p){p=p|0,qR(p+24|0)}function qR(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function QS(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,6,E,zI()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function zI(){return 1204}function rE(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;k=N,N=N+16|0,H=k+8|0,q=k,ie=Cpe(p)|0,p=o[ie+4>>2]|0,o[q>>2]=o[ie>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],JP(E,H,S),N=k}function Cpe(p){return p=p|0,(o[(LM()|0)+24>>2]|0)+(p*12|0)|0}function JP(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;q=N,N=N+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),H_(H,S),H=gq(H,S)|0,tb[k&31](p,H),N=q}function H_(p,E){p=p|0,E=E|0}function gq(p,E){return p=p|0,E=E|0,F2(E)|0}function F2(p){return p=p|0,p|0}function $r(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ZTe(p,S,H,0),N=k}function ZTe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=KC()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=Ipe(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,PB(q,k)|0,k),N=H}function KC(){var p=0,E=0;if(s[7696]|0||(Z7(9484),$l(33,9484,se|0)|0,E=7696,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9484)|0)){p=9484,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Z7(9484)}return 9484}function Ipe(p){return p=p|0,0}function PB(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=KC()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],Wz(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):($re(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function Wz(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function $re(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Eq(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,QM(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],Wz(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,VP(p,De),OB(De),N=dt;return}}function Eq(p){return p=p|0,357913941}function QM(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function VP(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function OB(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function Z7(p){p=p|0,v1(p)}function dy(p){p=p|0,_y(p+24|0)}function _y(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function v1(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,1,E,ene()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function ene(){return 1212}function Yz(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0;H=N,N=N+16|0,q=H+8|0,ie=H,De=$7(p)|0,p=o[De+4>>2]|0,o[ie>>2]=o[De>>2],o[ie+4>>2]=p,o[q>>2]=o[ie>>2],o[q+4>>2]=o[ie+4>>2],FT(E,q,S,k),N=H}function $7(p){return p=p|0,(o[(KC()|0)+24>>2]|0)+(p*12|0)|0}function FT(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0;De=N,N=N+16|0,q=De+1|0,ie=De,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),H_(q,S),q=gq(q,S)|0,Ov(ie,k),ie=GP(ie,k)|0,J_[H&15](p,q,ie),N=De}function Lv(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$Te(p,S,H,1),N=k}function $Te(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=yq()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=zz(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,Am(q,k)|0,k),N=H}function yq(){var p=0,E=0;if(s[7704]|0||(UM(9520),$l(34,9520,se|0)|0,E=7704,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9520)|0)){p=9520,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));UM(9520)}return 9520}function zz(p){return p=p|0,0}function Am(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=yq()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],e9(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(t9(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function e9(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function t9(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=pc(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,Kz(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],e9(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,zD(p,De),MM(De),N=dt;return}}function pc(p){return p=p|0,357913941}function Kz(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function zD(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function MM(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function UM(p){p=p|0,tne(p)}function r9(p){p=p|0,Cq(p+24|0)}function Cq(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function tne(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,1,E,Bg()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Bg(){return 1224}function n9(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;return H=N,N=N+16|0,q=H+8|0,ie=H,De=L2(p)|0,p=o[De+4>>2]|0,o[ie>>2]=o[De>>2],o[ie+4>>2]=p,o[q>>2]=o[ie>>2],o[q+4>>2]=o[ie+4>>2],k=+iA(E,q,S),N=H,+k}function L2(p){return p=p|0,(o[(yq()|0)+24>>2]|0)+(p*12|0)|0}function iA(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return q=N,N=N+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),hA(H,S),H=JD(H,S)|0,ie=+c_(+gm[k&7](p,H)),N=q,+ie}function nL(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],l0(p,S,H,1),N=k}function l0(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=Qv()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=Wy(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,Bm(q,k)|0,k),N=H}function Qv(){var p=0,E=0;if(s[7712]|0||(Gp(9556),$l(35,9556,se|0)|0,E=7712,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9556)|0)){p=9556,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Gp(9556)}return 9556}function Wy(p){return p=p|0,0}function Bm(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=Qv()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],KD(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(JR(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function KD(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function JR(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=u8(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,Iq(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],KD(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,Tpe(p,De),rne(De),N=dt;return}}function u8(p){return p=p|0,357913941}function Iq(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Tpe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function rne(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function Gp(p){p=p|0,Mv(p)}function iL(p){p=p|0,Xz(p+24|0)}function Xz(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function Mv(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,5,E,Spe()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Spe(){return 1232}function nne(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=Zz(p)|0,p=o[ie+4>>2]|0,o[q>>2]=o[ie>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=+uN(E,H),N=k,+S}function Zz(p){return p=p|0,(o[(Qv()|0)+24>>2]|0)+(p*12|0)|0}function uN(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),+ +c_(+p_e[S&15](p))}function f8(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$z(p,S,H,1),N=k}function $z(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=Hd()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=ine(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,bu(q,k)|0,k),N=H}function Hd(){var p=0,E=0;if(s[7720]|0||(eK(9592),$l(36,9592,se|0)|0,E=7720,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9592)|0)){p=9592,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));eK(9592)}return 9592}function ine(p){return p=p|0,0}function bu(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=Hd()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],MS(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(GM(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function MS(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function GM(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Tq(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,US(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],MS(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,GS(p,De),sne(De),N=dt;return}}function Tq(p){return p=p|0,357913941}function US(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function GS(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function sne(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function eK(p){p=p|0,xm(p)}function jM(p){p=p|0,tK(p+24|0)}function tK(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function xm(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,7,E,XD()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function XD(){return 1276}function Sq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;return S=N,N=N+16|0,k=S+8|0,H=S,q=HM(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=i9(E,k)|0,N=S,E|0}function HM(p){return p=p|0,(o[(Hd()|0)+24>>2]|0)+(p*12|0)|0}function i9(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;return H=N,N=N+16|0,k=H,S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),tb[S&31](k,p),k=vq(k)|0,N=H,k|0}function vq(p){p=p|0;var E=0,S=0,k=0,H=0;return H=N,N=N+32|0,E=H+12|0,S=H,k=ju(rK()|0)|0,k?(YC(E,k),Jy(S,E),s9(p,S),p=kT(E)|0):p=vpe(p)|0,N=H,p|0}function rK(){var p=0;return s[7736]|0||(aw(9640),$l(25,9640,se|0)|0,p=7736,o[p>>2]=1,o[p+4>>2]=0),9640}function s9(p,E){p=p|0,E=E|0,LB(E,p,p+8|0)|0}function vpe(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,ie=0,De=0;return S=N,N=N+16|0,H=S+4|0,ie=S,k=_w(8)|0,E=k,De=wu(16)|0,o[De>>2]=o[p>>2],o[De+4>>2]=o[p+4>>2],o[De+8>>2]=o[p+8>>2],o[De+12>>2]=o[p+12>>2],q=E+4|0,o[q>>2]=De,p=wu(8)|0,q=o[q>>2]|0,o[ie>>2]=0,o[H>>2]=o[ie>>2],p8(p,q,H),o[k>>2]=p,N=S,E|0}function p8(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=wu(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1244,o[S+12>>2]=E,o[p+4>>2]=S}function FB(p){p=p|0,Q9(p),Oa(p)}function one(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function nK(p){p=p|0,Oa(p)}function LB(p,E,S){return p=p|0,E=E|0,S=S|0,E=eSe(o[p>>2]|0,E,S)|0,S=p+4|0,o[(o[S>>2]|0)+8>>2]=E,o[(o[S>>2]|0)+8>>2]|0}function eSe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;return k=N,N=N+16|0,H=k,Y2(H),p=fp(p)|0,S=as(p,o[E>>2]|0,+T[S>>3])|0,HT(H),N=k,S|0}function as(p,E,S){p=p|0,E=E|0,S=+S;var k=0;return k=qy(Dq()|0)|0,E=R2(E)|0,ka(0,k|0,p|0,E|0,+ +s0(S))|0}function Dq(){var p=0;return s[7728]|0||(d8(9628),p=7728,o[p>>2]=1,o[p+4>>2]=0),9628}function d8(p){p=p|0,dg(p,ane()|0,2)}function ane(){return 1264}function aw(p){p=p|0,Wc(p)}function cne(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],o9(p,S,H,1),N=k}function o9(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=_8()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=mA(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,XC(q,k)|0,k),N=H}function _8(){var p=0,E=0;if(s[7744]|0||(bq(9684),$l(37,9684,se|0)|0,E=7744,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9684)|0)){p=9684,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));bq(9684)}return 9684}function mA(p){return p=p|0,0}function XC(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=_8()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],iK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(a9(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function iK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function a9(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Dpe(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,bpe(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],iK(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,wpe(p,De),Q2(De),N=dt;return}}function Dpe(p){return p=p|0,357913941}function bpe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function wpe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function Q2(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function bq(p){p=p|0,sK(p)}function Bpe(p){p=p|0,WP(p+24|0)}function WP(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function sK(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,5,E,wq()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function wq(){return 1280}function lne(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=fN(p)|0,p=o[ie+4>>2]|0,o[q>>2]=o[ie>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=oK(E,H,S)|0,N=k,S|0}function fN(p){return p=p|0,(o[(_8()|0)+24>>2]|0)+(p*12|0)|0}function oK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return ie=N,N=N+32|0,H=ie,q=ie+16|0,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),hA(q,S),q=JD(q,S)|0,J_[k&15](H,p,q),q=vq(H)|0,N=ie,q|0}function VR(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],tSe(p,S,H,1),N=k}function tSe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=A8()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=h8(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,gA(q,k)|0,k),N=H}function A8(){var p=0,E=0;if(s[7752]|0||(aK(9720),$l(38,9720,se|0)|0,E=7752,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9720)|0)){p=9720,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));aK(9720)}return 9720}function h8(p){return p=p|0,0}function gA(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=A8()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],xpe(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(qM(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function xpe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function qM(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=If(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,ZC(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],xpe(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,Bq(p,De),une(De),N=dt;return}}function If(p){return p=p|0,357913941}function ZC(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Bq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function une(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function aK(p){p=p|0,fne(p)}function rSe(p){p=p|0,xq(p+24|0)}function xq(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function fne(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,8,E,cK()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function cK(){return 1288}function lK(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;return S=N,N=N+16|0,k=S+8|0,H=S,q=FA(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=m8(E,k)|0,N=S,E|0}function FA(p){return p=p|0,(o[(A8()|0)+24>>2]|0)+(p*12|0)|0}function m8(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),BT(eU[S&31](p)|0)|0}function uK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],pne(p,S,H,0),N=k}function pne(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=JM()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=nSe(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,Nq(q,k)|0,k),N=H}function JM(){var p=0,E=0;if(s[7760]|0||(c9(9756),$l(39,9756,se|0)|0,E=7760,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9756)|0)){p=9756,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));c9(9756)}return 9756}function nSe(p){return p=p|0,0}function Nq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=JM()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],LT(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(QB(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function LT(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function QB(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=fK(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,pK(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],LT(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,iSe(p,De),sL(De),N=dt;return}}function fK(p){return p=p|0,357913941}function pK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function iSe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function sL(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function c9(p){p=p|0,AK(p)}function dK(p){p=p|0,_K(p+24|0)}function _K(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function AK(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,8,E,l9()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function l9(){return 1292}function WR(p,E,S){p=p|0,E=E|0,S=+S;var k=0,H=0,q=0,ie=0;k=N,N=N+16|0,H=k+8|0,q=k,ie=dne(p)|0,p=o[ie+4>>2]|0,o[q>>2]=o[ie>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],_ne(E,H,S),N=k}function dne(p){return p=p|0,(o[(JM()|0)+24>>2]|0)+(p*12|0)|0}function _ne(p,E,S){p=p|0,E=E|0,S=+S;var k=0,H=0,q=0;q=N,N=N+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),Pv(H,S),S=+sw(H,S),u_e[k&31](p,S),N=q}function Rq(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Ane(p,S,H,0),N=k}function Ane(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=VM()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=kq(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,QT(q,k)|0,k),N=H}function VM(){var p=0,E=0;if(s[7768]|0||(wE(9792),$l(40,9792,se|0)|0,E=7768,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9792)|0)){p=9792,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));wE(9792)}return 9792}function kq(p){return p=p|0,0}function QT(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=VM()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],hK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(bd(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function hK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function bd(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=hne(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,u9(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],hK(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,g8(p,De),oL(De),N=dt;return}}function hne(p){return p=p|0,357913941}function u9(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function g8(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function oL(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function wE(p){p=p|0,rC(p)}function Js(p){p=p|0,WM(p+24|0)}function WM(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function rC(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,1,E,M2()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function M2(){return 1300}function f9(p,E,S,k){p=p|0,E=E|0,S=S|0,k=+k;var H=0,q=0,ie=0,De=0;H=N,N=N+16|0,q=H+8|0,ie=H,De=mne(p)|0,p=o[De+4>>2]|0,o[ie>>2]=o[De>>2],o[ie+4>>2]=p,o[q>>2]=o[ie>>2],o[q+4>>2]=o[ie+4>>2],Pq(E,q,S,k),N=H}function mne(p){return p=p|0,(o[(VM()|0)+24>>2]|0)+(p*12|0)|0}function Pq(p,E,S,k){p=p|0,E=E|0,S=S|0,k=+k;var H=0,q=0,ie=0,De=0;De=N,N=N+16|0,q=De+1|0,ie=De,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),hA(q,S),q=JD(q,S)|0,Pv(ie,k),k=+sw(ie,k),sC[H&15](p,q,k),N=De}function te(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],pe(p,S,H,0),N=k}function pe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=We()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=Qt(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,br(q,k)|0,k),N=H}function We(){var p=0,E=0;if(s[7776]|0||(cc(9828),$l(41,9828,se|0)|0,E=7776,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9828)|0)){p=9828,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));cc(9828)}return 9828}function Qt(p){return p=p|0,0}function br(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=We()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],En(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Ai(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function En(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function Ai(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Mi(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,Es(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],En(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,ra(p,De),da(De),N=dt;return}}function Mi(p){return p=p|0,357913941}function Es(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function ra(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function da(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function cc(p){p=p|0,ad(p)}function pu(p){p=p|0,Lf(p+24|0)}function Lf(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function ad(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,7,E,O_()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function O_(){return 1312}function Rd(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;k=N,N=N+16|0,H=k+8|0,q=k,ie=KA(p)|0,p=o[ie+4>>2]|0,o[q>>2]=o[ie>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],EA(E,H,S),N=k}function KA(p){return p=p|0,(o[(We()|0)+24>>2]|0)+(p*12|0)|0}function EA(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;q=N,N=N+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),hA(H,S),H=JD(H,S)|0,tb[k&31](p,H),N=q}function Zh(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],nC(p,S,H,0),N=k}function nC(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=x0()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=Nh(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,U2(q,k)|0,k),N=H}function x0(){var p=0,E=0;if(s[7784]|0||(T8e(9864),$l(42,9864,se|0)|0,E=7784,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9864)|0)){p=9864,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));T8e(9864)}return 9864}function Nh(p){return p=p|0,0}function U2(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=x0()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],cw(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Npe(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function cw(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function Npe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=gne(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,Rpe(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],cw(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,kpe(p,De),sSe(De),N=dt;return}}function gne(p){return p=p|0,357913941}function Rpe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function kpe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function sSe(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function T8e(p){p=p|0,H_t(p)}function j_t(p){p=p|0,oSe(p+24|0)}function oSe(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function H_t(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,8,E,q_t()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function q_t(){return 1320}function G2(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;k=N,N=N+16|0,H=k+8|0,q=k,ie=S8e(p)|0,p=o[ie+4>>2]|0,o[q>>2]=o[ie>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],v8e(E,H,S),N=k}function S8e(p){return p=p|0,(o[(x0()|0)+24>>2]|0)+(p*12|0)|0}function v8e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;q=N,N=N+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),pN(H,S),H=aSe(H,S)|0,tb[k&31](p,H),N=q}function pN(p,E){p=p|0,E=E|0}function aSe(p,E){return p=p|0,E=E|0,Ppe(E)|0}function Ppe(p){return p=p|0,p|0}function cSe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],E8(p,S,H,0),N=k}function E8(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=Ene()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=Oq(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,lSe(q,k)|0,k),N=H}function Ene(){var p=0,E=0;if(s[7792]|0||(gK(9900),$l(43,9900,se|0)|0,E=7792,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9900)|0)){p=9900,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));gK(9900)}return 9900}function Oq(p){return p=p|0,0}function lSe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=Ene()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],mK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(uSe(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function mK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function uSe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=fSe(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,Ope(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],mK(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,aL(p,De),jS(De),N=dt;return}}function fSe(p){return p=p|0,357913941}function Ope(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function aL(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function jS(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function gK(p){p=p|0,p9(p)}function pSe(p){p=p|0,dSe(p+24|0)}function dSe(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function p9(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,22,E,_Se()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function _Se(){return 1344}function Fq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;S=N,N=N+16|0,k=S+8|0,H=S,q=yne(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],EK(E,k),N=S}function yne(p){return p=p|0,(o[(Ene()|0)+24>>2]|0)+(p*12|0)|0}function EK(p,E){p=p|0,E=E|0;var S=0;S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),bL[S&127](p)}function iC(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=Cne()|0,p=xg(S)|0,AA(q,E,H,p,ASe(S,k)|0,k)}function Cne(){var p=0,E=0;if(s[7800]|0||(Lq(9936),$l(44,9936,se|0)|0,E=7800,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9936)|0)){p=9936,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Lq(9936)}return 9936}function xg(p){return p=p|0,p|0}function ASe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return De=N,N=N+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=Cne()|0,ie=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(yK(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Ine(ie,H,q),E=o[S>>2]|0),N=De,(E-(o[ie>>2]|0)>>3)+-1|0}function yK(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Ine(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;if(De=N,N=N+32|0,H=De,q=p+4|0,ie=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=BE(p)|0,k>>>0>>0)gh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,dt=ct>>2,hSe(H,ct>>3>>>0>>1>>>0?dt>>>0>>0?ie:dt:k,(o[q>>2]|0)-qe>>3,p+8|0),ie=H+8|0,yK(o[ie>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ie>>2]=(o[ie>>2]|0)+8,Tne(p,H),mSe(H),N=De;return}}function BE(p){return p=p|0,536870911}function hSe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function Tne(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function mSe(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function Lq(p){p=p|0,Ay(p)}function cL(p){p=p|0,D8e(p+24|0)}function D8e(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function Ay(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,23,E,zI()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function CK(p,E){p=p|0,E=E|0,gSe(o[(Sne(p)|0)>>2]|0,E)}function Sne(p){return p=p|0,(o[(Cne()|0)+24>>2]|0)+(p<<3)|0}function gSe(p,E){p=p|0,E=E|0;var S=0,k=0;S=N,N=N+16|0,k=S,H_(k,E),E=gq(k,E)|0,bL[p&127](E),N=S}function IK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=Qq()|0,p=TK(S)|0,AA(q,E,H,p,d9(S,k)|0,k)}function Qq(){var p=0,E=0;if(s[7808]|0||(HS(9972),$l(45,9972,se|0)|0,E=7808,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9972)|0)){p=9972,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));HS(9972)}return 9972}function TK(p){return p=p|0,p|0}function d9(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return De=N,N=N+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=Qq()|0,ie=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(Mq(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Uq(ie,H,q),E=o[S>>2]|0),N=De,(E-(o[ie>>2]|0)>>3)+-1|0}function Mq(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Uq(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;if(De=N,N=N+32|0,H=De,q=p+4|0,ie=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=dN(p)|0,k>>>0>>0)gh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,dt=ct>>2,Fpe(H,ct>>3>>>0>>1>>>0?dt>>>0>>0?ie:dt:k,(o[q>>2]|0)-qe>>3,p+8|0),ie=H+8|0,Mq(o[ie>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ie>>2]=(o[ie>>2]|0)+8,Lpe(p,H),_9(H),N=De;return}}function dN(p){return p=p|0,536870911}function Fpe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function Lpe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function _9(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function HS(p){p=p|0,ESe(p)}function vne(p){p=p|0,Dne(p+24|0)}function Dne(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function ESe(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,9,E,YP()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function YP(){return 1348}function Gq(p,E){return p=p|0,E=E|0,y8(o[(Qpe(p)|0)>>2]|0,E)|0}function Qpe(p){return p=p|0,(o[(Qq()|0)+24>>2]|0)+(p<<3)|0}function y8(p,E){p=p|0,E=E|0;var S=0,k=0;return S=N,N=N+16|0,k=S,MB(k,E),E=xE(k,E)|0,E=O2(eU[p&31](E)|0)|0,N=S,E|0}function MB(p,E){p=p|0,E=E|0}function xE(p,E){return p=p|0,E=E|0,b8e(E)|0}function b8e(p){return p=p|0,p|0}function no(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=jq()|0,p=bne(S)|0,AA(q,E,H,p,SK(S,k)|0,k)}function jq(){var p=0,E=0;if(s[7816]|0||(Hq(10008),$l(46,10008,se|0)|0,E=7816,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10008)|0)){p=10008,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Hq(10008)}return 10008}function bne(p){return p=p|0,p|0}function SK(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return De=N,N=N+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=jq()|0,ie=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(vK(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(hy(ie,H,q),E=o[S>>2]|0),N=De,(E-(o[ie>>2]|0)>>3)+-1|0}function vK(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function hy(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;if(De=N,N=N+32|0,H=De,q=p+4|0,ie=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=DK(p)|0,k>>>0>>0)gh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,dt=ct>>2,lL(H,ct>>3>>>0>>1>>>0?dt>>>0>>0?ie:dt:k,(o[q>>2]|0)-qe>>3,p+8|0),ie=H+8|0,vK(o[ie>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ie>>2]=(o[ie>>2]|0)+8,ySe(p,H),w8e(H),N=De;return}}function DK(p){return p=p|0,536870911}function lL(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function ySe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function w8e(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function Hq(p){p=p|0,qq(p)}function bK(p){p=p|0,wne(p+24|0)}function wne(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function qq(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,15,E,af()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function wK(p){return p=p|0,J_t(o[(Jq(p)|0)>>2]|0)|0}function Jq(p){return p=p|0,(o[(jq()|0)+24>>2]|0)+(p<<3)|0}function J_t(p){return p=p|0,O2(N0[p&7]()|0)|0}function C8(){var p=0;return s[7832]|0||(oh(10052),$l(25,10052,se|0)|0,p=7832,o[p>>2]=1,o[p+4>>2]=0),10052}function zP(p,E){p=p|0,E=E|0,o[p>>2]=V_t()|0,o[p+4>>2]=CSe()|0,o[p+12>>2]=E,o[p+8>>2]=Mpe()|0,o[p+32>>2]=2}function V_t(){return 11709}function CSe(){return 1188}function Mpe(){return Vq()|0}function A9(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(YR(k,896)|0)==512?S|0&&(YM(S),Oa(S)):E|0&&(b2(E),Oa(E))}function YR(p,E){return p=p|0,E=E|0,E&p|0}function YM(p){p=p|0,p=o[p+4>>2]|0,p|0&&z8(p)}function Vq(){var p=0;return s[7824]|0||(o[2511]=lw()|0,o[2512]=0,p=7824,o[p>>2]=1,o[p+4>>2]=0),10044}function lw(){return 0}function oh(p){p=p|0,Wc(p)}function zM(p){p=p|0;var E=0,S=0,k=0,H=0,q=0;E=N,N=N+32|0,S=E+24|0,q=E+16|0,H=E+8|0,k=E,Bne(p,4827),BK(p,4834,3)|0,uL(p,3682,47)|0,o[q>>2]=9,o[q+4>>2]=0,o[S>>2]=o[q>>2],o[S+4>>2]=o[q+4>>2],xne(p,4841,S)|0,o[H>>2]=1,o[H+4>>2]=0,o[S>>2]=o[H>>2],o[S+4>>2]=o[H+4>>2],KM(p,4871,S)|0,o[k>>2]=10,o[k+4>>2]=0,o[S>>2]=o[k>>2],o[S+4>>2]=o[k+4>>2],xK(p,4891,S)|0,N=E}function Bne(p,E){p=p|0,E=E|0;var S=0;S=PSe()|0,o[p>>2]=S,tJ(S,E),x8(o[p>>2]|0)}function BK(p,E,S){return p=p|0,E=E|0,S=S|0,L8e(p,E_(E)|0,S,0),p|0}function uL(p,E,S){return p=p|0,E=E|0,S=S|0,GK(p,E_(E)|0,S,0),p|0}function xne(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],bSe(p,E,H),N=k,p|0}function KM(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],MT(p,E,H),N=k,p|0}function xK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],W_t(p,E,H),N=k,p|0}function W_t(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Y_t(p,S,H,1),N=k}function Y_t(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=Wq()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=UB(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,NK(q,k)|0,k),N=H}function Wq(){var p=0,E=0;if(s[7840]|0||(h9(10100),$l(48,10100,se|0)|0,E=7840,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10100)|0)){p=10100,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));h9(10100)}return 10100}function UB(p){return p=p|0,0}function NK(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=Wq()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],Nne(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(RK(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function Nne(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function RK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=ISe(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,kK(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],Nne(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,TSe(p,De),Yq(De),N=dt;return}}function ISe(p){return p=p|0,357913941}function kK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function TSe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function Yq(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function h9(p){p=p|0,m9(p)}function PK(p){p=p|0,I8(p+24|0)}function I8(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function m9(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,6,E,T8()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function T8(){return 1364}function SSe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;return k=N,N=N+16|0,H=k+8|0,q=k,ie=S8(p)|0,p=o[ie+4>>2]|0,o[q>>2]=o[ie>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=g9(E,H,S)|0,N=k,S|0}function S8(p){return p=p|0,(o[(Wq()|0)+24>>2]|0)+(p*12|0)|0}function g9(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;return q=N,N=N+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),hA(H,S),H=JD(H,S)|0,H=JI(wf[k&15](p,H)|0)|0,N=q,H|0}function MT(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],OK(p,S,H,0),N=k}function OK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=vSe()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=B8e(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,Upe(q,k)|0,k),N=H}function vSe(){var p=0,E=0;if(s[7848]|0||(R8e(10136),$l(49,10136,se|0)|0,E=7848,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10136)|0)){p=10136,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));R8e(10136)}return 10136}function B8e(p){return p=p|0,0}function Upe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=vSe()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],XM(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(x8e(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function XM(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function x8e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=FK(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,LK(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],XM(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,Gpe(p,De),N8e(De),N=dt;return}}function FK(p){return p=p|0,357913941}function LK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Gpe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function N8e(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function R8e(p){p=p|0,Rne(p)}function jpe(p){p=p|0,QK(p+24|0)}function QK(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function Rne(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,9,E,Hpe()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Hpe(){return 1372}function KP(p,E,S){p=p|0,E=E|0,S=+S;var k=0,H=0,q=0,ie=0;k=N,N=N+16|0,H=k+8|0,q=k,ie=XP(p)|0,p=o[ie+4>>2]|0,o[q>>2]=o[ie>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],fL(E,H,S),N=k}function XP(p){return p=p|0,(o[(vSe()|0)+24>>2]|0)+(p*12|0)|0}function fL(p,E,S){p=p|0,E=E|0,S=+S;var k=0,H=0,q=0,ie=hs;q=N,N=N+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),E9(H,S),ie=we(DSe(H,S)),U9[k&1](p,ie),N=q}function E9(p,E){p=p|0,E=+E}function DSe(p,E){return p=p|0,E=+E,we(k8e(E))}function k8e(p){return p=+p,we(p)}function bSe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,H=k+8|0,q=k,De=o[S>>2]|0,ie=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=De,o[q+4>>2]=ie,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],wSe(p,S,H,0),N=k}function wSe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;H=N,N=N+32|0,q=H+16|0,ct=H+8|0,De=H,dt=o[S>>2]|0,qe=o[S+4>>2]|0,ie=o[p>>2]|0,p=_N()|0,o[ct>>2]=dt,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],S=AN(q)|0,o[De>>2]=dt,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],AA(ie,E,p,S,z_t(q,k)|0,k),N=H}function _N(){var p=0,E=0;if(s[7856]|0||(qpe(10172),$l(50,10172,se|0)|0,E=7856,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10172)|0)){p=10172,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));qpe(10172)}return 10172}function AN(p){return p=p|0,0}function z_t(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0;return ct=N,N=N+32|0,H=ct+24|0,ie=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,qt=_N()|0,dt=qt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=qt+28|0,S=o[E>>2]|0,S>>>0<(o[qt+32>>2]|0)>>>0?(o[ie>>2]=q,o[ie+4>>2]=k,o[H>>2]=o[ie>>2],o[H+4>>2]=o[ie+4>>2],kne(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(BSe(dt,De,qe),p=o[E>>2]|0),N=ct,((p-(o[dt>>2]|0)|0)/12|0)+-1|0}function kne(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function BSe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;if(dt=N,N=N+48|0,k=dt+32|0,ie=dt+24|0,De=dt,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=v8(p)|0,q>>>0>>0)gh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,qt=on<<1,P8e(De,on>>>0>>1>>>0?qt>>>0>>0?H:qt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ie>>2]=o[E>>2],o[ie+4>>2]=H,o[k>>2]=o[ie>>2],o[k+4>>2]=o[ie+4>>2],kne(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,MK(p,De),GB(De),N=dt;return}}function v8(p){return p=p|0,357913941}function P8e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function MK(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function GB(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function qpe(p){p=p|0,Jpe(p)}function zq(p){p=p|0,Vp(p+24|0)}function Vp(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function Jpe(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,3,E,pL()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function pL(){return 1380}function ZD(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0;H=N,N=N+16|0,q=H+8|0,ie=H,De=Kq(p)|0,p=o[De+4>>2]|0,o[ie>>2]=o[De>>2],o[ie+4>>2]=p,o[q>>2]=o[ie>>2],o[q+4>>2]=o[ie+4>>2],UK(E,q,S,k),N=H}function Kq(p){return p=p|0,(o[(_N()|0)+24>>2]|0)+(p*12|0)|0}function UK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0;De=N,N=N+16|0,q=De+1|0,ie=De,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),hA(q,S),q=JD(q,S)|0,xSe(ie,k),ie=O8e(ie,k)|0,J_[H&15](p,q,ie),N=De}function xSe(p,E){p=p|0,E=E|0}function O8e(p,E){return p=p|0,E=E|0,Vpe(E)|0}function Vpe(p){return p=p|0,(p|0)!=0|0}function GK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=ZM()|0,p=Wpe(S)|0,AA(q,E,H,p,NSe(S,k)|0,k)}function ZM(){var p=0,E=0;if(s[7864]|0||(zR(10208),$l(51,10208,se|0)|0,E=7864,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10208)|0)){p=10208,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));zR(10208)}return 10208}function Wpe(p){return p=p|0,p|0}function NSe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return De=N,N=N+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=ZM()|0,ie=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(Uv(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(dL(ie,H,q),E=o[S>>2]|0),N=De,(E-(o[ie>>2]|0)>>3)+-1|0}function Uv(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function dL(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;if(De=N,N=N+32|0,H=De,q=p+4|0,ie=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=y9(p)|0,k>>>0>>0)gh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,dt=ct>>2,Xq(H,ct>>3>>>0>>1>>>0?dt>>>0>>0?ie:dt:k,(o[q>>2]|0)-qe>>3,p+8|0),ie=H+8|0,Uv(o[ie>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ie>>2]=(o[ie>>2]|0)+8,Zq(p,H),jK(H),N=De;return}}function y9(p){return p=p|0,536870911}function Xq(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function Zq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function jK(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function zR(p){p=p|0,Pne(p)}function NE(p){p=p|0,Ype(p+24|0)}function Ype(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function Pne(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,24,E,One()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function One(){return 1392}function zpe(p,E){p=p|0,E=E|0,D8(o[(F8e(p)|0)>>2]|0,E)}function F8e(p){return p=p|0,(o[(ZM()|0)+24>>2]|0)+(p<<3)|0}function D8(p,E){p=p|0,E=E|0;var S=0,k=0;S=N,N=N+16|0,k=S,MB(k,E),E=xE(k,E)|0,bL[p&127](E),N=S}function L8e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=HK()|0,p=C9(S)|0,AA(q,E,H,p,RSe(S,k)|0,k)}function HK(){var p=0,E=0;if(s[7872]|0||(_L(10244),$l(52,10244,se|0)|0,E=7872,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10244)|0)){p=10244,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));_L(10244)}return 10244}function C9(p){return p=p|0,p|0}function RSe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return De=N,N=N+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=HK()|0,ie=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(Rh(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):($q(ie,H,q),E=o[S>>2]|0),N=De,(E-(o[ie>>2]|0)>>3)+-1|0}function Rh(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function $q(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;if(De=N,N=N+32|0,H=De,q=p+4|0,ie=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=$C(p)|0,k>>>0>>0)gh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,dt=ct>>2,Fne(H,ct>>3>>>0>>1>>>0?dt>>>0>>0?ie:dt:k,(o[q>>2]|0)-qe>>3,p+8|0),ie=H+8|0,Rh(o[ie>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ie>>2]=(o[ie>>2]|0)+8,jB(p,H),Lne(H),N=De;return}}function $C(p){return p=p|0,536870911}function Fne(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function jB(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function Lne(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function _L(p){p=p|0,eJ(p)}function j2(p){p=p|0,UT(p+24|0)}function UT(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function eJ(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,16,E,Q8e()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Q8e(){return 1400}function qK(p){return p=p|0,kSe(o[(JK(p)|0)>>2]|0)|0}function JK(p){return p=p|0,(o[(HK()|0)+24>>2]|0)+(p<<3)|0}function kSe(p){return p=p|0,M8e(N0[p&7]()|0)|0}function M8e(p){return p=p|0,p|0}function PSe(){var p=0;return s[7880]|0||(Zpe(10280),$l(25,10280,se|0)|0,p=7880,o[p>>2]=1,o[p+4>>2]=0),10280}function tJ(p,E){p=p|0,E=E|0,o[p>>2]=Kpe()|0,o[p+4>>2]=D1()|0,o[p+12>>2]=E,o[p+8>>2]=Xpe()|0,o[p+32>>2]=4}function Kpe(){return 11711}function D1(){return 1356}function Xpe(){return Vq()|0}function ZP(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(YR(k,896)|0)==512?S|0&&(H2(S),Oa(S)):E|0&&(ay(E),Oa(E))}function H2(p){p=p|0,p=o[p+4>>2]|0,p|0&&z8(p)}function Zpe(p){p=p|0,Wc(p)}function qd(p){p=p|0,U8e(p,4920),OSe(p)|0,$pe(p)|0}function U8e(p,E){p=p|0,E=E|0;var S=0;S=rK()|0,o[p>>2]=S,iAt(S,E),x8(o[p>>2]|0)}function OSe(p){p=p|0;var E=0;return E=o[p>>2]|0,KR(E,Z_t()|0),p|0}function $pe(p){p=p|0;var E=0;return E=o[p>>2]|0,KR(E,ede()|0),p|0}function ede(){var p=0;return s[7888]|0||(Qne(10328),$l(53,10328,se|0)|0,p=7888,o[p>>2]=1,o[p+4>>2]=0),Vr(10328)|0||Qne(10328),10328}function KR(p,E){p=p|0,E=E|0,AA(p,0,E,0,0,0)}function Qne(p){p=p|0,WK(p),XR(p,10)}function FSe(p){p=p|0,VK(p+24|0)}function VK(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function WK(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,1,E,LSe()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function I9(p,E,S){p=p|0,E=E|0,S=+S,K_t(p,E,S)}function XR(p,E){p=p|0,E=E|0,o[p+20>>2]=E}function K_t(p,E,S){p=p|0,E=E|0,S=+S;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+16|0,q=k+8|0,De=k+13|0,H=k,ie=k+12|0,hA(De,E),o[q>>2]=JD(De,E)|0,Pv(ie,S),T[H>>3]=+sw(ie,S),tde(p,q,H),N=k}function tde(p,E,S){p=p|0,E=E|0,S=S|0,hd(p+8|0,o[E>>2]|0,+T[S>>3]),s[p+24>>0]=1}function LSe(){return 1404}function rde(p,E){return p=p|0,E=+E,X_t(p,E)|0}function X_t(p,E){p=p|0,E=+E;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return k=N,N=N+16|0,q=k+4|0,ie=k+8|0,De=k,H=_w(8)|0,S=H,qe=wu(16)|0,hA(q,p),p=JD(q,p)|0,Pv(ie,E),hd(qe,p,+sw(ie,E)),ie=S+4|0,o[ie>>2]=qe,p=wu(8)|0,ie=o[ie>>2]|0,o[De>>2]=0,o[q>>2]=o[De>>2],p8(p,ie,q),o[H>>2]=p,N=k,S|0}function Z_t(){var p=0;return s[7896]|0||(G8e(10364),$l(54,10364,se|0)|0,p=7896,o[p>>2]=1,o[p+4>>2]=0),Vr(10364)|0||G8e(10364),10364}function G8e(p){p=p|0,eAt(p),XR(p,55)}function $_t(p){p=p|0,j8e(p+24|0)}function j8e(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function eAt(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,4,E,tAt()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function $D(p){p=p|0,H8e(p)}function H8e(p){p=p|0,Mne(p)}function Mne(p){p=p|0,q8e(p+8|0),s[p+24>>0]=1}function q8e(p){p=p|0,o[p>>2]=0,T[p+8>>3]=0}function tAt(){return 1424}function rAt(){return nAt()|0}function nAt(){var p=0,E=0,S=0,k=0,H=0,q=0,ie=0;return E=N,N=N+16|0,H=E+4|0,ie=E,S=_w(8)|0,p=S,k=wu(16)|0,q8e(k),q=p+4|0,o[q>>2]=k,k=wu(8)|0,q=o[q>>2]|0,o[ie>>2]=0,o[H>>2]=o[ie>>2],p8(k,q,H),o[S>>2]=k,N=E,p|0}function iAt(p,E){p=p|0,E=E|0,o[p>>2]=nde()|0,o[p+4>>2]=GT()|0,o[p+12>>2]=E,o[p+8>>2]=sAt()|0,o[p+32>>2]=5}function nde(){return 11710}function GT(){return 1416}function sAt(){return S9()|0}function T9(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(YR(k,896)|0)==512?S|0&&(YK(S),Oa(S)):E|0&&Oa(E)}function YK(p){p=p|0,p=o[p+4>>2]|0,p|0&&z8(p)}function S9(){var p=0;return s[7904]|0||(o[2600]=v9()|0,o[2601]=0,p=7904,o[p>>2]=1,o[p+4>>2]=0),10400}function v9(){return o[357]|0}function zK(p){p=p|0,ide(p,4926),D9(p)|0}function ide(p,E){p=p|0,E=E|0;var S=0;S=pf()|0,o[p>>2]=S,qne(S,E),x8(o[p>>2]|0)}function D9(p){p=p|0;var E=0;return E=o[p>>2]|0,KR(E,hN()|0),p|0}function hN(){var p=0;return s[7912]|0||(Une(10412),$l(56,10412,se|0)|0,p=7912,o[p>>2]=1,o[p+4>>2]=0),Vr(10412)|0||Une(10412),10412}function Une(p){p=p|0,sde(p),XR(p,57)}function J8e(p){p=p|0,QSe(p+24|0)}function QSe(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function sde(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,5,E,jne()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function MSe(p){p=p|0,USe(p)}function USe(p){p=p|0,Gne(p)}function Gne(p){p=p|0;var E=0,S=0;E=p+8|0,S=E+48|0;do o[E>>2]=0,E=E+4|0;while((E|0)<(S|0));s[p+56>>0]=1}function jne(){return 1432}function GSe(){return Hne()|0}function Hne(){var p=0,E=0,S=0,k=0,H=0,q=0,ie=0,De=0;ie=N,N=N+16|0,p=ie+4|0,E=ie,S=_w(8)|0,k=S,H=wu(48)|0,q=H,De=q+48|0;do o[q>>2]=0,q=q+4|0;while((q|0)<(De|0));return q=k+4|0,o[q>>2]=H,De=wu(8)|0,q=o[q>>2]|0,o[E>>2]=0,o[p>>2]=o[E>>2],NM(De,q,p),o[S>>2]=De,N=ie,k|0}function qne(p,E){p=p|0,E=E|0,o[p>>2]=$M()|0,o[p+4>>2]=Jne()|0,o[p+12>>2]=E,o[p+8>>2]=Vne()|0,o[p+32>>2]=6}function $M(){return 11704}function Jne(){return 1436}function Vne(){return S9()|0}function KK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(YR(k,896)|0)==512?S|0&&(V8e(S),Oa(S)):E|0&&Oa(E)}function V8e(p){p=p|0,p=o[p+4>>2]|0,p|0&&z8(p)}function ode(p){p=p|0,rJ(p,4933),e3(p)|0,uw(p)|0}function rJ(p,E){p=p|0,E=E|0;var S=0;S=em()|0,o[p>>2]=S,Wne(S,E),x8(o[p>>2]|0)}function e3(p){p=p|0;var E=0;return E=o[p>>2]|0,KR(E,JSe()|0),p|0}function uw(p){p=p|0;var E=0;return E=o[p>>2]|0,KR(E,b9()|0),p|0}function b9(){var p=0;return s[7920]|0||(ade(10452),$l(58,10452,se|0)|0,p=7920,o[p>>2]=1,o[p+4>>2]=0),Vr(10452)|0||ade(10452),10452}function ade(p){p=p|0,ZR(p),XR(p,1)}function AL(p){p=p|0,hL(p+24|0)}function hL(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function ZR(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,1,E,$h()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function b8(p,E,S){p=p|0,E=+E,S=+S,mL(p,E,S)}function mL(p,E,S){p=p|0,E=+E,S=+S;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+32|0,q=k+8|0,De=k+17|0,H=k,ie=k+16|0,Pv(De,E),T[q>>3]=+sw(De,E),Pv(ie,S),T[H>>3]=+sw(ie,S),cde(p,q,H),N=k}function cde(p,E,S){p=p|0,E=E|0,S=S|0,mN(p+8|0,+T[E>>3],+T[S>>3]),s[p+24>>0]=1}function mN(p,E,S){p=p|0,E=+E,S=+S,T[p>>3]=E,T[p+8>>3]=S}function $h(){return 1472}function jSe(p,E){return p=+p,E=+E,b1(p,E)|0}function b1(p,E){p=+p,E=+E;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return k=N,N=N+16|0,ie=k+4|0,De=k+8|0,qe=k,H=_w(8)|0,S=H,q=wu(16)|0,Pv(ie,p),p=+sw(ie,p),Pv(De,E),mN(q,p,+sw(De,E)),De=S+4|0,o[De>>2]=q,q=wu(8)|0,De=o[De>>2]|0,o[qe>>2]=0,o[ie>>2]=o[qe>>2],XK(q,De,ie),o[H>>2]=q,N=k,S|0}function XK(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=wu(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1452,o[S+12>>2]=E,o[p+4>>2]=S}function oAt(p){p=p|0,Q9(p),Oa(p)}function HSe(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function qSe(p){p=p|0,Oa(p)}function JSe(){var p=0;return s[7928]|0||(lde(10488),$l(59,10488,se|0)|0,p=7928,o[p>>2]=1,o[p+4>>2]=0),Vr(10488)|0||lde(10488),10488}function lde(p){p=p|0,w9(p),XR(p,60)}function VSe(p){p=p|0,WSe(p+24|0)}function WSe(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function w9(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,6,E,w1()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function aAt(p){p=p|0,W8e(p)}function W8e(p){p=p|0,ude(p)}function ude(p){p=p|0,fde(p+8|0),s[p+24>>0]=1}function fde(p){p=p|0,o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,o[p+12>>2]=0}function w1(){return 1492}function Ea(){return zu()|0}function zu(){var p=0,E=0,S=0,k=0,H=0,q=0,ie=0;return E=N,N=N+16|0,H=E+4|0,ie=E,S=_w(8)|0,p=S,k=wu(16)|0,fde(k),q=p+4|0,o[q>>2]=k,k=wu(8)|0,q=o[q>>2]|0,o[ie>>2]=0,o[H>>2]=o[ie>>2],XK(k,q,H),o[S>>2]=k,N=E,p|0}function em(){var p=0;return s[7936]|0||(w8(10524),$l(25,10524,se|0)|0,p=7936,o[p>>2]=1,o[p+4>>2]=0),10524}function Wne(p,E){p=p|0,E=E|0,o[p>>2]=gL()|0,o[p+4>>2]=pde()|0,o[p+12>>2]=E,o[p+8>>2]=q2()|0,o[p+32>>2]=7}function gL(){return 11700}function pde(){return 1484}function q2(){return S9()|0}function nJ(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(YR(k,896)|0)==512?S|0&&(eI(S),Oa(S)):E|0&&Oa(E)}function eI(p){p=p|0,p=o[p+4>>2]|0,p|0&&z8(p)}function w8(p){p=p|0,Wc(p)}function YSe(p,E,S){p=p|0,E=E|0,S=S|0,p=E_(E)|0,E=zSe(S)|0,S=nE(S,0)|0,Kne(p,E,S,Yne()|0,0)}function zSe(p){return p=p|0,p|0}function nE(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return De=N,N=N+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=Yne()|0,ie=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(Gv(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(B8(ie,H,q),E=o[S>>2]|0),N=De,(E-(o[ie>>2]|0)>>3)+-1|0}function Yne(){var p=0,E=0;if(s[7944]|0||(HB(10568),$l(61,10568,se|0)|0,E=7944,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10568)|0)){p=10568,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));HB(10568)}return 10568}function HB(p){p=p|0,z8e(p)}function Y8e(p){p=p|0,cAt(p+24|0)}function cAt(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function z8e(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,17,E,lN()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function lAt(p){return p=p|0,dde(o[(KSe(p)|0)>>2]|0)|0}function KSe(p){return p=p|0,(o[(Yne()|0)+24>>2]|0)+(p<<3)|0}function dde(p){return p=p|0,Y7(N0[p&7]()|0)|0}function Gv(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function B8(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;if(De=N,N=N+32|0,H=De,q=p+4|0,ie=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=K8e(p)|0,k>>>0>>0)gh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,dt=ct>>2,XSe(H,ct>>3>>>0>>1>>>0?dt>>>0>>0?ie:dt:k,(o[q>>2]|0)-qe>>3,p+8|0),ie=H+8|0,Gv(o[ie>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ie>>2]=(o[ie>>2]|0)+8,iJ(p,H),_de(H),N=De;return}}function K8e(p){return p=p|0,536870911}function XSe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function iJ(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function _de(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function ZK(){$K()}function $K(){qB(10604)}function qB(p){p=p|0,Ade(p,4955)}function Ade(p,E){p=p|0,E=E|0;var S=0;S=hde()|0,o[p>>2]=S,Km(S,E),x8(o[p>>2]|0)}function hde(){var p=0;return s[7952]|0||(mde(10612),$l(25,10612,se|0)|0,p=7952,o[p>>2]=1,o[p+4>>2]=0),10612}function Km(p,E){p=p|0,E=E|0,o[p>>2]=eX()|0,o[p+4>>2]=tX()|0,o[p+12>>2]=E,o[p+8>>2]=rX()|0,o[p+32>>2]=8}function x8(p){p=p|0;var E=0,S=0;E=N,N=N+16|0,S=E,jv()|0,o[S>>2]=p,zne(10608,S),N=E}function jv(){return s[11714]|0||(o[2652]=0,$l(62,10608,se|0)|0,s[11714]=1),10608}function zne(p,E){p=p|0,E=E|0;var S=0;S=wu(8)|0,o[S+4>>2]=o[E>>2],o[S>>2]=o[p>>2],o[p>>2]=S}function $d(p){p=p|0,B1(p)}function B1(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Oa(S);while(E|0);o[p>>2]=0}function eX(){return 11715}function tX(){return 1496}function rX(){return Vq()|0}function $R(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(YR(k,896)|0)==512?S|0&&(sJ(S),Oa(S)):E|0&&Oa(E)}function sJ(p){p=p|0,p=o[p+4>>2]|0,p|0&&z8(p)}function mde(p){p=p|0,Wc(p)}function ZSe(p,E){p=p|0,E=E|0;var S=0,k=0;jv()|0,S=o[2652]|0;e:do if(S|0){for(;k=o[S+4>>2]|0,!(k|0&&!(gN(oJ(k)|0,p)|0));)if(S=o[S>>2]|0,!S)break e;$Se(k,E)}while(!1)}function oJ(p){return p=p|0,o[p+12>>2]|0}function $Se(p,E){p=p|0,E=E|0;var S=0;p=p+36|0,S=o[p>>2]|0,S|0&&(g1(S),Oa(S)),S=wu(4)|0,tw(S,E),o[p>>2]=S}function nX(){return s[11716]|0||(o[2664]=0,$l(63,10656,se|0)|0,s[11716]=1),10656}function gde(){var p=0;return s[11717]|0?p=o[2665]|0:(aJ(),o[2665]=1504,s[11717]=1,p=1504),p|0}function aJ(){s[11740]|0||(s[11718]=rf(rf(8,0)|0,0)|0,s[11719]=rf(rf(0,0)|0,0)|0,s[11720]=rf(rf(0,16)|0,0)|0,s[11721]=rf(rf(8,0)|0,0)|0,s[11722]=rf(rf(0,0)|0,0)|0,s[11723]=rf(rf(8,0)|0,0)|0,s[11724]=rf(rf(0,0)|0,0)|0,s[11725]=rf(rf(8,0)|0,0)|0,s[11726]=rf(rf(0,0)|0,0)|0,s[11727]=rf(rf(8,0)|0,0)|0,s[11728]=rf(rf(0,0)|0,0)|0,s[11729]=rf(rf(0,0)|0,32)|0,s[11730]=rf(rf(0,0)|0,32)|0,s[11740]=1)}function X8e(){return 1572}function Kne(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,ie=0,De=0,qe=0,dt=0,ct=0;q=N,N=N+32|0,ct=q+16|0,dt=q+12|0,qe=q+8|0,De=q+4|0,ie=q,o[ct>>2]=p,o[dt>>2]=E,o[qe>>2]=S,o[De>>2]=k,o[ie>>2]=H,nX()|0,uAt(10656,ct,dt,qe,De,ie),N=q}function uAt(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0;var ie=0;ie=wu(24)|0,FP(ie+4|0,o[E>>2]|0,o[S>>2]|0,o[k>>2]|0,o[H>>2]|0,o[q>>2]|0),o[ie>>2]=o[p>>2],o[p>>2]=ie}function t3(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0;if(oa=N,N=N+32|0,Vi=oa+20|0,Ii=oa+8|0,yo=oa+4|0,eo=oa,E=o[E>>2]|0,E|0){ds=Vi+4|0,qe=Vi+8|0,dt=Ii+4|0,ct=Ii+8|0,qt=Ii+8|0,on=Vi+8|0;do{if(ie=E+4|0,De=Xne(ie)|0,De|0){if(H=Zne(De)|0,o[Vi>>2]=0,o[ds>>2]=0,o[qe>>2]=0,k=(cJ(De)|0)+1|0,eve(Vi,k),k|0)for(;k=k+-1|0,W2(Ii,o[H>>2]|0),q=o[ds>>2]|0,q>>>0<(o[on>>2]|0)>>>0?(o[q>>2]=o[Ii>>2],o[ds>>2]=(o[ds>>2]|0)+4):iX(Vi,Ii),k;)H=H+4|0;k=EL(De)|0,o[Ii>>2]=0,o[dt>>2]=0,o[ct>>2]=0;e:do if(o[k>>2]|0)for(H=0,q=0;;){if((H|0)==(q|0)?$ne(Ii,k):(o[H>>2]=o[k>>2],o[dt>>2]=(o[dt>>2]|0)+4),k=k+4|0,!(o[k>>2]|0))break e;H=o[dt>>2]|0,q=o[qt>>2]|0}while(!1);o[yo>>2]=KI(ie)|0,o[eo>>2]=Vr(De)|0,fAt(S,p,yo,eo,Vi,Ii),tve(Ii),XI(Vi)}E=o[E>>2]|0}while(E|0)}N=oa}function Xne(p){return p=p|0,o[p+12>>2]|0}function Zne(p){return p=p|0,o[p+12>>2]|0}function cJ(p){return p=p|0,o[p+16>>2]|0}function eve(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;H=N,N=N+32|0,S=H,k=o[p>>2]|0,(o[p+8>>2]|0)-k>>2>>>0>>0&&(Z8e(S,E,(o[p+4>>2]|0)-k>>2,p+8|0),rie(p,S),my(S)),N=H}function iX(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0;if(ie=N,N=N+32|0,S=ie,k=p+4|0,H=((o[k>>2]|0)-(o[p>>2]|0)>>2)+1|0,q=N8(p)|0,q>>>0>>0)gh(p);else{De=o[p>>2]|0,dt=(o[p+8>>2]|0)-De|0,qe=dt>>1,Z8e(S,dt>>2>>>0>>1>>>0?qe>>>0>>0?H:qe:q,(o[k>>2]|0)-De>>2,p+8|0),q=S+8|0,o[o[q>>2]>>2]=o[E>>2],o[q>>2]=(o[q>>2]|0)+4,rie(p,S),my(S),N=ie;return}}function EL(p){return p=p|0,o[p+8>>2]|0}function $ne(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0;if(ie=N,N=N+32|0,S=ie,k=p+4|0,H=((o[k>>2]|0)-(o[p>>2]|0)>>2)+1|0,q=XA(p)|0,q>>>0>>0)gh(p);else{De=o[p>>2]|0,dt=(o[p+8>>2]|0)-De|0,qe=dt>>1,tie(S,dt>>2>>>0>>1>>>0?qe>>>0>>0?H:qe:q,(o[k>>2]|0)-De>>2,p+8|0),q=S+8|0,o[o[q>>2]>>2]=o[E>>2],o[q>>2]=(o[q>>2]|0)+4,R8(p,S),dJ(S),N=ie;return}}function KI(p){return p=p|0,o[p>>2]|0}function fAt(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,ZI(p,E,S,k,H,q)}function tve(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-k|0)>>>2)<<2)),Oa(S))}function XI(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-k|0)>>>2)<<2)),Oa(S))}function ZI(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0;var ie=0,De=0,qe=0,dt=0,ct=0,qt=0;ie=N,N=N+48|0,ct=ie+40|0,De=ie+32|0,qt=ie+24|0,qe=ie+12|0,dt=ie,Y2(De),p=fp(p)|0,o[qt>>2]=o[E>>2],S=o[S>>2]|0,k=o[k>>2]|0,lJ(qe,H),$P(dt,q),o[ct>>2]=o[qt>>2],JB(p,ct,S,k,qe,dt),tve(dt),XI(qe),HT(De),N=ie}function lJ(p,E){p=p|0,E=E|0;var S=0,k=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,k=(o[S>>2]|0)-(o[E>>2]|0)>>2,k|0&&(eT(p,k),Wg(p,o[E>>2]|0,o[S>>2]|0,k))}function $P(p,E){p=p|0,E=E|0;var S=0,k=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,k=(o[S>>2]|0)-(o[E>>2]|0)>>2,k|0&&(Ide(p,k),qS(p,o[E>>2]|0,o[S>>2]|0,k))}function JB(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0;var ie=0,De=0,qe=0,dt=0,ct=0,qt=0;ie=N,N=N+32|0,ct=ie+28|0,qt=ie+24|0,De=ie+12|0,qe=ie,dt=qy(J2()|0)|0,o[qt>>2]=o[E>>2],o[ct>>2]=o[qt>>2],E=B9(ct)|0,S=eie(S)|0,k=eO(k)|0,o[De>>2]=o[H>>2],ct=H+4|0,o[De+4>>2]=o[ct>>2],qt=H+8|0,o[De+8>>2]=o[qt>>2],o[qt>>2]=0,o[ct>>2]=0,o[H>>2]=0,H=uJ(De)|0,o[qe>>2]=o[q>>2],ct=q+4|0,o[qe+4>>2]=o[ct>>2],qt=q+8|0,o[qe+8>>2]=o[qt>>2],o[qt>>2]=0,o[ct>>2]=0,o[q>>2]=0,Bl(0,dt|0,p|0,E|0,S|0,k|0,H|0,rve(qe)|0)|0,tve(qe),XI(De),N=ie}function J2(){var p=0;return s[7968]|0||(pJ(10708),p=7968,o[p>>2]=1,o[p+4>>2]=0),10708}function B9(p){return p=p|0,ive(p)|0}function eie(p){return p=p|0,fJ(p)|0}function eO(p){return p=p|0,Y7(p)|0}function uJ(p){return p=p|0,Ede(p)|0}function rve(p){return p=p|0,nve(p)|0}function nve(p){p=p|0;var E=0,S=0,k=0;if(k=(o[p+4>>2]|0)-(o[p>>2]|0)|0,S=k>>2,k=_w(k+4|0)|0,o[k>>2]=S,S|0){E=0;do o[k+4+(E<<2)>>2]=fJ(o[(o[p>>2]|0)+(E<<2)>>2]|0)|0,E=E+1|0;while((E|0)!=(S|0))}return k|0}function fJ(p){return p=p|0,p|0}function Ede(p){p=p|0;var E=0,S=0,k=0;if(k=(o[p+4>>2]|0)-(o[p>>2]|0)|0,S=k>>2,k=_w(k+4|0)|0,o[k>>2]=S,S|0){E=0;do o[k+4+(E<<2)>>2]=ive((o[p>>2]|0)+(E<<2)|0)|0,E=E+1|0;while((E|0)!=(S|0))}return k|0}function ive(p){p=p|0;var E=0,S=0,k=0,H=0;return H=N,N=N+32|0,E=H+12|0,S=H,k=ju(yde()|0)|0,k?(YC(E,k),Jy(S,E),Kde(p,S),p=kT(E)|0):p=$I(p)|0,N=H,p|0}function yde(){var p=0;return s[7960]|0||(Cde(10664),$l(25,10664,se|0)|0,p=7960,o[p>>2]=1,o[p+4>>2]=0),10664}function $I(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,ie=0,De=0;return S=N,N=N+16|0,H=S+4|0,ie=S,k=_w(8)|0,E=k,De=wu(4)|0,o[De>>2]=o[p>>2],q=E+4|0,o[q>>2]=De,p=wu(8)|0,q=o[q>>2]|0,o[ie>>2]=0,o[H>>2]=o[ie>>2],x9(p,q,H),o[k>>2]=p,N=S,E|0}function x9(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=wu(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1656,o[S+12>>2]=E,o[p+4>>2]=S}function sve(p){p=p|0,Q9(p),Oa(p)}function ove(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function pAt(p){p=p|0,Oa(p)}function Cde(p){p=p|0,Wc(p)}function pJ(p){p=p|0,dg(p,sX()|0,5)}function sX(){return 1676}function Ide(p,E){p=p|0,E=E|0;var S=0;if((XA(p)|0)>>>0>>0&&gh(p),E>>>0>1073741823)bo();else{S=wu(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function qS(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,k=p+4|0,p=S-E|0,(p|0)>0&&(Jd(o[k>>2]|0,E|0,p|0)|0,o[k>>2]=(o[k>>2]|0)+(p>>>2<<2))}function XA(p){return p=p|0,1073741823}function eT(p,E){p=p|0,E=E|0;var S=0;if((N8(p)|0)>>>0>>0&&gh(p),E>>>0>1073741823)bo();else{S=wu(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function Wg(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,k=p+4|0,p=S-E|0,(p|0)>0&&(Jd(o[k>>2]|0,E|0,p|0)|0,o[k>>2]=(o[k>>2]|0)+(p>>>2<<2))}function N8(p){return p=p|0,1073741823}function tie(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>1073741823)bo();else{H=wu(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<2)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<2)}function R8(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function dJ(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Oa(p)}function Z8e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>1073741823)bo();else{H=wu(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<2)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<2)}function rie(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function my(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Oa(p)}function fw(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0,ds=0,Vi=0,Ii=0;if(Ii=N,N=N+32|0,ct=Ii+20|0,qt=Ii+12|0,dt=Ii+16|0,on=Ii+4|0,ds=Ii,Vi=Ii+8|0,De=gde()|0,q=o[De>>2]|0,ie=o[q>>2]|0,ie|0)for(qe=o[De+8>>2]|0,De=o[De+4>>2]|0;W2(ct,ie),_J(p,ct,De,qe),q=q+4|0,ie=o[q>>2]|0,ie;)qe=qe+1|0,De=De+1|0;if(q=X8e()|0,ie=o[q>>2]|0,ie|0)do W2(ct,ie),o[qt>>2]=o[q+4>>2],ave(E,ct,qt),q=q+8|0,ie=o[q>>2]|0;while(ie|0);if(q=o[(jv()|0)>>2]|0,q|0)do E=o[q+4>>2]|0,W2(ct,o[(JS(E)|0)>>2]|0),o[qt>>2]=oJ(E)|0,na(S,ct,qt),q=o[q>>2]|0;while(q|0);if(W2(dt,0),q=nX()|0,o[ct>>2]=o[dt>>2],t3(ct,q,H),q=o[(jv()|0)>>2]|0,q|0){p=ct+4|0,E=ct+8|0,S=ct+8|0;do{if(qe=o[q+4>>2]|0,W2(qt,o[(JS(qe)|0)>>2]|0),nie(on,cve(qe)|0),ie=o[on>>2]|0,ie|0){o[ct>>2]=0,o[p>>2]=0,o[E>>2]=0;do W2(ds,o[(JS(o[ie+4>>2]|0)|0)>>2]|0),De=o[p>>2]|0,De>>>0<(o[S>>2]|0)>>>0?(o[De>>2]=o[ds>>2],o[p>>2]=(o[p>>2]|0)+4):iX(ct,ds),ie=o[ie>>2]|0;while(ie|0);lve(k,qt,ct),XI(ct)}o[Vi>>2]=o[qt>>2],dt=iie(qe)|0,o[ct>>2]=o[Vi>>2],t3(ct,dt,H),hr(on),q=o[q>>2]|0}while(q|0)}N=Ii}function _J(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,hAt(p,E,S,k)}function ave(p,E,S){p=p|0,E=E|0,S=S|0,fve(p,E,S)}function JS(p){return p=p|0,p|0}function na(p,E,S){p=p|0,E=E|0,S=S|0,uve(p,E,S)}function cve(p){return p=p|0,p+16|0}function nie(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;if(q=N,N=N+16|0,H=q+8|0,S=q,o[p>>2]=0,k=o[E>>2]|0,o[H>>2]=k,o[S>>2]=p,S=sie(S)|0,k|0){if(k=wu(12)|0,ie=(P8(H)|0)+4|0,p=o[ie+4>>2]|0,E=k+4|0,o[E>>2]=o[ie>>2],o[E+4>>2]=p,E=o[o[H>>2]>>2]|0,o[H>>2]=E,!E)p=k;else for(E=k;p=wu(12)|0,qe=(P8(H)|0)+4|0,De=o[qe+4>>2]|0,ie=p+4|0,o[ie>>2]=o[qe>>2],o[ie+4>>2]=De,o[E>>2]=p,ie=o[o[H>>2]>>2]|0,o[H>>2]=ie,ie;)E=p;o[p>>2]=o[S>>2],o[S>>2]=k}N=q}function lve(p,E,S){p=p|0,E=E|0,S=S|0,jT(p,E,S)}function iie(p){return p=p|0,p+24|0}function jT(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+32|0,ie=k+24|0,H=k+16|0,De=k+12|0,q=k,Y2(H),p=fp(p)|0,o[De>>2]=o[E>>2],lJ(q,S),o[ie>>2]=o[De>>2],k8(p,ie,q),XI(q),HT(H),N=k}function k8(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=N,N=N+32|0,ie=k+16|0,De=k+12|0,H=k,q=qy(Tde()|0)|0,o[De>>2]=o[E>>2],o[ie>>2]=o[De>>2],E=B9(ie)|0,o[H>>2]=o[S>>2],ie=S+4|0,o[H+4>>2]=o[ie>>2],De=S+8|0,o[H+8>>2]=o[De>>2],o[De>>2]=0,o[ie>>2]=0,o[S>>2]=0,Xi(0,q|0,p|0,E|0,uJ(H)|0)|0,XI(H),N=k}function Tde(){var p=0;return s[7976]|0||(u_(10720),p=7976,o[p>>2]=1,o[p+4>>2]=0),10720}function u_(p){p=p|0,dg(p,Sde()|0,2)}function Sde(){return 1732}function sie(p){return p=p|0,o[p>>2]|0}function P8(p){return p=p|0,o[p>>2]|0}function uve(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;k=N,N=N+32|0,q=k+16|0,H=k+8|0,ie=k,Y2(H),p=fp(p)|0,o[ie>>2]=o[E>>2],S=o[S>>2]|0,o[q>>2]=o[ie>>2],O8(p,q,S),HT(H),N=k}function O8(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;k=N,N=N+16|0,q=k+4|0,ie=k,H=qy(dAt()|0)|0,o[ie>>2]=o[E>>2],o[q>>2]=o[ie>>2],E=B9(q)|0,Xi(0,H|0,p|0,E|0,eie(S)|0)|0,N=k}function dAt(){var p=0;return s[7984]|0||(_At(10732),p=7984,o[p>>2]=1,o[p+4>>2]=0),10732}function _At(p){p=p|0,dg(p,AAt()|0,2)}function AAt(){return 1744}function fve(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;k=N,N=N+32|0,q=k+16|0,H=k+8|0,ie=k,Y2(H),p=fp(p)|0,o[ie>>2]=o[E>>2],S=o[S>>2]|0,o[q>>2]=o[ie>>2],O8(p,q,S),HT(H),N=k}function hAt(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0;H=N,N=N+32|0,ie=H+16|0,q=H+8|0,De=H,Y2(q),p=fp(p)|0,o[De>>2]=o[E>>2],S=s[S>>0]|0,k=s[k>>0]|0,o[ie>>2]=o[De>>2],mAt(p,ie,S,k),HT(q),N=H}function mAt(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0;H=N,N=N+16|0,ie=H+4|0,De=H,q=qy(gAt()|0)|0,o[De>>2]=o[E>>2],o[ie>>2]=o[De>>2],E=B9(ie)|0,S=hm(S)|0,op(0,q|0,p|0,E|0,S|0,hm(k)|0)|0,N=H}function gAt(){var p=0;return s[7992]|0||(eUe(10744),p=7992,o[p>>2]=1,o[p+4>>2]=0),10744}function hm(p){return p=p|0,$8e(p)|0}function $8e(p){return p=p|0,p&255|0}function eUe(p){p=p|0,dg(p,pve()|0,3)}function pve(){return 1756}function pw(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;switch(on=N,N=N+32|0,De=on+8|0,qe=on+4|0,dt=on+20|0,ct=on,n8(p,0),k=zde(E)|0,o[De>>2]=0,qt=De+4|0,o[qt>>2]=0,o[De+8>>2]=0,k<<24>>24){case 0:{s[dt>>0]=0,oie(qe,S,dt),oX(p,qe)|0,D0(qe);break}case 8:{qt=Nie(E)|0,s[dt>>0]=8,W2(ct,o[qt+4>>2]|0),dve(qe,S,dt,ct,qt+8|0),oX(p,qe)|0,D0(qe);break}case 9:{if(q=Nie(E)|0,E=o[q+4>>2]|0,E|0)for(ie=De+8|0,H=q+12|0;E=E+-1|0,W2(qe,o[H>>2]|0),k=o[qt>>2]|0,k>>>0<(o[ie>>2]|0)>>>0?(o[k>>2]=o[qe>>2],o[qt>>2]=(o[qt>>2]|0)+4):iX(De,qe),E;)H=H+4|0;s[dt>>0]=9,W2(ct,o[q+8>>2]|0),zl(qe,S,dt,ct,De),oX(p,qe)|0,D0(qe);break}default:qt=Nie(E)|0,s[dt>>0]=k,W2(ct,o[qt+4>>2]|0),F8(qe,S,dt,ct),oX(p,qe)|0,D0(qe)}XI(De),N=on}function oie(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;k=N,N=N+16|0,H=k,Y2(H),E=fp(E)|0,CAt(p,E,s[S>>0]|0),HT(H),N=k}function oX(p,E){p=p|0,E=E|0;var S=0;return S=o[p>>2]|0,S|0&&Us(S|0),o[p>>2]=o[E>>2],o[E>>2]=0,p|0}function dve(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,ie=0,De=0,qe=0;q=N,N=N+32|0,De=q+16|0,ie=q+8|0,qe=q,Y2(ie),E=fp(E)|0,S=s[S>>0]|0,o[qe>>2]=o[k>>2],H=o[H>>2]|0,o[De>>2]=o[qe>>2],vde(p,E,S,De,H),HT(ie),N=q}function zl(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,ie=0,De=0,qe=0,dt=0;q=N,N=N+32|0,qe=q+24|0,ie=q+16|0,dt=q+12|0,De=q,Y2(ie),E=fp(E)|0,S=s[S>>0]|0,o[dt>>2]=o[k>>2],lJ(De,H),o[qe>>2]=o[dt>>2],sA(p,E,S,qe,De),XI(De),HT(ie),N=q}function F8(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0;H=N,N=N+32|0,ie=H+16|0,q=H+8|0,De=H,Y2(q),E=fp(E)|0,S=s[S>>0]|0,o[De>>2]=o[k>>2],o[ie>>2]=o[De>>2],EAt(p,E,S,ie),HT(q),N=H}function EAt(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,ie=0,De=0;H=N,N=N+16|0,q=H+4|0,De=H,ie=qy(tUe()|0)|0,S=hm(S)|0,o[De>>2]=o[k>>2],o[q>>2]=o[De>>2],tO(p,Xi(0,ie|0,E|0,S|0,B9(q)|0)|0),N=H}function tUe(){var p=0;return s[8e3]|0||(Xm(10756),p=8e3,o[p>>2]=1,o[p+4>>2]=0),10756}function tO(p,E){p=p|0,E=E|0,n8(p,E)}function Xm(p){p=p|0,dg(p,L8()|0,2)}function L8(){return 1772}function sA(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,ie=0,De=0,qe=0,dt=0;q=N,N=N+32|0,qe=q+16|0,dt=q+12|0,ie=q,De=qy(aie()|0)|0,S=hm(S)|0,o[dt>>2]=o[k>>2],o[qe>>2]=o[dt>>2],k=B9(qe)|0,o[ie>>2]=o[H>>2],qe=H+4|0,o[ie+4>>2]=o[qe>>2],dt=H+8|0,o[ie+8>>2]=o[dt>>2],o[dt>>2]=0,o[qe>>2]=0,o[H>>2]=0,tO(p,op(0,De|0,E|0,S|0,k|0,uJ(ie)|0)|0),XI(ie),N=q}function aie(){var p=0;return s[8008]|0||(ru(10768),p=8008,o[p>>2]=1,o[p+4>>2]=0),10768}function ru(p){p=p|0,dg(p,_ve()|0,3)}function _ve(){return 1784}function vde(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,ie=0,De=0,qe=0;q=N,N=N+16|0,De=q+4|0,qe=q,ie=qy(AJ()|0)|0,S=hm(S)|0,o[qe>>2]=o[k>>2],o[De>>2]=o[qe>>2],k=B9(De)|0,tO(p,op(0,ie|0,E|0,S|0,k|0,eO(H)|0)|0),N=q}function AJ(){var p=0;return s[8016]|0||(cie(10780),p=8016,o[p>>2]=1,o[p+4>>2]=0),10780}function cie(p){p=p|0,dg(p,yAt()|0,3)}function yAt(){return 1800}function CAt(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=qy(IAt()|0)|0,tO(p,Gi(0,k|0,E|0,hm(S)|0)|0)}function IAt(){var p=0;return s[8024]|0||(rUe(10792),p=8024,o[p>>2]=1,o[p+4>>2]=0),10792}function rUe(p){p=p|0,dg(p,nUe()|0,1)}function nUe(){return 1816}function lie(){Dde(),bde(),TAt()}function Dde(){o[2702]=Gie(65536)|0}function bde(){cX(10856)}function TAt(){aX(10816)}function aX(p){p=p|0,iUe(p,5044),SAt(p)|0}function iUe(p,E){p=p|0,E=E|0;var S=0;S=yde()|0,o[p>>2]=S,yL(S,E),x8(o[p>>2]|0)}function SAt(p){p=p|0;var E=0;return E=o[p>>2]|0,KR(E,vAt()|0),p|0}function vAt(){var p=0;return s[8032]|0||(hJ(10820),$l(64,10820,se|0)|0,p=8032,o[p>>2]=1,o[p+4>>2]=0),Vr(10820)|0||hJ(10820),10820}function hJ(p){p=p|0,ep(p),XR(p,25)}function Har(p){p=p|0,mm(p+24|0)}function mm(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function ep(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,18,E,dw()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function iE(p,E){p=p|0,E=E|0,RE(p,E)}function RE(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;S=N,N=N+16|0,k=S,H=S+4|0,Ov(H,E),o[k>>2]=GP(H,E)|0,Ave(p,k),N=S}function Ave(p,E){p=p|0,E=E|0,tI(p+4|0,o[E>>2]|0),s[p+8>>0]=1}function tI(p,E){p=p|0,E=E|0,o[p>>2]=E}function dw(){return 1824}function Q8(p){return p=p|0,wde(p)|0}function wde(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,ie=0,De=0;return S=N,N=N+16|0,H=S+4|0,ie=S,k=_w(8)|0,E=k,De=wu(4)|0,Ov(H,p),tI(De,GP(H,p)|0),q=E+4|0,o[q>>2]=De,p=wu(8)|0,q=o[q>>2]|0,o[ie>>2]=0,o[H>>2]=o[ie>>2],x9(p,q,H),o[k>>2]=p,N=S,E|0}function _w(p){p=p|0;var E=0,S=0;return p=p+7&-8,p>>>0<=32768&&(E=o[2701]|0,p>>>0<=(65536-E|0)>>>0)?(S=(o[2702]|0)+E|0,o[2701]=E+p,p=S):(p=Gie(p+8|0)|0,o[p>>2]=o[2703],o[2703]=p,p=p+8|0),p|0}function yL(p,E){p=p|0,E=E|0,o[p>>2]=rI()|0,o[p+4>>2]=CL()|0,o[p+12>>2]=E,o[p+8>>2]=mJ()|0,o[p+32>>2]=9}function rI(){return 11744}function CL(){return 1832}function mJ(){return S9()|0}function uie(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(YR(k,896)|0)==512?S|0&&(ek(S),Oa(S)):E|0&&Oa(E)}function ek(p){p=p|0,p=o[p+4>>2]|0,p|0&&z8(p)}function cX(p){p=p|0,fie(p,5052),pie(p)|0,hve(p,5058,26)|0,mve(p,5069,1)|0,M8(p,5077,10)|0,sE(p,5087,19)|0,Bde(p,5094,27)|0}function fie(p,E){p=p|0,E=E|0;var S=0;S=Bie()|0,o[p>>2]=S,pUe(S,E),x8(o[p>>2]|0)}function pie(p){p=p|0;var E=0;return E=o[p>>2]|0,KR(E,fUe()|0),p|0}function hve(p,E,S){return p=p|0,E=E|0,S=S|0,qde(p,E_(E)|0,S,0),p|0}function mve(p,E,S){return p=p|0,E=E|0,S=S|0,xve(p,E_(E)|0,S,0),p|0}function M8(p,E,S){return p=p|0,E=E|0,S=S|0,EJ(p,E_(E)|0,S,0),p|0}function sE(p,E,S){return p=p|0,E=E|0,S=S|0,Tve(p,E_(E)|0,S,0),p|0}function lX(p,E){p=p|0,E=E|0;var S=0,k=0;e:for(;;){for(S=o[2703]|0;;){if((S|0)==(E|0))break e;if(k=o[S>>2]|0,o[2703]=k,!S)S=k;else break}Oa(S)}o[2701]=p}function Bde(p,E,S){return p=p|0,E=E|0,S=S|0,gve(p,E_(E)|0,S,0),p|0}function gve(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=die()|0,p=Eve(S)|0,AA(q,E,H,p,_ie(S,k)|0,k)}function die(){var p=0,E=0;if(s[8040]|0||(yve(10860),$l(65,10860,se|0)|0,E=8040,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10860)|0)){p=10860,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));yve(10860)}return 10860}function Eve(p){return p=p|0,p|0}function _ie(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return De=N,N=N+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=die()|0,ie=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(uX(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Aie(ie,H,q),E=o[S>>2]|0),N=De,(E-(o[ie>>2]|0)>>3)+-1|0}function uX(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Aie(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;if(De=N,N=N+32|0,H=De,q=p+4|0,ie=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=hie(p)|0,k>>>0>>0)gh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,dt=ct>>2,xde(H,ct>>3>>>0>>1>>>0?dt>>>0>>0?ie:dt:k,(o[q>>2]|0)-qe>>3,p+8|0),ie=H+8|0,uX(o[ie>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ie>>2]=(o[ie>>2]|0)+8,Nde(p,H),DAt(H),N=De;return}}function hie(p){return p=p|0,536870911}function xde(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function Nde(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function DAt(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function yve(p){p=p|0,Cve(p)}function bAt(p){p=p|0,Rde(p+24|0)}function Rde(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function Cve(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,11,E,sUe()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function sUe(){return 1840}function wAt(p,E,S){p=p|0,E=E|0,S=S|0,Ive(o[(BAt(p)|0)>>2]|0,E,S)}function BAt(p){return p=p|0,(o[(die()|0)+24>>2]|0)+(p<<3)|0}function Ive(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;k=N,N=N+16|0,q=k+1|0,H=k,Ov(q,E),E=GP(q,E)|0,Ov(H,S),S=GP(H,S)|0,tb[p&31](E,S),N=k}function Tve(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=kde()|0,p=oUe(S)|0,AA(q,E,H,p,aUe(S,k)|0,k)}function kde(){var p=0,E=0;if(s[8048]|0||(Fde(10896),$l(66,10896,se|0)|0,E=8048,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10896)|0)){p=10896,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Fde(10896)}return 10896}function oUe(p){return p=p|0,p|0}function aUe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return De=N,N=N+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=kde()|0,ie=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(Pde(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(gJ(ie,H,q),E=o[S>>2]|0),N=De,(E-(o[ie>>2]|0)>>3)+-1|0}function Pde(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function gJ(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;if(De=N,N=N+32|0,H=De,q=p+4|0,ie=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=mie(p)|0,k>>>0>>0)gh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,dt=ct>>2,Ode(H,ct>>3>>>0>>1>>>0?dt>>>0>>0?ie:dt:k,(o[q>>2]|0)-qe>>3,p+8|0),ie=H+8|0,Pde(o[ie>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ie>>2]=(o[ie>>2]|0)+8,Sve(p,H),gie(H),N=De;return}}function mie(p){return p=p|0,536870911}function Ode(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function Sve(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function gie(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function Fde(p){p=p|0,Lde(p)}function Eie(p){p=p|0,tk(p+24|0)}function tk(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function Lde(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,11,E,xAt()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function xAt(){return 1852}function NAt(p,E){return p=p|0,E=E|0,Cie(o[(yie(p)|0)>>2]|0,E)|0}function yie(p){return p=p|0,(o[(kde()|0)+24>>2]|0)+(p<<3)|0}function Cie(p,E){p=p|0,E=E|0;var S=0,k=0;return S=N,N=N+16|0,k=S,Ov(k,E),E=GP(k,E)|0,E=Y7(eU[p&31](E)|0)|0,N=S,E|0}function EJ(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=fX()|0,p=RAt(S)|0,AA(q,E,H,p,kAt(S,k)|0,k)}function fX(){var p=0,E=0;if(s[8056]|0||(pX(10932),$l(67,10932,se|0)|0,E=8056,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10932)|0)){p=10932,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));pX(10932)}return 10932}function RAt(p){return p=p|0,p|0}function kAt(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return De=N,N=N+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=fX()|0,ie=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(Qde(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(N9(ie,H,q),E=o[S>>2]|0),N=De,(E-(o[ie>>2]|0)>>3)+-1|0}function Qde(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function N9(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;if(De=N,N=N+32|0,H=De,q=p+4|0,ie=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=Mde(p)|0,k>>>0>>0)gh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,dt=ct>>2,PAt(H,ct>>3>>>0>>1>>>0?dt>>>0>>0?ie:dt:k,(o[q>>2]|0)-qe>>3,p+8|0),ie=H+8|0,Qde(o[ie>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ie>>2]=(o[ie>>2]|0)+8,Iie(p,H),Tie(H),N=De;return}}function Mde(p){return p=p|0,536870911}function PAt(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function Iie(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function Tie(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function pX(p){p=p|0,OAt(p)}function yJ(p){p=p|0,dX(p+24|0)}function dX(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function OAt(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,7,E,Aw()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Aw(){return 1860}function U8(p,E,S){return p=p|0,E=E|0,S=S|0,Dve(o[(vve(p)|0)>>2]|0,E,S)|0}function vve(p){return p=p|0,(o[(fX()|0)+24>>2]|0)+(p<<3)|0}function Dve(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0;return k=N,N=N+32|0,ie=k+12|0,q=k+8|0,De=k,qe=k+16|0,H=k+4|0,bve(qe,E),FAt(De,qe,E),WI(H,S),S=WD(H,S)|0,o[ie>>2]=o[De>>2],J_[p&15](q,ie,S),S=wve(q)|0,D0(q),S1(H),N=k,S|0}function bve(p,E){p=p|0,E=E|0}function FAt(p,E,S){p=p|0,E=E|0,S=S|0,cUe(p,S)}function wve(p){return p=p|0,fp(p)|0}function cUe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;H=N,N=N+16|0,S=H,k=E,k&1?(_X(S,0),m_(k|0,S|0)|0,Bve(p,S),kE(S)):o[p>>2]=o[E>>2],N=H}function _X(p,E){p=p|0,E=E|0,o0(p,E),o[p+4>>2]=0,s[p+8>>0]=0}function Bve(p,E){p=p|0,E=E|0,o[p>>2]=o[E+4>>2]}function kE(p){p=p|0,s[p+8>>0]=0}function xve(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=R9()|0,p=rk(S)|0,AA(q,E,H,p,k9(S,k)|0,k)}function R9(){var p=0,E=0;if(s[8064]|0||(hw(10968),$l(68,10968,se|0)|0,E=8064,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10968)|0)){p=10968,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));hw(10968)}return 10968}function rk(p){return p=p|0,p|0}function k9(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return De=N,N=N+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=R9()|0,ie=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(AX(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Hv(ie,H,q),E=o[S>>2]|0),N=De,(E-(o[ie>>2]|0)>>3)+-1|0}function AX(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Hv(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;if(De=N,N=N+32|0,H=De,q=p+4|0,ie=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=Sie(p)|0,k>>>0>>0)gh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,dt=ct>>2,CJ(H,ct>>3>>>0>>1>>>0?dt>>>0>>0?ie:dt:k,(o[q>>2]|0)-qe>>3,p+8|0),ie=H+8|0,AX(o[ie>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ie>>2]=(o[ie>>2]|0)+8,IJ(p,H),lUe(H),N=De;return}}function Sie(p){return p=p|0,536870911}function CJ(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function IJ(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function lUe(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function hw(p){p=p|0,Gde(p)}function TJ(p){p=p|0,Ude(p+24|0)}function Ude(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function Gde(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,1,E,jde()|0,5),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function jde(){return 1872}function Ku(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,Hde(o[(Nve(p)|0)>>2]|0,E,S,k,H,q)}function Nve(p){return p=p|0,(o[(R9()|0)+24>>2]|0)+(p<<3)|0}function Hde(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0;var ie=0,De=0,qe=0,dt=0,ct=0,qt=0;ie=N,N=N+32|0,De=ie+16|0,qe=ie+12|0,dt=ie+8|0,ct=ie+4|0,qt=ie,WI(De,E),E=WD(De,E)|0,WI(qe,S),S=WD(qe,S)|0,WI(dt,k),k=WD(dt,k)|0,WI(ct,H),H=WD(ct,H)|0,WI(qt,q),q=WD(qt,q)|0,RX[p&1](E,S,k,H,q),S1(qt),S1(ct),S1(dt),S1(qe),S1(De),N=ie}function qde(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=G8()|0,p=hX(S)|0,AA(q,E,H,p,vie(S,k)|0,k)}function G8(){var p=0,E=0;if(s[8072]|0||(uUe(11004),$l(69,11004,se|0)|0,E=8072,o[E>>2]=1,o[E+4>>2]=0),!(Vr(11004)|0)){p=11004,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));uUe(11004)}return 11004}function hX(p){return p=p|0,p|0}function vie(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;return De=N,N=N+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=G8()|0,ie=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(P9(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(IL(ie,H,q),E=o[S>>2]|0),N=De,(E-(o[ie>>2]|0)>>3)+-1|0}function P9(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function IL(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0;if(De=N,N=N+32|0,H=De,q=p+4|0,ie=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=Rve(p)|0,k>>>0>>0)gh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,dt=ct>>2,Jde(H,ct>>3>>>0>>1>>>0?dt>>>0>>0?ie:dt:k,(o[q>>2]|0)-qe>>3,p+8|0),ie=H+8|0,P9(o[ie>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ie>>2]=(o[ie>>2]|0)+8,Die(p,H),rO(H),N=De;return}}function Rve(p){return p=p|0,536870911}function Jde(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function Die(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,ie=0;k=o[p>>2]|0,ie=p+4|0,q=E+4|0,H=(o[ie>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Jd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[ie>>2]|0,o[ie>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ie=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ie>>2],o[ie>>2]=p,o[E>>2]=o[k>>2]}function rO(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function uUe(p){p=p|0,kve(p)}function LAt(p){p=p|0,QAt(p+24|0)}function QAt(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function kve(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,12,E,Pve()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Pve(){return 1896}function SJ(p,E,S){p=p|0,E=E|0,S=S|0,V2(o[(O9(p)|0)>>2]|0,E,S)}function O9(p){return p=p|0,(o[(G8()|0)+24>>2]|0)+(p<<3)|0}function V2(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;k=N,N=N+16|0,q=k+4|0,H=k,Vde(q,E),E=Ove(q,E)|0,WI(H,S),S=WD(H,S)|0,tb[p&31](E,S),S1(H),N=k}function Vde(p,E){p=p|0,E=E|0}function Ove(p,E){return p=p|0,E=E|0,Bp(E)|0}function Bp(p){return p=p|0,p|0}function fUe(){var p=0;return s[8080]|0||(mw(11040),$l(70,11040,se|0)|0,p=8080,o[p>>2]=1,o[p+4>>2]=0),Vr(11040)|0||mw(11040),11040}function mw(p){p=p|0,Fve(p),XR(p,71)}function MAt(p){p=p|0,Wde(p+24|0)}function Wde(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function Fve(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,7,E,DJ()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function vJ(p){p=p|0,Lve(p)}function Lve(p){p=p|0,bie(p)}function bie(p){p=p|0,s[p+8>>0]=1}function DJ(){return 1936}function Qve(){return nk()|0}function nk(){var p=0,E=0,S=0,k=0,H=0,q=0,ie=0;return E=N,N=N+16|0,H=E+4|0,ie=E,S=_w(8)|0,p=S,q=p+4|0,o[q>>2]=wu(1)|0,k=wu(8)|0,q=o[q>>2]|0,o[ie>>2]=0,o[H>>2]=o[ie>>2],TL(k,q,H),o[S>>2]=k,N=E,p|0}function TL(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=wu(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1916,o[S+12>>2]=E,o[p+4>>2]=S}function gw(p){p=p|0,Q9(p),Oa(p)}function wie(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function bJ(p){p=p|0,Oa(p)}function Bie(){var p=0;return s[8088]|0||(xie(11076),$l(25,11076,se|0)|0,p=8088,o[p>>2]=1,o[p+4>>2]=0),11076}function pUe(p,E){p=p|0,E=E|0,o[p>>2]=j8()|0,o[p+4>>2]=mX()|0,o[p+12>>2]=E,o[p+8>>2]=gX()|0,o[p+32>>2]=10}function j8(){return 11745}function mX(){return 1940}function gX(){return Vq()|0}function Yde(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(YR(k,896)|0)==512?S|0&&(Mve(S),Oa(S)):E|0&&Oa(E)}function Mve(p){p=p|0,p=o[p+4>>2]|0,p|0&&z8(p)}function xie(p){p=p|0,Wc(p)}function W2(p,E){p=p|0,E=E|0,o[p>>2]=E}function Nie(p){return p=p|0,o[p>>2]|0}function zde(p){return p=p|0,s[o[p>>2]>>0]|0}function Kde(p,E){p=p|0,E=E|0;var S=0,k=0;S=N,N=N+16|0,k=S,o[k>>2]=o[p>>2],Rie(E,k)|0,N=S}function Rie(p,E){p=p|0,E=E|0;var S=0;return S=wJ(o[p>>2]|0,E)|0,E=p+4|0,o[(o[E>>2]|0)+8>>2]=S,o[(o[E>>2]|0)+8>>2]|0}function wJ(p,E){p=p|0,E=E|0;var S=0,k=0;return S=N,N=N+16|0,k=S,Y2(k),p=fp(p)|0,E=Uve(p,o[E>>2]|0)|0,HT(k),N=S,E|0}function Y2(p){p=p|0,o[p>>2]=o[2701],o[p+4>>2]=o[2703]}function Uve(p,E){p=p|0,E=E|0;var S=0;return S=qy(BJ()|0)|0,Gi(0,S|0,p|0,eO(E)|0)|0}function HT(p){p=p|0,lX(o[p>>2]|0,o[p+4>>2]|0)}function BJ(){var p=0;return s[8096]|0||(Xde(11120),p=8096,o[p>>2]=1,o[p+4>>2]=0),11120}function Xde(p){p=p|0,dg(p,qT()|0,1)}function qT(){return 1948}function JT(){H8()}function H8(){var p=0,E=0,S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0,ds=0,Vi=0,Ii=0;if(Vi=N,N=N+16|0,ct=Vi+4|0,qt=Vi,xu(65536,10804,o[2702]|0,10812),S=gde()|0,E=o[S>>2]|0,p=o[E>>2]|0,p|0)for(k=o[S+8>>2]|0,S=o[S+4>>2]|0;rc(p|0,f[S>>0]|0|0,s[k>>0]|0),E=E+4|0,p=o[E>>2]|0,p;)k=k+1|0,S=S+1|0;if(p=X8e()|0,E=o[p>>2]|0,E|0)do xt(E|0,o[p+4>>2]|0),p=p+8|0,E=o[p>>2]|0;while(E|0);xt(Gve()|0,5167),dt=jv()|0,p=o[dt>>2]|0;e:do if(p|0){do UAt(o[p+4>>2]|0),p=o[p>>2]|0;while(p|0);if(p=o[dt>>2]|0,p|0){qe=dt;do{for(;H=p,p=o[p>>2]|0,H=o[H+4>>2]|0,!!(q8(H)|0);)if(o[qt>>2]=qe,o[ct>>2]=o[qt>>2],kie(dt,ct)|0,!p)break e;if(Nm(H),qe=o[qe>>2]|0,E=Zde(H)|0,q=Kf()|0,ie=N,N=N+((1*(E<<2)|0)+15&-16)|0,De=N,N=N+((1*(E<<2)|0)+15&-16)|0,E=o[(cve(H)|0)>>2]|0,E|0)for(S=ie,k=De;o[S>>2]=o[(JS(o[E+4>>2]|0)|0)>>2],o[k>>2]=o[E+8>>2],E=o[E>>2]|0,E;)S=S+4|0,k=k+4|0;Ii=JS(H)|0,E=$de(H)|0,S=Zde(H)|0,k=EX(H)|0,Wu(Ii|0,E|0,ie|0,De|0,S|0,k|0,oJ(H)|0),hl(q|0)}while(p|0)}}while(!1);if(p=o[(nX()|0)>>2]|0,p|0)do Ii=p+4|0,dt=Xne(Ii)|0,H=EL(dt)|0,q=Zne(dt)|0,ie=(cJ(dt)|0)+1|0,De=xJ(dt)|0,qe=yX(Ii)|0,dt=Vr(dt)|0,ct=KI(Ii)|0,qt=Pie(Ii)|0,tf(0,H|0,q|0,ie|0,De|0,qe|0,dt|0,ct|0,qt|0,Oie(Ii)|0),p=o[p>>2]|0;while(p|0);p=o[(jv()|0)>>2]|0;e:do if(p|0){t:for(;;){if(E=o[p+4>>2]|0,E|0&&(on=o[(JS(E)|0)>>2]|0,ds=o[(iie(E)|0)>>2]|0,ds|0)){S=ds;do{E=S+4|0,k=Xne(E)|0;r:do if(k|0)switch(Vr(k)|0){case 0:break t;case 4:case 3:case 2:{De=EL(k)|0,qe=Zne(k)|0,dt=(cJ(k)|0)+1|0,ct=xJ(k)|0,qt=Vr(k)|0,Ii=KI(E)|0,tf(on|0,De|0,qe|0,dt|0,ct|0,0,qt|0,Ii|0,Pie(E)|0,Oie(E)|0);break r}case 1:{ie=EL(k)|0,De=Zne(k)|0,qe=(cJ(k)|0)+1|0,dt=xJ(k)|0,ct=yX(E)|0,qt=Vr(k)|0,Ii=KI(E)|0,tf(on|0,ie|0,De|0,qe|0,dt|0,ct|0,qt|0,Ii|0,Pie(E)|0,Oie(E)|0);break r}case 5:{dt=EL(k)|0,ct=Zne(k)|0,qt=(cJ(k)|0)+1|0,Ii=xJ(k)|0,tf(on|0,dt|0,ct|0,qt|0,Ii|0,jve(k)|0,Vr(k)|0,0,0,0);break r}default:break r}while(!1);S=o[S>>2]|0}while(S|0)}if(p=o[p>>2]|0,!p)break e}bo()}while(!1);rn(),N=Vi}function Gve(){return 11703}function UAt(p){p=p|0,s[p+40>>0]=0}function q8(p){return p=p|0,(s[p+40>>0]|0)!=0|0}function kie(p,E){return p=p|0,E=E|0,E=Hve(E)|0,p=o[E>>2]|0,o[E>>2]=o[p>>2],Oa(p),o[E>>2]|0}function Nm(p){p=p|0,s[p+40>>0]=1}function Zde(p){return p=p|0,o[p+20>>2]|0}function $de(p){return p=p|0,o[p+8>>2]|0}function EX(p){return p=p|0,o[p+32>>2]|0}function xJ(p){return p=p|0,o[p+4>>2]|0}function yX(p){return p=p|0,o[p+4>>2]|0}function Pie(p){return p=p|0,o[p+8>>2]|0}function Oie(p){return p=p|0,o[p+16>>2]|0}function jve(p){return p=p|0,o[p+20>>2]|0}function Hve(p){return p=p|0,o[p>>2]|0}function CX(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0,is=0,ms=0,Tl=0;Tl=N,N=N+16|0,on=Tl;do if(p>>>0<245){if(dt=p>>>0<11?16:p+11&-8,p=dt>>>3,qt=o[2783]|0,S=qt>>>p,S&3|0)return E=(S&1^1)+p|0,p=11172+(E<<1<<2)|0,S=p+8|0,k=o[S>>2]|0,H=k+8|0,q=o[H>>2]|0,(p|0)==(q|0)?o[2783]=qt&~(1<>2]=p,o[S>>2]=q),ms=E<<3,o[k+4>>2]=ms|3,ms=k+ms+4|0,o[ms>>2]=o[ms>>2]|1,ms=H,N=Tl,ms|0;if(ct=o[2785]|0,dt>>>0>ct>>>0){if(S|0)return E=2<>>12&16,E=E>>>ie,S=E>>>5&8,E=E>>>S,H=E>>>2&4,E=E>>>H,p=E>>>1&2,E=E>>>p,k=E>>>1&1,k=(S|ie|H|p|k)+(E>>>k)|0,E=11172+(k<<1<<2)|0,p=E+8|0,H=o[p>>2]|0,ie=H+8|0,S=o[ie>>2]|0,(E|0)==(S|0)?(p=qt&~(1<>2]=E,o[p>>2]=S,p=qt),q=(k<<3)-dt|0,o[H+4>>2]=dt|3,k=H+dt|0,o[k+4>>2]=q|1,o[k+q>>2]=q,ct|0&&(H=o[2788]|0,E=ct>>>3,S=11172+(E<<1<<2)|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=H,o[E+12>>2]=H,o[H+8>>2]=E,o[H+12>>2]=S),o[2785]=q,o[2788]=k,ms=ie,N=Tl,ms|0;if(De=o[2784]|0,De){if(S=(De&0-De)+-1|0,ie=S>>>12&16,S=S>>>ie,q=S>>>5&8,S=S>>>q,qe=S>>>2&4,S=S>>>qe,k=S>>>1&2,S=S>>>k,p=S>>>1&1,p=o[11436+((q|ie|qe|k|p)+(S>>>p)<<2)>>2]|0,S=(o[p+4>>2]&-8)-dt|0,k=o[p+16+(((o[p+16>>2]|0)==0&1)<<2)>>2]|0,!k)qe=p,q=S;else{do ie=(o[k+4>>2]&-8)-dt|0,qe=ie>>>0>>0,S=qe?ie:S,p=qe?k:p,k=o[k+16+(((o[k+16>>2]|0)==0&1)<<2)>>2]|0;while(k|0);qe=p,q=S}if(ie=qe+dt|0,qe>>>0>>0){H=o[qe+24>>2]|0,E=o[qe+12>>2]|0;do if((E|0)==(qe|0)){if(p=qe+20|0,E=o[p>>2]|0,!E&&(p=qe+16|0,E=o[p>>2]|0,!E)){S=0;break}for(;;){if(S=E+20|0,k=o[S>>2]|0,k|0){E=k,p=S;continue}if(S=E+16|0,k=o[S>>2]|0,k)E=k,p=S;else break}o[p>>2]=0,S=E}else S=o[qe+8>>2]|0,o[S+12>>2]=E,o[E+8>>2]=S,S=E;while(!1);do if(H|0){if(E=o[qe+28>>2]|0,p=11436+(E<<2)|0,(qe|0)==(o[p>>2]|0)){if(o[p>>2]=S,!S){o[2784]=De&~(1<>2]|0)!=(qe|0)&1)<<2)>>2]=S,!S)break;o[S+24>>2]=H,E=o[qe+16>>2]|0,E|0&&(o[S+16>>2]=E,o[E+24>>2]=S),E=o[qe+20>>2]|0,E|0&&(o[S+20>>2]=E,o[E+24>>2]=S)}while(!1);return q>>>0<16?(ms=q+dt|0,o[qe+4>>2]=ms|3,ms=qe+ms+4|0,o[ms>>2]=o[ms>>2]|1):(o[qe+4>>2]=dt|3,o[ie+4>>2]=q|1,o[ie+q>>2]=q,ct|0&&(k=o[2788]|0,E=ct>>>3,S=11172+(E<<1<<2)|0,E=1<>2]|0):(o[2783]=qt|E,E=S,p=S+8|0),o[p>>2]=k,o[E+12>>2]=k,o[k+8>>2]=E,o[k+12>>2]=S),o[2785]=q,o[2788]=ie),ms=qe+8|0,N=Tl,ms|0}else qt=dt}else qt=dt}else qt=dt}else if(p>>>0<=4294967231)if(p=p+11|0,dt=p&-8,qe=o[2784]|0,qe){k=0-dt|0,p=p>>>8,p?dt>>>0>16777215?De=31:(qt=(p+1048320|0)>>>16&8,is=p<>>16&4,is=is<>>16&2,De=14-(ct|qt|De)+(is<>>15)|0,De=dt>>>(De+7|0)&1|De<<1):De=0,S=o[11436+(De<<2)>>2]|0;e:do if(!S)S=0,p=0,is=57;else for(p=0,ie=dt<<((De|0)==31?0:25-(De>>>1)|0),q=0;;){if(H=(o[S+4>>2]&-8)-dt|0,H>>>0>>0)if(H)p=S,k=H;else{p=S,k=0,H=S,is=61;break e}if(H=o[S+20>>2]|0,S=o[S+16+(ie>>>31<<2)>>2]|0,q=(H|0)==0|(H|0)==(S|0)?q:H,H=(S|0)==0,H){S=q,is=57;break}else ie=ie<<((H^1)&1)}while(!1);if((is|0)==57){if((S|0)==0&(p|0)==0){if(p=2<>>12&16,qt=qt>>>ie,q=qt>>>5&8,qt=qt>>>q,De=qt>>>2&4,qt=qt>>>De,ct=qt>>>1&2,qt=qt>>>ct,S=qt>>>1&1,p=0,S=o[11436+((q|ie|De|ct|S)+(qt>>>S)<<2)>>2]|0}S?(H=S,is=61):(De=p,ie=k)}if((is|0)==61)for(;;)if(is=0,S=(o[H+4>>2]&-8)-dt|0,qt=S>>>0>>0,S=qt?S:k,p=qt?H:p,H=o[H+16+(((o[H+16>>2]|0)==0&1)<<2)>>2]|0,H)k=S,is=61;else{De=p,ie=S;break}if(De|0&&ie>>>0<((o[2785]|0)-dt|0)>>>0){if(q=De+dt|0,De>>>0>=q>>>0)return ms=0,N=Tl,ms|0;H=o[De+24>>2]|0,E=o[De+12>>2]|0;do if((E|0)==(De|0)){if(p=De+20|0,E=o[p>>2]|0,!E&&(p=De+16|0,E=o[p>>2]|0,!E)){E=0;break}for(;;){if(S=E+20|0,k=o[S>>2]|0,k|0){E=k,p=S;continue}if(S=E+16|0,k=o[S>>2]|0,k)E=k,p=S;else break}o[p>>2]=0}else ms=o[De+8>>2]|0,o[ms+12>>2]=E,o[E+8>>2]=ms;while(!1);do if(H){if(p=o[De+28>>2]|0,S=11436+(p<<2)|0,(De|0)==(o[S>>2]|0)){if(o[S>>2]=E,!E){k=qe&~(1<>2]|0)!=(De|0)&1)<<2)>>2]=E,!E){k=qe;break}o[E+24>>2]=H,p=o[De+16>>2]|0,p|0&&(o[E+16>>2]=p,o[p+24>>2]=E),p=o[De+20>>2]|0,p&&(o[E+20>>2]=p,o[p+24>>2]=E),k=qe}else k=qe;while(!1);do if(ie>>>0>=16){if(o[De+4>>2]=dt|3,o[q+4>>2]=ie|1,o[q+ie>>2]=ie,E=ie>>>3,ie>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=q,o[E+12>>2]=q,o[q+8>>2]=E,o[q+12>>2]=S;break}if(E=ie>>>8,E?ie>>>0>16777215?E=31:(is=(E+1048320|0)>>>16&8,ms=E<>>16&4,ms=ms<>>16&2,E=14-(oa|is|E)+(ms<>>15)|0,E=ie>>>(E+7|0)&1|E<<1):E=0,S=11436+(E<<2)|0,o[q+28>>2]=E,p=q+16|0,o[p+4>>2]=0,o[p>>2]=0,p=1<>2]=q,o[q+24>>2]=S,o[q+12>>2]=q,o[q+8>>2]=q;break}for(p=ie<<((E|0)==31?0:25-(E>>>1)|0),S=o[S>>2]|0;;){if((o[S+4>>2]&-8|0)==(ie|0)){is=97;break}if(k=S+16+(p>>>31<<2)|0,E=o[k>>2]|0,E)p=p<<1,S=E;else{is=96;break}}if((is|0)==96){o[k>>2]=q,o[q+24>>2]=S,o[q+12>>2]=q,o[q+8>>2]=q;break}else if((is|0)==97){is=S+8|0,ms=o[is>>2]|0,o[ms+12>>2]=q,o[is>>2]=q,o[q+8>>2]=ms,o[q+12>>2]=S,o[q+24>>2]=0;break}}else ms=ie+dt|0,o[De+4>>2]=ms|3,ms=De+ms+4|0,o[ms>>2]=o[ms>>2]|1;while(!1);return ms=De+8|0,N=Tl,ms|0}else qt=dt}else qt=dt;else qt=-1;while(!1);if(S=o[2785]|0,S>>>0>=qt>>>0)return E=S-qt|0,p=o[2788]|0,E>>>0>15?(ms=p+qt|0,o[2788]=ms,o[2785]=E,o[ms+4>>2]=E|1,o[ms+E>>2]=E,o[p+4>>2]=qt|3):(o[2785]=0,o[2788]=0,o[p+4>>2]=S|3,ms=p+S+4|0,o[ms>>2]=o[ms>>2]|1),ms=p+8|0,N=Tl,ms|0;if(ie=o[2786]|0,ie>>>0>qt>>>0)return oa=ie-qt|0,o[2786]=oa,ms=o[2789]|0,is=ms+qt|0,o[2789]=is,o[is+4>>2]=oa|1,o[ms+4>>2]=qt|3,ms=ms+8|0,N=Tl,ms|0;if(o[2901]|0?p=o[2903]|0:(o[2903]=4096,o[2902]=4096,o[2904]=-1,o[2905]=-1,o[2906]=0,o[2894]=0,p=on&-16^1431655768,o[on>>2]=p,o[2901]=p,p=4096),De=qt+48|0,qe=qt+47|0,q=p+qe|0,H=0-p|0,dt=q&H,dt>>>0<=qt>>>0||(p=o[2893]|0,p|0&&(ct=o[2891]|0,on=ct+dt|0,on>>>0<=ct>>>0|on>>>0>p>>>0)))return ms=0,N=Tl,ms|0;e:do if(o[2894]&4)E=0,is=133;else{S=o[2789]|0;t:do if(S){for(k=11580;p=o[k>>2]|0,!(p>>>0<=S>>>0&&(Ii=k+4|0,(p+(o[Ii>>2]|0)|0)>>>0>S>>>0));)if(p=o[k+8>>2]|0,p)k=p;else{is=118;break t}if(E=q-ie&H,E>>>0<2147483647)if(p=DL(E|0)|0,(p|0)==((o[k>>2]|0)+(o[Ii>>2]|0)|0)){if((p|0)!=-1){ie=E,q=p,is=135;break e}}else k=p,is=126;else E=0}else is=118;while(!1);do if((is|0)==118)if(S=DL(0)|0,(S|0)!=-1&&(E=S,ds=o[2902]|0,Vi=ds+-1|0,E=(Vi&E|0?(Vi+E&0-ds)-E|0:0)+dt|0,ds=o[2891]|0,Vi=E+ds|0,E>>>0>qt>>>0&E>>>0<2147483647)){if(Ii=o[2893]|0,Ii|0&&Vi>>>0<=ds>>>0|Vi>>>0>Ii>>>0){E=0;break}if(p=DL(E|0)|0,(p|0)==(S|0)){ie=E,q=S,is=135;break e}else k=p,is=126}else E=0;while(!1);do if((is|0)==126){if(S=0-E|0,!(De>>>0>E>>>0&(E>>>0<2147483647&(k|0)!=-1)))if((k|0)==-1){E=0;break}else{ie=E,q=k,is=135;break e}if(p=o[2903]|0,p=qe-E+p&0-p,p>>>0>=2147483647){ie=E,q=k,is=135;break e}if((DL(p|0)|0)==-1){DL(S|0)|0,E=0;break}else{ie=p+E|0,q=k,is=135;break e}}while(!1);o[2894]=o[2894]|4,is=133}while(!1);if((is|0)==133&&dt>>>0<2147483647&&(oa=DL(dt|0)|0,Ii=DL(0)|0,yo=Ii-oa|0,eo=yo>>>0>(qt+40|0)>>>0,!((oa|0)==-1|eo^1|oa>>>0>>0&((oa|0)!=-1&(Ii|0)!=-1)^1))&&(ie=eo?yo:E,q=oa,is=135),(is|0)==135){E=(o[2891]|0)+ie|0,o[2891]=E,E>>>0>(o[2892]|0)>>>0&&(o[2892]=E),qe=o[2789]|0;do if(qe){for(E=11580;;){if(p=o[E>>2]|0,S=E+4|0,k=o[S>>2]|0,(q|0)==(p+k|0)){is=145;break}if(H=o[E+8>>2]|0,H)E=H;else break}if((is|0)==145&&!(o[E+12>>2]&8|0)&&qe>>>0>>0&qe>>>0>=p>>>0){o[S>>2]=k+ie,ms=qe+8|0,ms=ms&7|0?0-ms&7:0,is=qe+ms|0,ms=(o[2786]|0)+(ie-ms)|0,o[2789]=is,o[2786]=ms,o[is+4>>2]=ms|1,o[is+ms+4>>2]=40,o[2790]=o[2905];break}for(q>>>0<(o[2787]|0)>>>0&&(o[2787]=q),S=q+ie|0,E=11580;;){if((o[E>>2]|0)==(S|0)){is=153;break}if(p=o[E+8>>2]|0,p)E=p;else break}if((is|0)==153&&!(o[E+12>>2]&8|0)){o[E>>2]=q,ct=E+4|0,o[ct>>2]=(o[ct>>2]|0)+ie,ct=q+8|0,ct=q+(ct&7|0?0-ct&7:0)|0,E=S+8|0,E=S+(E&7|0?0-E&7:0)|0,dt=ct+qt|0,De=E-ct-qt|0,o[ct+4>>2]=qt|3;do if((E|0)!=(qe|0)){if((E|0)==(o[2788]|0)){ms=(o[2785]|0)+De|0,o[2785]=ms,o[2788]=dt,o[dt+4>>2]=ms|1,o[dt+ms>>2]=ms;break}if(p=o[E+4>>2]|0,(p&3|0)==1){ie=p&-8,k=p>>>3;e:do if(p>>>0<256)if(p=o[E+8>>2]|0,S=o[E+12>>2]|0,(S|0)==(p|0)){o[2783]=o[2783]&~(1<>2]=S,o[S+8>>2]=p;break}else{q=o[E+24>>2]|0,p=o[E+12>>2]|0;do if((p|0)==(E|0)){if(k=E+16|0,S=k+4|0,p=o[S>>2]|0,!p)if(p=o[k>>2]|0,p)S=k;else{p=0;break}for(;;){if(k=p+20|0,H=o[k>>2]|0,H|0){p=H,S=k;continue}if(k=p+16|0,H=o[k>>2]|0,H)p=H,S=k;else break}o[S>>2]=0}else ms=o[E+8>>2]|0,o[ms+12>>2]=p,o[p+8>>2]=ms;while(!1);if(!q)break;S=o[E+28>>2]|0,k=11436+(S<<2)|0;do if((E|0)!=(o[k>>2]|0)){if(o[q+16+(((o[q+16>>2]|0)!=(E|0)&1)<<2)>>2]=p,!p)break e}else{if(o[k>>2]=p,p|0)break;o[2784]=o[2784]&~(1<>2]=q,S=E+16|0,k=o[S>>2]|0,k|0&&(o[p+16>>2]=k,o[k+24>>2]=p),S=o[S+4>>2]|0,!S)break;o[p+20>>2]=S,o[S+24>>2]=p}while(!1);E=E+ie|0,H=ie+De|0}else H=De;if(E=E+4|0,o[E>>2]=o[E>>2]&-2,o[dt+4>>2]=H|1,o[dt+H>>2]=H,E=H>>>3,H>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=dt,o[E+12>>2]=dt,o[dt+8>>2]=E,o[dt+12>>2]=S;break}E=H>>>8;do if(!E)E=0;else{if(H>>>0>16777215){E=31;break}is=(E+1048320|0)>>>16&8,ms=E<>>16&4,ms=ms<>>16&2,E=14-(oa|is|E)+(ms<>>15)|0,E=H>>>(E+7|0)&1|E<<1}while(!1);if(k=11436+(E<<2)|0,o[dt+28>>2]=E,p=dt+16|0,o[p+4>>2]=0,o[p>>2]=0,p=o[2784]|0,S=1<>2]=dt,o[dt+24>>2]=k,o[dt+12>>2]=dt,o[dt+8>>2]=dt;break}for(p=H<<((E|0)==31?0:25-(E>>>1)|0),S=o[k>>2]|0;;){if((o[S+4>>2]&-8|0)==(H|0)){is=194;break}if(k=S+16+(p>>>31<<2)|0,E=o[k>>2]|0,E)p=p<<1,S=E;else{is=193;break}}if((is|0)==193){o[k>>2]=dt,o[dt+24>>2]=S,o[dt+12>>2]=dt,o[dt+8>>2]=dt;break}else if((is|0)==194){is=S+8|0,ms=o[is>>2]|0,o[ms+12>>2]=dt,o[is>>2]=dt,o[dt+8>>2]=ms,o[dt+12>>2]=S,o[dt+24>>2]=0;break}}else ms=(o[2786]|0)+De|0,o[2786]=ms,o[2789]=dt,o[dt+4>>2]=ms|1;while(!1);return ms=ct+8|0,N=Tl,ms|0}for(E=11580;p=o[E>>2]|0,!(p>>>0<=qe>>>0&&(ms=p+(o[E+4>>2]|0)|0,ms>>>0>qe>>>0));)E=o[E+8>>2]|0;H=ms+-47|0,p=H+8|0,p=H+(p&7|0?0-p&7:0)|0,H=qe+16|0,p=p>>>0>>0?qe:p,E=p+8|0,S=q+8|0,S=S&7|0?0-S&7:0,is=q+S|0,S=ie+-40-S|0,o[2789]=is,o[2786]=S,o[is+4>>2]=S|1,o[is+S+4>>2]=40,o[2790]=o[2905],S=p+4|0,o[S>>2]=27,o[E>>2]=o[2895],o[E+4>>2]=o[2896],o[E+8>>2]=o[2897],o[E+12>>2]=o[2898],o[2895]=q,o[2896]=ie,o[2898]=0,o[2897]=E,E=p+24|0;do is=E,E=E+4|0,o[E>>2]=7;while((is+8|0)>>>0>>0);if((p|0)!=(qe|0)){if(q=p-qe|0,o[S>>2]=o[S>>2]&-2,o[qe+4>>2]=q|1,o[p>>2]=q,E=q>>>3,q>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=qe,o[E+12>>2]=qe,o[qe+8>>2]=E,o[qe+12>>2]=S;break}if(E=q>>>8,E?q>>>0>16777215?S=31:(is=(E+1048320|0)>>>16&8,ms=E<>>16&4,ms=ms<>>16&2,S=14-(oa|is|S)+(ms<>>15)|0,S=q>>>(S+7|0)&1|S<<1):S=0,k=11436+(S<<2)|0,o[qe+28>>2]=S,o[qe+20>>2]=0,o[H>>2]=0,E=o[2784]|0,p=1<>2]=qe,o[qe+24>>2]=k,o[qe+12>>2]=qe,o[qe+8>>2]=qe;break}for(p=q<<((S|0)==31?0:25-(S>>>1)|0),S=o[k>>2]|0;;){if((o[S+4>>2]&-8|0)==(q|0)){is=216;break}if(k=S+16+(p>>>31<<2)|0,E=o[k>>2]|0,E)p=p<<1,S=E;else{is=215;break}}if((is|0)==215){o[k>>2]=qe,o[qe+24>>2]=S,o[qe+12>>2]=qe,o[qe+8>>2]=qe;break}else if((is|0)==216){is=S+8|0,ms=o[is>>2]|0,o[ms+12>>2]=qe,o[is>>2]=qe,o[qe+8>>2]=ms,o[qe+12>>2]=S,o[qe+24>>2]=0;break}}}else{ms=o[2787]|0,(ms|0)==0|q>>>0>>0&&(o[2787]=q),o[2895]=q,o[2896]=ie,o[2898]=0,o[2792]=o[2901],o[2791]=-1,E=0;do ms=11172+(E<<1<<2)|0,o[ms+12>>2]=ms,o[ms+8>>2]=ms,E=E+1|0;while((E|0)!=32);ms=q+8|0,ms=ms&7|0?0-ms&7:0,is=q+ms|0,ms=ie+-40-ms|0,o[2789]=is,o[2786]=ms,o[is+4>>2]=ms|1,o[is+ms+4>>2]=40,o[2790]=o[2905]}while(!1);if(E=o[2786]|0,E>>>0>qt>>>0)return oa=E-qt|0,o[2786]=oa,ms=o[2789]|0,is=ms+qt|0,o[2789]=is,o[is+4>>2]=oa|1,o[ms+4>>2]=qt|3,ms=ms+8|0,N=Tl,ms|0}return o[(SL()|0)>>2]=12,ms=0,N=Tl,ms|0}function IX(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,ie=0,De=0,qe=0;if(p){S=p+-8|0,H=o[2787]|0,p=o[p+-4>>2]|0,E=p&-8,qe=S+E|0;do if(p&1)De=S,ie=S;else{if(k=o[S>>2]|0,!(p&3)||(ie=S+(0-k)|0,q=k+E|0,ie>>>0>>0))return;if((ie|0)==(o[2788]|0)){if(p=qe+4|0,E=o[p>>2]|0,(E&3|0)!=3){De=ie,E=q;break}o[2785]=q,o[p>>2]=E&-2,o[ie+4>>2]=q|1,o[ie+q>>2]=q;return}if(S=k>>>3,k>>>0<256)if(p=o[ie+8>>2]|0,E=o[ie+12>>2]|0,(E|0)==(p|0)){o[2783]=o[2783]&~(1<>2]=E,o[E+8>>2]=p,De=ie,E=q;break}H=o[ie+24>>2]|0,p=o[ie+12>>2]|0;do if((p|0)==(ie|0)){if(S=ie+16|0,E=S+4|0,p=o[E>>2]|0,!p)if(p=o[S>>2]|0,p)E=S;else{p=0;break}for(;;){if(S=p+20|0,k=o[S>>2]|0,k|0){p=k,E=S;continue}if(S=p+16|0,k=o[S>>2]|0,k)p=k,E=S;else break}o[E>>2]=0}else De=o[ie+8>>2]|0,o[De+12>>2]=p,o[p+8>>2]=De;while(!1);if(H){if(E=o[ie+28>>2]|0,S=11436+(E<<2)|0,(ie|0)==(o[S>>2]|0)){if(o[S>>2]=p,!p){o[2784]=o[2784]&~(1<>2]|0)!=(ie|0)&1)<<2)>>2]=p,!p){De=ie,E=q;break}o[p+24>>2]=H,E=ie+16|0,S=o[E>>2]|0,S|0&&(o[p+16>>2]=S,o[S+24>>2]=p),E=o[E+4>>2]|0,E?(o[p+20>>2]=E,o[E+24>>2]=p,De=ie,E=q):(De=ie,E=q)}else De=ie,E=q}while(!1);if(!(ie>>>0>=qe>>>0)&&(p=qe+4|0,k=o[p>>2]|0,!!(k&1))){if(k&2)o[p>>2]=k&-2,o[De+4>>2]=E|1,o[ie+E>>2]=E,H=E;else{if(p=o[2788]|0,(qe|0)==(o[2789]|0)){if(qe=(o[2786]|0)+E|0,o[2786]=qe,o[2789]=De,o[De+4>>2]=qe|1,(De|0)!=(p|0))return;o[2788]=0,o[2785]=0;return}if((qe|0)==(p|0)){qe=(o[2785]|0)+E|0,o[2785]=qe,o[2788]=ie,o[De+4>>2]=qe|1,o[ie+qe>>2]=qe;return}H=(k&-8)+E|0,S=k>>>3;do if(k>>>0<256)if(E=o[qe+8>>2]|0,p=o[qe+12>>2]|0,(p|0)==(E|0)){o[2783]=o[2783]&~(1<>2]=p,o[p+8>>2]=E;break}else{q=o[qe+24>>2]|0,p=o[qe+12>>2]|0;do if((p|0)==(qe|0)){if(S=qe+16|0,E=S+4|0,p=o[E>>2]|0,!p)if(p=o[S>>2]|0,p)E=S;else{S=0;break}for(;;){if(S=p+20|0,k=o[S>>2]|0,k|0){p=k,E=S;continue}if(S=p+16|0,k=o[S>>2]|0,k)p=k,E=S;else break}o[E>>2]=0,S=p}else S=o[qe+8>>2]|0,o[S+12>>2]=p,o[p+8>>2]=S,S=p;while(!1);if(q|0){if(p=o[qe+28>>2]|0,E=11436+(p<<2)|0,(qe|0)==(o[E>>2]|0)){if(o[E>>2]=S,!S){o[2784]=o[2784]&~(1<>2]|0)!=(qe|0)&1)<<2)>>2]=S,!S)break;o[S+24>>2]=q,p=qe+16|0,E=o[p>>2]|0,E|0&&(o[S+16>>2]=E,o[E+24>>2]=S),p=o[p+4>>2]|0,p|0&&(o[S+20>>2]=p,o[p+24>>2]=S)}}while(!1);if(o[De+4>>2]=H|1,o[ie+H>>2]=H,(De|0)==(o[2788]|0)){o[2785]=H;return}}if(p=H>>>3,H>>>0<256){S=11172+(p<<1<<2)|0,E=o[2783]|0,p=1<>2]|0):(o[2783]=E|p,p=S,E=S+8|0),o[E>>2]=De,o[p+12>>2]=De,o[De+8>>2]=p,o[De+12>>2]=S;return}p=H>>>8,p?H>>>0>16777215?p=31:(ie=(p+1048320|0)>>>16&8,qe=p<>>16&4,qe=qe<>>16&2,p=14-(q|ie|p)+(qe<

>>15)|0,p=H>>>(p+7|0)&1|p<<1):p=0,k=11436+(p<<2)|0,o[De+28>>2]=p,o[De+20>>2]=0,o[De+16>>2]=0,E=o[2784]|0,S=1<>>1)|0),S=o[k>>2]|0;;){if((o[S+4>>2]&-8|0)==(H|0)){p=73;break}if(k=S+16+(E>>>31<<2)|0,p=o[k>>2]|0,p)E=E<<1,S=p;else{p=72;break}}if((p|0)==72){o[k>>2]=De,o[De+24>>2]=S,o[De+12>>2]=De,o[De+8>>2]=De;break}else if((p|0)==73){ie=S+8|0,qe=o[ie>>2]|0,o[qe+12>>2]=De,o[ie>>2]=De,o[De+8>>2]=qe,o[De+12>>2]=S,o[De+24>>2]=0;break}}else o[2784]=E|S,o[k>>2]=De,o[De+24>>2]=k,o[De+12>>2]=De,o[De+8>>2]=De;while(!1);if(qe=(o[2791]|0)+-1|0,o[2791]=qe,!qe)p=11588;else return;for(;p=o[p>>2]|0,p;)p=p+8|0;o[2791]=-1}}}function qve(){return 11628}function e_e(p){p=p|0;var E=0,S=0;return E=N,N=N+16|0,S=E,o[S>>2]=_Ue(o[p+60>>2]|0)|0,p=Fie(el(6,S|0)|0)|0,N=E,p|0}function t_e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0,ds=0;qt=N,N=N+48|0,dt=qt+16|0,q=qt,H=qt+32|0,De=p+28|0,k=o[De>>2]|0,o[H>>2]=k,qe=p+20|0,k=(o[qe>>2]|0)-k|0,o[H+4>>2]=k,o[H+8>>2]=E,o[H+12>>2]=S,k=k+S|0,ie=p+60|0,o[q>>2]=o[ie>>2],o[q+4>>2]=H,o[q+8>>2]=2,q=Fie(Ud(146,q|0)|0)|0;e:do if((k|0)!=(q|0)){for(E=2;!((q|0)<0);)if(k=k-q|0,ds=o[H+4>>2]|0,on=q>>>0>ds>>>0,H=on?H+8|0:H,E=(on<<31>>31)+E|0,ds=q-(on?ds:0)|0,o[H>>2]=(o[H>>2]|0)+ds,on=H+4|0,o[on>>2]=(o[on>>2]|0)-ds,o[dt>>2]=o[ie>>2],o[dt+4>>2]=H,o[dt+8>>2]=E,q=Fie(Ud(146,dt|0)|0)|0,(k|0)==(q|0)){ct=3;break e}o[p+16>>2]=0,o[De>>2]=0,o[qe>>2]=0,o[p>>2]=o[p>>2]|32,(E|0)==2?S=0:S=S-(o[H+4>>2]|0)|0}else ct=3;while(!1);return(ct|0)==3&&(ds=o[p+44>>2]|0,o[p+16>>2]=ds+(o[p+48>>2]|0),o[De>>2]=ds,o[qe>>2]=ds),N=qt,S|0}function dUe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;return H=N,N=N+32|0,q=H,k=H+20|0,o[q>>2]=o[p+60>>2],o[q+4>>2]=0,o[q+8>>2]=E,o[q+12>>2]=k,o[q+16>>2]=S,(Fie(Td(140,q|0)|0)|0)<0?(o[k>>2]=-1,p=-1):p=o[k>>2]|0,N=H,p|0}function Fie(p){return p=p|0,p>>>0>4294963200&&(o[(SL()|0)>>2]=0-p,p=-1),p|0}function SL(){return(r_e()|0)+64|0}function r_e(){return Ew()|0}function Ew(){return 2084}function _Ue(p){return p=p|0,p|0}function GAt(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;return H=N,N=N+32|0,k=H,o[p+36>>2]=1,!(o[p>>2]&64|0)&&(o[k>>2]=o[p+60>>2],o[k+4>>2]=21523,o[k+8>>2]=H+16,Cp(54,k|0)|0)&&(s[p+75>>0]=-1),k=t_e(p,E,S)|0,N=H,k|0}function gN(p,E){p=p|0,E=E|0;var S=0,k=0;if(S=s[p>>0]|0,k=s[E>>0]|0,!(S<<24>>24)||S<<24>>24!=k<<24>>24)p=k;else{do p=p+1|0,E=E+1|0,S=s[p>>0]|0,k=s[E>>0]|0;while(!(!(S<<24>>24)||S<<24>>24!=k<<24>>24));p=k}return(S&255)-(p&255)|0}function TX(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;e:do if(!S)p=0;else{for(;k=s[p>>0]|0,H=s[E>>0]|0,k<<24>>24==H<<24>>24;)if(S=S+-1|0,S)p=p+1|0,E=E+1|0;else{p=0;break e}p=(k&255)-(H&255)|0}while(!1);return p|0}function AUe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0,ds=0,Vi=0,Ii=0;Ii=N,N=N+224|0,ct=Ii+120|0,qt=Ii+80|0,ds=Ii,Vi=Ii+136|0,k=qt,H=k+40|0;do o[k>>2]=0,k=k+4|0;while((k|0)<(H|0));return o[ct>>2]=o[S>>2],(Do(0,E,ct,ds,qt)|0)<0?S=-1:((o[p+76>>2]|0)>-1?on=hp(p)|0:on=0,S=o[p>>2]|0,dt=S&32,(s[p+74>>0]|0)<1&&(o[p>>2]=S&-33),k=p+48|0,o[k>>2]|0?S=Do(p,E,ct,ds,qt)|0:(H=p+44|0,q=o[H>>2]|0,o[H>>2]=Vi,ie=p+28|0,o[ie>>2]=Vi,De=p+20|0,o[De>>2]=Vi,o[k>>2]=80,qe=p+16|0,o[qe>>2]=Vi+80,S=Do(p,E,ct,ds,qt)|0,q&&(i3[o[p+36>>2]&7](p,0,0)|0,S=o[De>>2]|0?S:-1,o[H>>2]=q,o[k>>2]=0,o[qe>>2]=0,o[ie>>2]=0,o[De>>2]=0)),k=o[p>>2]|0,o[p>>2]=k|dt,on|0&&hUe(p),S=k&32|0?-1:S),N=Ii,S|0}function Do(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0,is=0,ms=0,Tl=0,$p=0,Tu=0,Xu=0,Vd=0,Rf=0,Ru=0;Ru=N,N=N+64|0,Tu=Ru+16|0,Xu=Ru,Tl=Ru+24|0,Vd=Ru+8|0,Rf=Ru+20|0,o[Tu>>2]=E,oa=(p|0)!=0,is=Tl+40|0,ms=is,Tl=Tl+39|0,$p=Vd+4|0,ie=0,q=0,ct=0;e:for(;;){do if((q|0)>-1)if((ie|0)>(2147483647-q|0)){o[(SL()|0)>>2]=75,q=-1;break}else{q=ie+q|0;break}while(!1);if(ie=s[E>>0]|0,ie<<24>>24)De=E;else{eo=87;break}t:for(;;){switch(ie<<24>>24){case 37:{ie=De,eo=9;break t}case 0:{ie=De;break t}default:}yo=De+1|0,o[Tu>>2]=yo,ie=s[yo>>0]|0,De=yo}t:do if((eo|0)==9)for(;;){if(eo=0,(s[De+1>>0]|0)!=37)break t;if(ie=ie+1|0,De=De+2|0,o[Tu>>2]=De,(s[De>>0]|0)==37)eo=9;else break}while(!1);if(ie=ie-E|0,oa&&VT(p,E,ie),ie|0){E=De;continue}qe=De+1|0,ie=(s[qe>>0]|0)+-48|0,ie>>>0<10?(yo=(s[De+2>>0]|0)==36,Ii=yo?ie:-1,ct=yo?1:ct,qe=yo?De+3|0:qe):Ii=-1,o[Tu>>2]=qe,ie=s[qe>>0]|0,De=(ie<<24>>24)+-32|0;t:do if(De>>>0<32)for(dt=0,qt=ie;;){if(ie=1<>2]=qe,ie=s[qe>>0]|0,De=(ie<<24>>24)+-32|0,De>>>0>=32)break;qt=ie}else dt=0;while(!1);if(ie<<24>>24==42){if(De=qe+1|0,ie=(s[De>>0]|0)+-48|0,ie>>>0<10&&(s[qe+2>>0]|0)==36)o[H+(ie<<2)>>2]=10,ie=o[k+((s[De>>0]|0)+-48<<3)>>2]|0,ct=1,qe=qe+3|0;else{if(ct|0){q=-1;break}oa?(ct=(o[S>>2]|0)+3&-4,ie=o[ct>>2]|0,o[S>>2]=ct+4,ct=0,qe=De):(ie=0,ct=0,qe=De)}o[Tu>>2]=qe,yo=(ie|0)<0,ie=yo?0-ie|0:ie,dt=yo?dt|8192:dt}else{if(ie=SX(Tu)|0,(ie|0)<0){q=-1;break}qe=o[Tu>>2]|0}do if((s[qe>>0]|0)==46){if((s[qe+1>>0]|0)!=42){o[Tu>>2]=qe+1,De=SX(Tu)|0,qe=o[Tu>>2]|0;break}if(qt=qe+2|0,De=(s[qt>>0]|0)+-48|0,De>>>0<10&&(s[qe+3>>0]|0)==36){o[H+(De<<2)>>2]=10,De=o[k+((s[qt>>0]|0)+-48<<3)>>2]|0,qe=qe+4|0,o[Tu>>2]=qe;break}if(ct|0){q=-1;break e}oa?(yo=(o[S>>2]|0)+3&-4,De=o[yo>>2]|0,o[S>>2]=yo+4):De=0,o[Tu>>2]=qt,qe=qt}else De=-1;while(!1);for(Vi=0;;){if(((s[qe>>0]|0)+-65|0)>>>0>57){q=-1;break e}if(yo=qe+1|0,o[Tu>>2]=yo,qt=s[(s[qe>>0]|0)+-65+(5178+(Vi*58|0))>>0]|0,on=qt&255,(on+-1|0)>>>0<8)Vi=on,qe=yo;else break}if(!(qt<<24>>24)){q=-1;break}ds=(Ii|0)>-1;do if(qt<<24>>24==19)if(ds){q=-1;break e}else eo=49;else{if(ds){o[H+(Ii<<2)>>2]=on,ds=k+(Ii<<3)|0,Ii=o[ds+4>>2]|0,eo=Xu,o[eo>>2]=o[ds>>2],o[eo+4>>2]=Ii,eo=49;break}if(!oa){q=0;break e}vX(Xu,on,S)}while(!1);if((eo|0)==49&&(eo=0,!oa)){ie=0,E=yo;continue}qe=s[qe>>0]|0,qe=(Vi|0)!=0&(qe&15|0)==3?qe&-33:qe,ds=dt&-65537,Ii=dt&8192|0?ds:dt;t:do switch(qe|0){case 110:switch((Vi&255)<<24>>24){case 0:{o[o[Xu>>2]>>2]=q,ie=0,E=yo;continue e}case 1:{o[o[Xu>>2]>>2]=q,ie=0,E=yo;continue e}case 2:{ie=o[Xu>>2]|0,o[ie>>2]=q,o[ie+4>>2]=((q|0)<0)<<31>>31,ie=0,E=yo;continue e}case 3:{c[o[Xu>>2]>>1]=q,ie=0,E=yo;continue e}case 4:{s[o[Xu>>2]>>0]=q,ie=0,E=yo;continue e}case 6:{o[o[Xu>>2]>>2]=q,ie=0,E=yo;continue e}case 7:{ie=o[Xu>>2]|0,o[ie>>2]=q,o[ie+4>>2]=((q|0)<0)<<31>>31,ie=0,E=yo;continue e}default:{ie=0,E=yo;continue e}}case 112:{qe=120,De=De>>>0>8?De:8,E=Ii|8,eo=61;break}case 88:case 120:{E=Ii,eo=61;break}case 111:{qe=Xu,E=o[qe>>2]|0,qe=o[qe+4>>2]|0,on=Ee(E,qe,is)|0,ds=ms-on|0,dt=0,qt=5642,De=(Ii&8|0)==0|(De|0)>(ds|0)?De:ds+1|0,ds=Ii,eo=67;break}case 105:case 100:if(qe=Xu,E=o[qe>>2]|0,qe=o[qe+4>>2]|0,(qe|0)<0){E=eb(0,0,E|0,qe|0)|0,qe=mt,dt=Xu,o[dt>>2]=E,o[dt+4>>2]=qe,dt=1,qt=5642,eo=66;break t}else{dt=(Ii&2049|0)!=0&1,qt=Ii&2048|0?5643:Ii&1|0?5644:5642,eo=66;break t}case 117:{qe=Xu,dt=0,qt=5642,E=o[qe>>2]|0,qe=o[qe+4>>2]|0,eo=66;break}case 99:{s[Tl>>0]=o[Xu>>2],E=Tl,dt=0,qt=5642,on=is,qe=1,De=ds;break}case 109:{qe=mUe(o[(SL()|0)>>2]|0)|0,eo=71;break}case 115:{qe=o[Xu>>2]|0,qe=qe|0?qe:5652,eo=71;break}case 67:{o[Vd>>2]=o[Xu>>2],o[$p>>2]=0,o[Xu>>2]=Vd,on=-1,qe=Vd,eo=75;break}case 83:{E=o[Xu>>2]|0,De?(on=De,qe=E,eo=75):(z2(p,32,ie,0,Ii),E=0,eo=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{ie=u0(p,+T[Xu>>3],ie,De,Ii,qe)|0,E=yo;continue e}default:dt=0,qt=5642,on=is,qe=De,De=Ii}while(!1);t:do if((eo|0)==61)Ii=Xu,Vi=o[Ii>>2]|0,Ii=o[Ii+4>>2]|0,on=jAt(Vi,Ii,is,qe&32)|0,qt=(E&8|0)==0|(Vi|0)==0&(Ii|0)==0,dt=qt?0:2,qt=qt?5642:5642+(qe>>4)|0,ds=E,E=Vi,qe=Ii,eo=67;else if((eo|0)==66)on=NJ(E,qe,is)|0,ds=Ii,eo=67;else if((eo|0)==71)eo=0,Ii=qo(qe,0,De)|0,Vi=(Ii|0)==0,E=qe,dt=0,qt=5642,on=Vi?qe+De|0:Ii,qe=Vi?De:Ii-qe|0,De=ds;else if((eo|0)==75){for(eo=0,qt=qe,E=0,De=0;dt=o[qt>>2]|0,!(!dt||(De=gUe(Rf,dt)|0,(De|0)<0|De>>>0>(on-E|0)>>>0));)if(E=De+E|0,on>>>0>E>>>0)qt=qt+4|0;else break;if((De|0)<0){q=-1;break e}if(z2(p,32,ie,E,Ii),!E)E=0,eo=84;else for(dt=0;;){if(De=o[qe>>2]|0,!De){eo=84;break t}if(De=gUe(Rf,De)|0,dt=De+dt|0,(dt|0)>(E|0)){eo=84;break t}if(VT(p,Rf,De),dt>>>0>=E>>>0){eo=84;break}else qe=qe+4|0}}while(!1);if((eo|0)==67)eo=0,qe=(E|0)!=0|(qe|0)!=0,Ii=(De|0)!=0|qe,qe=((qe^1)&1)+(ms-on)|0,E=Ii?on:is,on=is,qe=Ii?(De|0)>(qe|0)?De:qe:De,De=(De|0)>-1?ds&-65537:ds;else if((eo|0)==84){eo=0,z2(p,32,ie,E,Ii^8192),ie=(ie|0)>(E|0)?ie:E,E=yo;continue}Vi=on-E|0,ds=(qe|0)<(Vi|0)?Vi:qe,Ii=ds+dt|0,ie=(ie|0)<(Ii|0)?Ii:ie,z2(p,32,ie,Ii,De),VT(p,qt,dt),z2(p,48,ie,Ii,De^65536),z2(p,48,ds,Vi,0),VT(p,E,Vi),z2(p,32,ie,Ii,De^8192),E=yo}e:do if((eo|0)==87&&!p)if(!ct)q=0;else{for(q=1;E=o[H+(q<<2)>>2]|0,!!E;)if(vX(k+(q<<3)|0,E,S),q=q+1|0,(q|0)>=10){q=1;break e}for(;;){if(o[H+(q<<2)>>2]|0){q=-1;break e}if(q=q+1|0,(q|0)>=10){q=1;break}}}while(!1);return N=Ru,q|0}function hp(p){return p=p|0,0}function hUe(p){p=p|0}function VT(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]&32||Qie(E,S,p)|0}function SX(p){p=p|0;var E=0,S=0,k=0;if(S=o[p>>2]|0,k=(s[S>>0]|0)+-48|0,k>>>0<10){E=0;do E=k+(E*10|0)|0,S=S+1|0,o[p>>2]=S,k=(s[S>>0]|0)+-48|0;while(k>>>0<10)}else E=0;return E|0}function vX(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;e:do if(E>>>0<=20)do switch(E|0){case 9:{k=(o[S>>2]|0)+3&-4,E=o[k>>2]|0,o[S>>2]=k+4,o[p>>2]=E;break e}case 10:{k=(o[S>>2]|0)+3&-4,E=o[k>>2]|0,o[S>>2]=k+4,k=p,o[k>>2]=E,o[k+4>>2]=((E|0)<0)<<31>>31;break e}case 11:{k=(o[S>>2]|0)+3&-4,E=o[k>>2]|0,o[S>>2]=k+4,k=p,o[k>>2]=E,o[k+4>>2]=0;break e}case 12:{k=(o[S>>2]|0)+7&-8,E=k,H=o[E>>2]|0,E=o[E+4>>2]|0,o[S>>2]=k+8,k=p,o[k>>2]=H,o[k+4>>2]=E;break e}case 13:{H=(o[S>>2]|0)+3&-4,k=o[H>>2]|0,o[S>>2]=H+4,k=(k&65535)<<16>>16,H=p,o[H>>2]=k,o[H+4>>2]=((k|0)<0)<<31>>31;break e}case 14:{H=(o[S>>2]|0)+3&-4,k=o[H>>2]|0,o[S>>2]=H+4,H=p,o[H>>2]=k&65535,o[H+4>>2]=0;break e}case 15:{H=(o[S>>2]|0)+3&-4,k=o[H>>2]|0,o[S>>2]=H+4,k=(k&255)<<24>>24,H=p,o[H>>2]=k,o[H+4>>2]=((k|0)<0)<<31>>31;break e}case 16:{H=(o[S>>2]|0)+3&-4,k=o[H>>2]|0,o[S>>2]=H+4,H=p,o[H>>2]=k&255,o[H+4>>2]=0;break e}case 17:{H=(o[S>>2]|0)+7&-8,q=+T[H>>3],o[S>>2]=H+8,T[p>>3]=q;break e}case 18:{H=(o[S>>2]|0)+7&-8,q=+T[H>>3],o[S>>2]=H+8,T[p>>3]=q;break e}default:break e}while(!1);while(!1)}function jAt(p,E,S,k){if(p=p|0,E=E|0,S=S|0,k=k|0,!((p|0)==0&(E|0)==0))do S=S+-1|0,s[S>>0]=f[5694+(p&15)>>0]|0|k,p=wX(p|0,E|0,4)|0,E=mt;while(!((p|0)==0&(E|0)==0));return S|0}function Ee(p,E,S){if(p=p|0,E=E|0,S=S|0,!((p|0)==0&(E|0)==0))do S=S+-1|0,s[S>>0]=p&7|48,p=wX(p|0,E|0,3)|0,E=mt;while(!((p|0)==0&(E|0)==0));return S|0}function NJ(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;if(E>>>0>0|(E|0)==0&p>>>0>4294967295){for(;k=Hie(p|0,E|0,10,0)|0,S=S+-1|0,s[S>>0]=k&255|48,k=p,p=jie(p|0,E|0,10,0)|0,E>>>0>9|(E|0)==9&k>>>0>4294967295;)E=mt;E=p}else E=p;if(E)for(;S=S+-1|0,s[S>>0]=(E>>>0)%10|0|48,!(E>>>0<10);)E=(E>>>0)/10|0;return S|0}function mUe(p){return p=p|0,EN(p,o[(J8()|0)+188>>2]|0)|0}function qo(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;q=E&255,k=(S|0)!=0;e:do if(k&(p&3|0)!=0)for(H=E&255;;){if((s[p>>0]|0)==H<<24>>24){ie=6;break e}if(p=p+1|0,S=S+-1|0,k=(S|0)!=0,!(k&(p&3|0)!=0)){ie=5;break}}else ie=5;while(!1);(ie|0)==5&&(k?ie=6:S=0);e:do if((ie|0)==6&&(H=E&255,(s[p>>0]|0)!=H<<24>>24)){k=_n(q,16843009)|0;t:do if(S>>>0>3){for(;q=o[p>>2]^k,!((q&-2139062144^-2139062144)&q+-16843009|0);)if(p=p+4|0,S=S+-4|0,S>>>0<=3){ie=11;break t}}else ie=11;while(!1);if((ie|0)==11&&!S){S=0;break}for(;;){if((s[p>>0]|0)==H<<24>>24)break e;if(p=p+1|0,S=S+-1|0,!S){S=0;break}}}while(!1);return(S|0?p:0)|0}function z2(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,ie=0;if(ie=N,N=N+256|0,q=ie,(S|0)>(k|0)&(H&73728|0)==0){if(H=S-k|0,vL(q|0,E|0,(H>>>0<256?H:256)|0)|0,H>>>0>255){E=S-k|0;do VT(p,q,256),H=H+-256|0;while(H>>>0>255);H=E&255}VT(p,q,H)}N=ie}function gUe(p,E){return p=p|0,E=E|0,p?p=K2(p,E,0)|0:p=0,p|0}function u0(p,E,S,k,H,q){p=p|0,E=+E,S=S|0,k=k|0,H=H|0,q=q|0;var ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0,is=0,ms=0,Tl=0,$p=0,Tu=0,Xu=0,Vd=0,Rf=0,Ru=0,Al=0;Al=N,N=N+560|0,qe=Al+8|0,yo=Al,Ru=Al+524|0,Rf=Ru,dt=Al+512|0,o[yo>>2]=0,Vd=dt+12|0,Lie(E)|0,(mt|0)<0?(E=-E,Tu=1,$p=5659):(Tu=(H&2049|0)!=0&1,$p=H&2048|0?5662:H&1|0?5665:5660),Lie(E)|0,Xu=mt&2146435072;do if(Xu>>>0<2146435072|(Xu|0)==2146435072&!1){if(ds=+DX(E,yo)*2,ie=ds!=0,ie&&(o[yo>>2]=(o[yo>>2]|0)+-1),oa=q|32,(oa|0)==97){Vi=q&32,on=Vi|0?$p+9|0:$p,qt=Tu|2,ie=12-k|0;do if(k>>>0>11|(ie|0)==0)E=ds;else{E=8;do ie=ie+-1|0,E=E*16;while(ie|0);if((s[on>>0]|0)==45){E=-(E+(-ds-E));break}else{E=ds+E-E;break}}while(!1);De=o[yo>>2]|0,ie=(De|0)<0?0-De|0:De,ie=NJ(ie,((ie|0)<0)<<31>>31,Vd)|0,(ie|0)==(Vd|0)&&(ie=dt+11|0,s[ie>>0]=48),s[ie+-1>>0]=(De>>31&2)+43,ct=ie+-2|0,s[ct>>0]=q+15,dt=(k|0)<1,qe=(H&8|0)==0,ie=Ru;do Xu=~~E,De=ie+1|0,s[ie>>0]=f[5694+Xu>>0]|Vi,E=(E-+(Xu|0))*16,(De-Rf|0)==1&&!(qe&(dt&E==0))?(s[De>>0]=46,ie=ie+2|0):ie=De;while(E!=0);Xu=ie-Rf|0,Rf=Vd-ct|0,Vd=(k|0)!=0&(Xu+-2|0)<(k|0)?k+2|0:Xu,ie=Rf+qt+Vd|0,z2(p,32,S,ie,H),VT(p,on,qt),z2(p,48,S,ie,H^65536),VT(p,Ru,Xu),z2(p,48,Vd-Xu|0,0,0),VT(p,ct,Rf),z2(p,32,S,ie,H^8192);break}De=(k|0)<0?6:k,ie?(ie=(o[yo>>2]|0)+-28|0,o[yo>>2]=ie,E=ds*268435456):(E=ds,ie=o[yo>>2]|0),Xu=(ie|0)<0?qe:qe+288|0,qe=Xu;do ms=~~E>>>0,o[qe>>2]=ms,qe=qe+4|0,E=(E-+(ms>>>0))*1e9;while(E!=0);if((ie|0)>0)for(dt=Xu,qt=qe;;){if(ct=(ie|0)<29?ie:29,ie=qt+-4|0,ie>>>0>=dt>>>0){qe=0;do is=zve(o[ie>>2]|0,0,ct|0)|0,is=nO(is|0,mt|0,qe|0,0)|0,ms=mt,eo=Hie(is|0,ms|0,1e9,0)|0,o[ie>>2]=eo,qe=jie(is|0,ms|0,1e9,0)|0,ie=ie+-4|0;while(ie>>>0>=dt>>>0);qe&&(dt=dt+-4|0,o[dt>>2]=qe)}for(qe=qt;!(qe>>>0<=dt>>>0);)if(ie=qe+-4|0,!(o[ie>>2]|0))qe=ie;else break;if(ie=(o[yo>>2]|0)-ct|0,o[yo>>2]=ie,(ie|0)>0)qt=qe;else break}else dt=Xu;if((ie|0)<0){k=((De+25|0)/9|0)+1|0,Ii=(oa|0)==102;do{if(Vi=0-ie|0,Vi=(Vi|0)<9?Vi:9,dt>>>0>>0){ct=(1<>>Vi,on=0,ie=dt;do ms=o[ie>>2]|0,o[ie>>2]=(ms>>>Vi)+on,on=_n(ms&ct,qt)|0,ie=ie+4|0;while(ie>>>0>>0);ie=o[dt>>2]|0?dt:dt+4|0,on?(o[qe>>2]=on,dt=ie,ie=qe+4|0):(dt=ie,ie=qe)}else dt=o[dt>>2]|0?dt:dt+4|0,ie=qe;qe=Ii?Xu:dt,qe=(ie-qe>>2|0)>(k|0)?qe+(k<<2)|0:ie,ie=(o[yo>>2]|0)+Vi|0,o[yo>>2]=ie}while((ie|0)<0);ie=dt,k=qe}else ie=dt,k=qe;if(ms=Xu,ie>>>0>>0){if(qe=(ms-ie>>2)*9|0,ct=o[ie>>2]|0,ct>>>0>=10){dt=10;do dt=dt*10|0,qe=qe+1|0;while(ct>>>0>=dt>>>0)}}else qe=0;if(Ii=(oa|0)==103,eo=(De|0)!=0,dt=De-((oa|0)!=102?qe:0)+((eo&Ii)<<31>>31)|0,(dt|0)<(((k-ms>>2)*9|0)+-9|0)){if(dt=dt+9216|0,Vi=Xu+4+(((dt|0)/9|0)+-1024<<2)|0,dt=((dt|0)%9|0)+1|0,(dt|0)<9){ct=10;do ct=ct*10|0,dt=dt+1|0;while((dt|0)!=9)}else ct=10;if(qt=o[Vi>>2]|0,on=(qt>>>0)%(ct>>>0)|0,dt=(Vi+4|0)==(k|0),dt&(on|0)==0)dt=Vi;else if(ds=((qt>>>0)/(ct>>>0)|0)&1|0?9007199254740994:9007199254740992,is=(ct|0)/2|0,E=on>>>0>>0?.5:dt&(on|0)==(is|0)?1:1.5,Tu&&(is=(s[$p>>0]|0)==45,E=is?-E:E,ds=is?-ds:ds),dt=qt-on|0,o[Vi>>2]=dt,ds+E!=ds){if(is=dt+ct|0,o[Vi>>2]=is,is>>>0>999999999)for(qe=Vi;dt=qe+-4|0,o[qe>>2]=0,dt>>>0>>0&&(ie=ie+-4|0,o[ie>>2]=0),is=(o[dt>>2]|0)+1|0,o[dt>>2]=is,is>>>0>999999999;)qe=dt;else dt=Vi;if(qe=(ms-ie>>2)*9|0,qt=o[ie>>2]|0,qt>>>0>=10){ct=10;do ct=ct*10|0,qe=qe+1|0;while(qt>>>0>=ct>>>0)}}else dt=Vi;dt=dt+4|0,dt=k>>>0>dt>>>0?dt:k,is=ie}else dt=k,is=ie;for(oa=dt;;){if(oa>>>0<=is>>>0){yo=0;break}if(ie=oa+-4|0,!(o[ie>>2]|0))oa=ie;else{yo=1;break}}k=0-qe|0;do if(Ii)if(ie=((eo^1)&1)+De|0,(ie|0)>(qe|0)&(qe|0)>-5?(ct=q+-1|0,De=ie+-1-qe|0):(ct=q+-2|0,De=ie+-1|0),ie=H&8,ie)Vi=ie;else{if(yo&&(Tl=o[oa+-4>>2]|0,(Tl|0)!=0))if((Tl>>>0)%10|0)dt=0;else{dt=0,ie=10;do ie=ie*10|0,dt=dt+1|0;while(!((Tl>>>0)%(ie>>>0)|0|0))}else dt=9;if(ie=((oa-ms>>2)*9|0)+-9|0,(ct|32|0)==102){Vi=ie-dt|0,Vi=(Vi|0)>0?Vi:0,De=(De|0)<(Vi|0)?De:Vi,Vi=0;break}else{Vi=ie+qe-dt|0,Vi=(Vi|0)>0?Vi:0,De=(De|0)<(Vi|0)?De:Vi,Vi=0;break}}else ct=q,Vi=H&8;while(!1);if(Ii=De|Vi,qt=(Ii|0)!=0&1,on=(ct|32|0)==102,on)eo=0,ie=(qe|0)>0?qe:0;else{if(ie=(qe|0)<0?k:qe,ie=NJ(ie,((ie|0)<0)<<31>>31,Vd)|0,dt=Vd,(dt-ie|0)<2)do ie=ie+-1|0,s[ie>>0]=48;while((dt-ie|0)<2);s[ie+-1>>0]=(qe>>31&2)+43,ie=ie+-2|0,s[ie>>0]=ct,eo=ie,ie=dt-ie|0}if(ie=Tu+1+De+qt+ie|0,z2(p,32,S,ie,H),VT(p,$p,Tu),z2(p,48,S,ie,H^65536),on){ct=is>>>0>Xu>>>0?Xu:is,Vi=Ru+9|0,qt=Vi,on=Ru+8|0,dt=ct;do{if(qe=NJ(o[dt>>2]|0,0,Vi)|0,(dt|0)==(ct|0))(qe|0)==(Vi|0)&&(s[on>>0]=48,qe=on);else if(qe>>>0>Ru>>>0){vL(Ru|0,48,qe-Rf|0)|0;do qe=qe+-1|0;while(qe>>>0>Ru>>>0)}VT(p,qe,qt-qe|0),dt=dt+4|0}while(dt>>>0<=Xu>>>0);if(Ii|0&&VT(p,5710,1),dt>>>0>>0&(De|0)>0)for(;;){if(qe=NJ(o[dt>>2]|0,0,Vi)|0,qe>>>0>Ru>>>0){vL(Ru|0,48,qe-Rf|0)|0;do qe=qe+-1|0;while(qe>>>0>Ru>>>0)}if(VT(p,qe,(De|0)<9?De:9),dt=dt+4|0,qe=De+-9|0,dt>>>0>>0&(De|0)>9)De=qe;else{De=qe;break}}z2(p,48,De+9|0,9,0)}else{if(Ii=yo?oa:is+4|0,(De|0)>-1){yo=Ru+9|0,Vi=(Vi|0)==0,k=yo,qt=0-Rf|0,on=Ru+8|0,ct=is;do{qe=NJ(o[ct>>2]|0,0,yo)|0,(qe|0)==(yo|0)&&(s[on>>0]=48,qe=on);do if((ct|0)==(is|0)){if(dt=qe+1|0,VT(p,qe,1),Vi&(De|0)<1){qe=dt;break}VT(p,5710,1),qe=dt}else{if(qe>>>0<=Ru>>>0)break;vL(Ru|0,48,qe+qt|0)|0;do qe=qe+-1|0;while(qe>>>0>Ru>>>0)}while(!1);Rf=k-qe|0,VT(p,qe,(De|0)>(Rf|0)?Rf:De),De=De-Rf|0,ct=ct+4|0}while(ct>>>0>>0&(De|0)>-1)}z2(p,48,De+18|0,18,0),VT(p,eo,Vd-eo|0)}z2(p,32,S,ie,H^8192)}else Ru=(q&32|0)!=0,ie=Tu+3|0,z2(p,32,S,ie,H&-65537),VT(p,$p,Tu),VT(p,E!=E|!1?Ru?5686:5690:Ru?5678:5682,3),z2(p,32,S,ie,H^8192);while(!1);return N=Al,((ie|0)<(S|0)?S:ie)|0}function Lie(p){p=+p;var E=0;return T[b>>3]=p,E=o[b>>2]|0,mt=o[b+4>>2]|0,E|0}function DX(p,E){return p=+p,E=E|0,+ +oo(p,E)}function oo(p,E){p=+p,E=E|0;var S=0,k=0,H=0;switch(T[b>>3]=p,S=o[b>>2]|0,k=o[b+4>>2]|0,H=wX(S|0,k|0,52)|0,H&2047){case 0:{p!=0?(p=+oo(p*18446744073709552e3,E),S=(o[E>>2]|0)+-64|0):S=0,o[E>>2]=S;break}case 2047:break;default:o[E>>2]=(H&2047)+-1022,o[b>>2]=S,o[b+4>>2]=k&-2146435073|1071644672,p=+T[b>>3]}return+p}function K2(p,E,S){p=p|0,E=E|0,S=S|0;do if(p){if(E>>>0<128){s[p>>0]=E,p=1;break}if(!(o[o[(bX()|0)+188>>2]>>2]|0))if((E&-128|0)==57216){s[p>>0]=E,p=1;break}else{o[(SL()|0)>>2]=84,p=-1;break}if(E>>>0<2048){s[p>>0]=E>>>6|192,s[p+1>>0]=E&63|128,p=2;break}if(E>>>0<55296|(E&-8192|0)==57344){s[p>>0]=E>>>12|224,s[p+1>>0]=E>>>6&63|128,s[p+2>>0]=E&63|128,p=3;break}if((E+-65536|0)>>>0<1048576){s[p>>0]=E>>>18|240,s[p+1>>0]=E>>>12&63|128,s[p+2>>0]=E>>>6&63|128,s[p+3>>0]=E&63|128,p=4;break}else{o[(SL()|0)>>2]=84,p=-1;break}}else p=1;while(!1);return p|0}function bX(){return Ew()|0}function J8(){return Ew()|0}function EN(p,E){p=p|0,E=E|0;var S=0,k=0;for(k=0;;){if((f[5712+k>>0]|0)==(p|0)){p=2;break}if(S=k+1|0,(S|0)==87){S=5800,k=87,p=5;break}else k=S}if((p|0)==2&&(k?(S=5800,p=5):S=5800),(p|0)==5)for(;;){do p=S,S=S+1|0;while(s[p>>0]|0);if(k=k+-1|0,k)p=5;else break}return Qf(S,o[E+20>>2]|0)|0}function Qf(p,E){return p=p|0,E=E|0,EUe(p,E)|0}function EUe(p,E){return p=p|0,E=E|0,E?E=Jve(o[E>>2]|0,o[E+4>>2]|0,p)|0:E=0,(E|0?E:p)|0}function Jve(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0;on=(o[p>>2]|0)+1794895138|0,q=ik(o[p+8>>2]|0,on)|0,k=ik(o[p+12>>2]|0,on)|0,H=ik(o[p+16>>2]|0,on)|0;e:do if(q>>>0>>2>>>0&&(qt=E-(q<<2)|0,k>>>0>>0&H>>>0>>0)&&!((H|k)&3|0)){for(qt=k>>>2,ct=H>>>2,dt=0;;){if(De=q>>>1,qe=dt+De|0,ie=qe<<1,H=ie+qt|0,k=ik(o[p+(H<<2)>>2]|0,on)|0,H=ik(o[p+(H+1<<2)>>2]|0,on)|0,!(H>>>0>>0&k>>>0<(E-H|0)>>>0)){k=0;break e}if(s[p+(H+k)>>0]|0){k=0;break e}if(k=gN(S,p+H|0)|0,!k)break;if(k=(k|0)<0,(q|0)==1){k=0;break e}else dt=k?dt:qe,q=k?De:q-De|0}k=ie+ct|0,H=ik(o[p+(k<<2)>>2]|0,on)|0,k=ik(o[p+(k+1<<2)>>2]|0,on)|0,k>>>0>>0&H>>>0<(E-k|0)>>>0?k=s[p+(k+H)>>0]|0?0:p+k|0:k=0}else k=0;while(!1);return k|0}function ik(p,E){p=p|0,E=E|0;var S=0;return S=o_e(p|0)|0,(E|0?S:p)|0}function Qie(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0,De=0;k=S+16|0,H=o[k>>2]|0,H?q=5:X2(S)|0?k=0:(H=o[k>>2]|0,q=5);e:do if((q|0)==5){if(De=S+20|0,ie=o[De>>2]|0,k=ie,(H-ie|0)>>>0>>0){k=i3[o[S+36>>2]&7](S,p,E)|0;break}t:do if((s[S+75>>0]|0)>-1){for(ie=E;;){if(!ie){q=0,H=p;break t}if(H=ie+-1|0,(s[p+H>>0]|0)==10)break;ie=H}if(k=i3[o[S+36>>2]&7](S,p,ie)|0,k>>>0>>0)break e;q=ie,H=p+ie|0,E=E-ie|0,k=o[De>>2]|0}else q=0,H=p;while(!1);Jd(k|0,H|0,E|0)|0,o[De>>2]=(o[De>>2]|0)+E,k=q+E|0}while(!1);return k|0}function X2(p){p=p|0;var E=0,S=0;return E=p+74|0,S=s[E>>0]|0,s[E>>0]=S+255|S,E=o[p>>2]|0,E&8?(o[p>>2]=E|32,p=-1):(o[p+8>>2]=0,o[p+4>>2]=0,S=o[p+44>>2]|0,o[p+28>>2]=S,o[p+20>>2]=S,o[p+16>>2]=S+(o[p+48>>2]|0),p=0),p|0}function mp(p,E){p=we(p),E=we(E);var S=0,k=0;S=V8(p)|0;do if((S&2147483647)>>>0<=2139095040){if(k=V8(E)|0,(k&2147483647)>>>0<=2139095040)if((k^S|0)<0){p=(S|0)<0?E:p;break}else{p=p>2]=p,o[b>>2]|0|0}function Z2(p,E){p=we(p),E=we(E);var S=0,k=0;S=F9(p)|0;do if((S&2147483647)>>>0<=2139095040){if(k=F9(E)|0,(k&2147483647)>>>0<=2139095040)if((k^S|0)<0){p=(S|0)<0?p:E;break}else{p=p>2]=p,o[b>>2]|0|0}function L9(p,E){p=we(p),E=we(E);var S=0,k=0,H=0,q=0,ie=0,De=0,qe=0,dt=0;q=(y[b>>2]=p,o[b>>2]|0),De=(y[b>>2]=E,o[b>>2]|0),S=q>>>23&255,ie=De>>>23&255,qe=q&-2147483648,H=De<<1;e:do if(H|0&&!((S|0)==255|((W8(E)|0)&2147483647)>>>0>2139095040)){if(k=q<<1,k>>>0<=H>>>0)return E=we(p*we(0)),we((k|0)==(H|0)?E:p);if(S)k=q&8388607|8388608;else{if(S=q<<9,(S|0)>-1){k=S,S=0;do S=S+-1|0,k=k<<1;while((k|0)>-1)}else S=0;k=q<<1-S}if(ie)De=De&8388607|8388608;else{if(q=De<<9,(q|0)>-1){H=0;do H=H+-1|0,q=q<<1;while((q|0)>-1)}else H=0;ie=H,De=De<<1-H}H=k-De|0,q=(H|0)>-1;t:do if((S|0)>(ie|0)){for(;;){if(q)if(H)k=H;else break;if(k=k<<1,S=S+-1|0,H=k-De|0,q=(H|0)>-1,(S|0)<=(ie|0))break t}E=we(p*we(0));break e}while(!1);if(q)if(H)k=H;else{E=we(p*we(0));break}if(k>>>0<8388608)do k=k<<1,S=S+-1|0;while(k>>>0<8388608);(S|0)>0?S=k+-8388608|S<<23:S=k>>>(1-S|0),E=(o[b>>2]=S|qe,we(y[b>>2]))}else dt=3;while(!1);return(dt|0)==3&&(E=we(p*E),E=we(E/E)),we(E)}function W8(p){return p=we(p),y[b>>2]=p,o[b>>2]|0|0}function Mie(p,E){return p=p|0,E=E|0,AUe(o[582]|0,p,E)|0}function gh(p){p=p|0,bo()}function Q9(p){p=p|0}function Vve(p,E){return p=p|0,E=E|0,0}function Y8(p){return p=p|0,(yw(p+4|0)|0)==-1?(bL[o[(o[p>>2]|0)+8>>2]&127](p),p=1):p=0,p|0}function yw(p){p=p|0;var E=0;return E=o[p>>2]|0,o[p>>2]=E+-1,E+-1|0}function z8(p){p=p|0,Y8(p)|0&&Uie(p)}function Uie(p){p=p|0;var E=0;E=p+8|0,o[E>>2]|0&&(yw(E)|0)!=-1||bL[o[(o[p>>2]|0)+16>>2]&127](p)}function wu(p){p=p|0;var E=0;for(E=p|0?p:1;p=CX(E)|0,!(p|0);){if(p=Wve()|0,!p){p=0;break}yA[p&0]()}return p|0}function Gie(p){return p=p|0,wu(p)|0}function Oa(p){p=p|0,IX(p)}function n_e(p){p=p|0,(s[p+11>>0]|0)<0&&Oa(o[p>>2]|0)}function Wve(){var p=0;return p=o[2923]|0,o[2923]=p+0,p|0}function Yve(){}function eb(p,E,S,k){return p=p|0,E=E|0,S=S|0,k=k|0,k=E-k-(S>>>0>p>>>0|0)>>>0,mt=k,p-S>>>0|0|0}function nO(p,E,S,k){return p=p|0,E=E|0,S=S|0,k=k|0,S=p+S>>>0,mt=E+k+(S>>>0

>>0|0)>>>0,S|0|0}function vL(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,ie=0;if(q=p+S|0,E=E&255,(S|0)>=67){for(;p&3;)s[p>>0]=E,p=p+1|0;for(k=q&-4|0,H=k-64|0,ie=E|E<<8|E<<16|E<<24;(p|0)<=(H|0);)o[p>>2]=ie,o[p+4>>2]=ie,o[p+8>>2]=ie,o[p+12>>2]=ie,o[p+16>>2]=ie,o[p+20>>2]=ie,o[p+24>>2]=ie,o[p+28>>2]=ie,o[p+32>>2]=ie,o[p+36>>2]=ie,o[p+40>>2]=ie,o[p+44>>2]=ie,o[p+48>>2]=ie,o[p+52>>2]=ie,o[p+56>>2]=ie,o[p+60>>2]=ie,p=p+64|0;for(;(p|0)<(k|0);)o[p>>2]=ie,p=p+4|0}for(;(p|0)<(q|0);)s[p>>0]=E,p=p+1|0;return q-S|0}function zve(p,E,S){return p=p|0,E=E|0,S=S|0,(S|0)<32?(mt=E<>>32-S,p<>>S,p>>>S|(E&(1<>>S-32|0)}function Jd(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;if((S|0)>=8192)return ol(p|0,E|0,S|0)|0;if(q=p|0,H=p+S|0,(p&3)==(E&3)){for(;p&3;){if(!S)return q|0;s[p>>0]=s[E>>0]|0,p=p+1|0,E=E+1|0,S=S-1|0}for(S=H&-4|0,k=S-64|0;(p|0)<=(k|0);)o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2],o[p+16>>2]=o[E+16>>2],o[p+20>>2]=o[E+20>>2],o[p+24>>2]=o[E+24>>2],o[p+28>>2]=o[E+28>>2],o[p+32>>2]=o[E+32>>2],o[p+36>>2]=o[E+36>>2],o[p+40>>2]=o[E+40>>2],o[p+44>>2]=o[E+44>>2],o[p+48>>2]=o[E+48>>2],o[p+52>>2]=o[E+52>>2],o[p+56>>2]=o[E+56>>2],o[p+60>>2]=o[E+60>>2],p=p+64|0,E=E+64|0;for(;(p|0)<(S|0);)o[p>>2]=o[E>>2],p=p+4|0,E=E+4|0}else for(S=H-4|0;(p|0)<(S|0);)s[p>>0]=s[E>>0]|0,s[p+1>>0]=s[E+1>>0]|0,s[p+2>>0]=s[E+2>>0]|0,s[p+3>>0]=s[E+3>>0]|0,p=p+4|0,E=E+4|0;for(;(p|0)<(H|0);)s[p>>0]=s[E>>0]|0,p=p+1|0,E=E+1|0;return q|0}function i_e(p){p=p|0;var E=0;return E=s[Z+(p&255)>>0]|0,(E|0)<8?E|0:(E=s[Z+(p>>8&255)>>0]|0,(E|0)<8?E+8|0:(E=s[Z+(p>>16&255)>>0]|0,(E|0)<8?E+16|0:(s[Z+(p>>>24)>>0]|0)+24|0))}function s_e(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,ie=0,De=0,qe=0,dt=0,ct=0,qt=0,on=0,ds=0,Vi=0;if(ct=p,qe=E,dt=qe,ie=S,on=k,De=on,!dt)return q=(H|0)!=0,De?q?(o[H>>2]=p|0,o[H+4>>2]=E&0,on=0,H=0,mt=on,H|0):(on=0,H=0,mt=on,H|0):(q&&(o[H>>2]=(ct>>>0)%(ie>>>0),o[H+4>>2]=0),on=0,H=(ct>>>0)/(ie>>>0)>>>0,mt=on,H|0);q=(De|0)==0;do if(ie){if(!q){if(q=(hi(De|0)|0)-(hi(dt|0)|0)|0,q>>>0<=31){qt=q+1|0,De=31-q|0,E=q-31>>31,ie=qt,p=ct>>>(qt>>>0)&E|dt<>>(qt>>>0)&E,q=0,De=ct<>2]=p|0,o[H+4>>2]=qe|E&0,on=0,H=0,mt=on,H|0):(on=0,H=0,mt=on,H|0)}if(q=ie-1|0,q&ie|0){De=(hi(ie|0)|0)+33-(hi(dt|0)|0)|0,Vi=64-De|0,qt=32-De|0,qe=qt>>31,ds=De-32|0,E=ds>>31,ie=De,p=qt-1>>31&dt>>>(ds>>>0)|(dt<>>(De>>>0))&E,E=E&dt>>>(De>>>0),q=ct<>>(ds>>>0))&qe|ct<>31;break}return H|0&&(o[H>>2]=q&ct,o[H+4>>2]=0),(ie|0)==1?(ds=qe|E&0,Vi=p|0|0,mt=ds,Vi|0):(Vi=i_e(ie|0)|0,ds=dt>>>(Vi>>>0)|0,Vi=dt<<32-Vi|ct>>>(Vi>>>0)|0,mt=ds,Vi|0)}else{if(q)return H|0&&(o[H>>2]=(dt>>>0)%(ie>>>0),o[H+4>>2]=0),ds=0,Vi=(dt>>>0)/(ie>>>0)>>>0,mt=ds,Vi|0;if(!ct)return H|0&&(o[H>>2]=0,o[H+4>>2]=(dt>>>0)%(De>>>0)),ds=0,Vi=(dt>>>0)/(De>>>0)>>>0,mt=ds,Vi|0;if(q=De-1|0,!(q&De))return H|0&&(o[H>>2]=p|0,o[H+4>>2]=q&dt|E&0),ds=0,Vi=dt>>>((i_e(De|0)|0)>>>0),mt=ds,Vi|0;if(q=(hi(De|0)|0)-(hi(dt|0)|0)|0,q>>>0<=30){E=q+1|0,De=31-q|0,ie=E,p=dt<>>(E>>>0),E=dt>>>(E>>>0),q=0,De=ct<>2]=p|0,o[H+4>>2]=qe|E&0,ds=0,Vi=0,mt=ds,Vi|0):(ds=0,Vi=0,mt=ds,Vi|0)}while(!1);if(!ie)dt=De,qe=0,De=0;else{qt=S|0|0,ct=on|k&0,dt=nO(qt|0,ct|0,-1,-1)|0,S=mt,qe=De,De=0;do k=qe,qe=q>>>31|qe<<1,q=De|q<<1,k=p<<1|k>>>31|0,on=p>>>31|E<<1|0,eb(dt|0,S|0,k|0,on|0)|0,Vi=mt,ds=Vi>>31|((Vi|0)<0?-1:0)<<1,De=ds&1,p=eb(k|0,on|0,ds&qt|0,(((Vi|0)<0?-1:0)>>31|((Vi|0)<0?-1:0)<<1)&ct|0)|0,E=mt,ie=ie-1|0;while(ie|0);dt=qe,qe=0}return ie=0,H|0&&(o[H>>2]=p,o[H+4>>2]=E),ds=(q|0)>>>31|(dt|ie)<<1|(ie<<1|q>>>31)&0|qe,Vi=(q<<1|0)&-2|De,mt=ds,Vi|0}function jie(p,E,S,k){return p=p|0,E=E|0,S=S|0,k=k|0,s_e(p,E,S,k,0)|0}function DL(p){p=p|0;var E=0,S=0;return S=p+15&-16|0,E=o[B>>2]|0,p=E+S|0,(S|0)>0&(p|0)<(E|0)|(p|0)<0?(or()|0,fs(12),-1):(o[B>>2]=p,(p|0)>(zs()|0)&&!(Va()|0)?(o[B>>2]=E,fs(12),-1):E|0)}function RJ(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;if((E|0)<(p|0)&(p|0)<(E+S|0)){for(k=p,E=E+S|0,p=p+S|0;(S|0)>0;)p=p-1|0,E=E-1|0,S=S-1|0,s[p>>0]=s[E>>0]|0;p=k}else Jd(p,E,S)|0;return p|0}function Hie(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;return q=N,N=N+16|0,H=q|0,s_e(p,E,S,k,H)|0,N=q,mt=o[H+4>>2]|0,o[H>>2]|0|0}function o_e(p){return p=p|0,(p&255)<<24|(p>>8&255)<<16|(p>>16&255)<<8|p>>>24|0}function Kve(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,RX[p&1](E|0,S|0,k|0,H|0,q|0)}function Xve(p,E,S){p=p|0,E=E|0,S=we(S),U9[p&1](E|0,we(S))}function Zve(p,E,S){p=p|0,E=E|0,S=+S,u_e[p&31](E|0,+S)}function kJ(p,E,S,k){return p=p|0,E=E|0,S=we(S),k=we(k),we(Wie[p&0](E|0,we(S),we(k)))}function $ve(p,E){p=p|0,E=E|0,bL[p&127](E|0)}function e2e(p,E,S){p=p|0,E=E|0,S=S|0,tb[p&31](E|0,S|0)}function t2e(p,E){return p=p|0,E=E|0,eU[p&31](E|0)|0}function r2e(p,E,S,k,H){p=p|0,E=E|0,S=+S,k=+k,H=H|0,f_e[p&1](E|0,+S,+k,H|0)}function n2e(p,E,S,k){p=p|0,E=E|0,S=+S,k=+k,T2e[p&1](E|0,+S,+k)}function i2e(p,E,S,k){return p=p|0,E=E|0,S=S|0,k=k|0,i3[p&7](E|0,S|0,k|0)|0}function s2e(p,E,S,k){return p=p|0,E=E|0,S=S|0,k=k|0,+OJ[p&1](E|0,S|0,k|0)}function o2e(p,E){return p=p|0,E=E|0,+p_e[p&15](E|0)}function a2e(p,E,S){return p=p|0,E=E|0,S=+S,PE[p&1](E|0,+S)|0}function c2e(p,E,S){return p=p|0,E=E|0,S=S|0,wf[p&15](E|0,S|0)|0}function l2e(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=+k,H=+H,q=q|0,q_[p&1](E|0,S|0,+k,+H,q|0)}function u2e(p,E,S,k,H,q,ie){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,ie=ie|0,qc[p&1](E|0,S|0,k|0,H|0,q|0,ie|0)}function f2e(p,E,S){return p=p|0,E=E|0,S=S|0,+gm[p&7](E|0,S|0)}function qie(p){return p=p|0,N0[p&7]()|0}function p2e(p,E,S,k,H,q){return p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,Ul[p&1](E|0,S|0,k|0,H|0,q|0)|0}function a_e(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=+H,eD[p&1](E|0,S|0,k|0,+H)}function d2e(p,E,S,k,H,q,ie){p=p|0,E=E|0,S=S|0,k=we(k),H=H|0,q=we(q),ie=ie|0,ZA[p&1](E|0,S|0,we(k),H|0,we(q),ie|0)}function _2e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,J_[p&15](E|0,S|0,k|0)}function A2e(p){p=p|0,yA[p&0]()}function h2e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=+k,sC[p&15](E|0,S|0,+k)}function m2e(p,E,S){return p=p|0,E=+E,S=+S,x1[p&1](+E,+S)|0}function g2e(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,wL[p&15](E|0,S|0,k|0,H|0)}function E2e(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,os(0)}function Jie(p,E){p=p|0,E=we(E),os(1)}function $2(p,E){p=p|0,E=+E,os(2)}function PJ(p,E,S){return p=p|0,E=we(E),S=we(S),os(3),hs}function uu(p){p=p|0,os(4)}function r3(p,E){p=p|0,E=E|0,os(5)}function Eu(p){return p=p|0,os(6),0}function K8(p,E,S,k){p=p|0,E=+E,S=+S,k=k|0,os(7)}function c_e(p,E,S){p=p|0,E=+E,S=+S,os(8)}function X8(p,E,S){return p=p|0,E=E|0,S=S|0,os(9),0}function Z8(p,E,S){return p=p|0,E=E|0,S=S|0,os(10),0}function n3(p){return p=p|0,os(11),0}function Vie(p,E){return p=p|0,E=+E,os(12),0}function $8(p,E){return p=p|0,E=E|0,os(13),0}function y2e(p,E,S,k,H){p=p|0,E=E|0,S=+S,k=+k,H=H|0,os(14)}function l_e(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,os(15)}function BX(p,E){return p=p|0,E=E|0,os(16),0}function xX(){return os(17),0}function NX(p,E,S,k,H){return p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,os(18),0}function sk(p,E,S,k){p=p|0,E=E|0,S=S|0,k=+k,os(19)}function C2e(p,E,S,k,H,q){p=p|0,E=E|0,S=we(S),k=k|0,H=we(H),q=q|0,os(20)}function M9(p,E,S){p=p|0,E=E|0,S=S|0,os(21)}function I2e(){os(22)}function nr(p,E,S){p=p|0,E=E|0,S=+S,os(23)}function Bc(p,E){return p=+p,E=+E,os(24),0}function yN(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,os(25)}var RX=[E2e,fw],U9=[Jie,LI],u_e=[$2,b0,Z0,DT,RS,B2,Nv,n0,E1,Z1,TE,bT,MI,UI,ly,i0,uy,Ad,Rv,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2],Wie=[PJ],bL=[uu,Q9,dp,zA,bE,FB,one,nK,oAt,HSe,qSe,sve,ove,pAt,gw,wie,bJ,Cl,JC,Bv,Uo,hh,k2,K,yr,Pe,vd,zo,aN,UP,Fv,qP,Vz,dy,r9,iL,jM,Bpe,rSe,dK,Js,pu,j_t,pSe,cL,vne,bK,Xb,PK,jpe,zq,NE,j2,FSe,$_t,$D,J8e,MSe,AL,VSe,aAt,Y8e,$d,ft,Har,bAt,Eie,yJ,TJ,LAt,MAt,vJ,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu],tb=[r3,xv,$b,ew,HD,Fa,Ip,_d,WA,R_,w2,Ym,kS,sa,wp,kP,DB,VC,bB,No,Qc,at,Fq,CK,zpe,iE,ZSe,lX,r3,r3,r3,r3],eU=[Eu,e_e,qC,wT,fy,sh,k_,py,jI,id,$0,x2,vE,Jg,O,wK,qK,lAt,Q8,_w,Eu,Eu,Eu,Eu,Eu,Eu,Eu,Eu,Eu,Eu,Eu,Eu],f_e=[K8,xh],T2e=[c_e,b8],i3=[X8,t_e,dUe,GAt,ZF,lne,SSe,U8],OJ=[Z8,n9],p_e=[n3,SE,w0,sd,wB,R,F,X,ve,Ne,n3,n3,n3,n3,n3,n3],PE=[Vie,rde],wf=[$8,Vve,Lc,La,Ap,tE,mq,Sq,lK,Gq,X1,NAt,$8,$8,$8,$8],q_=[y2e,nA],qc=[l_e,Ku],gm=[BX,Hy,tr,qr,Vn,nne,BX,BX],N0=[xX,$s,t0,Kb,rAt,GSe,Ea,Qve],Ul=[NX,eA],eD=[sk,f9],ZA=[C2e,N2],J_=[M9,g_,a_,rA,Gh,gpe,rE,Rd,G2,FR,pw,wAt,SJ,M9,M9,M9],yA=[I2e],sC=[nr,eN,r0,cy,NS,Yu,Kh,GI,WR,KP,I9,nr,nr,nr,nr,nr],x1=[Bc,jSe],wL=[yN,Yz,A9,ZD,ZP,T9,KK,nJ,$R,uie,Yde,yN,yN,yN,yN,yN];return{_llvm_bswap_i32:o_e,dynCall_idd:m2e,dynCall_i:qie,_i64Subtract:eb,___udivdi3:jie,dynCall_vif:Xve,setThrew:Ka,dynCall_viii:_2e,_bitshift64Lshr:wX,_bitshift64Shl:zve,dynCall_vi:$ve,dynCall_viiddi:l2e,dynCall_diii:s2e,dynCall_iii:c2e,_memset:vL,_sbrk:DL,_memcpy:Jd,__GLOBAL__sub_I_Yoga_cpp:D2,dynCall_vii:e2e,___uremdi3:Hie,dynCall_vid:Zve,stackAlloc:Wa,_nbind_init:JT,getTempRet0:PA,dynCall_di:o2e,dynCall_iid:a2e,setTempRet0:fm,_i64Add:nO,dynCall_fiff:kJ,dynCall_iiii:i2e,_emscripten_get_global_libc:qve,dynCall_viid:h2e,dynCall_viiid:a_e,dynCall_viififi:d2e,dynCall_ii:t2e,__GLOBAL__sub_I_Binding_cc:lie,dynCall_viiii:g2e,dynCall_iiiiii:p2e,stackSave:lg,dynCall_viiiii:Kve,__GLOBAL__sub_I_nbind_cc:Ra,dynCall_vidd:n2e,_free:IX,runPostSets:Yve,dynCall_viiiiii:u2e,establishStackSpace:ps,_memmove:RJ,stackRestore:Xs,_malloc:CX,__GLOBAL__sub_I_common_cc:ZK,dynCall_viddi:r2e,dynCall_dii:f2e,dynCall_v:A2e}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function e(t){t=t||[],ensureInitRuntime();var r=t.length+1;function s(){for(var h=0;h<3;h++)c.push(0)}var c=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];s();for(var o=0;o0||(preRun(),runDependencies>0)||Module.calledRun)return;function t(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()}Module.run=Module.run=run;function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(e){Module.onAbort&&Module.onAbort(e),e!==void 0?(Module.print(e),Module.printErr(e),e=JSON.stringify(e)):e="",ABORT=!0,EXITSTATUS=1;var t=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,r="abort("+e+") at "+stackTrace()+t;throw abortDecorators&&abortDecorators.forEach(function(s){r=s(r,e)}),r}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var FQ=le((ABa,lYr)=>{"use strict";var Wgs=aYr(),Ygs=cYr(),eQt=!1,tQt=null;Ygs({},function(e,t){if(!eQt){if(eQt=!0,e)throw e;tQt=t}});if(!eQt)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");lYr.exports=Wgs(tQt.bind,tQt.lib)});var nQt=le((hBa,rQt)=>{"use strict";var uYr=e=>Number.isNaN(e)?!1:e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);rQt.exports=uYr;rQt.exports.default=uYr});var pYr=le((mBa,fYr)=>{"use strict";fYr.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var g0e=le((gBa,iQt)=>{"use strict";var zgs=i5(),Kgs=nQt(),Xgs=pYr(),dYr=e=>{if(typeof e!="string"||e.length===0||(e=zgs(e),e.length===0))return 0;e=e.replace(Xgs()," ");let t=0;for(let r=0;r=127&&s<=159||s>=768&&s<=879||(s>65535&&r++,t+=Kgs(s)?2:1)}return t};iQt.exports=dYr;iQt.exports.default=dYr});var tke=le((EBa,sQt)=>{"use strict";var Zgs=g0e(),_Yr=e=>{let t=0;for(let r of e.split(` -`))t=Math.max(t,Zgs(r));return t};sQt.exports=_Yr;sQt.exports.default=_Yr});var AYr=le(rke=>{"use strict";var $gs=rke&&rke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(rke,"__esModule",{value:!0});var e0s=$gs(tke()),oQt={};rke.default=e=>{if(e.length===0)return{width:0,height:0};if(oQt[e])return oQt[e];let t=e0s.default(e),r=e.split(` -`).length;return oQt[e]={width:t,height:r},{width:t,height:r}}});var hYr=le(nke=>{"use strict";var t0s=nke&&nke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(nke,"__esModule",{value:!0});var A0=t0s(FQ()),r0s=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?A0.default.POSITION_TYPE_ABSOLUTE:A0.default.POSITION_TYPE_RELATIVE)},n0s=(e,t)=>{"marginLeft"in t&&e.setMargin(A0.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(A0.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(A0.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(A0.default.EDGE_BOTTOM,t.marginBottom||0)},i0s=(e,t)=>{"paddingLeft"in t&&e.setPadding(A0.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(A0.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(A0.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(A0.default.EDGE_BOTTOM,t.paddingBottom||0)},s0s=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(A0.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(A0.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(A0.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(A0.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(A0.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(A0.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(A0.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(A0.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(A0.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(A0.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(A0.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(A0.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(A0.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(A0.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(A0.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(A0.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(A0.default.JUSTIFY_SPACE_AROUND))},o0s=(e,t)=>{var r,s;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((s=t.minHeight)!==null&&s!==void 0?s:0))},a0s=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?A0.default.DISPLAY_FLEX:A0.default.DISPLAY_NONE)},c0s=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(A0.default.EDGE_TOP,r),e.setBorder(A0.default.EDGE_BOTTOM,r),e.setBorder(A0.default.EDGE_LEFT,r),e.setBorder(A0.default.EDGE_RIGHT,r)}};nke.default=(e,t={})=>{r0s(e,t),n0s(e,t),i0s(e,t),s0s(e,t),o0s(e,t),a0s(e,t),c0s(e,t)}});var lQt=le((IBa,gYr)=>{"use strict";var ike=g0e(),l0s=i5(),u0s=zxe(),cQt=new Set(["\x1B","\x9B"]),f0s=39,mYr=e=>`${cQt.values().next().value}[${e}m`,p0s=e=>e.split(" ").map(t=>ike(t)),aQt=(e,t,r)=>{let s=[...t],c=!1,o=ike(l0s(e[e.length-1]));for(let[f,A]of s.entries()){let h=ike(A);if(o+h<=r?e[e.length-1]+=A:(e.push(A),o=0),cQt.has(A))c=!0;else if(c&&A==="m"){c=!1;continue}c||(o+=h,o===r&&f0&&e.length>1&&(e[e.length-2]+=e.pop())},d0s=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(ike(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},_0s=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let s="",c="",o,f=p0s(e),A=[""];for(let[h,y]of e.split(" ").entries()){r.trim!==!1&&(A[A.length-1]=A[A.length-1].trimLeft());let T=ike(A[A.length-1]);if(h!==0&&(T>=t&&(r.wordWrap===!1||r.trim===!1)&&(A.push(""),T=0),(T>0||r.trim===!1)&&(A[A.length-1]+=" ",T++)),r.hard&&f[h]>t){let B=t-T,b=1+Math.floor((f[h]-B-1)/t);Math.floor((f[h]-1)/t)t&&T>0&&f[h]>0){if(r.wordWrap===!1&&Tt&&r.wordWrap===!1){aQt(A,y,t);continue}A[A.length-1]+=y}r.trim!==!1&&(A=A.map(d0s)),s=A.join(` -`);for(let[h,y]of[...s].entries()){if(c+=y,cQt.has(y)){let B=parseFloat(/\d[^m]*/.exec(s.slice(h,h+4)));o=B===f0s?null:B}let T=u0s.codes.get(Number(o));o&&T&&(s[h+1]===` -`?c+=mYr(T):y===` -`&&(c+=mYr(o)))}return c};gYr.exports=(e,t,r)=>String(e).normalize().replace(/\r\n/g,` + `)+R.join(" > ")}return null},r.getPublicRootInstance=function(R){if(R=R.current,!R.child)return null;switch(R.child.tag){case 5:return Pr(R.child.stateNode);default:return R.child.stateNode}},r.injectIntoDevTools=function(R){if(R={bundleType:R.bundleType,version:R.version,rendererPackageName:R.rendererPackageName,rendererConfig:R.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:Rh,findFiberByHostInstance:R.findFiberByHostInstance||PB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")R=!1;else{var F=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!F.isDisabled&&F.supportsFiber)try{hs=F.inject(R),Wa=F}catch{}R=!0}return R},r.observeVisibleRects=function(R,F,Z,ve){if(!Up)throw Error(f(363));R=kv(R,F);var Ne=nn(R,Z,ve).disconnect;return{disconnect:function(){Ne()}}},r.registerMutableSourceForHydration=function(R,F){var Z=F._getVersion;Z=Z(F._source),R.mutableSourceEagerHydrationData==null?R.mutableSourceEagerHydrationData=[F,Z]:R.mutableSourceEagerHydrationData.push(F,Z)},r.runWithPriority=function(R,F){var Z=Xs;try{return Xs=R,F()}finally{Xs=Z}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(R,F){var Z=Fa;Fa&=-2,Fa|=8;try{return R(F)}finally{Fa=Z,Fa===0&&(i0(),al())}},r.updateContainer=function(R,F,Z,ve){var Ne=F.current,at=E_(),tr=jh(Ne);e:if(Z){Z=Z._reactInternals;t:{if(ft(Z)!==Z||Z.tag!==1)throw Error(f(170));var qr=Z;do{switch(qr.tag){case 3:qr=qr.stateNode.context;break t;case 1:if(nc(qr.type)){qr=qr.stateNode.__reactInternalMemoizedMergedChildContext;break t}}qr=qr.return}while(qr!==null);throw Error(f(171))}if(Z.tag===1){var Vn=Z.type;if(nc(Vn)){Z=Td(Z,Vn,qr);break e}}Z=qr}else Z=PA;return F.context===null?F.context=Z:F.pendingContext=Z,F=xh(at,tr),F.payload={element:R},ve=ve===void 0?null:ve,ve!==null&&(F.callback=ve),_A(Ne,F),gd(Ne,tr,at),tr},r}});var orn=ce((w5a,srn)=>{"use strict";srn.exports=irn()});var crn=ce((B5a,arn)=>{"use strict";var rBs={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};arn.exports=rBs});var prn=ce((x5a,frn)=>{"use strict";var nBs=Object.assign||function(e){for(var t=1;t"}}]),e}(),lrn=function(){vet(e,null,[{key:"fromJS",value:function(r){var s=r.width,c=r.height;return new e(s,c)}}]);function e(t,r){zMt(this,e),this.width=t,this.height=r}return vet(e,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),urn=function(){function e(t,r){zMt(this,e),this.unit=t,this.value=r}return vet(e,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case L5.UNIT_POINT:return String(this.value);case L5.UNIT_PERCENT:return this.value+"%";case L5.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}();frn.exports=function(e,t){function r(f,_,h){var y=f[_];f[_]=function(){for(var I=arguments.length,D=Array(I),b=0;b1?D-1:0),L=1;L1&&arguments[1]!==void 0?arguments[1]:NaN,h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:L5.DIRECTION_LTR;return f.call(this,_,h,y)}),nBs({Config:t.Config,Node:t.Node,Layout:e("Layout",iBs),Size:e("Size",lrn),Value:e("Value",urn),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},L5)}});var drn=ce((exports,module)=>{(function(e,t){typeof define=="function"&&define.amd?define([],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:(e.nbind=e.nbind||{}).init=t})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(r){t(r);return}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof Vt=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(t,r){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),t=nodePath.normalize(t);var s=nodeFS.readFileSync(t);return r?s:s.toString()},Module.readBinary=function(t){var r=Module.read(t,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(t){globalEval(read(t))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(t){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(t));var r=read(t,"binary");return assert(typeof r=="object"),r},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(e,t){quit(e)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),Module.readAsync=function(t,r,s){var c=new XMLHttpRequest;c.open("GET",t,!0),c.responseType="arraybuffer",c.onload=function(){c.status==200||c.status==0&&c.response?r(c.response):s()},c.onerror=s,c.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(t){console.log(t)}),Module.printErr||(Module.printErr=function(t){console.warn(t)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(e){document.title=e})}else throw"Unknown runtime environment. Where are we?";function globalEval(e){eval.call(null,e)}!Module.load&&Module.read&&(Module.load=function(t){globalEval(Module.read(t))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(e[e.length-1]==="*")return Runtime.QUANTUM_SIZE;if(e[0]==="i"){var t=parseInt(e.substr(1));return assert(t%8===0),t/8}else return 0}}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return t==="double"||t==="i64"?e&7&&(assert((e&7)===4),e+=4):assert((e&3)===0),e},getAlignSize:function(e,t,r){return!r&&(e=="i64"||e=="double")?8:e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8)},dynCall:function(e,t,r){return r&&r.length?Module["dynCall_"+e].apply(null,[t].concat(r)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],r=(t+e+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=r,r>=TOTAL_MEMORY){var s=enlargeMemory();if(!s)return HEAP32[DYNAMICTOP_PTR>>2]=t,0}return t},alignMemory:function(e,t){var r=e=Math.ceil(e/(t||16))*(t||16);return r},makeBigInt:function(e,t,r){var s=r?+(e>>>0)+ +(t>>>0)*4294967296:+(e>>>0)+ +(t|0)*4294967296;return s},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(e!=null&&e!==0){var r=(e.length<<2)+1;t=Runtime.stackAlloc(r),stringToUTF8(e,t,r)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(t,r,s,c,o){var f=getCFunc(t),_=[],h=0;if(c)for(var y=0;y>0]=t;break;case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+r)}}Module.setValue=setValue;function getValue(e,t,r){switch(t=t||"i8",t.charAt(t.length-1)==="*"&&(t="i32"),t){case"i1":return HEAP8[e>>0];case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":return HEAP32[e>>2];case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(e,t,r,s){var c,o;typeof e=="number"?(c=!0,o=e):(c=!1,o=e.length);var f=typeof t=="string"?t:null,_;if(r==ALLOC_NONE?_=s:_=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][r===void 0?ALLOC_STATIC:r](Math.max(o,f?1:t.length)),c){var s=_,h;for(assert((_&3)==0),h=_+(o&-4);s>2]=0;for(h=_+o;s>0]=0;return _}if(f==="i8")return e.subarray||e.slice?HEAPU8.set(e,_):HEAPU8.set(new Uint8Array(e),_),_;for(var y=0,I,D,b;y>0],r|=s,!(s==0&&!t||(c++,t&&c==t)););t||(t=c);var o="";if(r<128){for(var f=1024,_;t>0;)_=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,f))),o=o?o+_:_,e+=f,t-=f;return o}return Module.UTF8ToString(e)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(e){for(var t="";;){var r=HEAP8[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}Module.AsciiToString=AsciiToString;function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,t){for(var r=t;e[r];)++r;if(r-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,r));for(var s,c,o,f,_,h,y="";;){if(s=e[t++],!s)return y;if(!(s&128)){y+=String.fromCharCode(s);continue}if(c=e[t++]&63,(s&224)==192){y+=String.fromCharCode((s&31)<<6|c);continue}if(o=e[t++]&63,(s&240)==224?s=(s&15)<<12|c<<6|o:(f=e[t++]&63,(s&248)==240?s=(s&7)<<18|c<<12|o<<6|f:(_=e[t++]&63,(s&252)==248?s=(s&3)<<24|c<<18|o<<12|f<<6|_:(h=e[t++]&63,s=(s&1)<<30|c<<24|o<<18|f<<12|_<<6|h))),s<65536)y+=String.fromCharCode(s);else{var I=s-65536;y+=String.fromCharCode(55296|I>>10,56320|I&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(e,t,r,s){if(!(s>0))return 0;for(var c=r,o=r+s-1,f=0;f=55296&&_<=57343&&(_=65536+((_&1023)<<10)|e.charCodeAt(++f)&1023),_<=127){if(r>=o)break;t[r++]=_}else if(_<=2047){if(r+1>=o)break;t[r++]=192|_>>6,t[r++]=128|_&63}else if(_<=65535){if(r+2>=o)break;t[r++]=224|_>>12,t[r++]=128|_>>6&63,t[r++]=128|_&63}else if(_<=2097151){if(r+3>=o)break;t[r++]=240|_>>18,t[r++]=128|_>>12&63,t[r++]=128|_>>6&63,t[r++]=128|_&63}else if(_<=67108863){if(r+4>=o)break;t[r++]=248|_>>24,t[r++]=128|_>>18&63,t[r++]=128|_>>12&63,t[r++]=128|_>>6&63,t[r++]=128|_&63}else{if(r+5>=o)break;t[r++]=252|_>>30,t[r++]=128|_>>24&63,t[r++]=128|_>>18&63,t[r++]=128|_>>12&63,t[r++]=128|_>>6&63,t[r++]=128|_&63}}return t[r]=0,r-c}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(e,t,r){return stringToUTF8Array(e,HEAPU8,t,r)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&s<=57343&&(s=65536+((s&1023)<<10)|e.charCodeAt(++r)&1023),s<=127?++t:s<=2047?t+=2:s<=65535?t+=3:s<=2097151?t+=4:s<=67108863?t+=5:t+=6}return t}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var r=e.substr(1),s=lengthBytesUTF8(r)+1,c=_malloc(s);stringToUTF8(r,c,s);var o=_malloc(4),f=t(c,0,0,o);if(getValue(o,"i32")===0&&f)return Pointer_stringify(f)}catch{}finally{c&&_free(c),o&&_free(o),f&&_free(f)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){var t=/__Z[\w\d_]+/g;return e.replace(t,function(r){var s=demangle(r);return r===s?r:r+" ["+s+"]"})}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+=` +`+Module.extraStackTrace()),demangleAll(e)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var t=e.shift();if(typeof t=="function"){t();continue}var r=t.func;typeof r=="number"?t.arg===void 0?Module.dynCall_v(r):Module.dynCall_vi(r,t.arg):r(t.arg===void 0?null:t.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}Module.addOnPreRun=addOnPreRun;function addOnInit(e){__ATINIT__.unshift(e)}Module.addOnInit=addOnInit;function addOnPreMain(e){__ATMAIN__.unshift(e)}Module.addOnPreMain=addOnPreMain;function addOnExit(e){__ATEXIT__.unshift(e)}Module.addOnExit=addOnExit;function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(e,t,r){var s=r>0?r:lengthBytesUTF8(e)+1,c=new Array(s),o=stringToUTF8Array(e,c,0,c.length);return t&&(c.length=o),c}Module.intArrayFromString=intArrayFromString;function intArrayToString(e){for(var t=[],r=0;r255&&(s&=255),t.push(String.fromCharCode(s))}return t.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(e,t,r){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var s,c;r&&(c=t+lengthBytesUTF8(e),s=HEAP8[c]),stringToUTF8(e,t,1/0),r&&(HEAP8[c]=s)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(e,t){HEAP8.set(e,t)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(e,t,r){for(var s=0;s>0]=e.charCodeAt(s);r||(HEAP8[t>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function e(t,r){var s=t>>>16,c=t&65535,o=r>>>16,f=r&65535;return c*f+(s*f+c*o<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e=e>>>0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,r,s,c,o,f,_){return _nbind.callbackSignatureList[e].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(e,t,r,s,c,o,f,_){return ASM_CONSTS[e](t,r,s,c,o,f,_)}function _emscripten_asm_const_iiiii(e,t,r,s,c){return ASM_CONSTS[e](t,r,s,c)}function _emscripten_asm_const_iiidddddd(e,t,r,s,c,o,f,_,h){return ASM_CONSTS[e](t,r,s,c,o,f,_,h)}function _emscripten_asm_const_iiididi(e,t,r,s,c,o,f){return ASM_CONSTS[e](t,r,s,c,o,f)}function _emscripten_asm_const_iiii(e,t,r,s){return ASM_CONSTS[e](t,r,s)}function _emscripten_asm_const_iiiid(e,t,r,s,c){return ASM_CONSTS[e](t,r,s,c)}function _emscripten_asm_const_iiiiii(e,t,r,s,c,o){return ASM_CONSTS[e](t,r,s,c,o)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,r,s){var c=arguments.length,o=c<3?t:s===null?s=Object.getOwnPropertyDescriptor(t,r):s,f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(e,t,r,s);else for(var _=e.length-1;_>=0;_--)(f=e[_])&&(o=(c<3?f(o):c>3?f(t,r,o):f(t,r))||o);return c>3&&o&&Object.defineProperty(t,r,o),o}function _defineHidden(e){return function(t,r){Object.defineProperty(t,r,{configurable:!1,enumerable:!1,value:e,writable:!0})}}var _nbind={};function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,r=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(r)}function __nbind_register_pool(e,t,r,s){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=r,_nbind.Pool.pagePtr=s/4,HEAP32[t/4]=16909060,HEAP8[t]==1&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=(o={},o[1024]=_nbind.PrimitiveType,o[64]=_nbind.Int64Type,o[2048]=_nbind.BindClass,o[3072]=_nbind.BindClassPtr,o[4096]=_nbind.SharedClassPtr,o[5120]=_nbind.ArrayType,o[6144]=_nbind.ArrayType,o[7168]=_nbind.CStringType,o[9216]=_nbind.CallbackType,o[10240]=_nbind.BindType,o),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var c=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});c.proto=Module,_nbind.BindClass.list.push(c);var o}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(e==0)Browser.mainLoop.scheduler=function(){var f=Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,f)},Browser.mainLoop.method="timeout";else if(e==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(e==2){if(!window.setImmediate){let o=function(f){f.source===window&&f.data===s&&(f.stopPropagation(),r.shift()())};var c=o,r=[],s="setimmediate";window.addEventListener("message",o,!0),window.setImmediate=function(_){r.push(_),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(_),window.postMessage({target:s})):window.postMessage(s,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,r,s,c){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=s;var o;typeof s<"u"?o=function(){Module.dynCall_vi(e,s)}:o=function(){Module.dynCall_v(e)};var f=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var h=Date.now(),y=Browser.mainLoop.queue.shift();if(y.func(y.arg),Browser.mainLoop.remainingBlockers){var I=Browser.mainLoop.remainingBlockers,D=I%1==0?I-1:Math.floor(I);y.counted?Browser.mainLoop.remainingBlockers=D:(D=D+.5,Browser.mainLoop.remainingBlockers=(8*I+D)/9)}if(console.log('main loop blocker "'+y.name+'" took '+(Date.now()-h)+" ms"),Browser.mainLoop.updateStatus(),f1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(o),!(f0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;t?t"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var e={};e.canHandle=function(o){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(o)},e.handle=function(o,f,_,h){var y=null;if(Browser.hasBlobConstructor)try{y=new Blob([o],{type:Browser.getMimetype(f)}),y.size!==o.length&&(y=new Blob([new Uint8Array(o).buffer],{type:Browser.getMimetype(f)}))}catch(L){Runtime.warnOnce("Blob constructor present but fails: "+L+"; falling back to blob builder")}if(!y){var I=new Browser.BlobBuilder;I.append(new Uint8Array(o).buffer),y=I.getBlob()}var D=Browser.URLObject.createObjectURL(y),b=new Image;b.onload=function(){assert(b.complete,"Image "+f+" could not be decoded");var x=document.createElement("canvas");x.width=b.width,x.height=b.height;var J=x.getContext("2d");J.drawImage(b,0,0),Module.preloadedImages[f]=x,Browser.URLObject.revokeObjectURL(D),_&&_(o)},b.onerror=function(x){console.log("Image "+D+" could not be decoded"),h&&h()},b.src=D},Module.preloadPlugins.push(e);var t={};t.canHandle=function(o){return!Module.noAudioDecoding&&o.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},t.handle=function(o,f,_,h){var y=!1;function I(J){y||(y=!0,Module.preloadedAudios[f]=J,_&&_(o))}function D(){y||(y=!0,Module.preloadedAudios[f]=new Audio,h&&h())}if(Browser.hasBlobConstructor){try{var b=new Blob([o],{type:Browser.getMimetype(f)})}catch{return D()}var L=Browser.URLObject.createObjectURL(b),x=new Audio;x.addEventListener("canplaythrough",function(){I(x)},!1),x.onerror=function(Y){if(y)return;console.log("warning: browser could not fully decode audio "+f+", trying slower base64 approach");function ie(Ae){for(var le="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",pe="=",ge="",me=0,ye=0,Te=0;Te=6;){var Le=me>>ye-6&63;ye-=6,ge+=le[Le]}return ye==2?(ge+=le[(me&3)<<4],ge+=pe+pe):ye==4&&(ge+=le[(me&15)<<2],ge+=pe),ge}x.src="data:audio/x-"+f.substr(-3)+";base64,"+ie(o),I(x)},x.src=L,Browser.safeSetTimeout(function(){I(x)},1e4)}else return D()},Module.preloadPlugins.push(t);function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var s=Module.canvas;s&&(s.requestPointerLock=s.requestPointerLock||s.mozRequestPointerLock||s.webkitRequestPointerLock||s.msRequestPointerLock||function(){},s.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},s.exitPointerLock=s.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&s.addEventListener("click",function(c){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),c.preventDefault())},!1))},createContext:function(e,t,r,s){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var c,o;if(t){var f={antialias:!1,alpha:!1};if(s)for(var _ in s)f[_]=s[_];o=GL.createContext(e,f),o&&(c=GL.getContext(o).GLctx)}else c=e.getContext("2d");return c?(r&&(t||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=c,t&&GL.makeContextCurrent(o),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach(function(h){h()}),Browser.init()),c):null},destroyContext:function(e,t,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,r){Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=r,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var s=Module.canvas;function c(){Browser.isFullscreen=!1;var f=s.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===f?(s.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},s.exitFullscreen=s.exitFullscreen.bind(document),Browser.lockPointer&&s.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(f.parentNode.insertBefore(s,f),f.parentNode.removeChild(f),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(s)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",c,!1),document.addEventListener("mozfullscreenchange",c,!1),document.addEventListener("webkitfullscreenchange",c,!1),document.addEventListener("MSFullscreenChange",c,!1));var o=document.createElement("div");s.parentNode.insertBefore(o,s),o.appendChild(s),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?o.requestFullscreen({vrDisplay:r}):o.requestFullscreen()},requestFullScreen:function(e,t,r){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(s,c,o){return Browser.requestFullscreen(s,c,o)},Browser.requestFullscreen(e,t,r)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-t,0);setTimeout(e,r)},requestAnimationFrame:function e(t){typeof window>"u"?Browser.fakeRequestAnimationFrame(t):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(t))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach(function(t){t()})}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))})},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))},t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&e()},t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)e.type!="mousemove"&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,s=Module.canvas.height,c=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,o=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(e.type==="touchstart"||e.type==="touchend"||e.type==="touchmove"){var f=e.touch;if(f===void 0)return;var _=f.pageX-(c+t.left),h=f.pageY-(o+t.top);_=_*(r/t.width),h=h*(s/t.height);var y={x:_,y:h};if(e.type==="touchstart")Browser.lastTouches[f.identifier]=y,Browser.touches[f.identifier]=y;else if(e.type==="touchend"||e.type==="touchmove"){var I=Browser.touches[f.identifier];I||(I=y),Browser.lastTouches[f.identifier]=I,Browser.touches[f.identifier]=y}return}var D=e.pageX-(c+t.left),b=e.pageY-(o+t.top);D=D*(r/t.width),b=b*(s/t.height),Browser.mouseMovementX=D-Browser.mouseX,Browser.mouseMovementY=b-Browser.mouseY,Browser.mouseX=D,Browser.mouseY=b}},asyncLoad:function(e,t,r,s){var c=s?"":"al "+e;Module.readAsync(e,function(o){assert(o,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(o)),c&&removeRunDependency(c)},function(o){if(r)r();else throw'Loading data file "'+e+'" failed.'}),c&&addRunDependency(c)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach(function(t){t(e.width,e.height)})},setCanvasSize:function(e,t,r){var s=Module.canvas;Browser.updateCanvasDimensions(s,e,t),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,r){t&&r?(e.widthNative=t,e.heightNative=r):(t=e.widthNative,r=e.heightNative);var s=t,c=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(s/c>2];return t},getStr:function(){var e=Pointer_stringify(SYSCALLS.get());return e},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return e>=0?assert(t===0):assert(t===-1),e},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(s){return(typeof FS>"u"||!(s instanceof FS.ErrnoError))&&abort(s),-s.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(r){return(typeof FS>"u"||!(r instanceof FS.ErrnoError))&&abort(r),-r.errno}}function _typeModule(e){var t=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function r(h,y,I,D,b,L){if(y==1){var x=D&896;(x==128||x==256||x==384)&&(h="X const")}var J;return L?J=I.replace("X",h).replace("Y",b):J=h.replace("X",I).replace("Y",b),J.replace(/([*&]) (?=[*&])/g,"$1")}function s(h,y,I,D,b){throw new Error(h+" type "+I.replace("X",y+"?")+(D?" with flag "+D:"")+" in "+b)}function c(h,y,I,D,b,L,x,J){L===void 0&&(L="X"),J===void 0&&(J=1);var Y=I(h);if(Y)return Y;var ie=D(h),Ae=ie.placeholderFlag,le=t[Ae];x&&le&&(L=r(x[2],x[0],L,le[0],"?",!0));var pe;Ae==0&&(pe="Unbound"),Ae>=10&&(pe="Corrupt"),J>20&&(pe="Deeply nested"),pe&&s(pe,h,L,Ae,b||"?");var ge=ie.paramList[0],me=c(ge,y,I,D,b,L,le,J+1),ye,Te={flags:le[0],id:h,name:"",paramList:[me]},Le=[],rt="?";switch(ie.placeholderFlag){case 1:ye=me.spec;break;case 2:if((me.flags&15360)==1024&&me.spec.ptrSize==1){Te.flags=7168;break}case 3:case 6:case 5:ye=me.spec,me.flags&15360;break;case 8:rt=""+ie.paramList[1],Te.paramList.push(ie.paramList[1]);break;case 9:for(var P=0,ft=ie.paramList[1];P>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD(),s=SYSCALLS.get(),c=SYSCALLS.get(),o=SYSCALLS.get(),f=SYSCALLS.get(),_=c;return FS.llseek(r,_,f),HEAP32[o>>2]=r.position,r.getdents&&_===0&&f===0&&(r.getdents=null),0}catch(h){return(typeof FS>"u"||!(h instanceof FS.ErrnoError))&&abort(h),-h.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.get(),s=SYSCALLS.get(),c=SYSCALLS.get(),o=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(I,D){var b=___syscall146.buffers[I];assert(b),D===0||D===10?((I===1?Module.print:Module.printErr)(UTF8ArrayToString(b,0)),b.length=0):b.push(D)});for(var f=0;f>2],h=HEAP32[s+(f*8+4)>>2],y=0;y"u"||!(I instanceof FS.ErrnoError))&&abort(I),-I.errno}}function __nbind_finish(){for(var e=0,t=_nbind.BindClass.list;ee.pageSize/2||t>e.pageSize-r){var s=_nbind.typeNameTbl.NBind.proto;return s.lalloc(t)}else return HEAPU32[e.usedPtr]=r+t,e.rootPtr+r},e.lreset=function(t,r){var s=HEAPU32[e.pagePtr];if(s){var c=_nbind.typeNameTbl.NBind.proto;c.lreset(t,r)}else HEAPU32[e.usedPtr]=t},e}();_nbind.Pool=Pool;function constructType(e,t){var r=e==10240?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e],s=new r(t);return typeIdTbl[t.id]=s,_nbind.typeNameTbl[t.name]=s,s}_nbind.constructType=constructType;function getType(e){return typeIdTbl[e]}_nbind.getType=getType;function queryType(e){var t=HEAPU8[e],r=_nbind.structureList[t][1];e/=4,r<0&&(++e,r=HEAPU32[e]+1);var s=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+r));return t==9&&(s=[s[0],s.slice(1)]),{paramList:s,placeholderFlag:t}}_nbind.queryType=queryType;function getTypes(e,t){return e.map(function(r){return typeof r=="number"?_nbind.getComplexType(r,constructType,getType,queryType,t):_nbind.typeNameTbl[r]})}_nbind.getTypes=getTypes;function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(e){var t={};if(e)for(;;){var r=HEAPU32[e/4];if(!r)break;t[readAsciiString(r)]=!0,e+=4}return t}_nbind.readPolicyList=readPolicyList;function getDynCall(e,t){var r={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},s=e.map(function(o){return r[o.name]||"i"}).join(""),c=Module["dynCall_"+s];if(!c)throw new Error("dynCall_"+s+" not found for "+t+"("+e.map(function(o){return o.name}).join(", ")+")");return c}_nbind.getDynCall=getDynCall;function addMethod(e,t,r,s){var c=e[t];e.hasOwnProperty(t)&&c?((c.arity||c.arity===0)&&(c=_nbind.makeOverloader(c,c.arity),e[t]=c),c.addMethod(r,s)):(r.arity=s,e[t]=r)}_nbind.addMethod=addMethod;function throwError(e){throw new Error(e)}_nbind.throwError=throwError,_nbind.bigEndian=!1;var _a=_typeModule(_typeModule);_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.heap=HEAPU32,r.ptrSize=4,r}return t.prototype.needsWireRead=function(r){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(r){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){__extends(t,e);function t(r){var s=e.call(this,r)||this,c=r.flags&32?{32:HEAPF32,64:HEAPF64}:r.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return s.heap=c[r.ptrSize*8],s.ptrSize=r.ptrSize,s}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(c){if(typeof c=="number")return c;throw new Error("Type mismatch")}},t}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(e,t){if(e==null){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if(typeof e!="string")throw new Error("Type mismatch")}else e=e.toString();var r=Module.lengthBytesUTF8(e)+1,s=_nbind.Pool.lalloc(r);return Module.stringToUTF8Array(e,HEAPU8,s,r),s}_nbind.pushCString=pushCString;function popCString(e){return e===0?null:Module.Pointer_stringify(e)}_nbind.popCString=popCString;var CStringType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=popCString,r.wireWrite=pushCString,r.readResources=[_nbind.resources.pool],r.writeResources=[_nbind.resources.pool],r}return t.prototype.makeWireWrite=function(r,s){return function(c){return pushCString(c,s)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=function(s){return!!s},r}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireRead=function(r){return"!!("+r+")"},t.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(c){if(typeof c=="boolean")return c;throw new Error("Type mismatch")}||r},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();_nbind.Wrapper=Wrapper;function makeBound(e,t){var r=function(s){__extends(c,s);function c(o,f,_,h){var y=s.call(this)||this;if(!(y instanceof c))return new(Function.prototype.bind.apply(c,Array.prototype.concat.apply([null],arguments)));var I=f,D=_,b=h;if(o!==_nbind.ptrMarker){var L=y.__nbindConstructor.apply(y,arguments);I=4608,b=HEAPU32[L/4],D=HEAPU32[L/4+1]}var x={configurable:!0,enumerable:!1,value:null,writable:!1},J={__nbindFlags:I,__nbindPtr:D};b&&(J.__nbindShared=b,_nbind.mark(y));for(var Y=0,ie=Object.keys(J);Y>=1;var r=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,r}else{if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(e){return typeof e=="number"?e:pushValue(e)*4096+valueBase}function pop64(e){return e=3?f=Buffer.from(o):f=new Buffer(o),f.copy(s)}else getBuffer(s).set(o)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var e=0,t=dirtyList;e>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(e,t,r,s,c,o){try{Module.dynCall_viiiii(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_vif(e,t,r){try{Module.dynCall_vif(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_vid(e,t,r){try{Module.dynCall_vid(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_fiff(e,t,r,s){try{return Module.dynCall_fiff(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vi(e,t){try{Module.dynCall_vi(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_vii(e,t,r){try{Module.dynCall_vii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_ii(e,t){try{return Module.dynCall_ii(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_viddi(e,t,r,s,c){try{Module.dynCall_viddi(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_vidd(e,t,r,s){try{Module.dynCall_vidd(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_iiii(e,t,r,s){try{return Module.dynCall_iiii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_diii(e,t,r,s){try{return Module.dynCall_diii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_di(e,t){try{return Module.dynCall_di(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_iid(e,t,r){try{return Module.dynCall_iid(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_iii(e,t,r){try{return Module.dynCall_iii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiddi(e,t,r,s,c,o){try{Module.dynCall_viiddi(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viiiiii(e,t,r,s,c,o,f){try{Module.dynCall_viiiiii(e,t,r,s,c,o,f)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_dii(e,t,r){try{return Module.dynCall_dii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_i(e){try{return Module.dynCall_i(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_iiiiii(e,t,r,s,c,o){try{return Module.dynCall_iiiiii(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viiid(e,t,r,s,c){try{Module.dynCall_viiid(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viififi(e,t,r,s,c,o,f){try{Module.dynCall_viififi(e,t,r,s,c,o,f)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_viii(e,t,r,s){try{Module.dynCall_viii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_v(e){try{Module.dynCall_v(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viid(e,t,r,s){try{Module.dynCall_viid(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_idd(e,t,r){try{return Module.dynCall_idd(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiii(e,t,r,s,c){try{Module.dynCall_viiii(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(e,t,r){var s=new e.Int8Array(r),c=new e.Int16Array(r),o=new e.Int32Array(r),f=new e.Uint8Array(r),_=new e.Uint16Array(r),h=new e.Uint32Array(r),y=new e.Float32Array(r),I=new e.Float64Array(r),D=t.DYNAMICTOP_PTR|0,b=t.tempDoublePtr|0,L=t.ABORT|0,x=t.STACKTOP|0,J=t.STACK_MAX|0,Y=t.cttz_i8|0,ie=t.___dso_handle|0,Ae=0,le=0,pe=0,ge=0,me=e.NaN,ye=e.Infinity,Te=0,Le=0,rt=0,P=0,ft=0,mt=0,St=e.Math.floor,ut=e.Math.abs,Tt=e.Math.sqrt,Zt=e.Math.pow,Pr=e.Math.cos,gn=e.Math.sin,$t=e.Math.tan,Fr=e.Math.acos,Cr=e.Math.asin,fr=e.Math.atan,Wr=e.Math.atan2,Jr=e.Math.exp,Dr=e.Math.log,Mn=e.Math.ceil,_n=e.Math.imul,ur=e.Math.min,ui=e.Math.max,hi=e.Math.clz32,we=e.Math.fround,os=t.abort,Hc=t.assert,Va=t.enlargeMemory,zs=t.getTotalMemory,or=t.abortOnCannotGrowMemory,la=t.invoke_viiiii,vi=t.invoke_vif,Qu=t.invoke_vid,Mu=t.invoke_fiff,Up=t.invoke_vi,sp=t.invoke_vii,Yf=t.invoke_ii,eA=t.invoke_viddi,zr=t.invoke_vidd,Br=t.invoke_iiii,dr=t.invoke_diii,nn=t.invoke_di,dn=t.invoke_iid,Pn=t.invoke_iii,ji=t.invoke_viiddi,Hr=t.invoke_viiiiii,Os=t.invoke_dii,xo=t.invoke_i,ei=t.invoke_iiiiii,Ia=t.invoke_viiid,bf=t.invoke_viififi,Vu=t.invoke_viii,df=t.invoke_v,Du=t.invoke_viid,fl=t.invoke_idd,Di=t.invoke_viiii,Xi=t._emscripten_asm_const_iiiii,Ki=t._emscripten_asm_const_iiidddddd,ka=t._emscripten_asm_const_iiiid,Ks=t.__nbind_reference_external,xl=t._emscripten_asm_const_iiiiiiii,Yo=t._removeAccessorPrefix,va=t._typeModule,xu=t.__nbind_register_pool,Of=t.__decorate,hl=t._llvm_stackrestore,$l=t.___cxa_atexit,Nf=t.__extends,g_=t.__nbind_get_value_object,Wp=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,ti=t._emscripten_set_main_loop_timing,rc=t.__nbind_register_primitive,xt=t.__nbind_register_type,ol=t._emscripten_memcpy_big,tf=t.__nbind_register_function,fs=t.___setErrNo,Wu=t.__nbind_register_class,rn=t.__nbind_finish,bo=t._abort,zf=t._nbind_value,Kf=t._llvm_stacksave,Cp=t.___syscall54,wo=t._defineHidden,eu=t._emscripten_set_main_loop,PA=t._emscripten_get_now,dd=t.__nbind_register_callback_signature,op=t._emscripten_asm_const_iiiiii,Us=t.__nbind_free_external,Gi=t._emscripten_asm_const_iiii,nc=t._emscripten_asm_const_iiididi,tl=t.___syscall6,vs=t._atexit,Td=t.___syscall140,Gd=t.___syscall146,Sa=we(0);let hs=we(0);function Wa(p){p=p|0;var E=0;return E=x,x=x+p|0,x=x+15&-16,E|0}function ug(){return x|0}function Xs(p){p=p|0,x=p}function ps(p,E){p=p|0,E=E|0,x=p,J=E}function Ka(p,E){p=p|0,E=E|0,Ae||(Ae=p,le=E)}function dm(p){p=p|0,mt=p}function OA(){return mt|0}function _h(){var p=0,E=0;Vd(8104,8,400)|0,Vd(8504,408,540)|0,p=9044,E=p+44|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));s[9088]=0,s[9089]=1,o[2273]=0,o[2274]=948,o[2275]=948,$l(17,8104,ie|0)|0}function Il(p){p=p|0,rs(p+948|0)}function Wc(p){return p=we(p),((WD(p)|0)&2147483647)>>>0>2139095040|0}function Gp(p,E,T){p=p|0,E=E|0,T=T|0;e:do if(o[p+(E<<3)+4>>2]|0)p=p+(E<<3)|0;else{if((E|2|0)==3&&o[p+60>>2]|0){p=p+56|0;break}switch(E|0){case 0:case 2:case 4:case 5:{if(o[p+52>>2]|0){p=p+48|0;break e}break}default:}if(o[p+68>>2]|0){p=p+64|0;break}else{p=(E|1|0)==5?948:T;break}}while(!1);return p|0}function FA(p){p=p|0;var E=0;return E=HX(1e3)|0,Na(p,(E|0)!=0,2456),o[2276]=(o[2276]|0)+1,Vd(E|0,8104,1e3)|0,s[p+2>>0]|0&&(o[E+4>>2]=2,o[E+12>>2]=4),o[E+976>>2]=p,E|0}function Na(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0;H=x,x=x+16|0,k=H,E||(o[k>>2]=T,DS(p,5,3197,k)),x=H}function tu(){return FA(956)|0}function oi(p){p=p|0;var E=0;return E=wu(1e3)|0,_m(E,p),Na(o[p+976>>2]|0,1,2456),o[2276]=(o[2276]|0)+1,o[E+944>>2]=0,E|0}function _m(p,E){p=p|0,E=E|0;var T=0;Vd(p|0,E|0,948)|0,b2(p+948|0,E+948|0),T=p+960|0,p=E+960|0,E=T+40|0;do o[T>>2]=o[p>>2],T=T+4|0,p=p+4|0;while((T|0)<(E|0))}function iu(p){p=p|0;var E=0,T=0,k=0,H=0;if(E=p+944|0,T=o[E>>2]|0,T|0&&(fg(T+948|0,p)|0,o[E>>2]=0),T=Ah(p)|0,T|0){E=0;do o[(Ff(p,E)|0)+944>>2]=0,E=E+1|0;while((E|0)!=(T|0))}T=p+948|0,k=o[T>>2]|0,H=p+952|0,E=o[H>>2]|0,(E|0)!=(k|0)&&(o[H>>2]=E+(~((E+-4-k|0)>>>2)<<2)),o_(T),qX(p),o[2276]=(o[2276]|0)+-1}function fg(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0;k=o[p>>2]|0,De=p+4|0,T=o[De>>2]|0,q=T;e:do if((k|0)==(T|0))H=k,se=4;else for(p=k;;){if((o[p>>2]|0)==(E|0)){H=p,se=4;break e}if(p=p+4|0,(p|0)==(T|0)){p=0;break}}while(!1);return(se|0)==4&&((H|0)!=(T|0)?(k=H+4|0,p=q-k|0,E=p>>2,E&&(KJ(H|0,k|0,p|0)|0,T=o[De>>2]|0),p=H+(E<<2)|0,(T|0)==(p|0)||(o[De>>2]=T+(~((T+-4-p|0)>>>2)<<2)),p=1):p=0),p|0}function Ah(p){return p=p|0,(o[p+952>>2]|0)-(o[p+948>>2]|0)>>2|0}function Ff(p,E){p=p|0,E=E|0;var T=0;return T=o[p+948>>2]|0,(o[p+952>>2]|0)-T>>2>>>0>E>>>0?p=o[T+(E<<2)>>2]|0:p=0,p|0}function o_(p){p=p|0;var E=0,T=0,k=0,H=0;k=x,x=x+32|0,E=k,H=o[p>>2]|0,T=(o[p+4>>2]|0)-H|0,((o[p+8>>2]|0)-H|0)>>>0>T>>>0&&(H=T>>2,ln(E,H,H,p+8|0),MI(p,E),wS(E)),x=k}function Jm(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0;_t=Ah(p)|0;do if(_t|0){if((o[(Ff(p,0)|0)+944>>2]|0)==(p|0)){if(!(fg(p+948|0,E)|0))break;Vd(E+400|0,8504,540)|0,o[E+944>>2]=0,Bi(p);break}se=o[(o[p+976>>2]|0)+12>>2]|0,De=p+948|0,qe=(se|0)==0,T=0,q=0;do k=o[(o[De>>2]|0)+(q<<2)>>2]|0,(k|0)==(E|0)?Bi(p):(H=oi(k)|0,o[(o[De>>2]|0)+(T<<2)>>2]=H,o[H+944>>2]=p,qe||LL[se&15](k,H,p,T),T=T+1|0),q=q+1|0;while((q|0)!=(_t|0));if(T>>>0<_t>>>0){qe=p+948|0,De=p+952|0,se=T,T=o[De>>2]|0;do q=(o[qe>>2]|0)+(se<<2)|0,k=q+4|0,H=T-k|0,E=H>>2,E&&(KJ(q|0,k|0,H|0)|0,T=o[De>>2]|0),H=T,k=q+(E<<2)|0,(H|0)!=(k|0)&&(T=H+(~((H+-4-k|0)>>>2)<<2)|0,o[De>>2]=T),se=se+1|0;while((se|0)!=(_t|0))}}while(!1)}function qg(p){p=p|0;var E=0,T=0,k=0,H=0;ml(p,(Ah(p)|0)==0,2491),ml(p,(o[p+944>>2]|0)==0,2545),E=p+948|0,T=o[E>>2]|0,k=p+952|0,H=o[k>>2]|0,(H|0)!=(T|0)&&(o[k>>2]=H+(~((H+-4-T|0)>>>2)<<2)),o_(E),E=p+976|0,T=o[E>>2]|0,Vd(p|0,8104,1e3)|0,s[T+2>>0]|0&&(o[p+4>>2]=2,o[p+12>>2]=4),o[E>>2]=T}function ml(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0;H=x,x=x+16|0,k=H,E||(o[k>>2]=T,bp(p,5,3197,k)),x=H}function _d(){return o[2276]|0}function Am(){var p=0;return p=HX(20)|0,Ds((p|0)!=0,2592),o[2277]=(o[2277]|0)+1,o[p>>2]=o[239],o[p+4>>2]=o[240],o[p+8>>2]=o[241],o[p+12>>2]=o[242],o[p+16>>2]=o[243],p|0}function Ds(p,E){p=p|0,E=E|0;var T=0,k=0;k=x,x=x+16|0,T=k,p||(o[T>>2]=E,bp(0,5,3197,T)),x=k}function Io(p){p=p|0,qX(p),o[2277]=(o[2277]|0)+-1}function Bo(p,E){p=p|0,E=E|0;var T=0;E?(ml(p,(Ah(p)|0)==0,2629),T=1):(T=0,E=0),o[p+964>>2]=E,o[p+988>>2]=T}function ql(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,q=k+8|0,H=k+4|0,se=k,o[H>>2]=E,ml(p,(o[E+944>>2]|0)==0,2709),ml(p,(o[p+964>>2]|0)==0,2763),vr(p),E=p+948|0,o[se>>2]=(o[E>>2]|0)+(T<<2),o[q>>2]=o[se>>2],vn(E,q,H)|0,o[(o[H>>2]|0)+944>>2]=p,Bi(p),x=k}function vr(p){p=p|0;var E=0,T=0,k=0,H=0,q=0,se=0,De=0;if(T=Ah(p)|0,T|0&&(o[(Ff(p,0)|0)+944>>2]|0)!=(p|0)){k=o[(o[p+976>>2]|0)+12>>2]|0,H=p+948|0,q=(k|0)==0,E=0;do se=o[(o[H>>2]|0)+(E<<2)>>2]|0,De=oi(se)|0,o[(o[H>>2]|0)+(E<<2)>>2]=De,o[De+944>>2]=p,q||LL[k&15](se,De,p,E),E=E+1|0;while((E|0)!=(T|0))}}function vn(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0;yo=x,x=x+64|0,Jt=yo+52|0,De=yo+48|0,on=yo+28|0,ds=yo+24|0,Vi=yo+20|0,Ii=yo,k=o[p>>2]|0,q=k,E=k+((o[E>>2]|0)-q>>2<<2)|0,k=p+4|0,H=o[k>>2]|0,se=p+8|0;do if(H>>>0<(o[se>>2]|0)>>>0){if((E|0)==(H|0)){o[E>>2]=o[T>>2],o[k>>2]=(o[k>>2]|0)+4;break}D0(p,E,H,E+4|0),E>>>0<=T>>>0&&(T=(o[k>>2]|0)>>>0>T>>>0?T+4|0:T),o[E>>2]=o[T>>2]}else{k=(H-q>>2)+1|0,H=nt(p)|0,H>>>0>>0&&Eh(p),ct=o[p>>2]|0,_t=(o[se>>2]|0)-ct|0,q=_t>>1,ln(Ii,_t>>2>>>0>>1>>>0?q>>>0>>0?k:q:H,E-ct>>2,p+8|0),ct=Ii+8|0,k=o[ct>>2]|0,q=Ii+12|0,_t=o[q>>2]|0,se=_t,qe=k;do if((k|0)==(_t|0)){if(_t=Ii+4|0,k=o[_t>>2]|0,eo=o[Ii>>2]|0,H=eo,k>>>0<=eo>>>0){k=se-H>>1,k=k|0?k:1,ln(on,k,k>>>2,o[Ii+16>>2]|0),o[ds>>2]=o[_t>>2],o[Vi>>2]=o[ct>>2],o[De>>2]=o[ds>>2],o[Jt>>2]=o[Vi>>2],YD(on,De,Jt),k=o[Ii>>2]|0,o[Ii>>2]=o[on>>2],o[on>>2]=k,k=on+4|0,eo=o[_t>>2]|0,o[_t>>2]=o[k>>2],o[k>>2]=eo,k=on+8|0,eo=o[ct>>2]|0,o[ct>>2]=o[k>>2],o[k>>2]=eo,k=on+12|0,eo=o[q>>2]|0,o[q>>2]=o[k>>2],o[k>>2]=eo,wS(on),k=o[ct>>2]|0;break}q=k,se=((q-H>>2)+1|0)/-2|0,De=k+(se<<2)|0,H=qe-q|0,q=H>>2,q&&(KJ(De|0,k|0,H|0)|0,k=o[_t>>2]|0),eo=De+(q<<2)|0,o[ct>>2]=eo,o[_t>>2]=k+(se<<2),k=eo}while(!1);o[k>>2]=o[T>>2],o[ct>>2]=(o[ct>>2]|0)+4,E=a_(p,Ii,E)|0,wS(Ii)}while(!1);return x=yo,E|0}function Bi(p){p=p|0;var E=0;do{if(E=p+984|0,s[E>>0]|0)break;s[E>>0]=1,y[p+504>>2]=we(me),p=o[p+944>>2]|0}while(p|0)}function rs(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-4-k|0)>>>2)<<2)),Oa(T))}function Zs(p){return p=p|0,o[p+944>>2]|0}function go(p){p=p|0,ml(p,(o[p+964>>2]|0)!=0,2832),Bi(p)}function kl(p){return p=p|0,(s[p+984>>0]|0)!=0|0}function kp(p,E){p=p|0,E=E|0,JX(p,E,400)|0&&(Vd(p|0,E|0,400)|0,Bi(p))}function vd(p){p=p|0;var E=hs;return E=we(y[p+44>>2]),p=Wc(E)|0,we(p?we(0):E)}function Bh(p){p=p|0;var E=hs;return E=we(y[p+48>>2]),Wc(E)|0&&(E=s[(o[p+976>>2]|0)+2>>0]|0?we(1):we(0)),we(E)}function al(p,E){p=p|0,E=E|0,o[p+980>>2]=E}function Tg(p){return p=p|0,o[p+980>>2]|0}function OI(p,E){p=p|0,E=E|0;var T=0;T=p+4|0,(o[T>>2]|0)!=(E|0)&&(o[T>>2]=E,Bi(p))}function kT(p){return p=p|0,o[p+4>>2]|0}function ap(p,E){p=p|0,E=E|0;var T=0;T=p+8|0,(o[T>>2]|0)!=(E|0)&&(o[T>>2]=E,Bi(p))}function vg(p){return p=p|0,o[p+8>>2]|0}function Dg(p,E){p=p|0,E=E|0;var T=0;T=p+12|0,(o[T>>2]|0)!=(E|0)&&(o[T>>2]=E,Bi(p))}function Qy(p){return p=p|0,o[p+12>>2]|0}function R_(p,E){p=p|0,E=E|0;var T=0;T=p+16|0,(o[T>>2]|0)!=(E|0)&&(o[T>>2]=E,Bi(p))}function Xf(p){return p=p|0,o[p+16>>2]|0}function oy(p,E){p=p|0,E=E|0;var T=0;T=p+20|0,(o[T>>2]|0)!=(E|0)&&(o[T>>2]=E,Bi(p))}function I0(p){return p=p|0,o[p+20>>2]|0}function My(p,E){p=p|0,E=E|0;var T=0;T=p+24|0,(o[T>>2]|0)!=(E|0)&&(o[T>>2]=E,Bi(p))}function ac(p){return p=p|0,o[p+24>>2]|0}function $0(p,E){p=p|0,E=E|0;var T=0;T=p+28|0,(o[T>>2]|0)!=(E|0)&&(o[T>>2]=E,Bi(p))}function W1(p){return p=p|0,o[p+28>>2]|0}function Vm(p,E){p=p|0,E=E|0;var T=0;T=p+32|0,(o[T>>2]|0)!=(E|0)&&(o[T>>2]=E,Bi(p))}function Jg(p){return p=p|0,o[p+32>>2]|0}function uf(p,E){p=p|0,E=E|0;var T=0;T=p+36|0,(o[T>>2]|0)!=(E|0)&&(o[T>>2]=E,Bi(p))}function Wm(p){return p=p|0,o[p+36>>2]|0}function Y1(p,E){p=p|0,E=we(E);var T=0;T=p+40|0,we(y[T>>2])!=E&&(y[T>>2]=E,Bi(p))}function pg(p,E){p=p|0,E=we(E);var T=0;T=p+44|0,we(y[T>>2])!=E&&(y[T>>2]=E,Bi(p))}function xh(p,E){p=p|0,E=we(E);var T=0;T=p+48|0,we(y[T>>2])!=E&&(y[T>>2]=E,Bi(p))}function _A(p,E){p=p|0,E=we(E);var T=0,k=0,H=0,q=0;q=Wc(E)|0,T=(q^1)&1,k=p+52|0,H=p+56|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(T|0)||(y[k>>2]=E,o[H>>2]=T,Bi(p))}function JA(p,E){p=p|0,E=we(E);var T=0,k=0;k=p+52|0,T=p+56|0,we(y[k>>2])==E&&(o[T>>2]|0)==2||(y[k>>2]=E,k=Wc(E)|0,o[T>>2]=k?3:2,Bi(p))}function DA(p,E){p=p|0,E=E|0;var T=0,k=0;k=E+52|0,T=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=T}function UC(p,E,T){p=p|0,E=E|0,T=we(T);var k=0,H=0,q=0;q=Wc(T)|0,k=(q^1)&1,H=p+132+(E<<3)|0,E=p+132+(E<<3)+4|0,q|we(y[H>>2])==T&&(o[E>>2]|0)==(k|0)||(y[H>>2]=T,o[E>>2]=k,Bi(p))}function Uy(p,E,T){p=p|0,E=E|0,T=we(T);var k=0,H=0,q=0;q=Wc(T)|0,k=q?0:2,H=p+132+(E<<3)|0,E=p+132+(E<<3)+4|0,q|we(y[H>>2])==T&&(o[E>>2]|0)==(k|0)||(y[H>>2]=T,o[E>>2]=k,Bi(p))}function re(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=E+132+(T<<3)|0,E=o[k+4>>2]|0,T=p,o[T>>2]=o[k>>2],o[T+4>>2]=E}function v(p,E,T){p=p|0,E=E|0,T=we(T);var k=0,H=0,q=0;q=Wc(T)|0,k=(q^1)&1,H=p+60+(E<<3)|0,E=p+60+(E<<3)+4|0,q|we(y[H>>2])==T&&(o[E>>2]|0)==(k|0)||(y[H>>2]=T,o[E>>2]=k,Bi(p))}function V(p,E,T){p=p|0,E=E|0,T=we(T);var k=0,H=0,q=0;q=Wc(T)|0,k=q?0:2,H=p+60+(E<<3)|0,E=p+60+(E<<3)+4|0,q|we(y[H>>2])==T&&(o[E>>2]|0)==(k|0)||(y[H>>2]=T,o[E>>2]=k,Bi(p))}function Ce(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=E+60+(T<<3)|0,E=o[k+4>>2]|0,T=p,o[T>>2]=o[k>>2],o[T+4>>2]=E}function ot(p,E){p=p|0,E=E|0;var T=0;T=p+60+(E<<3)+4|0,(o[T>>2]|0)!=3&&(y[p+60+(E<<3)>>2]=we(me),o[T>>2]=3,Bi(p))}function Wt(p,E,T){p=p|0,E=E|0,T=we(T);var k=0,H=0,q=0;q=Wc(T)|0,k=(q^1)&1,H=p+204+(E<<3)|0,E=p+204+(E<<3)+4|0,q|we(y[H>>2])==T&&(o[E>>2]|0)==(k|0)||(y[H>>2]=T,o[E>>2]=k,Bi(p))}function wr(p,E,T){p=p|0,E=E|0,T=we(T);var k=0,H=0,q=0;q=Wc(T)|0,k=q?0:2,H=p+204+(E<<3)|0,E=p+204+(E<<3)+4|0,q|we(y[H>>2])==T&&(o[E>>2]|0)==(k|0)||(y[H>>2]=T,o[E>>2]=k,Bi(p))}function xr(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=E+204+(T<<3)|0,E=o[k+4>>2]|0,T=p,o[T>>2]=o[k>>2],o[T+4>>2]=E}function On(p,E,T){p=p|0,E=E|0,T=we(T);var k=0,H=0,q=0;q=Wc(T)|0,k=(q^1)&1,H=p+276+(E<<3)|0,E=p+276+(E<<3)+4|0,q|we(y[H>>2])==T&&(o[E>>2]|0)==(k|0)||(y[H>>2]=T,o[E>>2]=k,Bi(p))}function Fn(p,E){return p=p|0,E=E|0,we(y[p+276+(E<<3)>>2])}function Mo(p,E){p=p|0,E=we(E);var T=0,k=0,H=0,q=0;q=Wc(E)|0,T=(q^1)&1,k=p+348|0,H=p+352|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(T|0)||(y[k>>2]=E,o[H>>2]=T,Bi(p))}function pc(p,E){p=p|0,E=we(E);var T=0,k=0;k=p+348|0,T=p+352|0,we(y[k>>2])==E&&(o[T>>2]|0)==2||(y[k>>2]=E,k=Wc(E)|0,o[T>>2]=k?3:2,Bi(p))}function qc(p){p=p|0;var E=0;E=p+352|0,(o[E>>2]|0)!=3&&(y[p+348>>2]=we(me),o[E>>2]=3,Bi(p))}function Ho(p,E){p=p|0,E=E|0;var T=0,k=0;k=E+348|0,T=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=T}function gu(p,E){p=p|0,E=we(E);var T=0,k=0,H=0,q=0;q=Wc(E)|0,T=(q^1)&1,k=p+356|0,H=p+360|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(T|0)||(y[k>>2]=E,o[H>>2]=T,Bi(p))}function Zd(p,E){p=p|0,E=we(E);var T=0,k=0;k=p+356|0,T=p+360|0,we(y[k>>2])==E&&(o[T>>2]|0)==2||(y[k>>2]=E,k=Wc(E)|0,o[T>>2]=k?3:2,Bi(p))}function cp(p){p=p|0;var E=0;E=p+360|0,(o[E>>2]|0)!=3&&(y[p+356>>2]=we(me),o[E>>2]=3,Bi(p))}function VA(p,E){p=p|0,E=E|0;var T=0,k=0;k=E+356|0,T=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=T}function jd(p,E){p=p|0,E=we(E);var T=0,k=0,H=0,q=0;q=Wc(E)|0,T=(q^1)&1,k=p+364|0,H=p+368|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(T|0)||(y[k>>2]=E,o[H>>2]=T,Bi(p))}function ay(p,E){p=p|0,E=we(E);var T=0,k=0,H=0,q=0;q=Wc(E)|0,T=q?0:2,k=p+364|0,H=p+368|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(T|0)||(y[k>>2]=E,o[H>>2]=T,Bi(p))}function ga(p,E){p=p|0,E=E|0;var T=0,k=0;k=E+364|0,T=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=T}function Ad(p,E){p=p|0,E=we(E);var T=0,k=0,H=0,q=0;q=Wc(E)|0,T=(q^1)&1,k=p+372|0,H=p+376|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(T|0)||(y[k>>2]=E,o[H>>2]=T,Bi(p))}function sh(p,E){p=p|0,E=we(E);var T=0,k=0,H=0,q=0;q=Wc(E)|0,T=q?0:2,k=p+372|0,H=p+376|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(T|0)||(y[k>>2]=E,o[H>>2]=T,Bi(p))}function AA(p,E){p=p|0,E=E|0;var T=0,k=0;k=E+372|0,T=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=T}function S0(p,E){p=p|0,E=we(E);var T=0,k=0,H=0,q=0;q=Wc(E)|0,T=(q^1)&1,k=p+380|0,H=p+384|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(T|0)||(y[k>>2]=E,o[H>>2]=T,Bi(p))}function bg(p,E){p=p|0,E=we(E);var T=0,k=0,H=0,q=0;q=Wc(E)|0,T=q?0:2,k=p+380|0,H=p+384|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(T|0)||(y[k>>2]=E,o[H>>2]=T,Bi(p))}function v2(p,E){p=p|0,E=E|0;var T=0,k=0;k=E+380|0,T=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=T}function D2(p,E){p=p|0,E=we(E);var T=0,k=0,H=0,q=0;q=Wc(E)|0,T=(q^1)&1,k=p+388|0,H=p+392|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(T|0)||(y[k>>2]=E,o[H>>2]=T,Bi(p))}function GC(p,E){p=p|0,E=we(E);var T=0,k=0,H=0,q=0;q=Wc(E)|0,T=q?0:2,k=p+388|0,H=p+392|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(T|0)||(y[k>>2]=E,o[H>>2]=T,Bi(p))}function cy(p,E){p=p|0,E=E|0;var T=0,k=0;k=E+388|0,T=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=T}function jC(p,E){p=p|0,E=we(E);var T=0;T=p+396|0,we(y[T>>2])!=E&&(y[T>>2]=E,Bi(p))}function PT(p){return p=p|0,we(y[p+396>>2])}function SE(p){return p=p|0,we(y[p+400>>2])}function e0(p){return p=p|0,we(y[p+404>>2])}function TE(p){return p=p|0,we(y[p+408>>2])}function Wl(p){return p=p|0,we(y[p+412>>2])}function hm(p){return p=p|0,we(y[p+416>>2])}function Jl(p){return p=p|0,we(y[p+420>>2])}function $d(p,E){switch(p=p|0,E=E|0,ml(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return we(y[p+424+(E<<2)>>2])}function of(p,E){switch(p=p|0,E=E|0,ml(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return we(y[p+448+(E<<2)>>2])}function wg(p,E){switch(p=p|0,E=E|0,ml(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return we(y[p+472+(E<<2)>>2])}function z1(p,E){p=p|0,E=E|0;var T=0,k=hs;return T=o[p+4>>2]|0,(T|0)==(o[E+4>>2]|0)?T?(k=we(y[p>>2]),p=we(ut(we(k-we(y[E>>2]))))>2]=0,o[k+4>>2]=0,o[k+8>>2]=0,Wp(k|0,p|0,E|0,0),bp(p,3,(s[k+11>>0]|0)<0?o[k>>2]|0:k,T),Q_e(k),x=T}function wm(p,E,T,k){p=we(p),E=we(E),T=T|0,k=k|0;var H=hs;p=we(p*E),H=we($9(p,we(1)));do if(Zf(H,we(0))|0)p=we(p-H);else{if(p=we(p-H),Zf(H,we(1))|0){p=we(p+we(1));break}if(T){p=we(p+we(1));break}k||(H>we(.5)?H=we(1):(k=Zf(H,we(.5))|0,H=we(k?1:0)),p=we(p+H))}while(!1);return we(p/E)}function hh(p,E,T,k,H,q,se,De,qe,_t,ct,Jt,on){p=p|0,E=we(E),T=T|0,k=we(k),H=H|0,q=we(q),se=se|0,De=we(De),qe=we(qe),_t=we(_t),ct=we(ct),Jt=we(Jt),on=on|0;var ds=0,Vi=hs,Ii=hs,yo=hs,eo=hs,oa=hs,is=hs;return qe>2]),Vi!=we(0))?(yo=we(wm(E,Vi,0,0)),eo=we(wm(k,Vi,0,0)),Ii=we(wm(q,Vi,0,0)),Vi=we(wm(De,Vi,0,0))):(Ii=q,yo=E,Vi=De,eo=k),(H|0)==(p|0)?ds=Zf(Ii,yo)|0:ds=0,(se|0)==(T|0)?on=Zf(Vi,eo)|0:on=0,!ds&&(oa=we(E-ct),!(ki(p,oa,qe)|0))&&!(Fo(p,oa,H,qe)|0)?ds=Zi(p,oa,H,q,qe)|0:ds=1,!on&&(is=we(k-Jt),!(ki(T,is,_t)|0))&&!(Fo(T,is,se,_t)|0)?on=Zi(T,is,se,De,_t)|0:on=1,on=ds&on),on|0}function ki(p,E,T){return p=p|0,E=we(E),T=we(T),(p|0)==1?p=Zf(E,T)|0:p=0,p|0}function Fo(p,E,T,k){return p=p|0,E=we(E),T=T|0,k=we(k),(p|0)==2&(T|0)==0?E>=k?p=1:p=Zf(E,k)|0:p=0,p|0}function Zi(p,E,T,k,H){return p=p|0,E=we(E),T=T|0,k=we(k),H=we(H),(p|0)==2&(T|0)==2&k>E?H<=E?p=1:p=Zf(E,H)|0:p=0,p|0}function Ic(p,E,T,k,H,q,se,De,qe,_t,ct){p=p|0,E=we(E),T=we(T),k=k|0,H=H|0,q=q|0,se=we(se),De=we(De),qe=qe|0,_t=_t|0,ct=ct|0;var Jt=0,on=0,ds=0,Vi=0,Ii=hs,yo=hs,eo=0,oa=0,is=0,ms=0,Tl=0,td=0,Su=0,Xu=0,Wd=0,Rf=0,Ru=0,Al=hs,aA=hs,Kl=hs,po=0,gp=0;Ru=x,x=x+160|0,Xu=Ru+152|0,Su=Ru+120|0,td=Ru+104|0,is=Ru+72|0,Vi=Ru+56|0,Tl=Ru+8|0,oa=Ru,ms=(o[2279]|0)+1|0,o[2279]=ms,Wd=p+984|0,s[Wd>>0]|0&&(o[p+512>>2]|0)!=(o[2278]|0)?eo=4:(o[p+516>>2]|0)==(k|0)?Rf=0:eo=4,(eo|0)==4&&(o[p+520>>2]=0,o[p+924>>2]=-1,o[p+928>>2]=-1,y[p+932>>2]=we(-1),y[p+936>>2]=we(-1),Rf=1);e:do if(o[p+964>>2]|0)if(Ii=we(Ml(p,2,se)),yo=we(Ml(p,0,se)),Jt=p+916|0,Kl=we(y[Jt>>2]),aA=we(y[p+920>>2]),Al=we(y[p+932>>2]),hh(H,E,q,T,o[p+924>>2]|0,Kl,o[p+928>>2]|0,aA,Al,we(y[p+936>>2]),Ii,yo,ct)|0)eo=22;else if(ds=o[p+520>>2]|0,!ds)eo=21;else for(on=0;;){if(Jt=p+524+(on*24|0)|0,Al=we(y[Jt>>2]),aA=we(y[p+524+(on*24|0)+4>>2]),Kl=we(y[p+524+(on*24|0)+16>>2]),hh(H,E,q,T,o[p+524+(on*24|0)+8>>2]|0,Al,o[p+524+(on*24|0)+12>>2]|0,aA,Kl,we(y[p+524+(on*24|0)+20>>2]),Ii,yo,ct)|0){eo=22;break e}if(on=on+1|0,on>>>0>=ds>>>0){eo=21;break}}else{if(qe){if(Jt=p+916|0,!(Zf(we(y[Jt>>2]),E)|0)){eo=21;break}if(!(Zf(we(y[p+920>>2]),T)|0)){eo=21;break}if((o[p+924>>2]|0)!=(H|0)){eo=21;break}Jt=(o[p+928>>2]|0)==(q|0)?Jt:0,eo=22;break}if(ds=o[p+520>>2]|0,!ds)eo=21;else for(on=0;;){if(Jt=p+524+(on*24|0)|0,Zf(we(y[Jt>>2]),E)|0&&Zf(we(y[p+524+(on*24|0)+4>>2]),T)|0&&(o[p+524+(on*24|0)+8>>2]|0)==(H|0)&&(o[p+524+(on*24|0)+12>>2]|0)==(q|0)){eo=22;break e}if(on=on+1|0,on>>>0>=ds>>>0){eo=21;break}}}while(!1);do if((eo|0)==21)s[11697]|0?(Jt=0,eo=28):(Jt=0,eo=31);else if((eo|0)==22){if(on=(s[11697]|0)!=0,!((Jt|0)!=0&(Rf^1)))if(on){eo=28;break}else{eo=31;break}Vi=Jt+16|0,o[p+908>>2]=o[Vi>>2],ds=Jt+20|0,o[p+912>>2]=o[ds>>2],(s[11698]|0)==0|on^1||(o[oa>>2]=bA(ms)|0,o[oa+4>>2]=ms,bp(p,4,2972,oa),on=o[p+972>>2]|0,on|0&&FL[on&127](p),H=Hd(H,qe)|0,q=Hd(q,qe)|0,gp=+we(y[Vi>>2]),po=+we(y[ds>>2]),o[Tl>>2]=H,o[Tl+4>>2]=q,I[Tl+8>>3]=+E,I[Tl+16>>3]=+T,I[Tl+24>>3]=gp,I[Tl+32>>3]=po,o[Tl+40>>2]=_t,bp(p,4,2989,Tl))}while(!1);return(eo|0)==28&&(on=bA(ms)|0,o[Vi>>2]=on,o[Vi+4>>2]=ms,o[Vi+8>>2]=Rf?3047:11699,bp(p,4,3038,Vi),on=o[p+972>>2]|0,on|0&&FL[on&127](p),Tl=Hd(H,qe)|0,eo=Hd(q,qe)|0,o[is>>2]=Tl,o[is+4>>2]=eo,I[is+8>>3]=+E,I[is+16>>3]=+T,o[is+24>>2]=_t,bp(p,4,3049,is),eo=31),(eo|0)==31&&(t0(p,E,T,k,H,q,se,De,qe,ct),s[11697]|0&&(on=o[2279]|0,Tl=bA(on)|0,o[td>>2]=Tl,o[td+4>>2]=on,o[td+8>>2]=Rf?3047:11699,bp(p,4,3083,td),on=o[p+972>>2]|0,on|0&&FL[on&127](p),Tl=Hd(H,qe)|0,td=Hd(q,qe)|0,po=+we(y[p+908>>2]),gp=+we(y[p+912>>2]),o[Su>>2]=Tl,o[Su+4>>2]=td,I[Su+8>>3]=po,I[Su+16>>3]=gp,o[Su+24>>2]=_t,bp(p,4,3092,Su)),o[p+516>>2]=k,Jt||(on=p+520|0,Jt=o[on>>2]|0,(Jt|0)==16&&(s[11697]|0&&bp(p,4,3124,Xu),o[on>>2]=0,Jt=0),qe?Jt=p+916|0:(o[on>>2]=Jt+1,Jt=p+524+(Jt*24|0)|0),y[Jt>>2]=E,y[Jt+4>>2]=T,o[Jt+8>>2]=H,o[Jt+12>>2]=q,o[Jt+16>>2]=o[p+908>>2],o[Jt+20>>2]=o[p+912>>2],Jt=0)),qe&&(o[p+416>>2]=o[p+908>>2],o[p+420>>2]=o[p+912>>2],s[p+985>>0]=1,s[Wd>>0]=0),o[2279]=(o[2279]|0)+-1,o[p+512>>2]=o[2278],x=Ru,Rf|(Jt|0)==0|0}function Ml(p,E,T){p=p|0,E=E|0,T=we(T);var k=hs;return k=we(Xt(p,E,T)),we(k+we(Qr(p,E,T)))}function bp(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;q=x,x=x+16|0,H=q,o[H>>2]=k,p?k=o[p+976>>2]|0:k=0,qC(k,p,E,T,H),x=q}function bA(p){return p=p|0,(p>>>0>60?3201:3201+(60-p)|0)|0}function Hd(p,E){p=p|0,E=E|0;var T=0,k=0,H=0;return H=x,x=x+32|0,T=H+12|0,k=H,o[T>>2]=o[254],o[T+4>>2]=o[255],o[T+8>>2]=o[256],o[k>>2]=o[257],o[k+4>>2]=o[258],o[k+8>>2]=o[259],(p|0)>2?p=11699:p=o[(E?k:T)+(p<<2)>>2]|0,x=H,p|0}function t0(p,E,T,k,H,q,se,De,qe,_t){p=p|0,E=we(E),T=we(T),k=k|0,H=H|0,q=q|0,se=we(se),De=we(De),qe=qe|0,_t=_t|0;var ct=0,Jt=0,on=0,ds=0,Vi=hs,Ii=hs,yo=hs,eo=hs,oa=hs,is=hs,ms=hs,Tl=0,td=0,Su=0,Xu=hs,Wd=hs,Rf=0,Ru=hs,Al=0,aA=0,Kl=0,po=0,gp=0,su=0,sD=0,iS=0,QL=0,Cm=0,Op=0,ud=0,h4=0,ZB=0,cA=0,cC=0,zT=0,wN=0,to=hs,bw=hs,BN=hs,xN=hs,zg=hs,Yd=0,W_=0,lE=0,oD=0,_k=0,lb=hs,ww=hs,m4=hs,Ak=hs,sI=hs,lC=hs,NN=0,Ac=hs,S_=hs,Yv=hs,QA=hs,Cy=hs,dO=hs,_O=0,KT=0,$B=hs,sS=hs,hk=0,g4=0,uE=0,ML=0,yd=hs,Jh=0,XS=0,k1=0,aD=0,Ws=0,gl=0,p_=0,Ec=hs,Oh=0,BA=0;p_=x,x=x+16|0,Yd=p_+12|0,W_=p_+8|0,lE=p_+4|0,oD=p_,ml(p,(H|0)==0|(Wc(E)|0)^1,3326),ml(p,(q|0)==0|(Wc(T)|0)^1,3406),XS=vo(p,k)|0,o[p+496>>2]=XS,Ws=ff(2,XS)|0,gl=ff(0,XS)|0,y[p+440>>2]=we(Xt(p,Ws,se)),y[p+444>>2]=we(Qr(p,Ws,se)),y[p+428>>2]=we(Xt(p,gl,se)),y[p+436>>2]=we(Qr(p,gl,se)),y[p+464>>2]=we(_f(p,Ws)),y[p+468>>2]=we(rA(p,Ws)),y[p+452>>2]=we(_f(p,gl)),y[p+460>>2]=we(rA(p,gl)),y[p+488>>2]=we(WA(p,Ws,se)),y[p+492>>2]=we(Xh(p,Ws,se)),y[p+476>>2]=we(WA(p,gl,se)),y[p+484>>2]=we(Xh(p,gl,se));do if(o[p+964>>2]|0)K1(p,E,T,H,q,se,De);else{if(k1=p+948|0,aD=(o[p+952>>2]|0)-(o[k1>>2]|0)>>2,!aD){ew(p,E,T,H,q,se,De);break}if(!qe&&xv(p,E,T,H,q,se,De)|0)break;vr(p),cC=p+508|0,s[cC>>0]=0,Ws=ff(o[p+4>>2]|0,XS)|0,gl=qD(Ws,XS)|0,Jh=Cn(Ws)|0,zT=o[p+8>>2]|0,g4=p+28|0,wN=(o[g4>>2]|0)!=0,Cy=Jh?se:De,$B=Jh?De:se,to=we(h1(p,Ws,se)),bw=we(LI(p,Ws,se)),Vi=we(h1(p,gl,se)),dO=we(vE(p,Ws,se)),sS=we(vE(p,gl,se)),Su=Jh?H:q,hk=Jh?q:H,yd=Jh?dO:sS,oa=Jh?sS:dO,QA=we(Ml(p,2,se)),eo=we(Ml(p,0,se)),Ii=we(we(Qi(p+364|0,se))-yd),yo=we(we(Qi(p+380|0,se))-yd),is=we(we(Qi(p+372|0,De))-oa),ms=we(we(Qi(p+388|0,De))-oa),BN=Jh?Ii:is,xN=Jh?yo:ms,QA=we(E-QA),E=we(QA-yd),Wc(E)|0?yd=E:yd=we(mp(we(rD(E,yo)),Ii)),S_=we(T-eo),E=we(S_-oa),Wc(E)|0?Yv=E:Yv=we(mp(we(rD(E,ms)),is)),Ii=Jh?yd:Yv,Ac=Jh?Yv:yd;e:do if((Su|0)==1)for(k=0,Jt=0;;){if(ct=Ff(p,Jt)|0,!k)we(H_(ct))>we(0)&&we(Hy(ct))>we(0)?k=ct:k=0;else if(JD(ct)|0){ds=0;break e}if(Jt=Jt+1|0,Jt>>>0>=aD>>>0){ds=k;break}}else ds=0;while(!1);Tl=ds+500|0,td=ds+504|0,k=0,ct=0,E=we(0),on=0;do{if(Jt=o[(o[k1>>2]|0)+(on<<2)>>2]|0,(o[Jt+36>>2]|0)==1)bS(Jt),s[Jt+985>>0]=1,s[Jt+984>>0]=0;else{Gy(Jt),qe&&jy(Jt,vo(Jt,XS)|0,Ii,Ac,yd);do if((o[Jt+24>>2]|0)!=1)if((Jt|0)==(ds|0)){o[Tl>>2]=o[2278],y[td>>2]=we(0);break}else{Nh(p,Jt,yd,H,Yv,yd,Yv,q,XS,_t);break}else ct|0&&(o[ct+960>>2]=Jt),o[Jt+960>>2]=0,ct=Jt,k=k|0?k:Jt;while(!1);lC=we(y[Jt+504>>2]),E=we(E+we(lC+we(Ml(Jt,Ws,yd))))}on=on+1|0}while((on|0)!=(aD|0));for(Kl=E>Ii,NN=wN&((Su|0)==2&Kl)?1:Su,Al=(hk|0)==1,gp=Al&(qe^1),su=(NN|0)==1,sD=(NN|0)==2,iS=976+(Ws<<2)|0,QL=(hk|2|0)==2,ZB=Al&(wN^1),Cm=1040+(gl<<2)|0,Op=1040+(Ws<<2)|0,ud=976+(gl<<2)|0,h4=(hk|0)!=1,Kl=wN&((Su|0)!=0&Kl),aA=p+976|0,Al=Al^1,E=Ii,Rf=0,po=0,lC=we(0),zg=we(0);;){e:do if(Rf>>>0>>0)for(td=o[k1>>2]|0,on=0,ms=we(0),is=we(0),yo=we(0),Ii=we(0),Jt=0,ct=0,ds=Rf;;){if(Tl=o[td+(ds<<2)>>2]|0,(o[Tl+36>>2]|0)!=1&&(o[Tl+940>>2]=po,(o[Tl+24>>2]|0)!=1)){if(eo=we(Ml(Tl,Ws,yd)),cA=o[iS>>2]|0,T=we(Qi(Tl+380+(cA<<3)|0,Cy)),oa=we(y[Tl+504>>2]),T=we(rD(T,oa)),T=we(mp(we(Qi(Tl+364+(cA<<3)|0,Cy)),T)),wN&(on|0)!=0&we(eo+we(is+T))>E){q=on,eo=ms,Su=ds;break e}eo=we(eo+T),T=we(is+eo),eo=we(ms+eo),JD(Tl)|0&&(yo=we(yo+we(H_(Tl))),Ii=we(Ii-we(oa*we(Hy(Tl))))),ct|0&&(o[ct+960>>2]=Tl),o[Tl+960>>2]=0,on=on+1|0,ct=Tl,Jt=Jt|0?Jt:Tl}else eo=ms,T=is;if(ds=ds+1|0,ds>>>0>>0)ms=eo,is=T;else{q=on,Su=ds;break}}else q=0,eo=we(0),yo=we(0),Ii=we(0),Jt=0,Su=Rf;while(!1);cA=yo>we(0)&yowe(0)&IixN&((Wc(xN)|0)^1))E=xN,cA=51;else if(s[(o[aA>>2]|0)+3>>0]|0)cA=51;else{if(Xu!=we(0)&&we(H_(p))!=we(0)){cA=53;break}E=eo,cA=53}while(!1);if((cA|0)==51&&(cA=0,Wc(E)|0?cA=53:(Wd=we(E-eo),Ru=E)),(cA|0)==53&&(cA=0,eo>2]|0,ds=Wdwe(0),is=we(Wd/Xu),yo=we(0),eo=we(0),E=we(0),ct=Jt;do T=we(Qi(ct+380+(on<<3)|0,Cy)),Ii=we(Qi(ct+364+(on<<3)|0,Cy)),Ii=we(rD(T,we(mp(Ii,we(y[ct+504>>2]))))),ds?(T=we(Ii*we(Hy(ct))),T!=we(-0)&&(Ec=we(Ii-we(oa*T)),lb=we(lp(ct,Ws,Ec,Ru,yd)),Ec!=lb)&&(yo=we(yo-we(lb-Ii)),E=we(E+T))):Tl&&(ww=we(H_(ct)),ww!=we(0))&&(Ec=we(Ii+we(is*ww)),m4=we(lp(ct,Ws,Ec,Ru,yd)),Ec!=m4)&&(yo=we(yo-we(m4-Ii)),eo=we(eo-ww)),ct=o[ct+960>>2]|0;while(ct|0);if(E=we(ms+E),Ii=we(Wd+yo),_k)E=we(0);else{oa=we(Xu+eo),ds=o[iS>>2]|0,Tl=Iiwe(0),oa=we(Ii/oa),E=we(0);do{Ec=we(Qi(Jt+380+(ds<<3)|0,Cy)),yo=we(Qi(Jt+364+(ds<<3)|0,Cy)),yo=we(rD(Ec,we(mp(yo,we(y[Jt+504>>2]))))),Tl?(Ec=we(yo*we(Hy(Jt))),Ii=we(-Ec),Ec!=we(-0)?(Ec=we(is*Ii),Ii=we(lp(Jt,Ws,we(yo+(td?Ii:Ec)),Ru,yd))):Ii=yo):on&&(Ak=we(H_(Jt)),Ak!=we(0))?Ii=we(lp(Jt,Ws,we(yo+we(oa*Ak)),Ru,yd)):Ii=yo,E=we(E-we(Ii-yo)),eo=we(Ml(Jt,Ws,yd)),T=we(Ml(Jt,gl,yd)),Ii=we(Ii+eo),y[W_>>2]=Ii,o[oD>>2]=1,yo=we(y[Jt+396>>2]);e:do if(Wc(yo)|0){ct=Wc(Ac)|0;do if(!ct){if(Kl|(eE(Jt,gl,Ac)|0|Al)||(Pp(p,Jt)|0)!=4||(o[(Ym(Jt,gl)|0)+4>>2]|0)==3||(o[(wA(Jt,gl)|0)+4>>2]|0)==3)break;y[Yd>>2]=Ac,o[lE>>2]=1;break e}while(!1);if(eE(Jt,gl,Ac)|0){ct=o[Jt+992+(o[ud>>2]<<2)>>2]|0,Ec=we(T+we(Qi(ct,Ac))),y[Yd>>2]=Ec,ct=h4&(o[ct+4>>2]|0)==2,o[lE>>2]=((Wc(Ec)|0|ct)^1)&1;break}else{y[Yd>>2]=Ac,o[lE>>2]=ct?0:2;break}}else Ec=we(Ii-eo),Xu=we(Ec/yo),Ec=we(yo*Ec),o[lE>>2]=1,y[Yd>>2]=we(T+(Jh?Xu:Ec));while(!1);m1(Jt,Ws,Ru,yd,oD,W_),m1(Jt,gl,Ac,yd,lE,Yd);do if(!(eE(Jt,gl,Ac)|0)&&(Pp(p,Jt)|0)==4){if((o[(Ym(Jt,gl)|0)+4>>2]|0)==3){ct=0;break}ct=(o[(wA(Jt,gl)|0)+4>>2]|0)!=3}else ct=0;while(!1);Ec=we(y[W_>>2]),Xu=we(y[Yd>>2]),Oh=o[oD>>2]|0,BA=o[lE>>2]|0,Ic(Jt,Jh?Ec:Xu,Jh?Xu:Ec,XS,Jh?Oh:BA,Jh?BA:Oh,yd,Yv,qe&(ct^1),3488,_t)|0,s[cC>>0]=s[cC>>0]|s[Jt+508>>0],Jt=o[Jt+960>>2]|0}while(Jt|0)}}else E=we(0);if(E=we(Wd+E),BA=E>0]=BA|f[cC>>0],sD&E>we(0)?(ct=o[iS>>2]|0,o[p+364+(ct<<3)+4>>2]|0&&(sI=we(Qi(p+364+(ct<<3)|0,Cy)),sI>=we(0))?Ii=we(mp(we(0),we(sI-we(Ru-E)))):Ii=we(0)):Ii=E,Tl=Rf>>>0>>0,Tl){ds=o[k1>>2]|0,on=Rf,ct=0;do Jt=o[ds+(on<<2)>>2]|0,o[Jt+24>>2]|0||(ct=((o[(Ym(Jt,Ws)|0)+4>>2]|0)==3&1)+ct|0,ct=ct+((o[(wA(Jt,Ws)|0)+4>>2]|0)==3&1)|0),on=on+1|0;while((on|0)!=(Su|0));ct?(eo=we(0),T=we(0)):cA=101}else cA=101;e:do if((cA|0)==101)switch(cA=0,zT|0){case 1:{ct=0,eo=we(Ii*we(.5)),T=we(0);break e}case 2:{ct=0,eo=Ii,T=we(0);break e}case 3:{if(q>>>0<=1){ct=0,eo=we(0),T=we(0);break e}T=we((q+-1|0)>>>0),ct=0,eo=we(0),T=we(we(mp(Ii,we(0)))/T);break e}case 5:{T=we(Ii/we((q+1|0)>>>0)),ct=0,eo=T;break e}case 4:{T=we(Ii/we(q>>>0)),ct=0,eo=we(T*we(.5));break e}default:{ct=0,eo=we(0),T=we(0);break e}}while(!1);if(E=we(to+eo),Tl){yo=we(Ii/we(ct|0)),on=o[k1>>2]|0,Jt=Rf,Ii=we(0);do{ct=o[on+(Jt<<2)>>2]|0;e:do if((o[ct+36>>2]|0)!=1){switch(o[ct+24>>2]|0){case 1:{if(T0(ct,Ws)|0){if(!qe)break e;Ec=we(g1(ct,Ws,Ru)),Ec=we(Ec+we(_f(p,Ws))),Ec=we(Ec+we(Xt(ct,Ws,yd))),y[ct+400+(o[Op>>2]<<2)>>2]=Ec;break e}break}case 0:if(BA=(o[(Ym(ct,Ws)|0)+4>>2]|0)==3,Ec=we(yo+E),E=BA?Ec:E,qe&&(BA=ct+400+(o[Op>>2]<<2)|0,y[BA>>2]=we(E+we(y[BA>>2]))),BA=(o[(wA(ct,Ws)|0)+4>>2]|0)==3,Ec=we(yo+E),E=BA?Ec:E,gp){Ec=we(T+we(Ml(ct,Ws,yd))),Ii=Ac,E=we(E+we(Ec+we(y[ct+504>>2])));break e}else{E=we(E+we(T+we(qy(ct,Ws,yd)))),Ii=we(mp(Ii,we(qy(ct,gl,yd))));break e}default:}qe&&(Ec=we(eo+we(_f(p,Ws))),BA=ct+400+(o[Op>>2]<<2)|0,y[BA>>2]=we(Ec+we(y[BA>>2])))}while(!1);Jt=Jt+1|0}while((Jt|0)!=(Su|0))}else Ii=we(0);if(T=we(bw+E),QL?eo=we(we(lp(p,gl,we(sS+Ii),$B,se))-sS):eo=Ac,yo=we(we(lp(p,gl,we(sS+(ZB?Ac:Ii)),$B,se))-sS),Tl&qe){Jt=Rf;do{on=o[(o[k1>>2]|0)+(Jt<<2)>>2]|0;do if((o[on+36>>2]|0)!=1){if((o[on+24>>2]|0)==1){if(T0(on,gl)|0){if(Ec=we(g1(on,gl,Ac)),Ec=we(Ec+we(_f(p,gl))),Ec=we(Ec+we(Xt(on,gl,yd))),ct=o[Cm>>2]|0,y[on+400+(ct<<2)>>2]=Ec,!(Wc(Ec)|0))break}else ct=o[Cm>>2]|0;Ec=we(_f(p,gl)),y[on+400+(ct<<2)>>2]=we(Ec+we(Xt(on,gl,yd)));break}ct=Pp(p,on)|0;do if((ct|0)==4){if((o[(Ym(on,gl)|0)+4>>2]|0)==3){cA=139;break}if((o[(wA(on,gl)|0)+4>>2]|0)==3){cA=139;break}if(eE(on,gl,Ac)|0){E=Vi;break}Oh=o[on+908+(o[iS>>2]<<2)>>2]|0,o[Yd>>2]=Oh,E=we(y[on+396>>2]),BA=Wc(E)|0,Ii=(o[b>>2]=Oh,we(y[b>>2])),BA?E=yo:(Wd=we(Ml(on,gl,yd)),Ec=we(Ii/E),E=we(E*Ii),E=we(Wd+(Jh?Ec:E))),y[W_>>2]=E,y[Yd>>2]=we(we(Ml(on,Ws,yd))+Ii),o[lE>>2]=1,o[oD>>2]=1,m1(on,Ws,Ru,yd,lE,Yd),m1(on,gl,Ac,yd,oD,W_),E=we(y[Yd>>2]),Wd=we(y[W_>>2]),Ec=Jh?E:Wd,E=Jh?Wd:E,BA=((Wc(Ec)|0)^1)&1,Ic(on,Ec,E,XS,BA,((Wc(E)|0)^1)&1,yd,Yv,1,3493,_t)|0,E=Vi}else cA=139;while(!1);e:do if((cA|0)==139){cA=0,E=we(eo-we(qy(on,gl,yd)));do if((o[(Ym(on,gl)|0)+4>>2]|0)==3){if((o[(wA(on,gl)|0)+4>>2]|0)!=3)break;E=we(Vi+we(mp(we(0),we(E*we(.5)))));break e}while(!1);if((o[(wA(on,gl)|0)+4>>2]|0)==3){E=Vi;break}if((o[(Ym(on,gl)|0)+4>>2]|0)==3){E=we(Vi+we(mp(we(0),E)));break}switch(ct|0){case 1:{E=Vi;break e}case 2:{E=we(Vi+we(E*we(.5)));break e}default:{E=we(Vi+E);break e}}}while(!1);Ec=we(lC+E),BA=on+400+(o[Cm>>2]<<2)|0,y[BA>>2]=we(Ec+we(y[BA>>2]))}while(!1);Jt=Jt+1|0}while((Jt|0)!=(Su|0))}if(lC=we(lC+yo),zg=we(mp(zg,T)),q=po+1|0,Su>>>0>=aD>>>0)break;E=Ru,Rf=Su,po=q}do if(qe){if(ct=q>>>0>1,!ct&&!(w2(p)|0))break;if(!(Wc(Ac)|0)){E=we(Ac-lC);e:do switch(o[p+12>>2]|0){case 3:{Vi=we(Vi+E),is=we(0);break}case 2:{Vi=we(Vi+we(E*we(.5))),is=we(0);break}case 4:{Ac>lC?is=we(E/we(q>>>0)):is=we(0);break}case 7:if(Ac>lC){Vi=we(Vi+we(E/we(q<<1>>>0))),is=we(E/we(q>>>0)),is=ct?is:we(0);break e}else{Vi=we(Vi+we(E*we(.5))),is=we(0);break e}case 6:{is=we(E/we(po>>>0)),is=Ac>lC&ct?is:we(0);break}default:is=we(0)}while(!1);if(q|0)for(Tl=1040+(gl<<2)|0,td=976+(gl<<2)|0,ds=0,Jt=0;;){e:do if(Jt>>>0>>0)for(Ii=we(0),yo=we(0),E=we(0),on=Jt;;){ct=o[(o[k1>>2]|0)+(on<<2)>>2]|0;do if((o[ct+36>>2]|0)!=1&&!(o[ct+24>>2]|0)){if((o[ct+940>>2]|0)!=(ds|0))break e;if(B2(ct,gl)|0&&(Ec=we(y[ct+908+(o[td>>2]<<2)>>2]),E=we(mp(E,we(Ec+we(Ml(ct,gl,yd)))))),(Pp(p,ct)|0)!=5)break;sI=we(E1(ct)),sI=we(sI+we(Xt(ct,0,yd))),Ec=we(y[ct+912>>2]),Ec=we(we(Ec+we(Ml(ct,0,yd)))-sI),sI=we(mp(yo,sI)),Ec=we(mp(Ii,Ec)),Ii=Ec,yo=sI,E=we(mp(E,we(sI+Ec)))}while(!1);if(ct=on+1|0,ct>>>0>>0)on=ct;else{on=ct;break}}else yo=we(0),E=we(0),on=Jt;while(!1);if(oa=we(is+E),T=Vi,Vi=we(Vi+oa),Jt>>>0>>0){eo=we(T+yo),ct=Jt;do{Jt=o[(o[k1>>2]|0)+(ct<<2)>>2]|0;e:do if((o[Jt+36>>2]|0)!=1&&!(o[Jt+24>>2]|0))switch(Pp(p,Jt)|0){case 1:{Ec=we(T+we(Xt(Jt,gl,yd))),y[Jt+400+(o[Tl>>2]<<2)>>2]=Ec;break e}case 3:{Ec=we(we(Vi-we(Qr(Jt,gl,yd)))-we(y[Jt+908+(o[td>>2]<<2)>>2])),y[Jt+400+(o[Tl>>2]<<2)>>2]=Ec;break e}case 2:{Ec=we(T+we(we(oa-we(y[Jt+908+(o[td>>2]<<2)>>2]))*we(.5))),y[Jt+400+(o[Tl>>2]<<2)>>2]=Ec;break e}case 4:{if(Ec=we(T+we(Xt(Jt,gl,yd))),y[Jt+400+(o[Tl>>2]<<2)>>2]=Ec,eE(Jt,gl,Ac)|0||(Jh?(Ii=we(y[Jt+908>>2]),E=we(Ii+we(Ml(Jt,Ws,yd))),yo=oa):(yo=we(y[Jt+912>>2]),yo=we(yo+we(Ml(Jt,gl,yd))),E=oa,Ii=we(y[Jt+908>>2])),Zf(E,Ii)|0&&Zf(yo,we(y[Jt+912>>2]))|0))break e;Ic(Jt,E,yo,XS,1,1,yd,Yv,1,3501,_t)|0;break e}case 5:{y[Jt+404>>2]=we(we(eo-we(E1(Jt)))+we(g1(Jt,0,Ac)));break e}default:break e}while(!1);ct=ct+1|0}while((ct|0)!=(on|0))}if(ds=ds+1|0,(ds|0)==(q|0))break;Jt=on}}}while(!1);if(y[p+908>>2]=we(lp(p,2,QA,se,se)),y[p+912>>2]=we(lp(p,0,S_,De,se)),NN|0&&(_O=o[p+32>>2]|0,KT=(NN|0)==2,!(KT&(_O|0)!=2))?KT&(_O|0)==2&&(E=we(dO+Ru),E=we(mp(we(rD(E,we(JC(p,Ws,zg,Cy)))),dO)),cA=198):(E=we(lp(p,Ws,zg,Cy,se)),cA=198),(cA|0)==198&&(y[p+908+(o[976+(Ws<<2)>>2]<<2)>>2]=E),hk|0&&(uE=o[p+32>>2]|0,ML=(hk|0)==2,!(ML&(uE|0)!=2))?ML&(uE|0)==2&&(E=we(sS+Ac),E=we(mp(we(rD(E,we(JC(p,gl,we(sS+lC),$B)))),sS)),cA=204):(E=we(lp(p,gl,we(sS+lC),$B,se)),cA=204),(cA|0)==204&&(y[p+908+(o[976+(gl<<2)>>2]<<2)>>2]=E),qe){if((o[g4>>2]|0)==2){Jt=976+(gl<<2)|0,on=1040+(gl<<2)|0,ct=0;do ds=Ff(p,ct)|0,o[ds+24>>2]|0||(Oh=o[Jt>>2]|0,Ec=we(y[p+908+(Oh<<2)>>2]),BA=ds+400+(o[on>>2]<<2)|0,Ec=we(Ec-we(y[BA>>2])),y[BA>>2]=we(Ec-we(y[ds+908+(Oh<<2)>>2]))),ct=ct+1|0;while((ct|0)!=(aD|0))}if(k|0){ct=Jh?NN:H;do Nv(p,k,yd,ct,Yv,XS,_t),k=o[k+960>>2]|0;while(k|0)}if(ct=(Ws|2|0)==3,Jt=(gl|2|0)==3,ct|Jt){k=0;do on=o[(o[k1>>2]|0)+(k<<2)>>2]|0,(o[on+36>>2]|0)!=1&&(ct&&VD(p,on,Ws),Jt&&VD(p,on,gl)),k=k+1|0;while((k|0)!=(aD|0))}}}while(!1);x=p_}function vS(p,E){p=p|0,E=we(E);var T=0;Na(p,E>=we(0),3147),T=E==we(0),y[p+4>>2]=T?we(0):E}function dg(p,E,T,k){p=p|0,E=we(E),T=we(T),k=k|0;var H=hs,q=hs,se=0,De=0,qe=0;o[2278]=(o[2278]|0)+1,Gy(p),eE(p,2,E)|0?(H=we(Qi(o[p+992>>2]|0,E)),qe=1,H=we(H+we(Ml(p,2,E)))):(H=we(Qi(p+380|0,E)),H>=we(0)?qe=2:(qe=((Wc(E)|0)^1)&1,H=E)),eE(p,0,T)|0?(q=we(Qi(o[p+996>>2]|0,T)),De=1,q=we(q+we(Ml(p,0,E)))):(q=we(Qi(p+388|0,T)),q>=we(0)?De=2:(De=((Wc(T)|0)^1)&1,q=T)),se=p+976|0,Ic(p,H,q,k,qe,De,E,T,1,3189,o[se>>2]|0)|0&&(jy(p,o[p+496>>2]|0,E,T,E),HC(p,we(y[(o[se>>2]|0)+4>>2]),we(0),we(0)),s[11696]|0)&&Bv(p,7)}function Gy(p){p=p|0;var E=0,T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;De=x,x=x+32|0,se=De+24|0,q=De+16|0,k=De+8|0,H=De,T=0;do E=p+380+(T<<3)|0,o[p+380+(T<<3)+4>>2]|0&&(qe=E,_t=o[qe+4>>2]|0,ct=k,o[ct>>2]=o[qe>>2],o[ct+4>>2]=_t,ct=p+364+(T<<3)|0,_t=o[ct+4>>2]|0,qe=H,o[qe>>2]=o[ct>>2],o[qe+4>>2]=_t,o[q>>2]=o[k>>2],o[q+4>>2]=o[k+4>>2],o[se>>2]=o[H>>2],o[se+4>>2]=o[H+4>>2],z1(q,se)|0)||(E=p+348+(T<<3)|0),o[p+992+(T<<2)>>2]=E,T=T+1|0;while((T|0)!=2);x=De}function eE(p,E,T){p=p|0,E=E|0,T=we(T);var k=0;switch(p=o[p+992+(o[976+(E<<2)>>2]<<2)>>2]|0,o[p+4>>2]|0){case 0:case 3:{p=0;break}case 1:{we(y[p>>2])>2])>2]|0){case 2:{E=we(we(we(y[p>>2])*E)/we(100));break}case 1:{E=we(y[p>>2]);break}default:E=we(me)}return we(E)}function jy(p,E,T,k,H){p=p|0,E=E|0,T=we(T),k=we(k),H=we(H);var q=0,se=hs;E=o[p+944>>2]|0?E:1,q=ff(o[p+4>>2]|0,E)|0,E=qD(q,E)|0,T=we(X1(p,q,T)),k=we(X1(p,E,k)),se=we(T+we(Xt(p,q,H))),y[p+400+(o[1040+(q<<2)>>2]<<2)>>2]=se,T=we(T+we(Qr(p,q,H))),y[p+400+(o[1e3+(q<<2)>>2]<<2)>>2]=T,T=we(k+we(Xt(p,E,H))),y[p+400+(o[1040+(E<<2)>>2]<<2)>>2]=T,H=we(k+we(Qr(p,E,H))),y[p+400+(o[1e3+(E<<2)>>2]<<2)>>2]=H}function HC(p,E,T,k){p=p|0,E=we(E),T=we(T),k=we(k);var H=0,q=0,se=hs,De=hs,qe=0,_t=0,ct=hs,Jt=0,on=hs,ds=hs,Vi=hs,Ii=hs;if(E!=we(0)&&(H=p+400|0,Ii=we(y[H>>2]),q=p+404|0,Vi=we(y[q>>2]),Jt=p+416|0,ds=we(y[Jt>>2]),_t=p+420|0,se=we(y[_t>>2]),on=we(Ii+T),ct=we(Vi+k),k=we(on+ds),De=we(ct+se),qe=(o[p+988>>2]|0)==1,y[H>>2]=we(wm(Ii,E,0,qe)),y[q>>2]=we(wm(Vi,E,0,qe)),T=we($9(we(ds*E),we(1))),Zf(T,we(0))|0?q=0:q=(Zf(T,we(1))|0)^1,T=we($9(we(se*E),we(1))),Zf(T,we(0))|0?H=0:H=(Zf(T,we(1))|0)^1,Ii=we(wm(k,E,qe&q,qe&(q^1))),y[Jt>>2]=we(Ii-we(wm(on,E,0,qe))),Ii=we(wm(De,E,qe&H,qe&(H^1))),y[_t>>2]=we(Ii-we(wm(ct,E,0,qe))),q=(o[p+952>>2]|0)-(o[p+948>>2]|0)>>2,q|0)){H=0;do HC(Ff(p,H)|0,E,on,ct),H=H+1|0;while((H|0)!=(q|0))}}function tA(p,E,T,k,H){switch(p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,T|0){case 5:case 0:{p=B5e(o[489]|0,k,H)|0;break}default:p=pse(k,H)|0}return p|0}function DS(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;H=x,x=x+16|0,q=H,o[q>>2]=k,qC(p,0,E,T,q),x=H}function qC(p,E,T,k,H){if(p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,p=p|0?p:956,Ul[o[p+8>>2]&1](p,E,T,k,H)|0,(T|0)==5)bo();else return}function ly(p,E,T){p=p|0,E=E|0,T=T|0,s[p+E>>0]=T&1}function b2(p,E){p=p|0,E=E|0;var T=0,k=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,T=E+4|0,k=(o[T>>2]|0)-(o[E>>2]|0)>>2,k|0&&(FI(p,k),uc(p,o[E>>2]|0,o[T>>2]|0,k))}function FI(p,E){p=p|0,E=E|0;var T=0;if((nt(p)|0)>>>0>>0&&Eh(p),E>>>0>1073741823)bo();else{T=wu(E<<2)|0,o[p+4>>2]=T,o[p>>2]=T,o[p+8>>2]=T+(E<<2);return}}function uc(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,k=p+4|0,p=T-E|0,(p|0)>0&&(Vd(o[k>>2]|0,E|0,p|0)|0,o[k>>2]=(o[k>>2]|0)+(p>>>2<<2))}function nt(p){return p=p|0,1073741823}function Xt(p,E,T){return p=p|0,E=E|0,T=we(T),Cn(E)|0&&o[p+96>>2]|0?p=p+92|0:p=Gp(p+60|0,o[1040+(E<<2)>>2]|0,992)|0,we(ns(p,T))}function Qr(p,E,T){return p=p|0,E=E|0,T=we(T),Cn(E)|0&&o[p+104>>2]|0?p=p+100|0:p=Gp(p+60|0,o[1e3+(E<<2)>>2]|0,992)|0,we(ns(p,T))}function Cn(p){return p=p|0,(p|1|0)==3|0}function ns(p,E){return p=p|0,E=we(E),(o[p+4>>2]|0)==3?E=we(0):E=we(Qi(p,E)),we(E)}function vo(p,E){return p=p|0,E=E|0,p=o[p>>2]|0,(p|0?p:(E|0)>1?E:1)|0}function ff(p,E){p=p|0,E=E|0;var T=0;e:do if((E|0)==2){switch(p|0){case 2:{p=3;break e}case 3:break;default:{T=4;break e}}p=2}else T=4;while(!1);return p|0}function _f(p,E){p=p|0,E=E|0;var T=hs;return Cn(E)|0&&o[p+312>>2]|0&&(T=we(y[p+308>>2]),T>=we(0))||(T=we(mp(we(y[(Gp(p+276|0,o[1040+(E<<2)>>2]|0,992)|0)>>2]),we(0)))),we(T)}function rA(p,E){p=p|0,E=E|0;var T=hs;return Cn(E)|0&&o[p+320>>2]|0&&(T=we(y[p+316>>2]),T>=we(0))||(T=we(mp(we(y[(Gp(p+276|0,o[1e3+(E<<2)>>2]|0,992)|0)>>2]),we(0)))),we(T)}function WA(p,E,T){p=p|0,E=E|0,T=we(T);var k=hs;return Cn(E)|0&&o[p+240>>2]|0&&(k=we(Qi(p+236|0,T)),k>=we(0))||(k=we(mp(we(Qi(Gp(p+204|0,o[1040+(E<<2)>>2]|0,992)|0,T)),we(0)))),we(k)}function Xh(p,E,T){p=p|0,E=E|0,T=we(T);var k=hs;return Cn(E)|0&&o[p+248>>2]|0&&(k=we(Qi(p+244|0,T)),k>=we(0))||(k=we(mp(we(Qi(Gp(p+204|0,o[1e3+(E<<2)>>2]|0,992)|0,T)),we(0)))),we(k)}function K1(p,E,T,k,H,q,se){p=p|0,E=we(E),T=we(T),k=k|0,H=H|0,q=we(q),se=we(se);var De=hs,qe=hs,_t=hs,ct=hs,Jt=hs,on=hs,ds=0,Vi=0,Ii=0;Ii=x,x=x+16|0,ds=Ii,Vi=p+964|0,ml(p,(o[Vi>>2]|0)!=0,3519),De=we(vE(p,2,E)),qe=we(vE(p,0,E)),_t=we(Ml(p,2,E)),ct=we(Ml(p,0,E)),Wc(E)|0?Jt=E:Jt=we(mp(we(0),we(we(E-_t)-De))),Wc(T)|0?on=T:on=we(mp(we(0),we(we(T-ct)-qe))),(k|0)==1&(H|0)==1?(y[p+908>>2]=we(lp(p,2,we(E-_t),q,q)),E=we(lp(p,0,we(T-ct),se,q))):($A[o[Vi>>2]&1](ds,p,Jt,k,on,H),Jt=we(De+we(y[ds>>2])),on=we(E-_t),y[p+908>>2]=we(lp(p,2,(k|2|0)==2?Jt:on,q,q)),on=we(qe+we(y[ds+4>>2])),E=we(T-ct),E=we(lp(p,0,(H|2|0)==2?on:E,se,q))),y[p+912>>2]=E,x=Ii}function ew(p,E,T,k,H,q,se){p=p|0,E=we(E),T=we(T),k=k|0,H=H|0,q=we(q),se=we(se);var De=hs,qe=hs,_t=hs,ct=hs;_t=we(vE(p,2,q)),De=we(vE(p,0,q)),ct=we(Ml(p,2,q)),qe=we(Ml(p,0,q)),E=we(E-ct),y[p+908>>2]=we(lp(p,2,(k|2|0)==2?_t:E,q,q)),T=we(T-qe),y[p+912>>2]=we(lp(p,0,(H|2|0)==2?De:T,se,q))}function xv(p,E,T,k,H,q,se){p=p|0,E=we(E),T=we(T),k=k|0,H=H|0,q=we(q),se=we(se);var De=0,qe=hs,_t=hs;return De=(k|0)==2,!(E<=we(0)&De)&&!(T<=we(0)&(H|0)==2)&&!((k|0)==1&(H|0)==1)?p=0:(qe=we(Ml(p,0,q)),_t=we(Ml(p,2,q)),De=E>2]=we(lp(p,2,De?we(0):E,q,q)),E=we(T-qe),De=T>2]=we(lp(p,0,De?we(0):E,se,q)),p=1),p|0}function qD(p,E){return p=p|0,E=E|0,Rv(p)|0?p=ff(2,E)|0:p=0,p|0}function h1(p,E,T){return p=p|0,E=E|0,T=we(T),T=we(WA(p,E,T)),we(T+we(_f(p,E)))}function LI(p,E,T){return p=p|0,E=E|0,T=we(T),T=we(Xh(p,E,T)),we(T+we(rA(p,E)))}function vE(p,E,T){p=p|0,E=E|0,T=we(T);var k=hs;return k=we(h1(p,E,T)),we(k+we(LI(p,E,T)))}function JD(p){return p=p|0,o[p+24>>2]|0?p=0:we(H_(p))!=we(0)?p=1:p=we(Hy(p))!=we(0),p|0}function H_(p){p=p|0;var E=hs;if(o[p+944>>2]|0){if(E=we(y[p+44>>2]),Wc(E)|0)return E=we(y[p+40>>2]),p=E>we(0)&((Wc(E)|0)^1),we(p?E:we(0))}else E=we(0);return we(E)}function Hy(p){p=p|0;var E=hs,T=0,k=hs;do if(o[p+944>>2]|0){if(E=we(y[p+48>>2]),Wc(E)|0){if(T=s[(o[p+976>>2]|0)+2>>0]|0,!(T<<24>>24)&&(k=we(y[p+40>>2]),k>24?we(1):we(0)}}else E=we(0);while(!1);return we(E)}function bS(p){p=p|0;var E=0,T=0;if(PL(p+400|0,0,540)|0,s[p+985>>0]=1,vr(p),T=Ah(p)|0,T|0){E=p+948|0,p=0;do bS(o[(o[E>>2]|0)+(p<<2)>>2]|0),p=p+1|0;while((p|0)!=(T|0))}}function Nh(p,E,T,k,H,q,se,De,qe,_t){p=p|0,E=E|0,T=we(T),k=k|0,H=we(H),q=we(q),se=we(se),De=De|0,qe=qe|0,_t=_t|0;var ct=0,Jt=hs,on=0,ds=0,Vi=hs,Ii=hs,yo=0,eo=hs,oa=0,is=hs,ms=0,Tl=0,td=0,Su=0,Xu=0,Wd=0,Rf=0,Ru=0,Al=0,aA=0;Al=x,x=x+16|0,td=Al+12|0,Su=Al+8|0,Xu=Al+4|0,Wd=Al,Ru=ff(o[p+4>>2]|0,qe)|0,ms=Cn(Ru)|0,Jt=we(Qi(NB(E)|0,ms?q:se)),Tl=eE(E,2,q)|0,Rf=eE(E,0,se)|0;do if(!(Wc(Jt)|0)&&!(Wc(ms?T:H)|0)){if(ct=E+504|0,!(Wc(we(y[ct>>2]))|0)&&(!(tw(o[E+976>>2]|0,0)|0)||(o[E+500>>2]|0)==(o[2278]|0)))break;y[ct>>2]=we(mp(Jt,we(vE(E,Ru,q))))}else on=7;while(!1);do if((on|0)==7){if(oa=ms^1,!(oa|Tl^1)){se=we(Qi(o[E+992>>2]|0,q)),y[E+504>>2]=we(mp(se,we(vE(E,2,q))));break}if(!(ms|Rf^1)){se=we(Qi(o[E+996>>2]|0,se)),y[E+504>>2]=we(mp(se,we(vE(E,0,q))));break}y[td>>2]=we(me),y[Su>>2]=we(me),o[Xu>>2]=0,o[Wd>>2]=0,eo=we(Ml(E,2,q)),is=we(Ml(E,0,q)),Tl?(Vi=we(eo+we(Qi(o[E+992>>2]|0,q))),y[td>>2]=Vi,o[Xu>>2]=1,ds=1):(ds=0,Vi=we(me)),Rf?(Jt=we(is+we(Qi(o[E+996>>2]|0,se))),y[Su>>2]=Jt,o[Wd>>2]=1,ct=1):(ct=0,Jt=we(me)),on=o[p+32>>2]|0,ms&(on|0)==2?on=2:Wc(Vi)|0&&!(Wc(T)|0)&&(y[td>>2]=T,o[Xu>>2]=2,ds=2,Vi=T),!((on|0)==2&oa)&&Wc(Jt)|0&&!(Wc(H)|0)&&(y[Su>>2]=H,o[Wd>>2]=2,ct=2,Jt=H),Ii=we(y[E+396>>2]),yo=Wc(Ii)|0;do if(yo)on=ds;else{if((ds|0)==1&oa){y[Su>>2]=we(we(Vi-eo)/Ii),o[Wd>>2]=1,ct=1,on=1;break}ms&(ct|0)==1?(y[td>>2]=we(Ii*we(Jt-is)),o[Xu>>2]=1,ct=1,on=1):on=ds}while(!1);aA=Wc(T)|0,ds=(Pp(p,E)|0)!=4,!(ms|Tl|((k|0)!=1|aA)|(ds|(on|0)==1))&&(y[td>>2]=T,o[Xu>>2]=1,!yo)&&(y[Su>>2]=we(we(T-eo)/Ii),o[Wd>>2]=1,ct=1),!(Rf|oa|((De|0)!=1|(Wc(H)|0))|(ds|(ct|0)==1))&&(y[Su>>2]=H,o[Wd>>2]=1,!yo)&&(y[td>>2]=we(Ii*we(H-is)),o[Xu>>2]=1),m1(E,2,q,q,Xu,td),m1(E,0,se,q,Wd,Su),T=we(y[td>>2]),H=we(y[Su>>2]),Ic(E,T,H,qe,o[Xu>>2]|0,o[Wd>>2]|0,q,se,0,3565,_t)|0,se=we(y[E+908+(o[976+(Ru<<2)>>2]<<2)>>2]),y[E+504>>2]=we(mp(se,we(vE(E,Ru,q))))}while(!1);o[E+500>>2]=o[2278],x=Al}function lp(p,E,T,k,H){return p=p|0,E=E|0,T=we(T),k=we(k),H=we(H),k=we(JC(p,E,T,k)),we(mp(k,we(vE(p,E,H))))}function Pp(p,E){return p=p|0,E=E|0,E=E+20|0,E=o[(o[E>>2]|0?E:p+16|0)>>2]|0,(E|0)==5&&Rv(o[p+4>>2]|0)|0&&(E=1),E|0}function Ym(p,E){return p=p|0,E=E|0,Cn(E)|0&&o[p+96>>2]|0?E=4:E=o[1040+(E<<2)>>2]|0,p+60+(E<<3)|0}function wA(p,E){return p=p|0,E=E|0,Cn(E)|0&&o[p+104>>2]|0?E=5:E=o[1e3+(E<<2)>>2]|0,p+60+(E<<3)|0}function m1(p,E,T,k,H,q){switch(p=p|0,E=E|0,T=we(T),k=we(k),H=H|0,q=q|0,T=we(Qi(p+380+(o[976+(E<<2)>>2]<<3)|0,T)),T=we(T+we(Ml(p,E,k))),o[H>>2]|0){case 2:case 1:{H=Wc(T)|0,k=we(y[q>>2]),y[q>>2]=H|k>2]=2,y[q>>2]=T);break}default:}}function T0(p,E){return p=p|0,E=E|0,p=p+132|0,Cn(E)|0&&o[(Gp(p,4,948)|0)+4>>2]|0?p=1:p=(o[(Gp(p,o[1040+(E<<2)>>2]|0,948)|0)+4>>2]|0)!=0,p|0}function g1(p,E,T){p=p|0,E=E|0,T=we(T);var k=0,H=0;return p=p+132|0,Cn(E)|0&&(k=Gp(p,4,948)|0,(o[k+4>>2]|0)!=0)?H=4:(k=Gp(p,o[1040+(E<<2)>>2]|0,948)|0,o[k+4>>2]|0?H=4:T=we(0)),(H|0)==4&&(T=we(Qi(k,T))),we(T)}function qy(p,E,T){p=p|0,E=E|0,T=we(T);var k=hs;return k=we(y[p+908+(o[976+(E<<2)>>2]<<2)>>2]),k=we(k+we(Xt(p,E,T))),we(k+we(Qr(p,E,T)))}function w2(p){p=p|0;var E=0,T=0,k=0;e:do if(Rv(o[p+4>>2]|0)|0)E=0;else if((o[p+16>>2]|0)!=5)if(T=Ah(p)|0,!T)E=0;else for(E=0;;){if(k=Ff(p,E)|0,!(o[k+24>>2]|0)&&(o[k+20>>2]|0)==5){E=1;break e}if(E=E+1|0,E>>>0>=T>>>0){E=0;break}}else E=1;while(!1);return E|0}function B2(p,E){p=p|0,E=E|0;var T=hs;return T=we(y[p+908+(o[976+(E<<2)>>2]<<2)>>2]),T>=we(0)&((Wc(T)|0)^1)|0}function E1(p){p=p|0;var E=hs,T=0,k=0,H=0,q=0,se=0,De=0,qe=hs;if(T=o[p+968>>2]|0,T)qe=we(y[p+908>>2]),E=we(y[p+912>>2]),E=we(yse[T&0](p,qe,E)),ml(p,(Wc(E)|0)^1,3573);else{q=Ah(p)|0;do if(q|0){for(T=0,H=0;;){if(k=Ff(p,H)|0,o[k+940>>2]|0){se=8;break}if((o[k+24>>2]|0)!=1)if(De=(Pp(p,k)|0)==5,De){T=k;break}else T=T|0?T:k;if(H=H+1|0,H>>>0>=q>>>0){se=8;break}}if((se|0)==8&&!T)break;return E=we(E1(T)),we(E+we(y[T+404>>2]))}while(!1);E=we(y[p+912>>2])}return we(E)}function JC(p,E,T,k){p=p|0,E=E|0,T=we(T),k=we(k);var H=hs,q=0;return Rv(E)|0?(E=1,q=3):Cn(E)|0?(E=0,q=3):(k=we(me),H=we(me)),(q|0)==3&&(H=we(Qi(p+364+(E<<3)|0,k)),k=we(Qi(p+380+(E<<3)|0,k))),q=k=we(0)&((Wc(k)|0)^1)),T=q?k:T,q=H>=we(0)&((Wc(H)|0)^1)&T>2]|0,q)|0,Vi=qD(yo,q)|0,Ii=Cn(yo)|0,Jt=we(Ml(E,2,T)),on=we(Ml(E,0,T)),eE(E,2,T)|0?De=we(Jt+we(Qi(o[E+992>>2]|0,T))):T0(E,2)|0&&QI(E,2)|0?(De=we(y[p+908>>2]),qe=we(_f(p,2)),qe=we(De-we(qe+we(rA(p,2)))),De=we(g1(E,2,T)),De=we(lp(E,2,we(qe-we(De+we(v0(E,2,T)))),T,T))):De=we(me),eE(E,0,H)|0?qe=we(on+we(Qi(o[E+996>>2]|0,H))):T0(E,0)|0&&QI(E,0)|0?(qe=we(y[p+912>>2]),oa=we(_f(p,0)),oa=we(qe-we(oa+we(rA(p,0)))),qe=we(g1(E,0,H)),qe=we(lp(E,0,we(oa-we(qe+we(v0(E,0,H)))),H,T))):qe=we(me),_t=Wc(De)|0,ct=Wc(qe)|0;do if(_t^ct&&(ds=we(y[E+396>>2]),!(Wc(ds)|0)))if(_t){De=we(Jt+we(we(qe-on)*ds));break}else{oa=we(on+we(we(De-Jt)/ds)),qe=ct?oa:qe;break}while(!1);ct=Wc(De)|0,_t=Wc(qe)|0,ct|_t&&(is=(ct^1)&1,k=T>we(0)&((k|0)!=0&ct),De=Ii?De:k?T:De,Ic(E,De,qe,q,Ii?is:k?2:is,ct&(_t^1)&1,De,qe,0,3623,se)|0,De=we(y[E+908>>2]),De=we(De+we(Ml(E,2,T))),qe=we(y[E+912>>2]),qe=we(qe+we(Ml(E,0,T)))),Ic(E,De,qe,q,1,1,De,qe,1,3635,se)|0,QI(E,yo)|0&&!(T0(E,yo)|0)?(is=o[976+(yo<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(oa-we(y[E+908+(is<<2)>>2])),oa=we(oa-we(rA(p,yo))),oa=we(oa-we(Qr(E,yo,T))),oa=we(oa-we(v0(E,yo,Ii?T:H))),y[E+400+(o[1040+(yo<<2)>>2]<<2)>>2]=oa):eo=21;do if((eo|0)==21){if(!(T0(E,yo)|0)&&(o[p+8>>2]|0)==1){is=o[976+(yo<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(we(oa-we(y[E+908+(is<<2)>>2]))*we(.5)),y[E+400+(o[1040+(yo<<2)>>2]<<2)>>2]=oa;break}!(T0(E,yo)|0)&&(o[p+8>>2]|0)==2&&(is=o[976+(yo<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(oa-we(y[E+908+(is<<2)>>2])),y[E+400+(o[1040+(yo<<2)>>2]<<2)>>2]=oa)}while(!1);QI(E,Vi)|0&&!(T0(E,Vi)|0)?(is=o[976+(Vi<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(oa-we(y[E+908+(is<<2)>>2])),oa=we(oa-we(rA(p,Vi))),oa=we(oa-we(Qr(E,Vi,T))),oa=we(oa-we(v0(E,Vi,Ii?H:T))),y[E+400+(o[1040+(Vi<<2)>>2]<<2)>>2]=oa):eo=30;do if((eo|0)==30&&!(T0(E,Vi)|0)){if((Pp(p,E)|0)==2){is=o[976+(Vi<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(we(oa-we(y[E+908+(is<<2)>>2]))*we(.5)),y[E+400+(o[1040+(Vi<<2)>>2]<<2)>>2]=oa;break}is=(Pp(p,E)|0)==3,is^(o[p+28>>2]|0)==2&&(is=o[976+(Vi<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(oa-we(y[E+908+(is<<2)>>2])),y[E+400+(o[1040+(Vi<<2)>>2]<<2)>>2]=oa)}while(!1)}function VD(p,E,T){p=p|0,E=E|0,T=T|0;var k=hs,H=0;H=o[976+(T<<2)>>2]|0,k=we(y[E+908+(H<<2)>>2]),k=we(we(y[p+908+(H<<2)>>2])-k),k=we(k-we(y[E+400+(o[1040+(T<<2)>>2]<<2)>>2])),y[E+400+(o[1e3+(T<<2)>>2]<<2)>>2]=k}function Rv(p){return p=p|0,(p|1|0)==1|0}function NB(p){p=p|0;var E=hs;switch(o[p+56>>2]|0){case 0:case 3:{E=we(y[p+40>>2]),E>we(0)&((Wc(E)|0)^1)?p=s[(o[p+976>>2]|0)+2>>0]|0?1056:992:p=1056;break}default:p=p+52|0}return p|0}function tw(p,E){return p=p|0,E=E|0,(s[p+E>>0]|0)!=0|0}function QI(p,E){return p=p|0,E=E|0,p=p+132|0,Cn(E)|0&&o[(Gp(p,5,948)|0)+4>>2]|0?p=1:p=(o[(Gp(p,o[1e3+(E<<2)>>2]|0,948)|0)+4>>2]|0)!=0,p|0}function v0(p,E,T){p=p|0,E=E|0,T=we(T);var k=0,H=0;return p=p+132|0,Cn(E)|0&&(k=Gp(p,5,948)|0,(o[k+4>>2]|0)!=0)?H=4:(k=Gp(p,o[1e3+(E<<2)>>2]|0,948)|0,o[k+4>>2]|0?H=4:T=we(0)),(H|0)==4&&(T=we(Qi(k,T))),we(T)}function X1(p,E,T){return p=p|0,E=E|0,T=we(T),T0(p,E)|0?T=we(g1(p,E,T)):T=we(-we(v0(p,E,T))),we(T)}function WD(p){return p=we(p),y[b>>2]=p,o[b>>2]|0|0}function ln(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>1073741823)bo();else{H=wu(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<2)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<2)}function MI(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function wS(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Oa(p)}function D0(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0;if(se=p+4|0,De=o[se>>2]|0,H=De-k|0,q=H>>2,p=E+(q<<2)|0,p>>>0>>0){k=De;do o[k>>2]=o[p>>2],p=p+4|0,k=(o[se>>2]|0)+4|0,o[se>>2]=k;while(p>>>0>>0)}q|0&&KJ(De+(0-q<<2)|0,E|0,H|0)|0}function a_(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0;return De=E+4|0,qe=o[De>>2]|0,H=o[p>>2]|0,se=T,q=se-H|0,k=qe+(0-(q>>2)<<2)|0,o[De>>2]=k,(q|0)>0&&Vd(k|0,H|0,q|0)|0,H=p+4|0,q=E+8|0,k=(o[H>>2]|0)-se|0,(k|0)>0&&(Vd(o[q>>2]|0,T|0,k|0)|0,o[q>>2]=(o[q>>2]|0)+(k>>>2<<2)),se=o[p>>2]|0,o[p>>2]=o[De>>2],o[De>>2]=se,se=o[H>>2]|0,o[H>>2]=o[q>>2],o[q>>2]=se,se=p+8|0,T=E+12|0,p=o[se>>2]|0,o[se>>2]=o[T>>2],o[T>>2]=p,o[E>>2]=o[De>>2],qe|0}function YD(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;if(se=o[E>>2]|0,q=o[T>>2]|0,(se|0)!=(q|0)){H=p+8|0,T=((q+-4-se|0)>>>2)+1|0,p=se,k=o[H>>2]|0;do o[k>>2]=o[p>>2],k=(o[H>>2]|0)+4|0,o[H>>2]=k,p=p+4|0;while((p|0)!=(q|0));o[E>>2]=se+(T<<2)}}function x2(){_h()}function rw(){var p=0;return p=wu(4)|0,Z1(p),p|0}function Z1(p){p=p|0,o[p>>2]=Am()|0}function nw(p){p=p|0,p|0&&(uy(p),Oa(p))}function uy(p){p=p|0,Io(o[p>>2]|0)}function qR(p,E,T){p=p|0,E=E|0,T=T|0,ly(o[p>>2]|0,E,T)}function UI(p,E){p=p|0,E=we(E),vS(o[p>>2]|0,E)}function $1(p,E){return p=p|0,E=E|0,tw(o[p>>2]|0,E)|0}function r0(){var p=0;return p=wu(8)|0,GI(p,0),p|0}function GI(p,E){p=p|0,E=E|0,E?E=FA(o[E>>2]|0)|0:E=tu()|0,o[p>>2]=E,o[p+4>>2]=0,al(E,p)}function VC(p){p=p|0;var E=0;return E=wu(8)|0,GI(E,p),E|0}function WC(p){p=p|0,p|0&&(N2(p),Oa(p))}function N2(p){p=p|0;var E=0;iu(o[p>>2]|0),E=p+4|0,p=o[E>>2]|0,o[E>>2]=0,p|0&&(y1(p),Oa(p))}function y1(p){p=p|0,b0(p)}function b0(p){p=p|0,p=o[p>>2]|0,p|0&&Us(p|0)}function iw(p){return p=p|0,Tg(p)|0}function kv(p){p=p|0;var E=0,T=0;T=p+4|0,E=o[T>>2]|0,o[T>>2]=0,E|0&&(y1(E),Oa(E)),qg(o[p>>2]|0)}function Pv(p,E){p=p|0,E=E|0,kp(o[p>>2]|0,o[E>>2]|0)}function sw(p,E){p=p|0,E=E|0,My(o[p>>2]|0,E)}function aN(p,E,T){p=p|0,E=E|0,T=+T,UC(o[p>>2]|0,E,we(T))}function n0(p,E,T){p=p|0,E=E|0,T=+T,Uy(o[p>>2]|0,E,we(T))}function ow(p,E){p=p|0,E=E|0,Dg(o[p>>2]|0,E)}function zD(p,E){p=p|0,E=E|0,R_(o[p>>2]|0,E)}function Fa(p,E){p=p|0,E=E|0,oy(o[p>>2]|0,E)}function Ip(p,E){p=p|0,E=E|0,OI(o[p>>2]|0,E)}function hd(p,E){p=p|0,E=E|0,$0(o[p>>2]|0,E)}function YA(p,E){p=p|0,E=E|0,ap(o[p>>2]|0,E)}function fy(p,E,T){p=p|0,E=E|0,T=+T,v(o[p>>2]|0,E,we(T))}function OT(p,E,T){p=p|0,E=E|0,T=+T,V(o[p>>2]|0,E,we(T))}function k_(p,E){p=p|0,E=E|0,ot(o[p>>2]|0,E)}function R2(p,E){p=p|0,E=E|0,Vm(o[p>>2]|0,E)}function zm(p,E){p=p|0,E=E|0,uf(o[p>>2]|0,E)}function w0(p,E){p=p|0,E=+E,Y1(o[p>>2]|0,we(E))}function tE(p,E){p=p|0,E=+E,_A(o[p>>2]|0,we(E))}function BS(p,E){p=p|0,E=+E,JA(o[p>>2]|0,we(E))}function FT(p,E){p=p|0,E=+E,pg(o[p>>2]|0,we(E))}function k2(p,E){p=p|0,E=+E,xh(o[p>>2]|0,we(E))}function Ov(p,E){p=p|0,E=+E,Mo(o[p>>2]|0,we(E))}function i0(p,E){p=p|0,E=+E,pc(o[p>>2]|0,we(E))}function Uo(p){p=p|0,qc(o[p>>2]|0)}function C1(p,E){p=p|0,E=+E,gu(o[p>>2]|0,we(E))}function eC(p,E){p=p|0,E=+E,Zd(o[p>>2]|0,we(E))}function mh(p){p=p|0,cp(o[p>>2]|0)}function DE(p,E){p=p|0,E=+E,jd(o[p>>2]|0,we(E))}function xS(p,E){p=p|0,E=+E,ay(o[p>>2]|0,we(E))}function jI(p,E){p=p|0,E=+E,Ad(o[p>>2]|0,we(E))}function HI(p,E){p=p|0,E=+E,sh(o[p>>2]|0,we(E))}function py(p,E){p=p|0,E=+E,S0(o[p>>2]|0,we(E))}function s0(p,E){p=p|0,E=+E,bg(o[p>>2]|0,we(E))}function dy(p,E){p=p|0,E=+E,D2(o[p>>2]|0,we(E))}function md(p,E){p=p|0,E=+E,GC(o[p>>2]|0,we(E))}function Fv(p,E){p=p|0,E=+E,jC(o[p>>2]|0,we(E))}function Yu(p,E,T){p=p|0,E=E|0,T=+T,On(o[p>>2]|0,E,we(T))}function Zh(p,E,T){p=p|0,E=E|0,T=+T,Wt(o[p>>2]|0,E,we(T))}function qI(p,E,T){p=p|0,E=E|0,T=+T,wr(o[p>>2]|0,E,we(T))}function NS(p){return p=p|0,ac(o[p>>2]|0)|0}function E_(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0;k=x,x=x+16|0,H=k,re(H,o[E>>2]|0,T),jh(p,H),x=k}function jh(p,E){p=p|0,E=E|0,gd(p,o[E+4>>2]|0,+we(y[E>>2]))}function gd(p,E,T){p=p|0,E=E|0,T=+T,o[p>>2]=E,I[p+8>>3]=T}function _y(p){return p=p|0,Qy(o[p>>2]|0)|0}function oh(p){return p=p|0,Xf(o[p>>2]|0)|0}function P_(p){return p=p|0,I0(o[p>>2]|0)|0}function Ay(p){return p=p|0,kT(o[p>>2]|0)|0}function JI(p){return p=p|0,W1(o[p>>2]|0)|0}function od(p){return p=p|0,vg(o[p>>2]|0)|0}function c_(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0;k=x,x=x+16|0,H=k,Ce(H,o[E>>2]|0,T),jh(p,H),x=k}function rE(p){return p=p|0,Jg(o[p>>2]|0)|0}function P2(p){return p=p|0,Wm(o[p>>2]|0)|0}function LT(p,E){p=p|0,E=E|0;var T=0,k=0;T=x,x=x+16|0,k=T,DA(k,o[E>>2]|0),jh(p,k),x=T}function bE(p){return p=p|0,+ +we(vd(o[p>>2]|0))}function B0(p){return p=p|0,+ +we(Bh(o[p>>2]|0))}function sa(p,E){p=p|0,E=E|0;var T=0,k=0;T=x,x=x+16|0,k=T,Ho(k,o[E>>2]|0),jh(p,k),x=T}function wp(p,E){p=p|0,E=E|0;var T=0,k=0;T=x,x=x+16|0,k=T,VA(k,o[E>>2]|0),jh(p,k),x=T}function jP(p,E){p=p|0,E=E|0;var T=0,k=0;T=x,x=x+16|0,k=T,ga(k,o[E>>2]|0),jh(p,k),x=T}function RB(p,E){p=p|0,E=E|0;var T=0,k=0;T=x,x=x+16|0,k=T,AA(k,o[E>>2]|0),jh(p,k),x=T}function YC(p,E){p=p|0,E=E|0;var T=0,k=0;T=x,x=x+16|0,k=T,v2(k,o[E>>2]|0),jh(p,k),x=T}function kB(p,E){p=p|0,E=E|0;var T=0,k=0;T=x,x=x+16|0,k=T,cy(k,o[E>>2]|0),jh(p,k),x=T}function ad(p){return p=p|0,+ +we(PT(o[p>>2]|0))}function Jy(p,E){return p=p|0,E=E|0,+ +we(Fn(o[p>>2]|0,E))}function nA(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0;k=x,x=x+16|0,H=k,xr(H,o[E>>2]|0,T),jh(p,H),x=k}function Hh(p,E,T){p=p|0,E=E|0,T=T|0,ql(o[p>>2]|0,o[E>>2]|0,T)}function No(p,E){p=p|0,E=E|0,Jm(o[p>>2]|0,o[E>>2]|0)}function wE(p){return p=p|0,Ah(o[p>>2]|0)|0}function Vg(p){return p=p|0,p=Zs(o[p>>2]|0)|0,p?p=iw(p)|0:p=0,p|0}function Qc(p,E){return p=p|0,E=E|0,p=Ff(o[p>>2]|0,E)|0,p?p=iw(p)|0:p=0,p|0}function Mc(p,E){p=p|0,E=E|0;var T=0,k=0;k=wu(4)|0,aw(k,E),T=p+4|0,E=o[T>>2]|0,o[T>>2]=k,E|0&&(y1(E),Oa(E)),Bo(o[p>>2]|0,1)}function aw(p,E){p=p|0,E=E|0,zA(p,E)}function O2(p,E,T,k,H,q){p=p|0,E=E|0,T=we(T),k=k|0,H=we(H),q=q|0;var se=0,De=0;se=x,x=x+16|0,De=se,up(De,Tg(E)|0,+T,k,+H,q),y[p>>2]=we(+I[De>>3]),y[p+4>>2]=we(+I[De+8>>3]),x=se}function up(p,E,T,k,H,q){p=p|0,E=E|0,T=+T,k=k|0,H=+H,q=q|0;var se=0,De=0,qe=0,_t=0,ct=0;se=x,x=x+32|0,ct=se+8|0,_t=se+20|0,qe=se,De=se+16|0,I[ct>>3]=T,o[_t>>2]=k,I[qe>>3]=H,o[De>>2]=q,nE(p,o[E+4>>2]|0,ct,_t,qe,De),x=se}function nE(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0;var se=0,De=0;se=x,x=x+16|0,De=se,Z2(De),E=fp(E)|0,I1(p,E,+I[T>>3],o[k>>2]|0,+I[H>>3],o[q>>2]|0),WS(De),x=se}function fp(p){return p=p|0,o[p>>2]|0}function I1(p,E,T,k,H,q){p=p|0,E=E|0,T=+T,k=k|0,H=+H,q=q|0;var se=0;se=Vy(VI()|0)|0,T=+o0(T),k=F2(k)|0,H=+o0(H),KD(p,nc(0,se|0,E|0,+T,k|0,+H,F2(q)|0)|0)}function VI(){var p=0;return s[7608]|0||(zC(9120),p=7608,o[p>>2]=1,o[p+4>>2]=0),9120}function Vy(p){return p=p|0,o[p+8>>2]|0}function o0(p){return p=+p,+ +l_(p)}function F2(p){return p=p|0,RS(p)|0}function KD(p,E){p=p|0,E=E|0;var T=0,k=0,H=0;H=x,x=x+32|0,T=H,k=E,k&1?($h(T,0),g_(k|0,T|0)|0,Wg(p,T),yf(T)):(o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2]),x=H}function $h(p,E){p=p|0,E=E|0,a0(p,E),o[p+8>>2]=0,s[p+24>>0]=0}function Wg(p,E){p=p|0,E=E|0,E=E+8|0,o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2]}function yf(p){p=p|0,s[p+24>>0]=0}function a0(p,E){p=p|0,E=E|0,o[p>>2]=E}function RS(p){return p=p|0,p|0}function l_(p){return p=+p,+p}function zC(p){p=p|0,_g(p,WI()|0,4)}function WI(){return 1064}function _g(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,o[p+4>>2]=T,o[p+8>>2]=dd(E|0,T+1|0)|0}function zA(p,E){p=p|0,E=E|0,E=o[E>>2]|0,o[p>>2]=E,Ks(E|0)}function L2(p){p=p|0;var E=0,T=0;T=p+4|0,E=o[T>>2]|0,o[T>>2]=0,E|0&&(y1(E),Oa(E)),Bo(o[p>>2]|0,0)}function X(p){p=p|0,go(o[p>>2]|0)}function O(p){return p=p|0,kl(o[p>>2]|0)|0}function Rh(p,E,T,k){p=p|0,E=+E,T=+T,k=k|0,dg(o[p>>2]|0,we(E),we(T),k)}function PB(p){return p=p|0,+ +we(SE(o[p>>2]|0))}function R(p){return p=p|0,+ +we(TE(o[p>>2]|0))}function F(p){return p=p|0,+ +we(e0(o[p>>2]|0))}function Z(p){return p=p|0,+ +we(Wl(o[p>>2]|0))}function ve(p){return p=p|0,+ +we(hm(o[p>>2]|0))}function Ne(p){return p=p|0,+ +we(Jl(o[p>>2]|0))}function at(p,E){p=p|0,E=E|0,I[p>>3]=+we(SE(o[E>>2]|0)),I[p+8>>3]=+we(TE(o[E>>2]|0)),I[p+16>>3]=+we(e0(o[E>>2]|0)),I[p+24>>3]=+we(Wl(o[E>>2]|0)),I[p+32>>3]=+we(hm(o[E>>2]|0)),I[p+40>>3]=+we(Jl(o[E>>2]|0))}function tr(p,E){return p=p|0,E=E|0,+ +we($d(o[p>>2]|0,E))}function qr(p,E){return p=p|0,E=E|0,+ +we(of(o[p>>2]|0,E))}function Vn(p,E){return p=p|0,E=E|0,+ +we(wg(o[p>>2]|0,E))}function $s(){return _d()|0}function Ra(){$c(),Co(),Cf(),ed(),Bm(),In()}function $c(){Hve(11713,4938,1)}function Co(){Gde(10448)}function Cf(){mX(10408)}function ed(){Jd(10324)}function Bm(){o4(10096)}function In(){Ir(9132)}function Ir(p){p=p|0;var E=0,T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0,is=0,ms=0,Tl=0,td=0,Su=0,Xu=0,Wd=0,Rf=0,Ru=0,Al=0,aA=0,Kl=0,po=0,gp=0,su=0,sD=0,iS=0,QL=0,Cm=0,Op=0,ud=0,h4=0,ZB=0,cA=0,cC=0,zT=0,wN=0,to=0,bw=0,BN=0,xN=0,zg=0,Yd=0,W_=0,lE=0,oD=0,_k=0,lb=0,ww=0,m4=0,Ak=0,sI=0,lC=0,NN=0,Ac=0,S_=0,Yv=0,QA=0,Cy=0,dO=0,_O=0,KT=0,$B=0,sS=0,hk=0,g4=0,uE=0,ML=0,yd=0,Jh=0,XS=0,k1=0,aD=0,Ws=0,gl=0,p_=0;E=x,x=x+672|0,T=E+656|0,p_=E+648|0,gl=E+640|0,Ws=E+632|0,aD=E+624|0,k1=E+616|0,XS=E+608|0,Jh=E+600|0,yd=E+592|0,ML=E+584|0,uE=E+576|0,g4=E+568|0,hk=E+560|0,sS=E+552|0,$B=E+544|0,KT=E+536|0,_O=E+528|0,dO=E+520|0,Cy=E+512|0,QA=E+504|0,Yv=E+496|0,S_=E+488|0,Ac=E+480|0,NN=E+472|0,lC=E+464|0,sI=E+456|0,Ak=E+448|0,m4=E+440|0,ww=E+432|0,lb=E+424|0,_k=E+416|0,oD=E+408|0,lE=E+400|0,W_=E+392|0,Yd=E+384|0,zg=E+376|0,xN=E+368|0,BN=E+360|0,bw=E+352|0,to=E+344|0,wN=E+336|0,zT=E+328|0,cC=E+320|0,cA=E+312|0,ZB=E+304|0,h4=E+296|0,ud=E+288|0,Op=E+280|0,Cm=E+272|0,QL=E+264|0,iS=E+256|0,sD=E+248|0,su=E+240|0,gp=E+232|0,po=E+224|0,Kl=E+216|0,aA=E+208|0,Al=E+200|0,Ru=E+192|0,Rf=E+184|0,Wd=E+176|0,Xu=E+168|0,Su=E+160|0,td=E+152|0,Tl=E+144|0,ms=E+136|0,is=E+128|0,oa=E+120|0,eo=E+112|0,yo=E+104|0,Ii=E+96|0,Vi=E+88|0,ds=E+80|0,on=E+72|0,Jt=E+64|0,ct=E+56|0,_t=E+48|0,qe=E+40|0,De=E+32|0,se=E+24|0,q=E+16|0,H=E+8|0,k=E,jn(p,3646),Po(p,3651,2)|0,Xa(p,3665,2)|0,pp(p,3682,18)|0,o[p_>>2]=19,o[p_+4>>2]=0,o[T>>2]=o[p_>>2],o[T+4>>2]=o[p_+4>>2],fc(p,3690,T)|0,o[gl>>2]=1,o[gl+4>>2]=0,o[T>>2]=o[gl>>2],o[T+4>>2]=o[gl+4>>2],Uu(p,3696,T)|0,o[Ws>>2]=2,o[Ws+4>>2]=0,o[T>>2]=o[Ws>>2],o[T+4>>2]=o[Ws+4>>2],Nu(p,3706,T)|0,o[aD>>2]=1,o[aD+4>>2]=0,o[T>>2]=o[aD>>2],o[T+4>>2]=o[aD+4>>2],bc(p,3722,T)|0,o[k1>>2]=2,o[k1+4>>2]=0,o[T>>2]=o[k1>>2],o[T+4>>2]=o[k1+4>>2],bc(p,3734,T)|0,o[XS>>2]=3,o[XS+4>>2]=0,o[T>>2]=o[XS>>2],o[T+4>>2]=o[XS+4>>2],Nu(p,3753,T)|0,o[Jh>>2]=4,o[Jh+4>>2]=0,o[T>>2]=o[Jh>>2],o[T+4>>2]=o[Jh+4>>2],Nu(p,3769,T)|0,o[yd>>2]=5,o[yd+4>>2]=0,o[T>>2]=o[yd>>2],o[T+4>>2]=o[yd+4>>2],Nu(p,3783,T)|0,o[ML>>2]=6,o[ML+4>>2]=0,o[T>>2]=o[ML>>2],o[T+4>>2]=o[ML+4>>2],Nu(p,3796,T)|0,o[uE>>2]=7,o[uE+4>>2]=0,o[T>>2]=o[uE>>2],o[T+4>>2]=o[uE+4>>2],Nu(p,3813,T)|0,o[g4>>2]=8,o[g4+4>>2]=0,o[T>>2]=o[g4>>2],o[T+4>>2]=o[g4+4>>2],Nu(p,3825,T)|0,o[hk>>2]=3,o[hk+4>>2]=0,o[T>>2]=o[hk>>2],o[T+4>>2]=o[hk+4>>2],bc(p,3843,T)|0,o[sS>>2]=4,o[sS+4>>2]=0,o[T>>2]=o[sS>>2],o[T+4>>2]=o[sS+4>>2],bc(p,3853,T)|0,o[$B>>2]=9,o[$B+4>>2]=0,o[T>>2]=o[$B>>2],o[T+4>>2]=o[$B+4>>2],Nu(p,3870,T)|0,o[KT>>2]=10,o[KT+4>>2]=0,o[T>>2]=o[KT>>2],o[T+4>>2]=o[KT+4>>2],Nu(p,3884,T)|0,o[_O>>2]=11,o[_O+4>>2]=0,o[T>>2]=o[_O>>2],o[T+4>>2]=o[_O+4>>2],Nu(p,3896,T)|0,o[dO>>2]=1,o[dO+4>>2]=0,o[T>>2]=o[dO>>2],o[T+4>>2]=o[dO+4>>2],O_(p,3907,T)|0,o[Cy>>2]=2,o[Cy+4>>2]=0,o[T>>2]=o[Cy>>2],o[T+4>>2]=o[Cy+4>>2],O_(p,3915,T)|0,o[QA>>2]=3,o[QA+4>>2]=0,o[T>>2]=o[QA>>2],o[T+4>>2]=o[QA+4>>2],O_(p,3928,T)|0,o[Yv>>2]=4,o[Yv+4>>2]=0,o[T>>2]=o[Yv>>2],o[T+4>>2]=o[Yv+4>>2],O_(p,3948,T)|0,o[S_>>2]=5,o[S_+4>>2]=0,o[T>>2]=o[S_>>2],o[T+4>>2]=o[S_+4>>2],O_(p,3960,T)|0,o[Ac>>2]=6,o[Ac+4>>2]=0,o[T>>2]=o[Ac>>2],o[T+4>>2]=o[Ac+4>>2],O_(p,3974,T)|0,o[NN>>2]=7,o[NN+4>>2]=0,o[T>>2]=o[NN>>2],o[T+4>>2]=o[NN+4>>2],O_(p,3983,T)|0,o[lC>>2]=20,o[lC+4>>2]=0,o[T>>2]=o[lC>>2],o[T+4>>2]=o[lC+4>>2],fc(p,3999,T)|0,o[sI>>2]=8,o[sI+4>>2]=0,o[T>>2]=o[sI>>2],o[T+4>>2]=o[sI+4>>2],O_(p,4012,T)|0,o[Ak>>2]=9,o[Ak+4>>2]=0,o[T>>2]=o[Ak>>2],o[T+4>>2]=o[Ak+4>>2],O_(p,4022,T)|0,o[m4>>2]=21,o[m4+4>>2]=0,o[T>>2]=o[m4>>2],o[T+4>>2]=o[m4+4>>2],fc(p,4039,T)|0,o[ww>>2]=10,o[ww+4>>2]=0,o[T>>2]=o[ww>>2],o[T+4>>2]=o[ww+4>>2],O_(p,4053,T)|0,o[lb>>2]=11,o[lb+4>>2]=0,o[T>>2]=o[lb>>2],o[T+4>>2]=o[lb+4>>2],O_(p,4065,T)|0,o[_k>>2]=12,o[_k+4>>2]=0,o[T>>2]=o[_k>>2],o[T+4>>2]=o[_k+4>>2],O_(p,4084,T)|0,o[oD>>2]=13,o[oD+4>>2]=0,o[T>>2]=o[oD>>2],o[T+4>>2]=o[oD+4>>2],O_(p,4097,T)|0,o[lE>>2]=14,o[lE+4>>2]=0,o[T>>2]=o[lE>>2],o[T+4>>2]=o[lE+4>>2],O_(p,4117,T)|0,o[W_>>2]=15,o[W_+4>>2]=0,o[T>>2]=o[W_>>2],o[T+4>>2]=o[W_+4>>2],O_(p,4129,T)|0,o[Yd>>2]=16,o[Yd+4>>2]=0,o[T>>2]=o[Yd>>2],o[T+4>>2]=o[Yd+4>>2],O_(p,4148,T)|0,o[zg>>2]=17,o[zg+4>>2]=0,o[T>>2]=o[zg>>2],o[T+4>>2]=o[zg+4>>2],O_(p,4161,T)|0,o[xN>>2]=18,o[xN+4>>2]=0,o[T>>2]=o[xN>>2],o[T+4>>2]=o[xN+4>>2],O_(p,4181,T)|0,o[BN>>2]=5,o[BN+4>>2]=0,o[T>>2]=o[BN>>2],o[T+4>>2]=o[BN+4>>2],bc(p,4196,T)|0,o[bw>>2]=6,o[bw+4>>2]=0,o[T>>2]=o[bw>>2],o[T+4>>2]=o[bw+4>>2],bc(p,4206,T)|0,o[to>>2]=7,o[to+4>>2]=0,o[T>>2]=o[to>>2],o[T+4>>2]=o[to+4>>2],bc(p,4217,T)|0,o[wN>>2]=3,o[wN+4>>2]=0,o[T>>2]=o[wN>>2],o[T+4>>2]=o[wN+4>>2],S1(p,4235,T)|0,o[zT>>2]=1,o[zT+4>>2]=0,o[T>>2]=o[zT>>2],o[T+4>>2]=o[zT+4>>2],Lv(p,4251,T)|0,o[cC>>2]=4,o[cC+4>>2]=0,o[T>>2]=o[cC>>2],o[T+4>>2]=o[cC+4>>2],S1(p,4263,T)|0,o[cA>>2]=5,o[cA+4>>2]=0,o[T>>2]=o[cA>>2],o[T+4>>2]=o[cA+4>>2],S1(p,4279,T)|0,o[ZB>>2]=6,o[ZB+4>>2]=0,o[T>>2]=o[ZB>>2],o[T+4>>2]=o[ZB+4>>2],S1(p,4293,T)|0,o[h4>>2]=7,o[h4+4>>2]=0,o[T>>2]=o[h4>>2],o[T+4>>2]=o[h4+4>>2],S1(p,4306,T)|0,o[ud>>2]=8,o[ud+4>>2]=0,o[T>>2]=o[ud>>2],o[T+4>>2]=o[ud+4>>2],S1(p,4323,T)|0,o[Op>>2]=9,o[Op+4>>2]=0,o[T>>2]=o[Op>>2],o[T+4>>2]=o[Op+4>>2],S1(p,4335,T)|0,o[Cm>>2]=2,o[Cm+4>>2]=0,o[T>>2]=o[Cm>>2],o[T+4>>2]=o[Cm+4>>2],Lv(p,4353,T)|0,o[QL>>2]=12,o[QL+4>>2]=0,o[T>>2]=o[QL>>2],o[T+4>>2]=o[QL+4>>2],Pl(p,4363,T)|0,o[iS>>2]=1,o[iS+4>>2]=0,o[T>>2]=o[iS>>2],o[T+4>>2]=o[iS+4>>2],Bg(p,4376,T)|0,o[sD>>2]=2,o[sD+4>>2]=0,o[T>>2]=o[sD>>2],o[T+4>>2]=o[sD+4>>2],Bg(p,4388,T)|0,o[su>>2]=13,o[su+4>>2]=0,o[T>>2]=o[su>>2],o[T+4>>2]=o[su+4>>2],Pl(p,4402,T)|0,o[gp>>2]=14,o[gp+4>>2]=0,o[T>>2]=o[gp>>2],o[T+4>>2]=o[gp+4>>2],Pl(p,4411,T)|0,o[po>>2]=15,o[po+4>>2]=0,o[T>>2]=o[po>>2],o[T+4>>2]=o[po+4>>2],Pl(p,4421,T)|0,o[Kl>>2]=16,o[Kl+4>>2]=0,o[T>>2]=o[Kl>>2],o[T+4>>2]=o[Kl+4>>2],Pl(p,4433,T)|0,o[aA>>2]=17,o[aA+4>>2]=0,o[T>>2]=o[aA>>2],o[T+4>>2]=o[aA+4>>2],Pl(p,4446,T)|0,o[Al>>2]=18,o[Al+4>>2]=0,o[T>>2]=o[Al>>2],o[T+4>>2]=o[Al+4>>2],Pl(p,4458,T)|0,o[Ru>>2]=3,o[Ru+4>>2]=0,o[T>>2]=o[Ru>>2],o[T+4>>2]=o[Ru+4>>2],Bg(p,4471,T)|0,o[Rf>>2]=1,o[Rf+4>>2]=0,o[T>>2]=o[Rf>>2],o[T+4>>2]=o[Rf+4>>2],BE(p,4486,T)|0,o[Wd>>2]=10,o[Wd+4>>2]=0,o[T>>2]=o[Wd>>2],o[T+4>>2]=o[Wd+4>>2],S1(p,4496,T)|0,o[Xu>>2]=11,o[Xu+4>>2]=0,o[T>>2]=o[Xu>>2],o[T+4>>2]=o[Xu+4>>2],S1(p,4508,T)|0,o[Su>>2]=3,o[Su+4>>2]=0,o[T>>2]=o[Su>>2],o[T+4>>2]=o[Su+4>>2],Lv(p,4519,T)|0,o[td>>2]=4,o[td+4>>2]=0,o[T>>2]=o[td>>2],o[T+4>>2]=o[td+4>>2],xm(p,4530,T)|0,o[Tl>>2]=19,o[Tl+4>>2]=0,o[T>>2]=o[Tl>>2],o[T+4>>2]=o[Tl+4>>2],QT(p,4542,T)|0,o[ms>>2]=12,o[ms+4>>2]=0,o[T>>2]=o[ms>>2],o[T+4>>2]=o[ms+4>>2],OB(p,4554,T)|0,o[is>>2]=13,o[is+4>>2]=0,o[T>>2]=o[is>>2],o[T+4>>2]=o[is+4>>2],JR(p,4568,T)|0,o[oa>>2]=2,o[oa+4>>2]=0,o[T>>2]=o[oa>>2],o[T+4>>2]=o[oa+4>>2],G3(p,4578,T)|0,o[eo>>2]=20,o[eo+4>>2]=0,o[T>>2]=o[eo>>2],o[T+4>>2]=o[eo+4>>2],HP(p,4587,T)|0,o[yo>>2]=22,o[yo+4>>2]=0,o[T>>2]=o[yo>>2],o[T+4>>2]=o[yo+4>>2],fc(p,4602,T)|0,o[Ii>>2]=23,o[Ii+4>>2]=0,o[T>>2]=o[Ii>>2],o[T+4>>2]=o[Ii+4>>2],fc(p,4619,T)|0,o[Vi>>2]=14,o[Vi+4>>2]=0,o[T>>2]=o[Vi>>2],o[T+4>>2]=o[Vi+4>>2],cw(p,4629,T)|0,o[ds>>2]=1,o[ds+4>>2]=0,o[T>>2]=o[ds>>2],o[T+4>>2]=o[ds+4>>2],Gu(p,4637,T)|0,o[on>>2]=4,o[on+4>>2]=0,o[T>>2]=o[on>>2],o[T+4>>2]=o[on+4>>2],Bg(p,4653,T)|0,o[Jt>>2]=5,o[Jt+4>>2]=0,o[T>>2]=o[Jt>>2],o[T+4>>2]=o[Jt+4>>2],Bg(p,4669,T)|0,o[ct>>2]=6,o[ct+4>>2]=0,o[T>>2]=o[ct>>2],o[T+4>>2]=o[ct+4>>2],Bg(p,4686,T)|0,o[_t>>2]=7,o[_t+4>>2]=0,o[T>>2]=o[_t>>2],o[T+4>>2]=o[_t+4>>2],Bg(p,4701,T)|0,o[qe>>2]=8,o[qe+4>>2]=0,o[T>>2]=o[qe>>2],o[T+4>>2]=o[qe+4>>2],Bg(p,4719,T)|0,o[De>>2]=9,o[De+4>>2]=0,o[T>>2]=o[De>>2],o[T+4>>2]=o[De+4>>2],Bg(p,4736,T)|0,o[se>>2]=21,o[se+4>>2]=0,o[T>>2]=o[se>>2],o[T+4>>2]=o[se+4>>2],sL(p,4754,T)|0,o[q>>2]=2,o[q+4>>2]=0,o[T>>2]=o[q>>2],o[T+4>>2]=o[q+4>>2],BE(p,4772,T)|0,o[H>>2]=3,o[H+4>>2]=0,o[T>>2]=o[H>>2],o[T+4>>2]=o[H+4>>2],BE(p,4790,T)|0,o[k>>2]=4,o[k+4>>2]=0,o[T>>2]=o[k>>2],o[T+4>>2]=o[k+4>>2],BE(p,4808,T)|0,x=E}function jn(p,E){p=p|0,E=E|0;var T=0;T=F8()|0,o[p>>2]=T,iO(T,E),J8(o[p>>2]|0)}function Po(p,E,T){return p=p|0,E=E|0,T=T|0,no(p,y_(E)|0,T,0),p|0}function Xa(p,E,T){return p=p|0,E=E|0,T=T|0,qK(p,y_(E)|0,T,0),p|0}function pp(p,E,T){return p=p|0,E=E|0,T=T|0,oC(p,y_(E)|0,T,0),p|0}function fc(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],nve(p,E,H),x=k,p|0}function Uu(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],em(p,E,H),x=k,p|0}function Nu(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],te(p,E,H),x=k,p|0}function bc(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Kq(p,E,H),x=k,p|0}function O_(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],RK(p,E,H),x=k,p|0}function S1(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ek(p,E,H),x=k,p|0}function Lv(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],One(p,E,H),x=k,p|0}function Pl(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],D8(p,E,H),x=k,p|0}function Bg(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],pL(p,E,H),x=k,p|0}function BE(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Gv(p,E,H),x=k,p|0}function xm(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$r(p,E,H),x=k,p|0}function QT(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],fu(p,E,H),x=k,p|0}function OB(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Yl(p,E,H),x=k,p|0}function JR(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Rq(p,E,H),x=k,p|0}function G3(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],a9(p,E,H),x=k,p|0}function HP(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],zI(p,E,H),x=k,p|0}function cw(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ZD(p,E,H),x=k,p|0}function Gu(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],_p(p,E,H),x=k,p|0}function sL(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],lw(p,E,H),x=k,p|0}function lw(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],uw(p,T,H,1),x=k}function y_(p){return p=p|0,p|0}function uw(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=qP()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=VR(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,Q2(q,k)|0,k),x=H}function qP(){var p=0,E=0;if(s[7616]|0||(Rt(9136),$l(24,9136,ie|0)|0,E=7616,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9136)|0)){p=9136,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Rt(9136)}return 9136}function VR(p){return p=p|0,0}function Q2(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=qP()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],tC(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(kS(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function hA(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0;var se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0,ds=0;se=x,x=x+32|0,on=se+24|0,Jt=se+20|0,qe=se+16|0,ct=se+12|0,_t=se+8|0,De=se+4|0,ds=se,o[Jt>>2]=E,o[qe>>2]=T,o[ct>>2]=k,o[_t>>2]=H,o[De>>2]=q,q=p+28|0,o[ds>>2]=o[q>>2],o[on>>2]=o[ds>>2],cN(p+24|0,on,Jt,ct,_t,qe,De)|0,o[q>>2]=o[o[q>>2]>>2],x=se}function cN(p,E,T,k,H,q,se){return p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0,se=se|0,p=lN(E)|0,E=wu(24)|0,JP(E+4|0,o[T>>2]|0,o[k>>2]|0,o[H>>2]|0,o[q>>2]|0,o[se>>2]|0),o[E>>2]=o[p>>2],o[p>>2]=E,E|0}function lN(p){return p=p|0,o[p>>2]|0}function JP(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0,o[p>>2]=E,o[p+4>>2]=T,o[p+8>>2]=k,o[p+12>>2]=H,o[p+16>>2]=q}function rf(p,E){return p=p|0,E=E|0,E|p|0}function tC(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function kS(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=WR(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,T1(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],tC(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,PS(p,De),Je(De),x=_t;return}}function WR(p){return p=p|0,357913941}function T1(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function PS(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Je(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function Rt(p){p=p|0,Ji(p)}function yr(p){p=p|0,Jn(p+24|0)}function Vr(p){return p=p|0,o[p>>2]|0}function Jn(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function Ji(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,3,E,So()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Ss(){return 9228}function So(){return 1140}function La(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0;return T=x,x=x+16|0,k=T+8|0,H=T,q=Bc(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=jl(E,k)|0,x=T,E|0}function Vs(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0,o[p>>2]=E,o[p+4>>2]=T,o[p+8>>2]=k,o[p+12>>2]=H,o[p+16>>2]=q}function Bc(p){return p=p|0,(o[(qP()|0)+24>>2]|0)+(p*12|0)|0}function jl(p,E){p=p|0,E=E|0;var T=0,k=0,H=0;return H=x,x=x+48|0,k=H,T=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(T=o[(o[p>>2]|0)+T>>2]|0),ab[T&31](k,p),k=$f(k)|0,x=H,k|0}function $f(p){p=p|0;var E=0,T=0,k=0,H=0;return H=x,x=x+32|0,E=H+12|0,T=H,k=ju(pf()|0)|0,k?(KC(E,k),Wy(T,E),OS(p,T),p=LS(E)|0):p=FB(p)|0,x=H,p|0}function pf(){var p=0;return s[7632]|0||(_e(9184),$l(25,9184,ie|0)|0,p=7632,o[p>>2]=1,o[p+4>>2]=0),9184}function ju(p){return p=p|0,o[p+36>>2]|0}function KC(p,E){p=p|0,E=E|0,o[p>>2]=E,o[p+4>>2]=p,o[p+8>>2]=0}function Wy(p,E){p=p|0,E=E|0,o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=0}function OS(p,E){p=p|0,E=E|0,Yy(E,p,p+8|0,p+16|0,p+24|0,p+32|0,p+40|0)|0}function LS(p){return p=p|0,o[(o[p+4>>2]|0)+8>>2]|0}function FB(p){p=p|0;var E=0,T=0,k=0,H=0,q=0,se=0,De=0,qe=0;qe=x,x=x+16|0,T=qe+4|0,k=qe,H=yw(8)|0,q=H,se=wu(48)|0,De=se,E=De+48|0;do o[De>>2]=o[p>>2],De=De+4|0,p=p+4|0;while((De|0)<(E|0));return E=q+4|0,o[E>>2]=se,De=wu(8)|0,se=o[E>>2]|0,o[k>>2]=0,o[T>>2]=o[k>>2],j3(De,se,T),o[H>>2]=De,x=qe,q|0}function j3(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,T=wu(16)|0,o[T+4>>2]=0,o[T+8>>2]=0,o[T>>2]=1092,o[T+12>>2]=E,o[p+4>>2]=T}function dp(p){p=p|0,eG(p),Oa(p)}function KA(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function xE(p){p=p|0,Oa(p)}function Yy(p,E,T,k,H,q,se){return p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0,se=se|0,q=VP(o[p>>2]|0,E,T,k,H,q,se)|0,se=p+4|0,o[(o[se>>2]|0)+8>>2]=q,o[(o[se>>2]|0)+8>>2]|0}function VP(p,E,T,k,H,q,se){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0,se=se|0;var De=0,qe=0;return De=x,x=x+16|0,qe=De,Z2(qe),p=fp(p)|0,se=Ed(p,+I[E>>3],+I[T>>3],+I[k>>3],+I[H>>3],+I[q>>3],+I[se>>3])|0,WS(qe),x=De,se|0}function Ed(p,E,T,k,H,q,se){p=p|0,E=+E,T=+T,k=+k,H=+H,q=+q,se=+se;var De=0;return De=Vy(Rd()|0)|0,E=+o0(E),T=+o0(T),k=+o0(k),H=+o0(H),q=+o0(q),Ki(0,De|0,p|0,+E,+T,+k,+H,+q,+ +o0(se))|0}function Rd(){var p=0;return s[7624]|0||(Gs(9172),p=7624,o[p>>2]=1,o[p+4>>2]=0),9172}function Gs(p){p=p|0,_g(p,W()|0,6)}function W(){return 1112}function _e(p){p=p|0,Yc(p)}function Pe(p){p=p|0,pt(p+24|0),hr(p+16|0)}function pt(p){p=p|0,Eo(p)}function hr(p){p=p|0,Nn(p)}function Nn(p){p=p|0;var E=0,T=0;if(E=o[p>>2]|0,E|0)do T=E,E=o[E>>2]|0,Oa(T);while(E|0);o[p>>2]=0}function Eo(p){p=p|0;var E=0,T=0;if(E=o[p>>2]|0,E|0)do T=E,E=o[E>>2]|0,Oa(T);while(E|0);o[p>>2]=0}function Yc(p){p=p|0;var E=0;o[p+16>>2]=0,o[p+20>>2]=0,E=p+24|0,o[E>>2]=0,o[p+28>>2]=E,o[p+36>>2]=0,s[p+40>>0]=0,s[p+41>>0]=0}function _p(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],rC(p,T,H,0),x=k}function rC(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=c0()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=QS(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,v1(q,k)|0,k),x=H}function c0(){var p=0,E=0;if(s[7640]|0||(zc(9232),$l(26,9232,ie|0)|0,E=7640,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9232)|0)){p=9232,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));zc(9232)}return 9232}function QS(p){return p=p|0,0}function v1(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=c0()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],H3(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(q3(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function H3(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function q3(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=p8(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,C_(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],H3(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,Ti(p,De),WP(De),x=_t;return}}function p8(p){return p=p|0,357913941}function C_(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Ti(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function WP(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function zc(p){p=p|0,so(p)}function Dd(p){p=p|0,Sc(p+24|0)}function Sc(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function so(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,1,E,LB()|0,3),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function LB(){return 1144}function iA(p,E,T,k,H){p=p|0,E=E|0,T=+T,k=+k,H=H|0;var q=0,se=0,De=0,qe=0;q=x,x=x+16|0,se=q+8|0,De=q,qe=YP(p)|0,p=o[qe+4>>2]|0,o[De>>2]=o[qe>>2],o[De+4>>2]=p,o[se>>2]=o[De>>2],o[se+4>>2]=o[De+4>>2],d8(E,se,T,k,H),x=q}function YP(p){return p=p|0,(o[(c0()|0)+24>>2]|0)+(p*12|0)|0}function d8(p,E,T,k,H){p=p|0,E=E|0,T=+T,k=+k,H=H|0;var q=0,se=0,De=0,qe=0,_t=0;_t=x,x=x+16|0,se=_t+2|0,De=_t+1|0,qe=_t,q=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(q=o[(o[p>>2]|0)+q>>2]|0),Qv(se,T),T=+fw(se,T),Qv(De,k),k=+fw(De,k),mA(qe,H),qe=XD(qe,H)|0,V_e[q&1](p,T,k,qe),x=_t}function Qv(p,E){p=p|0,E=+E}function fw(p,E){return p=p|0,E=+E,+ +_8(E)}function mA(p,E){p=p|0,E=E|0}function XD(p,E){return p=p|0,E=E|0,Sl(E)|0}function Sl(p){return p=p|0,p|0}function _8(p){return p=+p,+p}function ZD(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],pw(p,T,H,1),x=k}function pw(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=A8()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=QB(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,Tq(q,k)|0,k),x=H}function A8(){var p=0,E=0;if(s[7648]|0||(ts(9268),$l(27,9268,ie|0)|0,E=7648,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9268)|0)){p=9268,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));ts(9268)}return 9268}function QB(p){return p=p|0,0}function Tq(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=A8()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],vq(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Dq(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function vq(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function Dq(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=h8(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,YR(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],vq(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,bq(p,De),uN(De),x=_t;return}}function h8(p){return p=p|0,357913941}function YR(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function bq(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function uN(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function ts(p){p=p|0,Pa(p)}function zo(p){p=p|0,Zo(p+24|0)}function Zo(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function Pa(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,4,E,cc()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function cc(){return 1160}function Ap(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0;return T=x,x=x+16|0,k=T+8|0,H=T,q=bd(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=Km(E,k)|0,x=T,E|0}function bd(p){return p=p|0,(o[(A8()|0)+24>>2]|0)+(p*12|0)|0}function Km(p,E){p=p|0,E=E|0;var T=0;return T=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(T=o[(o[p>>2]|0)+T>>2]|0),YI(AU[T&31](p)|0)|0}function YI(p){return p=p|0,p&1|0}function zI(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],nC(p,T,H,0),x=k}function nC(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=MT()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=zR(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,fN(q,k)|0,k),x=H}function MT(){var p=0,E=0;if(s[7656]|0||(m8(9304),$l(28,9304,ie|0)|0,E=7656,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9304)|0)){p=9304,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));m8(9304)}return 9304}function zR(p){return p=p|0,0}function fN(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=MT()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],oL(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Xpe(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function oL(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function Xpe(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=oK(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,pN(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],oL(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,dN(p,De),i9(De),x=_t;return}}function oK(p){return p=p|0,357913941}function pN(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function dN(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function i9(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function m8(p){p=p|0,XC(p)}function _N(p){p=p|0,Zpe(p+24|0)}function Zpe(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function XC(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,5,E,wq()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function wq(){return 1164}function $pe(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,H=k+8|0,q=k,se=s9(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],VTe(E,H,T),x=k}function s9(p){return p=p|0,(o[(MT()|0)+24>>2]|0)+(p*12|0)|0}function VTe(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0;q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),KI(H,T),T=$D(H,T)|0,ab[k&31](p,T),D1(H),x=q}function KI(p,E){p=p|0,E=E|0,o9(p,E)}function $D(p,E){return p=p|0,E=E|0,p|0}function D1(p){p=p|0,y1(p)}function o9(p,E){p=p|0,E=E|0,g8(p,E)}function g8(p,E){p=p|0,E=E|0,o[p>>2]=E}function a9(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],KR(p,T,H,0),x=k}function KR(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=Ag()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=E8(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,Bq(q,k)|0,k),x=H}function Ag(){var p=0,E=0;if(s[7664]|0||(Nq(9340),$l(29,9340,ie|0)|0,E=7664,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9340)|0)){p=9340,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Nq(9340)}return 9340}function E8(p){return p=p|0,0}function Bq(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=Ag()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],J3(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(aK(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function J3(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function aK(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=MS(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,XI(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],J3(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,xq(p,De),V3(De),x=_t;return}}function MS(p){return p=p|0,357913941}function XI(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function xq(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function V3(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function Nq(p){p=p|0,c9(p)}function zP(p){p=p|0,ede(p+24|0)}function ede(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function c9(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,4,E,cK()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function cK(){return 1180}function aL(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=XR(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],T=y8(E,H,T)|0,x=k,T|0}function XR(p){return p=p|0,(o[(Ag()|0)+24>>2]|0)+(p*12|0)|0}function y8(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0;return q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),Mv(H,T),H=KP(H,T)|0,H=M2(wf[k&15](p,H)|0)|0,x=q,H|0}function Mv(p,E){p=p|0,E=E|0}function KP(p,E){return p=p|0,E=E|0,Cne(E)|0}function M2(p){return p=p|0,p|0}function Cne(p){return p=p|0,p|0}function Rq(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],cL(p,T,H,0),x=k}function cL(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=lL()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=Ine(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,AN(q,k)|0,k),x=H}function lL(){var p=0,E=0;if(s[7672]|0||(uL(9376),$l(30,9376,ie|0)|0,E=7672,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9376)|0)){p=9376,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));uL(9376)}return 9376}function Ine(p){return p=p|0,0}function AN(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=lL()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],kq(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(lK(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function kq(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function lK(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=u_(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,XP(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],kq(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,l9(p,De),l0(De),x=_t;return}}function u_(p){return p=p|0,357913941}function XP(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function l9(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function l0(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function uL(p){p=p|0,uK(p)}function Uv(p){p=p|0,C8(p+24|0)}function C8(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function uK(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,5,E,af()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function af(){return 1196}function iE(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0;return T=x,x=x+16|0,k=T+8|0,H=T,q=gh(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=ZP(E,k)|0,x=T,E|0}function gh(p){return p=p|0,(o[(lL()|0)+24>>2]|0)+(p*12|0)|0}function ZP(p,E){p=p|0,E=E|0;var T=0;return T=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(T=o[(o[p>>2]|0)+T>>2]|0),M2(AU[T&31](p)|0)|0}function Yl(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],W3(p,T,H,1),x=k}function W3(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=cd()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=I8(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,tde(q,k)|0,k),x=H}function cd(){var p=0,E=0;if(s[7680]|0||(Pq(9412),$l(31,9412,ie|0)|0,E=7680,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9412)|0)){p=9412,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Pq(9412)}return 9412}function I8(p){return p=p|0,0}function tde(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=cd()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],MB(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(fK(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function MB(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function fK(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=qh(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,Da(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],MB(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,eb(p,De),x0(De),x=_t;return}}function qh(p){return p=p|0,357913941}function Da(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function eb(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function x0(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function Pq(p){p=p|0,I_(p)}function $P(p){p=p|0,Sne(p+24|0)}function Sne(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function I_(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,6,E,hN()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function hN(){return 1200}function Oq(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0;return T=x,x=x+16|0,k=T+8|0,H=T,q=UT(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=Ua(E,k)|0,x=T,E|0}function UT(p){return p=p|0,(o[(cd()|0)+24>>2]|0)+(p*12|0)|0}function Ua(p,E){p=p|0,E=E|0;var T=0;return T=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(T=o[(o[p>>2]|0)+T>>2]|0),u9(AU[T&31](p)|0)|0}function u9(p){return p=p|0,p|0}function fu(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],fL(p,T,H,0),x=k}function fL(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=Y3()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=f9(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,Tne(q,k)|0,k),x=H}function Y3(){var p=0,E=0;if(s[7688]|0||(T8(9448),$l(32,9448,ie|0)|0,E=7688,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9448)|0)){p=9448,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));T8(9448)}return 9448}function f9(p){return p=p|0,0}function Tne(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=Y3()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],S8(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(pK(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function S8(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function pK(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=p9(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,dK(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],S8(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,d9(p,De),vne(De),x=_t;return}}function p9(p){return p=p|0,357913941}function dK(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function d9(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function vne(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function T8(p){p=p|0,GT(p)}function _K(p){p=p|0,ZR(p+24|0)}function ZR(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function GT(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,6,E,ZI()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function ZI(){return 1204}function sE(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,H=k+8|0,q=k,se=rde(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],eO(E,H,T),x=k}function rde(p){return p=p|0,(o[(Y3()|0)+24>>2]|0)+(p*12|0)|0}function eO(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0;q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),q_(H,T),H=Fq(H,T)|0,ab[k&31](p,H),x=q}function q_(p,E){p=p|0,E=E|0}function Fq(p,E){return p=p|0,E=E|0,U2(E)|0}function U2(p){return p=p|0,p|0}function $r(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],WTe(p,T,H,0),x=k}function WTe(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=ZC()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=nde(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,UB(q,k)|0,k),x=H}function ZC(){var p=0,E=0;if(s[7696]|0||(_9(9484),$l(33,9484,ie|0)|0,E=7696,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9484)|0)){p=9484,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));_9(9484)}return 9484}function nde(p){return p=p|0,0}function UB(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=ZC()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],AK(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Dne(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function AK(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function Dne(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Lq(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,z3(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],AK(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,tO(p,De),GB(De),x=_t;return}}function Lq(p){return p=p|0,357913941}function z3(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function tO(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function GB(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function _9(p){p=p|0,b1(p)}function hy(p){p=p|0,my(p+24|0)}function my(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function b1(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,1,E,bne()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function bne(){return 1212}function hK(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0;H=x,x=x+16|0,q=H+8|0,se=H,De=A9(p)|0,p=o[De+4>>2]|0,o[se>>2]=o[De>>2],o[se+4>>2]=p,o[q>>2]=o[se>>2],o[q+4>>2]=o[se+4>>2],US(E,q,T,k),x=H}function A9(p){return p=p|0,(o[(ZC()|0)+24>>2]|0)+(p*12|0)|0}function US(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0;De=x,x=x+16|0,q=De+1|0,se=De,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),q_(q,T),q=Fq(q,T)|0,Mv(se,k),se=KP(se,k)|0,V_[H&15](p,q,se),x=De}function Gv(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],YTe(p,T,H,1),x=k}function YTe(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=Qq()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=mK(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,mm(q,k)|0,k),x=H}function Qq(){var p=0,E=0;if(s[7704]|0||(X3(9520),$l(34,9520,ie|0)|0,E=7704,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9520)|0)){p=9520,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));X3(9520)}return 9520}function mK(p){return p=p|0,0}function mm(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=Qq()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],h9(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(m9(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function h9(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function m9(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=dc(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,gK(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],h9(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,tb(p,De),K3(De),x=_t;return}}function dc(p){return p=p|0,357913941}function gK(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function tb(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function K3(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function X3(p){p=p|0,wne(p)}function g9(p){p=p|0,Mq(p+24|0)}function Mq(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function wne(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,1,E,xg()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function xg(){return 1224}function E9(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;return H=x,x=x+16|0,q=H+8|0,se=H,De=G2(p)|0,p=o[De+4>>2]|0,o[se>>2]=o[De>>2],o[se+4>>2]=p,o[q>>2]=o[se>>2],o[q+4>>2]=o[se+4>>2],k=+sA(E,q,T),x=H,+k}function G2(p){return p=p|0,(o[(Qq()|0)+24>>2]|0)+(p*12|0)|0}function sA(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),mA(H,T),H=XD(H,T)|0,se=+l_(+ym[k&7](p,H)),x=q,+se}function pL(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],u0(p,T,H,1),x=k}function u0(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=jv()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=zy(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,Nm(q,k)|0,k),x=H}function jv(){var p=0,E=0;if(s[7712]|0||(jp(9556),$l(35,9556,ie|0)|0,E=7712,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9556)|0)){p=9556,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));jp(9556)}return 9556}function zy(p){return p=p|0,0}function Nm(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=jv()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],rb(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):($R(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function rb(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function $R(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=v8(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,Uq(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],rb(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,ide(p,De),Bne(De),x=_t;return}}function v8(p){return p=p|0,357913941}function Uq(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function ide(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Bne(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function jp(p){p=p|0,Hv(p)}function dL(p){p=p|0,EK(p+24|0)}function EK(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function Hv(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,5,E,sde()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function sde(){return 1232}function xne(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=yK(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],T=+mN(E,H),x=k,+T}function yK(p){return p=p|0,(o[(jv()|0)+24>>2]|0)+(p*12|0)|0}function mN(p,E){p=p|0,E=E|0;var T=0;return T=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(T=o[(o[p>>2]|0)+T>>2]|0),+ +l_(+W_e[T&15](p))}function D8(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],CK(p,T,H,1),x=k}function CK(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=qd()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=Nne(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,bu(q,k)|0,k),x=H}function qd(){var p=0,E=0;if(s[7720]|0||(IK(9592),$l(36,9592,ie|0)|0,E=7720,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9592)|0)){p=9592,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));IK(9592)}return 9592}function Nne(p){return p=p|0,0}function bu(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=qd()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],jT(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Z3(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function jT(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function Z3(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Gq(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,HT(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],jT(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,qT(p,De),Rne(De),x=_t;return}}function Gq(p){return p=p|0,357913941}function HT(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function qT(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Rne(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function IK(p){p=p|0,Rm(p)}function $3(p){p=p|0,SK(p+24|0)}function SK(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function Rm(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,7,E,nb()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function nb(){return 1276}function jq(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0;return T=x,x=x+16|0,k=T+8|0,H=T,q=e4(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=y9(E,k)|0,x=T,E|0}function e4(p){return p=p|0,(o[(qd()|0)+24>>2]|0)+(p*12|0)|0}function y9(p,E){p=p|0,E=E|0;var T=0,k=0,H=0;return H=x,x=x+16|0,k=H,T=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(T=o[(o[p>>2]|0)+T>>2]|0),ab[T&31](k,p),k=Hq(k)|0,x=H,k|0}function Hq(p){p=p|0;var E=0,T=0,k=0,H=0;return H=x,x=x+32|0,E=H+12|0,T=H,k=ju(TK()|0)|0,k?(KC(E,k),Wy(T,E),C9(p,T),p=LS(E)|0):p=ode(p)|0,x=H,p|0}function TK(){var p=0;return s[7736]|0||(dw(9640),$l(25,9640,ie|0)|0,p=7736,o[p>>2]=1,o[p+4>>2]=0),9640}function C9(p,E){p=p|0,E=E|0,HB(E,p,p+8|0)|0}function ode(p){p=p|0;var E=0,T=0,k=0,H=0,q=0,se=0,De=0;return T=x,x=x+16|0,H=T+4|0,se=T,k=yw(8)|0,E=k,De=wu(16)|0,o[De>>2]=o[p>>2],o[De+4>>2]=o[p+4>>2],o[De+8>>2]=o[p+8>>2],o[De+12>>2]=o[p+12>>2],q=E+4|0,o[q>>2]=De,p=wu(8)|0,q=o[q>>2]|0,o[se>>2]=0,o[H>>2]=o[se>>2],b8(p,q,H),o[k>>2]=p,x=T,E|0}function b8(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,T=wu(16)|0,o[T+4>>2]=0,o[T+8>>2]=0,o[T>>2]=1244,o[T+12>>2]=E,o[p+4>>2]=T}function jB(p){p=p|0,eG(p),Oa(p)}function kne(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function vK(p){p=p|0,Oa(p)}function HB(p,E,T){return p=p|0,E=E|0,T=T|0,E=zTe(o[p>>2]|0,E,T)|0,T=p+4|0,o[(o[T>>2]|0)+8>>2]=E,o[(o[T>>2]|0)+8>>2]|0}function zTe(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0;return k=x,x=x+16|0,H=k,Z2(H),p=fp(p)|0,T=as(p,o[E>>2]|0,+I[T>>3])|0,WS(H),x=k,T|0}function as(p,E,T){p=p|0,E=E|0,T=+T;var k=0;return k=Vy(qq()|0)|0,E=F2(E)|0,ka(0,k|0,p|0,E|0,+ +o0(T))|0}function qq(){var p=0;return s[7728]|0||(w8(9628),p=7728,o[p>>2]=1,o[p+4>>2]=0),9628}function w8(p){p=p|0,_g(p,Pne()|0,2)}function Pne(){return 1264}function dw(p){p=p|0,Yc(p)}function One(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],I9(p,T,H,1),x=k}function I9(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=B8()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=gA(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,$C(q,k)|0,k),x=H}function B8(){var p=0,E=0;if(s[7744]|0||(Jq(9684),$l(37,9684,ie|0)|0,E=7744,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9684)|0)){p=9684,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Jq(9684)}return 9684}function gA(p){return p=p|0,0}function $C(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=B8()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],DK(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(S9(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function DK(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function S9(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=ade(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,cde(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],DK(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,lde(p,De),j2(De),x=_t;return}}function ade(p){return p=p|0,357913941}function cde(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function lde(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function j2(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function Jq(p){p=p|0,bK(p)}function ude(p){p=p|0,rO(p+24|0)}function rO(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function bK(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,5,E,Vq()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Vq(){return 1280}function Fne(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=gN(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],T=wK(E,H,T)|0,x=k,T|0}function gN(p){return p=p|0,(o[(B8()|0)+24>>2]|0)+(p*12|0)|0}function wK(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return se=x,x=x+32|0,H=se,q=se+16|0,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),mA(q,T),q=XD(q,T)|0,V_[k&15](H,p,q),q=Hq(H)|0,x=se,q|0}function ek(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],KTe(p,T,H,1),x=k}function KTe(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=x8()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=N8(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,EA(q,k)|0,k),x=H}function x8(){var p=0,E=0;if(s[7752]|0||(BK(9720),$l(38,9720,ie|0)|0,E=7752,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9720)|0)){p=9720,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));BK(9720)}return 9720}function N8(p){return p=p|0,0}function EA(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=x8()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],fde(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(t4(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function fde(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function t4(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=If(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,eI(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],fde(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,Wq(p,De),Lne(De),x=_t;return}}function If(p){return p=p|0,357913941}function eI(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Wq(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Lne(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function BK(p){p=p|0,Qne(p)}function XTe(p){p=p|0,Yq(p+24|0)}function Yq(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function Qne(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,8,E,xK()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function xK(){return 1288}function NK(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0;return T=x,x=x+16|0,k=T+8|0,H=T,q=LA(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=R8(E,k)|0,x=T,E|0}function LA(p){return p=p|0,(o[(x8()|0)+24>>2]|0)+(p*12|0)|0}function R8(p,E){p=p|0,E=E|0;var T=0;return T=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(T=o[(o[p>>2]|0)+T>>2]|0),RS(AU[T&31](p)|0)|0}function RK(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Mne(p,T,H,0),x=k}function Mne(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=r4()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=ZTe(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,zq(q,k)|0,k),x=H}function r4(){var p=0,E=0;if(s[7760]|0||(T9(9756),$l(39,9756,ie|0)|0,E=7760,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9756)|0)){p=9756,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));T9(9756)}return 9756}function ZTe(p){return p=p|0,0}function zq(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=r4()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],GS(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(qB(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function GS(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function qB(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=kK(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,PK(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],GS(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,$Te(p,De),_L(De),x=_t;return}}function kK(p){return p=p|0,357913941}function PK(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function $Te(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function _L(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function T9(p){p=p|0,LK(p)}function OK(p){p=p|0,FK(p+24|0)}function FK(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function LK(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,8,E,v9()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function v9(){return 1292}function tk(p,E,T){p=p|0,E=E|0,T=+T;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,H=k+8|0,q=k,se=Une(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Gne(E,H,T),x=k}function Une(p){return p=p|0,(o[(r4()|0)+24>>2]|0)+(p*12|0)|0}function Gne(p,E,T){p=p|0,E=E|0,T=+T;var k=0,H=0,q=0;q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),Qv(H,T),T=+fw(H,T),J_e[k&31](p,T),x=q}function Kq(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],jne(p,T,H,0),x=k}function jne(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=n4()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=Xq(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,jS(q,k)|0,k),x=H}function n4(){var p=0,E=0;if(s[7768]|0||(NE(9792),$l(40,9792,ie|0)|0,E=7768,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9792)|0)){p=9792,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));NE(9792)}return 9792}function Xq(p){return p=p|0,0}function jS(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=n4()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],QK(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(wd(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function QK(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function wd(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Hne(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,D9(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],QK(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,k8(p,De),AL(De),x=_t;return}}function Hne(p){return p=p|0,357913941}function D9(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function k8(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function AL(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function NE(p){p=p|0,iC(p)}function Js(p){p=p|0,i4(p+24|0)}function i4(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function iC(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,1,E,H2()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function H2(){return 1300}function b9(p,E,T,k){p=p|0,E=E|0,T=T|0,k=+k;var H=0,q=0,se=0,De=0;H=x,x=x+16|0,q=H+8|0,se=H,De=qne(p)|0,p=o[De+4>>2]|0,o[se>>2]=o[De>>2],o[se+4>>2]=p,o[q>>2]=o[se>>2],o[q+4>>2]=o[se+4>>2],Zq(E,q,T,k),x=H}function qne(p){return p=p|0,(o[(n4()|0)+24>>2]|0)+(p*12|0)|0}function Zq(p,E,T,k){p=p|0,E=E|0,T=T|0,k=+k;var H=0,q=0,se=0,De=0;De=x,x=x+16|0,q=De+1|0,se=De,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),mA(q,T),q=XD(q,T)|0,Qv(se,k),k=+fw(se,k),aC[H&15](p,q,k),x=De}function te(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],de(p,T,H,0),x=k}function de(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=We()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=Qt(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,br(q,k)|0,k),x=H}function We(){var p=0,E=0;if(s[7776]|0||(lc(9828),$l(41,9828,ie|0)|0,E=7776,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9828)|0)){p=9828,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));lc(9828)}return 9828}function Qt(p){return p=p|0,0}function br(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=We()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],En(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Ai(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function En(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function Ai(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Mi(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,Es(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],En(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,ra(p,De),da(De),x=_t;return}}function Mi(p){return p=p|0,357913941}function Es(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function ra(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function da(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function lc(p){p=p|0,ld(p)}function pu(p){p=p|0,Lf(p+24|0)}function Lf(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function ld(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,7,E,F_()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function F_(){return 1312}function kd(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,H=k+8|0,q=k,se=XA(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],yA(E,H,T),x=k}function XA(p){return p=p|0,(o[(We()|0)+24>>2]|0)+(p*12|0)|0}function yA(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0;q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),mA(H,T),H=XD(H,T)|0,ab[k&31](p,H),x=q}function em(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],sC(p,T,H,0),x=k}function sC(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=N0()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=kh(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,q2(q,k)|0,k),x=H}function N0(){var p=0,E=0;if(s[7784]|0||(LUe(9864),$l(42,9864,ie|0)|0,E=7784,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9864)|0)){p=9864,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));LUe(9864)}return 9864}function kh(p){return p=p|0,0}function q2(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=N0()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],_w(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(pde(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function _w(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function pde(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Jne(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,dde(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],_w(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,_de(p,De),eve(De),x=_t;return}}function Jne(p){return p=p|0,357913941}function dde(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function _de(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function eve(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function LUe(p){p=p|0,imt(p)}function nmt(p){p=p|0,tve(p+24|0)}function tve(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function imt(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,8,E,smt()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function smt(){return 1320}function J2(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,H=k+8|0,q=k,se=QUe(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],MUe(E,H,T),x=k}function QUe(p){return p=p|0,(o[(N0()|0)+24>>2]|0)+(p*12|0)|0}function MUe(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0;q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),EN(H,T),H=rve(H,T)|0,ab[k&31](p,H),x=q}function EN(p,E){p=p|0,E=E|0}function rve(p,E){return p=p|0,E=E|0,Ade(E)|0}function Ade(p){return p=p|0,p|0}function nve(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],P8(p,T,H,0),x=k}function P8(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=Vne()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=$q(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,ive(q,k)|0,k),x=H}function Vne(){var p=0,E=0;if(s[7792]|0||(UK(9900),$l(43,9900,ie|0)|0,E=7792,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9900)|0)){p=9900,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));UK(9900)}return 9900}function $q(p){return p=p|0,0}function ive(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=Vne()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],MK(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(sve(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function MK(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function sve(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=ove(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,hde(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],MK(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,hL(p,De),JT(De),x=_t;return}}function ove(p){return p=p|0,357913941}function hde(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function hL(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function JT(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function UK(p){p=p|0,w9(p)}function ave(p){p=p|0,cve(p+24|0)}function cve(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function w9(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,22,E,lve()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function lve(){return 1344}function eJ(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0;T=x,x=x+16|0,k=T+8|0,H=T,q=Wne(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],GK(E,k),x=T}function Wne(p){return p=p|0,(o[(Vne()|0)+24>>2]|0)+(p*12|0)|0}function GK(p,E){p=p|0,E=E|0;var T=0;T=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(T=o[(o[p>>2]|0)+T>>2]|0),FL[T&127](p)}function oC(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=Yne()|0,p=Ng(T)|0,hA(q,E,H,p,uve(T,k)|0,k)}function Yne(){var p=0,E=0;if(s[7800]|0||(tJ(9936),$l(44,9936,ie|0)|0,E=7800,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9936)|0)){p=9936,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));tJ(9936)}return 9936}function Ng(p){return p=p|0,p|0}function uve(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=Yne()|0,se=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,T=qe+28|0,k=o[T>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(jK(k,p,E),E=(o[T>>2]|0)+8|0,o[T>>2]=E):(zne(se,H,q),E=o[T>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function jK(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,o[p+4>>2]=T}function zne(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=RE(p)|0,k>>>0>>0)Eh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,_t=ct>>2,fve(H,ct>>3>>>0>>1>>>0?_t>>>0>>0?se:_t:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,jK(o[se>>2]|0,o[E>>2]|0,o[T>>2]|0),o[se>>2]=(o[se>>2]|0)+8,Kne(p,H),pve(H),x=De;return}}function RE(p){return p=p|0,536870911}function fve(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function Kne(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function pve(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function tJ(p){p=p|0,gy(p)}function mL(p){p=p|0,UUe(p+24|0)}function UUe(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function gy(p){p=p|0;var E=0;E=Ss()|0,Vs(p,1,23,E,ZI()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function HK(p,E){p=p|0,E=E|0,dve(o[(Xne(p)|0)>>2]|0,E)}function Xne(p){return p=p|0,(o[(Yne()|0)+24>>2]|0)+(p<<3)|0}function dve(p,E){p=p|0,E=E|0;var T=0,k=0;T=x,x=x+16|0,k=T,q_(k,E),E=Fq(k,E)|0,FL[p&127](E),x=T}function qK(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=rJ()|0,p=JK(T)|0,hA(q,E,H,p,B9(T,k)|0,k)}function rJ(){var p=0,E=0;if(s[7808]|0||(VT(9972),$l(45,9972,ie|0)|0,E=7808,o[E>>2]=1,o[E+4>>2]=0),!(Vr(9972)|0)){p=9972,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));VT(9972)}return 9972}function JK(p){return p=p|0,p|0}function B9(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=rJ()|0,se=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,T=qe+28|0,k=o[T>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(nJ(k,p,E),E=(o[T>>2]|0)+8|0,o[T>>2]=E):(iJ(se,H,q),E=o[T>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function nJ(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,o[p+4>>2]=T}function iJ(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=yN(p)|0,k>>>0>>0)Eh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,_t=ct>>2,mde(H,ct>>3>>>0>>1>>>0?_t>>>0>>0?se:_t:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,nJ(o[se>>2]|0,o[E>>2]|0,o[T>>2]|0),o[se>>2]=(o[se>>2]|0)+8,gde(p,H),x9(H),x=De;return}}function yN(p){return p=p|0,536870911}function mde(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function gde(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function x9(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function VT(p){p=p|0,_ve(p)}function Zne(p){p=p|0,$ne(p+24|0)}function $ne(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function _ve(p){p=p|0;var E=0;E=Ss()|0,Vs(p,1,9,E,nO()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function nO(){return 1348}function sJ(p,E){return p=p|0,E=E|0,O8(o[(Ede(p)|0)>>2]|0,E)|0}function Ede(p){return p=p|0,(o[(rJ()|0)+24>>2]|0)+(p<<3)|0}function O8(p,E){p=p|0,E=E|0;var T=0,k=0;return T=x,x=x+16|0,k=T,JB(k,E),E=kE(k,E)|0,E=M2(AU[p&31](E)|0)|0,x=T,E|0}function JB(p,E){p=p|0,E=E|0}function kE(p,E){return p=p|0,E=E|0,GUe(E)|0}function GUe(p){return p=p|0,p|0}function no(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=oJ()|0,p=eie(T)|0,hA(q,E,H,p,VK(T,k)|0,k)}function oJ(){var p=0,E=0;if(s[7816]|0||(aJ(10008),$l(46,10008,ie|0)|0,E=7816,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10008)|0)){p=10008,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));aJ(10008)}return 10008}function eie(p){return p=p|0,p|0}function VK(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=oJ()|0,se=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,T=qe+28|0,k=o[T>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(WK(k,p,E),E=(o[T>>2]|0)+8|0,o[T>>2]=E):(Ey(se,H,q),E=o[T>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function WK(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,o[p+4>>2]=T}function Ey(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=YK(p)|0,k>>>0>>0)Eh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,_t=ct>>2,gL(H,ct>>3>>>0>>1>>>0?_t>>>0>>0?se:_t:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,WK(o[se>>2]|0,o[E>>2]|0,o[T>>2]|0),o[se>>2]=(o[se>>2]|0)+8,Ave(p,H),jUe(H),x=De;return}}function YK(p){return p=p|0,536870911}function gL(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function Ave(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function jUe(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function aJ(p){p=p|0,cJ(p)}function zK(p){p=p|0,tie(p+24|0)}function tie(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function cJ(p){p=p|0;var E=0;E=Ss()|0,Vs(p,1,15,E,af()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function KK(p){return p=p|0,omt(o[(lJ(p)|0)>>2]|0)|0}function lJ(p){return p=p|0,(o[(oJ()|0)+24>>2]|0)+(p<<3)|0}function omt(p){return p=p|0,M2(R0[p&7]()|0)|0}function F8(){var p=0;return s[7832]|0||(ah(10052),$l(25,10052,ie|0)|0,p=7832,o[p>>2]=1,o[p+4>>2]=0),10052}function iO(p,E){p=p|0,E=E|0,o[p>>2]=amt()|0,o[p+4>>2]=hve()|0,o[p+12>>2]=E,o[p+8>>2]=yde()|0,o[p+32>>2]=2}function amt(){return 11709}function hve(){return 1188}function yde(){return uJ()|0}function N9(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,(rk(k,896)|0)==512?T|0&&(s4(T),Oa(T)):E|0&&(N2(E),Oa(E))}function rk(p,E){return p=p|0,E=E|0,E&p|0}function s4(p){p=p|0,p=o[p+4>>2]|0,p|0&&uU(p)}function uJ(){var p=0;return s[7824]|0||(o[2511]=Aw()|0,o[2512]=0,p=7824,o[p>>2]=1,o[p+4>>2]=0),10044}function Aw(){return 0}function ah(p){p=p|0,Yc(p)}function o4(p){p=p|0;var E=0,T=0,k=0,H=0,q=0;E=x,x=x+32|0,T=E+24|0,q=E+16|0,H=E+8|0,k=E,rie(p,4827),XK(p,4834,3)|0,EL(p,3682,47)|0,o[q>>2]=9,o[q+4>>2]=0,o[T>>2]=o[q>>2],o[T+4>>2]=o[q+4>>2],nie(p,4841,T)|0,o[H>>2]=1,o[H+4>>2]=0,o[T>>2]=o[H>>2],o[T+4>>2]=o[H+4>>2],a4(p,4871,T)|0,o[k>>2]=10,o[k+4>>2]=0,o[T>>2]=o[k>>2],o[T+4>>2]=o[k+4>>2],ZK(p,4891,T)|0,x=E}function rie(p,E){p=p|0,E=E|0;var T=0;T=Bve()|0,o[p>>2]=T,EJ(T,E),J8(o[p>>2]|0)}function XK(p,E,T){return p=p|0,E=E|0,T=T|0,XUe(p,y_(E)|0,T,0),p|0}function EL(p,E,T){return p=p|0,E=E|0,T=T|0,lX(p,y_(E)|0,T,0),p|0}function nie(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Ive(p,E,H),x=k,p|0}function a4(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],HS(p,E,H),x=k,p|0}function ZK(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[T+4>>2]|0,o[q>>2]=o[T>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],cmt(p,E,H),x=k,p|0}function cmt(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],lmt(p,T,H,1),x=k}function lmt(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=fJ()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=VB(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,$K(q,k)|0,k),x=H}function fJ(){var p=0,E=0;if(s[7840]|0||(R9(10100),$l(48,10100,ie|0)|0,E=7840,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10100)|0)){p=10100,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));R9(10100)}return 10100}function VB(p){return p=p|0,0}function $K(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=fJ()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],iie(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(eX(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function iie(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function eX(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=mve(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,tX(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],iie(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,gve(p,De),pJ(De),x=_t;return}}function mve(p){return p=p|0,357913941}function tX(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function gve(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function pJ(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function R9(p){p=p|0,k9(p)}function rX(p){p=p|0,L8(p+24|0)}function L8(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function k9(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,6,E,Q8()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Q8(){return 1364}function Eve(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=M8(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],T=P9(E,H,T)|0,x=k,T|0}function M8(p){return p=p|0,(o[(fJ()|0)+24>>2]|0)+(p*12|0)|0}function P9(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0;return q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),mA(H,T),H=XD(H,T)|0,H=YI(wf[k&15](p,H)|0)|0,x=q,H|0}function HS(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],nX(p,T,H,0),x=k}function nX(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=yve()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=HUe(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,Cde(q,k)|0,k),x=H}function yve(){var p=0,E=0;if(s[7848]|0||(VUe(10136),$l(49,10136,ie|0)|0,E=7848,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10136)|0)){p=10136,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));VUe(10136)}return 10136}function HUe(p){return p=p|0,0}function Cde(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=yve()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],c4(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(qUe(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function c4(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function qUe(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=iX(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,sX(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],c4(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,Ide(p,De),JUe(De),x=_t;return}}function iX(p){return p=p|0,357913941}function sX(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Ide(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function JUe(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function VUe(p){p=p|0,sie(p)}function Sde(p){p=p|0,oX(p+24|0)}function oX(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function sie(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,9,E,Tde()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Tde(){return 1372}function sO(p,E,T){p=p|0,E=E|0,T=+T;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,H=k+8|0,q=k,se=oO(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],yL(E,H,T),x=k}function oO(p){return p=p|0,(o[(yve()|0)+24>>2]|0)+(p*12|0)|0}function yL(p,E,T){p=p|0,E=E|0,T=+T;var k=0,H=0,q=0,se=hs;q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),O9(H,T),se=we(Cve(H,T)),rG[k&1](p,se),x=q}function O9(p,E){p=p|0,E=+E}function Cve(p,E){return p=p|0,E=+E,we(WUe(E))}function WUe(p){return p=+p,we(p)}function Ive(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[T>>2]|0,se=o[T+4>>2]|0,T=y_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Sve(p,T,H,0),x=k}function Sve(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;H=x,x=x+32|0,q=H+16|0,ct=H+8|0,De=H,_t=o[T>>2]|0,qe=o[T+4>>2]|0,se=o[p>>2]|0,p=CN()|0,o[ct>>2]=_t,o[ct+4>>2]=qe,o[q>>2]=o[ct>>2],o[q+4>>2]=o[ct+4>>2],T=IN(q)|0,o[De>>2]=_t,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],hA(se,E,p,T,umt(q,k)|0,k),x=H}function CN(){var p=0,E=0;if(s[7856]|0||(vde(10172),$l(50,10172,ie|0)|0,E=7856,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10172)|0)){p=10172,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));vde(10172)}return 10172}function IN(p){return p=p|0,0}function umt(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0;return ct=x,x=x+32|0,H=ct+24|0,se=ct+16|0,De=ct,qe=ct+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Jt=CN()|0,_t=Jt+24|0,p=rf(E,4)|0,o[qe>>2]=p,E=Jt+28|0,T=o[E>>2]|0,T>>>0<(o[Jt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],oie(T,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Tve(_t,De,qe),p=o[E>>2]|0),x=ct,((p-(o[_t>>2]|0)|0)/12|0)+-1|0}function oie(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=T}function Tve(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;if(_t=x,x=x+48|0,k=_t+32|0,se=_t+24|0,De=_t,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=U8(p)|0,q>>>0>>0)Eh(p);else{ct=o[p>>2]|0,on=((o[p+8>>2]|0)-ct|0)/12|0,Jt=on<<1,YUe(De,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[qe>>2]|0)-ct|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,T=o[T>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],oie(q,k,T),o[qe>>2]=(o[qe>>2]|0)+12,aX(p,De),WB(De),x=_t;return}}function U8(p){return p=p|0,357913941}function YUe(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=wu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function aX(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function WB(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function vde(p){p=p|0,Dde(p)}function dJ(p){p=p|0,Yp(p+24|0)}function Yp(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(T))}function Dde(p){p=p|0;var E=0;E=Ss()|0,Vs(p,2,3,E,CL()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function CL(){return 1380}function ib(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0;H=x,x=x+16|0,q=H+8|0,se=H,De=_J(p)|0,p=o[De+4>>2]|0,o[se>>2]=o[De>>2],o[se+4>>2]=p,o[q>>2]=o[se>>2],o[q+4>>2]=o[se+4>>2],cX(E,q,T,k),x=H}function _J(p){return p=p|0,(o[(CN()|0)+24>>2]|0)+(p*12|0)|0}function cX(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0;De=x,x=x+16|0,q=De+1|0,se=De,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),mA(q,T),q=XD(q,T)|0,vve(se,k),se=zUe(se,k)|0,V_[H&15](p,q,se),x=De}function vve(p,E){p=p|0,E=E|0}function zUe(p,E){return p=p|0,E=E|0,bde(E)|0}function bde(p){return p=p|0,(p|0)!=0|0}function lX(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=l4()|0,p=wde(T)|0,hA(q,E,H,p,Dve(T,k)|0,k)}function l4(){var p=0,E=0;if(s[7864]|0||(nk(10208),$l(51,10208,ie|0)|0,E=7864,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10208)|0)){p=10208,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));nk(10208)}return 10208}function wde(p){return p=p|0,p|0}function Dve(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=l4()|0,se=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,T=qe+28|0,k=o[T>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(qv(k,p,E),E=(o[T>>2]|0)+8|0,o[T>>2]=E):(IL(se,H,q),E=o[T>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function qv(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,o[p+4>>2]=T}function IL(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=F9(p)|0,k>>>0>>0)Eh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,_t=ct>>2,AJ(H,ct>>3>>>0>>1>>>0?_t>>>0>>0?se:_t:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,qv(o[se>>2]|0,o[E>>2]|0,o[T>>2]|0),o[se>>2]=(o[se>>2]|0)+8,hJ(p,H),uX(H),x=De;return}}function F9(p){return p=p|0,536870911}function AJ(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function hJ(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function uX(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function nk(p){p=p|0,aie(p)}function PE(p){p=p|0,Bde(p+24|0)}function Bde(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function aie(p){p=p|0;var E=0;E=Ss()|0,Vs(p,1,24,E,cie()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function cie(){return 1392}function xde(p,E){p=p|0,E=E|0,G8(o[(KUe(p)|0)>>2]|0,E)}function KUe(p){return p=p|0,(o[(l4()|0)+24>>2]|0)+(p<<3)|0}function G8(p,E){p=p|0,E=E|0;var T=0,k=0;T=x,x=x+16|0,k=T,JB(k,E),E=kE(k,E)|0,FL[p&127](E),x=T}function XUe(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=fX()|0,p=L9(T)|0,hA(q,E,H,p,bve(T,k)|0,k)}function fX(){var p=0,E=0;if(s[7872]|0||(SL(10244),$l(52,10244,ie|0)|0,E=7872,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10244)|0)){p=10244,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));SL(10244)}return 10244}function L9(p){return p=p|0,p|0}function bve(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=fX()|0,se=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,T=qe+28|0,k=o[T>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(Ph(k,p,E),E=(o[T>>2]|0)+8|0,o[T>>2]=E):(mJ(se,H,q),E=o[T>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function Ph(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,o[p+4>>2]=T}function mJ(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=tI(p)|0,k>>>0>>0)Eh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,_t=ct>>2,lie(H,ct>>3>>>0>>1>>>0?_t>>>0>>0?se:_t:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,Ph(o[se>>2]|0,o[E>>2]|0,o[T>>2]|0),o[se>>2]=(o[se>>2]|0)+8,YB(p,H),uie(H),x=De;return}}function tI(p){return p=p|0,536870911}function lie(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function YB(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function uie(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function SL(p){p=p|0,gJ(p)}function V2(p){p=p|0,qS(p+24|0)}function qS(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function gJ(p){p=p|0;var E=0;E=Ss()|0,Vs(p,1,16,E,ZUe()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function ZUe(){return 1400}function pX(p){return p=p|0,wve(o[(dX(p)|0)>>2]|0)|0}function dX(p){return p=p|0,(o[(fX()|0)+24>>2]|0)+(p<<3)|0}function wve(p){return p=p|0,$Ue(R0[p&7]()|0)|0}function $Ue(p){return p=p|0,p|0}function Bve(){var p=0;return s[7880]|0||(kde(10280),$l(25,10280,ie|0)|0,p=7880,o[p>>2]=1,o[p+4>>2]=0),10280}function EJ(p,E){p=p|0,E=E|0,o[p>>2]=Nde()|0,o[p+4>>2]=w1()|0,o[p+12>>2]=E,o[p+8>>2]=Rde()|0,o[p+32>>2]=4}function Nde(){return 11711}function w1(){return 1356}function Rde(){return uJ()|0}function aO(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,(rk(k,896)|0)==512?T|0&&(W2(T),Oa(T)):E|0&&(uy(E),Oa(E))}function W2(p){p=p|0,p=o[p+4>>2]|0,p|0&&uU(p)}function kde(p){p=p|0,Yc(p)}function Jd(p){p=p|0,e5e(p,4920),xve(p)|0,Pde(p)|0}function e5e(p,E){p=p|0,E=E|0;var T=0;T=TK()|0,o[p>>2]=T,Emt(T,E),J8(o[p>>2]|0)}function xve(p){p=p|0;var E=0;return E=o[p>>2]|0,ik(E,dmt()|0),p|0}function Pde(p){p=p|0;var E=0;return E=o[p>>2]|0,ik(E,Ode()|0),p|0}function Ode(){var p=0;return s[7888]|0||(fie(10328),$l(53,10328,ie|0)|0,p=7888,o[p>>2]=1,o[p+4>>2]=0),Vr(10328)|0||fie(10328),10328}function ik(p,E){p=p|0,E=E|0,hA(p,0,E,0,0,0)}function fie(p){p=p|0,AX(p),sk(p,10)}function Nve(p){p=p|0,_X(p+24|0)}function _X(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function AX(p){p=p|0;var E=0;E=Ss()|0,Vs(p,5,1,E,Rve()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Q9(p,E,T){p=p|0,E=E|0,T=+T,fmt(p,E,T)}function sk(p,E){p=p|0,E=E|0,o[p+20>>2]=E}function fmt(p,E,T){p=p|0,E=E|0,T=+T;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,q=k+8|0,De=k+13|0,H=k,se=k+12|0,mA(De,E),o[q>>2]=XD(De,E)|0,Qv(se,T),I[H>>3]=+fw(se,T),Fde(p,q,H),x=k}function Fde(p,E,T){p=p|0,E=E|0,T=T|0,gd(p+8|0,o[E>>2]|0,+I[T>>3]),s[p+24>>0]=1}function Rve(){return 1404}function Lde(p,E){return p=p|0,E=+E,pmt(p,E)|0}function pmt(p,E){p=p|0,E=+E;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return k=x,x=x+16|0,q=k+4|0,se=k+8|0,De=k,H=yw(8)|0,T=H,qe=wu(16)|0,mA(q,p),p=XD(q,p)|0,Qv(se,E),gd(qe,p,+fw(se,E)),se=T+4|0,o[se>>2]=qe,p=wu(8)|0,se=o[se>>2]|0,o[De>>2]=0,o[q>>2]=o[De>>2],b8(p,se,q),o[H>>2]=p,x=k,T|0}function dmt(){var p=0;return s[7896]|0||(t5e(10364),$l(54,10364,ie|0)|0,p=7896,o[p>>2]=1,o[p+4>>2]=0),Vr(10364)|0||t5e(10364),10364}function t5e(p){p=p|0,Amt(p),sk(p,55)}function _mt(p){p=p|0,r5e(p+24|0)}function r5e(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function Amt(p){p=p|0;var E=0;E=Ss()|0,Vs(p,5,4,E,hmt()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function sb(p){p=p|0,n5e(p)}function n5e(p){p=p|0,pie(p)}function pie(p){p=p|0,i5e(p+8|0),s[p+24>>0]=1}function i5e(p){p=p|0,o[p>>2]=0,I[p+8>>3]=0}function hmt(){return 1424}function mmt(){return gmt()|0}function gmt(){var p=0,E=0,T=0,k=0,H=0,q=0,se=0;return E=x,x=x+16|0,H=E+4|0,se=E,T=yw(8)|0,p=T,k=wu(16)|0,i5e(k),q=p+4|0,o[q>>2]=k,k=wu(8)|0,q=o[q>>2]|0,o[se>>2]=0,o[H>>2]=o[se>>2],b8(k,q,H),o[T>>2]=k,x=E,p|0}function Emt(p,E){p=p|0,E=E|0,o[p>>2]=Qde()|0,o[p+4>>2]=JS()|0,o[p+12>>2]=E,o[p+8>>2]=ymt()|0,o[p+32>>2]=5}function Qde(){return 11710}function JS(){return 1416}function ymt(){return U9()|0}function M9(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,(rk(k,896)|0)==512?T|0&&(hX(T),Oa(T)):E|0&&Oa(E)}function hX(p){p=p|0,p=o[p+4>>2]|0,p|0&&uU(p)}function U9(){var p=0;return s[7904]|0||(o[2600]=G9()|0,o[2601]=0,p=7904,o[p>>2]=1,o[p+4>>2]=0),10400}function G9(){return o[357]|0}function mX(p){p=p|0,Mde(p,4926),j9(p)|0}function Mde(p,E){p=p|0,E=E|0;var T=0;T=pf()|0,o[p>>2]=T,mie(T,E),J8(o[p>>2]|0)}function j9(p){p=p|0;var E=0;return E=o[p>>2]|0,ik(E,SN()|0),p|0}function SN(){var p=0;return s[7912]|0||(die(10412),$l(56,10412,ie|0)|0,p=7912,o[p>>2]=1,o[p+4>>2]=0),Vr(10412)|0||die(10412),10412}function die(p){p=p|0,Ude(p),sk(p,57)}function s5e(p){p=p|0,kve(p+24|0)}function kve(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function Ude(p){p=p|0;var E=0;E=Ss()|0,Vs(p,5,5,E,Aie()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Pve(p){p=p|0,Ove(p)}function Ove(p){p=p|0,_ie(p)}function _ie(p){p=p|0;var E=0,T=0;E=p+8|0,T=E+48|0;do o[E>>2]=0,E=E+4|0;while((E|0)<(T|0));s[p+56>>0]=1}function Aie(){return 1432}function Fve(){return hie()|0}function hie(){var p=0,E=0,T=0,k=0,H=0,q=0,se=0,De=0;se=x,x=x+16|0,p=se+4|0,E=se,T=yw(8)|0,k=T,H=wu(48)|0,q=H,De=q+48|0;do o[q>>2]=0,q=q+4|0;while((q|0)<(De|0));return q=k+4|0,o[q>>2]=H,De=wu(8)|0,q=o[q>>2]|0,o[E>>2]=0,o[p>>2]=o[E>>2],j3(De,q,p),o[T>>2]=De,x=se,k|0}function mie(p,E){p=p|0,E=E|0,o[p>>2]=u4()|0,o[p+4>>2]=gie()|0,o[p+12>>2]=E,o[p+8>>2]=Eie()|0,o[p+32>>2]=6}function u4(){return 11704}function gie(){return 1436}function Eie(){return U9()|0}function gX(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,(rk(k,896)|0)==512?T|0&&(o5e(T),Oa(T)):E|0&&Oa(E)}function o5e(p){p=p|0,p=o[p+4>>2]|0,p|0&&uU(p)}function Gde(p){p=p|0,yJ(p,4933),f4(p)|0,hw(p)|0}function yJ(p,E){p=p|0,E=E|0;var T=0;T=rm()|0,o[p>>2]=T,yie(T,E),J8(o[p>>2]|0)}function f4(p){p=p|0;var E=0;return E=o[p>>2]|0,ik(E,Uve()|0),p|0}function hw(p){p=p|0;var E=0;return E=o[p>>2]|0,ik(E,H9()|0),p|0}function H9(){var p=0;return s[7920]|0||(jde(10452),$l(58,10452,ie|0)|0,p=7920,o[p>>2]=1,o[p+4>>2]=0),Vr(10452)|0||jde(10452),10452}function jde(p){p=p|0,ok(p),sk(p,1)}function TL(p){p=p|0,vL(p+24|0)}function vL(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function ok(p){p=p|0;var E=0;E=Ss()|0,Vs(p,5,1,E,tm()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function j8(p,E,T){p=p|0,E=+E,T=+T,DL(p,E,T)}function DL(p,E,T){p=p|0,E=+E,T=+T;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+32|0,q=k+8|0,De=k+17|0,H=k,se=k+16|0,Qv(De,E),I[q>>3]=+fw(De,E),Qv(se,T),I[H>>3]=+fw(se,T),Hde(p,q,H),x=k}function Hde(p,E,T){p=p|0,E=E|0,T=T|0,TN(p+8|0,+I[E>>3],+I[T>>3]),s[p+24>>0]=1}function TN(p,E,T){p=p|0,E=+E,T=+T,I[p>>3]=E,I[p+8>>3]=T}function tm(){return 1472}function Lve(p,E){return p=+p,E=+E,B1(p,E)|0}function B1(p,E){p=+p,E=+E;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return k=x,x=x+16|0,se=k+4|0,De=k+8|0,qe=k,H=yw(8)|0,T=H,q=wu(16)|0,Qv(se,p),p=+fw(se,p),Qv(De,E),TN(q,p,+fw(De,E)),De=T+4|0,o[De>>2]=q,q=wu(8)|0,De=o[De>>2]|0,o[qe>>2]=0,o[se>>2]=o[qe>>2],EX(q,De,se),o[H>>2]=q,x=k,T|0}function EX(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,T=wu(16)|0,o[T+4>>2]=0,o[T+8>>2]=0,o[T>>2]=1452,o[T+12>>2]=E,o[p+4>>2]=T}function Cmt(p){p=p|0,eG(p),Oa(p)}function Qve(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function Mve(p){p=p|0,Oa(p)}function Uve(){var p=0;return s[7928]|0||(qde(10488),$l(59,10488,ie|0)|0,p=7928,o[p>>2]=1,o[p+4>>2]=0),Vr(10488)|0||qde(10488),10488}function qde(p){p=p|0,q9(p),sk(p,60)}function Gve(p){p=p|0,jve(p+24|0)}function jve(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function q9(p){p=p|0;var E=0;E=Ss()|0,Vs(p,5,6,E,x1()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Imt(p){p=p|0,a5e(p)}function a5e(p){p=p|0,Jde(p)}function Jde(p){p=p|0,Vde(p+8|0),s[p+24>>0]=1}function Vde(p){p=p|0,o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,o[p+12>>2]=0}function x1(){return 1492}function Ea(){return zu()|0}function zu(){var p=0,E=0,T=0,k=0,H=0,q=0,se=0;return E=x,x=x+16|0,H=E+4|0,se=E,T=yw(8)|0,p=T,k=wu(16)|0,Vde(k),q=p+4|0,o[q>>2]=k,k=wu(8)|0,q=o[q>>2]|0,o[se>>2]=0,o[H>>2]=o[se>>2],EX(k,q,H),o[T>>2]=k,x=E,p|0}function rm(){var p=0;return s[7936]|0||(H8(10524),$l(25,10524,ie|0)|0,p=7936,o[p>>2]=1,o[p+4>>2]=0),10524}function yie(p,E){p=p|0,E=E|0,o[p>>2]=bL()|0,o[p+4>>2]=Wde()|0,o[p+12>>2]=E,o[p+8>>2]=Y2()|0,o[p+32>>2]=7}function bL(){return 11700}function Wde(){return 1484}function Y2(){return U9()|0}function CJ(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,(rk(k,896)|0)==512?T|0&&(rI(T),Oa(T)):E|0&&Oa(E)}function rI(p){p=p|0,p=o[p+4>>2]|0,p|0&&uU(p)}function H8(p){p=p|0,Yc(p)}function Hve(p,E,T){p=p|0,E=E|0,T=T|0,p=y_(E)|0,E=qve(T)|0,T=oE(T,0)|0,Sie(p,E,T,Cie()|0,0)}function qve(p){return p=p|0,p|0}function oE(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=Cie()|0,se=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,T=qe+28|0,k=o[T>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(Jv(k,p,E),E=(o[T>>2]|0)+8|0,o[T>>2]=E):(q8(se,H,q),E=o[T>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function Cie(){var p=0,E=0;if(s[7944]|0||(zB(10568),$l(61,10568,ie|0)|0,E=7944,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10568)|0)){p=10568,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));zB(10568)}return 10568}function zB(p){p=p|0,l5e(p)}function c5e(p){p=p|0,Smt(p+24|0)}function Smt(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function l5e(p){p=p|0;var E=0;E=Ss()|0,Vs(p,1,17,E,hN()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Tmt(p){return p=p|0,Yde(o[(Jve(p)|0)>>2]|0)|0}function Jve(p){return p=p|0,(o[(Cie()|0)+24>>2]|0)+(p<<3)|0}function Yde(p){return p=p|0,u9(R0[p&7]()|0)|0}function Jv(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,o[p+4>>2]=T}function q8(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=u5e(p)|0,k>>>0>>0)Eh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,_t=ct>>2,Vve(H,ct>>3>>>0>>1>>>0?_t>>>0>>0?se:_t:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,Jv(o[se>>2]|0,o[E>>2]|0,o[T>>2]|0),o[se>>2]=(o[se>>2]|0)+8,IJ(p,H),zde(H),x=De;return}}function u5e(p){return p=p|0,536870911}function Vve(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function IJ(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function zde(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function yX(){CX()}function CX(){KB(10604)}function KB(p){p=p|0,Kde(p,4955)}function Kde(p,E){p=p|0,E=E|0;var T=0;T=Xde()|0,o[p>>2]=T,Xm(T,E),J8(o[p>>2]|0)}function Xde(){var p=0;return s[7952]|0||(Zde(10612),$l(25,10612,ie|0)|0,p=7952,o[p>>2]=1,o[p+4>>2]=0),10612}function Xm(p,E){p=p|0,E=E|0,o[p>>2]=IX()|0,o[p+4>>2]=SX()|0,o[p+12>>2]=E,o[p+8>>2]=TX()|0,o[p+32>>2]=8}function J8(p){p=p|0;var E=0,T=0;E=x,x=x+16|0,T=E,Vv()|0,o[T>>2]=p,Iie(10608,T),x=E}function Vv(){return s[11714]|0||(o[2652]=0,$l(62,10608,ie|0)|0,s[11714]=1),10608}function Iie(p,E){p=p|0,E=E|0;var T=0;T=wu(8)|0,o[T+4>>2]=o[E>>2],o[T>>2]=o[p>>2],o[p>>2]=T}function e_(p){p=p|0,N1(p)}function N1(p){p=p|0;var E=0,T=0;if(E=o[p>>2]|0,E|0)do T=E,E=o[E>>2]|0,Oa(T);while(E|0);o[p>>2]=0}function IX(){return 11715}function SX(){return 1496}function TX(){return uJ()|0}function ak(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,(rk(k,896)|0)==512?T|0&&(SJ(T),Oa(T)):E|0&&Oa(E)}function SJ(p){p=p|0,p=o[p+4>>2]|0,p|0&&uU(p)}function Zde(p){p=p|0,Yc(p)}function Wve(p,E){p=p|0,E=E|0;var T=0,k=0;Vv()|0,T=o[2652]|0;e:do if(T|0){for(;k=o[T+4>>2]|0,!(k|0&&!(vN(TJ(k)|0,p)|0));)if(T=o[T>>2]|0,!T)break e;Yve(k,E)}while(!1)}function TJ(p){return p=p|0,o[p+12>>2]|0}function Yve(p,E){p=p|0,E=E|0;var T=0;p=p+36|0,T=o[p>>2]|0,T|0&&(y1(T),Oa(T)),T=wu(4)|0,aw(T,E),o[p>>2]=T}function vX(){return s[11716]|0||(o[2664]=0,$l(63,10656,ie|0)|0,s[11716]=1),10656}function $de(){var p=0;return s[11717]|0?p=o[2665]|0:(vJ(),o[2665]=1504,s[11717]=1,p=1504),p|0}function vJ(){s[11740]|0||(s[11718]=rf(rf(8,0)|0,0)|0,s[11719]=rf(rf(0,0)|0,0)|0,s[11720]=rf(rf(0,16)|0,0)|0,s[11721]=rf(rf(8,0)|0,0)|0,s[11722]=rf(rf(0,0)|0,0)|0,s[11723]=rf(rf(8,0)|0,0)|0,s[11724]=rf(rf(0,0)|0,0)|0,s[11725]=rf(rf(8,0)|0,0)|0,s[11726]=rf(rf(0,0)|0,0)|0,s[11727]=rf(rf(8,0)|0,0)|0,s[11728]=rf(rf(0,0)|0,0)|0,s[11729]=rf(rf(0,0)|0,32)|0,s[11730]=rf(rf(0,0)|0,32)|0,s[11740]=1)}function f5e(){return 1572}function Sie(p,E,T,k,H){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0,_t=0,ct=0;q=x,x=x+32|0,ct=q+16|0,_t=q+12|0,qe=q+8|0,De=q+4|0,se=q,o[ct>>2]=p,o[_t>>2]=E,o[qe>>2]=T,o[De>>2]=k,o[se>>2]=H,vX()|0,vmt(10656,ct,_t,qe,De,se),x=q}function vmt(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0;var se=0;se=wu(24)|0,JP(se+4|0,o[E>>2]|0,o[T>>2]|0,o[k>>2]|0,o[H>>2]|0,o[q>>2]|0),o[se>>2]=o[p>>2],o[p>>2]=se}function p4(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0;if(oa=x,x=x+32|0,Vi=oa+20|0,Ii=oa+8|0,yo=oa+4|0,eo=oa,E=o[E>>2]|0,E|0){ds=Vi+4|0,qe=Vi+8|0,_t=Ii+4|0,ct=Ii+8|0,Jt=Ii+8|0,on=Vi+8|0;do{if(se=E+4|0,De=Tie(se)|0,De|0){if(H=vie(De)|0,o[Vi>>2]=0,o[ds>>2]=0,o[qe>>2]=0,k=(DJ(De)|0)+1|0,zve(Vi,k),k|0)for(;k=k+-1|0,X2(Ii,o[H>>2]|0),q=o[ds>>2]|0,q>>>0<(o[on>>2]|0)>>>0?(o[q>>2]=o[Ii>>2],o[ds>>2]=(o[ds>>2]|0)+4):DX(Vi,Ii),k;)H=H+4|0;k=wL(De)|0,o[Ii>>2]=0,o[_t>>2]=0,o[ct>>2]=0;e:do if(o[k>>2]|0)for(H=0,q=0;;){if((H|0)==(q|0)?Die(Ii,k):(o[H>>2]=o[k>>2],o[_t>>2]=(o[_t>>2]|0)+4),k=k+4|0,!(o[k>>2]|0))break e;H=o[_t>>2]|0,q=o[Jt>>2]|0}while(!1);o[yo>>2]=$I(se)|0,o[eo>>2]=Vr(De)|0,Dmt(T,p,yo,eo,Vi,Ii),Kve(Ii),eS(Vi)}E=o[E>>2]|0}while(E|0)}x=oa}function Tie(p){return p=p|0,o[p+12>>2]|0}function vie(p){return p=p|0,o[p+12>>2]|0}function DJ(p){return p=p|0,o[p+16>>2]|0}function zve(p,E){p=p|0,E=E|0;var T=0,k=0,H=0;H=x,x=x+32|0,T=H,k=o[p>>2]|0,(o[p+8>>2]|0)-k>>2>>>0>>0&&(p5e(T,E,(o[p+4>>2]|0)-k>>2,p+8|0),Bie(p,T),yy(T)),x=H}function DX(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0;if(se=x,x=x+32|0,T=se,k=p+4|0,H=((o[k>>2]|0)-(o[p>>2]|0)>>2)+1|0,q=V8(p)|0,q>>>0>>0)Eh(p);else{De=o[p>>2]|0,_t=(o[p+8>>2]|0)-De|0,qe=_t>>1,p5e(T,_t>>2>>>0>>1>>>0?qe>>>0>>0?H:qe:q,(o[k>>2]|0)-De>>2,p+8|0),q=T+8|0,o[o[q>>2]>>2]=o[E>>2],o[q>>2]=(o[q>>2]|0)+4,Bie(p,T),yy(T),x=se;return}}function wL(p){return p=p|0,o[p+8>>2]|0}function Die(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0;if(se=x,x=x+32|0,T=se,k=p+4|0,H=((o[k>>2]|0)-(o[p>>2]|0)>>2)+1|0,q=ZA(p)|0,q>>>0>>0)Eh(p);else{De=o[p>>2]|0,_t=(o[p+8>>2]|0)-De|0,qe=_t>>1,wie(T,_t>>2>>>0>>1>>>0?qe>>>0>>0?H:qe:q,(o[k>>2]|0)-De>>2,p+8|0),q=T+8|0,o[o[q>>2]>>2]=o[E>>2],o[q>>2]=(o[q>>2]|0)+4,W8(p,T),NJ(T),x=se;return}}function $I(p){return p=p|0,o[p>>2]|0}function Dmt(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0,tS(p,E,T,k,H,q)}function Kve(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-4-k|0)>>>2)<<2)),Oa(T))}function eS(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-4-k|0)>>>2)<<2)),Oa(T))}function tS(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0;var se=0,De=0,qe=0,_t=0,ct=0,Jt=0;se=x,x=x+48|0,ct=se+40|0,De=se+32|0,Jt=se+24|0,qe=se+12|0,_t=se,Z2(De),p=fp(p)|0,o[Jt>>2]=o[E>>2],T=o[T>>2]|0,k=o[k>>2]|0,bJ(qe,H),cO(_t,q),o[ct>>2]=o[Jt>>2],XB(p,ct,T,k,qe,_t),Kve(_t),eS(qe),WS(De),x=se}function bJ(p,E){p=p|0,E=E|0;var T=0,k=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,T=E+4|0,k=(o[T>>2]|0)-(o[E>>2]|0)>>2,k|0&&(nS(p,k),Yg(p,o[E>>2]|0,o[T>>2]|0,k))}function cO(p,E){p=p|0,E=E|0;var T=0,k=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,T=E+4|0,k=(o[T>>2]|0)-(o[E>>2]|0)>>2,k|0&&(n_e(p,k),WT(p,o[E>>2]|0,o[T>>2]|0,k))}function XB(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0;var se=0,De=0,qe=0,_t=0,ct=0,Jt=0;se=x,x=x+32|0,ct=se+28|0,Jt=se+24|0,De=se+12|0,qe=se,_t=Vy(z2()|0)|0,o[Jt>>2]=o[E>>2],o[ct>>2]=o[Jt>>2],E=J9(ct)|0,T=bie(T)|0,k=lO(k)|0,o[De>>2]=o[H>>2],ct=H+4|0,o[De+4>>2]=o[ct>>2],Jt=H+8|0,o[De+8>>2]=o[Jt>>2],o[Jt>>2]=0,o[ct>>2]=0,o[H>>2]=0,H=wJ(De)|0,o[qe>>2]=o[q>>2],ct=q+4|0,o[qe+4>>2]=o[ct>>2],Jt=q+8|0,o[qe+8>>2]=o[Jt>>2],o[Jt>>2]=0,o[ct>>2]=0,o[q>>2]=0,xl(0,_t|0,p|0,E|0,T|0,k|0,H|0,Xve(qe)|0)|0,Kve(qe),eS(De),x=se}function z2(){var p=0;return s[7968]|0||(xJ(10708),p=7968,o[p>>2]=1,o[p+4>>2]=0),10708}function J9(p){return p=p|0,$ve(p)|0}function bie(p){return p=p|0,BJ(p)|0}function lO(p){return p=p|0,u9(p)|0}function wJ(p){return p=p|0,e_e(p)|0}function Xve(p){return p=p|0,Zve(p)|0}function Zve(p){p=p|0;var E=0,T=0,k=0;if(k=(o[p+4>>2]|0)-(o[p>>2]|0)|0,T=k>>2,k=yw(k+4|0)|0,o[k>>2]=T,T|0){E=0;do o[k+4+(E<<2)>>2]=BJ(o[(o[p>>2]|0)+(E<<2)>>2]|0)|0,E=E+1|0;while((E|0)!=(T|0))}return k|0}function BJ(p){return p=p|0,p|0}function e_e(p){p=p|0;var E=0,T=0,k=0;if(k=(o[p+4>>2]|0)-(o[p>>2]|0)|0,T=k>>2,k=yw(k+4|0)|0,o[k>>2]=T,T|0){E=0;do o[k+4+(E<<2)>>2]=$ve((o[p>>2]|0)+(E<<2)|0)|0,E=E+1|0;while((E|0)!=(T|0))}return k|0}function $ve(p){p=p|0;var E=0,T=0,k=0,H=0;return H=x,x=x+32|0,E=H+12|0,T=H,k=ju(t_e()|0)|0,k?(KC(E,k),Wy(T,E),N_e(p,T),p=LS(E)|0):p=rS(p)|0,x=H,p|0}function t_e(){var p=0;return s[7960]|0||(r_e(10664),$l(25,10664,ie|0)|0,p=7960,o[p>>2]=1,o[p+4>>2]=0),10664}function rS(p){p=p|0;var E=0,T=0,k=0,H=0,q=0,se=0,De=0;return T=x,x=x+16|0,H=T+4|0,se=T,k=yw(8)|0,E=k,De=wu(4)|0,o[De>>2]=o[p>>2],q=E+4|0,o[q>>2]=De,p=wu(8)|0,q=o[q>>2]|0,o[se>>2]=0,o[H>>2]=o[se>>2],V9(p,q,H),o[k>>2]=p,x=T,E|0}function V9(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,T=wu(16)|0,o[T+4>>2]=0,o[T+8>>2]=0,o[T>>2]=1656,o[T+12>>2]=E,o[p+4>>2]=T}function e2e(p){p=p|0,eG(p),Oa(p)}function t2e(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function bmt(p){p=p|0,Oa(p)}function r_e(p){p=p|0,Yc(p)}function xJ(p){p=p|0,_g(p,bX()|0,5)}function bX(){return 1676}function n_e(p,E){p=p|0,E=E|0;var T=0;if((ZA(p)|0)>>>0>>0&&Eh(p),E>>>0>1073741823)bo();else{T=wu(E<<2)|0,o[p+4>>2]=T,o[p>>2]=T,o[p+8>>2]=T+(E<<2);return}}function WT(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,k=p+4|0,p=T-E|0,(p|0)>0&&(Vd(o[k>>2]|0,E|0,p|0)|0,o[k>>2]=(o[k>>2]|0)+(p>>>2<<2))}function ZA(p){return p=p|0,1073741823}function nS(p,E){p=p|0,E=E|0;var T=0;if((V8(p)|0)>>>0>>0&&Eh(p),E>>>0>1073741823)bo();else{T=wu(E<<2)|0,o[p+4>>2]=T,o[p>>2]=T,o[p+8>>2]=T+(E<<2);return}}function Yg(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,k=p+4|0,p=T-E|0,(p|0)>0&&(Vd(o[k>>2]|0,E|0,p|0)|0,o[k>>2]=(o[k>>2]|0)+(p>>>2<<2))}function V8(p){return p=p|0,1073741823}function wie(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>1073741823)bo();else{H=wu(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<2)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<2)}function W8(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function NJ(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Oa(p)}function p5e(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>1073741823)bo();else{H=wu(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<2)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<2)}function Bie(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function yy(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Oa(p)}function mw(p,E,T,k,H){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0,ds=0,Vi=0,Ii=0;if(Ii=x,x=x+32|0,ct=Ii+20|0,Jt=Ii+12|0,_t=Ii+16|0,on=Ii+4|0,ds=Ii,Vi=Ii+8|0,De=$de()|0,q=o[De>>2]|0,se=o[q>>2]|0,se|0)for(qe=o[De+8>>2]|0,De=o[De+4>>2]|0;X2(ct,se),RJ(p,ct,De,qe),q=q+4|0,se=o[q>>2]|0,se;)qe=qe+1|0,De=De+1|0;if(q=f5e()|0,se=o[q>>2]|0,se|0)do X2(ct,se),o[Jt>>2]=o[q+4>>2],r2e(E,ct,Jt),q=q+8|0,se=o[q>>2]|0;while(se|0);if(q=o[(Vv()|0)>>2]|0,q|0)do E=o[q+4>>2]|0,X2(ct,o[(YT(E)|0)>>2]|0),o[Jt>>2]=TJ(E)|0,na(T,ct,Jt),q=o[q>>2]|0;while(q|0);if(X2(_t,0),q=vX()|0,o[ct>>2]=o[_t>>2],p4(ct,q,H),q=o[(Vv()|0)>>2]|0,q|0){p=ct+4|0,E=ct+8|0,T=ct+8|0;do{if(qe=o[q+4>>2]|0,X2(Jt,o[(YT(qe)|0)>>2]|0),xie(on,n2e(qe)|0),se=o[on>>2]|0,se|0){o[ct>>2]=0,o[p>>2]=0,o[E>>2]=0;do X2(ds,o[(YT(o[se+4>>2]|0)|0)>>2]|0),De=o[p>>2]|0,De>>>0<(o[T>>2]|0)>>>0?(o[De>>2]=o[ds>>2],o[p>>2]=(o[p>>2]|0)+4):DX(ct,ds),se=o[se>>2]|0;while(se|0);i2e(k,Jt,ct),eS(ct)}o[Vi>>2]=o[Jt>>2],_t=Nie(qe)|0,o[ct>>2]=o[Vi>>2],p4(ct,_t,H),hr(on),q=o[q>>2]|0}while(q|0)}x=Ii}function RJ(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,Nmt(p,E,T,k)}function r2e(p,E,T){p=p|0,E=E|0,T=T|0,o2e(p,E,T)}function YT(p){return p=p|0,p|0}function na(p,E,T){p=p|0,E=E|0,T=T|0,s2e(p,E,T)}function n2e(p){return p=p|0,p+16|0}function xie(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;if(q=x,x=x+16|0,H=q+8|0,T=q,o[p>>2]=0,k=o[E>>2]|0,o[H>>2]=k,o[T>>2]=p,T=Rie(T)|0,k|0){if(k=wu(12)|0,se=(z8(H)|0)+4|0,p=o[se+4>>2]|0,E=k+4|0,o[E>>2]=o[se>>2],o[E+4>>2]=p,E=o[o[H>>2]>>2]|0,o[H>>2]=E,!E)p=k;else for(E=k;p=wu(12)|0,qe=(z8(H)|0)+4|0,De=o[qe+4>>2]|0,se=p+4|0,o[se>>2]=o[qe>>2],o[se+4>>2]=De,o[E>>2]=p,se=o[o[H>>2]>>2]|0,o[H>>2]=se,se;)E=p;o[p>>2]=o[T>>2],o[T>>2]=k}x=q}function i2e(p,E,T){p=p|0,E=E|0,T=T|0,VS(p,E,T)}function Nie(p){return p=p|0,p+24|0}function VS(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+32|0,se=k+24|0,H=k+16|0,De=k+12|0,q=k,Z2(H),p=fp(p)|0,o[De>>2]=o[E>>2],bJ(q,T),o[se>>2]=o[De>>2],Y8(p,se,q),eS(q),WS(H),x=k}function Y8(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+32|0,se=k+16|0,De=k+12|0,H=k,q=Vy(i_e()|0)|0,o[De>>2]=o[E>>2],o[se>>2]=o[De>>2],E=J9(se)|0,o[H>>2]=o[T>>2],se=T+4|0,o[H+4>>2]=o[se>>2],De=T+8|0,o[H+8>>2]=o[De>>2],o[De>>2]=0,o[se>>2]=0,o[T>>2]=0,Xi(0,q|0,p|0,E|0,wJ(H)|0)|0,eS(H),x=k}function i_e(){var p=0;return s[7976]|0||(f_(10720),p=7976,o[p>>2]=1,o[p+4>>2]=0),10720}function f_(p){p=p|0,_g(p,s_e()|0,2)}function s_e(){return 1732}function Rie(p){return p=p|0,o[p>>2]|0}function z8(p){return p=p|0,o[p>>2]|0}function s2e(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;k=x,x=x+32|0,q=k+16|0,H=k+8|0,se=k,Z2(H),p=fp(p)|0,o[se>>2]=o[E>>2],T=o[T>>2]|0,o[q>>2]=o[se>>2],K8(p,q,T),WS(H),x=k}function K8(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,q=k+4|0,se=k,H=Vy(wmt()|0)|0,o[se>>2]=o[E>>2],o[q>>2]=o[se>>2],E=J9(q)|0,Xi(0,H|0,p|0,E|0,bie(T)|0)|0,x=k}function wmt(){var p=0;return s[7984]|0||(Bmt(10732),p=7984,o[p>>2]=1,o[p+4>>2]=0),10732}function Bmt(p){p=p|0,_g(p,xmt()|0,2)}function xmt(){return 1744}function o2e(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;k=x,x=x+32|0,q=k+16|0,H=k+8|0,se=k,Z2(H),p=fp(p)|0,o[se>>2]=o[E>>2],T=o[T>>2]|0,o[q>>2]=o[se>>2],K8(p,q,T),WS(H),x=k}function Nmt(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0;H=x,x=x+32|0,se=H+16|0,q=H+8|0,De=H,Z2(q),p=fp(p)|0,o[De>>2]=o[E>>2],T=s[T>>0]|0,k=s[k>>0]|0,o[se>>2]=o[De>>2],Rmt(p,se,T,k),WS(q),x=H}function Rmt(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0;H=x,x=x+16|0,se=H+4|0,De=H,q=Vy(kmt()|0)|0,o[De>>2]=o[E>>2],o[se>>2]=o[De>>2],E=J9(se)|0,T=gm(T)|0,op(0,q|0,p|0,E|0,T|0,gm(k)|0)|0,x=H}function kmt(){var p=0;return s[7992]|0||(_5e(10744),p=7992,o[p>>2]=1,o[p+4>>2]=0),10744}function gm(p){return p=p|0,d5e(p)|0}function d5e(p){return p=p|0,p&255|0}function _5e(p){p=p|0,_g(p,a2e()|0,3)}function a2e(){return 1756}function gw(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;switch(on=x,x=x+32|0,De=on+8|0,qe=on+4|0,_t=on+20|0,ct=on,g8(p,0),k=x_e(E)|0,o[De>>2]=0,Jt=De+4|0,o[Jt>>2]=0,o[De+8>>2]=0,k<<24>>24){case 0:{s[_t>>0]=0,kie(qe,T,_t),wX(p,qe)|0,b0(qe);break}case 8:{Jt=ise(E)|0,s[_t>>0]=8,X2(ct,o[Jt+4>>2]|0),c2e(qe,T,_t,ct,Jt+8|0),wX(p,qe)|0,b0(qe);break}case 9:{if(q=ise(E)|0,E=o[q+4>>2]|0,E|0)for(se=De+8|0,H=q+12|0;E=E+-1|0,X2(qe,o[H>>2]|0),k=o[Jt>>2]|0,k>>>0<(o[se>>2]|0)>>>0?(o[k>>2]=o[qe>>2],o[Jt>>2]=(o[Jt>>2]|0)+4):DX(De,qe),E;)H=H+4|0;s[_t>>0]=9,X2(ct,o[q+8>>2]|0),zl(qe,T,_t,ct,De),wX(p,qe)|0,b0(qe);break}default:Jt=ise(E)|0,s[_t>>0]=k,X2(ct,o[Jt+4>>2]|0),X8(qe,T,_t,ct),wX(p,qe)|0,b0(qe)}eS(De),x=on}function kie(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0;k=x,x=x+16|0,H=k,Z2(H),E=fp(E)|0,Fmt(p,E,s[T>>0]|0),WS(H),x=k}function wX(p,E){p=p|0,E=E|0;var T=0;return T=o[p>>2]|0,T|0&&Us(T|0),o[p>>2]=o[E>>2],o[E>>2]=0,p|0}function c2e(p,E,T,k,H){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0;q=x,x=x+32|0,De=q+16|0,se=q+8|0,qe=q,Z2(se),E=fp(E)|0,T=s[T>>0]|0,o[qe>>2]=o[k>>2],H=o[H>>2]|0,o[De>>2]=o[qe>>2],o_e(p,E,T,De,H),WS(se),x=q}function zl(p,E,T,k,H){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0,_t=0;q=x,x=x+32|0,qe=q+24|0,se=q+16|0,_t=q+12|0,De=q,Z2(se),E=fp(E)|0,T=s[T>>0]|0,o[_t>>2]=o[k>>2],bJ(De,H),o[qe>>2]=o[_t>>2],oA(p,E,T,qe,De),eS(De),WS(se),x=q}function X8(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0;H=x,x=x+32|0,se=H+16|0,q=H+8|0,De=H,Z2(q),E=fp(E)|0,T=s[T>>0]|0,o[De>>2]=o[k>>2],o[se>>2]=o[De>>2],Pmt(p,E,T,se),WS(q),x=H}function Pmt(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0,se=0,De=0;H=x,x=x+16|0,q=H+4|0,De=H,se=Vy(A5e()|0)|0,T=gm(T)|0,o[De>>2]=o[k>>2],o[q>>2]=o[De>>2],uO(p,Xi(0,se|0,E|0,T|0,J9(q)|0)|0),x=H}function A5e(){var p=0;return s[8e3]|0||(Zm(10756),p=8e3,o[p>>2]=1,o[p+4>>2]=0),10756}function uO(p,E){p=p|0,E=E|0,g8(p,E)}function Zm(p){p=p|0,_g(p,Z8()|0,2)}function Z8(){return 1772}function oA(p,E,T,k,H){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0,_t=0;q=x,x=x+32|0,qe=q+16|0,_t=q+12|0,se=q,De=Vy(Pie()|0)|0,T=gm(T)|0,o[_t>>2]=o[k>>2],o[qe>>2]=o[_t>>2],k=J9(qe)|0,o[se>>2]=o[H>>2],qe=H+4|0,o[se+4>>2]=o[qe>>2],_t=H+8|0,o[se+8>>2]=o[_t>>2],o[_t>>2]=0,o[qe>>2]=0,o[H>>2]=0,uO(p,op(0,De|0,E|0,T|0,k|0,wJ(se)|0)|0),eS(se),x=q}function Pie(){var p=0;return s[8008]|0||(ru(10768),p=8008,o[p>>2]=1,o[p+4>>2]=0),10768}function ru(p){p=p|0,_g(p,l2e()|0,3)}function l2e(){return 1784}function o_e(p,E,T,k,H){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0;q=x,x=x+16|0,De=q+4|0,qe=q,se=Vy(kJ()|0)|0,T=gm(T)|0,o[qe>>2]=o[k>>2],o[De>>2]=o[qe>>2],k=J9(De)|0,uO(p,op(0,se|0,E|0,T|0,k|0,lO(H)|0)|0),x=q}function kJ(){var p=0;return s[8016]|0||(Oie(10780),p=8016,o[p>>2]=1,o[p+4>>2]=0),10780}function Oie(p){p=p|0,_g(p,Omt()|0,3)}function Omt(){return 1800}function Fmt(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;k=Vy(Lmt()|0)|0,uO(p,Gi(0,k|0,E|0,gm(T)|0)|0)}function Lmt(){var p=0;return s[8024]|0||(h5e(10792),p=8024,o[p>>2]=1,o[p+4>>2]=0),10792}function h5e(p){p=p|0,_g(p,m5e()|0,1)}function m5e(){return 1816}function Fie(){a_e(),c_e(),Qmt()}function a_e(){o[2702]=_se(65536)|0}function c_e(){xX(10856)}function Qmt(){BX(10816)}function BX(p){p=p|0,g5e(p,5044),Mmt(p)|0}function g5e(p,E){p=p|0,E=E|0;var T=0;T=t_e()|0,o[p>>2]=T,BL(T,E),J8(o[p>>2]|0)}function Mmt(p){p=p|0;var E=0;return E=o[p>>2]|0,ik(E,Umt()|0),p|0}function Umt(){var p=0;return s[8032]|0||(PJ(10820),$l(64,10820,ie|0)|0,p=8032,o[p>>2]=1,o[p+4>>2]=0),Vr(10820)|0||PJ(10820),10820}function PJ(p){p=p|0,ep(p),sk(p,25)}function Qfr(p){p=p|0,Em(p+24|0)}function Em(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function ep(p){p=p|0;var E=0;E=Ss()|0,Vs(p,5,18,E,Ew()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function aE(p,E){p=p|0,E=E|0,OE(p,E)}function OE(p,E){p=p|0,E=E|0;var T=0,k=0,H=0;T=x,x=x+16|0,k=T,H=T+4|0,Mv(H,E),o[k>>2]=KP(H,E)|0,u2e(p,k),x=T}function u2e(p,E){p=p|0,E=E|0,nI(p+4|0,o[E>>2]|0),s[p+8>>0]=1}function nI(p,E){p=p|0,E=E|0,o[p>>2]=E}function Ew(){return 1824}function $8(p){return p=p|0,l_e(p)|0}function l_e(p){p=p|0;var E=0,T=0,k=0,H=0,q=0,se=0,De=0;return T=x,x=x+16|0,H=T+4|0,se=T,k=yw(8)|0,E=k,De=wu(4)|0,Mv(H,p),nI(De,KP(H,p)|0),q=E+4|0,o[q>>2]=De,p=wu(8)|0,q=o[q>>2]|0,o[se>>2]=0,o[H>>2]=o[se>>2],V9(p,q,H),o[k>>2]=p,x=T,E|0}function yw(p){p=p|0;var E=0,T=0;return p=p+7&-8,p>>>0<=32768&&(E=o[2701]|0,p>>>0<=(65536-E|0)>>>0)?(T=(o[2702]|0)+E|0,o[2701]=E+p,p=T):(p=_se(p+8|0)|0,o[p>>2]=o[2703],o[2703]=p,p=p+8|0),p|0}function BL(p,E){p=p|0,E=E|0,o[p>>2]=iI()|0,o[p+4>>2]=xL()|0,o[p+12>>2]=E,o[p+8>>2]=OJ()|0,o[p+32>>2]=9}function iI(){return 11744}function xL(){return 1832}function OJ(){return U9()|0}function Lie(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,(rk(k,896)|0)==512?T|0&&(ck(T),Oa(T)):E|0&&Oa(E)}function ck(p){p=p|0,p=o[p+4>>2]|0,p|0&&uU(p)}function xX(p){p=p|0,Qie(p,5052),Mie(p)|0,f2e(p,5058,26)|0,p2e(p,5069,1)|0,eU(p,5077,10)|0,cE(p,5087,19)|0,u_e(p,5094,27)|0}function Qie(p,E){p=p|0,E=E|0;var T=0;T=rse()|0,o[p>>2]=T,D5e(T,E),J8(o[p>>2]|0)}function Mie(p){p=p|0;var E=0;return E=o[p>>2]|0,ik(E,v5e()|0),p|0}function f2e(p,E,T){return p=p|0,E=E|0,T=T|0,v_e(p,y_(E)|0,T,0),p|0}function p2e(p,E,T){return p=p|0,E=E|0,T=T|0,v2e(p,y_(E)|0,T,0),p|0}function eU(p,E,T){return p=p|0,E=E|0,T=T|0,LJ(p,y_(E)|0,T,0),p|0}function cE(p,E,T){return p=p|0,E=E|0,T=T|0,g2e(p,y_(E)|0,T,0),p|0}function NX(p,E){p=p|0,E=E|0;var T=0,k=0;e:for(;;){for(T=o[2703]|0;;){if((T|0)==(E|0))break e;if(k=o[T>>2]|0,o[2703]=k,!T)T=k;else break}Oa(T)}o[2701]=p}function u_e(p,E,T){return p=p|0,E=E|0,T=T|0,d2e(p,y_(E)|0,T,0),p|0}function d2e(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=Uie()|0,p=_2e(T)|0,hA(q,E,H,p,Gie(T,k)|0,k)}function Uie(){var p=0,E=0;if(s[8040]|0||(A2e(10860),$l(65,10860,ie|0)|0,E=8040,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10860)|0)){p=10860,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));A2e(10860)}return 10860}function _2e(p){return p=p|0,p|0}function Gie(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=Uie()|0,se=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,T=qe+28|0,k=o[T>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(RX(k,p,E),E=(o[T>>2]|0)+8|0,o[T>>2]=E):(jie(se,H,q),E=o[T>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function RX(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,o[p+4>>2]=T}function jie(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=Hie(p)|0,k>>>0>>0)Eh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,_t=ct>>2,f_e(H,ct>>3>>>0>>1>>>0?_t>>>0>>0?se:_t:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,RX(o[se>>2]|0,o[E>>2]|0,o[T>>2]|0),o[se>>2]=(o[se>>2]|0)+8,p_e(p,H),Gmt(H),x=De;return}}function Hie(p){return p=p|0,536870911}function f_e(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function p_e(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Gmt(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function A2e(p){p=p|0,h2e(p)}function jmt(p){p=p|0,d_e(p+24|0)}function d_e(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function h2e(p){p=p|0;var E=0;E=Ss()|0,Vs(p,1,11,E,E5e()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function E5e(){return 1840}function Hmt(p,E,T){p=p|0,E=E|0,T=T|0,m2e(o[(qmt(p)|0)>>2]|0,E,T)}function qmt(p){return p=p|0,(o[(Uie()|0)+24>>2]|0)+(p<<3)|0}function m2e(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0;k=x,x=x+16|0,q=k+1|0,H=k,Mv(q,E),E=KP(q,E)|0,Mv(H,T),T=KP(H,T)|0,ab[p&31](E,T),x=k}function g2e(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=__e()|0,p=y5e(T)|0,hA(q,E,H,p,C5e(T,k)|0,k)}function __e(){var p=0,E=0;if(s[8048]|0||(m_e(10896),$l(66,10896,ie|0)|0,E=8048,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10896)|0)){p=10896,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));m_e(10896)}return 10896}function y5e(p){return p=p|0,p|0}function C5e(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=__e()|0,se=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,T=qe+28|0,k=o[T>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(A_e(k,p,E),E=(o[T>>2]|0)+8|0,o[T>>2]=E):(FJ(se,H,q),E=o[T>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function A_e(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,o[p+4>>2]=T}function FJ(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=qie(p)|0,k>>>0>>0)Eh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,_t=ct>>2,h_e(H,ct>>3>>>0>>1>>>0?_t>>>0>>0?se:_t:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,A_e(o[se>>2]|0,o[E>>2]|0,o[T>>2]|0),o[se>>2]=(o[se>>2]|0)+8,E2e(p,H),Jie(H),x=De;return}}function qie(p){return p=p|0,536870911}function h_e(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function E2e(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Jie(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function m_e(p){p=p|0,g_e(p)}function Vie(p){p=p|0,lk(p+24|0)}function lk(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function g_e(p){p=p|0;var E=0;E=Ss()|0,Vs(p,1,11,E,Jmt()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Jmt(){return 1852}function Vmt(p,E){return p=p|0,E=E|0,Yie(o[(Wie(p)|0)>>2]|0,E)|0}function Wie(p){return p=p|0,(o[(__e()|0)+24>>2]|0)+(p<<3)|0}function Yie(p,E){p=p|0,E=E|0;var T=0,k=0;return T=x,x=x+16|0,k=T,Mv(k,E),E=KP(k,E)|0,E=u9(AU[p&31](E)|0)|0,x=T,E|0}function LJ(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=kX()|0,p=Wmt(T)|0,hA(q,E,H,p,Ymt(T,k)|0,k)}function kX(){var p=0,E=0;if(s[8056]|0||(PX(10932),$l(67,10932,ie|0)|0,E=8056,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10932)|0)){p=10932,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));PX(10932)}return 10932}function Wmt(p){return p=p|0,p|0}function Ymt(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=kX()|0,se=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,T=qe+28|0,k=o[T>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(E_e(k,p,E),E=(o[T>>2]|0)+8|0,o[T>>2]=E):(W9(se,H,q),E=o[T>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function E_e(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,o[p+4>>2]=T}function W9(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=y_e(p)|0,k>>>0>>0)Eh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,_t=ct>>2,zmt(H,ct>>3>>>0>>1>>>0?_t>>>0>>0?se:_t:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,E_e(o[se>>2]|0,o[E>>2]|0,o[T>>2]|0),o[se>>2]=(o[se>>2]|0)+8,zie(p,H),Kie(H),x=De;return}}function y_e(p){return p=p|0,536870911}function zmt(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function zie(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Kie(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function PX(p){p=p|0,Kmt(p)}function QJ(p){p=p|0,OX(p+24|0)}function OX(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function Kmt(p){p=p|0;var E=0;E=Ss()|0,Vs(p,1,7,E,Cw()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Cw(){return 1860}function tU(p,E,T){return p=p|0,E=E|0,T=T|0,C2e(o[(y2e(p)|0)>>2]|0,E,T)|0}function y2e(p){return p=p|0,(o[(kX()|0)+24>>2]|0)+(p<<3)|0}function C2e(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0;return k=x,x=x+32|0,se=k+12|0,q=k+8|0,De=k,qe=k+16|0,H=k+4|0,I2e(qe,E),Xmt(De,qe,E),KI(H,T),T=$D(H,T)|0,o[se>>2]=o[De>>2],V_[p&15](q,se,T),T=S2e(q)|0,b0(q),D1(H),x=k,T|0}function I2e(p,E){p=p|0,E=E|0}function Xmt(p,E,T){p=p|0,E=E|0,T=T|0,I5e(p,T)}function S2e(p){return p=p|0,fp(p)|0}function I5e(p,E){p=p|0,E=E|0;var T=0,k=0,H=0;H=x,x=x+16|0,T=H,k=E,k&1?(FX(T,0),g_(k|0,T|0)|0,T2e(p,T),FE(T)):o[p>>2]=o[E>>2],x=H}function FX(p,E){p=p|0,E=E|0,a0(p,E),o[p+4>>2]=0,s[p+8>>0]=0}function T2e(p,E){p=p|0,E=E|0,o[p>>2]=o[E+4>>2]}function FE(p){p=p|0,s[p+8>>0]=0}function v2e(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=Y9()|0,p=uk(T)|0,hA(q,E,H,p,z9(T,k)|0,k)}function Y9(){var p=0,E=0;if(s[8064]|0||(Iw(10968),$l(68,10968,ie|0)|0,E=8064,o[E>>2]=1,o[E+4>>2]=0),!(Vr(10968)|0)){p=10968,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Iw(10968)}return 10968}function uk(p){return p=p|0,p|0}function z9(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=Y9()|0,se=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,T=qe+28|0,k=o[T>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(LX(k,p,E),E=(o[T>>2]|0)+8|0,o[T>>2]=E):(Wv(se,H,q),E=o[T>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function LX(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,o[p+4>>2]=T}function Wv(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=Xie(p)|0,k>>>0>>0)Eh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,_t=ct>>2,MJ(H,ct>>3>>>0>>1>>>0?_t>>>0>>0?se:_t:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,LX(o[se>>2]|0,o[E>>2]|0,o[T>>2]|0),o[se>>2]=(o[se>>2]|0)+8,UJ(p,H),S5e(H),x=De;return}}function Xie(p){return p=p|0,536870911}function MJ(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function UJ(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function S5e(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function Iw(p){p=p|0,I_e(p)}function GJ(p){p=p|0,C_e(p+24|0)}function C_e(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function I_e(p){p=p|0;var E=0;E=Ss()|0,Vs(p,1,1,E,S_e()|0,5),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function S_e(){return 1872}function Ku(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0,T_e(o[(D2e(p)|0)>>2]|0,E,T,k,H,q)}function D2e(p){return p=p|0,(o[(Y9()|0)+24>>2]|0)+(p<<3)|0}function T_e(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0;var se=0,De=0,qe=0,_t=0,ct=0,Jt=0;se=x,x=x+32|0,De=se+16|0,qe=se+12|0,_t=se+8|0,ct=se+4|0,Jt=se,KI(De,E),E=$D(De,E)|0,KI(qe,T),T=$D(qe,T)|0,KI(_t,k),k=$D(_t,k)|0,KI(ct,H),H=$D(ct,H)|0,KI(Jt,q),q=$D(Jt,q)|0,eZ[p&1](E,T,k,H,q),D1(Jt),D1(ct),D1(_t),D1(qe),D1(De),x=se}function v_e(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=rU()|0,p=QX(T)|0,hA(q,E,H,p,Zie(T,k)|0,k)}function rU(){var p=0,E=0;if(s[8072]|0||(T5e(11004),$l(69,11004,ie|0)|0,E=8072,o[E>>2]=1,o[E+4>>2]=0),!(Vr(11004)|0)){p=11004,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));T5e(11004)}return 11004}function QX(p){return p=p|0,p|0}function Zie(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=rU()|0,se=qe+24|0,E=rf(E,4)|0,o[q>>2]=E,T=qe+28|0,k=o[T>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(K9(k,p,E),E=(o[T>>2]|0)+8|0,o[T>>2]=E):(NL(se,H,q),E=o[T>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function K9(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,o[p+4>>2]=T}function NL(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=b2e(p)|0,k>>>0>>0)Eh(p);else{qe=o[p>>2]|0,ct=(o[p+8>>2]|0)-qe|0,_t=ct>>2,D_e(H,ct>>3>>>0>>1>>>0?_t>>>0>>0?se:_t:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,K9(o[se>>2]|0,o[E>>2]|0,o[T>>2]|0),o[se>>2]=(o[se>>2]|0)+8,$ie(p,H),fO(H),x=De;return}}function b2e(p){return p=p|0,536870911}function D_e(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=wu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(T<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function $ie(p,E){p=p|0,E=E|0;var T=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,T=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=T,(H|0)>0?(Vd(T|0,k|0,H|0)|0,k=q,T=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=T,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function fO(p){p=p|0;var E=0,T=0,k=0;E=o[p+4>>2]|0,T=p+8|0,k=o[T>>2]|0,(k|0)!=(E|0)&&(o[T>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function T5e(p){p=p|0,w2e(p)}function Zmt(p){p=p|0,$mt(p+24|0)}function $mt(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function w2e(p){p=p|0;var E=0;E=Ss()|0,Vs(p,1,12,E,B2e()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function B2e(){return 1896}function jJ(p,E,T){p=p|0,E=E|0,T=T|0,K2(o[(X9(p)|0)>>2]|0,E,T)}function X9(p){return p=p|0,(o[(rU()|0)+24>>2]|0)+(p<<3)|0}function K2(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0;k=x,x=x+16|0,q=k+4|0,H=k,b_e(q,E),E=x2e(q,E)|0,KI(H,T),T=$D(H,T)|0,ab[p&31](E,T),D1(H),x=k}function b_e(p,E){p=p|0,E=E|0}function x2e(p,E){return p=p|0,E=E|0,Bp(E)|0}function Bp(p){return p=p|0,p|0}function v5e(){var p=0;return s[8080]|0||(Sw(11040),$l(70,11040,ie|0)|0,p=8080,o[p>>2]=1,o[p+4>>2]=0),Vr(11040)|0||Sw(11040),11040}function Sw(p){p=p|0,N2e(p),sk(p,71)}function egt(p){p=p|0,w_e(p+24|0)}function w_e(p){p=p|0;var E=0,T=0,k=0;T=o[p>>2]|0,k=T,T|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(T|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(T))}function N2e(p){p=p|0;var E=0;E=Ss()|0,Vs(p,5,7,E,qJ()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function HJ(p){p=p|0,R2e(p)}function R2e(p){p=p|0,ese(p)}function ese(p){p=p|0,s[p+8>>0]=1}function qJ(){return 1936}function k2e(){return fk()|0}function fk(){var p=0,E=0,T=0,k=0,H=0,q=0,se=0;return E=x,x=x+16|0,H=E+4|0,se=E,T=yw(8)|0,p=T,q=p+4|0,o[q>>2]=wu(1)|0,k=wu(8)|0,q=o[q>>2]|0,o[se>>2]=0,o[H>>2]=o[se>>2],RL(k,q,H),o[T>>2]=k,x=E,p|0}function RL(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]=E,T=wu(16)|0,o[T+4>>2]=0,o[T+8>>2]=0,o[T>>2]=1916,o[T+12>>2]=E,o[p+4>>2]=T}function Tw(p){p=p|0,eG(p),Oa(p)}function tse(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function JJ(p){p=p|0,Oa(p)}function rse(){var p=0;return s[8088]|0||(nse(11076),$l(25,11076,ie|0)|0,p=8088,o[p>>2]=1,o[p+4>>2]=0),11076}function D5e(p,E){p=p|0,E=E|0,o[p>>2]=nU()|0,o[p+4>>2]=MX()|0,o[p+12>>2]=E,o[p+8>>2]=UX()|0,o[p+32>>2]=10}function nU(){return 11745}function MX(){return 1940}function UX(){return uJ()|0}function B_e(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,(rk(k,896)|0)==512?T|0&&(P2e(T),Oa(T)):E|0&&Oa(E)}function P2e(p){p=p|0,p=o[p+4>>2]|0,p|0&&uU(p)}function nse(p){p=p|0,Yc(p)}function X2(p,E){p=p|0,E=E|0,o[p>>2]=E}function ise(p){return p=p|0,o[p>>2]|0}function x_e(p){return p=p|0,s[o[p>>2]>>0]|0}function N_e(p,E){p=p|0,E=E|0;var T=0,k=0;T=x,x=x+16|0,k=T,o[k>>2]=o[p>>2],sse(E,k)|0,x=T}function sse(p,E){p=p|0,E=E|0;var T=0;return T=VJ(o[p>>2]|0,E)|0,E=p+4|0,o[(o[E>>2]|0)+8>>2]=T,o[(o[E>>2]|0)+8>>2]|0}function VJ(p,E){p=p|0,E=E|0;var T=0,k=0;return T=x,x=x+16|0,k=T,Z2(k),p=fp(p)|0,E=O2e(p,o[E>>2]|0)|0,WS(k),x=T,E|0}function Z2(p){p=p|0,o[p>>2]=o[2701],o[p+4>>2]=o[2703]}function O2e(p,E){p=p|0,E=E|0;var T=0;return T=Vy(WJ()|0)|0,Gi(0,T|0,p|0,lO(E)|0)|0}function WS(p){p=p|0,NX(o[p>>2]|0,o[p+4>>2]|0)}function WJ(){var p=0;return s[8096]|0||(R_e(11120),p=8096,o[p>>2]=1,o[p+4>>2]=0),11120}function R_e(p){p=p|0,_g(p,YS()|0,1)}function YS(){return 1948}function zS(){iU()}function iU(){var p=0,E=0,T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0,ds=0,Vi=0,Ii=0;if(Vi=x,x=x+16|0,ct=Vi+4|0,Jt=Vi,xu(65536,10804,o[2702]|0,10812),T=$de()|0,E=o[T>>2]|0,p=o[E>>2]|0,p|0)for(k=o[T+8>>2]|0,T=o[T+4>>2]|0;rc(p|0,f[T>>0]|0|0,s[k>>0]|0),E=E+4|0,p=o[E>>2]|0,p;)k=k+1|0,T=T+1|0;if(p=f5e()|0,E=o[p>>2]|0,E|0)do xt(E|0,o[p+4>>2]|0),p=p+8|0,E=o[p>>2]|0;while(E|0);xt(F2e()|0,5167),_t=Vv()|0,p=o[_t>>2]|0;e:do if(p|0){do tgt(o[p+4>>2]|0),p=o[p>>2]|0;while(p|0);if(p=o[_t>>2]|0,p|0){qe=_t;do{for(;H=p,p=o[p>>2]|0,H=o[H+4>>2]|0,!!(sU(H)|0);)if(o[Jt>>2]=qe,o[ct>>2]=o[Jt>>2],ose(_t,ct)|0,!p)break e;if(km(H),qe=o[qe>>2]|0,E=k_e(H)|0,q=Kf()|0,se=x,x=x+((1*(E<<2)|0)+15&-16)|0,De=x,x=x+((1*(E<<2)|0)+15&-16)|0,E=o[(n2e(H)|0)>>2]|0,E|0)for(T=se,k=De;o[T>>2]=o[(YT(o[E+4>>2]|0)|0)>>2],o[k>>2]=o[E+8>>2],E=o[E>>2]|0,E;)T=T+4|0,k=k+4|0;Ii=YT(H)|0,E=P_e(H)|0,T=k_e(H)|0,k=GX(H)|0,Wu(Ii|0,E|0,se|0,De|0,T|0,k|0,TJ(H)|0),hl(q|0)}while(p|0)}}while(!1);if(p=o[(vX()|0)>>2]|0,p|0)do Ii=p+4|0,_t=Tie(Ii)|0,H=wL(_t)|0,q=vie(_t)|0,se=(DJ(_t)|0)+1|0,De=YJ(_t)|0,qe=jX(Ii)|0,_t=Vr(_t)|0,ct=$I(Ii)|0,Jt=ase(Ii)|0,tf(0,H|0,q|0,se|0,De|0,qe|0,_t|0,ct|0,Jt|0,cse(Ii)|0),p=o[p>>2]|0;while(p|0);p=o[(Vv()|0)>>2]|0;e:do if(p|0){t:for(;;){if(E=o[p+4>>2]|0,E|0&&(on=o[(YT(E)|0)>>2]|0,ds=o[(Nie(E)|0)>>2]|0,ds|0)){T=ds;do{E=T+4|0,k=Tie(E)|0;r:do if(k|0)switch(Vr(k)|0){case 0:break t;case 4:case 3:case 2:{De=wL(k)|0,qe=vie(k)|0,_t=(DJ(k)|0)+1|0,ct=YJ(k)|0,Jt=Vr(k)|0,Ii=$I(E)|0,tf(on|0,De|0,qe|0,_t|0,ct|0,0,Jt|0,Ii|0,ase(E)|0,cse(E)|0);break r}case 1:{se=wL(k)|0,De=vie(k)|0,qe=(DJ(k)|0)+1|0,_t=YJ(k)|0,ct=jX(E)|0,Jt=Vr(k)|0,Ii=$I(E)|0,tf(on|0,se|0,De|0,qe|0,_t|0,ct|0,Jt|0,Ii|0,ase(E)|0,cse(E)|0);break r}case 5:{_t=wL(k)|0,ct=vie(k)|0,Jt=(DJ(k)|0)+1|0,Ii=YJ(k)|0,tf(on|0,_t|0,ct|0,Jt|0,Ii|0,L2e(k)|0,Vr(k)|0,0,0,0);break r}default:break r}while(!1);T=o[T>>2]|0}while(T|0)}if(p=o[p>>2]|0,!p)break e}bo()}while(!1);rn(),x=Vi}function F2e(){return 11703}function tgt(p){p=p|0,s[p+40>>0]=0}function sU(p){return p=p|0,(s[p+40>>0]|0)!=0|0}function ose(p,E){return p=p|0,E=E|0,E=Q2e(E)|0,p=o[E>>2]|0,o[E>>2]=o[p>>2],Oa(p),o[E>>2]|0}function km(p){p=p|0,s[p+40>>0]=1}function k_e(p){return p=p|0,o[p+20>>2]|0}function P_e(p){return p=p|0,o[p+8>>2]|0}function GX(p){return p=p|0,o[p+32>>2]|0}function YJ(p){return p=p|0,o[p+4>>2]|0}function jX(p){return p=p|0,o[p+4>>2]|0}function ase(p){return p=p|0,o[p+8>>2]|0}function cse(p){return p=p|0,o[p+16>>2]|0}function L2e(p){return p=p|0,o[p+20>>2]|0}function Q2e(p){return p=p|0,o[p>>2]|0}function HX(p){p=p|0;var E=0,T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0,is=0,ms=0,Tl=0;Tl=x,x=x+16|0,on=Tl;do if(p>>>0<245){if(_t=p>>>0<11?16:p+11&-8,p=_t>>>3,Jt=o[2783]|0,T=Jt>>>p,T&3|0)return E=(T&1^1)+p|0,p=11172+(E<<1<<2)|0,T=p+8|0,k=o[T>>2]|0,H=k+8|0,q=o[H>>2]|0,(p|0)==(q|0)?o[2783]=Jt&~(1<>2]=p,o[T>>2]=q),ms=E<<3,o[k+4>>2]=ms|3,ms=k+ms+4|0,o[ms>>2]=o[ms>>2]|1,ms=H,x=Tl,ms|0;if(ct=o[2785]|0,_t>>>0>ct>>>0){if(T|0)return E=2<>>12&16,E=E>>>se,T=E>>>5&8,E=E>>>T,H=E>>>2&4,E=E>>>H,p=E>>>1&2,E=E>>>p,k=E>>>1&1,k=(T|se|H|p|k)+(E>>>k)|0,E=11172+(k<<1<<2)|0,p=E+8|0,H=o[p>>2]|0,se=H+8|0,T=o[se>>2]|0,(E|0)==(T|0)?(p=Jt&~(1<>2]=E,o[p>>2]=T,p=Jt),q=(k<<3)-_t|0,o[H+4>>2]=_t|3,k=H+_t|0,o[k+4>>2]=q|1,o[k+q>>2]=q,ct|0&&(H=o[2788]|0,E=ct>>>3,T=11172+(E<<1<<2)|0,E=1<>2]|0):(o[2783]=p|E,E=T,p=T+8|0),o[p>>2]=H,o[E+12>>2]=H,o[H+8>>2]=E,o[H+12>>2]=T),o[2785]=q,o[2788]=k,ms=se,x=Tl,ms|0;if(De=o[2784]|0,De){if(T=(De&0-De)+-1|0,se=T>>>12&16,T=T>>>se,q=T>>>5&8,T=T>>>q,qe=T>>>2&4,T=T>>>qe,k=T>>>1&2,T=T>>>k,p=T>>>1&1,p=o[11436+((q|se|qe|k|p)+(T>>>p)<<2)>>2]|0,T=(o[p+4>>2]&-8)-_t|0,k=o[p+16+(((o[p+16>>2]|0)==0&1)<<2)>>2]|0,!k)qe=p,q=T;else{do se=(o[k+4>>2]&-8)-_t|0,qe=se>>>0>>0,T=qe?se:T,p=qe?k:p,k=o[k+16+(((o[k+16>>2]|0)==0&1)<<2)>>2]|0;while(k|0);qe=p,q=T}if(se=qe+_t|0,qe>>>0>>0){H=o[qe+24>>2]|0,E=o[qe+12>>2]|0;do if((E|0)==(qe|0)){if(p=qe+20|0,E=o[p>>2]|0,!E&&(p=qe+16|0,E=o[p>>2]|0,!E)){T=0;break}for(;;){if(T=E+20|0,k=o[T>>2]|0,k|0){E=k,p=T;continue}if(T=E+16|0,k=o[T>>2]|0,k)E=k,p=T;else break}o[p>>2]=0,T=E}else T=o[qe+8>>2]|0,o[T+12>>2]=E,o[E+8>>2]=T,T=E;while(!1);do if(H|0){if(E=o[qe+28>>2]|0,p=11436+(E<<2)|0,(qe|0)==(o[p>>2]|0)){if(o[p>>2]=T,!T){o[2784]=De&~(1<>2]|0)!=(qe|0)&1)<<2)>>2]=T,!T)break;o[T+24>>2]=H,E=o[qe+16>>2]|0,E|0&&(o[T+16>>2]=E,o[E+24>>2]=T),E=o[qe+20>>2]|0,E|0&&(o[T+20>>2]=E,o[E+24>>2]=T)}while(!1);return q>>>0<16?(ms=q+_t|0,o[qe+4>>2]=ms|3,ms=qe+ms+4|0,o[ms>>2]=o[ms>>2]|1):(o[qe+4>>2]=_t|3,o[se+4>>2]=q|1,o[se+q>>2]=q,ct|0&&(k=o[2788]|0,E=ct>>>3,T=11172+(E<<1<<2)|0,E=1<>2]|0):(o[2783]=Jt|E,E=T,p=T+8|0),o[p>>2]=k,o[E+12>>2]=k,o[k+8>>2]=E,o[k+12>>2]=T),o[2785]=q,o[2788]=se),ms=qe+8|0,x=Tl,ms|0}else Jt=_t}else Jt=_t}else Jt=_t}else if(p>>>0<=4294967231)if(p=p+11|0,_t=p&-8,qe=o[2784]|0,qe){k=0-_t|0,p=p>>>8,p?_t>>>0>16777215?De=31:(Jt=(p+1048320|0)>>>16&8,is=p<>>16&4,is=is<>>16&2,De=14-(ct|Jt|De)+(is<>>15)|0,De=_t>>>(De+7|0)&1|De<<1):De=0,T=o[11436+(De<<2)>>2]|0;e:do if(!T)T=0,p=0,is=57;else for(p=0,se=_t<<((De|0)==31?0:25-(De>>>1)|0),q=0;;){if(H=(o[T+4>>2]&-8)-_t|0,H>>>0>>0)if(H)p=T,k=H;else{p=T,k=0,H=T,is=61;break e}if(H=o[T+20>>2]|0,T=o[T+16+(se>>>31<<2)>>2]|0,q=(H|0)==0|(H|0)==(T|0)?q:H,H=(T|0)==0,H){T=q,is=57;break}else se=se<<((H^1)&1)}while(!1);if((is|0)==57){if((T|0)==0&(p|0)==0){if(p=2<>>12&16,Jt=Jt>>>se,q=Jt>>>5&8,Jt=Jt>>>q,De=Jt>>>2&4,Jt=Jt>>>De,ct=Jt>>>1&2,Jt=Jt>>>ct,T=Jt>>>1&1,p=0,T=o[11436+((q|se|De|ct|T)+(Jt>>>T)<<2)>>2]|0}T?(H=T,is=61):(De=p,se=k)}if((is|0)==61)for(;;)if(is=0,T=(o[H+4>>2]&-8)-_t|0,Jt=T>>>0>>0,T=Jt?T:k,p=Jt?H:p,H=o[H+16+(((o[H+16>>2]|0)==0&1)<<2)>>2]|0,H)k=T,is=61;else{De=p,se=T;break}if(De|0&&se>>>0<((o[2785]|0)-_t|0)>>>0){if(q=De+_t|0,De>>>0>=q>>>0)return ms=0,x=Tl,ms|0;H=o[De+24>>2]|0,E=o[De+12>>2]|0;do if((E|0)==(De|0)){if(p=De+20|0,E=o[p>>2]|0,!E&&(p=De+16|0,E=o[p>>2]|0,!E)){E=0;break}for(;;){if(T=E+20|0,k=o[T>>2]|0,k|0){E=k,p=T;continue}if(T=E+16|0,k=o[T>>2]|0,k)E=k,p=T;else break}o[p>>2]=0}else ms=o[De+8>>2]|0,o[ms+12>>2]=E,o[E+8>>2]=ms;while(!1);do if(H){if(p=o[De+28>>2]|0,T=11436+(p<<2)|0,(De|0)==(o[T>>2]|0)){if(o[T>>2]=E,!E){k=qe&~(1<>2]|0)!=(De|0)&1)<<2)>>2]=E,!E){k=qe;break}o[E+24>>2]=H,p=o[De+16>>2]|0,p|0&&(o[E+16>>2]=p,o[p+24>>2]=E),p=o[De+20>>2]|0,p&&(o[E+20>>2]=p,o[p+24>>2]=E),k=qe}else k=qe;while(!1);do if(se>>>0>=16){if(o[De+4>>2]=_t|3,o[q+4>>2]=se|1,o[q+se>>2]=se,E=se>>>3,se>>>0<256){T=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=T,p=T+8|0),o[p>>2]=q,o[E+12>>2]=q,o[q+8>>2]=E,o[q+12>>2]=T;break}if(E=se>>>8,E?se>>>0>16777215?E=31:(is=(E+1048320|0)>>>16&8,ms=E<>>16&4,ms=ms<>>16&2,E=14-(oa|is|E)+(ms<>>15)|0,E=se>>>(E+7|0)&1|E<<1):E=0,T=11436+(E<<2)|0,o[q+28>>2]=E,p=q+16|0,o[p+4>>2]=0,o[p>>2]=0,p=1<>2]=q,o[q+24>>2]=T,o[q+12>>2]=q,o[q+8>>2]=q;break}for(p=se<<((E|0)==31?0:25-(E>>>1)|0),T=o[T>>2]|0;;){if((o[T+4>>2]&-8|0)==(se|0)){is=97;break}if(k=T+16+(p>>>31<<2)|0,E=o[k>>2]|0,E)p=p<<1,T=E;else{is=96;break}}if((is|0)==96){o[k>>2]=q,o[q+24>>2]=T,o[q+12>>2]=q,o[q+8>>2]=q;break}else if((is|0)==97){is=T+8|0,ms=o[is>>2]|0,o[ms+12>>2]=q,o[is>>2]=q,o[q+8>>2]=ms,o[q+12>>2]=T,o[q+24>>2]=0;break}}else ms=se+_t|0,o[De+4>>2]=ms|3,ms=De+ms+4|0,o[ms>>2]=o[ms>>2]|1;while(!1);return ms=De+8|0,x=Tl,ms|0}else Jt=_t}else Jt=_t;else Jt=-1;while(!1);if(T=o[2785]|0,T>>>0>=Jt>>>0)return E=T-Jt|0,p=o[2788]|0,E>>>0>15?(ms=p+Jt|0,o[2788]=ms,o[2785]=E,o[ms+4>>2]=E|1,o[ms+E>>2]=E,o[p+4>>2]=Jt|3):(o[2785]=0,o[2788]=0,o[p+4>>2]=T|3,ms=p+T+4|0,o[ms>>2]=o[ms>>2]|1),ms=p+8|0,x=Tl,ms|0;if(se=o[2786]|0,se>>>0>Jt>>>0)return oa=se-Jt|0,o[2786]=oa,ms=o[2789]|0,is=ms+Jt|0,o[2789]=is,o[is+4>>2]=oa|1,o[ms+4>>2]=Jt|3,ms=ms+8|0,x=Tl,ms|0;if(o[2901]|0?p=o[2903]|0:(o[2903]=4096,o[2902]=4096,o[2904]=-1,o[2905]=-1,o[2906]=0,o[2894]=0,p=on&-16^1431655768,o[on>>2]=p,o[2901]=p,p=4096),De=Jt+48|0,qe=Jt+47|0,q=p+qe|0,H=0-p|0,_t=q&H,_t>>>0<=Jt>>>0||(p=o[2893]|0,p|0&&(ct=o[2891]|0,on=ct+_t|0,on>>>0<=ct>>>0|on>>>0>p>>>0)))return ms=0,x=Tl,ms|0;e:do if(o[2894]&4)E=0,is=133;else{T=o[2789]|0;t:do if(T){for(k=11580;p=o[k>>2]|0,!(p>>>0<=T>>>0&&(Ii=k+4|0,(p+(o[Ii>>2]|0)|0)>>>0>T>>>0));)if(p=o[k+8>>2]|0,p)k=p;else{is=118;break t}if(E=q-se&H,E>>>0<2147483647)if(p=OL(E|0)|0,(p|0)==((o[k>>2]|0)+(o[Ii>>2]|0)|0)){if((p|0)!=-1){se=E,q=p,is=135;break e}}else k=p,is=126;else E=0}else is=118;while(!1);do if((is|0)==118)if(T=OL(0)|0,(T|0)!=-1&&(E=T,ds=o[2902]|0,Vi=ds+-1|0,E=(Vi&E|0?(Vi+E&0-ds)-E|0:0)+_t|0,ds=o[2891]|0,Vi=E+ds|0,E>>>0>Jt>>>0&E>>>0<2147483647)){if(Ii=o[2893]|0,Ii|0&&Vi>>>0<=ds>>>0|Vi>>>0>Ii>>>0){E=0;break}if(p=OL(E|0)|0,(p|0)==(T|0)){se=E,q=T,is=135;break e}else k=p,is=126}else E=0;while(!1);do if((is|0)==126){if(T=0-E|0,!(De>>>0>E>>>0&(E>>>0<2147483647&(k|0)!=-1)))if((k|0)==-1){E=0;break}else{se=E,q=k,is=135;break e}if(p=o[2903]|0,p=qe-E+p&0-p,p>>>0>=2147483647){se=E,q=k,is=135;break e}if((OL(p|0)|0)==-1){OL(T|0)|0,E=0;break}else{se=p+E|0,q=k,is=135;break e}}while(!1);o[2894]=o[2894]|4,is=133}while(!1);if((is|0)==133&&_t>>>0<2147483647&&(oa=OL(_t|0)|0,Ii=OL(0)|0,yo=Ii-oa|0,eo=yo>>>0>(Jt+40|0)>>>0,!((oa|0)==-1|eo^1|oa>>>0>>0&((oa|0)!=-1&(Ii|0)!=-1)^1))&&(se=eo?yo:E,q=oa,is=135),(is|0)==135){E=(o[2891]|0)+se|0,o[2891]=E,E>>>0>(o[2892]|0)>>>0&&(o[2892]=E),qe=o[2789]|0;do if(qe){for(E=11580;;){if(p=o[E>>2]|0,T=E+4|0,k=o[T>>2]|0,(q|0)==(p+k|0)){is=145;break}if(H=o[E+8>>2]|0,H)E=H;else break}if((is|0)==145&&!(o[E+12>>2]&8|0)&&qe>>>0>>0&qe>>>0>=p>>>0){o[T>>2]=k+se,ms=qe+8|0,ms=ms&7|0?0-ms&7:0,is=qe+ms|0,ms=(o[2786]|0)+(se-ms)|0,o[2789]=is,o[2786]=ms,o[is+4>>2]=ms|1,o[is+ms+4>>2]=40,o[2790]=o[2905];break}for(q>>>0<(o[2787]|0)>>>0&&(o[2787]=q),T=q+se|0,E=11580;;){if((o[E>>2]|0)==(T|0)){is=153;break}if(p=o[E+8>>2]|0,p)E=p;else break}if((is|0)==153&&!(o[E+12>>2]&8|0)){o[E>>2]=q,ct=E+4|0,o[ct>>2]=(o[ct>>2]|0)+se,ct=q+8|0,ct=q+(ct&7|0?0-ct&7:0)|0,E=T+8|0,E=T+(E&7|0?0-E&7:0)|0,_t=ct+Jt|0,De=E-ct-Jt|0,o[ct+4>>2]=Jt|3;do if((E|0)!=(qe|0)){if((E|0)==(o[2788]|0)){ms=(o[2785]|0)+De|0,o[2785]=ms,o[2788]=_t,o[_t+4>>2]=ms|1,o[_t+ms>>2]=ms;break}if(p=o[E+4>>2]|0,(p&3|0)==1){se=p&-8,k=p>>>3;e:do if(p>>>0<256)if(p=o[E+8>>2]|0,T=o[E+12>>2]|0,(T|0)==(p|0)){o[2783]=o[2783]&~(1<>2]=T,o[T+8>>2]=p;break}else{q=o[E+24>>2]|0,p=o[E+12>>2]|0;do if((p|0)==(E|0)){if(k=E+16|0,T=k+4|0,p=o[T>>2]|0,!p)if(p=o[k>>2]|0,p)T=k;else{p=0;break}for(;;){if(k=p+20|0,H=o[k>>2]|0,H|0){p=H,T=k;continue}if(k=p+16|0,H=o[k>>2]|0,H)p=H,T=k;else break}o[T>>2]=0}else ms=o[E+8>>2]|0,o[ms+12>>2]=p,o[p+8>>2]=ms;while(!1);if(!q)break;T=o[E+28>>2]|0,k=11436+(T<<2)|0;do if((E|0)!=(o[k>>2]|0)){if(o[q+16+(((o[q+16>>2]|0)!=(E|0)&1)<<2)>>2]=p,!p)break e}else{if(o[k>>2]=p,p|0)break;o[2784]=o[2784]&~(1<>2]=q,T=E+16|0,k=o[T>>2]|0,k|0&&(o[p+16>>2]=k,o[k+24>>2]=p),T=o[T+4>>2]|0,!T)break;o[p+20>>2]=T,o[T+24>>2]=p}while(!1);E=E+se|0,H=se+De|0}else H=De;if(E=E+4|0,o[E>>2]=o[E>>2]&-2,o[_t+4>>2]=H|1,o[_t+H>>2]=H,E=H>>>3,H>>>0<256){T=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=T,p=T+8|0),o[p>>2]=_t,o[E+12>>2]=_t,o[_t+8>>2]=E,o[_t+12>>2]=T;break}E=H>>>8;do if(!E)E=0;else{if(H>>>0>16777215){E=31;break}is=(E+1048320|0)>>>16&8,ms=E<>>16&4,ms=ms<>>16&2,E=14-(oa|is|E)+(ms<>>15)|0,E=H>>>(E+7|0)&1|E<<1}while(!1);if(k=11436+(E<<2)|0,o[_t+28>>2]=E,p=_t+16|0,o[p+4>>2]=0,o[p>>2]=0,p=o[2784]|0,T=1<>2]=_t,o[_t+24>>2]=k,o[_t+12>>2]=_t,o[_t+8>>2]=_t;break}for(p=H<<((E|0)==31?0:25-(E>>>1)|0),T=o[k>>2]|0;;){if((o[T+4>>2]&-8|0)==(H|0)){is=194;break}if(k=T+16+(p>>>31<<2)|0,E=o[k>>2]|0,E)p=p<<1,T=E;else{is=193;break}}if((is|0)==193){o[k>>2]=_t,o[_t+24>>2]=T,o[_t+12>>2]=_t,o[_t+8>>2]=_t;break}else if((is|0)==194){is=T+8|0,ms=o[is>>2]|0,o[ms+12>>2]=_t,o[is>>2]=_t,o[_t+8>>2]=ms,o[_t+12>>2]=T,o[_t+24>>2]=0;break}}else ms=(o[2786]|0)+De|0,o[2786]=ms,o[2789]=_t,o[_t+4>>2]=ms|1;while(!1);return ms=ct+8|0,x=Tl,ms|0}for(E=11580;p=o[E>>2]|0,!(p>>>0<=qe>>>0&&(ms=p+(o[E+4>>2]|0)|0,ms>>>0>qe>>>0));)E=o[E+8>>2]|0;H=ms+-47|0,p=H+8|0,p=H+(p&7|0?0-p&7:0)|0,H=qe+16|0,p=p>>>0>>0?qe:p,E=p+8|0,T=q+8|0,T=T&7|0?0-T&7:0,is=q+T|0,T=se+-40-T|0,o[2789]=is,o[2786]=T,o[is+4>>2]=T|1,o[is+T+4>>2]=40,o[2790]=o[2905],T=p+4|0,o[T>>2]=27,o[E>>2]=o[2895],o[E+4>>2]=o[2896],o[E+8>>2]=o[2897],o[E+12>>2]=o[2898],o[2895]=q,o[2896]=se,o[2898]=0,o[2897]=E,E=p+24|0;do is=E,E=E+4|0,o[E>>2]=7;while((is+8|0)>>>0>>0);if((p|0)!=(qe|0)){if(q=p-qe|0,o[T>>2]=o[T>>2]&-2,o[qe+4>>2]=q|1,o[p>>2]=q,E=q>>>3,q>>>0<256){T=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=T,p=T+8|0),o[p>>2]=qe,o[E+12>>2]=qe,o[qe+8>>2]=E,o[qe+12>>2]=T;break}if(E=q>>>8,E?q>>>0>16777215?T=31:(is=(E+1048320|0)>>>16&8,ms=E<>>16&4,ms=ms<>>16&2,T=14-(oa|is|T)+(ms<>>15)|0,T=q>>>(T+7|0)&1|T<<1):T=0,k=11436+(T<<2)|0,o[qe+28>>2]=T,o[qe+20>>2]=0,o[H>>2]=0,E=o[2784]|0,p=1<>2]=qe,o[qe+24>>2]=k,o[qe+12>>2]=qe,o[qe+8>>2]=qe;break}for(p=q<<((T|0)==31?0:25-(T>>>1)|0),T=o[k>>2]|0;;){if((o[T+4>>2]&-8|0)==(q|0)){is=216;break}if(k=T+16+(p>>>31<<2)|0,E=o[k>>2]|0,E)p=p<<1,T=E;else{is=215;break}}if((is|0)==215){o[k>>2]=qe,o[qe+24>>2]=T,o[qe+12>>2]=qe,o[qe+8>>2]=qe;break}else if((is|0)==216){is=T+8|0,ms=o[is>>2]|0,o[ms+12>>2]=qe,o[is>>2]=qe,o[qe+8>>2]=ms,o[qe+12>>2]=T,o[qe+24>>2]=0;break}}}else{ms=o[2787]|0,(ms|0)==0|q>>>0>>0&&(o[2787]=q),o[2895]=q,o[2896]=se,o[2898]=0,o[2792]=o[2901],o[2791]=-1,E=0;do ms=11172+(E<<1<<2)|0,o[ms+12>>2]=ms,o[ms+8>>2]=ms,E=E+1|0;while((E|0)!=32);ms=q+8|0,ms=ms&7|0?0-ms&7:0,is=q+ms|0,ms=se+-40-ms|0,o[2789]=is,o[2786]=ms,o[is+4>>2]=ms|1,o[is+ms+4>>2]=40,o[2790]=o[2905]}while(!1);if(E=o[2786]|0,E>>>0>Jt>>>0)return oa=E-Jt|0,o[2786]=oa,ms=o[2789]|0,is=ms+Jt|0,o[2789]=is,o[is+4>>2]=oa|1,o[ms+4>>2]=Jt|3,ms=ms+8|0,x=Tl,ms|0}return o[(kL()|0)>>2]=12,ms=0,x=Tl,ms|0}function qX(p){p=p|0;var E=0,T=0,k=0,H=0,q=0,se=0,De=0,qe=0;if(p){T=p+-8|0,H=o[2787]|0,p=o[p+-4>>2]|0,E=p&-8,qe=T+E|0;do if(p&1)De=T,se=T;else{if(k=o[T>>2]|0,!(p&3)||(se=T+(0-k)|0,q=k+E|0,se>>>0>>0))return;if((se|0)==(o[2788]|0)){if(p=qe+4|0,E=o[p>>2]|0,(E&3|0)!=3){De=se,E=q;break}o[2785]=q,o[p>>2]=E&-2,o[se+4>>2]=q|1,o[se+q>>2]=q;return}if(T=k>>>3,k>>>0<256)if(p=o[se+8>>2]|0,E=o[se+12>>2]|0,(E|0)==(p|0)){o[2783]=o[2783]&~(1<>2]=E,o[E+8>>2]=p,De=se,E=q;break}H=o[se+24>>2]|0,p=o[se+12>>2]|0;do if((p|0)==(se|0)){if(T=se+16|0,E=T+4|0,p=o[E>>2]|0,!p)if(p=o[T>>2]|0,p)E=T;else{p=0;break}for(;;){if(T=p+20|0,k=o[T>>2]|0,k|0){p=k,E=T;continue}if(T=p+16|0,k=o[T>>2]|0,k)p=k,E=T;else break}o[E>>2]=0}else De=o[se+8>>2]|0,o[De+12>>2]=p,o[p+8>>2]=De;while(!1);if(H){if(E=o[se+28>>2]|0,T=11436+(E<<2)|0,(se|0)==(o[T>>2]|0)){if(o[T>>2]=p,!p){o[2784]=o[2784]&~(1<>2]|0)!=(se|0)&1)<<2)>>2]=p,!p){De=se,E=q;break}o[p+24>>2]=H,E=se+16|0,T=o[E>>2]|0,T|0&&(o[p+16>>2]=T,o[T+24>>2]=p),E=o[E+4>>2]|0,E?(o[p+20>>2]=E,o[E+24>>2]=p,De=se,E=q):(De=se,E=q)}else De=se,E=q}while(!1);if(!(se>>>0>=qe>>>0)&&(p=qe+4|0,k=o[p>>2]|0,!!(k&1))){if(k&2)o[p>>2]=k&-2,o[De+4>>2]=E|1,o[se+E>>2]=E,H=E;else{if(p=o[2788]|0,(qe|0)==(o[2789]|0)){if(qe=(o[2786]|0)+E|0,o[2786]=qe,o[2789]=De,o[De+4>>2]=qe|1,(De|0)!=(p|0))return;o[2788]=0,o[2785]=0;return}if((qe|0)==(p|0)){qe=(o[2785]|0)+E|0,o[2785]=qe,o[2788]=se,o[De+4>>2]=qe|1,o[se+qe>>2]=qe;return}H=(k&-8)+E|0,T=k>>>3;do if(k>>>0<256)if(E=o[qe+8>>2]|0,p=o[qe+12>>2]|0,(p|0)==(E|0)){o[2783]=o[2783]&~(1<>2]=p,o[p+8>>2]=E;break}else{q=o[qe+24>>2]|0,p=o[qe+12>>2]|0;do if((p|0)==(qe|0)){if(T=qe+16|0,E=T+4|0,p=o[E>>2]|0,!p)if(p=o[T>>2]|0,p)E=T;else{T=0;break}for(;;){if(T=p+20|0,k=o[T>>2]|0,k|0){p=k,E=T;continue}if(T=p+16|0,k=o[T>>2]|0,k)p=k,E=T;else break}o[E>>2]=0,T=p}else T=o[qe+8>>2]|0,o[T+12>>2]=p,o[p+8>>2]=T,T=p;while(!1);if(q|0){if(p=o[qe+28>>2]|0,E=11436+(p<<2)|0,(qe|0)==(o[E>>2]|0)){if(o[E>>2]=T,!T){o[2784]=o[2784]&~(1<>2]|0)!=(qe|0)&1)<<2)>>2]=T,!T)break;o[T+24>>2]=q,p=qe+16|0,E=o[p>>2]|0,E|0&&(o[T+16>>2]=E,o[E+24>>2]=T),p=o[p+4>>2]|0,p|0&&(o[T+20>>2]=p,o[p+24>>2]=T)}}while(!1);if(o[De+4>>2]=H|1,o[se+H>>2]=H,(De|0)==(o[2788]|0)){o[2785]=H;return}}if(p=H>>>3,H>>>0<256){T=11172+(p<<1<<2)|0,E=o[2783]|0,p=1<>2]|0):(o[2783]=E|p,p=T,E=T+8|0),o[E>>2]=De,o[p+12>>2]=De,o[De+8>>2]=p,o[De+12>>2]=T;return}p=H>>>8,p?H>>>0>16777215?p=31:(se=(p+1048320|0)>>>16&8,qe=p<>>16&4,qe=qe<>>16&2,p=14-(q|se|p)+(qe<

>>15)|0,p=H>>>(p+7|0)&1|p<<1):p=0,k=11436+(p<<2)|0,o[De+28>>2]=p,o[De+20>>2]=0,o[De+16>>2]=0,E=o[2784]|0,T=1<>>1)|0),T=o[k>>2]|0;;){if((o[T+4>>2]&-8|0)==(H|0)){p=73;break}if(k=T+16+(E>>>31<<2)|0,p=o[k>>2]|0,p)E=E<<1,T=p;else{p=72;break}}if((p|0)==72){o[k>>2]=De,o[De+24>>2]=T,o[De+12>>2]=De,o[De+8>>2]=De;break}else if((p|0)==73){se=T+8|0,qe=o[se>>2]|0,o[qe+12>>2]=De,o[se>>2]=De,o[De+8>>2]=qe,o[De+12>>2]=T,o[De+24>>2]=0;break}}else o[2784]=E|T,o[k>>2]=De,o[De+24>>2]=k,o[De+12>>2]=De,o[De+8>>2]=De;while(!1);if(qe=(o[2791]|0)+-1|0,o[2791]=qe,!qe)p=11588;else return;for(;p=o[p>>2]|0,p;)p=p+8|0;o[2791]=-1}}}function M2e(){return 11628}function O_e(p){p=p|0;var E=0,T=0;return E=x,x=x+16|0,T=E,o[T>>2]=w5e(o[p+60>>2]|0)|0,p=lse(tl(6,T|0)|0)|0,x=E,p|0}function F_e(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0,ds=0;Jt=x,x=x+48|0,_t=Jt+16|0,q=Jt,H=Jt+32|0,De=p+28|0,k=o[De>>2]|0,o[H>>2]=k,qe=p+20|0,k=(o[qe>>2]|0)-k|0,o[H+4>>2]=k,o[H+8>>2]=E,o[H+12>>2]=T,k=k+T|0,se=p+60|0,o[q>>2]=o[se>>2],o[q+4>>2]=H,o[q+8>>2]=2,q=lse(Gd(146,q|0)|0)|0;e:do if((k|0)!=(q|0)){for(E=2;!((q|0)<0);)if(k=k-q|0,ds=o[H+4>>2]|0,on=q>>>0>ds>>>0,H=on?H+8|0:H,E=(on<<31>>31)+E|0,ds=q-(on?ds:0)|0,o[H>>2]=(o[H>>2]|0)+ds,on=H+4|0,o[on>>2]=(o[on>>2]|0)-ds,o[_t>>2]=o[se>>2],o[_t+4>>2]=H,o[_t+8>>2]=E,q=lse(Gd(146,_t|0)|0)|0,(k|0)==(q|0)){ct=3;break e}o[p+16>>2]=0,o[De>>2]=0,o[qe>>2]=0,o[p>>2]=o[p>>2]|32,(E|0)==2?T=0:T=T-(o[H+4>>2]|0)|0}else ct=3;while(!1);return(ct|0)==3&&(ds=o[p+44>>2]|0,o[p+16>>2]=ds+(o[p+48>>2]|0),o[De>>2]=ds,o[qe>>2]=ds),x=Jt,T|0}function b5e(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0;return H=x,x=x+32|0,q=H,k=H+20|0,o[q>>2]=o[p+60>>2],o[q+4>>2]=0,o[q+8>>2]=E,o[q+12>>2]=k,o[q+16>>2]=T,(lse(Td(140,q|0)|0)|0)<0?(o[k>>2]=-1,p=-1):p=o[k>>2]|0,x=H,p|0}function lse(p){return p=p|0,p>>>0>4294963200&&(o[(kL()|0)>>2]=0-p,p=-1),p|0}function kL(){return(L_e()|0)+64|0}function L_e(){return vw()|0}function vw(){return 2084}function w5e(p){return p=p|0,p|0}function rgt(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0;return H=x,x=x+32|0,k=H,o[p+36>>2]=1,!(o[p>>2]&64|0)&&(o[k>>2]=o[p+60>>2],o[k+4>>2]=21523,o[k+8>>2]=H+16,Cp(54,k|0)|0)&&(s[p+75>>0]=-1),k=F_e(p,E,T)|0,x=H,k|0}function vN(p,E){p=p|0,E=E|0;var T=0,k=0;if(T=s[p>>0]|0,k=s[E>>0]|0,!(T<<24>>24)||T<<24>>24!=k<<24>>24)p=k;else{do p=p+1|0,E=E+1|0,T=s[p>>0]|0,k=s[E>>0]|0;while(!(!(T<<24>>24)||T<<24>>24!=k<<24>>24));p=k}return(T&255)-(p&255)|0}function JX(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0;e:do if(!T)p=0;else{for(;k=s[p>>0]|0,H=s[E>>0]|0,k<<24>>24==H<<24>>24;)if(T=T+-1|0,T)p=p+1|0,E=E+1|0;else{p=0;break e}p=(k&255)-(H&255)|0}while(!1);return p|0}function B5e(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0,ds=0,Vi=0,Ii=0;Ii=x,x=x+224|0,ct=Ii+120|0,Jt=Ii+80|0,ds=Ii,Vi=Ii+136|0,k=Jt,H=k+40|0;do o[k>>2]=0,k=k+4|0;while((k|0)<(H|0));return o[ct>>2]=o[T>>2],(Do(0,E,ct,ds,Jt)|0)<0?T=-1:((o[p+76>>2]|0)>-1?on=hp(p)|0:on=0,T=o[p>>2]|0,_t=T&32,(s[p+74>>0]|0)<1&&(o[p>>2]=T&-33),k=p+48|0,o[k>>2]|0?T=Do(p,E,ct,ds,Jt)|0:(H=p+44|0,q=o[H>>2]|0,o[H>>2]=Vi,se=p+28|0,o[se>>2]=Vi,De=p+20|0,o[De>>2]=Vi,o[k>>2]=80,qe=p+16|0,o[qe>>2]=Vi+80,T=Do(p,E,ct,ds,Jt)|0,q&&(A4[o[p+36>>2]&7](p,0,0)|0,T=o[De>>2]|0?T:-1,o[H>>2]=q,o[k>>2]=0,o[qe>>2]=0,o[se>>2]=0,o[De>>2]=0)),k=o[p>>2]|0,o[p>>2]=k|_t,on|0&&x5e(p),T=k&32|0?-1:T),x=Ii,T|0}function Do(p,E,T,k,H){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0,is=0,ms=0,Tl=0,td=0,Su=0,Xu=0,Wd=0,Rf=0,Ru=0;Ru=x,x=x+64|0,Su=Ru+16|0,Xu=Ru,Tl=Ru+24|0,Wd=Ru+8|0,Rf=Ru+20|0,o[Su>>2]=E,oa=(p|0)!=0,is=Tl+40|0,ms=is,Tl=Tl+39|0,td=Wd+4|0,se=0,q=0,ct=0;e:for(;;){do if((q|0)>-1)if((se|0)>(2147483647-q|0)){o[(kL()|0)>>2]=75,q=-1;break}else{q=se+q|0;break}while(!1);if(se=s[E>>0]|0,se<<24>>24)De=E;else{eo=87;break}t:for(;;){switch(se<<24>>24){case 37:{se=De,eo=9;break t}case 0:{se=De;break t}default:}yo=De+1|0,o[Su>>2]=yo,se=s[yo>>0]|0,De=yo}t:do if((eo|0)==9)for(;;){if(eo=0,(s[De+1>>0]|0)!=37)break t;if(se=se+1|0,De=De+2|0,o[Su>>2]=De,(s[De>>0]|0)==37)eo=9;else break}while(!1);if(se=se-E|0,oa&&KS(p,E,se),se|0){E=De;continue}qe=De+1|0,se=(s[qe>>0]|0)+-48|0,se>>>0<10?(yo=(s[De+2>>0]|0)==36,Ii=yo?se:-1,ct=yo?1:ct,qe=yo?De+3|0:qe):Ii=-1,o[Su>>2]=qe,se=s[qe>>0]|0,De=(se<<24>>24)+-32|0;t:do if(De>>>0<32)for(_t=0,Jt=se;;){if(se=1<>2]=qe,se=s[qe>>0]|0,De=(se<<24>>24)+-32|0,De>>>0>=32)break;Jt=se}else _t=0;while(!1);if(se<<24>>24==42){if(De=qe+1|0,se=(s[De>>0]|0)+-48|0,se>>>0<10&&(s[qe+2>>0]|0)==36)o[H+(se<<2)>>2]=10,se=o[k+((s[De>>0]|0)+-48<<3)>>2]|0,ct=1,qe=qe+3|0;else{if(ct|0){q=-1;break}oa?(ct=(o[T>>2]|0)+3&-4,se=o[ct>>2]|0,o[T>>2]=ct+4,ct=0,qe=De):(se=0,ct=0,qe=De)}o[Su>>2]=qe,yo=(se|0)<0,se=yo?0-se|0:se,_t=yo?_t|8192:_t}else{if(se=VX(Su)|0,(se|0)<0){q=-1;break}qe=o[Su>>2]|0}do if((s[qe>>0]|0)==46){if((s[qe+1>>0]|0)!=42){o[Su>>2]=qe+1,De=VX(Su)|0,qe=o[Su>>2]|0;break}if(Jt=qe+2|0,De=(s[Jt>>0]|0)+-48|0,De>>>0<10&&(s[qe+3>>0]|0)==36){o[H+(De<<2)>>2]=10,De=o[k+((s[Jt>>0]|0)+-48<<3)>>2]|0,qe=qe+4|0,o[Su>>2]=qe;break}if(ct|0){q=-1;break e}oa?(yo=(o[T>>2]|0)+3&-4,De=o[yo>>2]|0,o[T>>2]=yo+4):De=0,o[Su>>2]=Jt,qe=Jt}else De=-1;while(!1);for(Vi=0;;){if(((s[qe>>0]|0)+-65|0)>>>0>57){q=-1;break e}if(yo=qe+1|0,o[Su>>2]=yo,Jt=s[(s[qe>>0]|0)+-65+(5178+(Vi*58|0))>>0]|0,on=Jt&255,(on+-1|0)>>>0<8)Vi=on,qe=yo;else break}if(!(Jt<<24>>24)){q=-1;break}ds=(Ii|0)>-1;do if(Jt<<24>>24==19)if(ds){q=-1;break e}else eo=49;else{if(ds){o[H+(Ii<<2)>>2]=on,ds=k+(Ii<<3)|0,Ii=o[ds+4>>2]|0,eo=Xu,o[eo>>2]=o[ds>>2],o[eo+4>>2]=Ii,eo=49;break}if(!oa){q=0;break e}WX(Xu,on,T)}while(!1);if((eo|0)==49&&(eo=0,!oa)){se=0,E=yo;continue}qe=s[qe>>0]|0,qe=(Vi|0)!=0&(qe&15|0)==3?qe&-33:qe,ds=_t&-65537,Ii=_t&8192|0?ds:_t;t:do switch(qe|0){case 110:switch((Vi&255)<<24>>24){case 0:{o[o[Xu>>2]>>2]=q,se=0,E=yo;continue e}case 1:{o[o[Xu>>2]>>2]=q,se=0,E=yo;continue e}case 2:{se=o[Xu>>2]|0,o[se>>2]=q,o[se+4>>2]=((q|0)<0)<<31>>31,se=0,E=yo;continue e}case 3:{c[o[Xu>>2]>>1]=q,se=0,E=yo;continue e}case 4:{s[o[Xu>>2]>>0]=q,se=0,E=yo;continue e}case 6:{o[o[Xu>>2]>>2]=q,se=0,E=yo;continue e}case 7:{se=o[Xu>>2]|0,o[se>>2]=q,o[se+4>>2]=((q|0)<0)<<31>>31,se=0,E=yo;continue e}default:{se=0,E=yo;continue e}}case 112:{qe=120,De=De>>>0>8?De:8,E=Ii|8,eo=61;break}case 88:case 120:{E=Ii,eo=61;break}case 111:{qe=Xu,E=o[qe>>2]|0,qe=o[qe+4>>2]|0,on=Ee(E,qe,is)|0,ds=ms-on|0,_t=0,Jt=5642,De=(Ii&8|0)==0|(De|0)>(ds|0)?De:ds+1|0,ds=Ii,eo=67;break}case 105:case 100:if(qe=Xu,E=o[qe>>2]|0,qe=o[qe+4>>2]|0,(qe|0)<0){E=ob(0,0,E|0,qe|0)|0,qe=mt,_t=Xu,o[_t>>2]=E,o[_t+4>>2]=qe,_t=1,Jt=5642,eo=66;break t}else{_t=(Ii&2049|0)!=0&1,Jt=Ii&2048|0?5643:Ii&1|0?5644:5642,eo=66;break t}case 117:{qe=Xu,_t=0,Jt=5642,E=o[qe>>2]|0,qe=o[qe+4>>2]|0,eo=66;break}case 99:{s[Tl>>0]=o[Xu>>2],E=Tl,_t=0,Jt=5642,on=is,qe=1,De=ds;break}case 109:{qe=N5e(o[(kL()|0)>>2]|0)|0,eo=71;break}case 115:{qe=o[Xu>>2]|0,qe=qe|0?qe:5652,eo=71;break}case 67:{o[Wd>>2]=o[Xu>>2],o[td>>2]=0,o[Xu>>2]=Wd,on=-1,qe=Wd,eo=75;break}case 83:{E=o[Xu>>2]|0,De?(on=De,qe=E,eo=75):($2(p,32,se,0,Ii),E=0,eo=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{se=f0(p,+I[Xu>>3],se,De,Ii,qe)|0,E=yo;continue e}default:_t=0,Jt=5642,on=is,qe=De,De=Ii}while(!1);t:do if((eo|0)==61)Ii=Xu,Vi=o[Ii>>2]|0,Ii=o[Ii+4>>2]|0,on=ngt(Vi,Ii,is,qe&32)|0,Jt=(E&8|0)==0|(Vi|0)==0&(Ii|0)==0,_t=Jt?0:2,Jt=Jt?5642:5642+(qe>>4)|0,ds=E,E=Vi,qe=Ii,eo=67;else if((eo|0)==66)on=zJ(E,qe,is)|0,ds=Ii,eo=67;else if((eo|0)==71)eo=0,Ii=qo(qe,0,De)|0,Vi=(Ii|0)==0,E=qe,_t=0,Jt=5642,on=Vi?qe+De|0:Ii,qe=Vi?De:Ii-qe|0,De=ds;else if((eo|0)==75){for(eo=0,Jt=qe,E=0,De=0;_t=o[Jt>>2]|0,!(!_t||(De=R5e(Rf,_t)|0,(De|0)<0|De>>>0>(on-E|0)>>>0));)if(E=De+E|0,on>>>0>E>>>0)Jt=Jt+4|0;else break;if((De|0)<0){q=-1;break e}if($2(p,32,se,E,Ii),!E)E=0,eo=84;else for(_t=0;;){if(De=o[qe>>2]|0,!De){eo=84;break t}if(De=R5e(Rf,De)|0,_t=De+_t|0,(_t|0)>(E|0)){eo=84;break t}if(KS(p,Rf,De),_t>>>0>=E>>>0){eo=84;break}else qe=qe+4|0}}while(!1);if((eo|0)==67)eo=0,qe=(E|0)!=0|(qe|0)!=0,Ii=(De|0)!=0|qe,qe=((qe^1)&1)+(ms-on)|0,E=Ii?on:is,on=is,qe=Ii?(De|0)>(qe|0)?De:qe:De,De=(De|0)>-1?ds&-65537:ds;else if((eo|0)==84){eo=0,$2(p,32,se,E,Ii^8192),se=(se|0)>(E|0)?se:E,E=yo;continue}Vi=on-E|0,ds=(qe|0)<(Vi|0)?Vi:qe,Ii=ds+_t|0,se=(se|0)<(Ii|0)?Ii:se,$2(p,32,se,Ii,De),KS(p,Jt,_t),$2(p,48,se,Ii,De^65536),$2(p,48,ds,Vi,0),KS(p,E,Vi),$2(p,32,se,Ii,De^8192),E=yo}e:do if((eo|0)==87&&!p)if(!ct)q=0;else{for(q=1;E=o[H+(q<<2)>>2]|0,!!E;)if(WX(k+(q<<3)|0,E,T),q=q+1|0,(q|0)>=10){q=1;break e}for(;;){if(o[H+(q<<2)>>2]|0){q=-1;break e}if(q=q+1|0,(q|0)>=10){q=1;break}}}while(!1);return x=Ru,q|0}function hp(p){return p=p|0,0}function x5e(p){p=p|0}function KS(p,E,T){p=p|0,E=E|0,T=T|0,o[p>>2]&32||fse(E,T,p)|0}function VX(p){p=p|0;var E=0,T=0,k=0;if(T=o[p>>2]|0,k=(s[T>>0]|0)+-48|0,k>>>0<10){E=0;do E=k+(E*10|0)|0,T=T+1|0,o[p>>2]=T,k=(s[T>>0]|0)+-48|0;while(k>>>0<10)}else E=0;return E|0}function WX(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0;e:do if(E>>>0<=20)do switch(E|0){case 9:{k=(o[T>>2]|0)+3&-4,E=o[k>>2]|0,o[T>>2]=k+4,o[p>>2]=E;break e}case 10:{k=(o[T>>2]|0)+3&-4,E=o[k>>2]|0,o[T>>2]=k+4,k=p,o[k>>2]=E,o[k+4>>2]=((E|0)<0)<<31>>31;break e}case 11:{k=(o[T>>2]|0)+3&-4,E=o[k>>2]|0,o[T>>2]=k+4,k=p,o[k>>2]=E,o[k+4>>2]=0;break e}case 12:{k=(o[T>>2]|0)+7&-8,E=k,H=o[E>>2]|0,E=o[E+4>>2]|0,o[T>>2]=k+8,k=p,o[k>>2]=H,o[k+4>>2]=E;break e}case 13:{H=(o[T>>2]|0)+3&-4,k=o[H>>2]|0,o[T>>2]=H+4,k=(k&65535)<<16>>16,H=p,o[H>>2]=k,o[H+4>>2]=((k|0)<0)<<31>>31;break e}case 14:{H=(o[T>>2]|0)+3&-4,k=o[H>>2]|0,o[T>>2]=H+4,H=p,o[H>>2]=k&65535,o[H+4>>2]=0;break e}case 15:{H=(o[T>>2]|0)+3&-4,k=o[H>>2]|0,o[T>>2]=H+4,k=(k&255)<<24>>24,H=p,o[H>>2]=k,o[H+4>>2]=((k|0)<0)<<31>>31;break e}case 16:{H=(o[T>>2]|0)+3&-4,k=o[H>>2]|0,o[T>>2]=H+4,H=p,o[H>>2]=k&255,o[H+4>>2]=0;break e}case 17:{H=(o[T>>2]|0)+7&-8,q=+I[H>>3],o[T>>2]=H+8,I[p>>3]=q;break e}case 18:{H=(o[T>>2]|0)+7&-8,q=+I[H>>3],o[T>>2]=H+8,I[p>>3]=q;break e}default:break e}while(!1);while(!1)}function ngt(p,E,T,k){if(p=p|0,E=E|0,T=T|0,k=k|0,!((p|0)==0&(E|0)==0))do T=T+-1|0,s[T>>0]=f[5694+(p&15)>>0]|0|k,p=KX(p|0,E|0,4)|0,E=mt;while(!((p|0)==0&(E|0)==0));return T|0}function Ee(p,E,T){if(p=p|0,E=E|0,T=T|0,!((p|0)==0&(E|0)==0))do T=T+-1|0,s[T>>0]=p&7|48,p=KX(p|0,E|0,3)|0,E=mt;while(!((p|0)==0&(E|0)==0));return T|0}function zJ(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;if(E>>>0>0|(E|0)==0&p>>>0>4294967295){for(;k=hse(p|0,E|0,10,0)|0,T=T+-1|0,s[T>>0]=k&255|48,k=p,p=Ase(p|0,E|0,10,0)|0,E>>>0>9|(E|0)==9&k>>>0>4294967295;)E=mt;E=p}else E=p;if(E)for(;T=T+-1|0,s[T>>0]=(E>>>0)%10|0|48,!(E>>>0<10);)E=(E>>>0)/10|0;return T|0}function N5e(p){return p=p|0,DN(p,o[(oU()|0)+188>>2]|0)|0}function qo(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;q=E&255,k=(T|0)!=0;e:do if(k&(p&3|0)!=0)for(H=E&255;;){if((s[p>>0]|0)==H<<24>>24){se=6;break e}if(p=p+1|0,T=T+-1|0,k=(T|0)!=0,!(k&(p&3|0)!=0)){se=5;break}}else se=5;while(!1);(se|0)==5&&(k?se=6:T=0);e:do if((se|0)==6&&(H=E&255,(s[p>>0]|0)!=H<<24>>24)){k=_n(q,16843009)|0;t:do if(T>>>0>3){for(;q=o[p>>2]^k,!((q&-2139062144^-2139062144)&q+-16843009|0);)if(p=p+4|0,T=T+-4|0,T>>>0<=3){se=11;break t}}else se=11;while(!1);if((se|0)==11&&!T){T=0;break}for(;;){if((s[p>>0]|0)==H<<24>>24)break e;if(p=p+1|0,T=T+-1|0,!T){T=0;break}}}while(!1);return(T|0?p:0)|0}function $2(p,E,T,k,H){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0;var q=0,se=0;if(se=x,x=x+256|0,q=se,(T|0)>(k|0)&(H&73728|0)==0){if(H=T-k|0,PL(q|0,E|0,(H>>>0<256?H:256)|0)|0,H>>>0>255){E=T-k|0;do KS(p,q,256),H=H+-256|0;while(H>>>0>255);H=E&255}KS(p,q,H)}x=se}function R5e(p,E){return p=p|0,E=E|0,p?p=eD(p,E,0)|0:p=0,p|0}function f0(p,E,T,k,H,q){p=p|0,E=+E,T=T|0,k=k|0,H=H|0,q=q|0;var se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0,is=0,ms=0,Tl=0,td=0,Su=0,Xu=0,Wd=0,Rf=0,Ru=0,Al=0;Al=x,x=x+560|0,qe=Al+8|0,yo=Al,Ru=Al+524|0,Rf=Ru,_t=Al+512|0,o[yo>>2]=0,Wd=_t+12|0,use(E)|0,(mt|0)<0?(E=-E,Su=1,td=5659):(Su=(H&2049|0)!=0&1,td=H&2048|0?5662:H&1|0?5665:5660),use(E)|0,Xu=mt&2146435072;do if(Xu>>>0<2146435072|(Xu|0)==2146435072&!1){if(ds=+YX(E,yo)*2,se=ds!=0,se&&(o[yo>>2]=(o[yo>>2]|0)+-1),oa=q|32,(oa|0)==97){Vi=q&32,on=Vi|0?td+9|0:td,Jt=Su|2,se=12-k|0;do if(k>>>0>11|(se|0)==0)E=ds;else{E=8;do se=se+-1|0,E=E*16;while(se|0);if((s[on>>0]|0)==45){E=-(E+(-ds-E));break}else{E=ds+E-E;break}}while(!1);De=o[yo>>2]|0,se=(De|0)<0?0-De|0:De,se=zJ(se,((se|0)<0)<<31>>31,Wd)|0,(se|0)==(Wd|0)&&(se=_t+11|0,s[se>>0]=48),s[se+-1>>0]=(De>>31&2)+43,ct=se+-2|0,s[ct>>0]=q+15,_t=(k|0)<1,qe=(H&8|0)==0,se=Ru;do Xu=~~E,De=se+1|0,s[se>>0]=f[5694+Xu>>0]|Vi,E=(E-+(Xu|0))*16,(De-Rf|0)==1&&!(qe&(_t&E==0))?(s[De>>0]=46,se=se+2|0):se=De;while(E!=0);Xu=se-Rf|0,Rf=Wd-ct|0,Wd=(k|0)!=0&(Xu+-2|0)<(k|0)?k+2|0:Xu,se=Rf+Jt+Wd|0,$2(p,32,T,se,H),KS(p,on,Jt),$2(p,48,T,se,H^65536),KS(p,Ru,Xu),$2(p,48,Wd-Xu|0,0,0),KS(p,ct,Rf),$2(p,32,T,se,H^8192);break}De=(k|0)<0?6:k,se?(se=(o[yo>>2]|0)+-28|0,o[yo>>2]=se,E=ds*268435456):(E=ds,se=o[yo>>2]|0),Xu=(se|0)<0?qe:qe+288|0,qe=Xu;do ms=~~E>>>0,o[qe>>2]=ms,qe=qe+4|0,E=(E-+(ms>>>0))*1e9;while(E!=0);if((se|0)>0)for(_t=Xu,Jt=qe;;){if(ct=(se|0)<29?se:29,se=Jt+-4|0,se>>>0>=_t>>>0){qe=0;do is=q2e(o[se>>2]|0,0,ct|0)|0,is=pO(is|0,mt|0,qe|0,0)|0,ms=mt,eo=hse(is|0,ms|0,1e9,0)|0,o[se>>2]=eo,qe=Ase(is|0,ms|0,1e9,0)|0,se=se+-4|0;while(se>>>0>=_t>>>0);qe&&(_t=_t+-4|0,o[_t>>2]=qe)}for(qe=Jt;!(qe>>>0<=_t>>>0);)if(se=qe+-4|0,!(o[se>>2]|0))qe=se;else break;if(se=(o[yo>>2]|0)-ct|0,o[yo>>2]=se,(se|0)>0)Jt=qe;else break}else _t=Xu;if((se|0)<0){k=((De+25|0)/9|0)+1|0,Ii=(oa|0)==102;do{if(Vi=0-se|0,Vi=(Vi|0)<9?Vi:9,_t>>>0>>0){ct=(1<>>Vi,on=0,se=_t;do ms=o[se>>2]|0,o[se>>2]=(ms>>>Vi)+on,on=_n(ms&ct,Jt)|0,se=se+4|0;while(se>>>0>>0);se=o[_t>>2]|0?_t:_t+4|0,on?(o[qe>>2]=on,_t=se,se=qe+4|0):(_t=se,se=qe)}else _t=o[_t>>2]|0?_t:_t+4|0,se=qe;qe=Ii?Xu:_t,qe=(se-qe>>2|0)>(k|0)?qe+(k<<2)|0:se,se=(o[yo>>2]|0)+Vi|0,o[yo>>2]=se}while((se|0)<0);se=_t,k=qe}else se=_t,k=qe;if(ms=Xu,se>>>0>>0){if(qe=(ms-se>>2)*9|0,ct=o[se>>2]|0,ct>>>0>=10){_t=10;do _t=_t*10|0,qe=qe+1|0;while(ct>>>0>=_t>>>0)}}else qe=0;if(Ii=(oa|0)==103,eo=(De|0)!=0,_t=De-((oa|0)!=102?qe:0)+((eo&Ii)<<31>>31)|0,(_t|0)<(((k-ms>>2)*9|0)+-9|0)){if(_t=_t+9216|0,Vi=Xu+4+(((_t|0)/9|0)+-1024<<2)|0,_t=((_t|0)%9|0)+1|0,(_t|0)<9){ct=10;do ct=ct*10|0,_t=_t+1|0;while((_t|0)!=9)}else ct=10;if(Jt=o[Vi>>2]|0,on=(Jt>>>0)%(ct>>>0)|0,_t=(Vi+4|0)==(k|0),_t&(on|0)==0)_t=Vi;else if(ds=((Jt>>>0)/(ct>>>0)|0)&1|0?9007199254740994:9007199254740992,is=(ct|0)/2|0,E=on>>>0>>0?.5:_t&(on|0)==(is|0)?1:1.5,Su&&(is=(s[td>>0]|0)==45,E=is?-E:E,ds=is?-ds:ds),_t=Jt-on|0,o[Vi>>2]=_t,ds+E!=ds){if(is=_t+ct|0,o[Vi>>2]=is,is>>>0>999999999)for(qe=Vi;_t=qe+-4|0,o[qe>>2]=0,_t>>>0>>0&&(se=se+-4|0,o[se>>2]=0),is=(o[_t>>2]|0)+1|0,o[_t>>2]=is,is>>>0>999999999;)qe=_t;else _t=Vi;if(qe=(ms-se>>2)*9|0,Jt=o[se>>2]|0,Jt>>>0>=10){ct=10;do ct=ct*10|0,qe=qe+1|0;while(Jt>>>0>=ct>>>0)}}else _t=Vi;_t=_t+4|0,_t=k>>>0>_t>>>0?_t:k,is=se}else _t=k,is=se;for(oa=_t;;){if(oa>>>0<=is>>>0){yo=0;break}if(se=oa+-4|0,!(o[se>>2]|0))oa=se;else{yo=1;break}}k=0-qe|0;do if(Ii)if(se=((eo^1)&1)+De|0,(se|0)>(qe|0)&(qe|0)>-5?(ct=q+-1|0,De=se+-1-qe|0):(ct=q+-2|0,De=se+-1|0),se=H&8,se)Vi=se;else{if(yo&&(Tl=o[oa+-4>>2]|0,(Tl|0)!=0))if((Tl>>>0)%10|0)_t=0;else{_t=0,se=10;do se=se*10|0,_t=_t+1|0;while(!((Tl>>>0)%(se>>>0)|0|0))}else _t=9;if(se=((oa-ms>>2)*9|0)+-9|0,(ct|32|0)==102){Vi=se-_t|0,Vi=(Vi|0)>0?Vi:0,De=(De|0)<(Vi|0)?De:Vi,Vi=0;break}else{Vi=se+qe-_t|0,Vi=(Vi|0)>0?Vi:0,De=(De|0)<(Vi|0)?De:Vi,Vi=0;break}}else ct=q,Vi=H&8;while(!1);if(Ii=De|Vi,Jt=(Ii|0)!=0&1,on=(ct|32|0)==102,on)eo=0,se=(qe|0)>0?qe:0;else{if(se=(qe|0)<0?k:qe,se=zJ(se,((se|0)<0)<<31>>31,Wd)|0,_t=Wd,(_t-se|0)<2)do se=se+-1|0,s[se>>0]=48;while((_t-se|0)<2);s[se+-1>>0]=(qe>>31&2)+43,se=se+-2|0,s[se>>0]=ct,eo=se,se=_t-se|0}if(se=Su+1+De+Jt+se|0,$2(p,32,T,se,H),KS(p,td,Su),$2(p,48,T,se,H^65536),on){ct=is>>>0>Xu>>>0?Xu:is,Vi=Ru+9|0,Jt=Vi,on=Ru+8|0,_t=ct;do{if(qe=zJ(o[_t>>2]|0,0,Vi)|0,(_t|0)==(ct|0))(qe|0)==(Vi|0)&&(s[on>>0]=48,qe=on);else if(qe>>>0>Ru>>>0){PL(Ru|0,48,qe-Rf|0)|0;do qe=qe+-1|0;while(qe>>>0>Ru>>>0)}KS(p,qe,Jt-qe|0),_t=_t+4|0}while(_t>>>0<=Xu>>>0);if(Ii|0&&KS(p,5710,1),_t>>>0>>0&(De|0)>0)for(;;){if(qe=zJ(o[_t>>2]|0,0,Vi)|0,qe>>>0>Ru>>>0){PL(Ru|0,48,qe-Rf|0)|0;do qe=qe+-1|0;while(qe>>>0>Ru>>>0)}if(KS(p,qe,(De|0)<9?De:9),_t=_t+4|0,qe=De+-9|0,_t>>>0>>0&(De|0)>9)De=qe;else{De=qe;break}}$2(p,48,De+9|0,9,0)}else{if(Ii=yo?oa:is+4|0,(De|0)>-1){yo=Ru+9|0,Vi=(Vi|0)==0,k=yo,Jt=0-Rf|0,on=Ru+8|0,ct=is;do{qe=zJ(o[ct>>2]|0,0,yo)|0,(qe|0)==(yo|0)&&(s[on>>0]=48,qe=on);do if((ct|0)==(is|0)){if(_t=qe+1|0,KS(p,qe,1),Vi&(De|0)<1){qe=_t;break}KS(p,5710,1),qe=_t}else{if(qe>>>0<=Ru>>>0)break;PL(Ru|0,48,qe+Jt|0)|0;do qe=qe+-1|0;while(qe>>>0>Ru>>>0)}while(!1);Rf=k-qe|0,KS(p,qe,(De|0)>(Rf|0)?Rf:De),De=De-Rf|0,ct=ct+4|0}while(ct>>>0>>0&(De|0)>-1)}$2(p,48,De+18|0,18,0),KS(p,eo,Wd-eo|0)}$2(p,32,T,se,H^8192)}else Ru=(q&32|0)!=0,se=Su+3|0,$2(p,32,T,se,H&-65537),KS(p,td,Su),KS(p,E!=E|!1?Ru?5686:5690:Ru?5678:5682,3),$2(p,32,T,se,H^8192);while(!1);return x=Al,((se|0)<(T|0)?T:se)|0}function use(p){p=+p;var E=0;return I[b>>3]=p,E=o[b>>2]|0,mt=o[b+4>>2]|0,E|0}function YX(p,E){return p=+p,E=E|0,+ +oo(p,E)}function oo(p,E){p=+p,E=E|0;var T=0,k=0,H=0;switch(I[b>>3]=p,T=o[b>>2]|0,k=o[b+4>>2]|0,H=KX(T|0,k|0,52)|0,H&2047){case 0:{p!=0?(p=+oo(p*18446744073709552e3,E),T=(o[E>>2]|0)+-64|0):T=0,o[E>>2]=T;break}case 2047:break;default:o[E>>2]=(H&2047)+-1022,o[b>>2]=T,o[b+4>>2]=k&-2146435073|1071644672,p=+I[b>>3]}return+p}function eD(p,E,T){p=p|0,E=E|0,T=T|0;do if(p){if(E>>>0<128){s[p>>0]=E,p=1;break}if(!(o[o[(zX()|0)+188>>2]>>2]|0))if((E&-128|0)==57216){s[p>>0]=E,p=1;break}else{o[(kL()|0)>>2]=84,p=-1;break}if(E>>>0<2048){s[p>>0]=E>>>6|192,s[p+1>>0]=E&63|128,p=2;break}if(E>>>0<55296|(E&-8192|0)==57344){s[p>>0]=E>>>12|224,s[p+1>>0]=E>>>6&63|128,s[p+2>>0]=E&63|128,p=3;break}if((E+-65536|0)>>>0<1048576){s[p>>0]=E>>>18|240,s[p+1>>0]=E>>>12&63|128,s[p+2>>0]=E>>>6&63|128,s[p+3>>0]=E&63|128,p=4;break}else{o[(kL()|0)>>2]=84,p=-1;break}}else p=1;while(!1);return p|0}function zX(){return vw()|0}function oU(){return vw()|0}function DN(p,E){p=p|0,E=E|0;var T=0,k=0;for(k=0;;){if((f[5712+k>>0]|0)==(p|0)){p=2;break}if(T=k+1|0,(T|0)==87){T=5800,k=87,p=5;break}else k=T}if((p|0)==2&&(k?(T=5800,p=5):T=5800),(p|0)==5)for(;;){do p=T,T=T+1|0;while(s[p>>0]|0);if(k=k+-1|0,k)p=5;else break}return Qf(T,o[E+20>>2]|0)|0}function Qf(p,E){return p=p|0,E=E|0,k5e(p,E)|0}function k5e(p,E){return p=p|0,E=E|0,E?E=U2e(o[E>>2]|0,o[E+4>>2]|0,p)|0:E=0,(E|0?E:p)|0}function U2e(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0;on=(o[p>>2]|0)+1794895138|0,q=pk(o[p+8>>2]|0,on)|0,k=pk(o[p+12>>2]|0,on)|0,H=pk(o[p+16>>2]|0,on)|0;e:do if(q>>>0>>2>>>0&&(Jt=E-(q<<2)|0,k>>>0>>0&H>>>0>>0)&&!((H|k)&3|0)){for(Jt=k>>>2,ct=H>>>2,_t=0;;){if(De=q>>>1,qe=_t+De|0,se=qe<<1,H=se+Jt|0,k=pk(o[p+(H<<2)>>2]|0,on)|0,H=pk(o[p+(H+1<<2)>>2]|0,on)|0,!(H>>>0>>0&k>>>0<(E-H|0)>>>0)){k=0;break e}if(s[p+(H+k)>>0]|0){k=0;break e}if(k=vN(T,p+H|0)|0,!k)break;if(k=(k|0)<0,(q|0)==1){k=0;break e}else _t=k?_t:qe,q=k?De:q-De|0}k=se+ct|0,H=pk(o[p+(k<<2)>>2]|0,on)|0,k=pk(o[p+(k+1<<2)>>2]|0,on)|0,k>>>0>>0&H>>>0<(E-k|0)>>>0?k=s[p+(k+H)>>0]|0?0:p+k|0:k=0}else k=0;while(!1);return k|0}function pk(p,E){p=p|0,E=E|0;var T=0;return T=G_e(p|0)|0,(E|0?T:p)|0}function fse(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0,De=0;k=T+16|0,H=o[k>>2]|0,H?q=5:tD(T)|0?k=0:(H=o[k>>2]|0,q=5);e:do if((q|0)==5){if(De=T+20|0,se=o[De>>2]|0,k=se,(H-se|0)>>>0>>0){k=A4[o[T+36>>2]&7](T,p,E)|0;break}t:do if((s[T+75>>0]|0)>-1){for(se=E;;){if(!se){q=0,H=p;break t}if(H=se+-1|0,(s[p+H>>0]|0)==10)break;se=H}if(k=A4[o[T+36>>2]&7](T,p,se)|0,k>>>0>>0)break e;q=se,H=p+se|0,E=E-se|0,k=o[De>>2]|0}else q=0,H=p;while(!1);Vd(k|0,H|0,E|0)|0,o[De>>2]=(o[De>>2]|0)+E,k=q+E|0}while(!1);return k|0}function tD(p){p=p|0;var E=0,T=0;return E=p+74|0,T=s[E>>0]|0,s[E>>0]=T+255|T,E=o[p>>2]|0,E&8?(o[p>>2]=E|32,p=-1):(o[p+8>>2]=0,o[p+4>>2]=0,T=o[p+44>>2]|0,o[p+28>>2]=T,o[p+20>>2]=T,o[p+16>>2]=T+(o[p+48>>2]|0),p=0),p|0}function mp(p,E){p=we(p),E=we(E);var T=0,k=0;T=aU(p)|0;do if((T&2147483647)>>>0<=2139095040){if(k=aU(E)|0,(k&2147483647)>>>0<=2139095040)if((k^T|0)<0){p=(T|0)<0?E:p;break}else{p=p>2]=p,o[b>>2]|0|0}function rD(p,E){p=we(p),E=we(E);var T=0,k=0;T=Z9(p)|0;do if((T&2147483647)>>>0<=2139095040){if(k=Z9(E)|0,(k&2147483647)>>>0<=2139095040)if((k^T|0)<0){p=(T|0)<0?p:E;break}else{p=p>2]=p,o[b>>2]|0|0}function $9(p,E){p=we(p),E=we(E);var T=0,k=0,H=0,q=0,se=0,De=0,qe=0,_t=0;q=(y[b>>2]=p,o[b>>2]|0),De=(y[b>>2]=E,o[b>>2]|0),T=q>>>23&255,se=De>>>23&255,qe=q&-2147483648,H=De<<1;e:do if(H|0&&!((T|0)==255|((cU(E)|0)&2147483647)>>>0>2139095040)){if(k=q<<1,k>>>0<=H>>>0)return E=we(p*we(0)),we((k|0)==(H|0)?E:p);if(T)k=q&8388607|8388608;else{if(T=q<<9,(T|0)>-1){k=T,T=0;do T=T+-1|0,k=k<<1;while((k|0)>-1)}else T=0;k=q<<1-T}if(se)De=De&8388607|8388608;else{if(q=De<<9,(q|0)>-1){H=0;do H=H+-1|0,q=q<<1;while((q|0)>-1)}else H=0;se=H,De=De<<1-H}H=k-De|0,q=(H|0)>-1;t:do if((T|0)>(se|0)){for(;;){if(q)if(H)k=H;else break;if(k=k<<1,T=T+-1|0,H=k-De|0,q=(H|0)>-1,(T|0)<=(se|0))break t}E=we(p*we(0));break e}while(!1);if(q)if(H)k=H;else{E=we(p*we(0));break}if(k>>>0<8388608)do k=k<<1,T=T+-1|0;while(k>>>0<8388608);(T|0)>0?T=k+-8388608|T<<23:T=k>>>(1-T|0),E=(o[b>>2]=T|qe,we(y[b>>2]))}else _t=3;while(!1);return(_t|0)==3&&(E=we(p*E),E=we(E/E)),we(E)}function cU(p){return p=we(p),y[b>>2]=p,o[b>>2]|0|0}function pse(p,E){return p=p|0,E=E|0,B5e(o[582]|0,p,E)|0}function Eh(p){p=p|0,bo()}function eG(p){p=p|0}function G2e(p,E){return p=p|0,E=E|0,0}function lU(p){return p=p|0,(Dw(p+4|0)|0)==-1?(FL[o[(o[p>>2]|0)+8>>2]&127](p),p=1):p=0,p|0}function Dw(p){p=p|0;var E=0;return E=o[p>>2]|0,o[p>>2]=E+-1,E+-1|0}function uU(p){p=p|0,lU(p)|0&&dse(p)}function dse(p){p=p|0;var E=0;E=p+8|0,o[E>>2]|0&&(Dw(E)|0)!=-1||FL[o[(o[p>>2]|0)+16>>2]&127](p)}function wu(p){p=p|0;var E=0;for(E=p|0?p:1;p=HX(E)|0,!(p|0);){if(p=j2e()|0,!p){p=0;break}CA[p&0]()}return p|0}function _se(p){return p=p|0,wu(p)|0}function Oa(p){p=p|0,qX(p)}function Q_e(p){p=p|0,(s[p+11>>0]|0)<0&&Oa(o[p>>2]|0)}function j2e(){var p=0;return p=o[2923]|0,o[2923]=p+0,p|0}function H2e(){}function ob(p,E,T,k){return p=p|0,E=E|0,T=T|0,k=k|0,k=E-k-(T>>>0>p>>>0|0)>>>0,mt=k,p-T>>>0|0|0}function pO(p,E,T,k){return p=p|0,E=E|0,T=T|0,k=k|0,T=p+T>>>0,mt=E+k+(T>>>0

>>0|0)>>>0,T|0|0}function PL(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0,se=0;if(q=p+T|0,E=E&255,(T|0)>=67){for(;p&3;)s[p>>0]=E,p=p+1|0;for(k=q&-4|0,H=k-64|0,se=E|E<<8|E<<16|E<<24;(p|0)<=(H|0);)o[p>>2]=se,o[p+4>>2]=se,o[p+8>>2]=se,o[p+12>>2]=se,o[p+16>>2]=se,o[p+20>>2]=se,o[p+24>>2]=se,o[p+28>>2]=se,o[p+32>>2]=se,o[p+36>>2]=se,o[p+40>>2]=se,o[p+44>>2]=se,o[p+48>>2]=se,o[p+52>>2]=se,o[p+56>>2]=se,o[p+60>>2]=se,p=p+64|0;for(;(p|0)<(k|0);)o[p>>2]=se,p=p+4|0}for(;(p|0)<(q|0);)s[p>>0]=E,p=p+1|0;return q-T|0}function q2e(p,E,T){return p=p|0,E=E|0,T=T|0,(T|0)<32?(mt=E<>>32-T,p<>>T,p>>>T|(E&(1<>>T-32|0)}function Vd(p,E,T){p=p|0,E=E|0,T=T|0;var k=0,H=0,q=0;if((T|0)>=8192)return ol(p|0,E|0,T|0)|0;if(q=p|0,H=p+T|0,(p&3)==(E&3)){for(;p&3;){if(!T)return q|0;s[p>>0]=s[E>>0]|0,p=p+1|0,E=E+1|0,T=T-1|0}for(T=H&-4|0,k=T-64|0;(p|0)<=(k|0);)o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2],o[p+16>>2]=o[E+16>>2],o[p+20>>2]=o[E+20>>2],o[p+24>>2]=o[E+24>>2],o[p+28>>2]=o[E+28>>2],o[p+32>>2]=o[E+32>>2],o[p+36>>2]=o[E+36>>2],o[p+40>>2]=o[E+40>>2],o[p+44>>2]=o[E+44>>2],o[p+48>>2]=o[E+48>>2],o[p+52>>2]=o[E+52>>2],o[p+56>>2]=o[E+56>>2],o[p+60>>2]=o[E+60>>2],p=p+64|0,E=E+64|0;for(;(p|0)<(T|0);)o[p>>2]=o[E>>2],p=p+4|0,E=E+4|0}else for(T=H-4|0;(p|0)<(T|0);)s[p>>0]=s[E>>0]|0,s[p+1>>0]=s[E+1>>0]|0,s[p+2>>0]=s[E+2>>0]|0,s[p+3>>0]=s[E+3>>0]|0,p=p+4|0,E=E+4|0;for(;(p|0)<(H|0);)s[p>>0]=s[E>>0]|0,p=p+1|0,E=E+1|0;return q|0}function M_e(p){p=p|0;var E=0;return E=s[Y+(p&255)>>0]|0,(E|0)<8?E|0:(E=s[Y+(p>>8&255)>>0]|0,(E|0)<8?E+8|0:(E=s[Y+(p>>16&255)>>0]|0,(E|0)<8?E+16|0:(s[Y+(p>>>24)>>0]|0)+24|0))}function U_e(p,E,T,k,H){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0,_t=0,ct=0,Jt=0,on=0,ds=0,Vi=0;if(ct=p,qe=E,_t=qe,se=T,on=k,De=on,!_t)return q=(H|0)!=0,De?q?(o[H>>2]=p|0,o[H+4>>2]=E&0,on=0,H=0,mt=on,H|0):(on=0,H=0,mt=on,H|0):(q&&(o[H>>2]=(ct>>>0)%(se>>>0),o[H+4>>2]=0),on=0,H=(ct>>>0)/(se>>>0)>>>0,mt=on,H|0);q=(De|0)==0;do if(se){if(!q){if(q=(hi(De|0)|0)-(hi(_t|0)|0)|0,q>>>0<=31){Jt=q+1|0,De=31-q|0,E=q-31>>31,se=Jt,p=ct>>>(Jt>>>0)&E|_t<>>(Jt>>>0)&E,q=0,De=ct<>2]=p|0,o[H+4>>2]=qe|E&0,on=0,H=0,mt=on,H|0):(on=0,H=0,mt=on,H|0)}if(q=se-1|0,q&se|0){De=(hi(se|0)|0)+33-(hi(_t|0)|0)|0,Vi=64-De|0,Jt=32-De|0,qe=Jt>>31,ds=De-32|0,E=ds>>31,se=De,p=Jt-1>>31&_t>>>(ds>>>0)|(_t<>>(De>>>0))&E,E=E&_t>>>(De>>>0),q=ct<>>(ds>>>0))&qe|ct<>31;break}return H|0&&(o[H>>2]=q&ct,o[H+4>>2]=0),(se|0)==1?(ds=qe|E&0,Vi=p|0|0,mt=ds,Vi|0):(Vi=M_e(se|0)|0,ds=_t>>>(Vi>>>0)|0,Vi=_t<<32-Vi|ct>>>(Vi>>>0)|0,mt=ds,Vi|0)}else{if(q)return H|0&&(o[H>>2]=(_t>>>0)%(se>>>0),o[H+4>>2]=0),ds=0,Vi=(_t>>>0)/(se>>>0)>>>0,mt=ds,Vi|0;if(!ct)return H|0&&(o[H>>2]=0,o[H+4>>2]=(_t>>>0)%(De>>>0)),ds=0,Vi=(_t>>>0)/(De>>>0)>>>0,mt=ds,Vi|0;if(q=De-1|0,!(q&De))return H|0&&(o[H>>2]=p|0,o[H+4>>2]=q&_t|E&0),ds=0,Vi=_t>>>((M_e(De|0)|0)>>>0),mt=ds,Vi|0;if(q=(hi(De|0)|0)-(hi(_t|0)|0)|0,q>>>0<=30){E=q+1|0,De=31-q|0,se=E,p=_t<>>(E>>>0),E=_t>>>(E>>>0),q=0,De=ct<>2]=p|0,o[H+4>>2]=qe|E&0,ds=0,Vi=0,mt=ds,Vi|0):(ds=0,Vi=0,mt=ds,Vi|0)}while(!1);if(!se)_t=De,qe=0,De=0;else{Jt=T|0|0,ct=on|k&0,_t=pO(Jt|0,ct|0,-1,-1)|0,T=mt,qe=De,De=0;do k=qe,qe=q>>>31|qe<<1,q=De|q<<1,k=p<<1|k>>>31|0,on=p>>>31|E<<1|0,ob(_t|0,T|0,k|0,on|0)|0,Vi=mt,ds=Vi>>31|((Vi|0)<0?-1:0)<<1,De=ds&1,p=ob(k|0,on|0,ds&Jt|0,(((Vi|0)<0?-1:0)>>31|((Vi|0)<0?-1:0)<<1)&ct|0)|0,E=mt,se=se-1|0;while(se|0);_t=qe,qe=0}return se=0,H|0&&(o[H>>2]=p,o[H+4>>2]=E),ds=(q|0)>>>31|(_t|se)<<1|(se<<1|q>>>31)&0|qe,Vi=(q<<1|0)&-2|De,mt=ds,Vi|0}function Ase(p,E,T,k){return p=p|0,E=E|0,T=T|0,k=k|0,U_e(p,E,T,k,0)|0}function OL(p){p=p|0;var E=0,T=0;return T=p+15&-16|0,E=o[D>>2]|0,p=E+T|0,(T|0)>0&(p|0)<(E|0)|(p|0)<0?(or()|0,fs(12),-1):(o[D>>2]=p,(p|0)>(zs()|0)&&!(Va()|0)?(o[D>>2]=E,fs(12),-1):E|0)}function KJ(p,E,T){p=p|0,E=E|0,T=T|0;var k=0;if((E|0)<(p|0)&(p|0)<(E+T|0)){for(k=p,E=E+T|0,p=p+T|0;(T|0)>0;)p=p-1|0,E=E-1|0,T=T-1|0,s[p>>0]=s[E>>0]|0;p=k}else Vd(p,E,T)|0;return p|0}function hse(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0;var H=0,q=0;return q=x,x=x+16|0,H=q|0,U_e(p,E,T,k,H)|0,x=q,mt=o[H+4>>2]|0,o[H>>2]|0|0}function G_e(p){return p=p|0,(p&255)<<24|(p>>8&255)<<16|(p>>16&255)<<8|p>>>24|0}function J2e(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0,eZ[p&1](E|0,T|0,k|0,H|0,q|0)}function V2e(p,E,T){p=p|0,E=E|0,T=we(T),rG[p&1](E|0,we(T))}function W2e(p,E,T){p=p|0,E=E|0,T=+T,J_e[p&31](E|0,+T)}function XJ(p,E,T,k){return p=p|0,E=E|0,T=we(T),k=we(k),we(yse[p&0](E|0,we(T),we(k)))}function Y2e(p,E){p=p|0,E=E|0,FL[p&127](E|0)}function z2e(p,E,T){p=p|0,E=E|0,T=T|0,ab[p&31](E|0,T|0)}function K2e(p,E){return p=p|0,E=E|0,AU[p&31](E|0)|0}function X2e(p,E,T,k,H){p=p|0,E=E|0,T=+T,k=+k,H=H|0,V_e[p&1](E|0,+T,+k,H|0)}function Z2e(p,E,T,k){p=p|0,E=E|0,T=+T,k=+k,gDe[p&1](E|0,+T,+k)}function $2e(p,E,T,k){return p=p|0,E=E|0,T=T|0,k=k|0,A4[p&7](E|0,T|0,k|0)|0}function eDe(p,E,T,k){return p=p|0,E=E|0,T=T|0,k=k|0,+$J[p&1](E|0,T|0,k|0)}function tDe(p,E){return p=p|0,E=E|0,+W_e[p&15](E|0)}function rDe(p,E,T){return p=p|0,E=E|0,T=+T,LE[p&1](E|0,+T)|0}function nDe(p,E,T){return p=p|0,E=E|0,T=T|0,wf[p&15](E|0,T|0)|0}function iDe(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=+k,H=+H,q=q|0,J_[p&1](E|0,T|0,+k,+H,q|0)}function sDe(p,E,T,k,H,q,se){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0,se=se|0,Jc[p&1](E|0,T|0,k|0,H|0,q|0,se|0)}function oDe(p,E,T){return p=p|0,E=E|0,T=T|0,+ym[p&7](E|0,T|0)}function mse(p){return p=p|0,R0[p&7]()|0}function aDe(p,E,T,k,H,q){return p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0,Ul[p&1](E|0,T|0,k|0,H|0,q|0)|0}function j_e(p,E,T,k,H){p=p|0,E=E|0,T=T|0,k=k|0,H=+H,iD[p&1](E|0,T|0,k|0,+H)}function cDe(p,E,T,k,H,q,se){p=p|0,E=E|0,T=T|0,k=we(k),H=H|0,q=we(q),se=se|0,$A[p&1](E|0,T|0,we(k),H|0,we(q),se|0)}function lDe(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,V_[p&15](E|0,T|0,k|0)}function uDe(p){p=p|0,CA[p&0]()}function fDe(p,E,T,k){p=p|0,E=E|0,T=T|0,k=+k,aC[p&15](E|0,T|0,+k)}function pDe(p,E,T){return p=p|0,E=+E,T=+T,R1[p&1](+E,+T)|0}function dDe(p,E,T,k,H){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,LL[p&15](E|0,T|0,k|0,H|0)}function _De(p,E,T,k,H){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,os(0)}function gse(p,E){p=p|0,E=we(E),os(1)}function nD(p,E){p=p|0,E=+E,os(2)}function ZJ(p,E,T){return p=p|0,E=we(E),T=we(T),os(3),hs}function uu(p){p=p|0,os(4)}function d4(p,E){p=p|0,E=E|0,os(5)}function Eu(p){return p=p|0,os(6),0}function fU(p,E,T,k){p=p|0,E=+E,T=+T,k=k|0,os(7)}function H_e(p,E,T){p=p|0,E=+E,T=+T,os(8)}function pU(p,E,T){return p=p|0,E=E|0,T=T|0,os(9),0}function dU(p,E,T){return p=p|0,E=E|0,T=T|0,os(10),0}function _4(p){return p=p|0,os(11),0}function Ese(p,E){return p=p|0,E=+E,os(12),0}function _U(p,E){return p=p|0,E=E|0,os(13),0}function ADe(p,E,T,k,H){p=p|0,E=E|0,T=+T,k=+k,H=H|0,os(14)}function q_e(p,E,T,k,H,q){p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,q=q|0,os(15)}function XX(p,E){return p=p|0,E=E|0,os(16),0}function ZX(){return os(17),0}function $X(p,E,T,k,H){return p=p|0,E=E|0,T=T|0,k=k|0,H=H|0,os(18),0}function dk(p,E,T,k){p=p|0,E=E|0,T=T|0,k=+k,os(19)}function hDe(p,E,T,k,H,q){p=p|0,E=E|0,T=we(T),k=k|0,H=we(H),q=q|0,os(20)}function tG(p,E,T){p=p|0,E=E|0,T=T|0,os(21)}function mDe(){os(22)}function nr(p,E,T){p=p|0,E=E|0,T=+T,os(23)}function xc(p,E){return p=+p,E=+E,os(24),0}function bN(p,E,T,k){p=p|0,E=E|0,T=T|0,k=k|0,os(25)}var eZ=[_De,mw],rG=[gse,UI],J_e=[nD,w0,tE,BS,FT,k2,Ov,i0,C1,eC,DE,xS,jI,HI,py,s0,dy,md,Fv,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD],yse=[ZJ],FL=[uu,eG,dp,KA,xE,jB,kne,vK,Cmt,Qve,Mve,e2e,t2e,bmt,Tw,tse,JJ,Il,WC,kv,Uo,mh,L2,X,yr,Pe,Dd,zo,_N,zP,Uv,$P,_K,hy,g9,dL,$3,ude,XTe,OK,Js,pu,nmt,ave,mL,Zne,zK,nw,rX,Sde,dJ,PE,V2,Nve,_mt,sb,s5e,Pve,TL,Gve,Imt,c5e,e_,pt,Qfr,jmt,Vie,QJ,GJ,Zmt,egt,HJ,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu],ab=[d4,Pv,sw,ow,zD,Fa,Ip,hd,YA,k_,R2,zm,LT,sa,wp,jP,RB,YC,kB,No,Mc,at,eJ,HK,xde,aE,Wve,NX,d4,d4,d4,d4],AU=[Eu,O_e,VC,NS,_y,oh,P_,Ay,JI,od,rE,P2,wE,Vg,O,KK,pX,Tmt,$8,yw,Eu,Eu,Eu,Eu,Eu,Eu,Eu,Eu,Eu,Eu,Eu,Eu],V_e=[fU,Rh],gDe=[H_e,j8],A4=[pU,F_e,b5e,rgt,aL,Fne,Eve,tU],$J=[dU,E9],W_e=[_4,bE,B0,ad,PB,R,F,Z,ve,Ne,_4,_4,_4,_4,_4,_4],LE=[Ese,Lde],wf=[_U,G2e,Qc,La,Ap,iE,Oq,jq,NK,sJ,$1,Vmt,_U,_U,_U,_U],J_=[ADe,iA],Jc=[q_e,Ku],ym=[XX,Jy,tr,qr,Vn,xne,XX,XX],R0=[ZX,$s,r0,rw,mmt,Fve,Ea,k2e],Ul=[$X,tA],iD=[dk,b9],$A=[hDe,O2],V_=[tG,E_,c_,nA,Hh,$pe,sE,kd,J2,qR,gw,Hmt,jJ,tG,tG,tG],CA=[mDe],aC=[nr,aN,n0,fy,OT,Yu,Zh,qI,tk,sO,Q9,nr,nr,nr,nr,nr],R1=[xc,Lve],LL=[bN,hK,N9,ib,aO,M9,gX,CJ,ak,Lie,B_e,bN,bN,bN,bN,bN];return{_llvm_bswap_i32:G_e,dynCall_idd:pDe,dynCall_i:mse,_i64Subtract:ob,___udivdi3:Ase,dynCall_vif:V2e,setThrew:Ka,dynCall_viii:lDe,_bitshift64Lshr:KX,_bitshift64Shl:q2e,dynCall_vi:Y2e,dynCall_viiddi:iDe,dynCall_diii:eDe,dynCall_iii:nDe,_memset:PL,_sbrk:OL,_memcpy:Vd,__GLOBAL__sub_I_Yoga_cpp:x2,dynCall_vii:z2e,___uremdi3:hse,dynCall_vid:W2e,stackAlloc:Wa,_nbind_init:zS,getTempRet0:OA,dynCall_di:tDe,dynCall_iid:rDe,setTempRet0:dm,_i64Add:pO,dynCall_fiff:XJ,dynCall_iiii:$2e,_emscripten_get_global_libc:M2e,dynCall_viid:fDe,dynCall_viiid:j_e,dynCall_viififi:cDe,dynCall_ii:K2e,__GLOBAL__sub_I_Binding_cc:Fie,dynCall_viiii:dDe,dynCall_iiiiii:aDe,stackSave:ug,dynCall_viiiii:J2e,__GLOBAL__sub_I_nbind_cc:Ra,dynCall_vidd:Z2e,_free:qX,runPostSets:H2e,dynCall_viiiiii:sDe,establishStackSpace:ps,_memmove:KJ,stackRestore:Xs,_malloc:HX,__GLOBAL__sub_I_common_cc:yX,dynCall_viddi:X2e,dynCall_dii:oDe,dynCall_v:uDe}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function e(t){t=t||[],ensureInitRuntime();var r=t.length+1;function s(){for(var h=0;h<3;h++)c.push(0)}var c=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];s();for(var o=0;o0||(preRun(),runDependencies>0)||Module.calledRun)return;function t(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()}Module.run=Module.run=run;function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(e){Module.onAbort&&Module.onAbort(e),e!==void 0?(Module.print(e),Module.printErr(e),e=JSON.stringify(e)):e="",ABORT=!0,EXITSTATUS=1;var t=` +If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,r="abort("+e+") at "+stackTrace()+t;throw abortDecorators&&abortDecorators.forEach(function(s){r=s(r,e)}),r}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var WQ=ce((R5a,_rn)=>{"use strict";var sBs=prn(),oBs=drn(),KMt=!1,XMt=null;oBs({},function(e,t){if(!KMt){if(KMt=!0,e)throw e;XMt=t}});if(!KMt)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");_rn.exports=sBs(XMt.bind,XMt.lib)});var $Mt=ce((k5a,ZMt)=>{"use strict";var Arn=e=>Number.isNaN(e)?!1:e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);ZMt.exports=Arn;ZMt.exports.default=Arn});var mrn=ce((P5a,hrn)=>{"use strict";hrn.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var dEe=ce((O5a,e6t)=>{"use strict";var aBs=E5(),cBs=$Mt(),lBs=mrn(),grn=e=>{if(typeof e!="string"||e.length===0||(e=aBs(e),e.length===0))return 0;e=e.replace(lBs()," ");let t=0;for(let r=0;r=127&&s<=159||s>=768&&s<=879||(s>65535&&r++,t+=cBs(s)?2:1)}return t};e6t.exports=grn;e6t.exports.default=grn});var APe=ce((F5a,t6t)=>{"use strict";var uBs=dEe(),Ern=e=>{let t=0;for(let r of e.split(` +`))t=Math.max(t,uBs(r));return t};t6t.exports=Ern;t6t.exports.default=Ern});var yrn=ce(hPe=>{"use strict";var fBs=hPe&&hPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hPe,"__esModule",{value:!0});var pBs=fBs(APe()),r6t={};hPe.default=e=>{if(e.length===0)return{width:0,height:0};if(r6t[e])return r6t[e];let t=pBs.default(e),r=e.split(` +`).length;return r6t[e]={width:t,height:r},{width:t,height:r}}});var Crn=ce(mPe=>{"use strict";var dBs=mPe&&mPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(mPe,"__esModule",{value:!0});var h0=dBs(WQ()),_Bs=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?h0.default.POSITION_TYPE_ABSOLUTE:h0.default.POSITION_TYPE_RELATIVE)},ABs=(e,t)=>{"marginLeft"in t&&e.setMargin(h0.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(h0.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(h0.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(h0.default.EDGE_BOTTOM,t.marginBottom||0)},hBs=(e,t)=>{"paddingLeft"in t&&e.setPadding(h0.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(h0.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(h0.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(h0.default.EDGE_BOTTOM,t.paddingBottom||0)},mBs=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(h0.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(h0.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(h0.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(h0.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(h0.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(h0.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(h0.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(h0.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(h0.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(h0.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(h0.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(h0.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(h0.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(h0.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(h0.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(h0.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(h0.default.JUSTIFY_SPACE_AROUND))},gBs=(e,t)=>{var r,s;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((s=t.minHeight)!==null&&s!==void 0?s:0))},EBs=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?h0.default.DISPLAY_FLEX:h0.default.DISPLAY_NONE)},yBs=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(h0.default.EDGE_TOP,r),e.setBorder(h0.default.EDGE_BOTTOM,r),e.setBorder(h0.default.EDGE_LEFT,r),e.setBorder(h0.default.EDGE_RIGHT,r)}};mPe.default=(e,t={})=>{_Bs(e,t),ABs(e,t),hBs(e,t),mBs(e,t),gBs(e,t),EBs(e,t),yBs(e,t)}});var s6t=ce((M5a,Srn)=>{"use strict";var gPe=dEe(),CBs=E5(),IBs=qNe(),i6t=new Set(["\x1B","\x9B"]),SBs=39,Irn=e=>`${i6t.values().next().value}[${e}m`,TBs=e=>e.split(" ").map(t=>gPe(t)),n6t=(e,t,r)=>{let s=[...t],c=!1,o=gPe(CBs(e[e.length-1]));for(let[f,_]of s.entries()){let h=gPe(_);if(o+h<=r?e[e.length-1]+=_:(e.push(_),o=0),i6t.has(_))c=!0;else if(c&&_==="m"){c=!1;continue}c||(o+=h,o===r&&f0&&e.length>1&&(e[e.length-2]+=e.pop())},vBs=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(gPe(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},DBs=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let s="",c="",o,f=TBs(e),_=[""];for(let[h,y]of e.split(" ").entries()){r.trim!==!1&&(_[_.length-1]=_[_.length-1].trimLeft());let I=gPe(_[_.length-1]);if(h!==0&&(I>=t&&(r.wordWrap===!1||r.trim===!1)&&(_.push(""),I=0),(I>0||r.trim===!1)&&(_[_.length-1]+=" ",I++)),r.hard&&f[h]>t){let D=t-I,b=1+Math.floor((f[h]-D-1)/t);Math.floor((f[h]-1)/t)t&&I>0&&f[h]>0){if(r.wordWrap===!1&&It&&r.wordWrap===!1){n6t(_,y,t);continue}_[_.length-1]+=y}r.trim!==!1&&(_=_.map(vBs)),s=_.join(` +`);for(let[h,y]of[...s].entries()){if(c+=y,i6t.has(y)){let D=parseFloat(/\d[^m]*/.exec(s.slice(h,h+4)));o=D===SBs?null:D}let I=IBs.codes.get(Number(o));o&&I&&(s[h+1]===` +`?c+=Irn(I):y===` +`&&(c+=Irn(o)))}return c};Srn.exports=(e,t,r)=>String(e).normalize().replace(/\r\n/g,` `).split(` -`).map(s=>_0s(s,t,r)).join(` -`)});var CYr=le((TBa,yYr)=>{"use strict";var EYr="[\uD800-\uDBFF][\uDC00-\uDFFF]",A0s=e=>e&&e.exact?new RegExp(`^${EYr}$`):new RegExp(EYr,"g");yYr.exports=A0s});var fZe=le((SBa,vYr)=>{"use strict";var h0s=nQt(),m0s=CYr(),IYr=zxe(),SYr=["\x1B","\x9B"],uZe=e=>`${SYr[0]}[${e}m`,TYr=(e,t,r)=>{let s=[];e=[...e];for(let c of e){let o=c;c.match(";")&&(c=c.split(";")[0][0]+"0");let f=IYr.codes.get(parseInt(c,10));if(f){let A=e.indexOf(f.toString());A>=0?e.splice(A,1):s.push(uZe(t?f:o))}else if(t){s.push(uZe(0));break}else s.push(uZe(o))}if(t&&(s=s.filter((c,o)=>s.indexOf(c)===o),r!==void 0)){let c=uZe(IYr.codes.get(parseInt(r,10)));s=s.reduce((o,f)=>f===c?[f,...o]:[...o,f],[])}return s.join("")};vYr.exports=(e,t,r)=>{let s=[...e.normalize()],c=[];r=typeof r=="number"?r:s.length;let o=!1,f,A=0,h="";for(let[y,T]of s.entries()){let B=!1;if(SYr.includes(T)){let b=/\d[^m]*/.exec(e.slice(y,y+18));f=b&&b.length>0?b[0]:void 0,At&&A<=r)h+=T;else if(A===t&&!o&&f!==void 0)h=TYr(c);else if(A>=r){h+=TYr(c,!0,f);break}}return h}});var uQt=le((vBa,DYr)=>{"use strict";var gee=fZe(),g0s=g0e();function pZe(e,t,r){if(e.charAt(t)===" ")return t;for(let s=1;s<=3;s++)if(r){if(e.charAt(t+s)===" ")return t+s}else if(e.charAt(t-s)===" ")return t-s;return t}DYr.exports=(e,t,r)=>{r={position:"end",preferTruncationOnSpace:!1,...r};let{position:s,space:c,preferTruncationOnSpace:o}=r,f="\u2026",A=1;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return f;let h=g0s(e);if(h<=t)return e;if(s==="start"){if(o){let y=pZe(e,h-t+1,!0);return f+gee(e,y,h).trim()}return c===!0&&(f+=" ",A=2),f+gee(e,h-t+A,h)}if(s==="middle"){c===!0&&(f=" "+f+" ",A=3);let y=Math.floor(t/2);if(o){let T=pZe(e,y),B=pZe(e,h-(t-y)+1,!0);return gee(e,0,T)+f+gee(e,B,h).trim()}return gee(e,0,y)+f+gee(e,h-(t-y)+A,h)}if(s==="end"){if(o){let y=pZe(e,t-1);return gee(e,0,y)+f}return c===!0&&(f=" "+f,A=2),gee(e,0,t-A)+f}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}});var pQt=le(ske=>{"use strict";var bYr=ske&&ske.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ske,"__esModule",{value:!0});var E0s=bYr(lQt()),y0s=bYr(uQt()),fQt={};ske.default=(e,t,r)=>{let s=e+String(t)+String(r);if(fQt[s])return fQt[s];let c=e;if(r==="wrap"&&(c=E0s.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let o="end";r==="truncate-middle"&&(o="middle"),r==="truncate-start"&&(o="start"),c=y0s.default(e,t,{position:o})}return fQt[s]=c,c}});var _Qt=le(dQt=>{"use strict";Object.defineProperty(dQt,"__esModule",{value:!0});var wYr=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=wYr(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),t+=s}return t};dQt.default=wYr});var AQt=le(EI=>{"use strict";var oke=EI&&EI.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(EI,"__esModule",{value:!0});EI.setTextNodeValue=EI.createTextNode=EI.setStyle=EI.setAttribute=EI.removeChildNode=EI.insertBeforeNode=EI.appendChildNode=EI.createNode=EI.TEXT_NAME=void 0;var C0s=oke(FQ()),BYr=oke(AYr()),I0s=oke(hYr()),T0s=oke(pQt()),S0s=oke(_Qt());EI.TEXT_NAME="#text";EI.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:C0s.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(v0s.bind(null,r))),r};EI.appendChildNode=(e,t)=>{var r;t.parentNode&&EI.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&dZe(e)};EI.insertBeforeNode=(e,t,r)=>{var s,c;t.parentNode&&EI.removeChildNode(t.parentNode,t),t.parentNode=e;let o=e.childNodes.indexOf(r);if(o>=0){e.childNodes.splice(o,0,t),t.yogaNode&&((s=e.yogaNode)===null||s===void 0||s.insertChild(t.yogaNode,o));return}e.childNodes.push(t),t.yogaNode&&((c=e.yogaNode)===null||c===void 0||c.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&dZe(e)};EI.removeChildNode=(e,t)=>{var r,s;t.yogaNode&&((s=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(t.yogaNode)),t.parentNode=null;let c=e.childNodes.indexOf(t);c>=0&&e.childNodes.splice(c,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&dZe(e)};EI.setAttribute=(e,t,r)=>{e.attributes[t]=r};EI.setStyle=(e,t)=>{e.style=t,e.yogaNode&&I0s.default(e.yogaNode,t)};EI.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return EI.setTextNodeValue(t,e),t};var v0s=function(e,t){var r,s;let c=e.nodeName==="#text"?e.nodeValue:S0s.default(e),o=BYr.default(c);if(o.width<=t||o.width>=1&&t>0&&t<1)return o;let f=(s=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",A=T0s.default(c,t,f);return BYr.default(A)},xYr=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:xYr(e.parentNode)},dZe=e=>{let t=xYr(e);t?.markDirty()};EI.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,dZe(e)}});var OYr=le(ake=>{"use strict";var PYr=ake&&ake.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ake,"__esModule",{value:!0});var NYr=$Re(),D0s=PYr(tYr()),RYr=PYr(FQ()),nR=AQt(),kYr=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};ake.default=D0s.default({schedulePassiveEffects:NYr.unstable_scheduleCallback,cancelPassiveEffects:NYr.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,s=t==="ink-text"||t==="ink-virtual-text";return r===s?e:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,s)=>{if(s.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=e==="ink-text"&&s.isInsideText?"ink-virtual-text":e,o=nR.createNode(c);for(let[f,A]of Object.entries(t))f!=="children"&&(f==="style"?nR.setStyle(o,A):f==="internal_transform"?o.internal_transform=A:f==="internal_static"?o.internal_static=!0:nR.setAttribute(o,f,A));return o},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return nR.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{nR.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{nR.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(RYr.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(RYr.default.DISPLAY_FLEX)},appendInitialChild:nR.appendChildNode,appendChild:nR.appendChildNode,insertBefore:nR.insertBeforeNode,finalizeInitialChildren:(e,t,r,s)=>(e.internal_static&&(s.isStaticDirty=!0,s.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:nR.appendChildNode,insertInContainerBefore:nR.insertBeforeNode,removeChildFromContainer:(e,t)=>{nR.removeChildNode(e,t),kYr(t.yogaNode)},prepareUpdate:(e,t,r,s,c)=>{e.internal_static&&(c.isStaticDirty=!0);let o={},f=Object.keys(s);for(let A of f)if(s[A]!==r[A]){if(A==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let y=s.style,T=r.style,B=Object.keys(y);for(let b of B){if(b==="borderStyle"||b==="borderColor"){if(typeof o.style!="object"){let U={};o.style=U}o.style.borderStyle=y.borderStyle,o.style.borderColor=y.borderColor}if(y[b]!==T[b]){if(typeof o.style!="object"){let U={};o.style=U}o.style[b]=y[b]}}continue}o[A]=s[A]}return o},commitUpdate:(e,t)=>{for(let[r,s]of Object.entries(t))r!=="children"&&(r==="style"?nR.setStyle(e,s):r==="internal_transform"?e.internal_transform=s:r==="internal_static"?e.internal_static=!0:nR.setAttribute(e,r,s))},commitTextUpdate:(e,t,r)=>{nR.setTextNodeValue(e,r)},removeChild:(e,t)=>{nR.removeChildNode(e,t),kYr(t.yogaNode)}})});var hQt=le((xBa,FYr)=>{"use strict";FYr.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let s=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(s,r.indent.repeat(t))}});var LYr=le(cke=>{"use strict";var b0s=cke&&cke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cke,"__esModule",{value:!0});var _Ze=b0s(FQ());cke.default=e=>e.getComputedWidth()-e.getComputedPadding(_Ze.default.EDGE_LEFT)-e.getComputedPadding(_Ze.default.EDGE_RIGHT)-e.getComputedBorder(_Ze.default.EDGE_LEFT)-e.getComputedBorder(_Ze.default.EDGE_RIGHT)});var QYr=le((RBa,w0s)=>{w0s.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var gQt=le((kBa,mQt)=>{"use strict";var MYr=QYr();mQt.exports=MYr;mQt.exports.default=MYr});var GYr=le((PBa,UYr)=>{"use strict";var B0s=(e,t,r)=>{let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.substr(o,s-o)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.substr(o),f},x0s=(e,t,r,s)=>{let c=0,o="";do{let f=e[s-1]==="\r";o+=e.substr(c,(f?s-1:s)-c)+t+(f?`\r +`).map(s=>DBs(s,t,r)).join(` +`)});var Drn=ce((U5a,vrn)=>{"use strict";var Trn="[\uD800-\uDBFF][\uDC00-\uDFFF]",bBs=e=>e&&e.exact?new RegExp(`^${Trn}$`):new RegExp(Trn,"g");vrn.exports=bBs});var bet=ce((G5a,xrn)=>{"use strict";var wBs=$Mt(),BBs=Drn(),brn=qNe(),Brn=["\x1B","\x9B"],Det=e=>`${Brn[0]}[${e}m`,wrn=(e,t,r)=>{let s=[];e=[...e];for(let c of e){let o=c;c.match(";")&&(c=c.split(";")[0][0]+"0");let f=brn.codes.get(parseInt(c,10));if(f){let _=e.indexOf(f.toString());_>=0?e.splice(_,1):s.push(Det(t?f:o))}else if(t){s.push(Det(0));break}else s.push(Det(o))}if(t&&(s=s.filter((c,o)=>s.indexOf(c)===o),r!==void 0)){let c=Det(brn.codes.get(parseInt(r,10)));s=s.reduce((o,f)=>f===c?[f,...o]:[...o,f],[])}return s.join("")};xrn.exports=(e,t,r)=>{let s=[...e.normalize()],c=[];r=typeof r=="number"?r:s.length;let o=!1,f,_=0,h="";for(let[y,I]of s.entries()){let D=!1;if(Brn.includes(I)){let b=/\d[^m]*/.exec(e.slice(y,y+18));f=b&&b.length>0?b[0]:void 0,_t&&_<=r)h+=I;else if(_===t&&!o&&f!==void 0)h=wrn(c);else if(_>=r){h+=wrn(c,!0,f);break}}return h}});var o6t=ce((j5a,Nrn)=>{"use strict";var Jee=bet(),xBs=dEe();function wet(e,t,r){if(e.charAt(t)===" ")return t;for(let s=1;s<=3;s++)if(r){if(e.charAt(t+s)===" ")return t+s}else if(e.charAt(t-s)===" ")return t-s;return t}Nrn.exports=(e,t,r)=>{r={position:"end",preferTruncationOnSpace:!1,...r};let{position:s,space:c,preferTruncationOnSpace:o}=r,f="\u2026",_=1;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return f;let h=xBs(e);if(h<=t)return e;if(s==="start"){if(o){let y=wet(e,h-t+1,!0);return f+Jee(e,y,h).trim()}return c===!0&&(f+=" ",_=2),f+Jee(e,h-t+_,h)}if(s==="middle"){c===!0&&(f=" "+f+" ",_=3);let y=Math.floor(t/2);if(o){let I=wet(e,y),D=wet(e,h-(t-y)+1,!0);return Jee(e,0,I)+f+Jee(e,D,h).trim()}return Jee(e,0,y)+f+Jee(e,h-(t-y)+_,h)}if(s==="end"){if(o){let y=wet(e,t-1);return Jee(e,0,y)+f}return c===!0&&(f=" "+f,_=2),Jee(e,0,t-_)+f}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}});var c6t=ce(EPe=>{"use strict";var Rrn=EPe&&EPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(EPe,"__esModule",{value:!0});var NBs=Rrn(s6t()),RBs=Rrn(o6t()),a6t={};EPe.default=(e,t,r)=>{let s=e+String(t)+String(r);if(a6t[s])return a6t[s];let c=e;if(r==="wrap"&&(c=NBs.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let o="end";r==="truncate-middle"&&(o="middle"),r==="truncate-start"&&(o="start"),c=RBs.default(e,t,{position:o})}return a6t[s]=c,c}});var u6t=ce(l6t=>{"use strict";Object.defineProperty(l6t,"__esModule",{value:!0});var krn=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=krn(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),t+=s}return t};l6t.default=krn});var f6t=ce(II=>{"use strict";var yPe=II&&II.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(II,"__esModule",{value:!0});II.setTextNodeValue=II.createTextNode=II.setStyle=II.setAttribute=II.removeChildNode=II.insertBeforeNode=II.appendChildNode=II.createNode=II.TEXT_NAME=void 0;var kBs=yPe(WQ()),Prn=yPe(yrn()),PBs=yPe(Crn()),OBs=yPe(c6t()),FBs=yPe(u6t());II.TEXT_NAME="#text";II.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:kBs.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(LBs.bind(null,r))),r};II.appendChildNode=(e,t)=>{var r;t.parentNode&&II.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&Bet(e)};II.insertBeforeNode=(e,t,r)=>{var s,c;t.parentNode&&II.removeChildNode(t.parentNode,t),t.parentNode=e;let o=e.childNodes.indexOf(r);if(o>=0){e.childNodes.splice(o,0,t),t.yogaNode&&((s=e.yogaNode)===null||s===void 0||s.insertChild(t.yogaNode,o));return}e.childNodes.push(t),t.yogaNode&&((c=e.yogaNode)===null||c===void 0||c.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&Bet(e)};II.removeChildNode=(e,t)=>{var r,s;t.yogaNode&&((s=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(t.yogaNode)),t.parentNode=null;let c=e.childNodes.indexOf(t);c>=0&&e.childNodes.splice(c,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&Bet(e)};II.setAttribute=(e,t,r)=>{e.attributes[t]=r};II.setStyle=(e,t)=>{e.style=t,e.yogaNode&&PBs.default(e.yogaNode,t)};II.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return II.setTextNodeValue(t,e),t};var LBs=function(e,t){var r,s;let c=e.nodeName==="#text"?e.nodeValue:FBs.default(e),o=Prn.default(c);if(o.width<=t||o.width>=1&&t>0&&t<1)return o;let f=(s=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",_=OBs.default(c,t,f);return Prn.default(_)},Orn=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:Orn(e.parentNode)},Bet=e=>{let t=Orn(e);t?.markDirty()};II.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,Bet(e)}});var Urn=ce(CPe=>{"use strict";var Mrn=CPe&&CPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(CPe,"__esModule",{value:!0});var Frn=dPe(),QBs=Mrn(orn()),Lrn=Mrn(WQ()),fR=f6t(),Qrn=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};CPe.default=QBs.default({schedulePassiveEffects:Frn.unstable_scheduleCallback,cancelPassiveEffects:Frn.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,s=t==="ink-text"||t==="ink-virtual-text";return r===s?e:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,s)=>{if(s.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=e==="ink-text"&&s.isInsideText?"ink-virtual-text":e,o=fR.createNode(c);for(let[f,_]of Object.entries(t))f!=="children"&&(f==="style"?fR.setStyle(o,_):f==="internal_transform"?o.internal_transform=_:f==="internal_static"?o.internal_static=!0:fR.setAttribute(o,f,_));return o},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return fR.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{fR.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{fR.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Lrn.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Lrn.default.DISPLAY_FLEX)},appendInitialChild:fR.appendChildNode,appendChild:fR.appendChildNode,insertBefore:fR.insertBeforeNode,finalizeInitialChildren:(e,t,r,s)=>(e.internal_static&&(s.isStaticDirty=!0,s.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:fR.appendChildNode,insertInContainerBefore:fR.insertBeforeNode,removeChildFromContainer:(e,t)=>{fR.removeChildNode(e,t),Qrn(t.yogaNode)},prepareUpdate:(e,t,r,s,c)=>{e.internal_static&&(c.isStaticDirty=!0);let o={},f=Object.keys(s);for(let _ of f)if(s[_]!==r[_]){if(_==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let y=s.style,I=r.style,D=Object.keys(y);for(let b of D){if(b==="borderStyle"||b==="borderColor"){if(typeof o.style!="object"){let L={};o.style=L}o.style.borderStyle=y.borderStyle,o.style.borderColor=y.borderColor}if(y[b]!==I[b]){if(typeof o.style!="object"){let L={};o.style=L}o.style[b]=y[b]}}continue}o[_]=s[_]}return o},commitUpdate:(e,t)=>{for(let[r,s]of Object.entries(t))r!=="children"&&(r==="style"?fR.setStyle(e,s):r==="internal_transform"?e.internal_transform=s:r==="internal_static"?e.internal_static=!0:fR.setAttribute(e,r,s))},commitTextUpdate:(e,t,r)=>{fR.setTextNodeValue(e,r)},removeChild:(e,t)=>{fR.removeChildNode(e,t),Qrn(t.yogaNode)}})});var p6t=ce((W5a,Grn)=>{"use strict";Grn.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let s=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(s,r.indent.repeat(t))}});var jrn=ce(IPe=>{"use strict";var MBs=IPe&&IPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(IPe,"__esModule",{value:!0});var xet=MBs(WQ());IPe.default=e=>e.getComputedWidth()-e.getComputedPadding(xet.default.EDGE_LEFT)-e.getComputedPadding(xet.default.EDGE_RIGHT)-e.getComputedBorder(xet.default.EDGE_LEFT)-e.getComputedBorder(xet.default.EDGE_RIGHT)});var Hrn=ce((z5a,UBs)=>{UBs.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var _6t=ce((K5a,d6t)=>{"use strict";var qrn=Hrn();d6t.exports=qrn;d6t.exports.default=qrn});var Vrn=ce((X5a,Jrn)=>{"use strict";var GBs=(e,t,r)=>{let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.substr(o,s-o)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.substr(o),f},jBs=(e,t,r,s)=>{let c=0,o="";do{let f=e[s-1]==="\r";o+=e.substr(c,(f?s-1:s)-c)+t+(f?`\r `:` `)+r,c=s+1,s=e.indexOf(` -`,c)}while(s!==-1);return o+=e.substr(c),o};UYr.exports={stringReplaceAll:B0s,stringEncaseCRLFWithFirstIndex:x0s}});var VYr=le((OBa,JYr)=>{"use strict";var N0s=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,jYr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,R0s=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,k0s=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,P0s=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function qYr(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):P0s.get(e)||e}function O0s(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s){let f=Number(o);if(!Number.isNaN(f))r.push(f);else if(c=o.match(R0s))r.push(c[2].replace(k0s,(A,h,y)=>h?qYr(h):y));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`)}return r}function F0s(e){jYr.lastIndex=0;let t=[],r;for(;(r=jYr.exec(e))!==null;){let s=r[1];if(r[2]){let c=O0s(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function HYr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let[c,o]of Object.entries(r))if(Array.isArray(o)){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);s=o.length>0?s[c](...o):s[c]}return s}JYr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(N0s,(o,f,A,h,y,T)=>{if(f)c.push(qYr(f));else if(h){let B=c.join("");c=[],s.push(r.length===0?B:HYr(e,r)(B)),r.push({inverse:A,styles:F0s(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(HYr(e,r)(c.join(""))),c=[],r.pop()}else c.push(T)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var y0e=le((FBa,ZYr)=>{"use strict";var lke=zxe(),{stdout:yQt,stderr:CQt}=AWe(),{stringReplaceAll:L0s,stringEncaseCRLFWithFirstIndex:Q0s}=GYr(),{isArray:AZe}=Array,YYr=["ansi","ansi","ansi256","ansi16m"],E0e=Object.create(null),M0s=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=yQt?yQt.level:0;e.level=t.level===void 0?r:t.level},IQt=class{constructor(t){return zYr(t)}},zYr=e=>{let t={};return M0s(t,e),t.template=(...r)=>XYr(t.template,...r),Object.setPrototypeOf(t,hZe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=IQt,t.template};function hZe(e){return zYr(e)}for(let[e,t]of Object.entries(lke))E0e[e]={get(){let r=mZe(this,TQt(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};E0e.visible={get(){let e=mZe(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var KYr=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of KYr)E0e[e]={get(){let{level:t}=this;return function(...r){let s=TQt(lke.color[YYr[t]][e](...r),lke.color.close,this._styler);return mZe(this,s,this._isEmpty)}}};for(let e of KYr){let t="bg"+e[0].toUpperCase()+e.slice(1);E0e[t]={get(){let{level:r}=this;return function(...s){let c=TQt(lke.bgColor[YYr[r]][e](...s),lke.bgColor.close,this._styler);return mZe(this,c,this._isEmpty)}}}}var U0s=Object.defineProperties(()=>{},{...E0e,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),TQt=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},mZe=(e,t,r)=>{let s=(...c)=>AZe(c[0])&&AZe(c[0].raw)?WYr(s,XYr(s,...c)):WYr(s,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(s,U0s),s._generator=e,s._styler=t,s._isEmpty=r,s},WYr=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=L0s(t,r.close,r.open),r=r.parent;let o=t.indexOf(` -`);return o!==-1&&(t=Q0s(t,c,s,o)),s+t+c},EQt,XYr=(e,...t)=>{let[r]=t;if(!AZe(r)||!AZe(r.raw))return t.join(" ");let s=t.slice(1),c=[r.raw[0]];for(let o=1;o{"use strict";var G0s=fke&&fke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(fke,"__esModule",{value:!0});var uke=G0s(y0e()),j0s=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,H0s=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,EZe=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);fke.default=(e,t,r)=>{if(!t)return e;if(t in uke.default){let c=EZe(t,r);return uke.default[c](e)}if(t.startsWith("#")){let c=EZe("hex",r);return uke.default[c](t)(e)}if(t.startsWith("ansi")){let c=H0s.exec(t);if(!c)return e;let o=EZe(c[1],r),f=Number(c[2]);return uke.default[o](f)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let c=j0s.exec(t);if(!c)return e;let o=EZe(c[1],r),f=Number(c[2]),A=Number(c[3]),h=Number(c[4]);return uke.default[o](f,A,h)(e)}return e}});var ezr=le(pke=>{"use strict";var $Yr=pke&&pke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pke,"__esModule",{value:!0});var q0s=$Yr(gQt()),vQt=$Yr(SQt());pke.default=(e,t,r,s)=>{if(typeof r.style.borderStyle=="string"){let c=r.yogaNode.getComputedWidth(),o=r.yogaNode.getComputedHeight(),f=r.style.borderColor,A=q0s.default[r.style.borderStyle],h=vQt.default(A.topLeft+A.horizontal.repeat(c-2)+A.topRight,f,"foreground"),y=(vQt.default(A.vertical,f,"foreground")+` -`).repeat(o-2),T=vQt.default(A.bottomLeft+A.horizontal.repeat(c-2)+A.bottomRight,f,"foreground");s.write(e,t,h,{transformers:[]}),s.write(e,t+1,y,{transformers:[]}),s.write(e+c-1,t+1,y,{transformers:[]}),s.write(e,t+o-1,T,{transformers:[]})}}});var rzr=le(dke=>{"use strict";var ace=dke&&dke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dke,"__esModule",{value:!0});var J0s=ace(FQ()),V0s=ace(tke()),W0s=ace(hQt()),Y0s=ace(pQt()),z0s=ace(LYr()),K0s=ace(_Qt()),X0s=ace(ezr()),Z0s=(e,t)=>{var r;let s=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let c=s.getComputedLeft(),o=s.getComputedTop();t=` -`.repeat(o)+W0s.default(t,c)}return t},tzr=(e,t,r)=>{var s;let{offsetX:c=0,offsetY:o=0,transformers:f=[],skipStaticElements:A}=r;if(A&&e.internal_static)return;let{yogaNode:h}=e;if(h){if(h.getDisplay()===J0s.default.DISPLAY_NONE)return;let y=c+h.getComputedLeft(),T=o+h.getComputedTop(),B=f;if(typeof e.internal_transform=="function"&&(B=[e.internal_transform,...f]),e.nodeName==="ink-text"){let b=K0s.default(e);if(b.length>0){let U=V0s.default(b),N=z0s.default(h);if(U>N){let V=(s=e.style.textWrap)!==null&&s!==void 0?s:"wrap";b=Y0s.default(b,N,V)}b=Z0s(e,b),t.write(y,T,b,{transformers:B})}return}if(e.nodeName==="ink-box"&&X0s.default(y,T,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)tzr(b,t,{offsetX:y,offsetY:T,transformers:B,skipStaticElements:A})}};dke.default=tzr});var szr=le(_ke=>{"use strict";var izr=_ke&&_ke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_ke,"__esModule",{value:!0});var nzr=izr(fZe()),$0s=izr(g0e()),DQt=class{constructor(t){this.writes=[];let{width:r,height:s}=t;this.width=r,this.height=s}write(t,r,s,c){let{transformers:o}=c;s&&this.writes.push({x:t,y:r,text:s,transformers:o})}get(){let t=[];for(let s=0;ss.trimRight()).join(` -`),height:t.length}}};_ke.default=DQt});var czr=le(Ake=>{"use strict";var bQt=Ake&&Ake.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ake,"__esModule",{value:!0});var eEs=bQt(FQ()),ozr=bQt(rzr()),azr=bQt(szr());Ake.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,eEs.default.DIRECTION_LTR);let s=new azr.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});ozr.default(e,s,{skipStaticElements:!0});let c;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(c=new azr.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),ozr.default(e.staticNode,c,{skipStaticElements:!1}));let{output:o,height:f}=s.get();return{output:o,outputHeight:f,staticOutput:c?`${c.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var BQt=le((jBa,fzr)=>{"use strict";var lzr=Xt("stream"),uzr=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],wQt={},tEs=e=>{let t=new lzr.PassThrough,r=new lzr.PassThrough;t.write=c=>e("stdout",c),r.write=c=>e("stderr",c);let s=new console.Console(t,r);for(let c of uzr)wQt[c]=console[c],console[c]=s[c];return()=>{for(let c of uzr)console[c]=wQt[c];wQt={}}};fzr.exports=tEs});var NQt=le(xQt=>{"use strict";Object.defineProperty(xQt,"__esModule",{value:!0});xQt.default=new WeakMap});var kQt=le(RQt=>{"use strict";Object.defineProperty(RQt,"__esModule",{value:!0});var rEs=ks(),pzr=rEs.createContext({exit:()=>{}});pzr.displayName="InternalAppContext";RQt.default=pzr});var OQt=le(PQt=>{"use strict";Object.defineProperty(PQt,"__esModule",{value:!0});var nEs=ks(),dzr=nEs.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});dzr.displayName="InternalStdinContext";PQt.default=dzr});var LQt=le(FQt=>{"use strict";Object.defineProperty(FQt,"__esModule",{value:!0});var iEs=ks(),_zr=iEs.createContext({stdout:void 0,write:()=>{}});_zr.displayName="InternalStdoutContext";FQt.default=_zr});var MQt=le(QQt=>{"use strict";Object.defineProperty(QQt,"__esModule",{value:!0});var sEs=ks(),Azr=sEs.createContext({stderr:void 0,write:()=>{}});Azr.displayName="InternalStderrContext";QQt.default=Azr});var yZe=le(UQt=>{"use strict";Object.defineProperty(UQt,"__esModule",{value:!0});var oEs=ks(),hzr=oEs.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});hzr.displayName="InternalFocusContext";UQt.default=hzr});var gzr=le((zBa,mzr)=>{"use strict";var aEs=/[|\\{}()[\]^$+*?.-]/g;mzr.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(aEs,"\\$&")}});var CZe=le((KBa,Czr)=>{"use strict";var cEs=gzr(),lEs=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",yzr=[].concat(Xt("module").builtinModules,"bootstrap_node","node").map(e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`));yzr.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var GQt=class e{constructor(t){t={ignoredPackages:[],...t},"internals"in t||(t.internals=e.nodeInternals()),"cwd"in t||(t.cwd=lEs),this._cwd=t.cwd.replace(/\\/g,"/"),this._internals=[].concat(t.internals,uEs(t.ignoredPackages)),this._wrapCallSite=t.wrapCallSite||!1}static nodeInternals(){return[...yzr]}clean(t,r=0){r=" ".repeat(r),Array.isArray(t)||(t=t.split(` -`)),!/^\s*at /.test(t[0])&&/^\s*at /.test(t[1])&&(t=t.slice(1));let s=!1,c=null,o=[];return t.forEach(f=>{if(f=f.replace(/\\/g,"/"),this._internals.some(h=>h.test(f)))return;let A=/^\s*at /.test(f);s?f=f.trimEnd().replace(/^(\s+)at /,"$1"):(f=f.trim(),A&&(f=f.slice(3))),f=f.replace(`${this._cwd}/`,""),f&&(A?(c&&(o.push(c),c=null),o.push(f)):(s=!0,c=f))}),o.map(f=>`${r}${f} -`).join("")}captureString(t,r=this.captureString){typeof t=="function"&&(r=t,t=1/0);let{stackTraceLimit:s}=Error;t&&(Error.stackTraceLimit=t);let c={};Error.captureStackTrace(c,r);let{stack:o}=c;return Error.stackTraceLimit=s,this.clean(o)}capture(t,r=this.capture){typeof t=="function"&&(r=t,t=1/0);let{prepareStackTrace:s,stackTraceLimit:c}=Error;Error.prepareStackTrace=(A,h)=>this._wrapCallSite?h.map(this._wrapCallSite):h,t&&(Error.stackTraceLimit=t);let o={};Error.captureStackTrace(o,r);let{stack:f}=o;return Object.assign(Error,{prepareStackTrace:s,stackTraceLimit:c}),f}at(t=this.at){let[r]=this.capture(1,t);if(!r)return{};let s={line:r.getLineNumber(),column:r.getColumnNumber()};Ezr(s,r.getFileName(),this._cwd),r.isConstructor()&&Object.defineProperty(s,"constructor",{value:!0,configurable:!0}),r.isEval()&&(s.evalOrigin=r.getEvalOrigin()),r.isNative()&&(s.native=!0);let c;try{c=r.getTypeName()}catch{}c&&c!=="Object"&&c!=="[object Object]"&&(s.type=c);let o=r.getFunctionName();o&&(s.function=o);let f=r.getMethodName();return f&&o!==f&&(s.method=f),s}parseLine(t){let r=t&&t.match(fEs);if(!r)return null;let s=r[1]==="new",c=r[2],o=r[3],f=r[4],A=Number(r[5]),h=Number(r[6]),y=r[7],T=r[8],B=r[9],b=r[10]==="native",U=r[11]===")",N,V={};if(T&&(V.line=Number(T)),B&&(V.column=Number(B)),U&&y){let Z=0;for(let se=y.length-1;se>0;se--)if(y.charAt(se)===")")Z++;else if(y.charAt(se)==="("&&y.charAt(se-1)===" "&&(Z--,Z===-1&&y.charAt(se-1)===" ")){let he=y.slice(0,se-1);y=y.slice(se+1),c+=` (${he}`;break}}if(c){let Z=c.match(pEs);Z&&(c=Z[1],N=Z[2])}return Ezr(V,y,this._cwd),s&&Object.defineProperty(V,"constructor",{value:!0,configurable:!0}),o&&(V.evalOrigin=o,V.evalLine=A,V.evalColumn=h,V.evalFile=f&&f.replace(/\\/g,"/")),b&&(V.native=!0),c&&(V.function=c),N&&c!==N&&(V.method=N),V}};function Ezr(e,t,r){t&&(t=t.replace(/\\/g,"/"),t.startsWith(`${r}/`)&&(t=t.slice(r.length+1)),e.file=t)}function uEs(e){if(e.length===0)return[];let t=e.map(r=>cEs(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var fEs=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),pEs=/^(.*?) \[as (.*?)\]$/;Czr.exports=GQt});var Tzr=le((XBa,Izr)=>{"use strict";Izr.exports=(e,t)=>e.replace(/^\t+/gm,r=>" ".repeat(r.length*(t||2)))});var jQt=le((ZBa,Szr)=>{"use strict";var dEs=Tzr(),_Es=(e,t)=>{let r=[],s=e-t,c=e+t;for(let o=s;o<=c;o++)r.push(o);return r};Szr.exports=(e,t,r)=>{if(typeof e!="string")throw new TypeError("Source code is missing.");if(!t||t<1)throw new TypeError("Line number must start from `1`.");if(e=dEs(e).split(/\r?\n/),!(t>e.length))return r={around:3,...r},_Es(t,r.around).filter(s=>e[s-1]!==void 0).map(s=>({line:s,value:e[s-1]}))}});var IZe=le(I5=>{"use strict";var AEs=I5&&I5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),hEs=I5&&I5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),mEs=I5&&I5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&AEs(t,e,r);return hEs(t,e),t},gEs=I5&&I5.__rest||function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c{var{children:r}=e,s=gEs(e,["children"]);let c=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return vzr.default.createElement("ink-box",{ref:t,style:c},r)});HQt.displayName="Box";HQt.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};I5.default=HQt});var VQt=le(hke=>{"use strict";var qQt=hke&&hke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hke,"__esModule",{value:!0});var EEs=qQt(ks()),C0e=qQt(y0e()),Dzr=qQt(SQt()),JQt=({color:e,backgroundColor:t,dimColor:r,bold:s,italic:c,underline:o,strikethrough:f,inverse:A,wrap:h,children:y})=>{if(y==null)return null;let T=B=>(r&&(B=C0e.default.dim(B)),e&&(B=Dzr.default(B,e,"foreground")),t&&(B=Dzr.default(B,t,"background")),s&&(B=C0e.default.bold(B)),c&&(B=C0e.default.italic(B)),o&&(B=C0e.default.underline(B)),f&&(B=C0e.default.strikethrough(B)),A&&(B=C0e.default.inverse(B)),B);return EEs.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:h},internal_transform:T},y)};JQt.displayName="Text";JQt.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};hke.default=JQt});var xzr=le(T5=>{"use strict";var yEs=T5&&T5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),CEs=T5&&T5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),IEs=T5&&T5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&yEs(t,e,r);return CEs(t,e),t},mke=T5&&T5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(T5,"__esModule",{value:!0});var bzr=IEs(Xt("fs")),Rb=mke(ks()),wzr=mke(CZe()),TEs=mke(jQt()),NW=mke(IZe()),Sj=mke(VQt()),Bzr=new wzr.default({cwd:process.cwd(),internals:wzr.default.nodeInternals()}),SEs=({error:e})=>{let t=e.stack?e.stack.split(` -`).slice(1):void 0,r=t?Bzr.parseLine(t[0]):void 0,s,c=0;if(r?.file&&r?.line&&bzr.existsSync(r.file)){let o=bzr.readFileSync(r.file,"utf8");if(s=TEs.default(o,r.line),s)for(let{line:f}of s)c=Math.max(c,String(f).length)}return Rb.default.createElement(NW.default,{flexDirection:"column",padding:1},Rb.default.createElement(NW.default,null,Rb.default.createElement(Sj.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Rb.default.createElement(Sj.default,null," ",e.message)),r&&Rb.default.createElement(NW.default,{marginTop:1},Rb.default.createElement(Sj.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&Rb.default.createElement(NW.default,{marginTop:1,flexDirection:"column"},s.map(({line:o,value:f})=>Rb.default.createElement(NW.default,{key:o},Rb.default.createElement(NW.default,{width:c+1},Rb.default.createElement(Sj.default,{dimColor:o!==r.line,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0},String(o).padStart(c," "),":")),Rb.default.createElement(Sj.default,{key:o,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0}," "+f)))),e.stack&&Rb.default.createElement(NW.default,{marginTop:1,flexDirection:"column"},e.stack.split(` -`).slice(1).map(o=>{let f=Bzr.parseLine(o);return f?Rb.default.createElement(NW.default,{key:o},Rb.default.createElement(Sj.default,{dimColor:!0},"- "),Rb.default.createElement(Sj.default,{dimColor:!0,bold:!0},f.function),Rb.default.createElement(Sj.default,{dimColor:!0,color:"gray"}," ","(",f.file,":",f.line,":",f.column,")")):Rb.default.createElement(NW.default,{key:o},Rb.default.createElement(Sj.default,{dimColor:!0},"- "),Rb.default.createElement(Sj.default,{dimColor:!0,bold:!0},o))})))};T5.default=SEs});var Rzr=le(S5=>{"use strict";var vEs=S5&&S5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),DEs=S5&&S5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),bEs=S5&&S5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&vEs(t,e,r);return DEs(t,e),t},lce=S5&&S5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(S5,"__esModule",{value:!0});var cce=bEs(ks()),Nzr=lce(WRe()),wEs=lce(kQt()),BEs=lce(OQt()),xEs=lce(LQt()),NEs=lce(MQt()),REs=lce(yZe()),kEs=lce(xzr()),PEs=" ",OEs="\x1B[Z",FEs="\x1B",TZe=class extends cce.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +`,c)}while(s!==-1);return o+=e.substr(c),o};Jrn.exports={stringReplaceAll:GBs,stringEncaseCRLFWithFirstIndex:jBs}});var Xrn=ce((Z5a,Krn)=>{"use strict";var HBs=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Wrn=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,qBs=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,JBs=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,VBs=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function zrn(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):VBs.get(e)||e}function WBs(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s){let f=Number(o);if(!Number.isNaN(f))r.push(f);else if(c=o.match(qBs))r.push(c[2].replace(JBs,(_,h,y)=>h?zrn(h):y));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`)}return r}function YBs(e){Wrn.lastIndex=0;let t=[],r;for(;(r=Wrn.exec(e))!==null;){let s=r[1];if(r[2]){let c=WBs(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function Yrn(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let[c,o]of Object.entries(r))if(Array.isArray(o)){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);s=o.length>0?s[c](...o):s[c]}return s}Krn.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(HBs,(o,f,_,h,y,I)=>{if(f)c.push(zrn(f));else if(h){let D=c.join("");c=[],s.push(r.length===0?D:Yrn(e,r)(D)),r.push({inverse:_,styles:YBs(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(Yrn(e,r)(c.join(""))),c=[],r.pop()}else c.push(I)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var AEe=ce(($5a,nnn)=>{"use strict";var SPe=qNe(),{stdout:h6t,stderr:m6t}=BYe(),{stringReplaceAll:zBs,stringEncaseCRLFWithFirstIndex:KBs}=Vrn(),{isArray:Net}=Array,$rn=["ansi","ansi","ansi256","ansi16m"],_Ee=Object.create(null),XBs=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=h6t?h6t.level:0;e.level=t.level===void 0?r:t.level},g6t=class{constructor(t){return enn(t)}},enn=e=>{let t={};return XBs(t,e),t.template=(...r)=>rnn(t.template,...r),Object.setPrototypeOf(t,Ret.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=g6t,t.template};function Ret(e){return enn(e)}for(let[e,t]of Object.entries(SPe))_Ee[e]={get(){let r=ket(this,E6t(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};_Ee.visible={get(){let e=ket(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var tnn=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of tnn)_Ee[e]={get(){let{level:t}=this;return function(...r){let s=E6t(SPe.color[$rn[t]][e](...r),SPe.color.close,this._styler);return ket(this,s,this._isEmpty)}}};for(let e of tnn){let t="bg"+e[0].toUpperCase()+e.slice(1);_Ee[t]={get(){let{level:r}=this;return function(...s){let c=E6t(SPe.bgColor[$rn[r]][e](...s),SPe.bgColor.close,this._styler);return ket(this,c,this._isEmpty)}}}}var ZBs=Object.defineProperties(()=>{},{..._Ee,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),E6t=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},ket=(e,t,r)=>{let s=(...c)=>Net(c[0])&&Net(c[0].raw)?Zrn(s,rnn(s,...c)):Zrn(s,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(s,ZBs),s._generator=e,s._styler=t,s._isEmpty=r,s},Zrn=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=zBs(t,r.close,r.open),r=r.parent;let o=t.indexOf(` +`);return o!==-1&&(t=KBs(t,c,s,o)),s+t+c},A6t,rnn=(e,...t)=>{let[r]=t;if(!Net(r)||!Net(r.raw))return t.join(" ");let s=t.slice(1),c=[r.raw[0]];for(let o=1;o{"use strict";var $Bs=vPe&&vPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vPe,"__esModule",{value:!0});var TPe=$Bs(AEe()),exs=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,txs=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,Oet=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);vPe.default=(e,t,r)=>{if(!t)return e;if(t in TPe.default){let c=Oet(t,r);return TPe.default[c](e)}if(t.startsWith("#")){let c=Oet("hex",r);return TPe.default[c](t)(e)}if(t.startsWith("ansi")){let c=txs.exec(t);if(!c)return e;let o=Oet(c[1],r),f=Number(c[2]);return TPe.default[o](f)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let c=exs.exec(t);if(!c)return e;let o=Oet(c[1],r),f=Number(c[2]),_=Number(c[3]),h=Number(c[4]);return TPe.default[o](f,_,h)(e)}return e}});var snn=ce(DPe=>{"use strict";var inn=DPe&&DPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(DPe,"__esModule",{value:!0});var rxs=inn(_6t()),C6t=inn(y6t());DPe.default=(e,t,r,s)=>{if(typeof r.style.borderStyle=="string"){let c=r.yogaNode.getComputedWidth(),o=r.yogaNode.getComputedHeight(),f=r.style.borderColor,_=rxs.default[r.style.borderStyle],h=C6t.default(_.topLeft+_.horizontal.repeat(c-2)+_.topRight,f,"foreground"),y=(C6t.default(_.vertical,f,"foreground")+` +`).repeat(o-2),I=C6t.default(_.bottomLeft+_.horizontal.repeat(c-2)+_.bottomRight,f,"foreground");s.write(e,t,h,{transformers:[]}),s.write(e,t+1,y,{transformers:[]}),s.write(e+c-1,t+1,y,{transformers:[]}),s.write(e,t+o-1,I,{transformers:[]})}}});var ann=ce(bPe=>{"use strict";var jce=bPe&&bPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bPe,"__esModule",{value:!0});var nxs=jce(WQ()),ixs=jce(APe()),sxs=jce(p6t()),oxs=jce(c6t()),axs=jce(jrn()),cxs=jce(u6t()),lxs=jce(snn()),uxs=(e,t)=>{var r;let s=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let c=s.getComputedLeft(),o=s.getComputedTop();t=` +`.repeat(o)+sxs.default(t,c)}return t},onn=(e,t,r)=>{var s;let{offsetX:c=0,offsetY:o=0,transformers:f=[],skipStaticElements:_}=r;if(_&&e.internal_static)return;let{yogaNode:h}=e;if(h){if(h.getDisplay()===nxs.default.DISPLAY_NONE)return;let y=c+h.getComputedLeft(),I=o+h.getComputedTop(),D=f;if(typeof e.internal_transform=="function"&&(D=[e.internal_transform,...f]),e.nodeName==="ink-text"){let b=cxs.default(e);if(b.length>0){let L=ixs.default(b),x=axs.default(h);if(L>x){let J=(s=e.style.textWrap)!==null&&s!==void 0?s:"wrap";b=oxs.default(b,x,J)}b=uxs(e,b),t.write(y,I,b,{transformers:D})}return}if(e.nodeName==="ink-box"&&lxs.default(y,I,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)onn(b,t,{offsetX:y,offsetY:I,transformers:D,skipStaticElements:_})}};bPe.default=onn});var unn=ce(wPe=>{"use strict";var lnn=wPe&&wPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(wPe,"__esModule",{value:!0});var cnn=lnn(bet()),fxs=lnn(dEe()),I6t=class{constructor(t){this.writes=[];let{width:r,height:s}=t;this.width=r,this.height=s}write(t,r,s,c){let{transformers:o}=c;s&&this.writes.push({x:t,y:r,text:s,transformers:o})}get(){let t=[];for(let s=0;ss.trimRight()).join(` +`),height:t.length}}};wPe.default=I6t});var dnn=ce(BPe=>{"use strict";var S6t=BPe&&BPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(BPe,"__esModule",{value:!0});var pxs=S6t(WQ()),fnn=S6t(ann()),pnn=S6t(unn());BPe.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,pxs.default.DIRECTION_LTR);let s=new pnn.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});fnn.default(e,s,{skipStaticElements:!0});let c;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(c=new pnn.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),fnn.default(e.staticNode,c,{skipStaticElements:!1}));let{output:o,height:f}=s.get();return{output:o,outputHeight:f,staticOutput:c?`${c.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var v6t=ce((s7a,hnn)=>{"use strict";var _nn=Vt("stream"),Ann=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],T6t={},dxs=e=>{let t=new _nn.PassThrough,r=new _nn.PassThrough;t.write=c=>e("stdout",c),r.write=c=>e("stderr",c);let s=new console.Console(t,r);for(let c of Ann)T6t[c]=console[c],console[c]=s[c];return()=>{for(let c of Ann)console[c]=T6t[c];T6t={}}};hnn.exports=dxs});var b6t=ce(D6t=>{"use strict";Object.defineProperty(D6t,"__esModule",{value:!0});D6t.default=new WeakMap});var B6t=ce(w6t=>{"use strict";Object.defineProperty(w6t,"__esModule",{value:!0});var _xs=ks(),mnn=_xs.createContext({exit:()=>{}});mnn.displayName="InternalAppContext";w6t.default=mnn});var N6t=ce(x6t=>{"use strict";Object.defineProperty(x6t,"__esModule",{value:!0});var Axs=ks(),gnn=Axs.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});gnn.displayName="InternalStdinContext";x6t.default=gnn});var k6t=ce(R6t=>{"use strict";Object.defineProperty(R6t,"__esModule",{value:!0});var hxs=ks(),Enn=hxs.createContext({stdout:void 0,write:()=>{}});Enn.displayName="InternalStdoutContext";R6t.default=Enn});var O6t=ce(P6t=>{"use strict";Object.defineProperty(P6t,"__esModule",{value:!0});var mxs=ks(),ynn=mxs.createContext({stderr:void 0,write:()=>{}});ynn.displayName="InternalStderrContext";P6t.default=ynn});var Fet=ce(F6t=>{"use strict";Object.defineProperty(F6t,"__esModule",{value:!0});var gxs=ks(),Cnn=gxs.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});Cnn.displayName="InternalFocusContext";F6t.default=Cnn});var Snn=ce((p7a,Inn)=>{"use strict";var Exs=/[|\\{}()[\]^$+*?.-]/g;Inn.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(Exs,"\\$&")}});var Let=ce((d7a,Dnn)=>{"use strict";var yxs=Snn(),Cxs=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",vnn=[].concat(Vt("module").builtinModules,"bootstrap_node","node").map(e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`));vnn.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var L6t=class e{constructor(t){t={ignoredPackages:[],...t},"internals"in t||(t.internals=e.nodeInternals()),"cwd"in t||(t.cwd=Cxs),this._cwd=t.cwd.replace(/\\/g,"/"),this._internals=[].concat(t.internals,Ixs(t.ignoredPackages)),this._wrapCallSite=t.wrapCallSite||!1}static nodeInternals(){return[...vnn]}clean(t,r=0){r=" ".repeat(r),Array.isArray(t)||(t=t.split(` +`)),!/^\s*at /.test(t[0])&&/^\s*at /.test(t[1])&&(t=t.slice(1));let s=!1,c=null,o=[];return t.forEach(f=>{if(f=f.replace(/\\/g,"/"),this._internals.some(h=>h.test(f)))return;let _=/^\s*at /.test(f);s?f=f.trimEnd().replace(/^(\s+)at /,"$1"):(f=f.trim(),_&&(f=f.slice(3))),f=f.replace(`${this._cwd}/`,""),f&&(_?(c&&(o.push(c),c=null),o.push(f)):(s=!0,c=f))}),o.map(f=>`${r}${f} +`).join("")}captureString(t,r=this.captureString){typeof t=="function"&&(r=t,t=1/0);let{stackTraceLimit:s}=Error;t&&(Error.stackTraceLimit=t);let c={};Error.captureStackTrace(c,r);let{stack:o}=c;return Error.stackTraceLimit=s,this.clean(o)}capture(t,r=this.capture){typeof t=="function"&&(r=t,t=1/0);let{prepareStackTrace:s,stackTraceLimit:c}=Error;Error.prepareStackTrace=(_,h)=>this._wrapCallSite?h.map(this._wrapCallSite):h,t&&(Error.stackTraceLimit=t);let o={};Error.captureStackTrace(o,r);let{stack:f}=o;return Object.assign(Error,{prepareStackTrace:s,stackTraceLimit:c}),f}at(t=this.at){let[r]=this.capture(1,t);if(!r)return{};let s={line:r.getLineNumber(),column:r.getColumnNumber()};Tnn(s,r.getFileName(),this._cwd),r.isConstructor()&&Object.defineProperty(s,"constructor",{value:!0,configurable:!0}),r.isEval()&&(s.evalOrigin=r.getEvalOrigin()),r.isNative()&&(s.native=!0);let c;try{c=r.getTypeName()}catch{}c&&c!=="Object"&&c!=="[object Object]"&&(s.type=c);let o=r.getFunctionName();o&&(s.function=o);let f=r.getMethodName();return f&&o!==f&&(s.method=f),s}parseLine(t){let r=t&&t.match(Sxs);if(!r)return null;let s=r[1]==="new",c=r[2],o=r[3],f=r[4],_=Number(r[5]),h=Number(r[6]),y=r[7],I=r[8],D=r[9],b=r[10]==="native",L=r[11]===")",x,J={};if(I&&(J.line=Number(I)),D&&(J.column=Number(D)),L&&y){let Y=0;for(let ie=y.length-1;ie>0;ie--)if(y.charAt(ie)===")")Y++;else if(y.charAt(ie)==="("&&y.charAt(ie-1)===" "&&(Y--,Y===-1&&y.charAt(ie-1)===" ")){let Ae=y.slice(0,ie-1);y=y.slice(ie+1),c+=` (${Ae}`;break}}if(c){let Y=c.match(Txs);Y&&(c=Y[1],x=Y[2])}return Tnn(J,y,this._cwd),s&&Object.defineProperty(J,"constructor",{value:!0,configurable:!0}),o&&(J.evalOrigin=o,J.evalLine=_,J.evalColumn=h,J.evalFile=f&&f.replace(/\\/g,"/")),b&&(J.native=!0),c&&(J.function=c),x&&c!==x&&(J.method=x),J}};function Tnn(e,t,r){t&&(t=t.replace(/\\/g,"/"),t.startsWith(`${r}/`)&&(t=t.slice(r.length+1)),e.file=t)}function Ixs(e){if(e.length===0)return[];let t=e.map(r=>yxs(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var Sxs=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),Txs=/^(.*?) \[as (.*?)\]$/;Dnn.exports=L6t});var wnn=ce((_7a,bnn)=>{"use strict";bnn.exports=(e,t)=>e.replace(/^\t+/gm,r=>" ".repeat(r.length*(t||2)))});var Q6t=ce((A7a,Bnn)=>{"use strict";var vxs=wnn(),Dxs=(e,t)=>{let r=[],s=e-t,c=e+t;for(let o=s;o<=c;o++)r.push(o);return r};Bnn.exports=(e,t,r)=>{if(typeof e!="string")throw new TypeError("Source code is missing.");if(!t||t<1)throw new TypeError("Line number must start from `1`.");if(e=vxs(e).split(/\r?\n/),!(t>e.length))return r={around:3,...r},Dxs(t,r.around).filter(s=>e[s-1]!==void 0).map(s=>({line:s,value:e[s-1]}))}});var Qet=ce(Q5=>{"use strict";var bxs=Q5&&Q5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),wxs=Q5&&Q5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Bxs=Q5&&Q5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&bxs(t,e,r);return wxs(t,e),t},xxs=Q5&&Q5.__rest||function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c{var{children:r}=e,s=xxs(e,["children"]);let c=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return xnn.default.createElement("ink-box",{ref:t,style:c},r)});M6t.displayName="Box";M6t.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};Q5.default=M6t});var j6t=ce(xPe=>{"use strict";var U6t=xPe&&xPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xPe,"__esModule",{value:!0});var Nxs=U6t(ks()),hEe=U6t(AEe()),Nnn=U6t(y6t()),G6t=({color:e,backgroundColor:t,dimColor:r,bold:s,italic:c,underline:o,strikethrough:f,inverse:_,wrap:h,children:y})=>{if(y==null)return null;let I=D=>(r&&(D=hEe.default.dim(D)),e&&(D=Nnn.default(D,e,"foreground")),t&&(D=Nnn.default(D,t,"background")),s&&(D=hEe.default.bold(D)),c&&(D=hEe.default.italic(D)),o&&(D=hEe.default.underline(D)),f&&(D=hEe.default.strikethrough(D)),_&&(D=hEe.default.inverse(D)),D);return Nxs.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:h},internal_transform:I},y)};G6t.displayName="Text";G6t.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};xPe.default=G6t});var Onn=ce(M5=>{"use strict";var Rxs=M5&&M5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),kxs=M5&&M5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Pxs=M5&&M5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Rxs(t,e,r);return kxs(t,e),t},NPe=M5&&M5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(M5,"__esModule",{value:!0});var Rnn=Pxs(Vt("fs")),Qb=NPe(ks()),knn=NPe(Let()),Oxs=NPe(Q6t()),$W=NPe(Qet()),jj=NPe(j6t()),Pnn=new knn.default({cwd:process.cwd(),internals:knn.default.nodeInternals()}),Fxs=({error:e})=>{let t=e.stack?e.stack.split(` +`).slice(1):void 0,r=t?Pnn.parseLine(t[0]):void 0,s,c=0;if(r?.file&&r?.line&&Rnn.existsSync(r.file)){let o=Rnn.readFileSync(r.file,"utf8");if(s=Oxs.default(o,r.line),s)for(let{line:f}of s)c=Math.max(c,String(f).length)}return Qb.default.createElement($W.default,{flexDirection:"column",padding:1},Qb.default.createElement($W.default,null,Qb.default.createElement(jj.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Qb.default.createElement(jj.default,null," ",e.message)),r&&Qb.default.createElement($W.default,{marginTop:1},Qb.default.createElement(jj.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&Qb.default.createElement($W.default,{marginTop:1,flexDirection:"column"},s.map(({line:o,value:f})=>Qb.default.createElement($W.default,{key:o},Qb.default.createElement($W.default,{width:c+1},Qb.default.createElement(jj.default,{dimColor:o!==r.line,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0},String(o).padStart(c," "),":")),Qb.default.createElement(jj.default,{key:o,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0}," "+f)))),e.stack&&Qb.default.createElement($W.default,{marginTop:1,flexDirection:"column"},e.stack.split(` +`).slice(1).map(o=>{let f=Pnn.parseLine(o);return f?Qb.default.createElement($W.default,{key:o},Qb.default.createElement(jj.default,{dimColor:!0},"- "),Qb.default.createElement(jj.default,{dimColor:!0,bold:!0},f.function),Qb.default.createElement(jj.default,{dimColor:!0,color:"gray"}," ","(",f.file,":",f.line,":",f.column,")")):Qb.default.createElement($W.default,{key:o},Qb.default.createElement(jj.default,{dimColor:!0},"- "),Qb.default.createElement(jj.default,{dimColor:!0,bold:!0},o))})))};M5.default=Fxs});var Lnn=ce(U5=>{"use strict";var Lxs=U5&&U5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Qxs=U5&&U5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Mxs=U5&&U5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Lxs(t,e,r);return Qxs(t,e),t},qce=U5&&U5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(U5,"__esModule",{value:!0});var Hce=Mxs(ks()),Fnn=qce(aPe()),Uxs=qce(B6t()),Gxs=qce(N6t()),jxs=qce(k6t()),Hxs=qce(O6t()),qxs=qce(Fet()),Jxs=qce(Onn()),Vxs=" ",Wxs="\x1B[Z",Yxs="\x1B",Met=class extends Hce.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===FEs&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===PEs&&this.focusNext(),t===OEs&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(c=>c?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let s=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||s}})},this.focusPrevious=()=>{this.setState(t=>{var r;let s=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||s}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(s=>{let c=s.activeFocusId;return!c&&r&&(c=t),{activeFocusId:c,focusables:[...s.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s+1;c{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s-1;c>=0;c--)if(!((r=t.focusables[c])===null||r===void 0)&&r.isActive)return t.focusables[c].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return cce.default.createElement(wEs.default.Provider,{value:{exit:this.handleExit}},cce.default.createElement(BEs.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},cce.default.createElement(xEs.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},cce.default.createElement(NEs.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},cce.default.createElement(REs.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?cce.default.createElement(kEs.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Nzr.default.hide(this.props.stdout)}componentWillUnmount(){Nzr.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};S5.default=TZe;TZe.displayName="InternalApp"});var Ozr=le(v5=>{"use strict";var LEs=v5&&v5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),QEs=v5&&v5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),MEs=v5&&v5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&LEs(t,e,r);return QEs(t,e),t},D5=v5&&v5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(v5,"__esModule",{value:!0});var UEs=D5(ks()),kzr=PLt(),GEs=D5(LWr()),jEs=D5(JRe()),HEs=D5(MLt()),qEs=D5(ULt()),WQt=D5(OYr()),JEs=D5(czr()),VEs=D5(eZe()),WEs=D5(BQt()),YEs=MEs(AQt()),zEs=D5(NQt()),KEs=D5(Rzr()),I0e=process.env.CI==="false"?!1:HEs.default,Pzr=()=>{},YQt=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:c}=JEs.default(this.rootNode,this.options.stdout.columns||80),o=c&&c!==` -`;if(this.options.debug){o&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+r);return}if(I0e){o&&this.options.stdout.write(c),this.lastOutput=r;return}if(o&&(this.fullStaticOutput+=c),s>=this.options.stdout.rows){this.options.stdout.write(jEs.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}o&&(this.log.clear(),this.options.stdout.write(c),this.log(r)),!o&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},qEs.default(this),this.options=t,this.rootNode=YEs.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:kzr.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=GEs.default.create(t.stdout),this.throttledLog=t.debug?this.log:kzr.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=WQt.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=VEs.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),I0e||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=UEs.default.createElement(KEs.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);WQt.default.updateContainer(r,this.container,null,Pzr)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(I0e){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(I0e){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),I0e?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,WQt.default.updateContainer(null,this.container,null,Pzr),zEs.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!I0e&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=WEs.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};v5.default=YQt});var Lzr=le(gke=>{"use strict";var Fzr=gke&&gke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(gke,"__esModule",{value:!0});var XEs=Fzr(Ozr()),SZe=Fzr(NQt()),ZEs=Xt("stream"),$Es=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},eys(t)),s=tys(r.stdout,()=>new XEs.default(r));return s.render(e),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>SZe.default.delete(r.stdout),clear:s.clear}};gke.default=$Es;var eys=(e={})=>e instanceof ZEs.Stream?{stdout:e,stdin:process.stdin}:e,tys=(e,t)=>{let r;return SZe.default.has(e)?r=SZe.default.get(e):(r=t(),SZe.default.set(e,r)),r}});var Mzr=le(RW=>{"use strict";var rys=RW&&RW.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),nys=RW&&RW.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),iys=RW&&RW.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&rys(t,e,r);return nys(t,e),t};Object.defineProperty(RW,"__esModule",{value:!0});var Eke=iys(ks()),Qzr=e=>{let{items:t,children:r,style:s}=e,[c,o]=Eke.useState(0),f=Eke.useMemo(()=>t.slice(c),[t,c]);Eke.useLayoutEffect(()=>{o(t.length)},[t.length]);let A=f.map((y,T)=>r(y,c+T)),h=Eke.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return Eke.default.createElement("ink-box",{internal_static:!0,style:h},A)};Qzr.displayName="Static";RW.default=Qzr});var Gzr=le(yke=>{"use strict";var sys=yke&&yke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(yke,"__esModule",{value:!0});var oys=sys(ks()),Uzr=({children:e,transform:t})=>e==null?null:oys.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);Uzr.displayName="Transform";yke.default=Uzr});var Hzr=le(Cke=>{"use strict";var ays=Cke&&Cke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Cke,"__esModule",{value:!0});var cys=ays(ks()),jzr=({count:e=1})=>cys.default.createElement("ink-text",null,` -`.repeat(e));jzr.displayName="Newline";Cke.default=jzr});var Vzr=le(Ike=>{"use strict";var qzr=Ike&&Ike.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ike,"__esModule",{value:!0});var lys=qzr(ks()),uys=qzr(IZe()),Jzr=()=>lys.default.createElement(uys.default,{flexGrow:1});Jzr.displayName="Spacer";Ike.default=Jzr});var vZe=le(Tke=>{"use strict";var fys=Tke&&Tke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Tke,"__esModule",{value:!0});var pys=ks(),dys=fys(OQt()),_ys=()=>pys.useContext(dys.default);Tke.default=_ys});var Yzr=le(Ske=>{"use strict";var Ays=Ske&&Ske.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ske,"__esModule",{value:!0});var Wzr=ks(),hys=Ays(vZe()),mys=(e,t={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:c}=hys.default();Wzr.useEffect(()=>{if(t.isActive!==!1)return s(!0),()=>{s(!1)}},[t.isActive,s]),Wzr.useEffect(()=>{if(t.isActive===!1)return;let o=f=>{let A=String(f),h={upArrow:A==="\x1B[A",downArrow:A==="\x1B[B",leftArrow:A==="\x1B[D",rightArrow:A==="\x1B[C",pageDown:A==="\x1B[6~",pageUp:A==="\x1B[5~",return:A==="\r",escape:A==="\x1B",ctrl:!1,shift:!1,tab:A===" "||A==="\x1B[Z",backspace:A==="\b",delete:A==="\x7F"||A==="\x1B[3~",meta:!1};A<=""&&!h.return&&(A=String.fromCharCode(A.charCodeAt(0)+97-1),h.ctrl=!0),A.startsWith("\x1B")&&(A=A.slice(1),h.meta=!0);let y=A>="A"&&A<="Z",T=A>="\u0410"&&A<="\u042F";A.length===1&&(y||T)&&(h.shift=!0),h.tab&&A==="[Z"&&(h.shift=!0),(h.tab||h.backspace||h.delete)&&(A=""),(!(A==="c"&&h.ctrl)||!c)&&e(A,h)};return r?.on("data",o),()=>{r?.off("data",o)}},[t.isActive,r,c,e])};Ske.default=mys});var zzr=le(vke=>{"use strict";var gys=vke&&vke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vke,"__esModule",{value:!0});var Eys=ks(),yys=gys(kQt()),Cys=()=>Eys.useContext(yys.default);vke.default=Cys});var Kzr=le(Dke=>{"use strict";var Iys=Dke&&Dke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Dke,"__esModule",{value:!0});var Tys=ks(),Sys=Iys(LQt()),vys=()=>Tys.useContext(Sys.default);Dke.default=vys});var Xzr=le(bke=>{"use strict";var Dys=bke&&bke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bke,"__esModule",{value:!0});var bys=ks(),wys=Dys(MQt()),Bys=()=>bys.useContext(wys.default);bke.default=Bys});var $zr=le(Bke=>{"use strict";var Zzr=Bke&&Bke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Bke,"__esModule",{value:!0});var wke=ks(),xys=Zzr(yZe()),Nys=Zzr(vZe()),Rys=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:c}=Nys.default(),{activeId:o,add:f,remove:A,activate:h,deactivate:y,focus:T}=wke.useContext(xys.default),B=wke.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return wke.useEffect(()=>(f(B,{autoFocus:t}),()=>{A(B)}),[B,t]),wke.useEffect(()=>{e?h(B):y(B)},[e,B]),wke.useEffect(()=>{if(!(!s||!e))return c(!0),()=>{c(!1)}},[e]),{isFocused:!!B&&o===B,focus:T}};Bke.default=Rys});var eKr=le(xke=>{"use strict";var kys=xke&&xke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xke,"__esModule",{value:!0});var Pys=ks(),Oys=kys(yZe()),Fys=()=>{let e=Pys.useContext(Oys.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};xke.default=Fys});var tKr=le(zQt=>{"use strict";Object.defineProperty(zQt,"__esModule",{value:!0});zQt.default=e=>{var t,r,s,c;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(c=(s=e.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&c!==void 0?c:0}}});var bc=le(Cx=>{"use strict";Object.defineProperty(Cx,"__esModule",{value:!0});var Lys=Lzr();Object.defineProperty(Cx,"render",{enumerable:!0,get:function(){return Lys.default}});var Qys=IZe();Object.defineProperty(Cx,"Box",{enumerable:!0,get:function(){return Qys.default}});var Mys=VQt();Object.defineProperty(Cx,"Text",{enumerable:!0,get:function(){return Mys.default}});var Uys=Mzr();Object.defineProperty(Cx,"Static",{enumerable:!0,get:function(){return Uys.default}});var Gys=Gzr();Object.defineProperty(Cx,"Transform",{enumerable:!0,get:function(){return Gys.default}});var jys=Hzr();Object.defineProperty(Cx,"Newline",{enumerable:!0,get:function(){return jys.default}});var Hys=Vzr();Object.defineProperty(Cx,"Spacer",{enumerable:!0,get:function(){return Hys.default}});var qys=Yzr();Object.defineProperty(Cx,"useInput",{enumerable:!0,get:function(){return qys.default}});var Jys=zzr();Object.defineProperty(Cx,"useApp",{enumerable:!0,get:function(){return Jys.default}});var Vys=vZe();Object.defineProperty(Cx,"useStdin",{enumerable:!0,get:function(){return Vys.default}});var Wys=Kzr();Object.defineProperty(Cx,"useStdout",{enumerable:!0,get:function(){return Wys.default}});var Yys=Xzr();Object.defineProperty(Cx,"useStderr",{enumerable:!0,get:function(){return Yys.default}});var zys=$zr();Object.defineProperty(Cx,"useFocus",{enumerable:!0,get:function(){return zys.default}});var Kys=eKr();Object.defineProperty(Cx,"useFocusManager",{enumerable:!0,get:function(){return Kys.default}});var Xys=tKr();Object.defineProperty(Cx,"measureElement",{enumerable:!0,get:function(){return Xys.default}})});var hKr=le(fce=>{"use strict";var{promisify:c1s}=Xt("util"),AKr=Xt("fs");async function tMt(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return(await c1s(AKr[e])(r))[t]()}catch(s){if(s.code==="ENOENT")return!1;throw s}}function rMt(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return AKr[e](r)[t]()}catch(s){if(s.code==="ENOENT")return!1;throw s}}fce.isFile=tMt.bind(null,"stat","isFile");fce.isDirectory=tMt.bind(null,"stat","isDirectory");fce.isSymlink=tMt.bind(null,"lstat","isSymbolicLink");fce.isFileSync=rMt.bind(null,"statSync","isFile");fce.isDirectorySync=rMt.bind(null,"statSync","isDirectory");fce.isSymlinkSync=rMt.bind(null,"lstatSync","isSymbolicLink")});var CKr=le((Kxa,nMt)=>{"use strict";var pce=Xt("path"),mKr=hKr(),gKr=e=>e.length>1?`{${e.join(",")}}`:e[0],EKr=(e,t)=>{let r=e[0]==="!"?e.slice(1):e;return pce.isAbsolute(r)?r:pce.join(t,r)},l1s=(e,t)=>pce.extname(e)?`**/${e}`:`**/${e}.${gKr(t)}`,yKr=(e,t)=>{if(t.files&&!Array.isArray(t.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\``);if(t.extensions&&!Array.isArray(t.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\``);return t.files&&t.extensions?t.files.map(r=>pce.posix.join(e,l1s(r,t.extensions))):t.files?t.files.map(r=>pce.posix.join(e,`**/${r}`)):t.extensions?[pce.posix.join(e,`**/*.${gKr(t.extensions)}`)]:[pce.posix.join(e,"**")]};nMt.exports=async(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=await Promise.all([].concat(e).map(async s=>await mKr.isDirectory(EKr(s,t.cwd))?yKr(s,t):s));return[].concat.apply([],r)};nMt.exports.sync=(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=[].concat(e).map(s=>mKr.isDirectorySync(EKr(s,t.cwd))?yKr(s,t):s);return[].concat.apply([],r)}});var BZe=le((Xxa,BKr)=>{function IKr(e){return Array.isArray(e)?e:[e]}var oMt="",TKr=" ",iMt="\\",u1s=/^\s+$/,f1s=/(?:[^\\]|^)\\$/,p1s=/^\\!/,d1s=/^\\#/,_1s=/\r?\n/g,A1s=/^\.*\/|^\.+$/,sMt="/",DKr="node-ignore";typeof Symbol<"u"&&(DKr=Symbol.for("node-ignore"));var SKr=DKr,h1s=(e,t,r)=>Object.defineProperty(e,t,{value:r}),m1s=/([0-z])-([0-z])/g,bKr=()=>!1,g1s=e=>e.replace(m1s,(t,r,s)=>r.charCodeAt(0)<=s.charCodeAt(0)?t:oMt),E1s=e=>{let{length:t}=e;return e.slice(0,t-t%2)},y1s=[[/^\uFEFF/,()=>oMt],[/((?:\\\\)*?)(\\?\s+)$/,(e,t,r)=>t+(r.indexOf("\\")===0?TKr:oMt)],[/(\\+?)\s/g,(e,t)=>{let{length:r}=t;return t.slice(0,r-r%2)+TKr}],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6{let s=r.replace(/\\\*/g,"[^\\/]*");return t+s}],[/\\\\\\(?=[$.|*+(){^])/g,()=>iMt],[/\\\\/g,()=>iMt],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,s,c)=>t===iMt?`\\[${r}${E1s(s)}${c}`:c==="]"&&s.length%2===0?`[${g1s(r)}${s}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>`${t?`${t}[^/]+`:"[^/]*"}(?=$|\\/$)`]],vKr=Object.create(null),C1s=(e,t)=>{let r=vKr[e];return r||(r=y1s.reduce((s,[c,o])=>s.replace(c,o.bind(e)),e),vKr[e]=r),t?new RegExp(r,"i"):new RegExp(r)},lMt=e=>typeof e=="string",I1s=e=>e&&lMt(e)&&!u1s.test(e)&&!f1s.test(e)&&e.indexOf("#")!==0,T1s=e=>e.split(_1s),aMt=class{constructor(t,r,s,c){this.origin=t,this.pattern=r,this.negative=s,this.regex=c}},S1s=(e,t)=>{let r=e,s=!1;e.indexOf("!")===0&&(s=!0,e=e.substr(1)),e=e.replace(p1s,"!").replace(d1s,"#");let c=C1s(e,t);return new aMt(r,e,s,c)},v1s=(e,t)=>{throw new t(e)},kW=(e,t,r)=>lMt(e)?e?kW.isNotRelative(e)?r(`path should be a \`path.relative()\`d string, but got "${t}"`,RangeError):!0:r("path must not be empty",TypeError):r(`path must be a string, but got \`${t}\``,TypeError),wKr=e=>A1s.test(e);kW.isNotRelative=wKr;kW.convert=e=>e;var cMt=class{constructor({ignorecase:t=!0,ignoreCase:r=t,allowRelativePaths:s=!1}={}){h1s(this,SKr,!0),this._rules=[],this._ignoreCase=r,this._allowRelativePaths=s,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(t){if(t&&t[SKr]){this._rules=this._rules.concat(t._rules),this._added=!0;return}if(I1s(t)){let r=S1s(t,this._ignoreCase);this._added=!0,this._rules.push(r)}}add(t){return this._added=!1,IKr(lMt(t)?T1s(t):t).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(t){return this.add(t)}_testOne(t,r){let s=!1,c=!1;return this._rules.forEach(o=>{let{negative:f}=o;if(c===f&&s!==c||f&&!s&&!c&&!r)return;o.regex.test(t)&&(s=!f,c=f)}),{ignored:s,unignored:c}}_test(t,r,s,c){let o=t&&kW.convert(t);return kW(o,t,this._allowRelativePaths?bKr:v1s),this._t(o,r,s,c)}_t(t,r,s,c){if(t in r)return r[t];if(c||(c=t.split(sMt)),c.pop(),!c.length)return r[t]=this._testOne(t,s);let o=this._t(c.join(sMt)+sMt,r,s,c);return r[t]=o.ignored?o:this._testOne(t,s)}ignores(t){return this._test(t,this._ignoreCache,!1).ignored}createFilter(){return t=>!this.ignores(t)}filter(t){return IKr(t).filter(this.createFilter())}test(t){return this._test(t,this._testCache,!0)}},wZe=e=>new cMt(e),D1s=e=>kW(e&&kW.convert(e),e,bKr);wZe.isPathValid=D1s;wZe.default=wZe;BKr.exports=wZe;if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let e=r=>/^\\\\\?\\/.test(r)||/["<>|\u0000-\u001F]+/u.test(r)?r:r.replace(/\\/g,"/");kW.convert=e;let t=/^[a-z]:\//i;kW.isNotRelative=r=>t.test(r)||wKr(r)}});var AMt=le(PZe=>{"use strict";Object.defineProperty(PZe,"__esModule",{value:!0});PZe.Context=void 0;var eXr=Xt("fs"),Y1s=Xt("os"),_Mt=class{constructor(){var t,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,eXr.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,eXr.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let c=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${c} does not exist${Y1s.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(t=process.env.GITHUB_API_URL)!==null&&t!==void 0?t:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let t=this.payload;return Object.assign(Object.assign({},this.repo),{number:(t.issue||t.pull_request||t).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[t,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:t,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};PZe.Context=_Mt});var rXr=le(b0e=>{"use strict";Object.defineProperty(b0e,"__esModule",{value:!0});b0e.checkBypass=b0e.getProxyUrl=void 0;function z1s(e){let t=e.protocol==="https:";if(tXr(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new OZe(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new OZe(`http://${r}`)}else return}b0e.getProxyUrl=z1s;function tXr(e){if(!e.hostname)return!1;let t=e.hostname;if(K1s(t))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;e.port?s=Number(e.port):e.protocol==="http:"?s=80:e.protocol==="https:"&&(s=443);let c=[e.hostname.toUpperCase()];typeof s=="number"&&c.push(`${c[0]}:${s}`);for(let o of r.split(",").map(f=>f.trim().toUpperCase()).filter(f=>f))if(o==="*"||c.some(f=>f===o||f.endsWith(`.${o}`)||o.startsWith(".")&&f.endsWith(`${o}`)))return!0;return!1}b0e.checkBypass=tXr;function K1s(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}var OZe=class extends URL{constructor(t,r){super(t,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var DC=le((jNa,nXr)=>{nXr.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var H1=le((HNa,iXr)=>{"use strict";var f2=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},hMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},mMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},gMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},EMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},yMt=class e extends f2{constructor(t,r,s,c){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=r,this.statusCode=r,this.headers=s}},CMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},IMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},TMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},SMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},vMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},DMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},bMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},wMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},BMt=class e extends f2{constructor(t,r){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},FZe=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},xMt=class extends f2{constructor(t){super(t),Error.captureStackTrace(this,FZe),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},NMt=class e extends Error{constructor(t,r,s){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}},RMt=class e extends f2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},kMt=class e extends f2{constructor(t,r,{headers:s,data:c}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=c,this.headers=s}};iXr.exports={HTTPParserError:NMt,UndiciError:f2,HeadersTimeoutError:mMt,HeadersOverflowError:gMt,BodyTimeoutError:EMt,RequestContentLengthMismatchError:vMt,ConnectTimeoutError:hMt,ResponseStatusCodeError:yMt,InvalidArgumentError:CMt,InvalidReturnValueError:IMt,RequestAbortedError:TMt,ClientDestroyedError:bMt,ClientClosedError:wMt,InformationalError:SMt,SocketError:BMt,NotSupportedError:FZe,ResponseContentLengthMismatchError:DMt,BalancedPoolMissingUpstreamError:xMt,ResponseExceededMaxSizeError:RMt,RequestRetryError:kMt}});var oXr=le((qNa,sXr)=>{"use strict";var LZe={},PMt=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var uXr=Xt("assert"),{kDestroyed:fXr,kBodyUsed:aXr}=DC(),{IncomingMessage:X1s}=Xt("http"),w0e=Xt("stream"),Z1s=Xt("net"),{InvalidArgumentError:Tx}=H1(),{Blob:cXr}=Xt("buffer"),QZe=Xt("util"),{stringify:$1s}=Xt("querystring"),{headerNameLowerCasedRecord:eCs}=oXr(),[OMt,lXr]=process.versions.node.split(".").map(e=>Number(e));function tCs(){}function FMt(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function pXr(e){return cXr&&e instanceof cXr||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function rCs(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=$1s(t);return r&&(e+="?"+r),e}function dXr(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new Tx("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new Tx("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new Tx("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new Tx("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new Tx("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new Tx("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new Tx("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new Tx("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,s=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),s&&!s.startsWith("/")&&(s=`/${s}`),e=new URL(r+s)}return e}function nCs(e){if(e=dXr(e),e.pathname!=="/"||e.search||e.hash)throw new Tx("invalid url");return e}function iCs(e){if(e[0]==="["){let r=e.indexOf("]");return uXr(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function sCs(e){if(!e)return null;uXr.strictEqual(typeof e,"string");let t=iCs(e);return Z1s.isIP(t)?"":t}function oCs(e){return JSON.parse(JSON.stringify(e))}function aCs(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function cCs(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function lCs(e){if(e==null)return 0;if(FMt(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(pXr(e))return e.size!=null?e.size:null;if(AXr(e))return e.byteLength}return null}function LMt(e){return!e||!!(e.destroyed||e[fXr])}function _Xr(e){let t=e&&e._readableState;return LMt(e)&&t&&!t.endEmitted}function uCs(e,t){e==null||!FMt(e)||LMt(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===X1s&&(e.socket=null),e.destroy(t)):t&&process.nextTick((r,s)=>{r.emit("error",s)},e,t),e.destroyed!==!0&&(e[fXr]=!0))}var fCs=/timeout=(\d+)/;function pCs(e){let t=e.toString().match(fCs);return t?parseInt(t[1],10)*1e3:null}function dCs(e){return eCs[e]||e.toLowerCase()}function _Cs(e,t={}){if(!Array.isArray(e))return e;for(let r=0;ro.toString("utf8")):t[s]=e[r+1].toString("utf8")}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function ACs(e){let t=[],r=!1,s=-1;for(let c=0;c{r.close()});else{let o=Buffer.isBuffer(c)?c:Buffer.from(c);r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await t.return()}},0)}function TCs(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function SCs(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function vCs(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var DCs=!!String.prototype.toWellFormed;function bCs(e){return DCs?`${e}`.toWellFormed():QZe.toUSVString?QZe.toUSVString(e):`${e}`}function wCs(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var hXr=Object.create(null);hXr.enumerable=!0;mXr.exports={kEnumerableProperty:hXr,nop:tCs,isDisturbed:mCs,isErrored:gCs,isReadable:ECs,toUSVString:bCs,isReadableAborted:_Xr,isBlobLike:pXr,parseOrigin:nCs,parseURL:dXr,getServerName:sCs,isStream:FMt,isIterable:cCs,isAsyncIterable:aCs,isDestroyed:LMt,headerNameToString:dCs,parseRawHeaders:ACs,parseHeaders:_Cs,parseKeepAliveTimeout:pCs,destroy:uCs,bodyLength:lCs,deepClone:oCs,ReadableStreamFrom:ICs,isBuffer:AXr,validateHandler:hCs,getSocketInfo:yCs,isFormDataLike:TCs,buildURL:rCs,throwIfAborted:SCs,addAbortListener:vCs,parseRangeHeader:wCs,nodeMajor:OMt,nodeMinor:lXr,nodeHasAutoSelectFamily:OMt>18||OMt===18&&lXr>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var yXr=le((VNa,EXr)=>{"use strict";var QMt=Date.now(),yee,Cee=[];function BCs(){QMt=Date.now();let e=Cee.length,t=0;for(;t0&&QMt>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t!==e-1?Cee[t]=Cee.pop():Cee.pop(),e-=1):t+=1}Cee.length>0&&gXr()}function gXr(){yee&&yee.refresh?yee.refresh():(clearTimeout(yee),yee=setTimeout(BCs,1e3),yee.unref&&yee.unref())}var MZe=class{constructor(t,r,s){this.callback=t,this.delay=r,this.opaque=s,this.state=-2,this.refresh()}refresh(){this.state===-2&&(Cee.push(this),(!yee||Cee.length===1)&&gXr()),this.state=0}clear(){this.state=-1}};EXr.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new MZe(e,t,r)},clearTimeout(e){e instanceof MZe?e.clear():clearTimeout(e)}}});var MMt=le((WNa,CXr)=>{"use strict";var xCs=Xt("node:events").EventEmitter,NCs=Xt("node:util").inherits;function dce(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+o;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(o+=(o>=0)*this._bufpos,e.indexOf(r,o)!==-1)return o=e.indexOf(r,o),++this.matches,o>0?this.emit("info",!0,e,this._bufpos,o):this.emit("info",!0),this._bufpos=o+s;for(o=t-s;o0&&this.emit("info",!1,e,this._bufpos,o{"use strict";var RCs=Xt("node:util").inherits,IXr=Xt("node:stream").Readable;function UMt(e){IXr.call(this,e)}RCs(UMt,IXr);UMt.prototype._read=function(e){};TXr.exports=UMt});var UZe=le((zNa,vXr)=>{"use strict";vXr.exports=function(t,r,s){if(!t||t[r]===void 0||t[r]===null)return s;if(typeof t[r]!="number"||isNaN(t[r]))throw new TypeError("Limit "+r+" is not a valid number");return t[r]}});var BXr=le((KNa,wXr)=>{"use strict";var bXr=Xt("node:events").EventEmitter,kCs=Xt("node:util").inherits,DXr=UZe(),PCs=MMt(),OCs=Buffer.from(`\r +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===Yxs&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===Vxs&&this.focusNext(),t===Wxs&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(c=>c?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let s=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||s}})},this.focusPrevious=()=>{this.setState(t=>{var r;let s=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||s}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(s=>{let c=s.activeFocusId;return!c&&r&&(c=t),{activeFocusId:c,focusables:[...s.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s+1;c{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s-1;c>=0;c--)if(!((r=t.focusables[c])===null||r===void 0)&&r.isActive)return t.focusables[c].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return Hce.default.createElement(Uxs.default.Provider,{value:{exit:this.handleExit}},Hce.default.createElement(Gxs.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},Hce.default.createElement(jxs.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},Hce.default.createElement(Hxs.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},Hce.default.createElement(qxs.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?Hce.default.createElement(Jxs.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Fnn.default.hide(this.props.stdout)}componentWillUnmount(){Fnn.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};U5.default=Met;Met.displayName="InternalApp"});var Unn=ce(G5=>{"use strict";var zxs=G5&&G5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Kxs=G5&&G5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Xxs=G5&&G5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&zxs(t,e,r);return Kxs(t,e),t},j5=G5&&G5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(G5,"__esModule",{value:!0});var Zxs=j5(ks()),Qnn=xMt(),$xs=j5(jtn()),eNs=j5(sPe()),tNs=j5(OMt()),rNs=j5(FMt()),H6t=j5(Urn()),nNs=j5(dnn()),iNs=j5(Aet()),sNs=j5(v6t()),oNs=Xxs(f6t()),aNs=j5(b6t()),cNs=j5(Lnn()),mEe=process.env.CI==="false"?!1:tNs.default,Mnn=()=>{},q6t=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:c}=nNs.default(this.rootNode,this.options.stdout.columns||80),o=c&&c!==` +`;if(this.options.debug){o&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+r);return}if(mEe){o&&this.options.stdout.write(c),this.lastOutput=r;return}if(o&&(this.fullStaticOutput+=c),s>=this.options.stdout.rows){this.options.stdout.write(eNs.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}o&&(this.log.clear(),this.options.stdout.write(c),this.log(r)),!o&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},rNs.default(this),this.options=t,this.rootNode=oNs.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:Qnn.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=$xs.default.create(t.stdout),this.throttledLog=t.debug?this.log:Qnn.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=H6t.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=iNs.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),mEe||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=Zxs.default.createElement(cNs.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);H6t.default.updateContainer(r,this.container,null,Mnn)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(mEe){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(mEe){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),mEe?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,H6t.default.updateContainer(null,this.container,null,Mnn),aNs.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!mEe&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=sNs.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};G5.default=q6t});var jnn=ce(RPe=>{"use strict";var Gnn=RPe&&RPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(RPe,"__esModule",{value:!0});var lNs=Gnn(Unn()),Uet=Gnn(b6t()),uNs=Vt("stream"),fNs=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},pNs(t)),s=dNs(r.stdout,()=>new lNs.default(r));return s.render(e),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>Uet.default.delete(r.stdout),clear:s.clear}};RPe.default=fNs;var pNs=(e={})=>e instanceof uNs.Stream?{stdout:e,stdin:process.stdin}:e,dNs=(e,t)=>{let r;return Uet.default.has(e)?r=Uet.default.get(e):(r=t(),Uet.default.set(e,r)),r}});var qnn=ce(eY=>{"use strict";var _Ns=eY&&eY.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),ANs=eY&&eY.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),hNs=eY&&eY.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&_Ns(t,e,r);return ANs(t,e),t};Object.defineProperty(eY,"__esModule",{value:!0});var kPe=hNs(ks()),Hnn=e=>{let{items:t,children:r,style:s}=e,[c,o]=kPe.useState(0),f=kPe.useMemo(()=>t.slice(c),[t,c]);kPe.useLayoutEffect(()=>{o(t.length)},[t.length]);let _=f.map((y,I)=>r(y,c+I)),h=kPe.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return kPe.default.createElement("ink-box",{internal_static:!0,style:h},_)};Hnn.displayName="Static";eY.default=Hnn});var Vnn=ce(PPe=>{"use strict";var mNs=PPe&&PPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(PPe,"__esModule",{value:!0});var gNs=mNs(ks()),Jnn=({children:e,transform:t})=>e==null?null:gNs.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);Jnn.displayName="Transform";PPe.default=Jnn});var Ynn=ce(OPe=>{"use strict";var ENs=OPe&&OPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(OPe,"__esModule",{value:!0});var yNs=ENs(ks()),Wnn=({count:e=1})=>yNs.default.createElement("ink-text",null,` +`.repeat(e));Wnn.displayName="Newline";OPe.default=Wnn});var Xnn=ce(FPe=>{"use strict";var znn=FPe&&FPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(FPe,"__esModule",{value:!0});var CNs=znn(ks()),INs=znn(Qet()),Knn=()=>CNs.default.createElement(INs.default,{flexGrow:1});Knn.displayName="Spacer";FPe.default=Knn});var Get=ce(LPe=>{"use strict";var SNs=LPe&&LPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(LPe,"__esModule",{value:!0});var TNs=ks(),vNs=SNs(N6t()),DNs=()=>TNs.useContext(vNs.default);LPe.default=DNs});var $nn=ce(QPe=>{"use strict";var bNs=QPe&&QPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(QPe,"__esModule",{value:!0});var Znn=ks(),wNs=bNs(Get()),BNs=(e,t={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:c}=wNs.default();Znn.useEffect(()=>{if(t.isActive!==!1)return s(!0),()=>{s(!1)}},[t.isActive,s]),Znn.useEffect(()=>{if(t.isActive===!1)return;let o=f=>{let _=String(f),h={upArrow:_==="\x1B[A",downArrow:_==="\x1B[B",leftArrow:_==="\x1B[D",rightArrow:_==="\x1B[C",pageDown:_==="\x1B[6~",pageUp:_==="\x1B[5~",return:_==="\r",escape:_==="\x1B",ctrl:!1,shift:!1,tab:_===" "||_==="\x1B[Z",backspace:_==="\b",delete:_==="\x7F"||_==="\x1B[3~",meta:!1};_<=""&&!h.return&&(_=String.fromCharCode(_.charCodeAt(0)+97-1),h.ctrl=!0),_.startsWith("\x1B")&&(_=_.slice(1),h.meta=!0);let y=_>="A"&&_<="Z",I=_>="\u0410"&&_<="\u042F";_.length===1&&(y||I)&&(h.shift=!0),h.tab&&_==="[Z"&&(h.shift=!0),(h.tab||h.backspace||h.delete)&&(_=""),(!(_==="c"&&h.ctrl)||!c)&&e(_,h)};return r?.on("data",o),()=>{r?.off("data",o)}},[t.isActive,r,c,e])};QPe.default=BNs});var ein=ce(MPe=>{"use strict";var xNs=MPe&&MPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(MPe,"__esModule",{value:!0});var NNs=ks(),RNs=xNs(B6t()),kNs=()=>NNs.useContext(RNs.default);MPe.default=kNs});var tin=ce(UPe=>{"use strict";var PNs=UPe&&UPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(UPe,"__esModule",{value:!0});var ONs=ks(),FNs=PNs(k6t()),LNs=()=>ONs.useContext(FNs.default);UPe.default=LNs});var rin=ce(GPe=>{"use strict";var QNs=GPe&&GPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(GPe,"__esModule",{value:!0});var MNs=ks(),UNs=QNs(O6t()),GNs=()=>MNs.useContext(UNs.default);GPe.default=GNs});var iin=ce(HPe=>{"use strict";var nin=HPe&&HPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(HPe,"__esModule",{value:!0});var jPe=ks(),jNs=nin(Fet()),HNs=nin(Get()),qNs=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:c}=HNs.default(),{activeId:o,add:f,remove:_,activate:h,deactivate:y,focus:I}=jPe.useContext(jNs.default),D=jPe.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return jPe.useEffect(()=>(f(D,{autoFocus:t}),()=>{_(D)}),[D,t]),jPe.useEffect(()=>{e?h(D):y(D)},[e,D]),jPe.useEffect(()=>{if(!(!s||!e))return c(!0),()=>{c(!1)}},[e]),{isFocused:!!D&&o===D,focus:I}};HPe.default=qNs});var sin=ce(qPe=>{"use strict";var JNs=qPe&&qPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qPe,"__esModule",{value:!0});var VNs=ks(),WNs=JNs(Fet()),YNs=()=>{let e=VNs.useContext(WNs.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};qPe.default=YNs});var oin=ce(J6t=>{"use strict";Object.defineProperty(J6t,"__esModule",{value:!0});J6t.default=e=>{var t,r,s,c;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(c=(s=e.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&c!==void 0?c:0}}});var wc=ce(wx=>{"use strict";Object.defineProperty(wx,"__esModule",{value:!0});var zNs=jnn();Object.defineProperty(wx,"render",{enumerable:!0,get:function(){return zNs.default}});var KNs=Qet();Object.defineProperty(wx,"Box",{enumerable:!0,get:function(){return KNs.default}});var XNs=j6t();Object.defineProperty(wx,"Text",{enumerable:!0,get:function(){return XNs.default}});var ZNs=qnn();Object.defineProperty(wx,"Static",{enumerable:!0,get:function(){return ZNs.default}});var $Ns=Vnn();Object.defineProperty(wx,"Transform",{enumerable:!0,get:function(){return $Ns.default}});var eRs=Ynn();Object.defineProperty(wx,"Newline",{enumerable:!0,get:function(){return eRs.default}});var tRs=Xnn();Object.defineProperty(wx,"Spacer",{enumerable:!0,get:function(){return tRs.default}});var rRs=$nn();Object.defineProperty(wx,"useInput",{enumerable:!0,get:function(){return rRs.default}});var nRs=ein();Object.defineProperty(wx,"useApp",{enumerable:!0,get:function(){return nRs.default}});var iRs=Get();Object.defineProperty(wx,"useStdin",{enumerable:!0,get:function(){return iRs.default}});var sRs=tin();Object.defineProperty(wx,"useStdout",{enumerable:!0,get:function(){return sRs.default}});var oRs=rin();Object.defineProperty(wx,"useStderr",{enumerable:!0,get:function(){return oRs.default}});var aRs=iin();Object.defineProperty(wx,"useFocus",{enumerable:!0,get:function(){return aRs.default}});var cRs=sin();Object.defineProperty(wx,"useFocusManager",{enumerable:!0,get:function(){return cRs.default}});var lRs=oin();Object.defineProperty(wx,"measureElement",{enumerable:!0,get:function(){return lRs.default}})});var Cin=ce(Vce=>{"use strict";var{promisify:yRs}=Vt("util"),yin=Vt("fs");async function X6t(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return(await yRs(yin[e])(r))[t]()}catch(s){if(s.code==="ENOENT")return!1;throw s}}function Z6t(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return yin[e](r)[t]()}catch(s){if(s.code==="ENOENT")return!1;throw s}}Vce.isFile=X6t.bind(null,"stat","isFile");Vce.isDirectory=X6t.bind(null,"stat","isDirectory");Vce.isSymlink=X6t.bind(null,"lstat","isSymbolicLink");Vce.isFileSync=Z6t.bind(null,"statSync","isFile");Vce.isDirectorySync=Z6t.bind(null,"statSync","isDirectory");Vce.isSymlinkSync=Z6t.bind(null,"lstatSync","isSymbolicLink")});var Din=ce((d9a,$6t)=>{"use strict";var Wce=Vt("path"),Iin=Cin(),Sin=e=>e.length>1?`{${e.join(",")}}`:e[0],Tin=(e,t)=>{let r=e[0]==="!"?e.slice(1):e;return Wce.isAbsolute(r)?r:Wce.join(t,r)},CRs=(e,t)=>Wce.extname(e)?`**/${e}`:`**/${e}.${Sin(t)}`,vin=(e,t)=>{if(t.files&&!Array.isArray(t.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\``);if(t.extensions&&!Array.isArray(t.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\``);return t.files&&t.extensions?t.files.map(r=>Wce.posix.join(e,CRs(r,t.extensions))):t.files?t.files.map(r=>Wce.posix.join(e,`**/${r}`)):t.extensions?[Wce.posix.join(e,`**/*.${Sin(t.extensions)}`)]:[Wce.posix.join(e,"**")]};$6t.exports=async(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=await Promise.all([].concat(e).map(async s=>await Iin.isDirectory(Tin(s,t.cwd))?vin(s,t):s));return[].concat.apply([],r)};$6t.exports.sync=(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=[].concat(e).map(s=>Iin.isDirectorySync(Tin(s,t.cwd))?vin(s,t):s);return[].concat.apply([],r)}});var Jet=ce((_9a,Pin)=>{function bin(e){return Array.isArray(e)?e:[e]}var r8t="",win=" ",e8t="\\",IRs=/^\s+$/,SRs=/(?:[^\\]|^)\\$/,TRs=/^\\!/,vRs=/^\\#/,DRs=/\r?\n/g,bRs=/^\.*\/|^\.+$/,t8t="/",Nin="node-ignore";typeof Symbol<"u"&&(Nin=Symbol.for("node-ignore"));var Bin=Nin,wRs=(e,t,r)=>Object.defineProperty(e,t,{value:r}),BRs=/([0-z])-([0-z])/g,Rin=()=>!1,xRs=e=>e.replace(BRs,(t,r,s)=>r.charCodeAt(0)<=s.charCodeAt(0)?t:r8t),NRs=e=>{let{length:t}=e;return e.slice(0,t-t%2)},RRs=[[/^\uFEFF/,()=>r8t],[/((?:\\\\)*?)(\\?\s+)$/,(e,t,r)=>t+(r.indexOf("\\")===0?win:r8t)],[/(\\+?)\s/g,(e,t)=>{let{length:r}=t;return t.slice(0,r-r%2)+win}],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6{let s=r.replace(/\\\*/g,"[^\\/]*");return t+s}],[/\\\\\\(?=[$.|*+(){^])/g,()=>e8t],[/\\\\/g,()=>e8t],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,s,c)=>t===e8t?`\\[${r}${NRs(s)}${c}`:c==="]"&&s.length%2===0?`[${xRs(r)}${s}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>`${t?`${t}[^/]+`:"[^/]*"}(?=$|\\/$)`]],xin=Object.create(null),kRs=(e,t)=>{let r=xin[e];return r||(r=RRs.reduce((s,[c,o])=>s.replace(c,o.bind(e)),e),xin[e]=r),t?new RegExp(r,"i"):new RegExp(r)},s8t=e=>typeof e=="string",PRs=e=>e&&s8t(e)&&!IRs.test(e)&&!SRs.test(e)&&e.indexOf("#")!==0,ORs=e=>e.split(DRs),n8t=class{constructor(t,r,s,c){this.origin=t,this.pattern=r,this.negative=s,this.regex=c}},FRs=(e,t)=>{let r=e,s=!1;e.indexOf("!")===0&&(s=!0,e=e.substr(1)),e=e.replace(TRs,"!").replace(vRs,"#");let c=kRs(e,t);return new n8t(r,e,s,c)},LRs=(e,t)=>{throw new t(e)},tY=(e,t,r)=>s8t(e)?e?tY.isNotRelative(e)?r(`path should be a \`path.relative()\`d string, but got "${t}"`,RangeError):!0:r("path must not be empty",TypeError):r(`path must be a string, but got \`${t}\``,TypeError),kin=e=>bRs.test(e);tY.isNotRelative=kin;tY.convert=e=>e;var i8t=class{constructor({ignorecase:t=!0,ignoreCase:r=t,allowRelativePaths:s=!1}={}){wRs(this,Bin,!0),this._rules=[],this._ignoreCase=r,this._allowRelativePaths=s,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(t){if(t&&t[Bin]){this._rules=this._rules.concat(t._rules),this._added=!0;return}if(PRs(t)){let r=FRs(t,this._ignoreCase);this._added=!0,this._rules.push(r)}}add(t){return this._added=!1,bin(s8t(t)?ORs(t):t).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(t){return this.add(t)}_testOne(t,r){let s=!1,c=!1;return this._rules.forEach(o=>{let{negative:f}=o;if(c===f&&s!==c||f&&!s&&!c&&!r)return;o.regex.test(t)&&(s=!f,c=f)}),{ignored:s,unignored:c}}_test(t,r,s,c){let o=t&&tY.convert(t);return tY(o,t,this._allowRelativePaths?Rin:LRs),this._t(o,r,s,c)}_t(t,r,s,c){if(t in r)return r[t];if(c||(c=t.split(t8t)),c.pop(),!c.length)return r[t]=this._testOne(t,s);let o=this._t(c.join(t8t)+t8t,r,s,c);return r[t]=o.ignored?o:this._testOne(t,s)}ignores(t){return this._test(t,this._ignoreCache,!1).ignored}createFilter(){return t=>!this.ignores(t)}filter(t){return bin(t).filter(this.createFilter())}test(t){return this._test(t,this._testCache,!0)}},qet=e=>new i8t(e),QRs=e=>tY(e&&tY.convert(e),e,Rin);qet.isPathValid=QRs;qet.default=qet;Pin.exports=qet;if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let e=r=>/^\\\\\?\\/.test(r)||/["<>|\u0000-\u001F]+/u.test(r)?r:r.replace(/\\/g,"/");tY.convert=e;let t=/^[a-z]:\//i;tY.isNotRelative=r=>t.test(r)||kin(r)}});var f8t=ce(Ket=>{"use strict";Object.defineProperty(Ket,"__esModule",{value:!0});Ket.Context=void 0;var ssn=Vt("fs"),oks=Vt("os"),u8t=class{constructor(){var t,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,ssn.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,ssn.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let c=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${c} does not exist${oks.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(t=process.env.GITHUB_API_URL)!==null&&t!==void 0?t:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let t=this.payload;return Object.assign(Object.assign({},this.repo),{number:(t.issue||t.pull_request||t).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[t,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:t,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};Ket.Context=u8t});var asn=ce(IEe=>{"use strict";Object.defineProperty(IEe,"__esModule",{value:!0});IEe.checkBypass=IEe.getProxyUrl=void 0;function aks(e){let t=e.protocol==="https:";if(osn(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new Xet(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Xet(`http://${r}`)}else return}IEe.getProxyUrl=aks;function osn(e){if(!e.hostname)return!1;let t=e.hostname;if(cks(t))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;e.port?s=Number(e.port):e.protocol==="http:"?s=80:e.protocol==="https:"&&(s=443);let c=[e.hostname.toUpperCase()];typeof s=="number"&&c.push(`${c[0]}:${s}`);for(let o of r.split(",").map(f=>f.trim().toUpperCase()).filter(f=>f))if(o==="*"||c.some(f=>f===o||f.endsWith(`.${o}`)||o.startsWith(".")&&f.endsWith(`${o}`)))return!0;return!1}IEe.checkBypass=osn;function cks(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}var Xet=class extends URL{constructor(t,r){super(t,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var wC=ce((sGa,csn)=>{csn.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var J1=ce((oGa,lsn)=>{"use strict";var A2=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},p8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},d8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},_8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},A8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},h8t=class e extends A2{constructor(t,r,s,c){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=r,this.statusCode=r,this.headers=s}},m8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},g8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},E8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},y8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},C8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},I8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},S8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},T8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},v8t=class e extends A2{constructor(t,r){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},Zet=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},D8t=class extends A2{constructor(t){super(t),Error.captureStackTrace(this,Zet),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},b8t=class e extends Error{constructor(t,r,s){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}},w8t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},B8t=class e extends A2{constructor(t,r,{headers:s,data:c}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=c,this.headers=s}};lsn.exports={HTTPParserError:b8t,UndiciError:A2,HeadersTimeoutError:d8t,HeadersOverflowError:_8t,BodyTimeoutError:A8t,RequestContentLengthMismatchError:C8t,ConnectTimeoutError:p8t,ResponseStatusCodeError:h8t,InvalidArgumentError:m8t,InvalidReturnValueError:g8t,RequestAbortedError:E8t,ClientDestroyedError:S8t,ClientClosedError:T8t,InformationalError:y8t,SocketError:v8t,NotSupportedError:Zet,ResponseContentLengthMismatchError:I8t,BalancedPoolMissingUpstreamError:D8t,ResponseExceededMaxSizeError:w8t,RequestRetryError:B8t}});var fsn=ce((aGa,usn)=>{"use strict";var $et={},x8t=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var Asn=Vt("assert"),{kDestroyed:hsn,kBodyUsed:psn}=wC(),{IncomingMessage:lks}=Vt("http"),SEe=Vt("stream"),uks=Vt("net"),{InvalidArgumentError:xx}=J1(),{Blob:dsn}=Vt("buffer"),ett=Vt("util"),{stringify:fks}=Vt("querystring"),{headerNameLowerCasedRecord:pks}=fsn(),[N8t,_sn]=process.versions.node.split(".").map(e=>Number(e));function dks(){}function R8t(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function msn(e){return dsn&&e instanceof dsn||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function _ks(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=fks(t);return r&&(e+="?"+r),e}function gsn(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new xx("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new xx("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new xx("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new xx("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new xx("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new xx("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new xx("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new xx("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,s=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),s&&!s.startsWith("/")&&(s=`/${s}`),e=new URL(r+s)}return e}function Aks(e){if(e=gsn(e),e.pathname!=="/"||e.search||e.hash)throw new xx("invalid url");return e}function hks(e){if(e[0]==="["){let r=e.indexOf("]");return Asn(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function mks(e){if(!e)return null;Asn.strictEqual(typeof e,"string");let t=hks(e);return uks.isIP(t)?"":t}function gks(e){return JSON.parse(JSON.stringify(e))}function Eks(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function yks(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function Cks(e){if(e==null)return 0;if(R8t(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(msn(e))return e.size!=null?e.size:null;if(ysn(e))return e.byteLength}return null}function k8t(e){return!e||!!(e.destroyed||e[hsn])}function Esn(e){let t=e&&e._readableState;return k8t(e)&&t&&!t.endEmitted}function Iks(e,t){e==null||!R8t(e)||k8t(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===lks&&(e.socket=null),e.destroy(t)):t&&process.nextTick((r,s)=>{r.emit("error",s)},e,t),e.destroyed!==!0&&(e[hsn]=!0))}var Sks=/timeout=(\d+)/;function Tks(e){let t=e.toString().match(Sks);return t?parseInt(t[1],10)*1e3:null}function vks(e){return pks[e]||e.toLowerCase()}function Dks(e,t={}){if(!Array.isArray(e))return e;for(let r=0;ro.toString("utf8")):t[s]=e[r+1].toString("utf8")}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function bks(e){let t=[],r=!1,s=-1;for(let c=0;c{r.close()});else{let o=Buffer.isBuffer(c)?c:Buffer.from(c);r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await t.return()}},0)}function Oks(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function Fks(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function Lks(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var Qks=!!String.prototype.toWellFormed;function Mks(e){return Qks?`${e}`.toWellFormed():ett.toUSVString?ett.toUSVString(e):`${e}`}function Uks(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var Csn=Object.create(null);Csn.enumerable=!0;Isn.exports={kEnumerableProperty:Csn,nop:dks,isDisturbed:Bks,isErrored:xks,isReadable:Nks,toUSVString:Mks,isReadableAborted:Esn,isBlobLike:msn,parseOrigin:Aks,parseURL:gsn,getServerName:mks,isStream:R8t,isIterable:yks,isAsyncIterable:Eks,isDestroyed:k8t,headerNameToString:vks,parseRawHeaders:bks,parseHeaders:Dks,parseKeepAliveTimeout:Tks,destroy:Iks,bodyLength:Cks,deepClone:gks,ReadableStreamFrom:Pks,isBuffer:ysn,validateHandler:wks,getSocketInfo:Rks,isFormDataLike:Oks,buildURL:_ks,throwIfAborted:Fks,addAbortListener:Lks,parseRangeHeader:Uks,nodeMajor:N8t,nodeMinor:_sn,nodeHasAutoSelectFamily:N8t>18||N8t===18&&_sn>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var vsn=ce((lGa,Tsn)=>{"use strict";var P8t=Date.now(),Wee,Yee=[];function Gks(){P8t=Date.now();let e=Yee.length,t=0;for(;t0&&P8t>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t!==e-1?Yee[t]=Yee.pop():Yee.pop(),e-=1):t+=1}Yee.length>0&&Ssn()}function Ssn(){Wee&&Wee.refresh?Wee.refresh():(clearTimeout(Wee),Wee=setTimeout(Gks,1e3),Wee.unref&&Wee.unref())}var ttt=class{constructor(t,r,s){this.callback=t,this.delay=r,this.opaque=s,this.state=-2,this.refresh()}refresh(){this.state===-2&&(Yee.push(this),(!Wee||Yee.length===1)&&Ssn()),this.state=0}clear(){this.state=-1}};Tsn.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new ttt(e,t,r)},clearTimeout(e){e instanceof ttt?e.clear():clearTimeout(e)}}});var O8t=ce((uGa,Dsn)=>{"use strict";var jks=Vt("node:events").EventEmitter,Hks=Vt("node:util").inherits;function Yce(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let _=this._lookbehind_size+o;return _>0&&this.emit("info",!1,this._lookbehind,0,_),this._lookbehind.copy(this._lookbehind,0,_,this._lookbehind_size-_),this._lookbehind_size-=_,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(o+=(o>=0)*this._bufpos,e.indexOf(r,o)!==-1)return o=e.indexOf(r,o),++this.matches,o>0?this.emit("info",!0,e,this._bufpos,o):this.emit("info",!0),this._bufpos=o+s;for(o=t-s;o0&&this.emit("info",!1,e,this._bufpos,o{"use strict";var qks=Vt("node:util").inherits,bsn=Vt("node:stream").Readable;function F8t(e){bsn.call(this,e)}qks(F8t,bsn);F8t.prototype._read=function(e){};wsn.exports=F8t});var rtt=ce((pGa,xsn)=>{"use strict";xsn.exports=function(t,r,s){if(!t||t[r]===void 0||t[r]===null)return s;if(typeof t[r]!="number"||isNaN(t[r]))throw new TypeError("Limit "+r+" is not a valid number");return t[r]}});var Psn=ce((dGa,ksn)=>{"use strict";var Rsn=Vt("node:events").EventEmitter,Jks=Vt("node:util").inherits,Nsn=rtt(),Vks=O8t(),Wks=Buffer.from(`\r \r -`),FCs=/\r\n/g,LCs=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function B0e(e){bXr.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=DXr(e,"maxHeaderPairs",2e3),this.maxHeaderSize=DXr(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new PCs(OCs),this.ss.on("info",function(r,s,c,o){s&&!t.maxed&&(t.nread+o-c>=t.maxHeaderSize?(o=t.maxHeaderSize-t.nread+c,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=o-c,t.buffer+=s.toString("binary",c,o)),r&&t._finish()})}kCs(B0e,bXr);B0e.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};B0e.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};B0e.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};B0e.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(FCs),t=e.length,r,s;for(var c=0;c{"use strict";var GMt=Xt("node:stream").Writable,QCs=Xt("node:util").inherits,MCs=MMt(),xXr=SXr(),UCs=BXr(),GCs=45,jCs=Buffer.from("-"),HCs=Buffer.from(`\r -`),qCs=function(){};function b5(e){if(!(this instanceof b5))return new b5(e);if(GMt.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let t=this;this._hparser=new UCs(e),this._hparser.on("header",function(r){t._inHeader=!1,t._part.emit("header",r)})}QCs(b5,GMt);b5.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",new Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let r=t._isPreamble?"Preamble":"Part";t._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=!0,t.emit("finish"),t._realFinish=!1});return}t._realFinish=!0,t.emit("finish"),t._realFinish=!1})}}else GMt.prototype.emit.apply(this,arguments)};b5.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new xXr(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let s=this._hparser.push(e);if(!this._inHeader&&s!==void 0&&s{"use strict";var RXr=new TextDecoder("utf-8"),kXr=new Map([["utf-8",RXr],["utf8",RXr]]);function JCs(e){let t;for(;;)switch(e){case"utf-8":case"utf8":return Oke.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return Oke.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return Oke.utf16le;case"base64":return Oke.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return Oke.other.bind(e)}}var Oke={utf8:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?"":typeof e=="string"?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(e,t)=>{if(e.length===0)return"";if(typeof e=="string"&&(e=Buffer.from(e,t)),kXr.has(HMt.toString()))try{return kXr.get(HMt).decode(e)}catch{}return typeof e=="string"?e:e.toString()}};function VCs(e,t,r){return e&&JCs(r)(e,t)}PXr.exports=VCs});var JMt=le((ZNa,MXr)=>{"use strict";var jZe=GZe(),OXr=/%[a-fA-F0-9][a-fA-F0-9]/g,WCs={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`),Yks=/\r\n/g,zks=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function TEe(e){Rsn.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=Nsn(e,"maxHeaderPairs",2e3),this.maxHeaderSize=Nsn(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new Vks(Wks),this.ss.on("info",function(r,s,c,o){s&&!t.maxed&&(t.nread+o-c>=t.maxHeaderSize?(o=t.maxHeaderSize-t.nread+c,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=o-c,t.buffer+=s.toString("binary",c,o)),r&&t._finish()})}Jks(TEe,Rsn);TEe.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};TEe.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};TEe.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};TEe.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(Yks),t=e.length,r,s;for(var c=0;c{"use strict";var L8t=Vt("node:stream").Writable,Kks=Vt("node:util").inherits,Xks=O8t(),Osn=Bsn(),Zks=Psn(),$ks=45,ePs=Buffer.from("-"),tPs=Buffer.from(`\r +`),rPs=function(){};function H5(e){if(!(this instanceof H5))return new H5(e);if(L8t.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let t=this;this._hparser=new Zks(e),this._hparser.on("header",function(r){t._inHeader=!1,t._part.emit("header",r)})}Kks(H5,L8t);H5.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",new Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let r=t._isPreamble?"Preamble":"Part";t._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=!0,t.emit("finish"),t._realFinish=!1});return}t._realFinish=!0,t.emit("finish"),t._realFinish=!1})}}else L8t.prototype.emit.apply(this,arguments)};H5.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new Osn(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let s=this._hparser.push(e);if(!this._inHeader&&s!==void 0&&s{"use strict";var Lsn=new TextDecoder("utf-8"),Qsn=new Map([["utf-8",Lsn],["utf8",Lsn]]);function nPs(e){let t;for(;;)switch(e){case"utf-8":case"utf8":return zPe.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return zPe.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return zPe.utf16le;case"base64":return zPe.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return zPe.other.bind(e)}}var zPe={utf8:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?"":typeof e=="string"?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(e,t)=>{if(e.length===0)return"";if(typeof e=="string"&&(e=Buffer.from(e,t)),Qsn.has(M8t.toString()))try{return Qsn.get(M8t).decode(e)}catch{}return typeof e=="string"?e:e.toString()}};function iPs(e,t,r){return e&&nPs(r)(e,t)}Msn.exports=iPs});var G8t=ce((AGa,qsn)=>{"use strict";var itt=ntt(),Usn=/%[a-fA-F0-9][a-fA-F0-9]/g,sPs={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` `,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function FXr(e){return WCs[e]}var HZe=0,LXr=1,qMt=2,QXr=3;function YCs(e){let t=[],r=HZe,s="",c=!1,o=!1,f=0,A="",h=e.length;for(var y=0;y{"use strict";UXr.exports=function(t){if(typeof t!="string")return"";for(var r=t.length-1;r>=0;--r)switch(t.charCodeAt(r)){case 47:case 92:return t=t.slice(r+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t}});var JXr=le((eRa,qXr)=>{"use strict";var{Readable:HXr}=Xt("node:stream"),{inherits:zCs}=Xt("node:util"),KCs=jMt(),jXr=JMt(),XCs=GZe(),ZCs=GXr(),_ce=UZe(),$Cs=/^boundary$/i,eIs=/^form-data$/i,tIs=/^charset$/i,rIs=/^filename$/i,nIs=/^name$/i;qZe.detect=/^multipart\/form-data/i;function qZe(e,t){let r,s,c=this,o,f=t.limits,A=t.isPartAFile||((P,_t,mt)=>_t==="application/octet-stream"||mt!==void 0),h=t.parsedConType||[],y=t.defCharset||"utf8",T=t.preservePath,B={highWaterMark:t.fileHwm};for(r=0,s=h.length;rse)return c.parser.removeListener("part",P),c.parser.on("part",x0e),e.hitPartsLimit=!0,e.emit("partsLimit"),x0e(_t);if(Se){let mt=Se;mt.emit("end"),mt.removeAllListeners("end")}_t.on("header",function(mt){let Tt,ut,vt,Zt,Pr,gn,$t=0;if(mt["content-type"]&&(vt=jXr(mt["content-type"][0]),vt[0])){for(Tt=vt[0].toLowerCase(),r=0,s=vt.length;rN){let Jr=N-$t+Wr.length;Jr>0&&fr.push(Wr.slice(0,Jr)),fr.truncated=!0,fr.bytesRead=N,_t.removeAllListeners("data"),fr.emit("limit");return}else fr.push(Wr)||(c._pause=!0);fr.bytesRead=$t},Cr=function(){ye=void 0,fr.push(null)}}else{if(ge===Z)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit("fieldsLimit")),x0e(_t);++ge,++me;let fr="",Wr=!1;Se=_t,Fr=function(Jr){if(($t+=Jr.length)>U){let Dr=U-($t-Jr.length);fr+=Jr.toString("binary",0,Dr),Wr=!0,_t.removeAllListeners("data")}else fr+=Jr.toString("binary")},Cr=function(){Se=void 0,fr.length&&(fr=XCs(fr,"binary",Zt)),e.emit("field",ut,fr,!1,Wr,Pr,Tt),--me,b()}}_t._readableState.sync=!1,_t.on("data",Fr),_t.on("end",Cr)}).on("error",function(mt){ye&&ye.emit("error",mt)})}).on("error",function(P){e.emit("error",P)}).on("finish",function(){Me=!0,b()})}qZe.prototype.write=function(e,t){let r=this.parser.write(e);r&&!this._pause?t():(this._needDrain=!r,this._cb=t)};qZe.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function x0e(e){e.resume()}function VMt(e){HXr.call(this,e),this.bytesRead=0,this.truncated=!1}zCs(VMt,HXr);VMt.prototype._read=function(e){};qXr.exports=qZe});var WXr=le((tRa,VXr)=>{"use strict";var iIs=/\+/g,sIs=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function WMt(){this.buffer=void 0}WMt.prototype.write=function(e){e=e.replace(iIs," ");let t="",r=0,s=0,c=e.length;for(;rs&&(t+=e.substring(s,r),s=r),this.buffer="",++s);return s{"use strict";var oIs=WXr(),N0e=GZe(),YMt=UZe(),aIs=/^charset$/i;JZe.detect=/^application\/x-www-form-urlencoded/i;function JZe(e,t){let r=t.limits,s=t.parsedConType;this.boy=e,this.fieldSizeLimit=YMt(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=YMt(r,"fieldNameSize",100),this.fieldsLimit=YMt(r,"fields",1/0);let c;for(var o=0,f=s.length;oo&&(this._key+=this.decoder.write(e.toString("binary",o,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),o=r+1;else if(s!==void 0){++this._fields;let A,h=this._keyTrunc;if(s>o?A=this._key+=this.decoder.write(e.toString("binary",o,s)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",N0e(A,"binary",this.charset),"",h,!1),o=s+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(c>o&&(this._key+=this.decoder.write(e.toString("binary",o,c))),o=c,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(oo&&(this._val+=this.decoder.write(e.toString("binary",o,s))),this.boy.emit("field",N0e(this._key,"binary",this.charset),N0e(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),o=s+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(c>o&&(this._val+=this.decoder.write(e.toString("binary",o,c))),o=c,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(o0?this.boy.emit("field",N0e(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",N0e(this._key,"binary",this.charset),N0e(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};YXr.exports=JZe});var ZXr=le((nRa,Fke)=>{"use strict";var zMt=Xt("node:stream").Writable,{inherits:cIs}=Xt("node:util"),lIs=jMt(),KXr=JXr(),XXr=zXr(),uIs=JMt();function OW(e){if(!(this instanceof OW))return new OW(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:t,...r}=e;this.opts={autoDestroy:!1,...r},zMt.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}cIs(OW,zMt);OW.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}zMt.prototype.emit.apply(this,arguments)};OW.prototype.getParserByHeaders=function(e){let t=uIs(e["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(KXr.detect.test(t[0]))return new KXr(this,r);if(XXr.detect.test(t[0]))return new XXr(this,r);throw new Error("Unsupported Content-Type.")};OW.prototype._write=function(e,t,r){this._parser.write(e,r)};Fke.exports=OW;Fke.exports.default=OW;Fke.exports.Busboy=OW;Fke.exports.Dicer=lIs});var Iee=le((iRa,oZr)=>{"use strict";var{MessageChannel:fIs,receiveMessageOnPort:pIs}=Xt("worker_threads"),$Xr=["GET","HEAD","POST"],dIs=new Set($Xr),_Is=[101,204,205,304],eZr=[301,302,303,307,308],AIs=new Set(eZr),tZr=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],hIs=new Set(tZr),rZr=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],mIs=new Set(rZr),gIs=["follow","manual","error"],nZr=["GET","HEAD","OPTIONS","TRACE"],EIs=new Set(nZr),yIs=["navigate","same-origin","no-cors","cors"],CIs=["omit","same-origin","include"],IIs=["default","no-store","reload","no-cache","force-cache","only-if-cached"],TIs=["content-encoding","content-language","content-location","content-type","content-length"],SIs=["half"],iZr=["CONNECT","TRACE","TRACK"],vIs=new Set(iZr),sZr=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],DIs=new Set(sZr),bIs=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),R0e,wIs=globalThis.structuredClone??function(t,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return R0e||(R0e=new fIs),R0e.port1.unref(),R0e.port2.unref(),R0e.port1.postMessage(t,r?.transfer),pIs(R0e.port2).message};oZr.exports={DOMException:bIs,structuredClone:wIs,subresource:sZr,forbiddenMethods:iZr,requestBodyHeader:TIs,referrerPolicy:rZr,requestRedirect:gIs,requestMode:yIs,requestCredentials:CIs,requestCache:IIs,redirectStatus:eZr,corsSafeListedMethods:$Xr,nullBodyStatus:_Is,safeMethods:nZr,badPorts:tZr,requestDuplex:SIs,subresourceSet:DIs,badPortsSet:hIs,redirectStatusSet:AIs,corsSafeListedMethodsSet:dIs,safeMethodsSet:EIs,forbiddenMethodsSet:vIs,referrerPolicySet:mIs}});var k0e=le((sRa,aZr)=>{"use strict";var KMt=Symbol.for("undici.globalOrigin.1");function BIs(){return globalThis[KMt]}function xIs(e){if(e===void 0){Object.defineProperty(globalThis,KMt,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,KMt,{value:t,writable:!0,enumerable:!1,configurable:!1})}aZr.exports={getGlobalOrigin:BIs,setGlobalOrigin:xIs}});var J4=le((oRa,AZr)=>{"use strict";var{redirectStatusSet:NIs,referrerPolicySet:RIs,badPortsSet:kIs}=Iee(),{getGlobalOrigin:PIs}=k0e(),{performance:OIs}=Xt("perf_hooks"),{isBlobLike:FIs,toUSVString:LIs,ReadableStreamFrom:QIs}=Kg(),P0e=Xt("assert"),{isUint8Array:MIs}=Xt("util/types"),cZr=[],VZe;try{VZe=Xt("crypto");let e=["sha256","sha384","sha512"];cZr=VZe.getHashes().filter(t=>e.includes(t))}catch{}function lZr(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function UIs(e,t){if(!NIs.has(e.status))return null;let r=e.headersList.get("location");return r!==null&&fZr(r)&&(r=new URL(r,lZr(e))),r&&!r.hash&&(r.hash=t),r}function Qke(e){return e.urlList[e.urlList.length-1]}function GIs(e){let t=Qke(e);return _Zr(t)&&kIs.has(t.port)?"blocked":"allowed"}function jIs(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function HIs(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}function qIs(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function uZr(e){if(e.length===0)return!1;for(let t=0;t0)for(let o=s.length;o!==0;o--){let f=s[o-1].trim();if(RIs.has(f)){c=f;break}}c!==""&&(e.referrerPolicy=c)}function WIs(){return"allowed"}function YIs(){return"success"}function zIs(){return"success"}function KIs(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function XIs(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")t&&e.headersList.append("origin",t);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&$Mt(e.origin)&&!$Mt(Qke(e))&&(t=null);break;case"same-origin":WZe(e,Qke(e))||(t=null);break;default:}t&&e.headersList.append("origin",t)}}function ZIs(e){return OIs.now()}function $Is(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function eTs(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function tTs(e){return{referrerPolicy:e.referrerPolicy}}function rTs(e){let t=e.referrerPolicy;P0e(t);let r=null;if(e.referrer==="client"){let A=PIs();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else e.referrer instanceof URL&&(r=e.referrer);let s=XMt(r),c=XMt(r,!0);s.toString().length>4096&&(s=c);let o=WZe(e,s),f=Lke(s)&&!Lke(e.url);switch(t){case"origin":return c??XMt(r,!0);case"unsafe-url":return s;case"same-origin":return o?c:"no-referrer";case"origin-when-cross-origin":return o?s:c;case"strict-origin-when-cross-origin":{let A=Qke(e);return WZe(s,A)?s:Lke(s)&&!Lke(A)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return f?"no-referrer":c}}function XMt(e,t){return P0e(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function Lke(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function nTs(e,t){if(VZe===void 0)return!0;let r=pZr(t);if(r==="no metadata"||r.length===0)return!0;let s=sTs(r),c=oTs(r,s);for(let o of c){let f=o.algo,A=o.hash,h=VZe.createHash(f).update(e).digest("base64");if(h[h.length-1]==="="&&(h[h.length-2]==="="?h=h.slice(0,-2):h=h.slice(0,-1)),aTs(h,A))return!0}return!1}var iTs=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function pZr(e){let t=[],r=!0;for(let s of e.split(" ")){r=!1;let c=iTs.exec(s);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let o=c.groups.algo.toLowerCase();cZr.includes(o)&&t.push(c.groups)}return r===!0?"no metadata":t}function sTs(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=s,t=c}),resolve:e,reject:t}}function uTs(e){return e.controller.state==="aborted"}function fTs(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var e3t={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(e3t,null);function pTs(e){return e3t[e.toLowerCase()]??e}function dTs(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return P0e(typeof t=="string"),t}var _Ts=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function ATs(e,t,r){let s={index:0,kind:r,target:e},c={next(){if(Object.getPrototypeOf(this)!==c)throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:o,kind:f,target:A}=s,h=A(),y=h.length;if(o>=y)return{value:void 0,done:!0};let T=h[o];return s.index=o+1,hTs(T,f)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(c,_Ts),Object.setPrototypeOf({},c)}function hTs(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:!1}}async function mTs(e,t,r){let s=t,c=r,o;try{o=e.stream.getReader()}catch(f){c(f);return}try{let f=await dZr(o);s(f)}catch(f){c(f)}}var ZMt=globalThis.ReadableStream;function gTs(e){return ZMt||(ZMt=Xt("stream/web").ReadableStream),e instanceof ZMt||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var ETs=65535;function yTs(e){return e.lengtht+String.fromCharCode(r),"")}function CTs(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function ITs(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));AZr.exports={isAborted:uTs,isCancelled:fTs,createDeferredPromise:lTs,ReadableStreamFrom:QIs,toUSVString:LIs,tryUpgradeRequestToAPotentiallyTrustworthyURL:cTs,coarsenedSharedCurrentTime:ZIs,determineRequestsReferrer:rTs,makePolicyContainer:eTs,clonePolicyContainer:tTs,appendFetchMetadata:KIs,appendRequestOriginHeader:XIs,TAOCheck:zIs,corsCheck:YIs,crossOriginResourcePolicyCheck:WIs,createOpaqueTimingInfo:$Is,setRequestReferrerPolicyOnRedirect:VIs,isValidHTTPToken:uZr,requestBadPort:GIs,requestCurrentURL:Qke,responseURL:lZr,responseLocationURL:UIs,isBlobLike:FIs,isURLPotentiallyTrustworthy:Lke,isValidReasonPhrase:HIs,sameOrigin:WZe,normalizeMethod:pTs,serializeJavascriptValueToJSONString:dTs,makeIterator:ATs,isValidHeaderName:JIs,isValidHeaderValue:fZr,hasOwn:STs,isErrorLike:jIs,fullyReadBody:mTs,bytesMatch:nTs,isReadableStreamLike:gTs,readableStreamClose:CTs,isomorphicEncode:ITs,isomorphicDecode:yTs,urlIsLocal:TTs,urlHasHttpsScheme:$Mt,urlIsHttpHttpsScheme:_Zr,readAllBytes:dZr,normalizeMethodRecord:e3t,parseMetadata:pZr}});var FW=le((aRa,hZr)=>{"use strict";hZr.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var nP=le((cRa,gZr)=>{"use strict";var{types:vj}=Xt("util"),{hasOwn:mZr,toUSVString:vTs}=J4(),qu={};qu.converters={};qu.util={};qu.errors={};qu.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};qu.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return qu.errors.exception({header:e.prefix,message:r})};qu.errors.invalidArgument=function(e){return qu.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};qu.brandCheck=function(e,t,r=void 0){if(r?.strict!==!1&&!(e instanceof t))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};qu.argumentLengthCheck=function({length:e},t,r){if(ec)throw qu.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${c}, got ${f}.`});return f}return!Number.isNaN(f)&&s.clamp===!0?(f=Math.min(Math.max(f,o),c),Math.floor(f)%2===0?f=Math.floor(f):f=Math.ceil(f),f):Number.isNaN(f)||f===0&&Object.is(0,f)||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY?0:(f=qu.util.IntegerPart(f),f=f%Math.pow(2,t),r==="signed"&&f>=Math.pow(2,t)-1?f-Math.pow(2,t):f)};qu.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};qu.sequenceConverter=function(e){return t=>{if(qu.util.Type(t)!=="Object")throw qu.errors.exception({header:"Sequence",message:`Value of type ${qu.util.Type(t)} is not an Object.`});let r=t?.[Symbol.iterator]?.(),s=[];if(r===void 0||typeof r.next!="function")throw qu.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:c,value:o}=r.next();if(c)break;s.push(e(o))}return s}};qu.recordConverter=function(e,t){return r=>{if(qu.util.Type(r)!=="Object")throw qu.errors.exception({header:"Record",message:`Value of type ${qu.util.Type(r)} is not an Object.`});let s={};if(!vj.isProxy(r)){let o=Object.keys(r);for(let f of o){let A=e(f),h=t(r[f]);s[A]=h}return s}let c=Reflect.ownKeys(r);for(let o of c)if(Reflect.getOwnPropertyDescriptor(r,o)?.enumerable){let A=e(o),h=t(r[o]);s[A]=h}return s}};qu.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==!1&&!(t instanceof e))throw qu.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};qu.dictionaryConverter=function(e){return t=>{let r=qu.util.Type(t),s={};if(r==="Null"||r==="Undefined")return s;if(r!=="Object")throw qu.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let c of e){let{key:o,defaultValue:f,required:A,converter:h}=c;if(A===!0&&!mZr(t,o))throw qu.errors.exception({header:"Dictionary",message:`Missing required key "${o}".`});let y=t[o],T=mZr(c,"defaultValue");if(T&&y!==null&&(y=y??f),A||T||y!==void 0){if(y=h(y),c.allowedValues&&!c.allowedValues.includes(y))throw qu.errors.exception({header:"Dictionary",message:`${y} is not an accepted type. Expected one of ${c.allowedValues.join(", ")}.`});s[o]=y}}return s}};qu.nullableConverter=function(e){return t=>t===null?t:e(t)};qu.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};qu.converters.ByteString=function(e){let t=qu.converters.DOMString(e);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${t.charCodeAt(r)} which is greater than 255.`);return t};qu.converters.USVString=vTs;qu.converters.boolean=function(e){return!!e};qu.converters.any=function(e){return e};qu.converters["long long"]=function(e){return qu.util.ConvertToInt(e,64,"signed")};qu.converters["unsigned long long"]=function(e){return qu.util.ConvertToInt(e,64,"unsigned")};qu.converters["unsigned long"]=function(e){return qu.util.ConvertToInt(e,32,"unsigned")};qu.converters["unsigned short"]=function(e,t){return qu.util.ConvertToInt(e,16,"unsigned",t)};qu.converters.ArrayBuffer=function(e,t={}){if(qu.util.Type(e)!=="Object"||!vj.isAnyArrayBuffer(e))throw qu.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&vj.isSharedArrayBuffer(e))throw qu.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};qu.converters.TypedArray=function(e,t,r={}){if(qu.util.Type(e)!=="Object"||!vj.isTypedArray(e)||e.constructor.name!==t.name)throw qu.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(r.allowShared===!1&&vj.isSharedArrayBuffer(e.buffer))throw qu.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};qu.converters.DataView=function(e,t={}){if(qu.util.Type(e)!=="Object"||!vj.isDataView(e))throw qu.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&vj.isSharedArrayBuffer(e.buffer))throw qu.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};qu.converters.BufferSource=function(e,t={}){if(vj.isAnyArrayBuffer(e))return qu.converters.ArrayBuffer(e,t);if(vj.isTypedArray(e))return qu.converters.TypedArray(e,e.constructor);if(vj.isDataView(e))return qu.converters.DataView(e,t);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};qu.converters["sequence"]=qu.sequenceConverter(qu.converters.ByteString);qu.converters["sequence>"]=qu.sequenceConverter(qu.converters["sequence"]);qu.converters["record"]=qu.recordConverter(qu.converters.ByteString,qu.converters.ByteString);gZr.exports={webidl:qu}});var w5=le((lRa,SZr)=>{var zZe=Xt("assert"),{atob:DTs}=Xt("buffer"),{isomorphicDecode:bTs}=J4(),wTs=new TextEncoder,YZe=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,BTs=/(\u000A|\u000D|\u0009|\u0020)/,xTs=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function NTs(e){zZe(e.protocol==="data:");let t=CZr(e,!0);t=t.slice(5);let r={position:0},s=O0e(",",t,r),c=s.length;if(s=OTs(s,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(c+1),f=IZr(o);if(/;(\u0020){0,}base64$/i.test(s)){let h=bTs(f);if(f=kTs(h),f==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let A=r3t(s);return A==="failure"&&(A=r3t("text/plain;charset=US-ASCII")),{mimeType:A,body:f}}function CZr(e,t=!1){if(!t)return e.href;let r=e.href,s=e.hash.length;return s===0?r:r.substring(0,r.length-s)}function KZe(e,t,r){let s="";for(;r.positione.length)return"failure";t.position++;let s=O0e(";",e,t);if(s=t3t(s,!1,!0),s.length===0||!YZe.test(s))return"failure";let c=r.toLowerCase(),o=s.toLowerCase(),f={type:c,subtype:o,parameters:new Map,essence:`${c}/${o}`};for(;t.positionBTs.test(y),e,t);let A=KZe(y=>y!==";"&&y!=="=",e,t);if(A=A.toLowerCase(),t.positione.length)break;let h=null;if(e[t.position]==='"')h=TZr(e,t,!0),O0e(";",e,t);else if(h=O0e(";",e,t),h=t3t(h,!1,!0),h.length===0)continue;A.length!==0&&YZe.test(A)&&(h.length===0||xTs.test(h))&&!f.parameters.has(A)&&f.parameters.set(A,h)}return f}function kTs(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return"failure";let t=DTs(e),r=new Uint8Array(t.length);for(let s=0;sf!=='"'&&f!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){c+="\\";break}c+=e[t.position],t.position++}else{zZe(o==='"');break}}return r?c:e.slice(s,t.position)}function PTs(e){zZe(e!=="failure");let{parameters:t,essence:r}=e,s=r;for(let[c,o]of t.entries())s+=";",s+=c,s+="=",YZe.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),s+=o;return s}function EZr(e){return e==="\r"||e===` -`||e===" "||e===" "}function t3t(e,t=!0,r=!0){let s=0,c=e.length-1;if(t)for(;s0&&EZr(e[c]);c--);return e.slice(s,c+1)}function yZr(e){return e==="\r"||e===` -`||e===" "||e==="\f"||e===" "}function OTs(e,t=!0,r=!0){let s=0,c=e.length-1;if(t)for(;s0&&yZr(e[c]);c--);return e.slice(s,c+1)}SZr.exports={dataURLProcessor:NTs,URLSerializer:CZr,collectASequenceOfCodePoints:KZe,collectASequenceOfCodePointsFast:O0e,stringPercentDecode:IZr,parseMIMEType:r3t,collectAnHTTPQuotedString:TZr,serializeAMimeType:PTs}});var XZe=le((uRa,BZr)=>{"use strict";var{Blob:bZr,File:vZr}=Xt("buffer"),{types:n3t}=Xt("util"),{kState:QQ}=FW(),{isBlobLike:wZr}=J4(),{webidl:KE}=nP(),{parseMIMEType:FTs,serializeAMimeType:LTs}=w5(),{kEnumerableProperty:DZr}=Kg(),QTs=new TextEncoder,Mke=class e extends bZr{constructor(t,r,s={}){KE.argumentLengthCheck(arguments,2,{header:"File constructor"}),t=KE.converters["sequence"](t),r=KE.converters.USVString(r),s=KE.converters.FilePropertyBag(s);let c=r,o=s.type,f;e:{if(o){if(o=FTs(o),o==="failure"){o="";break e}o=LTs(o).toLowerCase()}f=s.lastModified}super(MTs(t,s),{type:o}),this[QQ]={name:c,lastModified:f,type:o}}get name(){return KE.brandCheck(this,e),this[QQ].name}get lastModified(){return KE.brandCheck(this,e),this[QQ].lastModified}get type(){return KE.brandCheck(this,e),this[QQ].type}},i3t=class e{constructor(t,r,s={}){let c=r,o=s.type,f=s.lastModified??Date.now();this[QQ]={blobLike:t,name:c,type:o,lastModified:f}}stream(...t){return KE.brandCheck(this,e),this[QQ].blobLike.stream(...t)}arrayBuffer(...t){return KE.brandCheck(this,e),this[QQ].blobLike.arrayBuffer(...t)}slice(...t){return KE.brandCheck(this,e),this[QQ].blobLike.slice(...t)}text(...t){return KE.brandCheck(this,e),this[QQ].blobLike.text(...t)}get size(){return KE.brandCheck(this,e),this[QQ].blobLike.size}get type(){return KE.brandCheck(this,e),this[QQ].blobLike.type}get name(){return KE.brandCheck(this,e),this[QQ].name}get lastModified(){return KE.brandCheck(this,e),this[QQ].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Mke.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:DZr,lastModified:DZr});KE.converters.Blob=KE.interfaceConverter(bZr);KE.converters.BlobPart=function(e,t){if(KE.util.Type(e)==="Object"){if(wZr(e))return KE.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||n3t.isAnyArrayBuffer(e))return KE.converters.BufferSource(e,t)}return KE.converters.USVString(e,t)};KE.converters["sequence"]=KE.sequenceConverter(KE.converters.BlobPart);KE.converters.FilePropertyBag=KE.dictionaryConverter([{key:"lastModified",converter:KE.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:KE.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=KE.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function MTs(e,t){let r=[];for(let s of e)if(typeof s=="string"){let c=s;t.endings==="native"&&(c=UTs(c)),r.push(QTs.encode(c))}else n3t.isAnyArrayBuffer(s)||n3t.isTypedArray(s)?s.buffer?r.push(new Uint8Array(s.buffer,s.byteOffset,s.byteLength)):r.push(new Uint8Array(s)):wZr(s)&&r.push(s);return r}function UTs(e){let t=` +`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function Gsn(e){return sPs[e]}var stt=0,jsn=1,U8t=2,Hsn=3;function oPs(e){let t=[],r=stt,s="",c=!1,o=!1,f=0,_="",h=e.length;for(var y=0;y{"use strict";Jsn.exports=function(t){if(typeof t!="string")return"";for(var r=t.length-1;r>=0;--r)switch(t.charCodeAt(r)){case 47:case 92:return t=t.slice(r+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t}});var Ksn=ce((mGa,zsn)=>{"use strict";var{Readable:Ysn}=Vt("node:stream"),{inherits:aPs}=Vt("node:util"),cPs=Q8t(),Wsn=G8t(),lPs=ntt(),uPs=Vsn(),zce=rtt(),fPs=/^boundary$/i,pPs=/^form-data$/i,dPs=/^charset$/i,_Ps=/^filename$/i,APs=/^name$/i;ott.detect=/^multipart\/form-data/i;function ott(e,t){let r,s,c=this,o,f=t.limits,_=t.isPartAFile||((P,ft,mt)=>ft==="application/octet-stream"||mt!==void 0),h=t.parsedConType||[],y=t.defCharset||"utf8",I=t.preservePath,D={highWaterMark:t.fileHwm};for(r=0,s=h.length;rie)return c.parser.removeListener("part",P),c.parser.on("part",vEe),e.hitPartsLimit=!0,e.emit("partsLimit"),vEe(ft);if(Te){let mt=Te;mt.emit("end"),mt.removeAllListeners("end")}ft.on("header",function(mt){let St,ut,Tt,Zt,Pr,gn,$t=0;if(mt["content-type"]&&(Tt=Wsn(mt["content-type"][0]),Tt[0])){for(St=Tt[0].toLowerCase(),r=0,s=Tt.length;rx){let Jr=x-$t+Wr.length;Jr>0&&fr.push(Wr.slice(0,Jr)),fr.truncated=!0,fr.bytesRead=x,ft.removeAllListeners("data"),fr.emit("limit");return}else fr.push(Wr)||(c._pause=!0);fr.bytesRead=$t},Cr=function(){ye=void 0,fr.push(null)}}else{if(ge===Y)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit("fieldsLimit")),vEe(ft);++ge,++me;let fr="",Wr=!1;Te=ft,Fr=function(Jr){if(($t+=Jr.length)>L){let Dr=L-($t-Jr.length);fr+=Jr.toString("binary",0,Dr),Wr=!0,ft.removeAllListeners("data")}else fr+=Jr.toString("binary")},Cr=function(){Te=void 0,fr.length&&(fr=lPs(fr,"binary",Zt)),e.emit("field",ut,fr,!1,Wr,Pr,St),--me,b()}}ft._readableState.sync=!1,ft.on("data",Fr),ft.on("end",Cr)}).on("error",function(mt){ye&&ye.emit("error",mt)})}).on("error",function(P){e.emit("error",P)}).on("finish",function(){Le=!0,b()})}ott.prototype.write=function(e,t){let r=this.parser.write(e);r&&!this._pause?t():(this._needDrain=!r,this._cb=t)};ott.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function vEe(e){e.resume()}function j8t(e){Ysn.call(this,e),this.bytesRead=0,this.truncated=!1}aPs(j8t,Ysn);j8t.prototype._read=function(e){};zsn.exports=ott});var Zsn=ce((gGa,Xsn)=>{"use strict";var hPs=/\+/g,mPs=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function H8t(){this.buffer=void 0}H8t.prototype.write=function(e){e=e.replace(hPs," ");let t="",r=0,s=0,c=e.length;for(;rs&&(t+=e.substring(s,r),s=r),this.buffer="",++s);return s{"use strict";var gPs=Zsn(),DEe=ntt(),q8t=rtt(),EPs=/^charset$/i;att.detect=/^application\/x-www-form-urlencoded/i;function att(e,t){let r=t.limits,s=t.parsedConType;this.boy=e,this.fieldSizeLimit=q8t(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=q8t(r,"fieldNameSize",100),this.fieldsLimit=q8t(r,"fields",1/0);let c;for(var o=0,f=s.length;oo&&(this._key+=this.decoder.write(e.toString("binary",o,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),o=r+1;else if(s!==void 0){++this._fields;let _,h=this._keyTrunc;if(s>o?_=this._key+=this.decoder.write(e.toString("binary",o,s)):_=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),_.length&&this.boy.emit("field",DEe(_,"binary",this.charset),"",h,!1),o=s+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(c>o&&(this._key+=this.decoder.write(e.toString("binary",o,c))),o=c,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(oo&&(this._val+=this.decoder.write(e.toString("binary",o,s))),this.boy.emit("field",DEe(this._key,"binary",this.charset),DEe(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),o=s+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(c>o&&(this._val+=this.decoder.write(e.toString("binary",o,c))),o=c,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(o0?this.boy.emit("field",DEe(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",DEe(this._key,"binary",this.charset),DEe(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};$sn.exports=att});var non=ce((yGa,KPe)=>{"use strict";var J8t=Vt("node:stream").Writable,{inherits:yPs}=Vt("node:util"),CPs=Q8t(),ton=Ksn(),ron=eon(),IPs=G8t();function nY(e){if(!(this instanceof nY))return new nY(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:t,...r}=e;this.opts={autoDestroy:!1,...r},J8t.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}yPs(nY,J8t);nY.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}J8t.prototype.emit.apply(this,arguments)};nY.prototype.getParserByHeaders=function(e){let t=IPs(e["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(ton.detect.test(t[0]))return new ton(this,r);if(ron.detect.test(t[0]))return new ron(this,r);throw new Error("Unsupported Content-Type.")};nY.prototype._write=function(e,t,r){this._parser.write(e,r)};KPe.exports=nY;KPe.exports.default=nY;KPe.exports.Busboy=nY;KPe.exports.Dicer=CPs});var zee=ce((CGa,fon)=>{"use strict";var{MessageChannel:SPs,receiveMessageOnPort:TPs}=Vt("worker_threads"),ion=["GET","HEAD","POST"],vPs=new Set(ion),DPs=[101,204,205,304],son=[301,302,303,307,308],bPs=new Set(son),oon=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],wPs=new Set(oon),aon=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],BPs=new Set(aon),xPs=["follow","manual","error"],con=["GET","HEAD","OPTIONS","TRACE"],NPs=new Set(con),RPs=["navigate","same-origin","no-cors","cors"],kPs=["omit","same-origin","include"],PPs=["default","no-store","reload","no-cache","force-cache","only-if-cached"],OPs=["content-encoding","content-language","content-location","content-type","content-length"],FPs=["half"],lon=["CONNECT","TRACE","TRACK"],LPs=new Set(lon),uon=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],QPs=new Set(uon),MPs=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),bEe,UPs=globalThis.structuredClone??function(t,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return bEe||(bEe=new SPs),bEe.port1.unref(),bEe.port2.unref(),bEe.port1.postMessage(t,r?.transfer),TPs(bEe.port2).message};fon.exports={DOMException:MPs,structuredClone:UPs,subresource:uon,forbiddenMethods:lon,requestBodyHeader:OPs,referrerPolicy:aon,requestRedirect:xPs,requestMode:RPs,requestCredentials:kPs,requestCache:PPs,redirectStatus:son,corsSafeListedMethods:ion,nullBodyStatus:DPs,safeMethods:con,badPorts:oon,requestDuplex:FPs,subresourceSet:QPs,badPortsSet:wPs,redirectStatusSet:bPs,corsSafeListedMethodsSet:vPs,safeMethodsSet:NPs,forbiddenMethodsSet:LPs,referrerPolicySet:BPs}});var wEe=ce((IGa,pon)=>{"use strict";var V8t=Symbol.for("undici.globalOrigin.1");function GPs(){return globalThis[V8t]}function jPs(e){if(e===void 0){Object.defineProperty(globalThis,V8t,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,V8t,{value:t,writable:!0,enumerable:!1,configurable:!1})}pon.exports={getGlobalOrigin:GPs,setGlobalOrigin:jPs}});var o6=ce((SGa,yon)=>{"use strict";var{redirectStatusSet:HPs,referrerPolicySet:qPs,badPortsSet:JPs}=zee(),{getGlobalOrigin:VPs}=wEe(),{performance:WPs}=Vt("perf_hooks"),{isBlobLike:YPs,toUSVString:zPs,ReadableStreamFrom:KPs}=Xg(),BEe=Vt("assert"),{isUint8Array:XPs}=Vt("util/types"),don=[],ctt;try{ctt=Vt("crypto");let e=["sha256","sha384","sha512"];don=ctt.getHashes().filter(t=>e.includes(t))}catch{}function _on(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function ZPs(e,t){if(!HPs.has(e.status))return null;let r=e.headersList.get("location");return r!==null&&hon(r)&&(r=new URL(r,_on(e))),r&&!r.hash&&(r.hash=t),r}function ZPe(e){return e.urlList[e.urlList.length-1]}function $Ps(e){let t=ZPe(e);return Eon(t)&&JPs.has(t.port)?"blocked":"allowed"}function eOs(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function tOs(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}function rOs(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function Aon(e){if(e.length===0)return!1;for(let t=0;t0)for(let o=s.length;o!==0;o--){let f=s[o-1].trim();if(qPs.has(f)){c=f;break}}c!==""&&(e.referrerPolicy=c)}function sOs(){return"allowed"}function oOs(){return"success"}function aOs(){return"success"}function cOs(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function lOs(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")t&&e.headersList.append("origin",t);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&z8t(e.origin)&&!z8t(ZPe(e))&&(t=null);break;case"same-origin":ltt(e,ZPe(e))||(t=null);break;default:}t&&e.headersList.append("origin",t)}}function uOs(e){return WPs.now()}function fOs(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function pOs(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function dOs(e){return{referrerPolicy:e.referrerPolicy}}function _Os(e){let t=e.referrerPolicy;BEe(t);let r=null;if(e.referrer==="client"){let _=VPs();if(!_||_.origin==="null")return"no-referrer";r=new URL(_)}else e.referrer instanceof URL&&(r=e.referrer);let s=W8t(r),c=W8t(r,!0);s.toString().length>4096&&(s=c);let o=ltt(e,s),f=XPe(s)&&!XPe(e.url);switch(t){case"origin":return c??W8t(r,!0);case"unsafe-url":return s;case"same-origin":return o?c:"no-referrer";case"origin-when-cross-origin":return o?s:c;case"strict-origin-when-cross-origin":{let _=ZPe(e);return ltt(s,_)?s:XPe(s)&&!XPe(_)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return f?"no-referrer":c}}function W8t(e,t){return BEe(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function XPe(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function AOs(e,t){if(ctt===void 0)return!0;let r=mon(t);if(r==="no metadata"||r.length===0)return!0;let s=mOs(r),c=gOs(r,s);for(let o of c){let f=o.algo,_=o.hash,h=ctt.createHash(f).update(e).digest("base64");if(h[h.length-1]==="="&&(h[h.length-2]==="="?h=h.slice(0,-2):h=h.slice(0,-1)),EOs(h,_))return!0}return!1}var hOs=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function mon(e){let t=[],r=!0;for(let s of e.split(" ")){r=!1;let c=hOs.exec(s);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let o=c.groups.algo.toLowerCase();don.includes(o)&&t.push(c.groups)}return r===!0?"no metadata":t}function mOs(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=s,t=c}),resolve:e,reject:t}}function IOs(e){return e.controller.state==="aborted"}function SOs(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var K8t={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(K8t,null);function TOs(e){return K8t[e.toLowerCase()]??e}function vOs(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return BEe(typeof t=="string"),t}var DOs=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function bOs(e,t,r){let s={index:0,kind:r,target:e},c={next(){if(Object.getPrototypeOf(this)!==c)throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:o,kind:f,target:_}=s,h=_(),y=h.length;if(o>=y)return{value:void 0,done:!0};let I=h[o];return s.index=o+1,wOs(I,f)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(c,DOs),Object.setPrototypeOf({},c)}function wOs(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:!1}}async function BOs(e,t,r){let s=t,c=r,o;try{o=e.stream.getReader()}catch(f){c(f);return}try{let f=await gon(o);s(f)}catch(f){c(f)}}var Y8t=globalThis.ReadableStream;function xOs(e){return Y8t||(Y8t=Vt("stream/web").ReadableStream),e instanceof Y8t||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var NOs=65535;function ROs(e){return e.lengtht+String.fromCharCode(r),"")}function kOs(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function POs(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));yon.exports={isAborted:IOs,isCancelled:SOs,createDeferredPromise:COs,ReadableStreamFrom:KPs,toUSVString:zPs,tryUpgradeRequestToAPotentiallyTrustworthyURL:yOs,coarsenedSharedCurrentTime:uOs,determineRequestsReferrer:_Os,makePolicyContainer:pOs,clonePolicyContainer:dOs,appendFetchMetadata:cOs,appendRequestOriginHeader:lOs,TAOCheck:aOs,corsCheck:oOs,crossOriginResourcePolicyCheck:sOs,createOpaqueTimingInfo:fOs,setRequestReferrerPolicyOnRedirect:iOs,isValidHTTPToken:Aon,requestBadPort:$Ps,requestCurrentURL:ZPe,responseURL:_on,responseLocationURL:ZPs,isBlobLike:YPs,isURLPotentiallyTrustworthy:XPe,isValidReasonPhrase:tOs,sameOrigin:ltt,normalizeMethod:TOs,serializeJavascriptValueToJSONString:vOs,makeIterator:bOs,isValidHeaderName:nOs,isValidHeaderValue:hon,hasOwn:FOs,isErrorLike:eOs,fullyReadBody:BOs,bytesMatch:AOs,isReadableStreamLike:xOs,readableStreamClose:kOs,isomorphicEncode:POs,isomorphicDecode:ROs,urlIsLocal:OOs,urlHasHttpsScheme:z8t,urlIsHttpHttpsScheme:Eon,readAllBytes:gon,normalizeMethodRecord:K8t,parseMetadata:mon}});var iY=ce((TGa,Con)=>{"use strict";Con.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var pP=ce((vGa,Son)=>{"use strict";var{types:Hj}=Vt("util"),{hasOwn:Ion,toUSVString:LOs}=o6(),qu={};qu.converters={};qu.util={};qu.errors={};qu.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};qu.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return qu.errors.exception({header:e.prefix,message:r})};qu.errors.invalidArgument=function(e){return qu.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};qu.brandCheck=function(e,t,r=void 0){if(r?.strict!==!1&&!(e instanceof t))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};qu.argumentLengthCheck=function({length:e},t,r){if(ec)throw qu.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${c}, got ${f}.`});return f}return!Number.isNaN(f)&&s.clamp===!0?(f=Math.min(Math.max(f,o),c),Math.floor(f)%2===0?f=Math.floor(f):f=Math.ceil(f),f):Number.isNaN(f)||f===0&&Object.is(0,f)||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY?0:(f=qu.util.IntegerPart(f),f=f%Math.pow(2,t),r==="signed"&&f>=Math.pow(2,t)-1?f-Math.pow(2,t):f)};qu.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};qu.sequenceConverter=function(e){return t=>{if(qu.util.Type(t)!=="Object")throw qu.errors.exception({header:"Sequence",message:`Value of type ${qu.util.Type(t)} is not an Object.`});let r=t?.[Symbol.iterator]?.(),s=[];if(r===void 0||typeof r.next!="function")throw qu.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:c,value:o}=r.next();if(c)break;s.push(e(o))}return s}};qu.recordConverter=function(e,t){return r=>{if(qu.util.Type(r)!=="Object")throw qu.errors.exception({header:"Record",message:`Value of type ${qu.util.Type(r)} is not an Object.`});let s={};if(!Hj.isProxy(r)){let o=Object.keys(r);for(let f of o){let _=e(f),h=t(r[f]);s[_]=h}return s}let c=Reflect.ownKeys(r);for(let o of c)if(Reflect.getOwnPropertyDescriptor(r,o)?.enumerable){let _=e(o),h=t(r[o]);s[_]=h}return s}};qu.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==!1&&!(t instanceof e))throw qu.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};qu.dictionaryConverter=function(e){return t=>{let r=qu.util.Type(t),s={};if(r==="Null"||r==="Undefined")return s;if(r!=="Object")throw qu.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let c of e){let{key:o,defaultValue:f,required:_,converter:h}=c;if(_===!0&&!Ion(t,o))throw qu.errors.exception({header:"Dictionary",message:`Missing required key "${o}".`});let y=t[o],I=Ion(c,"defaultValue");if(I&&y!==null&&(y=y??f),_||I||y!==void 0){if(y=h(y),c.allowedValues&&!c.allowedValues.includes(y))throw qu.errors.exception({header:"Dictionary",message:`${y} is not an accepted type. Expected one of ${c.allowedValues.join(", ")}.`});s[o]=y}}return s}};qu.nullableConverter=function(e){return t=>t===null?t:e(t)};qu.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};qu.converters.ByteString=function(e){let t=qu.converters.DOMString(e);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${t.charCodeAt(r)} which is greater than 255.`);return t};qu.converters.USVString=LOs;qu.converters.boolean=function(e){return!!e};qu.converters.any=function(e){return e};qu.converters["long long"]=function(e){return qu.util.ConvertToInt(e,64,"signed")};qu.converters["unsigned long long"]=function(e){return qu.util.ConvertToInt(e,64,"unsigned")};qu.converters["unsigned long"]=function(e){return qu.util.ConvertToInt(e,32,"unsigned")};qu.converters["unsigned short"]=function(e,t){return qu.util.ConvertToInt(e,16,"unsigned",t)};qu.converters.ArrayBuffer=function(e,t={}){if(qu.util.Type(e)!=="Object"||!Hj.isAnyArrayBuffer(e))throw qu.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Hj.isSharedArrayBuffer(e))throw qu.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};qu.converters.TypedArray=function(e,t,r={}){if(qu.util.Type(e)!=="Object"||!Hj.isTypedArray(e)||e.constructor.name!==t.name)throw qu.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(r.allowShared===!1&&Hj.isSharedArrayBuffer(e.buffer))throw qu.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};qu.converters.DataView=function(e,t={}){if(qu.util.Type(e)!=="Object"||!Hj.isDataView(e))throw qu.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Hj.isSharedArrayBuffer(e.buffer))throw qu.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};qu.converters.BufferSource=function(e,t={}){if(Hj.isAnyArrayBuffer(e))return qu.converters.ArrayBuffer(e,t);if(Hj.isTypedArray(e))return qu.converters.TypedArray(e,e.constructor);if(Hj.isDataView(e))return qu.converters.DataView(e,t);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};qu.converters["sequence"]=qu.sequenceConverter(qu.converters.ByteString);qu.converters["sequence>"]=qu.sequenceConverter(qu.converters["sequence"]);qu.converters["record"]=qu.recordConverter(qu.converters.ByteString,qu.converters.ByteString);Son.exports={webidl:qu}});var q5=ce((DGa,Bon)=>{var ftt=Vt("assert"),{atob:QOs}=Vt("buffer"),{isomorphicDecode:MOs}=o6(),UOs=new TextEncoder,utt=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,GOs=/(\u000A|\u000D|\u0009|\u0020)/,jOs=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function HOs(e){ftt(e.protocol==="data:");let t=Don(e,!0);t=t.slice(5);let r={position:0},s=xEe(",",t,r),c=s.length;if(s=WOs(s,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(c+1),f=bon(o);if(/;(\u0020){0,}base64$/i.test(s)){let h=MOs(f);if(f=JOs(h),f==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let _=Z8t(s);return _==="failure"&&(_=Z8t("text/plain;charset=US-ASCII")),{mimeType:_,body:f}}function Don(e,t=!1){if(!t)return e.href;let r=e.href,s=e.hash.length;return s===0?r:r.substring(0,r.length-s)}function ptt(e,t,r){let s="";for(;r.positione.length)return"failure";t.position++;let s=xEe(";",e,t);if(s=X8t(s,!1,!0),s.length===0||!utt.test(s))return"failure";let c=r.toLowerCase(),o=s.toLowerCase(),f={type:c,subtype:o,parameters:new Map,essence:`${c}/${o}`};for(;t.positionGOs.test(y),e,t);let _=ptt(y=>y!==";"&&y!=="=",e,t);if(_=_.toLowerCase(),t.positione.length)break;let h=null;if(e[t.position]==='"')h=won(e,t,!0),xEe(";",e,t);else if(h=xEe(";",e,t),h=X8t(h,!1,!0),h.length===0)continue;_.length!==0&&utt.test(_)&&(h.length===0||jOs.test(h))&&!f.parameters.has(_)&&f.parameters.set(_,h)}return f}function JOs(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return"failure";let t=QOs(e),r=new Uint8Array(t.length);for(let s=0;sf!=='"'&&f!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){c+="\\";break}c+=e[t.position],t.position++}else{ftt(o==='"');break}}return r?c:e.slice(s,t.position)}function VOs(e){ftt(e!=="failure");let{parameters:t,essence:r}=e,s=r;for(let[c,o]of t.entries())s+=";",s+=c,s+="=",utt.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),s+=o;return s}function Ton(e){return e==="\r"||e===` +`||e===" "||e===" "}function X8t(e,t=!0,r=!0){let s=0,c=e.length-1;if(t)for(;s0&&Ton(e[c]);c--);return e.slice(s,c+1)}function von(e){return e==="\r"||e===` +`||e===" "||e==="\f"||e===" "}function WOs(e,t=!0,r=!0){let s=0,c=e.length-1;if(t)for(;s0&&von(e[c]);c--);return e.slice(s,c+1)}Bon.exports={dataURLProcessor:HOs,URLSerializer:Don,collectASequenceOfCodePoints:ptt,collectASequenceOfCodePointsFast:xEe,stringPercentDecode:bon,parseMIMEType:Z8t,collectAnHTTPQuotedString:won,serializeAMimeType:VOs}});var dtt=ce((bGa,Pon)=>{"use strict";var{Blob:Ron,File:xon}=Vt("buffer"),{types:$8t}=Vt("util"),{kState:zQ}=iY(),{isBlobLike:kon}=o6(),{webidl:$E}=pP(),{parseMIMEType:YOs,serializeAMimeType:zOs}=q5(),{kEnumerableProperty:Non}=Xg(),KOs=new TextEncoder,$Pe=class e extends Ron{constructor(t,r,s={}){$E.argumentLengthCheck(arguments,2,{header:"File constructor"}),t=$E.converters["sequence"](t),r=$E.converters.USVString(r),s=$E.converters.FilePropertyBag(s);let c=r,o=s.type,f;e:{if(o){if(o=YOs(o),o==="failure"){o="";break e}o=zOs(o).toLowerCase()}f=s.lastModified}super(XOs(t,s),{type:o}),this[zQ]={name:c,lastModified:f,type:o}}get name(){return $E.brandCheck(this,e),this[zQ].name}get lastModified(){return $E.brandCheck(this,e),this[zQ].lastModified}get type(){return $E.brandCheck(this,e),this[zQ].type}},eUt=class e{constructor(t,r,s={}){let c=r,o=s.type,f=s.lastModified??Date.now();this[zQ]={blobLike:t,name:c,type:o,lastModified:f}}stream(...t){return $E.brandCheck(this,e),this[zQ].blobLike.stream(...t)}arrayBuffer(...t){return $E.brandCheck(this,e),this[zQ].blobLike.arrayBuffer(...t)}slice(...t){return $E.brandCheck(this,e),this[zQ].blobLike.slice(...t)}text(...t){return $E.brandCheck(this,e),this[zQ].blobLike.text(...t)}get size(){return $E.brandCheck(this,e),this[zQ].blobLike.size}get type(){return $E.brandCheck(this,e),this[zQ].blobLike.type}get name(){return $E.brandCheck(this,e),this[zQ].name}get lastModified(){return $E.brandCheck(this,e),this[zQ].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties($Pe.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:Non,lastModified:Non});$E.converters.Blob=$E.interfaceConverter(Ron);$E.converters.BlobPart=function(e,t){if($E.util.Type(e)==="Object"){if(kon(e))return $E.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||$8t.isAnyArrayBuffer(e))return $E.converters.BufferSource(e,t)}return $E.converters.USVString(e,t)};$E.converters["sequence"]=$E.sequenceConverter($E.converters.BlobPart);$E.converters.FilePropertyBag=$E.dictionaryConverter([{key:"lastModified",converter:$E.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:$E.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=$E.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function XOs(e,t){let r=[];for(let s of e)if(typeof s=="string"){let c=s;t.endings==="native"&&(c=ZOs(c)),r.push(KOs.encode(c))}else $8t.isAnyArrayBuffer(s)||$8t.isTypedArray(s)?s.buffer?r.push(new Uint8Array(s.buffer,s.byteOffset,s.byteLength)):r.push(new Uint8Array(s)):kon(s)&&r.push(s);return r}function ZOs(e){let t=` `;return process.platform==="win32"&&(t=`\r -`),e.replace(/\r?\n/g,t)}function GTs(e){return vZr&&e instanceof vZr||e instanceof Mke||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}BZr.exports={File:Mke,FileLike:i3t,isFileLike:GTs}});var $Ze=le((fRa,PZr)=>{"use strict";var{isBlobLike:ZZe,toUSVString:jTs,makeIterator:s3t}=J4(),{kState:sR}=FW(),{File:kZr,FileLike:xZr,isFileLike:HTs}=XZe(),{webidl:Ry}=nP(),{Blob:qTs,File:o3t}=Xt("buffer"),NZr=o3t??kZr,F0e=class e{constructor(t){if(t!==void 0)throw Ry.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[sR]=[]}append(t,r,s=void 0){if(Ry.brandCheck(this,e),Ry.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!ZZe(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=Ry.converters.USVString(t),r=ZZe(r)?Ry.converters.Blob(r,{strict:!1}):Ry.converters.USVString(r),s=arguments.length===3?Ry.converters.USVString(s):void 0;let c=RZr(t,r,s);this[sR].push(c)}delete(t){Ry.brandCheck(this,e),Ry.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),t=Ry.converters.USVString(t),this[sR]=this[sR].filter(r=>r.name!==t)}get(t){Ry.brandCheck(this,e),Ry.argumentLengthCheck(arguments,1,{header:"FormData.get"}),t=Ry.converters.USVString(t);let r=this[sR].findIndex(s=>s.name===t);return r===-1?null:this[sR][r].value}getAll(t){return Ry.brandCheck(this,e),Ry.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),t=Ry.converters.USVString(t),this[sR].filter(r=>r.name===t).map(r=>r.value)}has(t){return Ry.brandCheck(this,e),Ry.argumentLengthCheck(arguments,1,{header:"FormData.has"}),t=Ry.converters.USVString(t),this[sR].findIndex(r=>r.name===t)!==-1}set(t,r,s=void 0){if(Ry.brandCheck(this,e),Ry.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!ZZe(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=Ry.converters.USVString(t),r=ZZe(r)?Ry.converters.Blob(r,{strict:!1}):Ry.converters.USVString(r),s=arguments.length===3?jTs(s):void 0;let c=RZr(t,r,s),o=this[sR].findIndex(f=>f.name===t);o!==-1?this[sR]=[...this[sR].slice(0,o),c,...this[sR].slice(o+1).filter(f=>f.name!==t)]:this[sR].push(c)}entries(){return Ry.brandCheck(this,e),s3t(()=>this[sR].map(t=>[t.name,t.value]),"FormData","key+value")}keys(){return Ry.brandCheck(this,e),s3t(()=>this[sR].map(t=>[t.name,t.value]),"FormData","key")}values(){return Ry.brandCheck(this,e),s3t(()=>this[sR].map(t=>[t.name,t.value]),"FormData","value")}forEach(t,r=globalThis){if(Ry.brandCheck(this,e),Ry.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[s,c]of this)t.apply(r,[c,s,this])}};F0e.prototype[Symbol.iterator]=F0e.prototype.entries;Object.defineProperties(F0e.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function RZr(e,t,r){if(e=Buffer.from(e).toString("utf8"),typeof t=="string")t=Buffer.from(t).toString("utf8");else if(HTs(t)||(t=t instanceof qTs?new NZr([t],"blob",{type:t.type}):new xZr(t,"blob",{type:t.type})),r!==void 0){let s={type:t.type,lastModified:t.lastModified};t=o3t&&t instanceof o3t||t instanceof kZr?new NZr([t],r,s):new xZr(t,r,s)}return{name:e,value:t}}PZr.exports={FormData:F0e}});var Uke=le((pRa,HZr)=>{"use strict";var JTs=ZXr(),L0e=Kg(),{ReadableStreamFrom:VTs,isBlobLike:OZr,isReadableStreamLike:WTs,readableStreamClose:YTs,createDeferredPromise:zTs,fullyReadBody:KTs}=J4(),{FormData:FZr}=$Ze(),{kState:QW}=FW(),{webidl:a3t}=nP(),{DOMException:MZr,structuredClone:XTs}=Iee(),{Blob:ZTs,File:$Ts}=Xt("buffer"),{kBodyUsed:eSs}=DC(),c3t=Xt("assert"),{isErrored:tSs}=Kg(),{isUint8Array:UZr,isArrayBuffer:rSs}=Xt("util/types"),{File:nSs}=XZe(),{parseMIMEType:iSs,serializeAMimeType:sSs}=w5(),LW=globalThis.ReadableStream,LZr=$Ts??nSs,e$e=new TextEncoder,oSs=new TextDecoder;function GZr(e,t=!1){LW||(LW=Xt("stream/web").ReadableStream);let r=null;e instanceof LW?r=e:OZr(e)?r=e.stream():r=new LW({async pull(h){h.enqueue(typeof c=="string"?e$e.encode(c):c),queueMicrotask(()=>YTs(h))},start(){},type:void 0}),c3t(WTs(r));let s=null,c=null,o=null,f=null;if(typeof e=="string")c=e,f="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)c=e.toString(),f="application/x-www-form-urlencoded;charset=UTF-8";else if(rSs(e))c=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))c=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(L0e.isFormDataLike(e)){let h=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,y=`--${h}\r -Content-Disposition: form-data`;let T=Z=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),B=Z=>Z.replace(/\r?\n|\r/g,`\r -`),b=[],U=new Uint8Array([13,10]);o=0;let N=!1;for(let[Z,se]of e)if(typeof se=="string"){let he=e$e.encode(y+`; name="${T(B(Z))}"\r +`),e.replace(/\r?\n/g,t)}function $Os(e){return xon&&e instanceof xon||e instanceof $Pe||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}Pon.exports={File:$Pe,FileLike:eUt,isFileLike:$Os}});var Att=ce((wGa,Mon)=>{"use strict";var{isBlobLike:_tt,toUSVString:eFs,makeIterator:tUt}=o6(),{kState:dR}=iY(),{File:Qon,FileLike:Oon,isFileLike:tFs}=dtt(),{webidl:Py}=pP(),{Blob:rFs,File:rUt}=Vt("buffer"),Fon=rUt??Qon,NEe=class e{constructor(t){if(t!==void 0)throw Py.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[dR]=[]}append(t,r,s=void 0){if(Py.brandCheck(this,e),Py.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!_tt(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=Py.converters.USVString(t),r=_tt(r)?Py.converters.Blob(r,{strict:!1}):Py.converters.USVString(r),s=arguments.length===3?Py.converters.USVString(s):void 0;let c=Lon(t,r,s);this[dR].push(c)}delete(t){Py.brandCheck(this,e),Py.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),t=Py.converters.USVString(t),this[dR]=this[dR].filter(r=>r.name!==t)}get(t){Py.brandCheck(this,e),Py.argumentLengthCheck(arguments,1,{header:"FormData.get"}),t=Py.converters.USVString(t);let r=this[dR].findIndex(s=>s.name===t);return r===-1?null:this[dR][r].value}getAll(t){return Py.brandCheck(this,e),Py.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),t=Py.converters.USVString(t),this[dR].filter(r=>r.name===t).map(r=>r.value)}has(t){return Py.brandCheck(this,e),Py.argumentLengthCheck(arguments,1,{header:"FormData.has"}),t=Py.converters.USVString(t),this[dR].findIndex(r=>r.name===t)!==-1}set(t,r,s=void 0){if(Py.brandCheck(this,e),Py.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!_tt(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=Py.converters.USVString(t),r=_tt(r)?Py.converters.Blob(r,{strict:!1}):Py.converters.USVString(r),s=arguments.length===3?eFs(s):void 0;let c=Lon(t,r,s),o=this[dR].findIndex(f=>f.name===t);o!==-1?this[dR]=[...this[dR].slice(0,o),c,...this[dR].slice(o+1).filter(f=>f.name!==t)]:this[dR].push(c)}entries(){return Py.brandCheck(this,e),tUt(()=>this[dR].map(t=>[t.name,t.value]),"FormData","key+value")}keys(){return Py.brandCheck(this,e),tUt(()=>this[dR].map(t=>[t.name,t.value]),"FormData","key")}values(){return Py.brandCheck(this,e),tUt(()=>this[dR].map(t=>[t.name,t.value]),"FormData","value")}forEach(t,r=globalThis){if(Py.brandCheck(this,e),Py.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[s,c]of this)t.apply(r,[c,s,this])}};NEe.prototype[Symbol.iterator]=NEe.prototype.entries;Object.defineProperties(NEe.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Lon(e,t,r){if(e=Buffer.from(e).toString("utf8"),typeof t=="string")t=Buffer.from(t).toString("utf8");else if(tFs(t)||(t=t instanceof rFs?new Fon([t],"blob",{type:t.type}):new Oon(t,"blob",{type:t.type})),r!==void 0){let s={type:t.type,lastModified:t.lastModified};t=rUt&&t instanceof rUt||t instanceof Qon?new Fon([t],r,s):new Oon(t,r,s)}return{name:e,value:t}}Mon.exports={FormData:NEe}});var eOe=ce((BGa,Yon)=>{"use strict";var nFs=non(),REe=Xg(),{ReadableStreamFrom:iFs,isBlobLike:Uon,isReadableStreamLike:sFs,readableStreamClose:oFs,createDeferredPromise:aFs,fullyReadBody:cFs}=o6(),{FormData:Gon}=Att(),{kState:oY}=iY(),{webidl:nUt}=pP(),{DOMException:qon,structuredClone:lFs}=zee(),{Blob:uFs,File:fFs}=Vt("buffer"),{kBodyUsed:pFs}=wC(),iUt=Vt("assert"),{isErrored:dFs}=Xg(),{isUint8Array:Jon,isArrayBuffer:_Fs}=Vt("util/types"),{File:AFs}=dtt(),{parseMIMEType:hFs,serializeAMimeType:mFs}=q5(),sY=globalThis.ReadableStream,jon=fFs??AFs,htt=new TextEncoder,gFs=new TextDecoder;function Von(e,t=!1){sY||(sY=Vt("stream/web").ReadableStream);let r=null;e instanceof sY?r=e:Uon(e)?r=e.stream():r=new sY({async pull(h){h.enqueue(typeof c=="string"?htt.encode(c):c),queueMicrotask(()=>oFs(h))},start(){},type:void 0}),iUt(sFs(r));let s=null,c=null,o=null,f=null;if(typeof e=="string")c=e,f="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)c=e.toString(),f="application/x-www-form-urlencoded;charset=UTF-8";else if(_Fs(e))c=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))c=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(REe.isFormDataLike(e)){let h=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,y=`--${h}\r +Content-Disposition: form-data`;let I=Y=>Y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),D=Y=>Y.replace(/\r?\n|\r/g,`\r +`),b=[],L=new Uint8Array([13,10]);o=0;let x=!1;for(let[Y,ie]of e)if(typeof ie=="string"){let Ae=htt.encode(y+`; name="${I(D(Y))}"\r \r -${B(se)}\r -`);b.push(he),o+=he.byteLength}else{let he=e$e.encode(`${y}; name="${T(B(Z))}"`+(se.name?`; filename="${T(se.name)}"`:"")+`\r -Content-Type: ${se.type||"application/octet-stream"}\r +${D(ie)}\r +`);b.push(Ae),o+=Ae.byteLength}else{let Ae=htt.encode(`${y}; name="${I(D(Y))}"`+(ie.name?`; filename="${I(ie.name)}"`:"")+`\r +Content-Type: ${ie.type||"application/octet-stream"}\r \r -`);b.push(he,se,U),typeof se.size=="number"?o+=he.byteLength+se.size+U.byteLength:N=!0}let V=e$e.encode(`--${h}--`);b.push(V),o+=V.byteLength,N&&(o=null),c=e,s=async function*(){for(let Z of b)Z.stream?yield*Z.stream():yield Z},f="multipart/form-data; boundary="+h}else if(OZr(e))c=e,o=e.size,e.type&&(f=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(L0e.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof LW?e:VTs(e)}if((typeof c=="string"||L0e.isBuffer(c))&&(o=Buffer.byteLength(c)),s!=null){let h;r=new LW({async start(){h=s(e)[Symbol.asyncIterator]()},async pull(y){let{value:T,done:B}=await h.next();return B?queueMicrotask(()=>{y.close()}):tSs(r)||y.enqueue(new Uint8Array(T)),y.desiredSize>0},async cancel(y){await h.return()},type:void 0})}return[{stream:r,source:c,length:o},f]}function aSs(e,t=!1){return LW||(LW=Xt("stream/web").ReadableStream),e instanceof LW&&(c3t(!L0e.isDisturbed(e),"The body has already been consumed."),c3t(!e.locked,"The stream is locked.")),GZr(e,t)}function cSs(e){let[t,r]=e.stream.tee(),s=XTs(r,{transfer:[r]}),[,c]=s.tee();return e.stream=t,{stream:c,length:e.length,source:e.source}}async function*QZr(e){if(e)if(UZr(e))yield e;else{let t=e.stream;if(L0e.isDisturbed(t))throw new TypeError("The body has already been consumed.");if(t.locked)throw new TypeError("The stream is locked.");t[eSs]=!0,yield*t}}function l3t(e){if(e.aborted)throw new MZr("The operation was aborted.","AbortError")}function lSs(e){return{blob(){return t$e(this,r=>{let s=dSs(this);return s==="failure"?s="":s&&(s=sSs(s)),new ZTs([r],{type:s})},e)},arrayBuffer(){return t$e(this,r=>new Uint8Array(r).buffer,e)},text(){return t$e(this,jZr,e)},json(){return t$e(this,pSs,e)},async formData(){a3t.brandCheck(this,e),l3t(this[QW]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let s={};for(let[A,h]of this.headers)s[A.toLowerCase()]=h;let c=new FZr,o;try{o=new JTs({headers:s,preservePath:!0})}catch(A){throw new MZr(`${A}`,"AbortError")}o.on("field",(A,h)=>{c.append(A,h)}),o.on("file",(A,h,y,T,B)=>{let b=[];if(T==="base64"||T.toLowerCase()==="base64"){let U="";h.on("data",N=>{U+=N.toString().replace(/[\r\n]/gm,"");let V=U.length-U.length%4;b.push(Buffer.from(U.slice(0,V),"base64")),U=U.slice(V)}),h.on("end",()=>{b.push(Buffer.from(U,"base64")),c.append(A,new LZr(b,y,{type:B}))})}else h.on("data",U=>{b.push(U)}),h.on("end",()=>{c.append(A,new LZr(b,y,{type:B}))})});let f=new Promise((A,h)=>{o.on("finish",A),o.on("error",y=>h(new TypeError(y)))});if(this.body!==null)for await(let A of QZr(this[QW].body))o.write(A);return o.end(),await f,c}else if(/application\/x-www-form-urlencoded/.test(r)){let s;try{let o="",f=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of QZr(this[QW].body)){if(!UZr(A))throw new TypeError("Expected Uint8Array chunk");o+=f.decode(A,{stream:!0})}o+=f.decode(),s=new URLSearchParams(o)}catch(o){throw Object.assign(new TypeError,{cause:o})}let c=new FZr;for(let[o,f]of s)c.append(o,f);return c}else throw await Promise.resolve(),l3t(this[QW]),a3t.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function uSs(e){Object.assign(e.prototype,lSs(e))}async function t$e(e,t,r){if(a3t.brandCheck(e,r),l3t(e[QW]),fSs(e[QW].body))throw new TypeError("Body is unusable");let s=zTs(),c=f=>s.reject(f),o=f=>{try{s.resolve(t(f))}catch(A){c(A)}};return e[QW].body==null?(o(new Uint8Array),s.promise):(await KTs(e[QW].body,o,c),s.promise)}function fSs(e){return e!=null&&(e.stream.locked||L0e.isDisturbed(e.stream))}function jZr(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),oSs.decode(e))}function pSs(e){return JSON.parse(jZr(e))}function dSs(e){let{headersList:t}=e[QW],r=t.get("content-type");return r===null?"failure":iSs(r)}HZr.exports={extractBody:GZr,safelyExtractBody:aSs,cloneBody:cSs,mixinBody:uSs}});var WZr=le((dRa,VZr)=>{"use strict";var{InvalidArgumentError:bC,NotSupportedError:_Ss}=H1(),MW=Xt("assert"),{kHTTP2BuildRequest:ASs,kHTTP2CopyHeaders:hSs,kHTTP1BuildRequest:mSs}=DC(),sF=Kg(),qZr=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,JZr=/[^\t\x20-\x7e\x80-\xff]/,gSs=/[^\u0021-\u00ff]/,B5=Symbol("handler"),ID={},u3t;try{let e=Xt("diagnostics_channel");ID.create=e.channel("undici:request:create"),ID.bodySent=e.channel("undici:request:bodySent"),ID.headers=e.channel("undici:request:headers"),ID.trailers=e.channel("undici:request:trailers"),ID.error=e.channel("undici:request:error")}catch{ID.create={hasSubscribers:!1},ID.bodySent={hasSubscribers:!1},ID.headers={hasSubscribers:!1},ID.trailers={hasSubscribers:!1},ID.error={hasSubscribers:!1}}var f3t=class e{constructor(t,{path:r,method:s,body:c,headers:o,query:f,idempotent:A,blocking:h,upgrade:y,headersTimeout:T,bodyTimeout:B,reset:b,throwOnError:U,expectContinue:N},V){if(typeof r!="string")throw new bC("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new bC("path must be an absolute URL or start with a slash");if(gSs.exec(r)!==null)throw new bC("invalid request path");if(typeof s!="string")throw new bC("method must be a string");if(qZr.exec(s)===null)throw new bC("invalid request method");if(y&&typeof y!="string")throw new bC("upgrade must be a string");if(T!=null&&(!Number.isFinite(T)||T<0))throw new bC("invalid headersTimeout");if(B!=null&&(!Number.isFinite(B)||B<0))throw new bC("invalid bodyTimeout");if(b!=null&&typeof b!="boolean")throw new bC("invalid reset");if(N!=null&&typeof N!="boolean")throw new bC("invalid expectContinue");if(this.headersTimeout=T,this.bodyTimeout=B,this.throwOnError=U===!0,this.method=s,this.abort=null,c==null)this.body=null;else if(sF.isStream(c)){this.body=c;let Z=this.body._readableState;(!Z||!Z.autoDestroy)&&(this.endHandler=function(){sF.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=se=>{this.abort?this.abort(se):this.error=se},this.body.on("error",this.errorHandler)}else if(sF.isBuffer(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(sF.isFormDataLike(c)||sF.isIterable(c)||sF.isBlobLike(c))this.body=c;else throw new bC("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=y||null,this.path=f?sF.buildURL(r,f):r,this.origin=t,this.idempotent=A??(s==="HEAD"||s==="GET"),this.blocking=h??!1,this.reset=b??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=N??!1,Array.isArray(o)){if(o.length%2!==0)throw new bC("headers array must be even");for(let Z=0;Z{"use strict";var ESs=Xt("events"),p3t=class extends ESs{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};YZr.exports=p3t});var Hke=le((ARa,zZr)=>{"use strict";var ySs=r$e(),{ClientDestroyedError:d3t,ClientClosedError:CSs,InvalidArgumentError:Q0e}=H1(),{kDestroy:ISs,kClose:TSs,kDispatch:_3t,kInterceptors:hce}=DC(),M0e=Symbol("destroyed"),jke=Symbol("closed"),UW=Symbol("onDestroyed"),U0e=Symbol("onClosed"),n$e=Symbol("Intercepted Dispatch"),A3t=class extends ySs{constructor(){super(),this[M0e]=!1,this[UW]=null,this[jke]=!1,this[U0e]=[]}get destroyed(){return this[M0e]}get closed(){return this[jke]}get interceptors(){return this[hce]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[hce][r]!="function")throw new Q0e("interceptor must be an function")}this[hce]=t}close(t){if(t===void 0)return new Promise((s,c)=>{this.close((o,f)=>o?c(o):s(f))});if(typeof t!="function")throw new Q0e("invalid callback");if(this[M0e]){queueMicrotask(()=>t(new d3t,null));return}if(this[jke]){this[U0e]?this[U0e].push(t):queueMicrotask(()=>t(null,null));return}this[jke]=!0,this[U0e].push(t);let r=()=>{let s=this[U0e];this[U0e]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((c,o)=>{this.destroy(t,(f,A)=>f?o(f):c(A))});if(typeof r!="function")throw new Q0e("invalid callback");if(this[M0e]){this[UW]?this[UW].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new d3t),this[M0e]=!0,this[UW]=this[UW]||[],this[UW].push(r);let s=()=>{let c=this[UW];this[UW]=null;for(let o=0;o{queueMicrotask(s)})}[n$e](t,r){if(!this[hce]||this[hce].length===0)return this[n$e]=this[_3t],this[_3t](t,r);let s=this[_3t].bind(this);for(let c=this[hce].length-1;c>=0;c--)s=this[hce][c](s);return this[n$e]=s,s(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new Q0e("handler must be an object");try{if(!t||typeof t!="object")throw new Q0e("opts must be an object.");if(this[M0e]||this[UW])throw new d3t;if(this[jke])throw new CSs;return this[n$e](t,r)}catch(s){if(typeof r.onError!="function")throw new Q0e("invalid onError method");return r.onError(s),!1}}};zZr.exports=A3t});var qke=le((gRa,ZZr)=>{"use strict";var SSs=Xt("net"),KZr=Xt("assert"),XZr=Kg(),{InvalidArgumentError:vSs,ConnectTimeoutError:DSs}=H1(),h3t,m3t;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?m3t=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(t,r)}}};function bSs({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:s,...c}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new vSs("maxCachedSessions must be a positive integer or zero");let o={path:r,...c},f=new m3t(t??100);return s=s??1e4,e=e??!1,function({hostname:h,host:y,protocol:T,port:B,servername:b,localAddress:U,httpSocket:N},V){let Z;if(T==="https:"){h3t||(h3t=Xt("tls")),b=b||o.servername||XZr.getServerName(y)||null;let he=b||h,fe=f.get(he)||null;KZr(he),Z=h3t.connect({highWaterMark:16384,...o,servername:b,session:fe,localAddress:U,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:N,port:B||443,host:h}),Z.on("session",function(Ae){f.set(he,Ae)})}else KZr(!N,"httpSocket can only be sent on TLS update"),Z=SSs.connect({highWaterMark:64*1024,...o,localAddress:U,port:B||80,host:h});if(o.keepAlive==null||o.keepAlive){let he=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;Z.setKeepAlive(!0,he)}let se=wSs(()=>BSs(Z),s);return Z.setNoDelay(!0).once(T==="https:"?"secureConnect":"connect",function(){if(se(),V){let he=V;V=null,he(null,this)}}).on("error",function(he){if(se(),V){let fe=V;V=null,fe(he)}}),Z}}function wSs(e,t){if(!t)return()=>{};let r=null,s=null,c=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?s=setImmediate(()=>e()):e()})},t);return()=>{clearTimeout(c),clearImmediate(r),clearImmediate(s)}}function BSs(e){XZr.destroy(e,new DSs)}ZZr.exports=bSs});var $Zr=le(i$e=>{"use strict";Object.defineProperty(i$e,"__esModule",{value:!0});i$e.enumToMap=void 0;function xSs(e){let t={};return Object.keys(e).forEach(r=>{let s=e[r];typeof s=="number"&&(t[r]=s)}),t}i$e.enumToMap=xSs});var e$r=le(cu=>{"use strict";Object.defineProperty(cu,"__esModule",{value:!0});cu.SPECIAL_HEADERS=cu.HEADER_STATE=cu.MINOR=cu.MAJOR=cu.CONNECTION_TOKEN_CHARS=cu.HEADER_CHARS=cu.TOKEN=cu.STRICT_TOKEN=cu.HEX=cu.URL_CHAR=cu.STRICT_URL_CHAR=cu.USERINFO_CHARS=cu.MARK=cu.ALPHANUM=cu.NUM=cu.HEX_MAP=cu.NUM_MAP=cu.ALPHA=cu.FINISH=cu.H_METHOD_MAP=cu.METHOD_MAP=cu.METHODS_RTSP=cu.METHODS_ICE=cu.METHODS_HTTP=cu.METHODS=cu.LENIENT_FLAGS=cu.FLAGS=cu.TYPE=cu.ERROR=void 0;var NSs=$Zr(),RSs;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(RSs=cu.ERROR||(cu.ERROR={}));var kSs;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(kSs=cu.TYPE||(cu.TYPE={}));var PSs;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(PSs=cu.FLAGS||(cu.FLAGS={}));var OSs;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(OSs=cu.LENIENT_FLAGS||(cu.LENIENT_FLAGS={}));var v_;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(v_=cu.METHODS||(cu.METHODS={}));cu.METHODS_HTTP=[v_.DELETE,v_.GET,v_.HEAD,v_.POST,v_.PUT,v_.CONNECT,v_.OPTIONS,v_.TRACE,v_.COPY,v_.LOCK,v_.MKCOL,v_.MOVE,v_.PROPFIND,v_.PROPPATCH,v_.SEARCH,v_.UNLOCK,v_.BIND,v_.REBIND,v_.UNBIND,v_.ACL,v_.REPORT,v_.MKACTIVITY,v_.CHECKOUT,v_.MERGE,v_["M-SEARCH"],v_.NOTIFY,v_.SUBSCRIBE,v_.UNSUBSCRIBE,v_.PATCH,v_.PURGE,v_.MKCALENDAR,v_.LINK,v_.UNLINK,v_.PRI,v_.SOURCE];cu.METHODS_ICE=[v_.SOURCE];cu.METHODS_RTSP=[v_.OPTIONS,v_.DESCRIBE,v_.ANNOUNCE,v_.SETUP,v_.PLAY,v_.PAUSE,v_.TEARDOWN,v_.GET_PARAMETER,v_.SET_PARAMETER,v_.REDIRECT,v_.RECORD,v_.FLUSH,v_.GET,v_.POST];cu.METHOD_MAP=NSs.enumToMap(v_);cu.H_METHOD_MAP={};Object.keys(cu.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(cu.H_METHOD_MAP[e]=cu.METHOD_MAP[e])});var FSs;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(FSs=cu.FINISH||(cu.FINISH={}));cu.ALPHA=[];for(let e=65;e<=90;e++)cu.ALPHA.push(String.fromCharCode(e)),cu.ALPHA.push(String.fromCharCode(e+32));cu.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};cu.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};cu.NUM=["0","1","2","3","4","5","6","7","8","9"];cu.ALPHANUM=cu.ALPHA.concat(cu.NUM);cu.MARK=["-","_",".","!","~","*","'","(",")"];cu.USERINFO_CHARS=cu.ALPHANUM.concat(cu.MARK).concat(["%",";",":","&","=","+","$",","]);cu.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(cu.ALPHANUM);cu.URL_CHAR=cu.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)cu.URL_CHAR.push(e);cu.HEX=cu.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);cu.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(cu.ALPHANUM);cu.TOKEN=cu.STRICT_TOKEN.concat([" "]);cu.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&cu.HEADER_CHARS.push(e);cu.CONNECTION_TOKEN_CHARS=cu.HEADER_CHARS.filter(e=>e!==44);cu.MAJOR=cu.NUM_MAP;cu.MINOR=cu.MAJOR;var G0e;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(G0e=cu.HEADER_STATE||(cu.HEADER_STATE={}));cu.SPECIAL_HEADERS={connection:G0e.CONNECTION,"content-length":G0e.CONTENT_LENGTH,"proxy-connection":G0e.CONNECTION,"transfer-encoding":G0e.TRANSFER_ENCODING,upgrade:G0e.UPGRADE}});var y3t=le((CRa,n$r)=>{"use strict";var GW=Kg(),{kBodyUsed:Jke}=DC(),E3t=Xt("assert"),{InvalidArgumentError:LSs}=H1(),QSs=Xt("events"),MSs=[300,301,302,303,307,308],t$r=Symbol("body"),s$e=class{constructor(t){this[t$r]=t,this[Jke]=!1}async*[Symbol.asyncIterator](){E3t(!this[Jke],"disturbed"),this[Jke]=!0,yield*this[t$r]}},g3t=class{constructor(t,r,s,c){if(r!=null&&(!Number.isInteger(r)||r<0))throw new LSs("maxRedirections must be a positive number");GW.validateHandler(c,s.method,s.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=c,this.history=[],GW.isStream(this.opts.body)?(GW.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){E3t(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Jke]=!1,QSs.prototype.on.call(this.opts.body,"data",function(){this[Jke]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new s$e(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&GW.isIterable(this.opts.body)&&(this.opts.body=new s$e(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,s){this.handler.onUpgrade(t,r,s)}onError(t){this.handler.onError(t)}onHeaders(t,r,s,c){if(this.location=this.history.length>=this.maxRedirections||GW.isDisturbed(this.opts.body)?null:USs(t,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,s,c);let{origin:o,pathname:f,search:A}=GW.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),h=A?`${f}${A}`:f;this.opts.headers=GSs(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=h,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function USs(e,t){if(MSs.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var jSs=y3t();function HSs({maxRedirections:e}){return t=>function(s,c){let{maxRedirections:o=e}=s;if(!o)return t(s,c);let f=new jSs(t,o,s,c);return s={...s,maxRedirections:0},t(s,f)}}i$r.exports=HSs});var C3t=le((TRa,s$r)=>{s$r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var a$r=le((SRa,o$r)=>{o$r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Zke=le((vRa,D$r)=>{"use strict";var yp=Xt("assert"),u$r=Xt("net"),qSs=Xt("http"),{pipeline:JSs}=Xt("stream"),__=Kg(),I3t=yXr(),S3t=WZr(),VSs=Hke(),{RequestContentLengthMismatchError:jW,ResponseContentLengthMismatchError:WSs,InvalidArgumentError:p2,RequestAbortedError:R3t,HeadersTimeoutError:YSs,HeadersOverflowError:zSs,SocketError:H0e,InformationalError:Bj,BodyTimeoutError:KSs,HTTPParserError:XSs,ResponseExceededMaxSizeError:ZSs,ClientDestroyedError:$Ss}=H1(),evs=qke(),{kUrl:Sx,kReset:iP,kServerName:Tee,kClient:xj,kBusy:v3t,kParser:uv,kConnect:tvs,kBlocking:q0e,kResuming:mce,kRunning:mS,kPending:Ece,kSize:gce,kWriting:HW,kQueue:yI,kConnected:rvs,kConnecting:j0e,kNeedDrain:vee,kNoRef:Vke,kKeepAliveDefaultTimeout:D3t,kHostHeader:f$r,kPendingIdx:MQ,kRunningIdx:CI,kError:vx,kPipelining:Dee,kSocket:fv,kKeepAliveTimeoutValue:zke,kMaxHeadersSize:l$e,kKeepAliveMaxTimeout:p$r,kKeepAliveTimeoutThreshold:d$r,kHeadersTimeout:_$r,kBodyTimeout:A$r,kStrictContentLength:Kke,kConnector:Wke,kMaxRedirections:nvs,kMaxRequests:Xke,kCounter:h$r,kClose:ivs,kDestroy:svs,kDispatch:ovs,kInterceptors:avs,kLocalAddress:Yke,kMaxResponseSize:m$r,kHTTPConnVersion:Nj,kHost:g$r,kHTTP2Session:UQ,kHTTP2SessionState:f$e,kHTTP2BuildRequest:cvs,kHTTP2CopyHeaders:lvs,kHTTP1BuildRequest:uvs}=DC(),p$e;try{p$e=Xt("http2")}catch{p$e={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:fvs,HTTP2_HEADER_METHOD:pvs,HTTP2_HEADER_PATH:dvs,HTTP2_HEADER_SCHEME:_vs,HTTP2_HEADER_CONTENT_LENGTH:Avs,HTTP2_HEADER_EXPECT:hvs,HTTP2_HEADER_STATUS:mvs}}=p$e,c$r=!1,a$e=Buffer[Symbol.species],See=Symbol("kClosedResolve"),oR={};try{let e=Xt("diagnostics_channel");oR.sendHeaders=e.channel("undici:client:sendHeaders"),oR.beforeConnect=e.channel("undici:client:beforeConnect"),oR.connectError=e.channel("undici:client:connectError"),oR.connected=e.channel("undici:client:connected")}catch{oR.sendHeaders={hasSubscribers:!1},oR.beforeConnect={hasSubscribers:!1},oR.connectError={hasSubscribers:!1},oR.connected={hasSubscribers:!1}}var b3t=class extends VSs{constructor(t,{interceptors:r,maxHeaderSize:s,headersTimeout:c,socketTimeout:o,requestTimeout:f,connectTimeout:A,bodyTimeout:h,idleTimeout:y,keepAlive:T,keepAliveTimeout:B,maxKeepAliveTimeout:b,keepAliveMaxTimeout:U,keepAliveTimeoutThreshold:N,socketPath:V,pipelining:Z,tls:se,strictContentLength:he,maxCachedSessions:fe,maxRedirections:Ae,connect:ge,maxRequestsPerClient:me,localAddress:ye,maxResponseSize:Se,autoSelectFamily:Me,autoSelectFamilyAttemptTimeout:nt,allowH2:P,maxConcurrentStreams:_t}={}){if(super(),T!==void 0)throw new p2("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new p2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new p2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(y!==void 0)throw new p2("unsupported idleTimeout, use keepAliveTimeout instead");if(b!==void 0)throw new p2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new p2("invalid maxHeaderSize");if(V!=null&&typeof V!="string")throw new p2("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new p2("invalid connectTimeout");if(B!=null&&(!Number.isFinite(B)||B<=0))throw new p2("invalid keepAliveTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new p2("invalid keepAliveMaxTimeout");if(N!=null&&!Number.isFinite(N))throw new p2("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new p2("headersTimeout must be a positive integer or zero");if(h!=null&&(!Number.isInteger(h)||h<0))throw new p2("bodyTimeout must be a positive integer or zero");if(ge!=null&&typeof ge!="function"&&typeof ge!="object")throw new p2("connect must be a function or an object");if(Ae!=null&&(!Number.isInteger(Ae)||Ae<0))throw new p2("maxRedirections must be a positive number");if(me!=null&&(!Number.isInteger(me)||me<0))throw new p2("maxRequestsPerClient must be a positive number");if(ye!=null&&(typeof ye!="string"||u$r.isIP(ye)===0))throw new p2("localAddress must be valid string IP address");if(Se!=null&&(!Number.isInteger(Se)||Se<-1))throw new p2("maxResponseSize must be a positive number");if(nt!=null&&(!Number.isInteger(nt)||nt<-1))throw new p2("autoSelectFamilyAttemptTimeout must be a positive number");if(P!=null&&typeof P!="boolean")throw new p2("allowH2 must be a valid boolean value");if(_t!=null&&(typeof _t!="number"||_t<1))throw new p2("maxConcurrentStreams must be a possitive integer, greater than 0");typeof ge!="function"&&(ge=evs({...se,maxCachedSessions:fe,allowH2:P,socketPath:V,timeout:A,...__.nodeHasAutoSelectFamily&&Me?{autoSelectFamily:Me,autoSelectFamilyAttemptTimeout:nt}:void 0,...ge})),this[avs]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Ivs({maxRedirections:Ae})],this[Sx]=__.parseOrigin(t),this[Wke]=ge,this[fv]=null,this[Dee]=Z??1,this[l$e]=s||qSs.maxHeaderSize,this[D3t]=B??4e3,this[p$r]=U??6e5,this[d$r]=N??1e3,this[zke]=this[D3t],this[Tee]=null,this[Yke]=ye??null,this[mce]=0,this[vee]=0,this[f$r]=`host: ${this[Sx].hostname}${this[Sx].port?`:${this[Sx].port}`:""}\r -`,this[A$r]=h??3e5,this[_$r]=c??3e5,this[Kke]=he??!0,this[nvs]=Ae,this[Xke]=me,this[See]=null,this[m$r]=Se>-1?Se:-1,this[Nj]="h1",this[UQ]=null,this[f$e]=P?{openStreams:0,maxConcurrentStreams:_t??100}:null,this[g$r]=`${this[Sx].hostname}${this[Sx].port?`:${this[Sx].port}`:""}`,this[yI]=[],this[CI]=0,this[MQ]=0}get pipelining(){return this[Dee]}set pipelining(t){this[Dee]=t,GQ(this,!0)}get[Ece](){return this[yI].length-this[MQ]}get[mS](){return this[MQ]-this[CI]}get[gce](){return this[yI].length-this[CI]}get[rvs](){return!!this[fv]&&!this[j0e]&&!this[fv].destroyed}get[v3t](){let t=this[fv];return t&&(t[iP]||t[HW]||t[q0e])||this[gce]>=(this[Dee]||1)||this[Ece]>0}[tvs](t){I$r(this),this.once("connect",t)}[ovs](t,r){let s=t.origin||this[Sx].origin,c=this[Nj]==="h2"?S3t[cvs](s,t,r):S3t[uvs](s,t,r);return this[yI].push(c),this[mce]||(__.bodyLength(c.body)==null&&__.isIterable(c.body)?(this[mce]=1,process.nextTick(GQ,this)):GQ(this,!0)),this[mce]&&this[vee]!==2&&this[v3t]&&(this[vee]=2),this[vee]<2}async[ivs](){return new Promise(t=>{this[gce]?this[See]=t:t(null)})}async[svs](t){return new Promise(r=>{let s=this[yI].splice(this[MQ]);for(let o=0;o{this[See]&&(this[See](),this[See]=null),r()};this[UQ]!=null&&(__.destroy(this[UQ],t),this[UQ]=null,this[f$e]=null),this[fv]?__.destroy(this[fv].on("close",c),t):queueMicrotask(c),GQ(this)})}};function gvs(e){yp(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[fv][vx]=e,A$e(this[xj],e)}function Evs(e,t,r){let s=new Bj(`HTTP/2: "frameError" received - type ${e}, code ${t}`);r===0&&(this[fv][vx]=s,A$e(this[xj],s))}function yvs(){__.destroy(this,new H0e("other side closed")),__.destroy(this[fv],new H0e("other side closed"))}function Cvs(e){let t=this[xj],r=new Bj(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[fv]=null,t[UQ]=null,t.destroyed){yp(this[Ece]===0);let s=t[yI].splice(t[CI]);for(let c=0;c0){let s=t[yI][t[CI]];t[yI][t[CI]++]=null,sP(t,s,r)}t[MQ]=t[CI],yp(t[mS]===0),t.emit("disconnect",t[Sx],[t],r),GQ(t)}var Dj=e$r(),Ivs=o$e(),Tvs=Buffer.alloc(0);async function Svs(){let e=process.env.JEST_WORKER_ID?C3t():void 0,t;try{t=await WebAssembly.compile(Buffer.from(a$r(),"base64"))}catch{t=await WebAssembly.compile(Buffer.from(e||C3t(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,s,c)=>0,wasm_on_status:(r,s,c)=>{yp.strictEqual(kb.ptr,r);let o=s-wj+bj.byteOffset;return kb.onStatus(new a$e(bj.buffer,o,c))||0},wasm_on_message_begin:r=>(yp.strictEqual(kb.ptr,r),kb.onMessageBegin()||0),wasm_on_header_field:(r,s,c)=>{yp.strictEqual(kb.ptr,r);let o=s-wj+bj.byteOffset;return kb.onHeaderField(new a$e(bj.buffer,o,c))||0},wasm_on_header_value:(r,s,c)=>{yp.strictEqual(kb.ptr,r);let o=s-wj+bj.byteOffset;return kb.onHeaderValue(new a$e(bj.buffer,o,c))||0},wasm_on_headers_complete:(r,s,c,o)=>(yp.strictEqual(kb.ptr,r),kb.onHeadersComplete(s,!!c,!!o)||0),wasm_on_body:(r,s,c)=>{yp.strictEqual(kb.ptr,r);let o=s-wj+bj.byteOffset;return kb.onBody(new a$e(bj.buffer,o,c))||0},wasm_on_message_complete:r=>(yp.strictEqual(kb.ptr,r),kb.onMessageComplete()||0)}})}var T3t=null,w3t=Svs();w3t.catch();var kb=null,bj=null,c$e=0,wj=null,J0e=1,u$e=2,B3t=3,x3t=class{constructor(t,r,{exports:s}){yp(Number.isFinite(t[l$e])&&t[l$e]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Dj.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[l$e],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[m$r]}setTimeout(t,r){this.timeoutType=r,t!==this.timeoutValue?(I3t.clearTimeout(this.timeout),t?(this.timeout=I3t.setTimeout(vvs,t,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(yp(this.ptr!=null),yp(kb==null),this.llhttp.llhttp_resume(this.ptr),yp(this.timeoutType===u$e),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Tvs),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){yp(this.ptr!=null),yp(kb==null),yp(!this.paused);let{socket:r,llhttp:s}=this;t.length>c$e&&(wj&&s.free(wj),c$e=Math.ceil(t.length/4096)*4096,wj=s.malloc(c$e)),new Uint8Array(s.memory.buffer,wj,c$e).set(t);try{let c;try{bj=t,kb=this,c=s.llhttp_execute(this.ptr,wj,t.length)}catch(f){throw f}finally{kb=null,bj=null}let o=s.llhttp_get_error_pos(this.ptr)-wj;if(c===Dj.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(o));else if(c===Dj.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(o));else if(c!==Dj.ERROR.OK){let f=s.llhttp_get_error_reason(this.ptr),A="";if(f){let h=new Uint8Array(s.memory.buffer,f).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,f,h).toString()+")"}throw new XSs(A,Dj.ERROR[c],t.slice(o))}}catch(c){__.destroy(r,c)}}destroy(){yp(this.ptr!=null),yp(kb==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,I3t.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed||!r[yI][r[CI]])return-1}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let s=this.headers[r-2];s.length===10&&s.toString().toLowerCase()==="keep-alive"?this.keepAlive+=t.toString():s.length===10&&s.toString().toLowerCase()==="connection"?this.connection+=t.toString():s.length===14&&s.toString().toLowerCase()==="content-length"&&(this.contentLength+=t.toString()),this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&__.destroy(this.socket,new zSs)}onUpgrade(t){let{upgrade:r,client:s,socket:c,headers:o,statusCode:f}=this;yp(r);let A=s[yI][s[CI]];yp(A),yp(!c.destroyed),yp(c===s[fv]),yp(!this.paused),yp(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,yp(this.headers.length%2===0),this.headers=[],this.headersSize=0,c.unshift(t),c[uv].destroy(),c[uv]=null,c[xj]=null,c[vx]=null,c.removeListener("error",y$r).removeListener("readable",E$r).removeListener("end",C$r).removeListener("close",N3t),s[fv]=null,s[yI][s[CI]++]=null,s.emit("disconnect",s[Sx],[s],new Bj("upgrade"));try{A.onUpgrade(f,o,c)}catch(h){__.destroy(c,h)}GQ(s)}onHeadersComplete(t,r,s){let{client:c,socket:o,headers:f,statusText:A}=this;if(o.destroyed)return-1;let h=c[yI][c[CI]];if(!h)return-1;if(yp(!this.upgrade),yp(this.statusCode<200),t===100)return __.destroy(o,new H0e("bad response",__.getSocketInfo(o))),-1;if(r&&!h.upgrade)return __.destroy(o,new H0e("bad upgrade",__.getSocketInfo(o))),-1;if(yp.strictEqual(this.timeoutType,J0e),this.statusCode=t,this.shouldKeepAlive=s||h.method==="HEAD"&&!o[iP]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let T=h.bodyTimeout!=null?h.bodyTimeout:c[A$r];this.setTimeout(T,u$e)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(h.method==="CONNECT")return yp(c[mS]===1),this.upgrade=!0,2;if(r)return yp(c[mS]===1),this.upgrade=!0,2;if(yp(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[Dee]){let T=this.keepAlive?__.parseKeepAliveTimeout(this.keepAlive):null;if(T!=null){let B=Math.min(T-c[d$r],c[p$r]);B<=0?o[iP]=!0:c[zke]=B}else c[zke]=c[D3t]}else o[iP]=!0;let y=h.onHeaders(t,f,this.resume,A)===!1;return h.aborted?-1:h.method==="HEAD"||t<200?1:(o[q0e]&&(o[q0e]=!1,GQ(c)),y?Dj.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:s,statusCode:c,maxResponseSize:o}=this;if(s.destroyed)return-1;let f=r[yI][r[CI]];if(yp(f),yp.strictEqual(this.timeoutType,u$e),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),yp(c>=200),o>-1&&this.bytesRead+t.length>o)return __.destroy(s,new ZSs),-1;if(this.bytesRead+=t.length,f.onData(t)===!1)return Dj.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:s,upgrade:c,headers:o,contentLength:f,bytesRead:A,shouldKeepAlive:h}=this;if(r.destroyed&&(!s||h))return-1;if(c)return;let y=t[yI][t[CI]];if(yp(y),yp(s>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",yp(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(s<200)){if(y.method!=="HEAD"&&f&&A!==parseInt(f,10))return __.destroy(r,new WSs),-1;if(y.onComplete(o),t[yI][t[CI]++]=null,r[HW])return yp.strictEqual(t[mS],0),__.destroy(r,new Bj("reset")),Dj.ERROR.PAUSED;if(h){if(r[iP]&&t[mS]===0)return __.destroy(r,new Bj("reset")),Dj.ERROR.PAUSED;t[Dee]===1?setImmediate(GQ,t):GQ(t)}else return __.destroy(r,new Bj("reset")),Dj.ERROR.PAUSED}}};function vvs(e){let{socket:t,timeoutType:r,client:s}=e;r===J0e?(!t[HW]||t.writableNeedDrain||s[mS]>1)&&(yp(!e.paused,"cannot be paused while waiting for headers"),__.destroy(t,new YSs)):r===u$e?e.paused||__.destroy(t,new KSs):r===B3t&&(yp(s[mS]===0&&s[zke]),__.destroy(t,new Bj("socket idle timeout")))}function E$r(){let{[uv]:e}=this;e&&e.readMore()}function y$r(e){let{[xj]:t,[uv]:r}=this;if(yp(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[Nj]!=="h2"&&e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[vx]=e,A$e(this[xj],e)}function A$e(e,t){if(e[mS]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){yp(e[MQ]===e[CI]);let r=e[yI].splice(e[CI]);for(let s=0;s0&&r.code!=="UND_ERR_INFO"){let s=e[yI][e[CI]];e[yI][e[CI]++]=null,sP(e,s,r)}e[MQ]=e[CI],yp(e[mS]===0),e.emit("disconnect",e[Sx],[e],r),GQ(e)}async function I$r(e){yp(!e[j0e]),yp(!e[fv]);let{host:t,hostname:r,protocol:s,port:c}=e[Sx];if(r[0]==="["){let o=r.indexOf("]");yp(o!==-1);let f=r.substring(1,o);yp(u$r.isIP(f)),r=f}e[j0e]=!0,oR.beforeConnect.hasSubscribers&&oR.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[Tee],localAddress:e[Yke]},connector:e[Wke]});try{let o=await new Promise((A,h)=>{e[Wke]({host:t,hostname:r,protocol:s,port:c,servername:e[Tee],localAddress:e[Yke]},(y,T)=>{y?h(y):A(T)})});if(e.destroyed){__.destroy(o.on("error",()=>{}),new $Ss);return}if(e[j0e]=!1,yp(o),o.alpnProtocol==="h2"){c$r||(c$r=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=p$e.connect(e[Sx],{createConnection:()=>o,peerMaxConcurrentStreams:e[f$e].maxConcurrentStreams});e[Nj]="h2",A[xj]=e,A[fv]=o,A.on("error",gvs),A.on("frameError",Evs),A.on("end",yvs),A.on("goaway",Cvs),A.on("close",N3t),A.unref(),e[UQ]=A,o[UQ]=A}else T3t||(T3t=await w3t,w3t=null),o[Vke]=!1,o[HW]=!1,o[iP]=!1,o[q0e]=!1,o[uv]=new x3t(e,o,T3t);o[h$r]=0,o[Xke]=e[Xke],o[xj]=e,o[vx]=null,o.on("error",y$r).on("readable",E$r).on("end",C$r).on("close",N3t),e[fv]=o,oR.connected.hasSubscribers&&oR.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[Tee],localAddress:e[Yke]},connector:e[Wke],socket:o}),e.emit("connect",e[Sx],[e])}catch(o){if(e.destroyed)return;if(e[j0e]=!1,oR.connectError.hasSubscribers&&oR.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[Tee],localAddress:e[Yke]},connector:e[Wke],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(yp(e[mS]===0);e[Ece]>0&&e[yI][e[MQ]].servername===e[Tee];){let f=e[yI][e[MQ]++];sP(e,f,o)}else A$e(e,o);e.emit("connectionError",e[Sx],[e],o)}GQ(e)}function l$r(e){e[vee]=0,e.emit("drain",e[Sx],[e])}function GQ(e,t){e[mce]!==2&&(e[mce]=2,Dvs(e,t),e[mce]=0,e[CI]>256&&(e[yI].splice(0,e[CI]),e[MQ]-=e[CI],e[CI]=0))}function Dvs(e,t){for(;;){if(e.destroyed){yp(e[Ece]===0);return}if(e[See]&&!e[gce]){e[See](),e[See]=null;return}let r=e[fv];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[gce]===0?!r[Vke]&&r.unref&&(r.unref(),r[Vke]=!0):r[Vke]&&r.ref&&(r.ref(),r[Vke]=!1),e[gce]===0)r[uv].timeoutType!==B3t&&r[uv].setTimeout(e[zke],B3t);else if(e[mS]>0&&r[uv].statusCode<200&&r[uv].timeoutType!==J0e){let c=e[yI][e[CI]],o=c.headersTimeout!=null?c.headersTimeout:e[_$r];r[uv].setTimeout(o,J0e)}}if(e[v3t])e[vee]=2;else if(e[vee]===2){t?(e[vee]=1,process.nextTick(l$r,e)):l$r(e);continue}if(e[Ece]===0||e[mS]>=(e[Dee]||1))return;let s=e[yI][e[MQ]];if(e[Sx].protocol==="https:"&&e[Tee]!==s.servername){if(e[mS]>0)return;if(e[Tee]=s.servername,r&&r.servername!==s.servername){__.destroy(r,new Bj("servername changed"));return}}if(e[j0e])return;if(!r&&!e[UQ]){I$r(e);return}if(r.destroyed||r[HW]||r[iP]||r[q0e]||e[mS]>0&&!s.idempotent||e[mS]>0&&(s.upgrade||s.method==="CONNECT")||e[mS]>0&&__.bodyLength(s.body)!==0&&(__.isStream(s.body)||__.isAsyncIterable(s.body)))return;!s.aborted&&bvs(e,s)?e[MQ]++:e[yI].splice(e[MQ],1)}}function T$r(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function bvs(e,t){if(e[Nj]==="h2"){wvs(e,e[UQ],t);return}let{body:r,method:s,path:c,host:o,upgrade:f,headers:A,blocking:h,reset:y}=t,T=s==="PUT"||s==="POST"||s==="PATCH";r&&typeof r.read=="function"&&r.read(0);let B=__.bodyLength(r),b=B;if(b===null&&(b=t.contentLength),b===0&&!T&&(b=null),T$r(s)&&b>0&&t.contentLength!==null&&t.contentLength!==b){if(e[Kke])return sP(e,t,new jW),!1;process.emitWarning(new jW)}let U=e[fv];try{t.onConnect(V=>{t.aborted||t.completed||(sP(e,t,V||new R3t),__.destroy(U,new Bj("aborted")))})}catch(V){sP(e,t,V)}if(t.aborted)return!1;s==="HEAD"&&(U[iP]=!0),(f||s==="CONNECT")&&(U[iP]=!0),y!=null&&(U[iP]=y),e[Xke]&&U[h$r]++>=e[Xke]&&(U[iP]=!0),h&&(U[q0e]=!0);let N=`${s} ${c} HTTP/1.1\r -`;return typeof o=="string"?N+=`host: ${o}\r -`:N+=e[f$r],f?N+=`connection: upgrade\r +`);b.push(Ae,ie,L),typeof ie.size=="number"?o+=Ae.byteLength+ie.size+L.byteLength:x=!0}let J=htt.encode(`--${h}--`);b.push(J),o+=J.byteLength,x&&(o=null),c=e,s=async function*(){for(let Y of b)Y.stream?yield*Y.stream():yield Y},f="multipart/form-data; boundary="+h}else if(Uon(e))c=e,o=e.size,e.type&&(f=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(REe.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof sY?e:iFs(e)}if((typeof c=="string"||REe.isBuffer(c))&&(o=Buffer.byteLength(c)),s!=null){let h;r=new sY({async start(){h=s(e)[Symbol.asyncIterator]()},async pull(y){let{value:I,done:D}=await h.next();return D?queueMicrotask(()=>{y.close()}):dFs(r)||y.enqueue(new Uint8Array(I)),y.desiredSize>0},async cancel(y){await h.return()},type:void 0})}return[{stream:r,source:c,length:o},f]}function EFs(e,t=!1){return sY||(sY=Vt("stream/web").ReadableStream),e instanceof sY&&(iUt(!REe.isDisturbed(e),"The body has already been consumed."),iUt(!e.locked,"The stream is locked.")),Von(e,t)}function yFs(e){let[t,r]=e.stream.tee(),s=lFs(r,{transfer:[r]}),[,c]=s.tee();return e.stream=t,{stream:c,length:e.length,source:e.source}}async function*Hon(e){if(e)if(Jon(e))yield e;else{let t=e.stream;if(REe.isDisturbed(t))throw new TypeError("The body has already been consumed.");if(t.locked)throw new TypeError("The stream is locked.");t[pFs]=!0,yield*t}}function sUt(e){if(e.aborted)throw new qon("The operation was aborted.","AbortError")}function CFs(e){return{blob(){return mtt(this,r=>{let s=vFs(this);return s==="failure"?s="":s&&(s=mFs(s)),new uFs([r],{type:s})},e)},arrayBuffer(){return mtt(this,r=>new Uint8Array(r).buffer,e)},text(){return mtt(this,Won,e)},json(){return mtt(this,TFs,e)},async formData(){nUt.brandCheck(this,e),sUt(this[oY]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let s={};for(let[_,h]of this.headers)s[_.toLowerCase()]=h;let c=new Gon,o;try{o=new nFs({headers:s,preservePath:!0})}catch(_){throw new qon(`${_}`,"AbortError")}o.on("field",(_,h)=>{c.append(_,h)}),o.on("file",(_,h,y,I,D)=>{let b=[];if(I==="base64"||I.toLowerCase()==="base64"){let L="";h.on("data",x=>{L+=x.toString().replace(/[\r\n]/gm,"");let J=L.length-L.length%4;b.push(Buffer.from(L.slice(0,J),"base64")),L=L.slice(J)}),h.on("end",()=>{b.push(Buffer.from(L,"base64")),c.append(_,new jon(b,y,{type:D}))})}else h.on("data",L=>{b.push(L)}),h.on("end",()=>{c.append(_,new jon(b,y,{type:D}))})});let f=new Promise((_,h)=>{o.on("finish",_),o.on("error",y=>h(new TypeError(y)))});if(this.body!==null)for await(let _ of Hon(this[oY].body))o.write(_);return o.end(),await f,c}else if(/application\/x-www-form-urlencoded/.test(r)){let s;try{let o="",f=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let _ of Hon(this[oY].body)){if(!Jon(_))throw new TypeError("Expected Uint8Array chunk");o+=f.decode(_,{stream:!0})}o+=f.decode(),s=new URLSearchParams(o)}catch(o){throw Object.assign(new TypeError,{cause:o})}let c=new Gon;for(let[o,f]of s)c.append(o,f);return c}else throw await Promise.resolve(),sUt(this[oY]),nUt.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function IFs(e){Object.assign(e.prototype,CFs(e))}async function mtt(e,t,r){if(nUt.brandCheck(e,r),sUt(e[oY]),SFs(e[oY].body))throw new TypeError("Body is unusable");let s=aFs(),c=f=>s.reject(f),o=f=>{try{s.resolve(t(f))}catch(_){c(_)}};return e[oY].body==null?(o(new Uint8Array),s.promise):(await cFs(e[oY].body,o,c),s.promise)}function SFs(e){return e!=null&&(e.stream.locked||REe.isDisturbed(e.stream))}function Won(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),gFs.decode(e))}function TFs(e){return JSON.parse(Won(e))}function vFs(e){let{headersList:t}=e[oY],r=t.get("content-type");return r===null?"failure":hFs(r)}Yon.exports={extractBody:Von,safelyExtractBody:EFs,cloneBody:yFs,mixinBody:IFs}});var Zon=ce((xGa,Xon)=>{"use strict";var{InvalidArgumentError:BC,NotSupportedError:DFs}=J1(),aY=Vt("assert"),{kHTTP2BuildRequest:bFs,kHTTP2CopyHeaders:wFs,kHTTP1BuildRequest:BFs}=wC(),_F=Xg(),zon=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,Kon=/[^\t\x20-\x7e\x80-\xff]/,xFs=/[^\u0021-\u00ff]/,J5=Symbol("handler"),wD={},oUt;try{let e=Vt("diagnostics_channel");wD.create=e.channel("undici:request:create"),wD.bodySent=e.channel("undici:request:bodySent"),wD.headers=e.channel("undici:request:headers"),wD.trailers=e.channel("undici:request:trailers"),wD.error=e.channel("undici:request:error")}catch{wD.create={hasSubscribers:!1},wD.bodySent={hasSubscribers:!1},wD.headers={hasSubscribers:!1},wD.trailers={hasSubscribers:!1},wD.error={hasSubscribers:!1}}var aUt=class e{constructor(t,{path:r,method:s,body:c,headers:o,query:f,idempotent:_,blocking:h,upgrade:y,headersTimeout:I,bodyTimeout:D,reset:b,throwOnError:L,expectContinue:x},J){if(typeof r!="string")throw new BC("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new BC("path must be an absolute URL or start with a slash");if(xFs.exec(r)!==null)throw new BC("invalid request path");if(typeof s!="string")throw new BC("method must be a string");if(zon.exec(s)===null)throw new BC("invalid request method");if(y&&typeof y!="string")throw new BC("upgrade must be a string");if(I!=null&&(!Number.isFinite(I)||I<0))throw new BC("invalid headersTimeout");if(D!=null&&(!Number.isFinite(D)||D<0))throw new BC("invalid bodyTimeout");if(b!=null&&typeof b!="boolean")throw new BC("invalid reset");if(x!=null&&typeof x!="boolean")throw new BC("invalid expectContinue");if(this.headersTimeout=I,this.bodyTimeout=D,this.throwOnError=L===!0,this.method=s,this.abort=null,c==null)this.body=null;else if(_F.isStream(c)){this.body=c;let Y=this.body._readableState;(!Y||!Y.autoDestroy)&&(this.endHandler=function(){_F.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=ie=>{this.abort?this.abort(ie):this.error=ie},this.body.on("error",this.errorHandler)}else if(_F.isBuffer(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(_F.isFormDataLike(c)||_F.isIterable(c)||_F.isBlobLike(c))this.body=c;else throw new BC("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=y||null,this.path=f?_F.buildURL(r,f):r,this.origin=t,this.idempotent=_??(s==="HEAD"||s==="GET"),this.blocking=h??!1,this.reset=b??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=x??!1,Array.isArray(o)){if(o.length%2!==0)throw new BC("headers array must be even");for(let Y=0;Y{"use strict";var NFs=Vt("events"),cUt=class extends NFs{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};$on.exports=cUt});var nOe=ce((RGa,ean)=>{"use strict";var RFs=gtt(),{ClientDestroyedError:lUt,ClientClosedError:kFs,InvalidArgumentError:kEe}=J1(),{kDestroy:PFs,kClose:OFs,kDispatch:uUt,kInterceptors:Xce}=wC(),PEe=Symbol("destroyed"),rOe=Symbol("closed"),cY=Symbol("onDestroyed"),OEe=Symbol("onClosed"),Ett=Symbol("Intercepted Dispatch"),fUt=class extends RFs{constructor(){super(),this[PEe]=!1,this[cY]=null,this[rOe]=!1,this[OEe]=[]}get destroyed(){return this[PEe]}get closed(){return this[rOe]}get interceptors(){return this[Xce]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[Xce][r]!="function")throw new kEe("interceptor must be an function")}this[Xce]=t}close(t){if(t===void 0)return new Promise((s,c)=>{this.close((o,f)=>o?c(o):s(f))});if(typeof t!="function")throw new kEe("invalid callback");if(this[PEe]){queueMicrotask(()=>t(new lUt,null));return}if(this[rOe]){this[OEe]?this[OEe].push(t):queueMicrotask(()=>t(null,null));return}this[rOe]=!0,this[OEe].push(t);let r=()=>{let s=this[OEe];this[OEe]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((c,o)=>{this.destroy(t,(f,_)=>f?o(f):c(_))});if(typeof r!="function")throw new kEe("invalid callback");if(this[PEe]){this[cY]?this[cY].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new lUt),this[PEe]=!0,this[cY]=this[cY]||[],this[cY].push(r);let s=()=>{let c=this[cY];this[cY]=null;for(let o=0;o{queueMicrotask(s)})}[Ett](t,r){if(!this[Xce]||this[Xce].length===0)return this[Ett]=this[uUt],this[uUt](t,r);let s=this[uUt].bind(this);for(let c=this[Xce].length-1;c>=0;c--)s=this[Xce][c](s);return this[Ett]=s,s(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new kEe("handler must be an object");try{if(!t||typeof t!="object")throw new kEe("opts must be an object.");if(this[PEe]||this[cY])throw new lUt;if(this[rOe])throw new kFs;return this[Ett](t,r)}catch(s){if(typeof r.onError!="function")throw new kEe("invalid onError method");return r.onError(s),!1}}};ean.exports=fUt});var iOe=ce((OGa,nan)=>{"use strict";var FFs=Vt("net"),tan=Vt("assert"),ran=Xg(),{InvalidArgumentError:LFs,ConnectTimeoutError:QFs}=J1(),pUt,dUt;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?dUt=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(t,r)}}};function MFs({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:s,...c}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new LFs("maxCachedSessions must be a positive integer or zero");let o={path:r,...c},f=new dUt(t??100);return s=s??1e4,e=e??!1,function({hostname:h,host:y,protocol:I,port:D,servername:b,localAddress:L,httpSocket:x},J){let Y;if(I==="https:"){pUt||(pUt=Vt("tls")),b=b||o.servername||ran.getServerName(y)||null;let Ae=b||h,le=f.get(Ae)||null;tan(Ae),Y=pUt.connect({highWaterMark:16384,...o,servername:b,session:le,localAddress:L,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:x,port:D||443,host:h}),Y.on("session",function(pe){f.set(Ae,pe)})}else tan(!x,"httpSocket can only be sent on TLS update"),Y=FFs.connect({highWaterMark:64*1024,...o,localAddress:L,port:D||80,host:h});if(o.keepAlive==null||o.keepAlive){let Ae=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;Y.setKeepAlive(!0,Ae)}let ie=UFs(()=>GFs(Y),s);return Y.setNoDelay(!0).once(I==="https:"?"secureConnect":"connect",function(){if(ie(),J){let Ae=J;J=null,Ae(null,this)}}).on("error",function(Ae){if(ie(),J){let le=J;J=null,le(Ae)}}),Y}}function UFs(e,t){if(!t)return()=>{};let r=null,s=null,c=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?s=setImmediate(()=>e()):e()})},t);return()=>{clearTimeout(c),clearImmediate(r),clearImmediate(s)}}function GFs(e){ran.destroy(e,new QFs)}nan.exports=MFs});var ian=ce(ytt=>{"use strict";Object.defineProperty(ytt,"__esModule",{value:!0});ytt.enumToMap=void 0;function jFs(e){let t={};return Object.keys(e).forEach(r=>{let s=e[r];typeof s=="number"&&(t[r]=s)}),t}ytt.enumToMap=jFs});var san=ce(cu=>{"use strict";Object.defineProperty(cu,"__esModule",{value:!0});cu.SPECIAL_HEADERS=cu.HEADER_STATE=cu.MINOR=cu.MAJOR=cu.CONNECTION_TOKEN_CHARS=cu.HEADER_CHARS=cu.TOKEN=cu.STRICT_TOKEN=cu.HEX=cu.URL_CHAR=cu.STRICT_URL_CHAR=cu.USERINFO_CHARS=cu.MARK=cu.ALPHANUM=cu.NUM=cu.HEX_MAP=cu.NUM_MAP=cu.ALPHA=cu.FINISH=cu.H_METHOD_MAP=cu.METHOD_MAP=cu.METHODS_RTSP=cu.METHODS_ICE=cu.METHODS_HTTP=cu.METHODS=cu.LENIENT_FLAGS=cu.FLAGS=cu.TYPE=cu.ERROR=void 0;var HFs=ian(),qFs;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(qFs=cu.ERROR||(cu.ERROR={}));var JFs;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(JFs=cu.TYPE||(cu.TYPE={}));var VFs;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(VFs=cu.FLAGS||(cu.FLAGS={}));var WFs;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(WFs=cu.LENIENT_FLAGS||(cu.LENIENT_FLAGS={}));var D_;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(D_=cu.METHODS||(cu.METHODS={}));cu.METHODS_HTTP=[D_.DELETE,D_.GET,D_.HEAD,D_.POST,D_.PUT,D_.CONNECT,D_.OPTIONS,D_.TRACE,D_.COPY,D_.LOCK,D_.MKCOL,D_.MOVE,D_.PROPFIND,D_.PROPPATCH,D_.SEARCH,D_.UNLOCK,D_.BIND,D_.REBIND,D_.UNBIND,D_.ACL,D_.REPORT,D_.MKACTIVITY,D_.CHECKOUT,D_.MERGE,D_["M-SEARCH"],D_.NOTIFY,D_.SUBSCRIBE,D_.UNSUBSCRIBE,D_.PATCH,D_.PURGE,D_.MKCALENDAR,D_.LINK,D_.UNLINK,D_.PRI,D_.SOURCE];cu.METHODS_ICE=[D_.SOURCE];cu.METHODS_RTSP=[D_.OPTIONS,D_.DESCRIBE,D_.ANNOUNCE,D_.SETUP,D_.PLAY,D_.PAUSE,D_.TEARDOWN,D_.GET_PARAMETER,D_.SET_PARAMETER,D_.REDIRECT,D_.RECORD,D_.FLUSH,D_.GET,D_.POST];cu.METHOD_MAP=HFs.enumToMap(D_);cu.H_METHOD_MAP={};Object.keys(cu.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(cu.H_METHOD_MAP[e]=cu.METHOD_MAP[e])});var YFs;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(YFs=cu.FINISH||(cu.FINISH={}));cu.ALPHA=[];for(let e=65;e<=90;e++)cu.ALPHA.push(String.fromCharCode(e)),cu.ALPHA.push(String.fromCharCode(e+32));cu.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};cu.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};cu.NUM=["0","1","2","3","4","5","6","7","8","9"];cu.ALPHANUM=cu.ALPHA.concat(cu.NUM);cu.MARK=["-","_",".","!","~","*","'","(",")"];cu.USERINFO_CHARS=cu.ALPHANUM.concat(cu.MARK).concat(["%",";",":","&","=","+","$",","]);cu.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(cu.ALPHANUM);cu.URL_CHAR=cu.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)cu.URL_CHAR.push(e);cu.HEX=cu.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);cu.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(cu.ALPHANUM);cu.TOKEN=cu.STRICT_TOKEN.concat([" "]);cu.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&cu.HEADER_CHARS.push(e);cu.CONNECTION_TOKEN_CHARS=cu.HEADER_CHARS.filter(e=>e!==44);cu.MAJOR=cu.NUM_MAP;cu.MINOR=cu.MAJOR;var FEe;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(FEe=cu.HEADER_STATE||(cu.HEADER_STATE={}));cu.SPECIAL_HEADERS={connection:FEe.CONNECTION,"content-length":FEe.CONTENT_LENGTH,"proxy-connection":FEe.CONNECTION,"transfer-encoding":FEe.TRANSFER_ENCODING,upgrade:FEe.UPGRADE}});var hUt=ce((QGa,can)=>{"use strict";var lY=Xg(),{kBodyUsed:sOe}=wC(),AUt=Vt("assert"),{InvalidArgumentError:zFs}=J1(),KFs=Vt("events"),XFs=[300,301,302,303,307,308],oan=Symbol("body"),Ctt=class{constructor(t){this[oan]=t,this[sOe]=!1}async*[Symbol.asyncIterator](){AUt(!this[sOe],"disturbed"),this[sOe]=!0,yield*this[oan]}},_Ut=class{constructor(t,r,s,c){if(r!=null&&(!Number.isInteger(r)||r<0))throw new zFs("maxRedirections must be a positive number");lY.validateHandler(c,s.method,s.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=c,this.history=[],lY.isStream(this.opts.body)?(lY.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){AUt(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[sOe]=!1,KFs.prototype.on.call(this.opts.body,"data",function(){this[sOe]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ctt(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&lY.isIterable(this.opts.body)&&(this.opts.body=new Ctt(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,s){this.handler.onUpgrade(t,r,s)}onError(t){this.handler.onError(t)}onHeaders(t,r,s,c){if(this.location=this.history.length>=this.maxRedirections||lY.isDisturbed(this.opts.body)?null:ZFs(t,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,s,c);let{origin:o,pathname:f,search:_}=lY.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),h=_?`${f}${_}`:f;this.opts.headers=$Fs(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=h,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function ZFs(e,t){if(XFs.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var eLs=hUt();function tLs({maxRedirections:e}){return t=>function(s,c){let{maxRedirections:o=e}=s;if(!o)return t(s,c);let f=new eLs(t,o,s,c);return s={...s,maxRedirections:0},t(s,f)}}lan.exports=tLs});var mUt=ce((UGa,uan)=>{uan.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var pan=ce((GGa,fan)=>{fan.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var pOe=ce((jGa,Nan)=>{"use strict";var yp=Vt("assert"),Aan=Vt("net"),rLs=Vt("http"),{pipeline:nLs}=Vt("stream"),A_=Xg(),gUt=vsn(),yUt=Zon(),iLs=nOe(),{RequestContentLengthMismatchError:uY,ResponseContentLengthMismatchError:sLs,InvalidArgumentError:h2,RequestAbortedError:wUt,HeadersTimeoutError:oLs,HeadersOverflowError:aLs,SocketError:QEe,InformationalError:Wj,BodyTimeoutError:cLs,HTTPParserError:lLs,ResponseExceededMaxSizeError:uLs,ClientDestroyedError:fLs}=J1(),pLs=iOe(),{kUrl:Nx,kReset:dP,kServerName:Kee,kClient:Yj,kBusy:CUt,kParser:_v,kConnect:dLs,kBlocking:MEe,kResuming:Zce,kRunning:CT,kPending:ele,kSize:$ce,kWriting:fY,kQueue:SI,kConnected:_Ls,kConnecting:LEe,kNeedDrain:Zee,kNoRef:oOe,kKeepAliveDefaultTimeout:IUt,kHostHeader:han,kPendingIdx:KQ,kRunningIdx:TI,kError:Rx,kPipelining:$ee,kSocket:Av,kKeepAliveTimeoutValue:lOe,kMaxHeadersSize:vtt,kKeepAliveMaxTimeout:man,kKeepAliveTimeoutThreshold:gan,kHeadersTimeout:Ean,kBodyTimeout:yan,kStrictContentLength:uOe,kConnector:aOe,kMaxRedirections:ALs,kMaxRequests:fOe,kCounter:Can,kClose:hLs,kDestroy:mLs,kDispatch:gLs,kInterceptors:ELs,kLocalAddress:cOe,kMaxResponseSize:Ian,kHTTPConnVersion:zj,kHost:San,kHTTP2Session:XQ,kHTTP2SessionState:btt,kHTTP2BuildRequest:yLs,kHTTP2CopyHeaders:CLs,kHTTP1BuildRequest:ILs}=wC(),wtt;try{wtt=Vt("http2")}catch{wtt={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:SLs,HTTP2_HEADER_METHOD:TLs,HTTP2_HEADER_PATH:vLs,HTTP2_HEADER_SCHEME:DLs,HTTP2_HEADER_CONTENT_LENGTH:bLs,HTTP2_HEADER_EXPECT:wLs,HTTP2_HEADER_STATUS:BLs}}=wtt,dan=!1,Stt=Buffer[Symbol.species],Xee=Symbol("kClosedResolve"),_R={};try{let e=Vt("diagnostics_channel");_R.sendHeaders=e.channel("undici:client:sendHeaders"),_R.beforeConnect=e.channel("undici:client:beforeConnect"),_R.connectError=e.channel("undici:client:connectError"),_R.connected=e.channel("undici:client:connected")}catch{_R.sendHeaders={hasSubscribers:!1},_R.beforeConnect={hasSubscribers:!1},_R.connectError={hasSubscribers:!1},_R.connected={hasSubscribers:!1}}var SUt=class extends iLs{constructor(t,{interceptors:r,maxHeaderSize:s,headersTimeout:c,socketTimeout:o,requestTimeout:f,connectTimeout:_,bodyTimeout:h,idleTimeout:y,keepAlive:I,keepAliveTimeout:D,maxKeepAliveTimeout:b,keepAliveMaxTimeout:L,keepAliveTimeoutThreshold:x,socketPath:J,pipelining:Y,tls:ie,strictContentLength:Ae,maxCachedSessions:le,maxRedirections:pe,connect:ge,maxRequestsPerClient:me,localAddress:ye,maxResponseSize:Te,autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:rt,allowH2:P,maxConcurrentStreams:ft}={}){if(super(),I!==void 0)throw new h2("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new h2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new h2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(y!==void 0)throw new h2("unsupported idleTimeout, use keepAliveTimeout instead");if(b!==void 0)throw new h2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new h2("invalid maxHeaderSize");if(J!=null&&typeof J!="string")throw new h2("invalid socketPath");if(_!=null&&(!Number.isFinite(_)||_<0))throw new h2("invalid connectTimeout");if(D!=null&&(!Number.isFinite(D)||D<=0))throw new h2("invalid keepAliveTimeout");if(L!=null&&(!Number.isFinite(L)||L<=0))throw new h2("invalid keepAliveMaxTimeout");if(x!=null&&!Number.isFinite(x))throw new h2("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new h2("headersTimeout must be a positive integer or zero");if(h!=null&&(!Number.isInteger(h)||h<0))throw new h2("bodyTimeout must be a positive integer or zero");if(ge!=null&&typeof ge!="function"&&typeof ge!="object")throw new h2("connect must be a function or an object");if(pe!=null&&(!Number.isInteger(pe)||pe<0))throw new h2("maxRedirections must be a positive number");if(me!=null&&(!Number.isInteger(me)||me<0))throw new h2("maxRequestsPerClient must be a positive number");if(ye!=null&&(typeof ye!="string"||Aan.isIP(ye)===0))throw new h2("localAddress must be valid string IP address");if(Te!=null&&(!Number.isInteger(Te)||Te<-1))throw new h2("maxResponseSize must be a positive number");if(rt!=null&&(!Number.isInteger(rt)||rt<-1))throw new h2("autoSelectFamilyAttemptTimeout must be a positive number");if(P!=null&&typeof P!="boolean")throw new h2("allowH2 must be a valid boolean value");if(ft!=null&&(typeof ft!="number"||ft<1))throw new h2("maxConcurrentStreams must be a possitive integer, greater than 0");typeof ge!="function"&&(ge=pLs({...ie,maxCachedSessions:le,allowH2:P,socketPath:J,timeout:_,...A_.nodeHasAutoSelectFamily&&Le?{autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:rt}:void 0,...ge})),this[ELs]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[PLs({maxRedirections:pe})],this[Nx]=A_.parseOrigin(t),this[aOe]=ge,this[Av]=null,this[$ee]=Y??1,this[vtt]=s||rLs.maxHeaderSize,this[IUt]=D??4e3,this[man]=L??6e5,this[gan]=x??1e3,this[lOe]=this[IUt],this[Kee]=null,this[cOe]=ye??null,this[Zce]=0,this[Zee]=0,this[han]=`host: ${this[Nx].hostname}${this[Nx].port?`:${this[Nx].port}`:""}\r +`,this[yan]=h??3e5,this[Ean]=c??3e5,this[uOe]=Ae??!0,this[ALs]=pe,this[fOe]=me,this[Xee]=null,this[Ian]=Te>-1?Te:-1,this[zj]="h1",this[XQ]=null,this[btt]=P?{openStreams:0,maxConcurrentStreams:ft??100}:null,this[San]=`${this[Nx].hostname}${this[Nx].port?`:${this[Nx].port}`:""}`,this[SI]=[],this[TI]=0,this[KQ]=0}get pipelining(){return this[$ee]}set pipelining(t){this[$ee]=t,ZQ(this,!0)}get[ele](){return this[SI].length-this[KQ]}get[CT](){return this[KQ]-this[TI]}get[$ce](){return this[SI].length-this[TI]}get[_Ls](){return!!this[Av]&&!this[LEe]&&!this[Av].destroyed}get[CUt](){let t=this[Av];return t&&(t[dP]||t[fY]||t[MEe])||this[$ce]>=(this[$ee]||1)||this[ele]>0}[dLs](t){ban(this),this.once("connect",t)}[gLs](t,r){let s=t.origin||this[Nx].origin,c=this[zj]==="h2"?yUt[yLs](s,t,r):yUt[ILs](s,t,r);return this[SI].push(c),this[Zce]||(A_.bodyLength(c.body)==null&&A_.isIterable(c.body)?(this[Zce]=1,process.nextTick(ZQ,this)):ZQ(this,!0)),this[Zce]&&this[Zee]!==2&&this[CUt]&&(this[Zee]=2),this[Zee]<2}async[hLs](){return new Promise(t=>{this[$ce]?this[Xee]=t:t(null)})}async[mLs](t){return new Promise(r=>{let s=this[SI].splice(this[KQ]);for(let o=0;o{this[Xee]&&(this[Xee](),this[Xee]=null),r()};this[XQ]!=null&&(A_.destroy(this[XQ],t),this[XQ]=null,this[btt]=null),this[Av]?A_.destroy(this[Av].on("close",c),t):queueMicrotask(c),ZQ(this)})}};function xLs(e){yp(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Av][Rx]=e,Ntt(this[Yj],e)}function NLs(e,t,r){let s=new Wj(`HTTP/2: "frameError" received - type ${e}, code ${t}`);r===0&&(this[Av][Rx]=s,Ntt(this[Yj],s))}function RLs(){A_.destroy(this,new QEe("other side closed")),A_.destroy(this[Av],new QEe("other side closed"))}function kLs(e){let t=this[Yj],r=new Wj(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[Av]=null,t[XQ]=null,t.destroyed){yp(this[ele]===0);let s=t[SI].splice(t[TI]);for(let c=0;c0){let s=t[SI][t[TI]];t[SI][t[TI]++]=null,_P(t,s,r)}t[KQ]=t[TI],yp(t[CT]===0),t.emit("disconnect",t[Nx],[t],r),ZQ(t)}var qj=san(),PLs=Itt(),OLs=Buffer.alloc(0);async function FLs(){let e=process.env.JEST_WORKER_ID?mUt():void 0,t;try{t=await WebAssembly.compile(Buffer.from(pan(),"base64"))}catch{t=await WebAssembly.compile(Buffer.from(e||mUt(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,s,c)=>0,wasm_on_status:(r,s,c)=>{yp.strictEqual(Mb.ptr,r);let o=s-Vj+Jj.byteOffset;return Mb.onStatus(new Stt(Jj.buffer,o,c))||0},wasm_on_message_begin:r=>(yp.strictEqual(Mb.ptr,r),Mb.onMessageBegin()||0),wasm_on_header_field:(r,s,c)=>{yp.strictEqual(Mb.ptr,r);let o=s-Vj+Jj.byteOffset;return Mb.onHeaderField(new Stt(Jj.buffer,o,c))||0},wasm_on_header_value:(r,s,c)=>{yp.strictEqual(Mb.ptr,r);let o=s-Vj+Jj.byteOffset;return Mb.onHeaderValue(new Stt(Jj.buffer,o,c))||0},wasm_on_headers_complete:(r,s,c,o)=>(yp.strictEqual(Mb.ptr,r),Mb.onHeadersComplete(s,!!c,!!o)||0),wasm_on_body:(r,s,c)=>{yp.strictEqual(Mb.ptr,r);let o=s-Vj+Jj.byteOffset;return Mb.onBody(new Stt(Jj.buffer,o,c))||0},wasm_on_message_complete:r=>(yp.strictEqual(Mb.ptr,r),Mb.onMessageComplete()||0)}})}var EUt=null,TUt=FLs();TUt.catch();var Mb=null,Jj=null,Ttt=0,Vj=null,UEe=1,Dtt=2,vUt=3,DUt=class{constructor(t,r,{exports:s}){yp(Number.isFinite(t[vtt])&&t[vtt]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(qj.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[vtt],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[Ian]}setTimeout(t,r){this.timeoutType=r,t!==this.timeoutValue?(gUt.clearTimeout(this.timeout),t?(this.timeout=gUt.setTimeout(LLs,t,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(yp(this.ptr!=null),yp(Mb==null),this.llhttp.llhttp_resume(this.ptr),yp(this.timeoutType===Dtt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||OLs),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){yp(this.ptr!=null),yp(Mb==null),yp(!this.paused);let{socket:r,llhttp:s}=this;t.length>Ttt&&(Vj&&s.free(Vj),Ttt=Math.ceil(t.length/4096)*4096,Vj=s.malloc(Ttt)),new Uint8Array(s.memory.buffer,Vj,Ttt).set(t);try{let c;try{Jj=t,Mb=this,c=s.llhttp_execute(this.ptr,Vj,t.length)}catch(f){throw f}finally{Mb=null,Jj=null}let o=s.llhttp_get_error_pos(this.ptr)-Vj;if(c===qj.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(o));else if(c===qj.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(o));else if(c!==qj.ERROR.OK){let f=s.llhttp_get_error_reason(this.ptr),_="";if(f){let h=new Uint8Array(s.memory.buffer,f).indexOf(0);_="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,f,h).toString()+")"}throw new lLs(_,qj.ERROR[c],t.slice(o))}}catch(c){A_.destroy(r,c)}}destroy(){yp(this.ptr!=null),yp(Mb==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,gUt.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed||!r[SI][r[TI]])return-1}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let s=this.headers[r-2];s.length===10&&s.toString().toLowerCase()==="keep-alive"?this.keepAlive+=t.toString():s.length===10&&s.toString().toLowerCase()==="connection"?this.connection+=t.toString():s.length===14&&s.toString().toLowerCase()==="content-length"&&(this.contentLength+=t.toString()),this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&A_.destroy(this.socket,new aLs)}onUpgrade(t){let{upgrade:r,client:s,socket:c,headers:o,statusCode:f}=this;yp(r);let _=s[SI][s[TI]];yp(_),yp(!c.destroyed),yp(c===s[Av]),yp(!this.paused),yp(_.upgrade||_.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,yp(this.headers.length%2===0),this.headers=[],this.headersSize=0,c.unshift(t),c[_v].destroy(),c[_v]=null,c[Yj]=null,c[Rx]=null,c.removeListener("error",van).removeListener("readable",Tan).removeListener("end",Dan).removeListener("close",bUt),s[Av]=null,s[SI][s[TI]++]=null,s.emit("disconnect",s[Nx],[s],new Wj("upgrade"));try{_.onUpgrade(f,o,c)}catch(h){A_.destroy(c,h)}ZQ(s)}onHeadersComplete(t,r,s){let{client:c,socket:o,headers:f,statusText:_}=this;if(o.destroyed)return-1;let h=c[SI][c[TI]];if(!h)return-1;if(yp(!this.upgrade),yp(this.statusCode<200),t===100)return A_.destroy(o,new QEe("bad response",A_.getSocketInfo(o))),-1;if(r&&!h.upgrade)return A_.destroy(o,new QEe("bad upgrade",A_.getSocketInfo(o))),-1;if(yp.strictEqual(this.timeoutType,UEe),this.statusCode=t,this.shouldKeepAlive=s||h.method==="HEAD"&&!o[dP]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let I=h.bodyTimeout!=null?h.bodyTimeout:c[yan];this.setTimeout(I,Dtt)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(h.method==="CONNECT")return yp(c[CT]===1),this.upgrade=!0,2;if(r)return yp(c[CT]===1),this.upgrade=!0,2;if(yp(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[$ee]){let I=this.keepAlive?A_.parseKeepAliveTimeout(this.keepAlive):null;if(I!=null){let D=Math.min(I-c[gan],c[man]);D<=0?o[dP]=!0:c[lOe]=D}else c[lOe]=c[IUt]}else o[dP]=!0;let y=h.onHeaders(t,f,this.resume,_)===!1;return h.aborted?-1:h.method==="HEAD"||t<200?1:(o[MEe]&&(o[MEe]=!1,ZQ(c)),y?qj.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:s,statusCode:c,maxResponseSize:o}=this;if(s.destroyed)return-1;let f=r[SI][r[TI]];if(yp(f),yp.strictEqual(this.timeoutType,Dtt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),yp(c>=200),o>-1&&this.bytesRead+t.length>o)return A_.destroy(s,new uLs),-1;if(this.bytesRead+=t.length,f.onData(t)===!1)return qj.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:s,upgrade:c,headers:o,contentLength:f,bytesRead:_,shouldKeepAlive:h}=this;if(r.destroyed&&(!s||h))return-1;if(c)return;let y=t[SI][t[TI]];if(yp(y),yp(s>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",yp(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(s<200)){if(y.method!=="HEAD"&&f&&_!==parseInt(f,10))return A_.destroy(r,new sLs),-1;if(y.onComplete(o),t[SI][t[TI]++]=null,r[fY])return yp.strictEqual(t[CT],0),A_.destroy(r,new Wj("reset")),qj.ERROR.PAUSED;if(h){if(r[dP]&&t[CT]===0)return A_.destroy(r,new Wj("reset")),qj.ERROR.PAUSED;t[$ee]===1?setImmediate(ZQ,t):ZQ(t)}else return A_.destroy(r,new Wj("reset")),qj.ERROR.PAUSED}}};function LLs(e){let{socket:t,timeoutType:r,client:s}=e;r===UEe?(!t[fY]||t.writableNeedDrain||s[CT]>1)&&(yp(!e.paused,"cannot be paused while waiting for headers"),A_.destroy(t,new oLs)):r===Dtt?e.paused||A_.destroy(t,new cLs):r===vUt&&(yp(s[CT]===0&&s[lOe]),A_.destroy(t,new Wj("socket idle timeout")))}function Tan(){let{[_v]:e}=this;e&&e.readMore()}function van(e){let{[Yj]:t,[_v]:r}=this;if(yp(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[zj]!=="h2"&&e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[Rx]=e,Ntt(this[Yj],e)}function Ntt(e,t){if(e[CT]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){yp(e[KQ]===e[TI]);let r=e[SI].splice(e[TI]);for(let s=0;s0&&r.code!=="UND_ERR_INFO"){let s=e[SI][e[TI]];e[SI][e[TI]++]=null,_P(e,s,r)}e[KQ]=e[TI],yp(e[CT]===0),e.emit("disconnect",e[Nx],[e],r),ZQ(e)}async function ban(e){yp(!e[LEe]),yp(!e[Av]);let{host:t,hostname:r,protocol:s,port:c}=e[Nx];if(r[0]==="["){let o=r.indexOf("]");yp(o!==-1);let f=r.substring(1,o);yp(Aan.isIP(f)),r=f}e[LEe]=!0,_R.beforeConnect.hasSubscribers&&_R.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[Kee],localAddress:e[cOe]},connector:e[aOe]});try{let o=await new Promise((_,h)=>{e[aOe]({host:t,hostname:r,protocol:s,port:c,servername:e[Kee],localAddress:e[cOe]},(y,I)=>{y?h(y):_(I)})});if(e.destroyed){A_.destroy(o.on("error",()=>{}),new fLs);return}if(e[LEe]=!1,yp(o),o.alpnProtocol==="h2"){dan||(dan=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let _=wtt.connect(e[Nx],{createConnection:()=>o,peerMaxConcurrentStreams:e[btt].maxConcurrentStreams});e[zj]="h2",_[Yj]=e,_[Av]=o,_.on("error",xLs),_.on("frameError",NLs),_.on("end",RLs),_.on("goaway",kLs),_.on("close",bUt),_.unref(),e[XQ]=_,o[XQ]=_}else EUt||(EUt=await TUt,TUt=null),o[oOe]=!1,o[fY]=!1,o[dP]=!1,o[MEe]=!1,o[_v]=new DUt(e,o,EUt);o[Can]=0,o[fOe]=e[fOe],o[Yj]=e,o[Rx]=null,o.on("error",van).on("readable",Tan).on("end",Dan).on("close",bUt),e[Av]=o,_R.connected.hasSubscribers&&_R.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[Kee],localAddress:e[cOe]},connector:e[aOe],socket:o}),e.emit("connect",e[Nx],[e])}catch(o){if(e.destroyed)return;if(e[LEe]=!1,_R.connectError.hasSubscribers&&_R.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[Kee],localAddress:e[cOe]},connector:e[aOe],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(yp(e[CT]===0);e[ele]>0&&e[SI][e[KQ]].servername===e[Kee];){let f=e[SI][e[KQ]++];_P(e,f,o)}else Ntt(e,o);e.emit("connectionError",e[Nx],[e],o)}ZQ(e)}function _an(e){e[Zee]=0,e.emit("drain",e[Nx],[e])}function ZQ(e,t){e[Zce]!==2&&(e[Zce]=2,QLs(e,t),e[Zce]=0,e[TI]>256&&(e[SI].splice(0,e[TI]),e[KQ]-=e[TI],e[TI]=0))}function QLs(e,t){for(;;){if(e.destroyed){yp(e[ele]===0);return}if(e[Xee]&&!e[$ce]){e[Xee](),e[Xee]=null;return}let r=e[Av];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[$ce]===0?!r[oOe]&&r.unref&&(r.unref(),r[oOe]=!0):r[oOe]&&r.ref&&(r.ref(),r[oOe]=!1),e[$ce]===0)r[_v].timeoutType!==vUt&&r[_v].setTimeout(e[lOe],vUt);else if(e[CT]>0&&r[_v].statusCode<200&&r[_v].timeoutType!==UEe){let c=e[SI][e[TI]],o=c.headersTimeout!=null?c.headersTimeout:e[Ean];r[_v].setTimeout(o,UEe)}}if(e[CUt])e[Zee]=2;else if(e[Zee]===2){t?(e[Zee]=1,process.nextTick(_an,e)):_an(e);continue}if(e[ele]===0||e[CT]>=(e[$ee]||1))return;let s=e[SI][e[KQ]];if(e[Nx].protocol==="https:"&&e[Kee]!==s.servername){if(e[CT]>0)return;if(e[Kee]=s.servername,r&&r.servername!==s.servername){A_.destroy(r,new Wj("servername changed"));return}}if(e[LEe])return;if(!r&&!e[XQ]){ban(e);return}if(r.destroyed||r[fY]||r[dP]||r[MEe]||e[CT]>0&&!s.idempotent||e[CT]>0&&(s.upgrade||s.method==="CONNECT")||e[CT]>0&&A_.bodyLength(s.body)!==0&&(A_.isStream(s.body)||A_.isAsyncIterable(s.body)))return;!s.aborted&&MLs(e,s)?e[KQ]++:e[SI].splice(e[KQ],1)}}function wan(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function MLs(e,t){if(e[zj]==="h2"){ULs(e,e[XQ],t);return}let{body:r,method:s,path:c,host:o,upgrade:f,headers:_,blocking:h,reset:y}=t,I=s==="PUT"||s==="POST"||s==="PATCH";r&&typeof r.read=="function"&&r.read(0);let D=A_.bodyLength(r),b=D;if(b===null&&(b=t.contentLength),b===0&&!I&&(b=null),wan(s)&&b>0&&t.contentLength!==null&&t.contentLength!==b){if(e[uOe])return _P(e,t,new uY),!1;process.emitWarning(new uY)}let L=e[Av];try{t.onConnect(J=>{t.aborted||t.completed||(_P(e,t,J||new wUt),A_.destroy(L,new Wj("aborted")))})}catch(J){_P(e,t,J)}if(t.aborted)return!1;s==="HEAD"&&(L[dP]=!0),(f||s==="CONNECT")&&(L[dP]=!0),y!=null&&(L[dP]=y),e[fOe]&&L[Can]++>=e[fOe]&&(L[dP]=!0),h&&(L[MEe]=!0);let x=`${s} ${c} HTTP/1.1\r +`;return typeof o=="string"?x+=`host: ${o}\r +`:x+=e[han],f?x+=`connection: upgrade\r upgrade: ${f}\r -`:e[Dee]&&!U[iP]?N+=`connection: keep-alive\r -`:N+=`connection: close\r -`,A&&(N+=A),oR.sendHeaders.hasSubscribers&&oR.sendHeaders.publish({request:t,headers:N,socket:U}),!r||B===0?(b===0?U.write(`${N}content-length: 0\r +`:e[$ee]&&!L[dP]?x+=`connection: keep-alive\r +`:x+=`connection: close\r +`,_&&(x+=_),_R.sendHeaders.hasSubscribers&&_R.sendHeaders.publish({request:t,headers:x,socket:L}),!r||D===0?(b===0?L.write(`${x}content-length: 0\r \r -`,"latin1"):(yp(b===null,"no body must not have content length"),U.write(`${N}\r -`,"latin1")),t.onRequestSent()):__.isBuffer(r)?(yp(b===r.byteLength,"buffer body must have content length"),U.cork(),U.write(`${N}content-length: ${b}\r +`,"latin1"):(yp(b===null,"no body must not have content length"),L.write(`${x}\r +`,"latin1")),t.onRequestSent()):A_.isBuffer(r)?(yp(b===r.byteLength,"buffer body must have content length"),L.cork(),L.write(`${x}content-length: ${b}\r \r -`,"latin1"),U.write(r),U.uncork(),t.onBodySent(r),t.onRequestSent(),T||(U[iP]=!0)):__.isBlobLike(r)?typeof r.stream=="function"?d$e({body:r.stream(),client:e,request:t,socket:U,contentLength:b,header:N,expectsPayload:T}):v$r({body:r,client:e,request:t,socket:U,contentLength:b,header:N,expectsPayload:T}):__.isStream(r)?S$r({body:r,client:e,request:t,socket:U,contentLength:b,header:N,expectsPayload:T}):__.isIterable(r)?d$e({body:r,client:e,request:t,socket:U,contentLength:b,header:N,expectsPayload:T}):yp(!1),!0}function wvs(e,t,r){let{body:s,method:c,path:o,host:f,upgrade:A,expectContinue:h,signal:y,headers:T}=r,B;if(typeof T=="string"?B=S3t[lvs](T.trim()):B=T,A)return sP(e,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(he=>{r.aborted||r.completed||sP(e,r,he||new R3t)})}catch(he){sP(e,r,he)}if(r.aborted)return!1;let b,U=e[f$e];if(B[fvs]=f||e[g$r],B[pvs]=c,c==="CONNECT")return t.ref(),b=t.request(B,{endStream:!1,signal:y}),b.id&&!b.pending?(r.onUpgrade(null,null,b),++U.openStreams):b.once("ready",()=>{r.onUpgrade(null,null,b),++U.openStreams}),b.once("close",()=>{U.openStreams-=1,U.openStreams===0&&t.unref()}),!0;B[dvs]=o,B[_vs]="https";let N=c==="PUT"||c==="POST"||c==="PATCH";s&&typeof s.read=="function"&&s.read(0);let V=__.bodyLength(s);if(V==null&&(V=r.contentLength),(V===0||!N)&&(V=null),T$r(c)&&V>0&&r.contentLength!=null&&r.contentLength!==V){if(e[Kke])return sP(e,r,new jW),!1;process.emitWarning(new jW)}V!=null&&(yp(s,"no body must not have content length"),B[Avs]=`${V}`),t.ref();let Z=c==="GET"||c==="HEAD";return h?(B[hvs]="100-continue",b=t.request(B,{endStream:Z,signal:y}),b.once("continue",se)):(b=t.request(B,{endStream:Z,signal:y}),se()),++U.openStreams,b.once("response",he=>{let{[mvs]:fe,...Ae}=he;r.onHeaders(Number(fe),Ae,b.resume.bind(b),"")===!1&&b.pause()}),b.once("end",()=>{r.onComplete([])}),b.on("data",he=>{r.onData(he)===!1&&b.pause()}),b.once("close",()=>{U.openStreams-=1,U.openStreams===0&&t.unref()}),b.once("error",function(he){e[UQ]&&!e[UQ].destroyed&&!this.closed&&!this.destroyed&&(U.streams-=1,__.destroy(b,he))}),b.once("frameError",(he,fe)=>{let Ae=new Bj(`HTTP/2: "frameError" received - type ${he}, code ${fe}`);sP(e,r,Ae),e[UQ]&&!e[UQ].destroyed&&!this.closed&&!this.destroyed&&(U.streams-=1,__.destroy(b,Ae))}),!0;function se(){s?__.isBuffer(s)?(yp(V===s.byteLength,"buffer body must have content length"),b.cork(),b.write(s),b.uncork(),b.end(),r.onBodySent(s),r.onRequestSent()):__.isBlobLike(s)?typeof s.stream=="function"?d$e({client:e,request:r,contentLength:V,h2stream:b,expectsPayload:N,body:s.stream(),socket:e[fv],header:""}):v$r({body:s,client:e,request:r,contentLength:V,expectsPayload:N,h2stream:b,header:"",socket:e[fv]}):__.isStream(s)?S$r({body:s,client:e,request:r,contentLength:V,expectsPayload:N,socket:e[fv],h2stream:b,header:""}):__.isIterable(s)?d$e({body:s,client:e,request:r,contentLength:V,expectsPayload:N,header:"",h2stream:b,socket:e[fv]}):yp(!1):r.onRequestSent()}}function S$r({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:A}){if(yp(o!==0||r[mS]===0,"stream body cannot be pipelined"),r[Nj]==="h2"){let V=function(Z){s.onBodySent(Z)},N=JSs(t,e,Z=>{Z?(__.destroy(t,Z),__.destroy(e,Z)):s.onRequestSent()});N.on("data",V),N.once("end",()=>{N.removeListener("data",V),__.destroy(N)});return}let h=!1,y=new _$e({socket:c,request:s,contentLength:o,client:r,expectsPayload:A,header:f}),T=function(N){if(!h)try{!y.write(N)&&this.pause&&this.pause()}catch(V){__.destroy(this,V)}},B=function(){h||t.resume&&t.resume()},b=function(){if(h)return;let N=new R3t;queueMicrotask(()=>U(N))},U=function(N){if(!h){if(h=!0,yp(c.destroyed||c[HW]&&r[mS]<=1),c.off("drain",B).off("error",U),t.removeListener("data",T).removeListener("end",U).removeListener("error",U).removeListener("close",b),!N)try{y.end()}catch(V){N=V}y.destroy(N),N&&(N.code!=="UND_ERR_INFO"||N.message!=="reset")?__.destroy(t,N):__.destroy(t)}};t.on("data",T).on("end",U).on("error",U).on("close",b),t.resume&&t.resume(),c.on("drain",B).on("error",U)}async function v$r({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:A}){yp(o===t.size,"blob body must have content length");let h=r[Nj]==="h2";try{if(o!=null&&o!==t.size)throw new jW;let y=Buffer.from(await t.arrayBuffer());h?(e.cork(),e.write(y),e.uncork()):(c.cork(),c.write(`${f}content-length: ${o}\r +`,"latin1"),L.write(r),L.uncork(),t.onBodySent(r),t.onRequestSent(),I||(L[dP]=!0)):A_.isBlobLike(r)?typeof r.stream=="function"?Btt({body:r.stream(),client:e,request:t,socket:L,contentLength:b,header:x,expectsPayload:I}):xan({body:r,client:e,request:t,socket:L,contentLength:b,header:x,expectsPayload:I}):A_.isStream(r)?Ban({body:r,client:e,request:t,socket:L,contentLength:b,header:x,expectsPayload:I}):A_.isIterable(r)?Btt({body:r,client:e,request:t,socket:L,contentLength:b,header:x,expectsPayload:I}):yp(!1),!0}function ULs(e,t,r){let{body:s,method:c,path:o,host:f,upgrade:_,expectContinue:h,signal:y,headers:I}=r,D;if(typeof I=="string"?D=yUt[CLs](I.trim()):D=I,_)return _P(e,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(Ae=>{r.aborted||r.completed||_P(e,r,Ae||new wUt)})}catch(Ae){_P(e,r,Ae)}if(r.aborted)return!1;let b,L=e[btt];if(D[SLs]=f||e[San],D[TLs]=c,c==="CONNECT")return t.ref(),b=t.request(D,{endStream:!1,signal:y}),b.id&&!b.pending?(r.onUpgrade(null,null,b),++L.openStreams):b.once("ready",()=>{r.onUpgrade(null,null,b),++L.openStreams}),b.once("close",()=>{L.openStreams-=1,L.openStreams===0&&t.unref()}),!0;D[vLs]=o,D[DLs]="https";let x=c==="PUT"||c==="POST"||c==="PATCH";s&&typeof s.read=="function"&&s.read(0);let J=A_.bodyLength(s);if(J==null&&(J=r.contentLength),(J===0||!x)&&(J=null),wan(c)&&J>0&&r.contentLength!=null&&r.contentLength!==J){if(e[uOe])return _P(e,r,new uY),!1;process.emitWarning(new uY)}J!=null&&(yp(s,"no body must not have content length"),D[bLs]=`${J}`),t.ref();let Y=c==="GET"||c==="HEAD";return h?(D[wLs]="100-continue",b=t.request(D,{endStream:Y,signal:y}),b.once("continue",ie)):(b=t.request(D,{endStream:Y,signal:y}),ie()),++L.openStreams,b.once("response",Ae=>{let{[BLs]:le,...pe}=Ae;r.onHeaders(Number(le),pe,b.resume.bind(b),"")===!1&&b.pause()}),b.once("end",()=>{r.onComplete([])}),b.on("data",Ae=>{r.onData(Ae)===!1&&b.pause()}),b.once("close",()=>{L.openStreams-=1,L.openStreams===0&&t.unref()}),b.once("error",function(Ae){e[XQ]&&!e[XQ].destroyed&&!this.closed&&!this.destroyed&&(L.streams-=1,A_.destroy(b,Ae))}),b.once("frameError",(Ae,le)=>{let pe=new Wj(`HTTP/2: "frameError" received - type ${Ae}, code ${le}`);_P(e,r,pe),e[XQ]&&!e[XQ].destroyed&&!this.closed&&!this.destroyed&&(L.streams-=1,A_.destroy(b,pe))}),!0;function ie(){s?A_.isBuffer(s)?(yp(J===s.byteLength,"buffer body must have content length"),b.cork(),b.write(s),b.uncork(),b.end(),r.onBodySent(s),r.onRequestSent()):A_.isBlobLike(s)?typeof s.stream=="function"?Btt({client:e,request:r,contentLength:J,h2stream:b,expectsPayload:x,body:s.stream(),socket:e[Av],header:""}):xan({body:s,client:e,request:r,contentLength:J,expectsPayload:x,h2stream:b,header:"",socket:e[Av]}):A_.isStream(s)?Ban({body:s,client:e,request:r,contentLength:J,expectsPayload:x,socket:e[Av],h2stream:b,header:""}):A_.isIterable(s)?Btt({body:s,client:e,request:r,contentLength:J,expectsPayload:x,header:"",h2stream:b,socket:e[Av]}):yp(!1):r.onRequestSent()}}function Ban({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:_}){if(yp(o!==0||r[CT]===0,"stream body cannot be pipelined"),r[zj]==="h2"){let J=function(Y){s.onBodySent(Y)},x=nLs(t,e,Y=>{Y?(A_.destroy(t,Y),A_.destroy(e,Y)):s.onRequestSent()});x.on("data",J),x.once("end",()=>{x.removeListener("data",J),A_.destroy(x)});return}let h=!1,y=new xtt({socket:c,request:s,contentLength:o,client:r,expectsPayload:_,header:f}),I=function(x){if(!h)try{!y.write(x)&&this.pause&&this.pause()}catch(J){A_.destroy(this,J)}},D=function(){h||t.resume&&t.resume()},b=function(){if(h)return;let x=new wUt;queueMicrotask(()=>L(x))},L=function(x){if(!h){if(h=!0,yp(c.destroyed||c[fY]&&r[CT]<=1),c.off("drain",D).off("error",L),t.removeListener("data",I).removeListener("end",L).removeListener("error",L).removeListener("close",b),!x)try{y.end()}catch(J){x=J}y.destroy(x),x&&(x.code!=="UND_ERR_INFO"||x.message!=="reset")?A_.destroy(t,x):A_.destroy(t)}};t.on("data",I).on("end",L).on("error",L).on("close",b),t.resume&&t.resume(),c.on("drain",D).on("error",L)}async function xan({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:_}){yp(o===t.size,"blob body must have content length");let h=r[zj]==="h2";try{if(o!=null&&o!==t.size)throw new uY;let y=Buffer.from(await t.arrayBuffer());h?(e.cork(),e.write(y),e.uncork()):(c.cork(),c.write(`${f}content-length: ${o}\r \r -`,"latin1"),c.write(y),c.uncork()),s.onBodySent(y),s.onRequestSent(),A||(c[iP]=!0),GQ(r)}catch(y){__.destroy(h?e:c,y)}}async function d$e({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:A}){yp(o!==0||r[mS]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let b=h;h=null,b()}}let T=()=>new Promise((b,U)=>{yp(h===null),c[vx]?U(c[vx]):h=b});if(r[Nj]==="h2"){e.on("close",y).on("drain",y);try{for await(let b of t){if(c[vx])throw c[vx];let U=e.write(b);s.onBodySent(b),U||await T()}}catch(b){e.destroy(b)}finally{s.onRequestSent(),e.end(),e.off("close",y).off("drain",y)}return}c.on("close",y).on("drain",y);let B=new _$e({socket:c,request:s,contentLength:o,client:r,expectsPayload:A,header:f});try{for await(let b of t){if(c[vx])throw c[vx];B.write(b)||await T()}B.end()}catch(b){B.destroy(b)}finally{c.off("close",y).off("drain",y)}}var _$e=class{constructor({socket:t,request:r,contentLength:s,client:c,expectsPayload:o,header:f}){this.socket=t,this.request=r,this.contentLength=s,this.client=c,this.bytesWritten=0,this.expectsPayload=o,this.header=f,t[HW]=!0}write(t){let{socket:r,request:s,contentLength:c,client:o,bytesWritten:f,expectsPayload:A,header:h}=this;if(r[vx])throw r[vx];if(r.destroyed)return!1;let y=Buffer.byteLength(t);if(!y)return!0;if(c!==null&&f+y>c){if(o[Kke])throw new jW;process.emitWarning(new jW)}r.cork(),f===0&&(A||(r[iP]=!0),c===null?r.write(`${h}transfer-encoding: chunked\r +`,"latin1"),c.write(y),c.uncork()),s.onBodySent(y),s.onRequestSent(),_||(c[dP]=!0),ZQ(r)}catch(y){A_.destroy(h?e:c,y)}}async function Btt({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:_}){yp(o!==0||r[CT]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let b=h;h=null,b()}}let I=()=>new Promise((b,L)=>{yp(h===null),c[Rx]?L(c[Rx]):h=b});if(r[zj]==="h2"){e.on("close",y).on("drain",y);try{for await(let b of t){if(c[Rx])throw c[Rx];let L=e.write(b);s.onBodySent(b),L||await I()}}catch(b){e.destroy(b)}finally{s.onRequestSent(),e.end(),e.off("close",y).off("drain",y)}return}c.on("close",y).on("drain",y);let D=new xtt({socket:c,request:s,contentLength:o,client:r,expectsPayload:_,header:f});try{for await(let b of t){if(c[Rx])throw c[Rx];D.write(b)||await I()}D.end()}catch(b){D.destroy(b)}finally{c.off("close",y).off("drain",y)}}var xtt=class{constructor({socket:t,request:r,contentLength:s,client:c,expectsPayload:o,header:f}){this.socket=t,this.request=r,this.contentLength=s,this.client=c,this.bytesWritten=0,this.expectsPayload=o,this.header=f,t[fY]=!0}write(t){let{socket:r,request:s,contentLength:c,client:o,bytesWritten:f,expectsPayload:_,header:h}=this;if(r[Rx])throw r[Rx];if(r.destroyed)return!1;let y=Buffer.byteLength(t);if(!y)return!0;if(c!==null&&f+y>c){if(o[uOe])throw new uY;process.emitWarning(new uY)}r.cork(),f===0&&(_||(r[dP]=!0),c===null?r.write(`${h}transfer-encoding: chunked\r `,"latin1"):r.write(`${h}content-length: ${c}\r \r `,"latin1")),c===null&&r.write(`\r ${y.toString(16)}\r -`,"latin1"),this.bytesWritten+=y;let T=r.write(t);return r.uncork(),s.onBodySent(t),T||r[uv].timeout&&r[uv].timeoutType===J0e&&r[uv].timeout.refresh&&r[uv].timeout.refresh(),T}end(){let{socket:t,contentLength:r,client:s,bytesWritten:c,expectsPayload:o,header:f,request:A}=this;if(A.onRequestSent(),t[HW]=!1,t[vx])throw t[vx];if(!t.destroyed){if(c===0?o?t.write(`${f}content-length: 0\r +`,"latin1"),this.bytesWritten+=y;let I=r.write(t);return r.uncork(),s.onBodySent(t),I||r[_v].timeout&&r[_v].timeoutType===UEe&&r[_v].timeout.refresh&&r[_v].timeout.refresh(),I}end(){let{socket:t,contentLength:r,client:s,bytesWritten:c,expectsPayload:o,header:f,request:_}=this;if(_.onRequestSent(),t[fY]=!1,t[Rx])throw t[Rx];if(!t.destroyed){if(c===0?o?t.write(`${f}content-length: 0\r \r `,"latin1"):t.write(`${f}\r `,"latin1"):r===null&&t.write(`\r 0\r \r -`,"latin1"),r!==null&&c!==r){if(s[Kke])throw new jW;process.emitWarning(new jW)}t[uv].timeout&&t[uv].timeoutType===J0e&&t[uv].timeout.refresh&&t[uv].timeout.refresh(),GQ(s)}}destroy(t){let{socket:r,client:s}=this;r[HW]=!1,t&&(yp(s[mS]<=1,"pipeline should only contain this request"),__.destroy(r,t))}};function sP(e,t,r){try{t.onError(r),yp(t.aborted)}catch(s){e.emit("error",s)}}D$r.exports=b3t});var w$r=le((bRa,b$r)=>{"use strict";var h$e=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};b$r.exports=class{constructor(){this.head=this.tail=new h$e}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new h$e),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var x$r=le((wRa,B$r)=>{var{kFree:Bvs,kConnected:xvs,kPending:Nvs,kQueued:Rvs,kRunning:kvs,kSize:Pvs}=DC(),yce=Symbol("pool"),k3t=class{constructor(t){this[yce]=t}get connected(){return this[yce][xvs]}get free(){return this[yce][Bvs]}get pending(){return this[yce][Nvs]}get queued(){return this[yce][Rvs]}get running(){return this[yce][kvs]}get size(){return this[yce][Pvs]}};B$r.exports=k3t});var M3t=le((BRa,U$r)=>{"use strict";var Ovs=Hke(),Fvs=w$r(),{kConnected:P3t,kSize:N$r,kRunning:R$r,kPending:k$r,kQueued:$ke,kBusy:Lvs,kFree:Qvs,kUrl:Mvs,kClose:Uvs,kDestroy:Gvs,kDispatch:jvs}=DC(),Hvs=x$r(),oF=Symbol("clients"),oP=Symbol("needDrain"),ePe=Symbol("queue"),O3t=Symbol("closed resolve"),F3t=Symbol("onDrain"),P$r=Symbol("onConnect"),O$r=Symbol("onDisconnect"),F$r=Symbol("onConnectionError"),L3t=Symbol("get dispatcher"),Q$r=Symbol("add client"),M$r=Symbol("remove client"),L$r=Symbol("stats"),Q3t=class extends Ovs{constructor(){super(),this[ePe]=new Fvs,this[oF]=[],this[$ke]=0;let t=this;this[F3t]=function(s,c){let o=t[ePe],f=!1;for(;!f;){let A=o.shift();if(!A)break;t[$ke]--,f=!this.dispatch(A.opts,A.handler)}this[oP]=f,!this[oP]&&t[oP]&&(t[oP]=!1,t.emit("drain",s,[t,...c])),t[O3t]&&o.isEmpty()&&Promise.all(t[oF].map(A=>A.close())).then(t[O3t])},this[P$r]=(r,s)=>{t.emit("connect",r,[t,...s])},this[O$r]=(r,s,c)=>{t.emit("disconnect",r,[t,...s],c)},this[F$r]=(r,s,c)=>{t.emit("connectionError",r,[t,...s],c)},this[L$r]=new Hvs(this)}get[Lvs](){return this[oP]}get[P3t](){return this[oF].filter(t=>t[P3t]).length}get[Qvs](){return this[oF].filter(t=>t[P3t]&&!t[oP]).length}get[k$r](){let t=this[$ke];for(let{[k$r]:r}of this[oF])t+=r;return t}get[R$r](){let t=0;for(let{[R$r]:r}of this[oF])t+=r;return t}get[N$r](){let t=this[$ke];for(let{[N$r]:r}of this[oF])t+=r;return t}get stats(){return this[L$r]}async[Uvs](){return this[ePe].isEmpty()?Promise.all(this[oF].map(t=>t.close())):new Promise(t=>{this[O3t]=t})}async[Gvs](t){for(;;){let r=this[ePe].shift();if(!r)break;r.handler.onError(t)}return Promise.all(this[oF].map(r=>r.destroy(t)))}[jvs](t,r){let s=this[L3t]();return s?s.dispatch(t,r)||(s[oP]=!0,this[oP]=!this[L3t]()):(this[oP]=!0,this[ePe].push({opts:t,handler:r}),this[$ke]++),!this[oP]}[Q$r](t){return t.on("drain",this[F3t]).on("connect",this[P$r]).on("disconnect",this[O$r]).on("connectionError",this[F$r]),this[oF].push(t),this[oP]&&process.nextTick(()=>{this[oP]&&this[F3t](t[Mvs],[this,t])}),this}[M$r](t){t.close(()=>{let r=this[oF].indexOf(t);r!==-1&&this[oF].splice(r,1)}),this[oP]=this[oF].some(r=>!r[oP]&&r.closed!==!0&&r.destroyed!==!0)}};U$r.exports={PoolBase:Q3t,kClients:oF,kNeedDrain:oP,kAddClient:Q$r,kRemoveClient:M$r,kGetDispatcher:L3t}});var V0e=le((xRa,q$r)=>{"use strict";var{PoolBase:qvs,kClients:G$r,kNeedDrain:Jvs,kAddClient:Vvs,kGetDispatcher:Wvs}=M3t(),Yvs=Zke(),{InvalidArgumentError:U3t}=H1(),G3t=Kg(),{kUrl:j$r,kInterceptors:zvs}=DC(),Kvs=qke(),j3t=Symbol("options"),H3t=Symbol("connections"),H$r=Symbol("factory");function Xvs(e,t){return new Yvs(e,t)}var q3t=class extends qvs{constructor(t,{connections:r,factory:s=Xvs,connect:c,connectTimeout:o,tls:f,maxCachedSessions:A,socketPath:h,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T,allowH2:B,...b}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new U3t("invalid connections");if(typeof s!="function")throw new U3t("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new U3t("connect must be a function or an object");typeof c!="function"&&(c=Kvs({...f,maxCachedSessions:A,allowH2:B,socketPath:h,timeout:o,...G3t.nodeHasAutoSelectFamily&&y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T}:void 0,...c})),this[zvs]=b.interceptors&&b.interceptors.Pool&&Array.isArray(b.interceptors.Pool)?b.interceptors.Pool:[],this[H3t]=r||null,this[j$r]=G3t.parseOrigin(t),this[j3t]={...G3t.deepClone(b),connect:c,allowH2:B},this[j3t].interceptors=b.interceptors?{...b.interceptors}:void 0,this[H$r]=s}[Wvs](){let t=this[G$r].find(r=>!r[Jvs]);return t||((!this[H3t]||this[G$r].length{"use strict";var{BalancedPoolMissingUpstreamError:Zvs,InvalidArgumentError:$vs}=H1(),{PoolBase:e2s,kClients:aP,kNeedDrain:tPe,kAddClient:t2s,kRemoveClient:r2s,kGetDispatcher:n2s}=M3t(),i2s=V0e(),{kUrl:J3t,kInterceptors:s2s}=DC(),{parseOrigin:J$r}=Kg(),V$r=Symbol("factory"),m$e=Symbol("options"),W$r=Symbol("kGreatestCommonDivisor"),Cce=Symbol("kCurrentWeight"),Ice=Symbol("kIndex"),V4=Symbol("kWeight"),g$e=Symbol("kMaxWeightPerServer"),E$e=Symbol("kErrorPenalty");function Y$r(e,t){return t===0?e:Y$r(t,e%t)}function o2s(e,t){return new i2s(e,t)}var V3t=class extends e2s{constructor(t=[],{factory:r=o2s,...s}={}){if(super(),this[m$e]=s,this[Ice]=-1,this[Cce]=0,this[g$e]=this[m$e].maxWeightPerServer||100,this[E$e]=this[m$e].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new $vs("factory must be a function.");this[s2s]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[V$r]=r;for(let c of t)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(t){let r=J$r(t).origin;if(this[aP].find(c=>c[J3t].origin===r&&c.closed!==!0&&c.destroyed!==!0))return this;let s=this[V$r](r,Object.assign({},this[m$e]));this[t2s](s),s.on("connect",()=>{s[V4]=Math.min(this[g$e],s[V4]+this[E$e])}),s.on("connectionError",()=>{s[V4]=Math.max(1,s[V4]-this[E$e]),this._updateBalancedPoolStats()}),s.on("disconnect",(...c)=>{let o=c[2];o&&o.code==="UND_ERR_SOCKET"&&(s[V4]=Math.max(1,s[V4]-this[E$e]),this._updateBalancedPoolStats())});for(let c of this[aP])c[V4]=this[g$e];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[W$r]=this[aP].map(t=>t[V4]).reduce(Y$r,0)}removeUpstream(t){let r=J$r(t).origin,s=this[aP].find(c=>c[J3t].origin===r&&c.closed!==!0&&c.destroyed!==!0);return s&&this[r2s](s),this}get upstreams(){return this[aP].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[J3t].origin)}[n2s](){if(this[aP].length===0)throw new Zvs;if(!this[aP].find(o=>!o[tPe]&&o.closed!==!0&&o.destroyed!==!0)||this[aP].map(o=>o[tPe]).reduce((o,f)=>o&&f,!0))return;let s=0,c=this[aP].findIndex(o=>!o[tPe]);for(;s++this[aP][c][V4]&&!o[tPe]&&(c=this[Ice]),this[Ice]===0&&(this[Cce]=this[Cce]-this[W$r],this[Cce]<=0&&(this[Cce]=this[g$e])),o[V4]>=this[Cce]&&!o[tPe])return o}return this[Cce]=this[aP][c][V4],this[Ice]=c,this[aP][c]}};z$r.exports=V3t});var W3t=le((RRa,$$r)=>{"use strict";var{kConnected:X$r,kSize:Z$r}=DC(),y$e=class{constructor(t){this.value=t}deref(){return this.value[X$r]===0&&this.value[Z$r]===0?void 0:this.value}},C$e=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[X$r]===0&&t[Z$r]===0&&this.finalizer(r)})}};$$r.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:y$e,FinalizationRegistry:C$e}:{WeakRef:global.WeakRef||y$e,FinalizationRegistry:global.FinalizationRegistry||C$e}}});var rPe=le((kRa,aen)=>{"use strict";var{InvalidArgumentError:I$e}=H1(),{kClients:bee,kRunning:een,kClose:a2s,kDestroy:c2s,kDispatch:l2s,kInterceptors:u2s}=DC(),f2s=Hke(),p2s=V0e(),d2s=Zke(),_2s=Kg(),A2s=o$e(),{WeakRef:h2s,FinalizationRegistry:m2s}=W3t()(),ten=Symbol("onConnect"),ren=Symbol("onDisconnect"),nen=Symbol("onConnectionError"),g2s=Symbol("maxRedirections"),ien=Symbol("onDrain"),sen=Symbol("factory"),oen=Symbol("finalizer"),Y3t=Symbol("options");function E2s(e,t){return t&&t.connections===1?new d2s(e,t):new p2s(e,t)}var z3t=class extends f2s{constructor({factory:t=E2s,maxRedirections:r=0,connect:s,...c}={}){if(super(),typeof t!="function")throw new I$e("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new I$e("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new I$e("maxRedirections must be a positive number");s&&typeof s!="function"&&(s={...s}),this[u2s]=c.interceptors&&c.interceptors.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[A2s({maxRedirections:r})],this[Y3t]={..._2s.deepClone(c),connect:s},this[Y3t].interceptors=c.interceptors?{...c.interceptors}:void 0,this[g2s]=r,this[sen]=t,this[bee]=new Map,this[oen]=new m2s(f=>{let A=this[bee].get(f);A!==void 0&&A.deref()===void 0&&this[bee].delete(f)});let o=this;this[ien]=(f,A)=>{o.emit("drain",f,[o,...A])},this[ten]=(f,A)=>{o.emit("connect",f,[o,...A])},this[ren]=(f,A,h)=>{o.emit("disconnect",f,[o,...A],h)},this[nen]=(f,A,h)=>{o.emit("connectionError",f,[o,...A],h)}}get[een](){let t=0;for(let r of this[bee].values()){let s=r.deref();s&&(t+=s[een])}return t}[l2s](t,r){let s;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))s=String(t.origin);else throw new I$e("opts.origin must be a non-empty string or URL.");let c=this[bee].get(s),o=c?c.deref():null;return o||(o=this[sen](t.origin,this[Y3t]).on("drain",this[ien]).on("connect",this[ten]).on("disconnect",this[ren]).on("connectionError",this[nen]),this[bee].set(s,new h2s(o)),this[oen].register(o,s)),o.dispatch(t,r)}async[a2s](){let t=[];for(let r of this[bee].values()){let s=r.deref();s&&t.push(s.close())}await Promise.all(t)}async[c2s](t){let r=[];for(let s of this[bee].values()){let c=s.deref();c&&r.push(c.destroy(t))}await Promise.all(r)}};aen.exports=z3t});var hen=le((ORa,Aen)=>{"use strict";var fen=Xt("assert"),{Readable:y2s}=Xt("stream"),{RequestAbortedError:pen,NotSupportedError:C2s,InvalidArgumentError:I2s}=H1(),v$e=Kg(),{ReadableStreamFrom:T2s,toUSVString:S2s}=Kg(),K3t,jQ=Symbol("kConsume"),T$e=Symbol("kReading"),wee=Symbol("kBody"),cen=Symbol("abort"),den=Symbol("kContentType"),len=()=>{};Aen.exports=class extends y2s{constructor({resume:t,abort:r,contentType:s="",highWaterMark:c=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:c}),this._readableState.dataEmitted=!1,this[cen]=r,this[jQ]=null,this[wee]=null,this[den]=s,this[T$e]=!1}destroy(t){return this.destroyed?this:(!t&&!this._readableState.endEmitted&&(t=new pen),t&&this[cen](),super.destroy(t))}emit(t,...r){return t==="data"?this._readableState.dataEmitted=!0:t==="error"&&(this._readableState.errorEmitted=!0),super.emit(t,...r)}on(t,...r){return(t==="data"||t==="readable")&&(this[T$e]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let s=super.off(t,...r);return(t==="data"||t==="readable")&&(this[T$e]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(t,...r){return this.off(t,...r)}push(t){return this[jQ]&&t!==null&&this.readableLength===0?(_en(this[jQ],t),this[T$e]?super.push(t):!0):super.push(t)}async text(){return S$e(this,"text")}async json(){return S$e(this,"json")}async blob(){return S$e(this,"blob")}async arrayBuffer(){return S$e(this,"arrayBuffer")}async formData(){throw new C2s}get bodyUsed(){return v$e.isDisturbed(this)}get body(){return this[wee]||(this[wee]=T2s(this),this[jQ]&&(this[wee].getReader(),fen(this[wee].locked))),this[wee]}dump(t){let r=t&&Number.isFinite(t.limit)?t.limit:262144,s=t&&t.signal;if(s)try{if(typeof s!="object"||!("aborted"in s))throw new I2s("signal must be an AbortSignal");v$e.throwIfAborted(s)}catch(c){return Promise.reject(c)}return this.closed?Promise.resolve(null):new Promise((c,o)=>{let f=s?v$e.addAbortListener(s,()=>{this.destroy()}):len;this.on("close",function(){f(),s&&s.aborted?o(s.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):c(null)}).on("error",len).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function v2s(e){return e[wee]&&e[wee].locked===!0||e[jQ]}function D2s(e){return v$e.isDisturbed(e)||v2s(e)}async function S$e(e,t){if(D2s(e))throw new TypeError("unusable");return fen(!e[jQ]),new Promise((r,s)=>{e[jQ]={type:t,stream:e,resolve:r,reject:s,length:0,body:[]},e.on("error",function(c){X3t(this[jQ],c)}).on("close",function(){this[jQ].body!==null&&X3t(this[jQ],new pen)}),process.nextTick(b2s,e[jQ])})}function b2s(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let r of t.buffer)_en(e,r);for(t.endEmitted?uen(this[jQ]):e.stream.on("end",function(){uen(this[jQ])}),e.stream.resume();e.stream.read()!=null;);}function uen(e){let{type:t,body:r,resolve:s,stream:c,length:o}=e;try{if(t==="text")s(S2s(Buffer.concat(r)));else if(t==="json")s(JSON.parse(Buffer.concat(r)));else if(t==="arrayBuffer"){let f=new Uint8Array(o),A=0;for(let h of r)f.set(h,A),A+=h.byteLength;s(f.buffer)}else t==="blob"&&(K3t||(K3t=Xt("buffer").Blob),s(new K3t(r,{type:c[den]})));X3t(e)}catch(f){c.destroy(f)}}function _en(e,t){e.length+=t.length,e.body.push(t)}function X3t(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}});var Z3t=le((FRa,gen)=>{var w2s=Xt("assert"),{ResponseStatusCodeError:D$e}=H1(),{toUSVString:men}=Kg();async function B2s({callback:e,body:t,contentType:r,statusCode:s,statusMessage:c,headers:o}){w2s(t);let f=[],A=0;for await(let h of t)if(f.push(h),A+=h.length,A>128*1024){f=null;break}if(s===204||!r||!f){process.nextTick(e,new D$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o));return}try{if(r.startsWith("application/json")){let h=JSON.parse(men(Buffer.concat(f)));process.nextTick(e,new D$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o,h));return}if(r.startsWith("text/")){let h=men(Buffer.concat(f));process.nextTick(e,new D$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o,h));return}}catch{}process.nextTick(e,new D$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o))}gen.exports={getResolveErrorBodyCallback:B2s}});var Y0e=le((LRa,yen)=>{var{addAbortListener:x2s}=Kg(),{RequestAbortedError:N2s}=H1(),W0e=Symbol("kListener"),Bee=Symbol("kSignal");function Een(e){e.abort?e.abort():e.onError(new N2s)}function R2s(e,t){if(e[Bee]=null,e[W0e]=null,!!t){if(t.aborted){Een(e);return}e[Bee]=t,e[W0e]=()=>{Een(e)},x2s(e[Bee],e[W0e])}}function k2s(e){e[Bee]&&("removeEventListener"in e[Bee]?e[Bee].removeEventListener("abort",e[W0e]):e[Bee].removeListener("abort",e[W0e]),e[Bee]=null,e[W0e]=null)}yen.exports={addSignal:R2s,removeSignal:k2s}});var Ten=le((QRa,$3t)=>{"use strict";var P2s=hen(),{InvalidArgumentError:z0e,RequestAbortedError:O2s}=H1(),Rj=Kg(),{getResolveErrorBodyCallback:F2s}=Z3t(),{AsyncResource:L2s}=Xt("async_hooks"),{addSignal:Q2s,removeSignal:Cen}=Y0e(),b$e=class extends L2s{constructor(t,r){if(!t||typeof t!="object")throw new z0e("invalid opts");let{signal:s,method:c,opaque:o,body:f,onInfo:A,responseHeaders:h,throwOnError:y,highWaterMark:T}=t;try{if(typeof r!="function")throw new z0e("invalid callback");if(T&&(typeof T!="number"||T<0))throw new z0e("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new z0e("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new z0e("invalid method");if(A&&typeof A!="function")throw new z0e("invalid onInfo callback");super("UNDICI_REQUEST")}catch(B){throw Rj.isStream(f)&&Rj.destroy(f.on("error",Rj.nop),B),B}this.responseHeaders=h||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=f,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=y,this.highWaterMark=T,Rj.isStream(f)&&f.on("error",B=>{this.onError(B)}),Q2s(this,s)}onConnect(t,r){if(!this.callback)throw new O2s;this.abort=t,this.context=r}onHeaders(t,r,s,c){let{callback:o,opaque:f,abort:A,context:h,responseHeaders:y,highWaterMark:T}=this,B=y==="raw"?Rj.parseRawHeaders(r):Rj.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:B});return}let U=(y==="raw"?Rj.parseHeaders(r):B)["content-type"],N=new P2s({resume:s,abort:A,contentType:U,highWaterMark:T});this.callback=null,this.res=N,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(F2s,null,{callback:o,body:N,contentType:U,statusCode:t,statusMessage:c,headers:B}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:B,trailers:this.trailers,opaque:f,body:N,context:h}))}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;Cen(this),Rj.parseHeaders(t,this.trailers),r.push(null)}onError(t){let{res:r,callback:s,body:c,opaque:o}=this;Cen(this),s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{Rj.destroy(r,t)})),c&&(this.body=null,Rj.destroy(c,t))}};function Ien(e,t){if(t===void 0)return new Promise((r,s)=>{Ien.call(this,e,(c,o)=>c?s(c):r(o))});try{this.dispatch(e,new b$e(e,t))}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}$3t.exports=Ien;$3t.exports.RequestHandler=b$e});var ben=le((MRa,Den)=>{"use strict";var{finished:M2s,PassThrough:U2s}=Xt("stream"),{InvalidArgumentError:K0e,InvalidReturnValueError:G2s,RequestAbortedError:j2s}=H1(),x5=Kg(),{getResolveErrorBodyCallback:H2s}=Z3t(),{AsyncResource:q2s}=Xt("async_hooks"),{addSignal:J2s,removeSignal:Sen}=Y0e(),e4t=class extends q2s{constructor(t,r,s){if(!t||typeof t!="object")throw new K0e("invalid opts");let{signal:c,method:o,opaque:f,body:A,onInfo:h,responseHeaders:y,throwOnError:T}=t;try{if(typeof s!="function")throw new K0e("invalid callback");if(typeof r!="function")throw new K0e("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new K0e("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new K0e("invalid method");if(h&&typeof h!="function")throw new K0e("invalid onInfo callback");super("UNDICI_STREAM")}catch(B){throw x5.isStream(A)&&x5.destroy(A.on("error",x5.nop),B),B}this.responseHeaders=y||null,this.opaque=f||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=h||null,this.throwOnError=T||!1,x5.isStream(A)&&A.on("error",B=>{this.onError(B)}),J2s(this,c)}onConnect(t,r){if(!this.callback)throw new j2s;this.abort=t,this.context=r}onHeaders(t,r,s,c){let{factory:o,opaque:f,context:A,callback:h,responseHeaders:y}=this,T=y==="raw"?x5.parseRawHeaders(r):x5.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:T});return}this.factory=null;let B;if(this.throwOnError&&t>=400){let N=(y==="raw"?x5.parseHeaders(r):T)["content-type"];B=new U2s,this.callback=null,this.runInAsyncScope(H2s,null,{callback:h,body:B,contentType:N,statusCode:t,statusMessage:c,headers:T})}else{if(o===null)return;if(B=this.runInAsyncScope(o,null,{statusCode:t,headers:T,opaque:f,context:A}),!B||typeof B.write!="function"||typeof B.end!="function"||typeof B.on!="function")throw new G2s("expected Writable");M2s(B,{readable:!1},U=>{let{callback:N,res:V,opaque:Z,trailers:se,abort:he}=this;this.res=null,(U||!V.readable)&&x5.destroy(V,U),this.callback=null,this.runInAsyncScope(N,null,U||null,{opaque:Z,trailers:se}),U&&he()})}return B.on("drain",s),this.res=B,(B.writableNeedDrain!==void 0?B.writableNeedDrain:B._writableState&&B._writableState.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;Sen(this),r&&(this.trailers=x5.parseHeaders(t),r.end())}onError(t){let{res:r,callback:s,opaque:c,body:o}=this;Sen(this),this.factory=null,r?(this.res=null,x5.destroy(r,t)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:c})})),o&&(this.body=null,x5.destroy(o,t))}};function ven(e,t,r){if(r===void 0)return new Promise((s,c)=>{ven.call(this,e,t,(o,f)=>o?c(o):s(f))});try{this.dispatch(e,new e4t(e,t,r))}catch(s){if(typeof r!="function")throw s;let c=e&&e.opaque;queueMicrotask(()=>r(s,{opaque:c}))}}Den.exports=ven});var xen=le((URa,Ben)=>{"use strict";var{Readable:wen,Duplex:V2s,PassThrough:W2s}=Xt("stream"),{InvalidArgumentError:nPe,InvalidReturnValueError:Y2s,RequestAbortedError:w$e}=H1(),W4=Kg(),{AsyncResource:z2s}=Xt("async_hooks"),{addSignal:K2s,removeSignal:X2s}=Y0e(),Z2s=Xt("assert"),X0e=Symbol("resume"),t4t=class extends wen{constructor(){super({autoDestroy:!0}),this[X0e]=null}_read(){let{[X0e]:t}=this;t&&(this[X0e]=null,t())}_destroy(t,r){this._read(),r(t)}},r4t=class extends wen{constructor(t){super({autoDestroy:!0}),this[X0e]=t}_read(){this[X0e]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new w$e),r(t)}},n4t=class extends z2s{constructor(t,r){if(!t||typeof t!="object")throw new nPe("invalid opts");if(typeof r!="function")throw new nPe("invalid handler");let{signal:s,method:c,opaque:o,onInfo:f,responseHeaders:A}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new nPe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new nPe("invalid method");if(f&&typeof f!="function")throw new nPe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=f||null,this.req=new t4t().on("error",W4.nop),this.ret=new V2s({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:h}=this;h&&h.resume&&h.resume()},write:(h,y,T)=>{let{req:B}=this;B.push(h,y)||B._readableState.destroyed?T():B[X0e]=T},destroy:(h,y)=>{let{body:T,req:B,res:b,ret:U,abort:N}=this;!h&&!U._readableState.endEmitted&&(h=new w$e),N&&h&&N(),W4.destroy(T,h),W4.destroy(B,h),W4.destroy(b,h),X2s(this),y(h)}}).on("prefinish",()=>{let{req:h}=this;h.push(null)}),this.res=null,K2s(this,s)}onConnect(t,r){let{ret:s,res:c}=this;if(Z2s(!c,"pipeline cannot be retried"),s.destroyed)throw new w$e;this.abort=t,this.context=r}onHeaders(t,r,s){let{opaque:c,handler:o,context:f}=this;if(t<200){if(this.onInfo){let h=this.responseHeaders==="raw"?W4.parseRawHeaders(r):W4.parseHeaders(r);this.onInfo({statusCode:t,headers:h})}return}this.res=new r4t(s);let A;try{this.handler=null;let h=this.responseHeaders==="raw"?W4.parseRawHeaders(r):W4.parseHeaders(r);A=this.runInAsyncScope(o,null,{statusCode:t,headers:h,opaque:c,body:this.res,context:f})}catch(h){throw this.res.on("error",W4.nop),h}if(!A||typeof A.on!="function")throw new Y2s("expected Readable");A.on("data",h=>{let{ret:y,body:T}=this;!y.push(h)&&T.pause&&T.pause()}).on("error",h=>{let{ret:y}=this;W4.destroy(y,h)}).on("end",()=>{let{ret:h}=this;h.push(null)}).on("close",()=>{let{ret:h}=this;h._readableState.ended||W4.destroy(h,new w$e)}),this.body=A}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,W4.destroy(r,t)}};function $2s(e,t){try{let r=new n4t(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new W2s().destroy(r)}}Ben.exports=$2s});var Oen=le((GRa,Pen)=>{"use strict";var{InvalidArgumentError:i4t,RequestAbortedError:eDs,SocketError:tDs}=H1(),{AsyncResource:rDs}=Xt("async_hooks"),Nen=Kg(),{addSignal:nDs,removeSignal:Ren}=Y0e(),iDs=Xt("assert"),s4t=class extends rDs{constructor(t,r){if(!t||typeof t!="object")throw new i4t("invalid opts");if(typeof r!="function")throw new i4t("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new i4t("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=c||null,this.callback=r,this.abort=null,this.context=null,nDs(this,s)}onConnect(t,r){if(!this.callback)throw new eDs;this.abort=t,this.context=null}onHeaders(){throw new tDs("bad upgrade",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;iDs.strictEqual(t,101),Ren(this),this.callback=null;let A=this.responseHeaders==="raw"?Nen.parseRawHeaders(r):Nen.parseHeaders(r);this.runInAsyncScope(c,null,null,{headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Ren(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function ken(e,t){if(t===void 0)return new Promise((r,s)=>{ken.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new s4t(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Pen.exports=ken});var Uen=le((jRa,Men)=>{"use strict";var{AsyncResource:sDs}=Xt("async_hooks"),{InvalidArgumentError:o4t,RequestAbortedError:oDs,SocketError:aDs}=H1(),Fen=Kg(),{addSignal:cDs,removeSignal:Len}=Y0e(),a4t=class extends sDs{constructor(t,r){if(!t||typeof t!="object")throw new o4t("invalid opts");if(typeof r!="function")throw new o4t("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new o4t("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,cDs(this,s)}onConnect(t,r){if(!this.callback)throw new oDs;this.abort=t,this.context=r}onHeaders(){throw new aDs("bad connect",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;Len(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Fen.parseRawHeaders(r):Fen.parseHeaders(r)),this.runInAsyncScope(c,null,null,{statusCode:t,headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Len(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Qen(e,t){if(t===void 0)return new Promise((r,s)=>{Qen.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new a4t(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Men.exports=Qen});var Gen=le((HRa,Z0e)=>{"use strict";Z0e.exports.request=Ten();Z0e.exports.stream=ben();Z0e.exports.pipeline=xen();Z0e.exports.upgrade=Oen();Z0e.exports.connect=Uen()});var l4t=le((qRa,jen)=>{"use strict";var{UndiciError:lDs}=H1(),c4t=class e extends lDs{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};jen.exports={MockNotMatchedError:c4t}});var $0e=le((JRa,Hen)=>{"use strict";Hen.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var iPe=le((VRa,ttn)=>{"use strict";var{MockNotMatchedError:Tce}=l4t(),{kDispatches:B$e,kMockAgent:uDs,kOriginalDispatch:fDs,kOrigin:pDs,kGetNetConnect:dDs}=$0e(),{buildURL:_Ds,nop:ADs}=Kg(),{STATUS_CODES:hDs}=Xt("http"),{types:{isPromise:mDs}}=Xt("util");function qW(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function Jen(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function Ven(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,s]of Object.entries(e.headers)){let c=Ven(t,r);if(!qW(s,c))return!1}return!0}function qen(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function gDs(e,{path:t,method:r,body:s,headers:c}){let o=qW(e.path,t),f=qW(e.method,r),A=typeof e.body<"u"?qW(e.body,s):!0,h=Yen(e,c);return o&&f&&A&&h}function zen(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function Ken(e,t){let r=t.query?_Ds(t.path,t.query):t.path,s=typeof r=="string"?qen(r):r,c=e.filter(({consumed:o})=>!o).filter(({path:o})=>qW(qen(o),s));if(c.length===0)throw new Tce(`Mock dispatch not matched for path '${s}'`);if(c=c.filter(({method:o})=>qW(o,t.method)),c.length===0)throw new Tce(`Mock dispatch not matched for method '${t.method}'`);if(c=c.filter(({body:o})=>typeof o<"u"?qW(o,t.body):!0),c.length===0)throw new Tce(`Mock dispatch not matched for body '${t.body}'`);if(c=c.filter(o=>Yen(o,t.headers)),c.length===0)throw new Tce(`Mock dispatch not matched for headers '${typeof t.headers=="object"?JSON.stringify(t.headers):t.headers}'`);return c[0]}function EDs(e,t,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof r=="function"?{callback:r}:{...r},o={...s,...t,pending:!0,data:{error:null,...c}};return e.push(o),o}function u4t(e,t){let r=e.findIndex(s=>s.consumed?gDs(s,t):!1);r!==-1&&e.splice(r,1)}function Xen(e){let{path:t,method:r,body:s,headers:c,query:o}=e;return{path:t,method:r,body:s,headers:c,query:o}}function f4t(e){return Object.entries(e).reduce((t,[r,s])=>[...t,Buffer.from(`${r}`),Array.isArray(s)?s.map(c=>Buffer.from(`${c}`)):Buffer.from(`${s}`)],[])}function Zen(e){return hDs[e]||"unknown"}async function yDs(e){let t=[];for await(let r of e)t.push(r);return Buffer.concat(t).toString("utf8")}function $en(e,t){let r=Xen(e),s=Ken(this[B$e],r);s.timesInvoked++,s.data.callback&&(s.data={...s.data,...s.data.callback(e)});let{data:{statusCode:c,data:o,headers:f,trailers:A,error:h},delay:y,persist:T}=s,{timesInvoked:B,times:b}=s;if(s.consumed=!T&&B>=b,s.pending=B0?setTimeout(()=>{U(this[B$e])},y):U(this[B$e]);function U(V,Z=o){let se=Array.isArray(e.headers)?Wen(e.headers):e.headers,he=typeof Z=="function"?Z({...e,headers:se}):Z;if(mDs(he)){he.then(me=>U(V,me));return}let fe=zen(he),Ae=f4t(f),ge=f4t(A);t.abort=ADs,t.onHeaders(c,Ae,N,Zen(c)),t.onData(Buffer.from(fe)),t.onComplete(ge),u4t(V,r)}function N(){}return!0}function CDs(){let e=this[uDs],t=this[pDs],r=this[fDs];return function(c,o){if(e.isMockActive)try{$en.call(this,c,o)}catch(f){if(f instanceof Tce){let A=e[dDs]();if(A===!1)throw new Tce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(etn(A,t))r.call(this,c,o);else throw new Tce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw f}else r.call(this,c,o)}}function etn(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(s=>qW(s,r.host)))}function IDs(e){if(e){let{agent:t,...r}=e;return r}}ttn.exports={getResponseData:zen,getMockDispatch:Ken,addMockDispatch:EDs,deleteMockDispatch:u4t,buildKey:Xen,generateKeyValues:f4t,matchValue:qW,getResponse:yDs,getStatusText:Zen,mockDispatch:$en,buildMockDispatch:CDs,checkNetConnect:etn,buildMockOptions:IDs,getHeaderByName:Ven}});var g4t=le((WRa,m4t)=>{"use strict";var{getResponseData:TDs,buildKey:SDs,addMockDispatch:p4t}=iPe(),{kDispatches:x$e,kDispatchKey:N$e,kDefaultHeaders:d4t,kDefaultTrailers:_4t,kContentLength:A4t,kMockDispatch:R$e}=$0e(),{InvalidArgumentError:N5}=H1(),{buildURL:vDs}=Kg(),eEe=class{constructor(t){this[R$e]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new N5("waitInMs must be a valid integer > 0");return this[R$e].delay=t,this}persist(){return this[R$e].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new N5("repeatTimes must be a valid integer > 0");return this[R$e].times=t,this}},h4t=class{constructor(t,r){if(typeof t!="object")throw new N5("opts must be an object");if(typeof t.path>"u")throw new N5("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=vDs(t.path,t.query);else{let s=new URL(t.path,"data://");t.path=s.pathname+s.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[N$e]=SDs(t),this[x$e]=r,this[d4t]={},this[_4t]={},this[A4t]=!1}createMockScopeDispatchData(t,r,s={}){let c=TDs(r),o=this[A4t]?{"content-length":c.length}:{},f={...this[d4t],...o,...s.headers},A={...this[_4t],...s.trailers};return{statusCode:t,data:r,headers:f,trailers:A}}validateReplyParameters(t,r,s){if(typeof t>"u")throw new N5("statusCode must be defined");if(typeof r>"u")throw new N5("data must be defined");if(typeof s!="object")throw new N5("responseOptions must be an object")}reply(t){if(typeof t=="function"){let A=y=>{let T=t(y);if(typeof T!="object")throw new N5("reply options callback must return an object");let{statusCode:B,data:b="",responseOptions:U={}}=T;return this.validateReplyParameters(B,b,U),{...this.createMockScopeDispatchData(B,b,U)}},h=p4t(this[x$e],this[N$e],A);return new eEe(h)}let[r,s="",c={}]=[...arguments];this.validateReplyParameters(r,s,c);let o=this.createMockScopeDispatchData(r,s,c),f=p4t(this[x$e],this[N$e],o);return new eEe(f)}replyWithError(t){if(typeof t>"u")throw new N5("error must be defined");let r=p4t(this[x$e],this[N$e],{error:t});return new eEe(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new N5("headers must be defined");return this[d4t]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new N5("trailers must be defined");return this[_4t]=t,this}replyContentLength(){return this[A4t]=!0,this}};m4t.exports.MockInterceptor=h4t;m4t.exports.MockScope=eEe});var C4t=le((YRa,ctn)=>{"use strict";var{promisify:DDs}=Xt("util"),bDs=Zke(),{buildMockDispatch:wDs}=iPe(),{kDispatches:rtn,kMockAgent:ntn,kClose:itn,kOriginalClose:stn,kOrigin:otn,kOriginalDispatch:BDs,kConnected:E4t}=$0e(),{MockInterceptor:xDs}=g4t(),atn=DC(),{InvalidArgumentError:NDs}=H1(),y4t=class extends bDs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new NDs("Argument opts.agent must implement Agent");this[ntn]=r.agent,this[otn]=t,this[rtn]=[],this[E4t]=1,this[BDs]=this.dispatch,this[stn]=this.close.bind(this),this.dispatch=wDs.call(this),this.close=this[itn]}get[atn.kConnected](){return this[E4t]}intercept(t){return new xDs(t,this[rtn])}async[itn](){await DDs(this[stn])(),this[E4t]=0,this[ntn][atn.kClients].delete(this[otn])}};ctn.exports=y4t});var S4t=le((zRa,Atn)=>{"use strict";var{promisify:RDs}=Xt("util"),kDs=V0e(),{buildMockDispatch:PDs}=iPe(),{kDispatches:ltn,kMockAgent:utn,kClose:ftn,kOriginalClose:ptn,kOrigin:dtn,kOriginalDispatch:ODs,kConnected:I4t}=$0e(),{MockInterceptor:FDs}=g4t(),_tn=DC(),{InvalidArgumentError:LDs}=H1(),T4t=class extends kDs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new LDs("Argument opts.agent must implement Agent");this[utn]=r.agent,this[dtn]=t,this[ltn]=[],this[I4t]=1,this[ODs]=this.dispatch,this[ptn]=this.close.bind(this),this.dispatch=PDs.call(this),this.close=this[ftn]}get[_tn.kConnected](){return this[I4t]}intercept(t){return new FDs(t,this[ltn])}async[ftn](){await RDs(this[ptn])(),this[I4t]=0,this[utn][_tn.kClients].delete(this[dtn])}};Atn.exports=T4t});var mtn=le((XRa,htn)=>{"use strict";var QDs={pronoun:"it",is:"is",was:"was",this:"this"},MDs={pronoun:"they",is:"are",was:"were",this:"these"};htn.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,s=r?QDs:MDs,c=r?this.singular:this.plural;return{...s,count:t,noun:c}}}});var Etn=le(($Ra,gtn)=>{"use strict";var{Transform:UDs}=Xt("stream"),{Console:GDs}=Xt("console");gtn.exports=class{constructor({disableColors:t}={}){this.transform=new UDs({transform(r,s,c){c(null,r)}}),this.logger=new GDs({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:s,path:c,data:{statusCode:o},persist:f,times:A,timesInvoked:h,origin:y})=>({Method:s,Origin:y,Path:c,"Status code":o,Persistent:f?"\u2705":"\u274C",Invocations:h,Remaining:f?1/0:A-h}));return this.logger.table(r),this.transform.read().toString()}}});var Ttn=le((eka,Itn)=>{"use strict";var{kClients:Sce}=DC(),jDs=rPe(),{kAgent:v4t,kMockAgentSet:k$e,kMockAgentGet:ytn,kDispatches:D4t,kIsMockActive:P$e,kNetConnect:vce,kGetNetConnect:HDs,kOptions:O$e,kFactory:F$e}=$0e(),qDs=C4t(),JDs=S4t(),{matchValue:VDs,buildMockOptions:WDs}=iPe(),{InvalidArgumentError:Ctn,UndiciError:YDs}=H1(),zDs=r$e(),KDs=mtn(),XDs=Etn(),b4t=class{constructor(t){this.value=t}deref(){return this.value}},w4t=class extends zDs{constructor(t){if(super(t),this[vce]=!0,this[P$e]=!0,t&&t.agent&&typeof t.agent.dispatch!="function")throw new Ctn("Argument opts.agent must implement Agent");let r=t&&t.agent?t.agent:new jDs(t);this[v4t]=r,this[Sce]=r[Sce],this[O$e]=WDs(t)}get(t){let r=this[ytn](t);return r||(r=this[F$e](t),this[k$e](t,r)),r}dispatch(t,r){return this.get(t.origin),this[v4t].dispatch(t,r)}async close(){await this[v4t].close(),this[Sce].clear()}deactivate(){this[P$e]=!1}activate(){this[P$e]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[vce])?this[vce].push(t):this[vce]=[t];else if(typeof t>"u")this[vce]=!0;else throw new Ctn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[vce]=!1}get isMockActive(){return this[P$e]}[k$e](t,r){this[Sce].set(t,new b4t(r))}[F$e](t){let r=Object.assign({agent:this},this[O$e]);return this[O$e]&&this[O$e].connections===1?new qDs(t,r):new JDs(t,r)}[ytn](t){let r=this[Sce].get(t);if(r)return r.deref();if(typeof t!="string"){let s=this[F$e]("http://localhost:9999");return this[k$e](t,s),s}for(let[s,c]of Array.from(this[Sce])){let o=c.deref();if(o&&typeof s!="string"&&VDs(s,t)){let f=this[F$e](t);return this[k$e](t,f),f[D4t]=o[D4t],f}}}[HDs](){return this[vce]}pendingInterceptors(){let t=this[Sce];return Array.from(t.entries()).flatMap(([r,s])=>s.deref()[D4t].map(c=>({...c,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new XDs}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new KDs("interceptor","interceptors").pluralize(r.length);throw new YDs(` +`,"latin1"),r!==null&&c!==r){if(s[uOe])throw new uY;process.emitWarning(new uY)}t[_v].timeout&&t[_v].timeoutType===UEe&&t[_v].timeout.refresh&&t[_v].timeout.refresh(),ZQ(s)}}destroy(t){let{socket:r,client:s}=this;r[fY]=!1,t&&(yp(s[CT]<=1,"pipeline should only contain this request"),A_.destroy(r,t))}};function _P(e,t,r){try{t.onError(r),yp(t.aborted)}catch(s){e.emit("error",s)}}Nan.exports=SUt});var kan=ce((qGa,Ran)=>{"use strict";var Rtt=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};Ran.exports=class{constructor(){this.head=this.tail=new Rtt}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new Rtt),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var Oan=ce((JGa,Pan)=>{var{kFree:GLs,kConnected:jLs,kPending:HLs,kQueued:qLs,kRunning:JLs,kSize:VLs}=wC(),tle=Symbol("pool"),BUt=class{constructor(t){this[tle]=t}get connected(){return this[tle][jLs]}get free(){return this[tle][GLs]}get pending(){return this[tle][HLs]}get queued(){return this[tle][qLs]}get running(){return this[tle][JLs]}get size(){return this[tle][VLs]}};Pan.exports=BUt});var OUt=ce((VGa,Jan)=>{"use strict";var WLs=nOe(),YLs=kan(),{kConnected:xUt,kSize:Fan,kRunning:Lan,kPending:Qan,kQueued:dOe,kBusy:zLs,kFree:KLs,kUrl:XLs,kClose:ZLs,kDestroy:$Ls,kDispatch:eQs}=wC(),tQs=Oan(),AF=Symbol("clients"),AP=Symbol("needDrain"),_Oe=Symbol("queue"),NUt=Symbol("closed resolve"),RUt=Symbol("onDrain"),Man=Symbol("onConnect"),Uan=Symbol("onDisconnect"),Gan=Symbol("onConnectionError"),kUt=Symbol("get dispatcher"),Han=Symbol("add client"),qan=Symbol("remove client"),jan=Symbol("stats"),PUt=class extends WLs{constructor(){super(),this[_Oe]=new YLs,this[AF]=[],this[dOe]=0;let t=this;this[RUt]=function(s,c){let o=t[_Oe],f=!1;for(;!f;){let _=o.shift();if(!_)break;t[dOe]--,f=!this.dispatch(_.opts,_.handler)}this[AP]=f,!this[AP]&&t[AP]&&(t[AP]=!1,t.emit("drain",s,[t,...c])),t[NUt]&&o.isEmpty()&&Promise.all(t[AF].map(_=>_.close())).then(t[NUt])},this[Man]=(r,s)=>{t.emit("connect",r,[t,...s])},this[Uan]=(r,s,c)=>{t.emit("disconnect",r,[t,...s],c)},this[Gan]=(r,s,c)=>{t.emit("connectionError",r,[t,...s],c)},this[jan]=new tQs(this)}get[zLs](){return this[AP]}get[xUt](){return this[AF].filter(t=>t[xUt]).length}get[KLs](){return this[AF].filter(t=>t[xUt]&&!t[AP]).length}get[Qan](){let t=this[dOe];for(let{[Qan]:r}of this[AF])t+=r;return t}get[Lan](){let t=0;for(let{[Lan]:r}of this[AF])t+=r;return t}get[Fan](){let t=this[dOe];for(let{[Fan]:r}of this[AF])t+=r;return t}get stats(){return this[jan]}async[ZLs](){return this[_Oe].isEmpty()?Promise.all(this[AF].map(t=>t.close())):new Promise(t=>{this[NUt]=t})}async[$Ls](t){for(;;){let r=this[_Oe].shift();if(!r)break;r.handler.onError(t)}return Promise.all(this[AF].map(r=>r.destroy(t)))}[eQs](t,r){let s=this[kUt]();return s?s.dispatch(t,r)||(s[AP]=!0,this[AP]=!this[kUt]()):(this[AP]=!0,this[_Oe].push({opts:t,handler:r}),this[dOe]++),!this[AP]}[Han](t){return t.on("drain",this[RUt]).on("connect",this[Man]).on("disconnect",this[Uan]).on("connectionError",this[Gan]),this[AF].push(t),this[AP]&&process.nextTick(()=>{this[AP]&&this[RUt](t[XLs],[this,t])}),this}[qan](t){t.close(()=>{let r=this[AF].indexOf(t);r!==-1&&this[AF].splice(r,1)}),this[AP]=this[AF].some(r=>!r[AP]&&r.closed!==!0&&r.destroyed!==!0)}};Jan.exports={PoolBase:PUt,kClients:AF,kNeedDrain:AP,kAddClient:Han,kRemoveClient:qan,kGetDispatcher:kUt}});var GEe=ce((WGa,zan)=>{"use strict";var{PoolBase:rQs,kClients:Van,kNeedDrain:nQs,kAddClient:iQs,kGetDispatcher:sQs}=OUt(),oQs=pOe(),{InvalidArgumentError:FUt}=J1(),LUt=Xg(),{kUrl:Wan,kInterceptors:aQs}=wC(),cQs=iOe(),QUt=Symbol("options"),MUt=Symbol("connections"),Yan=Symbol("factory");function lQs(e,t){return new oQs(e,t)}var UUt=class extends rQs{constructor(t,{connections:r,factory:s=lQs,connect:c,connectTimeout:o,tls:f,maxCachedSessions:_,socketPath:h,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:I,allowH2:D,...b}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new FUt("invalid connections");if(typeof s!="function")throw new FUt("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new FUt("connect must be a function or an object");typeof c!="function"&&(c=cQs({...f,maxCachedSessions:_,allowH2:D,socketPath:h,timeout:o,...LUt.nodeHasAutoSelectFamily&&y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:I}:void 0,...c})),this[aQs]=b.interceptors&&b.interceptors.Pool&&Array.isArray(b.interceptors.Pool)?b.interceptors.Pool:[],this[MUt]=r||null,this[Wan]=LUt.parseOrigin(t),this[QUt]={...LUt.deepClone(b),connect:c,allowH2:D},this[QUt].interceptors=b.interceptors?{...b.interceptors}:void 0,this[Yan]=s}[sQs](){let t=this[Van].find(r=>!r[nQs]);return t||((!this[MUt]||this[Van].length{"use strict";var{BalancedPoolMissingUpstreamError:uQs,InvalidArgumentError:fQs}=J1(),{PoolBase:pQs,kClients:hP,kNeedDrain:AOe,kAddClient:dQs,kRemoveClient:_Qs,kGetDispatcher:AQs}=OUt(),hQs=GEe(),{kUrl:GUt,kInterceptors:mQs}=wC(),{parseOrigin:Kan}=Xg(),Xan=Symbol("factory"),ktt=Symbol("options"),Zan=Symbol("kGreatestCommonDivisor"),rle=Symbol("kCurrentWeight"),nle=Symbol("kIndex"),a6=Symbol("kWeight"),Ptt=Symbol("kMaxWeightPerServer"),Ott=Symbol("kErrorPenalty");function $an(e,t){return t===0?e:$an(t,e%t)}function gQs(e,t){return new hQs(e,t)}var jUt=class extends pQs{constructor(t=[],{factory:r=gQs,...s}={}){if(super(),this[ktt]=s,this[nle]=-1,this[rle]=0,this[Ptt]=this[ktt].maxWeightPerServer||100,this[Ott]=this[ktt].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new fQs("factory must be a function.");this[mQs]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[Xan]=r;for(let c of t)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(t){let r=Kan(t).origin;if(this[hP].find(c=>c[GUt].origin===r&&c.closed!==!0&&c.destroyed!==!0))return this;let s=this[Xan](r,Object.assign({},this[ktt]));this[dQs](s),s.on("connect",()=>{s[a6]=Math.min(this[Ptt],s[a6]+this[Ott])}),s.on("connectionError",()=>{s[a6]=Math.max(1,s[a6]-this[Ott]),this._updateBalancedPoolStats()}),s.on("disconnect",(...c)=>{let o=c[2];o&&o.code==="UND_ERR_SOCKET"&&(s[a6]=Math.max(1,s[a6]-this[Ott]),this._updateBalancedPoolStats())});for(let c of this[hP])c[a6]=this[Ptt];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[Zan]=this[hP].map(t=>t[a6]).reduce($an,0)}removeUpstream(t){let r=Kan(t).origin,s=this[hP].find(c=>c[GUt].origin===r&&c.closed!==!0&&c.destroyed!==!0);return s&&this[_Qs](s),this}get upstreams(){return this[hP].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[GUt].origin)}[AQs](){if(this[hP].length===0)throw new uQs;if(!this[hP].find(o=>!o[AOe]&&o.closed!==!0&&o.destroyed!==!0)||this[hP].map(o=>o[AOe]).reduce((o,f)=>o&&f,!0))return;let s=0,c=this[hP].findIndex(o=>!o[AOe]);for(;s++this[hP][c][a6]&&!o[AOe]&&(c=this[nle]),this[nle]===0&&(this[rle]=this[rle]-this[Zan],this[rle]<=0&&(this[rle]=this[Ptt])),o[a6]>=this[rle]&&!o[AOe])return o}return this[rle]=this[hP][c][a6],this[nle]=c,this[hP][c]}};ecn.exports=jUt});var HUt=ce((zGa,icn)=>{"use strict";var{kConnected:rcn,kSize:ncn}=wC(),Ftt=class{constructor(t){this.value=t}deref(){return this.value[rcn]===0&&this.value[ncn]===0?void 0:this.value}},Ltt=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[rcn]===0&&t[ncn]===0&&this.finalizer(r)})}};icn.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:Ftt,FinalizationRegistry:Ltt}:{WeakRef:global.WeakRef||Ftt,FinalizationRegistry:global.FinalizationRegistry||Ltt}}});var hOe=ce((KGa,pcn)=>{"use strict";var{InvalidArgumentError:Qtt}=J1(),{kClients:ete,kRunning:scn,kClose:EQs,kDestroy:yQs,kDispatch:CQs,kInterceptors:IQs}=wC(),SQs=nOe(),TQs=GEe(),vQs=pOe(),DQs=Xg(),bQs=Itt(),{WeakRef:wQs,FinalizationRegistry:BQs}=HUt()(),ocn=Symbol("onConnect"),acn=Symbol("onDisconnect"),ccn=Symbol("onConnectionError"),xQs=Symbol("maxRedirections"),lcn=Symbol("onDrain"),ucn=Symbol("factory"),fcn=Symbol("finalizer"),qUt=Symbol("options");function NQs(e,t){return t&&t.connections===1?new vQs(e,t):new TQs(e,t)}var JUt=class extends SQs{constructor({factory:t=NQs,maxRedirections:r=0,connect:s,...c}={}){if(super(),typeof t!="function")throw new Qtt("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new Qtt("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Qtt("maxRedirections must be a positive number");s&&typeof s!="function"&&(s={...s}),this[IQs]=c.interceptors&&c.interceptors.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[bQs({maxRedirections:r})],this[qUt]={...DQs.deepClone(c),connect:s},this[qUt].interceptors=c.interceptors?{...c.interceptors}:void 0,this[xQs]=r,this[ucn]=t,this[ete]=new Map,this[fcn]=new BQs(f=>{let _=this[ete].get(f);_!==void 0&&_.deref()===void 0&&this[ete].delete(f)});let o=this;this[lcn]=(f,_)=>{o.emit("drain",f,[o,..._])},this[ocn]=(f,_)=>{o.emit("connect",f,[o,..._])},this[acn]=(f,_,h)=>{o.emit("disconnect",f,[o,..._],h)},this[ccn]=(f,_,h)=>{o.emit("connectionError",f,[o,..._],h)}}get[scn](){let t=0;for(let r of this[ete].values()){let s=r.deref();s&&(t+=s[scn])}return t}[CQs](t,r){let s;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))s=String(t.origin);else throw new Qtt("opts.origin must be a non-empty string or URL.");let c=this[ete].get(s),o=c?c.deref():null;return o||(o=this[ucn](t.origin,this[qUt]).on("drain",this[lcn]).on("connect",this[ocn]).on("disconnect",this[acn]).on("connectionError",this[ccn]),this[ete].set(s,new wQs(o)),this[fcn].register(o,s)),o.dispatch(t,r)}async[EQs](){let t=[];for(let r of this[ete].values()){let s=r.deref();s&&t.push(s.close())}await Promise.all(t)}async[yQs](t){let r=[];for(let s of this[ete].values()){let c=s.deref();c&&r.push(c.destroy(t))}await Promise.all(r)}};pcn.exports=JUt});var Ccn=ce((ZGa,ycn)=>{"use strict";var hcn=Vt("assert"),{Readable:RQs}=Vt("stream"),{RequestAbortedError:mcn,NotSupportedError:kQs,InvalidArgumentError:PQs}=J1(),Gtt=Xg(),{ReadableStreamFrom:OQs,toUSVString:FQs}=Xg(),VUt,$Q=Symbol("kConsume"),Mtt=Symbol("kReading"),tte=Symbol("kBody"),dcn=Symbol("abort"),gcn=Symbol("kContentType"),_cn=()=>{};ycn.exports=class extends RQs{constructor({resume:t,abort:r,contentType:s="",highWaterMark:c=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:c}),this._readableState.dataEmitted=!1,this[dcn]=r,this[$Q]=null,this[tte]=null,this[gcn]=s,this[Mtt]=!1}destroy(t){return this.destroyed?this:(!t&&!this._readableState.endEmitted&&(t=new mcn),t&&this[dcn](),super.destroy(t))}emit(t,...r){return t==="data"?this._readableState.dataEmitted=!0:t==="error"&&(this._readableState.errorEmitted=!0),super.emit(t,...r)}on(t,...r){return(t==="data"||t==="readable")&&(this[Mtt]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let s=super.off(t,...r);return(t==="data"||t==="readable")&&(this[Mtt]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(t,...r){return this.off(t,...r)}push(t){return this[$Q]&&t!==null&&this.readableLength===0?(Ecn(this[$Q],t),this[Mtt]?super.push(t):!0):super.push(t)}async text(){return Utt(this,"text")}async json(){return Utt(this,"json")}async blob(){return Utt(this,"blob")}async arrayBuffer(){return Utt(this,"arrayBuffer")}async formData(){throw new kQs}get bodyUsed(){return Gtt.isDisturbed(this)}get body(){return this[tte]||(this[tte]=OQs(this),this[$Q]&&(this[tte].getReader(),hcn(this[tte].locked))),this[tte]}dump(t){let r=t&&Number.isFinite(t.limit)?t.limit:262144,s=t&&t.signal;if(s)try{if(typeof s!="object"||!("aborted"in s))throw new PQs("signal must be an AbortSignal");Gtt.throwIfAborted(s)}catch(c){return Promise.reject(c)}return this.closed?Promise.resolve(null):new Promise((c,o)=>{let f=s?Gtt.addAbortListener(s,()=>{this.destroy()}):_cn;this.on("close",function(){f(),s&&s.aborted?o(s.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):c(null)}).on("error",_cn).on("data",function(_){r-=_.length,r<=0&&this.destroy()}).resume()})}};function LQs(e){return e[tte]&&e[tte].locked===!0||e[$Q]}function QQs(e){return Gtt.isDisturbed(e)||LQs(e)}async function Utt(e,t){if(QQs(e))throw new TypeError("unusable");return hcn(!e[$Q]),new Promise((r,s)=>{e[$Q]={type:t,stream:e,resolve:r,reject:s,length:0,body:[]},e.on("error",function(c){WUt(this[$Q],c)}).on("close",function(){this[$Q].body!==null&&WUt(this[$Q],new mcn)}),process.nextTick(MQs,e[$Q])})}function MQs(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let r of t.buffer)Ecn(e,r);for(t.endEmitted?Acn(this[$Q]):e.stream.on("end",function(){Acn(this[$Q])}),e.stream.resume();e.stream.read()!=null;);}function Acn(e){let{type:t,body:r,resolve:s,stream:c,length:o}=e;try{if(t==="text")s(FQs(Buffer.concat(r)));else if(t==="json")s(JSON.parse(Buffer.concat(r)));else if(t==="arrayBuffer"){let f=new Uint8Array(o),_=0;for(let h of r)f.set(h,_),_+=h.byteLength;s(f.buffer)}else t==="blob"&&(VUt||(VUt=Vt("buffer").Blob),s(new VUt(r,{type:c[gcn]})));WUt(e)}catch(f){c.destroy(f)}}function Ecn(e,t){e.length+=t.length,e.body.push(t)}function WUt(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}});var YUt=ce(($Ga,Scn)=>{var UQs=Vt("assert"),{ResponseStatusCodeError:jtt}=J1(),{toUSVString:Icn}=Xg();async function GQs({callback:e,body:t,contentType:r,statusCode:s,statusMessage:c,headers:o}){UQs(t);let f=[],_=0;for await(let h of t)if(f.push(h),_+=h.length,_>128*1024){f=null;break}if(s===204||!r||!f){process.nextTick(e,new jtt(`Response status code ${s}${c?`: ${c}`:""}`,s,o));return}try{if(r.startsWith("application/json")){let h=JSON.parse(Icn(Buffer.concat(f)));process.nextTick(e,new jtt(`Response status code ${s}${c?`: ${c}`:""}`,s,o,h));return}if(r.startsWith("text/")){let h=Icn(Buffer.concat(f));process.nextTick(e,new jtt(`Response status code ${s}${c?`: ${c}`:""}`,s,o,h));return}}catch{}process.nextTick(e,new jtt(`Response status code ${s}${c?`: ${c}`:""}`,s,o))}Scn.exports={getResolveErrorBodyCallback:GQs}});var HEe=ce((eja,vcn)=>{var{addAbortListener:jQs}=Xg(),{RequestAbortedError:HQs}=J1(),jEe=Symbol("kListener"),rte=Symbol("kSignal");function Tcn(e){e.abort?e.abort():e.onError(new HQs)}function qQs(e,t){if(e[rte]=null,e[jEe]=null,!!t){if(t.aborted){Tcn(e);return}e[rte]=t,e[jEe]=()=>{Tcn(e)},jQs(e[rte],e[jEe])}}function JQs(e){e[rte]&&("removeEventListener"in e[rte]?e[rte].removeEventListener("abort",e[jEe]):e[rte].removeListener("abort",e[jEe]),e[rte]=null,e[jEe]=null)}vcn.exports={addSignal:qQs,removeSignal:JQs}});var wcn=ce((tja,zUt)=>{"use strict";var VQs=Ccn(),{InvalidArgumentError:qEe,RequestAbortedError:WQs}=J1(),Kj=Xg(),{getResolveErrorBodyCallback:YQs}=YUt(),{AsyncResource:zQs}=Vt("async_hooks"),{addSignal:KQs,removeSignal:Dcn}=HEe(),Htt=class extends zQs{constructor(t,r){if(!t||typeof t!="object")throw new qEe("invalid opts");let{signal:s,method:c,opaque:o,body:f,onInfo:_,responseHeaders:h,throwOnError:y,highWaterMark:I}=t;try{if(typeof r!="function")throw new qEe("invalid callback");if(I&&(typeof I!="number"||I<0))throw new qEe("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new qEe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new qEe("invalid method");if(_&&typeof _!="function")throw new qEe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(D){throw Kj.isStream(f)&&Kj.destroy(f.on("error",Kj.nop),D),D}this.responseHeaders=h||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=f,this.trailers={},this.context=null,this.onInfo=_||null,this.throwOnError=y,this.highWaterMark=I,Kj.isStream(f)&&f.on("error",D=>{this.onError(D)}),KQs(this,s)}onConnect(t,r){if(!this.callback)throw new WQs;this.abort=t,this.context=r}onHeaders(t,r,s,c){let{callback:o,opaque:f,abort:_,context:h,responseHeaders:y,highWaterMark:I}=this,D=y==="raw"?Kj.parseRawHeaders(r):Kj.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:D});return}let L=(y==="raw"?Kj.parseHeaders(r):D)["content-type"],x=new VQs({resume:s,abort:_,contentType:L,highWaterMark:I});this.callback=null,this.res=x,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(YQs,null,{callback:o,body:x,contentType:L,statusCode:t,statusMessage:c,headers:D}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:D,trailers:this.trailers,opaque:f,body:x,context:h}))}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;Dcn(this),Kj.parseHeaders(t,this.trailers),r.push(null)}onError(t){let{res:r,callback:s,body:c,opaque:o}=this;Dcn(this),s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{Kj.destroy(r,t)})),c&&(this.body=null,Kj.destroy(c,t))}};function bcn(e,t){if(t===void 0)return new Promise((r,s)=>{bcn.call(this,e,(c,o)=>c?s(c):r(o))});try{this.dispatch(e,new Htt(e,t))}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}zUt.exports=bcn;zUt.exports.RequestHandler=Htt});var Rcn=ce((rja,Ncn)=>{"use strict";var{finished:XQs,PassThrough:ZQs}=Vt("stream"),{InvalidArgumentError:JEe,InvalidReturnValueError:$Qs,RequestAbortedError:e3s}=J1(),V5=Xg(),{getResolveErrorBodyCallback:t3s}=YUt(),{AsyncResource:r3s}=Vt("async_hooks"),{addSignal:n3s,removeSignal:Bcn}=HEe(),KUt=class extends r3s{constructor(t,r,s){if(!t||typeof t!="object")throw new JEe("invalid opts");let{signal:c,method:o,opaque:f,body:_,onInfo:h,responseHeaders:y,throwOnError:I}=t;try{if(typeof s!="function")throw new JEe("invalid callback");if(typeof r!="function")throw new JEe("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new JEe("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new JEe("invalid method");if(h&&typeof h!="function")throw new JEe("invalid onInfo callback");super("UNDICI_STREAM")}catch(D){throw V5.isStream(_)&&V5.destroy(_.on("error",V5.nop),D),D}this.responseHeaders=y||null,this.opaque=f||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=_,this.onInfo=h||null,this.throwOnError=I||!1,V5.isStream(_)&&_.on("error",D=>{this.onError(D)}),n3s(this,c)}onConnect(t,r){if(!this.callback)throw new e3s;this.abort=t,this.context=r}onHeaders(t,r,s,c){let{factory:o,opaque:f,context:_,callback:h,responseHeaders:y}=this,I=y==="raw"?V5.parseRawHeaders(r):V5.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:I});return}this.factory=null;let D;if(this.throwOnError&&t>=400){let x=(y==="raw"?V5.parseHeaders(r):I)["content-type"];D=new ZQs,this.callback=null,this.runInAsyncScope(t3s,null,{callback:h,body:D,contentType:x,statusCode:t,statusMessage:c,headers:I})}else{if(o===null)return;if(D=this.runInAsyncScope(o,null,{statusCode:t,headers:I,opaque:f,context:_}),!D||typeof D.write!="function"||typeof D.end!="function"||typeof D.on!="function")throw new $Qs("expected Writable");XQs(D,{readable:!1},L=>{let{callback:x,res:J,opaque:Y,trailers:ie,abort:Ae}=this;this.res=null,(L||!J.readable)&&V5.destroy(J,L),this.callback=null,this.runInAsyncScope(x,null,L||null,{opaque:Y,trailers:ie}),L&&Ae()})}return D.on("drain",s),this.res=D,(D.writableNeedDrain!==void 0?D.writableNeedDrain:D._writableState&&D._writableState.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;Bcn(this),r&&(this.trailers=V5.parseHeaders(t),r.end())}onError(t){let{res:r,callback:s,opaque:c,body:o}=this;Bcn(this),this.factory=null,r?(this.res=null,V5.destroy(r,t)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:c})})),o&&(this.body=null,V5.destroy(o,t))}};function xcn(e,t,r){if(r===void 0)return new Promise((s,c)=>{xcn.call(this,e,t,(o,f)=>o?c(o):s(f))});try{this.dispatch(e,new KUt(e,t,r))}catch(s){if(typeof r!="function")throw s;let c=e&&e.opaque;queueMicrotask(()=>r(s,{opaque:c}))}}Ncn.exports=xcn});var Ocn=ce((nja,Pcn)=>{"use strict";var{Readable:kcn,Duplex:i3s,PassThrough:s3s}=Vt("stream"),{InvalidArgumentError:mOe,InvalidReturnValueError:o3s,RequestAbortedError:qtt}=J1(),c6=Xg(),{AsyncResource:a3s}=Vt("async_hooks"),{addSignal:c3s,removeSignal:l3s}=HEe(),u3s=Vt("assert"),VEe=Symbol("resume"),XUt=class extends kcn{constructor(){super({autoDestroy:!0}),this[VEe]=null}_read(){let{[VEe]:t}=this;t&&(this[VEe]=null,t())}_destroy(t,r){this._read(),r(t)}},ZUt=class extends kcn{constructor(t){super({autoDestroy:!0}),this[VEe]=t}_read(){this[VEe]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new qtt),r(t)}},$Ut=class extends a3s{constructor(t,r){if(!t||typeof t!="object")throw new mOe("invalid opts");if(typeof r!="function")throw new mOe("invalid handler");let{signal:s,method:c,opaque:o,onInfo:f,responseHeaders:_}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new mOe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new mOe("invalid method");if(f&&typeof f!="function")throw new mOe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=_||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=f||null,this.req=new XUt().on("error",c6.nop),this.ret=new i3s({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:h}=this;h&&h.resume&&h.resume()},write:(h,y,I)=>{let{req:D}=this;D.push(h,y)||D._readableState.destroyed?I():D[VEe]=I},destroy:(h,y)=>{let{body:I,req:D,res:b,ret:L,abort:x}=this;!h&&!L._readableState.endEmitted&&(h=new qtt),x&&h&&x(),c6.destroy(I,h),c6.destroy(D,h),c6.destroy(b,h),l3s(this),y(h)}}).on("prefinish",()=>{let{req:h}=this;h.push(null)}),this.res=null,c3s(this,s)}onConnect(t,r){let{ret:s,res:c}=this;if(u3s(!c,"pipeline cannot be retried"),s.destroyed)throw new qtt;this.abort=t,this.context=r}onHeaders(t,r,s){let{opaque:c,handler:o,context:f}=this;if(t<200){if(this.onInfo){let h=this.responseHeaders==="raw"?c6.parseRawHeaders(r):c6.parseHeaders(r);this.onInfo({statusCode:t,headers:h})}return}this.res=new ZUt(s);let _;try{this.handler=null;let h=this.responseHeaders==="raw"?c6.parseRawHeaders(r):c6.parseHeaders(r);_=this.runInAsyncScope(o,null,{statusCode:t,headers:h,opaque:c,body:this.res,context:f})}catch(h){throw this.res.on("error",c6.nop),h}if(!_||typeof _.on!="function")throw new o3s("expected Readable");_.on("data",h=>{let{ret:y,body:I}=this;!y.push(h)&&I.pause&&I.pause()}).on("error",h=>{let{ret:y}=this;c6.destroy(y,h)}).on("end",()=>{let{ret:h}=this;h.push(null)}).on("close",()=>{let{ret:h}=this;h._readableState.ended||c6.destroy(h,new qtt)}),this.body=_}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,c6.destroy(r,t)}};function f3s(e,t){try{let r=new $Ut(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new s3s().destroy(r)}}Pcn.exports=f3s});var Ucn=ce((ija,Mcn)=>{"use strict";var{InvalidArgumentError:e5t,RequestAbortedError:p3s,SocketError:d3s}=J1(),{AsyncResource:_3s}=Vt("async_hooks"),Fcn=Xg(),{addSignal:A3s,removeSignal:Lcn}=HEe(),h3s=Vt("assert"),t5t=class extends _3s{constructor(t,r){if(!t||typeof t!="object")throw new e5t("invalid opts");if(typeof r!="function")throw new e5t("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new e5t("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=c||null,this.callback=r,this.abort=null,this.context=null,A3s(this,s)}onConnect(t,r){if(!this.callback)throw new p3s;this.abort=t,this.context=null}onHeaders(){throw new d3s("bad upgrade",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;h3s.strictEqual(t,101),Lcn(this),this.callback=null;let _=this.responseHeaders==="raw"?Fcn.parseRawHeaders(r):Fcn.parseHeaders(r);this.runInAsyncScope(c,null,null,{headers:_,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Lcn(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Qcn(e,t){if(t===void 0)return new Promise((r,s)=>{Qcn.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new t5t(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Mcn.exports=Qcn});var Jcn=ce((sja,qcn)=>{"use strict";var{AsyncResource:m3s}=Vt("async_hooks"),{InvalidArgumentError:r5t,RequestAbortedError:g3s,SocketError:E3s}=J1(),Gcn=Xg(),{addSignal:y3s,removeSignal:jcn}=HEe(),n5t=class extends m3s{constructor(t,r){if(!t||typeof t!="object")throw new r5t("invalid opts");if(typeof r!="function")throw new r5t("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new r5t("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,y3s(this,s)}onConnect(t,r){if(!this.callback)throw new g3s;this.abort=t,this.context=r}onHeaders(){throw new E3s("bad connect",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;jcn(this),this.callback=null;let _=r;_!=null&&(_=this.responseHeaders==="raw"?Gcn.parseRawHeaders(r):Gcn.parseHeaders(r)),this.runInAsyncScope(c,null,null,{statusCode:t,headers:_,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;jcn(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Hcn(e,t){if(t===void 0)return new Promise((r,s)=>{Hcn.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new n5t(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}qcn.exports=Hcn});var Vcn=ce((oja,WEe)=>{"use strict";WEe.exports.request=wcn();WEe.exports.stream=Rcn();WEe.exports.pipeline=Ocn();WEe.exports.upgrade=Ucn();WEe.exports.connect=Jcn()});var s5t=ce((aja,Wcn)=>{"use strict";var{UndiciError:C3s}=J1(),i5t=class e extends C3s{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};Wcn.exports={MockNotMatchedError:i5t}});var YEe=ce((cja,Ycn)=>{"use strict";Ycn.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var gOe=ce((lja,oln)=>{"use strict";var{MockNotMatchedError:ile}=s5t(),{kDispatches:Jtt,kMockAgent:I3s,kOriginalDispatch:S3s,kOrigin:T3s,kGetNetConnect:v3s}=YEe(),{buildURL:D3s,nop:b3s}=Xg(),{STATUS_CODES:w3s}=Vt("http"),{types:{isPromise:B3s}}=Vt("util");function pY(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function Kcn(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function Xcn(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,s]of Object.entries(e.headers)){let c=Xcn(t,r);if(!pY(s,c))return!1}return!0}function zcn(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function x3s(e,{path:t,method:r,body:s,headers:c}){let o=pY(e.path,t),f=pY(e.method,r),_=typeof e.body<"u"?pY(e.body,s):!0,h=$cn(e,c);return o&&f&&_&&h}function eln(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function tln(e,t){let r=t.query?D3s(t.path,t.query):t.path,s=typeof r=="string"?zcn(r):r,c=e.filter(({consumed:o})=>!o).filter(({path:o})=>pY(zcn(o),s));if(c.length===0)throw new ile(`Mock dispatch not matched for path '${s}'`);if(c=c.filter(({method:o})=>pY(o,t.method)),c.length===0)throw new ile(`Mock dispatch not matched for method '${t.method}'`);if(c=c.filter(({body:o})=>typeof o<"u"?pY(o,t.body):!0),c.length===0)throw new ile(`Mock dispatch not matched for body '${t.body}'`);if(c=c.filter(o=>$cn(o,t.headers)),c.length===0)throw new ile(`Mock dispatch not matched for headers '${typeof t.headers=="object"?JSON.stringify(t.headers):t.headers}'`);return c[0]}function N3s(e,t,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof r=="function"?{callback:r}:{...r},o={...s,...t,pending:!0,data:{error:null,...c}};return e.push(o),o}function o5t(e,t){let r=e.findIndex(s=>s.consumed?x3s(s,t):!1);r!==-1&&e.splice(r,1)}function rln(e){let{path:t,method:r,body:s,headers:c,query:o}=e;return{path:t,method:r,body:s,headers:c,query:o}}function a5t(e){return Object.entries(e).reduce((t,[r,s])=>[...t,Buffer.from(`${r}`),Array.isArray(s)?s.map(c=>Buffer.from(`${c}`)):Buffer.from(`${s}`)],[])}function nln(e){return w3s[e]||"unknown"}async function R3s(e){let t=[];for await(let r of e)t.push(r);return Buffer.concat(t).toString("utf8")}function iln(e,t){let r=rln(e),s=tln(this[Jtt],r);s.timesInvoked++,s.data.callback&&(s.data={...s.data,...s.data.callback(e)});let{data:{statusCode:c,data:o,headers:f,trailers:_,error:h},delay:y,persist:I}=s,{timesInvoked:D,times:b}=s;if(s.consumed=!I&&D>=b,s.pending=D0?setTimeout(()=>{L(this[Jtt])},y):L(this[Jtt]);function L(J,Y=o){let ie=Array.isArray(e.headers)?Zcn(e.headers):e.headers,Ae=typeof Y=="function"?Y({...e,headers:ie}):Y;if(B3s(Ae)){Ae.then(me=>L(J,me));return}let le=eln(Ae),pe=a5t(f),ge=a5t(_);t.abort=b3s,t.onHeaders(c,pe,x,nln(c)),t.onData(Buffer.from(le)),t.onComplete(ge),o5t(J,r)}function x(){}return!0}function k3s(){let e=this[I3s],t=this[T3s],r=this[S3s];return function(c,o){if(e.isMockActive)try{iln.call(this,c,o)}catch(f){if(f instanceof ile){let _=e[v3s]();if(_===!1)throw new ile(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(sln(_,t))r.call(this,c,o);else throw new ile(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw f}else r.call(this,c,o)}}function sln(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(s=>pY(s,r.host)))}function P3s(e){if(e){let{agent:t,...r}=e;return r}}oln.exports={getResponseData:eln,getMockDispatch:tln,addMockDispatch:N3s,deleteMockDispatch:o5t,buildKey:rln,generateKeyValues:a5t,matchValue:pY,getResponse:R3s,getStatusText:nln,mockDispatch:iln,buildMockDispatch:k3s,checkNetConnect:sln,buildMockOptions:P3s,getHeaderByName:Xcn}});var _5t=ce((uja,d5t)=>{"use strict";var{getResponseData:O3s,buildKey:F3s,addMockDispatch:c5t}=gOe(),{kDispatches:Vtt,kDispatchKey:Wtt,kDefaultHeaders:l5t,kDefaultTrailers:u5t,kContentLength:f5t,kMockDispatch:Ytt}=YEe(),{InvalidArgumentError:W5}=J1(),{buildURL:L3s}=Xg(),zEe=class{constructor(t){this[Ytt]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new W5("waitInMs must be a valid integer > 0");return this[Ytt].delay=t,this}persist(){return this[Ytt].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new W5("repeatTimes must be a valid integer > 0");return this[Ytt].times=t,this}},p5t=class{constructor(t,r){if(typeof t!="object")throw new W5("opts must be an object");if(typeof t.path>"u")throw new W5("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=L3s(t.path,t.query);else{let s=new URL(t.path,"data://");t.path=s.pathname+s.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[Wtt]=F3s(t),this[Vtt]=r,this[l5t]={},this[u5t]={},this[f5t]=!1}createMockScopeDispatchData(t,r,s={}){let c=O3s(r),o=this[f5t]?{"content-length":c.length}:{},f={...this[l5t],...o,...s.headers},_={...this[u5t],...s.trailers};return{statusCode:t,data:r,headers:f,trailers:_}}validateReplyParameters(t,r,s){if(typeof t>"u")throw new W5("statusCode must be defined");if(typeof r>"u")throw new W5("data must be defined");if(typeof s!="object")throw new W5("responseOptions must be an object")}reply(t){if(typeof t=="function"){let _=y=>{let I=t(y);if(typeof I!="object")throw new W5("reply options callback must return an object");let{statusCode:D,data:b="",responseOptions:L={}}=I;return this.validateReplyParameters(D,b,L),{...this.createMockScopeDispatchData(D,b,L)}},h=c5t(this[Vtt],this[Wtt],_);return new zEe(h)}let[r,s="",c={}]=[...arguments];this.validateReplyParameters(r,s,c);let o=this.createMockScopeDispatchData(r,s,c),f=c5t(this[Vtt],this[Wtt],o);return new zEe(f)}replyWithError(t){if(typeof t>"u")throw new W5("error must be defined");let r=c5t(this[Vtt],this[Wtt],{error:t});return new zEe(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new W5("headers must be defined");return this[l5t]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new W5("trailers must be defined");return this[u5t]=t,this}replyContentLength(){return this[f5t]=!0,this}};d5t.exports.MockInterceptor=p5t;d5t.exports.MockScope=zEe});var m5t=ce((fja,dln)=>{"use strict";var{promisify:Q3s}=Vt("util"),M3s=pOe(),{buildMockDispatch:U3s}=gOe(),{kDispatches:aln,kMockAgent:cln,kClose:lln,kOriginalClose:uln,kOrigin:fln,kOriginalDispatch:G3s,kConnected:A5t}=YEe(),{MockInterceptor:j3s}=_5t(),pln=wC(),{InvalidArgumentError:H3s}=J1(),h5t=class extends M3s{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new H3s("Argument opts.agent must implement Agent");this[cln]=r.agent,this[fln]=t,this[aln]=[],this[A5t]=1,this[G3s]=this.dispatch,this[uln]=this.close.bind(this),this.dispatch=U3s.call(this),this.close=this[lln]}get[pln.kConnected](){return this[A5t]}intercept(t){return new j3s(t,this[aln])}async[lln](){await Q3s(this[uln])(),this[A5t]=0,this[cln][pln.kClients].delete(this[fln])}};dln.exports=h5t});var y5t=ce((pja,yln)=>{"use strict";var{promisify:q3s}=Vt("util"),J3s=GEe(),{buildMockDispatch:V3s}=gOe(),{kDispatches:_ln,kMockAgent:Aln,kClose:hln,kOriginalClose:mln,kOrigin:gln,kOriginalDispatch:W3s,kConnected:g5t}=YEe(),{MockInterceptor:Y3s}=_5t(),Eln=wC(),{InvalidArgumentError:z3s}=J1(),E5t=class extends J3s{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new z3s("Argument opts.agent must implement Agent");this[Aln]=r.agent,this[gln]=t,this[_ln]=[],this[g5t]=1,this[W3s]=this.dispatch,this[mln]=this.close.bind(this),this.dispatch=V3s.call(this),this.close=this[hln]}get[Eln.kConnected](){return this[g5t]}intercept(t){return new Y3s(t,this[_ln])}async[hln](){await q3s(this[mln])(),this[g5t]=0,this[Aln][Eln.kClients].delete(this[gln])}};yln.exports=E5t});var Iln=ce((_ja,Cln)=>{"use strict";var K3s={pronoun:"it",is:"is",was:"was",this:"this"},X3s={pronoun:"they",is:"are",was:"were",this:"these"};Cln.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,s=r?K3s:X3s,c=r?this.singular:this.plural;return{...s,count:t,noun:c}}}});var Tln=ce((hja,Sln)=>{"use strict";var{Transform:Z3s}=Vt("stream"),{Console:$3s}=Vt("console");Sln.exports=class{constructor({disableColors:t}={}){this.transform=new Z3s({transform(r,s,c){c(null,r)}}),this.logger=new $3s({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:s,path:c,data:{statusCode:o},persist:f,times:_,timesInvoked:h,origin:y})=>({Method:s,Origin:y,Path:c,"Status code":o,Persistent:f?"\u2705":"\u274C",Invocations:h,Remaining:f?1/0:_-h}));return this.logger.table(r),this.transform.read().toString()}}});var wln=ce((mja,bln)=>{"use strict";var{kClients:sle}=wC(),e4s=hOe(),{kAgent:C5t,kMockAgentSet:ztt,kMockAgentGet:vln,kDispatches:I5t,kIsMockActive:Ktt,kNetConnect:ole,kGetNetConnect:t4s,kOptions:Xtt,kFactory:Ztt}=YEe(),r4s=m5t(),n4s=y5t(),{matchValue:i4s,buildMockOptions:s4s}=gOe(),{InvalidArgumentError:Dln,UndiciError:o4s}=J1(),a4s=gtt(),c4s=Iln(),l4s=Tln(),S5t=class{constructor(t){this.value=t}deref(){return this.value}},T5t=class extends a4s{constructor(t){if(super(t),this[ole]=!0,this[Ktt]=!0,t&&t.agent&&typeof t.agent.dispatch!="function")throw new Dln("Argument opts.agent must implement Agent");let r=t&&t.agent?t.agent:new e4s(t);this[C5t]=r,this[sle]=r[sle],this[Xtt]=s4s(t)}get(t){let r=this[vln](t);return r||(r=this[Ztt](t),this[ztt](t,r)),r}dispatch(t,r){return this.get(t.origin),this[C5t].dispatch(t,r)}async close(){await this[C5t].close(),this[sle].clear()}deactivate(){this[Ktt]=!1}activate(){this[Ktt]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[ole])?this[ole].push(t):this[ole]=[t];else if(typeof t>"u")this[ole]=!0;else throw new Dln("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ole]=!1}get isMockActive(){return this[Ktt]}[ztt](t,r){this[sle].set(t,new S5t(r))}[Ztt](t){let r=Object.assign({agent:this},this[Xtt]);return this[Xtt]&&this[Xtt].connections===1?new r4s(t,r):new n4s(t,r)}[vln](t){let r=this[sle].get(t);if(r)return r.deref();if(typeof t!="string"){let s=this[Ztt]("http://localhost:9999");return this[ztt](t,s),s}for(let[s,c]of Array.from(this[sle])){let o=c.deref();if(o&&typeof s!="string"&&i4s(s,t)){let f=this[Ztt](t);return this[ztt](t,f),f[I5t]=o[I5t],f}}}[t4s](){return this[ole]}pendingInterceptors(){let t=this[sle];return Array.from(t.entries()).flatMap(([r,s])=>s.deref()[I5t].map(c=>({...c,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new l4s}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new c4s("interceptor","interceptors").pluralize(r.length);throw new o4s(` ${s.count} ${s.noun} ${s.is} pending: ${t.format(r)} -`.trim())}};Itn.exports=w4t});var Btn=le((tka,wtn)=>{"use strict";var{kProxy:ZDs,kClose:$Ds,kDestroy:ebs,kInterceptors:tbs}=DC(),{URL:Stn}=Xt("url"),vtn=rPe(),rbs=V0e(),nbs=Hke(),{InvalidArgumentError:aPe,RequestAbortedError:ibs}=H1(),Dtn=qke(),sPe=Symbol("proxy agent"),L$e=Symbol("proxy client"),oPe=Symbol("proxy headers"),B4t=Symbol("request tls settings"),sbs=Symbol("proxy tls settings"),btn=Symbol("connect endpoint function");function obs(e){return e==="https:"?443:80}function abs(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new aPe("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function cbs(e,t){return new rbs(e,t)}var x4t=class extends nbs{constructor(t){if(super(t),this[ZDs]=abs(t),this[sPe]=new vtn(t),this[tbs]=t.interceptors&&t.interceptors.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new aPe("Proxy opts.uri is mandatory");let{clientFactory:r=cbs}=t;if(typeof r!="function")throw new aPe("Proxy opts.clientFactory must be a function.");this[B4t]=t.requestTls,this[sbs]=t.proxyTls,this[oPe]=t.headers||{};let s=new Stn(t.uri),{origin:c,port:o,host:f,username:A,password:h}=s;if(t.auth&&t.token)throw new aPe("opts.auth cannot be used in combination with opts.token");t.auth?this[oPe]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[oPe]["proxy-authorization"]=t.token:A&&h&&(this[oPe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(h)}`).toString("base64")}`);let y=Dtn({...t.proxyTls});this[btn]=Dtn({...t.requestTls}),this[L$e]=r(s,{connect:y}),this[sPe]=new vtn({...t,connect:async(T,B)=>{let b=T.host;T.port||(b+=`:${obs(T.protocol)}`);try{let{socket:U,statusCode:N}=await this[L$e].connect({origin:c,port:o,path:b,signal:T.signal,headers:{...this[oPe],host:f}});if(N!==200&&(U.on("error",()=>{}).destroy(),B(new ibs(`Proxy response (${N}) !== 200 when HTTP Tunneling`))),T.protocol!=="https:"){B(null,U);return}let V;this[B4t]?V=this[B4t].servername:V=T.servername,this[btn]({...T,servername:V,httpSocket:U},B)}catch(U){B(U)}}})}dispatch(t,r){let{host:s}=new Stn(t.origin),c=lbs(t.headers);return ubs(c),this[sPe].dispatch({...t,headers:{...c,host:s}},r)}async[$Ds](){await this[sPe].close(),await this[L$e].close()}async[ebs](){await this[sPe].destroy(),await this[L$e].destroy()}};function lbs(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new aPe("Proxy-Authorization should be sent in ProxyAgent constructor")}wtn.exports=x4t});var Ptn=le((rka,ktn)=>{var Dce=Xt("assert"),{kRetryHandlerDefaultRetry:xtn}=DC(),{RequestRetryError:Q$e}=H1(),{isDisturbed:Ntn,parseHeaders:fbs,parseRangeHeader:Rtn}=Kg();function pbs(e){let t=Date.now();return new Date(e).getTime()-t}var N4t=class e{constructor(t,r){let{retryOptions:s,...c}=t,{retry:o,maxRetries:f,maxTimeout:A,minTimeout:h,timeoutFactor:y,methods:T,errorCodes:B,retryAfter:b,statusCodes:U}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=c,this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[xtn],retryAfter:b??!0,maxTimeout:A??30*1e3,timeout:h??500,timeoutFactor:y??2,maxRetries:f??5,methods:T??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:U??[500,502,503,504,429],errorCodes:B??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(N=>{this.aborted=!0,this.abort?this.abort(N):this.reason=N})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,s)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[xtn](t,{state:r,opts:s},c){let{statusCode:o,code:f,headers:A}=t,{method:h,retryOptions:y}=s,{maxRetries:T,timeout:B,maxTimeout:b,timeoutFactor:U,statusCodes:N,errorCodes:V,methods:Z}=y,{counter:se,currentTimeout:he}=r;if(he=he!=null&&he>0?he:B,f&&f!=="UND_ERR_REQ_RETRY"&&f!=="UND_ERR_SOCKET"&&!V.includes(f)){c(t);return}if(Array.isArray(Z)&&!Z.includes(h)){c(t);return}if(o!=null&&Array.isArray(N)&&!N.includes(o)){c(t);return}if(se>T){c(t);return}let fe=A!=null&&A["retry-after"];fe&&(fe=Number(fe),fe=isNaN(fe)?pbs(fe):fe*1e3);let Ae=fe>0?Math.min(fe,b):Math.min(he*U**se,b);r.currentTimeout=Ae,setTimeout(()=>c(null),Ae)}onHeaders(t,r,s,c){let o=fbs(r);if(this.retryCount+=1,t>=300)return this.abort(new Q$e("Request failed",t,{headers:o,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,t!==206)return!0;let A=Rtn(o["content-range"]);if(!A)return this.abort(new Q$e("Content-Range mismatch",t,{headers:o,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new Q$e("ETag mismatch",t,{headers:o,count:this.retryCount})),!1;let{start:h,size:y,end:T=y}=A;return Dce(this.start===h,"content-range mismatch"),Dce(this.end==null||this.end===T,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(t===206){let A=Rtn(o["content-range"]);if(A==null)return this.handler.onHeaders(t,r,s,c);let{start:h,size:y,end:T=y}=A;Dce(h!=null&&Number.isFinite(h)&&this.start!==h,"content-range mismatch"),Dce(Number.isFinite(h)),Dce(T!=null&&Number.isFinite(T)&&this.end!==T,"invalid content-length"),this.start=h,this.end=T}if(this.end==null){let A=o["content-length"];this.end=A!=null?Number(A):null}return Dce(Number.isFinite(this.start)),Dce(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=o.etag!=null?o.etag:null,this.handler.onHeaders(t,r,s,c)}let f=new Q$e("Request failed",t,{headers:o,count:this.retryCount});return this.abort(f),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||Ntn(this.opts.body))return this.handler.onError(t);this.retryOpts.retry(t,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||Ntn(this.opts.body))return this.handler.onError(s);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};ktn.exports=N4t});var tEe=le((nka,Qtn)=>{"use strict";var Otn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:dbs}=H1(),_bs=rPe();Ltn()===void 0&&Ftn(new _bs);function Ftn(e){if(!e||typeof e.dispatch!="function")throw new dbs("Argument agent must implement Agent");Object.defineProperty(globalThis,Otn,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Ltn(){return globalThis[Otn]}Qtn.exports={setGlobalDispatcher:Ftn,getGlobalDispatcher:Ltn}});var Utn=le((ska,Mtn)=>{"use strict";Mtn.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var bce=le((oka,Jtn)=>{"use strict";var{kHeadersList:cF,kConstruct:Abs}=DC(),{kGuard:Pj}=FW(),{kEnumerableProperty:kj}=Kg(),{makeIterator:rEe,isValidHeaderName:cPe,isValidHeaderValue:jtn}=J4(),{webidl:Sm}=nP(),hbs=Xt("assert"),aF=Symbol("headers map"),Dx=Symbol("headers map sorted");function Gtn(e){return e===10||e===13||e===9||e===32}function Htn(e){let t=0,r=e.length;for(;r>t&&Gtn(e.charCodeAt(r-1));)--r;for(;r>t&&Gtn(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function qtn(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function R4t(e,t,r){if(r=Htn(r),cPe(t)){if(!jtn(r))throw Sm.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Sm.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(e[Pj]==="immutable")throw new TypeError("immutable");return e[Pj],e[cF].append(t,r)}var M$e=class e{cookies=null;constructor(t){t instanceof e?(this[aF]=new Map(t[aF]),this[Dx]=t[Dx],this.cookies=t.cookies===null?null:[...t.cookies]):(this[aF]=new Map(t),this[Dx]=null)}contains(t){return t=t.toLowerCase(),this[aF].has(t)}clear(){this[aF].clear(),this[Dx]=null,this.cookies=null}append(t,r){this[Dx]=null;let s=t.toLowerCase(),c=this[aF].get(s);if(c){let o=s==="cookie"?"; ":", ";this[aF].set(s,{name:c.name,value:`${c.value}${o}${r}`})}else this[aF].set(s,{name:t,value:r});s==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(t,r){this[Dx]=null;let s=t.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[aF].set(s,{name:t,value:r})}delete(t){this[Dx]=null,t=t.toLowerCase(),t==="set-cookie"&&(this.cookies=null),this[aF].delete(t)}get(t){let r=this[aF].get(t.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[t,{value:r}]of this[aF])yield[t,r]}get entries(){let t={};if(this[aF].size)for(let{name:r,value:s}of this[aF].values())t[r]=s;return t}},nEe=class e{constructor(t=void 0){t!==Abs&&(this[cF]=new M$e,this[Pj]="none",t!==void 0&&(t=Sm.converters.HeadersInit(t),qtn(this,t)))}append(t,r){return Sm.brandCheck(this,e),Sm.argumentLengthCheck(arguments,2,{header:"Headers.append"}),t=Sm.converters.ByteString(t),r=Sm.converters.ByteString(r),R4t(this,t,r)}delete(t){if(Sm.brandCheck(this,e),Sm.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),t=Sm.converters.ByteString(t),!cPe(t))throw Sm.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this[Pj]==="immutable")throw new TypeError("immutable");this[Pj],this[cF].contains(t)&&this[cF].delete(t)}get(t){if(Sm.brandCheck(this,e),Sm.argumentLengthCheck(arguments,1,{header:"Headers.get"}),t=Sm.converters.ByteString(t),!cPe(t))throw Sm.errors.invalidArgument({prefix:"Headers.get",value:t,type:"header name"});return this[cF].get(t)}has(t){if(Sm.brandCheck(this,e),Sm.argumentLengthCheck(arguments,1,{header:"Headers.has"}),t=Sm.converters.ByteString(t),!cPe(t))throw Sm.errors.invalidArgument({prefix:"Headers.has",value:t,type:"header name"});return this[cF].contains(t)}set(t,r){if(Sm.brandCheck(this,e),Sm.argumentLengthCheck(arguments,2,{header:"Headers.set"}),t=Sm.converters.ByteString(t),r=Sm.converters.ByteString(r),r=Htn(r),cPe(t)){if(!jtn(r))throw Sm.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Sm.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header name"});if(this[Pj]==="immutable")throw new TypeError("immutable");this[Pj],this[cF].set(t,r)}getSetCookie(){Sm.brandCheck(this,e);let t=this[cF].cookies;return t?[...t]:[]}get[Dx](){if(this[cF][Dx])return this[cF][Dx];let t=[],r=[...this[cF]].sort((c,o)=>c[0]t,"Headers","key")}return rEe(()=>[...this[Dx].values()],"Headers","key")}values(){if(Sm.brandCheck(this,e),this[Pj]==="immutable"){let t=this[Dx];return rEe(()=>t,"Headers","value")}return rEe(()=>[...this[Dx].values()],"Headers","value")}entries(){if(Sm.brandCheck(this,e),this[Pj]==="immutable"){let t=this[Dx];return rEe(()=>t,"Headers","key+value")}return rEe(()=>[...this[Dx].values()],"Headers","key+value")}forEach(t,r=globalThis){if(Sm.brandCheck(this,e),Sm.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[s,c]of this)t.apply(r,[c,s,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Sm.brandCheck(this,e),this[cF]}};nEe.prototype[Symbol.iterator]=nEe.prototype.entries;Object.defineProperties(nEe.prototype,{append:kj,delete:kj,get:kj,has:kj,set:kj,getSetCookie:kj,keys:kj,values:kj,entries:kj,forEach:kj,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});Sm.converters.HeadersInit=function(e){if(Sm.util.Type(e)==="Object")return e[Symbol.iterator]?Sm.converters["sequence>"](e):Sm.converters["record"](e);throw Sm.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Jtn.exports={fill:qtn,Headers:nEe,HeadersList:M$e}});var H$e=le((aka,$tn)=>{"use strict";var{Headers:mbs,HeadersList:Vtn,fill:gbs}=bce(),{extractBody:Wtn,cloneBody:Ebs,mixinBody:ybs}=Uke(),O4t=Kg(),{kEnumerableProperty:qQ}=O4t,{isValidReasonPhrase:Cbs,isCancelled:Ibs,isAborted:Tbs,isBlobLike:Sbs,serializeJavascriptValueToJSONString:vbs,isErrorLike:Dbs,isomorphicEncode:bbs}=J4(),{redirectStatusSet:wbs,nullBodyStatus:Bbs,DOMException:Ytn}=Iee(),{kState:pT,kHeaders:cB,kGuard:iEe,kRealm:HQ}=FW(),{webidl:cm}=nP(),{FormData:xbs}=$Ze(),{getGlobalOrigin:Nbs}=k0e(),{URLSerializer:ztn}=w5(),{kHeadersList:k4t,kConstruct:Rbs}=DC(),F4t=Xt("assert"),{types:P4t}=Xt("util"),Xtn=globalThis.ReadableStream||Xt("stream/web").ReadableStream,kbs=new TextEncoder("utf-8"),sEe=class e{static error(){let t={settingsObject:{}},r=new e;return r[pT]=G$e(),r[HQ]=t,r[cB][k4t]=r[pT].headersList,r[cB][iEe]="immutable",r[cB][HQ]=t,r}static json(t,r={}){cm.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=cm.converters.ResponseInit(r));let s=kbs.encode(vbs(t)),c=Wtn(s),o={settingsObject:{}},f=new e;return f[HQ]=o,f[cB][iEe]="response",f[cB][HQ]=o,Ktn(f,r,{body:c[0],type:"application/json"}),f}static redirect(t,r=302){let s={settingsObject:{}};cm.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),t=cm.converters.USVString(t),r=cm.converters["unsigned short"](r);let c;try{c=new URL(t,Nbs())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+t),{cause:A})}if(!wbs.has(r))throw new RangeError("Invalid status code "+r);let o=new e;o[HQ]=s,o[cB][iEe]="immutable",o[cB][HQ]=s,o[pT].status=r;let f=bbs(ztn(c));return o[pT].headersList.append("location",f),o}constructor(t=null,r={}){t!==null&&(t=cm.converters.BodyInit(t)),r=cm.converters.ResponseInit(r),this[HQ]={settingsObject:{}},this[pT]=j$e({}),this[cB]=new mbs(Rbs),this[cB][iEe]="response",this[cB][k4t]=this[pT].headersList,this[cB][HQ]=this[HQ];let s=null;if(t!=null){let[c,o]=Wtn(t);s={body:c,type:o}}Ktn(this,r,s)}get type(){return cm.brandCheck(this,e),this[pT].type}get url(){cm.brandCheck(this,e);let t=this[pT].urlList,r=t[t.length-1]??null;return r===null?"":ztn(r,!0)}get redirected(){return cm.brandCheck(this,e),this[pT].urlList.length>1}get status(){return cm.brandCheck(this,e),this[pT].status}get ok(){return cm.brandCheck(this,e),this[pT].status>=200&&this[pT].status<=299}get statusText(){return cm.brandCheck(this,e),this[pT].statusText}get headers(){return cm.brandCheck(this,e),this[cB]}get body(){return cm.brandCheck(this,e),this[pT].body?this[pT].body.stream:null}get bodyUsed(){return cm.brandCheck(this,e),!!this[pT].body&&O4t.isDisturbed(this[pT].body.stream)}clone(){if(cm.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw cm.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=L4t(this[pT]),r=new e;return r[pT]=t,r[HQ]=this[HQ],r[cB][k4t]=t.headersList,r[cB][iEe]=this[cB][iEe],r[cB][HQ]=this[cB][HQ],r}};ybs(sEe);Object.defineProperties(sEe.prototype,{type:qQ,url:qQ,status:qQ,ok:qQ,redirected:qQ,statusText:qQ,headers:qQ,clone:qQ,body:qQ,bodyUsed:qQ,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(sEe,{json:qQ,redirect:qQ,error:qQ});function L4t(e){if(e.internalResponse)return Ztn(L4t(e.internalResponse),e.type);let t=j$e({...e,body:null});return e.body!=null&&(t.body=Ebs(e.body)),t}function j$e(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new Vtn(e.headersList):new Vtn,urlList:e.urlList?[...e.urlList]:[]}}function G$e(e){let t=Dbs(e);return j$e({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function U$e(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,s){return s in t?t[s]:r[s]},set(r,s,c){return F4t(!(s in t)),r[s]=c,!0}})}function Ztn(e,t){if(t==="basic")return U$e(e,{type:"basic",headersList:e.headersList});if(t==="cors")return U$e(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return U$e(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return U$e(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});F4t(!1)}function Pbs(e,t=null){return F4t(Ibs(e)),Tbs(e)?G$e(Object.assign(new Ytn("The operation was aborted.","AbortError"),{cause:t})):G$e(Object.assign(new Ytn("Request was cancelled."),{cause:t}))}function Ktn(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!Cbs(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[pT].status=t.status),"statusText"in t&&t.statusText!=null&&(e[pT].statusText=t.statusText),"headers"in t&&t.headers!=null&&gbs(e[cB],t.headers),r){if(Bbs.includes(e.status))throw cm.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[pT].body=r.body,r.type!=null&&!e[pT].headersList.contains("Content-Type")&&e[pT].headersList.append("content-type",r.type)}}cm.converters.ReadableStream=cm.interfaceConverter(Xtn);cm.converters.FormData=cm.interfaceConverter(xbs);cm.converters.URLSearchParams=cm.interfaceConverter(URLSearchParams);cm.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?cm.converters.USVString(e):Sbs(e)?cm.converters.Blob(e,{strict:!1}):P4t.isArrayBuffer(e)||P4t.isTypedArray(e)||P4t.isDataView(e)?cm.converters.BufferSource(e):O4t.isFormDataLike(e)?cm.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?cm.converters.URLSearchParams(e):cm.converters.DOMString(e)};cm.converters.BodyInit=function(e){return e instanceof Xtn?cm.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:cm.converters.XMLHttpRequestBodyInit(e)};cm.converters.ResponseInit=cm.dictionaryConverter([{key:"status",converter:cm.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:cm.converters.ByteString,defaultValue:""},{key:"headers",converter:cm.converters.HeadersInit}]);$tn.exports={makeNetworkError:G$e,makeResponse:j$e,makeAppropriateNetworkError:Pbs,filterResponse:Ztn,Response:sEe,cloneResponse:L4t}});var fPe=le((cka,srn)=>{"use strict";var{extractBody:Obs,mixinBody:Fbs,cloneBody:Lbs}=Uke(),{Headers:ern,fill:Qbs,HeadersList:W$e}=bce(),{FinalizationRegistry:Mbs}=W3t()(),uPe=Kg(),{isValidHTTPToken:Ubs,sameOrigin:trn,normalizeMethod:Gbs,makePolicyContainer:jbs,normalizeMethodRecord:Hbs}=J4(),{forbiddenMethodsSet:qbs,corsSafeListedMethodsSet:Jbs,referrerPolicy:Vbs,requestRedirect:Wbs,requestMode:Ybs,requestCredentials:zbs,requestCache:Kbs,requestDuplex:Xbs}=Iee(),{kEnumerableProperty:TD}=uPe,{kHeaders:aR,kSignal:lPe,kState:II,kGuard:q$e,kRealm:JQ}=FW(),{webidl:TA}=nP(),{getGlobalOrigin:Zbs}=k0e(),{URLSerializer:$bs}=w5(),{kHeadersList:J$e,kConstruct:V$e}=DC(),ews=Xt("assert"),{getMaxListeners:rrn,setMaxListeners:nrn,getEventListeners:tws,defaultMaxListeners:irn}=Xt("events"),Q4t=globalThis.TransformStream,rws=Symbol("abortController"),nws=new Mbs(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),wce=class e{constructor(t,r={}){if(t===V$e)return;TA.argumentLengthCheck(arguments,1,{header:"Request constructor"}),t=TA.converters.RequestInfo(t),r=TA.converters.RequestInit(r),this[JQ]={settingsObject:{baseUrl:Zbs(),get origin(){return this.baseUrl?.origin},policyContainer:jbs()}};let s=null,c=null,o=this[JQ].settingsObject.baseUrl,f=null;if(typeof t=="string"){let Z;try{Z=new URL(t,o)}catch(se){throw new TypeError("Failed to parse URL from "+t,{cause:se})}if(Z.username||Z.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);s=Y$e({urlList:[Z]}),c="cors"}else ews(t instanceof e),s=t[II],f=t[lPe];let A=this[JQ].settingsObject.origin,h="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&trn(s.window,A)&&(h=s.window),r.window!=null)throw new TypeError(`'window' option '${h}' must be null`);"window"in r&&(h="no-window"),s=Y$e({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[JQ].settingsObject,window:h,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let y=Object.keys(r).length!==0;if(y&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let Z=r.referrer;if(Z==="")s.referrer="no-referrer";else{let se;try{se=new URL(Z,o)}catch(he){throw new TypeError(`Referrer "${Z}" is not a valid URL.`,{cause:he})}se.protocol==="about:"&&se.hostname==="client"||A&&!trn(se,this[JQ].settingsObject.baseUrl)?s.referrer="client":s.referrer=se}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let T;if(r.mode!==void 0?T=r.mode:T=c,T==="navigate")throw TA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(T!=null&&(s.mode=T),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let Z=r.method;if(!Ubs(Z))throw new TypeError(`'${Z}' is not a valid HTTP method.`);if(qbs.has(Z.toUpperCase()))throw new TypeError(`'${Z}' HTTP method is unsupported.`);Z=Hbs[Z]??Gbs(Z),s.method=Z}r.signal!==void 0&&(f=r.signal),this[II]=s;let B=new AbortController;if(this[lPe]=B.signal,this[lPe][JQ]=this[JQ],f!=null){if(!f||typeof f.aborted!="boolean"||typeof f.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(f.aborted)B.abort(f.reason);else{this[rws]=B;let Z=new WeakRef(B),se=function(){let he=Z.deref();he!==void 0&&he.abort(this.reason)};try{(typeof rrn=="function"&&rrn(f)===irn||tws(f,"abort").length>=irn)&&nrn(100,f)}catch{}uPe.addAbortListener(f,se),nws.register(B,{signal:f,abort:se})}}if(this[aR]=new ern(V$e),this[aR][J$e]=s.headersList,this[aR][q$e]="request",this[aR][JQ]=this[JQ],T==="no-cors"){if(!Jbs.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);this[aR][q$e]="request-no-cors"}if(y){let Z=this[aR][J$e],se=r.headers!==void 0?r.headers:new W$e(Z);if(Z.clear(),se instanceof W$e){for(let[he,fe]of se)Z.append(he,fe);Z.cookies=se.cookies}else Qbs(this[aR],se)}let b=t instanceof e?t[II].body:null;if((r.body!=null||b!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let U=null;if(r.body!=null){let[Z,se]=Obs(r.body,s.keepalive);U=Z,se&&!this[aR][J$e].contains("content-type")&&this[aR].append("content-type",se)}let N=U??b;if(N!=null&&N.source==null){if(U!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let V=N;if(U==null&&b!=null){if(uPe.isDisturbed(b.stream)||b.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Q4t||(Q4t=Xt("stream/web").TransformStream);let Z=new Q4t;b.stream.pipeThrough(Z),V={source:b.source,length:b.length,stream:Z.readable}}this[II].body=V}get method(){return TA.brandCheck(this,e),this[II].method}get url(){return TA.brandCheck(this,e),$bs(this[II].url)}get headers(){return TA.brandCheck(this,e),this[aR]}get destination(){return TA.brandCheck(this,e),this[II].destination}get referrer(){return TA.brandCheck(this,e),this[II].referrer==="no-referrer"?"":this[II].referrer==="client"?"about:client":this[II].referrer.toString()}get referrerPolicy(){return TA.brandCheck(this,e),this[II].referrerPolicy}get mode(){return TA.brandCheck(this,e),this[II].mode}get credentials(){return this[II].credentials}get cache(){return TA.brandCheck(this,e),this[II].cache}get redirect(){return TA.brandCheck(this,e),this[II].redirect}get integrity(){return TA.brandCheck(this,e),this[II].integrity}get keepalive(){return TA.brandCheck(this,e),this[II].keepalive}get isReloadNavigation(){return TA.brandCheck(this,e),this[II].reloadNavigation}get isHistoryNavigation(){return TA.brandCheck(this,e),this[II].historyNavigation}get signal(){return TA.brandCheck(this,e),this[lPe]}get body(){return TA.brandCheck(this,e),this[II].body?this[II].body.stream:null}get bodyUsed(){return TA.brandCheck(this,e),!!this[II].body&&uPe.isDisturbed(this[II].body.stream)}get duplex(){return TA.brandCheck(this,e),"half"}clone(){if(TA.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let t=iws(this[II]),r=new e(V$e);r[II]=t,r[JQ]=this[JQ],r[aR]=new ern(V$e),r[aR][J$e]=t.headersList,r[aR][q$e]=this[aR][q$e],r[aR][JQ]=this[aR][JQ];let s=new AbortController;return this.signal.aborted?s.abort(this.signal.reason):uPe.addAbortListener(this.signal,()=>{s.abort(this.signal.reason)}),r[lPe]=s.signal,r}};Fbs(wce);function Y$e(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new W$e(e.headersList):new W$e};return t.url=t.urlList[0],t}function iws(e){let t=Y$e({...e,body:null});return e.body!=null&&(t.body=Lbs(e.body)),t}Object.defineProperties(wce.prototype,{method:TD,url:TD,headers:TD,redirect:TD,clone:TD,signal:TD,duplex:TD,destination:TD,body:TD,bodyUsed:TD,isHistoryNavigation:TD,isReloadNavigation:TD,keepalive:TD,integrity:TD,cache:TD,credentials:TD,attribute:TD,referrerPolicy:TD,referrer:TD,mode:TD,[Symbol.toStringTag]:{value:"Request",configurable:!0}});TA.converters.Request=TA.interfaceConverter(wce);TA.converters.RequestInfo=function(e){return typeof e=="string"?TA.converters.USVString(e):e instanceof wce?TA.converters.Request(e):TA.converters.USVString(e)};TA.converters.AbortSignal=TA.interfaceConverter(AbortSignal);TA.converters.RequestInit=TA.dictionaryConverter([{key:"method",converter:TA.converters.ByteString},{key:"headers",converter:TA.converters.HeadersInit},{key:"body",converter:TA.nullableConverter(TA.converters.BodyInit)},{key:"referrer",converter:TA.converters.USVString},{key:"referrerPolicy",converter:TA.converters.DOMString,allowedValues:Vbs},{key:"mode",converter:TA.converters.DOMString,allowedValues:Ybs},{key:"credentials",converter:TA.converters.DOMString,allowedValues:zbs},{key:"cache",converter:TA.converters.DOMString,allowedValues:Kbs},{key:"redirect",converter:TA.converters.DOMString,allowedValues:Wbs},{key:"integrity",converter:TA.converters.DOMString},{key:"keepalive",converter:TA.converters.boolean},{key:"signal",converter:TA.nullableConverter(e=>TA.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:TA.converters.any},{key:"duplex",converter:TA.converters.DOMString,allowedValues:Xbs}]);srn.exports={Request:wce,makeRequest:Y$e}});var tet=le((lka,Ern)=>{"use strict";var{Response:sws,makeNetworkError:q1,makeAppropriateNetworkError:z$e,filterResponse:M4t,makeResponse:K$e}=H$e(),{Headers:orn}=bce(),{Request:ows,makeRequest:aws}=fPe(),pPe=Xt("zlib"),{bytesMatch:cws,makePolicyContainer:lws,clonePolicyContainer:uws,requestBadPort:fws,TAOCheck:pws,appendRequestOriginHeader:dws,responseLocationURL:_ws,requestCurrentURL:Oj,setRequestReferrerPolicyOnRedirect:Aws,tryUpgradeRequestToAPotentiallyTrustworthyURL:hws,createOpaqueTimingInfo:Y4t,appendFetchMetadata:mws,corsCheck:gws,crossOriginResourcePolicyCheck:Ews,determineRequestsReferrer:yws,coarsenedSharedCurrentTime:z4t,createDeferredPromise:Cws,isBlobLike:Iws,sameOrigin:J4t,isCancelled:aEe,isAborted:arn,isErrorLike:Tws,fullyReadBody:frn,readableStreamClose:Sws,isomorphicEncode:V4t,urlIsLocal:vws,urlIsHttpHttpsScheme:K4t,urlHasHttpsScheme:Dws}=J4(),{kState:W4t,kHeaders:U4t,kGuard:bws,kRealm:crn}=FW(),cEe=Xt("assert"),{safelyExtractBody:X$e}=Uke(),{redirectStatusSet:prn,nullBodyStatus:drn,safeMethodsSet:wws,requestBodyHeader:Bws,subresourceSet:xws,DOMException:Z$e}=Iee(),{kHeadersList:oEe}=DC(),Nws=Xt("events"),{Readable:Rws,pipeline:kws}=Xt("stream"),{addAbortListener:Pws,isErrored:Ows,isReadable:$$e,nodeMajor:lrn,nodeMinor:Fws}=Kg(),{dataURLProcessor:Lws,serializeAMimeType:Qws}=w5(),{TransformStream:Mws}=Xt("stream/web"),{getGlobalDispatcher:Uws}=tEe(),{webidl:Gws}=nP(),{STATUS_CODES:jws}=Xt("http"),Hws=["GET","HEAD"],G4t,j4t=globalThis.ReadableStream,eet=class extends Nws{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new Z$e("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function qws(e,t={}){Gws.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=Cws(),s;try{s=new ows(e,t)}catch(b){return r.reject(b),r.promise}let c=s[W4t];if(s.signal.aborted)return H4t(r,c,null,s.signal.reason),r.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let f=null,A=null,h=!1,y=null;return Pws(s.signal,()=>{h=!0,cEe(y!=null),y.abort(s.signal.reason),H4t(r,c,f,s.signal.reason)}),y=Arn({request:c,processResponseEndOfBody:b=>_rn(b,"fetch"),processResponse:b=>{if(h)return Promise.resolve();if(b.aborted)return H4t(r,c,f,y.serializedAbortReason),Promise.resolve();if(b.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:b.error})),Promise.resolve();f=new sws,f[W4t]=b,f[crn]=A,f[U4t][oEe]=b.headersList,f[U4t][bws]="immutable",f[U4t][crn]=A,r.resolve(f)},dispatcher:t.dispatcher??Uws()}),r.promise}function _rn(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],s=e.timingInfo,c=e.cacheState;K4t(r)&&s!==null&&(e.timingAllowPassed||(s=Y4t({startTime:s.startTime}),c=""),s.endTime=z4t(),e.timingInfo=s,Jws(s,r,t,globalThis,c))}function Jws(e,t,r,s,c){(lrn>18||lrn===18&&Fws>=2)&&performance.markResourceTiming(e,t.href,r,s,c)}function H4t(e,t,r,s){if(s||(s=new Z$e("The operation was aborted.","AbortError")),e.reject(s),t.body!=null&&$$e(t.body?.stream)&&t.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let c=r[W4t];c.body!=null&&$$e(c.body?.stream)&&c.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function Arn({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:c,processResponseConsumeBody:o,useParallelQueue:f=!1,dispatcher:A}){let h=null,y=!1;e.client!=null&&(h=e.client.globalObject,y=e.client.crossOriginIsolatedCapability);let T=z4t(y),B=Y4t({startTime:T}),b={controller:new eet(A),request:e,timingInfo:B,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:o,processResponseEndOfBody:c,taskDestination:h,crossOriginIsolatedCapability:y};return cEe(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=uws(e.client.policyContainer):e.policyContainer=lws()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,xws.has(e.destination),hrn(b).catch(U=>{b.controller.terminate(U)}),b.controller}async function hrn(e,t=!1){let r=e.request,s=null;if(r.localURLsOnly&&!vws(Oj(r))&&(s=q1("local URLs only")),hws(r),fws(r)==="blocked"&&(s=q1("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=yws(r)),s===null&&(s=await(async()=>{let o=Oj(r);return J4t(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await urn(e)):r.mode==="same-origin"?q1('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?q1('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await urn(e)):K4t(Oj(r))?(r.responseTainting="cors",await mrn(e)):q1("URL scheme must be a HTTP(S) scheme")})()),t)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=M4t(s,"basic"):r.responseTainting==="cors"?s=M4t(s,"cors"):r.responseTainting==="opaque"?s=M4t(s,"opaque"):cEe(!1));let c=s.status===0?s:s.internalResponse;if(c.urlList.length===0&&c.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&c.status===206&&c.rangeRequested&&!r.headers.contains("range")&&(s=c=q1()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||drn.includes(c.status))&&(c.body=null,e.controller.dump=!0),r.integrity){let o=A=>q4t(e,q1(A));if(r.responseTainting==="opaque"||s.body==null){o(s.error);return}let f=A=>{if(!cws(A,r.integrity)){o("integrity mismatch");return}s.body=X$e(A)[0],q4t(e,s)};await frn(s.body,f,o)}else q4t(e,s)}function urn(e){if(aEe(e)&&e.request.redirectCount===0)return Promise.resolve(z$e(e));let{request:t}=e,{protocol:r}=Oj(t);switch(r){case"about:":return Promise.resolve(q1("about scheme is not supported"));case"blob:":{G4t||(G4t=Xt("buffer").resolveObjectURL);let s=Oj(t);if(s.search.length!==0)return Promise.resolve(q1("NetworkError when attempting to fetch resource."));let c=G4t(s.toString());if(t.method!=="GET"||!Iws(c))return Promise.resolve(q1("invalid method"));let o=X$e(c),f=o[0],A=V4t(`${f.length}`),h=o[1]??"",y=K$e({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:h}]]});return y.body=f,Promise.resolve(y)}case"data:":{let s=Oj(t),c=Lws(s);if(c==="failure")return Promise.resolve(q1("failed to fetch the data URL"));let o=Qws(c.mimeType);return Promise.resolve(K$e({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:X$e(c.body)[0]}))}case"file:":return Promise.resolve(q1("not implemented... yet..."));case"http:":case"https:":return mrn(e).catch(s=>q1(s));default:return Promise.resolve(q1("unknown scheme"))}}function Vws(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function q4t(e,t){t.type==="error"&&(t.urlList=[e.request.urlList[0]],t.timingInfo=Y4t({startTime:e.timingInfo.startTime}));let r=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)r();else{let s=(o,f)=>{f.enqueue(o)},c=new Mws({start(){},transform:s,flush:r},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(c)}}if(e.processResponseConsumeBody!=null){let s=o=>e.processResponseConsumeBody(t,o),c=o=>e.processResponseConsumeBody(t,o);if(t.body==null)queueMicrotask(()=>s(null));else return frn(t.body,s,c);return Promise.resolve()}}async function mrn(e){let t=e.request,r=null,s=null,c=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),s=r=await grn(e),t.responseTainting==="cors"&&gws(t,r)==="failure")return q1("cors failure");pws(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&Ews(t.origin,t.client,t.destination,s)==="blocked"?q1("blocked"):(prn.has(s.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(),t.redirect==="error"?r=q1("unexpected redirect"):t.redirect==="manual"?r=s:t.redirect==="follow"?r=await Wws(e,r):cEe(!1)),r.timingInfo=c,r)}function Wws(e,t){let r=e.request,s=t.internalResponse?t.internalResponse:t,c;try{if(c=_ws(s,Oj(r).hash),c==null)return t}catch(f){return Promise.resolve(q1(f))}if(!K4t(c))return Promise.resolve(q1("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(q1("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(c.username||c.password)&&!J4t(r,c))return Promise.resolve(q1('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(q1('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(q1());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!Hws.includes(r.method)){r.method="GET",r.body=null;for(let f of Bws)r.headersList.delete(f)}J4t(Oj(r),c)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(cEe(r.body.source!=null),r.body=X$e(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=z4t(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(c),Aws(r,s),hrn(e,!0)}async function grn(e,t=!1,r=!1){let s=e.request,c=null,o=null,f=null,A=null,h=!1;s.window==="no-window"&&s.redirect==="error"?(c=e,o=s):(o=aws(s),c={...e},c.request=o);let y=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",T=o.body?o.body.length:null,B=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(B="0"),T!=null&&(B=V4t(`${T}`)),B!=null&&o.headersList.append("content-length",B),T!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",V4t(o.referrer.href)),dws(o),mws(o),o.headersList.contains("user-agent")||o.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),o.cache==="default"&&(o.headersList.contains("if-modified-since")||o.headersList.contains("if-none-match")||o.headersList.contains("if-unmodified-since")||o.headersList.contains("if-match")||o.headersList.contains("if-range"))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control")&&o.headersList.append("cache-control","max-age=0"),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma")||o.headersList.append("pragma","no-cache"),o.headersList.contains("cache-control")||o.headersList.append("cache-control","no-cache")),o.headersList.contains("range")&&o.headersList.append("accept-encoding","identity"),o.headersList.contains("accept-encoding")||(Dws(Oj(o))?o.headersList.append("accept-encoding","br, gzip, deflate"):o.headersList.append("accept-encoding","gzip, deflate")),o.headersList.delete("host"),A==null&&(o.cache="no-store"),o.mode!=="no-store"&&o.mode,f==null){if(o.mode==="only-if-cached")return q1("only if cached");let b=await Yws(c,y,r);!wws.has(o.method)&&b.status>=200&&b.status<=399,h&&b.status,f==null&&(f=b)}if(f.urlList=[...o.urlList],o.headersList.contains("range")&&(f.rangeRequested=!0),f.requestIncludesCredentials=y,f.status===407)return s.window==="no-window"?q1():aEe(e)?z$e(e):q1("proxy authentication required");if(f.status===421&&!r&&(s.body==null||s.body.source!=null)){if(aEe(e))return z$e(e);e.controller.connection.destroy(),f=await grn(e,t,!0)}return f}async function Yws(e,t=!1,r=!1){cEe(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(N){this.destroyed||(this.destroyed=!0,this.abort?.(N??new Z$e("The operation was aborted.","AbortError")))}};let s=e.request,c=null,o=e.timingInfo;null==null&&(s.cache="no-store");let A=r?"yes":"no";s.mode;let h=null;if(s.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(s.body!=null){let N=async function*(se){aEe(e)||(yield se,e.processRequestBodyChunkLength?.(se.byteLength))},V=()=>{aEe(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Z=se=>{aEe(e)||(se.name==="AbortError"?e.controller.abort():e.controller.terminate(se))};h=async function*(){try{for await(let se of s.body.stream)yield*N(se);V()}catch(se){Z(se)}}()}try{let{body:N,status:V,statusText:Z,headersList:se,socket:he}=await U({body:h});if(he)c=K$e({status:V,statusText:Z,headersList:se,socket:he});else{let fe=N[Symbol.asyncIterator]();e.controller.next=()=>fe.next(),c=K$e({status:V,statusText:Z,headersList:se})}}catch(N){return N.name==="AbortError"?(e.controller.connection.destroy(),z$e(e,N)):q1(N)}let y=()=>{e.controller.resume()},T=N=>{e.controller.abort(N)};j4t||(j4t=Xt("stream/web").ReadableStream);let B=new j4t({async start(N){e.controller.controller=N},async pull(N){await y(N)},async cancel(N){await T(N)}},{highWaterMark:0,size(){return 1}});c.body={stream:B},e.controller.on("terminated",b),e.controller.resume=async()=>{for(;;){let N,V;try{let{done:Z,value:se}=await e.controller.next();if(arn(e))break;N=Z?void 0:se}catch(Z){e.controller.ended&&!o.encodedBodySize?N=void 0:(N=Z,V=!0)}if(N===void 0){Sws(e.controller.controller),Vws(e,c);return}if(o.decodedBodySize+=N?.byteLength??0,V){e.controller.terminate(N);return}if(e.controller.controller.enqueue(new Uint8Array(N)),Ows(B)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function b(N){arn(e)?(c.aborted=!0,$$e(B)&&e.controller.controller.error(e.controller.serializedAbortReason)):$$e(B)&&e.controller.controller.error(new TypeError("terminated",{cause:Tws(N)?N:void 0})),e.controller.connection.destroy()}return c;async function U({body:N}){let V=Oj(s),Z=e.controller.dispatcher;return new Promise((se,he)=>Z.dispatch({path:V.pathname+V.search,origin:V.origin,method:s.method,body:e.controller.dispatcher.isMockActive?s.body&&(s.body.source||s.body.stream):N,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(fe){let{connection:Ae}=e.controller;Ae.destroyed?fe(new Z$e("The operation was aborted.","AbortError")):(e.controller.on("terminated",fe),this.abort=Ae.abort=fe)},onHeaders(fe,Ae,ge,me){if(fe<200)return;let ye=[],Se="",Me=new orn;if(Array.isArray(Ae))for(let _t=0;_tut.trim()):mt.toLowerCase()==="location"&&(Se=Tt),Me[oEe].append(mt,Tt)}else{let _t=Object.keys(Ae);for(let mt of _t){let Tt=Ae[mt];mt.toLowerCase()==="content-encoding"?ye=Tt.toLowerCase().split(",").map(ut=>ut.trim()).reverse():mt.toLowerCase()==="location"&&(Se=Tt),Me[oEe].append(mt,Tt)}}this.body=new Rws({read:ge});let nt=[],P=s.redirect==="follow"&&Se&&prn.has(fe);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!drn.includes(fe)&&!P)for(let _t of ye)if(_t==="x-gzip"||_t==="gzip")nt.push(pPe.createGunzip({flush:pPe.constants.Z_SYNC_FLUSH,finishFlush:pPe.constants.Z_SYNC_FLUSH}));else if(_t==="deflate")nt.push(pPe.createInflate());else if(_t==="br")nt.push(pPe.createBrotliDecompress());else{nt.length=0;break}return se({status:fe,statusText:me,headersList:Me[oEe],body:nt.length?kws(this.body,...nt,()=>{}):this.body.on("error",()=>{})}),!0},onData(fe){if(e.controller.dump)return;let Ae=fe;return o.encodedBodySize+=Ae.byteLength,this.body.push(Ae)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(fe){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(fe),e.controller.terminate(fe),he(fe)},onUpgrade(fe,Ae,ge){if(fe!==101)return;let me=new orn;for(let ye=0;ye{"use strict";yrn.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var Irn=le((fka,Crn)=>{"use strict";var{webidl:VQ}=nP(),ret=Symbol("ProgressEvent state"),Z4t=class e extends Event{constructor(t,r={}){t=VQ.converters.DOMString(t),r=VQ.converters.ProgressEventInit(r??{}),super(t,r),this[ret]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return VQ.brandCheck(this,e),this[ret].lengthComputable}get loaded(){return VQ.brandCheck(this,e),this[ret].loaded}get total(){return VQ.brandCheck(this,e),this[ret].total}};VQ.converters.ProgressEventInit=VQ.dictionaryConverter([{key:"lengthComputable",converter:VQ.converters.boolean,defaultValue:!1},{key:"loaded",converter:VQ.converters["unsigned long long"],defaultValue:0},{key:"total",converter:VQ.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:VQ.converters.boolean,defaultValue:!1},{key:"cancelable",converter:VQ.converters.boolean,defaultValue:!1},{key:"composed",converter:VQ.converters.boolean,defaultValue:!1}]);Crn.exports={ProgressEvent:Z4t}});var Srn=le((pka,Trn)=>{"use strict";function zws(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Trn.exports={getEncoding:zws}});var Rrn=le((dka,Nrn)=>{"use strict";var{kState:lEe,kError:$4t,kResult:vrn,kAborted:dPe,kLastProgressEventFired:e6t}=X4t(),{ProgressEvent:Kws}=Irn(),{getEncoding:Drn}=Srn(),{DOMException:Xws}=Iee(),{serializeAMimeType:Zws,parseMIMEType:brn}=w5(),{types:$ws}=Xt("util"),{StringDecoder:wrn}=Xt("string_decoder"),{btoa:Brn}=Xt("buffer"),eBs={enumerable:!0,writable:!1,configurable:!1};function tBs(e,t,r,s){if(e[lEe]==="loading")throw new Xws("Invalid state","InvalidStateError");e[lEe]="loading",e[vrn]=null,e[$4t]=null;let o=t.stream().getReader(),f=[],A=o.read(),h=!0;(async()=>{for(;!e[dPe];)try{let{done:y,value:T}=await A;if(h&&!e[dPe]&&queueMicrotask(()=>{xee("loadstart",e)}),h=!1,!y&&$ws.isUint8Array(T))f.push(T),(e[e6t]===void 0||Date.now()-e[e6t]>=50)&&!e[dPe]&&(e[e6t]=Date.now(),queueMicrotask(()=>{xee("progress",e)})),A=o.read();else if(y){queueMicrotask(()=>{e[lEe]="done";try{let B=rBs(f,r,t.type,s);if(e[dPe])return;e[vrn]=B,xee("load",e)}catch(B){e[$4t]=B,xee("error",e)}e[lEe]!=="loading"&&xee("loadend",e)});break}}catch(y){if(e[dPe])return;queueMicrotask(()=>{e[lEe]="done",e[$4t]=y,xee("error",e),e[lEe]!=="loading"&&xee("loadend",e)});break}})()}function xee(e,t){let r=new Kws(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function rBs(e,t,r,s){switch(t){case"DataURL":{let c="data:",o=brn(r||"application/octet-stream");o!=="failure"&&(c+=Zws(o)),c+=";base64,";let f=new wrn("latin1");for(let A of e)c+=Brn(f.write(A));return c+=Brn(f.end()),c}case"Text":{let c="failure";if(s&&(c=Drn(s)),c==="failure"&&r){let o=brn(r);o!=="failure"&&(c=Drn(o.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),nBs(e,c)}case"ArrayBuffer":return xrn(e).buffer;case"BinaryString":{let c="",o=new wrn("latin1");for(let f of e)c+=o.write(f);return c+=o.end(),c}}}function nBs(e,t){let r=xrn(e),s=iBs(r),c=0;s!==null&&(t=s,c=s==="UTF-8"?3:2);let o=r.slice(c);return new TextDecoder(t).decode(o)}function iBs(e){let[t,r,s]=e;return t===239&&r===187&&s===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function xrn(e){let t=e.reduce((s,c)=>s+c.byteLength,0),r=0;return e.reduce((s,c)=>(s.set(c,r),r+=c.byteLength,s),new Uint8Array(t))}Nrn.exports={staticPropertyDescriptors:eBs,readOperation:tBs,fireAProgressEvent:xee}});var Frn=le((_ka,Orn)=>{"use strict";var{staticPropertyDescriptors:uEe,readOperation:net,fireAProgressEvent:krn}=Rrn(),{kState:Bce,kError:Prn,kResult:iet,kEvents:AE,kAborted:sBs}=X4t(),{webidl:c1}=nP(),{kEnumerableProperty:lF}=Kg(),R5=class e extends EventTarget{constructor(){super(),this[Bce]="empty",this[iet]=null,this[Prn]=null,this[AE]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){c1.brandCheck(this,e),c1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),t=c1.converters.Blob(t,{strict:!1}),net(this,t,"ArrayBuffer")}readAsBinaryString(t){c1.brandCheck(this,e),c1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),t=c1.converters.Blob(t,{strict:!1}),net(this,t,"BinaryString")}readAsText(t,r=void 0){c1.brandCheck(this,e),c1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),t=c1.converters.Blob(t,{strict:!1}),r!==void 0&&(r=c1.converters.DOMString(r)),net(this,t,"Text",r)}readAsDataURL(t){c1.brandCheck(this,e),c1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),t=c1.converters.Blob(t,{strict:!1}),net(this,t,"DataURL")}abort(){if(this[Bce]==="empty"||this[Bce]==="done"){this[iet]=null;return}this[Bce]==="loading"&&(this[Bce]="done",this[iet]=null),this[sBs]=!0,krn("abort",this),this[Bce]!=="loading"&&krn("loadend",this)}get readyState(){switch(c1.brandCheck(this,e),this[Bce]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return c1.brandCheck(this,e),this[iet]}get error(){return c1.brandCheck(this,e),this[Prn]}get onloadend(){return c1.brandCheck(this,e),this[AE].loadend}set onloadend(t){c1.brandCheck(this,e),this[AE].loadend&&this.removeEventListener("loadend",this[AE].loadend),typeof t=="function"?(this[AE].loadend=t,this.addEventListener("loadend",t)):this[AE].loadend=null}get onerror(){return c1.brandCheck(this,e),this[AE].error}set onerror(t){c1.brandCheck(this,e),this[AE].error&&this.removeEventListener("error",this[AE].error),typeof t=="function"?(this[AE].error=t,this.addEventListener("error",t)):this[AE].error=null}get onloadstart(){return c1.brandCheck(this,e),this[AE].loadstart}set onloadstart(t){c1.brandCheck(this,e),this[AE].loadstart&&this.removeEventListener("loadstart",this[AE].loadstart),typeof t=="function"?(this[AE].loadstart=t,this.addEventListener("loadstart",t)):this[AE].loadstart=null}get onprogress(){return c1.brandCheck(this,e),this[AE].progress}set onprogress(t){c1.brandCheck(this,e),this[AE].progress&&this.removeEventListener("progress",this[AE].progress),typeof t=="function"?(this[AE].progress=t,this.addEventListener("progress",t)):this[AE].progress=null}get onload(){return c1.brandCheck(this,e),this[AE].load}set onload(t){c1.brandCheck(this,e),this[AE].load&&this.removeEventListener("load",this[AE].load),typeof t=="function"?(this[AE].load=t,this.addEventListener("load",t)):this[AE].load=null}get onabort(){return c1.brandCheck(this,e),this[AE].abort}set onabort(t){c1.brandCheck(this,e),this[AE].abort&&this.removeEventListener("abort",this[AE].abort),typeof t=="function"?(this[AE].abort=t,this.addEventListener("abort",t)):this[AE].abort=null}};R5.EMPTY=R5.prototype.EMPTY=0;R5.LOADING=R5.prototype.LOADING=1;R5.DONE=R5.prototype.DONE=2;Object.defineProperties(R5.prototype,{EMPTY:uEe,LOADING:uEe,DONE:uEe,readAsArrayBuffer:lF,readAsBinaryString:lF,readAsText:lF,readAsDataURL:lF,abort:lF,readyState:lF,result:lF,error:lF,onloadstart:lF,onprogress:lF,onload:lF,onabort:lF,onerror:lF,onloadend:lF,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(R5,{EMPTY:uEe,LOADING:uEe,DONE:uEe});Orn.exports={FileReader:R5}});var set=le((Aka,Lrn)=>{"use strict";Lrn.exports={kConstruct:DC().kConstruct}});var Urn=le((hka,Mrn)=>{"use strict";var oBs=Xt("assert"),{URLSerializer:Qrn}=w5(),{isValidHeaderName:aBs}=J4();function cBs(e,t,r=!1){let s=Qrn(e,r),c=Qrn(t,r);return s===c}function lBs(e){oBs(e!==null);let t=[];for(let r of e.split(",")){if(r=r.trim(),r.length){if(!aBs(r))continue}else continue;t.push(r)}return t}Mrn.exports={urlEquals:cBs,fieldValues:lBs}});var Vrn=le((mka,Jrn)=>{"use strict";var{kConstruct:uBs}=set(),{urlEquals:fBs,fieldValues:t6t}=Urn(),{kEnumerableProperty:xce,isDisturbed:pBs}=Kg(),{kHeadersList:Grn}=DC(),{webidl:D_}=nP(),{Response:Hrn,cloneResponse:dBs}=H$e(),{Request:Fj}=fPe(),{kState:cP,kHeaders:oet,kGuard:jrn,kRealm:_Bs}=FW(),{fetching:ABs}=tet(),{urlIsHttpHttpsScheme:aet,createDeferredPromise:fEe,readAllBytes:hBs}=J4(),r6t=Xt("assert"),{getGlobalDispatcher:mBs}=tEe(),cet=class e{#e;constructor(){arguments[0]!==uBs&&D_.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.match"}),t=D_.converters.RequestInfo(t),r=D_.converters.CacheQueryOptions(r);let s=await this.matchAll(t,r);if(s.length!==0)return s[0]}async matchAll(t=void 0,r={}){D_.brandCheck(this,e),t!==void 0&&(t=D_.converters.RequestInfo(t)),r=D_.converters.CacheQueryOptions(r);let s=null;if(t!==void 0)if(t instanceof Fj){if(s=t[cP],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new Fj(t)[cP]);let c=[];if(t===void 0)for(let f of this.#e)c.push(f[1]);else{let f=this.#r(s,r);for(let A of f)c.push(A[1])}let o=[];for(let f of c){let A=new Hrn(f.body?.source??null),h=A[cP].body;A[cP]=f,A[cP].body=h,A[oet][Grn]=f.headersList,A[oet][jrn]="immutable",o.push(A)}return Object.freeze(o)}async add(t){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.add"}),t=D_.converters.RequestInfo(t);let r=[t];return await this.addAll(r)}async addAll(t){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),t=D_.converters["sequence"](t);let r=[],s=[];for(let B of t){if(typeof B=="string")continue;let b=B[cP];if(!aet(b.url)||b.method!=="GET")throw D_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let c=[];for(let B of t){let b=new Fj(B)[cP];if(!aet(b.url))throw D_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});b.initiator="fetch",b.destination="subresource",s.push(b);let U=fEe();c.push(ABs({request:b,dispatcher:mBs(),processResponse(N){if(N.type==="error"||N.status===206||N.status<200||N.status>299)U.reject(D_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(N.headersList.contains("vary")){let V=t6t(N.headersList.get("vary"));for(let Z of V)if(Z==="*"){U.reject(D_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let se of c)se.abort();return}}},processResponseEndOfBody(N){if(N.aborted){U.reject(new DOMException("aborted","AbortError"));return}U.resolve(N)}})),r.push(U.promise)}let f=await Promise.all(r),A=[],h=0;for(let B of f){let b={type:"put",request:s[h],response:B};A.push(b),h++}let y=fEe(),T=null;try{this.#t(A)}catch(B){T=B}return queueMicrotask(()=>{T===null?y.resolve(void 0):y.reject(T)}),y.promise}async put(t,r){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,2,{header:"Cache.put"}),t=D_.converters.RequestInfo(t),r=D_.converters.Response(r);let s=null;if(t instanceof Fj?s=t[cP]:s=new Fj(t)[cP],!aet(s.url)||s.method!=="GET")throw D_.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let c=r[cP];if(c.status===206)throw D_.errors.exception({header:"Cache.put",message:"Got 206 status"});if(c.headersList.contains("vary")){let b=t6t(c.headersList.get("vary"));for(let U of b)if(U==="*")throw D_.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(c.body&&(pBs(c.body.stream)||c.body.stream.locked))throw D_.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let o=dBs(c),f=fEe();if(c.body!=null){let U=c.body.stream.getReader();hBs(U).then(f.resolve,f.reject)}else f.resolve(void 0);let A=[],h={type:"put",request:s,response:o};A.push(h);let y=await f.promise;o.body!=null&&(o.body.source=y);let T=fEe(),B=null;try{this.#t(A)}catch(b){B=b}return queueMicrotask(()=>{B===null?T.resolve():T.reject(B)}),T.promise}async delete(t,r={}){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),t=D_.converters.RequestInfo(t),r=D_.converters.CacheQueryOptions(r);let s=null;if(t instanceof Fj){if(s=t[cP],s.method!=="GET"&&!r.ignoreMethod)return!1}else r6t(typeof t=="string"),s=new Fj(t)[cP];let c=[],o={type:"delete",request:s,options:r};c.push(o);let f=fEe(),A=null,h;try{h=this.#t(c)}catch(y){A=y}return queueMicrotask(()=>{A===null?f.resolve(!!h?.length):f.reject(A)}),f.promise}async keys(t=void 0,r={}){D_.brandCheck(this,e),t!==void 0&&(t=D_.converters.RequestInfo(t)),r=D_.converters.CacheQueryOptions(r);let s=null;if(t!==void 0)if(t instanceof Fj){if(s=t[cP],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new Fj(t)[cP]);let c=fEe(),o=[];if(t===void 0)for(let f of this.#e)o.push(f[0]);else{let f=this.#r(s,r);for(let A of f)o.push(A[0])}return queueMicrotask(()=>{let f=[];for(let A of o){let h=new Fj("https://a");h[cP]=A,h[oet][Grn]=A.headersList,h[oet][jrn]="immutable",h[_Bs]=A.client,f.push(h)}c.resolve(Object.freeze(f))}),c.promise}#t(t){let r=this.#e,s=[...r],c=[],o=[];try{for(let f of t){if(f.type!=="delete"&&f.type!=="put")throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(f.type==="delete"&&f.response!=null)throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(f.request,f.options,c).length)throw new DOMException("???","InvalidStateError");let A;if(f.type==="delete"){if(A=this.#r(f.request,f.options),A.length===0)return[];for(let h of A){let y=r.indexOf(h);r6t(y!==-1),r.splice(y,1)}}else if(f.type==="put"){if(f.response==null)throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let h=f.request;if(!aet(h.url))throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(h.method!=="GET")throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(f.options!=null)throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#r(f.request);for(let y of A){let T=r.indexOf(y);r6t(T!==-1),r.splice(T,1)}r.push([f.request,f.response]),c.push([f.request,f.response])}o.push([f.request,f.response])}return o}catch(f){throw this.#e.length=0,this.#e=s,f}}#r(t,r,s){let c=[],o=s??this.#e;for(let f of o){let[A,h]=f;this.#n(t,A,h,r)&&c.push(f)}return c}#n(t,r,s=null,c){let o=new URL(t.url),f=new URL(r.url);if(c?.ignoreSearch&&(f.search="",o.search=""),!fBs(o,f,!0))return!1;if(s==null||c?.ignoreVary||!s.headersList.contains("vary"))return!0;let A=t6t(s.headersList.get("vary"));for(let h of A){if(h==="*")return!1;let y=r.headersList.get(h),T=t.headersList.get(h);if(y!==T)return!1}return!0}};Object.defineProperties(cet.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:xce,matchAll:xce,add:xce,addAll:xce,put:xce,delete:xce,keys:xce});var qrn=[{key:"ignoreSearch",converter:D_.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:D_.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:D_.converters.boolean,defaultValue:!1}];D_.converters.CacheQueryOptions=D_.dictionaryConverter(qrn);D_.converters.MultiCacheQueryOptions=D_.dictionaryConverter([...qrn,{key:"cacheName",converter:D_.converters.DOMString}]);D_.converters.Response=D_.interfaceConverter(Hrn);D_.converters["sequence"]=D_.sequenceConverter(D_.converters.RequestInfo);Jrn.exports={Cache:cet}});var Yrn=le((gka,Wrn)=>{"use strict";var{kConstruct:_Pe}=set(),{Cache:uet}=Vrn(),{webidl:lP}=nP(),{kEnumerableProperty:APe}=Kg(),fet=class e{#e=new Map;constructor(){arguments[0]!==_Pe&&lP.illegalConstructor()}async match(t,r={}){if(lP.brandCheck(this,e),lP.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),t=lP.converters.RequestInfo(t),r=lP.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new uet(_Pe,s).match(t,r)}}else for(let s of this.#e.values()){let o=await new uet(_Pe,s).match(t,r);if(o!==void 0)return o}}async has(t){return lP.brandCheck(this,e),lP.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),t=lP.converters.DOMString(t),this.#e.has(t)}async open(t){if(lP.brandCheck(this,e),lP.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),t=lP.converters.DOMString(t),this.#e.has(t)){let s=this.#e.get(t);return new uet(_Pe,s)}let r=[];return this.#e.set(t,r),new uet(_Pe,r)}async delete(t){return lP.brandCheck(this,e),lP.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),t=lP.converters.DOMString(t),this.#e.delete(t)}async keys(){return lP.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(fet.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:APe,has:APe,open:APe,delete:APe,keys:APe});Wrn.exports={CacheStorage:fet}});var Krn=le((Eka,zrn)=>{"use strict";zrn.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var n6t=le((yka,$rn)=>{"use strict";var Xrn=Xt("assert"),{kHeadersList:Zrn}=DC();function gBs(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function EBs(e){for(let t of e){let r=t.charCodeAt(0);if(r<=32||r>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw new Error("Invalid cookie name")}}function yBs(e){for(let t of e){let r=t.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function CBs(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw new Error("Invalid cookie path")}function IBs(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function TBs(e){typeof e=="number"&&(e=new Date(e));let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],s=t[e.getUTCDay()],c=e.getUTCDate().toString().padStart(2,"0"),o=r[e.getUTCMonth()],f=e.getUTCFullYear(),A=e.getUTCHours().toString().padStart(2,"0"),h=e.getUTCMinutes().toString().padStart(2,"0"),y=e.getUTCSeconds().toString().padStart(2,"0");return`${s}, ${c} ${o} ${f} ${A}:${h}:${y} GMT`}function SBs(e){if(e<0)throw new Error("Invalid cookie max-age")}function vBs(e){if(e.name.length===0)return null;EBs(e.name),yBs(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(SBs(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(IBs(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(CBs(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${TBs(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...c]=r.split("=");t.push(`${s.trim()}=${c.join("=")}`)}return t.join("; ")}var pet;function DBs(e){if(e[Zrn])return e[Zrn];pet||(pet=Object.getOwnPropertySymbols(e).find(r=>r.description==="headers list"),Xrn(pet,"Headers cannot be parsed"));let t=e[pet];return Xrn(t),t}$rn.exports={isCTLExcludingHtab:gBs,stringify:vBs,getHeadersList:DBs}});var tnn=le((Cka,enn)=>{"use strict";var{maxNameValuePairSize:bBs,maxAttributeValueSize:wBs}=Krn(),{isCTLExcludingHtab:BBs}=n6t(),{collectASequenceOfCodePointsFast:det}=w5(),xBs=Xt("assert");function NBs(e){if(BBs(e))return null;let t="",r="",s="",c="";if(e.includes(";")){let o={position:0};t=det(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))c=t;else{let o={position:0};s=det("=",t,o),c=t.slice(o.position+1)}return s=s.trim(),c=c.trim(),s.length+c.length>bBs?null:{name:s,value:c,...pEe(r)}}function pEe(e,t={}){if(e.length===0)return t;xBs(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=det(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let s="",c="";if(r.includes("=")){let f={position:0};s=det("=",r,f),c=r.slice(f.position+1)}else s=r;if(s=s.trim(),c=c.trim(),c.length>wBs)return pEe(e,t);let o=s.toLowerCase();if(o==="expires"){let f=new Date(c);t.expires=f}else if(o==="max-age"){let f=c.charCodeAt(0);if((f<48||f>57)&&c[0]!=="-"||!/^\d+$/.test(c))return pEe(e,t);let A=Number(c);t.maxAge=A}else if(o==="domain"){let f=c;f[0]==="."&&(f=f.slice(1)),f=f.toLowerCase(),t.domain=f}else if(o==="path"){let f="";c.length===0||c[0]!=="/"?f="/":f=c,t.path=f}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let f="Default",A=c.toLowerCase();A.includes("none")&&(f="None"),A.includes("strict")&&(f="Strict"),A.includes("lax")&&(f="Lax"),t.sameSite=f}else t.unparsed??=[],t.unparsed.push(`${s}=${c}`);return pEe(e,t)}enn.exports={parseSetCookie:NBs,parseUnparsedAttributes:pEe}});var snn=le((Ika,inn)=>{"use strict";var{parseSetCookie:RBs}=tnn(),{stringify:rnn,getHeadersList:kBs}=n6t(),{webidl:gg}=nP(),{Headers:_et}=bce();function PBs(e){gg.argumentLengthCheck(arguments,1,{header:"getCookies"}),gg.brandCheck(e,_et,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let s of t.split(";")){let[c,...o]=s.split("=");r[c.trim()]=o.join("=")}return r}function OBs(e,t,r){gg.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),gg.brandCheck(e,_et,{strict:!1}),t=gg.converters.DOMString(t),r=gg.converters.DeleteCookieAttributes(r),nnn(e,{name:t,value:"",expires:new Date(0),...r})}function FBs(e){gg.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),gg.brandCheck(e,_et,{strict:!1});let t=kBs(e).cookies;return t?t.map(r=>RBs(Array.isArray(r)?r[1]:r)):[]}function nnn(e,t){gg.argumentLengthCheck(arguments,2,{header:"setCookie"}),gg.brandCheck(e,_et,{strict:!1}),t=gg.converters.Cookie(t),rnn(t)&&e.append("Set-Cookie",rnn(t))}gg.converters.DeleteCookieAttributes=gg.dictionaryConverter([{converter:gg.nullableConverter(gg.converters.DOMString),key:"path",defaultValue:null},{converter:gg.nullableConverter(gg.converters.DOMString),key:"domain",defaultValue:null}]);gg.converters.Cookie=gg.dictionaryConverter([{converter:gg.converters.DOMString,key:"name"},{converter:gg.converters.DOMString,key:"value"},{converter:gg.nullableConverter(e=>typeof e=="number"?gg.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:gg.nullableConverter(gg.converters["long long"]),key:"maxAge",defaultValue:null},{converter:gg.nullableConverter(gg.converters.DOMString),key:"domain",defaultValue:null},{converter:gg.nullableConverter(gg.converters.DOMString),key:"path",defaultValue:null},{converter:gg.nullableConverter(gg.converters.boolean),key:"secure",defaultValue:null},{converter:gg.nullableConverter(gg.converters.boolean),key:"httpOnly",defaultValue:null},{converter:gg.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:gg.sequenceConverter(gg.converters.DOMString),key:"unparsed",defaultValue:[]}]);inn.exports={getCookies:PBs,deleteCookie:OBs,getSetCookies:FBs,setCookie:nnn}});var dEe=le((Tka,onn)=>{"use strict";var LBs="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",QBs={enumerable:!0,writable:!1,configurable:!1},MBs={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},UBs={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},GBs=2**16-1,jBs={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},HBs=Buffer.allocUnsafe(0);onn.exports={uid:LBs,staticPropertyDescriptors:QBs,states:MBs,opcodes:UBs,maxUnsigned16Bit:GBs,parserStates:jBs,emptyBuffer:HBs}});var hPe=le((Ska,ann)=>{"use strict";ann.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var s6t=le((vka,cnn)=>{"use strict";var{webidl:b_}=nP(),{kEnumerableProperty:uF}=Kg(),{MessagePort:qBs}=Xt("worker_threads"),Aet=class e extends Event{#e;constructor(t,r={}){b_.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=b_.converters.DOMString(t),r=b_.converters.MessageEventInit(r),super(t,r),this.#e=r}get data(){return b_.brandCheck(this,e),this.#e.data}get origin(){return b_.brandCheck(this,e),this.#e.origin}get lastEventId(){return b_.brandCheck(this,e),this.#e.lastEventId}get source(){return b_.brandCheck(this,e),this.#e.source}get ports(){return b_.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,s=!1,c=null,o="",f="",A=null,h=[]){return b_.brandCheck(this,e),b_.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new e(t,{bubbles:r,cancelable:s,data:c,origin:o,lastEventId:f,source:A,ports:h})}},het=class e extends Event{#e;constructor(t,r={}){b_.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=b_.converters.DOMString(t),r=b_.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return b_.brandCheck(this,e),this.#e.wasClean}get code(){return b_.brandCheck(this,e),this.#e.code}get reason(){return b_.brandCheck(this,e),this.#e.reason}},met=class e extends Event{#e;constructor(t,r){b_.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(t,r),t=b_.converters.DOMString(t),r=b_.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return b_.brandCheck(this,e),this.#e.message}get filename(){return b_.brandCheck(this,e),this.#e.filename}get lineno(){return b_.brandCheck(this,e),this.#e.lineno}get colno(){return b_.brandCheck(this,e),this.#e.colno}get error(){return b_.brandCheck(this,e),this.#e.error}};Object.defineProperties(Aet.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:uF,origin:uF,lastEventId:uF,source:uF,ports:uF,initMessageEvent:uF});Object.defineProperties(het.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:uF,code:uF,wasClean:uF});Object.defineProperties(met.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:uF,filename:uF,lineno:uF,colno:uF,error:uF});b_.converters.MessagePort=b_.interfaceConverter(qBs);b_.converters["sequence"]=b_.sequenceConverter(b_.converters.MessagePort);var i6t=[{key:"bubbles",converter:b_.converters.boolean,defaultValue:!1},{key:"cancelable",converter:b_.converters.boolean,defaultValue:!1},{key:"composed",converter:b_.converters.boolean,defaultValue:!1}];b_.converters.MessageEventInit=b_.dictionaryConverter([...i6t,{key:"data",converter:b_.converters.any,defaultValue:null},{key:"origin",converter:b_.converters.USVString,defaultValue:""},{key:"lastEventId",converter:b_.converters.DOMString,defaultValue:""},{key:"source",converter:b_.nullableConverter(b_.converters.MessagePort),defaultValue:null},{key:"ports",converter:b_.converters["sequence"],get defaultValue(){return[]}}]);b_.converters.CloseEventInit=b_.dictionaryConverter([...i6t,{key:"wasClean",converter:b_.converters.boolean,defaultValue:!1},{key:"code",converter:b_.converters["unsigned short"],defaultValue:0},{key:"reason",converter:b_.converters.USVString,defaultValue:""}]);b_.converters.ErrorEventInit=b_.dictionaryConverter([...i6t,{key:"message",converter:b_.converters.DOMString,defaultValue:""},{key:"filename",converter:b_.converters.USVString,defaultValue:""},{key:"lineno",converter:b_.converters["unsigned long"],defaultValue:0},{key:"colno",converter:b_.converters["unsigned long"],defaultValue:0},{key:"error",converter:b_.converters.any}]);cnn.exports={MessageEvent:Aet,CloseEvent:het,ErrorEvent:met}});var yet=le((Dka,fnn)=>{"use strict";var{kReadyState:get,kController:JBs,kResponse:VBs,kBinaryType:WBs,kWebSocketURL:YBs}=hPe(),{states:Eet,opcodes:lnn}=dEe(),{MessageEvent:zBs,ErrorEvent:KBs}=s6t();function XBs(e){return e[get]===Eet.OPEN}function ZBs(e){return e[get]===Eet.CLOSING}function $Bs(e){return e[get]===Eet.CLOSED}function o6t(e,t,r=Event,s){let c=new r(e,s);t.dispatchEvent(c)}function exs(e,t,r){if(e[get]!==Eet.OPEN)return;let s;if(t===lnn.TEXT)try{s=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{unn(e,"Received invalid UTF-8 in text frame.");return}else t===lnn.BINARY&&(e[WBs]==="blob"?s=new Blob([r]):s=new Uint8Array(r).buffer);o6t("message",e,zBs,{origin:e[YBs].origin,data:s})}function txs(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r<33||r>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||r===32||r===9)return!1}return!0}function rxs(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function unn(e,t){let{[JBs]:r,[VBs]:s}=e;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),t&&o6t("error",e,KBs,{error:new Error(t)})}fnn.exports={isEstablished:XBs,isClosing:ZBs,isClosed:$Bs,fireEvent:o6t,isValidSubprotocol:txs,isValidStatusCode:rxs,failWebsocketConnection:unn,websocketMessageReceived:exs}});var mnn=le((bka,hnn)=>{"use strict";var c6t=Xt("diagnostics_channel"),{uid:nxs,states:dnn}=dEe(),{kReadyState:_nn,kSentClose:pnn,kByteParser:Ann,kReceivedClose:ixs}=hPe(),{fireEvent:sxs,failWebsocketConnection:Nce}=yet(),{CloseEvent:oxs}=s6t(),{makeRequest:axs}=fPe(),{fetching:cxs}=tet(),{Headers:lxs}=bce(),{getGlobalDispatcher:uxs}=tEe(),{kHeadersList:fxs}=DC(),JW={};JW.open=c6t.channel("undici:websocket:open");JW.close=c6t.channel("undici:websocket:close");JW.socketError=c6t.channel("undici:websocket:socket_error");var a6t;try{a6t=Xt("crypto")}catch{}function pxs(e,t,r,s,c){let o=e;o.protocol=e.protocol==="ws:"?"http:":"https:";let f=axs({urlList:[o],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(c.headers){let T=new lxs(c.headers)[fxs];f.headersList=T}let A=a6t.randomBytes(16).toString("base64");f.headersList.append("sec-websocket-key",A),f.headersList.append("sec-websocket-version","13");for(let T of t)f.headersList.append("sec-websocket-protocol",T);let h="";return cxs({request:f,useParallelQueue:!0,dispatcher:c.dispatcher??uxs(),processResponse(T){if(T.type==="error"||T.status!==101){Nce(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!T.headersList.get("Sec-WebSocket-Protocol")){Nce(r,"Server did not respond with sent protocols.");return}if(T.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Nce(r,'Server did not set Upgrade header to "websocket".');return}if(T.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Nce(r,'Server did not set Connection header to "upgrade".');return}let B=T.headersList.get("Sec-WebSocket-Accept"),b=a6t.createHash("sha1").update(A+nxs).digest("base64");if(B!==b){Nce(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let U=T.headersList.get("Sec-WebSocket-Extensions");if(U!==null&&U!==h){Nce(r,"Received different permessage-deflate than the one set.");return}let N=T.headersList.get("Sec-WebSocket-Protocol");if(N!==null&&N!==f.headersList.get("Sec-WebSocket-Protocol")){Nce(r,"Protocol was not set in the opening handshake.");return}T.socket.on("data",dxs),T.socket.on("close",_xs),T.socket.on("error",Axs),JW.open.hasSubscribers&&JW.open.publish({address:T.socket.address(),protocol:N,extensions:U}),s(T)}})}function dxs(e){this.ws[Ann].write(e)||this.pause()}function _xs(){let{ws:e}=this,t=e[pnn]&&e[ixs],r=1005,s="",c=e[Ann].closingInfo;c?(r=c.code??1005,s=c.reason):e[pnn]||(r=1006),e[_nn]=dnn.CLOSED,sxs("close",e,oxs,{wasClean:t,code:r,reason:s}),JW.close.hasSubscribers&&JW.close.publish({websocket:e,code:r,reason:s})}function Axs(e){let{ws:t}=this;t[_nn]=dnn.CLOSING,JW.socketError.hasSubscribers&&JW.socketError.publish(e),this.destroy()}hnn.exports={establishWebSocketConnection:pxs}});var u6t=le((wka,Enn)=>{"use strict";var{maxUnsigned16Bit:hxs}=dEe(),gnn;try{gnn=Xt("crypto")}catch{}var l6t=class{constructor(t){this.frameData=t,this.maskKey=gnn.randomBytes(4)}createFrame(t){let r=this.frameData?.byteLength??0,s=r,c=6;r>hxs?(c+=8,s=127):r>125&&(c+=2,s=126);let o=Buffer.allocUnsafe(r+c);o[0]=o[1]=0,o[0]|=128,o[0]=(o[0]&240)+t;o[c-4]=this.maskKey[0],o[c-3]=this.maskKey[1],o[c-2]=this.maskKey[2],o[c-1]=this.maskKey[3],o[1]=s,s===126?o.writeUInt16BE(r,2):s===127&&(o[2]=o[3]=0,o.writeUIntBE(r,4,6)),o[1]|=128;for(let f=0;f{"use strict";var{Writable:mxs}=Xt("stream"),vnn=Xt("diagnostics_channel"),{parserStates:Y4,opcodes:z4,states:gxs,emptyBuffer:Exs}=dEe(),{kReadyState:yxs,kSentClose:ynn,kResponse:Cnn,kReceivedClose:Inn}=hPe(),{isValidStatusCode:Tnn,failWebsocketConnection:mPe,websocketMessageReceived:Cxs}=yet(),{WebsocketFrameSend:Snn}=u6t(),_Ee={};_Ee.ping=vnn.channel("undici:websocket:ping");_Ee.pong=vnn.channel("undici:websocket:pong");var f6t=class extends mxs{#e=[];#t=0;#r=Y4.INFO;#n={};#i=[];constructor(t){super(),this.ws=t}_write(t,r,s){this.#e.push(t),this.#t+=t.length,this.run(s)}run(t){for(;;){if(this.#r===Y4.INFO){if(this.#t<2)return t();let r=this.consume(2);if(this.#n.fin=(r[0]&128)!==0,this.#n.opcode=r[0]&15,this.#n.originalOpcode??=this.#n.opcode,this.#n.fragmented=!this.#n.fin&&this.#n.opcode!==z4.CONTINUATION,this.#n.fragmented&&this.#n.opcode!==z4.BINARY&&this.#n.opcode!==z4.TEXT){mPe(this.ws,"Invalid frame type was fragmented.");return}let s=r[1]&127;if(s<=125?(this.#n.payloadLength=s,this.#r=Y4.READ_DATA):s===126?this.#r=Y4.PAYLOADLENGTH_16:s===127&&(this.#r=Y4.PAYLOADLENGTH_64),this.#n.fragmented&&s>125){mPe(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#n.opcode===z4.PING||this.#n.opcode===z4.PONG||this.#n.opcode===z4.CLOSE)&&s>125){mPe(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#n.opcode===z4.CLOSE){if(s===1){mPe(this.ws,"Received close frame with a 1-byte body.");return}let c=this.consume(s);if(this.#n.closeInfo=this.parseCloseBody(!1,c),!this.ws[ynn]){let o=Buffer.allocUnsafe(2);o.writeUInt16BE(this.#n.closeInfo.code,0);let f=new Snn(o);this.ws[Cnn].socket.write(f.createFrame(z4.CLOSE),A=>{A||(this.ws[ynn]=!0)})}this.ws[yxs]=gxs.CLOSING,this.ws[Inn]=!0,this.end();return}else if(this.#n.opcode===z4.PING){let c=this.consume(s);if(!this.ws[Inn]){let o=new Snn(c);this.ws[Cnn].socket.write(o.createFrame(z4.PONG)),_Ee.ping.hasSubscribers&&_Ee.ping.publish({payload:c})}if(this.#r=Y4.INFO,this.#t>0)continue;t();return}else if(this.#n.opcode===z4.PONG){let c=this.consume(s);if(_Ee.pong.hasSubscribers&&_Ee.pong.publish({payload:c}),this.#t>0)continue;t();return}}else if(this.#r===Y4.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#n.payloadLength=r.readUInt16BE(0),this.#r=Y4.READ_DATA}else if(this.#r===Y4.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),s=r.readUInt32BE(0);if(s>2**31-1){mPe(this.ws,"Received payload length > 2^31 bytes.");return}let c=r.readUInt32BE(4);this.#n.payloadLength=(s<<8)+c,this.#r=Y4.READ_DATA}else if(this.#r===Y4.READ_DATA){if(this.#t=this.#n.payloadLength){let r=this.consume(this.#n.payloadLength);if(this.#i.push(r),!this.#n.fragmented||this.#n.fin&&this.#n.opcode===z4.CONTINUATION){let s=Buffer.concat(this.#i);Cxs(this.ws,this.#n.originalOpcode,s),this.#n={},this.#i.length=0}this.#r=Y4.INFO}}if(!(this.#t>0)){t();break}}}consume(t){if(t>this.#t)return null;if(t===0)return Exs;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),s=0;for(;s!==t;){let c=this.#e[0],{length:o}=c;if(o+s===t){r.set(this.#e.shift(),s);break}else if(o+s>t){r.set(c.subarray(0,t-s),s),this.#e[0]=c.subarray(t-s);break}else r.set(this.#e.shift(),s),s+=c.length}return this.#t-=t,r}parseCloseBody(t,r){let s;if(r.length>=2&&(s=r.readUInt16BE(0)),t)return Tnn(s)?{code:s}:null;let c=r.subarray(2);if(c[0]===239&&c[1]===187&&c[2]===191&&(c=c.subarray(3)),s!==void 0&&!Tnn(s))return null;try{c=new TextDecoder("utf-8",{fatal:!0}).decode(c)}catch{return null}return{code:s,reason:c}}get closingInfo(){return this.#n.closeInfo}};Dnn.exports={ByteParser:f6t}});var Onn=le((xka,Pnn)=>{"use strict";var{webidl:th}=nP(),{DOMException:Nee}=Iee(),{URLSerializer:Ixs}=w5(),{getGlobalOrigin:Txs}=k0e(),{staticPropertyDescriptors:Ree,states:AEe,opcodes:gPe,emptyBuffer:Sxs}=dEe(),{kWebSocketURL:wnn,kReadyState:VW,kController:vxs,kBinaryType:Cet,kResponse:Iet,kSentClose:Dxs,kByteParser:bxs}=hPe(),{isEstablished:Bnn,isClosing:xnn,isValidSubprotocol:wxs,failWebsocketConnection:Bxs,fireEvent:xxs}=yet(),{establishWebSocketConnection:Nxs}=mnn(),{WebsocketFrameSend:EPe}=u6t(),{ByteParser:Rxs}=bnn(),{kEnumerableProperty:K4,isBlobLike:Rnn}=Kg(),{getGlobalDispatcher:kxs}=tEe(),{types:knn}=Xt("util"),Nnn=!1,WQ=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";constructor(t,r=[]){super(),th.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),Nnn||(Nnn=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let s=th.converters["DOMString or sequence or WebSocketInit"](r);t=th.converters.USVString(t),r=s.protocols;let c=Txs(),o;try{o=new URL(t,c)}catch(f){throw new Nee(f,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new Nee(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new Nee("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(f=>f.toLowerCase())).size)throw new Nee("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(f=>wxs(f)))throw new Nee("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[wnn]=new URL(o.href),this[vxs]=Nxs(o,r,this,f=>this.#i(f),s),this[VW]=e.CONNECTING,this[Cet]="blob"}close(t=void 0,r=void 0){if(th.brandCheck(this,e),t!==void 0&&(t=th.converters["unsigned short"](t,{clamp:!0})),r!==void 0&&(r=th.converters.USVString(r)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new Nee("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new Nee(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");if(!(this[VW]===e.CLOSING||this[VW]===e.CLOSED))if(!Bnn(this))Bxs(this,"Connection was closed before it was established."),this[VW]=e.CLOSING;else if(xnn(this))this[VW]=e.CLOSING;else{let c=new EPe;t!==void 0&&r===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(c.frameData=Buffer.allocUnsafe(2+s),c.frameData.writeUInt16BE(t,0),c.frameData.write(r,2,"utf-8")):c.frameData=Sxs,this[Iet].socket.write(c.createFrame(gPe.CLOSE),f=>{f||(this[Dxs]=!0)}),this[VW]=AEe.CLOSING}}send(t){if(th.brandCheck(this,e),th.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=th.converters.WebSocketSendData(t),this[VW]===e.CONNECTING)throw new Nee("Sent before connected.","InvalidStateError");if(!Bnn(this)||xnn(this))return;let r=this[Iet].socket;if(typeof t=="string"){let s=Buffer.from(t),o=new EPe(s).createFrame(gPe.TEXT);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(knn.isArrayBuffer(t)){let s=Buffer.from(t),o=new EPe(s).createFrame(gPe.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(ArrayBuffer.isView(t)){let s=Buffer.from(t,t.byteOffset,t.byteLength),o=new EPe(s).createFrame(gPe.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(Rnn(t)){let s=new EPe;t.arrayBuffer().then(c=>{let o=Buffer.from(c);s.frameData=o;let f=s.createFrame(gPe.BINARY);this.#t+=o.byteLength,r.write(f,()=>{this.#t-=o.byteLength})})}}get readyState(){return th.brandCheck(this,e),this[VW]}get bufferedAmount(){return th.brandCheck(this,e),this.#t}get url(){return th.brandCheck(this,e),Ixs(this[wnn])}get extensions(){return th.brandCheck(this,e),this.#n}get protocol(){return th.brandCheck(this,e),this.#r}get onopen(){return th.brandCheck(this,e),this.#e.open}set onopen(t){th.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return th.brandCheck(this,e),this.#e.error}set onerror(t){th.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return th.brandCheck(this,e),this.#e.close}set onclose(t){th.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return th.brandCheck(this,e),this.#e.message}set onmessage(t){th.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return th.brandCheck(this,e),this[Cet]}set binaryType(t){th.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[Cet]="blob":this[Cet]=t}#i(t){this[Iet]=t;let r=new Rxs(this);r.on("drain",function(){this.ws[Iet].socket.resume()}),t.socket.ws=this,this[bxs]=r,this[VW]=AEe.OPEN;let s=t.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let c=t.headersList.get("sec-websocket-protocol");c!==null&&(this.#r=c),xxs("open",this)}};WQ.CONNECTING=WQ.prototype.CONNECTING=AEe.CONNECTING;WQ.OPEN=WQ.prototype.OPEN=AEe.OPEN;WQ.CLOSING=WQ.prototype.CLOSING=AEe.CLOSING;WQ.CLOSED=WQ.prototype.CLOSED=AEe.CLOSED;Object.defineProperties(WQ.prototype,{CONNECTING:Ree,OPEN:Ree,CLOSING:Ree,CLOSED:Ree,url:K4,readyState:K4,bufferedAmount:K4,onopen:K4,onerror:K4,onclose:K4,close:K4,onmessage:K4,binaryType:K4,send:K4,extensions:K4,protocol:K4,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(WQ,{CONNECTING:Ree,OPEN:Ree,CLOSING:Ree,CLOSED:Ree});th.converters["sequence"]=th.sequenceConverter(th.converters.DOMString);th.converters["DOMString or sequence"]=function(e){return th.util.Type(e)==="Object"&&Symbol.iterator in e?th.converters["sequence"](e):th.converters.DOMString(e)};th.converters.WebSocketInit=th.dictionaryConverter([{key:"protocols",converter:th.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return kxs()}},{key:"headers",converter:th.nullableConverter(th.converters.HeadersInit)}]);th.converters["DOMString or sequence or WebSocketInit"]=function(e){return th.util.Type(e)==="Object"&&!(Symbol.iterator in e)?th.converters.WebSocketInit(e):{protocols:th.converters["DOMString or sequence"](e)}};th.converters.WebSocketSendData=function(e){if(th.util.Type(e)==="Object"){if(Rnn(e))return th.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||knn.isAnyArrayBuffer(e))return th.converters.BufferSource(e)}return th.converters.USVString(e)};Pnn.exports={WebSocket:WQ}});var Mnn=le((Nka,Vh)=>{"use strict";var Pxs=Zke(),Fnn=r$e(),Lnn=H1(),Oxs=V0e(),Fxs=K$r(),Lxs=rPe(),Rce=Kg(),{InvalidArgumentError:Tet}=Lnn,hEe=Gen(),Qxs=qke(),Mxs=C4t(),Uxs=Ttn(),Gxs=S4t(),jxs=l4t(),Hxs=Btn(),qxs=Ptn(),{getGlobalDispatcher:Qnn,setGlobalDispatcher:Jxs}=tEe(),Vxs=Utn(),Wxs=y3t(),Yxs=o$e(),p6t;try{Xt("crypto"),p6t=!0}catch{p6t=!1}Object.assign(Fnn.prototype,hEe);Vh.exports.Dispatcher=Fnn;Vh.exports.Client=Pxs;Vh.exports.Pool=Oxs;Vh.exports.BalancedPool=Fxs;Vh.exports.Agent=Lxs;Vh.exports.ProxyAgent=Hxs;Vh.exports.RetryHandler=qxs;Vh.exports.DecoratorHandler=Vxs;Vh.exports.RedirectHandler=Wxs;Vh.exports.createRedirectInterceptor=Yxs;Vh.exports.buildConnector=Qxs;Vh.exports.errors=Lnn;function yPe(e){return(t,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new Tet("invalid url");if(r!=null&&typeof r!="object")throw new Tet("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Tet("invalid opts.path");let f=r.path;r.path.startsWith("/")||(f=`/${f}`),t=new URL(Rce.parseOrigin(t).origin+f)}else r||(r=typeof t=="object"?t:{}),t=Rce.parseURL(t);let{agent:c,dispatcher:o=Qnn()}=r;if(c)throw new Tet("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}Vh.exports.setGlobalDispatcher=Jxs;Vh.exports.getGlobalDispatcher=Qnn;if(Rce.nodeMajor>16||Rce.nodeMajor===16&&Rce.nodeMinor>=8){let e=null;Vh.exports.fetch=async function(f){e||(e=tet().fetch);try{return await e(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Vh.exports.Headers=bce().Headers,Vh.exports.Response=H$e().Response,Vh.exports.Request=fPe().Request,Vh.exports.FormData=$Ze().FormData,Vh.exports.File=XZe().File,Vh.exports.FileReader=Frn().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:r}=k0e();Vh.exports.setGlobalOrigin=t,Vh.exports.getGlobalOrigin=r;let{CacheStorage:s}=Yrn(),{kConstruct:c}=set();Vh.exports.caches=new s(c)}if(Rce.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:r,setCookie:s}=snn();Vh.exports.deleteCookie=e,Vh.exports.getCookies=t,Vh.exports.getSetCookies=r,Vh.exports.setCookie=s;let{parseMIMEType:c,serializeAMimeType:o}=w5();Vh.exports.parseMIMEType=c,Vh.exports.serializeAMimeType=o}if(Rce.nodeMajor>=18&&p6t){let{WebSocket:e}=Onn();Vh.exports.WebSocket=e}Vh.exports.request=yPe(hEe.request);Vh.exports.stream=yPe(hEe.stream);Vh.exports.pipeline=yPe(hEe.pipeline);Vh.exports.connect=yPe(hEe.connect);Vh.exports.upgrade=yPe(hEe.upgrade);Vh.exports.MockClient=Mxs;Vh.exports.MockPool=Gxs;Vh.exports.MockAgent=Uxs;Vh.exports.mockErrors=jxs});var Gnn=le(wC=>{"use strict";var zxs=wC&&wC.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Kxs=wC&&wC.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Bet=wC&&wC.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&zxs(t,e,r);return Kxs(t,e),t},d2=wC&&wC.__awaiter||function(e,t,r,s){function c(o){return o instanceof r?o:new r(function(f){f(o)})}return new(r||(r=Promise))(function(o,f){function A(T){try{y(s.next(T))}catch(B){f(B)}}function h(T){try{y(s.throw(T))}catch(B){f(B)}}function y(T){T.done?o(T.value):c(T.value).then(A,h)}y((s=s.apply(e,t||[])).next())})};Object.defineProperty(wC,"__esModule",{value:!0});wC.HttpClient=wC.isHttps=wC.HttpClientResponse=wC.HttpClientError=wC.getProxyUrl=wC.MediaTypes=wC.Headers=wC.HttpCodes=void 0;var d6t=Bet(Xt("http")),Unn=Bet(Xt("https")),_6t=Bet(rXr()),vet=Bet(rRt()),Xxs=Mnn(),X4;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(X4||(wC.HttpCodes=X4={}));var cR;(function(e){e.Accept="accept",e.ContentType="content-type"})(cR||(wC.Headers=cR={}));var WW;(function(e){e.ApplicationJson="application/json"})(WW||(wC.MediaTypes=WW={}));function Zxs(e){let t=_6t.getProxyUrl(new URL(e));return t?t.href:""}wC.getProxyUrl=Zxs;var $xs=[X4.MovedPermanently,X4.ResourceMoved,X4.SeeOther,X4.TemporaryRedirect,X4.PermanentRedirect],eNs=[X4.BadGateway,X4.ServiceUnavailable,X4.GatewayTimeout],tNs=["OPTIONS","GET","DELETE","HEAD"],rNs=10,nNs=5,bet=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype)}};wC.HttpClientError=bet;var wet=class{constructor(t){this.message=t}readBody(){return d2(this,void 0,void 0,function*(){return new Promise(t=>d2(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{t(r.toString())})}))})}readBodyBuffer(){return d2(this,void 0,void 0,function*(){return new Promise(t=>d2(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{t(Buffer.concat(r))})}))})}};wC.HttpClientResponse=wet;function iNs(e){return new URL(e).protocol==="https:"}wC.isHttps=iNs;var A6t=class{constructor(t,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(t,r){return d2(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return d2(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return d2(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,s){return d2(this,void 0,void 0,function*(){return this.request("POST",t,r,s||{})})}patch(t,r,s){return d2(this,void 0,void 0,function*(){return this.request("PATCH",t,r,s||{})})}put(t,r,s){return d2(this,void 0,void 0,function*(){return this.request("PUT",t,r,s||{})})}head(t,r){return d2(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,s,c){return d2(this,void 0,void 0,function*(){return this.request(t,r,s,c)})}getJson(t,r={}){return d2(this,void 0,void 0,function*(){r[cR.Accept]=this._getExistingOrDefaultHeader(r,cR.Accept,WW.ApplicationJson);let s=yield this.get(t,r);return this._processResponse(s,this.requestOptions)})}postJson(t,r,s={}){return d2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[cR.Accept]=this._getExistingOrDefaultHeader(s,cR.Accept,WW.ApplicationJson),s[cR.ContentType]=this._getExistingOrDefaultHeader(s,cR.ContentType,WW.ApplicationJson);let o=yield this.post(t,c,s);return this._processResponse(o,this.requestOptions)})}putJson(t,r,s={}){return d2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[cR.Accept]=this._getExistingOrDefaultHeader(s,cR.Accept,WW.ApplicationJson),s[cR.ContentType]=this._getExistingOrDefaultHeader(s,cR.ContentType,WW.ApplicationJson);let o=yield this.put(t,c,s);return this._processResponse(o,this.requestOptions)})}patchJson(t,r,s={}){return d2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[cR.Accept]=this._getExistingOrDefaultHeader(s,cR.Accept,WW.ApplicationJson),s[cR.ContentType]=this._getExistingOrDefaultHeader(s,cR.ContentType,WW.ApplicationJson);let o=yield this.patch(t,c,s);return this._processResponse(o,this.requestOptions)})}request(t,r,s,c){return d2(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),f=this._prepareRequest(t,o,c),A=this._allowRetries&&tNs.includes(t)?this._maxRetries+1:1,h=0,y;do{if(y=yield this.requestRaw(f,s),y&&y.message&&y.message.statusCode===X4.Unauthorized){let B;for(let b of this.handlers)if(b.canHandleAuthentication(y)){B=b;break}return B?B.handleAuthentication(this,f,s):y}let T=this._maxRedirects;for(;y.message.statusCode&&$xs.includes(y.message.statusCode)&&this._allowRedirects&&T>0;){let B=y.message.headers.location;if(!B)break;let b=new URL(B);if(o.protocol==="https:"&&o.protocol!==b.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield y.readBody(),b.hostname!==o.hostname)for(let U in c)U.toLowerCase()==="authorization"&&delete c[U];f=this._prepareRequest(t,b,c),y=yield this.requestRaw(f,s),T--}if(!y.message.statusCode||!eNs.includes(y.message.statusCode))return y;h+=1,h{function o(f,A){f?c(f):A?s(A):c(new Error("Unknown error"))}this.requestRawWithCallback(t,r,o)})})}requestRawWithCallback(t,r,s){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let c=!1;function o(h,y){c||(c=!0,s(h,y))}let f=t.httpModule.request(t.options,h=>{let y=new wet(h);o(void 0,y)}),A;f.on("socket",h=>{A=h}),f.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),o(new Error(`Request timeout: ${t.options.path}`))}),f.on("error",function(h){o(h)}),r&&typeof r=="string"&&f.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){f.end()}),r.pipe(f)):f.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}getAgentDispatcher(t){let r=new URL(t),s=_6t.getProxyUrl(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(t,r,s){let c={};c.parsedUrl=r;let o=c.parsedUrl.protocol==="https:";c.httpModule=o?Unn:d6t;let f=o?443:80;if(c.options={},c.options.host=c.parsedUrl.hostname,c.options.port=c.parsedUrl.port?parseInt(c.parsedUrl.port):f,c.options.path=(c.parsedUrl.pathname||"")+(c.parsedUrl.search||""),c.options.method=t,c.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(c.options.headers["user-agent"]=this.userAgent),c.options.agent=this._getAgent(c.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(c.options);return c}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Det(this.requestOptions.headers),Det(t||{})):Det(t||{})}_getExistingOrDefaultHeader(t,r,s){let c;return this.requestOptions&&this.requestOptions.headers&&(c=Det(this.requestOptions.headers)[r]),t[r]||c||s}_getAgent(t){let r,s=_6t.getProxyUrl(t),c=s&&s.hostname;if(this._keepAlive&&c&&(r=this._proxyAgent),c||(r=this._agent),r)return r;let o=t.protocol==="https:",f=100;if(this.requestOptions&&(f=this.requestOptions.maxSockets||d6t.globalAgent.maxSockets),s&&s.hostname){let A={maxSockets:f,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},h,y=s.protocol==="https:";o?h=y?vet.httpsOverHttps:vet.httpsOverHttp:h=y?vet.httpOverHttps:vet.httpOverHttp,r=h(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:f};r=o?new Unn.Agent(A):new d6t.Agent(A),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(t,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let c=t.protocol==="https:";return s=new Xxs.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,c&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_performExponentialBackoff(t){return d2(this,void 0,void 0,function*(){t=Math.min(rNs,t);let r=nNs*Math.pow(2,t);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(t,r){return d2(this,void 0,void 0,function*(){return new Promise((s,c)=>d2(this,void 0,void 0,function*(){let o=t.message.statusCode||0,f={statusCode:o,result:null,headers:{}};o===X4.NotFound&&s(f);function A(T,B){if(typeof B=="string"){let b=new Date(B);if(!isNaN(b.valueOf()))return b}return B}let h,y;try{y=yield t.readBody(),y&&y.length>0&&(r&&r.deserializeDates?h=JSON.parse(y,A):h=JSON.parse(y),f.result=h),f.headers=t.message.headers}catch{}if(o>299){let T;h&&h.message?T=h.message:y&&y.length>0?T=y:T=`Failed request: (${o})`;let B=new bet(T,o);B.result=f.result,c(B)}else s(f)}))})}};wC.HttpClient=A6t;var Det=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var dT=le((kka,jnn)=>{jnn.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 XE=le((Pka,Hnn)=>{"use strict";var gS=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},h6t=class extends gS{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},m6t=class extends gS{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},g6t=class extends gS{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},E6t=class extends gS{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},y6t=class extends gS{constructor(t,r,s,c){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=r,this.statusCode=r,this.headers=s}},C6t=class extends gS{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},I6t=class extends gS{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},xet=class extends gS{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted"}},T6t=class extends xet{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},S6t=class extends gS{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},v6t=class extends gS{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},D6t=class extends gS{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},b6t=class extends gS{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},w6t=class extends gS{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},B6t=class extends gS{constructor(t,r){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},x6t=class extends gS{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},N6t=class extends gS{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},R6t=class extends Error{constructor(t,r,s){super(t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}},k6t=class extends gS{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},P6t=class extends gS{constructor(t,r,{headers:s,data:c}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=c,this.headers=s}},O6t=class extends gS{constructor(t,r,{headers:s,data:c}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=c,this.headers=s}},F6t=class extends gS{constructor(t,r,s){super(r,{cause:t,...s??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t}};Hnn.exports={AbortError:xet,HTTPParserError:R6t,UndiciError:gS,HeadersTimeoutError:m6t,HeadersOverflowError:g6t,BodyTimeoutError:E6t,RequestContentLengthMismatchError:v6t,ConnectTimeoutError:h6t,ResponseStatusCodeError:y6t,InvalidArgumentError:C6t,InvalidReturnValueError:I6t,RequestAbortedError:T6t,ClientDestroyedError:b6t,ClientClosedError:w6t,InformationalError:S6t,SocketError:B6t,NotSupportedError:x6t,ResponseContentLengthMismatchError:D6t,BalancedPoolMissingUpstreamError:N6t,ResponseExceededMaxSizeError:k6t,RequestRetryError:P6t,ResponseError:O6t,SecureProxyConnectionError:F6t}});var Ret=le((Oka,qnn)=>{"use strict";var Net={},L6t=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var{wellknownHeaderNames:Jnn,headerNameLowerCasedRecord:sNs}=Ret(),Q6t=class e{value=null;left=null;middle=null;right=null;code;constructor(t,r,s){if(s===void 0||s>=t.length)throw new TypeError("Unreachable");if((this.code=t.charCodeAt(s))>127)throw new TypeError("key must be ascii string");t.length!==++s?this.middle=new e(t,r,s):this.value=r}add(t,r){let s=t.length;if(s===0)throw new TypeError("Unreachable");let c=0,o=this;for(;;){let f=t.charCodeAt(c);if(f>127)throw new TypeError("key must be ascii string");if(o.code===f)if(s===++c){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new e(t,r,c);break}else if(o.code=65&&(o|=32);c!==null;){if(o===c.code){if(r===++s)return c;c=c.middle;break}c=c.code{"use strict";var CPe=Xt("node:assert"),{kDestroyed:Knn,kBodyUsed:mEe,kListeners:M6t,kBody:znn}=dT(),{IncomingMessage:oNs}=Xt("node:http"),Fet=Xt("node:stream"),aNs=Xt("node:net"),{Blob:cNs}=Xt("node:buffer"),lNs=Xt("node:util"),{stringify:uNs}=Xt("node:querystring"),{EventEmitter:fNs}=Xt("node:events"),{InvalidArgumentError:lB}=XE(),{headerNameLowerCasedRecord:pNs}=Ret(),{tree:Xnn}=Ynn(),[dNs,_Ns]=process.versions.node.split(".").map(e=>Number(e)),Oet=class{constructor(t){this[znn]=t,this[mEe]=!1}async*[Symbol.asyncIterator](){CPe(!this[mEe],"disturbed"),this[mEe]=!0,yield*this[znn]}};function ANs(e){return Let(e)?(rin(e)===0&&e.on("data",function(){CPe(!1)}),typeof e.readableDidRead!="boolean"&&(e[mEe]=!1,fNs.prototype.on.call(e,"data",function(){this[mEe]=!0})),e):e&&typeof e.pipeTo=="function"?new Oet(e):e&&typeof e!="string"&&!ArrayBuffer.isView(e)&&tin(e)?new Oet(e):e}function hNs(){}function Let(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function Znn(e){if(e===null)return!1;if(e instanceof cNs)return!0;if(typeof e!="object")return!1;{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream=="function"||"arrayBuffer"in e&&typeof e.arrayBuffer=="function")}}function mNs(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=uNs(t);return r&&(e+="?"+r),e}function $nn(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function Pet(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function ein(e){if(typeof e=="string"){if(e=new URL(e),!Pet(e.origin||e.protocol))throw new lB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new lB("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&$nn(e.port)===!1)throw new lB("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new lB("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new lB("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new lB("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new lB("Invalid URL origin: the origin must be a string or null/undefined.");if(!Pet(e.origin||e.protocol))throw new lB("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,s=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),s&&s[0]!=="/"&&(s=`/${s}`),new URL(`${r}${s}`)}if(!Pet(e.origin||e.protocol))throw new lB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function gNs(e){if(e=ein(e),e.pathname!=="/"||e.search||e.hash)throw new lB("invalid url");return e}function ENs(e){if(e[0]==="["){let r=e.indexOf("]");return CPe(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function yNs(e){if(!e)return null;CPe(typeof e=="string");let t=ENs(e);return aNs.isIP(t)?"":t}function CNs(e){return JSON.parse(JSON.stringify(e))}function INs(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function tin(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function rin(e){if(e==null)return 0;if(Let(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(Znn(e))return e.size!=null?e.size:null;if(sin(e))return e.byteLength}return null}function nin(e){return e&&!!(e.destroyed||e[Knn]||Fet.isDestroyed?.(e))}function TNs(e,t){e==null||!Let(e)||nin(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===oNs&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit("error",t)}),e.destroyed!==!0&&(e[Knn]=!0))}var SNs=/timeout=(\d+)/;function vNs(e){let t=e.toString().match(SNs);return t?parseInt(t[1],10)*1e3:null}function iin(e){return typeof e=="string"?pNs[e]??e.toLowerCase():Xnn.lookup(e)??e.toString("latin1").toLowerCase()}function DNs(e){return Xnn.lookup(e)??e.toString("latin1").toLowerCase()}function bNs(e,t){t===void 0&&(t={});for(let r=0;rf.toString("utf8")):o.toString("utf8")}}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function wNs(e){let t=e.length,r=new Array(t),s=!1,c=-1,o,f,A=0;for(let h=0;h{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(c)?c:Buffer.from(c);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await t.return()},type:"bytes"})}function ONs(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function FNs(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var LNs=typeof String.prototype.toWellFormed=="function",QNs=typeof String.prototype.isWellFormed=="function";function oin(e){return LNs?`${e}`.toWellFormed():lNs.toUSVString(e)}function MNs(e){return QNs?`${e}`.isWellFormed():oin(e)===`${e}`}function ain(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function UNs(e){if(e.length===0)return!1;for(let t=0;t{"use strict";var ZE=Xt("node:diagnostics_channel"),j6t=Xt("node:util"),Qet=j6t.debuglog("undici"),G6t=j6t.debuglog("fetch"),kce=j6t.debuglog("websocket"),fin=!1,WNs={beforeConnect:ZE.channel("undici:client:beforeConnect"),connected:ZE.channel("undici:client:connected"),connectError:ZE.channel("undici:client:connectError"),sendHeaders:ZE.channel("undici:client:sendHeaders"),create:ZE.channel("undici:request:create"),bodySent:ZE.channel("undici:request:bodySent"),headers:ZE.channel("undici:request:headers"),trailers:ZE.channel("undici:request:trailers"),error:ZE.channel("undici:request:error"),open:ZE.channel("undici:websocket:open"),close:ZE.channel("undici:websocket:close"),socketError:ZE.channel("undici:websocket:socket_error"),ping:ZE.channel("undici:websocket:ping"),pong:ZE.channel("undici:websocket:pong")};if(Qet.enabled||G6t.enabled){let e=G6t.enabled?G6t:Qet;ZE.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connecting to %s using %s%s",`${o}${c?`:${c}`:""}`,s,r)}),ZE.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connected to %s using %s%s",`${o}${c?`:${c}`:""}`,s,r)}),ZE.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o},error:f}=t;e("connection to %s using %s%s errored - %s",`${o}${c?`:${c}`:""}`,s,r,f.message)}),ZE.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("sending request to %s %s/%s",r,c,s)}),ZE.channel("undici:request:headers").subscribe(t=>{let{request:{method:r,path:s,origin:c},response:{statusCode:o}}=t;e("received response to %s %s/%s - HTTP %d",r,c,s,o)}),ZE.channel("undici:request:trailers").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("trailers received from %s %s/%s",r,c,s)}),ZE.channel("undici:request:error").subscribe(t=>{let{request:{method:r,path:s,origin:c},error:o}=t;e("request to %s %s/%s errored - %s",r,c,s,o.message)}),fin=!0}if(kce.enabled){if(!fin){let e=Qet.enabled?Qet:kce;ZE.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connecting to %s%s using %s%s",o,c?`:${c}`:"",s,r)}),ZE.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connected to %s%s using %s%s",o,c?`:${c}`:"",s,r)}),ZE.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o},error:f}=t;e("connection to %s%s using %s%s errored - %s",o,c?`:${c}`:"",s,r,f.message)}),ZE.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("sending request to %s %s/%s",r,c,s)})}ZE.channel("undici:websocket:open").subscribe(e=>{let{address:{address:t,port:r}}=e;kce("connection opened %s%s",t,r?`:${r}`:"")}),ZE.channel("undici:websocket:close").subscribe(e=>{let{websocket:t,code:r,reason:s}=e;kce("closed connection to %s - %s %s",t.url,r,s)}),ZE.channel("undici:websocket:socket_error").subscribe(e=>{kce("connection errored - %s",e.message)}),ZE.channel("undici:websocket:ping").subscribe(e=>{kce("ping received")}),ZE.channel("undici:websocket:pong").subscribe(e=>{kce("pong received")})}pin.exports={channels:WNs}});var min=le((Mka,hin)=>{"use strict";var{InvalidArgumentError:ES,NotSupportedError:YNs}=XE(),YW=Xt("node:assert"),{isValidHTTPToken:Ain,isValidHeaderValue:din,isStream:zNs,destroy:KNs,isBuffer:XNs,isFormDataLike:ZNs,isIterable:$Ns,isBlobLike:eRs,buildURL:tRs,validateHandler:rRs,getServerName:nRs,normalizedMethodRecords:iRs}=Mm(),{channels:Lj}=gEe(),{headerNameLowerCasedRecord:_in}=Ret(),sRs=/[^\u0021-\u00ff]/,Z4=Symbol("handler"),H6t=class{constructor(t,{path:r,method:s,body:c,headers:o,query:f,idempotent:A,blocking:h,upgrade:y,headersTimeout:T,bodyTimeout:B,reset:b,throwOnError:U,expectContinue:N,servername:V},Z){if(typeof r!="string")throw new ES("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new ES("path must be an absolute URL or start with a slash");if(sRs.test(r))throw new ES("invalid request path");if(typeof s!="string")throw new ES("method must be a string");if(iRs[s]===void 0&&!Ain(s))throw new ES("invalid request method");if(y&&typeof y!="string")throw new ES("upgrade must be a string");if(T!=null&&(!Number.isFinite(T)||T<0))throw new ES("invalid headersTimeout");if(B!=null&&(!Number.isFinite(B)||B<0))throw new ES("invalid bodyTimeout");if(b!=null&&typeof b!="boolean")throw new ES("invalid reset");if(N!=null&&typeof N!="boolean")throw new ES("invalid expectContinue");if(this.headersTimeout=T,this.bodyTimeout=B,this.throwOnError=U===!0,this.method=s,this.abort=null,c==null)this.body=null;else if(zNs(c)){this.body=c;let se=this.body._readableState;(!se||!se.autoDestroy)&&(this.endHandler=function(){KNs(this)},this.body.on("end",this.endHandler)),this.errorHandler=he=>{this.abort?this.abort(he):this.error=he},this.body.on("error",this.errorHandler)}else if(XNs(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(ZNs(c)||$Ns(c)||eRs(c))this.body=c;else throw new ES("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=y||null,this.path=f?tRs(r,f):r,this.origin=t,this.idempotent=A??(s==="HEAD"||s==="GET"),this.blocking=h??!1,this.reset=b??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=N??!1,Array.isArray(o)){if(o.length%2!==0)throw new ES("headers array must be even");for(let se=0;se{"use strict";var oRs=Xt("node:events"),Uet=class extends oRs{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...t){let r=Array.isArray(t[0])?t[0]:t,s=this.dispatch.bind(this);for(let c of r)if(c!=null){if(typeof c!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof c}`);if(s=c(s),s==null||typeof s!="function"||s.length!==2)throw new TypeError("invalid interceptor")}return new q6t(this,s)}},q6t=class extends Uet{#e=null;#t=null;constructor(t,r){super(),this.#e=t,this.#t=r}dispatch(...t){this.#t(...t)}close(...t){return this.#e.close(...t)}destroy(...t){return this.#e.destroy(...t)}};gin.exports=Uet});var IEe=le((Gka,Ein)=>{"use strict";var aRs=IPe(),{ClientDestroyedError:J6t,ClientClosedError:cRs,InvalidArgumentError:EEe}=XE(),{kDestroy:lRs,kClose:uRs,kClosed:TPe,kDestroyed:yEe,kDispatch:V6t,kInterceptors:Pce}=dT(),zW=Symbol("onDestroyed"),CEe=Symbol("onClosed"),Get=Symbol("Intercepted Dispatch"),W6t=class extends aRs{constructor(){super(),this[yEe]=!1,this[zW]=null,this[TPe]=!1,this[CEe]=[]}get destroyed(){return this[yEe]}get closed(){return this[TPe]}get interceptors(){return this[Pce]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[Pce][r]!="function")throw new EEe("interceptor must be an function")}this[Pce]=t}close(t){if(t===void 0)return new Promise((s,c)=>{this.close((o,f)=>o?c(o):s(f))});if(typeof t!="function")throw new EEe("invalid callback");if(this[yEe]){queueMicrotask(()=>t(new J6t,null));return}if(this[TPe]){this[CEe]?this[CEe].push(t):queueMicrotask(()=>t(null,null));return}this[TPe]=!0,this[CEe].push(t);let r=()=>{let s=this[CEe];this[CEe]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((c,o)=>{this.destroy(t,(f,A)=>f?o(f):c(A))});if(typeof r!="function")throw new EEe("invalid callback");if(this[yEe]){this[zW]?this[zW].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new J6t),this[yEe]=!0,this[zW]=this[zW]||[],this[zW].push(r);let s=()=>{let c=this[zW];this[zW]=null;for(let o=0;o{queueMicrotask(s)})}[Get](t,r){if(!this[Pce]||this[Pce].length===0)return this[Get]=this[V6t],this[V6t](t,r);let s=this[V6t].bind(this);for(let c=this[Pce].length-1;c>=0;c--)s=this[Pce][c](s);return this[Get]=s,s(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new EEe("handler must be an object");try{if(!t||typeof t!="object")throw new EEe("opts must be an object.");if(this[yEe]||this[zW])throw new J6t;if(this[TPe])throw new cRs;return this[Get](t,r)}catch(s){if(typeof r.onError!="function")throw new EEe("invalid onError method");return r.onError(s),!1}}};Ein.exports=W6t});var e8t=le((jka,Tin)=>{"use strict";var TEe=0,Y6t=1e3,z6t=(Y6t>>1)-1,KW,K6t=Symbol("kFastTimer"),XW=[],X6t=-2,Z6t=-1,Cin=0,yin=1;function $6t(){TEe+=z6t;let e=0,t=XW.length;for(;e=r._idleStart+r._idleTimeout&&(r._state=Z6t,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===Z6t?(r._state=X6t,--t!==0&&(XW[e]=XW[t])):++e}XW.length=t,XW.length!==0&&Iin()}function Iin(){KW?KW.refresh():(clearTimeout(KW),KW=setTimeout($6t,z6t),KW.unref&&KW.unref())}var jet=class{[K6t]=!0;_state=X6t;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(t,r,s){this._onTimeout=t,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===X6t&&XW.push(this),(!KW||XW.length===1)&&Iin(),this._state=Cin}clear(){this._state=Z6t,this._idleStart=-1}};Tin.exports={setTimeout(e,t,r){return t<=Y6t?setTimeout(e,t,r):new jet(e,t,r)},clearTimeout(e){e[K6t]?e.clear():clearTimeout(e)},setFastTimeout(e,t,r){return new jet(e,t,r)},clearFastTimeout(e){e.clear()},now(){return TEe},tick(e=0){TEe+=e-Y6t+1,$6t(),$6t()},reset(){TEe=0,XW.length=0,clearTimeout(KW),KW=null},kFastTimer:K6t}});var SPe=le((Jka,win)=>{"use strict";var fRs=Xt("node:net"),Sin=Xt("node:assert"),bin=Mm(),{InvalidArgumentError:pRs,ConnectTimeoutError:dRs}=XE(),Het=e8t();function vin(){}var t8t,r8t;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?r8t=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(t,r)}}};function _Rs({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:s,session:c,...o}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new pRs("maxCachedSessions must be a positive integer or zero");let f={path:r,...o},A=new r8t(t??100);return s=s??1e4,e=e??!1,function({hostname:y,host:T,protocol:B,port:b,servername:U,localAddress:N,httpSocket:V},Z){let se;if(B==="https:"){t8t||(t8t=Xt("node:tls")),U=U||f.servername||bin.getServerName(T)||null;let fe=U||y;Sin(fe);let Ae=c||A.get(fe)||null;b=b||443,se=t8t.connect({highWaterMark:16384,...f,servername:U,session:Ae,localAddress:N,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:V,port:b,host:y}),se.on("session",function(ge){A.set(fe,ge)})}else Sin(!V,"httpSocket can only be sent on TLS update"),b=b||80,se=fRs.connect({highWaterMark:64*1024,...f,localAddress:N,port:b,host:y});if(f.keepAlive==null||f.keepAlive){let fe=f.keepAliveInitialDelay===void 0?6e4:f.keepAliveInitialDelay;se.setKeepAlive(!0,fe)}let he=ARs(new WeakRef(se),{timeout:s,hostname:y,port:b});return se.setNoDelay(!0).once(B==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(he),Z){let fe=Z;Z=null,fe(null,this)}}).on("error",function(fe){if(queueMicrotask(he),Z){let Ae=Z;Z=null,Ae(fe)}}),se}}var ARs=process.platform==="win32"?(e,t)=>{if(!t.timeout)return vin;let r=null,s=null,c=Het.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>Din(e.deref(),t))})},t.timeout);return()=>{Het.clearFastTimeout(c),clearImmediate(r),clearImmediate(s)}}:(e,t)=>{if(!t.timeout)return vin;let r=null,s=Het.setFastTimeout(()=>{r=setImmediate(()=>{Din(e.deref(),t)})},t.timeout);return()=>{Het.clearFastTimeout(s),clearImmediate(r)}};function Din(e,t){let r="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${t.hostname}:${t.port},`,r+=` timeout: ${t.timeout}ms)`,bin.destroy(e,new dRs(r))}win.exports=_Rs});var Bin=le(qet=>{"use strict";Object.defineProperty(qet,"__esModule",{value:!0});qet.enumToMap=void 0;function hRs(e){let t={};return Object.keys(e).forEach(r=>{let s=e[r];typeof s=="number"&&(t[r]=s)}),t}qet.enumToMap=hRs});var xin=le(lu=>{"use strict";Object.defineProperty(lu,"__esModule",{value:!0});lu.SPECIAL_HEADERS=lu.HEADER_STATE=lu.MINOR=lu.MAJOR=lu.CONNECTION_TOKEN_CHARS=lu.HEADER_CHARS=lu.TOKEN=lu.STRICT_TOKEN=lu.HEX=lu.URL_CHAR=lu.STRICT_URL_CHAR=lu.USERINFO_CHARS=lu.MARK=lu.ALPHANUM=lu.NUM=lu.HEX_MAP=lu.NUM_MAP=lu.ALPHA=lu.FINISH=lu.H_METHOD_MAP=lu.METHOD_MAP=lu.METHODS_RTSP=lu.METHODS_ICE=lu.METHODS_HTTP=lu.METHODS=lu.LENIENT_FLAGS=lu.FLAGS=lu.TYPE=lu.ERROR=void 0;var mRs=Bin(),gRs;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(gRs=lu.ERROR||(lu.ERROR={}));var ERs;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(ERs=lu.TYPE||(lu.TYPE={}));var yRs;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(yRs=lu.FLAGS||(lu.FLAGS={}));var CRs;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(CRs=lu.LENIENT_FLAGS||(lu.LENIENT_FLAGS={}));var w_;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(w_=lu.METHODS||(lu.METHODS={}));lu.METHODS_HTTP=[w_.DELETE,w_.GET,w_.HEAD,w_.POST,w_.PUT,w_.CONNECT,w_.OPTIONS,w_.TRACE,w_.COPY,w_.LOCK,w_.MKCOL,w_.MOVE,w_.PROPFIND,w_.PROPPATCH,w_.SEARCH,w_.UNLOCK,w_.BIND,w_.REBIND,w_.UNBIND,w_.ACL,w_.REPORT,w_.MKACTIVITY,w_.CHECKOUT,w_.MERGE,w_["M-SEARCH"],w_.NOTIFY,w_.SUBSCRIBE,w_.UNSUBSCRIBE,w_.PATCH,w_.PURGE,w_.MKCALENDAR,w_.LINK,w_.UNLINK,w_.PRI,w_.SOURCE];lu.METHODS_ICE=[w_.SOURCE];lu.METHODS_RTSP=[w_.OPTIONS,w_.DESCRIBE,w_.ANNOUNCE,w_.SETUP,w_.PLAY,w_.PAUSE,w_.TEARDOWN,w_.GET_PARAMETER,w_.SET_PARAMETER,w_.REDIRECT,w_.RECORD,w_.FLUSH,w_.GET,w_.POST];lu.METHOD_MAP=mRs.enumToMap(w_);lu.H_METHOD_MAP={};Object.keys(lu.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(lu.H_METHOD_MAP[e]=lu.METHOD_MAP[e])});var IRs;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(IRs=lu.FINISH||(lu.FINISH={}));lu.ALPHA=[];for(let e=65;e<=90;e++)lu.ALPHA.push(String.fromCharCode(e)),lu.ALPHA.push(String.fromCharCode(e+32));lu.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};lu.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};lu.NUM=["0","1","2","3","4","5","6","7","8","9"];lu.ALPHANUM=lu.ALPHA.concat(lu.NUM);lu.MARK=["-","_",".","!","~","*","'","(",")"];lu.USERINFO_CHARS=lu.ALPHANUM.concat(lu.MARK).concat(["%",";",":","&","=","+","$",","]);lu.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(lu.ALPHANUM);lu.URL_CHAR=lu.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)lu.URL_CHAR.push(e);lu.HEX=lu.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);lu.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(lu.ALPHANUM);lu.TOKEN=lu.STRICT_TOKEN.concat([" "]);lu.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&lu.HEADER_CHARS.push(e);lu.CONNECTION_TOKEN_CHARS=lu.HEADER_CHARS.filter(e=>e!==44);lu.MAJOR=lu.NUM_MAP;lu.MINOR=lu.MAJOR;var SEe;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(SEe=lu.HEADER_STATE||(lu.HEADER_STATE={}));lu.SPECIAL_HEADERS={connection:SEe.CONNECTION,"content-length":SEe.CONTENT_LENGTH,"proxy-connection":SEe.CONNECTION,"transfer-encoding":SEe.TRANSFER_ENCODING,upgrade:SEe.UPGRADE}});var n8t=le((Yka,Nin)=>{"use strict";var{Buffer:TRs}=Xt("node:buffer");Nin.exports=TRs.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var kin=le((zka,Rin)=>{"use strict";var{Buffer:SRs}=Xt("node:buffer");Rin.exports=SRs.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var vPe=le((Kka,Gin)=>{"use strict";var Pin=["GET","HEAD","POST"],vRs=new Set(Pin),DRs=[101,204,205,304],Oin=[301,302,303,307,308],bRs=new Set(Oin),Fin=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],wRs=new Set(Fin),Lin=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],BRs=new Set(Lin),xRs=["follow","manual","error"],Qin=["GET","HEAD","OPTIONS","TRACE"],NRs=new Set(Qin),RRs=["navigate","same-origin","no-cors","cors"],kRs=["omit","same-origin","include"],PRs=["default","no-store","reload","no-cache","force-cache","only-if-cached"],ORs=["content-encoding","content-language","content-location","content-type","content-length"],FRs=["half"],Min=["CONNECT","TRACE","TRACK"],LRs=new Set(Min),Uin=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],QRs=new Set(Uin);Gin.exports={subresource:Uin,forbiddenMethods:Min,requestBodyHeader:ORs,referrerPolicy:Lin,requestRedirect:xRs,requestMode:RRs,requestCredentials:kRs,requestCache:PRs,redirectStatus:Oin,corsSafeListedMethods:Pin,nullBodyStatus:DRs,safeMethods:Qin,badPorts:Fin,requestDuplex:FRs,subresourceSet:QRs,badPortsSet:wRs,redirectStatusSet:bRs,corsSafeListedMethodsSet:vRs,safeMethodsSet:NRs,forbiddenMethodsSet:LRs,referrerPolicySet:BRs}});var s8t=le((Xka,jin)=>{"use strict";var i8t=Symbol.for("undici.globalOrigin.1");function MRs(){return globalThis[i8t]}function URs(e){if(e===void 0){Object.defineProperty(globalThis,i8t,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,i8t,{value:t,writable:!0,enumerable:!1,configurable:!1})}jin.exports={getGlobalOrigin:MRs,setGlobalOrigin:URs}});var fF=le((Zka,zin)=>{"use strict";var Vet=Xt("node:assert"),GRs=new TextEncoder,DPe=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,jRs=/[\u000A\u000D\u0009\u0020]/,HRs=/[\u0009\u000A\u000C\u000D\u0020]/g,qRs=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function JRs(e){Vet(e.protocol==="data:");let t=Jin(e,!0);t=t.slice(5);let r={position:0},s=vEe(",",t,r),c=s.length;if(s=XRs(s,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(c+1),f=Vin(o);if(/;(\u0020){0,}base64$/i.test(s)){let h=Yin(f);if(f=WRs(h),f==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let A=o8t(s);return A==="failure"&&(A=o8t("text/plain;charset=US-ASCII")),{mimeType:A,body:f}}function Jin(e,t=!1){if(!t)return e.href;let r=e.href,s=e.hash.length,c=s===0?r:r.substring(0,r.length-s);return!s&&r.endsWith("#")?c.slice(0,-1):c}function Wet(e,t,r){let s="";for(;r.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function qin(e){return e>=48&&e<=57?e-48:(e&223)-55}function VRs(e){let t=e.length,r=new Uint8Array(t),s=0;for(let c=0;ce.length)return"failure";t.position++;let s=vEe(";",e,t);if(s=Jet(s,!1,!0),s.length===0||!DPe.test(s))return"failure";let c=r.toLowerCase(),o=s.toLowerCase(),f={type:c,subtype:o,parameters:new Map,essence:`${c}/${o}`};for(;t.positionjRs.test(y),e,t);let A=Wet(y=>y!==";"&&y!=="=",e,t);if(A=A.toLowerCase(),t.positione.length)break;let h=null;if(e[t.position]==='"')h=Win(e,t,!0),vEe(";",e,t);else if(h=vEe(";",e,t),h=Jet(h,!1,!0),h.length===0)continue;A.length!==0&&DPe.test(A)&&(h.length===0||qRs.test(h))&&!f.parameters.has(A)&&f.parameters.set(A,h)}return f}function WRs(e){e=e.replace(HRs,"");let t=e.length;if(t%4===0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4===1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function Win(e,t,r){let s=t.position,c="";for(Vet(e[t.position]==='"'),t.position++;c+=Wet(f=>f!=='"'&&f!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){c+="\\";break}c+=e[t.position],t.position++}else{Vet(o==='"');break}}return r?c:e.slice(s,t.position)}function YRs(e){Vet(e!=="failure");let{parameters:t,essence:r}=e,s=r;for(let[c,o]of t.entries())s+=";",s+=c,s+="=",DPe.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),s+=o;return s}function zRs(e){return e===13||e===10||e===9||e===32}function Jet(e,t=!0,r=!0){return a8t(e,t,r,zRs)}function KRs(e){return e===13||e===10||e===9||e===12||e===32}function XRs(e,t=!0,r=!0){return a8t(e,t,r,KRs)}function a8t(e,t,r,s){let c=0,o=e.length-1;if(t)for(;c0&&s(e.charCodeAt(o));)o--;return c===0&&o===e.length-1?e:e.slice(c,o+1)}function Yin(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",s=0,c=65535;for(;st&&(c=t-s),r+=String.fromCharCode.apply(null,e.subarray(s,s+=c));return r}function ZRs(e){switch(e.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return e.subtype.endsWith("+json")?"application/json":e.subtype.endsWith("+xml")?"application/xml":""}zin.exports={dataURLProcessor:JRs,URLSerializer:Jin,collectASequenceOfCodePoints:Wet,collectASequenceOfCodePointsFast:vEe,stringPercentDecode:Vin,parseMIMEType:o8t,collectAnHTTPQuotedString:Win,serializeAMimeType:YRs,removeChars:a8t,removeHTTPWhitespace:Jet,minimizeSupportedMimeType:ZRs,HTTP_TOKEN_CODEPOINTS:DPe,isomorphicDecode:Yin}});var bx=le(($ka,Kin)=>{"use strict";var{types:Qj,inspect:$Rs}=Xt("node:util"),{toUSVString:eks}=Mm(),Hl={};Hl.converters={};Hl.util={};Hl.errors={};Hl.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};Hl.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return Hl.errors.exception({header:e.prefix,message:r})};Hl.errors.invalidArgument=function(e){return Hl.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};Hl.brandCheck=function(e,t,r){if(r?.strict!==!1){if(!(e instanceof t)){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}};Hl.argumentLengthCheck=function({length:e},t,r){if(ec)throw Hl.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${c}, got ${f}.`});return f}return!Number.isNaN(f)&&s?.clamp===!0?(f=Math.min(Math.max(f,o),c),Math.floor(f)%2===0?f=Math.floor(f):f=Math.ceil(f),f):Number.isNaN(f)||f===0&&Object.is(0,f)||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY?0:(f=Hl.util.IntegerPart(f),f=f%Math.pow(2,t),r==="signed"&&f>=Math.pow(2,t)-1?f-Math.pow(2,t):f)};Hl.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};Hl.util.Stringify=function(e){switch(Hl.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return $Rs(e);case"String":return`"${e}"`;default:return`${e}`}};Hl.sequenceConverter=function(e){return(t,r,s,c)=>{if(Hl.util.Type(t)!=="Object")throw Hl.errors.exception({header:r,message:`${s} (${Hl.util.Stringify(t)}) is not iterable.`});let o=typeof c=="function"?c():t?.[Symbol.iterator]?.(),f=[],A=0;if(o===void 0||typeof o.next!="function")throw Hl.errors.exception({header:r,message:`${s} is not iterable.`});for(;;){let{done:h,value:y}=o.next();if(h)break;f.push(e(y,r,`${s}[${A++}]`))}return f}};Hl.recordConverter=function(e,t){return(r,s,c)=>{if(Hl.util.Type(r)!=="Object")throw Hl.errors.exception({header:s,message:`${c} ("${Hl.util.Type(r)}") is not an Object.`});let o={};if(!Qj.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let h of A){let y=e(h,s,c),T=t(r[h],s,c);o[y]=T}return o}let f=Reflect.ownKeys(r);for(let A of f)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let y=e(A,s,c),T=t(r[A],s,c);o[y]=T}return o}};Hl.interfaceConverter=function(e){return(t,r,s,c)=>{if(c?.strict!==!1&&!(t instanceof e))throw Hl.errors.exception({header:r,message:`Expected ${s} ("${Hl.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};Hl.dictionaryConverter=function(e){return(t,r,s)=>{let c=Hl.util.Type(t),o={};if(c==="Null"||c==="Undefined")return o;if(c!=="Object")throw Hl.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let f of e){let{key:A,defaultValue:h,required:y,converter:T}=f;if(y===!0&&!Object.hasOwn(t,A))throw Hl.errors.exception({header:r,message:`Missing required key "${A}".`});let B=t[A],b=Object.hasOwn(f,"defaultValue");if(b&&B!==null&&(B??=h()),y||b||B!==void 0){if(B=T(B,r,`${s}.${A}`),f.allowedValues&&!f.allowedValues.includes(B))throw Hl.errors.exception({header:r,message:`${B} is not an accepted type. Expected one of ${f.allowedValues.join(", ")}.`});o[A]=B}}return o}};Hl.nullableConverter=function(e){return(t,r,s)=>t===null?t:e(t,r,s)};Hl.converters.DOMString=function(e,t,r,s){if(e===null&&s?.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw Hl.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};Hl.converters.ByteString=function(e,t,r){let s=Hl.converters.DOMString(e,t,r);for(let c=0;c255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${c} has a value of ${s.charCodeAt(c)} which is greater than 255.`);return s};Hl.converters.USVString=eks;Hl.converters.boolean=function(e){return!!e};Hl.converters.any=function(e){return e};Hl.converters["long long"]=function(e,t,r){return Hl.util.ConvertToInt(e,64,"signed",void 0,t,r)};Hl.converters["unsigned long long"]=function(e,t,r){return Hl.util.ConvertToInt(e,64,"unsigned",void 0,t,r)};Hl.converters["unsigned long"]=function(e,t,r){return Hl.util.ConvertToInt(e,32,"unsigned",void 0,t,r)};Hl.converters["unsigned short"]=function(e,t,r,s){return Hl.util.ConvertToInt(e,16,"unsigned",s,t,r)};Hl.converters.ArrayBuffer=function(e,t,r,s){if(Hl.util.Type(e)!=="Object"||!Qj.isAnyArrayBuffer(e))throw Hl.errors.conversionFailed({prefix:t,argument:`${r} ("${Hl.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&Qj.isSharedArrayBuffer(e))throw Hl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw Hl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};Hl.converters.TypedArray=function(e,t,r,s,c){if(Hl.util.Type(e)!=="Object"||!Qj.isTypedArray(e)||e.constructor.name!==t.name)throw Hl.errors.conversionFailed({prefix:r,argument:`${s} ("${Hl.util.Stringify(e)}")`,types:[t.name]});if(c?.allowShared===!1&&Qj.isSharedArrayBuffer(e.buffer))throw Hl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw Hl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};Hl.converters.DataView=function(e,t,r,s){if(Hl.util.Type(e)!=="Object"||!Qj.isDataView(e))throw Hl.errors.exception({header:t,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&Qj.isSharedArrayBuffer(e.buffer))throw Hl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw Hl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};Hl.converters.BufferSource=function(e,t,r,s){if(Qj.isAnyArrayBuffer(e))return Hl.converters.ArrayBuffer(e,t,r,{...s,allowShared:!1});if(Qj.isTypedArray(e))return Hl.converters.TypedArray(e,e.constructor,t,r,{...s,allowShared:!1});if(Qj.isDataView(e))return Hl.converters.DataView(e,t,r,{...s,allowShared:!1});throw Hl.errors.conversionFailed({prefix:t,argument:`${r} ("${Hl.util.Stringify(e)}")`,types:["BufferSource"]})};Hl.converters["sequence"]=Hl.sequenceConverter(Hl.converters.ByteString);Hl.converters["sequence>"]=Hl.sequenceConverter(Hl.converters["sequence"]);Hl.converters["record"]=Hl.recordConverter(Hl.converters.ByteString,Hl.converters.ByteString);Kin.exports={webidl:Hl}});var YQ=le((ePa,usn)=>{"use strict";var{Transform:tks}=Xt("node:stream"),Xin=Xt("node:zlib"),{redirectStatusSet:rks,referrerPolicySet:nks,badPortsSet:iks}=vPe(),{getGlobalOrigin:Zin}=s8t(),{collectASequenceOfCodePoints:Oce,collectAnHTTPQuotedString:sks,removeChars:oks,parseMIMEType:aks}=fF(),{performance:cks}=Xt("node:perf_hooks"),{isBlobLike:lks,ReadableStreamFrom:uks,isValidHTTPToken:$in,normalizedMethodRecordsBase:fks}=Mm(),Fce=Xt("node:assert"),{isUint8Array:pks}=Xt("node:util/types"),{webidl:bPe}=bx(),esn=[],zet;try{zet=Xt("node:crypto");let e=["sha256","sha384","sha512"];esn=zet.getHashes().filter(t=>e.includes(t))}catch{}function tsn(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function dks(e,t){if(!rks.has(e.status))return null;let r=e.headersList.get("location",!0);return r!==null&&nsn(r)&&(rsn(r)||(r=_ks(r)),r=new URL(r,tsn(e))),r&&!r.hash&&(r.hash=t),r}function rsn(e){for(let t=0;t126||r<32)return!1}return!0}function _ks(e){return Buffer.from(e,"binary").toString("utf8")}function BPe(e){return e.urlList[e.urlList.length-1]}function Aks(e){let t=BPe(e);return csn(t)&&iks.has(t.port)?"blocked":"allowed"}function hks(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function mks(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}var gks=$in;function nsn(e){return(e[0]===" "||e[0]===" "||e[e.length-1]===" "||e[e.length-1]===" "||e.includes(` -`)||e.includes("\r")||e.includes("\0"))===!1}function Eks(e,t){let{headersList:r}=t,s=(r.get("referrer-policy",!0)??"").split(","),c="";if(s.length>0)for(let o=s.length;o!==0;o--){let f=s[o-1].trim();if(nks.has(f)){c=f;break}}c!==""&&(e.referrerPolicy=c)}function yks(){return"allowed"}function Cks(){return"success"}function Iks(){return"success"}function Tks(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function Sks(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&l8t(e.origin)&&!l8t(BPe(e))&&(t=null);break;case"same-origin":Ket(e,BPe(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function DEe(e,t){return e}function vks(e,t,r){return!e?.startTime||e.startTime4096&&(s=c);let o=Ket(e,s),f=wPe(s)&&!wPe(e.url);switch(t){case"origin":return c??c8t(r,!0);case"unsafe-url":return s;case"same-origin":return o?c:"no-referrer";case"origin-when-cross-origin":return o?s:c;case"strict-origin-when-cross-origin":{let A=BPe(e);return Ket(s,A)?s:wPe(s)&&!wPe(A)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return f?"no-referrer":c}}function c8t(e,t){return Fce(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function wPe(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function xks(e,t){if(zet===void 0)return!0;let r=ssn(t);if(r==="no metadata"||r.length===0)return!0;let s=Rks(r),c=kks(r,s);for(let o of c){let f=o.algo,A=o.hash,h=zet.createHash(f).update(e).digest("base64");if(h[h.length-1]==="="&&(h[h.length-2]==="="?h=h.slice(0,-2):h=h.slice(0,-1)),Pks(h,A))return!0}return!1}var Nks=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ssn(e){let t=[],r=!0;for(let s of e.split(" ")){r=!1;let c=Nks.exec(s);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let o=c.groups.algo.toLowerCase();esn.includes(o)&&t.push(c.groups)}return r===!0?"no metadata":t}function Rks(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=s,t=c}),resolve:e,reject:t}}function Lks(e){return e.controller.state==="aborted"}function Qks(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function Mks(e){return fks[e.toLowerCase()]??e}function Uks(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return Fce(typeof t=="string"),t}var Gks=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function osn(e,t,r=0,s=1){class c{#e;#t;#r;constructor(f,A){this.#e=f,this.#t=A,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let f=this.#r,A=this.#e[t],h=A.length;if(f>=h)return{value:void 0,done:!0};let{[r]:y,[s]:T}=A[f];this.#r=f+1;let B;switch(this.#t){case"key":B=y;break;case"value":B=T;break;case"key+value":B=[y,T];break}return{value:B,done:!1}}}return delete c.prototype.constructor,Object.setPrototypeOf(c.prototype,Gks),Object.defineProperties(c.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,f){return new c(o,f)}}function jks(e,t,r,s=0,c=1){let o=osn(e,r,s,c),f={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return bPe.brandCheck(this,t),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return bPe.brandCheck(this,t),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return bPe.brandCheck(this,t),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(h,y=globalThis){if(bPe.brandCheck(this,t),bPe.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof h!="function")throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:T,1:B}of o(this,"key+value"))h.call(y,B,T,this)}}};return Object.defineProperties(t.prototype,{...f,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:f.entries.value}})}async function Hks(e,t,r){let s=t,c=r,o;try{o=e.stream.getReader()}catch(f){c(f);return}try{s(await asn(o))}catch(f){c(f)}}function qks(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}function Jks(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var Vks=/[^\x00-\xFF]/;function Yet(e){return Fce(!Vks.test(e)),e}async function asn(e){let t=[],r=0;for(;;){let{done:s,value:c}=await e.read();if(s)return Buffer.concat(t,r);if(!pks(c))throw new TypeError("Received non-Uint8Array chunk");t.push(c),r+=c.length}}function Wks(e){Fce("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function l8t(e){return typeof e=="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function csn(e){Fce("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function Yks(e,t){let r=e;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(t&&Oce(h=>h===" "||h===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,t&&Oce(h=>h===" "||h===" ",r,s);let c=Oce(h=>{let y=h.charCodeAt(0);return y>=48&&y<=57},r,s),o=c.length?Number(c):null;if(t&&Oce(h=>h===" "||h===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,t&&Oce(h=>h===" "||h===" ",r,s);let f=Oce(h=>{let y=h.charCodeAt(0);return y>=48&&y<=57},r,s),A=f.length?Number(f):null;return s.positionA?"failure":{rangeStartValue:o,rangeEndValue:A}}function zks(e,t,r){let s="bytes ";return s+=Yet(`${e}`),s+="-",s+=Yet(`${t}`),s+="/",s+=Yet(`${r}`),s}var u8t=class extends tks{#e;constructor(t){super(),this.#e=t}_transform(t,r,s){if(!this._inflateStream){if(t.length===0){s();return}this._inflateStream=(t[0]&15)===8?Xin.createInflate(this.#e):Xin.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",c=>this.destroy(c))}this._inflateStream.write(t,r,s)}_final(t){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),t()}};function Kks(e){return new u8t(e)}function Xks(e){let t=null,r=null,s=null,c=lsn("content-type",e);if(c===null)return"failure";for(let o of c){let f=aks(o);f==="failure"||f.essence==="*/*"||(s=f,s.essence!==r?(t=null,s.parameters.has("charset")&&(t=s.parameters.get("charset")),r=s.essence):!s.parameters.has("charset")&&t!==null&&s.parameters.set("charset",t))}return s??"failure"}function Zks(e){let t=e,r={position:0},s=[],c="";for(;r.positiono!=='"'&&o!==",",t,r),r.positiono===9||o===32),s.push(c),c=""}return s}function lsn(e,t){let r=t.get(e,!0);return r===null?null:Zks(r)}var $ks=new TextDecoder;function ePs(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),$ks.decode(e))}var f8t=class{get baseUrl(){return Zin()}get origin(){return this.baseUrl?.origin}policyContainer=isn()},p8t=class{settingsObject=new f8t},tPs=new p8t;usn.exports={isAborted:Lks,isCancelled:Qks,isValidEncodedURL:rsn,createDeferredPromise:Fks,ReadableStreamFrom:uks,tryUpgradeRequestToAPotentiallyTrustworthyURL:Oks,clampAndCoarsenConnectionTimingInfo:vks,coarsenedSharedCurrentTime:Dks,determineRequestsReferrer:Bks,makePolicyContainer:isn,clonePolicyContainer:wks,appendFetchMetadata:Tks,appendRequestOriginHeader:Sks,TAOCheck:Iks,corsCheck:Cks,crossOriginResourcePolicyCheck:yks,createOpaqueTimingInfo:bks,setRequestReferrerPolicyOnRedirect:Eks,isValidHTTPToken:$in,requestBadPort:Aks,requestCurrentURL:BPe,responseURL:tsn,responseLocationURL:dks,isBlobLike:lks,isURLPotentiallyTrustworthy:wPe,isValidReasonPhrase:mks,sameOrigin:Ket,normalizeMethod:Mks,serializeJavascriptValueToJSONString:Uks,iteratorMixin:jks,createIterator:osn,isValidHeaderName:gks,isValidHeaderValue:nsn,isErrorLike:hks,fullyReadBody:Hks,bytesMatch:xks,isReadableStreamLike:qks,readableStreamClose:Jks,isomorphicEncode:Yet,urlIsLocal:Wks,urlHasHttpsScheme:l8t,urlIsHttpHttpsScheme:csn,readAllBytes:asn,simpleRangeHeaderValue:Yks,buildContentRange:zks,parseMetadata:ssn,createInflate:Kks,extractMimeType:Xks,getDecodeSplit:lsn,utf8DecodeBytes:ePs,environmentSettingsObject:tPs}});var kee=le((tPa,fsn)=>{"use strict";fsn.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var _8t=le((rPa,psn)=>{"use strict";var{Blob:rPs,File:nPs}=Xt("node:buffer"),{kState:ZW}=kee(),{webidl:Mj}=bx(),d8t=class e{constructor(t,r,s={}){let c=r,o=s.type,f=s.lastModified??Date.now();this[ZW]={blobLike:t,name:c,type:o,lastModified:f}}stream(...t){return Mj.brandCheck(this,e),this[ZW].blobLike.stream(...t)}arrayBuffer(...t){return Mj.brandCheck(this,e),this[ZW].blobLike.arrayBuffer(...t)}slice(...t){return Mj.brandCheck(this,e),this[ZW].blobLike.slice(...t)}text(...t){return Mj.brandCheck(this,e),this[ZW].blobLike.text(...t)}get size(){return Mj.brandCheck(this,e),this[ZW].blobLike.size}get type(){return Mj.brandCheck(this,e),this[ZW].blobLike.type}get name(){return Mj.brandCheck(this,e),this[ZW].name}get lastModified(){return Mj.brandCheck(this,e),this[ZW].lastModified}get[Symbol.toStringTag](){return"File"}};Mj.converters.Blob=Mj.interfaceConverter(rPs);function iPs(e){return e instanceof nPs||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}psn.exports={FileLike:d8t,isFileLike:iPs}});var NPe=le((nPa,msn)=>{"use strict";var{isBlobLike:Xet,iteratorMixin:sPs}=YQ(),{kState:uP}=kee(),{kEnumerableProperty:bEe}=Mm(),{FileLike:dsn,isFileLike:oPs}=_8t(),{webidl:TI}=bx(),{File:hsn}=Xt("node:buffer"),_sn=Xt("node:util"),Asn=globalThis.File??hsn,xPe=class e{constructor(t){if(t!==void 0)throw TI.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[uP]=[]}append(t,r,s=void 0){TI.brandCheck(this,e);let c="FormData.append";if(TI.argumentLengthCheck(arguments,2,c),arguments.length===3&&!Xet(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=TI.converters.USVString(t,c,"name"),r=Xet(r)?TI.converters.Blob(r,c,"value",{strict:!1}):TI.converters.USVString(r,c,"value"),s=arguments.length===3?TI.converters.USVString(s,c,"filename"):void 0;let o=A8t(t,r,s);this[uP].push(o)}delete(t){TI.brandCheck(this,e);let r="FormData.delete";TI.argumentLengthCheck(arguments,1,r),t=TI.converters.USVString(t,r,"name"),this[uP]=this[uP].filter(s=>s.name!==t)}get(t){TI.brandCheck(this,e);let r="FormData.get";TI.argumentLengthCheck(arguments,1,r),t=TI.converters.USVString(t,r,"name");let s=this[uP].findIndex(c=>c.name===t);return s===-1?null:this[uP][s].value}getAll(t){TI.brandCheck(this,e);let r="FormData.getAll";return TI.argumentLengthCheck(arguments,1,r),t=TI.converters.USVString(t,r,"name"),this[uP].filter(s=>s.name===t).map(s=>s.value)}has(t){TI.brandCheck(this,e);let r="FormData.has";return TI.argumentLengthCheck(arguments,1,r),t=TI.converters.USVString(t,r,"name"),this[uP].findIndex(s=>s.name===t)!==-1}set(t,r,s=void 0){TI.brandCheck(this,e);let c="FormData.set";if(TI.argumentLengthCheck(arguments,2,c),arguments.length===3&&!Xet(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=TI.converters.USVString(t,c,"name"),r=Xet(r)?TI.converters.Blob(r,c,"name",{strict:!1}):TI.converters.USVString(r,c,"name"),s=arguments.length===3?TI.converters.USVString(s,c,"name"):void 0;let o=A8t(t,r,s),f=this[uP].findIndex(A=>A.name===t);f!==-1?this[uP]=[...this[uP].slice(0,f),o,...this[uP].slice(f+1).filter(A=>A.name!==t)]:this[uP].push(o)}[_sn.inspect.custom](t,r){let s=this[uP].reduce((o,f)=>(o[f.name]?Array.isArray(o[f.name])?o[f.name].push(f.value):o[f.name]=[o[f.name],f.value]:o[f.name]=f.value,o),{__proto__:null});r.depth??=t,r.colors??=!0;let c=_sn.formatWithOptions(r,s);return`FormData ${c.slice(c.indexOf("]")+2)}`}};sPs("FormData",xPe,uP,"name","value");Object.defineProperties(xPe.prototype,{append:bEe,delete:bEe,get:bEe,getAll:bEe,has:bEe,set:bEe,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function A8t(e,t,r){if(typeof t!="string"){if(oPs(t)||(t=t instanceof Blob?new Asn([t],"blob",{type:t.type}):new dsn(t,"blob",{type:t.type})),r!==void 0){let s={type:t.type,lastModified:t.lastModified};t=t instanceof hsn?new Asn([t],r,s):new dsn(t,r,s)}}return{name:e,value:t}}msn.exports={FormData:xPe,makeEntry:A8t}});var Tsn=le((iPa,Isn)=>{"use strict";var{isUSVString:gsn,bufferToLowerCasedHeaderName:aPs}=Mm(),{utf8DecodeBytes:cPs}=YQ(),{HTTP_TOKEN_CODEPOINTS:lPs,isomorphicDecode:Esn}=fF(),{isFileLike:uPs}=_8t(),{makeEntry:fPs}=NPe(),Zet=Xt("node:assert"),{File:pPs}=Xt("node:buffer"),dPs=globalThis.File??pPs,_Ps=Buffer.from('form-data; name="'),ysn=Buffer.from("; filename"),APs=Buffer.from("--"),hPs=Buffer.from(`--\r -`);function mPs(e){for(let t=0;t70)return!1;for(let r=0;r=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function EPs(e,t){Zet(t!=="failure"&&t.essence==="multipart/form-data");let r=t.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),c=[],o={position:0};for(;e[o.position]===13&&e[o.position+1]===10;)o.position+=2;let f=e.length;for(;e[f-1]===10&&e[f-2]===13;)f-=2;for(f!==e.length&&(e=e.subarray(0,f));;){if(e.subarray(o.position,o.position+s.length).equals(s))o.position+=s.length;else return"failure";if(o.position===e.length-2&&$et(e,APs,o)||o.position===e.length-4&&$et(e,hPs,o))return c;if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let A=yPs(e,o);if(A==="failure")return"failure";let{name:h,filename:y,contentType:T,encoding:B}=A;o.position+=2;let b;{let N=e.indexOf(s.subarray(2),o.position);if(N===-1)return"failure";b=e.subarray(o.position,N-4),o.position+=b.length,B==="base64"&&(b=Buffer.from(b.toString(),"base64"))}if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let U;y!==null?(T??="text/plain",mPs(T)||(T=""),U=new dPs([b],y,{type:T})):U=cPs(Buffer.from(b)),Zet(gsn(h)),Zet(typeof U=="string"&&gsn(U)||uPs(U)),c.push(fPs(h,U,y))}}function yPs(e,t){let r=null,s=null,c=null,o=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:c,encoding:o};let f=wEe(A=>A!==10&&A!==13&&A!==58,e,t);if(f=h8t(f,!0,!0,A=>A===9||A===32),!lPs.test(f.toString())||e[t.position]!==58)return"failure";switch(t.position++,wEe(A=>A===32||A===9,e,t),aPs(f)){case"content-disposition":{if(r=s=null,!$et(e,_Ps,t)||(t.position+=17,r=Csn(e,t),r===null))return"failure";if($et(e,ysn,t)){let A=t.position+ysn.length;if(e[A]===42&&(t.position+=1,A+=1),e[A]!==61||e[A+1]!==34||(t.position+=12,s=Csn(e,t),s===null))return"failure"}break}case"content-type":{let A=wEe(h=>h!==10&&h!==13,e,t);A=h8t(A,!1,!0,h=>h===9||h===32),c=Esn(A);break}case"content-transfer-encoding":{let A=wEe(h=>h!==10&&h!==13,e,t);A=h8t(A,!1,!0,h=>h===9||h===32),o=Esn(A);break}default:wEe(A=>A!==10&&A!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";t.position+=2}}function Csn(e,t){Zet(e[t.position-1]===34);let r=wEe(s=>s!==10&&s!==13&&s!==34,e,t);return e[t.position]!==34?null:(t.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function wEe(e,t,r){let s=r.position;for(;s0&&s(e[o]);)o--;return c===0&&o===e.length-1?e:e.subarray(c,o+1)}function $et(e,t,r){if(e.length{"use strict";var RPe=Mm(),{ReadableStreamFrom:CPs,isBlobLike:Ssn,isReadableStreamLike:IPs,readableStreamClose:TPs,createDeferredPromise:SPs,fullyReadBody:vPs,extractMimeType:DPs,utf8DecodeBytes:bsn}=YQ(),{FormData:vsn}=NPe(),{kState:xEe}=kee(),{webidl:bPs}=bx(),{Blob:wPs}=Xt("node:buffer"),m8t=Xt("node:assert"),{isErrored:wsn,isDisturbed:BPs}=Xt("node:stream"),{isArrayBuffer:xPs}=Xt("node:util/types"),{serializeAMimeType:NPs}=fF(),{multipartFormDataParser:RPs}=Tsn(),ett=new TextEncoder;function kPs(){}var g8t=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,E8t;g8t&&(E8t=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!BPs(t)&&!wsn(t)&&t.cancel("Response object has been garbage collected").catch(kPs)}));function Bsn(e,t=!1){let r=null;e instanceof ReadableStream?r=e:Ssn(e)?r=e.stream():r=new ReadableStream({async pull(h){let y=typeof c=="string"?ett.encode(c):c;y.byteLength&&h.enqueue(y),queueMicrotask(()=>TPs(h))},start(){},type:"bytes"}),m8t(IPs(r));let s=null,c=null,o=null,f=null;if(typeof e=="string")c=e,f="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)c=e.toString(),f="application/x-www-form-urlencoded;charset=UTF-8";else if(xPs(e))c=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))c=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(RPe.isFormDataLike(e)){let h=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,y=`--${h}\r -Content-Disposition: form-data`;let T=Z=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),B=Z=>Z.replace(/\r?\n|\r/g,`\r -`),b=[],U=new Uint8Array([13,10]);o=0;let N=!1;for(let[Z,se]of e)if(typeof se=="string"){let he=ett.encode(y+`; name="${T(B(Z))}"\r +`.trim())}};bln.exports=T5t});var Pln=ce((gja,kln)=>{"use strict";var{kProxy:u4s,kClose:f4s,kDestroy:p4s,kInterceptors:d4s}=wC(),{URL:Bln}=Vt("url"),xln=hOe(),_4s=GEe(),A4s=nOe(),{InvalidArgumentError:COe,RequestAbortedError:h4s}=J1(),Nln=iOe(),EOe=Symbol("proxy agent"),$tt=Symbol("proxy client"),yOe=Symbol("proxy headers"),v5t=Symbol("request tls settings"),m4s=Symbol("proxy tls settings"),Rln=Symbol("connect endpoint function");function g4s(e){return e==="https:"?443:80}function E4s(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new COe("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function y4s(e,t){return new _4s(e,t)}var D5t=class extends A4s{constructor(t){if(super(t),this[u4s]=E4s(t),this[EOe]=new xln(t),this[d4s]=t.interceptors&&t.interceptors.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new COe("Proxy opts.uri is mandatory");let{clientFactory:r=y4s}=t;if(typeof r!="function")throw new COe("Proxy opts.clientFactory must be a function.");this[v5t]=t.requestTls,this[m4s]=t.proxyTls,this[yOe]=t.headers||{};let s=new Bln(t.uri),{origin:c,port:o,host:f,username:_,password:h}=s;if(t.auth&&t.token)throw new COe("opts.auth cannot be used in combination with opts.token");t.auth?this[yOe]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[yOe]["proxy-authorization"]=t.token:_&&h&&(this[yOe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(_)}:${decodeURIComponent(h)}`).toString("base64")}`);let y=Nln({...t.proxyTls});this[Rln]=Nln({...t.requestTls}),this[$tt]=r(s,{connect:y}),this[EOe]=new xln({...t,connect:async(I,D)=>{let b=I.host;I.port||(b+=`:${g4s(I.protocol)}`);try{let{socket:L,statusCode:x}=await this[$tt].connect({origin:c,port:o,path:b,signal:I.signal,headers:{...this[yOe],host:f}});if(x!==200&&(L.on("error",()=>{}).destroy(),D(new h4s(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),I.protocol!=="https:"){D(null,L);return}let J;this[v5t]?J=this[v5t].servername:J=I.servername,this[Rln]({...I,servername:J,httpSocket:L},D)}catch(L){D(L)}}})}dispatch(t,r){let{host:s}=new Bln(t.origin),c=C4s(t.headers);return I4s(c),this[EOe].dispatch({...t,headers:{...c,host:s}},r)}async[f4s](){await this[EOe].close(),await this[$tt].close()}async[p4s](){await this[EOe].destroy(),await this[$tt].destroy()}};function C4s(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new COe("Proxy-Authorization should be sent in ProxyAgent constructor")}kln.exports=D5t});var Mln=ce((Eja,Qln)=>{var ale=Vt("assert"),{kRetryHandlerDefaultRetry:Oln}=wC(),{RequestRetryError:ert}=J1(),{isDisturbed:Fln,parseHeaders:S4s,parseRangeHeader:Lln}=Xg();function T4s(e){let t=Date.now();return new Date(e).getTime()-t}var b5t=class e{constructor(t,r){let{retryOptions:s,...c}=t,{retry:o,maxRetries:f,maxTimeout:_,minTimeout:h,timeoutFactor:y,methods:I,errorCodes:D,retryAfter:b,statusCodes:L}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=c,this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[Oln],retryAfter:b??!0,maxTimeout:_??30*1e3,timeout:h??500,timeoutFactor:y??2,maxRetries:f??5,methods:I??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:L??[500,502,503,504,429],errorCodes:D??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(x=>{this.aborted=!0,this.abort?this.abort(x):this.reason=x})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,s)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[Oln](t,{state:r,opts:s},c){let{statusCode:o,code:f,headers:_}=t,{method:h,retryOptions:y}=s,{maxRetries:I,timeout:D,maxTimeout:b,timeoutFactor:L,statusCodes:x,errorCodes:J,methods:Y}=y,{counter:ie,currentTimeout:Ae}=r;if(Ae=Ae!=null&&Ae>0?Ae:D,f&&f!=="UND_ERR_REQ_RETRY"&&f!=="UND_ERR_SOCKET"&&!J.includes(f)){c(t);return}if(Array.isArray(Y)&&!Y.includes(h)){c(t);return}if(o!=null&&Array.isArray(x)&&!x.includes(o)){c(t);return}if(ie>I){c(t);return}let le=_!=null&&_["retry-after"];le&&(le=Number(le),le=isNaN(le)?T4s(le):le*1e3);let pe=le>0?Math.min(le,b):Math.min(Ae*L**ie,b);r.currentTimeout=pe,setTimeout(()=>c(null),pe)}onHeaders(t,r,s,c){let o=S4s(r);if(this.retryCount+=1,t>=300)return this.abort(new ert("Request failed",t,{headers:o,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,t!==206)return!0;let _=Lln(o["content-range"]);if(!_)return this.abort(new ert("Content-Range mismatch",t,{headers:o,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new ert("ETag mismatch",t,{headers:o,count:this.retryCount})),!1;let{start:h,size:y,end:I=y}=_;return ale(this.start===h,"content-range mismatch"),ale(this.end==null||this.end===I,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(t===206){let _=Lln(o["content-range"]);if(_==null)return this.handler.onHeaders(t,r,s,c);let{start:h,size:y,end:I=y}=_;ale(h!=null&&Number.isFinite(h)&&this.start!==h,"content-range mismatch"),ale(Number.isFinite(h)),ale(I!=null&&Number.isFinite(I)&&this.end!==I,"invalid content-length"),this.start=h,this.end=I}if(this.end==null){let _=o["content-length"];this.end=_!=null?Number(_):null}return ale(Number.isFinite(this.start)),ale(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=o.etag!=null?o.etag:null,this.handler.onHeaders(t,r,s,c)}let f=new ert("Request failed",t,{headers:o,count:this.retryCount});return this.abort(f),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||Fln(this.opts.body))return this.handler.onError(t);this.retryOpts.retry(t,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||Fln(this.opts.body))return this.handler.onError(s);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};Qln.exports=b5t});var KEe=ce((yja,Hln)=>{"use strict";var Uln=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:v4s}=J1(),D4s=hOe();jln()===void 0&&Gln(new D4s);function Gln(e){if(!e||typeof e.dispatch!="function")throw new v4s("Argument agent must implement Agent");Object.defineProperty(globalThis,Uln,{value:e,writable:!0,enumerable:!1,configurable:!1})}function jln(){return globalThis[Uln]}Hln.exports={setGlobalDispatcher:Gln,getGlobalDispatcher:jln}});var Jln=ce((Ija,qln)=>{"use strict";qln.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var cle=ce((Sja,Kln)=>{"use strict";var{kHeadersList:mF,kConstruct:b4s}=wC(),{kGuard:Zj}=iY(),{kEnumerableProperty:Xj}=Xg(),{makeIterator:XEe,isValidHeaderName:IOe,isValidHeaderValue:Wln}=o6(),{webidl:Dm}=pP(),w4s=Vt("assert"),hF=Symbol("headers map"),kx=Symbol("headers map sorted");function Vln(e){return e===10||e===13||e===9||e===32}function Yln(e){let t=0,r=e.length;for(;r>t&&Vln(e.charCodeAt(r-1));)--r;for(;r>t&&Vln(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function zln(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function w5t(e,t,r){if(r=Yln(r),IOe(t)){if(!Wln(r))throw Dm.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Dm.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(e[Zj]==="immutable")throw new TypeError("immutable");return e[Zj],e[mF].append(t,r)}var trt=class e{cookies=null;constructor(t){t instanceof e?(this[hF]=new Map(t[hF]),this[kx]=t[kx],this.cookies=t.cookies===null?null:[...t.cookies]):(this[hF]=new Map(t),this[kx]=null)}contains(t){return t=t.toLowerCase(),this[hF].has(t)}clear(){this[hF].clear(),this[kx]=null,this.cookies=null}append(t,r){this[kx]=null;let s=t.toLowerCase(),c=this[hF].get(s);if(c){let o=s==="cookie"?"; ":", ";this[hF].set(s,{name:c.name,value:`${c.value}${o}${r}`})}else this[hF].set(s,{name:t,value:r});s==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(t,r){this[kx]=null;let s=t.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[hF].set(s,{name:t,value:r})}delete(t){this[kx]=null,t=t.toLowerCase(),t==="set-cookie"&&(this.cookies=null),this[hF].delete(t)}get(t){let r=this[hF].get(t.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[t,{value:r}]of this[hF])yield[t,r]}get entries(){let t={};if(this[hF].size)for(let{name:r,value:s}of this[hF].values())t[r]=s;return t}},ZEe=class e{constructor(t=void 0){t!==b4s&&(this[mF]=new trt,this[Zj]="none",t!==void 0&&(t=Dm.converters.HeadersInit(t),zln(this,t)))}append(t,r){return Dm.brandCheck(this,e),Dm.argumentLengthCheck(arguments,2,{header:"Headers.append"}),t=Dm.converters.ByteString(t),r=Dm.converters.ByteString(r),w5t(this,t,r)}delete(t){if(Dm.brandCheck(this,e),Dm.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),t=Dm.converters.ByteString(t),!IOe(t))throw Dm.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this[Zj]==="immutable")throw new TypeError("immutable");this[Zj],this[mF].contains(t)&&this[mF].delete(t)}get(t){if(Dm.brandCheck(this,e),Dm.argumentLengthCheck(arguments,1,{header:"Headers.get"}),t=Dm.converters.ByteString(t),!IOe(t))throw Dm.errors.invalidArgument({prefix:"Headers.get",value:t,type:"header name"});return this[mF].get(t)}has(t){if(Dm.brandCheck(this,e),Dm.argumentLengthCheck(arguments,1,{header:"Headers.has"}),t=Dm.converters.ByteString(t),!IOe(t))throw Dm.errors.invalidArgument({prefix:"Headers.has",value:t,type:"header name"});return this[mF].contains(t)}set(t,r){if(Dm.brandCheck(this,e),Dm.argumentLengthCheck(arguments,2,{header:"Headers.set"}),t=Dm.converters.ByteString(t),r=Dm.converters.ByteString(r),r=Yln(r),IOe(t)){if(!Wln(r))throw Dm.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Dm.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header name"});if(this[Zj]==="immutable")throw new TypeError("immutable");this[Zj],this[mF].set(t,r)}getSetCookie(){Dm.brandCheck(this,e);let t=this[mF].cookies;return t?[...t]:[]}get[kx](){if(this[mF][kx])return this[mF][kx];let t=[],r=[...this[mF]].sort((c,o)=>c[0]t,"Headers","key")}return XEe(()=>[...this[kx].values()],"Headers","key")}values(){if(Dm.brandCheck(this,e),this[Zj]==="immutable"){let t=this[kx];return XEe(()=>t,"Headers","value")}return XEe(()=>[...this[kx].values()],"Headers","value")}entries(){if(Dm.brandCheck(this,e),this[Zj]==="immutable"){let t=this[kx];return XEe(()=>t,"Headers","key+value")}return XEe(()=>[...this[kx].values()],"Headers","key+value")}forEach(t,r=globalThis){if(Dm.brandCheck(this,e),Dm.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[s,c]of this)t.apply(r,[c,s,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Dm.brandCheck(this,e),this[mF]}};ZEe.prototype[Symbol.iterator]=ZEe.prototype.entries;Object.defineProperties(ZEe.prototype,{append:Xj,delete:Xj,get:Xj,has:Xj,set:Xj,getSetCookie:Xj,keys:Xj,values:Xj,entries:Xj,forEach:Xj,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});Dm.converters.HeadersInit=function(e){if(Dm.util.Type(e)==="Object")return e[Symbol.iterator]?Dm.converters["sequence>"](e):Dm.converters["record"](e);throw Dm.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Kln.exports={fill:zln,Headers:ZEe,HeadersList:trt}});var srt=ce((Tja,sun)=>{"use strict";var{Headers:B4s,HeadersList:Xln,fill:x4s}=cle(),{extractBody:Zln,cloneBody:N4s,mixinBody:R4s}=eOe(),N5t=Xg(),{kEnumerableProperty:t3}=N5t,{isValidReasonPhrase:k4s,isCancelled:P4s,isAborted:O4s,isBlobLike:F4s,serializeJavascriptValueToJSONString:L4s,isErrorLike:Q4s,isomorphicEncode:M4s}=o6(),{redirectStatusSet:U4s,nullBodyStatus:G4s,DOMException:$ln}=zee(),{kState:AS,kHeaders:_B,kGuard:$Ee,kRealm:e3}=iY(),{webidl:um}=pP(),{FormData:j4s}=Att(),{getGlobalOrigin:H4s}=wEe(),{URLSerializer:eun}=q5(),{kHeadersList:B5t,kConstruct:q4s}=wC(),R5t=Vt("assert"),{types:x5t}=Vt("util"),nun=globalThis.ReadableStream||Vt("stream/web").ReadableStream,J4s=new TextEncoder("utf-8"),eye=class e{static error(){let t={settingsObject:{}},r=new e;return r[AS]=nrt(),r[e3]=t,r[_B][B5t]=r[AS].headersList,r[_B][$Ee]="immutable",r[_B][e3]=t,r}static json(t,r={}){um.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=um.converters.ResponseInit(r));let s=J4s.encode(L4s(t)),c=Zln(s),o={settingsObject:{}},f=new e;return f[e3]=o,f[_B][$Ee]="response",f[_B][e3]=o,tun(f,r,{body:c[0],type:"application/json"}),f}static redirect(t,r=302){let s={settingsObject:{}};um.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),t=um.converters.USVString(t),r=um.converters["unsigned short"](r);let c;try{c=new URL(t,H4s())}catch(_){throw Object.assign(new TypeError("Failed to parse URL from "+t),{cause:_})}if(!U4s.has(r))throw new RangeError("Invalid status code "+r);let o=new e;o[e3]=s,o[_B][$Ee]="immutable",o[_B][e3]=s,o[AS].status=r;let f=M4s(eun(c));return o[AS].headersList.append("location",f),o}constructor(t=null,r={}){t!==null&&(t=um.converters.BodyInit(t)),r=um.converters.ResponseInit(r),this[e3]={settingsObject:{}},this[AS]=irt({}),this[_B]=new B4s(q4s),this[_B][$Ee]="response",this[_B][B5t]=this[AS].headersList,this[_B][e3]=this[e3];let s=null;if(t!=null){let[c,o]=Zln(t);s={body:c,type:o}}tun(this,r,s)}get type(){return um.brandCheck(this,e),this[AS].type}get url(){um.brandCheck(this,e);let t=this[AS].urlList,r=t[t.length-1]??null;return r===null?"":eun(r,!0)}get redirected(){return um.brandCheck(this,e),this[AS].urlList.length>1}get status(){return um.brandCheck(this,e),this[AS].status}get ok(){return um.brandCheck(this,e),this[AS].status>=200&&this[AS].status<=299}get statusText(){return um.brandCheck(this,e),this[AS].statusText}get headers(){return um.brandCheck(this,e),this[_B]}get body(){return um.brandCheck(this,e),this[AS].body?this[AS].body.stream:null}get bodyUsed(){return um.brandCheck(this,e),!!this[AS].body&&N5t.isDisturbed(this[AS].body.stream)}clone(){if(um.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw um.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=k5t(this[AS]),r=new e;return r[AS]=t,r[e3]=this[e3],r[_B][B5t]=t.headersList,r[_B][$Ee]=this[_B][$Ee],r[_B][e3]=this[_B][e3],r}};R4s(eye);Object.defineProperties(eye.prototype,{type:t3,url:t3,status:t3,ok:t3,redirected:t3,statusText:t3,headers:t3,clone:t3,body:t3,bodyUsed:t3,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(eye,{json:t3,redirect:t3,error:t3});function k5t(e){if(e.internalResponse)return iun(k5t(e.internalResponse),e.type);let t=irt({...e,body:null});return e.body!=null&&(t.body=N4s(e.body)),t}function irt(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new Xln(e.headersList):new Xln,urlList:e.urlList?[...e.urlList]:[]}}function nrt(e){let t=Q4s(e);return irt({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function rrt(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,s){return s in t?t[s]:r[s]},set(r,s,c){return R5t(!(s in t)),r[s]=c,!0}})}function iun(e,t){if(t==="basic")return rrt(e,{type:"basic",headersList:e.headersList});if(t==="cors")return rrt(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return rrt(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return rrt(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});R5t(!1)}function V4s(e,t=null){return R5t(P4s(e)),O4s(e)?nrt(Object.assign(new $ln("The operation was aborted.","AbortError"),{cause:t})):nrt(Object.assign(new $ln("Request was cancelled."),{cause:t}))}function tun(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!k4s(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[AS].status=t.status),"statusText"in t&&t.statusText!=null&&(e[AS].statusText=t.statusText),"headers"in t&&t.headers!=null&&x4s(e[_B],t.headers),r){if(G4s.includes(e.status))throw um.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[AS].body=r.body,r.type!=null&&!e[AS].headersList.contains("Content-Type")&&e[AS].headersList.append("content-type",r.type)}}um.converters.ReadableStream=um.interfaceConverter(nun);um.converters.FormData=um.interfaceConverter(j4s);um.converters.URLSearchParams=um.interfaceConverter(URLSearchParams);um.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?um.converters.USVString(e):F4s(e)?um.converters.Blob(e,{strict:!1}):x5t.isArrayBuffer(e)||x5t.isTypedArray(e)||x5t.isDataView(e)?um.converters.BufferSource(e):N5t.isFormDataLike(e)?um.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?um.converters.URLSearchParams(e):um.converters.DOMString(e)};um.converters.BodyInit=function(e){return e instanceof nun?um.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:um.converters.XMLHttpRequestBodyInit(e)};um.converters.ResponseInit=um.dictionaryConverter([{key:"status",converter:um.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:um.converters.ByteString,defaultValue:""},{key:"headers",converter:um.converters.HeadersInit}]);sun.exports={makeNetworkError:nrt,makeResponse:irt,makeAppropriateNetworkError:V4s,filterResponse:iun,Response:eye,cloneResponse:k5t}});var vOe=ce((vja,fun)=>{"use strict";var{extractBody:W4s,mixinBody:Y4s,cloneBody:z4s}=eOe(),{Headers:oun,fill:K4s,HeadersList:lrt}=cle(),{FinalizationRegistry:X4s}=HUt()(),TOe=Xg(),{isValidHTTPToken:Z4s,sameOrigin:aun,normalizeMethod:$4s,makePolicyContainer:eMs,normalizeMethodRecord:tMs}=o6(),{forbiddenMethodsSet:rMs,corsSafeListedMethodsSet:nMs,referrerPolicy:iMs,requestRedirect:sMs,requestMode:oMs,requestCredentials:aMs,requestCache:cMs,requestDuplex:lMs}=zee(),{kEnumerableProperty:BD}=TOe,{kHeaders:AR,kSignal:SOe,kState:vI,kGuard:ort,kRealm:r3}=iY(),{webidl:TA}=pP(),{getGlobalOrigin:uMs}=wEe(),{URLSerializer:fMs}=q5(),{kHeadersList:art,kConstruct:crt}=wC(),pMs=Vt("assert"),{getMaxListeners:cun,setMaxListeners:lun,getEventListeners:dMs,defaultMaxListeners:uun}=Vt("events"),P5t=globalThis.TransformStream,_Ms=Symbol("abortController"),AMs=new X4s(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),lle=class e{constructor(t,r={}){if(t===crt)return;TA.argumentLengthCheck(arguments,1,{header:"Request constructor"}),t=TA.converters.RequestInfo(t),r=TA.converters.RequestInit(r),this[r3]={settingsObject:{baseUrl:uMs(),get origin(){return this.baseUrl?.origin},policyContainer:eMs()}};let s=null,c=null,o=this[r3].settingsObject.baseUrl,f=null;if(typeof t=="string"){let Y;try{Y=new URL(t,o)}catch(ie){throw new TypeError("Failed to parse URL from "+t,{cause:ie})}if(Y.username||Y.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);s=urt({urlList:[Y]}),c="cors"}else pMs(t instanceof e),s=t[vI],f=t[SOe];let _=this[r3].settingsObject.origin,h="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&aun(s.window,_)&&(h=s.window),r.window!=null)throw new TypeError(`'window' option '${h}' must be null`);"window"in r&&(h="no-window"),s=urt({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[r3].settingsObject,window:h,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let y=Object.keys(r).length!==0;if(y&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let Y=r.referrer;if(Y==="")s.referrer="no-referrer";else{let ie;try{ie=new URL(Y,o)}catch(Ae){throw new TypeError(`Referrer "${Y}" is not a valid URL.`,{cause:Ae})}ie.protocol==="about:"&&ie.hostname==="client"||_&&!aun(ie,this[r3].settingsObject.baseUrl)?s.referrer="client":s.referrer=ie}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let I;if(r.mode!==void 0?I=r.mode:I=c,I==="navigate")throw TA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(I!=null&&(s.mode=I),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let Y=r.method;if(!Z4s(Y))throw new TypeError(`'${Y}' is not a valid HTTP method.`);if(rMs.has(Y.toUpperCase()))throw new TypeError(`'${Y}' HTTP method is unsupported.`);Y=tMs[Y]??$4s(Y),s.method=Y}r.signal!==void 0&&(f=r.signal),this[vI]=s;let D=new AbortController;if(this[SOe]=D.signal,this[SOe][r3]=this[r3],f!=null){if(!f||typeof f.aborted!="boolean"||typeof f.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(f.aborted)D.abort(f.reason);else{this[_Ms]=D;let Y=new WeakRef(D),ie=function(){let Ae=Y.deref();Ae!==void 0&&Ae.abort(this.reason)};try{(typeof cun=="function"&&cun(f)===uun||dMs(f,"abort").length>=uun)&&lun(100,f)}catch{}TOe.addAbortListener(f,ie),AMs.register(D,{signal:f,abort:ie})}}if(this[AR]=new oun(crt),this[AR][art]=s.headersList,this[AR][ort]="request",this[AR][r3]=this[r3],I==="no-cors"){if(!nMs.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);this[AR][ort]="request-no-cors"}if(y){let Y=this[AR][art],ie=r.headers!==void 0?r.headers:new lrt(Y);if(Y.clear(),ie instanceof lrt){for(let[Ae,le]of ie)Y.append(Ae,le);Y.cookies=ie.cookies}else K4s(this[AR],ie)}let b=t instanceof e?t[vI].body:null;if((r.body!=null||b!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let L=null;if(r.body!=null){let[Y,ie]=W4s(r.body,s.keepalive);L=Y,ie&&!this[AR][art].contains("content-type")&&this[AR].append("content-type",ie)}let x=L??b;if(x!=null&&x.source==null){if(L!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let J=x;if(L==null&&b!=null){if(TOe.isDisturbed(b.stream)||b.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");P5t||(P5t=Vt("stream/web").TransformStream);let Y=new P5t;b.stream.pipeThrough(Y),J={source:b.source,length:b.length,stream:Y.readable}}this[vI].body=J}get method(){return TA.brandCheck(this,e),this[vI].method}get url(){return TA.brandCheck(this,e),fMs(this[vI].url)}get headers(){return TA.brandCheck(this,e),this[AR]}get destination(){return TA.brandCheck(this,e),this[vI].destination}get referrer(){return TA.brandCheck(this,e),this[vI].referrer==="no-referrer"?"":this[vI].referrer==="client"?"about:client":this[vI].referrer.toString()}get referrerPolicy(){return TA.brandCheck(this,e),this[vI].referrerPolicy}get mode(){return TA.brandCheck(this,e),this[vI].mode}get credentials(){return this[vI].credentials}get cache(){return TA.brandCheck(this,e),this[vI].cache}get redirect(){return TA.brandCheck(this,e),this[vI].redirect}get integrity(){return TA.brandCheck(this,e),this[vI].integrity}get keepalive(){return TA.brandCheck(this,e),this[vI].keepalive}get isReloadNavigation(){return TA.brandCheck(this,e),this[vI].reloadNavigation}get isHistoryNavigation(){return TA.brandCheck(this,e),this[vI].historyNavigation}get signal(){return TA.brandCheck(this,e),this[SOe]}get body(){return TA.brandCheck(this,e),this[vI].body?this[vI].body.stream:null}get bodyUsed(){return TA.brandCheck(this,e),!!this[vI].body&&TOe.isDisturbed(this[vI].body.stream)}get duplex(){return TA.brandCheck(this,e),"half"}clone(){if(TA.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let t=hMs(this[vI]),r=new e(crt);r[vI]=t,r[r3]=this[r3],r[AR]=new oun(crt),r[AR][art]=t.headersList,r[AR][ort]=this[AR][ort],r[AR][r3]=this[AR][r3];let s=new AbortController;return this.signal.aborted?s.abort(this.signal.reason):TOe.addAbortListener(this.signal,()=>{s.abort(this.signal.reason)}),r[SOe]=s.signal,r}};Y4s(lle);function urt(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new lrt(e.headersList):new lrt};return t.url=t.urlList[0],t}function hMs(e){let t=urt({...e,body:null});return e.body!=null&&(t.body=z4s(e.body)),t}Object.defineProperties(lle.prototype,{method:BD,url:BD,headers:BD,redirect:BD,clone:BD,signal:BD,duplex:BD,destination:BD,body:BD,bodyUsed:BD,isHistoryNavigation:BD,isReloadNavigation:BD,keepalive:BD,integrity:BD,cache:BD,credentials:BD,attribute:BD,referrerPolicy:BD,referrer:BD,mode:BD,[Symbol.toStringTag]:{value:"Request",configurable:!0}});TA.converters.Request=TA.interfaceConverter(lle);TA.converters.RequestInfo=function(e){return typeof e=="string"?TA.converters.USVString(e):e instanceof lle?TA.converters.Request(e):TA.converters.USVString(e)};TA.converters.AbortSignal=TA.interfaceConverter(AbortSignal);TA.converters.RequestInit=TA.dictionaryConverter([{key:"method",converter:TA.converters.ByteString},{key:"headers",converter:TA.converters.HeadersInit},{key:"body",converter:TA.nullableConverter(TA.converters.BodyInit)},{key:"referrer",converter:TA.converters.USVString},{key:"referrerPolicy",converter:TA.converters.DOMString,allowedValues:iMs},{key:"mode",converter:TA.converters.DOMString,allowedValues:oMs},{key:"credentials",converter:TA.converters.DOMString,allowedValues:aMs},{key:"cache",converter:TA.converters.DOMString,allowedValues:cMs},{key:"redirect",converter:TA.converters.DOMString,allowedValues:sMs},{key:"integrity",converter:TA.converters.DOMString},{key:"keepalive",converter:TA.converters.boolean},{key:"signal",converter:TA.nullableConverter(e=>TA.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:TA.converters.any},{key:"duplex",converter:TA.converters.DOMString,allowedValues:lMs}]);fun.exports={Request:lle,makeRequest:urt}});var mrt=ce((Dja,vun)=>{"use strict";var{Response:mMs,makeNetworkError:V1,makeAppropriateNetworkError:frt,filterResponse:O5t,makeResponse:prt}=srt(),{Headers:pun}=cle(),{Request:gMs,makeRequest:EMs}=vOe(),DOe=Vt("zlib"),{bytesMatch:yMs,makePolicyContainer:CMs,clonePolicyContainer:IMs,requestBadPort:SMs,TAOCheck:TMs,appendRequestOriginHeader:vMs,responseLocationURL:DMs,requestCurrentURL:$j,setRequestReferrerPolicyOnRedirect:bMs,tryUpgradeRequestToAPotentiallyTrustworthyURL:wMs,createOpaqueTimingInfo:q5t,appendFetchMetadata:BMs,corsCheck:xMs,crossOriginResourcePolicyCheck:NMs,determineRequestsReferrer:RMs,coarsenedSharedCurrentTime:J5t,createDeferredPromise:kMs,isBlobLike:PMs,sameOrigin:G5t,isCancelled:rye,isAborted:dun,isErrorLike:OMs,fullyReadBody:mun,readableStreamClose:FMs,isomorphicEncode:j5t,urlIsLocal:LMs,urlIsHttpHttpsScheme:V5t,urlHasHttpsScheme:QMs}=o6(),{kState:H5t,kHeaders:F5t,kGuard:MMs,kRealm:_un}=iY(),nye=Vt("assert"),{safelyExtractBody:drt}=eOe(),{redirectStatusSet:gun,nullBodyStatus:Eun,safeMethodsSet:UMs,requestBodyHeader:GMs,subresourceSet:jMs,DOMException:_rt}=zee(),{kHeadersList:tye}=wC(),HMs=Vt("events"),{Readable:qMs,pipeline:JMs}=Vt("stream"),{addAbortListener:VMs,isErrored:WMs,isReadable:Art,nodeMajor:Aun,nodeMinor:YMs}=Xg(),{dataURLProcessor:zMs,serializeAMimeType:KMs}=q5(),{TransformStream:XMs}=Vt("stream/web"),{getGlobalDispatcher:ZMs}=KEe(),{webidl:$Ms}=pP(),{STATUS_CODES:e6s}=Vt("http"),t6s=["GET","HEAD"],L5t,Q5t=globalThis.ReadableStream,hrt=class extends HMs{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new _rt("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function r6s(e,t={}){$Ms.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=kMs(),s;try{s=new gMs(e,t)}catch(b){return r.reject(b),r.promise}let c=s[H5t];if(s.signal.aborted)return M5t(r,c,null,s.signal.reason),r.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let f=null,_=null,h=!1,y=null;return VMs(s.signal,()=>{h=!0,nye(y!=null),y.abort(s.signal.reason),M5t(r,c,f,s.signal.reason)}),y=Cun({request:c,processResponseEndOfBody:b=>yun(b,"fetch"),processResponse:b=>{if(h)return Promise.resolve();if(b.aborted)return M5t(r,c,f,y.serializedAbortReason),Promise.resolve();if(b.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:b.error})),Promise.resolve();f=new mMs,f[H5t]=b,f[_un]=_,f[F5t][tye]=b.headersList,f[F5t][MMs]="immutable",f[F5t][_un]=_,r.resolve(f)},dispatcher:t.dispatcher??ZMs()}),r.promise}function yun(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],s=e.timingInfo,c=e.cacheState;V5t(r)&&s!==null&&(e.timingAllowPassed||(s=q5t({startTime:s.startTime}),c=""),s.endTime=J5t(),e.timingInfo=s,n6s(s,r,t,globalThis,c))}function n6s(e,t,r,s,c){(Aun>18||Aun===18&&YMs>=2)&&performance.markResourceTiming(e,t.href,r,s,c)}function M5t(e,t,r,s){if(s||(s=new _rt("The operation was aborted.","AbortError")),e.reject(s),t.body!=null&&Art(t.body?.stream)&&t.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let c=r[H5t];c.body!=null&&Art(c.body?.stream)&&c.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function Cun({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:c,processResponseConsumeBody:o,useParallelQueue:f=!1,dispatcher:_}){let h=null,y=!1;e.client!=null&&(h=e.client.globalObject,y=e.client.crossOriginIsolatedCapability);let I=J5t(y),D=q5t({startTime:I}),b={controller:new hrt(_),request:e,timingInfo:D,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:o,processResponseEndOfBody:c,taskDestination:h,crossOriginIsolatedCapability:y};return nye(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=IMs(e.client.policyContainer):e.policyContainer=CMs()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,jMs.has(e.destination),Iun(b).catch(L=>{b.controller.terminate(L)}),b.controller}async function Iun(e,t=!1){let r=e.request,s=null;if(r.localURLsOnly&&!LMs($j(r))&&(s=V1("local URLs only")),wMs(r),SMs(r)==="blocked"&&(s=V1("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=RMs(r)),s===null&&(s=await(async()=>{let o=$j(r);return G5t(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await hun(e)):r.mode==="same-origin"?V1('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?V1('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await hun(e)):V5t($j(r))?(r.responseTainting="cors",await Sun(e)):V1("URL scheme must be a HTTP(S) scheme")})()),t)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=O5t(s,"basic"):r.responseTainting==="cors"?s=O5t(s,"cors"):r.responseTainting==="opaque"?s=O5t(s,"opaque"):nye(!1));let c=s.status===0?s:s.internalResponse;if(c.urlList.length===0&&c.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&c.status===206&&c.rangeRequested&&!r.headers.contains("range")&&(s=c=V1()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Eun.includes(c.status))&&(c.body=null,e.controller.dump=!0),r.integrity){let o=_=>U5t(e,V1(_));if(r.responseTainting==="opaque"||s.body==null){o(s.error);return}let f=_=>{if(!yMs(_,r.integrity)){o("integrity mismatch");return}s.body=drt(_)[0],U5t(e,s)};await mun(s.body,f,o)}else U5t(e,s)}function hun(e){if(rye(e)&&e.request.redirectCount===0)return Promise.resolve(frt(e));let{request:t}=e,{protocol:r}=$j(t);switch(r){case"about:":return Promise.resolve(V1("about scheme is not supported"));case"blob:":{L5t||(L5t=Vt("buffer").resolveObjectURL);let s=$j(t);if(s.search.length!==0)return Promise.resolve(V1("NetworkError when attempting to fetch resource."));let c=L5t(s.toString());if(t.method!=="GET"||!PMs(c))return Promise.resolve(V1("invalid method"));let o=drt(c),f=o[0],_=j5t(`${f.length}`),h=o[1]??"",y=prt({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:_}],["content-type",{name:"Content-Type",value:h}]]});return y.body=f,Promise.resolve(y)}case"data:":{let s=$j(t),c=zMs(s);if(c==="failure")return Promise.resolve(V1("failed to fetch the data URL"));let o=KMs(c.mimeType);return Promise.resolve(prt({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:drt(c.body)[0]}))}case"file:":return Promise.resolve(V1("not implemented... yet..."));case"http:":case"https:":return Sun(e).catch(s=>V1(s));default:return Promise.resolve(V1("unknown scheme"))}}function i6s(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function U5t(e,t){t.type==="error"&&(t.urlList=[e.request.urlList[0]],t.timingInfo=q5t({startTime:e.timingInfo.startTime}));let r=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)r();else{let s=(o,f)=>{f.enqueue(o)},c=new XMs({start(){},transform:s,flush:r},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(c)}}if(e.processResponseConsumeBody!=null){let s=o=>e.processResponseConsumeBody(t,o),c=o=>e.processResponseConsumeBody(t,o);if(t.body==null)queueMicrotask(()=>s(null));else return mun(t.body,s,c);return Promise.resolve()}}async function Sun(e){let t=e.request,r=null,s=null,c=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),s=r=await Tun(e),t.responseTainting==="cors"&&xMs(t,r)==="failure")return V1("cors failure");TMs(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&NMs(t.origin,t.client,t.destination,s)==="blocked"?V1("blocked"):(gun.has(s.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(),t.redirect==="error"?r=V1("unexpected redirect"):t.redirect==="manual"?r=s:t.redirect==="follow"?r=await s6s(e,r):nye(!1)),r.timingInfo=c,r)}function s6s(e,t){let r=e.request,s=t.internalResponse?t.internalResponse:t,c;try{if(c=DMs(s,$j(r).hash),c==null)return t}catch(f){return Promise.resolve(V1(f))}if(!V5t(c))return Promise.resolve(V1("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(V1("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(c.username||c.password)&&!G5t(r,c))return Promise.resolve(V1('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(V1('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(V1());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!t6s.includes(r.method)){r.method="GET",r.body=null;for(let f of GMs)r.headersList.delete(f)}G5t($j(r),c)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(nye(r.body.source!=null),r.body=drt(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=J5t(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(c),bMs(r,s),Iun(e,!0)}async function Tun(e,t=!1,r=!1){let s=e.request,c=null,o=null,f=null,_=null,h=!1;s.window==="no-window"&&s.redirect==="error"?(c=e,o=s):(o=EMs(s),c={...e},c.request=o);let y=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",I=o.body?o.body.length:null,D=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(D="0"),I!=null&&(D=j5t(`${I}`)),D!=null&&o.headersList.append("content-length",D),I!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",j5t(o.referrer.href)),vMs(o),BMs(o),o.headersList.contains("user-agent")||o.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),o.cache==="default"&&(o.headersList.contains("if-modified-since")||o.headersList.contains("if-none-match")||o.headersList.contains("if-unmodified-since")||o.headersList.contains("if-match")||o.headersList.contains("if-range"))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control")&&o.headersList.append("cache-control","max-age=0"),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma")||o.headersList.append("pragma","no-cache"),o.headersList.contains("cache-control")||o.headersList.append("cache-control","no-cache")),o.headersList.contains("range")&&o.headersList.append("accept-encoding","identity"),o.headersList.contains("accept-encoding")||(QMs($j(o))?o.headersList.append("accept-encoding","br, gzip, deflate"):o.headersList.append("accept-encoding","gzip, deflate")),o.headersList.delete("host"),_==null&&(o.cache="no-store"),o.mode!=="no-store"&&o.mode,f==null){if(o.mode==="only-if-cached")return V1("only if cached");let b=await o6s(c,y,r);!UMs.has(o.method)&&b.status>=200&&b.status<=399,h&&b.status,f==null&&(f=b)}if(f.urlList=[...o.urlList],o.headersList.contains("range")&&(f.rangeRequested=!0),f.requestIncludesCredentials=y,f.status===407)return s.window==="no-window"?V1():rye(e)?frt(e):V1("proxy authentication required");if(f.status===421&&!r&&(s.body==null||s.body.source!=null)){if(rye(e))return frt(e);e.controller.connection.destroy(),f=await Tun(e,t,!0)}return f}async function o6s(e,t=!1,r=!1){nye(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(x){this.destroyed||(this.destroyed=!0,this.abort?.(x??new _rt("The operation was aborted.","AbortError")))}};let s=e.request,c=null,o=e.timingInfo;null==null&&(s.cache="no-store");let _=r?"yes":"no";s.mode;let h=null;if(s.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(s.body!=null){let x=async function*(ie){rye(e)||(yield ie,e.processRequestBodyChunkLength?.(ie.byteLength))},J=()=>{rye(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Y=ie=>{rye(e)||(ie.name==="AbortError"?e.controller.abort():e.controller.terminate(ie))};h=async function*(){try{for await(let ie of s.body.stream)yield*x(ie);J()}catch(ie){Y(ie)}}()}try{let{body:x,status:J,statusText:Y,headersList:ie,socket:Ae}=await L({body:h});if(Ae)c=prt({status:J,statusText:Y,headersList:ie,socket:Ae});else{let le=x[Symbol.asyncIterator]();e.controller.next=()=>le.next(),c=prt({status:J,statusText:Y,headersList:ie})}}catch(x){return x.name==="AbortError"?(e.controller.connection.destroy(),frt(e,x)):V1(x)}let y=()=>{e.controller.resume()},I=x=>{e.controller.abort(x)};Q5t||(Q5t=Vt("stream/web").ReadableStream);let D=new Q5t({async start(x){e.controller.controller=x},async pull(x){await y(x)},async cancel(x){await I(x)}},{highWaterMark:0,size(){return 1}});c.body={stream:D},e.controller.on("terminated",b),e.controller.resume=async()=>{for(;;){let x,J;try{let{done:Y,value:ie}=await e.controller.next();if(dun(e))break;x=Y?void 0:ie}catch(Y){e.controller.ended&&!o.encodedBodySize?x=void 0:(x=Y,J=!0)}if(x===void 0){FMs(e.controller.controller),i6s(e,c);return}if(o.decodedBodySize+=x?.byteLength??0,J){e.controller.terminate(x);return}if(e.controller.controller.enqueue(new Uint8Array(x)),WMs(D)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function b(x){dun(e)?(c.aborted=!0,Art(D)&&e.controller.controller.error(e.controller.serializedAbortReason)):Art(D)&&e.controller.controller.error(new TypeError("terminated",{cause:OMs(x)?x:void 0})),e.controller.connection.destroy()}return c;async function L({body:x}){let J=$j(s),Y=e.controller.dispatcher;return new Promise((ie,Ae)=>Y.dispatch({path:J.pathname+J.search,origin:J.origin,method:s.method,body:e.controller.dispatcher.isMockActive?s.body&&(s.body.source||s.body.stream):x,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(le){let{connection:pe}=e.controller;pe.destroyed?le(new _rt("The operation was aborted.","AbortError")):(e.controller.on("terminated",le),this.abort=pe.abort=le)},onHeaders(le,pe,ge,me){if(le<200)return;let ye=[],Te="",Le=new pun;if(Array.isArray(pe))for(let ft=0;ftut.trim()):mt.toLowerCase()==="location"&&(Te=St),Le[tye].append(mt,St)}else{let ft=Object.keys(pe);for(let mt of ft){let St=pe[mt];mt.toLowerCase()==="content-encoding"?ye=St.toLowerCase().split(",").map(ut=>ut.trim()).reverse():mt.toLowerCase()==="location"&&(Te=St),Le[tye].append(mt,St)}}this.body=new qMs({read:ge});let rt=[],P=s.redirect==="follow"&&Te&&gun.has(le);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!Eun.includes(le)&&!P)for(let ft of ye)if(ft==="x-gzip"||ft==="gzip")rt.push(DOe.createGunzip({flush:DOe.constants.Z_SYNC_FLUSH,finishFlush:DOe.constants.Z_SYNC_FLUSH}));else if(ft==="deflate")rt.push(DOe.createInflate());else if(ft==="br")rt.push(DOe.createBrotliDecompress());else{rt.length=0;break}return ie({status:le,statusText:me,headersList:Le[tye],body:rt.length?JMs(this.body,...rt,()=>{}):this.body.on("error",()=>{})}),!0},onData(le){if(e.controller.dump)return;let pe=le;return o.encodedBodySize+=pe.byteLength,this.body.push(pe)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(le){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(le),e.controller.terminate(le),Ae(le)},onUpgrade(le,pe,ge){if(le!==101)return;let me=new pun;for(let ye=0;ye{"use strict";Dun.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var wun=ce((wja,bun)=>{"use strict";var{webidl:n3}=pP(),grt=Symbol("ProgressEvent state"),Y5t=class e extends Event{constructor(t,r={}){t=n3.converters.DOMString(t),r=n3.converters.ProgressEventInit(r??{}),super(t,r),this[grt]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return n3.brandCheck(this,e),this[grt].lengthComputable}get loaded(){return n3.brandCheck(this,e),this[grt].loaded}get total(){return n3.brandCheck(this,e),this[grt].total}};n3.converters.ProgressEventInit=n3.dictionaryConverter([{key:"lengthComputable",converter:n3.converters.boolean,defaultValue:!1},{key:"loaded",converter:n3.converters["unsigned long long"],defaultValue:0},{key:"total",converter:n3.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:n3.converters.boolean,defaultValue:!1},{key:"cancelable",converter:n3.converters.boolean,defaultValue:!1},{key:"composed",converter:n3.converters.boolean,defaultValue:!1}]);bun.exports={ProgressEvent:Y5t}});var xun=ce((Bja,Bun)=>{"use strict";function a6s(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Bun.exports={getEncoding:a6s}});var Qun=ce((xja,Lun)=>{"use strict";var{kState:iye,kError:z5t,kResult:Nun,kAborted:bOe,kLastProgressEventFired:K5t}=W5t(),{ProgressEvent:c6s}=wun(),{getEncoding:Run}=xun(),{DOMException:l6s}=zee(),{serializeAMimeType:u6s,parseMIMEType:kun}=q5(),{types:f6s}=Vt("util"),{StringDecoder:Pun}=Vt("string_decoder"),{btoa:Oun}=Vt("buffer"),p6s={enumerable:!0,writable:!1,configurable:!1};function d6s(e,t,r,s){if(e[iye]==="loading")throw new l6s("Invalid state","InvalidStateError");e[iye]="loading",e[Nun]=null,e[z5t]=null;let o=t.stream().getReader(),f=[],_=o.read(),h=!0;(async()=>{for(;!e[bOe];)try{let{done:y,value:I}=await _;if(h&&!e[bOe]&&queueMicrotask(()=>{nte("loadstart",e)}),h=!1,!y&&f6s.isUint8Array(I))f.push(I),(e[K5t]===void 0||Date.now()-e[K5t]>=50)&&!e[bOe]&&(e[K5t]=Date.now(),queueMicrotask(()=>{nte("progress",e)})),_=o.read();else if(y){queueMicrotask(()=>{e[iye]="done";try{let D=_6s(f,r,t.type,s);if(e[bOe])return;e[Nun]=D,nte("load",e)}catch(D){e[z5t]=D,nte("error",e)}e[iye]!=="loading"&&nte("loadend",e)});break}}catch(y){if(e[bOe])return;queueMicrotask(()=>{e[iye]="done",e[z5t]=y,nte("error",e),e[iye]!=="loading"&&nte("loadend",e)});break}})()}function nte(e,t){let r=new c6s(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function _6s(e,t,r,s){switch(t){case"DataURL":{let c="data:",o=kun(r||"application/octet-stream");o!=="failure"&&(c+=u6s(o)),c+=";base64,";let f=new Pun("latin1");for(let _ of e)c+=Oun(f.write(_));return c+=Oun(f.end()),c}case"Text":{let c="failure";if(s&&(c=Run(s)),c==="failure"&&r){let o=kun(r);o!=="failure"&&(c=Run(o.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),A6s(e,c)}case"ArrayBuffer":return Fun(e).buffer;case"BinaryString":{let c="",o=new Pun("latin1");for(let f of e)c+=o.write(f);return c+=o.end(),c}}}function A6s(e,t){let r=Fun(e),s=h6s(r),c=0;s!==null&&(t=s,c=s==="UTF-8"?3:2);let o=r.slice(c);return new TextDecoder(t).decode(o)}function h6s(e){let[t,r,s]=e;return t===239&&r===187&&s===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function Fun(e){let t=e.reduce((s,c)=>s+c.byteLength,0),r=0;return e.reduce((s,c)=>(s.set(c,r),r+=c.byteLength,s),new Uint8Array(t))}Lun.exports={staticPropertyDescriptors:p6s,readOperation:d6s,fireAProgressEvent:nte}});var jun=ce((Nja,Gun)=>{"use strict";var{staticPropertyDescriptors:sye,readOperation:Ert,fireAProgressEvent:Mun}=Qun(),{kState:ule,kError:Uun,kResult:yrt,kEvents:gE,kAborted:m6s}=W5t(),{webidl:u1}=pP(),{kEnumerableProperty:gF}=Xg(),Y5=class e extends EventTarget{constructor(){super(),this[ule]="empty",this[yrt]=null,this[Uun]=null,this[gE]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){u1.brandCheck(this,e),u1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),t=u1.converters.Blob(t,{strict:!1}),Ert(this,t,"ArrayBuffer")}readAsBinaryString(t){u1.brandCheck(this,e),u1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),t=u1.converters.Blob(t,{strict:!1}),Ert(this,t,"BinaryString")}readAsText(t,r=void 0){u1.brandCheck(this,e),u1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),t=u1.converters.Blob(t,{strict:!1}),r!==void 0&&(r=u1.converters.DOMString(r)),Ert(this,t,"Text",r)}readAsDataURL(t){u1.brandCheck(this,e),u1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),t=u1.converters.Blob(t,{strict:!1}),Ert(this,t,"DataURL")}abort(){if(this[ule]==="empty"||this[ule]==="done"){this[yrt]=null;return}this[ule]==="loading"&&(this[ule]="done",this[yrt]=null),this[m6s]=!0,Mun("abort",this),this[ule]!=="loading"&&Mun("loadend",this)}get readyState(){switch(u1.brandCheck(this,e),this[ule]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return u1.brandCheck(this,e),this[yrt]}get error(){return u1.brandCheck(this,e),this[Uun]}get onloadend(){return u1.brandCheck(this,e),this[gE].loadend}set onloadend(t){u1.brandCheck(this,e),this[gE].loadend&&this.removeEventListener("loadend",this[gE].loadend),typeof t=="function"?(this[gE].loadend=t,this.addEventListener("loadend",t)):this[gE].loadend=null}get onerror(){return u1.brandCheck(this,e),this[gE].error}set onerror(t){u1.brandCheck(this,e),this[gE].error&&this.removeEventListener("error",this[gE].error),typeof t=="function"?(this[gE].error=t,this.addEventListener("error",t)):this[gE].error=null}get onloadstart(){return u1.brandCheck(this,e),this[gE].loadstart}set onloadstart(t){u1.brandCheck(this,e),this[gE].loadstart&&this.removeEventListener("loadstart",this[gE].loadstart),typeof t=="function"?(this[gE].loadstart=t,this.addEventListener("loadstart",t)):this[gE].loadstart=null}get onprogress(){return u1.brandCheck(this,e),this[gE].progress}set onprogress(t){u1.brandCheck(this,e),this[gE].progress&&this.removeEventListener("progress",this[gE].progress),typeof t=="function"?(this[gE].progress=t,this.addEventListener("progress",t)):this[gE].progress=null}get onload(){return u1.brandCheck(this,e),this[gE].load}set onload(t){u1.brandCheck(this,e),this[gE].load&&this.removeEventListener("load",this[gE].load),typeof t=="function"?(this[gE].load=t,this.addEventListener("load",t)):this[gE].load=null}get onabort(){return u1.brandCheck(this,e),this[gE].abort}set onabort(t){u1.brandCheck(this,e),this[gE].abort&&this.removeEventListener("abort",this[gE].abort),typeof t=="function"?(this[gE].abort=t,this.addEventListener("abort",t)):this[gE].abort=null}};Y5.EMPTY=Y5.prototype.EMPTY=0;Y5.LOADING=Y5.prototype.LOADING=1;Y5.DONE=Y5.prototype.DONE=2;Object.defineProperties(Y5.prototype,{EMPTY:sye,LOADING:sye,DONE:sye,readAsArrayBuffer:gF,readAsBinaryString:gF,readAsText:gF,readAsDataURL:gF,abort:gF,readyState:gF,result:gF,error:gF,onloadstart:gF,onprogress:gF,onload:gF,onabort:gF,onerror:gF,onloadend:gF,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Y5,{EMPTY:sye,LOADING:sye,DONE:sye});Gun.exports={FileReader:Y5}});var Crt=ce((Rja,Hun)=>{"use strict";Hun.exports={kConstruct:wC().kConstruct}});var Vun=ce((kja,Jun)=>{"use strict";var g6s=Vt("assert"),{URLSerializer:qun}=q5(),{isValidHeaderName:E6s}=o6();function y6s(e,t,r=!1){let s=qun(e,r),c=qun(t,r);return s===c}function C6s(e){g6s(e!==null);let t=[];for(let r of e.split(",")){if(r=r.trim(),r.length){if(!E6s(r))continue}else continue;t.push(r)}return t}Jun.exports={urlEquals:y6s,fieldValues:C6s}});var Zun=ce((Pja,Xun)=>{"use strict";var{kConstruct:I6s}=Crt(),{urlEquals:S6s,fieldValues:X5t}=Vun(),{kEnumerableProperty:fle,isDisturbed:T6s}=Xg(),{kHeadersList:Wun}=wC(),{webidl:b_}=pP(),{Response:zun,cloneResponse:v6s}=srt(),{Request:eH}=vOe(),{kState:mP,kHeaders:Irt,kGuard:Yun,kRealm:D6s}=iY(),{fetching:b6s}=mrt(),{urlIsHttpHttpsScheme:Srt,createDeferredPromise:oye,readAllBytes:w6s}=o6(),Z5t=Vt("assert"),{getGlobalDispatcher:B6s}=KEe(),Trt=class e{#e;constructor(){arguments[0]!==I6s&&b_.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){b_.brandCheck(this,e),b_.argumentLengthCheck(arguments,1,{header:"Cache.match"}),t=b_.converters.RequestInfo(t),r=b_.converters.CacheQueryOptions(r);let s=await this.matchAll(t,r);if(s.length!==0)return s[0]}async matchAll(t=void 0,r={}){b_.brandCheck(this,e),t!==void 0&&(t=b_.converters.RequestInfo(t)),r=b_.converters.CacheQueryOptions(r);let s=null;if(t!==void 0)if(t instanceof eH){if(s=t[mP],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new eH(t)[mP]);let c=[];if(t===void 0)for(let f of this.#e)c.push(f[1]);else{let f=this.#r(s,r);for(let _ of f)c.push(_[1])}let o=[];for(let f of c){let _=new zun(f.body?.source??null),h=_[mP].body;_[mP]=f,_[mP].body=h,_[Irt][Wun]=f.headersList,_[Irt][Yun]="immutable",o.push(_)}return Object.freeze(o)}async add(t){b_.brandCheck(this,e),b_.argumentLengthCheck(arguments,1,{header:"Cache.add"}),t=b_.converters.RequestInfo(t);let r=[t];return await this.addAll(r)}async addAll(t){b_.brandCheck(this,e),b_.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),t=b_.converters["sequence"](t);let r=[],s=[];for(let D of t){if(typeof D=="string")continue;let b=D[mP];if(!Srt(b.url)||b.method!=="GET")throw b_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let c=[];for(let D of t){let b=new eH(D)[mP];if(!Srt(b.url))throw b_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});b.initiator="fetch",b.destination="subresource",s.push(b);let L=oye();c.push(b6s({request:b,dispatcher:B6s(),processResponse(x){if(x.type==="error"||x.status===206||x.status<200||x.status>299)L.reject(b_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(x.headersList.contains("vary")){let J=X5t(x.headersList.get("vary"));for(let Y of J)if(Y==="*"){L.reject(b_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let ie of c)ie.abort();return}}},processResponseEndOfBody(x){if(x.aborted){L.reject(new DOMException("aborted","AbortError"));return}L.resolve(x)}})),r.push(L.promise)}let f=await Promise.all(r),_=[],h=0;for(let D of f){let b={type:"put",request:s[h],response:D};_.push(b),h++}let y=oye(),I=null;try{this.#t(_)}catch(D){I=D}return queueMicrotask(()=>{I===null?y.resolve(void 0):y.reject(I)}),y.promise}async put(t,r){b_.brandCheck(this,e),b_.argumentLengthCheck(arguments,2,{header:"Cache.put"}),t=b_.converters.RequestInfo(t),r=b_.converters.Response(r);let s=null;if(t instanceof eH?s=t[mP]:s=new eH(t)[mP],!Srt(s.url)||s.method!=="GET")throw b_.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let c=r[mP];if(c.status===206)throw b_.errors.exception({header:"Cache.put",message:"Got 206 status"});if(c.headersList.contains("vary")){let b=X5t(c.headersList.get("vary"));for(let L of b)if(L==="*")throw b_.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(c.body&&(T6s(c.body.stream)||c.body.stream.locked))throw b_.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let o=v6s(c),f=oye();if(c.body!=null){let L=c.body.stream.getReader();w6s(L).then(f.resolve,f.reject)}else f.resolve(void 0);let _=[],h={type:"put",request:s,response:o};_.push(h);let y=await f.promise;o.body!=null&&(o.body.source=y);let I=oye(),D=null;try{this.#t(_)}catch(b){D=b}return queueMicrotask(()=>{D===null?I.resolve():I.reject(D)}),I.promise}async delete(t,r={}){b_.brandCheck(this,e),b_.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),t=b_.converters.RequestInfo(t),r=b_.converters.CacheQueryOptions(r);let s=null;if(t instanceof eH){if(s=t[mP],s.method!=="GET"&&!r.ignoreMethod)return!1}else Z5t(typeof t=="string"),s=new eH(t)[mP];let c=[],o={type:"delete",request:s,options:r};c.push(o);let f=oye(),_=null,h;try{h=this.#t(c)}catch(y){_=y}return queueMicrotask(()=>{_===null?f.resolve(!!h?.length):f.reject(_)}),f.promise}async keys(t=void 0,r={}){b_.brandCheck(this,e),t!==void 0&&(t=b_.converters.RequestInfo(t)),r=b_.converters.CacheQueryOptions(r);let s=null;if(t!==void 0)if(t instanceof eH){if(s=t[mP],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new eH(t)[mP]);let c=oye(),o=[];if(t===void 0)for(let f of this.#e)o.push(f[0]);else{let f=this.#r(s,r);for(let _ of f)o.push(_[0])}return queueMicrotask(()=>{let f=[];for(let _ of o){let h=new eH("https://a");h[mP]=_,h[Irt][Wun]=_.headersList,h[Irt][Yun]="immutable",h[D6s]=_.client,f.push(h)}c.resolve(Object.freeze(f))}),c.promise}#t(t){let r=this.#e,s=[...r],c=[],o=[];try{for(let f of t){if(f.type!=="delete"&&f.type!=="put")throw b_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(f.type==="delete"&&f.response!=null)throw b_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(f.request,f.options,c).length)throw new DOMException("???","InvalidStateError");let _;if(f.type==="delete"){if(_=this.#r(f.request,f.options),_.length===0)return[];for(let h of _){let y=r.indexOf(h);Z5t(y!==-1),r.splice(y,1)}}else if(f.type==="put"){if(f.response==null)throw b_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let h=f.request;if(!Srt(h.url))throw b_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(h.method!=="GET")throw b_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(f.options!=null)throw b_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});_=this.#r(f.request);for(let y of _){let I=r.indexOf(y);Z5t(I!==-1),r.splice(I,1)}r.push([f.request,f.response]),c.push([f.request,f.response])}o.push([f.request,f.response])}return o}catch(f){throw this.#e.length=0,this.#e=s,f}}#r(t,r,s){let c=[],o=s??this.#e;for(let f of o){let[_,h]=f;this.#n(t,_,h,r)&&c.push(f)}return c}#n(t,r,s=null,c){let o=new URL(t.url),f=new URL(r.url);if(c?.ignoreSearch&&(f.search="",o.search=""),!S6s(o,f,!0))return!1;if(s==null||c?.ignoreVary||!s.headersList.contains("vary"))return!0;let _=X5t(s.headersList.get("vary"));for(let h of _){if(h==="*")return!1;let y=r.headersList.get(h),I=t.headersList.get(h);if(y!==I)return!1}return!0}};Object.defineProperties(Trt.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:fle,matchAll:fle,add:fle,addAll:fle,put:fle,delete:fle,keys:fle});var Kun=[{key:"ignoreSearch",converter:b_.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:b_.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:b_.converters.boolean,defaultValue:!1}];b_.converters.CacheQueryOptions=b_.dictionaryConverter(Kun);b_.converters.MultiCacheQueryOptions=b_.dictionaryConverter([...Kun,{key:"cacheName",converter:b_.converters.DOMString}]);b_.converters.Response=b_.interfaceConverter(zun);b_.converters["sequence"]=b_.sequenceConverter(b_.converters.RequestInfo);Xun.exports={Cache:Trt}});var efn=ce((Oja,$un)=>{"use strict";var{kConstruct:wOe}=Crt(),{Cache:vrt}=Zun(),{webidl:gP}=pP(),{kEnumerableProperty:BOe}=Xg(),Drt=class e{#e=new Map;constructor(){arguments[0]!==wOe&&gP.illegalConstructor()}async match(t,r={}){if(gP.brandCheck(this,e),gP.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),t=gP.converters.RequestInfo(t),r=gP.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new vrt(wOe,s).match(t,r)}}else for(let s of this.#e.values()){let o=await new vrt(wOe,s).match(t,r);if(o!==void 0)return o}}async has(t){return gP.brandCheck(this,e),gP.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),t=gP.converters.DOMString(t),this.#e.has(t)}async open(t){if(gP.brandCheck(this,e),gP.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),t=gP.converters.DOMString(t),this.#e.has(t)){let s=this.#e.get(t);return new vrt(wOe,s)}let r=[];return this.#e.set(t,r),new vrt(wOe,r)}async delete(t){return gP.brandCheck(this,e),gP.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),t=gP.converters.DOMString(t),this.#e.delete(t)}async keys(){return gP.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(Drt.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:BOe,has:BOe,open:BOe,delete:BOe,keys:BOe});$un.exports={CacheStorage:Drt}});var rfn=ce((Fja,tfn)=>{"use strict";tfn.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var $5t=ce((Lja,sfn)=>{"use strict";var nfn=Vt("assert"),{kHeadersList:ifn}=wC();function x6s(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function N6s(e){for(let t of e){let r=t.charCodeAt(0);if(r<=32||r>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw new Error("Invalid cookie name")}}function R6s(e){for(let t of e){let r=t.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function k6s(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw new Error("Invalid cookie path")}function P6s(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function O6s(e){typeof e=="number"&&(e=new Date(e));let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],s=t[e.getUTCDay()],c=e.getUTCDate().toString().padStart(2,"0"),o=r[e.getUTCMonth()],f=e.getUTCFullYear(),_=e.getUTCHours().toString().padStart(2,"0"),h=e.getUTCMinutes().toString().padStart(2,"0"),y=e.getUTCSeconds().toString().padStart(2,"0");return`${s}, ${c} ${o} ${f} ${_}:${h}:${y} GMT`}function F6s(e){if(e<0)throw new Error("Invalid cookie max-age")}function L6s(e){if(e.name.length===0)return null;N6s(e.name),R6s(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(F6s(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(P6s(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(k6s(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${O6s(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...c]=r.split("=");t.push(`${s.trim()}=${c.join("=")}`)}return t.join("; ")}var brt;function Q6s(e){if(e[ifn])return e[ifn];brt||(brt=Object.getOwnPropertySymbols(e).find(r=>r.description==="headers list"),nfn(brt,"Headers cannot be parsed"));let t=e[brt];return nfn(t),t}sfn.exports={isCTLExcludingHtab:x6s,stringify:L6s,getHeadersList:Q6s}});var afn=ce((Qja,ofn)=>{"use strict";var{maxNameValuePairSize:M6s,maxAttributeValueSize:U6s}=rfn(),{isCTLExcludingHtab:G6s}=$5t(),{collectASequenceOfCodePointsFast:wrt}=q5(),j6s=Vt("assert");function H6s(e){if(G6s(e))return null;let t="",r="",s="",c="";if(e.includes(";")){let o={position:0};t=wrt(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))c=t;else{let o={position:0};s=wrt("=",t,o),c=t.slice(o.position+1)}return s=s.trim(),c=c.trim(),s.length+c.length>M6s?null:{name:s,value:c,...aye(r)}}function aye(e,t={}){if(e.length===0)return t;j6s(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=wrt(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let s="",c="";if(r.includes("=")){let f={position:0};s=wrt("=",r,f),c=r.slice(f.position+1)}else s=r;if(s=s.trim(),c=c.trim(),c.length>U6s)return aye(e,t);let o=s.toLowerCase();if(o==="expires"){let f=new Date(c);t.expires=f}else if(o==="max-age"){let f=c.charCodeAt(0);if((f<48||f>57)&&c[0]!=="-"||!/^\d+$/.test(c))return aye(e,t);let _=Number(c);t.maxAge=_}else if(o==="domain"){let f=c;f[0]==="."&&(f=f.slice(1)),f=f.toLowerCase(),t.domain=f}else if(o==="path"){let f="";c.length===0||c[0]!=="/"?f="/":f=c,t.path=f}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let f="Default",_=c.toLowerCase();_.includes("none")&&(f="None"),_.includes("strict")&&(f="Strict"),_.includes("lax")&&(f="Lax"),t.sameSite=f}else t.unparsed??=[],t.unparsed.push(`${s}=${c}`);return aye(e,t)}ofn.exports={parseSetCookie:H6s,parseUnparsedAttributes:aye}});var ffn=ce((Mja,ufn)=>{"use strict";var{parseSetCookie:q6s}=afn(),{stringify:cfn,getHeadersList:J6s}=$5t(),{webidl:Eg}=pP(),{Headers:Brt}=cle();function V6s(e){Eg.argumentLengthCheck(arguments,1,{header:"getCookies"}),Eg.brandCheck(e,Brt,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let s of t.split(";")){let[c,...o]=s.split("=");r[c.trim()]=o.join("=")}return r}function W6s(e,t,r){Eg.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Eg.brandCheck(e,Brt,{strict:!1}),t=Eg.converters.DOMString(t),r=Eg.converters.DeleteCookieAttributes(r),lfn(e,{name:t,value:"",expires:new Date(0),...r})}function Y6s(e){Eg.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Eg.brandCheck(e,Brt,{strict:!1});let t=J6s(e).cookies;return t?t.map(r=>q6s(Array.isArray(r)?r[1]:r)):[]}function lfn(e,t){Eg.argumentLengthCheck(arguments,2,{header:"setCookie"}),Eg.brandCheck(e,Brt,{strict:!1}),t=Eg.converters.Cookie(t),cfn(t)&&e.append("Set-Cookie",cfn(t))}Eg.converters.DeleteCookieAttributes=Eg.dictionaryConverter([{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"path",defaultValue:null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"domain",defaultValue:null}]);Eg.converters.Cookie=Eg.dictionaryConverter([{converter:Eg.converters.DOMString,key:"name"},{converter:Eg.converters.DOMString,key:"value"},{converter:Eg.nullableConverter(e=>typeof e=="number"?Eg.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:Eg.nullableConverter(Eg.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"domain",defaultValue:null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"path",defaultValue:null},{converter:Eg.nullableConverter(Eg.converters.boolean),key:"secure",defaultValue:null},{converter:Eg.nullableConverter(Eg.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Eg.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Eg.sequenceConverter(Eg.converters.DOMString),key:"unparsed",defaultValue:[]}]);ufn.exports={getCookies:V6s,deleteCookie:W6s,getSetCookies:Y6s,setCookie:lfn}});var cye=ce((Uja,pfn)=>{"use strict";var z6s="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",K6s={enumerable:!0,writable:!1,configurable:!1},X6s={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Z6s={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},$6s=2**16-1,e8s={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},t8s=Buffer.allocUnsafe(0);pfn.exports={uid:z6s,staticPropertyDescriptors:K6s,states:X6s,opcodes:Z6s,maxUnsigned16Bit:$6s,parserStates:e8s,emptyBuffer:t8s}});var xOe=ce((Gja,dfn)=>{"use strict";dfn.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var t7t=ce((jja,_fn)=>{"use strict";var{webidl:w_}=pP(),{kEnumerableProperty:EF}=Xg(),{MessagePort:r8s}=Vt("worker_threads"),xrt=class e extends Event{#e;constructor(t,r={}){w_.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=w_.converters.DOMString(t),r=w_.converters.MessageEventInit(r),super(t,r),this.#e=r}get data(){return w_.brandCheck(this,e),this.#e.data}get origin(){return w_.brandCheck(this,e),this.#e.origin}get lastEventId(){return w_.brandCheck(this,e),this.#e.lastEventId}get source(){return w_.brandCheck(this,e),this.#e.source}get ports(){return w_.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,s=!1,c=null,o="",f="",_=null,h=[]){return w_.brandCheck(this,e),w_.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new e(t,{bubbles:r,cancelable:s,data:c,origin:o,lastEventId:f,source:_,ports:h})}},Nrt=class e extends Event{#e;constructor(t,r={}){w_.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=w_.converters.DOMString(t),r=w_.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return w_.brandCheck(this,e),this.#e.wasClean}get code(){return w_.brandCheck(this,e),this.#e.code}get reason(){return w_.brandCheck(this,e),this.#e.reason}},Rrt=class e extends Event{#e;constructor(t,r){w_.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(t,r),t=w_.converters.DOMString(t),r=w_.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return w_.brandCheck(this,e),this.#e.message}get filename(){return w_.brandCheck(this,e),this.#e.filename}get lineno(){return w_.brandCheck(this,e),this.#e.lineno}get colno(){return w_.brandCheck(this,e),this.#e.colno}get error(){return w_.brandCheck(this,e),this.#e.error}};Object.defineProperties(xrt.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:EF,origin:EF,lastEventId:EF,source:EF,ports:EF,initMessageEvent:EF});Object.defineProperties(Nrt.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:EF,code:EF,wasClean:EF});Object.defineProperties(Rrt.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:EF,filename:EF,lineno:EF,colno:EF,error:EF});w_.converters.MessagePort=w_.interfaceConverter(r8s);w_.converters["sequence"]=w_.sequenceConverter(w_.converters.MessagePort);var e7t=[{key:"bubbles",converter:w_.converters.boolean,defaultValue:!1},{key:"cancelable",converter:w_.converters.boolean,defaultValue:!1},{key:"composed",converter:w_.converters.boolean,defaultValue:!1}];w_.converters.MessageEventInit=w_.dictionaryConverter([...e7t,{key:"data",converter:w_.converters.any,defaultValue:null},{key:"origin",converter:w_.converters.USVString,defaultValue:""},{key:"lastEventId",converter:w_.converters.DOMString,defaultValue:""},{key:"source",converter:w_.nullableConverter(w_.converters.MessagePort),defaultValue:null},{key:"ports",converter:w_.converters["sequence"],get defaultValue(){return[]}}]);w_.converters.CloseEventInit=w_.dictionaryConverter([...e7t,{key:"wasClean",converter:w_.converters.boolean,defaultValue:!1},{key:"code",converter:w_.converters["unsigned short"],defaultValue:0},{key:"reason",converter:w_.converters.USVString,defaultValue:""}]);w_.converters.ErrorEventInit=w_.dictionaryConverter([...e7t,{key:"message",converter:w_.converters.DOMString,defaultValue:""},{key:"filename",converter:w_.converters.USVString,defaultValue:""},{key:"lineno",converter:w_.converters["unsigned long"],defaultValue:0},{key:"colno",converter:w_.converters["unsigned long"],defaultValue:0},{key:"error",converter:w_.converters.any}]);_fn.exports={MessageEvent:xrt,CloseEvent:Nrt,ErrorEvent:Rrt}});var Ort=ce((Hja,mfn)=>{"use strict";var{kReadyState:krt,kController:n8s,kResponse:i8s,kBinaryType:s8s,kWebSocketURL:o8s}=xOe(),{states:Prt,opcodes:Afn}=cye(),{MessageEvent:a8s,ErrorEvent:c8s}=t7t();function l8s(e){return e[krt]===Prt.OPEN}function u8s(e){return e[krt]===Prt.CLOSING}function f8s(e){return e[krt]===Prt.CLOSED}function r7t(e,t,r=Event,s){let c=new r(e,s);t.dispatchEvent(c)}function p8s(e,t,r){if(e[krt]!==Prt.OPEN)return;let s;if(t===Afn.TEXT)try{s=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{hfn(e,"Received invalid UTF-8 in text frame.");return}else t===Afn.BINARY&&(e[s8s]==="blob"?s=new Blob([r]):s=new Uint8Array(r).buffer);r7t("message",e,a8s,{origin:e[o8s].origin,data:s})}function d8s(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r<33||r>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||r===32||r===9)return!1}return!0}function _8s(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function hfn(e,t){let{[n8s]:r,[i8s]:s}=e;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),t&&r7t("error",e,c8s,{error:new Error(t)})}mfn.exports={isEstablished:l8s,isClosing:u8s,isClosed:f8s,fireEvent:r7t,isValidSubprotocol:d8s,isValidStatusCode:_8s,failWebsocketConnection:hfn,websocketMessageReceived:p8s}});var Sfn=ce((qja,Ifn)=>{"use strict";var i7t=Vt("diagnostics_channel"),{uid:A8s,states:Efn}=cye(),{kReadyState:yfn,kSentClose:gfn,kByteParser:Cfn,kReceivedClose:h8s}=xOe(),{fireEvent:m8s,failWebsocketConnection:ple}=Ort(),{CloseEvent:g8s}=t7t(),{makeRequest:E8s}=vOe(),{fetching:y8s}=mrt(),{Headers:C8s}=cle(),{getGlobalDispatcher:I8s}=KEe(),{kHeadersList:S8s}=wC(),dY={};dY.open=i7t.channel("undici:websocket:open");dY.close=i7t.channel("undici:websocket:close");dY.socketError=i7t.channel("undici:websocket:socket_error");var n7t;try{n7t=Vt("crypto")}catch{}function T8s(e,t,r,s,c){let o=e;o.protocol=e.protocol==="ws:"?"http:":"https:";let f=E8s({urlList:[o],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(c.headers){let I=new C8s(c.headers)[S8s];f.headersList=I}let _=n7t.randomBytes(16).toString("base64");f.headersList.append("sec-websocket-key",_),f.headersList.append("sec-websocket-version","13");for(let I of t)f.headersList.append("sec-websocket-protocol",I);let h="";return y8s({request:f,useParallelQueue:!0,dispatcher:c.dispatcher??I8s(),processResponse(I){if(I.type==="error"||I.status!==101){ple(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!I.headersList.get("Sec-WebSocket-Protocol")){ple(r,"Server did not respond with sent protocols.");return}if(I.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ple(r,'Server did not set Upgrade header to "websocket".');return}if(I.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ple(r,'Server did not set Connection header to "upgrade".');return}let D=I.headersList.get("Sec-WebSocket-Accept"),b=n7t.createHash("sha1").update(_+A8s).digest("base64");if(D!==b){ple(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let L=I.headersList.get("Sec-WebSocket-Extensions");if(L!==null&&L!==h){ple(r,"Received different permessage-deflate than the one set.");return}let x=I.headersList.get("Sec-WebSocket-Protocol");if(x!==null&&x!==f.headersList.get("Sec-WebSocket-Protocol")){ple(r,"Protocol was not set in the opening handshake.");return}I.socket.on("data",v8s),I.socket.on("close",D8s),I.socket.on("error",b8s),dY.open.hasSubscribers&&dY.open.publish({address:I.socket.address(),protocol:x,extensions:L}),s(I)}})}function v8s(e){this.ws[Cfn].write(e)||this.pause()}function D8s(){let{ws:e}=this,t=e[gfn]&&e[h8s],r=1005,s="",c=e[Cfn].closingInfo;c?(r=c.code??1005,s=c.reason):e[gfn]||(r=1006),e[yfn]=Efn.CLOSED,m8s("close",e,g8s,{wasClean:t,code:r,reason:s}),dY.close.hasSubscribers&&dY.close.publish({websocket:e,code:r,reason:s})}function b8s(e){let{ws:t}=this;t[yfn]=Efn.CLOSING,dY.socketError.hasSubscribers&&dY.socketError.publish(e),this.destroy()}Ifn.exports={establishWebSocketConnection:T8s}});var o7t=ce((Jja,vfn)=>{"use strict";var{maxUnsigned16Bit:w8s}=cye(),Tfn;try{Tfn=Vt("crypto")}catch{}var s7t=class{constructor(t){this.frameData=t,this.maskKey=Tfn.randomBytes(4)}createFrame(t){let r=this.frameData?.byteLength??0,s=r,c=6;r>w8s?(c+=8,s=127):r>125&&(c+=2,s=126);let o=Buffer.allocUnsafe(r+c);o[0]=o[1]=0,o[0]|=128,o[0]=(o[0]&240)+t;o[c-4]=this.maskKey[0],o[c-3]=this.maskKey[1],o[c-2]=this.maskKey[2],o[c-1]=this.maskKey[3],o[1]=s,s===126?o.writeUInt16BE(r,2):s===127&&(o[2]=o[3]=0,o.writeUIntBE(r,4,6)),o[1]|=128;for(let f=0;f{"use strict";var{Writable:B8s}=Vt("stream"),Nfn=Vt("diagnostics_channel"),{parserStates:l6,opcodes:u6,states:x8s,emptyBuffer:N8s}=cye(),{kReadyState:R8s,kSentClose:Dfn,kResponse:bfn,kReceivedClose:wfn}=xOe(),{isValidStatusCode:Bfn,failWebsocketConnection:NOe,websocketMessageReceived:k8s}=Ort(),{WebsocketFrameSend:xfn}=o7t(),lye={};lye.ping=Nfn.channel("undici:websocket:ping");lye.pong=Nfn.channel("undici:websocket:pong");var a7t=class extends B8s{#e=[];#t=0;#r=l6.INFO;#n={};#i=[];constructor(t){super(),this.ws=t}_write(t,r,s){this.#e.push(t),this.#t+=t.length,this.run(s)}run(t){for(;;){if(this.#r===l6.INFO){if(this.#t<2)return t();let r=this.consume(2);if(this.#n.fin=(r[0]&128)!==0,this.#n.opcode=r[0]&15,this.#n.originalOpcode??=this.#n.opcode,this.#n.fragmented=!this.#n.fin&&this.#n.opcode!==u6.CONTINUATION,this.#n.fragmented&&this.#n.opcode!==u6.BINARY&&this.#n.opcode!==u6.TEXT){NOe(this.ws,"Invalid frame type was fragmented.");return}let s=r[1]&127;if(s<=125?(this.#n.payloadLength=s,this.#r=l6.READ_DATA):s===126?this.#r=l6.PAYLOADLENGTH_16:s===127&&(this.#r=l6.PAYLOADLENGTH_64),this.#n.fragmented&&s>125){NOe(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#n.opcode===u6.PING||this.#n.opcode===u6.PONG||this.#n.opcode===u6.CLOSE)&&s>125){NOe(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#n.opcode===u6.CLOSE){if(s===1){NOe(this.ws,"Received close frame with a 1-byte body.");return}let c=this.consume(s);if(this.#n.closeInfo=this.parseCloseBody(!1,c),!this.ws[Dfn]){let o=Buffer.allocUnsafe(2);o.writeUInt16BE(this.#n.closeInfo.code,0);let f=new xfn(o);this.ws[bfn].socket.write(f.createFrame(u6.CLOSE),_=>{_||(this.ws[Dfn]=!0)})}this.ws[R8s]=x8s.CLOSING,this.ws[wfn]=!0,this.end();return}else if(this.#n.opcode===u6.PING){let c=this.consume(s);if(!this.ws[wfn]){let o=new xfn(c);this.ws[bfn].socket.write(o.createFrame(u6.PONG)),lye.ping.hasSubscribers&&lye.ping.publish({payload:c})}if(this.#r=l6.INFO,this.#t>0)continue;t();return}else if(this.#n.opcode===u6.PONG){let c=this.consume(s);if(lye.pong.hasSubscribers&&lye.pong.publish({payload:c}),this.#t>0)continue;t();return}}else if(this.#r===l6.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#n.payloadLength=r.readUInt16BE(0),this.#r=l6.READ_DATA}else if(this.#r===l6.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),s=r.readUInt32BE(0);if(s>2**31-1){NOe(this.ws,"Received payload length > 2^31 bytes.");return}let c=r.readUInt32BE(4);this.#n.payloadLength=(s<<8)+c,this.#r=l6.READ_DATA}else if(this.#r===l6.READ_DATA){if(this.#t=this.#n.payloadLength){let r=this.consume(this.#n.payloadLength);if(this.#i.push(r),!this.#n.fragmented||this.#n.fin&&this.#n.opcode===u6.CONTINUATION){let s=Buffer.concat(this.#i);k8s(this.ws,this.#n.originalOpcode,s),this.#n={},this.#i.length=0}this.#r=l6.INFO}}if(!(this.#t>0)){t();break}}}consume(t){if(t>this.#t)return null;if(t===0)return N8s;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),s=0;for(;s!==t;){let c=this.#e[0],{length:o}=c;if(o+s===t){r.set(this.#e.shift(),s);break}else if(o+s>t){r.set(c.subarray(0,t-s),s),this.#e[0]=c.subarray(t-s);break}else r.set(this.#e.shift(),s),s+=c.length}return this.#t-=t,r}parseCloseBody(t,r){let s;if(r.length>=2&&(s=r.readUInt16BE(0)),t)return Bfn(s)?{code:s}:null;let c=r.subarray(2);if(c[0]===239&&c[1]===187&&c[2]===191&&(c=c.subarray(3)),s!==void 0&&!Bfn(s))return null;try{c=new TextDecoder("utf-8",{fatal:!0}).decode(c)}catch{return null}return{code:s,reason:c}}get closingInfo(){return this.#n.closeInfo}};Rfn.exports={ByteParser:a7t}});var Gfn=ce((Wja,Ufn)=>{"use strict";var{webidl:rh}=pP(),{DOMException:ite}=zee(),{URLSerializer:P8s}=q5(),{getGlobalOrigin:O8s}=wEe(),{staticPropertyDescriptors:ste,states:uye,opcodes:ROe,emptyBuffer:F8s}=cye(),{kWebSocketURL:Pfn,kReadyState:_Y,kController:L8s,kBinaryType:Frt,kResponse:Lrt,kSentClose:Q8s,kByteParser:M8s}=xOe(),{isEstablished:Ofn,isClosing:Ffn,isValidSubprotocol:U8s,failWebsocketConnection:G8s,fireEvent:j8s}=Ort(),{establishWebSocketConnection:H8s}=Sfn(),{WebsocketFrameSend:kOe}=o7t(),{ByteParser:q8s}=kfn(),{kEnumerableProperty:f6,isBlobLike:Qfn}=Xg(),{getGlobalDispatcher:J8s}=KEe(),{types:Mfn}=Vt("util"),Lfn=!1,i3=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";constructor(t,r=[]){super(),rh.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),Lfn||(Lfn=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let s=rh.converters["DOMString or sequence or WebSocketInit"](r);t=rh.converters.USVString(t),r=s.protocols;let c=O8s(),o;try{o=new URL(t,c)}catch(f){throw new ite(f,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new ite(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new ite("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(f=>f.toLowerCase())).size)throw new ite("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(f=>U8s(f)))throw new ite("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Pfn]=new URL(o.href),this[L8s]=H8s(o,r,this,f=>this.#i(f),s),this[_Y]=e.CONNECTING,this[Frt]="blob"}close(t=void 0,r=void 0){if(rh.brandCheck(this,e),t!==void 0&&(t=rh.converters["unsigned short"](t,{clamp:!0})),r!==void 0&&(r=rh.converters.USVString(r)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new ite("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new ite(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");if(!(this[_Y]===e.CLOSING||this[_Y]===e.CLOSED))if(!Ofn(this))G8s(this,"Connection was closed before it was established."),this[_Y]=e.CLOSING;else if(Ffn(this))this[_Y]=e.CLOSING;else{let c=new kOe;t!==void 0&&r===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(c.frameData=Buffer.allocUnsafe(2+s),c.frameData.writeUInt16BE(t,0),c.frameData.write(r,2,"utf-8")):c.frameData=F8s,this[Lrt].socket.write(c.createFrame(ROe.CLOSE),f=>{f||(this[Q8s]=!0)}),this[_Y]=uye.CLOSING}}send(t){if(rh.brandCheck(this,e),rh.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=rh.converters.WebSocketSendData(t),this[_Y]===e.CONNECTING)throw new ite("Sent before connected.","InvalidStateError");if(!Ofn(this)||Ffn(this))return;let r=this[Lrt].socket;if(typeof t=="string"){let s=Buffer.from(t),o=new kOe(s).createFrame(ROe.TEXT);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(Mfn.isArrayBuffer(t)){let s=Buffer.from(t),o=new kOe(s).createFrame(ROe.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(ArrayBuffer.isView(t)){let s=Buffer.from(t,t.byteOffset,t.byteLength),o=new kOe(s).createFrame(ROe.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(Qfn(t)){let s=new kOe;t.arrayBuffer().then(c=>{let o=Buffer.from(c);s.frameData=o;let f=s.createFrame(ROe.BINARY);this.#t+=o.byteLength,r.write(f,()=>{this.#t-=o.byteLength})})}}get readyState(){return rh.brandCheck(this,e),this[_Y]}get bufferedAmount(){return rh.brandCheck(this,e),this.#t}get url(){return rh.brandCheck(this,e),P8s(this[Pfn])}get extensions(){return rh.brandCheck(this,e),this.#n}get protocol(){return rh.brandCheck(this,e),this.#r}get onopen(){return rh.brandCheck(this,e),this.#e.open}set onopen(t){rh.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return rh.brandCheck(this,e),this.#e.error}set onerror(t){rh.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return rh.brandCheck(this,e),this.#e.close}set onclose(t){rh.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return rh.brandCheck(this,e),this.#e.message}set onmessage(t){rh.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return rh.brandCheck(this,e),this[Frt]}set binaryType(t){rh.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[Frt]="blob":this[Frt]=t}#i(t){this[Lrt]=t;let r=new q8s(this);r.on("drain",function(){this.ws[Lrt].socket.resume()}),t.socket.ws=this,this[M8s]=r,this[_Y]=uye.OPEN;let s=t.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let c=t.headersList.get("sec-websocket-protocol");c!==null&&(this.#r=c),j8s("open",this)}};i3.CONNECTING=i3.prototype.CONNECTING=uye.CONNECTING;i3.OPEN=i3.prototype.OPEN=uye.OPEN;i3.CLOSING=i3.prototype.CLOSING=uye.CLOSING;i3.CLOSED=i3.prototype.CLOSED=uye.CLOSED;Object.defineProperties(i3.prototype,{CONNECTING:ste,OPEN:ste,CLOSING:ste,CLOSED:ste,url:f6,readyState:f6,bufferedAmount:f6,onopen:f6,onerror:f6,onclose:f6,close:f6,onmessage:f6,binaryType:f6,send:f6,extensions:f6,protocol:f6,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(i3,{CONNECTING:ste,OPEN:ste,CLOSING:ste,CLOSED:ste});rh.converters["sequence"]=rh.sequenceConverter(rh.converters.DOMString);rh.converters["DOMString or sequence"]=function(e){return rh.util.Type(e)==="Object"&&Symbol.iterator in e?rh.converters["sequence"](e):rh.converters.DOMString(e)};rh.converters.WebSocketInit=rh.dictionaryConverter([{key:"protocols",converter:rh.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return J8s()}},{key:"headers",converter:rh.nullableConverter(rh.converters.HeadersInit)}]);rh.converters["DOMString or sequence or WebSocketInit"]=function(e){return rh.util.Type(e)==="Object"&&!(Symbol.iterator in e)?rh.converters.WebSocketInit(e):{protocols:rh.converters["DOMString or sequence"](e)}};rh.converters.WebSocketSendData=function(e){if(rh.util.Type(e)==="Object"){if(Qfn(e))return rh.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||Mfn.isAnyArrayBuffer(e))return rh.converters.BufferSource(e)}return rh.converters.USVString(e)};Ufn.exports={WebSocket:i3}});var Jfn=ce((Yja,Yh)=>{"use strict";var V8s=pOe(),jfn=gtt(),Hfn=J1(),W8s=GEe(),Y8s=tcn(),z8s=hOe(),dle=Xg(),{InvalidArgumentError:Qrt}=Hfn,fye=Vcn(),K8s=iOe(),X8s=m5t(),Z8s=wln(),$8s=y5t(),eUs=s5t(),tUs=Pln(),rUs=Mln(),{getGlobalDispatcher:qfn,setGlobalDispatcher:nUs}=KEe(),iUs=Jln(),sUs=hUt(),oUs=Itt(),c7t;try{Vt("crypto"),c7t=!0}catch{c7t=!1}Object.assign(jfn.prototype,fye);Yh.exports.Dispatcher=jfn;Yh.exports.Client=V8s;Yh.exports.Pool=W8s;Yh.exports.BalancedPool=Y8s;Yh.exports.Agent=z8s;Yh.exports.ProxyAgent=tUs;Yh.exports.RetryHandler=rUs;Yh.exports.DecoratorHandler=iUs;Yh.exports.RedirectHandler=sUs;Yh.exports.createRedirectInterceptor=oUs;Yh.exports.buildConnector=K8s;Yh.exports.errors=Hfn;function POe(e){return(t,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new Qrt("invalid url");if(r!=null&&typeof r!="object")throw new Qrt("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Qrt("invalid opts.path");let f=r.path;r.path.startsWith("/")||(f=`/${f}`),t=new URL(dle.parseOrigin(t).origin+f)}else r||(r=typeof t=="object"?t:{}),t=dle.parseURL(t);let{agent:c,dispatcher:o=qfn()}=r;if(c)throw new Qrt("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}Yh.exports.setGlobalDispatcher=nUs;Yh.exports.getGlobalDispatcher=qfn;if(dle.nodeMajor>16||dle.nodeMajor===16&&dle.nodeMinor>=8){let e=null;Yh.exports.fetch=async function(f){e||(e=mrt().fetch);try{return await e(...arguments)}catch(_){throw typeof _=="object"&&Error.captureStackTrace(_,this),_}},Yh.exports.Headers=cle().Headers,Yh.exports.Response=srt().Response,Yh.exports.Request=vOe().Request,Yh.exports.FormData=Att().FormData,Yh.exports.File=dtt().File,Yh.exports.FileReader=jun().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:r}=wEe();Yh.exports.setGlobalOrigin=t,Yh.exports.getGlobalOrigin=r;let{CacheStorage:s}=efn(),{kConstruct:c}=Crt();Yh.exports.caches=new s(c)}if(dle.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:r,setCookie:s}=ffn();Yh.exports.deleteCookie=e,Yh.exports.getCookies=t,Yh.exports.getSetCookies=r,Yh.exports.setCookie=s;let{parseMIMEType:c,serializeAMimeType:o}=q5();Yh.exports.parseMIMEType=c,Yh.exports.serializeAMimeType=o}if(dle.nodeMajor>=18&&c7t){let{WebSocket:e}=Gfn();Yh.exports.WebSocket=e}Yh.exports.request=POe(fye.request);Yh.exports.stream=POe(fye.stream);Yh.exports.pipeline=POe(fye.pipeline);Yh.exports.connect=POe(fye.connect);Yh.exports.upgrade=POe(fye.upgrade);Yh.exports.MockClient=X8s;Yh.exports.MockPool=$8s;Yh.exports.MockAgent=Z8s;Yh.exports.mockErrors=eUs});var Wfn=ce(xC=>{"use strict";var aUs=xC&&xC.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),cUs=xC&&xC.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Hrt=xC&&xC.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&aUs(t,e,r);return cUs(t,e),t},m2=xC&&xC.__awaiter||function(e,t,r,s){function c(o){return o instanceof r?o:new r(function(f){f(o)})}return new(r||(r=Promise))(function(o,f){function _(I){try{y(s.next(I))}catch(D){f(D)}}function h(I){try{y(s.throw(I))}catch(D){f(D)}}function y(I){I.done?o(I.value):c(I.value).then(_,h)}y((s=s.apply(e,t||[])).next())})};Object.defineProperty(xC,"__esModule",{value:!0});xC.HttpClient=xC.isHttps=xC.HttpClientResponse=xC.HttpClientError=xC.getProxyUrl=xC.MediaTypes=xC.Headers=xC.HttpCodes=void 0;var l7t=Hrt(Vt("http")),Vfn=Hrt(Vt("https")),u7t=Hrt(asn()),Mrt=Hrt(EPt()),lUs=Jfn(),p6;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(p6||(xC.HttpCodes=p6={}));var hR;(function(e){e.Accept="accept",e.ContentType="content-type"})(hR||(xC.Headers=hR={}));var AY;(function(e){e.ApplicationJson="application/json"})(AY||(xC.MediaTypes=AY={}));function uUs(e){let t=u7t.getProxyUrl(new URL(e));return t?t.href:""}xC.getProxyUrl=uUs;var fUs=[p6.MovedPermanently,p6.ResourceMoved,p6.SeeOther,p6.TemporaryRedirect,p6.PermanentRedirect],pUs=[p6.BadGateway,p6.ServiceUnavailable,p6.GatewayTimeout],dUs=["OPTIONS","GET","DELETE","HEAD"],_Us=10,AUs=5,Grt=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype)}};xC.HttpClientError=Grt;var jrt=class{constructor(t){this.message=t}readBody(){return m2(this,void 0,void 0,function*(){return new Promise(t=>m2(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{t(r.toString())})}))})}readBodyBuffer(){return m2(this,void 0,void 0,function*(){return new Promise(t=>m2(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{t(Buffer.concat(r))})}))})}};xC.HttpClientResponse=jrt;function hUs(e){return new URL(e).protocol==="https:"}xC.isHttps=hUs;var f7t=class{constructor(t,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(t,r){return m2(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return m2(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return m2(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,s){return m2(this,void 0,void 0,function*(){return this.request("POST",t,r,s||{})})}patch(t,r,s){return m2(this,void 0,void 0,function*(){return this.request("PATCH",t,r,s||{})})}put(t,r,s){return m2(this,void 0,void 0,function*(){return this.request("PUT",t,r,s||{})})}head(t,r){return m2(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,s,c){return m2(this,void 0,void 0,function*(){return this.request(t,r,s,c)})}getJson(t,r={}){return m2(this,void 0,void 0,function*(){r[hR.Accept]=this._getExistingOrDefaultHeader(r,hR.Accept,AY.ApplicationJson);let s=yield this.get(t,r);return this._processResponse(s,this.requestOptions)})}postJson(t,r,s={}){return m2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[hR.Accept]=this._getExistingOrDefaultHeader(s,hR.Accept,AY.ApplicationJson),s[hR.ContentType]=this._getExistingOrDefaultHeader(s,hR.ContentType,AY.ApplicationJson);let o=yield this.post(t,c,s);return this._processResponse(o,this.requestOptions)})}putJson(t,r,s={}){return m2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[hR.Accept]=this._getExistingOrDefaultHeader(s,hR.Accept,AY.ApplicationJson),s[hR.ContentType]=this._getExistingOrDefaultHeader(s,hR.ContentType,AY.ApplicationJson);let o=yield this.put(t,c,s);return this._processResponse(o,this.requestOptions)})}patchJson(t,r,s={}){return m2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[hR.Accept]=this._getExistingOrDefaultHeader(s,hR.Accept,AY.ApplicationJson),s[hR.ContentType]=this._getExistingOrDefaultHeader(s,hR.ContentType,AY.ApplicationJson);let o=yield this.patch(t,c,s);return this._processResponse(o,this.requestOptions)})}request(t,r,s,c){return m2(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),f=this._prepareRequest(t,o,c),_=this._allowRetries&&dUs.includes(t)?this._maxRetries+1:1,h=0,y;do{if(y=yield this.requestRaw(f,s),y&&y.message&&y.message.statusCode===p6.Unauthorized){let D;for(let b of this.handlers)if(b.canHandleAuthentication(y)){D=b;break}return D?D.handleAuthentication(this,f,s):y}let I=this._maxRedirects;for(;y.message.statusCode&&fUs.includes(y.message.statusCode)&&this._allowRedirects&&I>0;){let D=y.message.headers.location;if(!D)break;let b=new URL(D);if(o.protocol==="https:"&&o.protocol!==b.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield y.readBody(),b.hostname!==o.hostname)for(let L in c)L.toLowerCase()==="authorization"&&delete c[L];f=this._prepareRequest(t,b,c),y=yield this.requestRaw(f,s),I--}if(!y.message.statusCode||!pUs.includes(y.message.statusCode))return y;h+=1,h<_&&(yield y.readBody(),yield this._performExponentialBackoff(h))}while(h<_);return y})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(t,r){return m2(this,void 0,void 0,function*(){return new Promise((s,c)=>{function o(f,_){f?c(f):_?s(_):c(new Error("Unknown error"))}this.requestRawWithCallback(t,r,o)})})}requestRawWithCallback(t,r,s){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let c=!1;function o(h,y){c||(c=!0,s(h,y))}let f=t.httpModule.request(t.options,h=>{let y=new jrt(h);o(void 0,y)}),_;f.on("socket",h=>{_=h}),f.setTimeout(this._socketTimeout||3*6e4,()=>{_&&_.end(),o(new Error(`Request timeout: ${t.options.path}`))}),f.on("error",function(h){o(h)}),r&&typeof r=="string"&&f.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){f.end()}),r.pipe(f)):f.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}getAgentDispatcher(t){let r=new URL(t),s=u7t.getProxyUrl(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(t,r,s){let c={};c.parsedUrl=r;let o=c.parsedUrl.protocol==="https:";c.httpModule=o?Vfn:l7t;let f=o?443:80;if(c.options={},c.options.host=c.parsedUrl.hostname,c.options.port=c.parsedUrl.port?parseInt(c.parsedUrl.port):f,c.options.path=(c.parsedUrl.pathname||"")+(c.parsedUrl.search||""),c.options.method=t,c.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(c.options.headers["user-agent"]=this.userAgent),c.options.agent=this._getAgent(c.parsedUrl),this.handlers)for(let _ of this.handlers)_.prepareRequest(c.options);return c}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Urt(this.requestOptions.headers),Urt(t||{})):Urt(t||{})}_getExistingOrDefaultHeader(t,r,s){let c;return this.requestOptions&&this.requestOptions.headers&&(c=Urt(this.requestOptions.headers)[r]),t[r]||c||s}_getAgent(t){let r,s=u7t.getProxyUrl(t),c=s&&s.hostname;if(this._keepAlive&&c&&(r=this._proxyAgent),c||(r=this._agent),r)return r;let o=t.protocol==="https:",f=100;if(this.requestOptions&&(f=this.requestOptions.maxSockets||l7t.globalAgent.maxSockets),s&&s.hostname){let _={maxSockets:f,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},h,y=s.protocol==="https:";o?h=y?Mrt.httpsOverHttps:Mrt.httpsOverHttp:h=y?Mrt.httpOverHttps:Mrt.httpOverHttp,r=h(_),this._proxyAgent=r}if(!r){let _={keepAlive:this._keepAlive,maxSockets:f};r=o?new Vfn.Agent(_):new l7t.Agent(_),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(t,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let c=t.protocol==="https:";return s=new lUs.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,c&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_performExponentialBackoff(t){return m2(this,void 0,void 0,function*(){t=Math.min(_Us,t);let r=AUs*Math.pow(2,t);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(t,r){return m2(this,void 0,void 0,function*(){return new Promise((s,c)=>m2(this,void 0,void 0,function*(){let o=t.message.statusCode||0,f={statusCode:o,result:null,headers:{}};o===p6.NotFound&&s(f);function _(I,D){if(typeof D=="string"){let b=new Date(D);if(!isNaN(b.valueOf()))return b}return D}let h,y;try{y=yield t.readBody(),y&&y.length>0&&(r&&r.deserializeDates?h=JSON.parse(y,_):h=JSON.parse(y),f.result=h),f.headers=t.message.headers}catch{}if(o>299){let I;h&&h.message?I=h.message:y&&y.length>0?I=y:I=`Failed request: (${o})`;let D=new Grt(I,o);D.result=f.result,c(D)}else s(f)}))})}};xC.HttpClient=f7t;var Urt=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var hS=ce((Kja,Yfn)=>{Yfn.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 ey=ce((Xja,zfn)=>{"use strict";var IT=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},p7t=class extends IT{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},d7t=class extends IT{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},_7t=class extends IT{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},A7t=class extends IT{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},h7t=class extends IT{constructor(t,r,s,c){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=r,this.statusCode=r,this.headers=s}},m7t=class extends IT{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},g7t=class extends IT{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},qrt=class extends IT{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted"}},E7t=class extends qrt{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},y7t=class extends IT{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},C7t=class extends IT{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},I7t=class extends IT{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},S7t=class extends IT{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},T7t=class extends IT{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},v7t=class extends IT{constructor(t,r){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},D7t=class extends IT{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},b7t=class extends IT{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},w7t=class extends Error{constructor(t,r,s){super(t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}},B7t=class extends IT{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},x7t=class extends IT{constructor(t,r,{headers:s,data:c}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=c,this.headers=s}},N7t=class extends IT{constructor(t,r,{headers:s,data:c}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=c,this.headers=s}},R7t=class extends IT{constructor(t,r,s){super(r,{cause:t,...s??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t}};zfn.exports={AbortError:qrt,HTTPParserError:w7t,UndiciError:IT,HeadersTimeoutError:d7t,HeadersOverflowError:_7t,BodyTimeoutError:A7t,RequestContentLengthMismatchError:C7t,ConnectTimeoutError:p7t,ResponseStatusCodeError:h7t,InvalidArgumentError:m7t,InvalidReturnValueError:g7t,RequestAbortedError:E7t,ClientDestroyedError:S7t,ClientClosedError:T7t,InformationalError:y7t,SocketError:v7t,NotSupportedError:D7t,ResponseContentLengthMismatchError:I7t,BalancedPoolMissingUpstreamError:b7t,ResponseExceededMaxSizeError:B7t,RequestRetryError:x7t,ResponseError:N7t,SecureProxyConnectionError:R7t}});var Vrt=ce((Zja,Kfn)=>{"use strict";var Jrt={},k7t=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var{wellknownHeaderNames:Xfn,headerNameLowerCasedRecord:mUs}=Vrt(),P7t=class e{value=null;left=null;middle=null;right=null;code;constructor(t,r,s){if(s===void 0||s>=t.length)throw new TypeError("Unreachable");if((this.code=t.charCodeAt(s))>127)throw new TypeError("key must be ascii string");t.length!==++s?this.middle=new e(t,r,s):this.value=r}add(t,r){let s=t.length;if(s===0)throw new TypeError("Unreachable");let c=0,o=this;for(;;){let f=t.charCodeAt(c);if(f>127)throw new TypeError("key must be ascii string");if(o.code===f)if(s===++c){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new e(t,r,c);break}else if(o.code=65&&(o|=32);c!==null;){if(o===c.code){if(r===++s)return c;c=c.middle;break}c=c.code{"use strict";var OOe=Vt("node:assert"),{kDestroyed:rpn,kBodyUsed:pye,kListeners:O7t,kBody:tpn}=hS(),{IncomingMessage:gUs}=Vt("node:http"),Krt=Vt("node:stream"),EUs=Vt("node:net"),{Blob:yUs}=Vt("node:buffer"),CUs=Vt("node:util"),{stringify:IUs}=Vt("node:querystring"),{EventEmitter:SUs}=Vt("node:events"),{InvalidArgumentError:AB}=ey(),{headerNameLowerCasedRecord:TUs}=Vrt(),{tree:npn}=epn(),[vUs,DUs]=process.versions.node.split(".").map(e=>Number(e)),zrt=class{constructor(t){this[tpn]=t,this[pye]=!1}async*[Symbol.asyncIterator](){OOe(!this[pye],"disturbed"),this[pye]=!0,yield*this[tpn]}};function bUs(e){return Xrt(e)?(cpn(e)===0&&e.on("data",function(){OOe(!1)}),typeof e.readableDidRead!="boolean"&&(e[pye]=!1,SUs.prototype.on.call(e,"data",function(){this[pye]=!0})),e):e&&typeof e.pipeTo=="function"?new zrt(e):e&&typeof e!="string"&&!ArrayBuffer.isView(e)&&apn(e)?new zrt(e):e}function wUs(){}function Xrt(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function ipn(e){if(e===null)return!1;if(e instanceof yUs)return!0;if(typeof e!="object")return!1;{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream=="function"||"arrayBuffer"in e&&typeof e.arrayBuffer=="function")}}function BUs(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=IUs(t);return r&&(e+="?"+r),e}function spn(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function Yrt(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function opn(e){if(typeof e=="string"){if(e=new URL(e),!Yrt(e.origin||e.protocol))throw new AB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new AB("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&spn(e.port)===!1)throw new AB("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new AB("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new AB("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new AB("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new AB("Invalid URL origin: the origin must be a string or null/undefined.");if(!Yrt(e.origin||e.protocol))throw new AB("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,s=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),s&&s[0]!=="/"&&(s=`/${s}`),new URL(`${r}${s}`)}if(!Yrt(e.origin||e.protocol))throw new AB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function xUs(e){if(e=opn(e),e.pathname!=="/"||e.search||e.hash)throw new AB("invalid url");return e}function NUs(e){if(e[0]==="["){let r=e.indexOf("]");return OOe(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function RUs(e){if(!e)return null;OOe(typeof e=="string");let t=NUs(e);return EUs.isIP(t)?"":t}function kUs(e){return JSON.parse(JSON.stringify(e))}function PUs(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function apn(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function cpn(e){if(e==null)return 0;if(Xrt(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(ipn(e))return e.size!=null?e.size:null;if(fpn(e))return e.byteLength}return null}function lpn(e){return e&&!!(e.destroyed||e[rpn]||Krt.isDestroyed?.(e))}function OUs(e,t){e==null||!Xrt(e)||lpn(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===gUs&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit("error",t)}),e.destroyed!==!0&&(e[rpn]=!0))}var FUs=/timeout=(\d+)/;function LUs(e){let t=e.toString().match(FUs);return t?parseInt(t[1],10)*1e3:null}function upn(e){return typeof e=="string"?TUs[e]??e.toLowerCase():npn.lookup(e)??e.toString("latin1").toLowerCase()}function QUs(e){return npn.lookup(e)??e.toString("latin1").toLowerCase()}function MUs(e,t){t===void 0&&(t={});for(let r=0;rf.toString("utf8")):o.toString("utf8")}}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function UUs(e){let t=e.length,r=new Array(t),s=!1,c=-1,o,f,_=0;for(let h=0;h{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(c)?c:Buffer.from(c);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await t.return()},type:"bytes"})}function WUs(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function YUs(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var zUs=typeof String.prototype.toWellFormed=="function",KUs=typeof String.prototype.isWellFormed=="function";function ppn(e){return zUs?`${e}`.toWellFormed():CUs.toUSVString(e)}function XUs(e){return KUs?`${e}`.isWellFormed():ppn(e)===`${e}`}function dpn(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function ZUs(e){if(e.length===0)return!1;for(let t=0;t{"use strict";var ty=Vt("node:diagnostics_channel"),Q7t=Vt("node:util"),Zrt=Q7t.debuglog("undici"),L7t=Q7t.debuglog("fetch"),_le=Q7t.debuglog("websocket"),mpn=!1,s5s={beforeConnect:ty.channel("undici:client:beforeConnect"),connected:ty.channel("undici:client:connected"),connectError:ty.channel("undici:client:connectError"),sendHeaders:ty.channel("undici:client:sendHeaders"),create:ty.channel("undici:request:create"),bodySent:ty.channel("undici:request:bodySent"),headers:ty.channel("undici:request:headers"),trailers:ty.channel("undici:request:trailers"),error:ty.channel("undici:request:error"),open:ty.channel("undici:websocket:open"),close:ty.channel("undici:websocket:close"),socketError:ty.channel("undici:websocket:socket_error"),ping:ty.channel("undici:websocket:ping"),pong:ty.channel("undici:websocket:pong")};if(Zrt.enabled||L7t.enabled){let e=L7t.enabled?L7t:Zrt;ty.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connecting to %s using %s%s",`${o}${c?`:${c}`:""}`,s,r)}),ty.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connected to %s using %s%s",`${o}${c?`:${c}`:""}`,s,r)}),ty.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o},error:f}=t;e("connection to %s using %s%s errored - %s",`${o}${c?`:${c}`:""}`,s,r,f.message)}),ty.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("sending request to %s %s/%s",r,c,s)}),ty.channel("undici:request:headers").subscribe(t=>{let{request:{method:r,path:s,origin:c},response:{statusCode:o}}=t;e("received response to %s %s/%s - HTTP %d",r,c,s,o)}),ty.channel("undici:request:trailers").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("trailers received from %s %s/%s",r,c,s)}),ty.channel("undici:request:error").subscribe(t=>{let{request:{method:r,path:s,origin:c},error:o}=t;e("request to %s %s/%s errored - %s",r,c,s,o.message)}),mpn=!0}if(_le.enabled){if(!mpn){let e=Zrt.enabled?Zrt:_le;ty.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connecting to %s%s using %s%s",o,c?`:${c}`:"",s,r)}),ty.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connected to %s%s using %s%s",o,c?`:${c}`:"",s,r)}),ty.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o},error:f}=t;e("connection to %s%s using %s%s errored - %s",o,c?`:${c}`:"",s,r,f.message)}),ty.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("sending request to %s %s/%s",r,c,s)})}ty.channel("undici:websocket:open").subscribe(e=>{let{address:{address:t,port:r}}=e;_le("connection opened %s%s",t,r?`:${r}`:"")}),ty.channel("undici:websocket:close").subscribe(e=>{let{websocket:t,code:r,reason:s}=e;_le("closed connection to %s - %s %s",t.url,r,s)}),ty.channel("undici:websocket:socket_error").subscribe(e=>{_le("connection errored - %s",e.message)}),ty.channel("undici:websocket:ping").subscribe(e=>{_le("ping received")}),ty.channel("undici:websocket:pong").subscribe(e=>{_le("pong received")})}gpn.exports={channels:s5s}});var Spn=ce((rHa,Ipn)=>{"use strict";var{InvalidArgumentError:ST,NotSupportedError:o5s}=ey(),hY=Vt("node:assert"),{isValidHTTPToken:Cpn,isValidHeaderValue:Epn,isStream:a5s,destroy:c5s,isBuffer:l5s,isFormDataLike:u5s,isIterable:f5s,isBlobLike:p5s,buildURL:d5s,validateHandler:_5s,getServerName:A5s,normalizedMethodRecords:h5s}=Um(),{channels:tH}=dye(),{headerNameLowerCasedRecord:ypn}=Vrt(),m5s=/[^\u0021-\u00ff]/,d6=Symbol("handler"),M7t=class{constructor(t,{path:r,method:s,body:c,headers:o,query:f,idempotent:_,blocking:h,upgrade:y,headersTimeout:I,bodyTimeout:D,reset:b,throwOnError:L,expectContinue:x,servername:J},Y){if(typeof r!="string")throw new ST("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new ST("path must be an absolute URL or start with a slash");if(m5s.test(r))throw new ST("invalid request path");if(typeof s!="string")throw new ST("method must be a string");if(h5s[s]===void 0&&!Cpn(s))throw new ST("invalid request method");if(y&&typeof y!="string")throw new ST("upgrade must be a string");if(I!=null&&(!Number.isFinite(I)||I<0))throw new ST("invalid headersTimeout");if(D!=null&&(!Number.isFinite(D)||D<0))throw new ST("invalid bodyTimeout");if(b!=null&&typeof b!="boolean")throw new ST("invalid reset");if(x!=null&&typeof x!="boolean")throw new ST("invalid expectContinue");if(this.headersTimeout=I,this.bodyTimeout=D,this.throwOnError=L===!0,this.method=s,this.abort=null,c==null)this.body=null;else if(a5s(c)){this.body=c;let ie=this.body._readableState;(!ie||!ie.autoDestroy)&&(this.endHandler=function(){c5s(this)},this.body.on("end",this.endHandler)),this.errorHandler=Ae=>{this.abort?this.abort(Ae):this.error=Ae},this.body.on("error",this.errorHandler)}else if(l5s(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(u5s(c)||f5s(c)||p5s(c))this.body=c;else throw new ST("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=y||null,this.path=f?d5s(r,f):r,this.origin=t,this.idempotent=_??(s==="HEAD"||s==="GET"),this.blocking=h??!1,this.reset=b??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=x??!1,Array.isArray(o)){if(o.length%2!==0)throw new ST("headers array must be even");for(let ie=0;ie{"use strict";var g5s=Vt("node:events"),ent=class extends g5s{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...t){let r=Array.isArray(t[0])?t[0]:t,s=this.dispatch.bind(this);for(let c of r)if(c!=null){if(typeof c!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof c}`);if(s=c(s),s==null||typeof s!="function"||s.length!==2)throw new TypeError("invalid interceptor")}return new U7t(this,s)}},U7t=class extends ent{#e=null;#t=null;constructor(t,r){super(),this.#e=t,this.#t=r}dispatch(...t){this.#t(...t)}close(...t){return this.#e.close(...t)}destroy(...t){return this.#e.destroy(...t)}};Tpn.exports=ent});var mye=ce((iHa,vpn)=>{"use strict";var E5s=FOe(),{ClientDestroyedError:G7t,ClientClosedError:y5s,InvalidArgumentError:_ye}=ey(),{kDestroy:C5s,kClose:I5s,kClosed:LOe,kDestroyed:Aye,kDispatch:j7t,kInterceptors:Ale}=hS(),mY=Symbol("onDestroyed"),hye=Symbol("onClosed"),tnt=Symbol("Intercepted Dispatch"),H7t=class extends E5s{constructor(){super(),this[Aye]=!1,this[mY]=null,this[LOe]=!1,this[hye]=[]}get destroyed(){return this[Aye]}get closed(){return this[LOe]}get interceptors(){return this[Ale]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[Ale][r]!="function")throw new _ye("interceptor must be an function")}this[Ale]=t}close(t){if(t===void 0)return new Promise((s,c)=>{this.close((o,f)=>o?c(o):s(f))});if(typeof t!="function")throw new _ye("invalid callback");if(this[Aye]){queueMicrotask(()=>t(new G7t,null));return}if(this[LOe]){this[hye]?this[hye].push(t):queueMicrotask(()=>t(null,null));return}this[LOe]=!0,this[hye].push(t);let r=()=>{let s=this[hye];this[hye]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((c,o)=>{this.destroy(t,(f,_)=>f?o(f):c(_))});if(typeof r!="function")throw new _ye("invalid callback");if(this[Aye]){this[mY]?this[mY].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new G7t),this[Aye]=!0,this[mY]=this[mY]||[],this[mY].push(r);let s=()=>{let c=this[mY];this[mY]=null;for(let o=0;o{queueMicrotask(s)})}[tnt](t,r){if(!this[Ale]||this[Ale].length===0)return this[tnt]=this[j7t],this[j7t](t,r);let s=this[j7t].bind(this);for(let c=this[Ale].length-1;c>=0;c--)s=this[Ale][c](s);return this[tnt]=s,s(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new _ye("handler must be an object");try{if(!t||typeof t!="object")throw new _ye("opts must be an object.");if(this[Aye]||this[mY])throw new G7t;if(this[LOe])throw new y5s;return this[tnt](t,r)}catch(s){if(typeof r.onError!="function")throw new _ye("invalid onError method");return r.onError(s),!1}}};vpn.exports=H7t});var K7t=ce((sHa,Bpn)=>{"use strict";var gye=0,q7t=1e3,J7t=(q7t>>1)-1,gY,V7t=Symbol("kFastTimer"),EY=[],W7t=-2,Y7t=-1,bpn=0,Dpn=1;function z7t(){gye+=J7t;let e=0,t=EY.length;for(;e=r._idleStart+r._idleTimeout&&(r._state=Y7t,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===Y7t?(r._state=W7t,--t!==0&&(EY[e]=EY[t])):++e}EY.length=t,EY.length!==0&&wpn()}function wpn(){gY?gY.refresh():(clearTimeout(gY),gY=setTimeout(z7t,J7t),gY.unref&&gY.unref())}var rnt=class{[V7t]=!0;_state=W7t;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(t,r,s){this._onTimeout=t,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===W7t&&EY.push(this),(!gY||EY.length===1)&&wpn(),this._state=bpn}clear(){this._state=Y7t,this._idleStart=-1}};Bpn.exports={setTimeout(e,t,r){return t<=q7t?setTimeout(e,t,r):new rnt(e,t,r)},clearTimeout(e){e[V7t]?e.clear():clearTimeout(e)},setFastTimeout(e,t,r){return new rnt(e,t,r)},clearFastTimeout(e){e.clear()},now(){return gye},tick(e=0){gye+=e-q7t+1,z7t(),z7t()},reset(){gye=0,EY.length=0,clearTimeout(gY),gY=null},kFastTimer:V7t}});var QOe=ce((cHa,Ppn)=>{"use strict";var S5s=Vt("node:net"),xpn=Vt("node:assert"),kpn=Um(),{InvalidArgumentError:T5s,ConnectTimeoutError:v5s}=ey(),nnt=K7t();function Npn(){}var X7t,Z7t;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Z7t=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(t,r)}}};function D5s({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:s,session:c,...o}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new T5s("maxCachedSessions must be a positive integer or zero");let f={path:r,...o},_=new Z7t(t??100);return s=s??1e4,e=e??!1,function({hostname:y,host:I,protocol:D,port:b,servername:L,localAddress:x,httpSocket:J},Y){let ie;if(D==="https:"){X7t||(X7t=Vt("node:tls")),L=L||f.servername||kpn.getServerName(I)||null;let le=L||y;xpn(le);let pe=c||_.get(le)||null;b=b||443,ie=X7t.connect({highWaterMark:16384,...f,servername:L,session:pe,localAddress:x,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:J,port:b,host:y}),ie.on("session",function(ge){_.set(le,ge)})}else xpn(!J,"httpSocket can only be sent on TLS update"),b=b||80,ie=S5s.connect({highWaterMark:64*1024,...f,localAddress:x,port:b,host:y});if(f.keepAlive==null||f.keepAlive){let le=f.keepAliveInitialDelay===void 0?6e4:f.keepAliveInitialDelay;ie.setKeepAlive(!0,le)}let Ae=b5s(new WeakRef(ie),{timeout:s,hostname:y,port:b});return ie.setNoDelay(!0).once(D==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(Ae),Y){let le=Y;Y=null,le(null,this)}}).on("error",function(le){if(queueMicrotask(Ae),Y){let pe=Y;Y=null,pe(le)}}),ie}}var b5s=process.platform==="win32"?(e,t)=>{if(!t.timeout)return Npn;let r=null,s=null,c=nnt.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>Rpn(e.deref(),t))})},t.timeout);return()=>{nnt.clearFastTimeout(c),clearImmediate(r),clearImmediate(s)}}:(e,t)=>{if(!t.timeout)return Npn;let r=null,s=nnt.setFastTimeout(()=>{r=setImmediate(()=>{Rpn(e.deref(),t)})},t.timeout);return()=>{nnt.clearFastTimeout(s),clearImmediate(r)}};function Rpn(e,t){let r="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${t.hostname}:${t.port},`,r+=` timeout: ${t.timeout}ms)`,kpn.destroy(e,new v5s(r))}Ppn.exports=D5s});var Opn=ce(int=>{"use strict";Object.defineProperty(int,"__esModule",{value:!0});int.enumToMap=void 0;function w5s(e){let t={};return Object.keys(e).forEach(r=>{let s=e[r];typeof s=="number"&&(t[r]=s)}),t}int.enumToMap=w5s});var Fpn=ce(lu=>{"use strict";Object.defineProperty(lu,"__esModule",{value:!0});lu.SPECIAL_HEADERS=lu.HEADER_STATE=lu.MINOR=lu.MAJOR=lu.CONNECTION_TOKEN_CHARS=lu.HEADER_CHARS=lu.TOKEN=lu.STRICT_TOKEN=lu.HEX=lu.URL_CHAR=lu.STRICT_URL_CHAR=lu.USERINFO_CHARS=lu.MARK=lu.ALPHANUM=lu.NUM=lu.HEX_MAP=lu.NUM_MAP=lu.ALPHA=lu.FINISH=lu.H_METHOD_MAP=lu.METHOD_MAP=lu.METHODS_RTSP=lu.METHODS_ICE=lu.METHODS_HTTP=lu.METHODS=lu.LENIENT_FLAGS=lu.FLAGS=lu.TYPE=lu.ERROR=void 0;var B5s=Opn(),x5s;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(x5s=lu.ERROR||(lu.ERROR={}));var N5s;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(N5s=lu.TYPE||(lu.TYPE={}));var R5s;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(R5s=lu.FLAGS||(lu.FLAGS={}));var k5s;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(k5s=lu.LENIENT_FLAGS||(lu.LENIENT_FLAGS={}));var B_;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(B_=lu.METHODS||(lu.METHODS={}));lu.METHODS_HTTP=[B_.DELETE,B_.GET,B_.HEAD,B_.POST,B_.PUT,B_.CONNECT,B_.OPTIONS,B_.TRACE,B_.COPY,B_.LOCK,B_.MKCOL,B_.MOVE,B_.PROPFIND,B_.PROPPATCH,B_.SEARCH,B_.UNLOCK,B_.BIND,B_.REBIND,B_.UNBIND,B_.ACL,B_.REPORT,B_.MKACTIVITY,B_.CHECKOUT,B_.MERGE,B_["M-SEARCH"],B_.NOTIFY,B_.SUBSCRIBE,B_.UNSUBSCRIBE,B_.PATCH,B_.PURGE,B_.MKCALENDAR,B_.LINK,B_.UNLINK,B_.PRI,B_.SOURCE];lu.METHODS_ICE=[B_.SOURCE];lu.METHODS_RTSP=[B_.OPTIONS,B_.DESCRIBE,B_.ANNOUNCE,B_.SETUP,B_.PLAY,B_.PAUSE,B_.TEARDOWN,B_.GET_PARAMETER,B_.SET_PARAMETER,B_.REDIRECT,B_.RECORD,B_.FLUSH,B_.GET,B_.POST];lu.METHOD_MAP=B5s.enumToMap(B_);lu.H_METHOD_MAP={};Object.keys(lu.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(lu.H_METHOD_MAP[e]=lu.METHOD_MAP[e])});var P5s;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(P5s=lu.FINISH||(lu.FINISH={}));lu.ALPHA=[];for(let e=65;e<=90;e++)lu.ALPHA.push(String.fromCharCode(e)),lu.ALPHA.push(String.fromCharCode(e+32));lu.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};lu.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};lu.NUM=["0","1","2","3","4","5","6","7","8","9"];lu.ALPHANUM=lu.ALPHA.concat(lu.NUM);lu.MARK=["-","_",".","!","~","*","'","(",")"];lu.USERINFO_CHARS=lu.ALPHANUM.concat(lu.MARK).concat(["%",";",":","&","=","+","$",","]);lu.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(lu.ALPHANUM);lu.URL_CHAR=lu.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)lu.URL_CHAR.push(e);lu.HEX=lu.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);lu.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(lu.ALPHANUM);lu.TOKEN=lu.STRICT_TOKEN.concat([" "]);lu.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&lu.HEADER_CHARS.push(e);lu.CONNECTION_TOKEN_CHARS=lu.HEADER_CHARS.filter(e=>e!==44);lu.MAJOR=lu.NUM_MAP;lu.MINOR=lu.MAJOR;var Eye;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(Eye=lu.HEADER_STATE||(lu.HEADER_STATE={}));lu.SPECIAL_HEADERS={connection:Eye.CONNECTION,"content-length":Eye.CONTENT_LENGTH,"proxy-connection":Eye.CONNECTION,"transfer-encoding":Eye.TRANSFER_ENCODING,upgrade:Eye.UPGRADE}});var $7t=ce((fHa,Lpn)=>{"use strict";var{Buffer:O5s}=Vt("node:buffer");Lpn.exports=O5s.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Mpn=ce((pHa,Qpn)=>{"use strict";var{Buffer:F5s}=Vt("node:buffer");Qpn.exports=F5s.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var MOe=ce((dHa,Wpn)=>{"use strict";var Upn=["GET","HEAD","POST"],L5s=new Set(Upn),Q5s=[101,204,205,304],Gpn=[301,302,303,307,308],M5s=new Set(Gpn),jpn=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],U5s=new Set(jpn),Hpn=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],G5s=new Set(Hpn),j5s=["follow","manual","error"],qpn=["GET","HEAD","OPTIONS","TRACE"],H5s=new Set(qpn),q5s=["navigate","same-origin","no-cors","cors"],J5s=["omit","same-origin","include"],V5s=["default","no-store","reload","no-cache","force-cache","only-if-cached"],W5s=["content-encoding","content-language","content-location","content-type","content-length"],Y5s=["half"],Jpn=["CONNECT","TRACE","TRACK"],z5s=new Set(Jpn),Vpn=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],K5s=new Set(Vpn);Wpn.exports={subresource:Vpn,forbiddenMethods:Jpn,requestBodyHeader:W5s,referrerPolicy:Hpn,requestRedirect:j5s,requestMode:q5s,requestCredentials:J5s,requestCache:V5s,redirectStatus:Gpn,corsSafeListedMethods:Upn,nullBodyStatus:Q5s,safeMethods:qpn,badPorts:jpn,requestDuplex:Y5s,subresourceSet:K5s,badPortsSet:U5s,redirectStatusSet:M5s,corsSafeListedMethodsSet:L5s,safeMethodsSet:H5s,forbiddenMethodsSet:z5s,referrerPolicySet:G5s}});var t9t=ce((_Ha,Ypn)=>{"use strict";var e9t=Symbol.for("undici.globalOrigin.1");function X5s(){return globalThis[e9t]}function Z5s(e){if(e===void 0){Object.defineProperty(globalThis,e9t,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,e9t,{value:t,writable:!0,enumerable:!1,configurable:!1})}Ypn.exports={getGlobalOrigin:X5s,setGlobalOrigin:Z5s}});var yF=ce((AHa,tdn)=>{"use strict";var ont=Vt("node:assert"),$5s=new TextEncoder,UOe=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,e7s=/[\u000A\u000D\u0009\u0020]/,t7s=/[\u0009\u000A\u000C\u000D\u0020]/g,r7s=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function n7s(e){ont(e.protocol==="data:");let t=Xpn(e,!0);t=t.slice(5);let r={position:0},s=yye(",",t,r),c=s.length;if(s=l7s(s,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(c+1),f=Zpn(o);if(/;(\u0020){0,}base64$/i.test(s)){let h=edn(f);if(f=s7s(h),f==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let _=r9t(s);return _==="failure"&&(_=r9t("text/plain;charset=US-ASCII")),{mimeType:_,body:f}}function Xpn(e,t=!1){if(!t)return e.href;let r=e.href,s=e.hash.length,c=s===0?r:r.substring(0,r.length-s);return!s&&r.endsWith("#")?c.slice(0,-1):c}function ant(e,t,r){let s="";for(;r.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Kpn(e){return e>=48&&e<=57?e-48:(e&223)-55}function i7s(e){let t=e.length,r=new Uint8Array(t),s=0;for(let c=0;ce.length)return"failure";t.position++;let s=yye(";",e,t);if(s=snt(s,!1,!0),s.length===0||!UOe.test(s))return"failure";let c=r.toLowerCase(),o=s.toLowerCase(),f={type:c,subtype:o,parameters:new Map,essence:`${c}/${o}`};for(;t.positione7s.test(y),e,t);let _=ant(y=>y!==";"&&y!=="=",e,t);if(_=_.toLowerCase(),t.positione.length)break;let h=null;if(e[t.position]==='"')h=$pn(e,t,!0),yye(";",e,t);else if(h=yye(";",e,t),h=snt(h,!1,!0),h.length===0)continue;_.length!==0&&UOe.test(_)&&(h.length===0||r7s.test(h))&&!f.parameters.has(_)&&f.parameters.set(_,h)}return f}function s7s(e){e=e.replace(t7s,"");let t=e.length;if(t%4===0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4===1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function $pn(e,t,r){let s=t.position,c="";for(ont(e[t.position]==='"'),t.position++;c+=ant(f=>f!=='"'&&f!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){c+="\\";break}c+=e[t.position],t.position++}else{ont(o==='"');break}}return r?c:e.slice(s,t.position)}function o7s(e){ont(e!=="failure");let{parameters:t,essence:r}=e,s=r;for(let[c,o]of t.entries())s+=";",s+=c,s+="=",UOe.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),s+=o;return s}function a7s(e){return e===13||e===10||e===9||e===32}function snt(e,t=!0,r=!0){return n9t(e,t,r,a7s)}function c7s(e){return e===13||e===10||e===9||e===12||e===32}function l7s(e,t=!0,r=!0){return n9t(e,t,r,c7s)}function n9t(e,t,r,s){let c=0,o=e.length-1;if(t)for(;c0&&s(e.charCodeAt(o));)o--;return c===0&&o===e.length-1?e:e.slice(c,o+1)}function edn(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",s=0,c=65535;for(;st&&(c=t-s),r+=String.fromCharCode.apply(null,e.subarray(s,s+=c));return r}function u7s(e){switch(e.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return e.subtype.endsWith("+json")?"application/json":e.subtype.endsWith("+xml")?"application/xml":""}tdn.exports={dataURLProcessor:n7s,URLSerializer:Xpn,collectASequenceOfCodePoints:ant,collectASequenceOfCodePointsFast:yye,stringPercentDecode:Zpn,parseMIMEType:r9t,collectAnHTTPQuotedString:$pn,serializeAMimeType:o7s,removeChars:n9t,removeHTTPWhitespace:snt,minimizeSupportedMimeType:u7s,HTTP_TOKEN_CODEPOINTS:UOe,isomorphicDecode:edn}});var Px=ce((hHa,rdn)=>{"use strict";var{types:rH,inspect:f7s}=Vt("node:util"),{toUSVString:p7s}=Um(),Hl={};Hl.converters={};Hl.util={};Hl.errors={};Hl.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};Hl.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return Hl.errors.exception({header:e.prefix,message:r})};Hl.errors.invalidArgument=function(e){return Hl.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};Hl.brandCheck=function(e,t,r){if(r?.strict!==!1){if(!(e instanceof t)){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}};Hl.argumentLengthCheck=function({length:e},t,r){if(ec)throw Hl.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${c}, got ${f}.`});return f}return!Number.isNaN(f)&&s?.clamp===!0?(f=Math.min(Math.max(f,o),c),Math.floor(f)%2===0?f=Math.floor(f):f=Math.ceil(f),f):Number.isNaN(f)||f===0&&Object.is(0,f)||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY?0:(f=Hl.util.IntegerPart(f),f=f%Math.pow(2,t),r==="signed"&&f>=Math.pow(2,t)-1?f-Math.pow(2,t):f)};Hl.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};Hl.util.Stringify=function(e){switch(Hl.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return f7s(e);case"String":return`"${e}"`;default:return`${e}`}};Hl.sequenceConverter=function(e){return(t,r,s,c)=>{if(Hl.util.Type(t)!=="Object")throw Hl.errors.exception({header:r,message:`${s} (${Hl.util.Stringify(t)}) is not iterable.`});let o=typeof c=="function"?c():t?.[Symbol.iterator]?.(),f=[],_=0;if(o===void 0||typeof o.next!="function")throw Hl.errors.exception({header:r,message:`${s} is not iterable.`});for(;;){let{done:h,value:y}=o.next();if(h)break;f.push(e(y,r,`${s}[${_++}]`))}return f}};Hl.recordConverter=function(e,t){return(r,s,c)=>{if(Hl.util.Type(r)!=="Object")throw Hl.errors.exception({header:s,message:`${c} ("${Hl.util.Type(r)}") is not an Object.`});let o={};if(!rH.isProxy(r)){let _=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let h of _){let y=e(h,s,c),I=t(r[h],s,c);o[y]=I}return o}let f=Reflect.ownKeys(r);for(let _ of f)if(Reflect.getOwnPropertyDescriptor(r,_)?.enumerable){let y=e(_,s,c),I=t(r[_],s,c);o[y]=I}return o}};Hl.interfaceConverter=function(e){return(t,r,s,c)=>{if(c?.strict!==!1&&!(t instanceof e))throw Hl.errors.exception({header:r,message:`Expected ${s} ("${Hl.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};Hl.dictionaryConverter=function(e){return(t,r,s)=>{let c=Hl.util.Type(t),o={};if(c==="Null"||c==="Undefined")return o;if(c!=="Object")throw Hl.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let f of e){let{key:_,defaultValue:h,required:y,converter:I}=f;if(y===!0&&!Object.hasOwn(t,_))throw Hl.errors.exception({header:r,message:`Missing required key "${_}".`});let D=t[_],b=Object.hasOwn(f,"defaultValue");if(b&&D!==null&&(D??=h()),y||b||D!==void 0){if(D=I(D,r,`${s}.${_}`),f.allowedValues&&!f.allowedValues.includes(D))throw Hl.errors.exception({header:r,message:`${D} is not an accepted type. Expected one of ${f.allowedValues.join(", ")}.`});o[_]=D}}return o}};Hl.nullableConverter=function(e){return(t,r,s)=>t===null?t:e(t,r,s)};Hl.converters.DOMString=function(e,t,r,s){if(e===null&&s?.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw Hl.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};Hl.converters.ByteString=function(e,t,r){let s=Hl.converters.DOMString(e,t,r);for(let c=0;c255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${c} has a value of ${s.charCodeAt(c)} which is greater than 255.`);return s};Hl.converters.USVString=p7s;Hl.converters.boolean=function(e){return!!e};Hl.converters.any=function(e){return e};Hl.converters["long long"]=function(e,t,r){return Hl.util.ConvertToInt(e,64,"signed",void 0,t,r)};Hl.converters["unsigned long long"]=function(e,t,r){return Hl.util.ConvertToInt(e,64,"unsigned",void 0,t,r)};Hl.converters["unsigned long"]=function(e,t,r){return Hl.util.ConvertToInt(e,32,"unsigned",void 0,t,r)};Hl.converters["unsigned short"]=function(e,t,r,s){return Hl.util.ConvertToInt(e,16,"unsigned",s,t,r)};Hl.converters.ArrayBuffer=function(e,t,r,s){if(Hl.util.Type(e)!=="Object"||!rH.isAnyArrayBuffer(e))throw Hl.errors.conversionFailed({prefix:t,argument:`${r} ("${Hl.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&rH.isSharedArrayBuffer(e))throw Hl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw Hl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};Hl.converters.TypedArray=function(e,t,r,s,c){if(Hl.util.Type(e)!=="Object"||!rH.isTypedArray(e)||e.constructor.name!==t.name)throw Hl.errors.conversionFailed({prefix:r,argument:`${s} ("${Hl.util.Stringify(e)}")`,types:[t.name]});if(c?.allowShared===!1&&rH.isSharedArrayBuffer(e.buffer))throw Hl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw Hl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};Hl.converters.DataView=function(e,t,r,s){if(Hl.util.Type(e)!=="Object"||!rH.isDataView(e))throw Hl.errors.exception({header:t,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&rH.isSharedArrayBuffer(e.buffer))throw Hl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw Hl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};Hl.converters.BufferSource=function(e,t,r,s){if(rH.isAnyArrayBuffer(e))return Hl.converters.ArrayBuffer(e,t,r,{...s,allowShared:!1});if(rH.isTypedArray(e))return Hl.converters.TypedArray(e,e.constructor,t,r,{...s,allowShared:!1});if(rH.isDataView(e))return Hl.converters.DataView(e,t,r,{...s,allowShared:!1});throw Hl.errors.conversionFailed({prefix:t,argument:`${r} ("${Hl.util.Stringify(e)}")`,types:["BufferSource"]})};Hl.converters["sequence"]=Hl.sequenceConverter(Hl.converters.ByteString);Hl.converters["sequence>"]=Hl.sequenceConverter(Hl.converters["sequence"]);Hl.converters["record"]=Hl.recordConverter(Hl.converters.ByteString,Hl.converters.ByteString);rdn.exports={webidl:Hl}});var s3=ce((mHa,hdn)=>{"use strict";var{Transform:d7s}=Vt("node:stream"),ndn=Vt("node:zlib"),{redirectStatusSet:_7s,referrerPolicySet:A7s,badPortsSet:h7s}=MOe(),{getGlobalOrigin:idn}=t9t(),{collectASequenceOfCodePoints:hle,collectAnHTTPQuotedString:m7s,removeChars:g7s,parseMIMEType:E7s}=yF(),{performance:y7s}=Vt("node:perf_hooks"),{isBlobLike:C7s,ReadableStreamFrom:I7s,isValidHTTPToken:sdn,normalizedMethodRecordsBase:S7s}=Um(),mle=Vt("node:assert"),{isUint8Array:T7s}=Vt("node:util/types"),{webidl:GOe}=Px(),odn=[],lnt;try{lnt=Vt("node:crypto");let e=["sha256","sha384","sha512"];odn=lnt.getHashes().filter(t=>e.includes(t))}catch{}function adn(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function v7s(e,t){if(!_7s.has(e.status))return null;let r=e.headersList.get("location",!0);return r!==null&&ldn(r)&&(cdn(r)||(r=D7s(r)),r=new URL(r,adn(e))),r&&!r.hash&&(r.hash=t),r}function cdn(e){for(let t=0;t126||r<32)return!1}return!0}function D7s(e){return Buffer.from(e,"binary").toString("utf8")}function HOe(e){return e.urlList[e.urlList.length-1]}function b7s(e){let t=HOe(e);return _dn(t)&&h7s.has(t.port)?"blocked":"allowed"}function w7s(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function B7s(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}var x7s=sdn;function ldn(e){return(e[0]===" "||e[0]===" "||e[e.length-1]===" "||e[e.length-1]===" "||e.includes(` +`)||e.includes("\r")||e.includes("\0"))===!1}function N7s(e,t){let{headersList:r}=t,s=(r.get("referrer-policy",!0)??"").split(","),c="";if(s.length>0)for(let o=s.length;o!==0;o--){let f=s[o-1].trim();if(A7s.has(f)){c=f;break}}c!==""&&(e.referrerPolicy=c)}function R7s(){return"allowed"}function k7s(){return"success"}function P7s(){return"success"}function O7s(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function F7s(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&s9t(e.origin)&&!s9t(HOe(e))&&(t=null);break;case"same-origin":unt(e,HOe(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function Cye(e,t){return e}function L7s(e,t,r){return!e?.startTime||e.startTime4096&&(s=c);let o=unt(e,s),f=jOe(s)&&!jOe(e.url);switch(t){case"origin":return c??i9t(r,!0);case"unsafe-url":return s;case"same-origin":return o?c:"no-referrer";case"origin-when-cross-origin":return o?s:c;case"strict-origin-when-cross-origin":{let _=HOe(e);return unt(s,_)?s:jOe(s)&&!jOe(_)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return f?"no-referrer":c}}function i9t(e,t){return mle(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function jOe(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function j7s(e,t){if(lnt===void 0)return!0;let r=fdn(t);if(r==="no metadata"||r.length===0)return!0;let s=q7s(r),c=J7s(r,s);for(let o of c){let f=o.algo,_=o.hash,h=lnt.createHash(f).update(e).digest("base64");if(h[h.length-1]==="="&&(h[h.length-2]==="="?h=h.slice(0,-2):h=h.slice(0,-1)),V7s(h,_))return!0}return!1}var H7s=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function fdn(e){let t=[],r=!0;for(let s of e.split(" ")){r=!1;let c=H7s.exec(s);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let o=c.groups.algo.toLowerCase();odn.includes(o)&&t.push(c.groups)}return r===!0?"no metadata":t}function q7s(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=s,t=c}),resolve:e,reject:t}}function z7s(e){return e.controller.state==="aborted"}function K7s(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function X7s(e){return S7s[e.toLowerCase()]??e}function Z7s(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return mle(typeof t=="string"),t}var $7s=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function pdn(e,t,r=0,s=1){class c{#e;#t;#r;constructor(f,_){this.#e=f,this.#t=_,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let f=this.#r,_=this.#e[t],h=_.length;if(f>=h)return{value:void 0,done:!0};let{[r]:y,[s]:I}=_[f];this.#r=f+1;let D;switch(this.#t){case"key":D=y;break;case"value":D=I;break;case"key+value":D=[y,I];break}return{value:D,done:!1}}}return delete c.prototype.constructor,Object.setPrototypeOf(c.prototype,$7s),Object.defineProperties(c.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,f){return new c(o,f)}}function e9s(e,t,r,s=0,c=1){let o=pdn(e,r,s,c),f={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return GOe.brandCheck(this,t),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return GOe.brandCheck(this,t),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return GOe.brandCheck(this,t),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(h,y=globalThis){if(GOe.brandCheck(this,t),GOe.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof h!="function")throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:I,1:D}of o(this,"key+value"))h.call(y,D,I,this)}}};return Object.defineProperties(t.prototype,{...f,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:f.entries.value}})}async function t9s(e,t,r){let s=t,c=r,o;try{o=e.stream.getReader()}catch(f){c(f);return}try{s(await ddn(o))}catch(f){c(f)}}function r9s(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}function n9s(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var i9s=/[^\x00-\xFF]/;function cnt(e){return mle(!i9s.test(e)),e}async function ddn(e){let t=[],r=0;for(;;){let{done:s,value:c}=await e.read();if(s)return Buffer.concat(t,r);if(!T7s(c))throw new TypeError("Received non-Uint8Array chunk");t.push(c),r+=c.length}}function s9s(e){mle("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function s9t(e){return typeof e=="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function _dn(e){mle("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function o9s(e,t){let r=e;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(t&&hle(h=>h===" "||h===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,t&&hle(h=>h===" "||h===" ",r,s);let c=hle(h=>{let y=h.charCodeAt(0);return y>=48&&y<=57},r,s),o=c.length?Number(c):null;if(t&&hle(h=>h===" "||h===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,t&&hle(h=>h===" "||h===" ",r,s);let f=hle(h=>{let y=h.charCodeAt(0);return y>=48&&y<=57},r,s),_=f.length?Number(f):null;return s.position_?"failure":{rangeStartValue:o,rangeEndValue:_}}function a9s(e,t,r){let s="bytes ";return s+=cnt(`${e}`),s+="-",s+=cnt(`${t}`),s+="/",s+=cnt(`${r}`),s}var o9t=class extends d7s{#e;constructor(t){super(),this.#e=t}_transform(t,r,s){if(!this._inflateStream){if(t.length===0){s();return}this._inflateStream=(t[0]&15)===8?ndn.createInflate(this.#e):ndn.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",c=>this.destroy(c))}this._inflateStream.write(t,r,s)}_final(t){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),t()}};function c9s(e){return new o9t(e)}function l9s(e){let t=null,r=null,s=null,c=Adn("content-type",e);if(c===null)return"failure";for(let o of c){let f=E7s(o);f==="failure"||f.essence==="*/*"||(s=f,s.essence!==r?(t=null,s.parameters.has("charset")&&(t=s.parameters.get("charset")),r=s.essence):!s.parameters.has("charset")&&t!==null&&s.parameters.set("charset",t))}return s??"failure"}function u9s(e){let t=e,r={position:0},s=[],c="";for(;r.positiono!=='"'&&o!==",",t,r),r.positiono===9||o===32),s.push(c),c=""}return s}function Adn(e,t){let r=t.get(e,!0);return r===null?null:u9s(r)}var f9s=new TextDecoder;function p9s(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),f9s.decode(e))}var a9t=class{get baseUrl(){return idn()}get origin(){return this.baseUrl?.origin}policyContainer=udn()},c9t=class{settingsObject=new a9t},d9s=new c9t;hdn.exports={isAborted:z7s,isCancelled:K7s,isValidEncodedURL:cdn,createDeferredPromise:Y7s,ReadableStreamFrom:I7s,tryUpgradeRequestToAPotentiallyTrustworthyURL:W7s,clampAndCoarsenConnectionTimingInfo:L7s,coarsenedSharedCurrentTime:Q7s,determineRequestsReferrer:G7s,makePolicyContainer:udn,clonePolicyContainer:U7s,appendFetchMetadata:O7s,appendRequestOriginHeader:F7s,TAOCheck:P7s,corsCheck:k7s,crossOriginResourcePolicyCheck:R7s,createOpaqueTimingInfo:M7s,setRequestReferrerPolicyOnRedirect:N7s,isValidHTTPToken:sdn,requestBadPort:b7s,requestCurrentURL:HOe,responseURL:adn,responseLocationURL:v7s,isBlobLike:C7s,isURLPotentiallyTrustworthy:jOe,isValidReasonPhrase:B7s,sameOrigin:unt,normalizeMethod:X7s,serializeJavascriptValueToJSONString:Z7s,iteratorMixin:e9s,createIterator:pdn,isValidHeaderName:x7s,isValidHeaderValue:ldn,isErrorLike:w7s,fullyReadBody:t9s,bytesMatch:j7s,isReadableStreamLike:r9s,readableStreamClose:n9s,isomorphicEncode:cnt,urlIsLocal:s9s,urlHasHttpsScheme:s9t,urlIsHttpHttpsScheme:_dn,readAllBytes:ddn,simpleRangeHeaderValue:o9s,buildContentRange:a9s,parseMetadata:fdn,createInflate:c9s,extractMimeType:l9s,getDecodeSplit:Adn,utf8DecodeBytes:p9s,environmentSettingsObject:d9s}});var ote=ce((gHa,mdn)=>{"use strict";mdn.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var u9t=ce((EHa,gdn)=>{"use strict";var{Blob:_9s,File:A9s}=Vt("node:buffer"),{kState:yY}=ote(),{webidl:nH}=Px(),l9t=class e{constructor(t,r,s={}){let c=r,o=s.type,f=s.lastModified??Date.now();this[yY]={blobLike:t,name:c,type:o,lastModified:f}}stream(...t){return nH.brandCheck(this,e),this[yY].blobLike.stream(...t)}arrayBuffer(...t){return nH.brandCheck(this,e),this[yY].blobLike.arrayBuffer(...t)}slice(...t){return nH.brandCheck(this,e),this[yY].blobLike.slice(...t)}text(...t){return nH.brandCheck(this,e),this[yY].blobLike.text(...t)}get size(){return nH.brandCheck(this,e),this[yY].blobLike.size}get type(){return nH.brandCheck(this,e),this[yY].blobLike.type}get name(){return nH.brandCheck(this,e),this[yY].name}get lastModified(){return nH.brandCheck(this,e),this[yY].lastModified}get[Symbol.toStringTag](){return"File"}};nH.converters.Blob=nH.interfaceConverter(_9s);function h9s(e){return e instanceof A9s||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}gdn.exports={FileLike:l9t,isFileLike:h9s}});var JOe=ce((yHa,Sdn)=>{"use strict";var{isBlobLike:fnt,iteratorMixin:m9s}=s3(),{kState:EP}=ote(),{kEnumerableProperty:Iye}=Um(),{FileLike:Edn,isFileLike:g9s}=u9t(),{webidl:DI}=Px(),{File:Idn}=Vt("node:buffer"),ydn=Vt("node:util"),Cdn=globalThis.File??Idn,qOe=class e{constructor(t){if(t!==void 0)throw DI.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[EP]=[]}append(t,r,s=void 0){DI.brandCheck(this,e);let c="FormData.append";if(DI.argumentLengthCheck(arguments,2,c),arguments.length===3&&!fnt(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=DI.converters.USVString(t,c,"name"),r=fnt(r)?DI.converters.Blob(r,c,"value",{strict:!1}):DI.converters.USVString(r,c,"value"),s=arguments.length===3?DI.converters.USVString(s,c,"filename"):void 0;let o=f9t(t,r,s);this[EP].push(o)}delete(t){DI.brandCheck(this,e);let r="FormData.delete";DI.argumentLengthCheck(arguments,1,r),t=DI.converters.USVString(t,r,"name"),this[EP]=this[EP].filter(s=>s.name!==t)}get(t){DI.brandCheck(this,e);let r="FormData.get";DI.argumentLengthCheck(arguments,1,r),t=DI.converters.USVString(t,r,"name");let s=this[EP].findIndex(c=>c.name===t);return s===-1?null:this[EP][s].value}getAll(t){DI.brandCheck(this,e);let r="FormData.getAll";return DI.argumentLengthCheck(arguments,1,r),t=DI.converters.USVString(t,r,"name"),this[EP].filter(s=>s.name===t).map(s=>s.value)}has(t){DI.brandCheck(this,e);let r="FormData.has";return DI.argumentLengthCheck(arguments,1,r),t=DI.converters.USVString(t,r,"name"),this[EP].findIndex(s=>s.name===t)!==-1}set(t,r,s=void 0){DI.brandCheck(this,e);let c="FormData.set";if(DI.argumentLengthCheck(arguments,2,c),arguments.length===3&&!fnt(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=DI.converters.USVString(t,c,"name"),r=fnt(r)?DI.converters.Blob(r,c,"name",{strict:!1}):DI.converters.USVString(r,c,"name"),s=arguments.length===3?DI.converters.USVString(s,c,"name"):void 0;let o=f9t(t,r,s),f=this[EP].findIndex(_=>_.name===t);f!==-1?this[EP]=[...this[EP].slice(0,f),o,...this[EP].slice(f+1).filter(_=>_.name!==t)]:this[EP].push(o)}[ydn.inspect.custom](t,r){let s=this[EP].reduce((o,f)=>(o[f.name]?Array.isArray(o[f.name])?o[f.name].push(f.value):o[f.name]=[o[f.name],f.value]:o[f.name]=f.value,o),{__proto__:null});r.depth??=t,r.colors??=!0;let c=ydn.formatWithOptions(r,s);return`FormData ${c.slice(c.indexOf("]")+2)}`}};m9s("FormData",qOe,EP,"name","value");Object.defineProperties(qOe.prototype,{append:Iye,delete:Iye,get:Iye,getAll:Iye,has:Iye,set:Iye,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function f9t(e,t,r){if(typeof t!="string"){if(g9s(t)||(t=t instanceof Blob?new Cdn([t],"blob",{type:t.type}):new Edn(t,"blob",{type:t.type})),r!==void 0){let s={type:t.type,lastModified:t.lastModified};t=t instanceof Idn?new Cdn([t],r,s):new Edn(t,r,s)}}return{name:e,value:t}}Sdn.exports={FormData:qOe,makeEntry:f9t}});var Bdn=ce((CHa,wdn)=>{"use strict";var{isUSVString:Tdn,bufferToLowerCasedHeaderName:E9s}=Um(),{utf8DecodeBytes:y9s}=s3(),{HTTP_TOKEN_CODEPOINTS:C9s,isomorphicDecode:vdn}=yF(),{isFileLike:I9s}=u9t(),{makeEntry:S9s}=JOe(),pnt=Vt("node:assert"),{File:T9s}=Vt("node:buffer"),v9s=globalThis.File??T9s,D9s=Buffer.from('form-data; name="'),Ddn=Buffer.from("; filename"),b9s=Buffer.from("--"),w9s=Buffer.from(`--\r +`);function B9s(e){for(let t=0;t70)return!1;for(let r=0;r=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function N9s(e,t){pnt(t!=="failure"&&t.essence==="multipart/form-data");let r=t.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),c=[],o={position:0};for(;e[o.position]===13&&e[o.position+1]===10;)o.position+=2;let f=e.length;for(;e[f-1]===10&&e[f-2]===13;)f-=2;for(f!==e.length&&(e=e.subarray(0,f));;){if(e.subarray(o.position,o.position+s.length).equals(s))o.position+=s.length;else return"failure";if(o.position===e.length-2&&dnt(e,b9s,o)||o.position===e.length-4&&dnt(e,w9s,o))return c;if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let _=R9s(e,o);if(_==="failure")return"failure";let{name:h,filename:y,contentType:I,encoding:D}=_;o.position+=2;let b;{let x=e.indexOf(s.subarray(2),o.position);if(x===-1)return"failure";b=e.subarray(o.position,x-4),o.position+=b.length,D==="base64"&&(b=Buffer.from(b.toString(),"base64"))}if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let L;y!==null?(I??="text/plain",B9s(I)||(I=""),L=new v9s([b],y,{type:I})):L=y9s(Buffer.from(b)),pnt(Tdn(h)),pnt(typeof L=="string"&&Tdn(L)||I9s(L)),c.push(S9s(h,L,y))}}function R9s(e,t){let r=null,s=null,c=null,o=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:c,encoding:o};let f=Sye(_=>_!==10&&_!==13&&_!==58,e,t);if(f=p9t(f,!0,!0,_=>_===9||_===32),!C9s.test(f.toString())||e[t.position]!==58)return"failure";switch(t.position++,Sye(_=>_===32||_===9,e,t),E9s(f)){case"content-disposition":{if(r=s=null,!dnt(e,D9s,t)||(t.position+=17,r=bdn(e,t),r===null))return"failure";if(dnt(e,Ddn,t)){let _=t.position+Ddn.length;if(e[_]===42&&(t.position+=1,_+=1),e[_]!==61||e[_+1]!==34||(t.position+=12,s=bdn(e,t),s===null))return"failure"}break}case"content-type":{let _=Sye(h=>h!==10&&h!==13,e,t);_=p9t(_,!1,!0,h=>h===9||h===32),c=vdn(_);break}case"content-transfer-encoding":{let _=Sye(h=>h!==10&&h!==13,e,t);_=p9t(_,!1,!0,h=>h===9||h===32),o=vdn(_);break}default:Sye(_=>_!==10&&_!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";t.position+=2}}function bdn(e,t){pnt(e[t.position-1]===34);let r=Sye(s=>s!==10&&s!==13&&s!==34,e,t);return e[t.position]!==34?null:(t.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Sye(e,t,r){let s=r.position;for(;s0&&s(e[o]);)o--;return c===0&&o===e.length-1?e:e.subarray(c,o+1)}function dnt(e,t,r){if(e.length{"use strict";var VOe=Um(),{ReadableStreamFrom:k9s,isBlobLike:xdn,isReadableStreamLike:P9s,readableStreamClose:O9s,createDeferredPromise:F9s,fullyReadBody:L9s,extractMimeType:Q9s,utf8DecodeBytes:kdn}=s3(),{FormData:Ndn}=JOe(),{kState:vye}=ote(),{webidl:M9s}=Px(),{Blob:U9s}=Vt("node:buffer"),d9t=Vt("node:assert"),{isErrored:Pdn,isDisturbed:G9s}=Vt("node:stream"),{isArrayBuffer:j9s}=Vt("node:util/types"),{serializeAMimeType:H9s}=yF(),{multipartFormDataParser:q9s}=Bdn(),_nt=new TextEncoder;function J9s(){}var _9t=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,A9t;_9t&&(A9t=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!G9s(t)&&!Pdn(t)&&t.cancel("Response object has been garbage collected").catch(J9s)}));function Odn(e,t=!1){let r=null;e instanceof ReadableStream?r=e:xdn(e)?r=e.stream():r=new ReadableStream({async pull(h){let y=typeof c=="string"?_nt.encode(c):c;y.byteLength&&h.enqueue(y),queueMicrotask(()=>O9s(h))},start(){},type:"bytes"}),d9t(P9s(r));let s=null,c=null,o=null,f=null;if(typeof e=="string")c=e,f="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)c=e.toString(),f="application/x-www-form-urlencoded;charset=UTF-8";else if(j9s(e))c=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))c=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(VOe.isFormDataLike(e)){let h=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,y=`--${h}\r +Content-Disposition: form-data`;let I=Y=>Y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),D=Y=>Y.replace(/\r?\n|\r/g,`\r +`),b=[],L=new Uint8Array([13,10]);o=0;let x=!1;for(let[Y,ie]of e)if(typeof ie=="string"){let Ae=_nt.encode(y+`; name="${I(D(Y))}"\r \r -${B(se)}\r -`);b.push(he),o+=he.byteLength}else{let he=ett.encode(`${y}; name="${T(B(Z))}"`+(se.name?`; filename="${T(se.name)}"`:"")+`\r -Content-Type: ${se.type||"application/octet-stream"}\r +${D(ie)}\r +`);b.push(Ae),o+=Ae.byteLength}else{let Ae=_nt.encode(`${y}; name="${I(D(Y))}"`+(ie.name?`; filename="${I(ie.name)}"`:"")+`\r +Content-Type: ${ie.type||"application/octet-stream"}\r \r -`);b.push(he,se,U),typeof se.size=="number"?o+=he.byteLength+se.size+U.byteLength:N=!0}let V=ett.encode(`--${h}--`);b.push(V),o+=V.byteLength,N&&(o=null),c=e,s=async function*(){for(let Z of b)Z.stream?yield*Z.stream():yield Z},f=`multipart/form-data; boundary=${h}`}else if(Ssn(e))c=e,o=e.size,e.type&&(f=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(RPe.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof ReadableStream?e:CPs(e)}if((typeof c=="string"||RPe.isBuffer(c))&&(o=Buffer.byteLength(c)),s!=null){let h;r=new ReadableStream({async start(){h=s(e)[Symbol.asyncIterator]()},async pull(y){let{value:T,done:B}=await h.next();if(B)queueMicrotask(()=>{y.close(),y.byobRequest?.respond(0)});else if(!wsn(r)){let b=new Uint8Array(T);b.byteLength&&y.enqueue(b)}return y.desiredSize>0},async cancel(y){await h.return()},type:"bytes"})}return[{stream:r,source:c,length:o},f]}function PPs(e,t=!1){return e instanceof ReadableStream&&(m8t(!RPe.isDisturbed(e),"The body has already been consumed."),m8t(!e.locked,"The stream is locked.")),Bsn(e,t)}function OPs(e,t){let[r,s]=t.stream.tee();return g8t&&E8t.register(e,new WeakRef(r)),t.stream=r,{stream:s,length:t.length,source:t.source}}function FPs(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function LPs(e){return{blob(){return BEe(this,r=>{let s=Dsn(this);return s===null?s="":s&&(s=NPs(s)),new wPs([r],{type:s})},e)},arrayBuffer(){return BEe(this,r=>new Uint8Array(r).buffer,e)},text(){return BEe(this,bsn,e)},json(){return BEe(this,MPs,e)},formData(){return BEe(this,r=>{let s=Dsn(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let c=RPs(r,s);if(c==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new vsn;return o[xEe]=c,o}case"application/x-www-form-urlencoded":{let c=new URLSearchParams(r.toString()),o=new vsn;for(let[f,A]of c)o.append(f,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return BEe(this,r=>new Uint8Array(r),e)}}}function QPs(e){Object.assign(e.prototype,LPs(e))}async function BEe(e,t,r){if(bPs.brandCheck(e,r),xsn(e))throw new TypeError("Body is unusable: Body has already been read");FPs(e[xEe]);let s=SPs(),c=f=>s.reject(f),o=f=>{try{s.resolve(t(f))}catch(A){c(A)}};return e[xEe].body==null?(o(Buffer.allocUnsafe(0)),s.promise):(await vPs(e[xEe].body,o,c),s.promise)}function xsn(e){let t=e[xEe].body;return t!=null&&(t.stream.locked||RPe.isDisturbed(t.stream))}function MPs(e){return JSON.parse(bsn(e))}function Dsn(e){let t=e[xEe].headersList,r=DPs(t);return r==="failure"?null:r}Nsn.exports={extractBody:Bsn,safelyExtractBody:PPs,cloneBody:OPs,mixinBody:QPs,streamRegistry:E8t,hasFinalizationRegistry:g8t,bodyUnusable:xsn}});var jsn=le((oPa,Gsn)=>{"use strict";var Z_=Xt("node:assert"),rh=Mm(),{channels:Rsn}=gEe(),y8t=e8t(),{RequestContentLengthMismatchError:Lce,ResponseContentLengthMismatchError:UPs,RequestAbortedError:Qsn,HeadersTimeoutError:GPs,HeadersOverflowError:jPs,SocketError:ott,InformationalError:NEe,BodyTimeoutError:HPs,HTTPParserError:qPs,ResponseExceededMaxSizeError:JPs}=XE(),{kUrl:Msn,kReset:pF,kClient:S8t,kParser:pv,kBlocking:FPe,kRunning:lR,kPending:VPs,kSize:ksn,kWriting:Oee,kQueue:k5,kNoRef:PPe,kKeepAliveDefaultTimeout:WPs,kHostHeader:YPs,kPendingIdx:zPs,kRunningIdx:$4,kError:e6,kPipelining:itt,kSocket:REe,kKeepAliveTimeoutValue:att,kMaxHeadersSize:C8t,kKeepAliveMaxTimeout:KPs,kKeepAliveTimeoutThreshold:XPs,kHeadersTimeout:ZPs,kBodyTimeout:$Ps,kStrictContentLength:v8t,kMaxRequests:Psn,kCounter:eOs,kMaxResponseSize:tOs,kOnError:rOs,kResume:Pee,kHTTPContext:Usn}=dT(),Uj=xin(),nOs=Buffer.alloc(0),ttt=Buffer[Symbol.species],rtt=rh.addListener,iOs=rh.removeAllListeners,I8t;async function sOs(){let e=process.env.JEST_WORKER_ID?n8t():void 0,t;try{t=await WebAssembly.compile(kin())}catch{t=await WebAssembly.compile(e||n8t())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,s,c)=>0,wasm_on_status:(r,s,c)=>{Z_(Pb.ptr===r);let o=s-jj+Gj.byteOffset;return Pb.onStatus(new ttt(Gj.buffer,o,c))||0},wasm_on_message_begin:r=>(Z_(Pb.ptr===r),Pb.onMessageBegin()||0),wasm_on_header_field:(r,s,c)=>{Z_(Pb.ptr===r);let o=s-jj+Gj.byteOffset;return Pb.onHeaderField(new ttt(Gj.buffer,o,c))||0},wasm_on_header_value:(r,s,c)=>{Z_(Pb.ptr===r);let o=s-jj+Gj.byteOffset;return Pb.onHeaderValue(new ttt(Gj.buffer,o,c))||0},wasm_on_headers_complete:(r,s,c,o)=>(Z_(Pb.ptr===r),Pb.onHeadersComplete(s,!!c,!!o)||0),wasm_on_body:(r,s,c)=>{Z_(Pb.ptr===r);let o=s-jj+Gj.byteOffset;return Pb.onBody(new ttt(Gj.buffer,o,c))||0},wasm_on_message_complete:r=>(Z_(Pb.ptr===r),Pb.onMessageComplete()||0)}})}var T8t=null,D8t=sOs();D8t.catch();var Pb=null,Gj=null,ntt=0,jj=null,oOs=0,OPe=1,kEe=2|OPe,stt=4|OPe,b8t=8|oOs,w8t=class{constructor(t,r,{exports:s}){Z_(Number.isFinite(t[C8t])&&t[C8t]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Uj.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[C8t],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[tOs]}setTimeout(t,r){t!==this.timeoutValue||r&OPe^this.timeoutType&OPe?(this.timeout&&(y8t.clearTimeout(this.timeout),this.timeout=null),t&&(r&OPe?this.timeout=y8t.setFastTimeout(Osn,t,new WeakRef(this)):(this.timeout=setTimeout(Osn,t,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(Z_(this.ptr!=null),Z_(Pb==null),this.llhttp.llhttp_resume(this.ptr),Z_(this.timeoutType===stt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||nOs),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){Z_(this.ptr!=null),Z_(Pb==null),Z_(!this.paused);let{socket:r,llhttp:s}=this;t.length>ntt&&(jj&&s.free(jj),ntt=Math.ceil(t.length/4096)*4096,jj=s.malloc(ntt)),new Uint8Array(s.memory.buffer,jj,ntt).set(t);try{let c;try{Gj=t,Pb=this,c=s.llhttp_execute(this.ptr,jj,t.length)}catch(f){throw f}finally{Pb=null,Gj=null}let o=s.llhttp_get_error_pos(this.ptr)-jj;if(c===Uj.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(o));else if(c===Uj.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(o));else if(c!==Uj.ERROR.OK){let f=s.llhttp_get_error_reason(this.ptr),A="";if(f){let h=new Uint8Array(s.memory.buffer,f).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,f,h).toString()+")"}throw new qPs(A,Uj.ERROR[c],t.slice(o))}}catch(c){rh.destroy(r,c)}}destroy(){Z_(this.ptr!=null),Z_(Pb==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&y8t.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed)return-1;let s=r[k5][r[$4]];if(!s)return-1;s.onResponseStarted()}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let s=this.headers[r-2];if(s.length===10){let c=rh.bufferToLowerCasedHeaderName(s);c==="keep-alive"?this.keepAlive+=t.toString():c==="connection"&&(this.connection+=t.toString())}else s.length===14&&rh.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=t.toString());this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&rh.destroy(this.socket,new jPs)}onUpgrade(t){let{upgrade:r,client:s,socket:c,headers:o,statusCode:f}=this;Z_(r),Z_(s[REe]===c),Z_(!c.destroyed),Z_(!this.paused),Z_((o.length&1)===0);let A=s[k5][s[$4]];Z_(A),Z_(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,c.unshift(t),c[pv].destroy(),c[pv]=null,c[S8t]=null,c[e6]=null,iOs(c),s[REe]=null,s[Usn]=null,s[k5][s[$4]++]=null,s.emit("disconnect",s[Msn],[s],new NEe("upgrade"));try{A.onUpgrade(f,o,c)}catch(h){rh.destroy(c,h)}s[Pee]()}onHeadersComplete(t,r,s){let{client:c,socket:o,headers:f,statusText:A}=this;if(o.destroyed)return-1;let h=c[k5][c[$4]];if(!h)return-1;if(Z_(!this.upgrade),Z_(this.statusCode<200),t===100)return rh.destroy(o,new ott("bad response",rh.getSocketInfo(o))),-1;if(r&&!h.upgrade)return rh.destroy(o,new ott("bad upgrade",rh.getSocketInfo(o))),-1;if(Z_(this.timeoutType===kEe),this.statusCode=t,this.shouldKeepAlive=s||h.method==="HEAD"&&!o[pF]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let T=h.bodyTimeout!=null?h.bodyTimeout:c[$Ps];this.setTimeout(T,stt)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(h.method==="CONNECT")return Z_(c[lR]===1),this.upgrade=!0,2;if(r)return Z_(c[lR]===1),this.upgrade=!0,2;if(Z_((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[itt]){let T=this.keepAlive?rh.parseKeepAliveTimeout(this.keepAlive):null;if(T!=null){let B=Math.min(T-c[XPs],c[KPs]);B<=0?o[pF]=!0:c[att]=B}else c[att]=c[WPs]}else o[pF]=!0;let y=h.onHeaders(t,f,this.resume,A)===!1;return h.aborted?-1:h.method==="HEAD"||t<200?1:(o[FPe]&&(o[FPe]=!1,c[Pee]()),y?Uj.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:s,statusCode:c,maxResponseSize:o}=this;if(s.destroyed)return-1;let f=r[k5][r[$4]];if(Z_(f),Z_(this.timeoutType===stt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Z_(c>=200),o>-1&&this.bytesRead+t.length>o)return rh.destroy(s,new JPs),-1;if(this.bytesRead+=t.length,f.onData(t)===!1)return Uj.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:s,upgrade:c,headers:o,contentLength:f,bytesRead:A,shouldKeepAlive:h}=this;if(r.destroyed&&(!s||h))return-1;if(c)return;Z_(s>=100),Z_((this.headers.length&1)===0);let y=t[k5][t[$4]];if(Z_(y),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(s<200)){if(y.method!=="HEAD"&&f&&A!==parseInt(f,10))return rh.destroy(r,new UPs),-1;if(y.onComplete(o),t[k5][t[$4]++]=null,r[Oee])return Z_(t[lR]===0),rh.destroy(r,new NEe("reset")),Uj.ERROR.PAUSED;if(h){if(r[pF]&&t[lR]===0)return rh.destroy(r,new NEe("reset")),Uj.ERROR.PAUSED;t[itt]==null||t[itt]===1?setImmediate(()=>t[Pee]()):t[Pee]()}else return rh.destroy(r,new NEe("reset")),Uj.ERROR.PAUSED}}};function Osn(e){let{socket:t,timeoutType:r,client:s,paused:c}=e.deref();r===kEe?(!t[Oee]||t.writableNeedDrain||s[lR]>1)&&(Z_(!c,"cannot be paused while waiting for headers"),rh.destroy(t,new GPs)):r===stt?c||rh.destroy(t,new HPs):r===b8t&&(Z_(s[lR]===0&&s[att]),rh.destroy(t,new NEe("socket idle timeout")))}async function aOs(e,t){e[REe]=t,T8t||(T8t=await D8t,D8t=null),t[PPe]=!1,t[Oee]=!1,t[pF]=!1,t[FPe]=!1,t[pv]=new w8t(e,t,T8t),rtt(t,"error",function(s){Z_(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let c=this[pv];if(s.code==="ECONNRESET"&&c.statusCode&&!c.shouldKeepAlive){c.onMessageComplete();return}this[e6]=s,this[S8t][rOs](s)}),rtt(t,"readable",function(){let s=this[pv];s&&s.readMore()}),rtt(t,"end",function(){let s=this[pv];if(s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}rh.destroy(this,new ott("other side closed",rh.getSocketInfo(this)))}),rtt(t,"close",function(){let s=this[S8t],c=this[pv];c&&(!this[e6]&&c.statusCode&&!c.shouldKeepAlive&&c.onMessageComplete(),this[pv].destroy(),this[pv]=null);let o=this[e6]||new ott("closed",rh.getSocketInfo(this));if(s[REe]=null,s[Usn]=null,s.destroyed){Z_(s[VPs]===0);let f=s[k5].splice(s[$4]);for(let A=0;A0&&o.code!=="UND_ERR_INFO"){let f=s[k5][s[$4]];s[k5][s[$4]++]=null,rh.errorRequest(s,f,o)}s[zPs]=s[$4],Z_(s[lR]===0),s.emit("disconnect",s[Msn],[s],o),s[Pee]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return uOs(e,...s)},resume(){cOs(e)},destroy(s,c){r?queueMicrotask(c):t.destroy(s).on("close",c)},get destroyed(){return t.destroyed},busy(s){return!!(t[Oee]||t[pF]||t[FPe]||s&&(e[lR]>0&&!s.idempotent||e[lR]>0&&(s.upgrade||s.method==="CONNECT")||e[lR]>0&&rh.bodyLength(s.body)!==0&&(rh.isStream(s.body)||rh.isAsyncIterable(s.body)||rh.isFormDataLike(s.body))))}}}function cOs(e){let t=e[REe];if(t&&!t.destroyed){if(e[ksn]===0?!t[PPe]&&t.unref&&(t.unref(),t[PPe]=!0):t[PPe]&&t.ref&&(t.ref(),t[PPe]=!1),e[ksn]===0)t[pv].timeoutType!==b8t&&t[pv].setTimeout(e[att],b8t);else if(e[lR]>0&&t[pv].statusCode<200&&t[pv].timeoutType!==kEe){let r=e[k5][e[$4]],s=r.headersTimeout!=null?r.headersTimeout:e[ZPs];t[pv].setTimeout(s,kEe)}}}function lOs(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function uOs(e,t){let{method:r,path:s,host:c,upgrade:o,blocking:f,reset:A}=t,{body:h,headers:y,contentLength:T}=t,B=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(rh.isFormDataLike(h)){I8t||(I8t=kPe().extractBody);let[Z,se]=I8t(h);t.contentType==null&&y.push("content-type",se),h=Z.stream,T=Z.length}else rh.isBlobLike(h)&&t.contentType==null&&h.type&&y.push("content-type",h.type);h&&typeof h.read=="function"&&h.read(0);let b=rh.bodyLength(h);if(T=b??T,T===null&&(T=t.contentLength),T===0&&!B&&(T=null),lOs(r)&&T>0&&t.contentLength!==null&&t.contentLength!==T){if(e[v8t])return rh.errorRequest(e,t,new Lce),!1;process.emitWarning(new Lce)}let U=e[REe],N=Z=>{t.aborted||t.completed||(rh.errorRequest(e,t,Z||new Qsn),rh.destroy(h),rh.destroy(U,new NEe("aborted")))};try{t.onConnect(N)}catch(Z){rh.errorRequest(e,t,Z)}if(t.aborted)return!1;r==="HEAD"&&(U[pF]=!0),(o||r==="CONNECT")&&(U[pF]=!0),A!=null&&(U[pF]=A),e[Psn]&&U[eOs]++>=e[Psn]&&(U[pF]=!0),f&&(U[FPe]=!0);let V=`${r} ${s} HTTP/1.1\r -`;if(typeof c=="string"?V+=`host: ${c}\r -`:V+=e[YPs],o?V+=`connection: upgrade\r +`);b.push(Ae,ie,L),typeof ie.size=="number"?o+=Ae.byteLength+ie.size+L.byteLength:x=!0}let J=_nt.encode(`--${h}--`);b.push(J),o+=J.byteLength,x&&(o=null),c=e,s=async function*(){for(let Y of b)Y.stream?yield*Y.stream():yield Y},f=`multipart/form-data; boundary=${h}`}else if(xdn(e))c=e,o=e.size,e.type&&(f=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(VOe.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof ReadableStream?e:k9s(e)}if((typeof c=="string"||VOe.isBuffer(c))&&(o=Buffer.byteLength(c)),s!=null){let h;r=new ReadableStream({async start(){h=s(e)[Symbol.asyncIterator]()},async pull(y){let{value:I,done:D}=await h.next();if(D)queueMicrotask(()=>{y.close(),y.byobRequest?.respond(0)});else if(!Pdn(r)){let b=new Uint8Array(I);b.byteLength&&y.enqueue(b)}return y.desiredSize>0},async cancel(y){await h.return()},type:"bytes"})}return[{stream:r,source:c,length:o},f]}function V9s(e,t=!1){return e instanceof ReadableStream&&(d9t(!VOe.isDisturbed(e),"The body has already been consumed."),d9t(!e.locked,"The stream is locked.")),Odn(e,t)}function W9s(e,t){let[r,s]=t.stream.tee();return _9t&&A9t.register(e,new WeakRef(r)),t.stream=r,{stream:s,length:t.length,source:t.source}}function Y9s(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function z9s(e){return{blob(){return Tye(this,r=>{let s=Rdn(this);return s===null?s="":s&&(s=H9s(s)),new U9s([r],{type:s})},e)},arrayBuffer(){return Tye(this,r=>new Uint8Array(r).buffer,e)},text(){return Tye(this,kdn,e)},json(){return Tye(this,X9s,e)},formData(){return Tye(this,r=>{let s=Rdn(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let c=q9s(r,s);if(c==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new Ndn;return o[vye]=c,o}case"application/x-www-form-urlencoded":{let c=new URLSearchParams(r.toString()),o=new Ndn;for(let[f,_]of c)o.append(f,_);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return Tye(this,r=>new Uint8Array(r),e)}}}function K9s(e){Object.assign(e.prototype,z9s(e))}async function Tye(e,t,r){if(M9s.brandCheck(e,r),Fdn(e))throw new TypeError("Body is unusable: Body has already been read");Y9s(e[vye]);let s=F9s(),c=f=>s.reject(f),o=f=>{try{s.resolve(t(f))}catch(_){c(_)}};return e[vye].body==null?(o(Buffer.allocUnsafe(0)),s.promise):(await L9s(e[vye].body,o,c),s.promise)}function Fdn(e){let t=e[vye].body;return t!=null&&(t.stream.locked||VOe.isDisturbed(t.stream))}function X9s(e){return JSON.parse(kdn(e))}function Rdn(e){let t=e[vye].headersList,r=Q9s(t);return r==="failure"?null:r}Ldn.exports={extractBody:Odn,safelyExtractBody:V9s,cloneBody:W9s,mixinBody:K9s,streamRegistry:A9t,hasFinalizationRegistry:_9t,bodyUnusable:Fdn}});var Ydn=ce((SHa,Wdn)=>{"use strict";var $_=Vt("node:assert"),nh=Um(),{channels:Qdn}=dye(),h9t=K7t(),{RequestContentLengthMismatchError:gle,ResponseContentLengthMismatchError:Z9s,RequestAbortedError:qdn,HeadersTimeoutError:$9s,HeadersOverflowError:eGs,SocketError:ynt,InformationalError:Dye,BodyTimeoutError:tGs,HTTPParserError:rGs,ResponseExceededMaxSizeError:nGs}=ey(),{kUrl:Jdn,kReset:CF,kClient:y9t,kParser:hv,kBlocking:KOe,kRunning:mR,kPending:iGs,kSize:Mdn,kWriting:cte,kQueue:z5,kNoRef:YOe,kKeepAliveDefaultTimeout:sGs,kHostHeader:oGs,kPendingIdx:aGs,kRunningIdx:_6,kError:A6,kPipelining:gnt,kSocket:bye,kKeepAliveTimeoutValue:Cnt,kMaxHeadersSize:m9t,kKeepAliveMaxTimeout:cGs,kKeepAliveTimeoutThreshold:lGs,kHeadersTimeout:uGs,kBodyTimeout:fGs,kStrictContentLength:C9t,kMaxRequests:Udn,kCounter:pGs,kMaxResponseSize:dGs,kOnError:_Gs,kResume:ate,kHTTPContext:Vdn}=hS(),iH=Fpn(),AGs=Buffer.alloc(0),Ant=Buffer[Symbol.species],hnt=nh.addListener,hGs=nh.removeAllListeners,g9t;async function mGs(){let e=process.env.JEST_WORKER_ID?$7t():void 0,t;try{t=await WebAssembly.compile(Mpn())}catch{t=await WebAssembly.compile(e||$7t())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,s,c)=>0,wasm_on_status:(r,s,c)=>{$_(Ub.ptr===r);let o=s-oH+sH.byteOffset;return Ub.onStatus(new Ant(sH.buffer,o,c))||0},wasm_on_message_begin:r=>($_(Ub.ptr===r),Ub.onMessageBegin()||0),wasm_on_header_field:(r,s,c)=>{$_(Ub.ptr===r);let o=s-oH+sH.byteOffset;return Ub.onHeaderField(new Ant(sH.buffer,o,c))||0},wasm_on_header_value:(r,s,c)=>{$_(Ub.ptr===r);let o=s-oH+sH.byteOffset;return Ub.onHeaderValue(new Ant(sH.buffer,o,c))||0},wasm_on_headers_complete:(r,s,c,o)=>($_(Ub.ptr===r),Ub.onHeadersComplete(s,!!c,!!o)||0),wasm_on_body:(r,s,c)=>{$_(Ub.ptr===r);let o=s-oH+sH.byteOffset;return Ub.onBody(new Ant(sH.buffer,o,c))||0},wasm_on_message_complete:r=>($_(Ub.ptr===r),Ub.onMessageComplete()||0)}})}var E9t=null,I9t=mGs();I9t.catch();var Ub=null,sH=null,mnt=0,oH=null,gGs=0,zOe=1,wye=2|zOe,Ent=4|zOe,S9t=8|gGs,T9t=class{constructor(t,r,{exports:s}){$_(Number.isFinite(t[m9t])&&t[m9t]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(iH.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[m9t],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[dGs]}setTimeout(t,r){t!==this.timeoutValue||r&zOe^this.timeoutType&zOe?(this.timeout&&(h9t.clearTimeout(this.timeout),this.timeout=null),t&&(r&zOe?this.timeout=h9t.setFastTimeout(Gdn,t,new WeakRef(this)):(this.timeout=setTimeout(Gdn,t,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||($_(this.ptr!=null),$_(Ub==null),this.llhttp.llhttp_resume(this.ptr),$_(this.timeoutType===Ent),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||AGs),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){$_(this.ptr!=null),$_(Ub==null),$_(!this.paused);let{socket:r,llhttp:s}=this;t.length>mnt&&(oH&&s.free(oH),mnt=Math.ceil(t.length/4096)*4096,oH=s.malloc(mnt)),new Uint8Array(s.memory.buffer,oH,mnt).set(t);try{let c;try{sH=t,Ub=this,c=s.llhttp_execute(this.ptr,oH,t.length)}catch(f){throw f}finally{Ub=null,sH=null}let o=s.llhttp_get_error_pos(this.ptr)-oH;if(c===iH.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(o));else if(c===iH.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(o));else if(c!==iH.ERROR.OK){let f=s.llhttp_get_error_reason(this.ptr),_="";if(f){let h=new Uint8Array(s.memory.buffer,f).indexOf(0);_="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,f,h).toString()+")"}throw new rGs(_,iH.ERROR[c],t.slice(o))}}catch(c){nh.destroy(r,c)}}destroy(){$_(this.ptr!=null),$_(Ub==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&h9t.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed)return-1;let s=r[z5][r[_6]];if(!s)return-1;s.onResponseStarted()}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let s=this.headers[r-2];if(s.length===10){let c=nh.bufferToLowerCasedHeaderName(s);c==="keep-alive"?this.keepAlive+=t.toString():c==="connection"&&(this.connection+=t.toString())}else s.length===14&&nh.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=t.toString());this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&nh.destroy(this.socket,new eGs)}onUpgrade(t){let{upgrade:r,client:s,socket:c,headers:o,statusCode:f}=this;$_(r),$_(s[bye]===c),$_(!c.destroyed),$_(!this.paused),$_((o.length&1)===0);let _=s[z5][s[_6]];$_(_),$_(_.upgrade||_.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,c.unshift(t),c[hv].destroy(),c[hv]=null,c[y9t]=null,c[A6]=null,hGs(c),s[bye]=null,s[Vdn]=null,s[z5][s[_6]++]=null,s.emit("disconnect",s[Jdn],[s],new Dye("upgrade"));try{_.onUpgrade(f,o,c)}catch(h){nh.destroy(c,h)}s[ate]()}onHeadersComplete(t,r,s){let{client:c,socket:o,headers:f,statusText:_}=this;if(o.destroyed)return-1;let h=c[z5][c[_6]];if(!h)return-1;if($_(!this.upgrade),$_(this.statusCode<200),t===100)return nh.destroy(o,new ynt("bad response",nh.getSocketInfo(o))),-1;if(r&&!h.upgrade)return nh.destroy(o,new ynt("bad upgrade",nh.getSocketInfo(o))),-1;if($_(this.timeoutType===wye),this.statusCode=t,this.shouldKeepAlive=s||h.method==="HEAD"&&!o[CF]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let I=h.bodyTimeout!=null?h.bodyTimeout:c[fGs];this.setTimeout(I,Ent)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(h.method==="CONNECT")return $_(c[mR]===1),this.upgrade=!0,2;if(r)return $_(c[mR]===1),this.upgrade=!0,2;if($_((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[gnt]){let I=this.keepAlive?nh.parseKeepAliveTimeout(this.keepAlive):null;if(I!=null){let D=Math.min(I-c[lGs],c[cGs]);D<=0?o[CF]=!0:c[Cnt]=D}else c[Cnt]=c[sGs]}else o[CF]=!0;let y=h.onHeaders(t,f,this.resume,_)===!1;return h.aborted?-1:h.method==="HEAD"||t<200?1:(o[KOe]&&(o[KOe]=!1,c[ate]()),y?iH.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:s,statusCode:c,maxResponseSize:o}=this;if(s.destroyed)return-1;let f=r[z5][r[_6]];if($_(f),$_(this.timeoutType===Ent),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),$_(c>=200),o>-1&&this.bytesRead+t.length>o)return nh.destroy(s,new nGs),-1;if(this.bytesRead+=t.length,f.onData(t)===!1)return iH.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:s,upgrade:c,headers:o,contentLength:f,bytesRead:_,shouldKeepAlive:h}=this;if(r.destroyed&&(!s||h))return-1;if(c)return;$_(s>=100),$_((this.headers.length&1)===0);let y=t[z5][t[_6]];if($_(y),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(s<200)){if(y.method!=="HEAD"&&f&&_!==parseInt(f,10))return nh.destroy(r,new Z9s),-1;if(y.onComplete(o),t[z5][t[_6]++]=null,r[cte])return $_(t[mR]===0),nh.destroy(r,new Dye("reset")),iH.ERROR.PAUSED;if(h){if(r[CF]&&t[mR]===0)return nh.destroy(r,new Dye("reset")),iH.ERROR.PAUSED;t[gnt]==null||t[gnt]===1?setImmediate(()=>t[ate]()):t[ate]()}else return nh.destroy(r,new Dye("reset")),iH.ERROR.PAUSED}}};function Gdn(e){let{socket:t,timeoutType:r,client:s,paused:c}=e.deref();r===wye?(!t[cte]||t.writableNeedDrain||s[mR]>1)&&($_(!c,"cannot be paused while waiting for headers"),nh.destroy(t,new $9s)):r===Ent?c||nh.destroy(t,new tGs):r===S9t&&($_(s[mR]===0&&s[Cnt]),nh.destroy(t,new Dye("socket idle timeout")))}async function EGs(e,t){e[bye]=t,E9t||(E9t=await I9t,I9t=null),t[YOe]=!1,t[cte]=!1,t[CF]=!1,t[KOe]=!1,t[hv]=new T9t(e,t,E9t),hnt(t,"error",function(s){$_(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let c=this[hv];if(s.code==="ECONNRESET"&&c.statusCode&&!c.shouldKeepAlive){c.onMessageComplete();return}this[A6]=s,this[y9t][_Gs](s)}),hnt(t,"readable",function(){let s=this[hv];s&&s.readMore()}),hnt(t,"end",function(){let s=this[hv];if(s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}nh.destroy(this,new ynt("other side closed",nh.getSocketInfo(this)))}),hnt(t,"close",function(){let s=this[y9t],c=this[hv];c&&(!this[A6]&&c.statusCode&&!c.shouldKeepAlive&&c.onMessageComplete(),this[hv].destroy(),this[hv]=null);let o=this[A6]||new ynt("closed",nh.getSocketInfo(this));if(s[bye]=null,s[Vdn]=null,s.destroyed){$_(s[iGs]===0);let f=s[z5].splice(s[_6]);for(let _=0;_0&&o.code!=="UND_ERR_INFO"){let f=s[z5][s[_6]];s[z5][s[_6]++]=null,nh.errorRequest(s,f,o)}s[aGs]=s[_6],$_(s[mR]===0),s.emit("disconnect",s[Jdn],[s],o),s[ate]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return IGs(e,...s)},resume(){yGs(e)},destroy(s,c){r?queueMicrotask(c):t.destroy(s).on("close",c)},get destroyed(){return t.destroyed},busy(s){return!!(t[cte]||t[CF]||t[KOe]||s&&(e[mR]>0&&!s.idempotent||e[mR]>0&&(s.upgrade||s.method==="CONNECT")||e[mR]>0&&nh.bodyLength(s.body)!==0&&(nh.isStream(s.body)||nh.isAsyncIterable(s.body)||nh.isFormDataLike(s.body))))}}}function yGs(e){let t=e[bye];if(t&&!t.destroyed){if(e[Mdn]===0?!t[YOe]&&t.unref&&(t.unref(),t[YOe]=!0):t[YOe]&&t.ref&&(t.ref(),t[YOe]=!1),e[Mdn]===0)t[hv].timeoutType!==S9t&&t[hv].setTimeout(e[Cnt],S9t);else if(e[mR]>0&&t[hv].statusCode<200&&t[hv].timeoutType!==wye){let r=e[z5][e[_6]],s=r.headersTimeout!=null?r.headersTimeout:e[uGs];t[hv].setTimeout(s,wye)}}}function CGs(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function IGs(e,t){let{method:r,path:s,host:c,upgrade:o,blocking:f,reset:_}=t,{body:h,headers:y,contentLength:I}=t,D=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(nh.isFormDataLike(h)){g9t||(g9t=WOe().extractBody);let[Y,ie]=g9t(h);t.contentType==null&&y.push("content-type",ie),h=Y.stream,I=Y.length}else nh.isBlobLike(h)&&t.contentType==null&&h.type&&y.push("content-type",h.type);h&&typeof h.read=="function"&&h.read(0);let b=nh.bodyLength(h);if(I=b??I,I===null&&(I=t.contentLength),I===0&&!D&&(I=null),CGs(r)&&I>0&&t.contentLength!==null&&t.contentLength!==I){if(e[C9t])return nh.errorRequest(e,t,new gle),!1;process.emitWarning(new gle)}let L=e[bye],x=Y=>{t.aborted||t.completed||(nh.errorRequest(e,t,Y||new qdn),nh.destroy(h),nh.destroy(L,new Dye("aborted")))};try{t.onConnect(x)}catch(Y){nh.errorRequest(e,t,Y)}if(t.aborted)return!1;r==="HEAD"&&(L[CF]=!0),(o||r==="CONNECT")&&(L[CF]=!0),_!=null&&(L[CF]=_),e[Udn]&&L[pGs]++>=e[Udn]&&(L[CF]=!0),f&&(L[KOe]=!0);let J=`${r} ${s} HTTP/1.1\r +`;if(typeof c=="string"?J+=`host: ${c}\r +`:J+=e[oGs],o?J+=`connection: upgrade\r upgrade: ${o}\r -`:e[itt]&&!U[pF]?V+=`connection: keep-alive\r -`:V+=`connection: close\r -`,Array.isArray(y))for(let Z=0;Z{t.removeListener("error",U)}),!h){let N=new Qsn;queueMicrotask(()=>U(N))}},U=function(N){if(!h){if(h=!0,Z_(c.destroyed||c[Oee]&&r[lR]<=1),c.off("drain",B).off("error",U),t.removeListener("data",T).removeListener("end",U).removeListener("close",b),!N)try{y.end()}catch(V){N=V}y.destroy(N),N&&(N.code!=="UND_ERR_INFO"||N.message!=="reset")?rh.destroy(t,N):rh.destroy(t)}};t.on("data",T).on("end",U).on("error",U).on("close",b),t.resume&&t.resume(),c.on("drain",B).on("error",U),t.errorEmitted??t.errored?setImmediate(()=>U(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>U(null)),(t.closeEmitted??t.closed)&&setImmediate(b)}function Fsn(e,t,r,s,c,o,f,A){try{t?rh.isBuffer(t)&&(Z_(o===t.byteLength,"buffer body must have content length"),c.cork(),c.write(`${f}content-length: ${o}\r +`:e[gnt]&&!L[CF]?J+=`connection: keep-alive\r +`:J+=`connection: close\r +`,Array.isArray(y))for(let Y=0;Y{t.removeListener("error",L)}),!h){let x=new qdn;queueMicrotask(()=>L(x))}},L=function(x){if(!h){if(h=!0,$_(c.destroyed||c[cte]&&r[mR]<=1),c.off("drain",D).off("error",L),t.removeListener("data",I).removeListener("end",L).removeListener("close",b),!x)try{y.end()}catch(J){x=J}y.destroy(x),x&&(x.code!=="UND_ERR_INFO"||x.message!=="reset")?nh.destroy(t,x):nh.destroy(t)}};t.on("data",I).on("end",L).on("error",L).on("close",b),t.resume&&t.resume(),c.on("drain",D).on("error",L),t.errorEmitted??t.errored?setImmediate(()=>L(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>L(null)),(t.closeEmitted??t.closed)&&setImmediate(b)}function jdn(e,t,r,s,c,o,f,_){try{t?nh.isBuffer(t)&&($_(o===t.byteLength,"buffer body must have content length"),c.cork(),c.write(`${f}content-length: ${o}\r \r -`,"latin1"),c.write(t),c.uncork(),s.onBodySent(t),!A&&s.reset!==!1&&(c[pF]=!0)):o===0?c.write(`${f}content-length: 0\r +`,"latin1"),c.write(t),c.uncork(),s.onBodySent(t),!_&&s.reset!==!1&&(c[CF]=!0)):o===0?c.write(`${f}content-length: 0\r \r -`,"latin1"):(Z_(o===null,"no body must not have content length"),c.write(`${f}\r -`,"latin1")),s.onRequestSent(),r[Pee]()}catch(h){e(h)}}async function pOs(e,t,r,s,c,o,f,A){Z_(o===t.size,"blob body must have content length");try{if(o!=null&&o!==t.size)throw new Lce;let h=Buffer.from(await t.arrayBuffer());c.cork(),c.write(`${f}content-length: ${o}\r +`,"latin1"):($_(o===null,"no body must not have content length"),c.write(`${f}\r +`,"latin1")),s.onRequestSent(),r[ate]()}catch(h){e(h)}}async function TGs(e,t,r,s,c,o,f,_){$_(o===t.size,"blob body must have content length");try{if(o!=null&&o!==t.size)throw new gle;let h=Buffer.from(await t.arrayBuffer());c.cork(),c.write(`${f}content-length: ${o}\r \r -`,"latin1"),c.write(h),c.uncork(),s.onBodySent(h),s.onRequestSent(),!A&&s.reset!==!1&&(c[pF]=!0),r[Pee]()}catch(h){e(h)}}async function Lsn(e,t,r,s,c,o,f,A){Z_(o!==0||r[lR]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let b=h;h=null,b()}}let T=()=>new Promise((b,U)=>{Z_(h===null),c[e6]?U(c[e6]):h=b});c.on("close",y).on("drain",y);let B=new ctt({abort:e,socket:c,request:s,contentLength:o,client:r,expectsPayload:A,header:f});try{for await(let b of t){if(c[e6])throw c[e6];B.write(b)||await T()}B.end()}catch(b){B.destroy(b)}finally{c.off("close",y).off("drain",y)}}var ctt=class{constructor({abort:t,socket:r,request:s,contentLength:c,client:o,expectsPayload:f,header:A}){this.socket=r,this.request=s,this.contentLength=c,this.client=o,this.bytesWritten=0,this.expectsPayload=f,this.header=A,this.abort=t,r[Oee]=!0}write(t){let{socket:r,request:s,contentLength:c,client:o,bytesWritten:f,expectsPayload:A,header:h}=this;if(r[e6])throw r[e6];if(r.destroyed)return!1;let y=Buffer.byteLength(t);if(!y)return!0;if(c!==null&&f+y>c){if(o[v8t])throw new Lce;process.emitWarning(new Lce)}r.cork(),f===0&&(!A&&s.reset!==!1&&(r[pF]=!0),c===null?r.write(`${h}transfer-encoding: chunked\r +`,"latin1"),c.write(h),c.uncork(),s.onBodySent(h),s.onRequestSent(),!_&&s.reset!==!1&&(c[CF]=!0),r[ate]()}catch(h){e(h)}}async function Hdn(e,t,r,s,c,o,f,_){$_(o!==0||r[mR]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let b=h;h=null,b()}}let I=()=>new Promise((b,L)=>{$_(h===null),c[A6]?L(c[A6]):h=b});c.on("close",y).on("drain",y);let D=new Int({abort:e,socket:c,request:s,contentLength:o,client:r,expectsPayload:_,header:f});try{for await(let b of t){if(c[A6])throw c[A6];D.write(b)||await I()}D.end()}catch(b){D.destroy(b)}finally{c.off("close",y).off("drain",y)}}var Int=class{constructor({abort:t,socket:r,request:s,contentLength:c,client:o,expectsPayload:f,header:_}){this.socket=r,this.request=s,this.contentLength=c,this.client=o,this.bytesWritten=0,this.expectsPayload=f,this.header=_,this.abort=t,r[cte]=!0}write(t){let{socket:r,request:s,contentLength:c,client:o,bytesWritten:f,expectsPayload:_,header:h}=this;if(r[A6])throw r[A6];if(r.destroyed)return!1;let y=Buffer.byteLength(t);if(!y)return!0;if(c!==null&&f+y>c){if(o[C9t])throw new gle;process.emitWarning(new gle)}r.cork(),f===0&&(!_&&s.reset!==!1&&(r[CF]=!0),c===null?r.write(`${h}transfer-encoding: chunked\r `,"latin1"):r.write(`${h}content-length: ${c}\r \r `,"latin1")),c===null&&r.write(`\r ${y.toString(16)}\r -`,"latin1"),this.bytesWritten+=y;let T=r.write(t);return r.uncork(),s.onBodySent(t),T||r[pv].timeout&&r[pv].timeoutType===kEe&&r[pv].timeout.refresh&&r[pv].timeout.refresh(),T}end(){let{socket:t,contentLength:r,client:s,bytesWritten:c,expectsPayload:o,header:f,request:A}=this;if(A.onRequestSent(),t[Oee]=!1,t[e6])throw t[e6];if(!t.destroyed){if(c===0?o?t.write(`${f}content-length: 0\r +`,"latin1"),this.bytesWritten+=y;let I=r.write(t);return r.uncork(),s.onBodySent(t),I||r[hv].timeout&&r[hv].timeoutType===wye&&r[hv].timeout.refresh&&r[hv].timeout.refresh(),I}end(){let{socket:t,contentLength:r,client:s,bytesWritten:c,expectsPayload:o,header:f,request:_}=this;if(_.onRequestSent(),t[cte]=!1,t[A6])throw t[A6];if(!t.destroyed){if(c===0?o?t.write(`${f}content-length: 0\r \r `,"latin1"):t.write(`${f}\r `,"latin1"):r===null&&t.write(`\r 0\r \r -`,"latin1"),r!==null&&c!==r){if(s[v8t])throw new Lce;process.emitWarning(new Lce)}t[pv].timeout&&t[pv].timeoutType===kEe&&t[pv].timeout.refresh&&t[pv].timeout.refresh(),s[Pee]()}}destroy(t){let{socket:r,client:s,abort:c}=this;r[Oee]=!1,t&&(Z_(s[lR]<=1,"pipeline should only contain this request"),c(t))}};Gsn.exports=aOs});var zsn=le((aPa,Ysn)=>{"use strict";var t6=Xt("node:assert"),{pipeline:dOs}=Xt("node:stream"),Mg=Mm(),{RequestContentLengthMismatchError:B8t,RequestAbortedError:Hsn,SocketError:LPe,InformationalError:x8t}=XE(),{kUrl:ltt,kReset:ftt,kClient:PEe,kRunning:ptt,kPending:_Os,kQueue:Qce,kPendingIdx:N8t,kRunningIdx:Hj,kError:O5,kSocket:uB,kStrictContentLength:AOs,kOnError:R8t,kMaxConcurrentStreams:Wsn,kHTTP2Session:P5,kResume:Fee,kSize:hOs,kHTTPContext:mOs}=dT(),$W=Symbol("open streams"),qsn=!1,utt;try{utt=Xt("node:http2")}catch{utt={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:gOs,HTTP2_HEADER_METHOD:EOs,HTTP2_HEADER_PATH:yOs,HTTP2_HEADER_SCHEME:COs,HTTP2_HEADER_CONTENT_LENGTH:IOs,HTTP2_HEADER_EXPECT:TOs,HTTP2_HEADER_STATUS:SOs}}=utt;function vOs(e){let t=[];for(let[r,s]of Object.entries(e))if(Array.isArray(s))for(let c of s)t.push(Buffer.from(r),Buffer.from(c));else t.push(Buffer.from(r),Buffer.from(s));return t}async function DOs(e,t){e[uB]=t,qsn||(qsn=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=utt.connect(e[ltt],{createConnection:()=>t,peerMaxConcurrentStreams:e[Wsn]});r[$W]=0,r[PEe]=e,r[uB]=t,Mg.addListener(r,"error",wOs),Mg.addListener(r,"frameError",BOs),Mg.addListener(r,"end",xOs),Mg.addListener(r,"goaway",NOs),Mg.addListener(r,"close",function(){let{[PEe]:c}=this,{[uB]:o}=c,f=this[uB][O5]||this[O5]||new LPe("closed",Mg.getSocketInfo(o));if(c[P5]=null,c.destroyed){t6(c[_Os]===0);let A=c[Qce].splice(c[Hj]);for(let h=0;h{s=!0}),{version:"h2",defaultPipelining:1/0,write(...c){return kOs(e,...c)},resume(){bOs(e)},destroy(c,o){s?queueMicrotask(o):t.destroy(c).on("close",o)},get destroyed(){return t.destroyed},busy(){return!1}}}function bOs(e){let t=e[uB];t?.destroyed===!1&&(e[hOs]===0&&e[Wsn]===0?(t.unref(),e[P5].unref()):(t.ref(),e[P5].ref()))}function wOs(e){t6(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[uB][O5]=e,this[PEe][R8t](e)}function BOs(e,t,r){if(r===0){let s=new x8t(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[uB][O5]=s,this[PEe][R8t](s)}}function xOs(){let e=new LPe("other side closed",Mg.getSocketInfo(this[uB]));this.destroy(e),Mg.destroy(this[uB],e)}function NOs(e){let t=this[O5]||new LPe(`HTTP/2: "GOAWAY" frame received with code ${e}`,Mg.getSocketInfo(this)),r=this[PEe];r[uB]=null,r[mOs]=null,this[P5]!=null&&(this[P5].destroy(t),this[P5]=null),Mg.destroy(this[uB],t);let s=r[Qce][r[Hj]];r[Qce][r[Hj]++]=null,Mg.errorRequest(r,s,t),r[N8t]=r[Hj],t6(r[ptt]===0),r.emit("disconnect",r[ltt],[r],t),r[Fee]()}function ROs(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function kOs(e,t){let r=e[P5],{body:s,method:c,path:o,host:f,upgrade:A,expectContinue:h,signal:y,headers:T}=t;if(A)return Mg.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let B={};for(let Ae=0;Ae{t.aborted||t.completed||(Ae=Ae||new Hsn,Mg.errorRequest(e,t,Ae),b!=null&&Mg.destroy(b,Ae),Mg.destroy(s,Ae),e[Qce][e[Hj]++]=null,e[Fee]())};try{t.onConnect(V)}catch(Ae){Mg.errorRequest(e,t,Ae)}if(t.aborted)return!1;if(c==="CONNECT")return r.ref(),b=r.request(B,{endStream:!1,signal:y}),b.id&&!b.pending?(t.onUpgrade(null,null,b),++r[$W],e[Qce][e[Hj]++]=null):b.once("ready",()=>{t.onUpgrade(null,null,b),++r[$W],e[Qce][e[Hj]++]=null}),b.once("close",()=>{r[$W]-=1,r[$W]===0&&r.unref()}),!0;B[yOs]=o,B[COs]="https";let Z=c==="PUT"||c==="POST"||c==="PATCH";s&&typeof s.read=="function"&&s.read(0);let se=Mg.bodyLength(s);if(se==null&&(se=t.contentLength),(se===0||!Z)&&(se=null),ROs(c)&&se>0&&t.contentLength!=null&&t.contentLength!==se){if(e[AOs])return Mg.errorRequest(e,t,new B8t),!1;process.emitWarning(new B8t)}se!=null&&(t6(s,"no body must not have content length"),B[IOs]=`${se}`),r.ref();let he=c==="GET"||c==="HEAD"||s===null;return h?(B[TOs]="100-continue",b=r.request(B,{endStream:he,signal:y}),b.once("continue",fe)):(b=r.request(B,{endStream:he,signal:y}),fe()),++r[$W],b.once("response",Ae=>{let{[SOs]:ge,...me}=Ae;if(t.onResponseStarted(),t.aborted){let ye=new Hsn;Mg.errorRequest(e,t,ye),Mg.destroy(b,ye);return}t.onHeaders(Number(ge),vOs(me),b.resume.bind(b),"")===!1&&b.pause(),b.on("data",ye=>{t.onData(ye)===!1&&b.pause()})}),b.once("end",()=>{(b.state?.state==null||b.state.state<6)&&t.onComplete([]),r[$W]===0&&r.unref(),V(new x8t("HTTP/2: stream half-closed (remote)")),e[Qce][e[Hj]++]=null,e[N8t]=e[Hj],e[Fee]()}),b.once("close",()=>{r[$W]-=1,r[$W]===0&&r.unref()}),b.once("error",function(Ae){V(Ae)}),b.once("frameError",(Ae,ge)=>{V(new x8t(`HTTP/2: "frameError" received - type ${Ae}, code ${ge}`))}),!0;function fe(){!s||se===0?Jsn(V,b,null,e,t,e[uB],se,Z):Mg.isBuffer(s)?Jsn(V,b,s,e,t,e[uB],se,Z):Mg.isBlobLike(s)?typeof s.stream=="function"?Vsn(V,b,s.stream(),e,t,e[uB],se,Z):OOs(V,b,s,e,t,e[uB],se,Z):Mg.isStream(s)?POs(V,e[uB],Z,b,s,e,t,se):Mg.isIterable(s)?Vsn(V,b,s,e,t,e[uB],se,Z):t6(!1)}}function Jsn(e,t,r,s,c,o,f,A){try{r!=null&&Mg.isBuffer(r)&&(t6(f===r.byteLength,"buffer body must have content length"),t.cork(),t.write(r),t.uncork(),t.end(),c.onBodySent(r)),A||(o[ftt]=!0),c.onRequestSent(),s[Fee]()}catch(h){e(h)}}function POs(e,t,r,s,c,o,f,A){t6(A!==0||o[ptt]===0,"stream body cannot be pipelined");let h=dOs(c,s,T=>{T?(Mg.destroy(h,T),e(T)):(Mg.removeAllListeners(h),f.onRequestSent(),r||(t[ftt]=!0),o[Fee]())});Mg.addListener(h,"data",y);function y(T){f.onBodySent(T)}}async function OOs(e,t,r,s,c,o,f,A){t6(f===r.size,"blob body must have content length");try{if(f!=null&&f!==r.size)throw new B8t;let h=Buffer.from(await r.arrayBuffer());t.cork(),t.write(h),t.uncork(),t.end(),c.onBodySent(h),c.onRequestSent(),A||(o[ftt]=!0),s[Fee]()}catch(h){e(h)}}async function Vsn(e,t,r,s,c,o,f,A){t6(f!==0||s[ptt]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let B=h;h=null,B()}}let T=()=>new Promise((B,b)=>{t6(h===null),o[O5]?b(o[O5]):h=B});t.on("close",y).on("drain",y);try{for await(let B of r){if(o[O5])throw o[O5];let b=t.write(B);c.onBodySent(B),b||await T()}t.end(),c.onRequestSent(),A||(o[ftt]=!0),s[Fee]()}catch(B){e(B)}finally{t.off("close",y).off("drain",y)}}Ysn.exports=DOs});var _tt=le((cPa,Zsn)=>{"use strict";var qj=Mm(),{kBodyUsed:QPe}=dT(),P8t=Xt("node:assert"),{InvalidArgumentError:FOs}=XE(),LOs=Xt("node:events"),QOs=[300,301,302,303,307,308],Ksn=Symbol("body"),dtt=class{constructor(t){this[Ksn]=t,this[QPe]=!1}async*[Symbol.asyncIterator](){P8t(!this[QPe],"disturbed"),this[QPe]=!0,yield*this[Ksn]}},k8t=class{constructor(t,r,s,c){if(r!=null&&(!Number.isInteger(r)||r<0))throw new FOs("maxRedirections must be a positive number");qj.validateHandler(c,s.method,s.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=c,this.history=[],this.redirectionLimitReached=!1,qj.isStream(this.opts.body)?(qj.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){P8t(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[QPe]=!1,LOs.prototype.on.call(this.opts.body,"data",function(){this[QPe]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new dtt(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&qj.isIterable(this.opts.body)&&(this.opts.body=new dtt(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,s){this.handler.onUpgrade(t,r,s)}onError(t){this.handler.onError(t)}onHeaders(t,r,s,c){if(this.location=this.history.length>=this.maxRedirections||qj.isDisturbed(this.opts.body)?null:MOs(t,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,s,c);let{origin:o,pathname:f,search:A}=qj.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),h=A?`${f}${A}`:f;this.opts.headers=UOs(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=h,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function MOs(e,t){if(QOs.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var GOs=_tt();function jOs({maxRedirections:e}){return t=>function(s,c){let{maxRedirections:o=e}=s;if(!o)return t(s,c);let f=new GOs(t,o,s,c);return s={...s,maxRedirections:0},t(s,f)}}$sn.exports=jOs});var JPe=le((uPa,lon)=>{"use strict";var eY=Xt("node:assert"),son=Xt("node:net"),HOs=Xt("node:http"),Mce=Mm(),{channels:OEe}=gEe(),qOs=min(),JOs=IEe(),{InvalidArgumentError:_2,InformationalError:VOs,ClientDestroyedError:WOs}=XE(),YOs=SPe(),{kUrl:Jj,kServerName:Lee,kClient:zOs,kBusy:O8t,kConnect:KOs,kResuming:Uce,kRunning:HPe,kPending:qPe,kSize:jPe,kQueue:F5,kConnected:XOs,kConnecting:FEe,kNeedDrain:Mee,kKeepAliveDefaultTimeout:eon,kHostHeader:ZOs,kPendingIdx:L5,kRunningIdx:tY,kError:$Os,kPipelining:htt,kKeepAliveTimeoutValue:eFs,kMaxHeadersSize:tFs,kKeepAliveMaxTimeout:rFs,kKeepAliveTimeoutThreshold:nFs,kHeadersTimeout:iFs,kBodyTimeout:sFs,kStrictContentLength:oFs,kConnector:MPe,kMaxRedirections:aFs,kMaxRequests:F8t,kCounter:cFs,kClose:lFs,kDestroy:uFs,kDispatch:fFs,kInterceptors:ton,kLocalAddress:UPe,kMaxResponseSize:pFs,kOnError:dFs,kHTTPContext:A2,kMaxConcurrentStreams:_Fs,kResume:GPe}=dT(),AFs=jsn(),hFs=zsn(),ron=!1,Qee=Symbol("kClosedResolve"),non=()=>{};function oon(e){return e[htt]??e[A2]?.defaultPipelining??1}var L8t=class extends JOs{constructor(t,{interceptors:r,maxHeaderSize:s,headersTimeout:c,socketTimeout:o,requestTimeout:f,connectTimeout:A,bodyTimeout:h,idleTimeout:y,keepAlive:T,keepAliveTimeout:B,maxKeepAliveTimeout:b,keepAliveMaxTimeout:U,keepAliveTimeoutThreshold:N,socketPath:V,pipelining:Z,tls:se,strictContentLength:he,maxCachedSessions:fe,maxRedirections:Ae,connect:ge,maxRequestsPerClient:me,localAddress:ye,maxResponseSize:Se,autoSelectFamily:Me,autoSelectFamilyAttemptTimeout:nt,maxConcurrentStreams:P,allowH2:_t}={}){if(super(),T!==void 0)throw new _2("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new _2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new _2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(y!==void 0)throw new _2("unsupported idleTimeout, use keepAliveTimeout instead");if(b!==void 0)throw new _2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new _2("invalid maxHeaderSize");if(V!=null&&typeof V!="string")throw new _2("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new _2("invalid connectTimeout");if(B!=null&&(!Number.isFinite(B)||B<=0))throw new _2("invalid keepAliveTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new _2("invalid keepAliveMaxTimeout");if(N!=null&&!Number.isFinite(N))throw new _2("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new _2("headersTimeout must be a positive integer or zero");if(h!=null&&(!Number.isInteger(h)||h<0))throw new _2("bodyTimeout must be a positive integer or zero");if(ge!=null&&typeof ge!="function"&&typeof ge!="object")throw new _2("connect must be a function or an object");if(Ae!=null&&(!Number.isInteger(Ae)||Ae<0))throw new _2("maxRedirections must be a positive number");if(me!=null&&(!Number.isInteger(me)||me<0))throw new _2("maxRequestsPerClient must be a positive number");if(ye!=null&&(typeof ye!="string"||son.isIP(ye)===0))throw new _2("localAddress must be valid string IP address");if(Se!=null&&(!Number.isInteger(Se)||Se<-1))throw new _2("maxResponseSize must be a positive number");if(nt!=null&&(!Number.isInteger(nt)||nt<-1))throw new _2("autoSelectFamilyAttemptTimeout must be a positive number");if(_t!=null&&typeof _t!="boolean")throw new _2("allowH2 must be a valid boolean value");if(P!=null&&(typeof P!="number"||P<1))throw new _2("maxConcurrentStreams must be a positive integer, greater than 0");typeof ge!="function"&&(ge=YOs({...se,maxCachedSessions:fe,allowH2:_t,socketPath:V,timeout:A,...Me?{autoSelectFamily:Me,autoSelectFamilyAttemptTimeout:nt}:void 0,...ge})),r?.Client&&Array.isArray(r.Client)?(this[ton]=r.Client,ron||(ron=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[ton]=[mFs({maxRedirections:Ae})],this[Jj]=Mce.parseOrigin(t),this[MPe]=ge,this[htt]=Z??1,this[tFs]=s||HOs.maxHeaderSize,this[eon]=B??4e3,this[rFs]=U??6e5,this[nFs]=N??2e3,this[eFs]=this[eon],this[Lee]=null,this[UPe]=ye??null,this[Uce]=0,this[Mee]=0,this[ZOs]=`host: ${this[Jj].hostname}${this[Jj].port?`:${this[Jj].port}`:""}\r -`,this[sFs]=h??3e5,this[iFs]=c??3e5,this[oFs]=he??!0,this[aFs]=Ae,this[F8t]=me,this[Qee]=null,this[pFs]=Se>-1?Se:-1,this[_Fs]=P??100,this[A2]=null,this[F5]=[],this[tY]=0,this[L5]=0,this[GPe]=mt=>Q8t(this,mt),this[dFs]=mt=>aon(this,mt)}get pipelining(){return this[htt]}set pipelining(t){this[htt]=t,this[GPe](!0)}get[qPe](){return this[F5].length-this[L5]}get[HPe](){return this[L5]-this[tY]}get[jPe](){return this[F5].length-this[tY]}get[XOs](){return!!this[A2]&&!this[FEe]&&!this[A2].destroyed}get[O8t](){return!!(this[A2]?.busy(null)||this[jPe]>=(oon(this)||1)||this[qPe]>0)}[KOs](t){con(this),this.once("connect",t)}[fFs](t,r){let s=t.origin||this[Jj].origin,c=new qOs(s,t,r);return this[F5].push(c),this[Uce]||(Mce.bodyLength(c.body)==null&&Mce.isIterable(c.body)?(this[Uce]=1,queueMicrotask(()=>Q8t(this))):this[GPe](!0)),this[Uce]&&this[Mee]!==2&&this[O8t]&&(this[Mee]=2),this[Mee]<2}async[lFs](){return new Promise(t=>{this[jPe]?this[Qee]=t:t(null)})}async[uFs](t){return new Promise(r=>{let s=this[F5].splice(this[L5]);for(let o=0;o{this[Qee]&&(this[Qee](),this[Qee]=null),r(null)};this[A2]?(this[A2].destroy(t,c),this[A2]=null):queueMicrotask(c),this[GPe]()})}},mFs=Att();function aon(e,t){if(e[HPe]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){eY(e[L5]===e[tY]);let r=e[F5].splice(e[tY]);for(let s=0;s{e[MPe]({host:t,hostname:r,protocol:s,port:c,servername:e[Lee],localAddress:e[UPe]},(h,y)=>{h?A(h):f(y)})});if(e.destroyed){Mce.destroy(o.on("error",non),new WOs);return}eY(o);try{e[A2]=o.alpnProtocol==="h2"?await hFs(e,o):await AFs(e,o)}catch(f){throw o.destroy().on("error",non),f}e[FEe]=!1,o[cFs]=0,o[F8t]=e[F8t],o[zOs]=e,o[$Os]=null,OEe.connected.hasSubscribers&&OEe.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,version:e[A2]?.version,servername:e[Lee],localAddress:e[UPe]},connector:e[MPe],socket:o}),e.emit("connect",e[Jj],[e])}catch(o){if(e.destroyed)return;if(e[FEe]=!1,OEe.connectError.hasSubscribers&&OEe.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,version:e[A2]?.version,servername:e[Lee],localAddress:e[UPe]},connector:e[MPe],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(eY(e[HPe]===0);e[qPe]>0&&e[F5][e[L5]].servername===e[Lee];){let f=e[F5][e[L5]++];Mce.errorRequest(e,f,o)}else aon(e,o);e.emit("connectionError",e[Jj],[e],o)}e[GPe]()}function ion(e){e[Mee]=0,e.emit("drain",e[Jj],[e])}function Q8t(e,t){e[Uce]!==2&&(e[Uce]=2,gFs(e,t),e[Uce]=0,e[tY]>256&&(e[F5].splice(0,e[tY]),e[L5]-=e[tY],e[tY]=0))}function gFs(e,t){for(;;){if(e.destroyed){eY(e[qPe]===0);return}if(e[Qee]&&!e[jPe]){e[Qee](),e[Qee]=null;return}if(e[A2]&&e[A2].resume(),e[O8t])e[Mee]=2;else if(e[Mee]===2){t?(e[Mee]=1,queueMicrotask(()=>ion(e))):ion(e);continue}if(e[qPe]===0||e[HPe]>=(oon(e)||1))return;let r=e[F5][e[L5]];if(e[Jj].protocol==="https:"&&e[Lee]!==r.servername){if(e[HPe]>0)return;e[Lee]=r.servername,e[A2]?.destroy(new VOs("servername changed"),()=>{e[A2]=null,Q8t(e)})}if(e[FEe])return;if(!e[A2]){con(e);return}if(e[A2].destroyed||e[A2].busy(r))return;!r.aborted&&e[A2].write(r)?e[L5]++:e[F5].splice(e[L5],1)}}lon.exports=L8t});var M8t=le((pPa,uon)=>{"use strict";var mtt=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};uon.exports=class{constructor(){this.head=this.tail=new mtt}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new mtt),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var pon=le((dPa,fon)=>{var{kFree:EFs,kConnected:yFs,kPending:CFs,kQueued:IFs,kRunning:TFs,kSize:SFs}=dT(),Gce=Symbol("pool"),U8t=class{constructor(t){this[Gce]=t}get connected(){return this[Gce][yFs]}get free(){return this[Gce][EFs]}get pending(){return this[Gce][CFs]}get queued(){return this[Gce][IFs]}get running(){return this[Gce][TFs]}get size(){return this[Gce][SFs]}};fon.exports=U8t});var V8t=le((_Pa,Ion)=>{"use strict";var vFs=IEe(),DFs=M8t(),{kConnected:G8t,kSize:don,kRunning:_on,kPending:Aon,kQueued:VPe,kBusy:bFs,kFree:wFs,kUrl:BFs,kClose:xFs,kDestroy:NFs,kDispatch:RFs}=dT(),kFs=pon(),dF=Symbol("clients"),fP=Symbol("needDrain"),WPe=Symbol("queue"),j8t=Symbol("closed resolve"),H8t=Symbol("onDrain"),hon=Symbol("onConnect"),mon=Symbol("onDisconnect"),gon=Symbol("onConnectionError"),q8t=Symbol("get dispatcher"),yon=Symbol("add client"),Con=Symbol("remove client"),Eon=Symbol("stats"),J8t=class extends vFs{constructor(){super(),this[WPe]=new DFs,this[dF]=[],this[VPe]=0;let t=this;this[H8t]=function(s,c){let o=t[WPe],f=!1;for(;!f;){let A=o.shift();if(!A)break;t[VPe]--,f=!this.dispatch(A.opts,A.handler)}this[fP]=f,!this[fP]&&t[fP]&&(t[fP]=!1,t.emit("drain",s,[t,...c])),t[j8t]&&o.isEmpty()&&Promise.all(t[dF].map(A=>A.close())).then(t[j8t])},this[hon]=(r,s)=>{t.emit("connect",r,[t,...s])},this[mon]=(r,s,c)=>{t.emit("disconnect",r,[t,...s],c)},this[gon]=(r,s,c)=>{t.emit("connectionError",r,[t,...s],c)},this[Eon]=new kFs(this)}get[bFs](){return this[fP]}get[G8t](){return this[dF].filter(t=>t[G8t]).length}get[wFs](){return this[dF].filter(t=>t[G8t]&&!t[fP]).length}get[Aon](){let t=this[VPe];for(let{[Aon]:r}of this[dF])t+=r;return t}get[_on](){let t=0;for(let{[_on]:r}of this[dF])t+=r;return t}get[don](){let t=this[VPe];for(let{[don]:r}of this[dF])t+=r;return t}get stats(){return this[Eon]}async[xFs](){this[WPe].isEmpty()?await Promise.all(this[dF].map(t=>t.close())):await new Promise(t=>{this[j8t]=t})}async[NFs](t){for(;;){let r=this[WPe].shift();if(!r)break;r.handler.onError(t)}await Promise.all(this[dF].map(r=>r.destroy(t)))}[RFs](t,r){let s=this[q8t]();return s?s.dispatch(t,r)||(s[fP]=!0,this[fP]=!this[q8t]()):(this[fP]=!0,this[WPe].push({opts:t,handler:r}),this[VPe]++),!this[fP]}[yon](t){return t.on("drain",this[H8t]).on("connect",this[hon]).on("disconnect",this[mon]).on("connectionError",this[gon]),this[dF].push(t),this[fP]&&queueMicrotask(()=>{this[fP]&&this[H8t](t[BFs],[this,t])}),this}[Con](t){t.close(()=>{let r=this[dF].indexOf(t);r!==-1&&this[dF].splice(r,1)}),this[fP]=this[dF].some(r=>!r[fP]&&r.closed!==!0&&r.destroyed!==!0)}};Ion.exports={PoolBase:J8t,kClients:dF,kNeedDrain:fP,kAddClient:yon,kRemoveClient:Con,kGetDispatcher:q8t}});var LEe=le((APa,bon)=>{"use strict";var{PoolBase:PFs,kClients:Ton,kNeedDrain:OFs,kAddClient:FFs,kGetDispatcher:LFs}=V8t(),QFs=JPe(),{InvalidArgumentError:W8t}=XE(),Son=Mm(),{kUrl:von,kInterceptors:MFs}=dT(),UFs=SPe(),Y8t=Symbol("options"),z8t=Symbol("connections"),Don=Symbol("factory");function GFs(e,t){return new QFs(e,t)}var K8t=class extends PFs{constructor(t,{connections:r,factory:s=GFs,connect:c,connectTimeout:o,tls:f,maxCachedSessions:A,socketPath:h,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T,allowH2:B,...b}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new W8t("invalid connections");if(typeof s!="function")throw new W8t("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new W8t("connect must be a function or an object");typeof c!="function"&&(c=UFs({...f,maxCachedSessions:A,allowH2:B,socketPath:h,timeout:o,...y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T}:void 0,...c})),this[MFs]=b.interceptors?.Pool&&Array.isArray(b.interceptors.Pool)?b.interceptors.Pool:[],this[z8t]=r||null,this[von]=Son.parseOrigin(t),this[Y8t]={...Son.deepClone(b),connect:c,allowH2:B},this[Y8t].interceptors=b.interceptors?{...b.interceptors}:void 0,this[Don]=s}[LFs](){for(let t of this[Ton])if(!t[OFs])return t;if(!this[z8t]||this[Ton].length{"use strict";var{BalancedPoolMissingUpstreamError:jFs,InvalidArgumentError:HFs}=XE(),{PoolBase:qFs,kClients:uR,kNeedDrain:YPe,kAddClient:JFs,kRemoveClient:VFs,kGetDispatcher:WFs}=V8t(),YFs=LEe(),{kUrl:X8t,kInterceptors:zFs}=dT(),{parseOrigin:won}=Mm(),Bon=Symbol("factory"),gtt=Symbol("options"),xon=Symbol("kGreatestCommonDivisor"),jce=Symbol("kCurrentWeight"),Hce=Symbol("kIndex"),r6=Symbol("kWeight"),Ett=Symbol("kMaxWeightPerServer"),ytt=Symbol("kErrorPenalty");function KFs(e,t){if(e===0)return t;for(;t!==0;){let r=t;t=e%t,e=r}return e}function XFs(e,t){return new YFs(e,t)}var Z8t=class extends qFs{constructor(t=[],{factory:r=XFs,...s}={}){if(super(),this[gtt]=s,this[Hce]=-1,this[jce]=0,this[Ett]=this[gtt].maxWeightPerServer||100,this[ytt]=this[gtt].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new HFs("factory must be a function.");this[zFs]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[Bon]=r;for(let c of t)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(t){let r=won(t).origin;if(this[uR].find(c=>c[X8t].origin===r&&c.closed!==!0&&c.destroyed!==!0))return this;let s=this[Bon](r,Object.assign({},this[gtt]));this[JFs](s),s.on("connect",()=>{s[r6]=Math.min(this[Ett],s[r6]+this[ytt])}),s.on("connectionError",()=>{s[r6]=Math.max(1,s[r6]-this[ytt]),this._updateBalancedPoolStats()}),s.on("disconnect",(...c)=>{let o=c[2];o&&o.code==="UND_ERR_SOCKET"&&(s[r6]=Math.max(1,s[r6]-this[ytt]),this._updateBalancedPoolStats())});for(let c of this[uR])c[r6]=this[Ett];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let t=0;for(let r=0;rc[X8t].origin===r&&c.closed!==!0&&c.destroyed!==!0);return s&&this[VFs](s),this}get upstreams(){return this[uR].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[X8t].origin)}[WFs](){if(this[uR].length===0)throw new jFs;if(!this[uR].find(o=>!o[YPe]&&o.closed!==!0&&o.destroyed!==!0)||this[uR].map(o=>o[YPe]).reduce((o,f)=>o&&f,!0))return;let s=0,c=this[uR].findIndex(o=>!o[YPe]);for(;s++this[uR][c][r6]&&!o[YPe]&&(c=this[Hce]),this[Hce]===0&&(this[jce]=this[jce]-this[xon],this[jce]<=0&&(this[jce]=this[Ett])),o[r6]>=this[jce]&&!o[YPe])return o}return this[jce]=this[uR][c][r6],this[Hce]=c,this[uR][c]}};Non.exports=Z8t});var QEe=le((mPa,Mon)=>{"use strict";var{InvalidArgumentError:Ctt}=XE(),{kClients:Uee,kRunning:kon,kClose:ZFs,kDestroy:$Fs,kDispatch:eLs,kInterceptors:tLs}=dT(),rLs=IEe(),nLs=LEe(),iLs=JPe(),sLs=Mm(),oLs=Att(),Pon=Symbol("onConnect"),Oon=Symbol("onDisconnect"),Fon=Symbol("onConnectionError"),aLs=Symbol("maxRedirections"),Lon=Symbol("onDrain"),Qon=Symbol("factory"),$8t=Symbol("options");function cLs(e,t){return t&&t.connections===1?new iLs(e,t):new nLs(e,t)}var eUt=class extends rLs{constructor({factory:t=cLs,maxRedirections:r=0,connect:s,...c}={}){if(super(),typeof t!="function")throw new Ctt("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new Ctt("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Ctt("maxRedirections must be a positive number");s&&typeof s!="function"&&(s={...s}),this[tLs]=c.interceptors?.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[oLs({maxRedirections:r})],this[$8t]={...sLs.deepClone(c),connect:s},this[$8t].interceptors=c.interceptors?{...c.interceptors}:void 0,this[aLs]=r,this[Qon]=t,this[Uee]=new Map,this[Lon]=(o,f)=>{this.emit("drain",o,[this,...f])},this[Pon]=(o,f)=>{this.emit("connect",o,[this,...f])},this[Oon]=(o,f,A)=>{this.emit("disconnect",o,[this,...f],A)},this[Fon]=(o,f,A)=>{this.emit("connectionError",o,[this,...f],A)}}get[kon](){let t=0;for(let r of this[Uee].values())t+=r[kon];return t}[eLs](t,r){let s;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))s=String(t.origin);else throw new Ctt("opts.origin must be a non-empty string or URL.");let c=this[Uee].get(s);return c||(c=this[Qon](t.origin,this[$8t]).on("drain",this[Lon]).on("connect",this[Pon]).on("disconnect",this[Oon]).on("connectionError",this[Fon]),this[Uee].set(s,c)),c.dispatch(t,r)}async[ZFs](){let t=[];for(let r of this[Uee].values())t.push(r.close());this[Uee].clear(),await Promise.all(t)}async[$Fs](t){let r=[];for(let s of this[Uee].values())r.push(s.destroy(t));this[Uee].clear(),await Promise.all(r)}};Mon.exports=eUt});var nUt=le((gPa,Hon)=>{"use strict";var{kProxy:lLs,kClose:uLs,kDestroy:fLs,kInterceptors:pLs}=dT(),{URL:zPe}=Xt("node:url"),dLs=QEe(),_Ls=LEe(),ALs=IEe(),{InvalidArgumentError:Stt,RequestAbortedError:hLs,SecureProxyConnectionError:mLs}=XE(),Uon=SPe(),Itt=Symbol("proxy agent"),Ttt=Symbol("proxy client"),KPe=Symbol("proxy headers"),tUt=Symbol("request tls settings"),Gon=Symbol("proxy tls settings"),jon=Symbol("connect endpoint function");function gLs(e){return e==="https:"?443:80}function ELs(e,t){return new _Ls(e,t)}var yLs=()=>{},rUt=class extends ALs{constructor(t){if(super(),!t||typeof t=="object"&&!(t instanceof zPe)&&!t.uri)throw new Stt("Proxy uri is mandatory");let{clientFactory:r=ELs}=t;if(typeof r!="function")throw new Stt("Proxy opts.clientFactory must be a function.");let s=this.#e(t),{href:c,origin:o,port:f,protocol:A,username:h,password:y,hostname:T}=s;if(this[lLs]={uri:c,protocol:A},this[pLs]=t.interceptors?.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],this[tUt]=t.requestTls,this[Gon]=t.proxyTls,this[KPe]=t.headers||{},t.auth&&t.token)throw new Stt("opts.auth cannot be used in combination with opts.token");t.auth?this[KPe]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[KPe]["proxy-authorization"]=t.token:h&&y&&(this[KPe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(h)}:${decodeURIComponent(y)}`).toString("base64")}`);let B=Uon({...t.proxyTls});this[jon]=Uon({...t.requestTls}),this[Ttt]=r(s,{connect:B}),this[Itt]=new dLs({...t,connect:async(b,U)=>{let N=b.host;b.port||(N+=`:${gLs(b.protocol)}`);try{let{socket:V,statusCode:Z}=await this[Ttt].connect({origin:o,port:f,path:N,signal:b.signal,headers:{...this[KPe],host:b.host},servername:this[Gon]?.servername||T});if(Z!==200&&(V.on("error",yLs).destroy(),U(new hLs(`Proxy response (${Z}) !== 200 when HTTP Tunneling`))),b.protocol!=="https:"){U(null,V);return}let se;this[tUt]?se=this[tUt].servername:se=b.servername,this[jon]({...b,servername:se,httpSocket:V},U)}catch(V){V.code==="ERR_TLS_CERT_ALTNAME_INVALID"?U(new mLs(V)):U(V)}}})}dispatch(t,r){let s=CLs(t.headers);if(ILs(s),s&&!("host"in s)&&!("Host"in s)){let{host:c}=new zPe(t.origin);s.host=c}return this[Itt].dispatch({...t,headers:s},r)}#e(t){return typeof t=="string"?new zPe(t):t instanceof zPe?t:new zPe(t.uri)}async[uLs](){await this[Itt].close(),await this[Ttt].close()}async[fLs](){await this[Itt].destroy(),await this[Ttt].destroy()}};function CLs(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Stt("Proxy-Authorization should be sent in ProxyAgent constructor")}Hon.exports=rUt});var zon=le((EPa,Yon)=>{"use strict";var TLs=IEe(),{kClose:SLs,kDestroy:vLs,kClosed:qon,kDestroyed:Jon,kDispatch:DLs,kNoProxyAgent:XPe,kHttpProxyAgent:Gee,kHttpsProxyAgent:qce}=dT(),Von=nUt(),bLs=QEe(),wLs={"http:":80,"https:":443},Won=!1,iUt=class extends TLs{#e=null;#t=null;#r=null;constructor(t={}){super(),this.#r=t,Won||(Won=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:s,noProxy:c,...o}=t;this[XPe]=new bLs(o);let f=r??process.env.http_proxy??process.env.HTTP_PROXY;f?this[Gee]=new Von({...o,uri:f}):this[Gee]=this[XPe];let A=s??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[qce]=new Von({...o,uri:A}):this[qce]=this[Gee],this.#s()}[DLs](t,r){let s=new URL(t.origin);return this.#n(s).dispatch(t,r)}async[SLs](){await this[XPe].close(),this[Gee][qon]||await this[Gee].close(),this[qce][qon]||await this[qce].close()}async[vLs](t){await this[XPe].destroy(t),this[Gee][Jon]||await this[Gee].destroy(t),this[qce][Jon]||await this[qce].destroy(t)}#n(t){let{protocol:r,host:s,port:c}=t;return s=s.replace(/:\d*$/,"").toLowerCase(),c=Number.parseInt(c,10)||wLs[r]||0,this.#i(s,c)?r==="https:"?this[qce]:this[Gee]:this[XPe]}#i(t,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s{"use strict";var MEe=Xt("node:assert"),{kRetryHandlerDefaultRetry:Kon}=dT(),{RequestRetryError:ZPe}=XE(),{isDisturbed:Xon,parseHeaders:BLs,parseRangeHeader:Zon,wrapRequestBody:xLs}=Mm();function NLs(e){let t=Date.now();return new Date(e).getTime()-t}var sUt=class e{constructor(t,r){let{retryOptions:s,...c}=t,{retry:o,maxRetries:f,maxTimeout:A,minTimeout:h,timeoutFactor:y,methods:T,errorCodes:B,retryAfter:b,statusCodes:U}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...c,body:xLs(t.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[Kon],retryAfter:b??!0,maxTimeout:A??30*1e3,minTimeout:h??500,timeoutFactor:y??2,maxRetries:f??5,methods:T??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:U??[500,502,503,504,429],errorCodes:B??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(N=>{this.aborted=!0,this.abort?this.abort(N):this.reason=N})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,s)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[Kon](t,{state:r,opts:s},c){let{statusCode:o,code:f,headers:A}=t,{method:h,retryOptions:y}=s,{maxRetries:T,minTimeout:B,maxTimeout:b,timeoutFactor:U,statusCodes:N,errorCodes:V,methods:Z}=y,{counter:se}=r;if(f&&f!=="UND_ERR_REQ_RETRY"&&!V.includes(f)){c(t);return}if(Array.isArray(Z)&&!Z.includes(h)){c(t);return}if(o!=null&&Array.isArray(N)&&!N.includes(o)){c(t);return}if(se>T){c(t);return}let he=A?.["retry-after"];he&&(he=Number(he),he=Number.isNaN(he)?NLs(he):he*1e3);let fe=he>0?Math.min(he,b):Math.min(B*U**(se-1),b);setTimeout(()=>c(null),fe)}onHeaders(t,r,s,c){let o=BLs(r);if(this.retryCount+=1,t>=300)return this.retryOpts.statusCodes.includes(t)===!1?this.handler.onHeaders(t,r,s,c):(this.abort(new ZPe("Request failed",t,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,t!==206&&(this.start>0||t!==200))return this.abort(new ZPe("server does not support the range header and the payload was partially consumed",t,{headers:o,data:{count:this.retryCount}})),!1;let A=Zon(o["content-range"]);if(!A)return this.abort(new ZPe("Content-Range mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new ZPe("ETag mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;let{start:h,size:y,end:T=y}=A;return MEe(this.start===h,"content-range mismatch"),MEe(this.end==null||this.end===T,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(t===206){let A=Zon(o["content-range"]);if(A==null)return this.handler.onHeaders(t,r,s,c);let{start:h,size:y,end:T=y}=A;MEe(h!=null&&Number.isFinite(h),"content-range mismatch"),MEe(T!=null&&Number.isFinite(T),"invalid content-length"),this.start=h,this.end=T}if(this.end==null){let A=o["content-length"];this.end=A!=null?Number(A):null}return MEe(Number.isFinite(this.start)),MEe(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(t,r,s,c)}let f=new ZPe("Request failed",t,{headers:o,data:{count:this.retryCount}});return this.abort(f),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||Xon(this.opts.body))return this.handler.onError(t);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(t,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||Xon(this.opts.body))return this.handler.onError(s);if(this.start!==0){let c={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(c["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...c}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};$on.exports=sUt});var tan=le((CPa,ean)=>{"use strict";var RLs=IPe(),kLs=vtt(),oUt=class extends RLs{#e=null;#t=null;constructor(t,r={}){super(r),this.#e=t,this.#t=r}dispatch(t,r){let s=new kLs({...t,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(t,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};ean.exports=oUt});var pUt=le((IPa,uan)=>{"use strict";var oan=Xt("node:assert"),{Readable:PLs}=Xt("node:stream"),{RequestAbortedError:aan,NotSupportedError:OLs,InvalidArgumentError:FLs,AbortError:aUt}=XE(),can=Mm(),{ReadableStreamFrom:LLs}=Mm(),zQ=Symbol("kConsume"),$Pe=Symbol("kReading"),jee=Symbol("kBody"),ran=Symbol("kAbort"),lan=Symbol("kContentType"),nan=Symbol("kContentLength"),QLs=()=>{},cUt=class extends PLs{constructor({resume:t,abort:r,contentType:s="",contentLength:c,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:o}),this._readableState.dataEmitted=!1,this[ran]=r,this[zQ]=null,this[jee]=null,this[lan]=s,this[nan]=c,this[$Pe]=!1}destroy(t){return!t&&!this._readableState.endEmitted&&(t=new aan),t&&this[ran](),super.destroy(t)}_destroy(t,r){this[$Pe]?r(t):setImmediate(()=>{r(t)})}on(t,...r){return(t==="data"||t==="readable")&&(this[$Pe]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let s=super.off(t,...r);return(t==="data"||t==="readable")&&(this[$Pe]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(t,...r){return this.off(t,...r)}push(t){return this[zQ]&&t!==null?(uUt(this[zQ],t),this[$Pe]?super.push(t):!0):super.push(t)}async text(){return eOe(this,"text")}async json(){return eOe(this,"json")}async blob(){return eOe(this,"blob")}async bytes(){return eOe(this,"bytes")}async arrayBuffer(){return eOe(this,"arrayBuffer")}async formData(){throw new OLs}get bodyUsed(){return can.isDisturbed(this)}get body(){return this[jee]||(this[jee]=LLs(this),this[zQ]&&(this[jee].getReader(),oan(this[jee].locked))),this[jee]}async dump(t){let r=Number.isFinite(t?.limit)?t.limit:131072,s=t?.signal;if(s!=null&&(typeof s!="object"||!("aborted"in s)))throw new FLs("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((c,o)=>{this[nan]>r&&this.destroy(new aUt);let f=()=>{this.destroy(s.reason??new aUt)};s?.addEventListener("abort",f),this.on("close",function(){s?.removeEventListener("abort",f),s?.aborted?o(s.reason??new aUt):c(null)}).on("error",QLs).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function MLs(e){return e[jee]&&e[jee].locked===!0||e[zQ]}function ULs(e){return can.isDisturbed(e)||MLs(e)}async function eOe(e,t){return oan(!e[zQ]),new Promise((r,s)=>{if(ULs(e)){let c=e._readableState;c.destroyed&&c.closeEmitted===!1?e.on("error",o=>{s(o)}).on("close",()=>{s(new TypeError("unusable"))}):s(c.errored??new TypeError("unusable"))}else queueMicrotask(()=>{e[zQ]={type:t,stream:e,resolve:r,reject:s,length:0,body:[]},e.on("error",function(c){fUt(this[zQ],c)}).on("close",function(){this[zQ].body!==null&&fUt(this[zQ],new aan)}),GLs(e[zQ])})})}function GLs(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let r=t.bufferIndex,s=t.buffer.length;for(let c=r;c2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(c,s)}function ian(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),s=0;for(let c=0;c{var jLs=Xt("node:assert"),{ResponseStatusCodeError:fan}=XE(),{chunksDecode:pan}=pUt(),HLs=128*1024;async function qLs({callback:e,body:t,contentType:r,statusCode:s,statusMessage:c,headers:o}){jLs(t);let f=[],A=0;try{for await(let B of t)if(f.push(B),A+=B.length,A>HLs){f=[],A=0;break}}catch{f=[],A=0}let h=`Response status code ${s}${c?`: ${c}`:""}`;if(s===204||!r||!A){queueMicrotask(()=>e(new fan(h,s,o)));return}let y=Error.stackTraceLimit;Error.stackTraceLimit=0;let T;try{dan(r)?T=JSON.parse(pan(f,A)):_an(r)&&(T=pan(f,A))}catch{}finally{Error.stackTraceLimit=y}queueMicrotask(()=>e(new fan(h,s,o,T)))}var dan=e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n",_an=e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";Aan.exports={getResolveErrorBodyCallback:qLs,isContentTypeApplicationJson:dan,isContentTypeText:_an}});var gan=le((SPa,_Ut)=>{"use strict";var JLs=Xt("node:assert"),{Readable:VLs}=pUt(),{InvalidArgumentError:UEe,RequestAbortedError:han}=XE(),n6=Mm(),{getResolveErrorBodyCallback:WLs}=dUt(),{AsyncResource:YLs}=Xt("node:async_hooks"),Dtt=class extends YLs{constructor(t,r){if(!t||typeof t!="object")throw new UEe("invalid opts");let{signal:s,method:c,opaque:o,body:f,onInfo:A,responseHeaders:h,throwOnError:y,highWaterMark:T}=t;try{if(typeof r!="function")throw new UEe("invalid callback");if(T&&(typeof T!="number"||T<0))throw new UEe("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new UEe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new UEe("invalid method");if(A&&typeof A!="function")throw new UEe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(B){throw n6.isStream(f)&&n6.destroy(f.on("error",n6.nop),B),B}this.method=c,this.responseHeaders=h||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=f,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=y,this.highWaterMark=T,this.signal=s,this.reason=null,this.removeAbortListener=null,n6.isStream(f)&&f.on("error",B=>{this.onError(B)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new han:this.removeAbortListener=n6.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new han,this.res?n6.destroy(this.res,this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(t,r){if(this.reason){t(this.reason);return}JLs(this.callback),this.abort=t,this.context=r}onHeaders(t,r,s,c){let{callback:o,opaque:f,abort:A,context:h,responseHeaders:y,highWaterMark:T}=this,B=y==="raw"?n6.parseRawHeaders(r):n6.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:B});return}let b=y==="raw"?n6.parseHeaders(r):B,U=b["content-type"],N=b["content-length"],V=new VLs({resume:s,abort:A,contentType:U,contentLength:this.method!=="HEAD"&&N?Number(N):null,highWaterMark:T});this.removeAbortListener&&V.on("close",this.removeAbortListener),this.callback=null,this.res=V,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(WLs,null,{callback:o,body:V,contentType:U,statusCode:t,statusMessage:c,headers:B}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:B,trailers:this.trailers,opaque:f,body:V,context:h}))}onData(t){return this.res.push(t)}onComplete(t){n6.parseHeaders(t,this.trailers),this.res.push(null)}onError(t){let{res:r,callback:s,body:c,opaque:o}=this;s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{n6.destroy(r,t)})),c&&(this.body=null,n6.destroy(c,t)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function man(e,t){if(t===void 0)return new Promise((r,s)=>{man.call(this,e,(c,o)=>c?s(c):r(o))});try{this.dispatch(e,new Dtt(e,t))}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}_Ut.exports=man;_Ut.exports.RequestHandler=Dtt});var tOe=le((vPa,Can)=>{var{addAbortListener:zLs}=Mm(),{RequestAbortedError:KLs}=XE(),GEe=Symbol("kListener"),Vj=Symbol("kSignal");function Ean(e){e.abort?e.abort(e[Vj]?.reason):e.reason=e[Vj]?.reason??new KLs,yan(e)}function XLs(e,t){if(e.reason=null,e[Vj]=null,e[GEe]=null,!!t){if(t.aborted){Ean(e);return}e[Vj]=t,e[GEe]=()=>{Ean(e)},zLs(e[Vj],e[GEe])}}function yan(e){e[Vj]&&("removeEventListener"in e[Vj]?e[Vj].removeEventListener("abort",e[GEe]):e[Vj].removeListener("abort",e[GEe]),e[Vj]=null,e[GEe]=null)}Can.exports={addSignal:XLs,removeSignal:yan}});var van=le((DPa,San)=>{"use strict";var ZLs=Xt("node:assert"),{finished:$Ls,PassThrough:eQs}=Xt("node:stream"),{InvalidArgumentError:jEe,InvalidReturnValueError:tQs}=XE(),Q5=Mm(),{getResolveErrorBodyCallback:rQs}=dUt(),{AsyncResource:nQs}=Xt("node:async_hooks"),{addSignal:iQs,removeSignal:Ian}=tOe(),AUt=class extends nQs{constructor(t,r,s){if(!t||typeof t!="object")throw new jEe("invalid opts");let{signal:c,method:o,opaque:f,body:A,onInfo:h,responseHeaders:y,throwOnError:T}=t;try{if(typeof s!="function")throw new jEe("invalid callback");if(typeof r!="function")throw new jEe("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new jEe("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new jEe("invalid method");if(h&&typeof h!="function")throw new jEe("invalid onInfo callback");super("UNDICI_STREAM")}catch(B){throw Q5.isStream(A)&&Q5.destroy(A.on("error",Q5.nop),B),B}this.responseHeaders=y||null,this.opaque=f||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=h||null,this.throwOnError=T||!1,Q5.isStream(A)&&A.on("error",B=>{this.onError(B)}),iQs(this,c)}onConnect(t,r){if(this.reason){t(this.reason);return}ZLs(this.callback),this.abort=t,this.context=r}onHeaders(t,r,s,c){let{factory:o,opaque:f,context:A,callback:h,responseHeaders:y}=this,T=y==="raw"?Q5.parseRawHeaders(r):Q5.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:T});return}this.factory=null;let B;if(this.throwOnError&&t>=400){let N=(y==="raw"?Q5.parseHeaders(r):T)["content-type"];B=new eQs,this.callback=null,this.runInAsyncScope(rQs,null,{callback:h,body:B,contentType:N,statusCode:t,statusMessage:c,headers:T})}else{if(o===null)return;if(B=this.runInAsyncScope(o,null,{statusCode:t,headers:T,opaque:f,context:A}),!B||typeof B.write!="function"||typeof B.end!="function"||typeof B.on!="function")throw new tQs("expected Writable");$Ls(B,{readable:!1},U=>{let{callback:N,res:V,opaque:Z,trailers:se,abort:he}=this;this.res=null,(U||!V.readable)&&Q5.destroy(V,U),this.callback=null,this.runInAsyncScope(N,null,U||null,{opaque:Z,trailers:se}),U&&he()})}return B.on("drain",s),this.res=B,(B.writableNeedDrain!==void 0?B.writableNeedDrain:B._writableState?.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;Ian(this),r&&(this.trailers=Q5.parseHeaders(t),r.end())}onError(t){let{res:r,callback:s,opaque:c,body:o}=this;Ian(this),this.factory=null,r?(this.res=null,Q5.destroy(r,t)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:c})})),o&&(this.body=null,Q5.destroy(o,t))}};function Tan(e,t,r){if(r===void 0)return new Promise((s,c)=>{Tan.call(this,e,t,(o,f)=>o?c(o):s(f))});try{this.dispatch(e,new AUt(e,t,r))}catch(s){if(typeof r!="function")throw s;let c=e?.opaque;queueMicrotask(()=>r(s,{opaque:c}))}}San.exports=Tan});var Ban=le((bPa,wan)=>{"use strict";var{Readable:ban,Duplex:sQs,PassThrough:oQs}=Xt("node:stream"),{InvalidArgumentError:rOe,InvalidReturnValueError:aQs,RequestAbortedError:hUt}=XE(),i6=Mm(),{AsyncResource:cQs}=Xt("node:async_hooks"),{addSignal:lQs,removeSignal:uQs}=tOe(),Dan=Xt("node:assert"),HEe=Symbol("resume"),mUt=class extends ban{constructor(){super({autoDestroy:!0}),this[HEe]=null}_read(){let{[HEe]:t}=this;t&&(this[HEe]=null,t())}_destroy(t,r){this._read(),r(t)}},gUt=class extends ban{constructor(t){super({autoDestroy:!0}),this[HEe]=t}_read(){this[HEe]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new hUt),r(t)}},EUt=class extends cQs{constructor(t,r){if(!t||typeof t!="object")throw new rOe("invalid opts");if(typeof r!="function")throw new rOe("invalid handler");let{signal:s,method:c,opaque:o,onInfo:f,responseHeaders:A}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new rOe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new rOe("invalid method");if(f&&typeof f!="function")throw new rOe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=f||null,this.req=new mUt().on("error",i6.nop),this.ret=new sQs({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:h}=this;h?.resume&&h.resume()},write:(h,y,T)=>{let{req:B}=this;B.push(h,y)||B._readableState.destroyed?T():B[HEe]=T},destroy:(h,y)=>{let{body:T,req:B,res:b,ret:U,abort:N}=this;!h&&!U._readableState.endEmitted&&(h=new hUt),N&&h&&N(),i6.destroy(T,h),i6.destroy(B,h),i6.destroy(b,h),uQs(this),y(h)}}).on("prefinish",()=>{let{req:h}=this;h.push(null)}),this.res=null,lQs(this,s)}onConnect(t,r){let{ret:s,res:c}=this;if(this.reason){t(this.reason);return}Dan(!c,"pipeline cannot be retried"),Dan(!s.destroyed),this.abort=t,this.context=r}onHeaders(t,r,s){let{opaque:c,handler:o,context:f}=this;if(t<200){if(this.onInfo){let h=this.responseHeaders==="raw"?i6.parseRawHeaders(r):i6.parseHeaders(r);this.onInfo({statusCode:t,headers:h})}return}this.res=new gUt(s);let A;try{this.handler=null;let h=this.responseHeaders==="raw"?i6.parseRawHeaders(r):i6.parseHeaders(r);A=this.runInAsyncScope(o,null,{statusCode:t,headers:h,opaque:c,body:this.res,context:f})}catch(h){throw this.res.on("error",i6.nop),h}if(!A||typeof A.on!="function")throw new aQs("expected Readable");A.on("data",h=>{let{ret:y,body:T}=this;!y.push(h)&&T.pause&&T.pause()}).on("error",h=>{let{ret:y}=this;i6.destroy(y,h)}).on("end",()=>{let{ret:h}=this;h.push(null)}).on("close",()=>{let{ret:h}=this;h._readableState.ended||i6.destroy(h,new hUt)}),this.body=A}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,i6.destroy(r,t)}};function fQs(e,t){try{let r=new EUt(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new oQs().destroy(r)}}wan.exports=fQs});var Oan=le((wPa,Pan)=>{"use strict";var{InvalidArgumentError:yUt,SocketError:pQs}=XE(),{AsyncResource:dQs}=Xt("node:async_hooks"),xan=Mm(),{addSignal:_Qs,removeSignal:Nan}=tOe(),Ran=Xt("node:assert"),CUt=class extends dQs{constructor(t,r){if(!t||typeof t!="object")throw new yUt("invalid opts");if(typeof r!="function")throw new yUt("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new yUt("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=c||null,this.callback=r,this.abort=null,this.context=null,_Qs(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}Ran(this.callback),this.abort=t,this.context=null}onHeaders(){throw new pQs("bad upgrade",null)}onUpgrade(t,r,s){Ran(t===101);let{callback:c,opaque:o,context:f}=this;Nan(this),this.callback=null;let A=this.responseHeaders==="raw"?xan.parseRawHeaders(r):xan.parseHeaders(r);this.runInAsyncScope(c,null,null,{headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Nan(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function kan(e,t){if(t===void 0)return new Promise((r,s)=>{kan.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new CUt(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Pan.exports=kan});var Uan=le((BPa,Man)=>{"use strict";var AQs=Xt("node:assert"),{AsyncResource:hQs}=Xt("node:async_hooks"),{InvalidArgumentError:IUt,SocketError:mQs}=XE(),Fan=Mm(),{addSignal:gQs,removeSignal:Lan}=tOe(),TUt=class extends hQs{constructor(t,r){if(!t||typeof t!="object")throw new IUt("invalid opts");if(typeof r!="function")throw new IUt("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new IUt("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,gQs(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}AQs(this.callback),this.abort=t,this.context=r}onHeaders(){throw new mQs("bad connect",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;Lan(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Fan.parseRawHeaders(r):Fan.parseHeaders(r)),this.runInAsyncScope(c,null,null,{statusCode:t,headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Lan(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Qan(e,t){if(t===void 0)return new Promise((r,s)=>{Qan.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new TUt(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Man.exports=Qan});var Gan=le((xPa,qEe)=>{"use strict";qEe.exports.request=gan();qEe.exports.stream=van();qEe.exports.pipeline=Ban();qEe.exports.upgrade=Oan();qEe.exports.connect=Uan()});var vUt=le((NPa,jan)=>{"use strict";var{UndiciError:EQs}=XE(),SUt=class e extends EQs{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};jan.exports={MockNotMatchedError:SUt}});var JEe=le((RPa,Han)=>{"use strict";Han.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var nOe=le((kPa,ecn)=>{"use strict";var{MockNotMatchedError:Jce}=vUt(),{kDispatches:btt,kMockAgent:yQs,kOriginalDispatch:CQs,kOrigin:IQs,kGetNetConnect:TQs}=JEe(),{buildURL:SQs}=Mm(),{STATUS_CODES:vQs}=Xt("node:http"),{types:{isPromise:DQs}}=Xt("node:util");function rY(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function Jan(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function Van(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,s]of Object.entries(e.headers)){let c=Van(t,r);if(!rY(s,c))return!1}return!0}function qan(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function bQs(e,{path:t,method:r,body:s,headers:c}){let o=rY(e.path,t),f=rY(e.method,r),A=typeof e.body<"u"?rY(e.body,s):!0,h=Wan(e,c);return o&&f&&A&&h}function Yan(e){return Buffer.isBuffer(e)||e instanceof Uint8Array||e instanceof ArrayBuffer?e:typeof e=="object"?JSON.stringify(e):e.toString()}function zan(e,t){let r=t.query?SQs(t.path,t.query):t.path,s=typeof r=="string"?qan(r):r,c=e.filter(({consumed:o})=>!o).filter(({path:o})=>rY(qan(o),s));if(c.length===0)throw new Jce(`Mock dispatch not matched for path '${s}'`);if(c=c.filter(({method:o})=>rY(o,t.method)),c.length===0)throw new Jce(`Mock dispatch not matched for method '${t.method}' on path '${s}'`);if(c=c.filter(({body:o})=>typeof o<"u"?rY(o,t.body):!0),c.length===0)throw new Jce(`Mock dispatch not matched for body '${t.body}' on path '${s}'`);if(c=c.filter(o=>Wan(o,t.headers)),c.length===0){let o=typeof t.headers=="object"?JSON.stringify(t.headers):t.headers;throw new Jce(`Mock dispatch not matched for headers '${o}' on path '${s}'`)}return c[0]}function wQs(e,t,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof r=="function"?{callback:r}:{...r},o={...s,...t,pending:!0,data:{error:null,...c}};return e.push(o),o}function DUt(e,t){let r=e.findIndex(s=>s.consumed?bQs(s,t):!1);r!==-1&&e.splice(r,1)}function Kan(e){let{path:t,method:r,body:s,headers:c,query:o}=e;return{path:t,method:r,body:s,headers:c,query:o}}function bUt(e){let t=Object.keys(e),r=[];for(let s=0;s=b,s.pending=B0?setTimeout(()=>{U(this[btt])},y):U(this[btt]);function U(V,Z=o){let se=Array.isArray(e.headers)?wUt(e.headers):e.headers,he=typeof Z=="function"?Z({...e,headers:se}):Z;if(DQs(he)){he.then(me=>U(V,me));return}let fe=Yan(he),Ae=bUt(f),ge=bUt(A);t.onConnect?.(me=>t.onError(me),null),t.onHeaders?.(c,Ae,N,Xan(c)),t.onData?.(Buffer.from(fe)),t.onComplete?.(ge),DUt(V,r)}function N(){}return!0}function xQs(){let e=this[yQs],t=this[IQs],r=this[CQs];return function(c,o){if(e.isMockActive)try{Zan.call(this,c,o)}catch(f){if(f instanceof Jce){let A=e[TQs]();if(A===!1)throw new Jce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if($an(A,t))r.call(this,c,o);else throw new Jce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw f}else r.call(this,c,o)}}function $an(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(s=>rY(s,r.host)))}function NQs(e){if(e){let{agent:t,...r}=e;return r}}ecn.exports={getResponseData:Yan,getMockDispatch:zan,addMockDispatch:wQs,deleteMockDispatch:DUt,buildKey:Kan,generateKeyValues:bUt,matchValue:rY,getResponse:BQs,getStatusText:Xan,mockDispatch:Zan,buildMockDispatch:xQs,checkNetConnect:$an,buildMockOptions:NQs,getHeaderByName:Van,buildHeadersFromArray:wUt}});var OUt=le((PPa,PUt)=>{"use strict";var{getResponseData:RQs,buildKey:kQs,addMockDispatch:BUt}=nOe(),{kDispatches:wtt,kDispatchKey:Btt,kDefaultHeaders:xUt,kDefaultTrailers:NUt,kContentLength:RUt,kMockDispatch:xtt}=JEe(),{InvalidArgumentError:Wj}=XE(),{buildURL:PQs}=Mm(),VEe=class{constructor(t){this[xtt]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Wj("waitInMs must be a valid integer > 0");return this[xtt].delay=t,this}persist(){return this[xtt].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Wj("repeatTimes must be a valid integer > 0");return this[xtt].times=t,this}},kUt=class{constructor(t,r){if(typeof t!="object")throw new Wj("opts must be an object");if(typeof t.path>"u")throw new Wj("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=PQs(t.path,t.query);else{let s=new URL(t.path,"data://");t.path=s.pathname+s.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[Btt]=kQs(t),this[wtt]=r,this[xUt]={},this[NUt]={},this[RUt]=!1}createMockScopeDispatchData({statusCode:t,data:r,responseOptions:s}){let c=RQs(r),o=this[RUt]?{"content-length":c.length}:{},f={...this[xUt],...o,...s.headers},A={...this[NUt],...s.trailers};return{statusCode:t,data:r,headers:f,trailers:A}}validateReplyParameters(t){if(typeof t.statusCode>"u")throw new Wj("statusCode must be defined");if(typeof t.responseOptions!="object"||t.responseOptions===null)throw new Wj("responseOptions must be an object")}reply(t){if(typeof t=="function"){let o=A=>{let h=t(A);if(typeof h!="object"||h===null)throw new Wj("reply options callback must return an object");let y={data:"",responseOptions:{},...h};return this.validateReplyParameters(y),{...this.createMockScopeDispatchData(y)}},f=BUt(this[wtt],this[Btt],o);return new VEe(f)}let r={statusCode:t,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let s=this.createMockScopeDispatchData(r),c=BUt(this[wtt],this[Btt],s);return new VEe(c)}replyWithError(t){if(typeof t>"u")throw new Wj("error must be defined");let r=BUt(this[wtt],this[Btt],{error:t});return new VEe(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new Wj("headers must be defined");return this[xUt]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new Wj("trailers must be defined");return this[NUt]=t,this}replyContentLength(){return this[RUt]=!0,this}};PUt.exports.MockInterceptor=kUt;PUt.exports.MockScope=VEe});var QUt=le((OPa,acn)=>{"use strict";var{promisify:OQs}=Xt("node:util"),FQs=JPe(),{buildMockDispatch:LQs}=nOe(),{kDispatches:tcn,kMockAgent:rcn,kClose:ncn,kOriginalClose:icn,kOrigin:scn,kOriginalDispatch:QQs,kConnected:FUt}=JEe(),{MockInterceptor:MQs}=OUt(),ocn=dT(),{InvalidArgumentError:UQs}=XE(),LUt=class extends FQs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new UQs("Argument opts.agent must implement Agent");this[rcn]=r.agent,this[scn]=t,this[tcn]=[],this[FUt]=1,this[QQs]=this.dispatch,this[icn]=this.close.bind(this),this.dispatch=LQs.call(this),this.close=this[ncn]}get[ocn.kConnected](){return this[FUt]}intercept(t){return new MQs(t,this[tcn])}async[ncn](){await OQs(this[icn])(),this[FUt]=0,this[rcn][ocn.kClients].delete(this[scn])}};acn.exports=LUt});var GUt=le((FPa,_cn)=>{"use strict";var{promisify:GQs}=Xt("node:util"),jQs=LEe(),{buildMockDispatch:HQs}=nOe(),{kDispatches:ccn,kMockAgent:lcn,kClose:ucn,kOriginalClose:fcn,kOrigin:pcn,kOriginalDispatch:qQs,kConnected:MUt}=JEe(),{MockInterceptor:JQs}=OUt(),dcn=dT(),{InvalidArgumentError:VQs}=XE(),UUt=class extends jQs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new VQs("Argument opts.agent must implement Agent");this[lcn]=r.agent,this[pcn]=t,this[ccn]=[],this[MUt]=1,this[qQs]=this.dispatch,this[fcn]=this.close.bind(this),this.dispatch=HQs.call(this),this.close=this[ucn]}get[dcn.kConnected](){return this[MUt]}intercept(t){return new JQs(t,this[ccn])}async[ucn](){await GQs(this[fcn])(),this[MUt]=0,this[lcn][dcn.kClients].delete(this[pcn])}};_cn.exports=UUt});var hcn=le((QPa,Acn)=>{"use strict";var WQs={pronoun:"it",is:"is",was:"was",this:"this"},YQs={pronoun:"they",is:"are",was:"were",this:"these"};Acn.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,s=r?WQs:YQs,c=r?this.singular:this.plural;return{...s,count:t,noun:c}}}});var gcn=le((UPa,mcn)=>{"use strict";var{Transform:zQs}=Xt("node:stream"),{Console:KQs}=Xt("node:console"),XQs=process.versions.icu?"\u2705":"Y ",ZQs=process.versions.icu?"\u274C":"N ";mcn.exports=class{constructor({disableColors:t}={}){this.transform=new zQs({transform(r,s,c){c(null,r)}}),this.logger=new KQs({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:s,path:c,data:{statusCode:o},persist:f,times:A,timesInvoked:h,origin:y})=>({Method:s,Origin:y,Path:c,"Status code":o,Persistent:f?XQs:ZQs,Invocations:h,Remaining:f?1/0:A-h}));return this.logger.table(r),this.transform.read().toString()}}});var Icn=le((GPa,Ccn)=>{"use strict";var{kClients:Vce}=dT(),$Qs=QEe(),{kAgent:jUt,kMockAgentSet:Ntt,kMockAgentGet:Ecn,kDispatches:HUt,kIsMockActive:Rtt,kNetConnect:Wce,kGetNetConnect:eMs,kOptions:ktt,kFactory:Ptt}=JEe(),tMs=QUt(),rMs=GUt(),{matchValue:nMs,buildMockOptions:iMs}=nOe(),{InvalidArgumentError:ycn,UndiciError:sMs}=XE(),oMs=IPe(),aMs=hcn(),cMs=gcn(),qUt=class extends oMs{constructor(t){if(super(t),this[Wce]=!0,this[Rtt]=!0,t?.agent&&typeof t.agent.dispatch!="function")throw new ycn("Argument opts.agent must implement Agent");let r=t?.agent?t.agent:new $Qs(t);this[jUt]=r,this[Vce]=r[Vce],this[ktt]=iMs(t)}get(t){let r=this[Ecn](t);return r||(r=this[Ptt](t),this[Ntt](t,r)),r}dispatch(t,r){return this.get(t.origin),this[jUt].dispatch(t,r)}async close(){await this[jUt].close(),this[Vce].clear()}deactivate(){this[Rtt]=!1}activate(){this[Rtt]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[Wce])?this[Wce].push(t):this[Wce]=[t];else if(typeof t>"u")this[Wce]=!0;else throw new ycn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Wce]=!1}get isMockActive(){return this[Rtt]}[Ntt](t,r){this[Vce].set(t,r)}[Ptt](t){let r=Object.assign({agent:this},this[ktt]);return this[ktt]&&this[ktt].connections===1?new tMs(t,r):new rMs(t,r)}[Ecn](t){let r=this[Vce].get(t);if(r)return r;if(typeof t!="string"){let s=this[Ptt]("http://localhost:9999");return this[Ntt](t,s),s}for(let[s,c]of Array.from(this[Vce]))if(c&&typeof s!="string"&&nMs(s,t)){let o=this[Ptt](t);return this[Ntt](t,o),o[HUt]=c[HUt],o}}[eMs](){return this[Wce]}pendingInterceptors(){let t=this[Vce];return Array.from(t.entries()).flatMap(([r,s])=>s[HUt].map(c=>({...c,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new cMs}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new aMs("interceptor","interceptors").pluralize(r.length);throw new sMs(` +`,"latin1"),r!==null&&c!==r){if(s[C9t])throw new gle;process.emitWarning(new gle)}t[hv].timeout&&t[hv].timeoutType===wye&&t[hv].timeout.refresh&&t[hv].timeout.refresh(),s[ate]()}}destroy(t){let{socket:r,client:s,abort:c}=this;r[cte]=!1,t&&($_(s[mR]<=1,"pipeline should only contain this request"),c(t))}};Wdn.exports=EGs});var t_n=ce((THa,e_n)=>{"use strict";var h6=Vt("node:assert"),{pipeline:vGs}=Vt("node:stream"),Ug=Um(),{RequestContentLengthMismatchError:v9t,RequestAbortedError:zdn,SocketError:XOe,InformationalError:D9t}=ey(),{kUrl:Snt,kReset:vnt,kClient:Bye,kRunning:Dnt,kPending:DGs,kQueue:Ele,kPendingIdx:b9t,kRunningIdx:aH,kError:X5,kSocket:hB,kStrictContentLength:bGs,kOnError:w9t,kMaxConcurrentStreams:$dn,kHTTP2Session:K5,kResume:lte,kSize:wGs,kHTTPContext:BGs}=hS(),CY=Symbol("open streams"),Kdn=!1,Tnt;try{Tnt=Vt("node:http2")}catch{Tnt={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:xGs,HTTP2_HEADER_METHOD:NGs,HTTP2_HEADER_PATH:RGs,HTTP2_HEADER_SCHEME:kGs,HTTP2_HEADER_CONTENT_LENGTH:PGs,HTTP2_HEADER_EXPECT:OGs,HTTP2_HEADER_STATUS:FGs}}=Tnt;function LGs(e){let t=[];for(let[r,s]of Object.entries(e))if(Array.isArray(s))for(let c of s)t.push(Buffer.from(r),Buffer.from(c));else t.push(Buffer.from(r),Buffer.from(s));return t}async function QGs(e,t){e[hB]=t,Kdn||(Kdn=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Tnt.connect(e[Snt],{createConnection:()=>t,peerMaxConcurrentStreams:e[$dn]});r[CY]=0,r[Bye]=e,r[hB]=t,Ug.addListener(r,"error",UGs),Ug.addListener(r,"frameError",GGs),Ug.addListener(r,"end",jGs),Ug.addListener(r,"goaway",HGs),Ug.addListener(r,"close",function(){let{[Bye]:c}=this,{[hB]:o}=c,f=this[hB][X5]||this[X5]||new XOe("closed",Ug.getSocketInfo(o));if(c[K5]=null,c.destroyed){h6(c[DGs]===0);let _=c[Ele].splice(c[aH]);for(let h=0;h<_.length;h++){let y=_[h];Ug.errorRequest(c,y,f)}}}),r.unref(),e[K5]=r,t[K5]=r,Ug.addListener(t,"error",function(c){h6(c.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[X5]=c,this[Bye][w9t](c)}),Ug.addListener(t,"end",function(){Ug.destroy(this,new XOe("other side closed",Ug.getSocketInfo(this)))}),Ug.addListener(t,"close",function(){let c=this[X5]||new XOe("closed",Ug.getSocketInfo(this));e[hB]=null,this[K5]!=null&&this[K5].destroy(c),e[b9t]=e[aH],h6(e[Dnt]===0),e.emit("disconnect",e[Snt],[e],c),e[lte]()});let s=!1;return t.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...c){return JGs(e,...c)},resume(){MGs(e)},destroy(c,o){s?queueMicrotask(o):t.destroy(c).on("close",o)},get destroyed(){return t.destroyed},busy(){return!1}}}function MGs(e){let t=e[hB];t?.destroyed===!1&&(e[wGs]===0&&e[$dn]===0?(t.unref(),e[K5].unref()):(t.ref(),e[K5].ref()))}function UGs(e){h6(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[hB][X5]=e,this[Bye][w9t](e)}function GGs(e,t,r){if(r===0){let s=new D9t(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[hB][X5]=s,this[Bye][w9t](s)}}function jGs(){let e=new XOe("other side closed",Ug.getSocketInfo(this[hB]));this.destroy(e),Ug.destroy(this[hB],e)}function HGs(e){let t=this[X5]||new XOe(`HTTP/2: "GOAWAY" frame received with code ${e}`,Ug.getSocketInfo(this)),r=this[Bye];r[hB]=null,r[BGs]=null,this[K5]!=null&&(this[K5].destroy(t),this[K5]=null),Ug.destroy(this[hB],t);let s=r[Ele][r[aH]];r[Ele][r[aH]++]=null,Ug.errorRequest(r,s,t),r[b9t]=r[aH],h6(r[Dnt]===0),r.emit("disconnect",r[Snt],[r],t),r[lte]()}function qGs(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function JGs(e,t){let r=e[K5],{body:s,method:c,path:o,host:f,upgrade:_,expectContinue:h,signal:y,headers:I}=t;if(_)return Ug.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let D={};for(let pe=0;pe{t.aborted||t.completed||(pe=pe||new zdn,Ug.errorRequest(e,t,pe),b!=null&&Ug.destroy(b,pe),Ug.destroy(s,pe),e[Ele][e[aH]++]=null,e[lte]())};try{t.onConnect(J)}catch(pe){Ug.errorRequest(e,t,pe)}if(t.aborted)return!1;if(c==="CONNECT")return r.ref(),b=r.request(D,{endStream:!1,signal:y}),b.id&&!b.pending?(t.onUpgrade(null,null,b),++r[CY],e[Ele][e[aH]++]=null):b.once("ready",()=>{t.onUpgrade(null,null,b),++r[CY],e[Ele][e[aH]++]=null}),b.once("close",()=>{r[CY]-=1,r[CY]===0&&r.unref()}),!0;D[RGs]=o,D[kGs]="https";let Y=c==="PUT"||c==="POST"||c==="PATCH";s&&typeof s.read=="function"&&s.read(0);let ie=Ug.bodyLength(s);if(ie==null&&(ie=t.contentLength),(ie===0||!Y)&&(ie=null),qGs(c)&&ie>0&&t.contentLength!=null&&t.contentLength!==ie){if(e[bGs])return Ug.errorRequest(e,t,new v9t),!1;process.emitWarning(new v9t)}ie!=null&&(h6(s,"no body must not have content length"),D[PGs]=`${ie}`),r.ref();let Ae=c==="GET"||c==="HEAD"||s===null;return h?(D[OGs]="100-continue",b=r.request(D,{endStream:Ae,signal:y}),b.once("continue",le)):(b=r.request(D,{endStream:Ae,signal:y}),le()),++r[CY],b.once("response",pe=>{let{[FGs]:ge,...me}=pe;if(t.onResponseStarted(),t.aborted){let ye=new zdn;Ug.errorRequest(e,t,ye),Ug.destroy(b,ye);return}t.onHeaders(Number(ge),LGs(me),b.resume.bind(b),"")===!1&&b.pause(),b.on("data",ye=>{t.onData(ye)===!1&&b.pause()})}),b.once("end",()=>{(b.state?.state==null||b.state.state<6)&&t.onComplete([]),r[CY]===0&&r.unref(),J(new D9t("HTTP/2: stream half-closed (remote)")),e[Ele][e[aH]++]=null,e[b9t]=e[aH],e[lte]()}),b.once("close",()=>{r[CY]-=1,r[CY]===0&&r.unref()}),b.once("error",function(pe){J(pe)}),b.once("frameError",(pe,ge)=>{J(new D9t(`HTTP/2: "frameError" received - type ${pe}, code ${ge}`))}),!0;function le(){!s||ie===0?Xdn(J,b,null,e,t,e[hB],ie,Y):Ug.isBuffer(s)?Xdn(J,b,s,e,t,e[hB],ie,Y):Ug.isBlobLike(s)?typeof s.stream=="function"?Zdn(J,b,s.stream(),e,t,e[hB],ie,Y):WGs(J,b,s,e,t,e[hB],ie,Y):Ug.isStream(s)?VGs(J,e[hB],Y,b,s,e,t,ie):Ug.isIterable(s)?Zdn(J,b,s,e,t,e[hB],ie,Y):h6(!1)}}function Xdn(e,t,r,s,c,o,f,_){try{r!=null&&Ug.isBuffer(r)&&(h6(f===r.byteLength,"buffer body must have content length"),t.cork(),t.write(r),t.uncork(),t.end(),c.onBodySent(r)),_||(o[vnt]=!0),c.onRequestSent(),s[lte]()}catch(h){e(h)}}function VGs(e,t,r,s,c,o,f,_){h6(_!==0||o[Dnt]===0,"stream body cannot be pipelined");let h=vGs(c,s,I=>{I?(Ug.destroy(h,I),e(I)):(Ug.removeAllListeners(h),f.onRequestSent(),r||(t[vnt]=!0),o[lte]())});Ug.addListener(h,"data",y);function y(I){f.onBodySent(I)}}async function WGs(e,t,r,s,c,o,f,_){h6(f===r.size,"blob body must have content length");try{if(f!=null&&f!==r.size)throw new v9t;let h=Buffer.from(await r.arrayBuffer());t.cork(),t.write(h),t.uncork(),t.end(),c.onBodySent(h),c.onRequestSent(),_||(o[vnt]=!0),s[lte]()}catch(h){e(h)}}async function Zdn(e,t,r,s,c,o,f,_){h6(f!==0||s[Dnt]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let D=h;h=null,D()}}let I=()=>new Promise((D,b)=>{h6(h===null),o[X5]?b(o[X5]):h=D});t.on("close",y).on("drain",y);try{for await(let D of r){if(o[X5])throw o[X5];let b=t.write(D);c.onBodySent(D),b||await I()}t.end(),c.onRequestSent(),_||(o[vnt]=!0),s[lte]()}catch(D){e(D)}finally{t.off("close",y).off("drain",y)}}e_n.exports=QGs});var wnt=ce((vHa,i_n)=>{"use strict";var cH=Um(),{kBodyUsed:ZOe}=hS(),x9t=Vt("node:assert"),{InvalidArgumentError:YGs}=ey(),zGs=Vt("node:events"),KGs=[300,301,302,303,307,308],r_n=Symbol("body"),bnt=class{constructor(t){this[r_n]=t,this[ZOe]=!1}async*[Symbol.asyncIterator](){x9t(!this[ZOe],"disturbed"),this[ZOe]=!0,yield*this[r_n]}},B9t=class{constructor(t,r,s,c){if(r!=null&&(!Number.isInteger(r)||r<0))throw new YGs("maxRedirections must be a positive number");cH.validateHandler(c,s.method,s.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=c,this.history=[],this.redirectionLimitReached=!1,cH.isStream(this.opts.body)?(cH.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){x9t(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[ZOe]=!1,zGs.prototype.on.call(this.opts.body,"data",function(){this[ZOe]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new bnt(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&cH.isIterable(this.opts.body)&&(this.opts.body=new bnt(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,s){this.handler.onUpgrade(t,r,s)}onError(t){this.handler.onError(t)}onHeaders(t,r,s,c){if(this.location=this.history.length>=this.maxRedirections||cH.isDisturbed(this.opts.body)?null:XGs(t,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,s,c);let{origin:o,pathname:f,search:_}=cH.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),h=_?`${f}${_}`:f;this.opts.headers=ZGs(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=h,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function XGs(e,t){if(KGs.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var $Gs=wnt();function ejs({maxRedirections:e}){return t=>function(s,c){let{maxRedirections:o=e}=s;if(!o)return t(s,c);let f=new $Gs(t,o,s,c);return s={...s,maxRedirections:0},t(s,f)}}s_n.exports=ejs});var sFe=ce((bHa,A_n)=>{"use strict";var IY=Vt("node:assert"),f_n=Vt("node:net"),tjs=Vt("node:http"),yle=Um(),{channels:xye}=dye(),rjs=Spn(),njs=mye(),{InvalidArgumentError:g2,InformationalError:ijs,ClientDestroyedError:sjs}=ey(),ojs=QOe(),{kUrl:lH,kServerName:ute,kClient:ajs,kBusy:N9t,kConnect:cjs,kResuming:Cle,kRunning:nFe,kPending:iFe,kSize:rFe,kQueue:Z5,kConnected:ljs,kConnecting:Nye,kNeedDrain:pte,kKeepAliveDefaultTimeout:o_n,kHostHeader:ujs,kPendingIdx:$5,kRunningIdx:SY,kError:fjs,kPipelining:xnt,kKeepAliveTimeoutValue:pjs,kMaxHeadersSize:djs,kKeepAliveMaxTimeout:_js,kKeepAliveTimeoutThreshold:Ajs,kHeadersTimeout:hjs,kBodyTimeout:mjs,kStrictContentLength:gjs,kConnector:$Oe,kMaxRedirections:Ejs,kMaxRequests:R9t,kCounter:yjs,kClose:Cjs,kDestroy:Ijs,kDispatch:Sjs,kInterceptors:a_n,kLocalAddress:eFe,kMaxResponseSize:Tjs,kOnError:vjs,kHTTPContext:E2,kMaxConcurrentStreams:Djs,kResume:tFe}=hS(),bjs=Ydn(),wjs=t_n(),c_n=!1,fte=Symbol("kClosedResolve"),l_n=()=>{};function p_n(e){return e[xnt]??e[E2]?.defaultPipelining??1}var k9t=class extends njs{constructor(t,{interceptors:r,maxHeaderSize:s,headersTimeout:c,socketTimeout:o,requestTimeout:f,connectTimeout:_,bodyTimeout:h,idleTimeout:y,keepAlive:I,keepAliveTimeout:D,maxKeepAliveTimeout:b,keepAliveMaxTimeout:L,keepAliveTimeoutThreshold:x,socketPath:J,pipelining:Y,tls:ie,strictContentLength:Ae,maxCachedSessions:le,maxRedirections:pe,connect:ge,maxRequestsPerClient:me,localAddress:ye,maxResponseSize:Te,autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:rt,maxConcurrentStreams:P,allowH2:ft}={}){if(super(),I!==void 0)throw new g2("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new g2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new g2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(y!==void 0)throw new g2("unsupported idleTimeout, use keepAliveTimeout instead");if(b!==void 0)throw new g2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new g2("invalid maxHeaderSize");if(J!=null&&typeof J!="string")throw new g2("invalid socketPath");if(_!=null&&(!Number.isFinite(_)||_<0))throw new g2("invalid connectTimeout");if(D!=null&&(!Number.isFinite(D)||D<=0))throw new g2("invalid keepAliveTimeout");if(L!=null&&(!Number.isFinite(L)||L<=0))throw new g2("invalid keepAliveMaxTimeout");if(x!=null&&!Number.isFinite(x))throw new g2("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new g2("headersTimeout must be a positive integer or zero");if(h!=null&&(!Number.isInteger(h)||h<0))throw new g2("bodyTimeout must be a positive integer or zero");if(ge!=null&&typeof ge!="function"&&typeof ge!="object")throw new g2("connect must be a function or an object");if(pe!=null&&(!Number.isInteger(pe)||pe<0))throw new g2("maxRedirections must be a positive number");if(me!=null&&(!Number.isInteger(me)||me<0))throw new g2("maxRequestsPerClient must be a positive number");if(ye!=null&&(typeof ye!="string"||f_n.isIP(ye)===0))throw new g2("localAddress must be valid string IP address");if(Te!=null&&(!Number.isInteger(Te)||Te<-1))throw new g2("maxResponseSize must be a positive number");if(rt!=null&&(!Number.isInteger(rt)||rt<-1))throw new g2("autoSelectFamilyAttemptTimeout must be a positive number");if(ft!=null&&typeof ft!="boolean")throw new g2("allowH2 must be a valid boolean value");if(P!=null&&(typeof P!="number"||P<1))throw new g2("maxConcurrentStreams must be a positive integer, greater than 0");typeof ge!="function"&&(ge=ojs({...ie,maxCachedSessions:le,allowH2:ft,socketPath:J,timeout:_,...Le?{autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:rt}:void 0,...ge})),r?.Client&&Array.isArray(r.Client)?(this[a_n]=r.Client,c_n||(c_n=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[a_n]=[Bjs({maxRedirections:pe})],this[lH]=yle.parseOrigin(t),this[$Oe]=ge,this[xnt]=Y??1,this[djs]=s||tjs.maxHeaderSize,this[o_n]=D??4e3,this[_js]=L??6e5,this[Ajs]=x??2e3,this[pjs]=this[o_n],this[ute]=null,this[eFe]=ye??null,this[Cle]=0,this[pte]=0,this[ujs]=`host: ${this[lH].hostname}${this[lH].port?`:${this[lH].port}`:""}\r +`,this[mjs]=h??3e5,this[hjs]=c??3e5,this[gjs]=Ae??!0,this[Ejs]=pe,this[R9t]=me,this[fte]=null,this[Tjs]=Te>-1?Te:-1,this[Djs]=P??100,this[E2]=null,this[Z5]=[],this[SY]=0,this[$5]=0,this[tFe]=mt=>P9t(this,mt),this[vjs]=mt=>d_n(this,mt)}get pipelining(){return this[xnt]}set pipelining(t){this[xnt]=t,this[tFe](!0)}get[iFe](){return this[Z5].length-this[$5]}get[nFe](){return this[$5]-this[SY]}get[rFe](){return this[Z5].length-this[SY]}get[ljs](){return!!this[E2]&&!this[Nye]&&!this[E2].destroyed}get[N9t](){return!!(this[E2]?.busy(null)||this[rFe]>=(p_n(this)||1)||this[iFe]>0)}[cjs](t){__n(this),this.once("connect",t)}[Sjs](t,r){let s=t.origin||this[lH].origin,c=new rjs(s,t,r);return this[Z5].push(c),this[Cle]||(yle.bodyLength(c.body)==null&&yle.isIterable(c.body)?(this[Cle]=1,queueMicrotask(()=>P9t(this))):this[tFe](!0)),this[Cle]&&this[pte]!==2&&this[N9t]&&(this[pte]=2),this[pte]<2}async[Cjs](){return new Promise(t=>{this[rFe]?this[fte]=t:t(null)})}async[Ijs](t){return new Promise(r=>{let s=this[Z5].splice(this[$5]);for(let o=0;o{this[fte]&&(this[fte](),this[fte]=null),r(null)};this[E2]?(this[E2].destroy(t,c),this[E2]=null):queueMicrotask(c),this[tFe]()})}},Bjs=Bnt();function d_n(e,t){if(e[nFe]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){IY(e[$5]===e[SY]);let r=e[Z5].splice(e[SY]);for(let s=0;s{e[$Oe]({host:t,hostname:r,protocol:s,port:c,servername:e[ute],localAddress:e[eFe]},(h,y)=>{h?_(h):f(y)})});if(e.destroyed){yle.destroy(o.on("error",l_n),new sjs);return}IY(o);try{e[E2]=o.alpnProtocol==="h2"?await wjs(e,o):await bjs(e,o)}catch(f){throw o.destroy().on("error",l_n),f}e[Nye]=!1,o[yjs]=0,o[R9t]=e[R9t],o[ajs]=e,o[fjs]=null,xye.connected.hasSubscribers&&xye.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,version:e[E2]?.version,servername:e[ute],localAddress:e[eFe]},connector:e[$Oe],socket:o}),e.emit("connect",e[lH],[e])}catch(o){if(e.destroyed)return;if(e[Nye]=!1,xye.connectError.hasSubscribers&&xye.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,version:e[E2]?.version,servername:e[ute],localAddress:e[eFe]},connector:e[$Oe],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(IY(e[nFe]===0);e[iFe]>0&&e[Z5][e[$5]].servername===e[ute];){let f=e[Z5][e[$5]++];yle.errorRequest(e,f,o)}else d_n(e,o);e.emit("connectionError",e[lH],[e],o)}e[tFe]()}function u_n(e){e[pte]=0,e.emit("drain",e[lH],[e])}function P9t(e,t){e[Cle]!==2&&(e[Cle]=2,xjs(e,t),e[Cle]=0,e[SY]>256&&(e[Z5].splice(0,e[SY]),e[$5]-=e[SY],e[SY]=0))}function xjs(e,t){for(;;){if(e.destroyed){IY(e[iFe]===0);return}if(e[fte]&&!e[rFe]){e[fte](),e[fte]=null;return}if(e[E2]&&e[E2].resume(),e[N9t])e[pte]=2;else if(e[pte]===2){t?(e[pte]=1,queueMicrotask(()=>u_n(e))):u_n(e);continue}if(e[iFe]===0||e[nFe]>=(p_n(e)||1))return;let r=e[Z5][e[$5]];if(e[lH].protocol==="https:"&&e[ute]!==r.servername){if(e[nFe]>0)return;e[ute]=r.servername,e[E2]?.destroy(new ijs("servername changed"),()=>{e[E2]=null,P9t(e)})}if(e[Nye])return;if(!e[E2]){__n(e);return}if(e[E2].destroyed||e[E2].busy(r))return;!r.aborted&&e[E2].write(r)?e[$5]++:e[Z5].splice(e[$5],1)}}A_n.exports=k9t});var O9t=ce((BHa,h_n)=>{"use strict";var Nnt=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};h_n.exports=class{constructor(){this.head=this.tail=new Nnt}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new Nnt),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var g_n=ce((xHa,m_n)=>{var{kFree:Njs,kConnected:Rjs,kPending:kjs,kQueued:Pjs,kRunning:Ojs,kSize:Fjs}=hS(),Ile=Symbol("pool"),F9t=class{constructor(t){this[Ile]=t}get connected(){return this[Ile][Rjs]}get free(){return this[Ile][Njs]}get pending(){return this[Ile][kjs]}get queued(){return this[Ile][Pjs]}get running(){return this[Ile][Ojs]}get size(){return this[Ile][Fjs]}};m_n.exports=F9t});var j9t=ce((NHa,w_n)=>{"use strict";var Ljs=mye(),Qjs=O9t(),{kConnected:L9t,kSize:E_n,kRunning:y_n,kPending:C_n,kQueued:oFe,kBusy:Mjs,kFree:Ujs,kUrl:Gjs,kClose:jjs,kDestroy:Hjs,kDispatch:qjs}=hS(),Jjs=g_n(),IF=Symbol("clients"),yP=Symbol("needDrain"),aFe=Symbol("queue"),Q9t=Symbol("closed resolve"),M9t=Symbol("onDrain"),I_n=Symbol("onConnect"),S_n=Symbol("onDisconnect"),T_n=Symbol("onConnectionError"),U9t=Symbol("get dispatcher"),D_n=Symbol("add client"),b_n=Symbol("remove client"),v_n=Symbol("stats"),G9t=class extends Ljs{constructor(){super(),this[aFe]=new Qjs,this[IF]=[],this[oFe]=0;let t=this;this[M9t]=function(s,c){let o=t[aFe],f=!1;for(;!f;){let _=o.shift();if(!_)break;t[oFe]--,f=!this.dispatch(_.opts,_.handler)}this[yP]=f,!this[yP]&&t[yP]&&(t[yP]=!1,t.emit("drain",s,[t,...c])),t[Q9t]&&o.isEmpty()&&Promise.all(t[IF].map(_=>_.close())).then(t[Q9t])},this[I_n]=(r,s)=>{t.emit("connect",r,[t,...s])},this[S_n]=(r,s,c)=>{t.emit("disconnect",r,[t,...s],c)},this[T_n]=(r,s,c)=>{t.emit("connectionError",r,[t,...s],c)},this[v_n]=new Jjs(this)}get[Mjs](){return this[yP]}get[L9t](){return this[IF].filter(t=>t[L9t]).length}get[Ujs](){return this[IF].filter(t=>t[L9t]&&!t[yP]).length}get[C_n](){let t=this[oFe];for(let{[C_n]:r}of this[IF])t+=r;return t}get[y_n](){let t=0;for(let{[y_n]:r}of this[IF])t+=r;return t}get[E_n](){let t=this[oFe];for(let{[E_n]:r}of this[IF])t+=r;return t}get stats(){return this[v_n]}async[jjs](){this[aFe].isEmpty()?await Promise.all(this[IF].map(t=>t.close())):await new Promise(t=>{this[Q9t]=t})}async[Hjs](t){for(;;){let r=this[aFe].shift();if(!r)break;r.handler.onError(t)}await Promise.all(this[IF].map(r=>r.destroy(t)))}[qjs](t,r){let s=this[U9t]();return s?s.dispatch(t,r)||(s[yP]=!0,this[yP]=!this[U9t]()):(this[yP]=!0,this[aFe].push({opts:t,handler:r}),this[oFe]++),!this[yP]}[D_n](t){return t.on("drain",this[M9t]).on("connect",this[I_n]).on("disconnect",this[S_n]).on("connectionError",this[T_n]),this[IF].push(t),this[yP]&&queueMicrotask(()=>{this[yP]&&this[M9t](t[Gjs],[this,t])}),this}[b_n](t){t.close(()=>{let r=this[IF].indexOf(t);r!==-1&&this[IF].splice(r,1)}),this[yP]=this[IF].some(r=>!r[yP]&&r.closed!==!0&&r.destroyed!==!0)}};w_n.exports={PoolBase:G9t,kClients:IF,kNeedDrain:yP,kAddClient:D_n,kRemoveClient:b_n,kGetDispatcher:U9t}});var Rye=ce((RHa,k_n)=>{"use strict";var{PoolBase:Vjs,kClients:B_n,kNeedDrain:Wjs,kAddClient:Yjs,kGetDispatcher:zjs}=j9t(),Kjs=sFe(),{InvalidArgumentError:H9t}=ey(),x_n=Um(),{kUrl:N_n,kInterceptors:Xjs}=hS(),Zjs=QOe(),q9t=Symbol("options"),J9t=Symbol("connections"),R_n=Symbol("factory");function $js(e,t){return new Kjs(e,t)}var V9t=class extends Vjs{constructor(t,{connections:r,factory:s=$js,connect:c,connectTimeout:o,tls:f,maxCachedSessions:_,socketPath:h,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:I,allowH2:D,...b}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new H9t("invalid connections");if(typeof s!="function")throw new H9t("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new H9t("connect must be a function or an object");typeof c!="function"&&(c=Zjs({...f,maxCachedSessions:_,allowH2:D,socketPath:h,timeout:o,...y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:I}:void 0,...c})),this[Xjs]=b.interceptors?.Pool&&Array.isArray(b.interceptors.Pool)?b.interceptors.Pool:[],this[J9t]=r||null,this[N_n]=x_n.parseOrigin(t),this[q9t]={...x_n.deepClone(b),connect:c,allowH2:D},this[q9t].interceptors=b.interceptors?{...b.interceptors}:void 0,this[R_n]=s}[zjs](){for(let t of this[B_n])if(!t[Wjs])return t;if(!this[J9t]||this[B_n].length{"use strict";var{BalancedPoolMissingUpstreamError:eHs,InvalidArgumentError:tHs}=ey(),{PoolBase:rHs,kClients:gR,kNeedDrain:cFe,kAddClient:nHs,kRemoveClient:iHs,kGetDispatcher:sHs}=j9t(),oHs=Rye(),{kUrl:W9t,kInterceptors:aHs}=hS(),{parseOrigin:P_n}=Um(),O_n=Symbol("factory"),Rnt=Symbol("options"),F_n=Symbol("kGreatestCommonDivisor"),Sle=Symbol("kCurrentWeight"),Tle=Symbol("kIndex"),m6=Symbol("kWeight"),knt=Symbol("kMaxWeightPerServer"),Pnt=Symbol("kErrorPenalty");function cHs(e,t){if(e===0)return t;for(;t!==0;){let r=t;t=e%t,e=r}return e}function lHs(e,t){return new oHs(e,t)}var Y9t=class extends rHs{constructor(t=[],{factory:r=lHs,...s}={}){if(super(),this[Rnt]=s,this[Tle]=-1,this[Sle]=0,this[knt]=this[Rnt].maxWeightPerServer||100,this[Pnt]=this[Rnt].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new tHs("factory must be a function.");this[aHs]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[O_n]=r;for(let c of t)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(t){let r=P_n(t).origin;if(this[gR].find(c=>c[W9t].origin===r&&c.closed!==!0&&c.destroyed!==!0))return this;let s=this[O_n](r,Object.assign({},this[Rnt]));this[nHs](s),s.on("connect",()=>{s[m6]=Math.min(this[knt],s[m6]+this[Pnt])}),s.on("connectionError",()=>{s[m6]=Math.max(1,s[m6]-this[Pnt]),this._updateBalancedPoolStats()}),s.on("disconnect",(...c)=>{let o=c[2];o&&o.code==="UND_ERR_SOCKET"&&(s[m6]=Math.max(1,s[m6]-this[Pnt]),this._updateBalancedPoolStats())});for(let c of this[gR])c[m6]=this[knt];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let t=0;for(let r=0;rc[W9t].origin===r&&c.closed!==!0&&c.destroyed!==!0);return s&&this[iHs](s),this}get upstreams(){return this[gR].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[W9t].origin)}[sHs](){if(this[gR].length===0)throw new eHs;if(!this[gR].find(o=>!o[cFe]&&o.closed!==!0&&o.destroyed!==!0)||this[gR].map(o=>o[cFe]).reduce((o,f)=>o&&f,!0))return;let s=0,c=this[gR].findIndex(o=>!o[cFe]);for(;s++this[gR][c][m6]&&!o[cFe]&&(c=this[Tle]),this[Tle]===0&&(this[Sle]=this[Sle]-this[F_n],this[Sle]<=0&&(this[Sle]=this[knt])),o[m6]>=this[Sle]&&!o[cFe])return o}return this[Sle]=this[gR][c][m6],this[Tle]=c,this[gR][c]}};L_n.exports=Y9t});var kye=ce((PHa,J_n)=>{"use strict";var{InvalidArgumentError:Ont}=ey(),{kClients:dte,kRunning:M_n,kClose:uHs,kDestroy:fHs,kDispatch:pHs,kInterceptors:dHs}=hS(),_Hs=mye(),AHs=Rye(),hHs=sFe(),mHs=Um(),gHs=Bnt(),U_n=Symbol("onConnect"),G_n=Symbol("onDisconnect"),j_n=Symbol("onConnectionError"),EHs=Symbol("maxRedirections"),H_n=Symbol("onDrain"),q_n=Symbol("factory"),z9t=Symbol("options");function yHs(e,t){return t&&t.connections===1?new hHs(e,t):new AHs(e,t)}var K9t=class extends _Hs{constructor({factory:t=yHs,maxRedirections:r=0,connect:s,...c}={}){if(super(),typeof t!="function")throw new Ont("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new Ont("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Ont("maxRedirections must be a positive number");s&&typeof s!="function"&&(s={...s}),this[dHs]=c.interceptors?.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[gHs({maxRedirections:r})],this[z9t]={...mHs.deepClone(c),connect:s},this[z9t].interceptors=c.interceptors?{...c.interceptors}:void 0,this[EHs]=r,this[q_n]=t,this[dte]=new Map,this[H_n]=(o,f)=>{this.emit("drain",o,[this,...f])},this[U_n]=(o,f)=>{this.emit("connect",o,[this,...f])},this[G_n]=(o,f,_)=>{this.emit("disconnect",o,[this,...f],_)},this[j_n]=(o,f,_)=>{this.emit("connectionError",o,[this,...f],_)}}get[M_n](){let t=0;for(let r of this[dte].values())t+=r[M_n];return t}[pHs](t,r){let s;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))s=String(t.origin);else throw new Ont("opts.origin must be a non-empty string or URL.");let c=this[dte].get(s);return c||(c=this[q_n](t.origin,this[z9t]).on("drain",this[H_n]).on("connect",this[U_n]).on("disconnect",this[G_n]).on("connectionError",this[j_n]),this[dte].set(s,c)),c.dispatch(t,r)}async[uHs](){let t=[];for(let r of this[dte].values())t.push(r.close());this[dte].clear(),await Promise.all(t)}async[fHs](t){let r=[];for(let s of this[dte].values())r.push(s.destroy(t));this[dte].clear(),await Promise.all(r)}};J_n.exports=K9t});var $9t=ce((OHa,z_n)=>{"use strict";var{kProxy:CHs,kClose:IHs,kDestroy:SHs,kInterceptors:THs}=hS(),{URL:lFe}=Vt("node:url"),vHs=kye(),DHs=Rye(),bHs=mye(),{InvalidArgumentError:Qnt,RequestAbortedError:wHs,SecureProxyConnectionError:BHs}=ey(),V_n=QOe(),Fnt=Symbol("proxy agent"),Lnt=Symbol("proxy client"),uFe=Symbol("proxy headers"),X9t=Symbol("request tls settings"),W_n=Symbol("proxy tls settings"),Y_n=Symbol("connect endpoint function");function xHs(e){return e==="https:"?443:80}function NHs(e,t){return new DHs(e,t)}var RHs=()=>{},Z9t=class extends bHs{constructor(t){if(super(),!t||typeof t=="object"&&!(t instanceof lFe)&&!t.uri)throw new Qnt("Proxy uri is mandatory");let{clientFactory:r=NHs}=t;if(typeof r!="function")throw new Qnt("Proxy opts.clientFactory must be a function.");let s=this.#e(t),{href:c,origin:o,port:f,protocol:_,username:h,password:y,hostname:I}=s;if(this[CHs]={uri:c,protocol:_},this[THs]=t.interceptors?.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],this[X9t]=t.requestTls,this[W_n]=t.proxyTls,this[uFe]=t.headers||{},t.auth&&t.token)throw new Qnt("opts.auth cannot be used in combination with opts.token");t.auth?this[uFe]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[uFe]["proxy-authorization"]=t.token:h&&y&&(this[uFe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(h)}:${decodeURIComponent(y)}`).toString("base64")}`);let D=V_n({...t.proxyTls});this[Y_n]=V_n({...t.requestTls}),this[Lnt]=r(s,{connect:D}),this[Fnt]=new vHs({...t,connect:async(b,L)=>{let x=b.host;b.port||(x+=`:${xHs(b.protocol)}`);try{let{socket:J,statusCode:Y}=await this[Lnt].connect({origin:o,port:f,path:x,signal:b.signal,headers:{...this[uFe],host:b.host},servername:this[W_n]?.servername||I});if(Y!==200&&(J.on("error",RHs).destroy(),L(new wHs(`Proxy response (${Y}) !== 200 when HTTP Tunneling`))),b.protocol!=="https:"){L(null,J);return}let ie;this[X9t]?ie=this[X9t].servername:ie=b.servername,this[Y_n]({...b,servername:ie,httpSocket:J},L)}catch(J){J.code==="ERR_TLS_CERT_ALTNAME_INVALID"?L(new BHs(J)):L(J)}}})}dispatch(t,r){let s=kHs(t.headers);if(PHs(s),s&&!("host"in s)&&!("Host"in s)){let{host:c}=new lFe(t.origin);s.host=c}return this[Fnt].dispatch({...t,headers:s},r)}#e(t){return typeof t=="string"?new lFe(t):t instanceof lFe?t:new lFe(t.uri)}async[IHs](){await this[Fnt].close(),await this[Lnt].close()}async[SHs](){await this[Fnt].destroy(),await this[Lnt].destroy()}};function kHs(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Qnt("Proxy-Authorization should be sent in ProxyAgent constructor")}z_n.exports=Z9t});var tAn=ce((FHa,eAn)=>{"use strict";var OHs=mye(),{kClose:FHs,kDestroy:LHs,kClosed:K_n,kDestroyed:X_n,kDispatch:QHs,kNoProxyAgent:fFe,kHttpProxyAgent:_te,kHttpsProxyAgent:vle}=hS(),Z_n=$9t(),MHs=kye(),UHs={"http:":80,"https:":443},$_n=!1,eGt=class extends OHs{#e=null;#t=null;#r=null;constructor(t={}){super(),this.#r=t,$_n||($_n=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:s,noProxy:c,...o}=t;this[fFe]=new MHs(o);let f=r??process.env.http_proxy??process.env.HTTP_PROXY;f?this[_te]=new Z_n({...o,uri:f}):this[_te]=this[fFe];let _=s??process.env.https_proxy??process.env.HTTPS_PROXY;_?this[vle]=new Z_n({...o,uri:_}):this[vle]=this[_te],this.#a()}[QHs](t,r){let s=new URL(t.origin);return this.#n(s).dispatch(t,r)}async[FHs](){await this[fFe].close(),this[_te][K_n]||await this[_te].close(),this[vle][K_n]||await this[vle].close()}async[LHs](t){await this[fFe].destroy(t),this[_te][X_n]||await this[_te].destroy(t),this[vle][X_n]||await this[vle].destroy(t)}#n(t){let{protocol:r,host:s,port:c}=t;return s=s.replace(/:\d*$/,"").toLowerCase(),c=Number.parseInt(c,10)||UHs[r]||0,this.#i(s,c)?r==="https:"?this[vle]:this[_te]:this[fFe]}#i(t,r){if(this.#s&&this.#a(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s{"use strict";var Pye=Vt("node:assert"),{kRetryHandlerDefaultRetry:rAn}=hS(),{RequestRetryError:pFe}=ey(),{isDisturbed:nAn,parseHeaders:GHs,parseRangeHeader:iAn,wrapRequestBody:jHs}=Um();function HHs(e){let t=Date.now();return new Date(e).getTime()-t}var tGt=class e{constructor(t,r){let{retryOptions:s,...c}=t,{retry:o,maxRetries:f,maxTimeout:_,minTimeout:h,timeoutFactor:y,methods:I,errorCodes:D,retryAfter:b,statusCodes:L}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...c,body:jHs(t.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[rAn],retryAfter:b??!0,maxTimeout:_??30*1e3,minTimeout:h??500,timeoutFactor:y??2,maxRetries:f??5,methods:I??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:L??[500,502,503,504,429],errorCodes:D??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(x=>{this.aborted=!0,this.abort?this.abort(x):this.reason=x})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,s)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[rAn](t,{state:r,opts:s},c){let{statusCode:o,code:f,headers:_}=t,{method:h,retryOptions:y}=s,{maxRetries:I,minTimeout:D,maxTimeout:b,timeoutFactor:L,statusCodes:x,errorCodes:J,methods:Y}=y,{counter:ie}=r;if(f&&f!=="UND_ERR_REQ_RETRY"&&!J.includes(f)){c(t);return}if(Array.isArray(Y)&&!Y.includes(h)){c(t);return}if(o!=null&&Array.isArray(x)&&!x.includes(o)){c(t);return}if(ie>I){c(t);return}let Ae=_?.["retry-after"];Ae&&(Ae=Number(Ae),Ae=Number.isNaN(Ae)?HHs(Ae):Ae*1e3);let le=Ae>0?Math.min(Ae,b):Math.min(D*L**(ie-1),b);setTimeout(()=>c(null),le)}onHeaders(t,r,s,c){let o=GHs(r);if(this.retryCount+=1,t>=300)return this.retryOpts.statusCodes.includes(t)===!1?this.handler.onHeaders(t,r,s,c):(this.abort(new pFe("Request failed",t,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,t!==206&&(this.start>0||t!==200))return this.abort(new pFe("server does not support the range header and the payload was partially consumed",t,{headers:o,data:{count:this.retryCount}})),!1;let _=iAn(o["content-range"]);if(!_)return this.abort(new pFe("Content-Range mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new pFe("ETag mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;let{start:h,size:y,end:I=y}=_;return Pye(this.start===h,"content-range mismatch"),Pye(this.end==null||this.end===I,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(t===206){let _=iAn(o["content-range"]);if(_==null)return this.handler.onHeaders(t,r,s,c);let{start:h,size:y,end:I=y}=_;Pye(h!=null&&Number.isFinite(h),"content-range mismatch"),Pye(I!=null&&Number.isFinite(I),"invalid content-length"),this.start=h,this.end=I}if(this.end==null){let _=o["content-length"];this.end=_!=null?Number(_):null}return Pye(Number.isFinite(this.start)),Pye(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(t,r,s,c)}let f=new pFe("Request failed",t,{headers:o,data:{count:this.retryCount}});return this.abort(f),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||nAn(this.opts.body))return this.handler.onError(t);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(t,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||nAn(this.opts.body))return this.handler.onError(s);if(this.start!==0){let c={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(c["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...c}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};sAn.exports=tGt});var aAn=ce((QHa,oAn)=>{"use strict";var qHs=FOe(),JHs=Mnt(),rGt=class extends qHs{#e=null;#t=null;constructor(t,r={}){super(r),this.#e=t,this.#t=r}dispatch(t,r){let s=new JHs({...t,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(t,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};oAn.exports=rGt});var cGt=ce((MHa,hAn)=>{"use strict";var pAn=Vt("node:assert"),{Readable:VHs}=Vt("node:stream"),{RequestAbortedError:dAn,NotSupportedError:WHs,InvalidArgumentError:YHs,AbortError:nGt}=ey(),_An=Um(),{ReadableStreamFrom:zHs}=Um(),o3=Symbol("kConsume"),dFe=Symbol("kReading"),Ate=Symbol("kBody"),cAn=Symbol("kAbort"),AAn=Symbol("kContentType"),lAn=Symbol("kContentLength"),KHs=()=>{},iGt=class extends VHs{constructor({resume:t,abort:r,contentType:s="",contentLength:c,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:o}),this._readableState.dataEmitted=!1,this[cAn]=r,this[o3]=null,this[Ate]=null,this[AAn]=s,this[lAn]=c,this[dFe]=!1}destroy(t){return!t&&!this._readableState.endEmitted&&(t=new dAn),t&&this[cAn](),super.destroy(t)}_destroy(t,r){this[dFe]?r(t):setImmediate(()=>{r(t)})}on(t,...r){return(t==="data"||t==="readable")&&(this[dFe]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let s=super.off(t,...r);return(t==="data"||t==="readable")&&(this[dFe]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(t,...r){return this.off(t,...r)}push(t){return this[o3]&&t!==null?(oGt(this[o3],t),this[dFe]?super.push(t):!0):super.push(t)}async text(){return _Fe(this,"text")}async json(){return _Fe(this,"json")}async blob(){return _Fe(this,"blob")}async bytes(){return _Fe(this,"bytes")}async arrayBuffer(){return _Fe(this,"arrayBuffer")}async formData(){throw new WHs}get bodyUsed(){return _An.isDisturbed(this)}get body(){return this[Ate]||(this[Ate]=zHs(this),this[o3]&&(this[Ate].getReader(),pAn(this[Ate].locked))),this[Ate]}async dump(t){let r=Number.isFinite(t?.limit)?t.limit:131072,s=t?.signal;if(s!=null&&(typeof s!="object"||!("aborted"in s)))throw new YHs("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((c,o)=>{this[lAn]>r&&this.destroy(new nGt);let f=()=>{this.destroy(s.reason??new nGt)};s?.addEventListener("abort",f),this.on("close",function(){s?.removeEventListener("abort",f),s?.aborted?o(s.reason??new nGt):c(null)}).on("error",KHs).on("data",function(_){r-=_.length,r<=0&&this.destroy()}).resume()})}};function XHs(e){return e[Ate]&&e[Ate].locked===!0||e[o3]}function ZHs(e){return _An.isDisturbed(e)||XHs(e)}async function _Fe(e,t){return pAn(!e[o3]),new Promise((r,s)=>{if(ZHs(e)){let c=e._readableState;c.destroyed&&c.closeEmitted===!1?e.on("error",o=>{s(o)}).on("close",()=>{s(new TypeError("unusable"))}):s(c.errored??new TypeError("unusable"))}else queueMicrotask(()=>{e[o3]={type:t,stream:e,resolve:r,reject:s,length:0,body:[]},e.on("error",function(c){aGt(this[o3],c)}).on("close",function(){this[o3].body!==null&&aGt(this[o3],new dAn)}),$Hs(e[o3])})})}function $Hs(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let r=t.bufferIndex,s=t.buffer.length;for(let c=r;c2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(c,s)}function uAn(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),s=0;for(let c=0;c{var eqs=Vt("node:assert"),{ResponseStatusCodeError:mAn}=ey(),{chunksDecode:gAn}=cGt(),tqs=128*1024;async function rqs({callback:e,body:t,contentType:r,statusCode:s,statusMessage:c,headers:o}){eqs(t);let f=[],_=0;try{for await(let D of t)if(f.push(D),_+=D.length,_>tqs){f=[],_=0;break}}catch{f=[],_=0}let h=`Response status code ${s}${c?`: ${c}`:""}`;if(s===204||!r||!_){queueMicrotask(()=>e(new mAn(h,s,o)));return}let y=Error.stackTraceLimit;Error.stackTraceLimit=0;let I;try{EAn(r)?I=JSON.parse(gAn(f,_)):yAn(r)&&(I=gAn(f,_))}catch{}finally{Error.stackTraceLimit=y}queueMicrotask(()=>e(new mAn(h,s,o,I)))}var EAn=e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n",yAn=e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";CAn.exports={getResolveErrorBodyCallback:rqs,isContentTypeApplicationJson:EAn,isContentTypeText:yAn}});var TAn=ce((GHa,uGt)=>{"use strict";var nqs=Vt("node:assert"),{Readable:iqs}=cGt(),{InvalidArgumentError:Oye,RequestAbortedError:IAn}=ey(),g6=Um(),{getResolveErrorBodyCallback:sqs}=lGt(),{AsyncResource:oqs}=Vt("node:async_hooks"),Unt=class extends oqs{constructor(t,r){if(!t||typeof t!="object")throw new Oye("invalid opts");let{signal:s,method:c,opaque:o,body:f,onInfo:_,responseHeaders:h,throwOnError:y,highWaterMark:I}=t;try{if(typeof r!="function")throw new Oye("invalid callback");if(I&&(typeof I!="number"||I<0))throw new Oye("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Oye("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new Oye("invalid method");if(_&&typeof _!="function")throw new Oye("invalid onInfo callback");super("UNDICI_REQUEST")}catch(D){throw g6.isStream(f)&&g6.destroy(f.on("error",g6.nop),D),D}this.method=c,this.responseHeaders=h||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=f,this.trailers={},this.context=null,this.onInfo=_||null,this.throwOnError=y,this.highWaterMark=I,this.signal=s,this.reason=null,this.removeAbortListener=null,g6.isStream(f)&&f.on("error",D=>{this.onError(D)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new IAn:this.removeAbortListener=g6.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new IAn,this.res?g6.destroy(this.res,this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(t,r){if(this.reason){t(this.reason);return}nqs(this.callback),this.abort=t,this.context=r}onHeaders(t,r,s,c){let{callback:o,opaque:f,abort:_,context:h,responseHeaders:y,highWaterMark:I}=this,D=y==="raw"?g6.parseRawHeaders(r):g6.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:D});return}let b=y==="raw"?g6.parseHeaders(r):D,L=b["content-type"],x=b["content-length"],J=new iqs({resume:s,abort:_,contentType:L,contentLength:this.method!=="HEAD"&&x?Number(x):null,highWaterMark:I});this.removeAbortListener&&J.on("close",this.removeAbortListener),this.callback=null,this.res=J,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(sqs,null,{callback:o,body:J,contentType:L,statusCode:t,statusMessage:c,headers:D}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:D,trailers:this.trailers,opaque:f,body:J,context:h}))}onData(t){return this.res.push(t)}onComplete(t){g6.parseHeaders(t,this.trailers),this.res.push(null)}onError(t){let{res:r,callback:s,body:c,opaque:o}=this;s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{g6.destroy(r,t)})),c&&(this.body=null,g6.destroy(c,t)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function SAn(e,t){if(t===void 0)return new Promise((r,s)=>{SAn.call(this,e,(c,o)=>c?s(c):r(o))});try{this.dispatch(e,new Unt(e,t))}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}uGt.exports=SAn;uGt.exports.RequestHandler=Unt});var AFe=ce((jHa,bAn)=>{var{addAbortListener:aqs}=Um(),{RequestAbortedError:cqs}=ey(),Fye=Symbol("kListener"),uH=Symbol("kSignal");function vAn(e){e.abort?e.abort(e[uH]?.reason):e.reason=e[uH]?.reason??new cqs,DAn(e)}function lqs(e,t){if(e.reason=null,e[uH]=null,e[Fye]=null,!!t){if(t.aborted){vAn(e);return}e[uH]=t,e[Fye]=()=>{vAn(e)},aqs(e[uH],e[Fye])}}function DAn(e){e[uH]&&("removeEventListener"in e[uH]?e[uH].removeEventListener("abort",e[Fye]):e[uH].removeListener("abort",e[Fye]),e[uH]=null,e[Fye]=null)}bAn.exports={addSignal:lqs,removeSignal:DAn}});var NAn=ce((HHa,xAn)=>{"use strict";var uqs=Vt("node:assert"),{finished:fqs,PassThrough:pqs}=Vt("node:stream"),{InvalidArgumentError:Lye,InvalidReturnValueError:dqs}=ey(),e7=Um(),{getResolveErrorBodyCallback:_qs}=lGt(),{AsyncResource:Aqs}=Vt("node:async_hooks"),{addSignal:hqs,removeSignal:wAn}=AFe(),fGt=class extends Aqs{constructor(t,r,s){if(!t||typeof t!="object")throw new Lye("invalid opts");let{signal:c,method:o,opaque:f,body:_,onInfo:h,responseHeaders:y,throwOnError:I}=t;try{if(typeof s!="function")throw new Lye("invalid callback");if(typeof r!="function")throw new Lye("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new Lye("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Lye("invalid method");if(h&&typeof h!="function")throw new Lye("invalid onInfo callback");super("UNDICI_STREAM")}catch(D){throw e7.isStream(_)&&e7.destroy(_.on("error",e7.nop),D),D}this.responseHeaders=y||null,this.opaque=f||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=_,this.onInfo=h||null,this.throwOnError=I||!1,e7.isStream(_)&&_.on("error",D=>{this.onError(D)}),hqs(this,c)}onConnect(t,r){if(this.reason){t(this.reason);return}uqs(this.callback),this.abort=t,this.context=r}onHeaders(t,r,s,c){let{factory:o,opaque:f,context:_,callback:h,responseHeaders:y}=this,I=y==="raw"?e7.parseRawHeaders(r):e7.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:I});return}this.factory=null;let D;if(this.throwOnError&&t>=400){let x=(y==="raw"?e7.parseHeaders(r):I)["content-type"];D=new pqs,this.callback=null,this.runInAsyncScope(_qs,null,{callback:h,body:D,contentType:x,statusCode:t,statusMessage:c,headers:I})}else{if(o===null)return;if(D=this.runInAsyncScope(o,null,{statusCode:t,headers:I,opaque:f,context:_}),!D||typeof D.write!="function"||typeof D.end!="function"||typeof D.on!="function")throw new dqs("expected Writable");fqs(D,{readable:!1},L=>{let{callback:x,res:J,opaque:Y,trailers:ie,abort:Ae}=this;this.res=null,(L||!J.readable)&&e7.destroy(J,L),this.callback=null,this.runInAsyncScope(x,null,L||null,{opaque:Y,trailers:ie}),L&&Ae()})}return D.on("drain",s),this.res=D,(D.writableNeedDrain!==void 0?D.writableNeedDrain:D._writableState?.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;wAn(this),r&&(this.trailers=e7.parseHeaders(t),r.end())}onError(t){let{res:r,callback:s,opaque:c,body:o}=this;wAn(this),this.factory=null,r?(this.res=null,e7.destroy(r,t)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:c})})),o&&(this.body=null,e7.destroy(o,t))}};function BAn(e,t,r){if(r===void 0)return new Promise((s,c)=>{BAn.call(this,e,t,(o,f)=>o?c(o):s(f))});try{this.dispatch(e,new fGt(e,t,r))}catch(s){if(typeof r!="function")throw s;let c=e?.opaque;queueMicrotask(()=>r(s,{opaque:c}))}}xAn.exports=BAn});var OAn=ce((qHa,PAn)=>{"use strict";var{Readable:kAn,Duplex:mqs,PassThrough:gqs}=Vt("node:stream"),{InvalidArgumentError:hFe,InvalidReturnValueError:Eqs,RequestAbortedError:pGt}=ey(),E6=Um(),{AsyncResource:yqs}=Vt("node:async_hooks"),{addSignal:Cqs,removeSignal:Iqs}=AFe(),RAn=Vt("node:assert"),Qye=Symbol("resume"),dGt=class extends kAn{constructor(){super({autoDestroy:!0}),this[Qye]=null}_read(){let{[Qye]:t}=this;t&&(this[Qye]=null,t())}_destroy(t,r){this._read(),r(t)}},_Gt=class extends kAn{constructor(t){super({autoDestroy:!0}),this[Qye]=t}_read(){this[Qye]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new pGt),r(t)}},AGt=class extends yqs{constructor(t,r){if(!t||typeof t!="object")throw new hFe("invalid opts");if(typeof r!="function")throw new hFe("invalid handler");let{signal:s,method:c,opaque:o,onInfo:f,responseHeaders:_}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new hFe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new hFe("invalid method");if(f&&typeof f!="function")throw new hFe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=_||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=f||null,this.req=new dGt().on("error",E6.nop),this.ret=new mqs({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:h}=this;h?.resume&&h.resume()},write:(h,y,I)=>{let{req:D}=this;D.push(h,y)||D._readableState.destroyed?I():D[Qye]=I},destroy:(h,y)=>{let{body:I,req:D,res:b,ret:L,abort:x}=this;!h&&!L._readableState.endEmitted&&(h=new pGt),x&&h&&x(),E6.destroy(I,h),E6.destroy(D,h),E6.destroy(b,h),Iqs(this),y(h)}}).on("prefinish",()=>{let{req:h}=this;h.push(null)}),this.res=null,Cqs(this,s)}onConnect(t,r){let{ret:s,res:c}=this;if(this.reason){t(this.reason);return}RAn(!c,"pipeline cannot be retried"),RAn(!s.destroyed),this.abort=t,this.context=r}onHeaders(t,r,s){let{opaque:c,handler:o,context:f}=this;if(t<200){if(this.onInfo){let h=this.responseHeaders==="raw"?E6.parseRawHeaders(r):E6.parseHeaders(r);this.onInfo({statusCode:t,headers:h})}return}this.res=new _Gt(s);let _;try{this.handler=null;let h=this.responseHeaders==="raw"?E6.parseRawHeaders(r):E6.parseHeaders(r);_=this.runInAsyncScope(o,null,{statusCode:t,headers:h,opaque:c,body:this.res,context:f})}catch(h){throw this.res.on("error",E6.nop),h}if(!_||typeof _.on!="function")throw new Eqs("expected Readable");_.on("data",h=>{let{ret:y,body:I}=this;!y.push(h)&&I.pause&&I.pause()}).on("error",h=>{let{ret:y}=this;E6.destroy(y,h)}).on("end",()=>{let{ret:h}=this;h.push(null)}).on("close",()=>{let{ret:h}=this;h._readableState.ended||E6.destroy(h,new pGt)}),this.body=_}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,E6.destroy(r,t)}};function Sqs(e,t){try{let r=new AGt(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new gqs().destroy(r)}}PAn.exports=Sqs});var GAn=ce((JHa,UAn)=>{"use strict";var{InvalidArgumentError:hGt,SocketError:Tqs}=ey(),{AsyncResource:vqs}=Vt("node:async_hooks"),FAn=Um(),{addSignal:Dqs,removeSignal:LAn}=AFe(),QAn=Vt("node:assert"),mGt=class extends vqs{constructor(t,r){if(!t||typeof t!="object")throw new hGt("invalid opts");if(typeof r!="function")throw new hGt("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new hGt("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=c||null,this.callback=r,this.abort=null,this.context=null,Dqs(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}QAn(this.callback),this.abort=t,this.context=null}onHeaders(){throw new Tqs("bad upgrade",null)}onUpgrade(t,r,s){QAn(t===101);let{callback:c,opaque:o,context:f}=this;LAn(this),this.callback=null;let _=this.responseHeaders==="raw"?FAn.parseRawHeaders(r):FAn.parseHeaders(r);this.runInAsyncScope(c,null,null,{headers:_,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;LAn(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function MAn(e,t){if(t===void 0)return new Promise((r,s)=>{MAn.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new mGt(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}UAn.exports=MAn});var VAn=ce((VHa,JAn)=>{"use strict";var bqs=Vt("node:assert"),{AsyncResource:wqs}=Vt("node:async_hooks"),{InvalidArgumentError:gGt,SocketError:Bqs}=ey(),jAn=Um(),{addSignal:xqs,removeSignal:HAn}=AFe(),EGt=class extends wqs{constructor(t,r){if(!t||typeof t!="object")throw new gGt("invalid opts");if(typeof r!="function")throw new gGt("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new gGt("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,xqs(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}bqs(this.callback),this.abort=t,this.context=r}onHeaders(){throw new Bqs("bad connect",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;HAn(this),this.callback=null;let _=r;_!=null&&(_=this.responseHeaders==="raw"?jAn.parseRawHeaders(r):jAn.parseHeaders(r)),this.runInAsyncScope(c,null,null,{statusCode:t,headers:_,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;HAn(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function qAn(e,t){if(t===void 0)return new Promise((r,s)=>{qAn.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new EGt(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}JAn.exports=qAn});var WAn=ce((WHa,Mye)=>{"use strict";Mye.exports.request=TAn();Mye.exports.stream=NAn();Mye.exports.pipeline=OAn();Mye.exports.upgrade=GAn();Mye.exports.connect=VAn()});var CGt=ce((YHa,YAn)=>{"use strict";var{UndiciError:Nqs}=ey(),yGt=class e extends Nqs{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};YAn.exports={MockNotMatchedError:yGt}});var Uye=ce((zHa,zAn)=>{"use strict";zAn.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var mFe=ce((KHa,ohn)=>{"use strict";var{MockNotMatchedError:Dle}=CGt(),{kDispatches:Gnt,kMockAgent:Rqs,kOriginalDispatch:kqs,kOrigin:Pqs,kGetNetConnect:Oqs}=Uye(),{buildURL:Fqs}=Um(),{STATUS_CODES:Lqs}=Vt("node:http"),{types:{isPromise:Qqs}}=Vt("node:util");function TY(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function XAn(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function ZAn(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,s]of Object.entries(e.headers)){let c=ZAn(t,r);if(!TY(s,c))return!1}return!0}function KAn(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function Mqs(e,{path:t,method:r,body:s,headers:c}){let o=TY(e.path,t),f=TY(e.method,r),_=typeof e.body<"u"?TY(e.body,s):!0,h=$An(e,c);return o&&f&&_&&h}function ehn(e){return Buffer.isBuffer(e)||e instanceof Uint8Array||e instanceof ArrayBuffer?e:typeof e=="object"?JSON.stringify(e):e.toString()}function thn(e,t){let r=t.query?Fqs(t.path,t.query):t.path,s=typeof r=="string"?KAn(r):r,c=e.filter(({consumed:o})=>!o).filter(({path:o})=>TY(KAn(o),s));if(c.length===0)throw new Dle(`Mock dispatch not matched for path '${s}'`);if(c=c.filter(({method:o})=>TY(o,t.method)),c.length===0)throw new Dle(`Mock dispatch not matched for method '${t.method}' on path '${s}'`);if(c=c.filter(({body:o})=>typeof o<"u"?TY(o,t.body):!0),c.length===0)throw new Dle(`Mock dispatch not matched for body '${t.body}' on path '${s}'`);if(c=c.filter(o=>$An(o,t.headers)),c.length===0){let o=typeof t.headers=="object"?JSON.stringify(t.headers):t.headers;throw new Dle(`Mock dispatch not matched for headers '${o}' on path '${s}'`)}return c[0]}function Uqs(e,t,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof r=="function"?{callback:r}:{...r},o={...s,...t,pending:!0,data:{error:null,...c}};return e.push(o),o}function IGt(e,t){let r=e.findIndex(s=>s.consumed?Mqs(s,t):!1);r!==-1&&e.splice(r,1)}function rhn(e){let{path:t,method:r,body:s,headers:c,query:o}=e;return{path:t,method:r,body:s,headers:c,query:o}}function SGt(e){let t=Object.keys(e),r=[];for(let s=0;s=b,s.pending=D0?setTimeout(()=>{L(this[Gnt])},y):L(this[Gnt]);function L(J,Y=o){let ie=Array.isArray(e.headers)?TGt(e.headers):e.headers,Ae=typeof Y=="function"?Y({...e,headers:ie}):Y;if(Qqs(Ae)){Ae.then(me=>L(J,me));return}let le=ehn(Ae),pe=SGt(f),ge=SGt(_);t.onConnect?.(me=>t.onError(me),null),t.onHeaders?.(c,pe,x,nhn(c)),t.onData?.(Buffer.from(le)),t.onComplete?.(ge),IGt(J,r)}function x(){}return!0}function jqs(){let e=this[Rqs],t=this[Pqs],r=this[kqs];return function(c,o){if(e.isMockActive)try{ihn.call(this,c,o)}catch(f){if(f instanceof Dle){let _=e[Oqs]();if(_===!1)throw new Dle(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(shn(_,t))r.call(this,c,o);else throw new Dle(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw f}else r.call(this,c,o)}}function shn(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(s=>TY(s,r.host)))}function Hqs(e){if(e){let{agent:t,...r}=e;return r}}ohn.exports={getResponseData:ehn,getMockDispatch:thn,addMockDispatch:Uqs,deleteMockDispatch:IGt,buildKey:rhn,generateKeyValues:SGt,matchValue:TY,getResponse:Gqs,getStatusText:nhn,mockDispatch:ihn,buildMockDispatch:jqs,checkNetConnect:shn,buildMockOptions:Hqs,getHeaderByName:ZAn,buildHeadersFromArray:TGt}});var NGt=ce((XHa,xGt)=>{"use strict";var{getResponseData:qqs,buildKey:Jqs,addMockDispatch:vGt}=mFe(),{kDispatches:jnt,kDispatchKey:Hnt,kDefaultHeaders:DGt,kDefaultTrailers:bGt,kContentLength:wGt,kMockDispatch:qnt}=Uye(),{InvalidArgumentError:fH}=ey(),{buildURL:Vqs}=Um(),Gye=class{constructor(t){this[qnt]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new fH("waitInMs must be a valid integer > 0");return this[qnt].delay=t,this}persist(){return this[qnt].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new fH("repeatTimes must be a valid integer > 0");return this[qnt].times=t,this}},BGt=class{constructor(t,r){if(typeof t!="object")throw new fH("opts must be an object");if(typeof t.path>"u")throw new fH("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=Vqs(t.path,t.query);else{let s=new URL(t.path,"data://");t.path=s.pathname+s.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[Hnt]=Jqs(t),this[jnt]=r,this[DGt]={},this[bGt]={},this[wGt]=!1}createMockScopeDispatchData({statusCode:t,data:r,responseOptions:s}){let c=qqs(r),o=this[wGt]?{"content-length":c.length}:{},f={...this[DGt],...o,...s.headers},_={...this[bGt],...s.trailers};return{statusCode:t,data:r,headers:f,trailers:_}}validateReplyParameters(t){if(typeof t.statusCode>"u")throw new fH("statusCode must be defined");if(typeof t.responseOptions!="object"||t.responseOptions===null)throw new fH("responseOptions must be an object")}reply(t){if(typeof t=="function"){let o=_=>{let h=t(_);if(typeof h!="object"||h===null)throw new fH("reply options callback must return an object");let y={data:"",responseOptions:{},...h};return this.validateReplyParameters(y),{...this.createMockScopeDispatchData(y)}},f=vGt(this[jnt],this[Hnt],o);return new Gye(f)}let r={statusCode:t,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let s=this.createMockScopeDispatchData(r),c=vGt(this[jnt],this[Hnt],s);return new Gye(c)}replyWithError(t){if(typeof t>"u")throw new fH("error must be defined");let r=vGt(this[jnt],this[Hnt],{error:t});return new Gye(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new fH("headers must be defined");return this[DGt]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new fH("trailers must be defined");return this[bGt]=t,this}replyContentLength(){return this[wGt]=!0,this}};xGt.exports.MockInterceptor=BGt;xGt.exports.MockScope=Gye});var PGt=ce((ZHa,dhn)=>{"use strict";var{promisify:Wqs}=Vt("node:util"),Yqs=sFe(),{buildMockDispatch:zqs}=mFe(),{kDispatches:ahn,kMockAgent:chn,kClose:lhn,kOriginalClose:uhn,kOrigin:fhn,kOriginalDispatch:Kqs,kConnected:RGt}=Uye(),{MockInterceptor:Xqs}=NGt(),phn=hS(),{InvalidArgumentError:Zqs}=ey(),kGt=class extends Yqs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Zqs("Argument opts.agent must implement Agent");this[chn]=r.agent,this[fhn]=t,this[ahn]=[],this[RGt]=1,this[Kqs]=this.dispatch,this[uhn]=this.close.bind(this),this.dispatch=zqs.call(this),this.close=this[lhn]}get[phn.kConnected](){return this[RGt]}intercept(t){return new Xqs(t,this[ahn])}async[lhn](){await Wqs(this[uhn])(),this[RGt]=0,this[chn][phn.kClients].delete(this[fhn])}};dhn.exports=kGt});var LGt=ce(($Ha,yhn)=>{"use strict";var{promisify:$qs}=Vt("node:util"),eJs=Rye(),{buildMockDispatch:tJs}=mFe(),{kDispatches:_hn,kMockAgent:Ahn,kClose:hhn,kOriginalClose:mhn,kOrigin:ghn,kOriginalDispatch:rJs,kConnected:OGt}=Uye(),{MockInterceptor:nJs}=NGt(),Ehn=hS(),{InvalidArgumentError:iJs}=ey(),FGt=class extends eJs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new iJs("Argument opts.agent must implement Agent");this[Ahn]=r.agent,this[ghn]=t,this[_hn]=[],this[OGt]=1,this[rJs]=this.dispatch,this[mhn]=this.close.bind(this),this.dispatch=tJs.call(this),this.close=this[hhn]}get[Ehn.kConnected](){return this[OGt]}intercept(t){return new nJs(t,this[_hn])}async[hhn](){await $qs(this[mhn])(),this[OGt]=0,this[Ahn][Ehn.kClients].delete(this[ghn])}};yhn.exports=FGt});var Ihn=ce((tqa,Chn)=>{"use strict";var sJs={pronoun:"it",is:"is",was:"was",this:"this"},oJs={pronoun:"they",is:"are",was:"were",this:"these"};Chn.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,s=r?sJs:oJs,c=r?this.singular:this.plural;return{...s,count:t,noun:c}}}});var Thn=ce((nqa,Shn)=>{"use strict";var{Transform:aJs}=Vt("node:stream"),{Console:cJs}=Vt("node:console"),lJs=process.versions.icu?"\u2705":"Y ",uJs=process.versions.icu?"\u274C":"N ";Shn.exports=class{constructor({disableColors:t}={}){this.transform=new aJs({transform(r,s,c){c(null,r)}}),this.logger=new cJs({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:s,path:c,data:{statusCode:o},persist:f,times:_,timesInvoked:h,origin:y})=>({Method:s,Origin:y,Path:c,"Status code":o,Persistent:f?lJs:uJs,Invocations:h,Remaining:f?1/0:_-h}));return this.logger.table(r),this.transform.read().toString()}}});var whn=ce((iqa,bhn)=>{"use strict";var{kClients:ble}=hS(),fJs=kye(),{kAgent:QGt,kMockAgentSet:Jnt,kMockAgentGet:vhn,kDispatches:MGt,kIsMockActive:Vnt,kNetConnect:wle,kGetNetConnect:pJs,kOptions:Wnt,kFactory:Ynt}=Uye(),dJs=PGt(),_Js=LGt(),{matchValue:AJs,buildMockOptions:hJs}=mFe(),{InvalidArgumentError:Dhn,UndiciError:mJs}=ey(),gJs=FOe(),EJs=Ihn(),yJs=Thn(),UGt=class extends gJs{constructor(t){if(super(t),this[wle]=!0,this[Vnt]=!0,t?.agent&&typeof t.agent.dispatch!="function")throw new Dhn("Argument opts.agent must implement Agent");let r=t?.agent?t.agent:new fJs(t);this[QGt]=r,this[ble]=r[ble],this[Wnt]=hJs(t)}get(t){let r=this[vhn](t);return r||(r=this[Ynt](t),this[Jnt](t,r)),r}dispatch(t,r){return this.get(t.origin),this[QGt].dispatch(t,r)}async close(){await this[QGt].close(),this[ble].clear()}deactivate(){this[Vnt]=!1}activate(){this[Vnt]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[wle])?this[wle].push(t):this[wle]=[t];else if(typeof t>"u")this[wle]=!0;else throw new Dhn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[wle]=!1}get isMockActive(){return this[Vnt]}[Jnt](t,r){this[ble].set(t,r)}[Ynt](t){let r=Object.assign({agent:this},this[Wnt]);return this[Wnt]&&this[Wnt].connections===1?new dJs(t,r):new _Js(t,r)}[vhn](t){let r=this[ble].get(t);if(r)return r;if(typeof t!="string"){let s=this[Ynt]("http://localhost:9999");return this[Jnt](t,s),s}for(let[s,c]of Array.from(this[ble]))if(c&&typeof s!="string"&&AJs(s,t)){let o=this[Ynt](t);return this[Jnt](t,o),o[MGt]=c[MGt],o}}[pJs](){return this[wle]}pendingInterceptors(){let t=this[ble];return Array.from(t.entries()).flatMap(([r,s])=>s[MGt].map(c=>({...c,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new yJs}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new EJs("interceptor","interceptors").pluralize(r.length);throw new mJs(` ${s.count} ${s.noun} ${s.is} pending: ${t.format(r)} -`.trim())}};Ccn.exports=qUt});var Ott=le((jPa,Dcn)=>{"use strict";var Tcn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:lMs}=XE(),uMs=QEe();vcn()===void 0&&Scn(new uMs);function Scn(e){if(!e||typeof e.dispatch!="function")throw new lMs("Argument agent must implement Agent");Object.defineProperty(globalThis,Tcn,{value:e,writable:!0,enumerable:!1,configurable:!1})}function vcn(){return globalThis[Tcn]}Dcn.exports={setGlobalDispatcher:Scn,getGlobalDispatcher:vcn}});var JUt=le((qPa,bcn)=>{"use strict";bcn.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var Bcn=le((JPa,wcn)=>{"use strict";var fMs=_tt();wcn.exports=e=>{let t=e?.maxRedirections;return r=>function(c,o){let{maxRedirections:f=t,...A}=c;if(!f)return r(c,o);let h=new fMs(r,f,c,o);return r(A,h)}}});var Ncn=le((VPa,xcn)=>{"use strict";var pMs=vtt();xcn.exports=e=>t=>function(s,c){return t(s,new pMs({...s,retryOptions:{...e,...s.retryOptions}},{handler:c,dispatch:t}))}});var kcn=le((WPa,Rcn)=>{"use strict";var dMs=Mm(),{InvalidArgumentError:_Ms,RequestAbortedError:AMs}=XE(),hMs=JUt(),VUt=class extends hMs{#e=1024*1024;#t=null;#r=!1;#n=!1;#i=0;#s=null;#o=null;constructor({maxSize:t},r){if(super(r),t!=null&&(!Number.isFinite(t)||t<1))throw new _Ms("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#o=r}onConnect(t){this.#t=t,this.#o.onConnect(this.#a.bind(this))}#a(t){this.#n=!0,this.#s=t}onHeaders(t,r,s,c){let f=dMs.parseHeaders(r)["content-length"];if(f!=null&&f>this.#e)throw new AMs(`Response size (${f}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#o.onHeaders(t,r,s,c)}onError(t){this.#r||(t=this.#s??t,this.#o.onError(t))}onData(t){return this.#i=this.#i+t.length,this.#i>=this.#e&&(this.#r=!0,this.#n?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(t){if(!this.#r){if(this.#n){this.#o.onError(this.reason);return}this.#o.onComplete(t)}}};function mMs({maxSize:e}={maxSize:1024*1024}){return t=>function(s,c){let{dumpMaxSize:o=e}=s,f=new VUt({maxSize:o},c);return t(s,f)}}Rcn.exports=mMs});var Yce=le((YPa,Ucn)=>{"use strict";var{kConstruct:gMs}=dT(),{kEnumerableProperty:WEe}=Mm(),{iteratorMixin:EMs,isValidHeaderName:iOe,isValidHeaderValue:Ocn}=YQ(),{webidl:h0}=bx(),WUt=Xt("node:assert"),Ftt=Xt("node:util"),SD=Symbol("headers map"),KQ=Symbol("headers map sorted");function Pcn(e){return e===10||e===13||e===9||e===32}function Fcn(e){let t=0,r=e.length;for(;r>t&&Pcn(e.charCodeAt(r-1));)--r;for(;r>t&&Pcn(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function Lcn(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function YUt(e,t,r){if(r=Fcn(r),iOe(t)){if(!Ocn(r))throw h0.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw h0.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(Mcn(e)==="immutable")throw new TypeError("immutable");return zUt(e).append(t,r,!1)}function Qcn(e,t){return e[0]>1),r[y][0]<=T[0]?h=y+1:A=y;if(o!==y){for(f=o;f>h;)r[f]=r[--f];r[h]=T}}if(!s.next().done)throw new TypeError("Unreachable");return r}else{let s=0;for(let{0:c,1:{value:o}}of this[SD])r[s++]=[c,o],WUt(o!==null);return r.sort(Qcn)}}},M5=class e{#e;#t;constructor(t=void 0){t!==gMs&&(this.#t=new Ltt,this.#e="none",t!==void 0&&(t=h0.converters.HeadersInit(t,"Headers contructor","init"),Lcn(this,t)))}append(t,r){h0.brandCheck(this,e),h0.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return t=h0.converters.ByteString(t,s,"name"),r=h0.converters.ByteString(r,s,"value"),YUt(this,t,r)}delete(t){if(h0.brandCheck(this,e),h0.argumentLengthCheck(arguments,1,"Headers.delete"),t=h0.converters.ByteString(t,"Headers.delete","name"),!iOe(t))throw h0.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(t,!1)&&this.#t.delete(t,!1)}get(t){h0.brandCheck(this,e),h0.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(t=h0.converters.ByteString(t,r,"name"),!iOe(t))throw h0.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.get(t,!1)}has(t){h0.brandCheck(this,e),h0.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(t=h0.converters.ByteString(t,r,"name"),!iOe(t))throw h0.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.contains(t,!1)}set(t,r){h0.brandCheck(this,e),h0.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(t=h0.converters.ByteString(t,s,"name"),r=h0.converters.ByteString(r,s,"value"),r=Fcn(r),iOe(t)){if(!Ocn(r))throw h0.errors.invalidArgument({prefix:s,value:r,type:"header value"})}else throw h0.errors.invalidArgument({prefix:s,value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(t,r,!1)}getSetCookie(){h0.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[KQ](){if(this.#t[KQ])return this.#t[KQ];let t=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[KQ]=r;for(let c=0;c>"](e,t,r,s.bind(e)):h0.converters["record"](e,t,r)}throw h0.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Ucn.exports={fill:Lcn,compareHeaderName:Qcn,Headers:M5,HeadersList:Ltt,getHeadersGuard:Mcn,setHeadersGuard:yMs,setHeadersList:CMs,getHeadersList:zUt}});var oOe=le((zPa,Kcn)=>{"use strict";var{Headers:Vcn,HeadersList:Gcn,fill:IMs,getHeadersGuard:TMs,setHeadersGuard:Wcn,setHeadersList:Ycn}=Yce(),{extractBody:jcn,cloneBody:SMs,mixinBody:vMs,hasFinalizationRegistry:DMs,streamRegistry:bMs,bodyUnusable:wMs}=kPe(),KUt=Mm(),Hcn=Xt("node:util"),{kEnumerableProperty:XQ}=KUt,{isValidReasonPhrase:BMs,isCancelled:xMs,isAborted:NMs,isBlobLike:RMs,serializeJavascriptValueToJSONString:kMs,isErrorLike:PMs,isomorphicEncode:OMs,environmentSettingsObject:FMs}=YQ(),{redirectStatusSet:LMs,nullBodyStatus:QMs}=vPe(),{kState:dv,kHeaders:nY}=kee(),{webidl:lm}=bx(),{FormData:MMs}=NPe(),{URLSerializer:qcn}=fF(),{kConstruct:Mtt}=dT(),XUt=Xt("node:assert"),{types:UMs}=Xt("node:util"),GMs=new TextEncoder("utf-8"),zce=class e{static error(){return sOe(Utt(),"immutable")}static json(t,r={}){lm.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=lm.converters.ResponseInit(r));let s=GMs.encode(kMs(t)),c=jcn(s),o=sOe(YEe({}),"response");return Jcn(o,r,{body:c[0],type:"application/json"}),o}static redirect(t,r=302){lm.argumentLengthCheck(arguments,1,"Response.redirect"),t=lm.converters.USVString(t),r=lm.converters["unsigned short"](r);let s;try{s=new URL(t,FMs.settingsObject.baseUrl)}catch(f){throw new TypeError(`Failed to parse URL from ${t}`,{cause:f})}if(!LMs.has(r))throw new RangeError(`Invalid status code ${r}`);let c=sOe(YEe({}),"immutable");c[dv].status=r;let o=OMs(qcn(s));return c[dv].headersList.append("location",o,!0),c}constructor(t=null,r={}){if(t===Mtt)return;t!==null&&(t=lm.converters.BodyInit(t)),r=lm.converters.ResponseInit(r),this[dv]=YEe({}),this[nY]=new Vcn(Mtt),Wcn(this[nY],"response"),Ycn(this[nY],this[dv].headersList);let s=null;if(t!=null){let[c,o]=jcn(t);s={body:c,type:o}}Jcn(this,r,s)}get type(){return lm.brandCheck(this,e),this[dv].type}get url(){lm.brandCheck(this,e);let t=this[dv].urlList,r=t[t.length-1]??null;return r===null?"":qcn(r,!0)}get redirected(){return lm.brandCheck(this,e),this[dv].urlList.length>1}get status(){return lm.brandCheck(this,e),this[dv].status}get ok(){return lm.brandCheck(this,e),this[dv].status>=200&&this[dv].status<=299}get statusText(){return lm.brandCheck(this,e),this[dv].statusText}get headers(){return lm.brandCheck(this,e),this[nY]}get body(){return lm.brandCheck(this,e),this[dv].body?this[dv].body.stream:null}get bodyUsed(){return lm.brandCheck(this,e),!!this[dv].body&&KUt.isDisturbed(this[dv].body.stream)}clone(){if(lm.brandCheck(this,e),wMs(this))throw lm.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=ZUt(this[dv]);return sOe(t,TMs(this[nY]))}[Hcn.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${Hcn.formatWithOptions(r,s)}`}};vMs(zce);Object.defineProperties(zce.prototype,{type:XQ,url:XQ,status:XQ,ok:XQ,redirected:XQ,statusText:XQ,headers:XQ,clone:XQ,body:XQ,bodyUsed:XQ,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(zce,{json:XQ,redirect:XQ,error:XQ});function ZUt(e){if(e.internalResponse)return zcn(ZUt(e.internalResponse),e.type);let t=YEe({...e,body:null});return e.body!=null&&(t.body=SMs(t,e.body)),t}function YEe(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new Gcn(e?.headersList):new Gcn,urlList:e?.urlList?[...e.urlList]:[]}}function Utt(e){let t=PMs(e);return YEe({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function jMs(e){return e.type==="error"&&e.status===0}function Qtt(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,s){return s in t?t[s]:r[s]},set(r,s,c){return XUt(!(s in t)),r[s]=c,!0}})}function zcn(e,t){if(t==="basic")return Qtt(e,{type:"basic",headersList:e.headersList});if(t==="cors")return Qtt(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return Qtt(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return Qtt(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});XUt(!1)}function HMs(e,t=null){return XUt(xMs(e)),NMs(e)?Utt(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):Utt(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function Jcn(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!BMs(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[dv].status=t.status),"statusText"in t&&t.statusText!=null&&(e[dv].statusText=t.statusText),"headers"in t&&t.headers!=null&&IMs(e[nY],t.headers),r){if(QMs.includes(e.status))throw lm.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});e[dv].body=r.body,r.type!=null&&!e[dv].headersList.contains("content-type",!0)&&e[dv].headersList.append("content-type",r.type,!0)}}function sOe(e,t){let r=new zce(Mtt);return r[dv]=e,r[nY]=new Vcn(Mtt),Ycn(r[nY],e.headersList),Wcn(r[nY],t),DMs&&e.body?.stream&&bMs.register(r,new WeakRef(e.body.stream)),r}lm.converters.ReadableStream=lm.interfaceConverter(ReadableStream);lm.converters.FormData=lm.interfaceConverter(MMs);lm.converters.URLSearchParams=lm.interfaceConverter(URLSearchParams);lm.converters.XMLHttpRequestBodyInit=function(e,t,r){return typeof e=="string"?lm.converters.USVString(e,t,r):RMs(e)?lm.converters.Blob(e,t,r,{strict:!1}):ArrayBuffer.isView(e)||UMs.isArrayBuffer(e)?lm.converters.BufferSource(e,t,r):KUt.isFormDataLike(e)?lm.converters.FormData(e,t,r,{strict:!1}):e instanceof URLSearchParams?lm.converters.URLSearchParams(e,t,r):lm.converters.DOMString(e,t,r)};lm.converters.BodyInit=function(e,t,r){return e instanceof ReadableStream?lm.converters.ReadableStream(e,t,r):e?.[Symbol.asyncIterator]?e:lm.converters.XMLHttpRequestBodyInit(e,t,r)};lm.converters.ResponseInit=lm.dictionaryConverter([{key:"status",converter:lm.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:lm.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:lm.converters.HeadersInit}]);Kcn.exports={isNetworkError:jMs,makeNetworkError:Utt,makeResponse:YEe,makeAppropriateNetworkError:HMs,filterResponse:zcn,Response:zce,cloneResponse:ZUt,fromInnerResponse:sOe}});var eln=le((KPa,$cn)=>{"use strict";var{kConnected:Xcn,kSize:Zcn}=dT(),$Ut=class{constructor(t){this.value=t}deref(){return this.value[Xcn]===0&&this.value[Zcn]===0?void 0:this.value}},e5t=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[Xcn]===0&&t[Zcn]===0&&this.finalizer(r)})}unregister(t){}};$cn.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:$Ut,FinalizationRegistry:e5t}):{WeakRef,FinalizationRegistry}}});var zEe=le((XPa,Aln)=>{"use strict";var{extractBody:qMs,mixinBody:JMs,cloneBody:VMs,bodyUnusable:tln}=kPe(),{Headers:uln,fill:WMs,HeadersList:qtt,setHeadersGuard:r5t,getHeadersGuard:YMs,setHeadersList:fln,getHeadersList:rln}=Yce(),{FinalizationRegistry:zMs}=eln()(),jtt=Mm(),nln=Xt("node:util"),{isValidHTTPToken:KMs,sameOrigin:iln,environmentSettingsObject:Gtt}=YQ(),{forbiddenMethodsSet:XMs,corsSafeListedMethodsSet:ZMs,referrerPolicy:$Ms,requestRedirect:e3s,requestMode:t3s,requestCredentials:r3s,requestCache:n3s,requestDuplex:i3s}=vPe(),{kEnumerableProperty:vD,normalizedMethodRecordsBase:s3s,normalizedMethodRecords:o3s}=jtt,{kHeaders:ZQ,kSignal:Htt,kState:SI,kDispatcher:t5t}=kee(),{webidl:uA}=bx(),{URLSerializer:a3s}=fF(),{kConstruct:Jtt}=dT(),c3s=Xt("node:assert"),{getMaxListeners:sln,setMaxListeners:oln,getEventListeners:l3s,defaultMaxListeners:aln}=Xt("node:events"),u3s=Symbol("abortController"),pln=new zMs(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),Vtt=new WeakMap;function cln(e){return t;function t(){let r=e.deref();if(r!==void 0){pln.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let s=Vtt.get(r.signal);if(s!==void 0){if(s.size!==0){for(let c of s){let o=c.deref();o!==void 0&&o.abort(this.reason)}s.clear()}Vtt.delete(r.signal)}}}}var lln=!1,Hee=class e{constructor(t,r={}){if(t===Jtt)return;let s="Request constructor";uA.argumentLengthCheck(arguments,1,s),t=uA.converters.RequestInfo(t,s,"input"),r=uA.converters.RequestInit(r,s,"init");let c=null,o=null,f=Gtt.settingsObject.baseUrl,A=null;if(typeof t=="string"){this[t5t]=r.dispatcher;let se;try{se=new URL(t,f)}catch(he){throw new TypeError("Failed to parse URL from "+t,{cause:he})}if(se.username||se.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);c=Wtt({urlList:[se]}),o="cors"}else this[t5t]=r.dispatcher||t[t5t],c3s(t instanceof e),c=t[SI],A=t[Htt];let h=Gtt.settingsObject.origin,y="client";if(c.window?.constructor?.name==="EnvironmentSettingsObject"&&iln(c.window,h)&&(y=c.window),r.window!=null)throw new TypeError(`'window' option '${y}' must be null`);"window"in r&&(y="no-window"),c=Wtt({method:c.method,headersList:c.headersList,unsafeRequest:c.unsafeRequest,client:Gtt.settingsObject,window:y,priority:c.priority,origin:c.origin,referrer:c.referrer,referrerPolicy:c.referrerPolicy,mode:c.mode,credentials:c.credentials,cache:c.cache,redirect:c.redirect,integrity:c.integrity,keepalive:c.keepalive,reloadNavigation:c.reloadNavigation,historyNavigation:c.historyNavigation,urlList:[...c.urlList]});let T=Object.keys(r).length!==0;if(T&&(c.mode==="navigate"&&(c.mode="same-origin"),c.reloadNavigation=!1,c.historyNavigation=!1,c.origin="client",c.referrer="client",c.referrerPolicy="",c.url=c.urlList[c.urlList.length-1],c.urlList=[c.url]),r.referrer!==void 0){let se=r.referrer;if(se==="")c.referrer="no-referrer";else{let he;try{he=new URL(se,f)}catch(fe){throw new TypeError(`Referrer "${se}" is not a valid URL.`,{cause:fe})}he.protocol==="about:"&&he.hostname==="client"||h&&!iln(he,Gtt.settingsObject.baseUrl)?c.referrer="client":c.referrer=he}}r.referrerPolicy!==void 0&&(c.referrerPolicy=r.referrerPolicy);let B;if(r.mode!==void 0?B=r.mode:B=o,B==="navigate")throw uA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(B!=null&&(c.mode=B),r.credentials!==void 0&&(c.credentials=r.credentials),r.cache!==void 0&&(c.cache=r.cache),c.cache==="only-if-cached"&&c.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(c.redirect=r.redirect),r.integrity!=null&&(c.integrity=String(r.integrity)),r.keepalive!==void 0&&(c.keepalive=!!r.keepalive),r.method!==void 0){let se=r.method,he=o3s[se];if(he!==void 0)c.method=he;else{if(!KMs(se))throw new TypeError(`'${se}' is not a valid HTTP method.`);let fe=se.toUpperCase();if(XMs.has(fe))throw new TypeError(`'${se}' HTTP method is unsupported.`);se=s3s[fe]??se,c.method=se}!lln&&c.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),lln=!0)}r.signal!==void 0&&(A=r.signal),this[SI]=c;let b=new AbortController;if(this[Htt]=b.signal,A!=null){if(!A||typeof A.aborted!="boolean"||typeof A.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)b.abort(A.reason);else{this[u3s]=b;let se=new WeakRef(b),he=cln(se);try{(typeof sln=="function"&&sln(A)===aln||l3s(A,"abort").length>=aln)&&oln(1500,A)}catch{}jtt.addAbortListener(A,he),pln.register(b,{signal:A,abort:he},he)}}if(this[ZQ]=new uln(Jtt),fln(this[ZQ],c.headersList),r5t(this[ZQ],"request"),B==="no-cors"){if(!ZMs.has(c.method))throw new TypeError(`'${c.method} is unsupported in no-cors mode.`);r5t(this[ZQ],"request-no-cors")}if(T){let se=rln(this[ZQ]),he=r.headers!==void 0?r.headers:new qtt(se);if(se.clear(),he instanceof qtt){for(let{name:fe,value:Ae}of he.rawValues())se.append(fe,Ae,!1);se.cookies=he.cookies}else WMs(this[ZQ],he)}let U=t instanceof e?t[SI].body:null;if((r.body!=null||U!=null)&&(c.method==="GET"||c.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let N=null;if(r.body!=null){let[se,he]=qMs(r.body,c.keepalive);N=se,he&&!rln(this[ZQ]).contains("content-type",!0)&&this[ZQ].append("content-type",he)}let V=N??U;if(V!=null&&V.source==null){if(N!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(c.mode!=="same-origin"&&c.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');c.useCORSPreflightFlag=!0}let Z=V;if(N==null&&U!=null){if(tln(t))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let se=new TransformStream;U.stream.pipeThrough(se),Z={source:U.source,length:U.length,stream:se.readable}}this[SI].body=Z}get method(){return uA.brandCheck(this,e),this[SI].method}get url(){return uA.brandCheck(this,e),a3s(this[SI].url)}get headers(){return uA.brandCheck(this,e),this[ZQ]}get destination(){return uA.brandCheck(this,e),this[SI].destination}get referrer(){return uA.brandCheck(this,e),this[SI].referrer==="no-referrer"?"":this[SI].referrer==="client"?"about:client":this[SI].referrer.toString()}get referrerPolicy(){return uA.brandCheck(this,e),this[SI].referrerPolicy}get mode(){return uA.brandCheck(this,e),this[SI].mode}get credentials(){return this[SI].credentials}get cache(){return uA.brandCheck(this,e),this[SI].cache}get redirect(){return uA.brandCheck(this,e),this[SI].redirect}get integrity(){return uA.brandCheck(this,e),this[SI].integrity}get keepalive(){return uA.brandCheck(this,e),this[SI].keepalive}get isReloadNavigation(){return uA.brandCheck(this,e),this[SI].reloadNavigation}get isHistoryNavigation(){return uA.brandCheck(this,e),this[SI].historyNavigation}get signal(){return uA.brandCheck(this,e),this[Htt]}get body(){return uA.brandCheck(this,e),this[SI].body?this[SI].body.stream:null}get bodyUsed(){return uA.brandCheck(this,e),!!this[SI].body&&jtt.isDisturbed(this[SI].body.stream)}get duplex(){return uA.brandCheck(this,e),"half"}clone(){if(uA.brandCheck(this,e),tln(this))throw new TypeError("unusable");let t=dln(this[SI]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=Vtt.get(this.signal);s===void 0&&(s=new Set,Vtt.set(this.signal,s));let c=new WeakRef(r);s.add(c),jtt.addAbortListener(r.signal,cln(c))}return _ln(t,r.signal,YMs(this[ZQ]))}[nln.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${nln.formatWithOptions(r,s)}`}};JMs(Hee);function Wtt(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new qtt(e.headersList):new qtt}}function dln(e){let t=Wtt({...e,body:null});return e.body!=null&&(t.body=VMs(t,e.body)),t}function _ln(e,t,r){let s=new Hee(Jtt);return s[SI]=e,s[Htt]=t,s[ZQ]=new uln(Jtt),fln(s[ZQ],e.headersList),r5t(s[ZQ],r),s}Object.defineProperties(Hee.prototype,{method:vD,url:vD,headers:vD,redirect:vD,clone:vD,signal:vD,duplex:vD,destination:vD,body:vD,bodyUsed:vD,isHistoryNavigation:vD,isReloadNavigation:vD,keepalive:vD,integrity:vD,cache:vD,credentials:vD,attribute:vD,referrerPolicy:vD,referrer:vD,mode:vD,[Symbol.toStringTag]:{value:"Request",configurable:!0}});uA.converters.Request=uA.interfaceConverter(Hee);uA.converters.RequestInfo=function(e,t,r){return typeof e=="string"?uA.converters.USVString(e,t,r):e instanceof Hee?uA.converters.Request(e,t,r):uA.converters.USVString(e,t,r)};uA.converters.AbortSignal=uA.interfaceConverter(AbortSignal);uA.converters.RequestInit=uA.dictionaryConverter([{key:"method",converter:uA.converters.ByteString},{key:"headers",converter:uA.converters.HeadersInit},{key:"body",converter:uA.nullableConverter(uA.converters.BodyInit)},{key:"referrer",converter:uA.converters.USVString},{key:"referrerPolicy",converter:uA.converters.DOMString,allowedValues:$Ms},{key:"mode",converter:uA.converters.DOMString,allowedValues:t3s},{key:"credentials",converter:uA.converters.DOMString,allowedValues:r3s},{key:"cache",converter:uA.converters.DOMString,allowedValues:n3s},{key:"redirect",converter:uA.converters.DOMString,allowedValues:e3s},{key:"integrity",converter:uA.converters.DOMString},{key:"keepalive",converter:uA.converters.boolean},{key:"signal",converter:uA.nullableConverter(e=>uA.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:uA.converters.any},{key:"duplex",converter:uA.converters.DOMString,allowedValues:i3s},{key:"dispatcher",converter:uA.converters.any}]);Aln.exports={Request:Hee,makeRequest:Wtt,fromInnerRequest:_ln,cloneRequest:dln}});var cOe=le((ZPa,xln)=>{"use strict";var{makeNetworkError:ky,makeAppropriateNetworkError:Ytt,filterResponse:n5t,makeResponse:ztt,fromInnerResponse:f3s}=oOe(),{HeadersList:hln}=Yce(),{Request:p3s,cloneRequest:d3s}=zEe(),qee=Xt("node:zlib"),{bytesMatch:_3s,makePolicyContainer:A3s,clonePolicyContainer:h3s,requestBadPort:m3s,TAOCheck:g3s,appendRequestOriginHeader:E3s,responseLocationURL:y3s,requestCurrentURL:Yj,setRequestReferrerPolicyOnRedirect:C3s,tryUpgradeRequestToAPotentiallyTrustworthyURL:I3s,createOpaqueTimingInfo:c5t,appendFetchMetadata:T3s,corsCheck:S3s,crossOriginResourcePolicyCheck:v3s,determineRequestsReferrer:D3s,coarsenedSharedCurrentTime:aOe,createDeferredPromise:b3s,isBlobLike:w3s,sameOrigin:a5t,isCancelled:Kce,isAborted:mln,isErrorLike:B3s,fullyReadBody:x3s,readableStreamClose:N3s,isomorphicEncode:Ktt,urlIsLocal:R3s,urlIsHttpHttpsScheme:l5t,urlHasHttpsScheme:k3s,clampAndCoarsenConnectionTimingInfo:P3s,simpleRangeHeaderValue:O3s,buildContentRange:F3s,createInflate:L3s,extractMimeType:Q3s}=YQ(),{kState:Cln,kDispatcher:M3s}=kee(),Xce=Xt("node:assert"),{safelyExtractBody:u5t,extractBody:gln}=kPe(),{redirectStatusSet:Iln,nullBodyStatus:Tln,safeMethodsSet:U3s,requestBodyHeader:G3s,subresourceSet:j3s}=vPe(),H3s=Xt("node:events"),{Readable:q3s,pipeline:J3s,finished:V3s}=Xt("node:stream"),{addAbortListener:W3s,isErrored:Y3s,isReadable:Xtt,bufferToLowerCasedHeaderName:Eln}=Mm(),{dataURLProcessor:z3s,serializeAMimeType:K3s,minimizeSupportedMimeType:X3s}=fF(),{getGlobalDispatcher:Z3s}=Ott(),{webidl:$3s}=bx(),{STATUS_CODES:e4s}=Xt("node:http"),t4s=["GET","HEAD"],r4s=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",i5t,Ztt=class extends H3s{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function n4s(e){Sln(e,"fetch")}function i4s(e,t=void 0){$3s.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=b3s(),s;try{s=new p3s(e,t)}catch(T){return r.reject(T),r.promise}let c=s[Cln];if(s.signal.aborted)return s5t(r,c,null,s.signal.reason),r.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let f=null,A=!1,h=null;return W3s(s.signal,()=>{A=!0,Xce(h!=null),h.abort(s.signal.reason);let T=f?.deref();s5t(r,c,T,s.signal.reason)}),h=Dln({request:c,processResponseEndOfBody:n4s,processResponse:T=>{if(!A){if(T.aborted){s5t(r,c,f,h.serializedAbortReason);return}if(T.type==="error"){r.reject(new TypeError("fetch failed",{cause:T.error}));return}f=new WeakRef(f3s(T,"immutable")),r.resolve(f.deref()),r=null}},dispatcher:s[M3s]}),r.promise}function Sln(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],s=e.timingInfo,c=e.cacheState;l5t(r)&&s!==null&&(e.timingAllowPassed||(s=c5t({startTime:s.startTime}),c=""),s.endTime=aOe(),e.timingInfo=s,vln(s,r.href,t,globalThis,c))}var vln=performance.markResourceTiming;function s5t(e,t,r,s){if(e&&e.reject(s),t.body!=null&&Xtt(t.body?.stream)&&t.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let c=r[Cln];c.body!=null&&Xtt(c.body?.stream)&&c.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function Dln({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:c,processResponseConsumeBody:o,useParallelQueue:f=!1,dispatcher:A=Z3s()}){Xce(A);let h=null,y=!1;e.client!=null&&(h=e.client.globalObject,y=e.client.crossOriginIsolatedCapability);let T=aOe(y),B=c5t({startTime:T}),b={controller:new Ztt(A),request:e,timingInfo:B,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:o,processResponseEndOfBody:c,taskDestination:h,crossOriginIsolatedCapability:y};return Xce(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=h3s(e.client.policyContainer):e.policyContainer=A3s()),e.headersList.contains("accept",!0)||e.headersList.append("accept","*/*",!0),e.headersList.contains("accept-language",!0)||e.headersList.append("accept-language","*",!0),e.priority,j3s.has(e.destination),bln(b).catch(U=>{b.controller.terminate(U)}),b.controller}async function bln(e,t=!1){let r=e.request,s=null;if(r.localURLsOnly&&!R3s(Yj(r))&&(s=ky("local URLs only")),I3s(r),m3s(r)==="blocked"&&(s=ky("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=D3s(r)),s===null&&(s=await(async()=>{let o=Yj(r);return a5t(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await yln(e)):r.mode==="same-origin"?ky('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?ky('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await yln(e)):l5t(Yj(r))?(r.responseTainting="cors",await wln(e)):ky("URL scheme must be a HTTP(S) scheme")})()),t)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=n5t(s,"basic"):r.responseTainting==="cors"?s=n5t(s,"cors"):r.responseTainting==="opaque"?s=n5t(s,"opaque"):Xce(!1));let c=s.status===0?s:s.internalResponse;if(c.urlList.length===0&&c.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&c.status===206&&c.rangeRequested&&!r.headers.contains("range",!0)&&(s=c=ky()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Tln.includes(c.status))&&(c.body=null,e.controller.dump=!0),r.integrity){let o=A=>o5t(e,ky(A));if(r.responseTainting==="opaque"||s.body==null){o(s.error);return}let f=A=>{if(!_3s(A,r.integrity)){o("integrity mismatch");return}s.body=u5t(A)[0],o5t(e,s)};await x3s(s.body,f,o)}else o5t(e,s)}function yln(e){if(Kce(e)&&e.request.redirectCount===0)return Promise.resolve(Ytt(e));let{request:t}=e,{protocol:r}=Yj(t);switch(r){case"about:":return Promise.resolve(ky("about scheme is not supported"));case"blob:":{i5t||(i5t=Xt("node:buffer").resolveObjectURL);let s=Yj(t);if(s.search.length!==0)return Promise.resolve(ky("NetworkError when attempting to fetch resource."));let c=i5t(s.toString());if(t.method!=="GET"||!w3s(c))return Promise.resolve(ky("invalid method"));let o=ztt(),f=c.size,A=Ktt(`${f}`),h=c.type;if(t.headersList.contains("range",!0)){o.rangeRequested=!0;let y=t.headersList.get("range",!0),T=O3s(y,!0);if(T==="failure")return Promise.resolve(ky("failed to fetch the data URL"));let{rangeStartValue:B,rangeEndValue:b}=T;if(B===null)B=f-b,b=B+b-1;else{if(B>=f)return Promise.resolve(ky("Range start is greater than the blob's size."));(b===null||b>=f)&&(b=f-1)}let U=c.slice(B,b,h),N=gln(U);o.body=N[0];let V=Ktt(`${U.size}`),Z=F3s(B,b,f);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",V,!0),o.headersList.set("content-type",h,!0),o.headersList.set("content-range",Z,!0)}else{let y=gln(c);o.statusText="OK",o.body=y[0],o.headersList.set("content-length",A,!0),o.headersList.set("content-type",h,!0)}return Promise.resolve(o)}case"data:":{let s=Yj(t),c=z3s(s);if(c==="failure")return Promise.resolve(ky("failed to fetch the data URL"));let o=K3s(c.mimeType);return Promise.resolve(ztt({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:u5t(c.body)[0]}))}case"file:":return Promise.resolve(ky("not implemented... yet..."));case"http:":case"https:":return wln(e).catch(s=>ky(s));default:return Promise.resolve(ky("unknown scheme"))}}function s4s(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function o5t(e,t){let r=e.timingInfo,s=()=>{let o=Date.now();e.request.destination==="document"&&(e.controller.fullTimingInfo=r),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=o;let A=t.cacheState,h=t.bodyInfo;t.timingAllowPassed||(r=c5t(r),A="");let y=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){y=t.status;let T=Q3s(t.headersList);T!=="failure"&&(h.contentType=X3s(T))}e.request.initiatorType!=null&&vln(r,e.request.url.href,e.request.initiatorType,globalThis,A,h,y)};let f=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>f())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let c=t.type==="error"?t:t.internalResponse??t;c.body==null?s():V3s(c.body.stream,()=>{s()})}async function wln(e){let t=e.request,r=null,s=null,c=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),s=r=await Bln(e),t.responseTainting==="cors"&&S3s(t,r)==="failure")return ky("cors failure");g3s(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&v3s(t.origin,t.client,t.destination,s)==="blocked"?ky("blocked"):(Iln.has(s.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(void 0,!1),t.redirect==="error"?r=ky("unexpected redirect"):t.redirect==="manual"?r=s:t.redirect==="follow"?r=await o4s(e,r):Xce(!1)),r.timingInfo=c,r)}function o4s(e,t){let r=e.request,s=t.internalResponse?t.internalResponse:t,c;try{if(c=y3s(s,Yj(r).hash),c==null)return t}catch(f){return Promise.resolve(ky(f))}if(!l5t(c))return Promise.resolve(ky("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ky("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(c.username||c.password)&&!a5t(r,c))return Promise.resolve(ky('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(ky('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ky());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!t4s.includes(r.method)){r.method="GET",r.body=null;for(let f of G3s)r.headersList.delete(f)}a5t(Yj(r),c)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Xce(r.body.source!=null),r.body=u5t(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=aOe(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(c),C3s(r,s),bln(e,!0)}async function Bln(e,t=!1,r=!1){let s=e.request,c=null,o=null,f=null,A=null,h=!1;s.window==="no-window"&&s.redirect==="error"?(c=e,o=s):(o=d3s(s),c={...e},c.request=o);let y=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",T=o.body?o.body.length:null,B=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(B="0"),T!=null&&(B=Ktt(`${T}`)),B!=null&&o.headersList.append("content-length",B,!0),T!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Ktt(o.referrer.href),!0),E3s(o),T3s(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",r4s),o.cache==="default"&&(o.headersList.contains("if-modified-since",!0)||o.headersList.contains("if-none-match",!0)||o.headersList.contains("if-unmodified-since",!0)||o.headersList.contains("if-match",!0)||o.headersList.contains("if-range",!0))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control",!0)&&o.headersList.append("cache-control","max-age=0",!0),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma",!0)||o.headersList.append("pragma","no-cache",!0),o.headersList.contains("cache-control",!0)||o.headersList.append("cache-control","no-cache",!0)),o.headersList.contains("range",!0)&&o.headersList.append("accept-encoding","identity",!0),o.headersList.contains("accept-encoding",!0)||(k3s(Yj(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),A==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,f==null){if(o.cache==="only-if-cached")return ky("only if cached");let b=await a4s(c,y,r);!U3s.has(o.method)&&b.status>=200&&b.status<=399,h&&b.status,f==null&&(f=b)}if(f.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(f.rangeRequested=!0),f.requestIncludesCredentials=y,f.status===407)return s.window==="no-window"?ky():Kce(e)?Ytt(e):ky("proxy authentication required");if(f.status===421&&!r&&(s.body==null||s.body.source!=null)){if(Kce(e))return Ytt(e);e.controller.connection.destroy(),f=await Bln(e,t,!0)}return f}async function a4s(e,t=!1,r=!1){Xce(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(N,V=!0){this.destroyed||(this.destroyed=!0,V&&this.abort?.(N??new DOMException("The operation was aborted.","AbortError")))}};let s=e.request,c=null,o=e.timingInfo;null==null&&(s.cache="no-store");let A=r?"yes":"no";s.mode;let h=null;if(s.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(s.body!=null){let N=async function*(se){Kce(e)||(yield se,e.processRequestBodyChunkLength?.(se.byteLength))},V=()=>{Kce(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Z=se=>{Kce(e)||(se.name==="AbortError"?e.controller.abort():e.controller.terminate(se))};h=async function*(){try{for await(let se of s.body.stream)yield*N(se);V()}catch(se){Z(se)}}()}try{let{body:N,status:V,statusText:Z,headersList:se,socket:he}=await U({body:h});if(he)c=ztt({status:V,statusText:Z,headersList:se,socket:he});else{let fe=N[Symbol.asyncIterator]();e.controller.next=()=>fe.next(),c=ztt({status:V,statusText:Z,headersList:se})}}catch(N){return N.name==="AbortError"?(e.controller.connection.destroy(),Ytt(e,N)):ky(N)}let y=async()=>{await e.controller.resume()},T=N=>{Kce(e)||e.controller.abort(N)},B=new ReadableStream({async start(N){e.controller.controller=N},async pull(N){await y(N)},async cancel(N){await T(N)},type:"bytes"});c.body={stream:B,source:null,length:null},e.controller.onAborted=b,e.controller.on("terminated",b),e.controller.resume=async()=>{for(;;){let N,V;try{let{done:se,value:he}=await e.controller.next();if(mln(e))break;N=se?void 0:he}catch(se){e.controller.ended&&!o.encodedBodySize?N=void 0:(N=se,V=!0)}if(N===void 0){N3s(e.controller.controller),s4s(e,c);return}if(o.decodedBodySize+=N?.byteLength??0,V){e.controller.terminate(N);return}let Z=new Uint8Array(N);if(Z.byteLength&&e.controller.controller.enqueue(Z),Y3s(B)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function b(N){mln(e)?(c.aborted=!0,Xtt(B)&&e.controller.controller.error(e.controller.serializedAbortReason)):Xtt(B)&&e.controller.controller.error(new TypeError("terminated",{cause:B3s(N)?N:void 0})),e.controller.connection.destroy()}return c;function U({body:N}){let V=Yj(s),Z=e.controller.dispatcher;return new Promise((se,he)=>Z.dispatch({path:V.pathname+V.search,origin:V.origin,method:s.method,body:Z.isMockActive?s.body&&(s.body.source||s.body.stream):N,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(fe){let{connection:Ae}=e.controller;o.finalConnectionTimingInfo=P3s(void 0,o.postRedirectStartTime,e.crossOriginIsolatedCapability),Ae.destroyed?fe(new DOMException("The operation was aborted.","AbortError")):(e.controller.on("terminated",fe),this.abort=Ae.abort=fe),o.finalNetworkRequestStartTime=aOe(e.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=aOe(e.crossOriginIsolatedCapability)},onHeaders(fe,Ae,ge,me){if(fe<200)return;let ye=[],Se="",Me=new hln;for(let Tt=0;TtTt.trim())),Se=Me.get("location",!0),this.body=new q3s({read:ge});let P=[],_t=Se&&s.redirect==="follow"&&Iln.has(fe);if(ye.length!==0&&s.method!=="HEAD"&&s.method!=="CONNECT"&&!Tln.includes(fe)&&!_t)for(let Tt=0;Tt{Tt&&this.onError(Tt)}).on("error",mt):this.body.on("error",mt)}),!0},onData(fe){if(e.controller.dump)return;let Ae=fe;return o.encodedBodySize+=Ae.byteLength,this.body.push(Ae)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.onAborted&&e.controller.off("terminated",e.controller.onAborted),e.controller.ended=!0,this.body.push(null)},onError(fe){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(fe),e.controller.terminate(fe),he(fe)},onUpgrade(fe,Ae,ge){if(fe!==101)return;let me=new hln;for(let ye=0;ye{"use strict";Nln.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var kln=le((eOa,Rln)=>{"use strict";var{webidl:$Q}=bx(),$tt=Symbol("ProgressEvent state"),p5t=class e extends Event{constructor(t,r={}){t=$Q.converters.DOMString(t,"ProgressEvent constructor","type"),r=$Q.converters.ProgressEventInit(r??{}),super(t,r),this[$tt]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return $Q.brandCheck(this,e),this[$tt].lengthComputable}get loaded(){return $Q.brandCheck(this,e),this[$tt].loaded}get total(){return $Q.brandCheck(this,e),this[$tt].total}};$Q.converters.ProgressEventInit=$Q.dictionaryConverter([{key:"lengthComputable",converter:$Q.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:$Q.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:$Q.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:$Q.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:$Q.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:$Q.converters.boolean,defaultValue:()=>!1}]);Rln.exports={ProgressEvent:p5t}});var Oln=le((tOa,Pln)=>{"use strict";function c4s(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Pln.exports={getEncoding:c4s}});var Hln=le((rOa,jln)=>{"use strict";var{kState:KEe,kError:d5t,kResult:Fln,kAborted:lOe,kLastProgressEventFired:_5t}=f5t(),{ProgressEvent:l4s}=kln(),{getEncoding:Lln}=Oln(),{serializeAMimeType:u4s,parseMIMEType:Qln}=fF(),{types:f4s}=Xt("node:util"),{StringDecoder:Mln}=Xt("string_decoder"),{btoa:Uln}=Xt("node:buffer"),p4s={enumerable:!0,writable:!1,configurable:!1};function d4s(e,t,r,s){if(e[KEe]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[KEe]="loading",e[Fln]=null,e[d5t]=null;let o=t.stream().getReader(),f=[],A=o.read(),h=!0;(async()=>{for(;!e[lOe];)try{let{done:y,value:T}=await A;if(h&&!e[lOe]&&queueMicrotask(()=>{Jee("loadstart",e)}),h=!1,!y&&f4s.isUint8Array(T))f.push(T),(e[_5t]===void 0||Date.now()-e[_5t]>=50)&&!e[lOe]&&(e[_5t]=Date.now(),queueMicrotask(()=>{Jee("progress",e)})),A=o.read();else if(y){queueMicrotask(()=>{e[KEe]="done";try{let B=_4s(f,r,t.type,s);if(e[lOe])return;e[Fln]=B,Jee("load",e)}catch(B){e[d5t]=B,Jee("error",e)}e[KEe]!=="loading"&&Jee("loadend",e)});break}}catch(y){if(e[lOe])return;queueMicrotask(()=>{e[KEe]="done",e[d5t]=y,Jee("error",e),e[KEe]!=="loading"&&Jee("loadend",e)});break}})()}function Jee(e,t){let r=new l4s(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function _4s(e,t,r,s){switch(t){case"DataURL":{let c="data:",o=Qln(r||"application/octet-stream");o!=="failure"&&(c+=u4s(o)),c+=";base64,";let f=new Mln("latin1");for(let A of e)c+=Uln(f.write(A));return c+=Uln(f.end()),c}case"Text":{let c="failure";if(s&&(c=Lln(s)),c==="failure"&&r){let o=Qln(r);o!=="failure"&&(c=Lln(o.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),A4s(e,c)}case"ArrayBuffer":return Gln(e).buffer;case"BinaryString":{let c="",o=new Mln("latin1");for(let f of e)c+=o.write(f);return c+=o.end(),c}}}function A4s(e,t){let r=Gln(e),s=h4s(r),c=0;s!==null&&(t=s,c=s==="UTF-8"?3:2);let o=r.slice(c);return new TextDecoder(t).decode(o)}function h4s(e){let[t,r,s]=e;return t===239&&r===187&&s===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function Gln(e){let t=e.reduce((s,c)=>s+c.byteLength,0),r=0;return e.reduce((s,c)=>(s.set(c,r),r+=c.byteLength,s),new Uint8Array(t))}jln.exports={staticPropertyDescriptors:p4s,readOperation:d4s,fireAProgressEvent:Jee}});var Wln=le((nOa,Vln)=>{"use strict";var{staticPropertyDescriptors:XEe,readOperation:ert,fireAProgressEvent:qln}=Hln(),{kState:Zce,kError:Jln,kResult:trt,kEvents:hE,kAborted:m4s}=f5t(),{webidl:l1}=bx(),{kEnumerableProperty:_F}=Mm(),U5=class e extends EventTarget{constructor(){super(),this[Zce]="empty",this[trt]=null,this[Jln]=null,this[hE]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){l1.brandCheck(this,e),l1.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),t=l1.converters.Blob(t,{strict:!1}),ert(this,t,"ArrayBuffer")}readAsBinaryString(t){l1.brandCheck(this,e),l1.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),t=l1.converters.Blob(t,{strict:!1}),ert(this,t,"BinaryString")}readAsText(t,r=void 0){l1.brandCheck(this,e),l1.argumentLengthCheck(arguments,1,"FileReader.readAsText"),t=l1.converters.Blob(t,{strict:!1}),r!==void 0&&(r=l1.converters.DOMString(r,"FileReader.readAsText","encoding")),ert(this,t,"Text",r)}readAsDataURL(t){l1.brandCheck(this,e),l1.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),t=l1.converters.Blob(t,{strict:!1}),ert(this,t,"DataURL")}abort(){if(this[Zce]==="empty"||this[Zce]==="done"){this[trt]=null;return}this[Zce]==="loading"&&(this[Zce]="done",this[trt]=null),this[m4s]=!0,qln("abort",this),this[Zce]!=="loading"&&qln("loadend",this)}get readyState(){switch(l1.brandCheck(this,e),this[Zce]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return l1.brandCheck(this,e),this[trt]}get error(){return l1.brandCheck(this,e),this[Jln]}get onloadend(){return l1.brandCheck(this,e),this[hE].loadend}set onloadend(t){l1.brandCheck(this,e),this[hE].loadend&&this.removeEventListener("loadend",this[hE].loadend),typeof t=="function"?(this[hE].loadend=t,this.addEventListener("loadend",t)):this[hE].loadend=null}get onerror(){return l1.brandCheck(this,e),this[hE].error}set onerror(t){l1.brandCheck(this,e),this[hE].error&&this.removeEventListener("error",this[hE].error),typeof t=="function"?(this[hE].error=t,this.addEventListener("error",t)):this[hE].error=null}get onloadstart(){return l1.brandCheck(this,e),this[hE].loadstart}set onloadstart(t){l1.brandCheck(this,e),this[hE].loadstart&&this.removeEventListener("loadstart",this[hE].loadstart),typeof t=="function"?(this[hE].loadstart=t,this.addEventListener("loadstart",t)):this[hE].loadstart=null}get onprogress(){return l1.brandCheck(this,e),this[hE].progress}set onprogress(t){l1.brandCheck(this,e),this[hE].progress&&this.removeEventListener("progress",this[hE].progress),typeof t=="function"?(this[hE].progress=t,this.addEventListener("progress",t)):this[hE].progress=null}get onload(){return l1.brandCheck(this,e),this[hE].load}set onload(t){l1.brandCheck(this,e),this[hE].load&&this.removeEventListener("load",this[hE].load),typeof t=="function"?(this[hE].load=t,this.addEventListener("load",t)):this[hE].load=null}get onabort(){return l1.brandCheck(this,e),this[hE].abort}set onabort(t){l1.brandCheck(this,e),this[hE].abort&&this.removeEventListener("abort",this[hE].abort),typeof t=="function"?(this[hE].abort=t,this.addEventListener("abort",t)):this[hE].abort=null}};U5.EMPTY=U5.prototype.EMPTY=0;U5.LOADING=U5.prototype.LOADING=1;U5.DONE=U5.prototype.DONE=2;Object.defineProperties(U5.prototype,{EMPTY:XEe,LOADING:XEe,DONE:XEe,readAsArrayBuffer:_F,readAsBinaryString:_F,readAsText:_F,readAsDataURL:_F,abort:_F,readyState:_F,result:_F,error:_F,onloadstart:_F,onprogress:_F,onload:_F,onabort:_F,onerror:_F,onloadend:_F,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(U5,{EMPTY:XEe,LOADING:XEe,DONE:XEe});Vln.exports={FileReader:U5}});var rrt=le((iOa,Yln)=>{"use strict";Yln.exports={kConstruct:dT().kConstruct}});var Xln=le((sOa,Kln)=>{"use strict";var g4s=Xt("node:assert"),{URLSerializer:zln}=fF(),{isValidHeaderName:E4s}=YQ();function y4s(e,t,r=!1){let s=zln(e,r),c=zln(t,r);return s===c}function C4s(e){g4s(e!==null);let t=[];for(let r of e.split(","))r=r.trim(),E4s(r)&&t.push(r);return t}Kln.exports={urlEquals:y4s,getFieldValues:C4s}});var eun=le((oOa,$ln)=>{"use strict";var{kConstruct:I4s}=rrt(),{urlEquals:T4s,getFieldValues:A5t}=Xln(),{kEnumerableProperty:$ce,isDisturbed:S4s}=Mm(),{webidl:A_}=bx(),{Response:v4s,cloneResponse:D4s,fromInnerResponse:b4s}=oOe(),{Request:iY,fromInnerRequest:w4s}=zEe(),{kState:G5}=kee(),{fetching:B4s}=cOe(),{urlIsHttpHttpsScheme:nrt,createDeferredPromise:ZEe,readAllBytes:x4s}=YQ(),h5t=Xt("node:assert"),irt=class e{#e;constructor(){arguments[0]!==I4s&&A_.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){A_.brandCheck(this,e);let s="Cache.match";A_.argumentLengthCheck(arguments,1,s),t=A_.converters.RequestInfo(t,s,"request"),r=A_.converters.CacheQueryOptions(r,s,"options");let c=this.#i(t,r,1);if(c.length!==0)return c[0]}async matchAll(t=void 0,r={}){A_.brandCheck(this,e);let s="Cache.matchAll";return t!==void 0&&(t=A_.converters.RequestInfo(t,s,"request")),r=A_.converters.CacheQueryOptions(r,s,"options"),this.#i(t,r)}async add(t){A_.brandCheck(this,e);let r="Cache.add";A_.argumentLengthCheck(arguments,1,r),t=A_.converters.RequestInfo(t,r,"request");let s=[t];return await this.addAll(s)}async addAll(t){A_.brandCheck(this,e);let r="Cache.addAll";A_.argumentLengthCheck(arguments,1,r);let s=[],c=[];for(let b of t){if(b===void 0)throw A_.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(b=A_.converters.RequestInfo(b),typeof b=="string")continue;let U=b[G5];if(!nrt(U.url)||U.method!=="GET")throw A_.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let b of t){let U=new iY(b)[G5];if(!nrt(U.url))throw A_.errors.exception({header:r,message:"Expected http/s scheme."});U.initiator="fetch",U.destination="subresource",c.push(U);let N=ZEe();o.push(B4s({request:U,processResponse(V){if(V.type==="error"||V.status===206||V.status<200||V.status>299)N.reject(A_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(V.headersList.contains("vary")){let Z=A5t(V.headersList.get("vary"));for(let se of Z)if(se==="*"){N.reject(A_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let he of o)he.abort();return}}},processResponseEndOfBody(V){if(V.aborted){N.reject(new DOMException("aborted","AbortError"));return}N.resolve(V)}})),s.push(N.promise)}let A=await Promise.all(s),h=[],y=0;for(let b of A){let U={type:"put",request:c[y],response:b};h.push(U),y++}let T=ZEe(),B=null;try{this.#t(h)}catch(b){B=b}return queueMicrotask(()=>{B===null?T.resolve(void 0):T.reject(B)}),T.promise}async put(t,r){A_.brandCheck(this,e);let s="Cache.put";A_.argumentLengthCheck(arguments,2,s),t=A_.converters.RequestInfo(t,s,"request"),r=A_.converters.Response(r,s,"response");let c=null;if(t instanceof iY?c=t[G5]:c=new iY(t)[G5],!nrt(c.url)||c.method!=="GET")throw A_.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let o=r[G5];if(o.status===206)throw A_.errors.exception({header:s,message:"Got 206 status"});if(o.headersList.contains("vary")){let U=A5t(o.headersList.get("vary"));for(let N of U)if(N==="*")throw A_.errors.exception({header:s,message:"Got * vary field value"})}if(o.body&&(S4s(o.body.stream)||o.body.stream.locked))throw A_.errors.exception({header:s,message:"Response body is locked or disturbed"});let f=D4s(o),A=ZEe();if(o.body!=null){let N=o.body.stream.getReader();x4s(N).then(A.resolve,A.reject)}else A.resolve(void 0);let h=[],y={type:"put",request:c,response:f};h.push(y);let T=await A.promise;f.body!=null&&(f.body.source=T);let B=ZEe(),b=null;try{this.#t(h)}catch(U){b=U}return queueMicrotask(()=>{b===null?B.resolve():B.reject(b)}),B.promise}async delete(t,r={}){A_.brandCheck(this,e);let s="Cache.delete";A_.argumentLengthCheck(arguments,1,s),t=A_.converters.RequestInfo(t,s,"request"),r=A_.converters.CacheQueryOptions(r,s,"options");let c=null;if(t instanceof iY){if(c=t[G5],c.method!=="GET"&&!r.ignoreMethod)return!1}else h5t(typeof t=="string"),c=new iY(t)[G5];let o=[],f={type:"delete",request:c,options:r};o.push(f);let A=ZEe(),h=null,y;try{y=this.#t(o)}catch(T){h=T}return queueMicrotask(()=>{h===null?A.resolve(!!y?.length):A.reject(h)}),A.promise}async keys(t=void 0,r={}){A_.brandCheck(this,e);let s="Cache.keys";t!==void 0&&(t=A_.converters.RequestInfo(t,s,"request")),r=A_.converters.CacheQueryOptions(r,s,"options");let c=null;if(t!==void 0)if(t instanceof iY){if(c=t[G5],c.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(c=new iY(t)[G5]);let o=ZEe(),f=[];if(t===void 0)for(let A of this.#e)f.push(A[0]);else{let A=this.#r(c,r);for(let h of A)f.push(h[0])}return queueMicrotask(()=>{let A=[];for(let h of f){let y=w4s(h,new AbortController().signal,"immutable");A.push(y)}o.resolve(Object.freeze(A))}),o.promise}#t(t){let r=this.#e,s=[...r],c=[],o=[];try{for(let f of t){if(f.type!=="delete"&&f.type!=="put")throw A_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(f.type==="delete"&&f.response!=null)throw A_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(f.request,f.options,c).length)throw new DOMException("???","InvalidStateError");let A;if(f.type==="delete"){if(A=this.#r(f.request,f.options),A.length===0)return[];for(let h of A){let y=r.indexOf(h);h5t(y!==-1),r.splice(y,1)}}else if(f.type==="put"){if(f.response==null)throw A_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let h=f.request;if(!nrt(h.url))throw A_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(h.method!=="GET")throw A_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(f.options!=null)throw A_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#r(f.request);for(let y of A){let T=r.indexOf(y);h5t(T!==-1),r.splice(T,1)}r.push([f.request,f.response]),c.push([f.request,f.response])}o.push([f.request,f.response])}return o}catch(f){throw this.#e.length=0,this.#e=s,f}}#r(t,r,s){let c=[],o=s??this.#e;for(let f of o){let[A,h]=f;this.#n(t,A,h,r)&&c.push(f)}return c}#n(t,r,s=null,c){let o=new URL(t.url),f=new URL(r.url);if(c?.ignoreSearch&&(f.search="",o.search=""),!T4s(o,f,!0))return!1;if(s==null||c?.ignoreVary||!s.headersList.contains("vary"))return!0;let A=A5t(s.headersList.get("vary"));for(let h of A){if(h==="*")return!1;let y=r.headersList.get(h),T=t.headersList.get(h);if(y!==T)return!1}return!0}#i(t,r,s=1/0){let c=null;if(t!==void 0)if(t instanceof iY){if(c=t[G5],c.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(c=new iY(t)[G5]);let o=[];if(t===void 0)for(let A of this.#e)o.push(A[1]);else{let A=this.#r(c,r);for(let h of A)o.push(h[1])}let f=[];for(let A of o){let h=b4s(A,"immutable");if(f.push(h.clone()),f.length>=s)break}return Object.freeze(f)}};Object.defineProperties(irt.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:$ce,matchAll:$ce,add:$ce,addAll:$ce,put:$ce,delete:$ce,keys:$ce});var Zln=[{key:"ignoreSearch",converter:A_.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:A_.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:A_.converters.boolean,defaultValue:()=>!1}];A_.converters.CacheQueryOptions=A_.dictionaryConverter(Zln);A_.converters.MultiCacheQueryOptions=A_.dictionaryConverter([...Zln,{key:"cacheName",converter:A_.converters.DOMString}]);A_.converters.Response=A_.interfaceConverter(v4s);A_.converters["sequence"]=A_.sequenceConverter(A_.converters.RequestInfo);$ln.exports={Cache:irt}});var nun=le((aOa,tun)=>{"use strict";var{kConstruct:uOe}=rrt(),{Cache:srt}=eun(),{webidl:pP}=bx(),{kEnumerableProperty:fOe}=Mm(),ort=class e{#e=new Map;constructor(){arguments[0]!==uOe&&pP.illegalConstructor()}async match(t,r={}){if(pP.brandCheck(this,e),pP.argumentLengthCheck(arguments,1,"CacheStorage.match"),t=pP.converters.RequestInfo(t),r=pP.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new srt(uOe,s).match(t,r)}}else for(let s of this.#e.values()){let o=await new srt(uOe,s).match(t,r);if(o!==void 0)return o}}async has(t){pP.brandCheck(this,e);let r="CacheStorage.has";return pP.argumentLengthCheck(arguments,1,r),t=pP.converters.DOMString(t,r,"cacheName"),this.#e.has(t)}async open(t){pP.brandCheck(this,e);let r="CacheStorage.open";if(pP.argumentLengthCheck(arguments,1,r),t=pP.converters.DOMString(t,r,"cacheName"),this.#e.has(t)){let c=this.#e.get(t);return new srt(uOe,c)}let s=[];return this.#e.set(t,s),new srt(uOe,s)}async delete(t){pP.brandCheck(this,e);let r="CacheStorage.delete";return pP.argumentLengthCheck(arguments,1,r),t=pP.converters.DOMString(t,r,"cacheName"),this.#e.delete(t)}async keys(){return pP.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(ort.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:fOe,has:fOe,open:fOe,delete:fOe,keys:fOe});tun.exports={CacheStorage:ort}});var sun=le((cOa,iun)=>{"use strict";iun.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var m5t=le((lOa,uun)=>{"use strict";function N4s(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function oun(e){for(let t=0;t126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function aun(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw new Error("Invalid cookie value");--t,++r}for(;r126||s===34||s===44||s===59||s===92)throw new Error("Invalid cookie value")}}function cun(e){for(let t=0;tt.toString().padStart(2,"0"));function lun(e){return typeof e=="number"&&(e=new Date(e)),`${k4s[e.getUTCDay()]}, ${art[e.getUTCDate()]} ${P4s[e.getUTCMonth()]} ${e.getUTCFullYear()} ${art[e.getUTCHours()]}:${art[e.getUTCMinutes()]}:${art[e.getUTCSeconds()]} GMT`}function O4s(e){if(e<0)throw new Error("Invalid cookie max-age")}function F4s(e){if(e.name.length===0)return null;oun(e.name),aun(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(O4s(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(R4s(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(cun(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${lun(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...c]=r.split("=");t.push(`${s.trim()}=${c.join("=")}`)}return t.join("; ")}uun.exports={isCTLExcludingHtab:N4s,validateCookieName:oun,validateCookiePath:cun,validateCookieValue:aun,toIMFDate:lun,stringify:F4s}});var pun=le((uOa,fun)=>{"use strict";var{maxNameValuePairSize:L4s,maxAttributeValueSize:Q4s}=sun(),{isCTLExcludingHtab:M4s}=m5t(),{collectASequenceOfCodePointsFast:crt}=fF(),U4s=Xt("node:assert");function G4s(e){if(M4s(e))return null;let t="",r="",s="",c="";if(e.includes(";")){let o={position:0};t=crt(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))c=t;else{let o={position:0};s=crt("=",t,o),c=t.slice(o.position+1)}return s=s.trim(),c=c.trim(),s.length+c.length>L4s?null:{name:s,value:c,...$Ee(r)}}function $Ee(e,t={}){if(e.length===0)return t;U4s(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=crt(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let s="",c="";if(r.includes("=")){let f={position:0};s=crt("=",r,f),c=r.slice(f.position+1)}else s=r;if(s=s.trim(),c=c.trim(),c.length>Q4s)return $Ee(e,t);let o=s.toLowerCase();if(o==="expires"){let f=new Date(c);t.expires=f}else if(o==="max-age"){let f=c.charCodeAt(0);if((f<48||f>57)&&c[0]!=="-"||!/^\d+$/.test(c))return $Ee(e,t);let A=Number(c);t.maxAge=A}else if(o==="domain"){let f=c;f[0]==="."&&(f=f.slice(1)),f=f.toLowerCase(),t.domain=f}else if(o==="path"){let f="";c.length===0||c[0]!=="/"?f="/":f=c,t.path=f}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let f="Default",A=c.toLowerCase();A.includes("none")&&(f="None"),A.includes("strict")&&(f="Strict"),A.includes("lax")&&(f="Lax"),t.sameSite=f}else t.unparsed??=[],t.unparsed.push(`${s}=${c}`);return $Ee(e,t)}fun.exports={parseSetCookie:G4s,parseUnparsedAttributes:$Ee}});var Aun=le((fOa,_un)=>{"use strict";var{parseSetCookie:j4s}=pun(),{stringify:H4s}=m5t(),{webidl:Eg}=bx(),{Headers:lrt}=Yce();function q4s(e){Eg.argumentLengthCheck(arguments,1,"getCookies"),Eg.brandCheck(e,lrt,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let s of t.split(";")){let[c,...o]=s.split("=");r[c.trim()]=o.join("=")}return r}function J4s(e,t,r){Eg.brandCheck(e,lrt,{strict:!1});let s="deleteCookie";Eg.argumentLengthCheck(arguments,2,s),t=Eg.converters.DOMString(t,s,"name"),r=Eg.converters.DeleteCookieAttributes(r),dun(e,{name:t,value:"",expires:new Date(0),...r})}function V4s(e){Eg.argumentLengthCheck(arguments,1,"getSetCookies"),Eg.brandCheck(e,lrt,{strict:!1});let t=e.getSetCookie();return t?t.map(r=>j4s(r)):[]}function dun(e,t){Eg.argumentLengthCheck(arguments,2,"setCookie"),Eg.brandCheck(e,lrt,{strict:!1}),t=Eg.converters.Cookie(t);let r=H4s(t);r&&e.append("Set-Cookie",r)}Eg.converters.DeleteCookieAttributes=Eg.dictionaryConverter([{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"domain",defaultValue:()=>null}]);Eg.converters.Cookie=Eg.dictionaryConverter([{converter:Eg.converters.DOMString,key:"name"},{converter:Eg.converters.DOMString,key:"value"},{converter:Eg.nullableConverter(e=>typeof e=="number"?Eg.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Eg.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Eg.sequenceConverter(Eg.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);_un.exports={getCookies:q4s,deleteCookie:J4s,getSetCookies:V4s,setCookie:dun}});var tye=le((pOa,mun)=>{"use strict";var{webidl:B_}=bx(),{kEnumerableProperty:AF}=Mm(),{kConstruct:hun}=dT(),{MessagePort:W4s}=Xt("node:worker_threads"),eye=class e extends Event{#e;constructor(t,r={}){if(t===hun){super(arguments[1],arguments[2]);return}let s="MessageEvent constructor";B_.argumentLengthCheck(arguments,1,s),t=B_.converters.DOMString(t,s,"type"),r=B_.converters.MessageEventInit(r,s,"eventInitDict"),super(t,r),this.#e=r}get data(){return B_.brandCheck(this,e),this.#e.data}get origin(){return B_.brandCheck(this,e),this.#e.origin}get lastEventId(){return B_.brandCheck(this,e),this.#e.lastEventId}get source(){return B_.brandCheck(this,e),this.#e.source}get ports(){return B_.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,s=!1,c=null,o="",f="",A=null,h=[]){return B_.brandCheck(this,e),B_.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new e(t,{bubbles:r,cancelable:s,data:c,origin:o,lastEventId:f,source:A,ports:h})}static createFastMessageEvent(t,r){let s=new e(hun,t,r);return s.#e=r,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}},{createFastMessageEvent:Y4s}=eye;delete eye.createFastMessageEvent;var urt=class e extends Event{#e;constructor(t,r={}){let s="CloseEvent constructor";B_.argumentLengthCheck(arguments,1,s),t=B_.converters.DOMString(t,s,"type"),r=B_.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return B_.brandCheck(this,e),this.#e.wasClean}get code(){return B_.brandCheck(this,e),this.#e.code}get reason(){return B_.brandCheck(this,e),this.#e.reason}},frt=class e extends Event{#e;constructor(t,r){let s="ErrorEvent constructor";B_.argumentLengthCheck(arguments,1,s),super(t,r),t=B_.converters.DOMString(t,s,"type"),r=B_.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return B_.brandCheck(this,e),this.#e.message}get filename(){return B_.brandCheck(this,e),this.#e.filename}get lineno(){return B_.brandCheck(this,e),this.#e.lineno}get colno(){return B_.brandCheck(this,e),this.#e.colno}get error(){return B_.brandCheck(this,e),this.#e.error}};Object.defineProperties(eye.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:AF,origin:AF,lastEventId:AF,source:AF,ports:AF,initMessageEvent:AF});Object.defineProperties(urt.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:AF,code:AF,wasClean:AF});Object.defineProperties(frt.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:AF,filename:AF,lineno:AF,colno:AF,error:AF});B_.converters.MessagePort=B_.interfaceConverter(W4s);B_.converters["sequence"]=B_.sequenceConverter(B_.converters.MessagePort);var g5t=[{key:"bubbles",converter:B_.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:B_.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:B_.converters.boolean,defaultValue:()=>!1}];B_.converters.MessageEventInit=B_.dictionaryConverter([...g5t,{key:"data",converter:B_.converters.any,defaultValue:()=>null},{key:"origin",converter:B_.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:B_.converters.DOMString,defaultValue:()=>""},{key:"source",converter:B_.nullableConverter(B_.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:B_.converters["sequence"],defaultValue:()=>new Array(0)}]);B_.converters.CloseEventInit=B_.dictionaryConverter([...g5t,{key:"wasClean",converter:B_.converters.boolean,defaultValue:()=>!1},{key:"code",converter:B_.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:B_.converters.USVString,defaultValue:()=>""}]);B_.converters.ErrorEventInit=B_.dictionaryConverter([...g5t,{key:"message",converter:B_.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:B_.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:B_.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:B_.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:B_.converters.any}]);mun.exports={MessageEvent:eye,CloseEvent:urt,ErrorEvent:frt,createFastMessageEvent:Y4s}});var ele=le((dOa,gun)=>{"use strict";var z4s="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",K4s={enumerable:!0,writable:!1,configurable:!1},X4s={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Z4s={NOT_SENT:0,PROCESSING:1,SENT:2},$4s={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},e6s=2**16-1,t6s={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},r6s=Buffer.allocUnsafe(0),n6s={string:1,typedArray:2,arrayBuffer:3,blob:4};gun.exports={uid:z4s,sentCloseFrameState:Z4s,staticPropertyDescriptors:K4s,states:X4s,opcodes:$4s,maxUnsigned16Bit:e6s,parserStates:t6s,emptyBuffer:r6s,sendHints:n6s}});var pOe=le((_Oa,Eun)=>{"use strict";Eun.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var AOe=le((AOa,wun)=>{"use strict";var{kReadyState:dOe,kController:i6s,kResponse:s6s,kBinaryType:o6s,kWebSocketURL:a6s}=pOe(),{states:_Oe,opcodes:Vee}=ele(),{ErrorEvent:c6s,createFastMessageEvent:l6s}=tye(),{isUtf8:u6s}=Xt("node:buffer"),{collectASequenceOfCodePointsFast:f6s,removeHTTPWhitespace:yun}=fF();function p6s(e){return e[dOe]===_Oe.CONNECTING}function d6s(e){return e[dOe]===_Oe.OPEN}function _6s(e){return e[dOe]===_Oe.CLOSING}function A6s(e){return e[dOe]===_Oe.CLOSED}function E5t(e,t,r=(c,o)=>new Event(c,o),s={}){let c=r(e,s);t.dispatchEvent(c)}function h6s(e,t,r){if(e[dOe]!==_Oe.OPEN)return;let s;if(t===Vee.TEXT)try{s=bun(r)}catch{Iun(e,"Received invalid UTF-8 in text frame.");return}else t===Vee.BINARY&&(e[o6s]==="blob"?s=new Blob([r]):s=m6s(r));E5t("message",e,l6s,{origin:e[a6s].origin,data:s})}function m6s(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function g6s(e){if(e.length===0)return!1;for(let t=0;t126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function E6s(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function Iun(e,t){let{[i6s]:r,[s6s]:s}=e;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),t&&E5t("error",e,(c,o)=>new c6s(c,o),{error:new Error(t),message:t})}function Tun(e){return e===Vee.CLOSE||e===Vee.PING||e===Vee.PONG}function Sun(e){return e===Vee.CONTINUATION}function vun(e){return e===Vee.TEXT||e===Vee.BINARY}function y6s(e){return vun(e)||Sun(e)||Tun(e)}function C6s(e){let t={position:0},r=new Map;for(;t.position57)return!1}return!0}var Dun=typeof process.versions.icu=="string",Cun=Dun?new TextDecoder("utf-8",{fatal:!0}):void 0,bun=Dun?Cun.decode.bind(Cun):function(e){if(u6s(e))return e.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};wun.exports={isConnecting:p6s,isEstablished:d6s,isClosing:_6s,isClosed:A6s,fireEvent:E5t,isValidSubprotocol:g6s,isValidStatusCode:E6s,failWebsocketConnection:Iun,websocketMessageReceived:h6s,utf8Decode:bun,isControlFrame:Tun,isContinuationFrame:Sun,isTextBinaryFrame:vun,isValidOpcode:y6s,parseExtensions:C6s,isValidClientWindowBits:I6s}});var drt=le((hOa,Bun)=>{"use strict";var{maxUnsigned16Bit:T6s}=ele(),prt=16386,y5t,hOe=null,rye=prt;try{y5t=Xt("node:crypto")}catch{y5t={randomFillSync:function(t,r,s){for(let c=0;cT6s?(f+=8,o=127):c>125&&(f+=2,o=126);let A=Buffer.allocUnsafe(c+f);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+t;A[f-4]=s[0],A[f-3]=s[1],A[f-2]=s[2],A[f-1]=s[3],A[1]=o,o===126?A.writeUInt16BE(c,2):o===127&&(A[2]=A[3]=0,A.writeUIntBE(c,4,6)),A[1]|=128;for(let h=0;h{"use strict";var{uid:v6s,states:mOe,sentCloseFrameState:_rt,emptyBuffer:D6s,opcodes:b6s}=ele(),{kReadyState:gOe,kSentClose:Art,kByteParser:Nun,kReceivedClose:xun,kResponse:Run}=pOe(),{fireEvent:w6s,failWebsocketConnection:Wee,isClosing:B6s,isClosed:x6s,isEstablished:N6s,parseExtensions:R6s}=AOe(),{channels:nye}=gEe(),{CloseEvent:k6s}=tye(),{makeRequest:P6s}=zEe(),{fetching:O6s}=cOe(),{Headers:F6s,getHeadersList:L6s}=Yce(),{getDecodeSplit:Q6s}=YQ(),{WebsocketFrameSend:M6s}=drt(),I5t;try{I5t=Xt("node:crypto")}catch{}function U6s(e,t,r,s,c,o){let f=e;f.protocol=e.protocol==="ws:"?"http:":"https:";let A=P6s({urlList:[f],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let B=L6s(new F6s(o.headers));A.headersList=B}let h=I5t.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",h),A.headersList.append("sec-websocket-version","13");for(let B of t)A.headersList.append("sec-websocket-protocol",B);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),O6s({request:A,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(B){if(B.type==="error"||B.status!==101){Wee(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!B.headersList.get("Sec-WebSocket-Protocol")){Wee(s,"Server did not respond with sent protocols.");return}if(B.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Wee(s,'Server did not set Upgrade header to "websocket".');return}if(B.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Wee(s,'Server did not set Connection header to "upgrade".');return}let b=B.headersList.get("Sec-WebSocket-Accept"),U=I5t.createHash("sha1").update(h+v6s).digest("base64");if(b!==U){Wee(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let N=B.headersList.get("Sec-WebSocket-Extensions"),V;if(N!==null&&(V=R6s(N),!V.has("permessage-deflate"))){Wee(s,"Sec-WebSocket-Extensions header does not match.");return}let Z=B.headersList.get("Sec-WebSocket-Protocol");if(Z!==null&&!Q6s("sec-websocket-protocol",A.headersList).includes(Z)){Wee(s,"Protocol was not set in the opening handshake.");return}B.socket.on("data",kun),B.socket.on("close",Pun),B.socket.on("error",Oun),nye.open.hasSubscribers&&nye.open.publish({address:B.socket.address(),protocol:Z,extensions:N}),c(B,V)}})}function G6s(e,t,r,s){if(!(B6s(e)||x6s(e)))if(!N6s(e))Wee(e,"Connection was closed before it was established."),e[gOe]=mOe.CLOSING;else if(e[Art]===_rt.NOT_SENT){e[Art]=_rt.PROCESSING;let c=new M6s;t!==void 0&&r===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(c.frameData=Buffer.allocUnsafe(2+s),c.frameData.writeUInt16BE(t,0),c.frameData.write(r,2,"utf-8")):c.frameData=D6s,e[Run].socket.write(c.createFrame(b6s.CLOSE)),e[Art]=_rt.SENT,e[gOe]=mOe.CLOSING}else e[gOe]=mOe.CLOSING}function kun(e){this.ws[Nun].write(e)||this.pause()}function Pun(){let{ws:e}=this,{[Run]:t}=e;t.socket.off("data",kun),t.socket.off("close",Pun),t.socket.off("error",Oun);let r=e[Art]===_rt.SENT&&e[xun],s=1005,c="",o=e[Nun].closingInfo;o&&!o.error?(s=o.code??1005,c=o.reason):e[xun]||(s=1006),e[gOe]=mOe.CLOSED,w6s("close",e,(f,A)=>new k6s(f,A),{wasClean:r,code:s,reason:c}),nye.close.hasSubscribers&&nye.close.publish({websocket:e,code:s,reason:c})}function Oun(e){let{ws:t}=this;t[gOe]=mOe.CLOSING,nye.socketError.hasSubscribers&&nye.socketError.publish(e),this.destroy()}Fun.exports={establishWebSocketConnection:U6s,closeWebSocketConnection:G6s}});var Qun=le((gOa,Lun)=>{"use strict";var{createInflateRaw:j6s,Z_DEFAULT_WINDOWBITS:H6s}=Xt("node:zlib"),{isValidClientWindowBits:q6s}=AOe(),J6s=Buffer.from([0,0,255,255]),hrt=Symbol("kBuffer"),mrt=Symbol("kLength"),S5t=class{#e;#t={};constructor(t){this.#t.serverNoContextTakeover=t.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=t.get("server_max_window_bits")}decompress(t,r,s){if(!this.#e){let c=H6s;if(this.#t.serverMaxWindowBits){if(!q6s(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}c=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=j6s({windowBits:c}),this.#e[hrt]=[],this.#e[mrt]=0,this.#e.on("data",o=>{this.#e[hrt].push(o),this.#e[mrt]+=o.length}),this.#e.on("error",o=>{this.#e=null,s(o)})}this.#e.write(t),r&&this.#e.write(J6s),this.#e.flush(()=>{let c=Buffer.concat(this.#e[hrt],this.#e[mrt]);this.#e[hrt].length=0,this.#e[mrt]=0,s(null,c)})}};Lun.exports={PerMessageDeflate:S5t}});var zun=le((EOa,Yun)=>{"use strict";var{Writable:V6s}=Xt("node:stream"),W6s=Xt("node:assert"),{parserStates:hF,opcodes:iye,states:Y6s,emptyBuffer:Mun,sentCloseFrameState:Uun}=ele(),{kReadyState:z6s,kSentClose:Gun,kResponse:jun,kReceivedClose:Hun}=pOe(),{channels:grt}=gEe(),{isValidStatusCode:K6s,isValidOpcode:X6s,failWebsocketConnection:s6,websocketMessageReceived:qun,utf8Decode:Z6s,isControlFrame:Jun,isTextBinaryFrame:v5t,isContinuationFrame:$6s}=AOe(),{WebsocketFrameSend:Vun}=drt(),{closeWebSocketConnection:Wun}=T5t(),{PerMessageDeflate:e8s}=Qun(),D5t=class extends V6s{#e=[];#t=0;#r=!1;#n=hF.INFO;#i={};#s=[];#o;constructor(t,r){super(),this.ws=t,this.#o=r??new Map,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new e8s(r))}_write(t,r,s){this.#e.push(t),this.#t+=t.length,this.#r=!0,this.run(s)}run(t){for(;this.#r;)if(this.#n===hF.INFO){if(this.#t<2)return t();let r=this.consume(2),s=(r[0]&128)!==0,c=r[0]&15,o=(r[1]&128)===128,f=!s&&c!==iye.CONTINUATION,A=r[1]&127,h=r[0]&64,y=r[0]&32,T=r[0]&16;if(!X6s(c))return s6(this.ws,"Invalid opcode received"),t();if(o)return s6(this.ws,"Frame cannot be masked"),t();if(h!==0&&!this.#o.has("permessage-deflate")){s6(this.ws,"Expected RSV1 to be clear.");return}if(y!==0||T!==0){s6(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(f&&!v5t(c)){s6(this.ws,"Invalid frame type was fragmented.");return}if(v5t(c)&&this.#s.length>0){s6(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&f){s6(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||f)&&Jun(c)){s6(this.ws,"Control frame either too large or fragmented");return}if($6s(c)&&this.#s.length===0&&!this.#i.compressed){s6(this.ws,"Unexpected continuation frame");return}A<=125?(this.#i.payloadLength=A,this.#n=hF.READ_DATA):A===126?this.#n=hF.PAYLOADLENGTH_16:A===127&&(this.#n=hF.PAYLOADLENGTH_64),v5t(c)&&(this.#i.binaryType=c,this.#i.compressed=h!==0),this.#i.opcode=c,this.#i.masked=o,this.#i.fin=s,this.#i.fragmented=f}else if(this.#n===hF.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#i.payloadLength=r.readUInt16BE(0),this.#n=hF.READ_DATA}else if(this.#n===hF.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),s=r.readUInt32BE(0);if(s>2**31-1){s6(this.ws,"Received payload length > 2^31 bytes.");return}let c=r.readUInt32BE(4);this.#i.payloadLength=(s<<8)+c,this.#n=hF.READ_DATA}else if(this.#n===hF.READ_DATA){if(this.#t{if(s){Wun(this.ws,1007,s.message,s.message.length);return}if(this.#s.push(c),!this.#i.fin){this.#n=hF.INFO,this.#r=!0,this.run(t);return}qun(this.ws,this.#i.binaryType,Buffer.concat(this.#s)),this.#r=!0,this.#n=hF.INFO,this.#s.length=0,this.run(t)}),this.#r=!1;break}else{if(this.#s.push(r),!this.#i.fragmented&&this.#i.fin){let s=Buffer.concat(this.#s);qun(this.ws,this.#i.binaryType,s),this.#s.length=0}this.#n=hF.INFO}}}consume(t){if(t>this.#t)throw new Error("Called consume() before buffers satiated.");if(t===0)return Mun;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),s=0;for(;s!==t;){let c=this.#e[0],{length:o}=c;if(o+s===t){r.set(this.#e.shift(),s);break}else if(o+s>t){r.set(c.subarray(0,t-s),s),this.#e[0]=c.subarray(t-s);break}else r.set(this.#e.shift(),s),s+=c.length}return this.#t-=t,r}parseCloseBody(t){W6s(t.length!==1);let r;if(t.length>=2&&(r=t.readUInt16BE(0)),r!==void 0&&!K6s(r))return{code:1002,reason:"Invalid status code",error:!0};let s=t.subarray(2);s[0]===239&&s[1]===187&&s[2]===191&&(s=s.subarray(3));try{s=Z6s(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:s,error:!1}}parseControlFrame(t){let{opcode:r,payloadLength:s}=this.#i;if(r===iye.CLOSE){if(s===1)return s6(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(t),this.#i.closeInfo.error){let{code:c,reason:o}=this.#i.closeInfo;return Wun(this.ws,c,o,o.length),s6(this.ws,o),!1}if(this.ws[Gun]!==Uun.SENT){let c=Mun;this.#i.closeInfo.code&&(c=Buffer.allocUnsafe(2),c.writeUInt16BE(this.#i.closeInfo.code,0));let o=new Vun(c);this.ws[jun].socket.write(o.createFrame(iye.CLOSE),f=>{f||(this.ws[Gun]=Uun.SENT)})}return this.ws[z6s]=Y6s.CLOSING,this.ws[Hun]=!0,!1}else if(r===iye.PING){if(!this.ws[Hun]){let c=new Vun(t);this.ws[jun].socket.write(c.createFrame(iye.PONG)),grt.ping.hasSubscribers&&grt.ping.publish({payload:t})}}else r===iye.PONG&&grt.pong.hasSubscribers&&grt.pong.publish({payload:t});return!0}get closingInfo(){return this.#i.closeInfo}};Yun.exports={ByteParser:D5t}});var efn=le((yOa,$un)=>{"use strict";var{WebsocketFrameSend:t8s}=drt(),{opcodes:Kun,sendHints:sye}=ele(),r8s=M8t(),Xun=Buffer[Symbol.species],b5t=class{#e=new r8s;#t=!1;#r;constructor(t){this.#r=t}add(t,r,s){if(s!==sye.blob){let o=Zun(t,s);if(!this.#t)this.#r.write(o,r);else{let f={promise:null,callback:r,frame:o};this.#e.push(f)}return}let c={promise:t.arrayBuffer().then(o=>{c.promise=null,c.frame=Zun(o,s)}),callback:r,frame:null};this.#e.push(c),this.#t||this.#n()}async#n(){this.#t=!0;let t=this.#e;for(;!t.isEmpty();){let r=t.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Zun(e,t){return new t8s(n8s(e,t)).createFrame(t===sye.string?Kun.TEXT:Kun.BINARY)}function n8s(e,t){switch(t){case sye.string:return Buffer.from(e);case sye.arrayBuffer:case sye.blob:return new Xun(e);case sye.typedArray:return new Xun(e.buffer,e.byteOffset,e.byteLength)}}$un.exports={SendQueue:b5t}});var lfn=le((COa,cfn)=>{"use strict";var{webidl:HA}=bx(),{URLSerializer:i8s}=fF(),{environmentSettingsObject:tfn}=YQ(),{staticPropertyDescriptors:Yee,states:EOe,sentCloseFrameState:s8s,sendHints:Ert}=ele(),{kWebSocketURL:rfn,kReadyState:w5t,kController:o8s,kBinaryType:yrt,kResponse:nfn,kSentClose:a8s,kByteParser:c8s}=pOe(),{isConnecting:l8s,isEstablished:u8s,isClosing:f8s,isValidSubprotocol:p8s,fireEvent:ifn}=AOe(),{establishWebSocketConnection:d8s,closeWebSocketConnection:sfn}=T5t(),{ByteParser:_8s}=zun(),{kEnumerableProperty:o6,isBlobLike:ofn}=Mm(),{getGlobalDispatcher:A8s}=Ott(),{types:afn}=Xt("node:util"),{ErrorEvent:h8s,CloseEvent:m8s}=tye(),{SendQueue:g8s}=efn(),eM=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";#i;constructor(t,r=[]){super();let s="WebSocket constructor";HA.argumentLengthCheck(arguments,1,s);let c=HA.converters["DOMString or sequence or WebSocketInit"](r,s,"options");t=HA.converters.USVString(t,s,"url"),r=c.protocols;let o=tfn.settingsObject.baseUrl,f;try{f=new URL(t,o)}catch(h){throw new DOMException(h,"SyntaxError")}if(f.protocol==="http:"?f.protocol="ws:":f.protocol==="https:"&&(f.protocol="wss:"),f.protocol!=="ws:"&&f.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${f.protocol}`,"SyntaxError");if(f.hash||f.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(h=>h.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(h=>p8s(h)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[rfn]=new URL(f.href);let A=tfn.settingsObject;this[o8s]=d8s(f,r,A,this,(h,y)=>this.#s(h,y),c),this[w5t]=e.CONNECTING,this[a8s]=s8s.NOT_SENT,this[yrt]="blob"}close(t=void 0,r=void 0){HA.brandCheck(this,e);let s="WebSocket.close";if(t!==void 0&&(t=HA.converters["unsigned short"](t,s,"code",{clamp:!0})),r!==void 0&&(r=HA.converters.USVString(r,s,"reason")),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new DOMException("invalid code","InvalidAccessError");let c=0;if(r!==void 0&&(c=Buffer.byteLength(r),c>123))throw new DOMException(`Reason must be less than 123 bytes; received ${c}`,"SyntaxError");sfn(this,t,r,c)}send(t){HA.brandCheck(this,e);let r="WebSocket.send";if(HA.argumentLengthCheck(arguments,1,r),t=HA.converters.WebSocketSendData(t,r,"data"),l8s(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!u8s(this)||f8s(this)))if(typeof t=="string"){let s=Buffer.byteLength(t);this.#t+=s,this.#i.add(t,()=>{this.#t-=s},Ert.string)}else afn.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},Ert.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},Ert.typedArray)):ofn(t)&&(this.#t+=t.size,this.#i.add(t,()=>{this.#t-=t.size},Ert.blob))}get readyState(){return HA.brandCheck(this,e),this[w5t]}get bufferedAmount(){return HA.brandCheck(this,e),this.#t}get url(){return HA.brandCheck(this,e),i8s(this[rfn])}get extensions(){return HA.brandCheck(this,e),this.#n}get protocol(){return HA.brandCheck(this,e),this.#r}get onopen(){return HA.brandCheck(this,e),this.#e.open}set onopen(t){HA.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return HA.brandCheck(this,e),this.#e.error}set onerror(t){HA.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return HA.brandCheck(this,e),this.#e.close}set onclose(t){HA.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return HA.brandCheck(this,e),this.#e.message}set onmessage(t){HA.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return HA.brandCheck(this,e),this[yrt]}set binaryType(t){HA.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[yrt]="blob":this[yrt]=t}#s(t,r){this[nfn]=t;let s=new _8s(this,r);s.on("drain",E8s),s.on("error",y8s.bind(this)),t.socket.ws=this,this[c8s]=s,this.#i=new g8s(t.socket),this[w5t]=EOe.OPEN;let c=t.headersList.get("sec-websocket-extensions");c!==null&&(this.#n=c);let o=t.headersList.get("sec-websocket-protocol");o!==null&&(this.#r=o),ifn("open",this)}};eM.CONNECTING=eM.prototype.CONNECTING=EOe.CONNECTING;eM.OPEN=eM.prototype.OPEN=EOe.OPEN;eM.CLOSING=eM.prototype.CLOSING=EOe.CLOSING;eM.CLOSED=eM.prototype.CLOSED=EOe.CLOSED;Object.defineProperties(eM.prototype,{CONNECTING:Yee,OPEN:Yee,CLOSING:Yee,CLOSED:Yee,url:o6,readyState:o6,bufferedAmount:o6,onopen:o6,onerror:o6,onclose:o6,close:o6,onmessage:o6,binaryType:o6,send:o6,extensions:o6,protocol:o6,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(eM,{CONNECTING:Yee,OPEN:Yee,CLOSING:Yee,CLOSED:Yee});HA.converters["sequence"]=HA.sequenceConverter(HA.converters.DOMString);HA.converters["DOMString or sequence"]=function(e,t,r){return HA.util.Type(e)==="Object"&&Symbol.iterator in e?HA.converters["sequence"](e):HA.converters.DOMString(e,t,r)};HA.converters.WebSocketInit=HA.dictionaryConverter([{key:"protocols",converter:HA.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:HA.converters.any,defaultValue:()=>A8s()},{key:"headers",converter:HA.nullableConverter(HA.converters.HeadersInit)}]);HA.converters["DOMString or sequence or WebSocketInit"]=function(e){return HA.util.Type(e)==="Object"&&!(Symbol.iterator in e)?HA.converters.WebSocketInit(e):{protocols:HA.converters["DOMString or sequence"](e)}};HA.converters.WebSocketSendData=function(e){if(HA.util.Type(e)==="Object"){if(ofn(e))return HA.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||afn.isArrayBuffer(e))return HA.converters.BufferSource(e)}return HA.converters.USVString(e)};function E8s(){this.ws[nfn].socket.resume()}function y8s(e){let t,r;e instanceof m8s?(t=e.reason,r=e.code):t=e.message,ifn("error",this,()=>new h8s("error",{error:e,message:t})),sfn(this,r)}cfn.exports={WebSocket:eM}});var B5t=le((IOa,ufn)=>{"use strict";function C8s(e){return e.indexOf("\0")===-1}function I8s(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function T8s(e){return new Promise(t=>{setTimeout(t,e).unref()})}ufn.exports={isValidLastEventId:C8s,isASCIINumber:I8s,delay:T8s}});var _fn=le((TOa,dfn)=>{"use strict";var{Transform:S8s}=Xt("node:stream"),{isASCIINumber:ffn,isValidLastEventId:pfn}=B5t(),sY=[239,187,191],x5t=10,Crt=13,v8s=58,D8s=32,N5t=class extends S8s{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(t={}){t.readableObjectMode=!0,super(t),this.state=t.eventSourceSettings||{},t.push&&(this.push=t.push)}_transform(t,r,s){if(t.length===0){s();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,t]):this.buffer=t,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===sY[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===sY[0]&&this.buffer[1]===sY[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===sY[0]&&this.buffer[1]===sY[1]&&this.buffer[2]===sY[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:this.buffer[0]===sY[0]&&this.buffer[1]===sY[1]&&this.buffer[2]===sY[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[c]=o);break}}processEvent(t){t.retry&&ffn(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&pfn(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};dfn.exports={EventSourceStream:N5t}});var Ifn=le((SOa,Cfn)=>{"use strict";var{pipeline:b8s}=Xt("node:stream"),{fetching:w8s}=cOe(),{makeRequest:B8s}=zEe(),{webidl:zee}=bx(),{EventSourceStream:x8s}=_fn(),{parseMIMEType:N8s}=fF(),{createFastMessageEvent:R8s}=tye(),{isNetworkError:Afn}=oOe(),{delay:k8s}=B5t(),{kEnumerableProperty:tle}=Mm(),{environmentSettingsObject:hfn}=YQ(),mfn=!1,gfn=3e3,yOe=0,Efn=1,COe=2,P8s="anonymous",O8s="use-credentials",oye=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#n=yOe;#i=null;#s=null;#o;#a;constructor(t,r={}){super();let s="EventSource constructor";zee.argumentLengthCheck(arguments,1,s),mfn||(mfn=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=zee.converters.USVString(t,s,"url"),r=zee.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:gfn};let c=hfn,o;try{o=new URL(t,c.settingsObject.baseUrl),this.#a.origin=o.origin}catch(h){throw new DOMException(h,"SyntaxError")}this.#t=o.href;let f=P8s;r.withCredentials&&(f=O8s,this.#r=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:f==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=hfn.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=B8s(A),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#n===COe)return;this.#n=yOe;let t={request:this.#i,dispatcher:this.#o},r=s=>{Afn(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};t.processResponseEndOfBody=r,t.processResponse=s=>{if(Afn(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let c=s.headersList.get("content-type",!0),o=c!==null?N8s(c):"failure",f=o!=="failure"&&o.essence==="text/event-stream";if(s.status!==200||f===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=Efn,this.dispatchEvent(new Event("open")),this.#a.origin=s.urlList[s.urlList.length-1].origin;let A=new x8s({eventSourceSettings:this.#a,push:h=>{this.dispatchEvent(R8s(h.type,h.options))}});b8s(s.body.stream,A,h=>{h?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=w8s(t)}async#l(){this.#n!==COe&&(this.#n=yOe,this.dispatchEvent(new Event("error")),await k8s(this.#a.reconnectionTime),this.#n===yOe&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){zee.brandCheck(this,e),this.#n!==COe&&(this.#n=COe,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}},yfn={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:yOe,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Efn,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:COe,writable:!1}};Object.defineProperties(oye,yfn);Object.defineProperties(oye.prototype,yfn);Object.defineProperties(oye.prototype,{close:tle,onerror:tle,onmessage:tle,onopen:tle,readyState:tle,url:tle,withCredentials:tle});zee.converters.EventSourceInitDict=zee.dictionaryConverter([{key:"withCredentials",converter:zee.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:zee.converters.any}]);Cfn.exports={EventSource:oye,defaultReconnectionTime:gfn}});var Dfn=le((vOa,fA)=>{"use strict";var F8s=JPe(),Tfn=IPe(),L8s=LEe(),Q8s=Ron(),M8s=QEe(),U8s=nUt(),G8s=zon(),j8s=tan(),Sfn=XE(),Trt=Mm(),{InvalidArgumentError:Irt}=Sfn,aye=Gan(),H8s=SPe(),q8s=QUt(),J8s=Icn(),V8s=GUt(),W8s=vUt(),Y8s=vtt(),{getGlobalDispatcher:vfn,setGlobalDispatcher:z8s}=Ott(),K8s=JUt(),X8s=_tt(),Z8s=Att();Object.assign(Tfn.prototype,aye);fA.exports.Dispatcher=Tfn;fA.exports.Client=F8s;fA.exports.Pool=L8s;fA.exports.BalancedPool=Q8s;fA.exports.Agent=M8s;fA.exports.ProxyAgent=U8s;fA.exports.EnvHttpProxyAgent=G8s;fA.exports.RetryAgent=j8s;fA.exports.RetryHandler=Y8s;fA.exports.DecoratorHandler=K8s;fA.exports.RedirectHandler=X8s;fA.exports.createRedirectInterceptor=Z8s;fA.exports.interceptors={redirect:Bcn(),retry:Ncn(),dump:kcn()};fA.exports.buildConnector=H8s;fA.exports.errors=Sfn;fA.exports.util={parseHeaders:Trt.parseHeaders,headerNameToString:Trt.headerNameToString};function IOe(e){return(t,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new Irt("invalid url");if(r!=null&&typeof r!="object")throw new Irt("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Irt("invalid opts.path");let f=r.path;r.path.startsWith("/")||(f=`/${f}`),t=new URL(Trt.parseOrigin(t).origin+f)}else r||(r=typeof t=="object"?t:{}),t=Trt.parseURL(t);let{agent:c,dispatcher:o=vfn()}=r;if(c)throw new Irt("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}fA.exports.setGlobalDispatcher=z8s;fA.exports.getGlobalDispatcher=vfn;var $8s=cOe().fetch;fA.exports.fetch=async function(t,r=void 0){try{return await $8s(t,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}};fA.exports.Headers=Yce().Headers;fA.exports.Response=oOe().Response;fA.exports.Request=zEe().Request;fA.exports.FormData=NPe().FormData;fA.exports.File=globalThis.File??Xt("node:buffer").File;fA.exports.FileReader=Wln().FileReader;var{setGlobalOrigin:eUs,getGlobalOrigin:tUs}=s8t();fA.exports.setGlobalOrigin=eUs;fA.exports.getGlobalOrigin=tUs;var{CacheStorage:rUs}=nun(),{kConstruct:nUs}=rrt();fA.exports.caches=new rUs(nUs);var{deleteCookie:iUs,getCookies:sUs,getSetCookies:oUs,setCookie:aUs}=Aun();fA.exports.deleteCookie=iUs;fA.exports.getCookies=sUs;fA.exports.getSetCookies=oUs;fA.exports.setCookie=aUs;var{parseMIMEType:cUs,serializeAMimeType:lUs}=fF();fA.exports.parseMIMEType=cUs;fA.exports.serializeAMimeType=lUs;var{CloseEvent:uUs,ErrorEvent:fUs,MessageEvent:pUs}=tye();fA.exports.WebSocket=lfn().WebSocket;fA.exports.CloseEvent=uUs;fA.exports.ErrorEvent=fUs;fA.exports.MessageEvent=pUs;fA.exports.request=IOe(aye.request);fA.exports.stream=IOe(aye.stream);fA.exports.pipeline=IOe(aye.pipeline);fA.exports.connect=IOe(aye.connect);fA.exports.upgrade=IOe(aye.upgrade);fA.exports.MockClient=q8s;fA.exports.MockPool=V8s;fA.exports.MockAgent=J8s;fA.exports.mockErrors=W8s;var{EventSource:dUs}=Ifn();fA.exports.EventSource=dUs});var Bfn=le(DD=>{"use strict";var _Us=DD&&DD.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),AUs=DD&&DD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),hUs=DD&&DD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&_Us(t,e,r);return AUs(t,e),t},mUs=DD&&DD.__awaiter||function(e,t,r,s){function c(o){return o instanceof r?o:new r(function(f){f(o)})}return new(r||(r=Promise))(function(o,f){function A(T){try{y(s.next(T))}catch(B){f(B)}}function h(T){try{y(s.throw(T))}catch(B){f(B)}}function y(T){T.done?o(T.value):c(T.value).then(A,h)}y((s=s.apply(e,t||[])).next())})};Object.defineProperty(DD,"__esModule",{value:!0});DD.getApiBaseUrl=DD.getProxyFetch=DD.getProxyAgentDispatcher=DD.getProxyAgent=DD.getAuthString=void 0;var bfn=hUs(Gnn()),gUs=Dfn();function EUs(e,t){if(!e&&!t.auth)throw new Error("Parameter token or opts.auth is required");if(e&&t.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof t.auth=="string"?t.auth:`token ${e}`}DD.getAuthString=EUs;function yUs(e){return new bfn.HttpClient().getAgent(e)}DD.getProxyAgent=yUs;function wfn(e){return new bfn.HttpClient().getAgentDispatcher(e)}DD.getProxyAgentDispatcher=wfn;function CUs(e){let t=wfn(e);return(s,c)=>mUs(this,void 0,void 0,function*(){return(0,gUs.fetch)(s,Object.assign(Object.assign({},c),{dispatcher:t}))})}DD.getProxyFetch=CUs;function IUs(){return process.env.GITHUB_API_URL||"https://api.github.com"}DD.getApiBaseUrl=IUs});var TOe=le(R5t=>{"use strict";Object.defineProperty(R5t,"__esModule",{value:!0});function TUs(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}R5t.getUserAgent=TUs});var Rfn=le((wOa,Nfn)=>{Nfn.exports=xfn;function xfn(e,t,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(t)?t.reverse().reduce(function(c,o){return xfn.bind(null,e,o,c,s)},r)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(c,o){return o.hook.bind(null,c,s)},r)():r(s)})}});var Pfn=le((BOa,kfn)=>{kfn.exports=SUs;function SUs(e,t,r,s){var c=s;e.registry[r]||(e.registry[r]=[]),t==="before"&&(s=function(o,f){return Promise.resolve().then(c.bind(null,f)).then(o.bind(null,f))}),t==="after"&&(s=function(o,f){var A;return Promise.resolve().then(o.bind(null,f)).then(function(h){return A=h,c(A,f)}).then(function(){return A})}),t==="error"&&(s=function(o,f){return Promise.resolve().then(o.bind(null,f)).catch(function(A){return c(A,f)})}),e.registry[r].push({hook:s,orig:c})}});var Ffn=le((xOa,Ofn)=>{Ofn.exports=vUs;function vUs(e,t,r){if(e.registry[t]){var s=e.registry[t].map(function(c){return c.orig}).indexOf(r);s!==-1&&e.registry[t].splice(s,1)}}});var Hfn=le((NOa,SOe)=>{var Ufn=Rfn(),DUs=Pfn(),bUs=Ffn(),Lfn=Function.bind,Qfn=Lfn.bind(Lfn);function Gfn(e,t,r){var s=Qfn(bUs,null).apply(null,r?[t,r]:[t]);e.api={remove:s},e.remove=s,["before","error","after","wrap"].forEach(function(c){var o=r?[t,c,r]:[t,c];e[c]=e.api[c]=Qfn(DUs,null).apply(null,o)})}function wUs(){var e="h",t={registry:{}},r=Ufn.bind(null,t,e);return Gfn(r,t,e),r}function jfn(){var e={registry:{}},t=Ufn.bind(null,e);return Gfn(t,e),t}var Mfn=!1;function cye(){return Mfn||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),Mfn=!0),jfn()}cye.Singular=wUs.bind();cye.Collection=jfn.bind();SOe.exports=cye;SOe.exports.Hook=cye;SOe.exports.Singular=cye.Singular;SOe.exports.Collection=cye.Collection});var Zfn=le((ROa,Xfn)=>{"use strict";var O5t=Object.defineProperty,BUs=Object.getOwnPropertyDescriptor,xUs=Object.getOwnPropertyNames,NUs=Object.prototype.hasOwnProperty,RUs=(e,t)=>{for(var r in t)O5t(e,r,{get:t[r],enumerable:!0})},kUs=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of xUs(t))!NUs.call(e,c)&&c!==r&&O5t(e,c,{get:()=>t[c],enumerable:!(s=BUs(t,c))||s.enumerable});return e},PUs=e=>kUs(O5t({},"__esModule",{value:!0}),e),Vfn={};RUs(Vfn,{endpoint:()=>zUs});Xfn.exports=PUs(Vfn);var OUs=TOe(),FUs="9.0.5",LUs=`octokit-endpoint.js/${FUs} ${(0,OUs.getUserAgent)()}`,QUs={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":LUs},mediaType:{format:""}};function MUs(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function UUs(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function Wfn(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(s=>{UUs(t[s])?s in e?r[s]=Wfn(e[s],t[s]):Object.assign(r,{[s]:t[s]}):Object.assign(r,{[s]:t[s]})}),r}function qfn(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function P5t(e,t,r){if(typeof t=="string"){let[c,o]=t.split(" ");r=Object.assign(o?{method:c,url:o}:{url:c},r)}else r=Object.assign({},t);r.headers=MUs(r.headers),qfn(r),qfn(r.headers);let s=Wfn(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(s.mediaType.previews=e.mediaType.previews.filter(c=>!s.mediaType.previews.includes(c)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(c=>c.replace(/-preview/,""))),s}function GUs(e,t){let r=/\?/.test(e)?"&":"?",s=Object.keys(t);return s.length===0?e:e+r+s.map(c=>c==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${c}=${encodeURIComponent(t[c])}`).join("&")}var jUs=/\{[^}]+\}/g;function HUs(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function qUs(e){let t=e.match(jUs);return t?t.map(HUs).reduce((r,s)=>r.concat(s),[]):[]}function Jfn(e,t){let r={__proto__:null};for(let s of Object.keys(e))t.indexOf(s)===-1&&(r[s]=e[s]);return r}function Yfn(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function uye(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function vOe(e,t,r){return t=e==="+"||e==="#"?Yfn(t):uye(t),r?uye(r)+"="+t:t}function lye(e){return e!=null}function k5t(e){return e===";"||e==="&"||e==="?"}function JUs(e,t,r,s){var c=e[r],o=[];if(lye(c)&&c!=="")if(typeof c=="string"||typeof c=="number"||typeof c=="boolean")c=c.toString(),s&&s!=="*"&&(c=c.substring(0,parseInt(s,10))),o.push(vOe(t,c,k5t(t)?r:""));else if(s==="*")Array.isArray(c)?c.filter(lye).forEach(function(f){o.push(vOe(t,f,k5t(t)?r:""))}):Object.keys(c).forEach(function(f){lye(c[f])&&o.push(vOe(t,c[f],f))});else{let f=[];Array.isArray(c)?c.filter(lye).forEach(function(A){f.push(vOe(t,A))}):Object.keys(c).forEach(function(A){lye(c[A])&&(f.push(uye(A)),f.push(vOe(t,c[A].toString())))}),k5t(t)?o.push(uye(r)+"="+f.join(",")):f.length!==0&&o.push(f.join(","))}else t===";"?lye(c)&&o.push(uye(r)):c===""&&(t==="&"||t==="?")?o.push(uye(r)+"="):c===""&&o.push("");return o}function VUs(e){return{expand:WUs.bind(null,e)}}function WUs(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,c,o){if(c){let A="",h=[];if(r.indexOf(c.charAt(0))!==-1&&(A=c.charAt(0),c=c.substr(1)),c.split(/,/g).forEach(function(y){var T=/([^:\*]*)(?::(\d+)|(\*))?/.exec(y);h.push(JUs(t,A,T[1],T[2]||T[3]))}),A&&A!=="+"){var f=",";return A==="?"?f="&":A!=="#"&&(f=A),(h.length!==0?A:"")+h.join(f)}else return h.join(",")}else return Yfn(o)}),e==="/"?e:e.replace(/\/$/,"")}function zfn(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},e.headers),c,o=Jfn(e,["method","baseUrl","url","headers","request","mediaType"]),f=qUs(r);r=VUs(r).expand(o),/^http/.test(r)||(r=e.baseUrl+r);let A=Object.keys(e).filter(T=>f.includes(T)).concat("baseUrl"),h=Jfn(o,A);if(!/application\/octet-stream/i.test(s.accept)&&(e.mediaType.format&&(s.accept=s.accept.split(/,/).map(T=>T.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let T=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=T.concat(e.mediaType.previews).map(B=>{let b=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${B}-preview${b}`}).join(",")}return["GET","HEAD"].includes(t)?r=GUs(r,h):"data"in h?c=h.data:Object.keys(h).length&&(c=h),!s["content-type"]&&typeof c<"u"&&(s["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof c>"u"&&(c=""),Object.assign({method:t,url:r,headers:s},typeof c<"u"?{body:c}:null,e.request?{request:e.request}:null)}function YUs(e,t,r){return zfn(P5t(e,t,r))}function Kfn(e,t){let r=P5t(e,t),s=YUs.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:Kfn.bind(null,r),merge:P5t.bind(null,r),parse:zfn})}var zUs=Kfn(null,QUs)});var $fn=le(L5t=>{"use strict";Object.defineProperty(L5t,"__esModule",{value:!0});var F5t=class extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};L5t.Deprecation=F5t});var spn=le((POa,ipn)=>{"use strict";var KUs=Object.create,Srt=Object.defineProperty,XUs=Object.getOwnPropertyDescriptor,ZUs=Object.getOwnPropertyNames,$Us=Object.getPrototypeOf,e5s=Object.prototype.hasOwnProperty,t5s=(e,t)=>{for(var r in t)Srt(e,r,{get:t[r],enumerable:!0})},tpn=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of ZUs(t))!e5s.call(e,c)&&c!==r&&Srt(e,c,{get:()=>t[c],enumerable:!(s=XUs(t,c))||s.enumerable});return e},r5s=(e,t,r)=>(r=e!=null?KUs($Us(e)):{},tpn(t||!e||!e.__esModule?Srt(r,"default",{value:e,enumerable:!0}):r,e)),n5s=e=>tpn(Srt({},"__esModule",{value:!0}),e),rpn={};t5s(rpn,{RequestError:()=>o5s});ipn.exports=n5s(rpn);var epn=$fn(),npn=r5s(qYe()),i5s=(0,npn.default)(e=>console.warn(e)),s5s=(0,npn.default)(e=>console.warn(e)),o5s=class extends Error{constructor(e,t,r){super(e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=t;let s;"headers"in r&&typeof r.headers<"u"&&(s=r.headers),"response"in r&&(this.response=r.response,s=r.response.headers);let c=Object.assign({},r.request);r.request.headers.authorization&&(c.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),c.url=c.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=c,Object.defineProperty(this,"code",{get(){return i5s(new epn.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),t}}),Object.defineProperty(this,"headers",{get(){return s5s(new epn.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),s||{}}})}}});var bOe=le((FOa,cpn)=>{"use strict";var U5t=Object.defineProperty,a5s=Object.getOwnPropertyDescriptor,c5s=Object.getOwnPropertyNames,l5s=Object.prototype.hasOwnProperty,u5s=(e,t)=>{for(var r in t)U5t(e,r,{get:t[r],enumerable:!0})},f5s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of c5s(t))!l5s.call(e,c)&&c!==r&&U5t(e,c,{get:()=>t[c],enumerable:!(s=a5s(t,c))||s.enumerable});return e},p5s=e=>f5s(U5t({},"__esModule",{value:!0}),e),apn={};u5s(apn,{request:()=>E5s});cpn.exports=p5s(apn);var d5s=Zfn(),_5s=TOe(),A5s="8.4.0";function h5s(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}var DOe=spn();function m5s(e){return e.arrayBuffer()}function opn(e){var t,r,s,c;let o=e.request&&e.request.log?e.request.log:console,f=((t=e.request)==null?void 0:t.parseSuccessResponseBody)!==!1;(h5s(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let A={},h,y,{fetch:T}=globalThis;if((r=e.request)!=null&&r.fetch&&(T=e.request.fetch),!T)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");return T(e.url,{method:e.method,body:e.body,redirect:(s=e.request)==null?void 0:s.redirect,headers:e.headers,signal:(c=e.request)==null?void 0:c.signal,...e.body&&{duplex:"half"}}).then(async B=>{y=B.url,h=B.status;for(let b of B.headers)A[b[0]]=b[1];if("deprecation"in A){let b=A.link&&A.link.match(/<([^>]+)>; rel="deprecation"/),U=b&&b.pop();o.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${U?`. See ${U}`:""}`)}if(!(h===204||h===205)){if(e.method==="HEAD"){if(h<400)return;throw new DOe.RequestError(B.statusText,h,{response:{url:y,status:h,headers:A,data:void 0},request:e})}if(h===304)throw new DOe.RequestError("Not modified",h,{response:{url:y,status:h,headers:A,data:await Q5t(B)},request:e});if(h>=400){let b=await Q5t(B);throw new DOe.RequestError(g5s(b),h,{response:{url:y,status:h,headers:A,data:b},request:e})}return f?await Q5t(B):B.body}}).then(B=>({status:h,url:y,headers:A,data:B})).catch(B=>{if(B instanceof DOe.RequestError)throw B;if(B.name==="AbortError")throw B;let b=B.message;throw B.name==="TypeError"&&"cause"in B&&(B.cause instanceof Error?b=B.cause.message:typeof B.cause=="string"&&(b=B.cause)),new DOe.RequestError(b,500,{request:e})})}async function Q5t(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():m5s(e)}function g5s(e){if(typeof e=="string")return e;let t;return"documentation_url"in e?t=` - ${e.documentation_url}`:t="","message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}${t}`:`${e.message}${t}`:`Unknown error: ${JSON.stringify(e)}`}function M5t(e,t){let r=e.defaults(t);return Object.assign(function(c,o){let f=r.merge(c,o);if(!f.request||!f.request.hook)return opn(r.parse(f));let A=(h,y)=>opn(r.parse(r.merge(h,y)));return Object.assign(A,{endpoint:r,defaults:M5t.bind(null,r)}),f.request.hook(A,f)},{endpoint:r,defaults:M5t.bind(null,r)})}var E5s=M5t(d5s.endpoint,{headers:{"user-agent":`octokit-request.js/${A5s} ${(0,_5s.getUserAgent)()}`}})});var dpn=le((MOa,ppn)=>{"use strict";var G5t=Object.defineProperty,y5s=Object.getOwnPropertyDescriptor,C5s=Object.getOwnPropertyNames,I5s=Object.prototype.hasOwnProperty,T5s=(e,t)=>{for(var r in t)G5t(e,r,{get:t[r],enumerable:!0})},S5s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of C5s(t))!I5s.call(e,c)&&c!==r&&G5t(e,c,{get:()=>t[c],enumerable:!(s=y5s(t,c))||s.enumerable});return e},v5s=e=>S5s(G5t({},"__esModule",{value:!0}),e),upn={};T5s(upn,{GraphqlResponseError:()=>fpn,graphql:()=>k5s,withCustomRequest:()=>P5s});ppn.exports=v5s(upn);var D5s=bOe(),b5s=TOe(),w5s="7.1.0",LOa=bOe(),QOa=bOe();function B5s(e){return`Request failed due to following response errors: +`.trim())}};bhn.exports=UGt});var znt=ce((sqa,Rhn)=>{"use strict";var Bhn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:CJs}=ey(),IJs=kye();Nhn()===void 0&&xhn(new IJs);function xhn(e){if(!e||typeof e.dispatch!="function")throw new CJs("Argument agent must implement Agent");Object.defineProperty(globalThis,Bhn,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Nhn(){return globalThis[Bhn]}Rhn.exports={setGlobalDispatcher:xhn,getGlobalDispatcher:Nhn}});var GGt=ce((aqa,khn)=>{"use strict";khn.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var Ohn=ce((cqa,Phn)=>{"use strict";var SJs=wnt();Phn.exports=e=>{let t=e?.maxRedirections;return r=>function(c,o){let{maxRedirections:f=t,..._}=c;if(!f)return r(c,o);let h=new SJs(r,f,c,o);return r(_,h)}}});var Lhn=ce((lqa,Fhn)=>{"use strict";var TJs=Mnt();Fhn.exports=e=>t=>function(s,c){return t(s,new TJs({...s,retryOptions:{...e,...s.retryOptions}},{handler:c,dispatch:t}))}});var Mhn=ce((uqa,Qhn)=>{"use strict";var vJs=Um(),{InvalidArgumentError:DJs,RequestAbortedError:bJs}=ey(),wJs=GGt(),jGt=class extends wJs{#e=1024*1024;#t=null;#r=!1;#n=!1;#i=0;#a=null;#s=null;constructor({maxSize:t},r){if(super(r),t!=null&&(!Number.isFinite(t)||t<1))throw new DJs("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#s=r}onConnect(t){this.#t=t,this.#s.onConnect(this.#u.bind(this))}#u(t){this.#n=!0,this.#a=t}onHeaders(t,r,s,c){let f=vJs.parseHeaders(r)["content-length"];if(f!=null&&f>this.#e)throw new bJs(`Response size (${f}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#s.onHeaders(t,r,s,c)}onError(t){this.#r||(t=this.#a??t,this.#s.onError(t))}onData(t){return this.#i=this.#i+t.length,this.#i>=this.#e&&(this.#r=!0,this.#n?this.#s.onError(this.#a):this.#s.onComplete([])),!0}onComplete(t){if(!this.#r){if(this.#n){this.#s.onError(this.reason);return}this.#s.onComplete(t)}}};function BJs({maxSize:e}={maxSize:1024*1024}){return t=>function(s,c){let{dumpMaxSize:o=e}=s,f=new jGt({maxSize:o},c);return t(s,f)}}Qhn.exports=BJs});var Ble=ce((fqa,Vhn)=>{"use strict";var{kConstruct:xJs}=hS(),{kEnumerableProperty:jye}=Um(),{iteratorMixin:NJs,isValidHeaderName:gFe,isValidHeaderValue:Ghn}=s3(),{webidl:m0}=Px(),HGt=Vt("node:assert"),Knt=Vt("node:util"),xD=Symbol("headers map"),a3=Symbol("headers map sorted");function Uhn(e){return e===10||e===13||e===9||e===32}function jhn(e){let t=0,r=e.length;for(;r>t&&Uhn(e.charCodeAt(r-1));)--r;for(;r>t&&Uhn(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function Hhn(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function qGt(e,t,r){if(r=jhn(r),gFe(t)){if(!Ghn(r))throw m0.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw m0.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(Jhn(e)==="immutable")throw new TypeError("immutable");return JGt(e).append(t,r,!1)}function qhn(e,t){return e[0]>1),r[y][0]<=I[0]?h=y+1:_=y;if(o!==y){for(f=o;f>h;)r[f]=r[--f];r[h]=I}}if(!s.next().done)throw new TypeError("Unreachable");return r}else{let s=0;for(let{0:c,1:{value:o}}of this[xD])r[s++]=[c,o],HGt(o!==null);return r.sort(qhn)}}},t7=class e{#e;#t;constructor(t=void 0){t!==xJs&&(this.#t=new Xnt,this.#e="none",t!==void 0&&(t=m0.converters.HeadersInit(t,"Headers contructor","init"),Hhn(this,t)))}append(t,r){m0.brandCheck(this,e),m0.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return t=m0.converters.ByteString(t,s,"name"),r=m0.converters.ByteString(r,s,"value"),qGt(this,t,r)}delete(t){if(m0.brandCheck(this,e),m0.argumentLengthCheck(arguments,1,"Headers.delete"),t=m0.converters.ByteString(t,"Headers.delete","name"),!gFe(t))throw m0.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(t,!1)&&this.#t.delete(t,!1)}get(t){m0.brandCheck(this,e),m0.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(t=m0.converters.ByteString(t,r,"name"),!gFe(t))throw m0.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.get(t,!1)}has(t){m0.brandCheck(this,e),m0.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(t=m0.converters.ByteString(t,r,"name"),!gFe(t))throw m0.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.contains(t,!1)}set(t,r){m0.brandCheck(this,e),m0.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(t=m0.converters.ByteString(t,s,"name"),r=m0.converters.ByteString(r,s,"value"),r=jhn(r),gFe(t)){if(!Ghn(r))throw m0.errors.invalidArgument({prefix:s,value:r,type:"header value"})}else throw m0.errors.invalidArgument({prefix:s,value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(t,r,!1)}getSetCookie(){m0.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[a3](){if(this.#t[a3])return this.#t[a3];let t=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[a3]=r;for(let c=0;c>"](e,t,r,s.bind(e)):m0.converters["record"](e,t,r)}throw m0.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Vhn.exports={fill:Hhn,compareHeaderName:qhn,Headers:t7,HeadersList:Xnt,getHeadersGuard:Jhn,setHeadersGuard:RJs,setHeadersList:kJs,getHeadersList:JGt}});var yFe=ce((pqa,rmn)=>{"use strict";var{Headers:Zhn,HeadersList:Whn,fill:PJs,getHeadersGuard:OJs,setHeadersGuard:$hn,setHeadersList:emn}=Ble(),{extractBody:Yhn,cloneBody:FJs,mixinBody:LJs,hasFinalizationRegistry:QJs,streamRegistry:MJs,bodyUnusable:UJs}=WOe(),VGt=Um(),zhn=Vt("node:util"),{kEnumerableProperty:c3}=VGt,{isValidReasonPhrase:GJs,isCancelled:jJs,isAborted:HJs,isBlobLike:qJs,serializeJavascriptValueToJSONString:JJs,isErrorLike:VJs,isomorphicEncode:WJs,environmentSettingsObject:YJs}=s3(),{redirectStatusSet:zJs,nullBodyStatus:KJs}=MOe(),{kState:mv,kHeaders:vY}=ote(),{webidl:fm}=Px(),{FormData:XJs}=JOe(),{URLSerializer:Khn}=yF(),{kConstruct:$nt}=hS(),WGt=Vt("node:assert"),{types:ZJs}=Vt("node:util"),$Js=new TextEncoder("utf-8"),xle=class e{static error(){return EFe(eit(),"immutable")}static json(t,r={}){fm.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=fm.converters.ResponseInit(r));let s=$Js.encode(JJs(t)),c=Yhn(s),o=EFe(Hye({}),"response");return Xhn(o,r,{body:c[0],type:"application/json"}),o}static redirect(t,r=302){fm.argumentLengthCheck(arguments,1,"Response.redirect"),t=fm.converters.USVString(t),r=fm.converters["unsigned short"](r);let s;try{s=new URL(t,YJs.settingsObject.baseUrl)}catch(f){throw new TypeError(`Failed to parse URL from ${t}`,{cause:f})}if(!zJs.has(r))throw new RangeError(`Invalid status code ${r}`);let c=EFe(Hye({}),"immutable");c[mv].status=r;let o=WJs(Khn(s));return c[mv].headersList.append("location",o,!0),c}constructor(t=null,r={}){if(t===$nt)return;t!==null&&(t=fm.converters.BodyInit(t)),r=fm.converters.ResponseInit(r),this[mv]=Hye({}),this[vY]=new Zhn($nt),$hn(this[vY],"response"),emn(this[vY],this[mv].headersList);let s=null;if(t!=null){let[c,o]=Yhn(t);s={body:c,type:o}}Xhn(this,r,s)}get type(){return fm.brandCheck(this,e),this[mv].type}get url(){fm.brandCheck(this,e);let t=this[mv].urlList,r=t[t.length-1]??null;return r===null?"":Khn(r,!0)}get redirected(){return fm.brandCheck(this,e),this[mv].urlList.length>1}get status(){return fm.brandCheck(this,e),this[mv].status}get ok(){return fm.brandCheck(this,e),this[mv].status>=200&&this[mv].status<=299}get statusText(){return fm.brandCheck(this,e),this[mv].statusText}get headers(){return fm.brandCheck(this,e),this[vY]}get body(){return fm.brandCheck(this,e),this[mv].body?this[mv].body.stream:null}get bodyUsed(){return fm.brandCheck(this,e),!!this[mv].body&&VGt.isDisturbed(this[mv].body.stream)}clone(){if(fm.brandCheck(this,e),UJs(this))throw fm.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=YGt(this[mv]);return EFe(t,OJs(this[vY]))}[zhn.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${zhn.formatWithOptions(r,s)}`}};LJs(xle);Object.defineProperties(xle.prototype,{type:c3,url:c3,status:c3,ok:c3,redirected:c3,statusText:c3,headers:c3,clone:c3,body:c3,bodyUsed:c3,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(xle,{json:c3,redirect:c3,error:c3});function YGt(e){if(e.internalResponse)return tmn(YGt(e.internalResponse),e.type);let t=Hye({...e,body:null});return e.body!=null&&(t.body=FJs(t,e.body)),t}function Hye(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new Whn(e?.headersList):new Whn,urlList:e?.urlList?[...e.urlList]:[]}}function eit(e){let t=VJs(e);return Hye({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function eVs(e){return e.type==="error"&&e.status===0}function Znt(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,s){return s in t?t[s]:r[s]},set(r,s,c){return WGt(!(s in t)),r[s]=c,!0}})}function tmn(e,t){if(t==="basic")return Znt(e,{type:"basic",headersList:e.headersList});if(t==="cors")return Znt(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return Znt(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return Znt(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});WGt(!1)}function tVs(e,t=null){return WGt(jJs(e)),HJs(e)?eit(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):eit(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function Xhn(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!GJs(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[mv].status=t.status),"statusText"in t&&t.statusText!=null&&(e[mv].statusText=t.statusText),"headers"in t&&t.headers!=null&&PJs(e[vY],t.headers),r){if(KJs.includes(e.status))throw fm.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});e[mv].body=r.body,r.type!=null&&!e[mv].headersList.contains("content-type",!0)&&e[mv].headersList.append("content-type",r.type,!0)}}function EFe(e,t){let r=new xle($nt);return r[mv]=e,r[vY]=new Zhn($nt),emn(r[vY],e.headersList),$hn(r[vY],t),QJs&&e.body?.stream&&MJs.register(r,new WeakRef(e.body.stream)),r}fm.converters.ReadableStream=fm.interfaceConverter(ReadableStream);fm.converters.FormData=fm.interfaceConverter(XJs);fm.converters.URLSearchParams=fm.interfaceConverter(URLSearchParams);fm.converters.XMLHttpRequestBodyInit=function(e,t,r){return typeof e=="string"?fm.converters.USVString(e,t,r):qJs(e)?fm.converters.Blob(e,t,r,{strict:!1}):ArrayBuffer.isView(e)||ZJs.isArrayBuffer(e)?fm.converters.BufferSource(e,t,r):VGt.isFormDataLike(e)?fm.converters.FormData(e,t,r,{strict:!1}):e instanceof URLSearchParams?fm.converters.URLSearchParams(e,t,r):fm.converters.DOMString(e,t,r)};fm.converters.BodyInit=function(e,t,r){return e instanceof ReadableStream?fm.converters.ReadableStream(e,t,r):e?.[Symbol.asyncIterator]?e:fm.converters.XMLHttpRequestBodyInit(e,t,r)};fm.converters.ResponseInit=fm.dictionaryConverter([{key:"status",converter:fm.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:fm.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:fm.converters.HeadersInit}]);rmn.exports={isNetworkError:eVs,makeNetworkError:eit,makeResponse:Hye,makeAppropriateNetworkError:tVs,filterResponse:tmn,Response:xle,cloneResponse:YGt,fromInnerResponse:EFe}});var omn=ce((dqa,smn)=>{"use strict";var{kConnected:nmn,kSize:imn}=hS(),zGt=class{constructor(t){this.value=t}deref(){return this.value[nmn]===0&&this.value[imn]===0?void 0:this.value}},KGt=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[nmn]===0&&t[imn]===0&&this.finalizer(r)})}unregister(t){}};smn.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:zGt,FinalizationRegistry:KGt}):{WeakRef,FinalizationRegistry}}});var qye=ce((_qa,Cmn)=>{"use strict";var{extractBody:rVs,mixinBody:nVs,cloneBody:iVs,bodyUnusable:amn}=WOe(),{Headers:hmn,fill:sVs,HeadersList:iit,setHeadersGuard:ZGt,getHeadersGuard:oVs,setHeadersList:mmn,getHeadersList:cmn}=Ble(),{FinalizationRegistry:aVs}=omn()(),rit=Um(),lmn=Vt("node:util"),{isValidHTTPToken:cVs,sameOrigin:umn,environmentSettingsObject:tit}=s3(),{forbiddenMethodsSet:lVs,corsSafeListedMethodsSet:uVs,referrerPolicy:fVs,requestRedirect:pVs,requestMode:dVs,requestCredentials:_Vs,requestCache:AVs,requestDuplex:hVs}=MOe(),{kEnumerableProperty:ND,normalizedMethodRecordsBase:mVs,normalizedMethodRecords:gVs}=rit,{kHeaders:l3,kSignal:nit,kState:bI,kDispatcher:XGt}=ote(),{webidl:fA}=Px(),{URLSerializer:EVs}=yF(),{kConstruct:sit}=hS(),yVs=Vt("node:assert"),{getMaxListeners:fmn,setMaxListeners:pmn,getEventListeners:CVs,defaultMaxListeners:dmn}=Vt("node:events"),IVs=Symbol("abortController"),gmn=new aVs(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),oit=new WeakMap;function _mn(e){return t;function t(){let r=e.deref();if(r!==void 0){gmn.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let s=oit.get(r.signal);if(s!==void 0){if(s.size!==0){for(let c of s){let o=c.deref();o!==void 0&&o.abort(this.reason)}s.clear()}oit.delete(r.signal)}}}}var Amn=!1,hte=class e{constructor(t,r={}){if(t===sit)return;let s="Request constructor";fA.argumentLengthCheck(arguments,1,s),t=fA.converters.RequestInfo(t,s,"input"),r=fA.converters.RequestInit(r,s,"init");let c=null,o=null,f=tit.settingsObject.baseUrl,_=null;if(typeof t=="string"){this[XGt]=r.dispatcher;let ie;try{ie=new URL(t,f)}catch(Ae){throw new TypeError("Failed to parse URL from "+t,{cause:Ae})}if(ie.username||ie.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);c=ait({urlList:[ie]}),o="cors"}else this[XGt]=r.dispatcher||t[XGt],yVs(t instanceof e),c=t[bI],_=t[nit];let h=tit.settingsObject.origin,y="client";if(c.window?.constructor?.name==="EnvironmentSettingsObject"&&umn(c.window,h)&&(y=c.window),r.window!=null)throw new TypeError(`'window' option '${y}' must be null`);"window"in r&&(y="no-window"),c=ait({method:c.method,headersList:c.headersList,unsafeRequest:c.unsafeRequest,client:tit.settingsObject,window:y,priority:c.priority,origin:c.origin,referrer:c.referrer,referrerPolicy:c.referrerPolicy,mode:c.mode,credentials:c.credentials,cache:c.cache,redirect:c.redirect,integrity:c.integrity,keepalive:c.keepalive,reloadNavigation:c.reloadNavigation,historyNavigation:c.historyNavigation,urlList:[...c.urlList]});let I=Object.keys(r).length!==0;if(I&&(c.mode==="navigate"&&(c.mode="same-origin"),c.reloadNavigation=!1,c.historyNavigation=!1,c.origin="client",c.referrer="client",c.referrerPolicy="",c.url=c.urlList[c.urlList.length-1],c.urlList=[c.url]),r.referrer!==void 0){let ie=r.referrer;if(ie==="")c.referrer="no-referrer";else{let Ae;try{Ae=new URL(ie,f)}catch(le){throw new TypeError(`Referrer "${ie}" is not a valid URL.`,{cause:le})}Ae.protocol==="about:"&&Ae.hostname==="client"||h&&!umn(Ae,tit.settingsObject.baseUrl)?c.referrer="client":c.referrer=Ae}}r.referrerPolicy!==void 0&&(c.referrerPolicy=r.referrerPolicy);let D;if(r.mode!==void 0?D=r.mode:D=o,D==="navigate")throw fA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(D!=null&&(c.mode=D),r.credentials!==void 0&&(c.credentials=r.credentials),r.cache!==void 0&&(c.cache=r.cache),c.cache==="only-if-cached"&&c.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(c.redirect=r.redirect),r.integrity!=null&&(c.integrity=String(r.integrity)),r.keepalive!==void 0&&(c.keepalive=!!r.keepalive),r.method!==void 0){let ie=r.method,Ae=gVs[ie];if(Ae!==void 0)c.method=Ae;else{if(!cVs(ie))throw new TypeError(`'${ie}' is not a valid HTTP method.`);let le=ie.toUpperCase();if(lVs.has(le))throw new TypeError(`'${ie}' HTTP method is unsupported.`);ie=mVs[le]??ie,c.method=ie}!Amn&&c.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Amn=!0)}r.signal!==void 0&&(_=r.signal),this[bI]=c;let b=new AbortController;if(this[nit]=b.signal,_!=null){if(!_||typeof _.aborted!="boolean"||typeof _.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(_.aborted)b.abort(_.reason);else{this[IVs]=b;let ie=new WeakRef(b),Ae=_mn(ie);try{(typeof fmn=="function"&&fmn(_)===dmn||CVs(_,"abort").length>=dmn)&&pmn(1500,_)}catch{}rit.addAbortListener(_,Ae),gmn.register(b,{signal:_,abort:Ae},Ae)}}if(this[l3]=new hmn(sit),mmn(this[l3],c.headersList),ZGt(this[l3],"request"),D==="no-cors"){if(!uVs.has(c.method))throw new TypeError(`'${c.method} is unsupported in no-cors mode.`);ZGt(this[l3],"request-no-cors")}if(I){let ie=cmn(this[l3]),Ae=r.headers!==void 0?r.headers:new iit(ie);if(ie.clear(),Ae instanceof iit){for(let{name:le,value:pe}of Ae.rawValues())ie.append(le,pe,!1);ie.cookies=Ae.cookies}else sVs(this[l3],Ae)}let L=t instanceof e?t[bI].body:null;if((r.body!=null||L!=null)&&(c.method==="GET"||c.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let x=null;if(r.body!=null){let[ie,Ae]=rVs(r.body,c.keepalive);x=ie,Ae&&!cmn(this[l3]).contains("content-type",!0)&&this[l3].append("content-type",Ae)}let J=x??L;if(J!=null&&J.source==null){if(x!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(c.mode!=="same-origin"&&c.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');c.useCORSPreflightFlag=!0}let Y=J;if(x==null&&L!=null){if(amn(t))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let ie=new TransformStream;L.stream.pipeThrough(ie),Y={source:L.source,length:L.length,stream:ie.readable}}this[bI].body=Y}get method(){return fA.brandCheck(this,e),this[bI].method}get url(){return fA.brandCheck(this,e),EVs(this[bI].url)}get headers(){return fA.brandCheck(this,e),this[l3]}get destination(){return fA.brandCheck(this,e),this[bI].destination}get referrer(){return fA.brandCheck(this,e),this[bI].referrer==="no-referrer"?"":this[bI].referrer==="client"?"about:client":this[bI].referrer.toString()}get referrerPolicy(){return fA.brandCheck(this,e),this[bI].referrerPolicy}get mode(){return fA.brandCheck(this,e),this[bI].mode}get credentials(){return this[bI].credentials}get cache(){return fA.brandCheck(this,e),this[bI].cache}get redirect(){return fA.brandCheck(this,e),this[bI].redirect}get integrity(){return fA.brandCheck(this,e),this[bI].integrity}get keepalive(){return fA.brandCheck(this,e),this[bI].keepalive}get isReloadNavigation(){return fA.brandCheck(this,e),this[bI].reloadNavigation}get isHistoryNavigation(){return fA.brandCheck(this,e),this[bI].historyNavigation}get signal(){return fA.brandCheck(this,e),this[nit]}get body(){return fA.brandCheck(this,e),this[bI].body?this[bI].body.stream:null}get bodyUsed(){return fA.brandCheck(this,e),!!this[bI].body&&rit.isDisturbed(this[bI].body.stream)}get duplex(){return fA.brandCheck(this,e),"half"}clone(){if(fA.brandCheck(this,e),amn(this))throw new TypeError("unusable");let t=Emn(this[bI]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=oit.get(this.signal);s===void 0&&(s=new Set,oit.set(this.signal,s));let c=new WeakRef(r);s.add(c),rit.addAbortListener(r.signal,_mn(c))}return ymn(t,r.signal,oVs(this[l3]))}[lmn.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${lmn.formatWithOptions(r,s)}`}};nVs(hte);function ait(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new iit(e.headersList):new iit}}function Emn(e){let t=ait({...e,body:null});return e.body!=null&&(t.body=iVs(t,e.body)),t}function ymn(e,t,r){let s=new hte(sit);return s[bI]=e,s[nit]=t,s[l3]=new hmn(sit),mmn(s[l3],e.headersList),ZGt(s[l3],r),s}Object.defineProperties(hte.prototype,{method:ND,url:ND,headers:ND,redirect:ND,clone:ND,signal:ND,duplex:ND,destination:ND,body:ND,bodyUsed:ND,isHistoryNavigation:ND,isReloadNavigation:ND,keepalive:ND,integrity:ND,cache:ND,credentials:ND,attribute:ND,referrerPolicy:ND,referrer:ND,mode:ND,[Symbol.toStringTag]:{value:"Request",configurable:!0}});fA.converters.Request=fA.interfaceConverter(hte);fA.converters.RequestInfo=function(e,t,r){return typeof e=="string"?fA.converters.USVString(e,t,r):e instanceof hte?fA.converters.Request(e,t,r):fA.converters.USVString(e,t,r)};fA.converters.AbortSignal=fA.interfaceConverter(AbortSignal);fA.converters.RequestInit=fA.dictionaryConverter([{key:"method",converter:fA.converters.ByteString},{key:"headers",converter:fA.converters.HeadersInit},{key:"body",converter:fA.nullableConverter(fA.converters.BodyInit)},{key:"referrer",converter:fA.converters.USVString},{key:"referrerPolicy",converter:fA.converters.DOMString,allowedValues:fVs},{key:"mode",converter:fA.converters.DOMString,allowedValues:dVs},{key:"credentials",converter:fA.converters.DOMString,allowedValues:_Vs},{key:"cache",converter:fA.converters.DOMString,allowedValues:AVs},{key:"redirect",converter:fA.converters.DOMString,allowedValues:pVs},{key:"integrity",converter:fA.converters.DOMString},{key:"keepalive",converter:fA.converters.boolean},{key:"signal",converter:fA.nullableConverter(e=>fA.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:fA.converters.any},{key:"duplex",converter:fA.converters.DOMString,allowedValues:hVs},{key:"dispatcher",converter:fA.converters.any}]);Cmn.exports={Request:hte,makeRequest:ait,fromInnerRequest:ymn,cloneRequest:Emn}});var IFe=ce((Aqa,Fmn)=>{"use strict";var{makeNetworkError:Oy,makeAppropriateNetworkError:cit,filterResponse:$Gt,makeResponse:lit,fromInnerResponse:SVs}=yFe(),{HeadersList:Imn}=Ble(),{Request:TVs,cloneRequest:vVs}=qye(),mte=Vt("node:zlib"),{bytesMatch:DVs,makePolicyContainer:bVs,clonePolicyContainer:wVs,requestBadPort:BVs,TAOCheck:xVs,appendRequestOriginHeader:NVs,responseLocationURL:RVs,requestCurrentURL:pH,setRequestReferrerPolicyOnRedirect:kVs,tryUpgradeRequestToAPotentiallyTrustworthyURL:PVs,createOpaqueTimingInfo:ijt,appendFetchMetadata:OVs,corsCheck:FVs,crossOriginResourcePolicyCheck:LVs,determineRequestsReferrer:QVs,coarsenedSharedCurrentTime:CFe,createDeferredPromise:MVs,isBlobLike:UVs,sameOrigin:njt,isCancelled:Nle,isAborted:Smn,isErrorLike:GVs,fullyReadBody:jVs,readableStreamClose:HVs,isomorphicEncode:uit,urlIsLocal:qVs,urlIsHttpHttpsScheme:sjt,urlHasHttpsScheme:JVs,clampAndCoarsenConnectionTimingInfo:VVs,simpleRangeHeaderValue:WVs,buildContentRange:YVs,createInflate:zVs,extractMimeType:KVs}=s3(),{kState:bmn,kDispatcher:XVs}=ote(),Rle=Vt("node:assert"),{safelyExtractBody:ojt,extractBody:Tmn}=WOe(),{redirectStatusSet:wmn,nullBodyStatus:Bmn,safeMethodsSet:ZVs,requestBodyHeader:$Vs,subresourceSet:eWs}=MOe(),tWs=Vt("node:events"),{Readable:rWs,pipeline:nWs,finished:iWs}=Vt("node:stream"),{addAbortListener:sWs,isErrored:oWs,isReadable:fit,bufferToLowerCasedHeaderName:vmn}=Um(),{dataURLProcessor:aWs,serializeAMimeType:cWs,minimizeSupportedMimeType:lWs}=yF(),{getGlobalDispatcher:uWs}=znt(),{webidl:fWs}=Px(),{STATUS_CODES:pWs}=Vt("node:http"),dWs=["GET","HEAD"],_Ws=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",ejt,pit=class extends tWs{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function AWs(e){xmn(e,"fetch")}function hWs(e,t=void 0){fWs.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=MVs(),s;try{s=new TVs(e,t)}catch(I){return r.reject(I),r.promise}let c=s[bmn];if(s.signal.aborted)return tjt(r,c,null,s.signal.reason),r.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let f=null,_=!1,h=null;return sWs(s.signal,()=>{_=!0,Rle(h!=null),h.abort(s.signal.reason);let I=f?.deref();tjt(r,c,I,s.signal.reason)}),h=Rmn({request:c,processResponseEndOfBody:AWs,processResponse:I=>{if(!_){if(I.aborted){tjt(r,c,f,h.serializedAbortReason);return}if(I.type==="error"){r.reject(new TypeError("fetch failed",{cause:I.error}));return}f=new WeakRef(SVs(I,"immutable")),r.resolve(f.deref()),r=null}},dispatcher:s[XVs]}),r.promise}function xmn(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],s=e.timingInfo,c=e.cacheState;sjt(r)&&s!==null&&(e.timingAllowPassed||(s=ijt({startTime:s.startTime}),c=""),s.endTime=CFe(),e.timingInfo=s,Nmn(s,r.href,t,globalThis,c))}var Nmn=performance.markResourceTiming;function tjt(e,t,r,s){if(e&&e.reject(s),t.body!=null&&fit(t.body?.stream)&&t.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let c=r[bmn];c.body!=null&&fit(c.body?.stream)&&c.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function Rmn({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:c,processResponseConsumeBody:o,useParallelQueue:f=!1,dispatcher:_=uWs()}){Rle(_);let h=null,y=!1;e.client!=null&&(h=e.client.globalObject,y=e.client.crossOriginIsolatedCapability);let I=CFe(y),D=ijt({startTime:I}),b={controller:new pit(_),request:e,timingInfo:D,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:o,processResponseEndOfBody:c,taskDestination:h,crossOriginIsolatedCapability:y};return Rle(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=wVs(e.client.policyContainer):e.policyContainer=bVs()),e.headersList.contains("accept",!0)||e.headersList.append("accept","*/*",!0),e.headersList.contains("accept-language",!0)||e.headersList.append("accept-language","*",!0),e.priority,eWs.has(e.destination),kmn(b).catch(L=>{b.controller.terminate(L)}),b.controller}async function kmn(e,t=!1){let r=e.request,s=null;if(r.localURLsOnly&&!qVs(pH(r))&&(s=Oy("local URLs only")),PVs(r),BVs(r)==="blocked"&&(s=Oy("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=QVs(r)),s===null&&(s=await(async()=>{let o=pH(r);return njt(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Dmn(e)):r.mode==="same-origin"?Oy('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Oy('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Dmn(e)):sjt(pH(r))?(r.responseTainting="cors",await Pmn(e)):Oy("URL scheme must be a HTTP(S) scheme")})()),t)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=$Gt(s,"basic"):r.responseTainting==="cors"?s=$Gt(s,"cors"):r.responseTainting==="opaque"?s=$Gt(s,"opaque"):Rle(!1));let c=s.status===0?s:s.internalResponse;if(c.urlList.length===0&&c.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&c.status===206&&c.rangeRequested&&!r.headers.contains("range",!0)&&(s=c=Oy()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Bmn.includes(c.status))&&(c.body=null,e.controller.dump=!0),r.integrity){let o=_=>rjt(e,Oy(_));if(r.responseTainting==="opaque"||s.body==null){o(s.error);return}let f=_=>{if(!DVs(_,r.integrity)){o("integrity mismatch");return}s.body=ojt(_)[0],rjt(e,s)};await jVs(s.body,f,o)}else rjt(e,s)}function Dmn(e){if(Nle(e)&&e.request.redirectCount===0)return Promise.resolve(cit(e));let{request:t}=e,{protocol:r}=pH(t);switch(r){case"about:":return Promise.resolve(Oy("about scheme is not supported"));case"blob:":{ejt||(ejt=Vt("node:buffer").resolveObjectURL);let s=pH(t);if(s.search.length!==0)return Promise.resolve(Oy("NetworkError when attempting to fetch resource."));let c=ejt(s.toString());if(t.method!=="GET"||!UVs(c))return Promise.resolve(Oy("invalid method"));let o=lit(),f=c.size,_=uit(`${f}`),h=c.type;if(t.headersList.contains("range",!0)){o.rangeRequested=!0;let y=t.headersList.get("range",!0),I=WVs(y,!0);if(I==="failure")return Promise.resolve(Oy("failed to fetch the data URL"));let{rangeStartValue:D,rangeEndValue:b}=I;if(D===null)D=f-b,b=D+b-1;else{if(D>=f)return Promise.resolve(Oy("Range start is greater than the blob's size."));(b===null||b>=f)&&(b=f-1)}let L=c.slice(D,b,h),x=Tmn(L);o.body=x[0];let J=uit(`${L.size}`),Y=YVs(D,b,f);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",J,!0),o.headersList.set("content-type",h,!0),o.headersList.set("content-range",Y,!0)}else{let y=Tmn(c);o.statusText="OK",o.body=y[0],o.headersList.set("content-length",_,!0),o.headersList.set("content-type",h,!0)}return Promise.resolve(o)}case"data:":{let s=pH(t),c=aWs(s);if(c==="failure")return Promise.resolve(Oy("failed to fetch the data URL"));let o=cWs(c.mimeType);return Promise.resolve(lit({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:ojt(c.body)[0]}))}case"file:":return Promise.resolve(Oy("not implemented... yet..."));case"http:":case"https:":return Pmn(e).catch(s=>Oy(s));default:return Promise.resolve(Oy("unknown scheme"))}}function mWs(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function rjt(e,t){let r=e.timingInfo,s=()=>{let o=Date.now();e.request.destination==="document"&&(e.controller.fullTimingInfo=r),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=o;let _=t.cacheState,h=t.bodyInfo;t.timingAllowPassed||(r=ijt(r),_="");let y=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){y=t.status;let I=KVs(t.headersList);I!=="failure"&&(h.contentType=lWs(I))}e.request.initiatorType!=null&&Nmn(r,e.request.url.href,e.request.initiatorType,globalThis,_,h,y)};let f=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>f())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let c=t.type==="error"?t:t.internalResponse??t;c.body==null?s():iWs(c.body.stream,()=>{s()})}async function Pmn(e){let t=e.request,r=null,s=null,c=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),s=r=await Omn(e),t.responseTainting==="cors"&&FVs(t,r)==="failure")return Oy("cors failure");xVs(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&LVs(t.origin,t.client,t.destination,s)==="blocked"?Oy("blocked"):(wmn.has(s.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(void 0,!1),t.redirect==="error"?r=Oy("unexpected redirect"):t.redirect==="manual"?r=s:t.redirect==="follow"?r=await gWs(e,r):Rle(!1)),r.timingInfo=c,r)}function gWs(e,t){let r=e.request,s=t.internalResponse?t.internalResponse:t,c;try{if(c=RVs(s,pH(r).hash),c==null)return t}catch(f){return Promise.resolve(Oy(f))}if(!sjt(c))return Promise.resolve(Oy("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Oy("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(c.username||c.password)&&!njt(r,c))return Promise.resolve(Oy('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(Oy('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Oy());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!dWs.includes(r.method)){r.method="GET",r.body=null;for(let f of $Vs)r.headersList.delete(f)}njt(pH(r),c)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Rle(r.body.source!=null),r.body=ojt(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=CFe(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(c),kVs(r,s),kmn(e,!0)}async function Omn(e,t=!1,r=!1){let s=e.request,c=null,o=null,f=null,_=null,h=!1;s.window==="no-window"&&s.redirect==="error"?(c=e,o=s):(o=vVs(s),c={...e},c.request=o);let y=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",I=o.body?o.body.length:null,D=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(D="0"),I!=null&&(D=uit(`${I}`)),D!=null&&o.headersList.append("content-length",D,!0),I!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",uit(o.referrer.href),!0),NVs(o),OVs(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",_Ws),o.cache==="default"&&(o.headersList.contains("if-modified-since",!0)||o.headersList.contains("if-none-match",!0)||o.headersList.contains("if-unmodified-since",!0)||o.headersList.contains("if-match",!0)||o.headersList.contains("if-range",!0))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control",!0)&&o.headersList.append("cache-control","max-age=0",!0),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma",!0)||o.headersList.append("pragma","no-cache",!0),o.headersList.contains("cache-control",!0)||o.headersList.append("cache-control","no-cache",!0)),o.headersList.contains("range",!0)&&o.headersList.append("accept-encoding","identity",!0),o.headersList.contains("accept-encoding",!0)||(JVs(pH(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),_==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,f==null){if(o.cache==="only-if-cached")return Oy("only if cached");let b=await EWs(c,y,r);!ZVs.has(o.method)&&b.status>=200&&b.status<=399,h&&b.status,f==null&&(f=b)}if(f.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(f.rangeRequested=!0),f.requestIncludesCredentials=y,f.status===407)return s.window==="no-window"?Oy():Nle(e)?cit(e):Oy("proxy authentication required");if(f.status===421&&!r&&(s.body==null||s.body.source!=null)){if(Nle(e))return cit(e);e.controller.connection.destroy(),f=await Omn(e,t,!0)}return f}async function EWs(e,t=!1,r=!1){Rle(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(x,J=!0){this.destroyed||(this.destroyed=!0,J&&this.abort?.(x??new DOMException("The operation was aborted.","AbortError")))}};let s=e.request,c=null,o=e.timingInfo;null==null&&(s.cache="no-store");let _=r?"yes":"no";s.mode;let h=null;if(s.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(s.body!=null){let x=async function*(ie){Nle(e)||(yield ie,e.processRequestBodyChunkLength?.(ie.byteLength))},J=()=>{Nle(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Y=ie=>{Nle(e)||(ie.name==="AbortError"?e.controller.abort():e.controller.terminate(ie))};h=async function*(){try{for await(let ie of s.body.stream)yield*x(ie);J()}catch(ie){Y(ie)}}()}try{let{body:x,status:J,statusText:Y,headersList:ie,socket:Ae}=await L({body:h});if(Ae)c=lit({status:J,statusText:Y,headersList:ie,socket:Ae});else{let le=x[Symbol.asyncIterator]();e.controller.next=()=>le.next(),c=lit({status:J,statusText:Y,headersList:ie})}}catch(x){return x.name==="AbortError"?(e.controller.connection.destroy(),cit(e,x)):Oy(x)}let y=async()=>{await e.controller.resume()},I=x=>{Nle(e)||e.controller.abort(x)},D=new ReadableStream({async start(x){e.controller.controller=x},async pull(x){await y(x)},async cancel(x){await I(x)},type:"bytes"});c.body={stream:D,source:null,length:null},e.controller.onAborted=b,e.controller.on("terminated",b),e.controller.resume=async()=>{for(;;){let x,J;try{let{done:ie,value:Ae}=await e.controller.next();if(Smn(e))break;x=ie?void 0:Ae}catch(ie){e.controller.ended&&!o.encodedBodySize?x=void 0:(x=ie,J=!0)}if(x===void 0){HVs(e.controller.controller),mWs(e,c);return}if(o.decodedBodySize+=x?.byteLength??0,J){e.controller.terminate(x);return}let Y=new Uint8Array(x);if(Y.byteLength&&e.controller.controller.enqueue(Y),oWs(D)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function b(x){Smn(e)?(c.aborted=!0,fit(D)&&e.controller.controller.error(e.controller.serializedAbortReason)):fit(D)&&e.controller.controller.error(new TypeError("terminated",{cause:GVs(x)?x:void 0})),e.controller.connection.destroy()}return c;function L({body:x}){let J=pH(s),Y=e.controller.dispatcher;return new Promise((ie,Ae)=>Y.dispatch({path:J.pathname+J.search,origin:J.origin,method:s.method,body:Y.isMockActive?s.body&&(s.body.source||s.body.stream):x,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(le){let{connection:pe}=e.controller;o.finalConnectionTimingInfo=VVs(void 0,o.postRedirectStartTime,e.crossOriginIsolatedCapability),pe.destroyed?le(new DOMException("The operation was aborted.","AbortError")):(e.controller.on("terminated",le),this.abort=pe.abort=le),o.finalNetworkRequestStartTime=CFe(e.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=CFe(e.crossOriginIsolatedCapability)},onHeaders(le,pe,ge,me){if(le<200)return;let ye=[],Te="",Le=new Imn;for(let St=0;StSt.trim())),Te=Le.get("location",!0),this.body=new rWs({read:ge});let P=[],ft=Te&&s.redirect==="follow"&&wmn.has(le);if(ye.length!==0&&s.method!=="HEAD"&&s.method!=="CONNECT"&&!Bmn.includes(le)&&!ft)for(let St=0;St{St&&this.onError(St)}).on("error",mt):this.body.on("error",mt)}),!0},onData(le){if(e.controller.dump)return;let pe=le;return o.encodedBodySize+=pe.byteLength,this.body.push(pe)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.onAborted&&e.controller.off("terminated",e.controller.onAborted),e.controller.ended=!0,this.body.push(null)},onError(le){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(le),e.controller.terminate(le),Ae(le)},onUpgrade(le,pe,ge){if(le!==101)return;let me=new Imn;for(let ye=0;ye{"use strict";Lmn.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var Mmn=ce((mqa,Qmn)=>{"use strict";var{webidl:u3}=Px(),dit=Symbol("ProgressEvent state"),cjt=class e extends Event{constructor(t,r={}){t=u3.converters.DOMString(t,"ProgressEvent constructor","type"),r=u3.converters.ProgressEventInit(r??{}),super(t,r),this[dit]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return u3.brandCheck(this,e),this[dit].lengthComputable}get loaded(){return u3.brandCheck(this,e),this[dit].loaded}get total(){return u3.brandCheck(this,e),this[dit].total}};u3.converters.ProgressEventInit=u3.dictionaryConverter([{key:"lengthComputable",converter:u3.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:u3.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:u3.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:u3.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:u3.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:u3.converters.boolean,defaultValue:()=>!1}]);Qmn.exports={ProgressEvent:cjt}});var Gmn=ce((gqa,Umn)=>{"use strict";function yWs(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Umn.exports={getEncoding:yWs}});var zmn=ce((Eqa,Ymn)=>{"use strict";var{kState:Jye,kError:ljt,kResult:jmn,kAborted:SFe,kLastProgressEventFired:ujt}=ajt(),{ProgressEvent:CWs}=Mmn(),{getEncoding:Hmn}=Gmn(),{serializeAMimeType:IWs,parseMIMEType:qmn}=yF(),{types:SWs}=Vt("node:util"),{StringDecoder:Jmn}=Vt("string_decoder"),{btoa:Vmn}=Vt("node:buffer"),TWs={enumerable:!0,writable:!1,configurable:!1};function vWs(e,t,r,s){if(e[Jye]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[Jye]="loading",e[jmn]=null,e[ljt]=null;let o=t.stream().getReader(),f=[],_=o.read(),h=!0;(async()=>{for(;!e[SFe];)try{let{done:y,value:I}=await _;if(h&&!e[SFe]&&queueMicrotask(()=>{gte("loadstart",e)}),h=!1,!y&&SWs.isUint8Array(I))f.push(I),(e[ujt]===void 0||Date.now()-e[ujt]>=50)&&!e[SFe]&&(e[ujt]=Date.now(),queueMicrotask(()=>{gte("progress",e)})),_=o.read();else if(y){queueMicrotask(()=>{e[Jye]="done";try{let D=DWs(f,r,t.type,s);if(e[SFe])return;e[jmn]=D,gte("load",e)}catch(D){e[ljt]=D,gte("error",e)}e[Jye]!=="loading"&>e("loadend",e)});break}}catch(y){if(e[SFe])return;queueMicrotask(()=>{e[Jye]="done",e[ljt]=y,gte("error",e),e[Jye]!=="loading"&>e("loadend",e)});break}})()}function gte(e,t){let r=new CWs(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function DWs(e,t,r,s){switch(t){case"DataURL":{let c="data:",o=qmn(r||"application/octet-stream");o!=="failure"&&(c+=IWs(o)),c+=";base64,";let f=new Jmn("latin1");for(let _ of e)c+=Vmn(f.write(_));return c+=Vmn(f.end()),c}case"Text":{let c="failure";if(s&&(c=Hmn(s)),c==="failure"&&r){let o=qmn(r);o!=="failure"&&(c=Hmn(o.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),bWs(e,c)}case"ArrayBuffer":return Wmn(e).buffer;case"BinaryString":{let c="",o=new Jmn("latin1");for(let f of e)c+=o.write(f);return c+=o.end(),c}}}function bWs(e,t){let r=Wmn(e),s=wWs(r),c=0;s!==null&&(t=s,c=s==="UTF-8"?3:2);let o=r.slice(c);return new TextDecoder(t).decode(o)}function wWs(e){let[t,r,s]=e;return t===239&&r===187&&s===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function Wmn(e){let t=e.reduce((s,c)=>s+c.byteLength,0),r=0;return e.reduce((s,c)=>(s.set(c,r),r+=c.byteLength,s),new Uint8Array(t))}Ymn.exports={staticPropertyDescriptors:TWs,readOperation:vWs,fireAProgressEvent:gte}});var $mn=ce((yqa,Zmn)=>{"use strict";var{staticPropertyDescriptors:Vye,readOperation:_it,fireAProgressEvent:Kmn}=zmn(),{kState:kle,kError:Xmn,kResult:Ait,kEvents:EE,kAborted:BWs}=ajt(),{webidl:f1}=Px(),{kEnumerableProperty:SF}=Um(),r7=class e extends EventTarget{constructor(){super(),this[kle]="empty",this[Ait]=null,this[Xmn]=null,this[EE]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),t=f1.converters.Blob(t,{strict:!1}),_it(this,t,"ArrayBuffer")}readAsBinaryString(t){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),t=f1.converters.Blob(t,{strict:!1}),_it(this,t,"BinaryString")}readAsText(t,r=void 0){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,"FileReader.readAsText"),t=f1.converters.Blob(t,{strict:!1}),r!==void 0&&(r=f1.converters.DOMString(r,"FileReader.readAsText","encoding")),_it(this,t,"Text",r)}readAsDataURL(t){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),t=f1.converters.Blob(t,{strict:!1}),_it(this,t,"DataURL")}abort(){if(this[kle]==="empty"||this[kle]==="done"){this[Ait]=null;return}this[kle]==="loading"&&(this[kle]="done",this[Ait]=null),this[BWs]=!0,Kmn("abort",this),this[kle]!=="loading"&&Kmn("loadend",this)}get readyState(){switch(f1.brandCheck(this,e),this[kle]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return f1.brandCheck(this,e),this[Ait]}get error(){return f1.brandCheck(this,e),this[Xmn]}get onloadend(){return f1.brandCheck(this,e),this[EE].loadend}set onloadend(t){f1.brandCheck(this,e),this[EE].loadend&&this.removeEventListener("loadend",this[EE].loadend),typeof t=="function"?(this[EE].loadend=t,this.addEventListener("loadend",t)):this[EE].loadend=null}get onerror(){return f1.brandCheck(this,e),this[EE].error}set onerror(t){f1.brandCheck(this,e),this[EE].error&&this.removeEventListener("error",this[EE].error),typeof t=="function"?(this[EE].error=t,this.addEventListener("error",t)):this[EE].error=null}get onloadstart(){return f1.brandCheck(this,e),this[EE].loadstart}set onloadstart(t){f1.brandCheck(this,e),this[EE].loadstart&&this.removeEventListener("loadstart",this[EE].loadstart),typeof t=="function"?(this[EE].loadstart=t,this.addEventListener("loadstart",t)):this[EE].loadstart=null}get onprogress(){return f1.brandCheck(this,e),this[EE].progress}set onprogress(t){f1.brandCheck(this,e),this[EE].progress&&this.removeEventListener("progress",this[EE].progress),typeof t=="function"?(this[EE].progress=t,this.addEventListener("progress",t)):this[EE].progress=null}get onload(){return f1.brandCheck(this,e),this[EE].load}set onload(t){f1.brandCheck(this,e),this[EE].load&&this.removeEventListener("load",this[EE].load),typeof t=="function"?(this[EE].load=t,this.addEventListener("load",t)):this[EE].load=null}get onabort(){return f1.brandCheck(this,e),this[EE].abort}set onabort(t){f1.brandCheck(this,e),this[EE].abort&&this.removeEventListener("abort",this[EE].abort),typeof t=="function"?(this[EE].abort=t,this.addEventListener("abort",t)):this[EE].abort=null}};r7.EMPTY=r7.prototype.EMPTY=0;r7.LOADING=r7.prototype.LOADING=1;r7.DONE=r7.prototype.DONE=2;Object.defineProperties(r7.prototype,{EMPTY:Vye,LOADING:Vye,DONE:Vye,readAsArrayBuffer:SF,readAsBinaryString:SF,readAsText:SF,readAsDataURL:SF,abort:SF,readyState:SF,result:SF,error:SF,onloadstart:SF,onprogress:SF,onload:SF,onabort:SF,onerror:SF,onloadend:SF,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(r7,{EMPTY:Vye,LOADING:Vye,DONE:Vye});Zmn.exports={FileReader:r7}});var hit=ce((Cqa,egn)=>{"use strict";egn.exports={kConstruct:hS().kConstruct}});var ngn=ce((Iqa,rgn)=>{"use strict";var xWs=Vt("node:assert"),{URLSerializer:tgn}=yF(),{isValidHeaderName:NWs}=s3();function RWs(e,t,r=!1){let s=tgn(e,r),c=tgn(t,r);return s===c}function kWs(e){xWs(e!==null);let t=[];for(let r of e.split(","))r=r.trim(),NWs(r)&&t.push(r);return t}rgn.exports={urlEquals:RWs,getFieldValues:kWs}});var ogn=ce((Sqa,sgn)=>{"use strict";var{kConstruct:PWs}=hit(),{urlEquals:OWs,getFieldValues:fjt}=ngn(),{kEnumerableProperty:Ple,isDisturbed:FWs}=Um(),{webidl:h_}=Px(),{Response:LWs,cloneResponse:QWs,fromInnerResponse:MWs}=yFe(),{Request:DY,fromInnerRequest:UWs}=qye(),{kState:n7}=ote(),{fetching:GWs}=IFe(),{urlIsHttpHttpsScheme:mit,createDeferredPromise:Wye,readAllBytes:jWs}=s3(),pjt=Vt("node:assert"),git=class e{#e;constructor(){arguments[0]!==PWs&&h_.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){h_.brandCheck(this,e);let s="Cache.match";h_.argumentLengthCheck(arguments,1,s),t=h_.converters.RequestInfo(t,s,"request"),r=h_.converters.CacheQueryOptions(r,s,"options");let c=this.#i(t,r,1);if(c.length!==0)return c[0]}async matchAll(t=void 0,r={}){h_.brandCheck(this,e);let s="Cache.matchAll";return t!==void 0&&(t=h_.converters.RequestInfo(t,s,"request")),r=h_.converters.CacheQueryOptions(r,s,"options"),this.#i(t,r)}async add(t){h_.brandCheck(this,e);let r="Cache.add";h_.argumentLengthCheck(arguments,1,r),t=h_.converters.RequestInfo(t,r,"request");let s=[t];return await this.addAll(s)}async addAll(t){h_.brandCheck(this,e);let r="Cache.addAll";h_.argumentLengthCheck(arguments,1,r);let s=[],c=[];for(let b of t){if(b===void 0)throw h_.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(b=h_.converters.RequestInfo(b),typeof b=="string")continue;let L=b[n7];if(!mit(L.url)||L.method!=="GET")throw h_.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let b of t){let L=new DY(b)[n7];if(!mit(L.url))throw h_.errors.exception({header:r,message:"Expected http/s scheme."});L.initiator="fetch",L.destination="subresource",c.push(L);let x=Wye();o.push(GWs({request:L,processResponse(J){if(J.type==="error"||J.status===206||J.status<200||J.status>299)x.reject(h_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(J.headersList.contains("vary")){let Y=fjt(J.headersList.get("vary"));for(let ie of Y)if(ie==="*"){x.reject(h_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let Ae of o)Ae.abort();return}}},processResponseEndOfBody(J){if(J.aborted){x.reject(new DOMException("aborted","AbortError"));return}x.resolve(J)}})),s.push(x.promise)}let _=await Promise.all(s),h=[],y=0;for(let b of _){let L={type:"put",request:c[y],response:b};h.push(L),y++}let I=Wye(),D=null;try{this.#t(h)}catch(b){D=b}return queueMicrotask(()=>{D===null?I.resolve(void 0):I.reject(D)}),I.promise}async put(t,r){h_.brandCheck(this,e);let s="Cache.put";h_.argumentLengthCheck(arguments,2,s),t=h_.converters.RequestInfo(t,s,"request"),r=h_.converters.Response(r,s,"response");let c=null;if(t instanceof DY?c=t[n7]:c=new DY(t)[n7],!mit(c.url)||c.method!=="GET")throw h_.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let o=r[n7];if(o.status===206)throw h_.errors.exception({header:s,message:"Got 206 status"});if(o.headersList.contains("vary")){let L=fjt(o.headersList.get("vary"));for(let x of L)if(x==="*")throw h_.errors.exception({header:s,message:"Got * vary field value"})}if(o.body&&(FWs(o.body.stream)||o.body.stream.locked))throw h_.errors.exception({header:s,message:"Response body is locked or disturbed"});let f=QWs(o),_=Wye();if(o.body!=null){let x=o.body.stream.getReader();jWs(x).then(_.resolve,_.reject)}else _.resolve(void 0);let h=[],y={type:"put",request:c,response:f};h.push(y);let I=await _.promise;f.body!=null&&(f.body.source=I);let D=Wye(),b=null;try{this.#t(h)}catch(L){b=L}return queueMicrotask(()=>{b===null?D.resolve():D.reject(b)}),D.promise}async delete(t,r={}){h_.brandCheck(this,e);let s="Cache.delete";h_.argumentLengthCheck(arguments,1,s),t=h_.converters.RequestInfo(t,s,"request"),r=h_.converters.CacheQueryOptions(r,s,"options");let c=null;if(t instanceof DY){if(c=t[n7],c.method!=="GET"&&!r.ignoreMethod)return!1}else pjt(typeof t=="string"),c=new DY(t)[n7];let o=[],f={type:"delete",request:c,options:r};o.push(f);let _=Wye(),h=null,y;try{y=this.#t(o)}catch(I){h=I}return queueMicrotask(()=>{h===null?_.resolve(!!y?.length):_.reject(h)}),_.promise}async keys(t=void 0,r={}){h_.brandCheck(this,e);let s="Cache.keys";t!==void 0&&(t=h_.converters.RequestInfo(t,s,"request")),r=h_.converters.CacheQueryOptions(r,s,"options");let c=null;if(t!==void 0)if(t instanceof DY){if(c=t[n7],c.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(c=new DY(t)[n7]);let o=Wye(),f=[];if(t===void 0)for(let _ of this.#e)f.push(_[0]);else{let _=this.#r(c,r);for(let h of _)f.push(h[0])}return queueMicrotask(()=>{let _=[];for(let h of f){let y=UWs(h,new AbortController().signal,"immutable");_.push(y)}o.resolve(Object.freeze(_))}),o.promise}#t(t){let r=this.#e,s=[...r],c=[],o=[];try{for(let f of t){if(f.type!=="delete"&&f.type!=="put")throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(f.type==="delete"&&f.response!=null)throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(f.request,f.options,c).length)throw new DOMException("???","InvalidStateError");let _;if(f.type==="delete"){if(_=this.#r(f.request,f.options),_.length===0)return[];for(let h of _){let y=r.indexOf(h);pjt(y!==-1),r.splice(y,1)}}else if(f.type==="put"){if(f.response==null)throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let h=f.request;if(!mit(h.url))throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(h.method!=="GET")throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(f.options!=null)throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});_=this.#r(f.request);for(let y of _){let I=r.indexOf(y);pjt(I!==-1),r.splice(I,1)}r.push([f.request,f.response]),c.push([f.request,f.response])}o.push([f.request,f.response])}return o}catch(f){throw this.#e.length=0,this.#e=s,f}}#r(t,r,s){let c=[],o=s??this.#e;for(let f of o){let[_,h]=f;this.#n(t,_,h,r)&&c.push(f)}return c}#n(t,r,s=null,c){let o=new URL(t.url),f=new URL(r.url);if(c?.ignoreSearch&&(f.search="",o.search=""),!OWs(o,f,!0))return!1;if(s==null||c?.ignoreVary||!s.headersList.contains("vary"))return!0;let _=fjt(s.headersList.get("vary"));for(let h of _){if(h==="*")return!1;let y=r.headersList.get(h),I=t.headersList.get(h);if(y!==I)return!1}return!0}#i(t,r,s=1/0){let c=null;if(t!==void 0)if(t instanceof DY){if(c=t[n7],c.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(c=new DY(t)[n7]);let o=[];if(t===void 0)for(let _ of this.#e)o.push(_[1]);else{let _=this.#r(c,r);for(let h of _)o.push(h[1])}let f=[];for(let _ of o){let h=MWs(_,"immutable");if(f.push(h.clone()),f.length>=s)break}return Object.freeze(f)}};Object.defineProperties(git.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Ple,matchAll:Ple,add:Ple,addAll:Ple,put:Ple,delete:Ple,keys:Ple});var ign=[{key:"ignoreSearch",converter:h_.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:h_.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:h_.converters.boolean,defaultValue:()=>!1}];h_.converters.CacheQueryOptions=h_.dictionaryConverter(ign);h_.converters.MultiCacheQueryOptions=h_.dictionaryConverter([...ign,{key:"cacheName",converter:h_.converters.DOMString}]);h_.converters.Response=h_.interfaceConverter(LWs);h_.converters["sequence"]=h_.sequenceConverter(h_.converters.RequestInfo);sgn.exports={Cache:git}});var cgn=ce((Tqa,agn)=>{"use strict";var{kConstruct:TFe}=hit(),{Cache:Eit}=ogn(),{webidl:CP}=Px(),{kEnumerableProperty:vFe}=Um(),yit=class e{#e=new Map;constructor(){arguments[0]!==TFe&&CP.illegalConstructor()}async match(t,r={}){if(CP.brandCheck(this,e),CP.argumentLengthCheck(arguments,1,"CacheStorage.match"),t=CP.converters.RequestInfo(t),r=CP.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new Eit(TFe,s).match(t,r)}}else for(let s of this.#e.values()){let o=await new Eit(TFe,s).match(t,r);if(o!==void 0)return o}}async has(t){CP.brandCheck(this,e);let r="CacheStorage.has";return CP.argumentLengthCheck(arguments,1,r),t=CP.converters.DOMString(t,r,"cacheName"),this.#e.has(t)}async open(t){CP.brandCheck(this,e);let r="CacheStorage.open";if(CP.argumentLengthCheck(arguments,1,r),t=CP.converters.DOMString(t,r,"cacheName"),this.#e.has(t)){let c=this.#e.get(t);return new Eit(TFe,c)}let s=[];return this.#e.set(t,s),new Eit(TFe,s)}async delete(t){CP.brandCheck(this,e);let r="CacheStorage.delete";return CP.argumentLengthCheck(arguments,1,r),t=CP.converters.DOMString(t,r,"cacheName"),this.#e.delete(t)}async keys(){return CP.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(yit.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:vFe,has:vFe,open:vFe,delete:vFe,keys:vFe});agn.exports={CacheStorage:yit}});var ugn=ce((vqa,lgn)=>{"use strict";lgn.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var djt=ce((Dqa,Agn)=>{"use strict";function HWs(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function fgn(e){for(let t=0;t126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function pgn(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw new Error("Invalid cookie value");--t,++r}for(;r126||s===34||s===44||s===59||s===92)throw new Error("Invalid cookie value")}}function dgn(e){for(let t=0;tt.toString().padStart(2,"0"));function _gn(e){return typeof e=="number"&&(e=new Date(e)),`${JWs[e.getUTCDay()]}, ${Cit[e.getUTCDate()]} ${VWs[e.getUTCMonth()]} ${e.getUTCFullYear()} ${Cit[e.getUTCHours()]}:${Cit[e.getUTCMinutes()]}:${Cit[e.getUTCSeconds()]} GMT`}function WWs(e){if(e<0)throw new Error("Invalid cookie max-age")}function YWs(e){if(e.name.length===0)return null;fgn(e.name),pgn(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(WWs(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(qWs(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(dgn(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${_gn(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...c]=r.split("=");t.push(`${s.trim()}=${c.join("=")}`)}return t.join("; ")}Agn.exports={isCTLExcludingHtab:HWs,validateCookieName:fgn,validateCookiePath:dgn,validateCookieValue:pgn,toIMFDate:_gn,stringify:YWs}});var mgn=ce((bqa,hgn)=>{"use strict";var{maxNameValuePairSize:zWs,maxAttributeValueSize:KWs}=ugn(),{isCTLExcludingHtab:XWs}=djt(),{collectASequenceOfCodePointsFast:Iit}=yF(),ZWs=Vt("node:assert");function $Ws(e){if(XWs(e))return null;let t="",r="",s="",c="";if(e.includes(";")){let o={position:0};t=Iit(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))c=t;else{let o={position:0};s=Iit("=",t,o),c=t.slice(o.position+1)}return s=s.trim(),c=c.trim(),s.length+c.length>zWs?null:{name:s,value:c,...Yye(r)}}function Yye(e,t={}){if(e.length===0)return t;ZWs(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=Iit(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let s="",c="";if(r.includes("=")){let f={position:0};s=Iit("=",r,f),c=r.slice(f.position+1)}else s=r;if(s=s.trim(),c=c.trim(),c.length>KWs)return Yye(e,t);let o=s.toLowerCase();if(o==="expires"){let f=new Date(c);t.expires=f}else if(o==="max-age"){let f=c.charCodeAt(0);if((f<48||f>57)&&c[0]!=="-"||!/^\d+$/.test(c))return Yye(e,t);let _=Number(c);t.maxAge=_}else if(o==="domain"){let f=c;f[0]==="."&&(f=f.slice(1)),f=f.toLowerCase(),t.domain=f}else if(o==="path"){let f="";c.length===0||c[0]!=="/"?f="/":f=c,t.path=f}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let f="Default",_=c.toLowerCase();_.includes("none")&&(f="None"),_.includes("strict")&&(f="Strict"),_.includes("lax")&&(f="Lax"),t.sameSite=f}else t.unparsed??=[],t.unparsed.push(`${s}=${c}`);return Yye(e,t)}hgn.exports={parseSetCookie:$Ws,parseUnparsedAttributes:Yye}});var ygn=ce((wqa,Egn)=>{"use strict";var{parseSetCookie:eYs}=mgn(),{stringify:tYs}=djt(),{webidl:yg}=Px(),{Headers:Sit}=Ble();function rYs(e){yg.argumentLengthCheck(arguments,1,"getCookies"),yg.brandCheck(e,Sit,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let s of t.split(";")){let[c,...o]=s.split("=");r[c.trim()]=o.join("=")}return r}function nYs(e,t,r){yg.brandCheck(e,Sit,{strict:!1});let s="deleteCookie";yg.argumentLengthCheck(arguments,2,s),t=yg.converters.DOMString(t,s,"name"),r=yg.converters.DeleteCookieAttributes(r),ggn(e,{name:t,value:"",expires:new Date(0),...r})}function iYs(e){yg.argumentLengthCheck(arguments,1,"getSetCookies"),yg.brandCheck(e,Sit,{strict:!1});let t=e.getSetCookie();return t?t.map(r=>eYs(r)):[]}function ggn(e,t){yg.argumentLengthCheck(arguments,2,"setCookie"),yg.brandCheck(e,Sit,{strict:!1}),t=yg.converters.Cookie(t);let r=tYs(t);r&&e.append("Set-Cookie",r)}yg.converters.DeleteCookieAttributes=yg.dictionaryConverter([{converter:yg.nullableConverter(yg.converters.DOMString),key:"path",defaultValue:()=>null},{converter:yg.nullableConverter(yg.converters.DOMString),key:"domain",defaultValue:()=>null}]);yg.converters.Cookie=yg.dictionaryConverter([{converter:yg.converters.DOMString,key:"name"},{converter:yg.converters.DOMString,key:"value"},{converter:yg.nullableConverter(e=>typeof e=="number"?yg.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:()=>null},{converter:yg.nullableConverter(yg.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:yg.nullableConverter(yg.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:yg.nullableConverter(yg.converters.DOMString),key:"path",defaultValue:()=>null},{converter:yg.nullableConverter(yg.converters.boolean),key:"secure",defaultValue:()=>null},{converter:yg.nullableConverter(yg.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:yg.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:yg.sequenceConverter(yg.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Egn.exports={getCookies:rYs,deleteCookie:nYs,getSetCookies:iYs,setCookie:ggn}});var Kye=ce((Bqa,Ign)=>{"use strict";var{webidl:x_}=Px(),{kEnumerableProperty:TF}=Um(),{kConstruct:Cgn}=hS(),{MessagePort:sYs}=Vt("node:worker_threads"),zye=class e extends Event{#e;constructor(t,r={}){if(t===Cgn){super(arguments[1],arguments[2]);return}let s="MessageEvent constructor";x_.argumentLengthCheck(arguments,1,s),t=x_.converters.DOMString(t,s,"type"),r=x_.converters.MessageEventInit(r,s,"eventInitDict"),super(t,r),this.#e=r}get data(){return x_.brandCheck(this,e),this.#e.data}get origin(){return x_.brandCheck(this,e),this.#e.origin}get lastEventId(){return x_.brandCheck(this,e),this.#e.lastEventId}get source(){return x_.brandCheck(this,e),this.#e.source}get ports(){return x_.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,s=!1,c=null,o="",f="",_=null,h=[]){return x_.brandCheck(this,e),x_.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new e(t,{bubbles:r,cancelable:s,data:c,origin:o,lastEventId:f,source:_,ports:h})}static createFastMessageEvent(t,r){let s=new e(Cgn,t,r);return s.#e=r,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}},{createFastMessageEvent:oYs}=zye;delete zye.createFastMessageEvent;var Tit=class e extends Event{#e;constructor(t,r={}){let s="CloseEvent constructor";x_.argumentLengthCheck(arguments,1,s),t=x_.converters.DOMString(t,s,"type"),r=x_.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return x_.brandCheck(this,e),this.#e.wasClean}get code(){return x_.brandCheck(this,e),this.#e.code}get reason(){return x_.brandCheck(this,e),this.#e.reason}},vit=class e extends Event{#e;constructor(t,r){let s="ErrorEvent constructor";x_.argumentLengthCheck(arguments,1,s),super(t,r),t=x_.converters.DOMString(t,s,"type"),r=x_.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return x_.brandCheck(this,e),this.#e.message}get filename(){return x_.brandCheck(this,e),this.#e.filename}get lineno(){return x_.brandCheck(this,e),this.#e.lineno}get colno(){return x_.brandCheck(this,e),this.#e.colno}get error(){return x_.brandCheck(this,e),this.#e.error}};Object.defineProperties(zye.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:TF,origin:TF,lastEventId:TF,source:TF,ports:TF,initMessageEvent:TF});Object.defineProperties(Tit.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:TF,code:TF,wasClean:TF});Object.defineProperties(vit.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:TF,filename:TF,lineno:TF,colno:TF,error:TF});x_.converters.MessagePort=x_.interfaceConverter(sYs);x_.converters["sequence"]=x_.sequenceConverter(x_.converters.MessagePort);var _jt=[{key:"bubbles",converter:x_.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:x_.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:x_.converters.boolean,defaultValue:()=>!1}];x_.converters.MessageEventInit=x_.dictionaryConverter([..._jt,{key:"data",converter:x_.converters.any,defaultValue:()=>null},{key:"origin",converter:x_.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:x_.converters.DOMString,defaultValue:()=>""},{key:"source",converter:x_.nullableConverter(x_.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:x_.converters["sequence"],defaultValue:()=>new Array(0)}]);x_.converters.CloseEventInit=x_.dictionaryConverter([..._jt,{key:"wasClean",converter:x_.converters.boolean,defaultValue:()=>!1},{key:"code",converter:x_.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:x_.converters.USVString,defaultValue:()=>""}]);x_.converters.ErrorEventInit=x_.dictionaryConverter([..._jt,{key:"message",converter:x_.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:x_.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:x_.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:x_.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:x_.converters.any}]);Ign.exports={MessageEvent:zye,CloseEvent:Tit,ErrorEvent:vit,createFastMessageEvent:oYs}});var Ole=ce((xqa,Sgn)=>{"use strict";var aYs="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",cYs={enumerable:!0,writable:!1,configurable:!1},lYs={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},uYs={NOT_SENT:0,PROCESSING:1,SENT:2},fYs={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},pYs=2**16-1,dYs={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},_Ys=Buffer.allocUnsafe(0),AYs={string:1,typedArray:2,arrayBuffer:3,blob:4};Sgn.exports={uid:aYs,sentCloseFrameState:uYs,staticPropertyDescriptors:cYs,states:lYs,opcodes:fYs,maxUnsigned16Bit:pYs,parserStates:dYs,emptyBuffer:_Ys,sendHints:AYs}});var DFe=ce((Nqa,Tgn)=>{"use strict";Tgn.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var BFe=ce((Rqa,kgn)=>{"use strict";var{kReadyState:bFe,kController:hYs,kResponse:mYs,kBinaryType:gYs,kWebSocketURL:EYs}=DFe(),{states:wFe,opcodes:Ete}=Ole(),{ErrorEvent:yYs,createFastMessageEvent:CYs}=Kye(),{isUtf8:IYs}=Vt("node:buffer"),{collectASequenceOfCodePointsFast:SYs,removeHTTPWhitespace:vgn}=yF();function TYs(e){return e[bFe]===wFe.CONNECTING}function vYs(e){return e[bFe]===wFe.OPEN}function DYs(e){return e[bFe]===wFe.CLOSING}function bYs(e){return e[bFe]===wFe.CLOSED}function Ajt(e,t,r=(c,o)=>new Event(c,o),s={}){let c=r(e,s);t.dispatchEvent(c)}function wYs(e,t,r){if(e[bFe]!==wFe.OPEN)return;let s;if(t===Ete.TEXT)try{s=Rgn(r)}catch{bgn(e,"Received invalid UTF-8 in text frame.");return}else t===Ete.BINARY&&(e[gYs]==="blob"?s=new Blob([r]):s=BYs(r));Ajt("message",e,CYs,{origin:e[EYs].origin,data:s})}function BYs(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function xYs(e){if(e.length===0)return!1;for(let t=0;t126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function NYs(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function bgn(e,t){let{[hYs]:r,[mYs]:s}=e;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),t&&Ajt("error",e,(c,o)=>new yYs(c,o),{error:new Error(t),message:t})}function wgn(e){return e===Ete.CLOSE||e===Ete.PING||e===Ete.PONG}function Bgn(e){return e===Ete.CONTINUATION}function xgn(e){return e===Ete.TEXT||e===Ete.BINARY}function RYs(e){return xgn(e)||Bgn(e)||wgn(e)}function kYs(e){let t={position:0},r=new Map;for(;t.position57)return!1}return!0}var Ngn=typeof process.versions.icu=="string",Dgn=Ngn?new TextDecoder("utf-8",{fatal:!0}):void 0,Rgn=Ngn?Dgn.decode.bind(Dgn):function(e){if(IYs(e))return e.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};kgn.exports={isConnecting:TYs,isEstablished:vYs,isClosing:DYs,isClosed:bYs,fireEvent:Ajt,isValidSubprotocol:xYs,isValidStatusCode:NYs,failWebsocketConnection:bgn,websocketMessageReceived:wYs,utf8Decode:Rgn,isControlFrame:wgn,isContinuationFrame:Bgn,isTextBinaryFrame:xgn,isValidOpcode:RYs,parseExtensions:kYs,isValidClientWindowBits:PYs}});var bit=ce((kqa,Pgn)=>{"use strict";var{maxUnsigned16Bit:OYs}=Ole(),Dit=16386,hjt,xFe=null,Xye=Dit;try{hjt=Vt("node:crypto")}catch{hjt={randomFillSync:function(t,r,s){for(let c=0;cOYs?(f+=8,o=127):c>125&&(f+=2,o=126);let _=Buffer.allocUnsafe(c+f);_[0]=_[1]=0,_[0]|=128,_[0]=(_[0]&240)+t;_[f-4]=s[0],_[f-3]=s[1],_[f-2]=s[2],_[f-1]=s[3],_[1]=o,o===126?_.writeUInt16BE(c,2):o===127&&(_[2]=_[3]=0,_.writeUIntBE(c,4,6)),_[1]|=128;for(let h=0;h{"use strict";var{uid:LYs,states:NFe,sentCloseFrameState:wit,emptyBuffer:QYs,opcodes:MYs}=Ole(),{kReadyState:RFe,kSentClose:Bit,kByteParser:Fgn,kReceivedClose:Ogn,kResponse:Lgn}=DFe(),{fireEvent:UYs,failWebsocketConnection:yte,isClosing:GYs,isClosed:jYs,isEstablished:HYs,parseExtensions:qYs}=BFe(),{channels:Zye}=dye(),{CloseEvent:JYs}=Kye(),{makeRequest:VYs}=qye(),{fetching:WYs}=IFe(),{Headers:YYs,getHeadersList:zYs}=Ble(),{getDecodeSplit:KYs}=s3(),{WebsocketFrameSend:XYs}=bit(),gjt;try{gjt=Vt("node:crypto")}catch{}function ZYs(e,t,r,s,c,o){let f=e;f.protocol=e.protocol==="ws:"?"http:":"https:";let _=VYs({urlList:[f],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let D=zYs(new YYs(o.headers));_.headersList=D}let h=gjt.randomBytes(16).toString("base64");_.headersList.append("sec-websocket-key",h),_.headersList.append("sec-websocket-version","13");for(let D of t)_.headersList.append("sec-websocket-protocol",D);return _.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),WYs({request:_,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(D){if(D.type==="error"||D.status!==101){yte(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!D.headersList.get("Sec-WebSocket-Protocol")){yte(s,"Server did not respond with sent protocols.");return}if(D.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){yte(s,'Server did not set Upgrade header to "websocket".');return}if(D.headersList.get("Connection")?.toLowerCase()!=="upgrade"){yte(s,'Server did not set Connection header to "upgrade".');return}let b=D.headersList.get("Sec-WebSocket-Accept"),L=gjt.createHash("sha1").update(h+LYs).digest("base64");if(b!==L){yte(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let x=D.headersList.get("Sec-WebSocket-Extensions"),J;if(x!==null&&(J=qYs(x),!J.has("permessage-deflate"))){yte(s,"Sec-WebSocket-Extensions header does not match.");return}let Y=D.headersList.get("Sec-WebSocket-Protocol");if(Y!==null&&!KYs("sec-websocket-protocol",_.headersList).includes(Y)){yte(s,"Protocol was not set in the opening handshake.");return}D.socket.on("data",Qgn),D.socket.on("close",Mgn),D.socket.on("error",Ugn),Zye.open.hasSubscribers&&Zye.open.publish({address:D.socket.address(),protocol:Y,extensions:x}),c(D,J)}})}function $Ys(e,t,r,s){if(!(GYs(e)||jYs(e)))if(!HYs(e))yte(e,"Connection was closed before it was established."),e[RFe]=NFe.CLOSING;else if(e[Bit]===wit.NOT_SENT){e[Bit]=wit.PROCESSING;let c=new XYs;t!==void 0&&r===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(c.frameData=Buffer.allocUnsafe(2+s),c.frameData.writeUInt16BE(t,0),c.frameData.write(r,2,"utf-8")):c.frameData=QYs,e[Lgn].socket.write(c.createFrame(MYs.CLOSE)),e[Bit]=wit.SENT,e[RFe]=NFe.CLOSING}else e[RFe]=NFe.CLOSING}function Qgn(e){this.ws[Fgn].write(e)||this.pause()}function Mgn(){let{ws:e}=this,{[Lgn]:t}=e;t.socket.off("data",Qgn),t.socket.off("close",Mgn),t.socket.off("error",Ugn);let r=e[Bit]===wit.SENT&&e[Ogn],s=1005,c="",o=e[Fgn].closingInfo;o&&!o.error?(s=o.code??1005,c=o.reason):e[Ogn]||(s=1006),e[RFe]=NFe.CLOSED,UYs("close",e,(f,_)=>new JYs(f,_),{wasClean:r,code:s,reason:c}),Zye.close.hasSubscribers&&Zye.close.publish({websocket:e,code:s,reason:c})}function Ugn(e){let{ws:t}=this;t[RFe]=NFe.CLOSING,Zye.socketError.hasSubscribers&&Zye.socketError.publish(e),this.destroy()}Ggn.exports={establishWebSocketConnection:ZYs,closeWebSocketConnection:$Ys}});var Hgn=ce((Oqa,jgn)=>{"use strict";var{createInflateRaw:ezs,Z_DEFAULT_WINDOWBITS:tzs}=Vt("node:zlib"),{isValidClientWindowBits:rzs}=BFe(),nzs=Buffer.from([0,0,255,255]),xit=Symbol("kBuffer"),Nit=Symbol("kLength"),yjt=class{#e;#t={};constructor(t){this.#t.serverNoContextTakeover=t.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=t.get("server_max_window_bits")}decompress(t,r,s){if(!this.#e){let c=tzs;if(this.#t.serverMaxWindowBits){if(!rzs(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}c=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=ezs({windowBits:c}),this.#e[xit]=[],this.#e[Nit]=0,this.#e.on("data",o=>{this.#e[xit].push(o),this.#e[Nit]+=o.length}),this.#e.on("error",o=>{this.#e=null,s(o)})}this.#e.write(t),r&&this.#e.write(nzs),this.#e.flush(()=>{let c=Buffer.concat(this.#e[xit],this.#e[Nit]);this.#e[xit].length=0,this.#e[Nit]=0,s(null,c)})}};jgn.exports={PerMessageDeflate:yjt}});var e0n=ce((Fqa,$gn)=>{"use strict";var{Writable:izs}=Vt("node:stream"),szs=Vt("node:assert"),{parserStates:vF,opcodes:$ye,states:ozs,emptyBuffer:qgn,sentCloseFrameState:Jgn}=Ole(),{kReadyState:azs,kSentClose:Vgn,kResponse:Wgn,kReceivedClose:Ygn}=DFe(),{channels:Rit}=dye(),{isValidStatusCode:czs,isValidOpcode:lzs,failWebsocketConnection:y6,websocketMessageReceived:zgn,utf8Decode:uzs,isControlFrame:Kgn,isTextBinaryFrame:Cjt,isContinuationFrame:fzs}=BFe(),{WebsocketFrameSend:Xgn}=bit(),{closeWebSocketConnection:Zgn}=Ejt(),{PerMessageDeflate:pzs}=Hgn(),Ijt=class extends izs{#e=[];#t=0;#r=!1;#n=vF.INFO;#i={};#a=[];#s;constructor(t,r){super(),this.ws=t,this.#s=r??new Map,this.#s.has("permessage-deflate")&&this.#s.set("permessage-deflate",new pzs(r))}_write(t,r,s){this.#e.push(t),this.#t+=t.length,this.#r=!0,this.run(s)}run(t){for(;this.#r;)if(this.#n===vF.INFO){if(this.#t<2)return t();let r=this.consume(2),s=(r[0]&128)!==0,c=r[0]&15,o=(r[1]&128)===128,f=!s&&c!==$ye.CONTINUATION,_=r[1]&127,h=r[0]&64,y=r[0]&32,I=r[0]&16;if(!lzs(c))return y6(this.ws,"Invalid opcode received"),t();if(o)return y6(this.ws,"Frame cannot be masked"),t();if(h!==0&&!this.#s.has("permessage-deflate")){y6(this.ws,"Expected RSV1 to be clear.");return}if(y!==0||I!==0){y6(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(f&&!Cjt(c)){y6(this.ws,"Invalid frame type was fragmented.");return}if(Cjt(c)&&this.#a.length>0){y6(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&f){y6(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((_>125||f)&&Kgn(c)){y6(this.ws,"Control frame either too large or fragmented");return}if(fzs(c)&&this.#a.length===0&&!this.#i.compressed){y6(this.ws,"Unexpected continuation frame");return}_<=125?(this.#i.payloadLength=_,this.#n=vF.READ_DATA):_===126?this.#n=vF.PAYLOADLENGTH_16:_===127&&(this.#n=vF.PAYLOADLENGTH_64),Cjt(c)&&(this.#i.binaryType=c,this.#i.compressed=h!==0),this.#i.opcode=c,this.#i.masked=o,this.#i.fin=s,this.#i.fragmented=f}else if(this.#n===vF.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#i.payloadLength=r.readUInt16BE(0),this.#n=vF.READ_DATA}else if(this.#n===vF.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),s=r.readUInt32BE(0);if(s>2**31-1){y6(this.ws,"Received payload length > 2^31 bytes.");return}let c=r.readUInt32BE(4);this.#i.payloadLength=(s<<8)+c,this.#n=vF.READ_DATA}else if(this.#n===vF.READ_DATA){if(this.#t{if(s){Zgn(this.ws,1007,s.message,s.message.length);return}if(this.#a.push(c),!this.#i.fin){this.#n=vF.INFO,this.#r=!0,this.run(t);return}zgn(this.ws,this.#i.binaryType,Buffer.concat(this.#a)),this.#r=!0,this.#n=vF.INFO,this.#a.length=0,this.run(t)}),this.#r=!1;break}else{if(this.#a.push(r),!this.#i.fragmented&&this.#i.fin){let s=Buffer.concat(this.#a);zgn(this.ws,this.#i.binaryType,s),this.#a.length=0}this.#n=vF.INFO}}}consume(t){if(t>this.#t)throw new Error("Called consume() before buffers satiated.");if(t===0)return qgn;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),s=0;for(;s!==t;){let c=this.#e[0],{length:o}=c;if(o+s===t){r.set(this.#e.shift(),s);break}else if(o+s>t){r.set(c.subarray(0,t-s),s),this.#e[0]=c.subarray(t-s);break}else r.set(this.#e.shift(),s),s+=c.length}return this.#t-=t,r}parseCloseBody(t){szs(t.length!==1);let r;if(t.length>=2&&(r=t.readUInt16BE(0)),r!==void 0&&!czs(r))return{code:1002,reason:"Invalid status code",error:!0};let s=t.subarray(2);s[0]===239&&s[1]===187&&s[2]===191&&(s=s.subarray(3));try{s=uzs(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:s,error:!1}}parseControlFrame(t){let{opcode:r,payloadLength:s}=this.#i;if(r===$ye.CLOSE){if(s===1)return y6(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(t),this.#i.closeInfo.error){let{code:c,reason:o}=this.#i.closeInfo;return Zgn(this.ws,c,o,o.length),y6(this.ws,o),!1}if(this.ws[Vgn]!==Jgn.SENT){let c=qgn;this.#i.closeInfo.code&&(c=Buffer.allocUnsafe(2),c.writeUInt16BE(this.#i.closeInfo.code,0));let o=new Xgn(c);this.ws[Wgn].socket.write(o.createFrame($ye.CLOSE),f=>{f||(this.ws[Vgn]=Jgn.SENT)})}return this.ws[azs]=ozs.CLOSING,this.ws[Ygn]=!0,!1}else if(r===$ye.PING){if(!this.ws[Ygn]){let c=new Xgn(t);this.ws[Wgn].socket.write(c.createFrame($ye.PONG)),Rit.ping.hasSubscribers&&Rit.ping.publish({payload:t})}}else r===$ye.PONG&&Rit.pong.hasSubscribers&&Rit.pong.publish({payload:t});return!0}get closingInfo(){return this.#i.closeInfo}};$gn.exports={ByteParser:Ijt}});var s0n=ce((Lqa,i0n)=>{"use strict";var{WebsocketFrameSend:dzs}=bit(),{opcodes:t0n,sendHints:e1e}=Ole(),_zs=O9t(),r0n=Buffer[Symbol.species],Sjt=class{#e=new _zs;#t=!1;#r;constructor(t){this.#r=t}add(t,r,s){if(s!==e1e.blob){let o=n0n(t,s);if(!this.#t)this.#r.write(o,r);else{let f={promise:null,callback:r,frame:o};this.#e.push(f)}return}let c={promise:t.arrayBuffer().then(o=>{c.promise=null,c.frame=n0n(o,s)}),callback:r,frame:null};this.#e.push(c),this.#t||this.#n()}async#n(){this.#t=!0;let t=this.#e;for(;!t.isEmpty();){let r=t.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function n0n(e,t){return new dzs(Azs(e,t)).createFrame(t===e1e.string?t0n.TEXT:t0n.BINARY)}function Azs(e,t){switch(t){case e1e.string:return Buffer.from(e);case e1e.arrayBuffer:case e1e.blob:return new r0n(e);case e1e.typedArray:return new r0n(e.buffer,e.byteOffset,e.byteLength)}}i0n.exports={SendQueue:Sjt}});var _0n=ce((Qqa,d0n)=>{"use strict";var{webidl:qA}=Px(),{URLSerializer:hzs}=yF(),{environmentSettingsObject:o0n}=s3(),{staticPropertyDescriptors:Cte,states:kFe,sentCloseFrameState:mzs,sendHints:kit}=Ole(),{kWebSocketURL:a0n,kReadyState:Tjt,kController:gzs,kBinaryType:Pit,kResponse:c0n,kSentClose:Ezs,kByteParser:yzs}=DFe(),{isConnecting:Czs,isEstablished:Izs,isClosing:Szs,isValidSubprotocol:Tzs,fireEvent:l0n}=BFe(),{establishWebSocketConnection:vzs,closeWebSocketConnection:u0n}=Ejt(),{ByteParser:Dzs}=e0n(),{kEnumerableProperty:C6,isBlobLike:f0n}=Um(),{getGlobalDispatcher:bzs}=znt(),{types:p0n}=Vt("node:util"),{ErrorEvent:wzs,CloseEvent:Bzs}=Kye(),{SendQueue:xzs}=s0n(),f3=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";#i;constructor(t,r=[]){super();let s="WebSocket constructor";qA.argumentLengthCheck(arguments,1,s);let c=qA.converters["DOMString or sequence or WebSocketInit"](r,s,"options");t=qA.converters.USVString(t,s,"url"),r=c.protocols;let o=o0n.settingsObject.baseUrl,f;try{f=new URL(t,o)}catch(h){throw new DOMException(h,"SyntaxError")}if(f.protocol==="http:"?f.protocol="ws:":f.protocol==="https:"&&(f.protocol="wss:"),f.protocol!=="ws:"&&f.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${f.protocol}`,"SyntaxError");if(f.hash||f.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(h=>h.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(h=>Tzs(h)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[a0n]=new URL(f.href);let _=o0n.settingsObject;this[gzs]=vzs(f,r,_,this,(h,y)=>this.#a(h,y),c),this[Tjt]=e.CONNECTING,this[Ezs]=mzs.NOT_SENT,this[Pit]="blob"}close(t=void 0,r=void 0){qA.brandCheck(this,e);let s="WebSocket.close";if(t!==void 0&&(t=qA.converters["unsigned short"](t,s,"code",{clamp:!0})),r!==void 0&&(r=qA.converters.USVString(r,s,"reason")),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new DOMException("invalid code","InvalidAccessError");let c=0;if(r!==void 0&&(c=Buffer.byteLength(r),c>123))throw new DOMException(`Reason must be less than 123 bytes; received ${c}`,"SyntaxError");u0n(this,t,r,c)}send(t){qA.brandCheck(this,e);let r="WebSocket.send";if(qA.argumentLengthCheck(arguments,1,r),t=qA.converters.WebSocketSendData(t,r,"data"),Czs(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Izs(this)||Szs(this)))if(typeof t=="string"){let s=Buffer.byteLength(t);this.#t+=s,this.#i.add(t,()=>{this.#t-=s},kit.string)}else p0n.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},kit.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},kit.typedArray)):f0n(t)&&(this.#t+=t.size,this.#i.add(t,()=>{this.#t-=t.size},kit.blob))}get readyState(){return qA.brandCheck(this,e),this[Tjt]}get bufferedAmount(){return qA.brandCheck(this,e),this.#t}get url(){return qA.brandCheck(this,e),hzs(this[a0n])}get extensions(){return qA.brandCheck(this,e),this.#n}get protocol(){return qA.brandCheck(this,e),this.#r}get onopen(){return qA.brandCheck(this,e),this.#e.open}set onopen(t){qA.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return qA.brandCheck(this,e),this.#e.error}set onerror(t){qA.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return qA.brandCheck(this,e),this.#e.close}set onclose(t){qA.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return qA.brandCheck(this,e),this.#e.message}set onmessage(t){qA.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return qA.brandCheck(this,e),this[Pit]}set binaryType(t){qA.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[Pit]="blob":this[Pit]=t}#a(t,r){this[c0n]=t;let s=new Dzs(this,r);s.on("drain",Nzs),s.on("error",Rzs.bind(this)),t.socket.ws=this,this[yzs]=s,this.#i=new xzs(t.socket),this[Tjt]=kFe.OPEN;let c=t.headersList.get("sec-websocket-extensions");c!==null&&(this.#n=c);let o=t.headersList.get("sec-websocket-protocol");o!==null&&(this.#r=o),l0n("open",this)}};f3.CONNECTING=f3.prototype.CONNECTING=kFe.CONNECTING;f3.OPEN=f3.prototype.OPEN=kFe.OPEN;f3.CLOSING=f3.prototype.CLOSING=kFe.CLOSING;f3.CLOSED=f3.prototype.CLOSED=kFe.CLOSED;Object.defineProperties(f3.prototype,{CONNECTING:Cte,OPEN:Cte,CLOSING:Cte,CLOSED:Cte,url:C6,readyState:C6,bufferedAmount:C6,onopen:C6,onerror:C6,onclose:C6,close:C6,onmessage:C6,binaryType:C6,send:C6,extensions:C6,protocol:C6,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(f3,{CONNECTING:Cte,OPEN:Cte,CLOSING:Cte,CLOSED:Cte});qA.converters["sequence"]=qA.sequenceConverter(qA.converters.DOMString);qA.converters["DOMString or sequence"]=function(e,t,r){return qA.util.Type(e)==="Object"&&Symbol.iterator in e?qA.converters["sequence"](e):qA.converters.DOMString(e,t,r)};qA.converters.WebSocketInit=qA.dictionaryConverter([{key:"protocols",converter:qA.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:qA.converters.any,defaultValue:()=>bzs()},{key:"headers",converter:qA.nullableConverter(qA.converters.HeadersInit)}]);qA.converters["DOMString or sequence or WebSocketInit"]=function(e){return qA.util.Type(e)==="Object"&&!(Symbol.iterator in e)?qA.converters.WebSocketInit(e):{protocols:qA.converters["DOMString or sequence"](e)}};qA.converters.WebSocketSendData=function(e){if(qA.util.Type(e)==="Object"){if(f0n(e))return qA.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||p0n.isArrayBuffer(e))return qA.converters.BufferSource(e)}return qA.converters.USVString(e)};function Nzs(){this.ws[c0n].socket.resume()}function Rzs(e){let t,r;e instanceof Bzs?(t=e.reason,r=e.code):t=e.message,l0n("error",this,()=>new wzs("error",{error:e,message:t})),u0n(this,r)}d0n.exports={WebSocket:f3}});var vjt=ce((Mqa,A0n)=>{"use strict";function kzs(e){return e.indexOf("\0")===-1}function Pzs(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function Ozs(e){return new Promise(t=>{setTimeout(t,e).unref()})}A0n.exports={isValidLastEventId:kzs,isASCIINumber:Pzs,delay:Ozs}});var E0n=ce((Uqa,g0n)=>{"use strict";var{Transform:Fzs}=Vt("node:stream"),{isASCIINumber:h0n,isValidLastEventId:m0n}=vjt(),bY=[239,187,191],Djt=10,Oit=13,Lzs=58,Qzs=32,bjt=class extends Fzs{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(t={}){t.readableObjectMode=!0,super(t),this.state=t.eventSourceSettings||{},t.push&&(this.push=t.push)}_transform(t,r,s){if(t.length===0){s();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,t]):this.buffer=t,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===bY[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===bY[0]&&this.buffer[1]===bY[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===bY[0]&&this.buffer[1]===bY[1]&&this.buffer[2]===bY[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:this.buffer[0]===bY[0]&&this.buffer[1]===bY[1]&&this.buffer[2]===bY[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[c]=o);break}}processEvent(t){t.retry&&h0n(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&m0n(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};g0n.exports={EventSourceStream:bjt}});var b0n=ce((Gqa,D0n)=>{"use strict";var{pipeline:Mzs}=Vt("node:stream"),{fetching:Uzs}=IFe(),{makeRequest:Gzs}=qye(),{webidl:Ite}=Px(),{EventSourceStream:jzs}=E0n(),{parseMIMEType:Hzs}=yF(),{createFastMessageEvent:qzs}=Kye(),{isNetworkError:y0n}=yFe(),{delay:Jzs}=vjt(),{kEnumerableProperty:Fle}=Um(),{environmentSettingsObject:C0n}=s3(),I0n=!1,S0n=3e3,PFe=0,T0n=1,OFe=2,Vzs="anonymous",Wzs="use-credentials",t1e=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#n=PFe;#i=null;#a=null;#s;#u;constructor(t,r={}){super();let s="EventSource constructor";Ite.argumentLengthCheck(arguments,1,s),I0n||(I0n=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=Ite.converters.USVString(t,s,"url"),r=Ite.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#s=r.dispatcher,this.#u={lastEventId:"",reconnectionTime:S0n};let c=C0n,o;try{o=new URL(t,c.settingsObject.baseUrl),this.#u.origin=o.origin}catch(h){throw new DOMException(h,"SyntaxError")}this.#t=o.href;let f=Vzs;r.withCredentials&&(f=Wzs,this.#r=!0);let _={redirect:"follow",keepalive:!0,mode:"cors",credentials:f==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};_.client=C0n.settingsObject,_.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],_.cache="no-store",_.initiator="other",_.urlList=[new URL(this.#t)],this.#i=Gzs(_),this.#f()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#f(){if(this.#n===OFe)return;this.#n=PFe;let t={request:this.#i,dispatcher:this.#s},r=s=>{y0n(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};t.processResponseEndOfBody=r,t.processResponse=s=>{if(y0n(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let c=s.headersList.get("content-type",!0),o=c!==null?Hzs(c):"failure",f=o!=="failure"&&o.essence==="text/event-stream";if(s.status!==200||f===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=T0n,this.dispatchEvent(new Event("open")),this.#u.origin=s.urlList[s.urlList.length-1].origin;let _=new jzs({eventSourceSettings:this.#u,push:h=>{this.dispatchEvent(qzs(h.type,h.options))}});Mzs(s.body.stream,_,h=>{h?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#a=Uzs(t)}async#c(){this.#n!==OFe&&(this.#n=PFe,this.dispatchEvent(new Event("error")),await Jzs(this.#u.reconnectionTime),this.#n===PFe&&(this.#u.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#u.lastEventId,!0),this.#f()))}close(){Ite.brandCheck(this,e),this.#n!==OFe&&(this.#n=OFe,this.#a.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}},v0n={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:PFe,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:T0n,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:OFe,writable:!1}};Object.defineProperties(t1e,v0n);Object.defineProperties(t1e.prototype,v0n);Object.defineProperties(t1e.prototype,{close:Fle,onerror:Fle,onmessage:Fle,onopen:Fle,readyState:Fle,url:Fle,withCredentials:Fle});Ite.converters.EventSourceInitDict=Ite.dictionaryConverter([{key:"withCredentials",converter:Ite.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Ite.converters.any}]);D0n.exports={EventSource:t1e,defaultReconnectionTime:S0n}});var N0n=ce((jqa,pA)=>{"use strict";var Yzs=sFe(),w0n=FOe(),zzs=Rye(),Kzs=Q_n(),Xzs=kye(),Zzs=$9t(),$zs=tAn(),eKs=aAn(),B0n=ey(),Lit=Um(),{InvalidArgumentError:Fit}=B0n,r1e=WAn(),tKs=QOe(),rKs=PGt(),nKs=whn(),iKs=LGt(),sKs=CGt(),oKs=Mnt(),{getGlobalDispatcher:x0n,setGlobalDispatcher:aKs}=znt(),cKs=GGt(),lKs=wnt(),uKs=Bnt();Object.assign(w0n.prototype,r1e);pA.exports.Dispatcher=w0n;pA.exports.Client=Yzs;pA.exports.Pool=zzs;pA.exports.BalancedPool=Kzs;pA.exports.Agent=Xzs;pA.exports.ProxyAgent=Zzs;pA.exports.EnvHttpProxyAgent=$zs;pA.exports.RetryAgent=eKs;pA.exports.RetryHandler=oKs;pA.exports.DecoratorHandler=cKs;pA.exports.RedirectHandler=lKs;pA.exports.createRedirectInterceptor=uKs;pA.exports.interceptors={redirect:Ohn(),retry:Lhn(),dump:Mhn()};pA.exports.buildConnector=tKs;pA.exports.errors=B0n;pA.exports.util={parseHeaders:Lit.parseHeaders,headerNameToString:Lit.headerNameToString};function FFe(e){return(t,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new Fit("invalid url");if(r!=null&&typeof r!="object")throw new Fit("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Fit("invalid opts.path");let f=r.path;r.path.startsWith("/")||(f=`/${f}`),t=new URL(Lit.parseOrigin(t).origin+f)}else r||(r=typeof t=="object"?t:{}),t=Lit.parseURL(t);let{agent:c,dispatcher:o=x0n()}=r;if(c)throw new Fit("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}pA.exports.setGlobalDispatcher=aKs;pA.exports.getGlobalDispatcher=x0n;var fKs=IFe().fetch;pA.exports.fetch=async function(t,r=void 0){try{return await fKs(t,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}};pA.exports.Headers=Ble().Headers;pA.exports.Response=yFe().Response;pA.exports.Request=qye().Request;pA.exports.FormData=JOe().FormData;pA.exports.File=globalThis.File??Vt("node:buffer").File;pA.exports.FileReader=$mn().FileReader;var{setGlobalOrigin:pKs,getGlobalOrigin:dKs}=t9t();pA.exports.setGlobalOrigin=pKs;pA.exports.getGlobalOrigin=dKs;var{CacheStorage:_Ks}=cgn(),{kConstruct:AKs}=hit();pA.exports.caches=new _Ks(AKs);var{deleteCookie:hKs,getCookies:mKs,getSetCookies:gKs,setCookie:EKs}=ygn();pA.exports.deleteCookie=hKs;pA.exports.getCookies=mKs;pA.exports.getSetCookies=gKs;pA.exports.setCookie=EKs;var{parseMIMEType:yKs,serializeAMimeType:CKs}=yF();pA.exports.parseMIMEType=yKs;pA.exports.serializeAMimeType=CKs;var{CloseEvent:IKs,ErrorEvent:SKs,MessageEvent:TKs}=Kye();pA.exports.WebSocket=_0n().WebSocket;pA.exports.CloseEvent=IKs;pA.exports.ErrorEvent=SKs;pA.exports.MessageEvent=TKs;pA.exports.request=FFe(r1e.request);pA.exports.stream=FFe(r1e.stream);pA.exports.pipeline=FFe(r1e.pipeline);pA.exports.connect=FFe(r1e.connect);pA.exports.upgrade=FFe(r1e.upgrade);pA.exports.MockClient=rKs;pA.exports.MockPool=iKs;pA.exports.MockAgent=nKs;pA.exports.mockErrors=sKs;var{EventSource:vKs}=b0n();pA.exports.EventSource=vKs});var P0n=ce(RD=>{"use strict";var DKs=RD&&RD.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),bKs=RD&&RD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),wKs=RD&&RD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&DKs(t,e,r);return bKs(t,e),t},BKs=RD&&RD.__awaiter||function(e,t,r,s){function c(o){return o instanceof r?o:new r(function(f){f(o)})}return new(r||(r=Promise))(function(o,f){function _(I){try{y(s.next(I))}catch(D){f(D)}}function h(I){try{y(s.throw(I))}catch(D){f(D)}}function y(I){I.done?o(I.value):c(I.value).then(_,h)}y((s=s.apply(e,t||[])).next())})};Object.defineProperty(RD,"__esModule",{value:!0});RD.getApiBaseUrl=RD.getProxyFetch=RD.getProxyAgentDispatcher=RD.getProxyAgent=RD.getAuthString=void 0;var R0n=wKs(Wfn()),xKs=N0n();function NKs(e,t){if(!e&&!t.auth)throw new Error("Parameter token or opts.auth is required");if(e&&t.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof t.auth=="string"?t.auth:`token ${e}`}RD.getAuthString=NKs;function RKs(e){return new R0n.HttpClient().getAgent(e)}RD.getProxyAgent=RKs;function k0n(e){return new R0n.HttpClient().getAgentDispatcher(e)}RD.getProxyAgentDispatcher=k0n;function kKs(e){let t=k0n(e);return(s,c)=>BKs(this,void 0,void 0,function*(){return(0,xKs.fetch)(s,Object.assign(Object.assign({},c),{dispatcher:t}))})}RD.getProxyFetch=kKs;function PKs(){return process.env.GITHUB_API_URL||"https://api.github.com"}RD.getApiBaseUrl=PKs});var LFe=ce(wjt=>{"use strict";Object.defineProperty(wjt,"__esModule",{value:!0});function OKs(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}wjt.getUserAgent=OKs});var L0n=ce((Jqa,F0n)=>{F0n.exports=O0n;function O0n(e,t,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(t)?t.reverse().reduce(function(c,o){return O0n.bind(null,e,o,c,s)},r)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(c,o){return o.hook.bind(null,c,s)},r)():r(s)})}});var M0n=ce((Vqa,Q0n)=>{Q0n.exports=FKs;function FKs(e,t,r,s){var c=s;e.registry[r]||(e.registry[r]=[]),t==="before"&&(s=function(o,f){return Promise.resolve().then(c.bind(null,f)).then(o.bind(null,f))}),t==="after"&&(s=function(o,f){var _;return Promise.resolve().then(o.bind(null,f)).then(function(h){return _=h,c(_,f)}).then(function(){return _})}),t==="error"&&(s=function(o,f){return Promise.resolve().then(o.bind(null,f)).catch(function(_){return c(_,f)})}),e.registry[r].push({hook:s,orig:c})}});var G0n=ce((Wqa,U0n)=>{U0n.exports=LKs;function LKs(e,t,r){if(e.registry[t]){var s=e.registry[t].map(function(c){return c.orig}).indexOf(r);s!==-1&&e.registry[t].splice(s,1)}}});var Y0n=ce((Yqa,QFe)=>{var J0n=L0n(),QKs=M0n(),MKs=G0n(),j0n=Function.bind,H0n=j0n.bind(j0n);function V0n(e,t,r){var s=H0n(MKs,null).apply(null,r?[t,r]:[t]);e.api={remove:s},e.remove=s,["before","error","after","wrap"].forEach(function(c){var o=r?[t,c,r]:[t,c];e[c]=e.api[c]=H0n(QKs,null).apply(null,o)})}function UKs(){var e="h",t={registry:{}},r=J0n.bind(null,t,e);return V0n(r,t,e),r}function W0n(){var e={registry:{}},t=J0n.bind(null,e);return V0n(t,e),t}var q0n=!1;function n1e(){return q0n||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),q0n=!0),W0n()}n1e.Singular=UKs.bind();n1e.Collection=W0n.bind();QFe.exports=n1e;QFe.exports.Hook=n1e;QFe.exports.Singular=n1e.Singular;QFe.exports.Collection=n1e.Collection});var nEn=ce((zqa,rEn)=>{"use strict";var Njt=Object.defineProperty,GKs=Object.getOwnPropertyDescriptor,jKs=Object.getOwnPropertyNames,HKs=Object.prototype.hasOwnProperty,qKs=(e,t)=>{for(var r in t)Njt(e,r,{get:t[r],enumerable:!0})},JKs=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of jKs(t))!HKs.call(e,c)&&c!==r&&Njt(e,c,{get:()=>t[c],enumerable:!(s=GKs(t,c))||s.enumerable});return e},VKs=e=>JKs(Njt({},"__esModule",{value:!0}),e),X0n={};qKs(X0n,{endpoint:()=>aXs});rEn.exports=VKs(X0n);var WKs=LFe(),YKs="9.0.5",zKs=`octokit-endpoint.js/${YKs} ${(0,WKs.getUserAgent)()}`,KKs={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":zKs},mediaType:{format:""}};function XKs(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function ZKs(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function Z0n(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(s=>{ZKs(t[s])?s in e?r[s]=Z0n(e[s],t[s]):Object.assign(r,{[s]:t[s]}):Object.assign(r,{[s]:t[s]})}),r}function z0n(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function xjt(e,t,r){if(typeof t=="string"){let[c,o]=t.split(" ");r=Object.assign(o?{method:c,url:o}:{url:c},r)}else r=Object.assign({},t);r.headers=XKs(r.headers),z0n(r),z0n(r.headers);let s=Z0n(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(s.mediaType.previews=e.mediaType.previews.filter(c=>!s.mediaType.previews.includes(c)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(c=>c.replace(/-preview/,""))),s}function $Ks(e,t){let r=/\?/.test(e)?"&":"?",s=Object.keys(t);return s.length===0?e:e+r+s.map(c=>c==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${c}=${encodeURIComponent(t[c])}`).join("&")}var eXs=/\{[^}]+\}/g;function tXs(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function rXs(e){let t=e.match(eXs);return t?t.map(tXs).reduce((r,s)=>r.concat(s),[]):[]}function K0n(e,t){let r={__proto__:null};for(let s of Object.keys(e))t.indexOf(s)===-1&&(r[s]=e[s]);return r}function $0n(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function s1e(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function MFe(e,t,r){return t=e==="+"||e==="#"?$0n(t):s1e(t),r?s1e(r)+"="+t:t}function i1e(e){return e!=null}function Bjt(e){return e===";"||e==="&"||e==="?"}function nXs(e,t,r,s){var c=e[r],o=[];if(i1e(c)&&c!=="")if(typeof c=="string"||typeof c=="number"||typeof c=="boolean")c=c.toString(),s&&s!=="*"&&(c=c.substring(0,parseInt(s,10))),o.push(MFe(t,c,Bjt(t)?r:""));else if(s==="*")Array.isArray(c)?c.filter(i1e).forEach(function(f){o.push(MFe(t,f,Bjt(t)?r:""))}):Object.keys(c).forEach(function(f){i1e(c[f])&&o.push(MFe(t,c[f],f))});else{let f=[];Array.isArray(c)?c.filter(i1e).forEach(function(_){f.push(MFe(t,_))}):Object.keys(c).forEach(function(_){i1e(c[_])&&(f.push(s1e(_)),f.push(MFe(t,c[_].toString())))}),Bjt(t)?o.push(s1e(r)+"="+f.join(",")):f.length!==0&&o.push(f.join(","))}else t===";"?i1e(c)&&o.push(s1e(r)):c===""&&(t==="&"||t==="?")?o.push(s1e(r)+"="):c===""&&o.push("");return o}function iXs(e){return{expand:sXs.bind(null,e)}}function sXs(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,c,o){if(c){let _="",h=[];if(r.indexOf(c.charAt(0))!==-1&&(_=c.charAt(0),c=c.substr(1)),c.split(/,/g).forEach(function(y){var I=/([^:\*]*)(?::(\d+)|(\*))?/.exec(y);h.push(nXs(t,_,I[1],I[2]||I[3]))}),_&&_!=="+"){var f=",";return _==="?"?f="&":_!=="#"&&(f=_),(h.length!==0?_:"")+h.join(f)}else return h.join(",")}else return $0n(o)}),e==="/"?e:e.replace(/\/$/,"")}function eEn(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},e.headers),c,o=K0n(e,["method","baseUrl","url","headers","request","mediaType"]),f=rXs(r);r=iXs(r).expand(o),/^http/.test(r)||(r=e.baseUrl+r);let _=Object.keys(e).filter(I=>f.includes(I)).concat("baseUrl"),h=K0n(o,_);if(!/application\/octet-stream/i.test(s.accept)&&(e.mediaType.format&&(s.accept=s.accept.split(/,/).map(I=>I.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let I=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=I.concat(e.mediaType.previews).map(D=>{let b=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${D}-preview${b}`}).join(",")}return["GET","HEAD"].includes(t)?r=$Ks(r,h):"data"in h?c=h.data:Object.keys(h).length&&(c=h),!s["content-type"]&&typeof c<"u"&&(s["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof c>"u"&&(c=""),Object.assign({method:t,url:r,headers:s},typeof c<"u"?{body:c}:null,e.request?{request:e.request}:null)}function oXs(e,t,r){return eEn(xjt(e,t,r))}function tEn(e,t){let r=xjt(e,t),s=oXs.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:tEn.bind(null,r),merge:xjt.bind(null,r),parse:eEn})}var aXs=tEn(null,KKs)});var iEn=ce(kjt=>{"use strict";Object.defineProperty(kjt,"__esModule",{value:!0});var Rjt=class extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};kjt.Deprecation=Rjt});var uEn=ce((Xqa,lEn)=>{"use strict";var cXs=Object.create,Qit=Object.defineProperty,lXs=Object.getOwnPropertyDescriptor,uXs=Object.getOwnPropertyNames,fXs=Object.getPrototypeOf,pXs=Object.prototype.hasOwnProperty,dXs=(e,t)=>{for(var r in t)Qit(e,r,{get:t[r],enumerable:!0})},oEn=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of uXs(t))!pXs.call(e,c)&&c!==r&&Qit(e,c,{get:()=>t[c],enumerable:!(s=lXs(t,c))||s.enumerable});return e},_Xs=(e,t,r)=>(r=e!=null?cXs(fXs(e)):{},oEn(t||!e||!e.__esModule?Qit(r,"default",{value:e,enumerable:!0}):r,e)),AXs=e=>oEn(Qit({},"__esModule",{value:!0}),e),aEn={};dXs(aEn,{RequestError:()=>gXs});lEn.exports=AXs(aEn);var sEn=iEn(),cEn=_Xs(iKe()),hXs=(0,cEn.default)(e=>console.warn(e)),mXs=(0,cEn.default)(e=>console.warn(e)),gXs=class extends Error{constructor(e,t,r){super(e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=t;let s;"headers"in r&&typeof r.headers<"u"&&(s=r.headers),"response"in r&&(this.response=r.response,s=r.response.headers);let c=Object.assign({},r.request);r.request.headers.authorization&&(c.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),c.url=c.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=c,Object.defineProperty(this,"code",{get(){return hXs(new sEn.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),t}}),Object.defineProperty(this,"headers",{get(){return mXs(new sEn.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),s||{}}})}}});var GFe=ce(($qa,dEn)=>{"use strict";var Fjt=Object.defineProperty,EXs=Object.getOwnPropertyDescriptor,yXs=Object.getOwnPropertyNames,CXs=Object.prototype.hasOwnProperty,IXs=(e,t)=>{for(var r in t)Fjt(e,r,{get:t[r],enumerable:!0})},SXs=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of yXs(t))!CXs.call(e,c)&&c!==r&&Fjt(e,c,{get:()=>t[c],enumerable:!(s=EXs(t,c))||s.enumerable});return e},TXs=e=>SXs(Fjt({},"__esModule",{value:!0}),e),pEn={};IXs(pEn,{request:()=>NXs});dEn.exports=TXs(pEn);var vXs=nEn(),DXs=LFe(),bXs="8.4.0";function wXs(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}var UFe=uEn();function BXs(e){return e.arrayBuffer()}function fEn(e){var t,r,s,c;let o=e.request&&e.request.log?e.request.log:console,f=((t=e.request)==null?void 0:t.parseSuccessResponseBody)!==!1;(wXs(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let _={},h,y,{fetch:I}=globalThis;if((r=e.request)!=null&&r.fetch&&(I=e.request.fetch),!I)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");return I(e.url,{method:e.method,body:e.body,redirect:(s=e.request)==null?void 0:s.redirect,headers:e.headers,signal:(c=e.request)==null?void 0:c.signal,...e.body&&{duplex:"half"}}).then(async D=>{y=D.url,h=D.status;for(let b of D.headers)_[b[0]]=b[1];if("deprecation"in _){let b=_.link&&_.link.match(/<([^>]+)>; rel="deprecation"/),L=b&&b.pop();o.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${_.sunset}${L?`. See ${L}`:""}`)}if(!(h===204||h===205)){if(e.method==="HEAD"){if(h<400)return;throw new UFe.RequestError(D.statusText,h,{response:{url:y,status:h,headers:_,data:void 0},request:e})}if(h===304)throw new UFe.RequestError("Not modified",h,{response:{url:y,status:h,headers:_,data:await Pjt(D)},request:e});if(h>=400){let b=await Pjt(D);throw new UFe.RequestError(xXs(b),h,{response:{url:y,status:h,headers:_,data:b},request:e})}return f?await Pjt(D):D.body}}).then(D=>({status:h,url:y,headers:_,data:D})).catch(D=>{if(D instanceof UFe.RequestError)throw D;if(D.name==="AbortError")throw D;let b=D.message;throw D.name==="TypeError"&&"cause"in D&&(D.cause instanceof Error?b=D.cause.message:typeof D.cause=="string"&&(b=D.cause)),new UFe.RequestError(b,500,{request:e})})}async function Pjt(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():BXs(e)}function xXs(e){if(typeof e=="string")return e;let t;return"documentation_url"in e?t=` - ${e.documentation_url}`:t="","message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}${t}`:`${e.message}${t}`:`Unknown error: ${JSON.stringify(e)}`}function Ojt(e,t){let r=e.defaults(t);return Object.assign(function(c,o){let f=r.merge(c,o);if(!f.request||!f.request.hook)return fEn(r.parse(f));let _=(h,y)=>fEn(r.parse(r.merge(h,y)));return Object.assign(_,{endpoint:r,defaults:Ojt.bind(null,r)}),f.request.hook(_,f)},{endpoint:r,defaults:Ojt.bind(null,r)})}var NXs=Ojt(vXs.endpoint,{headers:{"user-agent":`octokit-request.js/${bXs} ${(0,DXs.getUserAgent)()}`}})});var gEn=ce((rJa,mEn)=>{"use strict";var Ljt=Object.defineProperty,RXs=Object.getOwnPropertyDescriptor,kXs=Object.getOwnPropertyNames,PXs=Object.prototype.hasOwnProperty,OXs=(e,t)=>{for(var r in t)Ljt(e,r,{get:t[r],enumerable:!0})},FXs=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of kXs(t))!PXs.call(e,c)&&c!==r&&Ljt(e,c,{get:()=>t[c],enumerable:!(s=RXs(t,c))||s.enumerable});return e},LXs=e=>FXs(Ljt({},"__esModule",{value:!0}),e),AEn={};OXs(AEn,{GraphqlResponseError:()=>hEn,graphql:()=>JXs,withCustomRequest:()=>VXs});mEn.exports=LXs(AEn);var QXs=GFe(),MXs=LFe(),UXs="7.1.0",eJa=GFe(),tJa=GFe();function GXs(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` -`)}var fpn=class extends Error{constructor(e,t,r){super(B5s(r)),this.request=e,this.headers=t,this.response=r,this.name="GraphqlResponseError",this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},x5s=["method","baseUrl","url","headers","request","query","mediaType"],N5s=["query","method","url"],lpn=/\/api\/v3\/?$/;function R5s(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let f in r)if(N5s.includes(f))return Promise.reject(new Error(`[@octokit/graphql] "${f}" cannot be used as variable name`))}let s=typeof t=="string"?Object.assign({query:t},r):t,c=Object.keys(s).reduce((f,A)=>x5s.includes(A)?(f[A]=s[A],f):(f.variables||(f.variables={}),f.variables[A]=s[A],f),{}),o=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;return lpn.test(o)&&(c.url=o.replace(lpn,"/api/graphql")),e(c).then(f=>{if(f.data.errors){let A={};for(let h of Object.keys(f.headers))A[h]=f.headers[h];throw new fpn(c,A,f.data)}return f.data.data})}function j5t(e,t){let r=e.defaults(t);return Object.assign((c,o)=>R5s(r,c,o),{defaults:j5t.bind(null,r),endpoint:r.endpoint})}var k5s=j5t(D5s.request,{headers:{"user-agent":`octokit-graphql.js/${w5s} ${(0,b5s.getUserAgent)()}`},method:"POST",url:"/graphql"});function P5s(e){return j5t(e,{method:"POST",url:"/graphql"})}});var hpn=le((GOa,Apn)=>{"use strict";var H5t=Object.defineProperty,O5s=Object.getOwnPropertyDescriptor,F5s=Object.getOwnPropertyNames,L5s=Object.prototype.hasOwnProperty,Q5s=(e,t)=>{for(var r in t)H5t(e,r,{get:t[r],enumerable:!0})},M5s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of F5s(t))!L5s.call(e,c)&&c!==r&&H5t(e,c,{get:()=>t[c],enumerable:!(s=O5s(t,c))||s.enumerable});return e},U5s=e=>M5s(H5t({},"__esModule",{value:!0}),e),_pn={};Q5s(_pn,{createTokenAuth:()=>W5s});Apn.exports=U5s(_pn);var G5s=/^v1\./,j5s=/^ghs_/,H5s=/^ghu_/;async function q5s(e){let t=e.split(/\./).length===3,r=G5s.test(e)||j5s.test(e),s=H5s.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":s?"user-to-server":"oauth"}}function J5s(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function V5s(e,t,r,s){let c=t.endpoint.merge(r,s);return c.headers.authorization=J5s(e),t(c)}var W5s=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(q5s.bind(null,t),{hook:V5s.bind(null,t)})}});var Tpn=le((jOa,Ipn)=>{"use strict";var q5t=Object.defineProperty,Y5s=Object.getOwnPropertyDescriptor,z5s=Object.getOwnPropertyNames,K5s=Object.prototype.hasOwnProperty,X5s=(e,t)=>{for(var r in t)q5t(e,r,{get:t[r],enumerable:!0})},Z5s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of z5s(t))!K5s.call(e,c)&&c!==r&&q5t(e,c,{get:()=>t[c],enumerable:!(s=Y5s(t,c))||s.enumerable});return e},$5s=e=>Z5s(q5t({},"__esModule",{value:!0}),e),ypn={};X5s(ypn,{Octokit:()=>o7s});Ipn.exports=$5s(ypn);var e7s=TOe(),t7s=Hfn(),mpn=bOe(),r7s=dpn(),n7s=hpn(),Cpn="5.2.0",gpn=()=>{},i7s=console.warn.bind(console),s7s=console.error.bind(console),Epn=`octokit-core.js/${Cpn} ${(0,e7s.getUserAgent)()}`,o7s=class{static{this.VERSION=Cpn}static defaults(e){return class extends this{constructor(...r){let s=r[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{this.plugins=[]}static plugin(...e){let t=this.plugins;return class extends this{static{this.plugins=t.concat(e.filter(s=>!t.includes(s)))}}}constructor(e={}){let t=new t7s.Collection,r={baseUrl:mpn.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Epn}`:Epn,e.baseUrl&&(r.baseUrl=e.baseUrl),e.previews&&(r.mediaType.previews=e.previews),e.timeZone&&(r.headers["time-zone"]=e.timeZone),this.request=mpn.request.defaults(r),this.graphql=(0,r7s.withCustomRequest)(this.request).defaults(r),this.log=Object.assign({debug:gpn,info:gpn,warn:i7s,error:s7s},e.log),this.hook=t,e.authStrategy){let{authStrategy:c,...o}=e,f=c(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));t.wrap("request",f.hook),this.auth=f}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let c=(0,n7s.createTokenAuth)(e.auth);t.wrap("request",c.hook),this.auth=c}let s=this.constructor;for(let c=0;c{"use strict";var J5t=Object.defineProperty,a7s=Object.getOwnPropertyDescriptor,c7s=Object.getOwnPropertyNames,l7s=Object.prototype.hasOwnProperty,u7s=(e,t)=>{for(var r in t)J5t(e,r,{get:t[r],enumerable:!0})},f7s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of c7s(t))!l7s.call(e,c)&&c!==r&&J5t(e,c,{get:()=>t[c],enumerable:!(s=a7s(t,c))||s.enumerable});return e},p7s=e=>f7s(J5t({},"__esModule",{value:!0}),e),Spn={};u7s(Spn,{legacyRestEndpointMethods:()=>wpn,restEndpointMethods:()=>bpn});Bpn.exports=p7s(Spn);var vpn="10.4.1",d7s={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],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 /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},_7s=d7s,rle=new Map;for(let[e,t]of Object.entries(_7s))for(let[r,s]of Object.entries(t)){let[c,o,f]=s,[A,h]=c.split(/ /),y=Object.assign({method:A,url:h},o);rle.has(e)||rle.set(e,new Map),rle.get(e).set(r,{scope:e,methodName:r,endpointDefaults:y,decorations:f})}var A7s={has({scope:e},t){return rle.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...rle.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},s){if(r[s])return r[s];let c=rle.get(t).get(s);if(!c)return;let{endpointDefaults:o,decorations:f}=c;return f?r[s]=h7s(e,t,s,o,f):r[s]=e.request.defaults(o),r[s]}};function Dpn(e){let t={};for(let r of rle.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},A7s);return t}function h7s(e,t,r,s,c){let o=e.request.defaults(s);function f(...A){let h=o.endpoint.merge(...A);if(c.mapToData)return h=Object.assign({},h,{data:h[c.mapToData],[c.mapToData]:void 0}),o(h);if(c.renamed){let[y,T]=c.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${y}.${T}()`)}if(c.deprecated&&e.log.warn(c.deprecated),c.renamedParameters){let y=o.endpoint.merge(...A);for(let[T,B]of Object.entries(c.renamedParameters))T in y&&(e.log.warn(`"${T}" parameter is deprecated for "octokit.${t}.${r}()". Use "${B}" instead`),B in y||(y[B]=y[T]),delete y[T]);return o(y)}return o(...A)}return Object.assign(f,o)}function bpn(e){return{rest:Dpn(e)}}bpn.VERSION=vpn;function wpn(e){let t=Dpn(e);return{...t,rest:t}}wpn.VERSION=vpn});var Lpn=le((WOa,Fpn)=>{"use strict";var V5t=Object.defineProperty,m7s=Object.getOwnPropertyDescriptor,g7s=Object.getOwnPropertyNames,E7s=Object.prototype.hasOwnProperty,y7s=(e,t)=>{for(var r in t)V5t(e,r,{get:t[r],enumerable:!0})},C7s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of g7s(t))!E7s.call(e,c)&&c!==r&&V5t(e,c,{get:()=>t[c],enumerable:!(s=m7s(t,c))||s.enumerable});return e},I7s=e=>C7s(V5t({},"__esModule",{value:!0}),e),Npn={};y7s(Npn,{composePaginateRest:()=>v7s,isPaginatingEndpoint:()=>D7s,paginateRest:()=>Opn,paginatingEndpoints:()=>Ppn});Fpn.exports=I7s(Npn);var T7s="9.2.1";function S7s(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&&!("url"in e.data)))return e;let r=e.data.incomplete_results,s=e.data.repository_selection,c=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let o=Object.keys(e.data)[0],f=e.data[o];return e.data=f,typeof r<"u"&&(e.data.incomplete_results=r),typeof s<"u"&&(e.data.repository_selection=s),e.data.total_count=c,e}function W5t(e,t,r){let s=typeof t=="function"?t.endpoint(r):e.request.endpoint(t,r),c=typeof t=="function"?t:e.request,o=s.method,f=s.headers,A=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!A)return{done:!0};try{let h=await c({method:o,url:A,headers:f}),y=S7s(h);return A=((y.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:y}}catch(h){if(h.status!==409)throw h;return A="",{value:{status:200,headers:{},data:[]}}}}})}}function Rpn(e,t,r,s){return typeof r=="function"&&(s=r,r=void 0),kpn(e,[],W5t(e,t,r)[Symbol.asyncIterator](),s)}function kpn(e,t,r,s){return r.next().then(c=>{if(c.done)return t;let o=!1;function f(){o=!0}return t=t.concat(s?s(c.value,f):c.value.data),o?t:kpn(e,t,r,s)})}var v7s=Object.assign(Rpn,{iterator:W5t}),Ppn=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function D7s(e){return typeof e=="string"?Ppn.includes(e):!1}function Opn(e){return{paginate:Object.assign(Rpn.bind(null,e),{iterator:W5t.bind(null,e)})}}Opn.VERSION=T7s});var Mpn=le(wx=>{"use strict";var b7s=wx&&wx.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),w7s=wx&&wx.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Qpn=wx&&wx.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&b7s(t,e,r);return w7s(t,e),t};Object.defineProperty(wx,"__esModule",{value:!0});wx.getOctokitOptions=wx.GitHub=wx.defaults=wx.context=void 0;var B7s=Qpn(AMt()),vrt=Qpn(Bfn()),x7s=Tpn(),N7s=xpn(),R7s=Lpn();wx.context=new B7s.Context;var Y5t=vrt.getApiBaseUrl();wx.defaults={baseUrl:Y5t,request:{agent:vrt.getProxyAgent(Y5t),fetch:vrt.getProxyFetch(Y5t)}};wx.GitHub=x7s.Octokit.plugin(N7s.restEndpointMethods,R7s.paginateRest).defaults(wx.defaults);function k7s(e,t){let r=Object.assign({},t||{}),s=vrt.getAuthString(e,r);return s&&(r.auth=s),r}wx.getOctokitOptions=k7s});var fye=le(a6=>{"use strict";var P7s=a6&&a6.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),O7s=a6&&a6.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),F7s=a6&&a6.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&P7s(t,e,r);return O7s(t,e),t};Object.defineProperty(a6,"__esModule",{value:!0});a6.getOctokit=a6.context=void 0;var L7s=F7s(AMt()),Upn=Mpn();a6.context=new L7s.Context;function Q7s(e,t,...r){let s=Upn.GitHub.plugin(...r);return new s((0,Upn.getOctokitOptions)(e,t))}a6.getOctokit=Q7s});function $5t({onlyFirst:e=!1}={}){let r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var Kpn=tl(()=>{});function oY(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(U7s,"")}var U7s,BOe=tl(()=>{Kpn();U7s=$5t()});var krt=le((tLa,Rrt)=>{var Fdn={};(e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.prototype.hasOwnProperty,o=(n,a)=>{for(var u in a)t(n,u,{get:a[u],enumerable:!0})},f=(n,a,u,d)=>{if(a&&typeof a=="object"||typeof a=="function")for(let _ of s(a))!c.call(n,_)&&_!==u&&t(n,_,{get:()=>a[_],enumerable:!(d=r(a,_))||d.enumerable});return n},A=n=>n,h={};o(h,{ANONYMOUS:()=>uGe,AccessFlags:()=>h1,AssertionLevel:()=>_h,AssignmentDeclarationKind:()=>zb,AssignmentKind:()=>bSe,Associativity:()=>OSe,BreakpointResolver:()=>lje,BuilderFileEmit:()=>zgt,BuilderProgramKind:()=>r0t,BuilderState:()=>lb,CallHierarchy:()=>iV,CharacterCodes:()=>FR,CheckFlags:()=>Bh,CheckMode:()=>x5e,ClassificationType:()=>m9e,ClassificationTypeNames:()=>cEt,CommentDirectiveType:()=>Cn,Comparison:()=>B,CompletionInfoFlags:()=>tEt,CompletionTriggerKind:()=>A9e,Completions:()=>uV,ContainerFlags:()=>Smt,ContextFlags:()=>Dv,Debug:()=>v,DiagnosticCategory:()=>OI,Diagnostics:()=>O,DocumentHighlights:()=>Kbe,ElementFlags:()=>T0,EmitFlags:()=>QI,EmitHint:()=>g1,EmitOnly:()=>_f,EndOfLineState:()=>iEt,ExitStatus:()=>VA,ExportKind:()=>syt,Extension:()=>LI,ExternalEmitHelpers:()=>b2,FileIncludeKind:()=>vo,FilePreprocessingDiagnosticsKind:()=>ff,FileSystemEntryKind:()=>TE,FileWatcherEventKind:()=>HD,FindAllReferences:()=>F_,FlattenLevel:()=>Xmt,FlowFlags:()=>Qr,ForegroundColorEscapeSequences:()=>Ggt,FunctionFlags:()=>RSe,GeneratedIdentifierFlags:()=>lc,GetLiteralTextFlags:()=>une,GoToDefinition:()=>yZ,HighlightSpanKind:()=>$0t,IdentifierNameMap:()=>zX,IdentifierNameMultiMap:()=>qmt,ImportKind:()=>iyt,ImportsNotUsedAsValues:()=>jD,IndentStyle:()=>eEt,IndexFlags:()=>jy,IndexKind:()=>HC,InferenceFlags:()=>wv,InferencePriority:()=>UD,InlayHintKind:()=>Z0t,InlayHints:()=>eHe,InternalEmitFlags:()=>qC,InternalSymbolName:()=>lp,IntersectionFlags:()=>Yb,InvalidatedProjectKind:()=>D0t,JSDocParsingMode:()=>eN,JsDoc:()=>v3,JsTyping:()=>xw,JsxEmit:()=>o_,JsxFlags:()=>T2,JsxReferenceKind:()=>S2,LanguageFeatureMinimumTarget:()=>JC,LanguageServiceMode:()=>K0t,LanguageVariant:()=>Xb,LexicalEnvironmentFlags:()=>Zb,ListFormat:()=>Bv,LogLevel:()=>re,MapCode:()=>tHe,MemberOverrideStatus:()=>zh,ModifierFlags:()=>oy,ModuleDetectionKind:()=>GD,ModuleInstanceState:()=>Imt,ModuleKind:()=>v0,ModuleResolutionKind:()=>z1,ModuleSpecifierEnding:()=>vve,NavigateTo:()=>byt,NavigationBar:()=>Byt,NewLineKind:()=>D2,NodeBuilderFlags:()=>QD,NodeCheckFlags:()=>Pp,NodeFactoryFlags:()=>t_e,NodeFlags:()=>jC,NodeResolutionFeatures:()=>umt,ObjectFlags:()=>bA,OperationCanceledException:()=>ns,OperatorPrecedence:()=>FSe,OrganizeImports:()=>D3,OrganizeImportsMode:()=>_9e,OuterExpressionKinds:()=>D0,OutliningElementsCollector:()=>iHe,OutliningSpanKind:()=>rEt,OutputFileType:()=>nEt,PackageJsonAutoImportPreference:()=>z0t,PackageJsonDependencyGroup:()=>Y0t,PatternMatchKind:()=>xGe,PollingInterval:()=>Fa,PollingWatchKind:()=>vT,PragmaKindFlags:()=>xv,PrivateIdentifierKind:()=>i_e,ProcessLevel:()=>ngt,ProgramUpdateLevel:()=>Fgt,QuotePreference:()=>REt,RegularExpressionFlags:()=>rt,RelationComparisonResult:()=>kI,Rename:()=>Owe,ScriptElementKind:()=>oEt,ScriptElementKindModifier:()=>aEt,ScriptKind:()=>Kb,ScriptSnapshot:()=>nbe,ScriptTarget:()=>K1,SemanticClassificationFormat:()=>X0t,SemanticMeaning:()=>lEt,SemicolonPreference:()=>h9e,SignatureCheckMode:()=>N5e,SignatureFlags:()=>m1,SignatureHelp:()=>YAe,SignatureInfo:()=>Ygt,SignatureKind:()=>v2,SmartSelectionRange:()=>aHe,SnippetKind:()=>t0,StatisticType:()=>Q0t,StructureIsReused:()=>tA,SymbolAccessibility:()=>IE,SymbolDisplay:()=>dO,SymbolDisplayPartKind:()=>sbe,SymbolFlags:()=>ST,SymbolFormatFlags:()=>PI,SyntaxKind:()=>TT,SyntheticSymbolKind:()=>MD,Ternary:()=>vB,ThrottledCancellationToken:()=>Q1t,TokenClass:()=>sEt,TokenFlags:()=>Kt,TransformFlags:()=>X1,TypeFacts:()=>B5e,TypeFlags:()=>Wm,TypeFormatFlags:()=>_1,TypeMapKind:()=>bv,TypePredicateKind:()=>j_,TypeReferenceSerializationKind:()=>Gy,UnionReduction:()=>Y1,UpToDateStatusType:()=>E0t,VarianceFlags:()=>A1,Version:()=>Fn,VersionRange:()=>Hc,WatchDirectoryFlags:()=>ay,WatchDirectoryKind:()=>FI,WatchFileKind:()=>ln,WatchLogLevel:()=>Qgt,WatchType:()=>eg,accessPrivateIdentifier:()=>zmt,addDisposableResourceHelper:()=>g2e,addEmitFlags:()=>K2,addEmitHelper:()=>Y8,addEmitHelpers:()=>yw,addInternalEmitFlags:()=>J8,addNodeFactoryPatcher:()=>Fie,addObjectAllocatorPatcher:()=>eUe,addRange:()=>ei,addRelatedInfo:()=>Ku,addSyntheticLeadingComment:()=>F9,addSyntheticTrailingComment:()=>Mie,addToSeen:()=>jT,advancedAsyncSuperHelper:()=>$2,affectsDeclarationPathOptionDeclarations:()=>Nht,affectsEmitOptionDeclarations:()=>xht,allKeysStartWithDot:()=>aDe,altDirectorySeparator:()=>Kh,and:()=>qg,append:()=>Hr,appendIfUnique:()=>bf,arrayFrom:()=>rn,arrayIsEqualTo:()=>dn,arrayIsHomogeneous:()=>Pve,arrayIsSorted:()=>nn,arrayOf:()=>Wu,arrayReverseIterator:()=>Du,arrayToMap:()=>Kf,arrayToMultiMap:()=>wo,arrayToNumericMap:()=>Cp,arraysEqual:()=>Tt,assertType:()=>V1,assign:()=>bo,assignHelper:()=>Zve,asyncDelegator:()=>e2e,asyncGeneratorHelper:()=>$ve,asyncSuperHelper:()=>Jie,asyncValues:()=>t2e,attachFileToDiagnostics:()=>tO,awaitHelper:()=>kJ,awaiterHelper:()=>n2e,base64decode:()=>eve,base64encode:()=>cJ,binarySearch:()=>Nf,binarySearchKey:()=>m_,bindSourceFile:()=>vmt,breakIntoCharacterSpans:()=>Eyt,breakIntoWordSpans:()=>yyt,buildLinkParts:()=>GEt,buildOpts:()=>D_e,buildOverload:()=>ECr,bundlerModuleNameResolver:()=>fmt,canBeConvertedToAsync:()=>FGe,canHaveDecorators:()=>sU,canHaveExportModifier:()=>mX,canHaveFlowNode:()=>FK,canHaveIllegalDecorators:()=>MUe,canHaveIllegalModifiers:()=>fht,canHaveIllegalType:()=>ncr,canHaveIllegalTypeParameters:()=>uht,canHaveJSDoc:()=>LK,canHaveLocals:()=>Lv,canHaveModifiers:()=>iD,canHaveSymbol:()=>FT,canIncludeBindAndCheckDiagnsotics:()=>hX,canJsonReportNoInputFiles:()=>sse,canProduceDiagnostics:()=>CDe,canUsePropertyAccess:()=>Yde,canWatchAffectingLocation:()=>u0t,canWatchAtTypes:()=>l0t,canWatchDirectoryOrFile:()=>MDe,cartesianProduct:()=>dA,cast:()=>ps,chainBundle:()=>ab,chainDiagnosticMessages:()=>ru,changeAnyExtension:()=>HI,changeCompilerHostLikeToUseCache:()=>Sse,changeExtension:()=>rk,changeFullExtension:()=>qy,changesAffectModuleResolution:()=>GS,changesAffectingProgramStructure:()=>eK,characterToRegularExpressionFlag:()=>pp,childIsDecorated:()=>Uq,classElementOrClassElementParameterIsDecorated:()=>Fpe,classHasClassThisAssignment:()=>V5e,classHasDeclaredOrExplicitlyAssignedName:()=>W5e,classHasExplicitlyAssignedName:()=>gDe,classOrConstructorParameterIsDecorated:()=>dN,classPrivateFieldGetHelper:()=>A2e,classPrivateFieldInHelper:()=>m2e,classPrivateFieldSetHelper:()=>h2e,classicNameResolver:()=>ymt,classifier:()=>j1t,cleanExtendedConfigCache:()=>BDe,clear:()=>gn,clearMap:()=>my,clearSharedExtendedConfigFileWatcher:()=>o7e,climbPastPropertyAccess:()=>cbe,climbPastPropertyOrElementAccess:()=>dEt,clone:()=>fd,cloneCompilerOptions:()=>F9e,closeFileWatcher:()=>qS,closeFileWatcherOf:()=>KS,codefix:()=>UE,collapseTextChangeRangesAcrossMultipleVersions:()=>ft,collectExternalModuleInfo:()=>j5e,combine:()=>Os,combinePaths:()=>No,commandLineOptionOfCustomType:()=>Fht,commentPragmas:()=>$b,commonOptionsWithBuild:()=>G2e,commonPackageFolders:()=>Ive,compact:()=>Pn,compareBooleans:()=>kp,compareDataObjects:()=>rie,compareDiagnostics:()=>AJ,compareDiagnosticsSkipRelatedInformation:()=>cie,compareEmitHelpers:()=>jie,compareNumberOfDirectorySeparators:()=>_X,comparePaths:()=>Vg,comparePathsCaseInsensitive:()=>Xh,comparePathsCaseSensitive:()=>qD,comparePatternKeys:()=>v5e,compareProperties:()=>kl,compareStringsCaseInsensitive:()=>Ds,compareStringsCaseInsensitiveEslintCompatible:()=>Io,compareStringsCaseSensitive:()=>Bo,compareStringsCaseSensitiveUI:()=>go,compareTextSpans:()=>pd,compareValues:()=>ml,compileOnSaveCommandLineOption:()=>M2e,compilerOptionsAffectDeclarationPath:()=>Eve,compilerOptionsAffectEmit:()=>die,compilerOptionsAffectSemanticDiagnostics:()=>gve,compilerOptionsDidYouMeanDiagnostics:()=>J2e,compilerOptionsIndicateEsModules:()=>H9e,compose:()=>ug,computeCommonSourceDirectoryOfFilenames:()=>Mgt,computeLineAndCharacterOfPosition:()=>P_,computeLineOfPosition:()=>C1,computeLineStarts:()=>uc,computePositionOfLineAndCharacter:()=>Nu,computeSignature:()=>n0t,computeSignatureWithDiagnostics:()=>w7e,computeSuggestionDiagnostics:()=>kGe,computedOptions:()=>mm,concatenate:()=>vi,concatenateDiagnosticMessageChains:()=>_ve,configDirTemplateSubstitutionOptions:()=>Pht,configDirTemplateSubstitutionWatchOptions:()=>Oht,consumesNodeCoreModules:()=>Ube,contains:()=>mt,containsIgnoredPath:()=>vJ,containsObjectRestOrSpread:()=>I_e,containsParseError:()=>LB,containsPath:()=>yf,convertCompilerOptionsForTelemetry:()=>Zht,convertCompilerOptionsFromJson:()=>dlr,convertJsonOption:()=>Y9,convertToBase64:()=>Xne,convertToJson:()=>B_e,convertToObject:()=>Jht,convertToOptionsWithAbsolutePaths:()=>z2e,convertToRelativePath:()=>WC,convertToTSConfig:()=>a5e,convertTypeAcquisitionFromJson:()=>_lr,copyComments:()=>eG,copyEntries:()=>Sq,copyLeadingComments:()=>fZ,copyProperties:()=>Us,copyTrailingAsLeadingComments:()=>TAe,copyTrailingComments:()=>Mse,couldStartTrivia:()=>rw,countWhere:()=>vt,createAbstractBuilder:()=>mfr,createAccessorPropertyBackingField:()=>jUe,createAccessorPropertyGetRedirector:()=>Eht,createAccessorPropertySetRedirector:()=>yht,createBaseNodeFactory:()=>jve,createBinaryExpressionTrampoline:()=>F2e,createBindingHelper:()=>qie,createBuildInfo:()=>vDe,createBuilderProgram:()=>B7e,createBuilderProgramUsingProgramBuildInfo:()=>a0t,createBuilderStatusReporter:()=>YDe,createCacheWithRedirects:()=>m5e,createCacheableExportInfoMap:()=>CGe,createCachedDirectoryStructureHost:()=>bDe,createClassNamedEvaluationHelperBlock:()=>rgt,createClassThisAssignmentBlock:()=>egt,createClassifier:()=>Kpr,createCommentDirectivesMap:()=>lne,createCompilerDiagnostic:()=>sA,createCompilerDiagnosticForInvalidCustomType:()=>Lht,createCompilerDiagnosticFromMessageChain:()=>aie,createCompilerHost:()=>Ugt,createCompilerHostFromProgramHost:()=>z7e,createCompilerHostWorker:()=>xDe,createDetachedDiagnostic:()=>F8,createDiagnosticCollection:()=>XR,createDiagnosticForFileFromMessageChain:()=>te,createDiagnosticForNode:()=>Js,createDiagnosticForNodeArray:()=>WM,createDiagnosticForNodeArrayFromMessageChain:()=>f9,createDiagnosticForNodeFromMessageChain:()=>M2,createDiagnosticForNodeInSourceFile:()=>rC,createDiagnosticForRange:()=>We,createDiagnosticMessageChainFromDiagnostic:()=>pe,createDiagnosticReporter:()=>KJ,createDocumentPositionMapper:()=>jmt,createDocumentRegistry:()=>cyt,createDocumentRegistryInternal:()=>bGe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>k7e,createEmitHelperFactory:()=>s_e,createEmptyExports:()=>A_e,createEvaluator:()=>Zde,createExpressionForJsxElement:()=>nht,createExpressionForJsxFragment:()=>iht,createExpressionForObjectLiteralElementLike:()=>sht,createExpressionForPropertyName:()=>kUe,createExpressionFromEntityName:()=>h_e,createExternalHelpersImportDeclarationIfNeeded:()=>FUe,createFileDiagnostic:()=>Xm,createFileDiagnosticFromMessageChain:()=>Pq,createFlowNode:()=>zB,createForOfBindingStatement:()=>RUe,createFutureSourceFile:()=>Ybe,createGetCanonicalFileName:()=>Xf,createGetIsolatedDeclarationErrors:()=>Dgt,createGetSourceFile:()=>f7e,createGetSymbolAccessibilityDiagnosticForNode:()=>oO,createGetSymbolAccessibilityDiagnosticForNodeName:()=>vgt,createGetSymbolWalker:()=>Dmt,createIncrementalCompilerHost:()=>WDe,createIncrementalProgram:()=>g0t,createJsxFactoryExpression:()=>NUe,createLanguageService:()=>M1t,createLanguageServiceSourceFile:()=>pwe,createMemberAccessForPropertyName:()=>V9,createModeAwareCache:()=>qX,createModeAwareCacheKey:()=>lse,createModuleNotFoundChain:()=>s9,createModuleResolutionCache:()=>JX,createModuleResolutionLoader:()=>E7e,createModuleResolutionLoaderUsingGlobalCache:()=>_0t,createModuleSpecifierResolutionHost:()=>eV,createMultiMap:()=>nc,createNameResolver:()=>xJ,createNodeConverters:()=>IX,createNodeFactory:()=>SL,createOptionNameMap:()=>H2e,createOverload:()=>yHe,createPackageJsonImportFilter:()=>pZ,createPackageJsonInfo:()=>dGe,createParenthesizerRules:()=>Hve,createPatternMatcher:()=>dyt,createPrinter:()=>LL,createPrinterWithDefaults:()=>Pgt,createPrinterWithRemoveComments:()=>X9,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>Ogt,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>DDe,createProgram:()=>Z_e,createProgramHost:()=>K7e,createPropertyNameNodeForIdentifierOrLiteral:()=>wie,createQueue:()=>Td,createRange:()=>ZI,createRedirectedBuilderProgram:()=>R7e,createResolutionCache:()=>O7e,createRuntimeTypeSerializer:()=>cgt,createScanner:()=>Rt,createSemanticDiagnosticsBuilderProgram:()=>hfr,createSet:()=>Ud,createSolutionBuilder:()=>T0t,createSolutionBuilderHost:()=>C0t,createSolutionBuilderWithWatch:()=>S0t,createSolutionBuilderWithWatchHost:()=>I0t,createSortedArray:()=>zr,createSourceFile:()=>GJ,createSourceMapGenerator:()=>Fmt,createSourceMapSource:()=>mUe,createSuperAccessVariableStatement:()=>yDe,createSymbolTable:()=>bu,createSymlinkCache:()=>Nde,createSyntacticTypeNodeBuilder:()=>J0t,createSystemWatchFunctions:()=>i0,createTextChange:()=>AAe,createTextChangeFromStartLength:()=>Ibe,createTextChangeRange:()=>de,createTextRangeFromNode:()=>M9e,createTextRangeFromSpan:()=>Cbe,createTextSpan:()=>md,createTextSpanFromBounds:()=>Nd,createTextSpanFromNode:()=>Xy,createTextSpanFromRange:()=>ML,createTextSpanFromStringLiteralLikeContent:()=>Q9e,createTextWriter:()=>zK,createTokenRange:()=>eie,createTypeChecker:()=>Pmt,createTypeReferenceDirectiveResolutionCache:()=>iDe,createTypeReferenceResolutionLoader:()=>NDe,createWatchCompilerHost:()=>bfr,createWatchCompilerHostOfConfigFile:()=>X7e,createWatchCompilerHostOfFilesAndCompilerOptions:()=>Z7e,createWatchFactory:()=>Y7e,createWatchHost:()=>W7e,createWatchProgram:()=>$7e,createWatchStatusReporter:()=>L7e,createWriteFileMeasuringIO:()=>p7e,declarationNameToString:()=>bd,decodeMappings:()=>M5e,decodedTextSpanIntersectsWith:()=>bE,decorateHelper:()=>RJ,deduplicate:()=>Yf,defaultIncludeSpec:()=>u5e,defaultInitCompilerOptions:()=>e5e,defaultMaximumTruncationLength:()=>f8,diagnosticCategoryName:()=>S0,diagnosticToString:()=>_U,diagnosticsEqualityComparer:()=>lie,directoryProbablyExists:()=>KI,directorySeparator:()=>Yu,displayPart:()=>cC,displayPartsToString:()=>OAe,disposeEmitNodes:()=>Lie,disposeResourcesHelper:()=>E2e,documentSpansEqual:()=>K9e,dumpTracingLegend:()=>eA,elementAt:()=>Xi,elideNodes:()=>ght,emitComments:()=>VSe,emitDetachedComments:()=>WSe,emitFiles:()=>i7e,emitFilesAndReportErrors:()=>HDe,emitFilesAndReportErrorsAndGetExitStatus:()=>V7e,emitModuleKindIsNonNodeESM:()=>fie,emitNewLineBeforeLeadingCommentOfPosition:()=>lde,emitNewLineBeforeLeadingComments:()=>qSe,emitNewLineBeforeLeadingCommentsOfPosition:()=>JSe,emitResolverSkipsTypeChecking:()=>n7e,emitSkippedWithNoDiagnostics:()=>v7e,emptyArray:()=>b,emptyFileSystemEntries:()=>Ude,emptyMap:()=>U,emptyOptions:()=>Vv,emptySet:()=>N,endsWith:()=>al,ensurePathIsNonModuleName:()=>y1,ensureScriptKind:()=>yie,ensureTrailingDirectorySeparator:()=>fp,entityNameToString:()=>wE,enumerateInsertsAndDeletes:()=>wh,equalOwnProperties:()=>zf,equateStringsCaseInsensitive:()=>s_,equateStringsCaseSensitive:()=>qm,equateValues:()=>Ff,esDecorateHelper:()=>Kve,escapeJsxAttributeString:()=>nde,escapeLeadingUnderscores:()=>vd,escapeNonAsciiString:()=>Mne,escapeSnippetText:()=>TL,escapeString:()=>$D,escapeTemplateSubstitution:()=>tde,evaluatorResult:()=>Nm,every:()=>ye,executeCommandLine:()=>cpr,expandPreOrPostfixIncrementOrDecrementExpression:()=>x2e,explainFiles:()=>G7e,explainIfFileIsRedirectAndImpliedFormat:()=>j7e,exportAssignmentIsAlias:()=>ZM,exportStarHelper:()=>_2e,expressionResultIsUnused:()=>Fve,extend:()=>op,extendsHelper:()=>i2e,extensionFromPath:()=>IJ,extensionIsTS:()=>Sie,extensionsNotSupportingExtensionlessResolution:()=>pX,externalHelpersModuleNameText:()=>uN,factory:()=>Ee,fileExtensionIs:()=>id,fileExtensionIsOneOf:()=>a_,fileIncludeReasonToDiagnostics:()=>J7e,fileShouldUseJavaScriptRequire:()=>yGe,filter:()=>Zt,filterMutate:()=>Pr,filterSemanticDiagnostics:()=>ODe,find:()=>Se,findAncestor:()=>Si,findBestPatternMatch:()=>Ly,findChildOfKind:()=>kd,findComputedPropertyNameCacheAssignment:()=>L2e,findConfigFile:()=>l7e,findConstructorDeclaration:()=>EX,findContainingList:()=>dbe,findDiagnosticForNode:()=>$Et,findFirstNonJsxWhitespaceToken:()=>gEt,findIndex:()=>nt,findLast:()=>Me,findLastIndex:()=>P,findListItemInfo:()=>mEt,findMap:()=>_t,findModifier:()=>cZ,findNextToken:()=>pU,findPackageJson:()=>XEt,findPackageJsons:()=>pGe,findPrecedingMatchingToken:()=>Ebe,findPrecedingToken:()=>tg,findSuperStatementIndexPath:()=>ADe,findTokenOnLeftOfPosition:()=>hbe,findUseStrictPrologue:()=>OUe,first:()=>Ks,firstDefined:()=>he,firstDefinedIterator:()=>fe,firstIterator:()=>Bl,firstOrOnly:()=>mGe,firstOrUndefined:()=>Ki,firstOrUndefinedIterator:()=>ka,fixupCompilerOptions:()=>LGe,flatMap:()=>Wr,flatMapIterator:()=>Dr,flatMapToMutable:()=>Jr,flatten:()=>fr,flattenCommaList:()=>Cht,flattenDestructuringAssignment:()=>K9,flattenDestructuringBinding:()=>cU,flattenDiagnosticMessageText:()=>Bw,forEach:()=>Z,forEachAncestor:()=>tK,forEachAncestorDirectory:()=>YA,forEachChild:()=>Au,forEachChildRecursively:()=>UJ,forEachEmittedFile:()=>$5e,forEachEnclosingBlockScopeContainer:()=>hK,forEachEntry:()=>xm,forEachExternalModuleToImportFrom:()=>TGe,forEachImportClauseDeclaration:()=>SSe,forEachKey:()=>XD,forEachLeadingCommentRange:()=>AA,forEachNameInAccessChainWalkingLeft:()=>uve,forEachNameOfDefaultExport:()=>SGe,forEachPropertyAssignment:()=>p9,forEachResolvedProjectReference:()=>C7e,forEachReturnStatement:()=>pN,forEachRight:()=>se,forEachTrailingCommentRange:()=>tN,forEachTsConfigPropArray:()=>EK,forEachUnique:()=>Z9e,forEachYieldExpression:()=>aSe,forSomeAncestorDirectory:()=>cve,formatColorAndReset:()=>lU,formatDiagnostic:()=>d7e,formatDiagnostics:()=>Yur,formatDiagnosticsWithColorAndContext:()=>qgt,formatGeneratedName:()=>f3,formatGeneratedNamePart:()=>UX,formatLocation:()=>_7e,formatMessage:()=>L8,formatStringFromArgs:()=>pw,formatting:()=>km,fullTripleSlashAMDReferencePathRegEx:()=>oSe,fullTripleSlashReferencePathRegEx:()=>sSe,generateDjb2Hash:()=>r0,generateTSConfig:()=>Wht,generatorHelper:()=>f2e,getAdjustedReferenceLocation:()=>x9e,getAdjustedRenameLocation:()=>Abe,getAliasDeclarationFromName:()=>Vpe,getAllAccessorDeclarations:()=>mN,getAllDecoratorsOfClass:()=>q5e,getAllDecoratorsOfClassElement:()=>mDe,getAllJSDocTags:()=>uq,getAllJSDocTagsOfKind:()=>gpe,getAllKeys:()=>tf,getAllProjectOutputs:()=>SDe,getAllSuperTypeNodes:()=>Xq,getAllowJSCompilerOption:()=>ek,getAllowSyntheticDefaultImports:()=>Q8,getAncestor:()=>zR,getAnyExtensionFromPath:()=>VC,getAreDeclarationMapsEnabled:()=>uie,getAssignedExpandoInitializer:()=>C8,getAssignedName:()=>$6,getAssignedNameOfIdentifier:()=>Ese,getAssignmentDeclarationKind:()=>oh,getAssignmentDeclarationPropertyAccessKind:()=>NK,getAssignmentTargetKind:()=>_N,getAutomaticTypeDirectiveNames:()=>rDe,getBaseFileName:()=>wp,getBinaryOperatorPrecedence:()=>WK,getBuildInfo:()=>s7e,getBuildInfoFileVersionMap:()=>N7e,getBuildInfoText:()=>Rgt,getBuildOrderFromAnyBuildOrder:()=>rAe,getBuilderCreationParameters:()=>LDe,getBuilderFileEmit:()=>QL,getCanonicalDiagnostic:()=>Qt,getCheckFlags:()=>XA,getClassExtendsHeritageElement:()=>dL,getClassLikeDeclarationOfSymbol:()=>JS,getCombinedLocalAndExportSymbolFlags:()=>N8,getCombinedModifierFlags:()=>a0,getCombinedNodeFlags:()=>T1,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>PT,getCommentRange:()=>X2,getCommonSourceDirectory:()=>Tse,getCommonSourceDirectoryOfConfig:()=>zJ,getCompilerOptionValue:()=>_ie,getCompilerOptionsDiffValue:()=>Vht,getConditions:()=>PL,getConfigFileParsingDiagnostics:()=>uU,getConstantValue:()=>Q9,getContainerFlags:()=>b5e,getContainerNode:()=>$9,getContainingClass:()=>xg,getContainingClassExcludingClassDecorators:()=>Ine,getContainingClassStaticBlock:()=>ASe,getContainingFunction:()=>iC,getContainingFunctionDeclaration:()=>Cne,getContainingFunctionOrClassStaticBlock:()=>yK,getContainingNodeArray:()=>Lve,getContainingObjectLiteralElement:()=>FAe,getContextualTypeFromParent:()=>Rbe,getContextualTypeFromParentOrAncestorTypeNode:()=>_be,getCurrentTime:()=>tAe,getDeclarationDiagnostics:()=>bgt,getDeclarationEmitExtensionForPath:()=>jne,getDeclarationEmitOutputFilePath:()=>USe,getDeclarationEmitOutputFilePathWorker:()=>Gne,getDeclarationFileExtension:()=>VUe,getDeclarationFromName:()=>Kq,getDeclarationModifierFlagsFromSymbol:()=>eT,getDeclarationOfKind:()=>Hd,getDeclarationsOfKind:()=>ine,getDeclaredExpandoInitializer:()=>Jq,getDecorators:()=>VD,getDefaultCompilerOptions:()=>fwe,getDefaultFormatCodeSettings:()=>ibe,getDefaultLibFileName:()=>pf,getDefaultLibFilePath:()=>U1t,getDefaultLikeExportInfo:()=>zbe,getDefaultLikeExportNameFromDeclaration:()=>jbe,getDiagnosticText:()=>R1,getDiagnosticsWithinSpan:()=>eyt,getDirectoryPath:()=>sa,getDirectoryToWatchFailedLookupLocation:()=>P7e,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>p0t,getDocumentPositionMapper:()=>RGe,getDocumentSpansEqualityComparer:()=>X9e,getESModuleInterop:()=>dw,getEditsForFileRename:()=>uyt,getEffectiveBaseTypeNode:()=>Uv,getEffectiveConstraintOfTypeParameter:()=>WD,getEffectiveContainerForJSDocTemplateTag:()=>Rne,getEffectiveImplementsTypeNodes:()=>y9,getEffectiveInitializer:()=>wK,getEffectiveJSDocHost:()=>XP,getEffectiveModifierFlags:()=>nE,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>Yne,getEffectiveModifierFlagsNoCache:()=>KSe,getEffectiveReturnTypeNode:()=>b1,getEffectiveSetAccessorTypeAnnotationNode:()=>HSe,getEffectiveTypeAnnotationNode:()=>$h,getEffectiveTypeParameterDeclarations:()=>WI,getEffectiveTypeRoots:()=>cse,getElementOrPropertyAccessArgumentExpressionOrName:()=>Wq,getElementOrPropertyAccessName:()=>UB,getElementsOfBindingOrAssignmentPattern:()=>MX,getEmitDeclarations:()=>rI,getEmitFlags:()=>If,getEmitHelpers:()=>Uie,getEmitModuleDetectionKind:()=>Ave,getEmitModuleKind:()=>iE,getEmitModuleResolutionKind:()=>RE,getEmitScriptTarget:()=>ep,getEmitStandardClassFields:()=>Bde,getEnclosingBlockScopeContainer:()=>QT,getEnclosingContainer:()=>kq,getEncodedSemanticClassifications:()=>vGe,getEncodedSyntacticClassifications:()=>DGe,getEndLinePosition:()=>o9,getEntityNameFromTypeNode:()=>IK,getEntrypointsFromPackageJsonInfo:()=>I5e,getErrorCountForSummary:()=>GDe,getErrorSpanForNode:()=>Mi,getErrorSummaryText:()=>M7e,getEscapedTextOfIdentifierOrLiteral:()=>eJ,getEscapedTextOfJsxAttributeName:()=>wJ,getEscapedTextOfJsxNamespacedName:()=>HT,getExpandoInitializer:()=>zP,getExportAssignmentExpression:()=>Wpe,getExportInfoMap:()=>wAe,getExportNeedsImportStarHelper:()=>Hmt,getExpressionAssociativity:()=>$pe,getExpressionPrecedence:()=>KR,getExternalHelpersModuleName:()=>k2e,getExternalModuleImportEqualsDeclarationExpression:()=>Gq,getExternalModuleName:()=>I8,getExternalModuleNameFromDeclaration:()=>QSe,getExternalModuleNameFromPath:()=>sde,getExternalModuleNameLiteral:()=>MJ,getExternalModuleRequireArgument:()=>Qpe,getFallbackOptions:()=>Y_e,getFileEmitOutput:()=>Wgt,getFileMatcherPatterns:()=>Eie,getFileNamesFromConfigSpecs:()=>ose,getFileWatcherEventKind:()=>Nv,getFilesInErrorForSummary:()=>jDe,getFirstConstructorWithBody:()=>uw,getFirstIdentifier:()=>B1,getFirstNonSpaceCharacterPosition:()=>qEt,getFirstProjectOutput:()=>r7e,getFixableErrorSpanExpression:()=>AGe,getFormatCodeSettingsForWriting:()=>Vbe,getFullWidth:()=>i9,getFunctionFlags:()=>Rh,getHeritageClause:()=>jK,getHostSignatureFromJSDoc:()=>KP,getIdentifierAutoGenerate:()=>zve,getIdentifierGeneratedImportReference:()=>Jd,getIdentifierTypeArguments:()=>nO,getImmediatelyInvokedFunctionExpression:()=>cL,getImpliedNodeFormatForFile:()=>X_e,getImpliedNodeFormatForFileWorker:()=>PDe,getImportNeedsImportDefaultHelper:()=>G5e,getImportNeedsImportStarHelper:()=>dDe,getIndentSize:()=>v9,getIndentString:()=>S9,getInferredLibraryNameResolveFrom:()=>kDe,getInitializedVariables:()=>pJ,getInitializerOfBinaryExpression:()=>Nne,getInitializerOfBindingOrAssignmentElement:()=>E_e,getInterfaceBaseTypeNodes:()=>Zq,getInternalEmitFlags:()=>ZC,getInvokedExpression:()=>Qq,getIsolatedModules:()=>tI,getJSDocAugmentsTag:()=>lq,getJSDocClassTag:()=>ts,getJSDocCommentRanges:()=>kpe,getJSDocCommentsAndTags:()=>Gpe,getJSDocDeprecatedTag:()=>tC,getJSDocDeprecatedTagNoCache:()=>OS,getJSDocEnumTag:()=>GR,getJSDocHost:()=>fL,getJSDocImplementsTags:()=>nN,getJSDocOverloadTags:()=>Hpe,getJSDocOverrideTagNoCache:()=>VI,getJSDocParameterTags:()=>RB,getJSDocParameterTagsNoCache:()=>oq,getJSDocPrivateTag:()=>Pa,getJSDocPrivateTagNoCache:()=>ac,getJSDocProtectedTag:()=>Ap,getJSDocProtectedTagNoCache:()=>Dd,getJSDocPublicTag:()=>zo,getJSDocPublicTagNoCache:()=>Zo,getJSDocReadonlyTag:()=>zm,getJSDocReadonlyTagNoCache:()=>JI,getJSDocReturnTag:()=>XF,getJSDocReturnType:()=>j7,getJSDocRoot:()=>E9,getJSDocSatisfiesExpressionType:()=>Kde,getJSDocSatisfiesTag:()=>Qz,getJSDocTags:()=>aN,getJSDocTagsNoCache:()=>mpe,getJSDocTemplateTag:()=>hpe,getJSDocThisTag:()=>iN,getJSDocType:()=>oN,getJSDocTypeAliasName:()=>QUe,getJSDocTypeAssertionType:()=>tse,getJSDocTypeParameterDeclarations:()=>XK,getJSDocTypeParameterTags:()=>cq,getJSDocTypeParameterTagsNoCache:()=>t8,getJSDocTypeTag:()=>sN,getJSXImplicitImportBase:()=>Aie,getJSXRuntimeImport:()=>hie,getJSXTransformEnabled:()=>uX,getKeyForCompilerOptions:()=>h5e,getLanguageVariant:()=>aX,getLastChild:()=>iie,getLeadingCommentRanges:()=>$1,getLeadingCommentRangesOfNode:()=>Rpe,getLeftmostAccessExpression:()=>P8,getLeftmostExpression:()=>O8,getLibraryNameFromLibFileName:()=>I7e,getLineAndCharacterOfPosition:()=>Pl,getLineInfo:()=>Q5e,getLineOfLocalPosition:()=>rJ,getLineOfLocalPositionFromLineMap:()=>e3,getLineStartPositionForPosition:()=>Wv,getLineStarts:()=>Dc,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>ove,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>sve,getLinesBetweenPositions:()=>kv,getLinesBetweenRangeEndAndRangeStart:()=>Ede,getLinesBetweenRangeEndPositions:()=>ive,getLiteralText:()=>aK,getLocalNameForExternalImport:()=>QX,getLocalSymbolForExportDefault:()=>aJ,getLocaleSpecificMessage:()=>zl,getLocaleTimeString:()=>eAe,getMappedContextSpan:()=>$9e,getMappedDocumentSpan:()=>wbe,getMappedLocation:()=>Fse,getMatchedFileSpec:()=>H7e,getMatchedIncludeSpec:()=>q7e,getMeaningFromDeclaration:()=>obe,getMeaningFromLocation:()=>Z9,getMembersOfDeclaration:()=>cSe,getModeForFileReference:()=>z_e,getModeForResolutionAtIndex:()=>Jgt,getModeForUsageLocation:()=>h7e,getModifiedTime:()=>_d,getModifiers:()=>ow,getModuleInstanceState:()=>dk,getModuleNameStringLiteralAt:()=>$_e,getModuleSpecifierEndingPreference:()=>bve,getModuleSpecifierResolverHost:()=>q9e,getNameForExportedSymbol:()=>Gbe,getNameFromImportAttribute:()=>kie,getNameFromIndexInfo:()=>hne,getNameFromPropertyName:()=>mAe,getNameOfAccessExpression:()=>Sde,getNameOfCompilerOptionValue:()=>c5e,getNameOfDeclaration:()=>Il,getNameOfExpando:()=>Mpe,getNameOfJSDocTypedef:()=>sw,getNameOfScriptTarget:()=>lX,getNameOrArgument:()=>xK,getNameTable:()=>cje,getNamesForExportedSymbol:()=>tyt,getNamespaceDeclarationNode:()=>m9,getNewLineCharacter:()=>XI,getNewLineKind:()=>bAe,getNewLineOrDefaultFromHost:()=>uO,getNewTargetContainer:()=>mSe,getNextJSDocCommentLocation:()=>jpe,getNodeChildren:()=>BUe,getNodeForGeneratedName:()=>C_e,getNodeId:()=>ed,getNodeKind:()=>fU,getNodeModifiers:()=>kse,getNodeModulePathParts:()=>Bie,getNonAssignedNameOfDeclaration:()=>JD,getNonAssignmentOperatorForCompoundAssignment:()=>hse,getNonAugmentationDeclaration:()=>pK,getNonDecoratorTokenPosOfNode:()=>oK,getNormalizedAbsolutePath:()=>Lc,getNormalizedAbsolutePathWithoutRoot:()=>N2,getNormalizedPathComponents:()=>Jg,getObjectFlags:()=>na,getOperator:()=>Qne,getOperatorAssociativity:()=>ede,getOperatorPrecedence:()=>VK,getOptionFromName:()=>r5e,getOptionsForLibraryResolution:()=>g5e,getOptionsNameMap:()=>jX,getOrCreateEmitNode:()=>u0,getOrCreateExternalHelpersModuleNameIfNeeded:()=>lht,getOrUpdate:()=>we,getOriginalNode:()=>y_,getOriginalNodeId:()=>Ky,getOriginalSourceFile:()=>U8e,getOutputDeclarationFileName:()=>XX,getOutputDeclarationFileNameWorker:()=>e7e,getOutputExtension:()=>TDe,getOutputFileNames:()=>Vur,getOutputJSFileNameWorker:()=>t7e,getOutputPathsFor:()=>Ise,getOutputPathsForBundle:()=>IDe,getOwnEmitOutputFilePath:()=>MSe,getOwnKeys:()=>ol,getOwnValues:()=>fs,getPackageJsonInfo:()=>OL,getPackageJsonTypesVersionsPaths:()=>tDe,getPackageJsonsVisibleToFile:()=>ZEt,getPackageNameFromTypesPackageName:()=>pse,getPackageScopeForPath:()=>fse,getParameterSymbolFromJSDoc:()=>QK,getParameterTypeNode:()=>pUe,getParentNodeInSpan:()=>EAe,getParseTreeNode:()=>Yc,getParsedCommandLineOfConfigFile:()=>b_e,getPathComponents:()=>sd,getPathComponentsRelativeTo:()=>BT,getPathFromPathComponents:()=>Hy,getPathUpdater:()=>BGe,getPathsBasePath:()=>Hne,getPatternFromSpec:()=>Sve,getPendingEmitKind:()=>tZ,getPositionOfLineAndCharacter:()=>Uu,getPossibleGenericSignatures:()=>R9e,getPossibleOriginalInputExtensionForExtension:()=>GSe,getPossibleTypeArgumentsInfo:()=>k9e,getPreEmitDiagnostics:()=>Wur,getPrecedingNonSpaceCharacterPosition:()=>xbe,getPrivateIdentifier:()=>J5e,getProperties:()=>H5e,getProperty:()=>xt,getPropertyArrayElementValue:()=>_Se,getPropertyAssignmentAliasLikeExpression:()=>NSe,getPropertyNameForPropertyNameNode:()=>_L,getPropertyNameForUniqueESSymbol:()=>Q8e,getPropertyNameFromType:()=>JT,getPropertyNameOfBindingOrAssignmentElement:()=>LUe,getPropertySymbolFromBindingElement:()=>bbe,getPropertySymbolsFromContextualType:()=>dwe,getQuoteFromPreference:()=>V9e,getQuotePreference:()=>XT,getRangesWhere:()=>la,getRefactorContextSpan:()=>tV,getReferencedFileLocation:()=>Dse,getRegexFromPattern:()=>tk,getRegularExpressionForWildcard:()=>gJ,getRegularExpressionsForWildcards:()=>mie,getRelativePathFromDirectory:()=>c_,getRelativePathFromFile:()=>qI,getRelativePathToDirectoryOrUrl:()=>dg,getRenameLocation:()=>IAe,getReplacementSpanForContextToken:()=>L9e,getResolutionDiagnostic:()=>b7e,getResolutionModeOverride:()=>ZX,getResolveJsonModule:()=>yL,getResolvePackageJsonExports:()=>wde,getResolvePackageJsonImports:()=>_w,getResolvedExternalModuleName:()=>Une,getRestIndicatorOfBindingOrAssignmentElement:()=>P2e,getRestParameterElementType:()=>Ppe,getRightMostAssignedExpression:()=>YR,getRootDeclaration:()=>H2,getRootDirectoryOfResolutionCache:()=>d0t,getRootLength:()=>w0,getRootPathSplitLength:()=>Cfr,getScriptKind:()=>iGe,getScriptKindFromFileName:()=>Cie,getScriptTargetFeatures:()=>Bq,getSelectedEffectiveModifierFlags:()=>w8,getSelectedSyntacticModifierFlags:()=>YSe,getSemanticClassifications:()=>oyt,getSemanticJsxChildren:()=>I9,getSetAccessorTypeAnnotationNode:()=>ade,getSetAccessorValueParameter:()=>b9,getSetExternalModuleIndicator:()=>hJ,getShebang:()=>MR,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Upe,getSingleVariableOfVariableStatement:()=>XM,getSnapshotText:()=>$J,getSnippetElement:()=>Gie,getSourceFileOfModule:()=>Dq,getSourceFileOfNode:()=>as,getSourceFilePathInNewDir:()=>Jne,getSourceFilePathInNewDirWorker:()=>Vne,getSourceFileVersionAsHashFromText:()=>qDe,getSourceFilesToEmit:()=>qne,getSourceMapRange:()=>EN,getSourceMapper:()=>Iyt,getSourceTextOfNodeFromSourceFile:()=>VR,getSpanOfTokenAtPosition:()=>br,getSpellingSuggestion:()=>Sd,getStartPositionOfLine:()=>aw,getStartPositionOfRange:()=>x9,getStartsOnNewLine:()=>ik,getStaticPropertiesAndClassStaticBlock:()=>hDe,getStrictOptionValue:()=>sE,getStringComparer:()=>ql,getSubPatternFromSpec:()=>gie,getSuperCallFromStatement:()=>_De,getSuperContainer:()=>Lq,getSupportedCodeFixes:()=>oje,getSupportedExtensions:()=>yJ,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>dX,getSwitchedType:()=>lGe,getSymbolId:()=>Bf,getSymbolNameForPrivateIdentifier:()=>qK,getSymbolParentOrFail:()=>Hbe,getSymbolTarget:()=>sGe,getSyntacticClassifications:()=>ayt,getSyntacticModifierFlags:()=>HB,getSyntacticModifierFlagsNoCache:()=>dde,getSynthesizedDeepClone:()=>Ed,getSynthesizedDeepCloneWithReplacements:()=>CAe,getSynthesizedDeepClones:()=>dU,getSynthesizedDeepClonesWithReplacements:()=>oGe,getSyntheticLeadingComments:()=>V8,getSyntheticTrailingComments:()=>L9,getTargetLabel:()=>lbe,getTargetOfBindingOrAssignmentElement:()=>RL,getTemporaryModuleResolutionState:()=>use,getTextOfConstantValue:()=>xq,getTextOfIdentifierOrLiteral:()=>UT,getTextOfJSDocComment:()=>H7,getTextOfJsxAttributeName:()=>Y2,getTextOfJsxNamespacedName:()=>BJ,getTextOfNode:()=>gA,getTextOfNodeFromSourceText:()=>h8,getTextOfPropertyName:()=>oL,getThisContainer:()=>BE,getThisParameter:()=>AL,getTokenAtPosition:()=>Mc,getTokenPosOfNode:()=>fN,getTokenSourceMapRange:()=>EUe,getTouchingPropertyName:()=>k1,getTouchingToken:()=>oZ,getTrailingCommentRanges:()=>xT,getTrailingSemicolonDeferringWriter:()=>ide,getTransformFlagsSubtreeExclusions:()=>VT,getTransformers:()=>xgt,getTsBuildInfoEmitOutputFilePath:()=>aO,getTsConfigObjectLiteralExpression:()=>Fq,getTsConfigPropArrayElementValue:()=>yne,getTypeAnnotationNode:()=>jSe,getTypeArgumentOrTypeParameterList:()=>DEt,getTypeKeywordOfTypeOnlyImport:()=>z9e,getTypeNode:()=>Yve,getTypeNodeIfAccessible:()=>Gse,getTypeParameterFromJsDoc:()=>DSe,getTypeParameterOwner:()=>hr,getTypesPackageName:()=>cDe,getUILocale:()=>rs,getUniqueName:()=>tG,getUniqueSymbolId:()=>HEt,getUseDefineForClassFields:()=>cX,getWatchErrorSummaryDiagnosticMessage:()=>Q7e,getWatchFactory:()=>c7e,group:()=>eu,groupBy:()=>kA,guessIndentation:()=>rne,handleNoEmitOptions:()=>D7e,handleWatchOptionsConfigDirTemplateSubstitution:()=>K2e,hasAbstractModifier:()=>gL,hasAccessorModifier:()=>q2,hasAmbientModifier:()=>pde,hasChangesInResolutions:()=>nK,hasChildOfKind:()=>pAe,hasContextSensitiveParameters:()=>bie,hasDecorators:()=>eI,hasDocComment:()=>SEt,hasDynamicName:()=>jB,hasEffectiveModifier:()=>w1,hasEffectiveModifiers:()=>ude,hasEffectiveReadonlyModifier:()=>nJ,hasExtension:()=>jI,hasIndexSignature:()=>cGe,hasInferredType:()=>Oie,hasInitializer:()=>KD,hasInvalidEscape:()=>rde,hasJSDocNodes:()=>Wy,hasJSDocParameterTags:()=>UR,hasJSFileExtension:()=>Aw,hasJsonModuleEmitEnabled:()=>pie,hasOnlyExpressionInitializer:()=>JR,hasOverrideModifier:()=>Wne,hasPossibleExternalModuleReference:()=>Ane,hasProperty:()=>rc,hasPropertyAccessExpressionWithName:()=>aAe,hasQuestionToken:()=>S8,hasRecordedExternalHelpers:()=>cht,hasResolutionModeOverride:()=>Gve,hasRestParameter:()=>Xz,hasScopeMarker:()=>$re,hasStaticModifier:()=>em,hasSyntacticModifier:()=>Ea,hasSyntacticModifiers:()=>fde,hasTSFileExtension:()=>U8,hasTabstop:()=>Mve,hasTrailingDirectorySeparator:()=>$0,hasType:()=>Bm,hasTypeArguments:()=>k8e,hasZeroOrOneAsteriskCharacter:()=>xde,helperString:()=>DL,hostGetCanonicalFileName:()=>hN,hostUsesCaseSensitiveFileNames:()=>D9,idText:()=>so,identifierIsThisKeyword:()=>cde,identifierToKeywordKind:()=>NB,identity:()=>Cl,identitySourceMapConsumer:()=>U5e,ignoreSourceNewlines:()=>n_e,ignoredPaths:()=>n0,importDefaultHelper:()=>d2e,importFromModuleSpecifier:()=>h9,importStarHelper:()=>a_e,indexOfAnyCharCode:()=>ut,indexOfNode:()=>qM,indicesOf:()=>Mu,inferredTypesContainingFile:()=>vse,injectClassNamedEvaluationHelperBlockIfMissing:()=>EDe,injectClassThisAssignmentIfMissing:()=>tgt,insertImports:()=>Y9e,insertLeadingStatement:()=>$ar,insertSorted:()=>Br,insertStatementAfterCustomPrologue:()=>WP,insertStatementAfterStandardPrologue:()=>Bpe,insertStatementsAfterCustomPrologue:()=>bq,insertStatementsAfterStandardPrologue:()=>Q2,intersperse:()=>me,intrinsicTagNameToString:()=>Xde,introducesArgumentsExoticObject:()=>fSe,inverseJsxOptionMap:()=>v_e,isAbstractConstructorSymbol:()=>ave,isAbstractModifier:()=>eU,isAccessExpression:()=>u_,isAccessibilityModifier:()=>O9e,isAccessor:()=>YD,isAccessorModifier:()=>T2e,isAliasSymbolDeclaration:()=>O8e,isAliasableExpression:()=>GK,isAmbientModule:()=>FA,isAmbientPropertyDeclaration:()=>dK,isAnonymousFunctionDefinition:()=>tJ,isAnyDirectorySeparator:()=>g_,isAnyImportOrBareOrAccessedRequire:()=>dne,isAnyImportOrReExport:()=>VM,isAnyImportOrRequireStatement:()=>_ne,isAnyImportSyntax:()=>WR,isAnySupportedFileExtension:()=>lUe,isApplicableVersionedTypesKey:()=>O_e,isArgumentExpressionOfElementAccess:()=>S9e,isArray:()=>Ta,isArrayBindingElement:()=>LM,isArrayBindingOrAssignmentElement:()=>X7,isArrayBindingOrAssignmentPattern:()=>Jz,isArrayBindingPattern:()=>Ru,isArrayLiteralExpression:()=>oA,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>lO,isArrayTypeNode:()=>qe,isArrowFunction:()=>cd,isAsExpression:()=>rD,isAssertClause:()=>HAt,isAssertEntry:()=>Jar,isAssertionExpression:()=>KC,isAssertsKeyword:()=>u_e,isAssignmentDeclaration:()=>qq,isAssignmentExpression:()=>Km,isAssignmentOperator:()=>qB,isAssignmentPattern:()=>rL,isAssignmentTarget:()=>AN,isAsteriskToken:()=>xX,isAsyncFunction:()=>$q,isAsyncModifier:()=>U9,isAutoAccessorPropertyDeclaration:()=>B0,isAwaitExpression:()=>oC,isAwaitKeyword:()=>Wie,isBigIntLiteral:()=>r3,isBinaryExpression:()=>to,isBinaryOperatorToken:()=>mht,isBindableObjectDefinePropertyCall:()=>zM,isBindableStaticAccessExpression:()=>uL,isBindableStaticElementAccessExpression:()=>xne,isBindableStaticNameExpression:()=>KM,isBindingElement:()=>Al,isBindingElementOfBareOrAccessedRequire:()=>ySe,isBindingName:()=>HP,isBindingOrAssignmentElement:()=>Xre,isBindingOrAssignmentPattern:()=>c8,isBindingPattern:()=>fu,isBlock:()=>_c,isBlockLike:()=>_Z,isBlockOrCatchScoped:()=>cK,isBlockScope:()=>_K,isBlockScopedContainerTopLevel:()=>Nq,isBooleanLiteral:()=>a8,isBreakOrContinueStatement:()=>OM,isBreakStatement:()=>a3,isBuild:()=>M0t,isBuildInfoFile:()=>Ngt,isBuilderProgram:()=>h0t,isBundle:()=>VAt,isCallChain:()=>jR,isCallExpression:()=>su,isCallExpressionTarget:()=>g9e,isCallLikeExpression:()=>qR,isCallLikeOrFunctionLikeExpression:()=>Vz,isCallOrNewExpression:()=>QS,isCallOrNewExpressionTarget:()=>E9e,isCallSignatureDeclaration:()=>wL,isCallToHelper:()=>PJ,isCaseBlock:()=>Yie,isCaseClause:()=>kX,isCaseKeyword:()=>p_e,isCaseOrDefaultClause:()=>n9,isCatchClause:()=>iU,isCatchClauseVariableDeclaration:()=>Qve,isCatchClauseVariableDeclarationOrBindingElement:()=>lK,isCheckJsEnabledForFile:()=>TJ,isChildOfNodeWithKind:()=>v8e,isCircularBuildOrder:()=>XJ,isClassDeclaration:()=>gc,isClassElement:()=>jh,isClassExpression:()=>Wd,isClassInstanceProperty:()=>hq,isClassLike:()=>Da,isClassMemberModifier:()=>jz,isClassNamedEvaluationHelperBlock:()=>YJ,isClassOrTypeElement:()=>mq,isClassStaticBlockDeclaration:()=>J_,isClassThisAssignmentBlock:()=>gse,isCollapsedRange:()=>B9,isColonToken:()=>C2e,isCommaExpression:()=>m_e,isCommaListExpression:()=>nI,isCommaSequence:()=>ese,isCommaToken:()=>y2e,isComment:()=>ybe,isCommonJsExportPropertyAssignment:()=>mK,isCommonJsExportedExpression:()=>lSe,isCompoundAssignment:()=>Ase,isComputedNonLiteralName:()=>u9,isComputedPropertyName:()=>wf,isConciseBody:()=>OB,isConditionalExpression:()=>Cw,isConditionalTypeNode:()=>Ii,isConstAssertion:()=>$de,isConstTypeReference:()=>OT,isConstructSignatureDeclaration:()=>p,isConstructorDeclaration:()=>yA,isConstructorTypeNode:()=>q,isContextualKeyword:()=>One,isContinueStatement:()=>ck,isCustomPrologue:()=>U2,isDebuggerStatement:()=>nD,isDeclaration:()=>Am,isDeclarationBindingElement:()=>z7,isDeclarationFileName:()=>f0,isDeclarationName:()=>ZD,isDeclarationNameOfEnumOrNamespace:()=>Cde,isDeclarationReadonly:()=>pu,isDeclarationStatement:()=>e9,isDeclarationWithTypeParameterChildren:()=>l9,isDeclarationWithTypeParameters:()=>AK,isDecorator:()=>gm,isDecoratorTarget:()=>fEt,isDefaultClause:()=>Kie,isDefaultImport:()=>T8,isDefaultModifier:()=>RX,isDefaultedExpandoInitializer:()=>CSe,isDeleteExpression:()=>s3,isDeleteTarget:()=>Jpe,isDeprecatedDeclaration:()=>qbe,isDestructuringAssignment:()=>jv,isDiagnosticWithLocation:()=>_Ge,isDiskPathRoot:()=>fy,isDoStatement:()=>iO,isDocumentRegistryEntry:()=>BAe,isDotDotDotToken:()=>$8,isDottedName:()=>eX,isDynamicName:()=>Lne,isESSymbolIdentifier:()=>M8e,isEffectiveExternalModule:()=>sL,isEffectiveModuleDeclaration:()=>pne,isEffectiveStrictModeSourceFile:()=>c9,isElementAccessChain:()=>J7,isElementAccessExpression:()=>gp,isEmittedFileOfProgram:()=>Lgt,isEmptyArrayLiteral:()=>gde,isEmptyBindingElement:()=>Wc,isEmptyBindingPattern:()=>Eo,isEmptyObjectLiteral:()=>nX,isEmptyStatement:()=>qv,isEmptyStringLiteral:()=>Lpe,isEntityName:()=>tE,isEntityNameExpression:()=>$d,isEnumConst:()=>cc,isEnumDeclaration:()=>c3,isEnumMember:()=>NL,isEqualityOperatorKind:()=>kbe,isEqualsGreaterThanToken:()=>I2e,isExclamationToken:()=>NX,isExcludedFile:()=>zht,isExclusivelyTypeOnlyImportOrExport:()=>A7e,isExpandoPropertyDeclaration:()=>H8,isExportAssignment:()=>W_,isExportDeclaration:()=>rm,isExportModifier:()=>yN,isExportName:()=>N2e,isExportNamespaceAsDefaultDeclaration:()=>A8,isExportOrDefaultModifier:()=>y_e,isExportSpecifier:()=>OE,isExportsIdentifier:()=>YM,isExportsOrModuleExportsOrAlias:()=>oU,isExpression:()=>$r,isExpressionNode:()=>HS,isExpressionOfExternalModuleImportEqualsDeclaration:()=>AEt,isExpressionOfOptionalChainRoot:()=>fq,isExpressionStatement:()=>LA,isExpressionWithTypeArguments:()=>oE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>zne,isExternalModule:()=>$m,isExternalModuleAugmentation:()=>QB,isExternalModuleImportEqualsDeclaration:()=>YP,isExternalModuleIndicator:()=>QM,isExternalModuleNameRelative:()=>jl,isExternalModuleReference:()=>lk,isExternalModuleSymbol:()=>GM,isExternalOrCommonJsModule:()=>ra,isFileLevelReservedGeneratedIdentifier:()=>W7,isFileLevelUniqueName:()=>_8,isFileProbablyExternalModule:()=>T_e,isFirstDeclarationOfSymbolParameter:()=>eGe,isFixablePromiseHandler:()=>OGe,isForInOrOfStatement:()=>VP,isForInStatement:()=>WB,isForInitializer:()=>dy,isForOfStatement:()=>rT,isForStatement:()=>WS,isFullSourceFile:()=>MB,isFunctionBlock:()=>aL,isFunctionBody:()=>Z7,isFunctionDeclaration:()=>f_,isFunctionExpression:()=>Op,isFunctionExpressionOrArrowFunction:()=>nk,isFunctionLike:()=>Yl,isFunctionLikeDeclaration:()=>od,isFunctionLikeKind:()=>kB,isFunctionLikeOrClassStaticBlockDeclaration:()=>FM,isFunctionOrConstructorTypeNode:()=>Y7,isFunctionOrModuleBlock:()=>Hz,isFunctionSymbol:()=>TSe,isFunctionTypeNode:()=>H,isFutureReservedKeyword:()=>F8e,isGeneratedIdentifier:()=>l_,isGeneratedPrivateIdentifier:()=>jP,isGetAccessor:()=>Qv,isGetAccessorDeclaration:()=>sC,isGetOrSetAccessorDeclaration:()=>q7,isGlobalDeclaration:()=>Wpr,isGlobalScopeAugmentation:()=>LT,isGlobalSourceFile:()=>Es,isGrammarError:()=>iK,isHeritageClause:()=>iI,isHoistedFunction:()=>cw,isHoistedVariableStatement:()=>gne,isIdentifier:()=>nr,isIdentifierANonContextualKeyword:()=>HK,isIdentifierName:()=>xSe,isIdentifierOrThisTypeNode:()=>dht,isIdentifierPart:()=>NT,isIdentifierStart:()=>I1,isIdentifierText:()=>Je,isIdentifierTypePredicate:()=>pSe,isIdentifierTypeReference:()=>kve,isIfStatement:()=>gy,isIgnoredFileFromWildCardWatching:()=>W_e,isImplicitGlob:()=>Ode,isImportAttribute:()=>qAt,isImportAttributeName:()=>Gz,isImportAttributes:()=>G9,isImportCall:()=>Zh,isImportClause:()=>nb,isImportDeclaration:()=>ah,isImportEqualsDeclaration:()=>Zm,isImportKeyword:()=>OJ,isImportMeta:()=>nC,isImportOrExportSpecifier:()=>$F,isImportOrExportSpecifierName:()=>jEt,isImportSpecifier:()=>Yy,isImportTypeAssertionContainer:()=>qar,isImportTypeNode:()=>Tu,isImportableFile:()=>IGe,isInComment:()=>cO,isInCompoundLikeAssignment:()=>kne,isInExpressionContext:()=>vne,isInJSDoc:()=>SK,isInJSFile:()=>no,isInJSXText:()=>IEt,isInJsonFile:()=>jq,isInNonReferenceComment:()=>BEt,isInReferenceComment:()=>wEt,isInRightSideOfInternalImportEqualsDeclaration:()=>abe,isInString:()=>ZJ,isInTemplateString:()=>N9e,isInTopLevelContext:()=>Tne,isInTypeQuery:()=>b8,isIncrementalCompilation:()=>mJ,isIndexSignatureDeclaration:()=>E,isIndexedAccessTypeNode:()=>ms,isInferTypeNode:()=>yo,isInfinityOrNaNString:()=>DJ,isInitializedProperty:()=>U_e,isInitializedVariable:()=>sX,isInsideJsxElement:()=>gbe,isInsideJsxElementOrAttribute:()=>CEt,isInsideNodeModules:()=>vAe,isInsideTemplateLiteral:()=>_Ae,isInstanceOfExpression:()=>oJ,isInstantiatedModule:()=>k5e,isInterfaceDeclaration:()=>kh,isInternalDeclaration:()=>nne,isInternalModuleImportEqualsDeclaration:()=>y8,isInternalName:()=>PUe,isIntersectionTypeNode:()=>Vi,isIntrinsicJsxName:()=>T9,isIterationStatement:()=>PB,isJSDoc:()=>sb,isJSDocAllType:()=>zAt,isJSDocAugmentsTag:()=>QJ,isJSDocAuthorTag:()=>zar,isJSDocCallbackTag:()=>IUe,isJSDocClassTag:()=>XAt,isJSDocCommentContainingNode:()=>iA,isJSDocConstructSignature:()=>g9,isJSDocDeprecatedTag:()=>bUe,isJSDocEnumTag:()=>__e,isJSDocFunctionType:()=>OX,isJSDocImplementsTag:()=>w2e,isJSDocImportTag:()=>bw,isJSDocIndexSignature:()=>vK,isJSDocLikeText:()=>HUe,isJSDocLink:()=>WAt,isJSDocLinkCode:()=>YAt,isJSDocLinkLike:()=>iL,isJSDocLinkPlain:()=>War,isJSDocMemberName:()=>u3,isJSDocNameReference:()=>Xie,isJSDocNamepathType:()=>Yar,isJSDocNamespaceBody:()=>ene,isJSDocNode:()=>L2,isJSDocNonNullableType:()=>S2e,isJSDocNullableType:()=>PX,isJSDocOptionalParameter:()=>xie,isJSDocOptionalType:()=>CUe,isJSDocOverloadTag:()=>FX,isJSDocOverrideTag:()=>D2e,isJSDocParameterTag:()=>zS,isJSDocPrivateTag:()=>SUe,isJSDocPropertyLikeTag:()=>UP,isJSDocPropertyTag:()=>ZAt,isJSDocProtectedTag:()=>vUe,isJSDocPublicTag:()=>TUe,isJSDocReadonlyTag:()=>DUe,isJSDocReturnTag:()=>b2e,isJSDocSatisfiesExpression:()=>zde,isJSDocSatisfiesTag:()=>B2e,isJSDocSeeTag:()=>Kar,isJSDocSignature:()=>uk,isJSDocTag:()=>nL,isJSDocTemplateTag:()=>Jv,isJSDocThisTag:()=>wUe,isJSDocThrowsTag:()=>Zar,isJSDocTypeAlias:()=>MT,isJSDocTypeAssertion:()=>W9,isJSDocTypeExpression:()=>l3,isJSDocTypeLiteral:()=>q9,isJSDocTypeTag:()=>Zie,isJSDocTypedefTag:()=>J9,isJSDocUnknownTag:()=>Xar,isJSDocUnknownType:()=>KAt,isJSDocVariadicType:()=>v2e,isJSXTagName:()=>_9,isJsonEqual:()=>vie,isJsonSourceFile:()=>da,isJsxAttribute:()=>Dw,isJsxAttributeLike:()=>Cq,isJsxAttributeName:()=>Uve,isJsxAttributes:()=>nU,isJsxChild:()=>r9,isJsxClosingElement:()=>tU,isJsxClosingFragment:()=>JAt,isJsxElement:()=>DN,isJsxExpression:()=>zie,isJsxFragment:()=>rU,isJsxNamespacedName:()=>ib,isJsxOpeningElement:()=>vw,isJsxOpeningFragment:()=>H9,isJsxOpeningLikeElement:()=>Bg,isJsxOpeningLikeElementTagName:()=>pEt,isJsxSelfClosingElement:()=>j9,isJsxSpreadAttribute:()=>LJ,isJsxTagNameExpression:()=>UM,isJsxText:()=>K8,isJumpStatementTarget:()=>cAe,isKeyword:()=>NE,isKeywordOrPunctuation:()=>Pne,isKnownSymbol:()=>JK,isLabelName:()=>I9e,isLabelOfLabeledStatement:()=>C9e,isLabeledStatement:()=>Hh,isLateVisibilityPaintedStatement:()=>Rq,isLeftHandSideExpression:()=>rE,isLeftHandSideOfAssignment:()=>x8,isLet:()=>KA,isLineBreak:()=>wm,isLiteralComputedPropertyDeclarationName:()=>UK,isLiteralExpression:()=>Ov,isLiteralExpressionOfObject:()=>GP,isLiteralImportTypeNode:()=>x0,isLiteralKind:()=>s8,isLiteralLikeAccess:()=>Bne,isLiteralLikeElementAccess:()=>BK,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>ube,isLiteralTypeLikeExpression:()=>icr,isLiteralTypeLiteral:()=>F2,isLiteralTypeNode:()=>$p,isLocalName:()=>fk,isLogicalOperator:()=>XSe,isLogicalOrCoalescingAssignmentExpression:()=>_de,isLogicalOrCoalescingAssignmentOperator:()=>iJ,isLogicalOrCoalescingBinaryExpression:()=>$K,isLogicalOrCoalescingBinaryOperator:()=>ZK,isMappedTypeNode:()=>Tl,isMemberName:()=>S1,isMetaProperty:()=>Iw,isMethodDeclaration:()=>ZA,isMethodOrAccessor:()=>qP,isMethodSignature:()=>eD,isMinusToken:()=>BX,isMissingDeclaration:()=>Var,isMissingPackageJsonInfo:()=>amt,isModifier:()=>af,isModifierKind:()=>Fv,isModifierLike:()=>C_,isModuleAugmentationExternal:()=>fK,isModuleBlock:()=>Tw,isModuleBody:()=>_y,isModuleDeclaration:()=>tm,isModuleExportsAccessExpression:()=>lw,isModuleIdentifier:()=>Vq,isModuleName:()=>hht,isModuleOrEnumDeclaration:()=>$7,isModuleReference:()=>MM,isModuleSpecifierLike:()=>Dbe,isModuleWithStringLiteralName:()=>m8,isNameOfFunctionDeclaration:()=>D9e,isNameOfModuleDeclaration:()=>v9e,isNamedClassElement:()=>Kre,isNamedDeclaration:()=>hA,isNamedEvaluation:()=>D1,isNamedEvaluationSource:()=>Kpe,isNamedExportBindings:()=>dq,isNamedExports:()=>YS,isNamedImportBindings:()=>Yz,isNamedImports:()=>Sw,isNamedImportsOrExports:()=>sie,isNamedTupleMember:()=>ct,isNamespaceBody:()=>v1,isNamespaceExport:()=>YB,isNamespaceExportDeclaration:()=>d_e,isNamespaceImport:()=>vN,isNamespaceReexportDeclaration:()=>ESe,isNewExpression:()=>tD,isNewExpressionTarget:()=>Nse,isNoSubstitutionTemplateLiteral:()=>X8,isNode:()=>Epe,isNodeArray:()=>HR,isNodeArrayMultiLine:()=>yde,isNodeDescendantOf:()=>pL,isNodeKind:()=>V7,isNodeLikeSystem:()=>Qy,isNodeModulesDirectory:()=>k2,isNodeWithPossibleHoistedDeclaration:()=>BSe,isNonContextualKeyword:()=>zpe,isNonExportDefaultModifier:()=>ocr,isNonGlobalAmbientModule:()=>uK,isNonGlobalDeclaration:()=>nyt,isNonNullAccess:()=>Nie,isNonNullChain:()=>pq,isNonNullExpression:()=>rb,isNonStaticMethodOrAccessorWithPrivateName:()=>Jmt,isNotEmittedOrPartiallyEmittedNode:()=>Ipe,isNotEmittedStatement:()=>yUe,isNullishCoalesce:()=>Mz,isNumber:()=>lg,isNumericLiteral:()=>uu,isNumericLiteralName:()=>gw,isObjectBindingElementWithoutPropertyName:()=>gAe,isObjectBindingOrAssignmentElement:()=>K7,isObjectBindingOrAssignmentPattern:()=>qz,isObjectBindingPattern:()=>Rf,isObjectLiteralElement:()=>u8,isObjectLiteralElementLike:()=>LS,isObjectLiteralExpression:()=>Kl,isObjectLiteralMethod:()=>jS,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>gK,isObjectTypeDeclaration:()=>k8,isOctalDigit:()=>PP,isOmittedExpression:()=>V_,isOptionalChain:()=>_g,isOptionalChainRoot:()=>i8,isOptionalDeclaration:()=>W2,isOptionalJSDocPropertyLikeTag:()=>gX,isOptionalTypeNode:()=>qt,isOuterExpression:()=>R2e,isOutermostOptionalChain:()=>PM,isOverrideModifier:()=>f_e,isPackageJsonInfo:()=>nDe,isPackedArrayLiteral:()=>Wde,isParameter:()=>qc,isParameterPropertyDeclaration:()=>xn,isParameterPropertyModifier:()=>o8,isParenthesizedExpression:()=>Em,isParenthesizedTypeNode:()=>eo,isParseTreeNode:()=>QP,isPartOfParameterDeclaration:()=>ZP,isPartOfTypeNode:()=>G2,isPartOfTypeQuery:()=>Dne,isPartiallyEmittedExpression:()=>ak,isPatternMatch:()=>Jm,isPinnedComment:()=>wq,isPlainJsFile:()=>d8,isPlusToken:()=>l_e,isPossiblyTypeArgumentPosition:()=>dAe,isPostfixUnaryExpression:()=>CN,isPrefixUnaryExpression:()=>VS,isPrimitiveLiteralValue:()=>yX,isPrivateIdentifier:()=>Bc,isPrivateIdentifierClassElementDeclaration:()=>c0,isPrivateIdentifierPropertyAccessExpression:()=>tL,isPrivateIdentifierSymbol:()=>kSe,isProgramBundleEmitBuildInfo:()=>t0t,isProgramUptoDate:()=>T7e,isPrologueDirective:()=>Nh,isPropertyAccessChain:()=>n8,isPropertyAccessEntityNameExpression:()=>tX,isPropertyAccessExpression:()=>po,isPropertyAccessOrQualifiedName:()=>l8,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>Zre,isPropertyAssignment:()=>Rm,isPropertyDeclaration:()=>Ul,isPropertyName:()=>mh,isPropertyNameLiteral:()=>j2,isPropertySignature:()=>N0,isProtoSetter:()=>PSe,isPrototypeAccess:()=>$R,isPrototypePropertyAssignment:()=>RK,isPunctuation:()=>Ype,isPushOrUnshiftIdentifier:()=>Xpe,isQualifiedName:()=>PE,isQuestionDotToken:()=>M9,isQuestionOrExclamationToken:()=>pht,isQuestionOrPlusOrMinusToken:()=>Aht,isQuestionToken:()=>sk,isRawSourceMap:()=>Mmt,isReadonlyKeyword:()=>bL,isReadonlyKeywordOrPlusOrMinusToken:()=>_ht,isRecognizedTripleSlashComment:()=>sK,isReferenceFileLocation:()=>$X,isReferencedFile:()=>g3,isRegularExpressionLiteral:()=>c_e,isRequireCall:()=>hy,isRequireVariableStatement:()=>Hq,isRestParameter:()=>Mv,isRestTypeNode:()=>on,isReturnStatement:()=>aE,isReturnStatementWithFixablePromiseHandler:()=>Xbe,isRightSideOfAccessExpression:()=>mde,isRightSideOfInstanceofExpression:()=>$Se,isRightSideOfPropertyAccess:()=>iZ,isRightSideOfQualifiedName:()=>_Et,isRightSideOfQualifiedNameOrPropertyAccess:()=>sJ,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>ZSe,isRootedDiskPath:()=>hd,isSameEntityName:()=>A9,isSatisfiesExpression:()=>ok,isScopeMarker:()=>Wz,isSemicolonClassElement:()=>SN,isSetAccessor:()=>l0,isSetAccessorDeclaration:()=>x1,isShebangTrivia:()=>OP,isShiftOperatorOrHigher:()=>UUe,isShorthandAmbientModuleSymbol:()=>JM,isShorthandPropertyAssignment:()=>cE,isSignedNumericLiteral:()=>Fne,isSimpleCopiableExpression:()=>aU,isSimpleInlineableExpression:()=>ww,isSimpleParameter:()=>Kmt,isSimpleParameterList:()=>G_e,isSingleOrDoubleQuote:()=>bK,isSourceFile:()=>xc,isSourceFileFromLibrary:()=>dZ,isSourceFileJS:()=>xE,isSourceFileNotJS:()=>b8e,isSourceFileNotJson:()=>bne,isSourceMapping:()=>Gmt,isSpecialPropertyDeclaration:()=>ISe,isSpreadAssignment:()=>bN,isSpreadElement:()=>Yg,isStatement:()=>pc,isStatementButNotDeclaration:()=>t9,isStatementOrBlock:()=>zD,isStatementWithLocals:()=>ane,isStatic:()=>zu,isStaticModifier:()=>tb,isString:()=>Wa,isStringAKeyword:()=>L8e,isStringANonContextualKeyword:()=>D8,isStringAndEmptyAnonymousObjectIntersection:()=>bEt,isStringDoubleQuoted:()=>wne,isStringLiteral:()=>Eu,isStringLiteralLike:()=>Gp,isStringLiteralOrJsxExpression:()=>tne,isStringLiteralOrTemplate:()=>YEt,isStringOrNumericLiteralLike:()=>$C,isStringOrRegularExpressionOrTemplateLiteral:()=>P9e,isStringTextContainingNode:()=>Aq,isSuperCall:()=>EA,isSuperKeyword:()=>i3,isSuperOrSuperProperty:()=>D8e,isSuperProperty:()=>Ay,isSupportedSourceFileName:()=>wve,isSwitchStatement:()=>gd,isSyntaxList:()=>LX,isSyntheticExpression:()=>o3,isSyntheticReference:()=>FJ,isTagName:()=>T9e,isTaggedTemplateExpression:()=>tT,isTaggedTemplateTag:()=>uEt,isTemplateExpression:()=>IN,isTemplateHead:()=>Z8,isTemplateLiteral:()=>zI,isTemplateLiteralKind:()=>O2,isTemplateLiteralToken:()=>Yre,isTemplateLiteralTypeNode:()=>Vd,isTemplateLiteralTypeSpan:()=>Xu,isTemplateMiddle:()=>n3,isTemplateMiddleOrTemplateTail:()=>_q,isTemplateSpan:()=>aC,isTemplateTail:()=>Vie,isTextWhiteSpaceLike:()=>kEt,isThis:()=>sZ,isThisContainerOrFunctionBlock:()=>hSe,isThisIdentifier:()=>ZR,isThisInTypeQuery:()=>mL,isThisInitializedDeclaration:()=>Sne,isThisInitializedObjectBindingExpression:()=>gSe,isThisProperty:()=>CK,isThisTypeNode:()=>oa,isThisTypeParameter:()=>bJ,isThisTypePredicate:()=>dSe,isThrowStatement:()=>WT,isToken:()=>ZF,isTokenKind:()=>Uz,isTraceEnabled:()=>pk,isTransientSymbol:()=>MS,isTrivia:()=>C9,isTryStatement:()=>N1,isTupleTypeNode:()=>dt,isTypeAlias:()=>OK,isTypeAliasDeclaration:()=>wA,isTypeAssertionExpression:()=>BL,isTypeDeclaration:()=>j8,isTypeElement:()=>lN,isTypeKeyword:()=>Pse,isTypeKeywordToken:()=>G9e,isTypeKeywordTokenOrIdentifier:()=>Tbe,isTypeLiteralNode:()=>De,isTypeNode:()=>Ua,isTypeNodeKind:()=>Tde,isTypeOfExpression:()=>VB,isTypeOnlyExportDeclaration:()=>zre,isTypeOnlyImportDeclaration:()=>eL,isTypeOnlyImportOrExportDeclaration:()=>cN,isTypeOperatorNode:()=>is,isTypeParameterDeclaration:()=>q_,isTypePredicateNode:()=>S,isTypeQueryNode:()=>ie,isTypeReferenceNode:()=>k,isTypeReferenceType:()=>Iq,isTypeUsableAsPropertyName:()=>qT,isUMDExportSymbol:()=>nie,isUnaryExpression:()=>JP,isUnaryExpressionWithWrite:()=>gq,isUnicodeIdentifierStart:()=>Cf,isUnionTypeNode:()=>ds,isUrl:()=>Uh,isValidBigIntString:()=>Die,isValidESSymbolDeclaration:()=>uSe,isValidTypeOnlyAliasUseSite:()=>rO,isValueSignatureDeclaration:()=>v8,isVarAwaitUsing:()=>Lf,isVarConst:()=>O_,isVarConstLike:()=>Rd,isVarUsing:()=>ad,isVariableDeclaration:()=>Ws,isVariableDeclarationInVariableStatement:()=>Oq,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>lL,isVariableDeclarationInitializedToRequire:()=>DK,isVariableDeclarationList:()=>gl,isVariableLike:()=>E8,isVariableLikeOrAccessor:()=>Ene,isVariableStatement:()=>I_,isVoidExpression:()=>aA,isWatchSet:()=>Ide,isWhileStatement:()=>sO,isWhiteSpaceLike:()=>wg,isWhiteSpaceSingleLine:()=>DE,isWithStatement:()=>xL,isWriteAccess:()=>R8,isWriteOnlyAccess:()=>tie,isYieldExpression:()=>TN,jsxModeNeedsExplicitImport:()=>EGe,keywordPart:()=>oI,last:()=>va,lastOrUndefined:()=>Yo,length:()=>V,libMap:()=>zUe,libs:()=>U2e,lineBreakPart:()=>uZ,linkNamePart:()=>UEt,linkPart:()=>rGe,linkTextPart:()=>Bbe,listFiles:()=>U7e,loadModuleFromGlobalCache:()=>Cmt,loadWithModeAwareCache:()=>K_e,makeIdentifierFromModuleName:()=>fne,makeImport:()=>UL,makeStringLiteral:()=>Ose,mangleScopedPackageName:()=>WX,map:()=>$t,mapAllOrFail:()=>_n,mapDefined:()=>ur,mapDefinedEntries:()=>hi,mapDefinedIterator:()=>ui,mapEntries:()=>zs,mapIterator:()=>Fr,mapOneOrMany:()=>hGe,mapToDisplayParts:()=>jL,matchFiles:()=>Lde,matchPatternOrExact:()=>Gde,matchedText:()=>C0,matchesExclude:()=>$2e,maybeBind:()=>Gi,maybeSetLocalizedDiagnosticMessages:()=>dve,memoize:()=>tu,memoizeCached:()=>iu,memoizeOne:()=>oi,memoizeWeak:()=>pm,metadataHelper:()=>Hie,min:()=>dm,minAndMax:()=>Nve,missingFileModifiedTime:()=>Ip,modifierToFlag:()=>B8,modifiersToFlags:()=>Gv,moduleOptionDeclaration:()=>bht,moduleResolutionIsEqualTo:()=>rK,moduleResolutionNameAndModeGetter:()=>g7e,moduleResolutionOptionDeclarations:()=>XUe,moduleResolutionSupportsPackageJsonExportsAndImports:()=>M8,moduleResolutionUsesNodeModules:()=>Sbe,moduleSpecifierToValidIdentifier:()=>DAe,moduleSpecifiers:()=>m3,moduleSymbolToValidIdentifier:()=>Hse,moveEmitHelpers:()=>wu,moveRangeEnd:()=>lJ,moveRangePastDecorators:()=>JB,moveRangePastModifiers:()=>J2,moveRangePos:()=>$P,moveSyntheticComments:()=>gh,mutateMap:()=>_J,mutateMapSkippingNewValues:()=>fw,needsParentheses:()=>Nbe,needsScopeMarker:()=>Eq,newCaseClauseTracker:()=>Wbe,newPrivateEnvironment:()=>Ymt,noEmitNotification:()=>H_e,noEmitSubstitution:()=>Cse,noTransformers:()=>Bgt,noTruncationMaximumTruncationLength:()=>$z,nodeCanBeDecorated:()=>TK,nodeHasName:()=>Pv,nodeIsDecorated:()=>d9,nodeIsMissing:()=>mA,nodeIsPresent:()=>XC,nodeIsSynthesized:()=>qd,nodeModuleNameResolver:()=>pmt,nodeModulesPathPart:()=>wN,nodeNextJsonConfigResolver:()=>dmt,nodeOrChildIsDecorated:()=>Mq,nodeOverlapsWithStartEnd:()=>fbe,nodePosToString:()=>cne,nodeSeenTracker:()=>aZ,nodeStartsNewLexicalEnvironment:()=>Zpe,nodeToDisplayParts:()=>jpr,noop:()=>Ka,noopFileWatcher:()=>bse,normalizePath:()=>Qc,normalizeSlashes:()=>rA,not:()=>Vm,notImplemented:()=>Na,notImplementedResolver:()=>kgt,nullNodeConverters:()=>qve,nullParenthesizerRules:()=>CX,nullTransformationContext:()=>J_e,objectAllocator:()=>hm,operatorPart:()=>Lse,optionDeclarations:()=>ob,optionMapToObject:()=>W2e,optionsAffectingProgramStructure:()=>Rht,optionsForBuild:()=>$Ue,optionsForWatch:()=>HJ,optionsHaveChanges:()=>jM,optionsHaveModuleResolutionChanges:()=>sne,or:()=>uf,orderedRemoveItem:()=>ap,orderedRemoveItemAt:()=>Sg,packageIdToPackageName:()=>p8,packageIdToString:()=>FB,paramHelper:()=>o_e,parameterIsThisKeyword:()=>hL,parameterNamePart:()=>FEt,parseBaseNodeFactory:()=>Iht,parseBigInt:()=>Rve,parseBuildCommand:()=>jht,parseCommandLine:()=>Uht,parseCommandLineWorker:()=>t5e,parseConfigFileTextToJson:()=>n5e,parseConfigFileWithSystem:()=>A0t,parseConfigHostFromCompilerHostLike:()=>FDe,parseCustomTypeOption:()=>q2e,parseIsolatedEntityName:()=>jJ,parseIsolatedJSDocComment:()=>Sht,parseJSDocTypeExpressionForTests:()=>bcr,parseJsonConfigFileContent:()=>rlr,parseJsonSourceFileConfigFileContent:()=>x_e,parseJsonText:()=>S_e,parseListTypeOption:()=>Qht,parseNodeFactory:()=>p3,parseNodeModuleFromPath:()=>k_e,parsePackageName:()=>P_e,parsePseudoBigInt:()=>P9,parseValidBigInt:()=>Jde,pasteEdits:()=>EHe,patchWriteFileEnsuringDirectory:()=>uy,pathContainsNodeModules:()=>h3,pathIsAbsolute:()=>sh,pathIsBareSpecifier:()=>py,pathIsRelative:()=>k_,patternText:()=>ny,perfLogger:()=>Jl,performIncrementalCompilation:()=>m0t,performance:()=>Zd,plainJSErrors:()=>S7e,positionBelongsToNode:()=>w9e,positionIsASICandidate:()=>Obe,positionIsSynthesized:()=>Hv,positionsAreOnSameLine:()=>$I,preProcessFile:()=>udr,probablyUsesSemicolons:()=>SAe,processCommentPragmas:()=>WUe,processPragmasIntoFields:()=>YUe,processTaggedTemplateExpression:()=>Y5e,programContainsEsModules:()=>NEt,programContainsModules:()=>xEt,projectReferenceIsEqualTo:()=>vq,propKeyHelper:()=>c2e,propertyNamePart:()=>LEt,pseudoBigIntToString:()=>IL,punctuationPart:()=>ME,pushIfUnique:()=>Ia,quote:()=>Use,quotePreferenceFromString:()=>J9e,rangeContainsPosition:()=>lAe,rangeContainsPositionExclusive:()=>uAe,rangeContainsRange:()=>KT,rangeContainsRangeExclusive:()=>hEt,rangeContainsStartEnd:()=>fAe,rangeEndIsOnSameLineAsRangeStart:()=>fJ,rangeEndPositionsAreOnSameLine:()=>rve,rangeEquals:()=>Di,rangeIsOnSingleLine:()=>eO,rangeOfNode:()=>Hde,rangeOfTypeParameters:()=>qde,rangeOverlapsWithStartEnd:()=>Rse,rangeStartIsOnSameLineAsRangeEnd:()=>nve,rangeStartPositionsAreOnSameLine:()=>uJ,readBuilderProgram:()=>VDe,readConfigFile:()=>w_e,readHelper:()=>o2e,readJson:()=>EL,readJsonConfigFile:()=>Hht,readJsonOrUndefined:()=>iX,reduceEachLeadingCommentRange:()=>rN,reduceEachTrailingCommentRange:()=>FP,reduceLeft:()=>Jp,reduceLeftIterator:()=>Ae,reducePathComponents:()=>Gh,refactor:()=>nV,regExpEscape:()=>sUe,regularExpressionFlagToCharacter:()=>Xa,relativeComplement:()=>ji,removeAllComments:()=>DX,removeEmitHelper:()=>z8,removeExtension:()=>R9,removeFileExtension:()=>kE,removeIgnoredPath:()=>QDe,removeMinAndVersionNumbers:()=>BS,removeOptionality:()=>TEt,removePrefix:()=>K0,removeSuffix:()=>Tg,removeTrailingDirectorySeparator:()=>eE,repeatString:()=>hAe,replaceElement:()=>$l,replaceFirstStar:()=>q8,resolutionExtensionIsTSOrJson:()=>CJ,resolveConfigFileProjectName:()=>e9e,resolveJSModule:()=>lmt,resolveLibrary:()=>sDe,resolveModuleName:()=>VJ,resolveModuleNameFromCache:()=>Rlr,resolvePackageNameToPackageJson:()=>A5e,resolvePath:()=>vE,resolveProjectReferencePath:()=>eZ,resolveTripleslashReference:()=>u7e,resolveTypeReferenceDirective:()=>smt,resolvingEmptyArray:()=>Zz,restHelper:()=>r2e,returnFalse:()=>fm,returnNoopFileWatcher:()=>wse,returnTrue:()=>PA,returnUndefined:()=>dh,returnsPromise:()=>PGe,runInitializersHelper:()=>Xve,sameFlatMap:()=>Mn,sameMap:()=>Cr,sameMapping:()=>Iur,scanShebangTrivia:()=>QR,scanTokenAtPosition:()=>En,scanner:()=>Ey,screenStartingMessageCodes:()=>F7e,semanticDiagnosticsOptionDeclarations:()=>Bht,serializeCompilerOptions:()=>Y2e,server:()=>cIr,servicesVersion:()=>oAr,setCommentRange:()=>mp,setConfigFileInOptions:()=>l5e,setConstantValue:()=>Vve,setEachParent:()=>fUe,setEmitFlags:()=>oo,setFunctionNameHelper:()=>l2e,setGetSourceFileAsHashVersioned:()=>JDe,setIdentifierAutoGenerate:()=>vL,setIdentifierGeneratedImportReference:()=>wX,setIdentifierTypeArguments:()=>eb,setInternalEmitFlags:()=>bX,setLocalizedDiagnosticMessages:()=>oX,setModuleDefaultHelper:()=>p2e,setNodeChildren:()=>$At,setNodeFlags:()=>Ove,setObjectAllocator:()=>pve,setOriginalNode:()=>qo,setParent:()=>Bp,setParentRecursive:()=>mw,setPrivateIdentifier:()=>z9,setSnippetElement:()=>Oa,setSourceMapRange:()=>Qf,setStackTraceLimit:()=>ew,setStartsOnNewLine:()=>Qie,setSyntheticLeadingComments:()=>Z2,setSyntheticTrailingComments:()=>W8,setSys:()=>Rv,setSysLog:()=>Z1,setTextRange:()=>cn,setTextRangeEnd:()=>O9,setTextRangePos:()=>SJ,setTextRangePosEnd:()=>V2,setTextRangePosWidth:()=>Vde,setTokenSourceMapRange:()=>Jve,setTypeNode:()=>Wve,setUILocale:()=>Zs,setValueDeclaration:()=>kK,shouldAllowImportingTsExtension:()=>YX,shouldPreserveConstEnums:()=>CL,shouldUseUriStyleNodeCoreModules:()=>Jbe,showModuleSpecifier:()=>lve,signatureHasLiteralTypes:()=>P5e,signatureHasRestParameter:()=>LE,signatureToDisplayParts:()=>nGe,single:()=>Of,singleElementArray:()=>fg,singleIterator:()=>jc,singleOrMany:()=>hl,singleOrUndefined:()=>xu,skipAlias:()=>Wg,skipAssertions:()=>tcr,skipConstraint:()=>j9e,skipOuterExpressions:()=>ym,skipParentheses:()=>Vp,skipPartiallyEmittedExpressions:()=>YI,skipTrivia:()=>Gu,skipTypeChecking:()=>G8,skipTypeParentheses:()=>zq,skipWhile:()=>QC,sliceAfter:()=>jde,some:()=>or,sort:()=>df,sortAndDeduplicate:()=>dr,sortAndDeduplicateDiagnostics:()=>$f,sourceFileAffectingCompilerOptions:()=>ZUe,sourceFileMayBeEmitted:()=>$M,sourceMapCommentRegExp:()=>F5e,sourceMapCommentRegExpDontCareLineStart:()=>Lmt,spacePart:()=>Eh,spanMap:()=>Va,spreadArrayHelper:()=>a2e,stableSort:()=>fl,startEndContainsRange:()=>b9e,startEndOverlapsWithStartEnd:()=>pbe,startOnNewLine:()=>FE,startTracing:()=>GC,startsWith:()=>oc,startsWithDirectory:()=>o0,startsWithUnderscore:()=>gGe,startsWithUseStrict:()=>oht,stringContainsAt:()=>ryt,stringToToken:()=>jn,stripQuotes:()=>GT,supportedDeclarationExtensions:()=>Iie,supportedJSExtensions:()=>Qde,supportedJSExtensionsFlat:()=>N9,supportedLocaleDirectories:()=>kM,supportedTSExtensions:()=>EJ,supportedTSExtensionsFlat:()=>fX,supportedTSImplementationExtensions:()=>Tie,suppressLeadingAndTrailingTrivia:()=>aI,suppressLeadingTrivia:()=>aGe,suppressTrailingTrivia:()=>JEt,symbolEscapedNameNoDefault:()=>vbe,symbolName:()=>nA,symbolNameNoDefault:()=>W9e,symbolPart:()=>OEt,symbolToDisplayParts:()=>Qse,syntaxMayBeASICandidate:()=>KEt,syntaxRequiresTrailingSemicolonOrASI:()=>Pbe,sys:()=>Ad,sysLog:()=>E1,tagNamesAreEquivalent:()=>_3,takeWhile:()=>vA,targetOptionDeclaration:()=>KUe,templateObjectHelper:()=>s2e,testFormatSettings:()=>kpr,textChangeRangeIsUnchanged:()=>W,textChangeRangeNewSpan:()=>Gs,textChanges:()=>uo,textOrKeywordPart:()=>tGe,textPart:()=>ZT,textRangeContainsPositionInclusive:()=>RT,textSpanContainsPosition:()=>Jy,textSpanContainsTextSpan:()=>kT,textSpanEnd:()=>ju,textSpanIntersection:()=>LP,textSpanIntersectsWith:()=>zA,textSpanIntersectsWithPosition:()=>Vy,textSpanIntersectsWithTextSpan:()=>dp,textSpanIsEmpty:()=>YC,textSpanOverlap:()=>NM,textSpanOverlapsWith:()=>xB,textSpansEqual:()=>lZ,textToKeywordObj:()=>R,timestamp:()=>Wl,toArray:()=>hs,toBuilderFileEmit:()=>s0t,toBuilderStateFileInfoForMultiEmit:()=>i0t,toEditorSettings:()=>PAe,toFileNameLowerCase:()=>OA,toLowerCase:()=>Vc,toPath:()=>up,toProgramEmitPending:()=>o0t,tokenIsIdentifierOrKeyword:()=>xh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>wB,tokenToString:()=>Ir,trace:()=>Sl,tracing:()=>Qi,tracingEnabled:()=>Uy,transferSourceFileChildren:()=>eht,transform:()=>hAr,transformClassFields:()=>agt,transformDeclarations:()=>Z5e,transformECMAScriptModule:()=>X5e,transformES2015:()=>Cgt,transformES2016:()=>ygt,transformES2017:()=>fgt,transformES2018:()=>pgt,transformES2019:()=>dgt,transformES2020:()=>_gt,transformES2021:()=>Agt,transformESDecorators:()=>ugt,transformESNext:()=>hgt,transformGenerators:()=>Igt,transformJsx:()=>Egt,transformLegacyDecorators:()=>lgt,transformModule:()=>K5e,transformNamedEvaluation:()=>sI,transformNodeModule:()=>Sgt,transformNodes:()=>q_e,transformSystemModule:()=>Tgt,transformTypeScript:()=>ogt,transpile:()=>Edr,transpileDeclaration:()=>mdr,transpileModule:()=>Syt,transpileOptionValueCompilerOptions:()=>kht,tryAddToSet:()=>os,tryAndIgnoreErrors:()=>Qbe,tryCast:()=>Xs,tryDirectoryExists:()=>Lbe,tryExtractTSExtension:()=>Kne,tryFileExists:()=>jse,tryGetClassExtendingExpressionWithTypeArguments:()=>Ade,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>hde,tryGetDirectories:()=>Fbe,tryGetExtensionFromPath:()=>hw,tryGetImportFromModuleSpecifier:()=>PK,tryGetJSDocSatisfiesTypeNode:()=>Rie,tryGetModuleNameFromFile:()=>g_e,tryGetModuleSpecifierFromDeclaration:()=>Yq,tryGetNativePerformanceHooks:()=>CE,tryGetPropertyAccessOrIdentifierToString:()=>rX,tryGetPropertyNameOfBindingOrAssignmentElement:()=>O2e,tryGetSourceMappingURL:()=>Qmt,tryGetTextOfPropertyName:()=>g8,tryIOAndConsumeErrors:()=>Mbe,tryParseJson:()=>$ne,tryParsePattern:()=>k9,tryParsePatterns:()=>AX,tryParseRawSourceMap:()=>Umt,tryReadDirectory:()=>fGe,tryReadFile:()=>ise,tryRemoveDirectoryPrefix:()=>Rde,tryRemoveExtension:()=>xve,tryRemovePrefix:()=>J1,tryRemoveSuffix:()=>RI,typeAcquisitionDeclarations:()=>j2e,typeAliasNamePart:()=>QEt,typeDirectiveIsEqualTo:()=>one,typeKeywords:()=>U9e,typeParameterNamePart:()=>MEt,typeToDisplayParts:()=>yAe,unchangedPollThresholds:()=>R_,unchangedTextChangeRange:()=>Pe,unescapeLeadingUnderscores:()=>Ic,unmangleScopedPackageName:()=>F_e,unorderedRemoveItem:()=>Fy,unorderedRemoveItemAt:()=>vg,unreachableCodeIsError:()=>hve,unsetNodeChildren:()=>xUe,unusedLabelIsError:()=>mve,unwrapInnermostStatementOfLabel:()=>Ope,unwrapParenthesizedExpression:()=>Pie,updateErrorForNoInputFiles:()=>Z2e,updateLanguageServiceSourceFile:()=>aje,updateMissingFilePathsWatch:()=>a7e,updateResolutionField:()=>HX,updateSharedExtendedConfigFileWatcher:()=>wDe,updateSourceFile:()=>qUe,updateWatchingWildcardDirectories:()=>V_e,usesExtensionsOnImports:()=>Dve,usingSingleLineStringWriter:()=>HM,utf16EncodeAsString:()=>Ts,validateLocaleAndSetLanguage:()=>X6,valuesHelper:()=>u2e,version:()=>T,versionMajorMinor:()=>y,visitArray:()=>Q_e,visitCommaListElements:()=>M_e,visitEachChild:()=>$i,visitFunctionBody:()=>zT,visitIterationBody:()=>zy,visitLexicalEnvironment:()=>O5e,visitNode:()=>Rr,visitNodes:()=>Ss,visitParameterList:()=>ch,walkUpBindingElementsAndPatterns:()=>_p,walkUpLexicalEnvironments:()=>Wmt,walkUpOuterExpressions:()=>aht,walkUpParenthesizedExpressions:()=>GB,walkUpParenthesizedTypes:()=>MK,walkUpParenthesizedTypesAndGetParentAndChild:()=>qpe,whitespaceOrMapCommentRegExp:()=>L5e,writeCommentRange:()=>w9,writeFile:()=>KK,writeFileEnsuringDirectories:()=>ode,zipWith:()=>ge}),e.exports=A(h);var y="5.5",T="5.5.4",B=(n=>(n[n.LessThan=-1]="LessThan",n[n.EqualTo=0]="EqualTo",n[n.GreaterThan=1]="GreaterThan",n))(B||{}),b=[],U=new Map,N=new Set;function V(n){return n?n.length:0}function Z(n,a){if(n)for(let u=0;u=0;u--){let d=a(n[u],u);if(d)return d}}function he(n,a){if(n!==void 0)for(let u=0;u=0;d--){let _=n[d];if(a(_,d))return _}}function nt(n,a,u){if(n===void 0)return-1;for(let d=u??0;d=0;d--)if(a(n[d],d))return d;return-1}function _t(n,a){for(let u=0;uu(d,a[_]))}function ut(n,a,u){for(let d=u||0;d{let g=a(_,d);if(g!==void 0){let[C,w]=g;C!==void 0&&w!==void 0&&u.set(C,w)}}),u}function we(n,a,u){if(n.has(a))return n.get(a);let d=u();return n.set(a,d),d}function os(n,a){return n.has(a)?!1:(n.add(a),!0)}function*jc(n){yield n}function Va(n,a,u){let d;if(n){d=[];let _=n.length,g,C,w=0,D=0;for(;w<_;){for(;D<_;){let L=n[D];if(C=a(L,D),D===0)g=C;else if(C!==g)break;D++}if(w{let[g,C]=a(_,d);u.set(g,C)}),u}function or(n,a){if(n)if(a){for(let u of n)if(a(u))return!0}else return n.length>0;return!1}function la(n,a,u){let d;for(let _=0;_n[C])}function sp(n,a){let u=[];for(let d of n)Ia(u,d,a);return u}function Yf(n,a,u){return n.length===0?[]:n.length===1?n.slice():u?Mp(n,a,u):sp(n,a)}function $_(n,a){if(n.length===0)return b;let u=n[0],d=[u];for(let _=1;_0&&d(a,n[C-1]))return!1;if(C0&&v.assertGreaterThanOrEqual(u(a[g],a[g-1]),0);t:for(let C=_;_C&&v.assertGreaterThanOrEqual(u(n[_],n[_-1]),0),u(a[g],n[_])){case-1:d.push(a[g]);continue e;case 0:continue e;case 1:continue t}}return d}function Hr(n,a){return a===void 0?n:n===void 0?[a]:(n.push(a),n)}function Os(n,a){return n===void 0?a:a===void 0?n:Ta(n)?Ta(a)?vi(n,a):Hr(n,a):Ta(a)?Hr(a,n):[n,a]}function xo(n,a){return a<0?n.length+a:a}function ei(n,a,u,d){if(a===void 0||a.length===0)return n;if(n===void 0)return a.slice(u,d);u=u===void 0?0:xo(a,u),d=d===void 0?a.length:xo(a,d);for(let _=u;_u(n[d],n[_])||ml(d,_))}function df(n,a){return n.length===0?n:n.slice().sort(a)}function*Du(n){for(let a=n.length-1;a>=0;a--)yield n[a]}function fl(n,a){let u=Mu(n);return Vu(n,u,a),u.map(d=>n[d])}function Di(n,a,u,d){for(;un?.at(a):(n,a)=>{if(n&&(a=xo(n,a),a>1),D=u(n[w],w);switch(d(D,a)){case-1:g=w+1;break;case 0:return w;case 1:C=w-1;break}}return~g}function Jp(n,a,u,d,_){if(n&&n.length>0){let g=n.length;if(g>0){let C=d===void 0||d<0?0:d,w=_===void 0||C+_>g-1?g-1:C+_,D;for(arguments.length<=2?(D=n[C],C++):D=u;C<=w;)D=a(D,n[C],C),C++;return D}}return u}var ti=Object.prototype.hasOwnProperty;function rc(n,a){return ti.call(n,a)}function xt(n,a){return ti.call(n,a)?n[a]:void 0}function ol(n){let a=[];for(let u in n)ti.call(n,u)&&a.push(u);return a}function tf(n){let a=[];do{let u=Object.getOwnPropertyNames(n);for(let d of u)Ia(a,d)}while(n=Object.getPrototypeOf(n));return a}function fs(n){let a=[];for(let u in n)ti.call(n,u)&&a.push(n[u]);return a}function Wu(n,a){let u=new Array(n);for(let d=0;d100&&u>a.length>>1){let w=a.length-u;a.copyWithin(0,u),a.length=w,u=0}return C}return{enqueue:_,dequeue:g,isEmpty:d}}function Ud(n,a){let u=new Map,d=0;function*_(){for(let C of u.values())Ta(C)?yield*C:yield C}let g={has(C){let w=n(C);if(!u.has(w))return!1;let D=u.get(w);if(!Ta(D))return a(D,C);for(let L of D)if(a(L,C))return!0;return!1},add(C){let w=n(C);if(u.has(w)){let D=u.get(w);if(Ta(D))mt(D,C,a)||(D.push(C),d++);else{let L=D;a(L,C)||(u.set(w,[L,C]),d++)}}else u.set(w,C),d++;return this},delete(C){let w=n(C);if(!u.has(w))return!1;let D=u.get(w);if(Ta(D)){for(let L=0;L_(),[Symbol.toStringTag]:u[Symbol.toStringTag]};return g}function Ta(n){return Array.isArray(n)}function hs(n){return Ta(n)?n:[n]}function Wa(n){return typeof n=="string"}function lg(n){return typeof n=="number"}function Xs(n,a){return n!==void 0&&a(n)?n:void 0}function ps(n,a){return n!==void 0&&a(n)?n:v.fail(`Invalid cast. The supplied value ${n} did not pass the test '${v.getFunctionName(a)}'.`)}function Ka(n){}function fm(){return!1}function PA(){return!0}function dh(){}function Cl(n){return n}function Vc(n){return n.toLowerCase()}var Up=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;function OA(n){return Up.test(n)?n.replace(Up,Vc):n}function Na(){throw new Error("Not implemented")}function tu(n){let a;return()=>(n&&(a=n(),n=void 0),a)}function oi(n){let a=new Map;return u=>{let d=`${typeof u}:${u}`,_=a.get(d);return _===void 0&&!a.has(d)&&(_=n(u),a.set(d,_)),_}}function pm(n){let a=new WeakMap;return u=>{let d=a.get(u);return d===void 0&&!a.has(u)&&(d=n(u),a.set(u,d)),d}}function iu(n,a){return(...u)=>{let d=a.get(u);return d===void 0&&!a.has(u)&&(d=n(...u),a.set(u,d)),d}}function ug(n,a,u,d,_){if(_){let g=[];for(let C=0;CJp(g,(w,D)=>D(w),C)}else return d?g=>d(u(a(n(g)))):u?g=>u(a(n(g))):a?g=>a(n(g)):n?g=>n(g):g=>g}var _h=(n=>(n[n.None=0]="None",n[n.Normal=1]="Normal",n[n.Aggressive=2]="Aggressive",n[n.VeryAggressive=3]="VeryAggressive",n))(_h||{});function Ff(n,a){return n===a}function s_(n,a){return n===a||n!==void 0&&a!==void 0&&n.toUpperCase()===a.toUpperCase()}function qm(n,a){return Ff(n,a)}function Hg(n,a){return n===a?0:n===void 0?-1:a===void 0?1:na(u,d)===-1?u:d)}function Ds(n,a){return n===a?0:n===void 0?-1:a===void 0?1:(n=n.toUpperCase(),a=a.toUpperCase(),na?1:0)}function Io(n,a){return n===a?0:n===void 0?-1:a===void 0?1:(n=n.toLowerCase(),a=a.toLowerCase(),na?1:0)}function Bo(n,a){return Hg(n,a)}function ql(n){return n?Ds:Bo}var vr=(()=>{return a;function n(u,d,_){if(u===d)return 0;if(u===void 0)return-1;if(d===void 0)return 1;let g=_(u,d);return g<0?-1:g>0?1:0}function a(u){let d=new Intl.Collator(u,{usage:"sort",sensitivity:"variant",numeric:!0}).compare;return(_,g)=>n(_,g,d)}})(),vn,Bi;function rs(){return Bi}function Zs(n){Bi!==n&&(Bi=n,vn=void 0)}function go(n,a){return(vn||(vn=vr(Bi)))(n,a)}function kl(n,a,u,d){return n===a?0:n===void 0?-1:a===void 0?1:d(n[u],a[u])}function kp(n,a){return ml(n?1:0,a?1:0)}function Sd(n,a,u){let d=Math.max(2,Math.floor(n.length*.34)),_=Math.floor(n.length*.4)+1,g;for(let C of a){let w=u(C);if(w!==void 0&&Math.abs(w.length-n.length)<=d){if(w===n||w.length<3&&w.toLowerCase()!==n.toLowerCase())continue;let D=bh(n,w,_-.1);if(D===void 0)continue;v.assert(D<_),_=D,g=C}}return g}function bh(n,a,u){let d=new Array(a.length+1),_=new Array(a.length+1),g=u+.01;for(let w=0;w<=a.length;w++)d[w]=w;for(let w=1;w<=n.length;w++){let D=n.charCodeAt(w-1),L=Math.ceil(w>u?w-u:1),M=Math.floor(a.length>u+w?u+w:a.length);_[0]=w;let G=w;for(let ee=1;eeu)return;let $=d;d=_,_=$}let C=d[a.length];return C>u?void 0:C}function al(n,a,u){let d=n.length-a.length;return d>=0&&(u?s_(n.slice(d),a):n.indexOf(a,d)===d)}function Tg(n,a){return al(n,a)?n.slice(0,n.length-a.length):n}function RI(n,a){return al(n,a)?n.slice(0,n.length-a.length):void 0}function BS(n){let a=n.length;for(let u=a-1;u>0;u--){let d=n.charCodeAt(u);if(d>=48&&d<=57)do--u,d=n.charCodeAt(u);while(u>0&&d>=48&&d<=57);else if(u>4&&(d===110||d===78)){if(--u,d=n.charCodeAt(u),d!==105&&d!==73||(--u,d=n.charCodeAt(u),d!==109&&d!==77))break;--u,d=n.charCodeAt(u)}else break;if(d!==45&&d!==46)break;a=u}return a===n.length?n:n.slice(0,a)}function ap(n,a){for(let u=0;uu===a)}function N_(n,a){for(let u=0;u_&&(_=C.prefix.length,d=g)}return d}function oc(n,a,u){return u?s_(n.slice(0,a.length),a):n.lastIndexOf(a,0)===0}function K0(n,a){return oc(n,a)?n.substr(a.length):n}function J1(n,a,u=Cl){return oc(u(n),u(a))?n.substring(a.length):void 0}function Jm({prefix:n,suffix:a},u){return u.length>=n.length+a.length&&oc(u,n)&&al(u,a)}function qg(n,a){return u=>n(u)&&a(u)}function uf(...n){return(...a)=>{let u;for(let d of n)if(u=d(...a),u)return u;return u}}function Vm(n){return(...a)=>!n(...a)}function V1(n){}function fg(n){return n===void 0?void 0:[n]}function wh(n,a,u,d,_,g){g=g||Ka;let C=0,w=0,D=n.length,L=a.length,M=!1;for(;C(n[n.Off=0]="Off",n[n.Error=1]="Error",n[n.Warning=2]="Warning",n[n.Info=3]="Info",n[n.Verbose=4]="Verbose",n))(re||{}),v;(n=>{let a=0;n.currentLogLevel=2,n.isDebugging=!1;function u(rr){return n.currentLogLevel<=rr}n.shouldLog=u;function d(rr,$n){n.loggingHost&&u(rr)&&n.loggingHost.log(rr,$n)}function _(rr){d(3,rr)}n.log=_,(rr=>{function $n($a){d(1,$a)}rr.error=$n;function cs($a){d(2,$a)}rr.warn=cs;function js($a){d(3,$a)}rr.log=js;function Ya($a){d(4,$a)}rr.trace=Ya})(_=n.log||(n.log={}));let g={};function C(){return a}n.getAssertionLevel=C;function w(rr){let $n=a;if(a=rr,rr>$n)for(let cs of ol(g)){let js=g[cs];js!==void 0&&n[cs]!==js.assertion&&rr>=js.level&&(n[cs]=js,g[cs]=void 0)}}n.setAssertionLevel=w;function D(rr){return a>=rr}n.shouldAssert=D;function L(rr,$n){return D(rr)?!0:(g[$n]={level:rr,assertion:n[$n]},n[$n]=Ka,!1)}function M(rr,$n){debugger;let cs=new Error(rr?`Debug Failure. ${rr}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(cs,$n||M),cs}n.fail=M;function G(rr,$n,cs){return M(`${$n||"Unexpected node."}\r +`)}var hEn=class extends Error{constructor(e,t,r){super(GXs(r)),this.request=e,this.headers=t,this.response=r,this.name="GraphqlResponseError",this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},jXs=["method","baseUrl","url","headers","request","query","mediaType"],HXs=["query","method","url"],_En=/\/api\/v3\/?$/;function qXs(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let f in r)if(HXs.includes(f))return Promise.reject(new Error(`[@octokit/graphql] "${f}" cannot be used as variable name`))}let s=typeof t=="string"?Object.assign({query:t},r):t,c=Object.keys(s).reduce((f,_)=>jXs.includes(_)?(f[_]=s[_],f):(f.variables||(f.variables={}),f.variables[_]=s[_],f),{}),o=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;return _En.test(o)&&(c.url=o.replace(_En,"/api/graphql")),e(c).then(f=>{if(f.data.errors){let _={};for(let h of Object.keys(f.headers))_[h]=f.headers[h];throw new hEn(c,_,f.data)}return f.data.data})}function Qjt(e,t){let r=e.defaults(t);return Object.assign((c,o)=>qXs(r,c,o),{defaults:Qjt.bind(null,r),endpoint:r.endpoint})}var JXs=Qjt(QXs.request,{headers:{"user-agent":`octokit-graphql.js/${UXs} ${(0,MXs.getUserAgent)()}`},method:"POST",url:"/graphql"});function VXs(e){return Qjt(e,{method:"POST",url:"/graphql"})}});var CEn=ce((iJa,yEn)=>{"use strict";var Mjt=Object.defineProperty,WXs=Object.getOwnPropertyDescriptor,YXs=Object.getOwnPropertyNames,zXs=Object.prototype.hasOwnProperty,KXs=(e,t)=>{for(var r in t)Mjt(e,r,{get:t[r],enumerable:!0})},XXs=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of YXs(t))!zXs.call(e,c)&&c!==r&&Mjt(e,c,{get:()=>t[c],enumerable:!(s=WXs(t,c))||s.enumerable});return e},ZXs=e=>XXs(Mjt({},"__esModule",{value:!0}),e),EEn={};KXs(EEn,{createTokenAuth:()=>sZs});yEn.exports=ZXs(EEn);var $Xs=/^v1\./,eZs=/^ghs_/,tZs=/^ghu_/;async function rZs(e){let t=e.split(/\./).length===3,r=$Xs.test(e)||eZs.test(e),s=tZs.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":s?"user-to-server":"oauth"}}function nZs(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function iZs(e,t,r,s){let c=t.endpoint.merge(r,s);return c.headers.authorization=nZs(e),t(c)}var sZs=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(rZs.bind(null,t),{hook:iZs.bind(null,t)})}});var wEn=ce((sJa,bEn)=>{"use strict";var Ujt=Object.defineProperty,oZs=Object.getOwnPropertyDescriptor,aZs=Object.getOwnPropertyNames,cZs=Object.prototype.hasOwnProperty,lZs=(e,t)=>{for(var r in t)Ujt(e,r,{get:t[r],enumerable:!0})},uZs=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of aZs(t))!cZs.call(e,c)&&c!==r&&Ujt(e,c,{get:()=>t[c],enumerable:!(s=oZs(t,c))||s.enumerable});return e},fZs=e=>uZs(Ujt({},"__esModule",{value:!0}),e),vEn={};lZs(vEn,{Octokit:()=>gZs});bEn.exports=fZs(vEn);var pZs=LFe(),dZs=Y0n(),IEn=GFe(),_Zs=gEn(),AZs=CEn(),DEn="5.2.0",SEn=()=>{},hZs=console.warn.bind(console),mZs=console.error.bind(console),TEn=`octokit-core.js/${DEn} ${(0,pZs.getUserAgent)()}`,gZs=class{static{this.VERSION=DEn}static defaults(e){return class extends this{constructor(...r){let s=r[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{this.plugins=[]}static plugin(...e){let t=this.plugins;return class extends this{static{this.plugins=t.concat(e.filter(s=>!t.includes(s)))}}}constructor(e={}){let t=new dZs.Collection,r={baseUrl:IEn.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${TEn}`:TEn,e.baseUrl&&(r.baseUrl=e.baseUrl),e.previews&&(r.mediaType.previews=e.previews),e.timeZone&&(r.headers["time-zone"]=e.timeZone),this.request=IEn.request.defaults(r),this.graphql=(0,_Zs.withCustomRequest)(this.request).defaults(r),this.log=Object.assign({debug:SEn,info:SEn,warn:hZs,error:mZs},e.log),this.hook=t,e.authStrategy){let{authStrategy:c,...o}=e,f=c(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));t.wrap("request",f.hook),this.auth=f}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let c=(0,AZs.createTokenAuth)(e.auth);t.wrap("request",c.hook),this.auth=c}let s=this.constructor;for(let c=0;c{"use strict";var Gjt=Object.defineProperty,EZs=Object.getOwnPropertyDescriptor,yZs=Object.getOwnPropertyNames,CZs=Object.prototype.hasOwnProperty,IZs=(e,t)=>{for(var r in t)Gjt(e,r,{get:t[r],enumerable:!0})},SZs=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of yZs(t))!CZs.call(e,c)&&c!==r&&Gjt(e,c,{get:()=>t[c],enumerable:!(s=EZs(t,c))||s.enumerable});return e},TZs=e=>SZs(Gjt({},"__esModule",{value:!0}),e),BEn={};IZs(BEn,{legacyRestEndpointMethods:()=>kEn,restEndpointMethods:()=>REn});PEn.exports=TZs(BEn);var xEn="10.4.1",vZs={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],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 /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},DZs=vZs,Lle=new Map;for(let[e,t]of Object.entries(DZs))for(let[r,s]of Object.entries(t)){let[c,o,f]=s,[_,h]=c.split(/ /),y=Object.assign({method:_,url:h},o);Lle.has(e)||Lle.set(e,new Map),Lle.get(e).set(r,{scope:e,methodName:r,endpointDefaults:y,decorations:f})}var bZs={has({scope:e},t){return Lle.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...Lle.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},s){if(r[s])return r[s];let c=Lle.get(t).get(s);if(!c)return;let{endpointDefaults:o,decorations:f}=c;return f?r[s]=wZs(e,t,s,o,f):r[s]=e.request.defaults(o),r[s]}};function NEn(e){let t={};for(let r of Lle.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},bZs);return t}function wZs(e,t,r,s,c){let o=e.request.defaults(s);function f(..._){let h=o.endpoint.merge(..._);if(c.mapToData)return h=Object.assign({},h,{data:h[c.mapToData],[c.mapToData]:void 0}),o(h);if(c.renamed){let[y,I]=c.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${y}.${I}()`)}if(c.deprecated&&e.log.warn(c.deprecated),c.renamedParameters){let y=o.endpoint.merge(..._);for(let[I,D]of Object.entries(c.renamedParameters))I in y&&(e.log.warn(`"${I}" parameter is deprecated for "octokit.${t}.${r}()". Use "${D}" instead`),D in y||(y[D]=y[I]),delete y[I]);return o(y)}return o(..._)}return Object.assign(f,o)}function REn(e){return{rest:NEn(e)}}REn.VERSION=xEn;function kEn(e){let t=NEn(e);return{...t,rest:t}}kEn.VERSION=xEn});var jEn=ce((uJa,GEn)=>{"use strict";var jjt=Object.defineProperty,BZs=Object.getOwnPropertyDescriptor,xZs=Object.getOwnPropertyNames,NZs=Object.prototype.hasOwnProperty,RZs=(e,t)=>{for(var r in t)jjt(e,r,{get:t[r],enumerable:!0})},kZs=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of xZs(t))!NZs.call(e,c)&&c!==r&&jjt(e,c,{get:()=>t[c],enumerable:!(s=BZs(t,c))||s.enumerable});return e},PZs=e=>kZs(jjt({},"__esModule",{value:!0}),e),FEn={};RZs(FEn,{composePaginateRest:()=>LZs,isPaginatingEndpoint:()=>QZs,paginateRest:()=>UEn,paginatingEndpoints:()=>MEn});GEn.exports=PZs(FEn);var OZs="9.2.1";function FZs(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&&!("url"in e.data)))return e;let r=e.data.incomplete_results,s=e.data.repository_selection,c=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let o=Object.keys(e.data)[0],f=e.data[o];return e.data=f,typeof r<"u"&&(e.data.incomplete_results=r),typeof s<"u"&&(e.data.repository_selection=s),e.data.total_count=c,e}function Hjt(e,t,r){let s=typeof t=="function"?t.endpoint(r):e.request.endpoint(t,r),c=typeof t=="function"?t:e.request,o=s.method,f=s.headers,_=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!_)return{done:!0};try{let h=await c({method:o,url:_,headers:f}),y=FZs(h);return _=((y.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:y}}catch(h){if(h.status!==409)throw h;return _="",{value:{status:200,headers:{},data:[]}}}}})}}function LEn(e,t,r,s){return typeof r=="function"&&(s=r,r=void 0),QEn(e,[],Hjt(e,t,r)[Symbol.asyncIterator](),s)}function QEn(e,t,r,s){return r.next().then(c=>{if(c.done)return t;let o=!1;function f(){o=!0}return t=t.concat(s?s(c.value,f):c.value.data),o?t:QEn(e,t,r,s)})}var LZs=Object.assign(LEn,{iterator:Hjt}),MEn=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function QZs(e){return typeof e=="string"?MEn.includes(e):!1}function UEn(e){return{paginate:Object.assign(LEn.bind(null,e),{iterator:Hjt.bind(null,e)})}}UEn.VERSION=OZs});var qEn=ce(Ox=>{"use strict";var MZs=Ox&&Ox.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),UZs=Ox&&Ox.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),HEn=Ox&&Ox.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&MZs(t,e,r);return UZs(t,e),t};Object.defineProperty(Ox,"__esModule",{value:!0});Ox.getOctokitOptions=Ox.GitHub=Ox.defaults=Ox.context=void 0;var GZs=HEn(f8t()),Mit=HEn(P0n()),jZs=wEn(),HZs=OEn(),qZs=jEn();Ox.context=new GZs.Context;var qjt=Mit.getApiBaseUrl();Ox.defaults={baseUrl:qjt,request:{agent:Mit.getProxyAgent(qjt),fetch:Mit.getProxyFetch(qjt)}};Ox.GitHub=jZs.Octokit.plugin(HZs.restEndpointMethods,qZs.paginateRest).defaults(Ox.defaults);function JZs(e,t){let r=Object.assign({},t||{}),s=Mit.getAuthString(e,r);return s&&(r.auth=s),r}Ox.getOctokitOptions=JZs});var o1e=ce(I6=>{"use strict";var VZs=I6&&I6.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),WZs=I6&&I6.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),YZs=I6&&I6.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&VZs(t,e,r);return WZs(t,e),t};Object.defineProperty(I6,"__esModule",{value:!0});I6.getOctokit=I6.context=void 0;var zZs=YZs(f8t()),JEn=qEn();I6.context=new zZs.Context;function KZs(e,t,...r){let s=JEn.GitHub.plugin(...r);return new s((0,JEn.getOctokitOptions)(e,t))}I6.getOctokit=KZs});function zjt({onlyFirst:e=!1}={}){let r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var tyn=sc(()=>{});function wY(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(ZZs,"")}var ZZs,HFe=sc(()=>{tyn();ZZs=zjt()});var Wit=ce((gVa,Vit)=>{var Gyn={};(e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.prototype.hasOwnProperty,o=(n,a)=>{for(var u in a)t(n,u,{get:a[u],enumerable:!0})},f=(n,a,u,d)=>{if(a&&typeof a=="object"||typeof a=="function")for(let A of s(a))!c.call(n,A)&&A!==u&&t(n,A,{get:()=>a[A],enumerable:!(d=r(a,A))||d.enumerable});return n},_=n=>n,h={};o(h,{ANONYMOUS:()=>Tje,AccessFlags:()=>g1,AssertionLevel:()=>Ah,AssignmentDeclarationKind:()=>tw,AssignmentKind:()=>Ive,Associativity:()=>xve,BreakpointResolver:()=>SHe,BuilderFileEmit:()=>uyt,BuilderProgramKind:()=>myt,BuilderState:()=>Ab,CallHierarchy:()=>IV,CharacterCodes:()=>qR,CheckFlags:()=>Nh,CheckMode:()=>q7e,ClassificationType:()=>NGe,ClassificationTypeNames:()=>S1t,CommentDirectiveType:()=>Cn,Comparison:()=>D,CompletionInfoFlags:()=>h1t,CompletionTriggerKind:()=>BGe,Completions:()=>wV,ContainerFlags:()=>M0t,ContextFlags:()=>xv,Debug:()=>v,DiagnosticCategory:()=>QI,Diagnostics:()=>O,DocumentHighlights:()=>Jwe,ElementFlags:()=>T0,EmitFlags:()=>GI,EmitHint:()=>y1,EmitOnly:()=>_f,EndOfLineState:()=>E1t,ExitStatus:()=>WA,ExportKind:()=>yCt,Extension:()=>UI,ExternalEmitHelpers:()=>N2,FileIncludeKind:()=>vo,FilePreprocessingDiagnosticsKind:()=>ff,FileSystemEntryKind:()=>DE,FileWatcherEventKind:()=>zD,FindAllReferences:()=>L_,FlattenLevel:()=>pEt,FlowFlags:()=>Qr,ForegroundColorEscapeSequences:()=>ryt,FunctionFlags:()=>bve,GeneratedIdentifierFlags:()=>uc,GetLiteralTextFlags:()=>Lne,GoToDefinition:()=>jZ,HighlightSpanKind:()=>_1t,IdentifierNameMap:()=>mZ,IdentifierNameMultiMap:()=>sEt,ImportKind:()=>ECt,ImportsNotUsedAsValues:()=>YD,IndentStyle:()=>A1t,IndexFlags:()=>qy,IndexKind:()=>JC,InferenceFlags:()=>Rv,InferencePriority:()=>VD,InlayHintKind:()=>d1t,InlayHints:()=>_qe,InternalEmitFlags:()=>VC,InternalSymbolName:()=>lp,IntersectionFlags:()=>ew,InvalidatedProjectKind:()=>Gyt,JSDocParsingMode:()=>aN,JsDoc:()=>F4,JsTyping:()=>Fw,JsxEmit:()=>a_,JsxFlags:()=>b2,JsxReferenceKind:()=>w2,LanguageFeatureMinimumTarget:()=>WC,LanguageServiceMode:()=>f1t,LanguageVariant:()=>nw,LexicalEnvironmentFlags:()=>iw,ListFormat:()=>kv,LogLevel:()=>re,MapCode:()=>Aqe,MemberOverrideStatus:()=>Xh,ModifierFlags:()=>ly,ModuleDetectionKind:()=>WD,ModuleInstanceState:()=>L0t,ModuleKind:()=>D0,ModuleResolutionKind:()=>X1,ModuleSpecifierEnding:()=>y2e,NavigateTo:()=>jCt,NavigationBar:()=>qCt,NewLineKind:()=>x2,NodeBuilderFlags:()=>qD,NodeCheckFlags:()=>Pp,NodeFactoryFlags:()=>F_e,NodeFlags:()=>qC,NodeResolutionFeatures:()=>v0t,ObjectFlags:()=>wA,OperationCanceledException:()=>ns,OperatorPrecedence:()=>Nve,OrganizeImports:()=>L4,OrganizeImportsMode:()=>wGe,OuterExpressionKinds:()=>b0,OutliningElementsCollector:()=>gqe,OutliningSpanKind:()=>m1t,OutputFileType:()=>g1t,PackageJsonAutoImportPreference:()=>u1t,PackageJsonDependencyGroup:()=>l1t,PatternMatchKind:()=>qje,PollingInterval:()=>Fa,PollingWatchKind:()=>wS,PragmaKindFlags:()=>Pv,PrivateIdentifierKind:()=>M_e,ProcessLevel:()=>gEt,ProgramUpdateLevel:()=>XEt,QuotePreference:()=>W1t,RegularExpressionFlags:()=>nt,RelationComparisonResult:()=>FI,Rename:()=>xBe,ScriptElementKind:()=>C1t,ScriptElementKindModifier:()=>I1t,ScriptKind:()=>rw,ScriptSnapshot:()=>Zbe,ScriptTarget:()=>Z1,SemanticClassificationFormat:()=>p1t,SemanticMeaning:()=>T1t,SemicolonPreference:()=>xGe,SignatureCheckMode:()=>J7e,SignatureFlags:()=>E1,SignatureHelp:()=>Bhe,SignatureInfo:()=>lyt,SignatureKind:()=>B2,SmartSelectionRange:()=>Cqe,SnippetKind:()=>r0,StatisticType:()=>$yt,StructureIsReused:()=>rA,SymbolAccessibility:()=>vE,SymbolDisplay:()=>IO,SymbolDisplayPartKind:()=>ewe,SymbolFlags:()=>bS,SymbolFormatFlags:()=>LI,SyntaxKind:()=>DS,SyntheticSymbolKind:()=>JD,Ternary:()=>NB,ThrottledCancellationToken:()=>$It,TokenClass:()=>y1t,TokenFlags:()=>Xt,TransformFlags:()=>$1,TypeFacts:()=>H7e,TypeFlags:()=>Ym,TypeFormatFlags:()=>h1,TypeMapKind:()=>Nv,TypePredicateKind:()=>H_,TypeReferenceSerializationKind:()=>Hy,UnionReduction:()=>K1,UpToDateStatusType:()=>Pyt,VarianceFlags:()=>m1,Version:()=>Fn,VersionRange:()=>qc,WatchDirectoryFlags:()=>uy,WatchDirectoryKind:()=>MI,WatchFileKind:()=>ln,WatchLogLevel:()=>$Et,WatchType:()=>tg,accessPrivateIdentifier:()=>uEt,addDisposableResourceHelper:()=>dDe,addEmitFlags:()=>eD,addEmitHelper:()=>lU,addEmitHelpers:()=>Dw,addInternalEmitFlags:()=>oU,addNodeFactoryPatcher:()=>lse,addObjectAllocatorPatcher:()=>_5e,addRange:()=>ei,addRelatedInfo:()=>Ku,addSyntheticLeadingComment:()=>Z9,addSyntheticTrailingComment:()=>pse,addToSeen:()=>VS,advancedAsyncSuperHelper:()=>nD,affectsDeclarationPathOptionDeclarations:()=>Vgt,affectsEmitOptionDeclarations:()=>Jgt,allKeysStartWithDot:()=>rbe,altDirectorySeparator:()=>Zh,and:()=>Jg,append:()=>Hr,appendIfUnique:()=>bf,arrayFrom:()=>rn,arrayIsEqualTo:()=>dn,arrayIsHomogeneous:()=>B2e,arrayIsSorted:()=>nn,arrayOf:()=>Wu,arrayReverseIterator:()=>Du,arrayToMap:()=>Kf,arrayToMultiMap:()=>wo,arrayToNumericMap:()=>Cp,arraysEqual:()=>St,assertType:()=>Y1,assign:()=>bo,assignHelper:()=>W2e,asyncDelegator:()=>z2e,asyncGeneratorHelper:()=>Y2e,asyncSuperHelper:()=>gse,asyncValues:()=>K2e,attachFileToDiagnostics:()=>uO,awaitHelper:()=>XJ,awaiterHelper:()=>Z2e,base64decode:()=>zve,base64encode:()=>DJ,binarySearch:()=>Nf,binarySearchKey:()=>g_,bindSourceFile:()=>U0t,breakIntoCharacterSpans:()=>PCt,breakIntoWordSpans:()=>OCt,buildLinkParts:()=>rCt,buildOpts:()=>aAe,buildOverload:()=>_vr,bundlerModuleNameResolver:()=>D0t,canBeConvertedToAsync:()=>Kje,canHaveDecorators:()=>yU,canHaveExportModifier:()=>MX,canHaveFlowNode:()=>iX,canHaveIllegalDecorators:()=>$5e,canHaveIllegalModifiers:()=>Dgt,canHaveIllegalType:()=>Zfr,canHaveIllegalTypeParameters:()=>vgt,canHaveJSDoc:()=>sX,canHaveLocals:()=>Gv,canHaveModifiers:()=>cD,canHaveSymbol:()=>US,canIncludeBindAndCheckDiagnsotics:()=>QX,canJsonReportNoInputFiles:()=>Rse,canProduceDiagnostics:()=>hbe,canUsePropertyAccess:()=>B_e,canWatchAffectingLocation:()=>vyt,canWatchAtTypes:()=>Tyt,canWatchDirectoryOrFile:()=>Pbe,cartesianProduct:()=>_A,cast:()=>ps,chainBundle:()=>_b,chainDiagnosticMessages:()=>ru,changeAnyExtension:()=>VI,changeCompilerHostLikeToUseCache:()=>Xse,changeExtension:()=>uk,changeFullExtension:()=>Vy,changesAffectModuleResolution:()=>qT,changesAffectingProgramStructure:()=>IK,characterToRegularExpressionFlag:()=>pp,childIsDecorated:()=>iJ,classElementOrClassElementParameterIsDecorated:()=>mde,classHasClassThisAssignment:()=>o9e,classHasDeclaredOrExplicitlyAssignedName:()=>a9e,classHasExplicitlyAssignedName:()=>dbe,classOrConstructorParameterIsDecorated:()=>yN,classPrivateFieldGetHelper:()=>uDe,classPrivateFieldInHelper:()=>pDe,classPrivateFieldSetHelper:()=>fDe,classicNameResolver:()=>O0t,classifier:()=>nSt,cleanExtendedConfigCache:()=>Tbe,clear:()=>gn,clearMap:()=>yy,clearSharedExtendedConfigFileWatcher:()=>y9e,climbPastPropertyAccess:()=>nwe,climbPastPropertyOrElementAccess:()=>w1t,clone:()=>dd,cloneCompilerOptions:()=>KGe,closeFileWatcher:()=>WT,closeFileWatcherOf:()=>$T,codefix:()=>HE,collapseTextChangeRangesAcrossMultipleVersions:()=>pt,collectExternalModuleInfo:()=>r9e,combine:()=>Os,combinePaths:()=>No,commandLineOptionOfCustomType:()=>Xgt,commentPragmas:()=>sw,commonOptionsWithBuild:()=>FDe,commonPackageFolders:()=>m2e,compact:()=>Pn,compareBooleans:()=>kp,compareDataObjects:()=>Bie,compareDiagnostics:()=>kJ,compareDiagnosticsSkipRelatedInformation:()=>Oie,compareEmitHelpers:()=>Ase,compareNumberOfDirectorySeparators:()=>FX,comparePaths:()=>Wg,comparePathsCaseInsensitive:()=>$h,comparePathsCaseSensitive:()=>KD,comparePatternKeys:()=>M7e,compareProperties:()=>kl,compareStringsCaseInsensitive:()=>Ds,compareStringsCaseInsensitiveEslintCompatible:()=>Io,compareStringsCaseSensitive:()=>Bo,compareStringsCaseSensitiveUI:()=>go,compareTextSpans:()=>_d,compareValues:()=>ml,compileOnSaveCommandLineOption:()=>PDe,compilerOptionsAffectDeclarationPath:()=>_2e,compilerOptionsAffectEmit:()=>Uie,compilerOptionsAffectSemanticDiagnostics:()=>d2e,compilerOptionsDidYouMeanDiagnostics:()=>UDe,compilerOptionsIndicateEsModules:()=>nje,compose:()=>fg,computeCommonSourceDirectoryOfFilenames:()=>eyt,computeLineAndCharacterOfPosition:()=>O_,computeLineOfPosition:()=>S1,computeLineStarts:()=>fc,computePositionOfLineAndCharacter:()=>Nu,computeSignature:()=>gyt,computeSignatureWithDiagnostics:()=>j9e,computeSuggestionDiagnostics:()=>Wje,computedOptions:()=>Em,concatenate:()=>vi,concatenateDiagnosticMessageChains:()=>l2e,configDirTemplateSubstitutionOptions:()=>zgt,configDirTemplateSubstitutionWatchOptions:()=>Kgt,consumesNodeCoreModules:()=>Owe,contains:()=>mt,containsIgnoredPath:()=>HJ,containsObjectRestOrSpread:()=>nAe,containsParseError:()=>HB,containsPath:()=>yf,convertCompilerOptionsForTelemetry:()=>d0t,convertCompilerOptionsFromJson:()=>cdr,convertJsonOption:()=>uG,convertToBase64:()=>Tie,convertToJson:()=>uAe,convertToObject:()=>o0t,convertToOptionsWithAbsolutePaths:()=>qDe,convertToRelativePath:()=>zC,convertToTSConfig:()=>C7e,convertTypeAcquisitionFromJson:()=>ldr,copyComments:()=>hG,copyEntries:()=>jq,copyLeadingComments:()=>kZ,copyProperties:()=>Us,copyTrailingAsLeadingComments:()=>ihe,copyTrailingComments:()=>poe,couldStartTrivia:()=>cw,countWhere:()=>Tt,createAbstractBuilder:()=>pAr,createAccessorPropertyBackingField:()=>r7e,createAccessorPropertyGetRedirector:()=>Pgt,createAccessorPropertySetRedirector:()=>Ogt,createBaseNodeFactory:()=>L2e,createBinaryExpressionTrampoline:()=>NDe,createBindingHelper:()=>mse,createBuildInfo:()=>ybe,createBuilderProgram:()=>H9e,createBuilderProgramUsingProgramBuildInfo:()=>Iyt,createBuilderStatusReporter:()=>Hbe,createCacheWithRedirects:()=>N7e,createCacheableExportInfoMap:()=>Oje,createCachedDirectoryStructureHost:()=>Ibe,createClassNamedEvaluationHelperBlock:()=>mEt,createClassThisAssignmentBlock:()=>AEt,createClassifier:()=>Jhr,createCommentDirectivesMap:()=>Fne,createCompilerDiagnostic:()=>oA,createCompilerDiagnosticForInvalidCustomType:()=>Zgt,createCompilerDiagnosticFromMessageChain:()=>Pie,createCompilerHost:()=>tyt,createCompilerHostFromProgramHost:()=>lGe,createCompilerHostWorker:()=>vbe,createDetachedDiagnostic:()=>X8,createDiagnosticCollection:()=>sk,createDiagnosticForFileFromMessageChain:()=>te,createDiagnosticForNode:()=>Js,createDiagnosticForNodeArray:()=>i4,createDiagnosticForNodeArrayFromMessageChain:()=>b9,createDiagnosticForNodeFromMessageChain:()=>H2,createDiagnosticForNodeInSourceFile:()=>iC,createDiagnosticForRange:()=>We,createDiagnosticMessageChainFromDiagnostic:()=>de,createDiagnosticReporter:()=>_V,createDocumentPositionMapper:()=>nEt,createDocumentRegistry:()=>SCt,createDocumentRegistryInternal:()=>Gje,createEmitAndSemanticDiagnosticsBuilderProgram:()=>W9e,createEmitHelperFactory:()=>U_e,createEmptyExports:()=>K_e,createEvaluator:()=>k_e,createExpressionForJsxElement:()=>ggt,createExpressionForJsxFragment:()=>Egt,createExpressionForObjectLiteralElementLike:()=>ygt,createExpressionForPropertyName:()=>W5e,createExpressionFromEntityName:()=>X_e,createExternalHelpersImportDeclarationIfNeeded:()=>K5e,createFileDiagnostic:()=>Zm,createFileDiagnosticFromMessageChain:()=>Zq,createFlowNode:()=>tx,createForOfBindingStatement:()=>V5e,createFutureSourceFile:()=>Hwe,createGetCanonicalFileName:()=>Xf,createGetIsolatedDeclarationErrors:()=>GEt,createGetSourceFile:()=>v9e,createGetSymbolAccessibilityDiagnosticForNode:()=>AO,createGetSymbolAccessibilityDiagnosticForNodeName:()=>UEt,createGetSymbolWalker:()=>G0t,createIncrementalCompilerHost:()=>jbe,createIncrementalProgram:()=>kyt,createJsxFactoryExpression:()=>J5e,createLanguageService:()=>eSt,createLanguageServiceSourceFile:()=>aBe,createMemberAccessForPropertyName:()=>cG,createModeAwareCache:()=>pZ,createModeAwareCacheKey:()=>Fse,createModuleNotFoundChain:()=>C9,createModuleResolutionCache:()=>dZ,createModuleResolutionLoader:()=>k9e,createModuleResolutionLoaderUsingGlobalCache:()=>Byt,createModuleSpecifierResolutionHost:()=>gV,createMultiMap:()=>nc,createNameResolver:()=>YJ,createNodeConverters:()=>qX,createNodeFactory:()=>kL,createOptionNameMap:()=>QDe,createOverload:()=>Pqe,createPackageJsonImportFilter:()=>PZ,createPackageJsonInfo:()=>bje,createParenthesizerRules:()=>Q2e,createPatternMatcher:()=>wCt,createPrinter:()=>WL,createPrinterWithDefaults:()=>zEt,createPrinterWithRemoveComments:()=>dG,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>KEt,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>Cbe,createProgram:()=>kAe,createProgramHost:()=>uGe,createPropertyNameNodeForIdentifierOrLiteral:()=>tse,createQueue:()=>Td,createRange:()=>tS,createRedirectedBuilderProgram:()=>V9e,createResolutionCache:()=>z9e,createRuntimeTypeSerializer:()=>SEt,createScanner:()=>Rt,createSemanticDiagnosticsBuilderProgram:()=>fAr,createSet:()=>Gd,createSolutionBuilder:()=>Qyt,createSolutionBuilderHost:()=>Fyt,createSolutionBuilderWithWatch:()=>Myt,createSolutionBuilderWithWatchHost:()=>Lyt,createSortedArray:()=>zr,createSourceFile:()=>sV,createSourceMapGenerator:()=>X0t,createSourceMapSource:()=>N5e,createSuperAccessVariableStatement:()=>Abe,createSymbolTable:()=>bu,createSymlinkCache:()=>p_e,createSyntacticTypeNodeBuilder:()=>o1t,createSystemWatchFunctions:()=>s0,createTextChange:()=>KAe,createTextChangeFromStartLength:()=>mwe,createTextChangeRange:()=>_e,createTextRangeFromNode:()=>$Ge,createTextRangeFromSpan:()=>hwe,createTextSpan:()=>Ed,createTextSpanFromBounds:()=>Rd,createTextSpanFromNode:()=>$y,createTextSpanFromRange:()=>zL,createTextSpanFromStringLiteralLikeContent:()=>ZGe,createTextWriter:()=>mX,createTokenRange:()=>bie,createTypeChecker:()=>z0t,createTypeReferenceDirectiveResolutionCache:()=>$De,createTypeReferenceResolutionLoader:()=>Dbe,createWatchCompilerHost:()=>IAr,createWatchCompilerHostOfConfigFile:()=>fGe,createWatchCompilerHostOfFilesAndCompilerOptions:()=>pGe,createWatchFactory:()=>cGe,createWatchHost:()=>aGe,createWatchProgram:()=>dGe,createWatchStatusReporter:()=>X9e,createWriteFileMeasuringIO:()=>D9e,declarationNameToString:()=>wd,decodeMappings:()=>$7e,decodedTextSpanIntersectsWith:()=>xE,decorateHelper:()=>KJ,deduplicate:()=>Yf,defaultIncludeSpec:()=>T7e,defaultInitCompilerOptions:()=>_7e,defaultMaximumTruncationLength:()=>D8,diagnosticCategoryName:()=>v0,diagnosticToString:()=>BU,diagnosticsEqualityComparer:()=>Fie,directoryProbablyExists:()=>$I,directorySeparator:()=>Yu,displayPart:()=>uC,displayPartsToString:()=>hhe,disposeEmitNodes:()=>use,disposeResourcesHelper:()=>_De,documentSpansEqual:()=>uje,dumpTracingLegend:()=>tA,elementAt:()=>Xi,elideNodes:()=>kgt,emitComments:()=>Gve,emitDetachedComments:()=>jve,emitFiles:()=>g9e,emitFilesAndReportErrors:()=>Qbe,emitFilesAndReportErrorsAndGetExitStatus:()=>oGe,emitModuleKindIsNonNodeESM:()=>Qie,emitNewLineBeforeLeadingCommentOfPosition:()=>qde,emitNewLineBeforeLeadingComments:()=>Mve,emitNewLineBeforeLeadingCommentsOfPosition:()=>Uve,emitResolverSkipsTypeChecking:()=>m9e,emitSkippedWithNoDiagnostics:()=>M9e,emptyArray:()=>b,emptyFileSystemEntries:()=>C_e,emptyMap:()=>L,emptyOptions:()=>Kv,emptySet:()=>x,endsWith:()=>al,ensurePathIsNonModuleName:()=>I1,ensureScriptKind:()=>Wie,ensureTrailingDirectorySeparator:()=>fp,entityNameToString:()=>NE,enumerateInsertsAndDeletes:()=>xh,equalOwnProperties:()=>zf,equateStringsCaseInsensitive:()=>o_,equateStringsCaseSensitive:()=>Jm,equateValues:()=>Ff,esDecorateHelper:()=>J2e,escapeJsxAttributeString:()=>Qde,escapeLeadingUnderscores:()=>Dd,escapeNonAsciiString:()=>pie,escapeSnippetText:()=>RL,escapeString:()=>sb,escapeTemplateSubstitution:()=>Fde,evaluatorResult:()=>km,every:()=>ye,executeCommandLine:()=>nhr,expandPreOrPostfixIncrementOrDecrementExpression:()=>vDe,explainFiles:()=>tGe,explainIfFileIsRedirectAndImpliedFormat:()=>rGe,exportAssignmentIsAlias:()=>l4,exportStarHelper:()=>lDe,expressionResultIsUnused:()=>N2e,extend:()=>op,extendsHelper:()=>$2e,extensionFromPath:()=>UJ,extensionIsTS:()=>Xie,extensionsNotSupportingExtensionlessResolution:()=>PX,externalHelpersModuleNameText:()=>mN,factory:()=>Ee,fileExtensionIs:()=>od,fileExtensionIsOneOf:()=>c_,fileIncludeReasonToDiagnostics:()=>sGe,fileShouldUseJavaScriptRequire:()=>Pje,filter:()=>Zt,filterMutate:()=>Pr,filterSemanticDiagnostics:()=>xbe,find:()=>Te,findAncestor:()=>Ti,findBestPatternMatch:()=>My,findChildOfKind:()=>Pd,findComputedPropertyNameCacheAssignment:()=>RDe,findConfigFile:()=>S9e,findConstructorDeclaration:()=>GX,findContainingList:()=>cwe,findDiagnosticForNode:()=>_Ct,findFirstNonJsxWhitespaceToken:()=>k1t,findIndex:()=>rt,findLast:()=>Le,findLastIndex:()=>P,findListItemInfo:()=>R1t,findMap:()=>ft,findModifier:()=>xZ,findNextToken:()=>bU,findPackageJson:()=>pCt,findPackageJsons:()=>Dje,findPrecedingMatchingToken:()=>_we,findPrecedingToken:()=>rg,findSuperStatementIndexPath:()=>ube,findTokenOnLeftOfPosition:()=>fwe,findUseStrictPrologue:()=>z5e,first:()=>Ks,firstDefined:()=>Ae,firstDefinedIterator:()=>le,firstIterator:()=>xl,firstOrOnly:()=>Nje,firstOrUndefined:()=>Ki,firstOrUndefinedIterator:()=>ka,fixupCompilerOptions:()=>Xje,flatMap:()=>Wr,flatMapIterator:()=>Dr,flatMapToMutable:()=>Jr,flatten:()=>fr,flattenCommaList:()=>Fgt,flattenDestructuringAssignment:()=>pG,flattenDestructuringBinding:()=>SU,flattenDiagnosticMessageText:()=>Ow,forEach:()=>Y,forEachAncestor:()=>SK,forEachAncestorDirectory:()=>zA,forEachChild:()=>Au,forEachChildRecursively:()=>iV,forEachEmittedFile:()=>d9e,forEachEnclosingBlockScopeContainer:()=>QK,forEachEntry:()=>Rm,forEachExternalModuleToImportFrom:()=>Lje,forEachImportClauseDeclaration:()=>Eve,forEachKey:()=>nb,forEachLeadingCommentRange:()=>hA,forEachNameInAccessChainWalkingLeft:()=>s2e,forEachNameOfDefaultExport:()=>Qje,forEachPropertyAssignment:()=>w9,forEachResolvedProjectReference:()=>O9e,forEachReturnStatement:()=>EN,forEachRight:()=>ie,forEachTrailingCommentRange:()=>cN,forEachTsConfigPropArray:()=>GK,forEachUnique:()=>pje,forEachYieldExpression:()=>rve,forSomeAncestorDirectory:()=>n2e,formatColorAndReset:()=>TU,formatDiagnostic:()=>b9e,formatDiagnostics:()=>H_r,formatDiagnosticsWithColorAndContext:()=>syt,formatGeneratedName:()=>I4,formatGeneratedNamePart:()=>cZ,formatLocation:()=>w9e,formatMessage:()=>Z8,formatStringFromArgs:()=>gw,formatting:()=>Om,fullTripleSlashAMDReferencePathRegEx:()=>tve,fullTripleSlashReferencePathRegEx:()=>eve,generateDjb2Hash:()=>n0,generateTSConfig:()=>c0t,generatorHelper:()=>oDe,getAdjustedReferenceLocation:()=>qGe,getAdjustedRenameLocation:()=>uwe,getAliasDeclarationFromName:()=>bde,getAllAccessorDeclarations:()=>TN,getAllDecoratorsOfClass:()=>i9e,getAllDecoratorsOfClassElement:()=>pbe,getAllJSDocTags:()=>wq,getAllJSDocTagsOfKind:()=>$pe,getAllKeys:()=>tf,getAllProjectOutputs:()=>Ebe,getAllSuperTypeNodes:()=>AJ,getAllowJSCompilerOption:()=>ck,getAllowSyntheticDefaultImports:()=>$8,getAncestor:()=>nk,getAnyExtensionFromPath:()=>YC,getAreDeclarationMapsEnabled:()=>Lie,getAssignedExpandoInitializer:()=>F8,getAssignedName:()=>_8,getAssignedNameOfIdentifier:()=>Vse,getAssignmentDeclarationKind:()=>ah,getAssignmentDeclarationPropertyAccessKind:()=>$K,getAssignmentTargetKind:()=>CN,getAutomaticTypeDirectiveNames:()=>XDe,getBaseFileName:()=>wp,getBinaryOperatorPrecedence:()=>AX,getBuildInfo:()=>E9e,getBuildInfoFileVersionMap:()=>J9e,getBuildInfoText:()=>WEt,getBuildOrderFromAnyBuildOrder:()=>LAe,getBuilderCreationParameters:()=>Rbe,getBuilderFileEmit:()=>YL,getCanonicalDiagnostic:()=>Qt,getCheckFlags:()=>ZA,getClassExtendsHeritageElement:()=>IL,getClassLikeDeclarationOfSymbol:()=>YT,getCombinedLocalAndExportSymbolFlags:()=>V8,getCombinedModifierFlags:()=>c0,getCombinedNodeFlags:()=>v1,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>QS,getCommentRange:()=>tD,getCommonSourceDirectory:()=>Kse,getCommonSourceDirectoryOfConfig:()=>dV,getCompilerOptionValue:()=>Gie,getCompilerOptionsDiffValue:()=>a0t,getConditions:()=>qL,getConfigFileParsingDiagnostics:()=>vU,getConstantValue:()=>eG,getContainerFlags:()=>G7e,getContainerNode:()=>AG,getContainingClass:()=>Ng,getContainingClassExcludingClassDecorators:()=>zne,getContainingClassStaticBlock:()=>uve,getContainingFunction:()=>oC,getContainingFunctionDeclaration:()=>Yne,getContainingFunctionOrClassStaticBlock:()=>jK,getContainingNodeArray:()=>R2e,getContainingObjectLiteralElement:()=>mhe,getContextualTypeFromParent:()=>bwe,getContextualTypeFromParentOrAncestorTypeNode:()=>lwe,getCurrentTime:()=>FAe,getDeclarationDiagnostics:()=>jEt,getDeclarationEmitExtensionForPath:()=>Aie,getDeclarationEmitOutputFilePath:()=>Ove,getDeclarationEmitOutputFilePathWorker:()=>_ie,getDeclarationFileExtension:()=>o7e,getDeclarationFromName:()=>_J,getDeclarationModifierFlagsFromSymbol:()=>nS,getDeclarationOfKind:()=>qd,getDeclarationsOfKind:()=>Nne,getDeclaredExpandoInitializer:()=>lJ,getDecorators:()=>ZD,getDefaultCompilerOptions:()=>oBe,getDefaultFormatCodeSettings:()=>$be,getDefaultLibFileName:()=>pf,getDefaultLibFilePath:()=>tSt,getDefaultLikeExportInfo:()=>qwe,getDefaultLikeExportNameFromDeclaration:()=>Lwe,getDiagnosticText:()=>P1,getDiagnosticsWithinSpan:()=>ACt,getDirectoryPath:()=>sa,getDirectoryToWatchFailedLookupLocation:()=>Y9e,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>byt,getDocumentPositionMapper:()=>Vje,getDocumentSpansEqualityComparer:()=>fje,getESModuleInterop:()=>Ew,getEditsForFileRename:()=>vCt,getEffectiveBaseTypeNode:()=>qv,getEffectiveConstraintOfTypeParameter:()=>$D,getEffectiveContainerForJSDocTemplateTag:()=>sie,getEffectiveImplementsTypeNodes:()=>F9,getEffectiveInitializer:()=>KK,getEffectiveJSDocHost:()=>oO,getEffectiveModifierFlags:()=>oE,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>Cie,getEffectiveModifierFlagsNoCache:()=>Jve,getEffectiveReturnTypeNode:()=>B1,getEffectiveSetAccessorTypeAnnotationNode:()=>Qve,getEffectiveTypeAnnotationNode:()=>tm,getEffectiveTypeParameterDeclarations:()=>KI,getEffectiveTypeRoots:()=>Ose,getElementOrPropertyAccessArgumentExpressionOrName:()=>fJ,getElementOrPropertyAccessName:()=>VB,getElementsOfBindingOrAssignmentPattern:()=>aZ,getEmitDeclarations:()=>iI,getEmitFlags:()=>If,getEmitHelpers:()=>dse,getEmitModuleDetectionKind:()=>u2e,getEmitModuleKind:()=>aE,getEmitModuleResolutionKind:()=>OE,getEmitScriptTarget:()=>ep,getEmitStandardClassFields:()=>u_e,getEnclosingBlockScopeContainer:()=>jS,getEnclosingContainer:()=>Xq,getEncodedSemanticClassifications:()=>Mje,getEncodedSyntacticClassifications:()=>Uje,getEndLinePosition:()=>I9,getEntityNameFromTypeNode:()=>qK,getEntrypointsFromPackageJsonInfo:()=>F7e,getErrorCountForSummary:()=>Fbe,getErrorSpanForNode:()=>Mi,getErrorSummaryText:()=>$9e,getEscapedTextOfIdentifierOrLiteral:()=>gJ,getEscapedTextOfJsxAttributeName:()=>VJ,getEscapedTextOfJsxNamespacedName:()=>WS,getExpandoInitializer:()=>iO,getExportAssignmentExpression:()=>wde,getExportInfoMap:()=>lhe,getExportNeedsImportStarHelper:()=>iEt,getExpressionAssociativity:()=>Pde,getExpressionPrecedence:()=>ik,getExternalHelpersModuleName:()=>wDe,getExternalModuleImportEqualsDeclarationExpression:()=>sJ,getExternalModuleName:()=>L8,getExternalModuleNameFromDeclaration:()=>kve,getExternalModuleNameFromPath:()=>Ude,getExternalModuleNameLiteral:()=>nV,getExternalModuleRequireArgument:()=>Ede,getFallbackOptions:()=>BAe,getFileEmitOutput:()=>cyt,getFileMatcherPatterns:()=>Vie,getFileNamesFromConfigSpecs:()=>kse,getFileWatcherEventKind:()=>Ov,getFilesInErrorForSummary:()=>Lbe,getFirstConstructorWithBody:()=>hw,getFirstIdentifier:()=>N1,getFirstNonSpaceCharacterPosition:()=>sCt,getFirstProjectOutput:()=>h9e,getFixableErrorSpanExpression:()=>Bje,getFormatCodeSettingsForWriting:()=>Gwe,getFullWidth:()=>y9,getFunctionFlags:()=>Ph,getHeritageClause:()=>uX,getHostSignatureFromJSDoc:()=>sO,getIdentifierAutoGenerate:()=>q2e,getIdentifierGeneratedImportReference:()=>Vd,getIdentifierTypeArguments:()=>pO,getImmediatelyInvokedFunctionExpression:()=>mL,getImpliedNodeFormatForFile:()=>RAe,getImpliedNodeFormatForFileWorker:()=>Bbe,getImportNeedsImportDefaultHelper:()=>t9e,getImportNeedsImportStarHelper:()=>cbe,getIndentSize:()=>G9,getIndentString:()=>U9,getInferredLibraryNameResolveFrom:()=>wbe,getInitializedVariables:()=>xJ,getInitializerOfBinaryExpression:()=>iie,getInitializerOfBindingOrAssignmentElement:()=>eAe,getInterfaceBaseTypeNodes:()=>hJ,getInternalEmitFlags:()=>eI,getInvokedExpression:()=>rJ,getIsolatedModules:()=>nI,getJSDocAugmentsTag:()=>bq,getJSDocClassTag:()=>ts,getJSDocCommentRanges:()=>_de,getJSDocCommentsAndTags:()=>Ide,getJSDocDeprecatedTag:()=>nC,getJSDocDeprecatedTagNoCache:()=>MT,getJSDocEnumTag:()=>zR,getJSDocHost:()=>yL,getJSDocImplementsTags:()=>uN,getJSDocOverloadTags:()=>Tde,getJSDocOverrideTagNoCache:()=>zI,getJSDocParameterTags:()=>QB,getJSDocParameterTagsNoCache:()=>Tq,getJSDocPrivateTag:()=>Pa,getJSDocPrivateTagNoCache:()=>cc,getJSDocProtectedTag:()=>Ap,getJSDocProtectedTagNoCache:()=>bd,getJSDocPublicTag:()=>zo,getJSDocPublicTagNoCache:()=>Zo,getJSDocReadonlyTag:()=>Km,getJSDocReadonlyTagNoCache:()=>YI,getJSDocReturnTag:()=>oL,getJSDocReturnType:()=>i9,getJSDocRoot:()=>O9,getJSDocSatisfiesExpressionType:()=>N_e,getJSDocSatisfiesTag:()=>oK,getJSDocTags:()=>_N,getJSDocTagsNoCache:()=>Zpe,getJSDocTemplateTag:()=>Xpe,getJSDocThisTag:()=>fN,getJSDocType:()=>dN,getJSDocTypeAliasName:()=>Z5e,getJSDocTypeAssertionType:()=>wse,getJSDocTypeParameterDeclarations:()=>EX,getJSDocTypeParameterTags:()=>Dq,getJSDocTypeParameterTagsNoCache:()=>h8,getJSDocTypeTag:()=>pN,getJSXImplicitImportBase:()=>jie,getJSXRuntimeImport:()=>Hie,getJSXTransformEnabled:()=>RX,getKeyForCompilerOptions:()=>x7e,getLanguageVariant:()=>BX,getLastChild:()=>Nie,getLeadingCommentRanges:()=>tC,getLeadingCommentRangesOfNode:()=>dde,getLeftmostAccessExpression:()=>z8,getLeftmostExpression:()=>K8,getLibraryNameFromLibFileName:()=>F9e,getLineAndCharacterOfPosition:()=>Pl,getLineInfo:()=>Z7e,getLineOfLocalPosition:()=>yJ,getLineOfLocalPositionFromLineMap:()=>f4,getLineStartPositionForPosition:()=>Xv,getLineStarts:()=>bc,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>t2e,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>e2e,getLinesBetweenPositions:()=>Lv,getLinesBetweenRangeEndAndRangeStart:()=>e_e,getLinesBetweenRangeEndPositions:()=>$ve,getLiteralText:()=>BK,getLocalNameForExternalImport:()=>oZ,getLocalSymbolForExportDefault:()=>vJ,getLocaleSpecificMessage:()=>zl,getLocaleTimeString:()=>OAe,getMappedContextSpan:()=>dje,getMappedDocumentSpan:()=>Swe,getMappedLocation:()=>loe,getMatchedFileSpec:()=>nGe,getMatchedIncludeSpec:()=>iGe,getMeaningFromDeclaration:()=>twe,getMeaningFromLocation:()=>_G,getMembersOfDeclaration:()=>nve,getModeForFileReference:()=>xAe,getModeForResolutionAtIndex:()=>oyt,getModeForUsageLocation:()=>x9e,getModifiedTime:()=>hd,getModifiers:()=>pw,getModuleInstanceState:()=>Ck,getModuleNameStringLiteralAt:()=>PAe,getModuleSpecifierEndingPreference:()=>I2e,getModuleSpecifierResolverHost:()=>ije,getNameForExportedSymbol:()=>Fwe,getNameFromImportAttribute:()=>ose,getNameFromIndexInfo:()=>Hne,getNameFromPropertyName:()=>ZAe,getNameOfAccessExpression:()=>s_e,getNameOfCompilerOptionValue:()=>I7e,getNameOfDeclaration:()=>Sl,getNameOfExpando:()=>yde,getNameOfJSDocTypedef:()=>fw,getNameOfScriptTarget:()=>NX,getNameOrArgument:()=>ZK,getNameTable:()=>IHe,getNamesForExportedSymbol:()=>hCt,getNamespaceDeclarationNode:()=>k9,getNewLineCharacter:()=>eS,getNewLineKind:()=>che,getNewLineOrDefaultFromHost:()=>EO,getNewTargetContainer:()=>pve,getNextJSDocCommentLocation:()=>Sde,getNodeChildren:()=>H5e,getNodeForGeneratedName:()=>rAe,getNodeId:()=>rd,getNodeKind:()=>DU,getNodeModifiers:()=>ooe,getNodeModulePathParts:()=>rse,getNonAssignedNameOfDeclaration:()=>XD,getNonAssignmentOperatorForCompoundAssignment:()=>Hse,getNonAugmentationDeclaration:()=>PK,getNonDecoratorTokenPosOfNode:()=>wK,getNormalizedAbsolutePath:()=>Qc,getNormalizedAbsolutePathWithoutRoot:()=>O2,getNormalizedPathComponents:()=>Vg,getObjectFlags:()=>na,getOperator:()=>fie,getOperatorAssociativity:()=>Ode,getOperatorPrecedence:()=>_X,getOptionFromName:()=>h7e,getOptionsForLibraryResolution:()=>R7e,getOptionsNameMap:()=>uZ,getOrCreateEmitNode:()=>f0,getOrCreateExternalHelpersModuleNameIfNeeded:()=>Tgt,getOrUpdate:()=>we,getOriginalNode:()=>C_,getOriginalNodeId:()=>Zy,getOriginalSourceFile:()=>e5e,getOutputDeclarationFileName:()=>EZ,getOutputDeclarationFileNameWorker:()=>_9e,getOutputExtension:()=>gbe,getOutputFileNames:()=>G_r,getOutputJSFileNameWorker:()=>A9e,getOutputPathsFor:()=>zse,getOutputPathsForBundle:()=>mbe,getOwnEmitOutputFilePath:()=>Pve,getOwnKeys:()=>ol,getOwnValues:()=>fs,getPackageJsonInfo:()=>JL,getPackageJsonTypesVersionsPaths:()=>KDe,getPackageJsonsVisibleToFile:()=>dCt,getPackageNameFromTypesPackageName:()=>Mse,getPackageScopeForPath:()=>Qse,getParameterSymbolFromJSDoc:()=>oX,getParameterTypeNode:()=>D5e,getParentNodeInSpan:()=>ehe,getParseTreeNode:()=>zc,getParsedCommandLineOfConfigFile:()=>cAe,getPathComponents:()=>ad,getPathComponentsRelativeTo:()=>RS,getPathFromPathComponents:()=>Jy,getPathUpdater:()=>Hje,getPathsBasePath:()=>hie,getPatternFromSpec:()=>E2e,getPendingEmitKind:()=>SZ,getPositionOfLineAndCharacter:()=>Uu,getPossibleGenericSignatures:()=>VGe,getPossibleOriginalInputExtensionForExtension:()=>Fve,getPossibleTypeArgumentsInfo:()=>WGe,getPreEmitDiagnostics:()=>j_r,getPrecedingNonSpaceCharacterPosition:()=>vwe,getPrivateIdentifier:()=>s9e,getProperties:()=>n9e,getProperty:()=>xt,getPropertyArrayElementValue:()=>lve,getPropertyAssignmentAliasLikeExpression:()=>Dve,getPropertyNameForPropertyNameNode:()=>SL,getPropertyNameForUniqueESSymbol:()=>ZUe,getPropertyNameFromType:()=>zS,getPropertyNameOfBindingOrAssignmentElement:()=>X5e,getPropertySymbolFromBindingElement:()=>Iwe,getPropertySymbolsFromContextualType:()=>cBe,getQuoteFromPreference:()=>oje,getQuotePreference:()=>tT,getRangesWhere:()=>la,getRefactorContextSpan:()=>EV,getReferencedFileLocation:()=>$se,getRegexFromPattern:()=>lk,getRegularExpressionForWildcard:()=>FJ,getRegularExpressionsForWildcards:()=>qie,getRelativePathFromDirectory:()=>l_,getRelativePathFromFile:()=>WI,getRelativePathToDirectoryOrUrl:()=>_g,getRenameLocation:()=>nhe,getReplacementSpanForContextToken:()=>XGe,getResolutionDiagnostic:()=>G9e,getResolutionModeOverride:()=>yZ,getResolveJsonModule:()=>BL,getResolvePackageJsonExports:()=>l_e,getResolvePackageJsonImports:()=>yw,getResolvedExternalModuleName:()=>die,getRestIndicatorOfBindingOrAssignmentElement:()=>BDe,getRestParameterElementType:()=>Ade,getRightMostAssignedExpression:()=>rk,getRootDeclaration:()=>W2,getRootDirectoryOfResolutionCache:()=>wyt,getRootLength:()=>B0,getRootPathSplitLength:()=>hAr,getScriptKind:()=>gje,getScriptKindFromFileName:()=>Yie,getScriptTargetFeatures:()=>Wq,getSelectedEffectiveModifierFlags:()=>H8,getSelectedSyntacticModifierFlags:()=>Hve,getSemanticClassifications:()=>CCt,getSemanticJsxChildren:()=>Q9,getSetAccessorTypeAnnotationNode:()=>jde,getSetAccessorValueParameter:()=>H9,getSetExternalModuleIndicator:()=>PJ,getShebang:()=>WR,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Cde,getSingleVariableOfVariableStatement:()=>c4,getSnapshotText:()=>mV,getSnippetElement:()=>_se,getSourceFileOfModule:()=>qq,getSourceFileOfNode:()=>as,getSourceFilePathInNewDir:()=>gie,getSourceFilePathInNewDirWorker:()=>Eie,getSourceFileVersionAsHashFromText:()=>Mbe,getSourceFilesToEmit:()=>mie,getSourceMapRange:()=>DN,getSourceMapper:()=>LCt,getSourceTextOfNodeFromSourceFile:()=>ek,getSpanOfTokenAtPosition:()=>br,getSpellingSuggestion:()=>vd,getStartPositionOfLine:()=>dw,getStartPositionOfRange:()=>V9,getStartsOnNewLine:()=>pk,getStaticPropertiesAndClassStaticBlock:()=>fbe,getStrictOptionValue:()=>cE,getStringComparer:()=>ql,getSubPatternFromSpec:()=>Jie,getSuperCallFromStatement:()=>lbe,getSuperContainer:()=>tJ,getSupportedCodeFixes:()=>yHe,getSupportedExtensions:()=>QJ,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>OX,getSwitchedType:()=>Sje,getSymbolId:()=>Bf,getSymbolNameForPrivateIdentifier:()=>pX,getSymbolParentOrFail:()=>Qwe,getSymbolTarget:()=>Eje,getSyntacticClassifications:()=>ICt,getSyntacticModifierFlags:()=>zB,getSyntacticModifierFlagsNoCache:()=>Yde,getSynthesizedDeepClone:()=>Cd,getSynthesizedDeepCloneWithReplacements:()=>rhe,getSynthesizedDeepClones:()=>wU,getSynthesizedDeepClonesWithReplacements:()=>yje,getSyntheticLeadingComments:()=>aU,getSyntheticTrailingComments:()=>$9,getTargetLabel:()=>iwe,getTargetOfBindingOrAssignmentElement:()=>jL,getTemporaryModuleResolutionState:()=>Lse,getTextOfConstantValue:()=>Yq,getTextOfIdentifierOrLiteral:()=>qS,getTextOfJSDocComment:()=>s9,getTextOfJsxAttributeName:()=>Z2,getTextOfJsxNamespacedName:()=>WJ,getTextOfNode:()=>EA,getTextOfNodeFromSourceText:()=>N8,getTextOfPropertyName:()=>AL,getThisContainer:()=>RE,getThisParameter:()=>TL,getTokenAtPosition:()=>Uc,getTokenPosOfNode:()=>gN,getTokenSourceMapRange:()=>k5e,getTouchingPropertyName:()=>O1,getTouchingToken:()=>wZ,getTrailingCommentRanges:()=>kS,getTrailingSemicolonDeferringWriter:()=>Mde,getTransformFlagsSubtreeExclusions:()=>KS,getTransformers:()=>JEt,getTsBuildInfoEmitOutputFilePath:()=>hO,getTsConfigObjectLiteralExpression:()=>eJ,getTsConfigPropArrayElementValue:()=>Wne,getTypeAnnotationNode:()=>Lve,getTypeArgumentOrTypeParameterList:()=>G1t,getTypeKeywordOfTypeOnlyImport:()=>lje,getTypeNode:()=>H2e,getTypeNodeIfAccessible:()=>_oe,getTypeParameterFromJsDoc:()=>Cve,getTypeParameterOwner:()=>hr,getTypesPackageName:()=>nbe,getUILocale:()=>rs,getUniqueName:()=>mG,getUniqueSymbolId:()=>iCt,getUseDefineForClassFields:()=>xX,getWatchErrorSummaryDiagnosticMessage:()=>Z9e,getWatchFactory:()=>I9e,group:()=>eu,groupBy:()=>PA,guessIndentation:()=>Bne,handleNoEmitOptions:()=>U9e,handleWatchOptionsConfigDirTemplateSubstitution:()=>JDe,hasAbstractModifier:()=>bL,hasAccessorModifier:()=>Y2,hasAmbientModifier:()=>Wde,hasChangesInResolutions:()=>vK,hasChildOfKind:()=>WAe,hasContextSensitiveParameters:()=>ese,hasDecorators:()=>rI,hasDocComment:()=>M1t,hasDynamicName:()=>YB,hasEffectiveModifier:()=>x1,hasEffectiveModifiers:()=>Jde,hasEffectiveReadonlyModifier:()=>CJ,hasExtension:()=>JI,hasIndexSignature:()=>Ije,hasInferredType:()=>cse,hasInitializer:()=>rb,hasInvalidEscape:()=>Lde,hasJSDocNodes:()=>zy,hasJSDocParameterTags:()=>YR,hasJSFileExtension:()=>Cw,hasJsonModuleEmitEnabled:()=>Mie,hasOnlyExpressionInitializer:()=>$R,hasOverrideModifier:()=>yie,hasPossibleExternalModuleReference:()=>jne,hasProperty:()=>rc,hasPropertyAccessExpressionWithName:()=>jAe,hasQuestionToken:()=>M8,hasRecordedExternalHelpers:()=>Sgt,hasResolutionModeOverride:()=>F2e,hasRestParameter:()=>EK,hasScopeMarker:()=>Dne,hasStaticModifier:()=>rm,hasSyntacticModifier:()=>Ea,hasSyntacticModifiers:()=>Vde,hasTSFileExtension:()=>tU,hasTabstop:()=>P2e,hasTrailingDirectorySeparator:()=>rE,hasType:()=>Nm,hasTypeArguments:()=>WUe,hasZeroOrOneAsteriskCharacter:()=>f_e,helperString:()=>OL,hostGetCanonicalFileName:()=>SN,hostUsesCaseSensitiveFileNames:()=>j9,idText:()=>so,identifierIsThisKeyword:()=>Hde,identifierToKeywordKind:()=>LB,identity:()=>Il,identitySourceMapConsumer:()=>e9e,ignoreSourceNewlines:()=>Q_e,ignoredPaths:()=>i0,importDefaultHelper:()=>cDe,importFromModuleSpecifier:()=>R9,importStarHelper:()=>j_e,indexOfAnyCharCode:()=>ut,indexOfNode:()=>t4,indicesOf:()=>Mu,inferredTypesContainingFile:()=>Zse,injectClassNamedEvaluationHelperBlockIfMissing:()=>_be,injectClassThisAssignmentIfMissing:()=>hEt,insertImports:()=>cje,insertLeadingStatement:()=>Yfr,insertSorted:()=>Br,insertStatementAfterCustomPrologue:()=>rO,insertStatementAfterStandardPrologue:()=>ude,insertStatementsAfterCustomPrologue:()=>Jq,insertStatementsAfterStandardPrologue:()=>j2,intersperse:()=>me,intrinsicTagNameToString:()=>R_e,introducesArgumentsExoticObject:()=>ove,inverseJsxOptionMap:()=>oAe,isAbstractConstructorSymbol:()=>r2e,isAbstractModifier:()=>AU,isAccessExpression:()=>f_,isAccessibilityModifier:()=>zGe,isAccessor:()=>eb,isAccessorModifier:()=>gDe,isAliasSymbolDeclaration:()=>zUe,isAliasableExpression:()=>lX,isAmbientModule:()=>LA,isAmbientPropertyDeclaration:()=>OK,isAnonymousFunctionDefinition:()=>EJ,isAnyDirectorySeparator:()=>E_,isAnyImportOrBareOrAccessedRequire:()=>Une,isAnyImportOrReExport:()=>n4,isAnyImportOrRequireStatement:()=>Gne,isAnyImportSyntax:()=>tk,isAnySupportedFileExtension:()=>S5e,isApplicableVersionedTypesKey:()=>hAe,isArgumentExpressionOfElementAccess:()=>QGe,isArray:()=>Sa,isArrayBindingElement:()=>Y3,isArrayBindingOrAssignmentElement:()=>d9,isArrayBindingOrAssignmentPattern:()=>dK,isArrayBindingPattern:()=>Ru,isArrayLiteralExpression:()=>aA,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>gO,isArrayTypeNode:()=>qe,isArrowFunction:()=>ud,isAsExpression:()=>oD,isAssertClause:()=>igt,isAssertEntry:()=>Ufr,isAssertionExpression:()=>ZC,isAssertsKeyword:()=>J_e,isAssignmentDeclaration:()=>cJ,isAssignmentExpression:()=>Xm,isAssignmentOperator:()=>KB,isAssignmentPattern:()=>fL,isAssignmentTarget:()=>IN,isAsteriskToken:()=>ZX,isAsyncFunction:()=>mJ,isAsyncModifier:()=>rG,isAutoAccessorPropertyDeclaration:()=>x0,isAwaitExpression:()=>cC,isAwaitKeyword:()=>yse,isBigIntLiteral:()=>d4,isBinaryExpression:()=>to,isBinaryOperatorToken:()=>Rgt,isBindableObjectDefinePropertyCall:()=>o4,isBindableStaticAccessExpression:()=>EL,isBindableStaticElementAccessExpression:()=>nie,isBindableStaticNameExpression:()=>a4,isBindingElement:()=>Al,isBindingElementOfBareOrAccessedRequire:()=>Ave,isBindingName:()=>ZP,isBindingOrAssignmentElement:()=>Tne,isBindingOrAssignmentPattern:()=>S8,isBindingPattern:()=>fu,isBlock:()=>Ac,isBlockLike:()=>FZ,isBlockOrCatchScoped:()=>xK,isBlockScope:()=>FK,isBlockScopedContainerTopLevel:()=>zq,isBooleanLiteral:()=>I8,isBreakOrContinueStatement:()=>V3,isBreakStatement:()=>g4,isBuild:()=>e1t,isBuildInfoFile:()=>VEt,isBuilderProgram:()=>Nyt,isBundle:()=>agt,isCallChain:()=>KR,isCallExpression:()=>su,isCallExpressionTarget:()=>RGe,isCallLikeExpression:()=>ZR,isCallLikeOrFunctionLikeExpression:()=>_K,isCallOrNewExpression:()=>GT,isCallOrNewExpressionTarget:()=>kGe,isCallSignatureDeclaration:()=>LL,isCallToHelper:()=>ZJ,isCaseBlock:()=>Cse,isCaseClause:()=>tZ,isCaseKeyword:()=>W_e,isCaseOrDefaultClause:()=>E9,isCatchClause:()=>EU,isCatchClauseVariableDeclaration:()=>k2e,isCatchClauseVariableDeclarationOrBindingElement:()=>NK,isCheckJsEnabledForFile:()=>GJ,isChildOfNodeWithKind:()=>MUe,isCircularBuildOrder:()=>AV,isClassDeclaration:()=>Ec,isClassElement:()=>qh,isClassExpression:()=>Yd,isClassInstanceProperty:()=>Pq,isClassLike:()=>Da,isClassMemberModifier:()=>uK,isClassNamedEvaluationHelperBlock:()=>pV,isClassOrTypeElement:()=>Oq,isClassStaticBlockDeclaration:()=>V_,isClassThisAssignmentBlock:()=>Jse,isCollapsedRange:()=>J9,isColonToken:()=>hDe,isCommaExpression:()=>Z_e,isCommaListExpression:()=>sI,isCommaSequence:()=>bse,isCommaToken:()=>ADe,isComment:()=>Awe,isCommonJsExportPropertyAssignment:()=>MK,isCommonJsExportedExpression:()=>ive,isCompoundAssignment:()=>jse,isComputedNonLiteralName:()=>D9,isComputedPropertyName:()=>wf,isConciseBody:()=>GB,isConditionalExpression:()=>bw,isConditionalTypeNode:()=>Ii,isConstAssertion:()=>P_e,isConstTypeReference:()=>MS,isConstructSignatureDeclaration:()=>p,isConstructorDeclaration:()=>CA,isConstructorTypeNode:()=>q,isContextualKeyword:()=>cie,isContinueStatement:()=>hk,isCustomPrologue:()=>q2,isDebuggerStatement:()=>aD,isDeclaration:()=>mm,isDeclarationBindingElement:()=>f9,isDeclarationFileName:()=>p0,isDeclarationName:()=>ib,isDeclarationNameOfEnumOrNamespace:()=>r_e,isDeclarationReadonly:()=>pu,isDeclarationStatement:()=>h9,isDeclarationWithTypeParameterChildren:()=>v9,isDeclarationWithTypeParameters:()=>LK,isDecorator:()=>ym,isDecoratorTarget:()=>D1t,isDefaultClause:()=>Sse,isDefaultImport:()=>Q8,isDefaultModifier:()=>eZ,isDefaultedExpandoInitializer:()=>hve,isDeleteExpression:()=>h4,isDeleteTarget:()=>Dde,isDeprecatedDeclaration:()=>Mwe,isDestructuringAssignment:()=>Vv,isDiagnosticWithLocation:()=>wje,isDiskPathRoot:()=>_y,isDoStatement:()=>dO,isDocumentRegistryEntry:()=>uhe,isDotDotDotToken:()=>_U,isDottedName:()=>IX,isDynamicName:()=>uie,isESSymbolIdentifier:()=>$Ue,isEffectiveExternalModule:()=>_L,isEffectiveModuleDeclaration:()=>Mne,isEffectiveStrictModeSourceFile:()=>T9,isElementAccessChain:()=>a9,isElementAccessExpression:()=>gp,isEmittedFileOfProgram:()=>ZEt,isEmptyArrayLiteral:()=>$de,isEmptyBindingElement:()=>Yc,isEmptyBindingPattern:()=>Eo,isEmptyObjectLiteral:()=>vX,isEmptyStatement:()=>Yv,isEmptyStringLiteral:()=>gde,isEntityName:()=>iE,isEntityNameExpression:()=>e_,isEnumConst:()=>lc,isEnumDeclaration:()=>E4,isEnumMember:()=>UL,isEqualityOperatorKind:()=>wwe,isEqualsGreaterThanToken:()=>mDe,isExclamationToken:()=>$X,isExcludedFile:()=>u0t,isExclusivelyTypeOnlyImportOrExport:()=>B9e,isExpandoPropertyDeclaration:()=>iU,isExportAssignment:()=>Y_,isExportDeclaration:()=>im,isExportModifier:()=>bN,isExportName:()=>DDe,isExportNamespaceAsDefaultDeclaration:()=>x8,isExportOrDefaultModifier:()=>tAe,isExportSpecifier:()=>QE,isExportsIdentifier:()=>s4,isExportsOrModuleExportsOrAlias:()=>CU,isExpression:()=>$r,isExpressionNode:()=>VT,isExpressionOfExternalModuleImportEqualsDeclaration:()=>x1t,isExpressionOfOptionalChainRoot:()=>Bq,isExpressionStatement:()=>QA,isExpressionWithTypeArguments:()=>lE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>Iie,isExternalModule:()=>eg,isExternalModuleAugmentation:()=>qB,isExternalModuleImportEqualsDeclaration:()=>nO,isExternalModuleIndicator:()=>z3,isExternalModuleNameRelative:()=>jl,isExternalModuleReference:()=>mk,isExternalModuleSymbol:()=>Z3,isExternalOrCommonJsModule:()=>ra,isFileLevelReservedGeneratedIdentifier:()=>l9,isFileLevelUniqueName:()=>B8,isFileProbablyExternalModule:()=>iAe,isFirstDeclarationOfSymbolParameter:()=>_je,isFixablePromiseHandler:()=>zje,isForInOrOfStatement:()=>tO,isForInStatement:()=>$B,isForInitializer:()=>hy,isForOfStatement:()=>sS,isForStatement:()=>KT,isFullSourceFile:()=>JB,isFunctionBlock:()=>hL,isFunctionBody:()=>_9,isFunctionDeclaration:()=>p_,isFunctionExpression:()=>Op,isFunctionExpressionOrArrowFunction:()=>fk,isFunctionLike:()=>Yl,isFunctionLikeDeclaration:()=>cd,isFunctionLikeKind:()=>MB,isFunctionLikeOrClassStaticBlockDeclaration:()=>W3,isFunctionOrConstructorTypeNode:()=>u9,isFunctionOrModuleBlock:()=>fK,isFunctionSymbol:()=>gve,isFunctionTypeNode:()=>H,isFutureReservedKeyword:()=>KUe,isGeneratedIdentifier:()=>u_,isGeneratedPrivateIdentifier:()=>XP,isGetAccessor:()=>jv,isGetAccessorDeclaration:()=>aC,isGetOrSetAccessorDeclaration:()=>o9,isGlobalDeclaration:()=>jhr,isGlobalScopeAugmentation:()=>GS,isGlobalSourceFile:()=>Es,isGrammarError:()=>DK,isHeritageClause:()=>oI,isHoistedFunction:()=>_w,isHoistedVariableStatement:()=>Jne,isIdentifier:()=>nr,isIdentifierANonContextualKeyword:()=>fX,isIdentifierName:()=>vve,isIdentifierOrThisTypeNode:()=>wgt,isIdentifierPart:()=>PS,isIdentifierStart:()=>T1,isIdentifierText:()=>Je,isIdentifierTypePredicate:()=>ave,isIdentifierTypeReference:()=>w2e,isIfStatement:()=>Cy,isIgnoredFileFromWildCardWatching:()=>wAe,isImplicitGlob:()=>h_e,isImportAttribute:()=>sgt,isImportAttributeName:()=>lK,isImportAttributes:()=>nG,isImportCall:()=>em,isImportClause:()=>ub,isImportDeclaration:()=>ch,isImportEqualsDeclaration:()=>$m,isImportKeyword:()=>$J,isImportMeta:()=>sC,isImportOrExportSpecifier:()=>cL,isImportOrExportSpecifierName:()=>nCt,isImportSpecifier:()=>Ky,isImportTypeAssertionContainer:()=>Mfr,isImportTypeNode:()=>Su,isImportableFile:()=>Fje,isInComment:()=>mO,isInCompoundLikeAssignment:()=>oie,isInExpressionContext:()=>Zne,isInJSDoc:()=>VK,isInJSFile:()=>no,isInJSXText:()=>L1t,isInJsonFile:()=>oJ,isInNonReferenceComment:()=>q1t,isInReferenceComment:()=>H1t,isInRightSideOfInternalImportEqualsDeclaration:()=>rwe,isInString:()=>hV,isInTemplateString:()=>JGe,isInTopLevelContext:()=>Kne,isInTypeQuery:()=>j8,isIncrementalCompilation:()=>OJ,isIndexSignatureDeclaration:()=>E,isIndexedAccessTypeNode:()=>ms,isInferTypeNode:()=>yo,isInfinityOrNaNString:()=>qJ,isInitializedProperty:()=>CAe,isInitializedVariable:()=>bX,isInsideJsxElement:()=>dwe,isInsideJsxElementOrAttribute:()=>F1t,isInsideNodeModules:()=>ohe,isInsideTemplateLiteral:()=>zAe,isInstanceOfExpression:()=>TJ,isInstantiatedModule:()=>W7e,isInterfaceDeclaration:()=>Oh,isInternalDeclaration:()=>xne,isInternalModuleImportEqualsDeclaration:()=>O8,isInternalName:()=>Y5e,isIntersectionTypeNode:()=>Vi,isIntrinsicJsxName:()=>M9,isIterationStatement:()=>UB,isJSDoc:()=>pb,isJSDocAllType:()=>ugt,isJSDocAugmentsTag:()=>rV,isJSDocAuthorTag:()=>qfr,isJSDocCallbackTag:()=>F5e,isJSDocClassTag:()=>pgt,isJSDocCommentContainingNode:()=>sA,isJSDocConstructSignature:()=>P9,isJSDocDeprecatedTag:()=>G5e,isJSDocEnumTag:()=>z_e,isJSDocFunctionType:()=>nZ,isJSDocImplementsTag:()=>SDe,isJSDocImportTag:()=>kw,isJSDocIndexSignature:()=>WK,isJSDocLikeText:()=>n7e,isJSDocLink:()=>cgt,isJSDocLinkCode:()=>lgt,isJSDocLinkLike:()=>dL,isJSDocLinkPlain:()=>jfr,isJSDocMemberName:()=>C4,isJSDocNameReference:()=>Tse,isJSDocNamepathType:()=>Hfr,isJSDocNamespaceBody:()=>bne,isJSDocNode:()=>G2,isJSDocNonNullableType:()=>EDe,isJSDocNullableType:()=>rZ,isJSDocOptionalParameter:()=>nse,isJSDocOptionalType:()=>O5e,isJSDocOverloadTag:()=>iZ,isJSDocOverrideTag:()=>CDe,isJSDocParameterTag:()=>ZT,isJSDocPrivateTag:()=>Q5e,isJSDocPropertyLikeTag:()=>zP,isJSDocPropertyTag:()=>dgt,isJSDocProtectedTag:()=>M5e,isJSDocPublicTag:()=>L5e,isJSDocReadonlyTag:()=>U5e,isJSDocReturnTag:()=>IDe,isJSDocSatisfiesExpression:()=>x_e,isJSDocSatisfiesTag:()=>TDe,isJSDocSeeTag:()=>Jfr,isJSDocSignature:()=>gk,isJSDocTag:()=>pL,isJSDocTemplateTag:()=>zv,isJSDocThisTag:()=>j5e,isJSDocThrowsTag:()=>Wfr,isJSDocTypeAlias:()=>HS,isJSDocTypeAssertion:()=>lG,isJSDocTypeExpression:()=>y4,isJSDocTypeLiteral:()=>oG,isJSDocTypeTag:()=>vse,isJSDocTypedefTag:()=>aG,isJSDocUnknownTag:()=>Vfr,isJSDocUnknownType:()=>fgt,isJSDocVariadicType:()=>yDe,isJSXTagName:()=>x9,isJsonEqual:()=>Zie,isJsonSourceFile:()=>da,isJsxAttribute:()=>Rw,isJsxAttributeLike:()=>Mq,isJsxAttributeName:()=>O2e,isJsxAttributes:()=>gU,isJsxChild:()=>g9,isJsxClosingElement:()=>hU,isJsxClosingFragment:()=>ogt,isJsxElement:()=>kN,isJsxExpression:()=>Ise,isJsxFragment:()=>mU,isJsxNamespacedName:()=>fb,isJsxOpeningElement:()=>Nw,isJsxOpeningFragment:()=>sG,isJsxOpeningLikeElement:()=>xg,isJsxOpeningLikeElementTagName:()=>b1t,isJsxSelfClosingElement:()=>iG,isJsxSpreadAttribute:()=>tV,isJsxTagNameExpression:()=>X3,isJsxText:()=>fU,isJumpStatementTarget:()=>HAe,isKeyword:()=>PE,isKeywordOrPunctuation:()=>aie,isKnownSymbol:()=>dX,isLabelName:()=>FGe,isLabelOfLabeledStatement:()=>OGe,isLabeledStatement:()=>Jh,isLateVisibilityPaintedStatement:()=>Kq,isLeftHandSideExpression:()=>sE,isLeftHandSideOfAssignment:()=>J8,isLet:()=>XA,isLineBreak:()=>xm,isLiteralComputedPropertyDeclarationName:()=>cX,isLiteralExpression:()=>Mv,isLiteralExpressionOfObject:()=>KP,isLiteralImportTypeNode:()=>N0,isLiteralKind:()=>y8,isLiteralLikeAccess:()=>rie,isLiteralLikeElementAccess:()=>XK,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>swe,isLiteralTypeLikeExpression:()=>$fr,isLiteralTypeLiteral:()=>U2,isLiteralTypeNode:()=>td,isLocalName:()=>Ek,isLogicalOperator:()=>Vve,isLogicalOrCoalescingAssignmentExpression:()=>zde,isLogicalOrCoalescingAssignmentOperator:()=>IJ,isLogicalOrCoalescingBinaryExpression:()=>CX,isLogicalOrCoalescingBinaryOperator:()=>yX,isMappedTypeNode:()=>Tl,isMemberName:()=>D1,isMetaProperty:()=>ww,isMethodDeclaration:()=>$A,isMethodOrAccessor:()=>$P,isMethodSignature:()=>iD,isMinusToken:()=>XX,isMissingDeclaration:()=>Gfr,isMissingPackageJsonInfo:()=>I0t,isModifier:()=>af,isModifierKind:()=>Uv,isModifierLike:()=>I_,isModuleAugmentationExternal:()=>kK,isModuleBlock:()=>Bw,isModuleBody:()=>my,isModuleDeclaration:()=>nm,isModuleExportsAccessExpression:()=>Aw,isModuleIdentifier:()=>uJ,isModuleName:()=>Ngt,isModuleOrEnumDeclaration:()=>A9,isModuleReference:()=>K3,isModuleSpecifierLike:()=>Cwe,isModuleWithStringLiteralName:()=>R8,isNameOfFunctionDeclaration:()=>UGe,isNameOfModuleDeclaration:()=>MGe,isNamedClassElement:()=>Sne,isNamedDeclaration:()=>mA,isNamedEvaluation:()=>w1,isNamedEvaluationSource:()=>Nde,isNamedExportBindings:()=>Nq,isNamedExports:()=>XT,isNamedImportBindings:()=>hK,isNamedImports:()=>xw,isNamedImportsOrExports:()=>Rie,isNamedTupleMember:()=>ct,isNamespaceBody:()=>b1,isNamespaceExport:()=>ex,isNamespaceExportDeclaration:()=>Y_e,isNamespaceImport:()=>RN,isNamespaceReexportDeclaration:()=>_ve,isNewExpression:()=>sD,isNewExpressionTarget:()=>ioe,isNoSubstitutionTemplateLiteral:()=>pU,isNode:()=>ede,isNodeArray:()=>XR,isNodeArrayMultiLine:()=>t_e,isNodeDescendantOf:()=>CL,isNodeKind:()=>c9,isNodeLikeSystem:()=>Uy,isNodeModulesDirectory:()=>L2,isNodeWithPossibleHoistedDeclaration:()=>Tve,isNonContextualKeyword:()=>xde,isNonExportDefaultModifier:()=>tpr,isNonGlobalAmbientModule:()=>RK,isNonGlobalDeclaration:()=>gCt,isNonNullAccess:()=>ise,isNonNullChain:()=>xq,isNonNullExpression:()=>lb,isNonStaticMethodOrAccessorWithPrivateName:()=>oEt,isNotEmittedOrPartiallyEmittedNode:()=>nde,isNotEmittedStatement:()=>P5e,isNullishCoalesce:()=>aK,isNumber:()=>ug,isNumericLiteral:()=>uu,isNumericLiteralName:()=>Tw,isObjectBindingElementWithoutPropertyName:()=>$Ae,isObjectBindingOrAssignmentElement:()=>p9,isObjectBindingOrAssignmentPattern:()=>pK,isObjectBindingPattern:()=>Rf,isObjectLiteralElement:()=>v8,isObjectLiteralElementLike:()=>UT,isObjectLiteralExpression:()=>Kl,isObjectLiteralMethod:()=>JT,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>UK,isObjectTypeDeclaration:()=>Y8,isOctalDigit:()=>HP,isOmittedExpression:()=>W_,isOptionalChain:()=>Ag,isOptionalChainRoot:()=>E8,isOptionalDeclaration:()=>X2,isOptionalJSDocPropertyLikeTag:()=>UX,isOptionalTypeNode:()=>Jt,isOuterExpression:()=>bDe,isOutermostOptionalChain:()=>J3,isOverrideModifier:()=>V_e,isPackageJsonInfo:()=>ZDe,isPackedArrayLiteral:()=>w_e,isParameter:()=>Jc,isParameterPropertyDeclaration:()=>Nn,isParameterPropertyModifier:()=>C8,isParenthesizedExpression:()=>Cm,isParenthesizedTypeNode:()=>eo,isParseTreeNode:()=>WP,isPartOfParameterDeclaration:()=>aO,isPartOfTypeNode:()=>J2,isPartOfTypeQuery:()=>$ne,isPartiallyEmittedExpression:()=>Ak,isPatternMatch:()=>Vm,isPinnedComment:()=>Vq,isPlainJsFile:()=>w8,isPlusToken:()=>q_e,isPossiblyTypeArgumentPosition:()=>YAe,isPostfixUnaryExpression:()=>wN,isPrefixUnaryExpression:()=>zT,isPrimitiveLiteralValue:()=>jX,isPrivateIdentifier:()=>xc,isPrivateIdentifierClassElementDeclaration:()=>l0,isPrivateIdentifierPropertyAccessExpression:()=>uL,isPrivateIdentifierSymbol:()=>wve,isProgramBundleEmitBuildInfo:()=>hyt,isProgramUptoDate:()=>L9e,isPrologueDirective:()=>kh,isPropertyAccessChain:()=>g8,isPropertyAccessEntityNameExpression:()=>SX,isPropertyAccessExpression:()=>po,isPropertyAccessOrQualifiedName:()=>T8,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>vne,isPropertyAssignment:()=>Pm,isPropertyDeclaration:()=>Ul,isPropertyName:()=>gh,isPropertyNameLiteral:()=>V2,isPropertySignature:()=>R0,isProtoSetter:()=>Bve,isPrototypeAccess:()=>ak,isPrototypePropertyAssignment:()=>eX,isPunctuation:()=>Bde,isPushOrUnshiftIdentifier:()=>Rde,isQualifiedName:()=>LE,isQuestionDotToken:()=>tG,isQuestionOrExclamationToken:()=>bgt,isQuestionOrPlusOrMinusToken:()=>xgt,isQuestionToken:()=>dk,isRawSourceMap:()=>eEt,isReadonlyKeyword:()=>FL,isReadonlyKeywordOrPlusOrMinusToken:()=>Bgt,isRecognizedTripleSlashComment:()=>bK,isReferenceFileLocation:()=>CZ,isReferencedFile:()=>B4,isRegularExpressionLiteral:()=>H_e,isRequireCall:()=>Ey,isRequireVariableStatement:()=>aJ,isRestParameter:()=>Hv,isRestTypeNode:()=>on,isReturnStatement:()=>uE,isReturnStatementWithFixablePromiseHandler:()=>Vwe,isRightSideOfAccessExpression:()=>Zde,isRightSideOfInstanceofExpression:()=>Yve,isRightSideOfPropertyAccess:()=>DZ,isRightSideOfQualifiedName:()=>B1t,isRightSideOfQualifiedNameOrPropertyAccess:()=>SJ,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>Wve,isRootedDiskPath:()=>gd,isSameEntityName:()=>N9,isSatisfiesExpression:()=>_k,isScopeMarker:()=>AK,isSemicolonClassElement:()=>NN,isSetAccessor:()=>u0,isSetAccessorDeclaration:()=>R1,isShebangTrivia:()=>qP,isShiftOperatorOrHigher:()=>e7e,isShorthandAmbientModuleSymbol:()=>r4,isShorthandPropertyAssignment:()=>fE,isSignedNumericLiteral:()=>lie,isSimpleCopiableExpression:()=>IU,isSimpleInlineableExpression:()=>Pw,isSimpleParameter:()=>fEt,isSimpleParameterList:()=>IAe,isSingleOrDoubleQuote:()=>zK,isSourceFile:()=>Nc,isSourceFileFromLibrary:()=>OZ,isSourceFileJS:()=>kE,isSourceFileNotJS:()=>GUe,isSourceFileNotJson:()=>eie,isSourceMapping:()=>rEt,isSpecialPropertyDeclaration:()=>mve,isSpreadAssignment:()=>PN,isSpreadElement:()=>zg,isStatement:()=>dc,isStatementButNotDeclaration:()=>m9,isStatementOrBlock:()=>tb,isStatementWithLocals:()=>Pne,isStatic:()=>zu,isStaticModifier:()=>ab,isString:()=>Wa,isStringAKeyword:()=>XUe,isStringANonContextualKeyword:()=>G8,isStringAndEmptyAnonymousObjectIntersection:()=>j1t,isStringDoubleQuoted:()=>tie,isStringLiteral:()=>Eu,isStringLiteralLike:()=>jp,isStringLiteralOrJsxExpression:()=>wne,isStringLiteralOrTemplate:()=>lCt,isStringOrNumericLiteralLike:()=>tI,isStringOrRegularExpressionOrTemplateLiteral:()=>YGe,isStringTextContainingNode:()=>kq,isSuperCall:()=>yA,isSuperKeyword:()=>A4,isSuperOrSuperProperty:()=>UUe,isSuperProperty:()=>gy,isSupportedSourceFileName:()=>S2e,isSwitchStatement:()=>yd,isSyntaxList:()=>sZ,isSyntheticExpression:()=>m4,isSyntheticReference:()=>eV,isTagName:()=>LGe,isTaggedTemplateExpression:()=>iS,isTaggedTemplateTag:()=>v1t,isTemplateExpression:()=>BN,isTemplateHead:()=>dU,isTemplateLiteral:()=>ZI,isTemplateLiteralKind:()=>M2,isTemplateLiteralToken:()=>Cne,isTemplateLiteralTypeNode:()=>Wd,isTemplateLiteralTypeSpan:()=>Xu,isTemplateMiddle:()=>_4,isTemplateMiddleOrTemplateTail:()=>Rq,isTemplateSpan:()=>lC,isTemplateTail:()=>Ese,isTextWhiteSpaceLike:()=>Y1t,isThis:()=>bZ,isThisContainerOrFunctionBlock:()=>fve,isThisIdentifier:()=>ok,isThisInTypeQuery:()=>DL,isThisInitializedDeclaration:()=>Xne,isThisInitializedObjectBindingExpression:()=>dve,isThisProperty:()=>HK,isThisTypeNode:()=>oa,isThisTypeParameter:()=>JJ,isThisTypePredicate:()=>cve,isThrowStatement:()=>XS,isToken:()=>aL,isTokenKind:()=>cK,isTraceEnabled:()=>yk,isTransientSymbol:()=>jT,isTrivia:()=>L9,isTryStatement:()=>k1,isTupleTypeNode:()=>_t,isTypeAlias:()=>nX,isTypeAliasDeclaration:()=>BA,isTypeAssertionExpression:()=>QL,isTypeDeclaration:()=>nU,isTypeElement:()=>hN,isTypeKeyword:()=>aoe,isTypeKeywordToken:()=>tje,isTypeKeywordTokenOrIdentifier:()=>gwe,isTypeLiteralNode:()=>De,isTypeNode:()=>Ua,isTypeNodeKind:()=>i_e,isTypeOfExpression:()=>ZB,isTypeOnlyExportDeclaration:()=>Ine,isTypeOnlyImportDeclaration:()=>lL,isTypeOnlyImportOrExportDeclaration:()=>AN,isTypeOperatorNode:()=>is,isTypeParameterDeclaration:()=>J_,isTypePredicateNode:()=>T,isTypeQueryNode:()=>se,isTypeReferenceNode:()=>k,isTypeReferenceType:()=>Uq,isTypeUsableAsPropertyName:()=>YS,isUMDExportSymbol:()=>xie,isUnaryExpression:()=>eO,isUnaryExpressionWithWrite:()=>Fq,isUnicodeIdentifierStart:()=>Cf,isUnionTypeNode:()=>ds,isUrl:()=>jh,isValidBigIntString:()=>$ie,isValidESSymbolDeclaration:()=>sve,isValidTypeOnlyAliasUseSite:()=>fO,isValueSignatureDeclaration:()=>U8,isVarAwaitUsing:()=>Lf,isVarConst:()=>F_,isVarConstLike:()=>kd,isVarUsing:()=>ld,isVariableDeclaration:()=>Ws,isVariableDeclarationInVariableStatement:()=>$q,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>gL,isVariableDeclarationInitializedToRequire:()=>YK,isVariableDeclarationList:()=>gl,isVariableLike:()=>P8,isVariableLikeOrAccessor:()=>Vne,isVariableStatement:()=>S_,isVoidExpression:()=>cA,isWatchSet:()=>n_e,isWhileStatement:()=>_O,isWhiteSpaceLike:()=>Bg,isWhiteSpaceSingleLine:()=>BE,isWithStatement:()=>ML,isWriteAccess:()=>W8,isWriteOnlyAccess:()=>wie,isYieldExpression:()=>xN,jsxModeNeedsExplicitImport:()=>kje,keywordPart:()=>cI,last:()=>va,lastOrUndefined:()=>Yo,length:()=>J,libMap:()=>l7e,libs:()=>ODe,lineBreakPart:()=>RZ,linkNamePart:()=>tCt,linkPart:()=>hje,linkTextPart:()=>Twe,listFiles:()=>eGe,loadModuleFromGlobalCache:()=>F0t,loadWithModeAwareCache:()=>NAe,makeIdentifierFromModuleName:()=>Qne,makeImport:()=>KL,makeStringLiteral:()=>coe,mangleScopedPackageName:()=>AZ,map:()=>$t,mapAllOrFail:()=>_n,mapDefined:()=>ur,mapDefinedEntries:()=>hi,mapDefinedIterator:()=>ui,mapEntries:()=>zs,mapIterator:()=>Fr,mapOneOrMany:()=>xje,mapToDisplayParts:()=>XL,matchFiles:()=>g_e,matchPatternOrExact:()=>I_e,matchedText:()=>I0,matchesExclude:()=>YDe,maybeBind:()=>Gi,maybeSetLocalizedDiagnosticMessages:()=>c2e,memoize:()=>tu,memoizeCached:()=>iu,memoizeOne:()=>oi,memoizeWeak:()=>_m,metadataHelper:()=>hse,min:()=>Am,minAndMax:()=>D2e,missingFileModifiedTime:()=>Ip,modifierToFlag:()=>q8,modifiersToFlags:()=>Jv,moduleOptionDeclaration:()=>jgt,moduleResolutionIsEqualTo:()=>TK,moduleResolutionNameAndModeGetter:()=>R9e,moduleResolutionOptionDeclarations:()=>f7e,moduleResolutionSupportsPackageJsonExportsAndImports:()=>eU,moduleResolutionUsesNodeModules:()=>Ewe,moduleSpecifierToValidIdentifier:()=>ahe,moduleSpecifiers:()=>w4,moduleSymbolToValidIdentifier:()=>hoe,moveEmitHelpers:()=>wu,moveRangeEnd:()=>bJ,moveRangePastDecorators:()=>XB,moveRangePastModifiers:()=>z2,moveRangePos:()=>cO,moveSyntheticComments:()=>Eh,mutateMap:()=>RJ,mutateMapSkippingNewValues:()=>mw,needsParentheses:()=>Dwe,needsScopeMarker:()=>Lq,newCaseClauseTracker:()=>jwe,newPrivateEnvironment:()=>lEt,noEmitNotification:()=>TAe,noEmitSubstitution:()=>Yse,noTransformers:()=>qEt,noTruncationMaximumTruncationLength:()=>CK,nodeCanBeDecorated:()=>JK,nodeHasName:()=>Qv,nodeIsDecorated:()=>B9,nodeIsMissing:()=>gA,nodeIsPresent:()=>$C,nodeIsSynthesized:()=>Jd,nodeModuleNameResolver:()=>b0t,nodeModulesPathPart:()=>ON,nodeNextJsonConfigResolver:()=>w0t,nodeOrChildIsDecorated:()=>nJ,nodeOverlapsWithStartEnd:()=>owe,nodePosToString:()=>One,nodeSeenTracker:()=>BZ,nodeStartsNewLexicalEnvironment:()=>kde,nodeToDisplayParts:()=>Lhr,noop:()=>Ka,noopFileWatcher:()=>eoe,normalizePath:()=>Mc,normalizeSlashes:()=>nA,not:()=>Wm,notImplemented:()=>Na,notImplementedResolver:()=>YEt,nullNodeConverters:()=>M2e,nullParenthesizerRules:()=>HX,nullTransformationContext:()=>DAe,objectAllocator:()=>gm,operatorPart:()=>uoe,optionDeclarations:()=>db,optionMapToObject:()=>jDe,optionsAffectingProgramStructure:()=>Wgt,optionsForBuild:()=>d7e,optionsForWatch:()=>aV,optionsHaveChanges:()=>$3,optionsHaveModuleResolutionChanges:()=>Rne,or:()=>uf,orderedRemoveItem:()=>ap,orderedRemoveItemAt:()=>vg,packageIdToPackageName:()=>b8,packageIdToString:()=>jB,paramHelper:()=>G_e,parameterIsThisKeyword:()=>vL,parameterNamePart:()=>X1t,parseBaseNodeFactory:()=>Lgt,parseBigInt:()=>b2e,parseBuildCommand:()=>n0t,parseCommandLine:()=>t0t,parseCommandLineWorker:()=>A7e,parseConfigFileTextToJson:()=>m7e,parseConfigFileWithSystem:()=>xyt,parseConfigHostFromCompilerHostLike:()=>Nbe,parseCustomTypeOption:()=>MDe,parseIsolatedEntityName:()=>oV,parseIsolatedJSDocComment:()=>Mgt,parseJSDocTypeExpressionForTests:()=>Ipr,parseJsonConfigFileContent:()=>Xpr,parseJsonSourceFileConfigFileContent:()=>fAe,parseJsonText:()=>sAe,parseListTypeOption:()=>$gt,parseNodeFactory:()=>S4,parseNodeModuleFromPath:()=>_Ae,parsePackageName:()=>AAe,parsePseudoBigInt:()=>K9,parseValidBigInt:()=>D_e,pasteEdits:()=>kqe,patchWriteFileEnsuringDirectory:()=>dy,pathContainsNodeModules:()=>b4,pathIsAbsolute:()=>oh,pathIsBareSpecifier:()=>Ay,pathIsRelative:()=>P_,patternText:()=>oy,perfLogger:()=>Jl,performIncrementalCompilation:()=>Ryt,performance:()=>$d,plainJSErrors:()=>Q9e,positionBelongsToNode:()=>jGe,positionIsASICandidate:()=>xwe,positionIsSynthesized:()=>Wv,positionsAreOnSameLine:()=>rS,preProcessFile:()=>smr,probablyUsesSemicolons:()=>she,processCommentPragmas:()=>a7e,processPragmasIntoFields:()=>c7e,processTaggedTemplateExpression:()=>c9e,programContainsEsModules:()=>V1t,programContainsModules:()=>J1t,projectReferenceIsEqualTo:()=>Hq,propKeyHelper:()=>nDe,propertyNamePart:()=>Z1t,pseudoBigIntToString:()=>NL,punctuationPart:()=>jE,pushIfUnique:()=>Ia,quote:()=>doe,quotePreferenceFromString:()=>sje,rangeContainsPosition:()=>qAe,rangeContainsPositionExclusive:()=>JAe,rangeContainsRange:()=>eT,rangeContainsRangeExclusive:()=>N1t,rangeContainsStartEnd:()=>VAe,rangeEndIsOnSameLineAsRangeStart:()=>BJ,rangeEndPositionsAreOnSameLine:()=>Xve,rangeEquals:()=>Di,rangeIsOnSingleLine:()=>lO,rangeOfNode:()=>T_e,rangeOfTypeParameters:()=>v_e,rangeOverlapsWithStartEnd:()=>soe,rangeStartIsOnSameLineAsRangeEnd:()=>Zve,rangeStartPositionsAreOnSameLine:()=>wJ,readBuilderProgram:()=>Gbe,readConfigFile:()=>lAe,readHelper:()=>tDe,readJson:()=>wL,readJsonConfigFile:()=>i0t,readJsonOrUndefined:()=>DX,reduceEachLeadingCommentRange:()=>lN,reduceEachTrailingCommentRange:()=>JP,reduceLeft:()=>Wp,reduceLeftIterator:()=>pe,reducePathComponents:()=>Hh,refactor:()=>CV,regExpEscape:()=>E5e,regularExpressionFlagToCharacter:()=>Xa,relativeComplement:()=>ji,removeAllComments:()=>YX,removeEmitHelper:()=>uU,removeExtension:()=>Y9,removeFileExtension:()=>FE,removeIgnoredPath:()=>kbe,removeMinAndVersionNumbers:()=>kT,removeOptionality:()=>Q1t,removePrefix:()=>$0,removeSuffix:()=>Tg,removeTrailingDirectorySeparator:()=>nE,repeatString:()=>XAe,replaceElement:()=>$l,replaceFirstStar:()=>sU,resolutionExtensionIsTSOrJson:()=>MJ,resolveConfigFileProjectName:()=>_Ge,resolveJSModule:()=>T0t,resolveLibrary:()=>ebe,resolveModuleName:()=>uV,resolveModuleNameFromCache:()=>bdr,resolvePackageNameToPackageJson:()=>B7e,resolvePath:()=>wE,resolveProjectReferencePath:()=>IZ,resolveTripleslashReference:()=>T9e,resolveTypeReferenceDirective:()=>y0t,resolvingEmptyArray:()=>yK,restHelper:()=>X2e,returnFalse:()=>dm,returnNoopFileWatcher:()=>toe,returnTrue:()=>OA,returnUndefined:()=>_h,returnsPromise:()=>Yje,runInitializersHelper:()=>V2e,sameFlatMap:()=>Mn,sameMap:()=>Cr,sameMapping:()=>m_r,scanShebangTrivia:()=>VR,scanTokenAtPosition:()=>En,scanner:()=>Iy,screenStartingMessageCodes:()=>K9e,semanticDiagnosticsOptionDeclarations:()=>qgt,serializeCompilerOptions:()=>HDe,server:()=>n2r,servicesVersion:()=>t0r,setCommentRange:()=>mp,setConfigFileInOptions:()=>S7e,setConstantValue:()=>G2e,setEachParent:()=>v5e,setEmitFlags:()=>oo,setFunctionNameHelper:()=>iDe,setGetSourceFileAsHashVersioned:()=>Ube,setIdentifierAutoGenerate:()=>PL,setIdentifierGeneratedImportReference:()=>KX,setIdentifierTypeArguments:()=>ob,setInternalEmitFlags:()=>zX,setLocalizedDiagnosticMessages:()=>wX,setModuleDefaultHelper:()=>aDe,setNodeChildren:()=>_gt,setNodeFlags:()=>x2e,setObjectAllocator:()=>a2e,setOriginalNode:()=>qo,setParent:()=>Bp,setParentRecursive:()=>Sw,setPrivateIdentifier:()=>fG,setSnippetElement:()=>Oa,setSourceMapRange:()=>Qf,setStackTraceLimit:()=>ow,setStartsOnNewLine:()=>fse,setSyntheticLeadingComments:()=>rD,setSyntheticTrailingComments:()=>cU,setSys:()=>Fv,setSysLog:()=>eC,setTextRange:()=>cn,setTextRangeEnd:()=>X9,setTextRangePos:()=>jJ,setTextRangePosEnd:()=>K2,setTextRangePosWidth:()=>b_e,setTokenSourceMapRange:()=>U2e,setTypeNode:()=>j2e,setUILocale:()=>Zs,setValueDeclaration:()=>tX,shouldAllowImportingTsExtension:()=>hZ,shouldPreserveConstEnums:()=>xL,shouldUseUriStyleNodeCoreModules:()=>Uwe,showModuleSpecifier:()=>i2e,signatureHasLiteralTypes:()=>Y7e,signatureHasRestParameter:()=>UE,signatureToDisplayParts:()=>mje,single:()=>Of,singleElementArray:()=>pg,singleIterator:()=>Hc,singleOrMany:()=>hl,singleOrUndefined:()=>xu,skipAlias:()=>Yg,skipAssertions:()=>Kfr,skipConstraint:()=>rje,skipOuterExpressions:()=>Im,skipParentheses:()=>Yp,skipPartiallyEmittedExpressions:()=>XI,skipTrivia:()=>Gu,skipTypeChecking:()=>rU,skipTypeParentheses:()=>dJ,skipWhile:()=>UC,sliceAfter:()=>S_e,some:()=>or,sort:()=>df,sortAndDeduplicate:()=>dr,sortAndDeduplicateDiagnostics:()=>$f,sourceFileAffectingCompilerOptions:()=>p7e,sourceFileMayBeEmitted:()=>u4,sourceMapCommentRegExp:()=>K7e,sourceMapCommentRegExpDontCareLineStart:()=>Z0t,spacePart:()=>yh,spanMap:()=>Va,spreadArrayHelper:()=>rDe,stableSort:()=>fl,startEndContainsRange:()=>GGe,startEndOverlapsWithStartEnd:()=>awe,startOnNewLine:()=>ME,startTracing:()=>HC,startsWith:()=>ac,startsWithDirectory:()=>a0,startsWithUnderscore:()=>Rje,startsWithUseStrict:()=>Cgt,stringContainsAt:()=>mCt,stringToToken:()=>jn,stripQuotes:()=>JS,supportedDeclarationExtensions:()=>zie,supportedJSExtensions:()=>E_e,supportedJSExtensionsFlat:()=>W9,supportedLocaleDirectories:()=>q3,supportedTSExtensions:()=>LJ,supportedTSExtensionsFlat:()=>kX,supportedTSImplementationExtensions:()=>Kie,suppressLeadingAndTrailingTrivia:()=>lI,suppressLeadingTrivia:()=>Cje,suppressTrailingTrivia:()=>oCt,symbolEscapedNameNoDefault:()=>ywe,symbolName:()=>iA,symbolNameNoDefault:()=>aje,symbolPart:()=>K1t,symbolToDisplayParts:()=>foe,syntaxMayBeASICandidate:()=>fCt,syntaxRequiresTrailingSemicolonOrASI:()=>Bwe,sys:()=>md,sysLog:()=>C1,tagNamesAreEquivalent:()=>v4,takeWhile:()=>DA,targetOptionDeclaration:()=>u7e,templateObjectHelper:()=>eDe,testFormatSettings:()=>whr,textChangeRangeIsUnchanged:()=>W,textChangeRangeNewSpan:()=>Gs,textChanges:()=>uo,textOrKeywordPart:()=>Aje,textPart:()=>rT,textRangeContainsPositionInclusive:()=>OS,textSpanContainsPosition:()=>Wy,textSpanContainsTextSpan:()=>LS,textSpanEnd:()=>ju,textSpanIntersection:()=>VP,textSpanIntersectsWith:()=>KA,textSpanIntersectsWithPosition:()=>Yy,textSpanIntersectsWithTextSpan:()=>dp,textSpanIsEmpty:()=>KC,textSpanOverlap:()=>j3,textSpanOverlapsWith:()=>FB,textSpansEqual:()=>NZ,textToKeywordObj:()=>R,timestamp:()=>Wl,toArray:()=>hs,toBuilderFileEmit:()=>yyt,toBuilderStateFileInfoForMultiEmit:()=>Eyt,toEditorSettings:()=>Ahe,toFileNameLowerCase:()=>FA,toLowerCase:()=>Wc,toPath:()=>up,toProgramEmitPending:()=>Cyt,tokenIsIdentifierOrKeyword:()=>Rh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>PB,tokenToString:()=>Ir,trace:()=>vl,tracing:()=>Qi,tracingEnabled:()=>jy,transferSourceFileChildren:()=>Agt,transform:()=>f0r,transformClassFields:()=>IEt,transformDeclarations:()=>p9e,transformECMAScriptModule:()=>f9e,transformES2015:()=>FEt,transformES2016:()=>OEt,transformES2017:()=>DEt,transformES2018:()=>bEt,transformES2019:()=>wEt,transformES2020:()=>BEt,transformES2021:()=>xEt,transformESDecorators:()=>vEt,transformESNext:()=>NEt,transformGenerators:()=>LEt,transformJsx:()=>PEt,transformLegacyDecorators:()=>TEt,transformModule:()=>u9e,transformNamedEvaluation:()=>aI,transformNodeModule:()=>MEt,transformNodes:()=>vAe,transformSystemModule:()=>QEt,transformTypeScript:()=>CEt,transpile:()=>_mr,transpileDeclaration:()=>pmr,transpileModule:()=>MCt,transpileOptionValueCompilerOptions:()=>Ygt,tryAddToSet:()=>os,tryAndIgnoreErrors:()=>kwe,tryCast:()=>Xs,tryDirectoryExists:()=>Rwe,tryExtractTSExtension:()=>Sie,tryFileExists:()=>Aoe,tryGetClassExtendingExpressionWithTypeArguments:()=>Kde,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Xde,tryGetDirectories:()=>Nwe,tryGetExtensionFromPath:()=>Iw,tryGetImportFromModuleSpecifier:()=>rX,tryGetJSDocSatisfiesTypeNode:()=>sse,tryGetModuleNameFromFile:()=>$_e,tryGetModuleSpecifierFromDeclaration:()=>pJ,tryGetNativePerformanceHooks:()=>TE,tryGetPropertyAccessOrIdentifierToString:()=>TX,tryGetPropertyNameOfBindingOrAssignmentElement:()=>xDe,tryGetSourceMappingURL:()=>$0t,tryGetTextOfPropertyName:()=>k8,tryIOAndConsumeErrors:()=>Pwe,tryParseJson:()=>Die,tryParsePattern:()=>z9,tryParsePatterns:()=>LX,tryParseRawSourceMap:()=>tEt,tryReadDirectory:()=>vje,tryReadFile:()=>Nse,tryRemoveDirectoryPrefix:()=>d_e,tryRemoveExtension:()=>v2e,tryRemovePrefix:()=>W1,tryRemoveSuffix:()=>OI,typeAcquisitionDeclarations:()=>LDe,typeAliasNamePart:()=>$1t,typeDirectiveIsEqualTo:()=>kne,typeKeywords:()=>eje,typeParameterNamePart:()=>eCt,typeToDisplayParts:()=>the,unchangedPollThresholds:()=>k_,unchangedTextChangeRange:()=>Pe,unescapeLeadingUnderscores:()=>Sc,unmangleScopedPackageName:()=>mAe,unorderedRemoveItem:()=>Qy,unorderedRemoveItemAt:()=>Dg,unreachableCodeIsError:()=>f2e,unsetNodeChildren:()=>q5e,unusedLabelIsError:()=>p2e,unwrapInnermostStatementOfLabel:()=>hde,unwrapParenthesizedExpression:()=>ase,updateErrorForNoInputFiles:()=>WDe,updateLanguageServiceSourceFile:()=>CHe,updateMissingFilePathsWatch:()=>C9e,updateResolutionField:()=>fZ,updateSharedExtendedConfigFileWatcher:()=>Sbe,updateSourceFile:()=>i7e,updateWatchingWildcardDirectories:()=>bAe,usesExtensionsOnImports:()=>C2e,usingSingleLineStringWriter:()=>e4,utf16EncodeAsString:()=>Ss,validateLocaleAndSetLanguage:()=>p8,valuesHelper:()=>sDe,version:()=>I,versionMajorMinor:()=>y,visitArray:()=>EAe,visitCommaListElements:()=>yAe,visitEachChild:()=>$i,visitFunctionBody:()=>$S,visitIterationBody:()=>Xy,visitLexicalEnvironment:()=>z7e,visitNode:()=>Rr,visitNodes:()=>Ts,visitParameterList:()=>lh,walkUpBindingElementsAndPatterns:()=>_p,walkUpLexicalEnvironments:()=>cEt,walkUpOuterExpressions:()=>Igt,walkUpParenthesizedExpressions:()=>WB,walkUpParenthesizedTypes:()=>aX,walkUpParenthesizedTypesAndGetParentAndChild:()=>vde,whitespaceOrMapCommentRegExp:()=>X7e,writeCommentRange:()=>q9,writeFile:()=>gX,writeFileEnsuringDirectories:()=>Gde,zipWith:()=>ge}),e.exports=_(h);var y="5.5",I="5.5.4",D=(n=>(n[n.LessThan=-1]="LessThan",n[n.EqualTo=0]="EqualTo",n[n.GreaterThan=1]="GreaterThan",n))(D||{}),b=[],L=new Map,x=new Set;function J(n){return n?n.length:0}function Y(n,a){if(n)for(let u=0;u=0;u--){let d=a(n[u],u);if(d)return d}}function Ae(n,a){if(n!==void 0)for(let u=0;u=0;d--){let A=n[d];if(a(A,d))return A}}function rt(n,a,u){if(n===void 0)return-1;for(let d=u??0;d=0;d--)if(a(n[d],d))return d;return-1}function ft(n,a){for(let u=0;uu(d,a[A]))}function ut(n,a,u){for(let d=u||0;d{let g=a(A,d);if(g!==void 0){let[C,B]=g;C!==void 0&&B!==void 0&&u.set(C,B)}}),u}function we(n,a,u){if(n.has(a))return n.get(a);let d=u();return n.set(a,d),d}function os(n,a){return n.has(a)?!1:(n.add(a),!0)}function*Hc(n){yield n}function Va(n,a,u){let d;if(n){d=[];let A=n.length,g,C,B=0,w=0;for(;B{let[g,C]=a(A,d);u.set(g,C)}),u}function or(n,a){if(n)if(a){for(let u of n)if(a(u))return!0}else return n.length>0;return!1}function la(n,a,u){let d;for(let A=0;An[C])}function sp(n,a){let u=[];for(let d of n)Ia(u,d,a);return u}function Yf(n,a,u){return n.length===0?[]:n.length===1?n.slice():u?Up(n,a,u):sp(n,a)}function eA(n,a){if(n.length===0)return b;let u=n[0],d=[u];for(let A=1;A0&&d(a,n[C-1]))return!1;if(C0&&v.assertGreaterThanOrEqual(u(a[g],a[g-1]),0);t:for(let C=A;AC&&v.assertGreaterThanOrEqual(u(n[A],n[A-1]),0),u(a[g],n[A])){case-1:d.push(a[g]);continue e;case 0:continue e;case 1:continue t}}return d}function Hr(n,a){return a===void 0?n:n===void 0?[a]:(n.push(a),n)}function Os(n,a){return n===void 0?a:a===void 0?n:Sa(n)?Sa(a)?vi(n,a):Hr(n,a):Sa(a)?Hr(a,n):[n,a]}function xo(n,a){return a<0?n.length+a:a}function ei(n,a,u,d){if(a===void 0||a.length===0)return n;if(n===void 0)return a.slice(u,d);u=u===void 0?0:xo(a,u),d=d===void 0?a.length:xo(a,d);for(let A=u;Au(n[d],n[A])||ml(d,A))}function df(n,a){return n.length===0?n:n.slice().sort(a)}function*Du(n){for(let a=n.length-1;a>=0;a--)yield n[a]}function fl(n,a){let u=Mu(n);return Vu(n,u,a),u.map(d=>n[d])}function Di(n,a,u,d){for(;un?.at(a):(n,a)=>{if(n&&(a=xo(n,a),a>1),w=u(n[B],B);switch(d(w,a)){case-1:g=B+1;break;case 0:return B;case 1:C=B-1;break}}return~g}function Wp(n,a,u,d,A){if(n&&n.length>0){let g=n.length;if(g>0){let C=d===void 0||d<0?0:d,B=A===void 0||C+A>g-1?g-1:C+A,w;for(arguments.length<=2?(w=n[C],C++):w=u;C<=B;)w=a(w,n[C],C),C++;return w}}return u}var ti=Object.prototype.hasOwnProperty;function rc(n,a){return ti.call(n,a)}function xt(n,a){return ti.call(n,a)?n[a]:void 0}function ol(n){let a=[];for(let u in n)ti.call(n,u)&&a.push(u);return a}function tf(n){let a=[];do{let u=Object.getOwnPropertyNames(n);for(let d of u)Ia(a,d)}while(n=Object.getPrototypeOf(n));return a}function fs(n){let a=[];for(let u in n)ti.call(n,u)&&a.push(n[u]);return a}function Wu(n,a){let u=new Array(n);for(let d=0;d100&&u>a.length>>1){let B=a.length-u;a.copyWithin(0,u),a.length=B,u=0}return C}return{enqueue:A,dequeue:g,isEmpty:d}}function Gd(n,a){let u=new Map,d=0;function*A(){for(let C of u.values())Sa(C)?yield*C:yield C}let g={has(C){let B=n(C);if(!u.has(B))return!1;let w=u.get(B);if(!Sa(w))return a(w,C);for(let Q of w)if(a(Q,C))return!0;return!1},add(C){let B=n(C);if(u.has(B)){let w=u.get(B);if(Sa(w))mt(w,C,a)||(w.push(C),d++);else{let Q=w;a(Q,C)||(u.set(B,[Q,C]),d++)}}else u.set(B,C),d++;return this},delete(C){let B=n(C);if(!u.has(B))return!1;let w=u.get(B);if(Sa(w)){for(let Q=0;QA(),[Symbol.toStringTag]:u[Symbol.toStringTag]};return g}function Sa(n){return Array.isArray(n)}function hs(n){return Sa(n)?n:[n]}function Wa(n){return typeof n=="string"}function ug(n){return typeof n=="number"}function Xs(n,a){return n!==void 0&&a(n)?n:void 0}function ps(n,a){return n!==void 0&&a(n)?n:v.fail(`Invalid cast. The supplied value ${n} did not pass the test '${v.getFunctionName(a)}'.`)}function Ka(n){}function dm(){return!1}function OA(){return!0}function _h(){}function Il(n){return n}function Wc(n){return n.toLowerCase()}var Gp=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;function FA(n){return Gp.test(n)?n.replace(Gp,Wc):n}function Na(){throw new Error("Not implemented")}function tu(n){let a;return()=>(n&&(a=n(),n=void 0),a)}function oi(n){let a=new Map;return u=>{let d=`${typeof u}:${u}`,A=a.get(d);return A===void 0&&!a.has(d)&&(A=n(u),a.set(d,A)),A}}function _m(n){let a=new WeakMap;return u=>{let d=a.get(u);return d===void 0&&!a.has(u)&&(d=n(u),a.set(u,d)),d}}function iu(n,a){return(...u)=>{let d=a.get(u);return d===void 0&&!a.has(u)&&(d=n(...u),a.set(u,d)),d}}function fg(n,a,u,d,A){if(A){let g=[];for(let C=0;CWp(g,(B,w)=>w(B),C)}else return d?g=>d(u(a(n(g)))):u?g=>u(a(n(g))):a?g=>a(n(g)):n?g=>n(g):g=>g}var Ah=(n=>(n[n.None=0]="None",n[n.Normal=1]="Normal",n[n.Aggressive=2]="Aggressive",n[n.VeryAggressive=3]="VeryAggressive",n))(Ah||{});function Ff(n,a){return n===a}function o_(n,a){return n===a||n!==void 0&&a!==void 0&&n.toUpperCase()===a.toUpperCase()}function Jm(n,a){return Ff(n,a)}function qg(n,a){return n===a?0:n===void 0?-1:a===void 0?1:na(u,d)===-1?u:d)}function Ds(n,a){return n===a?0:n===void 0?-1:a===void 0?1:(n=n.toUpperCase(),a=a.toUpperCase(),na?1:0)}function Io(n,a){return n===a?0:n===void 0?-1:a===void 0?1:(n=n.toLowerCase(),a=a.toLowerCase(),na?1:0)}function Bo(n,a){return qg(n,a)}function ql(n){return n?Ds:Bo}var vr=(()=>{return a;function n(u,d,A){if(u===d)return 0;if(u===void 0)return-1;if(d===void 0)return 1;let g=A(u,d);return g<0?-1:g>0?1:0}function a(u){let d=new Intl.Collator(u,{usage:"sort",sensitivity:"variant",numeric:!0}).compare;return(A,g)=>n(A,g,d)}})(),vn,Bi;function rs(){return Bi}function Zs(n){Bi!==n&&(Bi=n,vn=void 0)}function go(n,a){return(vn||(vn=vr(Bi)))(n,a)}function kl(n,a,u,d){return n===a?0:n===void 0?-1:a===void 0?1:d(n[u],a[u])}function kp(n,a){return ml(n?1:0,a?1:0)}function vd(n,a,u){let d=Math.max(2,Math.floor(n.length*.34)),A=Math.floor(n.length*.4)+1,g;for(let C of a){let B=u(C);if(B!==void 0&&Math.abs(B.length-n.length)<=d){if(B===n||B.length<3&&B.toLowerCase()!==n.toLowerCase())continue;let w=Bh(n,B,A-.1);if(w===void 0)continue;v.assert(wu?B-u:1),U=Math.floor(a.length>u+B?u+B:a.length);A[0]=B;let G=B;for(let ee=1;eeu)return;let $=d;d=A,A=$}let C=d[a.length];return C>u?void 0:C}function al(n,a,u){let d=n.length-a.length;return d>=0&&(u?o_(n.slice(d),a):n.indexOf(a,d)===d)}function Tg(n,a){return al(n,a)?n.slice(0,n.length-a.length):n}function OI(n,a){return al(n,a)?n.slice(0,n.length-a.length):void 0}function kT(n){let a=n.length;for(let u=a-1;u>0;u--){let d=n.charCodeAt(u);if(d>=48&&d<=57)do--u,d=n.charCodeAt(u);while(u>0&&d>=48&&d<=57);else if(u>4&&(d===110||d===78)){if(--u,d=n.charCodeAt(u),d!==105&&d!==73||(--u,d=n.charCodeAt(u),d!==109&&d!==77))break;--u,d=n.charCodeAt(u)}else break;if(d!==45&&d!==46)break;a=u}return a===n.length?n:n.slice(0,a)}function ap(n,a){for(let u=0;uu===a)}function R_(n,a){for(let u=0;uA&&(A=C.prefix.length,d=g)}return d}function ac(n,a,u){return u?o_(n.slice(0,a.length),a):n.lastIndexOf(a,0)===0}function $0(n,a){return ac(n,a)?n.substr(a.length):n}function W1(n,a,u=Il){return ac(u(n),u(a))?n.substring(a.length):void 0}function Vm({prefix:n,suffix:a},u){return u.length>=n.length+a.length&&ac(u,n)&&al(u,a)}function Jg(n,a){return u=>n(u)&&a(u)}function uf(...n){return(...a)=>{let u;for(let d of n)if(u=d(...a),u)return u;return u}}function Wm(n){return(...a)=>!n(...a)}function Y1(n){}function pg(n){return n===void 0?void 0:[n]}function xh(n,a,u,d,A,g){g=g||Ka;let C=0,B=0,w=n.length,Q=a.length,U=!1;for(;C(n[n.Off=0]="Off",n[n.Error=1]="Error",n[n.Warning=2]="Warning",n[n.Info=3]="Info",n[n.Verbose=4]="Verbose",n))(re||{}),v;(n=>{let a=0;n.currentLogLevel=2,n.isDebugging=!1;function u(rr){return n.currentLogLevel<=rr}n.shouldLog=u;function d(rr,$n){n.loggingHost&&u(rr)&&n.loggingHost.log(rr,$n)}function A(rr){d(3,rr)}n.log=A,(rr=>{function $n($a){d(1,$a)}rr.error=$n;function cs($a){d(2,$a)}rr.warn=cs;function js($a){d(3,$a)}rr.log=js;function Ya($a){d(4,$a)}rr.trace=Ya})(A=n.log||(n.log={}));let g={};function C(){return a}n.getAssertionLevel=C;function B(rr){let $n=a;if(a=rr,rr>$n)for(let cs of ol(g)){let js=g[cs];js!==void 0&&n[cs]!==js.assertion&&rr>=js.level&&(n[cs]=js,g[cs]=void 0)}}n.setAssertionLevel=B;function w(rr){return a>=rr}n.shouldAssert=w;function Q(rr,$n){return w(rr)?!0:(g[$n]={level:rr,assertion:n[$n]},n[$n]=Ka,!1)}function U(rr,$n){debugger;let cs=new Error(rr?`Debug Failure. ${rr}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(cs,$n||U),cs}n.fail=U;function G(rr,$n,cs){return U(`${$n||"Unexpected node."}\r Node ${ht(rr.kind)} was unexpected.`,cs||G)}n.failBadSyntaxKind=G;function $(rr,$n,cs,js){rr||($n=$n?`False expression: ${$n}`:"False expression.",cs&&($n+=`\r -Verbose Debug Information: `+(typeof cs=="string"?cs:cs())),M($n,js||$))}n.assert=$;function ee(rr,$n,cs,js,Ya){if(rr!==$n){let $a=cs?js?`${cs} ${js}`:cs:"";M(`Expected ${rr} === ${$n}. ${$a}`,Ya||ee)}}n.assertEqual=ee;function ae(rr,$n,cs,js){rr>=$n&&M(`Expected ${rr} < ${$n}. ${cs||""}`,js||ae)}n.assertLessThan=ae;function ce(rr,$n,cs){rr>$n&&M(`Expected ${rr} <= ${$n}`,cs||ce)}n.assertLessThanOrEqual=ce;function ue(rr,$n,cs){rr<$n&&M(`Expected ${rr} >= ${$n}`,cs||ue)}n.assertGreaterThanOrEqual=ue;function Te(rr,$n,cs){rr==null&&M($n,cs||Te)}n.assertIsDefined=Te;function ke(rr,$n,cs){return Te(rr,$n,cs||ke),rr}n.checkDefined=ke;function be(rr,$n,cs){for(let js of rr)Te(js,$n,cs||be)}n.assertEachIsDefined=be;function je(rr,$n,cs){return be(rr,$n,cs||je),rr}n.checkEachDefined=je;function xe(rr,$n="Illegal value:",cs){let js=typeof rr=="object"&&rc(rr,"kind")&&rc(rr,"pos")?"SyntaxKind: "+ht(rr.kind):JSON.stringify(rr);return M(`${$n} ${js}`,cs||xe)}n.assertNever=xe;function st(rr,$n,cs,js){L(1,"assertEachNode")&&$($n===void 0||ye(rr,$n),cs||"Unexpected node.",()=>`Node array did not pass test '${pt($n)}'.`,js||st)}n.assertEachNode=st;function Oe(rr,$n,cs,js){L(1,"assertNode")&&$(rr!==void 0&&($n===void 0||$n(rr)),cs||"Unexpected node.",()=>`Node ${ht(rr?.kind)} did not pass test '${pt($n)}'.`,js||Oe)}n.assertNode=Oe;function Ve(rr,$n,cs,js){L(1,"assertNotNode")&&$(rr===void 0||$n===void 0||!$n(rr),cs||"Unexpected node.",()=>`Node ${ht(rr.kind)} should not have passed test '${pt($n)}'.`,js||Ve)}n.assertNotNode=Ve;function et(rr,$n,cs,js){L(1,"assertOptionalNode")&&$($n===void 0||rr===void 0||$n(rr),cs||"Unexpected node.",()=>`Node ${ht(rr?.kind)} did not pass test '${pt($n)}'.`,js||et)}n.assertOptionalNode=et;function Ze(rr,$n,cs,js){L(1,"assertOptionalToken")&&$($n===void 0||rr===void 0||rr.kind===$n,cs||"Unexpected node.",()=>`Node ${ht(rr?.kind)} was not a '${ht($n)}' token.`,js||Ze)}n.assertOptionalToken=Ze;function Ye(rr,$n,cs){L(1,"assertMissingNode")&&$(rr===void 0,$n||"Unexpected node.",()=>`Node ${ht(rr.kind)} was unexpected'.`,cs||Ye)}n.assertMissingNode=Ye;function $e(rr){}n.type=$e;function pt(rr){if(typeof rr!="function")return"";if(rc(rr,"name"))return rr.name;{let $n=Function.prototype.toString.call(rr),cs=/^function\s+([\w$]+)\s*\(/.exec($n);return cs?cs[1]:""}}n.getFunctionName=pt;function lt(rr){return`{ name: ${Ic(rr.escapedName)}; flags: ${Yt(rr.flags)}; declarations: ${$t(rr.declarations,$n=>ht($n.kind))} }`}n.formatSymbol=lt;function bt(rr=0,$n,cs){let js=He($n);if(rr===0)return js.length>0&&js[0][0]===0?js[0][1]:"0";if(cs){let Ya=[],$a=rr;for(let[vc,nf]of js){if(vc>rr)break;vc!==0&&vc&rr&&(Ya.push(nf),$a&=~vc)}if($a===0)return Ya.join("|")}else for(let[Ya,$a]of js)if(Ya===rr)return $a;return rr.toString()}n.formatEnum=bt;let St=new Map;function He(rr){let $n=St.get(rr);if($n)return $n;let cs=[];for(let Ya in rr){let $a=rr[Ya];typeof $a=="number"&&cs.push([$a,Ya])}let js=fl(cs,(Ya,$a)=>ml(Ya[0],$a[0]));return St.set(rr,js),js}function ht(rr){return bt(rr,TT,!1)}n.formatSyntaxKind=ht;function Ct(rr){return bt(rr,t0,!1)}n.formatSnippetKind=Ct;function Wt(rr){return bt(rr,Kb,!1)}n.formatScriptKind=Wt;function wt(rr){return bt(rr,jC,!0)}n.formatNodeFlags=wt;function Pt(rr){return bt(rr,Pp,!0)}n.formatNodeCheckFlags=Pt;function Nt(rr){return bt(rr,oy,!0)}n.formatModifierFlags=Nt;function kt(rr){return bt(rr,X1,!0)}n.formatTransformFlags=kt;function Nr(rr){return bt(rr,QI,!0)}n.formatEmitFlags=Nr;function Yt(rr){return bt(rr,ST,!0)}n.formatSymbolFlags=Yt;function Ar(rr){return bt(rr,Wm,!0)}n.formatTypeFlags=Ar;function Lt(rr){return bt(rr,m1,!0)}n.formatSignatureFlags=Lt;function Lr(rr){return bt(rr,bA,!0)}n.formatObjectFlags=Lr;function jr(rr){return bt(rr,Qr,!0)}n.formatFlowFlags=jr;function lr(rr){return bt(rr,kI,!0)}n.formatRelationComparisonResult=lr;function Kr(rr){return bt(rr,x5e,!0)}n.formatCheckMode=Kr;function Kn(rr){return bt(rr,N5e,!0)}n.formatSignatureCheckMode=Kn;function Ci(rr){return bt(rr,B5e,!0)}n.formatTypeFacts=Ci;let Fi=!1,bs;function ci(rr){"__debugFlowFlags"in rr||Object.defineProperties(rr,{__tsDebuggerDisplay:{value(){let $n=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",cs=this.flags&-2048;return`${$n}${cs?` (${jr(cs)})`:""}`}},__debugFlowFlags:{get(){return bt(this.flags,Qr,!0)}},__debugToString:{value(){return ku(this)}}})}function Wn(rr){return Fi&&(typeof Object.setPrototypeOf=="function"?(bs||(bs=Object.create(Object.prototype),ci(bs)),Object.setPrototypeOf(rr,bs)):ci(rr)),rr}n.attachFlowNodeDebugInfo=Wn;let xs;function Ec(rr){"__tsDebuggerDisplay"in rr||Object.defineProperties(rr,{__tsDebuggerDisplay:{value($n){return $n=String($n).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${$n}`}}})}function Ni(rr){Fi&&(typeof Object.setPrototypeOf=="function"?(xs||(xs=Object.create(Array.prototype),Ec(xs)),Object.setPrototypeOf(rr,xs)):Ec(rr))}n.attachNodeArrayDebugInfo=Ni;function Za(){if(Fi)return;let rr=new WeakMap,$n=new WeakMap;Object.defineProperties(hm.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let js=this.flags&33554432?"TransientSymbol":"Symbol",Ya=this.flags&-33554433;return`${js} '${nA(this)}'${Ya?` (${Yt(Ya)})`:""}`}},__debugFlags:{get(){return Yt(this.flags)}}}),Object.defineProperties(hm.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let js=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Ya=this.flags&524288?this.objectFlags&-1344:0;return`${js}${this.symbol?` '${nA(this.symbol)}'`:""}${Ya?` (${Lr(Ya)})`:""}`}},__debugFlags:{get(){return Ar(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Lr(this.objectFlags):""}},__debugTypeToString:{value(){let js=rr.get(this);return js===void 0&&(js=this.checker.typeToString(this),rr.set(this,js)),js}}}),Object.defineProperties(hm.getSignatureConstructor().prototype,{__debugFlags:{get(){return Lt(this.flags)}},__debugSignatureToString:{value(){var js;return(js=this.checker)==null?void 0:js.signatureToString(this)}}});let cs=[hm.getNodeConstructor(),hm.getIdentifierConstructor(),hm.getTokenConstructor(),hm.getSourceFileConstructor()];for(let js of cs)rc(js.prototype,"__debugKind")||Object.defineProperties(js.prototype,{__tsDebuggerDisplay:{value(){return`${l_(this)?"GeneratedIdentifier":nr(this)?`Identifier '${so(this)}'`:Bc(this)?`PrivateIdentifier '${so(this)}'`:Eu(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:uu(this)?`NumericLiteral ${this.text}`:r3(this)?`BigIntLiteral ${this.text}n`:q_(this)?"TypeParameterDeclaration":qc(this)?"ParameterDeclaration":yA(this)?"ConstructorDeclaration":sC(this)?"GetAccessorDeclaration":x1(this)?"SetAccessorDeclaration":wL(this)?"CallSignatureDeclaration":p(this)?"ConstructSignatureDeclaration":E(this)?"IndexSignatureDeclaration":S(this)?"TypePredicateNode":k(this)?"TypeReferenceNode":H(this)?"FunctionTypeNode":q(this)?"ConstructorTypeNode":ie(this)?"TypeQueryNode":De(this)?"TypeLiteralNode":qe(this)?"ArrayTypeNode":dt(this)?"TupleTypeNode":qt(this)?"OptionalTypeNode":on(this)?"RestTypeNode":ds(this)?"UnionTypeNode":Vi(this)?"IntersectionTypeNode":Ii(this)?"ConditionalTypeNode":yo(this)?"InferTypeNode":eo(this)?"ParenthesizedTypeNode":oa(this)?"ThisTypeNode":is(this)?"TypeOperatorNode":ms(this)?"IndexedAccessTypeNode":Tl(this)?"MappedTypeNode":$p(this)?"LiteralTypeNode":ct(this)?"NamedTupleMember":Tu(this)?"ImportTypeNode":ht(this.kind)}${this.flags?` (${wt(this.flags)})`:""}`}},__debugKind:{get(){return ht(this.kind)}},__debugNodeFlags:{get(){return wt(this.flags)}},__debugModifierFlags:{get(){return Nt(KSe(this))}},__debugTransformFlags:{get(){return kt(this.transformFlags)}},__debugIsParseTreeNode:{get(){return QP(this)}},__debugEmitFlags:{get(){return Nr(If(this))}},__debugGetText:{value(Ya){if(qd(this))return"";let $a=$n.get(this);if($a===void 0){let vc=Yc(this),nf=vc&&as(vc);$a=nf?VR(nf,vc,Ya):"",$n.set(this,$a)}return $a}}});Fi=!0}n.enableDebugInfo=Za;function Ol(rr){let $n=rr&7,cs=$n===0?"in out":$n===3?"[bivariant]":$n===2?"in":$n===1?"out":$n===4?"[independent]":"";return rr&8?cs+=" (unmeasurable)":rr&16&&(cs+=" (unreliable)"),cs}n.formatVariance=Ol;class cl{__debugToString(){var $n;switch(this.kind){case 3:return(($n=this.debugInfo)==null?void 0:$n.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return ge(this.sources,this.targets||$t(this.sources,()=>"any"),(cs,js)=>`${cs.__debugTypeToString()} -> ${typeof js=="string"?js:js.__debugTypeToString()}`).join(", ");case 2:return ge(this.sources,this.targets,(cs,js)=>`${cs.__debugTypeToString()} -> ${js().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +Verbose Debug Information: `+(typeof cs=="string"?cs:cs())),U($n,js||$))}n.assert=$;function ee(rr,$n,cs,js,Ya){if(rr!==$n){let $a=cs?js?`${cs} ${js}`:cs:"";U(`Expected ${rr} === ${$n}. ${$a}`,Ya||ee)}}n.assertEqual=ee;function ae(rr,$n,cs,js){rr>=$n&&U(`Expected ${rr} < ${$n}. ${cs||""}`,js||ae)}n.assertLessThan=ae;function ue(rr,$n,cs){rr>$n&&U(`Expected ${rr} <= ${$n}`,cs||ue)}n.assertLessThanOrEqual=ue;function fe(rr,$n,cs){rr<$n&&U(`Expected ${rr} >= ${$n}`,cs||fe)}n.assertGreaterThanOrEqual=fe;function Se(rr,$n,cs){rr==null&&U($n,cs||Se)}n.assertIsDefined=Se;function ke(rr,$n,cs){return Se(rr,$n,cs||ke),rr}n.checkDefined=ke;function be(rr,$n,cs){for(let js of rr)Se(js,$n,cs||be)}n.assertEachIsDefined=be;function je(rr,$n,cs){return be(rr,$n,cs||je),rr}n.checkEachDefined=je;function xe(rr,$n="Illegal value:",cs){let js=typeof rr=="object"&&rc(rr,"kind")&&rc(rr,"pos")?"SyntaxKind: "+ht(rr.kind):JSON.stringify(rr);return U(`${$n} ${js}`,cs||xe)}n.assertNever=xe;function st(rr,$n,cs,js){Q(1,"assertEachNode")&&$($n===void 0||ye(rr,$n),cs||"Unexpected node.",()=>`Node array did not pass test '${dt($n)}'.`,js||st)}n.assertEachNode=st;function Oe(rr,$n,cs,js){Q(1,"assertNode")&&$(rr!==void 0&&($n===void 0||$n(rr)),cs||"Unexpected node.",()=>`Node ${ht(rr?.kind)} did not pass test '${dt($n)}'.`,js||Oe)}n.assertNode=Oe;function Ve(rr,$n,cs,js){Q(1,"assertNotNode")&&$(rr===void 0||$n===void 0||!$n(rr),cs||"Unexpected node.",()=>`Node ${ht(rr.kind)} should not have passed test '${dt($n)}'.`,js||Ve)}n.assertNotNode=Ve;function et(rr,$n,cs,js){Q(1,"assertOptionalNode")&&$($n===void 0||rr===void 0||$n(rr),cs||"Unexpected node.",()=>`Node ${ht(rr?.kind)} did not pass test '${dt($n)}'.`,js||et)}n.assertOptionalNode=et;function Ze(rr,$n,cs,js){Q(1,"assertOptionalToken")&&$($n===void 0||rr===void 0||rr.kind===$n,cs||"Unexpected node.",()=>`Node ${ht(rr?.kind)} was not a '${ht($n)}' token.`,js||Ze)}n.assertOptionalToken=Ze;function Ye(rr,$n,cs){Q(1,"assertMissingNode")&&$(rr===void 0,$n||"Unexpected node.",()=>`Node ${ht(rr.kind)} was unexpected'.`,cs||Ye)}n.assertMissingNode=Ye;function $e(rr){}n.type=$e;function dt(rr){if(typeof rr!="function")return"";if(rc(rr,"name"))return rr.name;{let $n=Function.prototype.toString.call(rr),cs=/^function\s+([\w$]+)\s*\(/.exec($n);return cs?cs[1]:""}}n.getFunctionName=dt;function lt(rr){return`{ name: ${Sc(rr.escapedName)}; flags: ${zt(rr.flags)}; declarations: ${$t(rr.declarations,$n=>ht($n.kind))} }`}n.formatSymbol=lt;function bt(rr=0,$n,cs){let js=He($n);if(rr===0)return js.length>0&&js[0][0]===0?js[0][1]:"0";if(cs){let Ya=[],$a=rr;for(let[Dc,nf]of js){if(Dc>rr)break;Dc!==0&&Dc&rr&&(Ya.push(nf),$a&=~Dc)}if($a===0)return Ya.join("|")}else for(let[Ya,$a]of js)if(Ya===rr)return $a;return rr.toString()}n.formatEnum=bt;let vt=new Map;function He(rr){let $n=vt.get(rr);if($n)return $n;let cs=[];for(let Ya in rr){let $a=rr[Ya];typeof $a=="number"&&cs.push([$a,Ya])}let js=fl(cs,(Ya,$a)=>ml(Ya[0],$a[0]));return vt.set(rr,js),js}function ht(rr){return bt(rr,DS,!1)}n.formatSyntaxKind=ht;function Ct(rr){return bt(rr,r0,!1)}n.formatSnippetKind=Ct;function Yt(rr){return bt(rr,rw,!1)}n.formatScriptKind=Yt;function wt(rr){return bt(rr,qC,!0)}n.formatNodeFlags=wt;function Pt(rr){return bt(rr,Pp,!0)}n.formatNodeCheckFlags=Pt;function Nt(rr){return bt(rr,ly,!0)}n.formatModifierFlags=Nt;function kt(rr){return bt(rr,$1,!0)}n.formatTransformFlags=kt;function Nr(rr){return bt(rr,GI,!0)}n.formatEmitFlags=Nr;function zt(rr){return bt(rr,bS,!0)}n.formatSymbolFlags=zt;function Ar(rr){return bt(rr,Ym,!0)}n.formatTypeFlags=Ar;function Lt(rr){return bt(rr,E1,!0)}n.formatSignatureFlags=Lt;function Lr(rr){return bt(rr,wA,!0)}n.formatObjectFlags=Lr;function jr(rr){return bt(rr,Qr,!0)}n.formatFlowFlags=jr;function lr(rr){return bt(rr,FI,!0)}n.formatRelationComparisonResult=lr;function Kr(rr){return bt(rr,q7e,!0)}n.formatCheckMode=Kr;function Kn(rr){return bt(rr,J7e,!0)}n.formatSignatureCheckMode=Kn;function Ci(rr){return bt(rr,H7e,!0)}n.formatTypeFacts=Ci;let Fi=!1,bs;function ci(rr){"__debugFlowFlags"in rr||Object.defineProperties(rr,{__tsDebuggerDisplay:{value(){let $n=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",cs=this.flags&-2048;return`${$n}${cs?` (${jr(cs)})`:""}`}},__debugFlowFlags:{get(){return bt(this.flags,Qr,!0)}},__debugToString:{value(){return ku(this)}}})}function Wn(rr){return Fi&&(typeof Object.setPrototypeOf=="function"?(bs||(bs=Object.create(Object.prototype),ci(bs)),Object.setPrototypeOf(rr,bs)):ci(rr)),rr}n.attachFlowNodeDebugInfo=Wn;let xs;function yc(rr){"__tsDebuggerDisplay"in rr||Object.defineProperties(rr,{__tsDebuggerDisplay:{value($n){return $n=String($n).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${$n}`}}})}function Ni(rr){Fi&&(typeof Object.setPrototypeOf=="function"?(xs||(xs=Object.create(Array.prototype),yc(xs)),Object.setPrototypeOf(rr,xs)):yc(rr))}n.attachNodeArrayDebugInfo=Ni;function Za(){if(Fi)return;let rr=new WeakMap,$n=new WeakMap;Object.defineProperties(gm.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let js=this.flags&33554432?"TransientSymbol":"Symbol",Ya=this.flags&-33554433;return`${js} '${iA(this)}'${Ya?` (${zt(Ya)})`:""}`}},__debugFlags:{get(){return zt(this.flags)}}}),Object.defineProperties(gm.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let js=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Ya=this.flags&524288?this.objectFlags&-1344:0;return`${js}${this.symbol?` '${iA(this.symbol)}'`:""}${Ya?` (${Lr(Ya)})`:""}`}},__debugFlags:{get(){return Ar(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Lr(this.objectFlags):""}},__debugTypeToString:{value(){let js=rr.get(this);return js===void 0&&(js=this.checker.typeToString(this),rr.set(this,js)),js}}}),Object.defineProperties(gm.getSignatureConstructor().prototype,{__debugFlags:{get(){return Lt(this.flags)}},__debugSignatureToString:{value(){var js;return(js=this.checker)==null?void 0:js.signatureToString(this)}}});let cs=[gm.getNodeConstructor(),gm.getIdentifierConstructor(),gm.getTokenConstructor(),gm.getSourceFileConstructor()];for(let js of cs)rc(js.prototype,"__debugKind")||Object.defineProperties(js.prototype,{__tsDebuggerDisplay:{value(){return`${u_(this)?"GeneratedIdentifier":nr(this)?`Identifier '${so(this)}'`:xc(this)?`PrivateIdentifier '${so(this)}'`:Eu(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:uu(this)?`NumericLiteral ${this.text}`:d4(this)?`BigIntLiteral ${this.text}n`:J_(this)?"TypeParameterDeclaration":Jc(this)?"ParameterDeclaration":CA(this)?"ConstructorDeclaration":aC(this)?"GetAccessorDeclaration":R1(this)?"SetAccessorDeclaration":LL(this)?"CallSignatureDeclaration":p(this)?"ConstructSignatureDeclaration":E(this)?"IndexSignatureDeclaration":T(this)?"TypePredicateNode":k(this)?"TypeReferenceNode":H(this)?"FunctionTypeNode":q(this)?"ConstructorTypeNode":se(this)?"TypeQueryNode":De(this)?"TypeLiteralNode":qe(this)?"ArrayTypeNode":_t(this)?"TupleTypeNode":Jt(this)?"OptionalTypeNode":on(this)?"RestTypeNode":ds(this)?"UnionTypeNode":Vi(this)?"IntersectionTypeNode":Ii(this)?"ConditionalTypeNode":yo(this)?"InferTypeNode":eo(this)?"ParenthesizedTypeNode":oa(this)?"ThisTypeNode":is(this)?"TypeOperatorNode":ms(this)?"IndexedAccessTypeNode":Tl(this)?"MappedTypeNode":td(this)?"LiteralTypeNode":ct(this)?"NamedTupleMember":Su(this)?"ImportTypeNode":ht(this.kind)}${this.flags?` (${wt(this.flags)})`:""}`}},__debugKind:{get(){return ht(this.kind)}},__debugNodeFlags:{get(){return wt(this.flags)}},__debugModifierFlags:{get(){return Nt(Jve(this))}},__debugTransformFlags:{get(){return kt(this.transformFlags)}},__debugIsParseTreeNode:{get(){return WP(this)}},__debugEmitFlags:{get(){return Nr(If(this))}},__debugGetText:{value(Ya){if(Jd(this))return"";let $a=$n.get(this);if($a===void 0){let Dc=zc(this),nf=Dc&&as(Dc);$a=nf?ek(nf,Dc,Ya):"",$n.set(this,$a)}return $a}}});Fi=!0}n.enableDebugInfo=Za;function Ol(rr){let $n=rr&7,cs=$n===0?"in out":$n===3?"[bivariant]":$n===2?"in":$n===1?"out":$n===4?"[independent]":"";return rr&8?cs+=" (unmeasurable)":rr&16&&(cs+=" (unreliable)"),cs}n.formatVariance=Ol;class cl{__debugToString(){var $n;switch(this.kind){case 3:return(($n=this.debugInfo)==null?void 0:$n.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return ge(this.sources,this.targets||$t(this.sources,()=>"any"),(cs,js)=>`${cs.__debugTypeToString()} -> ${typeof js=="string"?js:js.__debugTypeToString()}`).join(", ");case 2:return ge(this.sources,this.targets,(cs,js)=>`${cs.__debugTypeToString()} -> ${js().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` `).join(` `)} m2: ${this.mapper2.__debugToString().split(` `).join(` - `)}`;default:return xe(this)}}}n.DebugTypeMapper=cl;function dc(rr){return n.isDebugging?Object.setPrototypeOf(rr,cl.prototype):rr}n.attachDebugPrototypeIfDebug=dc;function gs(rr){return console.log(ku(rr))}n.printControlFlowGraph=gs;function ku(rr){let $n=-1;function cs(Be){return Be.id||(Be.id=$n,$n--),Be.id}let js;(Be=>{Be.lr="\u2500",Be.ud="\u2502",Be.dr="\u256D",Be.dl="\u256E",Be.ul="\u256F",Be.ur="\u2570",Be.udr="\u251C",Be.udl="\u2524",Be.dlr="\u252C",Be.ulr="\u2534",Be.udlr="\u256B"})(js||(js={}));let Ya;(Be=>{Be[Be.None=0]="None",Be[Be.Up=1]="Up",Be[Be.Down=2]="Down",Be[Be.Left=4]="Left",Be[Be.Right=8]="Right",Be[Be.UpDown=3]="UpDown",Be[Be.LeftRight=12]="LeftRight",Be[Be.UpLeft=5]="UpLeft",Be[Be.UpRight=9]="UpRight",Be[Be.DownLeft=6]="DownLeft",Be[Be.DownRight=10]="DownRight",Be[Be.UpDownLeft=7]="UpDownLeft",Be[Be.UpDownRight=11]="UpDownRight",Be[Be.UpLeftRight=13]="UpLeftRight",Be[Be.DownLeftRight=14]="DownLeftRight",Be[Be.UpDownLeftRight=15]="UpDownLeftRight",Be[Be.NoChildren=16]="NoChildren"})(Ya||(Ya={}));let $a=2032,vc=882,nf=Object.create(null),Hu=[],Ti=[],Tp=Mr(rr,new Set);for(let Be of Hu)Be.text=Qe(Be.flowNode,Be.circular),sr(Be);let kr=wn(Tp),Zr=Ln(kr);return sn(Tp,0),ir();function it(Be){return!!(Be.flags&128)}function en(Be){return!!(Be.flags&12)&&!!Be.antecedent}function Dt(Be){return!!(Be.flags&$a)}function Er(Be){return!!(Be.flags&vc)}function Mt(Be){let Ht=[];for(let yt of Be.edges)yt.source===Be&&Ht.push(yt.target);return Ht}function mr(Be){let Ht=[];for(let yt of Be.edges)yt.target===Be&&Ht.push(yt.source);return Ht}function Mr(Be,Ht){let yt=cs(Be),Ot=nf[yt];if(Ot&&Ht.has(Be))return Ot.circular=!0,Ot={id:-1,flowNode:Be,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Hu.push(Ot),Ot;if(Ht.add(Be),!Ot)if(nf[yt]=Ot={id:yt,flowNode:Be,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Hu.push(Ot),en(Be))for(let un of Be.antecedent)Xn(Ot,un,Ht);else Dt(Be)&&Xn(Ot,Be.antecedent,Ht);return Ht.delete(Be),Ot}function Xn(Be,Ht,yt){let Ot=Mr(Ht,yt),un={source:Be,target:Ot};Ti.push(un),Be.edges.push(un),Ot.edges.push(un)}function sr(Be){if(Be.level!==-1)return Be.level;let Ht=0;for(let yt of mr(Be))Ht=Math.max(Ht,sr(yt)+1);return Be.level=Ht}function wn(Be){let Ht=0;for(let yt of Mt(Be))Ht=Math.max(Ht,wn(yt));return Ht+1}function Ln(Be){let Ht=Ge(Array(Be),0);for(let yt of Hu)Ht[yt.level]=Math.max(Ht[yt.level],yt.text.length);return Ht}function sn(Be,Ht){if(Be.lane===-1){Be.lane=Ht,Be.endLane=Ht;let yt=Mt(Be);for(let Ot=0;Ot0&&Ht++;let un=yt[Ot];sn(un,Ht),un.endLane>Be.endLane&&(Ht=un.endLane)}Be.endLane=Ht}}function Yr(Be){if(Be&2)return"Start";if(Be&4)return"Branch";if(Be&8)return"Loop";if(Be&16)return"Assignment";if(Be&32)return"True";if(Be&64)return"False";if(Be&128)return"SwitchClause";if(Be&256)return"ArrayMutation";if(Be&512)return"Call";if(Be&1024)return"ReduceLabel";if(Be&1)return"Unreachable";throw new Error}function Tn(Be){let Ht=as(Be);return VR(Ht,Be,!1)}function Qe(Be,Ht){let yt=Yr(Be.flags);if(Ht&&(yt=`${yt}#${cs(Be)}`),it(Be)){let Ot=[],{switchStatement:un,clauseStart:Qn,clauseEnd:Un}=Be.node;for(let _i=Qn;_iMath.max(Un,_i.lane),0)+1,yt=Ge(Array(Ht),""),Ot=Zr.map(()=>Array(Ht)),un=Zr.map(()=>Ge(Array(Ht),0));for(let Un of Hu){Ot[Un.level][Un.lane]=Un;let _i=Mt(Un);for(let ys=0;ys<_i.length;ys++){let io=_i[ys],Pi=8;io.lane===Un.lane&&(Pi|=4),ys>0&&(Pi|=1),ys<_i.length-1&&(Pi|=2),un[Un.level][io.lane]|=Pi}_i.length===0&&(un[Un.level][Un.lane]|=16);let us=mr(Un);for(let ys=0;ys0&&(Pi|=1),ys0?un[Un-1][_i]:0,ys=_i>0?un[Un][_i-1]:0,io=un[Un][_i];io||(us&8&&(io|=12),ys&2&&(io|=3),un[Un][_i]=io)}for(let Un=0;Un{Be.lr="\u2500",Be.ud="\u2502",Be.dr="\u256D",Be.dl="\u256E",Be.ul="\u256F",Be.ur="\u2570",Be.udr="\u251C",Be.udl="\u2524",Be.dlr="\u252C",Be.ulr="\u2534",Be.udlr="\u256B"})(js||(js={}));let Ya;(Be=>{Be[Be.None=0]="None",Be[Be.Up=1]="Up",Be[Be.Down=2]="Down",Be[Be.Left=4]="Left",Be[Be.Right=8]="Right",Be[Be.UpDown=3]="UpDown",Be[Be.LeftRight=12]="LeftRight",Be[Be.UpLeft=5]="UpLeft",Be[Be.UpRight=9]="UpRight",Be[Be.DownLeft=6]="DownLeft",Be[Be.DownRight=10]="DownRight",Be[Be.UpDownLeft=7]="UpDownLeft",Be[Be.UpDownRight=11]="UpDownRight",Be[Be.UpLeftRight=13]="UpLeftRight",Be[Be.DownLeftRight=14]="DownLeftRight",Be[Be.UpDownLeftRight=15]="UpDownLeftRight",Be[Be.NoChildren=16]="NoChildren"})(Ya||(Ya={}));let $a=2032,Dc=882,nf=Object.create(null),Hu=[],Si=[],Sp=Mr(rr,new Set);for(let Be of Hu)Be.text=Me(Be.flowNode,Be.circular),sr(Be);let kr=wn(Sp),Zr=Ln(kr);return sn(Sp,0),ir();function it(Be){return!!(Be.flags&128)}function en(Be){return!!(Be.flags&12)&&!!Be.antecedent}function Dt(Be){return!!(Be.flags&$a)}function Er(Be){return!!(Be.flags&Dc)}function Mt(Be){let qt=[];for(let yt of Be.edges)yt.source===Be&&qt.push(yt.target);return qt}function mr(Be){let qt=[];for(let yt of Be.edges)yt.target===Be&&qt.push(yt.source);return qt}function Mr(Be,qt){let yt=cs(Be),Ot=nf[yt];if(Ot&&qt.has(Be))return Ot.circular=!0,Ot={id:-1,flowNode:Be,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Hu.push(Ot),Ot;if(qt.add(Be),!Ot)if(nf[yt]=Ot={id:yt,flowNode:Be,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Hu.push(Ot),en(Be))for(let un of Be.antecedent)Xn(Ot,un,qt);else Dt(Be)&&Xn(Ot,Be.antecedent,qt);return qt.delete(Be),Ot}function Xn(Be,qt,yt){let Ot=Mr(qt,yt),un={source:Be,target:Ot};Si.push(un),Be.edges.push(un),Ot.edges.push(un)}function sr(Be){if(Be.level!==-1)return Be.level;let qt=0;for(let yt of mr(Be))qt=Math.max(qt,sr(yt)+1);return Be.level=qt}function wn(Be){let qt=0;for(let yt of Mt(Be))qt=Math.max(qt,wn(yt));return qt+1}function Ln(Be){let qt=Ge(Array(Be),0);for(let yt of Hu)qt[yt.level]=Math.max(qt[yt.level],yt.text.length);return qt}function sn(Be,qt){if(Be.lane===-1){Be.lane=qt,Be.endLane=qt;let yt=Mt(Be);for(let Ot=0;Ot0&&qt++;let un=yt[Ot];sn(un,qt),un.endLane>Be.endLane&&(qt=un.endLane)}Be.endLane=qt}}function Yr(Be){if(Be&2)return"Start";if(Be&4)return"Branch";if(Be&8)return"Loop";if(Be&16)return"Assignment";if(Be&32)return"True";if(Be&64)return"False";if(Be&128)return"SwitchClause";if(Be&256)return"ArrayMutation";if(Be&512)return"Call";if(Be&1024)return"ReduceLabel";if(Be&1)return"Unreachable";throw new Error}function Sn(Be){let qt=as(Be);return ek(qt,Be,!1)}function Me(Be,qt){let yt=Yr(Be.flags);if(qt&&(yt=`${yt}#${cs(Be)}`),it(Be)){let Ot=[],{switchStatement:un,clauseStart:Qn,clauseEnd:Un}=Be.node;for(let _i=Qn;_iMath.max(Un,_i.lane),0)+1,yt=Ge(Array(qt),""),Ot=Zr.map(()=>Array(qt)),un=Zr.map(()=>Ge(Array(qt),0));for(let Un of Hu){Ot[Un.level][Un.lane]=Un;let _i=Mt(Un);for(let ys=0;ys<_i.length;ys++){let io=_i[ys],Pi=8;io.lane===Un.lane&&(Pi|=4),ys>0&&(Pi|=1),ys<_i.length-1&&(Pi|=2),un[Un.level][io.lane]|=Pi}_i.length===0&&(un[Un.level][Un.lane]|=16);let us=mr(Un);for(let ys=0;ys0&&(Pi|=1),ys0?un[Un-1][_i]:0,ys=_i>0?un[Un][_i-1]:0,io=un[Un][_i];io||(us&8&&(io|=12),ys&2&&(io|=3),un[Un][_i]=io)}for(let Un=0;Un0?Be.repeat(Ht):"";let yt="";for(;yt.length=0,"Invalid argument: major"),v.assert(u>=0,"Invalid argument: minor"),v.assert(d>=0,"Invalid argument: patch");let C=_?Ta(_)?_:_.split("."):b,w=g?Ta(g)?g:g.split("."):b;v.assert(ye(C,D=>ot.test(D)),"Invalid argument: prerelease"),v.assert(ye(w,D=>wr.test(D)),"Invalid argument: build"),this.major=a,this.minor=u,this.patch=d,this.prerelease=C,this.build=w}static tryParse(a){let u=Mo(a);if(!u)return;let{major:d,minor:_,patch:g,prerelease:C,build:w}=u;return new _ye(d,_,g,C,w)}compareTo(a){return this===a?0:a===void 0?1:ml(this.major,a.major)||ml(this.minor,a.minor)||ml(this.patch,a.patch)||fc(this.prerelease,a.prerelease)}increment(a){switch(a){case"major":return new _ye(this.major+1,0,0);case"minor":return new _ye(this.major,this.minor+1,0);case"patch":return new _ye(this.major,this.minor,this.patch+1);default:return v.assertNever(a)}}with(a){let{major:u=this.major,minor:d=this.minor,patch:_=this.patch,prerelease:g=this.prerelease,build:C=this.build}=a;return new _ye(u,d,_,g,C)}toString(){let a=`${this.major}.${this.minor}.${this.patch}`;return or(this.prerelease)&&(a+=`-${this.prerelease.join(".")}`),or(this.build)&&(a+=`+${this.build.join(".")}`),a}};On.zero=new On(0,0,0,["0"]);var Fn=On;function Mo(n){let a=J.exec(n);if(!a)return;let[,u,d="0",_="0",g="",C=""]=a;if(!(g&&!Ce.test(g))&&!(C&&!Jt.test(C)))return{major:parseInt(u,10),minor:parseInt(d,10),patch:parseInt(_,10),prerelease:g,build:C}}function fc(n,a){if(n===a)return 0;if(n.length===0)return a.length===0?0:1;if(a.length===0)return-1;let u=Math.min(n.length,a.length);for(let d=0;d|>=|=)?\s*([a-z0-9-+.*]+)$/i;function Gd(n){let a=[];for(let u of n.trim().split(Ho)){if(!u)continue;let d=[];u=u.trim();let _=cp.exec(u);if(_){if(!ga(_[1],_[2],d))return}else for(let g of u.split(gu)){let C=JA.exec(g.trim());if(!C||!dd(C[1],C[2],d))return}a.push(d)}return a}function iy(n){let a=Xd.exec(n);if(!a)return;let[,u,d="*",_="*",g,C]=a;return{version:new Fn(ih(u)?0:parseInt(u,10),ih(u)||ih(d)?0:parseInt(d,10),ih(u)||ih(d)||ih(_)?0:parseInt(_,10),g,C),major:u,minor:d,patch:_}}function ga(n,a,u){let d=iy(n);if(!d)return!1;let _=iy(a);return _?(ih(d.major)||u.push(_A(">=",d.version)),ih(_.major)||u.push(ih(_.minor)?_A("<",_.version.increment("major")):ih(_.patch)?_A("<",_.version.increment("minor")):_A("<=",_.version)),!0):!1}function dd(n,a,u){let d=iy(a);if(!d)return!1;let{version:_,major:g,minor:C,patch:w}=d;if(ih(g))(n==="<"||n===">")&&u.push(_A("<",Fn.zero));else switch(n){case"~":u.push(_A(">=",_)),u.push(_A("<",_.increment(ih(C)?"major":"minor")));break;case"^":u.push(_A(">=",_)),u.push(_A("<",_.increment(_.major>0||ih(C)?"major":_.minor>0||ih(w)?"minor":"patch")));break;case"<":case">=":u.push(ih(C)||ih(w)?_A(n,_.with({prerelease:"0"})):_A(n,_));break;case"<=":case">":u.push(ih(C)?_A(n==="<="?"<":">=",_.increment("major").with({prerelease:"0"})):ih(w)?_A(n==="<="?"<":">=",_.increment("minor").with({prerelease:"0"})):_A(n,_));break;case"=":case void 0:ih(C)||ih(w)?(u.push(_A(">=",_.with({prerelease:"0"}))),u.push(_A("<",_.increment(ih(C)?"major":"minor").with({prerelease:"0"})))):u.push(_A("=",_));break;default:return!1}return!0}function ih(n){return n==="*"||n==="x"||n==="X"}function _A(n,a){return{operator:n,operand:a}}function I0(n,a){if(a.length===0)return!0;for(let u of a)if(Dg(n,u))return!0;return!1}function Dg(n,a){for(let u of a)if(!C2(n,u.operator,u.operand))return!1;return!0}function C2(n,a,u){let d=n.compareTo(u);switch(a){case"<":return d<0;case"<=":return d<=0;case">":return d>0;case">=":return d>=0;case"=":return d===0;default:return v.assertNever(a)}}function I2(n){return $t(n,MC).join(" || ")||"*"}function MC(n){return $t(n,sy).join(" ")}function sy(n){return`${n.operator}${n.operand}`}function UC(){if(Qy())try{let{performance:n}=Xt("perf_hooks");if(n)return{shouldWriteNativeEvents:!1,performance:n}}catch{}if(typeof performance=="object")return{shouldWriteNativeEvents:!0,performance}}function xS(){let n=UC();if(!n)return;let{shouldWriteNativeEvents:a,performance:u}=n,d={shouldWriteNativeEvents:a,performance:void 0,performanceTime:void 0};return typeof u.timeOrigin=="number"&&typeof u.now=="function"&&(d.performanceTime=u),d.performanceTime&&typeof u.mark=="function"&&typeof u.measure=="function"&&typeof u.clearMarks=="function"&&typeof u.clearMeasures=="function"&&(d.performance=u),d}var yE=xS(),$g=yE?.performanceTime;function CE(){return yE}var Wl=$g?()=>$g.now():Date.now,_m;try{let n=process.env.TS_ETW_MODULE_PATH??"./node_modules/@microsoft/typescript-etw";_m=Xt(n)}catch{_m=void 0}var Jl=_m?.logEvent?_m:void 0,Zd={};o(Zd,{clearMarks:()=>IT,clearMeasures:()=>e0,createTimer:()=>Zf,createTimerIf:()=>W1,disable:()=>X0,enable:()=>My,forEachMark:()=>jd,forEachMeasure:()=>DA,getCount:()=>Ml,getDuration:()=>bp,isEnabled:()=>pg,mark:()=>Zi,measure:()=>Cc,nullTimer:()=>vv});var of,bg;function W1(n,a,u,d){return n?Zf(a,u,d):vv}function Zf(n,a,u){let d=0;return{enter:_,exit:g};function _(){++d===1&&Zi(a)}function g(){--d===0?(Zi(u),Cc(n,a,u)):d<0&&v.fail("enter/exit count does not match.")}}var vv={enter:Ka,exit:Ka},d1=!1,Dm=Wl(),Ah=new Map,ki=new Map,Fo=new Map;function Zi(n){if(d1){let a=ki.get(n)??0;ki.set(n,a+1),Ah.set(n,Wl()),bg?.mark(n),typeof onProfilerEvent=="function"&&onProfilerEvent(n)}}function Cc(n,a,u){if(d1){let d=(u!==void 0?Ah.get(u):void 0)??Wl(),_=(a!==void 0?Ah.get(a):void 0)??Dm,g=Fo.get(n)||0;Fo.set(n,g+(d-_)),bg?.measure(n,a,u)}}function Ml(n){return ki.get(n)||0}function bp(n){return Fo.get(n)||0}function DA(n){Fo.forEach((a,u)=>n(u,a))}function jd(n){Ah.forEach((a,u)=>n(u))}function e0(n){n!==void 0?Fo.delete(n):Fo.clear(),bg?.clearMeasures(n)}function IT(n){n!==void 0?(ki.delete(n),Ah.delete(n)):(ki.clear(),Ah.clear()),bg?.clearMarks(n)}function pg(){return d1}function My(n=Ad){var a;return d1||(d1=!0,of||(of=CE()),of?.performance&&(Dm=of.performance.timeOrigin,(of.shouldWriteNativeEvents||(a=n?.cpuProfilingEnabled)!=null&&a.call(n)||n?.debugMode)&&(bg=of.performance))),!0}function X0(){d1&&(Ah.clear(),ki.clear(),Fo.clear(),bg=void 0,d1=!1)}var Qi,Uy;(n=>{let a,u=0,d=0,_,g=[],C,w=[];function D(Oe,Ve,et){if(v.assert(!Qi,"Tracing already started"),a===void 0)try{a=Xt("fs")}catch(lt){throw new Error(`tracing requires having fs -(original error: ${lt.message||lt})`)}_=Oe,g.length=0,C===void 0&&(C=No(Ve,"legend.json")),a.existsSync(Ve)||a.mkdirSync(Ve,{recursive:!0});let Ze=_==="build"?`.${process.pid}-${++u}`:_==="server"?`.${process.pid}`:"",Ye=No(Ve,`trace${Ze}.json`),$e=No(Ve,`types${Ze}.json`);w.push({configFilePath:et,tracePath:Ye,typesPath:$e}),d=a.openSync(Ye,"w"),Qi=n;let pt={cat:"__metadata",ph:"M",ts:1e3*Wl(),pid:1,tid:1};a.writeSync(d,`[ -`+[{name:"process_name",args:{name:"tsc"},...pt},{name:"thread_name",args:{name:"Main"},...pt},{name:"TracingStartedInBrowser",...pt,cat:"disabled-by-default-devtools.timeline"}].map(lt=>JSON.stringify(lt)).join(`, -`))}n.startTracing=D;function L(){v.assert(Qi,"Tracing is not in progress"),v.assert(!!g.length==(_!=="server")),a.writeSync(d,` +`;function Qn(Un,_i){yt[Un]+=_i}}function tn(Be){switch(Be){case 3:return"\u2502";case 12:return"\u2500";case 5:return"\u256F";case 9:return"\u2570";case 6:return"\u256E";case 10:return"\u256D";case 7:return"\u2524";case 11:return"\u251C";case 13:return"\u2534";case 14:return"\u252C";case 15:return"\u256B"}return" "}function Ge(Be,qt){if(Be.fill)Be.fill(qt);else for(let yt=0;yt0?Be.repeat(qt):"";let yt="";for(;yt.length=0,"Invalid argument: major"),v.assert(u>=0,"Invalid argument: minor"),v.assert(d>=0,"Invalid argument: patch");let C=A?Sa(A)?A:A.split("."):b,B=g?Sa(g)?g:g.split("."):b;v.assert(ye(C,w=>ot.test(w)),"Invalid argument: prerelease"),v.assert(ye(B,w=>wr.test(w)),"Invalid argument: build"),this.major=a,this.minor=u,this.patch=d,this.prerelease=C,this.build=B}static tryParse(a){let u=Mo(a);if(!u)return;let{major:d,minor:A,patch:g,prerelease:C,build:B}=u;return new l1e(d,A,g,C,B)}compareTo(a){return this===a?0:a===void 0?1:ml(this.major,a.major)||ml(this.minor,a.minor)||ml(this.patch,a.patch)||pc(this.prerelease,a.prerelease)}increment(a){switch(a){case"major":return new l1e(this.major+1,0,0);case"minor":return new l1e(this.major,this.minor+1,0);case"patch":return new l1e(this.major,this.minor,this.patch+1);default:return v.assertNever(a)}}with(a){let{major:u=this.major,minor:d=this.minor,patch:A=this.patch,prerelease:g=this.prerelease,build:C=this.build}=a;return new l1e(u,d,A,g,C)}toString(){let a=`${this.major}.${this.minor}.${this.patch}`;return or(this.prerelease)&&(a+=`-${this.prerelease.join(".")}`),or(this.build)&&(a+=`+${this.build.join(".")}`),a}};On.zero=new On(0,0,0,["0"]);var Fn=On;function Mo(n){let a=V.exec(n);if(!a)return;let[,u,d="0",A="0",g="",C=""]=a;if(!(g&&!Ce.test(g))&&!(C&&!Wt.test(C)))return{major:parseInt(u,10),minor:parseInt(d,10),patch:parseInt(A,10),prerelease:g,build:C}}function pc(n,a){if(n===a)return 0;if(n.length===0)return a.length===0?0:1;if(a.length===0)return-1;let u=Math.min(n.length,a.length);for(let d=0;d|>=|=)?\s*([a-z0-9-+.*]+)$/i;function jd(n){let a=[];for(let u of n.trim().split(Ho)){if(!u)continue;let d=[];u=u.trim();let A=cp.exec(u);if(A){if(!ga(A[1],A[2],d))return}else for(let g of u.split(gu)){let C=VA.exec(g.trim());if(!C||!Ad(C[1],C[2],d))return}a.push(d)}return a}function ay(n){let a=Zd.exec(n);if(!a)return;let[,u,d="*",A="*",g,C]=a;return{version:new Fn(sh(u)?0:parseInt(u,10),sh(u)||sh(d)?0:parseInt(d,10),sh(u)||sh(d)||sh(A)?0:parseInt(A,10),g,C),major:u,minor:d,patch:A}}function ga(n,a,u){let d=ay(n);if(!d)return!1;let A=ay(a);return A?(sh(d.major)||u.push(AA(">=",d.version)),sh(A.major)||u.push(sh(A.minor)?AA("<",A.version.increment("major")):sh(A.patch)?AA("<",A.version.increment("minor")):AA("<=",A.version)),!0):!1}function Ad(n,a,u){let d=ay(a);if(!d)return!1;let{version:A,major:g,minor:C,patch:B}=d;if(sh(g))(n==="<"||n===">")&&u.push(AA("<",Fn.zero));else switch(n){case"~":u.push(AA(">=",A)),u.push(AA("<",A.increment(sh(C)?"major":"minor")));break;case"^":u.push(AA(">=",A)),u.push(AA("<",A.increment(A.major>0||sh(C)?"major":A.minor>0||sh(B)?"minor":"patch")));break;case"<":case">=":u.push(sh(C)||sh(B)?AA(n,A.with({prerelease:"0"})):AA(n,A));break;case"<=":case">":u.push(sh(C)?AA(n==="<="?"<":">=",A.increment("major").with({prerelease:"0"})):sh(B)?AA(n==="<="?"<":">=",A.increment("minor").with({prerelease:"0"})):AA(n,A));break;case"=":case void 0:sh(C)||sh(B)?(u.push(AA(">=",A.with({prerelease:"0"}))),u.push(AA("<",A.increment(sh(C)?"major":"minor").with({prerelease:"0"})))):u.push(AA("=",A));break;default:return!1}return!0}function sh(n){return n==="*"||n==="x"||n==="X"}function AA(n,a){return{operator:n,operand:a}}function S0(n,a){if(a.length===0)return!0;for(let u of a)if(bg(n,u))return!0;return!1}function bg(n,a){for(let u of a)if(!v2(n,u.operator,u.operand))return!1;return!0}function v2(n,a,u){let d=n.compareTo(u);switch(a){case"<":return d<0;case"<=":return d<=0;case">":return d>0;case">=":return d>=0;case"=":return d===0;default:return v.assertNever(a)}}function D2(n){return $t(n,GC).join(" || ")||"*"}function GC(n){return $t(n,cy).join(" ")}function cy(n){return`${n.operator}${n.operand}`}function jC(){if(Uy())try{let{performance:n}=Vt("perf_hooks");if(n)return{shouldWriteNativeEvents:!1,performance:n}}catch{}if(typeof performance=="object")return{shouldWriteNativeEvents:!0,performance}}function PT(){let n=jC();if(!n)return;let{shouldWriteNativeEvents:a,performance:u}=n,d={shouldWriteNativeEvents:a,performance:void 0,performanceTime:void 0};return typeof u.timeOrigin=="number"&&typeof u.now=="function"&&(d.performanceTime=u),d.performanceTime&&typeof u.mark=="function"&&typeof u.measure=="function"&&typeof u.clearMarks=="function"&&typeof u.clearMeasures=="function"&&(d.performance=u),d}var SE=PT(),e0=SE?.performanceTime;function TE(){return SE}var Wl=e0?()=>e0.now():Date.now,hm;try{let n=process.env.TS_ETW_MODULE_PATH??"./node_modules/@microsoft/typescript-etw";hm=Vt(n)}catch{hm=void 0}var Jl=hm?.logEvent?hm:void 0,$d={};o($d,{clearMarks:()=>vS,clearMeasures:()=>t0,createTimer:()=>Zf,createTimerIf:()=>z1,disable:()=>eE,enable:()=>Gy,forEachMark:()=>Hd,forEachMeasure:()=>bA,getCount:()=>Ml,getDuration:()=>bp,isEnabled:()=>dg,mark:()=>Zi,measure:()=>Ic,nullTimer:()=>Bv});var of,wg;function z1(n,a,u,d){return n?Zf(a,u,d):Bv}function Zf(n,a,u){let d=0;return{enter:A,exit:g};function A(){++d===1&&Zi(a)}function g(){--d===0?(Zi(u),Ic(n,a,u)):d<0&&v.fail("enter/exit count does not match.")}}var Bv={enter:Ka,exit:Ka},A1=!1,wm=Wl(),hh=new Map,ki=new Map,Fo=new Map;function Zi(n){if(A1){let a=ki.get(n)??0;ki.set(n,a+1),hh.set(n,Wl()),wg?.mark(n),typeof onProfilerEvent=="function"&&onProfilerEvent(n)}}function Ic(n,a,u){if(A1){let d=(u!==void 0?hh.get(u):void 0)??Wl(),A=(a!==void 0?hh.get(a):void 0)??wm,g=Fo.get(n)||0;Fo.set(n,g+(d-A)),wg?.measure(n,a,u)}}function Ml(n){return ki.get(n)||0}function bp(n){return Fo.get(n)||0}function bA(n){Fo.forEach((a,u)=>n(u,a))}function Hd(n){hh.forEach((a,u)=>n(u))}function t0(n){n!==void 0?Fo.delete(n):Fo.clear(),wg?.clearMeasures(n)}function vS(n){n!==void 0?(ki.delete(n),hh.delete(n)):(ki.clear(),hh.clear()),wg?.clearMarks(n)}function dg(){return A1}function Gy(n=md){var a;return A1||(A1=!0,of||(of=TE()),of?.performance&&(wm=of.performance.timeOrigin,(of.shouldWriteNativeEvents||(a=n?.cpuProfilingEnabled)!=null&&a.call(n)||n?.debugMode)&&(wg=of.performance))),!0}function eE(){A1&&(hh.clear(),ki.clear(),Fo.clear(),wg=void 0,A1=!1)}var Qi,jy;(n=>{let a,u=0,d=0,A,g=[],C,B=[];function w(Oe,Ve,et){if(v.assert(!Qi,"Tracing already started"),a===void 0)try{a=Vt("fs")}catch(lt){throw new Error(`tracing requires having fs +(original error: ${lt.message||lt})`)}A=Oe,g.length=0,C===void 0&&(C=No(Ve,"legend.json")),a.existsSync(Ve)||a.mkdirSync(Ve,{recursive:!0});let Ze=A==="build"?`.${process.pid}-${++u}`:A==="server"?`.${process.pid}`:"",Ye=No(Ve,`trace${Ze}.json`),$e=No(Ve,`types${Ze}.json`);B.push({configFilePath:et,tracePath:Ye,typesPath:$e}),d=a.openSync(Ye,"w"),Qi=n;let dt={cat:"__metadata",ph:"M",ts:1e3*Wl(),pid:1,tid:1};a.writeSync(d,`[ +`+[{name:"process_name",args:{name:"tsc"},...dt},{name:"thread_name",args:{name:"Main"},...dt},{name:"TracingStartedInBrowser",...dt,cat:"disabled-by-default-devtools.timeline"}].map(lt=>JSON.stringify(lt)).join(`, +`))}n.startTracing=w;function Q(){v.assert(Qi,"Tracing is not in progress"),v.assert(!!g.length==(A!=="server")),a.writeSync(d,` ] -`),a.closeSync(d),Qi=void 0,g.length?xe(g):w[w.length-1].typesPath=void 0}n.stopTracing=L;function M(Oe){_!=="server"&&g.push(Oe)}n.recordType=M;let G;(Oe=>{Oe.Parse="parse",Oe.Program="program",Oe.Bind="bind",Oe.Check="check",Oe.CheckTypes="checkTypes",Oe.Emit="emit",Oe.Session="session"})(G=n.Phase||(n.Phase={}));function $(Oe,Ve,et){be("I",Oe,Ve,et,'"s":"g"')}n.instant=$;let ee=[];function ae(Oe,Ve,et,Ze=!1){Ze&&be("B",Oe,Ve,et),ee.push({phase:Oe,name:Ve,args:et,time:1e3*Wl(),separateBeginAndEnd:Ze})}n.push=ae;function ce(Oe){v.assert(ee.length>0),ke(ee.length-1,1e3*Wl(),Oe),ee.length--}n.pop=ce;function ue(){let Oe=1e3*Wl();for(let Ve=ee.length-1;Ve>=0;Ve--)ke(Ve,Oe);ee.length=0}n.popAll=ue;let Te=1e3*10;function ke(Oe,Ve,et){let{phase:Ze,name:Ye,args:$e,time:pt,separateBeginAndEnd:lt}=ee[Oe];lt?(v.assert(!et,"`results` are not supported for events with `separateBeginAndEnd`"),be("E",Ze,Ye,$e,void 0,Ve)):Te-pt%Te<=Ve-pt&&be("X",Ze,Ye,{...$e,results:et},`"dur":${Ve-pt}`,pt)}function be(Oe,Ve,et,Ze,Ye,$e=1e3*Wl()){_==="server"&&Ve==="checkTypes"||(Zi("beginTracing"),a.writeSync(d,`, -{"pid":1,"tid":1,"ph":"${Oe}","cat":"${Ve}","ts":${$e},"name":"${et}"`),Ye&&a.writeSync(d,`,${Ye}`),Ze&&a.writeSync(d,`,"args":${JSON.stringify(Ze)}`),a.writeSync(d,"}"),Zi("endTracing"),Cc("Tracing","beginTracing","endTracing"))}function je(Oe){let Ve=as(Oe);return Ve?{path:Ve.path,start:et(Pl(Ve,Oe.pos)),end:et(Pl(Ve,Oe.end))}:void 0;function et(Ze){return{line:Ze.line+1,character:Ze.character+1}}}function xe(Oe){var Ve,et,Ze,Ye,$e,pt,lt,bt,St,He,ht,Ct,Wt,wt,Pt,Nt,kt,Nr,Yt;Zi("beginDumpTypes");let Ar=w[w.length-1].typesPath,Lt=a.openSync(Ar,"w"),Lr=new Map;a.writeSync(Lt,"[");let jr=Oe.length;for(let lr=0;lrgs.id),referenceLocation:je(dc.node)}}let Wn={};if(Kr.flags&16777216){let dc=Kr;Wn={conditionalCheckType:(pt=dc.checkType)==null?void 0:pt.id,conditionalExtendsType:(lt=dc.extendsType)==null?void 0:lt.id,conditionalTrueType:((bt=dc.resolvedTrueType)==null?void 0:bt.id)??-1,conditionalFalseType:((St=dc.resolvedFalseType)==null?void 0:St.id)??-1}}let xs={};if(Kr.flags&33554432){let dc=Kr;xs={substitutionBaseType:(He=dc.baseType)==null?void 0:He.id,constraintType:(ht=dc.constraint)==null?void 0:ht.id}}let Ec={};if(Kn&1024){let dc=Kr;Ec={reverseMappedSourceType:(Ct=dc.source)==null?void 0:Ct.id,reverseMappedMappedType:(Wt=dc.mappedType)==null?void 0:Wt.id,reverseMappedConstraintType:(wt=dc.constraintType)==null?void 0:wt.id}}let Ni={};if(Kn&256){let dc=Kr;Ni={evolvingArrayElementType:dc.elementType.id,evolvingArrayFinalType:(Pt=dc.finalArrayType)==null?void 0:Pt.id}}let Za,Ol=Kr.checker.getRecursionIdentity(Kr);Ol&&(Za=Lr.get(Ol),Za||(Za=Lr.size,Lr.set(Ol,Za)));let cl={id:Kr.id,intrinsicName:Kr.intrinsicName,symbolName:Ci?.escapedName&&Ic(Ci.escapedName),recursionId:Za,isTuple:Kn&8?!0:void 0,unionTypes:Kr.flags&1048576?(Nt=Kr.types)==null?void 0:Nt.map(dc=>dc.id):void 0,intersectionTypes:Kr.flags&2097152?Kr.types.map(dc=>dc.id):void 0,aliasTypeArguments:(kt=Kr.aliasTypeArguments)==null?void 0:kt.map(dc=>dc.id),keyofType:Kr.flags&4194304?(Nr=Kr.type)==null?void 0:Nr.id:void 0,...bs,...ci,...Wn,...xs,...Ec,...Ni,destructuringPattern:je(Kr.pattern),firstDeclaration:je((Yt=Ci?.declarations)==null?void 0:Yt[0]),flags:v.formatTypeFlags(Kr.flags).split("|"),display:Fi};a.writeSync(Lt,JSON.stringify(cl)),lr{Oe.Parse="parse",Oe.Program="program",Oe.Bind="bind",Oe.Check="check",Oe.CheckTypes="checkTypes",Oe.Emit="emit",Oe.Session="session"})(G=n.Phase||(n.Phase={}));function $(Oe,Ve,et){be("I",Oe,Ve,et,'"s":"g"')}n.instant=$;let ee=[];function ae(Oe,Ve,et,Ze=!1){Ze&&be("B",Oe,Ve,et),ee.push({phase:Oe,name:Ve,args:et,time:1e3*Wl(),separateBeginAndEnd:Ze})}n.push=ae;function ue(Oe){v.assert(ee.length>0),ke(ee.length-1,1e3*Wl(),Oe),ee.length--}n.pop=ue;function fe(){let Oe=1e3*Wl();for(let Ve=ee.length-1;Ve>=0;Ve--)ke(Ve,Oe);ee.length=0}n.popAll=fe;let Se=1e3*10;function ke(Oe,Ve,et){let{phase:Ze,name:Ye,args:$e,time:dt,separateBeginAndEnd:lt}=ee[Oe];lt?(v.assert(!et,"`results` are not supported for events with `separateBeginAndEnd`"),be("E",Ze,Ye,$e,void 0,Ve)):Se-dt%Se<=Ve-dt&&be("X",Ze,Ye,{...$e,results:et},`"dur":${Ve-dt}`,dt)}function be(Oe,Ve,et,Ze,Ye,$e=1e3*Wl()){A==="server"&&Ve==="checkTypes"||(Zi("beginTracing"),a.writeSync(d,`, +{"pid":1,"tid":1,"ph":"${Oe}","cat":"${Ve}","ts":${$e},"name":"${et}"`),Ye&&a.writeSync(d,`,${Ye}`),Ze&&a.writeSync(d,`,"args":${JSON.stringify(Ze)}`),a.writeSync(d,"}"),Zi("endTracing"),Ic("Tracing","beginTracing","endTracing"))}function je(Oe){let Ve=as(Oe);return Ve?{path:Ve.path,start:et(Pl(Ve,Oe.pos)),end:et(Pl(Ve,Oe.end))}:void 0;function et(Ze){return{line:Ze.line+1,character:Ze.character+1}}}function xe(Oe){var Ve,et,Ze,Ye,$e,dt,lt,bt,vt,He,ht,Ct,Yt,wt,Pt,Nt,kt,Nr,zt;Zi("beginDumpTypes");let Ar=B[B.length-1].typesPath,Lt=a.openSync(Ar,"w"),Lr=new Map;a.writeSync(Lt,"[");let jr=Oe.length;for(let lr=0;lrgs.id),referenceLocation:je(_c.node)}}let Wn={};if(Kr.flags&16777216){let _c=Kr;Wn={conditionalCheckType:(dt=_c.checkType)==null?void 0:dt.id,conditionalExtendsType:(lt=_c.extendsType)==null?void 0:lt.id,conditionalTrueType:((bt=_c.resolvedTrueType)==null?void 0:bt.id)??-1,conditionalFalseType:((vt=_c.resolvedFalseType)==null?void 0:vt.id)??-1}}let xs={};if(Kr.flags&33554432){let _c=Kr;xs={substitutionBaseType:(He=_c.baseType)==null?void 0:He.id,constraintType:(ht=_c.constraint)==null?void 0:ht.id}}let yc={};if(Kn&1024){let _c=Kr;yc={reverseMappedSourceType:(Ct=_c.source)==null?void 0:Ct.id,reverseMappedMappedType:(Yt=_c.mappedType)==null?void 0:Yt.id,reverseMappedConstraintType:(wt=_c.constraintType)==null?void 0:wt.id}}let Ni={};if(Kn&256){let _c=Kr;Ni={evolvingArrayElementType:_c.elementType.id,evolvingArrayFinalType:(Pt=_c.finalArrayType)==null?void 0:Pt.id}}let Za,Ol=Kr.checker.getRecursionIdentity(Kr);Ol&&(Za=Lr.get(Ol),Za||(Za=Lr.size,Lr.set(Ol,Za)));let cl={id:Kr.id,intrinsicName:Kr.intrinsicName,symbolName:Ci?.escapedName&&Sc(Ci.escapedName),recursionId:Za,isTuple:Kn&8?!0:void 0,unionTypes:Kr.flags&1048576?(Nt=Kr.types)==null?void 0:Nt.map(_c=>_c.id):void 0,intersectionTypes:Kr.flags&2097152?Kr.types.map(_c=>_c.id):void 0,aliasTypeArguments:(kt=Kr.aliasTypeArguments)==null?void 0:kt.map(_c=>_c.id),keyofType:Kr.flags&4194304?(Nr=Kr.type)==null?void 0:Nr.id:void 0,...bs,...ci,...Wn,...xs,...yc,...Ni,destructuringPattern:je(Kr.pattern),firstDeclaration:je((zt=Ci?.declarations)==null?void 0:zt[0]),flags:v.formatTypeFlags(Kr.flags).split("|"),display:Fi};a.writeSync(Lt,JSON.stringify(cl)),lr(n[n.Unknown=0]="Unknown",n[n.EndOfFileToken=1]="EndOfFileToken",n[n.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",n[n.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",n[n.NewLineTrivia=4]="NewLineTrivia",n[n.WhitespaceTrivia=5]="WhitespaceTrivia",n[n.ShebangTrivia=6]="ShebangTrivia",n[n.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",n[n.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",n[n.NumericLiteral=9]="NumericLiteral",n[n.BigIntLiteral=10]="BigIntLiteral",n[n.StringLiteral=11]="StringLiteral",n[n.JsxText=12]="JsxText",n[n.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",n[n.RegularExpressionLiteral=14]="RegularExpressionLiteral",n[n.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",n[n.TemplateHead=16]="TemplateHead",n[n.TemplateMiddle=17]="TemplateMiddle",n[n.TemplateTail=18]="TemplateTail",n[n.OpenBraceToken=19]="OpenBraceToken",n[n.CloseBraceToken=20]="CloseBraceToken",n[n.OpenParenToken=21]="OpenParenToken",n[n.CloseParenToken=22]="CloseParenToken",n[n.OpenBracketToken=23]="OpenBracketToken",n[n.CloseBracketToken=24]="CloseBracketToken",n[n.DotToken=25]="DotToken",n[n.DotDotDotToken=26]="DotDotDotToken",n[n.SemicolonToken=27]="SemicolonToken",n[n.CommaToken=28]="CommaToken",n[n.QuestionDotToken=29]="QuestionDotToken",n[n.LessThanToken=30]="LessThanToken",n[n.LessThanSlashToken=31]="LessThanSlashToken",n[n.GreaterThanToken=32]="GreaterThanToken",n[n.LessThanEqualsToken=33]="LessThanEqualsToken",n[n.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",n[n.EqualsEqualsToken=35]="EqualsEqualsToken",n[n.ExclamationEqualsToken=36]="ExclamationEqualsToken",n[n.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",n[n.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",n[n.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",n[n.PlusToken=40]="PlusToken",n[n.MinusToken=41]="MinusToken",n[n.AsteriskToken=42]="AsteriskToken",n[n.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",n[n.SlashToken=44]="SlashToken",n[n.PercentToken=45]="PercentToken",n[n.PlusPlusToken=46]="PlusPlusToken",n[n.MinusMinusToken=47]="MinusMinusToken",n[n.LessThanLessThanToken=48]="LessThanLessThanToken",n[n.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",n[n.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",n[n.AmpersandToken=51]="AmpersandToken",n[n.BarToken=52]="BarToken",n[n.CaretToken=53]="CaretToken",n[n.ExclamationToken=54]="ExclamationToken",n[n.TildeToken=55]="TildeToken",n[n.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",n[n.BarBarToken=57]="BarBarToken",n[n.QuestionToken=58]="QuestionToken",n[n.ColonToken=59]="ColonToken",n[n.AtToken=60]="AtToken",n[n.QuestionQuestionToken=61]="QuestionQuestionToken",n[n.BacktickToken=62]="BacktickToken",n[n.HashToken=63]="HashToken",n[n.EqualsToken=64]="EqualsToken",n[n.PlusEqualsToken=65]="PlusEqualsToken",n[n.MinusEqualsToken=66]="MinusEqualsToken",n[n.AsteriskEqualsToken=67]="AsteriskEqualsToken",n[n.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",n[n.SlashEqualsToken=69]="SlashEqualsToken",n[n.PercentEqualsToken=70]="PercentEqualsToken",n[n.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",n[n.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",n[n.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",n[n.AmpersandEqualsToken=74]="AmpersandEqualsToken",n[n.BarEqualsToken=75]="BarEqualsToken",n[n.BarBarEqualsToken=76]="BarBarEqualsToken",n[n.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",n[n.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",n[n.CaretEqualsToken=79]="CaretEqualsToken",n[n.Identifier=80]="Identifier",n[n.PrivateIdentifier=81]="PrivateIdentifier",n[n.JSDocCommentTextToken=82]="JSDocCommentTextToken",n[n.BreakKeyword=83]="BreakKeyword",n[n.CaseKeyword=84]="CaseKeyword",n[n.CatchKeyword=85]="CatchKeyword",n[n.ClassKeyword=86]="ClassKeyword",n[n.ConstKeyword=87]="ConstKeyword",n[n.ContinueKeyword=88]="ContinueKeyword",n[n.DebuggerKeyword=89]="DebuggerKeyword",n[n.DefaultKeyword=90]="DefaultKeyword",n[n.DeleteKeyword=91]="DeleteKeyword",n[n.DoKeyword=92]="DoKeyword",n[n.ElseKeyword=93]="ElseKeyword",n[n.EnumKeyword=94]="EnumKeyword",n[n.ExportKeyword=95]="ExportKeyword",n[n.ExtendsKeyword=96]="ExtendsKeyword",n[n.FalseKeyword=97]="FalseKeyword",n[n.FinallyKeyword=98]="FinallyKeyword",n[n.ForKeyword=99]="ForKeyword",n[n.FunctionKeyword=100]="FunctionKeyword",n[n.IfKeyword=101]="IfKeyword",n[n.ImportKeyword=102]="ImportKeyword",n[n.InKeyword=103]="InKeyword",n[n.InstanceOfKeyword=104]="InstanceOfKeyword",n[n.NewKeyword=105]="NewKeyword",n[n.NullKeyword=106]="NullKeyword",n[n.ReturnKeyword=107]="ReturnKeyword",n[n.SuperKeyword=108]="SuperKeyword",n[n.SwitchKeyword=109]="SwitchKeyword",n[n.ThisKeyword=110]="ThisKeyword",n[n.ThrowKeyword=111]="ThrowKeyword",n[n.TrueKeyword=112]="TrueKeyword",n[n.TryKeyword=113]="TryKeyword",n[n.TypeOfKeyword=114]="TypeOfKeyword",n[n.VarKeyword=115]="VarKeyword",n[n.VoidKeyword=116]="VoidKeyword",n[n.WhileKeyword=117]="WhileKeyword",n[n.WithKeyword=118]="WithKeyword",n[n.ImplementsKeyword=119]="ImplementsKeyword",n[n.InterfaceKeyword=120]="InterfaceKeyword",n[n.LetKeyword=121]="LetKeyword",n[n.PackageKeyword=122]="PackageKeyword",n[n.PrivateKeyword=123]="PrivateKeyword",n[n.ProtectedKeyword=124]="ProtectedKeyword",n[n.PublicKeyword=125]="PublicKeyword",n[n.StaticKeyword=126]="StaticKeyword",n[n.YieldKeyword=127]="YieldKeyword",n[n.AbstractKeyword=128]="AbstractKeyword",n[n.AccessorKeyword=129]="AccessorKeyword",n[n.AsKeyword=130]="AsKeyword",n[n.AssertsKeyword=131]="AssertsKeyword",n[n.AssertKeyword=132]="AssertKeyword",n[n.AnyKeyword=133]="AnyKeyword",n[n.AsyncKeyword=134]="AsyncKeyword",n[n.AwaitKeyword=135]="AwaitKeyword",n[n.BooleanKeyword=136]="BooleanKeyword",n[n.ConstructorKeyword=137]="ConstructorKeyword",n[n.DeclareKeyword=138]="DeclareKeyword",n[n.GetKeyword=139]="GetKeyword",n[n.InferKeyword=140]="InferKeyword",n[n.IntrinsicKeyword=141]="IntrinsicKeyword",n[n.IsKeyword=142]="IsKeyword",n[n.KeyOfKeyword=143]="KeyOfKeyword",n[n.ModuleKeyword=144]="ModuleKeyword",n[n.NamespaceKeyword=145]="NamespaceKeyword",n[n.NeverKeyword=146]="NeverKeyword",n[n.OutKeyword=147]="OutKeyword",n[n.ReadonlyKeyword=148]="ReadonlyKeyword",n[n.RequireKeyword=149]="RequireKeyword",n[n.NumberKeyword=150]="NumberKeyword",n[n.ObjectKeyword=151]="ObjectKeyword",n[n.SatisfiesKeyword=152]="SatisfiesKeyword",n[n.SetKeyword=153]="SetKeyword",n[n.StringKeyword=154]="StringKeyword",n[n.SymbolKeyword=155]="SymbolKeyword",n[n.TypeKeyword=156]="TypeKeyword",n[n.UndefinedKeyword=157]="UndefinedKeyword",n[n.UniqueKeyword=158]="UniqueKeyword",n[n.UnknownKeyword=159]="UnknownKeyword",n[n.UsingKeyword=160]="UsingKeyword",n[n.FromKeyword=161]="FromKeyword",n[n.GlobalKeyword=162]="GlobalKeyword",n[n.BigIntKeyword=163]="BigIntKeyword",n[n.OverrideKeyword=164]="OverrideKeyword",n[n.OfKeyword=165]="OfKeyword",n[n.QualifiedName=166]="QualifiedName",n[n.ComputedPropertyName=167]="ComputedPropertyName",n[n.TypeParameter=168]="TypeParameter",n[n.Parameter=169]="Parameter",n[n.Decorator=170]="Decorator",n[n.PropertySignature=171]="PropertySignature",n[n.PropertyDeclaration=172]="PropertyDeclaration",n[n.MethodSignature=173]="MethodSignature",n[n.MethodDeclaration=174]="MethodDeclaration",n[n.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",n[n.Constructor=176]="Constructor",n[n.GetAccessor=177]="GetAccessor",n[n.SetAccessor=178]="SetAccessor",n[n.CallSignature=179]="CallSignature",n[n.ConstructSignature=180]="ConstructSignature",n[n.IndexSignature=181]="IndexSignature",n[n.TypePredicate=182]="TypePredicate",n[n.TypeReference=183]="TypeReference",n[n.FunctionType=184]="FunctionType",n[n.ConstructorType=185]="ConstructorType",n[n.TypeQuery=186]="TypeQuery",n[n.TypeLiteral=187]="TypeLiteral",n[n.ArrayType=188]="ArrayType",n[n.TupleType=189]="TupleType",n[n.OptionalType=190]="OptionalType",n[n.RestType=191]="RestType",n[n.UnionType=192]="UnionType",n[n.IntersectionType=193]="IntersectionType",n[n.ConditionalType=194]="ConditionalType",n[n.InferType=195]="InferType",n[n.ParenthesizedType=196]="ParenthesizedType",n[n.ThisType=197]="ThisType",n[n.TypeOperator=198]="TypeOperator",n[n.IndexedAccessType=199]="IndexedAccessType",n[n.MappedType=200]="MappedType",n[n.LiteralType=201]="LiteralType",n[n.NamedTupleMember=202]="NamedTupleMember",n[n.TemplateLiteralType=203]="TemplateLiteralType",n[n.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",n[n.ImportType=205]="ImportType",n[n.ObjectBindingPattern=206]="ObjectBindingPattern",n[n.ArrayBindingPattern=207]="ArrayBindingPattern",n[n.BindingElement=208]="BindingElement",n[n.ArrayLiteralExpression=209]="ArrayLiteralExpression",n[n.ObjectLiteralExpression=210]="ObjectLiteralExpression",n[n.PropertyAccessExpression=211]="PropertyAccessExpression",n[n.ElementAccessExpression=212]="ElementAccessExpression",n[n.CallExpression=213]="CallExpression",n[n.NewExpression=214]="NewExpression",n[n.TaggedTemplateExpression=215]="TaggedTemplateExpression",n[n.TypeAssertionExpression=216]="TypeAssertionExpression",n[n.ParenthesizedExpression=217]="ParenthesizedExpression",n[n.FunctionExpression=218]="FunctionExpression",n[n.ArrowFunction=219]="ArrowFunction",n[n.DeleteExpression=220]="DeleteExpression",n[n.TypeOfExpression=221]="TypeOfExpression",n[n.VoidExpression=222]="VoidExpression",n[n.AwaitExpression=223]="AwaitExpression",n[n.PrefixUnaryExpression=224]="PrefixUnaryExpression",n[n.PostfixUnaryExpression=225]="PostfixUnaryExpression",n[n.BinaryExpression=226]="BinaryExpression",n[n.ConditionalExpression=227]="ConditionalExpression",n[n.TemplateExpression=228]="TemplateExpression",n[n.YieldExpression=229]="YieldExpression",n[n.SpreadElement=230]="SpreadElement",n[n.ClassExpression=231]="ClassExpression",n[n.OmittedExpression=232]="OmittedExpression",n[n.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",n[n.AsExpression=234]="AsExpression",n[n.NonNullExpression=235]="NonNullExpression",n[n.MetaProperty=236]="MetaProperty",n[n.SyntheticExpression=237]="SyntheticExpression",n[n.SatisfiesExpression=238]="SatisfiesExpression",n[n.TemplateSpan=239]="TemplateSpan",n[n.SemicolonClassElement=240]="SemicolonClassElement",n[n.Block=241]="Block",n[n.EmptyStatement=242]="EmptyStatement",n[n.VariableStatement=243]="VariableStatement",n[n.ExpressionStatement=244]="ExpressionStatement",n[n.IfStatement=245]="IfStatement",n[n.DoStatement=246]="DoStatement",n[n.WhileStatement=247]="WhileStatement",n[n.ForStatement=248]="ForStatement",n[n.ForInStatement=249]="ForInStatement",n[n.ForOfStatement=250]="ForOfStatement",n[n.ContinueStatement=251]="ContinueStatement",n[n.BreakStatement=252]="BreakStatement",n[n.ReturnStatement=253]="ReturnStatement",n[n.WithStatement=254]="WithStatement",n[n.SwitchStatement=255]="SwitchStatement",n[n.LabeledStatement=256]="LabeledStatement",n[n.ThrowStatement=257]="ThrowStatement",n[n.TryStatement=258]="TryStatement",n[n.DebuggerStatement=259]="DebuggerStatement",n[n.VariableDeclaration=260]="VariableDeclaration",n[n.VariableDeclarationList=261]="VariableDeclarationList",n[n.FunctionDeclaration=262]="FunctionDeclaration",n[n.ClassDeclaration=263]="ClassDeclaration",n[n.InterfaceDeclaration=264]="InterfaceDeclaration",n[n.TypeAliasDeclaration=265]="TypeAliasDeclaration",n[n.EnumDeclaration=266]="EnumDeclaration",n[n.ModuleDeclaration=267]="ModuleDeclaration",n[n.ModuleBlock=268]="ModuleBlock",n[n.CaseBlock=269]="CaseBlock",n[n.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",n[n.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",n[n.ImportDeclaration=272]="ImportDeclaration",n[n.ImportClause=273]="ImportClause",n[n.NamespaceImport=274]="NamespaceImport",n[n.NamedImports=275]="NamedImports",n[n.ImportSpecifier=276]="ImportSpecifier",n[n.ExportAssignment=277]="ExportAssignment",n[n.ExportDeclaration=278]="ExportDeclaration",n[n.NamedExports=279]="NamedExports",n[n.NamespaceExport=280]="NamespaceExport",n[n.ExportSpecifier=281]="ExportSpecifier",n[n.MissingDeclaration=282]="MissingDeclaration",n[n.ExternalModuleReference=283]="ExternalModuleReference",n[n.JsxElement=284]="JsxElement",n[n.JsxSelfClosingElement=285]="JsxSelfClosingElement",n[n.JsxOpeningElement=286]="JsxOpeningElement",n[n.JsxClosingElement=287]="JsxClosingElement",n[n.JsxFragment=288]="JsxFragment",n[n.JsxOpeningFragment=289]="JsxOpeningFragment",n[n.JsxClosingFragment=290]="JsxClosingFragment",n[n.JsxAttribute=291]="JsxAttribute",n[n.JsxAttributes=292]="JsxAttributes",n[n.JsxSpreadAttribute=293]="JsxSpreadAttribute",n[n.JsxExpression=294]="JsxExpression",n[n.JsxNamespacedName=295]="JsxNamespacedName",n[n.CaseClause=296]="CaseClause",n[n.DefaultClause=297]="DefaultClause",n[n.HeritageClause=298]="HeritageClause",n[n.CatchClause=299]="CatchClause",n[n.ImportAttributes=300]="ImportAttributes",n[n.ImportAttribute=301]="ImportAttribute",n[n.AssertClause=300]="AssertClause",n[n.AssertEntry=301]="AssertEntry",n[n.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",n[n.PropertyAssignment=303]="PropertyAssignment",n[n.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",n[n.SpreadAssignment=305]="SpreadAssignment",n[n.EnumMember=306]="EnumMember",n[n.SourceFile=307]="SourceFile",n[n.Bundle=308]="Bundle",n[n.JSDocTypeExpression=309]="JSDocTypeExpression",n[n.JSDocNameReference=310]="JSDocNameReference",n[n.JSDocMemberName=311]="JSDocMemberName",n[n.JSDocAllType=312]="JSDocAllType",n[n.JSDocUnknownType=313]="JSDocUnknownType",n[n.JSDocNullableType=314]="JSDocNullableType",n[n.JSDocNonNullableType=315]="JSDocNonNullableType",n[n.JSDocOptionalType=316]="JSDocOptionalType",n[n.JSDocFunctionType=317]="JSDocFunctionType",n[n.JSDocVariadicType=318]="JSDocVariadicType",n[n.JSDocNamepathType=319]="JSDocNamepathType",n[n.JSDoc=320]="JSDoc",n[n.JSDocComment=320]="JSDocComment",n[n.JSDocText=321]="JSDocText",n[n.JSDocTypeLiteral=322]="JSDocTypeLiteral",n[n.JSDocSignature=323]="JSDocSignature",n[n.JSDocLink=324]="JSDocLink",n[n.JSDocLinkCode=325]="JSDocLinkCode",n[n.JSDocLinkPlain=326]="JSDocLinkPlain",n[n.JSDocTag=327]="JSDocTag",n[n.JSDocAugmentsTag=328]="JSDocAugmentsTag",n[n.JSDocImplementsTag=329]="JSDocImplementsTag",n[n.JSDocAuthorTag=330]="JSDocAuthorTag",n[n.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",n[n.JSDocClassTag=332]="JSDocClassTag",n[n.JSDocPublicTag=333]="JSDocPublicTag",n[n.JSDocPrivateTag=334]="JSDocPrivateTag",n[n.JSDocProtectedTag=335]="JSDocProtectedTag",n[n.JSDocReadonlyTag=336]="JSDocReadonlyTag",n[n.JSDocOverrideTag=337]="JSDocOverrideTag",n[n.JSDocCallbackTag=338]="JSDocCallbackTag",n[n.JSDocOverloadTag=339]="JSDocOverloadTag",n[n.JSDocEnumTag=340]="JSDocEnumTag",n[n.JSDocParameterTag=341]="JSDocParameterTag",n[n.JSDocReturnTag=342]="JSDocReturnTag",n[n.JSDocThisTag=343]="JSDocThisTag",n[n.JSDocTypeTag=344]="JSDocTypeTag",n[n.JSDocTemplateTag=345]="JSDocTemplateTag",n[n.JSDocTypedefTag=346]="JSDocTypedefTag",n[n.JSDocSeeTag=347]="JSDocSeeTag",n[n.JSDocPropertyTag=348]="JSDocPropertyTag",n[n.JSDocThrowsTag=349]="JSDocThrowsTag",n[n.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",n[n.JSDocImportTag=351]="JSDocImportTag",n[n.SyntaxList=352]="SyntaxList",n[n.NotEmittedStatement=353]="NotEmittedStatement",n[n.PartiallyEmittedExpression=354]="PartiallyEmittedExpression",n[n.CommaListExpression=355]="CommaListExpression",n[n.SyntheticReferenceExpression=356]="SyntheticReferenceExpression",n[n.Count=357]="Count",n[n.FirstAssignment=64]="FirstAssignment",n[n.LastAssignment=79]="LastAssignment",n[n.FirstCompoundAssignment=65]="FirstCompoundAssignment",n[n.LastCompoundAssignment=79]="LastCompoundAssignment",n[n.FirstReservedWord=83]="FirstReservedWord",n[n.LastReservedWord=118]="LastReservedWord",n[n.FirstKeyword=83]="FirstKeyword",n[n.LastKeyword=165]="LastKeyword",n[n.FirstFutureReservedWord=119]="FirstFutureReservedWord",n[n.LastFutureReservedWord=127]="LastFutureReservedWord",n[n.FirstTypeNode=182]="FirstTypeNode",n[n.LastTypeNode=205]="LastTypeNode",n[n.FirstPunctuation=19]="FirstPunctuation",n[n.LastPunctuation=79]="LastPunctuation",n[n.FirstToken=0]="FirstToken",n[n.LastToken=165]="LastToken",n[n.FirstTriviaToken=2]="FirstTriviaToken",n[n.LastTriviaToken=7]="LastTriviaToken",n[n.FirstLiteralToken=9]="FirstLiteralToken",n[n.LastLiteralToken=15]="LastLiteralToken",n[n.FirstTemplateToken=15]="FirstTemplateToken",n[n.LastTemplateToken=18]="LastTemplateToken",n[n.FirstBinaryOperator=30]="FirstBinaryOperator",n[n.LastBinaryOperator=79]="LastBinaryOperator",n[n.FirstStatement=243]="FirstStatement",n[n.LastStatement=259]="LastStatement",n[n.FirstNode=166]="FirstNode",n[n.FirstJSDocNode=309]="FirstJSDocNode",n[n.LastJSDocNode=351]="LastJSDocNode",n[n.FirstJSDocTagNode=327]="FirstJSDocTagNode",n[n.LastJSDocTagNode=351]="LastJSDocTagNode",n[n.FirstContextualKeyword=128]="FirstContextualKeyword",n[n.LastContextualKeyword=165]="LastContextualKeyword",n))(TT||{}),jC=(n=>(n[n.None=0]="None",n[n.Let=1]="Let",n[n.Const=2]="Const",n[n.Using=4]="Using",n[n.AwaitUsing=6]="AwaitUsing",n[n.NestedNamespace=8]="NestedNamespace",n[n.Synthesized=16]="Synthesized",n[n.Namespace=32]="Namespace",n[n.OptionalChain=64]="OptionalChain",n[n.ExportContext=128]="ExportContext",n[n.ContainsThis=256]="ContainsThis",n[n.HasImplicitReturn=512]="HasImplicitReturn",n[n.HasExplicitReturn=1024]="HasExplicitReturn",n[n.GlobalAugmentation=2048]="GlobalAugmentation",n[n.HasAsyncFunctions=4096]="HasAsyncFunctions",n[n.DisallowInContext=8192]="DisallowInContext",n[n.YieldContext=16384]="YieldContext",n[n.DecoratorContext=32768]="DecoratorContext",n[n.AwaitContext=65536]="AwaitContext",n[n.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",n[n.ThisNodeHasError=262144]="ThisNodeHasError",n[n.JavaScriptFile=524288]="JavaScriptFile",n[n.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",n[n.HasAggregatedChildData=2097152]="HasAggregatedChildData",n[n.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",n[n.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",n[n.JSDoc=16777216]="JSDoc",n[n.Ambient=33554432]="Ambient",n[n.InWithStatement=67108864]="InWithStatement",n[n.JsonFile=134217728]="JsonFile",n[n.TypeCached=268435456]="TypeCached",n[n.Deprecated=536870912]="Deprecated",n[n.BlockScoped=7]="BlockScoped",n[n.Constant=6]="Constant",n[n.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",n[n.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",n[n.ContextFlags=101441536]="ContextFlags",n[n.TypeExcludesFlags=81920]="TypeExcludesFlags",n[n.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",n[n.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",n[n.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",n))(jC||{}),oy=(n=>(n[n.None=0]="None",n[n.Public=1]="Public",n[n.Private=2]="Private",n[n.Protected=4]="Protected",n[n.Readonly=8]="Readonly",n[n.Override=16]="Override",n[n.Export=32]="Export",n[n.Abstract=64]="Abstract",n[n.Ambient=128]="Ambient",n[n.Static=256]="Static",n[n.Accessor=512]="Accessor",n[n.Async=1024]="Async",n[n.Default=2048]="Default",n[n.Const=4096]="Const",n[n.In=8192]="In",n[n.Out=16384]="Out",n[n.Decorator=32768]="Decorator",n[n.Deprecated=65536]="Deprecated",n[n.JSDocPublic=8388608]="JSDocPublic",n[n.JSDocPrivate=16777216]="JSDocPrivate",n[n.JSDocProtected=33554432]="JSDocProtected",n[n.JSDocReadonly=67108864]="JSDocReadonly",n[n.JSDocOverride=134217728]="JSDocOverride",n[n.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",n[n.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",n[n.SyntacticModifiers=65535]="SyntacticModifiers",n[n.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",n[n.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",n[n.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",n[n.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",n[n.HasComputedFlags=536870912]="HasComputedFlags",n[n.AccessibilityModifier=7]="AccessibilityModifier",n[n.ParameterPropertyModifier=31]="ParameterPropertyModifier",n[n.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",n[n.TypeScriptModifier=28895]="TypeScriptModifier",n[n.ExportDefault=2080]="ExportDefault",n[n.All=131071]="All",n[n.Modifier=98303]="Modifier",n))(oy||{}),T2=(n=>(n[n.None=0]="None",n[n.IntrinsicNamedElement=1]="IntrinsicNamedElement",n[n.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",n[n.IntrinsicElement=3]="IntrinsicElement",n))(T2||{}),kI=(n=>(n[n.None=0]="None",n[n.Succeeded=1]="Succeeded",n[n.Failed=2]="Failed",n[n.Reported=4]="Reported",n[n.ReportsUnmeasurable=8]="ReportsUnmeasurable",n[n.ReportsUnreliable=16]="ReportsUnreliable",n[n.ReportsMask=24]="ReportsMask",n))(kI||{}),lc=(n=>(n[n.None=0]="None",n[n.Auto=1]="Auto",n[n.Loop=2]="Loop",n[n.Unique=3]="Unique",n[n.Node=4]="Node",n[n.KindMask=7]="KindMask",n[n.ReservedInNestedScopes=8]="ReservedInNestedScopes",n[n.Optimistic=16]="Optimistic",n[n.FileLevel=32]="FileLevel",n[n.AllowNameSubstitution=64]="AllowNameSubstitution",n))(lc||{}),rt=(n=>(n[n.None=0]="None",n[n.HasIndices=1]="HasIndices",n[n.Global=2]="Global",n[n.IgnoreCase=4]="IgnoreCase",n[n.Multiline=8]="Multiline",n[n.DotAll=16]="DotAll",n[n.Unicode=32]="Unicode",n[n.UnicodeSets=64]="UnicodeSets",n[n.Sticky=128]="Sticky",n[n.AnyUnicodeMode=96]="AnyUnicodeMode",n[n.Modifiers=28]="Modifiers",n))(rt||{}),Kt=(n=>(n[n.None=0]="None",n[n.PrecedingLineBreak=1]="PrecedingLineBreak",n[n.PrecedingJSDocComment=2]="PrecedingJSDocComment",n[n.Unterminated=4]="Unterminated",n[n.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",n[n.Scientific=16]="Scientific",n[n.Octal=32]="Octal",n[n.HexSpecifier=64]="HexSpecifier",n[n.BinarySpecifier=128]="BinarySpecifier",n[n.OctalSpecifier=256]="OctalSpecifier",n[n.ContainsSeparator=512]="ContainsSeparator",n[n.UnicodeEscape=1024]="UnicodeEscape",n[n.ContainsInvalidEscape=2048]="ContainsInvalidEscape",n[n.HexEscape=4096]="HexEscape",n[n.ContainsLeadingZero=8192]="ContainsLeadingZero",n[n.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",n[n.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",n[n.WithSpecifier=448]="WithSpecifier",n[n.StringLiteralFlags=7176]="StringLiteralFlags",n[n.NumericLiteralFlags=25584]="NumericLiteralFlags",n[n.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",n[n.IsInvalid=26656]="IsInvalid",n))(Kt||{}),Qr=(n=>(n[n.Unreachable=1]="Unreachable",n[n.Start=2]="Start",n[n.BranchLabel=4]="BranchLabel",n[n.LoopLabel=8]="LoopLabel",n[n.Assignment=16]="Assignment",n[n.TrueCondition=32]="TrueCondition",n[n.FalseCondition=64]="FalseCondition",n[n.SwitchClause=128]="SwitchClause",n[n.ArrayMutation=256]="ArrayMutation",n[n.Call=512]="Call",n[n.ReduceLabel=1024]="ReduceLabel",n[n.Referenced=2048]="Referenced",n[n.Shared=4096]="Shared",n[n.Label=12]="Label",n[n.Condition=96]="Condition",n))(Qr||{}),Cn=(n=>(n[n.ExpectError=0]="ExpectError",n[n.Ignore=1]="Ignore",n))(Cn||{}),ns=class{},vo=(n=>(n[n.RootFile=0]="RootFile",n[n.SourceFromProjectReference=1]="SourceFromProjectReference",n[n.OutputFromProjectReference=2]="OutputFromProjectReference",n[n.Import=3]="Import",n[n.ReferenceFile=4]="ReferenceFile",n[n.TypeReferenceDirective=5]="TypeReferenceDirective",n[n.LibFile=6]="LibFile",n[n.LibReferenceDirective=7]="LibReferenceDirective",n[n.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",n))(vo||{}),ff=(n=>(n[n.FilePreprocessingLibReferenceDiagnostic=0]="FilePreprocessingLibReferenceDiagnostic",n[n.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",n[n.ResolutionDiagnostics=2]="ResolutionDiagnostics",n))(ff||{}),_f=(n=>(n[n.Js=0]="Js",n[n.Dts=1]="Dts",n[n.BuilderSignature=2]="BuilderSignature",n))(_f||{}),tA=(n=>(n[n.Not=0]="Not",n[n.SafeModules=1]="SafeModules",n[n.Completely=2]="Completely",n))(tA||{}),VA=(n=>(n[n.Success=0]="Success",n[n.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",n[n.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",n[n.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",n[n.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",n))(VA||{}),zh=(n=>(n[n.Ok=0]="Ok",n[n.NeedsOverride=1]="NeedsOverride",n[n.HasInvalidOverride=2]="HasInvalidOverride",n))(zh||{}),Y1=(n=>(n[n.None=0]="None",n[n.Literal=1]="Literal",n[n.Subtype=2]="Subtype",n))(Y1||{}),Yb=(n=>(n[n.None=0]="None",n[n.NoSupertypeReduction=1]="NoSupertypeReduction",n[n.NoConstraintReduction=2]="NoConstraintReduction",n))(Yb||{}),Dv=(n=>(n[n.None=0]="None",n[n.Signature=1]="Signature",n[n.NoConstraints=2]="NoConstraints",n[n.Completions=4]="Completions",n[n.SkipBindingPatterns=8]="SkipBindingPatterns",n))(Dv||{}),QD=(n=>(n[n.None=0]="None",n[n.NoTruncation=1]="NoTruncation",n[n.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",n[n.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",n[n.UseStructuralFallback=8]="UseStructuralFallback",n[n.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",n[n.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",n[n.UseFullyQualifiedType=64]="UseFullyQualifiedType",n[n.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",n[n.SuppressAnyReturnType=256]="SuppressAnyReturnType",n[n.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",n[n.MultilineObjectLiterals=1024]="MultilineObjectLiterals",n[n.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",n[n.UseTypeOfFunction=4096]="UseTypeOfFunction",n[n.OmitParameterModifiers=8192]="OmitParameterModifiers",n[n.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",n[n.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",n[n.NoTypeReduction=536870912]="NoTypeReduction",n[n.OmitThisParameter=33554432]="OmitThisParameter",n[n.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",n[n.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",n[n.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",n[n.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",n[n.AllowEmptyTuple=524288]="AllowEmptyTuple",n[n.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",n[n.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",n[n.WriteComputedProps=1073741824]="WriteComputedProps",n[n.NoSyntacticPrinter=-2147483648]="NoSyntacticPrinter",n[n.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",n[n.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",n[n.AllowUnresolvedNames=1]="AllowUnresolvedNames",n[n.IgnoreErrors=70221824]="IgnoreErrors",n[n.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",n[n.InTypeAlias=8388608]="InTypeAlias",n[n.InInitialEntityName=16777216]="InInitialEntityName",n))(QD||{}),_1=(n=>(n[n.None=0]="None",n[n.NoTruncation=1]="NoTruncation",n[n.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",n[n.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",n[n.UseStructuralFallback=8]="UseStructuralFallback",n[n.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",n[n.UseFullyQualifiedType=64]="UseFullyQualifiedType",n[n.SuppressAnyReturnType=256]="SuppressAnyReturnType",n[n.MultilineObjectLiterals=1024]="MultilineObjectLiterals",n[n.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",n[n.UseTypeOfFunction=4096]="UseTypeOfFunction",n[n.OmitParameterModifiers=8192]="OmitParameterModifiers",n[n.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",n[n.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",n[n.NoTypeReduction=536870912]="NoTypeReduction",n[n.OmitThisParameter=33554432]="OmitThisParameter",n[n.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",n[n.AddUndefined=131072]="AddUndefined",n[n.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",n[n.InArrayType=524288]="InArrayType",n[n.InElementType=2097152]="InElementType",n[n.InFirstTypeArgument=4194304]="InFirstTypeArgument",n[n.InTypeAlias=8388608]="InTypeAlias",n[n.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",n))(_1||{}),PI=(n=>(n[n.None=0]="None",n[n.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",n[n.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",n[n.AllowAnyNodeKind=4]="AllowAnyNodeKind",n[n.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",n[n.WriteComputedProps=16]="WriteComputedProps",n[n.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",n))(PI||{}),IE=(n=>(n[n.Accessible=0]="Accessible",n[n.NotAccessible=1]="NotAccessible",n[n.CannotBeNamed=2]="CannotBeNamed",n[n.NotResolved=3]="NotResolved",n))(IE||{}),MD=(n=>(n[n.UnionOrIntersection=0]="UnionOrIntersection",n[n.Spread=1]="Spread",n))(MD||{}),j_=(n=>(n[n.This=0]="This",n[n.Identifier=1]="Identifier",n[n.AssertsThis=2]="AssertsThis",n[n.AssertsIdentifier=3]="AssertsIdentifier",n))(j_||{}),Gy=(n=>(n[n.Unknown=0]="Unknown",n[n.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",n[n.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",n[n.NumberLikeType=3]="NumberLikeType",n[n.BigIntLikeType=4]="BigIntLikeType",n[n.StringLikeType=5]="StringLikeType",n[n.BooleanType=6]="BooleanType",n[n.ArrayLikeType=7]="ArrayLikeType",n[n.ESSymbolType=8]="ESSymbolType",n[n.Promise=9]="Promise",n[n.TypeWithCallSignature=10]="TypeWithCallSignature",n[n.ObjectType=11]="ObjectType",n))(Gy||{}),ST=(n=>(n[n.None=0]="None",n[n.FunctionScopedVariable=1]="FunctionScopedVariable",n[n.BlockScopedVariable=2]="BlockScopedVariable",n[n.Property=4]="Property",n[n.EnumMember=8]="EnumMember",n[n.Function=16]="Function",n[n.Class=32]="Class",n[n.Interface=64]="Interface",n[n.ConstEnum=128]="ConstEnum",n[n.RegularEnum=256]="RegularEnum",n[n.ValueModule=512]="ValueModule",n[n.NamespaceModule=1024]="NamespaceModule",n[n.TypeLiteral=2048]="TypeLiteral",n[n.ObjectLiteral=4096]="ObjectLiteral",n[n.Method=8192]="Method",n[n.Constructor=16384]="Constructor",n[n.GetAccessor=32768]="GetAccessor",n[n.SetAccessor=65536]="SetAccessor",n[n.Signature=131072]="Signature",n[n.TypeParameter=262144]="TypeParameter",n[n.TypeAlias=524288]="TypeAlias",n[n.ExportValue=1048576]="ExportValue",n[n.Alias=2097152]="Alias",n[n.Prototype=4194304]="Prototype",n[n.ExportStar=8388608]="ExportStar",n[n.Optional=16777216]="Optional",n[n.Transient=33554432]="Transient",n[n.Assignment=67108864]="Assignment",n[n.ModuleExports=134217728]="ModuleExports",n[n.All=-1]="All",n[n.Enum=384]="Enum",n[n.Variable=3]="Variable",n[n.Value=111551]="Value",n[n.Type=788968]="Type",n[n.Namespace=1920]="Namespace",n[n.Module=1536]="Module",n[n.Accessor=98304]="Accessor",n[n.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",n[n.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",n[n.ParameterExcludes=111551]="ParameterExcludes",n[n.PropertyExcludes=0]="PropertyExcludes",n[n.EnumMemberExcludes=900095]="EnumMemberExcludes",n[n.FunctionExcludes=110991]="FunctionExcludes",n[n.ClassExcludes=899503]="ClassExcludes",n[n.InterfaceExcludes=788872]="InterfaceExcludes",n[n.RegularEnumExcludes=899327]="RegularEnumExcludes",n[n.ConstEnumExcludes=899967]="ConstEnumExcludes",n[n.ValueModuleExcludes=110735]="ValueModuleExcludes",n[n.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",n[n.MethodExcludes=103359]="MethodExcludes",n[n.GetAccessorExcludes=46015]="GetAccessorExcludes",n[n.SetAccessorExcludes=78783]="SetAccessorExcludes",n[n.AccessorExcludes=13247]="AccessorExcludes",n[n.TypeParameterExcludes=526824]="TypeParameterExcludes",n[n.TypeAliasExcludes=788968]="TypeAliasExcludes",n[n.AliasExcludes=2097152]="AliasExcludes",n[n.ModuleMember=2623475]="ModuleMember",n[n.ExportHasLocal=944]="ExportHasLocal",n[n.BlockScoped=418]="BlockScoped",n[n.PropertyOrAccessor=98308]="PropertyOrAccessor",n[n.ClassMember=106500]="ClassMember",n[n.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",n[n.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",n[n.Classifiable=2885600]="Classifiable",n[n.LateBindingContainer=6256]="LateBindingContainer",n))(ST||{}),Bh=(n=>(n[n.None=0]="None",n[n.Instantiated=1]="Instantiated",n[n.SyntheticProperty=2]="SyntheticProperty",n[n.SyntheticMethod=4]="SyntheticMethod",n[n.Readonly=8]="Readonly",n[n.ReadPartial=16]="ReadPartial",n[n.WritePartial=32]="WritePartial",n[n.HasNonUniformType=64]="HasNonUniformType",n[n.HasLiteralType=128]="HasLiteralType",n[n.ContainsPublic=256]="ContainsPublic",n[n.ContainsProtected=512]="ContainsProtected",n[n.ContainsPrivate=1024]="ContainsPrivate",n[n.ContainsStatic=2048]="ContainsStatic",n[n.Late=4096]="Late",n[n.ReverseMapped=8192]="ReverseMapped",n[n.OptionalParameter=16384]="OptionalParameter",n[n.RestParameter=32768]="RestParameter",n[n.DeferredType=65536]="DeferredType",n[n.HasNeverType=131072]="HasNeverType",n[n.Mapped=262144]="Mapped",n[n.StripOptional=524288]="StripOptional",n[n.Unresolved=1048576]="Unresolved",n[n.Synthetic=6]="Synthetic",n[n.Discriminant=192]="Discriminant",n[n.Partial=48]="Partial",n))(Bh||{}),lp=(n=>(n.Call="__call",n.Constructor="__constructor",n.New="__new",n.Index="__index",n.ExportStar="__export",n.Global="__global",n.Missing="__missing",n.Type="__type",n.Object="__object",n.JSXAttributes="__jsxAttributes",n.Class="__class",n.Function="__function",n.Computed="__computed",n.Resolving="__resolving__",n.ExportEquals="export=",n.Default="default",n.This="this",n.InstantiationExpression="__instantiationExpression",n.ImportAttributes="__importAttributes",n))(lp||{}),Pp=(n=>(n[n.None=0]="None",n[n.TypeChecked=1]="TypeChecked",n[n.LexicalThis=2]="LexicalThis",n[n.CaptureThis=4]="CaptureThis",n[n.CaptureNewTarget=8]="CaptureNewTarget",n[n.SuperInstance=16]="SuperInstance",n[n.SuperStatic=32]="SuperStatic",n[n.ContextChecked=64]="ContextChecked",n[n.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",n[n.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",n[n.CaptureArguments=512]="CaptureArguments",n[n.EnumValuesComputed=1024]="EnumValuesComputed",n[n.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",n[n.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",n[n.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",n[n.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",n[n.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",n[n.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",n[n.AssignmentsMarked=131072]="AssignmentsMarked",n[n.ContainsConstructorReference=262144]="ContainsConstructorReference",n[n.ConstructorReference=536870912]="ConstructorReference",n[n.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",n[n.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",n[n.InCheckIdentifier=4194304]="InCheckIdentifier",n[n.LazyFlags=539358128]="LazyFlags",n))(Pp||{}),Wm=(n=>(n[n.Any=1]="Any",n[n.Unknown=2]="Unknown",n[n.String=4]="String",n[n.Number=8]="Number",n[n.Boolean=16]="Boolean",n[n.Enum=32]="Enum",n[n.BigInt=64]="BigInt",n[n.StringLiteral=128]="StringLiteral",n[n.NumberLiteral=256]="NumberLiteral",n[n.BooleanLiteral=512]="BooleanLiteral",n[n.EnumLiteral=1024]="EnumLiteral",n[n.BigIntLiteral=2048]="BigIntLiteral",n[n.ESSymbol=4096]="ESSymbol",n[n.UniqueESSymbol=8192]="UniqueESSymbol",n[n.Void=16384]="Void",n[n.Undefined=32768]="Undefined",n[n.Null=65536]="Null",n[n.Never=131072]="Never",n[n.TypeParameter=262144]="TypeParameter",n[n.Object=524288]="Object",n[n.Union=1048576]="Union",n[n.Intersection=2097152]="Intersection",n[n.Index=4194304]="Index",n[n.IndexedAccess=8388608]="IndexedAccess",n[n.Conditional=16777216]="Conditional",n[n.Substitution=33554432]="Substitution",n[n.NonPrimitive=67108864]="NonPrimitive",n[n.TemplateLiteral=134217728]="TemplateLiteral",n[n.StringMapping=268435456]="StringMapping",n[n.Reserved1=536870912]="Reserved1",n[n.Reserved2=1073741824]="Reserved2",n[n.AnyOrUnknown=3]="AnyOrUnknown",n[n.Nullable=98304]="Nullable",n[n.Literal=2944]="Literal",n[n.Unit=109472]="Unit",n[n.Freshable=2976]="Freshable",n[n.StringOrNumberLiteral=384]="StringOrNumberLiteral",n[n.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",n[n.DefinitelyFalsy=117632]="DefinitelyFalsy",n[n.PossiblyFalsy=117724]="PossiblyFalsy",n[n.Intrinsic=67359327]="Intrinsic",n[n.StringLike=402653316]="StringLike",n[n.NumberLike=296]="NumberLike",n[n.BigIntLike=2112]="BigIntLike",n[n.BooleanLike=528]="BooleanLike",n[n.EnumLike=1056]="EnumLike",n[n.ESSymbolLike=12288]="ESSymbolLike",n[n.VoidLike=49152]="VoidLike",n[n.Primitive=402784252]="Primitive",n[n.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",n[n.DisjointDomains=469892092]="DisjointDomains",n[n.UnionOrIntersection=3145728]="UnionOrIntersection",n[n.StructuredType=3670016]="StructuredType",n[n.TypeVariable=8650752]="TypeVariable",n[n.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",n[n.InstantiablePrimitive=406847488]="InstantiablePrimitive",n[n.Instantiable=465829888]="Instantiable",n[n.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",n[n.ObjectFlagsType=3899393]="ObjectFlagsType",n[n.Simplifiable=25165824]="Simplifiable",n[n.Singleton=67358815]="Singleton",n[n.Narrowable=536624127]="Narrowable",n[n.IncludesMask=473694207]="IncludesMask",n[n.IncludesMissingType=262144]="IncludesMissingType",n[n.IncludesNonWideningType=4194304]="IncludesNonWideningType",n[n.IncludesWildcard=8388608]="IncludesWildcard",n[n.IncludesEmptyObject=16777216]="IncludesEmptyObject",n[n.IncludesInstantiable=33554432]="IncludesInstantiable",n[n.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",n[n.IncludesError=1073741824]="IncludesError",n[n.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",n))(Wm||{}),bA=(n=>(n[n.None=0]="None",n[n.Class=1]="Class",n[n.Interface=2]="Interface",n[n.Reference=4]="Reference",n[n.Tuple=8]="Tuple",n[n.Anonymous=16]="Anonymous",n[n.Mapped=32]="Mapped",n[n.Instantiated=64]="Instantiated",n[n.ObjectLiteral=128]="ObjectLiteral",n[n.EvolvingArray=256]="EvolvingArray",n[n.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",n[n.ReverseMapped=1024]="ReverseMapped",n[n.JsxAttributes=2048]="JsxAttributes",n[n.JSLiteral=4096]="JSLiteral",n[n.FreshLiteral=8192]="FreshLiteral",n[n.ArrayLiteral=16384]="ArrayLiteral",n[n.PrimitiveUnion=32768]="PrimitiveUnion",n[n.ContainsWideningType=65536]="ContainsWideningType",n[n.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",n[n.NonInferrableType=262144]="NonInferrableType",n[n.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",n[n.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",n[n.ClassOrInterface=3]="ClassOrInterface",n[n.RequiresWidening=196608]="RequiresWidening",n[n.PropagatingFlags=458752]="PropagatingFlags",n[n.InstantiatedMapped=96]="InstantiatedMapped",n[n.ObjectTypeKindMask=1343]="ObjectTypeKindMask",n[n.ContainsSpread=2097152]="ContainsSpread",n[n.ObjectRestType=4194304]="ObjectRestType",n[n.InstantiationExpressionType=8388608]="InstantiationExpressionType",n[n.SingleSignatureType=134217728]="SingleSignatureType",n[n.IsClassInstanceClone=16777216]="IsClassInstanceClone",n[n.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",n[n.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",n[n.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",n[n.IsGenericObjectType=4194304]="IsGenericObjectType",n[n.IsGenericIndexType=8388608]="IsGenericIndexType",n[n.IsGenericType=12582912]="IsGenericType",n[n.ContainsIntersections=16777216]="ContainsIntersections",n[n.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",n[n.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",n[n.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",n[n.IsNeverIntersection=33554432]="IsNeverIntersection",n[n.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",n))(bA||{}),A1=(n=>(n[n.Invariant=0]="Invariant",n[n.Covariant=1]="Covariant",n[n.Contravariant=2]="Contravariant",n[n.Bivariant=3]="Bivariant",n[n.Independent=4]="Independent",n[n.VarianceMask=7]="VarianceMask",n[n.Unmeasurable=8]="Unmeasurable",n[n.Unreliable=16]="Unreliable",n[n.AllowsStructuralFallback=24]="AllowsStructuralFallback",n))(A1||{}),T0=(n=>(n[n.Required=1]="Required",n[n.Optional=2]="Optional",n[n.Rest=4]="Rest",n[n.Variadic=8]="Variadic",n[n.Fixed=3]="Fixed",n[n.Variable=12]="Variable",n[n.NonRequired=14]="NonRequired",n[n.NonRest=11]="NonRest",n))(T0||{}),h1=(n=>(n[n.None=0]="None",n[n.IncludeUndefined=1]="IncludeUndefined",n[n.NoIndexSignatures=2]="NoIndexSignatures",n[n.Writing=4]="Writing",n[n.CacheSymbol=8]="CacheSymbol",n[n.NoTupleBoundsCheck=16]="NoTupleBoundsCheck",n[n.ExpressionPosition=32]="ExpressionPosition",n[n.ReportDeprecated=64]="ReportDeprecated",n[n.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",n[n.Contextual=256]="Contextual",n[n.Persistent=1]="Persistent",n))(h1||{}),jy=(n=>(n[n.None=0]="None",n[n.StringsOnly=1]="StringsOnly",n[n.NoIndexSignatures=2]="NoIndexSignatures",n[n.NoReducibleCheck=4]="NoReducibleCheck",n))(jy||{}),S2=(n=>(n[n.Component=0]="Component",n[n.Function=1]="Function",n[n.Mixed=2]="Mixed",n))(S2||{}),v2=(n=>(n[n.Call=0]="Call",n[n.Construct=1]="Construct",n))(v2||{}),m1=(n=>(n[n.None=0]="None",n[n.HasRestParameter=1]="HasRestParameter",n[n.HasLiteralTypes=2]="HasLiteralTypes",n[n.Abstract=4]="Abstract",n[n.IsInnerCallChain=8]="IsInnerCallChain",n[n.IsOuterCallChain=16]="IsOuterCallChain",n[n.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",n[n.IsNonInferrable=64]="IsNonInferrable",n[n.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",n[n.PropagatingFlags=167]="PropagatingFlags",n[n.CallChainFlags=24]="CallChainFlags",n))(m1||{}),HC=(n=>(n[n.String=0]="String",n[n.Number=1]="Number",n))(HC||{}),bv=(n=>(n[n.Simple=0]="Simple",n[n.Array=1]="Array",n[n.Deferred=2]="Deferred",n[n.Function=3]="Function",n[n.Composite=4]="Composite",n[n.Merged=5]="Merged",n))(bv||{}),UD=(n=>(n[n.None=0]="None",n[n.NakedTypeVariable=1]="NakedTypeVariable",n[n.SpeculativeTuple=2]="SpeculativeTuple",n[n.SubstituteSource=4]="SubstituteSource",n[n.HomomorphicMappedType=8]="HomomorphicMappedType",n[n.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",n[n.MappedTypeConstraint=32]="MappedTypeConstraint",n[n.ContravariantConditional=64]="ContravariantConditional",n[n.ReturnType=128]="ReturnType",n[n.LiteralKeyof=256]="LiteralKeyof",n[n.NoConstraints=512]="NoConstraints",n[n.AlwaysStrict=1024]="AlwaysStrict",n[n.MaxValue=2048]="MaxValue",n[n.PriorityImpliesCombination=416]="PriorityImpliesCombination",n[n.Circularity=-1]="Circularity",n))(UD||{}),wv=(n=>(n[n.None=0]="None",n[n.NoDefault=1]="NoDefault",n[n.AnyDefault=2]="AnyDefault",n[n.SkippedGenericFunction=4]="SkippedGenericFunction",n))(wv||{}),vB=(n=>(n[n.False=0]="False",n[n.Unknown=1]="Unknown",n[n.Maybe=3]="Maybe",n[n.True=-1]="True",n))(vB||{}),zb=(n=>(n[n.None=0]="None",n[n.ExportsProperty=1]="ExportsProperty",n[n.ModuleExports=2]="ModuleExports",n[n.PrototypeProperty=3]="PrototypeProperty",n[n.ThisProperty=4]="ThisProperty",n[n.Property=5]="Property",n[n.Prototype=6]="Prototype",n[n.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",n[n.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",n[n.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",n))(zb||{}),OI=(n=>(n[n.Warning=0]="Warning",n[n.Error=1]="Error",n[n.Suggestion=2]="Suggestion",n[n.Message=3]="Message",n))(OI||{});function S0(n,a=!0){let u=OI[n.category];return a?u.toLowerCase():u}var z1=(n=>(n[n.Classic=1]="Classic",n[n.NodeJs=2]="NodeJs",n[n.Node10=2]="Node10",n[n.Node16=3]="Node16",n[n.NodeNext=99]="NodeNext",n[n.Bundler=100]="Bundler",n))(z1||{}),GD=(n=>(n[n.Legacy=1]="Legacy",n[n.Auto=2]="Auto",n[n.Force=3]="Force",n))(GD||{}),ln=(n=>(n[n.FixedPollingInterval=0]="FixedPollingInterval",n[n.PriorityPollingInterval=1]="PriorityPollingInterval",n[n.DynamicPriorityPolling=2]="DynamicPriorityPolling",n[n.FixedChunkSizePolling=3]="FixedChunkSizePolling",n[n.UseFsEvents=4]="UseFsEvents",n[n.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",n))(ln||{}),FI=(n=>(n[n.UseFsEvents=0]="UseFsEvents",n[n.FixedPollingInterval=1]="FixedPollingInterval",n[n.DynamicPriorityPolling=2]="DynamicPriorityPolling",n[n.FixedChunkSizePolling=3]="FixedChunkSizePolling",n))(FI||{}),vT=(n=>(n[n.FixedInterval=0]="FixedInterval",n[n.PriorityInterval=1]="PriorityInterval",n[n.DynamicPriority=2]="DynamicPriority",n[n.FixedChunkSize=3]="FixedChunkSize",n))(vT||{}),v0=(n=>(n[n.None=0]="None",n[n.CommonJS=1]="CommonJS",n[n.AMD=2]="AMD",n[n.UMD=3]="UMD",n[n.System=4]="System",n[n.ES2015=5]="ES2015",n[n.ES2020=6]="ES2020",n[n.ES2022=7]="ES2022",n[n.ESNext=99]="ESNext",n[n.Node16=100]="Node16",n[n.NodeNext=199]="NodeNext",n[n.Preserve=200]="Preserve",n))(v0||{}),o_=(n=>(n[n.None=0]="None",n[n.Preserve=1]="Preserve",n[n.React=2]="React",n[n.ReactNative=3]="ReactNative",n[n.ReactJSX=4]="ReactJSX",n[n.ReactJSXDev=5]="ReactJSXDev",n))(o_||{}),jD=(n=>(n[n.Remove=0]="Remove",n[n.Preserve=1]="Preserve",n[n.Error=2]="Error",n))(jD||{}),D2=(n=>(n[n.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",n[n.LineFeed=1]="LineFeed",n))(D2||{}),Kb=(n=>(n[n.Unknown=0]="Unknown",n[n.JS=1]="JS",n[n.JSX=2]="JSX",n[n.TS=3]="TS",n[n.TSX=4]="TSX",n[n.External=5]="External",n[n.JSON=6]="JSON",n[n.Deferred=7]="Deferred",n))(Kb||{}),K1=(n=>(n[n.ES3=0]="ES3",n[n.ES5=1]="ES5",n[n.ES2015=2]="ES2015",n[n.ES2016=3]="ES2016",n[n.ES2017=4]="ES2017",n[n.ES2018=5]="ES2018",n[n.ES2019=6]="ES2019",n[n.ES2020=7]="ES2020",n[n.ES2021=8]="ES2021",n[n.ES2022=9]="ES2022",n[n.ES2023=10]="ES2023",n[n.ESNext=99]="ESNext",n[n.JSON=100]="JSON",n[n.Latest=99]="Latest",n))(K1||{}),Xb=(n=>(n[n.Standard=0]="Standard",n[n.JSX=1]="JSX",n))(Xb||{}),ay=(n=>(n[n.None=0]="None",n[n.Recursive=1]="Recursive",n))(ay||{}),FR=(n=>(n[n.EOF=-1]="EOF",n[n.nullCharacter=0]="nullCharacter",n[n.maxAsciiCharacter=127]="maxAsciiCharacter",n[n.lineFeed=10]="lineFeed",n[n.carriageReturn=13]="carriageReturn",n[n.lineSeparator=8232]="lineSeparator",n[n.paragraphSeparator=8233]="paragraphSeparator",n[n.nextLine=133]="nextLine",n[n.space=32]="space",n[n.nonBreakingSpace=160]="nonBreakingSpace",n[n.enQuad=8192]="enQuad",n[n.emQuad=8193]="emQuad",n[n.enSpace=8194]="enSpace",n[n.emSpace=8195]="emSpace",n[n.threePerEmSpace=8196]="threePerEmSpace",n[n.fourPerEmSpace=8197]="fourPerEmSpace",n[n.sixPerEmSpace=8198]="sixPerEmSpace",n[n.figureSpace=8199]="figureSpace",n[n.punctuationSpace=8200]="punctuationSpace",n[n.thinSpace=8201]="thinSpace",n[n.hairSpace=8202]="hairSpace",n[n.zeroWidthSpace=8203]="zeroWidthSpace",n[n.narrowNoBreakSpace=8239]="narrowNoBreakSpace",n[n.ideographicSpace=12288]="ideographicSpace",n[n.mathematicalSpace=8287]="mathematicalSpace",n[n.ogham=5760]="ogham",n[n.replacementCharacter=65533]="replacementCharacter",n[n._=95]="_",n[n.$=36]="$",n[n._0=48]="_0",n[n._1=49]="_1",n[n._2=50]="_2",n[n._3=51]="_3",n[n._4=52]="_4",n[n._5=53]="_5",n[n._6=54]="_6",n[n._7=55]="_7",n[n._8=56]="_8",n[n._9=57]="_9",n[n.a=97]="a",n[n.b=98]="b",n[n.c=99]="c",n[n.d=100]="d",n[n.e=101]="e",n[n.f=102]="f",n[n.g=103]="g",n[n.h=104]="h",n[n.i=105]="i",n[n.j=106]="j",n[n.k=107]="k",n[n.l=108]="l",n[n.m=109]="m",n[n.n=110]="n",n[n.o=111]="o",n[n.p=112]="p",n[n.q=113]="q",n[n.r=114]="r",n[n.s=115]="s",n[n.t=116]="t",n[n.u=117]="u",n[n.v=118]="v",n[n.w=119]="w",n[n.x=120]="x",n[n.y=121]="y",n[n.z=122]="z",n[n.A=65]="A",n[n.B=66]="B",n[n.C=67]="C",n[n.D=68]="D",n[n.E=69]="E",n[n.F=70]="F",n[n.G=71]="G",n[n.H=72]="H",n[n.I=73]="I",n[n.J=74]="J",n[n.K=75]="K",n[n.L=76]="L",n[n.M=77]="M",n[n.N=78]="N",n[n.O=79]="O",n[n.P=80]="P",n[n.Q=81]="Q",n[n.R=82]="R",n[n.S=83]="S",n[n.T=84]="T",n[n.U=85]="U",n[n.V=86]="V",n[n.W=87]="W",n[n.X=88]="X",n[n.Y=89]="Y",n[n.Z=90]="Z",n[n.ampersand=38]="ampersand",n[n.asterisk=42]="asterisk",n[n.at=64]="at",n[n.backslash=92]="backslash",n[n.backtick=96]="backtick",n[n.bar=124]="bar",n[n.caret=94]="caret",n[n.closeBrace=125]="closeBrace",n[n.closeBracket=93]="closeBracket",n[n.closeParen=41]="closeParen",n[n.colon=58]="colon",n[n.comma=44]="comma",n[n.dot=46]="dot",n[n.doubleQuote=34]="doubleQuote",n[n.equals=61]="equals",n[n.exclamation=33]="exclamation",n[n.greaterThan=62]="greaterThan",n[n.hash=35]="hash",n[n.lessThan=60]="lessThan",n[n.minus=45]="minus",n[n.openBrace=123]="openBrace",n[n.openBracket=91]="openBracket",n[n.openParen=40]="openParen",n[n.percent=37]="percent",n[n.plus=43]="plus",n[n.question=63]="question",n[n.semicolon=59]="semicolon",n[n.singleQuote=39]="singleQuote",n[n.slash=47]="slash",n[n.tilde=126]="tilde",n[n.backspace=8]="backspace",n[n.formFeed=12]="formFeed",n[n.byteOrderMark=65279]="byteOrderMark",n[n.tab=9]="tab",n[n.verticalTab=11]="verticalTab",n))(FR||{}),LI=(n=>(n.Ts=".ts",n.Tsx=".tsx",n.Dts=".d.ts",n.Js=".js",n.Jsx=".jsx",n.Json=".json",n.TsBuildInfo=".tsbuildinfo",n.Mjs=".mjs",n.Mts=".mts",n.Dmts=".d.mts",n.Cjs=".cjs",n.Cts=".cts",n.Dcts=".d.cts",n))(LI||{}),X1=(n=>(n[n.None=0]="None",n[n.ContainsTypeScript=1]="ContainsTypeScript",n[n.ContainsJsx=2]="ContainsJsx",n[n.ContainsESNext=4]="ContainsESNext",n[n.ContainsES2022=8]="ContainsES2022",n[n.ContainsES2021=16]="ContainsES2021",n[n.ContainsES2020=32]="ContainsES2020",n[n.ContainsES2019=64]="ContainsES2019",n[n.ContainsES2018=128]="ContainsES2018",n[n.ContainsES2017=256]="ContainsES2017",n[n.ContainsES2016=512]="ContainsES2016",n[n.ContainsES2015=1024]="ContainsES2015",n[n.ContainsGenerator=2048]="ContainsGenerator",n[n.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",n[n.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",n[n.ContainsLexicalThis=16384]="ContainsLexicalThis",n[n.ContainsRestOrSpread=32768]="ContainsRestOrSpread",n[n.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",n[n.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",n[n.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",n[n.ContainsBindingPattern=524288]="ContainsBindingPattern",n[n.ContainsYield=1048576]="ContainsYield",n[n.ContainsAwait=2097152]="ContainsAwait",n[n.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",n[n.ContainsDynamicImport=8388608]="ContainsDynamicImport",n[n.ContainsClassFields=16777216]="ContainsClassFields",n[n.ContainsDecorators=33554432]="ContainsDecorators",n[n.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",n[n.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",n[n.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",n[n.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",n[n.HasComputedFlags=-2147483648]="HasComputedFlags",n[n.AssertTypeScript=1]="AssertTypeScript",n[n.AssertJsx=2]="AssertJsx",n[n.AssertESNext=4]="AssertESNext",n[n.AssertES2022=8]="AssertES2022",n[n.AssertES2021=16]="AssertES2021",n[n.AssertES2020=32]="AssertES2020",n[n.AssertES2019=64]="AssertES2019",n[n.AssertES2018=128]="AssertES2018",n[n.AssertES2017=256]="AssertES2017",n[n.AssertES2016=512]="AssertES2016",n[n.AssertES2015=1024]="AssertES2015",n[n.AssertGenerator=2048]="AssertGenerator",n[n.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",n[n.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",n[n.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",n[n.NodeExcludes=-2147483648]="NodeExcludes",n[n.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",n[n.FunctionExcludes=-1937940480]="FunctionExcludes",n[n.ConstructorExcludes=-1937948672]="ConstructorExcludes",n[n.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",n[n.PropertyExcludes=-2013249536]="PropertyExcludes",n[n.ClassExcludes=-2147344384]="ClassExcludes",n[n.ModuleExcludes=-1941676032]="ModuleExcludes",n[n.TypeExcludes=-2]="TypeExcludes",n[n.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",n[n.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",n[n.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",n[n.ParameterExcludes=-2147483648]="ParameterExcludes",n[n.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",n[n.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",n[n.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",n[n.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",n))(X1||{}),t0=(n=>(n[n.TabStop=0]="TabStop",n[n.Placeholder=1]="Placeholder",n[n.Choice=2]="Choice",n[n.Variable=3]="Variable",n))(t0||{}),QI=(n=>(n[n.None=0]="None",n[n.SingleLine=1]="SingleLine",n[n.MultiLine=2]="MultiLine",n[n.AdviseOnEmitNode=4]="AdviseOnEmitNode",n[n.NoSubstitution=8]="NoSubstitution",n[n.CapturesThis=16]="CapturesThis",n[n.NoLeadingSourceMap=32]="NoLeadingSourceMap",n[n.NoTrailingSourceMap=64]="NoTrailingSourceMap",n[n.NoSourceMap=96]="NoSourceMap",n[n.NoNestedSourceMaps=128]="NoNestedSourceMaps",n[n.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",n[n.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",n[n.NoTokenSourceMaps=768]="NoTokenSourceMaps",n[n.NoLeadingComments=1024]="NoLeadingComments",n[n.NoTrailingComments=2048]="NoTrailingComments",n[n.NoComments=3072]="NoComments",n[n.NoNestedComments=4096]="NoNestedComments",n[n.HelperName=8192]="HelperName",n[n.ExportName=16384]="ExportName",n[n.LocalName=32768]="LocalName",n[n.InternalName=65536]="InternalName",n[n.Indented=131072]="Indented",n[n.NoIndentation=262144]="NoIndentation",n[n.AsyncFunctionBody=524288]="AsyncFunctionBody",n[n.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",n[n.CustomPrologue=2097152]="CustomPrologue",n[n.NoHoisting=4194304]="NoHoisting",n[n.Iterator=8388608]="Iterator",n[n.NoAsciiEscaping=16777216]="NoAsciiEscaping",n))(QI||{}),qC=(n=>(n[n.None=0]="None",n[n.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",n[n.NeverApplyImportHelper=2]="NeverApplyImportHelper",n[n.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",n[n.Immutable=8]="Immutable",n[n.IndirectCall=16]="IndirectCall",n[n.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",n))(qC||{}),JC=(n=>(n[n.Classes=2]="Classes",n[n.ForOf=2]="ForOf",n[n.Generators=2]="Generators",n[n.Iteration=2]="Iteration",n[n.SpreadElements=2]="SpreadElements",n[n.RestElements=2]="RestElements",n[n.TaggedTemplates=2]="TaggedTemplates",n[n.DestructuringAssignment=2]="DestructuringAssignment",n[n.BindingPatterns=2]="BindingPatterns",n[n.ArrowFunctions=2]="ArrowFunctions",n[n.BlockScopedVariables=2]="BlockScopedVariables",n[n.ObjectAssign=2]="ObjectAssign",n[n.RegularExpressionFlagsUnicode=2]="RegularExpressionFlagsUnicode",n[n.RegularExpressionFlagsSticky=2]="RegularExpressionFlagsSticky",n[n.Exponentiation=3]="Exponentiation",n[n.AsyncFunctions=4]="AsyncFunctions",n[n.ForAwaitOf=5]="ForAwaitOf",n[n.AsyncGenerators=5]="AsyncGenerators",n[n.AsyncIteration=5]="AsyncIteration",n[n.ObjectSpreadRest=5]="ObjectSpreadRest",n[n.RegularExpressionFlagsDotAll=5]="RegularExpressionFlagsDotAll",n[n.BindinglessCatch=6]="BindinglessCatch",n[n.BigInt=7]="BigInt",n[n.NullishCoalesce=7]="NullishCoalesce",n[n.OptionalChaining=7]="OptionalChaining",n[n.LogicalAssignment=8]="LogicalAssignment",n[n.TopLevelAwait=9]="TopLevelAwait",n[n.ClassFields=9]="ClassFields",n[n.PrivateNamesAndClassStaticBlocks=9]="PrivateNamesAndClassStaticBlocks",n[n.RegularExpressionFlagsHasIndices=9]="RegularExpressionFlagsHasIndices",n[n.ShebangComments=99]="ShebangComments",n[n.UsingAndAwaitUsing=99]="UsingAndAwaitUsing",n[n.ClassAndClassElementDecorators=99]="ClassAndClassElementDecorators",n[n.RegularExpressionFlagsUnicodeSets=99]="RegularExpressionFlagsUnicodeSets",n))(JC||{}),b2=(n=>(n[n.Extends=1]="Extends",n[n.Assign=2]="Assign",n[n.Rest=4]="Rest",n[n.Decorate=8]="Decorate",n[n.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",n[n.Metadata=16]="Metadata",n[n.Param=32]="Param",n[n.Awaiter=64]="Awaiter",n[n.Generator=128]="Generator",n[n.Values=256]="Values",n[n.Read=512]="Read",n[n.SpreadArray=1024]="SpreadArray",n[n.Await=2048]="Await",n[n.AsyncGenerator=4096]="AsyncGenerator",n[n.AsyncDelegator=8192]="AsyncDelegator",n[n.AsyncValues=16384]="AsyncValues",n[n.ExportStar=32768]="ExportStar",n[n.ImportStar=65536]="ImportStar",n[n.ImportDefault=131072]="ImportDefault",n[n.MakeTemplateObject=262144]="MakeTemplateObject",n[n.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",n[n.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",n[n.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",n[n.SetFunctionName=4194304]="SetFunctionName",n[n.PropKey=8388608]="PropKey",n[n.AddDisposableResourceAndDisposeResources=16777216]="AddDisposableResourceAndDisposeResources",n[n.FirstEmitHelper=1]="FirstEmitHelper",n[n.LastEmitHelper=16777216]="LastEmitHelper",n[n.ForOfIncludes=256]="ForOfIncludes",n[n.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",n[n.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",n[n.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",n[n.SpreadIncludes=1536]="SpreadIncludes",n))(b2||{}),g1=(n=>(n[n.SourceFile=0]="SourceFile",n[n.Expression=1]="Expression",n[n.IdentifierName=2]="IdentifierName",n[n.MappedTypeParameter=3]="MappedTypeParameter",n[n.Unspecified=4]="Unspecified",n[n.EmbeddedStatement=5]="EmbeddedStatement",n[n.JsxAttributeValue=6]="JsxAttributeValue",n[n.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",n))(g1||{}),D0=(n=>(n[n.Parentheses=1]="Parentheses",n[n.TypeAssertions=2]="TypeAssertions",n[n.NonNullAssertions=4]="NonNullAssertions",n[n.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",n[n.Assertions=6]="Assertions",n[n.All=15]="All",n[n.ExcludeJSDocTypeAssertion=16]="ExcludeJSDocTypeAssertion",n))(D0||{}),Zb=(n=>(n[n.None=0]="None",n[n.InParameters=1]="InParameters",n[n.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",n))(Zb||{}),Bv=(n=>(n[n.None=0]="None",n[n.SingleLine=0]="SingleLine",n[n.MultiLine=1]="MultiLine",n[n.PreserveLines=2]="PreserveLines",n[n.LinesMask=3]="LinesMask",n[n.NotDelimited=0]="NotDelimited",n[n.BarDelimited=4]="BarDelimited",n[n.AmpersandDelimited=8]="AmpersandDelimited",n[n.CommaDelimited=16]="CommaDelimited",n[n.AsteriskDelimited=32]="AsteriskDelimited",n[n.DelimitersMask=60]="DelimitersMask",n[n.AllowTrailingComma=64]="AllowTrailingComma",n[n.Indented=128]="Indented",n[n.SpaceBetweenBraces=256]="SpaceBetweenBraces",n[n.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",n[n.Braces=1024]="Braces",n[n.Parenthesis=2048]="Parenthesis",n[n.AngleBrackets=4096]="AngleBrackets",n[n.SquareBrackets=8192]="SquareBrackets",n[n.BracketsMask=15360]="BracketsMask",n[n.OptionalIfUndefined=16384]="OptionalIfUndefined",n[n.OptionalIfEmpty=32768]="OptionalIfEmpty",n[n.Optional=49152]="Optional",n[n.PreferNewLine=65536]="PreferNewLine",n[n.NoTrailingNewLine=131072]="NoTrailingNewLine",n[n.NoInterveningComments=262144]="NoInterveningComments",n[n.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",n[n.SingleElement=1048576]="SingleElement",n[n.SpaceAfterList=2097152]="SpaceAfterList",n[n.Modifiers=2359808]="Modifiers",n[n.HeritageClauses=512]="HeritageClauses",n[n.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",n[n.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",n[n.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",n[n.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",n[n.UnionTypeConstituents=516]="UnionTypeConstituents",n[n.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",n[n.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",n[n.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",n[n.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",n[n.ImportAttributes=526226]="ImportAttributes",n[n.ImportClauseEntries=526226]="ImportClauseEntries",n[n.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",n[n.CommaListElements=528]="CommaListElements",n[n.CallExpressionArguments=2576]="CallExpressionArguments",n[n.NewExpressionArguments=18960]="NewExpressionArguments",n[n.TemplateExpressionSpans=262144]="TemplateExpressionSpans",n[n.SingleLineBlockStatements=768]="SingleLineBlockStatements",n[n.MultiLineBlockStatements=129]="MultiLineBlockStatements",n[n.VariableDeclarationList=528]="VariableDeclarationList",n[n.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",n[n.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",n[n.ClassHeritageClauses=0]="ClassHeritageClauses",n[n.ClassMembers=129]="ClassMembers",n[n.InterfaceMembers=129]="InterfaceMembers",n[n.EnumMembers=145]="EnumMembers",n[n.CaseBlockClauses=129]="CaseBlockClauses",n[n.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",n[n.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",n[n.JsxElementAttributes=262656]="JsxElementAttributes",n[n.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",n[n.HeritageClauseTypes=528]="HeritageClauseTypes",n[n.SourceFileStatements=131073]="SourceFileStatements",n[n.Decorators=2146305]="Decorators",n[n.TypeArguments=53776]="TypeArguments",n[n.TypeParameters=53776]="TypeParameters",n[n.Parameters=2576]="Parameters",n[n.IndexSignatureParameters=8848]="IndexSignatureParameters",n[n.JSDocComment=33]="JSDocComment",n))(Bv||{}),xv=(n=>(n[n.None=0]="None",n[n.TripleSlashXML=1]="TripleSlashXML",n[n.SingleLine=2]="SingleLine",n[n.MultiLine=4]="MultiLine",n[n.All=7]="All",n[n.Default=7]="Default",n))(xv||{}),$b={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},eN=(n=>(n[n.ParseAll=0]="ParseAll",n[n.ParseNone=1]="ParseNone",n[n.ParseForTypeErrors=2]="ParseForTypeErrors",n[n.ParseForTypeInfo=3]="ParseForTypeInfo",n))(eN||{});function r0(n){let a=5381;for(let u=0;u(n[n.Created=0]="Created",n[n.Changed=1]="Changed",n[n.Deleted=2]="Deleted",n))(HD||{}),Fa=(n=>(n[n.High=2e3]="High",n[n.Medium=500]="Medium",n[n.Low=250]="Low",n))(Fa||{}),Ip=new Date(0);function _d(n,a){return n.getModifiedTime(a)||Ip}function WA(n){return{250:n.Low,500:n.Medium,2e3:n.High}}var cy={Low:32,Medium:64,High:256},NS=WA(cy),R_=WA(cy);function w2(n){if(!n.getEnvironmentVariable)return;let a=_("TSC_WATCH_POLLINGINTERVAL",Fa);NS=g("TSC_WATCH_POLLINGCHUNKSIZE",cy)||NS,R_=g("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",cy)||R_;function u(C,w){return n.getEnvironmentVariable(`${C}_${w.toUpperCase()}`)}function d(C){let w;return D("Low"),D("Medium"),D("High"),w;function D(L){let M=u(C,L);M&&((w||(w={}))[L]=Number(M))}}function _(C,w){let D=d(C);if(D)return L("Low"),L("Medium"),L("High"),!0;return!1;function L(M){w[M]=D[M]||w[M]}}function g(C,w){let D=d(C);return(a||D)&&WA(D?{...w,...D}:w)}}function Ym(n,a,u,d,_){let g=u;for(let w=a.length;d&&w;C(),w--){let D=a[u];if(D){if(D.isClosed){a[u]=void 0;continue}}else continue;d--;let L=B2(D,_d(n,D.fileName));if(D.isClosed){a[u]=void 0;continue}_?.(D,u,L),a[u]&&(g{be.isClosed=!0,Fy(a,be)}}}function w(ue){let Te=[];return Te.pollingInterval=ue,Te.pollIndex=0,Te.pollScheduled=!1,Te}function D(ue,Te){Te.pollIndex=M(Te,Te.pollingInterval,Te.pollIndex,NS[Te.pollingInterval]),Te.length?ce(Te.pollingInterval):(v.assert(Te.pollIndex===0),Te.pollScheduled=!1)}function L(ue,Te){M(u,250,0,u.length),D(ue,Te),!Te.pollScheduled&&u.length&&ce(250)}function M(ue,Te,ke,be){return Ym(n,ue,ke,be,je);function je(xe,st,Oe){Oe?(xe.unchangedPolls=0,ue!==u&&(ue[st]=void 0,ee(xe))):xe.unchangedPolls!==R_[Te]?xe.unchangedPolls++:ue===u?(xe.unchangedPolls=1,ue[st]=void 0,$(xe,250)):Te!==2e3&&(xe.unchangedPolls++,ue[st]=void 0,$(xe,Te===250?500:2e3))}}function G(ue){switch(ue){case 250:return d;case 500:return _;case 2e3:return g}}function $(ue,Te){G(Te).push(ue),ae(Te)}function ee(ue){u.push(ue),ae(250)}function ae(ue){G(ue).pollScheduled||ce(ue)}function ce(ue){G(ue).pollScheduled=n.setTimeout(ue===250?L:D,ue,ue===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",G(ue))}}function Z0(n,a,u,d){let _=nc(),g=d?new Map:void 0,C=new Map,w=Xf(a);return D;function D(M,G,$,ee){let ae=w(M);_.add(ae,G).length===1&&g&&g.set(ae,u(M)||Ip);let ce=sa(ae)||".",ue=C.get(ce)||L(sa(M)||".",ce,ee);return ue.referenceCount++,{close:()=>{ue.referenceCount===1?(ue.close(),C.delete(ce)):ue.referenceCount--,_.remove(ae,G)}}}function L(M,G,$){let ee=n(M,1,(ae,ce)=>{if(!Wa(ce))return;let ue=Lc(ce,M),Te=w(ue),ke=ue&&_.get(Te);if(ke){let be,je=1;if(g){let xe=g.get(Te);if(ae==="change"&&(be=u(ue)||Ip,be.getTime()===xe.getTime()))return;be||(be=u(ue)||Ip),g.set(Te,be),xe===Ip?je=0:be===Ip&&(je=2)}for(let xe of ke)xe(ue,je,be)}},!1,500,$);return ee.referenceCount=0,C.set(G,ee),ee}}function DT(n){let a=[],u=0,d;return _;function _(w,D){let L={fileName:w,callback:D,mtime:_d(n,w)};return a.push(L),C(),{close:()=>{L.isClosed=!0,Fy(a,L)}}}function g(){d=void 0,u=Ym(n,a,u,NS[250]),C()}function C(){!a.length||d||(d=n.setTimeout(g,2e3,"pollQueue"))}}function RS(n,a,u,d,_){let C=Xf(a)(u),w=n.get(C);return w?w.callbacks.push(d):n.set(C,{watcher:_((D,L,M)=>{var G;return(G=n.get(C))==null?void 0:G.callbacks.slice().forEach($=>$(D,L,M))}),callbacks:[d]}),{close:()=>{let D=n.get(C);D&&(!ap(D.callbacks,d)||D.callbacks.length||(n.delete(C),KS(D)))}}}function B2(n,a){let u=n.mtime.getTime(),d=a.getTime();return u!==d?(n.mtime=a,n.callback(n.fileName,Nv(u,d),a),!0):!1}function Nv(n,a){return n===0?0:a===0?2:1}var n0=["/node_modules/.","/.git","/.#"],Uo=Ka;function E1(n){return Uo(n)}function Z1(n){Uo=n}function hh({watchDirectory:n,useCaseSensitiveFileNames:a,getCurrentDirectory:u,getAccessibleSortedChildDirectories:d,fileSystemEntryExists:_,realpath:g,setTimeout:C,clearTimeout:w}){let D=new Map,L=nc(),M=new Map,G,$=ql(!a),ee=Xf(a);return(Ve,et,Ze,Ye)=>Ze?ae(Ve,Ye,et):n(Ve,et,Ze,Ye);function ae(Ve,et,Ze,Ye){let $e=ee(Ve),pt=D.get($e);pt?pt.refCount++:(pt={watcher:n(Ve,bt=>{var St;st(bt,et)||(et?.synchronousWatchDirectory?((St=D.get($e))!=null&&St.targetWatcher||ce(Ve,$e,bt),xe(Ve,$e,et)):ue(Ve,$e,bt,et))},!1,et),refCount:1,childWatches:b,targetWatcher:void 0,links:void 0},D.set($e,pt),xe(Ve,$e,et)),Ye&&(pt.links??(pt.links=new Set)).add(Ye);let lt=Ze&&{dirName:Ve,callback:Ze};return lt&&L.add($e,lt),{dirName:Ve,close:()=>{var bt;let St=v.checkDefined(D.get($e));lt&&L.remove($e,lt),Ye&&((bt=St.links)==null||bt.delete(Ye)),St.refCount--,!St.refCount&&(D.delete($e),St.links=void 0,KS(St),je(St),St.childWatches.forEach(qS))}}}function ce(Ve,et,Ze,Ye){var $e,pt;let lt,bt;Wa(Ze)?lt=Ze:bt=Ze,L.forEach((St,He)=>{if(!(bt&&bt.get(He)===!0)&&(He===et||oc(et,He)&&et[He.length]===Yu))if(bt)if(Ye){let ht=bt.get(He);ht?ht.push(...Ye):bt.set(He,Ye.slice())}else bt.set(He,!0);else St.forEach(({callback:ht})=>ht(lt))}),(pt=($e=D.get(et))==null?void 0:$e.links)==null||pt.forEach(St=>{let He=ht=>No(St,c_(Ve,ht,ee));bt?ce(St,ee(St),bt,Ye?.map(He)):ce(St,ee(St),He(lt))})}function ue(Ve,et,Ze,Ye){let $e=D.get(et);if($e&&_(Ve,1)){Te(Ve,et,Ze,Ye);return}ce(Ve,et,Ze),je($e),be($e)}function Te(Ve,et,Ze,Ye){let $e=M.get(et);$e?$e.fileNames.push(Ze):M.set(et,{dirName:Ve,options:Ye,fileNames:[Ze]}),G&&(w(G),G=void 0),G=C(ke,1e3,"timerToUpdateChildWatches")}function ke(){var Ve;G=void 0,E1(`sysLog:: onTimerToUpdateChildWatches:: ${M.size}`);let et=Wl(),Ze=new Map;for(;!G&&M.size;){let $e=M.entries().next();v.assert(!$e.done);let{value:[pt,{dirName:lt,options:bt,fileNames:St}]}=$e;M.delete(pt);let He=xe(lt,pt,bt);(Ve=D.get(pt))!=null&&Ve.targetWatcher||ce(lt,pt,Ze,He?void 0:St)}E1(`sysLog:: invokingWatchers:: Elapsed:: ${Wl()-et}ms:: ${M.size}`),L.forEach(($e,pt)=>{let lt=Ze.get(pt);lt&&$e.forEach(({callback:bt,dirName:St})=>{Ta(lt)?lt.forEach(bt):bt(St)})});let Ye=Wl()-et;E1(`sysLog:: Elapsed:: ${Ye}ms:: onTimerToUpdateChildWatches:: ${M.size} ${G}`)}function be(Ve){if(!Ve)return;let et=Ve.childWatches;Ve.childWatches=b;for(let Ze of et)Ze.close(),be(D.get(ee(Ze.dirName)))}function je(Ve){Ve?.targetWatcher&&(Ve.targetWatcher.close(),Ve.targetWatcher=void 0)}function xe(Ve,et,Ze){let Ye=D.get(et);if(!Ye)return!1;let $e=Qc(g(Ve)),pt,lt;return $($e,Ve)===0?pt=wh(_(Ve,1)?ur(d(Ve),He=>{let ht=Lc(He,Ve);return!st(ht,Ze)&&$(ht,Qc(g(ht)))===0?ht:void 0}):b,Ye.childWatches,(He,ht)=>$(He,ht.dirName),bt,qS,St):Ye.targetWatcher&&$($e,Ye.targetWatcher.dirName)===0?(pt=!1,v.assert(Ye.childWatches===b)):(je(Ye),Ye.targetWatcher=ae($e,Ze,void 0,Ve),Ye.childWatches.forEach(qS),pt=!0),Ye.childWatches=lt||b,pt;function bt(He){let ht=ae(He,Ze);St(ht)}function St(He){(lt||(lt=[])).push(He)}}function st(Ve,et){return or(n0,Ze=>Oe(Ve,Ze))||UI(Ve,et,a,u)}function Oe(Ve,et){return Ve.includes(et)?!0:a?!1:ee(Ve).includes(et)}}var TE=(n=>(n[n.File=0]="File",n[n.Directory=1]="Directory",n))(TE||{});function bT(n){return(a,u,d)=>n(u===1?"change":"rename","",d)}function MI(n,a,u){return(d,_,g)=>{d==="rename"?(g||(g=u(n)||Ip),a(n,g!==Ip?0:2,g)):a(n,1,g)}}function UI(n,a,u,d){return(a?.excludeDirectories||a?.excludeFiles)&&($2e(n,a?.excludeFiles,u,d())||$2e(n,a?.excludeDirectories,u,d()))}function ly(n,a,u,d,_){return(g,C)=>{if(g==="rename"){let w=C?Qc(No(n,C)):n;(!C||!UI(w,u,d,_))&&a(w)}}}function i0({pollingWatchFileWorker:n,getModifiedTime:a,setTimeout:u,clearTimeout:d,fsWatchWorker:_,fileSystemEntryExists:g,useCaseSensitiveFileNames:C,getCurrentDirectory:w,fsSupportsRecursiveFsWatch:D,getAccessibleSortedChildDirectories:L,realpath:M,tscWatchFile:G,useNonPollingWatchers:$,tscWatchDirectory:ee,inodeWatching:ae,fsWatchWithTimestamp:ce,sysLog:ue}){let Te=new Map,ke=new Map,be=new Map,je,xe,st,Oe,Ve=!1;return{watchFile:et,watchDirectory:lt};function et(wt,Pt,Nt,kt){kt=$e(kt,$);let Nr=v.checkDefined(kt.watchFile);switch(Nr){case 0:return He(wt,Pt,250,void 0);case 1:return He(wt,Pt,Nt,void 0);case 2:return Ze()(wt,Pt,Nt,void 0);case 3:return Ye()(wt,Pt,void 0,void 0);case 4:return ht(wt,0,MI(wt,Pt,a),!1,Nt,Y_e(kt));case 5:return st||(st=Z0(ht,C,a,ce)),st(wt,Pt,Nt,Y_e(kt));default:v.assertNever(Nr)}}function Ze(){return je||(je=b0({getModifiedTime:a,setTimeout:u}))}function Ye(){return xe||(xe=DT({getModifiedTime:a,setTimeout:u}))}function $e(wt,Pt){if(wt&&wt.watchFile!==void 0)return wt;switch(G){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return pt(4,1,wt);case"UseFsEventsWithFallbackDynamicPolling":return pt(4,2,wt);case"UseFsEventsOnParentDirectory":Pt=!0;default:return Pt?pt(5,1,wt):{watchFile:4}}}function pt(wt,Pt,Nt){let kt=Nt?.fallbackPolling;return{watchFile:wt,fallbackPolling:kt===void 0?Pt:kt}}function lt(wt,Pt,Nt,kt){return D?ht(wt,1,ly(wt,Pt,kt,C,w),Nt,500,Y_e(kt)):(Oe||(Oe=hh({useCaseSensitiveFileNames:C,getCurrentDirectory:w,fileSystemEntryExists:g,getAccessibleSortedChildDirectories:L,watchDirectory:bt,realpath:M,setTimeout:u,clearTimeout:d})),Oe(wt,Pt,Nt,kt))}function bt(wt,Pt,Nt,kt){v.assert(!Nt);let Nr=St(kt),Yt=v.checkDefined(Nr.watchDirectory);switch(Yt){case 1:return He(wt,()=>Pt(wt),500,void 0);case 2:return Ze()(wt,()=>Pt(wt),500,void 0);case 3:return Ye()(wt,()=>Pt(wt),void 0,void 0);case 0:return ht(wt,1,ly(wt,Pt,kt,C,w),Nt,500,Y_e(Nr));default:v.assertNever(Yt)}}function St(wt){if(wt&&wt.watchDirectory!==void 0)return wt;switch(ee){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let Pt=wt?.fallbackPolling;return{watchDirectory:0,fallbackPolling:Pt!==void 0?Pt:void 0}}}function He(wt,Pt,Nt,kt){return RS(Te,C,wt,Pt,Nr=>n(wt,Nr,Nt,kt))}function ht(wt,Pt,Nt,kt,Nr,Yt){return RS(kt?be:ke,C,wt,Nt,Ar=>Ct(wt,Pt,Ar,kt,Nr,Yt))}function Ct(wt,Pt,Nt,kt,Nr,Yt){let Ar,Lt;ae&&(Ar=wt.substring(wt.lastIndexOf(Yu)),Lt=Ar.slice(Yu.length));let Lr=g(wt,Pt)?lr():Ci();return{close:()=>{Lr&&(Lr.close(),Lr=void 0)}};function jr(Fi){Lr&&(ue(`sysLog:: ${wt}:: Changing watcher to ${Fi===lr?"Present":"Missing"}FileSystemEntryWatcher`),Lr.close(),Lr=Fi())}function lr(){if(Ve)return ue(`sysLog:: ${wt}:: Defaulting to watchFile`),Kn();try{let Fi=(Pt===1||!ce?_:Wt)(wt,kt,ae?Kr:Nt);return Fi.on("error",()=>{Nt("rename",""),jr(Ci)}),Fi}catch(Fi){return Ve||(Ve=Fi.code==="ENOSPC"),ue(`sysLog:: ${wt}:: Changing to watchFile`),Kn()}}function Kr(Fi,bs){let ci;if(bs&&al(bs,"~")&&(ci=bs,bs=bs.slice(0,bs.length-1)),Fi==="rename"&&(!bs||bs===Lt||al(bs,Ar))){let Wn=a(wt)||Ip;ci&&Nt(Fi,ci,Wn),Nt(Fi,bs,Wn),ae?jr(Wn===Ip?Ci:lr):Wn===Ip&&jr(Ci)}else ci&&Nt(Fi,ci),Nt(Fi,bs)}function Kn(){return et(wt,bT(Nt),Nr,Yt)}function Ci(){return et(wt,(Fi,bs,ci)=>{bs===0&&(ci||(ci=a(wt)||Ip),ci!==Ip&&(Nt("rename","",ci),jr(lr)))},Nr,Yt)}}function Wt(wt,Pt,Nt){let kt=a(wt)||Ip;return _(wt,Pt,(Nr,Yt,Ar)=>{Nr==="change"&&(Ar||(Ar=a(wt)||Ip),Ar.getTime()===kt.getTime())||(kt=Ar||a(wt)||Ip,Nt(Nr,Yt,kt))})}}function uy(n){let a=n.writeFile;n.writeFile=(u,d,_)=>ode(u,d,!!_,(g,C,w)=>a.call(n,g,C,w),g=>n.createDirectory(g),g=>n.directoryExists(g))}var Ad=(()=>{let n="\uFEFF";function a(){let d=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,_=Xt("fs"),g=Xt("path"),C=Xt("os"),w;try{w=Xt("crypto")}catch{w=void 0}let D,L="./profile.cpuprofile",M=process.platform==="darwin",G=process.platform==="linux"||M,$=C.platform(),ee=et(),ae=_.realpathSync.native?process.platform==="win32"?Pt:_.realpathSync.native:_.realpathSync,ce=__filename.endsWith("sys.js")?g.join(g.dirname(__dirname),"__fake__.js"):__filename,ue=process.platform==="win32"||M,Te=tu(()=>process.cwd()),{watchFile:ke,watchDirectory:be}=i0({pollingWatchFileWorker:Ye,getModifiedTime:kt,setTimeout,clearTimeout,fsWatchWorker:$e,useCaseSensitiveFileNames:ee,getCurrentDirectory:Te,fileSystemEntryExists:ht,fsSupportsRecursiveFsWatch:ue,getAccessibleSortedChildDirectories:Lt=>St(Lt).directories,realpath:Nt,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:G,fsWatchWithTimestamp:M,sysLog:E1}),je={args:process.argv.slice(2),newLine:C.EOL,useCaseSensitiveFileNames:ee,write(Lt){process.stdout.write(Lt)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:lt,writeFile:bt,watchFile:ke,watchDirectory:be,resolvePath:Lt=>g.resolve(Lt),fileExists:Ct,directoryExists:Wt,getAccessibleFileSystemEntries:St,createDirectory(Lt){if(!je.directoryExists(Lt))try{_.mkdirSync(Lt)}catch(Lr){if(Lr.code!=="EEXIST")throw Lr}},getExecutingFilePath(){return ce},getCurrentDirectory:Te,getDirectories:wt,getEnvironmentVariable(Lt){return process.env[Lt]||""},readDirectory:He,getModifiedTime:kt,setModifiedTime:Nr,deleteFile:Yt,createHash:w?Ar:r0,createSHA256Hash:w?Ar:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(Lt){try{let Lr=xe(Lt);if(Lr?.isFile())return Lr.size}catch{}return 0},exit(Lt){Ve(()=>process.exit(Lt))},enableCPUProfiler:st,disableCPUProfiler:Ve,cpuProfilingEnabled:()=>!!D||mt(process.execArgv,"--cpu-prof")||mt(process.execArgv,"--prof"),realpath:Nt,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||or(process.execArgv,Lt=>/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(Lt))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{Xt("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1Bc")},setBlocking:()=>{var Lt;let Lr=(Lt=process.stdout)==null?void 0:Lt._handle;Lr&&Lr.setBlocking&&Lr.setBlocking(!0)},base64decode:Lt=>Buffer.from(Lt,"base64").toString("utf8"),base64encode:Lt=>Buffer.from(Lt).toString("base64"),require:(Lt,Lr)=>{try{let jr=lmt(Lr,Lt,je);return{module:Xt(jr),modulePath:jr,error:void 0}}catch(jr){return{module:void 0,modulePath:void 0,error:jr}}}};return je;function xe(Lt){return _.statSync(Lt,{throwIfNoEntry:!1})}function st(Lt,Lr){if(D)return Lr(),!1;let jr=Xt("inspector");if(!jr||!jr.Session)return Lr(),!1;let lr=new jr.Session;return lr.connect(),lr.post("Profiler.enable",()=>{lr.post("Profiler.start",()=>{D=lr,L=Lt,Lr()})}),!0}function Oe(Lt){let Lr=0,jr=new Map,lr=rA(g.dirname(ce)),Kr=`file://${w0(lr)===1?"":"/"}${lr}`;for(let Kn of Lt.nodes)if(Kn.callFrame.url){let Ci=rA(Kn.callFrame.url);yf(Kr,Ci,ee)?Kn.callFrame.url=dg(Kr,Ci,Kr,Xf(ee),!0):d.test(Ci)||(Kn.callFrame.url=(jr.has(Ci)?jr:jr.set(Ci,`external${Lr}.js`)).get(Ci),Lr++)}return Lt}function Ve(Lt){if(D&&D!=="stopping"){let Lr=D;return D.post("Profiler.stop",(jr,{profile:lr})=>{var Kr;if(!jr){try{(Kr=xe(L))!=null&&Kr.isDirectory()&&(L=g.join(L,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`))}catch{}try{_.mkdirSync(g.dirname(L),{recursive:!0})}catch{}_.writeFileSync(L,JSON.stringify(Oe(lr)))}D=void 0,Lr.disconnect(),Lt()}),D="stopping",!0}else return Lt(),!1}function et(){return typeof process.versions.pnp<"u"?!0:$==="win32"||$==="win64"?!1:!Ct(Ze(__filename))}function Ze(Lt){return Lt.replace(/\w/g,Lr=>{let jr=Lr.toUpperCase();return Lr===jr?Lr.toLowerCase():jr})}function Ye(Lt,Lr,jr){_.watchFile(Lt,{persistent:!0,interval:jr},Kr);let lr;return{close:()=>_.unwatchFile(Lt,Kr)};function Kr(Kn,Ci){let Fi=+Ci.mtime==0||lr===2;if(+Kn.mtime==0){if(Fi)return;lr=2}else if(Fi)lr=0;else{if(+Kn.mtime==+Ci.mtime)return;lr=1}Lr(Lt,lr,Kn.mtime)}}function $e(Lt,Lr,jr){return _.watch(Lt,ue?{persistent:!0,recursive:!!Lr}:{persistent:!0},jr)}function pt(Lt,Lr){let jr;try{jr=_.readFileSync(Lt)}catch{return}let lr=jr.length;if(lr>=2&&jr[0]===254&&jr[1]===255){lr&=-2;for(let Kr=0;Kr=2&&jr[0]===255&&jr[1]===254?jr.toString("utf16le",2):lr>=3&&jr[0]===239&&jr[1]===187&&jr[2]===191?jr.toString("utf8",3):jr.toString("utf8")}function lt(Lt,Lr){var jr,lr;(jr=Jl)==null||jr.logStartReadFile(Lt);let Kr=pt(Lt,Lr);return(lr=Jl)==null||lr.logStopReadFile(),Kr}function bt(Lt,Lr,jr){var lr;(lr=Jl)==null||lr.logEvent("WriteFile: "+Lt),jr&&(Lr=n+Lr);let Kr;try{Kr=_.openSync(Lt,"w"),_.writeSync(Kr,Lr,void 0,"utf8")}finally{Kr!==void 0&&_.closeSync(Kr)}}function St(Lt){var Lr;(Lr=Jl)==null||Lr.logEvent("ReadDir: "+(Lt||"."));try{let jr=_.readdirSync(Lt||".",{withFileTypes:!0}),lr=[],Kr=[];for(let Kn of jr){let Ci=typeof Kn=="string"?Kn:Kn.name;if(Ci==="."||Ci==="..")continue;let Fi;if(typeof Kn=="string"||Kn.isSymbolicLink()){let bs=No(Lt,Ci);try{if(Fi=xe(bs),!Fi)continue}catch{continue}}else Fi=Kn;Fi.isFile()?lr.push(Ci):Fi.isDirectory()&&Kr.push(Ci)}return lr.sort(),Kr.sort(),{files:lr,directories:Kr}}catch{return Ude}}function He(Lt,Lr,jr,lr,Kr){return Lde(Lt,Lr,jr,lr,ee,process.cwd(),Kr,St,Nt)}function ht(Lt,Lr){let jr=Error.stackTraceLimit;Error.stackTraceLimit=0;try{let lr=xe(Lt);if(!lr)return!1;switch(Lr){case 0:return lr.isFile();case 1:return lr.isDirectory();default:return!1}}catch{return!1}finally{Error.stackTraceLimit=jr}}function Ct(Lt){return ht(Lt,0)}function Wt(Lt){return ht(Lt,1)}function wt(Lt){return St(Lt).directories.slice()}function Pt(Lt){return Lt.length<260?_.realpathSync.native(Lt):_.realpathSync(Lt)}function Nt(Lt){try{return ae(Lt)}catch{return Lt}}function kt(Lt){var Lr;let jr=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return(Lr=xe(Lt))==null?void 0:Lr.mtime}catch{return}finally{Error.stackTraceLimit=jr}}function Nr(Lt,Lr){try{_.utimesSync(Lt,Lr,Lr)}catch{return}}function Yt(Lt){try{return _.unlinkSync(Lt)}catch{return}}function Ar(Lt){let Lr=w.createHash("sha256");return Lr.update(Lt),Lr.digest("hex")}}let u;return Qy()&&(u=a()),u&&uy(u),u})();function Rv(n){Ad=n}Ad&&Ad.getEnvironmentVariable&&(w2(Ad),v.setAssertionLevel(/^development$/i.test(Ad.getEnvironmentVariable("NODE_ENV"))?1:0)),Ad&&Ad.debugMode&&(v.isDebugging=!0);var Yu="/",Kh="\\",GI="://",wT=/\\/g;function g_(n){return n===47||n===92}function Uh(n){return SE(n)<0}function hd(n){return SE(n)>0}function fy(n){let a=SE(n);return a>0&&a===n.length}function sh(n){return SE(n)!==0}function k_(n){return/^\.\.?($|[\\/])/.test(n)}function py(n){return!sh(n)&&!k_(n)}function jI(n){return wp(n).includes(".")}function id(n,a){return n.length>a.length&&al(n,a)}function a_(n,a){for(let u of a)if(id(n,u))return!0;return!1}function $0(n){return n.length>0&&g_(n.charCodeAt(n.length-1))}function x2(n){return n>=97&&n<=122||n>=65&&n<=90}function kS(n,a){let u=n.charCodeAt(a);if(u===58)return a+1;if(u===37&&n.charCodeAt(a+1)===51){let d=n.charCodeAt(a+2);if(d===97||d===65)return a+3}return-1}function SE(n){if(!n)return 0;let a=n.charCodeAt(0);if(a===47||a===92){if(n.charCodeAt(1)!==a)return 1;let d=n.indexOf(a===47?Yu:Kh,2);return d<0?n.length:d+1}if(x2(a)&&n.charCodeAt(1)===58){let d=n.charCodeAt(2);if(d===47||d===92)return 3;if(n.length===2)return 2}let u=n.indexOf(GI);if(u!==-1){let d=u+GI.length,_=n.indexOf(Yu,d);if(_!==-1){let g=n.slice(0,u),C=n.slice(d,_);if(g==="file"&&(C===""||C==="localhost")&&x2(n.charCodeAt(_+1))){let w=kS(n,_+2);if(w!==-1){if(n.charCodeAt(w)===47)return~(w+1);if(w===n.length)return~w}}return~(_+1)}return~n.length}return 0}function w0(n){let a=SE(n);return a<0?~a:a}function sa(n){n=rA(n);let a=w0(n);return a===n.length?n:(n=eE(n),n.slice(0,Math.max(a,n.lastIndexOf(Yu))))}function wp(n,a,u){if(n=rA(n),w0(n)===n.length)return"";n=eE(n);let _=n.slice(Math.max(w0(n),n.lastIndexOf(Yu)+1)),g=a!==void 0&&u!==void 0?VC(_,a,u):void 0;return g?_.slice(0,_.length-g.length):_}function kP(n,a,u){if(oc(a,".")||(a="."+a),n.length>=a.length&&n.charCodeAt(n.length-a.length)===46){let d=n.slice(n.length-a.length);if(u(d,a))return d}}function DB(n,a,u){if(typeof a=="string")return kP(n,a,u)||"";for(let d of a){let _=kP(n,d,u);if(_)return _}return""}function VC(n,a,u){if(a)return DB(eE(n),a,u?s_:qm);let d=wp(n),_=d.lastIndexOf(".");return _>=0?d.substring(_):""}function bB(n,a){let u=n.substring(0,a),d=n.substring(a).split(Yu);return d.length&&!Yo(d)&&d.pop(),[u,...d]}function sd(n,a=""){return n=No(a,n),bB(n,w0(n))}function Hy(n,a){return n.length===0?"":(n[0]&&fp(n[0]))+n.slice(1,a).join(Yu)}function rA(n){return n.includes("\\")?n.replace(wT,Yu):n}function Gh(n){if(!or(n))return[];let a=[n[0]];for(let u=1;u1){if(a[a.length-1]!==".."){a.pop();continue}}else if(a[0])continue}a.push(d)}}return a}function No(n,...a){n&&(n=rA(n));for(let u of a)u&&(u=rA(u),!n||w0(u)!==0?n=u:n=fp(n)+u);return n}function vE(n,...a){return Qc(or(a)?No(n,...a):rA(n))}function Jg(n,a){return Gh(sd(n,a))}function Lc(n,a){return Hy(Jg(n,a))}function Qc(n){if(n=rA(n),!s0.test(n))return n;let a=n.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(a!==n&&(n=a,!s0.test(n)))return n;let u=Hy(Gh(sd(n)));return u&&$0(n)?fp(u):u}function tw(n){return n.length===0?"":n.slice(1).join(Yu)}function N2(n,a){return tw(Jg(n,a))}function up(n,a,u){let d=hd(n)?Qc(n):Lc(n,a);return u(d)}function eE(n){return $0(n)?n.substr(0,n.length-1):n}function fp(n){return $0(n)?n:n+Yu}function y1(n){return!sh(n)&&!k_(n)?"./"+n:n}function HI(n,a,u,d){let _=u!==void 0&&d!==void 0?VC(n,u,d):VC(n);return _?n.slice(0,n.length-_.length)+(oc(a,".")?a:"."+a):n}function qy(n,a){let u=VUe(n);return u?n.slice(0,n.length-u.length)+(oc(a,".")?a:"."+a):HI(n,a)}var s0=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/;function R2(n,a,u){if(n===a)return 0;if(n===void 0)return-1;if(a===void 0)return 1;let d=n.substring(0,w0(n)),_=a.substring(0,w0(a)),g=Ds(d,_);if(g!==0)return g;let C=n.substring(d.length),w=a.substring(_.length);if(!s0.test(C)&&!s0.test(w))return u(C,w);let D=Gh(sd(n)),L=Gh(sd(a)),M=Math.min(D.length,L.length);for(let G=1;G0==w0(a)>0,"Paths must either both be absolute or both be relative");let g=BT(n,a,(typeof u=="boolean"?u:!1)?s_:qm,typeof u=="function"?u:Cl);return Hy(g)}function WC(n,a,u){return hd(n)?dg(a,n,a,u,!1):n}function qI(n,a,u){return y1(c_(sa(n),a,u))}function dg(n,a,u,d,_){let g=BT(vE(u,n),vE(u,a),qm,d),C=g[0];if(_&&hd(C)){let w=C.charAt(0)===Yu?"file://":"file:///";g[0]=w+C}return Hy(g)}function YA(n,a){for(;;){let u=a(n);if(u!==void 0)return u;let d=sa(n);if(d===n)return;n=d}}function k2(n){return al(n,"/node_modules")}function K(n,a,u,d,_,g,C){return{code:n,category:a,key:u,message:d,reportsUnnecessary:_,elidedInCompatabilityPyramid:g,reportsDeprecated:C}}var O={Unterminated_string_literal:K(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:K(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:K(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:K(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:K(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:K(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:K(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:K(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:K(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:K(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:K(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:K(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:K(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:K(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:K(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:K(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:K(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:K(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:K(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:K(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:K(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:K(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:K(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:K(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:K(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:K(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:K(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:K(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:K(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:K(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:K(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:K(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:K(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:K(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:K(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:K(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:K(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:K(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:K(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:K(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:K(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:K(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:K(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:K(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:K(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:K(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:K(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:K(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:K(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:K(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:K(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:K(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:K(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:K(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:K(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:K(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:K(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:K(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:K(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:K(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:K(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:K(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:K(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:K(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:K(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:K(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:K(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:K(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:K(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:K(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:K(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:K(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:K(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:K(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:K(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:K(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:K(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:K(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:K(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:K(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:K(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:K(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:K(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:K(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:K(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:K(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:K(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:K(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:K(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:K(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:K(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:K(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:K(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:K(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:K(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:K(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:K(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:K(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:K(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:K(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:K(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:K(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:K(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:K(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:K(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:K(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:K(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:K(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:K(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:K(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:K(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:K(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:K(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:K(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:K(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:K(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:K(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:K(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:K(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:K(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:K(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:K(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:K(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:K(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:K(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:K(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:K(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:K(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:K(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:K(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:K(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:K(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:K(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:K(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:K(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:K(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:K(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:K(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:K(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:K(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:K(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:K(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:K(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:K(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:K(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:K(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:K(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:K(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:K(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:K(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:K(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:K(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:K(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:K(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:K(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:K(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:K(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:K(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:K(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:K(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:K(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:K(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:K(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:K(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:K(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:K(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:K(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:K(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:K(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:K(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:K(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:K(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:K(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:K(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:K(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:K(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:K(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:K(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:K(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:K(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:K(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:K(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:K(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:K(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:K(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:K(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:K(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:K(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:K(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:K(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:K(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:K(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:K(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:K(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:K(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:K(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:K(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:K(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:K(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:K(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:K(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:K(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:K(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:K(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:K(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:K(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:K(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:K(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:K(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:K(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:K(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:K(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:K(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:K(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:K(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:K(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:K(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:K(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:K(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:K(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:K(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:K(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:K(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:K(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:K(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:K(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:K(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:K(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:K(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:K(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:K(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:K(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:K(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:K(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:K(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:K(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),with_statements_are_not_allowed_in_an_async_function_block:K(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:K(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:K(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:K(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:K(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:K(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:K(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:K(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:K(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:K(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:K(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:K(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:K(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:K(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:K(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:K(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:K(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:K(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:K(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:K(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:K(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:K(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:K(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:K(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:K(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:K(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:K(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:K(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:K(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:K(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:K(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:K(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:K(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:K(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:K(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:K(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:K(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:K(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:K(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:K(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:K(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:K(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:K(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:K(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:K(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:K(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:K(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:K(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:K(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:K(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:K(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:K(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:K(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:K(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:K(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:K(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:K(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:K(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:K(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:K(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:K(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:K(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:K(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:K(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:K(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:K(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:K(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:K(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:K(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:K(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:K(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:K(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:K(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:K(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:K(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:K(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:K(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:K(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:K(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:K(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:K(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:K(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:K(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:K(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:K(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:K(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:K(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:K(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:K(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:K(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:K(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:K(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:K(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:K(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:K(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:K(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:K(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:K(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:K(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:K(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:K(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:K(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:K(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:K(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:K(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:K(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:K(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:K(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:K(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:K(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:K(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:K(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:K(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:K(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:K(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:K(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:K(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:K(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:K(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:K(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:K(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:K(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:K(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:K(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:K(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:K(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:K(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:K(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:K(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:K(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:K(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:K(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:K(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:K(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:K(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:K(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:K(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:K(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:K(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:K(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:K(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:K(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:K(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:K(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:K(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:K(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:K(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:K(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:K(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:K(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:K(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:K(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:K(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:K(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:K(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:K(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:K(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:K(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:K(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:K(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:K(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:K(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:K(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:K(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:K(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:K(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:K(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:K(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:K(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:K(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:K(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:K(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:K(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:K(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:K(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:K(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:K(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:K(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:K(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:K(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:K(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:K(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:K(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:K(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:K(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:K(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:K(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:K(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:K(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:K(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:K(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:K(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:K(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:K(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:K(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:K(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:K(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:K(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:K(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:K(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),The_types_of_0_are_incompatible_between_these_types:K(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:K(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:K(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:K(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:K(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:K(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:K(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:K(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:K(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:K(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:K(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:K(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:K(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:K(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:K(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:K(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:K(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:K(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:K(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:K(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:K(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:K(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:K(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:K(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:K(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:K(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:K(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:K(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:K(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:K(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:K(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:K(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:K(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:K(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:K(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:K(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:K(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:K(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:K(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:K(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:K(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:K(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:K(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:K(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:K(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:K(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:K(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:K(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:K(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:K(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:K(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:K(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:K(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:K(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:K(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:K(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:K(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:K(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:K(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:K(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:K(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:K(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:K(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:K(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:K(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:K(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:K(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:K(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:K(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:K(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:K(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:K(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:K(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:K(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:K(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:K(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:K(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:K(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:K(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:K(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:K(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:K(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:K(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:K(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:K(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:K(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:K(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:K(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:K(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:K(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:K(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:K(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:K(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:K(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:K(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:K(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:K(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:K(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:K(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:K(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:K(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:K(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:K(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:K(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:K(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:K(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:K(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:K(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:K(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:K(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:K(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:K(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:K(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:K(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:K(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:K(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:K(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:K(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:K(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:K(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:K(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:K(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:K(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:K(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:K(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:K(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:K(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:K(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:K(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:K(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:K(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:K(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:K(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:K(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:K(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:K(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:K(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:K(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:K(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:K(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:K(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:K(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:K(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:K(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:K(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:K(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:K(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:K(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:K(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:K(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:K(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:K(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:K(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:K(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:K(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:K(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:K(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:K(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:K(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:K(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:K(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:K(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:K(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:K(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:K(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:K(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:K(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:K(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:K(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:K(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:K(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:K(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:K(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:K(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:K(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:K(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:K(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:K(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:K(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:K(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:K(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:K(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:K(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:K(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:K(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:K(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:K(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:K(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:K(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:K(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:K(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:K(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:K(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:K(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:K(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:K(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:K(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:K(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:K(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:K(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:K(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:K(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:K(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:K(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:K(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:K(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:K(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:K(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:K(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:K(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:K(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:K(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:K(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:K(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:K(2525,1,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:K(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:K(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:K(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:K(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:K(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:K(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:K(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:K(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:K(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:K(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:K(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:K(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:K(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:K(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:K(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:K(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:K(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:K(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:K(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:K(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:K(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:K(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:K(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:K(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:K(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:K(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:K(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:K(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:K(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:K(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:K(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:K(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:K(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:K(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:K(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:K(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:K(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:K(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:K(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:K(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:K(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:K(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:K(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:K(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:K(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:K(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:K(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:K(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:K(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:K(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:K(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:K(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:K(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:K(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:K(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:K(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:K(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:K(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:K(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:K(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:K(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:K(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:K(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:K(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:K(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:K(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:K(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:K(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:K(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:K(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:K(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:K(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:K(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:K(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:K(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:K(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:K(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:K(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:K(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:K(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:K(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:K(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:K(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:K(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:K(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:K(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:K(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:K(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:K(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:K(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:K(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:K(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:K(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:K(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:K(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:K(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:K(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:K(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:K(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:K(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:K(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:K(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:K(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:K(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:K(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:K(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:K(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:K(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:K(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:K(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:K(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:K(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:K(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:K(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:K(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:K(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:K(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:K(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:K(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:K(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:K(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:K(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:K(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:K(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:K(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:K(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:K(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:K(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:K(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:K(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:K(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:K(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:K(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:K(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:K(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:K(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:K(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:K(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:K(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:K(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:K(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:K(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:K(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:K(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:K(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:K(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:K(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:K(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:K(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:K(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:K(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:K(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:K(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:K(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:K(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:K(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:K(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:K(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:K(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:K(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:K(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:K(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:K(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:K(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:K(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:K(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:K(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:K(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:K(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:K(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:K(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:K(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:K(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:K(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:K(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:K(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:K(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:K(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:K(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:K(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:K(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:K(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:K(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:K(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:K(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:K(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:K(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:K(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:K(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:K(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:K(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:K(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:K(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:K(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:K(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:K(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:K(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:K(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:K(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:K(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:K(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:K(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:K(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:K(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:K(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:K(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:K(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:K(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:K(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:K(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:K(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:K(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:K(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:K(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:K(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:K(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:K(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:K(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:K(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:K(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:K(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:K(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:K(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:K(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:K(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:K(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:K(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:K(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:K(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:K(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:K(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:K(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:K(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:K(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:K(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:K(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:K(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:K(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:K(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:K(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:K(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:K(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:K(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:K(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:K(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:K(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:K(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:K(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:K(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:K(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:K(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:K(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:K(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:K(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:K(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:K(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:K(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:K(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:K(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:K(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:K(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:K(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:K(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:K(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:K(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:K(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:K(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:K(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:K(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:K(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:K(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:K(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:K(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:K(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:K(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:K(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:K(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:K(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:K(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:K(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:K(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:K(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:K(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:K(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:K(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:K(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:K(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:K(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:K(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:K(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:K(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:K(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:K(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:K(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:K(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:K(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:K(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Import_declaration_0_is_using_private_name_1:K(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:K(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:K(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:K(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:K(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:K(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:K(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:K(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:K(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:K(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:K(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:K(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:K(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:K(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:K(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:K(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:K(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:K(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:K(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:K(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:K(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:K(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:K(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:K(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:K(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:K(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:K(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:K(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:K(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:K(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:K(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:K(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:K(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:K(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:K(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:K(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:K(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:K(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:K(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:K(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:K(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:K(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:K(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:K(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:K(4094,1,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:K(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:K(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:K(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:K(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:K(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:K(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:K(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:K(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:K(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:K(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:K(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:K(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:K(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:K(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:K(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:K(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:K(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:K(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:K(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:K(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:K(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:K(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:K(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:K(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:K(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:K(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:K(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:K(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:K(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:K(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:K(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:K(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:K(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:K(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:K(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:K(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:K(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:K(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:K(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:K(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:K(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:K(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:K(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:K(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:K(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:K(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:K(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:K(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:K(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:K(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:K(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:K(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:K(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:K(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:K(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:K(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:K(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:K(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:K(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:K(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:K(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:K(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:K(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:K(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:K(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:K(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:K(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:K(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:K(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:K(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:K(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:K(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:K(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:K(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:K(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:K(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:K(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:K(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:K(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:K(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:K(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:K(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:K(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:K(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:K(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:K(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:K(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:K(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:K(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:K(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:K(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:K(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:K(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:K(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:K(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:K(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:K(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:K(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:K(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:K(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:K(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:K(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:K(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:K(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:K(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:K(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:K(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:K(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:K(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:K(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:K(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:K(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:K(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:K(6024,3,"options_6024","options"),file:K(6025,3,"file_6025","file"),Examples_Colon_0:K(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:K(6027,3,"Options_Colon_6027","Options:"),Version_0:K(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:K(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:K(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:K(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:K(6034,3,"KIND_6034","KIND"),FILE:K(6035,3,"FILE_6035","FILE"),VERSION:K(6036,3,"VERSION_6036","VERSION"),LOCATION:K(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:K(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:K(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:K(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:K(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:K(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:K(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:K(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:K(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:K(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:K(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:K(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:K(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:K(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:K(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:K(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:K(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:K(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:K(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:K(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:K(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:K(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:K(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:K(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:K(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:K(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:K(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:K(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:K(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:K(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:K(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:K(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:K(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:K(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:K(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:K(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:K(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:K(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:K(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:K(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:K(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:K(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:K(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:K(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:K(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:K(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:K(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:K(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:K(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:K(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:K(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:K(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:K(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:K(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:K(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:K(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:K(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:K(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:K(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:K(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:K(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:K(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:K(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:K(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:K(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:K(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:K(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:K(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:K(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:K(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:K(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:K(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:K(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:K(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:K(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:K(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:K(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:K(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:K(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:K(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:K(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:K(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:K(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:K(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:K(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:K(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:K(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:K(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:K(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:K(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:K(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:K(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:K(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:K(6145,3,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:K(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:K(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:K(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:K(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:K(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:K(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:K(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:K(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:K(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:K(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:K(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:K(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:K(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:K(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:K(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:K(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:K(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:K(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:K(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:K(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:K(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:K(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:K(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:K(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:K(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:K(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:K(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:K(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:K(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:K(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:K(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:K(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:K(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:K(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:K(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:K(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:K(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:K(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:K(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:K(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:K(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:K(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:K(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:K(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:K(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:K(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:K(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:K(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:K(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:K(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:K(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:K(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:K(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:K(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:K(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:K(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:K(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:K(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:K(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:K(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:K(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:K(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:K(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:K(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:K(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:K(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:K(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:K(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:K(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:K(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:K(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:K(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:K(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:K(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:K(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:K(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:K(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:K(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:K(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:K(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:K(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:K(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:K(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:K(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:K(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:K(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:K(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:K(6244,3,"Modules_6244","Modules"),File_Management:K(6245,3,"File_Management_6245","File Management"),Emit:K(6246,3,"Emit_6246","Emit"),JavaScript_Support:K(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:K(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:K(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:K(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:K(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:K(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:K(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:K(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:K(6255,3,"Projects_6255","Projects"),Output_Formatting:K(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:K(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:K(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:K(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:K(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:K(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:K(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:K(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:K(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:K(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:K(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:K(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:K(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:K(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:K(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:K(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:K(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:K(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:K(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:K(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:K(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:K(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:K(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:K(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:K(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:K(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:K(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:K(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:K(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:K(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:K(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:K(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:K(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:K(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:K(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:K(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:K(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:K(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:K(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:K(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:K(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:K(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:K(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:K(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:K(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:K(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:K(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:K(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:K(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:K(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:K(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:K(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:K(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:K(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:K(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:K(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:K(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:K(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:K(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:K(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:K(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:K(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:K(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:K(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:K(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:K(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:K(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:K(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:K(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:K(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:K(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:K(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:K(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:K(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:K(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:K(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:K(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:K(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:K(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:K(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:K(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:K(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:K(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:K(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:K(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:K(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:K(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:K(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:K(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:K(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:K(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:K(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:K(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:K(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:K(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:K(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:K(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:K(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:K(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:K(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:K(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:K(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:K(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:K(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:K(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:K(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:K(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:K(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:K(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:K(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:K(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:K(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:K(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:K(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:K(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:K(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:K(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:K(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:K(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:K(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:K(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:K(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:K(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:K(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:K(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:K(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:K(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:K(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:K(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:K(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:K(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:K(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:K(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:K(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:K(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:K(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:K(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:K(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:K(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:K(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:K(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:K(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:K(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:K(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:K(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:K(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:K(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:K(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:K(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:K(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:K(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:K(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:K(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:K(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:K(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:K(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:K(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:K(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:K(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:K(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:K(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:K(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:K(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:K(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:K(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:K(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:K(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:K(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:K(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:K(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:K(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:K(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:K(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:K(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:K(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:K(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:K(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:K(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:K(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:K(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:K(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:K(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:K(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:K(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:K(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:K(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:K(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:K(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:K(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:K(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:K(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:K(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:K(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:K(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:K(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:K(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:K(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:K(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:K(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:K(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:K(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:K(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:K(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:K(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:K(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:K(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:K(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:K(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:K(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:K(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:K(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:K(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:K(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:K(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Default_catch_clause_variables_as_unknown_instead_of_any:K(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:K(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:K(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),one_of_Colon:K(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:K(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:K(6902,3,"type_Colon_6902","type:"),default_Colon:K(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:K(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:K(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:K(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:K(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:K(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:K(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:K(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:K(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:K(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:K(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:K(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:K(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:K(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:K(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:K(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:K(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:K(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:K(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:K(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:K(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:K(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:K(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:K(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:K(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:K(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:K(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:K(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:K(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:K(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:K(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:K(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:K(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:K(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:K(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:K(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:K(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:K(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:K(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:K(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:K(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:K(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:K(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:K(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:K(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:K(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:K(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:K(7025,1,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:K(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:K(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:K(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:K(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:K(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:K(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:K(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:K(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:K(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:K(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:K(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:K(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:K(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:K(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:K(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:K(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:K(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:K(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:K(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:K(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:K(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:K(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:K(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:K(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:K(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:K(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:K(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:K(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:K(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:K(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:K(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:K(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:K(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:K(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:K(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:K(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:K(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:K(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:K(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:K(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:K(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:K(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:K(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:K(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:K(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:K(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:K(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:K(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:K(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:K(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:K(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:K(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:K(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:K(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:K(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:K(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:K(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:K(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:K(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:K(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:K(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:K(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:K(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:K(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:K(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:K(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:K(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:K(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:K(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:K(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:K(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9009,1,"At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit return type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:K(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:K(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:K(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:K(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:K(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:K(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:K(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:K(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:K(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:K(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:K(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:K(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_su_9025","Declaration emit for this parameter requires implicitly adding undefined to it's type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:K(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:K(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:K(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:K(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:K(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:K(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:K(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:K(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:K(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:K(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:K(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:K(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:K(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:K(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:K(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:K(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:K(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:K(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:K(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:K(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:K(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:K(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:K(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:K(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:K(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:K(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:K(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:K(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:K(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:K(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:K(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:K(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:K(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:K(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:K(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:K(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:K(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:K(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:K(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:K(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:K(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:K(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:K(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:K(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:K(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:K(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:K(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:K(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:K(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:K(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:K(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:K(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:K(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:K(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:K(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:K(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:K(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:K(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:K(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:K(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:K(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:K(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:K(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:K(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:K(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:K(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:K(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:K(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:K(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:K(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:K(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:K(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:K(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:K(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:K(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:K(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:K(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:K(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:K(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:K(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:K(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:K(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:K(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:K(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:K(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:K(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:K(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:K(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:K(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:K(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:K(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:K(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:K(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:K(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:K(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:K(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:K(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:K(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:K(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:K(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:K(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:K(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:K(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:K(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:K(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:K(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:K(95005,3,"Extract_function_95005","Extract function"),Extract_constant:K(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:K(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:K(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:K(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:K(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:K(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:K(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:K(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:K(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:K(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:K(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:K(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:K(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:K(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:K(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:K(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:K(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:K(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:K(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:K(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:K(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:K(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:K(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:K(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:K(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:K(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:K(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:K(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:K(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:K(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:K(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:K(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:K(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:K(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:K(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:K(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:K(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:K(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:K(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:K(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:K(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:K(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:K(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:K(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:K(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:K(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:K(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:K(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:K(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:K(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:K(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:K(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:K(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:K(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:K(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:K(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:K(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:K(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:K(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:K(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:K(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:K(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:K(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:K(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:K(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:K(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:K(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:K(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:K(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:K(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:K(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:K(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:K(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:K(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:K(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:K(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:K(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:K(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:K(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:K(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:K(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:K(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:K(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:K(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:K(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:K(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:K(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:K(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:K(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:K(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:K(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:K(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:K(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:K(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:K(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:K(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:K(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:K(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:K(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:K(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:K(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:K(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:K(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:K(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:K(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:K(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:K(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:K(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:K(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:K(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:K(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:K(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:K(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:K(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:K(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:K(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:K(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:K(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:K(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:K(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:K(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:K(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:K(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:K(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:K(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:K(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:K(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:K(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:K(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:K(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:K(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:K(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:K(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:K(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:K(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:K(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:K(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:K(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:K(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:K(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:K(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:K(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:K(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:K(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:K(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:K(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:K(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:K(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:K(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:K(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:K(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:K(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:K(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:K(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:K(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:K(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:K(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:K(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:K(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:K(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:K(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:K(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:K(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:K(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:K(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:K(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:K(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:K(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:K(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:K(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:K(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:K(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:K(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:K(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:K(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:K(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:K(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:K(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:K(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:K(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:K(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:K(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:K(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:K(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:K(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:K(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:K(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:K(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:K(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:K(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:K(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:K(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:K(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:K(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:K(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:K(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:K(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:K(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:K(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:K(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:K(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:K(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:K(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:K(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:K(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:K(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:K(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:K(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:K(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:K(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:K(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:K(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:K(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:K(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:K(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:K(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:K(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:K(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:K(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:K(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:K(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:K(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:K(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:K(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:K(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:K(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:K(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:K(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:K(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:K(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled.")};function xh(n){return n>=80}function wB(n){return n===32||xh(n)}var R={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},F=new Map(Object.entries(R)),X=new Map(Object.entries({...R,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),ve=new Map(Object.entries({d:1,g:2,i:4,m:8,s:16,u:32,v:64,y:128})),Ne=new Map([[1,9],[16,5],[32,2],[64,99],[128,2]]),at=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],tr=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],qr=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],Vn=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],$s=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,Ra=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,Zc=/@(?:see|link)/i;function Co(n,a){if(n=2?Co(n,qr):Co(n,at)}function Zp(n,a){return a>=2?Co(n,Vn):Co(n,tr)}function bm(n){let a=[];return n.forEach((u,d)=>{a[u]=d}),a}var In=bm(X);function Ir(n){return In[n]}function jn(n){return X.get(n)}var Po=bm(ve);function Xa(n){return Po[n]}function pp(n){return ve.get(n)}function uc(n){let a=[],u=0,d=0;for(;u127&&wm(_)&&(a.push(d),d=u);break}}return a.push(d),a}function Uu(n,a,u,d){return n.getPositionOfLineAndCharacter?n.getPositionOfLineAndCharacter(a,u,d):Nu(Dc(n),a,u,n.text,d)}function Nu(n,a,u,d,_){(a<0||a>=n.length)&&(_?a=a<0?0:a>=n.length?n.length-1:a:v.fail(`Bad line number. Line: ${a}, lineStarts.length: ${n.length} , line map is correct? ${d!==void 0?Tt(n,uc(d)):"unknown"}`));let g=n[a]+u;return _?g>n[a+1]?n[a+1]:typeof d=="string"&&g>d.length?d.length:g:(a=8192&&n<=8203||n===8239||n===8287||n===12288||n===65279}function wm(n){return n===10||n===13||n===8232||n===8233}function PS(n){return n>=48&&n<=57}function BB(n){return PS(n)||n>=65&&n<=70||n>=97&&n<=102}function LR(n){return n>=65&&n<=90||n>=97&&n<=122}function xM(n){return LR(n)||PS(n)||n===95}function PP(n){return n>=48&&n<=55}function rw(n,a){let u=n.charCodeAt(a);switch(u){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return a===0;default:return u>127}}function Gu(n,a,u,d,_){if(Hv(a))return a;let g=!1;for(;;){let C=n.charCodeAt(a);switch(C){case 13:n.charCodeAt(a+1)===10&&a++;case 10:if(a++,u)return a;g=!!_;continue;case 9:case 11:case 12:case 32:a++;continue;case 47:if(d)break;if(n.charCodeAt(a+1)===47){for(a+=2;a127&&wg(C)){a++;continue}break}return a}}var KF=7;function nw(n,a){if(v.assert(a>=0),a===0||wm(n.charCodeAt(a-1))){let u=n.charCodeAt(a);if(a+KF=0&&u127&&wg(ae)){G&&wm(ae)&&(M=!0),u++;continue}break e}}return G&&(ee=_(w,D,L,M,g,ee)),ee}function AA(n,a,u,d){return P2(!1,n,a,!1,u,d)}function tN(n,a,u,d){return P2(!1,n,a,!0,u,d)}function rN(n,a,u,d,_){return P2(!0,n,a,!1,u,d,_)}function FP(n,a,u,d,_){return P2(!0,n,a,!0,u,d,_)}function rf(n,a,u,d,_,g=[]){return g.push({kind:u,pos:n,end:a,hasTrailingNewLine:d}),g}function $1(n,a){return rN(n,a,rf,void 0,void 0)}function xT(n,a){return FP(n,a,rf,void 0,void 0)}function MR(n){let a=iw.exec(n);if(a)return a[0]}function I1(n,a){return LR(n)||n===36||n===95||n>127&&Cf(n,a)}function NT(n,a,u){return xM(n)||n===36||(u===1?n===45||n===58:!1)||n>127&&Zp(n,a)}function Je(n,a,u){let d=yr(n,0);if(!I1(d,a))return!1;for(let _=Vr(d);_M,getStartPos:()=>M,getTokenEnd:()=>D,getTextPos:()=>D,getToken:()=>$,getTokenStart:()=>G,getTokenPos:()=>G,getTokenText:()=>w.substring(G,D),getTokenValue:()=>ee,hasUnicodeEscape:()=>(ae&1024)!==0,hasExtendedUnicodeEscape:()=>(ae&8)!==0,hasPrecedingLineBreak:()=>(ae&1)!==0,hasPrecedingJSDocComment:()=>(ae&2)!==0,isIdentifier:()=>$===80||$>118,isReservedWord:()=>$>=83&&$<=118,isUnterminated:()=>(ae&4)!==0,getCommentDirectives:()=>ce,getNumericLiteralFlags:()=>ae&25584,getTokenFlags:()=>ae,reScanGreaterToken:lr,reScanAsteriskEqualsToken:Kr,reScanSlashToken:Kn,reScanTemplateToken:Wn,reScanTemplateHeadOrNoSubstitutionTemplate:xs,scanJsxIdentifier:dc,scanJsxAttributeValue:gs,reScanJsxAttributeValue:ku,reScanJsxToken:Ec,reScanLessThanToken:Ni,reScanHashToken:Za,reScanQuestionToken:Ol,reScanInvalidIdentifier:Lr,scanJsxToken:cl,scanJsDocToken:$n,scanJSDocCommentTextToken:rr,scan:Ar,getText:vc,clearCommentDirectives:nf,setText:Hu,setScriptTarget:Tp,setLanguageVariant:kr,setScriptKind:Zr,setJSDocParsingMode:it,setOnError:Ti,resetTokenState:en,setTextPos:en,setSkipJsDocLeadingAsterisks:Dt,hasLeadingAsterisks:Er,tryScan:$a,lookAhead:Ya,scanRange:js};return v.isDebugging&&Object.defineProperty(je,"__debugShowCurrentPositionInText",{get:()=>{let Mt=je.getText();return Mt.slice(0,je.getTokenFullStart())+"\u2551"+Mt.slice(je.getTokenFullStart())}}),je;function xe(Mt){return yr(w,Mt)}function st(Mt){return Mt>=0&&Mt=0&&Mt=65&&Ln<=70)Ln+=32;else if(!(Ln>=48&&Ln<=57||Ln>=97&&Ln<=102))break;Xn.push(Ln),D++,wn=!1}return Xn.length=L){Mr+=w.substring(Xn,D),ae|=4,et(O.Unterminated_string_literal);break}let sr=Oe(D);if(sr===mr){Mr+=w.substring(Xn,D),D++;break}if(sr===92&&!Mt){Mr+=w.substring(Xn,D),Mr+=Ct(3),Xn=D;continue}if((sr===10||sr===13)&&!Mt){Mr+=w.substring(Xn,D),ae|=4,et(O.Unterminated_string_literal);break}D++}return Mr}function ht(Mt){let mr=Oe(D)===96;D++;let Mr=D,Xn="",sr;for(;;){if(D>=L){Xn+=w.substring(Mr,D),ae|=4,et(O.Unterminated_template_literal),sr=mr?15:18;break}let wn=Oe(D);if(wn===96){Xn+=w.substring(Mr,D),D++,sr=mr?15:18;break}if(wn===36&&D+1=L)return et(O.Unexpected_end_of_text),"";let Mr=Oe(D);switch(D++,Mr){case 48:if(D>=L||!PS(Oe(D)))return"\0";case 49:case 50:case 51:D=55296&&Xn<=56319&&D+6=56320&&sn<=57343)return D=Ln,sr+String.fromCharCode(sn)}return sr;case 120:for(;D1114111&&(Mt&&et(O.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,Mr,D-Mr),wn=!0),D>=L?(Mt&&et(O.Unexpected_end_of_text),wn=!0):Oe(D)===125?D++:(Mt&&et(O.Unterminated_Unicode_escape_sequence),wn=!0),wn?(ae|=2048,w.substring(mr,D)):(ae|=8,Ts(sr))}function wt(){if(D+5=0&&NT(Mr,n)){Mt+=Wt(!0),mr=D;continue}if(Mr=wt(),!(Mr>=0&&NT(Mr,n)))break;ae|=1024,Mt+=w.substring(mr,D),Mt+=Ts(Mr),D+=6,mr=D}else break}return Mt+=w.substring(mr,D),Mt}function kt(){let Mt=ee.length;if(Mt>=2&&Mt<=12){let mr=ee.charCodeAt(0);if(mr>=97&&mr<=122){let Mr=F.get(ee);if(Mr!==void 0)return $=Mr}}return $=80}function Nr(Mt){let mr="",Mr=!1,Xn=!1;for(;;){let sr=Oe(D);if(sr===95){ae|=512,Mr?(Mr=!1,Xn=!0):et(Xn?O.Multiple_consecutive_numeric_separators_are_not_permitted:O.Numeric_separators_are_not_allowed_here,D,1),D++;continue}if(Mr=!0,!PS(sr)||sr-48>=Mt)break;mr+=w[D],D++,Xn=!1}return Oe(D-1)===95&&et(O.Numeric_separators_are_not_allowed_here,D-1,1),mr}function Yt(){return Oe(D)===110?(ee+="n",ae&384&&(ee=P9(ee)+"n"),D++,10):(ee=""+(ae&128?parseInt(ee.slice(2),2):ae&256?parseInt(ee.slice(2),8):+ee),9)}function Ar(){for(M=D,ae=0,Te=!1;;){if(G=D,D>=L)return $=1;let Mt=xe(D);if(D===0&&Mt===35&&OP(w,D)){if(D=QR(w,D),a)continue;return $=6}switch(Mt){case 10:case 13:if(ae|=1,a){D++;continue}else return Mt===13&&D+1=0&&I1(mr,n))return ee=Wt(!0)+Nt(),$=kt();let Mr=wt();return Mr>=0&&I1(Mr,n)?(D+=6,ae|=1024,ee=String.fromCharCode(Mr)+Nt(),$=kt()):(et(O.Invalid_character),D++,$=0);case 35:if(D!==0&&w[D+1]==="!")return et(O.can_only_be_used_at_the_start_of_a_file,D,2),D++,$=0;let Xn=xe(D+1);if(Xn===92){D++;let Ln=Pt();if(Ln>=0&&I1(Ln,n))return ee="#"+Wt(!0)+Nt(),$=81;let sn=wt();if(sn>=0&&I1(sn,n))return D+=6,ae|=1024,ee="#"+String.fromCharCode(sn)+Nt(),$=81;D--}return I1(Xn,n)?(D++,jr(Xn,n)):(ee="#",et(O.Invalid_character,D++,Vr(Mt))),$=81;case 65533:return et(O.File_appears_to_be_binary,0,0),D=L,$=8;default:let sr=jr(Mt,n);if(sr)return $=sr;if(DE(Mt)){D+=Vr(Mt);continue}else if(wm(Mt)){ae|=1,D+=Vr(Mt);continue}let wn=Vr(Mt);return et(O.Invalid_character,D,wn),D+=wn,$=0}}}function Lt(){switch(be){case 0:return!0;case 1:return!1}return ke!==3&&ke!==4?!0:be===3?!1:Zc.test(w.slice(M,D))}function Lr(){v.assert($===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),D=G=M,ae=0;let Mt=xe(D),mr=jr(Mt,99);return mr?$=mr:(D+=Vr(Mt),$)}function jr(Mt,mr){let Mr=Mt;if(I1(Mr,mr)){for(D+=Vr(Mr);D=L)return $=1;let mr=Oe(D);if(mr===60)return Oe(D+1)===47?(D+=2,$=31):(D++,$=30);if(mr===123)return D++,$=19;let Mr=0;for(;D0)break;wg(mr)||(Mr=D)}D++}return ee=w.substring(M,D),Mr===-1?13:12}function dc(){if(xh($)){for(;D=L)return $=1;for(let mr=Oe(D);D=0&&DE(Oe(D-1))&&!(D+1=L)return $=1;let Mt=xe(D);switch(D+=Vr(Mt),Mt){case 9:case 11:case 12:case 32:for(;D=0&&I1(mr,n))return ee=Wt(!0)+Nt(),$=kt();let Mr=wt();return Mr>=0&&I1(Mr,n)?(D+=6,ae|=1024,ee=String.fromCharCode(Mr)+Nt(),$=kt()):(D++,$=0)}if(I1(Mt,n)){let mr=Mt;for(;D=0),D=Mt,M=Mt,G=Mt,$=0,ee=void 0,ae=0}function Dt(Mt){ue+=Mt?1:-1}function Er(){return Te}}function yr(n,a){return n.codePointAt(a)}function Vr(n){return n>=65536?2:n===-1?0:1}function Jn(n){if(v.assert(0<=n&&n<=1114111),n<=65535)return String.fromCharCode(n);let a=Math.floor((n-65536)/1024)+55296,u=(n-65536)%1024+56320;return String.fromCharCode(a,u)}var Ji=String.fromCodePoint?n=>String.fromCodePoint(n):Jn;function Ts(n){return Ji(n)}var To=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),La=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),Vs=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),wc={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};wc.Script_Extensions=wc.Script;function jl(n){return k_(n)||hd(n)}function $f(n){return dr(n,AJ,lie)}function pf(n){switch(ep(n)){case 99:return"lib.esnext.full.d.ts";case 10:return"lib.es2023.full.d.ts";case 9:return"lib.es2022.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}function ju(n){return n.start+n.length}function YC(n){return n.length===0}function Jy(n,a){return a>=n.start&&a=n.pos&&a<=n.end}function kT(n,a){return a.start>=n.start&&ju(a)<=ju(n)}function xB(n,a){return NM(n,a)!==void 0}function NM(n,a){let u=LP(n,a);return u&&u.length===0?void 0:u}function dp(n,a){return bE(n.start,n.length,a.start,a.length)}function zA(n,a,u){return bE(n.start,n.length,a,u)}function bE(n,a,u,d){let _=n+a,g=u+d;return u<=_&&g>=n}function Vy(n,a){return a<=ju(n)&&a>=n.start}function LP(n,a){let u=Math.max(n.start,a.start),d=Math.min(ju(n),ju(a));return u<=d?Nd(u,d):void 0}function md(n,a){if(n<0)throw new Error("start < 0");if(a<0)throw new Error("length < 0");return{start:n,length:a}}function Nd(n,a){return md(n,a-n)}function Gs(n){return md(n.span.start,n.newLength)}function W(n){return YC(n.span)&&n.newLength===0}function de(n,a){if(a<0)throw new Error("newLength < 0");return{span:n,newLength:a}}var Pe=de(md(0,0),0);function ft(n){if(n.length===0)return Pe;if(n.length===1)return n[0];let a=n[0],u=a.span.start,d=ju(a.span),_=u+a.newLength;for(let g=1;g=2&&n.charCodeAt(0)===95&&n.charCodeAt(1)===95?"_"+n:n}function Ic(n){let a=n;return a.length>=3&&a.charCodeAt(0)===95&&a.charCodeAt(1)===95&&a.charCodeAt(2)===95?a.substr(1):a}function so(n){return Ic(n.escapedText)}function NB(n){let a=jn(n.escapedText);return a?Xs(a,NE):void 0}function nA(n){return n.valueDeclaration&&c0(n.valueDeclaration)?so(n.valueDeclaration.name):Ic(n.escapedName)}function MP(n){let a=n.parent.parent;if(a){if(Am(a))return Z6(a);switch(a.kind){case 243:if(a.declarationList&&a.declarationList.declarations[0])return Z6(a.declarationList.declarations[0]);break;case 244:let u=a.expression;switch(u.kind===226&&u.operatorToken.kind===64&&(u=u.left),u.kind){case 211:return u.name;case 212:let d=u.argumentExpression;if(nr(d))return d}break;case 217:return Z6(a.expression);case 256:{if(Am(a.statement)||$r(a.statement))return Z6(a.statement);break}}}}function Z6(n){let a=Il(n);return a&&nr(a)?a:void 0}function Pv(n,a){return!!(hA(n)&&nr(n.name)&&so(n.name)===so(a)||I_(n)&&or(n.declarationList.declarations,u=>Pv(u,a)))}function sw(n){return n.name||MP(n)}function hA(n){return!!n.name}function JD(n){switch(n.kind){case 80:return n;case 348:case 341:{let{name:u}=n;if(u.kind===166)return u.right;break}case 213:case 226:{let u=n;switch(oh(u)){case 1:case 4:case 5:case 3:return Wq(u.left);case 7:case 8:case 9:return u.arguments[1];default:return}}case 346:return sw(n);case 340:return MP(n);case 277:{let{expression:u}=n;return nr(u)?u:void 0}case 212:let a=n;if(xne(a))return a.argumentExpression}return n.name}function Il(n){if(n!==void 0)return JD(n)||(Op(n)||cd(n)||Wd(n)?$6(n):void 0)}function $6(n){if(n.parent){if(Rm(n.parent)||Al(n.parent))return n.parent.name;if(to(n.parent)&&n===n.parent.right){if(nr(n.parent.left))return n.parent.left;if(u_(n.parent.left))return Wq(n.parent.left)}else if(Ws(n.parent)&&nr(n.parent.name))return n.parent.name}else return}function VD(n){if(eI(n))return Zt(n.modifiers,gm)}function ow(n){if(Ea(n,98303))return Zt(n.modifiers,af)}function e8(n,a){if(n.name)if(nr(n.name)){let u=n.name.escapedText;return r8(n.parent,a).filter(d=>zS(d)&&nr(d.name)&&d.name.escapedText===u)}else{let u=n.parent.parameters.indexOf(n);v.assert(u>-1,"Parameters should always be in their parents' parameter list");let d=r8(n.parent,a).filter(zS);if(uJv(d)&&d.typeParameters.some(_=>_.name.escapedText===u))}function cq(n){return aq(n,!1)}function t8(n){return aq(n,!0)}function UR(n){return!!zC(n,zS)}function lq(n){return zC(n,QJ)}function nN(n){return uq(n,w2e)}function ts(n){return zC(n,XAt)}function zo(n){return zC(n,TUe)}function Zo(n){return zC(n,TUe,!0)}function Pa(n){return zC(n,SUe)}function ac(n){return zC(n,SUe,!0)}function Ap(n){return zC(n,vUe)}function Dd(n){return zC(n,vUe,!0)}function zm(n){return zC(n,DUe)}function JI(n){return zC(n,DUe,!0)}function VI(n){return zC(n,D2e,!0)}function tC(n){return zC(n,bUe)}function OS(n){return zC(n,bUe,!0)}function GR(n){return zC(n,__e)}function iN(n){return zC(n,wUe)}function XF(n){return zC(n,b2e)}function hpe(n){return zC(n,Jv)}function Qz(n){return zC(n,B2e)}function sN(n){let a=zC(n,Zie);if(a&&a.typeExpression&&a.typeExpression.type)return a}function oN(n){let a=zC(n,Zie);return!a&&qc(n)&&(a=Se(RB(n),u=>!!u.typeExpression)),a&&a.typeExpression&&a.typeExpression.type}function j7(n){let a=XF(n);if(a&&a.typeExpression)return a.typeExpression.type;let u=sN(n);if(u&&u.typeExpression){let d=u.typeExpression.type;if(De(d)){let _=Se(d.members,wL);return _&&_.type}if(H(d)||OX(d))return d.type}}function r8(n,a){var u;if(!LK(n))return b;let d=(u=n.jsDoc)==null?void 0:u.jsDocCache;if(d===void 0||a){let _=Gpe(n,a);v.assert(_.length<2||_[0]!==_[1]),d=Wr(_,g=>sb(g)?g.tags:g),a||(n.jsDoc??(n.jsDoc=[]),n.jsDoc.jsDocCache=d)}return d}function aN(n){return r8(n,!1)}function mpe(n){return r8(n,!0)}function zC(n,a,u){return Se(r8(n,u),a)}function uq(n,a){return aN(n).filter(a)}function gpe(n,a){return aN(n).filter(u=>u.kind===a)}function H7(n){return typeof n=="string"?n:n?.map(a=>a.kind===321?a.text:XTe(a)).join("")}function XTe(n){let a=n.kind===324?"link":n.kind===325?"linkcode":"linkplain",u=n.name?wE(n.name):"",d=n.name&&(n.text===""||n.text.startsWith("://"))?"":" ";return`{@${a} ${u}${d}${n.text}}`}function WI(n){if(uk(n)){if(FX(n.parent)){let a=E9(n.parent);if(a&&V(a.tags))return Wr(a.tags,u=>Jv(u)?u.typeParameters:void 0)}return b}if(MT(n))return v.assert(n.parent.kind===320),Wr(n.parent.tags,a=>Jv(a)?a.typeParameters:void 0);if(n.typeParameters||uht(n)&&n.typeParameters)return n.typeParameters;if(no(n)){let a=XK(n);if(a.length)return a;let u=oN(n);if(u&&H(u)&&u.typeParameters)return u.typeParameters}return b}function WD(n){return n.constraint?n.constraint:Jv(n.parent)&&n===n.parent.typeParameters[0]?n.parent.constraint:void 0}function S1(n){return n.kind===80||n.kind===81}function q7(n){return n.kind===178||n.kind===177}function n8(n){return po(n)&&!!(n.flags&64)}function J7(n){return gp(n)&&!!(n.flags&64)}function jR(n){return su(n)&&!!(n.flags&64)}function _g(n){let a=n.kind;return!!(n.flags&64)&&(a===211||a===212||a===213||a===235)}function i8(n){return _g(n)&&!rb(n)&&!!n.questionDotToken}function fq(n){return i8(n.parent)&&n.parent.expression===n}function PM(n){return!_g(n.parent)||i8(n.parent)||n!==n.parent.expression}function Mz(n){return n.kind===226&&n.operatorToken.kind===61}function OT(n){return k(n)&&nr(n.typeName)&&n.typeName.escapedText==="const"&&!n.typeArguments}function YI(n){return ym(n,8)}function pq(n){return rb(n)&&!!(n.flags&64)}function OM(n){return n.kind===252||n.kind===251}function dq(n){return n.kind===280||n.kind===279}function UP(n){return n.kind===348||n.kind===341}function Epe(n){return V7(n.kind)}function V7(n){return n>=166}function Uz(n){return n>=0&&n<=165}function ZF(n){return Uz(n.kind)}function HR(n){return rc(n,"pos")&&rc(n,"end")}function s8(n){return 9<=n&&n<=15}function Ov(n){return s8(n.kind)}function GP(n){switch(n.kind){case 210:case 209:case 14:case 218:case 231:return!0}return!1}function O2(n){return 15<=n&&n<=18}function Yre(n){return O2(n.kind)}function _q(n){let a=n.kind;return a===17||a===18}function $F(n){return Yy(n)||OE(n)}function eL(n){switch(n.kind){case 276:return n.isTypeOnly||n.parent.parent.isTypeOnly;case 274:return n.parent.isTypeOnly;case 273:case 271:return n.isTypeOnly}return!1}function zre(n){switch(n.kind){case 281:return n.isTypeOnly||n.parent.parent.isTypeOnly;case 278:return n.isTypeOnly&&!!n.moduleSpecifier&&!n.exportClause;case 280:return n.parent.isTypeOnly}return!1}function cN(n){return eL(n)||zre(n)}function Aq(n){return n.kind===11||O2(n.kind)}function Gz(n){return Eu(n)||nr(n)}function l_(n){var a;return nr(n)&&((a=n.emitNode)==null?void 0:a.autoGenerate)!==void 0}function jP(n){var a;return Bc(n)&&((a=n.emitNode)==null?void 0:a.autoGenerate)!==void 0}function W7(n){let a=n.emitNode.autoGenerate.flags;return!!(a&32)&&!!(a&16)&&!!(a&8)}function c0(n){return(Ul(n)||qP(n))&&Bc(n.name)}function tL(n){return po(n)&&Bc(n.name)}function Fv(n){switch(n){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function o8(n){return!!(B8(n)&31)}function jz(n){return o8(n)||n===126||n===164||n===129}function af(n){return Fv(n.kind)}function tE(n){let a=n.kind;return a===166||a===80}function mh(n){let a=n.kind;return a===80||a===81||a===11||a===9||a===167}function HP(n){let a=n.kind;return a===80||a===206||a===207}function Yl(n){return!!n&&kB(n.kind)}function FM(n){return!!n&&(kB(n.kind)||J_(n))}function od(n){return n&&ype(n.kind)}function a8(n){return n.kind===112||n.kind===97}function ype(n){switch(n){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function kB(n){switch(n){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return ype(n)}}function Hz(n){return xc(n)||Tw(n)||_c(n)&&Yl(n.parent)}function jh(n){let a=n.kind;return a===176||a===172||a===174||a===177||a===178||a===181||a===175||a===240}function Da(n){return n&&(n.kind===263||n.kind===231)}function YD(n){return n&&(n.kind===177||n.kind===178)}function B0(n){return Ul(n)&&q2(n)}function hq(n){return no(n)&&H8(n)?(!uL(n)||!$R(n.expression))&&!KM(n,!0):n.parent&&Da(n.parent)&&Ul(n)&&!q2(n)}function qP(n){switch(n.kind){case 174:case 177:case 178:return!0;default:return!1}}function Kre(n){switch(n.kind){case 174:case 177:case 178:case 172:return!0;default:return!1}}function C_(n){return af(n)||gm(n)}function lN(n){let a=n.kind;return a===180||a===179||a===171||a===173||a===181||a===177||a===178}function mq(n){return lN(n)||jh(n)}function LS(n){let a=n.kind;return a===303||a===304||a===305||a===174||a===177||a===178}function Ua(n){return Tde(n.kind)}function Y7(n){switch(n.kind){case 184:case 185:return!0}return!1}function fu(n){if(n){let a=n.kind;return a===207||a===206}return!1}function rL(n){let a=n.kind;return a===209||a===210}function LM(n){let a=n.kind;return a===208||a===232}function z7(n){switch(n.kind){case 260:case 169:case 208:return!0}return!1}function Xre(n){return Ws(n)||qc(n)||K7(n)||X7(n)}function c8(n){return qz(n)||Jz(n)}function qz(n){switch(n.kind){case 206:case 210:return!0}return!1}function K7(n){switch(n.kind){case 208:case 303:case 304:case 305:return!0}return!1}function Jz(n){switch(n.kind){case 207:case 209:return!0}return!1}function X7(n){switch(n.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return!0}return Km(n,!0)}function Zre(n){let a=n.kind;return a===211||a===166||a===205}function l8(n){let a=n.kind;return a===211||a===166}function Vz(n){return qR(n)||nk(n)}function qR(n){switch(n.kind){case 286:case 285:case 213:case 214:case 215:case 170:return!0;default:return!1}}function QS(n){return n.kind===213||n.kind===214}function zI(n){let a=n.kind;return a===228||a===15}function rE(n){return Cpe(YI(n).kind)}function Cpe(n){switch(n){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function JP(n){return H_(YI(n).kind)}function H_(n){switch(n){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return Cpe(n)}}function gq(n){switch(n.kind){case 225:return!0;case 224:return n.operator===46||n.operator===47;default:return!1}}function F2(n){switch(n.kind){case 106:case 112:case 97:case 224:return!0;default:return Ov(n)}}function $r(n){return ZTe(YI(n).kind)}function ZTe(n){switch(n){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 355:case 354:case 238:return!0;default:return H_(n)}}function KC(n){let a=n.kind;return a===216||a===234}function Ipe(n){return yUe(n)||ak(n)}function PB(n,a){switch(n.kind){case 248:case 249:case 250:case 246:case 247:return!0;case 256:return a&&PB(n.statement,a)}return!1}function Wz(n){return W_(n)||rm(n)}function $re(n){return or(n,Wz)}function Eq(n){return!VM(n)&&!W_(n)&&!Ea(n,32)&&!FA(n)}function QM(n){return VM(n)||W_(n)||Ea(n,32)}function VP(n){return n.kind===249||n.kind===250}function OB(n){return _c(n)||$r(n)}function Z7(n){return _c(n)}function dy(n){return gl(n)||$r(n)}function _y(n){let a=n.kind;return a===268||a===267||a===80}function v1(n){let a=n.kind;return a===268||a===267}function ene(n){let a=n.kind;return a===80||a===267}function Yz(n){let a=n.kind;return a===275||a===274}function $7(n){return n.kind===267||n.kind===266}function FT(n){switch(n.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 338:case 340:case 317:case 341:case 348:case 323:case 346:case 322:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 307:case 305:case 11:case 265:case 187:case 168:case 260:return!0;default:return!1}}function Lv(n){switch(n.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 338:case 340:case 317:case 323:case 346:case 200:case 174:case 173:case 267:case 178:case 307:case 265:return!0;default:return!1}}function $Te(n){return n===219||n===208||n===263||n===231||n===175||n===176||n===266||n===306||n===281||n===262||n===218||n===177||n===273||n===271||n===276||n===264||n===291||n===174||n===173||n===267||n===270||n===274||n===280||n===169||n===303||n===172||n===171||n===178||n===304||n===265||n===168||n===260||n===346||n===338||n===348||n===202}function yq(n){return n===262||n===282||n===263||n===264||n===265||n===266||n===267||n===272||n===271||n===278||n===277||n===270}function zz(n){return n===252||n===251||n===259||n===246||n===244||n===242||n===249||n===250||n===248||n===245||n===256||n===253||n===255||n===257||n===258||n===243||n===247||n===254||n===353}function Am(n){return n.kind===168?n.parent&&n.parent.kind!==345||no(n):$Te(n.kind)}function e9(n){return yq(n.kind)}function t9(n){return zz(n.kind)}function pc(n){let a=n.kind;return zz(a)||yq(a)||Kz(n)}function Kz(n){return n.kind!==241||n.parent!==void 0&&(n.parent.kind===258||n.parent.kind===299)?!1:!aL(n)}function zD(n){let a=n.kind;return zz(a)||yq(a)||a===241}function MM(n){let a=n.kind;return a===283||a===166||a===80}function UM(n){let a=n.kind;return a===110||a===80||a===211||a===295}function r9(n){let a=n.kind;return a===284||a===294||a===285||a===12||a===288}function Cq(n){let a=n.kind;return a===291||a===293}function tne(n){let a=n.kind;return a===11||a===294}function Bg(n){let a=n.kind;return a===286||a===285}function n9(n){let a=n.kind;return a===296||a===297}function L2(n){return n.kind>=309&&n.kind<=351}function iA(n){return n.kind===320||n.kind===319||n.kind===321||iL(n)||nL(n)||q9(n)||uk(n)}function nL(n){return n.kind>=327&&n.kind<=351}function l0(n){return n.kind===178}function Qv(n){return n.kind===177}function Wy(n){if(!LK(n))return!1;let{jsDoc:a}=n;return!!a&&a.length>0}function Bm(n){return!!n.type}function KD(n){return!!n.initializer}function JR(n){switch(n.kind){case 260:case 169:case 208:case 172:case 303:case 306:return!0;default:return!1}}function u8(n){return n.kind===291||n.kind===293||LS(n)}function Iq(n){return n.kind===183||n.kind===233}var Tpe=1073741823;function rne(n){let a=Tpe;for(let u of n){if(!u.length)continue;let d=0;for(;d0?u.parent.parameters[_-1]:void 0,C=a.text,w=g?vi(xT(C,Gu(C,g.end+1,!1,!0)),$1(C,n.pos)):xT(C,Gu(C,n.pos,!1,!0));return or(w)&&Spe(va(w),a)}let d=u&&Rpe(u,a);return!!Z(d,_=>Spe(_,a))}var Zz=[],uN="tslib",f8=160,$z=1e6;function Hd(n,a){let u=n.declarations;if(u){for(let d of u)if(d.kind===a)return d}}function ine(n,a){return Zt(n.declarations||b,u=>u.kind===a)}function bu(n){let a=new Map;if(n)for(let u of n)a.set(u.escapedName,u);return a}function MS(n){return(n.flags&33554432)!==0}function GM(n){return!!(n.flags&1536)&&n.escapedName.charCodeAt(0)===34}var Tq=US();function US(){var n="";let a=u=>n+=u;return{getText:()=>n,write:a,rawWrite:a,writeKeyword:a,writeOperator:a,writePunctuation:a,writeSpace:a,writeStringLiteral:a,writeLiteral:a,writeParameter:a,writeProperty:a,writeSymbol:(u,d)=>a(u),writeTrailingSemicolon:a,writeComment:a,getTextPos:()=>n.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!n.length&&wg(n.charCodeAt(n.length-1)),writeLine:()=>n+=" ",increaseIndent:Ka,decreaseIndent:Ka,clear:()=>n=""}}function GS(n,a){return n.configFilePath!==a.configFilePath||sne(n,a)}function sne(n,a){return jM(n,a,XUe)}function eK(n,a){return jM(n,a,Rht)}function jM(n,a,u){return n!==a&&u.some(d=>!vie(_ie(n,d),_ie(a,d)))}function tK(n,a){for(;;){let u=a(n);if(u==="quit")return;if(u!==void 0)return u;if(xc(n))return;n=n.parent}}function xm(n,a){let u=n.entries();for(let[d,_]of u){let g=a(_,d);if(g)return g}}function XD(n,a){let u=n.keys();for(let d of u){let _=a(d);if(_)return _}}function Sq(n,a){n.forEach((u,d)=>{a.set(d,u)})}function HM(n){let a=Tq.getText();try{return n(Tq),Tq.getText()}finally{Tq.clear(),Tq.writeKeyword(a)}}function i9(n){return n.end-n.pos}function vq(n,a){return n.path===a.path&&!n.prepend==!a.prepend&&!n.circular==!a.circular}function rK(n,a){return n===a||n.resolvedModule===a.resolvedModule||!!n.resolvedModule&&!!a.resolvedModule&&n.resolvedModule.isExternalLibraryImport===a.resolvedModule.isExternalLibraryImport&&n.resolvedModule.extension===a.resolvedModule.extension&&n.resolvedModule.resolvedFileName===a.resolvedModule.resolvedFileName&&n.resolvedModule.originalPath===a.resolvedModule.originalPath&&vpe(n.resolvedModule.packageId,a.resolvedModule.packageId)&&n.alternateResult===a.alternateResult}function s9(n,a,u,d,_){var g;let C=(g=a.getResolvedModule(n,u,d))==null?void 0:g.alternateResult,w=C&&(RE(a.getCompilerOptions())===2?[O.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[C]]:[O.There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings,[C,C.includes(wN+"@types/")?`@types/${WX(_)}`:_]]),D=w?ru(void 0,w[0],...w[1]):a.typesPackageExists(_)?ru(void 0,O.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,_,WX(_)):a.packageBundlesTypes(_)?ru(void 0,O.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,_,u):ru(void 0,O.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,u,WX(_));return D&&(D.repopulateInfo=()=>({moduleReference:u,mode:d,packageName:_===u?void 0:_})),D}function vpe(n,a){return n===a||!!n&&!!a&&n.name===a.name&&n.subModuleName===a.subModuleName&&n.version===a.version&&n.peerDependencies===a.peerDependencies}function p8({name:n,subModuleName:a}){return a?`${n}/${a}`:n}function FB(n){return`${p8(n)}@${n.version}${n.peerDependencies??""}`}function one(n,a){return n===a||n.resolvedTypeReferenceDirective===a.resolvedTypeReferenceDirective||!!n.resolvedTypeReferenceDirective&&!!a.resolvedTypeReferenceDirective&&n.resolvedTypeReferenceDirective.resolvedFileName===a.resolvedTypeReferenceDirective.resolvedFileName&&!!n.resolvedTypeReferenceDirective.primary==!!a.resolvedTypeReferenceDirective.primary&&n.resolvedTypeReferenceDirective.originalPath===a.resolvedTypeReferenceDirective.originalPath}function nK(n,a,u,d){v.assert(n.length===a.length);for(let _=0;_=0),Dc(a)[n]}function cne(n){let a=as(n),u=Pl(a,n.pos);return`${a.fileName}(${u.line+1},${u.character+1})`}function o9(n,a){v.assert(n>=0);let u=Dc(a),d=n,_=a.text;if(d+1===u.length)return _.length-1;{let g=u[d],C=u[d+1]-1;for(v.assert(wm(_.charCodeAt(C)));g<=C&&wm(_.charCodeAt(C));)C--;return C}}function _8(n,a,u){return!(u&&u(a))&&!n.identifiers.has(a)}function mA(n){return n===void 0?!0:n.pos===n.end&&n.pos>=0&&n.kind!==1}function XC(n){return!mA(n)}function iK(n,a){return q_(n)?a===n.expression:J_(n)?a===n.modifiers:N0(n)?a===n.initializer:Ul(n)?a===n.questionToken&&B0(n):Rm(n)?a===n.modifiers||a===n.questionToken||a===n.exclamationToken||a9(n.modifiers,a,C_):cE(n)?a===n.equalsToken||a===n.modifiers||a===n.questionToken||a===n.exclamationToken||a9(n.modifiers,a,C_):ZA(n)?a===n.exclamationToken:yA(n)?a===n.typeParameters||a===n.type||a9(n.typeParameters,a,q_):sC(n)?a===n.typeParameters||a9(n.typeParameters,a,q_):x1(n)?a===n.typeParameters||a===n.type||a9(n.typeParameters,a,q_):d_e(n)?a===n.modifiers||a9(n.modifiers,a,C_):!1}function a9(n,a,u){return!n||Ta(a)||!u(a)?!1:mt(n,a)}function Dpe(n,a,u){if(a===void 0||a.length===0)return n;let d=0;for(;d[`${Pl(n,C.range.end).line}`,C])),d=new Map;return{getUnusedExpectations:_,markUsed:g};function _(){return rn(u.entries()).filter(([C,w])=>w.type===0&&!d.get(C)).map(([C,w])=>w)}function g(C){return u.has(`${C}`)?(d.set(`${C}`,!0),!0):!1}}function fN(n,a,u){if(mA(n))return n.pos;if(L2(n)||n.kind===12)return Gu((a??as(n)).text,n.pos,!1,!0);if(u&&Wy(n))return fN(n.jsDoc[0],a);if(n.kind===352){a??(a=as(n));let d=Ki(BUe(n,a));if(d)return fN(d,a,u)}return Gu((a??as(n)).text,n.pos,!1,!1,SK(n))}function oK(n,a){let u=!mA(n)&&iD(n)?Me(n.modifiers,gm):void 0;return u?Gu((a||as(n)).text,u.end):fN(n,a)}function VR(n,a,u=!1){return h8(n.text,a,u)}function tSe(n){return!!Si(n,l3)}function A8(n){return!!(rm(n)&&n.exportClause&&YB(n.exportClause)&&n.exportClause.name.escapedText==="default")}function h8(n,a,u=!1){if(mA(a))return"";let d=n.substring(u?a.pos:Gu(n,a.pos),a.end);return tSe(a)&&(d=d.split(/\r\n|\n|\r/).map(_=>_.replace(/^\s*\*/,"").trimStart()).join(` -`)),d}function gA(n,a=!1){return VR(as(n),n,a)}function xpe(n){return n.pos}function qM(n,a){return Nf(n,a,xpe,ml)}function If(n){let a=n.emitNode;return a&&a.flags||0}function ZC(n){let a=n.emitNode;return a&&a.internalFlags||0}var Bq=tu(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:b})),AsyncIterator:new Map(Object.entries({es2015:b})),Atomics:new Map(Object.entries({es2017:b})),SharedArrayBuffer:new Map(Object.entries({es2017:b})),AsyncIterable:new Map(Object.entries({es2018:b})),AsyncIterableIterator:new Map(Object.entries({es2018:b})),AsyncGenerator:new Map(Object.entries({es2018:b})),AsyncGeneratorFunction:new Map(Object.entries({es2018:b})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"],esnext:["fromAsync"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"],esnext:["isWellFormed","toWellFormed"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:b,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:b})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:b,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:b,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),une=(n=>(n[n.None=0]="None",n[n.NeverAsciiEscape=1]="NeverAsciiEscape",n[n.JsxAttributeEscape=2]="JsxAttributeEscape",n[n.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",n[n.AllowNumericSeparator=8]="AllowNumericSeparator",n))(une||{});function aK(n,a,u){if(a&&rSe(n,u))return VR(a,n);switch(n.kind){case 11:{let d=u&2?nde:u&1||If(n)&16777216?$D:Mne;return n.singleQuote?"'"+d(n.text,39)+"'":'"'+d(n.text,34)+'"'}case 15:case 16:case 17:case 18:{let d=u&1||If(n)&16777216?$D:Mne,_=n.rawText??tde(d(n.text,96));switch(n.kind){case 15:return"`"+_+"`";case 16:return"`"+_+"${";case 17:return"}"+_+"${";case 18:return"}"+_+"`"}break}case 9:case 10:return n.text;case 14:return u&4&&n.isUnterminated?n.text+(n.text.charCodeAt(n.text.length-1)===92?" /":"/"):n.text}return v.fail(`Literal kind '${n.kind}' not accounted for.`)}function rSe(n,a){if(qd(n)||!n.parent||a&4&&n.isUnterminated)return!1;if(uu(n)){if(n.numericLiteralFlags&26656)return!1;if(n.numericLiteralFlags&512)return!!(a&8)}return!r3(n)}function xq(n){return Wa(n)?`"${$D(n)}"`:""+n}function fne(n){return wp(n).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function cK(n){return(T1(n)&7)!==0||lK(n)}function lK(n){let a=H2(n);return a.kind===260&&a.parent.kind===299}function FA(n){return tm(n)&&(n.name.kind===11||LT(n))}function m8(n){return tm(n)&&n.name.kind===11}function uK(n){return tm(n)&&Eu(n.name)}function pne(n){return tm(n)||nr(n)}function JM(n){return nSe(n.valueDeclaration)}function nSe(n){return!!n&&n.kind===267&&!n.body}function Nq(n){return n.kind===307||n.kind===267||FM(n)}function LT(n){return!!(n.flags&2048)}function QB(n){return FA(n)&&fK(n)}function fK(n){switch(n.parent.kind){case 307:return $m(n.parent);case 268:return FA(n.parent.parent)&&xc(n.parent.parent.parent)&&!$m(n.parent.parent.parent)}return!1}function pK(n){var a;return(a=n.declarations)==null?void 0:a.find(u=>!QB(u)&&!(tm(u)&<(u)))}function iSe(n){return n===1||n===100||n===199}function sL(n,a){return $m(n)||iSe(iE(a))&&!!n.commonJsModuleIndicator}function c9(n,a){switch(n.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return n.isDeclarationFile?!1:!!(sE(a,"alwaysStrict")||oht(n.statements)||$m(n)||tI(a))}function dK(n){return!!(n.flags&33554432)||Ea(n,128)}function _K(n,a){switch(n.kind){case 307:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return!0;case 241:return!FM(a)}return!1}function AK(n){switch(v.type(n),n.kind){case 338:case 346:case 323:return!0;default:return l9(n)}}function l9(n){switch(v.type(n),n.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 317:case 263:case 231:case 264:case 265:case 345:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function WR(n){switch(n.kind){case 272:case 271:return!0;default:return!1}}function dne(n){return WR(n)||lL(n)}function _ne(n){return WR(n)||Hq(n)}function Rq(n){switch(n.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return!0;default:return!1}}function Ane(n){return VM(n)||tm(n)||Tu(n)||Zh(n)}function VM(n){return WR(n)||rm(n)}function kq(n){return Si(n.parent,a=>!!(b5e(a)&1))}function QT(n){return Si(n.parent,a=>_K(a,a.parent))}function hK(n,a){let u=QT(n);for(;u;)a(u),u=QT(u)}function bd(n){return!n||i9(n)===0?"(Missing)":gA(n)}function hne(n){return n.declaration?bd(n.declaration.parameters[0].name):void 0}function u9(n){return n.kind===167&&!$C(n.expression)}function g8(n){var a;switch(n.kind){case 80:case 81:return(a=n.emitNode)!=null&&a.autoGenerate?void 0:n.escapedText;case 11:case 9:case 15:return vd(n.text);case 167:return $C(n.expression)?vd(n.expression.text):void 0;case 295:return HT(n);default:return v.assertNever(n)}}function oL(n){return v.checkDefined(g8(n))}function wE(n){switch(n.kind){case 110:return"this";case 81:case 80:return i9(n)===0?so(n):gA(n);case 166:return wE(n.left)+"."+wE(n.right);case 211:return nr(n.name)||Bc(n.name)?wE(n.expression)+"."+wE(n.name):v.assertNever(n.name);case 311:return wE(n.left)+"#"+wE(n.right);case 295:return wE(n.namespace)+":"+wE(n.name);default:return v.assertNever(n)}}function Js(n,a,...u){let d=as(n);return rC(d,n,a,...u)}function WM(n,a,u,...d){let _=Gu(n.text,a.pos);return Xm(n,_,a.end-_,u,...d)}function rC(n,a,u,...d){let _=Mi(n,a);return Xm(n,_.start,_.length,u,...d)}function M2(n,a,u,d){let _=Mi(n,a);return Pq(n,_.start,_.length,u,d)}function f9(n,a,u,d){let _=Gu(n.text,a.pos);return Pq(n,_,a.end-_,u,d)}function mne(n,a,u){v.assertGreaterThanOrEqual(a,0),v.assertGreaterThanOrEqual(u,0),v.assertLessThanOrEqual(a,n.length),v.assertLessThanOrEqual(a+u,n.length)}function Pq(n,a,u,d,_){return mne(n.text,a,u),{file:n,start:a,length:u,code:d.code,category:d.category,messageText:d.next?d:d.messageText,relatedInformation:_,canonicalHead:d.canonicalHead}}function te(n,a,u){return{file:n,start:0,length:0,code:a.code,category:a.category,messageText:a.next?a:a.messageText,relatedInformation:u}}function pe(n){return typeof n.messageText=="string"?{code:n.code,category:n.category,messageText:n.messageText,next:n.next}:n.messageText}function We(n,a,u){return{file:n,start:a.pos,length:a.end-a.pos,code:u.code,category:u.category,messageText:u.message}}function Qt(n,...a){return{code:n.code,messageText:L8(n,...a)}}function br(n,a){let u=Rt(n.languageVersion,!0,n.languageVariant,n.text,void 0,a);u.scan();let d=u.getTokenStart();return Nd(d,u.getTokenEnd())}function En(n,a){let u=Rt(n.languageVersion,!0,n.languageVariant,n.text,void 0,a);return u.scan(),u.getToken()}function Ai(n,a){let u=Gu(n.text,a.pos);if(a.body&&a.body.kind===241){let{line:d}=Pl(n,a.body.pos),{line:_}=Pl(n,a.body.end);if(d<_)return md(u,o9(d,n)-u+1)}return Nd(u,a.end)}function Mi(n,a){let u=a;switch(a.kind){case 307:{let g=Gu(n.text,0,!1);return g===n.text.length?md(0,0):br(n,g)}case 260:case 208:case 263:case 231:case 264:case 267:case 266:case 306:case 262:case 218:case 174:case 177:case 178:case 265:case 172:case 171:case 274:u=a.name;break;case 219:return Ai(n,a);case 296:case 297:{let g=Gu(n.text,a.pos),C=a.statements.length>0?a.statements[0].pos:a.end;return Nd(g,C)}case 253:case 229:{let g=Gu(n.text,a.pos);return br(n,g)}case 238:{let g=Gu(n.text,a.expression.end);return br(n,g)}case 350:{let g=Gu(n.text,a.tagName.pos);return br(n,g)}case 176:{let g=a,C=Gu(n.text,g.pos),w=Rt(n.languageVersion,!0,n.languageVariant,n.text,void 0,C),D=w.scan();for(;D!==137&&D!==1;)D=w.scan();let L=w.getTokenEnd();return Nd(C,L)}}if(u===void 0)return br(n,a.pos);v.assert(!sb(u));let d=mA(u),_=d||K8(a)?u.pos:Gu(n.text,u.pos);return d?(v.assert(_===u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),v.assert(_===u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(v.assert(_>=u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),v.assert(_<=u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),Nd(_,u.end)}function Es(n){return n.kind===307&&!ra(n)}function ra(n){return(n.externalModuleIndicator||n.commonJsModuleIndicator)!==void 0}function da(n){return n.scriptKind===6}function cc(n){return!!(a0(n)&4096)}function pu(n){return!!(a0(n)&8&&!xn(n,n.parent))}function Lf(n){return(T1(n)&7)===6}function ad(n){return(T1(n)&7)===4}function O_(n){return(T1(n)&7)===2}function Rd(n){let a=T1(n)&7;return a===2||a===4||a===6}function KA(n){return(T1(n)&7)===1}function EA(n){return n.kind===213&&n.expression.kind===108}function Zh(n){return n.kind===213&&n.expression.kind===102}function nC(n){return Iw(n)&&n.keywordToken===102&&n.name.escapedText==="meta"}function x0(n){return Tu(n)&&$p(n.argument)&&Eu(n.argument.literal)}function Nh(n){return n.kind===244&&n.expression.kind===11}function U2(n){return!!(If(n)&2097152)}function cw(n){return U2(n)&&f_(n)}function Npe(n){return nr(n.name)&&!n.initializer}function gne(n){return U2(n)&&I_(n)&&ye(n.declarationList.declarations,Npe)}function Rpe(n,a){return n.kind!==12?$1(a.text,n.pos):void 0}function kpe(n,a){let u=n.kind===169||n.kind===168||n.kind===218||n.kind===219||n.kind===217||n.kind===260||n.kind===281?vi(xT(a,n.pos),$1(a,n.pos)):$1(a,n.pos);return Zt(u,d=>d.end<=n.end&&a.charCodeAt(d.pos+1)===42&&a.charCodeAt(d.pos+2)===42&&a.charCodeAt(d.pos+3)!==47)}var sSe=/^(\/\/\/\s*/,T8e=/^(\/\/\/\s*/,j_t=/^(\/\/\/\s*/,oSe=/^(\/\/\/\s*/,H_t=/^\/\/\/\s*/,q_t=/^(\/\/\/\s*/;function G2(n){if(182<=n.kind&&n.kind<=205)return!0;switch(n.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return n.parent.kind!==222;case 233:return S8e(n);case 168:return n.parent.kind===200||n.parent.kind===195;case 80:(n.parent.kind===166&&n.parent.right===n||n.parent.kind===211&&n.parent.name===n)&&(n=n.parent),v.assert(n.kind===80||n.kind===166||n.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{let{parent:a}=n;if(a.kind===186)return!1;if(a.kind===205)return!a.isTypeOf;if(182<=a.kind&&a.kind<=205)return!0;switch(a.kind){case 233:return S8e(a);case 168:return n===a.constraint;case 345:return n===a.constraint;case 172:case 171:case 169:case 260:return n===a.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return n===a.type;case 179:case 180:case 181:return n===a.type;case 216:return n===a.type;case 213:case 214:case 215:return mt(a.typeArguments,n)}}}return!1}function S8e(n){return w2e(n.parent)||QJ(n.parent)||iI(n.parent)&&!zne(n)}function v8e(n,a){for(;n;){if(n.kind===a)return!0;n=n.parent}return!1}function pN(n,a){return u(n);function u(d){switch(d.kind){case 253:return a(d);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return Au(d,u)}}}function aSe(n,a){return u(n);function u(d){switch(d.kind){case 229:a(d);let _=d.expression;_&&u(_);return;case 266:case 264:case 267:case 265:return;default:if(Yl(d)){if(d.name&&d.name.kind===167){u(d.name.expression);return}}else G2(d)||Au(d,u)}}}function Ppe(n){return n&&n.kind===188?n.elementType:n&&n.kind===183?xu(n.typeArguments):void 0}function cSe(n){switch(n.kind){case 264:case 263:case 231:case 187:return n.members;case 210:return n.properties}}function E8(n){if(n)switch(n.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function Ene(n){return E8(n)||YD(n)}function Oq(n){return n.parent.kind===261&&n.parent.parent.kind===243}function lSe(n){return no(n)?Kl(n.parent)&&to(n.parent.parent)&&oh(n.parent.parent)===2||mK(n.parent):!1}function mK(n){return no(n)?to(n)&&oh(n)===1:!1}function uSe(n){return(Ws(n)?O_(n)&&nr(n.name)&&Oq(n):Ul(n)?nJ(n)&&em(n):N0(n)&&nJ(n))||mK(n)}function fSe(n){switch(n.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return!0}return!1}function Ope(n,a){for(;;){if(a&&a(n),n.statement.kind!==256)return n.statement;n=n.statement}}function aL(n){return n&&n.kind===241&&Yl(n.parent)}function jS(n){return n&&n.kind===174&&n.parent.kind===210}function gK(n){return(n.kind===174||n.kind===177||n.kind===178)&&(n.parent.kind===210||n.parent.kind===231)}function pSe(n){return n&&n.kind===1}function dSe(n){return n&&n.kind===0}function p9(n,a,u,d){return Z(n?.properties,_=>{if(!Rm(_))return;let g=g8(_.name);return a===g||d&&d===g?u(_):void 0})}function _Se(n,a,u){return p9(n,a,d=>oA(d.initializer)?Se(d.initializer.elements,_=>Eu(_)&&_.text===u):void 0)}function Fq(n){if(n&&n.statements.length){let a=n.statements[0].expression;return Xs(a,Kl)}}function yne(n,a,u){return EK(n,a,d=>oA(d.initializer)?Se(d.initializer.elements,_=>Eu(_)&&_.text===u):void 0)}function EK(n,a,u){return p9(Fq(n),a,u)}function iC(n){return Si(n.parent,Yl)}function Cne(n){return Si(n.parent,od)}function xg(n){return Si(n.parent,Da)}function ASe(n){return Si(n.parent,a=>Da(a)||Yl(a)?"quit":J_(a))}function yK(n){return Si(n.parent,FM)}function Ine(n){let a=Si(n.parent,u=>Da(u)?"quit":gm(u));return a&&Da(a.parent)?xg(a.parent):xg(a??n)}function BE(n,a,u){for(v.assert(n.kind!==307);;){if(n=n.parent,!n)return v.fail();switch(n.kind){case 167:if(u&&Da(n.parent.parent))return n;n=n.parent.parent;break;case 170:n.parent.kind===169&&jh(n.parent.parent)?n=n.parent.parent:jh(n.parent)&&(n=n.parent);break;case 219:if(!a)continue;case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 307:return n}}}function hSe(n){switch(n.kind){case 219:case 262:case 218:case 172:return!0;case 241:switch(n.parent.kind){case 176:case 174:case 177:case 178:return!0;default:return!1}default:return!1}}function Tne(n){nr(n)&&(gc(n.parent)||f_(n.parent))&&n.parent.name===n&&(n=n.parent);let a=BE(n,!0,!1);return xc(a)}function mSe(n){let a=BE(n,!1,!1);if(a)switch(a.kind){case 176:case 262:case 218:return a}}function Lq(n,a){for(;;){if(n=n.parent,!n)return;switch(n.kind){case 167:n=n.parent;break;case 262:case 218:case 219:if(!a)continue;case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return n;case 170:n.parent.kind===169&&jh(n.parent.parent)?n=n.parent.parent:jh(n.parent)&&(n=n.parent);break}}}function cL(n){if(n.kind===218||n.kind===219){let a=n,u=n.parent;for(;u.kind===217;)a=u,u=u.parent;if(u.kind===213&&u.expression===a)return u}}function D8e(n){return n.kind===108||Ay(n)}function Ay(n){let a=n.kind;return(a===211||a===212)&&n.expression.kind===108}function CK(n){let a=n.kind;return(a===211||a===212)&&n.expression.kind===110}function Sne(n){var a;return!!n&&Ws(n)&&((a=n.initializer)==null?void 0:a.kind)===110}function gSe(n){return!!n&&(cE(n)||Rm(n))&&to(n.parent.parent)&&n.parent.parent.operatorToken.kind===64&&n.parent.parent.right.kind===110}function IK(n){switch(n.kind){case 183:return n.typeName;case 233:return $d(n.expression)?n.expression:void 0;case 80:case 166:return n}}function Qq(n){switch(n.kind){case 215:return n.tag;case 286:case 285:return n.tagName;case 226:return n.right;default:return n.expression}}function TK(n,a,u,d){if(n&&hA(a)&&Bc(a.name))return!1;switch(a.kind){case 263:return!0;case 231:return!n;case 172:return u!==void 0&&(n?gc(u):Da(u)&&!gL(a)&&!pde(a));case 177:case 178:case 174:return a.body!==void 0&&u!==void 0&&(n?gc(u):Da(u));case 169:return n?u!==void 0&&u.body!==void 0&&(u.kind===176||u.kind===174||u.kind===178)&&AL(u)!==a&&d!==void 0&&d.kind===263:!1}return!1}function d9(n,a,u,d){return eI(a)&&TK(n,a,u,d)}function Mq(n,a,u,d){return d9(n,a,u,d)||Uq(n,a,u)}function Uq(n,a,u){switch(a.kind){case 263:return or(a.members,d=>Mq(n,d,a,u));case 231:return!n&&or(a.members,d=>Mq(n,d,a,u));case 174:case 178:case 176:return or(a.parameters,d=>d9(n,d,a,u));default:return!1}}function dN(n,a){if(d9(n,a))return!0;let u=uw(a);return!!u&&Uq(n,u,a)}function Fpe(n,a,u){let d;if(YD(a)){let{firstAccessor:_,secondAccessor:g,setAccessor:C}=mN(u.members,a),w=eI(_)?_:g&&eI(g)?g:void 0;if(!w||a!==w)return!1;d=C?.parameters}else ZA(a)&&(d=a.parameters);if(d9(n,a,u))return!0;if(d){for(let _ of d)if(!hL(_)&&d9(n,_,a,u))return!0}return!1}function Lpe(n){if(n.textSourceNode){switch(n.textSourceNode.kind){case 11:return Lpe(n.textSourceNode);case 15:return n.text===""}return!1}return n.text===""}function _9(n){let{parent:a}=n;return a.kind===286||a.kind===285||a.kind===287?a.tagName===n:!1}function HS(n){switch(n.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return!0;case 233:return!iI(n.parent)&&!QJ(n.parent);case 166:for(;n.parent.kind===166;)n=n.parent;return n.parent.kind===186||iL(n.parent)||Xie(n.parent)||u3(n.parent)||_9(n);case 311:for(;u3(n.parent);)n=n.parent;return n.parent.kind===186||iL(n.parent)||Xie(n.parent)||u3(n.parent)||_9(n);case 81:return to(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===103;case 80:if(n.parent.kind===186||iL(n.parent)||Xie(n.parent)||u3(n.parent)||_9(n))return!0;case 9:case 10:case 11:case 15:case 110:return vne(n);default:return!1}}function vne(n){let{parent:a}=n;switch(a.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return a.initializer===n;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return a.expression===n;case 248:let u=a;return u.initializer===n&&u.initializer.kind!==261||u.condition===n||u.incrementor===n;case 249:case 250:let d=a;return d.initializer===n&&d.initializer.kind!==261||d.expression===n;case 216:case 234:return n===a.expression;case 239:return n===a.expression;case 167:return n===a.expression;case 170:case 294:case 293:case 305:return!0;case 233:return a.expression===n&&!G2(a);case 304:return a.objectAssignmentInitializer===n;case 238:return n===a.expression;default:return HS(a)}}function Dne(n){for(;n.kind===166||n.kind===80;)n=n.parent;return n.kind===186}function ESe(n){return YB(n)&&!!n.parent.moduleSpecifier}function YP(n){return n.kind===271&&n.moduleReference.kind===283}function Gq(n){return v.assert(YP(n)),n.moduleReference.expression}function Qpe(n){return lL(n)&&P8(n.initializer).arguments[0]}function y8(n){return n.kind===271&&n.moduleReference.kind!==283}function MB(n){return n?.kind===307}function xE(n){return no(n)}function b8e(n){return!no(n)}function no(n){return!!n&&!!(n.flags&524288)}function jq(n){return!!n&&!!(n.flags&134217728)}function bne(n){return!da(n)}function SK(n){return!!n&&!!(n.flags&16777216)}function vK(n){return k(n)&&nr(n.typeName)&&n.typeName.escapedText==="Object"&&n.typeArguments&&n.typeArguments.length===2&&(n.typeArguments[0].kind===154||n.typeArguments[0].kind===150)}function hy(n,a){if(n.kind!==213)return!1;let{expression:u,arguments:d}=n;if(u.kind!==80||u.escapedText!=="require"||d.length!==1)return!1;let _=d[0];return!a||Gp(_)}function DK(n){return w8e(n,!1)}function lL(n){return w8e(n,!0)}function ySe(n){return Al(n)&&lL(n.parent.parent)}function w8e(n,a){return Ws(n)&&!!n.initializer&&hy(a?P8(n.initializer):n.initializer,!0)}function Hq(n){return I_(n)&&n.declarationList.declarations.length>0&&ye(n.declarationList.declarations,a=>DK(a))}function bK(n){return n===39||n===34}function wne(n,a){return VR(a,n).charCodeAt(0)===34}function qq(n){return to(n)||u_(n)||nr(n)||su(n)}function wK(n){return no(n)&&n.initializer&&to(n.initializer)&&(n.initializer.operatorToken.kind===57||n.initializer.operatorToken.kind===61)&&n.name&&$d(n.name)&&A9(n.name,n.initializer.left)?n.initializer.right:n.initializer}function Jq(n){let a=wK(n);return a&&zP(a,$R(n.name))}function J_t(n,a){return Z(n.properties,u=>Rm(u)&&nr(u.name)&&u.name.escapedText==="value"&&u.initializer&&zP(u.initializer,a))}function C8(n){if(n&&n.parent&&to(n.parent)&&n.parent.operatorToken.kind===64){let a=$R(n.parent.left);return zP(n.parent.right,a)||V_t(n.parent.left,n.parent.right,a)}if(n&&su(n)&&zM(n)){let a=J_t(n.arguments[2],n.arguments[1].text==="prototype");if(a)return a}}function zP(n,a){if(su(n)){let u=Vp(n.expression);return u.kind===218||u.kind===219?n:void 0}if(n.kind===218||n.kind===231||n.kind===219||Kl(n)&&(n.properties.length===0||a))return n}function V_t(n,a,u){let d=to(a)&&(a.operatorToken.kind===57||a.operatorToken.kind===61)&&zP(a.right,u);if(d&&A9(n,a.left))return d}function CSe(n){let a=Ws(n.parent)?n.parent.name:to(n.parent)&&n.parent.operatorToken.kind===64?n.parent.left:void 0;return a&&zP(n.right,$R(a))&&$d(a)&&A9(a,n.left)}function Mpe(n){if(to(n.parent)){let a=(n.parent.operatorToken.kind===57||n.parent.operatorToken.kind===61)&&to(n.parent.parent)?n.parent.parent:n.parent;if(a.operatorToken.kind===64&&nr(a.left))return a.left}else if(Ws(n.parent))return n.parent.name}function A9(n,a){return j2(n)&&j2(a)?UT(n)===UT(a):S1(n)&&Bne(a)&&(a.expression.kind===110||nr(a.expression)&&(a.expression.escapedText==="window"||a.expression.escapedText==="self"||a.expression.escapedText==="global"))?A9(n,xK(a)):Bne(n)&&Bne(a)?UB(n)===UB(a)&&A9(n.expression,a.expression):!1}function YR(n){for(;Km(n,!0);)n=n.right;return n}function YM(n){return nr(n)&&n.escapedText==="exports"}function Vq(n){return nr(n)&&n.escapedText==="module"}function lw(n){return(po(n)||BK(n))&&Vq(n.expression)&&UB(n)==="exports"}function oh(n){let a=W_t(n);return a===5||no(n)?a:0}function zM(n){return V(n.arguments)===3&&po(n.expression)&&nr(n.expression.expression)&&so(n.expression.expression)==="Object"&&so(n.expression.name)==="defineProperty"&&$C(n.arguments[1])&&KM(n.arguments[0],!0)}function Bne(n){return po(n)||BK(n)}function BK(n){return gp(n)&&$C(n.argumentExpression)}function uL(n,a){return po(n)&&(!a&&n.expression.kind===110||nr(n.name)&&KM(n.expression,!0))||xne(n,a)}function xne(n,a){return BK(n)&&(!a&&n.expression.kind===110||$d(n.expression)||uL(n.expression,!0))}function KM(n,a){return $d(n)||uL(n,a)}function xK(n){return po(n)?n.name:n.argumentExpression}function W_t(n){if(su(n)){if(!zM(n))return 0;let a=n.arguments[0];return YM(a)||lw(a)?8:uL(a)&&UB(a)==="prototype"?9:7}return n.operatorToken.kind!==64||!u_(n.left)||Y_t(YR(n))?0:KM(n.left.expression,!0)&&UB(n.left)==="prototype"&&Kl(Nne(n))?6:NK(n.left)}function Y_t(n){return aA(n)&&uu(n.expression)&&n.expression.text==="0"}function Wq(n){if(po(n))return n.name;let a=Vp(n.argumentExpression);return uu(a)||Gp(a)?a:n}function UB(n){let a=Wq(n);if(a){if(nr(a))return a.escapedText;if(Gp(a)||uu(a))return vd(a.text)}}function NK(n){if(n.expression.kind===110)return 4;if(lw(n))return 2;if(KM(n.expression,!0)){if($R(n.expression))return 3;let a=n;for(;!nr(a.expression);)a=a.expression;let u=a.expression;if((u.escapedText==="exports"||u.escapedText==="module"&&UB(a)==="exports")&&uL(n))return 1;if(KM(n,!0)||gp(n)&&Lne(n))return 5}return 0}function Nne(n){for(;to(n.right);)n=n.right;return n.right}function RK(n){return to(n)&&oh(n)===3}function ISe(n){return no(n)&&n.parent&&n.parent.kind===244&&(!gp(n)||BK(n))&&!!sN(n.parent)}function kK(n,a){let{valueDeclaration:u}=n;(!u||!(a.flags&33554432&&!no(a)&&!(u.flags&33554432))&&qq(u)&&!qq(a)||u.kind!==a.kind&&pne(u))&&(n.valueDeclaration=a)}function TSe(n){if(!n||!n.valueDeclaration)return!1;let a=n.valueDeclaration;return a.kind===262||Ws(a)&&a.initializer&&Yl(a.initializer)}function Yq(n){var a,u;switch(n.kind){case 260:case 208:return(a=Si(n.initializer,d=>hy(d,!0)))==null?void 0:a.arguments[0];case 272:case 278:case 351:return Xs(n.moduleSpecifier,Gp);case 271:return Xs((u=Xs(n.moduleReference,lk))==null?void 0:u.expression,Gp);case 273:case 280:return Xs(n.parent.moduleSpecifier,Gp);case 274:case 281:return Xs(n.parent.parent.moduleSpecifier,Gp);case 276:return Xs(n.parent.parent.parent.moduleSpecifier,Gp);case 205:return x0(n)?n.argument.literal:void 0;default:v.assertNever(n)}}function h9(n){return PK(n)||v.failBadSyntaxKind(n.parent)}function PK(n){switch(n.parent.kind){case 272:case 278:case 351:return n.parent;case 283:return n.parent.parent;case 213:return Zh(n.parent)||hy(n.parent,!1)?n.parent:void 0;case 201:return v.assert(Eu(n)),Xs(n.parent.parent,Tu);default:return}}function I8(n){switch(n.kind){case 272:case 278:case 351:return n.moduleSpecifier;case 271:return n.moduleReference.kind===283?n.moduleReference.expression:void 0;case 205:return x0(n)?n.argument.literal:void 0;case 213:return n.arguments[0];case 267:return n.name.kind===11?n.name:void 0;default:return v.assertNever(n)}}function m9(n){switch(n.kind){case 272:return n.importClause&&Xs(n.importClause.namedBindings,vN);case 271:return n;case 278:return n.exportClause&&Xs(n.exportClause,YB);default:return v.assertNever(n)}}function T8(n){return(n.kind===272||n.kind===351)&&!!n.importClause&&!!n.importClause.name}function SSe(n,a){if(n.name){let u=a(n);if(u)return u}if(n.namedBindings){let u=vN(n.namedBindings)?a(n.namedBindings):Z(n.namedBindings.elements,a);if(u)return u}}function S8(n){if(n)switch(n.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return n.questionToken!==void 0}return!1}function g9(n){let a=OX(n)?Ki(n.parameters):void 0,u=Xs(a&&a.name,nr);return!!u&&u.escapedText==="new"}function MT(n){return n.kind===346||n.kind===338||n.kind===340}function OK(n){return MT(n)||wA(n)}function vSe(n){return LA(n)&&to(n.expression)&&n.expression.operatorToken.kind===64?YR(n.expression):void 0}function B8e(n){return LA(n)&&to(n.expression)&&oh(n.expression)!==0&&to(n.expression.right)&&(n.expression.right.operatorToken.kind===57||n.expression.right.operatorToken.kind===61)?n.expression.right.right:void 0}function Upe(n){switch(n.kind){case 243:let a=XM(n);return a&&a.initializer;case 172:return n.initializer;case 303:return n.initializer}}function XM(n){return I_(n)?Ki(n.declarationList.declarations):void 0}function x8e(n){return tm(n)&&n.body&&n.body.kind===267?n.body:void 0}function FK(n){if(n.kind>=243&&n.kind<=259)return!0;switch(n.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return!0;default:return!1}}function LK(n){switch(n.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function Gpe(n,a){let u;E8(n)&&KD(n)&&Wy(n.initializer)&&(u=ei(u,N8e(n,n.initializer.jsDoc)));let d=n;for(;d&&d.parent;){if(Wy(d)&&(u=ei(u,N8e(n,d.jsDoc))),d.kind===169){u=ei(u,(a?oq:RB)(d));break}if(d.kind===168){u=ei(u,(a?t8:cq)(d));break}d=jpe(d)}return u||b}function N8e(n,a){let u=va(a);return Wr(a,d=>{if(d===u){let _=Zt(d.tags,g=>R8e(n,g));return d.tags===_?[d]:_}else return Zt(d.tags,FX)})}function R8e(n,a){return!(Zie(a)||B2e(a))||!a.parent||!sb(a.parent)||!Em(a.parent.parent)||a.parent.parent===n}function jpe(n){let a=n.parent;if(a.kind===303||a.kind===277||a.kind===172||a.kind===244&&n.kind===211||a.kind===253||x8e(a)||Km(n))return a;if(a.parent&&(XM(a.parent)===n||Km(a)))return a.parent;if(a.parent&&a.parent.parent&&(XM(a.parent.parent)||Upe(a.parent.parent)===n||B8e(a.parent.parent)))return a.parent.parent}function QK(n){if(n.symbol)return n.symbol;if(!nr(n.name))return;let a=n.name.escapedText,u=KP(n);if(!u)return;let d=Se(u.parameters,_=>_.name.kind===80&&_.name.escapedText===a);return d&&d.symbol}function Rne(n){if(sb(n.parent)&&n.parent.tags){let a=Se(n.parent.tags,MT);if(a)return a}return KP(n)}function Hpe(n){return uq(n,FX)}function KP(n){let a=XP(n);if(a)return N0(a)&&a.type&&Yl(a.type)?a.type:Yl(a)?a:void 0}function XP(n){let a=fL(n);if(a)return B8e(a)||vSe(a)||Upe(a)||XM(a)||x8e(a)||a}function fL(n){let a=E9(n);if(!a)return;let u=a.parent;if(u&&u.jsDoc&&a===Yo(u.jsDoc))return u}function E9(n){return Si(n.parent,sb)}function DSe(n){let a=n.name.escapedText,{typeParameters:u}=n.parent.parent.parent;return u&&Se(u,d=>d.name.escapedText===a)}function k8e(n){return!!n.typeArguments}var bSe=(n=>(n[n.None=0]="None",n[n.Definite=1]="Definite",n[n.Compound=2]="Compound",n))(bSe||{});function wSe(n){let a=n.parent;for(;;){switch(a.kind){case 226:let u=a,d=u.operatorToken.kind;return qB(d)&&u.left===n?u:void 0;case 224:case 225:let _=a,g=_.operator;return g===46||g===47?_:void 0;case 249:case 250:let C=a;return C.initializer===n?C:void 0;case 217:case 209:case 230:case 235:n=a;break;case 305:n=a.parent;break;case 304:if(a.name!==n)return;n=a.parent;break;case 303:if(a.name===n)return;n=a.parent;break;default:return}a=n.parent}}function _N(n){let a=wSe(n);if(!a)return 0;switch(a.kind){case 226:let u=a.operatorToken.kind;return u===64||iJ(u)?1:2;case 224:case 225:return 2;case 249:case 250:return 1}}function AN(n){return!!wSe(n)}function z_t(n){let a=Vp(n.right);return a.kind===226&&UUe(a.operatorToken.kind)}function kne(n){let a=wSe(n);return!!a&&Km(a,!0)&&z_t(a)}function BSe(n){switch(n.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return!0}return!1}function v8(n){return Op(n)||cd(n)||qP(n)||f_(n)||yA(n)}function P8e(n,a){for(;n&&n.kind===a;)n=n.parent;return n}function MK(n){return P8e(n,196)}function GB(n){return P8e(n,217)}function qpe(n){let a;for(;n&&n.kind===196;)a=n,n=n.parent;return[a,n]}function zq(n){for(;eo(n);)n=n.type;return n}function Vp(n,a){return ym(n,a?17:1)}function Jpe(n){return n.kind!==211&&n.kind!==212?!1:(n=GB(n.parent),n&&n.kind===220)}function pL(n,a){for(;n;){if(n===a)return!0;n=n.parent}return!1}function ZD(n){return!xc(n)&&!fu(n)&&Am(n.parent)&&n.parent.name===n}function Kq(n){let a=n.parent;switch(n.kind){case 11:case 15:case 9:if(wf(a))return a.parent;case 80:if(Am(a))return a.name===n?a:void 0;if(PE(a)){let u=a.parent;return zS(u)&&u.name===a?u:void 0}else{let u=a.parent;return to(u)&&oh(u)!==0&&(u.left.symbol||u.symbol)&&Il(u)===n?u:void 0}case 81:return Am(a)&&a.name===n?a:void 0;default:return}}function UK(n){return $C(n)&&n.parent.kind===167&&Am(n.parent.parent)}function xSe(n){let a=n.parent;switch(a.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return a.name===n;case 166:return a.right===n;case 208:case 276:return a.propertyName===n;case 281:case 291:case 285:case 286:case 287:return!0}return!1}function O8e(n){return n.kind===271||n.kind===270||n.kind===273&&n.name||n.kind===274||n.kind===280||n.kind===276||n.kind===281||n.kind===277&&ZM(n)?!0:no(n)&&(to(n)&&oh(n)===2&&ZM(n)||po(n)&&to(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===64&&GK(n.parent.right))}function Vpe(n){switch(n.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return n.parent;case 166:do n=n.parent;while(n.parent.kind===166);return Vpe(n)}}function GK(n){return $d(n)||Wd(n)}function ZM(n){let a=Wpe(n);return GK(a)}function Wpe(n){return W_(n)?n.expression:n.right}function NSe(n){return n.kind===304?n.name:n.kind===303?n.initializer:n.parent.right}function Uv(n){let a=dL(n);if(a&&no(n)){let u=lq(n);if(u)return u.class}return a}function dL(n){let a=jK(n.heritageClauses,96);return a&&a.types.length>0?a.types[0]:void 0}function y9(n){if(no(n))return nN(n).map(a=>a.class);{let a=jK(n.heritageClauses,119);return a?.types}}function Xq(n){return kh(n)?Zq(n)||b:Da(n)&&vi(fg(Uv(n)),y9(n))||b}function Zq(n){let a=jK(n.heritageClauses,96);return a?a.types:void 0}function jK(n,a){if(n){for(let u of n)if(u.token===a)return u}}function zR(n,a){for(;n;){if(n.kind===a)return n;n=n.parent}}function NE(n){return 83<=n&&n<=165}function Ype(n){return 19<=n&&n<=79}function Pne(n){return NE(n)||Ype(n)}function One(n){return 128<=n&&n<=165}function zpe(n){return NE(n)&&!One(n)}function F8e(n){return 119<=n&&n<=127}function D8(n){let a=jn(n);return a!==void 0&&zpe(a)}function L8e(n){let a=jn(n);return a!==void 0&&NE(a)}function HK(n){let a=NB(n);return!!a&&!One(a)}function C9(n){return 2<=n&&n<=7}var RSe=(n=>(n[n.Normal=0]="Normal",n[n.Generator=1]="Generator",n[n.Async=2]="Async",n[n.Invalid=4]="Invalid",n[n.AsyncGenerator=3]="AsyncGenerator",n))(RSe||{});function Rh(n){if(!n)return 4;let a=0;switch(n.kind){case 262:case 218:case 174:n.asteriskToken&&(a|=1);case 219:Ea(n,1024)&&(a|=2);break}return n.body||(a|=4),a}function $q(n){switch(n.kind){case 262:case 218:case 219:case 174:return n.body!==void 0&&n.asteriskToken===void 0&&Ea(n,1024)}return!1}function $C(n){return Gp(n)||uu(n)}function Fne(n){return VS(n)&&(n.operator===40||n.operator===41)&&uu(n.operand)}function jB(n){let a=Il(n);return!!a&&Lne(a)}function Lne(n){if(!(n.kind===167||n.kind===212))return!1;let a=gp(n)?Vp(n.argumentExpression):n.expression;return!$C(a)&&!Fne(a)}function _L(n){switch(n.kind){case 80:case 81:return n.escapedText;case 11:case 15:case 9:return vd(n.text);case 167:let a=n.expression;return $C(a)?vd(a.text):Fne(a)?a.operator===41?Ir(a.operator)+a.operand.text:a.operand.text:void 0;case 295:return HT(n);default:return v.assertNever(n)}}function j2(n){switch(n.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function UT(n){return S1(n)?so(n):ib(n)?BJ(n):n.text}function eJ(n){return S1(n)?n.escapedText:ib(n)?HT(n):vd(n.text)}function Q8e(n){return`__@${Bf(n)}@${n.escapedName}`}function qK(n,a){return`__#${Bf(n)}@${a}`}function JK(n){return oc(n.escapedName,"__@")}function kSe(n){return oc(n.escapedName,"__#")}function M8e(n){return n.kind===80&&n.escapedText==="Symbol"}function PSe(n){return nr(n)?so(n)==="__proto__":Eu(n)&&n.text==="__proto__"}function tJ(n,a){switch(n=ym(n),n.kind){case 231:if(W5e(n))return!1;break;case 218:if(n.name)return!1;break;case 219:break;default:return!1}return typeof a=="function"?a(n):!0}function Kpe(n){switch(n.kind){case 303:return!PSe(n.name);case 304:return!!n.objectAssignmentInitializer;case 260:return nr(n.name)&&!!n.initializer;case 169:return nr(n.name)&&!!n.initializer&&!n.dotDotDotToken;case 208:return nr(n.name)&&!!n.initializer&&!n.dotDotDotToken;case 172:return!!n.initializer;case 226:switch(n.operatorToken.kind){case 64:case 77:case 76:case 78:return nr(n.left)}break;case 277:return!0}return!1}function D1(n,a){if(!Kpe(n))return!1;switch(n.kind){case 303:return tJ(n.initializer,a);case 304:return tJ(n.objectAssignmentInitializer,a);case 260:case 169:case 208:case 172:return tJ(n.initializer,a);case 226:return tJ(n.right,a);case 277:return tJ(n.expression,a)}}function Xpe(n){return n.escapedText==="push"||n.escapedText==="unshift"}function ZP(n){return H2(n).kind===169}function H2(n){for(;n.kind===208;)n=n.parent.parent;return n}function Zpe(n){let a=n.kind;return a===176||a===218||a===262||a===219||a===174||a===177||a===178||a===267||a===307}function qd(n){return Hv(n.pos)||Hv(n.end)}function U8e(n){return Yc(n,xc)||n}var OSe=(n=>(n[n.Left=0]="Left",n[n.Right=1]="Right",n))(OSe||{});function $pe(n){let a=Qne(n),u=n.kind===214&&n.arguments!==void 0;return ede(n.kind,a,u)}function ede(n,a,u){switch(n){case 214:return u?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(a){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function KR(n){let a=Qne(n),u=n.kind===214&&n.arguments!==void 0;return VK(n.kind,a,u)}function Qne(n){return n.kind===226?n.operatorToken.kind:n.kind===224||n.kind===225?n.operator:n.kind}var FSe=(n=>(n[n.Comma=0]="Comma",n[n.Spread=1]="Spread",n[n.Yield=2]="Yield",n[n.Assignment=3]="Assignment",n[n.Conditional=4]="Conditional",n[n.Coalesce=4]="Coalesce",n[n.LogicalOR=5]="LogicalOR",n[n.LogicalAND=6]="LogicalAND",n[n.BitwiseOR=7]="BitwiseOR",n[n.BitwiseXOR=8]="BitwiseXOR",n[n.BitwiseAND=9]="BitwiseAND",n[n.Equality=10]="Equality",n[n.Relational=11]="Relational",n[n.Shift=12]="Shift",n[n.Additive=13]="Additive",n[n.Multiplicative=14]="Multiplicative",n[n.Exponentiation=15]="Exponentiation",n[n.Unary=16]="Unary",n[n.Update=17]="Update",n[n.LeftHandSide=18]="LeftHandSide",n[n.Member=19]="Member",n[n.Primary=20]="Primary",n[n.Highest=20]="Highest",n[n.Lowest=0]="Lowest",n[n.Invalid=-1]="Invalid",n))(FSe||{});function VK(n,a,u){switch(n){case 355:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(a){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return WK(a)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return u?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function WK(n){switch(n){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function I9(n){return Zt(n,a=>{switch(a.kind){case 294:return!!a.expression;case 12:return!a.containsOnlyTriviaWhiteSpaces;default:return!0}})}function XR(){let n=[],a=[],u=new Map,d=!1;return{add:g,lookup:_,getGlobalDiagnostics:C,getDiagnostics:w};function _(D){let L;if(D.file?L=u.get(D.file.fileName):L=n,!L)return;let M=Nf(L,D,Cl,cie);if(M>=0)return L[M];if(~M>0&&lie(D,L[~M-1]))return L[~M-1]}function g(D){let L;D.file?(L=u.get(D.file.fileName),L||(L=[],u.set(D.file.fileName,L),Br(a,D.file.fileName,Bo))):(d&&(d=!1,n=n.slice()),L=n),Br(L,D,cie,lie)}function C(){return d=!0,n}function w(D){if(D)return u.get(D)||[];let L=Jr(a,M=>u.get(M));return n.length&&L.unshift(...n),L}}var K_t=/\$\{/g;function tde(n){return n.replace(K_t,"\\${")}function LSe(n){return!!((n.templateFlags||0)&2048)}function rde(n){return n&&!!(X8(n)?LSe(n):LSe(n.head)||or(n.templateSpans,a=>LSe(a.literal)))}var X_t=/[\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,Z_t=/[\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,G8e=/\r\n|[\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,$_t=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function j8e(n){return"\\u"+("0000"+n.toString(16).toUpperCase()).slice(-4)}function eAt(n,a,u){if(n.charCodeAt(0)===0){let d=u.charCodeAt(a+n.length);return d>=48&&d<=57?"\\x00":"\\0"}return $_t.get(n)||j8e(n.charCodeAt(0))}function $D(n,a){let u=a===96?G8e:a===39?Z_t:X_t;return n.replace(u,eAt)}var H8e=/[^\u0000-\u007F]/g;function Mne(n,a){return n=$D(n,a),H8e.test(n)?n.replace(H8e,u=>j8e(u.charCodeAt(0))):n}var q8e=/["\u0000-\u001f\u2028\u2029\u0085]/g,tAt=/['\u0000-\u001f\u2028\u2029\u0085]/g,rAt=new Map(Object.entries({'"':""","'":"'"}));function nAt(n){return"&#x"+n.toString(16).toUpperCase()+";"}function iAt(n){return n.charCodeAt(0)===0?"�":rAt.get(n)||nAt(n.charCodeAt(0))}function nde(n,a){let u=a===39?tAt:q8e;return n.replace(u,iAt)}function GT(n){let a=n.length;return a>=2&&n.charCodeAt(0)===n.charCodeAt(a-1)&&sAt(n.charCodeAt(0))?n.substring(1,a-1):n}function sAt(n){return n===39||n===34||n===96}function T9(n){let a=n.charCodeAt(0);return a>=97&&a<=122||n.includes("-")}var YK=[""," "];function S9(n){let a=YK[1];for(let u=YK.length;u<=n;u++)YK.push(YK[u-1]+a);return YK[n]}function v9(){return YK[1].length}function zK(n){var a,u,d,_,g,C=!1;function w(ce){let ue=uc(ce);ue.length>1?(_=_+ue.length-1,g=a.length-ce.length+va(ue),d=g-a.length===0):d=!1}function D(ce){ce&&ce.length&&(d&&(ce=S9(u)+ce,d=!1),a+=ce,w(ce))}function L(ce){ce&&(C=!1),D(ce)}function M(ce){ce&&(C=!0),D(ce)}function G(){a="",u=0,d=!0,_=0,g=0,C=!1}function $(ce){ce!==void 0&&(a+=ce,w(ce),C=!1)}function ee(ce){ce&&ce.length&&L(ce)}function ae(ce){(!d||ce)&&(a+=n,_++,g=a.length,d=!0,C=!1)}return G(),{write:L,rawWrite:$,writeLiteral:ee,writeLine:ae,increaseIndent:()=>{u++},decreaseIndent:()=>{u--},getIndent:()=>u,getTextPos:()=>a.length,getLine:()=>_,getColumn:()=>d?u*v9():a.length-g,getText:()=>a,isAtStartOfLine:()=>d,hasTrailingComment:()=>C,hasTrailingWhitespace:()=>!!a.length&&wg(a.charCodeAt(a.length-1)),clear:G,writeKeyword:L,writeOperator:L,writeParameter:L,writeProperty:L,writePunctuation:L,writeSpace:L,writeStringLiteral:L,writeSymbol:(ce,ue)=>L(ce),writeTrailingSemicolon:L,writeComment:M}}function ide(n){let a=!1;function u(){a&&(n.writeTrailingSemicolon(";"),a=!1)}return{...n,writeTrailingSemicolon(){a=!0},writeLiteral(d){u(),n.writeLiteral(d)},writeStringLiteral(d){u(),n.writeStringLiteral(d)},writeSymbol(d,_){u(),n.writeSymbol(d,_)},writePunctuation(d){u(),n.writePunctuation(d)},writeKeyword(d){u(),n.writeKeyword(d)},writeOperator(d){u(),n.writeOperator(d)},writeParameter(d){u(),n.writeParameter(d)},writeSpace(d){u(),n.writeSpace(d)},writeProperty(d){u(),n.writeProperty(d)},writeComment(d){u(),n.writeComment(d)},writeLine(){u(),n.writeLine()},increaseIndent(){u(),n.increaseIndent()},decreaseIndent(){u(),n.decreaseIndent()}}}function D9(n){return n.useCaseSensitiveFileNames?n.useCaseSensitiveFileNames():!1}function hN(n){return Xf(D9(n))}function Une(n,a,u){return a.moduleName||sde(n,a.fileName,u&&u.fileName)}function J8e(n,a){return n.getCanonicalFileName(Lc(a,n.getCurrentDirectory()))}function QSe(n,a,u){let d=a.getExternalModuleFileFromDeclaration(u);if(!d||d.isDeclarationFile)return;let _=I8(u);if(!(_&&Gp(_)&&!k_(_.text)&&!J8e(n,d.path).includes(J8e(n,fp(n.getCommonSourceDirectory())))))return Une(n,d)}function sde(n,a,u){let d=D=>n.getCanonicalFileName(D),_=up(u?sa(u):n.getCommonSourceDirectory(),n.getCurrentDirectory(),d),g=Lc(a,n.getCurrentDirectory()),C=dg(_,g,_,d,!1),w=kE(C);return u?y1(w):w}function MSe(n,a,u){let d=a.getCompilerOptions(),_;return d.outDir?_=kE(Jne(n,a,d.outDir)):_=kE(n),_+u}function USe(n,a){return Gne(n,a.getCompilerOptions(),a)}function Gne(n,a,u){let d=a.declarationDir||a.outDir,_=d?Vne(n,d,u.getCurrentDirectory(),u.getCommonSourceDirectory(),C=>u.getCanonicalFileName(C)):n,g=jne(_);return kE(_)+g}function jne(n){return a_(n,[".mjs",".mts"])?".d.mts":a_(n,[".cjs",".cts"])?".d.cts":a_(n,[".json"])?".d.json.ts":".d.ts"}function GSe(n){return a_(n,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:a_(n,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:a_(n,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function Hne(n,a){var u;if(n.paths)return n.baseUrl??v.checkDefined(n.pathsBasePath||((u=a.getCurrentDirectory)==null?void 0:u.call(a)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function qne(n,a,u){let d=n.getCompilerOptions();if(d.outFile){let _=iE(d),g=d.emitDeclarationOnly||_===2||_===4;return Zt(n.getSourceFiles(),C=>(g||!$m(C))&&$M(C,n,u))}else{let _=a===void 0?n.getSourceFiles():[a];return Zt(_,g=>$M(g,n,u))}}function $M(n,a,u){let d=a.getCompilerOptions();if(d.noEmitForJsFiles&&xE(n)||n.isDeclarationFile||a.isSourceFileFromExternalLibrary(n))return!1;if(u)return!0;if(a.isSourceOfProjectReferenceRedirect(n.fileName))return!1;if(!da(n))return!0;if(a.getResolvedProjectReferenceToRedirect(n.fileName))return!1;if(d.outFile)return!0;if(!d.outDir)return!1;if(d.rootDir||d.composite&&d.configFilePath){let _=Lc(Tse(d,()=>[],a.getCurrentDirectory(),a.getCanonicalFileName),a.getCurrentDirectory()),g=Vne(n.fileName,d.outDir,a.getCurrentDirectory(),_,a.getCanonicalFileName);if(Vg(n.fileName,g,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0)return!1}return!0}function Jne(n,a,u){return Vne(n,u,a.getCurrentDirectory(),a.getCommonSourceDirectory(),d=>a.getCanonicalFileName(d))}function Vne(n,a,u,d,_){let g=Lc(n,u);return g=_(g).indexOf(_(d))===0?g.substring(d.length):g,No(a,g)}function KK(n,a,u,d,_,g,C){n.writeFile(u,d,_,w=>{a.add(sA(O.Could_not_write_file_0_Colon_1,u,w))},g,C)}function V8e(n,a,u){if(n.length>w0(n)&&!u(n)){let d=sa(n);V8e(d,a,u),a(n)}}function ode(n,a,u,d,_,g){try{d(n,a,u)}catch{V8e(sa(Qc(n)),_,g),d(n,a,u)}}function rJ(n,a){let u=Dc(n);return C1(u,a)}function e3(n,a){return C1(n,a)}function uw(n){return Se(n.members,a=>yA(a)&&XC(a.body))}function b9(n){if(n&&n.parameters.length>0){let a=n.parameters.length===2&&hL(n.parameters[0]);return n.parameters[a?1:0]}}function ade(n){let a=b9(n);return a&&a.type}function AL(n){if(n.parameters.length&&!uk(n)){let a=n.parameters[0];if(hL(a))return a}}function hL(n){return ZR(n.name)}function ZR(n){return!!n&&n.kind===80&&cde(n)}function b8(n){return!!Si(n,a=>a.kind===186?!0:a.kind===80||a.kind===166?!1:"quit")}function mL(n){if(!ZR(n))return!1;for(;PE(n.parent)&&n.parent.left===n;)n=n.parent;return n.parent.kind===186}function cde(n){return n.escapedText==="this"}function mN(n,a){let u,d,_,g;return jB(a)?(u=a,a.kind===177?_=a:a.kind===178?g=a:v.fail("Accessor has wrong kind")):Z(n,C=>{if(YD(C)&&zu(C)===zu(a)){let w=_L(C.name),D=_L(a.name);w===D&&(u?d||(d=C):u=C,C.kind===177&&!_&&(_=C),C.kind===178&&!g&&(g=C))}}),{firstAccessor:u,secondAccessor:d,getAccessor:_,setAccessor:g}}function $h(n){if(!no(n)&&f_(n)||wA(n))return;let a=n.type;return a||!no(n)?a:UP(n)?n.typeExpression&&n.typeExpression.type:oN(n)}function jSe(n){return n.type}function b1(n){return uk(n)?n.type&&n.type.typeExpression&&n.type.typeExpression.type:n.type||(no(n)?j7(n):void 0)}function XK(n){return Wr(aN(n),a=>oAt(a)?a.typeParameters:void 0)}function oAt(n){return Jv(n)&&!(n.parent.kind===320&&(n.parent.tags.some(MT)||n.parent.tags.some(FX)))}function HSe(n){let a=b9(n);return a&&$h(a)}function qSe(n,a,u,d){JSe(n,a,u.pos,d)}function JSe(n,a,u,d){d&&d.length&&u!==d[0].pos&&e3(n,u)!==e3(n,d[0].pos)&&a.writeLine()}function lde(n,a,u,d){u!==d&&e3(n,u)!==e3(n,d)&&a.writeLine()}function VSe(n,a,u,d,_,g,C,w){if(d&&d.length>0){_&&u.writeSpace(" ");let D=!1;for(let L of d)D&&(u.writeSpace(" "),D=!1),w(n,a,u,L.pos,L.end,C),L.hasTrailingNewLine?u.writeLine():D=!0;D&&g&&u.writeSpace(" ")}}function WSe(n,a,u,d,_,g,C){let w,D;if(C?_.pos===0&&(w=Zt($1(n,_.pos),L)):w=$1(n,_.pos),w){let M=[],G;for(let $ of w){if(G){let ee=e3(a,G.end);if(e3(a,$.pos)>=ee+2)break}M.push($),G=$}if(M.length){let $=e3(a,va(M).end);e3(a,Gu(n,_.pos))>=$+2&&(qSe(a,u,_,w),VSe(n,a,u,M,!1,!0,g,d),D={nodePos:_.pos,detachedCommentEndPos:va(M).end})}}return D;function L(M){return wq(n,M.pos)}}function w9(n,a,u,d,_,g){if(n.charCodeAt(d+1)===42){let C=P_(a,d),w=a.length,D;for(let L=d,M=C.line;L<_;M++){let G=M+1===w?n.length+1:a[M+1];if(L!==d){D===void 0&&(D=W8e(n,a[C.line],d));let ee=u.getIndent()*v9()-D+W8e(n,L,G);if(ee>0){let ae=ee%v9(),ce=S9((ee-ae)/v9());for(u.rawWrite(ce);ae;)u.rawWrite(" "),ae--}else u.rawWrite("")}aAt(n,_,u,g,L,G),L=G}}else u.writeComment(n.substring(d,_))}function aAt(n,a,u,d,_,g){let C=Math.min(a,g-1),w=n.substring(_,C).trim();w?(u.writeComment(w),C!==a&&u.writeLine()):u.rawWrite(d)}function W8e(n,a,u){let d=0;for(;a=0&&n.kind<=165?0:(n.modifierFlagsCache&536870912||(n.modifierFlagsCache=dde(n)|536870912),u||a&&no(n)?(!(n.modifierFlagsCache&268435456)&&n.parent&&(n.modifierFlagsCache|=Y8e(n)|268435456),z8e(n.modifierFlagsCache)):cAt(n.modifierFlagsCache))}function nE(n){return zSe(n,!0)}function Yne(n){return zSe(n,!0,!0)}function HB(n){return zSe(n,!1)}function Y8e(n){let a=0;return n.parent&&!qc(n)&&(no(n)&&(Zo(n)&&(a|=8388608),ac(n)&&(a|=16777216),Dd(n)&&(a|=33554432),JI(n)&&(a|=67108864),VI(n)&&(a|=134217728)),OS(n)&&(a|=65536)),a}function cAt(n){return n&65535}function z8e(n){return n&131071|(n&260046848)>>>23}function lAt(n){return z8e(Y8e(n))}function KSe(n){return dde(n)|lAt(n)}function dde(n){let a=iD(n)?Gv(n.modifiers):0;return(n.flags&8||n.kind===80&&n.flags&4096)&&(a|=32),a}function Gv(n){let a=0;if(n)for(let u of n)a|=B8(u.kind);return a}function B8(n){switch(n){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function K8e(n){return n===57||n===56}function XSe(n){return K8e(n)||n===54}function iJ(n){return n===76||n===77||n===78}function _de(n){return to(n)&&iJ(n.operatorToken.kind)}function ZK(n){return K8e(n)||n===61}function $K(n){return to(n)&&ZK(n.operatorToken.kind)}function qB(n){return n>=64&&n<=79}function Ade(n){let a=hde(n);return a&&!a.isImplements?a.class:void 0}function hde(n){if(oE(n)){if(iI(n.parent)&&Da(n.parent.parent))return{class:n.parent.parent,isImplements:n.parent.token===119};if(QJ(n.parent)){let a=XP(n.parent);if(a&&Da(a))return{class:a,isImplements:!1}}}}function Km(n,a){return to(n)&&(a?n.operatorToken.kind===64:qB(n.operatorToken.kind))&&rE(n.left)}function x8(n){return Km(n.parent)&&n.parent.left===n}function jv(n){if(Km(n,!0)){let a=n.left.kind;return a===210||a===209}return!1}function zne(n){return Ade(n)!==void 0}function $d(n){return n.kind===80||tX(n)}function B1(n){switch(n.kind){case 80:return n;case 166:do n=n.left;while(n.kind!==80);return n;case 211:do n=n.expression;while(n.kind!==80);return n}}function eX(n){return n.kind===80||n.kind===110||n.kind===108||n.kind===236||n.kind===211&&eX(n.expression)||n.kind===217&&eX(n.expression)}function tX(n){return po(n)&&nr(n.name)&&$d(n.expression)}function rX(n){if(po(n)){let a=rX(n.expression);if(a!==void 0)return a+"."+wE(n.name)}else if(gp(n)){let a=rX(n.expression);if(a!==void 0&&mh(n.argumentExpression))return a+"."+_L(n.argumentExpression)}else{if(nr(n))return Ic(n.escapedText);if(ib(n))return BJ(n)}}function $R(n){return uL(n)&&UB(n)==="prototype"}function sJ(n){return n.parent.kind===166&&n.parent.right===n||n.parent.kind===211&&n.parent.name===n||n.parent.kind===236&&n.parent.name===n}function mde(n){return!!n.parent&&(po(n.parent)&&n.parent.name===n||gp(n.parent)&&n.parent.argumentExpression===n)}function ZSe(n){return PE(n.parent)&&n.parent.right===n||po(n.parent)&&n.parent.name===n||u3(n.parent)&&n.parent.right===n}function oJ(n){return to(n)&&n.operatorToken.kind===104}function $Se(n){return oJ(n.parent)&&n===n.parent.right}function nX(n){return n.kind===210&&n.properties.length===0}function gde(n){return n.kind===209&&n.elements.length===0}function aJ(n){if(!(!X8e(n)||!n.declarations)){for(let a of n.declarations)if(a.localSymbol)return a.localSymbol}}function X8e(n){return n&&V(n.declarations)>0&&Ea(n.declarations[0],2048)}function Kne(n){return Se(kAt,a=>id(n,a))}function uAt(n){let a=[],u=n.length;for(let d=0;d>6|192),a.push(_&63|128)):_<65536?(a.push(_>>12|224),a.push(_>>6&63|128),a.push(_&63|128)):_<131072?(a.push(_>>18|240),a.push(_>>12&63|128),a.push(_>>6&63|128),a.push(_&63|128)):v.assert(!1,"Unexpected code point")}return a}var t3="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Xne(n){let a="",u=uAt(n),d=0,_=u.length,g,C,w,D;for(;d<_;)g=u[d]>>2,C=(u[d]&3)<<4|u[d+1]>>4,w=(u[d+1]&15)<<2|u[d+2]>>6,D=u[d+2]&63,d+1>=_?w=D=64:d+2>=_&&(D=64),a+=t3.charAt(g)+t3.charAt(C)+t3.charAt(w)+t3.charAt(D),d+=3;return a}function Zne(n){let a="",u=0,d=n.length;for(;u>4&3,M=(C&15)<<4|w>>2&15,G=(w&3)<<6|D&63;M===0&&w!==0?d.push(L):G===0&&D!==0?d.push(L,M):d.push(L,M,G),_+=4}return Zne(d)}function iX(n,a){let u=Wa(a)?a:a.readFile(n);if(!u)return;let d=n5e(n,u);return d.error?void 0:d.config}function EL(n,a){return iX(n,a)||{}}function $ne(n){try{return JSON.parse(n)}catch{return}}function KI(n,a){return!a.directoryExists||a.directoryExists(n)}var fAt=`\r -`,tve=` -`;function XI(n){switch(n.newLine){case 0:return fAt;case 1:case void 0:return tve}}function ZI(n,a=n){return v.assert(a>=n||a===-1),{pos:n,end:a}}function lJ(n,a){return ZI(n.pos,a)}function $P(n,a){return ZI(a,n.end)}function JB(n){let a=iD(n)?Me(n.modifiers,gm):void 0;return a&&!Hv(a.end)?$P(n,a.end):n}function J2(n){if(Ul(n)||ZA(n))return $P(n,n.name.pos);let a=iD(n)?Yo(n.modifiers):void 0;return a&&!Hv(a.end)?$P(n,a.end):JB(n)}function B9(n){return n.pos===n.end}function eie(n,a){return ZI(n,n+Ir(a).length)}function eO(n,a){return nve(n,n,a)}function uJ(n,a,u){return $I(x9(n,u,!1),x9(a,u,!1),u)}function rve(n,a,u){return $I(n.end,a.end,u)}function nve(n,a,u){return $I(x9(n,u,!1),a.end,u)}function fJ(n,a,u){return $I(n.end,x9(a,u,!1),u)}function Ede(n,a,u,d){let _=x9(a,u,d);return kv(u,n.end,_)}function ive(n,a,u){return kv(u,n.end,a.end)}function yde(n,a){return!$I(n.pos,n.end,a)}function $I(n,a,u){return kv(u,n,a)===0}function x9(n,a,u){return Hv(n.pos)?-1:Gu(a.text,n.pos,!1,u)}function sve(n,a,u,d){let _=Gu(u.text,n,!1,d),g=pAt(_,a,u);return kv(u,g??a,_)}function ove(n,a,u,d){let _=Gu(u.text,n,!1,d);return kv(u,n,Math.min(a,_))}function pAt(n,a=0,u){for(;n-- >a;)if(!wg(u.text.charCodeAt(n)))return n}function Cde(n){let a=Yc(n);if(a)switch(a.parent.kind){case 266:case 267:return a===a.parent.name}return!1}function pJ(n){return Zt(n.declarations,sX)}function sX(n){return Ws(n)&&n.initializer!==void 0}function Ide(n){return n.watch&&rc(n,"watch")}function qS(n){n.close()}function XA(n){return n.flags&33554432?n.links.checkFlags:0}function eT(n,a=!1){if(n.valueDeclaration){let u=a&&n.declarations&&Se(n.declarations,x1)||n.flags&32768&&Se(n.declarations,sC)||n.valueDeclaration,d=a0(u);return n.parent&&n.parent.flags&32?d:d&-8}if(XA(n)&6){let u=n.links.checkFlags,d=u&1024?2:u&256?1:4,_=u&2048?256:0;return d|_}return n.flags&4194304?257:0}function Wg(n,a){return n.flags&2097152?a.getAliasedSymbol(n):n}function N8(n){return n.exportSymbol?n.exportSymbol.flags|n.flags:n.flags}function tie(n){return dJ(n)===1}function R8(n){return dJ(n)!==0}function dJ(n){let{parent:a}=n;switch(a?.kind){case 217:return dJ(a);case 225:case 224:let{operator:u}=a;return u===46||u===47?2:0;case 226:let{left:d,operatorToken:_}=a;return d===n&&qB(_.kind)?_.kind===64?1:2:0;case 211:return a.name!==n?0:dJ(a);case 303:{let g=dJ(a.parent);return n===a.name?Z8e(g):g}case 304:return n===a.objectAssignmentInitializer?0:dJ(a.parent);case 209:return dJ(a);default:return 0}}function Z8e(n){switch(n){case 0:return 1;case 1:return 0;case 2:return 2;default:return v.assertNever(n)}}function rie(n,a){if(!n||!a||Object.keys(n).length!==Object.keys(a).length)return!1;for(let u in n)if(typeof n[u]=="object"){if(!rie(n[u],a[u]))return!1}else if(typeof n[u]!="function"&&n[u]!==a[u])return!1;return!0}function my(n,a){n.forEach(a),n.clear()}function fw(n,a,u){let{onDeleteValue:d,onExistingValue:_}=u;n.forEach((g,C)=>{var w;a?.has(C)?_&&_(g,(w=a.get)==null?void 0:w.call(a,C),C):(n.delete(C),d(g,C))})}function _J(n,a,u){fw(n,a,u);let{createNewValue:d}=u;a?.forEach((_,g)=>{n.has(g)||n.set(g,d(g,_))})}function ave(n){if(n.flags&32){let a=JS(n);return!!a&&Ea(a,64)}return!1}function JS(n){var a;return(a=n.declarations)==null?void 0:a.find(Da)}function na(n){return n.flags&3899393?n.objectFlags:0}function cve(n,a){return!!YA(n,u=>a(u)?!0:void 0)}function nie(n){return!!n&&!!n.declarations&&!!n.declarations[0]&&d_e(n.declarations[0])}function lve({moduleSpecifier:n}){return Eu(n)?n.text:gA(n)}function iie(n){let a;return Au(n,u=>{XC(u)&&(a=u)},u=>{for(let d=u.length-1;d>=0;d--)if(XC(u[d])){a=u[d];break}}),a}function jT(n,a,u=!0){return n.has(a)?!1:(n.set(a,u),!0)}function k8(n){return Da(n)||kh(n)||De(n)}function Tde(n){return n>=182&&n<=205||n===133||n===159||n===150||n===163||n===151||n===136||n===154||n===155||n===116||n===157||n===146||n===141||n===233||n===312||n===313||n===314||n===315||n===316||n===317||n===318}function u_(n){return n.kind===211||n.kind===212}function Sde(n){return n.kind===211?n.name:(v.assert(n.kind===212),n.argumentExpression)}function sie(n){return n.kind===275||n.kind===279}function P8(n){for(;u_(n);)n=n.expression;return n}function uve(n,a){if(u_(n.parent)&&mde(n))return u(n.parent);function u(d){if(d.kind===211){let _=a(d.name);if(_!==void 0)return _}else if(d.kind===212)if(nr(d.argumentExpression)||Gp(d.argumentExpression)){let _=a(d.argumentExpression);if(_!==void 0)return _}else return;if(u_(d.expression))return u(d.expression);if(nr(d.expression))return a(d.expression)}}function O8(n,a){for(;;){switch(n.kind){case 225:n=n.operand;continue;case 226:n=n.left;continue;case 227:n=n.condition;continue;case 215:n=n.tag;continue;case 213:if(a)return n;case 234:case 212:case 211:case 235:case 354:case 238:n=n.expression;continue}return n}}function dAt(n,a){this.flags=n,this.escapedName=a,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function _At(n,a){this.flags=a,(v.isDebugging||Qi)&&(this.checker=n)}function AAt(n,a){this.flags=a,v.isDebugging&&(this.checker=n)}function fve(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function hAt(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function mAt(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function gAt(n,a,u){this.fileName=n,this.text=a,this.skipTrivia=u||(d=>d)}var hm={getNodeConstructor:()=>fve,getTokenConstructor:()=>hAt,getIdentifierConstructor:()=>mAt,getPrivateIdentifierConstructor:()=>fve,getSourceFileConstructor:()=>fve,getSymbolConstructor:()=>dAt,getTypeConstructor:()=>_At,getSignatureConstructor:()=>AAt,getSourceMapSourceConstructor:()=>gAt},$8e=[];function eUe(n){$8e.push(n),n(hm)}function pve(n){Object.assign(hm,n),Z($8e,a=>a(hm))}function pw(n,a){return n.replace(/{(\d+)}/g,(u,d)=>""+v.checkDefined(a[+d]))}var oie;function oX(n){oie=n}function dve(n){!oie&&n&&(oie=n())}function zl(n){return oie&&oie[n.key]||n.message}function F8(n,a,u,d,_,...g){u+d>a.length&&(d=a.length-u),mne(a,u,d);let C=zl(_);return or(g)&&(C=pw(C,g)),{file:void 0,start:u,length:d,messageText:C,category:_.category,code:_.code,reportsUnnecessary:_.reportsUnnecessary,fileName:n}}function EAt(n){return n.file===void 0&&n.start!==void 0&&n.length!==void 0&&typeof n.fileName=="string"}function tUe(n,a){let u=a.fileName||"",d=a.text.length;v.assertEqual(n.fileName,u),v.assertLessThanOrEqual(n.start,d),v.assertLessThanOrEqual(n.start+n.length,d);let _={file:a,start:n.start,length:n.length,messageText:n.messageText,category:n.category,code:n.code,reportsUnnecessary:n.reportsUnnecessary};if(n.relatedInformation){_.relatedInformation=[];for(let g of n.relatedInformation)EAt(g)&&g.fileName===u?(v.assertLessThanOrEqual(g.start,d),v.assertLessThanOrEqual(g.start+g.length,d),_.relatedInformation.push(tUe(g,a))):_.relatedInformation.push(g)}return _}function tO(n,a){let u=[];for(let d of n)u.push(tUe(d,a));return u}function Xm(n,a,u,d,..._){mne(n.text,a,u);let g=zl(d);return or(_)&&(g=pw(g,_)),{file:n,start:a,length:u,messageText:g,category:d.category,code:d.code,reportsUnnecessary:d.reportsUnnecessary,reportsDeprecated:d.reportsDeprecated}}function L8(n,...a){let u=zl(n);return or(a)&&(u=pw(u,a)),u}function sA(n,...a){let u=zl(n);return or(a)&&(u=pw(u,a)),{file:void 0,start:void 0,length:void 0,messageText:u,category:n.category,code:n.code,reportsUnnecessary:n.reportsUnnecessary,reportsDeprecated:n.reportsDeprecated}}function aie(n,a){return{file:void 0,start:void 0,length:void 0,code:n.code,category:n.category,messageText:n.next?n:n.messageText,relatedInformation:a}}function ru(n,a,...u){let d=zl(a);return or(u)&&(d=pw(d,u)),{messageText:d,category:a.category,code:a.code,next:n===void 0||Array.isArray(n)?n:[n]}}function _ve(n,a){let u=n;for(;u.next;)u=u.next[0];u.next=[a]}function vde(n){return n.file?n.file.path:void 0}function AJ(n,a){return cie(n,a)||yAt(n,a)||0}function cie(n,a){let u=Dde(n),d=Dde(a);return Bo(vde(n),vde(a))||ml(n.start,a.start)||ml(n.length,a.length)||ml(u,d)||CAt(n,a)||0}function yAt(n,a){return!n.relatedInformation&&!a.relatedInformation?0:n.relatedInformation&&a.relatedInformation?ml(a.relatedInformation.length,n.relatedInformation.length)||Z(n.relatedInformation,(u,d)=>{let _=a.relatedInformation[d];return AJ(u,_)})||0:n.relatedInformation?-1:1}function CAt(n,a){let u=bde(n),d=bde(a);typeof u!="string"&&(u=u.messageText),typeof d!="string"&&(d=d.messageText);let _=typeof n.messageText!="string"?n.messageText.next:void 0,g=typeof a.messageText!="string"?a.messageText.next:void 0,C=Bo(u,d);return C||(C=IAt(_,g),C)?C:n.canonicalHead&&!a.canonicalHead?-1:a.canonicalHead&&!n.canonicalHead?1:0}function IAt(n,a){return n===void 0&&a===void 0?0:n===void 0?1:a===void 0?-1:rUe(n,a)||nUe(n,a)}function rUe(n,a){if(n===void 0&&a===void 0)return 0;if(n===void 0)return 1;if(a===void 0)return-1;let u=ml(a.length,n.length);if(u)return u;for(let d=0;d{_.externalModuleIndicator=T_e(_)||!_.isDeclarationFile||void 0};case 1:return _=>{_.externalModuleIndicator=T_e(_)};case 2:let a=[T_e];(n.jsx===4||n.jsx===5)&&a.push(SAt),a.push(vAt);let u=uf(...a);return _=>void(_.externalModuleIndicator=u(_))}}function Har(n){return n}var mm={target:{dependencies:["module"],computeValue:n=>(n.target===0?void 0:n.target)??(n.module===100&&9||n.module===199&&99||1)},module:{dependencies:["target"],computeValue:n=>typeof n.module=="number"?n.module:mm.target.computeValue(n)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:n=>{let a=n.moduleResolution;if(a===void 0)switch(mm.module.computeValue(n)){case 1:a=2;break;case 100:a=3;break;case 199:a=99;break;case 200:a=100;break;default:a=1;break}return a}},moduleDetection:{dependencies:["module","target"],computeValue:n=>n.moduleDetection||(mm.module.computeValue(n)===100||mm.module.computeValue(n)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:n=>!!(n.isolatedModules||n.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:n=>{if(n.esModuleInterop!==void 0)return n.esModuleInterop;switch(mm.module.computeValue(n)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:n=>n.allowSyntheticDefaultImports!==void 0?n.allowSyntheticDefaultImports:mm.esModuleInterop.computeValue(n)||mm.module.computeValue(n)===4||mm.moduleResolution.computeValue(n)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:n=>{let a=mm.moduleResolution.computeValue(n);if(!M8(a))return!1;if(n.resolvePackageJsonExports!==void 0)return n.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:n=>{let a=mm.moduleResolution.computeValue(n);if(!M8(a))return!1;if(n.resolvePackageJsonExports!==void 0)return n.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:n=>n.resolveJsonModule!==void 0?n.resolveJsonModule:mm.moduleResolution.computeValue(n)===100},declaration:{dependencies:["composite"],computeValue:n=>!!(n.declaration||n.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:n=>!!(n.preserveConstEnums||mm.isolatedModules.computeValue(n))},incremental:{dependencies:["composite"],computeValue:n=>!!(n.incremental||n.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:n=>!!(n.declarationMap&&mm.declaration.computeValue(n))},allowJs:{dependencies:["checkJs"],computeValue:n=>n.allowJs===void 0?!!n.checkJs:n.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:n=>n.useDefineForClassFields===void 0?mm.target.computeValue(n)>=9:n.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:n=>sE(n,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:n=>sE(n,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:n=>sE(n,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:n=>sE(n,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:n=>sE(n,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:n=>sE(n,"strictPropertyInitialization")},alwaysStrict:{dependencies:["strict"],computeValue:n=>sE(n,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:n=>sE(n,"useUnknownInCatchVariables")}},ep=mm.target.computeValue,iE=mm.module.computeValue,RE=mm.moduleResolution.computeValue,Ave=mm.moduleDetection.computeValue,tI=mm.isolatedModules.computeValue,dw=mm.esModuleInterop.computeValue,Q8=mm.allowSyntheticDefaultImports.computeValue,wde=mm.resolvePackageJsonExports.computeValue,_w=mm.resolvePackageJsonImports.computeValue,yL=mm.resolveJsonModule.computeValue,rI=mm.declaration.computeValue,CL=mm.preserveConstEnums.computeValue,mJ=mm.incremental.computeValue,uie=mm.declarationMap.computeValue,ek=mm.allowJs.computeValue,cX=mm.useDefineForClassFields.computeValue;function fie(n){return n>=5&&n<=99}function pie(n){switch(iE(n)){case 0:case 4:case 3:return!1}return!0}function hve(n){return n.allowUnreachableCode===!1}function mve(n){return n.allowUnusedLabels===!1}function M8(n){return n>=3&&n<=99||n===100}function sE(n,a){return n[a]===void 0?!!n.strict:!!n[a]}function lX(n){return xm(KUe.type,(a,u)=>a===n?u:void 0)}function Bde(n){return n.useDefineForClassFields!==!1&&ep(n)>=9}function gve(n,a){return jM(a,n,Bht)}function die(n,a){return jM(a,n,xht)}function Eve(n,a){return jM(a,n,Nht)}function _ie(n,a){return a.strictFlag?sE(n,a.name):a.allowJsFlag?ek(n):n[a.name]}function uX(n){let a=n.jsx;return a===2||a===4||a===5}function Aie(n,a){let u=a?.pragmas.get("jsximportsource"),d=Ta(u)?u[u.length-1]:u;return n.jsx===4||n.jsx===5||n.jsxImportSource||d?d?.arguments.factory||n.jsxImportSource||"react":void 0}function hie(n,a){return n?`${n}/${a.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function xde(n){let a=!1;for(let u=0;u_,getSymlinkedDirectories:()=>u,getSymlinkedDirectoriesByRealpath:()=>d,setSymlinkedFile:(D,L)=>(_||(_=new Map)).set(D,L),setSymlinkedDirectory:(D,L)=>{let M=up(D,n,a);vJ(M)||(M=fp(M),L!==!1&&!u?.has(M)&&(d||(d=nc())).add(L.realPath,D),(u||(u=new Map)).set(M,L))},setSymlinksFromResolutions(D,L,M){v.assert(!g),g=!0,D(G=>w(this,G.resolvedModule)),L(G=>w(this,G.resolvedTypeReferenceDirective)),M.forEach(G=>w(this,G.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>g,setSymlinksFromResolution(D){w(this,D)},hasAnySymlinks:C};function C(){return!!_?.size||!!u&&!!xm(u,D=>!!D)}function w(D,L){if(!L||!L.originalPath||!L.resolvedFileName)return;let{resolvedFileName:M,originalPath:G}=L;D.setSymlinkedFile(up(G,n,a),M);let[$,ee]=DAt(M,G,n,a)||b;$&&ee&&D.setSymlinkedDirectory(ee,{real:fp($),realPath:fp(up($,n,a))})}}function DAt(n,a,u,d){let _=sd(Lc(n,u)),g=sd(Lc(a,u)),C=!1;for(;_.length>=2&&g.length>=2&&!yve(_[_.length-2],d)&&!yve(g[g.length-2],d)&&d(_[_.length-1])===d(g[g.length-1]);)_.pop(),g.pop(),C=!0;return C?[Hy(_),Hy(g)]:void 0}function yve(n,a){return n!==void 0&&(a(n)==="node_modules"||oc(n,"@"))}function bAt(n){return g_(n.charCodeAt(0))?n.slice(1):void 0}function Rde(n,a,u){let d=J1(n,a,u);return d===void 0?void 0:bAt(d)}var Cve=/[^\w\s/]/g;function sUe(n){return n.replace(Cve,wAt)}function wAt(n){return"\\"+n}var BAt=[42,63],Ive=["node_modules","bower_components","jspm_packages"],Tve=`(?!(${Ive.join("|")})(/|$))`,kde={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${Tve}[^/.][^/]*)*?`,replaceWildcardCharacter:n=>Fde(n,kde.singleAsteriskRegexFragment)},oUe={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${Tve}[^/.][^/]*)*?`,replaceWildcardCharacter:n=>Fde(n,oUe.singleAsteriskRegexFragment)},aUe={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:n=>Fde(n,aUe.singleAsteriskRegexFragment)},Pde={files:kde,directories:oUe,exclude:aUe};function gJ(n,a,u){let d=mie(n,a,u);return!d||!d.length?void 0:`^(${d.map(C=>`(${C})`).join("|")})${u==="exclude"?"($|/)":"$"}`}function mie(n,a,u){if(!(n===void 0||n.length===0))return Wr(n,d=>d&&gie(d,a,u,Pde[u]))}function Ode(n){return!/[.*?]/.test(n)}function Sve(n,a,u){let d=n&&gie(n,a,u,Pde[u]);return d&&`^(${d})${u==="exclude"?"($|/)":"$"}`}function gie(n,a,u,{singleAsteriskRegexFragment:d,doubleAsteriskRegexFragment:_,replaceWildcardCharacter:g}=Pde[u]){let C="",w=!1,D=Jg(n,a),L=va(D);if(u!=="exclude"&&L==="**")return;D[0]=eE(D[0]),Ode(L)&&D.push("**","*");let M=0;for(let G of D){if(G==="**")C+=_;else if(u==="directories"&&(C+="(",M++),w&&(C+=Yu),u!=="exclude"){let $="";G.charCodeAt(0)===42?($+="([^./]"+d+")?",G=G.substr(1)):G.charCodeAt(0)===63&&($+="[^./]",G=G.substr(1)),$+=G.replace(Cve,g),$!==G&&(C+=Tve),C+=$}else C+=G.replace(Cve,g);w=!0}for(;M>0;)C+=")?",M--;return C}function Fde(n,a){return n==="*"?a:n==="?"?"[^/]":"\\"+n}function Eie(n,a,u,d,_){n=Qc(n),_=Qc(_);let g=No(_,n);return{includeFilePatterns:$t(mie(u,g,"files"),C=>`^${C}$`),includeFilePattern:gJ(u,g,"files"),includeDirectoryPattern:gJ(u,g,"directories"),excludePattern:gJ(a,g,"exclude"),basePaths:xAt(n,u,d)}}function tk(n,a){return new RegExp(n,a?"":"i")}function Lde(n,a,u,d,_,g,C,w,D){n=Qc(n),g=Qc(g);let L=Eie(n,u,d,_,g),M=L.includeFilePatterns&&L.includeFilePatterns.map(Te=>tk(Te,_)),G=L.includeDirectoryPattern&&tk(L.includeDirectoryPattern,_),$=L.excludePattern&&tk(L.excludePattern,_),ee=M?M.map(()=>[]):[[]],ae=new Map,ce=Xf(_);for(let Te of L.basePaths)ue(Te,No(g,Te),C);return fr(ee);function ue(Te,ke,be){let je=ce(D(ke));if(ae.has(je))return;ae.set(je,!0);let{files:xe,directories:st}=w(Te);for(let Oe of df(xe,Bo)){let Ve=No(Te,Oe),et=No(ke,Oe);if(!(a&&!a_(Ve,a))&&!($&&$.test(et)))if(!M)ee[0].push(Ve);else{let Ze=nt(M,Ye=>Ye.test(et));Ze!==-1&&ee[Ze].push(Ve)}}if(!(be!==void 0&&(be--,be===0)))for(let Oe of df(st,Bo)){let Ve=No(Te,Oe),et=No(ke,Oe);(!G||G.test(et))&&(!$||!$.test(et))&&ue(Ve,et,be)}}}function xAt(n,a,u){let d=[n];if(a){let _=[];for(let g of a){let C=hd(g)?g:Qc(No(n,g));_.push(NAt(C))}_.sort(ql(!u));for(let g of _)ye(d,C=>!yf(C,g,n,!u))&&d.push(g)}return d}function NAt(n){let a=ut(n,BAt);return a<0?jI(n)?eE(sa(n)):n:n.substring(0,n.lastIndexOf(Yu,a))}function yie(n,a){return a||Cie(n)||3}function Cie(n){switch(n.substr(n.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var EJ=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],fX=fr(EJ),RAt=[...EJ,[".json"]],kAt=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],Qde=[[".js",".jsx"],[".mjs"],[".cjs"]],N9=fr(Qde),Mde=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],PAt=[...Mde,[".json"]],Iie=[".d.ts",".d.cts",".d.mts"],Tie=[".ts",".cts",".mts",".tsx"],pX=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];function yJ(n,a){let u=n&&ek(n);if(!a||a.length===0)return u?Mde:EJ;let d=u?Mde:EJ,_=fr(d);return[...d,...ur(a,C=>C.scriptKind===7||u&&OAt(C.scriptKind)&&!_.includes(C.extension)?[C.extension]:void 0)]}function dX(n,a){return!n||!yL(n)?a:a===Mde?PAt:a===EJ?RAt:[...a,[".json"]]}function OAt(n){return n===1||n===2}function Aw(n){return or(N9,a=>id(n,a))}function U8(n){return or(fX,a=>id(n,a))}var vve=(n=>(n[n.Minimal=0]="Minimal",n[n.Index=1]="Index",n[n.JsExtension=2]="JsExtension",n[n.TsExtension=3]="TsExtension",n))(vve||{});function Dve({imports:n},a=uf(Aw,U8)){return he(n,({text:u})=>k_(u)&&!a_(u,pX)?a(u):void 0)||!1}function bve(n,a,u,d){let _=RE(u),g=3<=_&&_<=99;if(n==="js"||a===99&&g)return YX(u)&&C()!==2?3:2;if(n==="minimal")return 0;if(n==="index")return 1;if(!YX(u))return d&&Dve(d)?2:0;return C();function C(){let w=!1,D=d?.imports.length?d.imports:d&&xE(d)?FAt(d).map(L=>L.arguments[0]):b;for(let L of D)if(k_(L.text)){if(g&&a===1&&h7e(d,L,u)===99||a_(L.text,pX))continue;if(U8(L.text))return 3;Aw(L.text)&&(w=!0)}return w?2:0}}function FAt(n){let a=0,u;for(let d of n.statements){if(a>3)break;Hq(d)?u=vi(u,d.declarationList.declarations.map(_=>_.initializer)):LA(d)&&hy(d.expression,!0)?u=Hr(u,d.expression):a++}return u||b}function wve(n,a,u){if(!n)return!1;let d=yJ(a,u);for(let _ of fr(dX(a,d)))if(id(n,_))return!0;return!1}function cUe(n){let a=n.match(/\//g);return a?a.length:0}function _X(n,a){return ml(cUe(n),cUe(a))}var Bve=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];function kE(n){for(let a of Bve){let u=xve(n,a);if(u!==void 0)return u}return n}function xve(n,a){return id(n,a)?R9(n,a):void 0}function R9(n,a){return n.substring(0,n.length-a.length)}function rk(n,a){return HI(n,a,Bve,!1)}function k9(n){let a=n.indexOf("*");return a===-1?n:n.indexOf("*",a+1)!==-1?void 0:{prefix:n.substr(0,a),suffix:n.substr(a+1)}}function AX(n){return ur(ol(n),a=>k9(a))}function Hv(n){return!(n>=0)}function Sie(n){return n===".ts"||n===".tsx"||n===".d.ts"||n===".cts"||n===".mts"||n===".d.mts"||n===".d.cts"||oc(n,".d.")&&al(n,".ts")}function CJ(n){return Sie(n)||n===".json"}function IJ(n){let a=hw(n);return a!==void 0?a:v.fail(`File ${n} has unknown extension.`)}function lUe(n){return hw(n)!==void 0}function hw(n){return Se(Bve,a=>id(n,a))}function TJ(n,a){return n.checkJsDirective?n.checkJsDirective.enabled:a.checkJs}var Ude={files:b,directories:b};function Gde(n,a){let u=[];for(let d of n){if(d===a)return a;Wa(d)||u.push(d)}return Ly(u,d=>d,a)}function jde(n,a){let u=n.indexOf(a);return v.assert(u!==-1),n.slice(u)}function Ku(n,...a){return a.length&&(n.relatedInformation||(n.relatedInformation=[]),v.assert(n.relatedInformation!==b,"Diagnostic had empty array singleton for related info, but is still being constructed!"),n.relatedInformation.push(...a)),n}function Nve(n,a){v.assert(n.length!==0);let u=a(n[0]),d=u;for(let _=1;_d&&(d=g)}return{min:u,max:d}}function Hde(n){return{pos:fN(n),end:n.end}}function qde(n,a){let u=a.pos-1,d=Math.min(n.text.length,Gu(n.text,a.end)+1);return{pos:u,end:d}}function G8(n,a,u){return a.skipLibCheck&&n.isDeclarationFile||a.skipDefaultLibCheck&&n.hasNoDefaultLib||a.noCheck||u.isSourceOfProjectReferenceRedirect(n.fileName)||!hX(n,a)}function hX(n,a){if(n.checkJsDirective&&n.checkJsDirective.enabled===!1)return!1;if(n.scriptKind===3||n.scriptKind===4||n.scriptKind===5)return!0;let d=(n.scriptKind===1||n.scriptKind===2)&&TJ(n,a);return d8(n,a.checkJs)||d||n.scriptKind===7}function vie(n,a){return n===a||typeof n=="object"&&n!==null&&typeof a=="object"&&a!==null&&zf(n,a,vie)}function P9(n){let a;switch(n.charCodeAt(1)){case 98:case 66:a=1;break;case 111:case 79:a=3;break;case 120:case 88:a=4;break;default:let L=n.length-1,M=0;for(;n.charCodeAt(M)===48;)M++;return n.slice(M,L)||"0"}let u=2,d=n.length-1,_=(d-u)*a,g=new Uint16Array((_>>>4)+(_&15?1:0));for(let L=d-1,M=0;L>=u;L--,M+=a){let G=M>>>4,$=n.charCodeAt(L),ae=($<=57?$-48:10+$-($<=70?65:97))<<(M&15);g[G]|=ae;let ce=ae>>>16;ce&&(g[G+1]|=ce)}let C="",w=g.length-1,D=!0;for(;D;){let L=0;D=!1;for(let M=w;M>=0;M--){let G=L<<16|g[M],$=G/10|0;g[M]=$,L=G-$*10,$&&!D&&(w=M,D=!0)}C=L+C}return C}function IL({negative:n,base10Value:a}){return(n&&a!=="0"?"-":"")+a}function Rve(n){if(Die(n,!1))return Jde(n)}function Jde(n){let a=n.startsWith("-"),u=P9(`${a?n.slice(1):n}n`);return{negative:a,base10Value:u}}function Die(n,a){if(n==="")return!1;let u=Rt(99,!1),d=!0;u.setOnError(()=>d=!1),u.setText(n+"n");let _=u.scan(),g=_===41;g&&(_=u.scan());let C=u.getTokenFlags();return d&&_===10&&u.getTokenEnd()===n.length+1&&!(C&512)&&(!a||n===IL({negative:g,base10Value:P9(u.getTokenValue())}))}function rO(n){return!!(n.flags&33554432)||Dne(n)||QAt(n)||LAt(n)||!(HS(n)||uUe(n))}function uUe(n){return nr(n)&&cE(n.parent)&&n.parent.name===n}function LAt(n){for(;n.kind===80||n.kind===211;)n=n.parent;if(n.kind!==167)return!1;if(Ea(n.parent,64))return!0;let a=n.parent.parent.kind;return a===264||a===187}function QAt(n){if(n.kind!==80)return!1;let a=Si(n.parent,u=>{switch(u.kind){case 298:return!0;case 211:case 233:return!1;default:return"quit"}});return a?.token===119||a?.parent.kind===264}function kve(n){return k(n)&&nr(n.typeName)}function Pve(n,a=Ff){if(n.length<2)return!0;let u=n[0];for(let d=1,_=n.length;d<_;d++){let g=n[d];if(!a(u,g))return!1}return!0}function SJ(n,a){return n.pos=a,n}function O9(n,a){return n.end=a,n}function V2(n,a,u){return O9(SJ(n,a),u)}function Vde(n,a,u){return V2(n,a,a+u)}function Ove(n,a){return n&&(n.flags=a),n}function Bp(n,a){return n&&a&&(n.parent=a),n}function fUe(n,a){if(n)for(let u of n)Bp(u,a);return n}function mw(n,a){if(!n)return n;return UJ(n,L2(n)?u:_),n;function u(g,C){if(a&&g.parent===C)return"skip";Bp(g,C)}function d(g){if(Wy(g))for(let C of g.jsDoc)u(C,g),UJ(C,u)}function _(g,C){return u(g,C)||d(g)}}function MAt(n){return!V_(n)}function Wde(n){return oA(n)&&ye(n.elements,MAt)}function Fve(n){for(v.assertIsDefined(n.parent);;){let a=n.parent;if(Em(a)){n=a;continue}if(LA(a)||aA(a)||WS(a)&&(a.initializer===n||a.incrementor===n))return!0;if(nI(a)){if(n!==va(a.elements))return!0;n=a;continue}if(to(a)&&a.operatorToken.kind===28){if(n===a.left)return!0;n=a;continue}return!1}}function vJ(n){return or(n0,a=>n.includes(a))}function Lve(n){if(!n.parent)return;switch(n.kind){case 168:let{parent:u}=n;return u.kind===195?void 0:u.typeParameters;case 169:return n.parent.parameters;case 204:return n.parent.templateSpans;case 239:return n.parent.templateSpans;case 170:{let{parent:d}=n;return sU(d)?d.modifiers:void 0}case 298:return n.parent.heritageClauses}let{parent:a}=n;if(nL(n))return q9(n.parent)?void 0:n.parent.tags;switch(a.kind){case 187:case 264:return lN(n)?a.members:void 0;case 192:case 193:return a.types;case 189:case 209:case 355:case 275:case 279:return a.elements;case 210:case 292:return a.properties;case 213:case 214:return Ua(n)?a.typeArguments:a.expression===n?void 0:a.arguments;case 284:case 288:return r9(n)?a.children:void 0;case 286:case 285:return Ua(n)?a.typeArguments:void 0;case 241:case 296:case 297:case 268:return a.statements;case 269:return a.clauses;case 263:case 231:return jh(n)?a.members:void 0;case 266:return NL(n)?a.members:void 0;case 307:return a.statements}}function bie(n){if(!n.typeParameters){if(or(n.parameters,a=>!$h(a)))return!0;if(n.kind!==219){let a=Ki(n.parameters);if(!(a&&hL(a)))return!0}}return!1}function DJ(n){return n==="Infinity"||n==="-Infinity"||n==="NaN"}function Qve(n){return n.kind===260&&n.parent.kind===299}function nk(n){return n.kind===218||n.kind===219}function TL(n){return n.replace(/\$/gm,()=>"\\$")}function gw(n){return(+n).toString()===n}function wie(n,a,u,d,_){let g=_&&n==="new";return!g&&Je(n,a)?Ee.createIdentifier(n):!d&&!g&&gw(n)&&+n>=0?Ee.createNumericLiteral(+n):Ee.createStringLiteral(n,!!u)}function bJ(n){return!!(n.flags&262144&&n.isThisType)}function Bie(n){let a=0,u=0,d=0,_=0,g;(L=>{L[L.BeforeNodeModules=0]="BeforeNodeModules",L[L.NodeModules=1]="NodeModules",L[L.Scope=2]="Scope",L[L.PackageContent=3]="PackageContent"})(g||(g={}));let C=0,w=0,D=0;for(;w>=0;)switch(C=w,w=n.indexOf("/",C+1),D){case 0:n.indexOf(wN,C)===C&&(a=C,u=w,D=1);break;case 1:case 2:D===1&&n.charAt(C+1)==="@"?D=2:(d=w,D=3);break;case 3:n.indexOf(wN,C)===C?D=1:D=3;break}return _=C,D>1?{topLevelNodeModulesIndex:a,topLevelPackageNameIndex:u,packageRootIndex:d,fileNameIndex:_}:void 0}function pUe(n){var a;return n.kind===341?(a=n.typeExpression)==null?void 0:a.type:n.type}function j8(n){switch(n.kind){case 168:case 263:case 264:case 265:case 266:case 346:case 338:case 340:return!0;case 273:return n.isTypeOnly;case 276:case 281:return n.parent.parent.isTypeOnly;default:return!1}}function mX(n){return c3(n)||I_(n)||f_(n)||gc(n)||kh(n)||j8(n)||tm(n)&&!QB(n)&&!LT(n)}function gX(n){if(!UP(n))return!1;let{isBracketed:a,typeExpression:u}=n;return a||!!u&&u.type.kind===316}function Yde(n,a){if(n.length===0)return!1;let u=n.charCodeAt(0);return u===35?n.length>1&&I1(n.charCodeAt(1),a):I1(u,a)}function Mve(n){var a;return((a=Gie(n))==null?void 0:a.kind)===0}function xie(n){return no(n)&&(n.type&&n.type.kind===316||RB(n).some(gX))}function W2(n){switch(n.kind){case 172:case 171:return!!n.questionToken;case 169:return!!n.questionToken||xie(n);case 348:case 341:return gX(n);default:return!1}}function Nie(n){let a=n.kind;return(a===211||a===212)&&rb(n.expression)}function zde(n){return no(n)&&Em(n)&&Wy(n)&&!!Qz(n)}function Kde(n){return v.checkDefined(Rie(n))}function Rie(n){let a=Qz(n);return a&&a.typeExpression&&a.typeExpression.type}function wJ(n){return nr(n)?n.escapedText:HT(n)}function Y2(n){return nr(n)?so(n):BJ(n)}function Uve(n){let a=n.kind;return a===80||a===295}function HT(n){return`${n.namespace.escapedText}:${so(n.name)}`}function BJ(n){return`${so(n.namespace)}:${so(n.name)}`}function Xde(n){return nr(n)?so(n):BJ(n)}function qT(n){return!!(n.flags&8576)}function JT(n){return n.flags&8192?n.escapedName:n.flags&384?vd(""+n.value):v.fail()}function H8(n){return!!n&&(po(n)||gp(n)||to(n))}function Gve(n){return n===void 0?!1:!!ZX(n.attributes)}var UAt=String.prototype.replace;function q8(n,a){return UAt.call(n,"*",a)}function kie(n){return nr(n.name)?n.name.escapedText:vd(n.name.text)}function Nm(n,a=!1,u=!1,d=!1){return{value:n,isSyntacticallyString:a,resolvedOtherFiles:u,hasExternalReferences:d}}function Zde({evaluateElementAccessExpression:n,evaluateEntityNameExpression:a}){function u(_,g){let C=!1,w=!1,D=!1;switch(_=Vp(_),_.kind){case 224:let L=u(_.operand,g);if(w=L.resolvedOtherFiles,D=L.hasExternalReferences,typeof L.value=="number")switch(_.operator){case 40:return Nm(L.value,C,w,D);case 41:return Nm(-L.value,C,w,D);case 55:return Nm(~L.value,C,w,D)}break;case 226:{let M=u(_.left,g),G=u(_.right,g);if(C=(M.isSyntacticallyString||G.isSyntacticallyString)&&_.operatorToken.kind===40,w=M.resolvedOtherFiles||G.resolvedOtherFiles,D=M.hasExternalReferences||G.hasExternalReferences,typeof M.value=="number"&&typeof G.value=="number")switch(_.operatorToken.kind){case 52:return Nm(M.value|G.value,C,w,D);case 51:return Nm(M.value&G.value,C,w,D);case 49:return Nm(M.value>>G.value,C,w,D);case 50:return Nm(M.value>>>G.value,C,w,D);case 48:return Nm(M.value<=2)break;case 174:case 176:case 177:case 178:case 262:if(st&3&&wt==="arguments"){lt=u;break e}break;case 218:if(st&3&&wt==="arguments"){lt=u;break e}if(st&16){let kt=je.name;if(kt&&wt===kt.escapedText){lt=je.symbol;break e}}break;case 170:je.parent&&je.parent.kind===169&&(je=je.parent),je.parent&&(jh(je.parent)||je.parent.kind===263)&&(je=je.parent);break;case 346:case 338:case 340:case 351:let Nt=E9(je);Nt&&(je=Nt.parent);break;case 169:bt&&(bt===je.initializer||bt===je.name&&fu(bt))&&(ht||(ht=je));break;case 208:bt&&(bt===je.initializer||bt===je.name&&fu(bt))&&ZP(je)&&!ht&&(ht=je);break;case 195:if(st&262144){let kt=je.typeParameter.name;if(kt&&wt===kt.escapedText){lt=je.typeParameter.symbol;break e}}break;case 281:bt&&bt===je.propertyName&&je.parent.parent.moduleSpecifier&&(je=je.parent.parent.parent);break}ke(je,bt)&&(St=je),bt=je,je=Jv(je)?Rne(je)||je.parent:(zS(je)||b2e(je))&&KP(je)||je.parent}if(Ve&<&&(!St||lt!==St.symbol)&&(lt.isReferenced|=st),!lt){if(bt&&(v.assertNode(bt,xc),bt.commonJsModuleIndicator&&wt==="exports"&&st&bt.symbol.flags))return bt.symbol;et||(lt=C(g,wt,st))}if(!lt&&pt&&no(pt)&&pt.parent&&hy(pt.parent,!1))return a;if(Oe){if(He&&L(pt,wt,He,lt))return;lt?G(pt,lt,st,bt,ht,Ct):M(pt,xe,st,Oe)}return lt}function ue(je,xe,st){let Oe=ep(n),Ve=xe;if(qc(st)&&Ve.body&&je.valueDeclaration&&je.valueDeclaration.pos>=Ve.body.pos&&je.valueDeclaration.end<=Ve.body.end&&Oe>=2){let Ye=D(Ve);return Ye===void 0&&(Ye=Z(Ve.parameters,et)||!1,w(Ve,Ye)),!Ye}return!1;function et(Ye){return Ze(Ye.name)||!!Ye.initializer&&Ze(Ye.initializer)}function Ze(Ye){switch(Ye.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return Ze(Ye.name);case 172:return em(Ye)?!ee:Ze(Ye.name);default:return Mz(Ye)||_g(Ye)?Oe<7:Al(Ye)&&Ye.dotDotDotToken&&Rf(Ye.parent)?Oe<4:Ua(Ye)?!1:Au(Ye,Ze)||!1}}}function Te(je,xe){return je.kind!==219&&je.kind!==218?ie(je)||(od(je)||je.kind===172&&!zu(je))&&(!xe||xe!==je.name):xe&&xe===je.name?!1:je.asteriskToken||Ea(je,1024)?!0:!cL(je)}function ke(je,xe){switch(je.kind){case 169:return!!xe&&xe===je.name;case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function be(je,xe){if(je.declarations){for(let st of je.declarations)if(st.kind===168&&(Jv(st.parent)?fL(st.parent):st.parent)===xe)return!(Jv(st.parent)&&Se(st.parent.parent.tags,MT))}return!1}}function yX(n,a=!0){switch(v.type(n),n.kind){case 112:case 97:case 9:case 11:case 15:return!0;case 10:return a;case 224:return n.operator===41?uu(n.operand)||a&&r3(n.operand):n.operator===40?uu(n.operand):!1;default:return!1}}function Pie(n){for(;n.kind===217;)n=n.expression;return n}function Oie(n){switch(v.type(n),n.kind){case 169:case 171:case 172:case 208:case 211:case 212:case 226:case 260:case 277:case 303:return!0;default:return!1}}function jve(){let n,a,u,d,_;return{createBaseSourceFileNode:g,createBaseIdentifierNode:C,createBasePrivateIdentifierNode:w,createBaseTokenNode:D,createBaseNode:L};function g(M){return new(_||(_=hm.getSourceFileConstructor()))(M,-1,-1)}function C(M){return new(u||(u=hm.getIdentifierConstructor()))(M,-1,-1)}function w(M){return new(d||(d=hm.getPrivateIdentifierConstructor()))(M,-1,-1)}function D(M){return new(a||(a=hm.getTokenConstructor()))(M,-1,-1)}function L(M){return new(n||(n=hm.getNodeConstructor()))(M,-1,-1)}}function Hve(n){let a,u;return{getParenthesizeLeftSideOfBinaryForOperator:d,getParenthesizeRightSideOfBinaryForOperator:_,parenthesizeLeftSideOfBinary:L,parenthesizeRightSideOfBinary:M,parenthesizeExpressionOfComputedPropertyName:G,parenthesizeConditionOfConditionalExpression:$,parenthesizeBranchOfConditionalExpression:ee,parenthesizeExpressionOfExportDefault:ae,parenthesizeExpressionOfNew:ce,parenthesizeLeftSideOfAccess:ue,parenthesizeOperandOfPostfixUnary:Te,parenthesizeOperandOfPrefixUnary:ke,parenthesizeExpressionsOfCommaDelimitedList:be,parenthesizeExpressionForDisallowedComma:je,parenthesizeExpressionOfExpressionStatement:xe,parenthesizeConciseBodyOfArrowFunction:st,parenthesizeCheckTypeOfConditionalType:Oe,parenthesizeExtendsTypeOfConditionalType:Ve,parenthesizeConstituentTypesOfUnionType:Ze,parenthesizeConstituentTypeOfUnionType:et,parenthesizeConstituentTypesOfIntersectionType:$e,parenthesizeConstituentTypeOfIntersectionType:Ye,parenthesizeOperandOfTypeOperator:pt,parenthesizeOperandOfReadonlyTypeOperator:lt,parenthesizeNonArrayTypeOfPostfixType:bt,parenthesizeElementTypesOfTupleType:St,parenthesizeElementTypeOfTupleType:He,parenthesizeTypeOfOptionalType:Ct,parenthesizeTypeArguments:Pt,parenthesizeLeadingTypeArgument:Wt};function d(Nt){a||(a=new Map);let kt=a.get(Nt);return kt||(kt=Nr=>L(Nt,Nr),a.set(Nt,kt)),kt}function _(Nt){u||(u=new Map);let kt=u.get(Nt);return kt||(kt=Nr=>M(Nt,void 0,Nr),u.set(Nt,kt)),kt}function g(Nt,kt,Nr,Yt){let Ar=VK(226,Nt),Lt=ede(226,Nt),Lr=YI(kt);if(!Nr&&kt.kind===219&&Ar>3)return!0;let jr=KR(Lr);switch(ml(jr,Ar)){case-1:return!(!Nr&&Lt===1&&kt.kind===229);case 1:return!1;case 0:if(Nr)return Lt===1;if(to(Lr)&&Lr.operatorToken.kind===Nt){if(C(Nt))return!1;if(Nt===40){let Kr=Yt?w(Yt):0;if(s8(Kr)&&Kr===w(Lr))return!1}}return $pe(Lr)===0}}function C(Nt){return Nt===42||Nt===52||Nt===51||Nt===53||Nt===28}function w(Nt){if(Nt=YI(Nt),s8(Nt.kind))return Nt.kind;if(Nt.kind===226&&Nt.operatorToken.kind===40){if(Nt.cachedLiteralKind!==void 0)return Nt.cachedLiteralKind;let kt=w(Nt.left),Nr=s8(kt)&&kt===w(Nt.right)?kt:0;return Nt.cachedLiteralKind=Nr,Nr}return 0}function D(Nt,kt,Nr,Yt){return YI(kt).kind===217?kt:g(Nt,kt,Nr,Yt)?n.createParenthesizedExpression(kt):kt}function L(Nt,kt){return D(Nt,kt,!0)}function M(Nt,kt,Nr){return D(Nt,Nr,!1,kt)}function G(Nt){return ese(Nt)?n.createParenthesizedExpression(Nt):Nt}function $(Nt){let kt=VK(227,58),Nr=YI(Nt),Yt=KR(Nr);return ml(Yt,kt)!==1?n.createParenthesizedExpression(Nt):Nt}function ee(Nt){let kt=YI(Nt);return ese(kt)?n.createParenthesizedExpression(Nt):Nt}function ae(Nt){let kt=YI(Nt),Nr=ese(kt);if(!Nr)switch(O8(kt,!1).kind){case 231:case 218:Nr=!0}return Nr?n.createParenthesizedExpression(Nt):Nt}function ce(Nt){let kt=O8(Nt,!0);switch(kt.kind){case 213:return n.createParenthesizedExpression(Nt);case 214:return kt.arguments?Nt:n.createParenthesizedExpression(Nt)}return ue(Nt)}function ue(Nt,kt){let Nr=YI(Nt);return rE(Nr)&&(Nr.kind!==214||Nr.arguments)&&(kt||!_g(Nr))?Nt:cn(n.createParenthesizedExpression(Nt),Nt)}function Te(Nt){return rE(Nt)?Nt:cn(n.createParenthesizedExpression(Nt),Nt)}function ke(Nt){return JP(Nt)?Nt:cn(n.createParenthesizedExpression(Nt),Nt)}function be(Nt){let kt=Cr(Nt,je);return cn(n.createNodeArray(kt,Nt.hasTrailingComma),Nt)}function je(Nt){let kt=YI(Nt),Nr=KR(kt),Yt=VK(226,28);return Nr>Yt?Nt:cn(n.createParenthesizedExpression(Nt),Nt)}function xe(Nt){let kt=YI(Nt);if(su(kt)){let Yt=kt.expression,Ar=YI(Yt).kind;if(Ar===218||Ar===219){let Lt=n.updateCallExpression(kt,cn(n.createParenthesizedExpression(Yt),Yt),kt.typeArguments,kt.arguments);return n.restoreOuterExpressions(Nt,Lt,8)}}let Nr=O8(kt,!1).kind;return Nr===210||Nr===218?cn(n.createParenthesizedExpression(Nt),Nt):Nt}function st(Nt){return!_c(Nt)&&(ese(Nt)||O8(Nt,!1).kind===210)?cn(n.createParenthesizedExpression(Nt),Nt):Nt}function Oe(Nt){switch(Nt.kind){case 184:case 185:case 194:return n.createParenthesizedType(Nt)}return Nt}function Ve(Nt){switch(Nt.kind){case 194:return n.createParenthesizedType(Nt)}return Nt}function et(Nt){switch(Nt.kind){case 192:case 193:return n.createParenthesizedType(Nt)}return Oe(Nt)}function Ze(Nt){return n.createNodeArray(Cr(Nt,et))}function Ye(Nt){switch(Nt.kind){case 192:case 193:return n.createParenthesizedType(Nt)}return et(Nt)}function $e(Nt){return n.createNodeArray(Cr(Nt,Ye))}function pt(Nt){switch(Nt.kind){case 193:return n.createParenthesizedType(Nt)}return Ye(Nt)}function lt(Nt){switch(Nt.kind){case 198:return n.createParenthesizedType(Nt)}return pt(Nt)}function bt(Nt){switch(Nt.kind){case 195:case 198:case 186:return n.createParenthesizedType(Nt)}return pt(Nt)}function St(Nt){return n.createNodeArray(Cr(Nt,He))}function He(Nt){return ht(Nt)?n.createParenthesizedType(Nt):Nt}function ht(Nt){return PX(Nt)?Nt.postfix:ct(Nt)||H(Nt)||q(Nt)||is(Nt)?ht(Nt.type):Ii(Nt)?ht(Nt.falseType):ds(Nt)||Vi(Nt)?ht(va(Nt.types)):yo(Nt)?!!Nt.typeParameter.constraint&&ht(Nt.typeParameter.constraint):!1}function Ct(Nt){return ht(Nt)?n.createParenthesizedType(Nt):bt(Nt)}function Wt(Nt){return Y7(Nt)&&Nt.typeParameters?n.createParenthesizedType(Nt):Nt}function wt(Nt,kt){return kt===0?Wt(Nt):Nt}function Pt(Nt){if(or(Nt))return n.createNodeArray(Cr(Nt,wt))}}var CX={getParenthesizeLeftSideOfBinaryForOperator:n=>Cl,getParenthesizeRightSideOfBinaryForOperator:n=>Cl,parenthesizeLeftSideOfBinary:(n,a)=>a,parenthesizeRightSideOfBinary:(n,a,u)=>u,parenthesizeExpressionOfComputedPropertyName:Cl,parenthesizeConditionOfConditionalExpression:Cl,parenthesizeBranchOfConditionalExpression:Cl,parenthesizeExpressionOfExportDefault:Cl,parenthesizeExpressionOfNew:n=>ps(n,rE),parenthesizeLeftSideOfAccess:n=>ps(n,rE),parenthesizeOperandOfPostfixUnary:n=>ps(n,rE),parenthesizeOperandOfPrefixUnary:n=>ps(n,JP),parenthesizeExpressionsOfCommaDelimitedList:n=>ps(n,HR),parenthesizeExpressionForDisallowedComma:Cl,parenthesizeExpressionOfExpressionStatement:Cl,parenthesizeConciseBodyOfArrowFunction:Cl,parenthesizeCheckTypeOfConditionalType:Cl,parenthesizeExtendsTypeOfConditionalType:Cl,parenthesizeConstituentTypesOfUnionType:n=>ps(n,HR),parenthesizeConstituentTypeOfUnionType:Cl,parenthesizeConstituentTypesOfIntersectionType:n=>ps(n,HR),parenthesizeConstituentTypeOfIntersectionType:Cl,parenthesizeOperandOfTypeOperator:Cl,parenthesizeOperandOfReadonlyTypeOperator:Cl,parenthesizeNonArrayTypeOfPostfixType:Cl,parenthesizeElementTypesOfTupleType:n=>ps(n,HR),parenthesizeElementTypeOfTupleType:Cl,parenthesizeTypeOfOptionalType:Cl,parenthesizeTypeArguments:n=>n&&ps(n,HR),parenthesizeLeadingTypeArgument:Cl};function IX(n){return{convertToFunctionBlock:a,convertToFunctionExpression:u,convertToClassExpression:d,convertToArrayAssignmentElement:_,convertToObjectAssignmentElement:g,convertToAssignmentPattern:C,convertToObjectAssignmentPattern:w,convertToArrayAssignmentPattern:D,convertToAssignmentElementTarget:L};function a(M,G){if(_c(M))return M;let $=n.createReturnStatement(M);cn($,M);let ee=n.createBlock([$],G);return cn(ee,M),ee}function u(M){var G;if(!M.body)return v.fail("Cannot convert a FunctionDeclaration without a body");let $=n.createFunctionExpression((G=ow(M))==null?void 0:G.filter(ee=>!yN(ee)&&!RX(ee)),M.asteriskToken,M.name,M.typeParameters,M.parameters,M.type,M.body);return qo($,M),cn($,M),ik(M)&&Qie($,!0),$}function d(M){var G;let $=n.createClassExpression((G=M.modifiers)==null?void 0:G.filter(ee=>!yN(ee)&&!RX(ee)),M.name,M.typeParameters,M.heritageClauses,M.members);return qo($,M),cn($,M),ik(M)&&Qie($,!0),$}function _(M){if(Al(M)){if(M.dotDotDotToken)return v.assertNode(M.name,nr),qo(cn(n.createSpreadElement(M.name),M),M);let G=L(M.name);return M.initializer?qo(cn(n.createAssignment(G,M.initializer),M),M):G}return ps(M,$r)}function g(M){if(Al(M)){if(M.dotDotDotToken)return v.assertNode(M.name,nr),qo(cn(n.createSpreadAssignment(M.name),M),M);if(M.propertyName){let G=L(M.name);return qo(cn(n.createPropertyAssignment(M.propertyName,M.initializer?n.createAssignment(G,M.initializer):G),M),M)}return v.assertNode(M.name,nr),qo(cn(n.createShorthandPropertyAssignment(M.name,M.initializer),M),M)}return ps(M,LS)}function C(M){switch(M.kind){case 207:case 209:return D(M);case 206:case 210:return w(M)}}function w(M){return Rf(M)?qo(cn(n.createObjectLiteralExpression($t(M.elements,g)),M),M):ps(M,Kl)}function D(M){return Ru(M)?qo(cn(n.createArrayLiteralExpression($t(M.elements,_)),M),M):ps(M,oA)}function L(M){return fu(M)?C(M):ps(M,$r)}}var qve={convertToFunctionBlock:Na,convertToFunctionExpression:Na,convertToClassExpression:Na,convertToArrayAssignmentElement:Na,convertToObjectAssignmentElement:Na,convertToAssignmentPattern:Na,convertToObjectAssignmentPattern:Na,convertToArrayAssignmentPattern:Na,convertToAssignmentElementTarget:Na},e_e=0,t_e=(n=>(n[n.None=0]="None",n[n.NoParenthesizerRules=1]="NoParenthesizerRules",n[n.NoNodeConverters=2]="NoNodeConverters",n[n.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",n[n.NoOriginalNode=8]="NoOriginalNode",n))(t_e||{}),dUe=[];function Fie(n){dUe.push(n)}function SL(n,a){let u=n&8?Cl:qo,d=tu(()=>n&1?CX:Hve(Te)),_=tu(()=>n&2?qve:IX(Te)),g=oi(Y=>(_e,Le)=>Fs(_e,Y,Le)),C=oi(Y=>_e=>Xr(Y,_e)),w=oi(Y=>_e=>qn(_e,Y)),D=oi(Y=>()=>ou(Y)),L=oi(Y=>_e=>dG(Y,_e)),M=oi(Y=>(_e,Le)=>co(Y,_e,Le)),G=oi(Y=>(_e,Le)=>Sk(Y,_e,Le)),$=oi(Y=>(_e,Le)=>lI(Y,_e,Le)),ee=oi(Y=>(_e,Le)=>Uw(Y,_e,Le)),ae=oi(Y=>(_e,Le,At)=>WL(Y,_e,Le,At)),ce=oi(Y=>(_e,Le,At)=>OZ(Y,_e,Le,At)),ue=oi(Y=>(_e,Le,At,gr)=>Th(Y,_e,Le,At,gr)),Te={get parenthesizer(){return d()},get converters(){return _()},baseFactory:a,flags:n,createNodeArray:ke,createNumericLiteral:st,createBigIntLiteral:Oe,createStringLiteral:et,createStringLiteralFromNode:Ze,createRegularExpressionLiteral:Ye,createLiteralLikeNode:$e,createIdentifier:bt,createTempVariable:St,createLoopVariable:He,createUniqueName:ht,getGeneratedNameForNode:Ct,createPrivateIdentifier:wt,createUniquePrivateName:Nt,getGeneratedPrivateNameForNode:kt,createToken:Yt,createSuper:Ar,createThis:Lt,createNull:Lr,createTrue:jr,createFalse:lr,createModifier:Kr,createModifiersFromModifierFlags:Kn,createQualifiedName:Ci,updateQualifiedName:Fi,createComputedPropertyName:bs,updateComputedPropertyName:ci,createTypeParameterDeclaration:Wn,updateTypeParameterDeclaration:xs,createParameterDeclaration:Ec,updateParameterDeclaration:Ni,createDecorator:Za,updateDecorator:Ol,createPropertySignature:cl,updatePropertySignature:dc,createPropertyDeclaration:ku,updatePropertyDeclaration:rr,createMethodSignature:$n,updateMethodSignature:cs,createMethodDeclaration:js,updateMethodDeclaration:Ya,createConstructorDeclaration:Ti,updateConstructorDeclaration:Tp,createGetAccessorDeclaration:Zr,updateGetAccessorDeclaration:it,createSetAccessorDeclaration:Dt,updateSetAccessorDeclaration:Er,createCallSignature:mr,updateCallSignature:Mr,createConstructSignature:Xn,updateConstructSignature:sr,createIndexSignature:wn,updateIndexSignature:Ln,createClassStaticBlockDeclaration:vc,updateClassStaticBlockDeclaration:nf,createTemplateLiteralTypeSpan:sn,updateTemplateLiteralTypeSpan:Yr,createKeywordTypeNode:Tn,createTypePredicateNode:Qe,updateTypePredicateNode:ir,createTypeReferenceNode:tn,updateTypeReferenceNode:Ge,createFunctionTypeNode:ar,updateFunctionTypeNode:Be,createConstructorTypeNode:yt,updateConstructorTypeNode:Qn,createTypeQueryNode:us,updateTypeQueryNode:ys,createTypeLiteralNode:io,updateTypeLiteralNode:Pi,createArrayTypeNode:Ro,updateArrayTypeNode:Uc,createTupleTypeNode:pl,updateTupleTypeNode:ia,createNamedTupleMember:Ba,updateNamedTupleMember:Ri,createOptionalTypeNode:Rs,updateOptionalTypeNode:Zn,createRestTypeNode:hu,updateRestTypeNode:jp,createUnionTypeNode:vl,updateUnionTypeNode:sf,createIntersectionTypeNode:cA,updateIntersectionTypeNode:zc,createConditionalTypeNode:Rc,updateConditionalTypeNode:Ng,createInferTypeNode:CA,updateInferTypeNode:jE,createImportTypeNode:jf,updateImportTypeNode:lA,createParenthesizedType:Fd,updateParenthesizedType:Wp,createThisTypeNode:fi,createTypeOperatorNode:$A,updateTypeOperatorNode:yy,createIndexedAccessTypeNode:Cy,updateIndexedAccessTypeNode:lC,createMappedTypeNode:Y_,updateMappedTypeNode:Ch,createLiteralTypeNode:Et,updateLiteralTypeNode:Ke,createTemplateLiteralType:yh,updateTemplateLiteralType:k0,createObjectBindingPattern:cr,updateObjectBindingPattern:pn,createArrayBindingPattern:xi,updateArrayBindingPattern:Jo,createBindingElement:di,updateBindingElement:Vo,createArrayLiteralExpression:Ac,updateArrayLiteralExpression:ec,createObjectLiteralExpression:kf,updateObjectLiteralExpression:z_,createPropertyAccessExpression:n&4?(Y,_e)=>oo(QA(Y,_e),262144):QA,updatePropertyAccessExpression:Ag,createPropertyAccessChain:n&4?(Y,_e,Le)=>oo(K_(Y,_e,Le),262144):K_,updatePropertyAccessChain:hg,createElementAccessExpression:Ih,updateElementAccessExpression:Om,createElementAccessChain:tS,updateElementAccessChain:zt,createCallExpression:Cs,updateCallExpression:Dl,createCallChain:Sp,updateCallChain:Fp,createNewExpression:Ph,updateNewExpression:ng,createTaggedTemplateExpression:Yd,updateTaggedTemplateExpression:Ld,createTypeAssertion:nm,updateTypeAssertion:fC,createParenthesizedExpression:pb,updateParenthesizedExpression:rS,createFunctionExpression:P1,updateFunctionExpression:XS,createArrowFunction:nS,updateArrowFunction:ZB,createDeleteExpression:$B,updateDeleteExpression:O1,createTypeOfExpression:Fm,updateTypeOfExpression:ex,createVoidExpression:pC,updateVoidExpression:kw,createAwaitExpression:iS,updateAwaitExpression:Xe,createPrefixUnaryExpression:Xr,updatePrefixUnaryExpression:Gn,createPostfixUnaryExpression:qn,updatePostfixUnaryExpression:ss,createBinaryExpression:Fs,updateBinaryExpression:Ha,createConditionalExpression:Re,updateConditionalExpression:Gt,createTemplateExpression:yn,updateTemplateExpression:ws,createTemplateHead:tp,createTemplateMiddle:eh,createTemplateTail:ZS,createNoSubstitutionTemplateLiteral:oD,createTemplateLiteralLikeNode:td,createYieldExpression:tx,updateYieldExpression:NN,createSpreadElement:AO,updateSpreadElement:RN,createClassExpression:$S,updateClassExpression:sS,createOmittedExpression:zd,createExpressionWithTypeArguments:lE,updateExpressionWithTypeArguments:Iy,createAsExpression:aD,updateAsExpression:hO,createNonNullExpression:mk,updateNonNullExpression:qL,createSatisfiesExpression:Yv,updateSatisfiesExpression:JL,createNonNullChain:zv,updateNonNullChain:b3,createMetaProperty:db,updateMetaProperty:oS,createTemplateSpan:gk,updateTemplateSpan:er,createSemicolonClassElement:Sr,createBlock:bn,updateBlock:ii,createVariableStatement:Oi,updateVariableStatement:Ys,createEmptyStatement:Wi,createExpressionStatement:ho,updateExpressionStatement:yc,createIfStatement:_o,updateIfStatement:ic,createDoStatement:Qs,updateDoStatement:Xl,createWhileStatement:Mf,updateWhileStatement:Rg,createForStatement:HE,updateForStatement:Kv,createForInStatement:mO,updateForInStatement:Xv,createForOfStatement:_V,updateForOfStatement:wZ,createContinueStatement:AV,updateContinueStatement:yU,createBreakStatement:w3,updateBreakStatement:B3,createReturnStatement:x3,updateReturnStatement:oG,createWithStatement:gO,updateWithStatement:CU,createSwitchStatement:kN,updateSwitchStatement:IU,createLabeledStatement:Hp,updateLabeledStatement:aG,createThrowStatement:cG,updateThrowStatement:N3,createTryStatement:Ek,updateTryStatement:Pw,createDebuggerStatement:ev,createVariableDeclaration:F1,updateVariableDeclaration:cI,createVariableDeclarationList:dC,updateVariableDeclarationList:EO,createFunctionDeclaration:hV,updateFunctionDeclaration:mV,createClassDeclaration:yO,updateClassDeclaration:k3,createInterfaceDeclaration:gV,updateInterfaceDeclaration:ig,createTypeAliasDeclaration:CO,updateTypeAliasDeclaration:EV,createEnumDeclaration:_b,updateEnumDeclaration:lG,createModuleDeclaration:pr,updateModuleDeclaration:cD,createModuleBlock:kg,updateModuleBlock:P3,createCaseBlock:rx,updateCaseBlock:tv,createNamespaceExportDeclaration:Ow,updateNamespaceExportDeclaration:yk,createImportEqualsDeclaration:vp,updateImportEqualsDeclaration:lD,createImportDeclaration:TU,updateImportDeclaration:uG,createImportClause:fG,updateImportClause:O3,createAssertClause:Ck,updateAssertClause:Ik,createAssertEntry:F3,updateAssertEntry:aS,createImportTypeAssertionContainer:sT,updateImportTypeAssertionContainer:IO,createImportAttributes:TO,updateImportAttributes:nl,createImportAttribute:Wo,updateImportAttribute:uE,createNamespaceImport:BZ,updateNamespaceImport:uD,createNamespaceExport:yV,updateNamespaceExport:nx,createNamedImports:SO,updateNamedImports:Tk,createImportSpecifier:xZ,updateImportSpecifier:L3,createExportAssignment:oT,updateExportAssignment:SU,createExportDeclaration:T_,updateExportDeclaration:PN,createNamedExports:pG,updateNamedExports:vU,createExportSpecifier:CV,updateExportSpecifier:coe,createMissingDeclaration:RZ,createExternalModuleReference:Lo,updateExternalModuleReference:qE,get createJSDocAllType(){return D(312)},get createJSDocUnknownType(){return D(313)},get createJSDocNonNullableType(){return G(315)},get updateJSDocNonNullableType(){return $(315)},get createJSDocNullableType(){return G(314)},get updateJSDocNullableType(){return $(314)},get createJSDocOptionalType(){return L(316)},get updateJSDocOptionalType(){return M(316)},get createJSDocVariadicType(){return L(318)},get updateJSDocVariadicType(){return M(318)},get createJSDocNamepathType(){return L(319)},get updateJSDocNamepathType(){return M(319)},createJSDocFunctionType:IV,updateJSDocFunctionType:TV,createJSDocTypeLiteral:Ty,updateJSDocTypeLiteral:fD,createJSDocTypeExpression:Zv,updateJSDocTypeExpression:vO,createJSDocSignature:DU,updateJSDocSignature:Fw,createJSDocTemplateTag:ON,updateJSDocTemplateTag:Q3,createJSDocTypedefTag:SV,updateJSDocTypedefTag:_G,createJSDocParameterTag:bU,updateJSDocParameterTag:kZ,createJSDocPropertyTag:AG,updateJSDocPropertyTag:M3,createJSDocCallbackTag:pD,updateJSDocCallbackTag:PZ,createJSDocOverloadTag:U3,updateJSDocOverloadTag:VL,createJSDocAugmentsTag:vk,updateJSDocAugmentsTag:DO,createJSDocImplementsTag:$v,updateJSDocImplementsTag:DV,createJSDocSeeTag:bO,updateJSDocSeeTag:G3,createJSDocImportTag:Sy,updateJSDocImportTag:hG,createJSDocNameReference:zg,updateJSDocNameReference:Dk,createJSDocMemberName:Qw,updateJSDocMemberName:Oh,createJSDocLink:Pg,updateJSDocLink:bk,createJSDocLinkCode:_C,updateJSDocLinkCode:nv,createJSDocLinkPlain:vV,updateJSDocLinkPlain:Mw,get createJSDocTypeTag(){return ce(344)},get updateJSDocTypeTag(){return ue(344)},get createJSDocReturnTag(){return ce(342)},get updateJSDocReturnTag(){return ue(342)},get createJSDocThisTag(){return ce(343)},get updateJSDocThisTag(){return ue(343)},get createJSDocAuthorTag(){return ee(330)},get updateJSDocAuthorTag(){return ae(330)},get createJSDocClassTag(){return ee(332)},get updateJSDocClassTag(){return ae(332)},get createJSDocPublicTag(){return ee(333)},get updateJSDocPublicTag(){return ae(333)},get createJSDocPrivateTag(){return ee(334)},get updateJSDocPrivateTag(){return ae(334)},get createJSDocProtectedTag(){return ee(335)},get updateJSDocProtectedTag(){return ae(335)},get createJSDocReadonlyTag(){return ee(336)},get updateJSDocReadonlyTag(){return ae(336)},get createJSDocOverrideTag(){return ee(337)},get updateJSDocOverrideTag(){return ae(337)},get createJSDocDeprecatedTag(){return ee(331)},get updateJSDocDeprecatedTag(){return ae(331)},get createJSDocThrowsTag(){return ce(349)},get updateJSDocThrowsTag(){return ue(349)},get createJSDocSatisfiesTag(){return ce(350)},get updateJSDocSatisfiesTag(){return ue(350)},createJSDocEnumTag:j3,updateJSDocEnumTag:loe,createJSDocUnknownTag:FZ,updateJSDocUnknownTag:LZ,createJSDocText:wU,updateJSDocText:H3,createJSDocComment:L1,updateJSDocComment:uoe,createJsxElement:q3,updateJsxElement:QZ,createJsxSelfClosingElement:J3,updateJsxSelfClosingElement:BU,createJsxOpeningElement:bV,updateJsxOpeningElement:mG,createJsxClosingElement:cS,updateJsxClosingElement:MZ,createJsxFragment:YL,createJsxText:Ab,updateJsxText:gG,createJsxOpeningFragment:EG,createJsxJsxClosingFragment:xp,updateJsxFragment:aT,createJsxAttribute:Go,updateJsxAttribute:lS,createJsxAttributes:P0,updateJsxAttributes:UZ,createJsxSpreadAttribute:GZ,updateJsxSpreadAttribute:V3,createJsxExpression:zL,updateJsxExpression:jZ,createJsxNamespacedName:KL,updateJsxNamespacedName:dD,createCaseClause:cT,updateCaseClause:ix,createDefaultClause:Gw,updateDefaultClause:wk,createHeritageClause:yG,updateHeritageClause:Cm,createCatchClause:_D,updateCatchClause:lT,createPropertyAssignment:wO,updatePropertyAssignment:uS,createShorthandPropertyAssignment:XL,updateShorthandPropertyAssignment:oe,createSpreadAssignment:fn,updateSpreadAssignment:zn,createEnumMember:qa,updateEnumMember:xl,createSourceFile:El,updateSourceFile:xU,createRedirectedSourceFile:Vl,createBundle:fI,updateBundle:hb,createSyntheticExpression:Bk,createSyntaxList:NU,createNotEmittedStatement:HZ,createPartiallyEmittedExpression:xk,updatePartiallyEmittedExpression:W3,createCommaListExpression:ZL,updateCommaListExpression:Kc,createSyntheticReferenceExpression:$L,updateSyntheticReferenceExpression:Hs,cloneNode:VZ,get createComma(){return g(28)},get createAssignment(){return g(64)},get createLogicalOr(){return g(57)},get createLogicalAnd(){return g(56)},get createBitwiseOr(){return g(52)},get createBitwiseXor(){return g(53)},get createBitwiseAnd(){return g(51)},get createStrictEquality(){return g(37)},get createStrictInequality(){return g(38)},get createEquality(){return g(35)},get createInequality(){return g(36)},get createLessThan(){return g(30)},get createLessThanEquals(){return g(33)},get createGreaterThan(){return g(32)},get createGreaterThanEquals(){return g(34)},get createLeftShift(){return g(48)},get createRightShift(){return g(49)},get createUnsignedRightShift(){return g(50)},get createAdd(){return g(40)},get createSubtract(){return g(41)},get createMultiply(){return g(42)},get createDivide(){return g(44)},get createModulo(){return g(45)},get createExponent(){return g(43)},get createPrefixPlus(){return C(40)},get createPrefixMinus(){return C(41)},get createPrefixIncrement(){return C(46)},get createPrefixDecrement(){return C(47)},get createBitwiseNot(){return C(55)},get createLogicalNot(){return C(54)},get createPostfixIncrement(){return w(46)},get createPostfixDecrement(){return w(47)},createImmediatelyInvokedFunctionExpression:Jwe,createImmediatelyInvokedArrowFunction:Vwe,createVoidZero:sx,createExportDefault:phe,createExternalModuleExport:poe,createTypeCheck:doe,createIsNotTypeCheck:dhe,createMethodCall:Y3,createGlobalMethodCall:kU,createFunctionBindCall:_he,createFunctionCallCall:RU,createFunctionApplyCall:Nk,createArraySliceCall:e2,createArrayConcatCall:WZ,createObjectDefinePropertyCall:Ahe,createObjectGetOwnPropertyDescriptorCall:ox,createReflectGetCall:IG,createReflectSetCall:hhe,createPropertyDescriptor:_oe,createCallBinding:Ut,createAssignmentTargetWrapper:Tr,inlineExpressions:hn,getInternalName:zi,getLocalName:Aa,getExportName:Gc,getDeclarationName:mc,getNamespaceMemberName:za,getExternalModuleOrNamespaceExportName:dl,restoreOuterExpressions:BV,restoreEnclosingLabel:xV,createUseStrictPrologue:rp,copyPrologue:e_,copyStandardPrologue:fS,copyCustomPrologue:mb,ensureUseStrict:Rk,liftToBlock:eQ,mergeLexicalEnvironment:z3,replaceModifiers:Aoe,replaceDecoratorsAndModifiers:YZ,replacePropertyName:mhe};return Z(dUe,Y=>Y(Te)),Te;function ke(Y,_e){if(Y===void 0||Y===b)Y=[];else if(HR(Y)){if(_e===void 0||Y.hasTrailingComma===_e)return Y.transformFlags===void 0&&hUe(Y),v.attachNodeArrayDebugInfo(Y),Y;let gr=Y.slice();return gr.pos=Y.pos,gr.end=Y.end,gr.hasTrailingComma=_e,gr.transformFlags=Y.transformFlags,v.attachNodeArrayDebugInfo(gr),gr}let Le=Y.length,At=Le>=1&&Le<=4?Y.slice():Y;return At.pos=-1,At.end=-1,At.hasTrailingComma=!!_e,At.transformFlags=0,hUe(At),v.attachNodeArrayDebugInfo(At),At}function be(Y){return a.createBaseNode(Y)}function je(Y){let _e=be(Y);return _e.symbol=void 0,_e.localSymbol=void 0,_e}function xe(Y,_e){return Y!==_e&&(Y.typeArguments=_e.typeArguments),lo(Y,_e)}function st(Y,_e=0){let Le=typeof Y=="number"?Y+"":Y;v.assert(Le.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let At=je(9);return At.text=Le,At.numericLiteralFlags=_e,_e&384&&(At.transformFlags|=1024),At}function Oe(Y){let _e=Nr(10);return _e.text=typeof Y=="string"?Y:IL(Y)+"n",_e.transformFlags|=32,_e}function Ve(Y,_e){let Le=je(11);return Le.text=Y,Le.singleQuote=_e,Le}function et(Y,_e,Le){let At=Ve(Y,_e);return At.hasExtendedUnicodeEscape=Le,Le&&(At.transformFlags|=1024),At}function Ze(Y){let _e=Ve(UT(Y),void 0);return _e.textSourceNode=Y,_e}function Ye(Y){let _e=Nr(14);return _e.text=Y,_e}function $e(Y,_e){switch(Y){case 9:return st(_e,0);case 10:return Oe(_e);case 11:return et(_e,void 0);case 12:return Ab(_e,!1);case 13:return Ab(_e,!0);case 14:return Ye(_e);case 15:return td(Y,_e,void 0,0)}}function pt(Y){let _e=a.createBaseIdentifierNode(80);return _e.escapedText=Y,_e.jsDoc=void 0,_e.flowNode=void 0,_e.symbol=void 0,_e}function lt(Y,_e,Le,At){let gr=pt(vd(Y));return vL(gr,{flags:_e,id:e_e,prefix:Le,suffix:At}),e_e++,gr}function bt(Y,_e,Le){_e===void 0&&Y&&(_e=jn(Y)),_e===80&&(_e=void 0);let At=pt(vd(Y));return Le&&(At.flags|=256),At.escapedText==="await"&&(At.transformFlags|=67108864),At.flags&256&&(At.transformFlags|=1024),At}function St(Y,_e,Le,At){let gr=1;_e&&(gr|=8);let Yn=lt("",gr,Le,At);return Y&&Y(Yn),Yn}function He(Y){let _e=2;return Y&&(_e|=8),lt("",_e,void 0,void 0)}function ht(Y,_e=0,Le,At){return v.assert(!(_e&7),"Argument out of range: flags"),v.assert((_e&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),lt(Y,3|_e,Le,At)}function Ct(Y,_e=0,Le,At){v.assert(!(_e&7),"Argument out of range: flags");let gr=Y?S1(Y)?f3(!1,Le,Y,At,so):`generated@${ed(Y)}`:"";(Le||At)&&(_e|=16);let Yn=lt(gr,4|_e,Le,At);return Yn.original=Y,Yn}function Wt(Y){let _e=a.createBasePrivateIdentifierNode(81);return _e.escapedText=Y,_e.transformFlags|=16777216,_e}function wt(Y){return oc(Y,"#")||v.fail("First character of private identifier must be #: "+Y),Wt(vd(Y))}function Pt(Y,_e,Le,At){let gr=Wt(vd(Y));return vL(gr,{flags:_e,id:e_e,prefix:Le,suffix:At}),e_e++,gr}function Nt(Y,_e,Le){Y&&!oc(Y,"#")&&v.fail("First character of private identifier must be #: "+Y);let At=8|(Y?3:1);return Pt(Y??"",At,_e,Le)}function kt(Y,_e,Le){let At=S1(Y)?f3(!0,_e,Y,Le,so):`#generated@${ed(Y)}`,Yn=Pt(At,4|(_e||Le?16:0),_e,Le);return Yn.original=Y,Yn}function Nr(Y){return a.createBaseTokenNode(Y)}function Yt(Y){v.assert(Y>=0&&Y<=165,"Invalid token"),v.assert(Y<=15||Y>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),v.assert(Y<=9||Y>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),v.assert(Y!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let _e=Nr(Y),Le=0;switch(Y){case 134:Le=384;break;case 160:Le=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:Le=1;break;case 108:Le=134218752,_e.flowNode=void 0;break;case 126:Le=1024;break;case 129:Le=16777216;break;case 110:Le=16384,_e.flowNode=void 0;break}return Le&&(_e.transformFlags|=Le),_e}function Ar(){return Yt(108)}function Lt(){return Yt(110)}function Lr(){return Yt(106)}function jr(){return Yt(112)}function lr(){return Yt(97)}function Kr(Y){return Yt(Y)}function Kn(Y){let _e=[];return Y&32&&_e.push(Kr(95)),Y&128&&_e.push(Kr(138)),Y&2048&&_e.push(Kr(90)),Y&4096&&_e.push(Kr(87)),Y&1&&_e.push(Kr(125)),Y&2&&_e.push(Kr(123)),Y&4&&_e.push(Kr(124)),Y&64&&_e.push(Kr(128)),Y&256&&_e.push(Kr(126)),Y&16&&_e.push(Kr(164)),Y&8&&_e.push(Kr(148)),Y&512&&_e.push(Kr(129)),Y&1024&&_e.push(Kr(134)),Y&8192&&_e.push(Kr(103)),Y&16384&&_e.push(Kr(147)),_e.length?_e:void 0}function Ci(Y,_e){let Le=be(166);return Le.left=Y,Le.right=sg(_e),Le.transformFlags|=Do(Le.left)|TX(Le.right),Le.flowNode=void 0,Le}function Fi(Y,_e,Le){return Y.left!==_e||Y.right!==Le?lo(Ci(_e,Le),Y):Y}function bs(Y){let _e=be(167);return _e.expression=d().parenthesizeExpressionOfComputedPropertyName(Y),_e.transformFlags|=Do(_e.expression)|1024|131072,_e}function ci(Y,_e){return Y.expression!==_e?lo(bs(_e),Y):Y}function Wn(Y,_e,Le,At){let gr=je(168);return gr.modifiers=Qp(Y),gr.name=sg(_e),gr.constraint=Le,gr.default=At,gr.transformFlags=1,gr.expression=void 0,gr.jsDoc=void 0,gr}function xs(Y,_e,Le,At,gr){return Y.modifiers!==_e||Y.name!==Le||Y.constraint!==At||Y.default!==gr?lo(Wn(_e,Le,At,gr),Y):Y}function Ec(Y,_e,Le,At,gr,Yn){let ro=je(169);return ro.modifiers=Qp(Y),ro.dotDotDotToken=_e,ro.name=sg(Le),ro.questionToken=At,ro.type=gr,ro.initializer=gb(Yn),ZR(ro.name)?ro.transformFlags=1:ro.transformFlags=hp(ro.modifiers)|Do(ro.dotDotDotToken)|gN(ro.name)|Do(ro.questionToken)|Do(ro.initializer)|(ro.questionToken??ro.type?1:0)|(ro.dotDotDotToken??ro.initializer?1024:0)|(Gv(ro.modifiers)&31?8192:0),ro.jsDoc=void 0,ro}function Ni(Y,_e,Le,At,gr,Yn,ro){return Y.modifiers!==_e||Y.dotDotDotToken!==Le||Y.name!==At||Y.questionToken!==gr||Y.type!==Yn||Y.initializer!==ro?lo(Ec(_e,Le,At,gr,Yn,ro),Y):Y}function Za(Y){let _e=be(170);return _e.expression=d().parenthesizeLeftSideOfAccess(Y,!1),_e.transformFlags|=Do(_e.expression)|1|8192|33554432,_e}function Ol(Y,_e){return Y.expression!==_e?lo(Za(_e),Y):Y}function cl(Y,_e,Le,At){let gr=je(171);return gr.modifiers=Qp(Y),gr.name=sg(_e),gr.type=At,gr.questionToken=Le,gr.transformFlags=1,gr.initializer=void 0,gr.jsDoc=void 0,gr}function dc(Y,_e,Le,At,gr){return Y.modifiers!==_e||Y.name!==Le||Y.questionToken!==At||Y.type!==gr?gs(cl(_e,Le,At,gr),Y):Y}function gs(Y,_e){return Y!==_e&&(Y.initializer=_e.initializer),lo(Y,_e)}function ku(Y,_e,Le,At,gr){let Yn=je(172);Yn.modifiers=Qp(Y),Yn.name=sg(_e),Yn.questionToken=Le&&sk(Le)?Le:void 0,Yn.exclamationToken=Le&&NX(Le)?Le:void 0,Yn.type=At,Yn.initializer=gb(gr);let ro=Yn.flags&33554432||Gv(Yn.modifiers)&128;return Yn.transformFlags=hp(Yn.modifiers)|gN(Yn.name)|Do(Yn.initializer)|(ro||Yn.questionToken||Yn.exclamationToken||Yn.type?1:0)|(wf(Yn.name)||Gv(Yn.modifiers)&256&&Yn.initializer?8192:0)|16777216,Yn.jsDoc=void 0,Yn}function rr(Y,_e,Le,At,gr,Yn){return Y.modifiers!==_e||Y.name!==Le||Y.questionToken!==(At!==void 0&&sk(At)?At:void 0)||Y.exclamationToken!==(At!==void 0&&NX(At)?At:void 0)||Y.type!==gr||Y.initializer!==Yn?lo(ku(_e,Le,At,gr,Yn),Y):Y}function $n(Y,_e,Le,At,gr,Yn){let ro=je(173);return ro.modifiers=Qp(Y),ro.name=sg(_e),ro.questionToken=Le,ro.typeParameters=Qp(At),ro.parameters=Qp(gr),ro.type=Yn,ro.transformFlags=1,ro.jsDoc=void 0,ro.locals=void 0,ro.nextContainer=void 0,ro.typeArguments=void 0,ro}function cs(Y,_e,Le,At,gr,Yn,ro){return Y.modifiers!==_e||Y.name!==Le||Y.questionToken!==At||Y.typeParameters!==gr||Y.parameters!==Yn||Y.type!==ro?xe($n(_e,Le,At,gr,Yn,ro),Y):Y}function js(Y,_e,Le,At,gr,Yn,ro,Gl){let p_=je(174);if(p_.modifiers=Qp(Y),p_.asteriskToken=_e,p_.name=sg(Le),p_.questionToken=At,p_.exclamationToken=void 0,p_.typeParameters=Qp(gr),p_.parameters=ke(Yn),p_.type=ro,p_.body=Gl,!p_.body)p_.transformFlags=1;else{let AD=Gv(p_.modifiers)&1024,hD=!!p_.asteriskToken,ax=AD&&hD;p_.transformFlags=hp(p_.modifiers)|Do(p_.asteriskToken)|gN(p_.name)|Do(p_.questionToken)|hp(p_.typeParameters)|hp(p_.parameters)|Do(p_.type)|Do(p_.body)&-67108865|(ax?128:AD?256:hD?2048:0)|(p_.questionToken||p_.typeParameters||p_.type?1:0)|1024}return p_.typeArguments=void 0,p_.jsDoc=void 0,p_.locals=void 0,p_.nextContainer=void 0,p_.flowNode=void 0,p_.endFlowNode=void 0,p_.returnFlowNode=void 0,p_}function Ya(Y,_e,Le,At,gr,Yn,ro,Gl,p_){return Y.modifiers!==_e||Y.asteriskToken!==Le||Y.name!==At||Y.questionToken!==gr||Y.typeParameters!==Yn||Y.parameters!==ro||Y.type!==Gl||Y.body!==p_?$a(js(_e,Le,At,gr,Yn,ro,Gl,p_),Y):Y}function $a(Y,_e){return Y!==_e&&(Y.exclamationToken=_e.exclamationToken),lo(Y,_e)}function vc(Y){let _e=je(175);return _e.body=Y,_e.transformFlags=Do(Y)|16777216,_e.modifiers=void 0,_e.jsDoc=void 0,_e.locals=void 0,_e.nextContainer=void 0,_e.endFlowNode=void 0,_e.returnFlowNode=void 0,_e}function nf(Y,_e){return Y.body!==_e?Hu(vc(_e),Y):Y}function Hu(Y,_e){return Y!==_e&&(Y.modifiers=_e.modifiers),lo(Y,_e)}function Ti(Y,_e,Le){let At=je(176);return At.modifiers=Qp(Y),At.parameters=ke(_e),At.body=Le,At.transformFlags=hp(At.modifiers)|hp(At.parameters)|Do(At.body)&-67108865|1024,At.typeParameters=void 0,At.type=void 0,At.typeArguments=void 0,At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At.endFlowNode=void 0,At.returnFlowNode=void 0,At}function Tp(Y,_e,Le,At){return Y.modifiers!==_e||Y.parameters!==Le||Y.body!==At?kr(Ti(_e,Le,At),Y):Y}function kr(Y,_e){return Y!==_e&&(Y.typeParameters=_e.typeParameters,Y.type=_e.type),xe(Y,_e)}function Zr(Y,_e,Le,At,gr){let Yn=je(177);return Yn.modifiers=Qp(Y),Yn.name=sg(_e),Yn.parameters=ke(Le),Yn.type=At,Yn.body=gr,Yn.body?Yn.transformFlags=hp(Yn.modifiers)|gN(Yn.name)|hp(Yn.parameters)|Do(Yn.type)|Do(Yn.body)&-67108865|(Yn.type?1:0):Yn.transformFlags=1,Yn.typeArguments=void 0,Yn.typeParameters=void 0,Yn.jsDoc=void 0,Yn.locals=void 0,Yn.nextContainer=void 0,Yn.flowNode=void 0,Yn.endFlowNode=void 0,Yn.returnFlowNode=void 0,Yn}function it(Y,_e,Le,At,gr,Yn){return Y.modifiers!==_e||Y.name!==Le||Y.parameters!==At||Y.type!==gr||Y.body!==Yn?en(Zr(_e,Le,At,gr,Yn),Y):Y}function en(Y,_e){return Y!==_e&&(Y.typeParameters=_e.typeParameters),xe(Y,_e)}function Dt(Y,_e,Le,At){let gr=je(178);return gr.modifiers=Qp(Y),gr.name=sg(_e),gr.parameters=ke(Le),gr.body=At,gr.body?gr.transformFlags=hp(gr.modifiers)|gN(gr.name)|hp(gr.parameters)|Do(gr.body)&-67108865|(gr.type?1:0):gr.transformFlags=1,gr.typeArguments=void 0,gr.typeParameters=void 0,gr.type=void 0,gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr.flowNode=void 0,gr.endFlowNode=void 0,gr.returnFlowNode=void 0,gr}function Er(Y,_e,Le,At,gr){return Y.modifiers!==_e||Y.name!==Le||Y.parameters!==At||Y.body!==gr?Mt(Dt(_e,Le,At,gr),Y):Y}function Mt(Y,_e){return Y!==_e&&(Y.typeParameters=_e.typeParameters,Y.type=_e.type),xe(Y,_e)}function mr(Y,_e,Le){let At=je(179);return At.typeParameters=Qp(Y),At.parameters=Qp(_e),At.type=Le,At.transformFlags=1,At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At.typeArguments=void 0,At}function Mr(Y,_e,Le,At){return Y.typeParameters!==_e||Y.parameters!==Le||Y.type!==At?xe(mr(_e,Le,At),Y):Y}function Xn(Y,_e,Le){let At=je(180);return At.typeParameters=Qp(Y),At.parameters=Qp(_e),At.type=Le,At.transformFlags=1,At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At.typeArguments=void 0,At}function sr(Y,_e,Le,At){return Y.typeParameters!==_e||Y.parameters!==Le||Y.type!==At?xe(Xn(_e,Le,At),Y):Y}function wn(Y,_e,Le){let At=je(181);return At.modifiers=Qp(Y),At.parameters=Qp(_e),At.type=Le,At.transformFlags=1,At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At.typeArguments=void 0,At}function Ln(Y,_e,Le,At){return Y.parameters!==Le||Y.type!==At||Y.modifiers!==_e?xe(wn(_e,Le,At),Y):Y}function sn(Y,_e){let Le=be(204);return Le.type=Y,Le.literal=_e,Le.transformFlags=1,Le}function Yr(Y,_e,Le){return Y.type!==_e||Y.literal!==Le?lo(sn(_e,Le),Y):Y}function Tn(Y){return Yt(Y)}function Qe(Y,_e,Le){let At=be(182);return At.assertsModifier=Y,At.parameterName=sg(_e),At.type=Le,At.transformFlags=1,At}function ir(Y,_e,Le,At){return Y.assertsModifier!==_e||Y.parameterName!==Le||Y.type!==At?lo(Qe(_e,Le,At),Y):Y}function tn(Y,_e){let Le=be(183);return Le.typeName=sg(Y),Le.typeArguments=_e&&d().parenthesizeTypeArguments(ke(_e)),Le.transformFlags=1,Le}function Ge(Y,_e,Le){return Y.typeName!==_e||Y.typeArguments!==Le?lo(tn(_e,Le),Y):Y}function ar(Y,_e,Le){let At=je(184);return At.typeParameters=Qp(Y),At.parameters=Qp(_e),At.type=Le,At.transformFlags=1,At.modifiers=void 0,At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At.typeArguments=void 0,At}function Be(Y,_e,Le,At){return Y.typeParameters!==_e||Y.parameters!==Le||Y.type!==At?Ht(ar(_e,Le,At),Y):Y}function Ht(Y,_e){return Y!==_e&&(Y.modifiers=_e.modifiers),xe(Y,_e)}function yt(...Y){return Y.length===4?Ot(...Y):Y.length===3?un(...Y):v.fail("Incorrect number of arguments specified.")}function Ot(Y,_e,Le,At){let gr=je(185);return gr.modifiers=Qp(Y),gr.typeParameters=Qp(_e),gr.parameters=Qp(Le),gr.type=At,gr.transformFlags=1,gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr.typeArguments=void 0,gr}function un(Y,_e,Le){return Ot(void 0,Y,_e,Le)}function Qn(...Y){return Y.length===5?Un(...Y):Y.length===4?_i(...Y):v.fail("Incorrect number of arguments specified.")}function Un(Y,_e,Le,At,gr){return Y.modifiers!==_e||Y.typeParameters!==Le||Y.parameters!==At||Y.type!==gr?xe(yt(_e,Le,At,gr),Y):Y}function _i(Y,_e,Le,At){return Un(Y,Y.modifiers,_e,Le,At)}function us(Y,_e){let Le=be(186);return Le.exprName=Y,Le.typeArguments=_e&&d().parenthesizeTypeArguments(_e),Le.transformFlags=1,Le}function ys(Y,_e,Le){return Y.exprName!==_e||Y.typeArguments!==Le?lo(us(_e,Le),Y):Y}function io(Y){let _e=je(187);return _e.members=ke(Y),_e.transformFlags=1,_e}function Pi(Y,_e){return Y.members!==_e?lo(io(_e),Y):Y}function Ro(Y){let _e=be(188);return _e.elementType=d().parenthesizeNonArrayTypeOfPostfixType(Y),_e.transformFlags=1,_e}function Uc(Y,_e){return Y.elementType!==_e?lo(Ro(_e),Y):Y}function pl(Y){let _e=be(189);return _e.elements=ke(d().parenthesizeElementTypesOfTupleType(Y)),_e.transformFlags=1,_e}function ia(Y,_e){return Y.elements!==_e?lo(pl(_e),Y):Y}function Ba(Y,_e,Le,At){let gr=je(202);return gr.dotDotDotToken=Y,gr.name=_e,gr.questionToken=Le,gr.type=At,gr.transformFlags=1,gr.jsDoc=void 0,gr}function Ri(Y,_e,Le,At,gr){return Y.dotDotDotToken!==_e||Y.name!==Le||Y.questionToken!==At||Y.type!==gr?lo(Ba(_e,Le,At,gr),Y):Y}function Rs(Y){let _e=be(190);return _e.type=d().parenthesizeTypeOfOptionalType(Y),_e.transformFlags=1,_e}function Zn(Y,_e){return Y.type!==_e?lo(Rs(_e),Y):Y}function hu(Y){let _e=be(191);return _e.type=Y,_e.transformFlags=1,_e}function jp(Y,_e){return Y.type!==_e?lo(hu(_e),Y):Y}function Od(Y,_e,Le){let At=be(Y);return At.types=Te.createNodeArray(Le(_e)),At.transformFlags=1,At}function wd(Y,_e,Le){return Y.types!==_e?lo(Od(Y.kind,_e,Le),Y):Y}function vl(Y){return Od(192,Y,d().parenthesizeConstituentTypesOfUnionType)}function sf(Y,_e){return wd(Y,_e,d().parenthesizeConstituentTypesOfUnionType)}function cA(Y){return Od(193,Y,d().parenthesizeConstituentTypesOfIntersectionType)}function zc(Y,_e){return wd(Y,_e,d().parenthesizeConstituentTypesOfIntersectionType)}function Rc(Y,_e,Le,At){let gr=be(194);return gr.checkType=d().parenthesizeCheckTypeOfConditionalType(Y),gr.extendsType=d().parenthesizeExtendsTypeOfConditionalType(_e),gr.trueType=Le,gr.falseType=At,gr.transformFlags=1,gr.locals=void 0,gr.nextContainer=void 0,gr}function Ng(Y,_e,Le,At,gr){return Y.checkType!==_e||Y.extendsType!==Le||Y.trueType!==At||Y.falseType!==gr?lo(Rc(_e,Le,At,gr),Y):Y}function CA(Y){let _e=be(195);return _e.typeParameter=Y,_e.transformFlags=1,_e}function jE(Y,_e){return Y.typeParameter!==_e?lo(CA(_e),Y):Y}function yh(Y,_e){let Le=be(203);return Le.head=Y,Le.templateSpans=ke(_e),Le.transformFlags=1,Le}function k0(Y,_e,Le){return Y.head!==_e||Y.templateSpans!==Le?lo(yh(_e,Le),Y):Y}function jf(Y,_e,Le,At,gr=!1){let Yn=be(205);return Yn.argument=Y,Yn.attributes=_e,Yn.assertions&&Yn.assertions.assertClause&&Yn.attributes&&(Yn.assertions.assertClause=Yn.attributes),Yn.qualifier=Le,Yn.typeArguments=At&&d().parenthesizeTypeArguments(At),Yn.isTypeOf=gr,Yn.transformFlags=1,Yn}function lA(Y,_e,Le,At,gr,Yn=Y.isTypeOf){return Y.argument!==_e||Y.attributes!==Le||Y.qualifier!==At||Y.typeArguments!==gr||Y.isTypeOf!==Yn?lo(jf(_e,Le,At,gr,Yn),Y):Y}function Fd(Y){let _e=be(196);return _e.type=Y,_e.transformFlags=1,_e}function Wp(Y,_e){return Y.type!==_e?lo(Fd(_e),Y):Y}function fi(){let Y=be(197);return Y.transformFlags=1,Y}function $A(Y,_e){let Le=be(198);return Le.operator=Y,Le.type=Y===148?d().parenthesizeOperandOfReadonlyTypeOperator(_e):d().parenthesizeOperandOfTypeOperator(_e),Le.transformFlags=1,Le}function yy(Y,_e){return Y.type!==_e?lo($A(Y.operator,_e),Y):Y}function Cy(Y,_e){let Le=be(199);return Le.objectType=d().parenthesizeNonArrayTypeOfPostfixType(Y),Le.indexType=_e,Le.transformFlags=1,Le}function lC(Y,_e,Le){return Y.objectType!==_e||Y.indexType!==Le?lo(Cy(_e,Le),Y):Y}function Y_(Y,_e,Le,At,gr,Yn){let ro=je(200);return ro.readonlyToken=Y,ro.typeParameter=_e,ro.nameType=Le,ro.questionToken=At,ro.type=gr,ro.members=Yn&&ke(Yn),ro.transformFlags=1,ro.locals=void 0,ro.nextContainer=void 0,ro}function Ch(Y,_e,Le,At,gr,Yn,ro){return Y.readonlyToken!==_e||Y.typeParameter!==Le||Y.nameType!==At||Y.questionToken!==gr||Y.type!==Yn||Y.members!==ro?lo(Y_(_e,Le,At,gr,Yn,ro),Y):Y}function Et(Y){let _e=be(201);return _e.literal=Y,_e.transformFlags=1,_e}function Ke(Y,_e){return Y.literal!==_e?lo(Et(_e),Y):Y}function cr(Y){let _e=be(206);return _e.elements=ke(Y),_e.transformFlags|=hp(_e.elements)|1024|524288,_e.transformFlags&32768&&(_e.transformFlags|=65664),_e}function pn(Y,_e){return Y.elements!==_e?lo(cr(_e),Y):Y}function xi(Y){let _e=be(207);return _e.elements=ke(Y),_e.transformFlags|=hp(_e.elements)|1024|524288,_e}function Jo(Y,_e){return Y.elements!==_e?lo(xi(_e),Y):Y}function di(Y,_e,Le,At){let gr=je(208);return gr.dotDotDotToken=Y,gr.propertyName=sg(_e),gr.name=sg(Le),gr.initializer=gb(At),gr.transformFlags|=Do(gr.dotDotDotToken)|gN(gr.propertyName)|gN(gr.name)|Do(gr.initializer)|(gr.dotDotDotToken?32768:0)|1024,gr.flowNode=void 0,gr}function Vo(Y,_e,Le,At,gr){return Y.propertyName!==Le||Y.dotDotDotToken!==_e||Y.name!==At||Y.initializer!==gr?lo(di(_e,Le,At,gr),Y):Y}function Ac(Y,_e){let Le=be(209),At=Y&&Yo(Y),gr=ke(Y,At&&V_(At)?!0:void 0);return Le.elements=d().parenthesizeExpressionsOfCommaDelimitedList(gr),Le.multiLine=_e,Le.transformFlags|=hp(Le.elements),Le}function ec(Y,_e){return Y.elements!==_e?lo(Ac(_e,Y.multiLine),Y):Y}function kf(Y,_e){let Le=je(210);return Le.properties=ke(Y),Le.multiLine=_e,Le.transformFlags|=hp(Le.properties),Le.jsDoc=void 0,Le}function z_(Y,_e){return Y.properties!==_e?lo(kf(_e,Y.multiLine),Y):Y}function Pm(Y,_e,Le){let At=je(211);return At.expression=Y,At.questionDotToken=_e,At.name=Le,At.transformFlags=Do(At.expression)|Do(At.questionDotToken)|(nr(At.name)?TX(At.name):Do(At.name)|536870912),At.jsDoc=void 0,At.flowNode=void 0,At}function QA(Y,_e){let Le=Pm(d().parenthesizeLeftSideOfAccess(Y,!1),void 0,sg(_e));return i3(Y)&&(Le.transformFlags|=384),Le}function Ag(Y,_e,Le){return n8(Y)?hg(Y,_e,Y.questionDotToken,ps(Le,nr)):Y.expression!==_e||Y.name!==Le?lo(QA(_e,Le),Y):Y}function K_(Y,_e,Le){let At=Pm(d().parenthesizeLeftSideOfAccess(Y,!0),_e,sg(Le));return At.flags|=64,At.transformFlags|=32,At}function hg(Y,_e,Le,At){return v.assert(!!(Y.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),Y.expression!==_e||Y.questionDotToken!==Le||Y.name!==At?lo(K_(_e,Le,At),Y):Y}function uC(Y,_e,Le){let At=je(212);return At.expression=Y,At.questionDotToken=_e,At.argumentExpression=Le,At.transformFlags|=Do(At.expression)|Do(At.questionDotToken)|Do(At.argumentExpression),At.jsDoc=void 0,At.flowNode=void 0,At}function Ih(Y,_e){let Le=uC(d().parenthesizeLeftSideOfAccess(Y,!1),void 0,tQ(_e));return i3(Y)&&(Le.transformFlags|=384),Le}function Om(Y,_e,Le){return J7(Y)?zt(Y,_e,Y.questionDotToken,Le):Y.expression!==_e||Y.argumentExpression!==Le?lo(Ih(_e,Le),Y):Y}function tS(Y,_e,Le){let At=uC(d().parenthesizeLeftSideOfAccess(Y,!0),_e,tQ(Le));return At.flags|=64,At.transformFlags|=32,At}function zt(Y,_e,Le,At){return v.assert(!!(Y.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),Y.expression!==_e||Y.questionDotToken!==Le||Y.argumentExpression!==At?lo(tS(_e,Le,At),Y):Y}function Bn(Y,_e,Le,At){let gr=je(213);return gr.expression=Y,gr.questionDotToken=_e,gr.typeArguments=Le,gr.arguments=At,gr.transformFlags|=Do(gr.expression)|Do(gr.questionDotToken)|hp(gr.typeArguments)|hp(gr.arguments),gr.typeArguments&&(gr.transformFlags|=1),Ay(gr.expression)&&(gr.transformFlags|=16384),gr}function Cs(Y,_e,Le){let At=Bn(d().parenthesizeLeftSideOfAccess(Y,!1),void 0,Qp(_e),d().parenthesizeExpressionsOfCommaDelimitedList(ke(Le)));return OJ(At.expression)&&(At.transformFlags|=8388608),At}function Dl(Y,_e,Le,At){return jR(Y)?Fp(Y,_e,Y.questionDotToken,Le,At):Y.expression!==_e||Y.typeArguments!==Le||Y.arguments!==At?lo(Cs(_e,Le,At),Y):Y}function Sp(Y,_e,Le,At){let gr=Bn(d().parenthesizeLeftSideOfAccess(Y,!0),_e,Qp(Le),d().parenthesizeExpressionsOfCommaDelimitedList(ke(At)));return gr.flags|=64,gr.transformFlags|=32,gr}function Fp(Y,_e,Le,At,gr){return v.assert(!!(Y.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),Y.expression!==_e||Y.questionDotToken!==Le||Y.typeArguments!==At||Y.arguments!==gr?lo(Sp(_e,Le,At,gr),Y):Y}function Ph(Y,_e,Le){let At=je(214);return At.expression=d().parenthesizeExpressionOfNew(Y),At.typeArguments=Qp(_e),At.arguments=Le?d().parenthesizeExpressionsOfCommaDelimitedList(Le):void 0,At.transformFlags|=Do(At.expression)|hp(At.typeArguments)|hp(At.arguments)|32,At.typeArguments&&(At.transformFlags|=1),At}function ng(Y,_e,Le,At){return Y.expression!==_e||Y.typeArguments!==Le||Y.arguments!==At?lo(Ph(_e,Le,At),Y):Y}function Yd(Y,_e,Le){let At=be(215);return At.tag=d().parenthesizeLeftSideOfAccess(Y,!1),At.typeArguments=Qp(_e),At.template=Le,At.transformFlags|=Do(At.tag)|hp(At.typeArguments)|Do(At.template)|1024,At.typeArguments&&(At.transformFlags|=1),rde(At.template)&&(At.transformFlags|=128),At}function Ld(Y,_e,Le,At){return Y.tag!==_e||Y.typeArguments!==Le||Y.template!==At?lo(Yd(_e,Le,At),Y):Y}function nm(Y,_e){let Le=be(216);return Le.expression=d().parenthesizeOperandOfPrefixUnary(_e),Le.type=Y,Le.transformFlags|=Do(Le.expression)|Do(Le.type)|1,Le}function fC(Y,_e,Le){return Y.type!==_e||Y.expression!==Le?lo(nm(_e,Le),Y):Y}function pb(Y){let _e=be(217);return _e.expression=Y,_e.transformFlags=Do(_e.expression),_e.jsDoc=void 0,_e}function rS(Y,_e){return Y.expression!==_e?lo(pb(_e),Y):Y}function P1(Y,_e,Le,At,gr,Yn,ro){let Gl=je(218);Gl.modifiers=Qp(Y),Gl.asteriskToken=_e,Gl.name=sg(Le),Gl.typeParameters=Qp(At),Gl.parameters=ke(gr),Gl.type=Yn,Gl.body=ro;let p_=Gv(Gl.modifiers)&1024,AD=!!Gl.asteriskToken,hD=p_&&AD;return Gl.transformFlags=hp(Gl.modifiers)|Do(Gl.asteriskToken)|gN(Gl.name)|hp(Gl.typeParameters)|hp(Gl.parameters)|Do(Gl.type)|Do(Gl.body)&-67108865|(hD?128:p_?256:AD?2048:0)|(Gl.typeParameters||Gl.type?1:0)|4194304,Gl.typeArguments=void 0,Gl.jsDoc=void 0,Gl.locals=void 0,Gl.nextContainer=void 0,Gl.flowNode=void 0,Gl.endFlowNode=void 0,Gl.returnFlowNode=void 0,Gl}function XS(Y,_e,Le,At,gr,Yn,ro,Gl){return Y.name!==At||Y.modifiers!==_e||Y.asteriskToken!==Le||Y.typeParameters!==gr||Y.parameters!==Yn||Y.type!==ro||Y.body!==Gl?xe(P1(_e,Le,At,gr,Yn,ro,Gl),Y):Y}function nS(Y,_e,Le,At,gr,Yn){let ro=je(219);ro.modifiers=Qp(Y),ro.typeParameters=Qp(_e),ro.parameters=ke(Le),ro.type=At,ro.equalsGreaterThanToken=gr??Yt(39),ro.body=d().parenthesizeConciseBodyOfArrowFunction(Yn);let Gl=Gv(ro.modifiers)&1024;return ro.transformFlags=hp(ro.modifiers)|hp(ro.typeParameters)|hp(ro.parameters)|Do(ro.type)|Do(ro.equalsGreaterThanToken)|Do(ro.body)&-67108865|(ro.typeParameters||ro.type?1:0)|(Gl?16640:0)|1024,ro.typeArguments=void 0,ro.jsDoc=void 0,ro.locals=void 0,ro.nextContainer=void 0,ro.flowNode=void 0,ro.endFlowNode=void 0,ro.returnFlowNode=void 0,ro}function ZB(Y,_e,Le,At,gr,Yn,ro){return Y.modifiers!==_e||Y.typeParameters!==Le||Y.parameters!==At||Y.type!==gr||Y.equalsGreaterThanToken!==Yn||Y.body!==ro?xe(nS(_e,Le,At,gr,Yn,ro),Y):Y}function $B(Y){let _e=be(220);return _e.expression=d().parenthesizeOperandOfPrefixUnary(Y),_e.transformFlags|=Do(_e.expression),_e}function O1(Y,_e){return Y.expression!==_e?lo($B(_e),Y):Y}function Fm(Y){let _e=be(221);return _e.expression=d().parenthesizeOperandOfPrefixUnary(Y),_e.transformFlags|=Do(_e.expression),_e}function ex(Y,_e){return Y.expression!==_e?lo(Fm(_e),Y):Y}function pC(Y){let _e=be(222);return _e.expression=d().parenthesizeOperandOfPrefixUnary(Y),_e.transformFlags|=Do(_e.expression),_e}function kw(Y,_e){return Y.expression!==_e?lo(pC(_e),Y):Y}function iS(Y){let _e=be(223);return _e.expression=d().parenthesizeOperandOfPrefixUnary(Y),_e.transformFlags|=Do(_e.expression)|256|128|2097152,_e}function Xe(Y,_e){return Y.expression!==_e?lo(iS(_e),Y):Y}function Xr(Y,_e){let Le=be(224);return Le.operator=Y,Le.operand=d().parenthesizeOperandOfPrefixUnary(_e),Le.transformFlags|=Do(Le.operand),(Y===46||Y===47)&&nr(Le.operand)&&!l_(Le.operand)&&!fk(Le.operand)&&(Le.transformFlags|=268435456),Le}function Gn(Y,_e){return Y.operand!==_e?lo(Xr(Y.operator,_e),Y):Y}function qn(Y,_e){let Le=be(225);return Le.operator=_e,Le.operand=d().parenthesizeOperandOfPostfixUnary(Y),Le.transformFlags|=Do(Le.operand),nr(Le.operand)&&!l_(Le.operand)&&!fk(Le.operand)&&(Le.transformFlags|=268435456),Le}function ss(Y,_e){return Y.operand!==_e?lo(qn(_e,Y.operator),Y):Y}function Fs(Y,_e,Le){let At=je(226),gr=K3(_e),Yn=gr.kind;return At.left=d().parenthesizeLeftSideOfBinary(Yn,Y),At.operatorToken=gr,At.right=d().parenthesizeRightSideOfBinary(Yn,At.left,Le),At.transformFlags|=Do(At.left)|Do(At.operatorToken)|Do(At.right),Yn===61?At.transformFlags|=32:Yn===64?Kl(At.left)?At.transformFlags|=5248|Xo(At.left):oA(At.left)&&(At.transformFlags|=5120|Xo(At.left)):Yn===43||Yn===68?At.transformFlags|=512:iJ(Yn)&&(At.transformFlags|=16),Yn===103&&Bc(At.left)&&(At.transformFlags|=536870912),At.jsDoc=void 0,At}function Xo(Y){return I_e(Y)?65536:0}function Ha(Y,_e,Le,At){return Y.left!==_e||Y.operatorToken!==Le||Y.right!==At?lo(Fs(_e,Le,At),Y):Y}function Re(Y,_e,Le,At,gr){let Yn=be(227);return Yn.condition=d().parenthesizeConditionOfConditionalExpression(Y),Yn.questionToken=_e??Yt(58),Yn.whenTrue=d().parenthesizeBranchOfConditionalExpression(Le),Yn.colonToken=At??Yt(59),Yn.whenFalse=d().parenthesizeBranchOfConditionalExpression(gr),Yn.transformFlags|=Do(Yn.condition)|Do(Yn.questionToken)|Do(Yn.whenTrue)|Do(Yn.colonToken)|Do(Yn.whenFalse),Yn}function Gt(Y,_e,Le,At,gr,Yn){return Y.condition!==_e||Y.questionToken!==Le||Y.whenTrue!==At||Y.colonToken!==gr||Y.whenFalse!==Yn?lo(Re(_e,Le,At,gr,Yn),Y):Y}function yn(Y,_e){let Le=be(228);return Le.head=Y,Le.templateSpans=ke(_e),Le.transformFlags|=Do(Le.head)|hp(Le.templateSpans)|1024,Le}function ws(Y,_e,Le){return Y.head!==_e||Y.templateSpans!==Le?lo(yn(_e,Le),Y):Y}function hc(Y,_e,Le,At=0){v.assert(!(At&-7177),"Unsupported template flags.");let gr;if(Le!==void 0&&Le!==_e&&(gr=GAt(Y,Le),typeof gr=="object"))return v.fail("Invalid raw text");if(_e===void 0){if(gr===void 0)return v.fail("Arguments 'text' and 'rawText' may not both be undefined.");_e=gr}else gr!==void 0&&v.assert(_e===gr,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return _e}function du(Y){let _e=1024;return Y&&(_e|=128),_e}function Fl(Y,_e,Le,At){let gr=Nr(Y);return gr.text=_e,gr.rawText=Le,gr.templateFlags=At&7176,gr.transformFlags=du(gr.templateFlags),gr}function yu(Y,_e,Le,At){let gr=je(Y);return gr.text=_e,gr.rawText=Le,gr.templateFlags=At&7176,gr.transformFlags=du(gr.templateFlags),gr}function td(Y,_e,Le,At){return Y===15?yu(Y,_e,Le,At):Fl(Y,_e,Le,At)}function tp(Y,_e,Le){return Y=hc(16,Y,_e,Le),td(16,Y,_e,Le)}function eh(Y,_e,Le){return Y=hc(16,Y,_e,Le),td(17,Y,_e,Le)}function ZS(Y,_e,Le){return Y=hc(16,Y,_e,Le),td(18,Y,_e,Le)}function oD(Y,_e,Le){return Y=hc(16,Y,_e,Le),yu(15,Y,_e,Le)}function tx(Y,_e){v.assert(!Y||!!_e,"A `YieldExpression` with an asteriskToken must have an expression.");let Le=be(229);return Le.expression=_e&&d().parenthesizeExpressionForDisallowedComma(_e),Le.asteriskToken=Y,Le.transformFlags|=Do(Le.expression)|Do(Le.asteriskToken)|1024|128|1048576,Le}function NN(Y,_e,Le){return Y.expression!==Le||Y.asteriskToken!==_e?lo(tx(_e,Le),Y):Y}function AO(Y){let _e=be(230);return _e.expression=d().parenthesizeExpressionForDisallowedComma(Y),_e.transformFlags|=Do(_e.expression)|1024|32768,_e}function RN(Y,_e){return Y.expression!==_e?lo(AO(_e),Y):Y}function $S(Y,_e,Le,At,gr){let Yn=je(231);return Yn.modifiers=Qp(Y),Yn.name=sg(_e),Yn.typeParameters=Qp(Le),Yn.heritageClauses=Qp(At),Yn.members=ke(gr),Yn.transformFlags|=hp(Yn.modifiers)|gN(Yn.name)|hp(Yn.typeParameters)|hp(Yn.heritageClauses)|hp(Yn.members)|(Yn.typeParameters?1:0)|1024,Yn.jsDoc=void 0,Yn}function sS(Y,_e,Le,At,gr,Yn){return Y.modifiers!==_e||Y.name!==Le||Y.typeParameters!==At||Y.heritageClauses!==gr||Y.members!==Yn?lo($S(_e,Le,At,gr,Yn),Y):Y}function zd(){return be(232)}function lE(Y,_e){let Le=be(233);return Le.expression=d().parenthesizeLeftSideOfAccess(Y,!1),Le.typeArguments=_e&&d().parenthesizeTypeArguments(_e),Le.transformFlags|=Do(Le.expression)|hp(Le.typeArguments)|1024,Le}function Iy(Y,_e,Le){return Y.expression!==_e||Y.typeArguments!==Le?lo(lE(_e,Le),Y):Y}function aD(Y,_e){let Le=be(234);return Le.expression=Y,Le.type=_e,Le.transformFlags|=Do(Le.expression)|Do(Le.type)|1,Le}function hO(Y,_e,Le){return Y.expression!==_e||Y.type!==Le?lo(aD(_e,Le),Y):Y}function mk(Y){let _e=be(235);return _e.expression=d().parenthesizeLeftSideOfAccess(Y,!1),_e.transformFlags|=Do(_e.expression)|1,_e}function qL(Y,_e){return pq(Y)?b3(Y,_e):Y.expression!==_e?lo(mk(_e),Y):Y}function Yv(Y,_e){let Le=be(238);return Le.expression=Y,Le.type=_e,Le.transformFlags|=Do(Le.expression)|Do(Le.type)|1,Le}function JL(Y,_e,Le){return Y.expression!==_e||Y.type!==Le?lo(Yv(_e,Le),Y):Y}function zv(Y){let _e=be(235);return _e.flags|=64,_e.expression=d().parenthesizeLeftSideOfAccess(Y,!0),_e.transformFlags|=Do(_e.expression)|1,_e}function b3(Y,_e){return v.assert(!!(Y.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),Y.expression!==_e?lo(zv(_e),Y):Y}function db(Y,_e){let Le=be(236);switch(Le.keywordToken=Y,Le.name=_e,Le.transformFlags|=Do(Le.name),Y){case 105:Le.transformFlags|=1024;break;case 102:Le.transformFlags|=32;break;default:return v.assertNever(Y)}return Le.flowNode=void 0,Le}function oS(Y,_e){return Y.name!==_e?lo(db(Y.keywordToken,_e),Y):Y}function gk(Y,_e){let Le=be(239);return Le.expression=Y,Le.literal=_e,Le.transformFlags|=Do(Le.expression)|Do(Le.literal)|1024,Le}function er(Y,_e,Le){return Y.expression!==_e||Y.literal!==Le?lo(gk(_e,Le),Y):Y}function Sr(){let Y=be(240);return Y.transformFlags|=1024,Y}function bn(Y,_e){let Le=be(241);return Le.statements=ke(Y),Le.multiLine=_e,Le.transformFlags|=hp(Le.statements),Le.jsDoc=void 0,Le.locals=void 0,Le.nextContainer=void 0,Le}function ii(Y,_e){return Y.statements!==_e?lo(bn(_e,Y.multiLine),Y):Y}function Oi(Y,_e){let Le=be(243);return Le.modifiers=Qp(Y),Le.declarationList=Ta(_e)?dC(_e):_e,Le.transformFlags|=hp(Le.modifiers)|Do(Le.declarationList),Gv(Le.modifiers)&128&&(Le.transformFlags=1),Le.jsDoc=void 0,Le.flowNode=void 0,Le}function Ys(Y,_e,Le){return Y.modifiers!==_e||Y.declarationList!==Le?lo(Oi(_e,Le),Y):Y}function Wi(){let Y=be(242);return Y.jsDoc=void 0,Y}function ho(Y){let _e=be(244);return _e.expression=d().parenthesizeExpressionOfExpressionStatement(Y),_e.transformFlags|=Do(_e.expression),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function yc(Y,_e){return Y.expression!==_e?lo(ho(_e),Y):Y}function _o(Y,_e,Le){let At=be(245);return At.expression=Y,At.thenStatement=FN(_e),At.elseStatement=FN(Le),At.transformFlags|=Do(At.expression)|Do(At.thenStatement)|Do(At.elseStatement),At.jsDoc=void 0,At.flowNode=void 0,At}function ic(Y,_e,Le,At){return Y.expression!==_e||Y.thenStatement!==Le||Y.elseStatement!==At?lo(_o(_e,Le,At),Y):Y}function Qs(Y,_e){let Le=be(246);return Le.statement=FN(Y),Le.expression=_e,Le.transformFlags|=Do(Le.statement)|Do(Le.expression),Le.jsDoc=void 0,Le.flowNode=void 0,Le}function Xl(Y,_e,Le){return Y.statement!==_e||Y.expression!==Le?lo(Qs(_e,Le),Y):Y}function Mf(Y,_e){let Le=be(247);return Le.expression=Y,Le.statement=FN(_e),Le.transformFlags|=Do(Le.expression)|Do(Le.statement),Le.jsDoc=void 0,Le.flowNode=void 0,Le}function Rg(Y,_e,Le){return Y.expression!==_e||Y.statement!==Le?lo(Mf(_e,Le),Y):Y}function HE(Y,_e,Le,At){let gr=be(248);return gr.initializer=Y,gr.condition=_e,gr.incrementor=Le,gr.statement=FN(At),gr.transformFlags|=Do(gr.initializer)|Do(gr.condition)|Do(gr.incrementor)|Do(gr.statement),gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr.flowNode=void 0,gr}function Kv(Y,_e,Le,At,gr){return Y.initializer!==_e||Y.condition!==Le||Y.incrementor!==At||Y.statement!==gr?lo(HE(_e,Le,At,gr),Y):Y}function mO(Y,_e,Le){let At=be(249);return At.initializer=Y,At.expression=_e,At.statement=FN(Le),At.transformFlags|=Do(At.initializer)|Do(At.expression)|Do(At.statement),At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At.flowNode=void 0,At}function Xv(Y,_e,Le,At){return Y.initializer!==_e||Y.expression!==Le||Y.statement!==At?lo(mO(_e,Le,At),Y):Y}function _V(Y,_e,Le,At){let gr=be(250);return gr.awaitModifier=Y,gr.initializer=_e,gr.expression=d().parenthesizeExpressionForDisallowedComma(Le),gr.statement=FN(At),gr.transformFlags|=Do(gr.awaitModifier)|Do(gr.initializer)|Do(gr.expression)|Do(gr.statement)|1024,Y&&(gr.transformFlags|=128),gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr.flowNode=void 0,gr}function wZ(Y,_e,Le,At,gr){return Y.awaitModifier!==_e||Y.initializer!==Le||Y.expression!==At||Y.statement!==gr?lo(_V(_e,Le,At,gr),Y):Y}function AV(Y){let _e=be(251);return _e.label=sg(Y),_e.transformFlags|=Do(_e.label)|4194304,_e.jsDoc=void 0,_e.flowNode=void 0,_e}function yU(Y,_e){return Y.label!==_e?lo(AV(_e),Y):Y}function w3(Y){let _e=be(252);return _e.label=sg(Y),_e.transformFlags|=Do(_e.label)|4194304,_e.jsDoc=void 0,_e.flowNode=void 0,_e}function B3(Y,_e){return Y.label!==_e?lo(w3(_e),Y):Y}function x3(Y){let _e=be(253);return _e.expression=Y,_e.transformFlags|=Do(_e.expression)|128|4194304,_e.jsDoc=void 0,_e.flowNode=void 0,_e}function oG(Y,_e){return Y.expression!==_e?lo(x3(_e),Y):Y}function gO(Y,_e){let Le=be(254);return Le.expression=Y,Le.statement=FN(_e),Le.transformFlags|=Do(Le.expression)|Do(Le.statement),Le.jsDoc=void 0,Le.flowNode=void 0,Le}function CU(Y,_e,Le){return Y.expression!==_e||Y.statement!==Le?lo(gO(_e,Le),Y):Y}function kN(Y,_e){let Le=be(255);return Le.expression=d().parenthesizeExpressionForDisallowedComma(Y),Le.caseBlock=_e,Le.transformFlags|=Do(Le.expression)|Do(Le.caseBlock),Le.jsDoc=void 0,Le.flowNode=void 0,Le.possiblyExhaustive=!1,Le}function IU(Y,_e,Le){return Y.expression!==_e||Y.caseBlock!==Le?lo(kN(_e,Le),Y):Y}function Hp(Y,_e){let Le=be(256);return Le.label=sg(Y),Le.statement=FN(_e),Le.transformFlags|=Do(Le.label)|Do(Le.statement),Le.jsDoc=void 0,Le.flowNode=void 0,Le}function aG(Y,_e,Le){return Y.label!==_e||Y.statement!==Le?lo(Hp(_e,Le),Y):Y}function cG(Y){let _e=be(257);return _e.expression=Y,_e.transformFlags|=Do(_e.expression),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function N3(Y,_e){return Y.expression!==_e?lo(cG(_e),Y):Y}function Ek(Y,_e,Le){let At=be(258);return At.tryBlock=Y,At.catchClause=_e,At.finallyBlock=Le,At.transformFlags|=Do(At.tryBlock)|Do(At.catchClause)|Do(At.finallyBlock),At.jsDoc=void 0,At.flowNode=void 0,At}function Pw(Y,_e,Le,At){return Y.tryBlock!==_e||Y.catchClause!==Le||Y.finallyBlock!==At?lo(Ek(_e,Le,At),Y):Y}function ev(){let Y=be(259);return Y.jsDoc=void 0,Y.flowNode=void 0,Y}function F1(Y,_e,Le,At){let gr=je(260);return gr.name=sg(Y),gr.exclamationToken=_e,gr.type=Le,gr.initializer=gb(At),gr.transformFlags|=gN(gr.name)|Do(gr.initializer)|(gr.exclamationToken??gr.type?1:0),gr.jsDoc=void 0,gr}function cI(Y,_e,Le,At,gr){return Y.name!==_e||Y.type!==At||Y.exclamationToken!==Le||Y.initializer!==gr?lo(F1(_e,Le,At,gr),Y):Y}function dC(Y,_e=0){let Le=be(261);return Le.flags|=_e&7,Le.declarations=ke(Y),Le.transformFlags|=hp(Le.declarations)|4194304,_e&7&&(Le.transformFlags|=263168),_e&4&&(Le.transformFlags|=4),Le}function EO(Y,_e){return Y.declarations!==_e?lo(dC(_e,Y.flags),Y):Y}function hV(Y,_e,Le,At,gr,Yn,ro){let Gl=je(262);if(Gl.modifiers=Qp(Y),Gl.asteriskToken=_e,Gl.name=sg(Le),Gl.typeParameters=Qp(At),Gl.parameters=ke(gr),Gl.type=Yn,Gl.body=ro,!Gl.body||Gv(Gl.modifiers)&128)Gl.transformFlags=1;else{let p_=Gv(Gl.modifiers)&1024,AD=!!Gl.asteriskToken,hD=p_&&AD;Gl.transformFlags=hp(Gl.modifiers)|Do(Gl.asteriskToken)|gN(Gl.name)|hp(Gl.typeParameters)|hp(Gl.parameters)|Do(Gl.type)|Do(Gl.body)&-67108865|(hD?128:p_?256:AD?2048:0)|(Gl.typeParameters||Gl.type?1:0)|4194304}return Gl.typeArguments=void 0,Gl.jsDoc=void 0,Gl.locals=void 0,Gl.nextContainer=void 0,Gl.endFlowNode=void 0,Gl.returnFlowNode=void 0,Gl}function mV(Y,_e,Le,At,gr,Yn,ro,Gl){return Y.modifiers!==_e||Y.asteriskToken!==Le||Y.name!==At||Y.typeParameters!==gr||Y.parameters!==Yn||Y.type!==ro||Y.body!==Gl?R3(hV(_e,Le,At,gr,Yn,ro,Gl),Y):Y}function R3(Y,_e){return Y!==_e&&Y.modifiers===_e.modifiers&&(Y.modifiers=_e.modifiers),xe(Y,_e)}function yO(Y,_e,Le,At,gr){let Yn=je(263);return Yn.modifiers=Qp(Y),Yn.name=sg(_e),Yn.typeParameters=Qp(Le),Yn.heritageClauses=Qp(At),Yn.members=ke(gr),Gv(Yn.modifiers)&128?Yn.transformFlags=1:(Yn.transformFlags|=hp(Yn.modifiers)|gN(Yn.name)|hp(Yn.typeParameters)|hp(Yn.heritageClauses)|hp(Yn.members)|(Yn.typeParameters?1:0)|1024,Yn.transformFlags&8192&&(Yn.transformFlags|=1)),Yn.jsDoc=void 0,Yn}function k3(Y,_e,Le,At,gr,Yn){return Y.modifiers!==_e||Y.name!==Le||Y.typeParameters!==At||Y.heritageClauses!==gr||Y.members!==Yn?lo(yO(_e,Le,At,gr,Yn),Y):Y}function gV(Y,_e,Le,At,gr){let Yn=je(264);return Yn.modifiers=Qp(Y),Yn.name=sg(_e),Yn.typeParameters=Qp(Le),Yn.heritageClauses=Qp(At),Yn.members=ke(gr),Yn.transformFlags=1,Yn.jsDoc=void 0,Yn}function ig(Y,_e,Le,At,gr,Yn){return Y.modifiers!==_e||Y.name!==Le||Y.typeParameters!==At||Y.heritageClauses!==gr||Y.members!==Yn?lo(gV(_e,Le,At,gr,Yn),Y):Y}function CO(Y,_e,Le,At){let gr=je(265);return gr.modifiers=Qp(Y),gr.name=sg(_e),gr.typeParameters=Qp(Le),gr.type=At,gr.transformFlags=1,gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr}function EV(Y,_e,Le,At,gr){return Y.modifiers!==_e||Y.name!==Le||Y.typeParameters!==At||Y.type!==gr?lo(CO(_e,Le,At,gr),Y):Y}function _b(Y,_e,Le){let At=je(266);return At.modifiers=Qp(Y),At.name=sg(_e),At.members=ke(Le),At.transformFlags|=hp(At.modifiers)|Do(At.name)|hp(At.members)|1,At.transformFlags&=-67108865,At.jsDoc=void 0,At}function lG(Y,_e,Le,At){return Y.modifiers!==_e||Y.name!==Le||Y.members!==At?lo(_b(_e,Le,At),Y):Y}function pr(Y,_e,Le,At=0){let gr=je(267);return gr.modifiers=Qp(Y),gr.flags|=At&2088,gr.name=_e,gr.body=Le,Gv(gr.modifiers)&128?gr.transformFlags=1:gr.transformFlags|=hp(gr.modifiers)|Do(gr.name)|Do(gr.body)|1,gr.transformFlags&=-67108865,gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr}function cD(Y,_e,Le,At){return Y.modifiers!==_e||Y.name!==Le||Y.body!==At?lo(pr(_e,Le,At,Y.flags),Y):Y}function kg(Y){let _e=be(268);return _e.statements=ke(Y),_e.transformFlags|=hp(_e.statements),_e.jsDoc=void 0,_e}function P3(Y,_e){return Y.statements!==_e?lo(kg(_e),Y):Y}function rx(Y){let _e=be(269);return _e.clauses=ke(Y),_e.transformFlags|=hp(_e.clauses),_e.locals=void 0,_e.nextContainer=void 0,_e}function tv(Y,_e){return Y.clauses!==_e?lo(rx(_e),Y):Y}function Ow(Y){let _e=je(270);return _e.name=sg(Y),_e.transformFlags|=TX(_e.name)|1,_e.modifiers=void 0,_e.jsDoc=void 0,_e}function yk(Y,_e){return Y.name!==_e?aoe(Ow(_e),Y):Y}function aoe(Y,_e){return Y!==_e&&(Y.modifiers=_e.modifiers),lo(Y,_e)}function vp(Y,_e,Le,At){let gr=je(271);return gr.modifiers=Qp(Y),gr.name=sg(Le),gr.isTypeOnly=_e,gr.moduleReference=At,gr.transformFlags|=hp(gr.modifiers)|TX(gr.name)|Do(gr.moduleReference),lk(gr.moduleReference)||(gr.transformFlags|=1),gr.transformFlags&=-67108865,gr.jsDoc=void 0,gr}function lD(Y,_e,Le,At,gr){return Y.modifiers!==_e||Y.isTypeOnly!==Le||Y.name!==At||Y.moduleReference!==gr?lo(vp(_e,Le,At,gr),Y):Y}function TU(Y,_e,Le,At){let gr=be(272);return gr.modifiers=Qp(Y),gr.importClause=_e,gr.moduleSpecifier=Le,gr.attributes=gr.assertClause=At,gr.transformFlags|=Do(gr.importClause)|Do(gr.moduleSpecifier),gr.transformFlags&=-67108865,gr.jsDoc=void 0,gr}function uG(Y,_e,Le,At,gr){return Y.modifiers!==_e||Y.importClause!==Le||Y.moduleSpecifier!==At||Y.attributes!==gr?lo(TU(_e,Le,At,gr),Y):Y}function fG(Y,_e,Le){let At=je(273);return At.isTypeOnly=Y,At.name=_e,At.namedBindings=Le,At.transformFlags|=Do(At.name)|Do(At.namedBindings),Y&&(At.transformFlags|=1),At.transformFlags&=-67108865,At}function O3(Y,_e,Le,At){return Y.isTypeOnly!==_e||Y.name!==Le||Y.namedBindings!==At?lo(fG(_e,Le,At),Y):Y}function Ck(Y,_e){let Le=be(300);return Le.elements=ke(Y),Le.multiLine=_e,Le.token=132,Le.transformFlags|=4,Le}function Ik(Y,_e,Le){return Y.elements!==_e||Y.multiLine!==Le?lo(Ck(_e,Le),Y):Y}function F3(Y,_e){let Le=be(301);return Le.name=Y,Le.value=_e,Le.transformFlags|=4,Le}function aS(Y,_e,Le){return Y.name!==_e||Y.value!==Le?lo(F3(_e,Le),Y):Y}function sT(Y,_e){let Le=be(302);return Le.assertClause=Y,Le.multiLine=_e,Le}function IO(Y,_e,Le){return Y.assertClause!==_e||Y.multiLine!==Le?lo(sT(_e,Le),Y):Y}function TO(Y,_e,Le){let At=be(300);return At.token=Le??118,At.elements=ke(Y),At.multiLine=_e,At.transformFlags|=4,At}function nl(Y,_e,Le){return Y.elements!==_e||Y.multiLine!==Le?lo(TO(_e,Le,Y.token),Y):Y}function Wo(Y,_e){let Le=be(301);return Le.name=Y,Le.value=_e,Le.transformFlags|=4,Le}function uE(Y,_e,Le){return Y.name!==_e||Y.value!==Le?lo(Wo(_e,Le),Y):Y}function BZ(Y){let _e=je(274);return _e.name=Y,_e.transformFlags|=Do(_e.name),_e.transformFlags&=-67108865,_e}function uD(Y,_e){return Y.name!==_e?lo(BZ(_e),Y):Y}function yV(Y){let _e=je(280);return _e.name=Y,_e.transformFlags|=Do(_e.name)|32,_e.transformFlags&=-67108865,_e}function nx(Y,_e){return Y.name!==_e?lo(yV(_e),Y):Y}function SO(Y){let _e=be(275);return _e.elements=ke(Y),_e.transformFlags|=hp(_e.elements),_e.transformFlags&=-67108865,_e}function Tk(Y,_e){return Y.elements!==_e?lo(SO(_e),Y):Y}function xZ(Y,_e,Le){let At=je(276);return At.isTypeOnly=Y,At.propertyName=_e,At.name=Le,At.transformFlags|=Do(At.propertyName)|Do(At.name),At.transformFlags&=-67108865,At}function L3(Y,_e,Le,At){return Y.isTypeOnly!==_e||Y.propertyName!==Le||Y.name!==At?lo(xZ(_e,Le,At),Y):Y}function oT(Y,_e,Le){let At=je(277);return At.modifiers=Qp(Y),At.isExportEquals=_e,At.expression=_e?d().parenthesizeRightSideOfBinary(64,void 0,Le):d().parenthesizeExpressionOfExportDefault(Le),At.transformFlags|=hp(At.modifiers)|Do(At.expression),At.transformFlags&=-67108865,At.jsDoc=void 0,At}function SU(Y,_e,Le){return Y.modifiers!==_e||Y.expression!==Le?lo(oT(_e,Y.isExportEquals,Le),Y):Y}function T_(Y,_e,Le,At,gr){let Yn=je(278);return Yn.modifiers=Qp(Y),Yn.isTypeOnly=_e,Yn.exportClause=Le,Yn.moduleSpecifier=At,Yn.attributes=Yn.assertClause=gr,Yn.transformFlags|=hp(Yn.modifiers)|Do(Yn.exportClause)|Do(Yn.moduleSpecifier),Yn.transformFlags&=-67108865,Yn.jsDoc=void 0,Yn}function PN(Y,_e,Le,At,gr,Yn){return Y.modifiers!==_e||Y.isTypeOnly!==Le||Y.exportClause!==At||Y.moduleSpecifier!==gr||Y.attributes!==Yn?NZ(T_(_e,Le,At,gr,Yn),Y):Y}function NZ(Y,_e){return Y!==_e&&Y.modifiers===_e.modifiers&&(Y.modifiers=_e.modifiers),lo(Y,_e)}function pG(Y){let _e=be(279);return _e.elements=ke(Y),_e.transformFlags|=hp(_e.elements),_e.transformFlags&=-67108865,_e}function vU(Y,_e){return Y.elements!==_e?lo(pG(_e),Y):Y}function CV(Y,_e,Le){let At=be(281);return At.isTypeOnly=Y,At.propertyName=sg(_e),At.name=sg(Le),At.transformFlags|=Do(At.propertyName)|Do(At.name),At.transformFlags&=-67108865,At.jsDoc=void 0,At}function coe(Y,_e,Le,At){return Y.isTypeOnly!==_e||Y.propertyName!==Le||Y.name!==At?lo(CV(_e,Le,At),Y):Y}function RZ(){let Y=je(282);return Y.jsDoc=void 0,Y}function Lo(Y){let _e=be(283);return _e.expression=Y,_e.transformFlags|=Do(_e.expression),_e.transformFlags&=-67108865,_e}function qE(Y,_e){return Y.expression!==_e?lo(Lo(_e),Y):Y}function ou(Y){return be(Y)}function Sk(Y,_e,Le=!1){let At=dG(Y,Le?_e&&d().parenthesizeNonArrayTypeOfPostfixType(_e):_e);return At.postfix=Le,At}function dG(Y,_e){let Le=be(Y);return Le.type=_e,Le}function lI(Y,_e,Le){return _e.type!==Le?lo(Sk(Y,Le,_e.postfix),_e):_e}function co(Y,_e,Le){return _e.type!==Le?lo(dG(Y,Le),_e):_e}function IV(Y,_e){let Le=je(317);return Le.parameters=Qp(Y),Le.type=_e,Le.transformFlags=hp(Le.parameters)|(Le.type?1:0),Le.jsDoc=void 0,Le.locals=void 0,Le.nextContainer=void 0,Le.typeArguments=void 0,Le}function TV(Y,_e,Le){return Y.parameters!==_e||Y.type!==Le?lo(IV(_e,Le),Y):Y}function Ty(Y,_e=!1){let Le=je(322);return Le.jsDocPropertyTags=Qp(Y),Le.isArrayType=_e,Le}function fD(Y,_e,Le){return Y.jsDocPropertyTags!==_e||Y.isArrayType!==Le?lo(Ty(_e,Le),Y):Y}function Zv(Y){let _e=be(309);return _e.type=Y,_e}function vO(Y,_e){return Y.type!==_e?lo(Zv(_e),Y):Y}function DU(Y,_e,Le){let At=je(323);return At.typeParameters=Qp(Y),At.parameters=ke(_e),At.type=Le,At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At}function Fw(Y,_e,Le,At){return Y.typeParameters!==_e||Y.parameters!==Le||Y.type!==At?lo(DU(_e,Le,At),Y):Y}function uI(Y){let _e=r_e(Y.kind);return Y.tagName.escapedText===vd(_e)?Y.tagName:bt(_e)}function Lw(Y,_e,Le){let At=be(Y);return At.tagName=_e,At.comment=Le,At}function rv(Y,_e,Le){let At=je(Y);return At.tagName=_e,At.comment=Le,At}function ON(Y,_e,Le,At){let gr=Lw(345,Y??bt("template"),At);return gr.constraint=_e,gr.typeParameters=ke(Le),gr}function Q3(Y,_e=uI(Y),Le,At,gr){return Y.tagName!==_e||Y.constraint!==Le||Y.typeParameters!==At||Y.comment!==gr?lo(ON(_e,Le,At,gr),Y):Y}function SV(Y,_e,Le,At){let gr=rv(346,Y??bt("typedef"),At);return gr.typeExpression=_e,gr.fullName=Le,gr.name=QUe(Le),gr.locals=void 0,gr.nextContainer=void 0,gr}function _G(Y,_e=uI(Y),Le,At,gr){return Y.tagName!==_e||Y.typeExpression!==Le||Y.fullName!==At||Y.comment!==gr?lo(SV(_e,Le,At,gr),Y):Y}function bU(Y,_e,Le,At,gr,Yn){let ro=rv(341,Y??bt("param"),Yn);return ro.typeExpression=At,ro.name=_e,ro.isNameFirst=!!gr,ro.isBracketed=Le,ro}function kZ(Y,_e=uI(Y),Le,At,gr,Yn,ro){return Y.tagName!==_e||Y.name!==Le||Y.isBracketed!==At||Y.typeExpression!==gr||Y.isNameFirst!==Yn||Y.comment!==ro?lo(bU(_e,Le,At,gr,Yn,ro),Y):Y}function AG(Y,_e,Le,At,gr,Yn){let ro=rv(348,Y??bt("prop"),Yn);return ro.typeExpression=At,ro.name=_e,ro.isNameFirst=!!gr,ro.isBracketed=Le,ro}function M3(Y,_e=uI(Y),Le,At,gr,Yn,ro){return Y.tagName!==_e||Y.name!==Le||Y.isBracketed!==At||Y.typeExpression!==gr||Y.isNameFirst!==Yn||Y.comment!==ro?lo(AG(_e,Le,At,gr,Yn,ro),Y):Y}function pD(Y,_e,Le,At){let gr=rv(338,Y??bt("callback"),At);return gr.typeExpression=_e,gr.fullName=Le,gr.name=QUe(Le),gr.locals=void 0,gr.nextContainer=void 0,gr}function PZ(Y,_e=uI(Y),Le,At,gr){return Y.tagName!==_e||Y.typeExpression!==Le||Y.fullName!==At||Y.comment!==gr?lo(pD(_e,Le,At,gr),Y):Y}function U3(Y,_e,Le){let At=Lw(339,Y??bt("overload"),Le);return At.typeExpression=_e,At}function VL(Y,_e=uI(Y),Le,At){return Y.tagName!==_e||Y.typeExpression!==Le||Y.comment!==At?lo(U3(_e,Le,At),Y):Y}function vk(Y,_e,Le){let At=Lw(328,Y??bt("augments"),Le);return At.class=_e,At}function DO(Y,_e=uI(Y),Le,At){return Y.tagName!==_e||Y.class!==Le||Y.comment!==At?lo(vk(_e,Le,At),Y):Y}function $v(Y,_e,Le){let At=Lw(329,Y??bt("implements"),Le);return At.class=_e,At}function bO(Y,_e,Le){let At=Lw(347,Y??bt("see"),Le);return At.name=_e,At}function G3(Y,_e,Le,At){return Y.tagName!==_e||Y.name!==Le||Y.comment!==At?lo(bO(_e,Le,At),Y):Y}function zg(Y){let _e=be(310);return _e.name=Y,_e}function Dk(Y,_e){return Y.name!==_e?lo(zg(_e),Y):Y}function Qw(Y,_e){let Le=be(311);return Le.left=Y,Le.right=_e,Le.transformFlags|=Do(Le.left)|Do(Le.right),Le}function Oh(Y,_e,Le){return Y.left!==_e||Y.right!==Le?lo(Qw(_e,Le),Y):Y}function Pg(Y,_e){let Le=be(324);return Le.name=Y,Le.text=_e,Le}function bk(Y,_e,Le){return Y.name!==_e?lo(Pg(_e,Le),Y):Y}function _C(Y,_e){let Le=be(325);return Le.name=Y,Le.text=_e,Le}function nv(Y,_e,Le){return Y.name!==_e?lo(_C(_e,Le),Y):Y}function vV(Y,_e){let Le=be(326);return Le.name=Y,Le.text=_e,Le}function Mw(Y,_e,Le){return Y.name!==_e?lo(vV(_e,Le),Y):Y}function DV(Y,_e=uI(Y),Le,At){return Y.tagName!==_e||Y.class!==Le||Y.comment!==At?lo($v(_e,Le,At),Y):Y}function Uw(Y,_e,Le){return Lw(Y,_e??bt(r_e(Y)),Le)}function WL(Y,_e,Le=uI(_e),At){return _e.tagName!==Le||_e.comment!==At?lo(Uw(Y,Le,At),_e):_e}function OZ(Y,_e,Le,At){let gr=Lw(Y,_e??bt(r_e(Y)),At);return gr.typeExpression=Le,gr}function Th(Y,_e,Le=uI(_e),At,gr){return _e.tagName!==Le||_e.typeExpression!==At||_e.comment!==gr?lo(OZ(Y,Le,At,gr),_e):_e}function FZ(Y,_e){return Lw(327,Y,_e)}function LZ(Y,_e,Le){return Y.tagName!==_e||Y.comment!==Le?lo(FZ(_e,Le),Y):Y}function j3(Y,_e,Le){let At=rv(340,Y??bt(r_e(340)),Le);return At.typeExpression=_e,At.locals=void 0,At.nextContainer=void 0,At}function loe(Y,_e=uI(Y),Le,At){return Y.tagName!==_e||Y.typeExpression!==Le||Y.comment!==At?lo(j3(_e,Le,At),Y):Y}function Sy(Y,_e,Le,At,gr){let Yn=Lw(351,Y??bt("import"),gr);return Yn.importClause=_e,Yn.moduleSpecifier=Le,Yn.attributes=At,Yn.comment=gr,Yn}function hG(Y,_e,Le,At,gr,Yn){return Y.tagName!==_e||Y.comment!==Yn||Y.importClause!==Le||Y.moduleSpecifier!==At||Y.attributes!==gr?lo(Sy(_e,Le,At,gr,Yn),Y):Y}function wU(Y){let _e=be(321);return _e.text=Y,_e}function H3(Y,_e){return Y.text!==_e?lo(wU(_e),Y):Y}function L1(Y,_e){let Le=be(320);return Le.comment=Y,Le.tags=Qp(_e),Le}function uoe(Y,_e,Le){return Y.comment!==_e||Y.tags!==Le?lo(L1(_e,Le),Y):Y}function q3(Y,_e,Le){let At=be(284);return At.openingElement=Y,At.children=ke(_e),At.closingElement=Le,At.transformFlags|=Do(At.openingElement)|hp(At.children)|Do(At.closingElement)|2,At}function QZ(Y,_e,Le,At){return Y.openingElement!==_e||Y.children!==Le||Y.closingElement!==At?lo(q3(_e,Le,At),Y):Y}function J3(Y,_e,Le){let At=be(285);return At.tagName=Y,At.typeArguments=Qp(_e),At.attributes=Le,At.transformFlags|=Do(At.tagName)|hp(At.typeArguments)|Do(At.attributes)|2,At.typeArguments&&(At.transformFlags|=1),At}function BU(Y,_e,Le,At){return Y.tagName!==_e||Y.typeArguments!==Le||Y.attributes!==At?lo(J3(_e,Le,At),Y):Y}function bV(Y,_e,Le){let At=be(286);return At.tagName=Y,At.typeArguments=Qp(_e),At.attributes=Le,At.transformFlags|=Do(At.tagName)|hp(At.typeArguments)|Do(At.attributes)|2,_e&&(At.transformFlags|=1),At}function mG(Y,_e,Le,At){return Y.tagName!==_e||Y.typeArguments!==Le||Y.attributes!==At?lo(bV(_e,Le,At),Y):Y}function cS(Y){let _e=be(287);return _e.tagName=Y,_e.transformFlags|=Do(_e.tagName)|2,_e}function MZ(Y,_e){return Y.tagName!==_e?lo(cS(_e),Y):Y}function YL(Y,_e,Le){let At=be(288);return At.openingFragment=Y,At.children=ke(_e),At.closingFragment=Le,At.transformFlags|=Do(At.openingFragment)|hp(At.children)|Do(At.closingFragment)|2,At}function aT(Y,_e,Le,At){return Y.openingFragment!==_e||Y.children!==Le||Y.closingFragment!==At?lo(YL(_e,Le,At),Y):Y}function Ab(Y,_e){let Le=be(12);return Le.text=Y,Le.containsOnlyTriviaWhiteSpaces=!!_e,Le.transformFlags|=2,Le}function gG(Y,_e,Le){return Y.text!==_e||Y.containsOnlyTriviaWhiteSpaces!==Le?lo(Ab(_e,Le),Y):Y}function EG(){let Y=be(289);return Y.transformFlags|=2,Y}function xp(){let Y=be(290);return Y.transformFlags|=2,Y}function Go(Y,_e){let Le=je(291);return Le.name=Y,Le.initializer=_e,Le.transformFlags|=Do(Le.name)|Do(Le.initializer)|2,Le}function lS(Y,_e,Le){return Y.name!==_e||Y.initializer!==Le?lo(Go(_e,Le),Y):Y}function P0(Y){let _e=je(292);return _e.properties=ke(Y),_e.transformFlags|=hp(_e.properties)|2,_e}function UZ(Y,_e){return Y.properties!==_e?lo(P0(_e),Y):Y}function GZ(Y){let _e=be(293);return _e.expression=Y,_e.transformFlags|=Do(_e.expression)|2,_e}function V3(Y,_e){return Y.expression!==_e?lo(GZ(_e),Y):Y}function zL(Y,_e){let Le=be(294);return Le.dotDotDotToken=Y,Le.expression=_e,Le.transformFlags|=Do(Le.dotDotDotToken)|Do(Le.expression)|2,Le}function jZ(Y,_e){return Y.expression!==_e?lo(zL(Y.dotDotDotToken,_e),Y):Y}function KL(Y,_e){let Le=be(295);return Le.namespace=Y,Le.name=_e,Le.transformFlags|=Do(Le.namespace)|Do(Le.name)|2,Le}function dD(Y,_e,Le){return Y.namespace!==_e||Y.name!==Le?lo(KL(_e,Le),Y):Y}function cT(Y,_e){let Le=be(296);return Le.expression=d().parenthesizeExpressionForDisallowedComma(Y),Le.statements=ke(_e),Le.transformFlags|=Do(Le.expression)|hp(Le.statements),Le.jsDoc=void 0,Le}function ix(Y,_e,Le){return Y.expression!==_e||Y.statements!==Le?lo(cT(_e,Le),Y):Y}function Gw(Y){let _e=be(297);return _e.statements=ke(Y),_e.transformFlags=hp(_e.statements),_e}function wk(Y,_e){return Y.statements!==_e?lo(Gw(_e),Y):Y}function yG(Y,_e){let Le=be(298);switch(Le.token=Y,Le.types=ke(_e),Le.transformFlags|=hp(Le.types),Y){case 96:Le.transformFlags|=1024;break;case 119:Le.transformFlags|=1;break;default:return v.assertNever(Y)}return Le}function Cm(Y,_e){return Y.types!==_e?lo(yG(Y.token,_e),Y):Y}function _D(Y,_e){let Le=be(299);return Le.variableDeclaration=iv(Y),Le.block=_e,Le.transformFlags|=Do(Le.variableDeclaration)|Do(Le.block)|(Y?0:64),Le.locals=void 0,Le.nextContainer=void 0,Le}function lT(Y,_e,Le){return Y.variableDeclaration!==_e||Y.block!==Le?lo(_D(_e,Le),Y):Y}function wO(Y,_e){let Le=je(303);return Le.name=sg(Y),Le.initializer=d().parenthesizeExpressionForDisallowedComma(_e),Le.transformFlags|=gN(Le.name)|Do(Le.initializer),Le.modifiers=void 0,Le.questionToken=void 0,Le.exclamationToken=void 0,Le.jsDoc=void 0,Le}function uS(Y,_e,Le){return Y.name!==_e||Y.initializer!==Le?CG(wO(_e,Le),Y):Y}function CG(Y,_e){return Y!==_e&&(Y.modifiers=_e.modifiers,Y.questionToken=_e.questionToken,Y.exclamationToken=_e.exclamationToken),lo(Y,_e)}function XL(Y,_e){let Le=je(304);return Le.name=sg(Y),Le.objectAssignmentInitializer=_e&&d().parenthesizeExpressionForDisallowedComma(_e),Le.transformFlags|=TX(Le.name)|Do(Le.objectAssignmentInitializer)|1024,Le.equalsToken=void 0,Le.modifiers=void 0,Le.questionToken=void 0,Le.exclamationToken=void 0,Le.jsDoc=void 0,Le}function oe(Y,_e,Le){return Y.name!==_e||Y.objectAssignmentInitializer!==Le?gt(XL(_e,Le),Y):Y}function gt(Y,_e){return Y!==_e&&(Y.modifiers=_e.modifiers,Y.questionToken=_e.questionToken,Y.exclamationToken=_e.exclamationToken,Y.equalsToken=_e.equalsToken),lo(Y,_e)}function fn(Y){let _e=je(305);return _e.expression=d().parenthesizeExpressionForDisallowedComma(Y),_e.transformFlags|=Do(_e.expression)|128|65536,_e.jsDoc=void 0,_e}function zn(Y,_e){return Y.expression!==_e?lo(fn(_e),Y):Y}function qa(Y,_e){let Le=je(306);return Le.name=sg(Y),Le.initializer=_e&&d().parenthesizeExpressionForDisallowedComma(_e),Le.transformFlags|=Do(Le.name)|Do(Le.initializer)|1,Le.jsDoc=void 0,Le}function xl(Y,_e,Le){return Y.name!==_e||Y.initializer!==Le?lo(qa(_e,Le),Y):Y}function El(Y,_e,Le){let At=a.createBaseSourceFileNode(307);return At.statements=ke(Y),At.endOfFileToken=_e,At.flags|=Le,At.text="",At.fileName="",At.path="",At.resolvedPath="",At.originalFileName="",At.languageVersion=1,At.languageVariant=0,At.scriptKind=0,At.isDeclarationFile=!1,At.hasNoDefaultLib=!1,At.transformFlags|=hp(At.statements)|Do(At.endOfFileToken),At.locals=void 0,At.nextContainer=void 0,At.endFlowNode=void 0,At.nodeCount=0,At.identifierCount=0,At.symbolCount=0,At.parseDiagnostics=void 0,At.bindDiagnostics=void 0,At.bindSuggestionDiagnostics=void 0,At.lineMap=void 0,At.externalModuleIndicator=void 0,At.setExternalModuleIndicator=void 0,At.pragmas=void 0,At.checkJsDirective=void 0,At.referencedFiles=void 0,At.typeReferenceDirectives=void 0,At.libReferenceDirectives=void 0,At.amdDependencies=void 0,At.commentDirectives=void 0,At.identifiers=void 0,At.packageJsonLocations=void 0,At.packageJsonScope=void 0,At.imports=void 0,At.moduleAugmentations=void 0,At.ambientModuleNames=void 0,At.classifiableNames=void 0,At.impliedNodeFormat=void 0,At}function Vl(Y){let _e=Object.create(Y.redirectTarget);return Object.defineProperties(_e,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Le){this.redirectInfo.redirectTarget.id=Le}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Le){this.redirectInfo.redirectTarget.symbol=Le}}}),_e.redirectInfo=Y,_e}function Uf(Y){let _e=Vl(Y.redirectInfo);return _e.flags|=Y.flags&-17,_e.fileName=Y.fileName,_e.path=Y.path,_e.resolvedPath=Y.resolvedPath,_e.originalFileName=Y.originalFileName,_e.packageJsonLocations=Y.packageJsonLocations,_e.packageJsonScope=Y.packageJsonScope,_e.emitNode=void 0,_e}function vy(Y){let _e=a.createBaseSourceFileNode(307);_e.flags|=Y.flags&-17;for(let Le in Y)if(!(rc(_e,Le)||!rc(Y,Le))){if(Le==="emitNode"){_e.emitNode=void 0;continue}_e[Le]=Y[Le]}return _e}function JE(Y){let _e=Y.redirectInfo?Uf(Y):vy(Y);return u(_e,Y),_e}function BO(Y,_e,Le,At,gr,Yn,ro){let Gl=JE(Y);return Gl.statements=ke(_e),Gl.isDeclarationFile=Le,Gl.referencedFiles=At,Gl.typeReferenceDirectives=gr,Gl.hasNoDefaultLib=Yn,Gl.libReferenceDirectives=ro,Gl.transformFlags=hp(Gl.statements)|Do(Gl.endOfFileToken),Gl}function xU(Y,_e,Le=Y.isDeclarationFile,At=Y.referencedFiles,gr=Y.typeReferenceDirectives,Yn=Y.hasNoDefaultLib,ro=Y.libReferenceDirectives){return Y.statements!==_e||Y.isDeclarationFile!==Le||Y.referencedFiles!==At||Y.typeReferenceDirectives!==gr||Y.hasNoDefaultLib!==Yn||Y.libReferenceDirectives!==ro?lo(BO(Y,_e,Le,At,gr,Yn,ro),Y):Y}function fI(Y){let _e=be(308);return _e.sourceFiles=Y,_e.syntheticFileReferences=void 0,_e.syntheticTypeReferences=void 0,_e.syntheticLibReferences=void 0,_e.hasNoDefaultLib=void 0,_e}function hb(Y,_e){return Y.sourceFiles!==_e?lo(fI(_e),Y):Y}function Bk(Y,_e=!1,Le){let At=be(237);return At.type=Y,At.isSpread=_e,At.tupleNameSource=Le,At}function NU(Y){let _e=be(352);return _e._children=Y,_e}function HZ(Y){let _e=be(353);return _e.original=Y,cn(_e,Y),_e}function xk(Y,_e){let Le=be(354);return Le.expression=Y,Le.original=_e,Le.transformFlags|=Do(Le.expression)|1,cn(Le,_e),Le}function W3(Y,_e){return Y.expression!==_e?lo(xk(_e,Y.original),Y):Y}function xO(Y){if(qd(Y)&&!QP(Y)&&!Y.original&&!Y.emitNode&&!Y.id){if(nI(Y))return Y.elements;if(to(Y)&&y2e(Y.operatorToken))return[Y.left,Y.right]}return Y}function ZL(Y){let _e=be(355);return _e.elements=ke(Mn(Y,xO)),_e.transformFlags|=hp(_e.elements),_e}function Kc(Y,_e){return Y.elements!==_e?lo(ZL(_e),Y):Y}function $L(Y,_e){let Le=be(356);return Le.expression=Y,Le.thisArg=_e,Le.transformFlags|=Do(Le.expression)|Do(Le.thisArg),Le}function Hs(Y,_e,Le){return Y.expression!==_e||Y.thisArg!==Le?lo($L(_e,Le),Y):Y}function foe(Y){let _e=pt(Y.escapedText);return _e.flags|=Y.flags&-17,_e.transformFlags=Y.transformFlags,u(_e,Y),vL(_e,{...Y.emitNode.autoGenerate}),_e}function qZ(Y){let _e=pt(Y.escapedText);_e.flags|=Y.flags&-17,_e.jsDoc=Y.jsDoc,_e.flowNode=Y.flowNode,_e.symbol=Y.symbol,_e.transformFlags=Y.transformFlags,u(_e,Y);let Le=nO(Y);return Le&&eb(_e,Le),_e}function wV(Y){let _e=Wt(Y.escapedText);return _e.flags|=Y.flags&-17,_e.transformFlags=Y.transformFlags,u(_e,Y),vL(_e,{...Y.emitNode.autoGenerate}),_e}function JZ(Y){let _e=Wt(Y.escapedText);return _e.flags|=Y.flags&-17,_e.transformFlags=Y.transformFlags,u(_e,Y),_e}function VZ(Y){if(Y===void 0)return Y;if(xc(Y))return JE(Y);if(l_(Y))return foe(Y);if(nr(Y))return qZ(Y);if(jP(Y))return wV(Y);if(Bc(Y))return JZ(Y);let _e=V7(Y.kind)?a.createBaseNode(Y.kind):a.createBaseTokenNode(Y.kind);_e.flags|=Y.flags&-17,_e.transformFlags=Y.transformFlags,u(_e,Y);for(let Le in Y)rc(_e,Le)||!rc(Y,Le)||(_e[Le]=Y[Le]);return _e}function Jwe(Y,_e,Le){return Cs(P1(void 0,void 0,void 0,void 0,_e?[_e]:[],void 0,bn(Y,!0)),void 0,Le?[Le]:[])}function Vwe(Y,_e,Le){return Cs(nS(void 0,void 0,_e?[_e]:[],void 0,void 0,bn(Y,!0)),void 0,Le?[Le]:[])}function sx(){return pC(st("0"))}function phe(Y){return oT(void 0,!1,Y)}function poe(Y){return T_(void 0,!1,pG([CV(!1,void 0,Y)]))}function doe(Y,_e){return _e==="null"?Te.createStrictEquality(Y,Lr()):_e==="undefined"?Te.createStrictEquality(Y,sx()):Te.createStrictEquality(Fm(Y),et(_e))}function dhe(Y,_e){return _e==="null"?Te.createStrictInequality(Y,Lr()):_e==="undefined"?Te.createStrictInequality(Y,sx()):Te.createStrictInequality(Fm(Y),et(_e))}function Y3(Y,_e,Le){return jR(Y)?Sp(K_(Y,void 0,_e),void 0,void 0,Le):Cs(QA(Y,_e),void 0,Le)}function _he(Y,_e,Le){return Y3(Y,"bind",[_e,...Le])}function RU(Y,_e,Le){return Y3(Y,"call",[_e,...Le])}function Nk(Y,_e,Le){return Y3(Y,"apply",[_e,Le])}function kU(Y,_e,Le){return Y3(bt(Y),_e,Le)}function e2(Y,_e){return Y3(Y,"slice",_e===void 0?[]:[tQ(_e)])}function WZ(Y,_e){return Y3(Y,"concat",_e)}function Ahe(Y,_e,Le){return kU("Object","defineProperty",[Y,tQ(_e),Le])}function ox(Y,_e){return kU("Object","getOwnPropertyDescriptor",[Y,tQ(_e)])}function IG(Y,_e,Le){return kU("Reflect","get",Le?[Y,_e,Le]:[Y,_e])}function hhe(Y,_e,Le,At){return kU("Reflect","set",At?[Y,_e,Le,At]:[Y,_e,Le])}function Sh(Y,_e,Le){return Le?(Y.push(wO(_e,Le)),!0):!1}function _oe(Y,_e){let Le=[];Sh(Le,"enumerable",tQ(Y.enumerable)),Sh(Le,"configurable",tQ(Y.configurable));let At=Sh(Le,"writable",tQ(Y.writable));At=Sh(Le,"value",Y.value)||At;let gr=Sh(Le,"get",Y.get);return gr=Sh(Le,"set",Y.set)||gr,v.assert(!(At&&gr),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),kf(Le,!_e)}function yd(Y,_e){switch(Y.kind){case 217:return rS(Y,_e);case 216:return fC(Y,Y.type,_e);case 234:return hO(Y,_e,Y.type);case 238:return JL(Y,_e,Y.type);case 235:return qL(Y,_e);case 354:return W3(Y,_e)}}function Lp(Y){return Em(Y)&&qd(Y)&&qd(EN(Y))&&qd(X2(Y))&&!or(V8(Y))&&!or(L9(Y))}function BV(Y,_e,Le=15){return Y&&R2e(Y,Le)&&!Lp(Y)?yd(Y,BV(Y.expression,_e)):_e}function xV(Y,_e,Le){if(!_e)return Y;let At=aG(_e,_e.label,Hh(_e.statement)?xV(Y,_e.statement):Y);return Le&&Le(_e),At}function ze(Y,_e){let Le=Vp(Y);switch(Le.kind){case 80:return _e;case 110:case 9:case 10:case 11:return!1;case 209:return Le.elements.length!==0;case 210:return Le.properties.length>0;default:return!0}}function Ut(Y,_e,Le,At=!1){let gr=ym(Y,15),Yn,ro;return Ay(gr)?(Yn=Lt(),ro=gr):i3(gr)?(Yn=Lt(),ro=Le!==void 0&&Le<2?cn(bt("_super"),gr):gr):If(gr)&8192?(Yn=sx(),ro=d().parenthesizeLeftSideOfAccess(gr,!1)):po(gr)?ze(gr.expression,At)?(Yn=St(_e),ro=QA(cn(Te.createAssignment(Yn,gr.expression),gr.expression),gr.name),cn(ro,gr)):(Yn=gr.expression,ro=gr):gp(gr)?ze(gr.expression,At)?(Yn=St(_e),ro=Ih(cn(Te.createAssignment(Yn,gr.expression),gr.expression),gr.argumentExpression),cn(ro,gr)):(Yn=gr.expression,ro=gr):(Yn=sx(),ro=d().parenthesizeLeftSideOfAccess(Y,!1)),{target:ro,thisArg:Yn}}function Tr(Y,_e){return QA(pb(kf([Dt(void 0,"value",[Ec(void 0,void 0,Y,void 0,void 0,void 0)],bn([ho(_e)]))])),"value")}function hn(Y){return Y.length>10?ZL(Y):Jp(Y,Te.createComma)}function Hn(Y,_e,Le,At=0,gr){let Yn=gr?Y&&JD(Y):Il(Y);if(Yn&&nr(Yn)&&!l_(Yn)){let ro=Bp(cn(VZ(Yn),Yn),Yn.parent);return At|=If(Yn),Le||(At|=96),_e||(At|=3072),At&&oo(ro,At),ro}return Ct(Y)}function zi(Y,_e,Le){return Hn(Y,_e,Le,98304)}function Aa(Y,_e,Le,At){return Hn(Y,_e,Le,32768,At)}function Gc(Y,_e,Le){return Hn(Y,_e,Le,16384)}function mc(Y,_e,Le){return Hn(Y,_e,Le)}function za(Y,_e,Le,At){let gr=QA(Y,qd(_e)?_e:VZ(_e));cn(gr,_e);let Yn=0;return At||(Yn|=96),Le||(Yn|=3072),Yn&&oo(gr,Yn),gr}function dl(Y,_e,Le,At){return Y&&Ea(_e,32)?za(Y,Hn(_e),Le,At):Gc(_e,Le,At)}function e_(Y,_e,Le,At){let gr=fS(Y,_e,0,Le);return mb(Y,_e,gr,At)}function Af(Y){return Eu(Y.expression)&&Y.expression.text==="use strict"}function rp(){return FE(ho(et("use strict")))}function fS(Y,_e,Le=0,At){v.assert(_e.length===0,"Prologue directives should be at the first statement in the target statements array");let gr=!1,Yn=Y.length;for(;LeGl&&AD.splice(gr,0,..._e.slice(Gl,p_)),Gl>ro&&AD.splice(At,0,..._e.slice(ro,Gl)),ro>Yn&&AD.splice(Le,0,..._e.slice(Yn,ro)),Yn>0)if(Le===0)AD.splice(0,0,..._e.slice(0,Yn));else{let hD=new Map;for(let ax=0;ax=0;ax--){let NV=_e[ax];hD.has(NV.expression.text)||AD.unshift(NV)}}return HR(Y)?cn(ke(AD,Y.hasTrailingComma),Y):Y}function Aoe(Y,_e){let Le;return typeof _e=="number"?Le=Kn(_e):Le=_e,q_(Y)?xs(Y,Le,Y.name,Y.constraint,Y.default):qc(Y)?Ni(Y,Le,Y.dotDotDotToken,Y.name,Y.questionToken,Y.type,Y.initializer):q(Y)?Un(Y,Le,Y.typeParameters,Y.parameters,Y.type):N0(Y)?dc(Y,Le,Y.name,Y.questionToken,Y.type):Ul(Y)?rr(Y,Le,Y.name,Y.questionToken??Y.exclamationToken,Y.type,Y.initializer):eD(Y)?cs(Y,Le,Y.name,Y.questionToken,Y.typeParameters,Y.parameters,Y.type):ZA(Y)?Ya(Y,Le,Y.asteriskToken,Y.name,Y.questionToken,Y.typeParameters,Y.parameters,Y.type,Y.body):yA(Y)?Tp(Y,Le,Y.parameters,Y.body):sC(Y)?it(Y,Le,Y.name,Y.parameters,Y.type,Y.body):x1(Y)?Er(Y,Le,Y.name,Y.parameters,Y.body):E(Y)?Ln(Y,Le,Y.parameters,Y.type):Op(Y)?XS(Y,Le,Y.asteriskToken,Y.name,Y.typeParameters,Y.parameters,Y.type,Y.body):cd(Y)?ZB(Y,Le,Y.typeParameters,Y.parameters,Y.type,Y.equalsGreaterThanToken,Y.body):Wd(Y)?sS(Y,Le,Y.name,Y.typeParameters,Y.heritageClauses,Y.members):I_(Y)?Ys(Y,Le,Y.declarationList):f_(Y)?mV(Y,Le,Y.asteriskToken,Y.name,Y.typeParameters,Y.parameters,Y.type,Y.body):gc(Y)?k3(Y,Le,Y.name,Y.typeParameters,Y.heritageClauses,Y.members):kh(Y)?ig(Y,Le,Y.name,Y.typeParameters,Y.heritageClauses,Y.members):wA(Y)?EV(Y,Le,Y.name,Y.typeParameters,Y.type):c3(Y)?lG(Y,Le,Y.name,Y.members):tm(Y)?cD(Y,Le,Y.name,Y.body):Zm(Y)?lD(Y,Le,Y.isTypeOnly,Y.name,Y.moduleReference):ah(Y)?uG(Y,Le,Y.importClause,Y.moduleSpecifier,Y.attributes):W_(Y)?SU(Y,Le,Y.expression):rm(Y)?PN(Y,Le,Y.isTypeOnly,Y.exportClause,Y.moduleSpecifier,Y.attributes):v.assertNever(Y)}function YZ(Y,_e){return qc(Y)?Ni(Y,_e,Y.dotDotDotToken,Y.name,Y.questionToken,Y.type,Y.initializer):Ul(Y)?rr(Y,_e,Y.name,Y.questionToken??Y.exclamationToken,Y.type,Y.initializer):ZA(Y)?Ya(Y,_e,Y.asteriskToken,Y.name,Y.questionToken,Y.typeParameters,Y.parameters,Y.type,Y.body):sC(Y)?it(Y,_e,Y.name,Y.parameters,Y.type,Y.body):x1(Y)?Er(Y,_e,Y.name,Y.parameters,Y.body):Wd(Y)?sS(Y,_e,Y.name,Y.typeParameters,Y.heritageClauses,Y.members):gc(Y)?k3(Y,_e,Y.name,Y.typeParameters,Y.heritageClauses,Y.members):v.assertNever(Y)}function mhe(Y,_e){switch(Y.kind){case 177:return it(Y,Y.modifiers,_e,Y.parameters,Y.type,Y.body);case 178:return Er(Y,Y.modifiers,_e,Y.parameters,Y.body);case 174:return Ya(Y,Y.modifiers,Y.asteriskToken,_e,Y.questionToken,Y.typeParameters,Y.parameters,Y.type,Y.body);case 173:return cs(Y,Y.modifiers,_e,Y.questionToken,Y.typeParameters,Y.parameters,Y.type);case 172:return rr(Y,Y.modifiers,_e,Y.questionToken??Y.exclamationToken,Y.type,Y.initializer);case 171:return dc(Y,Y.modifiers,_e,Y.questionToken,Y.type);case 303:return uS(Y,_e,Y.initializer)}}function Qp(Y){return Y?ke(Y):void 0}function sg(Y){return typeof Y=="string"?bt(Y):Y}function tQ(Y){return typeof Y=="string"?et(Y):typeof Y=="number"?st(Y):typeof Y=="boolean"?Y?jr():lr():Y}function gb(Y){return Y&&d().parenthesizeExpressionForDisallowedComma(Y)}function K3(Y){return typeof Y=="number"?Yt(Y):Y}function FN(Y){return Y&&yUe(Y)?cn(u(Wi(),Y),Y):Y}function iv(Y){return typeof Y=="string"||Y&&!Ws(Y)?F1(Y,void 0,void 0,void 0):Y}function lo(Y,_e){return Y!==_e&&(u(Y,_e),cn(Y,_e)),Y}}function r_e(n){switch(n){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return v.fail(`Unsupported kind: ${v.formatSyntaxKind(n)}`)}}var Ew,_Ue={};function GAt(n,a){switch(Ew||(Ew=Rt(99,!1,0)),n){case 15:Ew.setText("`"+a+"`");break;case 16:Ew.setText("`"+a+"${");break;case 17:Ew.setText("}"+a+"${");break;case 18:Ew.setText("}"+a+"`");break}let u=Ew.scan();if(u===20&&(u=Ew.reScanTemplateToken(!1)),Ew.isUnterminated())return Ew.setText(void 0),_Ue;let d;switch(u){case 15:case 16:case 17:case 18:d=Ew.getTokenValue();break}return d===void 0||Ew.scan()!==1?(Ew.setText(void 0),_Ue):(Ew.setText(void 0),d)}function gN(n){return n&&nr(n)?TX(n):Do(n)}function TX(n){return Do(n)&-67108865}function AUe(n,a){return a|n.transformFlags&134234112}function Do(n){if(!n)return 0;let a=n.transformFlags&~VT(n.kind);return hA(n)&&mh(n.name)?AUe(n.name,a):a}function hp(n){return n?n.transformFlags:0}function hUe(n){let a=0;for(let u of n)a|=Do(u);n.transformFlags=a}function VT(n){if(n>=182&&n<=205)return-2;switch(n){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 354:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var SX=jve();function vX(n){return n.flags|=16,n}var jAt={createBaseSourceFileNode:n=>vX(SX.createBaseSourceFileNode(n)),createBaseIdentifierNode:n=>vX(SX.createBaseIdentifierNode(n)),createBasePrivateIdentifierNode:n=>vX(SX.createBasePrivateIdentifierNode(n)),createBaseTokenNode:n=>vX(SX.createBaseTokenNode(n)),createBaseNode:n=>vX(SX.createBaseNode(n))},Ee=SL(4,jAt),NJ;function mUe(n,a,u){return new(NJ||(NJ=hm.getSourceMapSourceConstructor()))(n,a,u)}function qo(n,a){if(n.original!==a&&(n.original=a,a)){let u=a.emitNode;u&&(n.emitNode=z2(u,n.emitNode))}return n}function z2(n,a){let{flags:u,internalFlags:d,leadingComments:_,trailingComments:g,commentRange:C,sourceMapRange:w,tokenSourceMapRanges:D,constantValue:L,helpers:M,startsOnNewLine:G,snippetElement:$,classThis:ee,assignedName:ae}=n;if(a||(a={}),u&&(a.flags=u),d&&(a.internalFlags=d&-9),_&&(a.leadingComments=ei(_.slice(),a.leadingComments)),g&&(a.trailingComments=ei(g.slice(),a.trailingComments)),C&&(a.commentRange=C),w&&(a.sourceMapRange=w),D&&(a.tokenSourceMapRanges=gUe(D,a.tokenSourceMapRanges)),L!==void 0&&(a.constantValue=L),M)for(let ce of M)a.helpers=bf(a.helpers,ce);return G!==void 0&&(a.startsOnNewLine=G),$!==void 0&&(a.snippetElement=$),ee&&(a.classThis=ee),ae&&(a.assignedName=ae),a}function gUe(n,a){a||(a=[]);for(let u in n)a[u]=n[u];return a}function u0(n){if(n.emitNode)v.assert(!(n.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(QP(n)){if(n.kind===307)return n.emitNode={annotatedNodes:[n]};let a=as(Yc(as(n)))??v.fail("Could not determine parsed source file.");u0(a).annotatedNodes.push(n)}n.emitNode={}}return n.emitNode}function Lie(n){var a,u;let d=(u=(a=as(Yc(n)))==null?void 0:a.emitNode)==null?void 0:u.annotatedNodes;if(d)for(let _ of d)_.emitNode=void 0}function DX(n){let a=u0(n);return a.flags|=3072,a.leadingComments=void 0,a.trailingComments=void 0,n}function oo(n,a){return u0(n).flags=a,n}function K2(n,a){let u=u0(n);return u.flags=u.flags|a,n}function bX(n,a){return u0(n).internalFlags=a,n}function J8(n,a){let u=u0(n);return u.internalFlags=u.internalFlags|a,n}function EN(n){var a;return((a=n.emitNode)==null?void 0:a.sourceMapRange)??n}function Qf(n,a){return u0(n).sourceMapRange=a,n}function EUe(n,a){var u,d;return(d=(u=n.emitNode)==null?void 0:u.tokenSourceMapRanges)==null?void 0:d[a]}function Jve(n,a,u){let d=u0(n),_=d.tokenSourceMapRanges??(d.tokenSourceMapRanges=[]);return _[a]=u,n}function ik(n){var a;return(a=n.emitNode)==null?void 0:a.startsOnNewLine}function Qie(n,a){return u0(n).startsOnNewLine=a,n}function X2(n){var a;return((a=n.emitNode)==null?void 0:a.commentRange)??n}function mp(n,a){return u0(n).commentRange=a,n}function V8(n){var a;return(a=n.emitNode)==null?void 0:a.leadingComments}function Z2(n,a){return u0(n).leadingComments=a,n}function F9(n,a,u,d){return Z2(n,Hr(V8(n),{kind:a,pos:-1,end:-1,hasTrailingNewLine:d,text:u}))}function L9(n){var a;return(a=n.emitNode)==null?void 0:a.trailingComments}function W8(n,a){return u0(n).trailingComments=a,n}function Mie(n,a,u,d){return W8(n,Hr(L9(n),{kind:a,pos:-1,end:-1,hasTrailingNewLine:d,text:u}))}function gh(n,a){Z2(n,V8(a)),W8(n,L9(a));let u=u0(a);return u.leadingComments=void 0,u.trailingComments=void 0,n}function Q9(n){var a;return(a=n.emitNode)==null?void 0:a.constantValue}function Vve(n,a){let u=u0(n);return u.constantValue=a,n}function Y8(n,a){let u=u0(n);return u.helpers=Hr(u.helpers,a),n}function yw(n,a){if(or(a)){let u=u0(n);for(let d of a)u.helpers=bf(u.helpers,d)}return n}function z8(n,a){var u;let d=(u=n.emitNode)==null?void 0:u.helpers;return d?ap(d,a):!1}function Uie(n){var a;return(a=n.emitNode)==null?void 0:a.helpers}function wu(n,a,u){let d=n.emitNode,_=d&&d.helpers;if(!or(_))return;let g=u0(a),C=0;for(let w=0;w<_.length;w++){let D=_[w];u(D)?(C++,g.helpers=bf(g.helpers,D)):C>0&&(_[w-C]=D)}C>0&&(_.length-=C)}function Gie(n){var a;return(a=n.emitNode)==null?void 0:a.snippetElement}function Oa(n,a){let u=u0(n);return u.snippetElement=a,n}function n_e(n){return u0(n).internalFlags|=4,n}function Wve(n,a){let u=u0(n);return u.typeNode=a,n}function Yve(n){var a;return(a=n.emitNode)==null?void 0:a.typeNode}function eb(n,a){return u0(n).identifierTypeArguments=a,n}function nO(n){var a;return(a=n.emitNode)==null?void 0:a.identifierTypeArguments}function vL(n,a){return u0(n).autoGenerate=a,n}function zve(n){var a;return(a=n.emitNode)==null?void 0:a.autoGenerate}function wX(n,a){return u0(n).generatedImportReference=a,n}function Jd(n){var a;return(a=n.emitNode)==null?void 0:a.generatedImportReference}var i_e=(n=>(n.Field="f",n.Method="m",n.Accessor="a",n))(i_e||{});function s_e(n){let a=n.factory,u=tu(()=>bX(a.createTrue(),8)),d=tu(()=>bX(a.createFalse(),8));return{getUnscopedHelperName:_,createDecorateHelper:g,createMetadataHelper:C,createParamHelper:w,createESDecorateHelper:ce,createRunInitializersHelper:ue,createAssignHelper:Te,createAwaitHelper:ke,createAsyncGeneratorHelper:be,createAsyncDelegatorHelper:je,createAsyncValuesHelper:xe,createRestHelper:st,createAwaiterHelper:Oe,createExtendsHelper:Ve,createTemplateObjectHelper:et,createSpreadArrayHelper:Ze,createPropKeyHelper:Ye,createSetFunctionNameHelper:$e,createValuesHelper:pt,createReadHelper:lt,createGeneratorHelper:bt,createImportStarHelper:St,createImportStarCallbackHelper:He,createImportDefaultHelper:ht,createExportStarHelper:Ct,createClassPrivateFieldGetHelper:Wt,createClassPrivateFieldSetHelper:wt,createClassPrivateFieldInHelper:Pt,createAddDisposableResourceHelper:Nt,createDisposeResourcesHelper:kt};function _(Nr){return oo(a.createIdentifier(Nr),8196)}function g(Nr,Yt,Ar,Lt){n.requestEmitHelper(RJ);let Lr=[];return Lr.push(a.createArrayLiteralExpression(Nr,!0)),Lr.push(Yt),Ar&&(Lr.push(Ar),Lt&&Lr.push(Lt)),a.createCallExpression(_("__decorate"),void 0,Lr)}function C(Nr,Yt){return n.requestEmitHelper(Hie),a.createCallExpression(_("__metadata"),void 0,[a.createStringLiteral(Nr),Yt])}function w(Nr,Yt,Ar){return n.requestEmitHelper(o_e),cn(a.createCallExpression(_("__param"),void 0,[a.createNumericLiteral(Yt+""),Nr]),Ar)}function D(Nr){let Yt=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral("class")),a.createPropertyAssignment(a.createIdentifier("name"),Nr.name),a.createPropertyAssignment(a.createIdentifier("metadata"),Nr.metadata)];return a.createObjectLiteralExpression(Yt)}function L(Nr){let Yt=Nr.computed?a.createElementAccessExpression(a.createIdentifier("obj"),Nr.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),Nr.name);return a.createPropertyAssignment("get",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,Yt))}function M(Nr){let Yt=Nr.computed?a.createElementAccessExpression(a.createIdentifier("obj"),Nr.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),Nr.name);return a.createPropertyAssignment("set",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj")),a.createParameterDeclaration(void 0,void 0,a.createIdentifier("value"))],void 0,void 0,a.createBlock([a.createExpressionStatement(a.createAssignment(Yt,a.createIdentifier("value")))])))}function G(Nr){let Yt=Nr.computed?Nr.name:nr(Nr.name)?a.createStringLiteralFromNode(Nr.name):Nr.name;return a.createPropertyAssignment("has",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,a.createBinaryExpression(Yt,103,a.createIdentifier("obj"))))}function $(Nr,Yt){let Ar=[];return Ar.push(G(Nr)),Yt.get&&Ar.push(L(Nr)),Yt.set&&Ar.push(M(Nr)),a.createObjectLiteralExpression(Ar)}function ee(Nr){let Yt=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral(Nr.kind)),a.createPropertyAssignment(a.createIdentifier("name"),Nr.name.computed?Nr.name.name:a.createStringLiteralFromNode(Nr.name.name)),a.createPropertyAssignment(a.createIdentifier("static"),Nr.static?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("private"),Nr.private?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("access"),$(Nr.name,Nr.access)),a.createPropertyAssignment(a.createIdentifier("metadata"),Nr.metadata)];return a.createObjectLiteralExpression(Yt)}function ae(Nr){return Nr.kind==="class"?D(Nr):ee(Nr)}function ce(Nr,Yt,Ar,Lt,Lr,jr){return n.requestEmitHelper(Kve),a.createCallExpression(_("__esDecorate"),void 0,[Nr??a.createNull(),Yt??a.createNull(),Ar,ae(Lt),Lr,jr])}function ue(Nr,Yt,Ar){return n.requestEmitHelper(Xve),a.createCallExpression(_("__runInitializers"),void 0,Ar?[Nr,Yt,Ar]:[Nr,Yt])}function Te(Nr){return ep(n.getCompilerOptions())>=2?a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"assign"),void 0,Nr):(n.requestEmitHelper(Zve),a.createCallExpression(_("__assign"),void 0,Nr))}function ke(Nr){return n.requestEmitHelper(kJ),a.createCallExpression(_("__await"),void 0,[Nr])}function be(Nr,Yt){return n.requestEmitHelper(kJ),n.requestEmitHelper($ve),(Nr.emitNode||(Nr.emitNode={})).flags|=1572864,a.createCallExpression(_("__asyncGenerator"),void 0,[Yt?a.createThis():a.createVoidZero(),a.createIdentifier("arguments"),Nr])}function je(Nr){return n.requestEmitHelper(kJ),n.requestEmitHelper(e2e),a.createCallExpression(_("__asyncDelegator"),void 0,[Nr])}function xe(Nr){return n.requestEmitHelper(t2e),a.createCallExpression(_("__asyncValues"),void 0,[Nr])}function st(Nr,Yt,Ar,Lt){n.requestEmitHelper(r2e);let Lr=[],jr=0;for(let lr=0;lr{let d="";for(let _=0;_(n[n.Unknown=0]="Unknown",n[n.EndOfFileToken=1]="EndOfFileToken",n[n.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",n[n.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",n[n.NewLineTrivia=4]="NewLineTrivia",n[n.WhitespaceTrivia=5]="WhitespaceTrivia",n[n.ShebangTrivia=6]="ShebangTrivia",n[n.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",n[n.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",n[n.NumericLiteral=9]="NumericLiteral",n[n.BigIntLiteral=10]="BigIntLiteral",n[n.StringLiteral=11]="StringLiteral",n[n.JsxText=12]="JsxText",n[n.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",n[n.RegularExpressionLiteral=14]="RegularExpressionLiteral",n[n.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",n[n.TemplateHead=16]="TemplateHead",n[n.TemplateMiddle=17]="TemplateMiddle",n[n.TemplateTail=18]="TemplateTail",n[n.OpenBraceToken=19]="OpenBraceToken",n[n.CloseBraceToken=20]="CloseBraceToken",n[n.OpenParenToken=21]="OpenParenToken",n[n.CloseParenToken=22]="CloseParenToken",n[n.OpenBracketToken=23]="OpenBracketToken",n[n.CloseBracketToken=24]="CloseBracketToken",n[n.DotToken=25]="DotToken",n[n.DotDotDotToken=26]="DotDotDotToken",n[n.SemicolonToken=27]="SemicolonToken",n[n.CommaToken=28]="CommaToken",n[n.QuestionDotToken=29]="QuestionDotToken",n[n.LessThanToken=30]="LessThanToken",n[n.LessThanSlashToken=31]="LessThanSlashToken",n[n.GreaterThanToken=32]="GreaterThanToken",n[n.LessThanEqualsToken=33]="LessThanEqualsToken",n[n.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",n[n.EqualsEqualsToken=35]="EqualsEqualsToken",n[n.ExclamationEqualsToken=36]="ExclamationEqualsToken",n[n.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",n[n.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",n[n.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",n[n.PlusToken=40]="PlusToken",n[n.MinusToken=41]="MinusToken",n[n.AsteriskToken=42]="AsteriskToken",n[n.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",n[n.SlashToken=44]="SlashToken",n[n.PercentToken=45]="PercentToken",n[n.PlusPlusToken=46]="PlusPlusToken",n[n.MinusMinusToken=47]="MinusMinusToken",n[n.LessThanLessThanToken=48]="LessThanLessThanToken",n[n.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",n[n.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",n[n.AmpersandToken=51]="AmpersandToken",n[n.BarToken=52]="BarToken",n[n.CaretToken=53]="CaretToken",n[n.ExclamationToken=54]="ExclamationToken",n[n.TildeToken=55]="TildeToken",n[n.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",n[n.BarBarToken=57]="BarBarToken",n[n.QuestionToken=58]="QuestionToken",n[n.ColonToken=59]="ColonToken",n[n.AtToken=60]="AtToken",n[n.QuestionQuestionToken=61]="QuestionQuestionToken",n[n.BacktickToken=62]="BacktickToken",n[n.HashToken=63]="HashToken",n[n.EqualsToken=64]="EqualsToken",n[n.PlusEqualsToken=65]="PlusEqualsToken",n[n.MinusEqualsToken=66]="MinusEqualsToken",n[n.AsteriskEqualsToken=67]="AsteriskEqualsToken",n[n.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",n[n.SlashEqualsToken=69]="SlashEqualsToken",n[n.PercentEqualsToken=70]="PercentEqualsToken",n[n.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",n[n.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",n[n.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",n[n.AmpersandEqualsToken=74]="AmpersandEqualsToken",n[n.BarEqualsToken=75]="BarEqualsToken",n[n.BarBarEqualsToken=76]="BarBarEqualsToken",n[n.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",n[n.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",n[n.CaretEqualsToken=79]="CaretEqualsToken",n[n.Identifier=80]="Identifier",n[n.PrivateIdentifier=81]="PrivateIdentifier",n[n.JSDocCommentTextToken=82]="JSDocCommentTextToken",n[n.BreakKeyword=83]="BreakKeyword",n[n.CaseKeyword=84]="CaseKeyword",n[n.CatchKeyword=85]="CatchKeyword",n[n.ClassKeyword=86]="ClassKeyword",n[n.ConstKeyword=87]="ConstKeyword",n[n.ContinueKeyword=88]="ContinueKeyword",n[n.DebuggerKeyword=89]="DebuggerKeyword",n[n.DefaultKeyword=90]="DefaultKeyword",n[n.DeleteKeyword=91]="DeleteKeyword",n[n.DoKeyword=92]="DoKeyword",n[n.ElseKeyword=93]="ElseKeyword",n[n.EnumKeyword=94]="EnumKeyword",n[n.ExportKeyword=95]="ExportKeyword",n[n.ExtendsKeyword=96]="ExtendsKeyword",n[n.FalseKeyword=97]="FalseKeyword",n[n.FinallyKeyword=98]="FinallyKeyword",n[n.ForKeyword=99]="ForKeyword",n[n.FunctionKeyword=100]="FunctionKeyword",n[n.IfKeyword=101]="IfKeyword",n[n.ImportKeyword=102]="ImportKeyword",n[n.InKeyword=103]="InKeyword",n[n.InstanceOfKeyword=104]="InstanceOfKeyword",n[n.NewKeyword=105]="NewKeyword",n[n.NullKeyword=106]="NullKeyword",n[n.ReturnKeyword=107]="ReturnKeyword",n[n.SuperKeyword=108]="SuperKeyword",n[n.SwitchKeyword=109]="SwitchKeyword",n[n.ThisKeyword=110]="ThisKeyword",n[n.ThrowKeyword=111]="ThrowKeyword",n[n.TrueKeyword=112]="TrueKeyword",n[n.TryKeyword=113]="TryKeyword",n[n.TypeOfKeyword=114]="TypeOfKeyword",n[n.VarKeyword=115]="VarKeyword",n[n.VoidKeyword=116]="VoidKeyword",n[n.WhileKeyword=117]="WhileKeyword",n[n.WithKeyword=118]="WithKeyword",n[n.ImplementsKeyword=119]="ImplementsKeyword",n[n.InterfaceKeyword=120]="InterfaceKeyword",n[n.LetKeyword=121]="LetKeyword",n[n.PackageKeyword=122]="PackageKeyword",n[n.PrivateKeyword=123]="PrivateKeyword",n[n.ProtectedKeyword=124]="ProtectedKeyword",n[n.PublicKeyword=125]="PublicKeyword",n[n.StaticKeyword=126]="StaticKeyword",n[n.YieldKeyword=127]="YieldKeyword",n[n.AbstractKeyword=128]="AbstractKeyword",n[n.AccessorKeyword=129]="AccessorKeyword",n[n.AsKeyword=130]="AsKeyword",n[n.AssertsKeyword=131]="AssertsKeyword",n[n.AssertKeyword=132]="AssertKeyword",n[n.AnyKeyword=133]="AnyKeyword",n[n.AsyncKeyword=134]="AsyncKeyword",n[n.AwaitKeyword=135]="AwaitKeyword",n[n.BooleanKeyword=136]="BooleanKeyword",n[n.ConstructorKeyword=137]="ConstructorKeyword",n[n.DeclareKeyword=138]="DeclareKeyword",n[n.GetKeyword=139]="GetKeyword",n[n.InferKeyword=140]="InferKeyword",n[n.IntrinsicKeyword=141]="IntrinsicKeyword",n[n.IsKeyword=142]="IsKeyword",n[n.KeyOfKeyword=143]="KeyOfKeyword",n[n.ModuleKeyword=144]="ModuleKeyword",n[n.NamespaceKeyword=145]="NamespaceKeyword",n[n.NeverKeyword=146]="NeverKeyword",n[n.OutKeyword=147]="OutKeyword",n[n.ReadonlyKeyword=148]="ReadonlyKeyword",n[n.RequireKeyword=149]="RequireKeyword",n[n.NumberKeyword=150]="NumberKeyword",n[n.ObjectKeyword=151]="ObjectKeyword",n[n.SatisfiesKeyword=152]="SatisfiesKeyword",n[n.SetKeyword=153]="SetKeyword",n[n.StringKeyword=154]="StringKeyword",n[n.SymbolKeyword=155]="SymbolKeyword",n[n.TypeKeyword=156]="TypeKeyword",n[n.UndefinedKeyword=157]="UndefinedKeyword",n[n.UniqueKeyword=158]="UniqueKeyword",n[n.UnknownKeyword=159]="UnknownKeyword",n[n.UsingKeyword=160]="UsingKeyword",n[n.FromKeyword=161]="FromKeyword",n[n.GlobalKeyword=162]="GlobalKeyword",n[n.BigIntKeyword=163]="BigIntKeyword",n[n.OverrideKeyword=164]="OverrideKeyword",n[n.OfKeyword=165]="OfKeyword",n[n.QualifiedName=166]="QualifiedName",n[n.ComputedPropertyName=167]="ComputedPropertyName",n[n.TypeParameter=168]="TypeParameter",n[n.Parameter=169]="Parameter",n[n.Decorator=170]="Decorator",n[n.PropertySignature=171]="PropertySignature",n[n.PropertyDeclaration=172]="PropertyDeclaration",n[n.MethodSignature=173]="MethodSignature",n[n.MethodDeclaration=174]="MethodDeclaration",n[n.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",n[n.Constructor=176]="Constructor",n[n.GetAccessor=177]="GetAccessor",n[n.SetAccessor=178]="SetAccessor",n[n.CallSignature=179]="CallSignature",n[n.ConstructSignature=180]="ConstructSignature",n[n.IndexSignature=181]="IndexSignature",n[n.TypePredicate=182]="TypePredicate",n[n.TypeReference=183]="TypeReference",n[n.FunctionType=184]="FunctionType",n[n.ConstructorType=185]="ConstructorType",n[n.TypeQuery=186]="TypeQuery",n[n.TypeLiteral=187]="TypeLiteral",n[n.ArrayType=188]="ArrayType",n[n.TupleType=189]="TupleType",n[n.OptionalType=190]="OptionalType",n[n.RestType=191]="RestType",n[n.UnionType=192]="UnionType",n[n.IntersectionType=193]="IntersectionType",n[n.ConditionalType=194]="ConditionalType",n[n.InferType=195]="InferType",n[n.ParenthesizedType=196]="ParenthesizedType",n[n.ThisType=197]="ThisType",n[n.TypeOperator=198]="TypeOperator",n[n.IndexedAccessType=199]="IndexedAccessType",n[n.MappedType=200]="MappedType",n[n.LiteralType=201]="LiteralType",n[n.NamedTupleMember=202]="NamedTupleMember",n[n.TemplateLiteralType=203]="TemplateLiteralType",n[n.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",n[n.ImportType=205]="ImportType",n[n.ObjectBindingPattern=206]="ObjectBindingPattern",n[n.ArrayBindingPattern=207]="ArrayBindingPattern",n[n.BindingElement=208]="BindingElement",n[n.ArrayLiteralExpression=209]="ArrayLiteralExpression",n[n.ObjectLiteralExpression=210]="ObjectLiteralExpression",n[n.PropertyAccessExpression=211]="PropertyAccessExpression",n[n.ElementAccessExpression=212]="ElementAccessExpression",n[n.CallExpression=213]="CallExpression",n[n.NewExpression=214]="NewExpression",n[n.TaggedTemplateExpression=215]="TaggedTemplateExpression",n[n.TypeAssertionExpression=216]="TypeAssertionExpression",n[n.ParenthesizedExpression=217]="ParenthesizedExpression",n[n.FunctionExpression=218]="FunctionExpression",n[n.ArrowFunction=219]="ArrowFunction",n[n.DeleteExpression=220]="DeleteExpression",n[n.TypeOfExpression=221]="TypeOfExpression",n[n.VoidExpression=222]="VoidExpression",n[n.AwaitExpression=223]="AwaitExpression",n[n.PrefixUnaryExpression=224]="PrefixUnaryExpression",n[n.PostfixUnaryExpression=225]="PostfixUnaryExpression",n[n.BinaryExpression=226]="BinaryExpression",n[n.ConditionalExpression=227]="ConditionalExpression",n[n.TemplateExpression=228]="TemplateExpression",n[n.YieldExpression=229]="YieldExpression",n[n.SpreadElement=230]="SpreadElement",n[n.ClassExpression=231]="ClassExpression",n[n.OmittedExpression=232]="OmittedExpression",n[n.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",n[n.AsExpression=234]="AsExpression",n[n.NonNullExpression=235]="NonNullExpression",n[n.MetaProperty=236]="MetaProperty",n[n.SyntheticExpression=237]="SyntheticExpression",n[n.SatisfiesExpression=238]="SatisfiesExpression",n[n.TemplateSpan=239]="TemplateSpan",n[n.SemicolonClassElement=240]="SemicolonClassElement",n[n.Block=241]="Block",n[n.EmptyStatement=242]="EmptyStatement",n[n.VariableStatement=243]="VariableStatement",n[n.ExpressionStatement=244]="ExpressionStatement",n[n.IfStatement=245]="IfStatement",n[n.DoStatement=246]="DoStatement",n[n.WhileStatement=247]="WhileStatement",n[n.ForStatement=248]="ForStatement",n[n.ForInStatement=249]="ForInStatement",n[n.ForOfStatement=250]="ForOfStatement",n[n.ContinueStatement=251]="ContinueStatement",n[n.BreakStatement=252]="BreakStatement",n[n.ReturnStatement=253]="ReturnStatement",n[n.WithStatement=254]="WithStatement",n[n.SwitchStatement=255]="SwitchStatement",n[n.LabeledStatement=256]="LabeledStatement",n[n.ThrowStatement=257]="ThrowStatement",n[n.TryStatement=258]="TryStatement",n[n.DebuggerStatement=259]="DebuggerStatement",n[n.VariableDeclaration=260]="VariableDeclaration",n[n.VariableDeclarationList=261]="VariableDeclarationList",n[n.FunctionDeclaration=262]="FunctionDeclaration",n[n.ClassDeclaration=263]="ClassDeclaration",n[n.InterfaceDeclaration=264]="InterfaceDeclaration",n[n.TypeAliasDeclaration=265]="TypeAliasDeclaration",n[n.EnumDeclaration=266]="EnumDeclaration",n[n.ModuleDeclaration=267]="ModuleDeclaration",n[n.ModuleBlock=268]="ModuleBlock",n[n.CaseBlock=269]="CaseBlock",n[n.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",n[n.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",n[n.ImportDeclaration=272]="ImportDeclaration",n[n.ImportClause=273]="ImportClause",n[n.NamespaceImport=274]="NamespaceImport",n[n.NamedImports=275]="NamedImports",n[n.ImportSpecifier=276]="ImportSpecifier",n[n.ExportAssignment=277]="ExportAssignment",n[n.ExportDeclaration=278]="ExportDeclaration",n[n.NamedExports=279]="NamedExports",n[n.NamespaceExport=280]="NamespaceExport",n[n.ExportSpecifier=281]="ExportSpecifier",n[n.MissingDeclaration=282]="MissingDeclaration",n[n.ExternalModuleReference=283]="ExternalModuleReference",n[n.JsxElement=284]="JsxElement",n[n.JsxSelfClosingElement=285]="JsxSelfClosingElement",n[n.JsxOpeningElement=286]="JsxOpeningElement",n[n.JsxClosingElement=287]="JsxClosingElement",n[n.JsxFragment=288]="JsxFragment",n[n.JsxOpeningFragment=289]="JsxOpeningFragment",n[n.JsxClosingFragment=290]="JsxClosingFragment",n[n.JsxAttribute=291]="JsxAttribute",n[n.JsxAttributes=292]="JsxAttributes",n[n.JsxSpreadAttribute=293]="JsxSpreadAttribute",n[n.JsxExpression=294]="JsxExpression",n[n.JsxNamespacedName=295]="JsxNamespacedName",n[n.CaseClause=296]="CaseClause",n[n.DefaultClause=297]="DefaultClause",n[n.HeritageClause=298]="HeritageClause",n[n.CatchClause=299]="CatchClause",n[n.ImportAttributes=300]="ImportAttributes",n[n.ImportAttribute=301]="ImportAttribute",n[n.AssertClause=300]="AssertClause",n[n.AssertEntry=301]="AssertEntry",n[n.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",n[n.PropertyAssignment=303]="PropertyAssignment",n[n.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",n[n.SpreadAssignment=305]="SpreadAssignment",n[n.EnumMember=306]="EnumMember",n[n.SourceFile=307]="SourceFile",n[n.Bundle=308]="Bundle",n[n.JSDocTypeExpression=309]="JSDocTypeExpression",n[n.JSDocNameReference=310]="JSDocNameReference",n[n.JSDocMemberName=311]="JSDocMemberName",n[n.JSDocAllType=312]="JSDocAllType",n[n.JSDocUnknownType=313]="JSDocUnknownType",n[n.JSDocNullableType=314]="JSDocNullableType",n[n.JSDocNonNullableType=315]="JSDocNonNullableType",n[n.JSDocOptionalType=316]="JSDocOptionalType",n[n.JSDocFunctionType=317]="JSDocFunctionType",n[n.JSDocVariadicType=318]="JSDocVariadicType",n[n.JSDocNamepathType=319]="JSDocNamepathType",n[n.JSDoc=320]="JSDoc",n[n.JSDocComment=320]="JSDocComment",n[n.JSDocText=321]="JSDocText",n[n.JSDocTypeLiteral=322]="JSDocTypeLiteral",n[n.JSDocSignature=323]="JSDocSignature",n[n.JSDocLink=324]="JSDocLink",n[n.JSDocLinkCode=325]="JSDocLinkCode",n[n.JSDocLinkPlain=326]="JSDocLinkPlain",n[n.JSDocTag=327]="JSDocTag",n[n.JSDocAugmentsTag=328]="JSDocAugmentsTag",n[n.JSDocImplementsTag=329]="JSDocImplementsTag",n[n.JSDocAuthorTag=330]="JSDocAuthorTag",n[n.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",n[n.JSDocClassTag=332]="JSDocClassTag",n[n.JSDocPublicTag=333]="JSDocPublicTag",n[n.JSDocPrivateTag=334]="JSDocPrivateTag",n[n.JSDocProtectedTag=335]="JSDocProtectedTag",n[n.JSDocReadonlyTag=336]="JSDocReadonlyTag",n[n.JSDocOverrideTag=337]="JSDocOverrideTag",n[n.JSDocCallbackTag=338]="JSDocCallbackTag",n[n.JSDocOverloadTag=339]="JSDocOverloadTag",n[n.JSDocEnumTag=340]="JSDocEnumTag",n[n.JSDocParameterTag=341]="JSDocParameterTag",n[n.JSDocReturnTag=342]="JSDocReturnTag",n[n.JSDocThisTag=343]="JSDocThisTag",n[n.JSDocTypeTag=344]="JSDocTypeTag",n[n.JSDocTemplateTag=345]="JSDocTemplateTag",n[n.JSDocTypedefTag=346]="JSDocTypedefTag",n[n.JSDocSeeTag=347]="JSDocSeeTag",n[n.JSDocPropertyTag=348]="JSDocPropertyTag",n[n.JSDocThrowsTag=349]="JSDocThrowsTag",n[n.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",n[n.JSDocImportTag=351]="JSDocImportTag",n[n.SyntaxList=352]="SyntaxList",n[n.NotEmittedStatement=353]="NotEmittedStatement",n[n.PartiallyEmittedExpression=354]="PartiallyEmittedExpression",n[n.CommaListExpression=355]="CommaListExpression",n[n.SyntheticReferenceExpression=356]="SyntheticReferenceExpression",n[n.Count=357]="Count",n[n.FirstAssignment=64]="FirstAssignment",n[n.LastAssignment=79]="LastAssignment",n[n.FirstCompoundAssignment=65]="FirstCompoundAssignment",n[n.LastCompoundAssignment=79]="LastCompoundAssignment",n[n.FirstReservedWord=83]="FirstReservedWord",n[n.LastReservedWord=118]="LastReservedWord",n[n.FirstKeyword=83]="FirstKeyword",n[n.LastKeyword=165]="LastKeyword",n[n.FirstFutureReservedWord=119]="FirstFutureReservedWord",n[n.LastFutureReservedWord=127]="LastFutureReservedWord",n[n.FirstTypeNode=182]="FirstTypeNode",n[n.LastTypeNode=205]="LastTypeNode",n[n.FirstPunctuation=19]="FirstPunctuation",n[n.LastPunctuation=79]="LastPunctuation",n[n.FirstToken=0]="FirstToken",n[n.LastToken=165]="LastToken",n[n.FirstTriviaToken=2]="FirstTriviaToken",n[n.LastTriviaToken=7]="LastTriviaToken",n[n.FirstLiteralToken=9]="FirstLiteralToken",n[n.LastLiteralToken=15]="LastLiteralToken",n[n.FirstTemplateToken=15]="FirstTemplateToken",n[n.LastTemplateToken=18]="LastTemplateToken",n[n.FirstBinaryOperator=30]="FirstBinaryOperator",n[n.LastBinaryOperator=79]="LastBinaryOperator",n[n.FirstStatement=243]="FirstStatement",n[n.LastStatement=259]="LastStatement",n[n.FirstNode=166]="FirstNode",n[n.FirstJSDocNode=309]="FirstJSDocNode",n[n.LastJSDocNode=351]="LastJSDocNode",n[n.FirstJSDocTagNode=327]="FirstJSDocTagNode",n[n.LastJSDocTagNode=351]="LastJSDocTagNode",n[n.FirstContextualKeyword=128]="FirstContextualKeyword",n[n.LastContextualKeyword=165]="LastContextualKeyword",n))(DS||{}),qC=(n=>(n[n.None=0]="None",n[n.Let=1]="Let",n[n.Const=2]="Const",n[n.Using=4]="Using",n[n.AwaitUsing=6]="AwaitUsing",n[n.NestedNamespace=8]="NestedNamespace",n[n.Synthesized=16]="Synthesized",n[n.Namespace=32]="Namespace",n[n.OptionalChain=64]="OptionalChain",n[n.ExportContext=128]="ExportContext",n[n.ContainsThis=256]="ContainsThis",n[n.HasImplicitReturn=512]="HasImplicitReturn",n[n.HasExplicitReturn=1024]="HasExplicitReturn",n[n.GlobalAugmentation=2048]="GlobalAugmentation",n[n.HasAsyncFunctions=4096]="HasAsyncFunctions",n[n.DisallowInContext=8192]="DisallowInContext",n[n.YieldContext=16384]="YieldContext",n[n.DecoratorContext=32768]="DecoratorContext",n[n.AwaitContext=65536]="AwaitContext",n[n.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",n[n.ThisNodeHasError=262144]="ThisNodeHasError",n[n.JavaScriptFile=524288]="JavaScriptFile",n[n.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",n[n.HasAggregatedChildData=2097152]="HasAggregatedChildData",n[n.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",n[n.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",n[n.JSDoc=16777216]="JSDoc",n[n.Ambient=33554432]="Ambient",n[n.InWithStatement=67108864]="InWithStatement",n[n.JsonFile=134217728]="JsonFile",n[n.TypeCached=268435456]="TypeCached",n[n.Deprecated=536870912]="Deprecated",n[n.BlockScoped=7]="BlockScoped",n[n.Constant=6]="Constant",n[n.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",n[n.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",n[n.ContextFlags=101441536]="ContextFlags",n[n.TypeExcludesFlags=81920]="TypeExcludesFlags",n[n.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",n[n.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",n[n.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",n))(qC||{}),ly=(n=>(n[n.None=0]="None",n[n.Public=1]="Public",n[n.Private=2]="Private",n[n.Protected=4]="Protected",n[n.Readonly=8]="Readonly",n[n.Override=16]="Override",n[n.Export=32]="Export",n[n.Abstract=64]="Abstract",n[n.Ambient=128]="Ambient",n[n.Static=256]="Static",n[n.Accessor=512]="Accessor",n[n.Async=1024]="Async",n[n.Default=2048]="Default",n[n.Const=4096]="Const",n[n.In=8192]="In",n[n.Out=16384]="Out",n[n.Decorator=32768]="Decorator",n[n.Deprecated=65536]="Deprecated",n[n.JSDocPublic=8388608]="JSDocPublic",n[n.JSDocPrivate=16777216]="JSDocPrivate",n[n.JSDocProtected=33554432]="JSDocProtected",n[n.JSDocReadonly=67108864]="JSDocReadonly",n[n.JSDocOverride=134217728]="JSDocOverride",n[n.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",n[n.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",n[n.SyntacticModifiers=65535]="SyntacticModifiers",n[n.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",n[n.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",n[n.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",n[n.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",n[n.HasComputedFlags=536870912]="HasComputedFlags",n[n.AccessibilityModifier=7]="AccessibilityModifier",n[n.ParameterPropertyModifier=31]="ParameterPropertyModifier",n[n.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",n[n.TypeScriptModifier=28895]="TypeScriptModifier",n[n.ExportDefault=2080]="ExportDefault",n[n.All=131071]="All",n[n.Modifier=98303]="Modifier",n))(ly||{}),b2=(n=>(n[n.None=0]="None",n[n.IntrinsicNamedElement=1]="IntrinsicNamedElement",n[n.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",n[n.IntrinsicElement=3]="IntrinsicElement",n))(b2||{}),FI=(n=>(n[n.None=0]="None",n[n.Succeeded=1]="Succeeded",n[n.Failed=2]="Failed",n[n.Reported=4]="Reported",n[n.ReportsUnmeasurable=8]="ReportsUnmeasurable",n[n.ReportsUnreliable=16]="ReportsUnreliable",n[n.ReportsMask=24]="ReportsMask",n))(FI||{}),uc=(n=>(n[n.None=0]="None",n[n.Auto=1]="Auto",n[n.Loop=2]="Loop",n[n.Unique=3]="Unique",n[n.Node=4]="Node",n[n.KindMask=7]="KindMask",n[n.ReservedInNestedScopes=8]="ReservedInNestedScopes",n[n.Optimistic=16]="Optimistic",n[n.FileLevel=32]="FileLevel",n[n.AllowNameSubstitution=64]="AllowNameSubstitution",n))(uc||{}),nt=(n=>(n[n.None=0]="None",n[n.HasIndices=1]="HasIndices",n[n.Global=2]="Global",n[n.IgnoreCase=4]="IgnoreCase",n[n.Multiline=8]="Multiline",n[n.DotAll=16]="DotAll",n[n.Unicode=32]="Unicode",n[n.UnicodeSets=64]="UnicodeSets",n[n.Sticky=128]="Sticky",n[n.AnyUnicodeMode=96]="AnyUnicodeMode",n[n.Modifiers=28]="Modifiers",n))(nt||{}),Xt=(n=>(n[n.None=0]="None",n[n.PrecedingLineBreak=1]="PrecedingLineBreak",n[n.PrecedingJSDocComment=2]="PrecedingJSDocComment",n[n.Unterminated=4]="Unterminated",n[n.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",n[n.Scientific=16]="Scientific",n[n.Octal=32]="Octal",n[n.HexSpecifier=64]="HexSpecifier",n[n.BinarySpecifier=128]="BinarySpecifier",n[n.OctalSpecifier=256]="OctalSpecifier",n[n.ContainsSeparator=512]="ContainsSeparator",n[n.UnicodeEscape=1024]="UnicodeEscape",n[n.ContainsInvalidEscape=2048]="ContainsInvalidEscape",n[n.HexEscape=4096]="HexEscape",n[n.ContainsLeadingZero=8192]="ContainsLeadingZero",n[n.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",n[n.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",n[n.WithSpecifier=448]="WithSpecifier",n[n.StringLiteralFlags=7176]="StringLiteralFlags",n[n.NumericLiteralFlags=25584]="NumericLiteralFlags",n[n.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",n[n.IsInvalid=26656]="IsInvalid",n))(Xt||{}),Qr=(n=>(n[n.Unreachable=1]="Unreachable",n[n.Start=2]="Start",n[n.BranchLabel=4]="BranchLabel",n[n.LoopLabel=8]="LoopLabel",n[n.Assignment=16]="Assignment",n[n.TrueCondition=32]="TrueCondition",n[n.FalseCondition=64]="FalseCondition",n[n.SwitchClause=128]="SwitchClause",n[n.ArrayMutation=256]="ArrayMutation",n[n.Call=512]="Call",n[n.ReduceLabel=1024]="ReduceLabel",n[n.Referenced=2048]="Referenced",n[n.Shared=4096]="Shared",n[n.Label=12]="Label",n[n.Condition=96]="Condition",n))(Qr||{}),Cn=(n=>(n[n.ExpectError=0]="ExpectError",n[n.Ignore=1]="Ignore",n))(Cn||{}),ns=class{},vo=(n=>(n[n.RootFile=0]="RootFile",n[n.SourceFromProjectReference=1]="SourceFromProjectReference",n[n.OutputFromProjectReference=2]="OutputFromProjectReference",n[n.Import=3]="Import",n[n.ReferenceFile=4]="ReferenceFile",n[n.TypeReferenceDirective=5]="TypeReferenceDirective",n[n.LibFile=6]="LibFile",n[n.LibReferenceDirective=7]="LibReferenceDirective",n[n.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",n))(vo||{}),ff=(n=>(n[n.FilePreprocessingLibReferenceDiagnostic=0]="FilePreprocessingLibReferenceDiagnostic",n[n.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",n[n.ResolutionDiagnostics=2]="ResolutionDiagnostics",n))(ff||{}),_f=(n=>(n[n.Js=0]="Js",n[n.Dts=1]="Dts",n[n.BuilderSignature=2]="BuilderSignature",n))(_f||{}),rA=(n=>(n[n.Not=0]="Not",n[n.SafeModules=1]="SafeModules",n[n.Completely=2]="Completely",n))(rA||{}),WA=(n=>(n[n.Success=0]="Success",n[n.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",n[n.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",n[n.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",n[n.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",n))(WA||{}),Xh=(n=>(n[n.Ok=0]="Ok",n[n.NeedsOverride=1]="NeedsOverride",n[n.HasInvalidOverride=2]="HasInvalidOverride",n))(Xh||{}),K1=(n=>(n[n.None=0]="None",n[n.Literal=1]="Literal",n[n.Subtype=2]="Subtype",n))(K1||{}),ew=(n=>(n[n.None=0]="None",n[n.NoSupertypeReduction=1]="NoSupertypeReduction",n[n.NoConstraintReduction=2]="NoConstraintReduction",n))(ew||{}),xv=(n=>(n[n.None=0]="None",n[n.Signature=1]="Signature",n[n.NoConstraints=2]="NoConstraints",n[n.Completions=4]="Completions",n[n.SkipBindingPatterns=8]="SkipBindingPatterns",n))(xv||{}),qD=(n=>(n[n.None=0]="None",n[n.NoTruncation=1]="NoTruncation",n[n.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",n[n.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",n[n.UseStructuralFallback=8]="UseStructuralFallback",n[n.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",n[n.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",n[n.UseFullyQualifiedType=64]="UseFullyQualifiedType",n[n.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",n[n.SuppressAnyReturnType=256]="SuppressAnyReturnType",n[n.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",n[n.MultilineObjectLiterals=1024]="MultilineObjectLiterals",n[n.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",n[n.UseTypeOfFunction=4096]="UseTypeOfFunction",n[n.OmitParameterModifiers=8192]="OmitParameterModifiers",n[n.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",n[n.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",n[n.NoTypeReduction=536870912]="NoTypeReduction",n[n.OmitThisParameter=33554432]="OmitThisParameter",n[n.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",n[n.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",n[n.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",n[n.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",n[n.AllowEmptyTuple=524288]="AllowEmptyTuple",n[n.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",n[n.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",n[n.WriteComputedProps=1073741824]="WriteComputedProps",n[n.NoSyntacticPrinter=-2147483648]="NoSyntacticPrinter",n[n.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",n[n.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",n[n.AllowUnresolvedNames=1]="AllowUnresolvedNames",n[n.IgnoreErrors=70221824]="IgnoreErrors",n[n.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",n[n.InTypeAlias=8388608]="InTypeAlias",n[n.InInitialEntityName=16777216]="InInitialEntityName",n))(qD||{}),h1=(n=>(n[n.None=0]="None",n[n.NoTruncation=1]="NoTruncation",n[n.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",n[n.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",n[n.UseStructuralFallback=8]="UseStructuralFallback",n[n.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",n[n.UseFullyQualifiedType=64]="UseFullyQualifiedType",n[n.SuppressAnyReturnType=256]="SuppressAnyReturnType",n[n.MultilineObjectLiterals=1024]="MultilineObjectLiterals",n[n.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",n[n.UseTypeOfFunction=4096]="UseTypeOfFunction",n[n.OmitParameterModifiers=8192]="OmitParameterModifiers",n[n.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",n[n.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",n[n.NoTypeReduction=536870912]="NoTypeReduction",n[n.OmitThisParameter=33554432]="OmitThisParameter",n[n.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",n[n.AddUndefined=131072]="AddUndefined",n[n.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",n[n.InArrayType=524288]="InArrayType",n[n.InElementType=2097152]="InElementType",n[n.InFirstTypeArgument=4194304]="InFirstTypeArgument",n[n.InTypeAlias=8388608]="InTypeAlias",n[n.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",n))(h1||{}),LI=(n=>(n[n.None=0]="None",n[n.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",n[n.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",n[n.AllowAnyNodeKind=4]="AllowAnyNodeKind",n[n.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",n[n.WriteComputedProps=16]="WriteComputedProps",n[n.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",n))(LI||{}),vE=(n=>(n[n.Accessible=0]="Accessible",n[n.NotAccessible=1]="NotAccessible",n[n.CannotBeNamed=2]="CannotBeNamed",n[n.NotResolved=3]="NotResolved",n))(vE||{}),JD=(n=>(n[n.UnionOrIntersection=0]="UnionOrIntersection",n[n.Spread=1]="Spread",n))(JD||{}),H_=(n=>(n[n.This=0]="This",n[n.Identifier=1]="Identifier",n[n.AssertsThis=2]="AssertsThis",n[n.AssertsIdentifier=3]="AssertsIdentifier",n))(H_||{}),Hy=(n=>(n[n.Unknown=0]="Unknown",n[n.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",n[n.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",n[n.NumberLikeType=3]="NumberLikeType",n[n.BigIntLikeType=4]="BigIntLikeType",n[n.StringLikeType=5]="StringLikeType",n[n.BooleanType=6]="BooleanType",n[n.ArrayLikeType=7]="ArrayLikeType",n[n.ESSymbolType=8]="ESSymbolType",n[n.Promise=9]="Promise",n[n.TypeWithCallSignature=10]="TypeWithCallSignature",n[n.ObjectType=11]="ObjectType",n))(Hy||{}),bS=(n=>(n[n.None=0]="None",n[n.FunctionScopedVariable=1]="FunctionScopedVariable",n[n.BlockScopedVariable=2]="BlockScopedVariable",n[n.Property=4]="Property",n[n.EnumMember=8]="EnumMember",n[n.Function=16]="Function",n[n.Class=32]="Class",n[n.Interface=64]="Interface",n[n.ConstEnum=128]="ConstEnum",n[n.RegularEnum=256]="RegularEnum",n[n.ValueModule=512]="ValueModule",n[n.NamespaceModule=1024]="NamespaceModule",n[n.TypeLiteral=2048]="TypeLiteral",n[n.ObjectLiteral=4096]="ObjectLiteral",n[n.Method=8192]="Method",n[n.Constructor=16384]="Constructor",n[n.GetAccessor=32768]="GetAccessor",n[n.SetAccessor=65536]="SetAccessor",n[n.Signature=131072]="Signature",n[n.TypeParameter=262144]="TypeParameter",n[n.TypeAlias=524288]="TypeAlias",n[n.ExportValue=1048576]="ExportValue",n[n.Alias=2097152]="Alias",n[n.Prototype=4194304]="Prototype",n[n.ExportStar=8388608]="ExportStar",n[n.Optional=16777216]="Optional",n[n.Transient=33554432]="Transient",n[n.Assignment=67108864]="Assignment",n[n.ModuleExports=134217728]="ModuleExports",n[n.All=-1]="All",n[n.Enum=384]="Enum",n[n.Variable=3]="Variable",n[n.Value=111551]="Value",n[n.Type=788968]="Type",n[n.Namespace=1920]="Namespace",n[n.Module=1536]="Module",n[n.Accessor=98304]="Accessor",n[n.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",n[n.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",n[n.ParameterExcludes=111551]="ParameterExcludes",n[n.PropertyExcludes=0]="PropertyExcludes",n[n.EnumMemberExcludes=900095]="EnumMemberExcludes",n[n.FunctionExcludes=110991]="FunctionExcludes",n[n.ClassExcludes=899503]="ClassExcludes",n[n.InterfaceExcludes=788872]="InterfaceExcludes",n[n.RegularEnumExcludes=899327]="RegularEnumExcludes",n[n.ConstEnumExcludes=899967]="ConstEnumExcludes",n[n.ValueModuleExcludes=110735]="ValueModuleExcludes",n[n.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",n[n.MethodExcludes=103359]="MethodExcludes",n[n.GetAccessorExcludes=46015]="GetAccessorExcludes",n[n.SetAccessorExcludes=78783]="SetAccessorExcludes",n[n.AccessorExcludes=13247]="AccessorExcludes",n[n.TypeParameterExcludes=526824]="TypeParameterExcludes",n[n.TypeAliasExcludes=788968]="TypeAliasExcludes",n[n.AliasExcludes=2097152]="AliasExcludes",n[n.ModuleMember=2623475]="ModuleMember",n[n.ExportHasLocal=944]="ExportHasLocal",n[n.BlockScoped=418]="BlockScoped",n[n.PropertyOrAccessor=98308]="PropertyOrAccessor",n[n.ClassMember=106500]="ClassMember",n[n.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",n[n.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",n[n.Classifiable=2885600]="Classifiable",n[n.LateBindingContainer=6256]="LateBindingContainer",n))(bS||{}),Nh=(n=>(n[n.None=0]="None",n[n.Instantiated=1]="Instantiated",n[n.SyntheticProperty=2]="SyntheticProperty",n[n.SyntheticMethod=4]="SyntheticMethod",n[n.Readonly=8]="Readonly",n[n.ReadPartial=16]="ReadPartial",n[n.WritePartial=32]="WritePartial",n[n.HasNonUniformType=64]="HasNonUniformType",n[n.HasLiteralType=128]="HasLiteralType",n[n.ContainsPublic=256]="ContainsPublic",n[n.ContainsProtected=512]="ContainsProtected",n[n.ContainsPrivate=1024]="ContainsPrivate",n[n.ContainsStatic=2048]="ContainsStatic",n[n.Late=4096]="Late",n[n.ReverseMapped=8192]="ReverseMapped",n[n.OptionalParameter=16384]="OptionalParameter",n[n.RestParameter=32768]="RestParameter",n[n.DeferredType=65536]="DeferredType",n[n.HasNeverType=131072]="HasNeverType",n[n.Mapped=262144]="Mapped",n[n.StripOptional=524288]="StripOptional",n[n.Unresolved=1048576]="Unresolved",n[n.Synthetic=6]="Synthetic",n[n.Discriminant=192]="Discriminant",n[n.Partial=48]="Partial",n))(Nh||{}),lp=(n=>(n.Call="__call",n.Constructor="__constructor",n.New="__new",n.Index="__index",n.ExportStar="__export",n.Global="__global",n.Missing="__missing",n.Type="__type",n.Object="__object",n.JSXAttributes="__jsxAttributes",n.Class="__class",n.Function="__function",n.Computed="__computed",n.Resolving="__resolving__",n.ExportEquals="export=",n.Default="default",n.This="this",n.InstantiationExpression="__instantiationExpression",n.ImportAttributes="__importAttributes",n))(lp||{}),Pp=(n=>(n[n.None=0]="None",n[n.TypeChecked=1]="TypeChecked",n[n.LexicalThis=2]="LexicalThis",n[n.CaptureThis=4]="CaptureThis",n[n.CaptureNewTarget=8]="CaptureNewTarget",n[n.SuperInstance=16]="SuperInstance",n[n.SuperStatic=32]="SuperStatic",n[n.ContextChecked=64]="ContextChecked",n[n.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",n[n.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",n[n.CaptureArguments=512]="CaptureArguments",n[n.EnumValuesComputed=1024]="EnumValuesComputed",n[n.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",n[n.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",n[n.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",n[n.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",n[n.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",n[n.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",n[n.AssignmentsMarked=131072]="AssignmentsMarked",n[n.ContainsConstructorReference=262144]="ContainsConstructorReference",n[n.ConstructorReference=536870912]="ConstructorReference",n[n.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",n[n.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",n[n.InCheckIdentifier=4194304]="InCheckIdentifier",n[n.LazyFlags=539358128]="LazyFlags",n))(Pp||{}),Ym=(n=>(n[n.Any=1]="Any",n[n.Unknown=2]="Unknown",n[n.String=4]="String",n[n.Number=8]="Number",n[n.Boolean=16]="Boolean",n[n.Enum=32]="Enum",n[n.BigInt=64]="BigInt",n[n.StringLiteral=128]="StringLiteral",n[n.NumberLiteral=256]="NumberLiteral",n[n.BooleanLiteral=512]="BooleanLiteral",n[n.EnumLiteral=1024]="EnumLiteral",n[n.BigIntLiteral=2048]="BigIntLiteral",n[n.ESSymbol=4096]="ESSymbol",n[n.UniqueESSymbol=8192]="UniqueESSymbol",n[n.Void=16384]="Void",n[n.Undefined=32768]="Undefined",n[n.Null=65536]="Null",n[n.Never=131072]="Never",n[n.TypeParameter=262144]="TypeParameter",n[n.Object=524288]="Object",n[n.Union=1048576]="Union",n[n.Intersection=2097152]="Intersection",n[n.Index=4194304]="Index",n[n.IndexedAccess=8388608]="IndexedAccess",n[n.Conditional=16777216]="Conditional",n[n.Substitution=33554432]="Substitution",n[n.NonPrimitive=67108864]="NonPrimitive",n[n.TemplateLiteral=134217728]="TemplateLiteral",n[n.StringMapping=268435456]="StringMapping",n[n.Reserved1=536870912]="Reserved1",n[n.Reserved2=1073741824]="Reserved2",n[n.AnyOrUnknown=3]="AnyOrUnknown",n[n.Nullable=98304]="Nullable",n[n.Literal=2944]="Literal",n[n.Unit=109472]="Unit",n[n.Freshable=2976]="Freshable",n[n.StringOrNumberLiteral=384]="StringOrNumberLiteral",n[n.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",n[n.DefinitelyFalsy=117632]="DefinitelyFalsy",n[n.PossiblyFalsy=117724]="PossiblyFalsy",n[n.Intrinsic=67359327]="Intrinsic",n[n.StringLike=402653316]="StringLike",n[n.NumberLike=296]="NumberLike",n[n.BigIntLike=2112]="BigIntLike",n[n.BooleanLike=528]="BooleanLike",n[n.EnumLike=1056]="EnumLike",n[n.ESSymbolLike=12288]="ESSymbolLike",n[n.VoidLike=49152]="VoidLike",n[n.Primitive=402784252]="Primitive",n[n.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",n[n.DisjointDomains=469892092]="DisjointDomains",n[n.UnionOrIntersection=3145728]="UnionOrIntersection",n[n.StructuredType=3670016]="StructuredType",n[n.TypeVariable=8650752]="TypeVariable",n[n.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",n[n.InstantiablePrimitive=406847488]="InstantiablePrimitive",n[n.Instantiable=465829888]="Instantiable",n[n.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",n[n.ObjectFlagsType=3899393]="ObjectFlagsType",n[n.Simplifiable=25165824]="Simplifiable",n[n.Singleton=67358815]="Singleton",n[n.Narrowable=536624127]="Narrowable",n[n.IncludesMask=473694207]="IncludesMask",n[n.IncludesMissingType=262144]="IncludesMissingType",n[n.IncludesNonWideningType=4194304]="IncludesNonWideningType",n[n.IncludesWildcard=8388608]="IncludesWildcard",n[n.IncludesEmptyObject=16777216]="IncludesEmptyObject",n[n.IncludesInstantiable=33554432]="IncludesInstantiable",n[n.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",n[n.IncludesError=1073741824]="IncludesError",n[n.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",n))(Ym||{}),wA=(n=>(n[n.None=0]="None",n[n.Class=1]="Class",n[n.Interface=2]="Interface",n[n.Reference=4]="Reference",n[n.Tuple=8]="Tuple",n[n.Anonymous=16]="Anonymous",n[n.Mapped=32]="Mapped",n[n.Instantiated=64]="Instantiated",n[n.ObjectLiteral=128]="ObjectLiteral",n[n.EvolvingArray=256]="EvolvingArray",n[n.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",n[n.ReverseMapped=1024]="ReverseMapped",n[n.JsxAttributes=2048]="JsxAttributes",n[n.JSLiteral=4096]="JSLiteral",n[n.FreshLiteral=8192]="FreshLiteral",n[n.ArrayLiteral=16384]="ArrayLiteral",n[n.PrimitiveUnion=32768]="PrimitiveUnion",n[n.ContainsWideningType=65536]="ContainsWideningType",n[n.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",n[n.NonInferrableType=262144]="NonInferrableType",n[n.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",n[n.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",n[n.ClassOrInterface=3]="ClassOrInterface",n[n.RequiresWidening=196608]="RequiresWidening",n[n.PropagatingFlags=458752]="PropagatingFlags",n[n.InstantiatedMapped=96]="InstantiatedMapped",n[n.ObjectTypeKindMask=1343]="ObjectTypeKindMask",n[n.ContainsSpread=2097152]="ContainsSpread",n[n.ObjectRestType=4194304]="ObjectRestType",n[n.InstantiationExpressionType=8388608]="InstantiationExpressionType",n[n.SingleSignatureType=134217728]="SingleSignatureType",n[n.IsClassInstanceClone=16777216]="IsClassInstanceClone",n[n.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",n[n.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",n[n.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",n[n.IsGenericObjectType=4194304]="IsGenericObjectType",n[n.IsGenericIndexType=8388608]="IsGenericIndexType",n[n.IsGenericType=12582912]="IsGenericType",n[n.ContainsIntersections=16777216]="ContainsIntersections",n[n.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",n[n.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",n[n.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",n[n.IsNeverIntersection=33554432]="IsNeverIntersection",n[n.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",n))(wA||{}),m1=(n=>(n[n.Invariant=0]="Invariant",n[n.Covariant=1]="Covariant",n[n.Contravariant=2]="Contravariant",n[n.Bivariant=3]="Bivariant",n[n.Independent=4]="Independent",n[n.VarianceMask=7]="VarianceMask",n[n.Unmeasurable=8]="Unmeasurable",n[n.Unreliable=16]="Unreliable",n[n.AllowsStructuralFallback=24]="AllowsStructuralFallback",n))(m1||{}),T0=(n=>(n[n.Required=1]="Required",n[n.Optional=2]="Optional",n[n.Rest=4]="Rest",n[n.Variadic=8]="Variadic",n[n.Fixed=3]="Fixed",n[n.Variable=12]="Variable",n[n.NonRequired=14]="NonRequired",n[n.NonRest=11]="NonRest",n))(T0||{}),g1=(n=>(n[n.None=0]="None",n[n.IncludeUndefined=1]="IncludeUndefined",n[n.NoIndexSignatures=2]="NoIndexSignatures",n[n.Writing=4]="Writing",n[n.CacheSymbol=8]="CacheSymbol",n[n.NoTupleBoundsCheck=16]="NoTupleBoundsCheck",n[n.ExpressionPosition=32]="ExpressionPosition",n[n.ReportDeprecated=64]="ReportDeprecated",n[n.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",n[n.Contextual=256]="Contextual",n[n.Persistent=1]="Persistent",n))(g1||{}),qy=(n=>(n[n.None=0]="None",n[n.StringsOnly=1]="StringsOnly",n[n.NoIndexSignatures=2]="NoIndexSignatures",n[n.NoReducibleCheck=4]="NoReducibleCheck",n))(qy||{}),w2=(n=>(n[n.Component=0]="Component",n[n.Function=1]="Function",n[n.Mixed=2]="Mixed",n))(w2||{}),B2=(n=>(n[n.Call=0]="Call",n[n.Construct=1]="Construct",n))(B2||{}),E1=(n=>(n[n.None=0]="None",n[n.HasRestParameter=1]="HasRestParameter",n[n.HasLiteralTypes=2]="HasLiteralTypes",n[n.Abstract=4]="Abstract",n[n.IsInnerCallChain=8]="IsInnerCallChain",n[n.IsOuterCallChain=16]="IsOuterCallChain",n[n.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",n[n.IsNonInferrable=64]="IsNonInferrable",n[n.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",n[n.PropagatingFlags=167]="PropagatingFlags",n[n.CallChainFlags=24]="CallChainFlags",n))(E1||{}),JC=(n=>(n[n.String=0]="String",n[n.Number=1]="Number",n))(JC||{}),Nv=(n=>(n[n.Simple=0]="Simple",n[n.Array=1]="Array",n[n.Deferred=2]="Deferred",n[n.Function=3]="Function",n[n.Composite=4]="Composite",n[n.Merged=5]="Merged",n))(Nv||{}),VD=(n=>(n[n.None=0]="None",n[n.NakedTypeVariable=1]="NakedTypeVariable",n[n.SpeculativeTuple=2]="SpeculativeTuple",n[n.SubstituteSource=4]="SubstituteSource",n[n.HomomorphicMappedType=8]="HomomorphicMappedType",n[n.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",n[n.MappedTypeConstraint=32]="MappedTypeConstraint",n[n.ContravariantConditional=64]="ContravariantConditional",n[n.ReturnType=128]="ReturnType",n[n.LiteralKeyof=256]="LiteralKeyof",n[n.NoConstraints=512]="NoConstraints",n[n.AlwaysStrict=1024]="AlwaysStrict",n[n.MaxValue=2048]="MaxValue",n[n.PriorityImpliesCombination=416]="PriorityImpliesCombination",n[n.Circularity=-1]="Circularity",n))(VD||{}),Rv=(n=>(n[n.None=0]="None",n[n.NoDefault=1]="NoDefault",n[n.AnyDefault=2]="AnyDefault",n[n.SkippedGenericFunction=4]="SkippedGenericFunction",n))(Rv||{}),NB=(n=>(n[n.False=0]="False",n[n.Unknown=1]="Unknown",n[n.Maybe=3]="Maybe",n[n.True=-1]="True",n))(NB||{}),tw=(n=>(n[n.None=0]="None",n[n.ExportsProperty=1]="ExportsProperty",n[n.ModuleExports=2]="ModuleExports",n[n.PrototypeProperty=3]="PrototypeProperty",n[n.ThisProperty=4]="ThisProperty",n[n.Property=5]="Property",n[n.Prototype=6]="Prototype",n[n.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",n[n.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",n[n.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",n))(tw||{}),QI=(n=>(n[n.Warning=0]="Warning",n[n.Error=1]="Error",n[n.Suggestion=2]="Suggestion",n[n.Message=3]="Message",n))(QI||{});function v0(n,a=!0){let u=QI[n.category];return a?u.toLowerCase():u}var X1=(n=>(n[n.Classic=1]="Classic",n[n.NodeJs=2]="NodeJs",n[n.Node10=2]="Node10",n[n.Node16=3]="Node16",n[n.NodeNext=99]="NodeNext",n[n.Bundler=100]="Bundler",n))(X1||{}),WD=(n=>(n[n.Legacy=1]="Legacy",n[n.Auto=2]="Auto",n[n.Force=3]="Force",n))(WD||{}),ln=(n=>(n[n.FixedPollingInterval=0]="FixedPollingInterval",n[n.PriorityPollingInterval=1]="PriorityPollingInterval",n[n.DynamicPriorityPolling=2]="DynamicPriorityPolling",n[n.FixedChunkSizePolling=3]="FixedChunkSizePolling",n[n.UseFsEvents=4]="UseFsEvents",n[n.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",n))(ln||{}),MI=(n=>(n[n.UseFsEvents=0]="UseFsEvents",n[n.FixedPollingInterval=1]="FixedPollingInterval",n[n.DynamicPriorityPolling=2]="DynamicPriorityPolling",n[n.FixedChunkSizePolling=3]="FixedChunkSizePolling",n))(MI||{}),wS=(n=>(n[n.FixedInterval=0]="FixedInterval",n[n.PriorityInterval=1]="PriorityInterval",n[n.DynamicPriority=2]="DynamicPriority",n[n.FixedChunkSize=3]="FixedChunkSize",n))(wS||{}),D0=(n=>(n[n.None=0]="None",n[n.CommonJS=1]="CommonJS",n[n.AMD=2]="AMD",n[n.UMD=3]="UMD",n[n.System=4]="System",n[n.ES2015=5]="ES2015",n[n.ES2020=6]="ES2020",n[n.ES2022=7]="ES2022",n[n.ESNext=99]="ESNext",n[n.Node16=100]="Node16",n[n.NodeNext=199]="NodeNext",n[n.Preserve=200]="Preserve",n))(D0||{}),a_=(n=>(n[n.None=0]="None",n[n.Preserve=1]="Preserve",n[n.React=2]="React",n[n.ReactNative=3]="ReactNative",n[n.ReactJSX=4]="ReactJSX",n[n.ReactJSXDev=5]="ReactJSXDev",n))(a_||{}),YD=(n=>(n[n.Remove=0]="Remove",n[n.Preserve=1]="Preserve",n[n.Error=2]="Error",n))(YD||{}),x2=(n=>(n[n.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",n[n.LineFeed=1]="LineFeed",n))(x2||{}),rw=(n=>(n[n.Unknown=0]="Unknown",n[n.JS=1]="JS",n[n.JSX=2]="JSX",n[n.TS=3]="TS",n[n.TSX=4]="TSX",n[n.External=5]="External",n[n.JSON=6]="JSON",n[n.Deferred=7]="Deferred",n))(rw||{}),Z1=(n=>(n[n.ES3=0]="ES3",n[n.ES5=1]="ES5",n[n.ES2015=2]="ES2015",n[n.ES2016=3]="ES2016",n[n.ES2017=4]="ES2017",n[n.ES2018=5]="ES2018",n[n.ES2019=6]="ES2019",n[n.ES2020=7]="ES2020",n[n.ES2021=8]="ES2021",n[n.ES2022=9]="ES2022",n[n.ES2023=10]="ES2023",n[n.ESNext=99]="ESNext",n[n.JSON=100]="JSON",n[n.Latest=99]="Latest",n))(Z1||{}),nw=(n=>(n[n.Standard=0]="Standard",n[n.JSX=1]="JSX",n))(nw||{}),uy=(n=>(n[n.None=0]="None",n[n.Recursive=1]="Recursive",n))(uy||{}),qR=(n=>(n[n.EOF=-1]="EOF",n[n.nullCharacter=0]="nullCharacter",n[n.maxAsciiCharacter=127]="maxAsciiCharacter",n[n.lineFeed=10]="lineFeed",n[n.carriageReturn=13]="carriageReturn",n[n.lineSeparator=8232]="lineSeparator",n[n.paragraphSeparator=8233]="paragraphSeparator",n[n.nextLine=133]="nextLine",n[n.space=32]="space",n[n.nonBreakingSpace=160]="nonBreakingSpace",n[n.enQuad=8192]="enQuad",n[n.emQuad=8193]="emQuad",n[n.enSpace=8194]="enSpace",n[n.emSpace=8195]="emSpace",n[n.threePerEmSpace=8196]="threePerEmSpace",n[n.fourPerEmSpace=8197]="fourPerEmSpace",n[n.sixPerEmSpace=8198]="sixPerEmSpace",n[n.figureSpace=8199]="figureSpace",n[n.punctuationSpace=8200]="punctuationSpace",n[n.thinSpace=8201]="thinSpace",n[n.hairSpace=8202]="hairSpace",n[n.zeroWidthSpace=8203]="zeroWidthSpace",n[n.narrowNoBreakSpace=8239]="narrowNoBreakSpace",n[n.ideographicSpace=12288]="ideographicSpace",n[n.mathematicalSpace=8287]="mathematicalSpace",n[n.ogham=5760]="ogham",n[n.replacementCharacter=65533]="replacementCharacter",n[n._=95]="_",n[n.$=36]="$",n[n._0=48]="_0",n[n._1=49]="_1",n[n._2=50]="_2",n[n._3=51]="_3",n[n._4=52]="_4",n[n._5=53]="_5",n[n._6=54]="_6",n[n._7=55]="_7",n[n._8=56]="_8",n[n._9=57]="_9",n[n.a=97]="a",n[n.b=98]="b",n[n.c=99]="c",n[n.d=100]="d",n[n.e=101]="e",n[n.f=102]="f",n[n.g=103]="g",n[n.h=104]="h",n[n.i=105]="i",n[n.j=106]="j",n[n.k=107]="k",n[n.l=108]="l",n[n.m=109]="m",n[n.n=110]="n",n[n.o=111]="o",n[n.p=112]="p",n[n.q=113]="q",n[n.r=114]="r",n[n.s=115]="s",n[n.t=116]="t",n[n.u=117]="u",n[n.v=118]="v",n[n.w=119]="w",n[n.x=120]="x",n[n.y=121]="y",n[n.z=122]="z",n[n.A=65]="A",n[n.B=66]="B",n[n.C=67]="C",n[n.D=68]="D",n[n.E=69]="E",n[n.F=70]="F",n[n.G=71]="G",n[n.H=72]="H",n[n.I=73]="I",n[n.J=74]="J",n[n.K=75]="K",n[n.L=76]="L",n[n.M=77]="M",n[n.N=78]="N",n[n.O=79]="O",n[n.P=80]="P",n[n.Q=81]="Q",n[n.R=82]="R",n[n.S=83]="S",n[n.T=84]="T",n[n.U=85]="U",n[n.V=86]="V",n[n.W=87]="W",n[n.X=88]="X",n[n.Y=89]="Y",n[n.Z=90]="Z",n[n.ampersand=38]="ampersand",n[n.asterisk=42]="asterisk",n[n.at=64]="at",n[n.backslash=92]="backslash",n[n.backtick=96]="backtick",n[n.bar=124]="bar",n[n.caret=94]="caret",n[n.closeBrace=125]="closeBrace",n[n.closeBracket=93]="closeBracket",n[n.closeParen=41]="closeParen",n[n.colon=58]="colon",n[n.comma=44]="comma",n[n.dot=46]="dot",n[n.doubleQuote=34]="doubleQuote",n[n.equals=61]="equals",n[n.exclamation=33]="exclamation",n[n.greaterThan=62]="greaterThan",n[n.hash=35]="hash",n[n.lessThan=60]="lessThan",n[n.minus=45]="minus",n[n.openBrace=123]="openBrace",n[n.openBracket=91]="openBracket",n[n.openParen=40]="openParen",n[n.percent=37]="percent",n[n.plus=43]="plus",n[n.question=63]="question",n[n.semicolon=59]="semicolon",n[n.singleQuote=39]="singleQuote",n[n.slash=47]="slash",n[n.tilde=126]="tilde",n[n.backspace=8]="backspace",n[n.formFeed=12]="formFeed",n[n.byteOrderMark=65279]="byteOrderMark",n[n.tab=9]="tab",n[n.verticalTab=11]="verticalTab",n))(qR||{}),UI=(n=>(n.Ts=".ts",n.Tsx=".tsx",n.Dts=".d.ts",n.Js=".js",n.Jsx=".jsx",n.Json=".json",n.TsBuildInfo=".tsbuildinfo",n.Mjs=".mjs",n.Mts=".mts",n.Dmts=".d.mts",n.Cjs=".cjs",n.Cts=".cts",n.Dcts=".d.cts",n))(UI||{}),$1=(n=>(n[n.None=0]="None",n[n.ContainsTypeScript=1]="ContainsTypeScript",n[n.ContainsJsx=2]="ContainsJsx",n[n.ContainsESNext=4]="ContainsESNext",n[n.ContainsES2022=8]="ContainsES2022",n[n.ContainsES2021=16]="ContainsES2021",n[n.ContainsES2020=32]="ContainsES2020",n[n.ContainsES2019=64]="ContainsES2019",n[n.ContainsES2018=128]="ContainsES2018",n[n.ContainsES2017=256]="ContainsES2017",n[n.ContainsES2016=512]="ContainsES2016",n[n.ContainsES2015=1024]="ContainsES2015",n[n.ContainsGenerator=2048]="ContainsGenerator",n[n.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",n[n.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",n[n.ContainsLexicalThis=16384]="ContainsLexicalThis",n[n.ContainsRestOrSpread=32768]="ContainsRestOrSpread",n[n.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",n[n.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",n[n.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",n[n.ContainsBindingPattern=524288]="ContainsBindingPattern",n[n.ContainsYield=1048576]="ContainsYield",n[n.ContainsAwait=2097152]="ContainsAwait",n[n.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",n[n.ContainsDynamicImport=8388608]="ContainsDynamicImport",n[n.ContainsClassFields=16777216]="ContainsClassFields",n[n.ContainsDecorators=33554432]="ContainsDecorators",n[n.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",n[n.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",n[n.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",n[n.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",n[n.HasComputedFlags=-2147483648]="HasComputedFlags",n[n.AssertTypeScript=1]="AssertTypeScript",n[n.AssertJsx=2]="AssertJsx",n[n.AssertESNext=4]="AssertESNext",n[n.AssertES2022=8]="AssertES2022",n[n.AssertES2021=16]="AssertES2021",n[n.AssertES2020=32]="AssertES2020",n[n.AssertES2019=64]="AssertES2019",n[n.AssertES2018=128]="AssertES2018",n[n.AssertES2017=256]="AssertES2017",n[n.AssertES2016=512]="AssertES2016",n[n.AssertES2015=1024]="AssertES2015",n[n.AssertGenerator=2048]="AssertGenerator",n[n.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",n[n.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",n[n.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",n[n.NodeExcludes=-2147483648]="NodeExcludes",n[n.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",n[n.FunctionExcludes=-1937940480]="FunctionExcludes",n[n.ConstructorExcludes=-1937948672]="ConstructorExcludes",n[n.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",n[n.PropertyExcludes=-2013249536]="PropertyExcludes",n[n.ClassExcludes=-2147344384]="ClassExcludes",n[n.ModuleExcludes=-1941676032]="ModuleExcludes",n[n.TypeExcludes=-2]="TypeExcludes",n[n.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",n[n.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",n[n.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",n[n.ParameterExcludes=-2147483648]="ParameterExcludes",n[n.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",n[n.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",n[n.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",n[n.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",n))($1||{}),r0=(n=>(n[n.TabStop=0]="TabStop",n[n.Placeholder=1]="Placeholder",n[n.Choice=2]="Choice",n[n.Variable=3]="Variable",n))(r0||{}),GI=(n=>(n[n.None=0]="None",n[n.SingleLine=1]="SingleLine",n[n.MultiLine=2]="MultiLine",n[n.AdviseOnEmitNode=4]="AdviseOnEmitNode",n[n.NoSubstitution=8]="NoSubstitution",n[n.CapturesThis=16]="CapturesThis",n[n.NoLeadingSourceMap=32]="NoLeadingSourceMap",n[n.NoTrailingSourceMap=64]="NoTrailingSourceMap",n[n.NoSourceMap=96]="NoSourceMap",n[n.NoNestedSourceMaps=128]="NoNestedSourceMaps",n[n.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",n[n.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",n[n.NoTokenSourceMaps=768]="NoTokenSourceMaps",n[n.NoLeadingComments=1024]="NoLeadingComments",n[n.NoTrailingComments=2048]="NoTrailingComments",n[n.NoComments=3072]="NoComments",n[n.NoNestedComments=4096]="NoNestedComments",n[n.HelperName=8192]="HelperName",n[n.ExportName=16384]="ExportName",n[n.LocalName=32768]="LocalName",n[n.InternalName=65536]="InternalName",n[n.Indented=131072]="Indented",n[n.NoIndentation=262144]="NoIndentation",n[n.AsyncFunctionBody=524288]="AsyncFunctionBody",n[n.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",n[n.CustomPrologue=2097152]="CustomPrologue",n[n.NoHoisting=4194304]="NoHoisting",n[n.Iterator=8388608]="Iterator",n[n.NoAsciiEscaping=16777216]="NoAsciiEscaping",n))(GI||{}),VC=(n=>(n[n.None=0]="None",n[n.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",n[n.NeverApplyImportHelper=2]="NeverApplyImportHelper",n[n.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",n[n.Immutable=8]="Immutable",n[n.IndirectCall=16]="IndirectCall",n[n.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",n))(VC||{}),WC=(n=>(n[n.Classes=2]="Classes",n[n.ForOf=2]="ForOf",n[n.Generators=2]="Generators",n[n.Iteration=2]="Iteration",n[n.SpreadElements=2]="SpreadElements",n[n.RestElements=2]="RestElements",n[n.TaggedTemplates=2]="TaggedTemplates",n[n.DestructuringAssignment=2]="DestructuringAssignment",n[n.BindingPatterns=2]="BindingPatterns",n[n.ArrowFunctions=2]="ArrowFunctions",n[n.BlockScopedVariables=2]="BlockScopedVariables",n[n.ObjectAssign=2]="ObjectAssign",n[n.RegularExpressionFlagsUnicode=2]="RegularExpressionFlagsUnicode",n[n.RegularExpressionFlagsSticky=2]="RegularExpressionFlagsSticky",n[n.Exponentiation=3]="Exponentiation",n[n.AsyncFunctions=4]="AsyncFunctions",n[n.ForAwaitOf=5]="ForAwaitOf",n[n.AsyncGenerators=5]="AsyncGenerators",n[n.AsyncIteration=5]="AsyncIteration",n[n.ObjectSpreadRest=5]="ObjectSpreadRest",n[n.RegularExpressionFlagsDotAll=5]="RegularExpressionFlagsDotAll",n[n.BindinglessCatch=6]="BindinglessCatch",n[n.BigInt=7]="BigInt",n[n.NullishCoalesce=7]="NullishCoalesce",n[n.OptionalChaining=7]="OptionalChaining",n[n.LogicalAssignment=8]="LogicalAssignment",n[n.TopLevelAwait=9]="TopLevelAwait",n[n.ClassFields=9]="ClassFields",n[n.PrivateNamesAndClassStaticBlocks=9]="PrivateNamesAndClassStaticBlocks",n[n.RegularExpressionFlagsHasIndices=9]="RegularExpressionFlagsHasIndices",n[n.ShebangComments=99]="ShebangComments",n[n.UsingAndAwaitUsing=99]="UsingAndAwaitUsing",n[n.ClassAndClassElementDecorators=99]="ClassAndClassElementDecorators",n[n.RegularExpressionFlagsUnicodeSets=99]="RegularExpressionFlagsUnicodeSets",n))(WC||{}),N2=(n=>(n[n.Extends=1]="Extends",n[n.Assign=2]="Assign",n[n.Rest=4]="Rest",n[n.Decorate=8]="Decorate",n[n.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",n[n.Metadata=16]="Metadata",n[n.Param=32]="Param",n[n.Awaiter=64]="Awaiter",n[n.Generator=128]="Generator",n[n.Values=256]="Values",n[n.Read=512]="Read",n[n.SpreadArray=1024]="SpreadArray",n[n.Await=2048]="Await",n[n.AsyncGenerator=4096]="AsyncGenerator",n[n.AsyncDelegator=8192]="AsyncDelegator",n[n.AsyncValues=16384]="AsyncValues",n[n.ExportStar=32768]="ExportStar",n[n.ImportStar=65536]="ImportStar",n[n.ImportDefault=131072]="ImportDefault",n[n.MakeTemplateObject=262144]="MakeTemplateObject",n[n.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",n[n.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",n[n.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",n[n.SetFunctionName=4194304]="SetFunctionName",n[n.PropKey=8388608]="PropKey",n[n.AddDisposableResourceAndDisposeResources=16777216]="AddDisposableResourceAndDisposeResources",n[n.FirstEmitHelper=1]="FirstEmitHelper",n[n.LastEmitHelper=16777216]="LastEmitHelper",n[n.ForOfIncludes=256]="ForOfIncludes",n[n.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",n[n.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",n[n.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",n[n.SpreadIncludes=1536]="SpreadIncludes",n))(N2||{}),y1=(n=>(n[n.SourceFile=0]="SourceFile",n[n.Expression=1]="Expression",n[n.IdentifierName=2]="IdentifierName",n[n.MappedTypeParameter=3]="MappedTypeParameter",n[n.Unspecified=4]="Unspecified",n[n.EmbeddedStatement=5]="EmbeddedStatement",n[n.JsxAttributeValue=6]="JsxAttributeValue",n[n.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",n))(y1||{}),b0=(n=>(n[n.Parentheses=1]="Parentheses",n[n.TypeAssertions=2]="TypeAssertions",n[n.NonNullAssertions=4]="NonNullAssertions",n[n.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",n[n.Assertions=6]="Assertions",n[n.All=15]="All",n[n.ExcludeJSDocTypeAssertion=16]="ExcludeJSDocTypeAssertion",n))(b0||{}),iw=(n=>(n[n.None=0]="None",n[n.InParameters=1]="InParameters",n[n.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",n))(iw||{}),kv=(n=>(n[n.None=0]="None",n[n.SingleLine=0]="SingleLine",n[n.MultiLine=1]="MultiLine",n[n.PreserveLines=2]="PreserveLines",n[n.LinesMask=3]="LinesMask",n[n.NotDelimited=0]="NotDelimited",n[n.BarDelimited=4]="BarDelimited",n[n.AmpersandDelimited=8]="AmpersandDelimited",n[n.CommaDelimited=16]="CommaDelimited",n[n.AsteriskDelimited=32]="AsteriskDelimited",n[n.DelimitersMask=60]="DelimitersMask",n[n.AllowTrailingComma=64]="AllowTrailingComma",n[n.Indented=128]="Indented",n[n.SpaceBetweenBraces=256]="SpaceBetweenBraces",n[n.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",n[n.Braces=1024]="Braces",n[n.Parenthesis=2048]="Parenthesis",n[n.AngleBrackets=4096]="AngleBrackets",n[n.SquareBrackets=8192]="SquareBrackets",n[n.BracketsMask=15360]="BracketsMask",n[n.OptionalIfUndefined=16384]="OptionalIfUndefined",n[n.OptionalIfEmpty=32768]="OptionalIfEmpty",n[n.Optional=49152]="Optional",n[n.PreferNewLine=65536]="PreferNewLine",n[n.NoTrailingNewLine=131072]="NoTrailingNewLine",n[n.NoInterveningComments=262144]="NoInterveningComments",n[n.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",n[n.SingleElement=1048576]="SingleElement",n[n.SpaceAfterList=2097152]="SpaceAfterList",n[n.Modifiers=2359808]="Modifiers",n[n.HeritageClauses=512]="HeritageClauses",n[n.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",n[n.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",n[n.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",n[n.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",n[n.UnionTypeConstituents=516]="UnionTypeConstituents",n[n.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",n[n.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",n[n.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",n[n.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",n[n.ImportAttributes=526226]="ImportAttributes",n[n.ImportClauseEntries=526226]="ImportClauseEntries",n[n.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",n[n.CommaListElements=528]="CommaListElements",n[n.CallExpressionArguments=2576]="CallExpressionArguments",n[n.NewExpressionArguments=18960]="NewExpressionArguments",n[n.TemplateExpressionSpans=262144]="TemplateExpressionSpans",n[n.SingleLineBlockStatements=768]="SingleLineBlockStatements",n[n.MultiLineBlockStatements=129]="MultiLineBlockStatements",n[n.VariableDeclarationList=528]="VariableDeclarationList",n[n.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",n[n.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",n[n.ClassHeritageClauses=0]="ClassHeritageClauses",n[n.ClassMembers=129]="ClassMembers",n[n.InterfaceMembers=129]="InterfaceMembers",n[n.EnumMembers=145]="EnumMembers",n[n.CaseBlockClauses=129]="CaseBlockClauses",n[n.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",n[n.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",n[n.JsxElementAttributes=262656]="JsxElementAttributes",n[n.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",n[n.HeritageClauseTypes=528]="HeritageClauseTypes",n[n.SourceFileStatements=131073]="SourceFileStatements",n[n.Decorators=2146305]="Decorators",n[n.TypeArguments=53776]="TypeArguments",n[n.TypeParameters=53776]="TypeParameters",n[n.Parameters=2576]="Parameters",n[n.IndexSignatureParameters=8848]="IndexSignatureParameters",n[n.JSDocComment=33]="JSDocComment",n))(kv||{}),Pv=(n=>(n[n.None=0]="None",n[n.TripleSlashXML=1]="TripleSlashXML",n[n.SingleLine=2]="SingleLine",n[n.MultiLine=4]="MultiLine",n[n.All=7]="All",n[n.Default=7]="Default",n))(Pv||{}),sw={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},aN=(n=>(n[n.ParseAll=0]="ParseAll",n[n.ParseNone=1]="ParseNone",n[n.ParseForTypeErrors=2]="ParseForTypeErrors",n[n.ParseForTypeInfo=3]="ParseForTypeInfo",n))(aN||{});function n0(n){let a=5381;for(let u=0;u(n[n.Created=0]="Created",n[n.Changed=1]="Changed",n[n.Deleted=2]="Deleted",n))(zD||{}),Fa=(n=>(n[n.High=2e3]="High",n[n.Medium=500]="Medium",n[n.Low=250]="Low",n))(Fa||{}),Ip=new Date(0);function hd(n,a){return n.getModifiedTime(a)||Ip}function YA(n){return{250:n.Low,500:n.Medium,2e3:n.High}}var fy={Low:32,Medium:64,High:256},OT=YA(fy),k_=YA(fy);function R2(n){if(!n.getEnvironmentVariable)return;let a=A("TSC_WATCH_POLLINGINTERVAL",Fa);OT=g("TSC_WATCH_POLLINGCHUNKSIZE",fy)||OT,k_=g("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",fy)||k_;function u(C,B){return n.getEnvironmentVariable(`${C}_${B.toUpperCase()}`)}function d(C){let B;return w("Low"),w("Medium"),w("High"),B;function w(Q){let U=u(C,Q);U&&((B||(B={}))[Q]=Number(U))}}function A(C,B){let w=d(C);if(w)return Q("Low"),Q("Medium"),Q("High"),!0;return!1;function Q(U){B[U]=w[U]||B[U]}}function g(C,B){let w=d(C);return(a||w)&&YA(w?{...B,...w}:B)}}function zm(n,a,u,d,A){let g=u;for(let B=a.length;d&&B;C(),B--){let w=a[u];if(w){if(w.isClosed){a[u]=void 0;continue}}else continue;d--;let Q=k2(w,hd(n,w.fileName));if(w.isClosed){a[u]=void 0;continue}A?.(w,u,Q),a[u]&&(g{be.isClosed=!0,Qy(a,be)}}}function B(fe){let Se=[];return Se.pollingInterval=fe,Se.pollIndex=0,Se.pollScheduled=!1,Se}function w(fe,Se){Se.pollIndex=U(Se,Se.pollingInterval,Se.pollIndex,OT[Se.pollingInterval]),Se.length?ue(Se.pollingInterval):(v.assert(Se.pollIndex===0),Se.pollScheduled=!1)}function Q(fe,Se){U(u,250,0,u.length),w(fe,Se),!Se.pollScheduled&&u.length&&ue(250)}function U(fe,Se,ke,be){return zm(n,fe,ke,be,je);function je(xe,st,Oe){Oe?(xe.unchangedPolls=0,fe!==u&&(fe[st]=void 0,ee(xe))):xe.unchangedPolls!==k_[Se]?xe.unchangedPolls++:fe===u?(xe.unchangedPolls=1,fe[st]=void 0,$(xe,250)):Se!==2e3&&(xe.unchangedPolls++,fe[st]=void 0,$(xe,Se===250?500:2e3))}}function G(fe){switch(fe){case 250:return d;case 500:return A;case 2e3:return g}}function $(fe,Se){G(Se).push(fe),ae(Se)}function ee(fe){u.push(fe),ae(250)}function ae(fe){G(fe).pollScheduled||ue(fe)}function ue(fe){G(fe).pollScheduled=n.setTimeout(fe===250?Q:w,fe,fe===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",G(fe))}}function tE(n,a,u,d){let A=nc(),g=d?new Map:void 0,C=new Map,B=Xf(a);return w;function w(U,G,$,ee){let ae=B(U);A.add(ae,G).length===1&&g&&g.set(ae,u(U)||Ip);let ue=sa(ae)||".",fe=C.get(ue)||Q(sa(U)||".",ue,ee);return fe.referenceCount++,{close:()=>{fe.referenceCount===1?(fe.close(),C.delete(ue)):fe.referenceCount--,A.remove(ae,G)}}}function Q(U,G,$){let ee=n(U,1,(ae,ue)=>{if(!Wa(ue))return;let fe=Qc(ue,U),Se=B(fe),ke=fe&&A.get(Se);if(ke){let be,je=1;if(g){let xe=g.get(Se);if(ae==="change"&&(be=u(fe)||Ip,be.getTime()===xe.getTime()))return;be||(be=u(fe)||Ip),g.set(Se,be),xe===Ip?je=0:be===Ip&&(je=2)}for(let xe of ke)xe(fe,je,be)}},!1,500,$);return ee.referenceCount=0,C.set(G,ee),ee}}function BS(n){let a=[],u=0,d;return A;function A(B,w){let Q={fileName:B,callback:w,mtime:hd(n,B)};return a.push(Q),C(),{close:()=>{Q.isClosed=!0,Qy(a,Q)}}}function g(){d=void 0,u=zm(n,a,u,OT[250]),C()}function C(){!a.length||d||(d=n.setTimeout(g,2e3,"pollQueue"))}}function FT(n,a,u,d,A){let C=Xf(a)(u),B=n.get(C);return B?B.callbacks.push(d):n.set(C,{watcher:A((w,Q,U)=>{var G;return(G=n.get(C))==null?void 0:G.callbacks.slice().forEach($=>$(w,Q,U))}),callbacks:[d]}),{close:()=>{let w=n.get(C);w&&(!ap(w.callbacks,d)||w.callbacks.length||(n.delete(C),$T(w)))}}}function k2(n,a){let u=n.mtime.getTime(),d=a.getTime();return u!==d?(n.mtime=a,n.callback(n.fileName,Ov(u,d),a),!0):!1}function Ov(n,a){return n===0?0:a===0?2:1}var i0=["/node_modules/.","/.git","/.#"],Uo=Ka;function C1(n){return Uo(n)}function eC(n){Uo=n}function mh({watchDirectory:n,useCaseSensitiveFileNames:a,getCurrentDirectory:u,getAccessibleSortedChildDirectories:d,fileSystemEntryExists:A,realpath:g,setTimeout:C,clearTimeout:B}){let w=new Map,Q=nc(),U=new Map,G,$=ql(!a),ee=Xf(a);return(Ve,et,Ze,Ye)=>Ze?ae(Ve,Ye,et):n(Ve,et,Ze,Ye);function ae(Ve,et,Ze,Ye){let $e=ee(Ve),dt=w.get($e);dt?dt.refCount++:(dt={watcher:n(Ve,bt=>{var vt;st(bt,et)||(et?.synchronousWatchDirectory?((vt=w.get($e))!=null&&vt.targetWatcher||ue(Ve,$e,bt),xe(Ve,$e,et)):fe(Ve,$e,bt,et))},!1,et),refCount:1,childWatches:b,targetWatcher:void 0,links:void 0},w.set($e,dt),xe(Ve,$e,et)),Ye&&(dt.links??(dt.links=new Set)).add(Ye);let lt=Ze&&{dirName:Ve,callback:Ze};return lt&&Q.add($e,lt),{dirName:Ve,close:()=>{var bt;let vt=v.checkDefined(w.get($e));lt&&Q.remove($e,lt),Ye&&((bt=vt.links)==null||bt.delete(Ye)),vt.refCount--,!vt.refCount&&(w.delete($e),vt.links=void 0,$T(vt),je(vt),vt.childWatches.forEach(WT))}}}function ue(Ve,et,Ze,Ye){var $e,dt;let lt,bt;Wa(Ze)?lt=Ze:bt=Ze,Q.forEach((vt,He)=>{if(!(bt&&bt.get(He)===!0)&&(He===et||ac(et,He)&&et[He.length]===Yu))if(bt)if(Ye){let ht=bt.get(He);ht?ht.push(...Ye):bt.set(He,Ye.slice())}else bt.set(He,!0);else vt.forEach(({callback:ht})=>ht(lt))}),(dt=($e=w.get(et))==null?void 0:$e.links)==null||dt.forEach(vt=>{let He=ht=>No(vt,l_(Ve,ht,ee));bt?ue(vt,ee(vt),bt,Ye?.map(He)):ue(vt,ee(vt),He(lt))})}function fe(Ve,et,Ze,Ye){let $e=w.get(et);if($e&&A(Ve,1)){Se(Ve,et,Ze,Ye);return}ue(Ve,et,Ze),je($e),be($e)}function Se(Ve,et,Ze,Ye){let $e=U.get(et);$e?$e.fileNames.push(Ze):U.set(et,{dirName:Ve,options:Ye,fileNames:[Ze]}),G&&(B(G),G=void 0),G=C(ke,1e3,"timerToUpdateChildWatches")}function ke(){var Ve;G=void 0,C1(`sysLog:: onTimerToUpdateChildWatches:: ${U.size}`);let et=Wl(),Ze=new Map;for(;!G&&U.size;){let $e=U.entries().next();v.assert(!$e.done);let{value:[dt,{dirName:lt,options:bt,fileNames:vt}]}=$e;U.delete(dt);let He=xe(lt,dt,bt);(Ve=w.get(dt))!=null&&Ve.targetWatcher||ue(lt,dt,Ze,He?void 0:vt)}C1(`sysLog:: invokingWatchers:: Elapsed:: ${Wl()-et}ms:: ${U.size}`),Q.forEach(($e,dt)=>{let lt=Ze.get(dt);lt&&$e.forEach(({callback:bt,dirName:vt})=>{Sa(lt)?lt.forEach(bt):bt(vt)})});let Ye=Wl()-et;C1(`sysLog:: Elapsed:: ${Ye}ms:: onTimerToUpdateChildWatches:: ${U.size} ${G}`)}function be(Ve){if(!Ve)return;let et=Ve.childWatches;Ve.childWatches=b;for(let Ze of et)Ze.close(),be(w.get(ee(Ze.dirName)))}function je(Ve){Ve?.targetWatcher&&(Ve.targetWatcher.close(),Ve.targetWatcher=void 0)}function xe(Ve,et,Ze){let Ye=w.get(et);if(!Ye)return!1;let $e=Mc(g(Ve)),dt,lt;return $($e,Ve)===0?dt=xh(A(Ve,1)?ur(d(Ve),He=>{let ht=Qc(He,Ve);return!st(ht,Ze)&&$(ht,Mc(g(ht)))===0?ht:void 0}):b,Ye.childWatches,(He,ht)=>$(He,ht.dirName),bt,WT,vt):Ye.targetWatcher&&$($e,Ye.targetWatcher.dirName)===0?(dt=!1,v.assert(Ye.childWatches===b)):(je(Ye),Ye.targetWatcher=ae($e,Ze,void 0,Ve),Ye.childWatches.forEach(WT),dt=!0),Ye.childWatches=lt||b,dt;function bt(He){let ht=ae(He,Ze);vt(ht)}function vt(He){(lt||(lt=[])).push(He)}}function st(Ve,et){return or(i0,Ze=>Oe(Ve,Ze))||HI(Ve,et,a,u)}function Oe(Ve,et){return Ve.includes(et)?!0:a?!1:ee(Ve).includes(et)}}var DE=(n=>(n[n.File=0]="File",n[n.Directory=1]="Directory",n))(DE||{});function xS(n){return(a,u,d)=>n(u===1?"change":"rename","",d)}function jI(n,a,u){return(d,A,g)=>{d==="rename"?(g||(g=u(n)||Ip),a(n,g!==Ip?0:2,g)):a(n,1,g)}}function HI(n,a,u,d){return(a?.excludeDirectories||a?.excludeFiles)&&(YDe(n,a?.excludeFiles,u,d())||YDe(n,a?.excludeDirectories,u,d()))}function py(n,a,u,d,A){return(g,C)=>{if(g==="rename"){let B=C?Mc(No(n,C)):n;(!C||!HI(B,u,d,A))&&a(B)}}}function s0({pollingWatchFileWorker:n,getModifiedTime:a,setTimeout:u,clearTimeout:d,fsWatchWorker:A,fileSystemEntryExists:g,useCaseSensitiveFileNames:C,getCurrentDirectory:B,fsSupportsRecursiveFsWatch:w,getAccessibleSortedChildDirectories:Q,realpath:U,tscWatchFile:G,useNonPollingWatchers:$,tscWatchDirectory:ee,inodeWatching:ae,fsWatchWithTimestamp:ue,sysLog:fe}){let Se=new Map,ke=new Map,be=new Map,je,xe,st,Oe,Ve=!1;return{watchFile:et,watchDirectory:lt};function et(wt,Pt,Nt,kt){kt=$e(kt,$);let Nr=v.checkDefined(kt.watchFile);switch(Nr){case 0:return He(wt,Pt,250,void 0);case 1:return He(wt,Pt,Nt,void 0);case 2:return Ze()(wt,Pt,Nt,void 0);case 3:return Ye()(wt,Pt,void 0,void 0);case 4:return ht(wt,0,jI(wt,Pt,a),!1,Nt,BAe(kt));case 5:return st||(st=tE(ht,C,a,ue)),st(wt,Pt,Nt,BAe(kt));default:v.assertNever(Nr)}}function Ze(){return je||(je=w0({getModifiedTime:a,setTimeout:u}))}function Ye(){return xe||(xe=BS({getModifiedTime:a,setTimeout:u}))}function $e(wt,Pt){if(wt&&wt.watchFile!==void 0)return wt;switch(G){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return dt(4,1,wt);case"UseFsEventsWithFallbackDynamicPolling":return dt(4,2,wt);case"UseFsEventsOnParentDirectory":Pt=!0;default:return Pt?dt(5,1,wt):{watchFile:4}}}function dt(wt,Pt,Nt){let kt=Nt?.fallbackPolling;return{watchFile:wt,fallbackPolling:kt===void 0?Pt:kt}}function lt(wt,Pt,Nt,kt){return w?ht(wt,1,py(wt,Pt,kt,C,B),Nt,500,BAe(kt)):(Oe||(Oe=mh({useCaseSensitiveFileNames:C,getCurrentDirectory:B,fileSystemEntryExists:g,getAccessibleSortedChildDirectories:Q,watchDirectory:bt,realpath:U,setTimeout:u,clearTimeout:d})),Oe(wt,Pt,Nt,kt))}function bt(wt,Pt,Nt,kt){v.assert(!Nt);let Nr=vt(kt),zt=v.checkDefined(Nr.watchDirectory);switch(zt){case 1:return He(wt,()=>Pt(wt),500,void 0);case 2:return Ze()(wt,()=>Pt(wt),500,void 0);case 3:return Ye()(wt,()=>Pt(wt),void 0,void 0);case 0:return ht(wt,1,py(wt,Pt,kt,C,B),Nt,500,BAe(Nr));default:v.assertNever(zt)}}function vt(wt){if(wt&&wt.watchDirectory!==void 0)return wt;switch(ee){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let Pt=wt?.fallbackPolling;return{watchDirectory:0,fallbackPolling:Pt!==void 0?Pt:void 0}}}function He(wt,Pt,Nt,kt){return FT(Se,C,wt,Pt,Nr=>n(wt,Nr,Nt,kt))}function ht(wt,Pt,Nt,kt,Nr,zt){return FT(kt?be:ke,C,wt,Nt,Ar=>Ct(wt,Pt,Ar,kt,Nr,zt))}function Ct(wt,Pt,Nt,kt,Nr,zt){let Ar,Lt;ae&&(Ar=wt.substring(wt.lastIndexOf(Yu)),Lt=Ar.slice(Yu.length));let Lr=g(wt,Pt)?lr():Ci();return{close:()=>{Lr&&(Lr.close(),Lr=void 0)}};function jr(Fi){Lr&&(fe(`sysLog:: ${wt}:: Changing watcher to ${Fi===lr?"Present":"Missing"}FileSystemEntryWatcher`),Lr.close(),Lr=Fi())}function lr(){if(Ve)return fe(`sysLog:: ${wt}:: Defaulting to watchFile`),Kn();try{let Fi=(Pt===1||!ue?A:Yt)(wt,kt,ae?Kr:Nt);return Fi.on("error",()=>{Nt("rename",""),jr(Ci)}),Fi}catch(Fi){return Ve||(Ve=Fi.code==="ENOSPC"),fe(`sysLog:: ${wt}:: Changing to watchFile`),Kn()}}function Kr(Fi,bs){let ci;if(bs&&al(bs,"~")&&(ci=bs,bs=bs.slice(0,bs.length-1)),Fi==="rename"&&(!bs||bs===Lt||al(bs,Ar))){let Wn=a(wt)||Ip;ci&&Nt(Fi,ci,Wn),Nt(Fi,bs,Wn),ae?jr(Wn===Ip?Ci:lr):Wn===Ip&&jr(Ci)}else ci&&Nt(Fi,ci),Nt(Fi,bs)}function Kn(){return et(wt,xS(Nt),Nr,zt)}function Ci(){return et(wt,(Fi,bs,ci)=>{bs===0&&(ci||(ci=a(wt)||Ip),ci!==Ip&&(Nt("rename","",ci),jr(lr)))},Nr,zt)}}function Yt(wt,Pt,Nt){let kt=a(wt)||Ip;return A(wt,Pt,(Nr,zt,Ar)=>{Nr==="change"&&(Ar||(Ar=a(wt)||Ip),Ar.getTime()===kt.getTime())||(kt=Ar||a(wt)||Ip,Nt(Nr,zt,kt))})}}function dy(n){let a=n.writeFile;n.writeFile=(u,d,A)=>Gde(u,d,!!A,(g,C,B)=>a.call(n,g,C,B),g=>n.createDirectory(g),g=>n.directoryExists(g))}var md=(()=>{let n="\uFEFF";function a(){let d=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,A=Vt("fs"),g=Vt("path"),C=Vt("os"),B;try{B=Vt("crypto")}catch{B=void 0}let w,Q="./profile.cpuprofile",U=process.platform==="darwin",G=process.platform==="linux"||U,$=C.platform(),ee=et(),ae=A.realpathSync.native?process.platform==="win32"?Pt:A.realpathSync.native:A.realpathSync,ue=__filename.endsWith("sys.js")?g.join(g.dirname(__dirname),"__fake__.js"):__filename,fe=process.platform==="win32"||U,Se=tu(()=>process.cwd()),{watchFile:ke,watchDirectory:be}=s0({pollingWatchFileWorker:Ye,getModifiedTime:kt,setTimeout,clearTimeout,fsWatchWorker:$e,useCaseSensitiveFileNames:ee,getCurrentDirectory:Se,fileSystemEntryExists:ht,fsSupportsRecursiveFsWatch:fe,getAccessibleSortedChildDirectories:Lt=>vt(Lt).directories,realpath:Nt,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:G,fsWatchWithTimestamp:U,sysLog:C1}),je={args:process.argv.slice(2),newLine:C.EOL,useCaseSensitiveFileNames:ee,write(Lt){process.stdout.write(Lt)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:lt,writeFile:bt,watchFile:ke,watchDirectory:be,resolvePath:Lt=>g.resolve(Lt),fileExists:Ct,directoryExists:Yt,getAccessibleFileSystemEntries:vt,createDirectory(Lt){if(!je.directoryExists(Lt))try{A.mkdirSync(Lt)}catch(Lr){if(Lr.code!=="EEXIST")throw Lr}},getExecutingFilePath(){return ue},getCurrentDirectory:Se,getDirectories:wt,getEnvironmentVariable(Lt){return process.env[Lt]||""},readDirectory:He,getModifiedTime:kt,setModifiedTime:Nr,deleteFile:zt,createHash:B?Ar:n0,createSHA256Hash:B?Ar:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(Lt){try{let Lr=xe(Lt);if(Lr?.isFile())return Lr.size}catch{}return 0},exit(Lt){Ve(()=>process.exit(Lt))},enableCPUProfiler:st,disableCPUProfiler:Ve,cpuProfilingEnabled:()=>!!w||mt(process.execArgv,"--cpu-prof")||mt(process.execArgv,"--prof"),realpath:Nt,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||or(process.execArgv,Lt=>/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(Lt))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{Vt("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1Bc")},setBlocking:()=>{var Lt;let Lr=(Lt=process.stdout)==null?void 0:Lt._handle;Lr&&Lr.setBlocking&&Lr.setBlocking(!0)},base64decode:Lt=>Buffer.from(Lt,"base64").toString("utf8"),base64encode:Lt=>Buffer.from(Lt).toString("base64"),require:(Lt,Lr)=>{try{let jr=T0t(Lr,Lt,je);return{module:Vt(jr),modulePath:jr,error:void 0}}catch(jr){return{module:void 0,modulePath:void 0,error:jr}}}};return je;function xe(Lt){return A.statSync(Lt,{throwIfNoEntry:!1})}function st(Lt,Lr){if(w)return Lr(),!1;let jr=Vt("inspector");if(!jr||!jr.Session)return Lr(),!1;let lr=new jr.Session;return lr.connect(),lr.post("Profiler.enable",()=>{lr.post("Profiler.start",()=>{w=lr,Q=Lt,Lr()})}),!0}function Oe(Lt){let Lr=0,jr=new Map,lr=nA(g.dirname(ue)),Kr=`file://${B0(lr)===1?"":"/"}${lr}`;for(let Kn of Lt.nodes)if(Kn.callFrame.url){let Ci=nA(Kn.callFrame.url);yf(Kr,Ci,ee)?Kn.callFrame.url=_g(Kr,Ci,Kr,Xf(ee),!0):d.test(Ci)||(Kn.callFrame.url=(jr.has(Ci)?jr:jr.set(Ci,`external${Lr}.js`)).get(Ci),Lr++)}return Lt}function Ve(Lt){if(w&&w!=="stopping"){let Lr=w;return w.post("Profiler.stop",(jr,{profile:lr})=>{var Kr;if(!jr){try{(Kr=xe(Q))!=null&&Kr.isDirectory()&&(Q=g.join(Q,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`))}catch{}try{A.mkdirSync(g.dirname(Q),{recursive:!0})}catch{}A.writeFileSync(Q,JSON.stringify(Oe(lr)))}w=void 0,Lr.disconnect(),Lt()}),w="stopping",!0}else return Lt(),!1}function et(){return typeof process.versions.pnp<"u"?!0:$==="win32"||$==="win64"?!1:!Ct(Ze(__filename))}function Ze(Lt){return Lt.replace(/\w/g,Lr=>{let jr=Lr.toUpperCase();return Lr===jr?Lr.toLowerCase():jr})}function Ye(Lt,Lr,jr){A.watchFile(Lt,{persistent:!0,interval:jr},Kr);let lr;return{close:()=>A.unwatchFile(Lt,Kr)};function Kr(Kn,Ci){let Fi=+Ci.mtime==0||lr===2;if(+Kn.mtime==0){if(Fi)return;lr=2}else if(Fi)lr=0;else{if(+Kn.mtime==+Ci.mtime)return;lr=1}Lr(Lt,lr,Kn.mtime)}}function $e(Lt,Lr,jr){return A.watch(Lt,fe?{persistent:!0,recursive:!!Lr}:{persistent:!0},jr)}function dt(Lt,Lr){let jr;try{jr=A.readFileSync(Lt)}catch{return}let lr=jr.length;if(lr>=2&&jr[0]===254&&jr[1]===255){lr&=-2;for(let Kr=0;Kr=2&&jr[0]===255&&jr[1]===254?jr.toString("utf16le",2):lr>=3&&jr[0]===239&&jr[1]===187&&jr[2]===191?jr.toString("utf8",3):jr.toString("utf8")}function lt(Lt,Lr){var jr,lr;(jr=Jl)==null||jr.logStartReadFile(Lt);let Kr=dt(Lt,Lr);return(lr=Jl)==null||lr.logStopReadFile(),Kr}function bt(Lt,Lr,jr){var lr;(lr=Jl)==null||lr.logEvent("WriteFile: "+Lt),jr&&(Lr=n+Lr);let Kr;try{Kr=A.openSync(Lt,"w"),A.writeSync(Kr,Lr,void 0,"utf8")}finally{Kr!==void 0&&A.closeSync(Kr)}}function vt(Lt){var Lr;(Lr=Jl)==null||Lr.logEvent("ReadDir: "+(Lt||"."));try{let jr=A.readdirSync(Lt||".",{withFileTypes:!0}),lr=[],Kr=[];for(let Kn of jr){let Ci=typeof Kn=="string"?Kn:Kn.name;if(Ci==="."||Ci==="..")continue;let Fi;if(typeof Kn=="string"||Kn.isSymbolicLink()){let bs=No(Lt,Ci);try{if(Fi=xe(bs),!Fi)continue}catch{continue}}else Fi=Kn;Fi.isFile()?lr.push(Ci):Fi.isDirectory()&&Kr.push(Ci)}return lr.sort(),Kr.sort(),{files:lr,directories:Kr}}catch{return C_e}}function He(Lt,Lr,jr,lr,Kr){return g_e(Lt,Lr,jr,lr,ee,process.cwd(),Kr,vt,Nt)}function ht(Lt,Lr){let jr=Error.stackTraceLimit;Error.stackTraceLimit=0;try{let lr=xe(Lt);if(!lr)return!1;switch(Lr){case 0:return lr.isFile();case 1:return lr.isDirectory();default:return!1}}catch{return!1}finally{Error.stackTraceLimit=jr}}function Ct(Lt){return ht(Lt,0)}function Yt(Lt){return ht(Lt,1)}function wt(Lt){return vt(Lt).directories.slice()}function Pt(Lt){return Lt.length<260?A.realpathSync.native(Lt):A.realpathSync(Lt)}function Nt(Lt){try{return ae(Lt)}catch{return Lt}}function kt(Lt){var Lr;let jr=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return(Lr=xe(Lt))==null?void 0:Lr.mtime}catch{return}finally{Error.stackTraceLimit=jr}}function Nr(Lt,Lr){try{A.utimesSync(Lt,Lr,Lr)}catch{return}}function zt(Lt){try{return A.unlinkSync(Lt)}catch{return}}function Ar(Lt){let Lr=B.createHash("sha256");return Lr.update(Lt),Lr.digest("hex")}}let u;return Uy()&&(u=a()),u&&dy(u),u})();function Fv(n){md=n}md&&md.getEnvironmentVariable&&(R2(md),v.setAssertionLevel(/^development$/i.test(md.getEnvironmentVariable("NODE_ENV"))?1:0)),md&&md.debugMode&&(v.isDebugging=!0);var Yu="/",Zh="\\",qI="://",NS=/\\/g;function E_(n){return n===47||n===92}function jh(n){return bE(n)<0}function gd(n){return bE(n)>0}function _y(n){let a=bE(n);return a>0&&a===n.length}function oh(n){return bE(n)!==0}function P_(n){return/^\.\.?($|[\\/])/.test(n)}function Ay(n){return!oh(n)&&!P_(n)}function JI(n){return wp(n).includes(".")}function od(n,a){return n.length>a.length&&al(n,a)}function c_(n,a){for(let u of a)if(od(n,u))return!0;return!1}function rE(n){return n.length>0&&E_(n.charCodeAt(n.length-1))}function P2(n){return n>=97&&n<=122||n>=65&&n<=90}function LT(n,a){let u=n.charCodeAt(a);if(u===58)return a+1;if(u===37&&n.charCodeAt(a+1)===51){let d=n.charCodeAt(a+2);if(d===97||d===65)return a+3}return-1}function bE(n){if(!n)return 0;let a=n.charCodeAt(0);if(a===47||a===92){if(n.charCodeAt(1)!==a)return 1;let d=n.indexOf(a===47?Yu:Zh,2);return d<0?n.length:d+1}if(P2(a)&&n.charCodeAt(1)===58){let d=n.charCodeAt(2);if(d===47||d===92)return 3;if(n.length===2)return 2}let u=n.indexOf(qI);if(u!==-1){let d=u+qI.length,A=n.indexOf(Yu,d);if(A!==-1){let g=n.slice(0,u),C=n.slice(d,A);if(g==="file"&&(C===""||C==="localhost")&&P2(n.charCodeAt(A+1))){let B=LT(n,A+2);if(B!==-1){if(n.charCodeAt(B)===47)return~(B+1);if(B===n.length)return~B}}return~(A+1)}return~n.length}return 0}function B0(n){let a=bE(n);return a<0?~a:a}function sa(n){n=nA(n);let a=B0(n);return a===n.length?n:(n=nE(n),n.slice(0,Math.max(a,n.lastIndexOf(Yu))))}function wp(n,a,u){if(n=nA(n),B0(n)===n.length)return"";n=nE(n);let A=n.slice(Math.max(B0(n),n.lastIndexOf(Yu)+1)),g=a!==void 0&&u!==void 0?YC(A,a,u):void 0;return g?A.slice(0,A.length-g.length):A}function jP(n,a,u){if(ac(a,".")||(a="."+a),n.length>=a.length&&n.charCodeAt(n.length-a.length)===46){let d=n.slice(n.length-a.length);if(u(d,a))return d}}function RB(n,a,u){if(typeof a=="string")return jP(n,a,u)||"";for(let d of a){let A=jP(n,d,u);if(A)return A}return""}function YC(n,a,u){if(a)return RB(nE(n),a,u?o_:Jm);let d=wp(n),A=d.lastIndexOf(".");return A>=0?d.substring(A):""}function kB(n,a){let u=n.substring(0,a),d=n.substring(a).split(Yu);return d.length&&!Yo(d)&&d.pop(),[u,...d]}function ad(n,a=""){return n=No(a,n),kB(n,B0(n))}function Jy(n,a){return n.length===0?"":(n[0]&&fp(n[0]))+n.slice(1,a).join(Yu)}function nA(n){return n.includes("\\")?n.replace(NS,Yu):n}function Hh(n){if(!or(n))return[];let a=[n[0]];for(let u=1;u1){if(a[a.length-1]!==".."){a.pop();continue}}else if(a[0])continue}a.push(d)}}return a}function No(n,...a){n&&(n=nA(n));for(let u of a)u&&(u=nA(u),!n||B0(u)!==0?n=u:n=fp(n)+u);return n}function wE(n,...a){return Mc(or(a)?No(n,...a):nA(n))}function Vg(n,a){return Hh(ad(n,a))}function Qc(n,a){return Jy(Vg(n,a))}function Mc(n){if(n=nA(n),!o0.test(n))return n;let a=n.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(a!==n&&(n=a,!o0.test(n)))return n;let u=Jy(Hh(ad(n)));return u&&rE(n)?fp(u):u}function aw(n){return n.length===0?"":n.slice(1).join(Yu)}function O2(n,a){return aw(Vg(n,a))}function up(n,a,u){let d=gd(n)?Mc(n):Qc(n,a);return u(d)}function nE(n){return rE(n)?n.substr(0,n.length-1):n}function fp(n){return rE(n)?n:n+Yu}function I1(n){return!oh(n)&&!P_(n)?"./"+n:n}function VI(n,a,u,d){let A=u!==void 0&&d!==void 0?YC(n,u,d):YC(n);return A?n.slice(0,n.length-A.length)+(ac(a,".")?a:"."+a):n}function Vy(n,a){let u=o7e(n);return u?n.slice(0,n.length-u.length)+(ac(a,".")?a:"."+a):VI(n,a)}var o0=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/;function F2(n,a,u){if(n===a)return 0;if(n===void 0)return-1;if(a===void 0)return 1;let d=n.substring(0,B0(n)),A=a.substring(0,B0(a)),g=Ds(d,A);if(g!==0)return g;let C=n.substring(d.length),B=a.substring(A.length);if(!o0.test(C)&&!o0.test(B))return u(C,B);let w=Hh(ad(n)),Q=Hh(ad(a)),U=Math.min(w.length,Q.length);for(let G=1;G0==B0(a)>0,"Paths must either both be absolute or both be relative");let g=RS(n,a,(typeof u=="boolean"?u:!1)?o_:Jm,typeof u=="function"?u:Il);return Jy(g)}function zC(n,a,u){return gd(n)?_g(a,n,a,u,!1):n}function WI(n,a,u){return I1(l_(sa(n),a,u))}function _g(n,a,u,d,A){let g=RS(wE(u,n),wE(u,a),Jm,d),C=g[0];if(A&&gd(C)){let B=C.charAt(0)===Yu?"file://":"file:///";g[0]=B+C}return Jy(g)}function zA(n,a){for(;;){let u=a(n);if(u!==void 0)return u;let d=sa(n);if(d===n)return;n=d}}function L2(n){return al(n,"/node_modules")}function X(n,a,u,d,A,g,C){return{code:n,category:a,key:u,message:d,reportsUnnecessary:A,elidedInCompatabilityPyramid:g,reportsDeprecated:C}}var O={Unterminated_string_literal:X(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:X(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:X(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:X(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:X(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:X(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:X(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:X(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:X(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:X(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:X(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:X(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:X(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:X(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:X(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:X(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:X(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:X(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:X(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:X(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:X(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:X(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:X(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:X(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:X(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:X(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:X(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:X(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:X(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:X(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:X(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:X(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:X(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:X(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:X(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:X(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:X(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:X(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:X(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:X(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:X(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:X(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:X(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:X(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:X(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:X(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:X(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:X(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:X(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:X(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:X(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:X(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:X(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:X(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:X(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:X(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:X(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:X(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:X(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:X(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:X(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:X(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:X(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:X(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:X(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:X(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:X(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:X(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:X(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:X(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:X(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:X(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:X(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:X(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:X(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:X(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:X(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:X(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:X(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:X(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:X(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:X(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:X(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:X(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:X(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:X(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:X(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:X(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:X(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:X(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:X(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:X(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:X(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:X(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:X(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:X(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:X(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:X(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:X(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:X(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:X(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:X(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:X(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:X(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:X(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:X(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:X(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:X(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:X(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:X(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:X(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:X(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:X(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:X(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:X(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:X(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:X(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:X(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:X(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:X(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:X(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:X(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:X(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:X(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:X(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:X(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:X(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:X(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:X(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:X(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:X(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:X(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:X(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:X(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:X(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:X(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:X(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:X(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:X(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:X(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:X(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:X(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:X(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:X(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:X(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:X(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:X(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:X(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:X(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:X(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:X(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:X(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:X(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:X(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:X(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:X(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:X(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:X(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:X(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:X(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:X(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:X(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:X(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:X(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:X(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:X(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:X(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:X(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:X(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:X(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:X(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:X(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:X(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:X(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:X(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:X(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:X(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:X(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:X(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:X(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:X(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:X(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:X(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:X(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:X(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:X(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:X(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:X(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:X(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:X(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:X(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:X(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:X(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:X(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:X(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:X(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:X(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:X(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:X(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:X(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:X(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:X(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:X(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:X(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:X(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:X(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:X(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:X(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:X(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:X(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:X(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:X(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:X(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:X(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:X(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:X(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:X(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:X(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:X(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:X(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:X(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:X(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:X(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:X(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:X(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:X(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:X(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:X(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:X(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:X(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:X(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:X(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:X(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:X(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:X(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:X(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:X(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:X(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:X(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:X(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:X(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:X(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),with_statements_are_not_allowed_in_an_async_function_block:X(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:X(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:X(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:X(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:X(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:X(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:X(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:X(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:X(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:X(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:X(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:X(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:X(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:X(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:X(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:X(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:X(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:X(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:X(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:X(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:X(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:X(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:X(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:X(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:X(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:X(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:X(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:X(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:X(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:X(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:X(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:X(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:X(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:X(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:X(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:X(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:X(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:X(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:X(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:X(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:X(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:X(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:X(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:X(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:X(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:X(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:X(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:X(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:X(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:X(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:X(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:X(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:X(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:X(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:X(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:X(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:X(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:X(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:X(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:X(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:X(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:X(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:X(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:X(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:X(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:X(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:X(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:X(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:X(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:X(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:X(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:X(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:X(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:X(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:X(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:X(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:X(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:X(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:X(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:X(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:X(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:X(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:X(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:X(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:X(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:X(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:X(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:X(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:X(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:X(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:X(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:X(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:X(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:X(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:X(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:X(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:X(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:X(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:X(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:X(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:X(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:X(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:X(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:X(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:X(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:X(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:X(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:X(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:X(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:X(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:X(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:X(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:X(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:X(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:X(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:X(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:X(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:X(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:X(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:X(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:X(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:X(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:X(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:X(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:X(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:X(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:X(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:X(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:X(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:X(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:X(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:X(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:X(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:X(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:X(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:X(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:X(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:X(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:X(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:X(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:X(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:X(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:X(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:X(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:X(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:X(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:X(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:X(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:X(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:X(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:X(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:X(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:X(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:X(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:X(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:X(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:X(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:X(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:X(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:X(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:X(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:X(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:X(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:X(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:X(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:X(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:X(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:X(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:X(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:X(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:X(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:X(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:X(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:X(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:X(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:X(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:X(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:X(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:X(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:X(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:X(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:X(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:X(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:X(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:X(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:X(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:X(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:X(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:X(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:X(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:X(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:X(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:X(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:X(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:X(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:X(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:X(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:X(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:X(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:X(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:X(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:X(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:X(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:X(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:X(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:X(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:X(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:X(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),The_types_of_0_are_incompatible_between_these_types:X(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:X(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:X(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:X(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:X(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:X(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:X(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:X(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:X(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:X(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:X(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:X(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:X(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:X(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:X(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:X(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:X(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:X(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:X(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:X(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:X(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:X(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:X(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:X(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:X(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:X(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:X(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:X(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:X(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:X(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:X(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:X(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:X(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:X(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:X(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:X(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:X(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:X(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:X(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:X(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:X(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:X(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:X(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:X(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:X(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:X(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:X(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:X(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:X(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:X(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:X(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:X(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:X(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:X(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:X(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:X(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:X(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:X(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:X(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:X(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:X(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:X(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:X(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:X(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:X(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:X(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:X(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:X(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:X(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:X(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:X(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:X(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:X(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:X(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:X(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:X(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:X(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:X(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:X(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:X(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:X(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:X(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:X(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:X(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:X(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:X(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:X(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:X(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:X(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:X(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:X(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:X(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:X(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:X(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:X(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:X(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:X(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:X(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:X(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:X(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:X(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:X(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:X(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:X(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:X(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:X(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:X(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:X(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:X(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:X(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:X(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:X(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:X(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:X(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:X(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:X(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:X(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:X(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:X(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:X(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:X(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:X(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:X(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:X(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:X(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:X(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:X(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:X(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:X(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:X(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:X(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:X(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:X(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:X(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:X(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:X(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:X(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:X(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:X(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:X(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:X(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:X(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:X(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:X(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:X(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:X(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:X(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:X(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:X(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:X(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:X(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:X(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:X(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:X(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:X(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:X(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:X(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:X(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:X(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:X(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:X(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:X(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:X(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:X(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:X(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:X(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:X(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:X(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:X(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:X(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:X(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:X(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:X(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:X(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:X(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:X(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:X(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:X(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:X(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:X(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:X(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:X(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:X(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:X(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:X(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:X(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:X(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:X(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:X(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:X(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:X(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:X(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:X(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:X(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:X(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:X(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:X(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:X(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:X(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:X(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:X(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:X(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:X(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:X(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:X(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:X(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:X(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:X(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:X(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:X(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:X(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:X(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:X(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:X(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:X(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:X(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:X(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:X(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:X(2525,1,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:X(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:X(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:X(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:X(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:X(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:X(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:X(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:X(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:X(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:X(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:X(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:X(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:X(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:X(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:X(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:X(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:X(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:X(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:X(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:X(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:X(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:X(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:X(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:X(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:X(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:X(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:X(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:X(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:X(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:X(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:X(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:X(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:X(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:X(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:X(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:X(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:X(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:X(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:X(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:X(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:X(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:X(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:X(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:X(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:X(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:X(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:X(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:X(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:X(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:X(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:X(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:X(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:X(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:X(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:X(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:X(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:X(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:X(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:X(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:X(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:X(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:X(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:X(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:X(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:X(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:X(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:X(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:X(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:X(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:X(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:X(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:X(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:X(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:X(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:X(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:X(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:X(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:X(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:X(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:X(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:X(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:X(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:X(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:X(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:X(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:X(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:X(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:X(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:X(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:X(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:X(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:X(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:X(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:X(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:X(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:X(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:X(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:X(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:X(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:X(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:X(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:X(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:X(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:X(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:X(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:X(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:X(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:X(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:X(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:X(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:X(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:X(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:X(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:X(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:X(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:X(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:X(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:X(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:X(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:X(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:X(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:X(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:X(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:X(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:X(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:X(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:X(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:X(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:X(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:X(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:X(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:X(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:X(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:X(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:X(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:X(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:X(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:X(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:X(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:X(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:X(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:X(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:X(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:X(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:X(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:X(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:X(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:X(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:X(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:X(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:X(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:X(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:X(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:X(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:X(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:X(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:X(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:X(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:X(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:X(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:X(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:X(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:X(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:X(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:X(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:X(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:X(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:X(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:X(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:X(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:X(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:X(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:X(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:X(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:X(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:X(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:X(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:X(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:X(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:X(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:X(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:X(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:X(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:X(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:X(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:X(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:X(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:X(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:X(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:X(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:X(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:X(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:X(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:X(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:X(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:X(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:X(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:X(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:X(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:X(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:X(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:X(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:X(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:X(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:X(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:X(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:X(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:X(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:X(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:X(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:X(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:X(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:X(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:X(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:X(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:X(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:X(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:X(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:X(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:X(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:X(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:X(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:X(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:X(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:X(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:X(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:X(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:X(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:X(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:X(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:X(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:X(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:X(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:X(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:X(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:X(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:X(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:X(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:X(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:X(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:X(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:X(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:X(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:X(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:X(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:X(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:X(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:X(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:X(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:X(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:X(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:X(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:X(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:X(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:X(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:X(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:X(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:X(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:X(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:X(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:X(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:X(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:X(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:X(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:X(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:X(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:X(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:X(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:X(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:X(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:X(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:X(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:X(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:X(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:X(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:X(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:X(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:X(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:X(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:X(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:X(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:X(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:X(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:X(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:X(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:X(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:X(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:X(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:X(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:X(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:X(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:X(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:X(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:X(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:X(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:X(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:X(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:X(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:X(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:X(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:X(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:X(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:X(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:X(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:X(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Import_declaration_0_is_using_private_name_1:X(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:X(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:X(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:X(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:X(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:X(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:X(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:X(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:X(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:X(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:X(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:X(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:X(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:X(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:X(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:X(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:X(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:X(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:X(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:X(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:X(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:X(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:X(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:X(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:X(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:X(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:X(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:X(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:X(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:X(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:X(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:X(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:X(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:X(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:X(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:X(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:X(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:X(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:X(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:X(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:X(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:X(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:X(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:X(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:X(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:X(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:X(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:X(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:X(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:X(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:X(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:X(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:X(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:X(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:X(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:X(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:X(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:X(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:X(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:X(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:X(4094,1,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:X(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:X(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:X(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:X(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:X(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:X(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:X(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:X(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:X(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:X(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:X(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:X(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:X(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:X(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:X(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:X(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:X(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:X(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:X(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:X(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:X(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:X(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:X(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:X(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:X(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:X(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:X(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:X(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:X(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:X(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:X(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:X(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:X(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:X(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:X(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:X(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:X(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:X(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:X(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:X(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:X(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:X(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:X(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:X(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:X(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:X(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:X(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:X(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:X(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:X(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:X(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:X(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:X(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:X(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:X(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:X(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:X(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:X(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:X(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:X(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:X(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:X(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:X(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:X(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:X(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:X(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:X(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:X(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:X(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:X(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:X(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:X(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:X(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:X(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:X(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:X(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:X(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:X(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:X(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:X(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:X(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:X(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:X(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:X(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:X(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:X(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:X(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:X(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:X(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:X(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:X(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:X(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:X(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:X(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:X(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:X(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:X(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:X(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:X(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:X(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:X(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:X(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:X(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:X(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:X(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:X(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:X(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:X(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:X(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:X(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:X(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:X(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:X(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:X(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:X(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:X(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:X(6024,3,"options_6024","options"),file:X(6025,3,"file_6025","file"),Examples_Colon_0:X(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:X(6027,3,"Options_Colon_6027","Options:"),Version_0:X(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:X(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:X(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:X(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:X(6034,3,"KIND_6034","KIND"),FILE:X(6035,3,"FILE_6035","FILE"),VERSION:X(6036,3,"VERSION_6036","VERSION"),LOCATION:X(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:X(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:X(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:X(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:X(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:X(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:X(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:X(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:X(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:X(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:X(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:X(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:X(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:X(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:X(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:X(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:X(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:X(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:X(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:X(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:X(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:X(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:X(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:X(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:X(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:X(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:X(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:X(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:X(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:X(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:X(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:X(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:X(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:X(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:X(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:X(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:X(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:X(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:X(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:X(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:X(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:X(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:X(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:X(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:X(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:X(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:X(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:X(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:X(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:X(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:X(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:X(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:X(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:X(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:X(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:X(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:X(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:X(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:X(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:X(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:X(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:X(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:X(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:X(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:X(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:X(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:X(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:X(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:X(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:X(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:X(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:X(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:X(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:X(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:X(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:X(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:X(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:X(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:X(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:X(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:X(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:X(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:X(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:X(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:X(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:X(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:X(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:X(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:X(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:X(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:X(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:X(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:X(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:X(6145,3,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:X(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:X(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:X(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:X(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:X(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:X(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:X(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:X(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:X(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:X(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:X(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:X(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:X(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:X(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:X(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:X(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:X(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:X(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:X(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:X(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:X(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:X(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:X(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:X(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:X(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:X(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:X(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:X(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:X(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:X(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:X(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:X(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:X(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:X(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:X(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:X(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:X(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:X(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:X(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:X(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:X(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:X(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:X(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:X(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:X(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:X(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:X(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:X(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:X(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:X(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:X(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:X(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:X(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:X(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:X(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:X(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:X(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:X(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:X(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:X(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:X(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:X(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:X(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:X(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:X(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:X(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:X(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:X(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:X(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:X(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:X(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:X(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:X(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:X(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:X(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:X(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:X(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:X(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:X(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:X(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:X(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:X(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:X(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:X(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:X(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:X(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:X(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:X(6244,3,"Modules_6244","Modules"),File_Management:X(6245,3,"File_Management_6245","File Management"),Emit:X(6246,3,"Emit_6246","Emit"),JavaScript_Support:X(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:X(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:X(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:X(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:X(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:X(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:X(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:X(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:X(6255,3,"Projects_6255","Projects"),Output_Formatting:X(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:X(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:X(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:X(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:X(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:X(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:X(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:X(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:X(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:X(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:X(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:X(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:X(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:X(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:X(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:X(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:X(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:X(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:X(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:X(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:X(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:X(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:X(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:X(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:X(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:X(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:X(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:X(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:X(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:X(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:X(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:X(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:X(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:X(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:X(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:X(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:X(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:X(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:X(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:X(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:X(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:X(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:X(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:X(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:X(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:X(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:X(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:X(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:X(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:X(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:X(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:X(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:X(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:X(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:X(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:X(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:X(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:X(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:X(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:X(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:X(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:X(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:X(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:X(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:X(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:X(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:X(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:X(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:X(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:X(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:X(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:X(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:X(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:X(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:X(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:X(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:X(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:X(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:X(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:X(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:X(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:X(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:X(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:X(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:X(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:X(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:X(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:X(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:X(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:X(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:X(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:X(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:X(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:X(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:X(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:X(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:X(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:X(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:X(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:X(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:X(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:X(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:X(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:X(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:X(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:X(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:X(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:X(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:X(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:X(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:X(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:X(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:X(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:X(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:X(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:X(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:X(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:X(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:X(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:X(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:X(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:X(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:X(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:X(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:X(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:X(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:X(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:X(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:X(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:X(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:X(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:X(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:X(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:X(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:X(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:X(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:X(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:X(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:X(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:X(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:X(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:X(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:X(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:X(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:X(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:X(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:X(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:X(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:X(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:X(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:X(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:X(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:X(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:X(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:X(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:X(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:X(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:X(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:X(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:X(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:X(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:X(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:X(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:X(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:X(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:X(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:X(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:X(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:X(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:X(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:X(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:X(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:X(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:X(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:X(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:X(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:X(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:X(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:X(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:X(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:X(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:X(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:X(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:X(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:X(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:X(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:X(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:X(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:X(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:X(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:X(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:X(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:X(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:X(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:X(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:X(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:X(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:X(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:X(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:X(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:X(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:X(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:X(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:X(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:X(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:X(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:X(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:X(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:X(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:X(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:X(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:X(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:X(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:X(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Default_catch_clause_variables_as_unknown_instead_of_any:X(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:X(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:X(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),one_of_Colon:X(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:X(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:X(6902,3,"type_Colon_6902","type:"),default_Colon:X(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:X(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:X(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:X(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:X(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:X(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:X(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:X(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:X(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:X(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:X(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:X(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:X(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:X(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:X(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:X(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:X(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:X(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:X(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:X(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:X(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:X(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:X(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:X(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:X(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:X(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:X(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:X(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:X(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:X(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:X(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:X(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:X(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:X(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:X(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:X(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:X(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:X(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:X(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:X(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:X(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:X(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:X(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:X(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:X(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:X(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:X(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:X(7025,1,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:X(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:X(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:X(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:X(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:X(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:X(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:X(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:X(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:X(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:X(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:X(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:X(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:X(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:X(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:X(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:X(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:X(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:X(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:X(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:X(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:X(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:X(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:X(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:X(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:X(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:X(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:X(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:X(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:X(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:X(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:X(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:X(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:X(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:X(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:X(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:X(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:X(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:X(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:X(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:X(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:X(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:X(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:X(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:X(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:X(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:X(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:X(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:X(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:X(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:X(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:X(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:X(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:X(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:X(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:X(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:X(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:X(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:X(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:X(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:X(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:X(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:X(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:X(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:X(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:X(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:X(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:X(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:X(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:X(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:X(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:X(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:X(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:X(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:X(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:X(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:X(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:X(9009,1,"At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit return type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:X(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:X(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:X(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:X(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:X(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:X(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:X(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:X(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:X(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:X(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:X(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:X(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:X(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:X(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:X(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_su_9025","Declaration emit for this parameter requires implicitly adding undefined to it's type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:X(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:X(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:X(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:X(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:X(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:X(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:X(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:X(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:X(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:X(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:X(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:X(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:X(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:X(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:X(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:X(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:X(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:X(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:X(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:X(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:X(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:X(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:X(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:X(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:X(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:X(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:X(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:X(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:X(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:X(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:X(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:X(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:X(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:X(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:X(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:X(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:X(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:X(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:X(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:X(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:X(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:X(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:X(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:X(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:X(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:X(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:X(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:X(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:X(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:X(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:X(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:X(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:X(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:X(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:X(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:X(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:X(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:X(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:X(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:X(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:X(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:X(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:X(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:X(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:X(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:X(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:X(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:X(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:X(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:X(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:X(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:X(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:X(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:X(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:X(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:X(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:X(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:X(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:X(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:X(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:X(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:X(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:X(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:X(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:X(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:X(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:X(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:X(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:X(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:X(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:X(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:X(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:X(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:X(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:X(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:X(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:X(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:X(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:X(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:X(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:X(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:X(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:X(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:X(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:X(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:X(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:X(95005,3,"Extract_function_95005","Extract function"),Extract_constant:X(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:X(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:X(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:X(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:X(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:X(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:X(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:X(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:X(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:X(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:X(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:X(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:X(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:X(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:X(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:X(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:X(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:X(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:X(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:X(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:X(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:X(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:X(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:X(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:X(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:X(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:X(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:X(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:X(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:X(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:X(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:X(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:X(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:X(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:X(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:X(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:X(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:X(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:X(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:X(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:X(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:X(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:X(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:X(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:X(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:X(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:X(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:X(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:X(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:X(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:X(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:X(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:X(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:X(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:X(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:X(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:X(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:X(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:X(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:X(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:X(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:X(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:X(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:X(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:X(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:X(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:X(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:X(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:X(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:X(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:X(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:X(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:X(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:X(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:X(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:X(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:X(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:X(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:X(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:X(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:X(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:X(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:X(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:X(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:X(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:X(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:X(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:X(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:X(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:X(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:X(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:X(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:X(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:X(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:X(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:X(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:X(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:X(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:X(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:X(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:X(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:X(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:X(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:X(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:X(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:X(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:X(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:X(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:X(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:X(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:X(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:X(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:X(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:X(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:X(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:X(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:X(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:X(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:X(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:X(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:X(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:X(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:X(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:X(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:X(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:X(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:X(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:X(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:X(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:X(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:X(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:X(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:X(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:X(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:X(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:X(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:X(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:X(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:X(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:X(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:X(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:X(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:X(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:X(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:X(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:X(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:X(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:X(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:X(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:X(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:X(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:X(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:X(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:X(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:X(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:X(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:X(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:X(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:X(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:X(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:X(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:X(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:X(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:X(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:X(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:X(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:X(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:X(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:X(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:X(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:X(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:X(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:X(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:X(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:X(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:X(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:X(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:X(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:X(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:X(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:X(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:X(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:X(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:X(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:X(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:X(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:X(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:X(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:X(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:X(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:X(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:X(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:X(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:X(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:X(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:X(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:X(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:X(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:X(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:X(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:X(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:X(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:X(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:X(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:X(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:X(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:X(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:X(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:X(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:X(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:X(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:X(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:X(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:X(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:X(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:X(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:X(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:X(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:X(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:X(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:X(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:X(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:X(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:X(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:X(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:X(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:X(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:X(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:X(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:X(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled.")};function Rh(n){return n>=80}function PB(n){return n===32||Rh(n)}var R={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},F=new Map(Object.entries(R)),Z=new Map(Object.entries({...R,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),ve=new Map(Object.entries({d:1,g:2,i:4,m:8,s:16,u:32,v:64,y:128})),Ne=new Map([[1,9],[16,5],[32,2],[64,99],[128,2]]),at=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],tr=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],qr=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],Vn=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],$s=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,Ra=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,$c=/@(?:see|link)/i;function Co(n,a){if(n=2?Co(n,qr):Co(n,at)}function ed(n,a){return a>=2?Co(n,Vn):Co(n,tr)}function Bm(n){let a=[];return n.forEach((u,d)=>{a[u]=d}),a}var In=Bm(Z);function Ir(n){return In[n]}function jn(n){return Z.get(n)}var Po=Bm(ve);function Xa(n){return Po[n]}function pp(n){return ve.get(n)}function fc(n){let a=[],u=0,d=0;for(;u127&&xm(A)&&(a.push(d),d=u);break}}return a.push(d),a}function Uu(n,a,u,d){return n.getPositionOfLineAndCharacter?n.getPositionOfLineAndCharacter(a,u,d):Nu(bc(n),a,u,n.text,d)}function Nu(n,a,u,d,A){(a<0||a>=n.length)&&(A?a=a<0?0:a>=n.length?n.length-1:a:v.fail(`Bad line number. Line: ${a}, lineStarts.length: ${n.length} , line map is correct? ${d!==void 0?St(n,fc(d)):"unknown"}`));let g=n[a]+u;return A?g>n[a+1]?n[a+1]:typeof d=="string"&&g>d.length?d.length:g:(a=8192&&n<=8203||n===8239||n===8287||n===12288||n===65279}function xm(n){return n===10||n===13||n===8232||n===8233}function QT(n){return n>=48&&n<=57}function OB(n){return QT(n)||n>=65&&n<=70||n>=97&&n<=102}function JR(n){return n>=65&&n<=90||n>=97&&n<=122}function G3(n){return JR(n)||QT(n)||n===95}function HP(n){return n>=48&&n<=55}function cw(n,a){let u=n.charCodeAt(a);switch(u){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return a===0;default:return u>127}}function Gu(n,a,u,d,A){if(Wv(a))return a;let g=!1;for(;;){let C=n.charCodeAt(a);switch(C){case 13:n.charCodeAt(a+1)===10&&a++;case 10:if(a++,u)return a;g=!!A;continue;case 9:case 11:case 12:case 32:a++;continue;case 47:if(d)break;if(n.charCodeAt(a+1)===47){for(a+=2;a127&&Bg(C)){a++;continue}break}return a}}var sL=7;function lw(n,a){if(v.assert(a>=0),a===0||xm(n.charCodeAt(a-1))){let u=n.charCodeAt(a);if(a+sL=0&&u127&&Bg(ae)){G&&xm(ae)&&(U=!0),u++;continue}break e}}return G&&(ee=A(B,w,Q,U,g,ee)),ee}function hA(n,a,u,d){return Q2(!1,n,a,!1,u,d)}function cN(n,a,u,d){return Q2(!1,n,a,!0,u,d)}function lN(n,a,u,d,A){return Q2(!0,n,a,!1,u,d,A)}function JP(n,a,u,d,A){return Q2(!0,n,a,!0,u,d,A)}function rf(n,a,u,d,A,g=[]){return g.push({kind:u,pos:n,end:a,hasTrailingNewLine:d}),g}function tC(n,a){return lN(n,a,rf,void 0,void 0)}function kS(n,a){return JP(n,a,rf,void 0,void 0)}function WR(n){let a=uw.exec(n);if(a)return a[0]}function T1(n,a){return JR(n)||n===36||n===95||n>127&&Cf(n,a)}function PS(n,a,u){return G3(n)||n===36||(u===1?n===45||n===58:!1)||n>127&&ed(n,a)}function Je(n,a,u){let d=yr(n,0);if(!T1(d,a))return!1;for(let A=Vr(d);AU,getStartPos:()=>U,getTokenEnd:()=>w,getTextPos:()=>w,getToken:()=>$,getTokenStart:()=>G,getTokenPos:()=>G,getTokenText:()=>B.substring(G,w),getTokenValue:()=>ee,hasUnicodeEscape:()=>(ae&1024)!==0,hasExtendedUnicodeEscape:()=>(ae&8)!==0,hasPrecedingLineBreak:()=>(ae&1)!==0,hasPrecedingJSDocComment:()=>(ae&2)!==0,isIdentifier:()=>$===80||$>118,isReservedWord:()=>$>=83&&$<=118,isUnterminated:()=>(ae&4)!==0,getCommentDirectives:()=>ue,getNumericLiteralFlags:()=>ae&25584,getTokenFlags:()=>ae,reScanGreaterToken:lr,reScanAsteriskEqualsToken:Kr,reScanSlashToken:Kn,reScanTemplateToken:Wn,reScanTemplateHeadOrNoSubstitutionTemplate:xs,scanJsxIdentifier:_c,scanJsxAttributeValue:gs,reScanJsxAttributeValue:ku,reScanJsxToken:yc,reScanLessThanToken:Ni,reScanHashToken:Za,reScanQuestionToken:Ol,reScanInvalidIdentifier:Lr,scanJsxToken:cl,scanJsDocToken:$n,scanJSDocCommentTextToken:rr,scan:Ar,getText:Dc,clearCommentDirectives:nf,setText:Hu,setScriptTarget:Sp,setLanguageVariant:kr,setScriptKind:Zr,setJSDocParsingMode:it,setOnError:Si,resetTokenState:en,setTextPos:en,setSkipJsDocLeadingAsterisks:Dt,hasLeadingAsterisks:Er,tryScan:$a,lookAhead:Ya,scanRange:js};return v.isDebugging&&Object.defineProperty(je,"__debugShowCurrentPositionInText",{get:()=>{let Mt=je.getText();return Mt.slice(0,je.getTokenFullStart())+"\u2551"+Mt.slice(je.getTokenFullStart())}}),je;function xe(Mt){return yr(B,Mt)}function st(Mt){return Mt>=0&&Mt=0&&Mt=65&&Ln<=70)Ln+=32;else if(!(Ln>=48&&Ln<=57||Ln>=97&&Ln<=102))break;Xn.push(Ln),w++,wn=!1}return Xn.length=Q){Mr+=B.substring(Xn,w),ae|=4,et(O.Unterminated_string_literal);break}let sr=Oe(w);if(sr===mr){Mr+=B.substring(Xn,w),w++;break}if(sr===92&&!Mt){Mr+=B.substring(Xn,w),Mr+=Ct(3),Xn=w;continue}if((sr===10||sr===13)&&!Mt){Mr+=B.substring(Xn,w),ae|=4,et(O.Unterminated_string_literal);break}w++}return Mr}function ht(Mt){let mr=Oe(w)===96;w++;let Mr=w,Xn="",sr;for(;;){if(w>=Q){Xn+=B.substring(Mr,w),ae|=4,et(O.Unterminated_template_literal),sr=mr?15:18;break}let wn=Oe(w);if(wn===96){Xn+=B.substring(Mr,w),w++,sr=mr?15:18;break}if(wn===36&&w+1=Q)return et(O.Unexpected_end_of_text),"";let Mr=Oe(w);switch(w++,Mr){case 48:if(w>=Q||!QT(Oe(w)))return"\0";case 49:case 50:case 51:w=55296&&Xn<=56319&&w+6=56320&&sn<=57343)return w=Ln,sr+String.fromCharCode(sn)}return sr;case 120:for(;w1114111&&(Mt&&et(O.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,Mr,w-Mr),wn=!0),w>=Q?(Mt&&et(O.Unexpected_end_of_text),wn=!0):Oe(w)===125?w++:(Mt&&et(O.Unterminated_Unicode_escape_sequence),wn=!0),wn?(ae|=2048,B.substring(mr,w)):(ae|=8,Ss(sr))}function wt(){if(w+5=0&&PS(Mr,n)){Mt+=Yt(!0),mr=w;continue}if(Mr=wt(),!(Mr>=0&&PS(Mr,n)))break;ae|=1024,Mt+=B.substring(mr,w),Mt+=Ss(Mr),w+=6,mr=w}else break}return Mt+=B.substring(mr,w),Mt}function kt(){let Mt=ee.length;if(Mt>=2&&Mt<=12){let mr=ee.charCodeAt(0);if(mr>=97&&mr<=122){let Mr=F.get(ee);if(Mr!==void 0)return $=Mr}}return $=80}function Nr(Mt){let mr="",Mr=!1,Xn=!1;for(;;){let sr=Oe(w);if(sr===95){ae|=512,Mr?(Mr=!1,Xn=!0):et(Xn?O.Multiple_consecutive_numeric_separators_are_not_permitted:O.Numeric_separators_are_not_allowed_here,w,1),w++;continue}if(Mr=!0,!QT(sr)||sr-48>=Mt)break;mr+=B[w],w++,Xn=!1}return Oe(w-1)===95&&et(O.Numeric_separators_are_not_allowed_here,w-1,1),mr}function zt(){return Oe(w)===110?(ee+="n",ae&384&&(ee=K9(ee)+"n"),w++,10):(ee=""+(ae&128?parseInt(ee.slice(2),2):ae&256?parseInt(ee.slice(2),8):+ee),9)}function Ar(){for(U=w,ae=0,Se=!1;;){if(G=w,w>=Q)return $=1;let Mt=xe(w);if(w===0&&Mt===35&&qP(B,w)){if(w=VR(B,w),a)continue;return $=6}switch(Mt){case 10:case 13:if(ae|=1,a){w++;continue}else return Mt===13&&w+1=0&&T1(mr,n))return ee=Yt(!0)+Nt(),$=kt();let Mr=wt();return Mr>=0&&T1(Mr,n)?(w+=6,ae|=1024,ee=String.fromCharCode(Mr)+Nt(),$=kt()):(et(O.Invalid_character),w++,$=0);case 35:if(w!==0&&B[w+1]==="!")return et(O.can_only_be_used_at_the_start_of_a_file,w,2),w++,$=0;let Xn=xe(w+1);if(Xn===92){w++;let Ln=Pt();if(Ln>=0&&T1(Ln,n))return ee="#"+Yt(!0)+Nt(),$=81;let sn=wt();if(sn>=0&&T1(sn,n))return w+=6,ae|=1024,ee="#"+String.fromCharCode(sn)+Nt(),$=81;w--}return T1(Xn,n)?(w++,jr(Xn,n)):(ee="#",et(O.Invalid_character,w++,Vr(Mt))),$=81;case 65533:return et(O.File_appears_to_be_binary,0,0),w=Q,$=8;default:let sr=jr(Mt,n);if(sr)return $=sr;if(BE(Mt)){w+=Vr(Mt);continue}else if(xm(Mt)){ae|=1,w+=Vr(Mt);continue}let wn=Vr(Mt);return et(O.Invalid_character,w,wn),w+=wn,$=0}}}function Lt(){switch(be){case 0:return!0;case 1:return!1}return ke!==3&&ke!==4?!0:be===3?!1:$c.test(B.slice(U,w))}function Lr(){v.assert($===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),w=G=U,ae=0;let Mt=xe(w),mr=jr(Mt,99);return mr?$=mr:(w+=Vr(Mt),$)}function jr(Mt,mr){let Mr=Mt;if(T1(Mr,mr)){for(w+=Vr(Mr);w=Q)return $=1;let mr=Oe(w);if(mr===60)return Oe(w+1)===47?(w+=2,$=31):(w++,$=30);if(mr===123)return w++,$=19;let Mr=0;for(;w0)break;Bg(mr)||(Mr=w)}w++}return ee=B.substring(U,w),Mr===-1?13:12}function _c(){if(Rh($)){for(;w=Q)return $=1;for(let mr=Oe(w);w=0&&BE(Oe(w-1))&&!(w+1=Q)return $=1;let Mt=xe(w);switch(w+=Vr(Mt),Mt){case 9:case 11:case 12:case 32:for(;w=0&&T1(mr,n))return ee=Yt(!0)+Nt(),$=kt();let Mr=wt();return Mr>=0&&T1(Mr,n)?(w+=6,ae|=1024,ee=String.fromCharCode(Mr)+Nt(),$=kt()):(w++,$=0)}if(T1(Mt,n)){let mr=Mt;for(;w=0),w=Mt,U=Mt,G=Mt,$=0,ee=void 0,ae=0}function Dt(Mt){fe+=Mt?1:-1}function Er(){return Se}}function yr(n,a){return n.codePointAt(a)}function Vr(n){return n>=65536?2:n===-1?0:1}function Jn(n){if(v.assert(0<=n&&n<=1114111),n<=65535)return String.fromCharCode(n);let a=Math.floor((n-65536)/1024)+55296,u=(n-65536)%1024+56320;return String.fromCharCode(a,u)}var Ji=String.fromCodePoint?n=>String.fromCodePoint(n):Jn;function Ss(n){return Ji(n)}var So=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),La=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),Vs=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),Bc={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};Bc.Script_Extensions=Bc.Script;function jl(n){return P_(n)||gd(n)}function $f(n){return dr(n,kJ,Fie)}function pf(n){switch(ep(n)){case 99:return"lib.esnext.full.d.ts";case 10:return"lib.es2023.full.d.ts";case 9:return"lib.es2022.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}function ju(n){return n.start+n.length}function KC(n){return n.length===0}function Wy(n,a){return a>=n.start&&a=n.pos&&a<=n.end}function LS(n,a){return a.start>=n.start&&ju(a)<=ju(n)}function FB(n,a){return j3(n,a)!==void 0}function j3(n,a){let u=VP(n,a);return u&&u.length===0?void 0:u}function dp(n,a){return xE(n.start,n.length,a.start,a.length)}function KA(n,a,u){return xE(n.start,n.length,a,u)}function xE(n,a,u,d){let A=n+a,g=u+d;return u<=A&&g>=n}function Yy(n,a){return a<=ju(n)&&a>=n.start}function VP(n,a){let u=Math.max(n.start,a.start),d=Math.min(ju(n),ju(a));return u<=d?Rd(u,d):void 0}function Ed(n,a){if(n<0)throw new Error("start < 0");if(a<0)throw new Error("length < 0");return{start:n,length:a}}function Rd(n,a){return Ed(n,a-n)}function Gs(n){return Ed(n.span.start,n.newLength)}function W(n){return KC(n.span)&&n.newLength===0}function _e(n,a){if(a<0)throw new Error("newLength < 0");return{span:n,newLength:a}}var Pe=_e(Ed(0,0),0);function pt(n){if(n.length===0)return Pe;if(n.length===1)return n[0];let a=n[0],u=a.span.start,d=ju(a.span),A=u+a.newLength;for(let g=1;g=2&&n.charCodeAt(0)===95&&n.charCodeAt(1)===95?"_"+n:n}function Sc(n){let a=n;return a.length>=3&&a.charCodeAt(0)===95&&a.charCodeAt(1)===95&&a.charCodeAt(2)===95?a.substr(1):a}function so(n){return Sc(n.escapedText)}function LB(n){let a=jn(n.escapedText);return a?Xs(a,PE):void 0}function iA(n){return n.valueDeclaration&&l0(n.valueDeclaration)?so(n.valueDeclaration.name):Sc(n.escapedName)}function YP(n){let a=n.parent.parent;if(a){if(mm(a))return d8(a);switch(a.kind){case 243:if(a.declarationList&&a.declarationList.declarations[0])return d8(a.declarationList.declarations[0]);break;case 244:let u=a.expression;switch(u.kind===226&&u.operatorToken.kind===64&&(u=u.left),u.kind){case 211:return u.name;case 212:let d=u.argumentExpression;if(nr(d))return d}break;case 217:return d8(a.expression);case 256:{if(mm(a.statement)||$r(a.statement))return d8(a.statement);break}}}}function d8(n){let a=Sl(n);return a&&nr(a)?a:void 0}function Qv(n,a){return!!(mA(n)&&nr(n.name)&&so(n.name)===so(a)||S_(n)&&or(n.declarationList.declarations,u=>Qv(u,a)))}function fw(n){return n.name||YP(n)}function mA(n){return!!n.name}function XD(n){switch(n.kind){case 80:return n;case 348:case 341:{let{name:u}=n;if(u.kind===166)return u.right;break}case 213:case 226:{let u=n;switch(ah(u)){case 1:case 4:case 5:case 3:return fJ(u.left);case 7:case 8:case 9:return u.arguments[1];default:return}}case 346:return fw(n);case 340:return YP(n);case 277:{let{expression:u}=n;return nr(u)?u:void 0}case 212:let a=n;if(nie(a))return a.argumentExpression}return n.name}function Sl(n){if(n!==void 0)return XD(n)||(Op(n)||ud(n)||Yd(n)?_8(n):void 0)}function _8(n){if(n.parent){if(Pm(n.parent)||Al(n.parent))return n.parent.name;if(to(n.parent)&&n===n.parent.right){if(nr(n.parent.left))return n.parent.left;if(f_(n.parent.left))return fJ(n.parent.left)}else if(Ws(n.parent)&&nr(n.parent.name))return n.parent.name}else return}function ZD(n){if(rI(n))return Zt(n.modifiers,ym)}function pw(n){if(Ea(n,98303))return Zt(n.modifiers,af)}function A8(n,a){if(n.name)if(nr(n.name)){let u=n.name.escapedText;return m8(n.parent,a).filter(d=>ZT(d)&&nr(d.name)&&d.name.escapedText===u)}else{let u=n.parent.parameters.indexOf(n);v.assert(u>-1,"Parameters should always be in their parents' parameter list");let d=m8(n.parent,a).filter(ZT);if(uzv(d)&&d.typeParameters.some(A=>A.name.escapedText===u))}function Dq(n){return vq(n,!1)}function h8(n){return vq(n,!0)}function YR(n){return!!XC(n,ZT)}function bq(n){return XC(n,rV)}function uN(n){return wq(n,SDe)}function ts(n){return XC(n,pgt)}function zo(n){return XC(n,L5e)}function Zo(n){return XC(n,L5e,!0)}function Pa(n){return XC(n,Q5e)}function cc(n){return XC(n,Q5e,!0)}function Ap(n){return XC(n,M5e)}function bd(n){return XC(n,M5e,!0)}function Km(n){return XC(n,U5e)}function YI(n){return XC(n,U5e,!0)}function zI(n){return XC(n,CDe,!0)}function nC(n){return XC(n,G5e)}function MT(n){return XC(n,G5e,!0)}function zR(n){return XC(n,z_e)}function fN(n){return XC(n,j5e)}function oL(n){return XC(n,IDe)}function Xpe(n){return XC(n,zv)}function oK(n){return XC(n,TDe)}function pN(n){let a=XC(n,vse);if(a&&a.typeExpression&&a.typeExpression.type)return a}function dN(n){let a=XC(n,vse);return!a&&Jc(n)&&(a=Te(QB(n),u=>!!u.typeExpression)),a&&a.typeExpression&&a.typeExpression.type}function i9(n){let a=oL(n);if(a&&a.typeExpression)return a.typeExpression.type;let u=pN(n);if(u&&u.typeExpression){let d=u.typeExpression.type;if(De(d)){let A=Te(d.members,LL);return A&&A.type}if(H(d)||nZ(d))return d.type}}function m8(n,a){var u;if(!sX(n))return b;let d=(u=n.jsDoc)==null?void 0:u.jsDocCache;if(d===void 0||a){let A=Ide(n,a);v.assert(A.length<2||A[0]!==A[1]),d=Wr(A,g=>pb(g)?g.tags:g),a||(n.jsDoc??(n.jsDoc=[]),n.jsDoc.jsDocCache=d)}return d}function _N(n){return m8(n,!1)}function Zpe(n){return m8(n,!0)}function XC(n,a,u){return Te(m8(n,u),a)}function wq(n,a){return _N(n).filter(a)}function $pe(n,a){return _N(n).filter(u=>u.kind===a)}function s9(n){return typeof n=="string"?n:n?.map(a=>a.kind===321?a.text:VTe(a)).join("")}function VTe(n){let a=n.kind===324?"link":n.kind===325?"linkcode":"linkplain",u=n.name?NE(n.name):"",d=n.name&&(n.text===""||n.text.startsWith("://"))?"":" ";return`{@${a} ${u}${d}${n.text}}`}function KI(n){if(gk(n)){if(iZ(n.parent)){let a=O9(n.parent);if(a&&J(a.tags))return Wr(a.tags,u=>zv(u)?u.typeParameters:void 0)}return b}if(HS(n))return v.assert(n.parent.kind===320),Wr(n.parent.tags,a=>zv(a)?a.typeParameters:void 0);if(n.typeParameters||vgt(n)&&n.typeParameters)return n.typeParameters;if(no(n)){let a=EX(n);if(a.length)return a;let u=dN(n);if(u&&H(u)&&u.typeParameters)return u.typeParameters}return b}function $D(n){return n.constraint?n.constraint:zv(n.parent)&&n===n.parent.typeParameters[0]?n.parent.constraint:void 0}function D1(n){return n.kind===80||n.kind===81}function o9(n){return n.kind===178||n.kind===177}function g8(n){return po(n)&&!!(n.flags&64)}function a9(n){return gp(n)&&!!(n.flags&64)}function KR(n){return su(n)&&!!(n.flags&64)}function Ag(n){let a=n.kind;return!!(n.flags&64)&&(a===211||a===212||a===213||a===235)}function E8(n){return Ag(n)&&!lb(n)&&!!n.questionDotToken}function Bq(n){return E8(n.parent)&&n.parent.expression===n}function J3(n){return!Ag(n.parent)||E8(n.parent)||n!==n.parent.expression}function aK(n){return n.kind===226&&n.operatorToken.kind===61}function MS(n){return k(n)&&nr(n.typeName)&&n.typeName.escapedText==="const"&&!n.typeArguments}function XI(n){return Im(n,8)}function xq(n){return lb(n)&&!!(n.flags&64)}function V3(n){return n.kind===252||n.kind===251}function Nq(n){return n.kind===280||n.kind===279}function zP(n){return n.kind===348||n.kind===341}function ede(n){return c9(n.kind)}function c9(n){return n>=166}function cK(n){return n>=0&&n<=165}function aL(n){return cK(n.kind)}function XR(n){return rc(n,"pos")&&rc(n,"end")}function y8(n){return 9<=n&&n<=15}function Mv(n){return y8(n.kind)}function KP(n){switch(n.kind){case 210:case 209:case 14:case 218:case 231:return!0}return!1}function M2(n){return 15<=n&&n<=18}function Cne(n){return M2(n.kind)}function Rq(n){let a=n.kind;return a===17||a===18}function cL(n){return Ky(n)||QE(n)}function lL(n){switch(n.kind){case 276:return n.isTypeOnly||n.parent.parent.isTypeOnly;case 274:return n.parent.isTypeOnly;case 273:case 271:return n.isTypeOnly}return!1}function Ine(n){switch(n.kind){case 281:return n.isTypeOnly||n.parent.parent.isTypeOnly;case 278:return n.isTypeOnly&&!!n.moduleSpecifier&&!n.exportClause;case 280:return n.parent.isTypeOnly}return!1}function AN(n){return lL(n)||Ine(n)}function kq(n){return n.kind===11||M2(n.kind)}function lK(n){return Eu(n)||nr(n)}function u_(n){var a;return nr(n)&&((a=n.emitNode)==null?void 0:a.autoGenerate)!==void 0}function XP(n){var a;return xc(n)&&((a=n.emitNode)==null?void 0:a.autoGenerate)!==void 0}function l9(n){let a=n.emitNode.autoGenerate.flags;return!!(a&32)&&!!(a&16)&&!!(a&8)}function l0(n){return(Ul(n)||$P(n))&&xc(n.name)}function uL(n){return po(n)&&xc(n.name)}function Uv(n){switch(n){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function C8(n){return!!(q8(n)&31)}function uK(n){return C8(n)||n===126||n===164||n===129}function af(n){return Uv(n.kind)}function iE(n){let a=n.kind;return a===166||a===80}function gh(n){let a=n.kind;return a===80||a===81||a===11||a===9||a===167}function ZP(n){let a=n.kind;return a===80||a===206||a===207}function Yl(n){return!!n&&MB(n.kind)}function W3(n){return!!n&&(MB(n.kind)||V_(n))}function cd(n){return n&&tde(n.kind)}function I8(n){return n.kind===112||n.kind===97}function tde(n){switch(n){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function MB(n){switch(n){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return tde(n)}}function fK(n){return Nc(n)||Bw(n)||Ac(n)&&Yl(n.parent)}function qh(n){let a=n.kind;return a===176||a===172||a===174||a===177||a===178||a===181||a===175||a===240}function Da(n){return n&&(n.kind===263||n.kind===231)}function eb(n){return n&&(n.kind===177||n.kind===178)}function x0(n){return Ul(n)&&Y2(n)}function Pq(n){return no(n)&&iU(n)?(!EL(n)||!ak(n.expression))&&!a4(n,!0):n.parent&&Da(n.parent)&&Ul(n)&&!Y2(n)}function $P(n){switch(n.kind){case 174:case 177:case 178:return!0;default:return!1}}function Sne(n){switch(n.kind){case 174:case 177:case 178:case 172:return!0;default:return!1}}function I_(n){return af(n)||ym(n)}function hN(n){let a=n.kind;return a===180||a===179||a===171||a===173||a===181||a===177||a===178}function Oq(n){return hN(n)||qh(n)}function UT(n){let a=n.kind;return a===303||a===304||a===305||a===174||a===177||a===178}function Ua(n){return i_e(n.kind)}function u9(n){switch(n.kind){case 184:case 185:return!0}return!1}function fu(n){if(n){let a=n.kind;return a===207||a===206}return!1}function fL(n){let a=n.kind;return a===209||a===210}function Y3(n){let a=n.kind;return a===208||a===232}function f9(n){switch(n.kind){case 260:case 169:case 208:return!0}return!1}function Tne(n){return Ws(n)||Jc(n)||p9(n)||d9(n)}function S8(n){return pK(n)||dK(n)}function pK(n){switch(n.kind){case 206:case 210:return!0}return!1}function p9(n){switch(n.kind){case 208:case 303:case 304:case 305:return!0}return!1}function dK(n){switch(n.kind){case 207:case 209:return!0}return!1}function d9(n){switch(n.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return!0}return Xm(n,!0)}function vne(n){let a=n.kind;return a===211||a===166||a===205}function T8(n){let a=n.kind;return a===211||a===166}function _K(n){return ZR(n)||fk(n)}function ZR(n){switch(n.kind){case 286:case 285:case 213:case 214:case 215:case 170:return!0;default:return!1}}function GT(n){return n.kind===213||n.kind===214}function ZI(n){let a=n.kind;return a===228||a===15}function sE(n){return rde(XI(n).kind)}function rde(n){switch(n){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function eO(n){return q_(XI(n).kind)}function q_(n){switch(n){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return rde(n)}}function Fq(n){switch(n.kind){case 225:return!0;case 224:return n.operator===46||n.operator===47;default:return!1}}function U2(n){switch(n.kind){case 106:case 112:case 97:case 224:return!0;default:return Mv(n)}}function $r(n){return WTe(XI(n).kind)}function WTe(n){switch(n){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 355:case 354:case 238:return!0;default:return q_(n)}}function ZC(n){let a=n.kind;return a===216||a===234}function nde(n){return P5e(n)||Ak(n)}function UB(n,a){switch(n.kind){case 248:case 249:case 250:case 246:case 247:return!0;case 256:return a&&UB(n.statement,a)}return!1}function AK(n){return Y_(n)||im(n)}function Dne(n){return or(n,AK)}function Lq(n){return!n4(n)&&!Y_(n)&&!Ea(n,32)&&!LA(n)}function z3(n){return n4(n)||Y_(n)||Ea(n,32)}function tO(n){return n.kind===249||n.kind===250}function GB(n){return Ac(n)||$r(n)}function _9(n){return Ac(n)}function hy(n){return gl(n)||$r(n)}function my(n){let a=n.kind;return a===268||a===267||a===80}function b1(n){let a=n.kind;return a===268||a===267}function bne(n){let a=n.kind;return a===80||a===267}function hK(n){let a=n.kind;return a===275||a===274}function A9(n){return n.kind===267||n.kind===266}function US(n){switch(n.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 338:case 340:case 317:case 341:case 348:case 323:case 346:case 322:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 307:case 305:case 11:case 265:case 187:case 168:case 260:return!0;default:return!1}}function Gv(n){switch(n.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 338:case 340:case 317:case 323:case 346:case 200:case 174:case 173:case 267:case 178:case 307:case 265:return!0;default:return!1}}function YTe(n){return n===219||n===208||n===263||n===231||n===175||n===176||n===266||n===306||n===281||n===262||n===218||n===177||n===273||n===271||n===276||n===264||n===291||n===174||n===173||n===267||n===270||n===274||n===280||n===169||n===303||n===172||n===171||n===178||n===304||n===265||n===168||n===260||n===346||n===338||n===348||n===202}function Qq(n){return n===262||n===282||n===263||n===264||n===265||n===266||n===267||n===272||n===271||n===278||n===277||n===270}function mK(n){return n===252||n===251||n===259||n===246||n===244||n===242||n===249||n===250||n===248||n===245||n===256||n===253||n===255||n===257||n===258||n===243||n===247||n===254||n===353}function mm(n){return n.kind===168?n.parent&&n.parent.kind!==345||no(n):YTe(n.kind)}function h9(n){return Qq(n.kind)}function m9(n){return mK(n.kind)}function dc(n){let a=n.kind;return mK(a)||Qq(a)||gK(n)}function gK(n){return n.kind!==241||n.parent!==void 0&&(n.parent.kind===258||n.parent.kind===299)?!1:!hL(n)}function tb(n){let a=n.kind;return mK(a)||Qq(a)||a===241}function K3(n){let a=n.kind;return a===283||a===166||a===80}function X3(n){let a=n.kind;return a===110||a===80||a===211||a===295}function g9(n){let a=n.kind;return a===284||a===294||a===285||a===12||a===288}function Mq(n){let a=n.kind;return a===291||a===293}function wne(n){let a=n.kind;return a===11||a===294}function xg(n){let a=n.kind;return a===286||a===285}function E9(n){let a=n.kind;return a===296||a===297}function G2(n){return n.kind>=309&&n.kind<=351}function sA(n){return n.kind===320||n.kind===319||n.kind===321||dL(n)||pL(n)||oG(n)||gk(n)}function pL(n){return n.kind>=327&&n.kind<=351}function u0(n){return n.kind===178}function jv(n){return n.kind===177}function zy(n){if(!sX(n))return!1;let{jsDoc:a}=n;return!!a&&a.length>0}function Nm(n){return!!n.type}function rb(n){return!!n.initializer}function $R(n){switch(n.kind){case 260:case 169:case 208:case 172:case 303:case 306:return!0;default:return!1}}function v8(n){return n.kind===291||n.kind===293||UT(n)}function Uq(n){return n.kind===183||n.kind===233}var ide=1073741823;function Bne(n){let a=ide;for(let u of n){if(!u.length)continue;let d=0;for(;d0?u.parent.parameters[A-1]:void 0,C=a.text,B=g?vi(kS(C,Gu(C,g.end+1,!1,!0)),tC(C,n.pos)):kS(C,Gu(C,n.pos,!1,!0));return or(B)&&sde(va(B),a)}let d=u&&dde(u,a);return!!Y(d,A=>sde(A,a))}var yK=[],mN="tslib",D8=160,CK=1e6;function qd(n,a){let u=n.declarations;if(u){for(let d of u)if(d.kind===a)return d}}function Nne(n,a){return Zt(n.declarations||b,u=>u.kind===a)}function bu(n){let a=new Map;if(n)for(let u of n)a.set(u.escapedName,u);return a}function jT(n){return(n.flags&33554432)!==0}function Z3(n){return!!(n.flags&1536)&&n.escapedName.charCodeAt(0)===34}var Gq=HT();function HT(){var n="";let a=u=>n+=u;return{getText:()=>n,write:a,rawWrite:a,writeKeyword:a,writeOperator:a,writePunctuation:a,writeSpace:a,writeStringLiteral:a,writeLiteral:a,writeParameter:a,writeProperty:a,writeSymbol:(u,d)=>a(u),writeTrailingSemicolon:a,writeComment:a,getTextPos:()=>n.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!n.length&&Bg(n.charCodeAt(n.length-1)),writeLine:()=>n+=" ",increaseIndent:Ka,decreaseIndent:Ka,clear:()=>n=""}}function qT(n,a){return n.configFilePath!==a.configFilePath||Rne(n,a)}function Rne(n,a){return $3(n,a,f7e)}function IK(n,a){return $3(n,a,Wgt)}function $3(n,a,u){return n!==a&&u.some(d=>!Zie(Gie(n,d),Gie(a,d)))}function SK(n,a){for(;;){let u=a(n);if(u==="quit")return;if(u!==void 0)return u;if(Nc(n))return;n=n.parent}}function Rm(n,a){let u=n.entries();for(let[d,A]of u){let g=a(A,d);if(g)return g}}function nb(n,a){let u=n.keys();for(let d of u){let A=a(d);if(A)return A}}function jq(n,a){n.forEach((u,d)=>{a.set(d,u)})}function e4(n){let a=Gq.getText();try{return n(Gq),Gq.getText()}finally{Gq.clear(),Gq.writeKeyword(a)}}function y9(n){return n.end-n.pos}function Hq(n,a){return n.path===a.path&&!n.prepend==!a.prepend&&!n.circular==!a.circular}function TK(n,a){return n===a||n.resolvedModule===a.resolvedModule||!!n.resolvedModule&&!!a.resolvedModule&&n.resolvedModule.isExternalLibraryImport===a.resolvedModule.isExternalLibraryImport&&n.resolvedModule.extension===a.resolvedModule.extension&&n.resolvedModule.resolvedFileName===a.resolvedModule.resolvedFileName&&n.resolvedModule.originalPath===a.resolvedModule.originalPath&&ode(n.resolvedModule.packageId,a.resolvedModule.packageId)&&n.alternateResult===a.alternateResult}function C9(n,a,u,d,A){var g;let C=(g=a.getResolvedModule(n,u,d))==null?void 0:g.alternateResult,B=C&&(OE(a.getCompilerOptions())===2?[O.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[C]]:[O.There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings,[C,C.includes(ON+"@types/")?`@types/${AZ(A)}`:A]]),w=B?ru(void 0,B[0],...B[1]):a.typesPackageExists(A)?ru(void 0,O.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,A,AZ(A)):a.packageBundlesTypes(A)?ru(void 0,O.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,A,u):ru(void 0,O.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,u,AZ(A));return w&&(w.repopulateInfo=()=>({moduleReference:u,mode:d,packageName:A===u?void 0:A})),w}function ode(n,a){return n===a||!!n&&!!a&&n.name===a.name&&n.subModuleName===a.subModuleName&&n.version===a.version&&n.peerDependencies===a.peerDependencies}function b8({name:n,subModuleName:a}){return a?`${n}/${a}`:n}function jB(n){return`${b8(n)}@${n.version}${n.peerDependencies??""}`}function kne(n,a){return n===a||n.resolvedTypeReferenceDirective===a.resolvedTypeReferenceDirective||!!n.resolvedTypeReferenceDirective&&!!a.resolvedTypeReferenceDirective&&n.resolvedTypeReferenceDirective.resolvedFileName===a.resolvedTypeReferenceDirective.resolvedFileName&&!!n.resolvedTypeReferenceDirective.primary==!!a.resolvedTypeReferenceDirective.primary&&n.resolvedTypeReferenceDirective.originalPath===a.resolvedTypeReferenceDirective.originalPath}function vK(n,a,u,d){v.assert(n.length===a.length);for(let A=0;A=0),bc(a)[n]}function One(n){let a=as(n),u=Pl(a,n.pos);return`${a.fileName}(${u.line+1},${u.character+1})`}function I9(n,a){v.assert(n>=0);let u=bc(a),d=n,A=a.text;if(d+1===u.length)return A.length-1;{let g=u[d],C=u[d+1]-1;for(v.assert(xm(A.charCodeAt(C)));g<=C&&xm(A.charCodeAt(C));)C--;return C}}function B8(n,a,u){return!(u&&u(a))&&!n.identifiers.has(a)}function gA(n){return n===void 0?!0:n.pos===n.end&&n.pos>=0&&n.kind!==1}function $C(n){return!gA(n)}function DK(n,a){return J_(n)?a===n.expression:V_(n)?a===n.modifiers:R0(n)?a===n.initializer:Ul(n)?a===n.questionToken&&x0(n):Pm(n)?a===n.modifiers||a===n.questionToken||a===n.exclamationToken||S9(n.modifiers,a,I_):fE(n)?a===n.equalsToken||a===n.modifiers||a===n.questionToken||a===n.exclamationToken||S9(n.modifiers,a,I_):$A(n)?a===n.exclamationToken:CA(n)?a===n.typeParameters||a===n.type||S9(n.typeParameters,a,J_):aC(n)?a===n.typeParameters||S9(n.typeParameters,a,J_):R1(n)?a===n.typeParameters||a===n.type||S9(n.typeParameters,a,J_):Y_e(n)?a===n.modifiers||S9(n.modifiers,a,I_):!1}function S9(n,a,u){return!n||Sa(a)||!u(a)?!1:mt(n,a)}function ade(n,a,u){if(a===void 0||a.length===0)return n;let d=0;for(;d[`${Pl(n,C.range.end).line}`,C])),d=new Map;return{getUnusedExpectations:A,markUsed:g};function A(){return rn(u.entries()).filter(([C,B])=>B.type===0&&!d.get(C)).map(([C,B])=>B)}function g(C){return u.has(`${C}`)?(d.set(`${C}`,!0),!0):!1}}function gN(n,a,u){if(gA(n))return n.pos;if(G2(n)||n.kind===12)return Gu((a??as(n)).text,n.pos,!1,!0);if(u&&zy(n))return gN(n.jsDoc[0],a);if(n.kind===352){a??(a=as(n));let d=Ki(H5e(n,a));if(d)return gN(d,a,u)}return Gu((a??as(n)).text,n.pos,!1,!1,VK(n))}function wK(n,a){let u=!gA(n)&&cD(n)?Le(n.modifiers,ym):void 0;return u?Gu((a||as(n)).text,u.end):gN(n,a)}function ek(n,a,u=!1){return N8(n.text,a,u)}function KTe(n){return!!Ti(n,y4)}function x8(n){return!!(im(n)&&n.exportClause&&ex(n.exportClause)&&n.exportClause.name.escapedText==="default")}function N8(n,a,u=!1){if(gA(a))return"";let d=n.substring(u?a.pos:Gu(n,a.pos),a.end);return KTe(a)&&(d=d.split(/\r\n|\n|\r/).map(A=>A.replace(/^\s*\*/,"").trimStart()).join(` +`)),d}function EA(n,a=!1){return ek(as(n),n,a)}function fde(n){return n.pos}function t4(n,a){return Nf(n,a,fde,ml)}function If(n){let a=n.emitNode;return a&&a.flags||0}function eI(n){let a=n.emitNode;return a&&a.internalFlags||0}var Wq=tu(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:b})),AsyncIterator:new Map(Object.entries({es2015:b})),Atomics:new Map(Object.entries({es2017:b})),SharedArrayBuffer:new Map(Object.entries({es2017:b})),AsyncIterable:new Map(Object.entries({es2018:b})),AsyncIterableIterator:new Map(Object.entries({es2018:b})),AsyncGenerator:new Map(Object.entries({es2018:b})),AsyncGeneratorFunction:new Map(Object.entries({es2018:b})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"],esnext:["fromAsync"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"],esnext:["isWellFormed","toWellFormed"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:b,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:b})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:b,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:b,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),Lne=(n=>(n[n.None=0]="None",n[n.NeverAsciiEscape=1]="NeverAsciiEscape",n[n.JsxAttributeEscape=2]="JsxAttributeEscape",n[n.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",n[n.AllowNumericSeparator=8]="AllowNumericSeparator",n))(Lne||{});function BK(n,a,u){if(a&&XTe(n,u))return ek(a,n);switch(n.kind){case 11:{let d=u&2?Qde:u&1||If(n)&16777216?sb:pie;return n.singleQuote?"'"+d(n.text,39)+"'":'"'+d(n.text,34)+'"'}case 15:case 16:case 17:case 18:{let d=u&1||If(n)&16777216?sb:pie,A=n.rawText??Fde(d(n.text,96));switch(n.kind){case 15:return"`"+A+"`";case 16:return"`"+A+"${";case 17:return"}"+A+"${";case 18:return"}"+A+"`"}break}case 9:case 10:return n.text;case 14:return u&4&&n.isUnterminated?n.text+(n.text.charCodeAt(n.text.length-1)===92?" /":"/"):n.text}return v.fail(`Literal kind '${n.kind}' not accounted for.`)}function XTe(n,a){if(Jd(n)||!n.parent||a&4&&n.isUnterminated)return!1;if(uu(n)){if(n.numericLiteralFlags&26656)return!1;if(n.numericLiteralFlags&512)return!!(a&8)}return!d4(n)}function Yq(n){return Wa(n)?`"${sb(n)}"`:""+n}function Qne(n){return wp(n).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function xK(n){return(v1(n)&7)!==0||NK(n)}function NK(n){let a=W2(n);return a.kind===260&&a.parent.kind===299}function LA(n){return nm(n)&&(n.name.kind===11||GS(n))}function R8(n){return nm(n)&&n.name.kind===11}function RK(n){return nm(n)&&Eu(n.name)}function Mne(n){return nm(n)||nr(n)}function r4(n){return ZTe(n.valueDeclaration)}function ZTe(n){return!!n&&n.kind===267&&!n.body}function zq(n){return n.kind===307||n.kind===267||W3(n)}function GS(n){return!!(n.flags&2048)}function qB(n){return LA(n)&&kK(n)}function kK(n){switch(n.parent.kind){case 307:return eg(n.parent);case 268:return LA(n.parent.parent)&&Nc(n.parent.parent.parent)&&!eg(n.parent.parent.parent)}return!1}function PK(n){var a;return(a=n.declarations)==null?void 0:a.find(u=>!qB(u)&&!(nm(u)&&GS(u)))}function $Te(n){return n===1||n===100||n===199}function _L(n,a){return eg(n)||$Te(aE(a))&&!!n.commonJsModuleIndicator}function T9(n,a){switch(n.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return n.isDeclarationFile?!1:!!(cE(a,"alwaysStrict")||Cgt(n.statements)||eg(n)||nI(a))}function OK(n){return!!(n.flags&33554432)||Ea(n,128)}function FK(n,a){switch(n.kind){case 307:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return!0;case 241:return!W3(a)}return!1}function LK(n){switch(v.type(n),n.kind){case 338:case 346:case 323:return!0;default:return v9(n)}}function v9(n){switch(v.type(n),n.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 317:case 263:case 231:case 264:case 265:case 345:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function tk(n){switch(n.kind){case 272:case 271:return!0;default:return!1}}function Une(n){return tk(n)||gL(n)}function Gne(n){return tk(n)||aJ(n)}function Kq(n){switch(n.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return!0;default:return!1}}function jne(n){return n4(n)||nm(n)||Su(n)||em(n)}function n4(n){return tk(n)||im(n)}function Xq(n){return Ti(n.parent,a=>!!(G7e(a)&1))}function jS(n){return Ti(n.parent,a=>FK(a,a.parent))}function QK(n,a){let u=jS(n);for(;u;)a(u),u=jS(u)}function wd(n){return!n||y9(n)===0?"(Missing)":EA(n)}function Hne(n){return n.declaration?wd(n.declaration.parameters[0].name):void 0}function D9(n){return n.kind===167&&!tI(n.expression)}function k8(n){var a;switch(n.kind){case 80:case 81:return(a=n.emitNode)!=null&&a.autoGenerate?void 0:n.escapedText;case 11:case 9:case 15:return Dd(n.text);case 167:return tI(n.expression)?Dd(n.expression.text):void 0;case 295:return WS(n);default:return v.assertNever(n)}}function AL(n){return v.checkDefined(k8(n))}function NE(n){switch(n.kind){case 110:return"this";case 81:case 80:return y9(n)===0?so(n):EA(n);case 166:return NE(n.left)+"."+NE(n.right);case 211:return nr(n.name)||xc(n.name)?NE(n.expression)+"."+NE(n.name):v.assertNever(n.name);case 311:return NE(n.left)+"#"+NE(n.right);case 295:return NE(n.namespace)+":"+NE(n.name);default:return v.assertNever(n)}}function Js(n,a,...u){let d=as(n);return iC(d,n,a,...u)}function i4(n,a,u,...d){let A=Gu(n.text,a.pos);return Zm(n,A,a.end-A,u,...d)}function iC(n,a,u,...d){let A=Mi(n,a);return Zm(n,A.start,A.length,u,...d)}function H2(n,a,u,d){let A=Mi(n,a);return Zq(n,A.start,A.length,u,d)}function b9(n,a,u,d){let A=Gu(n.text,a.pos);return Zq(n,A,a.end-A,u,d)}function qne(n,a,u){v.assertGreaterThanOrEqual(a,0),v.assertGreaterThanOrEqual(u,0),v.assertLessThanOrEqual(a,n.length),v.assertLessThanOrEqual(a+u,n.length)}function Zq(n,a,u,d,A){return qne(n.text,a,u),{file:n,start:a,length:u,code:d.code,category:d.category,messageText:d.next?d:d.messageText,relatedInformation:A,canonicalHead:d.canonicalHead}}function te(n,a,u){return{file:n,start:0,length:0,code:a.code,category:a.category,messageText:a.next?a:a.messageText,relatedInformation:u}}function de(n){return typeof n.messageText=="string"?{code:n.code,category:n.category,messageText:n.messageText,next:n.next}:n.messageText}function We(n,a,u){return{file:n,start:a.pos,length:a.end-a.pos,code:u.code,category:u.category,messageText:u.message}}function Qt(n,...a){return{code:n.code,messageText:Z8(n,...a)}}function br(n,a){let u=Rt(n.languageVersion,!0,n.languageVariant,n.text,void 0,a);u.scan();let d=u.getTokenStart();return Rd(d,u.getTokenEnd())}function En(n,a){let u=Rt(n.languageVersion,!0,n.languageVariant,n.text,void 0,a);return u.scan(),u.getToken()}function Ai(n,a){let u=Gu(n.text,a.pos);if(a.body&&a.body.kind===241){let{line:d}=Pl(n,a.body.pos),{line:A}=Pl(n,a.body.end);if(d0?a.statements[0].pos:a.end;return Rd(g,C)}case 253:case 229:{let g=Gu(n.text,a.pos);return br(n,g)}case 238:{let g=Gu(n.text,a.expression.end);return br(n,g)}case 350:{let g=Gu(n.text,a.tagName.pos);return br(n,g)}case 176:{let g=a,C=Gu(n.text,g.pos),B=Rt(n.languageVersion,!0,n.languageVariant,n.text,void 0,C),w=B.scan();for(;w!==137&&w!==1;)w=B.scan();let Q=B.getTokenEnd();return Rd(C,Q)}}if(u===void 0)return br(n,a.pos);v.assert(!pb(u));let d=gA(u),A=d||fU(a)?u.pos:Gu(n.text,u.pos);return d?(v.assert(A===u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),v.assert(A===u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(v.assert(A>=u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),v.assert(A<=u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),Rd(A,u.end)}function Es(n){return n.kind===307&&!ra(n)}function ra(n){return(n.externalModuleIndicator||n.commonJsModuleIndicator)!==void 0}function da(n){return n.scriptKind===6}function lc(n){return!!(c0(n)&4096)}function pu(n){return!!(c0(n)&8&&!Nn(n,n.parent))}function Lf(n){return(v1(n)&7)===6}function ld(n){return(v1(n)&7)===4}function F_(n){return(v1(n)&7)===2}function kd(n){let a=v1(n)&7;return a===2||a===4||a===6}function XA(n){return(v1(n)&7)===1}function yA(n){return n.kind===213&&n.expression.kind===108}function em(n){return n.kind===213&&n.expression.kind===102}function sC(n){return ww(n)&&n.keywordToken===102&&n.name.escapedText==="meta"}function N0(n){return Su(n)&&td(n.argument)&&Eu(n.argument.literal)}function kh(n){return n.kind===244&&n.expression.kind===11}function q2(n){return!!(If(n)&2097152)}function _w(n){return q2(n)&&p_(n)}function pde(n){return nr(n.name)&&!n.initializer}function Jne(n){return q2(n)&&S_(n)&&ye(n.declarationList.declarations,pde)}function dde(n,a){return n.kind!==12?tC(a.text,n.pos):void 0}function _de(n,a){let u=n.kind===169||n.kind===168||n.kind===218||n.kind===219||n.kind===217||n.kind===260||n.kind===281?vi(kS(a,n.pos),tC(a,n.pos)):tC(a,n.pos);return Zt(u,d=>d.end<=n.end&&a.charCodeAt(d.pos+1)===42&&a.charCodeAt(d.pos+2)===42&&a.charCodeAt(d.pos+3)!==47)}var eve=/^(\/\/\/\s*/,LUe=/^(\/\/\/\s*/,nmt=/^(\/\/\/\s*/,tve=/^(\/\/\/\s*/,imt=/^\/\/\/\s*/,smt=/^(\/\/\/\s*/;function J2(n){if(182<=n.kind&&n.kind<=205)return!0;switch(n.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return n.parent.kind!==222;case 233:return QUe(n);case 168:return n.parent.kind===200||n.parent.kind===195;case 80:(n.parent.kind===166&&n.parent.right===n||n.parent.kind===211&&n.parent.name===n)&&(n=n.parent),v.assert(n.kind===80||n.kind===166||n.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{let{parent:a}=n;if(a.kind===186)return!1;if(a.kind===205)return!a.isTypeOf;if(182<=a.kind&&a.kind<=205)return!0;switch(a.kind){case 233:return QUe(a);case 168:return n===a.constraint;case 345:return n===a.constraint;case 172:case 171:case 169:case 260:return n===a.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return n===a.type;case 179:case 180:case 181:return n===a.type;case 216:return n===a.type;case 213:case 214:case 215:return mt(a.typeArguments,n)}}}return!1}function QUe(n){return SDe(n.parent)||rV(n.parent)||oI(n.parent)&&!Iie(n)}function MUe(n,a){for(;n;){if(n.kind===a)return!0;n=n.parent}return!1}function EN(n,a){return u(n);function u(d){switch(d.kind){case 253:return a(d);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return Au(d,u)}}}function rve(n,a){return u(n);function u(d){switch(d.kind){case 229:a(d);let A=d.expression;A&&u(A);return;case 266:case 264:case 267:case 265:return;default:if(Yl(d)){if(d.name&&d.name.kind===167){u(d.name.expression);return}}else J2(d)||Au(d,u)}}}function Ade(n){return n&&n.kind===188?n.elementType:n&&n.kind===183?xu(n.typeArguments):void 0}function nve(n){switch(n.kind){case 264:case 263:case 231:case 187:return n.members;case 210:return n.properties}}function P8(n){if(n)switch(n.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function Vne(n){return P8(n)||eb(n)}function $q(n){return n.parent.kind===261&&n.parent.parent.kind===243}function ive(n){return no(n)?Kl(n.parent)&&to(n.parent.parent)&&ah(n.parent.parent)===2||MK(n.parent):!1}function MK(n){return no(n)?to(n)&&ah(n)===1:!1}function sve(n){return(Ws(n)?F_(n)&&nr(n.name)&&$q(n):Ul(n)?CJ(n)&&rm(n):R0(n)&&CJ(n))||MK(n)}function ove(n){switch(n.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return!0}return!1}function hde(n,a){for(;;){if(a&&a(n),n.statement.kind!==256)return n.statement;n=n.statement}}function hL(n){return n&&n.kind===241&&Yl(n.parent)}function JT(n){return n&&n.kind===174&&n.parent.kind===210}function UK(n){return(n.kind===174||n.kind===177||n.kind===178)&&(n.parent.kind===210||n.parent.kind===231)}function ave(n){return n&&n.kind===1}function cve(n){return n&&n.kind===0}function w9(n,a,u,d){return Y(n?.properties,A=>{if(!Pm(A))return;let g=k8(A.name);return a===g||d&&d===g?u(A):void 0})}function lve(n,a,u){return w9(n,a,d=>aA(d.initializer)?Te(d.initializer.elements,A=>Eu(A)&&A.text===u):void 0)}function eJ(n){if(n&&n.statements.length){let a=n.statements[0].expression;return Xs(a,Kl)}}function Wne(n,a,u){return GK(n,a,d=>aA(d.initializer)?Te(d.initializer.elements,A=>Eu(A)&&A.text===u):void 0)}function GK(n,a,u){return w9(eJ(n),a,u)}function oC(n){return Ti(n.parent,Yl)}function Yne(n){return Ti(n.parent,cd)}function Ng(n){return Ti(n.parent,Da)}function uve(n){return Ti(n.parent,a=>Da(a)||Yl(a)?"quit":V_(a))}function jK(n){return Ti(n.parent,W3)}function zne(n){let a=Ti(n.parent,u=>Da(u)?"quit":ym(u));return a&&Da(a.parent)?Ng(a.parent):Ng(a??n)}function RE(n,a,u){for(v.assert(n.kind!==307);;){if(n=n.parent,!n)return v.fail();switch(n.kind){case 167:if(u&&Da(n.parent.parent))return n;n=n.parent.parent;break;case 170:n.parent.kind===169&&qh(n.parent.parent)?n=n.parent.parent:qh(n.parent)&&(n=n.parent);break;case 219:if(!a)continue;case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 307:return n}}}function fve(n){switch(n.kind){case 219:case 262:case 218:case 172:return!0;case 241:switch(n.parent.kind){case 176:case 174:case 177:case 178:return!0;default:return!1}default:return!1}}function Kne(n){nr(n)&&(Ec(n.parent)||p_(n.parent))&&n.parent.name===n&&(n=n.parent);let a=RE(n,!0,!1);return Nc(a)}function pve(n){let a=RE(n,!1,!1);if(a)switch(a.kind){case 176:case 262:case 218:return a}}function tJ(n,a){for(;;){if(n=n.parent,!n)return;switch(n.kind){case 167:n=n.parent;break;case 262:case 218:case 219:if(!a)continue;case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return n;case 170:n.parent.kind===169&&qh(n.parent.parent)?n=n.parent.parent:qh(n.parent)&&(n=n.parent);break}}}function mL(n){if(n.kind===218||n.kind===219){let a=n,u=n.parent;for(;u.kind===217;)a=u,u=u.parent;if(u.kind===213&&u.expression===a)return u}}function UUe(n){return n.kind===108||gy(n)}function gy(n){let a=n.kind;return(a===211||a===212)&&n.expression.kind===108}function HK(n){let a=n.kind;return(a===211||a===212)&&n.expression.kind===110}function Xne(n){var a;return!!n&&Ws(n)&&((a=n.initializer)==null?void 0:a.kind)===110}function dve(n){return!!n&&(fE(n)||Pm(n))&&to(n.parent.parent)&&n.parent.parent.operatorToken.kind===64&&n.parent.parent.right.kind===110}function qK(n){switch(n.kind){case 183:return n.typeName;case 233:return e_(n.expression)?n.expression:void 0;case 80:case 166:return n}}function rJ(n){switch(n.kind){case 215:return n.tag;case 286:case 285:return n.tagName;case 226:return n.right;default:return n.expression}}function JK(n,a,u,d){if(n&&mA(a)&&xc(a.name))return!1;switch(a.kind){case 263:return!0;case 231:return!n;case 172:return u!==void 0&&(n?Ec(u):Da(u)&&!bL(a)&&!Wde(a));case 177:case 178:case 174:return a.body!==void 0&&u!==void 0&&(n?Ec(u):Da(u));case 169:return n?u!==void 0&&u.body!==void 0&&(u.kind===176||u.kind===174||u.kind===178)&&TL(u)!==a&&d!==void 0&&d.kind===263:!1}return!1}function B9(n,a,u,d){return rI(a)&&JK(n,a,u,d)}function nJ(n,a,u,d){return B9(n,a,u,d)||iJ(n,a,u)}function iJ(n,a,u){switch(a.kind){case 263:return or(a.members,d=>nJ(n,d,a,u));case 231:return!n&&or(a.members,d=>nJ(n,d,a,u));case 174:case 178:case 176:return or(a.parameters,d=>B9(n,d,a,u));default:return!1}}function yN(n,a){if(B9(n,a))return!0;let u=hw(a);return!!u&&iJ(n,u,a)}function mde(n,a,u){let d;if(eb(a)){let{firstAccessor:A,secondAccessor:g,setAccessor:C}=TN(u.members,a),B=rI(A)?A:g&&rI(g)?g:void 0;if(!B||a!==B)return!1;d=C?.parameters}else $A(a)&&(d=a.parameters);if(B9(n,a,u))return!0;if(d){for(let A of d)if(!vL(A)&&B9(n,A,a,u))return!0}return!1}function gde(n){if(n.textSourceNode){switch(n.textSourceNode.kind){case 11:return gde(n.textSourceNode);case 15:return n.text===""}return!1}return n.text===""}function x9(n){let{parent:a}=n;return a.kind===286||a.kind===285||a.kind===287?a.tagName===n:!1}function VT(n){switch(n.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return!0;case 233:return!oI(n.parent)&&!rV(n.parent);case 166:for(;n.parent.kind===166;)n=n.parent;return n.parent.kind===186||dL(n.parent)||Tse(n.parent)||C4(n.parent)||x9(n);case 311:for(;C4(n.parent);)n=n.parent;return n.parent.kind===186||dL(n.parent)||Tse(n.parent)||C4(n.parent)||x9(n);case 81:return to(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===103;case 80:if(n.parent.kind===186||dL(n.parent)||Tse(n.parent)||C4(n.parent)||x9(n))return!0;case 9:case 10:case 11:case 15:case 110:return Zne(n);default:return!1}}function Zne(n){let{parent:a}=n;switch(a.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return a.initializer===n;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return a.expression===n;case 248:let u=a;return u.initializer===n&&u.initializer.kind!==261||u.condition===n||u.incrementor===n;case 249:case 250:let d=a;return d.initializer===n&&d.initializer.kind!==261||d.expression===n;case 216:case 234:return n===a.expression;case 239:return n===a.expression;case 167:return n===a.expression;case 170:case 294:case 293:case 305:return!0;case 233:return a.expression===n&&!J2(a);case 304:return a.objectAssignmentInitializer===n;case 238:return n===a.expression;default:return VT(a)}}function $ne(n){for(;n.kind===166||n.kind===80;)n=n.parent;return n.kind===186}function _ve(n){return ex(n)&&!!n.parent.moduleSpecifier}function nO(n){return n.kind===271&&n.moduleReference.kind===283}function sJ(n){return v.assert(nO(n)),n.moduleReference.expression}function Ede(n){return gL(n)&&z8(n.initializer).arguments[0]}function O8(n){return n.kind===271&&n.moduleReference.kind!==283}function JB(n){return n?.kind===307}function kE(n){return no(n)}function GUe(n){return!no(n)}function no(n){return!!n&&!!(n.flags&524288)}function oJ(n){return!!n&&!!(n.flags&134217728)}function eie(n){return!da(n)}function VK(n){return!!n&&!!(n.flags&16777216)}function WK(n){return k(n)&&nr(n.typeName)&&n.typeName.escapedText==="Object"&&n.typeArguments&&n.typeArguments.length===2&&(n.typeArguments[0].kind===154||n.typeArguments[0].kind===150)}function Ey(n,a){if(n.kind!==213)return!1;let{expression:u,arguments:d}=n;if(u.kind!==80||u.escapedText!=="require"||d.length!==1)return!1;let A=d[0];return!a||jp(A)}function YK(n){return jUe(n,!1)}function gL(n){return jUe(n,!0)}function Ave(n){return Al(n)&&gL(n.parent.parent)}function jUe(n,a){return Ws(n)&&!!n.initializer&&Ey(a?z8(n.initializer):n.initializer,!0)}function aJ(n){return S_(n)&&n.declarationList.declarations.length>0&&ye(n.declarationList.declarations,a=>YK(a))}function zK(n){return n===39||n===34}function tie(n,a){return ek(a,n).charCodeAt(0)===34}function cJ(n){return to(n)||f_(n)||nr(n)||su(n)}function KK(n){return no(n)&&n.initializer&&to(n.initializer)&&(n.initializer.operatorToken.kind===57||n.initializer.operatorToken.kind===61)&&n.name&&e_(n.name)&&N9(n.name,n.initializer.left)?n.initializer.right:n.initializer}function lJ(n){let a=KK(n);return a&&iO(a,ak(n.name))}function omt(n,a){return Y(n.properties,u=>Pm(u)&&nr(u.name)&&u.name.escapedText==="value"&&u.initializer&&iO(u.initializer,a))}function F8(n){if(n&&n.parent&&to(n.parent)&&n.parent.operatorToken.kind===64){let a=ak(n.parent.left);return iO(n.parent.right,a)||amt(n.parent.left,n.parent.right,a)}if(n&&su(n)&&o4(n)){let a=omt(n.arguments[2],n.arguments[1].text==="prototype");if(a)return a}}function iO(n,a){if(su(n)){let u=Yp(n.expression);return u.kind===218||u.kind===219?n:void 0}if(n.kind===218||n.kind===231||n.kind===219||Kl(n)&&(n.properties.length===0||a))return n}function amt(n,a,u){let d=to(a)&&(a.operatorToken.kind===57||a.operatorToken.kind===61)&&iO(a.right,u);if(d&&N9(n,a.left))return d}function hve(n){let a=Ws(n.parent)?n.parent.name:to(n.parent)&&n.parent.operatorToken.kind===64?n.parent.left:void 0;return a&&iO(n.right,ak(a))&&e_(a)&&N9(a,n.left)}function yde(n){if(to(n.parent)){let a=(n.parent.operatorToken.kind===57||n.parent.operatorToken.kind===61)&&to(n.parent.parent)?n.parent.parent:n.parent;if(a.operatorToken.kind===64&&nr(a.left))return a.left}else if(Ws(n.parent))return n.parent.name}function N9(n,a){return V2(n)&&V2(a)?qS(n)===qS(a):D1(n)&&rie(a)&&(a.expression.kind===110||nr(a.expression)&&(a.expression.escapedText==="window"||a.expression.escapedText==="self"||a.expression.escapedText==="global"))?N9(n,ZK(a)):rie(n)&&rie(a)?VB(n)===VB(a)&&N9(n.expression,a.expression):!1}function rk(n){for(;Xm(n,!0);)n=n.right;return n}function s4(n){return nr(n)&&n.escapedText==="exports"}function uJ(n){return nr(n)&&n.escapedText==="module"}function Aw(n){return(po(n)||XK(n))&&uJ(n.expression)&&VB(n)==="exports"}function ah(n){let a=cmt(n);return a===5||no(n)?a:0}function o4(n){return J(n.arguments)===3&&po(n.expression)&&nr(n.expression.expression)&&so(n.expression.expression)==="Object"&&so(n.expression.name)==="defineProperty"&&tI(n.arguments[1])&&a4(n.arguments[0],!0)}function rie(n){return po(n)||XK(n)}function XK(n){return gp(n)&&tI(n.argumentExpression)}function EL(n,a){return po(n)&&(!a&&n.expression.kind===110||nr(n.name)&&a4(n.expression,!0))||nie(n,a)}function nie(n,a){return XK(n)&&(!a&&n.expression.kind===110||e_(n.expression)||EL(n.expression,!0))}function a4(n,a){return e_(n)||EL(n,a)}function ZK(n){return po(n)?n.name:n.argumentExpression}function cmt(n){if(su(n)){if(!o4(n))return 0;let a=n.arguments[0];return s4(a)||Aw(a)?8:EL(a)&&VB(a)==="prototype"?9:7}return n.operatorToken.kind!==64||!f_(n.left)||lmt(rk(n))?0:a4(n.left.expression,!0)&&VB(n.left)==="prototype"&&Kl(iie(n))?6:$K(n.left)}function lmt(n){return cA(n)&&uu(n.expression)&&n.expression.text==="0"}function fJ(n){if(po(n))return n.name;let a=Yp(n.argumentExpression);return uu(a)||jp(a)?a:n}function VB(n){let a=fJ(n);if(a){if(nr(a))return a.escapedText;if(jp(a)||uu(a))return Dd(a.text)}}function $K(n){if(n.expression.kind===110)return 4;if(Aw(n))return 2;if(a4(n.expression,!0)){if(ak(n.expression))return 3;let a=n;for(;!nr(a.expression);)a=a.expression;let u=a.expression;if((u.escapedText==="exports"||u.escapedText==="module"&&VB(a)==="exports")&&EL(n))return 1;if(a4(n,!0)||gp(n)&&uie(n))return 5}return 0}function iie(n){for(;to(n.right);)n=n.right;return n.right}function eX(n){return to(n)&&ah(n)===3}function mve(n){return no(n)&&n.parent&&n.parent.kind===244&&(!gp(n)||XK(n))&&!!pN(n.parent)}function tX(n,a){let{valueDeclaration:u}=n;(!u||!(a.flags&33554432&&!no(a)&&!(u.flags&33554432))&&cJ(u)&&!cJ(a)||u.kind!==a.kind&&Mne(u))&&(n.valueDeclaration=a)}function gve(n){if(!n||!n.valueDeclaration)return!1;let a=n.valueDeclaration;return a.kind===262||Ws(a)&&a.initializer&&Yl(a.initializer)}function pJ(n){var a,u;switch(n.kind){case 260:case 208:return(a=Ti(n.initializer,d=>Ey(d,!0)))==null?void 0:a.arguments[0];case 272:case 278:case 351:return Xs(n.moduleSpecifier,jp);case 271:return Xs((u=Xs(n.moduleReference,mk))==null?void 0:u.expression,jp);case 273:case 280:return Xs(n.parent.moduleSpecifier,jp);case 274:case 281:return Xs(n.parent.parent.moduleSpecifier,jp);case 276:return Xs(n.parent.parent.parent.moduleSpecifier,jp);case 205:return N0(n)?n.argument.literal:void 0;default:v.assertNever(n)}}function R9(n){return rX(n)||v.failBadSyntaxKind(n.parent)}function rX(n){switch(n.parent.kind){case 272:case 278:case 351:return n.parent;case 283:return n.parent.parent;case 213:return em(n.parent)||Ey(n.parent,!1)?n.parent:void 0;case 201:return v.assert(Eu(n)),Xs(n.parent.parent,Su);default:return}}function L8(n){switch(n.kind){case 272:case 278:case 351:return n.moduleSpecifier;case 271:return n.moduleReference.kind===283?n.moduleReference.expression:void 0;case 205:return N0(n)?n.argument.literal:void 0;case 213:return n.arguments[0];case 267:return n.name.kind===11?n.name:void 0;default:return v.assertNever(n)}}function k9(n){switch(n.kind){case 272:return n.importClause&&Xs(n.importClause.namedBindings,RN);case 271:return n;case 278:return n.exportClause&&Xs(n.exportClause,ex);default:return v.assertNever(n)}}function Q8(n){return(n.kind===272||n.kind===351)&&!!n.importClause&&!!n.importClause.name}function Eve(n,a){if(n.name){let u=a(n);if(u)return u}if(n.namedBindings){let u=RN(n.namedBindings)?a(n.namedBindings):Y(n.namedBindings.elements,a);if(u)return u}}function M8(n){if(n)switch(n.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return n.questionToken!==void 0}return!1}function P9(n){let a=nZ(n)?Ki(n.parameters):void 0,u=Xs(a&&a.name,nr);return!!u&&u.escapedText==="new"}function HS(n){return n.kind===346||n.kind===338||n.kind===340}function nX(n){return HS(n)||BA(n)}function yve(n){return QA(n)&&to(n.expression)&&n.expression.operatorToken.kind===64?rk(n.expression):void 0}function HUe(n){return QA(n)&&to(n.expression)&&ah(n.expression)!==0&&to(n.expression.right)&&(n.expression.right.operatorToken.kind===57||n.expression.right.operatorToken.kind===61)?n.expression.right.right:void 0}function Cde(n){switch(n.kind){case 243:let a=c4(n);return a&&a.initializer;case 172:return n.initializer;case 303:return n.initializer}}function c4(n){return S_(n)?Ki(n.declarationList.declarations):void 0}function qUe(n){return nm(n)&&n.body&&n.body.kind===267?n.body:void 0}function iX(n){if(n.kind>=243&&n.kind<=259)return!0;switch(n.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return!0;default:return!1}}function sX(n){switch(n.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function Ide(n,a){let u;P8(n)&&rb(n)&&zy(n.initializer)&&(u=ei(u,JUe(n,n.initializer.jsDoc)));let d=n;for(;d&&d.parent;){if(zy(d)&&(u=ei(u,JUe(n,d.jsDoc))),d.kind===169){u=ei(u,(a?Tq:QB)(d));break}if(d.kind===168){u=ei(u,(a?h8:Dq)(d));break}d=Sde(d)}return u||b}function JUe(n,a){let u=va(a);return Wr(a,d=>{if(d===u){let A=Zt(d.tags,g=>VUe(n,g));return d.tags===A?[d]:A}else return Zt(d.tags,iZ)})}function VUe(n,a){return!(vse(a)||TDe(a))||!a.parent||!pb(a.parent)||!Cm(a.parent.parent)||a.parent.parent===n}function Sde(n){let a=n.parent;if(a.kind===303||a.kind===277||a.kind===172||a.kind===244&&n.kind===211||a.kind===253||qUe(a)||Xm(n))return a;if(a.parent&&(c4(a.parent)===n||Xm(a)))return a.parent;if(a.parent&&a.parent.parent&&(c4(a.parent.parent)||Cde(a.parent.parent)===n||HUe(a.parent.parent)))return a.parent.parent}function oX(n){if(n.symbol)return n.symbol;if(!nr(n.name))return;let a=n.name.escapedText,u=sO(n);if(!u)return;let d=Te(u.parameters,A=>A.name.kind===80&&A.name.escapedText===a);return d&&d.symbol}function sie(n){if(pb(n.parent)&&n.parent.tags){let a=Te(n.parent.tags,HS);if(a)return a}return sO(n)}function Tde(n){return wq(n,iZ)}function sO(n){let a=oO(n);if(a)return R0(a)&&a.type&&Yl(a.type)?a.type:Yl(a)?a:void 0}function oO(n){let a=yL(n);if(a)return HUe(a)||yve(a)||Cde(a)||c4(a)||qUe(a)||a}function yL(n){let a=O9(n);if(!a)return;let u=a.parent;if(u&&u.jsDoc&&a===Yo(u.jsDoc))return u}function O9(n){return Ti(n.parent,pb)}function Cve(n){let a=n.name.escapedText,{typeParameters:u}=n.parent.parent.parent;return u&&Te(u,d=>d.name.escapedText===a)}function WUe(n){return!!n.typeArguments}var Ive=(n=>(n[n.None=0]="None",n[n.Definite=1]="Definite",n[n.Compound=2]="Compound",n))(Ive||{});function Sve(n){let a=n.parent;for(;;){switch(a.kind){case 226:let u=a,d=u.operatorToken.kind;return KB(d)&&u.left===n?u:void 0;case 224:case 225:let A=a,g=A.operator;return g===46||g===47?A:void 0;case 249:case 250:let C=a;return C.initializer===n?C:void 0;case 217:case 209:case 230:case 235:n=a;break;case 305:n=a.parent;break;case 304:if(a.name!==n)return;n=a.parent;break;case 303:if(a.name===n)return;n=a.parent;break;default:return}a=n.parent}}function CN(n){let a=Sve(n);if(!a)return 0;switch(a.kind){case 226:let u=a.operatorToken.kind;return u===64||IJ(u)?1:2;case 224:case 225:return 2;case 249:case 250:return 1}}function IN(n){return!!Sve(n)}function umt(n){let a=Yp(n.right);return a.kind===226&&e7e(a.operatorToken.kind)}function oie(n){let a=Sve(n);return!!a&&Xm(a,!0)&&umt(a)}function Tve(n){switch(n.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return!0}return!1}function U8(n){return Op(n)||ud(n)||$P(n)||p_(n)||CA(n)}function YUe(n,a){for(;n&&n.kind===a;)n=n.parent;return n}function aX(n){return YUe(n,196)}function WB(n){return YUe(n,217)}function vde(n){let a;for(;n&&n.kind===196;)a=n,n=n.parent;return[a,n]}function dJ(n){for(;eo(n);)n=n.type;return n}function Yp(n,a){return Im(n,a?17:1)}function Dde(n){return n.kind!==211&&n.kind!==212?!1:(n=WB(n.parent),n&&n.kind===220)}function CL(n,a){for(;n;){if(n===a)return!0;n=n.parent}return!1}function ib(n){return!Nc(n)&&!fu(n)&&mm(n.parent)&&n.parent.name===n}function _J(n){let a=n.parent;switch(n.kind){case 11:case 15:case 9:if(wf(a))return a.parent;case 80:if(mm(a))return a.name===n?a:void 0;if(LE(a)){let u=a.parent;return ZT(u)&&u.name===a?u:void 0}else{let u=a.parent;return to(u)&&ah(u)!==0&&(u.left.symbol||u.symbol)&&Sl(u)===n?u:void 0}case 81:return mm(a)&&a.name===n?a:void 0;default:return}}function cX(n){return tI(n)&&n.parent.kind===167&&mm(n.parent.parent)}function vve(n){let a=n.parent;switch(a.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return a.name===n;case 166:return a.right===n;case 208:case 276:return a.propertyName===n;case 281:case 291:case 285:case 286:case 287:return!0}return!1}function zUe(n){return n.kind===271||n.kind===270||n.kind===273&&n.name||n.kind===274||n.kind===280||n.kind===276||n.kind===281||n.kind===277&&l4(n)?!0:no(n)&&(to(n)&&ah(n)===2&&l4(n)||po(n)&&to(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===64&&lX(n.parent.right))}function bde(n){switch(n.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return n.parent;case 166:do n=n.parent;while(n.parent.kind===166);return bde(n)}}function lX(n){return e_(n)||Yd(n)}function l4(n){let a=wde(n);return lX(a)}function wde(n){return Y_(n)?n.expression:n.right}function Dve(n){return n.kind===304?n.name:n.kind===303?n.initializer:n.parent.right}function qv(n){let a=IL(n);if(a&&no(n)){let u=bq(n);if(u)return u.class}return a}function IL(n){let a=uX(n.heritageClauses,96);return a&&a.types.length>0?a.types[0]:void 0}function F9(n){if(no(n))return uN(n).map(a=>a.class);{let a=uX(n.heritageClauses,119);return a?.types}}function AJ(n){return Oh(n)?hJ(n)||b:Da(n)&&vi(pg(qv(n)),F9(n))||b}function hJ(n){let a=uX(n.heritageClauses,96);return a?a.types:void 0}function uX(n,a){if(n){for(let u of n)if(u.token===a)return u}}function nk(n,a){for(;n;){if(n.kind===a)return n;n=n.parent}}function PE(n){return 83<=n&&n<=165}function Bde(n){return 19<=n&&n<=79}function aie(n){return PE(n)||Bde(n)}function cie(n){return 128<=n&&n<=165}function xde(n){return PE(n)&&!cie(n)}function KUe(n){return 119<=n&&n<=127}function G8(n){let a=jn(n);return a!==void 0&&xde(a)}function XUe(n){let a=jn(n);return a!==void 0&&PE(a)}function fX(n){let a=LB(n);return!!a&&!cie(a)}function L9(n){return 2<=n&&n<=7}var bve=(n=>(n[n.Normal=0]="Normal",n[n.Generator=1]="Generator",n[n.Async=2]="Async",n[n.Invalid=4]="Invalid",n[n.AsyncGenerator=3]="AsyncGenerator",n))(bve||{});function Ph(n){if(!n)return 4;let a=0;switch(n.kind){case 262:case 218:case 174:n.asteriskToken&&(a|=1);case 219:Ea(n,1024)&&(a|=2);break}return n.body||(a|=4),a}function mJ(n){switch(n.kind){case 262:case 218:case 219:case 174:return n.body!==void 0&&n.asteriskToken===void 0&&Ea(n,1024)}return!1}function tI(n){return jp(n)||uu(n)}function lie(n){return zT(n)&&(n.operator===40||n.operator===41)&&uu(n.operand)}function YB(n){let a=Sl(n);return!!a&&uie(a)}function uie(n){if(!(n.kind===167||n.kind===212))return!1;let a=gp(n)?Yp(n.argumentExpression):n.expression;return!tI(a)&&!lie(a)}function SL(n){switch(n.kind){case 80:case 81:return n.escapedText;case 11:case 15:case 9:return Dd(n.text);case 167:let a=n.expression;return tI(a)?Dd(a.text):lie(a)?a.operator===41?Ir(a.operator)+a.operand.text:a.operand.text:void 0;case 295:return WS(n);default:return v.assertNever(n)}}function V2(n){switch(n.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function qS(n){return D1(n)?so(n):fb(n)?WJ(n):n.text}function gJ(n){return D1(n)?n.escapedText:fb(n)?WS(n):Dd(n.text)}function ZUe(n){return`__@${Bf(n)}@${n.escapedName}`}function pX(n,a){return`__#${Bf(n)}@${a}`}function dX(n){return ac(n.escapedName,"__@")}function wve(n){return ac(n.escapedName,"__#")}function $Ue(n){return n.kind===80&&n.escapedText==="Symbol"}function Bve(n){return nr(n)?so(n)==="__proto__":Eu(n)&&n.text==="__proto__"}function EJ(n,a){switch(n=Im(n),n.kind){case 231:if(a9e(n))return!1;break;case 218:if(n.name)return!1;break;case 219:break;default:return!1}return typeof a=="function"?a(n):!0}function Nde(n){switch(n.kind){case 303:return!Bve(n.name);case 304:return!!n.objectAssignmentInitializer;case 260:return nr(n.name)&&!!n.initializer;case 169:return nr(n.name)&&!!n.initializer&&!n.dotDotDotToken;case 208:return nr(n.name)&&!!n.initializer&&!n.dotDotDotToken;case 172:return!!n.initializer;case 226:switch(n.operatorToken.kind){case 64:case 77:case 76:case 78:return nr(n.left)}break;case 277:return!0}return!1}function w1(n,a){if(!Nde(n))return!1;switch(n.kind){case 303:return EJ(n.initializer,a);case 304:return EJ(n.objectAssignmentInitializer,a);case 260:case 169:case 208:case 172:return EJ(n.initializer,a);case 226:return EJ(n.right,a);case 277:return EJ(n.expression,a)}}function Rde(n){return n.escapedText==="push"||n.escapedText==="unshift"}function aO(n){return W2(n).kind===169}function W2(n){for(;n.kind===208;)n=n.parent.parent;return n}function kde(n){let a=n.kind;return a===176||a===218||a===262||a===219||a===174||a===177||a===178||a===267||a===307}function Jd(n){return Wv(n.pos)||Wv(n.end)}function e5e(n){return zc(n,Nc)||n}var xve=(n=>(n[n.Left=0]="Left",n[n.Right=1]="Right",n))(xve||{});function Pde(n){let a=fie(n),u=n.kind===214&&n.arguments!==void 0;return Ode(n.kind,a,u)}function Ode(n,a,u){switch(n){case 214:return u?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(a){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function ik(n){let a=fie(n),u=n.kind===214&&n.arguments!==void 0;return _X(n.kind,a,u)}function fie(n){return n.kind===226?n.operatorToken.kind:n.kind===224||n.kind===225?n.operator:n.kind}var Nve=(n=>(n[n.Comma=0]="Comma",n[n.Spread=1]="Spread",n[n.Yield=2]="Yield",n[n.Assignment=3]="Assignment",n[n.Conditional=4]="Conditional",n[n.Coalesce=4]="Coalesce",n[n.LogicalOR=5]="LogicalOR",n[n.LogicalAND=6]="LogicalAND",n[n.BitwiseOR=7]="BitwiseOR",n[n.BitwiseXOR=8]="BitwiseXOR",n[n.BitwiseAND=9]="BitwiseAND",n[n.Equality=10]="Equality",n[n.Relational=11]="Relational",n[n.Shift=12]="Shift",n[n.Additive=13]="Additive",n[n.Multiplicative=14]="Multiplicative",n[n.Exponentiation=15]="Exponentiation",n[n.Unary=16]="Unary",n[n.Update=17]="Update",n[n.LeftHandSide=18]="LeftHandSide",n[n.Member=19]="Member",n[n.Primary=20]="Primary",n[n.Highest=20]="Highest",n[n.Lowest=0]="Lowest",n[n.Invalid=-1]="Invalid",n))(Nve||{});function _X(n,a,u){switch(n){case 355:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(a){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return AX(a)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return u?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function AX(n){switch(n){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function Q9(n){return Zt(n,a=>{switch(a.kind){case 294:return!!a.expression;case 12:return!a.containsOnlyTriviaWhiteSpaces;default:return!0}})}function sk(){let n=[],a=[],u=new Map,d=!1;return{add:g,lookup:A,getGlobalDiagnostics:C,getDiagnostics:B};function A(w){let Q;if(w.file?Q=u.get(w.file.fileName):Q=n,!Q)return;let U=Nf(Q,w,Il,Oie);if(U>=0)return Q[U];if(~U>0&&Fie(w,Q[~U-1]))return Q[~U-1]}function g(w){let Q;w.file?(Q=u.get(w.file.fileName),Q||(Q=[],u.set(w.file.fileName,Q),Br(a,w.file.fileName,Bo))):(d&&(d=!1,n=n.slice()),Q=n),Br(Q,w,Oie,Fie)}function C(){return d=!0,n}function B(w){if(w)return u.get(w)||[];let Q=Jr(a,U=>u.get(U));return n.length&&Q.unshift(...n),Q}}var fmt=/\$\{/g;function Fde(n){return n.replace(fmt,"\\${")}function Rve(n){return!!((n.templateFlags||0)&2048)}function Lde(n){return n&&!!(pU(n)?Rve(n):Rve(n.head)||or(n.templateSpans,a=>Rve(a.literal)))}var pmt=/[\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,dmt=/[\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,t5e=/\r\n|[\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,_mt=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function r5e(n){return"\\u"+("0000"+n.toString(16).toUpperCase()).slice(-4)}function Amt(n,a,u){if(n.charCodeAt(0)===0){let d=u.charCodeAt(a+n.length);return d>=48&&d<=57?"\\x00":"\\0"}return _mt.get(n)||r5e(n.charCodeAt(0))}function sb(n,a){let u=a===96?t5e:a===39?dmt:pmt;return n.replace(u,Amt)}var n5e=/[^\u0000-\u007F]/g;function pie(n,a){return n=sb(n,a),n5e.test(n)?n.replace(n5e,u=>r5e(u.charCodeAt(0))):n}var i5e=/["\u0000-\u001f\u2028\u2029\u0085]/g,hmt=/['\u0000-\u001f\u2028\u2029\u0085]/g,mmt=new Map(Object.entries({'"':""","'":"'"}));function gmt(n){return"&#x"+n.toString(16).toUpperCase()+";"}function Emt(n){return n.charCodeAt(0)===0?"�":mmt.get(n)||gmt(n.charCodeAt(0))}function Qde(n,a){let u=a===39?hmt:i5e;return n.replace(u,Emt)}function JS(n){let a=n.length;return a>=2&&n.charCodeAt(0)===n.charCodeAt(a-1)&&ymt(n.charCodeAt(0))?n.substring(1,a-1):n}function ymt(n){return n===39||n===34||n===96}function M9(n){let a=n.charCodeAt(0);return a>=97&&a<=122||n.includes("-")}var hX=[""," "];function U9(n){let a=hX[1];for(let u=hX.length;u<=n;u++)hX.push(hX[u-1]+a);return hX[n]}function G9(){return hX[1].length}function mX(n){var a,u,d,A,g,C=!1;function B(ue){let fe=fc(ue);fe.length>1?(A=A+fe.length-1,g=a.length-ue.length+va(fe),d=g-a.length===0):d=!1}function w(ue){ue&&ue.length&&(d&&(ue=U9(u)+ue,d=!1),a+=ue,B(ue))}function Q(ue){ue&&(C=!1),w(ue)}function U(ue){ue&&(C=!0),w(ue)}function G(){a="",u=0,d=!0,A=0,g=0,C=!1}function $(ue){ue!==void 0&&(a+=ue,B(ue),C=!1)}function ee(ue){ue&&ue.length&&Q(ue)}function ae(ue){(!d||ue)&&(a+=n,A++,g=a.length,d=!0,C=!1)}return G(),{write:Q,rawWrite:$,writeLiteral:ee,writeLine:ae,increaseIndent:()=>{u++},decreaseIndent:()=>{u--},getIndent:()=>u,getTextPos:()=>a.length,getLine:()=>A,getColumn:()=>d?u*G9():a.length-g,getText:()=>a,isAtStartOfLine:()=>d,hasTrailingComment:()=>C,hasTrailingWhitespace:()=>!!a.length&&Bg(a.charCodeAt(a.length-1)),clear:G,writeKeyword:Q,writeOperator:Q,writeParameter:Q,writeProperty:Q,writePunctuation:Q,writeSpace:Q,writeStringLiteral:Q,writeSymbol:(ue,fe)=>Q(ue),writeTrailingSemicolon:Q,writeComment:U}}function Mde(n){let a=!1;function u(){a&&(n.writeTrailingSemicolon(";"),a=!1)}return{...n,writeTrailingSemicolon(){a=!0},writeLiteral(d){u(),n.writeLiteral(d)},writeStringLiteral(d){u(),n.writeStringLiteral(d)},writeSymbol(d,A){u(),n.writeSymbol(d,A)},writePunctuation(d){u(),n.writePunctuation(d)},writeKeyword(d){u(),n.writeKeyword(d)},writeOperator(d){u(),n.writeOperator(d)},writeParameter(d){u(),n.writeParameter(d)},writeSpace(d){u(),n.writeSpace(d)},writeProperty(d){u(),n.writeProperty(d)},writeComment(d){u(),n.writeComment(d)},writeLine(){u(),n.writeLine()},increaseIndent(){u(),n.increaseIndent()},decreaseIndent(){u(),n.decreaseIndent()}}}function j9(n){return n.useCaseSensitiveFileNames?n.useCaseSensitiveFileNames():!1}function SN(n){return Xf(j9(n))}function die(n,a,u){return a.moduleName||Ude(n,a.fileName,u&&u.fileName)}function s5e(n,a){return n.getCanonicalFileName(Qc(a,n.getCurrentDirectory()))}function kve(n,a,u){let d=a.getExternalModuleFileFromDeclaration(u);if(!d||d.isDeclarationFile)return;let A=L8(u);if(!(A&&jp(A)&&!P_(A.text)&&!s5e(n,d.path).includes(s5e(n,fp(n.getCommonSourceDirectory())))))return die(n,d)}function Ude(n,a,u){let d=w=>n.getCanonicalFileName(w),A=up(u?sa(u):n.getCommonSourceDirectory(),n.getCurrentDirectory(),d),g=Qc(a,n.getCurrentDirectory()),C=_g(A,g,A,d,!1),B=FE(C);return u?I1(B):B}function Pve(n,a,u){let d=a.getCompilerOptions(),A;return d.outDir?A=FE(gie(n,a,d.outDir)):A=FE(n),A+u}function Ove(n,a){return _ie(n,a.getCompilerOptions(),a)}function _ie(n,a,u){let d=a.declarationDir||a.outDir,A=d?Eie(n,d,u.getCurrentDirectory(),u.getCommonSourceDirectory(),C=>u.getCanonicalFileName(C)):n,g=Aie(A);return FE(A)+g}function Aie(n){return c_(n,[".mjs",".mts"])?".d.mts":c_(n,[".cjs",".cts"])?".d.cts":c_(n,[".json"])?".d.json.ts":".d.ts"}function Fve(n){return c_(n,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:c_(n,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:c_(n,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function hie(n,a){var u;if(n.paths)return n.baseUrl??v.checkDefined(n.pathsBasePath||((u=a.getCurrentDirectory)==null?void 0:u.call(a)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function mie(n,a,u){let d=n.getCompilerOptions();if(d.outFile){let A=aE(d),g=d.emitDeclarationOnly||A===2||A===4;return Zt(n.getSourceFiles(),C=>(g||!eg(C))&&u4(C,n,u))}else{let A=a===void 0?n.getSourceFiles():[a];return Zt(A,g=>u4(g,n,u))}}function u4(n,a,u){let d=a.getCompilerOptions();if(d.noEmitForJsFiles&&kE(n)||n.isDeclarationFile||a.isSourceFileFromExternalLibrary(n))return!1;if(u)return!0;if(a.isSourceOfProjectReferenceRedirect(n.fileName))return!1;if(!da(n))return!0;if(a.getResolvedProjectReferenceToRedirect(n.fileName))return!1;if(d.outFile)return!0;if(!d.outDir)return!1;if(d.rootDir||d.composite&&d.configFilePath){let A=Qc(Kse(d,()=>[],a.getCurrentDirectory(),a.getCanonicalFileName),a.getCurrentDirectory()),g=Eie(n.fileName,d.outDir,a.getCurrentDirectory(),A,a.getCanonicalFileName);if(Wg(n.fileName,g,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0)return!1}return!0}function gie(n,a,u){return Eie(n,u,a.getCurrentDirectory(),a.getCommonSourceDirectory(),d=>a.getCanonicalFileName(d))}function Eie(n,a,u,d,A){let g=Qc(n,u);return g=A(g).indexOf(A(d))===0?g.substring(d.length):g,No(a,g)}function gX(n,a,u,d,A,g,C){n.writeFile(u,d,A,B=>{a.add(oA(O.Could_not_write_file_0_Colon_1,u,B))},g,C)}function o5e(n,a,u){if(n.length>B0(n)&&!u(n)){let d=sa(n);o5e(d,a,u),a(n)}}function Gde(n,a,u,d,A,g){try{d(n,a,u)}catch{o5e(sa(Mc(n)),A,g),d(n,a,u)}}function yJ(n,a){let u=bc(n);return S1(u,a)}function f4(n,a){return S1(n,a)}function hw(n){return Te(n.members,a=>CA(a)&&$C(a.body))}function H9(n){if(n&&n.parameters.length>0){let a=n.parameters.length===2&&vL(n.parameters[0]);return n.parameters[a?1:0]}}function jde(n){let a=H9(n);return a&&a.type}function TL(n){if(n.parameters.length&&!gk(n)){let a=n.parameters[0];if(vL(a))return a}}function vL(n){return ok(n.name)}function ok(n){return!!n&&n.kind===80&&Hde(n)}function j8(n){return!!Ti(n,a=>a.kind===186?!0:a.kind===80||a.kind===166?!1:"quit")}function DL(n){if(!ok(n))return!1;for(;LE(n.parent)&&n.parent.left===n;)n=n.parent;return n.parent.kind===186}function Hde(n){return n.escapedText==="this"}function TN(n,a){let u,d,A,g;return YB(a)?(u=a,a.kind===177?A=a:a.kind===178?g=a:v.fail("Accessor has wrong kind")):Y(n,C=>{if(eb(C)&&zu(C)===zu(a)){let B=SL(C.name),w=SL(a.name);B===w&&(u?d||(d=C):u=C,C.kind===177&&!A&&(A=C),C.kind===178&&!g&&(g=C))}}),{firstAccessor:u,secondAccessor:d,getAccessor:A,setAccessor:g}}function tm(n){if(!no(n)&&p_(n)||BA(n))return;let a=n.type;return a||!no(n)?a:zP(n)?n.typeExpression&&n.typeExpression.type:dN(n)}function Lve(n){return n.type}function B1(n){return gk(n)?n.type&&n.type.typeExpression&&n.type.typeExpression.type:n.type||(no(n)?i9(n):void 0)}function EX(n){return Wr(_N(n),a=>Cmt(a)?a.typeParameters:void 0)}function Cmt(n){return zv(n)&&!(n.parent.kind===320&&(n.parent.tags.some(HS)||n.parent.tags.some(iZ)))}function Qve(n){let a=H9(n);return a&&tm(a)}function Mve(n,a,u,d){Uve(n,a,u.pos,d)}function Uve(n,a,u,d){d&&d.length&&u!==d[0].pos&&f4(n,u)!==f4(n,d[0].pos)&&a.writeLine()}function qde(n,a,u,d){u!==d&&f4(n,u)!==f4(n,d)&&a.writeLine()}function Gve(n,a,u,d,A,g,C,B){if(d&&d.length>0){A&&u.writeSpace(" ");let w=!1;for(let Q of d)w&&(u.writeSpace(" "),w=!1),B(n,a,u,Q.pos,Q.end,C),Q.hasTrailingNewLine?u.writeLine():w=!0;w&&g&&u.writeSpace(" ")}}function jve(n,a,u,d,A,g,C){let B,w;if(C?A.pos===0&&(B=Zt(tC(n,A.pos),Q)):B=tC(n,A.pos),B){let U=[],G;for(let $ of B){if(G){let ee=f4(a,G.end);if(f4(a,$.pos)>=ee+2)break}U.push($),G=$}if(U.length){let $=f4(a,va(U).end);f4(a,Gu(n,A.pos))>=$+2&&(Mve(a,u,A,B),Gve(n,a,u,U,!1,!0,g,d),w={nodePos:A.pos,detachedCommentEndPos:va(U).end})}}return w;function Q(U){return Vq(n,U.pos)}}function q9(n,a,u,d,A,g){if(n.charCodeAt(d+1)===42){let C=O_(a,d),B=a.length,w;for(let Q=d,U=C.line;Q0){let ae=ee%G9(),ue=U9((ee-ae)/G9());for(u.rawWrite(ue);ae;)u.rawWrite(" "),ae--}else u.rawWrite("")}Imt(n,A,u,g,Q,G),Q=G}}else u.writeComment(n.substring(d,A))}function Imt(n,a,u,d,A,g){let C=Math.min(a,g-1),B=n.substring(A,C).trim();B?(u.writeComment(B),C!==a&&u.writeLine()):u.rawWrite(d)}function a5e(n,a,u){let d=0;for(;a=0&&n.kind<=165?0:(n.modifierFlagsCache&536870912||(n.modifierFlagsCache=Yde(n)|536870912),u||a&&no(n)?(!(n.modifierFlagsCache&268435456)&&n.parent&&(n.modifierFlagsCache|=c5e(n)|268435456),l5e(n.modifierFlagsCache)):Smt(n.modifierFlagsCache))}function oE(n){return qve(n,!0)}function Cie(n){return qve(n,!0,!0)}function zB(n){return qve(n,!1)}function c5e(n){let a=0;return n.parent&&!Jc(n)&&(no(n)&&(Zo(n)&&(a|=8388608),cc(n)&&(a|=16777216),bd(n)&&(a|=33554432),YI(n)&&(a|=67108864),zI(n)&&(a|=134217728)),MT(n)&&(a|=65536)),a}function Smt(n){return n&65535}function l5e(n){return n&131071|(n&260046848)>>>23}function Tmt(n){return l5e(c5e(n))}function Jve(n){return Yde(n)|Tmt(n)}function Yde(n){let a=cD(n)?Jv(n.modifiers):0;return(n.flags&8||n.kind===80&&n.flags&4096)&&(a|=32),a}function Jv(n){let a=0;if(n)for(let u of n)a|=q8(u.kind);return a}function q8(n){switch(n){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function u5e(n){return n===57||n===56}function Vve(n){return u5e(n)||n===54}function IJ(n){return n===76||n===77||n===78}function zde(n){return to(n)&&IJ(n.operatorToken.kind)}function yX(n){return u5e(n)||n===61}function CX(n){return to(n)&&yX(n.operatorToken.kind)}function KB(n){return n>=64&&n<=79}function Kde(n){let a=Xde(n);return a&&!a.isImplements?a.class:void 0}function Xde(n){if(lE(n)){if(oI(n.parent)&&Da(n.parent.parent))return{class:n.parent.parent,isImplements:n.parent.token===119};if(rV(n.parent)){let a=oO(n.parent);if(a&&Da(a))return{class:a,isImplements:!1}}}}function Xm(n,a){return to(n)&&(a?n.operatorToken.kind===64:KB(n.operatorToken.kind))&&sE(n.left)}function J8(n){return Xm(n.parent)&&n.parent.left===n}function Vv(n){if(Xm(n,!0)){let a=n.left.kind;return a===210||a===209}return!1}function Iie(n){return Kde(n)!==void 0}function e_(n){return n.kind===80||SX(n)}function N1(n){switch(n.kind){case 80:return n;case 166:do n=n.left;while(n.kind!==80);return n;case 211:do n=n.expression;while(n.kind!==80);return n}}function IX(n){return n.kind===80||n.kind===110||n.kind===108||n.kind===236||n.kind===211&&IX(n.expression)||n.kind===217&&IX(n.expression)}function SX(n){return po(n)&&nr(n.name)&&e_(n.expression)}function TX(n){if(po(n)){let a=TX(n.expression);if(a!==void 0)return a+"."+NE(n.name)}else if(gp(n)){let a=TX(n.expression);if(a!==void 0&&gh(n.argumentExpression))return a+"."+SL(n.argumentExpression)}else{if(nr(n))return Sc(n.escapedText);if(fb(n))return WJ(n)}}function ak(n){return EL(n)&&VB(n)==="prototype"}function SJ(n){return n.parent.kind===166&&n.parent.right===n||n.parent.kind===211&&n.parent.name===n||n.parent.kind===236&&n.parent.name===n}function Zde(n){return!!n.parent&&(po(n.parent)&&n.parent.name===n||gp(n.parent)&&n.parent.argumentExpression===n)}function Wve(n){return LE(n.parent)&&n.parent.right===n||po(n.parent)&&n.parent.name===n||C4(n.parent)&&n.parent.right===n}function TJ(n){return to(n)&&n.operatorToken.kind===104}function Yve(n){return TJ(n.parent)&&n===n.parent.right}function vX(n){return n.kind===210&&n.properties.length===0}function $de(n){return n.kind===209&&n.elements.length===0}function vJ(n){if(!(!f5e(n)||!n.declarations)){for(let a of n.declarations)if(a.localSymbol)return a.localSymbol}}function f5e(n){return n&&J(n.declarations)>0&&Ea(n.declarations[0],2048)}function Sie(n){return Te(Ymt,a=>od(n,a))}function vmt(n){let a=[],u=n.length;for(let d=0;d>6|192),a.push(A&63|128)):A<65536?(a.push(A>>12|224),a.push(A>>6&63|128),a.push(A&63|128)):A<131072?(a.push(A>>18|240),a.push(A>>12&63|128),a.push(A>>6&63|128),a.push(A&63|128)):v.assert(!1,"Unexpected code point")}return a}var p4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Tie(n){let a="",u=vmt(n),d=0,A=u.length,g,C,B,w;for(;d>2,C=(u[d]&3)<<4|u[d+1]>>4,B=(u[d+1]&15)<<2|u[d+2]>>6,w=u[d+2]&63,d+1>=A?B=w=64:d+2>=A&&(w=64),a+=p4.charAt(g)+p4.charAt(C)+p4.charAt(B)+p4.charAt(w),d+=3;return a}function vie(n){let a="",u=0,d=n.length;for(;u>4&3,U=(C&15)<<4|B>>2&15,G=(B&3)<<6|w&63;U===0&&B!==0?d.push(Q):G===0&&w!==0?d.push(Q,U):d.push(Q,U,G),A+=4}return vie(d)}function DX(n,a){let u=Wa(a)?a:a.readFile(n);if(!u)return;let d=m7e(n,u);return d.error?void 0:d.config}function wL(n,a){return DX(n,a)||{}}function Die(n){try{return JSON.parse(n)}catch{return}}function $I(n,a){return!a.directoryExists||a.directoryExists(n)}var Dmt=`\r +`,Kve=` +`;function eS(n){switch(n.newLine){case 0:return Dmt;case 1:case void 0:return Kve}}function tS(n,a=n){return v.assert(a>=n||a===-1),{pos:n,end:a}}function bJ(n,a){return tS(n.pos,a)}function cO(n,a){return tS(a,n.end)}function XB(n){let a=cD(n)?Le(n.modifiers,ym):void 0;return a&&!Wv(a.end)?cO(n,a.end):n}function z2(n){if(Ul(n)||$A(n))return cO(n,n.name.pos);let a=cD(n)?Yo(n.modifiers):void 0;return a&&!Wv(a.end)?cO(n,a.end):XB(n)}function J9(n){return n.pos===n.end}function bie(n,a){return tS(n,n+Ir(a).length)}function lO(n,a){return Zve(n,n,a)}function wJ(n,a,u){return rS(V9(n,u,!1),V9(a,u,!1),u)}function Xve(n,a,u){return rS(n.end,a.end,u)}function Zve(n,a,u){return rS(V9(n,u,!1),a.end,u)}function BJ(n,a,u){return rS(n.end,V9(a,u,!1),u)}function e_e(n,a,u,d){let A=V9(a,u,d);return Lv(u,n.end,A)}function $ve(n,a,u){return Lv(u,n.end,a.end)}function t_e(n,a){return!rS(n.pos,n.end,a)}function rS(n,a,u){return Lv(u,n,a)===0}function V9(n,a,u){return Wv(n.pos)?-1:Gu(a.text,n.pos,!1,u)}function e2e(n,a,u,d){let A=Gu(u.text,n,!1,d),g=bmt(A,a,u);return Lv(u,g??a,A)}function t2e(n,a,u,d){let A=Gu(u.text,n,!1,d);return Lv(u,n,Math.min(a,A))}function bmt(n,a=0,u){for(;n-- >a;)if(!Bg(u.text.charCodeAt(n)))return n}function r_e(n){let a=zc(n);if(a)switch(a.parent.kind){case 266:case 267:return a===a.parent.name}return!1}function xJ(n){return Zt(n.declarations,bX)}function bX(n){return Ws(n)&&n.initializer!==void 0}function n_e(n){return n.watch&&rc(n,"watch")}function WT(n){n.close()}function ZA(n){return n.flags&33554432?n.links.checkFlags:0}function nS(n,a=!1){if(n.valueDeclaration){let u=a&&n.declarations&&Te(n.declarations,R1)||n.flags&32768&&Te(n.declarations,aC)||n.valueDeclaration,d=c0(u);return n.parent&&n.parent.flags&32?d:d&-8}if(ZA(n)&6){let u=n.links.checkFlags,d=u&1024?2:u&256?1:4,A=u&2048?256:0;return d|A}return n.flags&4194304?257:0}function Yg(n,a){return n.flags&2097152?a.getAliasedSymbol(n):n}function V8(n){return n.exportSymbol?n.exportSymbol.flags|n.flags:n.flags}function wie(n){return NJ(n)===1}function W8(n){return NJ(n)!==0}function NJ(n){let{parent:a}=n;switch(a?.kind){case 217:return NJ(a);case 225:case 224:let{operator:u}=a;return u===46||u===47?2:0;case 226:let{left:d,operatorToken:A}=a;return d===n&&KB(A.kind)?A.kind===64?1:2:0;case 211:return a.name!==n?0:NJ(a);case 303:{let g=NJ(a.parent);return n===a.name?p5e(g):g}case 304:return n===a.objectAssignmentInitializer?0:NJ(a.parent);case 209:return NJ(a);default:return 0}}function p5e(n){switch(n){case 0:return 1;case 1:return 0;case 2:return 2;default:return v.assertNever(n)}}function Bie(n,a){if(!n||!a||Object.keys(n).length!==Object.keys(a).length)return!1;for(let u in n)if(typeof n[u]=="object"){if(!Bie(n[u],a[u]))return!1}else if(typeof n[u]!="function"&&n[u]!==a[u])return!1;return!0}function yy(n,a){n.forEach(a),n.clear()}function mw(n,a,u){let{onDeleteValue:d,onExistingValue:A}=u;n.forEach((g,C)=>{var B;a?.has(C)?A&&A(g,(B=a.get)==null?void 0:B.call(a,C),C):(n.delete(C),d(g,C))})}function RJ(n,a,u){mw(n,a,u);let{createNewValue:d}=u;a?.forEach((A,g)=>{n.has(g)||n.set(g,d(g,A))})}function r2e(n){if(n.flags&32){let a=YT(n);return!!a&&Ea(a,64)}return!1}function YT(n){var a;return(a=n.declarations)==null?void 0:a.find(Da)}function na(n){return n.flags&3899393?n.objectFlags:0}function n2e(n,a){return!!zA(n,u=>a(u)?!0:void 0)}function xie(n){return!!n&&!!n.declarations&&!!n.declarations[0]&&Y_e(n.declarations[0])}function i2e({moduleSpecifier:n}){return Eu(n)?n.text:EA(n)}function Nie(n){let a;return Au(n,u=>{$C(u)&&(a=u)},u=>{for(let d=u.length-1;d>=0;d--)if($C(u[d])){a=u[d];break}}),a}function VS(n,a,u=!0){return n.has(a)?!1:(n.set(a,u),!0)}function Y8(n){return Da(n)||Oh(n)||De(n)}function i_e(n){return n>=182&&n<=205||n===133||n===159||n===150||n===163||n===151||n===136||n===154||n===155||n===116||n===157||n===146||n===141||n===233||n===312||n===313||n===314||n===315||n===316||n===317||n===318}function f_(n){return n.kind===211||n.kind===212}function s_e(n){return n.kind===211?n.name:(v.assert(n.kind===212),n.argumentExpression)}function Rie(n){return n.kind===275||n.kind===279}function z8(n){for(;f_(n);)n=n.expression;return n}function s2e(n,a){if(f_(n.parent)&&Zde(n))return u(n.parent);function u(d){if(d.kind===211){let A=a(d.name);if(A!==void 0)return A}else if(d.kind===212)if(nr(d.argumentExpression)||jp(d.argumentExpression)){let A=a(d.argumentExpression);if(A!==void 0)return A}else return;if(f_(d.expression))return u(d.expression);if(nr(d.expression))return a(d.expression)}}function K8(n,a){for(;;){switch(n.kind){case 225:n=n.operand;continue;case 226:n=n.left;continue;case 227:n=n.condition;continue;case 215:n=n.tag;continue;case 213:if(a)return n;case 234:case 212:case 211:case 235:case 354:case 238:n=n.expression;continue}return n}}function wmt(n,a){this.flags=n,this.escapedName=a,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function Bmt(n,a){this.flags=a,(v.isDebugging||Qi)&&(this.checker=n)}function xmt(n,a){this.flags=a,v.isDebugging&&(this.checker=n)}function o2e(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function Nmt(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function Rmt(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function kmt(n,a,u){this.fileName=n,this.text=a,this.skipTrivia=u||(d=>d)}var gm={getNodeConstructor:()=>o2e,getTokenConstructor:()=>Nmt,getIdentifierConstructor:()=>Rmt,getPrivateIdentifierConstructor:()=>o2e,getSourceFileConstructor:()=>o2e,getSymbolConstructor:()=>wmt,getTypeConstructor:()=>Bmt,getSignatureConstructor:()=>xmt,getSourceMapSourceConstructor:()=>kmt},d5e=[];function _5e(n){d5e.push(n),n(gm)}function a2e(n){Object.assign(gm,n),Y(d5e,a=>a(gm))}function gw(n,a){return n.replace(/{(\d+)}/g,(u,d)=>""+v.checkDefined(a[+d]))}var kie;function wX(n){kie=n}function c2e(n){!kie&&n&&(kie=n())}function zl(n){return kie&&kie[n.key]||n.message}function X8(n,a,u,d,A,...g){u+d>a.length&&(d=a.length-u),qne(a,u,d);let C=zl(A);return or(g)&&(C=gw(C,g)),{file:void 0,start:u,length:d,messageText:C,category:A.category,code:A.code,reportsUnnecessary:A.reportsUnnecessary,fileName:n}}function Pmt(n){return n.file===void 0&&n.start!==void 0&&n.length!==void 0&&typeof n.fileName=="string"}function A5e(n,a){let u=a.fileName||"",d=a.text.length;v.assertEqual(n.fileName,u),v.assertLessThanOrEqual(n.start,d),v.assertLessThanOrEqual(n.start+n.length,d);let A={file:a,start:n.start,length:n.length,messageText:n.messageText,category:n.category,code:n.code,reportsUnnecessary:n.reportsUnnecessary};if(n.relatedInformation){A.relatedInformation=[];for(let g of n.relatedInformation)Pmt(g)&&g.fileName===u?(v.assertLessThanOrEqual(g.start,d),v.assertLessThanOrEqual(g.start+g.length,d),A.relatedInformation.push(A5e(g,a))):A.relatedInformation.push(g)}return A}function uO(n,a){let u=[];for(let d of n)u.push(A5e(d,a));return u}function Zm(n,a,u,d,...A){qne(n.text,a,u);let g=zl(d);return or(A)&&(g=gw(g,A)),{file:n,start:a,length:u,messageText:g,category:d.category,code:d.code,reportsUnnecessary:d.reportsUnnecessary,reportsDeprecated:d.reportsDeprecated}}function Z8(n,...a){let u=zl(n);return or(a)&&(u=gw(u,a)),u}function oA(n,...a){let u=zl(n);return or(a)&&(u=gw(u,a)),{file:void 0,start:void 0,length:void 0,messageText:u,category:n.category,code:n.code,reportsUnnecessary:n.reportsUnnecessary,reportsDeprecated:n.reportsDeprecated}}function Pie(n,a){return{file:void 0,start:void 0,length:void 0,code:n.code,category:n.category,messageText:n.next?n:n.messageText,relatedInformation:a}}function ru(n,a,...u){let d=zl(a);return or(u)&&(d=gw(d,u)),{messageText:d,category:a.category,code:a.code,next:n===void 0||Array.isArray(n)?n:[n]}}function l2e(n,a){let u=n;for(;u.next;)u=u.next[0];u.next=[a]}function o_e(n){return n.file?n.file.path:void 0}function kJ(n,a){return Oie(n,a)||Omt(n,a)||0}function Oie(n,a){let u=a_e(n),d=a_e(a);return Bo(o_e(n),o_e(a))||ml(n.start,a.start)||ml(n.length,a.length)||ml(u,d)||Fmt(n,a)||0}function Omt(n,a){return!n.relatedInformation&&!a.relatedInformation?0:n.relatedInformation&&a.relatedInformation?ml(a.relatedInformation.length,n.relatedInformation.length)||Y(n.relatedInformation,(u,d)=>{let A=a.relatedInformation[d];return kJ(u,A)})||0:n.relatedInformation?-1:1}function Fmt(n,a){let u=c_e(n),d=c_e(a);typeof u!="string"&&(u=u.messageText),typeof d!="string"&&(d=d.messageText);let A=typeof n.messageText!="string"?n.messageText.next:void 0,g=typeof a.messageText!="string"?a.messageText.next:void 0,C=Bo(u,d);return C||(C=Lmt(A,g),C)?C:n.canonicalHead&&!a.canonicalHead?-1:a.canonicalHead&&!n.canonicalHead?1:0}function Lmt(n,a){return n===void 0&&a===void 0?0:n===void 0?1:a===void 0?-1:h5e(n,a)||m5e(n,a)}function h5e(n,a){if(n===void 0&&a===void 0)return 0;if(n===void 0)return 1;if(a===void 0)return-1;let u=ml(a.length,n.length);if(u)return u;for(let d=0;d{A.externalModuleIndicator=iAe(A)||!A.isDeclarationFile||void 0};case 1:return A=>{A.externalModuleIndicator=iAe(A)};case 2:let a=[iAe];(n.jsx===4||n.jsx===5)&&a.push(Mmt),a.push(Umt);let u=uf(...a);return A=>void(A.externalModuleIndicator=u(A))}}function Qfr(n){return n}var Em={target:{dependencies:["module"],computeValue:n=>(n.target===0?void 0:n.target)??(n.module===100&&9||n.module===199&&99||1)},module:{dependencies:["target"],computeValue:n=>typeof n.module=="number"?n.module:Em.target.computeValue(n)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:n=>{let a=n.moduleResolution;if(a===void 0)switch(Em.module.computeValue(n)){case 1:a=2;break;case 100:a=3;break;case 199:a=99;break;case 200:a=100;break;default:a=1;break}return a}},moduleDetection:{dependencies:["module","target"],computeValue:n=>n.moduleDetection||(Em.module.computeValue(n)===100||Em.module.computeValue(n)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:n=>!!(n.isolatedModules||n.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:n=>{if(n.esModuleInterop!==void 0)return n.esModuleInterop;switch(Em.module.computeValue(n)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:n=>n.allowSyntheticDefaultImports!==void 0?n.allowSyntheticDefaultImports:Em.esModuleInterop.computeValue(n)||Em.module.computeValue(n)===4||Em.moduleResolution.computeValue(n)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:n=>{let a=Em.moduleResolution.computeValue(n);if(!eU(a))return!1;if(n.resolvePackageJsonExports!==void 0)return n.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:n=>{let a=Em.moduleResolution.computeValue(n);if(!eU(a))return!1;if(n.resolvePackageJsonExports!==void 0)return n.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:n=>n.resolveJsonModule!==void 0?n.resolveJsonModule:Em.moduleResolution.computeValue(n)===100},declaration:{dependencies:["composite"],computeValue:n=>!!(n.declaration||n.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:n=>!!(n.preserveConstEnums||Em.isolatedModules.computeValue(n))},incremental:{dependencies:["composite"],computeValue:n=>!!(n.incremental||n.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:n=>!!(n.declarationMap&&Em.declaration.computeValue(n))},allowJs:{dependencies:["checkJs"],computeValue:n=>n.allowJs===void 0?!!n.checkJs:n.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:n=>n.useDefineForClassFields===void 0?Em.target.computeValue(n)>=9:n.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:n=>cE(n,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:n=>cE(n,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:n=>cE(n,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:n=>cE(n,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:n=>cE(n,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:n=>cE(n,"strictPropertyInitialization")},alwaysStrict:{dependencies:["strict"],computeValue:n=>cE(n,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:n=>cE(n,"useUnknownInCatchVariables")}},ep=Em.target.computeValue,aE=Em.module.computeValue,OE=Em.moduleResolution.computeValue,u2e=Em.moduleDetection.computeValue,nI=Em.isolatedModules.computeValue,Ew=Em.esModuleInterop.computeValue,$8=Em.allowSyntheticDefaultImports.computeValue,l_e=Em.resolvePackageJsonExports.computeValue,yw=Em.resolvePackageJsonImports.computeValue,BL=Em.resolveJsonModule.computeValue,iI=Em.declaration.computeValue,xL=Em.preserveConstEnums.computeValue,OJ=Em.incremental.computeValue,Lie=Em.declarationMap.computeValue,ck=Em.allowJs.computeValue,xX=Em.useDefineForClassFields.computeValue;function Qie(n){return n>=5&&n<=99}function Mie(n){switch(aE(n)){case 0:case 4:case 3:return!1}return!0}function f2e(n){return n.allowUnreachableCode===!1}function p2e(n){return n.allowUnusedLabels===!1}function eU(n){return n>=3&&n<=99||n===100}function cE(n,a){return n[a]===void 0?!!n.strict:!!n[a]}function NX(n){return Rm(u7e.type,(a,u)=>a===n?u:void 0)}function u_e(n){return n.useDefineForClassFields!==!1&&ep(n)>=9}function d2e(n,a){return $3(a,n,qgt)}function Uie(n,a){return $3(a,n,Jgt)}function _2e(n,a){return $3(a,n,Vgt)}function Gie(n,a){return a.strictFlag?cE(n,a.name):a.allowJsFlag?ck(n):n[a.name]}function RX(n){let a=n.jsx;return a===2||a===4||a===5}function jie(n,a){let u=a?.pragmas.get("jsximportsource"),d=Sa(u)?u[u.length-1]:u;return n.jsx===4||n.jsx===5||n.jsxImportSource||d?d?.arguments.factory||n.jsxImportSource||"react":void 0}function Hie(n,a){return n?`${n}/${a.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function f_e(n){let a=!1;for(let u=0;uA,getSymlinkedDirectories:()=>u,getSymlinkedDirectoriesByRealpath:()=>d,setSymlinkedFile:(w,Q)=>(A||(A=new Map)).set(w,Q),setSymlinkedDirectory:(w,Q)=>{let U=up(w,n,a);HJ(U)||(U=fp(U),Q!==!1&&!u?.has(U)&&(d||(d=nc())).add(Q.realPath,w),(u||(u=new Map)).set(U,Q))},setSymlinksFromResolutions(w,Q,U){v.assert(!g),g=!0,w(G=>B(this,G.resolvedModule)),Q(G=>B(this,G.resolvedTypeReferenceDirective)),U.forEach(G=>B(this,G.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>g,setSymlinksFromResolution(w){B(this,w)},hasAnySymlinks:C};function C(){return!!A?.size||!!u&&!!Rm(u,w=>!!w)}function B(w,Q){if(!Q||!Q.originalPath||!Q.resolvedFileName)return;let{resolvedFileName:U,originalPath:G}=Q;w.setSymlinkedFile(up(G,n,a),U);let[$,ee]=Gmt(U,G,n,a)||b;$&&ee&&w.setSymlinkedDirectory(ee,{real:fp($),realPath:fp(up($,n,a))})}}function Gmt(n,a,u,d){let A=ad(Qc(n,u)),g=ad(Qc(a,u)),C=!1;for(;A.length>=2&&g.length>=2&&!A2e(A[A.length-2],d)&&!A2e(g[g.length-2],d)&&d(A[A.length-1])===d(g[g.length-1]);)A.pop(),g.pop(),C=!0;return C?[Jy(A),Jy(g)]:void 0}function A2e(n,a){return n!==void 0&&(a(n)==="node_modules"||ac(n,"@"))}function jmt(n){return E_(n.charCodeAt(0))?n.slice(1):void 0}function d_e(n,a,u){let d=W1(n,a,u);return d===void 0?void 0:jmt(d)}var h2e=/[^\w\s/]/g;function E5e(n){return n.replace(h2e,Hmt)}function Hmt(n){return"\\"+n}var qmt=[42,63],m2e=["node_modules","bower_components","jspm_packages"],g2e=`(?!(${m2e.join("|")})(/|$))`,__e={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${g2e}[^/.][^/]*)*?`,replaceWildcardCharacter:n=>m_e(n,__e.singleAsteriskRegexFragment)},y5e={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${g2e}[^/.][^/]*)*?`,replaceWildcardCharacter:n=>m_e(n,y5e.singleAsteriskRegexFragment)},C5e={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:n=>m_e(n,C5e.singleAsteriskRegexFragment)},A_e={files:__e,directories:y5e,exclude:C5e};function FJ(n,a,u){let d=qie(n,a,u);return!d||!d.length?void 0:`^(${d.map(C=>`(${C})`).join("|")})${u==="exclude"?"($|/)":"$"}`}function qie(n,a,u){if(!(n===void 0||n.length===0))return Wr(n,d=>d&&Jie(d,a,u,A_e[u]))}function h_e(n){return!/[.*?]/.test(n)}function E2e(n,a,u){let d=n&&Jie(n,a,u,A_e[u]);return d&&`^(${d})${u==="exclude"?"($|/)":"$"}`}function Jie(n,a,u,{singleAsteriskRegexFragment:d,doubleAsteriskRegexFragment:A,replaceWildcardCharacter:g}=A_e[u]){let C="",B=!1,w=Vg(n,a),Q=va(w);if(u!=="exclude"&&Q==="**")return;w[0]=nE(w[0]),h_e(Q)&&w.push("**","*");let U=0;for(let G of w){if(G==="**")C+=A;else if(u==="directories"&&(C+="(",U++),B&&(C+=Yu),u!=="exclude"){let $="";G.charCodeAt(0)===42?($+="([^./]"+d+")?",G=G.substr(1)):G.charCodeAt(0)===63&&($+="[^./]",G=G.substr(1)),$+=G.replace(h2e,g),$!==G&&(C+=g2e),C+=$}else C+=G.replace(h2e,g);B=!0}for(;U>0;)C+=")?",U--;return C}function m_e(n,a){return n==="*"?a:n==="?"?"[^/]":"\\"+n}function Vie(n,a,u,d,A){n=Mc(n),A=Mc(A);let g=No(A,n);return{includeFilePatterns:$t(qie(u,g,"files"),C=>`^${C}$`),includeFilePattern:FJ(u,g,"files"),includeDirectoryPattern:FJ(u,g,"directories"),excludePattern:FJ(a,g,"exclude"),basePaths:Jmt(n,u,d)}}function lk(n,a){return new RegExp(n,a?"":"i")}function g_e(n,a,u,d,A,g,C,B,w){n=Mc(n),g=Mc(g);let Q=Vie(n,u,d,A,g),U=Q.includeFilePatterns&&Q.includeFilePatterns.map(Se=>lk(Se,A)),G=Q.includeDirectoryPattern&&lk(Q.includeDirectoryPattern,A),$=Q.excludePattern&&lk(Q.excludePattern,A),ee=U?U.map(()=>[]):[[]],ae=new Map,ue=Xf(A);for(let Se of Q.basePaths)fe(Se,No(g,Se),C);return fr(ee);function fe(Se,ke,be){let je=ue(w(ke));if(ae.has(je))return;ae.set(je,!0);let{files:xe,directories:st}=B(Se);for(let Oe of df(xe,Bo)){let Ve=No(Se,Oe),et=No(ke,Oe);if(!(a&&!c_(Ve,a))&&!($&&$.test(et)))if(!U)ee[0].push(Ve);else{let Ze=rt(U,Ye=>Ye.test(et));Ze!==-1&&ee[Ze].push(Ve)}}if(!(be!==void 0&&(be--,be===0)))for(let Oe of df(st,Bo)){let Ve=No(Se,Oe),et=No(ke,Oe);(!G||G.test(et))&&(!$||!$.test(et))&&fe(Ve,et,be)}}}function Jmt(n,a,u){let d=[n];if(a){let A=[];for(let g of a){let C=gd(g)?g:Mc(No(n,g));A.push(Vmt(C))}A.sort(ql(!u));for(let g of A)ye(d,C=>!yf(C,g,n,!u))&&d.push(g)}return d}function Vmt(n){let a=ut(n,qmt);return a<0?JI(n)?nE(sa(n)):n:n.substring(0,n.lastIndexOf(Yu,a))}function Wie(n,a){return a||Yie(n)||3}function Yie(n){switch(n.substr(n.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var LJ=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],kX=fr(LJ),Wmt=[...LJ,[".json"]],Ymt=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],E_e=[[".js",".jsx"],[".mjs"],[".cjs"]],W9=fr(E_e),y_e=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],zmt=[...y_e,[".json"]],zie=[".d.ts",".d.cts",".d.mts"],Kie=[".ts",".cts",".mts",".tsx"],PX=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];function QJ(n,a){let u=n&&ck(n);if(!a||a.length===0)return u?y_e:LJ;let d=u?y_e:LJ,A=fr(d);return[...d,...ur(a,C=>C.scriptKind===7||u&&Kmt(C.scriptKind)&&!A.includes(C.extension)?[C.extension]:void 0)]}function OX(n,a){return!n||!BL(n)?a:a===y_e?zmt:a===LJ?Wmt:[...a,[".json"]]}function Kmt(n){return n===1||n===2}function Cw(n){return or(W9,a=>od(n,a))}function tU(n){return or(kX,a=>od(n,a))}var y2e=(n=>(n[n.Minimal=0]="Minimal",n[n.Index=1]="Index",n[n.JsExtension=2]="JsExtension",n[n.TsExtension=3]="TsExtension",n))(y2e||{});function C2e({imports:n},a=uf(Cw,tU)){return Ae(n,({text:u})=>P_(u)&&!c_(u,PX)?a(u):void 0)||!1}function I2e(n,a,u,d){let A=OE(u),g=3<=A&&A<=99;if(n==="js"||a===99&&g)return hZ(u)&&C()!==2?3:2;if(n==="minimal")return 0;if(n==="index")return 1;if(!hZ(u))return d&&C2e(d)?2:0;return C();function C(){let B=!1,w=d?.imports.length?d.imports:d&&kE(d)?Xmt(d).map(Q=>Q.arguments[0]):b;for(let Q of w)if(P_(Q.text)){if(g&&a===1&&x9e(d,Q,u)===99||c_(Q.text,PX))continue;if(tU(Q.text))return 3;Cw(Q.text)&&(B=!0)}return B?2:0}}function Xmt(n){let a=0,u;for(let d of n.statements){if(a>3)break;aJ(d)?u=vi(u,d.declarationList.declarations.map(A=>A.initializer)):QA(d)&&Ey(d.expression,!0)?u=Hr(u,d.expression):a++}return u||b}function S2e(n,a,u){if(!n)return!1;let d=QJ(a,u);for(let A of fr(OX(a,d)))if(od(n,A))return!0;return!1}function I5e(n){let a=n.match(/\//g);return a?a.length:0}function FX(n,a){return ml(I5e(n),I5e(a))}var T2e=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];function FE(n){for(let a of T2e){let u=v2e(n,a);if(u!==void 0)return u}return n}function v2e(n,a){return od(n,a)?Y9(n,a):void 0}function Y9(n,a){return n.substring(0,n.length-a.length)}function uk(n,a){return VI(n,a,T2e,!1)}function z9(n){let a=n.indexOf("*");return a===-1?n:n.indexOf("*",a+1)!==-1?void 0:{prefix:n.substr(0,a),suffix:n.substr(a+1)}}function LX(n){return ur(ol(n),a=>z9(a))}function Wv(n){return!(n>=0)}function Xie(n){return n===".ts"||n===".tsx"||n===".d.ts"||n===".cts"||n===".mts"||n===".d.mts"||n===".d.cts"||ac(n,".d.")&&al(n,".ts")}function MJ(n){return Xie(n)||n===".json"}function UJ(n){let a=Iw(n);return a!==void 0?a:v.fail(`File ${n} has unknown extension.`)}function S5e(n){return Iw(n)!==void 0}function Iw(n){return Te(T2e,a=>od(n,a))}function GJ(n,a){return n.checkJsDirective?n.checkJsDirective.enabled:a.checkJs}var C_e={files:b,directories:b};function I_e(n,a){let u=[];for(let d of n){if(d===a)return a;Wa(d)||u.push(d)}return My(u,d=>d,a)}function S_e(n,a){let u=n.indexOf(a);return v.assert(u!==-1),n.slice(u)}function Ku(n,...a){return a.length&&(n.relatedInformation||(n.relatedInformation=[]),v.assert(n.relatedInformation!==b,"Diagnostic had empty array singleton for related info, but is still being constructed!"),n.relatedInformation.push(...a)),n}function D2e(n,a){v.assert(n.length!==0);let u=a(n[0]),d=u;for(let A=1;Ad&&(d=g)}return{min:u,max:d}}function T_e(n){return{pos:gN(n),end:n.end}}function v_e(n,a){let u=a.pos-1,d=Math.min(n.text.length,Gu(n.text,a.end)+1);return{pos:u,end:d}}function rU(n,a,u){return a.skipLibCheck&&n.isDeclarationFile||a.skipDefaultLibCheck&&n.hasNoDefaultLib||a.noCheck||u.isSourceOfProjectReferenceRedirect(n.fileName)||!QX(n,a)}function QX(n,a){if(n.checkJsDirective&&n.checkJsDirective.enabled===!1)return!1;if(n.scriptKind===3||n.scriptKind===4||n.scriptKind===5)return!0;let d=(n.scriptKind===1||n.scriptKind===2)&&GJ(n,a);return w8(n,a.checkJs)||d||n.scriptKind===7}function Zie(n,a){return n===a||typeof n=="object"&&n!==null&&typeof a=="object"&&a!==null&&zf(n,a,Zie)}function K9(n){let a;switch(n.charCodeAt(1)){case 98:case 66:a=1;break;case 111:case 79:a=3;break;case 120:case 88:a=4;break;default:let Q=n.length-1,U=0;for(;n.charCodeAt(U)===48;)U++;return n.slice(U,Q)||"0"}let u=2,d=n.length-1,A=(d-u)*a,g=new Uint16Array((A>>>4)+(A&15?1:0));for(let Q=d-1,U=0;Q>=u;Q--,U+=a){let G=U>>>4,$=n.charCodeAt(Q),ae=($<=57?$-48:10+$-($<=70?65:97))<<(U&15);g[G]|=ae;let ue=ae>>>16;ue&&(g[G+1]|=ue)}let C="",B=g.length-1,w=!0;for(;w;){let Q=0;w=!1;for(let U=B;U>=0;U--){let G=Q<<16|g[U],$=G/10|0;g[U]=$,Q=G-$*10,$&&!w&&(B=U,w=!0)}C=Q+C}return C}function NL({negative:n,base10Value:a}){return(n&&a!=="0"?"-":"")+a}function b2e(n){if($ie(n,!1))return D_e(n)}function D_e(n){let a=n.startsWith("-"),u=K9(`${a?n.slice(1):n}n`);return{negative:a,base10Value:u}}function $ie(n,a){if(n==="")return!1;let u=Rt(99,!1),d=!0;u.setOnError(()=>d=!1),u.setText(n+"n");let A=u.scan(),g=A===41;g&&(A=u.scan());let C=u.getTokenFlags();return d&&A===10&&u.getTokenEnd()===n.length+1&&!(C&512)&&(!a||n===NL({negative:g,base10Value:K9(u.getTokenValue())}))}function fO(n){return!!(n.flags&33554432)||$ne(n)||$mt(n)||Zmt(n)||!(VT(n)||T5e(n))}function T5e(n){return nr(n)&&fE(n.parent)&&n.parent.name===n}function Zmt(n){for(;n.kind===80||n.kind===211;)n=n.parent;if(n.kind!==167)return!1;if(Ea(n.parent,64))return!0;let a=n.parent.parent.kind;return a===264||a===187}function $mt(n){if(n.kind!==80)return!1;let a=Ti(n.parent,u=>{switch(u.kind){case 298:return!0;case 211:case 233:return!1;default:return"quit"}});return a?.token===119||a?.parent.kind===264}function w2e(n){return k(n)&&nr(n.typeName)}function B2e(n,a=Ff){if(n.length<2)return!0;let u=n[0];for(let d=1,A=n.length;dn.includes(a))}function R2e(n){if(!n.parent)return;switch(n.kind){case 168:let{parent:u}=n;return u.kind===195?void 0:u.typeParameters;case 169:return n.parent.parameters;case 204:return n.parent.templateSpans;case 239:return n.parent.templateSpans;case 170:{let{parent:d}=n;return yU(d)?d.modifiers:void 0}case 298:return n.parent.heritageClauses}let{parent:a}=n;if(pL(n))return oG(n.parent)?void 0:n.parent.tags;switch(a.kind){case 187:case 264:return hN(n)?a.members:void 0;case 192:case 193:return a.types;case 189:case 209:case 355:case 275:case 279:return a.elements;case 210:case 292:return a.properties;case 213:case 214:return Ua(n)?a.typeArguments:a.expression===n?void 0:a.arguments;case 284:case 288:return g9(n)?a.children:void 0;case 286:case 285:return Ua(n)?a.typeArguments:void 0;case 241:case 296:case 297:case 268:return a.statements;case 269:return a.clauses;case 263:case 231:return qh(n)?a.members:void 0;case 266:return UL(n)?a.members:void 0;case 307:return a.statements}}function ese(n){if(!n.typeParameters){if(or(n.parameters,a=>!tm(a)))return!0;if(n.kind!==219){let a=Ki(n.parameters);if(!(a&&vL(a)))return!0}}return!1}function qJ(n){return n==="Infinity"||n==="-Infinity"||n==="NaN"}function k2e(n){return n.kind===260&&n.parent.kind===299}function fk(n){return n.kind===218||n.kind===219}function RL(n){return n.replace(/\$/gm,()=>"\\$")}function Tw(n){return(+n).toString()===n}function tse(n,a,u,d,A){let g=A&&n==="new";return!g&&Je(n,a)?Ee.createIdentifier(n):!d&&!g&&Tw(n)&&+n>=0?Ee.createNumericLiteral(+n):Ee.createStringLiteral(n,!!u)}function JJ(n){return!!(n.flags&262144&&n.isThisType)}function rse(n){let a=0,u=0,d=0,A=0,g;(Q=>{Q[Q.BeforeNodeModules=0]="BeforeNodeModules",Q[Q.NodeModules=1]="NodeModules",Q[Q.Scope=2]="Scope",Q[Q.PackageContent=3]="PackageContent"})(g||(g={}));let C=0,B=0,w=0;for(;B>=0;)switch(C=B,B=n.indexOf("/",C+1),w){case 0:n.indexOf(ON,C)===C&&(a=C,u=B,w=1);break;case 1:case 2:w===1&&n.charAt(C+1)==="@"?w=2:(d=B,w=3);break;case 3:n.indexOf(ON,C)===C?w=1:w=3;break}return A=C,w>1?{topLevelNodeModulesIndex:a,topLevelPackageNameIndex:u,packageRootIndex:d,fileNameIndex:A}:void 0}function D5e(n){var a;return n.kind===341?(a=n.typeExpression)==null?void 0:a.type:n.type}function nU(n){switch(n.kind){case 168:case 263:case 264:case 265:case 266:case 346:case 338:case 340:return!0;case 273:return n.isTypeOnly;case 276:case 281:return n.parent.parent.isTypeOnly;default:return!1}}function MX(n){return E4(n)||S_(n)||p_(n)||Ec(n)||Oh(n)||nU(n)||nm(n)&&!qB(n)&&!GS(n)}function UX(n){if(!zP(n))return!1;let{isBracketed:a,typeExpression:u}=n;return a||!!u&&u.type.kind===316}function B_e(n,a){if(n.length===0)return!1;let u=n.charCodeAt(0);return u===35?n.length>1&&T1(n.charCodeAt(1),a):T1(u,a)}function P2e(n){var a;return((a=_se(n))==null?void 0:a.kind)===0}function nse(n){return no(n)&&(n.type&&n.type.kind===316||QB(n).some(UX))}function X2(n){switch(n.kind){case 172:case 171:return!!n.questionToken;case 169:return!!n.questionToken||nse(n);case 348:case 341:return UX(n);default:return!1}}function ise(n){let a=n.kind;return(a===211||a===212)&&lb(n.expression)}function x_e(n){return no(n)&&Cm(n)&&zy(n)&&!!oK(n)}function N_e(n){return v.checkDefined(sse(n))}function sse(n){let a=oK(n);return a&&a.typeExpression&&a.typeExpression.type}function VJ(n){return nr(n)?n.escapedText:WS(n)}function Z2(n){return nr(n)?so(n):WJ(n)}function O2e(n){let a=n.kind;return a===80||a===295}function WS(n){return`${n.namespace.escapedText}:${so(n.name)}`}function WJ(n){return`${so(n.namespace)}:${so(n.name)}`}function R_e(n){return nr(n)?so(n):WJ(n)}function YS(n){return!!(n.flags&8576)}function zS(n){return n.flags&8192?n.escapedName:n.flags&384?Dd(""+n.value):v.fail()}function iU(n){return!!n&&(po(n)||gp(n)||to(n))}function F2e(n){return n===void 0?!1:!!yZ(n.attributes)}var tgt=String.prototype.replace;function sU(n,a){return tgt.call(n,"*",a)}function ose(n){return nr(n.name)?n.name.escapedText:Dd(n.name.text)}function km(n,a=!1,u=!1,d=!1){return{value:n,isSyntacticallyString:a,resolvedOtherFiles:u,hasExternalReferences:d}}function k_e({evaluateElementAccessExpression:n,evaluateEntityNameExpression:a}){function u(A,g){let C=!1,B=!1,w=!1;switch(A=Yp(A),A.kind){case 224:let Q=u(A.operand,g);if(B=Q.resolvedOtherFiles,w=Q.hasExternalReferences,typeof Q.value=="number")switch(A.operator){case 40:return km(Q.value,C,B,w);case 41:return km(-Q.value,C,B,w);case 55:return km(~Q.value,C,B,w)}break;case 226:{let U=u(A.left,g),G=u(A.right,g);if(C=(U.isSyntacticallyString||G.isSyntacticallyString)&&A.operatorToken.kind===40,B=U.resolvedOtherFiles||G.resolvedOtherFiles,w=U.hasExternalReferences||G.hasExternalReferences,typeof U.value=="number"&&typeof G.value=="number")switch(A.operatorToken.kind){case 52:return km(U.value|G.value,C,B,w);case 51:return km(U.value&G.value,C,B,w);case 49:return km(U.value>>G.value,C,B,w);case 50:return km(U.value>>>G.value,C,B,w);case 48:return km(U.value<=2)break;case 174:case 176:case 177:case 178:case 262:if(st&3&&wt==="arguments"){lt=u;break e}break;case 218:if(st&3&&wt==="arguments"){lt=u;break e}if(st&16){let kt=je.name;if(kt&&wt===kt.escapedText){lt=je.symbol;break e}}break;case 170:je.parent&&je.parent.kind===169&&(je=je.parent),je.parent&&(qh(je.parent)||je.parent.kind===263)&&(je=je.parent);break;case 346:case 338:case 340:case 351:let Nt=O9(je);Nt&&(je=Nt.parent);break;case 169:bt&&(bt===je.initializer||bt===je.name&&fu(bt))&&(ht||(ht=je));break;case 208:bt&&(bt===je.initializer||bt===je.name&&fu(bt))&&aO(je)&&!ht&&(ht=je);break;case 195:if(st&262144){let kt=je.typeParameter.name;if(kt&&wt===kt.escapedText){lt=je.typeParameter.symbol;break e}}break;case 281:bt&&bt===je.propertyName&&je.parent.parent.moduleSpecifier&&(je=je.parent.parent.parent);break}ke(je,bt)&&(vt=je),bt=je,je=zv(je)?sie(je)||je.parent:(ZT(je)||IDe(je))&&sO(je)||je.parent}if(Ve&<&&(!vt||lt!==vt.symbol)&&(lt.isReferenced|=st),!lt){if(bt&&(v.assertNode(bt,Nc),bt.commonJsModuleIndicator&&wt==="exports"&&st&bt.symbol.flags))return bt.symbol;et||(lt=C(g,wt,st))}if(!lt&&dt&&no(dt)&&dt.parent&&Ey(dt.parent,!1))return a;if(Oe){if(He&&Q(dt,wt,He,lt))return;lt?G(dt,lt,st,bt,ht,Ct):U(dt,xe,st,Oe)}return lt}function fe(je,xe,st){let Oe=ep(n),Ve=xe;if(Jc(st)&&Ve.body&&je.valueDeclaration&&je.valueDeclaration.pos>=Ve.body.pos&&je.valueDeclaration.end<=Ve.body.end&&Oe>=2){let Ye=w(Ve);return Ye===void 0&&(Ye=Y(Ve.parameters,et)||!1,B(Ve,Ye)),!Ye}return!1;function et(Ye){return Ze(Ye.name)||!!Ye.initializer&&Ze(Ye.initializer)}function Ze(Ye){switch(Ye.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return Ze(Ye.name);case 172:return rm(Ye)?!ee:Ze(Ye.name);default:return aK(Ye)||Ag(Ye)?Oe<7:Al(Ye)&&Ye.dotDotDotToken&&Rf(Ye.parent)?Oe<4:Ua(Ye)?!1:Au(Ye,Ze)||!1}}}function Se(je,xe){return je.kind!==219&&je.kind!==218?se(je)||(cd(je)||je.kind===172&&!zu(je))&&(!xe||xe!==je.name):xe&&xe===je.name?!1:je.asteriskToken||Ea(je,1024)?!0:!mL(je)}function ke(je,xe){switch(je.kind){case 169:return!!xe&&xe===je.name;case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function be(je,xe){if(je.declarations){for(let st of je.declarations)if(st.kind===168&&(zv(st.parent)?yL(st.parent):st.parent)===xe)return!(zv(st.parent)&&Te(st.parent.parent.tags,HS))}return!1}}function jX(n,a=!0){switch(v.type(n),n.kind){case 112:case 97:case 9:case 11:case 15:return!0;case 10:return a;case 224:return n.operator===41?uu(n.operand)||a&&d4(n.operand):n.operator===40?uu(n.operand):!1;default:return!1}}function ase(n){for(;n.kind===217;)n=n.expression;return n}function cse(n){switch(v.type(n),n.kind){case 169:case 171:case 172:case 208:case 211:case 212:case 226:case 260:case 277:case 303:return!0;default:return!1}}function L2e(){let n,a,u,d,A;return{createBaseSourceFileNode:g,createBaseIdentifierNode:C,createBasePrivateIdentifierNode:B,createBaseTokenNode:w,createBaseNode:Q};function g(U){return new(A||(A=gm.getSourceFileConstructor()))(U,-1,-1)}function C(U){return new(u||(u=gm.getIdentifierConstructor()))(U,-1,-1)}function B(U){return new(d||(d=gm.getPrivateIdentifierConstructor()))(U,-1,-1)}function w(U){return new(a||(a=gm.getTokenConstructor()))(U,-1,-1)}function Q(U){return new(n||(n=gm.getNodeConstructor()))(U,-1,-1)}}function Q2e(n){let a,u;return{getParenthesizeLeftSideOfBinaryForOperator:d,getParenthesizeRightSideOfBinaryForOperator:A,parenthesizeLeftSideOfBinary:Q,parenthesizeRightSideOfBinary:U,parenthesizeExpressionOfComputedPropertyName:G,parenthesizeConditionOfConditionalExpression:$,parenthesizeBranchOfConditionalExpression:ee,parenthesizeExpressionOfExportDefault:ae,parenthesizeExpressionOfNew:ue,parenthesizeLeftSideOfAccess:fe,parenthesizeOperandOfPostfixUnary:Se,parenthesizeOperandOfPrefixUnary:ke,parenthesizeExpressionsOfCommaDelimitedList:be,parenthesizeExpressionForDisallowedComma:je,parenthesizeExpressionOfExpressionStatement:xe,parenthesizeConciseBodyOfArrowFunction:st,parenthesizeCheckTypeOfConditionalType:Oe,parenthesizeExtendsTypeOfConditionalType:Ve,parenthesizeConstituentTypesOfUnionType:Ze,parenthesizeConstituentTypeOfUnionType:et,parenthesizeConstituentTypesOfIntersectionType:$e,parenthesizeConstituentTypeOfIntersectionType:Ye,parenthesizeOperandOfTypeOperator:dt,parenthesizeOperandOfReadonlyTypeOperator:lt,parenthesizeNonArrayTypeOfPostfixType:bt,parenthesizeElementTypesOfTupleType:vt,parenthesizeElementTypeOfTupleType:He,parenthesizeTypeOfOptionalType:Ct,parenthesizeTypeArguments:Pt,parenthesizeLeadingTypeArgument:Yt};function d(Nt){a||(a=new Map);let kt=a.get(Nt);return kt||(kt=Nr=>Q(Nt,Nr),a.set(Nt,kt)),kt}function A(Nt){u||(u=new Map);let kt=u.get(Nt);return kt||(kt=Nr=>U(Nt,void 0,Nr),u.set(Nt,kt)),kt}function g(Nt,kt,Nr,zt){let Ar=_X(226,Nt),Lt=Ode(226,Nt),Lr=XI(kt);if(!Nr&&kt.kind===219&&Ar>3)return!0;let jr=ik(Lr);switch(ml(jr,Ar)){case-1:return!(!Nr&&Lt===1&&kt.kind===229);case 1:return!1;case 0:if(Nr)return Lt===1;if(to(Lr)&&Lr.operatorToken.kind===Nt){if(C(Nt))return!1;if(Nt===40){let Kr=zt?B(zt):0;if(y8(Kr)&&Kr===B(Lr))return!1}}return Pde(Lr)===0}}function C(Nt){return Nt===42||Nt===52||Nt===51||Nt===53||Nt===28}function B(Nt){if(Nt=XI(Nt),y8(Nt.kind))return Nt.kind;if(Nt.kind===226&&Nt.operatorToken.kind===40){if(Nt.cachedLiteralKind!==void 0)return Nt.cachedLiteralKind;let kt=B(Nt.left),Nr=y8(kt)&&kt===B(Nt.right)?kt:0;return Nt.cachedLiteralKind=Nr,Nr}return 0}function w(Nt,kt,Nr,zt){return XI(kt).kind===217?kt:g(Nt,kt,Nr,zt)?n.createParenthesizedExpression(kt):kt}function Q(Nt,kt){return w(Nt,kt,!0)}function U(Nt,kt,Nr){return w(Nt,Nr,!1,kt)}function G(Nt){return bse(Nt)?n.createParenthesizedExpression(Nt):Nt}function $(Nt){let kt=_X(227,58),Nr=XI(Nt),zt=ik(Nr);return ml(zt,kt)!==1?n.createParenthesizedExpression(Nt):Nt}function ee(Nt){let kt=XI(Nt);return bse(kt)?n.createParenthesizedExpression(Nt):Nt}function ae(Nt){let kt=XI(Nt),Nr=bse(kt);if(!Nr)switch(K8(kt,!1).kind){case 231:case 218:Nr=!0}return Nr?n.createParenthesizedExpression(Nt):Nt}function ue(Nt){let kt=K8(Nt,!0);switch(kt.kind){case 213:return n.createParenthesizedExpression(Nt);case 214:return kt.arguments?Nt:n.createParenthesizedExpression(Nt)}return fe(Nt)}function fe(Nt,kt){let Nr=XI(Nt);return sE(Nr)&&(Nr.kind!==214||Nr.arguments)&&(kt||!Ag(Nr))?Nt:cn(n.createParenthesizedExpression(Nt),Nt)}function Se(Nt){return sE(Nt)?Nt:cn(n.createParenthesizedExpression(Nt),Nt)}function ke(Nt){return eO(Nt)?Nt:cn(n.createParenthesizedExpression(Nt),Nt)}function be(Nt){let kt=Cr(Nt,je);return cn(n.createNodeArray(kt,Nt.hasTrailingComma),Nt)}function je(Nt){let kt=XI(Nt),Nr=ik(kt),zt=_X(226,28);return Nr>zt?Nt:cn(n.createParenthesizedExpression(Nt),Nt)}function xe(Nt){let kt=XI(Nt);if(su(kt)){let zt=kt.expression,Ar=XI(zt).kind;if(Ar===218||Ar===219){let Lt=n.updateCallExpression(kt,cn(n.createParenthesizedExpression(zt),zt),kt.typeArguments,kt.arguments);return n.restoreOuterExpressions(Nt,Lt,8)}}let Nr=K8(kt,!1).kind;return Nr===210||Nr===218?cn(n.createParenthesizedExpression(Nt),Nt):Nt}function st(Nt){return!Ac(Nt)&&(bse(Nt)||K8(Nt,!1).kind===210)?cn(n.createParenthesizedExpression(Nt),Nt):Nt}function Oe(Nt){switch(Nt.kind){case 184:case 185:case 194:return n.createParenthesizedType(Nt)}return Nt}function Ve(Nt){switch(Nt.kind){case 194:return n.createParenthesizedType(Nt)}return Nt}function et(Nt){switch(Nt.kind){case 192:case 193:return n.createParenthesizedType(Nt)}return Oe(Nt)}function Ze(Nt){return n.createNodeArray(Cr(Nt,et))}function Ye(Nt){switch(Nt.kind){case 192:case 193:return n.createParenthesizedType(Nt)}return et(Nt)}function $e(Nt){return n.createNodeArray(Cr(Nt,Ye))}function dt(Nt){switch(Nt.kind){case 193:return n.createParenthesizedType(Nt)}return Ye(Nt)}function lt(Nt){switch(Nt.kind){case 198:return n.createParenthesizedType(Nt)}return dt(Nt)}function bt(Nt){switch(Nt.kind){case 195:case 198:case 186:return n.createParenthesizedType(Nt)}return dt(Nt)}function vt(Nt){return n.createNodeArray(Cr(Nt,He))}function He(Nt){return ht(Nt)?n.createParenthesizedType(Nt):Nt}function ht(Nt){return rZ(Nt)?Nt.postfix:ct(Nt)||H(Nt)||q(Nt)||is(Nt)?ht(Nt.type):Ii(Nt)?ht(Nt.falseType):ds(Nt)||Vi(Nt)?ht(va(Nt.types)):yo(Nt)?!!Nt.typeParameter.constraint&&ht(Nt.typeParameter.constraint):!1}function Ct(Nt){return ht(Nt)?n.createParenthesizedType(Nt):bt(Nt)}function Yt(Nt){return u9(Nt)&&Nt.typeParameters?n.createParenthesizedType(Nt):Nt}function wt(Nt,kt){return kt===0?Yt(Nt):Nt}function Pt(Nt){if(or(Nt))return n.createNodeArray(Cr(Nt,wt))}}var HX={getParenthesizeLeftSideOfBinaryForOperator:n=>Il,getParenthesizeRightSideOfBinaryForOperator:n=>Il,parenthesizeLeftSideOfBinary:(n,a)=>a,parenthesizeRightSideOfBinary:(n,a,u)=>u,parenthesizeExpressionOfComputedPropertyName:Il,parenthesizeConditionOfConditionalExpression:Il,parenthesizeBranchOfConditionalExpression:Il,parenthesizeExpressionOfExportDefault:Il,parenthesizeExpressionOfNew:n=>ps(n,sE),parenthesizeLeftSideOfAccess:n=>ps(n,sE),parenthesizeOperandOfPostfixUnary:n=>ps(n,sE),parenthesizeOperandOfPrefixUnary:n=>ps(n,eO),parenthesizeExpressionsOfCommaDelimitedList:n=>ps(n,XR),parenthesizeExpressionForDisallowedComma:Il,parenthesizeExpressionOfExpressionStatement:Il,parenthesizeConciseBodyOfArrowFunction:Il,parenthesizeCheckTypeOfConditionalType:Il,parenthesizeExtendsTypeOfConditionalType:Il,parenthesizeConstituentTypesOfUnionType:n=>ps(n,XR),parenthesizeConstituentTypeOfUnionType:Il,parenthesizeConstituentTypesOfIntersectionType:n=>ps(n,XR),parenthesizeConstituentTypeOfIntersectionType:Il,parenthesizeOperandOfTypeOperator:Il,parenthesizeOperandOfReadonlyTypeOperator:Il,parenthesizeNonArrayTypeOfPostfixType:Il,parenthesizeElementTypesOfTupleType:n=>ps(n,XR),parenthesizeElementTypeOfTupleType:Il,parenthesizeTypeOfOptionalType:Il,parenthesizeTypeArguments:n=>n&&ps(n,XR),parenthesizeLeadingTypeArgument:Il};function qX(n){return{convertToFunctionBlock:a,convertToFunctionExpression:u,convertToClassExpression:d,convertToArrayAssignmentElement:A,convertToObjectAssignmentElement:g,convertToAssignmentPattern:C,convertToObjectAssignmentPattern:B,convertToArrayAssignmentPattern:w,convertToAssignmentElementTarget:Q};function a(U,G){if(Ac(U))return U;let $=n.createReturnStatement(U);cn($,U);let ee=n.createBlock([$],G);return cn(ee,U),ee}function u(U){var G;if(!U.body)return v.fail("Cannot convert a FunctionDeclaration without a body");let $=n.createFunctionExpression((G=pw(U))==null?void 0:G.filter(ee=>!bN(ee)&&!eZ(ee)),U.asteriskToken,U.name,U.typeParameters,U.parameters,U.type,U.body);return qo($,U),cn($,U),pk(U)&&fse($,!0),$}function d(U){var G;let $=n.createClassExpression((G=U.modifiers)==null?void 0:G.filter(ee=>!bN(ee)&&!eZ(ee)),U.name,U.typeParameters,U.heritageClauses,U.members);return qo($,U),cn($,U),pk(U)&&fse($,!0),$}function A(U){if(Al(U)){if(U.dotDotDotToken)return v.assertNode(U.name,nr),qo(cn(n.createSpreadElement(U.name),U),U);let G=Q(U.name);return U.initializer?qo(cn(n.createAssignment(G,U.initializer),U),U):G}return ps(U,$r)}function g(U){if(Al(U)){if(U.dotDotDotToken)return v.assertNode(U.name,nr),qo(cn(n.createSpreadAssignment(U.name),U),U);if(U.propertyName){let G=Q(U.name);return qo(cn(n.createPropertyAssignment(U.propertyName,U.initializer?n.createAssignment(G,U.initializer):G),U),U)}return v.assertNode(U.name,nr),qo(cn(n.createShorthandPropertyAssignment(U.name,U.initializer),U),U)}return ps(U,UT)}function C(U){switch(U.kind){case 207:case 209:return w(U);case 206:case 210:return B(U)}}function B(U){return Rf(U)?qo(cn(n.createObjectLiteralExpression($t(U.elements,g)),U),U):ps(U,Kl)}function w(U){return Ru(U)?qo(cn(n.createArrayLiteralExpression($t(U.elements,A)),U),U):ps(U,aA)}function Q(U){return fu(U)?C(U):ps(U,$r)}}var M2e={convertToFunctionBlock:Na,convertToFunctionExpression:Na,convertToClassExpression:Na,convertToArrayAssignmentElement:Na,convertToObjectAssignmentElement:Na,convertToAssignmentPattern:Na,convertToObjectAssignmentPattern:Na,convertToArrayAssignmentPattern:Na,convertToAssignmentElementTarget:Na},O_e=0,F_e=(n=>(n[n.None=0]="None",n[n.NoParenthesizerRules=1]="NoParenthesizerRules",n[n.NoNodeConverters=2]="NoNodeConverters",n[n.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",n[n.NoOriginalNode=8]="NoOriginalNode",n))(F_e||{}),b5e=[];function lse(n){b5e.push(n)}function kL(n,a){let u=n&8?Il:qo,d=tu(()=>n&1?HX:Q2e(Se)),A=tu(()=>n&2?M2e:qX(Se)),g=oi(z=>(he,Qe)=>Fs(he,z,Qe)),C=oi(z=>he=>Xr(z,he)),B=oi(z=>he=>qn(he,z)),w=oi(z=>()=>ou(z)),Q=oi(z=>he=>BG(z,he)),U=oi(z=>(he,Qe)=>co(z,he,Qe)),G=oi(z=>(he,Qe)=>Rk(z,he,Qe)),$=oi(z=>(he,Qe)=>fI(z,he,Qe)),ee=oi(z=>(he,Qe)=>Vw(z,he,Qe)),ae=oi(z=>(he,Qe,At)=>rQ(z,he,Qe,At)),ue=oi(z=>(he,Qe,At)=>n$(z,he,Qe,At)),fe=oi(z=>(he,Qe,At,gr)=>Th(z,he,Qe,At,gr)),Se={get parenthesizer(){return d()},get converters(){return A()},baseFactory:a,flags:n,createNodeArray:ke,createNumericLiteral:st,createBigIntLiteral:Oe,createStringLiteral:et,createStringLiteralFromNode:Ze,createRegularExpressionLiteral:Ye,createLiteralLikeNode:$e,createIdentifier:bt,createTempVariable:vt,createLoopVariable:He,createUniqueName:ht,getGeneratedNameForNode:Ct,createPrivateIdentifier:wt,createUniquePrivateName:Nt,getGeneratedPrivateNameForNode:kt,createToken:zt,createSuper:Ar,createThis:Lt,createNull:Lr,createTrue:jr,createFalse:lr,createModifier:Kr,createModifiersFromModifierFlags:Kn,createQualifiedName:Ci,updateQualifiedName:Fi,createComputedPropertyName:bs,updateComputedPropertyName:ci,createTypeParameterDeclaration:Wn,updateTypeParameterDeclaration:xs,createParameterDeclaration:yc,updateParameterDeclaration:Ni,createDecorator:Za,updateDecorator:Ol,createPropertySignature:cl,updatePropertySignature:_c,createPropertyDeclaration:ku,updatePropertyDeclaration:rr,createMethodSignature:$n,updateMethodSignature:cs,createMethodDeclaration:js,updateMethodDeclaration:Ya,createConstructorDeclaration:Si,updateConstructorDeclaration:Sp,createGetAccessorDeclaration:Zr,updateGetAccessorDeclaration:it,createSetAccessorDeclaration:Dt,updateSetAccessorDeclaration:Er,createCallSignature:mr,updateCallSignature:Mr,createConstructSignature:Xn,updateConstructSignature:sr,createIndexSignature:wn,updateIndexSignature:Ln,createClassStaticBlockDeclaration:Dc,updateClassStaticBlockDeclaration:nf,createTemplateLiteralTypeSpan:sn,updateTemplateLiteralTypeSpan:Yr,createKeywordTypeNode:Sn,createTypePredicateNode:Me,updateTypePredicateNode:ir,createTypeReferenceNode:tn,updateTypeReferenceNode:Ge,createFunctionTypeNode:ar,updateFunctionTypeNode:Be,createConstructorTypeNode:yt,updateConstructorTypeNode:Qn,createTypeQueryNode:us,updateTypeQueryNode:ys,createTypeLiteralNode:io,updateTypeLiteralNode:Pi,createArrayTypeNode:Ro,updateArrayTypeNode:Gc,createTupleTypeNode:pl,updateTupleTypeNode:ia,createNamedTupleMember:Ba,updateNamedTupleMember:Ri,createOptionalTypeNode:Rs,updateOptionalTypeNode:Zn,createRestTypeNode:hu,updateRestTypeNode:Hp,createUnionTypeNode:Dl,updateUnionTypeNode:sf,createIntersectionTypeNode:lA,updateIntersectionTypeNode:Kc,createConditionalTypeNode:kc,updateConditionalTypeNode:Rg,createInferTypeNode:IA,updateInferTypeNode:JE,createImportTypeNode:jf,updateImportTypeNode:uA,createParenthesizedType:Ld,updateParenthesizedType:zp,createThisTypeNode:fi,createTypeOperatorNode:eh,updateTypeOperatorNode:Sy,createIndexedAccessTypeNode:Ty,updateIndexedAccessTypeNode:fC,createMappedTypeNode:z_,updateMappedTypeNode:Ih,createLiteralTypeNode:Et,updateLiteralTypeNode:Ke,createTemplateLiteralType:Ch,updateTemplateLiteralType:P0,createObjectBindingPattern:cr,updateObjectBindingPattern:pn,createArrayBindingPattern:xi,updateArrayBindingPattern:Jo,createBindingElement:di,updateBindingElement:Vo,createArrayLiteralExpression:hc,updateArrayLiteralExpression:ec,createObjectLiteralExpression:kf,updateObjectLiteralExpression:K_,createPropertyAccessExpression:n&4?(z,he)=>oo(MA(z,he),262144):MA,updatePropertyAccessExpression:hg,createPropertyAccessChain:n&4?(z,he,Qe)=>oo(X_(z,he,Qe),262144):X_,updatePropertyAccessChain:mg,createElementAccessExpression:Sh,updateElementAccessExpression:Lm,createElementAccessChain:sT,updateElementAccessChain:Kt,createCallExpression:Cs,updateCallExpression:bl,createCallChain:Tp,updateCallChain:Fp,createNewExpression:Fh,updateNewExpression:ig,createTaggedTemplateExpression:zd,updateTaggedTemplateExpression:Qd,createTypeAssertion:sm,updateTypeAssertion:dC,createParenthesizedExpression:gb,updateParenthesizedExpression:oT,createFunctionExpression:F1,updateFunctionExpression:ev,createArrowFunction:aT,updateArrowFunction:ix,createDeleteExpression:sx,updateDeleteExpression:L1,createTypeOfExpression:Qm,updateTypeOfExpression:ox,createVoidExpression:_C,updateVoidExpression:Mw,createAwaitExpression:cT,updateAwaitExpression:Xe,createPrefixUnaryExpression:Xr,updatePrefixUnaryExpression:Gn,createPostfixUnaryExpression:qn,updatePostfixUnaryExpression:ss,createBinaryExpression:Fs,updateBinaryExpression:Ha,createConditionalExpression:Re,updateConditionalExpression:Gt,createTemplateExpression:yn,updateTemplateExpression:ws,createTemplateHead:tp,createTemplateMiddle:th,createTemplateTail:tv,createNoSubstitutionTemplateLiteral:uD,createTemplateLiteralLikeNode:nd,createYieldExpression:ax,updateYieldExpression:QN,createSpreadElement:TO,updateSpreadElement:MN,createClassExpression:rv,updateClassExpression:lT,createOmittedExpression:Kd,createExpressionWithTypeArguments:pE,updateExpressionWithTypeArguments:vy,createAsExpression:fD,updateAsExpression:vO,createNonNullExpression:vk,updateNonNullExpression:$L,createSatisfiesExpression:Zv,updateSatisfiesExpression:eQ,createNonNullChain:$v,updateNonNullChain:Q4,createMetaProperty:Eb,updateMetaProperty:uT,createTemplateSpan:Dk,updateTemplateSpan:er,createSemicolonClassElement:Tr,createBlock:bn,updateBlock:ii,createVariableStatement:Oi,updateVariableStatement:Ys,createEmptyStatement:Wi,createExpressionStatement:ho,updateExpressionStatement:Cc,createIfStatement:_o,updateIfStatement:ic,createDoStatement:Qs,updateDoStatement:Xl,createWhileStatement:Mf,updateWhileStatement:kg,createForStatement:VE,updateForStatement:e2,createForInStatement:DO,updateForInStatement:t2,createForOfStatement:RV,updateForOfStatement:KZ,createContinueStatement:kV,updateContinueStatement:OU,createBreakStatement:M4,updateBreakStatement:U4,createReturnStatement:G4,updateReturnStatement:IG,createWithStatement:bO,updateWithStatement:FU,createSwitchStatement:UN,updateSwitchStatement:LU,createLabeledStatement:qp,updateLabeledStatement:SG,createThrowStatement:TG,updateThrowStatement:j4,createTryStatement:bk,updateTryStatement:Uw,createDebuggerStatement:nv,createVariableDeclaration:Q1,updateVariableDeclaration:uI,createVariableDeclarationList:AC,updateVariableDeclarationList:wO,createFunctionDeclaration:PV,updateFunctionDeclaration:OV,createClassDeclaration:BO,updateClassDeclaration:q4,createInterfaceDeclaration:FV,updateInterfaceDeclaration:sg,createTypeAliasDeclaration:xO,updateTypeAliasDeclaration:LV,createEnumDeclaration:yb,updateEnumDeclaration:vG,createModuleDeclaration:pr,updateModuleDeclaration:pD,createModuleBlock:Pg,updateModuleBlock:J4,createCaseBlock:cx,updateCaseBlock:iv,createNamespaceExportDeclaration:Gw,updateNamespaceExportDeclaration:wk,createImportEqualsDeclaration:vp,updateImportEqualsDeclaration:dD,createImportDeclaration:QU,updateImportDeclaration:DG,createImportClause:bG,updateImportClause:V4,createAssertClause:Bk,updateAssertClause:xk,createAssertEntry:W4,updateAssertEntry:fT,createImportTypeAssertionContainer:cS,updateImportTypeAssertionContainer:NO,createImportAttributes:RO,updateImportAttributes:nl,createImportAttribute:Wo,updateImportAttribute:dE,createNamespaceImport:XZ,updateNamespaceImport:_D,createNamespaceExport:QV,updateNamespaceExport:lx,createNamedImports:kO,updateNamedImports:Nk,createImportSpecifier:ZZ,updateImportSpecifier:Y4,createExportAssignment:lS,updateExportAssignment:MU,createExportDeclaration:T_,updateExportDeclaration:GN,createNamedExports:wG,updateNamedExports:UU,createExportSpecifier:MV,updateExportSpecifier:Ooe,createMissingDeclaration:e$,createExternalModuleReference:Lo,updateExternalModuleReference:WE,get createJSDocAllType(){return w(312)},get createJSDocUnknownType(){return w(313)},get createJSDocNonNullableType(){return G(315)},get updateJSDocNonNullableType(){return $(315)},get createJSDocNullableType(){return G(314)},get updateJSDocNullableType(){return $(314)},get createJSDocOptionalType(){return Q(316)},get updateJSDocOptionalType(){return U(316)},get createJSDocVariadicType(){return Q(318)},get updateJSDocVariadicType(){return U(318)},get createJSDocNamepathType(){return Q(319)},get updateJSDocNamepathType(){return U(319)},createJSDocFunctionType:UV,updateJSDocFunctionType:GV,createJSDocTypeLiteral:Dy,updateJSDocTypeLiteral:AD,createJSDocTypeExpression:r2,updateJSDocTypeExpression:PO,createJSDocSignature:GU,updateJSDocSignature:jw,createJSDocTemplateTag:jN,updateJSDocTemplateTag:z4,createJSDocTypedefTag:jV,updateJSDocTypedefTag:xG,createJSDocParameterTag:jU,updateJSDocParameterTag:t$,createJSDocPropertyTag:NG,updateJSDocPropertyTag:K4,createJSDocCallbackTag:hD,updateJSDocCallbackTag:r$,createJSDocOverloadTag:X4,updateJSDocOverloadTag:tQ,createJSDocAugmentsTag:kk,updateJSDocAugmentsTag:OO,createJSDocImplementsTag:n2,updateJSDocImplementsTag:qV,createJSDocSeeTag:FO,updateJSDocSeeTag:Z4,createJSDocImportTag:by,updateJSDocImportTag:RG,createJSDocNameReference:Kg,updateJSDocNameReference:Pk,createJSDocMemberName:qw,updateJSDocMemberName:Lh,createJSDocLink:Og,updateJSDocLink:Ok,createJSDocLinkCode:hC,updateJSDocLinkCode:ov,createJSDocLinkPlain:HV,updateJSDocLinkPlain:Jw,get createJSDocTypeTag(){return ue(344)},get updateJSDocTypeTag(){return fe(344)},get createJSDocReturnTag(){return ue(342)},get updateJSDocReturnTag(){return fe(342)},get createJSDocThisTag(){return ue(343)},get updateJSDocThisTag(){return fe(343)},get createJSDocAuthorTag(){return ee(330)},get updateJSDocAuthorTag(){return ae(330)},get createJSDocClassTag(){return ee(332)},get updateJSDocClassTag(){return ae(332)},get createJSDocPublicTag(){return ee(333)},get updateJSDocPublicTag(){return ae(333)},get createJSDocPrivateTag(){return ee(334)},get updateJSDocPrivateTag(){return ae(334)},get createJSDocProtectedTag(){return ee(335)},get updateJSDocProtectedTag(){return ae(335)},get createJSDocReadonlyTag(){return ee(336)},get updateJSDocReadonlyTag(){return ae(336)},get createJSDocOverrideTag(){return ee(337)},get updateJSDocOverrideTag(){return ae(337)},get createJSDocDeprecatedTag(){return ee(331)},get updateJSDocDeprecatedTag(){return ae(331)},get createJSDocThrowsTag(){return ue(349)},get updateJSDocThrowsTag(){return fe(349)},get createJSDocSatisfiesTag(){return ue(350)},get updateJSDocSatisfiesTag(){return fe(350)},createJSDocEnumTag:$4,updateJSDocEnumTag:Foe,createJSDocUnknownTag:i$,updateJSDocUnknownTag:s$,createJSDocText:HU,updateJSDocText:eM,createJSDocComment:M1,updateJSDocComment:Loe,createJsxElement:tM,updateJsxElement:o$,createJsxSelfClosingElement:rM,updateJsxSelfClosingElement:qU,createJsxOpeningElement:JV,updateJsxOpeningElement:kG,createJsxClosingElement:pT,updateJsxClosingElement:a$,createJsxFragment:nQ,createJsxText:Cb,updateJsxText:PG,createJsxOpeningFragment:OG,createJsxJsxClosingFragment:xp,updateJsxFragment:uS,createJsxAttribute:Go,updateJsxAttribute:dT,createJsxAttributes:O0,updateJsxAttributes:c$,createJsxSpreadAttribute:l$,updateJsxSpreadAttribute:nM,createJsxExpression:iQ,updateJsxExpression:u$,createJsxNamespacedName:sQ,updateJsxNamespacedName:mD,createCaseClause:fS,updateCaseClause:ux,createDefaultClause:Ww,updateDefaultClause:Fk,createHeritageClause:FG,updateHeritageClause:Sm,createCatchClause:gD,updateCatchClause:pS,createPropertyAssignment:LO,updatePropertyAssignment:_T,createShorthandPropertyAssignment:oQ,updateShorthandPropertyAssignment:oe,createSpreadAssignment:fn,updateSpreadAssignment:zn,createEnumMember:qa,updateEnumMember:Nl,createSourceFile:El,updateSourceFile:JU,createRedirectedSourceFile:Vl,createBundle:dI,updateBundle:Ib,createSyntheticExpression:Lk,createSyntaxList:VU,createNotEmittedStatement:f$,createPartiallyEmittedExpression:Qk,updatePartiallyEmittedExpression:iM,createCommaListExpression:aQ,updateCommaListExpression:Xc,createSyntheticReferenceExpression:cQ,updateSyntheticReferenceExpression:Hs,cloneNode:_$,get createComma(){return g(28)},get createAssignment(){return g(64)},get createLogicalOr(){return g(57)},get createLogicalAnd(){return g(56)},get createBitwiseOr(){return g(52)},get createBitwiseXor(){return g(53)},get createBitwiseAnd(){return g(51)},get createStrictEquality(){return g(37)},get createStrictInequality(){return g(38)},get createEquality(){return g(35)},get createInequality(){return g(36)},get createLessThan(){return g(30)},get createLessThanEquals(){return g(33)},get createGreaterThan(){return g(32)},get createGreaterThanEquals(){return g(34)},get createLeftShift(){return g(48)},get createRightShift(){return g(49)},get createUnsignedRightShift(){return g(50)},get createAdd(){return g(40)},get createSubtract(){return g(41)},get createMultiply(){return g(42)},get createDivide(){return g(44)},get createModulo(){return g(45)},get createExponent(){return g(43)},get createPrefixPlus(){return C(40)},get createPrefixMinus(){return C(41)},get createPrefixIncrement(){return C(46)},get createPrefixDecrement(){return C(47)},get createBitwiseNot(){return C(55)},get createLogicalNot(){return C(54)},get createPostfixIncrement(){return B(46)},get createPostfixDecrement(){return B(47)},createImmediatelyInvokedFunctionExpression:UBe,createImmediatelyInvokedArrowFunction:GBe,createVoidZero:fx,createExportDefault:Whe,createExternalModuleExport:Moe,createTypeCheck:Uoe,createIsNotTypeCheck:Yhe,createMethodCall:sM,createGlobalMethodCall:YU,createFunctionBindCall:zhe,createFunctionCallCall:WU,createFunctionApplyCall:Mk,createArraySliceCall:i2,createArrayConcatCall:A$,createObjectDefinePropertyCall:Khe,createObjectGetOwnPropertyDescriptorCall:px,createReflectGetCall:QG,createReflectSetCall:Xhe,createPropertyDescriptor:Goe,createCallBinding:Ut,createAssignmentTargetWrapper:Sr,inlineExpressions:hn,getInternalName:zi,getLocalName:Aa,getExportName:jc,getDeclarationName:gc,getNamespaceMemberName:za,getExternalModuleOrNamespaceExportName:dl,restoreOuterExpressions:WV,restoreEnclosingLabel:YV,createUseStrictPrologue:rp,copyPrologue:t_,copyStandardPrologue:AT,copyCustomPrologue:Sb,ensureUseStrict:Uk,liftToBlock:lQ,mergeLexicalEnvironment:oM,replaceModifiers:joe,replaceDecoratorsAndModifiers:h$,replacePropertyName:Zhe};return Y(b5e,z=>z(Se)),Se;function ke(z,he){if(z===void 0||z===b)z=[];else if(XR(z)){if(he===void 0||z.hasTrailingComma===he)return z.transformFlags===void 0&&x5e(z),v.attachNodeArrayDebugInfo(z),z;let gr=z.slice();return gr.pos=z.pos,gr.end=z.end,gr.hasTrailingComma=he,gr.transformFlags=z.transformFlags,v.attachNodeArrayDebugInfo(gr),gr}let Qe=z.length,At=Qe>=1&&Qe<=4?z.slice():z;return At.pos=-1,At.end=-1,At.hasTrailingComma=!!he,At.transformFlags=0,x5e(At),v.attachNodeArrayDebugInfo(At),At}function be(z){return a.createBaseNode(z)}function je(z){let he=be(z);return he.symbol=void 0,he.localSymbol=void 0,he}function xe(z,he){return z!==he&&(z.typeArguments=he.typeArguments),lo(z,he)}function st(z,he=0){let Qe=typeof z=="number"?z+"":z;v.assert(Qe.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let At=je(9);return At.text=Qe,At.numericLiteralFlags=he,he&384&&(At.transformFlags|=1024),At}function Oe(z){let he=Nr(10);return he.text=typeof z=="string"?z:NL(z)+"n",he.transformFlags|=32,he}function Ve(z,he){let Qe=je(11);return Qe.text=z,Qe.singleQuote=he,Qe}function et(z,he,Qe){let At=Ve(z,he);return At.hasExtendedUnicodeEscape=Qe,Qe&&(At.transformFlags|=1024),At}function Ze(z){let he=Ve(qS(z),void 0);return he.textSourceNode=z,he}function Ye(z){let he=Nr(14);return he.text=z,he}function $e(z,he){switch(z){case 9:return st(he,0);case 10:return Oe(he);case 11:return et(he,void 0);case 12:return Cb(he,!1);case 13:return Cb(he,!0);case 14:return Ye(he);case 15:return nd(z,he,void 0,0)}}function dt(z){let he=a.createBaseIdentifierNode(80);return he.escapedText=z,he.jsDoc=void 0,he.flowNode=void 0,he.symbol=void 0,he}function lt(z,he,Qe,At){let gr=dt(Dd(z));return PL(gr,{flags:he,id:O_e,prefix:Qe,suffix:At}),O_e++,gr}function bt(z,he,Qe){he===void 0&&z&&(he=jn(z)),he===80&&(he=void 0);let At=dt(Dd(z));return Qe&&(At.flags|=256),At.escapedText==="await"&&(At.transformFlags|=67108864),At.flags&256&&(At.transformFlags|=1024),At}function vt(z,he,Qe,At){let gr=1;he&&(gr|=8);let Yn=lt("",gr,Qe,At);return z&&z(Yn),Yn}function He(z){let he=2;return z&&(he|=8),lt("",he,void 0,void 0)}function ht(z,he=0,Qe,At){return v.assert(!(he&7),"Argument out of range: flags"),v.assert((he&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),lt(z,3|he,Qe,At)}function Ct(z,he=0,Qe,At){v.assert(!(he&7),"Argument out of range: flags");let gr=z?D1(z)?I4(!1,Qe,z,At,so):`generated@${rd(z)}`:"";(Qe||At)&&(he|=16);let Yn=lt(gr,4|he,Qe,At);return Yn.original=z,Yn}function Yt(z){let he=a.createBasePrivateIdentifierNode(81);return he.escapedText=z,he.transformFlags|=16777216,he}function wt(z){return ac(z,"#")||v.fail("First character of private identifier must be #: "+z),Yt(Dd(z))}function Pt(z,he,Qe,At){let gr=Yt(Dd(z));return PL(gr,{flags:he,id:O_e,prefix:Qe,suffix:At}),O_e++,gr}function Nt(z,he,Qe){z&&!ac(z,"#")&&v.fail("First character of private identifier must be #: "+z);let At=8|(z?3:1);return Pt(z??"",At,he,Qe)}function kt(z,he,Qe){let At=D1(z)?I4(!0,he,z,Qe,so):`#generated@${rd(z)}`,Yn=Pt(At,4|(he||Qe?16:0),he,Qe);return Yn.original=z,Yn}function Nr(z){return a.createBaseTokenNode(z)}function zt(z){v.assert(z>=0&&z<=165,"Invalid token"),v.assert(z<=15||z>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),v.assert(z<=9||z>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),v.assert(z!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let he=Nr(z),Qe=0;switch(z){case 134:Qe=384;break;case 160:Qe=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:Qe=1;break;case 108:Qe=134218752,he.flowNode=void 0;break;case 126:Qe=1024;break;case 129:Qe=16777216;break;case 110:Qe=16384,he.flowNode=void 0;break}return Qe&&(he.transformFlags|=Qe),he}function Ar(){return zt(108)}function Lt(){return zt(110)}function Lr(){return zt(106)}function jr(){return zt(112)}function lr(){return zt(97)}function Kr(z){return zt(z)}function Kn(z){let he=[];return z&32&&he.push(Kr(95)),z&128&&he.push(Kr(138)),z&2048&&he.push(Kr(90)),z&4096&&he.push(Kr(87)),z&1&&he.push(Kr(125)),z&2&&he.push(Kr(123)),z&4&&he.push(Kr(124)),z&64&&he.push(Kr(128)),z&256&&he.push(Kr(126)),z&16&&he.push(Kr(164)),z&8&&he.push(Kr(148)),z&512&&he.push(Kr(129)),z&1024&&he.push(Kr(134)),z&8192&&he.push(Kr(103)),z&16384&&he.push(Kr(147)),he.length?he:void 0}function Ci(z,he){let Qe=be(166);return Qe.left=z,Qe.right=og(he),Qe.transformFlags|=Do(Qe.left)|JX(Qe.right),Qe.flowNode=void 0,Qe}function Fi(z,he,Qe){return z.left!==he||z.right!==Qe?lo(Ci(he,Qe),z):z}function bs(z){let he=be(167);return he.expression=d().parenthesizeExpressionOfComputedPropertyName(z),he.transformFlags|=Do(he.expression)|1024|131072,he}function ci(z,he){return z.expression!==he?lo(bs(he),z):z}function Wn(z,he,Qe,At){let gr=je(168);return gr.modifiers=Qp(z),gr.name=og(he),gr.constraint=Qe,gr.default=At,gr.transformFlags=1,gr.expression=void 0,gr.jsDoc=void 0,gr}function xs(z,he,Qe,At,gr){return z.modifiers!==he||z.name!==Qe||z.constraint!==At||z.default!==gr?lo(Wn(he,Qe,At,gr),z):z}function yc(z,he,Qe,At,gr,Yn){let ro=je(169);return ro.modifiers=Qp(z),ro.dotDotDotToken=he,ro.name=og(Qe),ro.questionToken=At,ro.type=gr,ro.initializer=Tb(Yn),ok(ro.name)?ro.transformFlags=1:ro.transformFlags=hp(ro.modifiers)|Do(ro.dotDotDotToken)|vN(ro.name)|Do(ro.questionToken)|Do(ro.initializer)|(ro.questionToken??ro.type?1:0)|(ro.dotDotDotToken??ro.initializer?1024:0)|(Jv(ro.modifiers)&31?8192:0),ro.jsDoc=void 0,ro}function Ni(z,he,Qe,At,gr,Yn,ro){return z.modifiers!==he||z.dotDotDotToken!==Qe||z.name!==At||z.questionToken!==gr||z.type!==Yn||z.initializer!==ro?lo(yc(he,Qe,At,gr,Yn,ro),z):z}function Za(z){let he=be(170);return he.expression=d().parenthesizeLeftSideOfAccess(z,!1),he.transformFlags|=Do(he.expression)|1|8192|33554432,he}function Ol(z,he){return z.expression!==he?lo(Za(he),z):z}function cl(z,he,Qe,At){let gr=je(171);return gr.modifiers=Qp(z),gr.name=og(he),gr.type=At,gr.questionToken=Qe,gr.transformFlags=1,gr.initializer=void 0,gr.jsDoc=void 0,gr}function _c(z,he,Qe,At,gr){return z.modifiers!==he||z.name!==Qe||z.questionToken!==At||z.type!==gr?gs(cl(he,Qe,At,gr),z):z}function gs(z,he){return z!==he&&(z.initializer=he.initializer),lo(z,he)}function ku(z,he,Qe,At,gr){let Yn=je(172);Yn.modifiers=Qp(z),Yn.name=og(he),Yn.questionToken=Qe&&dk(Qe)?Qe:void 0,Yn.exclamationToken=Qe&&$X(Qe)?Qe:void 0,Yn.type=At,Yn.initializer=Tb(gr);let ro=Yn.flags&33554432||Jv(Yn.modifiers)&128;return Yn.transformFlags=hp(Yn.modifiers)|vN(Yn.name)|Do(Yn.initializer)|(ro||Yn.questionToken||Yn.exclamationToken||Yn.type?1:0)|(wf(Yn.name)||Jv(Yn.modifiers)&256&&Yn.initializer?8192:0)|16777216,Yn.jsDoc=void 0,Yn}function rr(z,he,Qe,At,gr,Yn){return z.modifiers!==he||z.name!==Qe||z.questionToken!==(At!==void 0&&dk(At)?At:void 0)||z.exclamationToken!==(At!==void 0&&$X(At)?At:void 0)||z.type!==gr||z.initializer!==Yn?lo(ku(he,Qe,At,gr,Yn),z):z}function $n(z,he,Qe,At,gr,Yn){let ro=je(173);return ro.modifiers=Qp(z),ro.name=og(he),ro.questionToken=Qe,ro.typeParameters=Qp(At),ro.parameters=Qp(gr),ro.type=Yn,ro.transformFlags=1,ro.jsDoc=void 0,ro.locals=void 0,ro.nextContainer=void 0,ro.typeArguments=void 0,ro}function cs(z,he,Qe,At,gr,Yn,ro){return z.modifiers!==he||z.name!==Qe||z.questionToken!==At||z.typeParameters!==gr||z.parameters!==Yn||z.type!==ro?xe($n(he,Qe,At,gr,Yn,ro),z):z}function js(z,he,Qe,At,gr,Yn,ro,Gl){let d_=je(174);if(d_.modifiers=Qp(z),d_.asteriskToken=he,d_.name=og(Qe),d_.questionToken=At,d_.exclamationToken=void 0,d_.typeParameters=Qp(gr),d_.parameters=ke(Yn),d_.type=ro,d_.body=Gl,!d_.body)d_.transformFlags=1;else{let ED=Jv(d_.modifiers)&1024,yD=!!d_.asteriskToken,dx=ED&&yD;d_.transformFlags=hp(d_.modifiers)|Do(d_.asteriskToken)|vN(d_.name)|Do(d_.questionToken)|hp(d_.typeParameters)|hp(d_.parameters)|Do(d_.type)|Do(d_.body)&-67108865|(dx?128:ED?256:yD?2048:0)|(d_.questionToken||d_.typeParameters||d_.type?1:0)|1024}return d_.typeArguments=void 0,d_.jsDoc=void 0,d_.locals=void 0,d_.nextContainer=void 0,d_.flowNode=void 0,d_.endFlowNode=void 0,d_.returnFlowNode=void 0,d_}function Ya(z,he,Qe,At,gr,Yn,ro,Gl,d_){return z.modifiers!==he||z.asteriskToken!==Qe||z.name!==At||z.questionToken!==gr||z.typeParameters!==Yn||z.parameters!==ro||z.type!==Gl||z.body!==d_?$a(js(he,Qe,At,gr,Yn,ro,Gl,d_),z):z}function $a(z,he){return z!==he&&(z.exclamationToken=he.exclamationToken),lo(z,he)}function Dc(z){let he=je(175);return he.body=z,he.transformFlags=Do(z)|16777216,he.modifiers=void 0,he.jsDoc=void 0,he.locals=void 0,he.nextContainer=void 0,he.endFlowNode=void 0,he.returnFlowNode=void 0,he}function nf(z,he){return z.body!==he?Hu(Dc(he),z):z}function Hu(z,he){return z!==he&&(z.modifiers=he.modifiers),lo(z,he)}function Si(z,he,Qe){let At=je(176);return At.modifiers=Qp(z),At.parameters=ke(he),At.body=Qe,At.transformFlags=hp(At.modifiers)|hp(At.parameters)|Do(At.body)&-67108865|1024,At.typeParameters=void 0,At.type=void 0,At.typeArguments=void 0,At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At.endFlowNode=void 0,At.returnFlowNode=void 0,At}function Sp(z,he,Qe,At){return z.modifiers!==he||z.parameters!==Qe||z.body!==At?kr(Si(he,Qe,At),z):z}function kr(z,he){return z!==he&&(z.typeParameters=he.typeParameters,z.type=he.type),xe(z,he)}function Zr(z,he,Qe,At,gr){let Yn=je(177);return Yn.modifiers=Qp(z),Yn.name=og(he),Yn.parameters=ke(Qe),Yn.type=At,Yn.body=gr,Yn.body?Yn.transformFlags=hp(Yn.modifiers)|vN(Yn.name)|hp(Yn.parameters)|Do(Yn.type)|Do(Yn.body)&-67108865|(Yn.type?1:0):Yn.transformFlags=1,Yn.typeArguments=void 0,Yn.typeParameters=void 0,Yn.jsDoc=void 0,Yn.locals=void 0,Yn.nextContainer=void 0,Yn.flowNode=void 0,Yn.endFlowNode=void 0,Yn.returnFlowNode=void 0,Yn}function it(z,he,Qe,At,gr,Yn){return z.modifiers!==he||z.name!==Qe||z.parameters!==At||z.type!==gr||z.body!==Yn?en(Zr(he,Qe,At,gr,Yn),z):z}function en(z,he){return z!==he&&(z.typeParameters=he.typeParameters),xe(z,he)}function Dt(z,he,Qe,At){let gr=je(178);return gr.modifiers=Qp(z),gr.name=og(he),gr.parameters=ke(Qe),gr.body=At,gr.body?gr.transformFlags=hp(gr.modifiers)|vN(gr.name)|hp(gr.parameters)|Do(gr.body)&-67108865|(gr.type?1:0):gr.transformFlags=1,gr.typeArguments=void 0,gr.typeParameters=void 0,gr.type=void 0,gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr.flowNode=void 0,gr.endFlowNode=void 0,gr.returnFlowNode=void 0,gr}function Er(z,he,Qe,At,gr){return z.modifiers!==he||z.name!==Qe||z.parameters!==At||z.body!==gr?Mt(Dt(he,Qe,At,gr),z):z}function Mt(z,he){return z!==he&&(z.typeParameters=he.typeParameters,z.type=he.type),xe(z,he)}function mr(z,he,Qe){let At=je(179);return At.typeParameters=Qp(z),At.parameters=Qp(he),At.type=Qe,At.transformFlags=1,At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At.typeArguments=void 0,At}function Mr(z,he,Qe,At){return z.typeParameters!==he||z.parameters!==Qe||z.type!==At?xe(mr(he,Qe,At),z):z}function Xn(z,he,Qe){let At=je(180);return At.typeParameters=Qp(z),At.parameters=Qp(he),At.type=Qe,At.transformFlags=1,At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At.typeArguments=void 0,At}function sr(z,he,Qe,At){return z.typeParameters!==he||z.parameters!==Qe||z.type!==At?xe(Xn(he,Qe,At),z):z}function wn(z,he,Qe){let At=je(181);return At.modifiers=Qp(z),At.parameters=Qp(he),At.type=Qe,At.transformFlags=1,At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At.typeArguments=void 0,At}function Ln(z,he,Qe,At){return z.parameters!==Qe||z.type!==At||z.modifiers!==he?xe(wn(he,Qe,At),z):z}function sn(z,he){let Qe=be(204);return Qe.type=z,Qe.literal=he,Qe.transformFlags=1,Qe}function Yr(z,he,Qe){return z.type!==he||z.literal!==Qe?lo(sn(he,Qe),z):z}function Sn(z){return zt(z)}function Me(z,he,Qe){let At=be(182);return At.assertsModifier=z,At.parameterName=og(he),At.type=Qe,At.transformFlags=1,At}function ir(z,he,Qe,At){return z.assertsModifier!==he||z.parameterName!==Qe||z.type!==At?lo(Me(he,Qe,At),z):z}function tn(z,he){let Qe=be(183);return Qe.typeName=og(z),Qe.typeArguments=he&&d().parenthesizeTypeArguments(ke(he)),Qe.transformFlags=1,Qe}function Ge(z,he,Qe){return z.typeName!==he||z.typeArguments!==Qe?lo(tn(he,Qe),z):z}function ar(z,he,Qe){let At=je(184);return At.typeParameters=Qp(z),At.parameters=Qp(he),At.type=Qe,At.transformFlags=1,At.modifiers=void 0,At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At.typeArguments=void 0,At}function Be(z,he,Qe,At){return z.typeParameters!==he||z.parameters!==Qe||z.type!==At?qt(ar(he,Qe,At),z):z}function qt(z,he){return z!==he&&(z.modifiers=he.modifiers),xe(z,he)}function yt(...z){return z.length===4?Ot(...z):z.length===3?un(...z):v.fail("Incorrect number of arguments specified.")}function Ot(z,he,Qe,At){let gr=je(185);return gr.modifiers=Qp(z),gr.typeParameters=Qp(he),gr.parameters=Qp(Qe),gr.type=At,gr.transformFlags=1,gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr.typeArguments=void 0,gr}function un(z,he,Qe){return Ot(void 0,z,he,Qe)}function Qn(...z){return z.length===5?Un(...z):z.length===4?_i(...z):v.fail("Incorrect number of arguments specified.")}function Un(z,he,Qe,At,gr){return z.modifiers!==he||z.typeParameters!==Qe||z.parameters!==At||z.type!==gr?xe(yt(he,Qe,At,gr),z):z}function _i(z,he,Qe,At){return Un(z,z.modifiers,he,Qe,At)}function us(z,he){let Qe=be(186);return Qe.exprName=z,Qe.typeArguments=he&&d().parenthesizeTypeArguments(he),Qe.transformFlags=1,Qe}function ys(z,he,Qe){return z.exprName!==he||z.typeArguments!==Qe?lo(us(he,Qe),z):z}function io(z){let he=je(187);return he.members=ke(z),he.transformFlags=1,he}function Pi(z,he){return z.members!==he?lo(io(he),z):z}function Ro(z){let he=be(188);return he.elementType=d().parenthesizeNonArrayTypeOfPostfixType(z),he.transformFlags=1,he}function Gc(z,he){return z.elementType!==he?lo(Ro(he),z):z}function pl(z){let he=be(189);return he.elements=ke(d().parenthesizeElementTypesOfTupleType(z)),he.transformFlags=1,he}function ia(z,he){return z.elements!==he?lo(pl(he),z):z}function Ba(z,he,Qe,At){let gr=je(202);return gr.dotDotDotToken=z,gr.name=he,gr.questionToken=Qe,gr.type=At,gr.transformFlags=1,gr.jsDoc=void 0,gr}function Ri(z,he,Qe,At,gr){return z.dotDotDotToken!==he||z.name!==Qe||z.questionToken!==At||z.type!==gr?lo(Ba(he,Qe,At,gr),z):z}function Rs(z){let he=be(190);return he.type=d().parenthesizeTypeOfOptionalType(z),he.transformFlags=1,he}function Zn(z,he){return z.type!==he?lo(Rs(he),z):z}function hu(z){let he=be(191);return he.type=z,he.transformFlags=1,he}function Hp(z,he){return z.type!==he?lo(hu(he),z):z}function Fd(z,he,Qe){let At=be(z);return At.types=Se.createNodeArray(Qe(he)),At.transformFlags=1,At}function Bd(z,he,Qe){return z.types!==he?lo(Fd(z.kind,he,Qe),z):z}function Dl(z){return Fd(192,z,d().parenthesizeConstituentTypesOfUnionType)}function sf(z,he){return Bd(z,he,d().parenthesizeConstituentTypesOfUnionType)}function lA(z){return Fd(193,z,d().parenthesizeConstituentTypesOfIntersectionType)}function Kc(z,he){return Bd(z,he,d().parenthesizeConstituentTypesOfIntersectionType)}function kc(z,he,Qe,At){let gr=be(194);return gr.checkType=d().parenthesizeCheckTypeOfConditionalType(z),gr.extendsType=d().parenthesizeExtendsTypeOfConditionalType(he),gr.trueType=Qe,gr.falseType=At,gr.transformFlags=1,gr.locals=void 0,gr.nextContainer=void 0,gr}function Rg(z,he,Qe,At,gr){return z.checkType!==he||z.extendsType!==Qe||z.trueType!==At||z.falseType!==gr?lo(kc(he,Qe,At,gr),z):z}function IA(z){let he=be(195);return he.typeParameter=z,he.transformFlags=1,he}function JE(z,he){return z.typeParameter!==he?lo(IA(he),z):z}function Ch(z,he){let Qe=be(203);return Qe.head=z,Qe.templateSpans=ke(he),Qe.transformFlags=1,Qe}function P0(z,he,Qe){return z.head!==he||z.templateSpans!==Qe?lo(Ch(he,Qe),z):z}function jf(z,he,Qe,At,gr=!1){let Yn=be(205);return Yn.argument=z,Yn.attributes=he,Yn.assertions&&Yn.assertions.assertClause&&Yn.attributes&&(Yn.assertions.assertClause=Yn.attributes),Yn.qualifier=Qe,Yn.typeArguments=At&&d().parenthesizeTypeArguments(At),Yn.isTypeOf=gr,Yn.transformFlags=1,Yn}function uA(z,he,Qe,At,gr,Yn=z.isTypeOf){return z.argument!==he||z.attributes!==Qe||z.qualifier!==At||z.typeArguments!==gr||z.isTypeOf!==Yn?lo(jf(he,Qe,At,gr,Yn),z):z}function Ld(z){let he=be(196);return he.type=z,he.transformFlags=1,he}function zp(z,he){return z.type!==he?lo(Ld(he),z):z}function fi(){let z=be(197);return z.transformFlags=1,z}function eh(z,he){let Qe=be(198);return Qe.operator=z,Qe.type=z===148?d().parenthesizeOperandOfReadonlyTypeOperator(he):d().parenthesizeOperandOfTypeOperator(he),Qe.transformFlags=1,Qe}function Sy(z,he){return z.type!==he?lo(eh(z.operator,he),z):z}function Ty(z,he){let Qe=be(199);return Qe.objectType=d().parenthesizeNonArrayTypeOfPostfixType(z),Qe.indexType=he,Qe.transformFlags=1,Qe}function fC(z,he,Qe){return z.objectType!==he||z.indexType!==Qe?lo(Ty(he,Qe),z):z}function z_(z,he,Qe,At,gr,Yn){let ro=je(200);return ro.readonlyToken=z,ro.typeParameter=he,ro.nameType=Qe,ro.questionToken=At,ro.type=gr,ro.members=Yn&&ke(Yn),ro.transformFlags=1,ro.locals=void 0,ro.nextContainer=void 0,ro}function Ih(z,he,Qe,At,gr,Yn,ro){return z.readonlyToken!==he||z.typeParameter!==Qe||z.nameType!==At||z.questionToken!==gr||z.type!==Yn||z.members!==ro?lo(z_(he,Qe,At,gr,Yn,ro),z):z}function Et(z){let he=be(201);return he.literal=z,he.transformFlags=1,he}function Ke(z,he){return z.literal!==he?lo(Et(he),z):z}function cr(z){let he=be(206);return he.elements=ke(z),he.transformFlags|=hp(he.elements)|1024|524288,he.transformFlags&32768&&(he.transformFlags|=65664),he}function pn(z,he){return z.elements!==he?lo(cr(he),z):z}function xi(z){let he=be(207);return he.elements=ke(z),he.transformFlags|=hp(he.elements)|1024|524288,he}function Jo(z,he){return z.elements!==he?lo(xi(he),z):z}function di(z,he,Qe,At){let gr=je(208);return gr.dotDotDotToken=z,gr.propertyName=og(he),gr.name=og(Qe),gr.initializer=Tb(At),gr.transformFlags|=Do(gr.dotDotDotToken)|vN(gr.propertyName)|vN(gr.name)|Do(gr.initializer)|(gr.dotDotDotToken?32768:0)|1024,gr.flowNode=void 0,gr}function Vo(z,he,Qe,At,gr){return z.propertyName!==Qe||z.dotDotDotToken!==he||z.name!==At||z.initializer!==gr?lo(di(he,Qe,At,gr),z):z}function hc(z,he){let Qe=be(209),At=z&&Yo(z),gr=ke(z,At&&W_(At)?!0:void 0);return Qe.elements=d().parenthesizeExpressionsOfCommaDelimitedList(gr),Qe.multiLine=he,Qe.transformFlags|=hp(Qe.elements),Qe}function ec(z,he){return z.elements!==he?lo(hc(he,z.multiLine),z):z}function kf(z,he){let Qe=je(210);return Qe.properties=ke(z),Qe.multiLine=he,Qe.transformFlags|=hp(Qe.properties),Qe.jsDoc=void 0,Qe}function K_(z,he){return z.properties!==he?lo(kf(he,z.multiLine),z):z}function Fm(z,he,Qe){let At=je(211);return At.expression=z,At.questionDotToken=he,At.name=Qe,At.transformFlags=Do(At.expression)|Do(At.questionDotToken)|(nr(At.name)?JX(At.name):Do(At.name)|536870912),At.jsDoc=void 0,At.flowNode=void 0,At}function MA(z,he){let Qe=Fm(d().parenthesizeLeftSideOfAccess(z,!1),void 0,og(he));return A4(z)&&(Qe.transformFlags|=384),Qe}function hg(z,he,Qe){return g8(z)?mg(z,he,z.questionDotToken,ps(Qe,nr)):z.expression!==he||z.name!==Qe?lo(MA(he,Qe),z):z}function X_(z,he,Qe){let At=Fm(d().parenthesizeLeftSideOfAccess(z,!0),he,og(Qe));return At.flags|=64,At.transformFlags|=32,At}function mg(z,he,Qe,At){return v.assert(!!(z.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),z.expression!==he||z.questionDotToken!==Qe||z.name!==At?lo(X_(he,Qe,At),z):z}function pC(z,he,Qe){let At=je(212);return At.expression=z,At.questionDotToken=he,At.argumentExpression=Qe,At.transformFlags|=Do(At.expression)|Do(At.questionDotToken)|Do(At.argumentExpression),At.jsDoc=void 0,At.flowNode=void 0,At}function Sh(z,he){let Qe=pC(d().parenthesizeLeftSideOfAccess(z,!1),void 0,uQ(he));return A4(z)&&(Qe.transformFlags|=384),Qe}function Lm(z,he,Qe){return a9(z)?Kt(z,he,z.questionDotToken,Qe):z.expression!==he||z.argumentExpression!==Qe?lo(Sh(he,Qe),z):z}function sT(z,he,Qe){let At=pC(d().parenthesizeLeftSideOfAccess(z,!0),he,uQ(Qe));return At.flags|=64,At.transformFlags|=32,At}function Kt(z,he,Qe,At){return v.assert(!!(z.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),z.expression!==he||z.questionDotToken!==Qe||z.argumentExpression!==At?lo(sT(he,Qe,At),z):z}function xn(z,he,Qe,At){let gr=je(213);return gr.expression=z,gr.questionDotToken=he,gr.typeArguments=Qe,gr.arguments=At,gr.transformFlags|=Do(gr.expression)|Do(gr.questionDotToken)|hp(gr.typeArguments)|hp(gr.arguments),gr.typeArguments&&(gr.transformFlags|=1),gy(gr.expression)&&(gr.transformFlags|=16384),gr}function Cs(z,he,Qe){let At=xn(d().parenthesizeLeftSideOfAccess(z,!1),void 0,Qp(he),d().parenthesizeExpressionsOfCommaDelimitedList(ke(Qe)));return $J(At.expression)&&(At.transformFlags|=8388608),At}function bl(z,he,Qe,At){return KR(z)?Fp(z,he,z.questionDotToken,Qe,At):z.expression!==he||z.typeArguments!==Qe||z.arguments!==At?lo(Cs(he,Qe,At),z):z}function Tp(z,he,Qe,At){let gr=xn(d().parenthesizeLeftSideOfAccess(z,!0),he,Qp(Qe),d().parenthesizeExpressionsOfCommaDelimitedList(ke(At)));return gr.flags|=64,gr.transformFlags|=32,gr}function Fp(z,he,Qe,At,gr){return v.assert(!!(z.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),z.expression!==he||z.questionDotToken!==Qe||z.typeArguments!==At||z.arguments!==gr?lo(Tp(he,Qe,At,gr),z):z}function Fh(z,he,Qe){let At=je(214);return At.expression=d().parenthesizeExpressionOfNew(z),At.typeArguments=Qp(he),At.arguments=Qe?d().parenthesizeExpressionsOfCommaDelimitedList(Qe):void 0,At.transformFlags|=Do(At.expression)|hp(At.typeArguments)|hp(At.arguments)|32,At.typeArguments&&(At.transformFlags|=1),At}function ig(z,he,Qe,At){return z.expression!==he||z.typeArguments!==Qe||z.arguments!==At?lo(Fh(he,Qe,At),z):z}function zd(z,he,Qe){let At=be(215);return At.tag=d().parenthesizeLeftSideOfAccess(z,!1),At.typeArguments=Qp(he),At.template=Qe,At.transformFlags|=Do(At.tag)|hp(At.typeArguments)|Do(At.template)|1024,At.typeArguments&&(At.transformFlags|=1),Lde(At.template)&&(At.transformFlags|=128),At}function Qd(z,he,Qe,At){return z.tag!==he||z.typeArguments!==Qe||z.template!==At?lo(zd(he,Qe,At),z):z}function sm(z,he){let Qe=be(216);return Qe.expression=d().parenthesizeOperandOfPrefixUnary(he),Qe.type=z,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.type)|1,Qe}function dC(z,he,Qe){return z.type!==he||z.expression!==Qe?lo(sm(he,Qe),z):z}function gb(z){let he=be(217);return he.expression=z,he.transformFlags=Do(he.expression),he.jsDoc=void 0,he}function oT(z,he){return z.expression!==he?lo(gb(he),z):z}function F1(z,he,Qe,At,gr,Yn,ro){let Gl=je(218);Gl.modifiers=Qp(z),Gl.asteriskToken=he,Gl.name=og(Qe),Gl.typeParameters=Qp(At),Gl.parameters=ke(gr),Gl.type=Yn,Gl.body=ro;let d_=Jv(Gl.modifiers)&1024,ED=!!Gl.asteriskToken,yD=d_&&ED;return Gl.transformFlags=hp(Gl.modifiers)|Do(Gl.asteriskToken)|vN(Gl.name)|hp(Gl.typeParameters)|hp(Gl.parameters)|Do(Gl.type)|Do(Gl.body)&-67108865|(yD?128:d_?256:ED?2048:0)|(Gl.typeParameters||Gl.type?1:0)|4194304,Gl.typeArguments=void 0,Gl.jsDoc=void 0,Gl.locals=void 0,Gl.nextContainer=void 0,Gl.flowNode=void 0,Gl.endFlowNode=void 0,Gl.returnFlowNode=void 0,Gl}function ev(z,he,Qe,At,gr,Yn,ro,Gl){return z.name!==At||z.modifiers!==he||z.asteriskToken!==Qe||z.typeParameters!==gr||z.parameters!==Yn||z.type!==ro||z.body!==Gl?xe(F1(he,Qe,At,gr,Yn,ro,Gl),z):z}function aT(z,he,Qe,At,gr,Yn){let ro=je(219);ro.modifiers=Qp(z),ro.typeParameters=Qp(he),ro.parameters=ke(Qe),ro.type=At,ro.equalsGreaterThanToken=gr??zt(39),ro.body=d().parenthesizeConciseBodyOfArrowFunction(Yn);let Gl=Jv(ro.modifiers)&1024;return ro.transformFlags=hp(ro.modifiers)|hp(ro.typeParameters)|hp(ro.parameters)|Do(ro.type)|Do(ro.equalsGreaterThanToken)|Do(ro.body)&-67108865|(ro.typeParameters||ro.type?1:0)|(Gl?16640:0)|1024,ro.typeArguments=void 0,ro.jsDoc=void 0,ro.locals=void 0,ro.nextContainer=void 0,ro.flowNode=void 0,ro.endFlowNode=void 0,ro.returnFlowNode=void 0,ro}function ix(z,he,Qe,At,gr,Yn,ro){return z.modifiers!==he||z.typeParameters!==Qe||z.parameters!==At||z.type!==gr||z.equalsGreaterThanToken!==Yn||z.body!==ro?xe(aT(he,Qe,At,gr,Yn,ro),z):z}function sx(z){let he=be(220);return he.expression=d().parenthesizeOperandOfPrefixUnary(z),he.transformFlags|=Do(he.expression),he}function L1(z,he){return z.expression!==he?lo(sx(he),z):z}function Qm(z){let he=be(221);return he.expression=d().parenthesizeOperandOfPrefixUnary(z),he.transformFlags|=Do(he.expression),he}function ox(z,he){return z.expression!==he?lo(Qm(he),z):z}function _C(z){let he=be(222);return he.expression=d().parenthesizeOperandOfPrefixUnary(z),he.transformFlags|=Do(he.expression),he}function Mw(z,he){return z.expression!==he?lo(_C(he),z):z}function cT(z){let he=be(223);return he.expression=d().parenthesizeOperandOfPrefixUnary(z),he.transformFlags|=Do(he.expression)|256|128|2097152,he}function Xe(z,he){return z.expression!==he?lo(cT(he),z):z}function Xr(z,he){let Qe=be(224);return Qe.operator=z,Qe.operand=d().parenthesizeOperandOfPrefixUnary(he),Qe.transformFlags|=Do(Qe.operand),(z===46||z===47)&&nr(Qe.operand)&&!u_(Qe.operand)&&!Ek(Qe.operand)&&(Qe.transformFlags|=268435456),Qe}function Gn(z,he){return z.operand!==he?lo(Xr(z.operator,he),z):z}function qn(z,he){let Qe=be(225);return Qe.operator=he,Qe.operand=d().parenthesizeOperandOfPostfixUnary(z),Qe.transformFlags|=Do(Qe.operand),nr(Qe.operand)&&!u_(Qe.operand)&&!Ek(Qe.operand)&&(Qe.transformFlags|=268435456),Qe}function ss(z,he){return z.operand!==he?lo(qn(he,z.operator),z):z}function Fs(z,he,Qe){let At=je(226),gr=aM(he),Yn=gr.kind;return At.left=d().parenthesizeLeftSideOfBinary(Yn,z),At.operatorToken=gr,At.right=d().parenthesizeRightSideOfBinary(Yn,At.left,Qe),At.transformFlags|=Do(At.left)|Do(At.operatorToken)|Do(At.right),Yn===61?At.transformFlags|=32:Yn===64?Kl(At.left)?At.transformFlags|=5248|Xo(At.left):aA(At.left)&&(At.transformFlags|=5120|Xo(At.left)):Yn===43||Yn===68?At.transformFlags|=512:IJ(Yn)&&(At.transformFlags|=16),Yn===103&&xc(At.left)&&(At.transformFlags|=536870912),At.jsDoc=void 0,At}function Xo(z){return nAe(z)?65536:0}function Ha(z,he,Qe,At){return z.left!==he||z.operatorToken!==Qe||z.right!==At?lo(Fs(he,Qe,At),z):z}function Re(z,he,Qe,At,gr){let Yn=be(227);return Yn.condition=d().parenthesizeConditionOfConditionalExpression(z),Yn.questionToken=he??zt(58),Yn.whenTrue=d().parenthesizeBranchOfConditionalExpression(Qe),Yn.colonToken=At??zt(59),Yn.whenFalse=d().parenthesizeBranchOfConditionalExpression(gr),Yn.transformFlags|=Do(Yn.condition)|Do(Yn.questionToken)|Do(Yn.whenTrue)|Do(Yn.colonToken)|Do(Yn.whenFalse),Yn}function Gt(z,he,Qe,At,gr,Yn){return z.condition!==he||z.questionToken!==Qe||z.whenTrue!==At||z.colonToken!==gr||z.whenFalse!==Yn?lo(Re(he,Qe,At,gr,Yn),z):z}function yn(z,he){let Qe=be(228);return Qe.head=z,Qe.templateSpans=ke(he),Qe.transformFlags|=Do(Qe.head)|hp(Qe.templateSpans)|1024,Qe}function ws(z,he,Qe){return z.head!==he||z.templateSpans!==Qe?lo(yn(he,Qe),z):z}function mc(z,he,Qe,At=0){v.assert(!(At&-7177),"Unsupported template flags.");let gr;if(Qe!==void 0&&Qe!==he&&(gr=rgt(z,Qe),typeof gr=="object"))return v.fail("Invalid raw text");if(he===void 0){if(gr===void 0)return v.fail("Arguments 'text' and 'rawText' may not both be undefined.");he=gr}else gr!==void 0&&v.assert(he===gr,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return he}function du(z){let he=1024;return z&&(he|=128),he}function Fl(z,he,Qe,At){let gr=Nr(z);return gr.text=he,gr.rawText=Qe,gr.templateFlags=At&7176,gr.transformFlags=du(gr.templateFlags),gr}function yu(z,he,Qe,At){let gr=je(z);return gr.text=he,gr.rawText=Qe,gr.templateFlags=At&7176,gr.transformFlags=du(gr.templateFlags),gr}function nd(z,he,Qe,At){return z===15?yu(z,he,Qe,At):Fl(z,he,Qe,At)}function tp(z,he,Qe){return z=mc(16,z,he,Qe),nd(16,z,he,Qe)}function th(z,he,Qe){return z=mc(16,z,he,Qe),nd(17,z,he,Qe)}function tv(z,he,Qe){return z=mc(16,z,he,Qe),nd(18,z,he,Qe)}function uD(z,he,Qe){return z=mc(16,z,he,Qe),yu(15,z,he,Qe)}function ax(z,he){v.assert(!z||!!he,"A `YieldExpression` with an asteriskToken must have an expression.");let Qe=be(229);return Qe.expression=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.asteriskToken=z,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.asteriskToken)|1024|128|1048576,Qe}function QN(z,he,Qe){return z.expression!==Qe||z.asteriskToken!==he?lo(ax(he,Qe),z):z}function TO(z){let he=be(230);return he.expression=d().parenthesizeExpressionForDisallowedComma(z),he.transformFlags|=Do(he.expression)|1024|32768,he}function MN(z,he){return z.expression!==he?lo(TO(he),z):z}function rv(z,he,Qe,At,gr){let Yn=je(231);return Yn.modifiers=Qp(z),Yn.name=og(he),Yn.typeParameters=Qp(Qe),Yn.heritageClauses=Qp(At),Yn.members=ke(gr),Yn.transformFlags|=hp(Yn.modifiers)|vN(Yn.name)|hp(Yn.typeParameters)|hp(Yn.heritageClauses)|hp(Yn.members)|(Yn.typeParameters?1:0)|1024,Yn.jsDoc=void 0,Yn}function lT(z,he,Qe,At,gr,Yn){return z.modifiers!==he||z.name!==Qe||z.typeParameters!==At||z.heritageClauses!==gr||z.members!==Yn?lo(rv(he,Qe,At,gr,Yn),z):z}function Kd(){return be(232)}function pE(z,he){let Qe=be(233);return Qe.expression=d().parenthesizeLeftSideOfAccess(z,!1),Qe.typeArguments=he&&d().parenthesizeTypeArguments(he),Qe.transformFlags|=Do(Qe.expression)|hp(Qe.typeArguments)|1024,Qe}function vy(z,he,Qe){return z.expression!==he||z.typeArguments!==Qe?lo(pE(he,Qe),z):z}function fD(z,he){let Qe=be(234);return Qe.expression=z,Qe.type=he,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.type)|1,Qe}function vO(z,he,Qe){return z.expression!==he||z.type!==Qe?lo(fD(he,Qe),z):z}function vk(z){let he=be(235);return he.expression=d().parenthesizeLeftSideOfAccess(z,!1),he.transformFlags|=Do(he.expression)|1,he}function $L(z,he){return xq(z)?Q4(z,he):z.expression!==he?lo(vk(he),z):z}function Zv(z,he){let Qe=be(238);return Qe.expression=z,Qe.type=he,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.type)|1,Qe}function eQ(z,he,Qe){return z.expression!==he||z.type!==Qe?lo(Zv(he,Qe),z):z}function $v(z){let he=be(235);return he.flags|=64,he.expression=d().parenthesizeLeftSideOfAccess(z,!0),he.transformFlags|=Do(he.expression)|1,he}function Q4(z,he){return v.assert(!!(z.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),z.expression!==he?lo($v(he),z):z}function Eb(z,he){let Qe=be(236);switch(Qe.keywordToken=z,Qe.name=he,Qe.transformFlags|=Do(Qe.name),z){case 105:Qe.transformFlags|=1024;break;case 102:Qe.transformFlags|=32;break;default:return v.assertNever(z)}return Qe.flowNode=void 0,Qe}function uT(z,he){return z.name!==he?lo(Eb(z.keywordToken,he),z):z}function Dk(z,he){let Qe=be(239);return Qe.expression=z,Qe.literal=he,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.literal)|1024,Qe}function er(z,he,Qe){return z.expression!==he||z.literal!==Qe?lo(Dk(he,Qe),z):z}function Tr(){let z=be(240);return z.transformFlags|=1024,z}function bn(z,he){let Qe=be(241);return Qe.statements=ke(z),Qe.multiLine=he,Qe.transformFlags|=hp(Qe.statements),Qe.jsDoc=void 0,Qe.locals=void 0,Qe.nextContainer=void 0,Qe}function ii(z,he){return z.statements!==he?lo(bn(he,z.multiLine),z):z}function Oi(z,he){let Qe=be(243);return Qe.modifiers=Qp(z),Qe.declarationList=Sa(he)?AC(he):he,Qe.transformFlags|=hp(Qe.modifiers)|Do(Qe.declarationList),Jv(Qe.modifiers)&128&&(Qe.transformFlags=1),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function Ys(z,he,Qe){return z.modifiers!==he||z.declarationList!==Qe?lo(Oi(he,Qe),z):z}function Wi(){let z=be(242);return z.jsDoc=void 0,z}function ho(z){let he=be(244);return he.expression=d().parenthesizeExpressionOfExpressionStatement(z),he.transformFlags|=Do(he.expression),he.jsDoc=void 0,he.flowNode=void 0,he}function Cc(z,he){return z.expression!==he?lo(ho(he),z):z}function _o(z,he,Qe){let At=be(245);return At.expression=z,At.thenStatement=HN(he),At.elseStatement=HN(Qe),At.transformFlags|=Do(At.expression)|Do(At.thenStatement)|Do(At.elseStatement),At.jsDoc=void 0,At.flowNode=void 0,At}function ic(z,he,Qe,At){return z.expression!==he||z.thenStatement!==Qe||z.elseStatement!==At?lo(_o(he,Qe,At),z):z}function Qs(z,he){let Qe=be(246);return Qe.statement=HN(z),Qe.expression=he,Qe.transformFlags|=Do(Qe.statement)|Do(Qe.expression),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function Xl(z,he,Qe){return z.statement!==he||z.expression!==Qe?lo(Qs(he,Qe),z):z}function Mf(z,he){let Qe=be(247);return Qe.expression=z,Qe.statement=HN(he),Qe.transformFlags|=Do(Qe.expression)|Do(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function kg(z,he,Qe){return z.expression!==he||z.statement!==Qe?lo(Mf(he,Qe),z):z}function VE(z,he,Qe,At){let gr=be(248);return gr.initializer=z,gr.condition=he,gr.incrementor=Qe,gr.statement=HN(At),gr.transformFlags|=Do(gr.initializer)|Do(gr.condition)|Do(gr.incrementor)|Do(gr.statement),gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr.flowNode=void 0,gr}function e2(z,he,Qe,At,gr){return z.initializer!==he||z.condition!==Qe||z.incrementor!==At||z.statement!==gr?lo(VE(he,Qe,At,gr),z):z}function DO(z,he,Qe){let At=be(249);return At.initializer=z,At.expression=he,At.statement=HN(Qe),At.transformFlags|=Do(At.initializer)|Do(At.expression)|Do(At.statement),At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At.flowNode=void 0,At}function t2(z,he,Qe,At){return z.initializer!==he||z.expression!==Qe||z.statement!==At?lo(DO(he,Qe,At),z):z}function RV(z,he,Qe,At){let gr=be(250);return gr.awaitModifier=z,gr.initializer=he,gr.expression=d().parenthesizeExpressionForDisallowedComma(Qe),gr.statement=HN(At),gr.transformFlags|=Do(gr.awaitModifier)|Do(gr.initializer)|Do(gr.expression)|Do(gr.statement)|1024,z&&(gr.transformFlags|=128),gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr.flowNode=void 0,gr}function KZ(z,he,Qe,At,gr){return z.awaitModifier!==he||z.initializer!==Qe||z.expression!==At||z.statement!==gr?lo(RV(he,Qe,At,gr),z):z}function kV(z){let he=be(251);return he.label=og(z),he.transformFlags|=Do(he.label)|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function OU(z,he){return z.label!==he?lo(kV(he),z):z}function M4(z){let he=be(252);return he.label=og(z),he.transformFlags|=Do(he.label)|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function U4(z,he){return z.label!==he?lo(M4(he),z):z}function G4(z){let he=be(253);return he.expression=z,he.transformFlags|=Do(he.expression)|128|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function IG(z,he){return z.expression!==he?lo(G4(he),z):z}function bO(z,he){let Qe=be(254);return Qe.expression=z,Qe.statement=HN(he),Qe.transformFlags|=Do(Qe.expression)|Do(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function FU(z,he,Qe){return z.expression!==he||z.statement!==Qe?lo(bO(he,Qe),z):z}function UN(z,he){let Qe=be(255);return Qe.expression=d().parenthesizeExpressionForDisallowedComma(z),Qe.caseBlock=he,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.caseBlock),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe.possiblyExhaustive=!1,Qe}function LU(z,he,Qe){return z.expression!==he||z.caseBlock!==Qe?lo(UN(he,Qe),z):z}function qp(z,he){let Qe=be(256);return Qe.label=og(z),Qe.statement=HN(he),Qe.transformFlags|=Do(Qe.label)|Do(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function SG(z,he,Qe){return z.label!==he||z.statement!==Qe?lo(qp(he,Qe),z):z}function TG(z){let he=be(257);return he.expression=z,he.transformFlags|=Do(he.expression),he.jsDoc=void 0,he.flowNode=void 0,he}function j4(z,he){return z.expression!==he?lo(TG(he),z):z}function bk(z,he,Qe){let At=be(258);return At.tryBlock=z,At.catchClause=he,At.finallyBlock=Qe,At.transformFlags|=Do(At.tryBlock)|Do(At.catchClause)|Do(At.finallyBlock),At.jsDoc=void 0,At.flowNode=void 0,At}function Uw(z,he,Qe,At){return z.tryBlock!==he||z.catchClause!==Qe||z.finallyBlock!==At?lo(bk(he,Qe,At),z):z}function nv(){let z=be(259);return z.jsDoc=void 0,z.flowNode=void 0,z}function Q1(z,he,Qe,At){let gr=je(260);return gr.name=og(z),gr.exclamationToken=he,gr.type=Qe,gr.initializer=Tb(At),gr.transformFlags|=vN(gr.name)|Do(gr.initializer)|(gr.exclamationToken??gr.type?1:0),gr.jsDoc=void 0,gr}function uI(z,he,Qe,At,gr){return z.name!==he||z.type!==At||z.exclamationToken!==Qe||z.initializer!==gr?lo(Q1(he,Qe,At,gr),z):z}function AC(z,he=0){let Qe=be(261);return Qe.flags|=he&7,Qe.declarations=ke(z),Qe.transformFlags|=hp(Qe.declarations)|4194304,he&7&&(Qe.transformFlags|=263168),he&4&&(Qe.transformFlags|=4),Qe}function wO(z,he){return z.declarations!==he?lo(AC(he,z.flags),z):z}function PV(z,he,Qe,At,gr,Yn,ro){let Gl=je(262);if(Gl.modifiers=Qp(z),Gl.asteriskToken=he,Gl.name=og(Qe),Gl.typeParameters=Qp(At),Gl.parameters=ke(gr),Gl.type=Yn,Gl.body=ro,!Gl.body||Jv(Gl.modifiers)&128)Gl.transformFlags=1;else{let d_=Jv(Gl.modifiers)&1024,ED=!!Gl.asteriskToken,yD=d_&&ED;Gl.transformFlags=hp(Gl.modifiers)|Do(Gl.asteriskToken)|vN(Gl.name)|hp(Gl.typeParameters)|hp(Gl.parameters)|Do(Gl.type)|Do(Gl.body)&-67108865|(yD?128:d_?256:ED?2048:0)|(Gl.typeParameters||Gl.type?1:0)|4194304}return Gl.typeArguments=void 0,Gl.jsDoc=void 0,Gl.locals=void 0,Gl.nextContainer=void 0,Gl.endFlowNode=void 0,Gl.returnFlowNode=void 0,Gl}function OV(z,he,Qe,At,gr,Yn,ro,Gl){return z.modifiers!==he||z.asteriskToken!==Qe||z.name!==At||z.typeParameters!==gr||z.parameters!==Yn||z.type!==ro||z.body!==Gl?H4(PV(he,Qe,At,gr,Yn,ro,Gl),z):z}function H4(z,he){return z!==he&&z.modifiers===he.modifiers&&(z.modifiers=he.modifiers),xe(z,he)}function BO(z,he,Qe,At,gr){let Yn=je(263);return Yn.modifiers=Qp(z),Yn.name=og(he),Yn.typeParameters=Qp(Qe),Yn.heritageClauses=Qp(At),Yn.members=ke(gr),Jv(Yn.modifiers)&128?Yn.transformFlags=1:(Yn.transformFlags|=hp(Yn.modifiers)|vN(Yn.name)|hp(Yn.typeParameters)|hp(Yn.heritageClauses)|hp(Yn.members)|(Yn.typeParameters?1:0)|1024,Yn.transformFlags&8192&&(Yn.transformFlags|=1)),Yn.jsDoc=void 0,Yn}function q4(z,he,Qe,At,gr,Yn){return z.modifiers!==he||z.name!==Qe||z.typeParameters!==At||z.heritageClauses!==gr||z.members!==Yn?lo(BO(he,Qe,At,gr,Yn),z):z}function FV(z,he,Qe,At,gr){let Yn=je(264);return Yn.modifiers=Qp(z),Yn.name=og(he),Yn.typeParameters=Qp(Qe),Yn.heritageClauses=Qp(At),Yn.members=ke(gr),Yn.transformFlags=1,Yn.jsDoc=void 0,Yn}function sg(z,he,Qe,At,gr,Yn){return z.modifiers!==he||z.name!==Qe||z.typeParameters!==At||z.heritageClauses!==gr||z.members!==Yn?lo(FV(he,Qe,At,gr,Yn),z):z}function xO(z,he,Qe,At){let gr=je(265);return gr.modifiers=Qp(z),gr.name=og(he),gr.typeParameters=Qp(Qe),gr.type=At,gr.transformFlags=1,gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr}function LV(z,he,Qe,At,gr){return z.modifiers!==he||z.name!==Qe||z.typeParameters!==At||z.type!==gr?lo(xO(he,Qe,At,gr),z):z}function yb(z,he,Qe){let At=je(266);return At.modifiers=Qp(z),At.name=og(he),At.members=ke(Qe),At.transformFlags|=hp(At.modifiers)|Do(At.name)|hp(At.members)|1,At.transformFlags&=-67108865,At.jsDoc=void 0,At}function vG(z,he,Qe,At){return z.modifiers!==he||z.name!==Qe||z.members!==At?lo(yb(he,Qe,At),z):z}function pr(z,he,Qe,At=0){let gr=je(267);return gr.modifiers=Qp(z),gr.flags|=At&2088,gr.name=he,gr.body=Qe,Jv(gr.modifiers)&128?gr.transformFlags=1:gr.transformFlags|=hp(gr.modifiers)|Do(gr.name)|Do(gr.body)|1,gr.transformFlags&=-67108865,gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr}function pD(z,he,Qe,At){return z.modifiers!==he||z.name!==Qe||z.body!==At?lo(pr(he,Qe,At,z.flags),z):z}function Pg(z){let he=be(268);return he.statements=ke(z),he.transformFlags|=hp(he.statements),he.jsDoc=void 0,he}function J4(z,he){return z.statements!==he?lo(Pg(he),z):z}function cx(z){let he=be(269);return he.clauses=ke(z),he.transformFlags|=hp(he.clauses),he.locals=void 0,he.nextContainer=void 0,he}function iv(z,he){return z.clauses!==he?lo(cx(he),z):z}function Gw(z){let he=je(270);return he.name=og(z),he.transformFlags|=JX(he.name)|1,he.modifiers=void 0,he.jsDoc=void 0,he}function wk(z,he){return z.name!==he?Poe(Gw(he),z):z}function Poe(z,he){return z!==he&&(z.modifiers=he.modifiers),lo(z,he)}function vp(z,he,Qe,At){let gr=je(271);return gr.modifiers=Qp(z),gr.name=og(Qe),gr.isTypeOnly=he,gr.moduleReference=At,gr.transformFlags|=hp(gr.modifiers)|JX(gr.name)|Do(gr.moduleReference),mk(gr.moduleReference)||(gr.transformFlags|=1),gr.transformFlags&=-67108865,gr.jsDoc=void 0,gr}function dD(z,he,Qe,At,gr){return z.modifiers!==he||z.isTypeOnly!==Qe||z.name!==At||z.moduleReference!==gr?lo(vp(he,Qe,At,gr),z):z}function QU(z,he,Qe,At){let gr=be(272);return gr.modifiers=Qp(z),gr.importClause=he,gr.moduleSpecifier=Qe,gr.attributes=gr.assertClause=At,gr.transformFlags|=Do(gr.importClause)|Do(gr.moduleSpecifier),gr.transformFlags&=-67108865,gr.jsDoc=void 0,gr}function DG(z,he,Qe,At,gr){return z.modifiers!==he||z.importClause!==Qe||z.moduleSpecifier!==At||z.attributes!==gr?lo(QU(he,Qe,At,gr),z):z}function bG(z,he,Qe){let At=je(273);return At.isTypeOnly=z,At.name=he,At.namedBindings=Qe,At.transformFlags|=Do(At.name)|Do(At.namedBindings),z&&(At.transformFlags|=1),At.transformFlags&=-67108865,At}function V4(z,he,Qe,At){return z.isTypeOnly!==he||z.name!==Qe||z.namedBindings!==At?lo(bG(he,Qe,At),z):z}function Bk(z,he){let Qe=be(300);return Qe.elements=ke(z),Qe.multiLine=he,Qe.token=132,Qe.transformFlags|=4,Qe}function xk(z,he,Qe){return z.elements!==he||z.multiLine!==Qe?lo(Bk(he,Qe),z):z}function W4(z,he){let Qe=be(301);return Qe.name=z,Qe.value=he,Qe.transformFlags|=4,Qe}function fT(z,he,Qe){return z.name!==he||z.value!==Qe?lo(W4(he,Qe),z):z}function cS(z,he){let Qe=be(302);return Qe.assertClause=z,Qe.multiLine=he,Qe}function NO(z,he,Qe){return z.assertClause!==he||z.multiLine!==Qe?lo(cS(he,Qe),z):z}function RO(z,he,Qe){let At=be(300);return At.token=Qe??118,At.elements=ke(z),At.multiLine=he,At.transformFlags|=4,At}function nl(z,he,Qe){return z.elements!==he||z.multiLine!==Qe?lo(RO(he,Qe,z.token),z):z}function Wo(z,he){let Qe=be(301);return Qe.name=z,Qe.value=he,Qe.transformFlags|=4,Qe}function dE(z,he,Qe){return z.name!==he||z.value!==Qe?lo(Wo(he,Qe),z):z}function XZ(z){let he=je(274);return he.name=z,he.transformFlags|=Do(he.name),he.transformFlags&=-67108865,he}function _D(z,he){return z.name!==he?lo(XZ(he),z):z}function QV(z){let he=je(280);return he.name=z,he.transformFlags|=Do(he.name)|32,he.transformFlags&=-67108865,he}function lx(z,he){return z.name!==he?lo(QV(he),z):z}function kO(z){let he=be(275);return he.elements=ke(z),he.transformFlags|=hp(he.elements),he.transformFlags&=-67108865,he}function Nk(z,he){return z.elements!==he?lo(kO(he),z):z}function ZZ(z,he,Qe){let At=je(276);return At.isTypeOnly=z,At.propertyName=he,At.name=Qe,At.transformFlags|=Do(At.propertyName)|Do(At.name),At.transformFlags&=-67108865,At}function Y4(z,he,Qe,At){return z.isTypeOnly!==he||z.propertyName!==Qe||z.name!==At?lo(ZZ(he,Qe,At),z):z}function lS(z,he,Qe){let At=je(277);return At.modifiers=Qp(z),At.isExportEquals=he,At.expression=he?d().parenthesizeRightSideOfBinary(64,void 0,Qe):d().parenthesizeExpressionOfExportDefault(Qe),At.transformFlags|=hp(At.modifiers)|Do(At.expression),At.transformFlags&=-67108865,At.jsDoc=void 0,At}function MU(z,he,Qe){return z.modifiers!==he||z.expression!==Qe?lo(lS(he,z.isExportEquals,Qe),z):z}function T_(z,he,Qe,At,gr){let Yn=je(278);return Yn.modifiers=Qp(z),Yn.isTypeOnly=he,Yn.exportClause=Qe,Yn.moduleSpecifier=At,Yn.attributes=Yn.assertClause=gr,Yn.transformFlags|=hp(Yn.modifiers)|Do(Yn.exportClause)|Do(Yn.moduleSpecifier),Yn.transformFlags&=-67108865,Yn.jsDoc=void 0,Yn}function GN(z,he,Qe,At,gr,Yn){return z.modifiers!==he||z.isTypeOnly!==Qe||z.exportClause!==At||z.moduleSpecifier!==gr||z.attributes!==Yn?$Z(T_(he,Qe,At,gr,Yn),z):z}function $Z(z,he){return z!==he&&z.modifiers===he.modifiers&&(z.modifiers=he.modifiers),lo(z,he)}function wG(z){let he=be(279);return he.elements=ke(z),he.transformFlags|=hp(he.elements),he.transformFlags&=-67108865,he}function UU(z,he){return z.elements!==he?lo(wG(he),z):z}function MV(z,he,Qe){let At=be(281);return At.isTypeOnly=z,At.propertyName=og(he),At.name=og(Qe),At.transformFlags|=Do(At.propertyName)|Do(At.name),At.transformFlags&=-67108865,At.jsDoc=void 0,At}function Ooe(z,he,Qe,At){return z.isTypeOnly!==he||z.propertyName!==Qe||z.name!==At?lo(MV(he,Qe,At),z):z}function e$(){let z=je(282);return z.jsDoc=void 0,z}function Lo(z){let he=be(283);return he.expression=z,he.transformFlags|=Do(he.expression),he.transformFlags&=-67108865,he}function WE(z,he){return z.expression!==he?lo(Lo(he),z):z}function ou(z){return be(z)}function Rk(z,he,Qe=!1){let At=BG(z,Qe?he&&d().parenthesizeNonArrayTypeOfPostfixType(he):he);return At.postfix=Qe,At}function BG(z,he){let Qe=be(z);return Qe.type=he,Qe}function fI(z,he,Qe){return he.type!==Qe?lo(Rk(z,Qe,he.postfix),he):he}function co(z,he,Qe){return he.type!==Qe?lo(BG(z,Qe),he):he}function UV(z,he){let Qe=je(317);return Qe.parameters=Qp(z),Qe.type=he,Qe.transformFlags=hp(Qe.parameters)|(Qe.type?1:0),Qe.jsDoc=void 0,Qe.locals=void 0,Qe.nextContainer=void 0,Qe.typeArguments=void 0,Qe}function GV(z,he,Qe){return z.parameters!==he||z.type!==Qe?lo(UV(he,Qe),z):z}function Dy(z,he=!1){let Qe=je(322);return Qe.jsDocPropertyTags=Qp(z),Qe.isArrayType=he,Qe}function AD(z,he,Qe){return z.jsDocPropertyTags!==he||z.isArrayType!==Qe?lo(Dy(he,Qe),z):z}function r2(z){let he=be(309);return he.type=z,he}function PO(z,he){return z.type!==he?lo(r2(he),z):z}function GU(z,he,Qe){let At=je(323);return At.typeParameters=Qp(z),At.parameters=ke(he),At.type=Qe,At.jsDoc=void 0,At.locals=void 0,At.nextContainer=void 0,At}function jw(z,he,Qe,At){return z.typeParameters!==he||z.parameters!==Qe||z.type!==At?lo(GU(he,Qe,At),z):z}function pI(z){let he=L_e(z.kind);return z.tagName.escapedText===Dd(he)?z.tagName:bt(he)}function Hw(z,he,Qe){let At=be(z);return At.tagName=he,At.comment=Qe,At}function sv(z,he,Qe){let At=je(z);return At.tagName=he,At.comment=Qe,At}function jN(z,he,Qe,At){let gr=Hw(345,z??bt("template"),At);return gr.constraint=he,gr.typeParameters=ke(Qe),gr}function z4(z,he=pI(z),Qe,At,gr){return z.tagName!==he||z.constraint!==Qe||z.typeParameters!==At||z.comment!==gr?lo(jN(he,Qe,At,gr),z):z}function jV(z,he,Qe,At){let gr=sv(346,z??bt("typedef"),At);return gr.typeExpression=he,gr.fullName=Qe,gr.name=Z5e(Qe),gr.locals=void 0,gr.nextContainer=void 0,gr}function xG(z,he=pI(z),Qe,At,gr){return z.tagName!==he||z.typeExpression!==Qe||z.fullName!==At||z.comment!==gr?lo(jV(he,Qe,At,gr),z):z}function jU(z,he,Qe,At,gr,Yn){let ro=sv(341,z??bt("param"),Yn);return ro.typeExpression=At,ro.name=he,ro.isNameFirst=!!gr,ro.isBracketed=Qe,ro}function t$(z,he=pI(z),Qe,At,gr,Yn,ro){return z.tagName!==he||z.name!==Qe||z.isBracketed!==At||z.typeExpression!==gr||z.isNameFirst!==Yn||z.comment!==ro?lo(jU(he,Qe,At,gr,Yn,ro),z):z}function NG(z,he,Qe,At,gr,Yn){let ro=sv(348,z??bt("prop"),Yn);return ro.typeExpression=At,ro.name=he,ro.isNameFirst=!!gr,ro.isBracketed=Qe,ro}function K4(z,he=pI(z),Qe,At,gr,Yn,ro){return z.tagName!==he||z.name!==Qe||z.isBracketed!==At||z.typeExpression!==gr||z.isNameFirst!==Yn||z.comment!==ro?lo(NG(he,Qe,At,gr,Yn,ro),z):z}function hD(z,he,Qe,At){let gr=sv(338,z??bt("callback"),At);return gr.typeExpression=he,gr.fullName=Qe,gr.name=Z5e(Qe),gr.locals=void 0,gr.nextContainer=void 0,gr}function r$(z,he=pI(z),Qe,At,gr){return z.tagName!==he||z.typeExpression!==Qe||z.fullName!==At||z.comment!==gr?lo(hD(he,Qe,At,gr),z):z}function X4(z,he,Qe){let At=Hw(339,z??bt("overload"),Qe);return At.typeExpression=he,At}function tQ(z,he=pI(z),Qe,At){return z.tagName!==he||z.typeExpression!==Qe||z.comment!==At?lo(X4(he,Qe,At),z):z}function kk(z,he,Qe){let At=Hw(328,z??bt("augments"),Qe);return At.class=he,At}function OO(z,he=pI(z),Qe,At){return z.tagName!==he||z.class!==Qe||z.comment!==At?lo(kk(he,Qe,At),z):z}function n2(z,he,Qe){let At=Hw(329,z??bt("implements"),Qe);return At.class=he,At}function FO(z,he,Qe){let At=Hw(347,z??bt("see"),Qe);return At.name=he,At}function Z4(z,he,Qe,At){return z.tagName!==he||z.name!==Qe||z.comment!==At?lo(FO(he,Qe,At),z):z}function Kg(z){let he=be(310);return he.name=z,he}function Pk(z,he){return z.name!==he?lo(Kg(he),z):z}function qw(z,he){let Qe=be(311);return Qe.left=z,Qe.right=he,Qe.transformFlags|=Do(Qe.left)|Do(Qe.right),Qe}function Lh(z,he,Qe){return z.left!==he||z.right!==Qe?lo(qw(he,Qe),z):z}function Og(z,he){let Qe=be(324);return Qe.name=z,Qe.text=he,Qe}function Ok(z,he,Qe){return z.name!==he?lo(Og(he,Qe),z):z}function hC(z,he){let Qe=be(325);return Qe.name=z,Qe.text=he,Qe}function ov(z,he,Qe){return z.name!==he?lo(hC(he,Qe),z):z}function HV(z,he){let Qe=be(326);return Qe.name=z,Qe.text=he,Qe}function Jw(z,he,Qe){return z.name!==he?lo(HV(he,Qe),z):z}function qV(z,he=pI(z),Qe,At){return z.tagName!==he||z.class!==Qe||z.comment!==At?lo(n2(he,Qe,At),z):z}function Vw(z,he,Qe){return Hw(z,he??bt(L_e(z)),Qe)}function rQ(z,he,Qe=pI(he),At){return he.tagName!==Qe||he.comment!==At?lo(Vw(z,Qe,At),he):he}function n$(z,he,Qe,At){let gr=Hw(z,he??bt(L_e(z)),At);return gr.typeExpression=Qe,gr}function Th(z,he,Qe=pI(he),At,gr){return he.tagName!==Qe||he.typeExpression!==At||he.comment!==gr?lo(n$(z,Qe,At,gr),he):he}function i$(z,he){return Hw(327,z,he)}function s$(z,he,Qe){return z.tagName!==he||z.comment!==Qe?lo(i$(he,Qe),z):z}function $4(z,he,Qe){let At=sv(340,z??bt(L_e(340)),Qe);return At.typeExpression=he,At.locals=void 0,At.nextContainer=void 0,At}function Foe(z,he=pI(z),Qe,At){return z.tagName!==he||z.typeExpression!==Qe||z.comment!==At?lo($4(he,Qe,At),z):z}function by(z,he,Qe,At,gr){let Yn=Hw(351,z??bt("import"),gr);return Yn.importClause=he,Yn.moduleSpecifier=Qe,Yn.attributes=At,Yn.comment=gr,Yn}function RG(z,he,Qe,At,gr,Yn){return z.tagName!==he||z.comment!==Yn||z.importClause!==Qe||z.moduleSpecifier!==At||z.attributes!==gr?lo(by(he,Qe,At,gr,Yn),z):z}function HU(z){let he=be(321);return he.text=z,he}function eM(z,he){return z.text!==he?lo(HU(he),z):z}function M1(z,he){let Qe=be(320);return Qe.comment=z,Qe.tags=Qp(he),Qe}function Loe(z,he,Qe){return z.comment!==he||z.tags!==Qe?lo(M1(he,Qe),z):z}function tM(z,he,Qe){let At=be(284);return At.openingElement=z,At.children=ke(he),At.closingElement=Qe,At.transformFlags|=Do(At.openingElement)|hp(At.children)|Do(At.closingElement)|2,At}function o$(z,he,Qe,At){return z.openingElement!==he||z.children!==Qe||z.closingElement!==At?lo(tM(he,Qe,At),z):z}function rM(z,he,Qe){let At=be(285);return At.tagName=z,At.typeArguments=Qp(he),At.attributes=Qe,At.transformFlags|=Do(At.tagName)|hp(At.typeArguments)|Do(At.attributes)|2,At.typeArguments&&(At.transformFlags|=1),At}function qU(z,he,Qe,At){return z.tagName!==he||z.typeArguments!==Qe||z.attributes!==At?lo(rM(he,Qe,At),z):z}function JV(z,he,Qe){let At=be(286);return At.tagName=z,At.typeArguments=Qp(he),At.attributes=Qe,At.transformFlags|=Do(At.tagName)|hp(At.typeArguments)|Do(At.attributes)|2,he&&(At.transformFlags|=1),At}function kG(z,he,Qe,At){return z.tagName!==he||z.typeArguments!==Qe||z.attributes!==At?lo(JV(he,Qe,At),z):z}function pT(z){let he=be(287);return he.tagName=z,he.transformFlags|=Do(he.tagName)|2,he}function a$(z,he){return z.tagName!==he?lo(pT(he),z):z}function nQ(z,he,Qe){let At=be(288);return At.openingFragment=z,At.children=ke(he),At.closingFragment=Qe,At.transformFlags|=Do(At.openingFragment)|hp(At.children)|Do(At.closingFragment)|2,At}function uS(z,he,Qe,At){return z.openingFragment!==he||z.children!==Qe||z.closingFragment!==At?lo(nQ(he,Qe,At),z):z}function Cb(z,he){let Qe=be(12);return Qe.text=z,Qe.containsOnlyTriviaWhiteSpaces=!!he,Qe.transformFlags|=2,Qe}function PG(z,he,Qe){return z.text!==he||z.containsOnlyTriviaWhiteSpaces!==Qe?lo(Cb(he,Qe),z):z}function OG(){let z=be(289);return z.transformFlags|=2,z}function xp(){let z=be(290);return z.transformFlags|=2,z}function Go(z,he){let Qe=je(291);return Qe.name=z,Qe.initializer=he,Qe.transformFlags|=Do(Qe.name)|Do(Qe.initializer)|2,Qe}function dT(z,he,Qe){return z.name!==he||z.initializer!==Qe?lo(Go(he,Qe),z):z}function O0(z){let he=je(292);return he.properties=ke(z),he.transformFlags|=hp(he.properties)|2,he}function c$(z,he){return z.properties!==he?lo(O0(he),z):z}function l$(z){let he=be(293);return he.expression=z,he.transformFlags|=Do(he.expression)|2,he}function nM(z,he){return z.expression!==he?lo(l$(he),z):z}function iQ(z,he){let Qe=be(294);return Qe.dotDotDotToken=z,Qe.expression=he,Qe.transformFlags|=Do(Qe.dotDotDotToken)|Do(Qe.expression)|2,Qe}function u$(z,he){return z.expression!==he?lo(iQ(z.dotDotDotToken,he),z):z}function sQ(z,he){let Qe=be(295);return Qe.namespace=z,Qe.name=he,Qe.transformFlags|=Do(Qe.namespace)|Do(Qe.name)|2,Qe}function mD(z,he,Qe){return z.namespace!==he||z.name!==Qe?lo(sQ(he,Qe),z):z}function fS(z,he){let Qe=be(296);return Qe.expression=d().parenthesizeExpressionForDisallowedComma(z),Qe.statements=ke(he),Qe.transformFlags|=Do(Qe.expression)|hp(Qe.statements),Qe.jsDoc=void 0,Qe}function ux(z,he,Qe){return z.expression!==he||z.statements!==Qe?lo(fS(he,Qe),z):z}function Ww(z){let he=be(297);return he.statements=ke(z),he.transformFlags=hp(he.statements),he}function Fk(z,he){return z.statements!==he?lo(Ww(he),z):z}function FG(z,he){let Qe=be(298);switch(Qe.token=z,Qe.types=ke(he),Qe.transformFlags|=hp(Qe.types),z){case 96:Qe.transformFlags|=1024;break;case 119:Qe.transformFlags|=1;break;default:return v.assertNever(z)}return Qe}function Sm(z,he){return z.types!==he?lo(FG(z.token,he),z):z}function gD(z,he){let Qe=be(299);return Qe.variableDeclaration=av(z),Qe.block=he,Qe.transformFlags|=Do(Qe.variableDeclaration)|Do(Qe.block)|(z?0:64),Qe.locals=void 0,Qe.nextContainer=void 0,Qe}function pS(z,he,Qe){return z.variableDeclaration!==he||z.block!==Qe?lo(gD(he,Qe),z):z}function LO(z,he){let Qe=je(303);return Qe.name=og(z),Qe.initializer=d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=vN(Qe.name)|Do(Qe.initializer),Qe.modifiers=void 0,Qe.questionToken=void 0,Qe.exclamationToken=void 0,Qe.jsDoc=void 0,Qe}function _T(z,he,Qe){return z.name!==he||z.initializer!==Qe?LG(LO(he,Qe),z):z}function LG(z,he){return z!==he&&(z.modifiers=he.modifiers,z.questionToken=he.questionToken,z.exclamationToken=he.exclamationToken),lo(z,he)}function oQ(z,he){let Qe=je(304);return Qe.name=og(z),Qe.objectAssignmentInitializer=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=JX(Qe.name)|Do(Qe.objectAssignmentInitializer)|1024,Qe.equalsToken=void 0,Qe.modifiers=void 0,Qe.questionToken=void 0,Qe.exclamationToken=void 0,Qe.jsDoc=void 0,Qe}function oe(z,he,Qe){return z.name!==he||z.objectAssignmentInitializer!==Qe?gt(oQ(he,Qe),z):z}function gt(z,he){return z!==he&&(z.modifiers=he.modifiers,z.questionToken=he.questionToken,z.exclamationToken=he.exclamationToken,z.equalsToken=he.equalsToken),lo(z,he)}function fn(z){let he=je(305);return he.expression=d().parenthesizeExpressionForDisallowedComma(z),he.transformFlags|=Do(he.expression)|128|65536,he.jsDoc=void 0,he}function zn(z,he){return z.expression!==he?lo(fn(he),z):z}function qa(z,he){let Qe=je(306);return Qe.name=og(z),Qe.initializer=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=Do(Qe.name)|Do(Qe.initializer)|1,Qe.jsDoc=void 0,Qe}function Nl(z,he,Qe){return z.name!==he||z.initializer!==Qe?lo(qa(he,Qe),z):z}function El(z,he,Qe){let At=a.createBaseSourceFileNode(307);return At.statements=ke(z),At.endOfFileToken=he,At.flags|=Qe,At.text="",At.fileName="",At.path="",At.resolvedPath="",At.originalFileName="",At.languageVersion=1,At.languageVariant=0,At.scriptKind=0,At.isDeclarationFile=!1,At.hasNoDefaultLib=!1,At.transformFlags|=hp(At.statements)|Do(At.endOfFileToken),At.locals=void 0,At.nextContainer=void 0,At.endFlowNode=void 0,At.nodeCount=0,At.identifierCount=0,At.symbolCount=0,At.parseDiagnostics=void 0,At.bindDiagnostics=void 0,At.bindSuggestionDiagnostics=void 0,At.lineMap=void 0,At.externalModuleIndicator=void 0,At.setExternalModuleIndicator=void 0,At.pragmas=void 0,At.checkJsDirective=void 0,At.referencedFiles=void 0,At.typeReferenceDirectives=void 0,At.libReferenceDirectives=void 0,At.amdDependencies=void 0,At.commentDirectives=void 0,At.identifiers=void 0,At.packageJsonLocations=void 0,At.packageJsonScope=void 0,At.imports=void 0,At.moduleAugmentations=void 0,At.ambientModuleNames=void 0,At.classifiableNames=void 0,At.impliedNodeFormat=void 0,At}function Vl(z){let he=Object.create(z.redirectTarget);return Object.defineProperties(he,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Qe){this.redirectInfo.redirectTarget.id=Qe}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Qe){this.redirectInfo.redirectTarget.symbol=Qe}}}),he.redirectInfo=z,he}function Uf(z){let he=Vl(z.redirectInfo);return he.flags|=z.flags&-17,he.fileName=z.fileName,he.path=z.path,he.resolvedPath=z.resolvedPath,he.originalFileName=z.originalFileName,he.packageJsonLocations=z.packageJsonLocations,he.packageJsonScope=z.packageJsonScope,he.emitNode=void 0,he}function wy(z){let he=a.createBaseSourceFileNode(307);he.flags|=z.flags&-17;for(let Qe in z)if(!(rc(he,Qe)||!rc(z,Qe))){if(Qe==="emitNode"){he.emitNode=void 0;continue}he[Qe]=z[Qe]}return he}function YE(z){let he=z.redirectInfo?Uf(z):wy(z);return u(he,z),he}function QO(z,he,Qe,At,gr,Yn,ro){let Gl=YE(z);return Gl.statements=ke(he),Gl.isDeclarationFile=Qe,Gl.referencedFiles=At,Gl.typeReferenceDirectives=gr,Gl.hasNoDefaultLib=Yn,Gl.libReferenceDirectives=ro,Gl.transformFlags=hp(Gl.statements)|Do(Gl.endOfFileToken),Gl}function JU(z,he,Qe=z.isDeclarationFile,At=z.referencedFiles,gr=z.typeReferenceDirectives,Yn=z.hasNoDefaultLib,ro=z.libReferenceDirectives){return z.statements!==he||z.isDeclarationFile!==Qe||z.referencedFiles!==At||z.typeReferenceDirectives!==gr||z.hasNoDefaultLib!==Yn||z.libReferenceDirectives!==ro?lo(QO(z,he,Qe,At,gr,Yn,ro),z):z}function dI(z){let he=be(308);return he.sourceFiles=z,he.syntheticFileReferences=void 0,he.syntheticTypeReferences=void 0,he.syntheticLibReferences=void 0,he.hasNoDefaultLib=void 0,he}function Ib(z,he){return z.sourceFiles!==he?lo(dI(he),z):z}function Lk(z,he=!1,Qe){let At=be(237);return At.type=z,At.isSpread=he,At.tupleNameSource=Qe,At}function VU(z){let he=be(352);return he._children=z,he}function f$(z){let he=be(353);return he.original=z,cn(he,z),he}function Qk(z,he){let Qe=be(354);return Qe.expression=z,Qe.original=he,Qe.transformFlags|=Do(Qe.expression)|1,cn(Qe,he),Qe}function iM(z,he){return z.expression!==he?lo(Qk(he,z.original),z):z}function MO(z){if(Jd(z)&&!WP(z)&&!z.original&&!z.emitNode&&!z.id){if(sI(z))return z.elements;if(to(z)&&ADe(z.operatorToken))return[z.left,z.right]}return z}function aQ(z){let he=be(355);return he.elements=ke(Mn(z,MO)),he.transformFlags|=hp(he.elements),he}function Xc(z,he){return z.elements!==he?lo(aQ(he),z):z}function cQ(z,he){let Qe=be(356);return Qe.expression=z,Qe.thisArg=he,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.thisArg),Qe}function Hs(z,he,Qe){return z.expression!==he||z.thisArg!==Qe?lo(cQ(he,Qe),z):z}function Qoe(z){let he=dt(z.escapedText);return he.flags|=z.flags&-17,he.transformFlags=z.transformFlags,u(he,z),PL(he,{...z.emitNode.autoGenerate}),he}function p$(z){let he=dt(z.escapedText);he.flags|=z.flags&-17,he.jsDoc=z.jsDoc,he.flowNode=z.flowNode,he.symbol=z.symbol,he.transformFlags=z.transformFlags,u(he,z);let Qe=pO(z);return Qe&&ob(he,Qe),he}function VV(z){let he=Yt(z.escapedText);return he.flags|=z.flags&-17,he.transformFlags=z.transformFlags,u(he,z),PL(he,{...z.emitNode.autoGenerate}),he}function d$(z){let he=Yt(z.escapedText);return he.flags|=z.flags&-17,he.transformFlags=z.transformFlags,u(he,z),he}function _$(z){if(z===void 0)return z;if(Nc(z))return YE(z);if(u_(z))return Qoe(z);if(nr(z))return p$(z);if(XP(z))return VV(z);if(xc(z))return d$(z);let he=c9(z.kind)?a.createBaseNode(z.kind):a.createBaseTokenNode(z.kind);he.flags|=z.flags&-17,he.transformFlags=z.transformFlags,u(he,z);for(let Qe in z)rc(he,Qe)||!rc(z,Qe)||(he[Qe]=z[Qe]);return he}function UBe(z,he,Qe){return Cs(F1(void 0,void 0,void 0,void 0,he?[he]:[],void 0,bn(z,!0)),void 0,Qe?[Qe]:[])}function GBe(z,he,Qe){return Cs(aT(void 0,void 0,he?[he]:[],void 0,void 0,bn(z,!0)),void 0,Qe?[Qe]:[])}function fx(){return _C(st("0"))}function Whe(z){return lS(void 0,!1,z)}function Moe(z){return T_(void 0,!1,wG([MV(!1,void 0,z)]))}function Uoe(z,he){return he==="null"?Se.createStrictEquality(z,Lr()):he==="undefined"?Se.createStrictEquality(z,fx()):Se.createStrictEquality(Qm(z),et(he))}function Yhe(z,he){return he==="null"?Se.createStrictInequality(z,Lr()):he==="undefined"?Se.createStrictInequality(z,fx()):Se.createStrictInequality(Qm(z),et(he))}function sM(z,he,Qe){return KR(z)?Tp(X_(z,void 0,he),void 0,void 0,Qe):Cs(MA(z,he),void 0,Qe)}function zhe(z,he,Qe){return sM(z,"bind",[he,...Qe])}function WU(z,he,Qe){return sM(z,"call",[he,...Qe])}function Mk(z,he,Qe){return sM(z,"apply",[he,Qe])}function YU(z,he,Qe){return sM(bt(z),he,Qe)}function i2(z,he){return sM(z,"slice",he===void 0?[]:[uQ(he)])}function A$(z,he){return sM(z,"concat",he)}function Khe(z,he,Qe){return YU("Object","defineProperty",[z,uQ(he),Qe])}function px(z,he){return YU("Object","getOwnPropertyDescriptor",[z,uQ(he)])}function QG(z,he,Qe){return YU("Reflect","get",Qe?[z,he,Qe]:[z,he])}function Xhe(z,he,Qe,At){return YU("Reflect","set",At?[z,he,Qe,At]:[z,he,Qe])}function vh(z,he,Qe){return Qe?(z.push(LO(he,Qe)),!0):!1}function Goe(z,he){let Qe=[];vh(Qe,"enumerable",uQ(z.enumerable)),vh(Qe,"configurable",uQ(z.configurable));let At=vh(Qe,"writable",uQ(z.writable));At=vh(Qe,"value",z.value)||At;let gr=vh(Qe,"get",z.get);return gr=vh(Qe,"set",z.set)||gr,v.assert(!(At&&gr),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),kf(Qe,!he)}function Id(z,he){switch(z.kind){case 217:return oT(z,he);case 216:return dC(z,z.type,he);case 234:return vO(z,he,z.type);case 238:return eQ(z,he,z.type);case 235:return $L(z,he);case 354:return iM(z,he)}}function Lp(z){return Cm(z)&&Jd(z)&&Jd(DN(z))&&Jd(tD(z))&&!or(aU(z))&&!or($9(z))}function WV(z,he,Qe=15){return z&&bDe(z,Qe)&&!Lp(z)?Id(z,WV(z.expression,he)):he}function YV(z,he,Qe){if(!he)return z;let At=SG(he,he.label,Jh(he.statement)?YV(z,he.statement):z);return Qe&&Qe(he),At}function ze(z,he){let Qe=Yp(z);switch(Qe.kind){case 80:return he;case 110:case 9:case 10:case 11:return!1;case 209:return Qe.elements.length!==0;case 210:return Qe.properties.length>0;default:return!0}}function Ut(z,he,Qe,At=!1){let gr=Im(z,15),Yn,ro;return gy(gr)?(Yn=Lt(),ro=gr):A4(gr)?(Yn=Lt(),ro=Qe!==void 0&&Qe<2?cn(bt("_super"),gr):gr):If(gr)&8192?(Yn=fx(),ro=d().parenthesizeLeftSideOfAccess(gr,!1)):po(gr)?ze(gr.expression,At)?(Yn=vt(he),ro=MA(cn(Se.createAssignment(Yn,gr.expression),gr.expression),gr.name),cn(ro,gr)):(Yn=gr.expression,ro=gr):gp(gr)?ze(gr.expression,At)?(Yn=vt(he),ro=Sh(cn(Se.createAssignment(Yn,gr.expression),gr.expression),gr.argumentExpression),cn(ro,gr)):(Yn=gr.expression,ro=gr):(Yn=fx(),ro=d().parenthesizeLeftSideOfAccess(z,!1)),{target:ro,thisArg:Yn}}function Sr(z,he){return MA(gb(kf([Dt(void 0,"value",[yc(void 0,void 0,z,void 0,void 0,void 0)],bn([ho(he)]))])),"value")}function hn(z){return z.length>10?aQ(z):Wp(z,Se.createComma)}function Hn(z,he,Qe,At=0,gr){let Yn=gr?z&&XD(z):Sl(z);if(Yn&&nr(Yn)&&!u_(Yn)){let ro=Bp(cn(_$(Yn),Yn),Yn.parent);return At|=If(Yn),Qe||(At|=96),he||(At|=3072),At&&oo(ro,At),ro}return Ct(z)}function zi(z,he,Qe){return Hn(z,he,Qe,98304)}function Aa(z,he,Qe,At){return Hn(z,he,Qe,32768,At)}function jc(z,he,Qe){return Hn(z,he,Qe,16384)}function gc(z,he,Qe){return Hn(z,he,Qe)}function za(z,he,Qe,At){let gr=MA(z,Jd(he)?he:_$(he));cn(gr,he);let Yn=0;return At||(Yn|=96),Qe||(Yn|=3072),Yn&&oo(gr,Yn),gr}function dl(z,he,Qe,At){return z&&Ea(he,32)?za(z,Hn(he),Qe,At):jc(he,Qe,At)}function t_(z,he,Qe,At){let gr=AT(z,he,0,Qe);return Sb(z,he,gr,At)}function Af(z){return Eu(z.expression)&&z.expression.text==="use strict"}function rp(){return ME(ho(et("use strict")))}function AT(z,he,Qe=0,At){v.assert(he.length===0,"Prologue directives should be at the first statement in the target statements array");let gr=!1,Yn=z.length;for(;QeGl&&ED.splice(gr,0,...he.slice(Gl,d_)),Gl>ro&&ED.splice(At,0,...he.slice(ro,Gl)),ro>Yn&&ED.splice(Qe,0,...he.slice(Yn,ro)),Yn>0)if(Qe===0)ED.splice(0,0,...he.slice(0,Yn));else{let yD=new Map;for(let dx=0;dx=0;dx--){let zV=he[dx];yD.has(zV.expression.text)||ED.unshift(zV)}}return XR(z)?cn(ke(ED,z.hasTrailingComma),z):z}function joe(z,he){let Qe;return typeof he=="number"?Qe=Kn(he):Qe=he,J_(z)?xs(z,Qe,z.name,z.constraint,z.default):Jc(z)?Ni(z,Qe,z.dotDotDotToken,z.name,z.questionToken,z.type,z.initializer):q(z)?Un(z,Qe,z.typeParameters,z.parameters,z.type):R0(z)?_c(z,Qe,z.name,z.questionToken,z.type):Ul(z)?rr(z,Qe,z.name,z.questionToken??z.exclamationToken,z.type,z.initializer):iD(z)?cs(z,Qe,z.name,z.questionToken,z.typeParameters,z.parameters,z.type):$A(z)?Ya(z,Qe,z.asteriskToken,z.name,z.questionToken,z.typeParameters,z.parameters,z.type,z.body):CA(z)?Sp(z,Qe,z.parameters,z.body):aC(z)?it(z,Qe,z.name,z.parameters,z.type,z.body):R1(z)?Er(z,Qe,z.name,z.parameters,z.body):E(z)?Ln(z,Qe,z.parameters,z.type):Op(z)?ev(z,Qe,z.asteriskToken,z.name,z.typeParameters,z.parameters,z.type,z.body):ud(z)?ix(z,Qe,z.typeParameters,z.parameters,z.type,z.equalsGreaterThanToken,z.body):Yd(z)?lT(z,Qe,z.name,z.typeParameters,z.heritageClauses,z.members):S_(z)?Ys(z,Qe,z.declarationList):p_(z)?OV(z,Qe,z.asteriskToken,z.name,z.typeParameters,z.parameters,z.type,z.body):Ec(z)?q4(z,Qe,z.name,z.typeParameters,z.heritageClauses,z.members):Oh(z)?sg(z,Qe,z.name,z.typeParameters,z.heritageClauses,z.members):BA(z)?LV(z,Qe,z.name,z.typeParameters,z.type):E4(z)?vG(z,Qe,z.name,z.members):nm(z)?pD(z,Qe,z.name,z.body):$m(z)?dD(z,Qe,z.isTypeOnly,z.name,z.moduleReference):ch(z)?DG(z,Qe,z.importClause,z.moduleSpecifier,z.attributes):Y_(z)?MU(z,Qe,z.expression):im(z)?GN(z,Qe,z.isTypeOnly,z.exportClause,z.moduleSpecifier,z.attributes):v.assertNever(z)}function h$(z,he){return Jc(z)?Ni(z,he,z.dotDotDotToken,z.name,z.questionToken,z.type,z.initializer):Ul(z)?rr(z,he,z.name,z.questionToken??z.exclamationToken,z.type,z.initializer):$A(z)?Ya(z,he,z.asteriskToken,z.name,z.questionToken,z.typeParameters,z.parameters,z.type,z.body):aC(z)?it(z,he,z.name,z.parameters,z.type,z.body):R1(z)?Er(z,he,z.name,z.parameters,z.body):Yd(z)?lT(z,he,z.name,z.typeParameters,z.heritageClauses,z.members):Ec(z)?q4(z,he,z.name,z.typeParameters,z.heritageClauses,z.members):v.assertNever(z)}function Zhe(z,he){switch(z.kind){case 177:return it(z,z.modifiers,he,z.parameters,z.type,z.body);case 178:return Er(z,z.modifiers,he,z.parameters,z.body);case 174:return Ya(z,z.modifiers,z.asteriskToken,he,z.questionToken,z.typeParameters,z.parameters,z.type,z.body);case 173:return cs(z,z.modifiers,he,z.questionToken,z.typeParameters,z.parameters,z.type);case 172:return rr(z,z.modifiers,he,z.questionToken??z.exclamationToken,z.type,z.initializer);case 171:return _c(z,z.modifiers,he,z.questionToken,z.type);case 303:return _T(z,he,z.initializer)}}function Qp(z){return z?ke(z):void 0}function og(z){return typeof z=="string"?bt(z):z}function uQ(z){return typeof z=="string"?et(z):typeof z=="number"?st(z):typeof z=="boolean"?z?jr():lr():z}function Tb(z){return z&&d().parenthesizeExpressionForDisallowedComma(z)}function aM(z){return typeof z=="number"?zt(z):z}function HN(z){return z&&P5e(z)?cn(u(Wi(),z),z):z}function av(z){return typeof z=="string"||z&&!Ws(z)?Q1(z,void 0,void 0,void 0):z}function lo(z,he){return z!==he&&(u(z,he),cn(z,he)),z}}function L_e(n){switch(n){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return v.fail(`Unsupported kind: ${v.formatSyntaxKind(n)}`)}}var vw,w5e={};function rgt(n,a){switch(vw||(vw=Rt(99,!1,0)),n){case 15:vw.setText("`"+a+"`");break;case 16:vw.setText("`"+a+"${");break;case 17:vw.setText("}"+a+"${");break;case 18:vw.setText("}"+a+"`");break}let u=vw.scan();if(u===20&&(u=vw.reScanTemplateToken(!1)),vw.isUnterminated())return vw.setText(void 0),w5e;let d;switch(u){case 15:case 16:case 17:case 18:d=vw.getTokenValue();break}return d===void 0||vw.scan()!==1?(vw.setText(void 0),w5e):(vw.setText(void 0),d)}function vN(n){return n&&nr(n)?JX(n):Do(n)}function JX(n){return Do(n)&-67108865}function B5e(n,a){return a|n.transformFlags&134234112}function Do(n){if(!n)return 0;let a=n.transformFlags&~KS(n.kind);return mA(n)&&gh(n.name)?B5e(n.name,a):a}function hp(n){return n?n.transformFlags:0}function x5e(n){let a=0;for(let u of n)a|=Do(u);n.transformFlags=a}function KS(n){if(n>=182&&n<=205)return-2;switch(n){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 354:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var VX=L2e();function WX(n){return n.flags|=16,n}var ngt={createBaseSourceFileNode:n=>WX(VX.createBaseSourceFileNode(n)),createBaseIdentifierNode:n=>WX(VX.createBaseIdentifierNode(n)),createBasePrivateIdentifierNode:n=>WX(VX.createBasePrivateIdentifierNode(n)),createBaseTokenNode:n=>WX(VX.createBaseTokenNode(n)),createBaseNode:n=>WX(VX.createBaseNode(n))},Ee=kL(4,ngt),zJ;function N5e(n,a,u){return new(zJ||(zJ=gm.getSourceMapSourceConstructor()))(n,a,u)}function qo(n,a){if(n.original!==a&&(n.original=a,a)){let u=a.emitNode;u&&(n.emitNode=$2(u,n.emitNode))}return n}function $2(n,a){let{flags:u,internalFlags:d,leadingComments:A,trailingComments:g,commentRange:C,sourceMapRange:B,tokenSourceMapRanges:w,constantValue:Q,helpers:U,startsOnNewLine:G,snippetElement:$,classThis:ee,assignedName:ae}=n;if(a||(a={}),u&&(a.flags=u),d&&(a.internalFlags=d&-9),A&&(a.leadingComments=ei(A.slice(),a.leadingComments)),g&&(a.trailingComments=ei(g.slice(),a.trailingComments)),C&&(a.commentRange=C),B&&(a.sourceMapRange=B),w&&(a.tokenSourceMapRanges=R5e(w,a.tokenSourceMapRanges)),Q!==void 0&&(a.constantValue=Q),U)for(let ue of U)a.helpers=bf(a.helpers,ue);return G!==void 0&&(a.startsOnNewLine=G),$!==void 0&&(a.snippetElement=$),ee&&(a.classThis=ee),ae&&(a.assignedName=ae),a}function R5e(n,a){a||(a=[]);for(let u in n)a[u]=n[u];return a}function f0(n){if(n.emitNode)v.assert(!(n.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(WP(n)){if(n.kind===307)return n.emitNode={annotatedNodes:[n]};let a=as(zc(as(n)))??v.fail("Could not determine parsed source file.");f0(a).annotatedNodes.push(n)}n.emitNode={}}return n.emitNode}function use(n){var a,u;let d=(u=(a=as(zc(n)))==null?void 0:a.emitNode)==null?void 0:u.annotatedNodes;if(d)for(let A of d)A.emitNode=void 0}function YX(n){let a=f0(n);return a.flags|=3072,a.leadingComments=void 0,a.trailingComments=void 0,n}function oo(n,a){return f0(n).flags=a,n}function eD(n,a){let u=f0(n);return u.flags=u.flags|a,n}function zX(n,a){return f0(n).internalFlags=a,n}function oU(n,a){let u=f0(n);return u.internalFlags=u.internalFlags|a,n}function DN(n){var a;return((a=n.emitNode)==null?void 0:a.sourceMapRange)??n}function Qf(n,a){return f0(n).sourceMapRange=a,n}function k5e(n,a){var u,d;return(d=(u=n.emitNode)==null?void 0:u.tokenSourceMapRanges)==null?void 0:d[a]}function U2e(n,a,u){let d=f0(n),A=d.tokenSourceMapRanges??(d.tokenSourceMapRanges=[]);return A[a]=u,n}function pk(n){var a;return(a=n.emitNode)==null?void 0:a.startsOnNewLine}function fse(n,a){return f0(n).startsOnNewLine=a,n}function tD(n){var a;return((a=n.emitNode)==null?void 0:a.commentRange)??n}function mp(n,a){return f0(n).commentRange=a,n}function aU(n){var a;return(a=n.emitNode)==null?void 0:a.leadingComments}function rD(n,a){return f0(n).leadingComments=a,n}function Z9(n,a,u,d){return rD(n,Hr(aU(n),{kind:a,pos:-1,end:-1,hasTrailingNewLine:d,text:u}))}function $9(n){var a;return(a=n.emitNode)==null?void 0:a.trailingComments}function cU(n,a){return f0(n).trailingComments=a,n}function pse(n,a,u,d){return cU(n,Hr($9(n),{kind:a,pos:-1,end:-1,hasTrailingNewLine:d,text:u}))}function Eh(n,a){rD(n,aU(a)),cU(n,$9(a));let u=f0(a);return u.leadingComments=void 0,u.trailingComments=void 0,n}function eG(n){var a;return(a=n.emitNode)==null?void 0:a.constantValue}function G2e(n,a){let u=f0(n);return u.constantValue=a,n}function lU(n,a){let u=f0(n);return u.helpers=Hr(u.helpers,a),n}function Dw(n,a){if(or(a)){let u=f0(n);for(let d of a)u.helpers=bf(u.helpers,d)}return n}function uU(n,a){var u;let d=(u=n.emitNode)==null?void 0:u.helpers;return d?ap(d,a):!1}function dse(n){var a;return(a=n.emitNode)==null?void 0:a.helpers}function wu(n,a,u){let d=n.emitNode,A=d&&d.helpers;if(!or(A))return;let g=f0(a),C=0;for(let B=0;B0&&(A[B-C]=w)}C>0&&(A.length-=C)}function _se(n){var a;return(a=n.emitNode)==null?void 0:a.snippetElement}function Oa(n,a){let u=f0(n);return u.snippetElement=a,n}function Q_e(n){return f0(n).internalFlags|=4,n}function j2e(n,a){let u=f0(n);return u.typeNode=a,n}function H2e(n){var a;return(a=n.emitNode)==null?void 0:a.typeNode}function ob(n,a){return f0(n).identifierTypeArguments=a,n}function pO(n){var a;return(a=n.emitNode)==null?void 0:a.identifierTypeArguments}function PL(n,a){return f0(n).autoGenerate=a,n}function q2e(n){var a;return(a=n.emitNode)==null?void 0:a.autoGenerate}function KX(n,a){return f0(n).generatedImportReference=a,n}function Vd(n){var a;return(a=n.emitNode)==null?void 0:a.generatedImportReference}var M_e=(n=>(n.Field="f",n.Method="m",n.Accessor="a",n))(M_e||{});function U_e(n){let a=n.factory,u=tu(()=>zX(a.createTrue(),8)),d=tu(()=>zX(a.createFalse(),8));return{getUnscopedHelperName:A,createDecorateHelper:g,createMetadataHelper:C,createParamHelper:B,createESDecorateHelper:ue,createRunInitializersHelper:fe,createAssignHelper:Se,createAwaitHelper:ke,createAsyncGeneratorHelper:be,createAsyncDelegatorHelper:je,createAsyncValuesHelper:xe,createRestHelper:st,createAwaiterHelper:Oe,createExtendsHelper:Ve,createTemplateObjectHelper:et,createSpreadArrayHelper:Ze,createPropKeyHelper:Ye,createSetFunctionNameHelper:$e,createValuesHelper:dt,createReadHelper:lt,createGeneratorHelper:bt,createImportStarHelper:vt,createImportStarCallbackHelper:He,createImportDefaultHelper:ht,createExportStarHelper:Ct,createClassPrivateFieldGetHelper:Yt,createClassPrivateFieldSetHelper:wt,createClassPrivateFieldInHelper:Pt,createAddDisposableResourceHelper:Nt,createDisposeResourcesHelper:kt};function A(Nr){return oo(a.createIdentifier(Nr),8196)}function g(Nr,zt,Ar,Lt){n.requestEmitHelper(KJ);let Lr=[];return Lr.push(a.createArrayLiteralExpression(Nr,!0)),Lr.push(zt),Ar&&(Lr.push(Ar),Lt&&Lr.push(Lt)),a.createCallExpression(A("__decorate"),void 0,Lr)}function C(Nr,zt){return n.requestEmitHelper(hse),a.createCallExpression(A("__metadata"),void 0,[a.createStringLiteral(Nr),zt])}function B(Nr,zt,Ar){return n.requestEmitHelper(G_e),cn(a.createCallExpression(A("__param"),void 0,[a.createNumericLiteral(zt+""),Nr]),Ar)}function w(Nr){let zt=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral("class")),a.createPropertyAssignment(a.createIdentifier("name"),Nr.name),a.createPropertyAssignment(a.createIdentifier("metadata"),Nr.metadata)];return a.createObjectLiteralExpression(zt)}function Q(Nr){let zt=Nr.computed?a.createElementAccessExpression(a.createIdentifier("obj"),Nr.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),Nr.name);return a.createPropertyAssignment("get",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,zt))}function U(Nr){let zt=Nr.computed?a.createElementAccessExpression(a.createIdentifier("obj"),Nr.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),Nr.name);return a.createPropertyAssignment("set",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj")),a.createParameterDeclaration(void 0,void 0,a.createIdentifier("value"))],void 0,void 0,a.createBlock([a.createExpressionStatement(a.createAssignment(zt,a.createIdentifier("value")))])))}function G(Nr){let zt=Nr.computed?Nr.name:nr(Nr.name)?a.createStringLiteralFromNode(Nr.name):Nr.name;return a.createPropertyAssignment("has",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,a.createBinaryExpression(zt,103,a.createIdentifier("obj"))))}function $(Nr,zt){let Ar=[];return Ar.push(G(Nr)),zt.get&&Ar.push(Q(Nr)),zt.set&&Ar.push(U(Nr)),a.createObjectLiteralExpression(Ar)}function ee(Nr){let zt=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral(Nr.kind)),a.createPropertyAssignment(a.createIdentifier("name"),Nr.name.computed?Nr.name.name:a.createStringLiteralFromNode(Nr.name.name)),a.createPropertyAssignment(a.createIdentifier("static"),Nr.static?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("private"),Nr.private?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("access"),$(Nr.name,Nr.access)),a.createPropertyAssignment(a.createIdentifier("metadata"),Nr.metadata)];return a.createObjectLiteralExpression(zt)}function ae(Nr){return Nr.kind==="class"?w(Nr):ee(Nr)}function ue(Nr,zt,Ar,Lt,Lr,jr){return n.requestEmitHelper(J2e),a.createCallExpression(A("__esDecorate"),void 0,[Nr??a.createNull(),zt??a.createNull(),Ar,ae(Lt),Lr,jr])}function fe(Nr,zt,Ar){return n.requestEmitHelper(V2e),a.createCallExpression(A("__runInitializers"),void 0,Ar?[Nr,zt,Ar]:[Nr,zt])}function Se(Nr){return ep(n.getCompilerOptions())>=2?a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"assign"),void 0,Nr):(n.requestEmitHelper(W2e),a.createCallExpression(A("__assign"),void 0,Nr))}function ke(Nr){return n.requestEmitHelper(XJ),a.createCallExpression(A("__await"),void 0,[Nr])}function be(Nr,zt){return n.requestEmitHelper(XJ),n.requestEmitHelper(Y2e),(Nr.emitNode||(Nr.emitNode={})).flags|=1572864,a.createCallExpression(A("__asyncGenerator"),void 0,[zt?a.createThis():a.createVoidZero(),a.createIdentifier("arguments"),Nr])}function je(Nr){return n.requestEmitHelper(XJ),n.requestEmitHelper(z2e),a.createCallExpression(A("__asyncDelegator"),void 0,[Nr])}function xe(Nr){return n.requestEmitHelper(K2e),a.createCallExpression(A("__asyncValues"),void 0,[Nr])}function st(Nr,zt,Ar,Lt){n.requestEmitHelper(X2e);let Lr=[],jr=0;for(let lr=0;lr{let d="";for(let A=0;A= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; - };`},Hie={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` + };`},hse={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); - };`},o_e={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` + };`},G_e={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` var __param = (this && this.__param) || function (paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } - };`},Kve={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!1,priority:2,text:` + };`},J2e={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!1,priority:2,text:` var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; @@ -471,14 +505,14 @@ ${yt.join(` } if (target) Object.defineProperty(target, contextIn.name, descriptor); done = true; - };`},Xve={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!1,priority:2,text:` + };`},V2e={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!1,priority:2,text:` var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) { var useValue = arguments.length > 2; for (var i = 0; i < initializers.length; i++) { value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); } return useValue ? value : void 0; - };`},Zve={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` + };`},W2e={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { @@ -489,8 +523,8 @@ ${yt.join(` return t; }; return __assign.apply(this, arguments); - };`},kJ={name:"typescript:await",importName:"__await",scoped:!1,text:` - var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},$ve={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[kJ],text:` + };`},XJ={name:"typescript:await",importName:"__await",scoped:!1,text:` + var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},Y2e={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[XJ],text:` var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var g = generator.apply(thisArg, _arguments || []), i, q = []; @@ -502,19 +536,19 @@ ${yt.join(` function fulfill(value) { resume("next", value); } function reject(value) { resume("throw", value); } function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } - };`},e2e={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[kJ],text:` + };`},z2e={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[XJ],text:` var __asyncDelegator = (this && this.__asyncDelegator) || function (o) { var i, p; return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } - };`},t2e={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` + };`},K2e={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` var __asyncValues = (this && this.__asyncValues) || function (o) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var m = o[Symbol.asyncIterator], i; return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } - };`},r2e={name:"typescript:rest",importName:"__rest",scoped:!1,text:` + };`},X2e={name:"typescript:rest",importName:"__rest",scoped:!1,text:` var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) @@ -525,7 +559,7 @@ ${yt.join(` t[p[i]] = s[p[i]]; } return t; - };`},n2e={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` + };`},Z2e={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { @@ -534,7 +568,7 @@ ${yt.join(` function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); - };`},i2e={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` + };`},$2e={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || @@ -550,11 +584,11 @@ ${yt.join(` function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; - })();`},s2e={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` + })();`},eDe={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; - };`},o2e={name:"typescript:read",importName:"__read",scoped:!1,text:` + };`},tDe={name:"typescript:read",importName:"__read",scoped:!1,text:` var __read = (this && this.__read) || function (o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; @@ -570,7 +604,7 @@ ${yt.join(` finally { if (e) throw e.error; } } return ar; - };`},a2e={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` + };`},rDe={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { @@ -579,14 +613,14 @@ ${yt.join(` } } return to.concat(ar || Array.prototype.slice.call(from)); - };`},c2e={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:` + };`},nDe={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:` var __propKey = (this && this.__propKey) || function (x) { return typeof x === "symbol" ? x : "".concat(x); - };`},l2e={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!1,text:` + };`},iDe={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!1,text:` var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) { if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); - };`},u2e={name:"typescript:values",importName:"__values",scoped:!1,text:` + };`},sDe={name:"typescript:values",importName:"__values",scoped:!1,text:` var __values = (this && this.__values) || function(o) { var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; if (m) return m.call(o); @@ -597,7 +631,7 @@ ${yt.join(` } }; throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); - };`},f2e={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` + };`},oDe={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` var __generator = (this && this.__generator) || function (thisArg, body) { var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; @@ -624,7 +658,7 @@ ${yt.join(` } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } - };`},qie={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` + };`},mse={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); @@ -635,40 +669,40 @@ ${yt.join(` }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; - }));`},p2e={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` + }));`},aDe={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; - });`},a_e={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[qie,p2e],priority:2,text:` + });`},j_e={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[mse,aDe],priority:2,text:` var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; - };`},d2e={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` + };`},cDe={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; - };`},_2e={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[qie],priority:2,text:` + };`},lDe={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[mse],priority:2,text:` var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); - };`},A2e={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` + };`},uDe={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); - };`},h2e={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` + };`},fDe={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { if (kind === "m") throw new TypeError("Private method is not writable"); if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; - };`},m2e={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` + };`},pDe={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) { if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); return typeof state === "function" ? receiver === state : state.has(receiver); - };`},g2e={name:"typescript:addDisposableResource",importName:"__addDisposableResource",scoped:!1,text:` + };`},dDe={name:"typescript:addDisposableResource",importName:"__addDisposableResource",scoped:!1,text:` var __addDisposableResource = (this && this.__addDisposableResource) || function (env, value, async) { if (value !== null && value !== void 0) { if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); @@ -690,7 +724,7 @@ ${yt.join(` env.stack.push({ async: true }); } return value; - };`},E2e={name:"typescript:disposeResources",importName:"__disposeResources",scoped:!1,text:` + };`},_De={name:"typescript:disposeResources",importName:"__disposeResources",scoped:!1,text:` var __disposeResources = (this && this.__disposeResources) || (function (SuppressedError) { return function (env) { function fail(e) { @@ -715,42 +749,42 @@ ${yt.join(` })(typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { var e = new Error(message); return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; - });`},Jie={name:"typescript:async-super",scoped:!0,text:DL` - const ${"_superIndex"} = name => super[name];`},$2={name:"typescript:advanced-async-super",scoped:!0,text:DL` + });`},gse={name:"typescript:async-super",scoped:!0,text:OL` + const ${"_superIndex"} = name => super[name];`},nD={name:"typescript:advanced-async-super",scoped:!0,text:OL` const ${"_superIndex"} = (function (geti, seti) { const cache = Object.create(null); return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); - })(name => super[name], (name, value) => super[name] = value);`};function PJ(n,a){return su(n)&&nr(n.expression)&&(If(n.expression)&8192)!==0&&n.expression.escapedText===a}function uu(n){return n.kind===9}function r3(n){return n.kind===10}function Eu(n){return n.kind===11}function K8(n){return n.kind===12}function c_e(n){return n.kind===14}function X8(n){return n.kind===15}function Z8(n){return n.kind===16}function n3(n){return n.kind===17}function Vie(n){return n.kind===18}function $8(n){return n.kind===26}function y2e(n){return n.kind===28}function l_e(n){return n.kind===40}function BX(n){return n.kind===41}function xX(n){return n.kind===42}function NX(n){return n.kind===54}function sk(n){return n.kind===58}function C2e(n){return n.kind===59}function M9(n){return n.kind===29}function I2e(n){return n.kind===39}function nr(n){return n.kind===80}function Bc(n){return n.kind===81}function yN(n){return n.kind===95}function RX(n){return n.kind===90}function U9(n){return n.kind===134}function u_e(n){return n.kind===131}function Wie(n){return n.kind===135}function bL(n){return n.kind===148}function tb(n){return n.kind===126}function eU(n){return n.kind===128}function f_e(n){return n.kind===164}function T2e(n){return n.kind===129}function i3(n){return n.kind===108}function OJ(n){return n.kind===102}function p_e(n){return n.kind===84}function PE(n){return n.kind===166}function wf(n){return n.kind===167}function q_(n){return n.kind===168}function qc(n){return n.kind===169}function gm(n){return n.kind===170}function N0(n){return n.kind===171}function Ul(n){return n.kind===172}function eD(n){return n.kind===173}function ZA(n){return n.kind===174}function J_(n){return n.kind===175}function yA(n){return n.kind===176}function sC(n){return n.kind===177}function x1(n){return n.kind===178}function wL(n){return n.kind===179}function p(n){return n.kind===180}function E(n){return n.kind===181}function S(n){return n.kind===182}function k(n){return n.kind===183}function H(n){return n.kind===184}function q(n){return n.kind===185}function ie(n){return n.kind===186}function De(n){return n.kind===187}function qe(n){return n.kind===188}function dt(n){return n.kind===189}function ct(n){return n.kind===202}function qt(n){return n.kind===190}function on(n){return n.kind===191}function ds(n){return n.kind===192}function Vi(n){return n.kind===193}function Ii(n){return n.kind===194}function yo(n){return n.kind===195}function eo(n){return n.kind===196}function oa(n){return n.kind===197}function is(n){return n.kind===198}function ms(n){return n.kind===199}function Tl(n){return n.kind===200}function $p(n){return n.kind===201}function Tu(n){return n.kind===205}function Xu(n){return n.kind===204}function Vd(n){return n.kind===203}function Rf(n){return n.kind===206}function Ru(n){return n.kind===207}function Al(n){return n.kind===208}function oA(n){return n.kind===209}function Kl(n){return n.kind===210}function po(n){return n.kind===211}function gp(n){return n.kind===212}function su(n){return n.kind===213}function tD(n){return n.kind===214}function tT(n){return n.kind===215}function BL(n){return n.kind===216}function Em(n){return n.kind===217}function Op(n){return n.kind===218}function cd(n){return n.kind===219}function s3(n){return n.kind===220}function VB(n){return n.kind===221}function aA(n){return n.kind===222}function oC(n){return n.kind===223}function VS(n){return n.kind===224}function CN(n){return n.kind===225}function to(n){return n.kind===226}function Cw(n){return n.kind===227}function IN(n){return n.kind===228}function TN(n){return n.kind===229}function Yg(n){return n.kind===230}function Wd(n){return n.kind===231}function V_(n){return n.kind===232}function oE(n){return n.kind===233}function rD(n){return n.kind===234}function ok(n){return n.kind===238}function rb(n){return n.kind===235}function Iw(n){return n.kind===236}function o3(n){return n.kind===237}function ak(n){return n.kind===354}function nI(n){return n.kind===355}function aC(n){return n.kind===239}function SN(n){return n.kind===240}function _c(n){return n.kind===241}function I_(n){return n.kind===243}function qv(n){return n.kind===242}function LA(n){return n.kind===244}function gy(n){return n.kind===245}function iO(n){return n.kind===246}function sO(n){return n.kind===247}function WS(n){return n.kind===248}function WB(n){return n.kind===249}function rT(n){return n.kind===250}function ck(n){return n.kind===251}function a3(n){return n.kind===252}function aE(n){return n.kind===253}function xL(n){return n.kind===254}function gd(n){return n.kind===255}function Hh(n){return n.kind===256}function WT(n){return n.kind===257}function N1(n){return n.kind===258}function nD(n){return n.kind===259}function Ws(n){return n.kind===260}function gl(n){return n.kind===261}function f_(n){return n.kind===262}function gc(n){return n.kind===263}function kh(n){return n.kind===264}function wA(n){return n.kind===265}function c3(n){return n.kind===266}function tm(n){return n.kind===267}function Tw(n){return n.kind===268}function Yie(n){return n.kind===269}function d_e(n){return n.kind===270}function Zm(n){return n.kind===271}function ah(n){return n.kind===272}function nb(n){return n.kind===273}function qar(n){return n.kind===302}function HAt(n){return n.kind===300}function Jar(n){return n.kind===301}function G9(n){return n.kind===300}function qAt(n){return n.kind===301}function vN(n){return n.kind===274}function YB(n){return n.kind===280}function Sw(n){return n.kind===275}function Yy(n){return n.kind===276}function W_(n){return n.kind===277}function rm(n){return n.kind===278}function YS(n){return n.kind===279}function OE(n){return n.kind===281}function Var(n){return n.kind===282}function yUe(n){return n.kind===353}function FJ(n){return n.kind===356}function lk(n){return n.kind===283}function DN(n){return n.kind===284}function j9(n){return n.kind===285}function vw(n){return n.kind===286}function tU(n){return n.kind===287}function rU(n){return n.kind===288}function H9(n){return n.kind===289}function JAt(n){return n.kind===290}function Dw(n){return n.kind===291}function nU(n){return n.kind===292}function LJ(n){return n.kind===293}function zie(n){return n.kind===294}function ib(n){return n.kind===295}function kX(n){return n.kind===296}function Kie(n){return n.kind===297}function iI(n){return n.kind===298}function iU(n){return n.kind===299}function Rm(n){return n.kind===303}function cE(n){return n.kind===304}function bN(n){return n.kind===305}function NL(n){return n.kind===306}function xc(n){return n.kind===307}function VAt(n){return n.kind===308}function l3(n){return n.kind===309}function Xie(n){return n.kind===310}function u3(n){return n.kind===311}function WAt(n){return n.kind===324}function YAt(n){return n.kind===325}function War(n){return n.kind===326}function zAt(n){return n.kind===312}function KAt(n){return n.kind===313}function PX(n){return n.kind===314}function S2e(n){return n.kind===315}function CUe(n){return n.kind===316}function OX(n){return n.kind===317}function v2e(n){return n.kind===318}function Yar(n){return n.kind===319}function sb(n){return n.kind===320}function q9(n){return n.kind===322}function uk(n){return n.kind===323}function QJ(n){return n.kind===328}function zar(n){return n.kind===330}function XAt(n){return n.kind===332}function IUe(n){return n.kind===338}function TUe(n){return n.kind===333}function SUe(n){return n.kind===334}function vUe(n){return n.kind===335}function DUe(n){return n.kind===336}function D2e(n){return n.kind===337}function FX(n){return n.kind===339}function bUe(n){return n.kind===331}function Kar(n){return n.kind===347}function __e(n){return n.kind===340}function zS(n){return n.kind===341}function b2e(n){return n.kind===342}function wUe(n){return n.kind===343}function Zie(n){return n.kind===344}function Jv(n){return n.kind===345}function J9(n){return n.kind===346}function Xar(n){return n.kind===327}function ZAt(n){return n.kind===348}function w2e(n){return n.kind===329}function B2e(n){return n.kind===350}function Zar(n){return n.kind===349}function bw(n){return n.kind===351}function LX(n){return n.kind===352}var $ie=new WeakMap;function BUe(n,a){var u;let d=n.kind;return V7(d)?d===352?n._children:(u=$ie.get(a))==null?void 0:u.get(n):b}function $At(n,a,u){n.kind===352&&v.fail("Should not need to re-set the children of a SyntaxList.");let d=$ie.get(a);return d===void 0&&(d=new WeakMap,$ie.set(a,d)),d.set(n,u),u}function xUe(n,a){var u;n.kind===352&&v.fail("Did not expect to unset the children of a SyntaxList."),(u=$ie.get(a))==null||u.delete(n)}function eht(n,a){let u=$ie.get(n);u!==void 0&&($ie.delete(n),$ie.set(a,u))}function A_e(n){return n.createExportDeclaration(void 0,!1,n.createNamedExports([]),void 0)}function V9(n,a,u,d){if(wf(u))return cn(n.createElementAccessExpression(a,u.expression),d);{let _=cn(S1(u)?n.createPropertyAccessExpression(a,u):n.createElementAccessExpression(a,u),u);return K2(_,128),_}}function tht(n,a){let u=p3.createIdentifier(n||"React");return Bp(u,Yc(a)),u}function rht(n,a,u){if(PE(a)){let d=rht(n,a.left,u),_=n.createIdentifier(so(a.right));return _.escapedText=a.right.escapedText,n.createPropertyAccessExpression(d,_)}else return tht(so(a),u)}function NUe(n,a,u,d){return a?rht(n,a,d):n.createPropertyAccessExpression(tht(u,d),"createElement")}function fdi(n,a,u,d){return a?rht(n,a,d):n.createPropertyAccessExpression(tht(u,d),"Fragment")}function nht(n,a,u,d,_,g){let C=[u];if(d&&C.push(d),_&&_.length>0)if(d||C.push(n.createNull()),_.length>1)for(let w of _)FE(w),C.push(w);else C.push(_[0]);return cn(n.createCallExpression(a,void 0,C),g)}function iht(n,a,u,d,_,g,C){let D=[fdi(n,u,d,g),n.createNull()];if(_&&_.length>0)if(_.length>1)for(let L of _)FE(L),D.push(L);else D.push(_[0]);return cn(n.createCallExpression(NUe(n,a,d,g),void 0,D),C)}function RUe(n,a,u){if(gl(a)){let d=Ks(a.declarations),_=n.updateVariableDeclaration(d,d.name,void 0,void 0,u);return cn(n.createVariableStatement(void 0,n.updateVariableDeclarationList(a,[_])),a)}else{let d=cn(n.createAssignment(a,u),a);return cn(n.createExpressionStatement(d),a)}}function $ar(n,a,u){return _c(a)?n.updateBlock(a,cn(n.createNodeArray([u,...a.statements]),a.statements)):n.createBlock(n.createNodeArray([a,u]),!0)}function h_e(n,a){if(PE(a)){let u=h_e(n,a.left),d=Bp(cn(n.cloneNode(a.right),a.right),a.right.parent);return cn(n.createPropertyAccessExpression(u,d),a)}else return Bp(cn(n.cloneNode(a),a),a.parent)}function kUe(n,a){return nr(a)?n.createStringLiteralFromNode(a):wf(a)?Bp(cn(n.cloneNode(a.expression),a.expression),a.expression.parent):Bp(cn(n.cloneNode(a),a),a.parent)}function pdi(n,a,u,d,_){let{firstAccessor:g,getAccessor:C,setAccessor:w}=mN(a,u);if(u===g)return cn(n.createObjectDefinePropertyCall(d,kUe(n,u.name),n.createPropertyDescriptor({enumerable:n.createFalse(),configurable:!0,get:C&&cn(qo(n.createFunctionExpression(ow(C),void 0,void 0,void 0,C.parameters,void 0,C.body),C),C),set:w&&cn(qo(n.createFunctionExpression(ow(w),void 0,void 0,void 0,w.parameters,void 0,w.body),w),w)},!_)),g)}function ddi(n,a,u){return qo(cn(n.createAssignment(V9(n,u,a.name,a.name),a.initializer),a),a)}function _di(n,a,u){return qo(cn(n.createAssignment(V9(n,u,a.name,a.name),n.cloneNode(a.name)),a),a)}function Adi(n,a,u){return qo(cn(n.createAssignment(V9(n,u,a.name,a.name),qo(cn(n.createFunctionExpression(ow(a),a.asteriskToken,void 0,void 0,a.parameters,void 0,a.body),a),a)),a),a)}function sht(n,a,u,d){switch(u.name&&Bc(u.name)&&v.failBadSyntaxKind(u.name,"Private identifiers are not allowed in object literals."),u.kind){case 177:case 178:return pdi(n,a.properties,u,d,!!a.multiLine);case 303:return ddi(n,u,d);case 304:return _di(n,u,d);case 174:return Adi(n,u,d)}}function x2e(n,a,u,d,_){let g=a.operator;v.assert(g===46||g===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let C=n.createTempVariable(d);u=n.createAssignment(C,u),cn(u,a.operand);let w=VS(a)?n.createPrefixUnaryExpression(g,C):n.createPostfixUnaryExpression(C,g);return cn(w,a),_&&(w=n.createAssignment(_,w),cn(w,a)),u=n.createComma(u,w),cn(u,a),CN(a)&&(u=n.createComma(u,C),cn(u,a)),u}function PUe(n){return(If(n)&65536)!==0}function fk(n){return(If(n)&32768)!==0}function N2e(n){return(If(n)&16384)!==0}function ecr(n){return Eu(n.expression)&&n.expression.text==="use strict"}function OUe(n){for(let a of n)if(Nh(a)){if(ecr(a))return a}else break}function oht(n){let a=Ki(n);return a!==void 0&&Nh(a)&&ecr(a)}function m_e(n){return n.kind===226&&n.operatorToken.kind===28}function ese(n){return m_e(n)||nI(n)}function W9(n){return Em(n)&&no(n)&&!!sN(n)}function tse(n){let a=oN(n);return v.assertIsDefined(a),a}function R2e(n,a=15){switch(n.kind){case 217:return a&16&&W9(n)?!1:(a&1)!==0;case 216:case 234:case 233:case 238:return(a&2)!==0;case 235:return(a&4)!==0;case 354:return(a&8)!==0}return!1}function ym(n,a=15){for(;R2e(n,a);)n=n.expression;return n}function aht(n,a=15){let u=n.parent;for(;R2e(u,a);)u=u.parent,v.assert(u);return u}function tcr(n){return ym(n,6)}function FE(n){return Qie(n,!0)}function k2e(n){let a=y_(n,xc),u=a&&a.emitNode;return u&&u.externalHelpersModuleName}function cht(n){let a=y_(n,xc),u=a&&a.emitNode;return!!u&&(!!u.externalHelpersModuleName||!!u.externalHelpers)}function FUe(n,a,u,d,_,g,C){if(d.importHelpers&&sL(u,d)){let w,D=iE(d);if(D>=5&&D<=99||u.impliedNodeFormat===99){let L=Uie(u);if(L){let M=[];for(let G of L)if(!G.scoped){let $=G.importName;$&&Ia(M,$)}if(or(M)){M.sort(Bo),w=n.createNamedImports($t(M,ee=>_8(u,ee)?n.createImportSpecifier(!1,void 0,n.createIdentifier(ee)):n.createImportSpecifier(!1,n.createIdentifier(ee),a.getUnscopedHelperName(ee))));let G=y_(u,xc),$=u0(G);$.externalHelpers=!0}}}else{let L=lht(n,u,d,_,g||C);L&&(w=n.createNamespaceImport(L))}if(w){let L=n.createImportDeclaration(void 0,n.createImportClause(!1,void 0,w),n.createStringLiteral(uN),void 0);return J8(L,2),L}}}function lht(n,a,u,d,_){if(u.importHelpers&&sL(a,u)){let g=k2e(a);if(g)return g;let C=iE(u),w=(d||dw(u)&&_)&&C!==4&&(C<5||a.impliedNodeFormat===1);if(!w){let D=Uie(a);if(D){for(let L of D)if(!L.scoped){w=!0;break}}}if(w){let D=y_(a,xc),L=u0(D);return L.externalHelpersModuleName||(L.externalHelpersModuleName=n.createUniqueName(uN))}}}function QX(n,a,u){let d=m9(a);if(d&&!T8(a)&&!A8(a)){let _=d.name;return l_(_)?_:n.createIdentifier(VR(u,_)||so(_))}if(a.kind===272&&a.importClause||a.kind===278&&a.moduleSpecifier)return n.getGeneratedNameForNode(a)}function MJ(n,a,u,d,_,g){let C=I8(a);if(C&&Eu(C))return mdi(a,d,n,_,g)||hdi(n,C,u)||n.cloneNode(C)}function hdi(n,a,u){let d=u.renamedDependencies&&u.renamedDependencies.get(a.text);return d?n.createStringLiteral(d):void 0}function g_e(n,a,u,d){if(a){if(a.moduleName)return n.createStringLiteral(a.moduleName);if(!a.isDeclarationFile&&d.outFile)return n.createStringLiteral(sde(u,a.fileName))}}function mdi(n,a,u,d,_){return g_e(u,d.getExternalModuleFileFromDeclaration(n),a,_)}function E_e(n){if(z7(n))return n.initializer;if(Rm(n)){let a=n.initializer;return Km(a,!0)?a.right:void 0}if(cE(n))return n.objectAssignmentInitializer;if(Km(n,!0))return n.right;if(Yg(n))return E_e(n.expression)}function RL(n){if(z7(n))return n.name;if(LS(n)){switch(n.kind){case 303:return RL(n.initializer);case 304:return n.name;case 305:return RL(n.expression)}return}return Km(n,!0)?RL(n.left):Yg(n)?RL(n.expression):n}function P2e(n){switch(n.kind){case 169:case 208:return n.dotDotDotToken;case 230:case 305:return n}}function LUe(n){let a=O2e(n);return v.assert(!!a||bN(n),"Invalid property name for binding element."),a}function O2e(n){switch(n.kind){case 208:if(n.propertyName){let u=n.propertyName;return Bc(u)?v.failBadSyntaxKind(u):wf(u)&&rcr(u.expression)?u.expression:u}break;case 303:if(n.name){let u=n.name;return Bc(u)?v.failBadSyntaxKind(u):wf(u)&&rcr(u.expression)?u.expression:u}break;case 305:return n.name&&Bc(n.name)?v.failBadSyntaxKind(n.name):n.name}let a=RL(n);if(a&&mh(a))return a}function rcr(n){let a=n.kind;return a===11||a===9}function MX(n){switch(n.kind){case 206:case 207:case 209:return n.elements;case 210:return n.properties}}function QUe(n){if(n){let a=n;for(;;){if(nr(a)||!a.body)return nr(a)?a:a.name;a=a.body}}}function ncr(n){let a=n.kind;return a===176||a===178}function uht(n){let a=n.kind;return a===176||a===177||a===178}function MUe(n){let a=n.kind;return a===303||a===304||a===262||a===176||a===181||a===175||a===282||a===243||a===264||a===265||a===266||a===267||a===271||a===272||a===270||a===278||a===277}function fht(n){let a=n.kind;return a===175||a===303||a===304||a===282||a===270}function pht(n){return sk(n)||NX(n)}function dht(n){return nr(n)||oa(n)}function _ht(n){return bL(n)||l_e(n)||BX(n)}function Aht(n){return sk(n)||l_e(n)||BX(n)}function hht(n){return nr(n)||Eu(n)}function icr(n){let a=n.kind;return a===106||a===112||a===97||Ov(n)||VS(n)}function gdi(n){return n===43}function Edi(n){return n===42||n===44||n===45}function ydi(n){return gdi(n)||Edi(n)}function Cdi(n){return n===40||n===41}function Idi(n){return Cdi(n)||ydi(n)}function Tdi(n){return n===48||n===49||n===50}function UUe(n){return Tdi(n)||Idi(n)}function Sdi(n){return n===30||n===33||n===32||n===34||n===104||n===103}function vdi(n){return Sdi(n)||UUe(n)}function Ddi(n){return n===35||n===37||n===36||n===38}function bdi(n){return Ddi(n)||vdi(n)}function wdi(n){return n===51||n===52||n===53}function Bdi(n){return wdi(n)||bdi(n)}function xdi(n){return n===56||n===57}function Ndi(n){return xdi(n)||Bdi(n)}function Rdi(n){return n===61||Ndi(n)||qB(n)}function kdi(n){return Rdi(n)||n===28}function mht(n){return kdi(n.kind)}var GUe;(n=>{function a(M,G,$,ee,ae,ce,ue){let Te=G>0?ae[G-1]:void 0;return v.assertEqual($[G],a),ae[G]=M.onEnter(ee[G],Te,ue),$[G]=w(M,a),G}n.enter=a;function u(M,G,$,ee,ae,ce,ue){v.assertEqual($[G],u),v.assertIsDefined(M.onLeft),$[G]=w(M,u);let Te=M.onLeft(ee[G].left,ae[G],ee[G]);return Te?(L(G,ee,Te),D(G,$,ee,ae,Te)):G}n.left=u;function d(M,G,$,ee,ae,ce,ue){return v.assertEqual($[G],d),v.assertIsDefined(M.onOperator),$[G]=w(M,d),M.onOperator(ee[G].operatorToken,ae[G],ee[G]),G}n.operator=d;function _(M,G,$,ee,ae,ce,ue){v.assertEqual($[G],_),v.assertIsDefined(M.onRight),$[G]=w(M,_);let Te=M.onRight(ee[G].right,ae[G],ee[G]);return Te?(L(G,ee,Te),D(G,$,ee,ae,Te)):G}n.right=_;function g(M,G,$,ee,ae,ce,ue){v.assertEqual($[G],g),$[G]=w(M,g);let Te=M.onExit(ee[G],ae[G]);if(G>0){if(G--,M.foldState){let ke=$[G]===g?"right":"left";ae[G]=M.foldState(ae[G],Te,ke)}}else ce.value=Te;return G}n.exit=g;function C(M,G,$,ee,ae,ce,ue){return v.assertEqual($[G],C),G}n.done=C;function w(M,G){switch(G){case a:if(M.onLeft)return u;case u:if(M.onOperator)return d;case d:if(M.onRight)return _;case _:return g;case g:return C;case C:return C;default:v.fail("Invalid state")}}n.nextState=w;function D(M,G,$,ee,ae){return M++,G[M]=a,$[M]=ae,ee[M]=void 0,M}function L(M,G,$){if(v.shouldAssert(2))for(;M>=0;)v.assert(G[M]!==$,"Circular traversal detected."),M--}})(GUe||(GUe={}));var Pdi=class{constructor(n,a,u,d,_,g){this.onEnter=n,this.onLeft=a,this.onOperator=u,this.onRight=d,this.onExit=_,this.foldState=g}};function F2e(n,a,u,d,_,g){let C=new Pdi(n,a,u,d,_,g);return w;function w(D,L){let M={value:void 0},G=[GUe.enter],$=[D],ee=[void 0],ae=0;for(;G[ae]!==GUe.done;)ae=G[ae](C,ae,G,$,ee,M,L);return v.assertEqual(ae,0),M.value}}function scr(n){return n===95||n===90}function y_e(n){let a=n.kind;return scr(a)}function ocr(n){let a=n.kind;return Fv(a)&&!scr(a)}function ght(n,a){if(a!==void 0)return a.length===0?a:cn(n.createNodeArray([],a.hasTrailingComma),a)}function C_e(n){var a;let u=n.emitNode.autoGenerate;if(u.flags&4){let d=u.id,_=n,g=_.original;for(;g;){_=g;let C=(a=_.emitNode)==null?void 0:a.autoGenerate;if(S1(_)&&(C===void 0||C.flags&4&&C.id!==d))break;g=_.original}return _}return n}function UX(n,a){return typeof n=="object"?f3(!1,n.prefix,n.node,n.suffix,a):typeof n=="string"?n.length>0&&n.charCodeAt(0)===35?n.slice(1):n:""}function Odi(n,a){return typeof n=="string"?n:Fdi(n,v.checkDefined(a))}function Fdi(n,a){return jP(n)?a(n).slice(1):l_(n)?a(n):Bc(n)?n.escapedText.slice(1):so(n)}function f3(n,a,u,d,_){return a=UX(a,_),d=UX(d,_),u=Odi(u,_),`${n?"#":""}${a}${u}${d}`}function jUe(n,a,u,d){return n.updatePropertyDeclaration(a,u,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage"),void 0,void 0,d)}function Eht(n,a,u,d,_=n.createThis()){return n.createGetAccessorDeclaration(u,d,[],void 0,n.createBlock([n.createReturnStatement(n.createPropertyAccessExpression(_,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")))]))}function yht(n,a,u,d,_=n.createThis()){return n.createSetAccessorDeclaration(u,d,[n.createParameterDeclaration(void 0,void 0,"value")],n.createBlock([n.createExpressionStatement(n.createAssignment(n.createPropertyAccessExpression(_,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")),n.createIdentifier("value")))]))}function L2e(n){let a=n.expression;for(;;){if(a=ym(a),nI(a)){a=va(a.elements);continue}if(m_e(a)){a=a.right;continue}if(Km(a,!0)&&l_(a.left))return a;break}}function Ldi(n){return Em(n)&&qd(n)&&!n.emitNode}function Q2e(n,a){if(Ldi(n))Q2e(n.expression,a);else if(m_e(n))Q2e(n.left,a),Q2e(n.right,a);else if(nI(n))for(let u of n.elements)Q2e(u,a);else a.push(n)}function Cht(n){let a=[];return Q2e(n,a),a}function I_e(n){if(n.transformFlags&65536)return!0;if(n.transformFlags&128)for(let a of MX(n)){let u=RL(a);if(u&&rL(u)&&(u.transformFlags&65536||u.transformFlags&128&&I_e(u)))return!0}return!1}function cn(n,a){return a?V2(n,a.pos,a.end):n}function iD(n){let a=n.kind;return a===168||a===169||a===171||a===172||a===173||a===174||a===176||a===177||a===178||a===181||a===185||a===218||a===219||a===231||a===243||a===262||a===263||a===264||a===265||a===266||a===267||a===271||a===272||a===277||a===278}function sU(n){let a=n.kind;return a===169||a===172||a===174||a===177||a===178||a===231||a===263}var acr,ccr,lcr,ucr,fcr,Iht={createBaseSourceFileNode:n=>new(fcr||(fcr=hm.getSourceFileConstructor()))(n,-1,-1),createBaseIdentifierNode:n=>new(lcr||(lcr=hm.getIdentifierConstructor()))(n,-1,-1),createBasePrivateIdentifierNode:n=>new(ucr||(ucr=hm.getPrivateIdentifierConstructor()))(n,-1,-1),createBaseTokenNode:n=>new(ccr||(ccr=hm.getTokenConstructor()))(n,-1,-1),createBaseNode:n=>new(acr||(acr=hm.getNodeConstructor()))(n,-1,-1)},p3=SL(1,Iht);function ri(n,a){return a&&n(a)}function Nc(n,a,u){if(u){if(a)return a(u);for(let d of u){let _=n(d);if(_)return _}}}function HUe(n,a){return n.charCodeAt(a+1)===42&&n.charCodeAt(a+2)===42&&n.charCodeAt(a+3)!==47}function T_e(n){return Z(n.statements,Qdi)||Mdi(n)}function Qdi(n){return iD(n)&&Udi(n,95)||Zm(n)&&lk(n.moduleReference)||ah(n)||W_(n)||rm(n)?n:void 0}function Mdi(n){return n.flags&8388608?pcr(n):void 0}function pcr(n){return Gdi(n)?n:Au(n,pcr)}function Udi(n,a){return or(n.modifiers,u=>u.kind===a)}function Gdi(n){return Iw(n)&&n.keywordToken===102&&n.name.escapedText==="meta"}var jdi={166:function(a,u,d){return ri(u,a.left)||ri(u,a.right)},168:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.constraint)||ri(u,a.default)||ri(u,a.expression)},304:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.exclamationToken)||ri(u,a.equalsToken)||ri(u,a.objectAssignmentInitializer)},305:function(a,u,d){return ri(u,a.expression)},169:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.dotDotDotToken)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.type)||ri(u,a.initializer)},172:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.exclamationToken)||ri(u,a.type)||ri(u,a.initializer)},171:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.type)||ri(u,a.initializer)},303:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.exclamationToken)||ri(u,a.initializer)},260:function(a,u,d){return ri(u,a.name)||ri(u,a.exclamationToken)||ri(u,a.type)||ri(u,a.initializer)},208:function(a,u,d){return ri(u,a.dotDotDotToken)||ri(u,a.propertyName)||ri(u,a.name)||ri(u,a.initializer)},181:function(a,u,d){return Nc(u,d,a.modifiers)||Nc(u,d,a.typeParameters)||Nc(u,d,a.parameters)||ri(u,a.type)},185:function(a,u,d){return Nc(u,d,a.modifiers)||Nc(u,d,a.typeParameters)||Nc(u,d,a.parameters)||ri(u,a.type)},184:function(a,u,d){return Nc(u,d,a.modifiers)||Nc(u,d,a.typeParameters)||Nc(u,d,a.parameters)||ri(u,a.type)},179:dcr,180:dcr,174:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.asteriskToken)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.exclamationToken)||Nc(u,d,a.typeParameters)||Nc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},173:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||Nc(u,d,a.typeParameters)||Nc(u,d,a.parameters)||ri(u,a.type)},176:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||Nc(u,d,a.typeParameters)||Nc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},177:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||Nc(u,d,a.typeParameters)||Nc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},178:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||Nc(u,d,a.typeParameters)||Nc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},262:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.asteriskToken)||ri(u,a.name)||Nc(u,d,a.typeParameters)||Nc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},218:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.asteriskToken)||ri(u,a.name)||Nc(u,d,a.typeParameters)||Nc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},219:function(a,u,d){return Nc(u,d,a.modifiers)||Nc(u,d,a.typeParameters)||Nc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.equalsGreaterThanToken)||ri(u,a.body)},175:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.body)},183:function(a,u,d){return ri(u,a.typeName)||Nc(u,d,a.typeArguments)},182:function(a,u,d){return ri(u,a.assertsModifier)||ri(u,a.parameterName)||ri(u,a.type)},186:function(a,u,d){return ri(u,a.exprName)||Nc(u,d,a.typeArguments)},187:function(a,u,d){return Nc(u,d,a.members)},188:function(a,u,d){return ri(u,a.elementType)},189:function(a,u,d){return Nc(u,d,a.elements)},192:_cr,193:_cr,194:function(a,u,d){return ri(u,a.checkType)||ri(u,a.extendsType)||ri(u,a.trueType)||ri(u,a.falseType)},195:function(a,u,d){return ri(u,a.typeParameter)},205:function(a,u,d){return ri(u,a.argument)||ri(u,a.attributes)||ri(u,a.qualifier)||Nc(u,d,a.typeArguments)},302:function(a,u,d){return ri(u,a.assertClause)},196:Acr,198:Acr,199:function(a,u,d){return ri(u,a.objectType)||ri(u,a.indexType)},200:function(a,u,d){return ri(u,a.readonlyToken)||ri(u,a.typeParameter)||ri(u,a.nameType)||ri(u,a.questionToken)||ri(u,a.type)||Nc(u,d,a.members)},201:function(a,u,d){return ri(u,a.literal)},202:function(a,u,d){return ri(u,a.dotDotDotToken)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.type)},206:hcr,207:hcr,209:function(a,u,d){return Nc(u,d,a.elements)},210:function(a,u,d){return Nc(u,d,a.properties)},211:function(a,u,d){return ri(u,a.expression)||ri(u,a.questionDotToken)||ri(u,a.name)},212:function(a,u,d){return ri(u,a.expression)||ri(u,a.questionDotToken)||ri(u,a.argumentExpression)},213:mcr,214:mcr,215:function(a,u,d){return ri(u,a.tag)||ri(u,a.questionDotToken)||Nc(u,d,a.typeArguments)||ri(u,a.template)},216:function(a,u,d){return ri(u,a.type)||ri(u,a.expression)},217:function(a,u,d){return ri(u,a.expression)},220:function(a,u,d){return ri(u,a.expression)},221:function(a,u,d){return ri(u,a.expression)},222:function(a,u,d){return ri(u,a.expression)},224:function(a,u,d){return ri(u,a.operand)},229:function(a,u,d){return ri(u,a.asteriskToken)||ri(u,a.expression)},223:function(a,u,d){return ri(u,a.expression)},225:function(a,u,d){return ri(u,a.operand)},226:function(a,u,d){return ri(u,a.left)||ri(u,a.operatorToken)||ri(u,a.right)},234:function(a,u,d){return ri(u,a.expression)||ri(u,a.type)},235:function(a,u,d){return ri(u,a.expression)},238:function(a,u,d){return ri(u,a.expression)||ri(u,a.type)},236:function(a,u,d){return ri(u,a.name)},227:function(a,u,d){return ri(u,a.condition)||ri(u,a.questionToken)||ri(u,a.whenTrue)||ri(u,a.colonToken)||ri(u,a.whenFalse)},230:function(a,u,d){return ri(u,a.expression)},241:gcr,268:gcr,307:function(a,u,d){return Nc(u,d,a.statements)||ri(u,a.endOfFileToken)},243:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.declarationList)},261:function(a,u,d){return Nc(u,d,a.declarations)},244:function(a,u,d){return ri(u,a.expression)},245:function(a,u,d){return ri(u,a.expression)||ri(u,a.thenStatement)||ri(u,a.elseStatement)},246:function(a,u,d){return ri(u,a.statement)||ri(u,a.expression)},247:function(a,u,d){return ri(u,a.expression)||ri(u,a.statement)},248:function(a,u,d){return ri(u,a.initializer)||ri(u,a.condition)||ri(u,a.incrementor)||ri(u,a.statement)},249:function(a,u,d){return ri(u,a.initializer)||ri(u,a.expression)||ri(u,a.statement)},250:function(a,u,d){return ri(u,a.awaitModifier)||ri(u,a.initializer)||ri(u,a.expression)||ri(u,a.statement)},251:Ecr,252:Ecr,253:function(a,u,d){return ri(u,a.expression)},254:function(a,u,d){return ri(u,a.expression)||ri(u,a.statement)},255:function(a,u,d){return ri(u,a.expression)||ri(u,a.caseBlock)},269:function(a,u,d){return Nc(u,d,a.clauses)},296:function(a,u,d){return ri(u,a.expression)||Nc(u,d,a.statements)},297:function(a,u,d){return Nc(u,d,a.statements)},256:function(a,u,d){return ri(u,a.label)||ri(u,a.statement)},257:function(a,u,d){return ri(u,a.expression)},258:function(a,u,d){return ri(u,a.tryBlock)||ri(u,a.catchClause)||ri(u,a.finallyBlock)},299:function(a,u,d){return ri(u,a.variableDeclaration)||ri(u,a.block)},170:function(a,u,d){return ri(u,a.expression)},263:ycr,231:ycr,264:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||Nc(u,d,a.typeParameters)||Nc(u,d,a.heritageClauses)||Nc(u,d,a.members)},265:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||Nc(u,d,a.typeParameters)||ri(u,a.type)},266:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||Nc(u,d,a.members)},306:function(a,u,d){return ri(u,a.name)||ri(u,a.initializer)},267:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.body)},271:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.moduleReference)},272:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.importClause)||ri(u,a.moduleSpecifier)||ri(u,a.attributes)},273:function(a,u,d){return ri(u,a.name)||ri(u,a.namedBindings)},300:function(a,u,d){return Nc(u,d,a.elements)},301:function(a,u,d){return ri(u,a.name)||ri(u,a.value)},270:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.name)},274:function(a,u,d){return ri(u,a.name)},280:function(a,u,d){return ri(u,a.name)},275:Ccr,279:Ccr,278:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.exportClause)||ri(u,a.moduleSpecifier)||ri(u,a.attributes)},276:Icr,281:Icr,277:function(a,u,d){return Nc(u,d,a.modifiers)||ri(u,a.expression)},228:function(a,u,d){return ri(u,a.head)||Nc(u,d,a.templateSpans)},239:function(a,u,d){return ri(u,a.expression)||ri(u,a.literal)},203:function(a,u,d){return ri(u,a.head)||Nc(u,d,a.templateSpans)},204:function(a,u,d){return ri(u,a.type)||ri(u,a.literal)},167:function(a,u,d){return ri(u,a.expression)},298:function(a,u,d){return Nc(u,d,a.types)},233:function(a,u,d){return ri(u,a.expression)||Nc(u,d,a.typeArguments)},283:function(a,u,d){return ri(u,a.expression)},282:function(a,u,d){return Nc(u,d,a.modifiers)},355:function(a,u,d){return Nc(u,d,a.elements)},284:function(a,u,d){return ri(u,a.openingElement)||Nc(u,d,a.children)||ri(u,a.closingElement)},288:function(a,u,d){return ri(u,a.openingFragment)||Nc(u,d,a.children)||ri(u,a.closingFragment)},285:Tcr,286:Tcr,292:function(a,u,d){return Nc(u,d,a.properties)},291:function(a,u,d){return ri(u,a.name)||ri(u,a.initializer)},293:function(a,u,d){return ri(u,a.expression)},294:function(a,u,d){return ri(u,a.dotDotDotToken)||ri(u,a.expression)},287:function(a,u,d){return ri(u,a.tagName)},295:function(a,u,d){return ri(u,a.namespace)||ri(u,a.name)},190:rse,191:rse,309:rse,315:rse,314:rse,316:rse,318:rse,317:function(a,u,d){return Nc(u,d,a.parameters)||ri(u,a.type)},320:function(a,u,d){return(typeof a.comment=="string"?void 0:Nc(u,d,a.comment))||Nc(u,d,a.tags)},347:function(a,u,d){return ri(u,a.tagName)||ri(u,a.name)||(typeof a.comment=="string"?void 0:Nc(u,d,a.comment))},310:function(a,u,d){return ri(u,a.name)},311:function(a,u,d){return ri(u,a.left)||ri(u,a.right)},341:Scr,348:Scr,330:function(a,u,d){return ri(u,a.tagName)||(typeof a.comment=="string"?void 0:Nc(u,d,a.comment))},329:function(a,u,d){return ri(u,a.tagName)||ri(u,a.class)||(typeof a.comment=="string"?void 0:Nc(u,d,a.comment))},328:function(a,u,d){return ri(u,a.tagName)||ri(u,a.class)||(typeof a.comment=="string"?void 0:Nc(u,d,a.comment))},345:function(a,u,d){return ri(u,a.tagName)||ri(u,a.constraint)||Nc(u,d,a.typeParameters)||(typeof a.comment=="string"?void 0:Nc(u,d,a.comment))},346:function(a,u,d){return ri(u,a.tagName)||(a.typeExpression&&a.typeExpression.kind===309?ri(u,a.typeExpression)||ri(u,a.fullName)||(typeof a.comment=="string"?void 0:Nc(u,d,a.comment)):ri(u,a.fullName)||ri(u,a.typeExpression)||(typeof a.comment=="string"?void 0:Nc(u,d,a.comment)))},338:function(a,u,d){return ri(u,a.tagName)||ri(u,a.fullName)||ri(u,a.typeExpression)||(typeof a.comment=="string"?void 0:Nc(u,d,a.comment))},342:nse,344:nse,343:nse,340:nse,350:nse,349:nse,339:nse,323:function(a,u,d){return Z(a.typeParameters,u)||Z(a.parameters,u)||ri(u,a.type)},324:Tht,325:Tht,326:Tht,322:function(a,u,d){return Z(a.jsDocPropertyTags,u)},327:GX,332:GX,333:GX,334:GX,335:GX,336:GX,331:GX,337:GX,351:Hdi,354:qdi};function dcr(n,a,u){return Nc(a,u,n.typeParameters)||Nc(a,u,n.parameters)||ri(a,n.type)}function _cr(n,a,u){return Nc(a,u,n.types)}function Acr(n,a,u){return ri(a,n.type)}function hcr(n,a,u){return Nc(a,u,n.elements)}function mcr(n,a,u){return ri(a,n.expression)||ri(a,n.questionDotToken)||Nc(a,u,n.typeArguments)||Nc(a,u,n.arguments)}function gcr(n,a,u){return Nc(a,u,n.statements)}function Ecr(n,a,u){return ri(a,n.label)}function ycr(n,a,u){return Nc(a,u,n.modifiers)||ri(a,n.name)||Nc(a,u,n.typeParameters)||Nc(a,u,n.heritageClauses)||Nc(a,u,n.members)}function Ccr(n,a,u){return Nc(a,u,n.elements)}function Icr(n,a,u){return ri(a,n.propertyName)||ri(a,n.name)}function Tcr(n,a,u){return ri(a,n.tagName)||Nc(a,u,n.typeArguments)||ri(a,n.attributes)}function rse(n,a,u){return ri(a,n.type)}function Scr(n,a,u){return ri(a,n.tagName)||(n.isNameFirst?ri(a,n.name)||ri(a,n.typeExpression):ri(a,n.typeExpression)||ri(a,n.name))||(typeof n.comment=="string"?void 0:Nc(a,u,n.comment))}function nse(n,a,u){return ri(a,n.tagName)||ri(a,n.typeExpression)||(typeof n.comment=="string"?void 0:Nc(a,u,n.comment))}function Tht(n,a,u){return ri(a,n.name)}function GX(n,a,u){return ri(a,n.tagName)||(typeof n.comment=="string"?void 0:Nc(a,u,n.comment))}function Hdi(n,a,u){return ri(a,n.tagName)||ri(a,n.importClause)||ri(a,n.moduleSpecifier)||ri(a,n.attributes)||(typeof n.comment=="string"?void 0:Nc(a,u,n.comment))}function qdi(n,a,u){return ri(a,n.expression)}function Au(n,a,u){if(n===void 0||n.kind<=165)return;let d=jdi[n.kind];return d===void 0?void 0:d(n,a,u)}function UJ(n,a,u){let d=vcr(n),_=[];for(;_.length=0;--w)d.push(g[w]),_.push(C)}else{let w=a(g,C);if(w){if(w==="skip")continue;return w}if(g.kind>=166)for(let D of vcr(g))d.push(D),_.push(g)}}}function vcr(n){let a=[];return Au(n,u,u),a;function u(d){a.unshift(d)}}function Dcr(n){n.externalModuleIndicator=T_e(n)}function GJ(n,a,u,d=!1,_){var g,C,w,D;(g=Qi)==null||g.push(Qi.Phase.Parse,"createSourceFile",{path:n},!0),Zi("beforeParse");let L;(C=Jl)==null||C.logStartParseSourceFile(n);let{languageVersion:M,setExternalModuleIndicator:G,impliedNodeFormat:$,jsDocParsingMode:ee}=typeof u=="object"?u:{languageVersion:u};if(M===100)L=d3.parseSourceFile(n,a,M,void 0,d,6,Ka,ee);else{let ae=$===void 0?G:ce=>(ce.impliedNodeFormat=$,(G||Dcr)(ce));L=d3.parseSourceFile(n,a,M,void 0,d,_,ae,ee)}return(w=Jl)==null||w.logStopParseSourceFile(),Zi("afterParse"),Cc("Parse","beforeParse","afterParse"),(D=Qi)==null||D.pop(),L}function jJ(n,a){return d3.parseIsolatedEntityName(n,a)}function S_e(n,a){return d3.parseJsonText(n,a)}function $m(n){return n.externalModuleIndicator!==void 0}function qUe(n,a,u,d=!1){let _=JUe.updateSourceFile(n,a,u,d);return _.flags|=n.flags&12582912,_}function Sht(n,a,u){let d=d3.JSDocParser.parseIsolatedJSDocComment(n,a,u);return d&&d.jsDoc&&d3.fixupParentReferences(d.jsDoc),d}function bcr(n,a,u){return d3.JSDocParser.parseJSDocTypeExpressionForTests(n,a,u)}var d3;(n=>{var a=Rt(99,!0),u=40960,d,_,g,C,w;function D(ze){return lr++,ze}var L={createBaseSourceFileNode:ze=>D(new w(ze,0,0)),createBaseIdentifierNode:ze=>D(new g(ze,0,0)),createBasePrivateIdentifierNode:ze=>D(new C(ze,0,0)),createBaseTokenNode:ze=>D(new _(ze,0,0)),createBaseNode:ze=>D(new d(ze,0,0))},M=SL(11,L),{createNodeArray:G,createNumericLiteral:$,createStringLiteral:ee,createLiteralLikeNode:ae,createIdentifier:ce,createPrivateIdentifier:ue,createToken:Te,createArrayLiteralExpression:ke,createObjectLiteralExpression:be,createPropertyAccessExpression:je,createPropertyAccessChain:xe,createElementAccessExpression:st,createElementAccessChain:Oe,createCallExpression:Ve,createCallChain:et,createNewExpression:Ze,createParenthesizedExpression:Ye,createBlock:$e,createVariableStatement:pt,createExpressionStatement:lt,createIfStatement:bt,createWhileStatement:St,createForStatement:He,createForOfStatement:ht,createVariableDeclaration:Ct,createVariableDeclarationList:Wt}=M,wt,Pt,Nt,kt,Nr,Yt,Ar,Lt,Lr,jr,lr,Kr,Kn,Ci,Fi,bs,ci=!0,Wn=!1;function xs(ze,Ut,Tr,hn,Hn=!1,zi,Aa,Gc=0){var mc;if(zi=yie(ze,zi),zi===6){let dl=Ni(ze,Ut,Tr,hn,Hn);return B_e(dl,(mc=dl.statements[0])==null?void 0:mc.expression,dl.parseDiagnostics,!1,void 0),dl.referencedFiles=b,dl.typeReferenceDirectives=b,dl.libReferenceDirectives=b,dl.amdDependencies=b,dl.hasNoDefaultLib=!1,dl.pragmas=U,dl}Za(ze,Ut,Tr,hn,zi,Gc);let za=cl(Tr,Hn,zi,Aa||Dcr,Gc);return Ol(),za}n.parseSourceFile=xs;function Ec(ze,Ut){Za("",ze,Ut,void 0,1,0),Ot();let Tr=Xe(!0),hn=Be()===1&&!Ar.length;return Ol(),hn?Tr:void 0}n.parseIsolatedEntityName=Ec;function Ni(ze,Ut,Tr=2,hn,Hn=!1){Za(ze,Ut,Tr,hn,6,0),Pt=bs,Ot();let zi=Ge(),Aa,Gc;if(Be()===1)Aa=Wp([],zi,zi),Gc=yh();else{let dl;for(;Be()!==1;){let rp;switch(Be()){case 23:rp=pD();break;case 112:case 97:case 106:rp=yh();break;case 41:ia(()=>Ot()===9&&Ot()!==59)?rp=Wo():rp=U3();break;case 9:case 11:if(ia(()=>Ot()!==59)){rp=yn();break}default:rp=U3();break}dl&&Ta(dl)?dl.push(rp):dl?dl=[dl,rp]:(dl=rp,Be()!==1&&Yr(O.Unexpected_token))}let e_=Ta(dl)?fi(ke(dl),zi):v.checkDefined(dl),Af=lt(e_);fi(Af,zi),Aa=Wp([Af],zi),Gc=CA(1,O.Unexpected_token)}let mc=$n(ze,2,6,!1,Aa,Gc,Pt,Ka);Hn&&rr(mc),mc.nodeCount=lr,mc.identifierCount=Kn,mc.identifiers=Kr,mc.parseDiagnostics=tO(Ar,mc),Lt&&(mc.jsDocDiagnostics=tO(Lt,mc));let za=mc;return Ol(),za}n.parseJsonText=Ni;function Za(ze,Ut,Tr,hn,Hn,zi){switch(d=hm.getNodeConstructor(),_=hm.getTokenConstructor(),g=hm.getIdentifierConstructor(),C=hm.getPrivateIdentifierConstructor(),w=hm.getSourceFileConstructor(),wt=Qc(ze),Nt=Ut,kt=Tr,Lr=hn,Nr=Hn,Yt=aX(Hn),Ar=[],Ci=0,Kr=new Map,Kn=0,lr=0,Pt=0,ci=!0,Nr){case 1:case 2:bs=524288;break;case 6:bs=134742016;break;default:bs=0;break}Wn=!1,a.setText(Nt),a.setOnError(tn),a.setScriptTarget(kt),a.setLanguageVariant(Yt),a.setScriptKind(Nr),a.setJSDocParsingMode(zi)}function Ol(){a.clearCommentDirectives(),a.setText(""),a.setOnError(void 0),a.setScriptKind(0),a.setJSDocParsingMode(0),Nt=void 0,kt=void 0,Lr=void 0,Nr=void 0,Yt=void 0,Pt=0,Ar=void 0,Lt=void 0,Ci=0,Kr=void 0,Fi=void 0,ci=!0}function cl(ze,Ut,Tr,hn,Hn){let zi=f0(wt);zi&&(bs|=33554432),Pt=bs,Ot();let Aa=Fp(0,cS);v.assert(Be()===1);let Gc=ar(),mc=gs(yh(),Gc),za=$n(wt,ze,Tr,zi,Aa,mc,Pt,hn);return WUe(za,Nt),YUe(za,dl),za.commentDirectives=a.getCommentDirectives(),za.nodeCount=lr,za.identifierCount=Kn,za.identifiers=Kr,za.parseDiagnostics=tO(Ar,za),za.jsDocParsingMode=Hn,Lt&&(za.jsDocDiagnostics=tO(Lt,za)),Ut&&rr(za),za;function dl(e_,Af,rp){Ar.push(F8(wt,Nt,e_,Af,rp))}}let dc=!1;function gs(ze,Ut){if(!Ut)return ze;v.assert(!ze.jsDoc);let Tr=ur(kpe(ze,Nt),hn=>xV.parseJSDocComment(ze,hn.pos,hn.end-hn.pos));return Tr.length&&(ze.jsDoc=Tr),dc&&(dc=!1,ze.flags|=536870912),ze}function ku(ze){let Ut=Lr,Tr=JUe.createSyntaxCursor(ze);Lr={currentNode:dl};let hn=[],Hn=Ar;Ar=[];let zi=0,Aa=mc(ze.statements,0);for(;Aa!==-1;){let e_=ze.statements[zi],Af=ze.statements[Aa];ei(hn,ze.statements,zi,Aa),zi=za(ze.statements,Aa);let rp=nt(Hn,mb=>mb.start>=e_.pos),fS=rp>=0?nt(Hn,mb=>mb.start>=Af.pos,rp):-1;rp>=0&&ei(Ar,Hn,rp,fS>=0?fS:void 0),pl(()=>{let mb=bs;for(bs|=65536,a.resetTokenState(Af.pos),Ot();Be()!==1;){let Rk=a.getTokenFullStart(),eQ=Ph(0,cS);if(hn.push(eQ),Rk===a.getTokenFullStart()&&Ot(),zi>=0){let t2=ze.statements[zi];if(eQ.end===t2.pos)break;eQ.end>t2.pos&&(zi=za(ze.statements,zi+1))}}bs=mb},2),Aa=zi>=0?mc(ze.statements,zi):-1}if(zi>=0){let e_=ze.statements[zi];ei(hn,ze.statements,zi);let Af=nt(Hn,rp=>rp.start>=e_.pos);Af>=0&&ei(Ar,Hn,Af)}return Lr=Ut,M.updateSourceFile(ze,cn(G(hn),ze.statements));function Gc(e_){return!(e_.flags&65536)&&!!(e_.transformFlags&67108864)}function mc(e_,Af){for(let rp=Af;rp118}function Rs(){return Be()===80?!0:Be()===127&&Xn()||Be()===135&&sn()?!1:Be()>118}function Zn(ze,Ut,Tr=!0){return Be()===ze?(Tr&&Ot(),!0):(Ut?Yr(Ut):Yr(O._0_expected,Ir(ze)),!1)}let hu=Object.keys(R).filter(ze=>ze.length>2);function jp(ze){if(tT(ze)){Qe(Gu(Nt,ze.template.pos),ze.template.end,O.Module_declaration_names_may_only_use_or_quoted_strings);return}let Ut=nr(ze)?so(ze):void 0;if(!Ut||!Je(Ut,kt)){Yr(O._0_expected,Ir(27));return}let Tr=Gu(Nt,ze.pos);switch(Ut){case"const":case"let":case"var":Qe(Tr,ze.end,O.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Od(O.Interface_name_cannot_be_0,O.Interface_must_be_given_a_name,19);return;case"is":Qe(Tr,a.getTokenStart(),O.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Od(O.Namespace_name_cannot_be_0,O.Namespace_must_be_given_a_name,19);return;case"type":Od(O.Type_alias_name_cannot_be_0,O.Type_alias_must_be_given_a_name,64);return}let hn=Sd(Ut,hu,Cl)??wd(Ut);if(hn){Qe(Tr,ze.end,O.Unknown_keyword_or_identifier_Did_you_mean_0,hn);return}Be()!==0&&Qe(Tr,ze.end,O.Unexpected_keyword_or_identifier)}function Od(ze,Ut,Tr){Be()===Tr?Yr(Ut):Yr(ze,a.getTokenValue())}function wd(ze){for(let Ut of hu)if(ze.length>Ut.length+2&&oc(ze,Ut))return`${Ut} ${ze.slice(Ut.length)}`}function vl(ze,Ut,Tr){if(Be()===60&&!a.hasPrecedingLineBreak()){Yr(O.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(Be()===21){Yr(O.Cannot_start_a_function_call_in_a_type_annotation),Ot();return}if(Ut&&!jf()){Tr?Yr(O._0_expected,Ir(27)):Yr(O.Expected_for_property_initializer);return}if(!lA()){if(Tr){Yr(O._0_expected,Ir(27));return}jp(ze)}}function sf(ze){return Be()===ze?(un(),!0):(v.assert(Pne(ze)),Yr(O._0_expected,Ir(ze)),!1)}function cA(ze,Ut,Tr,hn){if(Be()===Ut){Ot();return}let Hn=Yr(O._0_expected,Ir(Ut));Tr&&Hn&&Ku(Hn,F8(wt,Nt,hn,1,O.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Ir(ze),Ir(Ut)))}function zc(ze){return Be()===ze?(Ot(),!0):!1}function Rc(ze){if(Be()===ze)return yh()}function Ng(ze){if(Be()===ze)return k0()}function CA(ze,Ut,Tr){return Rc(ze)||$A(ze,!1,Ut||O._0_expected,Tr||Ir(ze))}function jE(ze){let Ut=Ng(ze);return Ut||(v.assert(Pne(ze)),$A(ze,!1,O._0_expected,Ir(ze)))}function yh(){let ze=Ge(),Ut=Be();return Ot(),fi(Te(Ut),ze)}function k0(){let ze=Ge(),Ut=Be();return un(),fi(Te(Ut),ze)}function jf(){return Be()===27?!0:Be()===20||Be()===1||a.hasPrecedingLineBreak()}function lA(){return jf()?(Be()===27&&Ot(),!0):!1}function Fd(){return lA()||Zn(27)}function Wp(ze,Ut,Tr,hn){let Hn=G(ze,hn);return V2(Hn,Ut,Tr??a.getTokenFullStart()),Hn}function fi(ze,Ut,Tr){return V2(ze,Ut,Tr??a.getTokenFullStart()),bs&&(ze.flags|=bs),Wn&&(Wn=!1,ze.flags|=262144),ze}function $A(ze,Ut,Tr,...hn){Ut?Tn(a.getTokenFullStart(),0,Tr,...hn):Tr&&Yr(Tr,...hn);let Hn=Ge(),zi=ze===80?ce("",void 0):O2(ze)?M.createTemplateLiteralLikeNode(ze,"","",void 0):ze===9?$("",void 0):ze===11?ee("",void 0):ze===282?M.createMissingDeclaration():Te(ze);return fi(zi,Hn)}function yy(ze){let Ut=Kr.get(ze);return Ut===void 0&&Kr.set(ze,Ut=ze),Ut}function Cy(ze,Ut,Tr){if(ze){Kn++;let Gc=a.hasLeadingAsterisks()?a.getTokenStart():Ge(),mc=Be(),za=yy(a.getTokenValue()),dl=a.hasExtendedUnicodeEscape();return Ht(),fi(ce(za,mc,dl),Gc)}if(Be()===81)return Yr(Tr||O.Private_identifiers_are_not_allowed_outside_class_bodies),Cy(!0);if(Be()===0&&a.tryScan(()=>a.reScanInvalidIdentifier()===80))return Cy(!0);Kn++;let hn=Be()===1,Hn=a.isReservedWord(),zi=a.getTokenText(),Aa=Hn?O.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:O.Identifier_expected;return $A(80,hn,Ut||Aa,zi)}function lC(ze){return Cy(Ri(),void 0,ze)}function Y_(ze,Ut){return Cy(Rs(),ze,Ut)}function Ch(ze){return Cy(xh(Be()),ze)}function Et(){return(a.hasUnicodeEscape()||a.hasExtendedUnicodeEscape())&&Yr(O.Unicode_escape_sequence_cannot_appear_here),Cy(xh(Be()))}function Ke(){return xh(Be())||Be()===11||Be()===9}function cr(){return xh(Be())||Be()===11}function pn(ze){if(Be()===11||Be()===9){let Ut=yn();return Ut.text=yy(Ut.text),Ut}return ze&&Be()===23?Jo():Be()===81?di():Ch()}function xi(){return pn(!0)}function Jo(){let ze=Ge();Zn(23);let Ut=Ti(pr);return Zn(24),fi(M.createComputedPropertyName(Ut),ze)}function di(){let ze=Ge(),Ut=ue(yy(a.getTokenValue()));return Ot(),fi(Ut,ze)}function Vo(ze){return Be()===ze&&Ba(ec)}function Ac(){return Ot(),a.hasPrecedingLineBreak()?!1:QA()}function ec(){switch(Be()){case 87:return Ot()===94;case 95:return Ot(),Be()===90?ia(Ag):Be()===156?ia(z_):kf();case 90:return Ag();case 126:case 139:case 153:return Ot(),QA();default:return Ac()}}function kf(){return Be()===60||Be()!==42&&Be()!==130&&Be()!==19&&QA()}function z_(){return Ot(),kf()}function Pm(){return Fv(Be())&&Ba(ec)}function QA(){return Be()===23||Be()===19||Be()===42||Be()===26||Ke()}function Ag(){return Ot(),Be()===86||Be()===100||Be()===120||Be()===60||Be()===128&&ia(loe)||Be()===134&&ia(Sy)}function K_(ze,Ut){if(ng(ze))return!0;switch(ze){case 0:case 1:case 3:return!(Be()===27&&Ut)&&L1();case 2:return Be()===84||Be()===90;case 4:return ia(Ys);case 5:return ia(uS)||Be()===27&&!Ut;case 6:return Be()===23||Ke();case 12:switch(Be()){case 23:case 42:case 26:case 25:return!0;default:return Ke()}case 18:return Ke();case 9:return Be()===23||Be()===26||Ke();case 24:return cr();case 7:return Be()===19?ia(hg):Ut?Rs()&&!tS():EV()&&!tS();case 8:return V3();case 10:return Be()===28||Be()===26||V3();case 19:return Be()===103||Be()===87||Rs();case 15:switch(Be()){case 28:case 25:return!0}case 11:return Be()===26||_b();case 16:return aD(!1);case 17:return aD(!0);case 20:case 21:return Be()===28||kN();case 22:return NU();case 23:return Be()===161&&ia(gG)?!1:xh(Be());case 13:return xh(Be())||Be()===19;case 14:return!0;case 25:return!0;case 26:return v.fail("ParsingContext.Count used as a context");default:v.assertNever(ze,"Non-exhaustive case in 'isListElement'.")}}function hg(){if(v.assert(Be()===19),Ot()===20){let ze=Ot();return ze===28||ze===19||ze===96||ze===119}return!0}function uC(){return Ot(),Rs()}function Ih(){return Ot(),xh(Be())}function Om(){return Ot(),wB(Be())}function tS(){return Be()===119||Be()===96?ia(zt):!1}function zt(){return Ot(),_b()}function Bn(){return Ot(),kN()}function Cs(ze){if(Be()===1)return!0;switch(ze){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return Be()===20;case 3:return Be()===20||Be()===84||Be()===90;case 7:return Be()===19||Be()===96||Be()===119;case 8:return Dl();case 19:return Be()===32||Be()===21||Be()===19||Be()===96||Be()===119;case 11:return Be()===22||Be()===27;case 15:case 21:case 10:return Be()===24;case 17:case 16:case 18:return Be()===22||Be()===24;case 20:return Be()!==28;case 22:return Be()===19||Be()===20;case 13:return Be()===32||Be()===44;case 14:return Be()===30&&ia(VZ);default:return!1}}function Dl(){return!!(jf()||F3(Be())||Be()===39)}function Sp(){v.assert(Ci,"Missing parsing context");for(let ze=0;ze<26;ze++)if(Ci&1<=0)}function ex(ze){return ze===6?O.An_enum_member_name_must_be_followed_by_a_or:void 0}function pC(){let ze=Wp([],Ge());return ze.isMissingList=!0,ze}function kw(ze){return!!ze.isMissingList}function iS(ze,Ut,Tr,hn){if(Zn(Tr)){let Hn=Fm(ze,Ut);return Zn(hn),Hn}return pC()}function Xe(ze,Ut){let Tr=Ge(),hn=ze?Ch(Ut):Y_(Ut);for(;zc(25)&&Be()!==30;)hn=fi(M.createQualifiedName(hn,Gn(ze,!1,!0)),Tr);return hn}function Xr(ze,Ut){return fi(M.createQualifiedName(ze,Ut),ze.pos)}function Gn(ze,Ut,Tr){if(a.hasPrecedingLineBreak()&&xh(Be())&&ia(j3))return $A(80,!0,O.Identifier_expected);if(Be()===81){let hn=di();return Ut?hn:$A(80,!0,O.Identifier_expected)}return ze?Tr?Ch():Et():Y_()}function qn(ze){let Ut=Ge(),Tr=[],hn;do hn=Gt(ze),Tr.push(hn);while(hn.literal.kind===17);return Wp(Tr,Ut)}function ss(ze){let Ut=Ge();return fi(M.createTemplateExpression(ws(ze),qn(ze)),Ut)}function Fs(){let ze=Ge();return fi(M.createTemplateLiteralType(ws(!1),Xo()),ze)}function Xo(){let ze=Ge(),Ut=[],Tr;do Tr=Ha(),Ut.push(Tr);while(Tr.literal.kind===17);return Wp(Ut,ze)}function Ha(){let ze=Ge();return fi(M.createTemplateLiteralTypeSpan(ig(),Re(!1)),ze)}function Re(ze){return Be()===20?(us(ze),hc()):CA(18,O._0_expected,Ir(20))}function Gt(ze){let Ut=Ge();return fi(M.createTemplateSpan(Ti(pr),Re(ze)),Ut)}function yn(){return Fl(Be())}function ws(ze){!ze&&a.getTokenFlags()&26656&&us(!1);let Ut=Fl(Be());return v.assert(Ut.kind===16,"Template head has wrong token kind"),Ut}function hc(){let ze=Fl(Be());return v.assert(ze.kind===17||ze.kind===18,"Template fragment has wrong token kind"),ze}function du(ze){let Ut=ze===15||ze===18,Tr=a.getTokenText();return Tr.substring(1,Tr.length-(a.isUnterminated()?0:Ut?1:2))}function Fl(ze){let Ut=Ge(),Tr=O2(ze)?M.createTemplateLiteralLikeNode(ze,a.getTokenValue(),du(ze),a.getTokenFlags()&7176):ze===9?$(a.getTokenValue(),a.getNumericLiteralFlags()):ze===11?ee(a.getTokenValue(),void 0,a.hasExtendedUnicodeEscape()):s8(ze)?ae(ze,a.getTokenValue()):v.fail();return a.hasExtendedUnicodeEscape()&&(Tr.hasExtendedUnicodeEscape=!0),a.isUnterminated()&&(Tr.isUnterminated=!0),Ot(),fi(Tr,Ut)}function yu(){return Xe(!0,O.Type_expected)}function td(){if(!a.hasPrecedingLineBreak()&&ys()===30)return iS(20,ig,30,32)}function tp(){let ze=Ge();return fi(M.createTypeReferenceNode(yu(),td()),ze)}function eh(ze){switch(ze.kind){case 183:return mA(ze.typeName);case 184:case 185:{let{parameters:Ut,type:Tr}=ze;return kw(Ut)||eh(Tr)}case 196:return eh(ze.type);default:return!1}}function ZS(ze){return Ot(),fi(M.createTypePredicateNode(void 0,ze,ig()),ze.pos)}function oD(){let ze=Ge();return Ot(),fi(M.createThisTypeNode(),ze)}function tx(){let ze=Ge();return Ot(),fi(M.createJSDocAllType(),ze)}function NN(){let ze=Ge();return Ot(),fi(M.createJSDocNonNullableType(CU(),!1),ze)}function AO(){let ze=Ge();return Ot(),Be()===28||Be()===20||Be()===22||Be()===32||Be()===64||Be()===52?fi(M.createJSDocUnknownType(),ze):fi(M.createJSDocNullableType(ig(),!1),ze)}function RN(){let ze=Ge(),Ut=ar();if(Ba(wV)){let Tr=oS(36),hn=zv(59,!1);return gs(fi(M.createJSDocFunctionType(Tr,hn),ze),Ut)}return fi(M.createTypeReferenceNode(Ch(),void 0),ze)}function $S(){let ze=Ge(),Ut;return(Be()===110||Be()===105)&&(Ut=Ch(),Zn(59)),fi(M.createParameterDeclaration(void 0,void 0,Ut,void 0,sS(),void 0),ze)}function sS(){a.setSkipJsDocLeadingAsterisks(!0);let ze=Ge();if(zc(144)){let hn=M.createJSDocNamepathType(void 0);e:for(;;)switch(Be()){case 20:case 1:case 28:case 5:break e;default:un()}return a.setSkipJsDocLeadingAsterisks(!1),fi(hn,ze)}let Ut=zc(26),Tr=yO();return a.setSkipJsDocLeadingAsterisks(!1),Ut&&(Tr=fi(M.createJSDocVariadicType(Tr),ze)),Be()===64?(Ot(),fi(M.createJSDocOptionalType(Tr),ze)):Tr}function zd(){let ze=Ge();Zn(114);let Ut=Xe(!0),Tr=a.hasPrecedingLineBreak()?void 0:Bk();return fi(M.createTypeQueryNode(Ut,Tr),ze)}function lE(){let ze=Ge(),Ut=zn(!1,!0),Tr=Y_(),hn,Hn;zc(96)&&(kN()||!_b()?hn=ig():Hn=SO());let zi=zc(64)?ig():void 0,Aa=M.createTypeParameterDeclaration(Ut,Tr,hn,zi);return Aa.expression=Hn,fi(Aa,ze)}function Iy(){if(Be()===30)return iS(19,lE,30,32)}function aD(ze){return Be()===26||V3()||Fv(Be())||Be()===60||kN(!ze)}function hO(ze){let Ut=zL(O.Private_identifiers_cannot_be_used_as_parameters);return i9(Ut)===0&&!or(ze)&&Fv(Be())&&Ot(),Ut}function mk(){return Ri()||Be()===23||Be()===19}function qL(ze){return JL(ze)}function Yv(ze){return JL(ze,!1)}function JL(ze,Ut=!0){let Tr=Ge(),hn=ar(),Hn=ze?Dt(()=>zn(!0)):Er(()=>zn(!0));if(Be()===110){let mc=M.createParameterDeclaration(Hn,void 0,Cy(!0),void 0,CO(),void 0),za=Ki(Hn);return za&&ir(za,O.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),gs(fi(mc,Tr),hn)}let zi=ci;ci=!1;let Aa=Rc(26);if(!Ut&&!mk())return;let Gc=gs(fi(M.createParameterDeclaration(Hn,Aa,hO(Hn),Rc(58),CO(),cD()),Tr),hn);return ci=zi,Gc}function zv(ze,Ut){if(b3(ze,Ut))return kr(yO)}function b3(ze,Ut){return ze===39?(Zn(ze),!0):zc(59)?!0:Ut&&Be()===39?(Yr(O._0_expected,Ir(59)),Ot(),!0):!1}function db(ze,Ut){let Tr=Xn(),hn=sn();Ya(!!(ze&1)),vc(!!(ze&2));let Hn=ze&32?Fm(17,$S):Fm(16,()=>Ut?qL(hn):Yv(hn));return Ya(Tr),vc(hn),Hn}function oS(ze){if(!Zn(21))return pC();let Ut=db(ze,!0);return Zn(22),Ut}function gk(){zc(28)||Fd()}function er(ze){let Ut=Ge(),Tr=ar();ze===180&&Zn(105);let hn=Iy(),Hn=oS(4),zi=zv(59,!0);gk();let Aa=ze===179?M.createCallSignature(hn,Hn,zi):M.createConstructSignature(hn,Hn,zi);return gs(fi(Aa,Ut),Tr)}function Sr(){return Be()===23&&ia(bn)}function bn(){if(Ot(),Be()===26||Be()===24)return!0;if(Fv(Be())){if(Ot(),Rs())return!0}else if(Rs())Ot();else return!1;return Be()===59||Be()===28?!0:Be()!==58?!1:(Ot(),Be()===59||Be()===28||Be()===24)}function ii(ze,Ut,Tr){let hn=iS(16,()=>qL(!1),23,24),Hn=CO();gk();let zi=M.createIndexSignature(Tr,hn,Hn);return gs(fi(zi,ze),Ut)}function Oi(ze,Ut,Tr){let hn=xi(),Hn=Rc(58),zi;if(Be()===21||Be()===30){let Aa=Iy(),Gc=oS(4),mc=zv(59,!0);zi=M.createMethodSignature(Tr,hn,Hn,Aa,Gc,mc)}else{let Aa=CO();zi=M.createPropertySignature(Tr,hn,Hn,Aa),Be()===64&&(zi.initializer=cD())}return gk(),gs(fi(zi,ze),Ut)}function Ys(){if(Be()===21||Be()===30||Be()===139||Be()===153)return!0;let ze=!1;for(;Fv(Be());)ze=!0,Ot();return Be()===23?!0:(Ke()&&(ze=!0,Ot()),ze?Be()===21||Be()===30||Be()===58||Be()===59||Be()===28||jf():!1)}function Wi(){if(Be()===21||Be()===30)return er(179);if(Be()===105&&ia(ho))return er(180);let ze=Ge(),Ut=ar(),Tr=zn(!1);return Vo(139)?wO(ze,Ut,Tr,177,4):Vo(153)?wO(ze,Ut,Tr,178,4):Sr()?ii(ze,Ut,Tr):Oi(ze,Ut,Tr)}function ho(){return Ot(),Be()===21||Be()===30}function yc(){return Ot()===25}function _o(){switch(Ot()){case 21:case 30:case 25:return!0}return!1}function ic(){let ze=Ge();return fi(M.createTypeLiteralNode(Qs()),ze)}function Qs(){let ze;return Zn(19)?(ze=Fp(4,Wi),Zn(20)):ze=pC(),ze}function Xl(){return Ot(),Be()===40||Be()===41?Ot()===148:(Be()===148&&Ot(),Be()===23&&uC()&&Ot()===103)}function Mf(){let ze=Ge(),Ut=Ch();Zn(103);let Tr=ig();return fi(M.createTypeParameterDeclaration(void 0,Ut,Tr,void 0),ze)}function Rg(){let ze=Ge();Zn(19);let Ut;(Be()===148||Be()===40||Be()===41)&&(Ut=yh(),Ut.kind!==148&&Zn(148)),Zn(23);let Tr=Mf(),hn=zc(130)?ig():void 0;Zn(24);let Hn;(Be()===58||Be()===40||Be()===41)&&(Hn=yh(),Hn.kind!==58&&Zn(58));let zi=CO();Fd();let Aa=Fp(4,Wi);return Zn(20),fi(M.createMappedTypeNode(Ut,Tr,hn,Hn,zi,Aa),ze)}function HE(){let ze=Ge();if(zc(26))return fi(M.createRestTypeNode(ig()),ze);let Ut=ig();if(PX(Ut)&&Ut.pos===Ut.type.pos){let Tr=M.createOptionalTypeNode(Ut.type);return cn(Tr,Ut),Tr.flags=Ut.flags,Tr}return Ut}function Kv(){return Ot()===59||Be()===58&&Ot()===59}function mO(){return Be()===26?xh(Ot())&&Kv():xh(Be())&&Kv()}function Xv(){if(ia(mO)){let ze=Ge(),Ut=ar(),Tr=Rc(26),hn=Ch(),Hn=Rc(58);Zn(59);let zi=HE(),Aa=M.createNamedTupleMember(Tr,hn,Hn,zi);return gs(fi(Aa,ze),Ut)}return HE()}function _V(){let ze=Ge();return fi(M.createTupleTypeNode(iS(21,Xv,23,24)),ze)}function wZ(){let ze=Ge();Zn(21);let Ut=ig();return Zn(22),fi(M.createParenthesizedType(Ut),ze)}function AV(){let ze;if(Be()===128){let Ut=Ge();Ot();let Tr=fi(Te(128),Ut);ze=Wp([Tr],Ut)}return ze}function yU(){let ze=Ge(),Ut=ar(),Tr=AV(),hn=zc(105);v.assert(!Tr||hn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Hn=Iy(),zi=oS(4),Aa=zv(39,!1),Gc=hn?M.createConstructorTypeNode(Tr,Hn,zi,Aa):M.createFunctionTypeNode(Hn,zi,Aa);return gs(fi(Gc,ze),Ut)}function w3(){let ze=yh();return Be()===25?void 0:ze}function B3(ze){let Ut=Ge();ze&&Ot();let Tr=Be()===112||Be()===97||Be()===106?yh():Fl(Be());return ze&&(Tr=fi(M.createPrefixUnaryExpression(41,Tr),Ut)),fi(M.createLiteralTypeNode(Tr),Ut)}function x3(){return Ot(),Be()===102}function oG(){Pt|=4194304;let ze=Ge(),Ut=zc(114);Zn(102),Zn(21);let Tr=ig(),hn;if(zc(28)){let Aa=a.getTokenStart();Zn(19);let Gc=Be();if(Gc===118||Gc===132?Ot():Yr(O._0_expected,Ir(118)),Zn(59),hn=doe(Gc,!0),!Zn(20)){let mc=Yo(Ar);mc&&mc.code===O._0_expected.code&&Ku(mc,F8(wt,Nt,Aa,1,O.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}Zn(22);let Hn=zc(25)?yu():void 0,zi=td();return fi(M.createImportTypeNode(Tr,hn,Hn,zi,Ut),ze)}function gO(){return Ot(),Be()===9||Be()===10}function CU(){switch(Be()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Ba(w3)||tp();case 67:a.reScanAsteriskEqualsToken();case 42:return tx();case 61:a.reScanQuestionToken();case 58:return AO();case 100:return RN();case 54:return NN();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return B3();case 41:return ia(gO)?B3(!0):tp();case 116:return yh();case 110:{let ze=oD();return Be()===142&&!a.hasPrecedingLineBreak()?ZS(ze):ze}case 114:return ia(x3)?oG():zd();case 19:return ia(Xl)?Rg():ic();case 23:return _V();case 21:return wZ();case 102:return oG();case 131:return ia(j3)?gV():tp();case 16:return Fs();default:return tp()}}function kN(ze){switch(Be()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!ze;case 41:return!ze&&ia(gO);case 21:return!ze&&ia(IU);default:return Rs()}}function IU(){return Ot(),Be()===22||aD(!1)||kN()}function Hp(){let ze=Ge(),Ut=CU();for(;!a.hasPrecedingLineBreak();)switch(Be()){case 54:Ot(),Ut=fi(M.createJSDocNonNullableType(Ut,!0),ze);break;case 58:if(ia(Bn))return Ut;Ot(),Ut=fi(M.createJSDocNullableType(Ut,!0),ze);break;case 23:if(Zn(23),kN()){let Tr=ig();Zn(24),Ut=fi(M.createIndexedAccessTypeNode(Ut,Tr),ze)}else Zn(24),Ut=fi(M.createArrayTypeNode(Ut),ze);break;default:return Ut}return Ut}function aG(ze){let Ut=Ge();return Zn(ze),fi(M.createTypeOperatorNode(ze,Pw()),Ut)}function cG(){if(zc(96)){let ze=Zr(ig);if(wn()||Be()!==58)return ze}}function N3(){let ze=Ge(),Ut=Y_(),Tr=Ba(cG),hn=M.createTypeParameterDeclaration(void 0,Ut,Tr);return fi(hn,ze)}function Ek(){let ze=Ge();return Zn(140),fi(M.createInferTypeNode(N3()),ze)}function Pw(){let ze=Be();switch(ze){case 143:case 158:case 148:return aG(ze);case 140:return Ek()}return kr(Hp)}function ev(ze){if(hV()){let Ut=yU(),Tr;return H(Ut)?Tr=ze?O.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:O.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Tr=ze?O.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:O.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,ir(Ut,Tr),Ut}}function F1(ze,Ut,Tr){let hn=Ge(),Hn=ze===52,zi=zc(ze),Aa=zi&&ev(Hn)||Ut();if(Be()===ze||zi){let Gc=[Aa];for(;zc(ze);)Gc.push(ev(Hn)||Ut());Aa=fi(Tr(Wp(Gc,hn)),hn)}return Aa}function cI(){return F1(51,Pw,M.createIntersectionTypeNode)}function dC(){return F1(52,cI,M.createUnionTypeNode)}function EO(){return Ot(),Be()===105}function hV(){return Be()===30||Be()===21&&ia(R3)?!0:Be()===105||Be()===128&&ia(EO)}function mV(){if(Fv(Be())&&zn(!1),Rs()||Be()===110)return Ot(),!0;if(Be()===23||Be()===19){let ze=Ar.length;return zL(),ze===Ar.length}return!1}function R3(){return Ot(),!!(Be()===22||Be()===26||mV()&&(Be()===59||Be()===28||Be()===58||Be()===64||Be()===22&&(Ot(),Be()===39)))}function yO(){let ze=Ge(),Ut=Rs()&&Ba(k3),Tr=ig();return Ut?fi(M.createTypePredicateNode(void 0,Ut,Tr),ze):Tr}function k3(){let ze=Y_();if(Be()===142&&!a.hasPrecedingLineBreak())return Ot(),ze}function gV(){let ze=Ge(),Ut=CA(131),Tr=Be()===110?oD():Y_(),hn=zc(142)?ig():void 0;return fi(M.createTypePredicateNode(Ut,Tr,hn),ze)}function ig(){if(bs&81920)return nf(81920,ig);if(hV())return yU();let ze=Ge(),Ut=dC();if(!wn()&&!a.hasPrecedingLineBreak()&&zc(96)){let Tr=Zr(ig);Zn(58);let hn=kr(ig);Zn(59);let Hn=kr(ig);return fi(M.createConditionalTypeNode(Ut,Tr,hn,Hn),ze)}return Ut}function CO(){return zc(59)?ig():void 0}function EV(){switch(Be()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return ia(_o);default:return Rs()}}function _b(){if(EV())return!0;switch(Be()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return sT()?!0:Rs()}}function lG(){return Be()!==19&&Be()!==100&&Be()!==86&&Be()!==60&&_b()}function pr(){let ze=Ln();ze&&$a(!1);let Ut=Ge(),Tr=kg(!0),hn;for(;hn=Rc(28);)Tr=TO(Tr,hn,kg(!0),Ut);return ze&&$a(!0),Tr}function cD(){return zc(64)?kg(!0):void 0}function kg(ze){if(P3())return tv();let Ut=yk(ze)||TU(ze);if(Ut)return Ut;let Tr=Ge(),hn=ar(),Hn=Ik(0);return Hn.kind===80&&Be()===39?Ow(Tr,Hn,ze,hn,void 0):rE(Hn)&&qB(Un())?TO(Hn,yh(),kg(ze),Tr):Ck(Hn,Tr,ze)}function P3(){return Be()===127?Xn()?!0:ia(hG):!1}function rx(){return Ot(),!a.hasPrecedingLineBreak()&&Rs()}function tv(){let ze=Ge();return Ot(),!a.hasPrecedingLineBreak()&&(Be()===42||_b())?fi(M.createYieldExpression(Rc(42),kg(!0)),ze):fi(M.createYieldExpression(void 0,void 0),ze)}function Ow(ze,Ut,Tr,hn,Hn){v.assert(Be()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let zi=M.createParameterDeclaration(void 0,void 0,Ut,void 0,void 0,void 0);fi(zi,Ut.pos);let Aa=Wp([zi],zi.pos,zi.end),Gc=CA(39),mc=O3(!!Hn,Tr),za=M.createArrowFunction(Hn,void 0,Aa,void 0,Gc,mc);return gs(fi(za,ze),hn)}function yk(ze){let Ut=aoe();if(Ut!==0)return Ut===1?fG(!0,!0):Ba(()=>lD(ze))}function aoe(){return Be()===21||Be()===30||Be()===134?ia(vp):Be()===39?1:0}function vp(){if(Be()===134&&(Ot(),a.hasPrecedingLineBreak()||Be()!==21&&Be()!==30))return 0;let ze=Be(),Ut=Ot();if(ze===21){if(Ut===22)switch(Ot()){case 39:case 59:case 19:return 1;default:return 0}if(Ut===23||Ut===19)return 2;if(Ut===26)return 1;if(Fv(Ut)&&Ut!==134&&ia(uC))return Ot()===130?0:1;if(!Rs()&&Ut!==110)return 0;switch(Ot()){case 59:return 1;case 58:return Ot(),Be()===59||Be()===28||Be()===64||Be()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return v.assert(ze===30),!Rs()&&Be()!==87?0:Yt===1?ia(()=>{zc(87);let hn=Ot();if(hn===96)switch(Ot()){case 64:case 32:case 44:return!1;default:return!0}else if(hn===28||hn===64)return!0;return!1})?1:0:2}function lD(ze){let Ut=a.getTokenStart();if(Fi?.has(Ut))return;let Tr=fG(!1,ze);return Tr||(Fi||(Fi=new Set)).add(Ut),Tr}function TU(ze){if(Be()===134&&ia(uG)===1){let Ut=Ge(),Tr=ar(),hn=qa(),Hn=Ik(0);return Ow(Ut,Hn,ze,Tr,hn)}}function uG(){if(Be()===134){if(Ot(),a.hasPrecedingLineBreak()||Be()===39)return 0;let ze=Ik(0);if(!a.hasPrecedingLineBreak()&&ze.kind===80&&Be()===39)return 1}return 0}function fG(ze,Ut){let Tr=Ge(),hn=ar(),Hn=qa(),zi=or(Hn,U9)?2:0,Aa=Iy(),Gc;if(Zn(21)){if(ze)Gc=db(zi,ze);else{let Rk=db(zi,ze);if(!Rk)return;Gc=Rk}if(!Zn(22)&&!ze)return}else{if(!ze)return;Gc=pC()}let mc=Be()===59,za=zv(59,!1);if(za&&!ze&&eh(za))return;let dl=za;for(;dl?.kind===196;)dl=dl.type;let e_=dl&&OX(dl);if(!ze&&Be()!==39&&(e_||Be()!==19))return;let Af=Be(),rp=CA(39),fS=Af===39||Af===19?O3(or(Hn,U9),Ut):Y_();if(!Ut&&mc&&Be()!==59)return;let mb=M.createArrowFunction(Hn,Aa,Gc,za,rp,fS);return gs(fi(mb,Tr),hn)}function O3(ze,Ut){if(Be()===19)return bO(ze?2:0);if(Be()!==27&&Be()!==100&&Be()!==86&&L1()&&!lG())return bO(16|(ze?2:0));let Tr=ci;ci=!1;let hn=ze?Dt(()=>kg(Ut)):Er(()=>kg(Ut));return ci=Tr,hn}function Ck(ze,Ut,Tr){let hn=Rc(58);if(!hn)return ze;let Hn;return fi(M.createConditionalExpression(ze,hn,nf(u,()=>kg(!1)),Hn=CA(59),XC(Hn)?kg(Tr):$A(80,!1,O._0_expected,Ir(59))),Ut)}function Ik(ze){let Ut=Ge(),Tr=SO();return aS(ze,Tr,Ut)}function F3(ze){return ze===103||ze===165}function aS(ze,Ut,Tr){for(;;){Un();let hn=WK(Be());if(!(Be()===43?hn>=ze:hn>ze)||Be()===103&&sr())break;if(Be()===130||Be()===152){if(a.hasPrecedingLineBreak())break;{let zi=Be();Ot(),Ut=zi===152?IO(Ut,ig()):nl(Ut,ig())}}else Ut=TO(Ut,yh(),Ik(hn),Tr)}return Ut}function sT(){return sr()&&Be()===103?!1:WK(Be())>0}function IO(ze,Ut){return fi(M.createSatisfiesExpression(ze,Ut),ze.pos)}function TO(ze,Ut,Tr,hn){return fi(M.createBinaryExpression(ze,Ut,Tr),hn)}function nl(ze,Ut){return fi(M.createAsExpression(ze,Ut),ze.pos)}function Wo(){let ze=Ge();return fi(M.createPrefixUnaryExpression(Be(),yt(Tk)),ze)}function uE(){let ze=Ge();return fi(M.createDeleteExpression(yt(Tk)),ze)}function BZ(){let ze=Ge();return fi(M.createTypeOfExpression(yt(Tk)),ze)}function uD(){let ze=Ge();return fi(M.createVoidExpression(yt(Tk)),ze)}function yV(){return Be()===135?sn()?!0:ia(hG):!1}function nx(){let ze=Ge();return fi(M.createAwaitExpression(yt(Tk)),ze)}function SO(){if(xZ()){let Tr=Ge(),hn=L3();return Be()===43?aS(WK(Be()),hn,Tr):hn}let ze=Be(),Ut=Tk();if(Be()===43){let Tr=Gu(Nt,Ut.pos),{end:hn}=Ut;Ut.kind===216?Qe(Tr,hn,O.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(v.assert(Pne(ze)),Qe(Tr,hn,O.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,Ir(ze)))}return Ut}function Tk(){switch(Be()){case 40:case 41:case 55:case 54:return Wo();case 91:return uE();case 114:return BZ();case 116:return uD();case 30:return Yt===1?PN(!0,void 0,void 0,!0):TV();case 135:if(yV())return nx();default:return L3()}}function xZ(){switch(Be()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Yt!==1)return!1;default:return!0}}function L3(){if(Be()===46||Be()===47){let Ut=Ge();return fi(M.createPrefixUnaryExpression(Be(),yt(oT)),Ut)}else if(Yt===1&&Be()===30&&ia(Om))return PN(!0);let ze=oT();if(v.assert(rE(ze)),(Be()===46||Be()===47)&&!a.hasPrecedingLineBreak()){let Ut=Be();return Ot(),fi(M.createPostfixUnaryExpression(ze,Ut),ze.pos)}return ze}function oT(){let ze=Ge(),Ut;return Be()===102?ia(ho)?(Pt|=4194304,Ut=yh()):ia(yc)?(Ot(),Ot(),Ut=fi(M.createMetaProperty(102,Ch()),ze),Pt|=8388608):Ut=SU():Ut=Be()===108?T_():SU(),rv(ze,Ut)}function SU(){let ze=Ge(),Ut=_G();return Fw(ze,Ut,!0)}function T_(){let ze=Ge(),Ut=yh();if(Be()===30){let Tr=Ge(),hn=Ba(Q3);hn!==void 0&&(Qe(Tr,Ge(),O.super_may_not_use_type_arguments),uI()||(Ut=M.createExpressionWithTypeArguments(Ut,hn)))}return Be()===21||Be()===25||Be()===23?Ut:(CA(25,O.super_must_be_followed_by_an_argument_list_or_member_access),fi(je(Ut,Gn(!0,!0,!0)),ze))}function PN(ze,Ut,Tr,hn=!1){let Hn=Ge(),zi=coe(ze),Aa;if(zi.kind===286){let Gc=vU(zi),mc,za=Gc[Gc.length-1];if(za?.kind===284&&!_3(za.openingElement.tagName,za.closingElement.tagName)&&_3(zi.tagName,za.closingElement.tagName)){let dl=za.children.end,e_=fi(M.createJsxElement(za.openingElement,za.children,fi(M.createJsxClosingElement(fi(ce(""),dl,dl)),dl,dl)),za.openingElement.pos,dl);Gc=Wp([...Gc.slice(0,Gc.length-1),e_],Gc.pos,dl),mc=za.closingElement}else mc=co(zi,ze),_3(zi.tagName,mc.tagName)||(Tr&&vw(Tr)&&_3(mc.tagName,Tr.tagName)?ir(zi.tagName,O.JSX_element_0_has_no_corresponding_closing_tag,h8(Nt,zi.tagName)):ir(mc.tagName,O.Expected_corresponding_JSX_closing_tag_for_0,h8(Nt,zi.tagName)));Aa=fi(M.createJsxElement(zi,Gc,mc),Hn)}else zi.kind===289?Aa=fi(M.createJsxFragment(zi,vU(zi),IV(ze)),Hn):(v.assert(zi.kind===285),Aa=zi);if(!hn&&ze&&Be()===30){let Gc=typeof Ut>"u"?Aa.pos:Ut,mc=Ba(()=>PN(!0,Gc));if(mc){let za=$A(28,!1);return Vde(za,mc.pos,0),Qe(Gu(Nt,Gc),mc.end,O.JSX_expressions_must_have_one_parent_element),fi(M.createBinaryExpression(Aa,za,mc),Hn)}}return Aa}function NZ(){let ze=Ge(),Ut=M.createJsxText(a.getTokenValue(),jr===13);return jr=a.scanJsxToken(),fi(Ut,ze)}function pG(ze,Ut){switch(Ut){case 1:if(H9(ze))ir(ze,O.JSX_fragment_has_no_corresponding_closing_tag);else{let Tr=ze.tagName,hn=Math.min(Gu(Nt,Tr.pos),Tr.end);Qe(hn,Tr.end,O.JSX_element_0_has_no_corresponding_closing_tag,h8(Nt,ze.tagName))}return;case 31:case 7:return;case 12:case 13:return NZ();case 19:return qE(!1);case 30:return PN(!1,void 0,ze);default:return v.assertNever(Ut)}}function vU(ze){let Ut=[],Tr=Ge(),hn=Ci;for(Ci|=16384;;){let Hn=pG(ze,jr=a.reScanJsxToken());if(!Hn||(Ut.push(Hn),vw(ze)&&Hn?.kind===284&&!_3(Hn.openingElement.tagName,Hn.closingElement.tagName)&&_3(ze.tagName,Hn.closingElement.tagName)))break}return Ci=hn,Wp(Ut,Tr)}function CV(){let ze=Ge();return fi(M.createJsxAttributes(Fp(13,ou)),ze)}function coe(ze){let Ut=Ge();if(Zn(30),Be()===32)return Ro(),fi(M.createJsxOpeningFragment(),Ut);let Tr=RZ(),hn=bs&524288?void 0:Bk(),Hn=CV(),zi;return Be()===32?(Ro(),zi=M.createJsxOpeningElement(Tr,hn,Hn)):(Zn(44),Zn(32,void 0,!1)&&(ze?Ot():Ro()),zi=M.createJsxSelfClosingElement(Tr,hn,Hn)),fi(zi,Ut)}function RZ(){let ze=Ge(),Ut=Lo();if(ib(Ut))return Ut;let Tr=Ut;for(;zc(25);)Tr=fi(je(Tr,Gn(!0,!1,!1)),ze);return Tr}function Lo(){let ze=Ge();Pi();let Ut=Be()===110,Tr=Et();return zc(59)?(Pi(),fi(M.createJsxNamespacedName(Tr,Et()),ze)):Ut?fi(M.createToken(110),ze):Tr}function qE(ze){let Ut=Ge();if(!Zn(19))return;let Tr,hn;return Be()!==20&&(ze||(Tr=Rc(26)),hn=pr()),ze?Zn(20):Zn(20,void 0,!1)&&Ro(),fi(M.createJsxExpression(Tr,hn),Ut)}function ou(){if(Be()===19)return lI();let ze=Ge();return fi(M.createJsxAttribute(dG(),Sk()),ze)}function Sk(){if(Be()===64){if(Uc()===11)return yn();if(Be()===19)return qE(!0);if(Be()===30)return PN(!0);Yr(O.or_JSX_element_expected)}}function dG(){let ze=Ge();Pi();let Ut=Et();return zc(59)?(Pi(),fi(M.createJsxNamespacedName(Ut,Et()),ze)):Ut}function lI(){let ze=Ge();Zn(19),Zn(26);let Ut=pr();return Zn(20),fi(M.createJsxSpreadAttribute(Ut),ze)}function co(ze,Ut){let Tr=Ge();Zn(31);let hn=RZ();return Zn(32,void 0,!1)&&(Ut||!_3(ze.tagName,hn)?Ot():Ro()),fi(M.createJsxClosingElement(hn),Tr)}function IV(ze){let Ut=Ge();return Zn(31),Zn(32,O.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(ze?Ot():Ro()),fi(M.createJsxJsxClosingFragment(),Ut)}function TV(){v.assert(Yt!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let ze=Ge();Zn(30);let Ut=ig();Zn(32);let Tr=Tk();return fi(M.createTypeAssertion(Ut,Tr),ze)}function Ty(){return Ot(),xh(Be())||Be()===23||uI()}function fD(){return Be()===29&&ia(Ty)}function Zv(ze){if(ze.flags&64)return!0;if(rb(ze)){let Ut=ze.expression;for(;rb(Ut)&&!(Ut.flags&64);)Ut=Ut.expression;if(Ut.flags&64){for(;rb(ze);)ze.flags|=64,ze=ze.expression;return!0}}return!1}function vO(ze,Ut,Tr){let hn=Gn(!0,!0,!0),Hn=Tr||Zv(Ut),zi=Hn?xe(Ut,Tr,hn):je(Ut,hn);if(Hn&&Bc(zi.name)&&ir(zi.name,O.An_optional_chain_cannot_contain_private_identifiers),oE(Ut)&&Ut.typeArguments){let Aa=Ut.typeArguments.pos-1,Gc=Gu(Nt,Ut.typeArguments.end)+1;Qe(Aa,Gc,O.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return fi(zi,ze)}function DU(ze,Ut,Tr){let hn;if(Be()===24)hn=$A(80,!0,O.An_element_access_expression_should_take_an_argument);else{let zi=Ti(pr);$C(zi)&&(zi.text=yy(zi.text)),hn=zi}Zn(24);let Hn=Tr||Zv(Ut)?Oe(Ut,Tr,hn):st(Ut,hn);return fi(Hn,ze)}function Fw(ze,Ut,Tr){for(;;){let hn,Hn=!1;if(Tr&&fD()?(hn=CA(29),Hn=xh(Be())):Hn=zc(25),Hn){Ut=vO(ze,Ut,hn);continue}if((hn||!Ln())&&zc(23)){Ut=DU(ze,Ut,hn);continue}if(uI()){Ut=!hn&&Ut.kind===233?Lw(ze,Ut.expression,hn,Ut.typeArguments):Lw(ze,Ut,hn,void 0);continue}if(!hn){if(Be()===54&&!a.hasPrecedingLineBreak()){Ot(),Ut=fi(M.createNonNullExpression(Ut),ze);continue}let zi=Ba(Q3);if(zi){Ut=fi(M.createExpressionWithTypeArguments(Ut,zi),ze);continue}}return Ut}}function uI(){return Be()===15||Be()===16}function Lw(ze,Ut,Tr,hn){let Hn=M.createTaggedTemplateExpression(Ut,hn,Be()===15?(us(!0),yn()):ss(!0));return(Tr||Ut.flags&64)&&(Hn.flags|=64),Hn.questionDotToken=Tr,fi(Hn,ze)}function rv(ze,Ut){for(;;){Ut=Fw(ze,Ut,!0);let Tr,hn=Rc(29);if(hn&&(Tr=Ba(Q3),uI())){Ut=Lw(ze,Ut,hn,Tr);continue}if(Tr||Be()===21){!hn&&Ut.kind===233&&(Tr=Ut.typeArguments,Ut=Ut.expression);let Hn=ON(),zi=hn||Zv(Ut)?et(Ut,hn,Tr,Hn):Ve(Ut,Tr,Hn);Ut=fi(zi,ze);continue}if(hn){let Hn=$A(80,!1,O.Identifier_expected);Ut=fi(xe(Ut,hn,Hn),ze)}break}return Ut}function ON(){Zn(21);let ze=Fm(11,M3);return Zn(22),ze}function Q3(){if(bs&524288||ys()!==30)return;Ot();let ze=Fm(20,ig);if(Un()===32)return Ot(),ze&&SV()?ze:void 0}function SV(){switch(Be()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return a.hasPrecedingLineBreak()||sT()||!_b()}function _G(){switch(Be()){case 15:a.getTokenFlags()&26656&&us(!1);case 9:case 10:case 11:return yn();case 110:case 108:case 106:case 112:case 97:return yh();case 21:return bU();case 23:return pD();case 19:return U3();case 134:if(!ia(Sy))break;return VL();case 60:return El();case 86:return Vl();case 100:return VL();case 105:return DO();case 44:case 69:if(_i()===14)return yn();break;case 16:return ss(!1);case 81:return di()}return Y_(O.Expression_expected)}function bU(){let ze=Ge(),Ut=ar();Zn(21);let Tr=Ti(pr);return Zn(22),gs(fi(Ye(Tr),ze),Ut)}function kZ(){let ze=Ge();Zn(26);let Ut=kg(!0);return fi(M.createSpreadElement(Ut),ze)}function AG(){return Be()===26?kZ():Be()===28?fi(M.createOmittedExpression(),Ge()):kg(!0)}function M3(){return nf(u,AG)}function pD(){let ze=Ge(),Ut=a.getTokenStart(),Tr=Zn(23),hn=a.hasPrecedingLineBreak(),Hn=Fm(15,AG);return cA(23,24,Tr,Ut),fi(ke(Hn,hn),ze)}function PZ(){let ze=Ge(),Ut=ar();if(Rc(26)){let dl=kg(!0);return gs(fi(M.createSpreadAssignment(dl),ze),Ut)}let Tr=zn(!0);if(Vo(139))return wO(ze,Ut,Tr,177,0);if(Vo(153))return wO(ze,Ut,Tr,178,0);let hn=Rc(42),Hn=Rs(),zi=xi(),Aa=Rc(58),Gc=Rc(54);if(hn||Be()===21||Be()===30)return Cm(ze,Ut,Tr,hn,zi,Aa,Gc);let mc;if(Hn&&Be()!==59){let dl=Rc(64),e_=dl?Ti(()=>kg(!0)):void 0;mc=M.createShorthandPropertyAssignment(zi,e_),mc.equalsToken=dl}else{Zn(59);let dl=Ti(()=>kg(!0));mc=M.createPropertyAssignment(zi,dl)}return mc.modifiers=Tr,mc.questionToken=Aa,mc.exclamationToken=Gc,gs(fi(mc,ze),Ut)}function U3(){let ze=Ge(),Ut=a.getTokenStart(),Tr=Zn(19),hn=a.hasPrecedingLineBreak(),Hn=Fm(12,PZ,!0);return cA(19,20,Tr,Ut),fi(be(Hn,hn),ze)}function VL(){let ze=Ln();$a(!1);let Ut=Ge(),Tr=ar(),hn=zn(!1);Zn(100);let Hn=Rc(42),zi=Hn?1:0,Aa=or(hn,U9)?2:0,Gc=zi&&Aa?Mt(vk):zi?it(vk):Aa?Dt(vk):vk(),mc=Iy(),za=oS(zi|Aa),dl=zv(59,!1),e_=bO(zi|Aa);$a(ze);let Af=M.createFunctionExpression(hn,Hn,Gc,mc,za,dl,e_);return gs(fi(Af,Ut),Tr)}function vk(){return Ri()?lC():void 0}function DO(){let ze=Ge();if(Zn(105),zc(25)){let zi=Ch();return fi(M.createMetaProperty(105,zi),ze)}let Ut=Ge(),Tr=Fw(Ut,_G(),!1),hn;Tr.kind===233&&(hn=Tr.typeArguments,Tr=Tr.expression),Be()===29&&Yr(O.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,h8(Nt,Tr));let Hn=Be()===21?ON():void 0;return fi(Ze(Tr,hn,Hn),ze)}function $v(ze,Ut){let Tr=Ge(),hn=ar(),Hn=a.getTokenStart(),zi=Zn(19,Ut);if(zi||ze){let Aa=a.hasPrecedingLineBreak(),Gc=Fp(1,cS);cA(19,20,zi,Hn);let mc=gs(fi($e(Gc,Aa),Tr),hn);return Be()===64&&(Yr(O.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),Ot()),mc}else{let Aa=pC();return gs(fi($e(Aa,void 0),Tr),hn)}}function bO(ze,Ut){let Tr=Xn();Ya(!!(ze&1));let hn=sn();vc(!!(ze&2));let Hn=ci;ci=!1;let zi=Ln();zi&&$a(!1);let Aa=$v(!!(ze&16),Ut);return zi&&$a(!0),ci=Hn,Ya(Tr),vc(hn),Aa}function G3(){let ze=Ge(),Ut=ar();return Zn(27),gs(fi(M.createEmptyStatement(),ze),Ut)}function zg(){let ze=Ge(),Ut=ar();Zn(101);let Tr=a.getTokenStart(),hn=Zn(21),Hn=Ti(pr);cA(21,22,hn,Tr);let zi=cS(),Aa=zc(93)?cS():void 0;return gs(fi(bt(Hn,zi,Aa),ze),Ut)}function Dk(){let ze=Ge(),Ut=ar();Zn(92);let Tr=cS();Zn(117);let hn=a.getTokenStart(),Hn=Zn(21),zi=Ti(pr);return cA(21,22,Hn,hn),zc(27),gs(fi(M.createDoStatement(Tr,zi),ze),Ut)}function Qw(){let ze=Ge(),Ut=ar();Zn(117);let Tr=a.getTokenStart(),hn=Zn(21),Hn=Ti(pr);cA(21,22,hn,Tr);let zi=cS();return gs(fi(St(Hn,zi),ze),Ut)}function Oh(){let ze=Ge(),Ut=ar();Zn(99);let Tr=Rc(135);Zn(21);let hn;Be()!==27&&(Be()===115||Be()===121||Be()===87||Be()===160&&ia(QZ)||Be()===135&&ia(bV)?hn=dD(!0):hn=Tp(pr));let Hn;if(Tr?Zn(165):zc(165)){let zi=Ti(()=>kg(!0));Zn(22),Hn=ht(Tr,hn,zi,cS())}else if(zc(103)){let zi=Ti(pr);Zn(22),Hn=M.createForInStatement(hn,zi,cS())}else{Zn(27);let zi=Be()!==27&&Be()!==22?Ti(pr):void 0;Zn(27);let Aa=Be()!==22?Ti(pr):void 0;Zn(22),Hn=He(hn,zi,Aa,cS())}return gs(fi(Hn,ze),Ut)}function Pg(ze){let Ut=Ge(),Tr=ar();Zn(ze===252?83:88);let hn=jf()?void 0:Y_();Fd();let Hn=ze===252?M.createBreakStatement(hn):M.createContinueStatement(hn);return gs(fi(Hn,Ut),Tr)}function bk(){let ze=Ge(),Ut=ar();Zn(107);let Tr=jf()?void 0:Ti(pr);return Fd(),gs(fi(M.createReturnStatement(Tr),ze),Ut)}function _C(){let ze=Ge(),Ut=ar();Zn(118);let Tr=a.getTokenStart(),hn=Zn(21),Hn=Ti(pr);cA(21,22,hn,Tr);let zi=Hu(67108864,cS);return gs(fi(M.createWithStatement(Hn,zi),ze),Ut)}function nv(){let ze=Ge(),Ut=ar();Zn(84);let Tr=Ti(pr);Zn(59);let hn=Fp(3,cS);return gs(fi(M.createCaseClause(Tr,hn),ze),Ut)}function vV(){let ze=Ge();Zn(90),Zn(59);let Ut=Fp(3,cS);return fi(M.createDefaultClause(Ut),ze)}function Mw(){return Be()===84?nv():vV()}function DV(){let ze=Ge();Zn(19);let Ut=Fp(2,Mw);return Zn(20),fi(M.createCaseBlock(Ut),ze)}function Uw(){let ze=Ge(),Ut=ar();Zn(109),Zn(21);let Tr=Ti(pr);Zn(22);let hn=DV();return gs(fi(M.createSwitchStatement(Tr,hn),ze),Ut)}function WL(){let ze=Ge(),Ut=ar();Zn(111);let Tr=a.hasPrecedingLineBreak()?void 0:Ti(pr);return Tr===void 0&&(Kn++,Tr=fi(ce(""),Ge())),lA()||jp(Tr),gs(fi(M.createThrowStatement(Tr),ze),Ut)}function OZ(){let ze=Ge(),Ut=ar();Zn(113);let Tr=$v(!1),hn=Be()===85?Th():void 0,Hn;return(!hn||Be()===98)&&(Zn(98,O.catch_or_finally_expected),Hn=$v(!1)),gs(fi(M.createTryStatement(Tr,hn,Hn),ze),Ut)}function Th(){let ze=Ge();Zn(85);let Ut;zc(21)?(Ut=KL(),Zn(22)):Ut=void 0;let Tr=$v(!1);return fi(M.createCatchClause(Ut,Tr),ze)}function FZ(){let ze=Ge(),Ut=ar();return Zn(89),Fd(),gs(fi(M.createDebuggerStatement(),ze),Ut)}function LZ(){let ze=Ge(),Ut=ar(),Tr,hn=Be()===21,Hn=Ti(pr);return nr(Hn)&&zc(59)?Tr=M.createLabeledStatement(Hn,cS()):(lA()||jp(Hn),Tr=lt(Hn),hn&&(Ut=!1)),gs(fi(Tr,ze),Ut)}function j3(){return Ot(),xh(Be())&&!a.hasPrecedingLineBreak()}function loe(){return Ot(),Be()===86&&!a.hasPrecedingLineBreak()}function Sy(){return Ot(),Be()===100&&!a.hasPrecedingLineBreak()}function hG(){return Ot(),(xh(Be())||Be()===9||Be()===10||Be()===11)&&!a.hasPrecedingLineBreak()}function wU(){for(;;)switch(Be()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return BU();case 135:return mG();case 120:case 156:return rx();case 144:case 145:return xp();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let ze=Be();if(Ot(),a.hasPrecedingLineBreak())return!1;if(ze===138&&Be()===156)return!0;continue;case 162:return Ot(),Be()===19||Be()===80||Be()===95;case 102:return Ot(),Be()===11||Be()===42||Be()===19||xh(Be());case 95:let Ut=Ot();if(Ut===156&&(Ut=ia(Ot)),Ut===64||Ut===42||Ut===19||Ut===90||Ut===130||Ut===60)return!0;continue;case 126:Ot();continue;default:return!1}}function H3(){return ia(wU)}function L1(){switch(Be()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return H3()||ia(_o);case 87:case 95:return H3();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return H3()||!ia(j3);default:return _b()}}function uoe(){return Ot(),Ri()||Be()===19||Be()===23}function q3(){return ia(uoe)}function QZ(){return J3(!0)}function J3(ze){return Ot(),ze&&Be()===165?!1:(Ri()||Be()===19)&&!a.hasPrecedingLineBreak()}function BU(){return ia(J3)}function bV(ze){return Ot()===160?J3(ze):!1}function mG(){return ia(bV)}function cS(){switch(Be()){case 27:return G3();case 19:return $v(!1);case 115:return ix(Ge(),ar(),void 0);case 121:if(q3())return ix(Ge(),ar(),void 0);break;case 135:if(mG())return ix(Ge(),ar(),void 0);break;case 160:if(BU())return ix(Ge(),ar(),void 0);break;case 100:return Gw(Ge(),ar(),void 0);case 86:return Uf(Ge(),ar(),void 0);case 101:return zg();case 92:return Dk();case 117:return Qw();case 99:return Oh();case 88:return Pg(251);case 83:return Pg(252);case 107:return bk();case 118:return _C();case 109:return Uw();case 111:return WL();case 113:case 85:case 98:return OZ();case 89:return FZ();case 60:return YL();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(H3())return YL();break}return LZ()}function MZ(ze){return ze.kind===138}function YL(){let ze=Ge(),Ut=ar(),Tr=zn(!0);if(or(Tr,MZ)){let Hn=aT(ze);if(Hn)return Hn;for(let zi of Tr)zi.flags|=33554432;return Hu(33554432,()=>Ab(ze,Ut,Tr))}else return Ab(ze,Ut,Tr)}function aT(ze){return Hu(33554432,()=>{let Ut=ng(Ci,ze);if(Ut)return Yd(Ut)})}function Ab(ze,Ut,Tr){switch(Be()){case 115:case 121:case 87:case 160:case 135:return ix(ze,Ut,Tr);case 100:return Gw(ze,Ut,Tr);case 86:return Uf(ze,Ut,Tr);case 120:return xk(ze,Ut,Tr);case 156:return W3(ze,Ut,Tr);case 94:return ZL(ze,Ut,Tr);case 162:case 144:case 145:return foe(ze,Ut,Tr);case 102:return Vwe(ze,Ut,Tr);case 95:switch(Ot(),Be()){case 90:case 64:return yd(ze,Ut,Tr);case 130:return Jwe(ze,Ut,Tr);default:return _oe(ze,Ut,Tr)}default:if(Tr){let hn=$A(282,!0,O.Declaration_expected);return SJ(hn,ze),hn.modifiers=Tr,hn}return}}function gG(){return Ot()===11}function EG(){return Ot(),Be()===161||Be()===64}function xp(){return Ot(),!a.hasPrecedingLineBreak()&&(Rs()||Be()===11)}function Go(ze,Ut){if(Be()!==19){if(ze&4){gk();return}if(jf()){Fd();return}}return bO(ze,Ut)}function lS(){let ze=Ge();if(Be()===28)return fi(M.createOmittedExpression(),ze);let Ut=Rc(26),Tr=zL(),hn=cD();return fi(M.createBindingElement(Ut,void 0,Tr,hn),ze)}function P0(){let ze=Ge(),Ut=Rc(26),Tr=Ri(),hn=xi(),Hn;Tr&&Be()!==59?(Hn=hn,hn=void 0):(Zn(59),Hn=zL());let zi=cD();return fi(M.createBindingElement(Ut,hn,Hn,zi),ze)}function UZ(){let ze=Ge();Zn(19);let Ut=Ti(()=>Fm(9,P0));return Zn(20),fi(M.createObjectBindingPattern(Ut),ze)}function GZ(){let ze=Ge();Zn(23);let Ut=Ti(()=>Fm(10,lS));return Zn(24),fi(M.createArrayBindingPattern(Ut),ze)}function V3(){return Be()===19||Be()===23||Be()===81||Ri()}function zL(ze){return Be()===23?GZ():Be()===19?UZ():lC(ze)}function jZ(){return KL(!0)}function KL(ze){let Ut=Ge(),Tr=ar(),hn=zL(O.Private_identifiers_are_not_allowed_in_variable_declarations),Hn;ze&&hn.kind===80&&Be()===54&&!a.hasPrecedingLineBreak()&&(Hn=yh());let zi=CO(),Aa=F3(Be())?void 0:cD(),Gc=Ct(hn,Hn,zi,Aa);return gs(fi(Gc,Ut),Tr)}function dD(ze){let Ut=Ge(),Tr=0;switch(Be()){case 115:break;case 121:Tr|=1;break;case 87:Tr|=2;break;case 160:Tr|=4;break;case 135:v.assert(mG()),Tr|=6,Ot();break;default:v.fail()}Ot();let hn;if(Be()===165&&ia(cT))hn=pC();else{let Hn=sr();js(ze),hn=Fm(8,ze?KL:jZ),js(Hn)}return fi(Wt(hn,Tr),Ut)}function cT(){return uC()&&Ot()===22}function ix(ze,Ut,Tr){let hn=dD(!1);Fd();let Hn=pt(Tr,hn);return gs(fi(Hn,ze),Ut)}function Gw(ze,Ut,Tr){let hn=sn(),Hn=Gv(Tr);Zn(100);let zi=Rc(42),Aa=Hn&2048?vk():lC(),Gc=zi?1:0,mc=Hn&1024?2:0,za=Iy();Hn&32&&vc(!0);let dl=oS(Gc|mc),e_=zv(59,!1),Af=Go(Gc|mc,O.or_expected);vc(hn);let rp=M.createFunctionDeclaration(Tr,zi,Aa,za,dl,e_,Af);return gs(fi(rp,ze),Ut)}function wk(){if(Be()===137)return Zn(137);if(Be()===11&&ia(Ot)===21)return Ba(()=>{let ze=yn();return ze.text==="constructor"?ze:void 0})}function yG(ze,Ut,Tr){return Ba(()=>{if(wk()){let hn=Iy(),Hn=oS(0),zi=zv(59,!1),Aa=Go(0,O.or_expected),Gc=M.createConstructorDeclaration(Tr,Hn,Aa);return Gc.typeParameters=hn,Gc.type=zi,gs(fi(Gc,ze),Ut)}})}function Cm(ze,Ut,Tr,hn,Hn,zi,Aa,Gc){let mc=hn?1:0,za=or(Tr,U9)?2:0,dl=Iy(),e_=oS(mc|za),Af=zv(59,!1),rp=Go(mc|za,Gc),fS=M.createMethodDeclaration(Tr,hn,Hn,zi,dl,e_,Af,rp);return fS.exclamationToken=Aa,gs(fi(fS,ze),Ut)}function _D(ze,Ut,Tr,hn,Hn){let zi=!Hn&&!a.hasPrecedingLineBreak()?Rc(54):void 0,Aa=CO(),Gc=nf(90112,cD);vl(hn,Aa,Gc);let mc=M.createPropertyDeclaration(Tr,hn,Hn||zi,Aa,Gc);return gs(fi(mc,ze),Ut)}function lT(ze,Ut,Tr){let hn=Rc(42),Hn=xi(),zi=Rc(58);return hn||Be()===21||Be()===30?Cm(ze,Ut,Tr,hn,Hn,zi,void 0,O.or_expected):_D(ze,Ut,Tr,Hn,zi)}function wO(ze,Ut,Tr,hn,Hn){let zi=xi(),Aa=Iy(),Gc=oS(0),mc=zv(59,!1),za=Go(Hn),dl=hn===177?M.createGetAccessorDeclaration(Tr,zi,Gc,mc,za):M.createSetAccessorDeclaration(Tr,zi,Gc,za);return dl.typeParameters=Aa,x1(dl)&&(dl.type=mc),gs(fi(dl,ze),Ut)}function uS(){let ze;if(Be()===60)return!0;for(;Fv(Be());){if(ze=Be(),jz(ze))return!0;Ot()}if(Be()===42||(Ke()&&(ze=Be(),Ot()),Be()===23))return!0;if(ze!==void 0){if(!NE(ze)||ze===153||ze===139)return!0;switch(Be()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return jf()}}return!1}function CG(ze,Ut,Tr){CA(126);let hn=XL(),Hn=gs(fi(M.createClassStaticBlockDeclaration(hn),ze),Ut);return Hn.modifiers=Tr,Hn}function XL(){let ze=Xn(),Ut=sn();Ya(!1),vc(!0);let Tr=$v(!1);return Ya(ze),vc(Ut),Tr}function oe(){if(sn()&&Be()===135){let ze=Ge(),Ut=Y_(O.Expression_expected);Ot();let Tr=Fw(ze,Ut,!0);return rv(ze,Tr)}return oT()}function gt(){let ze=Ge();if(!zc(60))return;let Ut=en(oe);return fi(M.createDecorator(Ut),ze)}function fn(ze,Ut,Tr){let hn=Ge(),Hn=Be();if(Be()===87&&Ut){if(!Ba(Ac))return}else{if(Tr&&Be()===126&&ia(JZ))return;if(ze&&Be()===126)return;if(!Pm())return}return fi(Te(Hn),hn)}function zn(ze,Ut,Tr){let hn=Ge(),Hn,zi,Aa,Gc=!1,mc=!1,za=!1;if(ze&&Be()===60)for(;zi=gt();)Hn=Hr(Hn,zi);for(;Aa=fn(Gc,Ut,Tr);)Aa.kind===126&&(Gc=!0),Hn=Hr(Hn,Aa),mc=!0;if(mc&&ze&&Be()===60)for(;zi=gt();)Hn=Hr(Hn,zi),za=!0;if(za)for(;Aa=fn(Gc,Ut,Tr);)Aa.kind===126&&(Gc=!0),Hn=Hr(Hn,Aa);return Hn&&Wp(Hn,hn)}function qa(){let ze;if(Be()===134){let Ut=Ge();Ot();let Tr=fi(Te(134),Ut);ze=Wp([Tr],Ut)}return ze}function xl(){let ze=Ge(),Ut=ar();if(Be()===27)return Ot(),gs(fi(M.createSemicolonClassElement(),ze),Ut);let Tr=zn(!0,!0,!0);if(Be()===126&&ia(JZ))return CG(ze,Ut,Tr);if(Vo(139))return wO(ze,Ut,Tr,177,0);if(Vo(153))return wO(ze,Ut,Tr,178,0);if(Be()===137||Be()===11){let hn=yG(ze,Ut,Tr);if(hn)return hn}if(Sr())return ii(ze,Ut,Tr);if(xh(Be())||Be()===11||Be()===9||Be()===42||Be()===23)if(or(Tr,MZ)){for(let Hn of Tr)Hn.flags|=33554432;return Hu(33554432,()=>lT(ze,Ut,Tr))}else return lT(ze,Ut,Tr);if(Tr){let hn=$A(80,!0,O.Declaration_expected);return _D(ze,Ut,Tr,hn,void 0)}return v.fail("Should not have attempted to parse class member declaration.")}function El(){let ze=Ge(),Ut=ar(),Tr=zn(!0);if(Be()===86)return vy(ze,Ut,Tr,231);let hn=$A(282,!0,O.Expression_expected);return SJ(hn,ze),hn.modifiers=Tr,hn}function Vl(){return vy(Ge(),ar(),void 0,231)}function Uf(ze,Ut,Tr){return vy(ze,Ut,Tr,263)}function vy(ze,Ut,Tr,hn){let Hn=sn();Zn(86);let zi=JE(),Aa=Iy();or(Tr,yN)&&vc(!0);let Gc=xU(),mc;Zn(19)?(mc=HZ(),Zn(20)):mc=pC(),vc(Hn);let za=hn===263?M.createClassDeclaration(Tr,zi,Aa,Gc,mc):M.createClassExpression(Tr,zi,Aa,Gc,mc);return gs(fi(za,ze),Ut)}function JE(){return Ri()&&!BO()?Cy(Ri()):void 0}function BO(){return Be()===119&&ia(Ih)}function xU(){if(NU())return Fp(22,fI)}function fI(){let ze=Ge(),Ut=Be();v.assert(Ut===96||Ut===119),Ot();let Tr=Fm(7,hb);return fi(M.createHeritageClause(Ut,Tr),ze)}function hb(){let ze=Ge(),Ut=oT();if(Ut.kind===233)return Ut;let Tr=Bk();return fi(M.createExpressionWithTypeArguments(Ut,Tr),ze)}function Bk(){return Be()===30?iS(20,ig,30,32):void 0}function NU(){return Be()===96||Be()===119}function HZ(){return Fp(5,xl)}function xk(ze,Ut,Tr){Zn(120);let hn=Y_(),Hn=Iy(),zi=xU(),Aa=Qs(),Gc=M.createInterfaceDeclaration(Tr,hn,Hn,zi,Aa);return gs(fi(Gc,ze),Ut)}function W3(ze,Ut,Tr){Zn(156),a.hasPrecedingLineBreak()&&Yr(O.Line_break_not_permitted_here);let hn=Y_(),Hn=Iy();Zn(64);let zi=Be()===141&&Ba(w3)||ig();Fd();let Aa=M.createTypeAliasDeclaration(Tr,hn,Hn,zi);return gs(fi(Aa,ze),Ut)}function xO(){let ze=Ge(),Ut=ar(),Tr=xi(),hn=Ti(cD);return gs(fi(M.createEnumMember(Tr,hn),ze),Ut)}function ZL(ze,Ut,Tr){Zn(94);let hn=Y_(),Hn;Zn(19)?(Hn=mr(()=>Fm(6,xO)),Zn(20)):Hn=pC();let zi=M.createEnumDeclaration(Tr,hn,Hn);return gs(fi(zi,ze),Ut)}function Kc(){let ze=Ge(),Ut;return Zn(19)?(Ut=Fp(1,cS),Zn(20)):Ut=pC(),fi(M.createModuleBlock(Ut),ze)}function $L(ze,Ut,Tr,hn){let Hn=hn&32,zi=hn&8?Ch():Y_(),Aa=zc(25)?$L(Ge(),!1,void 0,8|Hn):Kc(),Gc=M.createModuleDeclaration(Tr,zi,Aa,hn);return gs(fi(Gc,ze),Ut)}function Hs(ze,Ut,Tr){let hn=0,Hn;Be()===162?(Hn=Y_(),hn|=2048):(Hn=yn(),Hn.text=yy(Hn.text));let zi;Be()===19?zi=Kc():Fd();let Aa=M.createModuleDeclaration(Tr,Hn,zi,hn);return gs(fi(Aa,ze),Ut)}function foe(ze,Ut,Tr){let hn=0;if(Be()===162)return Hs(ze,Ut,Tr);if(zc(145))hn|=32;else if(Zn(144),Be()===11)return Hs(ze,Ut,Tr);return $L(ze,Ut,Tr,hn)}function qZ(){return Be()===149&&ia(wV)}function wV(){return Ot()===21}function JZ(){return Ot()===19}function VZ(){return Ot()===44}function Jwe(ze,Ut,Tr){Zn(130),Zn(145);let hn=Y_();Fd();let Hn=M.createNamespaceExportDeclaration(hn);return Hn.modifiers=Tr,gs(fi(Hn,ze),Ut)}function Vwe(ze,Ut,Tr){Zn(102);let hn=a.getTokenFullStart(),Hn;Rs()&&(Hn=Y_());let zi=!1;if(Hn?.escapedText==="type"&&(Be()!==161||Rs()&&ia(EG))&&(Rs()||dhe())&&(zi=!0,Hn=Rs()?Y_():void 0),Hn&&!Y3())return _he(ze,Ut,Tr,Hn,zi);let Aa=sx(Hn,hn,zi),Gc=e2(),mc=phe();Fd();let za=M.createImportDeclaration(Tr,Aa,Gc,mc);return gs(fi(za,ze),Ut)}function sx(ze,Ut,Tr,hn=!1){let Hn;return(ze||Be()===42||Be()===19)&&(Hn=RU(ze,Ut,Tr,hn),Zn(161)),Hn}function phe(){let ze=Be();if((ze===118||ze===132)&&!a.hasPrecedingLineBreak())return doe(ze)}function poe(){let ze=Ge(),Ut=xh(Be())?Ch():Fl(11);Zn(59);let Tr=kg(!0);return fi(M.createImportAttribute(Ut,Tr),ze)}function doe(ze,Ut){let Tr=Ge();Ut||Zn(ze);let hn=a.getTokenStart();if(Zn(19)){let Hn=a.hasPrecedingLineBreak(),zi=Fm(24,poe,!0);if(!Zn(20)){let Aa=Yo(Ar);Aa&&Aa.code===O._0_expected.code&&Ku(Aa,F8(wt,Nt,hn,1,O.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return fi(M.createImportAttributes(zi,Hn,ze),Tr)}else{let Hn=Wp([],Ge(),void 0,!1);return fi(M.createImportAttributes(Hn,!1,ze),Tr)}}function dhe(){return Be()===42||Be()===19}function Y3(){return Be()===28||Be()===161}function _he(ze,Ut,Tr,hn,Hn){Zn(64);let zi=Nk();Fd();let Aa=M.createImportEqualsDeclaration(Tr,Hn,hn,zi);return gs(fi(Aa,ze),Ut)}function RU(ze,Ut,Tr,hn){let Hn;return(!ze||zc(28))&&(hn&&a.setSkipJsDocLeadingAsterisks(!0),Hn=Be()===42?WZ():Ahe(275),hn&&a.setSkipJsDocLeadingAsterisks(!1)),fi(M.createImportClause(Tr,ze,Hn),Ut)}function Nk(){return qZ()?kU():Xe(!1)}function kU(){let ze=Ge();Zn(149),Zn(21);let Ut=e2();return Zn(22),fi(M.createExternalModuleReference(Ut),ze)}function e2(){if(Be()===11){let ze=yn();return ze.text=yy(ze.text),ze}else return pr()}function WZ(){let ze=Ge();Zn(42),Zn(130);let Ut=Y_();return fi(M.createNamespaceImport(Ut),ze)}function Ahe(ze){let Ut=Ge(),Tr=ze===275?M.createNamedImports(iS(23,IG,19,20)):M.createNamedExports(iS(23,ox,19,20));return fi(Tr,Ut)}function ox(){let ze=ar();return gs(hhe(281),ze)}function IG(){return hhe(276)}function hhe(ze){let Ut=Ge(),Tr=NE(Be())&&!Rs(),hn=a.getTokenStart(),Hn=a.getTokenEnd(),zi=!1,Aa,Gc=!0,mc=Ch();if(mc.escapedText==="type")if(Be()===130){let e_=Ch();if(Be()===130){let Af=Ch();xh(Be())?(zi=!0,Aa=e_,mc=dl(),Gc=!1):(Aa=mc,mc=Af,Gc=!1)}else xh(Be())?(Aa=mc,Gc=!1,mc=dl()):(zi=!0,mc=e_)}else xh(Be())&&(zi=!0,mc=dl());Gc&&Be()===130&&(Aa=mc,Zn(130),mc=dl()),ze===276&&Tr&&Qe(hn,Hn,O.Identifier_expected);let za=ze===276?M.createImportSpecifier(zi,Aa,mc):M.createExportSpecifier(zi,Aa,mc);return fi(za,Ut);function dl(){return Tr=NE(Be())&&!Rs(),hn=a.getTokenStart(),Hn=a.getTokenEnd(),Ch()}}function Sh(ze){return fi(M.createNamespaceExport(Ch()),ze)}function _oe(ze,Ut,Tr){let hn=sn();vc(!0);let Hn,zi,Aa,Gc=zc(156),mc=Ge();zc(42)?(zc(130)&&(Hn=Sh(mc)),Zn(161),zi=e2()):(Hn=Ahe(279),(Be()===161||Be()===11&&!a.hasPrecedingLineBreak())&&(Zn(161),zi=e2()));let za=Be();zi&&(za===118||za===132)&&!a.hasPrecedingLineBreak()&&(Aa=doe(za)),Fd(),vc(hn);let dl=M.createExportDeclaration(Tr,Gc,Hn,zi,Aa);return gs(fi(dl,ze),Ut)}function yd(ze,Ut,Tr){let hn=sn();vc(!0);let Hn;zc(64)?Hn=!0:Zn(90);let zi=kg(!0);Fd(),vc(hn);let Aa=M.createExportAssignment(Tr,Hn,zi);return gs(fi(Aa,ze),Ut)}let Lp;(ze=>{ze[ze.SourceElements=0]="SourceElements",ze[ze.BlockStatements=1]="BlockStatements",ze[ze.SwitchClauses=2]="SwitchClauses",ze[ze.SwitchClauseStatements=3]="SwitchClauseStatements",ze[ze.TypeMembers=4]="TypeMembers",ze[ze.ClassMembers=5]="ClassMembers",ze[ze.EnumMembers=6]="EnumMembers",ze[ze.HeritageClauseElement=7]="HeritageClauseElement",ze[ze.VariableDeclarations=8]="VariableDeclarations",ze[ze.ObjectBindingElements=9]="ObjectBindingElements",ze[ze.ArrayBindingElements=10]="ArrayBindingElements",ze[ze.ArgumentExpressions=11]="ArgumentExpressions",ze[ze.ObjectLiteralMembers=12]="ObjectLiteralMembers",ze[ze.JsxAttributes=13]="JsxAttributes",ze[ze.JsxChildren=14]="JsxChildren",ze[ze.ArrayLiteralMembers=15]="ArrayLiteralMembers",ze[ze.Parameters=16]="Parameters",ze[ze.JSDocParameters=17]="JSDocParameters",ze[ze.RestProperties=18]="RestProperties",ze[ze.TypeParameters=19]="TypeParameters",ze[ze.TypeArguments=20]="TypeArguments",ze[ze.TupleElementTypes=21]="TupleElementTypes",ze[ze.HeritageClauses=22]="HeritageClauses",ze[ze.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",ze[ze.ImportAttributes=24]="ImportAttributes",ze[ze.JSDocComment=25]="JSDocComment",ze[ze.Count=26]="Count"})(Lp||(Lp={}));let BV;(ze=>{ze[ze.False=0]="False",ze[ze.True=1]="True",ze[ze.Unknown=2]="Unknown"})(BV||(BV={}));let xV;(ze=>{function Ut(za,dl,e_){Za("file.js",za,99,void 0,1,0),a.setText(za,dl,e_),jr=a.scan();let Af=Tr(),rp=$n("file.js",99,1,!1,[],Te(1),0,Ka),fS=tO(Ar,rp);return Lt&&(rp.jsDocDiagnostics=tO(Lt,rp)),Ol(),Af?{jsDocTypeExpression:Af,diagnostics:fS}:void 0}ze.parseJSDocTypeExpressionForTests=Ut;function Tr(za){let dl=Ge(),e_=(za?zc:Zn)(19),Af=Hu(16777216,sS);(!za||e_)&&sf(20);let rp=M.createJSDocTypeExpression(Af);return rr(rp),fi(rp,dl)}ze.parseJSDocTypeExpression=Tr;function hn(){let za=Ge(),dl=zc(19),e_=Ge(),Af=Xe(!1);for(;Be()===81;)io(),un(),Af=fi(M.createJSDocMemberName(Af,Y_()),e_);dl&&sf(20);let rp=M.createJSDocNameReference(Af);return rr(rp),fi(rp,za)}ze.parseJSDocNameReference=hn;function Hn(za,dl,e_){Za("",za,99,void 0,1,0);let Af=Hu(16777216,()=>mc(dl,e_)),fS=tO(Ar,{languageVariant:0,text:za});return Ol(),Af?{jsDoc:Af,diagnostics:fS}:void 0}ze.parseIsolatedJSDocComment=Hn;function zi(za,dl,e_){let Af=jr,rp=Ar.length,fS=Wn,mb=Hu(16777216,()=>mc(dl,e_));return Bp(mb,za),bs&524288&&(Lt||(Lt=[]),ei(Lt,Ar,rp)),jr=Af,Ar.length=rp,Wn=fS,mb}ze.parseJSDocComment=zi;let Aa;(za=>{za[za.BeginningOfLine=0]="BeginningOfLine",za[za.SawAsterisk=1]="SawAsterisk",za[za.SavingComments=2]="SavingComments",za[za.SavingBackticks=3]="SavingBackticks"})(Aa||(Aa={}));let Gc;(za=>{za[za.Property=1]="Property",za[za.Parameter=2]="Parameter",za[za.CallbackParameter=4]="CallbackParameter"})(Gc||(Gc={}));function mc(za=0,dl){let e_=Nt,Af=dl===void 0?e_.length:za+dl;if(dl=Af-za,v.assert(za>=0),v.assert(za<=Af),v.assert(Af<=e_.length),!HUe(e_,za))return;let rp,fS,mb,Rk,eQ,t2=[],z3=[],Aoe=Ci;Ci|=1<<25;let YZ=a.scanRange(za+3,dl-5,mhe);return Ci=Aoe,YZ;function mhe(){let es=1,aa,fa=za-(e_.lastIndexOf(` -`,za)+1)+4;function ba(d_){aa||(aa=fa),t2.push(d_),fa+=d_.length}for(un();Z3(5););Z3(4)&&(es=0,fa=0);e:for(;;){switch(Be()){case 60:sg(t2),eQ||(eQ=Ge()),Yn(FN(fa)),es=0,aa=void 0;break;case 4:t2.push(a.getTokenText()),es=0,fa=0;break;case 42:let d_=a.getTokenText();es===1?(es=2,ba(d_)):(v.assert(es===0),es=1,fa+=d_.length);break;case 5:v.assert(es!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Og=a.getTokenText();aa!==void 0&&fa+Og.length>aa&&t2.push(Og.slice(aa-fa)),fa+=Og.length;break;case 1:break e;case 82:es=2,ba(a.getTokenValue());break;case 19:es=2;let cx=a.getTokenFullStart(),jw=a.getTokenEnd()-1,im=Y(jw);if(im){Rk||Qp(t2),z3.push(fi(M.createJSDocText(t2.join("")),Rk??za,cx)),z3.push(im),t2=[],Rk=a.getTokenEnd();break}default:es=2,ba(a.getTokenText());break}es===2?Qn(!1):un()}let Tc=t2.join("").trimEnd();z3.length&&Tc.length&&z3.push(fi(M.createJSDocText(Tc),Rk??za,eQ)),z3.length&&rp&&v.assertIsDefined(eQ,"having parsed tags implies that the end of the comment span should be set");let Yp=rp&&Wp(rp,fS,mb);return fi(M.createJSDocComment(z3.length?Wp(z3,za,eQ):Tc.length?Tc:void 0,Yp),za,Af)}function Qp(es){for(;es.length&&(es[0]===` -`||es[0]==="\r");)es.shift()}function sg(es){for(;es.length;){let aa=es[es.length-1].trimEnd();if(aa==="")es.pop();else if(aa.lengthOg&&(ba.push(kk.slice(Og-es)),d_=2),es+=kk.length;break;case 19:d_=2;let RV=a.getTokenFullStart(),kV=a.getTokenEnd()-1,moe=Y(kV);moe?(Tc.push(fi(M.createJSDocText(ba.join("")),Yp??fa,RV)),Tc.push(moe),ba=[],Yp=a.getTokenEnd()):cx(a.getTokenText());break;case 62:d_===3?d_=2:d_=3,cx(a.getTokenText());break;case 82:d_!==3&&(d_=2),cx(a.getTokenValue());break;case 42:if(d_===0){d_=1,es+=1;break}default:d_!==3&&(d_=2),cx(a.getTokenText());break}d_===2||d_===3?jw=Qn(d_===3):jw=un()}Qp(ba);let im=ba.join("").trimEnd();if(Tc.length)return im.length&&Tc.push(fi(M.createJSDocText(im),Yp??fa)),Wp(Tc,fa,a.getTokenEnd());if(im.length)return im}function Y(es){let aa=Ba(Le);if(!aa)return;un(),gb();let fa=_e(),ba=[];for(;Be()!==20&&Be()!==4&&Be()!==1;)ba.push(a.getTokenText()),un();let Tc=aa==="link"?M.createJSDocLink:aa==="linkcode"?M.createJSDocLinkCode:M.createJSDocLinkPlain;return fi(Tc(fa,ba.join("")),es,a.getTokenEnd())}function _e(){if(xh(Be())){let es=Ge(),aa=Ch();for(;zc(25);)aa=fi(M.createQualifiedName(aa,Be()===81?$A(80,!1):Ch()),es);for(;Be()===81;)io(),un(),aa=fi(M.createJSDocMemberName(aa,Y_()),es);return aa}}function Le(){if(K3(),Be()===19&&un()===60&&xh(un())){let es=a.getTokenValue();if(At(es))return es}}function At(es){return es==="link"||es==="linkcode"||es==="linkplain"}function gr(es,aa,fa,ba){return fi(M.createJSDocUnknownTag(aa,iv(es,Ge(),fa,ba)),es)}function Yn(es){es&&(rp?rp.push(es):(rp=[es],fS=es.pos),mb=es.end)}function ro(){return K3(),Be()===19?Tr():void 0}function Gl(){let es=Z3(23);es&&gb();let aa=Z3(62),fa=XHe();return aa&&jE(62),es&&(gb(),Rc(64)&&pr(),Zn(24)),{name:fa,isBracketed:es}}function p_(es){switch(es.kind){case 151:return!0;case 188:return p_(es.elementType);default:return k(es)&&nr(es.typeName)&&es.typeName.escapedText==="Object"&&!es.typeArguments}}function AD(es,aa,fa,ba){let Tc=ro(),Yp=!Tc;K3();let{name:d_,isBracketed:Og}=Gl(),cx=K3();Yp&&!ia(Le)&&(Tc=ro());let jw=iv(es,Ge(),ba,cx),im=hD(Tc,d_,fa,ba);im&&(Tc=im,Yp=!0);let kk=fa===1?M.createJSDocPropertyTag(aa,d_,Og,Tc,Yp,jw):M.createJSDocParameterTag(aa,d_,Og,Tc,Yp,jw);return fi(kk,es)}function hD(es,aa,fa,ba){if(es&&p_(es.type)){let Tc=Ge(),Yp,d_;for(;Yp=Ba(()=>Ehe(fa,ba,aa));)Yp.kind===341||Yp.kind===348?d_=Hr(d_,Yp):Yp.kind===345&&ir(Yp.tagName,O.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(d_){let Og=fi(M.createJSDocTypeLiteral(d_,es.type.kind===188),Tc);return fi(M.createJSDocTypeExpression(Og),Tc)}}}function ax(es,aa,fa,ba){or(rp,b2e)&&Qe(aa.pos,a.getTokenStart(),O._0_tag_already_specified,Ic(aa.escapedText));let Tc=ro();return fi(M.createJSDocReturnTag(aa,Tc,iv(es,Ge(),fa,ba)),es)}function NV(es,aa,fa,ba){or(rp,Zie)&&Qe(aa.pos,a.getTokenStart(),O._0_tag_already_specified,Ic(aa.escapedText));let Tc=Tr(!0),Yp=fa!==void 0&&ba!==void 0?iv(es,Ge(),fa,ba):void 0;return fi(M.createJSDocTypeTag(aa,Tc,Yp),es)}function xSt(es,aa,fa,ba){let Yp=Be()===23||ia(()=>un()===60&&xh(un())&&At(a.getTokenValue()))?void 0:hn(),d_=fa!==void 0&&ba!==void 0?iv(es,Ge(),fa,ba):void 0;return fi(M.createJSDocSeeTag(aa,Yp,d_),es)}function ghe(es,aa,fa,ba){let Tc=ro(),Yp=iv(es,Ge(),fa,ba);return fi(M.createJSDocThrowsTag(aa,Tc,Yp),es)}function WHe(es,aa,fa,ba){let Tc=Ge(),Yp=YHe(),d_=a.getTokenFullStart(),Og=iv(es,d_,fa,ba);Og||(d_=a.getTokenFullStart());let cx=typeof Og!="string"?Wp(vi([fi(Yp,Tc,d_)],Og),Tc):Yp.text+Og;return fi(M.createJSDocAuthorTag(aa,cx),es)}function YHe(){let es=[],aa=!1,fa=a.getToken();for(;fa!==1&&fa!==4;){if(fa===30)aa=!0;else{if(fa===60&&!aa)break;if(fa===32&&aa){es.push(a.getTokenText()),a.resetTokenState(a.getTokenEnd());break}}es.push(a.getTokenText()),fa=un()}return M.createJSDocText(es.join(""))}function hoe(es,aa,fa,ba){let Tc=KHe();return fi(M.createJSDocImplementsTag(aa,Tc,iv(es,Ge(),fa,ba)),es)}function NSt(es,aa,fa,ba){let Tc=KHe();return fi(M.createJSDocAugmentsTag(aa,Tc,iv(es,Ge(),fa,ba)),es)}function zHe(es,aa,fa,ba){let Tc=Tr(!1),Yp=fa!==void 0&&ba!==void 0?iv(es,Ge(),fa,ba):void 0;return fi(M.createJSDocSatisfiesTag(aa,Tc,Yp),es)}function RSt(es,aa,fa,ba){let Tc=a.getTokenFullStart(),Yp;Rs()&&(Yp=Y_());let d_=sx(Yp,Tc,!0,!0),Og=e2(),cx=phe(),jw=fa!==void 0&&ba!==void 0?iv(es,Ge(),fa,ba):void 0;return fi(M.createJSDocImportTag(aa,d_,Og,cx,jw),es)}function KHe(){let es=zc(19),aa=Ge(),fa=kSt();a.setSkipJsDocLeadingAsterisks(!0);let ba=Bk();a.setSkipJsDocLeadingAsterisks(!1);let Tc=M.createExpressionWithTypeArguments(fa,ba),Yp=fi(Tc,aa);return es&&Zn(20),Yp}function kSt(){let es=Ge(),aa=$3();for(;zc(25);){let fa=$3();aa=fi(je(aa,fa),es)}return aa}function NO(es,aa,fa,ba,Tc){return fi(aa(fa,iv(es,Ge(),ba,Tc)),es)}function Wwe(es,aa,fa,ba){let Tc=Tr(!0);return gb(),fi(M.createJSDocThisTag(aa,Tc,iv(es,Ge(),fa,ba)),es)}function PSt(es,aa,fa,ba){let Tc=Tr(!0);return gb(),fi(M.createJSDocEnumTag(aa,Tc,iv(es,Ge(),fa,ba)),es)}function X3(es,aa,fa,ba){let Tc=ro();K3();let Yp=ao();gb();let d_=lo(fa),Og;if(!Tc||p_(Tc.type)){let jw,im,kk,RV=!1;for(;(jw=Ba(()=>XZ(fa)))&&jw.kind!==345;)if(RV=!0,jw.kind===344)if(im){let kV=Yr(O.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);kV&&Ku(kV,F8(wt,Nt,0,0,O.The_tag_was_first_specified_here));break}else im=jw;else kk=Hr(kk,jw);if(RV){let kV=Tc&&Tc.type.kind===188,moe=M.createJSDocTypeLiteral(kk,kV);Tc=im&&im.typeExpression&&!p_(im.typeExpression.type)?im.typeExpression:fi(moe,es),Og=Tc.end}}Og=Og||d_!==void 0?Ge():(Yp??Tc??aa).end,d_||(d_=iv(es,Og,fa,ba));let cx=M.createJSDocTypedefTag(aa,Tc,Yp,d_);return fi(cx,es,Og)}function ao(es){let aa=a.getTokenStart();if(!xh(Be()))return;let fa=$3();if(zc(25)){let ba=ao(!0),Tc=M.createModuleDeclaration(void 0,fa,ba,es?8:void 0);return fi(Tc,aa)}return es&&(fa.flags|=4096),fa}function rQ(es){let aa=Ge(),fa,ba;for(;fa=Ba(()=>Ehe(4,es));){if(fa.kind===345){ir(fa.tagName,O.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}ba=Hr(ba,fa)}return Wp(ba||[],aa)}function nQ(es,aa){let fa=rQ(aa),ba=Ba(()=>{if(Z3(60)){let Tc=FN(aa);if(Tc&&Tc.kind===342)return Tc}});return fi(M.createJSDocSignature(void 0,fa,ba),es)}function zZ(es,aa,fa,ba){let Tc=ao();gb();let Yp=lo(fa),d_=nQ(es,fa);Yp||(Yp=iv(es,Ge(),fa,ba));let Og=Yp!==void 0?Ge():d_.end;return fi(M.createJSDocCallbackTag(aa,d_,Tc,Yp),es,Og)}function KZ(es,aa,fa,ba){gb();let Tc=lo(fa),Yp=nQ(es,fa);Tc||(Tc=iv(es,Ge(),fa,ba));let d_=Tc!==void 0?Ge():Yp.end;return fi(M.createJSDocOverloadTag(aa,Yp,Tc),es,d_)}function Ywe(es,aa){for(;!nr(es)||!nr(aa);)if(!nr(es)&&!nr(aa)&&es.right.escapedText===aa.right.escapedText)es=es.left,aa=aa.left;else return!1;return es.escapedText===aa.escapedText}function XZ(es){return Ehe(1,es)}function Ehe(es,aa,fa){let ba=!0,Tc=!1;for(;;)switch(un()){case 60:if(ba){let Yp=RO(es,aa);return Yp&&(Yp.kind===341||Yp.kind===348)&&fa&&(nr(Yp.name)||!Ywe(fa,Yp.name.left))?!1:Yp}Tc=!1;break;case 4:ba=!0,Tc=!1;break;case 42:Tc&&(ba=!1),Tc=!0;break;case 80:ba=!1;break;case 1:return!1}}function RO(es,aa){v.assert(Be()===60);let fa=a.getTokenFullStart();un();let ba=$3(),Tc=K3(),Yp;switch(ba.escapedText){case"type":return es===1&&NV(fa,ba);case"prop":case"property":Yp=1;break;case"arg":case"argument":case"param":Yp=6;break;case"template":return yhe(fa,ba,aa,Tc);case"this":return Wwe(fa,ba,aa,Tc);default:return!1}return es&Yp?AD(fa,ba,es,aa):!1}function OSt(){let es=Ge(),aa=Z3(23);aa&&gb();let fa=zn(!1,!0),ba=$3(O.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Tc;if(aa&&(gb(),Zn(64),Tc=Hu(16777216,sS),Zn(24)),!mA(ba))return fi(M.createTypeParameterDeclaration(fa,ba,void 0,Tc),es)}function zwe(){let es=Ge(),aa=[];do{gb();let fa=OSt();fa!==void 0&&aa.push(fa),K3()}while(Z3(28));return Wp(aa,es)}function yhe(es,aa,fa,ba){let Tc=Be()===19?Tr():void 0,Yp=zwe();return fi(M.createJSDocTemplateTag(aa,Tc,Yp,iv(es,Ge(),fa,ba)),es)}function Z3(es){return Be()===es?(un(),!0):!1}function XHe(){let es=$3();for(zc(23)&&Zn(24);zc(25);){let aa=$3();zc(23)&&Zn(24),es=Xr(es,aa)}return es}function $3(es){if(!xh(Be()))return $A(80,!es,es||O.Identifier_expected);Kn++;let aa=a.getTokenStart(),fa=a.getTokenEnd(),ba=Be(),Tc=yy(a.getTokenValue()),Yp=fi(ce(Tc,ba),aa,fa);return un(),Yp}}})(xV=n.JSDocParser||(n.JSDocParser={}))})(d3||(d3={}));var wcr=new WeakSet;function Jdi(n){wcr.has(n)&&v.fail("Source file has already been incrementally parsed"),wcr.add(n)}var Bcr=new WeakSet;function Vdi(n){return Bcr.has(n)}function vht(n){Bcr.add(n)}var JUe;(n=>{function a(ee,ae,ce,ue){if(ue=ue||v.shouldAssert(2),M(ee,ae,ce,ue),W(ce))return ee;if(ee.statements.length===0)return d3.parseSourceFile(ee.fileName,ae,ee.languageVersion,void 0,!0,ee.scriptKind,ee.setExternalModuleIndicator,ee.jsDocParsingMode);Jdi(ee),d3.fixupParentReferences(ee);let Te=ee.text,ke=G(ee),be=D(ee,ce);M(ee,ae,be,ue),v.assert(be.span.start<=ce.span.start),v.assert(ju(be.span)===ju(ce.span)),v.assert(ju(Gs(be))===ju(Gs(ce)));let je=Gs(be).length-be.span.length;w(ee,be.span.start,ju(be.span),ju(Gs(be)),je,Te,ae,ue);let xe=d3.parseSourceFile(ee.fileName,ae,ee.languageVersion,ke,!0,ee.scriptKind,ee.setExternalModuleIndicator,ee.jsDocParsingMode);return xe.commentDirectives=u(ee.commentDirectives,xe.commentDirectives,be.span.start,ju(be.span),je,Te,ae,ue),xe.impliedNodeFormat=ee.impliedNodeFormat,eht(ee,xe),xe}n.updateSourceFile=a;function u(ee,ae,ce,ue,Te,ke,be,je){if(!ee)return ae;let xe,st=!1;for(let Ve of ee){let{range:et,type:Ze}=Ve;if(et.endue){Oe();let Ye={range:{pos:et.pos+Te,end:et.end+Te},type:Ze};xe=Hr(xe,Ye),je&&v.assert(ke.substring(et.pos,et.end)===be.substring(Ye.range.pos,Ye.range.end))}}return Oe(),xe;function Oe(){st||(st=!0,xe?ae&&xe.push(...ae):xe=ae)}}function d(ee,ae,ce,ue,Te,ke,be){ce?xe(ee):je(ee);return;function je(st){let Oe="";if(be&&_(st)&&(Oe=Te.substring(st.pos,st.end)),xUe(st,ae),V2(st,st.pos+ue,st.end+ue),be&&_(st)&&v.assert(Oe===ke.substring(st.pos,st.end)),Au(st,je,xe),Wy(st))for(let Ve of st.jsDoc)je(Ve);C(st,be)}function xe(st){V2(st,st.pos+ue,st.end+ue);for(let Oe of st)je(Oe)}}function _(ee){switch(ee.kind){case 11:case 9:case 80:return!0}return!1}function g(ee,ae,ce,ue,Te){v.assert(ee.end>=ae,"Adjusting an element that was entirely before the change range"),v.assert(ee.pos<=ce,"Adjusting an element that was entirely after the change range"),v.assert(ee.pos<=ee.end);let ke=Math.min(ee.pos,ue),be=ee.end>=ce?ee.end+Te:Math.min(ee.end,ue);if(v.assert(ke<=be),ee.parent){let je=ee.parent;v.assertGreaterThanOrEqual(ke,je.pos),v.assertLessThanOrEqual(be,je.end)}V2(ee,ke,be)}function C(ee,ae){if(ae){let ce=ee.pos,ue=Te=>{v.assert(Te.pos>=ce),ce=Te.end};if(Wy(ee))for(let Te of ee.jsDoc)ue(Te);Au(ee,ue),v.assert(ce<=ee.end)}}function w(ee,ae,ce,ue,Te,ke,be,je){xe(ee);return;function xe(Oe){if(v.assert(Oe.pos<=Oe.end),Oe.pos>ce){d(Oe,ee,!1,Te,ke,be,je);return}let Ve=Oe.end;if(Ve>=ae){if(vht(Oe),xUe(Oe,ee),g(Oe,ae,ce,ue,Te),Au(Oe,xe,st),Wy(Oe))for(let et of Oe.jsDoc)xe(et);C(Oe,je);return}v.assert(Vece){d(Oe,ee,!0,Te,ke,be,je);return}let Ve=Oe.end;if(Ve>=ae){vht(Oe),g(Oe,ae,ce,ue,Te);for(let et of Oe)xe(et);return}v.assert(Ve0&&be<=1;be++){let je=L(ee,ue);v.assert(je.pos<=ue);let xe=je.pos;ue=Math.max(0,xe-1)}let Te=Nd(ue,ju(ae.span)),ke=ae.newLength+(ae.span.start-ue);return de(Te,ke)}function L(ee,ae){let ce=ee,ue;if(Au(ee,ke),ue){let be=Te(ue);be.pos>ce.pos&&(ce=be)}return ce;function Te(be){for(;;){let je=iie(be);if(je)be=je;else return be}}function ke(be){if(!mA(be))if(be.pos<=ae){if(be.pos>=ce.pos&&(ce=be),aeae),!0}}function M(ee,ae,ce,ue){let Te=ee.text;if(ce&&(v.assert(Te.length-ce.span.length+ce.newLength===ae.length),ue||v.shouldAssert(3))){let ke=Te.substr(0,ce.span.start),be=ae.substr(0,ce.span.start);v.assert(ke===be);let je=Te.substring(ju(ce.span),Te.length),xe=ae.substring(ju(Gs(ce)),ae.length);v.assert(je===xe)}}function G(ee){let ae=ee.statements,ce=0;v.assert(ce=st.pos&&be=st.pos&&be{ee[ee.Value=-1]="Value"})($||($={}))})(JUe||(JUe={}));function f0(n){return VUe(n)!==void 0}function VUe(n){let a=VC(n,Iie,!1);if(a)return a;if(id(n,".ts")){let u=wp(n).lastIndexOf(".d.");if(u>=0)return n.substring(u)}}function Wdi(n,a,u,d){if(n){if(n==="import")return 99;if(n==="require")return 1;d(a,u-a,O.resolution_mode_should_be_either_require_or_import)}}function WUe(n,a){let u=[];for(let d of $1(a,0)||b){let _=a.substring(d.pos,d.end);Xdi(u,d,_)}n.pragmas=new Map;for(let d of u){if(n.pragmas.has(d.name)){let _=n.pragmas.get(d.name);_ instanceof Array?_.push(d.args):n.pragmas.set(d.name,[_,d.args]);continue}n.pragmas.set(d.name,d.args)}}function YUe(n,a){n.checkJsDirective=void 0,n.referencedFiles=[],n.typeReferenceDirectives=[],n.libReferenceDirectives=[],n.amdDependencies=[],n.hasNoDefaultLib=!1,n.pragmas.forEach((u,d)=>{switch(d){case"reference":{let _=n.referencedFiles,g=n.typeReferenceDirectives,C=n.libReferenceDirectives;Z(hs(u),w=>{let{types:D,lib:L,path:M,["resolution-mode"]:G,preserve:$}=w.arguments,ee=$==="true"?!0:void 0;if(w.arguments["no-default-lib"]==="true")n.hasNoDefaultLib=!0;else if(D){let ae=Wdi(G,D.pos,D.end,a);g.push({pos:D.pos,end:D.end,fileName:D.value,...ae?{resolutionMode:ae}:{},...ee?{preserve:ee}:{}})}else L?C.push({pos:L.pos,end:L.end,fileName:L.value,...ee?{preserve:ee}:{}}):M?_.push({pos:M.pos,end:M.end,fileName:M.value,...ee?{preserve:ee}:{}}):a(w.range.pos,w.range.end-w.range.pos,O.Invalid_reference_directive_syntax)});break}case"amd-dependency":{n.amdDependencies=$t(hs(u),_=>({name:_.arguments.name,path:_.arguments.path}));break}case"amd-module":{if(u instanceof Array)for(let _ of u)n.moduleName&&a(_.range.pos,_.range.end-_.range.pos,O.An_AMD_module_cannot_have_multiple_name_assignments),n.moduleName=_.arguments.name;else n.moduleName=u.arguments.name;break}case"ts-nocheck":case"ts-check":{Z(hs(u),_=>{(!n.checkJsDirective||_.range.pos>n.checkJsDirective.pos)&&(n.checkJsDirective={enabled:d==="ts-check",end:_.range.end,pos:_.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:v.fail("Unhandled pragma kind")}})}var Dht=new Map;function Ydi(n){if(Dht.has(n))return Dht.get(n);let a=new RegExp(`(\\s${n}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return Dht.set(n,a),a}var zdi=/^\/\/\/\s*<(\S+)\s.*?\/>/im,Kdi=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im;function Xdi(n,a,u){let d=a.kind===2&&zdi.exec(u);if(d){let g=d[1].toLowerCase(),C=$b[g];if(!C||!(C.kind&1))return;if(C.args){let w={};for(let D of C.args){let M=Ydi(D.name).exec(u);if(!M&&!D.optional)return;if(M){let G=M[2]||M[3];if(D.captureSpan){let $=a.pos+M.index+M[1].length+1;w[D.name]={value:G,pos:$,end:$+G.length}}else w[D.name]=G}}n.push({name:g,args:{arguments:w,range:a}})}else n.push({name:g,args:{arguments:{},range:a}});return}let _=a.kind===2&&Kdi.exec(u);if(_)return xcr(n,a,2,_);if(a.kind===3){let g=/@(\S+)(\s+.*)?$/gim,C;for(;C=g.exec(u);)xcr(n,a,4,C)}}function xcr(n,a,u,d){if(!d)return;let _=d[1].toLowerCase(),g=$b[_];if(!g||!(g.kind&u))return;let C=d[2],w=Zdi(g,C);w!=="fail"&&n.push({name:_,args:{arguments:w,range:a}})}function Zdi(n,a){if(!a)return{};if(!n.args)return{};let u=a.trim().split(/\s+/),d={};for(let _=0;_[""+a,n])),Rcr=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.sharedmemory","lib.es2022.sharedmemory.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["es2023.intl","lib.es2023.intl.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.esnext.object.d.ts"],["esnext.array","lib.esnext.array.d.ts"],["esnext.regexp","lib.esnext.regexp.d.ts"],["esnext.string","lib.esnext.string.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],U2e=Rcr.map(n=>n[0]),zUe=new Map(Rcr),HJ=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:O.Watch_and_Build_Modes,description:O.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:O.Watch_and_Build_Modes,description:O.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:O.Watch_and_Build_Modes,description:O.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:O.Watch_and_Build_Modes,description:O.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:Kht},allowConfigDirTemplateSubstitution:!0,category:O.Watch_and_Build_Modes,description:O.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:Kht},allowConfigDirTemplateSubstitution:!0,category:O.Watch_and_Build_Modes,description:O.Remove_a_list_of_files_from_the_watch_mode_s_processing}],G2e=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:O.Command_line_Options,description:O.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:O.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:O.Command_line_Options,description:O.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:O.Output_Formatting,description:O.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:O.Compiler_Diagnostics,description:O.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:O.Compiler_Diagnostics,description:O.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:O.Compiler_Diagnostics,description:O.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:O.Output_Formatting,description:O.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:O.Compiler_Diagnostics,description:O.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:O.Compiler_Diagnostics,description:O.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:O.Compiler_Diagnostics,description:O.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:O.FILE_OR_DIRECTORY,category:O.Compiler_Diagnostics,description:O.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,isCommandLineOnly:!0,paramType:O.DIRECTORY,category:O.Compiler_Diagnostics,description:O.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:O.Projects,description:O.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:O.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,transpileOptionValue:void 0,description:O.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:O.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,defaultValueDescription:!1,description:O.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,description:O.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,defaultValueDescription:!1,description:O.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:O.Emit,description:O.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:O.Watch_and_Build_Modes,description:O.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:O.Command_line_Options,isCommandLineOnly:!0,description:O.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:O.Platform_specific}],KUe={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,es2023:10,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:O.VERSION,showInSimplifiedHelpView:!0,category:O.Language_and_Environment,description:O.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},bht={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:O.KIND,showInSimplifiedHelpView:!0,category:O.Modules,description:O.Specify_what_module_code_is_generated,defaultValueDescription:void 0},wht=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:O.Command_line_Options,description:O.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:O.Command_line_Options,description:O.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:O.Command_line_Options,description:O.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:O.Command_line_Options,paramType:O.FILE_OR_DIRECTORY,description:O.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:O.Command_line_Options,description:O.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:O.Command_line_Options,isCommandLineOnly:!0,description:O.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:O.Command_line_Options,isCommandLineOnly:!0,description:O.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},KUe,bht,{name:"lib",type:"list",element:{name:"lib",type:zUe,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:O.Language_and_Environment,description:O.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.JavaScript_Support,description:O.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.JavaScript_Support,description:O.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:Ncr,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:O.KIND,showInSimplifiedHelpView:!0,category:O.Language_and_Environment,description:O.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:O.FILE,showInSimplifiedHelpView:!0,category:O.Emit,description:O.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:O.DIRECTORY,showInSimplifiedHelpView:!0,category:O.Emit,description:O.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:O.LOCATION,category:O.Modules,description:O.Specify_the_root_folder_within_your_source_files,defaultValueDescription:O.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:O.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:O.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:O.FILE,category:O.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:O.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,defaultValueDescription:!1,description:O.Disable_emitting_comments},{name:"noCheck",type:"boolean",showInSimplifiedHelpView:!1,category:O.Compiler_Diagnostics,description:O.Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported,transpileOptionValue:!0,defaultValueDescription:!1,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,extraValidation(){return[O.Unknown_compiler_option_0,"noCheck"]}},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:O.Emit,description:O.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,affectsSourceFile:!0,category:O.Emit,description:O.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:O.Interop_Constraints,description:O.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Interop_Constraints,description:O.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"isolatedDeclarations",type:"boolean",category:O.Interop_Constraints,description:O.Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Type_Checking,description:O.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:O.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:O.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:O.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:O.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:O.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:O.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:O.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Ensure_use_strict_is_always_emitted,defaultValueDescription:O.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:O.Type_Checking,description:O.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:O.STRATEGY,category:O.Modules,description:O.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:O.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:O.Modules,description:O.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,isTSConfigOnly:!0,category:O.Modules,description:O.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:O.Modules,description:O.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:O.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:O.Modules,description:O.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:O.Modules,description:O.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Interop_Constraints,description:O.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:O.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Interop_Constraints,description:O.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:O.Interop_Constraints,description:O.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Modules,description:O.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:O.Modules,description:O.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Modules,description:O.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:O.Modules,description:O.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:O.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:O.Modules,description:O.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:O.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:O.Modules,description:O.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:O.LOCATION,category:O.Emit,description:O.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:O.LOCATION,category:O.Emit,description:O.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Language_and_Environment,description:O.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:O.Language_and_Environment,description:O.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:O.Language_and_Environment,description:O.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:O.Language_and_Environment,description:O.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSourceFile:!0,category:O.Language_and_Environment,description:O.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:O.Modules,description:O.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:O.Modules,description:O.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:O.Backwards_Compatibility,paramType:O.FILE,transpileOptionValue:void 0,description:O.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:O.Language_and_Environment,description:O.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:O.Completeness,description:O.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:O.Backwards_Compatibility,description:O.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:O.NEWLINE,category:O.Emit,description:O.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Output_Formatting,description:O.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:O.Language_and_Environment,affectsProgramStructure:!0,description:O.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:O.Modules,description:O.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:O.Editor_Support,description:O.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:O.Projects,description:O.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:O.Projects,description:O.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:O.Projects,description:O.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,transpileOptionValue:void 0,description:O.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:O.DIRECTORY,category:O.Emit,transpileOptionValue:void 0,description:O.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:O.Completeness,description:O.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:O.Interop_Constraints,description:O.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:O.JavaScript_Support,description:O.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:O.Language_and_Environment,description:O.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:O.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:O.Backwards_Compatibility,description:O.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:O.Specify_a_list_of_language_service_plugins_to_include,category:O.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:O.Control_what_method_is_used_to_detect_module_format_JS_files,category:O.Language_and_Environment,defaultValueDescription:O.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],ob=[...G2e,...wht],Bht=ob.filter(n=>!!n.affectsSemanticDiagnostics),xht=ob.filter(n=>!!n.affectsEmit),Nht=ob.filter(n=>!!n.affectsDeclarationPath),XUe=ob.filter(n=>!!n.affectsModuleResolution),ZUe=ob.filter(n=>!!n.affectsSourceFile||!!n.affectsBindDiagnostics),Rht=ob.filter(n=>!!n.affectsProgramStructure),kht=ob.filter(n=>rc(n,"transpileOptionValue")),Pht=ob.filter(n=>n.allowConfigDirTemplateSubstitution||!n.isCommandLineOnly&&n.isFilePath),Oht=HJ.filter(n=>n.allowConfigDirTemplateSubstitution||!n.isCommandLineOnly&&n.isFilePath),Fht=ob.filter($di);function $di(n){return!Wa(n.type)}var $Ue=[{name:"verbose",shortName:"v",category:O.Command_line_Options,description:O.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:O.Command_line_Options,description:O.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:O.Command_line_Options,description:O.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:O.Command_line_Options,description:O.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1}],D_e=[...G2e,...$Ue],j2e=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}];function H2e(n){let a=new Map,u=new Map;return Z(n,d=>{a.set(d.name.toLowerCase(),d),d.shortName&&u.set(d.shortName,d.name)}),{optionsNameMap:a,shortOptionNames:u}}var kcr;function jX(){return kcr||(kcr=H2e(ob))}var e_i={diagnostic:O.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:Qcr},e5e={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0};function Lht(n){return Pcr(n,sA)}function Pcr(n,a){let u=rn(n.type.keys()),d=(n.deprecatedKeys?u.filter(_=>!n.deprecatedKeys.has(_)):u).map(_=>`'${_}'`).join(", ");return a(O.Argument_for_0_option_must_be_Colon_1,`--${n.name}`,d)}function q2e(n,a,u){return glr(n,(a??"").trim(),u)}function Qht(n,a="",u){if(a=a.trim(),oc(a,"-"))return;if(n.type==="listOrElement"&&!a.includes(","))return qJ(n,a,u);if(a==="")return[];let d=a.split(",");switch(n.element.type){case"number":return ur(d,_=>qJ(n.element,parseInt(_),u));case"string":return ur(d,_=>qJ(n.element,_||"",u));case"boolean":case"object":return v.fail(`List of ${n.element.type} is not yet supported.`);default:return ur(d,_=>q2e(n.element,_,u))}}function Ocr(n){return n.name}function Mht(n,a,u,d,_){var g;if((g=a.alternateMode)!=null&&g.getOptionsNameMap().optionsNameMap.has(n.toLowerCase()))return A3(_,d,a.alternateMode.diagnostic,n);let C=Sd(n,a.optionDeclarations,Ocr);return C?A3(_,d,a.unknownDidYouMeanDiagnostic,u||n,C.name):A3(_,d,a.unknownOptionDiagnostic,u||n)}function t5e(n,a,u){let d={},_,g=[],C=[];return w(a),{options:d,watchOptions:_,fileNames:g,errors:C};function w(L){let M=0;for(;MAd.readFile(ee)));if(!Wa(M)){C.push(M);return}let G=[],$=0;for(;;){for(;$=M.length)break;let ee=$;if(M.charCodeAt(ee)===34){for($++;$32;)$++;G.push(M.substring(ee,$))}}w(G)}}function Fcr(n,a,u,d,_,g){if(d.isTSConfigOnly){let C=n[a];C==="null"?(_[d.name]=void 0,a++):d.type==="boolean"?C==="false"?(_[d.name]=qJ(d,!1,g),a++):(C==="true"&&a++,g.push(sA(O.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,d.name))):(g.push(sA(O.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,d.name)),C&&!oc(C,"-")&&a++)}else if(!n[a]&&d.type!=="boolean"&&g.push(sA(u.optionTypeMismatchDiagnostic,d.name,o5e(d))),n[a]!=="null")switch(d.type){case"number":_[d.name]=qJ(d,parseInt(n[a]),g),a++;break;case"boolean":let C=n[a];_[d.name]=qJ(d,C!=="false",g),(C==="false"||C==="true")&&a++;break;case"string":_[d.name]=qJ(d,n[a]||"",g),a++;break;case"list":let w=Qht(d,n[a],g);_[d.name]=w||[],w&&a++;break;case"listOrElement":v.fail("listOrElement not supported here");break;default:_[d.name]=q2e(d,n[a],g),a++;break}else _[d.name]=void 0,a++;return a}var J2e={alternateMode:e_i,getOptionsNameMap:jX,optionDeclarations:ob,unknownOptionDiagnostic:O.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:O.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:O.Compiler_option_0_expects_an_argument};function Uht(n,a){return t5e(J2e,n,a)}function r5e(n,a){return Ght(jX,n,a)}function Ght(n,a,u=!1){a=a.toLowerCase();let{optionsNameMap:d,shortOptionNames:_}=n();if(u){let g=_.get(a);g!==void 0&&(a=g)}return d.get(a)}var Lcr;function Qcr(){return Lcr||(Lcr=H2e(D_e))}var t_i={diagnostic:O.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:jX},r_i={alternateMode:t_i,getOptionsNameMap:Qcr,optionDeclarations:D_e,unknownOptionDiagnostic:O.Unknown_build_option_0,unknownDidYouMeanDiagnostic:O.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:O.Build_option_0_requires_a_value_of_type_1};function jht(n){let{options:a,watchOptions:u,fileNames:d,errors:_}=t5e(r_i,n),g=a;return d.length===0&&d.push("."),g.clean&&g.force&&_.push(sA(O.Options_0_and_1_cannot_be_combined,"clean","force")),g.clean&&g.verbose&&_.push(sA(O.Options_0_and_1_cannot_be_combined,"clean","verbose")),g.clean&&g.watch&&_.push(sA(O.Options_0_and_1_cannot_be_combined,"clean","watch")),g.watch&&g.dry&&_.push(sA(O.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:g,watchOptions:u,projects:d,errors:_}}function R1(n,...a){return ps(sA(n,...a).messageText,Wa)}function b_e(n,a,u,d,_,g){let C=ise(n,L=>u.readFile(L));if(!Wa(C)){u.onUnRecoverableConfigFileDiagnostic(C);return}let w=S_e(n,C),D=u.getCurrentDirectory();return w.path=up(n,D,Xf(u.useCaseSensitiveFileNames)),w.resolvedPath=w.path,w.originalFileName=w.fileName,x_e(w,u,Lc(sa(n),D),a,Lc(n,D),void 0,g,d,_)}function w_e(n,a){let u=ise(n,a);return Wa(u)?n5e(n,u):{config:{},error:u}}function n5e(n,a){let u=S_e(n,a);return{config:Xcr(u,u.parseDiagnostics,void 0),error:u.parseDiagnostics.length?u.parseDiagnostics[0]:void 0}}function Hht(n,a){let u=ise(n,a);return Wa(u)?S_e(n,u):{fileName:n,parseDiagnostics:[u]}}function ise(n,a){let u;try{u=a(n)}catch(d){return sA(O.Cannot_read_file_0_Colon_1,n,d.message)}return u===void 0?sA(O.Cannot_read_file_0,n):u}function i5e(n){return Kf(n,Ocr)}var Mcr={optionDeclarations:j2e,unknownOptionDiagnostic:O.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:O.Unknown_type_acquisition_option_0_Did_you_mean_1},Ucr;function Gcr(){return Ucr||(Ucr=H2e(HJ))}var s5e={getOptionsNameMap:Gcr,optionDeclarations:HJ,unknownOptionDiagnostic:O.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:O.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:O.Watch_option_0_requires_a_value_of_type_1},jcr;function Hcr(){return jcr||(jcr=i5e(ob))}var qcr;function Jcr(){return qcr||(qcr=i5e(HJ))}var Vcr;function Wcr(){return Vcr||(Vcr=i5e(j2e))}var V2e={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:O.File_Management,disallowNullOrUndefined:!0},Ycr={name:"compilerOptions",type:"object",elementOptions:Hcr(),extraKeyDiagnostics:J2e},zcr={name:"watchOptions",type:"object",elementOptions:Jcr(),extraKeyDiagnostics:s5e},Kcr={name:"typeAcquisition",type:"object",elementOptions:Wcr(),extraKeyDiagnostics:Mcr},qht;function n_i(){return qht===void 0&&(qht={name:void 0,type:"object",elementOptions:i5e([Ycr,zcr,Kcr,V2e,{name:"references",type:"list",element:{name:"references",type:"object"},category:O.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:O.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:O.File_Management,defaultValueDescription:O.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:O.File_Management,defaultValueDescription:O.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},M2e])}),qht}function Xcr(n,a,u){var d;let _=(d=n.statements[0])==null?void 0:d.expression;if(_&&_.kind!==210){if(a.push(rC(n,_,O.The_root_value_of_a_0_file_must_be_an_object,wp(n.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),oA(_)){let g=Se(_.elements,Kl);if(g)return B_e(n,g,a,!0,u)}return{}}return B_e(n,_,a,!0,u)}function Jht(n,a){var u;return B_e(n,(u=n.statements[0])==null?void 0:u.expression,a,!0,void 0)}function B_e(n,a,u,d,_){if(!a)return d?{}:void 0;return w(a,_?.rootOptions);function g(L,M){var G;let $=d?{}:void 0;for(let ee of L.properties){if(ee.kind!==303){u.push(rC(n,ee,O.Property_assignment_expected));continue}ee.questionToken&&u.push(rC(n,ee.questionToken,O.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),D(ee.name)||u.push(rC(n,ee.name,O.String_literal_with_double_quotes_expected));let ae=u9(ee.name)?void 0:oL(ee.name),ce=ae&&Ic(ae),ue=ce?(G=M?.elementOptions)==null?void 0:G.get(ce):void 0,Te=w(ee.initializer,ue);typeof ce<"u"&&(d&&($[ce]=Te),_?.onPropertySet(ce,Te,ee,M,ue))}return $}function C(L,M){if(!d){L.forEach(G=>w(G,M));return}return Zt(L.map(G=>w(G,M)),G=>G!==void 0)}function w(L,M){switch(L.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return D(L)||u.push(rC(n,L,O.String_literal_with_double_quotes_expected)),L.text;case 9:return Number(L.text);case 224:if(L.operator!==41||L.operand.kind!==9)break;return-Number(L.operand.text);case 210:return g(L,M);case 209:return C(L.elements,M&&M.element)}M?u.push(rC(n,L,O.Compiler_option_0_requires_a_value_of_type_1,M.name,o5e(M))):u.push(rC(n,L,O.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function D(L){return Eu(L)&&wne(L,n)}}function o5e(n){return n.type==="listOrElement"?`${o5e(n.element)} or Array`:n.type==="list"?"Array":Wa(n.type)?n.type:"string"}function Zcr(n,a){if(n){if(N_e(a))return!n.disallowNullOrUndefined;if(n.type==="list")return Ta(a);if(n.type==="listOrElement")return Ta(a)||Zcr(n.element,a);let u=Wa(n.type)?n.type:"string";return typeof a===u}return!1}function a5e(n,a,u){var d,_,g;let C=Xf(u.useCaseSensitiveFileNames),w=$t(Zt(n.fileNames,(_=(d=n.options.configFile)==null?void 0:d.configFileSpecs)!=null&&_.validatedIncludeSpecs?s_i(a,n.options.configFile.configFileSpecs.validatedIncludeSpecs,n.options.configFile.configFileSpecs.validatedExcludeSpecs,u):PA),ae=>qI(Lc(a,u.getCurrentDirectory()),Lc(ae,u.getCurrentDirectory()),C)),D={configFilePath:Lc(a,u.getCurrentDirectory()),useCaseSensitiveFileNames:u.useCaseSensitiveFileNames},L=Y2e(n.options,D),M=n.watchOptions&&o_i(n.watchOptions),G={compilerOptions:{...W2e(L),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:M&&W2e(M),references:$t(n.projectReferences,ae=>({...ae,path:ae.originalPath?ae.originalPath:"",originalPath:void 0})),files:V(w)?w:void 0,...(g=n.options.configFile)!=null&&g.configFileSpecs?{include:i_i(n.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:n.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:n.compileOnSave?!0:void 0},$=new Set(L.keys()),ee={};for(let ae in mm)if(!$.has(ae)&&or(mm[ae].dependencies,ce=>$.has(ce))){let ce=mm[ae].computeValue(n.options),ue=mm[ae].computeValue({});ce!==ue&&(ee[ae]=mm[ae].computeValue(n.options))}return bo(G.compilerOptions,W2e(Y2e(ee,D))),G}function W2e(n){return{...rn(n.entries()).reduce((a,u)=>({...a,[u[0]]:u[1]}),{})}}function i_i(n){if(V(n)){if(V(n)!==1)return n;if(n[0]!==u5e)return n}}function s_i(n,a,u,d){if(!a)return PA;let _=Eie(n,u,a,d.useCaseSensitiveFileNames,d.getCurrentDirectory()),g=_.excludePattern&&tk(_.excludePattern,d.useCaseSensitiveFileNames),C=_.includeFilePattern&&tk(_.includeFilePattern,d.useCaseSensitiveFileNames);return C?g?w=>!(C.test(w)&&!g.test(w)):w=>!C.test(w):g?w=>g.test(w):PA}function $cr(n){switch(n.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return $cr(n.element);default:return n.type}}function c5e(n,a){return xm(a,(u,d)=>{if(u===n)return d})}function Y2e(n,a){return elr(n,jX(),a)}function o_i(n){return elr(n,Gcr())}function elr(n,{optionsNameMap:a},u){let d=new Map,_=u&&Xf(u.useCaseSensitiveFileNames);for(let g in n)if(rc(n,g)){if(a.has(g)&&(a.get(g).category===O.Command_line_Options||a.get(g).category===O.Output_Formatting))continue;let C=n[g],w=a.get(g.toLowerCase());if(w){v.assert(w.type!=="listOrElement");let D=$cr(w);D?w.type==="list"?d.set(g,C.map(L=>c5e(L,D))):d.set(g,c5e(C,D)):u&&w.isFilePath?d.set(g,qI(u.configFilePath,Lc(C,sa(u.configFilePath)),_)):u&&w.type==="list"&&w.element.isFilePath?d.set(g,C.map(L=>qI(u.configFilePath,Lc(L,sa(u.configFilePath)),_))):d.set(g,C)}}return d}function Vht(n,a){let u=tlr(n);return _();function d(g){return Array(g+1).join(" ")}function _(){let g=[],C=d(2);return wht.forEach(w=>{if(!u.has(w.name))return;let D=u.get(w.name),L=emt(w);D!==L?g.push(`${C}${w.name}: ${D}`):rc(e5e,w.name)&&g.push(`${C}${w.name}: ${L}`)}),g.join(a)+a}}function tlr(n){let a=op(n,e5e);return Y2e(a)}function Wht(n,a,u){let d=tlr(n);return C();function _(w){return Array(w+1).join(" ")}function g({category:w,name:D,isCommandLineOnly:L}){let M=[O.Command_line_Options,O.Editor_Support,O.Compiler_Diagnostics,O.Backwards_Compatibility,O.Watch_and_Build_Modes,O.Output_Formatting];return!L&&w!==void 0&&(!M.includes(w)||d.has(D))}function C(){let w=new Map;w.set(O.Projects,[]),w.set(O.Language_and_Environment,[]),w.set(O.Modules,[]),w.set(O.JavaScript_Support,[]),w.set(O.Emit,[]),w.set(O.Interop_Constraints,[]),w.set(O.Type_Checking,[]),w.set(O.Completeness,[]);for(let ee of ob)if(g(ee)){let ae=w.get(ee.category);ae||w.set(ee.category,ae=[]),ae.push(ee)}let D=0,L=0,M=[];w.forEach((ee,ae)=>{M.length!==0&&M.push({value:""}),M.push({value:`/* ${zl(ae)} */`});for(let ce of ee){let ue;d.has(ce.name)?ue=`"${ce.name}": ${JSON.stringify(d.get(ce.name))}${(L+=1)===d.size?"":","}`:ue=`// "${ce.name}": ${JSON.stringify(emt(ce))},`,M.push({value:ue,description:`/* ${ce.description&&zl(ce.description)||ce.name} */`}),D=Math.max(ue.length,D)}});let G=_(2),$=[];$.push("{"),$.push(`${G}"compilerOptions": {`),$.push(`${G}${G}/* ${zl(O.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),$.push("");for(let ee of M){let{value:ae,description:ce=""}=ee;$.push(ae&&`${G}${G}${ae}${ce&&_(D-ae.length+2)+ce}`)}if(a.length){$.push(`${G}},`),$.push(`${G}"files": [`);for(let ee=0;eetypeof Wt=="object","object"),et=je(xe("files"));if(et){let Wt=Ve==="no-prop"||Ta(Ve)&&Ve.length===0,wt=rc($,"extends");if(et.length===0&&Wt&&!wt)if(a){let Pt=C||"tsconfig.json",Nt=O.The_files_list_in_config_file_0_is_empty,kt=EK(a,"files",Yt=>Yt.initializer),Nr=A3(a,kt,Nt,Pt);M.push(Nr)}else Oe(O.The_files_list_in_config_file_0_is_empty,C||"tsconfig.json")}let Ze=je(xe("include")),Ye=xe("exclude"),$e=!1,pt=je(Ye);if(Ye==="no-prop"){let Wt=ee.outDir,wt=ee.declarationDir;(Wt||wt)&&(pt=Zt([Wt,wt],Pt=>!!Pt))}et===void 0&&Ze===void 0&&(Ze=[u5e],$e=!0);let lt,bt,St,He;Ze&&(lt=Ilr(Ze,M,!0,a,"include"),St=X2e(lt,ce)||lt),pt&&(bt=Ilr(pt,M,!1,a,"exclude"),He=X2e(bt,ce)||bt);let ht=Zt(et,Wa),Ct=X2e(ht,ce)||ht;return{filesSpecs:et,includeSpecs:Ze,excludeSpecs:pt,validatedFilesSpec:Ct,validatedIncludeSpecs:St,validatedExcludeSpecs:He,validatedFilesSpecBeforeSubstitution:ht,validatedIncludeSpecsBeforeSubstitution:lt,validatedExcludeSpecsBeforeSubstitution:bt,pathPatterns:void 0,isDefaultIncludeSpec:$e}}function ke(Ve){let et=ose(ue,Ve,ee,u,D);return llr(et,sse($),w)&&M.push(clr(ue,C)),et}function be(Ve){let et,Ze=st("references",Ye=>typeof Ye=="object","object");if(Ta(Ze))for(let Ye of Ze)typeof Ye.path!="string"?Oe(O.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(et||(et=[])).push({path:Lc(Ye.path,Ve),originalPath:Ye.path,prepend:Ye.prepend,circular:Ye.circular});return et}function je(Ve){return Ta(Ve)?Ve:void 0}function xe(Ve){return st(Ve,Wa,"string")}function st(Ve,et,Ze){if(rc($,Ve)&&!N_e($[Ve]))if(Ta($[Ve])){let Ye=$[Ve];return!a&&!ye(Ye,et)&&M.push(sA(O.Compiler_option_0_requires_a_value_of_type_1,Ve,Ze)),Ye}else return Oe(O.Compiler_option_0_requires_a_value_of_type_1,Ve,"Array"),"not-array";return"no-prop"}function Oe(Ve,...et){a||M.push(sA(Ve,...et))}}function K2e(n,a){return slr(n,Oht,a)}function slr(n,a,u){if(!n)return n;let d;for(let g of a)if(n[g.name]!==void 0){let C=n[g.name];switch(g.type){case"string":v.assert(g.isFilePath),f5e(C)&&_(g,alr(C,u));break;case"list":v.assert(g.element.isFilePath);let w=X2e(C,u);w&&_(g,w);break;case"object":v.assert(g.name==="paths");let D=c_i(C,u);D&&_(g,D);break;default:v.fail("option type not supported")}}return d||n;function _(g,C){(d??(d=bo({},n)))[g.name]=C}}var olr="${configDir}";function f5e(n){return Wa(n)&&oc(n,olr,!0)}function alr(n,a){return Lc(n.replace(olr,"./"),a)}function X2e(n,a){if(!n)return n;let u;return n.forEach((d,_)=>{f5e(d)&&((u??(u=n.slice()))[_]=alr(d,a))}),u}function c_i(n,a){let u;return ol(n).forEach(_=>{if(!Ta(n[_]))return;let g=X2e(n[_],a);g&&((u??(u=bo({},n)))[_]=g)}),u}function l_i(n){return n.code===O.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function clr({includeSpecs:n,excludeSpecs:a},u){return sA(O.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,u||"tsconfig.json",JSON.stringify(n||[]),JSON.stringify(a||[]))}function llr(n,a,u){return n.length===0&&a&&(!u||u.length===0)}function sse(n){return!rc(n,"files")&&!rc(n,"references")}function Z2e(n,a,u,d,_){let g=d.length;return llr(n,_)?d.push(clr(u,a)):Pr(d,C=>!l_i(C)),g!==d.length}function u_i(n){return!!n.options}function ulr(n,a,u,d,_,g,C,w){var D;d=rA(d);let L=Lc(_||"",d);if(g.includes(L))return C.push(sA(O.Circularity_detected_while_resolving_configuration_Colon_0,[...g,L].join(" -> "))),{raw:n||Jht(a,C)};let M=n?f_i(n,u,d,_,C):p_i(a,u,d,_,C);if((D=M.options)!=null&&D.paths&&(M.options.pathsBasePath=d),M.extendedConfigPath){g=g.concat([L]);let $={options:{}};Wa(M.extendedConfigPath)?G($,M.extendedConfigPath):M.extendedConfigPath.forEach(ee=>G($,ee)),$.include&&(M.raw.include=$.include),$.exclude&&(M.raw.exclude=$.exclude),$.files&&(M.raw.files=$.files),M.raw.compileOnSave===void 0&&$.compileOnSave&&(M.raw.compileOnSave=$.compileOnSave),a&&$.extendedSourceFiles&&(a.extendedSourceFiles=rn($.extendedSourceFiles.keys())),M.options=bo($.options,M.options),M.watchOptions=M.watchOptions&&$.watchOptions?bo($.watchOptions,M.watchOptions):M.watchOptions||$.watchOptions}return M;function G($,ee){let ae=d_i(a,ee,u,g,C,w,$);if(ae&&u_i(ae)){let ce=ae.raw,ue,Te=ke=>{M.raw[ke]||ce[ke]&&($[ke]=$t(ce[ke],be=>f5e(be)||hd(be)?be:No(ue||(ue=WC(sa(ee),d,Xf(u.useCaseSensitiveFileNames))),be)))};Te("include"),Te("exclude"),Te("files"),ce.compileOnSave!==void 0&&($.compileOnSave=ce.compileOnSave),bo($.options,ae.options),$.watchOptions=$.watchOptions&&ae.watchOptions?bo({},$.watchOptions,ae.watchOptions):$.watchOptions||ae.watchOptions}}}function f_i(n,a,u,d,_){rc(n,"excludes")&&_.push(sA(O.Unknown_option_excludes_Did_you_mean_exclude));let g=hlr(n.compilerOptions,u,_,d),C=mlr(n.typeAcquisition,u,_,d),w=A_i(n.watchOptions,u,_);n.compileOnSave=__i(n,u,_);let D=n.extends||n.extends===""?flr(n.extends,a,u,d,_):void 0;return{raw:n,options:g,watchOptions:w,typeAcquisition:C,extendedConfigPath:D}}function flr(n,a,u,d,_,g,C,w){let D,L=d?nlr(d,u):u;if(Wa(n))D=plr(n,a,L,_,C,w);else if(Ta(n)){D=[];for(let M=0;Mke.name===ee)&&(L=Hr(L,ce.name))))}}function plr(n,a,u,d,_,g){if(n=rA(n),hd(n)||oc(n,"./")||oc(n,"../")){let w=Lc(n,u);if(!a.fileExists(w)&&!al(w,".json")&&(w=`${w}.json`,!a.fileExists(w))){d.push(A3(g,_,O.File_0_not_found,n));return}return w}let C=dmt(n,No(u,"tsconfig.json"),a);if(C.resolvedModule)return C.resolvedModule.resolvedFileName;n===""?d.push(A3(g,_,O.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):d.push(A3(g,_,O.File_0_not_found,n))}function d_i(n,a,u,d,_,g,C){let w=u.useCaseSensitiveFileNames?a:OA(a),D,L,M;if(g&&(D=g.get(w))?{extendedResult:L,extendedConfig:M}=D:(L=Hht(a,G=>u.readFile(G)),L.parseDiagnostics.length||(M=ulr(void 0,L,u,sa(a),wp(a),d,_,g)),g&&g.set(w,{extendedResult:L,extendedConfig:M})),n&&((C.extendedSourceFiles??(C.extendedSourceFiles=new Set)).add(L.fileName),L.extendedSourceFiles))for(let G of L.extendedSourceFiles)C.extendedSourceFiles.add(G);if(L.parseDiagnostics.length){_.push(...L.parseDiagnostics);return}return M}function __i(n,a,u){if(!rc(n,M2e.name))return!1;let d=Y9(M2e,n.compileOnSave,a,u);return typeof d=="boolean"&&d}function dlr(n,a,u){let d=[];return{options:hlr(n,a,d,u),errors:d}}function _lr(n,a,u){let d=[];return{options:mlr(n,a,d,u),errors:d}}function Alr(n){return n&&wp(n)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function hlr(n,a,u,d){let _=Alr(d);return Yht(Hcr(),n,a,_,J2e,u),d&&(_.configFilePath=rA(d)),_}function p5e(n){return{enable:!!n&&wp(n)==="jsconfig.json",include:[],exclude:[]}}function mlr(n,a,u,d){let _=p5e(d);return Yht(Wcr(),n,a,_,Mcr,u),_}function A_i(n,a,u){return Yht(Jcr(),n,a,void 0,s5e,u)}function Yht(n,a,u,d,_,g){if(a){for(let C in a){let w=n.get(C);w?(d||(d={}))[w.name]=Y9(w,a[C],u,g):g.push(Mht(C,_))}return d}}function A3(n,a,u,...d){return n&&a?rC(n,a,u,...d):sA(u,...d)}function Y9(n,a,u,d,_,g,C){if(n.isCommandLineOnly){d.push(A3(C,_?.name,O.Option_0_can_only_be_specified_on_command_line,n.name));return}if(Zcr(n,a)){let w=n.type;if(w==="list"&&Ta(a))return Elr(n,a,u,d,_,g,C);if(w==="listOrElement")return Ta(a)?Elr(n,a,u,d,_,g,C):Y9(n.element,a,u,d,_,g,C);if(!Wa(n.type))return glr(n,a,d,g,C);let D=qJ(n,a,d,g,C);return N_e(D)?D:h_i(n,u,D)}else d.push(A3(C,g,O.Compiler_option_0_requires_a_value_of_type_1,n.name,o5e(n)))}function h_i(n,a,u){return n.isFilePath&&(u=rA(u),u=f5e(u)?u:Lc(u,a),u===""&&(u=".")),u}function qJ(n,a,u,d,_){var g;if(N_e(a))return;let C=(g=n.extraValidation)==null?void 0:g.call(n,a);if(!C)return a;u.push(A3(_,d,...C))}function glr(n,a,u,d,_){if(N_e(a))return;let g=a.toLowerCase(),C=n.type.get(g);if(C!==void 0)return qJ(n,C,u,d,_);u.push(Pcr(n,(w,...D)=>A3(_,d,w,...D)))}function Elr(n,a,u,d,_,g,C){return Zt($t(a,(w,D)=>Y9(n.element,w,u,d,_,g?.elements[D],C)),w=>n.listPreserveFalsyValues?!0:!!w)}var m_i=/(^|\/)\*\*\/?$/,g_i=/^[^*?]*(?=\/[^/]*[*?])/;function ose(n,a,u,d,_=b){a=Qc(a);let g=Xf(d.useCaseSensitiveFileNames),C=new Map,w=new Map,D=new Map,{validatedFilesSpec:L,validatedIncludeSpecs:M,validatedExcludeSpecs:G}=n,$=yJ(u,_),ee=dX(u,$);if(L)for(let Te of L){let ke=Lc(Te,a);C.set(g(ke),ke)}let ae;if(M&&M.length>0)for(let Te of d.readDirectory(a,fr(ee),G,M,void 0)){if(id(Te,".json")){if(!ae){let je=M.filter(st=>al(st,".json")),xe=$t(mie(je,a,"files"),st=>`^${st}$`);ae=xe?xe.map(st=>tk(st,d.useCaseSensitiveFileNames)):b}if(nt(ae,je=>je.test(Te))!==-1){let je=g(Te);!C.has(je)&&!D.has(je)&&D.set(je,Te)}continue}if(C_i(Te,C,w,$,g))continue;I_i(Te,w,$,g);let ke=g(Te);!C.has(ke)&&!w.has(ke)&&w.set(ke,Te)}let ce=rn(C.values()),ue=rn(w.values());return ce.concat(ue,rn(D.values()))}function zht(n,a,u,d,_){let{validatedFilesSpec:g,validatedIncludeSpecs:C,validatedExcludeSpecs:w}=a;if(!V(C)||!V(w))return!1;u=Qc(u);let D=Xf(d);if(g){for(let L of g)if(D(Lc(L,u))===n)return!1}return Clr(n,w,d,_,u)}function ylr(n){let a=oc(n,"**/")?0:n.indexOf("/**/");return a===-1?!1:(al(n,"/..")?n.length:n.lastIndexOf("/../"))>a}function $2e(n,a,u,d){return Clr(n,Zt(a,_=>!ylr(_)),u,d)}function Clr(n,a,u,d,_){let g=gJ(a,No(Qc(d),_),"exclude"),C=g&&tk(g,u);return C?C.test(n)?!0:!jI(n)&&C.test(fp(n)):!1}function Ilr(n,a,u,d,_){return n.filter(C=>{if(!Wa(C))return!1;let w=Kht(C,u);return w!==void 0&&a.push(g(...w)),w===void 0});function g(C,w){let D=yne(d,_,w);return A3(d,D,C,w)}}function Kht(n,a){if(v.assert(typeof n=="string"),a&&m_i.test(n))return[O.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,n];if(ylr(n))return[O.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,n]}function E_i({validatedIncludeSpecs:n,validatedExcludeSpecs:a},u,d){let _=gJ(a,u,"exclude"),g=_&&new RegExp(_,d?"":"i"),C={},w=new Map;if(n!==void 0){let D=[];for(let L of n){let M=Qc(No(u,L));if(g&&g.test(M))continue;let G=y_i(M,d);if(G){let{key:$,path:ee,flags:ae}=G,ce=w.get($),ue=ce!==void 0?C[ce]:void 0;(ue===void 0||uea_(n,C)?C:void 0);if(!g)return!1;for(let C of g){if(id(n,C)&&(C!==".ts"||!id(n,".d.ts")))return!1;let w=_(rk(n,C));if(a.has(w)||u.has(w)){if(C===".d.ts"&&(id(n,".js")||id(n,".jsx")))continue;return!0}}return!1}function I_i(n,a,u,d){let _=Z(u,g=>a_(n,g)?g:void 0);if(_)for(let g=_.length-1;g>=0;g--){let C=_[g];if(id(n,C))return;let w=d(rk(n,C));a.delete(w)}}function Zht(n){let a={};for(let u in n)if(rc(n,u)){let d=r5e(u);d!==void 0&&(a[u]=$ht(n[u],d))}return a}function $ht(n,a){if(n===void 0)return n;switch(a.type){case"object":return"";case"string":return"";case"number":return typeof n=="number"?n:"";case"boolean":return typeof n=="boolean"?n:"";case"listOrElement":if(!Ta(n))return $ht(n,a.element);case"list":let u=a.element;return Ta(n)?ur(n,d=>$ht(d,u)):"";default:return xm(a.type,(d,_)=>{if(d===n)return _})}}function emt(n){switch(n.type){case"number":return 1;case"boolean":return!0;case"string":let a=n.defaultValueDescription;return n.isFilePath?`./${a&&typeof a=="string"?a:""}`:"";case"list":return[];case"listOrElement":return emt(n.element);case"object":return{};default:let u=ka(n.type.keys());return u!==void 0?u:v.fail("Expected 'option.type' to have entries.")}}function kL(n){if(typeof process.versions.pnp>"u")return;let{findPnpApi:a}=Xt("module");if(a)return a(`${n}/`)}function Tlr(n){var a;return(a=kL(n))==null?void 0:a.resolveRequest("pnpapi",null)}function Slr(n){let a=kL(n);if(!a)return[];n=vE(n);let u=a.findPackageLocator(`${n}/`);if(!u)return[];let{packageDependencies:d}=a.getPackageInformation(u),_=[];for(let[g,C]of Array.from(d.entries()))if(g.startsWith("@types/")&&C!==null){let w=a.getLocator(g,C),{packageLocation:D}=a.getPackageInformation(w);_.push(sa(D))}return _}function T_i(n,a){let u=kL(n),d=u.findPackageLocator(n),_=u.findPackageLocator(a);if(_===null)return!1;let g=u.getPackageInformation(d),C=g.packageDependencies.get(_.name);if(C)return C===_.reference;for(let w of g.packageDependencies.values())if(Array.isArray(w)&&w[0]===_.name&&w[1]===_.reference)return!0;return!1}function Sl(n,a,...u){n.trace(L8(a,...u))}function pk(n,a){return!!n.traceResolution&&a.trace!==void 0}function JJ(n,a,u){let d;if(a&&n){let _=n.contents.packageJsonContent;typeof _.name=="string"&&typeof _.version=="string"&&(d={name:_.name,subModuleName:a.path.slice(n.packageDirectory.length+Yu.length),version:_.version,peerDependencies:V_i(n,u)})}return a&&{path:a.path,extension:a.ext,packageId:d,resolvedUsingTsExtension:a.resolvedUsingTsExtension}}function d5e(n){return JJ(void 0,n,void 0)}function vlr(n){if(n)return v.assert(n.packageId===void 0),{path:n.path,ext:n.extension,resolvedUsingTsExtension:n.resolvedUsingTsExtension}}function eDe(n){let a=[];return n&1&&a.push("TypeScript"),n&2&&a.push("JavaScript"),n&4&&a.push("Declaration"),n&8&&a.push("JSON"),a.join(", ")}function S_i(n){let a=[];return n&1&&a.push(...Tie),n&2&&a.push(...N9),n&4&&a.push(...Iie),n&8&&a.push(".json"),a}function tmt(n){if(n)return v.assert(Sie(n.extension)),{fileName:n.path,packageId:n.packageId}}function Dlr(n,a,u,d,_,g,C,w,D){if(!C.resultFromCache&&!C.compilerOptions.preserveSymlinks&&a&&u&&!a.originalPath&&!jl(n)){let{resolvedFileName:L,originalPath:M}=wlr(a.path,C.host,C.traceEnabled);M&&(a={...a,path:L,originalPath:M})}return blr(a,u,d,_,g,C.resultFromCache,w,D)}function blr(n,a,u,d,_,g,C,w){return g?C?.isReadonly?{...g,failedLookupLocations:rmt(g.failedLookupLocations,u),affectingLocations:rmt(g.affectingLocations,d),resolutionDiagnostics:rmt(g.resolutionDiagnostics,_)}:(g.failedLookupLocations=HX(g.failedLookupLocations,u),g.affectingLocations=HX(g.affectingLocations,d),g.resolutionDiagnostics=HX(g.resolutionDiagnostics,_),g):{resolvedModule:n&&{resolvedFileName:n.path,originalPath:n.originalPath===!0?void 0:n.originalPath,extension:n.extension,isExternalLibraryImport:a,packageId:n.packageId,resolvedUsingTsExtension:!!n.resolvedUsingTsExtension},failedLookupLocations:ase(u),affectingLocations:ase(d),resolutionDiagnostics:ase(_),alternateResult:w}}function ase(n){return n.length?n:void 0}function HX(n,a){return a?.length?n?.length?(n.push(...a),n):a:n}function rmt(n,a){return n?.length?a.length?[...n,...a]:n.slice():ase(a)}function nmt(n,a,u,d){if(!rc(n,a)){d.traceEnabled&&Sl(d.host,O.package_json_does_not_have_a_0_field,a);return}let _=n[a];if(typeof _!==u||_===null){d.traceEnabled&&Sl(d.host,O.Expected_type_of_0_field_in_package_json_to_be_1_got_2,a,u,_===null?"null":typeof _);return}return _}function _5e(n,a,u,d){let _=nmt(n,a,"string",d);if(_===void 0)return;if(!_){d.traceEnabled&&Sl(d.host,O.package_json_had_a_falsy_0_field,a);return}let g=Qc(No(u,_));return d.traceEnabled&&Sl(d.host,O.package_json_has_0_field_1_that_references_2,a,_,g),g}function v_i(n,a,u){return _5e(n,"typings",a,u)||_5e(n,"types",a,u)}function D_i(n,a,u){return _5e(n,"tsconfig",a,u)}function b_i(n,a,u){return _5e(n,"main",a,u)}function w_i(n,a){let u=nmt(n,"typesVersions","object",a);if(u!==void 0)return a.traceEnabled&&Sl(a.host,O.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),u}function B_i(n,a){let u=w_i(n,a);if(u===void 0)return;if(a.traceEnabled)for(let C in u)rc(u,C)&&!Hc.tryParse(C)&&Sl(a.host,O.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,C);let d=tDe(u);if(!d){a.traceEnabled&&Sl(a.host,O.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,y);return}let{version:_,paths:g}=d;if(typeof g!="object"){a.traceEnabled&&Sl(a.host,O.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${_}']`,"object",typeof g);return}return d}var imt;function tDe(n){imt||(imt=new Fn(T));for(let a in n){if(!rc(n,a))continue;let u=Hc.tryParse(a);if(u!==void 0&&u.test(imt))return{version:a,paths:n[a]}}}function cse(n,a){if(n.typeRoots)return n.typeRoots;let u;if(n.configFilePath?u=sa(n.configFilePath):a.getCurrentDirectory&&(u=a.getCurrentDirectory()),u!==void 0)return k_i(u)}function x_i(n){let a;return YA(Qc(n),u=>{let d=No(u,N_i);(a??(a=[])).push(d)}),a}var N_i=No("node_modules","@types");function R_i(n,a,u){let d=typeof u.useCaseSensitiveFileNames=="function"?u.useCaseSensitiveFileNames():u.useCaseSensitiveFileNames;return Vg(n,a,!d)===0}function k_i(n){let a=x_i(n),u=Slr(n);if(a?.length)return[...a,...u];if(u.length)return u}function wlr(n,a,u){let d=Flr(n,a,u),_=R_i(n,d,a);return{resolvedFileName:_?n:d,originalPath:_?void 0:n}}function Blr(n,a,u){let d=al(n,"/node_modules/@types")||al(n,"/node_modules/@types/")?gmt(a,u):a;return No(n,d)}function smt(n,a,u,d,_,g,C){v.assert(typeof n=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let w=pk(u,d);_&&(u=_.commandLine.options);let D=a?sa(a):void 0,L=D?g?.getFromDirectoryCache(n,C,D,_):void 0;if(!L&&D&&!jl(n)&&(L=g?.getFromNonRelativeNameCache(n,C,D,_)),L)return w&&(Sl(d,O.Resolving_type_reference_directive_0_containing_file_1,n,a),_&&Sl(d,O.Using_compiler_options_of_project_reference_redirect_0,_.sourceFile.fileName),Sl(d,O.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,n,D),xe(L)),L;let M=cse(u,d);w&&(a===void 0?M===void 0?Sl(d,O.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,n):Sl(d,O.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,n,M):M===void 0?Sl(d,O.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,n,a):Sl(d,O.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,n,a,M),_&&Sl(d,O.Using_compiler_options_of_project_reference_redirect_0,_.sourceFile.fileName));let G=[],$=[],ee=omt(u);C!==void 0&&(ee|=30);let ae=RE(u);C===99&&3<=ae&&ae<=99&&(ee|=32);let ce=ee&8?PL(u,C):[],ue=[],Te={compilerOptions:u,host:d,traceEnabled:w,failedLookupLocations:G,affectingLocations:$,packageJsonInfoCache:g,features:ee,conditions:ce,requestContainingDirectory:D,reportDiagnostic:Ve=>void ue.push(Ve),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},ke=st(),be=!0;ke||(ke=Oe(),be=!1);let je;if(ke){let{fileName:Ve,packageId:et}=ke,Ze=Ve,Ye;u.preserveSymlinks||({resolvedFileName:Ze,originalPath:Ye}=wlr(Ve,d,w)),je={primary:be,resolvedFileName:Ze,originalPath:Ye,packageId:et,isExternalLibraryImport:h3(Ve)}}return L={resolvedTypeReferenceDirective:je,failedLookupLocations:ase(G),affectingLocations:ase($),resolutionDiagnostics:ase(ue)},D&&g&&!g.isReadonly&&(g.getOrCreateCacheForDirectory(D,_).set(n,C,L),jl(n)||g.getOrCreateCacheForNonRelativeName(n,C,_).set(D,L)),w&&xe(L),L;function xe(Ve){var et;(et=Ve.resolvedTypeReferenceDirective)!=null&&et.resolvedFileName?Ve.resolvedTypeReferenceDirective.packageId?Sl(d,O.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,n,Ve.resolvedTypeReferenceDirective.resolvedFileName,FB(Ve.resolvedTypeReferenceDirective.packageId),Ve.resolvedTypeReferenceDirective.primary):Sl(d,O.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,n,Ve.resolvedTypeReferenceDirective.resolvedFileName,Ve.resolvedTypeReferenceDirective.primary):Sl(d,O.Type_reference_directive_0_was_not_resolved,n)}function st(){if(M&&M.length)return w&&Sl(d,O.Resolving_with_primary_search_path_0,M.join(", ")),he(M,Ve=>{let et=Blr(Ve,n,Te),Ze=KI(Ve,d);if(!Ze&&w&&Sl(d,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,Ve),u.typeRoots){let Ye=VX(4,et,!Ze,Te);if(Ye){let $e=k_e(Ye.path),pt=$e?OL($e,!1,Te):void 0;return tmt(JJ(pt,Ye,Te))}}return tmt(Amt(4,et,!Ze,Te))});w&&Sl(d,O.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function Oe(){let Ve=a&&sa(a);if(Ve!==void 0){let et;if(!u.typeRoots||!al(a,vse))if(w&&Sl(d,O.Looking_up_in_node_modules_folder_initial_location_0,Ve),jl(n)){let{path:Ze}=Olr(Ve,n);et=E5e(4,Ze,!1,Te,!0)}else{let Ze=qlr(4,n,Ve,Te,void 0,void 0);et=Ze&&Ze.value}else w&&Sl(d,O.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return tmt(et)}else w&&Sl(d,O.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function omt(n){let a=0;switch(RE(n)){case 3:a=30;break;case 99:a=30;break;case 100:a=30;break}return n.resolvePackageJsonExports?a|=8:n.resolvePackageJsonExports===!1&&(a&=-9),n.resolvePackageJsonImports?a|=2:n.resolvePackageJsonImports===!1&&(a&=-3),a}function PL(n,a){let u=RE(n);if(a===void 0){if(u===100)a=99;else if(u===2)return[]}let d=a===99?["import"]:["require"];return n.noDtsResolution||d.push("types"),u!==100&&d.push("node"),vi(d,n.customConditions)}function A5e(n,a,u,d,_){let g=use(_?.getPackageJsonInfoCache(),d,u),C=kL(a);if(C)try{let w=C.resolveToUnqualified(n,`${a}/`,{considerBuiltins:!1}),D=rA(w).replace(/\/$/,"");return OL(D,!1,g)}catch{return}return YA(a,w=>{if(wp(w)!=="node_modules"){let D=No(w,"node_modules"),L=No(D,n);return OL(L,!1,g)}})}function rDe(n,a){if(n.types)return n.types;let u=[];if(a.directoryExists&&a.getDirectories){let d=cse(n,a);if(d){for(let _ of d)if(a.directoryExists(_))for(let g of a.getDirectories(_)){let C=Qc(g),w=No(_,C,"package.json");if(!(a.fileExists(w)&&EL(w,a).typings===null)){let L=wp(C);L.charCodeAt(0)!==46&&u.push(L)}}}}return u}function nDe(n){return!!n?.contents}function amt(n){return!!n&&!n.contents}function cmt(n){var a;if(n===null||typeof n!="object")return""+n;if(Ta(n))return`[${(a=n.map(d=>cmt(d)))==null?void 0:a.join(",")}]`;let u="{";for(let d in n)rc(n,d)&&(u+=`${d}: ${cmt(n[d])}`);return u+"}"}function h5e(n,a){return a.map(u=>cmt(_ie(n,u))).join("|")+`|${n.pathsBasePath}`}function m5e(n,a){let u=new Map,d=new Map,_=new Map;return n&&u.set(n,_),{getMapOfCacheRedirects:g,getOrCreateMapOfCacheRedirects:C,update:w,clear:L,getOwnMap:()=>_};function g(G){return G?D(G.commandLine.options,!1):_}function C(G){return G?D(G.commandLine.options,!0):_}function w(G){n!==G&&(n?_=D(G,!0):u.set(G,_),n=G)}function D(G,$){let ee=u.get(G);if(ee)return ee;let ae=M(G);if(ee=d.get(ae),!ee){if(n){let ce=M(n);ce===ae?ee=_:d.has(ce)||d.set(ce,_)}$&&(ee??(ee=new Map)),ee&&d.set(ae,ee)}return ee&&u.set(G,ee),ee}function L(){let G=n&&a.get(n);_.clear(),u.clear(),a.clear(),d.clear(),n&&(G&&a.set(n,G),u.set(n,_))}function M(G){let $=a.get(G);return $||a.set(G,$=h5e(G,XUe)),$}}function P_i(n,a){let u;return{getPackageJsonInfo:d,setPackageJsonInfo:_,clear:g,getInternalMap:C};function d(w){return u?.get(up(w,n,a))}function _(w,D){(u||(u=new Map)).set(up(w,n,a),D)}function g(){u=void 0}function C(){return u}}function xlr(n,a,u,d){let _=n.getOrCreateMapOfCacheRedirects(a),g=_.get(u);return g||(g=d(),_.set(u,g)),g}function O_i(n,a,u,d){let _=m5e(u,d);return{getFromDirectoryCache:D,getOrCreateCacheForDirectory:w,clear:g,update:C,directoryToModuleNameMap:_};function g(){_.clear()}function C(L){_.update(L)}function w(L,M){let G=up(L,n,a);return xlr(_,M,G,()=>qX())}function D(L,M,G,$){var ee,ae;let ce=up(G,n,a);return(ae=(ee=_.getMapOfCacheRedirects($))==null?void 0:ee.get(ce))==null?void 0:ae.get(L,M)}}function lse(n,a){return a===void 0?n:`${a}|${n}`}function qX(){let n=new Map,a=new Map,u={get(_,g){return n.get(d(_,g))},set(_,g,C){return n.set(d(_,g),C),u},delete(_,g){return n.delete(d(_,g)),u},has(_,g){return n.has(d(_,g))},forEach(_){return n.forEach((g,C)=>{let[w,D]=a.get(C);return _(g,w,D)})},size(){return n.size}};return u;function d(_,g){let C=lse(_,g);return a.set(C,[_,g]),C}}function F_i(n){return n.resolvedModule&&(n.resolvedModule.originalPath||n.resolvedModule.resolvedFileName)}function L_i(n){return n.resolvedTypeReferenceDirective&&(n.resolvedTypeReferenceDirective.originalPath||n.resolvedTypeReferenceDirective.resolvedFileName)}function Q_i(n,a,u,d,_){let g=m5e(u,_);return{getFromNonRelativeNameCache:D,getOrCreateCacheForNonRelativeName:L,clear:C,update:w};function C(){g.clear()}function w(G){g.update(G)}function D(G,$,ee,ae){var ce,ue;return v.assert(!jl(G)),(ue=(ce=g.getMapOfCacheRedirects(ae))==null?void 0:ce.get(lse(G,$)))==null?void 0:ue.get(ee)}function L(G,$,ee){return v.assert(!jl(G)),xlr(g,ee,lse(G,$),M)}function M(){let G=new Map;return{get:$,set:ee};function $(ce){return G.get(up(ce,n,a))}function ee(ce,ue){let Te=up(ce,n,a);if(G.has(Te))return;G.set(Te,ue);let ke=d(ue),be=ke&&ae(Te,ke),je=Te;for(;je!==be;){let xe=sa(je);if(xe===je||G.has(xe))break;G.set(xe,ue),je=xe}}function ae(ce,ue){let Te=up(sa(ue),n,a),ke=0,be=Math.min(ce.length,Te.length);for(;ked,clearAllExceptPackageJsonInfoCache:L,optionsToRedirectsKey:g};function D(){L(),d.clear()}function L(){C.clear(),w.clear()}function M(G){C.update(G),w.update(G)}}function JX(n,a,u,d,_){let g=Nlr(n,a,u,d,F_i,_);return g.getOrCreateCacheForModuleName=(C,w,D)=>g.getOrCreateCacheForNonRelativeName(C,w,D),g}function iDe(n,a,u,d,_){return Nlr(n,a,u,d,L_i,_)}function g5e(n){return{moduleResolution:2,traceResolution:n.traceResolution}}function sDe(n,a,u,d,_){return VJ(n,a,g5e(u),d,_)}function Rlr(n,a,u,d){let _=sa(a);return u.getFromDirectoryCache(n,d,_,void 0)}function VJ(n,a,u,d,_,g,C){var w,D,L;let M=pk(u,d);g&&(u=g.commandLine.options),M&&(Sl(d,O.Resolving_module_0_from_1,n,a),g&&Sl(d,O.Using_compiler_options_of_project_reference_redirect_0,g.sourceFile.fileName));let G=sa(a),$=_?.getFromDirectoryCache(n,C,G,g);if($)M&&Sl(d,O.Resolution_for_module_0_was_found_in_cache_from_location_1,n,G);else{let ee=u.moduleResolution;switch(ee===void 0?(ee=RE(u),M&&Sl(d,O.Module_resolution_kind_is_not_specified_using_0,z1[ee])):M&&Sl(d,O.Explicitly_specified_module_resolution_kind_Colon_0,z1[ee]),(w=Jl)==null||w.logStartResolveModule(n),ee){case 3:$=j_i(n,a,u,d,_,g,C);break;case 99:$=H_i(n,a,u,d,_,g,C);break;case 2:$=pmt(n,a,u,d,_,g,C?PL(u,C):void 0);break;case 1:$=ymt(n,a,u,d,_,g);break;case 100:$=fmt(n,a,u,d,_,g,C?PL(u,C):void 0);break;default:return v.fail(`Unexpected moduleResolution: ${ee}`)}$&&$.resolvedModule&&((D=Jl)==null||D.logInfoEvent(`Module "${n}" resolved to "${$.resolvedModule.resolvedFileName}"`)),(L=Jl)==null||L.logStopResolveModule($&&$.resolvedModule?""+$.resolvedModule.resolvedFileName:"null"),_&&!_.isReadonly&&(_.getOrCreateCacheForDirectory(G,g).set(n,C,$),jl(n)||_.getOrCreateCacheForNonRelativeName(n,C,g).set(G,$))}return M&&($.resolvedModule?$.resolvedModule.packageId?Sl(d,O.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,n,$.resolvedModule.resolvedFileName,FB($.resolvedModule.packageId)):Sl(d,O.Module_name_0_was_successfully_resolved_to_1,n,$.resolvedModule.resolvedFileName):Sl(d,O.Module_name_0_was_not_resolved,n)),$}function klr(n,a,u,d,_){let g=M_i(n,a,d,_);return g?g.value:jl(a)?U_i(n,a,u,d,_):G_i(n,a,d,_)}function M_i(n,a,u,d){var _;let{baseUrl:g,paths:C,configFile:w}=d.compilerOptions;if(C&&!k_(a)){d.traceEnabled&&(g&&Sl(d.host,O.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,g,a),Sl(d.host,O.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,a));let D=Hne(d.compilerOptions,d.host),L=w?.configFileSpecs?(_=w.configFileSpecs).pathPatterns||(_.pathPatterns=AX(C)):void 0;return hmt(n,a,D,C,L,u,!1,d)}}function U_i(n,a,u,d,_){if(!_.compilerOptions.rootDirs)return;_.traceEnabled&&Sl(_.host,O.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,a);let g=Qc(No(u,a)),C,w;for(let D of _.compilerOptions.rootDirs){let L=Qc(D);al(L,Yu)||(L+=Yu);let M=oc(g,L)&&(w===void 0||w.length(n[n.None=0]="None",n[n.Imports=2]="Imports",n[n.SelfName=4]="SelfName",n[n.Exports=8]="Exports",n[n.ExportsPatternTrailers=16]="ExportsPatternTrailers",n[n.AllFeatures=30]="AllFeatures",n[n.Node16Default=30]="Node16Default",n[n.NodeNextDefault=30]="NodeNextDefault",n[n.BundlerDefault=30]="BundlerDefault",n[n.EsmMode=32]="EsmMode",n))(umt||{});function j_i(n,a,u,d,_,g,C){return Plr(30,n,a,u,d,_,g,C)}function H_i(n,a,u,d,_,g,C){return Plr(30,n,a,u,d,_,g,C)}function Plr(n,a,u,d,_,g,C,w,D){let L=sa(u),M=w===99?32:0,G=d.noDtsResolution?3:7;return yL(d)&&(G|=8),R_e(n|M,a,L,d,_,g,G,!1,C,D)}function q_i(n,a,u){return R_e(0,n,a,{moduleResolution:2,allowJs:!0},u,void 0,2,!1,void 0,void 0)}function fmt(n,a,u,d,_,g,C){let w=sa(a),D=u.noDtsResolution?3:7;return yL(u)&&(D|=8),R_e(omt(u),n,w,u,d,_,D,!1,g,C)}function pmt(n,a,u,d,_,g,C,w){let D;return w?D=8:u.noDtsResolution?(D=3,yL(u)&&(D|=8)):D=yL(u)?15:7,R_e(C?30:0,n,sa(a),u,d,_,D,!!w,g,C)}function dmt(n,a,u){return R_e(30,n,sa(a),{moduleResolution:99},u,void 0,8,!0,void 0,void 0)}function R_e(n,a,u,d,_,g,C,w,D,L){var M,G,$,ee,ae;let ce=pk(d,_),ue=[],Te=[],ke=RE(d);L??(L=PL(d,ke===100||ke===2?void 0:n&32?99:1));let be=[],je={compilerOptions:d,host:_,traceEnabled:ce,failedLookupLocations:ue,affectingLocations:Te,packageJsonInfoCache:g,features:n,conditions:L??b,requestContainingDirectory:u,reportDiagnostic:Ve=>void be.push(Ve),isConfigLookup:w,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};ce&&M8(ke)&&Sl(_,O.Resolving_in_0_mode_with_conditions_1,n&32?"ESM":"CJS",je.conditions.map(Ve=>`'${Ve}'`).join(", "));let xe;if(ke===2){let Ve=C&5,et=C&-6;xe=Ve&&Oe(Ve,je)||et&&Oe(et,je)||void 0}else xe=Oe(C,je);let st;if(je.resolvedPackageDirectory&&!w&&!jl(a)){let Ve=xe?.value&&C&5&&!Glr(5,xe.value.resolved.extension);if((M=xe?.value)!=null&&M.isExternalLibraryImport&&Ve&&n&8&&L?.includes("import")){FL(je,O.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let et={...je,features:je.features&-9,reportDiagnostic:Ka},Ze=Oe(C&5,et);(G=Ze?.value)!=null&&G.isExternalLibraryImport&&(st=Ze.value.resolved.path)}else if((!xe?.value||Ve)&&ke===2){FL(je,O.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let et={...je.compilerOptions,moduleResolution:100},Ze={...je,compilerOptions:et,features:30,conditions:PL(et),reportDiagnostic:Ka},Ye=Oe(C&5,Ze);($=Ye?.value)!=null&&$.isExternalLibraryImport&&(st=Ye.value.resolved.path)}}return Dlr(a,(ee=xe?.value)==null?void 0:ee.resolved,(ae=xe?.value)==null?void 0:ae.isExternalLibraryImport,ue,Te,be,je,g,st);function Oe(Ve,et){let Ye=klr(Ve,a,u,($e,pt,lt,bt)=>E5e($e,pt,lt,bt,!0),et);if(Ye)return nT({resolved:Ye,isExternalLibraryImport:h3(Ye.path)});if(jl(a)){let{path:$e,parts:pt}=Olr(u,a),lt=E5e(Ve,$e,!1,et,!0);return lt&&nT({resolved:lt,isExternalLibraryImport:mt(pt,"node_modules")})}else{let $e;if(n&2&&oc(a,"#")&&($e=K_i(Ve,a,u,et,g,D)),!$e&&n&4&&($e=z_i(Ve,a,u,et,g,D)),!$e){if(a.includes(":")){ce&&Sl(_,O.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,a,eDe(Ve));return}ce&&Sl(_,O.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,a,eDe(Ve)),$e=qlr(Ve,a,u,et,g,D)}return Ve&4&&($e??($e=zlr(a,et))),$e&&{value:$e.value&&{resolved:$e.value,isExternalLibraryImport:!0}}}}}function Olr(n,a){let u=No(n,a),d=sd(u),_=Yo(d);return{path:_==="."||_===".."?fp(Qc(u)):Qc(u),parts:d}}function Flr(n,a,u){if(!a.realpath)return n;let d=Qc(a.realpath(n));return u&&Sl(a,O.Resolving_real_path_for_0_result_1,n,d),d}function E5e(n,a,u,d,_){if(d.traceEnabled&&Sl(d.host,O.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,a,eDe(n)),!$0(a)){if(!u){let C=sa(a);KI(C,d.host)||(d.traceEnabled&&Sl(d.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,C),u=!0)}let g=VX(n,a,u,d);if(g){let C=_?k_e(g.path):void 0,w=C?OL(C,!1,d):void 0;return JJ(w,g,d)}}if(u||KI(a,d.host)||(d.traceEnabled&&Sl(d.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,a),u=!0),!(d.features&32))return Amt(n,a,u,d,_)}var wN="/node_modules/";function h3(n){return n.includes(wN)}function k_e(n,a){let u=Qc(n),d=u.lastIndexOf(wN);if(d===-1)return;let _=d+wN.length,g=Llr(u,_,a);return u.charCodeAt(_)===64&&(g=Llr(u,g,a)),u.slice(0,g)}function Llr(n,a,u){let d=n.indexOf(Yu,a+1);return d===-1?u?n.length:a:d}function _mt(n,a,u,d){return d5e(VX(n,a,u,d))}function VX(n,a,u,d){let _=Qlr(n,a,u,d);if(_)return _;if(!(d.features&32)){let g=Mlr(a,n,"",u,d);if(g)return g}}function Qlr(n,a,u,d){if(!wp(a).includes("."))return;let g=kE(a);g===a&&(g=a.substring(0,a.lastIndexOf(".")));let C=a.substring(g.length);return d.traceEnabled&&Sl(d.host,O.File_name_0_has_a_1_extension_stripping_it,a,C),Mlr(g,n,C,u,d)}function y5e(n,a,u,d){return n&1&&a_(a,Tie)||n&4&&a_(a,Iie)?C5e(a,u,d)!==void 0?{path:a,ext:Kne(a),resolvedUsingTsExtension:void 0}:void 0:d.isConfigLookup&&n===8&&id(a,".json")?C5e(a,u,d)!==void 0?{path:a,ext:".json",resolvedUsingTsExtension:void 0}:void 0:Qlr(n,a,u,d)}function Mlr(n,a,u,d,_){if(!d){let C=sa(n);C&&(d=!KI(C,_.host))}switch(u){case".mjs":case".mts":case".d.mts":return a&1&&g(".mts",u===".mts"||u===".d.mts")||a&4&&g(".d.mts",u===".mts"||u===".d.mts")||a&2&&g(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return a&1&&g(".cts",u===".cts"||u===".d.cts")||a&4&&g(".d.cts",u===".cts"||u===".d.cts")||a&2&&g(".cjs")||void 0;case".json":return a&4&&g(".d.json.ts")||a&8&&g(".json")||void 0;case".tsx":case".jsx":return a&1&&(g(".tsx",u===".tsx")||g(".ts",u===".tsx"))||a&4&&g(".d.ts",u===".tsx")||a&2&&(g(".jsx")||g(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return a&1&&(g(".ts",u===".ts"||u===".d.ts")||g(".tsx",u===".ts"||u===".d.ts"))||a&4&&g(".d.ts",u===".ts"||u===".d.ts")||a&2&&(g(".js")||g(".jsx"))||_.isConfigLookup&&g(".json")||void 0;default:return a&4&&!f0(n+u)&&g(`.d${u}.ts`)||void 0}function g(C,w){let D=C5e(n+C,d,_);return D===void 0?void 0:{path:D,ext:C,resolvedUsingTsExtension:!_.candidateIsFromPackageJsonField&&w}}}function C5e(n,a,u){var d;if(!((d=u.compilerOptions.moduleSuffixes)!=null&&d.length))return Ulr(n,a,u);let _=hw(n)??"",g=_?R9(n,_):n;return Z(u.compilerOptions.moduleSuffixes,C=>Ulr(g+C+_,a,u))}function Ulr(n,a,u){var d;if(!a){if(u.host.fileExists(n))return u.traceEnabled&&Sl(u.host,O.File_0_exists_use_it_as_a_name_resolution_result,n),n;u.traceEnabled&&Sl(u.host,O.File_0_does_not_exist,n)}(d=u.failedLookupLocations)==null||d.push(n)}function Amt(n,a,u,d,_=!0){let g=_?OL(a,u,d):void 0,C=g&&g.contents.packageJsonContent,w=g&&oDe(g,d);return JJ(g,T5e(n,a,u,d,C,w),d)}function I5e(n,a,u,d,_){if(!_&&n.contents.resolvedEntrypoints!==void 0)return n.contents.resolvedEntrypoints;let g,C=5|(_?2:0),w=omt(a),D=use(d?.getPackageJsonInfoCache(),u,a);D.conditions=PL(a),D.requestContainingDirectory=n.packageDirectory;let L=T5e(C,n.packageDirectory,!1,D,n.contents.packageJsonContent,oDe(n,D));if(g=Hr(g,L?.path),w&8&&n.contents.packageJsonContent.exports){let M=Yf([PL(a,99),PL(a,1)],dn);for(let G of M){let $={...D,failedLookupLocations:[],conditions:G,host:u},ee=J_i(n,n.contents.packageJsonContent.exports,$,C);if(ee)for(let ae of ee)g=bf(g,ae.path)}}return n.contents.resolvedEntrypoints=g||!1}function J_i(n,a,u,d){let _;if(Ta(a))for(let C of a)g(C);else if(typeof a=="object"&&a!==null&&aDe(a))for(let C in a)g(a[C]);else g(a);return _;function g(C){var w,D;if(typeof C=="string"&&oc(C,"./"))if(C.includes("*")&&u.host.readDirectory){if(C.indexOf("*")!==C.lastIndexOf("*"))return!1;u.host.readDirectory(n.packageDirectory,S_i(d),void 0,[qy(q8(C,"**/*"),".*")]).forEach(L=>{_=bf(_,{path:L,ext:VC(L),resolvedUsingTsExtension:void 0})})}else{let L=sd(C).slice(2);if(L.includes("..")||L.includes(".")||L.includes("node_modules"))return!1;let M=No(n.packageDirectory,C),G=Lc(M,(D=(w=u.host).getCurrentDirectory)==null?void 0:D.call(w)),$=y5e(d,G,!1,u);if($)return _=bf(_,$,(ee,ae)=>ee.path===ae.path),!0}else if(Array.isArray(C)){for(let L of C)if(g(L))return!0}else if(typeof C=="object"&&C!==null)return Z(ol(C),L=>{if(L==="default"||mt(u.conditions,L)||O_e(u.conditions,L))return g(C[L]),!0})}}function use(n,a,u){return{host:a,compilerOptions:u,traceEnabled:pk(u,a),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:n,features:0,conditions:b,requestContainingDirectory:void 0,reportDiagnostic:Ka,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function fse(n,a){let u=sd(n);for(u.pop();u.length>0;){let d=OL(Hy(u),!1,a);if(d)return d;u.pop()}}function oDe(n,a){return n.contents.versionPaths===void 0&&(n.contents.versionPaths=B_i(n.contents.packageJsonContent,a)||!1),n.contents.versionPaths||void 0}function V_i(n,a){return n.contents.peerDependencies===void 0&&(n.contents.peerDependencies=W_i(n,a)||!1),n.contents.peerDependencies||void 0}function W_i(n,a){let u=nmt(n.contents.packageJsonContent,"peerDependencies","object",a);if(u===void 0)return;a.traceEnabled&&Sl(a.host,O.package_json_has_a_peerDependencies_field);let d=Flr(n.packageDirectory,a.host,a.traceEnabled),_=d.substring(0,d.lastIndexOf("node_modules")+12)+Yu,g="";for(let C in u)if(rc(u,C)){let w=OL(_+C,!1,a);if(w){let D=w.contents.packageJsonContent.version;g+=`+${C}@${D}`,a.traceEnabled&&Sl(a.host,O.Found_peerDependency_0_with_1_version,C,D)}else a.traceEnabled&&Sl(a.host,O.Failed_to_find_peerDependency_0,C)}return g}function OL(n,a,u){var d,_,g,C,w,D;let{host:L,traceEnabled:M}=u,G=No(n,"package.json");if(a){(d=u.failedLookupLocations)==null||d.push(G);return}let $=(_=u.packageJsonInfoCache)==null?void 0:_.getPackageJsonInfo(G);if($!==void 0){if(nDe($))return M&&Sl(L,O.File_0_exists_according_to_earlier_cached_lookups,G),(g=u.affectingLocations)==null||g.push(G),$.packageDirectory===n?$:{packageDirectory:n,contents:$.contents};$.directoryExists&&M&&Sl(L,O.File_0_does_not_exist_according_to_earlier_cached_lookups,G),(C=u.failedLookupLocations)==null||C.push(G);return}let ee=KI(n,L);if(ee&&L.fileExists(G)){let ae=EL(G,L);M&&Sl(L,O.Found_package_json_at_0,G);let ce={packageDirectory:n,contents:{packageJsonContent:ae,versionPaths:void 0,resolvedEntrypoints:void 0,peerDependencies:void 0}};return u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(G,ce),(w=u.affectingLocations)==null||w.push(G),ce}else ee&&M&&Sl(L,O.File_0_does_not_exist,G),u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(G,{packageDirectory:n,directoryExists:ee}),(D=u.failedLookupLocations)==null||D.push(G)}function T5e(n,a,u,d,_,g){let C;_&&(d.isConfigLookup?C=D_i(_,a,d):C=n&4&&v_i(_,a,d)||n&7&&b_i(_,a,d)||void 0);let w=($,ee,ae,ce)=>{let ue=y5e($,ee,ae,ce);if(ue)return d5e(ue);let Te=$===4?5:$,ke=ce.features,be=ce.candidateIsFromPackageJsonField;ce.candidateIsFromPackageJsonField=!0,_?.type!=="module"&&(ce.features&=-33);let je=E5e(Te,ee,ae,ce,!1);return ce.features=ke,ce.candidateIsFromPackageJsonField=be,je},D=C?!KI(sa(C),d.host):void 0,L=u||!KI(a,d.host),M=No(a,d.isConfigLookup?"tsconfig":"index");if(g&&(!C||yf(a,C))){let $=c_(a,C||M,!1);d.traceEnabled&&Sl(d.host,O.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,g.version,T,$);let ee=hmt(n,$,a,g.paths,void 0,w,D||L,d);if(ee)return vlr(ee.value)}let G=C&&vlr(w(n,C,D,d));if(G)return G;if(!(d.features&32))return VX(n,M,L,d)}function Glr(n,a){return n&2&&(a===".js"||a===".jsx"||a===".mjs"||a===".cjs")||n&1&&(a===".ts"||a===".tsx"||a===".mts"||a===".cts")||n&4&&(a===".d.ts"||a===".d.mts"||a===".d.cts")||n&8&&a===".json"||!1}function P_e(n){let a=n.indexOf(Yu);return n[0]==="@"&&(a=n.indexOf(Yu,a+1)),a===-1?{packageName:n,rest:""}:{packageName:n.slice(0,a),rest:n.slice(a+1)}}function aDe(n){return ye(ol(n),a=>oc(a,"."))}function Y_i(n){return!or(ol(n),a=>oc(a,"."))}function z_i(n,a,u,d,_,g){var C,w;let D=Lc(No(u,"dummy"),(w=(C=d.host).getCurrentDirectory)==null?void 0:w.call(C)),L=fse(D,d);if(!L||!L.contents.packageJsonContent.exports||typeof L.contents.packageJsonContent.name!="string")return;let M=sd(a),G=sd(L.contents.packageJsonContent.name);if(!ye(G,(ue,Te)=>M[Te]===ue))return;let $=M.slice(G.length),ee=V($)?`.${Yu}${$.join(Yu)}`:".";if(ek(d.compilerOptions)&&!h3(u))return S5e(L,n,ee,d,_,g);let ae=n&5,ce=n&-6;return S5e(L,ae,ee,d,_,g)||S5e(L,ce,ee,d,_,g)}function S5e(n,a,u,d,_,g){if(n.contents.packageJsonContent.exports){if(u==="."){let C;if(typeof n.contents.packageJsonContent.exports=="string"||Array.isArray(n.contents.packageJsonContent.exports)||typeof n.contents.packageJsonContent.exports=="object"&&Y_i(n.contents.packageJsonContent.exports)?C=n.contents.packageJsonContent.exports:rc(n.contents.packageJsonContent.exports,".")&&(C=n.contents.packageJsonContent.exports["."]),C)return Hlr(a,d,_,g,u,n,!1)(C,"",!1,".")}else if(aDe(n.contents.packageJsonContent.exports)){if(typeof n.contents.packageJsonContent.exports!="object")return d.traceEnabled&&Sl(d.host,O.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,n.packageDirectory),nT(void 0);let C=jlr(a,d,_,g,u,n.contents.packageJsonContent.exports,n,!1);if(C)return C}return d.traceEnabled&&Sl(d.host,O.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,n.packageDirectory),nT(void 0)}}function K_i(n,a,u,d,_,g){var C,w;if(a==="#"||oc(a,"#/"))return d.traceEnabled&&Sl(d.host,O.Invalid_import_specifier_0_has_no_possible_resolutions,a),nT(void 0);let D=Lc(No(u,"dummy"),(w=(C=d.host).getCurrentDirectory)==null?void 0:w.call(C)),L=fse(D,d);if(!L)return d.traceEnabled&&Sl(d.host,O.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,D),nT(void 0);if(!L.contents.packageJsonContent.imports)return d.traceEnabled&&Sl(d.host,O.package_json_scope_0_has_no_imports_defined,L.packageDirectory),nT(void 0);let M=jlr(n,d,_,g,a,L.contents.packageJsonContent.imports,L,!0);return M||(d.traceEnabled&&Sl(d.host,O.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,a,L.packageDirectory),nT(void 0))}function v5e(n,a){let u=n.indexOf("*"),d=a.indexOf("*"),_=u===-1?n.length:u+1,g=d===-1?a.length:d+1;return _>g?-1:g>_||u===-1?1:d===-1||n.length>a.length?-1:a.length>n.length?1:0}function jlr(n,a,u,d,_,g,C,w){let D=Hlr(n,a,u,d,_,C,w);if(!al(_,Yu)&&!_.includes("*")&&rc(g,_)){let G=g[_];return D(G,"",!1,_)}let L=df(Zt(ol(g),G=>X_i(G)||al(G,"/")),v5e);for(let G of L)if(a.features&16&&M(G,_)){let $=g[G],ee=G.indexOf("*"),ae=_.substring(G.substring(0,ee).length,_.length-(G.length-1-ee));return D($,ae,!0,G)}else if(al(G,"*")&&oc(_,G.substring(0,G.length-1))){let $=g[G],ee=_.substring(G.length-1);return D($,ee,!0,G)}else if(oc(_,G)){let $=g[G],ee=_.substring(G.length);return D($,ee,!1,G)}function M(G,$){if(al(G,"*"))return!1;let ee=G.indexOf("*");return ee===-1?!1:oc($,G.substring(0,ee))&&al($,G.substring(ee+1))}}function X_i(n){let a=n.indexOf("*");return a!==-1&&a===n.lastIndexOf("*")}function Hlr(n,a,u,d,_,g,C){return w;function w(D,L,M,G){if(typeof D=="string"){if(!M&&L.length>0&&!al(D,"/"))return a.traceEnabled&&Sl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),nT(void 0);if(!oc(D,"./")){if(C&&!oc(D,"../")&&!oc(D,"/")&&!hd(D)){let xe=M?D.replace(/\*/g,L):D+L;FL(a,O.Using_0_subpath_1_with_target_2,"imports",G,xe),FL(a,O.Resolving_module_0_from_1,xe,g.packageDirectory+"/");let st=R_e(a.features,xe,g.packageDirectory+"/",a.compilerOptions,a.host,u,n,!1,d,a.conditions);return nT(st.resolvedModule?{path:st.resolvedModule.resolvedFileName,extension:st.resolvedModule.extension,packageId:st.resolvedModule.packageId,originalPath:st.resolvedModule.originalPath,resolvedUsingTsExtension:st.resolvedModule.resolvedUsingTsExtension}:void 0)}return a.traceEnabled&&Sl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),nT(void 0)}let ue=(k_(D)?sd(D).slice(1):sd(D)).slice(1);if(ue.includes("..")||ue.includes(".")||ue.includes("node_modules"))return a.traceEnabled&&Sl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),nT(void 0);let Te=No(g.packageDirectory,D),ke=sd(L);if(ke.includes("..")||ke.includes(".")||ke.includes("node_modules"))return a.traceEnabled&&Sl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),nT(void 0);a.traceEnabled&&Sl(a.host,O.Using_0_subpath_1_with_target_2,C?"imports":"exports",G,M?D.replace(/\*/g,L):D+L);let be=$(M?Te.replace(/\*/g,L):Te+L),je=ae(be,L,No(g.packageDirectory,"package.json"),C);return je||nT(JJ(g,y5e(n,be,!1,a),a))}else if(typeof D=="object"&&D!==null)if(Array.isArray(D)){if(!V(D))return a.traceEnabled&&Sl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),nT(void 0);for(let ce of D){let ue=w(ce,L,M,G);if(ue)return ue}}else{FL(a,O.Entering_conditional_exports);for(let ce of ol(D))if(ce==="default"||a.conditions.includes(ce)||O_e(a.conditions,ce)){FL(a,O.Matched_0_condition_1,C?"imports":"exports",ce);let ue=D[ce],Te=w(ue,L,M,G);if(Te)return FL(a,O.Resolved_under_condition_0,ce),FL(a,O.Exiting_conditional_exports),Te;FL(a,O.Failed_to_resolve_under_condition_0,ce)}else FL(a,O.Saw_non_matching_condition_0,ce);FL(a,O.Exiting_conditional_exports);return}else if(D===null)return a.traceEnabled&&Sl(a.host,O.package_json_scope_0_explicitly_maps_specifier_1_to_null,g.packageDirectory,_),nT(void 0);return a.traceEnabled&&Sl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),nT(void 0);function $(ce){var ue,Te;return ce===void 0?ce:Lc(ce,(Te=(ue=a.host).getCurrentDirectory)==null?void 0:Te.call(ue))}function ee(ce,ue){return fp(No(ce,ue))}function ae(ce,ue,Te,ke){var be,je,xe,st;if(!a.isConfigLookup&&(a.compilerOptions.declarationDir||a.compilerOptions.outDir)&&!ce.includes("/node_modules/")&&(!a.compilerOptions.configFile||yf(g.packageDirectory,$(a.compilerOptions.configFile.fileName),!D5e(a)))){let Ve=hN({useCaseSensitiveFileNames:()=>D5e(a)}),et=[];if(a.compilerOptions.rootDir||a.compilerOptions.composite&&a.compilerOptions.configFilePath){let Ze=$(Tse(a.compilerOptions,()=>[],((je=(be=a.host).getCurrentDirectory)==null?void 0:je.call(be))||"",Ve));et.push(Ze)}else if(a.requestContainingDirectory){let Ze=$(No(a.requestContainingDirectory,"index.ts")),Ye=$(Tse(a.compilerOptions,()=>[Ze,$(Te)],((st=(xe=a.host).getCurrentDirectory)==null?void 0:st.call(xe))||"",Ve));et.push(Ye);let $e=fp(Ye);for(;$e&&$e.length>1;){let pt=sd($e);pt.pop();let lt=Hy(pt);et.unshift(lt),$e=fp(lt)}}et.length>1&&a.reportDiagnostic(sA(ke?O.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:O.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,ue===""?".":ue,Te));for(let Ze of et){let Ye=Oe(Ze);for(let $e of Ye)if(yf($e,ce,!D5e(a))){let pt=ce.slice($e.length+1),lt=No(Ze,pt),bt=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let St of bt)if(id(lt,St)){let He=GSe(lt);for(let ht of He){if(!Glr(n,ht))continue;let Ct=HI(lt,ht,St,!D5e(a));if(a.host.fileExists(Ct))return nT(JJ(g,y5e(n,Ct,!1,a),a))}}}}}return;function Oe(Ve){var et,Ze;let Ye=a.compilerOptions.configFile?((Ze=(et=a.host).getCurrentDirectory)==null?void 0:Ze.call(et))||"":Ve,$e=[];return a.compilerOptions.declarationDir&&$e.push($(ee(Ye,a.compilerOptions.declarationDir))),a.compilerOptions.outDir&&a.compilerOptions.outDir!==a.compilerOptions.declarationDir&&$e.push($(ee(Ye,a.compilerOptions.outDir))),$e}}}}function O_e(n,a){if(!n.includes("types")||!oc(a,"types@"))return!1;let u=Hc.tryParse(a.substring(6));return u?u.test(T):!1}function qlr(n,a,u,d,_,g){return Jlr(n,a,u,d,!1,_,g)}function Z_i(n,a,u){return Jlr(4,n,a,u,!0,void 0,void 0)}function Jlr(n,a,u,d,_,g,C){let w=d.features===0?void 0:d.features&32?99:1,D=n&5,L=n&-6;if(D){FL(d,O.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,eDe(D));let G=M(D);if(G)return G}if(L&&!_)return FL(d,O.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,eDe(L)),M(L);function M(G){let $=rA(u);if(kL($)){let ee=Emt(g,a,w,$,C,d);return ee||nT($_i(G,a,$,d,_,g,C))}return YA($,ee=>{if(wp(ee)!=="node_modules"){let ae=Emt(g,a,w,ee,C,d);return ae||nT(Vlr(G,a,ee,d,_,g,C))}})}}function Vlr(n,a,u,d,_,g,C){let w=No(u,"node_modules"),D=KI(w,d.host);if(!D&&d.traceEnabled&&Sl(d.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,w),!_){let L=Wlr(n,a,w,D,d,g,C);if(L)return L}if(n&4){let L=No(w,"@types"),M=D;return D&&!KI(L,d.host)&&(d.traceEnabled&&Sl(d.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,L),M=!1),Wlr(4,gmt(a,d),L,M,d,g,C)}}function $_i(n,a,u,d,_,g,C){let w=rA(u);if(!_){let D=Klr(n,a,w,d,g,C);if(D)return D}if(n&4)return Klr(4,`@types/${gmt(a,d)}`,w,d,g,C)}function Wlr(n,a,u,d,_,g,C){let w=Qc(No(u,a)),{packageName:D,rest:L}=P_e(a),M=No(u,D);return Ylr(n,d,_,g,C,w,L,M)}function eAi(n,a,u,d,_,g){let C=Qc(No(a,u));return Ylr(n,!0,d,_,g,C,u,a)}function Ylr(n,a,u,d,_,g,C,w){var D,L;let M,G=OL(g,!a,u);if(C!==""&&G&&(!(u.features&8)||!rc(((D=M=OL(w,!a,u))==null?void 0:D.contents.packageJsonContent)??b,"exports"))){let ae=VX(n,g,!a,u);if(ae)return d5e(ae);let ce=T5e(n,g,!a,u,G.contents.packageJsonContent,oDe(G,u));return JJ(G,ce,u)}let $=(ae,ce,ue,Te)=>{let ke=(C||!(Te.features&32))&&VX(ae,ce,ue,Te)||T5e(ae,ce,ue,Te,G&&G.contents.packageJsonContent,G&&oDe(G,Te));return!ke&&G&&(G.contents.packageJsonContent.exports===void 0||G.contents.packageJsonContent.exports===null)&&Te.features&32&&(ke=VX(ae,No(ce,"index.js"),ue,Te)),JJ(G,ke,Te)};if(C!==""&&(G=M??OL(w,!a,u)),G&&(u.resolvedPackageDirectory=!0),G&&G.contents.packageJsonContent.exports&&u.features&8)return(L=S5e(G,n,No(".",C),u,d,_))==null?void 0:L.value;let ee=C!==""&&G?oDe(G,u):void 0;if(ee){u.traceEnabled&&Sl(u.host,O.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,ee.version,T,C);let ae=a&&KI(w,u.host),ce=hmt(n,C,w,ee.paths,void 0,$,!ae,u);if(ce)return ce.value}return $(n,g,!a,u)}function hmt(n,a,u,d,_,g,C,w){_||(_=AX(d));let D=Gde(_,a);if(D){let L=Wa(D)?void 0:C0(D,a),M=Wa(D)?D:ny(D);return w.traceEnabled&&Sl(w.host,O.Module_name_0_matched_pattern_1,a,M),{value:Z(d[M],$=>{let ee=L?q8($,L):$,ae=Qc(No(u,ee));w.traceEnabled&&Sl(w.host,O.Trying_substitution_0_candidate_module_location_Colon_1,$,ee);let ce=hw($);if(ce!==void 0){let ue=C5e(ae,C,w);if(ue!==void 0)return d5e({path:ue,ext:ce,resolvedUsingTsExtension:void 0})}return g(n,ae,C||!KI(sa(ae),w.host),w)})}}}var mmt="__";function gmt(n,a){let u=WX(n);return a.traceEnabled&&u!==n&&Sl(a.host,O.Scoped_package_detected_looking_in_0,u),u}function cDe(n){return`@types/${WX(n)}`}function WX(n){if(oc(n,"@")){let a=n.replace(Yu,mmt);if(a!==n)return a.slice(1)}return n}function pse(n){let a=K0(n,"@types/");return a!==n?F_e(a):n}function F_e(n){return n.includes(mmt)?"@"+n.replace(mmt,Yu):n}function Emt(n,a,u,d,_,g){let C=n&&n.getFromNonRelativeNameCache(a,u,d,_);if(C)return g.traceEnabled&&Sl(g.host,O.Resolution_for_module_0_was_found_in_cache_from_location_1,a,d),g.resultFromCache=C,{value:C.resolvedModule&&{path:C.resolvedModule.resolvedFileName,originalPath:C.resolvedModule.originalPath||!0,extension:C.resolvedModule.extension,packageId:C.resolvedModule.packageId,resolvedUsingTsExtension:C.resolvedModule.resolvedUsingTsExtension}}}function ymt(n,a,u,d,_,g){let C=pk(u,d),w=[],D=[],L=sa(a),M=[],G={compilerOptions:u,host:d,traceEnabled:C,failedLookupLocations:w,affectingLocations:D,packageJsonInfoCache:_,features:0,conditions:[],requestContainingDirectory:L,reportDiagnostic:ae=>void M.push(ae),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},$=ee(5)||ee(2|(u.resolveJsonModule?8:0));return Dlr(n,$&&$.value,$?.value&&h3($.value.path),w,D,M,G,_);function ee(ae){let ce=klr(ae,n,L,_mt,G);if(ce)return{value:ce};if(jl(n)){let ue=Qc(No(L,n));return nT(_mt(ae,ue,!1,G))}else{let ue=YA(L,Te=>{let ke=Emt(_,n,void 0,Te,g,G);if(ke)return ke;let be=Qc(No(Te,n));return nT(_mt(ae,be,!1,G))});if(ue)return ue;if(ae&5){let Te=Z_i(n,L,G);return ae&4&&(Te??(Te=zlr(n,G))),Te}}}}function zlr(n,a){if(a.compilerOptions.typeRoots)for(let u of a.compilerOptions.typeRoots){let d=Blr(u,n,a),_=KI(u,a.host);!_&&a.traceEnabled&&Sl(a.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,u);let g=VX(4,d,!_,a);if(g){let w=k_e(g.path),D=w?OL(w,!1,a):void 0;return nT(JJ(D,g,a))}let C=Amt(4,d,!_,a);if(C)return nT(C)}}function YX(n,a){return!!n.allowImportingTsExtensions||a&&f0(a)}function Cmt(n,a,u,d,_,g){let C=pk(u,d);C&&Sl(d,O.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,a,n,_);let w=[],D=[],L=[],M={compilerOptions:u,host:d,traceEnabled:C,failedLookupLocations:w,affectingLocations:D,packageJsonInfoCache:g,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:$=>void L.push($),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},G=Vlr(4,n,_,M,!1,void 0,void 0);return blr(G,!0,w,D,L,M.resultFromCache,void 0)}function nT(n){return n!==void 0?{value:n}:void 0}function FL(n,a,...u){n.traceEnabled&&Sl(n.host,a,...u)}function D5e(n){return n.host.useCaseSensitiveFileNames?typeof n.host.useCaseSensitiveFileNames=="boolean"?n.host.useCaseSensitiveFileNames:n.host.useCaseSensitiveFileNames():!0}function tAi(n,a){try{let u=kL(a).resolveToUnqualified(n,`${a}/`,{considerBuiltins:!1});return rA(u).replace(/\/$/,"")}catch{}}function Klr(n,a,u,d,_,g){let{packageName:C,rest:w}=P_e(a),D=tAi(C,u);return D?eAi(n,D,w,d,_,g):void 0}var Imt=(n=>(n[n.NonInstantiated=0]="NonInstantiated",n[n.Instantiated=1]="Instantiated",n[n.ConstEnumOnly=2]="ConstEnumOnly",n))(Imt||{});function dk(n,a){return n.body&&!n.body.parent&&(Bp(n.body,n),mw(n.body,!1)),n.body?Tmt(n.body,a):1}function Tmt(n,a=new Map){let u=ed(n);if(a.has(u))return a.get(u)||0;a.set(u,void 0);let d=rAi(n,a);return a.set(u,d),d}function rAi(n,a){switch(n.kind){case 264:case 265:return 0;case 266:if(cc(n))return 2;break;case 272:case 271:if(!Ea(n,32))return 0;break;case 278:let u=n;if(!u.moduleSpecifier&&u.exportClause&&u.exportClause.kind===279){let d=0;for(let _ of u.exportClause.elements){let g=nAi(_,a);if(g>d&&(d=g),d===1)return d}return d}break;case 268:{let d=0;return Au(n,_=>{let g=Tmt(_,a);switch(g){case 0:return;case 2:d=2;return;case 1:return d=1,!0;default:v.assertNever(g)}}),d}case 267:return dk(n,a);case 80:if(n.flags&4096)return 0}return 1}function nAi(n,a){let u=n.propertyName||n.name,d=n.parent;for(;d;){if(_c(d)||Tw(d)||xc(d)){let _=d.statements,g;for(let C of _)if(Pv(C,u)){C.parent||(Bp(C,d),mw(C,!1));let w=Tmt(C,a);if((g===void 0||w>g)&&(g=w),g===1)return g;C.kind===271&&(g=1)}if(g!==void 0)return g}d=d.parent}return 1}var Smt=(n=>(n[n.None=0]="None",n[n.IsContainer=1]="IsContainer",n[n.IsBlockScopedContainer=2]="IsBlockScopedContainer",n[n.IsControlFlowContainer=4]="IsControlFlowContainer",n[n.IsFunctionLike=8]="IsFunctionLike",n[n.IsFunctionExpression=16]="IsFunctionExpression",n[n.HasLocals=32]="HasLocals",n[n.IsInterface=64]="IsInterface",n[n.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",n))(Smt||{});function zB(n,a,u){return v.attachFlowNodeDebugInfo({flags:n,id:0,node:a,antecedent:u})}var iAi=sAi();function vmt(n,a){var u,d;Zi("beforeBind"),(u=Jl)==null||u.logStartBindFile(""+n.fileName),iAi(n,a),(d=Jl)==null||d.logStopBindFile(),Zi("afterBind"),Cc("Bind","beforeBind","afterBind")}function sAi(){var n,a,u,d,_,g,C,w,D,L,M,G,$,ee,ae,ce,ue,Te,ke,be,je,xe,st,Oe,Ve=!1,et=0,Ze,Ye,$e=zB(1,void 0,void 0),pt=zB(1,void 0,void 0),lt=tn();return St;function bt(Re,Gt,...yn){return rC(as(Re)||n,Re,Gt,...yn)}function St(Re,Gt){var yn,ws;n=Re,a=Gt,u=ep(a),Oe=He(n,Gt),Ye=new Set,et=0,Ze=hm.getSymbolConstructor(),v.attachFlowNodeDebugInfo($e),v.attachFlowNodeDebugInfo(pt),n.locals||((yn=Qi)==null||yn.push(Qi.Phase.Bind,"bindSourceFile",{path:n.path},!0),di(n),(ws=Qi)==null||ws.pop(),n.symbolCount=et,n.classifiableNames=Ye,Ng(),CA()),n=void 0,a=void 0,u=void 0,d=void 0,_=void 0,g=void 0,C=void 0,w=void 0,D=void 0,M=void 0,L=!1,G=void 0,$=void 0,ee=void 0,ae=void 0,ce=void 0,ue=void 0,Te=void 0,be=void 0,je=!1,xe=!1,Ve=!1,st=0}function He(Re,Gt){return sE(Gt,"alwaysStrict")&&!Re.isDeclarationFile?!0:!!Re.externalModuleIndicator}function ht(Re,Gt){return et++,new Ze(Re,Gt)}function Ct(Re,Gt,yn){Re.flags|=yn,Gt.symbol=Re,Re.declarations=bf(Re.declarations,Gt),yn&1955&&!Re.exports&&(Re.exports=bu()),yn&6240&&!Re.members&&(Re.members=bu()),Re.constEnumOnlyModule&&Re.flags&304&&(Re.constEnumOnlyModule=!1),yn&111551&&kK(Re,Gt)}function Wt(Re){if(Re.kind===277)return Re.isExportEquals?"export=":"default";let Gt=Il(Re);if(Gt){if(FA(Re)){let yn=UT(Gt);return LT(Re)?"__global":`"${yn}"`}if(Gt.kind===167){let yn=Gt.expression;if($C(yn))return vd(yn.text);if(Fne(yn))return Ir(yn.operator)+yn.operand.text;v.fail("Only computed properties with literal names have declaration names")}if(Bc(Gt)){let yn=xg(Re);if(!yn)return;let ws=yn.symbol;return qK(ws,Gt.escapedText)}return ib(Gt)?HT(Gt):j2(Gt)?eJ(Gt):void 0}switch(Re.kind){case 176:return"__constructor";case 184:case 179:case 323:return"__call";case 185:case 180:return"__new";case 181:return"__index";case 278:return"__export";case 307:return"export=";case 226:if(oh(Re)===2)return"export=";v.fail("Unknown binary declaration kind");break;case 317:return g9(Re)?"__new":"__call";case 169:return v.assert(Re.parent.kind===317,"Impossible parameter parent kind",()=>`parent is: ${v.formatSyntaxKind(Re.parent.kind)}, expected JSDocFunctionType`),"arg"+Re.parent.parameters.indexOf(Re)}}function wt(Re){return hA(Re)?bd(Re.name):Ic(v.checkDefined(Wt(Re)))}function Pt(Re,Gt,yn,ws,hc,du,Fl){v.assert(Fl||!jB(yn));let yu=Ea(yn,2048)||OE(yn)&&yn.name.escapedText==="default",td=Fl?"__computed":yu&&Gt?"default":Wt(yn),tp;if(td===void 0)tp=ht(0,"__missing");else if(tp=Re.get(td),ws&2885600&&Ye.add(td),!tp)Re.set(td,tp=ht(0,td)),du&&(tp.isReplaceableByMethod=!0);else{if(du&&!tp.isReplaceableByMethod)return tp;if(tp.flags&hc){if(tp.isReplaceableByMethod)Re.set(td,tp=ht(0,td));else if(!(ws&3&&tp.flags&67108864)){hA(yn)&&Bp(yn.name,yn);let eh=tp.flags&2?O.Cannot_redeclare_block_scoped_variable_0:O.Duplicate_identifier_0,ZS=!0;(tp.flags&384||ws&384)&&(eh=O.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,ZS=!1);let oD=!1;V(tp.declarations)&&(yu||tp.declarations&&tp.declarations.length&&yn.kind===277&&!yn.isExportEquals)&&(eh=O.A_module_cannot_have_multiple_default_exports,ZS=!1,oD=!0);let tx=[];wA(yn)&&mA(yn.type)&&Ea(yn,32)&&tp.flags&2887656&&tx.push(bt(yn,O.Did_you_mean_0,`export type { ${Ic(yn.name.escapedText)} }`));let NN=Il(yn)||yn;Z(tp.declarations,(RN,$S)=>{let sS=Il(RN)||RN,zd=ZS?bt(sS,eh,wt(RN)):bt(sS,eh);n.bindDiagnostics.push(oD?Ku(zd,bt(NN,$S===0?O.Another_export_default_is_here:O.and_here)):zd),oD&&tx.push(bt(sS,O.The_first_export_default_is_here))});let AO=ZS?bt(NN,eh,wt(yn)):bt(NN,eh);n.bindDiagnostics.push(Ku(AO,...tx)),tp=ht(0,td)}}}return Ct(tp,yn,ws),tp.parent?v.assert(tp.parent===Gt,"Existing symbol parent should match new one"):tp.parent=Gt,tp}function Nt(Re,Gt,yn){let ws=!!(a0(Re)&32)||kt(Re);if(Gt&2097152)return Re.kind===281||Re.kind===271&&ws?Pt(_.symbol.exports,_.symbol,Re,Gt,yn):(v.assertNode(_,Lv),Pt(_.locals,void 0,Re,Gt,yn));if(MT(Re)&&v.assert(no(Re)),!FA(Re)&&(ws||_.flags&128)){if(!Lv(_)||!_.locals||Ea(Re,2048)&&!Wt(Re))return Pt(_.symbol.exports,_.symbol,Re,Gt,yn);let hc=Gt&111551?1048576:0,du=Pt(_.locals,void 0,Re,hc,yn);return du.exportSymbol=Pt(_.symbol.exports,_.symbol,Re,Gt,yn),Re.localSymbol=du,du}else return v.assertNode(_,Lv),Pt(_.locals,void 0,Re,Gt,yn)}function kt(Re){if(Re.parent&&tm(Re)&&(Re=Re.parent),!MT(Re))return!1;if(!__e(Re)&&Re.fullName)return!0;let Gt=Il(Re);return Gt?!!(tX(Gt.parent)&&XS(Gt.parent)||Am(Gt.parent)&&a0(Gt.parent)&32):!1}function Nr(Re,Gt){let yn=_,ws=g,hc=C;if(Gt&1?(Re.kind!==219&&(g=_),_=C=Re,Gt&32&&(_.locals=bu(),ia(_))):Gt&2&&(C=Re,Gt&32&&(C.locals=void 0)),Gt&4){let du=G,Fl=$,yu=ee,td=ae,tp=Te,eh=be,ZS=je,oD=Gt&16&&!Ea(Re,1024)&&!Re.asteriskToken&&!!cL(Re)||Re.kind===175;oD||(G=zB(2,void 0,void 0),Gt&144&&(G.node=Re)),ae=oD||Re.kind===176||no(Re)&&(Re.kind===262||Re.kind===218)?ci():void 0,Te=void 0,$=void 0,ee=void 0,be=void 0,je=!1,Lr(Re),Re.flags&=-5633,!(G.flags&1)&&Gt&8&&XC(Re.body)&&(Re.flags|=512,je&&(Re.flags|=1024),Re.endFlowNode=G),Re.kind===307&&(Re.flags|=st,Re.endFlowNode=G),ae&&(Ni(ae,G),G=gs(ae),(Re.kind===176||Re.kind===175||no(Re)&&(Re.kind===262||Re.kind===218))&&(Re.returnFlowNode=G)),oD||(G=du),$=Fl,ee=yu,ae=td,Te=tp,be=eh,je=ZS}else Gt&64?(L=!1,Lr(Re),v.assertNotNode(Re,nr),Re.flags=L?Re.flags|256:Re.flags&-257):Lr(Re);_=yn,g=ws,C=hc}function Yt(Re){Ar(Re,Gt=>Gt.kind===262?di(Gt):void 0),Ar(Re,Gt=>Gt.kind!==262?di(Gt):void 0)}function Ar(Re,Gt=di){Re!==void 0&&Z(Re,Gt)}function Lt(Re){Au(Re,di,Ar)}function Lr(Re){let Gt=Ve;if(Ve=!1,Ha(Re)){Lt(Re),Vo(Re),Ve=Gt;return}switch(Re.kind>=243&&Re.kind<=259&&(!a.allowUnreachableCode||Re.kind===253)&&(Re.flowNode=G),Re.kind){case 247:nf(Re);break;case 246:Hu(Re);break;case 248:Ti(Re);break;case 249:case 250:Tp(Re);break;case 245:kr(Re);break;case 253:case 257:Zr(Re);break;case 252:case 251:Dt(Re);break;case 258:Er(Re);break;case 255:Mt(Re);break;case 269:mr(Re);break;case 296:Mr(Re);break;case 244:Xn(Re);break;case 256:wn(Re);break;case 224:Tn(Re);break;case 225:Qe(Re);break;case 226:if(jv(Re)){Ve=Gt,ir(Re);return}lt(Re);break;case 220:Ge(Re);break;case 227:ar(Re);break;case 260:Ht(Re);break;case 211:case 212:Uc(Re);break;case 213:pl(Re);break;case 235:Ro(Re);break;case 346:case 338:case 340:Qn(Re);break;case 351:_i(Re);break;case 307:{Yt(Re.statements),di(Re.endOfFileToken);break}case 241:case 268:Yt(Re.statements);break;case 208:yt(Re);break;case 169:Ot(Re);break;case 210:case 209:case 303:case 230:Ve=Gt;default:Lt(Re);break}Vo(Re),Ve=Gt}function jr(Re){switch(Re.kind){case 80:case 110:return!0;case 211:case 212:return Kr(Re);case 213:return Kn(Re);case 217:if(W9(Re))return!1;case 235:return jr(Re.expression);case 226:return Fi(Re);case 224:return Re.operator===54&&jr(Re.operand);case 221:return jr(Re.expression)}return!1}function lr(Re){switch(Re.kind){case 80:case 110:case 108:case 236:return!0;case 211:case 217:case 235:return lr(Re.expression);case 212:return($C(Re.argumentExpression)||$d(Re.argumentExpression))&&lr(Re.expression);case 226:return Re.operatorToken.kind===28&&lr(Re.right)||qB(Re.operatorToken.kind)&&rE(Re.left)}return!1}function Kr(Re){return lr(Re)||_g(Re)&&Kr(Re.expression)}function Kn(Re){if(Re.arguments){for(let Gt of Re.arguments)if(Kr(Gt))return!0}return!!(Re.expression.kind===211&&Kr(Re.expression.expression))}function Ci(Re,Gt){return VB(Re)&&bs(Re.expression)&&Gp(Gt)}function Fi(Re){switch(Re.operatorToken.kind){case 64:case 76:case 77:case 78:return Kr(Re.left);case 35:case 36:case 37:case 38:return bs(Re.left)||bs(Re.right)||Ci(Re.right,Re.left)||Ci(Re.left,Re.right)||a8(Re.right)&&jr(Re.left)||a8(Re.left)&&jr(Re.right);case 104:return bs(Re.left);case 103:return jr(Re.right);case 28:return jr(Re.right)}return!1}function bs(Re){switch(Re.kind){case 217:return bs(Re.expression);case 226:switch(Re.operatorToken.kind){case 64:return bs(Re.left);case 28:return bs(Re.right)}}return Kr(Re)}function ci(){return zB(4,void 0,void 0)}function Wn(){return zB(8,void 0,void 0)}function xs(Re,Gt,yn){return zB(1024,{target:Re,antecedents:Gt},yn)}function Ec(Re){Re.flags|=Re.flags&2048?4096:2048}function Ni(Re,Gt){!(Gt.flags&1)&&!mt(Re.antecedent,Gt)&&((Re.antecedent||(Re.antecedent=[])).push(Gt),Ec(Gt))}function Za(Re,Gt,yn){return Gt.flags&1?Gt:yn?(yn.kind===112&&Re&64||yn.kind===97&&Re&32)&&!fq(yn)&&!Mz(yn.parent)?$e:jr(yn)?(Ec(Gt),zB(Re,yn,Gt)):Gt:Re&32?Gt:$e}function Ol(Re,Gt,yn,ws){return Ec(Re),zB(128,{switchStatement:Gt,clauseStart:yn,clauseEnd:ws},Re)}function cl(Re,Gt,yn){Ec(Gt),xe=!0;let ws=zB(Re,yn,Gt);return Te&&Ni(Te,ws),ws}function dc(Re,Gt){return Ec(Re),xe=!0,zB(512,Gt,Re)}function gs(Re){let Gt=Re.antecedent;return Gt?Gt.length===1?Gt[0]:Re:$e}function ku(Re){let Gt=Re.parent;switch(Gt.kind){case 245:case 247:case 246:return Gt.expression===Re;case 248:case 227:return Gt.condition===Re}return!1}function rr(Re){for(;;)if(Re.kind===217)Re=Re.expression;else if(Re.kind===224&&Re.operator===54)Re=Re.operand;else return $K(Re)}function $n(Re){return _de(Vp(Re))}function cs(Re){for(;Em(Re.parent)||VS(Re.parent)&&Re.parent.operator===54;)Re=Re.parent;return!ku(Re)&&!rr(Re.parent)&&!(_g(Re.parent)&&Re.parent.expression===Re)}function js(Re,Gt,yn,ws){let hc=ce,du=ue;ce=yn,ue=ws,Re(Gt),ce=hc,ue=du}function Ya(Re,Gt,yn){js(di,Re,Gt,yn),(!Re||!$n(Re)&&!rr(Re)&&!(_g(Re)&&PM(Re)))&&(Ni(Gt,Za(32,G,Re)),Ni(yn,Za(64,G,Re)))}function $a(Re,Gt,yn){let ws=$,hc=ee;$=Gt,ee=yn,di(Re),$=ws,ee=hc}function vc(Re,Gt){let yn=be;for(;yn&&Re.parent.kind===256;)yn.continueTarget=Gt,yn=yn.next,Re=Re.parent;return Gt}function nf(Re){let Gt=vc(Re,Wn()),yn=ci(),ws=ci();Ni(Gt,G),G=Gt,Ya(Re.expression,yn,ws),G=gs(yn),$a(Re.statement,ws,Gt),Ni(Gt,G),G=gs(ws)}function Hu(Re){let Gt=Wn(),yn=vc(Re,ci()),ws=ci();Ni(Gt,G),G=Gt,$a(Re.statement,ws,yn),Ni(yn,G),G=gs(yn),Ya(Re.expression,Gt,ws),G=gs(ws)}function Ti(Re){let Gt=vc(Re,Wn()),yn=ci(),ws=ci();di(Re.initializer),Ni(Gt,G),G=Gt,Ya(Re.condition,yn,ws),G=gs(yn),$a(Re.statement,ws,Gt),di(Re.incrementor),Ni(Gt,G),G=gs(ws)}function Tp(Re){let Gt=vc(Re,Wn()),yn=ci();di(Re.expression),Ni(Gt,G),G=Gt,Re.kind===250&&di(Re.awaitModifier),Ni(yn,G),di(Re.initializer),Re.initializer.kind!==261&&sn(Re.initializer),$a(Re.statement,yn,Gt),Ni(Gt,G),G=gs(yn)}function kr(Re){let Gt=ci(),yn=ci(),ws=ci();Ya(Re.expression,Gt,yn),G=gs(Gt),di(Re.thenStatement),Ni(ws,G),G=gs(yn),di(Re.elseStatement),Ni(ws,G),G=gs(ws)}function Zr(Re){di(Re.expression),Re.kind===253&&(je=!0,ae&&Ni(ae,G)),G=$e,xe=!0}function it(Re){for(let Gt=be;Gt;Gt=Gt.next)if(Gt.name===Re)return Gt}function en(Re,Gt,yn){let ws=Re.kind===252?Gt:yn;ws&&(Ni(ws,G),G=$e,xe=!0)}function Dt(Re){if(di(Re.label),Re.label){let Gt=it(Re.label.escapedText);Gt&&(Gt.referenced=!0,en(Re,Gt.breakTarget,Gt.continueTarget))}else en(Re,$,ee)}function Er(Re){let Gt=ae,yn=Te,ws=ci(),hc=ci(),du=ci();if(Re.finallyBlock&&(ae=hc),Ni(du,G),Te=du,di(Re.tryBlock),Ni(ws,G),Re.catchClause&&(G=gs(du),du=ci(),Ni(du,G),Te=du,di(Re.catchClause),Ni(ws,G)),ae=Gt,Te=yn,Re.finallyBlock){let Fl=ci();Fl.antecedent=vi(vi(ws.antecedent,du.antecedent),hc.antecedent),G=Fl,di(Re.finallyBlock),G.flags&1?G=$e:(ae&&hc.antecedent&&Ni(ae,xs(Fl,hc.antecedent,G)),Te&&du.antecedent&&Ni(Te,xs(Fl,du.antecedent,G)),G=ws.antecedent?xs(Fl,ws.antecedent,G):$e)}else G=gs(ws)}function Mt(Re){let Gt=ci();di(Re.expression);let yn=$,ws=ke;$=Gt,ke=G,di(Re.caseBlock),Ni(Gt,G);let hc=Z(Re.caseBlock.clauses,du=>du.kind===297);Re.possiblyExhaustive=!hc&&!Gt.antecedent,hc||Ni(Gt,Ol(ke,Re,0,0)),$=yn,ke=ws,G=gs(Gt)}function mr(Re){let Gt=Re.clauses,yn=Re.parent.expression.kind===112||jr(Re.parent.expression),ws=$e;for(let hc=0;hcrm(yn)||W_(yn))}function hu(Re){Re.flags&33554432&&!Zn(Re)?Re.flags|=128:Re.flags&=-129}function jp(Re){if(hu(Re),FA(Re))if(Ea(Re,32)&&cr(Re,O.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),fK(Re))Od(Re);else{let Gt;if(Re.name.kind===11){let{text:ws}=Re.name;Gt=k9(ws),Gt===void 0&&cr(Re.name,O.Pattern_0_can_have_at_most_one_Asterisk_character,ws)}let yn=Ba(Re,512,110735);n.patternAmbientModules=Hr(n.patternAmbientModules,Gt&&!Wa(Gt)?{pattern:Gt,symbol:yn}:void 0)}else{let Gt=Od(Re);if(Gt!==0){let{symbol:yn}=Re;yn.constEnumOnlyModule=!(yn.flags&304)&&Gt===2&&yn.constEnumOnlyModule!==!1}}}function Od(Re){let Gt=dk(Re),yn=Gt!==0;return Ba(Re,yn?512:1024,yn?110735:0),Gt}function wd(Re){let Gt=ht(131072,Wt(Re));Ct(Gt,Re,131072);let yn=ht(2048,"__type");Ct(yn,Re,2048),yn.members=bu(),yn.members.set(Gt.escapedName,Gt)}function vl(Re){return zc(Re,4096,"__object")}function sf(Re){return zc(Re,4096,"__jsxAttributes")}function cA(Re,Gt,yn){return Ba(Re,Gt,yn)}function zc(Re,Gt,yn){let ws=ht(Gt,yn);return Gt&106508&&(ws.parent=_.symbol),Ct(ws,Re,Gt),ws}function Rc(Re,Gt,yn){switch(C.kind){case 267:Nt(Re,Gt,yn);break;case 307:if(ra(_)){Nt(Re,Gt,yn);break}default:v.assertNode(C,Lv),C.locals||(C.locals=bu(),ia(C)),Pt(C.locals,void 0,Re,Gt,yn)}}function Ng(){if(!D)return;let Re=_,Gt=w,yn=C,ws=d,hc=G;for(let du of D){let Fl=du.parent.parent;_=kq(Fl)||n,C=QT(Fl)||n,G=zB(2,void 0,void 0),d=du,di(du.typeExpression);let yu=Il(du);if((__e(du)||!du.fullName)&&yu&&tX(yu.parent)){let td=XS(yu.parent);if(td){rS(n.symbol,yu.parent,td,!!Si(yu,eh=>po(eh)&&eh.name.escapedText==="prototype"),!1);let tp=_;switch(NK(yu.parent)){case 1:case 2:ra(n)?_=n:_=void 0;break;case 4:_=yu.parent.expression;break;case 3:_=yu.parent.expression.name;break;case 5:_=oU(n,yu.parent.expression)?n:po(yu.parent.expression)?yu.parent.expression.name:yu.parent.expression;break;case 0:return v.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}_&&Nt(du,524288,788968),_=tp}}else __e(du)||!du.fullName||du.fullName.kind===80?(d=du.parent,Rc(du,524288,788968)):di(du.fullName)}_=Re,w=Gt,C=yn,d=ws,G=hc}function CA(){if(M===void 0)return;let Re=_,Gt=w,yn=C,ws=d,hc=G;for(let du of M){let Fl=fL(du),yu=Fl?kq(Fl):void 0,td=Fl?QT(Fl):void 0;_=yu||n,C=td||n,G=zB(2,void 0,void 0),d=du,di(du.importClause)}_=Re,w=Gt,C=yn,d=ws,G=hc}function jE(Re){if(!n.parseDiagnostics.length&&!(Re.flags&33554432)&&!(Re.flags&16777216)&&!xSe(Re)){let Gt=NB(Re);if(Gt===void 0)return;Oe&&Gt>=119&&Gt<=127?n.bindDiagnostics.push(bt(Re,yh(Re),bd(Re))):Gt===135?$m(n)&&Tne(Re)?n.bindDiagnostics.push(bt(Re,O.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,bd(Re))):Re.flags&65536&&n.bindDiagnostics.push(bt(Re,O.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,bd(Re))):Gt===127&&Re.flags&16384&&n.bindDiagnostics.push(bt(Re,O.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,bd(Re)))}}function yh(Re){return xg(Re)?O.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:n.externalModuleIndicator?O.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:O.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function k0(Re){Re.escapedText==="#constructor"&&(n.parseDiagnostics.length||n.bindDiagnostics.push(bt(Re,O.constructor_is_a_reserved_word,bd(Re))))}function jf(Re){Oe&&rE(Re.left)&&qB(Re.operatorToken.kind)&&fi(Re,Re.left)}function lA(Re){Oe&&Re.variableDeclaration&&fi(Re,Re.variableDeclaration.name)}function Fd(Re){if(Oe&&Re.expression.kind===80){let Gt=Mi(n,Re.expression);n.bindDiagnostics.push(Xm(n,Gt.start,Gt.length,O.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function Wp(Re){return nr(Re)&&(Re.escapedText==="eval"||Re.escapedText==="arguments")}function fi(Re,Gt){if(Gt&&Gt.kind===80){let yn=Gt;if(Wp(yn)){let ws=Mi(n,Gt);n.bindDiagnostics.push(Xm(n,ws.start,ws.length,$A(Re),so(yn)))}}}function $A(Re){return xg(Re)?O.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:n.externalModuleIndicator?O.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:O.Invalid_use_of_0_in_strict_mode}function yy(Re){Oe&&!(Re.flags&33554432)&&fi(Re,Re.name)}function Cy(Re){return xg(Re)?O.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:n.externalModuleIndicator?O.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:O.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5}function lC(Re){if(u<2&&C.kind!==307&&C.kind!==267&&!FM(C)){let Gt=Mi(n,Re);n.bindDiagnostics.push(Xm(n,Gt.start,Gt.length,Cy(Re)))}}function Y_(Re){Oe&&fi(Re,Re.operand)}function Ch(Re){Oe&&(Re.operator===46||Re.operator===47)&&fi(Re,Re.operand)}function Et(Re){Oe&&cr(Re,O.with_statements_are_not_allowed_in_strict_mode)}function Ke(Re){Oe&&ep(a)>=2&&(e9(Re.statement)||I_(Re.statement))&&cr(Re.label,O.A_label_is_not_allowed_here)}function cr(Re,Gt,...yn){let ws=br(n,Re.pos);n.bindDiagnostics.push(Xm(n,ws.start,ws.length,Gt,...yn))}function pn(Re,Gt,yn){xi(Re,Gt,Gt,yn)}function xi(Re,Gt,yn,ws){Jo(Re,{pos:fN(Gt,n),end:yn.end},ws)}function Jo(Re,Gt,yn){let ws=Xm(n,Gt.pos,Gt.end-Gt.pos,yn);Re?n.bindDiagnostics.push(ws):n.bindSuggestionDiagnostics=Hr(n.bindSuggestionDiagnostics,{...ws,category:2})}function di(Re){if(!Re)return;Bp(Re,d),Qi&&(Re.tracingPath=n.path);let Gt=Oe;if(kf(Re),Re.kind>165){let yn=d;d=Re;let ws=b5e(Re);ws===0?Lr(Re):Nr(Re,ws),d=yn}else{let yn=d;Re.kind===1&&(d=Re),Vo(Re),d=yn}Oe=Gt}function Vo(Re){if(Wy(Re))if(no(Re))for(let Gt of Re.jsDoc)di(Gt);else for(let Gt of Re.jsDoc)Bp(Gt,Re),mw(Gt,!1)}function Ac(Re){if(!Oe)for(let Gt of Re){if(!Nh(Gt))return;if(ec(Gt)){Oe=!0;return}}}function ec(Re){let Gt=VR(n,Re.expression);return Gt==='"use strict"'||Gt==="'use strict'"}function kf(Re){switch(Re.kind){case 80:if(Re.flags&4096){let Fl=Re.parent;for(;Fl&&!MT(Fl);)Fl=Fl.parent;Rc(Fl,524288,788968);break}case 110:return G&&($r(Re)||d.kind===304)&&(Re.flowNode=G),jE(Re);case 166:G&&Dne(Re)&&(Re.flowNode=G);break;case 236:case 108:Re.flowNode=G;break;case 81:return k0(Re);case 211:case 212:let Gt=Re;G&&lr(Gt)&&(Gt.flowNode=G),ISe(Gt)&&Ph(Gt),no(Gt)&&n.commonJsModuleIndicator&&lw(Gt)&&!lDe(C,"module")&&Pt(n.locals,void 0,Gt.expression,134217729,111550);break;case 226:switch(oh(Re)){case 1:zt(Re);break;case 2:Bn(Re);break;case 3:Ld(Re.left,Re);break;case 6:ng(Re);break;case 4:Dl(Re);break;case 5:let Fl=Re.left.expression;if(no(Re)&&nr(Fl)){let yu=lDe(C,Fl.escapedText);if(Sne(yu?.valueDeclaration)){Dl(Re);break}}fC(Re);break;case 0:break;default:v.fail("Unknown binary expression special property assignment kind")}return jf(Re);case 299:return lA(Re);case 220:return Fd(Re);case 225:return Y_(Re);case 224:return Ch(Re);case 254:return Et(Re);case 256:return Ke(Re);case 197:L=!0;return;case 182:break;case 168:return Fs(Re);case 169:return Xe(Re);case 260:return iS(Re);case 208:return Re.flowNode=G,iS(Re);case 172:case 171:return z_(Re);case 303:case 304:return qn(Re,4,0);case 306:return qn(Re,8,900095);case 179:case 180:case 181:return Ba(Re,131072,0);case 174:case 173:return qn(Re,8192|(Re.questionToken?16777216:0),jS(Re)?0:103359);case 262:return Xr(Re);case 176:return Ba(Re,16384,0);case 177:return qn(Re,32768,46015);case 178:return qn(Re,65536,78783);case 184:case 317:case 323:case 185:return wd(Re);case 187:case 322:case 200:return Pm(Re);case 332:return Un(Re);case 210:return vl(Re);case 218:case 219:return Gn(Re);case 213:switch(oh(Re)){case 7:return nm(Re);case 8:return tS(Re);case 9:return Yd(Re);case 0:break;default:return v.fail("Unknown call expression assignment declaration kind")}no(Re)&&ex(Re);break;case 231:case 263:return Oe=!0,pC(Re);case 264:return Rc(Re,64,788872);case 265:return Rc(Re,524288,788968);case 266:return kw(Re);case 267:return jp(Re);case 292:return sf(Re);case 291:return cA(Re,4,0);case 271:case 274:case 276:case 281:return Ba(Re,2097152,2097152);case 270:return hg(Re);case 273:return Ih(Re);case 278:return uC(Re);case 277:return K_(Re);case 307:return Ac(Re.statements),QA();case 241:if(!FM(Re.parent))return;case 268:return Ac(Re.statements);case 341:if(Re.parent.kind===323)return Xe(Re);if(Re.parent.kind!==322)break;case 348:let hc=Re,du=hc.isBracketed||hc.typeExpression&&hc.typeExpression.type.kind===316?16777220:4;return Ba(hc,du,0);case 346:case 338:case 340:return(D||(D=[])).push(Re);case 339:return di(Re.typeExpression);case 351:return(M||(M=[])).push(Re)}}function z_(Re){let Gt=B0(Re),yn=Gt?98304:4,ws=Gt?13247:0;return qn(Re,yn|(Re.questionToken?16777216:0),ws)}function Pm(Re){return zc(Re,2048,"__type")}function QA(){if(hu(n),$m(n))Ag();else if(da(n)){Ag();let Re=n.symbol;Pt(n.symbol.exports,n.symbol,n,4,-1),n.symbol=Re}}function Ag(){zc(n,512,`"${kE(n.fileName)}"`)}function K_(Re){if(!_.symbol||!_.symbol.exports)zc(Re,111551,Wt(Re));else{let Gt=ZM(Re)?2097152:4,yn=Pt(_.symbol.exports,_.symbol,Re,Gt,-1);Re.isExportEquals&&kK(yn,Re)}}function hg(Re){or(Re.modifiers)&&n.bindDiagnostics.push(bt(Re,O.Modifiers_cannot_appear_here));let Gt=xc(Re.parent)?$m(Re.parent)?Re.parent.isDeclarationFile?void 0:O.Global_module_exports_may_only_appear_in_declaration_files:O.Global_module_exports_may_only_appear_in_module_files:O.Global_module_exports_may_only_appear_at_top_level;Gt?n.bindDiagnostics.push(bt(Re,Gt)):(n.symbol.globalExports=n.symbol.globalExports||bu(),Pt(n.symbol.globalExports,n.symbol,Re,2097152,2097152))}function uC(Re){!_.symbol||!_.symbol.exports?zc(Re,8388608,Wt(Re)):Re.exportClause?YB(Re.exportClause)&&(Bp(Re.exportClause,Re),Pt(_.symbol.exports,_.symbol,Re.exportClause,2097152,2097152)):Pt(_.symbol.exports,_.symbol,Re,8388608,0)}function Ih(Re){Re.name&&Ba(Re,2097152,2097152)}function Om(Re){return n.externalModuleIndicator&&n.externalModuleIndicator!==!0?!1:(n.commonJsModuleIndicator||(n.commonJsModuleIndicator=Re,n.externalModuleIndicator||Ag()),!0)}function tS(Re){if(!Om(Re))return;let Gt=Fm(Re.arguments[0],void 0,(yn,ws)=>(ws&&Ct(ws,yn,67110400),ws));Gt&&Pt(Gt.exports,Gt,Re,1048580,0)}function zt(Re){if(!Om(Re))return;let Gt=Fm(Re.left.expression,void 0,(yn,ws)=>(ws&&Ct(ws,yn,67110400),ws));if(Gt){let ws=GK(Re.right)&&(YM(Re.left.expression)||lw(Re.left.expression))?2097152:1048580;Bp(Re.left,Re),Pt(Gt.exports,Gt,Re.left,ws,0)}}function Bn(Re){if(!Om(Re))return;let Gt=YR(Re.right);if(nX(Gt)||_===n&&oU(n,Gt))return;if(Kl(Gt)&&ye(Gt.properties,cE)){Z(Gt.properties,Cs);return}let yn=ZM(Re)?2097152:1049092,ws=Pt(n.symbol.exports,n.symbol,Re,yn|67108864,0);kK(ws,Re)}function Cs(Re){Pt(n.symbol.exports,n.symbol,Re,69206016,0)}function Dl(Re){if(v.assert(no(Re)),to(Re)&&po(Re.left)&&Bc(Re.left.name)||po(Re)&&Bc(Re.name))return;let yn=BE(Re,!1,!1);switch(yn.kind){case 262:case 218:let ws=yn.symbol;if(to(yn.parent)&&yn.parent.operatorToken.kind===64){let Fl=yn.parent.left;uL(Fl)&&$R(Fl.expression)&&(ws=O1(Fl.expression.expression,g))}ws&&ws.valueDeclaration&&(ws.members=ws.members||bu(),jB(Re)?Sp(Re,ws,ws.members):Pt(ws.members,ws,Re,67108868,0),Ct(ws,ws.valueDeclaration,32));break;case 176:case 172:case 174:case 177:case 178:case 175:let hc=yn.parent,du=zu(yn)?hc.symbol.exports:hc.symbol.members;jB(Re)?Sp(Re,hc.symbol,du):Pt(du,hc.symbol,Re,67108868,0,!0);break;case 307:if(jB(Re))break;yn.commonJsModuleIndicator?Pt(yn.symbol.exports,yn.symbol,Re,1048580,0):Ba(Re,1,111550);break;case 267:break;default:v.failBadSyntaxKind(yn)}}function Sp(Re,Gt,yn){Pt(yn,Gt,Re,4,0,!0,!0),Fp(Re,Gt)}function Fp(Re,Gt){Gt&&(Gt.assignmentDeclarationMembers||(Gt.assignmentDeclarationMembers=new Map)).set(ed(Re),Re)}function Ph(Re){Re.expression.kind===110?Dl(Re):uL(Re)&&Re.parent.parent.kind===307&&($R(Re.expression)?Ld(Re,Re.parent):pb(Re))}function ng(Re){Bp(Re.left,Re),Bp(Re.right,Re),nS(Re.left.expression,Re.left,!1,!0)}function Yd(Re){let Gt=O1(Re.arguments[0].expression);Gt&&Gt.valueDeclaration&&Ct(Gt,Gt.valueDeclaration,32),P1(Re,Gt,!0)}function Ld(Re,Gt){let yn=Re.expression,ws=yn.expression;Bp(ws,yn),Bp(yn,Re),Bp(Re,Gt),nS(ws,Re,!0,!0)}function nm(Re){let Gt=O1(Re.arguments[0]),yn=Re.parent.parent.kind===307;Gt=rS(Gt,Re.arguments[0],yn,!1,!1),P1(Re,Gt,!1)}function fC(Re){var Gt;let yn=O1(Re.left.expression,C)||O1(Re.left.expression,_);if(!no(Re)&&!TSe(yn))return;let ws=P8(Re.left);if(!(nr(ws)&&((Gt=lDe(_,ws.escapedText))==null?void 0:Gt.flags)&2097152))if(Bp(Re.left,Re),Bp(Re.right,Re),nr(Re.left.expression)&&_===n&&oU(n,Re.left.expression))zt(Re);else if(jB(Re)){zc(Re,67108868,"__computed");let hc=rS(yn,Re.left.expression,XS(Re.left),!1,!1);Fp(Re,hc)}else pb(ps(Re.left,KM))}function pb(Re){v.assert(!nr(Re)),Bp(Re.expression,Re),nS(Re.expression,Re,!1,!1)}function rS(Re,Gt,yn,ws,hc){return Re?.flags&2097152||(yn&&!ws&&(Re=Fm(Gt,Re,(yu,td,tp)=>{if(td)return Ct(td,yu,67110400),td;{let eh=tp?tp.exports:n.jsGlobalAugmentations||(n.jsGlobalAugmentations=bu());return Pt(eh,tp,yu,67110400,110735)}})),hc&&Re&&Re.valueDeclaration&&Ct(Re,Re.valueDeclaration,32)),Re}function P1(Re,Gt,yn){if(!Gt||!ZB(Gt))return;let ws=yn?Gt.members||(Gt.members=bu()):Gt.exports||(Gt.exports=bu()),hc=0,du=0;od(C8(Re))?(hc=8192,du=103359):su(Re)&&zM(Re)&&(or(Re.arguments[2].properties,Fl=>{let yu=Il(Fl);return!!yu&&nr(yu)&&so(yu)==="set"})&&(hc|=65540,du|=78783),or(Re.arguments[2].properties,Fl=>{let yu=Il(Fl);return!!yu&&nr(yu)&&so(yu)==="get"})&&(hc|=32772,du|=46015)),hc===0&&(hc=4,du=0),Pt(ws,Gt,Re,hc|67108864,du&-67108865)}function XS(Re){return to(Re.parent)?$B(Re.parent).parent.kind===307:Re.parent.parent.kind===307}function nS(Re,Gt,yn,ws){let hc=O1(Re,C)||O1(Re,_),du=XS(Gt);hc=rS(hc,Gt.expression,du,yn,ws),P1(Gt,hc,yn)}function ZB(Re){if(Re.flags&1072)return!0;let Gt=Re.valueDeclaration;if(Gt&&su(Gt))return!!C8(Gt);let yn=Gt?Ws(Gt)?Gt.initializer:to(Gt)?Gt.right:po(Gt)&&to(Gt.parent)?Gt.parent.right:void 0:void 0;if(yn=yn&&YR(yn),yn){let ws=$R(Ws(Gt)?Gt.name:to(Gt)?Gt.left:Gt);return!!zP(to(yn)&&(yn.operatorToken.kind===57||yn.operatorToken.kind===61)?yn.right:yn,ws)}return!1}function $B(Re){for(;to(Re.parent);)Re=Re.parent;return Re.parent}function O1(Re,Gt=_){if(nr(Re))return lDe(Gt,Re.escapedText);{let yn=O1(Re.expression);return yn&&yn.exports&&yn.exports.get(UB(Re))}}function Fm(Re,Gt,yn){if(oU(n,Re))return n.symbol;if(nr(Re))return yn(Re,O1(Re),Gt);{let ws=Fm(Re.expression,Gt,yn),hc=xK(Re);return Bc(hc)&&v.fail("unexpected PrivateIdentifier"),yn(hc,ws&&ws.exports&&ws.exports.get(UB(Re)),ws)}}function ex(Re){!n.commonJsModuleIndicator&&hy(Re,!1)&&Om(Re)}function pC(Re){if(Re.kind===263)Rc(Re,32,899503);else{let hc=Re.name?Re.name.escapedText:"__class";zc(Re,32,hc),Re.name&&Ye.add(Re.name.escapedText)}let{symbol:Gt}=Re,yn=ht(4194308,"prototype"),ws=Gt.exports.get(yn.escapedName);ws&&(Re.name&&Bp(Re.name,Re),n.bindDiagnostics.push(bt(ws.declarations[0],O.Duplicate_identifier_0,nA(yn)))),Gt.exports.set(yn.escapedName,yn),yn.parent=Gt}function kw(Re){return cc(Re)?Rc(Re,128,899967):Rc(Re,256,899327)}function iS(Re){if(Oe&&fi(Re,Re.name),!fu(Re.name)){let Gt=Re.kind===260?Re:Re.parent.parent;no(Re)&&lL(Gt)&&!sN(Re)&&!(a0(Re)&32)?Ba(Re,2097152,2097152):cK(Re)?Rc(Re,2,111551):ZP(Re)?Ba(Re,1,111551):Ba(Re,1,111550)}}function Xe(Re){if(!(Re.kind===341&&_.kind!==323)&&(Oe&&!(Re.flags&33554432)&&fi(Re,Re.name),fu(Re.name)?zc(Re,1,"__"+Re.parent.parameters.indexOf(Re)):Ba(Re,1,111551),xn(Re,Re.parent))){let Gt=Re.parent.parent;Pt(Gt.symbol.members,Gt.symbol,Re,4|(Re.questionToken?16777216:0),0)}}function Xr(Re){!n.isDeclarationFile&&!(Re.flags&33554432)&&$q(Re)&&(st|=4096),yy(Re),Oe?(lC(Re),Rc(Re,16,110991)):Ba(Re,16,110991)}function Gn(Re){!n.isDeclarationFile&&!(Re.flags&33554432)&&$q(Re)&&(st|=4096),G&&(Re.flowNode=G),yy(Re);let Gt=Re.name?Re.name.escapedText:"__function";return zc(Re,16,Gt)}function qn(Re,Gt,yn){return!n.isDeclarationFile&&!(Re.flags&33554432)&&$q(Re)&&(st|=4096),G&&gK(Re)&&(Re.flowNode=G),jB(Re)?zc(Re,Gt,"__computed"):Ba(Re,Gt,yn)}function ss(Re){let Gt=Si(Re,yn=>yn.parent&&Ii(yn.parent)&&yn.parent.extendsType===yn);return Gt&&Gt.parent}function Fs(Re){if(Jv(Re.parent)){let Gt=Rne(Re.parent);Gt?(v.assertNode(Gt,Lv),Gt.locals??(Gt.locals=bu()),Pt(Gt.locals,void 0,Re,262144,526824)):Ba(Re,262144,526824)}else if(Re.parent.kind===195){let Gt=ss(Re.parent);Gt?(v.assertNode(Gt,Lv),Gt.locals??(Gt.locals=bu()),Pt(Gt.locals,void 0,Re,262144,526824)):zc(Re,262144,Wt(Re))}else Ba(Re,262144,526824)}function Xo(Re){let Gt=dk(Re);return Gt===1||Gt===2&&CL(a)}function Ha(Re){if(!(G.flags&1))return!1;if(G===$e&&(t9(Re)&&Re.kind!==242||Re.kind===263||Re.kind===267&&Xo(Re))&&(G=pt,!a.allowUnreachableCode)){let yn=hve(a)&&!(Re.flags&33554432)&&(!I_(Re)||!!(T1(Re.declarationList)&7)||Re.declarationList.declarations.some(ws=>!!ws.initializer));oAi(Re,(ws,hc)=>xi(yn,ws,hc,O.Unreachable_code_detected))}return!0}}function oAi(n,a){if(pc(n)&&Xlr(n)&&_c(n.parent)){let{statements:u}=n.parent,d=jde(u,n);la(d,Xlr,(_,g)=>a(d[_],d[g-1]))}else a(n,n)}function Xlr(n){return!f_(n)&&!aAi(n)&&!c3(n)&&!(I_(n)&&!(T1(n)&7)&&n.declarationList.declarations.some(a=>!a.initializer))}function aAi(n){switch(n.kind){case 264:case 265:return!0;case 267:return dk(n)!==1;case 266:return Ea(n,4096);default:return!1}}function oU(n,a){let u=0,d=Td();for(d.enqueue(a);!d.isEmpty()&&u<100;){if(u++,a=d.dequeue(),YM(a)||lw(a))return!0;if(nr(a)){let _=lDe(n,a.escapedText);if(_&&_.valueDeclaration&&Ws(_.valueDeclaration)&&_.valueDeclaration.initializer){let g=_.valueDeclaration.initializer;d.enqueue(g),Km(g,!0)&&(d.enqueue(g.left),d.enqueue(g.right))}}}return!1}function b5e(n){switch(n.kind){case 231:case 263:case 266:case 210:case 187:case 322:case 292:return 1;case 264:return 65;case 267:case 265:case 200:case 181:return 33;case 307:return 37;case 177:case 178:case 174:if(gK(n))return 173;case 176:case 262:case 173:case 179:case 323:case 317:case 184:case 180:case 185:case 175:return 45;case 218:case 219:return 61;case 268:return 4;case 172:return n.initializer?4:0;case 299:case 248:case 249:case 250:case 269:return 34;case 241:return Yl(n.parent)||J_(n.parent)?0:34}return 0}function lDe(n,a){var u,d,_,g;let C=(d=(u=Xs(n,Lv))==null?void 0:u.locals)==null?void 0:d.get(a);if(C)return C.exportSymbol??C;if(xc(n)&&n.jsGlobalAugmentations&&n.jsGlobalAugmentations.has(a))return n.jsGlobalAugmentations.get(a);if(FT(n))return(g=(_=n.symbol)==null?void 0:_.exports)==null?void 0:g.get(a)}function Dmt(n,a,u,d,_,g,C,w,D,L){return M;function M(G=()=>!0){let $=[],ee=[];return{walkType:et=>{try{return ae(et),{visitedTypes:fs($),visitedSymbols:fs(ee)}}finally{gn($),gn(ee)}},walkSymbol:et=>{try{return Ve(et),{visitedTypes:fs($),visitedSymbols:fs(ee)}}finally{gn($),gn(ee)}}};function ae(et){if(!(!et||$[et.id]||($[et.id]=et,Ve(et.symbol)))){if(et.flags&524288){let Ye=et,$e=Ye.objectFlags;$e&4&&ce(et),$e&32&&je(et),$e&3&&st(et),$e&24&&Oe(Ye)}et.flags&262144&&ue(et),et.flags&3145728&&Te(et),et.flags&4194304&&ke(et),et.flags&8388608&&be(et)}}function ce(et){ae(et.target),Z(L(et),ae)}function ue(et){ae(w(et))}function Te(et){Z(et.types,ae)}function ke(et){ae(et.type)}function be(et){ae(et.objectType),ae(et.indexType),ae(et.constraint)}function je(et){ae(et.typeParameter),ae(et.constraintType),ae(et.templateType),ae(et.modifiersType)}function xe(et){let Ze=a(et);Ze&&ae(Ze.type),Z(et.typeParameters,ae);for(let Ye of et.parameters)Ve(Ye);ae(n(et)),ae(u(et))}function st(et){Oe(et),Z(et.typeParameters,ae),Z(d(et),ae),ae(et.thisType)}function Oe(et){let Ze=_(et);for(let Ye of Ze.indexInfos)ae(Ye.keyType),ae(Ye.type);for(let Ye of Ze.callSignatures)xe(Ye);for(let Ye of Ze.constructSignatures)xe(Ye);for(let Ye of Ze.properties)Ve(Ye)}function Ve(et){if(!et)return!1;let Ze=Bf(et);if(ee[Ze])return!1;if(ee[Ze]=et,!G(et))return!0;let Ye=g(et);return ae(Ye),et.exports&&et.exports.forEach(Ve),Z(et.declarations,$e=>{if($e.type&&$e.type.kind===186){let pt=$e.type,lt=C(D(pt.exprName));Ve(lt)}}),!1}}}var m3={};o(m3,{RelativePreference:()=>Zlr,countPathComponents:()=>fDe,forEachFileNameOfModule:()=>sur,getLocalModuleSpecifierBetweenFileNames:()=>fAi,getModuleSpecifier:()=>$lr,getModuleSpecifierPreferences:()=>dse,getModuleSpecifiers:()=>rur,getModuleSpecifiersWithCacheInfo:()=>nur,getNodeModulesPackageName:()=>lAi,tryGetJSExtensionForFile:()=>Nmt,tryGetModuleSpecifiersFromCache:()=>uAi,tryGetRealFileNameForNonJsDeclarationFileName:()=>uur,updateModuleSpecifier:()=>cAi});var Zlr=(n=>(n[n.Relative=0]="Relative",n[n.NonRelative=1]="NonRelative",n[n.Shortest=2]="Shortest",n[n.ExternalNonRelative=3]="ExternalNonRelative",n))(Zlr||{});function dse({importModuleSpecifierPreference:n,importModuleSpecifierEnding:a},u,d,_){let g=C();return{relativePreference:_!==void 0?jl(_)?0:1:n==="relative"?0:n==="non-relative"?1:n==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:w=>{let D=w!==d.impliedNodeFormat?C(w):g;if((w??d.impliedNodeFormat)===99)return YX(u,d.fileName)?[3,2]:[2];if(RE(u)===1)return D===2?[2,1]:[1,2];let L=YX(u,d.fileName);switch(D){case 2:return L?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return L?[1,0,3,2]:[1,0,2];case 0:return L?[0,1,3,2]:[0,1,2];default:v.assertNever(D)}}};function C(w){if(_!==void 0){if(Aw(_))return 2;if(al(_,"/index"))return 1}return bve(a,w??d.impliedNodeFormat,u,MB(d)?d:void 0)}}function cAi(n,a,u,d,_,g,C={}){let w=eur(n,a,u,d,_,dse({},n,a,g),{},C);if(w!==g)return w}function $lr(n,a,u,d,_,g={}){return eur(n,a,u,d,_,dse({},n,a),{},g)}function lAi(n,a,u,d,_,g={}){let C=uDe(a.fileName,d),w=our(C,u,d,_,n,g);return he(w,D=>Bmt(D,C,a,d,n,_,!0,g.overrideImportMode))}function eur(n,a,u,d,_,g,C,w={}){let D=uDe(u,_),L=our(D,d,_,C,n,w);return he(L,M=>Bmt(M,D,a,_,n,C,void 0,w.overrideImportMode))||bmt(d,D,n,_,w.overrideImportMode||a.impliedNodeFormat,g)}function uAi(n,a,u,d,_={}){let g=tur(n,a,u,d,_);return g[1]&&{kind:g[0],moduleSpecifiers:g[1],computedWithoutCache:!1}}function tur(n,a,u,d,_={}){var g;let C=Dq(n);if(!C)return b;let w=(g=u.getModuleSpecifierCache)==null?void 0:g.call(u),D=w?.get(a.path,C.path,d,_);return[D?.kind,D?.moduleSpecifiers,C,D?.modulePaths,w]}function rur(n,a,u,d,_,g,C={}){return nur(n,a,u,d,_,g,C,!1).moduleSpecifiers}function nur(n,a,u,d,_,g,C={},w){let D=!1,L=hAi(n,a);if(L)return{kind:"ambient",moduleSpecifiers:[L],computedWithoutCache:D};let[M,G,$,ee,ae]=tur(n,d,_,g,C);if(G)return{kind:M,moduleSpecifiers:G,computedWithoutCache:D};if(!$)return{kind:void 0,moduleSpecifiers:b,computedWithoutCache:D};D=!0,ee||(ee=aur(uDe(d.fileName,_),$.originalFileName,_,u,C));let ce=pAi(ee,u,d,_,g,C,w);return ae?.set(d.path,$.path,g,C,ce.kind,ee,ce.moduleSpecifiers),ce}function fAi(n,a,u,d,_={}){let g=uDe(n.fileName,d),C=_.overrideImportMode??n.impliedNodeFormat;return bmt(a,g,u,d,C,dse({},u,n))}function pAi(n,a,u,d,_,g={},C){let w=uDe(u.fileName,d),D=dse(_,a,u),L=MB(u)&&Z(n,ce=>Z(d.getFileIncludeReasons().get(up(ce.path,d.getCurrentDirectory(),w.getCanonicalFileName)),ue=>{if(ue.kind!==3||ue.file!==u.path||u.impliedNodeFormat&&u.impliedNodeFormat!==Jgt(u,ue.index,a))return;let Te=$_e(u,ue.index).text;return D.relativePreference!==1||!k_(Te)?Te:void 0}));if(L)return{kind:void 0,moduleSpecifiers:[L],computedWithoutCache:!0};let M=or(n,ce=>ce.isInNodeModules),G,$,ee,ae;for(let ce of n){let ue=ce.isInNodeModules?Bmt(ce,w,u,d,a,_,void 0,g.overrideImportMode):void 0;if(G=Hr(G,ue),ue&&ce.isRedirect)return{kind:"node_modules",moduleSpecifiers:G,computedWithoutCache:!0};if(!ue){let Te=bmt(ce.path,w,a,d,g.overrideImportMode||u.impliedNodeFormat,D,ce.isRedirect);if(!Te)continue;ce.isRedirect?ee=Hr(ee,Te):py(Te)?h3(Te)?ae=Hr(ae,Te):$=Hr($,Te):(C||!M||ce.isInNodeModules)&&(ae=Hr(ae,Te))}}return $?.length?{kind:"paths",moduleSpecifiers:$,computedWithoutCache:!0}:ee?.length?{kind:"redirect",moduleSpecifiers:ee,computedWithoutCache:!0}:G?.length?{kind:"node_modules",moduleSpecifiers:G,computedWithoutCache:!0}:{kind:"relative",moduleSpecifiers:v.checkDefined(ae),computedWithoutCache:!0}}function uDe(n,a){n=Lc(n,a.getCurrentDirectory());let u=Xf(a.useCaseSensitiveFileNames?a.useCaseSensitiveFileNames():!0),d=sa(n);return{getCanonicalFileName:u,importingSourceFileName:n,sourceDirectory:d,canonicalSourceDirectory:u(d)}}function bmt(n,a,u,d,_,{getAllowedEndingsInPreferredOrder:g,relativePreference:C},w){let{baseUrl:D,paths:L,rootDirs:M}=u;if(w&&!L)return;let{sourceDirectory:G,canonicalSourceDirectory:$,getCanonicalFileName:ee}=a,ae=g(_),ce=M&&EAi(M,n,G,ee,ae,u)||L_e(y1(c_(G,n,ee)),ae,u);if(!D&&!L&&!_w(u)||C===0)return w?void 0:ce;let ue=Lc(Hne(u,d)||D,d.getCurrentDirectory()),Te=fur(n,ue,ee);if(!Te)return w?void 0:ce;let ke=w?void 0:gAi(n,G,u,d,_),be=w||ke===void 0?L&&cur(Te,L,ae,d,u):void 0;if(w)return be;let je=ke??(be===void 0&&D!==void 0?L_e(Te,ae,u):be);if(!je)return ce;if(C===1&&!k_(je))return je;if(C===3&&!k_(je)){let xe=u.configFilePath?up(sa(u.configFilePath),d.getCurrentDirectory(),a.getCanonicalFileName):a.getCanonicalFileName(d.getCurrentDirectory()),st=up(n,xe,ee),Oe=oc($,xe),Ve=oc(st,xe);if(Oe&&!Ve||!Oe&&Ve)return je;let et=wmt(d,sa(st)),Ze=wmt(d,G),Ye=!D9(d);return dAi(et,Ze,Ye)?ce:je}return pur(je)||fDe(ce)n.fileExists(No(u,"package.json"))?u:void 0)}function sur(n,a,u,d,_){var g;let C=hN(u),w=u.getCurrentDirectory(),D=u.isSourceOfProjectReferenceRedirect(a)?u.getProjectReferenceRedirect(a):void 0,L=up(a,w,C),M=u.redirectTargetsMap.get(L)||b,$=[...D?[D]:b,a,...M].map(Te=>Lc(Te,w)),ee=!ye($,vJ);if(!d){let Te=Z($,ke=>!(ee&&vJ(ke))&&_(ke,D===ke));if(Te)return Te}let ae=(g=u.getSymlinkCache)==null?void 0:g.call(u).getSymlinkedDirectoriesByRealpath(),ce=Lc(a,w);return ae&&YA(sa(ce),Te=>{let ke=ae.get(fp(up(Te,w,C)));if(ke)return o0(n,Te,C)?!1:Z($,be=>{if(!o0(be,Te,C))return;let je=c_(Te,be,C);for(let xe of ke){let st=vE(xe,je),Oe=_(st,be===D);if(ee=!0,Oe)return Oe}})})||(d?Z($,Te=>ee&&vJ(Te)?void 0:_(Te,Te===D)):void 0)}function our(n,a,u,d,_,g={}){var C;let w=up(n.importingSourceFileName,u.getCurrentDirectory(),hN(u)),D=up(a,u.getCurrentDirectory(),hN(u)),L=(C=u.getModuleSpecifierCache)==null?void 0:C.call(u);if(L){let G=L.get(w,D,d,g);if(G?.modulePaths)return G.modulePaths}let M=aur(n,a,u,_,g);return L&&L.setModulePaths(w,D,d,g,M),M}var _Ai=["dependencies","peerDependencies","optionalDependencies"];function AAi(n){let a;for(let u of _Ai){let d=n[u];d&&typeof d=="object"&&(a=vi(a,ol(d)))}return a}function aur(n,a,u,d,_){var g,C;let w=(g=u.getModuleResolutionCache)==null?void 0:g.call(u),D=(C=u.getSymlinkCache)==null?void 0:C.call(u);if(w&&D&&u.readFile&&!h3(n.importingSourceFileName)){v.type(u);let $=use(w.getPackageJsonInfoCache(),u,{}),ee=fse(n.importingSourceFileName,$);if(ee){let ae=AAi(ee.contents.packageJsonContent);for(let ce of ae||b){let ue=VJ(ce,No(ee.packageDirectory,"package.json"),d,u,w,void 0,_.overrideImportMode);D.setSymlinksFromResolution(ue.resolvedModule)}}}let L=new Map,M=!1;sur(n.importingSourceFileName,a,u,!0,($,ee)=>{let ae=h3($),ce=kL($);if(!ae&&ce){let ue=ce.findPackageLocator(n.importingSourceFileName),Te=ce.findPackageLocator($);ue&&Te&&ue!==Te&&(ae=!0)}L.set($,{path:n.getCanonicalFileName($),isRedirect:ee,isInNodeModules:ae}),M=M||ae});let G=[];for(let $=n.canonicalSourceDirectory;L.size!==0;){let ee=fp($),ae;L.forEach(({path:ue,isRedirect:Te,isInNodeModules:ke},be)=>{oc(ue,ee)&&((ae||(ae=[])).push({path:be,isRedirect:Te,isInNodeModules:ke}),L.delete(be))}),ae&&(ae.length>1&&ae.sort(iur),G.push(...ae));let ce=sa($);if(ce===$)break;$=ce}if(L.size){let $=rn(L.entries(),([ee,{isRedirect:ae,isInNodeModules:ce}])=>({path:ee,isRedirect:ae,isInNodeModules:ce}));$.length>1&&$.sort(iur),G.push(...$)}return G}function hAi(n,a){var u;let d=(u=n.declarations)==null?void 0:u.find(C=>uK(C)&&(!QB(C)||!jl(UT(C.name))));if(d)return d.name.text;let g=ur(n.declarations,C=>{var w,D,L,M;if(!tm(C))return;let G=ce(C);if(!((w=G?.parent)!=null&&w.parent&&Tw(G.parent)&&FA(G.parent.parent)&&xc(G.parent.parent.parent)))return;let $=(M=(L=(D=G.parent.parent.symbol.exports)==null?void 0:D.get("export="))==null?void 0:L.valueDeclaration)==null?void 0:M.expression;if(!$)return;let ee=a.getSymbolAtLocation($);if(!ee)return;if((ee?.flags&2097152?a.getAliasedSymbol(ee):ee)===C.symbol)return G.parent.parent;function ce(ue){for(;ue.flags&8;)ue=ue.parent;return ue}})[0];if(g)return g.name.text}function cur(n,a,u,d,_){for(let C in a)for(let w of a[C]){let D=Qc(w),L=D.indexOf("*"),M=u.map(G=>({ending:G,value:L_e(n,[G],_)}));if(hw(D)&&M.push({ending:void 0,value:n}),L!==-1){let G=D.substring(0,L),$=D.substring(L+1);for(let{ending:ee,value:ae}of M)if(ae.length>=G.length+$.length&&oc(ae,G)&&al(ae,$)&&g({ending:ee,value:ae})){let ce=ae.substring(G.length,ae.length-$.length);if(!k_(ce))return q8(C,ce)}}else if(or(M,G=>G.ending!==0&&D===G.value)||or(M,G=>G.ending===0&&D===G.value&&g(G)))return C}function g({ending:C,value:w}){return C!==0||w===L_e(n,[C],_,d)}}function pDe(n,a,u,d,_,g,C,w,D){if(typeof g=="string"){let L=!D9(a),M=()=>a.getCommonSourceDirectory(),G=D&&t7e(u,n,L,M),$=D&&e7e(u,n,L,M),ee=Lc(No(d,g),void 0),ae=U8(u)?kE(u)+Nmt(u,n):void 0;switch(w){case 0:if(ae&&Vg(ae,ee,L)===0||Vg(u,ee,L)===0||G&&Vg(G,ee,L)===0||$&&Vg($,ee,L)===0)return{moduleFileToTry:_};break;case 1:if(ae&&yf(ee,ae,L)){let ke=c_(ee,ae,!1);return{moduleFileToTry:Lc(No(No(_,g),ke),void 0)}}if(yf(ee,u,L)){let ke=c_(ee,u,!1);return{moduleFileToTry:Lc(No(No(_,g),ke),void 0)}}if(G&&yf(ee,G,L)){let ke=c_(ee,G,!1);return{moduleFileToTry:No(_,ke)}}if($&&yf(ee,$,L)){let ke=c_(ee,$,!1);return{moduleFileToTry:No(_,ke)}}break;case 2:let ce=ee.indexOf("*"),ue=ee.slice(0,ce),Te=ee.slice(ce+1);if(ae&&oc(ae,ue,L)&&al(ae,Te,L)){let ke=ae.slice(ue.length,ae.length-Te.length);return{moduleFileToTry:q8(_,ke)}}if(oc(u,ue,L)&&al(u,Te,L)){let ke=u.slice(ue.length,u.length-Te.length);return{moduleFileToTry:q8(_,ke)}}if(G&&oc(G,ue,L)&&al(G,Te,L)){let ke=G.slice(ue.length,G.length-Te.length);return{moduleFileToTry:q8(_,ke)}}if($&&oc($,ue,L)&&al($,Te,L)){let ke=$.slice(ue.length,$.length-Te.length);return{moduleFileToTry:q8(_,ke)}}break}}else{if(Array.isArray(g))return Z(g,L=>pDe(n,a,u,d,_,L,C,w,D));if(typeof g=="object"&&g!==null){for(let L of ol(g))if(L==="default"||C.indexOf(L)>=0||O_e(C,L)){let M=g[L],G=pDe(n,a,u,d,_,M,C,w,D);if(G)return G}}}}function mAi(n,a,u,d,_,g,C){return typeof g=="object"&&g!==null&&!Array.isArray(g)&&aDe(g)?Z(ol(g),w=>{let D=Lc(No(_,w),void 0),L=al(w,"/")?1:w.includes("*")?2:0;return pDe(n,a,u,d,D,g[w],C,L,!1)}):pDe(n,a,u,d,_,g,C,0,!1)}function gAi(n,a,u,d,_){var g,C,w;if(!d.readFile||!_w(u))return;let D=wmt(d,a);if(!D)return;let L=No(D,"package.json"),M=(C=(g=d.getPackageJsonInfoCache)==null?void 0:g.call(d))==null?void 0:C.getPackageJsonInfo(L);if(amt(M)||!d.fileExists(L))return;let G=M?.contents.packageJsonContent||$ne(d.readFile(L)),$=G?.imports;if(!$)return;let ee=PL(u,_);return(w=Z(ol($),ae=>{if(!oc(ae,"#")||ae==="#"||oc(ae,"#/"))return;let ce=al(ae,"/")?1:ae.includes("*")?2:0;return pDe(u,d,n,D,ae,$[ae],ee,ce,!0)}))==null?void 0:w.moduleFileToTry}function EAi(n,a,u,d,_,g){let C=lur(a,n,d);if(C===void 0)return;let w=lur(u,n,d),D=Wr(w,M=>$t(C,G=>y1(c_(M,G,d)))),L=dm(D,_X);if(L)return L_e(L,_,g)}function Bmt({path:n,isRedirect:a},{getCanonicalFileName:u,canonicalSourceDirectory:d},_,g,C,w,D,L){if(!g.fileExists||!g.readFile)return;let M=Bie(n),G,$=kL(n);if($){let je=$.findPackageLocator(_.fileName),xe=$.findPackageLocator(n);if(je===xe)return;if(je&&xe){let st=$.getPackageInformation(je);if(xe.reference===st.packageDependencies.get(xe.name))G=xe.name;else for(let[Oe,Ve]of st.packageDependencies)if(Array.isArray(Ve)&&Ve[0]===xe.name&&Ve[1]===xe.reference){G=Oe;break}M||(M={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:$.getPackageInformation(xe).packageLocation.length-1,fileNameIndex:n.lastIndexOf("/")})}}if(!M)return;let ae=dse(w,C,_).getAllowedEndingsInPreferredOrder(),ce=n,ue=!1;if(!D){let je=M.packageRootIndex,xe;for(;;){let{moduleFileToTry:st,packageRootPath:Oe,blockedByExports:Ve,verbatimFromExports:et}=be(je);if(RE(C)!==1){if(Ve)return;if(et)return st}if(Oe){ce=Oe,ue=!0;break}if(xe||(xe=st),je=n.indexOf(Yu,je+1),je===-1){ce=L_e(xe,ae,C,g);break}}}if(a&&!ue)return;if(typeof process.versions.pnp>"u"){let je=g.getGlobalTypingsCacheLocation&&g.getGlobalTypingsCacheLocation(),xe=u(ce.substring(0,M.topLevelNodeModulesIndex));if(!(oc(d,xe)||je&&oc(u(je),xe)))return}let Te=typeof G<"u"?G+ce.substring(M.packageRootIndex):ce.substring(M.topLevelPackageNameIndex+1),ke=pse(Te);return RE(C)===1&&ke===Te?void 0:ke;function be(je){var xe,st;let Oe=n.substring(0,je),Ve=No(Oe,"package.json"),et=n,Ze=!1,Ye=(st=(xe=g.getPackageJsonInfoCache)==null?void 0:xe.call(g))==null?void 0:st.getPackageJsonInfo(Ve);if(nDe(Ye)||Ye===void 0&&g.fileExists(Ve)){let $e=Ye?.contents.packageJsonContent||$ne(g.readFile(Ve)),pt=L||_.impliedNodeFormat;if(wde(C)){let St=Oe.substring(M.topLevelPackageNameIndex+1),He=pse(G||St),ht=PL(C,pt),Ct=$e?.exports?mAi(C,g,n,Oe,He,$e.exports,ht):void 0;if(Ct)return{...Ct,verbatimFromExports:!0};if($e?.exports)return{moduleFileToTry:n,blockedByExports:!0}}let lt=$e?.typesVersions?tDe($e.typesVersions):void 0;if(lt){let St=n.slice(Oe.length+1),He=cur(St,lt.paths,ae,g,C);He===void 0?Ze=!0:et=No(Oe,He)}let bt=$e?.typings||$e?.types||$e?.main||"index.js";if(Wa(bt)&&!(Ze&&Gde(AX(lt.paths),bt))){let St=up(bt,Oe,u),He=u(et);if(kE(St)===kE(He))return{packageRootPath:Oe,moduleFileToTry:et};if($e?.type!=="module"&&!a_(He,pX)&&oc(He,St)&&sa(He)===eE(St)&&kE(wp(He))==="index")return{packageRootPath:Oe,moduleFileToTry:et}}}else{let $e=u(et.substring(M.packageRootIndex+1));if($e==="index.d.ts"||$e==="index.js"||$e==="index.ts"||$e==="index.tsx")return{moduleFileToTry:et,packageRootPath:Oe}}return{moduleFileToTry:et}}}function yAi(n,a){if(!n.fileExists)return;let u=fr(yJ({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let d of u){let _=a+d;if(n.fileExists(_))return _}}function lur(n,a,u){return ur(a,d=>{let _=fur(n,d,u);return _!==void 0&&pur(_)?void 0:_})}function L_e(n,a,u,d){if(a_(n,[".json",".mjs",".cjs"]))return n;let _=kE(n);if(n===_)return n;let g=a.indexOf(2),C=a.indexOf(3);if(a_(n,[".mts",".cts"])&&C!==-1&&CL===0||L===1);return D!==-1&&D(n[n.None=0]="None",n[n.TypeofEQString=1]="TypeofEQString",n[n.TypeofEQNumber=2]="TypeofEQNumber",n[n.TypeofEQBigInt=4]="TypeofEQBigInt",n[n.TypeofEQBoolean=8]="TypeofEQBoolean",n[n.TypeofEQSymbol=16]="TypeofEQSymbol",n[n.TypeofEQObject=32]="TypeofEQObject",n[n.TypeofEQFunction=64]="TypeofEQFunction",n[n.TypeofEQHostObject=128]="TypeofEQHostObject",n[n.TypeofNEString=256]="TypeofNEString",n[n.TypeofNENumber=512]="TypeofNENumber",n[n.TypeofNEBigInt=1024]="TypeofNEBigInt",n[n.TypeofNEBoolean=2048]="TypeofNEBoolean",n[n.TypeofNESymbol=4096]="TypeofNESymbol",n[n.TypeofNEObject=8192]="TypeofNEObject",n[n.TypeofNEFunction=16384]="TypeofNEFunction",n[n.TypeofNEHostObject=32768]="TypeofNEHostObject",n[n.EQUndefined=65536]="EQUndefined",n[n.EQNull=131072]="EQNull",n[n.EQUndefinedOrNull=262144]="EQUndefinedOrNull",n[n.NEUndefined=524288]="NEUndefined",n[n.NENull=1048576]="NENull",n[n.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",n[n.Truthy=4194304]="Truthy",n[n.Falsy=8388608]="Falsy",n[n.IsUndefined=16777216]="IsUndefined",n[n.IsNull=33554432]="IsNull",n[n.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",n[n.All=134217727]="All",n[n.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",n[n.BaseStringFacts=12582401]="BaseStringFacts",n[n.StringStrictFacts=16317953]="StringStrictFacts",n[n.StringFacts=16776705]="StringFacts",n[n.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",n[n.EmptyStringFacts=12582401]="EmptyStringFacts",n[n.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",n[n.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",n[n.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",n[n.BaseNumberFacts=12582146]="BaseNumberFacts",n[n.NumberStrictFacts=16317698]="NumberStrictFacts",n[n.NumberFacts=16776450]="NumberFacts",n[n.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",n[n.ZeroNumberFacts=12582146]="ZeroNumberFacts",n[n.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",n[n.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",n[n.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",n[n.BaseBigIntFacts=12581636]="BaseBigIntFacts",n[n.BigIntStrictFacts=16317188]="BigIntStrictFacts",n[n.BigIntFacts=16775940]="BigIntFacts",n[n.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",n[n.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",n[n.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",n[n.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",n[n.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",n[n.BaseBooleanFacts=12580616]="BaseBooleanFacts",n[n.BooleanStrictFacts=16316168]="BooleanStrictFacts",n[n.BooleanFacts=16774920]="BooleanFacts",n[n.FalseStrictFacts=12121864]="FalseStrictFacts",n[n.FalseFacts=12580616]="FalseFacts",n[n.TrueStrictFacts=7927560]="TrueStrictFacts",n[n.TrueFacts=16774920]="TrueFacts",n[n.SymbolStrictFacts=7925520]="SymbolStrictFacts",n[n.SymbolFacts=16772880]="SymbolFacts",n[n.ObjectStrictFacts=7888800]="ObjectStrictFacts",n[n.ObjectFacts=16736160]="ObjectFacts",n[n.FunctionStrictFacts=7880640]="FunctionStrictFacts",n[n.FunctionFacts=16728e3]="FunctionFacts",n[n.VoidFacts=9830144]="VoidFacts",n[n.UndefinedFacts=26607360]="UndefinedFacts",n[n.NullFacts=42917664]="NullFacts",n[n.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",n[n.EmptyObjectFacts=83886079]="EmptyObjectFacts",n[n.UnknownFacts=83886079]="UnknownFacts",n[n.AllTypeofNE=556800]="AllTypeofNE",n[n.OrFactsMask=8256]="OrFactsMask",n[n.AndFactsMask=134209471]="AndFactsMask",n))(B5e||{}),kmt=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),x5e=(n=>(n[n.Normal=0]="Normal",n[n.Contextual=1]="Contextual",n[n.Inferential=2]="Inferential",n[n.SkipContextSensitive=4]="SkipContextSensitive",n[n.SkipGenericFunctions=8]="SkipGenericFunctions",n[n.IsForSignatureHelp=16]="IsForSignatureHelp",n[n.RestBindingElement=32]="RestBindingElement",n[n.TypeOnly=64]="TypeOnly",n))(x5e||{}),N5e=(n=>(n[n.None=0]="None",n[n.BivariantCallback=1]="BivariantCallback",n[n.StrictCallback=2]="StrictCallback",n[n.IgnoreReturnTypes=4]="IgnoreReturnTypes",n[n.StrictArity=8]="StrictArity",n[n.StrictTopSignature=16]="StrictTopSignature",n[n.Callback=3]="Callback",n))(N5e||{}),CAi=qg(gur,TAi),R5e=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),mur=class{};function IAi(){this.flags=0}function ed(n){return n.id||(n.id=_ur,_ur++),n.id}function Bf(n){return n.id||(n.id=dur,dur++),n.id}function k5e(n,a){let u=dk(n);return u===1||a&&u===2}function Pmt(n){var a=[],u=l=>{a.push(l)},d,_,g=hm.getSymbolConstructor(),C=hm.getTypeConstructor(),w=hm.getSignatureConstructor(),D=0,L=0,M=0,G=0,$=0,ee=0,ae,ce,ue=!1,Te=bu(),ke=[1],be=n.getCompilerOptions(),je=ep(be),xe=iE(be),st=!!be.experimentalDecorators,Oe=cX(be),Ve=Bde(be),et=Q8(be),Ze=sE(be,"strictNullChecks"),Ye=sE(be,"strictFunctionTypes"),$e=sE(be,"strictBindCallApply"),pt=sE(be,"strictPropertyInitialization"),lt=sE(be,"noImplicitAny"),bt=sE(be,"noImplicitThis"),St=sE(be,"useUnknownInCatchVariables"),He=be.exactOptionalPropertyTypes,ht=SFi(),Ct=n3i(),Wt=Vwe(),wt=J0t(be,{isEntityNameVisible:ZL,isExpandoFunctionDeclaration:fbr,getAllAccessorDeclarations:hxe,requiresAddingImplicitUndefined:HJe,isUndefinedIdentifierExpression(l){return v.assert(HS(l)),s2(l)===kt},isDefinitelyReferenceToGlobalSymbolObject:mV}),Pt=Zde({evaluateElementAccessExpression:VQi,evaluateEntityNameExpression:VDr}),Nt=bu(),kt=vp(4,"undefined");kt.declarations=[];var Nr=vp(1536,"globalThis",8);Nr.exports=Nt,Nr.declarations=[],Nt.set(Nr.escapedName,Nr);var Yt=vp(4,"arguments"),Ar=vp(4,"require"),Lt=be.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",Lr=!be.verbatimModuleSyntax,jr,lr,Kr=0,Kn,Ci=0,Fi=xJ({compilerOptions:be,requireSymbol:Ar,argumentsSymbol:Yt,globals:Nt,getSymbolOfDeclaration:Go,error:pr,getRequiresScopeChangeCache:yV,setRequiresScopeChangeCache:nx,lookup:uE,onPropertyWithInvalidInitializer:SO,onFailedToResolveSymbol:Tk,onSuccessfullyResolvedSymbol:xZ}),bs=xJ({compilerOptions:be,requireSymbol:Ar,argumentsSymbol:Yt,globals:Nt,getSymbolOfDeclaration:Go,error:pr,getRequiresScopeChangeCache:yV,setRequiresScopeChangeCache:nx,lookup:JPi});let ci={getNodeCount:()=>Jp(n.getSourceFiles(),(l,m)=>l+m.nodeCount,0),getIdentifierCount:()=>Jp(n.getSourceFiles(),(l,m)=>l+m.identifierCount,0),getSymbolCount:()=>Jp(n.getSourceFiles(),(l,m)=>l+m.symbolCount,L),getTypeCount:()=>D,getInstantiationCount:()=>M,getRelationCacheSizes:()=>({assignable:F1.size,identity:dC.size,subtype:Pw.size,strictSubtype:ev.size}),isUndefinedSymbol:l=>l===kt,isArgumentsSymbol:l=>l===Yt,isUnknownSymbol:l=>l===Zr,getMergedSymbol:xp,symbolIsValue:ix,getDiagnostics:$Dr,getGlobalDiagnostics:hMi,getRecursionIdentity:xqe,getUnmatchedProperties:l2t,getTypeOfSymbolAtLocation:(l,m)=>{let I=Yc(m);return I?aki(l,I):sr},getTypeOfSymbol:ao,getSymbolsOfParameterPropertyDeclaration:(l,m)=>{let I=Yc(l,qc);return I===void 0?v.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(v.assert(xn(I,I.parent)),BZ(I,vd(m)))},getDeclaredTypeOfSymbol:S_,getPropertiesOfType:ld,getPropertyOfType:(l,m)=>hf(l,vd(m)),getPrivateIdentifierPropertyOfType:(l,m,I)=>{let x=Yc(I);if(!x)return;let Q=vd(m),j=qBe(Q,x);return j?uJe(l,j):void 0},getTypeOfPropertyOfType:(l,m)=>Sh(l,vd(m)),getIndexInfoOfType:(l,m)=>QN(l,m===0?Ht:yt),getIndexInfosOfType:by,getIndexInfosOfIndexSymbol:ivt,getSignaturesOfType:Pu,getIndexTypeOfType:(l,m)=>e4(l,m===0?Ht:yt),getIndexType:l=>qw(l),getBaseTypes:ba,getBaseTypeOfLiteralType:Qk,getWidenedType:gC,getWidenedLiteralType:o4,getTypeFromTypeNode:l=>{let m=Yc(l,Ua);return m?kc(m):sr},getParameterType:Sb,getParameterIdentifierInfoAtPosition:MOi,getPromisedTypeOfPromise:rme,getAwaitedType:l=>HG(l),getReturnTypeOfSignature:Cd,isNullableType:HBe,getNullableType:vBe,getNonNullableType:Mk,getNonOptionalType:Pqe,getTypeArguments:X_,typeToTypeNode:Wt.typeToTypeNode,indexInfoToIndexSignatureDeclaration:Wt.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:Wt.signatureToSignatureDeclaration,symbolToEntityName:Wt.symbolToEntityName,symbolToExpression:Wt.symbolToExpression,symbolToNode:Wt.symbolToNode,symbolToTypeParameterDeclarations:Wt.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:Wt.symbolToParameterDeclaration,typeParameterToDeclaration:Wt.typeParameterToDeclaration,getSymbolsInScope:(l,m)=>{let I=Yc(l);return I?mMi(I,m):[]},getSymbolAtLocation:l=>{let m=Yc(l);return m?s2(m,!0):void 0},getIndexInfosAtLocation:l=>{let m=Yc(l);return m?vMi(m):void 0},getShorthandAssignmentValueSymbol:l=>{let m=Yc(l);return m?DMi(m):void 0},getExportSpecifierLocalTargetSymbol:l=>{let m=Yc(l,OE);return m?bMi(m):void 0},getExportSymbolOfSymbol(l){return xp(l.exportSymbol||l)},getTypeAtLocation:l=>{let m=Yc(l);return m?zV(m):sr},getTypeOfAssignmentPattern:l=>{let m=Yc(l,rL);return m&&UJe(m)||sr},getPropertySymbolOfDestructuringAssignment:l=>{let m=Yc(l,nr);return m?wMi(m):void 0},signatureToString:(l,m,I,x)=>$L(l,Yc(m),I,x),typeToString:(l,m,I)=>Hs(l,Yc(m),I),symbolToString:(l,m,I,x)=>Kc(l,Yc(m),I,x),typePredicateToString:(l,m,I)=>sx(l,Yc(m),I),writeSignature:(l,m,I,x,Q)=>$L(l,Yc(m),I,x,Q),writeType:(l,m,I,x)=>Hs(l,Yc(m),I,x),writeSymbol:(l,m,I,x,Q)=>Kc(l,Yc(m),I,x,Q),writeTypePredicate:(l,m,I,x)=>sx(l,Yc(m),I,x),getAugmentedPropertiesOfType:XDt,getRootSymbols:obr,getSymbolOfExpando:hJe,getContextualType:(l,m)=>{let I=Yc(l,$r);if(I)return m&4?Ec(I,()=>e1(I,m)):e1(I,m)},getContextualTypeForObjectLiteralElement:l=>{let m=Yc(l,LS);return m?O2t(m,void 0):void 0},getContextualTypeForArgumentAtIndex:(l,m)=>{let I=Yc(l,qR);return I&&P2t(I,m)},getContextualTypeForJsxAttribute:l=>{let m=Yc(l,Cq);return m&&Dvr(m,void 0)},isContextSensitive:ov,getTypeOfPropertyOfContextualType:l4,getFullyQualifiedName:Uw,getResolvedSignature:(l,m,I)=>Ni(l,m,I,0),getCandidateSignaturesForStringLiteralCompletions:Wn,getResolvedSignatureForSignatureHelp:(l,m,I)=>xs(l,()=>Ni(l,m,I,16)),getExpandedParameters:gIr,hasEffectiveRestParameter:_x,containsArgumentsReference:tvt,getConstantValue:l=>{let m=Yc(l,pbr);return m?$Dt(m):void 0},isValidPropertyAccess:(l,m)=>{let I=Yc(l,Zre);return!!I&&YPi(I,vd(m))},isValidPropertyAccessForCompletions:(l,m,I)=>{let x=Yc(l,po);return!!x&&r2r(x,m,I)},getSignatureFromDeclaration:l=>{let m=Yc(l,Yl);return m?dS(m):void 0},isImplementationOfOverload:l=>{let m=Yc(l,Yl);return m?ubr(m):void 0},getImmediateAliasedSymbol:iJe,getAliasedSymbol:Pg,getEmitResolver:CO,requiresAddingImplicitUndefined:HJe,getExportsOfModule:BU,getExportsAndPropertiesOfModule:bV,forEachExportAndPropertyOfModule:mG,getSymbolWalker:Dmt(vBi,sv,Cd,ba,yb,ao,$y,Zy,B1,X_),getAmbientModules:V3i,getJsxIntrinsicTagNamesAt:wPi,isOptionalParameter:l=>{let m=Yc(l,qc);return m?iBe(m):!1},tryGetMemberInModuleExports:(l,m)=>cS(vd(l),m),tryGetMemberInModuleExportsAndProperties:(l,m)=>MZ(vd(l),m),tryFindAmbientModule:l=>$St(l,!0),tryFindAmbientModuleWithoutAugmentations:l=>$St(l,!1),getApparentType:Dy,getUnionType:wa,isTypeAssignableTo:mf,createAnonymousType:zn,createSignature:LN,createSymbol:vp,createIndexInfo:fx,getAnyType:()=>Mt,getStringType:()=>Ht,getStringLiteralType:Q1,getNumberType:()=>yt,getNumberLiteralType:mD,getBigIntType:()=>Ot,createPromiseType:txe,createArrayType:fE,getElementTypeOfArrayType:SBe,getBooleanType:()=>us,getFalseType:l=>l?un:Qn,getTrueType:l=>l?Un:_i,getVoidType:()=>io,getUndefinedType:()=>Tn,getNullType:()=>ar,getESSymbolType:()=>ys,getNeverType:()=>Pi,getOptionalType:()=>Ge,getPromiseType:()=>cBe(!1),getPromiseLikeType:()=>sTr(!1),getAsyncIterableType:()=>{let l=fqe(!1);if(l!==jf)return l},isSymbolAccessible:hb,isArrayType:cv,isTupleType:np,isArrayLikeType:MO,isEmptyAnonymousObjectType:dx,isTypeInvalidDueToUnionDiscriminant:oBi,getExactOptionalProperties:FNi,getAllPossiblePropertiesOfTypes:aBi,getSuggestedSymbolForNonexistentProperty:X2t,getSuggestedSymbolForNonexistentJSXAttribute:Zvr,getSuggestedSymbolForNonexistentSymbol:(l,m,I)=>e2r(l,vd(m),I),getSuggestedSymbolForNonexistentModule:Z2t,getSuggestedSymbolForNonexistentClassMember:Xvr,getBaseConstraintOfType:O0,getDefaultFromTypeParameter:l=>l&&l.flags&262144?vG(l):void 0,resolveName(l,m,I,x){return Fi(m,vd(l),I,void 0,!1,x)},getJsxNamespace:l=>Ic(k3(l)),getJsxFragmentFactory:l=>{let m=tbt(l);return m&&Ic(B1(m).escapedText)},getAccessibleSymbolChain:Vl,getTypePredicateOfSignature:sv,resolveExternalModuleName:l=>{let m=Yc(l,$r);return m&&Sy(m,m,!0)},resolveExternalModuleSymbol:L1,tryGetThisTypeAt:(l,m,I)=>{let x=Yc(l);return x&&N2t(x,m,I)},getTypeArgumentConstraint:l=>{let m=Yc(l,Ua);return m&&rLi(m)},getSuggestionDiagnostics:(l,m)=>{let I=Yc(l,xc)||v.fail("Could not determine parsed source file.");if(G8(I,be,n))return b;let x;try{return d=m,YDt(I),v.assert(!!(Wo(I).flags&1)),x=ei(x,aG.getDiagnostics(I.fileName)),mDr(ZDr(I),(Q,j,ne)=>{!LB(Q)&&!XDr(j,!!(Q.flags&33554432))&&(x||(x=[])).push({...ne,category:2})}),x||b}finally{d=void 0}},runWithCancellationToken:(l,m)=>{try{return d=l,m(ci)}finally{d=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:RO,isDeclarationVisible:Nk,isPropertyAccessible:eDt,getTypeOnlyAliasDeclaration:Mw,getMemberOverrideModifierStatus:OQi,isTypeParameterPossiblyReferenced:ABe,typeHasCallOrConstructSignatures:GJe,getSymbolFlags:_C};function Wn(l,m){let I=new Set,x=[];Ec(m,()=>Ni(l,x,void 0,0));for(let Q of x)I.add(Q);x.length=0,xs(m,()=>Ni(l,x,void 0,0));for(let Q of x)I.add(Q);return rn(I)}function xs(l,m){if(l=Si(l,Vz),l){let I=[],x=[];for(;l;){let j=Wo(l);if(I.push([j,j.resolvedSignature]),j.resolvedSignature=void 0,nk(l)){let ne=nl(Go(l)),Ie=ne.type;x.push([ne,Ie]),ne.type=void 0}l=Si(l.parent,Vz)}let Q=m();for(let[j,ne]of I)j.resolvedSignature=ne;for(let[j,ne]of x)j.type=ne;return Q}return m()}function Ec(l,m){let I=Si(l,qR);if(I){let Q=l;do Wo(Q).skipDirectInference=!0,Q=Q.parent;while(Q&&Q!==I)}ue=!0;let x=xs(l,m);if(ue=!1,I){let Q=l;do Wo(Q).skipDirectInference=void 0,Q=Q.parent;while(Q&&Q!==I)}return x}function Ni(l,m,I,x){let Q=Yc(l,qR);jr=I;let j=Q?d$(Q,m,x):void 0;return jr=void 0,j}var Za=new Map,Ol=new Map,cl=new Map,dc=new Map,gs=new Map,ku=new Map,rr=new Map,$n=new Map,cs=new Map,js=new Map,Ya=new Map,$a=new Map,vc=new Map,nf=new Map,Hu=new Map,Ti=[],Tp=new Map,kr=new Set,Zr=vp(4,"unknown"),it=vp(0,"__resolving__"),en=new Map,Dt=new Map,Er=new Set,Mt=Cm(1,"any"),mr=Cm(1,"any",262144,"auto"),Mr=Cm(1,"any",void 0,"wildcard"),Xn=Cm(1,"any",void 0,"blocked string"),sr=Cm(1,"error"),wn=Cm(1,"unresolved"),Ln=Cm(1,"any",65536,"non-inferrable"),sn=Cm(1,"intrinsic"),Yr=Cm(2,"unknown"),Tn=Cm(32768,"undefined"),Qe=Ze?Tn:Cm(32768,"undefined",65536,"widening"),ir=Cm(32768,"undefined",void 0,"missing"),tn=He?ir:Tn,Ge=Cm(32768,"undefined",void 0,"optional"),ar=Cm(65536,"null"),Be=Ze?ar:Cm(65536,"null",65536,"widening"),Ht=Cm(4,"string"),yt=Cm(8,"number"),Ot=Cm(64,"bigint"),un=Cm(512,"false",void 0,"fresh"),Qn=Cm(512,"false"),Un=Cm(512,"true",void 0,"fresh"),_i=Cm(512,"true");Un.regularType=_i,Un.freshType=Un,_i.regularType=_i,_i.freshType=Un,un.regularType=Qn,un.freshType=un,Qn.regularType=Qn,Qn.freshType=un;var us=wa([Qn,_i]),ys=Cm(4096,"symbol"),io=Cm(16384,"void"),Pi=Cm(131072,"never"),Ro=Cm(131072,"never",262144,"silent"),Uc=Cm(131072,"never",void 0,"implicit"),pl=Cm(131072,"never",void 0,"unreachable"),ia=Cm(67108864,"object"),Ba=wa([Ht,yt]),Ri=wa([Ht,yt,ys]),Rs=wa([yt,Ot]),Zn=wa([Ht,yt,us,Ot,ar,Tn]),hu=bG(["",""],[yt]),jp=_Be(l=>l.flags&262144?cNi(l):l,()=>"(restrictive mapper)"),Od=_Be(l=>l.flags&262144?Mr:l,()=>"(permissive mapper)"),wd=Cm(131072,"never",void 0,"unique literal"),vl=_Be(l=>l.flags&262144?wd:l,()=>"(unique literal mapper)"),sf,cA=_Be(l=>(sf&&(l===$A||l===yy||l===Cy)&&sf(!0),l),()=>"(unmeasurable reporter)"),zc=_Be(l=>(sf&&(l===$A||l===yy||l===Cy)&&sf(!1),l),()=>"(unreliable reporter)"),Rc=zn(void 0,Te,b,b,b),Ng=zn(void 0,Te,b,b,b);Ng.objectFlags|=2048;var CA=vp(2048,"__type");CA.members=bu();var jE=zn(CA,Te,b,b,b),yh=zn(void 0,Te,b,b,b),k0=Ze?wa([Tn,ar,yh]):Yr,jf=zn(void 0,Te,b,b,b);jf.instantiations=new Map;var lA=zn(void 0,Te,b,b,b);lA.objectFlags|=262144;var Fd=zn(void 0,Te,b,b,b),Wp=zn(void 0,Te,b,b,b),fi=zn(void 0,Te,b,b,b),$A=uS(),yy=uS();yy.constraint=$A;var Cy=uS(),lC=uS(),Y_=uS();Y_.constraint=lC;var Ch=She(1,"<>",0,Mt),Et=LN(void 0,void 0,void 0,b,Mt,void 0,0,0),Ke=LN(void 0,void 0,void 0,b,sr,void 0,0,0),cr=LN(void 0,void 0,void 0,b,Mt,void 0,0,0),pn=LN(void 0,void 0,void 0,b,Ro,void 0,0,0),xi=fx(yt,Ht,!0),Jo=new Map,di={get yieldType(){return v.fail("Not supported")},get returnType(){return v.fail("Not supported")},get nextType(){return v.fail("Not supported")}},Vo=jO(Mt,Mt,Mt),Ac=jO(Mt,Mt,Yr),ec=jO(Pi,Mt,Tn),kf={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:jBi,getGlobalIterableType:fqe,getGlobalIterableIteratorType:HBi,getGlobalGeneratorType:qBi,resolveIterationType:(l,m)=>HG(l,m,O.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:O.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:O.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:O.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},z_={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:JBi,getGlobalIterableType:_vt,getGlobalIterableIteratorType:VBi,getGlobalGeneratorType:WBi,resolveIterationType:(l,m)=>l,mustHaveANextMethodDiagnostic:O.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:O.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:O.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},Pm,QA=new Map,Ag=new Map,K_,hg,uC,Ih,Om,tS,zt,Bn,Cs,Dl,Sp,Fp,Ph,ng,Yd,Ld,nm,fC,pb,rS,P1,XS,nS,ZB,$B,O1,Fm,ex,pC,kw,iS,Xe,Xr,Gn,qn,ss,Fs,Xo,Ha,Re,Gt,yn,ws,hc,du,Fl,yu,td,tp,eh,ZS,oD,tx,NN,AO,RN,$S,sS=new Map,zd=0,lE=0,Iy=0,aD=!1,hO=0,mk,qL,Yv,JL=[],zv=[],b3=[],db=0,oS=[],gk=[],er=0,Sr=Q1(""),bn=mD(0),ii=hqe({negative:!1,base10Value:"0"}),Oi=[],Ys=[],Wi=[],ho=0,yc=!1,_o=0,ic=10,Qs=[],Xl=[],Mf=[],Rg=[],HE=[],Kv=[],mO=[],Xv=[],_V=[],wZ=[],AV=[],yU=[],w3=[],B3=[],x3=[],oG=[],gO=[],CU=[],kN=[],IU=0,Hp=XR(),aG=XR(),cG=wO(),N3,Ek,Pw=new Map,ev=new Map,F1=new Map,cI=new Map,dC=new Map,EO=new Map,hV=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",be.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return i3i(),ci;function mV(l){return!po(l)||!nr(l.name)||!po(l.expression)&&!nr(l.expression)?!1:nr(l.expression)?so(l.expression)==="Symbol"&&$y(l.expression)===(i$("Symbol",1160127,void 0)||Zr):nr(l.expression.expression)?so(l.expression.name)==="Symbol"&&so(l.expression.expression)==="globalThis"&&$y(l.expression.expression)===Nr:!1}function R3(l){return l?Hu.get(l):void 0}function yO(l,m){return l&&Hu.set(l,m),m}function k3(l){if(l){let m=as(l);if(m)if(H9(l)){if(m.localJsxFragmentNamespace)return m.localJsxFragmentNamespace;let I=m.pragmas.get("jsxfrag");if(I){let Q=Ta(I)?I[0]:I;if(m.localJsxFragmentFactory=jJ(Q.arguments.factory,je),Rr(m.localJsxFragmentFactory,ig,tE),m.localJsxFragmentFactory)return m.localJsxFragmentNamespace=B1(m.localJsxFragmentFactory).escapedText}let x=tbt(l);if(x)return m.localJsxFragmentFactory=x,m.localJsxFragmentNamespace=B1(x).escapedText}else{let I=gV(m);if(I)return m.localJsxNamespace=I}}return N3||(N3="React",be.jsxFactory?(Ek=jJ(be.jsxFactory,je),Rr(Ek,ig),Ek&&(N3=B1(Ek).escapedText)):be.reactNamespace&&(N3=vd(be.reactNamespace))),Ek||(Ek=Ee.createQualifiedName(Ee.createIdentifier(Ic(N3)),"createElement")),N3}function gV(l){if(l.localJsxNamespace)return l.localJsxNamespace;let m=l.pragmas.get("jsx");if(m){let I=Ta(m)?m[0]:m;if(l.localJsxFactory=jJ(I.arguments.factory,je),Rr(l.localJsxFactory,ig,tE),l.localJsxFactory)return l.localJsxNamespace=B1(l.localJsxFactory).escapedText}}function ig(l){return V2(l,-1,-1),$i(l,ig,void 0)}function CO(l,m,I){return I||$Dr(l,m),Ct}function EV(l,m,...I){let x=l?Js(l,m,...I):sA(m,...I),Q=Hp.lookup(x);return Q||(Hp.add(x),x)}function _b(l,m,I,...x){let Q=pr(m,I,...x);return Q.skippedOn=l,Q}function lG(l,m,...I){return l?Js(l,m,...I):sA(m,...I)}function pr(l,m,...I){let x=lG(l,m,...I);return Hp.add(x),x}function cD(l,m){l?Hp.add(m):aG.add({...m,category:2})}function kg(l,m,I,...x){if(m.pos<0||m.end<0){if(!l)return;let Q=as(m);cD(l,"message"in I?Xm(Q,0,0,I,...x):te(Q,I));return}cD(l,"message"in I?Js(m,I,...x):M2(as(m),m,I))}function P3(l,m,I,...x){let Q=pr(l,I,...x);if(m){let j=Js(l,O.Did_you_forget_to_use_await);Ku(Q,j)}return Q}function rx(l,m){let I=Array.isArray(l)?Z(l,tC):tC(l);return I&&Ku(m,Js(I,O.The_declaration_was_marked_as_deprecated_here)),aG.add(m),m}function tv(l){let m=P0(l);return m&&V(l.declarations)>1?m.flags&64?or(l.declarations,Ow):ye(l.declarations,Ow):!!l.valueDeclaration&&Ow(l.valueDeclaration)||V(l.declarations)&&ye(l.declarations,Ow)}function Ow(l){return!!(KU(l)&536870912)}function yk(l,m,I){let x=Js(l,O._0_is_deprecated,I);return rx(m,x)}function aoe(l,m,I,x){let Q=I?Js(l,O.The_signature_0_of_1_is_deprecated,x,I):Js(l,O._0_is_deprecated,x);return rx(m,Q)}function vp(l,m,I){L++;let x=new g(l|33554432,m);return x.links=new mur,x.links.checkFlags=I||0,x}function lD(l,m){let I=vp(1,l);return I.links.type=m,I}function TU(l,m){let I=vp(4,l);return I.links.type=m,I}function uG(l){let m=0;return l&2&&(m|=111551),l&1&&(m|=111550),l&4&&(m|=0),l&8&&(m|=900095),l&16&&(m|=110991),l&32&&(m|=899503),l&64&&(m|=788872),l&256&&(m|=899327),l&128&&(m|=899967),l&512&&(m|=110735),l&8192&&(m|=103359),l&32768&&(m|=46015),l&65536&&(m|=78783),l&262144&&(m|=526824),l&524288&&(m|=788968),l&2097152&&(m|=2097152),m}function fG(l,m){m.mergeId||(m.mergeId=Aur,Aur++),Qs[m.mergeId]=l}function O3(l){let m=vp(l.flags,l.escapedName);return m.declarations=l.declarations?l.declarations.slice():[],m.parent=l.parent,l.valueDeclaration&&(m.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(m.constEnumOnlyModule=!0),l.members&&(m.members=new Map(l.members)),l.exports&&(m.exports=new Map(l.exports)),fG(m,l),m}function Ck(l,m,I=!1){if(!(l.flags&uG(m.flags))||(m.flags|l.flags)&67108864){if(m===l)return l;if(!(l.flags&33554432)){let j=Oh(l);if(j===Zr)return m;if(!(j.flags&uG(m.flags))||(m.flags|j.flags)&67108864)l=O3(j);else return x(l,m),m}m.flags&512&&l.flags&512&&l.constEnumOnlyModule&&!m.constEnumOnlyModule&&(l.constEnumOnlyModule=!1),l.flags|=m.flags,m.valueDeclaration&&kK(l,m.valueDeclaration),ei(l.declarations,m.declarations),m.members&&(l.members||(l.members=bu()),sT(l.members,m.members,I)),m.exports&&(l.exports||(l.exports=bu()),sT(l.exports,m.exports,I)),I||fG(l,m)}else l.flags&1024?l!==Nr&&pr(m.declarations&&Il(m.declarations[0]),O.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,Kc(l)):x(l,m);return l;function x(j,ne){let Ie=!!(j.flags&384||ne.flags&384),Fe=!!(j.flags&2||ne.flags&2),Ue=Ie?O.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:Fe?O.Cannot_redeclare_block_scoped_variable_0:O.Duplicate_identifier_0,tt=ne.declarations&&as(ne.declarations[0]),Ft=j.declarations&&as(j.declarations[0]),Bt=d8(tt,be.checkJs),Ur=d8(Ft,be.checkJs),an=Kc(ne);if(tt&&Ft&&Pm&&!Ie&&tt!==Ft){let An=Vg(tt.path,Ft.path)===-1?tt:Ft,mi=An===tt?Ft:tt,bi=we(Pm,`${An.path}|${mi.path}`,()=>({firstFile:An,secondFile:mi,conflictingSymbols:new Map})),Ns=we(bi.conflictingSymbols,an,()=>({isBlockScoped:Fe,firstFileLocations:[],secondFileLocations:[]}));Bt||Q(Ns.firstFileLocations,ne),Ur||Q(Ns.secondFileLocations,j)}else Bt||Ik(ne,Ue,an,j),Ur||Ik(j,Ue,an,ne)}function Q(j,ne){if(ne.declarations)for(let Ie of ne.declarations)Ia(j,Ie)}}function Ik(l,m,I,x){Z(l.declarations,Q=>{F3(Q,m,I,x.declarations)})}function F3(l,m,I,x){let Q=(zP(l,!1)?Mpe(l):Il(l))||l,j=EV(Q,m,I);for(let ne of x||b){let Ie=(zP(ne,!1)?Mpe(ne):Il(ne))||ne;if(Ie===Q)continue;j.relatedInformation=j.relatedInformation||[];let Fe=Js(Ie,O._0_was_also_declared_here,I),Ue=Js(Ie,O.and_here);V(j.relatedInformation)>=5||or(j.relatedInformation,tt=>AJ(tt,Ue)===0||AJ(tt,Fe)===0)||Ku(j,V(j.relatedInformation)?Ue:Fe)}}function aS(l,m){if(!l?.size)return m;if(!m?.size)return l;let I=bu();return sT(I,l),sT(I,m),I}function sT(l,m,I=!1){m.forEach((x,Q)=>{let j=l.get(Q);l.set(Q,j?Ck(j,x,I):xp(x))})}function IO(l){var m,I,x;let Q=l.parent;if(((m=Q.symbol.declarations)==null?void 0:m[0])!==Q){v.assert(Q.symbol.declarations.length>1);return}if(LT(Q))sT(Nt,Q.symbol.exports);else{let j=l.parent.parent.flags&33554432?void 0:O.Invalid_module_name_in_augmentation_module_0_cannot_be_found,ne=hG(l,l,j,!0);if(!ne)return;if(ne=L1(ne),ne.flags&1920)if(or(hg,Ie=>ne===Ie.symbol)){let Ie=Ck(Q.symbol,ne,!0);uC||(uC=new Map),uC.set(l.text,Ie)}else{if((I=ne.exports)!=null&&I.get("__export")&&((x=Q.symbol.exports)!=null&&x.size)){let Ie=LSt(ne,"resolvedExports");for(let[Fe,Ue]of rn(Q.symbol.exports.entries()))Ie.has(Fe)&&!ne.exports.has(Fe)&&Ck(Ie.get(Fe),Ue)}Ck(ne,Q.symbol)}else pr(l,O.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,l.text)}}function TO(){let l=kt.escapedName,m=Nt.get(l);m?Z(m.declarations,I=>{j8(I)||Hp.add(Js(I,O.Declaration_name_conflicts_with_built_in_global_identifier_0,Ic(l)))}):Nt.set(l,kt)}function nl(l){if(l.flags&33554432)return l.links;let m=Bf(l);return Xl[m]??(Xl[m]=new mur)}function Wo(l){let m=ed(l);return Mf[m]||(Mf[m]=new IAi)}function uE(l,m,I){if(I){let x=xp(l.get(m));if(x&&(x.flags&I||x.flags&2097152&&_C(x)&I))return x}}function BZ(l,m){let I=l.parent,x=l.parent.parent,Q=uE(I.locals,m,111551),j=uE(iQ(x.symbol),m,111551);return Q&&j?[Q,j]:v.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function uD(l,m){let I=as(l),x=as(m),Q=QT(l);if(I!==x){if(xe&&(I.externalModuleIndicator||x.externalModuleIndicator)||!be.outFile||b8(m)||l.flags&33554432||ne(m,l))return!0;let Fe=n.getSourceFiles();return Fe.indexOf(I)<=Fe.indexOf(x)}if(m.flags&16777216||b8(m)||h2t(m))return!0;if(l.pos<=m.pos&&!(Ul(l)&&CK(m.parent)&&!l.initializer&&!l.exclamationToken)){if(l.kind===208){let Fe=zR(m,208);return Fe?Si(Fe,Al)!==Si(l,Al)||l.posUe===l?"quit":wf(Ue)?Ue.parent.parent===l:!st&&gm(Ue)&&(Ue.parent===l||ZA(Ue.parent)&&Ue.parent.parent===l||q7(Ue.parent)&&Ue.parent.parent===l||Ul(Ue.parent)&&Ue.parent.parent===l||qc(Ue.parent)&&Ue.parent.parent.parent===l));return Fe?!st&&gm(Fe)?!!Si(m,Ue=>Ue===Fe?"quit":Yl(Ue)&&!cL(Ue)):!1:!0}else{if(Ul(l))return!Ie(l,m,!1);if(xn(l,l.parent))return!(Ve&&xg(l)===xg(m)&&ne(m,l))}}return!0}if(m.parent.kind===281||m.parent.kind===277&&m.parent.isExportEquals||m.kind===277&&m.isExportEquals)return!0;if(ne(m,l))return Ve&&xg(l)&&(Ul(l)||xn(l,l.parent))?!Ie(l,m,!0):!0;return!1;function j(Fe,Ue){switch(Fe.parent.parent.kind){case 243:case 248:case 250:if(Sk(Ue,Fe,Q))return!0;break}let tt=Fe.parent.parent;return VP(tt)&&Sk(Ue,tt.expression,Q)}function ne(Fe,Ue){return!!Si(Fe,tt=>{if(tt===Q)return"quit";if(Yl(tt))return!0;if(J_(tt))return Ue.posFe.end?!1:Si(Ue,Bt=>{if(Bt===Fe)return"quit";switch(Bt.kind){case 219:return!0;case 172:return tt&&(Ul(Fe)&&Bt.parent===Fe.parent||xn(Fe,Fe.parent)&&Bt.parent===Fe.parent.parent)?"quit":!0;case 241:switch(Bt.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function yV(l){return Wo(l).declarationRequiresScopeChange}function nx(l,m){Wo(l).declarationRequiresScopeChange=m}function SO(l,m,I,x){return Ve?!1:(l&&!x&&SU(l,m,m)||pr(l,l&&I.type&&RT(I.type,l.pos)?O.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:O.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,bd(I.name),oT(m)),!0)}function Tk(l,m,I,x){let Q=Wa(m)?m:m.escapedText;u(()=>{if(!l||l.parent.kind!==324&&!SU(l,Q,m)&&!T_(l)&&!NZ(l,Q,I)&&!CV(l,Q)&&!qE(l,Q,I)&&!coe(l,Q,I)&&!pG(l,Q,I)){let j,ne;if(m&&(ne=HPi(m),ne&&pr(l,x,oT(m),ne)),!ne&&_o{var ne;let Ie=m.escapedName,Fe=x&&xc(x)&&ra(x);if(l&&(I&2||(I&32||I&384)&&(I&111551)===111551)){let Ue=cT(m);(Ue.flags&2||Ue.flags&32||Ue.flags&384)&&ou(Ue,l)}if(Fe&&(I&111551)===111551&&!(l.flags&16777216)){let Ue=xp(m);V(Ue.declarations)&&ye(Ue.declarations,tt=>d_e(tt)||xc(tt)&&!!tt.symbol.globalExports)&&kg(!be.allowUmdGlobalAccess,l,O._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Ic(Ie))}if(Q&&!j&&(I&111551)===111551){let Ue=xp($He(m)),tt=H2(Q);Ue===Go(Q)?pr(l,O.Parameter_0_cannot_reference_itself,bd(Q.name)):Ue.valueDeclaration&&Ue.valueDeclaration.pos>Q.pos&&tt.parent.locals&&uE(tt.parent.locals,Ue.escapedName,I)===Ue&&pr(l,O.Parameter_0_cannot_reference_identifier_1_declared_after_it,bd(Q.name),bd(l))}if(l&&I&111551&&m.flags&2097152&&!(m.flags&111551)&&!rO(l)){let Ue=Mw(m,111551);if(Ue){let tt=Ue.kind===281||Ue.kind===278||Ue.kind===280?O._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:O._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,Ft=Ic(Ie);L3(pr(l,tt,Ft),Ue,Ft)}}if(be.isolatedModules&&m&&Fe&&(I&111551)===111551){let tt=uE(Nt,Ie,I)===m&&xc(x)&&x.locals&&uE(x.locals,Ie,-111552);if(tt){let Ft=(ne=tt.declarations)==null?void 0:ne.find(Bt=>Bt.kind===276||Bt.kind===273||Bt.kind===274||Bt.kind===271);Ft&&!eL(Ft)&&pr(Ft,O.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Ic(Ie))}}})}function L3(l,m,I){return m?Ku(l,Js(m,m.kind===281||m.kind===278||m.kind===280?O._0_was_exported_here:O._0_was_imported_here,I)):l}function oT(l){return Wa(l)?Ic(l):bd(l)}function SU(l,m,I){if(!nr(l)||l.escapedText!==m||ebr(l)||b8(l))return!1;let x=BE(l,!1,!1),Q=x;for(;Q;){if(Da(Q.parent)){let j=Go(Q.parent);if(!j)break;let ne=ao(j);if(hf(ne,m))return pr(l,O.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,oT(I),Kc(j)),!0;if(Q===x&&!zu(Q)){let Ie=S_(j).thisType;if(hf(Ie,m))return pr(l,O.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,oT(I)),!0}}Q=Q.parent}return!1}function T_(l){let m=PN(l);return m&&Th(m,64,!0)?(pr(l,O.Cannot_extend_an_interface_0_Did_you_mean_implements,gA(m)),!0):!1}function PN(l){switch(l.kind){case 80:case 211:return l.parent?PN(l.parent):void 0;case 233:if($d(l.expression))return l.expression;default:return}}function NZ(l,m,I){let x=1920|(no(l)?111551:0);if(I===x){let Q=Oh(Fi(l,m,788968&~x,void 0,!1)),j=l.parent;if(Q){if(PE(j)){v.assert(j.left===l,"Should only be resolving left side of qualified name as a namespace");let ne=j.right.escapedText;if(hf(S_(Q),ne))return pr(j,O.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Ic(m),Ic(ne)),!0}return pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Ic(m)),!0}}return!1}function pG(l,m,I){if(I&788584){let x=Oh(Fi(l,m,111127,void 0,!1));if(x&&!(x.flags&1920))return pr(l,O._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Ic(m)),!0}return!1}function vU(l){return l==="any"||l==="string"||l==="number"||l==="boolean"||l==="never"||l==="unknown"}function CV(l,m){return vU(m)&&l.parent.kind===281?(pr(l,O.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,m),!0):!1}function coe(l,m,I){if(I&111551){if(vU(m)){let j=l.parent.parent;if(j&&j.parent&&iI(j)){let ne=j.token,Ie=j.parent.kind;Ie===264&&ne===96?pr(l,O.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Ic(m)):Ie===263&&ne===96?pr(l,O.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Ic(m)):Ie===263&&ne===119&&pr(l,O.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Ic(m))}else pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Ic(m));return!0}let x=Oh(Fi(l,m,788544,void 0,!1)),Q=x&&_C(x);if(x&&Q!==void 0&&!(Q&111551)){let j=Ic(m);return Lo(m)?pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,j):RZ(l,x)?pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,j,j==="K"?"P":"K"):pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,j),!0}}return!1}function RZ(l,m){let I=Si(l.parent,x=>wf(x)||N0(x)?!1:De(x)||"quit");if(I&&I.members.length===1){let x=S_(m);return!!(x.flags&1048576)&&$he(x,384,!0)}return!1}function Lo(l){switch(l){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function qE(l,m,I){if(I&111127){if(Oh(Fi(l,m,1024,void 0,!1)))return pr(l,O.Cannot_use_namespace_0_as_a_value,Ic(m)),!0}else if(I&788544&&Oh(Fi(l,m,1536,void 0,!1)))return pr(l,O.Cannot_use_namespace_0_as_a_type,Ic(m)),!0;return!1}function ou(l,m){var I;if(v.assert(!!(l.flags&2||l.flags&32||l.flags&384)),l.flags&67108881&&l.flags&32)return;let x=(I=l.declarations)==null?void 0:I.find(Q=>cK(Q)||Da(Q)||Q.kind===266);if(x===void 0)return v.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(x.flags&33554432)&&!uD(x,m)){let Q,j=bd(Il(x));l.flags&2?Q=pr(m,O.Block_scoped_variable_0_used_before_its_declaration,j):l.flags&32?Q=pr(m,O.Class_0_used_before_its_declaration,j):l.flags&256?Q=pr(m,O.Enum_0_used_before_its_declaration,j):(v.assert(!!(l.flags&128)),tI(be)&&(Q=pr(m,O.Enum_0_used_before_its_declaration,j))),Q&&Ku(Q,Js(x,O._0_is_declared_here,j))}}function Sk(l,m,I){return!!m&&!!Si(l,x=>x===m||(x===I||Yl(x)&&(!cL(x)||Rh(x)&3)?"quit":!1))}function dG(l){switch(l.kind){case 271:return l;case 273:return l.parent;case 274:return l.parent.parent;case 276:return l.parent.parent.parent;default:return}}function lI(l){return l.declarations&&Me(l.declarations,co)}function co(l){return l.kind===271||l.kind===270||l.kind===273&&!!l.name||l.kind===274||l.kind===280||l.kind===276||l.kind===281||l.kind===277&&ZM(l)||to(l)&&oh(l)===2&&ZM(l)||u_(l)&&to(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64&&IV(l.parent.right)||l.kind===304||l.kind===303&&IV(l.initializer)||l.kind===260&&lL(l)||l.kind===208&&lL(l.parent.parent)}function IV(l){return GK(l)||Op(l)&&zw(l)}function TV(l,m){let I=vk(l);if(I){let Q=P8(I.expression).arguments[0];return nr(I.name)?Oh(hf(QIr(Q),I.name.escapedText)):void 0}if(Ws(l)||l.moduleReference.kind===283){let Q=Sy(l,Qpe(l)||Gq(l)),j=L1(Q);return nv(l,Q,j,!1),j}let x=DV(l.moduleReference,m);return Ty(l,x),x}function Ty(l,m){if(nv(l,void 0,m,!1)&&!l.isTypeOnly){let I=Mw(Go(l)),x=I.kind===281||I.kind===278,Q=x?O.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:O.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,j=x?O._0_was_exported_here:O._0_was_imported_here,ne=I.kind===278?"*":Ic(I.name.escapedText);Ku(pr(l.moduleReference,Q),Js(I,j,ne))}}function fD(l,m,I,x){let Q=l.exports.get("export="),j=Q?hf(ao(Q),m,!0):l.exports.get(m),ne=Oh(j,x);return nv(I,j,ne,!1),ne}function Zv(l){return W_(l)&&!l.isExportEquals||Ea(l,2048)||OE(l)||YB(l)}function vO(l){return Gp(l)?n.getModeForUsageLocation(as(l),l):void 0}function DU(l,m){return l===99&&m===1}function Fw(l){return vO(l)===99&&al(l.text,".json")}function uI(l,m,I,x){let Q=l&&vO(x);if(l&&Q!==void 0&&100<=xe&&xe<=199){let j=DU(Q,l.impliedNodeFormat);if(Q===99||j)return j}if(!et)return!1;if(!l||l.isDeclarationFile){let j=fD(m,"default",void 0,!0);return!(j&&or(j.declarations,Zv)||fD(m,vd("__esModule"),void 0,I))}return xE(l)?typeof l.externalModuleIndicator!="object"&&!fD(m,vd("__esModule"),void 0,I):J3(m)}function Lw(l,m){let I=Sy(l,l.parent.moduleSpecifier);if(I)return rv(I,l,m)}function rv(l,m,I){var x;let Q;JM(l)?Q=l:Q=fD(l,"default",m,I);let j=(x=l.declarations)==null?void 0:x.find(xc),ne=ON(m);if(!ne)return Q;let Ie=Fw(ne),Fe=uI(j,l,I,ne);if(!Q&&!Fe&&!Ie)if(J3(l)&&!et){let Ue=xe>=5?"allowSyntheticDefaultImports":"esModuleInterop",Ft=l.exports.get("export=").valueDeclaration,Bt=pr(m.name,O.Module_0_can_only_be_default_imported_using_the_1_flag,Kc(l),Ue);Ft&&Ku(Bt,Js(Ft,O.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Ue))}else nb(m)?Q3(l,m):pD(l,l,m,$F(m)&&m.propertyName||m.name);else if(Fe||Ie){let Ue=L1(l,I)||Oh(l,I);return nv(m,l,Ue,!1),Ue}return nv(m,Q,void 0,!1),Q}function ON(l){switch(l.kind){case 273:return l.parent.moduleSpecifier;case 271:return lk(l.moduleReference)?l.moduleReference.expression:void 0;case 274:return l.parent.parent.moduleSpecifier;case 276:return l.parent.parent.parent.moduleSpecifier;case 281:return l.parent.parent.moduleSpecifier;default:return v.assertNever(l)}}function Q3(l,m){var I,x,Q;if((I=l.exports)!=null&&I.has(m.symbol.escapedName))pr(m.name,O.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,Kc(l),Kc(m.symbol));else{let j=pr(m.name,O.Module_0_has_no_default_export,Kc(l)),ne=(x=l.exports)==null?void 0:x.get("__export");if(ne){let Ie=(Q=ne.declarations)==null?void 0:Q.find(Fe=>{var Ue,tt;return!!(rm(Fe)&&Fe.moduleSpecifier&&((tt=(Ue=Sy(Fe,Fe.moduleSpecifier))==null?void 0:Ue.exports)!=null&&tt.has("default")))});Ie&&Ku(j,Js(Ie,O.export_Asterisk_does_not_re_export_a_default))}}}function SV(l,m){let I=l.parent.parent.moduleSpecifier,x=Sy(l,I),Q=q3(x,I,m,!1);return nv(l,x,Q,!1),Q}function _G(l,m){let I=l.parent.moduleSpecifier,x=I&&Sy(l,I),Q=I&&q3(x,I,m,!1);return nv(l,x,Q,!1),Q}function bU(l,m){if(l===Zr&&m===Zr)return Zr;if(l.flags&790504)return l;let I=vp(l.flags|m.flags,l.escapedName);return v.assert(l.declarations||m.declarations),I.declarations=Yf(vi(l.declarations,m.declarations),Ff),I.parent=l.parent||m.parent,l.valueDeclaration&&(I.valueDeclaration=l.valueDeclaration),m.members&&(I.members=new Map(m.members)),l.exports&&(I.exports=new Map(l.exports)),I}function kZ(l,m,I,x){var Q;if(l.flags&1536){let j=aT(l).get(m.escapedText),ne=Oh(j,x),Ie=(Q=nl(l).typeOnlyExportStarMap)==null?void 0:Q.get(m.escapedText);return nv(I,j,ne,!1,Ie,m.escapedText),ne}}function AG(l,m){if(l.flags&3){let I=l.valueDeclaration.type;if(I)return Oh(hf(kc(I),m))}}function M3(l,m,I=!1){var x;let Q=Qpe(l)||l.moduleSpecifier,j=Sy(l,Q),ne=!po(m)&&m.propertyName||m.name;if(!nr(ne))return;let Ie=ne.escapedText==="default"&&et,Fe=q3(j,Q,!1,Ie);if(Fe&&ne.escapedText){if(JM(j))return j;let Ue;j&&j.exports&&j.exports.get("export=")?Ue=hf(ao(Fe),ne.escapedText,!0):Ue=AG(Fe,ne.escapedText),Ue=Oh(Ue,I);let tt=kZ(Fe,ne,m,I);if(tt===void 0&&ne.escapedText==="default"){let Bt=(x=j.declarations)==null?void 0:x.find(xc);(Fw(Q)||uI(Bt,j,I,Q))&&(tt=L1(j,I)||Oh(j,I))}let Ft=tt&&Ue&&tt!==Ue?bU(Ue,tt):tt||Ue;return Ft||pD(j,Fe,l,ne),Ft}}function pD(l,m,I,x){var Q;let j=Uw(l,I),ne=bd(x),Ie=Z2t(x,m);if(Ie!==void 0){let Fe=Kc(Ie),Ue=pr(x,O._0_has_no_exported_member_named_1_Did_you_mean_2,j,ne,Fe);Ie.valueDeclaration&&Ku(Ue,Js(Ie.valueDeclaration,O._0_is_declared_here,Fe))}else(Q=l.exports)!=null&&Q.has("default")?pr(x,O.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,j,ne):PZ(I,x,ne,l,j)}function PZ(l,m,I,x,Q){var j,ne;let Ie=(ne=(j=Xs(x.valueDeclaration,Lv))==null?void 0:j.locals)==null?void 0:ne.get(m.escapedText),Fe=x.exports;if(Ie){let Ue=Fe?.get("export=");if(Ue)dD(Ue,Ie)?U3(l,m,I,Q):pr(m,O.Module_0_has_no_exported_member_1,Q,I);else{let tt=Fe?Se(ZSt(Fe),Bt=>!!dD(Bt,Ie)):void 0,Ft=tt?pr(m,O.Module_0_declares_1_locally_but_it_is_exported_as_2,Q,I,Kc(tt)):pr(m,O.Module_0_declares_1_locally_but_it_is_not_exported,Q,I);Ie.declarations&&Ku(Ft,...$t(Ie.declarations,(Bt,Ur)=>Js(Bt,Ur===0?O._0_is_declared_here:O.and_here,I)))}}else pr(m,O.Module_0_has_no_exported_member_1,Q,I)}function U3(l,m,I,x){if(xe>=5){let Q=dw(be)?O._0_can_only_be_imported_by_using_a_default_import:O._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;pr(m,Q,I)}else if(no(l)){let Q=dw(be)?O._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:O._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;pr(m,Q,I)}else{let Q=dw(be)?O._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:O._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;pr(m,Q,I,I,x)}}function VL(l,m){if(Yy(l)&&so(l.propertyName||l.name)==="default"){let ne=ON(l),Ie=ne&&Sy(l,ne);if(Ie)return rv(Ie,l,m)}let I=Al(l)?H2(l):l.parent.parent.parent,x=vk(I),Q=M3(I,x||l,m),j=l.propertyName||l.name;return x&&Q&&nr(j)?Oh(hf(ao(Q),j.escapedText),m):(nv(l,void 0,Q,!1),Q)}function vk(l){if(Ws(l)&&l.initializer&&po(l.initializer))return l.initializer}function DO(l,m){if(FT(l.parent)){let I=L1(l.parent.symbol,m);return nv(l,void 0,I,!1),I}}function $v(l,m,I){if(so(l.propertyName||l.name)==="default"){let Q=ON(l),j=Q&&Sy(l,Q);if(j)return rv(j,l,!!I)}let x=l.parent.parent.moduleSpecifier?M3(l.parent.parent,l,I):Th(l.propertyName||l.name,m,!1,I);return nv(l,void 0,x,!1),x}function bO(l,m){let I=W_(l)?l.expression:l.right,x=G3(I,m);return nv(l,void 0,x,!1),x}function G3(l,m){if(Wd(l))return qh(l).symbol;if(!tE(l)&&!$d(l))return;let I=Th(l,901119,!0,m);return I||(qh(l),Wo(l).resolvedSymbol)}function zg(l,m){if(to(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64)return G3(l.parent.right,m)}function Dk(l,m=!1){switch(l.kind){case 271:case 260:return TV(l,m);case 273:return Lw(l,m);case 274:return SV(l,m);case 280:return _G(l,m);case 276:case 208:return VL(l,m);case 281:return $v(l,901119,m);case 277:case 226:return bO(l,m);case 270:return DO(l,m);case 304:return Th(l.name,901119,!0,m);case 303:return G3(l.initializer,m);case 212:case 211:return zg(l,m);default:return v.fail()}}function Qw(l,m=901119){return l?(l.flags&(2097152|m))===2097152||!!(l.flags&2097152&&l.flags&67108864):!1}function Oh(l,m){return!m&&Qw(l)?Pg(l):l}function Pg(l){v.assert((l.flags&2097152)!==0,"Should only get Alias here.");let m=nl(l);if(m.aliasTarget)m.aliasTarget===it&&(m.aliasTarget=Zr);else{m.aliasTarget=it;let I=lI(l);if(!I)return v.fail();let x=Dk(I);m.aliasTarget===it?m.aliasTarget=x||Zr:pr(I,O.Circular_definition_of_import_alias_0,Kc(l))}return m.aliasTarget}function bk(l){if(nl(l).aliasTarget!==it)return Pg(l)}function _C(l,m,I){let x=m&&Mw(l),Q=x&&rm(x),j=x&&(Q?Sy(x.moduleSpecifier,x.moduleSpecifier,!0):Pg(x.symbol)),ne=Q&&j?Ab(j):void 0,Ie=I?0:l.flags,Fe;for(;l.flags&2097152;){let Ue=cT(Pg(l));if(!Q&&Ue===j||ne?.get(Ue.escapedName)===Ue)break;if(Ue===Zr)return-1;if(Ue===l||Fe?.has(Ue))break;Ue.flags&2097152&&(Fe?Fe.add(Ue):Fe=new Set([l,Ue])),Ie|=Ue.flags,l=Ue}return Ie}function nv(l,m,I,x,Q,j){if(!l||po(l))return!1;let ne=Go(l);if(cN(l)){let Fe=nl(ne);return Fe.typeOnlyDeclaration=l,!0}if(Q){let Fe=nl(ne);return Fe.typeOnlyDeclaration=Q,ne.escapedName!==j&&(Fe.typeOnlyExportStarName=j),!0}let Ie=nl(ne);return vV(Ie,m,x)||vV(Ie,I,x)}function vV(l,m,I){var x;if(m&&(l.typeOnlyDeclaration===void 0||I&&l.typeOnlyDeclaration===!1)){let Q=((x=m.exports)==null?void 0:x.get("export="))??m,j=Q.declarations&&Se(Q.declarations,cN);l.typeOnlyDeclaration=j??nl(Q).typeOnlyDeclaration??!1}return!!l.typeOnlyDeclaration}function Mw(l,m){var I;if(!(l.flags&2097152))return;let x=nl(l);if(x.typeOnlyDeclaration===void 0){x.typeOnlyDeclaration=!1;let Q=Oh(l);nv((I=l.declarations)==null?void 0:I[0],lI(l)&&iJe(l),Q,!0)}if(m===void 0)return x.typeOnlyDeclaration||void 0;if(x.typeOnlyDeclaration){let Q=x.typeOnlyDeclaration.kind===278?Oh(Ab(x.typeOnlyDeclaration.symbol.parent).get(x.typeOnlyExportStarName||l.escapedName)):Pg(x.typeOnlyDeclaration.symbol);return _C(Q)&m?x.typeOnlyDeclaration:void 0}}function DV(l,m){return l.kind===80&&sJ(l)&&(l=l.parent),l.kind===80||l.parent.kind===166?Th(l,1920,!1,m):(v.assert(l.parent.kind===271),Th(l,901119,!1,m))}function Uw(l,m){return l.parent?Uw(l.parent,m)+"."+Kc(l):Kc(l,m,void 0,36)}function WL(l){for(;PE(l.parent);)l=l.parent;return l}function OZ(l){let m=B1(l),I=Fi(m,m,111551,void 0,!0);if(I){for(;PE(m.parent);){let x=ao(I);if(I=hf(x,m.parent.right.escapedText),!I)return;m=m.parent}return I}}function Th(l,m,I,x,Q){if(mA(l))return;let j=1920|(no(l)?m&111551:0),ne;if(l.kind===80){let Ie=m===j||qd(l)?O.Cannot_find_namespace_0:RSr(B1(l)),Fe=no(l)&&!qd(l)?FZ(l,m):void 0;if(ne=xp(Fi(Q||l,l,m,I||Fe?void 0:Ie,!0,!1)),!ne)return xp(Fe)}else if(l.kind===166||l.kind===211){let Ie=l.kind===166?l.left:l.expression,Fe=l.kind===166?l.right:l.name,Ue=Th(Ie,j,I,!1,Q);if(!Ue||mA(Fe))return;if(Ue===Zr)return Ue;if(Ue.valueDeclaration&&no(Ue.valueDeclaration)&&RE(be)!==100&&Ws(Ue.valueDeclaration)&&Ue.valueDeclaration.initializer&&S2r(Ue.valueDeclaration.initializer)){let tt=Ue.valueDeclaration.initializer.arguments[0],Ft=Sy(tt,tt);if(Ft){let Bt=L1(Ft);Bt&&(Ue=Bt)}}if(ne=xp(uE(aT(Ue),Fe.escapedText,m)),!ne&&Ue.flags&2097152&&(ne=xp(uE(aT(Pg(Ue)),Fe.escapedText,m))),!ne){if(!I){let tt=Uw(Ue),Ft=bd(Fe),Bt=Z2t(Fe,Ue);if(Bt){pr(Fe,O._0_has_no_exported_member_named_1_Did_you_mean_2,tt,Ft,Kc(Bt));return}let Ur=PE(l)&&WL(l);if(Ih&&m&788968&&Ur&&!VB(Ur.parent)&&OZ(Ur)){pr(Ur,O._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,wE(Ur));return}if(m&1920&&PE(l.parent)){let An=xp(uE(aT(Ue),Fe.escapedText,788968));if(An){pr(l.parent.right,O.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Kc(An),Ic(l.parent.right.escapedText));return}}pr(Fe,O.Namespace_0_has_no_exported_member_1,tt,Ft)}return}}else v.assertNever(l,"Unknown entity name kind.");return!qd(l)&&tE(l)&&(ne.flags&2097152||l.parent.kind===277)&&nv(Vpe(l),ne,void 0,!0),ne.flags&m||x?ne:Pg(ne)}function FZ(l,m){if(lqe(l.parent)){let I=LZ(l.parent);if(I)return Fi(I,l,m,void 0,!0)}}function LZ(l){if(Si(l,Q=>L2(Q)||Q.flags&16777216?MT(Q):"quit"))return;let I=fL(l);if(I&&LA(I)&&RK(I.expression)){let Q=Go(I.expression.left);if(Q)return j3(Q)}if(I&&Op(I)&&RK(I.parent)&&LA(I.parent.parent)){let Q=Go(I.parent.left);if(Q)return j3(Q)}if(I&&(jS(I)||Rm(I))&&to(I.parent.parent)&&oh(I.parent.parent)===6){let Q=Go(I.parent.parent.left);if(Q)return j3(Q)}let x=XP(l);if(x&&Yl(x)){let Q=Go(x);return Q&&Q.valueDeclaration}}function j3(l){let m=l.parent.valueDeclaration;return m?(qq(m)?C8(m):JR(m)?Jq(m):void 0)||m:void 0}function loe(l){let m=l.valueDeclaration;if(!m||!no(m)||l.flags&524288||zP(m,!1))return;let I=Ws(m)?Jq(m):C8(m);if(I){let x=lS(I);if(x)return cDt(x,l)}}function Sy(l,m,I){let Q=RE(be)===1?O.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:O.Cannot_find_module_0_or_its_corresponding_type_declarations;return hG(l,m,I?void 0:Q)}function hG(l,m,I,x=!1){return Gp(m)?wU(l,m.text,I,m,x):void 0}function wU(l,m,I,x,Q=!1){var j,ne,Ie,Fe,Ue,tt,Ft,Bt,Ur,an,An;if(oc(m,"@types/")){let ma=O.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Sf=K0(m,"@types/");pr(x,ma,Sf,m)}let mi=$St(m,!0);if(mi)return mi;let bi=as(l),Ns=Gp(l)?l:((j=tm(l)?l:l.parent&&tm(l.parent)&&l.parent.name===l?l.parent:void 0)==null?void 0:j.name)||((ne=x0(l)?l:void 0)==null?void 0:ne.argument.literal)||(no(l)&&bw(l)?l.moduleSpecifier:void 0)||(Ws(l)&&l.initializer&&hy(l.initializer,!0)?l.initializer.arguments[0]:void 0)||((Ie=Si(l,Zh))==null?void 0:Ie.arguments[0])||((Fe=Si(l,ah))==null?void 0:Fe.moduleSpecifier)||((Ue=Si(l,YP))==null?void 0:Ue.moduleReference.expression)||((tt=Si(l,rm))==null?void 0:tt.moduleSpecifier),Qo=Ns&&Gp(Ns)?n.getModeForUsageLocation(bi,Ns):bi.impliedNodeFormat,Ui=RE(be),_s=(Ft=n.getResolvedModule(bi,m,Qo))==null?void 0:Ft.resolvedModule,Bs=_s&&b7e(be,_s,bi),Ko=_s&&(!Bs||Bs===O.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&n.getSourceFile(_s.resolvedFileName);if(Ko){if(Bs&&pr(x,Bs,m,_s.resolvedFileName),_s.resolvedUsingTsExtension&&f0(m)){let ma=((Bt=Si(l,ah))==null?void 0:Bt.importClause)||Si(l,uf(Zm,rm));(ma&&!ma.isTypeOnly||Si(l,Zh))&&pr(x,O.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,ha(v.checkDefined(Kne(m))))}else if(_s.resolvedUsingTsExtension&&!YX(be,bi.fileName)){let ma=((Ur=Si(l,ah))==null?void 0:Ur.importClause)||Si(l,uf(Zm,rm));if(!(ma?.isTypeOnly||Si(l,Tu))){let Sf=v.checkDefined(Kne(m));pr(x,O.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,Sf)}}if(Ko.symbol){if(_s.isExternalLibraryImport&&!CJ(_s.extension)&&H3(!1,x,bi,Qo,_s,m),Ui===3||Ui===99){let ma=bi.impliedNodeFormat===1&&!Si(l,Zh)||!!Si(l,Zm),Sf=Si(l,Ou=>Tu(Ou)||rm(Ou)||ah(Ou)||bw(Ou));if(ma&&Ko.impliedNodeFormat===99&&!Gve(Sf))if(Si(l,Zm))pr(x,O.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,m);else{let Ou,Np=hw(bi.fileName);if(Np===".ts"||Np===".js"||Np===".tsx"||Np===".jsx"){let nu=bi.packageJsonScope,MA=Np===".ts"?".mts":Np===".js"?".mjs":void 0;nu&&!nu.contents.packageJsonContent.type?MA?Ou=ru(void 0,O.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,MA,No(nu.packageDirectory,"package.json")):Ou=ru(void 0,O.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,No(nu.packageDirectory,"package.json")):MA?Ou=ru(void 0,O.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,MA):Ou=ru(void 0,O.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}Hp.add(M2(as(x),x,ru(Ou,O.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead,m)))}}return xp(Ko.symbol)}I&&pr(x,O.File_0_is_not_a_module,Ko.fileName);return}if(hg){let ma=Ly(hg,Sf=>Sf.pattern,m);if(ma){let Sf=uC&&uC.get(m);return xp(Sf||ma.symbol)}}if(_s&&!CJ(_s.extension)&&Bs===void 0||Bs===O.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(Q){let ma=O.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;pr(x,ma,m,_s.resolvedFileName)}else H3(lt&&!!I,x,bi,Qo,_s,m);return}if(I){if(_s){let ma=n.getProjectReferenceRedirect(_s.resolvedFileName);if(ma){pr(x,O.Output_file_0_has_not_been_built_from_source_file_1,ma,_s.resolvedFileName);return}}if(Bs)pr(x,Bs,m,_s.resolvedFileName);else{let ma=k_(m)&&!jI(m),Sf=Ui===3||Ui===99;if(!yL(be)&&id(m,".json")&&Ui!==1&&pie(be))pr(x,O.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,m);else if(Qo===99&&Sf&&ma){let Ou=Lc(m,sa(bi.path)),Np=(an=hV.find(([nu,MA])=>n.fileExists(Ou+nu)))==null?void 0:an[1];Np?pr(x,O.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,m+Np):pr(x,O.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((An=n.getResolvedModule(bi,m,Qo))!=null&&An.alternateResult){let Ou=s9(bi,n,m,Qo,m);kg(!0,x,ru(Ou,I,m))}else pr(x,I,m)}}return;function ha(ma){let Sf=R9(m,ma);if(fie(xe)||Qo===99){let Ou=f0(m)&&YX(be);return Sf+(ma===".mts"||ma===".d.mts"?Ou?".mts":".mjs":ma===".cts"||ma===".d.mts"?Ou?".cts":".cjs":Ou?".ts":".js")}return Sf}}function H3(l,m,I,x,{packageId:Q,resolvedFileName:j},ne){let Ie;!jl(ne)&&Q&&(Ie=s9(I,n,ne,x,Q.name)),kg(l,m,ru(Ie,O.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,ne,j))}function L1(l,m){if(l?.exports){let I=Oh(l.exports.get("export="),m),x=uoe(xp(I),xp(l));return xp(x)||l}}function uoe(l,m){if(!l||l===Zr||l===m||m.exports.size===1||l.flags&2097152)return l;let I=nl(l);if(I.cjsExportMerged)return I.cjsExportMerged;let x=l.flags&33554432?l:O3(l);return x.flags=x.flags|512,x.exports===void 0&&(x.exports=bu()),m.exports.forEach((Q,j)=>{j!=="export="&&x.exports.set(j,x.exports.has(j)?Ck(x.exports.get(j),Q):Q)}),x===l&&(nl(x).resolvedExports=void 0,nl(x).resolvedMembers=void 0),nl(x).cjsExportMerged=x,I.cjsExportMerged=x}function q3(l,m,I,x){var Q;let j=L1(l,I);if(!I&&j){if(!x&&!(j.flags&1539)&&!Hd(j,307)){let Ie=xe>=5?"allowSyntheticDefaultImports":"esModuleInterop";return pr(m,O.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,Ie),j}let ne=m.parent;if(ah(ne)&&m9(ne)||Zh(ne)){let Ie=Zh(ne)?ne.arguments[0]:ne.moduleSpecifier,Fe=ao(j),Ue=I2r(Fe,j,l,Ie);if(Ue)return QZ(j,Ue,ne);let tt=(Q=l?.declarations)==null?void 0:Q.find(xc),Ft=tt&&DU(vO(Ie),tt.impliedNodeFormat);if(dw(be)||Ft){let Bt=nBe(Fe,0);if((!Bt||!Bt.length)&&(Bt=nBe(Fe,1)),Bt&&Bt.length||hf(Fe,"default",!0)||Ft){let Ur=Fe.flags&3670016?T2r(Fe,j,l,Ie):lDt(j,j.parent);return QZ(j,Ur,ne)}}}}return j}function QZ(l,m,I){let x=vp(l.flags,l.escapedName);x.declarations=l.declarations?l.declarations.slice():[],x.parent=l.parent,x.links.target=l,x.links.originatingImport=I,l.valueDeclaration&&(x.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(x.constEnumOnlyModule=!0),l.members&&(x.members=new Map(l.members)),l.exports&&(x.exports=new Map(l.exports));let Q=yb(m);return x.links.type=zn(x,Q.members,b,b,Q.indexInfos),x}function J3(l){return l.exports.get("export=")!==void 0}function BU(l){return ZSt(Ab(l))}function bV(l){let m=BU(l),I=L1(l);if(I!==l){let x=ao(I);YL(x)&&ei(m,ld(x))}return m}function mG(l,m){Ab(l).forEach((Q,j)=>{CG(j)||m(Q,j)});let x=L1(l);if(x!==l){let Q=ao(x);YL(Q)&&sBi(Q,(j,ne)=>{m(j,ne)})}}function cS(l,m){let I=Ab(m);if(I)return I.get(l)}function MZ(l,m){let I=cS(l,m);if(I)return I;let x=L1(m);if(x===m)return;let Q=ao(x);return YL(Q)?hf(Q,l):void 0}function YL(l){return!(l.flags&402784252||na(l)&1||cv(l)||np(l))}function aT(l){return l.flags&6256?LSt(l,"resolvedExports"):l.flags&1536?Ab(l):l.exports||Te}function Ab(l){let m=nl(l);if(!m.resolvedExports){let{exports:I,typeOnlyExportStarMap:x}=EG(l);m.resolvedExports=I,m.typeOnlyExportStarMap=x}return m.resolvedExports}function gG(l,m,I,x){m&&m.forEach((Q,j)=>{if(j==="default")return;let ne=l.get(j);if(!ne)l.set(j,Q),I&&x&&I.set(j,{specifierText:gA(x.moduleSpecifier)});else if(I&&x&&ne&&Oh(ne)!==Oh(Q)){let Ie=I.get(j);Ie.exportsWithDuplicate?Ie.exportsWithDuplicate.push(x):Ie.exportsWithDuplicate=[x]}})}function EG(l){let m=[],I,x=new Set;l=L1(l);let Q=j(l)||Te;return I&&x.forEach(ne=>I.delete(ne)),{exports:Q,typeOnlyExportStarMap:I};function j(ne,Ie,Fe){if(!Fe&&ne?.exports&&ne.exports.forEach((Ft,Bt)=>x.add(Bt)),!(ne&&ne.exports&&Ia(m,ne)))return;let Ue=new Map(ne.exports),tt=ne.exports.get("__export");if(tt){let Ft=bu(),Bt=new Map;if(tt.declarations)for(let Ur of tt.declarations){let an=Sy(Ur,Ur.moduleSpecifier),An=j(an,Ur,Fe||Ur.isTypeOnly);gG(Ft,An,Bt,Ur)}Bt.forEach(({exportsWithDuplicate:Ur},an)=>{if(!(an==="export="||!(Ur&&Ur.length)||Ue.has(an)))for(let An of Ur)Hp.add(Js(An,O.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,Bt.get(an).specifierText,Ic(an)))}),gG(Ue,Ft)}return Ie?.isTypeOnly&&(I??(I=new Map),Ue.forEach((Ft,Bt)=>I.set(Bt,Ie))),Ue}}function xp(l){let m;return l&&l.mergeId&&(m=Qs[l.mergeId])?m:l}function Go(l){return xp(l.symbol&&$He(l.symbol))}function lS(l){return FT(l)?Go(l):void 0}function P0(l){return xp(l.parent&&$He(l.parent))}function UZ(l){var m,I;return(((m=l.valueDeclaration)==null?void 0:m.kind)===219||((I=l.valueDeclaration)==null?void 0:I.kind)===218)&&lS(l.valueDeclaration.parent)||l}function GZ(l,m){let I=as(m),x=ed(I),Q=nl(l),j;if(Q.extendedContainersByFile&&(j=Q.extendedContainersByFile.get(x)))return j;if(I&&I.imports){for(let Ie of I.imports){if(qd(Ie))continue;let Fe=Sy(m,Ie,!0);!Fe||!KL(Fe,l)||(j=Hr(j,Fe))}if(V(j))return(Q.extendedContainersByFile||(Q.extendedContainersByFile=new Map)).set(x,j),j}if(Q.extendedContainers)return Q.extendedContainers;let ne=n.getSourceFiles();for(let Ie of ne){if(!$m(Ie))continue;let Fe=Go(Ie);KL(Fe,l)&&(j=Hr(j,Fe))}return Q.extendedContainers=j||b}function V3(l,m,I){let x=P0(l);if(x&&!(l.flags&262144))return Fe(x);let Q=ur(l.declarations,tt=>{if(!FA(tt)&&tt.parent){if(xk(tt.parent))return Go(tt.parent);if(Tw(tt.parent)&&tt.parent.parent&&L1(Go(tt.parent.parent))===l)return Go(tt.parent.parent)}if(Wd(tt)&&to(tt.parent)&&tt.parent.operatorToken.kind===64&&u_(tt.parent.left)&&$d(tt.parent.left.expression))return lw(tt.parent.left)||YM(tt.parent.left.expression)?Go(as(tt)):(qh(tt.parent.left.expression),Wo(tt.parent.left.expression).resolvedSymbol)});if(!V(Q))return;let j=ur(Q,tt=>KL(tt,l)?tt:void 0),ne=[],Ie=[];for(let tt of j){let[Ft,...Bt]=Fe(tt);ne=Hr(ne,Ft),Ie=ei(Ie,Bt)}return vi(ne,Ie);function Fe(tt){let Ft=ur(tt.declarations,Ue),Bt=m&&GZ(l,m),Ur=zL(tt,I);if(m&&tt.flags&El(I)&&Vl(tt,m,1920,!1))return Hr(vi(vi([tt],Ft),Bt),Ur);let an=!(tt.flags&El(I))&&tt.flags&788968&&S_(tt).flags&524288&&I===111551?xl(m,mi=>xm(mi,bi=>{if(bi.flags&El(I)&&ao(bi)===S_(tt))return bi})):void 0,An=an?[an,...Ft,tt]:[...Ft,tt];return An=Hr(An,Ur),An=ei(An,Bt),An}function Ue(tt){return x&&jZ(tt,x)}}function zL(l,m){let I=!!V(l.declarations)&&Ks(l.declarations);if(m&111551&&I&&I.parent&&Ws(I.parent)&&(Kl(I)&&I===I.parent.initializer||De(I)&&I===I.parent.type))return Go(I.parent)}function jZ(l,m){let I=NU(l),x=I&&I.exports&&I.exports.get("export=");return x&&dD(x,m)?I:void 0}function KL(l,m){if(l===P0(m))return m;let I=l.exports&&l.exports.get("export=");if(I&&dD(I,m))return l;let x=aT(l),Q=x.get(m.escapedName);return Q&&dD(Q,m)?Q:xm(x,j=>{if(dD(j,m))return j})}function dD(l,m){if(xp(Oh(xp(l)))===xp(Oh(xp(m))))return l}function cT(l){return xp(l&&(l.flags&1048576)!==0&&l.exportSymbol||l)}function ix(l,m){return!!(l.flags&111551||l.flags&2097152&&_C(l,!m)&111551)}function Gw(l){var m;let I=new C(ci,l);return D++,I.id=D,(m=Qi)==null||m.recordType(I),I}function wk(l,m){let I=Gw(l);return I.symbol=m,I}function yG(l){return new C(ci,l)}function Cm(l,m,I=0,x){_D(m,x);let Q=Gw(l);return Q.intrinsicName=m,Q.debugIntrinsicName=x,Q.objectFlags=I|524288|2097152|33554432|16777216,Q}function _D(l,m){let I=`${l},${m??""}`;Er.has(I)&&v.fail(`Duplicate intrinsic type name ${l}${m?` (${m})`:""}; you may need to pass a name to createIntrinsicType.`),Er.add(I)}function lT(l,m){let I=wk(524288,m);return I.objectFlags=l,I.members=void 0,I.properties=void 0,I.callSignatures=void 0,I.constructSignatures=void 0,I.indexInfos=void 0,I}function wO(){return wa(rn(kmt.keys(),Q1))}function uS(l){return wk(262144,l)}function CG(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)!==95&&l.charCodeAt(2)!==64&&l.charCodeAt(2)!==35}function XL(l){let m;return l.forEach((I,x)=>{oe(I,x)&&(m||(m=[])).push(I)}),m||b}function oe(l,m){return!CG(m)&&ix(l)}function gt(l){let m=XL(l),I=iqe(l);return I?vi(m,[I]):m}function fn(l,m,I,x,Q){let j=l;return j.members=m,j.properties=b,j.callSignatures=I,j.constructSignatures=x,j.indexInfos=Q,m!==Te&&(j.properties=XL(m)),j}function zn(l,m,I,x,Q){return fn(lT(16,l),m,I,x,Q)}function qa(l){if(l.constructSignatures.length===0)return l;if(l.objectTypeWithoutAbstractConstructSignatures)return l.objectTypeWithoutAbstractConstructSignatures;let m=Zt(l.constructSignatures,x=>!(x.flags&4));if(l.constructSignatures===m)return l;let I=zn(l.symbol,l.members,l.callSignatures,or(m)?m:b,l.indexInfos);return l.objectTypeWithoutAbstractConstructSignatures=I,I.objectTypeWithoutAbstractConstructSignatures=I,I}function xl(l,m){let I;for(let x=l;x;x=x.parent){if(Lv(x)&&x.locals&&!Es(x)&&(I=m(x.locals,void 0,!0,x)))return I;switch(x.kind){case 307:if(!ra(x))break;case 267:let Q=Go(x);if(I=m(Q?.exports||Te,void 0,!0,x))return I;break;case 263:case 231:case 264:let j;if((Go(x).members||Te).forEach((ne,Ie)=>{ne.flags&788968&&(j||(j=bu())).set(Ie,ne)}),j&&(I=m(j,void 0,!1,x)))return I;break}}return m(Nt,void 0,!0)}function El(l){return l===111551?111551:1920}function Vl(l,m,I,x,Q=new Map){if(!(l&&!vy(l)))return;let j=nl(l),ne=j.accessibleChainCache||(j.accessibleChainCache=new Map),Ie=xl(m,(bi,Ns,Qo,Ui)=>Ui),Fe=`${x?0:1}|${Ie&&ed(Ie)}|${I}`;if(ne.has(Fe))return ne.get(Fe);let Ue=Bf(l),tt=Q.get(Ue);tt||Q.set(Ue,tt=[]);let Ft=xl(m,Bt);return ne.set(Fe,Ft),Ft;function Bt(bi,Ns,Qo){if(!Ia(tt,bi))return;let Ui=An(bi,Ns,Qo);return tt.pop(),Ui}function Ur(bi,Ns){return!Uf(bi,m,Ns)||!!Vl(bi.parent,m,El(Ns),x,Q)}function an(bi,Ns,Qo){return(l===(Ns||bi)||xp(l)===xp(Ns||bi))&&!or(bi.declarations,xk)&&(Qo||Ur(xp(bi),I))}function An(bi,Ns,Qo){return an(bi.get(l.escapedName),void 0,Ns)?[l]:xm(bi,_s=>{if(_s.flags&2097152&&_s.escapedName!=="export="&&_s.escapedName!=="default"&&!(nie(_s)&&m&&$m(as(m)))&&(!x||or(_s.declarations,YP))&&(!Qo||!or(_s.declarations,ESe))&&(Ns||!Hd(_s,281))){let Bs=Pg(_s),Ko=mi(_s,Bs,Ns);if(Ko)return Ko}if(_s.escapedName===l.escapedName&&_s.exportSymbol&&an(xp(_s.exportSymbol),void 0,Ns))return[l]})||(bi===Nt?mi(Nr,Nr,Ns):void 0)}function mi(bi,Ns,Qo){if(an(bi,Ns,Qo))return[bi];let Ui=aT(Ns),_s=Ui&&Bt(Ui,!0);if(_s&&Ur(bi,El(I)))return[bi].concat(_s)}}function Uf(l,m,I){let x=!1;return xl(m,Q=>{let j=xp(Q.get(l.escapedName));if(!j)return!1;if(j===l)return!0;let ne=j.flags&2097152&&!Hd(j,281);return j=ne?Pg(j):j,(ne?_C(j):j.flags)&I?(x=!0,!0):!1}),x}function vy(l){if(l.declarations&&l.declarations.length){for(let m of l.declarations)switch(m.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function JE(l,m){return Bk(l,m,788968,!1,!0).accessibility===0}function BO(l,m){return Bk(l,m,111551,!1,!0).accessibility===0}function xU(l,m,I){return Bk(l,m,I,!1,!1).accessibility===0}function fI(l,m,I,x,Q,j){if(!V(l))return;let ne,Ie=!1;for(let Fe of l){let Ue=Vl(Fe,m,x,!1);if(Ue){ne=Fe;let Bt=W3(Ue[0],Q);if(Bt)return Bt}if(j&&or(Fe.declarations,xk)){if(Q){Ie=!0;continue}return{accessibility:0}}let tt=V3(Fe,m,x),Ft=fI(tt,m,I,I===Fe?El(x):x,Q,j);if(Ft)return Ft}if(Ie)return{accessibility:0};if(ne)return{accessibility:1,errorSymbolName:Kc(I,m,x),errorModuleName:ne!==I?Kc(ne,m,1920):void 0}}function hb(l,m,I,x){return Bk(l,m,I,x,!0)}function Bk(l,m,I,x,Q){if(l&&m){let j=fI([l],m,l,I,x,Q);if(j)return j;let ne=Z(l.declarations,NU);if(ne){let Ie=NU(m);if(ne!==Ie)return{accessibility:2,errorSymbolName:Kc(l,m,I),errorModuleName:Kc(ne),errorNode:no(m)?m:void 0}}return{accessibility:1,errorSymbolName:Kc(l,m,I)}}return{accessibility:0}}function NU(l){let m=Si(l,HZ);return m&&Go(m)}function HZ(l){return FA(l)||l.kind===307&&ra(l)}function xk(l){return m8(l)||l.kind===307&&ra(l)}function W3(l,m){let I;if(!ye(Zt(l.declarations,j=>j.kind!==80),x))return;return{accessibility:0,aliasesToMakeVisible:I};function x(j){var ne,Ie;if(!Nk(j)){let Fe=dG(j);if(Fe&&!Ea(Fe,32)&&Nk(Fe.parent))return Q(j,Fe);if(Ws(j)&&I_(j.parent.parent)&&!Ea(j.parent.parent,32)&&Nk(j.parent.parent.parent))return Q(j,j.parent.parent);if(Rq(j)&&!Ea(j,32)&&Nk(j.parent))return Q(j,j);if(Al(j)){if(l.flags&2097152&&no(j)&&((ne=j.parent)!=null&&ne.parent)&&Ws(j.parent.parent)&&((Ie=j.parent.parent.parent)!=null&&Ie.parent)&&I_(j.parent.parent.parent.parent)&&!Ea(j.parent.parent.parent.parent,32)&&j.parent.parent.parent.parent.parent&&Nk(j.parent.parent.parent.parent.parent))return Q(j,j.parent.parent.parent.parent);if(l.flags&2){let Ue=Si(j,I_);return Ea(Ue,32)?!0:Nk(Ue.parent)?Q(j,Ue):!1}}return!1}return!0}function Q(j,ne){return m&&(Wo(j).isVisible=!0,I=bf(I,ne)),!0}}function xO(l){let m;return l.parent.kind===186||l.parent.kind===233&&!G2(l.parent)||l.parent.kind===167||l.parent.kind===182&&l.parent.parameterName===l?m=1160127:l.kind===166||l.kind===211||l.parent.kind===271||l.parent.kind===166&&l.parent.left===l||l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l?m=1920:m=788968,m}function ZL(l,m,I=!0){let x=xO(l),Q=B1(l),j=Fi(m,Q.escapedText,x,void 0,!1);return j&&j.flags&262144&&x&788968?{accessibility:0}:!j&&ZR(Q)&&hb(Go(BE(Q,!1,!1)),Q,x,!1).accessibility===0?{accessibility:0}:j?W3(j,I)||{accessibility:1,errorSymbolName:gA(Q),errorNode:Q}:{accessibility:3,errorSymbolName:gA(Q),errorNode:Q}}function Kc(l,m,I,x=4,Q){let j=70221824;x&2&&(j|=128),x&1&&(j|=512),x&8&&(j|=16384),x&32&&(j|=134217728),x&16&&(j|=1073741824);let ne=x&4?Wt.symbolToNode:Wt.symbolToEntityName;return Q?Ie(Q).getText():HM(Ie);function Ie(Fe){let Ue=ne(l,I,m,j),tt=m?.kind===307?Ogt():X9(),Ft=m&&as(m);return tt.writeNode(4,Ue,Ft,Fe),Fe}}function $L(l,m,I=0,x,Q){return Q?j(Q).getText():HM(j);function j(ne){let Ie;I&262144?Ie=x===1?185:184:Ie=x===1?180:179;let Fe=Wt.signatureToSignatureDeclaration(l,Ie,m,JZ(I)|70221824|512),Ue=DDe(),tt=m&&as(m);return Ue.writeNode(4,Fe,tt,ide(ne)),ne}}function Hs(l,m,I=1064960,x=zK("")){let Q=be.noErrorTruncation||I&1,j=Wt.typeToTypeNode(l,m,JZ(I)|70221824|(Q?1:0));if(j===void 0)return v.fail("should always get typenode");let ne=l!==wn?X9():Pgt(),Ie=m&&as(m);ne.writeNode(4,j,Ie,x);let Fe=x.getText(),Ue=Q?$z*2:f8*2;return Ue&&Fe&&Fe.length>=Ue?Fe.substr(0,Ue-3)+"...":Fe}function foe(l,m){let I=wV(l.symbol)?Hs(l,l.symbol.valueDeclaration):Hs(l),x=wV(m.symbol)?Hs(m,m.symbol.valueDeclaration):Hs(m);return I===x&&(I=qZ(l),x=qZ(m)),[I,x]}function qZ(l){return Hs(l,void 0,64)}function wV(l){return l&&!!l.valueDeclaration&&$r(l.valueDeclaration)&&!ov(l.valueDeclaration)}function JZ(l=0){return l&848330095}function VZ(l){return!!l.symbol&&!!(l.symbol.flags&32)&&(l===im(l.symbol)||!!(l.flags&524288)&&!!(na(l)&16777216))}function Jwe(l){return kc(l)}function Vwe(){return{typeToTypeNode:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>Ue(jt,Ao)),typePredicateToTypePredicateNode:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>Ou(jt,Ao)),expressionOrTypeToTypeNode:(jt,It,si,Hi,Ao,fo)=>Ie(Hi,Ao,fo,ko=>I(ko,jt,It,si)),serializeTypeForDeclaration:(jt,It,si,Hi,Ao,fo)=>Ie(Hi,Ao,fo,ko=>dE(ko,jt,It,si)),serializeReturnTypeForSignature:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>Nn(Ao,jt)),indexInfoToIndexSignatureDeclaration:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>bi(jt,Ao,void 0)),signatureToSignatureDeclaration:(jt,It,si,Hi,Ao)=>Ie(si,Hi,Ao,fo=>Ns(jt,It,fo)),symbolToEntityName:(jt,It,si,Hi,Ao)=>Ie(si,Hi,Ao,fo=>WE(jt,fo,It,!1)),symbolToExpression:(jt,It,si,Hi,Ao)=>Ie(si,Hi,Ao,fo=>UA(jt,fo,It)),symbolToTypeParameterDeclarations:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>Ps(jt,Ao)),symbolToParameterDeclaration:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>nu(jt,Ao)),typeParameterToDeclaration:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>Sf(jt,Ao)),symbolTableToDeclarationStatements:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>Gf(jt,Ao)),symbolToNode:(jt,It,si,Hi,Ao)=>Ie(si,Hi,Ao,fo=>ne(jt,fo,It))};function l(jt,It,si){let Hi=Jwe(It);if(!jt.mapper)return Hi;let Ao=il(Hi,jt.mapper);return si&&Ao!==Hi?void 0:Ao}function m(jt,It,si){return(!qd(It)||!(It.flags&16)||!jt.enclosingFile||jt.enclosingFile!==as(y_(It)))&&(It=Ee.cloneNode(It)),It===si||!si?It:!jt.enclosingFile||jt.enclosingFile!==as(y_(si))?qo(It,si):cn(qo(It,si),si)}function I(jt,It,si,Hi){let Ao=jt.flags;It&&!(jt.flags&-2147483648)&&wt.serializeTypeOfExpression(It,jt,Hi),jt.flags|=-2147483648;let fo=x(jt,It,si,Hi);return jt.flags=Ao,fo}function x(jt,It,si,Hi){if(It){let Ao=KC(It)?It.type:W9(It)?tse(It):void 0;if(Ao&&!OT(Ao)){let fo=Q(jt,Ao,si,It.parent,Hi);if(fo)return fo}}return Hi&&(si=dQ(si)),Ue(si,jt)}function Q(jt,It,si,Hi,Ao){let fo=si;Ao&&(si=dQ(si,!qc(Hi)));let ko=j(jt,It,si,Hi);if(ko)return Ao&&tSr(si)&&!i2(l(jt,It),Oc=>!!(Oc.flags&32768))?Ee.createUnionTypeNode([ko,Ee.createKeywordTypeNode(157)]):ko;if(Ao&&fo!==si){let Oc=j(jt,It,fo,Hi);if(Oc)return Ee.createUnionTypeNode([Oc,Ee.createKeywordTypeNode(157)])}}function j(jt,It,si,Hi=jt.enclosingDeclaration,Ao=l(jt,It,!0)){if(Ao&&gxe(Hi,si,Ao)&&Goe(It,si)){let fo=xf(jt,It);if(fo)return fo}}function ne(jt,It,si){if(It.flags&1073741824){if(jt.valueDeclaration){let Ao=Il(jt.valueDeclaration);if(Ao&&wf(Ao))return Ao}let Hi=nl(jt).nameType;if(Hi&&Hi.flags&9216)return It.enclosingDeclaration=Hi.symbol.valueDeclaration,Ee.createComputedPropertyName(UA(Hi.symbol,It,si))}return UA(jt,It,si)}function Ie(jt,It,si,Hi){let Ao=si?.trackSymbol?si.moduleResolverHost:It&134217728?SAi(n):void 0,fo={enclosingDeclaration:jt,enclosingFile:jt&&as(jt),flags:It||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0,bundled:!!be.outFile&&!!jt&&ra(as(jt)),truncating:!1,usedSymbolNames:void 0,remappedSymbolNames:void 0,remappedSymbolReferences:void 0,reverseMappedStack:void 0,mustCreateTypeParameterSymbolList:!0,typeParameterSymbolList:void 0,mustCreateTypeParametersNamesLookups:!0,typeParameterNames:void 0,typeParameterNamesByText:void 0,typeParameterNamesByTextNextNameCount:void 0,mapper:void 0};fo.tracker=new Omt(fo,si,Ao);let ko=Hi(fo);return fo.truncating&&fo.flags&1&&fo.tracker.reportTruncationError(),fo.encounteredError?void 0:ko}function Fe(jt){return jt.truncating?jt.truncating:jt.truncating=jt.approximateLength>(jt.flags&1?$z:f8)}function Ue(jt,It){let si=It.flags,Hi=tt(jt,It);return It.flags=si,Hi}function tt(jt,It){var si,Hi;d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();let Ao=It.flags&8388608;if(It.flags&=-8388609,!jt){if(!(It.flags&262144)){It.encounteredError=!0;return}return It.approximateLength+=3,Ee.createKeywordTypeNode(133)}if(It.flags&536870912||(jt=Cb(jt)),jt.flags&1)return jt.aliasSymbol?Ee.createTypeReferenceNode(ud(jt.aliasSymbol),An(jt.aliasTypeArguments,It)):jt===wn?F9(Ee.createKeywordTypeNode(133),3,"unresolved"):(It.approximateLength+=3,Ee.createKeywordTypeNode(jt===sn?141:133));if(jt.flags&2)return Ee.createKeywordTypeNode(159);if(jt.flags&4)return It.approximateLength+=6,Ee.createKeywordTypeNode(154);if(jt.flags&8)return It.approximateLength+=6,Ee.createKeywordTypeNode(150);if(jt.flags&64)return It.approximateLength+=6,Ee.createKeywordTypeNode(163);if(jt.flags&16&&!jt.aliasSymbol)return It.approximateLength+=7,Ee.createKeywordTypeNode(136);if(jt.flags&1056){if(jt.symbol.flags&8){let mn=P0(jt.symbol),gi=zp(mn,It,788968);if(S_(mn)===jt)return gi;let Is=nA(jt.symbol);return Je(Is,1)?Or(gi,Ee.createTypeReferenceNode(Is,void 0)):Tu(gi)?(gi.isTypeOf=!0,Ee.createIndexedAccessTypeNode(gi,Ee.createLiteralTypeNode(Ee.createStringLiteral(Is)))):k(gi)?Ee.createIndexedAccessTypeNode(Ee.createTypeQueryNode(gi.typeName),Ee.createLiteralTypeNode(Ee.createStringLiteral(Is))):v.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return zp(jt.symbol,It,788968)}if(jt.flags&128)return It.approximateLength+=jt.value.length+2,Ee.createLiteralTypeNode(oo(Ee.createStringLiteral(jt.value,!!(It.flags&268435456)),16777216));if(jt.flags&256){let mn=jt.value;return It.approximateLength+=(""+mn).length,Ee.createLiteralTypeNode(mn<0?Ee.createPrefixUnaryExpression(41,Ee.createNumericLiteral(-mn)):Ee.createNumericLiteral(mn))}if(jt.flags&2048)return It.approximateLength+=IL(jt.value).length+1,Ee.createLiteralTypeNode(Ee.createBigIntLiteral(jt.value));if(jt.flags&512)return It.approximateLength+=jt.intrinsicName.length,Ee.createLiteralTypeNode(jt.intrinsicName==="true"?Ee.createTrue():Ee.createFalse());if(jt.flags&8192){if(!(It.flags&1048576)){if(BO(jt.symbol,It.enclosingDeclaration))return It.approximateLength+=6,zp(jt.symbol,It,111551);It.tracker.reportInaccessibleUniqueSymbolError&&It.tracker.reportInaccessibleUniqueSymbolError()}return It.approximateLength+=13,Ee.createTypeOperatorNode(158,Ee.createKeywordTypeNode(155))}if(jt.flags&16384)return It.approximateLength+=4,Ee.createKeywordTypeNode(116);if(jt.flags&32768)return It.approximateLength+=9,Ee.createKeywordTypeNode(157);if(jt.flags&65536)return It.approximateLength+=4,Ee.createLiteralTypeNode(Ee.createNull());if(jt.flags&131072)return It.approximateLength+=5,Ee.createKeywordTypeNode(146);if(jt.flags&4096)return It.approximateLength+=6,Ee.createKeywordTypeNode(155);if(jt.flags&67108864)return It.approximateLength+=6,Ee.createKeywordTypeNode(151);if(bJ(jt))return It.flags&4194304&&(!It.encounteredError&&!(It.flags&32768)&&(It.encounteredError=!0),(Hi=(si=It.tracker).reportInaccessibleThisError)==null||Hi.call(si)),It.approximateLength+=4,Ee.createThisTypeNode();if(!Ao&&jt.aliasSymbol&&(It.flags&16384||JE(jt.aliasSymbol,It.enclosingDeclaration))){let mn=An(jt.aliasTypeArguments,It);return CG(jt.aliasSymbol.escapedName)&&!(jt.aliasSymbol.flags&32)?Ee.createTypeReferenceNode(Ee.createIdentifier(""),mn):V(mn)===1&&jt.aliasSymbol===Bn.symbol?Ee.createArrayTypeNode(mn[0]):zp(jt.aliasSymbol,It,788968,mn)}let fo=na(jt);if(fo&4)return v.assert(!!(jt.flags&524288)),jt.node?_r(jt,kn):kn(jt);if(jt.flags&262144||fo&3){if(jt.flags&262144&&mt(It.inferTypeParameters,jt)){It.approximateLength+=nA(jt.symbol).length+6;let gi,Is=Zy(jt);if(Is){let pi=jIr(jt,!0);pi&&Fk(Is,pi)||(It.approximateLength+=9,gi=Is&&Ue(Is,It))}return Ee.createInferTypeNode(ha(jt,It,gi))}if(It.flags&4&&jt.flags&262144){let gi=gf(jt,It);return It.approximateLength+=so(gi).length,Ee.createTypeReferenceNode(Ee.createIdentifier(so(gi)),void 0)}if(jt.symbol)return zp(jt.symbol,It,788968);let mn=(jt===lC||jt===Y_)&&ce&&ce.symbol?(jt===Y_?"sub-":"super-")+nA(ce.symbol):"?";return Ee.createTypeReferenceNode(Ee.createIdentifier(mn),void 0)}if(jt.flags&1048576&&jt.origin&&(jt=jt.origin),jt.flags&3145728){let mn=jt.flags&1048576?phe(jt.types):jt.types;if(V(mn)===1)return Ue(mn[0],It);let gi=An(mn,It,!0);if(gi&&gi.length>0)return jt.flags&1048576?Ee.createUnionTypeNode(gi):Ee.createIntersectionTypeNode(gi);!It.encounteredError&&!(It.flags&262144)&&(It.encounteredError=!0);return}if(fo&48)return v.assert(!!(jt.flags&524288)),t_(jt);if(jt.flags&4194304){let mn=jt.type;It.approximateLength+=6;let gi=Ue(mn,It);return Ee.createTypeOperatorNode(143,gi)}if(jt.flags&134217728){let mn=jt.texts,gi=jt.types,Is=Ee.createTemplateHead(mn[0]),pi=Ee.createNodeArray($t(gi,(qs,$o)=>Ee.createTemplateLiteralTypeSpan(Ue(qs,It),($oko(mn));if(jt.flags&33554432){let mn=Ue(jt.baseType,It),gi=n$(jt)&&fvt("NoInfer",!1);return gi?zp(gi,It,788968,[mn]):mn}return v.fail("Should be unreachable.");function ko(mn){let gi=Ue(mn.checkType,It);if(It.approximateLength+=15,It.flags&4&&mn.root.isDistributive&&!(mn.checkType.flags&262144)){let Ls=uS(vp(262144,"T")),Sa=gf(Ls,It),pa=Ee.createTypeReferenceNode(Sa);It.approximateLength+=37;let $u=NG(mn.root.checkType,Ls,mn.mapper),Ef=It.inferTypeParameters;It.inferTypeParameters=mn.root.inferTypeParameters;let L_=Ue(il(mn.root.extendsType,$u),It);It.inferTypeParameters=Ef;let t1=Oc(il(l(It,mn.root.node.trueType),$u)),dI=Oc(il(l(It,mn.root.node.falseType),$u));return Ee.createConditionalTypeNode(gi,Ee.createInferTypeNode(Ee.createTypeParameterDeclaration(void 0,Ee.cloneNode(pa.typeName))),Ee.createConditionalTypeNode(Ee.createTypeReferenceNode(Ee.cloneNode(Sa)),Ue(mn.checkType,It),Ee.createConditionalTypeNode(pa,L_,t1,dI),Ee.createKeywordTypeNode(146)),Ee.createKeywordTypeNode(146))}let Is=It.inferTypeParameters;It.inferTypeParameters=mn.root.inferTypeParameters;let pi=Ue(mn.extendsType,It);It.inferTypeParameters=Is;let qs=Oc(r4(mn)),$o=Oc(n4(mn));return Ee.createConditionalTypeNode(gi,pi,qs,$o)}function Oc(mn){var gi,Is,pi;return mn.flags&1048576?(gi=It.visitedTypes)!=null&&gi.has(p0(mn))?(It.flags&131072||(It.encounteredError=!0,(pi=(Is=It.tracker)==null?void 0:Is.reportCyclicStructureError)==null||pi.call(Is)),Ft(It)):_r(mn,qs=>Ue(qs,It)):Ue(mn,It)}function ll(mn){return!!Rhe(mn)}function Zl(mn){return!!mn.target&&ll(mn.target)&&!ll(mn)}function Cu(mn){var gi;v.assert(!!(mn.flags&524288));let Is=mn.declaration.readonlyToken?Ee.createToken(mn.declaration.readonlyToken.kind):void 0,pi=mn.declaration.questionToken?Ee.createToken(mn.declaration.questionToken.kind):void 0,qs,$o,Ls=!$Z(mn)&&!(OU(mn).flags&2)&&It.flags&4&&!(pS(mn).flags&262144&&((gi=Zy(pS(mn)))==null?void 0:gi.flags)&4194304);if($Z(mn)){if(Zl(mn)&&It.flags&4){let t1=uS(vp(262144,"T")),dI=gf(t1,It);$o=Ee.createTypeReferenceNode(dI)}qs=Ee.createTypeOperatorNode(143,$o||Ue(OU(mn),It))}else if(Ls){let t1=uS(vp(262144,"T")),dI=gf(t1,It);$o=Ee.createTypeReferenceNode(dI),qs=$o}else qs=Ue(pS(mn),It);let Sa=ha(Eb(mn),It,qs),pa=mn.declaration.nameType?Ue(kO(mn),It):void 0,$u=Ue(Uk(Pk(mn),!!(lx(mn)&4)),It),Ef=Ee.createMappedTypeNode(Is,Sa,pa,pi,$u,void 0);It.approximateLength+=10;let L_=oo(Ef,1);if(Zl(mn)&&It.flags&4){let t1=il(Zy(l(It,mn.declaration.typeParameter.constraint.type))||Yr,mn.mapper);return Ee.createConditionalTypeNode(Ue(OU(mn),It),Ee.createInferTypeNode(Ee.createTypeParameterDeclaration(void 0,Ee.cloneNode($o.typeName),t1.flags&2?void 0:Ue(t1,It))),L_,Ee.createKeywordTypeNode(146))}else if(Ls)return Ee.createConditionalTypeNode(Ue(pS(mn),It),Ee.createInferTypeNode(Ee.createTypeParameterDeclaration(void 0,Ee.cloneNode($o.typeName),Ee.createTypeOperatorNode(143,Ue(OU(mn),It)))),L_,Ee.createKeywordTypeNode(146));return L_}function t_(mn){var gi,Is;let pi=mn.id,qs=mn.symbol;if(qs){if(!!(na(mn)&8388608)){let $u=mn.node;if(ie($u)){let Ef=j(It,$u,mn);if(Ef)return Ef}return(gi=It.visitedTypes)!=null&&gi.has(pi)?Ft(It):_r(mn,Gr)}let Sa=VZ(mn)?788968:111551;if(zw(qs.valueDeclaration))return zp(qs,It,Sa);if(qs.flags&32&&!YHe(qs)&&!(qs.valueDeclaration&&Da(qs.valueDeclaration)&&It.flags&2048&&(!gc(qs.valueDeclaration)||hb(qs,It.enclosingDeclaration,Sa,!1).accessibility!==0))||qs.flags&896||$o())return zp(qs,It,Sa);if((Is=It.visitedTypes)!=null&&Is.has(pi)){let pa=doe(mn);return pa?zp(pa,It,788968):Ft(It)}else return _r(mn,Gr)}else return Gr(mn);function $o(){var Ls;let Sa=!!(qs.flags&8192)&&or(qs.declarations,$u=>zu($u)),pa=!!(qs.flags&16)&&(qs.parent||Z(qs.declarations,$u=>$u.parent.kind===307||$u.parent.kind===268));if(Sa||pa)return(!!(It.flags&4096)||((Ls=It.visitedTypes)==null?void 0:Ls.has(pi)))&&(!(It.flags&8)||BO(qs,It.enclosingDeclaration))}}function _r(mn,gi){var Is,pi,qs;let $o=mn.id,Ls=na(mn)&16&&mn.symbol&&mn.symbol.flags&32,Sa=na(mn)&4&&mn.node?"N"+ed(mn.node):mn.flags&16777216?"N"+ed(mn.root.node):mn.symbol?(Ls?"+":"")+Bf(mn.symbol):void 0;It.visitedTypes||(It.visitedTypes=new Set),Sa&&!It.symbolDepth&&(It.symbolDepth=new Map);let pa=It.enclosingDeclaration&&Wo(It.enclosingDeclaration),$u=`${p0(mn)}|${It.flags}`;pa&&(pa.serializedTypes||(pa.serializedTypes=new Map));let Ef=(Is=pa?.serializedTypes)==null?void 0:Is.get($u);if(Ef)return(pi=Ef.trackedSymbols)==null||pi.forEach(([CC,E$,gQ])=>It.tracker.trackSymbol(CC,E$,gQ)),Ef.truncating&&(It.truncating=!0),It.approximateLength+=Ef.addedLength,XU(Ef.node);let L_;if(Sa){if(L_=It.symbolDepth.get(Sa)||0,L_>10)return Ft(It);It.symbolDepth.set(Sa,L_+1)}It.visitedTypes.add($o);let t1=It.trackedSymbols;It.trackedSymbols=void 0;let dI=It.approximateLength,mQ=gi(mn),f4=It.approximateLength-dI;return!It.reportedDiagnostic&&!It.encounteredError&&((qs=pa?.serializedTypes)==null||qs.set($u,{node:mQ,truncating:It.truncating,addedLength:f4,trackedSymbols:It.trackedSymbols})),It.visitedTypes.delete($o),Sa&&It.symbolDepth.set(Sa,L_),It.trackedSymbols=t1,mQ;function XU(CC){return!qd(CC)&&Yc(CC)===CC?CC:m(It,Ee.cloneNode($i(CC,XU,void 0,Xw,XU)),CC)}function Xw(CC,E$,gQ,ZU,pme){return CC&&CC.length===0?cn(Ee.createNodeArray(void 0,CC.hasTrailingComma),CC):Ss(CC,E$,gQ,ZU,pme)}}function Gr(mn){if(AC(mn)||mn.containsError)return Cu(mn);let gi=yb(mn);if(!gi.properties.length&&!gi.indexInfos.length){if(!gi.callSignatures.length&&!gi.constructSignatures.length)return It.approximateLength+=2,oo(Ee.createTypeLiteralNode(void 0),1);if(gi.callSignatures.length===1&&!gi.constructSignatures.length){let Ls=gi.callSignatures[0];return Ns(Ls,184,It)}if(gi.constructSignatures.length===1&&!gi.callSignatures.length){let Ls=gi.constructSignatures[0];return Ns(Ls,185,It)}}let Is=Zt(gi.constructSignatures,Ls=>!!(Ls.flags&4));if(or(Is)){let Ls=$t(Is,pa=>DG(pa));return gi.callSignatures.length+(gi.constructSignatures.length-Is.length)+gi.indexInfos.length+(It.flags&2048?vt(gi.properties,pa=>!(pa.flags&4194304)):V(gi.properties))&&Ls.push(qa(gi)),Ue(Pf(Ls),It)}let pi=It.flags;It.flags|=4194304;let qs=ai(gi);It.flags=pi;let $o=Ee.createTypeLiteralNode(qs);return It.approximateLength+=2,oo($o,It.flags&1024?0:1),$o}function kn(mn){let gi=X_(mn);if(mn.target===Bn||mn.target===Cs){if(It.flags&2){let qs=Ue(gi[0],It);return Ee.createTypeReferenceNode(mn.target===Bn?"Array":"ReadonlyArray",[qs])}let Is=Ue(gi[0],It),pi=Ee.createArrayTypeNode(Is);return mn.target===Bn?pi:Ee.createTypeOperatorNode(148,pi)}else if(mn.target.objectFlags&8){if(gi=Cr(gi,(Is,pi)=>Uk(Is,!!(mn.target.elementFlags[pi]&2))),gi.length>0){let Is=OO(mn),pi=An(gi.slice(0,Is),It);if(pi){let{labeledElementDeclarations:qs}=mn.target;for(let Ls=0;Ls0){let pa=(mn.target.typeParameters||b).length;$o=An(gi.slice(pi,pa),It)}let Ls=It.flags;It.flags|=16;let Sa=zp(mn.symbol,It,788968,$o);return It.flags=Ls,qs?Or(qs,Sa):Sa}}}function Or(mn,gi){if(Tu(mn)){let Is=mn.typeArguments,pi=mn.qualifier;pi&&(nr(pi)?Is!==nO(pi)&&(pi=eb(Ee.cloneNode(pi),Is)):Is!==nO(pi.right)&&(pi=Ee.updateQualifiedName(pi,pi.left,eb(Ee.cloneNode(pi.right),Is)))),Is=gi.typeArguments;let qs=Ei(gi);for(let $o of qs)pi=pi?Ee.createQualifiedName(pi,$o):$o;return Ee.updateImportTypeNode(mn,mn.argument,mn.attributes,pi,Is,mn.isTypeOf)}else{let Is=mn.typeArguments,pi=mn.typeName;nr(pi)?Is!==nO(pi)&&(pi=eb(Ee.cloneNode(pi),Is)):Is!==nO(pi.right)&&(pi=Ee.updateQualifiedName(pi,pi.left,eb(Ee.cloneNode(pi.right),Is))),Is=gi.typeArguments;let qs=Ei(gi);for(let $o of qs)pi=Ee.createQualifiedName(pi,$o);return Ee.updateTypeReferenceNode(mn,pi,Is)}}function Ei(mn){let gi=mn.typeName,Is=[];for(;!nr(gi);)Is.unshift(gi.right),gi=gi.left;return Is.unshift(gi),Is}function ai(mn){if(Fe(It))return[Ee.createPropertySignature(void 0,"...",void 0,void 0)];let gi=[];for(let qs of mn.callSignatures)gi.push(Ns(qs,179,It));for(let qs of mn.constructSignatures)qs.flags&4||gi.push(Ns(qs,180,It));for(let qs of mn.indexInfos)gi.push(bi(qs,It,mn.objectFlags&1024?Ft(It):void 0));let Is=mn.properties;if(!Is)return gi;let pi=0;for(let qs of Is){if(pi++,It.flags&2048){if(qs.flags&4194304)continue;eT(qs)&6&&It.tracker.reportPrivateInBaseOfClassExpression&&It.tracker.reportPrivateInBaseOfClassExpression(Ic(qs.escapedName))}if(Fe(It)&&pi+2!(kn.flags&32768)),0);for(let kn of Gr){let Or=Ns(kn,173,It,{name:Oc,questionToken:ll});si.push(_r(Or))}if(Gr.length||!ll)return}let Zl;Bt(jt,It)?Zl=Ft(It):(Ao&&(It.reverseMappedStack||(It.reverseMappedStack=[]),It.reverseMappedStack.push(jt)),Zl=fo?dE(It,void 0,fo,jt):Ee.createKeywordTypeNode(133),Ao&&It.reverseMappedStack.pop());let Cu=vb(jt)?[Ee.createToken(148)]:void 0;Cu&&(It.approximateLength+=9);let t_=Ee.createPropertySignature(Cu,Oc,ll,Zl);si.push(_r(t_));function _r(Gr){var kn;let Or=(kn=jt.declarations)==null?void 0:kn.find(Ei=>Ei.kind===348);if(Or){let Ei=H7(Or.comment);Ei&&Z2(Gr,[{kind:3,text:`* + })(name => super[name], (name, value) => super[name] = value);`};function ZJ(n,a){return su(n)&&nr(n.expression)&&(If(n.expression)&8192)!==0&&n.expression.escapedText===a}function uu(n){return n.kind===9}function d4(n){return n.kind===10}function Eu(n){return n.kind===11}function fU(n){return n.kind===12}function H_e(n){return n.kind===14}function pU(n){return n.kind===15}function dU(n){return n.kind===16}function _4(n){return n.kind===17}function Ese(n){return n.kind===18}function _U(n){return n.kind===26}function ADe(n){return n.kind===28}function q_e(n){return n.kind===40}function XX(n){return n.kind===41}function ZX(n){return n.kind===42}function $X(n){return n.kind===54}function dk(n){return n.kind===58}function hDe(n){return n.kind===59}function tG(n){return n.kind===29}function mDe(n){return n.kind===39}function nr(n){return n.kind===80}function xc(n){return n.kind===81}function bN(n){return n.kind===95}function eZ(n){return n.kind===90}function rG(n){return n.kind===134}function J_e(n){return n.kind===131}function yse(n){return n.kind===135}function FL(n){return n.kind===148}function ab(n){return n.kind===126}function AU(n){return n.kind===128}function V_e(n){return n.kind===164}function gDe(n){return n.kind===129}function A4(n){return n.kind===108}function $J(n){return n.kind===102}function W_e(n){return n.kind===84}function LE(n){return n.kind===166}function wf(n){return n.kind===167}function J_(n){return n.kind===168}function Jc(n){return n.kind===169}function ym(n){return n.kind===170}function R0(n){return n.kind===171}function Ul(n){return n.kind===172}function iD(n){return n.kind===173}function $A(n){return n.kind===174}function V_(n){return n.kind===175}function CA(n){return n.kind===176}function aC(n){return n.kind===177}function R1(n){return n.kind===178}function LL(n){return n.kind===179}function p(n){return n.kind===180}function E(n){return n.kind===181}function T(n){return n.kind===182}function k(n){return n.kind===183}function H(n){return n.kind===184}function q(n){return n.kind===185}function se(n){return n.kind===186}function De(n){return n.kind===187}function qe(n){return n.kind===188}function _t(n){return n.kind===189}function ct(n){return n.kind===202}function Jt(n){return n.kind===190}function on(n){return n.kind===191}function ds(n){return n.kind===192}function Vi(n){return n.kind===193}function Ii(n){return n.kind===194}function yo(n){return n.kind===195}function eo(n){return n.kind===196}function oa(n){return n.kind===197}function is(n){return n.kind===198}function ms(n){return n.kind===199}function Tl(n){return n.kind===200}function td(n){return n.kind===201}function Su(n){return n.kind===205}function Xu(n){return n.kind===204}function Wd(n){return n.kind===203}function Rf(n){return n.kind===206}function Ru(n){return n.kind===207}function Al(n){return n.kind===208}function aA(n){return n.kind===209}function Kl(n){return n.kind===210}function po(n){return n.kind===211}function gp(n){return n.kind===212}function su(n){return n.kind===213}function sD(n){return n.kind===214}function iS(n){return n.kind===215}function QL(n){return n.kind===216}function Cm(n){return n.kind===217}function Op(n){return n.kind===218}function ud(n){return n.kind===219}function h4(n){return n.kind===220}function ZB(n){return n.kind===221}function cA(n){return n.kind===222}function cC(n){return n.kind===223}function zT(n){return n.kind===224}function wN(n){return n.kind===225}function to(n){return n.kind===226}function bw(n){return n.kind===227}function BN(n){return n.kind===228}function xN(n){return n.kind===229}function zg(n){return n.kind===230}function Yd(n){return n.kind===231}function W_(n){return n.kind===232}function lE(n){return n.kind===233}function oD(n){return n.kind===234}function _k(n){return n.kind===238}function lb(n){return n.kind===235}function ww(n){return n.kind===236}function m4(n){return n.kind===237}function Ak(n){return n.kind===354}function sI(n){return n.kind===355}function lC(n){return n.kind===239}function NN(n){return n.kind===240}function Ac(n){return n.kind===241}function S_(n){return n.kind===243}function Yv(n){return n.kind===242}function QA(n){return n.kind===244}function Cy(n){return n.kind===245}function dO(n){return n.kind===246}function _O(n){return n.kind===247}function KT(n){return n.kind===248}function $B(n){return n.kind===249}function sS(n){return n.kind===250}function hk(n){return n.kind===251}function g4(n){return n.kind===252}function uE(n){return n.kind===253}function ML(n){return n.kind===254}function yd(n){return n.kind===255}function Jh(n){return n.kind===256}function XS(n){return n.kind===257}function k1(n){return n.kind===258}function aD(n){return n.kind===259}function Ws(n){return n.kind===260}function gl(n){return n.kind===261}function p_(n){return n.kind===262}function Ec(n){return n.kind===263}function Oh(n){return n.kind===264}function BA(n){return n.kind===265}function E4(n){return n.kind===266}function nm(n){return n.kind===267}function Bw(n){return n.kind===268}function Cse(n){return n.kind===269}function Y_e(n){return n.kind===270}function $m(n){return n.kind===271}function ch(n){return n.kind===272}function ub(n){return n.kind===273}function Mfr(n){return n.kind===302}function igt(n){return n.kind===300}function Ufr(n){return n.kind===301}function nG(n){return n.kind===300}function sgt(n){return n.kind===301}function RN(n){return n.kind===274}function ex(n){return n.kind===280}function xw(n){return n.kind===275}function Ky(n){return n.kind===276}function Y_(n){return n.kind===277}function im(n){return n.kind===278}function XT(n){return n.kind===279}function QE(n){return n.kind===281}function Gfr(n){return n.kind===282}function P5e(n){return n.kind===353}function eV(n){return n.kind===356}function mk(n){return n.kind===283}function kN(n){return n.kind===284}function iG(n){return n.kind===285}function Nw(n){return n.kind===286}function hU(n){return n.kind===287}function mU(n){return n.kind===288}function sG(n){return n.kind===289}function ogt(n){return n.kind===290}function Rw(n){return n.kind===291}function gU(n){return n.kind===292}function tV(n){return n.kind===293}function Ise(n){return n.kind===294}function fb(n){return n.kind===295}function tZ(n){return n.kind===296}function Sse(n){return n.kind===297}function oI(n){return n.kind===298}function EU(n){return n.kind===299}function Pm(n){return n.kind===303}function fE(n){return n.kind===304}function PN(n){return n.kind===305}function UL(n){return n.kind===306}function Nc(n){return n.kind===307}function agt(n){return n.kind===308}function y4(n){return n.kind===309}function Tse(n){return n.kind===310}function C4(n){return n.kind===311}function cgt(n){return n.kind===324}function lgt(n){return n.kind===325}function jfr(n){return n.kind===326}function ugt(n){return n.kind===312}function fgt(n){return n.kind===313}function rZ(n){return n.kind===314}function EDe(n){return n.kind===315}function O5e(n){return n.kind===316}function nZ(n){return n.kind===317}function yDe(n){return n.kind===318}function Hfr(n){return n.kind===319}function pb(n){return n.kind===320}function oG(n){return n.kind===322}function gk(n){return n.kind===323}function rV(n){return n.kind===328}function qfr(n){return n.kind===330}function pgt(n){return n.kind===332}function F5e(n){return n.kind===338}function L5e(n){return n.kind===333}function Q5e(n){return n.kind===334}function M5e(n){return n.kind===335}function U5e(n){return n.kind===336}function CDe(n){return n.kind===337}function iZ(n){return n.kind===339}function G5e(n){return n.kind===331}function Jfr(n){return n.kind===347}function z_e(n){return n.kind===340}function ZT(n){return n.kind===341}function IDe(n){return n.kind===342}function j5e(n){return n.kind===343}function vse(n){return n.kind===344}function zv(n){return n.kind===345}function aG(n){return n.kind===346}function Vfr(n){return n.kind===327}function dgt(n){return n.kind===348}function SDe(n){return n.kind===329}function TDe(n){return n.kind===350}function Wfr(n){return n.kind===349}function kw(n){return n.kind===351}function sZ(n){return n.kind===352}var Dse=new WeakMap;function H5e(n,a){var u;let d=n.kind;return c9(d)?d===352?n._children:(u=Dse.get(a))==null?void 0:u.get(n):b}function _gt(n,a,u){n.kind===352&&v.fail("Should not need to re-set the children of a SyntaxList.");let d=Dse.get(a);return d===void 0&&(d=new WeakMap,Dse.set(a,d)),d.set(n,u),u}function q5e(n,a){var u;n.kind===352&&v.fail("Did not expect to unset the children of a SyntaxList."),(u=Dse.get(a))==null||u.delete(n)}function Agt(n,a){let u=Dse.get(n);u!==void 0&&(Dse.delete(n),Dse.set(a,u))}function K_e(n){return n.createExportDeclaration(void 0,!1,n.createNamedExports([]),void 0)}function cG(n,a,u,d){if(wf(u))return cn(n.createElementAccessExpression(a,u.expression),d);{let A=cn(D1(u)?n.createPropertyAccessExpression(a,u):n.createElementAccessExpression(a,u),u);return eD(A,128),A}}function hgt(n,a){let u=S4.createIdentifier(n||"React");return Bp(u,zc(a)),u}function mgt(n,a,u){if(LE(a)){let d=mgt(n,a.left,u),A=n.createIdentifier(so(a.right));return A.escapedText=a.right.escapedText,n.createPropertyAccessExpression(d,A)}else return hgt(so(a),u)}function J5e(n,a,u,d){return a?mgt(n,a,d):n.createPropertyAccessExpression(hgt(u,d),"createElement")}function Eyi(n,a,u,d){return a?mgt(n,a,d):n.createPropertyAccessExpression(hgt(u,d),"Fragment")}function ggt(n,a,u,d,A,g){let C=[u];if(d&&C.push(d),A&&A.length>0)if(d||C.push(n.createNull()),A.length>1)for(let B of A)ME(B),C.push(B);else C.push(A[0]);return cn(n.createCallExpression(a,void 0,C),g)}function Egt(n,a,u,d,A,g,C){let w=[Eyi(n,u,d,g),n.createNull()];if(A&&A.length>0)if(A.length>1)for(let Q of A)ME(Q),w.push(Q);else w.push(A[0]);return cn(n.createCallExpression(J5e(n,a,d,g),void 0,w),C)}function V5e(n,a,u){if(gl(a)){let d=Ks(a.declarations),A=n.updateVariableDeclaration(d,d.name,void 0,void 0,u);return cn(n.createVariableStatement(void 0,n.updateVariableDeclarationList(a,[A])),a)}else{let d=cn(n.createAssignment(a,u),a);return cn(n.createExpressionStatement(d),a)}}function Yfr(n,a,u){return Ac(a)?n.updateBlock(a,cn(n.createNodeArray([u,...a.statements]),a.statements)):n.createBlock(n.createNodeArray([a,u]),!0)}function X_e(n,a){if(LE(a)){let u=X_e(n,a.left),d=Bp(cn(n.cloneNode(a.right),a.right),a.right.parent);return cn(n.createPropertyAccessExpression(u,d),a)}else return Bp(cn(n.cloneNode(a),a),a.parent)}function W5e(n,a){return nr(a)?n.createStringLiteralFromNode(a):wf(a)?Bp(cn(n.cloneNode(a.expression),a.expression),a.expression.parent):Bp(cn(n.cloneNode(a),a),a.parent)}function yyi(n,a,u,d,A){let{firstAccessor:g,getAccessor:C,setAccessor:B}=TN(a,u);if(u===g)return cn(n.createObjectDefinePropertyCall(d,W5e(n,u.name),n.createPropertyDescriptor({enumerable:n.createFalse(),configurable:!0,get:C&&cn(qo(n.createFunctionExpression(pw(C),void 0,void 0,void 0,C.parameters,void 0,C.body),C),C),set:B&&cn(qo(n.createFunctionExpression(pw(B),void 0,void 0,void 0,B.parameters,void 0,B.body),B),B)},!A)),g)}function Cyi(n,a,u){return qo(cn(n.createAssignment(cG(n,u,a.name,a.name),a.initializer),a),a)}function Iyi(n,a,u){return qo(cn(n.createAssignment(cG(n,u,a.name,a.name),n.cloneNode(a.name)),a),a)}function Syi(n,a,u){return qo(cn(n.createAssignment(cG(n,u,a.name,a.name),qo(cn(n.createFunctionExpression(pw(a),a.asteriskToken,void 0,void 0,a.parameters,void 0,a.body),a),a)),a),a)}function ygt(n,a,u,d){switch(u.name&&xc(u.name)&&v.failBadSyntaxKind(u.name,"Private identifiers are not allowed in object literals."),u.kind){case 177:case 178:return yyi(n,a.properties,u,d,!!a.multiLine);case 303:return Cyi(n,u,d);case 304:return Iyi(n,u,d);case 174:return Syi(n,u,d)}}function vDe(n,a,u,d,A){let g=a.operator;v.assert(g===46||g===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let C=n.createTempVariable(d);u=n.createAssignment(C,u),cn(u,a.operand);let B=zT(a)?n.createPrefixUnaryExpression(g,C):n.createPostfixUnaryExpression(C,g);return cn(B,a),A&&(B=n.createAssignment(A,B),cn(B,a)),u=n.createComma(u,B),cn(u,a),wN(a)&&(u=n.createComma(u,C),cn(u,a)),u}function Y5e(n){return(If(n)&65536)!==0}function Ek(n){return(If(n)&32768)!==0}function DDe(n){return(If(n)&16384)!==0}function zfr(n){return Eu(n.expression)&&n.expression.text==="use strict"}function z5e(n){for(let a of n)if(kh(a)){if(zfr(a))return a}else break}function Cgt(n){let a=Ki(n);return a!==void 0&&kh(a)&&zfr(a)}function Z_e(n){return n.kind===226&&n.operatorToken.kind===28}function bse(n){return Z_e(n)||sI(n)}function lG(n){return Cm(n)&&no(n)&&!!pN(n)}function wse(n){let a=dN(n);return v.assertIsDefined(a),a}function bDe(n,a=15){switch(n.kind){case 217:return a&16&&lG(n)?!1:(a&1)!==0;case 216:case 234:case 233:case 238:return(a&2)!==0;case 235:return(a&4)!==0;case 354:return(a&8)!==0}return!1}function Im(n,a=15){for(;bDe(n,a);)n=n.expression;return n}function Igt(n,a=15){let u=n.parent;for(;bDe(u,a);)u=u.parent,v.assert(u);return u}function Kfr(n){return Im(n,6)}function ME(n){return fse(n,!0)}function wDe(n){let a=C_(n,Nc),u=a&&a.emitNode;return u&&u.externalHelpersModuleName}function Sgt(n){let a=C_(n,Nc),u=a&&a.emitNode;return!!u&&(!!u.externalHelpersModuleName||!!u.externalHelpers)}function K5e(n,a,u,d,A,g,C){if(d.importHelpers&&_L(u,d)){let B,w=aE(d);if(w>=5&&w<=99||u.impliedNodeFormat===99){let Q=dse(u);if(Q){let U=[];for(let G of Q)if(!G.scoped){let $=G.importName;$&&Ia(U,$)}if(or(U)){U.sort(Bo),B=n.createNamedImports($t(U,ee=>B8(u,ee)?n.createImportSpecifier(!1,void 0,n.createIdentifier(ee)):n.createImportSpecifier(!1,n.createIdentifier(ee),a.getUnscopedHelperName(ee))));let G=C_(u,Nc),$=f0(G);$.externalHelpers=!0}}}else{let Q=Tgt(n,u,d,A,g||C);Q&&(B=n.createNamespaceImport(Q))}if(B){let Q=n.createImportDeclaration(void 0,n.createImportClause(!1,void 0,B),n.createStringLiteral(mN),void 0);return oU(Q,2),Q}}}function Tgt(n,a,u,d,A){if(u.importHelpers&&_L(a,u)){let g=wDe(a);if(g)return g;let C=aE(u),B=(d||Ew(u)&&A)&&C!==4&&(C<5||a.impliedNodeFormat===1);if(!B){let w=dse(a);if(w){for(let Q of w)if(!Q.scoped){B=!0;break}}}if(B){let w=C_(a,Nc),Q=f0(w);return Q.externalHelpersModuleName||(Q.externalHelpersModuleName=n.createUniqueName(mN))}}}function oZ(n,a,u){let d=k9(a);if(d&&!Q8(a)&&!x8(a)){let A=d.name;return u_(A)?A:n.createIdentifier(ek(u,A)||so(A))}if(a.kind===272&&a.importClause||a.kind===278&&a.moduleSpecifier)return n.getGeneratedNameForNode(a)}function nV(n,a,u,d,A,g){let C=L8(a);if(C&&Eu(C))return vyi(a,d,n,A,g)||Tyi(n,C,u)||n.cloneNode(C)}function Tyi(n,a,u){let d=u.renamedDependencies&&u.renamedDependencies.get(a.text);return d?n.createStringLiteral(d):void 0}function $_e(n,a,u,d){if(a){if(a.moduleName)return n.createStringLiteral(a.moduleName);if(!a.isDeclarationFile&&d.outFile)return n.createStringLiteral(Ude(u,a.fileName))}}function vyi(n,a,u,d,A){return $_e(u,d.getExternalModuleFileFromDeclaration(n),a,A)}function eAe(n){if(f9(n))return n.initializer;if(Pm(n)){let a=n.initializer;return Xm(a,!0)?a.right:void 0}if(fE(n))return n.objectAssignmentInitializer;if(Xm(n,!0))return n.right;if(zg(n))return eAe(n.expression)}function jL(n){if(f9(n))return n.name;if(UT(n)){switch(n.kind){case 303:return jL(n.initializer);case 304:return n.name;case 305:return jL(n.expression)}return}return Xm(n,!0)?jL(n.left):zg(n)?jL(n.expression):n}function BDe(n){switch(n.kind){case 169:case 208:return n.dotDotDotToken;case 230:case 305:return n}}function X5e(n){let a=xDe(n);return v.assert(!!a||PN(n),"Invalid property name for binding element."),a}function xDe(n){switch(n.kind){case 208:if(n.propertyName){let u=n.propertyName;return xc(u)?v.failBadSyntaxKind(u):wf(u)&&Xfr(u.expression)?u.expression:u}break;case 303:if(n.name){let u=n.name;return xc(u)?v.failBadSyntaxKind(u):wf(u)&&Xfr(u.expression)?u.expression:u}break;case 305:return n.name&&xc(n.name)?v.failBadSyntaxKind(n.name):n.name}let a=jL(n);if(a&&gh(a))return a}function Xfr(n){let a=n.kind;return a===11||a===9}function aZ(n){switch(n.kind){case 206:case 207:case 209:return n.elements;case 210:return n.properties}}function Z5e(n){if(n){let a=n;for(;;){if(nr(a)||!a.body)return nr(a)?a:a.name;a=a.body}}}function Zfr(n){let a=n.kind;return a===176||a===178}function vgt(n){let a=n.kind;return a===176||a===177||a===178}function $5e(n){let a=n.kind;return a===303||a===304||a===262||a===176||a===181||a===175||a===282||a===243||a===264||a===265||a===266||a===267||a===271||a===272||a===270||a===278||a===277}function Dgt(n){let a=n.kind;return a===175||a===303||a===304||a===282||a===270}function bgt(n){return dk(n)||$X(n)}function wgt(n){return nr(n)||oa(n)}function Bgt(n){return FL(n)||q_e(n)||XX(n)}function xgt(n){return dk(n)||q_e(n)||XX(n)}function Ngt(n){return nr(n)||Eu(n)}function $fr(n){let a=n.kind;return a===106||a===112||a===97||Mv(n)||zT(n)}function Dyi(n){return n===43}function byi(n){return n===42||n===44||n===45}function wyi(n){return Dyi(n)||byi(n)}function Byi(n){return n===40||n===41}function xyi(n){return Byi(n)||wyi(n)}function Nyi(n){return n===48||n===49||n===50}function e7e(n){return Nyi(n)||xyi(n)}function Ryi(n){return n===30||n===33||n===32||n===34||n===104||n===103}function kyi(n){return Ryi(n)||e7e(n)}function Pyi(n){return n===35||n===37||n===36||n===38}function Oyi(n){return Pyi(n)||kyi(n)}function Fyi(n){return n===51||n===52||n===53}function Lyi(n){return Fyi(n)||Oyi(n)}function Qyi(n){return n===56||n===57}function Myi(n){return Qyi(n)||Lyi(n)}function Uyi(n){return n===61||Myi(n)||KB(n)}function Gyi(n){return Uyi(n)||n===28}function Rgt(n){return Gyi(n.kind)}var t7e;(n=>{function a(U,G,$,ee,ae,ue,fe){let Se=G>0?ae[G-1]:void 0;return v.assertEqual($[G],a),ae[G]=U.onEnter(ee[G],Se,fe),$[G]=B(U,a),G}n.enter=a;function u(U,G,$,ee,ae,ue,fe){v.assertEqual($[G],u),v.assertIsDefined(U.onLeft),$[G]=B(U,u);let Se=U.onLeft(ee[G].left,ae[G],ee[G]);return Se?(Q(G,ee,Se),w(G,$,ee,ae,Se)):G}n.left=u;function d(U,G,$,ee,ae,ue,fe){return v.assertEqual($[G],d),v.assertIsDefined(U.onOperator),$[G]=B(U,d),U.onOperator(ee[G].operatorToken,ae[G],ee[G]),G}n.operator=d;function A(U,G,$,ee,ae,ue,fe){v.assertEqual($[G],A),v.assertIsDefined(U.onRight),$[G]=B(U,A);let Se=U.onRight(ee[G].right,ae[G],ee[G]);return Se?(Q(G,ee,Se),w(G,$,ee,ae,Se)):G}n.right=A;function g(U,G,$,ee,ae,ue,fe){v.assertEqual($[G],g),$[G]=B(U,g);let Se=U.onExit(ee[G],ae[G]);if(G>0){if(G--,U.foldState){let ke=$[G]===g?"right":"left";ae[G]=U.foldState(ae[G],Se,ke)}}else ue.value=Se;return G}n.exit=g;function C(U,G,$,ee,ae,ue,fe){return v.assertEqual($[G],C),G}n.done=C;function B(U,G){switch(G){case a:if(U.onLeft)return u;case u:if(U.onOperator)return d;case d:if(U.onRight)return A;case A:return g;case g:return C;case C:return C;default:v.fail("Invalid state")}}n.nextState=B;function w(U,G,$,ee,ae){return U++,G[U]=a,$[U]=ae,ee[U]=void 0,U}function Q(U,G,$){if(v.shouldAssert(2))for(;U>=0;)v.assert(G[U]!==$,"Circular traversal detected."),U--}})(t7e||(t7e={}));var jyi=class{constructor(n,a,u,d,A,g){this.onEnter=n,this.onLeft=a,this.onOperator=u,this.onRight=d,this.onExit=A,this.foldState=g}};function NDe(n,a,u,d,A,g){let C=new jyi(n,a,u,d,A,g);return B;function B(w,Q){let U={value:void 0},G=[t7e.enter],$=[w],ee=[void 0],ae=0;for(;G[ae]!==t7e.done;)ae=G[ae](C,ae,G,$,ee,U,Q);return v.assertEqual(ae,0),U.value}}function epr(n){return n===95||n===90}function tAe(n){let a=n.kind;return epr(a)}function tpr(n){let a=n.kind;return Uv(a)&&!epr(a)}function kgt(n,a){if(a!==void 0)return a.length===0?a:cn(n.createNodeArray([],a.hasTrailingComma),a)}function rAe(n){var a;let u=n.emitNode.autoGenerate;if(u.flags&4){let d=u.id,A=n,g=A.original;for(;g;){A=g;let C=(a=A.emitNode)==null?void 0:a.autoGenerate;if(D1(A)&&(C===void 0||C.flags&4&&C.id!==d))break;g=A.original}return A}return n}function cZ(n,a){return typeof n=="object"?I4(!1,n.prefix,n.node,n.suffix,a):typeof n=="string"?n.length>0&&n.charCodeAt(0)===35?n.slice(1):n:""}function Hyi(n,a){return typeof n=="string"?n:qyi(n,v.checkDefined(a))}function qyi(n,a){return XP(n)?a(n).slice(1):u_(n)?a(n):xc(n)?n.escapedText.slice(1):so(n)}function I4(n,a,u,d,A){return a=cZ(a,A),d=cZ(d,A),u=Hyi(u,A),`${n?"#":""}${a}${u}${d}`}function r7e(n,a,u,d){return n.updatePropertyDeclaration(a,u,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage"),void 0,void 0,d)}function Pgt(n,a,u,d,A=n.createThis()){return n.createGetAccessorDeclaration(u,d,[],void 0,n.createBlock([n.createReturnStatement(n.createPropertyAccessExpression(A,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")))]))}function Ogt(n,a,u,d,A=n.createThis()){return n.createSetAccessorDeclaration(u,d,[n.createParameterDeclaration(void 0,void 0,"value")],n.createBlock([n.createExpressionStatement(n.createAssignment(n.createPropertyAccessExpression(A,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")),n.createIdentifier("value")))]))}function RDe(n){let a=n.expression;for(;;){if(a=Im(a),sI(a)){a=va(a.elements);continue}if(Z_e(a)){a=a.right;continue}if(Xm(a,!0)&&u_(a.left))return a;break}}function Jyi(n){return Cm(n)&&Jd(n)&&!n.emitNode}function kDe(n,a){if(Jyi(n))kDe(n.expression,a);else if(Z_e(n))kDe(n.left,a),kDe(n.right,a);else if(sI(n))for(let u of n.elements)kDe(u,a);else a.push(n)}function Fgt(n){let a=[];return kDe(n,a),a}function nAe(n){if(n.transformFlags&65536)return!0;if(n.transformFlags&128)for(let a of aZ(n)){let u=jL(a);if(u&&fL(u)&&(u.transformFlags&65536||u.transformFlags&128&&nAe(u)))return!0}return!1}function cn(n,a){return a?K2(n,a.pos,a.end):n}function cD(n){let a=n.kind;return a===168||a===169||a===171||a===172||a===173||a===174||a===176||a===177||a===178||a===181||a===185||a===218||a===219||a===231||a===243||a===262||a===263||a===264||a===265||a===266||a===267||a===271||a===272||a===277||a===278}function yU(n){let a=n.kind;return a===169||a===172||a===174||a===177||a===178||a===231||a===263}var rpr,npr,ipr,spr,opr,Lgt={createBaseSourceFileNode:n=>new(opr||(opr=gm.getSourceFileConstructor()))(n,-1,-1),createBaseIdentifierNode:n=>new(ipr||(ipr=gm.getIdentifierConstructor()))(n,-1,-1),createBasePrivateIdentifierNode:n=>new(spr||(spr=gm.getPrivateIdentifierConstructor()))(n,-1,-1),createBaseTokenNode:n=>new(npr||(npr=gm.getTokenConstructor()))(n,-1,-1),createBaseNode:n=>new(rpr||(rpr=gm.getNodeConstructor()))(n,-1,-1)},S4=kL(1,Lgt);function ri(n,a){return a&&n(a)}function Rc(n,a,u){if(u){if(a)return a(u);for(let d of u){let A=n(d);if(A)return A}}}function n7e(n,a){return n.charCodeAt(a+1)===42&&n.charCodeAt(a+2)===42&&n.charCodeAt(a+3)!==47}function iAe(n){return Y(n.statements,Vyi)||Wyi(n)}function Vyi(n){return cD(n)&&Yyi(n,95)||$m(n)&&mk(n.moduleReference)||ch(n)||Y_(n)||im(n)?n:void 0}function Wyi(n){return n.flags&8388608?apr(n):void 0}function apr(n){return zyi(n)?n:Au(n,apr)}function Yyi(n,a){return or(n.modifiers,u=>u.kind===a)}function zyi(n){return ww(n)&&n.keywordToken===102&&n.name.escapedText==="meta"}var Kyi={166:function(a,u,d){return ri(u,a.left)||ri(u,a.right)},168:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.constraint)||ri(u,a.default)||ri(u,a.expression)},304:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.exclamationToken)||ri(u,a.equalsToken)||ri(u,a.objectAssignmentInitializer)},305:function(a,u,d){return ri(u,a.expression)},169:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.dotDotDotToken)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.type)||ri(u,a.initializer)},172:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.exclamationToken)||ri(u,a.type)||ri(u,a.initializer)},171:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.type)||ri(u,a.initializer)},303:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.exclamationToken)||ri(u,a.initializer)},260:function(a,u,d){return ri(u,a.name)||ri(u,a.exclamationToken)||ri(u,a.type)||ri(u,a.initializer)},208:function(a,u,d){return ri(u,a.dotDotDotToken)||ri(u,a.propertyName)||ri(u,a.name)||ri(u,a.initializer)},181:function(a,u,d){return Rc(u,d,a.modifiers)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)},185:function(a,u,d){return Rc(u,d,a.modifiers)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)},184:function(a,u,d){return Rc(u,d,a.modifiers)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)},179:cpr,180:cpr,174:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.asteriskToken)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.exclamationToken)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},173:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)},176:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},177:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},178:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},262:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.asteriskToken)||ri(u,a.name)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},218:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.asteriskToken)||ri(u,a.name)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},219:function(a,u,d){return Rc(u,d,a.modifiers)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.equalsGreaterThanToken)||ri(u,a.body)},175:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.body)},183:function(a,u,d){return ri(u,a.typeName)||Rc(u,d,a.typeArguments)},182:function(a,u,d){return ri(u,a.assertsModifier)||ri(u,a.parameterName)||ri(u,a.type)},186:function(a,u,d){return ri(u,a.exprName)||Rc(u,d,a.typeArguments)},187:function(a,u,d){return Rc(u,d,a.members)},188:function(a,u,d){return ri(u,a.elementType)},189:function(a,u,d){return Rc(u,d,a.elements)},192:lpr,193:lpr,194:function(a,u,d){return ri(u,a.checkType)||ri(u,a.extendsType)||ri(u,a.trueType)||ri(u,a.falseType)},195:function(a,u,d){return ri(u,a.typeParameter)},205:function(a,u,d){return ri(u,a.argument)||ri(u,a.attributes)||ri(u,a.qualifier)||Rc(u,d,a.typeArguments)},302:function(a,u,d){return ri(u,a.assertClause)},196:upr,198:upr,199:function(a,u,d){return ri(u,a.objectType)||ri(u,a.indexType)},200:function(a,u,d){return ri(u,a.readonlyToken)||ri(u,a.typeParameter)||ri(u,a.nameType)||ri(u,a.questionToken)||ri(u,a.type)||Rc(u,d,a.members)},201:function(a,u,d){return ri(u,a.literal)},202:function(a,u,d){return ri(u,a.dotDotDotToken)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.type)},206:fpr,207:fpr,209:function(a,u,d){return Rc(u,d,a.elements)},210:function(a,u,d){return Rc(u,d,a.properties)},211:function(a,u,d){return ri(u,a.expression)||ri(u,a.questionDotToken)||ri(u,a.name)},212:function(a,u,d){return ri(u,a.expression)||ri(u,a.questionDotToken)||ri(u,a.argumentExpression)},213:ppr,214:ppr,215:function(a,u,d){return ri(u,a.tag)||ri(u,a.questionDotToken)||Rc(u,d,a.typeArguments)||ri(u,a.template)},216:function(a,u,d){return ri(u,a.type)||ri(u,a.expression)},217:function(a,u,d){return ri(u,a.expression)},220:function(a,u,d){return ri(u,a.expression)},221:function(a,u,d){return ri(u,a.expression)},222:function(a,u,d){return ri(u,a.expression)},224:function(a,u,d){return ri(u,a.operand)},229:function(a,u,d){return ri(u,a.asteriskToken)||ri(u,a.expression)},223:function(a,u,d){return ri(u,a.expression)},225:function(a,u,d){return ri(u,a.operand)},226:function(a,u,d){return ri(u,a.left)||ri(u,a.operatorToken)||ri(u,a.right)},234:function(a,u,d){return ri(u,a.expression)||ri(u,a.type)},235:function(a,u,d){return ri(u,a.expression)},238:function(a,u,d){return ri(u,a.expression)||ri(u,a.type)},236:function(a,u,d){return ri(u,a.name)},227:function(a,u,d){return ri(u,a.condition)||ri(u,a.questionToken)||ri(u,a.whenTrue)||ri(u,a.colonToken)||ri(u,a.whenFalse)},230:function(a,u,d){return ri(u,a.expression)},241:dpr,268:dpr,307:function(a,u,d){return Rc(u,d,a.statements)||ri(u,a.endOfFileToken)},243:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.declarationList)},261:function(a,u,d){return Rc(u,d,a.declarations)},244:function(a,u,d){return ri(u,a.expression)},245:function(a,u,d){return ri(u,a.expression)||ri(u,a.thenStatement)||ri(u,a.elseStatement)},246:function(a,u,d){return ri(u,a.statement)||ri(u,a.expression)},247:function(a,u,d){return ri(u,a.expression)||ri(u,a.statement)},248:function(a,u,d){return ri(u,a.initializer)||ri(u,a.condition)||ri(u,a.incrementor)||ri(u,a.statement)},249:function(a,u,d){return ri(u,a.initializer)||ri(u,a.expression)||ri(u,a.statement)},250:function(a,u,d){return ri(u,a.awaitModifier)||ri(u,a.initializer)||ri(u,a.expression)||ri(u,a.statement)},251:_pr,252:_pr,253:function(a,u,d){return ri(u,a.expression)},254:function(a,u,d){return ri(u,a.expression)||ri(u,a.statement)},255:function(a,u,d){return ri(u,a.expression)||ri(u,a.caseBlock)},269:function(a,u,d){return Rc(u,d,a.clauses)},296:function(a,u,d){return ri(u,a.expression)||Rc(u,d,a.statements)},297:function(a,u,d){return Rc(u,d,a.statements)},256:function(a,u,d){return ri(u,a.label)||ri(u,a.statement)},257:function(a,u,d){return ri(u,a.expression)},258:function(a,u,d){return ri(u,a.tryBlock)||ri(u,a.catchClause)||ri(u,a.finallyBlock)},299:function(a,u,d){return ri(u,a.variableDeclaration)||ri(u,a.block)},170:function(a,u,d){return ri(u,a.expression)},263:Apr,231:Apr,264:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||Rc(u,d,a.typeParameters)||Rc(u,d,a.heritageClauses)||Rc(u,d,a.members)},265:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||Rc(u,d,a.typeParameters)||ri(u,a.type)},266:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||Rc(u,d,a.members)},306:function(a,u,d){return ri(u,a.name)||ri(u,a.initializer)},267:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.body)},271:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.moduleReference)},272:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.importClause)||ri(u,a.moduleSpecifier)||ri(u,a.attributes)},273:function(a,u,d){return ri(u,a.name)||ri(u,a.namedBindings)},300:function(a,u,d){return Rc(u,d,a.elements)},301:function(a,u,d){return ri(u,a.name)||ri(u,a.value)},270:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)},274:function(a,u,d){return ri(u,a.name)},280:function(a,u,d){return ri(u,a.name)},275:hpr,279:hpr,278:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.exportClause)||ri(u,a.moduleSpecifier)||ri(u,a.attributes)},276:mpr,281:mpr,277:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.expression)},228:function(a,u,d){return ri(u,a.head)||Rc(u,d,a.templateSpans)},239:function(a,u,d){return ri(u,a.expression)||ri(u,a.literal)},203:function(a,u,d){return ri(u,a.head)||Rc(u,d,a.templateSpans)},204:function(a,u,d){return ri(u,a.type)||ri(u,a.literal)},167:function(a,u,d){return ri(u,a.expression)},298:function(a,u,d){return Rc(u,d,a.types)},233:function(a,u,d){return ri(u,a.expression)||Rc(u,d,a.typeArguments)},283:function(a,u,d){return ri(u,a.expression)},282:function(a,u,d){return Rc(u,d,a.modifiers)},355:function(a,u,d){return Rc(u,d,a.elements)},284:function(a,u,d){return ri(u,a.openingElement)||Rc(u,d,a.children)||ri(u,a.closingElement)},288:function(a,u,d){return ri(u,a.openingFragment)||Rc(u,d,a.children)||ri(u,a.closingFragment)},285:gpr,286:gpr,292:function(a,u,d){return Rc(u,d,a.properties)},291:function(a,u,d){return ri(u,a.name)||ri(u,a.initializer)},293:function(a,u,d){return ri(u,a.expression)},294:function(a,u,d){return ri(u,a.dotDotDotToken)||ri(u,a.expression)},287:function(a,u,d){return ri(u,a.tagName)},295:function(a,u,d){return ri(u,a.namespace)||ri(u,a.name)},190:Bse,191:Bse,309:Bse,315:Bse,314:Bse,316:Bse,318:Bse,317:function(a,u,d){return Rc(u,d,a.parameters)||ri(u,a.type)},320:function(a,u,d){return(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))||Rc(u,d,a.tags)},347:function(a,u,d){return ri(u,a.tagName)||ri(u,a.name)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))},310:function(a,u,d){return ri(u,a.name)},311:function(a,u,d){return ri(u,a.left)||ri(u,a.right)},341:Epr,348:Epr,330:function(a,u,d){return ri(u,a.tagName)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))},329:function(a,u,d){return ri(u,a.tagName)||ri(u,a.class)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))},328:function(a,u,d){return ri(u,a.tagName)||ri(u,a.class)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))},345:function(a,u,d){return ri(u,a.tagName)||ri(u,a.constraint)||Rc(u,d,a.typeParameters)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))},346:function(a,u,d){return ri(u,a.tagName)||(a.typeExpression&&a.typeExpression.kind===309?ri(u,a.typeExpression)||ri(u,a.fullName)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment)):ri(u,a.fullName)||ri(u,a.typeExpression)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment)))},338:function(a,u,d){return ri(u,a.tagName)||ri(u,a.fullName)||ri(u,a.typeExpression)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))},342:xse,344:xse,343:xse,340:xse,350:xse,349:xse,339:xse,323:function(a,u,d){return Y(a.typeParameters,u)||Y(a.parameters,u)||ri(u,a.type)},324:Qgt,325:Qgt,326:Qgt,322:function(a,u,d){return Y(a.jsDocPropertyTags,u)},327:lZ,332:lZ,333:lZ,334:lZ,335:lZ,336:lZ,331:lZ,337:lZ,351:Xyi,354:Zyi};function cpr(n,a,u){return Rc(a,u,n.typeParameters)||Rc(a,u,n.parameters)||ri(a,n.type)}function lpr(n,a,u){return Rc(a,u,n.types)}function upr(n,a,u){return ri(a,n.type)}function fpr(n,a,u){return Rc(a,u,n.elements)}function ppr(n,a,u){return ri(a,n.expression)||ri(a,n.questionDotToken)||Rc(a,u,n.typeArguments)||Rc(a,u,n.arguments)}function dpr(n,a,u){return Rc(a,u,n.statements)}function _pr(n,a,u){return ri(a,n.label)}function Apr(n,a,u){return Rc(a,u,n.modifiers)||ri(a,n.name)||Rc(a,u,n.typeParameters)||Rc(a,u,n.heritageClauses)||Rc(a,u,n.members)}function hpr(n,a,u){return Rc(a,u,n.elements)}function mpr(n,a,u){return ri(a,n.propertyName)||ri(a,n.name)}function gpr(n,a,u){return ri(a,n.tagName)||Rc(a,u,n.typeArguments)||ri(a,n.attributes)}function Bse(n,a,u){return ri(a,n.type)}function Epr(n,a,u){return ri(a,n.tagName)||(n.isNameFirst?ri(a,n.name)||ri(a,n.typeExpression):ri(a,n.typeExpression)||ri(a,n.name))||(typeof n.comment=="string"?void 0:Rc(a,u,n.comment))}function xse(n,a,u){return ri(a,n.tagName)||ri(a,n.typeExpression)||(typeof n.comment=="string"?void 0:Rc(a,u,n.comment))}function Qgt(n,a,u){return ri(a,n.name)}function lZ(n,a,u){return ri(a,n.tagName)||(typeof n.comment=="string"?void 0:Rc(a,u,n.comment))}function Xyi(n,a,u){return ri(a,n.tagName)||ri(a,n.importClause)||ri(a,n.moduleSpecifier)||ri(a,n.attributes)||(typeof n.comment=="string"?void 0:Rc(a,u,n.comment))}function Zyi(n,a,u){return ri(a,n.expression)}function Au(n,a,u){if(n===void 0||n.kind<=165)return;let d=Kyi[n.kind];return d===void 0?void 0:d(n,a,u)}function iV(n,a,u){let d=ypr(n),A=[];for(;A.length=0;--B)d.push(g[B]),A.push(C)}else{let B=a(g,C);if(B){if(B==="skip")continue;return B}if(g.kind>=166)for(let w of ypr(g))d.push(w),A.push(g)}}}function ypr(n){let a=[];return Au(n,u,u),a;function u(d){a.unshift(d)}}function Cpr(n){n.externalModuleIndicator=iAe(n)}function sV(n,a,u,d=!1,A){var g,C,B,w;(g=Qi)==null||g.push(Qi.Phase.Parse,"createSourceFile",{path:n},!0),Zi("beforeParse");let Q;(C=Jl)==null||C.logStartParseSourceFile(n);let{languageVersion:U,setExternalModuleIndicator:G,impliedNodeFormat:$,jsDocParsingMode:ee}=typeof u=="object"?u:{languageVersion:u};if(U===100)Q=T4.parseSourceFile(n,a,U,void 0,d,6,Ka,ee);else{let ae=$===void 0?G:ue=>(ue.impliedNodeFormat=$,(G||Cpr)(ue));Q=T4.parseSourceFile(n,a,U,void 0,d,A,ae,ee)}return(B=Jl)==null||B.logStopParseSourceFile(),Zi("afterParse"),Ic("Parse","beforeParse","afterParse"),(w=Qi)==null||w.pop(),Q}function oV(n,a){return T4.parseIsolatedEntityName(n,a)}function sAe(n,a){return T4.parseJsonText(n,a)}function eg(n){return n.externalModuleIndicator!==void 0}function i7e(n,a,u,d=!1){let A=s7e.updateSourceFile(n,a,u,d);return A.flags|=n.flags&12582912,A}function Mgt(n,a,u){let d=T4.JSDocParser.parseIsolatedJSDocComment(n,a,u);return d&&d.jsDoc&&T4.fixupParentReferences(d.jsDoc),d}function Ipr(n,a,u){return T4.JSDocParser.parseJSDocTypeExpressionForTests(n,a,u)}var T4;(n=>{var a=Rt(99,!0),u=40960,d,A,g,C,B;function w(ze){return lr++,ze}var Q={createBaseSourceFileNode:ze=>w(new B(ze,0,0)),createBaseIdentifierNode:ze=>w(new g(ze,0,0)),createBasePrivateIdentifierNode:ze=>w(new C(ze,0,0)),createBaseTokenNode:ze=>w(new A(ze,0,0)),createBaseNode:ze=>w(new d(ze,0,0))},U=kL(11,Q),{createNodeArray:G,createNumericLiteral:$,createStringLiteral:ee,createLiteralLikeNode:ae,createIdentifier:ue,createPrivateIdentifier:fe,createToken:Se,createArrayLiteralExpression:ke,createObjectLiteralExpression:be,createPropertyAccessExpression:je,createPropertyAccessChain:xe,createElementAccessExpression:st,createElementAccessChain:Oe,createCallExpression:Ve,createCallChain:et,createNewExpression:Ze,createParenthesizedExpression:Ye,createBlock:$e,createVariableStatement:dt,createExpressionStatement:lt,createIfStatement:bt,createWhileStatement:vt,createForStatement:He,createForOfStatement:ht,createVariableDeclaration:Ct,createVariableDeclarationList:Yt}=U,wt,Pt,Nt,kt,Nr,zt,Ar,Lt,Lr,jr,lr,Kr,Kn,Ci,Fi,bs,ci=!0,Wn=!1;function xs(ze,Ut,Sr,hn,Hn=!1,zi,Aa,jc=0){var gc;if(zi=Wie(ze,zi),zi===6){let dl=Ni(ze,Ut,Sr,hn,Hn);return uAe(dl,(gc=dl.statements[0])==null?void 0:gc.expression,dl.parseDiagnostics,!1,void 0),dl.referencedFiles=b,dl.typeReferenceDirectives=b,dl.libReferenceDirectives=b,dl.amdDependencies=b,dl.hasNoDefaultLib=!1,dl.pragmas=L,dl}Za(ze,Ut,Sr,hn,zi,jc);let za=cl(Sr,Hn,zi,Aa||Cpr,jc);return Ol(),za}n.parseSourceFile=xs;function yc(ze,Ut){Za("",ze,Ut,void 0,1,0),Ot();let Sr=Xe(!0),hn=Be()===1&&!Ar.length;return Ol(),hn?Sr:void 0}n.parseIsolatedEntityName=yc;function Ni(ze,Ut,Sr=2,hn,Hn=!1){Za(ze,Ut,Sr,hn,6,0),Pt=bs,Ot();let zi=Ge(),Aa,jc;if(Be()===1)Aa=zp([],zi,zi),jc=Ch();else{let dl;for(;Be()!==1;){let rp;switch(Be()){case 23:rp=hD();break;case 112:case 97:case 106:rp=Ch();break;case 41:ia(()=>Ot()===9&&Ot()!==59)?rp=Wo():rp=X4();break;case 9:case 11:if(ia(()=>Ot()!==59)){rp=yn();break}default:rp=X4();break}dl&&Sa(dl)?dl.push(rp):dl?dl=[dl,rp]:(dl=rp,Be()!==1&&Yr(O.Unexpected_token))}let t_=Sa(dl)?fi(ke(dl),zi):v.checkDefined(dl),Af=lt(t_);fi(Af,zi),Aa=zp([Af],zi),jc=IA(1,O.Unexpected_token)}let gc=$n(ze,2,6,!1,Aa,jc,Pt,Ka);Hn&&rr(gc),gc.nodeCount=lr,gc.identifierCount=Kn,gc.identifiers=Kr,gc.parseDiagnostics=uO(Ar,gc),Lt&&(gc.jsDocDiagnostics=uO(Lt,gc));let za=gc;return Ol(),za}n.parseJsonText=Ni;function Za(ze,Ut,Sr,hn,Hn,zi){switch(d=gm.getNodeConstructor(),A=gm.getTokenConstructor(),g=gm.getIdentifierConstructor(),C=gm.getPrivateIdentifierConstructor(),B=gm.getSourceFileConstructor(),wt=Mc(ze),Nt=Ut,kt=Sr,Lr=hn,Nr=Hn,zt=BX(Hn),Ar=[],Ci=0,Kr=new Map,Kn=0,lr=0,Pt=0,ci=!0,Nr){case 1:case 2:bs=524288;break;case 6:bs=134742016;break;default:bs=0;break}Wn=!1,a.setText(Nt),a.setOnError(tn),a.setScriptTarget(kt),a.setLanguageVariant(zt),a.setScriptKind(Nr),a.setJSDocParsingMode(zi)}function Ol(){a.clearCommentDirectives(),a.setText(""),a.setOnError(void 0),a.setScriptKind(0),a.setJSDocParsingMode(0),Nt=void 0,kt=void 0,Lr=void 0,Nr=void 0,zt=void 0,Pt=0,Ar=void 0,Lt=void 0,Ci=0,Kr=void 0,Fi=void 0,ci=!0}function cl(ze,Ut,Sr,hn,Hn){let zi=p0(wt);zi&&(bs|=33554432),Pt=bs,Ot();let Aa=Fp(0,pT);v.assert(Be()===1);let jc=ar(),gc=gs(Ch(),jc),za=$n(wt,ze,Sr,zi,Aa,gc,Pt,hn);return a7e(za,Nt),c7e(za,dl),za.commentDirectives=a.getCommentDirectives(),za.nodeCount=lr,za.identifierCount=Kn,za.identifiers=Kr,za.parseDiagnostics=uO(Ar,za),za.jsDocParsingMode=Hn,Lt&&(za.jsDocDiagnostics=uO(Lt,za)),Ut&&rr(za),za;function dl(t_,Af,rp){Ar.push(X8(wt,Nt,t_,Af,rp))}}let _c=!1;function gs(ze,Ut){if(!Ut)return ze;v.assert(!ze.jsDoc);let Sr=ur(_de(ze,Nt),hn=>YV.parseJSDocComment(ze,hn.pos,hn.end-hn.pos));return Sr.length&&(ze.jsDoc=Sr),_c&&(_c=!1,ze.flags|=536870912),ze}function ku(ze){let Ut=Lr,Sr=s7e.createSyntaxCursor(ze);Lr={currentNode:dl};let hn=[],Hn=Ar;Ar=[];let zi=0,Aa=gc(ze.statements,0);for(;Aa!==-1;){let t_=ze.statements[zi],Af=ze.statements[Aa];ei(hn,ze.statements,zi,Aa),zi=za(ze.statements,Aa);let rp=rt(Hn,Sb=>Sb.start>=t_.pos),AT=rp>=0?rt(Hn,Sb=>Sb.start>=Af.pos,rp):-1;rp>=0&&ei(Ar,Hn,rp,AT>=0?AT:void 0),pl(()=>{let Sb=bs;for(bs|=65536,a.resetTokenState(Af.pos),Ot();Be()!==1;){let Uk=a.getTokenFullStart(),lQ=Fh(0,pT);if(hn.push(lQ),Uk===a.getTokenFullStart()&&Ot(),zi>=0){let s2=ze.statements[zi];if(lQ.end===s2.pos)break;lQ.end>s2.pos&&(zi=za(ze.statements,zi+1))}}bs=Sb},2),Aa=zi>=0?gc(ze.statements,zi):-1}if(zi>=0){let t_=ze.statements[zi];ei(hn,ze.statements,zi);let Af=rt(Hn,rp=>rp.start>=t_.pos);Af>=0&&ei(Ar,Hn,Af)}return Lr=Ut,U.updateSourceFile(ze,cn(G(hn),ze.statements));function jc(t_){return!(t_.flags&65536)&&!!(t_.transformFlags&67108864)}function gc(t_,Af){for(let rp=Af;rp118}function Rs(){return Be()===80?!0:Be()===127&&Xn()||Be()===135&&sn()?!1:Be()>118}function Zn(ze,Ut,Sr=!0){return Be()===ze?(Sr&&Ot(),!0):(Ut?Yr(Ut):Yr(O._0_expected,Ir(ze)),!1)}let hu=Object.keys(R).filter(ze=>ze.length>2);function Hp(ze){if(iS(ze)){Me(Gu(Nt,ze.template.pos),ze.template.end,O.Module_declaration_names_may_only_use_or_quoted_strings);return}let Ut=nr(ze)?so(ze):void 0;if(!Ut||!Je(Ut,kt)){Yr(O._0_expected,Ir(27));return}let Sr=Gu(Nt,ze.pos);switch(Ut){case"const":case"let":case"var":Me(Sr,ze.end,O.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Fd(O.Interface_name_cannot_be_0,O.Interface_must_be_given_a_name,19);return;case"is":Me(Sr,a.getTokenStart(),O.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Fd(O.Namespace_name_cannot_be_0,O.Namespace_must_be_given_a_name,19);return;case"type":Fd(O.Type_alias_name_cannot_be_0,O.Type_alias_must_be_given_a_name,64);return}let hn=vd(Ut,hu,Il)??Bd(Ut);if(hn){Me(Sr,ze.end,O.Unknown_keyword_or_identifier_Did_you_mean_0,hn);return}Be()!==0&&Me(Sr,ze.end,O.Unexpected_keyword_or_identifier)}function Fd(ze,Ut,Sr){Be()===Sr?Yr(Ut):Yr(ze,a.getTokenValue())}function Bd(ze){for(let Ut of hu)if(ze.length>Ut.length+2&&ac(ze,Ut))return`${Ut} ${ze.slice(Ut.length)}`}function Dl(ze,Ut,Sr){if(Be()===60&&!a.hasPrecedingLineBreak()){Yr(O.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(Be()===21){Yr(O.Cannot_start_a_function_call_in_a_type_annotation),Ot();return}if(Ut&&!jf()){Sr?Yr(O._0_expected,Ir(27)):Yr(O.Expected_for_property_initializer);return}if(!uA()){if(Sr){Yr(O._0_expected,Ir(27));return}Hp(ze)}}function sf(ze){return Be()===ze?(un(),!0):(v.assert(aie(ze)),Yr(O._0_expected,Ir(ze)),!1)}function lA(ze,Ut,Sr,hn){if(Be()===Ut){Ot();return}let Hn=Yr(O._0_expected,Ir(Ut));Sr&&Hn&&Ku(Hn,X8(wt,Nt,hn,1,O.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Ir(ze),Ir(Ut)))}function Kc(ze){return Be()===ze?(Ot(),!0):!1}function kc(ze){if(Be()===ze)return Ch()}function Rg(ze){if(Be()===ze)return P0()}function IA(ze,Ut,Sr){return kc(ze)||eh(ze,!1,Ut||O._0_expected,Sr||Ir(ze))}function JE(ze){let Ut=Rg(ze);return Ut||(v.assert(aie(ze)),eh(ze,!1,O._0_expected,Ir(ze)))}function Ch(){let ze=Ge(),Ut=Be();return Ot(),fi(Se(Ut),ze)}function P0(){let ze=Ge(),Ut=Be();return un(),fi(Se(Ut),ze)}function jf(){return Be()===27?!0:Be()===20||Be()===1||a.hasPrecedingLineBreak()}function uA(){return jf()?(Be()===27&&Ot(),!0):!1}function Ld(){return uA()||Zn(27)}function zp(ze,Ut,Sr,hn){let Hn=G(ze,hn);return K2(Hn,Ut,Sr??a.getTokenFullStart()),Hn}function fi(ze,Ut,Sr){return K2(ze,Ut,Sr??a.getTokenFullStart()),bs&&(ze.flags|=bs),Wn&&(Wn=!1,ze.flags|=262144),ze}function eh(ze,Ut,Sr,...hn){Ut?Sn(a.getTokenFullStart(),0,Sr,...hn):Sr&&Yr(Sr,...hn);let Hn=Ge(),zi=ze===80?ue("",void 0):M2(ze)?U.createTemplateLiteralLikeNode(ze,"","",void 0):ze===9?$("",void 0):ze===11?ee("",void 0):ze===282?U.createMissingDeclaration():Se(ze);return fi(zi,Hn)}function Sy(ze){let Ut=Kr.get(ze);return Ut===void 0&&Kr.set(ze,Ut=ze),Ut}function Ty(ze,Ut,Sr){if(ze){Kn++;let jc=a.hasLeadingAsterisks()?a.getTokenStart():Ge(),gc=Be(),za=Sy(a.getTokenValue()),dl=a.hasExtendedUnicodeEscape();return qt(),fi(ue(za,gc,dl),jc)}if(Be()===81)return Yr(Sr||O.Private_identifiers_are_not_allowed_outside_class_bodies),Ty(!0);if(Be()===0&&a.tryScan(()=>a.reScanInvalidIdentifier()===80))return Ty(!0);Kn++;let hn=Be()===1,Hn=a.isReservedWord(),zi=a.getTokenText(),Aa=Hn?O.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:O.Identifier_expected;return eh(80,hn,Ut||Aa,zi)}function fC(ze){return Ty(Ri(),void 0,ze)}function z_(ze,Ut){return Ty(Rs(),ze,Ut)}function Ih(ze){return Ty(Rh(Be()),ze)}function Et(){return(a.hasUnicodeEscape()||a.hasExtendedUnicodeEscape())&&Yr(O.Unicode_escape_sequence_cannot_appear_here),Ty(Rh(Be()))}function Ke(){return Rh(Be())||Be()===11||Be()===9}function cr(){return Rh(Be())||Be()===11}function pn(ze){if(Be()===11||Be()===9){let Ut=yn();return Ut.text=Sy(Ut.text),Ut}return ze&&Be()===23?Jo():Be()===81?di():Ih()}function xi(){return pn(!0)}function Jo(){let ze=Ge();Zn(23);let Ut=Si(pr);return Zn(24),fi(U.createComputedPropertyName(Ut),ze)}function di(){let ze=Ge(),Ut=fe(Sy(a.getTokenValue()));return Ot(),fi(Ut,ze)}function Vo(ze){return Be()===ze&&Ba(ec)}function hc(){return Ot(),a.hasPrecedingLineBreak()?!1:MA()}function ec(){switch(Be()){case 87:return Ot()===94;case 95:return Ot(),Be()===90?ia(hg):Be()===156?ia(K_):kf();case 90:return hg();case 126:case 139:case 153:return Ot(),MA();default:return hc()}}function kf(){return Be()===60||Be()!==42&&Be()!==130&&Be()!==19&&MA()}function K_(){return Ot(),kf()}function Fm(){return Uv(Be())&&Ba(ec)}function MA(){return Be()===23||Be()===19||Be()===42||Be()===26||Ke()}function hg(){return Ot(),Be()===86||Be()===100||Be()===120||Be()===60||Be()===128&&ia(Foe)||Be()===134&&ia(by)}function X_(ze,Ut){if(ig(ze))return!0;switch(ze){case 0:case 1:case 3:return!(Be()===27&&Ut)&&M1();case 2:return Be()===84||Be()===90;case 4:return ia(Ys);case 5:return ia(_T)||Be()===27&&!Ut;case 6:return Be()===23||Ke();case 12:switch(Be()){case 23:case 42:case 26:case 25:return!0;default:return Ke()}case 18:return Ke();case 9:return Be()===23||Be()===26||Ke();case 24:return cr();case 7:return Be()===19?ia(mg):Ut?Rs()&&!sT():LV()&&!sT();case 8:return nM();case 10:return Be()===28||Be()===26||nM();case 19:return Be()===103||Be()===87||Rs();case 15:switch(Be()){case 28:case 25:return!0}case 11:return Be()===26||yb();case 16:return fD(!1);case 17:return fD(!0);case 20:case 21:return Be()===28||UN();case 22:return VU();case 23:return Be()===161&&ia(PG)?!1:Rh(Be());case 13:return Rh(Be())||Be()===19;case 14:return!0;case 25:return!0;case 26:return v.fail("ParsingContext.Count used as a context");default:v.assertNever(ze,"Non-exhaustive case in 'isListElement'.")}}function mg(){if(v.assert(Be()===19),Ot()===20){let ze=Ot();return ze===28||ze===19||ze===96||ze===119}return!0}function pC(){return Ot(),Rs()}function Sh(){return Ot(),Rh(Be())}function Lm(){return Ot(),PB(Be())}function sT(){return Be()===119||Be()===96?ia(Kt):!1}function Kt(){return Ot(),yb()}function xn(){return Ot(),UN()}function Cs(ze){if(Be()===1)return!0;switch(ze){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return Be()===20;case 3:return Be()===20||Be()===84||Be()===90;case 7:return Be()===19||Be()===96||Be()===119;case 8:return bl();case 19:return Be()===32||Be()===21||Be()===19||Be()===96||Be()===119;case 11:return Be()===22||Be()===27;case 15:case 21:case 10:return Be()===24;case 17:case 16:case 18:return Be()===22||Be()===24;case 20:return Be()!==28;case 22:return Be()===19||Be()===20;case 13:return Be()===32||Be()===44;case 14:return Be()===30&&ia(_$);default:return!1}}function bl(){return!!(jf()||W4(Be())||Be()===39)}function Tp(){v.assert(Ci,"Missing parsing context");for(let ze=0;ze<26;ze++)if(Ci&1<=0)}function ox(ze){return ze===6?O.An_enum_member_name_must_be_followed_by_a_or:void 0}function _C(){let ze=zp([],Ge());return ze.isMissingList=!0,ze}function Mw(ze){return!!ze.isMissingList}function cT(ze,Ut,Sr,hn){if(Zn(Sr)){let Hn=Qm(ze,Ut);return Zn(hn),Hn}return _C()}function Xe(ze,Ut){let Sr=Ge(),hn=ze?Ih(Ut):z_(Ut);for(;Kc(25)&&Be()!==30;)hn=fi(U.createQualifiedName(hn,Gn(ze,!1,!0)),Sr);return hn}function Xr(ze,Ut){return fi(U.createQualifiedName(ze,Ut),ze.pos)}function Gn(ze,Ut,Sr){if(a.hasPrecedingLineBreak()&&Rh(Be())&&ia($4))return eh(80,!0,O.Identifier_expected);if(Be()===81){let hn=di();return Ut?hn:eh(80,!0,O.Identifier_expected)}return ze?Sr?Ih():Et():z_()}function qn(ze){let Ut=Ge(),Sr=[],hn;do hn=Gt(ze),Sr.push(hn);while(hn.literal.kind===17);return zp(Sr,Ut)}function ss(ze){let Ut=Ge();return fi(U.createTemplateExpression(ws(ze),qn(ze)),Ut)}function Fs(){let ze=Ge();return fi(U.createTemplateLiteralType(ws(!1),Xo()),ze)}function Xo(){let ze=Ge(),Ut=[],Sr;do Sr=Ha(),Ut.push(Sr);while(Sr.literal.kind===17);return zp(Ut,ze)}function Ha(){let ze=Ge();return fi(U.createTemplateLiteralTypeSpan(sg(),Re(!1)),ze)}function Re(ze){return Be()===20?(us(ze),mc()):IA(18,O._0_expected,Ir(20))}function Gt(ze){let Ut=Ge();return fi(U.createTemplateSpan(Si(pr),Re(ze)),Ut)}function yn(){return Fl(Be())}function ws(ze){!ze&&a.getTokenFlags()&26656&&us(!1);let Ut=Fl(Be());return v.assert(Ut.kind===16,"Template head has wrong token kind"),Ut}function mc(){let ze=Fl(Be());return v.assert(ze.kind===17||ze.kind===18,"Template fragment has wrong token kind"),ze}function du(ze){let Ut=ze===15||ze===18,Sr=a.getTokenText();return Sr.substring(1,Sr.length-(a.isUnterminated()?0:Ut?1:2))}function Fl(ze){let Ut=Ge(),Sr=M2(ze)?U.createTemplateLiteralLikeNode(ze,a.getTokenValue(),du(ze),a.getTokenFlags()&7176):ze===9?$(a.getTokenValue(),a.getNumericLiteralFlags()):ze===11?ee(a.getTokenValue(),void 0,a.hasExtendedUnicodeEscape()):y8(ze)?ae(ze,a.getTokenValue()):v.fail();return a.hasExtendedUnicodeEscape()&&(Sr.hasExtendedUnicodeEscape=!0),a.isUnterminated()&&(Sr.isUnterminated=!0),Ot(),fi(Sr,Ut)}function yu(){return Xe(!0,O.Type_expected)}function nd(){if(!a.hasPrecedingLineBreak()&&ys()===30)return cT(20,sg,30,32)}function tp(){let ze=Ge();return fi(U.createTypeReferenceNode(yu(),nd()),ze)}function th(ze){switch(ze.kind){case 183:return gA(ze.typeName);case 184:case 185:{let{parameters:Ut,type:Sr}=ze;return Mw(Ut)||th(Sr)}case 196:return th(ze.type);default:return!1}}function tv(ze){return Ot(),fi(U.createTypePredicateNode(void 0,ze,sg()),ze.pos)}function uD(){let ze=Ge();return Ot(),fi(U.createThisTypeNode(),ze)}function ax(){let ze=Ge();return Ot(),fi(U.createJSDocAllType(),ze)}function QN(){let ze=Ge();return Ot(),fi(U.createJSDocNonNullableType(FU(),!1),ze)}function TO(){let ze=Ge();return Ot(),Be()===28||Be()===20||Be()===22||Be()===32||Be()===64||Be()===52?fi(U.createJSDocUnknownType(),ze):fi(U.createJSDocNullableType(sg(),!1),ze)}function MN(){let ze=Ge(),Ut=ar();if(Ba(VV)){let Sr=uT(36),hn=$v(59,!1);return gs(fi(U.createJSDocFunctionType(Sr,hn),ze),Ut)}return fi(U.createTypeReferenceNode(Ih(),void 0),ze)}function rv(){let ze=Ge(),Ut;return(Be()===110||Be()===105)&&(Ut=Ih(),Zn(59)),fi(U.createParameterDeclaration(void 0,void 0,Ut,void 0,lT(),void 0),ze)}function lT(){a.setSkipJsDocLeadingAsterisks(!0);let ze=Ge();if(Kc(144)){let hn=U.createJSDocNamepathType(void 0);e:for(;;)switch(Be()){case 20:case 1:case 28:case 5:break e;default:un()}return a.setSkipJsDocLeadingAsterisks(!1),fi(hn,ze)}let Ut=Kc(26),Sr=BO();return a.setSkipJsDocLeadingAsterisks(!1),Ut&&(Sr=fi(U.createJSDocVariadicType(Sr),ze)),Be()===64?(Ot(),fi(U.createJSDocOptionalType(Sr),ze)):Sr}function Kd(){let ze=Ge();Zn(114);let Ut=Xe(!0),Sr=a.hasPrecedingLineBreak()?void 0:Lk();return fi(U.createTypeQueryNode(Ut,Sr),ze)}function pE(){let ze=Ge(),Ut=zn(!1,!0),Sr=z_(),hn,Hn;Kc(96)&&(UN()||!yb()?hn=sg():Hn=kO());let zi=Kc(64)?sg():void 0,Aa=U.createTypeParameterDeclaration(Ut,Sr,hn,zi);return Aa.expression=Hn,fi(Aa,ze)}function vy(){if(Be()===30)return cT(19,pE,30,32)}function fD(ze){return Be()===26||nM()||Uv(Be())||Be()===60||UN(!ze)}function vO(ze){let Ut=iQ(O.Private_identifiers_cannot_be_used_as_parameters);return y9(Ut)===0&&!or(ze)&&Uv(Be())&&Ot(),Ut}function vk(){return Ri()||Be()===23||Be()===19}function $L(ze){return eQ(ze)}function Zv(ze){return eQ(ze,!1)}function eQ(ze,Ut=!0){let Sr=Ge(),hn=ar(),Hn=ze?Dt(()=>zn(!0)):Er(()=>zn(!0));if(Be()===110){let gc=U.createParameterDeclaration(Hn,void 0,Ty(!0),void 0,xO(),void 0),za=Ki(Hn);return za&&ir(za,O.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),gs(fi(gc,Sr),hn)}let zi=ci;ci=!1;let Aa=kc(26);if(!Ut&&!vk())return;let jc=gs(fi(U.createParameterDeclaration(Hn,Aa,vO(Hn),kc(58),xO(),pD()),Sr),hn);return ci=zi,jc}function $v(ze,Ut){if(Q4(ze,Ut))return kr(BO)}function Q4(ze,Ut){return ze===39?(Zn(ze),!0):Kc(59)?!0:Ut&&Be()===39?(Yr(O._0_expected,Ir(59)),Ot(),!0):!1}function Eb(ze,Ut){let Sr=Xn(),hn=sn();Ya(!!(ze&1)),Dc(!!(ze&2));let Hn=ze&32?Qm(17,rv):Qm(16,()=>Ut?$L(hn):Zv(hn));return Ya(Sr),Dc(hn),Hn}function uT(ze){if(!Zn(21))return _C();let Ut=Eb(ze,!0);return Zn(22),Ut}function Dk(){Kc(28)||Ld()}function er(ze){let Ut=Ge(),Sr=ar();ze===180&&Zn(105);let hn=vy(),Hn=uT(4),zi=$v(59,!0);Dk();let Aa=ze===179?U.createCallSignature(hn,Hn,zi):U.createConstructSignature(hn,Hn,zi);return gs(fi(Aa,Ut),Sr)}function Tr(){return Be()===23&&ia(bn)}function bn(){if(Ot(),Be()===26||Be()===24)return!0;if(Uv(Be())){if(Ot(),Rs())return!0}else if(Rs())Ot();else return!1;return Be()===59||Be()===28?!0:Be()!==58?!1:(Ot(),Be()===59||Be()===28||Be()===24)}function ii(ze,Ut,Sr){let hn=cT(16,()=>$L(!1),23,24),Hn=xO();Dk();let zi=U.createIndexSignature(Sr,hn,Hn);return gs(fi(zi,ze),Ut)}function Oi(ze,Ut,Sr){let hn=xi(),Hn=kc(58),zi;if(Be()===21||Be()===30){let Aa=vy(),jc=uT(4),gc=$v(59,!0);zi=U.createMethodSignature(Sr,hn,Hn,Aa,jc,gc)}else{let Aa=xO();zi=U.createPropertySignature(Sr,hn,Hn,Aa),Be()===64&&(zi.initializer=pD())}return Dk(),gs(fi(zi,ze),Ut)}function Ys(){if(Be()===21||Be()===30||Be()===139||Be()===153)return!0;let ze=!1;for(;Uv(Be());)ze=!0,Ot();return Be()===23?!0:(Ke()&&(ze=!0,Ot()),ze?Be()===21||Be()===30||Be()===58||Be()===59||Be()===28||jf():!1)}function Wi(){if(Be()===21||Be()===30)return er(179);if(Be()===105&&ia(ho))return er(180);let ze=Ge(),Ut=ar(),Sr=zn(!1);return Vo(139)?LO(ze,Ut,Sr,177,4):Vo(153)?LO(ze,Ut,Sr,178,4):Tr()?ii(ze,Ut,Sr):Oi(ze,Ut,Sr)}function ho(){return Ot(),Be()===21||Be()===30}function Cc(){return Ot()===25}function _o(){switch(Ot()){case 21:case 30:case 25:return!0}return!1}function ic(){let ze=Ge();return fi(U.createTypeLiteralNode(Qs()),ze)}function Qs(){let ze;return Zn(19)?(ze=Fp(4,Wi),Zn(20)):ze=_C(),ze}function Xl(){return Ot(),Be()===40||Be()===41?Ot()===148:(Be()===148&&Ot(),Be()===23&&pC()&&Ot()===103)}function Mf(){let ze=Ge(),Ut=Ih();Zn(103);let Sr=sg();return fi(U.createTypeParameterDeclaration(void 0,Ut,Sr,void 0),ze)}function kg(){let ze=Ge();Zn(19);let Ut;(Be()===148||Be()===40||Be()===41)&&(Ut=Ch(),Ut.kind!==148&&Zn(148)),Zn(23);let Sr=Mf(),hn=Kc(130)?sg():void 0;Zn(24);let Hn;(Be()===58||Be()===40||Be()===41)&&(Hn=Ch(),Hn.kind!==58&&Zn(58));let zi=xO();Ld();let Aa=Fp(4,Wi);return Zn(20),fi(U.createMappedTypeNode(Ut,Sr,hn,Hn,zi,Aa),ze)}function VE(){let ze=Ge();if(Kc(26))return fi(U.createRestTypeNode(sg()),ze);let Ut=sg();if(rZ(Ut)&&Ut.pos===Ut.type.pos){let Sr=U.createOptionalTypeNode(Ut.type);return cn(Sr,Ut),Sr.flags=Ut.flags,Sr}return Ut}function e2(){return Ot()===59||Be()===58&&Ot()===59}function DO(){return Be()===26?Rh(Ot())&&e2():Rh(Be())&&e2()}function t2(){if(ia(DO)){let ze=Ge(),Ut=ar(),Sr=kc(26),hn=Ih(),Hn=kc(58);Zn(59);let zi=VE(),Aa=U.createNamedTupleMember(Sr,hn,Hn,zi);return gs(fi(Aa,ze),Ut)}return VE()}function RV(){let ze=Ge();return fi(U.createTupleTypeNode(cT(21,t2,23,24)),ze)}function KZ(){let ze=Ge();Zn(21);let Ut=sg();return Zn(22),fi(U.createParenthesizedType(Ut),ze)}function kV(){let ze;if(Be()===128){let Ut=Ge();Ot();let Sr=fi(Se(128),Ut);ze=zp([Sr],Ut)}return ze}function OU(){let ze=Ge(),Ut=ar(),Sr=kV(),hn=Kc(105);v.assert(!Sr||hn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Hn=vy(),zi=uT(4),Aa=$v(39,!1),jc=hn?U.createConstructorTypeNode(Sr,Hn,zi,Aa):U.createFunctionTypeNode(Hn,zi,Aa);return gs(fi(jc,ze),Ut)}function M4(){let ze=Ch();return Be()===25?void 0:ze}function U4(ze){let Ut=Ge();ze&&Ot();let Sr=Be()===112||Be()===97||Be()===106?Ch():Fl(Be());return ze&&(Sr=fi(U.createPrefixUnaryExpression(41,Sr),Ut)),fi(U.createLiteralTypeNode(Sr),Ut)}function G4(){return Ot(),Be()===102}function IG(){Pt|=4194304;let ze=Ge(),Ut=Kc(114);Zn(102),Zn(21);let Sr=sg(),hn;if(Kc(28)){let Aa=a.getTokenStart();Zn(19);let jc=Be();if(jc===118||jc===132?Ot():Yr(O._0_expected,Ir(118)),Zn(59),hn=Uoe(jc,!0),!Zn(20)){let gc=Yo(Ar);gc&&gc.code===O._0_expected.code&&Ku(gc,X8(wt,Nt,Aa,1,O.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}Zn(22);let Hn=Kc(25)?yu():void 0,zi=nd();return fi(U.createImportTypeNode(Sr,hn,Hn,zi,Ut),ze)}function bO(){return Ot(),Be()===9||Be()===10}function FU(){switch(Be()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Ba(M4)||tp();case 67:a.reScanAsteriskEqualsToken();case 42:return ax();case 61:a.reScanQuestionToken();case 58:return TO();case 100:return MN();case 54:return QN();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return U4();case 41:return ia(bO)?U4(!0):tp();case 116:return Ch();case 110:{let ze=uD();return Be()===142&&!a.hasPrecedingLineBreak()?tv(ze):ze}case 114:return ia(G4)?IG():Kd();case 19:return ia(Xl)?kg():ic();case 23:return RV();case 21:return KZ();case 102:return IG();case 131:return ia($4)?FV():tp();case 16:return Fs();default:return tp()}}function UN(ze){switch(Be()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!ze;case 41:return!ze&&ia(bO);case 21:return!ze&&ia(LU);default:return Rs()}}function LU(){return Ot(),Be()===22||fD(!1)||UN()}function qp(){let ze=Ge(),Ut=FU();for(;!a.hasPrecedingLineBreak();)switch(Be()){case 54:Ot(),Ut=fi(U.createJSDocNonNullableType(Ut,!0),ze);break;case 58:if(ia(xn))return Ut;Ot(),Ut=fi(U.createJSDocNullableType(Ut,!0),ze);break;case 23:if(Zn(23),UN()){let Sr=sg();Zn(24),Ut=fi(U.createIndexedAccessTypeNode(Ut,Sr),ze)}else Zn(24),Ut=fi(U.createArrayTypeNode(Ut),ze);break;default:return Ut}return Ut}function SG(ze){let Ut=Ge();return Zn(ze),fi(U.createTypeOperatorNode(ze,Uw()),Ut)}function TG(){if(Kc(96)){let ze=Zr(sg);if(wn()||Be()!==58)return ze}}function j4(){let ze=Ge(),Ut=z_(),Sr=Ba(TG),hn=U.createTypeParameterDeclaration(void 0,Ut,Sr);return fi(hn,ze)}function bk(){let ze=Ge();return Zn(140),fi(U.createInferTypeNode(j4()),ze)}function Uw(){let ze=Be();switch(ze){case 143:case 158:case 148:return SG(ze);case 140:return bk()}return kr(qp)}function nv(ze){if(PV()){let Ut=OU(),Sr;return H(Ut)?Sr=ze?O.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:O.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Sr=ze?O.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:O.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,ir(Ut,Sr),Ut}}function Q1(ze,Ut,Sr){let hn=Ge(),Hn=ze===52,zi=Kc(ze),Aa=zi&&nv(Hn)||Ut();if(Be()===ze||zi){let jc=[Aa];for(;Kc(ze);)jc.push(nv(Hn)||Ut());Aa=fi(Sr(zp(jc,hn)),hn)}return Aa}function uI(){return Q1(51,Uw,U.createIntersectionTypeNode)}function AC(){return Q1(52,uI,U.createUnionTypeNode)}function wO(){return Ot(),Be()===105}function PV(){return Be()===30||Be()===21&&ia(H4)?!0:Be()===105||Be()===128&&ia(wO)}function OV(){if(Uv(Be())&&zn(!1),Rs()||Be()===110)return Ot(),!0;if(Be()===23||Be()===19){let ze=Ar.length;return iQ(),ze===Ar.length}return!1}function H4(){return Ot(),!!(Be()===22||Be()===26||OV()&&(Be()===59||Be()===28||Be()===58||Be()===64||Be()===22&&(Ot(),Be()===39)))}function BO(){let ze=Ge(),Ut=Rs()&&Ba(q4),Sr=sg();return Ut?fi(U.createTypePredicateNode(void 0,Ut,Sr),ze):Sr}function q4(){let ze=z_();if(Be()===142&&!a.hasPrecedingLineBreak())return Ot(),ze}function FV(){let ze=Ge(),Ut=IA(131),Sr=Be()===110?uD():z_(),hn=Kc(142)?sg():void 0;return fi(U.createTypePredicateNode(Ut,Sr,hn),ze)}function sg(){if(bs&81920)return nf(81920,sg);if(PV())return OU();let ze=Ge(),Ut=AC();if(!wn()&&!a.hasPrecedingLineBreak()&&Kc(96)){let Sr=Zr(sg);Zn(58);let hn=kr(sg);Zn(59);let Hn=kr(sg);return fi(U.createConditionalTypeNode(Ut,Sr,hn,Hn),ze)}return Ut}function xO(){return Kc(59)?sg():void 0}function LV(){switch(Be()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return ia(_o);default:return Rs()}}function yb(){if(LV())return!0;switch(Be()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return cS()?!0:Rs()}}function vG(){return Be()!==19&&Be()!==100&&Be()!==86&&Be()!==60&&yb()}function pr(){let ze=Ln();ze&&$a(!1);let Ut=Ge(),Sr=Pg(!0),hn;for(;hn=kc(28);)Sr=RO(Sr,hn,Pg(!0),Ut);return ze&&$a(!0),Sr}function pD(){return Kc(64)?Pg(!0):void 0}function Pg(ze){if(J4())return iv();let Ut=wk(ze)||QU(ze);if(Ut)return Ut;let Sr=Ge(),hn=ar(),Hn=xk(0);return Hn.kind===80&&Be()===39?Gw(Sr,Hn,ze,hn,void 0):sE(Hn)&&KB(Un())?RO(Hn,Ch(),Pg(ze),Sr):Bk(Hn,Sr,ze)}function J4(){return Be()===127?Xn()?!0:ia(RG):!1}function cx(){return Ot(),!a.hasPrecedingLineBreak()&&Rs()}function iv(){let ze=Ge();return Ot(),!a.hasPrecedingLineBreak()&&(Be()===42||yb())?fi(U.createYieldExpression(kc(42),Pg(!0)),ze):fi(U.createYieldExpression(void 0,void 0),ze)}function Gw(ze,Ut,Sr,hn,Hn){v.assert(Be()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let zi=U.createParameterDeclaration(void 0,void 0,Ut,void 0,void 0,void 0);fi(zi,Ut.pos);let Aa=zp([zi],zi.pos,zi.end),jc=IA(39),gc=V4(!!Hn,Sr),za=U.createArrowFunction(Hn,void 0,Aa,void 0,jc,gc);return gs(fi(za,ze),hn)}function wk(ze){let Ut=Poe();if(Ut!==0)return Ut===1?bG(!0,!0):Ba(()=>dD(ze))}function Poe(){return Be()===21||Be()===30||Be()===134?ia(vp):Be()===39?1:0}function vp(){if(Be()===134&&(Ot(),a.hasPrecedingLineBreak()||Be()!==21&&Be()!==30))return 0;let ze=Be(),Ut=Ot();if(ze===21){if(Ut===22)switch(Ot()){case 39:case 59:case 19:return 1;default:return 0}if(Ut===23||Ut===19)return 2;if(Ut===26)return 1;if(Uv(Ut)&&Ut!==134&&ia(pC))return Ot()===130?0:1;if(!Rs()&&Ut!==110)return 0;switch(Ot()){case 59:return 1;case 58:return Ot(),Be()===59||Be()===28||Be()===64||Be()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return v.assert(ze===30),!Rs()&&Be()!==87?0:zt===1?ia(()=>{Kc(87);let hn=Ot();if(hn===96)switch(Ot()){case 64:case 32:case 44:return!1;default:return!0}else if(hn===28||hn===64)return!0;return!1})?1:0:2}function dD(ze){let Ut=a.getTokenStart();if(Fi?.has(Ut))return;let Sr=bG(!1,ze);return Sr||(Fi||(Fi=new Set)).add(Ut),Sr}function QU(ze){if(Be()===134&&ia(DG)===1){let Ut=Ge(),Sr=ar(),hn=qa(),Hn=xk(0);return Gw(Ut,Hn,ze,Sr,hn)}}function DG(){if(Be()===134){if(Ot(),a.hasPrecedingLineBreak()||Be()===39)return 0;let ze=xk(0);if(!a.hasPrecedingLineBreak()&&ze.kind===80&&Be()===39)return 1}return 0}function bG(ze,Ut){let Sr=Ge(),hn=ar(),Hn=qa(),zi=or(Hn,rG)?2:0,Aa=vy(),jc;if(Zn(21)){if(ze)jc=Eb(zi,ze);else{let Uk=Eb(zi,ze);if(!Uk)return;jc=Uk}if(!Zn(22)&&!ze)return}else{if(!ze)return;jc=_C()}let gc=Be()===59,za=$v(59,!1);if(za&&!ze&&th(za))return;let dl=za;for(;dl?.kind===196;)dl=dl.type;let t_=dl&&nZ(dl);if(!ze&&Be()!==39&&(t_||Be()!==19))return;let Af=Be(),rp=IA(39),AT=Af===39||Af===19?V4(or(Hn,rG),Ut):z_();if(!Ut&&gc&&Be()!==59)return;let Sb=U.createArrowFunction(Hn,Aa,jc,za,rp,AT);return gs(fi(Sb,Sr),hn)}function V4(ze,Ut){if(Be()===19)return FO(ze?2:0);if(Be()!==27&&Be()!==100&&Be()!==86&&M1()&&!vG())return FO(16|(ze?2:0));let Sr=ci;ci=!1;let hn=ze?Dt(()=>Pg(Ut)):Er(()=>Pg(Ut));return ci=Sr,hn}function Bk(ze,Ut,Sr){let hn=kc(58);if(!hn)return ze;let Hn;return fi(U.createConditionalExpression(ze,hn,nf(u,()=>Pg(!1)),Hn=IA(59),$C(Hn)?Pg(Sr):eh(80,!1,O._0_expected,Ir(59))),Ut)}function xk(ze){let Ut=Ge(),Sr=kO();return fT(ze,Sr,Ut)}function W4(ze){return ze===103||ze===165}function fT(ze,Ut,Sr){for(;;){Un();let hn=AX(Be());if(!(Be()===43?hn>=ze:hn>ze)||Be()===103&&sr())break;if(Be()===130||Be()===152){if(a.hasPrecedingLineBreak())break;{let zi=Be();Ot(),Ut=zi===152?NO(Ut,sg()):nl(Ut,sg())}}else Ut=RO(Ut,Ch(),xk(hn),Sr)}return Ut}function cS(){return sr()&&Be()===103?!1:AX(Be())>0}function NO(ze,Ut){return fi(U.createSatisfiesExpression(ze,Ut),ze.pos)}function RO(ze,Ut,Sr,hn){return fi(U.createBinaryExpression(ze,Ut,Sr),hn)}function nl(ze,Ut){return fi(U.createAsExpression(ze,Ut),ze.pos)}function Wo(){let ze=Ge();return fi(U.createPrefixUnaryExpression(Be(),yt(Nk)),ze)}function dE(){let ze=Ge();return fi(U.createDeleteExpression(yt(Nk)),ze)}function XZ(){let ze=Ge();return fi(U.createTypeOfExpression(yt(Nk)),ze)}function _D(){let ze=Ge();return fi(U.createVoidExpression(yt(Nk)),ze)}function QV(){return Be()===135?sn()?!0:ia(RG):!1}function lx(){let ze=Ge();return fi(U.createAwaitExpression(yt(Nk)),ze)}function kO(){if(ZZ()){let Sr=Ge(),hn=Y4();return Be()===43?fT(AX(Be()),hn,Sr):hn}let ze=Be(),Ut=Nk();if(Be()===43){let Sr=Gu(Nt,Ut.pos),{end:hn}=Ut;Ut.kind===216?Me(Sr,hn,O.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(v.assert(aie(ze)),Me(Sr,hn,O.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,Ir(ze)))}return Ut}function Nk(){switch(Be()){case 40:case 41:case 55:case 54:return Wo();case 91:return dE();case 114:return XZ();case 116:return _D();case 30:return zt===1?GN(!0,void 0,void 0,!0):GV();case 135:if(QV())return lx();default:return Y4()}}function ZZ(){switch(Be()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(zt!==1)return!1;default:return!0}}function Y4(){if(Be()===46||Be()===47){let Ut=Ge();return fi(U.createPrefixUnaryExpression(Be(),yt(lS)),Ut)}else if(zt===1&&Be()===30&&ia(Lm))return GN(!0);let ze=lS();if(v.assert(sE(ze)),(Be()===46||Be()===47)&&!a.hasPrecedingLineBreak()){let Ut=Be();return Ot(),fi(U.createPostfixUnaryExpression(ze,Ut),ze.pos)}return ze}function lS(){let ze=Ge(),Ut;return Be()===102?ia(ho)?(Pt|=4194304,Ut=Ch()):ia(Cc)?(Ot(),Ot(),Ut=fi(U.createMetaProperty(102,Ih()),ze),Pt|=8388608):Ut=MU():Ut=Be()===108?T_():MU(),sv(ze,Ut)}function MU(){let ze=Ge(),Ut=xG();return jw(ze,Ut,!0)}function T_(){let ze=Ge(),Ut=Ch();if(Be()===30){let Sr=Ge(),hn=Ba(z4);hn!==void 0&&(Me(Sr,Ge(),O.super_may_not_use_type_arguments),pI()||(Ut=U.createExpressionWithTypeArguments(Ut,hn)))}return Be()===21||Be()===25||Be()===23?Ut:(IA(25,O.super_must_be_followed_by_an_argument_list_or_member_access),fi(je(Ut,Gn(!0,!0,!0)),ze))}function GN(ze,Ut,Sr,hn=!1){let Hn=Ge(),zi=Ooe(ze),Aa;if(zi.kind===286){let jc=UU(zi),gc,za=jc[jc.length-1];if(za?.kind===284&&!v4(za.openingElement.tagName,za.closingElement.tagName)&&v4(zi.tagName,za.closingElement.tagName)){let dl=za.children.end,t_=fi(U.createJsxElement(za.openingElement,za.children,fi(U.createJsxClosingElement(fi(ue(""),dl,dl)),dl,dl)),za.openingElement.pos,dl);jc=zp([...jc.slice(0,jc.length-1),t_],jc.pos,dl),gc=za.closingElement}else gc=co(zi,ze),v4(zi.tagName,gc.tagName)||(Sr&&Nw(Sr)&&v4(gc.tagName,Sr.tagName)?ir(zi.tagName,O.JSX_element_0_has_no_corresponding_closing_tag,N8(Nt,zi.tagName)):ir(gc.tagName,O.Expected_corresponding_JSX_closing_tag_for_0,N8(Nt,zi.tagName)));Aa=fi(U.createJsxElement(zi,jc,gc),Hn)}else zi.kind===289?Aa=fi(U.createJsxFragment(zi,UU(zi),UV(ze)),Hn):(v.assert(zi.kind===285),Aa=zi);if(!hn&&ze&&Be()===30){let jc=typeof Ut>"u"?Aa.pos:Ut,gc=Ba(()=>GN(!0,jc));if(gc){let za=eh(28,!1);return b_e(za,gc.pos,0),Me(Gu(Nt,jc),gc.end,O.JSX_expressions_must_have_one_parent_element),fi(U.createBinaryExpression(Aa,za,gc),Hn)}}return Aa}function $Z(){let ze=Ge(),Ut=U.createJsxText(a.getTokenValue(),jr===13);return jr=a.scanJsxToken(),fi(Ut,ze)}function wG(ze,Ut){switch(Ut){case 1:if(sG(ze))ir(ze,O.JSX_fragment_has_no_corresponding_closing_tag);else{let Sr=ze.tagName,hn=Math.min(Gu(Nt,Sr.pos),Sr.end);Me(hn,Sr.end,O.JSX_element_0_has_no_corresponding_closing_tag,N8(Nt,ze.tagName))}return;case 31:case 7:return;case 12:case 13:return $Z();case 19:return WE(!1);case 30:return GN(!1,void 0,ze);default:return v.assertNever(Ut)}}function UU(ze){let Ut=[],Sr=Ge(),hn=Ci;for(Ci|=16384;;){let Hn=wG(ze,jr=a.reScanJsxToken());if(!Hn||(Ut.push(Hn),Nw(ze)&&Hn?.kind===284&&!v4(Hn.openingElement.tagName,Hn.closingElement.tagName)&&v4(ze.tagName,Hn.closingElement.tagName)))break}return Ci=hn,zp(Ut,Sr)}function MV(){let ze=Ge();return fi(U.createJsxAttributes(Fp(13,ou)),ze)}function Ooe(ze){let Ut=Ge();if(Zn(30),Be()===32)return Ro(),fi(U.createJsxOpeningFragment(),Ut);let Sr=e$(),hn=bs&524288?void 0:Lk(),Hn=MV(),zi;return Be()===32?(Ro(),zi=U.createJsxOpeningElement(Sr,hn,Hn)):(Zn(44),Zn(32,void 0,!1)&&(ze?Ot():Ro()),zi=U.createJsxSelfClosingElement(Sr,hn,Hn)),fi(zi,Ut)}function e$(){let ze=Ge(),Ut=Lo();if(fb(Ut))return Ut;let Sr=Ut;for(;Kc(25);)Sr=fi(je(Sr,Gn(!0,!1,!1)),ze);return Sr}function Lo(){let ze=Ge();Pi();let Ut=Be()===110,Sr=Et();return Kc(59)?(Pi(),fi(U.createJsxNamespacedName(Sr,Et()),ze)):Ut?fi(U.createToken(110),ze):Sr}function WE(ze){let Ut=Ge();if(!Zn(19))return;let Sr,hn;return Be()!==20&&(ze||(Sr=kc(26)),hn=pr()),ze?Zn(20):Zn(20,void 0,!1)&&Ro(),fi(U.createJsxExpression(Sr,hn),Ut)}function ou(){if(Be()===19)return fI();let ze=Ge();return fi(U.createJsxAttribute(BG(),Rk()),ze)}function Rk(){if(Be()===64){if(Gc()===11)return yn();if(Be()===19)return WE(!0);if(Be()===30)return GN(!0);Yr(O.or_JSX_element_expected)}}function BG(){let ze=Ge();Pi();let Ut=Et();return Kc(59)?(Pi(),fi(U.createJsxNamespacedName(Ut,Et()),ze)):Ut}function fI(){let ze=Ge();Zn(19),Zn(26);let Ut=pr();return Zn(20),fi(U.createJsxSpreadAttribute(Ut),ze)}function co(ze,Ut){let Sr=Ge();Zn(31);let hn=e$();return Zn(32,void 0,!1)&&(Ut||!v4(ze.tagName,hn)?Ot():Ro()),fi(U.createJsxClosingElement(hn),Sr)}function UV(ze){let Ut=Ge();return Zn(31),Zn(32,O.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(ze?Ot():Ro()),fi(U.createJsxJsxClosingFragment(),Ut)}function GV(){v.assert(zt!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let ze=Ge();Zn(30);let Ut=sg();Zn(32);let Sr=Nk();return fi(U.createTypeAssertion(Ut,Sr),ze)}function Dy(){return Ot(),Rh(Be())||Be()===23||pI()}function AD(){return Be()===29&&ia(Dy)}function r2(ze){if(ze.flags&64)return!0;if(lb(ze)){let Ut=ze.expression;for(;lb(Ut)&&!(Ut.flags&64);)Ut=Ut.expression;if(Ut.flags&64){for(;lb(ze);)ze.flags|=64,ze=ze.expression;return!0}}return!1}function PO(ze,Ut,Sr){let hn=Gn(!0,!0,!0),Hn=Sr||r2(Ut),zi=Hn?xe(Ut,Sr,hn):je(Ut,hn);if(Hn&&xc(zi.name)&&ir(zi.name,O.An_optional_chain_cannot_contain_private_identifiers),lE(Ut)&&Ut.typeArguments){let Aa=Ut.typeArguments.pos-1,jc=Gu(Nt,Ut.typeArguments.end)+1;Me(Aa,jc,O.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return fi(zi,ze)}function GU(ze,Ut,Sr){let hn;if(Be()===24)hn=eh(80,!0,O.An_element_access_expression_should_take_an_argument);else{let zi=Si(pr);tI(zi)&&(zi.text=Sy(zi.text)),hn=zi}Zn(24);let Hn=Sr||r2(Ut)?Oe(Ut,Sr,hn):st(Ut,hn);return fi(Hn,ze)}function jw(ze,Ut,Sr){for(;;){let hn,Hn=!1;if(Sr&&AD()?(hn=IA(29),Hn=Rh(Be())):Hn=Kc(25),Hn){Ut=PO(ze,Ut,hn);continue}if((hn||!Ln())&&Kc(23)){Ut=GU(ze,Ut,hn);continue}if(pI()){Ut=!hn&&Ut.kind===233?Hw(ze,Ut.expression,hn,Ut.typeArguments):Hw(ze,Ut,hn,void 0);continue}if(!hn){if(Be()===54&&!a.hasPrecedingLineBreak()){Ot(),Ut=fi(U.createNonNullExpression(Ut),ze);continue}let zi=Ba(z4);if(zi){Ut=fi(U.createExpressionWithTypeArguments(Ut,zi),ze);continue}}return Ut}}function pI(){return Be()===15||Be()===16}function Hw(ze,Ut,Sr,hn){let Hn=U.createTaggedTemplateExpression(Ut,hn,Be()===15?(us(!0),yn()):ss(!0));return(Sr||Ut.flags&64)&&(Hn.flags|=64),Hn.questionDotToken=Sr,fi(Hn,ze)}function sv(ze,Ut){for(;;){Ut=jw(ze,Ut,!0);let Sr,hn=kc(29);if(hn&&(Sr=Ba(z4),pI())){Ut=Hw(ze,Ut,hn,Sr);continue}if(Sr||Be()===21){!hn&&Ut.kind===233&&(Sr=Ut.typeArguments,Ut=Ut.expression);let Hn=jN(),zi=hn||r2(Ut)?et(Ut,hn,Sr,Hn):Ve(Ut,Sr,Hn);Ut=fi(zi,ze);continue}if(hn){let Hn=eh(80,!1,O.Identifier_expected);Ut=fi(xe(Ut,hn,Hn),ze)}break}return Ut}function jN(){Zn(21);let ze=Qm(11,K4);return Zn(22),ze}function z4(){if(bs&524288||ys()!==30)return;Ot();let ze=Qm(20,sg);if(Un()===32)return Ot(),ze&&jV()?ze:void 0}function jV(){switch(Be()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return a.hasPrecedingLineBreak()||cS()||!yb()}function xG(){switch(Be()){case 15:a.getTokenFlags()&26656&&us(!1);case 9:case 10:case 11:return yn();case 110:case 108:case 106:case 112:case 97:return Ch();case 21:return jU();case 23:return hD();case 19:return X4();case 134:if(!ia(by))break;return tQ();case 60:return El();case 86:return Vl();case 100:return tQ();case 105:return OO();case 44:case 69:if(_i()===14)return yn();break;case 16:return ss(!1);case 81:return di()}return z_(O.Expression_expected)}function jU(){let ze=Ge(),Ut=ar();Zn(21);let Sr=Si(pr);return Zn(22),gs(fi(Ye(Sr),ze),Ut)}function t$(){let ze=Ge();Zn(26);let Ut=Pg(!0);return fi(U.createSpreadElement(Ut),ze)}function NG(){return Be()===26?t$():Be()===28?fi(U.createOmittedExpression(),Ge()):Pg(!0)}function K4(){return nf(u,NG)}function hD(){let ze=Ge(),Ut=a.getTokenStart(),Sr=Zn(23),hn=a.hasPrecedingLineBreak(),Hn=Qm(15,NG);return lA(23,24,Sr,Ut),fi(ke(Hn,hn),ze)}function r$(){let ze=Ge(),Ut=ar();if(kc(26)){let dl=Pg(!0);return gs(fi(U.createSpreadAssignment(dl),ze),Ut)}let Sr=zn(!0);if(Vo(139))return LO(ze,Ut,Sr,177,0);if(Vo(153))return LO(ze,Ut,Sr,178,0);let hn=kc(42),Hn=Rs(),zi=xi(),Aa=kc(58),jc=kc(54);if(hn||Be()===21||Be()===30)return Sm(ze,Ut,Sr,hn,zi,Aa,jc);let gc;if(Hn&&Be()!==59){let dl=kc(64),t_=dl?Si(()=>Pg(!0)):void 0;gc=U.createShorthandPropertyAssignment(zi,t_),gc.equalsToken=dl}else{Zn(59);let dl=Si(()=>Pg(!0));gc=U.createPropertyAssignment(zi,dl)}return gc.modifiers=Sr,gc.questionToken=Aa,gc.exclamationToken=jc,gs(fi(gc,ze),Ut)}function X4(){let ze=Ge(),Ut=a.getTokenStart(),Sr=Zn(19),hn=a.hasPrecedingLineBreak(),Hn=Qm(12,r$,!0);return lA(19,20,Sr,Ut),fi(be(Hn,hn),ze)}function tQ(){let ze=Ln();$a(!1);let Ut=Ge(),Sr=ar(),hn=zn(!1);Zn(100);let Hn=kc(42),zi=Hn?1:0,Aa=or(hn,rG)?2:0,jc=zi&&Aa?Mt(kk):zi?it(kk):Aa?Dt(kk):kk(),gc=vy(),za=uT(zi|Aa),dl=$v(59,!1),t_=FO(zi|Aa);$a(ze);let Af=U.createFunctionExpression(hn,Hn,jc,gc,za,dl,t_);return gs(fi(Af,Ut),Sr)}function kk(){return Ri()?fC():void 0}function OO(){let ze=Ge();if(Zn(105),Kc(25)){let zi=Ih();return fi(U.createMetaProperty(105,zi),ze)}let Ut=Ge(),Sr=jw(Ut,xG(),!1),hn;Sr.kind===233&&(hn=Sr.typeArguments,Sr=Sr.expression),Be()===29&&Yr(O.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,N8(Nt,Sr));let Hn=Be()===21?jN():void 0;return fi(Ze(Sr,hn,Hn),ze)}function n2(ze,Ut){let Sr=Ge(),hn=ar(),Hn=a.getTokenStart(),zi=Zn(19,Ut);if(zi||ze){let Aa=a.hasPrecedingLineBreak(),jc=Fp(1,pT);lA(19,20,zi,Hn);let gc=gs(fi($e(jc,Aa),Sr),hn);return Be()===64&&(Yr(O.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),Ot()),gc}else{let Aa=_C();return gs(fi($e(Aa,void 0),Sr),hn)}}function FO(ze,Ut){let Sr=Xn();Ya(!!(ze&1));let hn=sn();Dc(!!(ze&2));let Hn=ci;ci=!1;let zi=Ln();zi&&$a(!1);let Aa=n2(!!(ze&16),Ut);return zi&&$a(!0),ci=Hn,Ya(Sr),Dc(hn),Aa}function Z4(){let ze=Ge(),Ut=ar();return Zn(27),gs(fi(U.createEmptyStatement(),ze),Ut)}function Kg(){let ze=Ge(),Ut=ar();Zn(101);let Sr=a.getTokenStart(),hn=Zn(21),Hn=Si(pr);lA(21,22,hn,Sr);let zi=pT(),Aa=Kc(93)?pT():void 0;return gs(fi(bt(Hn,zi,Aa),ze),Ut)}function Pk(){let ze=Ge(),Ut=ar();Zn(92);let Sr=pT();Zn(117);let hn=a.getTokenStart(),Hn=Zn(21),zi=Si(pr);return lA(21,22,Hn,hn),Kc(27),gs(fi(U.createDoStatement(Sr,zi),ze),Ut)}function qw(){let ze=Ge(),Ut=ar();Zn(117);let Sr=a.getTokenStart(),hn=Zn(21),Hn=Si(pr);lA(21,22,hn,Sr);let zi=pT();return gs(fi(vt(Hn,zi),ze),Ut)}function Lh(){let ze=Ge(),Ut=ar();Zn(99);let Sr=kc(135);Zn(21);let hn;Be()!==27&&(Be()===115||Be()===121||Be()===87||Be()===160&&ia(o$)||Be()===135&&ia(JV)?hn=mD(!0):hn=Sp(pr));let Hn;if(Sr?Zn(165):Kc(165)){let zi=Si(()=>Pg(!0));Zn(22),Hn=ht(Sr,hn,zi,pT())}else if(Kc(103)){let zi=Si(pr);Zn(22),Hn=U.createForInStatement(hn,zi,pT())}else{Zn(27);let zi=Be()!==27&&Be()!==22?Si(pr):void 0;Zn(27);let Aa=Be()!==22?Si(pr):void 0;Zn(22),Hn=He(hn,zi,Aa,pT())}return gs(fi(Hn,ze),Ut)}function Og(ze){let Ut=Ge(),Sr=ar();Zn(ze===252?83:88);let hn=jf()?void 0:z_();Ld();let Hn=ze===252?U.createBreakStatement(hn):U.createContinueStatement(hn);return gs(fi(Hn,Ut),Sr)}function Ok(){let ze=Ge(),Ut=ar();Zn(107);let Sr=jf()?void 0:Si(pr);return Ld(),gs(fi(U.createReturnStatement(Sr),ze),Ut)}function hC(){let ze=Ge(),Ut=ar();Zn(118);let Sr=a.getTokenStart(),hn=Zn(21),Hn=Si(pr);lA(21,22,hn,Sr);let zi=Hu(67108864,pT);return gs(fi(U.createWithStatement(Hn,zi),ze),Ut)}function ov(){let ze=Ge(),Ut=ar();Zn(84);let Sr=Si(pr);Zn(59);let hn=Fp(3,pT);return gs(fi(U.createCaseClause(Sr,hn),ze),Ut)}function HV(){let ze=Ge();Zn(90),Zn(59);let Ut=Fp(3,pT);return fi(U.createDefaultClause(Ut),ze)}function Jw(){return Be()===84?ov():HV()}function qV(){let ze=Ge();Zn(19);let Ut=Fp(2,Jw);return Zn(20),fi(U.createCaseBlock(Ut),ze)}function Vw(){let ze=Ge(),Ut=ar();Zn(109),Zn(21);let Sr=Si(pr);Zn(22);let hn=qV();return gs(fi(U.createSwitchStatement(Sr,hn),ze),Ut)}function rQ(){let ze=Ge(),Ut=ar();Zn(111);let Sr=a.hasPrecedingLineBreak()?void 0:Si(pr);return Sr===void 0&&(Kn++,Sr=fi(ue(""),Ge())),uA()||Hp(Sr),gs(fi(U.createThrowStatement(Sr),ze),Ut)}function n$(){let ze=Ge(),Ut=ar();Zn(113);let Sr=n2(!1),hn=Be()===85?Th():void 0,Hn;return(!hn||Be()===98)&&(Zn(98,O.catch_or_finally_expected),Hn=n2(!1)),gs(fi(U.createTryStatement(Sr,hn,Hn),ze),Ut)}function Th(){let ze=Ge();Zn(85);let Ut;Kc(21)?(Ut=sQ(),Zn(22)):Ut=void 0;let Sr=n2(!1);return fi(U.createCatchClause(Ut,Sr),ze)}function i$(){let ze=Ge(),Ut=ar();return Zn(89),Ld(),gs(fi(U.createDebuggerStatement(),ze),Ut)}function s$(){let ze=Ge(),Ut=ar(),Sr,hn=Be()===21,Hn=Si(pr);return nr(Hn)&&Kc(59)?Sr=U.createLabeledStatement(Hn,pT()):(uA()||Hp(Hn),Sr=lt(Hn),hn&&(Ut=!1)),gs(fi(Sr,ze),Ut)}function $4(){return Ot(),Rh(Be())&&!a.hasPrecedingLineBreak()}function Foe(){return Ot(),Be()===86&&!a.hasPrecedingLineBreak()}function by(){return Ot(),Be()===100&&!a.hasPrecedingLineBreak()}function RG(){return Ot(),(Rh(Be())||Be()===9||Be()===10||Be()===11)&&!a.hasPrecedingLineBreak()}function HU(){for(;;)switch(Be()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return qU();case 135:return kG();case 120:case 156:return cx();case 144:case 145:return xp();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let ze=Be();if(Ot(),a.hasPrecedingLineBreak())return!1;if(ze===138&&Be()===156)return!0;continue;case 162:return Ot(),Be()===19||Be()===80||Be()===95;case 102:return Ot(),Be()===11||Be()===42||Be()===19||Rh(Be());case 95:let Ut=Ot();if(Ut===156&&(Ut=ia(Ot)),Ut===64||Ut===42||Ut===19||Ut===90||Ut===130||Ut===60)return!0;continue;case 126:Ot();continue;default:return!1}}function eM(){return ia(HU)}function M1(){switch(Be()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return eM()||ia(_o);case 87:case 95:return eM();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return eM()||!ia($4);default:return yb()}}function Loe(){return Ot(),Ri()||Be()===19||Be()===23}function tM(){return ia(Loe)}function o$(){return rM(!0)}function rM(ze){return Ot(),ze&&Be()===165?!1:(Ri()||Be()===19)&&!a.hasPrecedingLineBreak()}function qU(){return ia(rM)}function JV(ze){return Ot()===160?rM(ze):!1}function kG(){return ia(JV)}function pT(){switch(Be()){case 27:return Z4();case 19:return n2(!1);case 115:return ux(Ge(),ar(),void 0);case 121:if(tM())return ux(Ge(),ar(),void 0);break;case 135:if(kG())return ux(Ge(),ar(),void 0);break;case 160:if(qU())return ux(Ge(),ar(),void 0);break;case 100:return Ww(Ge(),ar(),void 0);case 86:return Uf(Ge(),ar(),void 0);case 101:return Kg();case 92:return Pk();case 117:return qw();case 99:return Lh();case 88:return Og(251);case 83:return Og(252);case 107:return Ok();case 118:return hC();case 109:return Vw();case 111:return rQ();case 113:case 85:case 98:return n$();case 89:return i$();case 60:return nQ();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(eM())return nQ();break}return s$()}function a$(ze){return ze.kind===138}function nQ(){let ze=Ge(),Ut=ar(),Sr=zn(!0);if(or(Sr,a$)){let Hn=uS(ze);if(Hn)return Hn;for(let zi of Sr)zi.flags|=33554432;return Hu(33554432,()=>Cb(ze,Ut,Sr))}else return Cb(ze,Ut,Sr)}function uS(ze){return Hu(33554432,()=>{let Ut=ig(Ci,ze);if(Ut)return zd(Ut)})}function Cb(ze,Ut,Sr){switch(Be()){case 115:case 121:case 87:case 160:case 135:return ux(ze,Ut,Sr);case 100:return Ww(ze,Ut,Sr);case 86:return Uf(ze,Ut,Sr);case 120:return Qk(ze,Ut,Sr);case 156:return iM(ze,Ut,Sr);case 94:return aQ(ze,Ut,Sr);case 162:case 144:case 145:return Qoe(ze,Ut,Sr);case 102:return GBe(ze,Ut,Sr);case 95:switch(Ot(),Be()){case 90:case 64:return Id(ze,Ut,Sr);case 130:return UBe(ze,Ut,Sr);default:return Goe(ze,Ut,Sr)}default:if(Sr){let hn=eh(282,!0,O.Declaration_expected);return jJ(hn,ze),hn.modifiers=Sr,hn}return}}function PG(){return Ot()===11}function OG(){return Ot(),Be()===161||Be()===64}function xp(){return Ot(),!a.hasPrecedingLineBreak()&&(Rs()||Be()===11)}function Go(ze,Ut){if(Be()!==19){if(ze&4){Dk();return}if(jf()){Ld();return}}return FO(ze,Ut)}function dT(){let ze=Ge();if(Be()===28)return fi(U.createOmittedExpression(),ze);let Ut=kc(26),Sr=iQ(),hn=pD();return fi(U.createBindingElement(Ut,void 0,Sr,hn),ze)}function O0(){let ze=Ge(),Ut=kc(26),Sr=Ri(),hn=xi(),Hn;Sr&&Be()!==59?(Hn=hn,hn=void 0):(Zn(59),Hn=iQ());let zi=pD();return fi(U.createBindingElement(Ut,hn,Hn,zi),ze)}function c$(){let ze=Ge();Zn(19);let Ut=Si(()=>Qm(9,O0));return Zn(20),fi(U.createObjectBindingPattern(Ut),ze)}function l$(){let ze=Ge();Zn(23);let Ut=Si(()=>Qm(10,dT));return Zn(24),fi(U.createArrayBindingPattern(Ut),ze)}function nM(){return Be()===19||Be()===23||Be()===81||Ri()}function iQ(ze){return Be()===23?l$():Be()===19?c$():fC(ze)}function u$(){return sQ(!0)}function sQ(ze){let Ut=Ge(),Sr=ar(),hn=iQ(O.Private_identifiers_are_not_allowed_in_variable_declarations),Hn;ze&&hn.kind===80&&Be()===54&&!a.hasPrecedingLineBreak()&&(Hn=Ch());let zi=xO(),Aa=W4(Be())?void 0:pD(),jc=Ct(hn,Hn,zi,Aa);return gs(fi(jc,Ut),Sr)}function mD(ze){let Ut=Ge(),Sr=0;switch(Be()){case 115:break;case 121:Sr|=1;break;case 87:Sr|=2;break;case 160:Sr|=4;break;case 135:v.assert(kG()),Sr|=6,Ot();break;default:v.fail()}Ot();let hn;if(Be()===165&&ia(fS))hn=_C();else{let Hn=sr();js(ze),hn=Qm(8,ze?sQ:u$),js(Hn)}return fi(Yt(hn,Sr),Ut)}function fS(){return pC()&&Ot()===22}function ux(ze,Ut,Sr){let hn=mD(!1);Ld();let Hn=dt(Sr,hn);return gs(fi(Hn,ze),Ut)}function Ww(ze,Ut,Sr){let hn=sn(),Hn=Jv(Sr);Zn(100);let zi=kc(42),Aa=Hn&2048?kk():fC(),jc=zi?1:0,gc=Hn&1024?2:0,za=vy();Hn&32&&Dc(!0);let dl=uT(jc|gc),t_=$v(59,!1),Af=Go(jc|gc,O.or_expected);Dc(hn);let rp=U.createFunctionDeclaration(Sr,zi,Aa,za,dl,t_,Af);return gs(fi(rp,ze),Ut)}function Fk(){if(Be()===137)return Zn(137);if(Be()===11&&ia(Ot)===21)return Ba(()=>{let ze=yn();return ze.text==="constructor"?ze:void 0})}function FG(ze,Ut,Sr){return Ba(()=>{if(Fk()){let hn=vy(),Hn=uT(0),zi=$v(59,!1),Aa=Go(0,O.or_expected),jc=U.createConstructorDeclaration(Sr,Hn,Aa);return jc.typeParameters=hn,jc.type=zi,gs(fi(jc,ze),Ut)}})}function Sm(ze,Ut,Sr,hn,Hn,zi,Aa,jc){let gc=hn?1:0,za=or(Sr,rG)?2:0,dl=vy(),t_=uT(gc|za),Af=$v(59,!1),rp=Go(gc|za,jc),AT=U.createMethodDeclaration(Sr,hn,Hn,zi,dl,t_,Af,rp);return AT.exclamationToken=Aa,gs(fi(AT,ze),Ut)}function gD(ze,Ut,Sr,hn,Hn){let zi=!Hn&&!a.hasPrecedingLineBreak()?kc(54):void 0,Aa=xO(),jc=nf(90112,pD);Dl(hn,Aa,jc);let gc=U.createPropertyDeclaration(Sr,hn,Hn||zi,Aa,jc);return gs(fi(gc,ze),Ut)}function pS(ze,Ut,Sr){let hn=kc(42),Hn=xi(),zi=kc(58);return hn||Be()===21||Be()===30?Sm(ze,Ut,Sr,hn,Hn,zi,void 0,O.or_expected):gD(ze,Ut,Sr,Hn,zi)}function LO(ze,Ut,Sr,hn,Hn){let zi=xi(),Aa=vy(),jc=uT(0),gc=$v(59,!1),za=Go(Hn),dl=hn===177?U.createGetAccessorDeclaration(Sr,zi,jc,gc,za):U.createSetAccessorDeclaration(Sr,zi,jc,za);return dl.typeParameters=Aa,R1(dl)&&(dl.type=gc),gs(fi(dl,ze),Ut)}function _T(){let ze;if(Be()===60)return!0;for(;Uv(Be());){if(ze=Be(),uK(ze))return!0;Ot()}if(Be()===42||(Ke()&&(ze=Be(),Ot()),Be()===23))return!0;if(ze!==void 0){if(!PE(ze)||ze===153||ze===139)return!0;switch(Be()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return jf()}}return!1}function LG(ze,Ut,Sr){IA(126);let hn=oQ(),Hn=gs(fi(U.createClassStaticBlockDeclaration(hn),ze),Ut);return Hn.modifiers=Sr,Hn}function oQ(){let ze=Xn(),Ut=sn();Ya(!1),Dc(!0);let Sr=n2(!1);return Ya(ze),Dc(Ut),Sr}function oe(){if(sn()&&Be()===135){let ze=Ge(),Ut=z_(O.Expression_expected);Ot();let Sr=jw(ze,Ut,!0);return sv(ze,Sr)}return lS()}function gt(){let ze=Ge();if(!Kc(60))return;let Ut=en(oe);return fi(U.createDecorator(Ut),ze)}function fn(ze,Ut,Sr){let hn=Ge(),Hn=Be();if(Be()===87&&Ut){if(!Ba(hc))return}else{if(Sr&&Be()===126&&ia(d$))return;if(ze&&Be()===126)return;if(!Fm())return}return fi(Se(Hn),hn)}function zn(ze,Ut,Sr){let hn=Ge(),Hn,zi,Aa,jc=!1,gc=!1,za=!1;if(ze&&Be()===60)for(;zi=gt();)Hn=Hr(Hn,zi);for(;Aa=fn(jc,Ut,Sr);)Aa.kind===126&&(jc=!0),Hn=Hr(Hn,Aa),gc=!0;if(gc&&ze&&Be()===60)for(;zi=gt();)Hn=Hr(Hn,zi),za=!0;if(za)for(;Aa=fn(jc,Ut,Sr);)Aa.kind===126&&(jc=!0),Hn=Hr(Hn,Aa);return Hn&&zp(Hn,hn)}function qa(){let ze;if(Be()===134){let Ut=Ge();Ot();let Sr=fi(Se(134),Ut);ze=zp([Sr],Ut)}return ze}function Nl(){let ze=Ge(),Ut=ar();if(Be()===27)return Ot(),gs(fi(U.createSemicolonClassElement(),ze),Ut);let Sr=zn(!0,!0,!0);if(Be()===126&&ia(d$))return LG(ze,Ut,Sr);if(Vo(139))return LO(ze,Ut,Sr,177,0);if(Vo(153))return LO(ze,Ut,Sr,178,0);if(Be()===137||Be()===11){let hn=FG(ze,Ut,Sr);if(hn)return hn}if(Tr())return ii(ze,Ut,Sr);if(Rh(Be())||Be()===11||Be()===9||Be()===42||Be()===23)if(or(Sr,a$)){for(let Hn of Sr)Hn.flags|=33554432;return Hu(33554432,()=>pS(ze,Ut,Sr))}else return pS(ze,Ut,Sr);if(Sr){let hn=eh(80,!0,O.Declaration_expected);return gD(ze,Ut,Sr,hn,void 0)}return v.fail("Should not have attempted to parse class member declaration.")}function El(){let ze=Ge(),Ut=ar(),Sr=zn(!0);if(Be()===86)return wy(ze,Ut,Sr,231);let hn=eh(282,!0,O.Expression_expected);return jJ(hn,ze),hn.modifiers=Sr,hn}function Vl(){return wy(Ge(),ar(),void 0,231)}function Uf(ze,Ut,Sr){return wy(ze,Ut,Sr,263)}function wy(ze,Ut,Sr,hn){let Hn=sn();Zn(86);let zi=YE(),Aa=vy();or(Sr,bN)&&Dc(!0);let jc=JU(),gc;Zn(19)?(gc=f$(),Zn(20)):gc=_C(),Dc(Hn);let za=hn===263?U.createClassDeclaration(Sr,zi,Aa,jc,gc):U.createClassExpression(Sr,zi,Aa,jc,gc);return gs(fi(za,ze),Ut)}function YE(){return Ri()&&!QO()?Ty(Ri()):void 0}function QO(){return Be()===119&&ia(Sh)}function JU(){if(VU())return Fp(22,dI)}function dI(){let ze=Ge(),Ut=Be();v.assert(Ut===96||Ut===119),Ot();let Sr=Qm(7,Ib);return fi(U.createHeritageClause(Ut,Sr),ze)}function Ib(){let ze=Ge(),Ut=lS();if(Ut.kind===233)return Ut;let Sr=Lk();return fi(U.createExpressionWithTypeArguments(Ut,Sr),ze)}function Lk(){return Be()===30?cT(20,sg,30,32):void 0}function VU(){return Be()===96||Be()===119}function f$(){return Fp(5,Nl)}function Qk(ze,Ut,Sr){Zn(120);let hn=z_(),Hn=vy(),zi=JU(),Aa=Qs(),jc=U.createInterfaceDeclaration(Sr,hn,Hn,zi,Aa);return gs(fi(jc,ze),Ut)}function iM(ze,Ut,Sr){Zn(156),a.hasPrecedingLineBreak()&&Yr(O.Line_break_not_permitted_here);let hn=z_(),Hn=vy();Zn(64);let zi=Be()===141&&Ba(M4)||sg();Ld();let Aa=U.createTypeAliasDeclaration(Sr,hn,Hn,zi);return gs(fi(Aa,ze),Ut)}function MO(){let ze=Ge(),Ut=ar(),Sr=xi(),hn=Si(pD);return gs(fi(U.createEnumMember(Sr,hn),ze),Ut)}function aQ(ze,Ut,Sr){Zn(94);let hn=z_(),Hn;Zn(19)?(Hn=mr(()=>Qm(6,MO)),Zn(20)):Hn=_C();let zi=U.createEnumDeclaration(Sr,hn,Hn);return gs(fi(zi,ze),Ut)}function Xc(){let ze=Ge(),Ut;return Zn(19)?(Ut=Fp(1,pT),Zn(20)):Ut=_C(),fi(U.createModuleBlock(Ut),ze)}function cQ(ze,Ut,Sr,hn){let Hn=hn&32,zi=hn&8?Ih():z_(),Aa=Kc(25)?cQ(Ge(),!1,void 0,8|Hn):Xc(),jc=U.createModuleDeclaration(Sr,zi,Aa,hn);return gs(fi(jc,ze),Ut)}function Hs(ze,Ut,Sr){let hn=0,Hn;Be()===162?(Hn=z_(),hn|=2048):(Hn=yn(),Hn.text=Sy(Hn.text));let zi;Be()===19?zi=Xc():Ld();let Aa=U.createModuleDeclaration(Sr,Hn,zi,hn);return gs(fi(Aa,ze),Ut)}function Qoe(ze,Ut,Sr){let hn=0;if(Be()===162)return Hs(ze,Ut,Sr);if(Kc(145))hn|=32;else if(Zn(144),Be()===11)return Hs(ze,Ut,Sr);return cQ(ze,Ut,Sr,hn)}function p$(){return Be()===149&&ia(VV)}function VV(){return Ot()===21}function d$(){return Ot()===19}function _$(){return Ot()===44}function UBe(ze,Ut,Sr){Zn(130),Zn(145);let hn=z_();Ld();let Hn=U.createNamespaceExportDeclaration(hn);return Hn.modifiers=Sr,gs(fi(Hn,ze),Ut)}function GBe(ze,Ut,Sr){Zn(102);let hn=a.getTokenFullStart(),Hn;Rs()&&(Hn=z_());let zi=!1;if(Hn?.escapedText==="type"&&(Be()!==161||Rs()&&ia(OG))&&(Rs()||Yhe())&&(zi=!0,Hn=Rs()?z_():void 0),Hn&&!sM())return zhe(ze,Ut,Sr,Hn,zi);let Aa=fx(Hn,hn,zi),jc=i2(),gc=Whe();Ld();let za=U.createImportDeclaration(Sr,Aa,jc,gc);return gs(fi(za,ze),Ut)}function fx(ze,Ut,Sr,hn=!1){let Hn;return(ze||Be()===42||Be()===19)&&(Hn=WU(ze,Ut,Sr,hn),Zn(161)),Hn}function Whe(){let ze=Be();if((ze===118||ze===132)&&!a.hasPrecedingLineBreak())return Uoe(ze)}function Moe(){let ze=Ge(),Ut=Rh(Be())?Ih():Fl(11);Zn(59);let Sr=Pg(!0);return fi(U.createImportAttribute(Ut,Sr),ze)}function Uoe(ze,Ut){let Sr=Ge();Ut||Zn(ze);let hn=a.getTokenStart();if(Zn(19)){let Hn=a.hasPrecedingLineBreak(),zi=Qm(24,Moe,!0);if(!Zn(20)){let Aa=Yo(Ar);Aa&&Aa.code===O._0_expected.code&&Ku(Aa,X8(wt,Nt,hn,1,O.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return fi(U.createImportAttributes(zi,Hn,ze),Sr)}else{let Hn=zp([],Ge(),void 0,!1);return fi(U.createImportAttributes(Hn,!1,ze),Sr)}}function Yhe(){return Be()===42||Be()===19}function sM(){return Be()===28||Be()===161}function zhe(ze,Ut,Sr,hn,Hn){Zn(64);let zi=Mk();Ld();let Aa=U.createImportEqualsDeclaration(Sr,Hn,hn,zi);return gs(fi(Aa,ze),Ut)}function WU(ze,Ut,Sr,hn){let Hn;return(!ze||Kc(28))&&(hn&&a.setSkipJsDocLeadingAsterisks(!0),Hn=Be()===42?A$():Khe(275),hn&&a.setSkipJsDocLeadingAsterisks(!1)),fi(U.createImportClause(Sr,ze,Hn),Ut)}function Mk(){return p$()?YU():Xe(!1)}function YU(){let ze=Ge();Zn(149),Zn(21);let Ut=i2();return Zn(22),fi(U.createExternalModuleReference(Ut),ze)}function i2(){if(Be()===11){let ze=yn();return ze.text=Sy(ze.text),ze}else return pr()}function A$(){let ze=Ge();Zn(42),Zn(130);let Ut=z_();return fi(U.createNamespaceImport(Ut),ze)}function Khe(ze){let Ut=Ge(),Sr=ze===275?U.createNamedImports(cT(23,QG,19,20)):U.createNamedExports(cT(23,px,19,20));return fi(Sr,Ut)}function px(){let ze=ar();return gs(Xhe(281),ze)}function QG(){return Xhe(276)}function Xhe(ze){let Ut=Ge(),Sr=PE(Be())&&!Rs(),hn=a.getTokenStart(),Hn=a.getTokenEnd(),zi=!1,Aa,jc=!0,gc=Ih();if(gc.escapedText==="type")if(Be()===130){let t_=Ih();if(Be()===130){let Af=Ih();Rh(Be())?(zi=!0,Aa=t_,gc=dl(),jc=!1):(Aa=gc,gc=Af,jc=!1)}else Rh(Be())?(Aa=gc,jc=!1,gc=dl()):(zi=!0,gc=t_)}else Rh(Be())&&(zi=!0,gc=dl());jc&&Be()===130&&(Aa=gc,Zn(130),gc=dl()),ze===276&&Sr&&Me(hn,Hn,O.Identifier_expected);let za=ze===276?U.createImportSpecifier(zi,Aa,gc):U.createExportSpecifier(zi,Aa,gc);return fi(za,Ut);function dl(){return Sr=PE(Be())&&!Rs(),hn=a.getTokenStart(),Hn=a.getTokenEnd(),Ih()}}function vh(ze){return fi(U.createNamespaceExport(Ih()),ze)}function Goe(ze,Ut,Sr){let hn=sn();Dc(!0);let Hn,zi,Aa,jc=Kc(156),gc=Ge();Kc(42)?(Kc(130)&&(Hn=vh(gc)),Zn(161),zi=i2()):(Hn=Khe(279),(Be()===161||Be()===11&&!a.hasPrecedingLineBreak())&&(Zn(161),zi=i2()));let za=Be();zi&&(za===118||za===132)&&!a.hasPrecedingLineBreak()&&(Aa=Uoe(za)),Ld(),Dc(hn);let dl=U.createExportDeclaration(Sr,jc,Hn,zi,Aa);return gs(fi(dl,ze),Ut)}function Id(ze,Ut,Sr){let hn=sn();Dc(!0);let Hn;Kc(64)?Hn=!0:Zn(90);let zi=Pg(!0);Ld(),Dc(hn);let Aa=U.createExportAssignment(Sr,Hn,zi);return gs(fi(Aa,ze),Ut)}let Lp;(ze=>{ze[ze.SourceElements=0]="SourceElements",ze[ze.BlockStatements=1]="BlockStatements",ze[ze.SwitchClauses=2]="SwitchClauses",ze[ze.SwitchClauseStatements=3]="SwitchClauseStatements",ze[ze.TypeMembers=4]="TypeMembers",ze[ze.ClassMembers=5]="ClassMembers",ze[ze.EnumMembers=6]="EnumMembers",ze[ze.HeritageClauseElement=7]="HeritageClauseElement",ze[ze.VariableDeclarations=8]="VariableDeclarations",ze[ze.ObjectBindingElements=9]="ObjectBindingElements",ze[ze.ArrayBindingElements=10]="ArrayBindingElements",ze[ze.ArgumentExpressions=11]="ArgumentExpressions",ze[ze.ObjectLiteralMembers=12]="ObjectLiteralMembers",ze[ze.JsxAttributes=13]="JsxAttributes",ze[ze.JsxChildren=14]="JsxChildren",ze[ze.ArrayLiteralMembers=15]="ArrayLiteralMembers",ze[ze.Parameters=16]="Parameters",ze[ze.JSDocParameters=17]="JSDocParameters",ze[ze.RestProperties=18]="RestProperties",ze[ze.TypeParameters=19]="TypeParameters",ze[ze.TypeArguments=20]="TypeArguments",ze[ze.TupleElementTypes=21]="TupleElementTypes",ze[ze.HeritageClauses=22]="HeritageClauses",ze[ze.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",ze[ze.ImportAttributes=24]="ImportAttributes",ze[ze.JSDocComment=25]="JSDocComment",ze[ze.Count=26]="Count"})(Lp||(Lp={}));let WV;(ze=>{ze[ze.False=0]="False",ze[ze.True=1]="True",ze[ze.Unknown=2]="Unknown"})(WV||(WV={}));let YV;(ze=>{function Ut(za,dl,t_){Za("file.js",za,99,void 0,1,0),a.setText(za,dl,t_),jr=a.scan();let Af=Sr(),rp=$n("file.js",99,1,!1,[],Se(1),0,Ka),AT=uO(Ar,rp);return Lt&&(rp.jsDocDiagnostics=uO(Lt,rp)),Ol(),Af?{jsDocTypeExpression:Af,diagnostics:AT}:void 0}ze.parseJSDocTypeExpressionForTests=Ut;function Sr(za){let dl=Ge(),t_=(za?Kc:Zn)(19),Af=Hu(16777216,lT);(!za||t_)&&sf(20);let rp=U.createJSDocTypeExpression(Af);return rr(rp),fi(rp,dl)}ze.parseJSDocTypeExpression=Sr;function hn(){let za=Ge(),dl=Kc(19),t_=Ge(),Af=Xe(!1);for(;Be()===81;)io(),un(),Af=fi(U.createJSDocMemberName(Af,z_()),t_);dl&&sf(20);let rp=U.createJSDocNameReference(Af);return rr(rp),fi(rp,za)}ze.parseJSDocNameReference=hn;function Hn(za,dl,t_){Za("",za,99,void 0,1,0);let Af=Hu(16777216,()=>gc(dl,t_)),AT=uO(Ar,{languageVariant:0,text:za});return Ol(),Af?{jsDoc:Af,diagnostics:AT}:void 0}ze.parseIsolatedJSDocComment=Hn;function zi(za,dl,t_){let Af=jr,rp=Ar.length,AT=Wn,Sb=Hu(16777216,()=>gc(dl,t_));return Bp(Sb,za),bs&524288&&(Lt||(Lt=[]),ei(Lt,Ar,rp)),jr=Af,Ar.length=rp,Wn=AT,Sb}ze.parseJSDocComment=zi;let Aa;(za=>{za[za.BeginningOfLine=0]="BeginningOfLine",za[za.SawAsterisk=1]="SawAsterisk",za[za.SavingComments=2]="SavingComments",za[za.SavingBackticks=3]="SavingBackticks"})(Aa||(Aa={}));let jc;(za=>{za[za.Property=1]="Property",za[za.Parameter=2]="Parameter",za[za.CallbackParameter=4]="CallbackParameter"})(jc||(jc={}));function gc(za=0,dl){let t_=Nt,Af=dl===void 0?t_.length:za+dl;if(dl=Af-za,v.assert(za>=0),v.assert(za<=Af),v.assert(Af<=t_.length),!n7e(t_,za))return;let rp,AT,Sb,Uk,lQ,s2=[],oM=[],joe=Ci;Ci|=1<<25;let h$=a.scanRange(za+3,dl-5,Zhe);return Ci=joe,h$;function Zhe(){let es=1,aa,fa=za-(t_.lastIndexOf(` +`,za)+1)+4;function ba(__){aa||(aa=fa),s2.push(__),fa+=__.length}for(un();lM(5););lM(4)&&(es=0,fa=0);e:for(;;){switch(Be()){case 60:og(s2),lQ||(lQ=Ge()),Yn(HN(fa)),es=0,aa=void 0;break;case 4:s2.push(a.getTokenText()),es=0,fa=0;break;case 42:let __=a.getTokenText();es===1?(es=2,ba(__)):(v.assert(es===0),es=1,fa+=__.length);break;case 5:v.assert(es!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Fg=a.getTokenText();aa!==void 0&&fa+Fg.length>aa&&s2.push(Fg.slice(aa-fa)),fa+=Fg.length;break;case 1:break e;case 82:es=2,ba(a.getTokenValue());break;case 19:es=2;let _x=a.getTokenFullStart(),Yw=a.getTokenEnd()-1,om=z(Yw);if(om){Uk||Qp(s2),oM.push(fi(U.createJSDocText(s2.join("")),Uk??za,_x)),oM.push(om),s2=[],Uk=a.getTokenEnd();break}default:es=2,ba(a.getTokenText());break}es===2?Qn(!1):un()}let Tc=s2.join("").trimEnd();oM.length&&Tc.length&&oM.push(fi(U.createJSDocText(Tc),Uk??za,lQ)),oM.length&&rp&&v.assertIsDefined(lQ,"having parsed tags implies that the end of the comment span should be set");let Kp=rp&&zp(rp,AT,Sb);return fi(U.createJSDocComment(oM.length?zp(oM,za,lQ):Tc.length?Tc:void 0,Kp),za,Af)}function Qp(es){for(;es.length&&(es[0]===` +`||es[0]==="\r");)es.shift()}function og(es){for(;es.length;){let aa=es[es.length-1].trimEnd();if(aa==="")es.pop();else if(aa.lengthFg&&(ba.push(Gk.slice(Fg-es)),__=2),es+=Gk.length;break;case 19:__=2;let KV=a.getTokenFullStart(),XV=a.getTokenEnd()-1,qoe=z(XV);qoe?(Tc.push(fi(U.createJSDocText(ba.join("")),Kp??fa,KV)),Tc.push(qoe),ba=[],Kp=a.getTokenEnd()):_x(a.getTokenText());break;case 62:__===3?__=2:__=3,_x(a.getTokenText());break;case 82:__!==3&&(__=2),_x(a.getTokenValue());break;case 42:if(__===0){__=1,es+=1;break}default:__!==3&&(__=2),_x(a.getTokenText());break}__===2||__===3?Yw=Qn(__===3):Yw=un()}Qp(ba);let om=ba.join("").trimEnd();if(Tc.length)return om.length&&Tc.push(fi(U.createJSDocText(om),Kp??fa)),zp(Tc,fa,a.getTokenEnd());if(om.length)return om}function z(es){let aa=Ba(Qe);if(!aa)return;un(),Tb();let fa=he(),ba=[];for(;Be()!==20&&Be()!==4&&Be()!==1;)ba.push(a.getTokenText()),un();let Tc=aa==="link"?U.createJSDocLink:aa==="linkcode"?U.createJSDocLinkCode:U.createJSDocLinkPlain;return fi(Tc(fa,ba.join("")),es,a.getTokenEnd())}function he(){if(Rh(Be())){let es=Ge(),aa=Ih();for(;Kc(25);)aa=fi(U.createQualifiedName(aa,Be()===81?eh(80,!1):Ih()),es);for(;Be()===81;)io(),un(),aa=fi(U.createJSDocMemberName(aa,z_()),es);return aa}}function Qe(){if(aM(),Be()===19&&un()===60&&Rh(un())){let es=a.getTokenValue();if(At(es))return es}}function At(es){return es==="link"||es==="linkcode"||es==="linkplain"}function gr(es,aa,fa,ba){return fi(U.createJSDocUnknownTag(aa,av(es,Ge(),fa,ba)),es)}function Yn(es){es&&(rp?rp.push(es):(rp=[es],AT=es.pos),Sb=es.end)}function ro(){return aM(),Be()===19?Sr():void 0}function Gl(){let es=lM(23);es&&Tb();let aa=lM(62),fa=fJe();return aa&&JE(62),es&&(Tb(),kc(64)&&pr(),Zn(24)),{name:fa,isBracketed:es}}function d_(es){switch(es.kind){case 151:return!0;case 188:return d_(es.elementType);default:return k(es)&&nr(es.typeName)&&es.typeName.escapedText==="Object"&&!es.typeArguments}}function ED(es,aa,fa,ba){let Tc=ro(),Kp=!Tc;aM();let{name:__,isBracketed:Fg}=Gl(),_x=aM();Kp&&!ia(Qe)&&(Tc=ro());let Yw=av(es,Ge(),ba,_x),om=yD(Tc,__,fa,ba);om&&(Tc=om,Kp=!0);let Gk=fa===1?U.createJSDocPropertyTag(aa,__,Fg,Tc,Kp,Yw):U.createJSDocParameterTag(aa,__,Fg,Tc,Kp,Yw);return fi(Gk,es)}function yD(es,aa,fa,ba){if(es&&d_(es.type)){let Tc=Ge(),Kp,__;for(;Kp=Ba(()=>eme(fa,ba,aa));)Kp.kind===341||Kp.kind===348?__=Hr(__,Kp):Kp.kind===345&&ir(Kp.tagName,O.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(__){let Fg=fi(U.createJSDocTypeLiteral(__,es.type.kind===188),Tc);return fi(U.createJSDocTypeExpression(Fg),Tc)}}}function dx(es,aa,fa,ba){or(rp,IDe)&&Me(aa.pos,a.getTokenStart(),O._0_tag_already_specified,Sc(aa.escapedText));let Tc=ro();return fi(U.createJSDocReturnTag(aa,Tc,av(es,Ge(),fa,ba)),es)}function zV(es,aa,fa,ba){or(rp,vse)&&Me(aa.pos,a.getTokenStart(),O._0_tag_already_specified,Sc(aa.escapedText));let Tc=Sr(!0),Kp=fa!==void 0&&ba!==void 0?av(es,Ge(),fa,ba):void 0;return fi(U.createJSDocTypeTag(aa,Tc,Kp),es)}function J2t(es,aa,fa,ba){let Kp=Be()===23||ia(()=>un()===60&&Rh(un())&&At(a.getTokenValue()))?void 0:hn(),__=fa!==void 0&&ba!==void 0?av(es,Ge(),fa,ba):void 0;return fi(U.createJSDocSeeTag(aa,Kp,__),es)}function $he(es,aa,fa,ba){let Tc=ro(),Kp=av(es,Ge(),fa,ba);return fi(U.createJSDocThrowsTag(aa,Tc,Kp),es)}function aJe(es,aa,fa,ba){let Tc=Ge(),Kp=cJe(),__=a.getTokenFullStart(),Fg=av(es,__,fa,ba);Fg||(__=a.getTokenFullStart());let _x=typeof Fg!="string"?zp(vi([fi(Kp,Tc,__)],Fg),Tc):Kp.text+Fg;return fi(U.createJSDocAuthorTag(aa,_x),es)}function cJe(){let es=[],aa=!1,fa=a.getToken();for(;fa!==1&&fa!==4;){if(fa===30)aa=!0;else{if(fa===60&&!aa)break;if(fa===32&&aa){es.push(a.getTokenText()),a.resetTokenState(a.getTokenEnd());break}}es.push(a.getTokenText()),fa=un()}return U.createJSDocText(es.join(""))}function Hoe(es,aa,fa,ba){let Tc=uJe();return fi(U.createJSDocImplementsTag(aa,Tc,av(es,Ge(),fa,ba)),es)}function V2t(es,aa,fa,ba){let Tc=uJe();return fi(U.createJSDocAugmentsTag(aa,Tc,av(es,Ge(),fa,ba)),es)}function lJe(es,aa,fa,ba){let Tc=Sr(!1),Kp=fa!==void 0&&ba!==void 0?av(es,Ge(),fa,ba):void 0;return fi(U.createJSDocSatisfiesTag(aa,Tc,Kp),es)}function W2t(es,aa,fa,ba){let Tc=a.getTokenFullStart(),Kp;Rs()&&(Kp=z_());let __=fx(Kp,Tc,!0,!0),Fg=i2(),_x=Whe(),Yw=fa!==void 0&&ba!==void 0?av(es,Ge(),fa,ba):void 0;return fi(U.createJSDocImportTag(aa,__,Fg,_x,Yw),es)}function uJe(){let es=Kc(19),aa=Ge(),fa=Y2t();a.setSkipJsDocLeadingAsterisks(!0);let ba=Lk();a.setSkipJsDocLeadingAsterisks(!1);let Tc=U.createExpressionWithTypeArguments(fa,ba),Kp=fi(Tc,aa);return es&&Zn(20),Kp}function Y2t(){let es=Ge(),aa=uM();for(;Kc(25);){let fa=uM();aa=fi(je(aa,fa),es)}return aa}function UO(es,aa,fa,ba,Tc){return fi(aa(fa,av(es,Ge(),ba,Tc)),es)}function jBe(es,aa,fa,ba){let Tc=Sr(!0);return Tb(),fi(U.createJSDocThisTag(aa,Tc,av(es,Ge(),fa,ba)),es)}function z2t(es,aa,fa,ba){let Tc=Sr(!0);return Tb(),fi(U.createJSDocEnumTag(aa,Tc,av(es,Ge(),fa,ba)),es)}function cM(es,aa,fa,ba){let Tc=ro();aM();let Kp=ao();Tb();let __=lo(fa),Fg;if(!Tc||d_(Tc.type)){let Yw,om,Gk,KV=!1;for(;(Yw=Ba(()=>E$(fa)))&&Yw.kind!==345;)if(KV=!0,Yw.kind===344)if(om){let XV=Yr(O.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);XV&&Ku(XV,X8(wt,Nt,0,0,O.The_tag_was_first_specified_here));break}else om=Yw;else Gk=Hr(Gk,Yw);if(KV){let XV=Tc&&Tc.type.kind===188,qoe=U.createJSDocTypeLiteral(Gk,XV);Tc=om&&om.typeExpression&&!d_(om.typeExpression.type)?om.typeExpression:fi(qoe,es),Fg=Tc.end}}Fg=Fg||__!==void 0?Ge():(Kp??Tc??aa).end,__||(__=av(es,Fg,fa,ba));let _x=U.createJSDocTypedefTag(aa,Tc,Kp,__);return fi(_x,es,Fg)}function ao(es){let aa=a.getTokenStart();if(!Rh(Be()))return;let fa=uM();if(Kc(25)){let ba=ao(!0),Tc=U.createModuleDeclaration(void 0,fa,ba,es?8:void 0);return fi(Tc,aa)}return es&&(fa.flags|=4096),fa}function fQ(es){let aa=Ge(),fa,ba;for(;fa=Ba(()=>eme(4,es));){if(fa.kind===345){ir(fa.tagName,O.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}ba=Hr(ba,fa)}return zp(ba||[],aa)}function pQ(es,aa){let fa=fQ(aa),ba=Ba(()=>{if(lM(60)){let Tc=HN(aa);if(Tc&&Tc.kind===342)return Tc}});return fi(U.createJSDocSignature(void 0,fa,ba),es)}function m$(es,aa,fa,ba){let Tc=ao();Tb();let Kp=lo(fa),__=pQ(es,fa);Kp||(Kp=av(es,Ge(),fa,ba));let Fg=Kp!==void 0?Ge():__.end;return fi(U.createJSDocCallbackTag(aa,__,Tc,Kp),es,Fg)}function g$(es,aa,fa,ba){Tb();let Tc=lo(fa),Kp=pQ(es,fa);Tc||(Tc=av(es,Ge(),fa,ba));let __=Tc!==void 0?Ge():Kp.end;return fi(U.createJSDocOverloadTag(aa,Kp,Tc),es,__)}function HBe(es,aa){for(;!nr(es)||!nr(aa);)if(!nr(es)&&!nr(aa)&&es.right.escapedText===aa.right.escapedText)es=es.left,aa=aa.left;else return!1;return es.escapedText===aa.escapedText}function E$(es){return eme(1,es)}function eme(es,aa,fa){let ba=!0,Tc=!1;for(;;)switch(un()){case 60:if(ba){let Kp=GO(es,aa);return Kp&&(Kp.kind===341||Kp.kind===348)&&fa&&(nr(Kp.name)||!HBe(fa,Kp.name.left))?!1:Kp}Tc=!1;break;case 4:ba=!0,Tc=!1;break;case 42:Tc&&(ba=!1),Tc=!0;break;case 80:ba=!1;break;case 1:return!1}}function GO(es,aa){v.assert(Be()===60);let fa=a.getTokenFullStart();un();let ba=uM(),Tc=aM(),Kp;switch(ba.escapedText){case"type":return es===1&&zV(fa,ba);case"prop":case"property":Kp=1;break;case"arg":case"argument":case"param":Kp=6;break;case"template":return tme(fa,ba,aa,Tc);case"this":return jBe(fa,ba,aa,Tc);default:return!1}return es&Kp?ED(fa,ba,es,aa):!1}function K2t(){let es=Ge(),aa=lM(23);aa&&Tb();let fa=zn(!1,!0),ba=uM(O.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Tc;if(aa&&(Tb(),Zn(64),Tc=Hu(16777216,lT),Zn(24)),!gA(ba))return fi(U.createTypeParameterDeclaration(fa,ba,void 0,Tc),es)}function qBe(){let es=Ge(),aa=[];do{Tb();let fa=K2t();fa!==void 0&&aa.push(fa),aM()}while(lM(28));return zp(aa,es)}function tme(es,aa,fa,ba){let Tc=Be()===19?Sr():void 0,Kp=qBe();return fi(U.createJSDocTemplateTag(aa,Tc,Kp,av(es,Ge(),fa,ba)),es)}function lM(es){return Be()===es?(un(),!0):!1}function fJe(){let es=uM();for(Kc(23)&&Zn(24);Kc(25);){let aa=uM();Kc(23)&&Zn(24),es=Xr(es,aa)}return es}function uM(es){if(!Rh(Be()))return eh(80,!es,es||O.Identifier_expected);Kn++;let aa=a.getTokenStart(),fa=a.getTokenEnd(),ba=Be(),Tc=Sy(a.getTokenValue()),Kp=fi(ue(Tc,ba),aa,fa);return un(),Kp}}})(YV=n.JSDocParser||(n.JSDocParser={}))})(T4||(T4={}));var Spr=new WeakSet;function $yi(n){Spr.has(n)&&v.fail("Source file has already been incrementally parsed"),Spr.add(n)}var Tpr=new WeakSet;function e1i(n){return Tpr.has(n)}function Ugt(n){Tpr.add(n)}var s7e;(n=>{function a(ee,ae,ue,fe){if(fe=fe||v.shouldAssert(2),U(ee,ae,ue,fe),W(ue))return ee;if(ee.statements.length===0)return T4.parseSourceFile(ee.fileName,ae,ee.languageVersion,void 0,!0,ee.scriptKind,ee.setExternalModuleIndicator,ee.jsDocParsingMode);$yi(ee),T4.fixupParentReferences(ee);let Se=ee.text,ke=G(ee),be=w(ee,ue);U(ee,ae,be,fe),v.assert(be.span.start<=ue.span.start),v.assert(ju(be.span)===ju(ue.span)),v.assert(ju(Gs(be))===ju(Gs(ue)));let je=Gs(be).length-be.span.length;B(ee,be.span.start,ju(be.span),ju(Gs(be)),je,Se,ae,fe);let xe=T4.parseSourceFile(ee.fileName,ae,ee.languageVersion,ke,!0,ee.scriptKind,ee.setExternalModuleIndicator,ee.jsDocParsingMode);return xe.commentDirectives=u(ee.commentDirectives,xe.commentDirectives,be.span.start,ju(be.span),je,Se,ae,fe),xe.impliedNodeFormat=ee.impliedNodeFormat,Agt(ee,xe),xe}n.updateSourceFile=a;function u(ee,ae,ue,fe,Se,ke,be,je){if(!ee)return ae;let xe,st=!1;for(let Ve of ee){let{range:et,type:Ze}=Ve;if(et.endfe){Oe();let Ye={range:{pos:et.pos+Se,end:et.end+Se},type:Ze};xe=Hr(xe,Ye),je&&v.assert(ke.substring(et.pos,et.end)===be.substring(Ye.range.pos,Ye.range.end))}}return Oe(),xe;function Oe(){st||(st=!0,xe?ae&&xe.push(...ae):xe=ae)}}function d(ee,ae,ue,fe,Se,ke,be){ue?xe(ee):je(ee);return;function je(st){let Oe="";if(be&&A(st)&&(Oe=Se.substring(st.pos,st.end)),q5e(st,ae),K2(st,st.pos+fe,st.end+fe),be&&A(st)&&v.assert(Oe===ke.substring(st.pos,st.end)),Au(st,je,xe),zy(st))for(let Ve of st.jsDoc)je(Ve);C(st,be)}function xe(st){K2(st,st.pos+fe,st.end+fe);for(let Oe of st)je(Oe)}}function A(ee){switch(ee.kind){case 11:case 9:case 80:return!0}return!1}function g(ee,ae,ue,fe,Se){v.assert(ee.end>=ae,"Adjusting an element that was entirely before the change range"),v.assert(ee.pos<=ue,"Adjusting an element that was entirely after the change range"),v.assert(ee.pos<=ee.end);let ke=Math.min(ee.pos,fe),be=ee.end>=ue?ee.end+Se:Math.min(ee.end,fe);if(v.assert(ke<=be),ee.parent){let je=ee.parent;v.assertGreaterThanOrEqual(ke,je.pos),v.assertLessThanOrEqual(be,je.end)}K2(ee,ke,be)}function C(ee,ae){if(ae){let ue=ee.pos,fe=Se=>{v.assert(Se.pos>=ue),ue=Se.end};if(zy(ee))for(let Se of ee.jsDoc)fe(Se);Au(ee,fe),v.assert(ue<=ee.end)}}function B(ee,ae,ue,fe,Se,ke,be,je){xe(ee);return;function xe(Oe){if(v.assert(Oe.pos<=Oe.end),Oe.pos>ue){d(Oe,ee,!1,Se,ke,be,je);return}let Ve=Oe.end;if(Ve>=ae){if(Ugt(Oe),q5e(Oe,ee),g(Oe,ae,ue,fe,Se),Au(Oe,xe,st),zy(Oe))for(let et of Oe.jsDoc)xe(et);C(Oe,je);return}v.assert(Veue){d(Oe,ee,!0,Se,ke,be,je);return}let Ve=Oe.end;if(Ve>=ae){Ugt(Oe),g(Oe,ae,ue,fe,Se);for(let et of Oe)xe(et);return}v.assert(Ve0&&be<=1;be++){let je=Q(ee,fe);v.assert(je.pos<=fe);let xe=je.pos;fe=Math.max(0,xe-1)}let Se=Rd(fe,ju(ae.span)),ke=ae.newLength+(ae.span.start-fe);return _e(Se,ke)}function Q(ee,ae){let ue=ee,fe;if(Au(ee,ke),fe){let be=Se(fe);be.pos>ue.pos&&(ue=be)}return ue;function Se(be){for(;;){let je=Nie(be);if(je)be=je;else return be}}function ke(be){if(!gA(be))if(be.pos<=ae){if(be.pos>=ue.pos&&(ue=be),aeae),!0}}function U(ee,ae,ue,fe){let Se=ee.text;if(ue&&(v.assert(Se.length-ue.span.length+ue.newLength===ae.length),fe||v.shouldAssert(3))){let ke=Se.substr(0,ue.span.start),be=ae.substr(0,ue.span.start);v.assert(ke===be);let je=Se.substring(ju(ue.span),Se.length),xe=ae.substring(ju(Gs(ue)),ae.length);v.assert(je===xe)}}function G(ee){let ae=ee.statements,ue=0;v.assert(ue=st.pos&&be=st.pos&&be{ee[ee.Value=-1]="Value"})($||($={}))})(s7e||(s7e={}));function p0(n){return o7e(n)!==void 0}function o7e(n){let a=YC(n,zie,!1);if(a)return a;if(od(n,".ts")){let u=wp(n).lastIndexOf(".d.");if(u>=0)return n.substring(u)}}function t1i(n,a,u,d){if(n){if(n==="import")return 99;if(n==="require")return 1;d(a,u-a,O.resolution_mode_should_be_either_require_or_import)}}function a7e(n,a){let u=[];for(let d of tC(a,0)||b){let A=a.substring(d.pos,d.end);s1i(u,d,A)}n.pragmas=new Map;for(let d of u){if(n.pragmas.has(d.name)){let A=n.pragmas.get(d.name);A instanceof Array?A.push(d.args):n.pragmas.set(d.name,[A,d.args]);continue}n.pragmas.set(d.name,d.args)}}function c7e(n,a){n.checkJsDirective=void 0,n.referencedFiles=[],n.typeReferenceDirectives=[],n.libReferenceDirectives=[],n.amdDependencies=[],n.hasNoDefaultLib=!1,n.pragmas.forEach((u,d)=>{switch(d){case"reference":{let A=n.referencedFiles,g=n.typeReferenceDirectives,C=n.libReferenceDirectives;Y(hs(u),B=>{let{types:w,lib:Q,path:U,["resolution-mode"]:G,preserve:$}=B.arguments,ee=$==="true"?!0:void 0;if(B.arguments["no-default-lib"]==="true")n.hasNoDefaultLib=!0;else if(w){let ae=t1i(G,w.pos,w.end,a);g.push({pos:w.pos,end:w.end,fileName:w.value,...ae?{resolutionMode:ae}:{},...ee?{preserve:ee}:{}})}else Q?C.push({pos:Q.pos,end:Q.end,fileName:Q.value,...ee?{preserve:ee}:{}}):U?A.push({pos:U.pos,end:U.end,fileName:U.value,...ee?{preserve:ee}:{}}):a(B.range.pos,B.range.end-B.range.pos,O.Invalid_reference_directive_syntax)});break}case"amd-dependency":{n.amdDependencies=$t(hs(u),A=>({name:A.arguments.name,path:A.arguments.path}));break}case"amd-module":{if(u instanceof Array)for(let A of u)n.moduleName&&a(A.range.pos,A.range.end-A.range.pos,O.An_AMD_module_cannot_have_multiple_name_assignments),n.moduleName=A.arguments.name;else n.moduleName=u.arguments.name;break}case"ts-nocheck":case"ts-check":{Y(hs(u),A=>{(!n.checkJsDirective||A.range.pos>n.checkJsDirective.pos)&&(n.checkJsDirective={enabled:d==="ts-check",end:A.range.end,pos:A.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:v.fail("Unhandled pragma kind")}})}var Ggt=new Map;function r1i(n){if(Ggt.has(n))return Ggt.get(n);let a=new RegExp(`(\\s${n}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return Ggt.set(n,a),a}var n1i=/^\/\/\/\s*<(\S+)\s.*?\/>/im,i1i=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im;function s1i(n,a,u){let d=a.kind===2&&n1i.exec(u);if(d){let g=d[1].toLowerCase(),C=sw[g];if(!C||!(C.kind&1))return;if(C.args){let B={};for(let w of C.args){let U=r1i(w.name).exec(u);if(!U&&!w.optional)return;if(U){let G=U[2]||U[3];if(w.captureSpan){let $=a.pos+U.index+U[1].length+1;B[w.name]={value:G,pos:$,end:$+G.length}}else B[w.name]=G}}n.push({name:g,args:{arguments:B,range:a}})}else n.push({name:g,args:{arguments:{},range:a}});return}let A=a.kind===2&&i1i.exec(u);if(A)return vpr(n,a,2,A);if(a.kind===3){let g=/@(\S+)(\s+.*)?$/gim,C;for(;C=g.exec(u);)vpr(n,a,4,C)}}function vpr(n,a,u,d){if(!d)return;let A=d[1].toLowerCase(),g=sw[A];if(!g||!(g.kind&u))return;let C=d[2],B=o1i(g,C);B!=="fail"&&n.push({name:A,args:{arguments:B,range:a}})}function o1i(n,a){if(!a)return{};if(!n.args)return{};let u=a.trim().split(/\s+/),d={};for(let A=0;A[""+a,n])),bpr=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.sharedmemory","lib.es2022.sharedmemory.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["es2023.intl","lib.es2023.intl.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.esnext.object.d.ts"],["esnext.array","lib.esnext.array.d.ts"],["esnext.regexp","lib.esnext.regexp.d.ts"],["esnext.string","lib.esnext.string.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],ODe=bpr.map(n=>n[0]),l7e=new Map(bpr),aV=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:O.Watch_and_Build_Modes,description:O.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:O.Watch_and_Build_Modes,description:O.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:O.Watch_and_Build_Modes,description:O.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:O.Watch_and_Build_Modes,description:O.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:f0t},allowConfigDirTemplateSubstitution:!0,category:O.Watch_and_Build_Modes,description:O.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:f0t},allowConfigDirTemplateSubstitution:!0,category:O.Watch_and_Build_Modes,description:O.Remove_a_list_of_files_from_the_watch_mode_s_processing}],FDe=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:O.Command_line_Options,description:O.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:O.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:O.Command_line_Options,description:O.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:O.Output_Formatting,description:O.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:O.Compiler_Diagnostics,description:O.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:O.Compiler_Diagnostics,description:O.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:O.Compiler_Diagnostics,description:O.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:O.Output_Formatting,description:O.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:O.Compiler_Diagnostics,description:O.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:O.Compiler_Diagnostics,description:O.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:O.Compiler_Diagnostics,description:O.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:O.FILE_OR_DIRECTORY,category:O.Compiler_Diagnostics,description:O.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,isCommandLineOnly:!0,paramType:O.DIRECTORY,category:O.Compiler_Diagnostics,description:O.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:O.Projects,description:O.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:O.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,transpileOptionValue:void 0,description:O.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:O.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,defaultValueDescription:!1,description:O.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,description:O.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,defaultValueDescription:!1,description:O.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:O.Emit,description:O.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:O.Watch_and_Build_Modes,description:O.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:O.Command_line_Options,isCommandLineOnly:!0,description:O.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:O.Platform_specific}],u7e={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,es2023:10,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:O.VERSION,showInSimplifiedHelpView:!0,category:O.Language_and_Environment,description:O.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},jgt={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:O.KIND,showInSimplifiedHelpView:!0,category:O.Modules,description:O.Specify_what_module_code_is_generated,defaultValueDescription:void 0},Hgt=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:O.Command_line_Options,description:O.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:O.Command_line_Options,description:O.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:O.Command_line_Options,description:O.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:O.Command_line_Options,paramType:O.FILE_OR_DIRECTORY,description:O.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:O.Command_line_Options,description:O.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:O.Command_line_Options,isCommandLineOnly:!0,description:O.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:O.Command_line_Options,isCommandLineOnly:!0,description:O.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},u7e,jgt,{name:"lib",type:"list",element:{name:"lib",type:l7e,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:O.Language_and_Environment,description:O.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.JavaScript_Support,description:O.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.JavaScript_Support,description:O.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:Dpr,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:O.KIND,showInSimplifiedHelpView:!0,category:O.Language_and_Environment,description:O.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:O.FILE,showInSimplifiedHelpView:!0,category:O.Emit,description:O.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:O.DIRECTORY,showInSimplifiedHelpView:!0,category:O.Emit,description:O.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:O.LOCATION,category:O.Modules,description:O.Specify_the_root_folder_within_your_source_files,defaultValueDescription:O.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:O.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:O.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:O.FILE,category:O.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:O.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,defaultValueDescription:!1,description:O.Disable_emitting_comments},{name:"noCheck",type:"boolean",showInSimplifiedHelpView:!1,category:O.Compiler_Diagnostics,description:O.Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported,transpileOptionValue:!0,defaultValueDescription:!1,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,extraValidation(){return[O.Unknown_compiler_option_0,"noCheck"]}},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:O.Emit,description:O.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,affectsSourceFile:!0,category:O.Emit,description:O.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:O.Interop_Constraints,description:O.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Interop_Constraints,description:O.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"isolatedDeclarations",type:"boolean",category:O.Interop_Constraints,description:O.Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Type_Checking,description:O.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:O.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:O.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:O.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:O.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:O.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:O.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:O.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Ensure_use_strict_is_always_emitted,defaultValueDescription:O.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:O.Type_Checking,description:O.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:O.STRATEGY,category:O.Modules,description:O.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:O.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:O.Modules,description:O.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,isTSConfigOnly:!0,category:O.Modules,description:O.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:O.Modules,description:O.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:O.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:O.Modules,description:O.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:O.Modules,description:O.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Interop_Constraints,description:O.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:O.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Interop_Constraints,description:O.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:O.Interop_Constraints,description:O.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Modules,description:O.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:O.Modules,description:O.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Modules,description:O.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:O.Modules,description:O.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:O.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:O.Modules,description:O.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:O.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:O.Modules,description:O.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:O.LOCATION,category:O.Emit,description:O.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:O.LOCATION,category:O.Emit,description:O.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Language_and_Environment,description:O.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:O.Language_and_Environment,description:O.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:O.Language_and_Environment,description:O.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:O.Language_and_Environment,description:O.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSourceFile:!0,category:O.Language_and_Environment,description:O.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:O.Modules,description:O.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:O.Modules,description:O.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:O.Backwards_Compatibility,paramType:O.FILE,transpileOptionValue:void 0,description:O.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:O.Language_and_Environment,description:O.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:O.Completeness,description:O.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:O.Backwards_Compatibility,description:O.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:O.NEWLINE,category:O.Emit,description:O.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Output_Formatting,description:O.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:O.Language_and_Environment,affectsProgramStructure:!0,description:O.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:O.Modules,description:O.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:O.Editor_Support,description:O.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:O.Projects,description:O.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:O.Projects,description:O.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:O.Projects,description:O.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,transpileOptionValue:void 0,description:O.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:O.DIRECTORY,category:O.Emit,transpileOptionValue:void 0,description:O.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:O.Completeness,description:O.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:O.Interop_Constraints,description:O.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:O.JavaScript_Support,description:O.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:O.Language_and_Environment,description:O.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:O.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:O.Backwards_Compatibility,description:O.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:O.Specify_a_list_of_language_service_plugins_to_include,category:O.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:O.Control_what_method_is_used_to_detect_module_format_JS_files,category:O.Language_and_Environment,defaultValueDescription:O.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],db=[...FDe,...Hgt],qgt=db.filter(n=>!!n.affectsSemanticDiagnostics),Jgt=db.filter(n=>!!n.affectsEmit),Vgt=db.filter(n=>!!n.affectsDeclarationPath),f7e=db.filter(n=>!!n.affectsModuleResolution),p7e=db.filter(n=>!!n.affectsSourceFile||!!n.affectsBindDiagnostics),Wgt=db.filter(n=>!!n.affectsProgramStructure),Ygt=db.filter(n=>rc(n,"transpileOptionValue")),zgt=db.filter(n=>n.allowConfigDirTemplateSubstitution||!n.isCommandLineOnly&&n.isFilePath),Kgt=aV.filter(n=>n.allowConfigDirTemplateSubstitution||!n.isCommandLineOnly&&n.isFilePath),Xgt=db.filter(a1i);function a1i(n){return!Wa(n.type)}var d7e=[{name:"verbose",shortName:"v",category:O.Command_line_Options,description:O.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:O.Command_line_Options,description:O.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:O.Command_line_Options,description:O.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:O.Command_line_Options,description:O.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1}],aAe=[...FDe,...d7e],LDe=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}];function QDe(n){let a=new Map,u=new Map;return Y(n,d=>{a.set(d.name.toLowerCase(),d),d.shortName&&u.set(d.shortName,d.name)}),{optionsNameMap:a,shortOptionNames:u}}var wpr;function uZ(){return wpr||(wpr=QDe(db))}var c1i={diagnostic:O.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:kpr},_7e={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0};function Zgt(n){return Bpr(n,oA)}function Bpr(n,a){let u=rn(n.type.keys()),d=(n.deprecatedKeys?u.filter(A=>!n.deprecatedKeys.has(A)):u).map(A=>`'${A}'`).join(", ");return a(O.Argument_for_0_option_must_be_Colon_1,`--${n.name}`,d)}function MDe(n,a,u){return ddr(n,(a??"").trim(),u)}function $gt(n,a="",u){if(a=a.trim(),ac(a,"-"))return;if(n.type==="listOrElement"&&!a.includes(","))return cV(n,a,u);if(a==="")return[];let d=a.split(",");switch(n.element.type){case"number":return ur(d,A=>cV(n.element,parseInt(A),u));case"string":return ur(d,A=>cV(n.element,A||"",u));case"boolean":case"object":return v.fail(`List of ${n.element.type} is not yet supported.`);default:return ur(d,A=>MDe(n.element,A,u))}}function xpr(n){return n.name}function e0t(n,a,u,d,A){var g;if((g=a.alternateMode)!=null&&g.getOptionsNameMap().optionsNameMap.has(n.toLowerCase()))return D4(A,d,a.alternateMode.diagnostic,n);let C=vd(n,a.optionDeclarations,xpr);return C?D4(A,d,a.unknownDidYouMeanDiagnostic,u||n,C.name):D4(A,d,a.unknownOptionDiagnostic,u||n)}function A7e(n,a,u){let d={},A,g=[],C=[];return B(a),{options:d,watchOptions:A,fileNames:g,errors:C};function B(Q){let U=0;for(;Umd.readFile(ee)));if(!Wa(U)){C.push(U);return}let G=[],$=0;for(;;){for(;$=U.length)break;let ee=$;if(U.charCodeAt(ee)===34){for($++;$32;)$++;G.push(U.substring(ee,$))}}B(G)}}function Npr(n,a,u,d,A,g){if(d.isTSConfigOnly){let C=n[a];C==="null"?(A[d.name]=void 0,a++):d.type==="boolean"?C==="false"?(A[d.name]=cV(d,!1,g),a++):(C==="true"&&a++,g.push(oA(O.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,d.name))):(g.push(oA(O.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,d.name)),C&&!ac(C,"-")&&a++)}else if(!n[a]&&d.type!=="boolean"&&g.push(oA(u.optionTypeMismatchDiagnostic,d.name,y7e(d))),n[a]!=="null")switch(d.type){case"number":A[d.name]=cV(d,parseInt(n[a]),g),a++;break;case"boolean":let C=n[a];A[d.name]=cV(d,C!=="false",g),(C==="false"||C==="true")&&a++;break;case"string":A[d.name]=cV(d,n[a]||"",g),a++;break;case"list":let B=$gt(d,n[a],g);A[d.name]=B||[],B&&a++;break;case"listOrElement":v.fail("listOrElement not supported here");break;default:A[d.name]=MDe(d,n[a],g),a++;break}else A[d.name]=void 0,a++;return a}var UDe={alternateMode:c1i,getOptionsNameMap:uZ,optionDeclarations:db,unknownOptionDiagnostic:O.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:O.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:O.Compiler_option_0_expects_an_argument};function t0t(n,a){return A7e(UDe,n,a)}function h7e(n,a){return r0t(uZ,n,a)}function r0t(n,a,u=!1){a=a.toLowerCase();let{optionsNameMap:d,shortOptionNames:A}=n();if(u){let g=A.get(a);g!==void 0&&(a=g)}return d.get(a)}var Rpr;function kpr(){return Rpr||(Rpr=QDe(aAe))}var l1i={diagnostic:O.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:uZ},u1i={alternateMode:l1i,getOptionsNameMap:kpr,optionDeclarations:aAe,unknownOptionDiagnostic:O.Unknown_build_option_0,unknownDidYouMeanDiagnostic:O.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:O.Build_option_0_requires_a_value_of_type_1};function n0t(n){let{options:a,watchOptions:u,fileNames:d,errors:A}=A7e(u1i,n),g=a;return d.length===0&&d.push("."),g.clean&&g.force&&A.push(oA(O.Options_0_and_1_cannot_be_combined,"clean","force")),g.clean&&g.verbose&&A.push(oA(O.Options_0_and_1_cannot_be_combined,"clean","verbose")),g.clean&&g.watch&&A.push(oA(O.Options_0_and_1_cannot_be_combined,"clean","watch")),g.watch&&g.dry&&A.push(oA(O.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:g,watchOptions:u,projects:d,errors:A}}function P1(n,...a){return ps(oA(n,...a).messageText,Wa)}function cAe(n,a,u,d,A,g){let C=Nse(n,Q=>u.readFile(Q));if(!Wa(C)){u.onUnRecoverableConfigFileDiagnostic(C);return}let B=sAe(n,C),w=u.getCurrentDirectory();return B.path=up(n,w,Xf(u.useCaseSensitiveFileNames)),B.resolvedPath=B.path,B.originalFileName=B.fileName,fAe(B,u,Qc(sa(n),w),a,Qc(n,w),void 0,g,d,A)}function lAe(n,a){let u=Nse(n,a);return Wa(u)?m7e(n,u):{config:{},error:u}}function m7e(n,a){let u=sAe(n,a);return{config:Vpr(u,u.parseDiagnostics,void 0),error:u.parseDiagnostics.length?u.parseDiagnostics[0]:void 0}}function i0t(n,a){let u=Nse(n,a);return Wa(u)?sAe(n,u):{fileName:n,parseDiagnostics:[u]}}function Nse(n,a){let u;try{u=a(n)}catch(d){return oA(O.Cannot_read_file_0_Colon_1,n,d.message)}return u===void 0?oA(O.Cannot_read_file_0,n):u}function g7e(n){return Kf(n,xpr)}var Ppr={optionDeclarations:LDe,unknownOptionDiagnostic:O.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:O.Unknown_type_acquisition_option_0_Did_you_mean_1},Opr;function Fpr(){return Opr||(Opr=QDe(aV))}var E7e={getOptionsNameMap:Fpr,optionDeclarations:aV,unknownOptionDiagnostic:O.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:O.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:O.Watch_option_0_requires_a_value_of_type_1},Lpr;function Qpr(){return Lpr||(Lpr=g7e(db))}var Mpr;function Upr(){return Mpr||(Mpr=g7e(aV))}var Gpr;function jpr(){return Gpr||(Gpr=g7e(LDe))}var GDe={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:O.File_Management,disallowNullOrUndefined:!0},Hpr={name:"compilerOptions",type:"object",elementOptions:Qpr(),extraKeyDiagnostics:UDe},qpr={name:"watchOptions",type:"object",elementOptions:Upr(),extraKeyDiagnostics:E7e},Jpr={name:"typeAcquisition",type:"object",elementOptions:jpr(),extraKeyDiagnostics:Ppr},s0t;function f1i(){return s0t===void 0&&(s0t={name:void 0,type:"object",elementOptions:g7e([Hpr,qpr,Jpr,GDe,{name:"references",type:"list",element:{name:"references",type:"object"},category:O.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:O.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:O.File_Management,defaultValueDescription:O.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:O.File_Management,defaultValueDescription:O.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},PDe])}),s0t}function Vpr(n,a,u){var d;let A=(d=n.statements[0])==null?void 0:d.expression;if(A&&A.kind!==210){if(a.push(iC(n,A,O.The_root_value_of_a_0_file_must_be_an_object,wp(n.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),aA(A)){let g=Te(A.elements,Kl);if(g)return uAe(n,g,a,!0,u)}return{}}return uAe(n,A,a,!0,u)}function o0t(n,a){var u;return uAe(n,(u=n.statements[0])==null?void 0:u.expression,a,!0,void 0)}function uAe(n,a,u,d,A){if(!a)return d?{}:void 0;return B(a,A?.rootOptions);function g(Q,U){var G;let $=d?{}:void 0;for(let ee of Q.properties){if(ee.kind!==303){u.push(iC(n,ee,O.Property_assignment_expected));continue}ee.questionToken&&u.push(iC(n,ee.questionToken,O.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),w(ee.name)||u.push(iC(n,ee.name,O.String_literal_with_double_quotes_expected));let ae=D9(ee.name)?void 0:AL(ee.name),ue=ae&&Sc(ae),fe=ue?(G=U?.elementOptions)==null?void 0:G.get(ue):void 0,Se=B(ee.initializer,fe);typeof ue<"u"&&(d&&($[ue]=Se),A?.onPropertySet(ue,Se,ee,U,fe))}return $}function C(Q,U){if(!d){Q.forEach(G=>B(G,U));return}return Zt(Q.map(G=>B(G,U)),G=>G!==void 0)}function B(Q,U){switch(Q.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return w(Q)||u.push(iC(n,Q,O.String_literal_with_double_quotes_expected)),Q.text;case 9:return Number(Q.text);case 224:if(Q.operator!==41||Q.operand.kind!==9)break;return-Number(Q.operand.text);case 210:return g(Q,U);case 209:return C(Q.elements,U&&U.element)}U?u.push(iC(n,Q,O.Compiler_option_0_requires_a_value_of_type_1,U.name,y7e(U))):u.push(iC(n,Q,O.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function w(Q){return Eu(Q)&&tie(Q,n)}}function y7e(n){return n.type==="listOrElement"?`${y7e(n.element)} or Array`:n.type==="list"?"Array":Wa(n.type)?n.type:"string"}function Wpr(n,a){if(n){if(pAe(a))return!n.disallowNullOrUndefined;if(n.type==="list")return Sa(a);if(n.type==="listOrElement")return Sa(a)||Wpr(n.element,a);let u=Wa(n.type)?n.type:"string";return typeof a===u}return!1}function C7e(n,a,u){var d,A,g;let C=Xf(u.useCaseSensitiveFileNames),B=$t(Zt(n.fileNames,(A=(d=n.options.configFile)==null?void 0:d.configFileSpecs)!=null&&A.validatedIncludeSpecs?d1i(a,n.options.configFile.configFileSpecs.validatedIncludeSpecs,n.options.configFile.configFileSpecs.validatedExcludeSpecs,u):OA),ae=>WI(Qc(a,u.getCurrentDirectory()),Qc(ae,u.getCurrentDirectory()),C)),w={configFilePath:Qc(a,u.getCurrentDirectory()),useCaseSensitiveFileNames:u.useCaseSensitiveFileNames},Q=HDe(n.options,w),U=n.watchOptions&&_1i(n.watchOptions),G={compilerOptions:{...jDe(Q),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:U&&jDe(U),references:$t(n.projectReferences,ae=>({...ae,path:ae.originalPath?ae.originalPath:"",originalPath:void 0})),files:J(B)?B:void 0,...(g=n.options.configFile)!=null&&g.configFileSpecs?{include:p1i(n.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:n.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:n.compileOnSave?!0:void 0},$=new Set(Q.keys()),ee={};for(let ae in Em)if(!$.has(ae)&&or(Em[ae].dependencies,ue=>$.has(ue))){let ue=Em[ae].computeValue(n.options),fe=Em[ae].computeValue({});ue!==fe&&(ee[ae]=Em[ae].computeValue(n.options))}return bo(G.compilerOptions,jDe(HDe(ee,w))),G}function jDe(n){return{...rn(n.entries()).reduce((a,u)=>({...a,[u[0]]:u[1]}),{})}}function p1i(n){if(J(n)){if(J(n)!==1)return n;if(n[0]!==T7e)return n}}function d1i(n,a,u,d){if(!a)return OA;let A=Vie(n,u,a,d.useCaseSensitiveFileNames,d.getCurrentDirectory()),g=A.excludePattern&&lk(A.excludePattern,d.useCaseSensitiveFileNames),C=A.includeFilePattern&&lk(A.includeFilePattern,d.useCaseSensitiveFileNames);return C?g?B=>!(C.test(B)&&!g.test(B)):B=>!C.test(B):g?B=>g.test(B):OA}function Ypr(n){switch(n.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return Ypr(n.element);default:return n.type}}function I7e(n,a){return Rm(a,(u,d)=>{if(u===n)return d})}function HDe(n,a){return zpr(n,uZ(),a)}function _1i(n){return zpr(n,Fpr())}function zpr(n,{optionsNameMap:a},u){let d=new Map,A=u&&Xf(u.useCaseSensitiveFileNames);for(let g in n)if(rc(n,g)){if(a.has(g)&&(a.get(g).category===O.Command_line_Options||a.get(g).category===O.Output_Formatting))continue;let C=n[g],B=a.get(g.toLowerCase());if(B){v.assert(B.type!=="listOrElement");let w=Ypr(B);w?B.type==="list"?d.set(g,C.map(Q=>I7e(Q,w))):d.set(g,I7e(C,w)):u&&B.isFilePath?d.set(g,WI(u.configFilePath,Qc(C,sa(u.configFilePath)),A)):u&&B.type==="list"&&B.element.isFilePath?d.set(g,C.map(Q=>WI(u.configFilePath,Qc(Q,sa(u.configFilePath)),A))):d.set(g,C)}}return d}function a0t(n,a){let u=Kpr(n);return A();function d(g){return Array(g+1).join(" ")}function A(){let g=[],C=d(2);return Hgt.forEach(B=>{if(!u.has(B.name))return;let w=u.get(B.name),Q=A0t(B);w!==Q?g.push(`${C}${B.name}: ${w}`):rc(_7e,B.name)&&g.push(`${C}${B.name}: ${Q}`)}),g.join(a)+a}}function Kpr(n){let a=op(n,_7e);return HDe(a)}function c0t(n,a,u){let d=Kpr(n);return C();function A(B){return Array(B+1).join(" ")}function g({category:B,name:w,isCommandLineOnly:Q}){let U=[O.Command_line_Options,O.Editor_Support,O.Compiler_Diagnostics,O.Backwards_Compatibility,O.Watch_and_Build_Modes,O.Output_Formatting];return!Q&&B!==void 0&&(!U.includes(B)||d.has(w))}function C(){let B=new Map;B.set(O.Projects,[]),B.set(O.Language_and_Environment,[]),B.set(O.Modules,[]),B.set(O.JavaScript_Support,[]),B.set(O.Emit,[]),B.set(O.Interop_Constraints,[]),B.set(O.Type_Checking,[]),B.set(O.Completeness,[]);for(let ee of db)if(g(ee)){let ae=B.get(ee.category);ae||B.set(ee.category,ae=[]),ae.push(ee)}let w=0,Q=0,U=[];B.forEach((ee,ae)=>{U.length!==0&&U.push({value:""}),U.push({value:`/* ${zl(ae)} */`});for(let ue of ee){let fe;d.has(ue.name)?fe=`"${ue.name}": ${JSON.stringify(d.get(ue.name))}${(Q+=1)===d.size?"":","}`:fe=`// "${ue.name}": ${JSON.stringify(A0t(ue))},`,U.push({value:fe,description:`/* ${ue.description&&zl(ue.description)||ue.name} */`}),w=Math.max(fe.length,w)}});let G=A(2),$=[];$.push("{"),$.push(`${G}"compilerOptions": {`),$.push(`${G}${G}/* ${zl(O.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),$.push("");for(let ee of U){let{value:ae,description:ue=""}=ee;$.push(ae&&`${G}${G}${ae}${ue&&A(w-ae.length+2)+ue}`)}if(a.length){$.push(`${G}},`),$.push(`${G}"files": [`);for(let ee=0;eetypeof Yt=="object","object"),et=je(xe("files"));if(et){let Yt=Ve==="no-prop"||Sa(Ve)&&Ve.length===0,wt=rc($,"extends");if(et.length===0&&Yt&&!wt)if(a){let Pt=C||"tsconfig.json",Nt=O.The_files_list_in_config_file_0_is_empty,kt=GK(a,"files",zt=>zt.initializer),Nr=D4(a,kt,Nt,Pt);U.push(Nr)}else Oe(O.The_files_list_in_config_file_0_is_empty,C||"tsconfig.json")}let Ze=je(xe("include")),Ye=xe("exclude"),$e=!1,dt=je(Ye);if(Ye==="no-prop"){let Yt=ee.outDir,wt=ee.declarationDir;(Yt||wt)&&(dt=Zt([Yt,wt],Pt=>!!Pt))}et===void 0&&Ze===void 0&&(Ze=[T7e],$e=!0);let lt,bt,vt,He;Ze&&(lt=mdr(Ze,U,!0,a,"include"),vt=VDe(lt,ue)||lt),dt&&(bt=mdr(dt,U,!1,a,"exclude"),He=VDe(bt,ue)||bt);let ht=Zt(et,Wa),Ct=VDe(ht,ue)||ht;return{filesSpecs:et,includeSpecs:Ze,excludeSpecs:dt,validatedFilesSpec:Ct,validatedIncludeSpecs:vt,validatedExcludeSpecs:He,validatedFilesSpecBeforeSubstitution:ht,validatedIncludeSpecsBeforeSubstitution:lt,validatedExcludeSpecsBeforeSubstitution:bt,pathPatterns:void 0,isDefaultIncludeSpec:$e}}function ke(Ve){let et=kse(fe,Ve,ee,u,w);return idr(et,Rse($),B)&&U.push(ndr(fe,C)),et}function be(Ve){let et,Ze=st("references",Ye=>typeof Ye=="object","object");if(Sa(Ze))for(let Ye of Ze)typeof Ye.path!="string"?Oe(O.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(et||(et=[])).push({path:Qc(Ye.path,Ve),originalPath:Ye.path,prepend:Ye.prepend,circular:Ye.circular});return et}function je(Ve){return Sa(Ve)?Ve:void 0}function xe(Ve){return st(Ve,Wa,"string")}function st(Ve,et,Ze){if(rc($,Ve)&&!pAe($[Ve]))if(Sa($[Ve])){let Ye=$[Ve];return!a&&!ye(Ye,et)&&U.push(oA(O.Compiler_option_0_requires_a_value_of_type_1,Ve,Ze)),Ye}else return Oe(O.Compiler_option_0_requires_a_value_of_type_1,Ve,"Array"),"not-array";return"no-prop"}function Oe(Ve,...et){a||U.push(oA(Ve,...et))}}function JDe(n,a){return edr(n,Kgt,a)}function edr(n,a,u){if(!n)return n;let d;for(let g of a)if(n[g.name]!==void 0){let C=n[g.name];switch(g.type){case"string":v.assert(g.isFilePath),v7e(C)&&A(g,rdr(C,u));break;case"list":v.assert(g.element.isFilePath);let B=VDe(C,u);B&&A(g,B);break;case"object":v.assert(g.name==="paths");let w=h1i(C,u);w&&A(g,w);break;default:v.fail("option type not supported")}}return d||n;function A(g,C){(d??(d=bo({},n)))[g.name]=C}}var tdr="${configDir}";function v7e(n){return Wa(n)&&ac(n,tdr,!0)}function rdr(n,a){return Qc(n.replace(tdr,"./"),a)}function VDe(n,a){if(!n)return n;let u;return n.forEach((d,A)=>{v7e(d)&&((u??(u=n.slice()))[A]=rdr(d,a))}),u}function h1i(n,a){let u;return ol(n).forEach(A=>{if(!Sa(n[A]))return;let g=VDe(n[A],a);g&&((u??(u=bo({},n)))[A]=g)}),u}function m1i(n){return n.code===O.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function ndr({includeSpecs:n,excludeSpecs:a},u){return oA(O.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,u||"tsconfig.json",JSON.stringify(n||[]),JSON.stringify(a||[]))}function idr(n,a,u){return n.length===0&&a&&(!u||u.length===0)}function Rse(n){return!rc(n,"files")&&!rc(n,"references")}function WDe(n,a,u,d,A){let g=d.length;return idr(n,A)?d.push(ndr(u,a)):Pr(d,C=>!m1i(C)),g!==d.length}function g1i(n){return!!n.options}function sdr(n,a,u,d,A,g,C,B){var w;d=nA(d);let Q=Qc(A||"",d);if(g.includes(Q))return C.push(oA(O.Circularity_detected_while_resolving_configuration_Colon_0,[...g,Q].join(" -> "))),{raw:n||o0t(a,C)};let U=n?E1i(n,u,d,A,C):y1i(a,u,d,A,C);if((w=U.options)!=null&&w.paths&&(U.options.pathsBasePath=d),U.extendedConfigPath){g=g.concat([Q]);let $={options:{}};Wa(U.extendedConfigPath)?G($,U.extendedConfigPath):U.extendedConfigPath.forEach(ee=>G($,ee)),$.include&&(U.raw.include=$.include),$.exclude&&(U.raw.exclude=$.exclude),$.files&&(U.raw.files=$.files),U.raw.compileOnSave===void 0&&$.compileOnSave&&(U.raw.compileOnSave=$.compileOnSave),a&&$.extendedSourceFiles&&(a.extendedSourceFiles=rn($.extendedSourceFiles.keys())),U.options=bo($.options,U.options),U.watchOptions=U.watchOptions&&$.watchOptions?bo($.watchOptions,U.watchOptions):U.watchOptions||$.watchOptions}return U;function G($,ee){let ae=C1i(a,ee,u,g,C,B,$);if(ae&&g1i(ae)){let ue=ae.raw,fe,Se=ke=>{U.raw[ke]||ue[ke]&&($[ke]=$t(ue[ke],be=>v7e(be)||gd(be)?be:No(fe||(fe=zC(sa(ee),d,Xf(u.useCaseSensitiveFileNames))),be)))};Se("include"),Se("exclude"),Se("files"),ue.compileOnSave!==void 0&&($.compileOnSave=ue.compileOnSave),bo($.options,ae.options),$.watchOptions=$.watchOptions&&ae.watchOptions?bo({},$.watchOptions,ae.watchOptions):$.watchOptions||ae.watchOptions}}}function E1i(n,a,u,d,A){rc(n,"excludes")&&A.push(oA(O.Unknown_option_excludes_Did_you_mean_exclude));let g=fdr(n.compilerOptions,u,A,d),C=pdr(n.typeAcquisition,u,A,d),B=S1i(n.watchOptions,u,A);n.compileOnSave=I1i(n,u,A);let w=n.extends||n.extends===""?odr(n.extends,a,u,d,A):void 0;return{raw:n,options:g,watchOptions:B,typeAcquisition:C,extendedConfigPath:w}}function odr(n,a,u,d,A,g,C,B){let w,Q=d?Zpr(d,u):u;if(Wa(n))w=adr(n,a,Q,A,C,B);else if(Sa(n)){w=[];for(let U=0;Uke.name===ee)&&(Q=Hr(Q,ue.name))))}}function adr(n,a,u,d,A,g){if(n=nA(n),gd(n)||ac(n,"./")||ac(n,"../")){let B=Qc(n,u);if(!a.fileExists(B)&&!al(B,".json")&&(B=`${B}.json`,!a.fileExists(B))){d.push(D4(g,A,O.File_0_not_found,n));return}return B}let C=w0t(n,No(u,"tsconfig.json"),a);if(C.resolvedModule)return C.resolvedModule.resolvedFileName;n===""?d.push(D4(g,A,O.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):d.push(D4(g,A,O.File_0_not_found,n))}function C1i(n,a,u,d,A,g,C){let B=u.useCaseSensitiveFileNames?a:FA(a),w,Q,U;if(g&&(w=g.get(B))?{extendedResult:Q,extendedConfig:U}=w:(Q=i0t(a,G=>u.readFile(G)),Q.parseDiagnostics.length||(U=sdr(void 0,Q,u,sa(a),wp(a),d,A,g)),g&&g.set(B,{extendedResult:Q,extendedConfig:U})),n&&((C.extendedSourceFiles??(C.extendedSourceFiles=new Set)).add(Q.fileName),Q.extendedSourceFiles))for(let G of Q.extendedSourceFiles)C.extendedSourceFiles.add(G);if(Q.parseDiagnostics.length){A.push(...Q.parseDiagnostics);return}return U}function I1i(n,a,u){if(!rc(n,PDe.name))return!1;let d=uG(PDe,n.compileOnSave,a,u);return typeof d=="boolean"&&d}function cdr(n,a,u){let d=[];return{options:fdr(n,a,d,u),errors:d}}function ldr(n,a,u){let d=[];return{options:pdr(n,a,d,u),errors:d}}function udr(n){return n&&wp(n)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function fdr(n,a,u,d){let A=udr(d);return l0t(Qpr(),n,a,A,UDe,u),d&&(A.configFilePath=nA(d)),A}function D7e(n){return{enable:!!n&&wp(n)==="jsconfig.json",include:[],exclude:[]}}function pdr(n,a,u,d){let A=D7e(d);return l0t(jpr(),n,a,A,Ppr,u),A}function S1i(n,a,u){return l0t(Upr(),n,a,void 0,E7e,u)}function l0t(n,a,u,d,A,g){if(a){for(let C in a){let B=n.get(C);B?(d||(d={}))[B.name]=uG(B,a[C],u,g):g.push(e0t(C,A))}return d}}function D4(n,a,u,...d){return n&&a?iC(n,a,u,...d):oA(u,...d)}function uG(n,a,u,d,A,g,C){if(n.isCommandLineOnly){d.push(D4(C,A?.name,O.Option_0_can_only_be_specified_on_command_line,n.name));return}if(Wpr(n,a)){let B=n.type;if(B==="list"&&Sa(a))return _dr(n,a,u,d,A,g,C);if(B==="listOrElement")return Sa(a)?_dr(n,a,u,d,A,g,C):uG(n.element,a,u,d,A,g,C);if(!Wa(n.type))return ddr(n,a,d,g,C);let w=cV(n,a,d,g,C);return pAe(w)?w:T1i(n,u,w)}else d.push(D4(C,g,O.Compiler_option_0_requires_a_value_of_type_1,n.name,y7e(n)))}function T1i(n,a,u){return n.isFilePath&&(u=nA(u),u=v7e(u)?u:Qc(u,a),u===""&&(u=".")),u}function cV(n,a,u,d,A){var g;if(pAe(a))return;let C=(g=n.extraValidation)==null?void 0:g.call(n,a);if(!C)return a;u.push(D4(A,d,...C))}function ddr(n,a,u,d,A){if(pAe(a))return;let g=a.toLowerCase(),C=n.type.get(g);if(C!==void 0)return cV(n,C,u,d,A);u.push(Bpr(n,(B,...w)=>D4(A,d,B,...w)))}function _dr(n,a,u,d,A,g,C){return Zt($t(a,(B,w)=>uG(n.element,B,u,d,A,g?.elements[w],C)),B=>n.listPreserveFalsyValues?!0:!!B)}var v1i=/(^|\/)\*\*\/?$/,D1i=/^[^*?]*(?=\/[^/]*[*?])/;function kse(n,a,u,d,A=b){a=Mc(a);let g=Xf(d.useCaseSensitiveFileNames),C=new Map,B=new Map,w=new Map,{validatedFilesSpec:Q,validatedIncludeSpecs:U,validatedExcludeSpecs:G}=n,$=QJ(u,A),ee=OX(u,$);if(Q)for(let Se of Q){let ke=Qc(Se,a);C.set(g(ke),ke)}let ae;if(U&&U.length>0)for(let Se of d.readDirectory(a,fr(ee),G,U,void 0)){if(od(Se,".json")){if(!ae){let je=U.filter(st=>al(st,".json")),xe=$t(qie(je,a,"files"),st=>`^${st}$`);ae=xe?xe.map(st=>lk(st,d.useCaseSensitiveFileNames)):b}if(rt(ae,je=>je.test(Se))!==-1){let je=g(Se);!C.has(je)&&!w.has(je)&&w.set(je,Se)}continue}if(B1i(Se,C,B,$,g))continue;x1i(Se,B,$,g);let ke=g(Se);!C.has(ke)&&!B.has(ke)&&B.set(ke,Se)}let ue=rn(C.values()),fe=rn(B.values());return ue.concat(fe,rn(w.values()))}function u0t(n,a,u,d,A){let{validatedFilesSpec:g,validatedIncludeSpecs:C,validatedExcludeSpecs:B}=a;if(!J(C)||!J(B))return!1;u=Mc(u);let w=Xf(d);if(g){for(let Q of g)if(w(Qc(Q,u))===n)return!1}return hdr(n,B,d,A,u)}function Adr(n){let a=ac(n,"**/")?0:n.indexOf("/**/");return a===-1?!1:(al(n,"/..")?n.length:n.lastIndexOf("/../"))>a}function YDe(n,a,u,d){return hdr(n,Zt(a,A=>!Adr(A)),u,d)}function hdr(n,a,u,d,A){let g=FJ(a,No(Mc(d),A),"exclude"),C=g&&lk(g,u);return C?C.test(n)?!0:!JI(n)&&C.test(fp(n)):!1}function mdr(n,a,u,d,A){return n.filter(C=>{if(!Wa(C))return!1;let B=f0t(C,u);return B!==void 0&&a.push(g(...B)),B===void 0});function g(C,B){let w=Wne(d,A,B);return D4(d,w,C,B)}}function f0t(n,a){if(v.assert(typeof n=="string"),a&&v1i.test(n))return[O.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,n];if(Adr(n))return[O.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,n]}function b1i({validatedIncludeSpecs:n,validatedExcludeSpecs:a},u,d){let A=FJ(a,u,"exclude"),g=A&&new RegExp(A,d?"":"i"),C={},B=new Map;if(n!==void 0){let w=[];for(let Q of n){let U=Mc(No(u,Q));if(g&&g.test(U))continue;let G=w1i(U,d);if(G){let{key:$,path:ee,flags:ae}=G,ue=B.get($),fe=ue!==void 0?C[ue]:void 0;(fe===void 0||fec_(n,C)?C:void 0);if(!g)return!1;for(let C of g){if(od(n,C)&&(C!==".ts"||!od(n,".d.ts")))return!1;let B=A(uk(n,C));if(a.has(B)||u.has(B)){if(C===".d.ts"&&(od(n,".js")||od(n,".jsx")))continue;return!0}}return!1}function x1i(n,a,u,d){let A=Y(u,g=>c_(n,g)?g:void 0);if(A)for(let g=A.length-1;g>=0;g--){let C=A[g];if(od(n,C))return;let B=d(uk(n,C));a.delete(B)}}function d0t(n){let a={};for(let u in n)if(rc(n,u)){let d=h7e(u);d!==void 0&&(a[u]=_0t(n[u],d))}return a}function _0t(n,a){if(n===void 0)return n;switch(a.type){case"object":return"";case"string":return"";case"number":return typeof n=="number"?n:"";case"boolean":return typeof n=="boolean"?n:"";case"listOrElement":if(!Sa(n))return _0t(n,a.element);case"list":let u=a.element;return Sa(n)?ur(n,d=>_0t(d,u)):"";default:return Rm(a.type,(d,A)=>{if(d===n)return A})}}function A0t(n){switch(n.type){case"number":return 1;case"boolean":return!0;case"string":let a=n.defaultValueDescription;return n.isFilePath?`./${a&&typeof a=="string"?a:""}`:"";case"list":return[];case"listOrElement":return A0t(n.element);case"object":return{};default:let u=ka(n.type.keys());return u!==void 0?u:v.fail("Expected 'option.type' to have entries.")}}function HL(n){if(typeof process.versions.pnp>"u")return;let{findPnpApi:a}=Vt("module");if(a)return a(`${n}/`)}function gdr(n){var a;return(a=HL(n))==null?void 0:a.resolveRequest("pnpapi",null)}function Edr(n){let a=HL(n);if(!a)return[];n=wE(n);let u=a.findPackageLocator(`${n}/`);if(!u)return[];let{packageDependencies:d}=a.getPackageInformation(u),A=[];for(let[g,C]of Array.from(d.entries()))if(g.startsWith("@types/")&&C!==null){let B=a.getLocator(g,C),{packageLocation:w}=a.getPackageInformation(B);A.push(sa(w))}return A}function N1i(n,a){let u=HL(n),d=u.findPackageLocator(n),A=u.findPackageLocator(a);if(A===null)return!1;let g=u.getPackageInformation(d),C=g.packageDependencies.get(A.name);if(C)return C===A.reference;for(let B of g.packageDependencies.values())if(Array.isArray(B)&&B[0]===A.name&&B[1]===A.reference)return!0;return!1}function vl(n,a,...u){n.trace(Z8(a,...u))}function yk(n,a){return!!n.traceResolution&&a.trace!==void 0}function lV(n,a,u){let d;if(a&&n){let A=n.contents.packageJsonContent;typeof A.name=="string"&&typeof A.version=="string"&&(d={name:A.name,subModuleName:a.path.slice(n.packageDirectory.length+Yu.length),version:A.version,peerDependencies:eCi(n,u)})}return a&&{path:a.path,extension:a.ext,packageId:d,resolvedUsingTsExtension:a.resolvedUsingTsExtension}}function b7e(n){return lV(void 0,n,void 0)}function ydr(n){if(n)return v.assert(n.packageId===void 0),{path:n.path,ext:n.extension,resolvedUsingTsExtension:n.resolvedUsingTsExtension}}function zDe(n){let a=[];return n&1&&a.push("TypeScript"),n&2&&a.push("JavaScript"),n&4&&a.push("Declaration"),n&8&&a.push("JSON"),a.join(", ")}function R1i(n){let a=[];return n&1&&a.push(...Kie),n&2&&a.push(...W9),n&4&&a.push(...zie),n&8&&a.push(".json"),a}function h0t(n){if(n)return v.assert(Xie(n.extension)),{fileName:n.path,packageId:n.packageId}}function Cdr(n,a,u,d,A,g,C,B,w){if(!C.resultFromCache&&!C.compilerOptions.preserveSymlinks&&a&&u&&!a.originalPath&&!jl(n)){let{resolvedFileName:Q,originalPath:U}=Sdr(a.path,C.host,C.traceEnabled);U&&(a={...a,path:Q,originalPath:U})}return Idr(a,u,d,A,g,C.resultFromCache,B,w)}function Idr(n,a,u,d,A,g,C,B){return g?C?.isReadonly?{...g,failedLookupLocations:m0t(g.failedLookupLocations,u),affectingLocations:m0t(g.affectingLocations,d),resolutionDiagnostics:m0t(g.resolutionDiagnostics,A)}:(g.failedLookupLocations=fZ(g.failedLookupLocations,u),g.affectingLocations=fZ(g.affectingLocations,d),g.resolutionDiagnostics=fZ(g.resolutionDiagnostics,A),g):{resolvedModule:n&&{resolvedFileName:n.path,originalPath:n.originalPath===!0?void 0:n.originalPath,extension:n.extension,isExternalLibraryImport:a,packageId:n.packageId,resolvedUsingTsExtension:!!n.resolvedUsingTsExtension},failedLookupLocations:Pse(u),affectingLocations:Pse(d),resolutionDiagnostics:Pse(A),alternateResult:B}}function Pse(n){return n.length?n:void 0}function fZ(n,a){return a?.length?n?.length?(n.push(...a),n):a:n}function m0t(n,a){return n?.length?a.length?[...n,...a]:n.slice():Pse(a)}function g0t(n,a,u,d){if(!rc(n,a)){d.traceEnabled&&vl(d.host,O.package_json_does_not_have_a_0_field,a);return}let A=n[a];if(typeof A!==u||A===null){d.traceEnabled&&vl(d.host,O.Expected_type_of_0_field_in_package_json_to_be_1_got_2,a,u,A===null?"null":typeof A);return}return A}function w7e(n,a,u,d){let A=g0t(n,a,"string",d);if(A===void 0)return;if(!A){d.traceEnabled&&vl(d.host,O.package_json_had_a_falsy_0_field,a);return}let g=Mc(No(u,A));return d.traceEnabled&&vl(d.host,O.package_json_has_0_field_1_that_references_2,a,A,g),g}function k1i(n,a,u){return w7e(n,"typings",a,u)||w7e(n,"types",a,u)}function P1i(n,a,u){return w7e(n,"tsconfig",a,u)}function O1i(n,a,u){return w7e(n,"main",a,u)}function F1i(n,a){let u=g0t(n,"typesVersions","object",a);if(u!==void 0)return a.traceEnabled&&vl(a.host,O.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),u}function L1i(n,a){let u=F1i(n,a);if(u===void 0)return;if(a.traceEnabled)for(let C in u)rc(u,C)&&!qc.tryParse(C)&&vl(a.host,O.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,C);let d=KDe(u);if(!d){a.traceEnabled&&vl(a.host,O.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,y);return}let{version:A,paths:g}=d;if(typeof g!="object"){a.traceEnabled&&vl(a.host,O.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${A}']`,"object",typeof g);return}return d}var E0t;function KDe(n){E0t||(E0t=new Fn(I));for(let a in n){if(!rc(n,a))continue;let u=qc.tryParse(a);if(u!==void 0&&u.test(E0t))return{version:a,paths:n[a]}}}function Ose(n,a){if(n.typeRoots)return n.typeRoots;let u;if(n.configFilePath?u=sa(n.configFilePath):a.getCurrentDirectory&&(u=a.getCurrentDirectory()),u!==void 0)return G1i(u)}function Q1i(n){let a;return zA(Mc(n),u=>{let d=No(u,M1i);(a??(a=[])).push(d)}),a}var M1i=No("node_modules","@types");function U1i(n,a,u){let d=typeof u.useCaseSensitiveFileNames=="function"?u.useCaseSensitiveFileNames():u.useCaseSensitiveFileNames;return Wg(n,a,!d)===0}function G1i(n){let a=Q1i(n),u=Edr(n);if(a?.length)return[...a,...u];if(u.length)return u}function Sdr(n,a,u){let d=Ndr(n,a,u),A=U1i(n,d,a);return{resolvedFileName:A?n:d,originalPath:A?void 0:n}}function Tdr(n,a,u){let d=al(n,"/node_modules/@types")||al(n,"/node_modules/@types/")?k0t(a,u):a;return No(n,d)}function y0t(n,a,u,d,A,g,C){v.assert(typeof n=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let B=yk(u,d);A&&(u=A.commandLine.options);let w=a?sa(a):void 0,Q=w?g?.getFromDirectoryCache(n,C,w,A):void 0;if(!Q&&w&&!jl(n)&&(Q=g?.getFromNonRelativeNameCache(n,C,w,A)),Q)return B&&(vl(d,O.Resolving_type_reference_directive_0_containing_file_1,n,a),A&&vl(d,O.Using_compiler_options_of_project_reference_redirect_0,A.sourceFile.fileName),vl(d,O.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,n,w),xe(Q)),Q;let U=Ose(u,d);B&&(a===void 0?U===void 0?vl(d,O.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,n):vl(d,O.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,n,U):U===void 0?vl(d,O.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,n,a):vl(d,O.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,n,a,U),A&&vl(d,O.Using_compiler_options_of_project_reference_redirect_0,A.sourceFile.fileName));let G=[],$=[],ee=C0t(u);C!==void 0&&(ee|=30);let ae=OE(u);C===99&&3<=ae&&ae<=99&&(ee|=32);let ue=ee&8?qL(u,C):[],fe=[],Se={compilerOptions:u,host:d,traceEnabled:B,failedLookupLocations:G,affectingLocations:$,packageJsonInfoCache:g,features:ee,conditions:ue,requestContainingDirectory:w,reportDiagnostic:Ve=>void fe.push(Ve),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},ke=st(),be=!0;ke||(ke=Oe(),be=!1);let je;if(ke){let{fileName:Ve,packageId:et}=ke,Ze=Ve,Ye;u.preserveSymlinks||({resolvedFileName:Ze,originalPath:Ye}=Sdr(Ve,d,B)),je={primary:be,resolvedFileName:Ze,originalPath:Ye,packageId:et,isExternalLibraryImport:b4(Ve)}}return Q={resolvedTypeReferenceDirective:je,failedLookupLocations:Pse(G),affectingLocations:Pse($),resolutionDiagnostics:Pse(fe)},w&&g&&!g.isReadonly&&(g.getOrCreateCacheForDirectory(w,A).set(n,C,Q),jl(n)||g.getOrCreateCacheForNonRelativeName(n,C,A).set(w,Q)),B&&xe(Q),Q;function xe(Ve){var et;(et=Ve.resolvedTypeReferenceDirective)!=null&&et.resolvedFileName?Ve.resolvedTypeReferenceDirective.packageId?vl(d,O.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,n,Ve.resolvedTypeReferenceDirective.resolvedFileName,jB(Ve.resolvedTypeReferenceDirective.packageId),Ve.resolvedTypeReferenceDirective.primary):vl(d,O.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,n,Ve.resolvedTypeReferenceDirective.resolvedFileName,Ve.resolvedTypeReferenceDirective.primary):vl(d,O.Type_reference_directive_0_was_not_resolved,n)}function st(){if(U&&U.length)return B&&vl(d,O.Resolving_with_primary_search_path_0,U.join(", ")),Ae(U,Ve=>{let et=Tdr(Ve,n,Se),Ze=$I(Ve,d);if(!Ze&&B&&vl(d,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,Ve),u.typeRoots){let Ye=_Z(4,et,!Ze,Se);if(Ye){let $e=_Ae(Ye.path),dt=$e?JL($e,!1,Se):void 0;return h0t(lV(dt,Ye,Se))}}return h0t(x0t(4,et,!Ze,Se))});B&&vl(d,O.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function Oe(){let Ve=a&&sa(a);if(Ve!==void 0){let et;if(!u.typeRoots||!al(a,Zse))if(B&&vl(d,O.Looking_up_in_node_modules_folder_initial_location_0,Ve),jl(n)){let{path:Ze}=xdr(Ve,n);et=k7e(4,Ze,!1,Se,!0)}else{let Ze=Mdr(4,n,Ve,Se,void 0,void 0);et=Ze&&Ze.value}else B&&vl(d,O.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return h0t(et)}else B&&vl(d,O.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function C0t(n){let a=0;switch(OE(n)){case 3:a=30;break;case 99:a=30;break;case 100:a=30;break}return n.resolvePackageJsonExports?a|=8:n.resolvePackageJsonExports===!1&&(a&=-9),n.resolvePackageJsonImports?a|=2:n.resolvePackageJsonImports===!1&&(a&=-3),a}function qL(n,a){let u=OE(n);if(a===void 0){if(u===100)a=99;else if(u===2)return[]}let d=a===99?["import"]:["require"];return n.noDtsResolution||d.push("types"),u!==100&&d.push("node"),vi(d,n.customConditions)}function B7e(n,a,u,d,A){let g=Lse(A?.getPackageJsonInfoCache(),d,u),C=HL(a);if(C)try{let B=C.resolveToUnqualified(n,`${a}/`,{considerBuiltins:!1}),w=nA(B).replace(/\/$/,"");return JL(w,!1,g)}catch{return}return zA(a,B=>{if(wp(B)!=="node_modules"){let w=No(B,"node_modules"),Q=No(w,n);return JL(Q,!1,g)}})}function XDe(n,a){if(n.types)return n.types;let u=[];if(a.directoryExists&&a.getDirectories){let d=Ose(n,a);if(d){for(let A of d)if(a.directoryExists(A))for(let g of a.getDirectories(A)){let C=Mc(g),B=No(A,C,"package.json");if(!(a.fileExists(B)&&wL(B,a).typings===null)){let Q=wp(C);Q.charCodeAt(0)!==46&&u.push(Q)}}}}return u}function ZDe(n){return!!n?.contents}function I0t(n){return!!n&&!n.contents}function S0t(n){var a;if(n===null||typeof n!="object")return""+n;if(Sa(n))return`[${(a=n.map(d=>S0t(d)))==null?void 0:a.join(",")}]`;let u="{";for(let d in n)rc(n,d)&&(u+=`${d}: ${S0t(n[d])}`);return u+"}"}function x7e(n,a){return a.map(u=>S0t(Gie(n,u))).join("|")+`|${n.pathsBasePath}`}function N7e(n,a){let u=new Map,d=new Map,A=new Map;return n&&u.set(n,A),{getMapOfCacheRedirects:g,getOrCreateMapOfCacheRedirects:C,update:B,clear:Q,getOwnMap:()=>A};function g(G){return G?w(G.commandLine.options,!1):A}function C(G){return G?w(G.commandLine.options,!0):A}function B(G){n!==G&&(n?A=w(G,!0):u.set(G,A),n=G)}function w(G,$){let ee=u.get(G);if(ee)return ee;let ae=U(G);if(ee=d.get(ae),!ee){if(n){let ue=U(n);ue===ae?ee=A:d.has(ue)||d.set(ue,A)}$&&(ee??(ee=new Map)),ee&&d.set(ae,ee)}return ee&&u.set(G,ee),ee}function Q(){let G=n&&a.get(n);A.clear(),u.clear(),a.clear(),d.clear(),n&&(G&&a.set(n,G),u.set(n,A))}function U(G){let $=a.get(G);return $||a.set(G,$=x7e(G,f7e)),$}}function j1i(n,a){let u;return{getPackageJsonInfo:d,setPackageJsonInfo:A,clear:g,getInternalMap:C};function d(B){return u?.get(up(B,n,a))}function A(B,w){(u||(u=new Map)).set(up(B,n,a),w)}function g(){u=void 0}function C(){return u}}function vdr(n,a,u,d){let A=n.getOrCreateMapOfCacheRedirects(a),g=A.get(u);return g||(g=d(),A.set(u,g)),g}function H1i(n,a,u,d){let A=N7e(u,d);return{getFromDirectoryCache:w,getOrCreateCacheForDirectory:B,clear:g,update:C,directoryToModuleNameMap:A};function g(){A.clear()}function C(Q){A.update(Q)}function B(Q,U){let G=up(Q,n,a);return vdr(A,U,G,()=>pZ())}function w(Q,U,G,$){var ee,ae;let ue=up(G,n,a);return(ae=(ee=A.getMapOfCacheRedirects($))==null?void 0:ee.get(ue))==null?void 0:ae.get(Q,U)}}function Fse(n,a){return a===void 0?n:`${a}|${n}`}function pZ(){let n=new Map,a=new Map,u={get(A,g){return n.get(d(A,g))},set(A,g,C){return n.set(d(A,g),C),u},delete(A,g){return n.delete(d(A,g)),u},has(A,g){return n.has(d(A,g))},forEach(A){return n.forEach((g,C)=>{let[B,w]=a.get(C);return A(g,B,w)})},size(){return n.size}};return u;function d(A,g){let C=Fse(A,g);return a.set(C,[A,g]),C}}function q1i(n){return n.resolvedModule&&(n.resolvedModule.originalPath||n.resolvedModule.resolvedFileName)}function J1i(n){return n.resolvedTypeReferenceDirective&&(n.resolvedTypeReferenceDirective.originalPath||n.resolvedTypeReferenceDirective.resolvedFileName)}function V1i(n,a,u,d,A){let g=N7e(u,A);return{getFromNonRelativeNameCache:w,getOrCreateCacheForNonRelativeName:Q,clear:C,update:B};function C(){g.clear()}function B(G){g.update(G)}function w(G,$,ee,ae){var ue,fe;return v.assert(!jl(G)),(fe=(ue=g.getMapOfCacheRedirects(ae))==null?void 0:ue.get(Fse(G,$)))==null?void 0:fe.get(ee)}function Q(G,$,ee){return v.assert(!jl(G)),vdr(g,ee,Fse(G,$),U)}function U(){let G=new Map;return{get:$,set:ee};function $(ue){return G.get(up(ue,n,a))}function ee(ue,fe){let Se=up(ue,n,a);if(G.has(Se))return;G.set(Se,fe);let ke=d(fe),be=ke&&ae(Se,ke),je=Se;for(;je!==be;){let xe=sa(je);if(xe===je||G.has(xe))break;G.set(xe,fe),je=xe}}function ae(ue,fe){let Se=up(sa(fe),n,a),ke=0,be=Math.min(ue.length,Se.length);for(;ked,clearAllExceptPackageJsonInfoCache:Q,optionsToRedirectsKey:g};function w(){Q(),d.clear()}function Q(){C.clear(),B.clear()}function U(G){C.update(G),B.update(G)}}function dZ(n,a,u,d,A){let g=Ddr(n,a,u,d,q1i,A);return g.getOrCreateCacheForModuleName=(C,B,w)=>g.getOrCreateCacheForNonRelativeName(C,B,w),g}function $De(n,a,u,d,A){return Ddr(n,a,u,d,J1i,A)}function R7e(n){return{moduleResolution:2,traceResolution:n.traceResolution}}function ebe(n,a,u,d,A){return uV(n,a,R7e(u),d,A)}function bdr(n,a,u,d){let A=sa(a);return u.getFromDirectoryCache(n,d,A,void 0)}function uV(n,a,u,d,A,g,C){var B,w,Q;let U=yk(u,d);g&&(u=g.commandLine.options),U&&(vl(d,O.Resolving_module_0_from_1,n,a),g&&vl(d,O.Using_compiler_options_of_project_reference_redirect_0,g.sourceFile.fileName));let G=sa(a),$=A?.getFromDirectoryCache(n,C,G,g);if($)U&&vl(d,O.Resolution_for_module_0_was_found_in_cache_from_location_1,n,G);else{let ee=u.moduleResolution;switch(ee===void 0?(ee=OE(u),U&&vl(d,O.Module_resolution_kind_is_not_specified_using_0,X1[ee])):U&&vl(d,O.Explicitly_specified_module_resolution_kind_Colon_0,X1[ee]),(B=Jl)==null||B.logStartResolveModule(n),ee){case 3:$=K1i(n,a,u,d,A,g,C);break;case 99:$=X1i(n,a,u,d,A,g,C);break;case 2:$=b0t(n,a,u,d,A,g,C?qL(u,C):void 0);break;case 1:$=O0t(n,a,u,d,A,g);break;case 100:$=D0t(n,a,u,d,A,g,C?qL(u,C):void 0);break;default:return v.fail(`Unexpected moduleResolution: ${ee}`)}$&&$.resolvedModule&&((w=Jl)==null||w.logInfoEvent(`Module "${n}" resolved to "${$.resolvedModule.resolvedFileName}"`)),(Q=Jl)==null||Q.logStopResolveModule($&&$.resolvedModule?""+$.resolvedModule.resolvedFileName:"null"),A&&!A.isReadonly&&(A.getOrCreateCacheForDirectory(G,g).set(n,C,$),jl(n)||A.getOrCreateCacheForNonRelativeName(n,C,g).set(G,$))}return U&&($.resolvedModule?$.resolvedModule.packageId?vl(d,O.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,n,$.resolvedModule.resolvedFileName,jB($.resolvedModule.packageId)):vl(d,O.Module_name_0_was_successfully_resolved_to_1,n,$.resolvedModule.resolvedFileName):vl(d,O.Module_name_0_was_not_resolved,n)),$}function wdr(n,a,u,d,A){let g=W1i(n,a,d,A);return g?g.value:jl(a)?Y1i(n,a,u,d,A):z1i(n,a,d,A)}function W1i(n,a,u,d){var A;let{baseUrl:g,paths:C,configFile:B}=d.compilerOptions;if(C&&!P_(a)){d.traceEnabled&&(g&&vl(d.host,O.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,g,a),vl(d.host,O.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,a));let w=hie(d.compilerOptions,d.host),Q=B?.configFileSpecs?(A=B.configFileSpecs).pathPatterns||(A.pathPatterns=LX(C)):void 0;return N0t(n,a,w,C,Q,u,!1,d)}}function Y1i(n,a,u,d,A){if(!A.compilerOptions.rootDirs)return;A.traceEnabled&&vl(A.host,O.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,a);let g=Mc(No(u,a)),C,B;for(let w of A.compilerOptions.rootDirs){let Q=Mc(w);al(Q,Yu)||(Q+=Yu);let U=ac(g,Q)&&(B===void 0||B.length(n[n.None=0]="None",n[n.Imports=2]="Imports",n[n.SelfName=4]="SelfName",n[n.Exports=8]="Exports",n[n.ExportsPatternTrailers=16]="ExportsPatternTrailers",n[n.AllFeatures=30]="AllFeatures",n[n.Node16Default=30]="Node16Default",n[n.NodeNextDefault=30]="NodeNextDefault",n[n.BundlerDefault=30]="BundlerDefault",n[n.EsmMode=32]="EsmMode",n))(v0t||{});function K1i(n,a,u,d,A,g,C){return Bdr(30,n,a,u,d,A,g,C)}function X1i(n,a,u,d,A,g,C){return Bdr(30,n,a,u,d,A,g,C)}function Bdr(n,a,u,d,A,g,C,B,w){let Q=sa(u),U=B===99?32:0,G=d.noDtsResolution?3:7;return BL(d)&&(G|=8),dAe(n|U,a,Q,d,A,g,G,!1,C,w)}function Z1i(n,a,u){return dAe(0,n,a,{moduleResolution:2,allowJs:!0},u,void 0,2,!1,void 0,void 0)}function D0t(n,a,u,d,A,g,C){let B=sa(a),w=u.noDtsResolution?3:7;return BL(u)&&(w|=8),dAe(C0t(u),n,B,u,d,A,w,!1,g,C)}function b0t(n,a,u,d,A,g,C,B){let w;return B?w=8:u.noDtsResolution?(w=3,BL(u)&&(w|=8)):w=BL(u)?15:7,dAe(C?30:0,n,sa(a),u,d,A,w,!!B,g,C)}function w0t(n,a,u){return dAe(30,n,sa(a),{moduleResolution:99},u,void 0,8,!0,void 0,void 0)}function dAe(n,a,u,d,A,g,C,B,w,Q){var U,G,$,ee,ae;let ue=yk(d,A),fe=[],Se=[],ke=OE(d);Q??(Q=qL(d,ke===100||ke===2?void 0:n&32?99:1));let be=[],je={compilerOptions:d,host:A,traceEnabled:ue,failedLookupLocations:fe,affectingLocations:Se,packageJsonInfoCache:g,features:n,conditions:Q??b,requestContainingDirectory:u,reportDiagnostic:Ve=>void be.push(Ve),isConfigLookup:B,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};ue&&eU(ke)&&vl(A,O.Resolving_in_0_mode_with_conditions_1,n&32?"ESM":"CJS",je.conditions.map(Ve=>`'${Ve}'`).join(", "));let xe;if(ke===2){let Ve=C&5,et=C&-6;xe=Ve&&Oe(Ve,je)||et&&Oe(et,je)||void 0}else xe=Oe(C,je);let st;if(je.resolvedPackageDirectory&&!B&&!jl(a)){let Ve=xe?.value&&C&5&&!Fdr(5,xe.value.resolved.extension);if((U=xe?.value)!=null&&U.isExternalLibraryImport&&Ve&&n&8&&Q?.includes("import")){VL(je,O.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let et={...je,features:je.features&-9,reportDiagnostic:Ka},Ze=Oe(C&5,et);(G=Ze?.value)!=null&&G.isExternalLibraryImport&&(st=Ze.value.resolved.path)}else if((!xe?.value||Ve)&&ke===2){VL(je,O.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let et={...je.compilerOptions,moduleResolution:100},Ze={...je,compilerOptions:et,features:30,conditions:qL(et),reportDiagnostic:Ka},Ye=Oe(C&5,Ze);($=Ye?.value)!=null&&$.isExternalLibraryImport&&(st=Ye.value.resolved.path)}}return Cdr(a,(ee=xe?.value)==null?void 0:ee.resolved,(ae=xe?.value)==null?void 0:ae.isExternalLibraryImport,fe,Se,be,je,g,st);function Oe(Ve,et){let Ye=wdr(Ve,a,u,($e,dt,lt,bt)=>k7e($e,dt,lt,bt,!0),et);if(Ye)return oS({resolved:Ye,isExternalLibraryImport:b4(Ye.path)});if(jl(a)){let{path:$e,parts:dt}=xdr(u,a),lt=k7e(Ve,$e,!1,et,!0);return lt&&oS({resolved:lt,isExternalLibraryImport:mt(dt,"node_modules")})}else{let $e;if(n&2&&ac(a,"#")&&($e=iCi(Ve,a,u,et,g,w)),!$e&&n&4&&($e=nCi(Ve,a,u,et,g,w)),!$e){if(a.includes(":")){ue&&vl(A,O.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,a,zDe(Ve));return}ue&&vl(A,O.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,a,zDe(Ve)),$e=Mdr(Ve,a,u,et,g,w)}return Ve&4&&($e??($e=qdr(a,et))),$e&&{value:$e.value&&{resolved:$e.value,isExternalLibraryImport:!0}}}}}function xdr(n,a){let u=No(n,a),d=ad(u),A=Yo(d);return{path:A==="."||A===".."?fp(Mc(u)):Mc(u),parts:d}}function Ndr(n,a,u){if(!a.realpath)return n;let d=Mc(a.realpath(n));return u&&vl(a,O.Resolving_real_path_for_0_result_1,n,d),d}function k7e(n,a,u,d,A){if(d.traceEnabled&&vl(d.host,O.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,a,zDe(n)),!rE(a)){if(!u){let C=sa(a);$I(C,d.host)||(d.traceEnabled&&vl(d.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,C),u=!0)}let g=_Z(n,a,u,d);if(g){let C=A?_Ae(g.path):void 0,B=C?JL(C,!1,d):void 0;return lV(B,g,d)}}if(u||$I(a,d.host)||(d.traceEnabled&&vl(d.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,a),u=!0),!(d.features&32))return x0t(n,a,u,d,A)}var ON="/node_modules/";function b4(n){return n.includes(ON)}function _Ae(n,a){let u=Mc(n),d=u.lastIndexOf(ON);if(d===-1)return;let A=d+ON.length,g=Rdr(u,A,a);return u.charCodeAt(A)===64&&(g=Rdr(u,g,a)),u.slice(0,g)}function Rdr(n,a,u){let d=n.indexOf(Yu,a+1);return d===-1?u?n.length:a:d}function B0t(n,a,u,d){return b7e(_Z(n,a,u,d))}function _Z(n,a,u,d){let A=kdr(n,a,u,d);if(A)return A;if(!(d.features&32)){let g=Pdr(a,n,"",u,d);if(g)return g}}function kdr(n,a,u,d){if(!wp(a).includes("."))return;let g=FE(a);g===a&&(g=a.substring(0,a.lastIndexOf(".")));let C=a.substring(g.length);return d.traceEnabled&&vl(d.host,O.File_name_0_has_a_1_extension_stripping_it,a,C),Pdr(g,n,C,u,d)}function P7e(n,a,u,d){return n&1&&c_(a,Kie)||n&4&&c_(a,zie)?O7e(a,u,d)!==void 0?{path:a,ext:Sie(a),resolvedUsingTsExtension:void 0}:void 0:d.isConfigLookup&&n===8&&od(a,".json")?O7e(a,u,d)!==void 0?{path:a,ext:".json",resolvedUsingTsExtension:void 0}:void 0:kdr(n,a,u,d)}function Pdr(n,a,u,d,A){if(!d){let C=sa(n);C&&(d=!$I(C,A.host))}switch(u){case".mjs":case".mts":case".d.mts":return a&1&&g(".mts",u===".mts"||u===".d.mts")||a&4&&g(".d.mts",u===".mts"||u===".d.mts")||a&2&&g(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return a&1&&g(".cts",u===".cts"||u===".d.cts")||a&4&&g(".d.cts",u===".cts"||u===".d.cts")||a&2&&g(".cjs")||void 0;case".json":return a&4&&g(".d.json.ts")||a&8&&g(".json")||void 0;case".tsx":case".jsx":return a&1&&(g(".tsx",u===".tsx")||g(".ts",u===".tsx"))||a&4&&g(".d.ts",u===".tsx")||a&2&&(g(".jsx")||g(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return a&1&&(g(".ts",u===".ts"||u===".d.ts")||g(".tsx",u===".ts"||u===".d.ts"))||a&4&&g(".d.ts",u===".ts"||u===".d.ts")||a&2&&(g(".js")||g(".jsx"))||A.isConfigLookup&&g(".json")||void 0;default:return a&4&&!p0(n+u)&&g(`.d${u}.ts`)||void 0}function g(C,B){let w=O7e(n+C,d,A);return w===void 0?void 0:{path:w,ext:C,resolvedUsingTsExtension:!A.candidateIsFromPackageJsonField&&B}}}function O7e(n,a,u){var d;if(!((d=u.compilerOptions.moduleSuffixes)!=null&&d.length))return Odr(n,a,u);let A=Iw(n)??"",g=A?Y9(n,A):n;return Y(u.compilerOptions.moduleSuffixes,C=>Odr(g+C+A,a,u))}function Odr(n,a,u){var d;if(!a){if(u.host.fileExists(n))return u.traceEnabled&&vl(u.host,O.File_0_exists_use_it_as_a_name_resolution_result,n),n;u.traceEnabled&&vl(u.host,O.File_0_does_not_exist,n)}(d=u.failedLookupLocations)==null||d.push(n)}function x0t(n,a,u,d,A=!0){let g=A?JL(a,u,d):void 0,C=g&&g.contents.packageJsonContent,B=g&&tbe(g,d);return lV(g,L7e(n,a,u,d,C,B),d)}function F7e(n,a,u,d,A){if(!A&&n.contents.resolvedEntrypoints!==void 0)return n.contents.resolvedEntrypoints;let g,C=5|(A?2:0),B=C0t(a),w=Lse(d?.getPackageJsonInfoCache(),u,a);w.conditions=qL(a),w.requestContainingDirectory=n.packageDirectory;let Q=L7e(C,n.packageDirectory,!1,w,n.contents.packageJsonContent,tbe(n,w));if(g=Hr(g,Q?.path),B&8&&n.contents.packageJsonContent.exports){let U=Yf([qL(a,99),qL(a,1)],dn);for(let G of U){let $={...w,failedLookupLocations:[],conditions:G,host:u},ee=$1i(n,n.contents.packageJsonContent.exports,$,C);if(ee)for(let ae of ee)g=bf(g,ae.path)}}return n.contents.resolvedEntrypoints=g||!1}function $1i(n,a,u,d){let A;if(Sa(a))for(let C of a)g(C);else if(typeof a=="object"&&a!==null&&rbe(a))for(let C in a)g(a[C]);else g(a);return A;function g(C){var B,w;if(typeof C=="string"&&ac(C,"./"))if(C.includes("*")&&u.host.readDirectory){if(C.indexOf("*")!==C.lastIndexOf("*"))return!1;u.host.readDirectory(n.packageDirectory,R1i(d),void 0,[Vy(sU(C,"**/*"),".*")]).forEach(Q=>{A=bf(A,{path:Q,ext:YC(Q),resolvedUsingTsExtension:void 0})})}else{let Q=ad(C).slice(2);if(Q.includes("..")||Q.includes(".")||Q.includes("node_modules"))return!1;let U=No(n.packageDirectory,C),G=Qc(U,(w=(B=u.host).getCurrentDirectory)==null?void 0:w.call(B)),$=P7e(d,G,!1,u);if($)return A=bf(A,$,(ee,ae)=>ee.path===ae.path),!0}else if(Array.isArray(C)){for(let Q of C)if(g(Q))return!0}else if(typeof C=="object"&&C!==null)return Y(ol(C),Q=>{if(Q==="default"||mt(u.conditions,Q)||hAe(u.conditions,Q))return g(C[Q]),!0})}}function Lse(n,a,u){return{host:a,compilerOptions:u,traceEnabled:yk(u,a),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:n,features:0,conditions:b,requestContainingDirectory:void 0,reportDiagnostic:Ka,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function Qse(n,a){let u=ad(n);for(u.pop();u.length>0;){let d=JL(Jy(u),!1,a);if(d)return d;u.pop()}}function tbe(n,a){return n.contents.versionPaths===void 0&&(n.contents.versionPaths=L1i(n.contents.packageJsonContent,a)||!1),n.contents.versionPaths||void 0}function eCi(n,a){return n.contents.peerDependencies===void 0&&(n.contents.peerDependencies=tCi(n,a)||!1),n.contents.peerDependencies||void 0}function tCi(n,a){let u=g0t(n.contents.packageJsonContent,"peerDependencies","object",a);if(u===void 0)return;a.traceEnabled&&vl(a.host,O.package_json_has_a_peerDependencies_field);let d=Ndr(n.packageDirectory,a.host,a.traceEnabled),A=d.substring(0,d.lastIndexOf("node_modules")+12)+Yu,g="";for(let C in u)if(rc(u,C)){let B=JL(A+C,!1,a);if(B){let w=B.contents.packageJsonContent.version;g+=`+${C}@${w}`,a.traceEnabled&&vl(a.host,O.Found_peerDependency_0_with_1_version,C,w)}else a.traceEnabled&&vl(a.host,O.Failed_to_find_peerDependency_0,C)}return g}function JL(n,a,u){var d,A,g,C,B,w;let{host:Q,traceEnabled:U}=u,G=No(n,"package.json");if(a){(d=u.failedLookupLocations)==null||d.push(G);return}let $=(A=u.packageJsonInfoCache)==null?void 0:A.getPackageJsonInfo(G);if($!==void 0){if(ZDe($))return U&&vl(Q,O.File_0_exists_according_to_earlier_cached_lookups,G),(g=u.affectingLocations)==null||g.push(G),$.packageDirectory===n?$:{packageDirectory:n,contents:$.contents};$.directoryExists&&U&&vl(Q,O.File_0_does_not_exist_according_to_earlier_cached_lookups,G),(C=u.failedLookupLocations)==null||C.push(G);return}let ee=$I(n,Q);if(ee&&Q.fileExists(G)){let ae=wL(G,Q);U&&vl(Q,O.Found_package_json_at_0,G);let ue={packageDirectory:n,contents:{packageJsonContent:ae,versionPaths:void 0,resolvedEntrypoints:void 0,peerDependencies:void 0}};return u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(G,ue),(B=u.affectingLocations)==null||B.push(G),ue}else ee&&U&&vl(Q,O.File_0_does_not_exist,G),u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(G,{packageDirectory:n,directoryExists:ee}),(w=u.failedLookupLocations)==null||w.push(G)}function L7e(n,a,u,d,A,g){let C;A&&(d.isConfigLookup?C=P1i(A,a,d):C=n&4&&k1i(A,a,d)||n&7&&O1i(A,a,d)||void 0);let B=($,ee,ae,ue)=>{let fe=P7e($,ee,ae,ue);if(fe)return b7e(fe);let Se=$===4?5:$,ke=ue.features,be=ue.candidateIsFromPackageJsonField;ue.candidateIsFromPackageJsonField=!0,A?.type!=="module"&&(ue.features&=-33);let je=k7e(Se,ee,ae,ue,!1);return ue.features=ke,ue.candidateIsFromPackageJsonField=be,je},w=C?!$I(sa(C),d.host):void 0,Q=u||!$I(a,d.host),U=No(a,d.isConfigLookup?"tsconfig":"index");if(g&&(!C||yf(a,C))){let $=l_(a,C||U,!1);d.traceEnabled&&vl(d.host,O.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,g.version,I,$);let ee=N0t(n,$,a,g.paths,void 0,B,w||Q,d);if(ee)return ydr(ee.value)}let G=C&&ydr(B(n,C,w,d));if(G)return G;if(!(d.features&32))return _Z(n,U,Q,d)}function Fdr(n,a){return n&2&&(a===".js"||a===".jsx"||a===".mjs"||a===".cjs")||n&1&&(a===".ts"||a===".tsx"||a===".mts"||a===".cts")||n&4&&(a===".d.ts"||a===".d.mts"||a===".d.cts")||n&8&&a===".json"||!1}function AAe(n){let a=n.indexOf(Yu);return n[0]==="@"&&(a=n.indexOf(Yu,a+1)),a===-1?{packageName:n,rest:""}:{packageName:n.slice(0,a),rest:n.slice(a+1)}}function rbe(n){return ye(ol(n),a=>ac(a,"."))}function rCi(n){return!or(ol(n),a=>ac(a,"."))}function nCi(n,a,u,d,A,g){var C,B;let w=Qc(No(u,"dummy"),(B=(C=d.host).getCurrentDirectory)==null?void 0:B.call(C)),Q=Qse(w,d);if(!Q||!Q.contents.packageJsonContent.exports||typeof Q.contents.packageJsonContent.name!="string")return;let U=ad(a),G=ad(Q.contents.packageJsonContent.name);if(!ye(G,(fe,Se)=>U[Se]===fe))return;let $=U.slice(G.length),ee=J($)?`.${Yu}${$.join(Yu)}`:".";if(ck(d.compilerOptions)&&!b4(u))return Q7e(Q,n,ee,d,A,g);let ae=n&5,ue=n&-6;return Q7e(Q,ae,ee,d,A,g)||Q7e(Q,ue,ee,d,A,g)}function Q7e(n,a,u,d,A,g){if(n.contents.packageJsonContent.exports){if(u==="."){let C;if(typeof n.contents.packageJsonContent.exports=="string"||Array.isArray(n.contents.packageJsonContent.exports)||typeof n.contents.packageJsonContent.exports=="object"&&rCi(n.contents.packageJsonContent.exports)?C=n.contents.packageJsonContent.exports:rc(n.contents.packageJsonContent.exports,".")&&(C=n.contents.packageJsonContent.exports["."]),C)return Qdr(a,d,A,g,u,n,!1)(C,"",!1,".")}else if(rbe(n.contents.packageJsonContent.exports)){if(typeof n.contents.packageJsonContent.exports!="object")return d.traceEnabled&&vl(d.host,O.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,n.packageDirectory),oS(void 0);let C=Ldr(a,d,A,g,u,n.contents.packageJsonContent.exports,n,!1);if(C)return C}return d.traceEnabled&&vl(d.host,O.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,n.packageDirectory),oS(void 0)}}function iCi(n,a,u,d,A,g){var C,B;if(a==="#"||ac(a,"#/"))return d.traceEnabled&&vl(d.host,O.Invalid_import_specifier_0_has_no_possible_resolutions,a),oS(void 0);let w=Qc(No(u,"dummy"),(B=(C=d.host).getCurrentDirectory)==null?void 0:B.call(C)),Q=Qse(w,d);if(!Q)return d.traceEnabled&&vl(d.host,O.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,w),oS(void 0);if(!Q.contents.packageJsonContent.imports)return d.traceEnabled&&vl(d.host,O.package_json_scope_0_has_no_imports_defined,Q.packageDirectory),oS(void 0);let U=Ldr(n,d,A,g,a,Q.contents.packageJsonContent.imports,Q,!0);return U||(d.traceEnabled&&vl(d.host,O.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,a,Q.packageDirectory),oS(void 0))}function M7e(n,a){let u=n.indexOf("*"),d=a.indexOf("*"),A=u===-1?n.length:u+1,g=d===-1?a.length:d+1;return A>g?-1:g>A||u===-1?1:d===-1||n.length>a.length?-1:a.length>n.length?1:0}function Ldr(n,a,u,d,A,g,C,B){let w=Qdr(n,a,u,d,A,C,B);if(!al(A,Yu)&&!A.includes("*")&&rc(g,A)){let G=g[A];return w(G,"",!1,A)}let Q=df(Zt(ol(g),G=>sCi(G)||al(G,"/")),M7e);for(let G of Q)if(a.features&16&&U(G,A)){let $=g[G],ee=G.indexOf("*"),ae=A.substring(G.substring(0,ee).length,A.length-(G.length-1-ee));return w($,ae,!0,G)}else if(al(G,"*")&&ac(A,G.substring(0,G.length-1))){let $=g[G],ee=A.substring(G.length-1);return w($,ee,!0,G)}else if(ac(A,G)){let $=g[G],ee=A.substring(G.length);return w($,ee,!1,G)}function U(G,$){if(al(G,"*"))return!1;let ee=G.indexOf("*");return ee===-1?!1:ac($,G.substring(0,ee))&&al($,G.substring(ee+1))}}function sCi(n){let a=n.indexOf("*");return a!==-1&&a===n.lastIndexOf("*")}function Qdr(n,a,u,d,A,g,C){return B;function B(w,Q,U,G){if(typeof w=="string"){if(!U&&Q.length>0&&!al(w,"/"))return a.traceEnabled&&vl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,A),oS(void 0);if(!ac(w,"./")){if(C&&!ac(w,"../")&&!ac(w,"/")&&!gd(w)){let xe=U?w.replace(/\*/g,Q):w+Q;VL(a,O.Using_0_subpath_1_with_target_2,"imports",G,xe),VL(a,O.Resolving_module_0_from_1,xe,g.packageDirectory+"/");let st=dAe(a.features,xe,g.packageDirectory+"/",a.compilerOptions,a.host,u,n,!1,d,a.conditions);return oS(st.resolvedModule?{path:st.resolvedModule.resolvedFileName,extension:st.resolvedModule.extension,packageId:st.resolvedModule.packageId,originalPath:st.resolvedModule.originalPath,resolvedUsingTsExtension:st.resolvedModule.resolvedUsingTsExtension}:void 0)}return a.traceEnabled&&vl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,A),oS(void 0)}let fe=(P_(w)?ad(w).slice(1):ad(w)).slice(1);if(fe.includes("..")||fe.includes(".")||fe.includes("node_modules"))return a.traceEnabled&&vl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,A),oS(void 0);let Se=No(g.packageDirectory,w),ke=ad(Q);if(ke.includes("..")||ke.includes(".")||ke.includes("node_modules"))return a.traceEnabled&&vl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,A),oS(void 0);a.traceEnabled&&vl(a.host,O.Using_0_subpath_1_with_target_2,C?"imports":"exports",G,U?w.replace(/\*/g,Q):w+Q);let be=$(U?Se.replace(/\*/g,Q):Se+Q),je=ae(be,Q,No(g.packageDirectory,"package.json"),C);return je||oS(lV(g,P7e(n,be,!1,a),a))}else if(typeof w=="object"&&w!==null)if(Array.isArray(w)){if(!J(w))return a.traceEnabled&&vl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,A),oS(void 0);for(let ue of w){let fe=B(ue,Q,U,G);if(fe)return fe}}else{VL(a,O.Entering_conditional_exports);for(let ue of ol(w))if(ue==="default"||a.conditions.includes(ue)||hAe(a.conditions,ue)){VL(a,O.Matched_0_condition_1,C?"imports":"exports",ue);let fe=w[ue],Se=B(fe,Q,U,G);if(Se)return VL(a,O.Resolved_under_condition_0,ue),VL(a,O.Exiting_conditional_exports),Se;VL(a,O.Failed_to_resolve_under_condition_0,ue)}else VL(a,O.Saw_non_matching_condition_0,ue);VL(a,O.Exiting_conditional_exports);return}else if(w===null)return a.traceEnabled&&vl(a.host,O.package_json_scope_0_explicitly_maps_specifier_1_to_null,g.packageDirectory,A),oS(void 0);return a.traceEnabled&&vl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,A),oS(void 0);function $(ue){var fe,Se;return ue===void 0?ue:Qc(ue,(Se=(fe=a.host).getCurrentDirectory)==null?void 0:Se.call(fe))}function ee(ue,fe){return fp(No(ue,fe))}function ae(ue,fe,Se,ke){var be,je,xe,st;if(!a.isConfigLookup&&(a.compilerOptions.declarationDir||a.compilerOptions.outDir)&&!ue.includes("/node_modules/")&&(!a.compilerOptions.configFile||yf(g.packageDirectory,$(a.compilerOptions.configFile.fileName),!U7e(a)))){let Ve=SN({useCaseSensitiveFileNames:()=>U7e(a)}),et=[];if(a.compilerOptions.rootDir||a.compilerOptions.composite&&a.compilerOptions.configFilePath){let Ze=$(Kse(a.compilerOptions,()=>[],((je=(be=a.host).getCurrentDirectory)==null?void 0:je.call(be))||"",Ve));et.push(Ze)}else if(a.requestContainingDirectory){let Ze=$(No(a.requestContainingDirectory,"index.ts")),Ye=$(Kse(a.compilerOptions,()=>[Ze,$(Se)],((st=(xe=a.host).getCurrentDirectory)==null?void 0:st.call(xe))||"",Ve));et.push(Ye);let $e=fp(Ye);for(;$e&&$e.length>1;){let dt=ad($e);dt.pop();let lt=Jy(dt);et.unshift(lt),$e=fp(lt)}}et.length>1&&a.reportDiagnostic(oA(ke?O.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:O.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,fe===""?".":fe,Se));for(let Ze of et){let Ye=Oe(Ze);for(let $e of Ye)if(yf($e,ue,!U7e(a))){let dt=ue.slice($e.length+1),lt=No(Ze,dt),bt=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let vt of bt)if(od(lt,vt)){let He=Fve(lt);for(let ht of He){if(!Fdr(n,ht))continue;let Ct=VI(lt,ht,vt,!U7e(a));if(a.host.fileExists(Ct))return oS(lV(g,P7e(n,Ct,!1,a),a))}}}}}return;function Oe(Ve){var et,Ze;let Ye=a.compilerOptions.configFile?((Ze=(et=a.host).getCurrentDirectory)==null?void 0:Ze.call(et))||"":Ve,$e=[];return a.compilerOptions.declarationDir&&$e.push($(ee(Ye,a.compilerOptions.declarationDir))),a.compilerOptions.outDir&&a.compilerOptions.outDir!==a.compilerOptions.declarationDir&&$e.push($(ee(Ye,a.compilerOptions.outDir))),$e}}}}function hAe(n,a){if(!n.includes("types")||!ac(a,"types@"))return!1;let u=qc.tryParse(a.substring(6));return u?u.test(I):!1}function Mdr(n,a,u,d,A,g){return Udr(n,a,u,d,!1,A,g)}function oCi(n,a,u){return Udr(4,n,a,u,!0,void 0,void 0)}function Udr(n,a,u,d,A,g,C){let B=d.features===0?void 0:d.features&32?99:1,w=n&5,Q=n&-6;if(w){VL(d,O.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,zDe(w));let G=U(w);if(G)return G}if(Q&&!A)return VL(d,O.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,zDe(Q)),U(Q);function U(G){let $=nA(u);if(HL($)){let ee=P0t(g,a,B,$,C,d);return ee||oS(aCi(G,a,$,d,A,g,C))}return zA($,ee=>{if(wp(ee)!=="node_modules"){let ae=P0t(g,a,B,ee,C,d);return ae||oS(Gdr(G,a,ee,d,A,g,C))}})}}function Gdr(n,a,u,d,A,g,C){let B=No(u,"node_modules"),w=$I(B,d.host);if(!w&&d.traceEnabled&&vl(d.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,B),!A){let Q=jdr(n,a,B,w,d,g,C);if(Q)return Q}if(n&4){let Q=No(B,"@types"),U=w;return w&&!$I(Q,d.host)&&(d.traceEnabled&&vl(d.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,Q),U=!1),jdr(4,k0t(a,d),Q,U,d,g,C)}}function aCi(n,a,u,d,A,g,C){let B=nA(u);if(!A){let w=Jdr(n,a,B,d,g,C);if(w)return w}if(n&4)return Jdr(4,`@types/${k0t(a,d)}`,B,d,g,C)}function jdr(n,a,u,d,A,g,C){let B=Mc(No(u,a)),{packageName:w,rest:Q}=AAe(a),U=No(u,w);return Hdr(n,d,A,g,C,B,Q,U)}function cCi(n,a,u,d,A,g){let C=Mc(No(a,u));return Hdr(n,!0,d,A,g,C,u,a)}function Hdr(n,a,u,d,A,g,C,B){var w,Q;let U,G=JL(g,!a,u);if(C!==""&&G&&(!(u.features&8)||!rc(((w=U=JL(B,!a,u))==null?void 0:w.contents.packageJsonContent)??b,"exports"))){let ae=_Z(n,g,!a,u);if(ae)return b7e(ae);let ue=L7e(n,g,!a,u,G.contents.packageJsonContent,tbe(G,u));return lV(G,ue,u)}let $=(ae,ue,fe,Se)=>{let ke=(C||!(Se.features&32))&&_Z(ae,ue,fe,Se)||L7e(ae,ue,fe,Se,G&&G.contents.packageJsonContent,G&&tbe(G,Se));return!ke&&G&&(G.contents.packageJsonContent.exports===void 0||G.contents.packageJsonContent.exports===null)&&Se.features&32&&(ke=_Z(ae,No(ue,"index.js"),fe,Se)),lV(G,ke,Se)};if(C!==""&&(G=U??JL(B,!a,u)),G&&(u.resolvedPackageDirectory=!0),G&&G.contents.packageJsonContent.exports&&u.features&8)return(Q=Q7e(G,n,No(".",C),u,d,A))==null?void 0:Q.value;let ee=C!==""&&G?tbe(G,u):void 0;if(ee){u.traceEnabled&&vl(u.host,O.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,ee.version,I,C);let ae=a&&$I(B,u.host),ue=N0t(n,C,B,ee.paths,void 0,$,!ae,u);if(ue)return ue.value}return $(n,g,!a,u)}function N0t(n,a,u,d,A,g,C,B){A||(A=LX(d));let w=I_e(A,a);if(w){let Q=Wa(w)?void 0:I0(w,a),U=Wa(w)?w:oy(w);return B.traceEnabled&&vl(B.host,O.Module_name_0_matched_pattern_1,a,U),{value:Y(d[U],$=>{let ee=Q?sU($,Q):$,ae=Mc(No(u,ee));B.traceEnabled&&vl(B.host,O.Trying_substitution_0_candidate_module_location_Colon_1,$,ee);let ue=Iw($);if(ue!==void 0){let fe=O7e(ae,C,B);if(fe!==void 0)return b7e({path:fe,ext:ue,resolvedUsingTsExtension:void 0})}return g(n,ae,C||!$I(sa(ae),B.host),B)})}}}var R0t="__";function k0t(n,a){let u=AZ(n);return a.traceEnabled&&u!==n&&vl(a.host,O.Scoped_package_detected_looking_in_0,u),u}function nbe(n){return`@types/${AZ(n)}`}function AZ(n){if(ac(n,"@")){let a=n.replace(Yu,R0t);if(a!==n)return a.slice(1)}return n}function Mse(n){let a=$0(n,"@types/");return a!==n?mAe(a):n}function mAe(n){return n.includes(R0t)?"@"+n.replace(R0t,Yu):n}function P0t(n,a,u,d,A,g){let C=n&&n.getFromNonRelativeNameCache(a,u,d,A);if(C)return g.traceEnabled&&vl(g.host,O.Resolution_for_module_0_was_found_in_cache_from_location_1,a,d),g.resultFromCache=C,{value:C.resolvedModule&&{path:C.resolvedModule.resolvedFileName,originalPath:C.resolvedModule.originalPath||!0,extension:C.resolvedModule.extension,packageId:C.resolvedModule.packageId,resolvedUsingTsExtension:C.resolvedModule.resolvedUsingTsExtension}}}function O0t(n,a,u,d,A,g){let C=yk(u,d),B=[],w=[],Q=sa(a),U=[],G={compilerOptions:u,host:d,traceEnabled:C,failedLookupLocations:B,affectingLocations:w,packageJsonInfoCache:A,features:0,conditions:[],requestContainingDirectory:Q,reportDiagnostic:ae=>void U.push(ae),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},$=ee(5)||ee(2|(u.resolveJsonModule?8:0));return Cdr(n,$&&$.value,$?.value&&b4($.value.path),B,w,U,G,A);function ee(ae){let ue=wdr(ae,n,Q,B0t,G);if(ue)return{value:ue};if(jl(n)){let fe=Mc(No(Q,n));return oS(B0t(ae,fe,!1,G))}else{let fe=zA(Q,Se=>{let ke=P0t(A,n,void 0,Se,g,G);if(ke)return ke;let be=Mc(No(Se,n));return oS(B0t(ae,be,!1,G))});if(fe)return fe;if(ae&5){let Se=oCi(n,Q,G);return ae&4&&(Se??(Se=qdr(n,G))),Se}}}}function qdr(n,a){if(a.compilerOptions.typeRoots)for(let u of a.compilerOptions.typeRoots){let d=Tdr(u,n,a),A=$I(u,a.host);!A&&a.traceEnabled&&vl(a.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,u);let g=_Z(4,d,!A,a);if(g){let B=_Ae(g.path),w=B?JL(B,!1,a):void 0;return oS(lV(w,g,a))}let C=x0t(4,d,!A,a);if(C)return oS(C)}}function hZ(n,a){return!!n.allowImportingTsExtensions||a&&p0(a)}function F0t(n,a,u,d,A,g){let C=yk(u,d);C&&vl(d,O.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,a,n,A);let B=[],w=[],Q=[],U={compilerOptions:u,host:d,traceEnabled:C,failedLookupLocations:B,affectingLocations:w,packageJsonInfoCache:g,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:$=>void Q.push($),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},G=Gdr(4,n,A,U,!1,void 0,void 0);return Idr(G,!0,B,w,Q,U.resultFromCache,void 0)}function oS(n){return n!==void 0?{value:n}:void 0}function VL(n,a,...u){n.traceEnabled&&vl(n.host,a,...u)}function U7e(n){return n.host.useCaseSensitiveFileNames?typeof n.host.useCaseSensitiveFileNames=="boolean"?n.host.useCaseSensitiveFileNames:n.host.useCaseSensitiveFileNames():!0}function lCi(n,a){try{let u=HL(a).resolveToUnqualified(n,`${a}/`,{considerBuiltins:!1});return nA(u).replace(/\/$/,"")}catch{}}function Jdr(n,a,u,d,A,g){let{packageName:C,rest:B}=AAe(a),w=lCi(C,u);return w?cCi(n,w,B,d,A,g):void 0}var L0t=(n=>(n[n.NonInstantiated=0]="NonInstantiated",n[n.Instantiated=1]="Instantiated",n[n.ConstEnumOnly=2]="ConstEnumOnly",n))(L0t||{});function Ck(n,a){return n.body&&!n.body.parent&&(Bp(n.body,n),Sw(n.body,!1)),n.body?Q0t(n.body,a):1}function Q0t(n,a=new Map){let u=rd(n);if(a.has(u))return a.get(u)||0;a.set(u,void 0);let d=uCi(n,a);return a.set(u,d),d}function uCi(n,a){switch(n.kind){case 264:case 265:return 0;case 266:if(lc(n))return 2;break;case 272:case 271:if(!Ea(n,32))return 0;break;case 278:let u=n;if(!u.moduleSpecifier&&u.exportClause&&u.exportClause.kind===279){let d=0;for(let A of u.exportClause.elements){let g=fCi(A,a);if(g>d&&(d=g),d===1)return d}return d}break;case 268:{let d=0;return Au(n,A=>{let g=Q0t(A,a);switch(g){case 0:return;case 2:d=2;return;case 1:return d=1,!0;default:v.assertNever(g)}}),d}case 267:return Ck(n,a);case 80:if(n.flags&4096)return 0}return 1}function fCi(n,a){let u=n.propertyName||n.name,d=n.parent;for(;d;){if(Ac(d)||Bw(d)||Nc(d)){let A=d.statements,g;for(let C of A)if(Qv(C,u)){C.parent||(Bp(C,d),Sw(C,!1));let B=Q0t(C,a);if((g===void 0||B>g)&&(g=B),g===1)return g;C.kind===271&&(g=1)}if(g!==void 0)return g}d=d.parent}return 1}var M0t=(n=>(n[n.None=0]="None",n[n.IsContainer=1]="IsContainer",n[n.IsBlockScopedContainer=2]="IsBlockScopedContainer",n[n.IsControlFlowContainer=4]="IsControlFlowContainer",n[n.IsFunctionLike=8]="IsFunctionLike",n[n.IsFunctionExpression=16]="IsFunctionExpression",n[n.HasLocals=32]="HasLocals",n[n.IsInterface=64]="IsInterface",n[n.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",n))(M0t||{});function tx(n,a,u){return v.attachFlowNodeDebugInfo({flags:n,id:0,node:a,antecedent:u})}var pCi=dCi();function U0t(n,a){var u,d;Zi("beforeBind"),(u=Jl)==null||u.logStartBindFile(""+n.fileName),pCi(n,a),(d=Jl)==null||d.logStopBindFile(),Zi("afterBind"),Ic("Bind","beforeBind","afterBind")}function dCi(){var n,a,u,d,A,g,C,B,w,Q,U,G,$,ee,ae,ue,fe,Se,ke,be,je,xe,st,Oe,Ve=!1,et=0,Ze,Ye,$e=tx(1,void 0,void 0),dt=tx(1,void 0,void 0),lt=tn();return vt;function bt(Re,Gt,...yn){return iC(as(Re)||n,Re,Gt,...yn)}function vt(Re,Gt){var yn,ws;n=Re,a=Gt,u=ep(a),Oe=He(n,Gt),Ye=new Set,et=0,Ze=gm.getSymbolConstructor(),v.attachFlowNodeDebugInfo($e),v.attachFlowNodeDebugInfo(dt),n.locals||((yn=Qi)==null||yn.push(Qi.Phase.Bind,"bindSourceFile",{path:n.path},!0),di(n),(ws=Qi)==null||ws.pop(),n.symbolCount=et,n.classifiableNames=Ye,Rg(),IA()),n=void 0,a=void 0,u=void 0,d=void 0,A=void 0,g=void 0,C=void 0,B=void 0,w=void 0,U=void 0,Q=!1,G=void 0,$=void 0,ee=void 0,ae=void 0,ue=void 0,fe=void 0,Se=void 0,be=void 0,je=!1,xe=!1,Ve=!1,st=0}function He(Re,Gt){return cE(Gt,"alwaysStrict")&&!Re.isDeclarationFile?!0:!!Re.externalModuleIndicator}function ht(Re,Gt){return et++,new Ze(Re,Gt)}function Ct(Re,Gt,yn){Re.flags|=yn,Gt.symbol=Re,Re.declarations=bf(Re.declarations,Gt),yn&1955&&!Re.exports&&(Re.exports=bu()),yn&6240&&!Re.members&&(Re.members=bu()),Re.constEnumOnlyModule&&Re.flags&304&&(Re.constEnumOnlyModule=!1),yn&111551&&tX(Re,Gt)}function Yt(Re){if(Re.kind===277)return Re.isExportEquals?"export=":"default";let Gt=Sl(Re);if(Gt){if(LA(Re)){let yn=qS(Gt);return GS(Re)?"__global":`"${yn}"`}if(Gt.kind===167){let yn=Gt.expression;if(tI(yn))return Dd(yn.text);if(lie(yn))return Ir(yn.operator)+yn.operand.text;v.fail("Only computed properties with literal names have declaration names")}if(xc(Gt)){let yn=Ng(Re);if(!yn)return;let ws=yn.symbol;return pX(ws,Gt.escapedText)}return fb(Gt)?WS(Gt):V2(Gt)?gJ(Gt):void 0}switch(Re.kind){case 176:return"__constructor";case 184:case 179:case 323:return"__call";case 185:case 180:return"__new";case 181:return"__index";case 278:return"__export";case 307:return"export=";case 226:if(ah(Re)===2)return"export=";v.fail("Unknown binary declaration kind");break;case 317:return P9(Re)?"__new":"__call";case 169:return v.assert(Re.parent.kind===317,"Impossible parameter parent kind",()=>`parent is: ${v.formatSyntaxKind(Re.parent.kind)}, expected JSDocFunctionType`),"arg"+Re.parent.parameters.indexOf(Re)}}function wt(Re){return mA(Re)?wd(Re.name):Sc(v.checkDefined(Yt(Re)))}function Pt(Re,Gt,yn,ws,mc,du,Fl){v.assert(Fl||!YB(yn));let yu=Ea(yn,2048)||QE(yn)&&yn.name.escapedText==="default",nd=Fl?"__computed":yu&&Gt?"default":Yt(yn),tp;if(nd===void 0)tp=ht(0,"__missing");else if(tp=Re.get(nd),ws&2885600&&Ye.add(nd),!tp)Re.set(nd,tp=ht(0,nd)),du&&(tp.isReplaceableByMethod=!0);else{if(du&&!tp.isReplaceableByMethod)return tp;if(tp.flags&mc){if(tp.isReplaceableByMethod)Re.set(nd,tp=ht(0,nd));else if(!(ws&3&&tp.flags&67108864)){mA(yn)&&Bp(yn.name,yn);let th=tp.flags&2?O.Cannot_redeclare_block_scoped_variable_0:O.Duplicate_identifier_0,tv=!0;(tp.flags&384||ws&384)&&(th=O.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,tv=!1);let uD=!1;J(tp.declarations)&&(yu||tp.declarations&&tp.declarations.length&&yn.kind===277&&!yn.isExportEquals)&&(th=O.A_module_cannot_have_multiple_default_exports,tv=!1,uD=!0);let ax=[];BA(yn)&&gA(yn.type)&&Ea(yn,32)&&tp.flags&2887656&&ax.push(bt(yn,O.Did_you_mean_0,`export type { ${Sc(yn.name.escapedText)} }`));let QN=Sl(yn)||yn;Y(tp.declarations,(MN,rv)=>{let lT=Sl(MN)||MN,Kd=tv?bt(lT,th,wt(MN)):bt(lT,th);n.bindDiagnostics.push(uD?Ku(Kd,bt(QN,rv===0?O.Another_export_default_is_here:O.and_here)):Kd),uD&&ax.push(bt(lT,O.The_first_export_default_is_here))});let TO=tv?bt(QN,th,wt(yn)):bt(QN,th);n.bindDiagnostics.push(Ku(TO,...ax)),tp=ht(0,nd)}}}return Ct(tp,yn,ws),tp.parent?v.assert(tp.parent===Gt,"Existing symbol parent should match new one"):tp.parent=Gt,tp}function Nt(Re,Gt,yn){let ws=!!(c0(Re)&32)||kt(Re);if(Gt&2097152)return Re.kind===281||Re.kind===271&&ws?Pt(A.symbol.exports,A.symbol,Re,Gt,yn):(v.assertNode(A,Gv),Pt(A.locals,void 0,Re,Gt,yn));if(HS(Re)&&v.assert(no(Re)),!LA(Re)&&(ws||A.flags&128)){if(!Gv(A)||!A.locals||Ea(Re,2048)&&!Yt(Re))return Pt(A.symbol.exports,A.symbol,Re,Gt,yn);let mc=Gt&111551?1048576:0,du=Pt(A.locals,void 0,Re,mc,yn);return du.exportSymbol=Pt(A.symbol.exports,A.symbol,Re,Gt,yn),Re.localSymbol=du,du}else return v.assertNode(A,Gv),Pt(A.locals,void 0,Re,Gt,yn)}function kt(Re){if(Re.parent&&nm(Re)&&(Re=Re.parent),!HS(Re))return!1;if(!z_e(Re)&&Re.fullName)return!0;let Gt=Sl(Re);return Gt?!!(SX(Gt.parent)&&ev(Gt.parent)||mm(Gt.parent)&&c0(Gt.parent)&32):!1}function Nr(Re,Gt){let yn=A,ws=g,mc=C;if(Gt&1?(Re.kind!==219&&(g=A),A=C=Re,Gt&32&&(A.locals=bu(),ia(A))):Gt&2&&(C=Re,Gt&32&&(C.locals=void 0)),Gt&4){let du=G,Fl=$,yu=ee,nd=ae,tp=Se,th=be,tv=je,uD=Gt&16&&!Ea(Re,1024)&&!Re.asteriskToken&&!!mL(Re)||Re.kind===175;uD||(G=tx(2,void 0,void 0),Gt&144&&(G.node=Re)),ae=uD||Re.kind===176||no(Re)&&(Re.kind===262||Re.kind===218)?ci():void 0,Se=void 0,$=void 0,ee=void 0,be=void 0,je=!1,Lr(Re),Re.flags&=-5633,!(G.flags&1)&&Gt&8&&$C(Re.body)&&(Re.flags|=512,je&&(Re.flags|=1024),Re.endFlowNode=G),Re.kind===307&&(Re.flags|=st,Re.endFlowNode=G),ae&&(Ni(ae,G),G=gs(ae),(Re.kind===176||Re.kind===175||no(Re)&&(Re.kind===262||Re.kind===218))&&(Re.returnFlowNode=G)),uD||(G=du),$=Fl,ee=yu,ae=nd,Se=tp,be=th,je=tv}else Gt&64?(Q=!1,Lr(Re),v.assertNotNode(Re,nr),Re.flags=Q?Re.flags|256:Re.flags&-257):Lr(Re);A=yn,g=ws,C=mc}function zt(Re){Ar(Re,Gt=>Gt.kind===262?di(Gt):void 0),Ar(Re,Gt=>Gt.kind!==262?di(Gt):void 0)}function Ar(Re,Gt=di){Re!==void 0&&Y(Re,Gt)}function Lt(Re){Au(Re,di,Ar)}function Lr(Re){let Gt=Ve;if(Ve=!1,Ha(Re)){Lt(Re),Vo(Re),Ve=Gt;return}switch(Re.kind>=243&&Re.kind<=259&&(!a.allowUnreachableCode||Re.kind===253)&&(Re.flowNode=G),Re.kind){case 247:nf(Re);break;case 246:Hu(Re);break;case 248:Si(Re);break;case 249:case 250:Sp(Re);break;case 245:kr(Re);break;case 253:case 257:Zr(Re);break;case 252:case 251:Dt(Re);break;case 258:Er(Re);break;case 255:Mt(Re);break;case 269:mr(Re);break;case 296:Mr(Re);break;case 244:Xn(Re);break;case 256:wn(Re);break;case 224:Sn(Re);break;case 225:Me(Re);break;case 226:if(Vv(Re)){Ve=Gt,ir(Re);return}lt(Re);break;case 220:Ge(Re);break;case 227:ar(Re);break;case 260:qt(Re);break;case 211:case 212:Gc(Re);break;case 213:pl(Re);break;case 235:Ro(Re);break;case 346:case 338:case 340:Qn(Re);break;case 351:_i(Re);break;case 307:{zt(Re.statements),di(Re.endOfFileToken);break}case 241:case 268:zt(Re.statements);break;case 208:yt(Re);break;case 169:Ot(Re);break;case 210:case 209:case 303:case 230:Ve=Gt;default:Lt(Re);break}Vo(Re),Ve=Gt}function jr(Re){switch(Re.kind){case 80:case 110:return!0;case 211:case 212:return Kr(Re);case 213:return Kn(Re);case 217:if(lG(Re))return!1;case 235:return jr(Re.expression);case 226:return Fi(Re);case 224:return Re.operator===54&&jr(Re.operand);case 221:return jr(Re.expression)}return!1}function lr(Re){switch(Re.kind){case 80:case 110:case 108:case 236:return!0;case 211:case 217:case 235:return lr(Re.expression);case 212:return(tI(Re.argumentExpression)||e_(Re.argumentExpression))&&lr(Re.expression);case 226:return Re.operatorToken.kind===28&&lr(Re.right)||KB(Re.operatorToken.kind)&&sE(Re.left)}return!1}function Kr(Re){return lr(Re)||Ag(Re)&&Kr(Re.expression)}function Kn(Re){if(Re.arguments){for(let Gt of Re.arguments)if(Kr(Gt))return!0}return!!(Re.expression.kind===211&&Kr(Re.expression.expression))}function Ci(Re,Gt){return ZB(Re)&&bs(Re.expression)&&jp(Gt)}function Fi(Re){switch(Re.operatorToken.kind){case 64:case 76:case 77:case 78:return Kr(Re.left);case 35:case 36:case 37:case 38:return bs(Re.left)||bs(Re.right)||Ci(Re.right,Re.left)||Ci(Re.left,Re.right)||I8(Re.right)&&jr(Re.left)||I8(Re.left)&&jr(Re.right);case 104:return bs(Re.left);case 103:return jr(Re.right);case 28:return jr(Re.right)}return!1}function bs(Re){switch(Re.kind){case 217:return bs(Re.expression);case 226:switch(Re.operatorToken.kind){case 64:return bs(Re.left);case 28:return bs(Re.right)}}return Kr(Re)}function ci(){return tx(4,void 0,void 0)}function Wn(){return tx(8,void 0,void 0)}function xs(Re,Gt,yn){return tx(1024,{target:Re,antecedents:Gt},yn)}function yc(Re){Re.flags|=Re.flags&2048?4096:2048}function Ni(Re,Gt){!(Gt.flags&1)&&!mt(Re.antecedent,Gt)&&((Re.antecedent||(Re.antecedent=[])).push(Gt),yc(Gt))}function Za(Re,Gt,yn){return Gt.flags&1?Gt:yn?(yn.kind===112&&Re&64||yn.kind===97&&Re&32)&&!Bq(yn)&&!aK(yn.parent)?$e:jr(yn)?(yc(Gt),tx(Re,yn,Gt)):Gt:Re&32?Gt:$e}function Ol(Re,Gt,yn,ws){return yc(Re),tx(128,{switchStatement:Gt,clauseStart:yn,clauseEnd:ws},Re)}function cl(Re,Gt,yn){yc(Gt),xe=!0;let ws=tx(Re,yn,Gt);return Se&&Ni(Se,ws),ws}function _c(Re,Gt){return yc(Re),xe=!0,tx(512,Gt,Re)}function gs(Re){let Gt=Re.antecedent;return Gt?Gt.length===1?Gt[0]:Re:$e}function ku(Re){let Gt=Re.parent;switch(Gt.kind){case 245:case 247:case 246:return Gt.expression===Re;case 248:case 227:return Gt.condition===Re}return!1}function rr(Re){for(;;)if(Re.kind===217)Re=Re.expression;else if(Re.kind===224&&Re.operator===54)Re=Re.operand;else return CX(Re)}function $n(Re){return zde(Yp(Re))}function cs(Re){for(;Cm(Re.parent)||zT(Re.parent)&&Re.parent.operator===54;)Re=Re.parent;return!ku(Re)&&!rr(Re.parent)&&!(Ag(Re.parent)&&Re.parent.expression===Re)}function js(Re,Gt,yn,ws){let mc=ue,du=fe;ue=yn,fe=ws,Re(Gt),ue=mc,fe=du}function Ya(Re,Gt,yn){js(di,Re,Gt,yn),(!Re||!$n(Re)&&!rr(Re)&&!(Ag(Re)&&J3(Re)))&&(Ni(Gt,Za(32,G,Re)),Ni(yn,Za(64,G,Re)))}function $a(Re,Gt,yn){let ws=$,mc=ee;$=Gt,ee=yn,di(Re),$=ws,ee=mc}function Dc(Re,Gt){let yn=be;for(;yn&&Re.parent.kind===256;)yn.continueTarget=Gt,yn=yn.next,Re=Re.parent;return Gt}function nf(Re){let Gt=Dc(Re,Wn()),yn=ci(),ws=ci();Ni(Gt,G),G=Gt,Ya(Re.expression,yn,ws),G=gs(yn),$a(Re.statement,ws,Gt),Ni(Gt,G),G=gs(ws)}function Hu(Re){let Gt=Wn(),yn=Dc(Re,ci()),ws=ci();Ni(Gt,G),G=Gt,$a(Re.statement,ws,yn),Ni(yn,G),G=gs(yn),Ya(Re.expression,Gt,ws),G=gs(ws)}function Si(Re){let Gt=Dc(Re,Wn()),yn=ci(),ws=ci();di(Re.initializer),Ni(Gt,G),G=Gt,Ya(Re.condition,yn,ws),G=gs(yn),$a(Re.statement,ws,Gt),di(Re.incrementor),Ni(Gt,G),G=gs(ws)}function Sp(Re){let Gt=Dc(Re,Wn()),yn=ci();di(Re.expression),Ni(Gt,G),G=Gt,Re.kind===250&&di(Re.awaitModifier),Ni(yn,G),di(Re.initializer),Re.initializer.kind!==261&&sn(Re.initializer),$a(Re.statement,yn,Gt),Ni(Gt,G),G=gs(yn)}function kr(Re){let Gt=ci(),yn=ci(),ws=ci();Ya(Re.expression,Gt,yn),G=gs(Gt),di(Re.thenStatement),Ni(ws,G),G=gs(yn),di(Re.elseStatement),Ni(ws,G),G=gs(ws)}function Zr(Re){di(Re.expression),Re.kind===253&&(je=!0,ae&&Ni(ae,G)),G=$e,xe=!0}function it(Re){for(let Gt=be;Gt;Gt=Gt.next)if(Gt.name===Re)return Gt}function en(Re,Gt,yn){let ws=Re.kind===252?Gt:yn;ws&&(Ni(ws,G),G=$e,xe=!0)}function Dt(Re){if(di(Re.label),Re.label){let Gt=it(Re.label.escapedText);Gt&&(Gt.referenced=!0,en(Re,Gt.breakTarget,Gt.continueTarget))}else en(Re,$,ee)}function Er(Re){let Gt=ae,yn=Se,ws=ci(),mc=ci(),du=ci();if(Re.finallyBlock&&(ae=mc),Ni(du,G),Se=du,di(Re.tryBlock),Ni(ws,G),Re.catchClause&&(G=gs(du),du=ci(),Ni(du,G),Se=du,di(Re.catchClause),Ni(ws,G)),ae=Gt,Se=yn,Re.finallyBlock){let Fl=ci();Fl.antecedent=vi(vi(ws.antecedent,du.antecedent),mc.antecedent),G=Fl,di(Re.finallyBlock),G.flags&1?G=$e:(ae&&mc.antecedent&&Ni(ae,xs(Fl,mc.antecedent,G)),Se&&du.antecedent&&Ni(Se,xs(Fl,du.antecedent,G)),G=ws.antecedent?xs(Fl,ws.antecedent,G):$e)}else G=gs(ws)}function Mt(Re){let Gt=ci();di(Re.expression);let yn=$,ws=ke;$=Gt,ke=G,di(Re.caseBlock),Ni(Gt,G);let mc=Y(Re.caseBlock.clauses,du=>du.kind===297);Re.possiblyExhaustive=!mc&&!Gt.antecedent,mc||Ni(Gt,Ol(ke,Re,0,0)),$=yn,ke=ws,G=gs(Gt)}function mr(Re){let Gt=Re.clauses,yn=Re.parent.expression.kind===112||jr(Re.parent.expression),ws=$e;for(let mc=0;mcim(yn)||Y_(yn))}function hu(Re){Re.flags&33554432&&!Zn(Re)?Re.flags|=128:Re.flags&=-129}function Hp(Re){if(hu(Re),LA(Re))if(Ea(Re,32)&&cr(Re,O.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),kK(Re))Fd(Re);else{let Gt;if(Re.name.kind===11){let{text:ws}=Re.name;Gt=z9(ws),Gt===void 0&&cr(Re.name,O.Pattern_0_can_have_at_most_one_Asterisk_character,ws)}let yn=Ba(Re,512,110735);n.patternAmbientModules=Hr(n.patternAmbientModules,Gt&&!Wa(Gt)?{pattern:Gt,symbol:yn}:void 0)}else{let Gt=Fd(Re);if(Gt!==0){let{symbol:yn}=Re;yn.constEnumOnlyModule=!(yn.flags&304)&&Gt===2&&yn.constEnumOnlyModule!==!1}}}function Fd(Re){let Gt=Ck(Re),yn=Gt!==0;return Ba(Re,yn?512:1024,yn?110735:0),Gt}function Bd(Re){let Gt=ht(131072,Yt(Re));Ct(Gt,Re,131072);let yn=ht(2048,"__type");Ct(yn,Re,2048),yn.members=bu(),yn.members.set(Gt.escapedName,Gt)}function Dl(Re){return Kc(Re,4096,"__object")}function sf(Re){return Kc(Re,4096,"__jsxAttributes")}function lA(Re,Gt,yn){return Ba(Re,Gt,yn)}function Kc(Re,Gt,yn){let ws=ht(Gt,yn);return Gt&106508&&(ws.parent=A.symbol),Ct(ws,Re,Gt),ws}function kc(Re,Gt,yn){switch(C.kind){case 267:Nt(Re,Gt,yn);break;case 307:if(ra(A)){Nt(Re,Gt,yn);break}default:v.assertNode(C,Gv),C.locals||(C.locals=bu(),ia(C)),Pt(C.locals,void 0,Re,Gt,yn)}}function Rg(){if(!w)return;let Re=A,Gt=B,yn=C,ws=d,mc=G;for(let du of w){let Fl=du.parent.parent;A=Xq(Fl)||n,C=jS(Fl)||n,G=tx(2,void 0,void 0),d=du,di(du.typeExpression);let yu=Sl(du);if((z_e(du)||!du.fullName)&&yu&&SX(yu.parent)){let nd=ev(yu.parent);if(nd){oT(n.symbol,yu.parent,nd,!!Ti(yu,th=>po(th)&&th.name.escapedText==="prototype"),!1);let tp=A;switch($K(yu.parent)){case 1:case 2:ra(n)?A=n:A=void 0;break;case 4:A=yu.parent.expression;break;case 3:A=yu.parent.expression.name;break;case 5:A=CU(n,yu.parent.expression)?n:po(yu.parent.expression)?yu.parent.expression.name:yu.parent.expression;break;case 0:return v.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}A&&Nt(du,524288,788968),A=tp}}else z_e(du)||!du.fullName||du.fullName.kind===80?(d=du.parent,kc(du,524288,788968)):di(du.fullName)}A=Re,B=Gt,C=yn,d=ws,G=mc}function IA(){if(U===void 0)return;let Re=A,Gt=B,yn=C,ws=d,mc=G;for(let du of U){let Fl=yL(du),yu=Fl?Xq(Fl):void 0,nd=Fl?jS(Fl):void 0;A=yu||n,C=nd||n,G=tx(2,void 0,void 0),d=du,di(du.importClause)}A=Re,B=Gt,C=yn,d=ws,G=mc}function JE(Re){if(!n.parseDiagnostics.length&&!(Re.flags&33554432)&&!(Re.flags&16777216)&&!vve(Re)){let Gt=LB(Re);if(Gt===void 0)return;Oe&&Gt>=119&&Gt<=127?n.bindDiagnostics.push(bt(Re,Ch(Re),wd(Re))):Gt===135?eg(n)&&Kne(Re)?n.bindDiagnostics.push(bt(Re,O.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,wd(Re))):Re.flags&65536&&n.bindDiagnostics.push(bt(Re,O.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,wd(Re))):Gt===127&&Re.flags&16384&&n.bindDiagnostics.push(bt(Re,O.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,wd(Re)))}}function Ch(Re){return Ng(Re)?O.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:n.externalModuleIndicator?O.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:O.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function P0(Re){Re.escapedText==="#constructor"&&(n.parseDiagnostics.length||n.bindDiagnostics.push(bt(Re,O.constructor_is_a_reserved_word,wd(Re))))}function jf(Re){Oe&&sE(Re.left)&&KB(Re.operatorToken.kind)&&fi(Re,Re.left)}function uA(Re){Oe&&Re.variableDeclaration&&fi(Re,Re.variableDeclaration.name)}function Ld(Re){if(Oe&&Re.expression.kind===80){let Gt=Mi(n,Re.expression);n.bindDiagnostics.push(Zm(n,Gt.start,Gt.length,O.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function zp(Re){return nr(Re)&&(Re.escapedText==="eval"||Re.escapedText==="arguments")}function fi(Re,Gt){if(Gt&&Gt.kind===80){let yn=Gt;if(zp(yn)){let ws=Mi(n,Gt);n.bindDiagnostics.push(Zm(n,ws.start,ws.length,eh(Re),so(yn)))}}}function eh(Re){return Ng(Re)?O.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:n.externalModuleIndicator?O.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:O.Invalid_use_of_0_in_strict_mode}function Sy(Re){Oe&&!(Re.flags&33554432)&&fi(Re,Re.name)}function Ty(Re){return Ng(Re)?O.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:n.externalModuleIndicator?O.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:O.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5}function fC(Re){if(u<2&&C.kind!==307&&C.kind!==267&&!W3(C)){let Gt=Mi(n,Re);n.bindDiagnostics.push(Zm(n,Gt.start,Gt.length,Ty(Re)))}}function z_(Re){Oe&&fi(Re,Re.operand)}function Ih(Re){Oe&&(Re.operator===46||Re.operator===47)&&fi(Re,Re.operand)}function Et(Re){Oe&&cr(Re,O.with_statements_are_not_allowed_in_strict_mode)}function Ke(Re){Oe&&ep(a)>=2&&(h9(Re.statement)||S_(Re.statement))&&cr(Re.label,O.A_label_is_not_allowed_here)}function cr(Re,Gt,...yn){let ws=br(n,Re.pos);n.bindDiagnostics.push(Zm(n,ws.start,ws.length,Gt,...yn))}function pn(Re,Gt,yn){xi(Re,Gt,Gt,yn)}function xi(Re,Gt,yn,ws){Jo(Re,{pos:gN(Gt,n),end:yn.end},ws)}function Jo(Re,Gt,yn){let ws=Zm(n,Gt.pos,Gt.end-Gt.pos,yn);Re?n.bindDiagnostics.push(ws):n.bindSuggestionDiagnostics=Hr(n.bindSuggestionDiagnostics,{...ws,category:2})}function di(Re){if(!Re)return;Bp(Re,d),Qi&&(Re.tracingPath=n.path);let Gt=Oe;if(kf(Re),Re.kind>165){let yn=d;d=Re;let ws=G7e(Re);ws===0?Lr(Re):Nr(Re,ws),d=yn}else{let yn=d;Re.kind===1&&(d=Re),Vo(Re),d=yn}Oe=Gt}function Vo(Re){if(zy(Re))if(no(Re))for(let Gt of Re.jsDoc)di(Gt);else for(let Gt of Re.jsDoc)Bp(Gt,Re),Sw(Gt,!1)}function hc(Re){if(!Oe)for(let Gt of Re){if(!kh(Gt))return;if(ec(Gt)){Oe=!0;return}}}function ec(Re){let Gt=ek(n,Re.expression);return Gt==='"use strict"'||Gt==="'use strict'"}function kf(Re){switch(Re.kind){case 80:if(Re.flags&4096){let Fl=Re.parent;for(;Fl&&!HS(Fl);)Fl=Fl.parent;kc(Fl,524288,788968);break}case 110:return G&&($r(Re)||d.kind===304)&&(Re.flowNode=G),JE(Re);case 166:G&&$ne(Re)&&(Re.flowNode=G);break;case 236:case 108:Re.flowNode=G;break;case 81:return P0(Re);case 211:case 212:let Gt=Re;G&&lr(Gt)&&(Gt.flowNode=G),mve(Gt)&&Fh(Gt),no(Gt)&&n.commonJsModuleIndicator&&Aw(Gt)&&!ibe(C,"module")&&Pt(n.locals,void 0,Gt.expression,134217729,111550);break;case 226:switch(ah(Re)){case 1:Kt(Re);break;case 2:xn(Re);break;case 3:Qd(Re.left,Re);break;case 6:ig(Re);break;case 4:bl(Re);break;case 5:let Fl=Re.left.expression;if(no(Re)&&nr(Fl)){let yu=ibe(C,Fl.escapedText);if(Xne(yu?.valueDeclaration)){bl(Re);break}}dC(Re);break;case 0:break;default:v.fail("Unknown binary expression special property assignment kind")}return jf(Re);case 299:return uA(Re);case 220:return Ld(Re);case 225:return z_(Re);case 224:return Ih(Re);case 254:return Et(Re);case 256:return Ke(Re);case 197:Q=!0;return;case 182:break;case 168:return Fs(Re);case 169:return Xe(Re);case 260:return cT(Re);case 208:return Re.flowNode=G,cT(Re);case 172:case 171:return K_(Re);case 303:case 304:return qn(Re,4,0);case 306:return qn(Re,8,900095);case 179:case 180:case 181:return Ba(Re,131072,0);case 174:case 173:return qn(Re,8192|(Re.questionToken?16777216:0),JT(Re)?0:103359);case 262:return Xr(Re);case 176:return Ba(Re,16384,0);case 177:return qn(Re,32768,46015);case 178:return qn(Re,65536,78783);case 184:case 317:case 323:case 185:return Bd(Re);case 187:case 322:case 200:return Fm(Re);case 332:return Un(Re);case 210:return Dl(Re);case 218:case 219:return Gn(Re);case 213:switch(ah(Re)){case 7:return sm(Re);case 8:return sT(Re);case 9:return zd(Re);case 0:break;default:return v.fail("Unknown call expression assignment declaration kind")}no(Re)&&ox(Re);break;case 231:case 263:return Oe=!0,_C(Re);case 264:return kc(Re,64,788872);case 265:return kc(Re,524288,788968);case 266:return Mw(Re);case 267:return Hp(Re);case 292:return sf(Re);case 291:return lA(Re,4,0);case 271:case 274:case 276:case 281:return Ba(Re,2097152,2097152);case 270:return mg(Re);case 273:return Sh(Re);case 278:return pC(Re);case 277:return X_(Re);case 307:return hc(Re.statements),MA();case 241:if(!W3(Re.parent))return;case 268:return hc(Re.statements);case 341:if(Re.parent.kind===323)return Xe(Re);if(Re.parent.kind!==322)break;case 348:let mc=Re,du=mc.isBracketed||mc.typeExpression&&mc.typeExpression.type.kind===316?16777220:4;return Ba(mc,du,0);case 346:case 338:case 340:return(w||(w=[])).push(Re);case 339:return di(Re.typeExpression);case 351:return(U||(U=[])).push(Re)}}function K_(Re){let Gt=x0(Re),yn=Gt?98304:4,ws=Gt?13247:0;return qn(Re,yn|(Re.questionToken?16777216:0),ws)}function Fm(Re){return Kc(Re,2048,"__type")}function MA(){if(hu(n),eg(n))hg();else if(da(n)){hg();let Re=n.symbol;Pt(n.symbol.exports,n.symbol,n,4,-1),n.symbol=Re}}function hg(){Kc(n,512,`"${FE(n.fileName)}"`)}function X_(Re){if(!A.symbol||!A.symbol.exports)Kc(Re,111551,Yt(Re));else{let Gt=l4(Re)?2097152:4,yn=Pt(A.symbol.exports,A.symbol,Re,Gt,-1);Re.isExportEquals&&tX(yn,Re)}}function mg(Re){or(Re.modifiers)&&n.bindDiagnostics.push(bt(Re,O.Modifiers_cannot_appear_here));let Gt=Nc(Re.parent)?eg(Re.parent)?Re.parent.isDeclarationFile?void 0:O.Global_module_exports_may_only_appear_in_declaration_files:O.Global_module_exports_may_only_appear_in_module_files:O.Global_module_exports_may_only_appear_at_top_level;Gt?n.bindDiagnostics.push(bt(Re,Gt)):(n.symbol.globalExports=n.symbol.globalExports||bu(),Pt(n.symbol.globalExports,n.symbol,Re,2097152,2097152))}function pC(Re){!A.symbol||!A.symbol.exports?Kc(Re,8388608,Yt(Re)):Re.exportClause?ex(Re.exportClause)&&(Bp(Re.exportClause,Re),Pt(A.symbol.exports,A.symbol,Re.exportClause,2097152,2097152)):Pt(A.symbol.exports,A.symbol,Re,8388608,0)}function Sh(Re){Re.name&&Ba(Re,2097152,2097152)}function Lm(Re){return n.externalModuleIndicator&&n.externalModuleIndicator!==!0?!1:(n.commonJsModuleIndicator||(n.commonJsModuleIndicator=Re,n.externalModuleIndicator||hg()),!0)}function sT(Re){if(!Lm(Re))return;let Gt=Qm(Re.arguments[0],void 0,(yn,ws)=>(ws&&Ct(ws,yn,67110400),ws));Gt&&Pt(Gt.exports,Gt,Re,1048580,0)}function Kt(Re){if(!Lm(Re))return;let Gt=Qm(Re.left.expression,void 0,(yn,ws)=>(ws&&Ct(ws,yn,67110400),ws));if(Gt){let ws=lX(Re.right)&&(s4(Re.left.expression)||Aw(Re.left.expression))?2097152:1048580;Bp(Re.left,Re),Pt(Gt.exports,Gt,Re.left,ws,0)}}function xn(Re){if(!Lm(Re))return;let Gt=rk(Re.right);if(vX(Gt)||A===n&&CU(n,Gt))return;if(Kl(Gt)&&ye(Gt.properties,fE)){Y(Gt.properties,Cs);return}let yn=l4(Re)?2097152:1049092,ws=Pt(n.symbol.exports,n.symbol,Re,yn|67108864,0);tX(ws,Re)}function Cs(Re){Pt(n.symbol.exports,n.symbol,Re,69206016,0)}function bl(Re){if(v.assert(no(Re)),to(Re)&&po(Re.left)&&xc(Re.left.name)||po(Re)&&xc(Re.name))return;let yn=RE(Re,!1,!1);switch(yn.kind){case 262:case 218:let ws=yn.symbol;if(to(yn.parent)&&yn.parent.operatorToken.kind===64){let Fl=yn.parent.left;EL(Fl)&&ak(Fl.expression)&&(ws=L1(Fl.expression.expression,g))}ws&&ws.valueDeclaration&&(ws.members=ws.members||bu(),YB(Re)?Tp(Re,ws,ws.members):Pt(ws.members,ws,Re,67108868,0),Ct(ws,ws.valueDeclaration,32));break;case 176:case 172:case 174:case 177:case 178:case 175:let mc=yn.parent,du=zu(yn)?mc.symbol.exports:mc.symbol.members;YB(Re)?Tp(Re,mc.symbol,du):Pt(du,mc.symbol,Re,67108868,0,!0);break;case 307:if(YB(Re))break;yn.commonJsModuleIndicator?Pt(yn.symbol.exports,yn.symbol,Re,1048580,0):Ba(Re,1,111550);break;case 267:break;default:v.failBadSyntaxKind(yn)}}function Tp(Re,Gt,yn){Pt(yn,Gt,Re,4,0,!0,!0),Fp(Re,Gt)}function Fp(Re,Gt){Gt&&(Gt.assignmentDeclarationMembers||(Gt.assignmentDeclarationMembers=new Map)).set(rd(Re),Re)}function Fh(Re){Re.expression.kind===110?bl(Re):EL(Re)&&Re.parent.parent.kind===307&&(ak(Re.expression)?Qd(Re,Re.parent):gb(Re))}function ig(Re){Bp(Re.left,Re),Bp(Re.right,Re),aT(Re.left.expression,Re.left,!1,!0)}function zd(Re){let Gt=L1(Re.arguments[0].expression);Gt&&Gt.valueDeclaration&&Ct(Gt,Gt.valueDeclaration,32),F1(Re,Gt,!0)}function Qd(Re,Gt){let yn=Re.expression,ws=yn.expression;Bp(ws,yn),Bp(yn,Re),Bp(Re,Gt),aT(ws,Re,!0,!0)}function sm(Re){let Gt=L1(Re.arguments[0]),yn=Re.parent.parent.kind===307;Gt=oT(Gt,Re.arguments[0],yn,!1,!1),F1(Re,Gt,!1)}function dC(Re){var Gt;let yn=L1(Re.left.expression,C)||L1(Re.left.expression,A);if(!no(Re)&&!gve(yn))return;let ws=z8(Re.left);if(!(nr(ws)&&((Gt=ibe(A,ws.escapedText))==null?void 0:Gt.flags)&2097152))if(Bp(Re.left,Re),Bp(Re.right,Re),nr(Re.left.expression)&&A===n&&CU(n,Re.left.expression))Kt(Re);else if(YB(Re)){Kc(Re,67108868,"__computed");let mc=oT(yn,Re.left.expression,ev(Re.left),!1,!1);Fp(Re,mc)}else gb(ps(Re.left,a4))}function gb(Re){v.assert(!nr(Re)),Bp(Re.expression,Re),aT(Re.expression,Re,!1,!1)}function oT(Re,Gt,yn,ws,mc){return Re?.flags&2097152||(yn&&!ws&&(Re=Qm(Gt,Re,(yu,nd,tp)=>{if(nd)return Ct(nd,yu,67110400),nd;{let th=tp?tp.exports:n.jsGlobalAugmentations||(n.jsGlobalAugmentations=bu());return Pt(th,tp,yu,67110400,110735)}})),mc&&Re&&Re.valueDeclaration&&Ct(Re,Re.valueDeclaration,32)),Re}function F1(Re,Gt,yn){if(!Gt||!ix(Gt))return;let ws=yn?Gt.members||(Gt.members=bu()):Gt.exports||(Gt.exports=bu()),mc=0,du=0;cd(F8(Re))?(mc=8192,du=103359):su(Re)&&o4(Re)&&(or(Re.arguments[2].properties,Fl=>{let yu=Sl(Fl);return!!yu&&nr(yu)&&so(yu)==="set"})&&(mc|=65540,du|=78783),or(Re.arguments[2].properties,Fl=>{let yu=Sl(Fl);return!!yu&&nr(yu)&&so(yu)==="get"})&&(mc|=32772,du|=46015)),mc===0&&(mc=4,du=0),Pt(ws,Gt,Re,mc|67108864,du&-67108865)}function ev(Re){return to(Re.parent)?sx(Re.parent).parent.kind===307:Re.parent.parent.kind===307}function aT(Re,Gt,yn,ws){let mc=L1(Re,C)||L1(Re,A),du=ev(Gt);mc=oT(mc,Gt.expression,du,yn,ws),F1(Gt,mc,yn)}function ix(Re){if(Re.flags&1072)return!0;let Gt=Re.valueDeclaration;if(Gt&&su(Gt))return!!F8(Gt);let yn=Gt?Ws(Gt)?Gt.initializer:to(Gt)?Gt.right:po(Gt)&&to(Gt.parent)?Gt.parent.right:void 0:void 0;if(yn=yn&&rk(yn),yn){let ws=ak(Ws(Gt)?Gt.name:to(Gt)?Gt.left:Gt);return!!iO(to(yn)&&(yn.operatorToken.kind===57||yn.operatorToken.kind===61)?yn.right:yn,ws)}return!1}function sx(Re){for(;to(Re.parent);)Re=Re.parent;return Re.parent}function L1(Re,Gt=A){if(nr(Re))return ibe(Gt,Re.escapedText);{let yn=L1(Re.expression);return yn&&yn.exports&&yn.exports.get(VB(Re))}}function Qm(Re,Gt,yn){if(CU(n,Re))return n.symbol;if(nr(Re))return yn(Re,L1(Re),Gt);{let ws=Qm(Re.expression,Gt,yn),mc=ZK(Re);return xc(mc)&&v.fail("unexpected PrivateIdentifier"),yn(mc,ws&&ws.exports&&ws.exports.get(VB(Re)),ws)}}function ox(Re){!n.commonJsModuleIndicator&&Ey(Re,!1)&&Lm(Re)}function _C(Re){if(Re.kind===263)kc(Re,32,899503);else{let mc=Re.name?Re.name.escapedText:"__class";Kc(Re,32,mc),Re.name&&Ye.add(Re.name.escapedText)}let{symbol:Gt}=Re,yn=ht(4194308,"prototype"),ws=Gt.exports.get(yn.escapedName);ws&&(Re.name&&Bp(Re.name,Re),n.bindDiagnostics.push(bt(ws.declarations[0],O.Duplicate_identifier_0,iA(yn)))),Gt.exports.set(yn.escapedName,yn),yn.parent=Gt}function Mw(Re){return lc(Re)?kc(Re,128,899967):kc(Re,256,899327)}function cT(Re){if(Oe&&fi(Re,Re.name),!fu(Re.name)){let Gt=Re.kind===260?Re:Re.parent.parent;no(Re)&&gL(Gt)&&!pN(Re)&&!(c0(Re)&32)?Ba(Re,2097152,2097152):xK(Re)?kc(Re,2,111551):aO(Re)?Ba(Re,1,111551):Ba(Re,1,111550)}}function Xe(Re){if(!(Re.kind===341&&A.kind!==323)&&(Oe&&!(Re.flags&33554432)&&fi(Re,Re.name),fu(Re.name)?Kc(Re,1,"__"+Re.parent.parameters.indexOf(Re)):Ba(Re,1,111551),Nn(Re,Re.parent))){let Gt=Re.parent.parent;Pt(Gt.symbol.members,Gt.symbol,Re,4|(Re.questionToken?16777216:0),0)}}function Xr(Re){!n.isDeclarationFile&&!(Re.flags&33554432)&&mJ(Re)&&(st|=4096),Sy(Re),Oe?(fC(Re),kc(Re,16,110991)):Ba(Re,16,110991)}function Gn(Re){!n.isDeclarationFile&&!(Re.flags&33554432)&&mJ(Re)&&(st|=4096),G&&(Re.flowNode=G),Sy(Re);let Gt=Re.name?Re.name.escapedText:"__function";return Kc(Re,16,Gt)}function qn(Re,Gt,yn){return!n.isDeclarationFile&&!(Re.flags&33554432)&&mJ(Re)&&(st|=4096),G&&UK(Re)&&(Re.flowNode=G),YB(Re)?Kc(Re,Gt,"__computed"):Ba(Re,Gt,yn)}function ss(Re){let Gt=Ti(Re,yn=>yn.parent&&Ii(yn.parent)&&yn.parent.extendsType===yn);return Gt&&Gt.parent}function Fs(Re){if(zv(Re.parent)){let Gt=sie(Re.parent);Gt?(v.assertNode(Gt,Gv),Gt.locals??(Gt.locals=bu()),Pt(Gt.locals,void 0,Re,262144,526824)):Ba(Re,262144,526824)}else if(Re.parent.kind===195){let Gt=ss(Re.parent);Gt?(v.assertNode(Gt,Gv),Gt.locals??(Gt.locals=bu()),Pt(Gt.locals,void 0,Re,262144,526824)):Kc(Re,262144,Yt(Re))}else Ba(Re,262144,526824)}function Xo(Re){let Gt=Ck(Re);return Gt===1||Gt===2&&xL(a)}function Ha(Re){if(!(G.flags&1))return!1;if(G===$e&&(m9(Re)&&Re.kind!==242||Re.kind===263||Re.kind===267&&Xo(Re))&&(G=dt,!a.allowUnreachableCode)){let yn=f2e(a)&&!(Re.flags&33554432)&&(!S_(Re)||!!(v1(Re.declarationList)&7)||Re.declarationList.declarations.some(ws=>!!ws.initializer));_Ci(Re,(ws,mc)=>xi(yn,ws,mc,O.Unreachable_code_detected))}return!0}}function _Ci(n,a){if(dc(n)&&Vdr(n)&&Ac(n.parent)){let{statements:u}=n.parent,d=S_e(u,n);la(d,Vdr,(A,g)=>a(d[A],d[g-1]))}else a(n,n)}function Vdr(n){return!p_(n)&&!ACi(n)&&!E4(n)&&!(S_(n)&&!(v1(n)&7)&&n.declarationList.declarations.some(a=>!a.initializer))}function ACi(n){switch(n.kind){case 264:case 265:return!0;case 267:return Ck(n)!==1;case 266:return Ea(n,4096);default:return!1}}function CU(n,a){let u=0,d=Td();for(d.enqueue(a);!d.isEmpty()&&u<100;){if(u++,a=d.dequeue(),s4(a)||Aw(a))return!0;if(nr(a)){let A=ibe(n,a.escapedText);if(A&&A.valueDeclaration&&Ws(A.valueDeclaration)&&A.valueDeclaration.initializer){let g=A.valueDeclaration.initializer;d.enqueue(g),Xm(g,!0)&&(d.enqueue(g.left),d.enqueue(g.right))}}}return!1}function G7e(n){switch(n.kind){case 231:case 263:case 266:case 210:case 187:case 322:case 292:return 1;case 264:return 65;case 267:case 265:case 200:case 181:return 33;case 307:return 37;case 177:case 178:case 174:if(UK(n))return 173;case 176:case 262:case 173:case 179:case 323:case 317:case 184:case 180:case 185:case 175:return 45;case 218:case 219:return 61;case 268:return 4;case 172:return n.initializer?4:0;case 299:case 248:case 249:case 250:case 269:return 34;case 241:return Yl(n.parent)||V_(n.parent)?0:34}return 0}function ibe(n,a){var u,d,A,g;let C=(d=(u=Xs(n,Gv))==null?void 0:u.locals)==null?void 0:d.get(a);if(C)return C.exportSymbol??C;if(Nc(n)&&n.jsGlobalAugmentations&&n.jsGlobalAugmentations.has(a))return n.jsGlobalAugmentations.get(a);if(US(n))return(g=(A=n.symbol)==null?void 0:A.exports)==null?void 0:g.get(a)}function G0t(n,a,u,d,A,g,C,B,w,Q){return U;function U(G=()=>!0){let $=[],ee=[];return{walkType:et=>{try{return ae(et),{visitedTypes:fs($),visitedSymbols:fs(ee)}}finally{gn($),gn(ee)}},walkSymbol:et=>{try{return Ve(et),{visitedTypes:fs($),visitedSymbols:fs(ee)}}finally{gn($),gn(ee)}}};function ae(et){if(!(!et||$[et.id]||($[et.id]=et,Ve(et.symbol)))){if(et.flags&524288){let Ye=et,$e=Ye.objectFlags;$e&4&&ue(et),$e&32&&je(et),$e&3&&st(et),$e&24&&Oe(Ye)}et.flags&262144&&fe(et),et.flags&3145728&&Se(et),et.flags&4194304&&ke(et),et.flags&8388608&&be(et)}}function ue(et){ae(et.target),Y(Q(et),ae)}function fe(et){ae(B(et))}function Se(et){Y(et.types,ae)}function ke(et){ae(et.type)}function be(et){ae(et.objectType),ae(et.indexType),ae(et.constraint)}function je(et){ae(et.typeParameter),ae(et.constraintType),ae(et.templateType),ae(et.modifiersType)}function xe(et){let Ze=a(et);Ze&&ae(Ze.type),Y(et.typeParameters,ae);for(let Ye of et.parameters)Ve(Ye);ae(n(et)),ae(u(et))}function st(et){Oe(et),Y(et.typeParameters,ae),Y(d(et),ae),ae(et.thisType)}function Oe(et){let Ze=A(et);for(let Ye of Ze.indexInfos)ae(Ye.keyType),ae(Ye.type);for(let Ye of Ze.callSignatures)xe(Ye);for(let Ye of Ze.constructSignatures)xe(Ye);for(let Ye of Ze.properties)Ve(Ye)}function Ve(et){if(!et)return!1;let Ze=Bf(et);if(ee[Ze])return!1;if(ee[Ze]=et,!G(et))return!0;let Ye=g(et);return ae(Ye),et.exports&&et.exports.forEach(Ve),Y(et.declarations,$e=>{if($e.type&&$e.type.kind===186){let dt=$e.type,lt=C(w(dt.exprName));Ve(lt)}}),!1}}}var w4={};o(w4,{RelativePreference:()=>Wdr,countPathComponents:()=>obe,forEachFileNameOfModule:()=>e_r,getLocalModuleSpecifierBetweenFileNames:()=>ECi,getModuleSpecifier:()=>Ydr,getModuleSpecifierPreferences:()=>Use,getModuleSpecifiers:()=>Xdr,getModuleSpecifiersWithCacheInfo:()=>Zdr,getNodeModulesPackageName:()=>mCi,tryGetJSExtensionForFile:()=>V0t,tryGetModuleSpecifiersFromCache:()=>gCi,tryGetRealFileNameForNonJsDeclarationFileName:()=>s_r,updateModuleSpecifier:()=>hCi});var Wdr=(n=>(n[n.Relative=0]="Relative",n[n.NonRelative=1]="NonRelative",n[n.Shortest=2]="Shortest",n[n.ExternalNonRelative=3]="ExternalNonRelative",n))(Wdr||{});function Use({importModuleSpecifierPreference:n,importModuleSpecifierEnding:a},u,d,A){let g=C();return{relativePreference:A!==void 0?jl(A)?0:1:n==="relative"?0:n==="non-relative"?1:n==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:B=>{let w=B!==d.impliedNodeFormat?C(B):g;if((B??d.impliedNodeFormat)===99)return hZ(u,d.fileName)?[3,2]:[2];if(OE(u)===1)return w===2?[2,1]:[1,2];let Q=hZ(u,d.fileName);switch(w){case 2:return Q?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return Q?[1,0,3,2]:[1,0,2];case 0:return Q?[0,1,3,2]:[0,1,2];default:v.assertNever(w)}}};function C(B){if(A!==void 0){if(Cw(A))return 2;if(al(A,"/index"))return 1}return I2e(a,B??d.impliedNodeFormat,u,JB(d)?d:void 0)}}function hCi(n,a,u,d,A,g,C={}){let B=zdr(n,a,u,d,A,Use({},n,a,g),{},C);if(B!==g)return B}function Ydr(n,a,u,d,A,g={}){return zdr(n,a,u,d,A,Use({},n,a),{},g)}function mCi(n,a,u,d,A,g={}){let C=sbe(a.fileName,d),B=t_r(C,u,d,A,n,g);return Ae(B,w=>q0t(w,C,a,d,n,A,!0,g.overrideImportMode))}function zdr(n,a,u,d,A,g,C,B={}){let w=sbe(u,A),Q=t_r(w,d,A,C,n,B);return Ae(Q,U=>q0t(U,w,a,A,n,C,void 0,B.overrideImportMode))||j0t(d,w,n,A,B.overrideImportMode||a.impliedNodeFormat,g)}function gCi(n,a,u,d,A={}){let g=Kdr(n,a,u,d,A);return g[1]&&{kind:g[0],moduleSpecifiers:g[1],computedWithoutCache:!1}}function Kdr(n,a,u,d,A={}){var g;let C=qq(n);if(!C)return b;let B=(g=u.getModuleSpecifierCache)==null?void 0:g.call(u),w=B?.get(a.path,C.path,d,A);return[w?.kind,w?.moduleSpecifiers,C,w?.modulePaths,B]}function Xdr(n,a,u,d,A,g,C={}){return Zdr(n,a,u,d,A,g,C,!1).moduleSpecifiers}function Zdr(n,a,u,d,A,g,C={},B){let w=!1,Q=TCi(n,a);if(Q)return{kind:"ambient",moduleSpecifiers:[Q],computedWithoutCache:w};let[U,G,$,ee,ae]=Kdr(n,d,A,g,C);if(G)return{kind:U,moduleSpecifiers:G,computedWithoutCache:w};if(!$)return{kind:void 0,moduleSpecifiers:b,computedWithoutCache:w};w=!0,ee||(ee=r_r(sbe(d.fileName,A),$.originalFileName,A,u,C));let ue=yCi(ee,u,d,A,g,C,B);return ae?.set(d.path,$.path,g,C,ue.kind,ee,ue.moduleSpecifiers),ue}function ECi(n,a,u,d,A={}){let g=sbe(n.fileName,d),C=A.overrideImportMode??n.impliedNodeFormat;return j0t(a,g,u,d,C,Use({},u,n))}function yCi(n,a,u,d,A,g={},C){let B=sbe(u.fileName,d),w=Use(A,a,u),Q=JB(u)&&Y(n,ue=>Y(d.getFileIncludeReasons().get(up(ue.path,d.getCurrentDirectory(),B.getCanonicalFileName)),fe=>{if(fe.kind!==3||fe.file!==u.path||u.impliedNodeFormat&&u.impliedNodeFormat!==oyt(u,fe.index,a))return;let Se=PAe(u,fe.index).text;return w.relativePreference!==1||!P_(Se)?Se:void 0}));if(Q)return{kind:void 0,moduleSpecifiers:[Q],computedWithoutCache:!0};let U=or(n,ue=>ue.isInNodeModules),G,$,ee,ae;for(let ue of n){let fe=ue.isInNodeModules?q0t(ue,B,u,d,a,A,void 0,g.overrideImportMode):void 0;if(G=Hr(G,fe),fe&&ue.isRedirect)return{kind:"node_modules",moduleSpecifiers:G,computedWithoutCache:!0};if(!fe){let Se=j0t(ue.path,B,a,d,g.overrideImportMode||u.impliedNodeFormat,w,ue.isRedirect);if(!Se)continue;ue.isRedirect?ee=Hr(ee,Se):Ay(Se)?b4(Se)?ae=Hr(ae,Se):$=Hr($,Se):(C||!U||ue.isInNodeModules)&&(ae=Hr(ae,Se))}}return $?.length?{kind:"paths",moduleSpecifiers:$,computedWithoutCache:!0}:ee?.length?{kind:"redirect",moduleSpecifiers:ee,computedWithoutCache:!0}:G?.length?{kind:"node_modules",moduleSpecifiers:G,computedWithoutCache:!0}:{kind:"relative",moduleSpecifiers:v.checkDefined(ae),computedWithoutCache:!0}}function sbe(n,a){n=Qc(n,a.getCurrentDirectory());let u=Xf(a.useCaseSensitiveFileNames?a.useCaseSensitiveFileNames():!0),d=sa(n);return{getCanonicalFileName:u,importingSourceFileName:n,sourceDirectory:d,canonicalSourceDirectory:u(d)}}function j0t(n,a,u,d,A,{getAllowedEndingsInPreferredOrder:g,relativePreference:C},B){let{baseUrl:w,paths:Q,rootDirs:U}=u;if(B&&!Q)return;let{sourceDirectory:G,canonicalSourceDirectory:$,getCanonicalFileName:ee}=a,ae=g(A),ue=U&&bCi(U,n,G,ee,ae,u)||gAe(I1(l_(G,n,ee)),ae,u);if(!w&&!Q&&!yw(u)||C===0)return B?void 0:ue;let fe=Qc(hie(u,d)||w,d.getCurrentDirectory()),Se=o_r(n,fe,ee);if(!Se)return B?void 0:ue;let ke=B?void 0:DCi(n,G,u,d,A),be=B||ke===void 0?Q&&n_r(Se,Q,ae,d,u):void 0;if(B)return be;let je=ke??(be===void 0&&w!==void 0?gAe(Se,ae,u):be);if(!je)return ue;if(C===1&&!P_(je))return je;if(C===3&&!P_(je)){let xe=u.configFilePath?up(sa(u.configFilePath),d.getCurrentDirectory(),a.getCanonicalFileName):a.getCanonicalFileName(d.getCurrentDirectory()),st=up(n,xe,ee),Oe=ac($,xe),Ve=ac(st,xe);if(Oe&&!Ve||!Oe&&Ve)return je;let et=H0t(d,sa(st)),Ze=H0t(d,G),Ye=!j9(d);return CCi(et,Ze,Ye)?ue:je}return a_r(je)||obe(ue)n.fileExists(No(u,"package.json"))?u:void 0)}function e_r(n,a,u,d,A){var g;let C=SN(u),B=u.getCurrentDirectory(),w=u.isSourceOfProjectReferenceRedirect(a)?u.getProjectReferenceRedirect(a):void 0,Q=up(a,B,C),U=u.redirectTargetsMap.get(Q)||b,$=[...w?[w]:b,a,...U].map(Se=>Qc(Se,B)),ee=!ye($,HJ);if(!d){let Se=Y($,ke=>!(ee&&HJ(ke))&&A(ke,w===ke));if(Se)return Se}let ae=(g=u.getSymlinkCache)==null?void 0:g.call(u).getSymlinkedDirectoriesByRealpath(),ue=Qc(a,B);return ae&&zA(sa(ue),Se=>{let ke=ae.get(fp(up(Se,B,C)));if(ke)return a0(n,Se,C)?!1:Y($,be=>{if(!a0(be,Se,C))return;let je=l_(Se,be,C);for(let xe of ke){let st=wE(xe,je),Oe=A(st,be===w);if(ee=!0,Oe)return Oe}})})||(d?Y($,Se=>ee&&HJ(Se)?void 0:A(Se,Se===w)):void 0)}function t_r(n,a,u,d,A,g={}){var C;let B=up(n.importingSourceFileName,u.getCurrentDirectory(),SN(u)),w=up(a,u.getCurrentDirectory(),SN(u)),Q=(C=u.getModuleSpecifierCache)==null?void 0:C.call(u);if(Q){let G=Q.get(B,w,d,g);if(G?.modulePaths)return G.modulePaths}let U=r_r(n,a,u,A,g);return Q&&Q.setModulePaths(B,w,d,g,U),U}var ICi=["dependencies","peerDependencies","optionalDependencies"];function SCi(n){let a;for(let u of ICi){let d=n[u];d&&typeof d=="object"&&(a=vi(a,ol(d)))}return a}function r_r(n,a,u,d,A){var g,C;let B=(g=u.getModuleResolutionCache)==null?void 0:g.call(u),w=(C=u.getSymlinkCache)==null?void 0:C.call(u);if(B&&w&&u.readFile&&!b4(n.importingSourceFileName)){v.type(u);let $=Lse(B.getPackageJsonInfoCache(),u,{}),ee=Qse(n.importingSourceFileName,$);if(ee){let ae=SCi(ee.contents.packageJsonContent);for(let ue of ae||b){let fe=uV(ue,No(ee.packageDirectory,"package.json"),d,u,B,void 0,A.overrideImportMode);w.setSymlinksFromResolution(fe.resolvedModule)}}}let Q=new Map,U=!1;e_r(n.importingSourceFileName,a,u,!0,($,ee)=>{let ae=b4($),ue=HL($);if(!ae&&ue){let fe=ue.findPackageLocator(n.importingSourceFileName),Se=ue.findPackageLocator($);fe&&Se&&fe!==Se&&(ae=!0)}Q.set($,{path:n.getCanonicalFileName($),isRedirect:ee,isInNodeModules:ae}),U=U||ae});let G=[];for(let $=n.canonicalSourceDirectory;Q.size!==0;){let ee=fp($),ae;Q.forEach(({path:fe,isRedirect:Se,isInNodeModules:ke},be)=>{ac(fe,ee)&&((ae||(ae=[])).push({path:be,isRedirect:Se,isInNodeModules:ke}),Q.delete(be))}),ae&&(ae.length>1&&ae.sort($dr),G.push(...ae));let ue=sa($);if(ue===$)break;$=ue}if(Q.size){let $=rn(Q.entries(),([ee,{isRedirect:ae,isInNodeModules:ue}])=>({path:ee,isRedirect:ae,isInNodeModules:ue}));$.length>1&&$.sort($dr),G.push(...$)}return G}function TCi(n,a){var u;let d=(u=n.declarations)==null?void 0:u.find(C=>RK(C)&&(!qB(C)||!jl(qS(C.name))));if(d)return d.name.text;let g=ur(n.declarations,C=>{var B,w,Q,U;if(!nm(C))return;let G=ue(C);if(!((B=G?.parent)!=null&&B.parent&&Bw(G.parent)&&LA(G.parent.parent)&&Nc(G.parent.parent.parent)))return;let $=(U=(Q=(w=G.parent.parent.symbol.exports)==null?void 0:w.get("export="))==null?void 0:Q.valueDeclaration)==null?void 0:U.expression;if(!$)return;let ee=a.getSymbolAtLocation($);if(!ee)return;if((ee?.flags&2097152?a.getAliasedSymbol(ee):ee)===C.symbol)return G.parent.parent;function ue(fe){for(;fe.flags&8;)fe=fe.parent;return fe}})[0];if(g)return g.name.text}function n_r(n,a,u,d,A){for(let C in a)for(let B of a[C]){let w=Mc(B),Q=w.indexOf("*"),U=u.map(G=>({ending:G,value:gAe(n,[G],A)}));if(Iw(w)&&U.push({ending:void 0,value:n}),Q!==-1){let G=w.substring(0,Q),$=w.substring(Q+1);for(let{ending:ee,value:ae}of U)if(ae.length>=G.length+$.length&&ac(ae,G)&&al(ae,$)&&g({ending:ee,value:ae})){let ue=ae.substring(G.length,ae.length-$.length);if(!P_(ue))return sU(C,ue)}}else if(or(U,G=>G.ending!==0&&w===G.value)||or(U,G=>G.ending===0&&w===G.value&&g(G)))return C}function g({ending:C,value:B}){return C!==0||B===gAe(n,[C],A,d)}}function abe(n,a,u,d,A,g,C,B,w){if(typeof g=="string"){let Q=!j9(a),U=()=>a.getCommonSourceDirectory(),G=w&&A9e(u,n,Q,U),$=w&&_9e(u,n,Q,U),ee=Qc(No(d,g),void 0),ae=tU(u)?FE(u)+V0t(u,n):void 0;switch(B){case 0:if(ae&&Wg(ae,ee,Q)===0||Wg(u,ee,Q)===0||G&&Wg(G,ee,Q)===0||$&&Wg($,ee,Q)===0)return{moduleFileToTry:A};break;case 1:if(ae&&yf(ee,ae,Q)){let ke=l_(ee,ae,!1);return{moduleFileToTry:Qc(No(No(A,g),ke),void 0)}}if(yf(ee,u,Q)){let ke=l_(ee,u,!1);return{moduleFileToTry:Qc(No(No(A,g),ke),void 0)}}if(G&&yf(ee,G,Q)){let ke=l_(ee,G,!1);return{moduleFileToTry:No(A,ke)}}if($&&yf(ee,$,Q)){let ke=l_(ee,$,!1);return{moduleFileToTry:No(A,ke)}}break;case 2:let ue=ee.indexOf("*"),fe=ee.slice(0,ue),Se=ee.slice(ue+1);if(ae&&ac(ae,fe,Q)&&al(ae,Se,Q)){let ke=ae.slice(fe.length,ae.length-Se.length);return{moduleFileToTry:sU(A,ke)}}if(ac(u,fe,Q)&&al(u,Se,Q)){let ke=u.slice(fe.length,u.length-Se.length);return{moduleFileToTry:sU(A,ke)}}if(G&&ac(G,fe,Q)&&al(G,Se,Q)){let ke=G.slice(fe.length,G.length-Se.length);return{moduleFileToTry:sU(A,ke)}}if($&&ac($,fe,Q)&&al($,Se,Q)){let ke=$.slice(fe.length,$.length-Se.length);return{moduleFileToTry:sU(A,ke)}}break}}else{if(Array.isArray(g))return Y(g,Q=>abe(n,a,u,d,A,Q,C,B,w));if(typeof g=="object"&&g!==null){for(let Q of ol(g))if(Q==="default"||C.indexOf(Q)>=0||hAe(C,Q)){let U=g[Q],G=abe(n,a,u,d,A,U,C,B,w);if(G)return G}}}}function vCi(n,a,u,d,A,g,C){return typeof g=="object"&&g!==null&&!Array.isArray(g)&&rbe(g)?Y(ol(g),B=>{let w=Qc(No(A,B),void 0),Q=al(B,"/")?1:B.includes("*")?2:0;return abe(n,a,u,d,w,g[B],C,Q,!1)}):abe(n,a,u,d,A,g,C,0,!1)}function DCi(n,a,u,d,A){var g,C,B;if(!d.readFile||!yw(u))return;let w=H0t(d,a);if(!w)return;let Q=No(w,"package.json"),U=(C=(g=d.getPackageJsonInfoCache)==null?void 0:g.call(d))==null?void 0:C.getPackageJsonInfo(Q);if(I0t(U)||!d.fileExists(Q))return;let G=U?.contents.packageJsonContent||Die(d.readFile(Q)),$=G?.imports;if(!$)return;let ee=qL(u,A);return(B=Y(ol($),ae=>{if(!ac(ae,"#")||ae==="#"||ac(ae,"#/"))return;let ue=al(ae,"/")?1:ae.includes("*")?2:0;return abe(u,d,n,w,ae,$[ae],ee,ue,!0)}))==null?void 0:B.moduleFileToTry}function bCi(n,a,u,d,A,g){let C=i_r(a,n,d);if(C===void 0)return;let B=i_r(u,n,d),w=Wr(B,U=>$t(C,G=>I1(l_(U,G,d)))),Q=Am(w,FX);if(Q)return gAe(Q,A,g)}function q0t({path:n,isRedirect:a},{getCanonicalFileName:u,canonicalSourceDirectory:d},A,g,C,B,w,Q){if(!g.fileExists||!g.readFile)return;let U=rse(n),G,$=HL(n);if($){let je=$.findPackageLocator(A.fileName),xe=$.findPackageLocator(n);if(je===xe)return;if(je&&xe){let st=$.getPackageInformation(je);if(xe.reference===st.packageDependencies.get(xe.name))G=xe.name;else for(let[Oe,Ve]of st.packageDependencies)if(Array.isArray(Ve)&&Ve[0]===xe.name&&Ve[1]===xe.reference){G=Oe;break}U||(U={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:$.getPackageInformation(xe).packageLocation.length-1,fileNameIndex:n.lastIndexOf("/")})}}if(!U)return;let ae=Use(B,C,A).getAllowedEndingsInPreferredOrder(),ue=n,fe=!1;if(!w){let je=U.packageRootIndex,xe;for(;;){let{moduleFileToTry:st,packageRootPath:Oe,blockedByExports:Ve,verbatimFromExports:et}=be(je);if(OE(C)!==1){if(Ve)return;if(et)return st}if(Oe){ue=Oe,fe=!0;break}if(xe||(xe=st),je=n.indexOf(Yu,je+1),je===-1){ue=gAe(xe,ae,C,g);break}}}if(a&&!fe)return;if(typeof process.versions.pnp>"u"){let je=g.getGlobalTypingsCacheLocation&&g.getGlobalTypingsCacheLocation(),xe=u(ue.substring(0,U.topLevelNodeModulesIndex));if(!(ac(d,xe)||je&&ac(u(je),xe)))return}let Se=typeof G<"u"?G+ue.substring(U.packageRootIndex):ue.substring(U.topLevelPackageNameIndex+1),ke=Mse(Se);return OE(C)===1&&ke===Se?void 0:ke;function be(je){var xe,st;let Oe=n.substring(0,je),Ve=No(Oe,"package.json"),et=n,Ze=!1,Ye=(st=(xe=g.getPackageJsonInfoCache)==null?void 0:xe.call(g))==null?void 0:st.getPackageJsonInfo(Ve);if(ZDe(Ye)||Ye===void 0&&g.fileExists(Ve)){let $e=Ye?.contents.packageJsonContent||Die(g.readFile(Ve)),dt=Q||A.impliedNodeFormat;if(l_e(C)){let vt=Oe.substring(U.topLevelPackageNameIndex+1),He=Mse(G||vt),ht=qL(C,dt),Ct=$e?.exports?vCi(C,g,n,Oe,He,$e.exports,ht):void 0;if(Ct)return{...Ct,verbatimFromExports:!0};if($e?.exports)return{moduleFileToTry:n,blockedByExports:!0}}let lt=$e?.typesVersions?KDe($e.typesVersions):void 0;if(lt){let vt=n.slice(Oe.length+1),He=n_r(vt,lt.paths,ae,g,C);He===void 0?Ze=!0:et=No(Oe,He)}let bt=$e?.typings||$e?.types||$e?.main||"index.js";if(Wa(bt)&&!(Ze&&I_e(LX(lt.paths),bt))){let vt=up(bt,Oe,u),He=u(et);if(FE(vt)===FE(He))return{packageRootPath:Oe,moduleFileToTry:et};if($e?.type!=="module"&&!c_(He,PX)&&ac(He,vt)&&sa(He)===nE(vt)&&FE(wp(He))==="index")return{packageRootPath:Oe,moduleFileToTry:et}}}else{let $e=u(et.substring(U.packageRootIndex+1));if($e==="index.d.ts"||$e==="index.js"||$e==="index.ts"||$e==="index.tsx")return{moduleFileToTry:et,packageRootPath:Oe}}return{moduleFileToTry:et}}}function wCi(n,a){if(!n.fileExists)return;let u=fr(QJ({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let d of u){let A=a+d;if(n.fileExists(A))return A}}function i_r(n,a,u){return ur(a,d=>{let A=o_r(n,d,u);return A!==void 0&&a_r(A)?void 0:A})}function gAe(n,a,u,d){if(c_(n,[".json",".mjs",".cjs"]))return n;let A=FE(n);if(n===A)return n;let g=a.indexOf(2),C=a.indexOf(3);if(c_(n,[".mts",".cts"])&&C!==-1&&CQ===0||Q===1);return w!==-1&&w(n[n.None=0]="None",n[n.TypeofEQString=1]="TypeofEQString",n[n.TypeofEQNumber=2]="TypeofEQNumber",n[n.TypeofEQBigInt=4]="TypeofEQBigInt",n[n.TypeofEQBoolean=8]="TypeofEQBoolean",n[n.TypeofEQSymbol=16]="TypeofEQSymbol",n[n.TypeofEQObject=32]="TypeofEQObject",n[n.TypeofEQFunction=64]="TypeofEQFunction",n[n.TypeofEQHostObject=128]="TypeofEQHostObject",n[n.TypeofNEString=256]="TypeofNEString",n[n.TypeofNENumber=512]="TypeofNENumber",n[n.TypeofNEBigInt=1024]="TypeofNEBigInt",n[n.TypeofNEBoolean=2048]="TypeofNEBoolean",n[n.TypeofNESymbol=4096]="TypeofNESymbol",n[n.TypeofNEObject=8192]="TypeofNEObject",n[n.TypeofNEFunction=16384]="TypeofNEFunction",n[n.TypeofNEHostObject=32768]="TypeofNEHostObject",n[n.EQUndefined=65536]="EQUndefined",n[n.EQNull=131072]="EQNull",n[n.EQUndefinedOrNull=262144]="EQUndefinedOrNull",n[n.NEUndefined=524288]="NEUndefined",n[n.NENull=1048576]="NENull",n[n.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",n[n.Truthy=4194304]="Truthy",n[n.Falsy=8388608]="Falsy",n[n.IsUndefined=16777216]="IsUndefined",n[n.IsNull=33554432]="IsNull",n[n.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",n[n.All=134217727]="All",n[n.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",n[n.BaseStringFacts=12582401]="BaseStringFacts",n[n.StringStrictFacts=16317953]="StringStrictFacts",n[n.StringFacts=16776705]="StringFacts",n[n.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",n[n.EmptyStringFacts=12582401]="EmptyStringFacts",n[n.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",n[n.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",n[n.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",n[n.BaseNumberFacts=12582146]="BaseNumberFacts",n[n.NumberStrictFacts=16317698]="NumberStrictFacts",n[n.NumberFacts=16776450]="NumberFacts",n[n.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",n[n.ZeroNumberFacts=12582146]="ZeroNumberFacts",n[n.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",n[n.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",n[n.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",n[n.BaseBigIntFacts=12581636]="BaseBigIntFacts",n[n.BigIntStrictFacts=16317188]="BigIntStrictFacts",n[n.BigIntFacts=16775940]="BigIntFacts",n[n.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",n[n.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",n[n.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",n[n.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",n[n.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",n[n.BaseBooleanFacts=12580616]="BaseBooleanFacts",n[n.BooleanStrictFacts=16316168]="BooleanStrictFacts",n[n.BooleanFacts=16774920]="BooleanFacts",n[n.FalseStrictFacts=12121864]="FalseStrictFacts",n[n.FalseFacts=12580616]="FalseFacts",n[n.TrueStrictFacts=7927560]="TrueStrictFacts",n[n.TrueFacts=16774920]="TrueFacts",n[n.SymbolStrictFacts=7925520]="SymbolStrictFacts",n[n.SymbolFacts=16772880]="SymbolFacts",n[n.ObjectStrictFacts=7888800]="ObjectStrictFacts",n[n.ObjectFacts=16736160]="ObjectFacts",n[n.FunctionStrictFacts=7880640]="FunctionStrictFacts",n[n.FunctionFacts=16728e3]="FunctionFacts",n[n.VoidFacts=9830144]="VoidFacts",n[n.UndefinedFacts=26607360]="UndefinedFacts",n[n.NullFacts=42917664]="NullFacts",n[n.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",n[n.EmptyObjectFacts=83886079]="EmptyObjectFacts",n[n.UnknownFacts=83886079]="UnknownFacts",n[n.AllTypeofNE=556800]="AllTypeofNE",n[n.OrFactsMask=8256]="OrFactsMask",n[n.AndFactsMask=134209471]="AndFactsMask",n))(H7e||{}),Y0t=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),q7e=(n=>(n[n.Normal=0]="Normal",n[n.Contextual=1]="Contextual",n[n.Inferential=2]="Inferential",n[n.SkipContextSensitive=4]="SkipContextSensitive",n[n.SkipGenericFunctions=8]="SkipGenericFunctions",n[n.IsForSignatureHelp=16]="IsForSignatureHelp",n[n.RestBindingElement=32]="RestBindingElement",n[n.TypeOnly=64]="TypeOnly",n))(q7e||{}),J7e=(n=>(n[n.None=0]="None",n[n.BivariantCallback=1]="BivariantCallback",n[n.StrictCallback=2]="StrictCallback",n[n.IgnoreReturnTypes=4]="IgnoreReturnTypes",n[n.StrictArity=8]="StrictArity",n[n.StrictTopSignature=16]="StrictTopSignature",n[n.Callback=3]="Callback",n))(J7e||{}),BCi=Jg(d_r,NCi),V7e=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),p_r=class{};function xCi(){this.flags=0}function rd(n){return n.id||(n.id=l_r,l_r++),n.id}function Bf(n){return n.id||(n.id=c_r,c_r++),n.id}function W7e(n,a){let u=Ck(n);return u===1||a&&u===2}function z0t(n){var a=[],u=l=>{a.push(l)},d,A,g=gm.getSymbolConstructor(),C=gm.getTypeConstructor(),B=gm.getSignatureConstructor(),w=0,Q=0,U=0,G=0,$=0,ee=0,ae,ue,fe=!1,Se=bu(),ke=[1],be=n.getCompilerOptions(),je=ep(be),xe=aE(be),st=!!be.experimentalDecorators,Oe=xX(be),Ve=u_e(be),et=$8(be),Ze=cE(be,"strictNullChecks"),Ye=cE(be,"strictFunctionTypes"),$e=cE(be,"strictBindCallApply"),dt=cE(be,"strictPropertyInitialization"),lt=cE(be,"noImplicitAny"),bt=cE(be,"noImplicitThis"),vt=cE(be,"useUnknownInCatchVariables"),He=be.exactOptionalPropertyTypes,ht=RUi(),Ct=fGi(),Yt=GBe(),wt=o1t(be,{isEntityNameVisible:aQ,isExpandoFunctionDeclaration:oNr,getAllAccessorDeclarations:fNe,requiresAddingImplicitUndefined:nWe,isUndefinedIdentifierExpression(l){return v.assert(VT(l)),l2(l)===kt},isDefinitelyReferenceToGlobalSymbolObject:OV}),Pt=k_e({evaluateElementAccessExpression:e9i,evaluateEntityNameExpression:Gxr}),Nt=bu(),kt=vp(4,"undefined");kt.declarations=[];var Nr=vp(1536,"globalThis",8);Nr.exports=Nt,Nr.declarations=[],Nt.set(Nr.escapedName,Nr);var zt=vp(4,"arguments"),Ar=vp(4,"require"),Lt=be.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",Lr=!be.verbatimModuleSyntax,jr,lr,Kr=0,Kn,Ci=0,Fi=YJ({compilerOptions:be,requireSymbol:Ar,argumentsSymbol:zt,globals:Nt,getSymbolOfDeclaration:Go,error:pr,getRequiresScopeChangeCache:QV,setRequiresScopeChangeCache:lx,lookup:dE,onPropertyWithInvalidInitializer:kO,onFailedToResolveSymbol:Nk,onSuccessfullyResolvedSymbol:ZZ}),bs=YJ({compilerOptions:be,requireSymbol:Ar,argumentsSymbol:zt,globals:Nt,getSymbolOfDeclaration:Go,error:pr,getRequiresScopeChangeCache:QV,setRequiresScopeChangeCache:lx,lookup:$6i});let ci={getNodeCount:()=>Wp(n.getSourceFiles(),(l,m)=>l+m.nodeCount,0),getIdentifierCount:()=>Wp(n.getSourceFiles(),(l,m)=>l+m.identifierCount,0),getSymbolCount:()=>Wp(n.getSourceFiles(),(l,m)=>l+m.symbolCount,Q),getTypeCount:()=>w,getInstantiationCount:()=>U,getRelationCacheSizes:()=>({assignable:Q1.size,identity:AC.size,subtype:Uw.size,strictSubtype:nv.size}),isUndefinedSymbol:l=>l===kt,isArgumentsSymbol:l=>l===zt,isUnknownSymbol:l=>l===Zr,getMergedSymbol:xp,symbolIsValue:ux,getDiagnostics:Yxr,getGlobalDiagnostics:T9i,getRecursionIdentity:qJe,getUnmatchedProperties:Tbt,getTypeOfSymbolAtLocation:(l,m)=>{let S=zc(m);return S?AMi(l,S):sr},getTypeOfSymbol:ao,getSymbolsOfParameterPropertyDeclaration:(l,m)=>{let S=zc(l,Jc);return S===void 0?v.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(v.assert(Nn(S,S.parent)),XZ(S,Dd(m)))},getDeclaredTypeOfSymbol:v_,getPropertiesOfType:fd,getPropertyOfType:(l,m)=>hf(l,Dd(m)),getPrivateIdentifierPropertyOfType:(l,m,S)=>{let N=zc(S);if(!N)return;let M=Dd(m),j=Mxe(M,N);return j?TVe(l,j):void 0},getTypeOfPropertyOfType:(l,m)=>vh(l,Dd(m)),getIndexInfoOfType:(l,m)=>JN(l,m===0?qt:yt),getIndexInfosOfType:xy,getIndexInfosOfIndexSymbol:EDt,getSignaturesOfType:Pu,getIndexTypeOfType:(l,m)=>fM(l,m===0?qt:yt),getIndexType:l=>Kw(l),getBaseTypes:ba,getBaseTypeOfLiteralType:Vk,getWidenedType:yC,getWidenedLiteralType:mM,getTypeFromTypeNode:l=>{let m=zc(l,Ua);return m?Pc(m):sr},getParameterType:xb,getParameterIdentifierInfoAtPosition:W8i,getPromisedTypeOfPromise:Lme,getAwaitedType:l=>sj(l),getReturnTypeOfSignature:Sd,isNullableType:Qxe,getNullableType:yxe,getNonNullableType:Wk,getNonOptionalType:YJe,getTypeArguments:Z_,typeToTypeNode:Yt.typeToTypeNode,indexInfoToIndexSignatureDeclaration:Yt.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:Yt.signatureToSignatureDeclaration,symbolToEntityName:Yt.symbolToEntityName,symbolToExpression:Yt.symbolToExpression,symbolToNode:Yt.symbolToNode,symbolToTypeParameterDeclarations:Yt.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:Yt.symbolToParameterDeclaration,typeParameterToDeclaration:Yt.typeParameterToDeclaration,getSymbolsInScope:(l,m)=>{let S=zc(l);return S?v9i(S,m):[]},getSymbolAtLocation:l=>{let m=zc(l);return m?l2(m,!0):void 0},getIndexInfosAtLocation:l=>{let m=zc(l);return m?k9i(m):void 0},getShorthandAssignmentValueSymbol:l=>{let m=zc(l);return m?P9i(m):void 0},getExportSpecifierLocalTargetSymbol:l=>{let m=zc(l,QE);return m?O9i(m):void 0},getExportSymbolOfSymbol(l){return xp(l.exportSymbol||l)},getTypeAtLocation:l=>{let m=zc(l);return m?dW(m):sr},getTypeOfAssignmentPattern:l=>{let m=zc(l,fL);return m&&eWe(m)||sr},getPropertySymbolOfDestructuringAssignment:l=>{let m=zc(l,nr);return m?F9i(m):void 0},signatureToString:(l,m,S,N)=>cQ(l,zc(m),S,N),typeToString:(l,m,S)=>Hs(l,zc(m),S),symbolToString:(l,m,S,N)=>Xc(l,zc(m),S,N),typePredicateToString:(l,m,S)=>fx(l,zc(m),S),writeSignature:(l,m,S,N,M)=>cQ(l,zc(m),S,N,M),writeType:(l,m,S,N)=>Hs(l,zc(m),S,N),writeSymbol:(l,m,S,N,M)=>Xc(l,zc(m),S,N,M),writeTypePredicate:(l,m,S,N)=>fx(l,zc(m),S,N),getAugmentedPropertiesOfType:pBt,getRootSymbols:tNr,getSymbolOfExpando:xVe,getContextualType:(l,m)=>{let S=zc(l,$r);if(S)return m&4?yc(S,()=>r1(S,m)):r1(S,m)},getContextualTypeForObjectLiteralElement:l=>{let m=zc(l,UT);return m?Kbt(m,void 0):void 0},getContextualTypeForArgumentAtIndex:(l,m)=>{let S=zc(l,ZR);return S&&zbt(S,m)},getContextualTypeForJsxAttribute:l=>{let m=zc(l,Mq);return m&&Cwr(m,void 0)},isContextSensitive:lv,getTypeOfPropertyOfContextualType:yM,getFullyQualifiedName:Vw,getResolvedSignature:(l,m,S)=>Ni(l,m,S,0),getCandidateSignaturesForStringLiteralCompletions:Wn,getResolvedSignatureForSignatureHelp:(l,m,S)=>xs(l,()=>Ni(l,m,S,16)),getExpandedParameters:d2r,hasEffectiveRestParameter:yx,containsArgumentsReference:hDt,getConstantValue:l=>{let m=zc(l,aNr);return m?_Bt(m):void 0},isValidPropertyAccess:(l,m)=>{let S=zc(l,vne);return!!S&&r8i(S,Dd(m))},isValidPropertyAccessForCompletions:(l,m,S)=>{let N=zc(l,po);return!!N&&Xwr(N,m,S)},getSignatureFromDeclaration:l=>{let m=zc(l,Yl);return m?mT(m):void 0},isImplementationOfOverload:l=>{let m=zc(l,Yl);return m?sNr(m):void 0},getImmediateAliasedSymbol:gVe,getAliasedSymbol:Og,getEmitResolver:xO,requiresAddingImplicitUndefined:nWe,getExportsOfModule:qU,getExportsAndPropertiesOfModule:JV,forEachExportAndPropertyOfModule:kG,getSymbolWalker:G0t(kLi,cv,Sd,ba,Db,ao,t1,e1,N1,Z_),getAmbientModules:eji,getJsxIntrinsicTagNamesAt:F6i,isOptionalParameter:l=>{let m=zc(l,Jc);return m?$Be(m):!1},tryGetMemberInModuleExports:(l,m)=>pT(Dd(l),m),tryGetMemberInModuleExportsAndProperties:(l,m)=>a$(Dd(l),m),tryFindAmbientModule:l=>_Dt(l,!0),tryFindAmbientModuleWithoutAugmentations:l=>_Dt(l,!1),getApparentType:By,getUnionType:wa,isTypeAssignableTo:mf,createAnonymousType:zn,createSignature:qN,createSymbol:vp,createIndexInfo:mx,getAnyType:()=>Mt,getStringType:()=>qt,getStringLiteralType:U1,getNumberType:()=>yt,getNumberLiteralType:CD,getBigIntType:()=>Ot,createPromiseType:Kxe,createArrayType:_E,getElementTypeOfArrayType:Exe,getBooleanType:()=>us,getFalseType:l=>l?un:Qn,getTrueType:l=>l?Un:_i,getVoidType:()=>io,getUndefinedType:()=>Sn,getNullType:()=>ar,getESSymbolType:()=>ys,getNeverType:()=>Pi,getOptionalType:()=>Ge,getPromiseType:()=>nxe(!1),getPromiseLikeType:()=>eDr(!1),getAsyncIterableType:()=>{let l=vJe(!1);if(l!==jf)return l},isSymbolAccessible:Ib,isArrayType:fv,isTupleType:np,isArrayLikeType:YO,isEmptyAnonymousObjectType:Ex,isTypeInvalidDueToUnionDiscriminant:_Li,getExactOptionalProperties:q3i,getAllPossiblePropertiesOfTypes:ALi,getSuggestedSymbolForNonexistentProperty:pwt,getSuggestedSymbolForNonexistentJSXAttribute:Wwr,getSuggestedSymbolForNonexistentSymbol:(l,m,S)=>zwr(l,Dd(m),S),getSuggestedSymbolForNonexistentModule:dwt,getSuggestedSymbolForNonexistentClassMember:Vwr,getBaseConstraintOfType:F0,getDefaultFromTypeParameter:l=>l&&l.flags&262144?GG(l):void 0,resolveName(l,m,S,N){return Fi(m,Dd(l),S,void 0,!1,N)},getJsxNamespace:l=>Sc(q4(l)),getJsxFragmentFactory:l=>{let m=hBt(l);return m&&Sc(N1(m).escapedText)},getAccessibleSymbolChain:Vl,getTypePredicateOfSignature:cv,resolveExternalModuleName:l=>{let m=zc(l,$r);return m&&by(m,m,!0)},resolveExternalModuleSymbol:M1,tryGetThisTypeAt:(l,m,S)=>{let N=zc(l);return N&&Vbt(N,m,S)},getTypeArgumentConstraint:l=>{let m=zc(l,Ua);return m&&u5i(m)},getSuggestionDiagnostics:(l,m)=>{let S=zc(l,Nc)||v.fail("Could not determine parsed source file.");if(rU(S,be,n))return b;let N;try{return d=m,lBt(S),v.assert(!!(Wo(S).flags&1)),N=ei(N,SG.getDiagnostics(S.fileName)),pxr(Wxr(S),(M,j,ne)=>{!HB(M)&&!Vxr(j,!!(M.flags&33554432))&&(N||(N=[])).push({...ne,category:2})}),N||b}finally{d=void 0}},runWithCancellationToken:(l,m)=>{try{return d=l,m(ci)}finally{d=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:GO,isDeclarationVisible:Mk,isPropertyAccessible:Awt,getTypeOnlyAliasDeclaration:Jw,getMemberOverrideModifierStatus:H7i,isTypeParameterPossiblyReferenced:uxe,typeHasCallOrConstructSignatures:tWe,getSymbolFlags:hC};function Wn(l,m){let S=new Set,N=[];yc(m,()=>Ni(l,N,void 0,0));for(let M of N)S.add(M);N.length=0,xs(m,()=>Ni(l,N,void 0,0));for(let M of N)S.add(M);return rn(S)}function xs(l,m){if(l=Ti(l,_K),l){let S=[],N=[];for(;l;){let j=Wo(l);if(S.push([j,j.resolvedSignature]),j.resolvedSignature=void 0,fk(l)){let ne=nl(Go(l)),Ie=ne.type;N.push([ne,Ie]),ne.type=void 0}l=Ti(l.parent,_K)}let M=m();for(let[j,ne]of S)j.resolvedSignature=ne;for(let[j,ne]of N)j.type=ne;return M}return m()}function yc(l,m){let S=Ti(l,ZR);if(S){let M=l;do Wo(M).skipDirectInference=!0,M=M.parent;while(M&&M!==S)}fe=!0;let N=xs(l,m);if(fe=!1,S){let M=l;do Wo(M).skipDirectInference=void 0,M=M.parent;while(M&&M!==S)}return N}function Ni(l,m,S,N){let M=zc(l,ZR);jr=S;let j=M?O$(M,m,N):void 0;return jr=void 0,j}var Za=new Map,Ol=new Map,cl=new Map,_c=new Map,gs=new Map,ku=new Map,rr=new Map,$n=new Map,cs=new Map,js=new Map,Ya=new Map,$a=new Map,Dc=new Map,nf=new Map,Hu=new Map,Si=[],Sp=new Map,kr=new Set,Zr=vp(4,"unknown"),it=vp(0,"__resolving__"),en=new Map,Dt=new Map,Er=new Set,Mt=Sm(1,"any"),mr=Sm(1,"any",262144,"auto"),Mr=Sm(1,"any",void 0,"wildcard"),Xn=Sm(1,"any",void 0,"blocked string"),sr=Sm(1,"error"),wn=Sm(1,"unresolved"),Ln=Sm(1,"any",65536,"non-inferrable"),sn=Sm(1,"intrinsic"),Yr=Sm(2,"unknown"),Sn=Sm(32768,"undefined"),Me=Ze?Sn:Sm(32768,"undefined",65536,"widening"),ir=Sm(32768,"undefined",void 0,"missing"),tn=He?ir:Sn,Ge=Sm(32768,"undefined",void 0,"optional"),ar=Sm(65536,"null"),Be=Ze?ar:Sm(65536,"null",65536,"widening"),qt=Sm(4,"string"),yt=Sm(8,"number"),Ot=Sm(64,"bigint"),un=Sm(512,"false",void 0,"fresh"),Qn=Sm(512,"false"),Un=Sm(512,"true",void 0,"fresh"),_i=Sm(512,"true");Un.regularType=_i,Un.freshType=Un,_i.regularType=_i,_i.freshType=Un,un.regularType=Qn,un.freshType=un,Qn.regularType=Qn,Qn.freshType=un;var us=wa([Qn,_i]),ys=Sm(4096,"symbol"),io=Sm(16384,"void"),Pi=Sm(131072,"never"),Ro=Sm(131072,"never",262144,"silent"),Gc=Sm(131072,"never",void 0,"implicit"),pl=Sm(131072,"never",void 0,"unreachable"),ia=Sm(67108864,"object"),Ba=wa([qt,yt]),Ri=wa([qt,yt,ys]),Rs=wa([yt,Ot]),Zn=wa([qt,yt,us,Ot,ar,Sn]),hu=HG(["",""],[yt]),Hp=lxe(l=>l.flags&262144?h3i(l):l,()=>"(restrictive mapper)"),Fd=lxe(l=>l.flags&262144?Mr:l,()=>"(permissive mapper)"),Bd=Sm(131072,"never",void 0,"unique literal"),Dl=lxe(l=>l.flags&262144?Bd:l,()=>"(unique literal mapper)"),sf,lA=lxe(l=>(sf&&(l===eh||l===Sy||l===Ty)&&sf(!0),l),()=>"(unmeasurable reporter)"),Kc=lxe(l=>(sf&&(l===eh||l===Sy||l===Ty)&&sf(!1),l),()=>"(unreliable reporter)"),kc=zn(void 0,Se,b,b,b),Rg=zn(void 0,Se,b,b,b);Rg.objectFlags|=2048;var IA=vp(2048,"__type");IA.members=bu();var JE=zn(IA,Se,b,b,b),Ch=zn(void 0,Se,b,b,b),P0=Ze?wa([Sn,ar,Ch]):Yr,jf=zn(void 0,Se,b,b,b);jf.instantiations=new Map;var uA=zn(void 0,Se,b,b,b);uA.objectFlags|=262144;var Ld=zn(void 0,Se,b,b,b),zp=zn(void 0,Se,b,b,b),fi=zn(void 0,Se,b,b,b),eh=_T(),Sy=_T();Sy.constraint=eh;var Ty=_T(),fC=_T(),z_=_T();z_.constraint=fC;var Ih=sme(1,"<>",0,Mt),Et=qN(void 0,void 0,void 0,b,Mt,void 0,0,0),Ke=qN(void 0,void 0,void 0,b,sr,void 0,0,0),cr=qN(void 0,void 0,void 0,b,Mt,void 0,0,0),pn=qN(void 0,void 0,void 0,b,Ro,void 0,0,0),xi=mx(yt,qt,!0),Jo=new Map,di={get yieldType(){return v.fail("Not supported")},get returnType(){return v.fail("Not supported")},get nextType(){return v.fail("Not supported")}},Vo=XO(Mt,Mt,Mt),hc=XO(Mt,Mt,Yr),ec=XO(Pi,Mt,Sn),kf={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:KLi,getGlobalIterableType:vJe,getGlobalIterableIteratorType:XLi,getGlobalGeneratorType:ZLi,resolveIterationType:(l,m)=>sj(l,m,O.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:O.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:O.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:O.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},K_={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:$Li,getGlobalIterableType:BDt,getGlobalIterableIteratorType:eQi,getGlobalGeneratorType:tQi,resolveIterationType:(l,m)=>l,mustHaveANextMethodDiagnostic:O.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:O.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:O.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},Fm,MA=new Map,hg=new Map,X_,mg,pC,Sh,Lm,sT,Kt,xn,Cs,bl,Tp,Fp,Fh,ig,zd,Qd,sm,dC,gb,oT,F1,ev,aT,ix,sx,L1,Qm,ox,_C,Mw,cT,Xe,Xr,Gn,qn,ss,Fs,Xo,Ha,Re,Gt,yn,ws,mc,du,Fl,yu,nd,tp,th,tv,uD,ax,QN,TO,MN,rv,lT=new Map,Kd=0,pE=0,vy=0,fD=!1,vO=0,vk,$L,Zv,eQ=[],$v=[],Q4=[],Eb=0,uT=[],Dk=[],er=0,Tr=U1(""),bn=CD(0),ii=xJe({negative:!1,base10Value:"0"}),Oi=[],Ys=[],Wi=[],ho=0,Cc=!1,_o=0,ic=10,Qs=[],Xl=[],Mf=[],kg=[],VE=[],e2=[],DO=[],t2=[],RV=[],KZ=[],kV=[],OU=[],M4=[],U4=[],G4=[],IG=[],bO=[],FU=[],UN=[],LU=0,qp=sk(),SG=sk(),TG=LO(),j4,bk,Uw=new Map,nv=new Map,Q1=new Map,uI=new Map,AC=new Map,wO=new Map,PV=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",be.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return pGi(),ci;function OV(l){return!po(l)||!nr(l.name)||!po(l.expression)&&!nr(l.expression)?!1:nr(l.expression)?so(l.expression)==="Symbol"&&t1(l.expression)===(D$("Symbol",1160127,void 0)||Zr):nr(l.expression.expression)?so(l.expression.name)==="Symbol"&&so(l.expression.expression)==="globalThis"&&t1(l.expression.expression)===Nr:!1}function H4(l){return l?Hu.get(l):void 0}function BO(l,m){return l&&Hu.set(l,m),m}function q4(l){if(l){let m=as(l);if(m)if(sG(l)){if(m.localJsxFragmentNamespace)return m.localJsxFragmentNamespace;let S=m.pragmas.get("jsxfrag");if(S){let M=Sa(S)?S[0]:S;if(m.localJsxFragmentFactory=oV(M.arguments.factory,je),Rr(m.localJsxFragmentFactory,sg,iE),m.localJsxFragmentFactory)return m.localJsxFragmentNamespace=N1(m.localJsxFragmentFactory).escapedText}let N=hBt(l);if(N)return m.localJsxFragmentFactory=N,m.localJsxFragmentNamespace=N1(N).escapedText}else{let S=FV(m);if(S)return m.localJsxNamespace=S}}return j4||(j4="React",be.jsxFactory?(bk=oV(be.jsxFactory,je),Rr(bk,sg),bk&&(j4=N1(bk).escapedText)):be.reactNamespace&&(j4=Dd(be.reactNamespace))),bk||(bk=Ee.createQualifiedName(Ee.createIdentifier(Sc(j4)),"createElement")),j4}function FV(l){if(l.localJsxNamespace)return l.localJsxNamespace;let m=l.pragmas.get("jsx");if(m){let S=Sa(m)?m[0]:m;if(l.localJsxFactory=oV(S.arguments.factory,je),Rr(l.localJsxFactory,sg,iE),l.localJsxFactory)return l.localJsxNamespace=N1(l.localJsxFactory).escapedText}}function sg(l){return K2(l,-1,-1),$i(l,sg,void 0)}function xO(l,m,S){return S||Yxr(l,m),Ct}function LV(l,m,...S){let N=l?Js(l,m,...S):oA(m,...S),M=qp.lookup(N);return M||(qp.add(N),N)}function yb(l,m,S,...N){let M=pr(m,S,...N);return M.skippedOn=l,M}function vG(l,m,...S){return l?Js(l,m,...S):oA(m,...S)}function pr(l,m,...S){let N=vG(l,m,...S);return qp.add(N),N}function pD(l,m){l?qp.add(m):SG.add({...m,category:2})}function Pg(l,m,S,...N){if(m.pos<0||m.end<0){if(!l)return;let M=as(m);pD(l,"message"in S?Zm(M,0,0,S,...N):te(M,S));return}pD(l,"message"in S?Js(m,S,...N):H2(as(m),m,S))}function J4(l,m,S,...N){let M=pr(l,S,...N);if(m){let j=Js(l,O.Did_you_forget_to_use_await);Ku(M,j)}return M}function cx(l,m){let S=Array.isArray(l)?Y(l,nC):nC(l);return S&&Ku(m,Js(S,O.The_declaration_was_marked_as_deprecated_here)),SG.add(m),m}function iv(l){let m=O0(l);return m&&J(l.declarations)>1?m.flags&64?or(l.declarations,Gw):ye(l.declarations,Gw):!!l.valueDeclaration&&Gw(l.valueDeclaration)||J(l.declarations)&&ye(l.declarations,Gw)}function Gw(l){return!!(f5(l)&536870912)}function wk(l,m,S){let N=Js(l,O._0_is_deprecated,S);return cx(m,N)}function Poe(l,m,S,N){let M=S?Js(l,O.The_signature_0_of_1_is_deprecated,N,S):Js(l,O._0_is_deprecated,N);return cx(m,M)}function vp(l,m,S){Q++;let N=new g(l|33554432,m);return N.links=new p_r,N.links.checkFlags=S||0,N}function dD(l,m){let S=vp(1,l);return S.links.type=m,S}function QU(l,m){let S=vp(4,l);return S.links.type=m,S}function DG(l){let m=0;return l&2&&(m|=111551),l&1&&(m|=111550),l&4&&(m|=0),l&8&&(m|=900095),l&16&&(m|=110991),l&32&&(m|=899503),l&64&&(m|=788872),l&256&&(m|=899327),l&128&&(m|=899967),l&512&&(m|=110735),l&8192&&(m|=103359),l&32768&&(m|=46015),l&65536&&(m|=78783),l&262144&&(m|=526824),l&524288&&(m|=788968),l&2097152&&(m|=2097152),m}function bG(l,m){m.mergeId||(m.mergeId=u_r,u_r++),Qs[m.mergeId]=l}function V4(l){let m=vp(l.flags,l.escapedName);return m.declarations=l.declarations?l.declarations.slice():[],m.parent=l.parent,l.valueDeclaration&&(m.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(m.constEnumOnlyModule=!0),l.members&&(m.members=new Map(l.members)),l.exports&&(m.exports=new Map(l.exports)),bG(m,l),m}function Bk(l,m,S=!1){if(!(l.flags&DG(m.flags))||(m.flags|l.flags)&67108864){if(m===l)return l;if(!(l.flags&33554432)){let j=Lh(l);if(j===Zr)return m;if(!(j.flags&DG(m.flags))||(m.flags|j.flags)&67108864)l=V4(j);else return N(l,m),m}m.flags&512&&l.flags&512&&l.constEnumOnlyModule&&!m.constEnumOnlyModule&&(l.constEnumOnlyModule=!1),l.flags|=m.flags,m.valueDeclaration&&tX(l,m.valueDeclaration),ei(l.declarations,m.declarations),m.members&&(l.members||(l.members=bu()),cS(l.members,m.members,S)),m.exports&&(l.exports||(l.exports=bu()),cS(l.exports,m.exports,S)),S||bG(l,m)}else l.flags&1024?l!==Nr&&pr(m.declarations&&Sl(m.declarations[0]),O.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,Xc(l)):N(l,m);return l;function N(j,ne){let Ie=!!(j.flags&384||ne.flags&384),Fe=!!(j.flags&2||ne.flags&2),Ue=Ie?O.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:Fe?O.Cannot_redeclare_block_scoped_variable_0:O.Duplicate_identifier_0,tt=ne.declarations&&as(ne.declarations[0]),Ft=j.declarations&&as(j.declarations[0]),Bt=w8(tt,be.checkJs),Ur=w8(Ft,be.checkJs),an=Xc(ne);if(tt&&Ft&&Fm&&!Ie&&tt!==Ft){let An=Wg(tt.path,Ft.path)===-1?tt:Ft,mi=An===tt?Ft:tt,bi=we(Fm,`${An.path}|${mi.path}`,()=>({firstFile:An,secondFile:mi,conflictingSymbols:new Map})),Ns=we(bi.conflictingSymbols,an,()=>({isBlockScoped:Fe,firstFileLocations:[],secondFileLocations:[]}));Bt||M(Ns.firstFileLocations,ne),Ur||M(Ns.secondFileLocations,j)}else Bt||xk(ne,Ue,an,j),Ur||xk(j,Ue,an,ne)}function M(j,ne){if(ne.declarations)for(let Ie of ne.declarations)Ia(j,Ie)}}function xk(l,m,S,N){Y(l.declarations,M=>{W4(M,m,S,N.declarations)})}function W4(l,m,S,N){let M=(iO(l,!1)?yde(l):Sl(l))||l,j=LV(M,m,S);for(let ne of N||b){let Ie=(iO(ne,!1)?yde(ne):Sl(ne))||ne;if(Ie===M)continue;j.relatedInformation=j.relatedInformation||[];let Fe=Js(Ie,O._0_was_also_declared_here,S),Ue=Js(Ie,O.and_here);J(j.relatedInformation)>=5||or(j.relatedInformation,tt=>kJ(tt,Ue)===0||kJ(tt,Fe)===0)||Ku(j,J(j.relatedInformation)?Ue:Fe)}}function fT(l,m){if(!l?.size)return m;if(!m?.size)return l;let S=bu();return cS(S,l),cS(S,m),S}function cS(l,m,S=!1){m.forEach((N,M)=>{let j=l.get(M);l.set(M,j?Bk(j,N,S):xp(N))})}function NO(l){var m,S,N;let M=l.parent;if(((m=M.symbol.declarations)==null?void 0:m[0])!==M){v.assert(M.symbol.declarations.length>1);return}if(GS(M))cS(Nt,M.symbol.exports);else{let j=l.parent.parent.flags&33554432?void 0:O.Invalid_module_name_in_augmentation_module_0_cannot_be_found,ne=RG(l,l,j,!0);if(!ne)return;if(ne=M1(ne),ne.flags&1920)if(or(mg,Ie=>ne===Ie.symbol)){let Ie=Bk(M.symbol,ne,!0);pC||(pC=new Map),pC.set(l.text,Ie)}else{if((S=ne.exports)!=null&&S.get("__export")&&((N=M.symbol.exports)!=null&&N.size)){let Ie=Z2t(ne,"resolvedExports");for(let[Fe,Ue]of rn(M.symbol.exports.entries()))Ie.has(Fe)&&!ne.exports.has(Fe)&&Bk(Ie.get(Fe),Ue)}Bk(ne,M.symbol)}else pr(l,O.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,l.text)}}function RO(){let l=kt.escapedName,m=Nt.get(l);m?Y(m.declarations,S=>{nU(S)||qp.add(Js(S,O.Declaration_name_conflicts_with_built_in_global_identifier_0,Sc(l)))}):Nt.set(l,kt)}function nl(l){if(l.flags&33554432)return l.links;let m=Bf(l);return Xl[m]??(Xl[m]=new p_r)}function Wo(l){let m=rd(l);return Mf[m]||(Mf[m]=new xCi)}function dE(l,m,S){if(S){let N=xp(l.get(m));if(N&&(N.flags&S||N.flags&2097152&&hC(N)&S))return N}}function XZ(l,m){let S=l.parent,N=l.parent.parent,M=dE(S.locals,m,111551),j=dE(dQ(N.symbol),m,111551);return M&&j?[M,j]:v.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function _D(l,m){let S=as(l),N=as(m),M=jS(l);if(S!==N){if(xe&&(S.externalModuleIndicator||N.externalModuleIndicator)||!be.outFile||j8(m)||l.flags&33554432||ne(m,l))return!0;let Fe=n.getSourceFiles();return Fe.indexOf(S)<=Fe.indexOf(N)}if(m.flags&16777216||j8(m)||Nbt(m))return!0;if(l.pos<=m.pos&&!(Ul(l)&&HK(m.parent)&&!l.initializer&&!l.exclamationToken)){if(l.kind===208){let Fe=nk(m,208);return Fe?Ti(Fe,Al)!==Ti(l,Al)||l.posUe===l?"quit":wf(Ue)?Ue.parent.parent===l:!st&&ym(Ue)&&(Ue.parent===l||$A(Ue.parent)&&Ue.parent.parent===l||o9(Ue.parent)&&Ue.parent.parent===l||Ul(Ue.parent)&&Ue.parent.parent===l||Jc(Ue.parent)&&Ue.parent.parent.parent===l));return Fe?!st&&ym(Fe)?!!Ti(m,Ue=>Ue===Fe?"quit":Yl(Ue)&&!mL(Ue)):!1:!0}else{if(Ul(l))return!Ie(l,m,!1);if(Nn(l,l.parent))return!(Ve&&Ng(l)===Ng(m)&&ne(m,l))}}return!0}if(m.parent.kind===281||m.parent.kind===277&&m.parent.isExportEquals||m.kind===277&&m.isExportEquals)return!0;if(ne(m,l))return Ve&&Ng(l)&&(Ul(l)||Nn(l,l.parent))?!Ie(l,m,!0):!0;return!1;function j(Fe,Ue){switch(Fe.parent.parent.kind){case 243:case 248:case 250:if(Rk(Ue,Fe,M))return!0;break}let tt=Fe.parent.parent;return tO(tt)&&Rk(Ue,tt.expression,M)}function ne(Fe,Ue){return!!Ti(Fe,tt=>{if(tt===M)return"quit";if(Yl(tt))return!0;if(V_(tt))return Ue.posFe.end?!1:Ti(Ue,Bt=>{if(Bt===Fe)return"quit";switch(Bt.kind){case 219:return!0;case 172:return tt&&(Ul(Fe)&&Bt.parent===Fe.parent||Nn(Fe,Fe.parent)&&Bt.parent===Fe.parent.parent)?"quit":!0;case 241:switch(Bt.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function QV(l){return Wo(l).declarationRequiresScopeChange}function lx(l,m){Wo(l).declarationRequiresScopeChange=m}function kO(l,m,S,N){return Ve?!1:(l&&!N&&MU(l,m,m)||pr(l,l&&S.type&&OS(S.type,l.pos)?O.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:O.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,wd(S.name),lS(m)),!0)}function Nk(l,m,S,N){let M=Wa(m)?m:m.escapedText;u(()=>{if(!l||l.parent.kind!==324&&!MU(l,M,m)&&!T_(l)&&!$Z(l,M,S)&&!MV(l,M)&&!WE(l,M,S)&&!Ooe(l,M,S)&&!wG(l,M,S)){let j,ne;if(m&&(ne=X6i(m),ne&&pr(l,N,lS(m),ne)),!ne&&_o{var ne;let Ie=m.escapedName,Fe=N&&Nc(N)&&ra(N);if(l&&(S&2||(S&32||S&384)&&(S&111551)===111551)){let Ue=fS(m);(Ue.flags&2||Ue.flags&32||Ue.flags&384)&&ou(Ue,l)}if(Fe&&(S&111551)===111551&&!(l.flags&16777216)){let Ue=xp(m);J(Ue.declarations)&&ye(Ue.declarations,tt=>Y_e(tt)||Nc(tt)&&!!tt.symbol.globalExports)&&Pg(!be.allowUmdGlobalAccess,l,O._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Sc(Ie))}if(M&&!j&&(S&111551)===111551){let Ue=xp(dJe(m)),tt=W2(M);Ue===Go(M)?pr(l,O.Parameter_0_cannot_reference_itself,wd(M.name)):Ue.valueDeclaration&&Ue.valueDeclaration.pos>M.pos&&tt.parent.locals&&dE(tt.parent.locals,Ue.escapedName,S)===Ue&&pr(l,O.Parameter_0_cannot_reference_identifier_1_declared_after_it,wd(M.name),wd(l))}if(l&&S&111551&&m.flags&2097152&&!(m.flags&111551)&&!fO(l)){let Ue=Jw(m,111551);if(Ue){let tt=Ue.kind===281||Ue.kind===278||Ue.kind===280?O._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:O._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,Ft=Sc(Ie);Y4(pr(l,tt,Ft),Ue,Ft)}}if(be.isolatedModules&&m&&Fe&&(S&111551)===111551){let tt=dE(Nt,Ie,S)===m&&Nc(N)&&N.locals&&dE(N.locals,Ie,-111552);if(tt){let Ft=(ne=tt.declarations)==null?void 0:ne.find(Bt=>Bt.kind===276||Bt.kind===273||Bt.kind===274||Bt.kind===271);Ft&&!lL(Ft)&&pr(Ft,O.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Sc(Ie))}}})}function Y4(l,m,S){return m?Ku(l,Js(m,m.kind===281||m.kind===278||m.kind===280?O._0_was_exported_here:O._0_was_imported_here,S)):l}function lS(l){return Wa(l)?Sc(l):wd(l)}function MU(l,m,S){if(!nr(l)||l.escapedText!==m||zxr(l)||j8(l))return!1;let N=RE(l,!1,!1),M=N;for(;M;){if(Da(M.parent)){let j=Go(M.parent);if(!j)break;let ne=ao(j);if(hf(ne,m))return pr(l,O.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,lS(S),Xc(j)),!0;if(M===N&&!zu(M)){let Ie=v_(j).thisType;if(hf(Ie,m))return pr(l,O.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,lS(S)),!0}}M=M.parent}return!1}function T_(l){let m=GN(l);return m&&Th(m,64,!0)?(pr(l,O.Cannot_extend_an_interface_0_Did_you_mean_implements,EA(m)),!0):!1}function GN(l){switch(l.kind){case 80:case 211:return l.parent?GN(l.parent):void 0;case 233:if(e_(l.expression))return l.expression;default:return}}function $Z(l,m,S){let N=1920|(no(l)?111551:0);if(S===N){let M=Lh(Fi(l,m,788968&~N,void 0,!1)),j=l.parent;if(M){if(LE(j)){v.assert(j.left===l,"Should only be resolving left side of qualified name as a namespace");let ne=j.right.escapedText;if(hf(v_(M),ne))return pr(j,O.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Sc(m),Sc(ne)),!0}return pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Sc(m)),!0}}return!1}function wG(l,m,S){if(S&788584){let N=Lh(Fi(l,m,111127,void 0,!1));if(N&&!(N.flags&1920))return pr(l,O._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Sc(m)),!0}return!1}function UU(l){return l==="any"||l==="string"||l==="number"||l==="boolean"||l==="never"||l==="unknown"}function MV(l,m){return UU(m)&&l.parent.kind===281?(pr(l,O.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,m),!0):!1}function Ooe(l,m,S){if(S&111551){if(UU(m)){let j=l.parent.parent;if(j&&j.parent&&oI(j)){let ne=j.token,Ie=j.parent.kind;Ie===264&&ne===96?pr(l,O.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Sc(m)):Ie===263&&ne===96?pr(l,O.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Sc(m)):Ie===263&&ne===119&&pr(l,O.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Sc(m))}else pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Sc(m));return!0}let N=Lh(Fi(l,m,788544,void 0,!1)),M=N&&hC(N);if(N&&M!==void 0&&!(M&111551)){let j=Sc(m);return Lo(m)?pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,j):e$(l,N)?pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,j,j==="K"?"P":"K"):pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,j),!0}}return!1}function e$(l,m){let S=Ti(l.parent,N=>wf(N)||R0(N)?!1:De(N)||"quit");if(S&&S.members.length===1){let N=v_(m);return!!(N.flags&1048576)&&Pme(N,384,!0)}return!1}function Lo(l){switch(l){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function WE(l,m,S){if(S&111127){if(Lh(Fi(l,m,1024,void 0,!1)))return pr(l,O.Cannot_use_namespace_0_as_a_value,Sc(m)),!0}else if(S&788544&&Lh(Fi(l,m,1536,void 0,!1)))return pr(l,O.Cannot_use_namespace_0_as_a_type,Sc(m)),!0;return!1}function ou(l,m){var S;if(v.assert(!!(l.flags&2||l.flags&32||l.flags&384)),l.flags&67108881&&l.flags&32)return;let N=(S=l.declarations)==null?void 0:S.find(M=>xK(M)||Da(M)||M.kind===266);if(N===void 0)return v.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(N.flags&33554432)&&!_D(N,m)){let M,j=wd(Sl(N));l.flags&2?M=pr(m,O.Block_scoped_variable_0_used_before_its_declaration,j):l.flags&32?M=pr(m,O.Class_0_used_before_its_declaration,j):l.flags&256?M=pr(m,O.Enum_0_used_before_its_declaration,j):(v.assert(!!(l.flags&128)),nI(be)&&(M=pr(m,O.Enum_0_used_before_its_declaration,j))),M&&Ku(M,Js(N,O._0_is_declared_here,j))}}function Rk(l,m,S){return!!m&&!!Ti(l,N=>N===m||(N===S||Yl(N)&&(!mL(N)||Ph(N)&3)?"quit":!1))}function BG(l){switch(l.kind){case 271:return l;case 273:return l.parent;case 274:return l.parent.parent;case 276:return l.parent.parent.parent;default:return}}function fI(l){return l.declarations&&Le(l.declarations,co)}function co(l){return l.kind===271||l.kind===270||l.kind===273&&!!l.name||l.kind===274||l.kind===280||l.kind===276||l.kind===281||l.kind===277&&l4(l)||to(l)&&ah(l)===2&&l4(l)||f_(l)&&to(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64&&UV(l.parent.right)||l.kind===304||l.kind===303&&UV(l.initializer)||l.kind===260&&gL(l)||l.kind===208&&gL(l.parent.parent)}function UV(l){return lX(l)||Op(l)&&tB(l)}function GV(l,m){let S=kk(l);if(S){let M=z8(S.expression).arguments[0];return nr(S.name)?Lh(hf(k2r(M),S.name.escapedText)):void 0}if(Ws(l)||l.moduleReference.kind===283){let M=by(l,Ede(l)||sJ(l)),j=M1(M);return ov(l,M,j,!1),j}let N=qV(l.moduleReference,m);return Dy(l,N),N}function Dy(l,m){if(ov(l,void 0,m,!1)&&!l.isTypeOnly){let S=Jw(Go(l)),N=S.kind===281||S.kind===278,M=N?O.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:O.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,j=N?O._0_was_exported_here:O._0_was_imported_here,ne=S.kind===278?"*":Sc(S.name.escapedText);Ku(pr(l.moduleReference,M),Js(S,j,ne))}}function AD(l,m,S,N){let M=l.exports.get("export="),j=M?hf(ao(M),m,!0):l.exports.get(m),ne=Lh(j,N);return ov(S,j,ne,!1),ne}function r2(l){return Y_(l)&&!l.isExportEquals||Ea(l,2048)||QE(l)||ex(l)}function PO(l){return jp(l)?n.getModeForUsageLocation(as(l),l):void 0}function GU(l,m){return l===99&&m===1}function jw(l){return PO(l)===99&&al(l.text,".json")}function pI(l,m,S,N){let M=l&&PO(N);if(l&&M!==void 0&&100<=xe&&xe<=199){let j=GU(M,l.impliedNodeFormat);if(M===99||j)return j}if(!et)return!1;if(!l||l.isDeclarationFile){let j=AD(m,"default",void 0,!0);return!(j&&or(j.declarations,r2)||AD(m,Dd("__esModule"),void 0,S))}return kE(l)?typeof l.externalModuleIndicator!="object"&&!AD(m,Dd("__esModule"),void 0,S):rM(m)}function Hw(l,m){let S=by(l,l.parent.moduleSpecifier);if(S)return sv(S,l,m)}function sv(l,m,S){var N;let M;r4(l)?M=l:M=AD(l,"default",m,S);let j=(N=l.declarations)==null?void 0:N.find(Nc),ne=jN(m);if(!ne)return M;let Ie=jw(ne),Fe=pI(j,l,S,ne);if(!M&&!Fe&&!Ie)if(rM(l)&&!et){let Ue=xe>=5?"allowSyntheticDefaultImports":"esModuleInterop",Ft=l.exports.get("export=").valueDeclaration,Bt=pr(m.name,O.Module_0_can_only_be_default_imported_using_the_1_flag,Xc(l),Ue);Ft&&Ku(Bt,Js(Ft,O.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Ue))}else ub(m)?z4(l,m):hD(l,l,m,cL(m)&&m.propertyName||m.name);else if(Fe||Ie){let Ue=M1(l,S)||Lh(l,S);return ov(m,l,Ue,!1),Ue}return ov(m,M,void 0,!1),M}function jN(l){switch(l.kind){case 273:return l.parent.moduleSpecifier;case 271:return mk(l.moduleReference)?l.moduleReference.expression:void 0;case 274:return l.parent.parent.moduleSpecifier;case 276:return l.parent.parent.parent.moduleSpecifier;case 281:return l.parent.parent.moduleSpecifier;default:return v.assertNever(l)}}function z4(l,m){var S,N,M;if((S=l.exports)!=null&&S.has(m.symbol.escapedName))pr(m.name,O.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,Xc(l),Xc(m.symbol));else{let j=pr(m.name,O.Module_0_has_no_default_export,Xc(l)),ne=(N=l.exports)==null?void 0:N.get("__export");if(ne){let Ie=(M=ne.declarations)==null?void 0:M.find(Fe=>{var Ue,tt;return!!(im(Fe)&&Fe.moduleSpecifier&&((tt=(Ue=by(Fe,Fe.moduleSpecifier))==null?void 0:Ue.exports)!=null&&tt.has("default")))});Ie&&Ku(j,Js(Ie,O.export_Asterisk_does_not_re_export_a_default))}}}function jV(l,m){let S=l.parent.parent.moduleSpecifier,N=by(l,S),M=tM(N,S,m,!1);return ov(l,N,M,!1),M}function xG(l,m){let S=l.parent.moduleSpecifier,N=S&&by(l,S),M=S&&tM(N,S,m,!1);return ov(l,N,M,!1),M}function jU(l,m){if(l===Zr&&m===Zr)return Zr;if(l.flags&790504)return l;let S=vp(l.flags|m.flags,l.escapedName);return v.assert(l.declarations||m.declarations),S.declarations=Yf(vi(l.declarations,m.declarations),Ff),S.parent=l.parent||m.parent,l.valueDeclaration&&(S.valueDeclaration=l.valueDeclaration),m.members&&(S.members=new Map(m.members)),l.exports&&(S.exports=new Map(l.exports)),S}function t$(l,m,S,N){var M;if(l.flags&1536){let j=uS(l).get(m.escapedText),ne=Lh(j,N),Ie=(M=nl(l).typeOnlyExportStarMap)==null?void 0:M.get(m.escapedText);return ov(S,j,ne,!1,Ie,m.escapedText),ne}}function NG(l,m){if(l.flags&3){let S=l.valueDeclaration.type;if(S)return Lh(hf(Pc(S),m))}}function K4(l,m,S=!1){var N;let M=Ede(l)||l.moduleSpecifier,j=by(l,M),ne=!po(m)&&m.propertyName||m.name;if(!nr(ne))return;let Ie=ne.escapedText==="default"&&et,Fe=tM(j,M,!1,Ie);if(Fe&&ne.escapedText){if(r4(j))return j;let Ue;j&&j.exports&&j.exports.get("export=")?Ue=hf(ao(Fe),ne.escapedText,!0):Ue=NG(Fe,ne.escapedText),Ue=Lh(Ue,S);let tt=t$(Fe,ne,m,S);if(tt===void 0&&ne.escapedText==="default"){let Bt=(N=j.declarations)==null?void 0:N.find(Nc);(jw(M)||pI(Bt,j,S,M))&&(tt=M1(j,S)||Lh(j,S))}let Ft=tt&&Ue&&tt!==Ue?jU(Ue,tt):tt||Ue;return Ft||hD(j,Fe,l,ne),Ft}}function hD(l,m,S,N){var M;let j=Vw(l,S),ne=wd(N),Ie=dwt(N,m);if(Ie!==void 0){let Fe=Xc(Ie),Ue=pr(N,O._0_has_no_exported_member_named_1_Did_you_mean_2,j,ne,Fe);Ie.valueDeclaration&&Ku(Ue,Js(Ie.valueDeclaration,O._0_is_declared_here,Fe))}else(M=l.exports)!=null&&M.has("default")?pr(N,O.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,j,ne):r$(S,N,ne,l,j)}function r$(l,m,S,N,M){var j,ne;let Ie=(ne=(j=Xs(N.valueDeclaration,Gv))==null?void 0:j.locals)==null?void 0:ne.get(m.escapedText),Fe=N.exports;if(Ie){let Ue=Fe?.get("export=");if(Ue)mD(Ue,Ie)?X4(l,m,S,M):pr(m,O.Module_0_has_no_exported_member_1,M,S);else{let tt=Fe?Te(dDt(Fe),Bt=>!!mD(Bt,Ie)):void 0,Ft=tt?pr(m,O.Module_0_declares_1_locally_but_it_is_exported_as_2,M,S,Xc(tt)):pr(m,O.Module_0_declares_1_locally_but_it_is_not_exported,M,S);Ie.declarations&&Ku(Ft,...$t(Ie.declarations,(Bt,Ur)=>Js(Bt,Ur===0?O._0_is_declared_here:O.and_here,S)))}}else pr(m,O.Module_0_has_no_exported_member_1,M,S)}function X4(l,m,S,N){if(xe>=5){let M=Ew(be)?O._0_can_only_be_imported_by_using_a_default_import:O._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;pr(m,M,S)}else if(no(l)){let M=Ew(be)?O._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:O._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;pr(m,M,S)}else{let M=Ew(be)?O._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:O._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;pr(m,M,S,S,N)}}function tQ(l,m){if(Ky(l)&&so(l.propertyName||l.name)==="default"){let ne=jN(l),Ie=ne&&by(l,ne);if(Ie)return sv(Ie,l,m)}let S=Al(l)?W2(l):l.parent.parent.parent,N=kk(S),M=K4(S,N||l,m),j=l.propertyName||l.name;return N&&M&&nr(j)?Lh(hf(ao(M),j.escapedText),m):(ov(l,void 0,M,!1),M)}function kk(l){if(Ws(l)&&l.initializer&&po(l.initializer))return l.initializer}function OO(l,m){if(US(l.parent)){let S=M1(l.parent.symbol,m);return ov(l,void 0,S,!1),S}}function n2(l,m,S){if(so(l.propertyName||l.name)==="default"){let M=jN(l),j=M&&by(l,M);if(j)return sv(j,l,!!S)}let N=l.parent.parent.moduleSpecifier?K4(l.parent.parent,l,S):Th(l.propertyName||l.name,m,!1,S);return ov(l,void 0,N,!1),N}function FO(l,m){let S=Y_(l)?l.expression:l.right,N=Z4(S,m);return ov(l,void 0,N,!1),N}function Z4(l,m){if(Yd(l))return Vh(l).symbol;if(!iE(l)&&!e_(l))return;let S=Th(l,901119,!0,m);return S||(Vh(l),Wo(l).resolvedSymbol)}function Kg(l,m){if(to(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64)return Z4(l.parent.right,m)}function Pk(l,m=!1){switch(l.kind){case 271:case 260:return GV(l,m);case 273:return Hw(l,m);case 274:return jV(l,m);case 280:return xG(l,m);case 276:case 208:return tQ(l,m);case 281:return n2(l,901119,m);case 277:case 226:return FO(l,m);case 270:return OO(l,m);case 304:return Th(l.name,901119,!0,m);case 303:return Z4(l.initializer,m);case 212:case 211:return Kg(l,m);default:return v.fail()}}function qw(l,m=901119){return l?(l.flags&(2097152|m))===2097152||!!(l.flags&2097152&&l.flags&67108864):!1}function Lh(l,m){return!m&&qw(l)?Og(l):l}function Og(l){v.assert((l.flags&2097152)!==0,"Should only get Alias here.");let m=nl(l);if(m.aliasTarget)m.aliasTarget===it&&(m.aliasTarget=Zr);else{m.aliasTarget=it;let S=fI(l);if(!S)return v.fail();let N=Pk(S);m.aliasTarget===it?m.aliasTarget=N||Zr:pr(S,O.Circular_definition_of_import_alias_0,Xc(l))}return m.aliasTarget}function Ok(l){if(nl(l).aliasTarget!==it)return Og(l)}function hC(l,m,S){let N=m&&Jw(l),M=N&&im(N),j=N&&(M?by(N.moduleSpecifier,N.moduleSpecifier,!0):Og(N.symbol)),ne=M&&j?Cb(j):void 0,Ie=S?0:l.flags,Fe;for(;l.flags&2097152;){let Ue=fS(Og(l));if(!M&&Ue===j||ne?.get(Ue.escapedName)===Ue)break;if(Ue===Zr)return-1;if(Ue===l||Fe?.has(Ue))break;Ue.flags&2097152&&(Fe?Fe.add(Ue):Fe=new Set([l,Ue])),Ie|=Ue.flags,l=Ue}return Ie}function ov(l,m,S,N,M,j){if(!l||po(l))return!1;let ne=Go(l);if(AN(l)){let Fe=nl(ne);return Fe.typeOnlyDeclaration=l,!0}if(M){let Fe=nl(ne);return Fe.typeOnlyDeclaration=M,ne.escapedName!==j&&(Fe.typeOnlyExportStarName=j),!0}let Ie=nl(ne);return HV(Ie,m,N)||HV(Ie,S,N)}function HV(l,m,S){var N;if(m&&(l.typeOnlyDeclaration===void 0||S&&l.typeOnlyDeclaration===!1)){let M=((N=m.exports)==null?void 0:N.get("export="))??m,j=M.declarations&&Te(M.declarations,AN);l.typeOnlyDeclaration=j??nl(M).typeOnlyDeclaration??!1}return!!l.typeOnlyDeclaration}function Jw(l,m){var S;if(!(l.flags&2097152))return;let N=nl(l);if(N.typeOnlyDeclaration===void 0){N.typeOnlyDeclaration=!1;let M=Lh(l);ov((S=l.declarations)==null?void 0:S[0],fI(l)&&gVe(l),M,!0)}if(m===void 0)return N.typeOnlyDeclaration||void 0;if(N.typeOnlyDeclaration){let M=N.typeOnlyDeclaration.kind===278?Lh(Cb(N.typeOnlyDeclaration.symbol.parent).get(N.typeOnlyExportStarName||l.escapedName)):Og(N.typeOnlyDeclaration.symbol);return hC(M)&m?N.typeOnlyDeclaration:void 0}}function qV(l,m){return l.kind===80&&SJ(l)&&(l=l.parent),l.kind===80||l.parent.kind===166?Th(l,1920,!1,m):(v.assert(l.parent.kind===271),Th(l,901119,!1,m))}function Vw(l,m){return l.parent?Vw(l.parent,m)+"."+Xc(l):Xc(l,m,void 0,36)}function rQ(l){for(;LE(l.parent);)l=l.parent;return l}function n$(l){let m=N1(l),S=Fi(m,m,111551,void 0,!0);if(S){for(;LE(m.parent);){let N=ao(S);if(S=hf(N,m.parent.right.escapedText),!S)return;m=m.parent}return S}}function Th(l,m,S,N,M){if(gA(l))return;let j=1920|(no(l)?m&111551:0),ne;if(l.kind===80){let Ie=m===j||Jd(l)?O.Cannot_find_namespace_0:bbr(N1(l)),Fe=no(l)&&!Jd(l)?i$(l,m):void 0;if(ne=xp(Fi(M||l,l,m,S||Fe?void 0:Ie,!0,!1)),!ne)return xp(Fe)}else if(l.kind===166||l.kind===211){let Ie=l.kind===166?l.left:l.expression,Fe=l.kind===166?l.right:l.name,Ue=Th(Ie,j,S,!1,M);if(!Ue||gA(Fe))return;if(Ue===Zr)return Ue;if(Ue.valueDeclaration&&no(Ue.valueDeclaration)&&OE(be)!==100&&Ws(Ue.valueDeclaration)&&Ue.valueDeclaration.initializer&&EBr(Ue.valueDeclaration.initializer)){let tt=Ue.valueDeclaration.initializer.arguments[0],Ft=by(tt,tt);if(Ft){let Bt=M1(Ft);Bt&&(Ue=Bt)}}if(ne=xp(dE(uS(Ue),Fe.escapedText,m)),!ne&&Ue.flags&2097152&&(ne=xp(dE(uS(Og(Ue)),Fe.escapedText,m))),!ne){if(!S){let tt=Vw(Ue),Ft=wd(Fe),Bt=dwt(Fe,Ue);if(Bt){pr(Fe,O._0_has_no_exported_member_named_1_Did_you_mean_2,tt,Ft,Xc(Bt));return}let Ur=LE(l)&&rQ(l);if(Sh&&m&788968&&Ur&&!ZB(Ur.parent)&&n$(Ur)){pr(Ur,O._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,NE(Ur));return}if(m&1920&&LE(l.parent)){let An=xp(dE(uS(Ue),Fe.escapedText,788968));if(An){pr(l.parent.right,O.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Xc(An),Sc(l.parent.right.escapedText));return}}pr(Fe,O.Namespace_0_has_no_exported_member_1,tt,Ft)}return}}else v.assertNever(l,"Unknown entity name kind.");return!Jd(l)&&iE(l)&&(ne.flags&2097152||l.parent.kind===277)&&ov(bde(l),ne,void 0,!0),ne.flags&m||N?ne:Og(ne)}function i$(l,m){if(SJe(l.parent)){let S=s$(l.parent);if(S)return Fi(S,l,m,void 0,!0)}}function s$(l){if(Ti(l,M=>G2(M)||M.flags&16777216?HS(M):"quit"))return;let S=yL(l);if(S&&QA(S)&&eX(S.expression)){let M=Go(S.expression.left);if(M)return $4(M)}if(S&&Op(S)&&eX(S.parent)&&QA(S.parent.parent)){let M=Go(S.parent.left);if(M)return $4(M)}if(S&&(JT(S)||Pm(S))&&to(S.parent.parent)&&ah(S.parent.parent)===6){let M=Go(S.parent.parent.left);if(M)return $4(M)}let N=oO(l);if(N&&Yl(N)){let M=Go(N);return M&&M.valueDeclaration}}function $4(l){let m=l.parent.valueDeclaration;return m?(cJ(m)?F8(m):$R(m)?lJ(m):void 0)||m:void 0}function Foe(l){let m=l.valueDeclaration;if(!m||!no(m)||l.flags&524288||iO(m,!1))return;let S=Ws(m)?lJ(m):F8(m);if(S){let N=dT(S);if(N)return Swt(N,l)}}function by(l,m,S){let M=OE(be)===1?O.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:O.Cannot_find_module_0_or_its_corresponding_type_declarations;return RG(l,m,S?void 0:M)}function RG(l,m,S,N=!1){return jp(m)?HU(l,m.text,S,m,N):void 0}function HU(l,m,S,N,M=!1){var j,ne,Ie,Fe,Ue,tt,Ft,Bt,Ur,an,An;if(ac(m,"@types/")){let ma=O.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Tf=$0(m,"@types/");pr(N,ma,Tf,m)}let mi=_Dt(m,!0);if(mi)return mi;let bi=as(l),Ns=jp(l)?l:((j=nm(l)?l:l.parent&&nm(l.parent)&&l.parent.name===l?l.parent:void 0)==null?void 0:j.name)||((ne=N0(l)?l:void 0)==null?void 0:ne.argument.literal)||(no(l)&&kw(l)?l.moduleSpecifier:void 0)||(Ws(l)&&l.initializer&&Ey(l.initializer,!0)?l.initializer.arguments[0]:void 0)||((Ie=Ti(l,em))==null?void 0:Ie.arguments[0])||((Fe=Ti(l,ch))==null?void 0:Fe.moduleSpecifier)||((Ue=Ti(l,nO))==null?void 0:Ue.moduleReference.expression)||((tt=Ti(l,im))==null?void 0:tt.moduleSpecifier),Qo=Ns&&jp(Ns)?n.getModeForUsageLocation(bi,Ns):bi.impliedNodeFormat,Ui=OE(be),_s=(Ft=n.getResolvedModule(bi,m,Qo))==null?void 0:Ft.resolvedModule,Bs=_s&&G9e(be,_s,bi),Ko=_s&&(!Bs||Bs===O.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&n.getSourceFile(_s.resolvedFileName);if(Ko){if(Bs&&pr(N,Bs,m,_s.resolvedFileName),_s.resolvedUsingTsExtension&&p0(m)){let ma=((Bt=Ti(l,ch))==null?void 0:Bt.importClause)||Ti(l,uf($m,im));(ma&&!ma.isTypeOnly||Ti(l,em))&&pr(N,O.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,ha(v.checkDefined(Sie(m))))}else if(_s.resolvedUsingTsExtension&&!hZ(be,bi.fileName)){let ma=((Ur=Ti(l,ch))==null?void 0:Ur.importClause)||Ti(l,uf($m,im));if(!(ma?.isTypeOnly||Ti(l,Su))){let Tf=v.checkDefined(Sie(m));pr(N,O.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,Tf)}}if(Ko.symbol){if(_s.isExternalLibraryImport&&!MJ(_s.extension)&&eM(!1,N,bi,Qo,_s,m),Ui===3||Ui===99){let ma=bi.impliedNodeFormat===1&&!Ti(l,em)||!!Ti(l,$m),Tf=Ti(l,Ou=>Su(Ou)||im(Ou)||ch(Ou)||kw(Ou));if(ma&&Ko.impliedNodeFormat===99&&!F2e(Tf))if(Ti(l,$m))pr(N,O.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,m);else{let Ou,Np=Iw(bi.fileName);if(Np===".ts"||Np===".js"||Np===".tsx"||Np===".jsx"){let nu=bi.packageJsonScope,UA=Np===".ts"?".mts":Np===".js"?".mjs":void 0;nu&&!nu.contents.packageJsonContent.type?UA?Ou=ru(void 0,O.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,UA,No(nu.packageDirectory,"package.json")):Ou=ru(void 0,O.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,No(nu.packageDirectory,"package.json")):UA?Ou=ru(void 0,O.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,UA):Ou=ru(void 0,O.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}qp.add(H2(as(N),N,ru(Ou,O.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead,m)))}}return xp(Ko.symbol)}S&&pr(N,O.File_0_is_not_a_module,Ko.fileName);return}if(mg){let ma=My(mg,Tf=>Tf.pattern,m);if(ma){let Tf=pC&&pC.get(m);return xp(Tf||ma.symbol)}}if(_s&&!MJ(_s.extension)&&Bs===void 0||Bs===O.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(M){let ma=O.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;pr(N,ma,m,_s.resolvedFileName)}else eM(lt&&!!S,N,bi,Qo,_s,m);return}if(S){if(_s){let ma=n.getProjectReferenceRedirect(_s.resolvedFileName);if(ma){pr(N,O.Output_file_0_has_not_been_built_from_source_file_1,ma,_s.resolvedFileName);return}}if(Bs)pr(N,Bs,m,_s.resolvedFileName);else{let ma=P_(m)&&!JI(m),Tf=Ui===3||Ui===99;if(!BL(be)&&od(m,".json")&&Ui!==1&&Mie(be))pr(N,O.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,m);else if(Qo===99&&Tf&&ma){let Ou=Qc(m,sa(bi.path)),Np=(an=PV.find(([nu,UA])=>n.fileExists(Ou+nu)))==null?void 0:an[1];Np?pr(N,O.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,m+Np):pr(N,O.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((An=n.getResolvedModule(bi,m,Qo))!=null&&An.alternateResult){let Ou=C9(bi,n,m,Qo,m);Pg(!0,N,ru(Ou,S,m))}else pr(N,S,m)}}return;function ha(ma){let Tf=Y9(m,ma);if(Qie(xe)||Qo===99){let Ou=p0(m)&&hZ(be);return Tf+(ma===".mts"||ma===".d.mts"?Ou?".mts":".mjs":ma===".cts"||ma===".d.mts"?Ou?".cts":".cjs":Ou?".ts":".js")}return Tf}}function eM(l,m,S,N,{packageId:M,resolvedFileName:j},ne){let Ie;!jl(ne)&&M&&(Ie=C9(S,n,ne,N,M.name)),Pg(l,m,ru(Ie,O.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,ne,j))}function M1(l,m){if(l?.exports){let S=Lh(l.exports.get("export="),m),N=Loe(xp(S),xp(l));return xp(N)||l}}function Loe(l,m){if(!l||l===Zr||l===m||m.exports.size===1||l.flags&2097152)return l;let S=nl(l);if(S.cjsExportMerged)return S.cjsExportMerged;let N=l.flags&33554432?l:V4(l);return N.flags=N.flags|512,N.exports===void 0&&(N.exports=bu()),m.exports.forEach((M,j)=>{j!=="export="&&N.exports.set(j,N.exports.has(j)?Bk(N.exports.get(j),M):M)}),N===l&&(nl(N).resolvedExports=void 0,nl(N).resolvedMembers=void 0),nl(N).cjsExportMerged=N,S.cjsExportMerged=N}function tM(l,m,S,N){var M;let j=M1(l,S);if(!S&&j){if(!N&&!(j.flags&1539)&&!qd(j,307)){let Ie=xe>=5?"allowSyntheticDefaultImports":"esModuleInterop";return pr(m,O.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,Ie),j}let ne=m.parent;if(ch(ne)&&k9(ne)||em(ne)){let Ie=em(ne)?ne.arguments[0]:ne.moduleSpecifier,Fe=ao(j),Ue=mBr(Fe,j,l,Ie);if(Ue)return o$(j,Ue,ne);let tt=(M=l?.declarations)==null?void 0:M.find(Nc),Ft=tt&&GU(PO(Ie),tt.impliedNodeFormat);if(Ew(be)||Ft){let Bt=ZBe(Fe,0);if((!Bt||!Bt.length)&&(Bt=ZBe(Fe,1)),Bt&&Bt.length||hf(Fe,"default",!0)||Ft){let Ur=Fe.flags&3670016?gBr(Fe,j,l,Ie):Twt(j,j.parent);return o$(j,Ur,ne)}}}}return j}function o$(l,m,S){let N=vp(l.flags,l.escapedName);N.declarations=l.declarations?l.declarations.slice():[],N.parent=l.parent,N.links.target=l,N.links.originatingImport=S,l.valueDeclaration&&(N.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(N.constEnumOnlyModule=!0),l.members&&(N.members=new Map(l.members)),l.exports&&(N.exports=new Map(l.exports));let M=Db(m);return N.links.type=zn(N,M.members,b,b,M.indexInfos),N}function rM(l){return l.exports.get("export=")!==void 0}function qU(l){return dDt(Cb(l))}function JV(l){let m=qU(l),S=M1(l);if(S!==l){let N=ao(S);nQ(N)&&ei(m,fd(N))}return m}function kG(l,m){Cb(l).forEach((M,j)=>{LG(j)||m(M,j)});let N=M1(l);if(N!==l){let M=ao(N);nQ(M)&&dLi(M,(j,ne)=>{m(j,ne)})}}function pT(l,m){let S=Cb(m);if(S)return S.get(l)}function a$(l,m){let S=pT(l,m);if(S)return S;let N=M1(m);if(N===m)return;let M=ao(N);return nQ(M)?hf(M,l):void 0}function nQ(l){return!(l.flags&402784252||na(l)&1||fv(l)||np(l))}function uS(l){return l.flags&6256?Z2t(l,"resolvedExports"):l.flags&1536?Cb(l):l.exports||Se}function Cb(l){let m=nl(l);if(!m.resolvedExports){let{exports:S,typeOnlyExportStarMap:N}=OG(l);m.resolvedExports=S,m.typeOnlyExportStarMap=N}return m.resolvedExports}function PG(l,m,S,N){m&&m.forEach((M,j)=>{if(j==="default")return;let ne=l.get(j);if(!ne)l.set(j,M),S&&N&&S.set(j,{specifierText:EA(N.moduleSpecifier)});else if(S&&N&&ne&&Lh(ne)!==Lh(M)){let Ie=S.get(j);Ie.exportsWithDuplicate?Ie.exportsWithDuplicate.push(N):Ie.exportsWithDuplicate=[N]}})}function OG(l){let m=[],S,N=new Set;l=M1(l);let M=j(l)||Se;return S&&N.forEach(ne=>S.delete(ne)),{exports:M,typeOnlyExportStarMap:S};function j(ne,Ie,Fe){if(!Fe&&ne?.exports&&ne.exports.forEach((Ft,Bt)=>N.add(Bt)),!(ne&&ne.exports&&Ia(m,ne)))return;let Ue=new Map(ne.exports),tt=ne.exports.get("__export");if(tt){let Ft=bu(),Bt=new Map;if(tt.declarations)for(let Ur of tt.declarations){let an=by(Ur,Ur.moduleSpecifier),An=j(an,Ur,Fe||Ur.isTypeOnly);PG(Ft,An,Bt,Ur)}Bt.forEach(({exportsWithDuplicate:Ur},an)=>{if(!(an==="export="||!(Ur&&Ur.length)||Ue.has(an)))for(let An of Ur)qp.add(Js(An,O.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,Bt.get(an).specifierText,Sc(an)))}),PG(Ue,Ft)}return Ie?.isTypeOnly&&(S??(S=new Map),Ue.forEach((Ft,Bt)=>S.set(Bt,Ie))),Ue}}function xp(l){let m;return l&&l.mergeId&&(m=Qs[l.mergeId])?m:l}function Go(l){return xp(l.symbol&&dJe(l.symbol))}function dT(l){return US(l)?Go(l):void 0}function O0(l){return xp(l.parent&&dJe(l.parent))}function c$(l){var m,S;return(((m=l.valueDeclaration)==null?void 0:m.kind)===219||((S=l.valueDeclaration)==null?void 0:S.kind)===218)&&dT(l.valueDeclaration.parent)||l}function l$(l,m){let S=as(m),N=rd(S),M=nl(l),j;if(M.extendedContainersByFile&&(j=M.extendedContainersByFile.get(N)))return j;if(S&&S.imports){for(let Ie of S.imports){if(Jd(Ie))continue;let Fe=by(m,Ie,!0);!Fe||!sQ(Fe,l)||(j=Hr(j,Fe))}if(J(j))return(M.extendedContainersByFile||(M.extendedContainersByFile=new Map)).set(N,j),j}if(M.extendedContainers)return M.extendedContainers;let ne=n.getSourceFiles();for(let Ie of ne){if(!eg(Ie))continue;let Fe=Go(Ie);sQ(Fe,l)&&(j=Hr(j,Fe))}return M.extendedContainers=j||b}function nM(l,m,S){let N=O0(l);if(N&&!(l.flags&262144))return Fe(N);let M=ur(l.declarations,tt=>{if(!LA(tt)&&tt.parent){if(Qk(tt.parent))return Go(tt.parent);if(Bw(tt.parent)&&tt.parent.parent&&M1(Go(tt.parent.parent))===l)return Go(tt.parent.parent)}if(Yd(tt)&&to(tt.parent)&&tt.parent.operatorToken.kind===64&&f_(tt.parent.left)&&e_(tt.parent.left.expression))return Aw(tt.parent.left)||s4(tt.parent.left.expression)?Go(as(tt)):(Vh(tt.parent.left.expression),Wo(tt.parent.left.expression).resolvedSymbol)});if(!J(M))return;let j=ur(M,tt=>sQ(tt,l)?tt:void 0),ne=[],Ie=[];for(let tt of j){let[Ft,...Bt]=Fe(tt);ne=Hr(ne,Ft),Ie=ei(Ie,Bt)}return vi(ne,Ie);function Fe(tt){let Ft=ur(tt.declarations,Ue),Bt=m&&l$(l,m),Ur=iQ(tt,S);if(m&&tt.flags&El(S)&&Vl(tt,m,1920,!1))return Hr(vi(vi([tt],Ft),Bt),Ur);let an=!(tt.flags&El(S))&&tt.flags&788968&&v_(tt).flags&524288&&S===111551?Nl(m,mi=>Rm(mi,bi=>{if(bi.flags&El(S)&&ao(bi)===v_(tt))return bi})):void 0,An=an?[an,...Ft,tt]:[...Ft,tt];return An=Hr(An,Ur),An=ei(An,Bt),An}function Ue(tt){return N&&u$(tt,N)}}function iQ(l,m){let S=!!J(l.declarations)&&Ks(l.declarations);if(m&111551&&S&&S.parent&&Ws(S.parent)&&(Kl(S)&&S===S.parent.initializer||De(S)&&S===S.parent.type))return Go(S.parent)}function u$(l,m){let S=VU(l),N=S&&S.exports&&S.exports.get("export=");return N&&mD(N,m)?S:void 0}function sQ(l,m){if(l===O0(m))return m;let S=l.exports&&l.exports.get("export=");if(S&&mD(S,m))return l;let N=uS(l),M=N.get(m.escapedName);return M&&mD(M,m)?M:Rm(N,j=>{if(mD(j,m))return j})}function mD(l,m){if(xp(Lh(xp(l)))===xp(Lh(xp(m))))return l}function fS(l){return xp(l&&(l.flags&1048576)!==0&&l.exportSymbol||l)}function ux(l,m){return!!(l.flags&111551||l.flags&2097152&&hC(l,!m)&111551)}function Ww(l){var m;let S=new C(ci,l);return w++,S.id=w,(m=Qi)==null||m.recordType(S),S}function Fk(l,m){let S=Ww(l);return S.symbol=m,S}function FG(l){return new C(ci,l)}function Sm(l,m,S=0,N){gD(m,N);let M=Ww(l);return M.intrinsicName=m,M.debugIntrinsicName=N,M.objectFlags=S|524288|2097152|33554432|16777216,M}function gD(l,m){let S=`${l},${m??""}`;Er.has(S)&&v.fail(`Duplicate intrinsic type name ${l}${m?` (${m})`:""}; you may need to pass a name to createIntrinsicType.`),Er.add(S)}function pS(l,m){let S=Fk(524288,m);return S.objectFlags=l,S.members=void 0,S.properties=void 0,S.callSignatures=void 0,S.constructSignatures=void 0,S.indexInfos=void 0,S}function LO(){return wa(rn(Y0t.keys(),U1))}function _T(l){return Fk(262144,l)}function LG(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)!==95&&l.charCodeAt(2)!==64&&l.charCodeAt(2)!==35}function oQ(l){let m;return l.forEach((S,N)=>{oe(S,N)&&(m||(m=[])).push(S)}),m||b}function oe(l,m){return!LG(m)&&ux(l)}function gt(l){let m=oQ(l),S=gJe(l);return S?vi(m,[S]):m}function fn(l,m,S,N,M){let j=l;return j.members=m,j.properties=b,j.callSignatures=S,j.constructSignatures=N,j.indexInfos=M,m!==Se&&(j.properties=oQ(m)),j}function zn(l,m,S,N,M){return fn(pS(16,l),m,S,N,M)}function qa(l){if(l.constructSignatures.length===0)return l;if(l.objectTypeWithoutAbstractConstructSignatures)return l.objectTypeWithoutAbstractConstructSignatures;let m=Zt(l.constructSignatures,N=>!(N.flags&4));if(l.constructSignatures===m)return l;let S=zn(l.symbol,l.members,l.callSignatures,or(m)?m:b,l.indexInfos);return l.objectTypeWithoutAbstractConstructSignatures=S,S.objectTypeWithoutAbstractConstructSignatures=S,S}function Nl(l,m){let S;for(let N=l;N;N=N.parent){if(Gv(N)&&N.locals&&!Es(N)&&(S=m(N.locals,void 0,!0,N)))return S;switch(N.kind){case 307:if(!ra(N))break;case 267:let M=Go(N);if(S=m(M?.exports||Se,void 0,!0,N))return S;break;case 263:case 231:case 264:let j;if((Go(N).members||Se).forEach((ne,Ie)=>{ne.flags&788968&&(j||(j=bu())).set(Ie,ne)}),j&&(S=m(j,void 0,!1,N)))return S;break}}return m(Nt,void 0,!0)}function El(l){return l===111551?111551:1920}function Vl(l,m,S,N,M=new Map){if(!(l&&!wy(l)))return;let j=nl(l),ne=j.accessibleChainCache||(j.accessibleChainCache=new Map),Ie=Nl(m,(bi,Ns,Qo,Ui)=>Ui),Fe=`${N?0:1}|${Ie&&rd(Ie)}|${S}`;if(ne.has(Fe))return ne.get(Fe);let Ue=Bf(l),tt=M.get(Ue);tt||M.set(Ue,tt=[]);let Ft=Nl(m,Bt);return ne.set(Fe,Ft),Ft;function Bt(bi,Ns,Qo){if(!Ia(tt,bi))return;let Ui=An(bi,Ns,Qo);return tt.pop(),Ui}function Ur(bi,Ns){return!Uf(bi,m,Ns)||!!Vl(bi.parent,m,El(Ns),N,M)}function an(bi,Ns,Qo){return(l===(Ns||bi)||xp(l)===xp(Ns||bi))&&!or(bi.declarations,Qk)&&(Qo||Ur(xp(bi),S))}function An(bi,Ns,Qo){return an(bi.get(l.escapedName),void 0,Ns)?[l]:Rm(bi,_s=>{if(_s.flags&2097152&&_s.escapedName!=="export="&&_s.escapedName!=="default"&&!(xie(_s)&&m&&eg(as(m)))&&(!N||or(_s.declarations,nO))&&(!Qo||!or(_s.declarations,_ve))&&(Ns||!qd(_s,281))){let Bs=Og(_s),Ko=mi(_s,Bs,Ns);if(Ko)return Ko}if(_s.escapedName===l.escapedName&&_s.exportSymbol&&an(xp(_s.exportSymbol),void 0,Ns))return[l]})||(bi===Nt?mi(Nr,Nr,Ns):void 0)}function mi(bi,Ns,Qo){if(an(bi,Ns,Qo))return[bi];let Ui=uS(Ns),_s=Ui&&Bt(Ui,!0);if(_s&&Ur(bi,El(S)))return[bi].concat(_s)}}function Uf(l,m,S){let N=!1;return Nl(m,M=>{let j=xp(M.get(l.escapedName));if(!j)return!1;if(j===l)return!0;let ne=j.flags&2097152&&!qd(j,281);return j=ne?Og(j):j,(ne?hC(j):j.flags)&S?(N=!0,!0):!1}),N}function wy(l){if(l.declarations&&l.declarations.length){for(let m of l.declarations)switch(m.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function YE(l,m){return Lk(l,m,788968,!1,!0).accessibility===0}function QO(l,m){return Lk(l,m,111551,!1,!0).accessibility===0}function JU(l,m,S){return Lk(l,m,S,!1,!1).accessibility===0}function dI(l,m,S,N,M,j){if(!J(l))return;let ne,Ie=!1;for(let Fe of l){let Ue=Vl(Fe,m,N,!1);if(Ue){ne=Fe;let Bt=iM(Ue[0],M);if(Bt)return Bt}if(j&&or(Fe.declarations,Qk)){if(M){Ie=!0;continue}return{accessibility:0}}let tt=nM(Fe,m,N),Ft=dI(tt,m,S,S===Fe?El(N):N,M,j);if(Ft)return Ft}if(Ie)return{accessibility:0};if(ne)return{accessibility:1,errorSymbolName:Xc(S,m,N),errorModuleName:ne!==S?Xc(ne,m,1920):void 0}}function Ib(l,m,S,N){return Lk(l,m,S,N,!0)}function Lk(l,m,S,N,M){if(l&&m){let j=dI([l],m,l,S,N,M);if(j)return j;let ne=Y(l.declarations,VU);if(ne){let Ie=VU(m);if(ne!==Ie)return{accessibility:2,errorSymbolName:Xc(l,m,S),errorModuleName:Xc(ne),errorNode:no(m)?m:void 0}}return{accessibility:1,errorSymbolName:Xc(l,m,S)}}return{accessibility:0}}function VU(l){let m=Ti(l,f$);return m&&Go(m)}function f$(l){return LA(l)||l.kind===307&&ra(l)}function Qk(l){return R8(l)||l.kind===307&&ra(l)}function iM(l,m){let S;if(!ye(Zt(l.declarations,j=>j.kind!==80),N))return;return{accessibility:0,aliasesToMakeVisible:S};function N(j){var ne,Ie;if(!Mk(j)){let Fe=BG(j);if(Fe&&!Ea(Fe,32)&&Mk(Fe.parent))return M(j,Fe);if(Ws(j)&&S_(j.parent.parent)&&!Ea(j.parent.parent,32)&&Mk(j.parent.parent.parent))return M(j,j.parent.parent);if(Kq(j)&&!Ea(j,32)&&Mk(j.parent))return M(j,j);if(Al(j)){if(l.flags&2097152&&no(j)&&((ne=j.parent)!=null&&ne.parent)&&Ws(j.parent.parent)&&((Ie=j.parent.parent.parent)!=null&&Ie.parent)&&S_(j.parent.parent.parent.parent)&&!Ea(j.parent.parent.parent.parent,32)&&j.parent.parent.parent.parent.parent&&Mk(j.parent.parent.parent.parent.parent))return M(j,j.parent.parent.parent.parent);if(l.flags&2){let Ue=Ti(j,S_);return Ea(Ue,32)?!0:Mk(Ue.parent)?M(j,Ue):!1}}return!1}return!0}function M(j,ne){return m&&(Wo(j).isVisible=!0,S=bf(S,ne)),!0}}function MO(l){let m;return l.parent.kind===186||l.parent.kind===233&&!J2(l.parent)||l.parent.kind===167||l.parent.kind===182&&l.parent.parameterName===l?m=1160127:l.kind===166||l.kind===211||l.parent.kind===271||l.parent.kind===166&&l.parent.left===l||l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l?m=1920:m=788968,m}function aQ(l,m,S=!0){let N=MO(l),M=N1(l),j=Fi(m,M.escapedText,N,void 0,!1);return j&&j.flags&262144&&N&788968?{accessibility:0}:!j&&ok(M)&&Ib(Go(RE(M,!1,!1)),M,N,!1).accessibility===0?{accessibility:0}:j?iM(j,S)||{accessibility:1,errorSymbolName:EA(M),errorNode:M}:{accessibility:3,errorSymbolName:EA(M),errorNode:M}}function Xc(l,m,S,N=4,M){let j=70221824;N&2&&(j|=128),N&1&&(j|=512),N&8&&(j|=16384),N&32&&(j|=134217728),N&16&&(j|=1073741824);let ne=N&4?Yt.symbolToNode:Yt.symbolToEntityName;return M?Ie(M).getText():e4(Ie);function Ie(Fe){let Ue=ne(l,S,m,j),tt=m?.kind===307?KEt():dG(),Ft=m&&as(m);return tt.writeNode(4,Ue,Ft,Fe),Fe}}function cQ(l,m,S=0,N,M){return M?j(M).getText():e4(j);function j(ne){let Ie;S&262144?Ie=N===1?185:184:Ie=N===1?180:179;let Fe=Yt.signatureToSignatureDeclaration(l,Ie,m,d$(S)|70221824|512),Ue=Cbe(),tt=m&&as(m);return Ue.writeNode(4,Fe,tt,Mde(ne)),ne}}function Hs(l,m,S=1064960,N=mX("")){let M=be.noErrorTruncation||S&1,j=Yt.typeToTypeNode(l,m,d$(S)|70221824|(M?1:0));if(j===void 0)return v.fail("should always get typenode");let ne=l!==wn?dG():zEt(),Ie=m&&as(m);ne.writeNode(4,j,Ie,N);let Fe=N.getText(),Ue=M?CK*2:D8*2;return Ue&&Fe&&Fe.length>=Ue?Fe.substr(0,Ue-3)+"...":Fe}function Qoe(l,m){let S=VV(l.symbol)?Hs(l,l.symbol.valueDeclaration):Hs(l),N=VV(m.symbol)?Hs(m,m.symbol.valueDeclaration):Hs(m);return S===N&&(S=p$(l),N=p$(m)),[S,N]}function p$(l){return Hs(l,void 0,64)}function VV(l){return l&&!!l.valueDeclaration&&$r(l.valueDeclaration)&&!lv(l.valueDeclaration)}function d$(l=0){return l&848330095}function _$(l){return!!l.symbol&&!!(l.symbol.flags&32)&&(l===om(l.symbol)||!!(l.flags&524288)&&!!(na(l)&16777216))}function UBe(l){return Pc(l)}function GBe(){return{typeToTypeNode:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>Ue(jt,Ao)),typePredicateToTypePredicateNode:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>Ou(jt,Ao)),expressionOrTypeToTypeNode:(jt,It,si,Hi,Ao,fo)=>Ie(Hi,Ao,fo,ko=>S(ko,jt,It,si)),serializeTypeForDeclaration:(jt,It,si,Hi,Ao,fo)=>Ie(Hi,Ao,fo,ko=>hE(ko,jt,It,si)),serializeReturnTypeForSignature:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>Rn(Ao,jt)),indexInfoToIndexSignatureDeclaration:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>bi(jt,Ao,void 0)),signatureToSignatureDeclaration:(jt,It,si,Hi,Ao)=>Ie(si,Hi,Ao,fo=>Ns(jt,It,fo)),symbolToEntityName:(jt,It,si,Hi,Ao)=>Ie(si,Hi,Ao,fo=>KE(jt,fo,It,!1)),symbolToExpression:(jt,It,si,Hi,Ao)=>Ie(si,Hi,Ao,fo=>GA(jt,fo,It)),symbolToTypeParameterDeclarations:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>Ps(jt,Ao)),symbolToParameterDeclaration:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>nu(jt,Ao)),typeParameterToDeclaration:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>Tf(jt,Ao)),symbolTableToDeclarationStatements:(jt,It,si,Hi)=>Ie(It,si,Hi,Ao=>Gf(jt,Ao)),symbolToNode:(jt,It,si,Hi,Ao)=>Ie(si,Hi,Ao,fo=>ne(jt,fo,It))};function l(jt,It,si){let Hi=UBe(It);if(!jt.mapper)return Hi;let Ao=il(Hi,jt.mapper);return si&&Ao!==Hi?void 0:Ao}function m(jt,It,si){return(!Jd(It)||!(It.flags&16)||!jt.enclosingFile||jt.enclosingFile!==as(C_(It)))&&(It=Ee.cloneNode(It)),It===si||!si?It:!jt.enclosingFile||jt.enclosingFile!==as(C_(si))?qo(It,si):cn(qo(It,si),si)}function S(jt,It,si,Hi){let Ao=jt.flags;It&&!(jt.flags&-2147483648)&&wt.serializeTypeOfExpression(It,jt,Hi),jt.flags|=-2147483648;let fo=N(jt,It,si,Hi);return jt.flags=Ao,fo}function N(jt,It,si,Hi){if(It){let Ao=ZC(It)?It.type:lG(It)?wse(It):void 0;if(Ao&&!MS(Ao)){let fo=M(jt,Ao,si,It.parent,Hi);if(fo)return fo}}return Hi&&(si=IQ(si)),Ue(si,jt)}function M(jt,It,si,Hi,Ao){let fo=si;Ao&&(si=IQ(si,!Jc(Hi)));let ko=j(jt,It,si,Hi);if(ko)return Ao&&KDr(si)&&!c2(l(jt,It),Fc=>!!(Fc.flags&32768))?Ee.createUnionTypeNode([ko,Ee.createKeywordTypeNode(157)]):ko;if(Ao&&fo!==si){let Fc=j(jt,It,fo,Hi);if(Fc)return Ee.createUnionTypeNode([Fc,Ee.createKeywordTypeNode(157)])}}function j(jt,It,si,Hi=jt.enclosingDeclaration,Ao=l(jt,It,!0)){if(Ao&&dNe(Hi,si,Ao)&&_ae(It,si)){let fo=xf(jt,It);if(fo)return fo}}function ne(jt,It,si){if(It.flags&1073741824){if(jt.valueDeclaration){let Ao=Sl(jt.valueDeclaration);if(Ao&&wf(Ao))return Ao}let Hi=nl(jt).nameType;if(Hi&&Hi.flags&9216)return It.enclosingDeclaration=Hi.symbol.valueDeclaration,Ee.createComputedPropertyName(GA(Hi.symbol,It,si))}return GA(jt,It,si)}function Ie(jt,It,si,Hi){let Ao=si?.trackSymbol?si.moduleResolverHost:It&134217728?RCi(n):void 0,fo={enclosingDeclaration:jt,enclosingFile:jt&&as(jt),flags:It||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0,bundled:!!be.outFile&&!!jt&&ra(as(jt)),truncating:!1,usedSymbolNames:void 0,remappedSymbolNames:void 0,remappedSymbolReferences:void 0,reverseMappedStack:void 0,mustCreateTypeParameterSymbolList:!0,typeParameterSymbolList:void 0,mustCreateTypeParametersNamesLookups:!0,typeParameterNames:void 0,typeParameterNamesByText:void 0,typeParameterNamesByTextNextNameCount:void 0,mapper:void 0};fo.tracker=new K0t(fo,si,Ao);let ko=Hi(fo);return fo.truncating&&fo.flags&1&&fo.tracker.reportTruncationError(),fo.encounteredError?void 0:ko}function Fe(jt){return jt.truncating?jt.truncating:jt.truncating=jt.approximateLength>(jt.flags&1?CK:D8)}function Ue(jt,It){let si=It.flags,Hi=tt(jt,It);return It.flags=si,Hi}function tt(jt,It){var si,Hi;d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();let Ao=It.flags&8388608;if(It.flags&=-8388609,!jt){if(!(It.flags&262144)){It.encounteredError=!0;return}return It.approximateLength+=3,Ee.createKeywordTypeNode(133)}if(It.flags&536870912||(jt=bb(jt)),jt.flags&1)return jt.aliasSymbol?Ee.createTypeReferenceNode(pd(jt.aliasSymbol),An(jt.aliasTypeArguments,It)):jt===wn?Z9(Ee.createKeywordTypeNode(133),3,"unresolved"):(It.approximateLength+=3,Ee.createKeywordTypeNode(jt===sn?141:133));if(jt.flags&2)return Ee.createKeywordTypeNode(159);if(jt.flags&4)return It.approximateLength+=6,Ee.createKeywordTypeNode(154);if(jt.flags&8)return It.approximateLength+=6,Ee.createKeywordTypeNode(150);if(jt.flags&64)return It.approximateLength+=6,Ee.createKeywordTypeNode(163);if(jt.flags&16&&!jt.aliasSymbol)return It.approximateLength+=7,Ee.createKeywordTypeNode(136);if(jt.flags&1056){if(jt.symbol.flags&8){let mn=O0(jt.symbol),gi=Xp(mn,It,788968);if(v_(mn)===jt)return gi;let Is=iA(jt.symbol);return Je(Is,1)?Or(gi,Ee.createTypeReferenceNode(Is,void 0)):Su(gi)?(gi.isTypeOf=!0,Ee.createIndexedAccessTypeNode(gi,Ee.createLiteralTypeNode(Ee.createStringLiteral(Is)))):k(gi)?Ee.createIndexedAccessTypeNode(Ee.createTypeQueryNode(gi.typeName),Ee.createLiteralTypeNode(Ee.createStringLiteral(Is))):v.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return Xp(jt.symbol,It,788968)}if(jt.flags&128)return It.approximateLength+=jt.value.length+2,Ee.createLiteralTypeNode(oo(Ee.createStringLiteral(jt.value,!!(It.flags&268435456)),16777216));if(jt.flags&256){let mn=jt.value;return It.approximateLength+=(""+mn).length,Ee.createLiteralTypeNode(mn<0?Ee.createPrefixUnaryExpression(41,Ee.createNumericLiteral(-mn)):Ee.createNumericLiteral(mn))}if(jt.flags&2048)return It.approximateLength+=NL(jt.value).length+1,Ee.createLiteralTypeNode(Ee.createBigIntLiteral(jt.value));if(jt.flags&512)return It.approximateLength+=jt.intrinsicName.length,Ee.createLiteralTypeNode(jt.intrinsicName==="true"?Ee.createTrue():Ee.createFalse());if(jt.flags&8192){if(!(It.flags&1048576)){if(QO(jt.symbol,It.enclosingDeclaration))return It.approximateLength+=6,Xp(jt.symbol,It,111551);It.tracker.reportInaccessibleUniqueSymbolError&&It.tracker.reportInaccessibleUniqueSymbolError()}return It.approximateLength+=13,Ee.createTypeOperatorNode(158,Ee.createKeywordTypeNode(155))}if(jt.flags&16384)return It.approximateLength+=4,Ee.createKeywordTypeNode(116);if(jt.flags&32768)return It.approximateLength+=9,Ee.createKeywordTypeNode(157);if(jt.flags&65536)return It.approximateLength+=4,Ee.createLiteralTypeNode(Ee.createNull());if(jt.flags&131072)return It.approximateLength+=5,Ee.createKeywordTypeNode(146);if(jt.flags&4096)return It.approximateLength+=6,Ee.createKeywordTypeNode(155);if(jt.flags&67108864)return It.approximateLength+=6,Ee.createKeywordTypeNode(151);if(JJ(jt))return It.flags&4194304&&(!It.encounteredError&&!(It.flags&32768)&&(It.encounteredError=!0),(Hi=(si=It.tracker).reportInaccessibleThisError)==null||Hi.call(si)),It.approximateLength+=4,Ee.createThisTypeNode();if(!Ao&&jt.aliasSymbol&&(It.flags&16384||YE(jt.aliasSymbol,It.enclosingDeclaration))){let mn=An(jt.aliasTypeArguments,It);return LG(jt.aliasSymbol.escapedName)&&!(jt.aliasSymbol.flags&32)?Ee.createTypeReferenceNode(Ee.createIdentifier(""),mn):J(mn)===1&&jt.aliasSymbol===xn.symbol?Ee.createArrayTypeNode(mn[0]):Xp(jt.aliasSymbol,It,788968,mn)}let fo=na(jt);if(fo&4)return v.assert(!!(jt.flags&524288)),jt.node?_r(jt,kn):kn(jt);if(jt.flags&262144||fo&3){if(jt.flags&262144&&mt(It.inferTypeParameters,jt)){It.approximateLength+=iA(jt.symbol).length+6;let gi,Is=e1(jt);if(Is){let pi=L2r(jt,!0);pi&&qk(Is,pi)||(It.approximateLength+=9,gi=Is&&Ue(Is,It))}return Ee.createInferTypeNode(ha(jt,It,gi))}if(It.flags&4&&jt.flags&262144){let gi=gf(jt,It);return It.approximateLength+=so(gi).length,Ee.createTypeReferenceNode(Ee.createIdentifier(so(gi)),void 0)}if(jt.symbol)return Xp(jt.symbol,It,788968);let mn=(jt===fC||jt===z_)&&ue&&ue.symbol?(jt===z_?"sub-":"super-")+iA(ue.symbol):"?";return Ee.createTypeReferenceNode(Ee.createIdentifier(mn),void 0)}if(jt.flags&1048576&&jt.origin&&(jt=jt.origin),jt.flags&3145728){let mn=jt.flags&1048576?Whe(jt.types):jt.types;if(J(mn)===1)return Ue(mn[0],It);let gi=An(mn,It,!0);if(gi&&gi.length>0)return jt.flags&1048576?Ee.createUnionTypeNode(gi):Ee.createIntersectionTypeNode(gi);!It.encounteredError&&!(It.flags&262144)&&(It.encounteredError=!0);return}if(fo&48)return v.assert(!!(jt.flags&524288)),r_(jt);if(jt.flags&4194304){let mn=jt.type;It.approximateLength+=6;let gi=Ue(mn,It);return Ee.createTypeOperatorNode(143,gi)}if(jt.flags&134217728){let mn=jt.texts,gi=jt.types,Is=Ee.createTemplateHead(mn[0]),pi=Ee.createNodeArray($t(gi,(qs,$o)=>Ee.createTemplateLiteralTypeSpan(Ue(qs,It),($oko(mn));if(jt.flags&33554432){let mn=Ue(jt.baseType,It),gi=v$(jt)&&DDt("NoInfer",!1);return gi?Xp(gi,It,788968,[mn]):mn}return v.fail("Should be unreachable.");function ko(mn){let gi=Ue(mn.checkType,It);if(It.approximateLength+=15,It.flags&4&&mn.root.isDistributive&&!(mn.checkType.flags&262144)){let Ls=_T(vp(262144,"T")),Ta=gf(Ls,It),pa=Ee.createTypeReferenceNode(Ta);It.approximateLength+=37;let $u=WG(mn.root.checkType,Ls,mn.mapper),Ef=It.inferTypeParameters;It.inferTypeParameters=mn.root.inferTypeParameters;let Q_=Ue(il(mn.root.extendsType,$u),It);It.inferTypeParameters=Ef;let n1=Fc(il(l(It,mn.root.node.trueType),$u)),AI=Fc(il(l(It,mn.root.node.falseType),$u));return Ee.createConditionalTypeNode(gi,Ee.createInferTypeNode(Ee.createTypeParameterDeclaration(void 0,Ee.cloneNode(pa.typeName))),Ee.createConditionalTypeNode(Ee.createTypeReferenceNode(Ee.cloneNode(Ta)),Ue(mn.checkType,It),Ee.createConditionalTypeNode(pa,Q_,n1,AI),Ee.createKeywordTypeNode(146)),Ee.createKeywordTypeNode(146))}let Is=It.inferTypeParameters;It.inferTypeParameters=mn.root.inferTypeParameters;let pi=Ue(mn.extendsType,It);It.inferTypeParameters=Is;let qs=Fc(dM(mn)),$o=Fc(_M(mn));return Ee.createConditionalTypeNode(gi,pi,qs,$o)}function Fc(mn){var gi,Is,pi;return mn.flags&1048576?(gi=It.visitedTypes)!=null&&gi.has(d0(mn))?(It.flags&131072||(It.encounteredError=!0,(pi=(Is=It.tracker)==null?void 0:Is.reportCyclicStructureError)==null||pi.call(Is)),Ft(It)):_r(mn,qs=>Ue(qs,It)):Ue(mn,It)}function ll(mn){return!!dme(mn)}function Zl(mn){return!!mn.target&&ll(mn.target)&&!ll(mn)}function Cu(mn){var gi;v.assert(!!(mn.flags&524288));let Is=mn.declaration.readonlyToken?Ee.createToken(mn.declaration.readonlyToken.kind):void 0,pi=mn.declaration.questionToken?Ee.createToken(mn.declaration.questionToken.kind):void 0,qs,$o,Ls=!C$(mn)&&!(KU(mn).flags&2)&&It.flags&4&&!(hT(mn).flags&262144&&((gi=e1(hT(mn)))==null?void 0:gi.flags)&4194304);if(C$(mn)){if(Zl(mn)&&It.flags&4){let n1=_T(vp(262144,"T")),AI=gf(n1,It);$o=Ee.createTypeReferenceNode(AI)}qs=Ee.createTypeOperatorNode(143,$o||Ue(KU(mn),It))}else if(Ls){let n1=_T(vp(262144,"T")),AI=gf(n1,It);$o=Ee.createTypeReferenceNode(AI),qs=$o}else qs=Ue(hT(mn),It);let Ta=ha(vb(mn),It,qs),pa=mn.declaration.nameType?Ue(jO(mn),It):void 0,$u=Ue(Yk(jk(mn),!!(Ax(mn)&4)),It),Ef=Ee.createMappedTypeNode(Is,Ta,pa,pi,$u,void 0);It.approximateLength+=10;let Q_=oo(Ef,1);if(Zl(mn)&&It.flags&4){let n1=il(e1(l(It,mn.declaration.typeParameter.constraint.type))||Yr,mn.mapper);return Ee.createConditionalTypeNode(Ue(KU(mn),It),Ee.createInferTypeNode(Ee.createTypeParameterDeclaration(void 0,Ee.cloneNode($o.typeName),n1.flags&2?void 0:Ue(n1,It))),Q_,Ee.createKeywordTypeNode(146))}else if(Ls)return Ee.createConditionalTypeNode(Ue(hT(mn),It),Ee.createInferTypeNode(Ee.createTypeParameterDeclaration(void 0,Ee.cloneNode($o.typeName),Ee.createTypeOperatorNode(143,Ue(KU(mn),It)))),Q_,Ee.createKeywordTypeNode(146));return Q_}function r_(mn){var gi,Is;let pi=mn.id,qs=mn.symbol;if(qs){if(!!(na(mn)&8388608)){let $u=mn.node;if(se($u)){let Ef=j(It,$u,mn);if(Ef)return Ef}return(gi=It.visitedTypes)!=null&&gi.has(pi)?Ft(It):_r(mn,Gr)}let Ta=_$(mn)?788968:111551;if(tB(qs.valueDeclaration))return Xp(qs,It,Ta);if(qs.flags&32&&!cJe(qs)&&!(qs.valueDeclaration&&Da(qs.valueDeclaration)&&It.flags&2048&&(!Ec(qs.valueDeclaration)||Ib(qs,It.enclosingDeclaration,Ta,!1).accessibility!==0))||qs.flags&896||$o())return Xp(qs,It,Ta);if((Is=It.visitedTypes)!=null&&Is.has(pi)){let pa=Uoe(mn);return pa?Xp(pa,It,788968):Ft(It)}else return _r(mn,Gr)}else return Gr(mn);function $o(){var Ls;let Ta=!!(qs.flags&8192)&&or(qs.declarations,$u=>zu($u)),pa=!!(qs.flags&16)&&(qs.parent||Y(qs.declarations,$u=>$u.parent.kind===307||$u.parent.kind===268));if(Ta||pa)return(!!(It.flags&4096)||((Ls=It.visitedTypes)==null?void 0:Ls.has(pi)))&&(!(It.flags&8)||QO(qs,It.enclosingDeclaration))}}function _r(mn,gi){var Is,pi,qs;let $o=mn.id,Ls=na(mn)&16&&mn.symbol&&mn.symbol.flags&32,Ta=na(mn)&4&&mn.node?"N"+rd(mn.node):mn.flags&16777216?"N"+rd(mn.root.node):mn.symbol?(Ls?"+":"")+Bf(mn.symbol):void 0;It.visitedTypes||(It.visitedTypes=new Set),Ta&&!It.symbolDepth&&(It.symbolDepth=new Map);let pa=It.enclosingDeclaration&&Wo(It.enclosingDeclaration),$u=`${d0(mn)}|${It.flags}`;pa&&(pa.serializedTypes||(pa.serializedTypes=new Map));let Ef=(Is=pa?.serializedTypes)==null?void 0:Is.get($u);if(Ef)return(pi=Ef.trackedSymbols)==null||pi.forEach(([SC,G$,bQ])=>It.tracker.trackSymbol(SC,G$,bQ)),Ef.truncating&&(It.truncating=!0),It.approximateLength+=Ef.addedLength,p5(Ef.node);let Q_;if(Ta){if(Q_=It.symbolDepth.get(Ta)||0,Q_>10)return Ft(It);It.symbolDepth.set(Ta,Q_+1)}It.visitedTypes.add($o);let n1=It.trackedSymbols;It.trackedSymbols=void 0;let AI=It.approximateLength,DQ=gi(mn),IM=It.approximateLength-AI;return!It.reportedDiagnostic&&!It.encounteredError&&((qs=pa?.serializedTypes)==null||qs.set($u,{node:DQ,truncating:It.truncating,addedLength:IM,trackedSymbols:It.trackedSymbols})),It.visitedTypes.delete($o),Ta&&It.symbolDepth.set(Ta,Q_),It.trackedSymbols=n1,DQ;function p5(SC){return!Jd(SC)&&zc(SC)===SC?SC:m(It,Ee.cloneNode($i(SC,p5,void 0,nB,p5)),SC)}function nB(SC,G$,bQ,d5,Wme){return SC&&SC.length===0?cn(Ee.createNodeArray(void 0,SC.hasTrailingComma),SC):Ts(SC,G$,bQ,d5,Wme)}}function Gr(mn){if(mC(mn)||mn.containsError)return Cu(mn);let gi=Db(mn);if(!gi.properties.length&&!gi.indexInfos.length){if(!gi.callSignatures.length&&!gi.constructSignatures.length)return It.approximateLength+=2,oo(Ee.createTypeLiteralNode(void 0),1);if(gi.callSignatures.length===1&&!gi.constructSignatures.length){let Ls=gi.callSignatures[0];return Ns(Ls,184,It)}if(gi.constructSignatures.length===1&&!gi.callSignatures.length){let Ls=gi.constructSignatures[0];return Ns(Ls,185,It)}}let Is=Zt(gi.constructSignatures,Ls=>!!(Ls.flags&4));if(or(Is)){let Ls=$t(Is,pa=>jG(pa));return gi.callSignatures.length+(gi.constructSignatures.length-Is.length)+gi.indexInfos.length+(It.flags&2048?Tt(gi.properties,pa=>!(pa.flags&4194304)):J(gi.properties))&&Ls.push(qa(gi)),Ue(Pf(Ls),It)}let pi=It.flags;It.flags|=4194304;let qs=ai(gi);It.flags=pi;let $o=Ee.createTypeLiteralNode(qs);return It.approximateLength+=2,oo($o,It.flags&1024?0:1),$o}function kn(mn){let gi=Z_(mn);if(mn.target===xn||mn.target===Cs){if(It.flags&2){let qs=Ue(gi[0],It);return Ee.createTypeReferenceNode(mn.target===xn?"Array":"ReadonlyArray",[qs])}let Is=Ue(gi[0],It),pi=Ee.createArrayTypeNode(Is);return mn.target===xn?pi:Ee.createTypeOperatorNode(148,pi)}else if(mn.target.objectFlags&8){if(gi=Cr(gi,(Is,pi)=>Yk(Is,!!(mn.target.elementFlags[pi]&2))),gi.length>0){let Is=qO(mn),pi=An(gi.slice(0,Is),It);if(pi){let{labeledElementDeclarations:qs}=mn.target;for(let Ls=0;Ls0){let pa=(mn.target.typeParameters||b).length;$o=An(gi.slice(pi,pa),It)}let Ls=It.flags;It.flags|=16;let Ta=Xp(mn.symbol,It,788968,$o);return It.flags=Ls,qs?Or(qs,Ta):Ta}}}function Or(mn,gi){if(Su(mn)){let Is=mn.typeArguments,pi=mn.qualifier;pi&&(nr(pi)?Is!==pO(pi)&&(pi=ob(Ee.cloneNode(pi),Is)):Is!==pO(pi.right)&&(pi=Ee.updateQualifiedName(pi,pi.left,ob(Ee.cloneNode(pi.right),Is)))),Is=gi.typeArguments;let qs=Ei(gi);for(let $o of qs)pi=pi?Ee.createQualifiedName(pi,$o):$o;return Ee.updateImportTypeNode(mn,mn.argument,mn.attributes,pi,Is,mn.isTypeOf)}else{let Is=mn.typeArguments,pi=mn.typeName;nr(pi)?Is!==pO(pi)&&(pi=ob(Ee.cloneNode(pi),Is)):Is!==pO(pi.right)&&(pi=Ee.updateQualifiedName(pi,pi.left,ob(Ee.cloneNode(pi.right),Is))),Is=gi.typeArguments;let qs=Ei(gi);for(let $o of qs)pi=Ee.createQualifiedName(pi,$o);return Ee.updateTypeReferenceNode(mn,pi,Is)}}function Ei(mn){let gi=mn.typeName,Is=[];for(;!nr(gi);)Is.unshift(gi.right),gi=gi.left;return Is.unshift(gi),Is}function ai(mn){if(Fe(It))return[Ee.createPropertySignature(void 0,"...",void 0,void 0)];let gi=[];for(let qs of mn.callSignatures)gi.push(Ns(qs,179,It));for(let qs of mn.constructSignatures)qs.flags&4||gi.push(Ns(qs,180,It));for(let qs of mn.indexInfos)gi.push(bi(qs,It,mn.objectFlags&1024?Ft(It):void 0));let Is=mn.properties;if(!Is)return gi;let pi=0;for(let qs of Is){if(pi++,It.flags&2048){if(qs.flags&4194304)continue;nS(qs)&6&&It.tracker.reportPrivateInBaseOfClassExpression&&It.tracker.reportPrivateInBaseOfClassExpression(Sc(qs.escapedName))}if(Fe(It)&&pi+2!(kn.flags&32768)),0);for(let kn of Gr){let Or=Ns(kn,173,It,{name:Fc,questionToken:ll});si.push(_r(Or))}if(Gr.length||!ll)return}let Zl;Bt(jt,It)?Zl=Ft(It):(Ao&&(It.reverseMappedStack||(It.reverseMappedStack=[]),It.reverseMappedStack.push(jt)),Zl=fo?hE(It,void 0,fo,jt):Ee.createKeywordTypeNode(133),Ao&&It.reverseMappedStack.pop());let Cu=Nb(jt)?[Ee.createToken(148)]:void 0;Cu&&(It.approximateLength+=9);let r_=Ee.createPropertySignature(Cu,Fc,ll,Zl);si.push(_r(r_));function _r(Gr){var kn;let Or=(kn=jt.declarations)==null?void 0:kn.find(Ei=>Ei.kind===348);if(Or){let Ei=s9(Or.comment);Ei&&rD(Gr,[{kind:3,text:`* * `+Ei.replace(/\n/g,` * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else jt.valueDeclaration&&an(It,Gr,jt.valueDeclaration);return Gr}}function an(jt,It,si){return jt.enclosingFile&&jt.enclosingFile===as(si)?mp(It,si):It}function An(jt,It,si){if(or(jt)){if(Fe(It))if(si){if(jt.length>2)return[Ue(jt[0],It),Ee.createTypeReferenceNode(`... ${jt.length-2} more ...`,void 0),Ue(jt[jt.length-1],It)]}else return[Ee.createTypeReferenceNode("...",void 0)];let Ao=!(It.flags&64)?nc():void 0,fo=[],ko=0;for(let Oc of jt){if(ko++,Fe(It)&&ko+2{if(!Pve(ll,([Zl],[Cu])=>mi(Zl,Cu)))for(let[Zl,Cu]of ll)fo[Cu]=Ue(Zl,It)}),It.flags=Oc}return fo}}function mi(jt,It){return jt===It||!!jt.symbol&&jt.symbol===It.symbol||!!jt.aliasSymbol&&jt.aliasSymbol===It.aliasSymbol}function bi(jt,It,si){let Hi=hne(jt)||"x",Ao=Ue(jt.keyType,It),fo=Ee.createParameterDeclaration(void 0,void 0,Hi,void 0,Ao,void 0);return si||(si=Ue(jt.type||Mt,It)),!jt.type&&!(It.flags&2097152)&&(It.encounteredError=!0),It.approximateLength+=Hi.length+4,Ee.createIndexSignature(jt.isReadonly?[Ee.createToken(148)]:void 0,[fo],si)}function Ns(jt,It,si,Hi){var Ao;let fo,ko,Oc=gIr(jt,!0)[0],ll=Bs(si,jt.declaration,Oc,jt.typeParameters,jt.parameters,jt.mapper);si.approximateLength+=3,si.flags&32&&jt.target&&jt.mapper&&jt.target.typeParameters?ko=jt.target.typeParameters.map(Or=>Ue(il(Or,jt.mapper),si)):fo=jt.typeParameters&&jt.typeParameters.map(Or=>Sf(Or,si));let Zl=si.flags;si.flags&=-257;let Cu=(or(Oc,Or=>Or!==Oc[Oc.length-1]&&!!(XA(Or)&32768))?jt.parameters:Oc).map(Or=>nu(Or,si,It===176)),t_=si.flags&33554432?void 0:Ko(jt,si);t_&&Cu.unshift(t_),si.flags=Zl;let _r=Nn(si,jt),Gr=Hi?.modifiers;if(It===185&&jt.flags&4){let Or=Gv(Gr);Gr=Ee.createModifiersFromModifierFlags(Or|64)}let kn=It===179?Ee.createCallSignature(fo,Cu,_r):It===180?Ee.createConstructSignature(fo,Cu,_r):It===173?Ee.createMethodSignature(Gr,Hi?.name??Ee.createIdentifier(""),Hi?.questionToken,fo,Cu,_r):It===174?Ee.createMethodDeclaration(Gr,void 0,Hi?.name??Ee.createIdentifier(""),void 0,fo,Cu,_r,void 0):It===176?Ee.createConstructorDeclaration(Gr,Cu,void 0):It===177?Ee.createGetAccessorDeclaration(Gr,Hi?.name??Ee.createIdentifier(""),Cu,_r,void 0):It===178?Ee.createSetAccessorDeclaration(Gr,Hi?.name??Ee.createIdentifier(""),Cu,void 0):It===181?Ee.createIndexSignature(Gr,Cu,_r):It===317?Ee.createJSDocFunctionType(Cu,_r):It===184?Ee.createFunctionTypeNode(fo,Cu,_r??Ee.createTypeReferenceNode(Ee.createIdentifier(""))):It===185?Ee.createConstructorTypeNode(Gr,fo,Cu,_r??Ee.createTypeReferenceNode(Ee.createIdentifier(""))):It===262?Ee.createFunctionDeclaration(Gr,void 0,Hi?.name?ps(Hi.name,nr):Ee.createIdentifier(""),fo,Cu,_r,void 0):It===218?Ee.createFunctionExpression(Gr,void 0,Hi?.name?ps(Hi.name,nr):Ee.createIdentifier(""),fo,Cu,_r,Ee.createBlock([])):It===219?Ee.createArrowFunction(Gr,fo,Cu,_r,void 0,Ee.createBlock([])):v.assertNever(It);if(ko&&(kn.typeArguments=Ee.createNodeArray(ko)),((Ao=jt.declaration)==null?void 0:Ao.kind)===323&&jt.declaration.parent.kind===339){let Or=gA(jt.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(Ei=>Ei.replace(/^\s+/," ")).join(` -`);F9(kn,3,Or,!0)}return ll?.(),kn}function Qo(jt){return Yl(jt)||uk(jt)||Tl(jt)}function Ui(jt){return Yl(jt)||uk(jt)?dS(jt).typeParameters:Ii(jt)?xvt(jt):[PU(Go(jt.typeParameter))]}function _s(jt){return Yl(jt)||uk(jt)?dS(jt).parameters:void 0}function Bs(jt,It,si,Hi,Ao,fo){let ko=qk(jt),Oc,ll,Zl=jt.enclosingDeclaration,Cu=jt.mapper;if(fo&&(jt.mapper=fo),jt.enclosingDeclaration&&It){let _r=function(Gr,kn){v.assert(jt.enclosingDeclaration);let Or;Wo(jt.enclosingDeclaration).fakeScopeForSignatureDeclaration===Gr?Or=jt.enclosingDeclaration:jt.enclosingDeclaration.parent&&Wo(jt.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===Gr&&(Or=jt.enclosingDeclaration.parent),v.assertOptionalNode(Or,_c);let Ei=Or?.locals??bu(),ai,mn;if(kn((gi,Is)=>{if(Or){let pi=Ei.get(gi);pi?mn=Hr(mn,{name:gi,oldSymbol:pi}):ai=Hr(ai,gi)}Ei.set(gi,Is)}),Or)return function(){Z(ai,Is=>Ei.delete(Is)),Z(mn,Is=>Ei.set(Is.name,Is.oldSymbol))};{let gi=Ee.createBlock(b);Wo(gi).fakeScopeForSignatureDeclaration=Gr,gi.locals=Ei,Bp(gi,jt.enclosingDeclaration),jt.enclosingDeclaration=gi}};var t_=_r;Oc=or(si)?_r("params",Gr=>{if(si)for(let kn=0;kn{if(qc(ai)&&fu(ai.name))return mn(ai.name),!0;return;function mn(Is){Z(Is.elements,pi=>{switch(pi.kind){case 232:return;case 208:return gi(pi);default:return v.assertNever(pi)}})}function gi(Is){if(fu(Is.name))return mn(Is.name);let pi=Go(Is);Gr(pi.escapedName,pi)}})||Gr(Or.escapedName,Or)}}):void 0,jt.flags&4&&or(Hi)&&(ll=_r("typeParams",Gr=>{for(let kn of Hi??b){let Or=gf(kn,jt).escapedText;Gr(Or,kn.symbol)}}))}return()=>{Oc?.(),ll?.(),ko(),jt.enclosingDeclaration=Zl,jt.mapper=Cu}}function Ko(jt,It){if(jt.thisParameter)return nu(jt.thisParameter,It);if(jt.declaration&&no(jt.declaration)){let si=iN(jt.declaration);if(si&&si.typeExpression)return Ee.createParameterDeclaration(void 0,void 0,"this",void 0,Ue(l(It,si.typeExpression),It))}}function ha(jt,It,si){let Hi=It.flags;It.flags&=-513;let Ao=Ee.createModifiersFromModifierFlags(Yvt(jt)),fo=gf(jt,It),ko=vG(jt),Oc=ko&&Ue(ko,It);return It.flags=Hi,Ee.createTypeParameterDeclaration(Ao,fo,si,Oc)}function ma(jt,It,si){return It&&j(si,It,jt)||Ue(jt,si)}function Sf(jt,It,si=Zy(jt)){let Hi=si&&ma(si,oqe(jt),It);return ha(jt,It,Hi)}function Ou(jt,It){let si=jt.kind===2||jt.kind===3?Ee.createToken(131):void 0,Hi=jt.kind===1||jt.kind===3?oo(Ee.createIdentifier(jt.parameterName),16777216):Ee.createThisTypeNode(),Ao=jt.type&&Ue(jt.type,It);return Ee.createTypePredicateNode(si,Hi,Ao)}function Np(jt){let It=Hd(jt,169);if(It)return It;if(!MS(jt))return Hd(jt,341)}function nu(jt,It,si){let Hi=Np(jt),Ao=ao(jt),fo=dE(It,Hi,Ao,jt),ko=!(It.flags&8192)&&si&&Hi&&iD(Hi)?$t(ow(Hi),Ee.cloneNode):void 0,ll=Hi&&Mv(Hi)||XA(jt)&32768?Ee.createToken(26):void 0,Zl=MA(jt,Hi,It),t_=Hi&&iBe(Hi)||XA(jt)&16384?Ee.createToken(58):void 0,_r=Ee.createParameterDeclaration(ko,ll,Zl,t_,fo,void 0);return It.approximateLength+=nA(jt).length+3,_r}function MA(jt,It,si){return It&&It.name?It.name.kind===80?oo(Ee.cloneNode(It.name),16777216):It.name.kind===166?oo(Ee.cloneNode(It.name.right),16777216):Hi(It.name):nA(jt);function Hi(Ao){return fo(Ao);function fo(ko){si.tracker.canTrackSymbol&&wf(ko)&&ZHe(ko)&&Q0(ko.expression,si.enclosingDeclaration,si);let Oc=$i(ko,fo,void 0,void 0,fo);return Al(Oc)&&(Oc=Ee.updateBindingElement(Oc,Oc.dotDotDotToken,Oc.propertyName,Oc.name,void 0)),qd(Oc)||(Oc=Ee.cloneNode(Oc)),oo(Oc,16777217)}}}function Q0(jt,It,si){if(!si.tracker.canTrackSymbol)return;let Hi=B1(jt),Ao=Fi(Hi,Hi.escapedText,1160127,void 0,!0);Ao&&si.tracker.trackSymbol(Ao,It,111551)}function vh(jt,It,si,Hi){return It.tracker.trackSymbol(jt,It.enclosingDeclaration,si),ls(jt,It,si,Hi)}function ls(jt,It,si,Hi){let Ao;return!(jt.flags&262144)&&(It.enclosingDeclaration||It.flags&64)&&!(It.flags&134217728)?(Ao=v.checkDefined(ko(jt,si,!0)),v.assert(Ao&&Ao.length>0)):Ao=[jt],Ao;function ko(Oc,ll,Zl){let Cu=Vl(Oc,It.enclosingDeclaration,ll,!!(It.flags&128)),t_;if(!Cu||Uf(Cu[0],It.enclosingDeclaration,Cu.length===1?ll:El(ll))){let Gr=V3(Cu?Cu[0]:Oc,It.enclosingDeclaration,ll);if(V(Gr)){t_=Gr.map(Ei=>or(Ei.declarations,xk)?$c(Ei,It):void 0);let kn=Gr.map((Ei,ai)=>ai);kn.sort(_r);let Or=kn.map(Ei=>Gr[Ei]);for(let Ei of Or){let ai=ko(Ei,El(ll),!1);if(ai){if(Ei.exports&&Ei.exports.get("export=")&&dD(Ei.exports.get("export="),Oc)){Cu=ai;break}Cu=ai.concat(Cu||[KL(Ei,Oc)||Oc]);break}}}}if(Cu)return Cu;if(Zl||!(Oc.flags&6144))return!Zl&&!Hi&&Z(Oc.declarations,xk)?void 0:[Oc];function _r(Gr,kn){let Or=t_[Gr],Ei=t_[kn];if(Or&&Ei){let ai=k_(Ei);return k_(Or)===ai?fDe(Or)-fDe(Ei):ai?-1:1}return 0}}}function Ps(jt,It){let si;return h$(jt).flags&524384&&(si=Ee.createNodeArray($t(RO(jt),Ao=>Sf(Ao,It)))),si}function Pc(jt,It,si){var Hi;v.assert(jt&&0<=It&&ItQO(Cu,ll.links.mapper)),si)}else ko=Ps(Ao,si)}return ko}function So(jt){return ms(jt.objectType)?So(jt.objectType):jt}function $c(jt,It,si){let Hi=Hd(jt,307);if(!Hi){let Zl=he(jt.declarations,Cu=>jZ(Cu,jt));Zl&&(Hi=Hd(Zl,307))}if(Hi&&Hi.moduleName!==void 0)return Hi.moduleName;if(!Hi&&Rmt.test(jt.escapedName))return jt.escapedName.substring(1,jt.escapedName.length-1);if(!It.enclosingFile||!It.tracker.moduleResolverHost)return Rmt.test(jt.escapedName)?jt.escapedName.substring(1,jt.escapedName.length-1):as(pK(jt)).fileName;let Ao=It.enclosingFile,fo=si||Ao?.impliedNodeFormat,ko=lse(Ao.path,fo),Oc=nl(jt),ll=Oc.specifierCache&&Oc.specifierCache.get(ko);if(!ll){let Zl=!!be.outFile,{moduleResolverHost:Cu}=It.tracker,t_=Zl?{...be,baseUrl:Cu.getCommonSourceDirectory()}:be;ll=Ks(rur(jt,ci,t_,Ao,Cu,{importModuleSpecifierPreference:Zl?"non-relative":"project-relative",importModuleSpecifierEnding:Zl?"minimal":fo===99?"js":void 0},{overrideImportMode:si})),Oc.specifierCache??(Oc.specifierCache=new Map),Oc.specifierCache.set(ko,ll)}return ll}function ud(jt){let It=Ee.createIdentifier(Ic(jt.escapedName));return jt.parent?Ee.createQualifiedName(ud(jt.parent),It):It}function zp(jt,It,si,Hi){let Ao=vh(jt,It,si,!(It.flags&16384)),fo=si===111551;if(or(Ao[0].declarations,xk)){let ll=Ao.length>1?Oc(Ao,Ao.length-1,1):void 0,Zl=Hi||Pc(Ao,0,It),Cu=as(y_(It.enclosingDeclaration)),t_=Dq(Ao[0]),_r,Gr;if((RE(be)===3||RE(be)===99)&&t_?.impliedNodeFormat===99&&t_.impliedNodeFormat!==Cu?.impliedNodeFormat&&(_r=$c(Ao[0],It,99),Gr=Ee.createImportAttributes(Ee.createNodeArray([Ee.createImportAttribute(Ee.createStringLiteral("resolution-mode"),Ee.createStringLiteral("import"))]))),_r||(_r=$c(Ao[0],It)),!(It.flags&67108864)&&RE(be)!==1&&_r.includes("/node_modules/")){let Or=_r;if(RE(be)===3||RE(be)===99){let Ei=Cu?.impliedNodeFormat===99?1:99;_r=$c(Ao[0],It,Ei),_r.includes("/node_modules/")?_r=Or:Gr=Ee.createImportAttributes(Ee.createNodeArray([Ee.createImportAttribute(Ee.createStringLiteral("resolution-mode"),Ee.createStringLiteral(Ei===99?"import":"require"))]))}Gr||(It.encounteredError=!0,It.tracker.reportLikelyUnsafeImportRequiredError&&It.tracker.reportLikelyUnsafeImportRequiredError(Or))}let kn=Ee.createLiteralTypeNode(Ee.createStringLiteral(_r));if(It.approximateLength+=_r.length+10,!ll||tE(ll)){if(ll){let Or=nr(ll)?ll:ll.right;eb(Or,void 0)}return Ee.createImportTypeNode(kn,Gr,ll,Zl,fo)}else{let Or=So(ll),Ei=Or.objectType.typeName;return Ee.createIndexedAccessTypeNode(Ee.createImportTypeNode(kn,Gr,Ei,Zl,fo),Or.indexType)}}let ko=Oc(Ao,Ao.length-1,0);if(ms(ko))return ko;if(fo)return Ee.createTypeQueryNode(ko);{let ll=nr(ko)?ko:ko.right,Zl=nO(ll);return eb(ll,void 0),Ee.createTypeReferenceNode(ko,Zl)}function Oc(ll,Zl,Cu){let t_=Zl===ll.length-1?Hi:Pc(ll,Zl,It),_r=ll[Zl],Gr=ll[Zl-1],kn;if(Zl===0)It.flags|=16777216,kn=RU(_r,It),It.approximateLength+=(kn?kn.length:0)+1,It.flags^=16777216;else if(Gr&&aT(Gr)){let Ei=aT(Gr);xm(Ei,(ai,mn)=>{if(dD(ai,_r)&&!Che(mn)&&mn!=="export=")return kn=Ic(mn),!0})}if(kn===void 0){let Ei=he(_r.declarations,Il);if(Ei&&wf(Ei)&&tE(Ei.expression)){let ai=Oc(ll,Zl-1,Cu);return tE(ai)?Ee.createIndexedAccessTypeNode(Ee.createParenthesizedType(Ee.createTypeQueryNode(ai)),Ee.createTypeQueryNode(Ei.expression)):ai}kn=RU(_r,It)}if(It.approximateLength+=kn.length+1,!(It.flags&16)&&Gr&&iQ(Gr)&&iQ(Gr).get(_r.escapedName)&&dD(iQ(Gr).get(_r.escapedName),_r)){let Ei=Oc(ll,Zl-1,Cu);return ms(Ei)?Ee.createIndexedAccessTypeNode(Ei,Ee.createLiteralTypeNode(Ee.createStringLiteral(kn))):Ee.createIndexedAccessTypeNode(Ee.createTypeReferenceNode(Ei,t_),Ee.createLiteralTypeNode(Ee.createStringLiteral(kn)))}let Or=oo(Ee.createIdentifier(kn),16777216);if(t_&&eb(Or,Ee.createNodeArray(t_)),Or.symbol=_r,Zl>Cu){let Ei=Oc(ll,Zl-1,Cu);return tE(Ei)?Ee.createQualifiedName(Ei,Or):v.fail("Impossible construct - an export of an indexed access cannot be reachable")}return Or}}function pE(jt,It,si){let Hi=Fi(It.enclosingDeclaration,jt,788968,void 0,!1);return Hi&&Hi.flags&262144?Hi!==si.symbol:!1}function gf(jt,It){var si,Hi,Ao,fo;if(It.flags&4&&It.typeParameterNames){let ll=It.typeParameterNames.get(p0(jt));if(ll)return ll}let ko=WE(jt.symbol,It,788968,!0);if(!(ko.kind&80))return Ee.createIdentifier("(Missing type parameter)");let Oc=(Hi=(si=jt.symbol)==null?void 0:si.declarations)==null?void 0:Hi[0];if(Oc&&q_(Oc)&&(ko=m(It,ko,Oc.name)),It.flags&4){let ll=ko.escapedText,Zl=((Ao=It.typeParameterNamesByTextNextNameCount)==null?void 0:Ao.get(ll))||0,Cu=ll;for(;(fo=It.typeParameterNamesByText)!=null&&fo.has(Cu)||pE(Cu,It,jt);)Zl++,Cu=`${ll}_${Zl}`;if(Cu!==ll){let t_=nO(ko);ko=Ee.createIdentifier(Cu),eb(ko,t_)}It.mustCreateTypeParametersNamesLookups&&(It.mustCreateTypeParametersNamesLookups=!1,It.typeParameterNames=new Map(It.typeParameterNames),It.typeParameterNamesByTextNextNameCount=new Map(It.typeParameterNamesByTextNextNameCount),It.typeParameterNamesByText=new Set(It.typeParameterNamesByText)),It.typeParameterNamesByTextNextNameCount.set(ll,Zl),It.typeParameterNames.set(p0(jt),ko),It.typeParameterNamesByText.add(Cu)}return ko}function WE(jt,It,si,Hi){let Ao=vh(jt,It,si);return Hi&&Ao.length!==1&&!It.encounteredError&&!(It.flags&65536)&&(It.encounteredError=!0),fo(Ao,Ao.length-1);function fo(ko,Oc){let ll=Pc(ko,Oc,It),Zl=ko[Oc];Oc===0&&(It.flags|=16777216);let Cu=RU(Zl,It);Oc===0&&(It.flags^=16777216);let t_=oo(Ee.createIdentifier(Cu),16777216);return ll&&eb(t_,Ee.createNodeArray(ll)),t_.symbol=Zl,Oc>0?Ee.createQualifiedName(fo(ko,Oc-1),t_):t_}}function UA(jt,It,si){let Hi=vh(jt,It,si);return Ao(Hi,Hi.length-1);function Ao(fo,ko){let Oc=Pc(fo,ko,It),ll=fo[ko];ko===0&&(It.flags|=16777216);let Zl=RU(ll,It);ko===0&&(It.flags^=16777216);let Cu=Zl.charCodeAt(0);if(bK(Cu)&&or(ll.declarations,xk))return Ee.createStringLiteral($c(ll,It));if(ko===0||Yde(Zl,je)){let t_=oo(Ee.createIdentifier(Zl),16777216);return Oc&&eb(t_,Ee.createNodeArray(Oc)),t_.symbol=ll,ko>0?Ee.createPropertyAccessExpression(Ao(fo,ko-1),t_):t_}else{Cu===91&&(Zl=Zl.substring(1,Zl.length-1),Cu=Zl.charCodeAt(0));let t_;if(bK(Cu)&&!(ll.flags&8)?t_=Ee.createStringLiteral(GT(Zl).replace(/\\./g,_r=>_r.substring(1)),Cu===39):""+ +Zl===Zl&&(t_=Ee.createNumericLiteral(+Zl)),!t_){let _r=oo(Ee.createIdentifier(Zl),16777216);Oc&&eb(_r,Ee.createNodeArray(Oc)),_r.symbol=ll,t_=_r}return Ee.createElementAccessExpression(Ao(fo,ko-1),t_)}}}function GA(jt){let It=Il(jt);return It?wf(It)?!!(bl(It.expression).flags&402653316):gp(It)?!!(bl(It.argumentExpression).flags&402653316):Eu(It):!1}function _S(jt){let It=Il(jt);return!!(It&&Eu(It)&&(It.singleQuote||!qd(It)&&oc(gA(It,!1),"'")))}function Lh(jt,It){let si=!!V(jt.declarations)&&ye(jt.declarations,GA),Hi=!!V(jt.declarations)&&ye(jt.declarations,_S),Ao=!!(jt.flags&8192),fo=Tm(jt,It,Hi,si,Ao);if(fo)return fo;let ko=Ic(jt.escapedName);return wie(ko,ep(be),Hi,si,Ao)}function Tm(jt,It,si,Hi,Ao){let fo=nl(jt).nameType;if(fo){if(fo.flags&384){let ko=""+fo.value;return!Je(ko,ep(be))&&(Hi||!gw(ko))?Ee.createStringLiteral(ko,!!si):gw(ko)&&oc(ko,"-")?Ee.createComputedPropertyName(Ee.createPrefixUnaryExpression(41,Ee.createNumericLiteral(-ko))):wie(ko,ep(be),si,Hi,Ao)}if(fo.flags&8192)return Ee.createComputedPropertyName(UA(fo.symbol,It,111551))}}function qk(jt){let It=jt.mustCreateTypeParameterSymbolList,si=jt.mustCreateTypeParametersNamesLookups;jt.mustCreateTypeParameterSymbolList=!0,jt.mustCreateTypeParametersNamesLookups=!0;let Hi=jt.typeParameterNames,Ao=jt.typeParameterNamesByText,fo=jt.typeParameterNamesByTextNextNameCount,ko=jt.typeParameterSymbolList;return()=>{jt.typeParameterNames=Hi,jt.typeParameterNamesByText=Ao,jt.typeParameterNamesByTextNextNameCount=fo,jt.typeParameterSymbolList=ko,jt.mustCreateTypeParameterSymbolList=It,jt.mustCreateTypeParametersNamesLookups=si}}function g$(jt,It){return jt.declarations&&Se(jt.declarations,si=>!!qJe(si)&&(!It||!!Si(si,Hi=>Hi===It)))}function Goe(jt,It){if(!(na(It)&4)||!k(jt))return!0;oBe(jt);let si=Wo(jt).resolvedSymbol,Hi=si&&S_(si);return!Hi||Hi!==It.target?!0:V(jt.typeArguments)>=Hw(It.target.typeParameters)}function fme(jt){for(;Wo(jt).fakeScopeForSignatureDeclaration;)jt=jt.parent;return jt}function dE(jt,It,si,Hi){var Ao,fo;let ko=It&&(qc(It)||zS(It))&&HJe(It),Oc=jt.enclosingDeclaration,ll=jt.flags;if(It&&Oie(It)&&!(jt.flags&-2147483648)&&wt.serializeTypeOfDeclaration(It,jt),jt.flags|=-2147483648,Oc&&(!Lp(si)||jt.flags&1)){let _r=It&&qJe(It)?It:g$(Hi);if(_r&&!od(_r)&&!sC(_r)){let Gr=qJe(_r),kn=ko||!!(Hi.flags&4&&Hi.flags&16777216&&W2(_r)&&((Ao=Hi.links)!=null&&Ao.mappedType)&&tSr(si)),Or=!S(Gr)&&Q(jt,Gr,si,_r,kn);if(Or)return jt.flags=ll,Or}}si.flags&8192&&si.symbol===Hi&&(!jt.enclosingDeclaration||or(Hi.declarations,_r=>as(_r)===as(jt.enclosingDeclaration)))&&(jt.flags|=1048576);let Zl=It??Hi.valueDeclaration??((fo=Hi.declarations)==null?void 0:fo[0]),Cu=Zl&&VMi(Zl)?dbr(Zl):void 0,t_=I(jt,Cu,si,ko);return jt.flags=ll,t_}function gxe(jt,It,si){return si===It?!0:jt&&(qc(jt)||N0(jt)||Ul(jt))&&jt.questionToken?n2(It,524288)===si:!1}function Nn(jt,It){let si=jt.flags&256,Hi=jt.flags;si&&(jt.flags&=-257);let Ao,fo=Cd(It);return fo&&!(si&&yd(fo))?(It.declaration&&!(jt.flags&-2147483648)&&wt.serializeReturnTypeForSignature(It.declaration,jt),jt.flags|=-2147483648,Ao=Li(jt,It)):si||(Ao=Ee.createKeywordTypeNode(133)),jt.flags=Hi,Ao}function Li(jt,It){let si=sv(It),Hi=Cd(It);if(jt.enclosingDeclaration&&(!Lp(Hi)||jt.flags&1)&&It.declaration&&!qd(It.declaration)){let fo=r3i(It.declaration);if(fo){let ko=Q(jt,fo,Hi,jt.enclosingDeclaration);if(ko)return ko}}if(si)return Ou(si,jt);let Ao=It.declaration&&dbr(It.declaration);return I(jt,Ao,Hi)}function As(jt,It){let si=!1,Hi=B1(jt);if(no(jt)&&(YM(Hi)||lw(Hi.parent)||PE(Hi.parent)&&Vq(Hi.parent.left)&&YM(Hi.parent.right)))return si=!0,{introducesError:si,node:jt};let Ao=xO(jt),fo;if(ZR(Hi))return fo=Go(BE(Hi,!1,!1)),hb(fo,Hi,Ao,!1).accessibility!==0&&(si=!0,It.tracker.reportInaccessibleThisError()),{introducesError:si,node:ko(jt)};if(fo=Th(Hi,Ao,!0,!0),It.enclosingDeclaration&&!(fo&&fo.flags&262144)){fo=cT(fo);let Oc=Th(Hi,Ao,!0,!0,It.enclosingDeclaration);if(Oc===Zr||Oc===void 0&&fo!==void 0||Oc&&fo&&!dD(cT(Oc),fo))return Oc!==Zr&&It.tracker.reportInferenceFallback(jt),si=!0,{introducesError:si,node:jt,sym:fo}}if(fo)return fo.flags&1&&fo.valueDeclaration&&(ZP(fo.valueDeclaration)||zS(fo.valueDeclaration))?{introducesError:si,node:ko(jt)}:(!(fo.flags&262144)&&!ZD(jt)&&hb(fo,It.enclosingDeclaration,Ao,!1).accessibility!==0?(It.tracker.reportInferenceFallback(jt),si=!0):It.tracker.trackSymbol(fo,It.enclosingDeclaration,Ao),{introducesError:si,node:ko(jt)});return{introducesError:si,node:jt};function ko(Oc){if(Oc===Hi){let Zl=S_(fo),Cu=fo.flags&262144?gf(Zl,It):Ee.cloneNode(Oc);return Cu.symbol=fo,m(It,oo(Cu,16777216),Oc)}let ll=$i(Oc,Zl=>ko(Zl),void 0);return ll!==Oc&&m(It,ll,Oc),ll}}function Ms(jt,It,si,Hi){let Ao=si?111551:788968,fo=Th(It,Ao,!0);if(!fo)return;let ko=fo.flags&2097152?Pg(fo):fo;if(hb(fo,jt.enclosingDeclaration,Ao,!1).accessibility===0)return zp(ko,jt,Ao,Hi)}function jo(jt,It){if(no(It)&&x0(It)){LTr(It);let si=Wo(It).resolvedSymbol;return!si||!(!It.isTypeOf&&!(si.flags&788968)||!(V(It.typeArguments)>=Hw(RO(si))))}if(oa(It))return jt.mapper===void 0?!0:!!l(jt,It,!0);if(k(It)){if(OT(It))return!1;let si=oBe(It),Hi=Wo(It).resolvedSymbol;if(!Hi)return!1;if(Hi.flags&262144){let Ao=S_(Hi);if(jt.mapper&&QO(Ao,jt.mapper)!==Ao)return!1}if(SK(It))return Goe(It,si)&&!XIr(It)&&Hi.flags&788968}if(is(It)&&It.operator===158&&It.type.kind===155){let si=jt.enclosingDeclaration&&fme(jt.enclosingDeclaration);return!!Si(It,Hi=>Hi===si)}return!0}function Ga(jt,It){let si=l(jt,It);return Ue(si,jt)}function xf(jt,It){d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();let si=!1,{finalizeBoundary:Hi,startRecoveryScope:Ao}=Oc(),fo=Rr(It,ko,Ua);if(!Hi())return;return jt.approximateLength+=It.end-It.pos,fo;function ko(Or){if(si)return Or;let Ei=Ao(),ai=Qo(Or)?ll(Or):void 0,mn=kn(Or);return ai?.(),si?Ua(Or)&&!S(Or)?(Ei(),Ga(jt,Or)):Or:mn?m(jt,mn,Or):void 0}function Oc(){let Or,Ei,ai=jt.tracker,mn=jt.trackedSymbols;jt.trackedSymbols=void 0;let gi=jt.encounteredError;return jt.tracker=new Omt(jt,{...ai.inner,reportCyclicStructureError(){Is(()=>ai.reportCyclicStructureError())},reportInaccessibleThisError(){Is(()=>ai.reportInaccessibleThisError())},reportInaccessibleUniqueSymbolError(){Is(()=>ai.reportInaccessibleUniqueSymbolError())},reportLikelyUnsafeImportRequiredError($o){Is(()=>ai.reportLikelyUnsafeImportRequiredError($o))},reportNonSerializableProperty($o){Is(()=>ai.reportNonSerializableProperty($o))},trackSymbol($o,Ls,Sa){return(Or??(Or=[])).push([$o,Ls,Sa]),!1},moduleResolverHost:jt.tracker.moduleResolverHost},jt.tracker.moduleResolverHost),{startRecoveryScope:pi,finalizeBoundary:qs};function Is($o){si=!0,(Ei??(Ei=[])).push($o)}function pi(){let $o=Or?.length??0,Ls=Ei?.length??0;return()=>{si=!1,Or&&(Or.length=$o),Ei&&(Ei.length=Ls)}}function qs(){return jt.tracker=ai,jt.trackedSymbols=mn,jt.encounteredError=gi,Ei?.forEach($o=>$o()),si?!1:(Or?.forEach(([$o,Ls,Sa])=>jt.tracker.trackSymbol($o,Ls,Sa)),!0)}}function ll(Or){return Bs(jt,Or,_s(Or),Ui(Or))}function Zl(Or){let Ei=zq(Or);switch(Ei.kind){case 183:return Gr(Ei);case 186:return _r(Ei);case 199:return Cu(Ei);case 198:let ai=Ei;if(ai.operator===143)return t_(ai)}return Rr(Or,ko,Ua)}function Cu(Or){let Ei=Zl(Or.objectType);if(Ei!==void 0)return Ee.updateIndexedAccessTypeNode(Or,Ei,Rr(Or.indexType,ko,Ua))}function t_(Or){v.assertEqual(Or.operator,143);let Ei=Zl(Or.type);if(Ei!==void 0)return Ee.updateTypeOperatorNode(Or,Ei)}function _r(Or){let{introducesError:Ei,node:ai}=As(Or.exprName,jt);if(!Ei)return Ee.updateTypeQueryNode(Or,ai,Ss(Or.typeArguments,ko,Ua));let mn=Ms(jt,Or.exprName,!0);if(mn)return m(jt,mn,Or.exprName)}function Gr(Or){if(jo(jt,Or)){let{introducesError:Ei,node:ai}=As(Or.typeName,jt),mn=Ss(Or.typeArguments,ko,Ua);if(Ei){let gi=Ms(jt,Or.typeName,!1,mn);if(gi)return m(jt,gi,Or.typeName)}else{let gi=Ee.updateTypeReferenceNode(Or,ai,mn);return m(jt,gi,Or)}}}function kn(Or){if(l3(Or))return Rr(Or.type,ko,Ua);if(zAt(Or)||Or.kind===319)return Ee.createKeywordTypeNode(133);if(KAt(Or))return Ee.createKeywordTypeNode(159);if(PX(Or))return Ee.createUnionTypeNode([Rr(Or.type,ko,Ua),Ee.createLiteralTypeNode(Ee.createNull())]);if(CUe(Or))return Ee.createUnionTypeNode([Rr(Or.type,ko,Ua),Ee.createKeywordTypeNode(157)]);if(S2e(Or))return Rr(Or.type,ko);if(v2e(Or))return Ee.createArrayTypeNode(Rr(Or.type,ko,Ua));if(q9(Or))return Ee.createTypeLiteralNode($t(Or.jsDocPropertyTags,pi=>{let qs=Rr(nr(pi.name)?pi.name:pi.name.right,ko,nr),$o=Sh(l(jt,Or),qs.escapedText),Ls=$o&&pi.typeExpression&&l(jt,pi.typeExpression.type)!==$o?Ue($o,jt):void 0;return Ee.createPropertySignature(void 0,qs,pi.isBracketed||pi.typeExpression&&CUe(pi.typeExpression.type)?Ee.createToken(58):void 0,Ls||pi.typeExpression&&Rr(pi.typeExpression.type,ko,Ua)||Ee.createKeywordTypeNode(133))}));if(k(Or)&&nr(Or.typeName)&&Or.typeName.escapedText==="")return qo(Ee.createKeywordTypeNode(133),Or);if((oE(Or)||k(Or))&&vK(Or))return Ee.createTypeLiteralNode([Ee.createIndexSignature(void 0,[Ee.createParameterDeclaration(void 0,void 0,"x",void 0,Rr(Or.typeArguments[0],ko,Ua))],Rr(Or.typeArguments[1],ko,Ua))]);if(OX(Or))if(g9(Or)){let pi;return Ee.createConstructorTypeNode(void 0,Ss(Or.typeParameters,ko,q_),ur(Or.parameters,(qs,$o)=>qs.name&&nr(qs.name)&&qs.name.escapedText==="new"?(pi=qs.type,void 0):Ee.createParameterDeclaration(void 0,mn(qs),m(jt,Ee.createIdentifier(gi(qs,$o)),qs),Ee.cloneNode(qs.questionToken),Rr(qs.type,ko,Ua),void 0)),Rr(pi||Or.type,ko,Ua)||Ee.createKeywordTypeNode(133))}else return Ee.createFunctionTypeNode(Ss(Or.typeParameters,ko,q_),$t(Or.parameters,(pi,qs)=>Ee.createParameterDeclaration(void 0,mn(pi),m(jt,Ee.createIdentifier(gi(pi,qs)),pi),Ee.cloneNode(pi.questionToken),Rr(pi.type,ko,Ua),void 0)),Rr(Or.type,ko,Ua)||Ee.createKeywordTypeNode(133));if(oa(Or))return jo(jt,Or)||(si=!0),Or;if(q_(Or))return Ee.updateTypeParameterDeclaration(Or,Ss(Or.modifiers,ko,af),m(jt,gf(S_(Go(Or)),jt),Or),Rr(Or.constraint,ko,Ua),Rr(Or.default,ko,Ua));if(ms(Or)){let pi=Cu(Or);return pi||(si=!0,Or)}if(k(Or)){let pi=Gr(Or);return pi||(si=!0,Or)}if(x0(Or)){let pi=Wo(Or).resolvedSymbol;return SK(Or)&&pi&&(!Or.isTypeOf&&!(pi.flags&788968)||!(V(Or.typeArguments)>=Hw(RO(pi))))?m(jt,Ue(l(jt,Or),jt),Or):Ee.updateImportTypeNode(Or,Ee.updateLiteralTypeNode(Or.argument,Is(Or,Or.argument.literal)),Rr(Or.attributes,ko,G9),Rr(Or.qualifier,ko,tE),Ss(Or.typeArguments,ko,Ua),Or.isTypeOf)}if(hA(Or)&&Or.name.kind===167&&!ZHe(Or.name)){if(!jB(Or))return Ei(Or,ko);if(!(jt.flags&1&&$d(Or.name.expression)&&Vw(Or.name).flags&1))return}if(Yl(Or)&&!Or.type||Ul(Or)&&!Or.type&&!Or.initializer||N0(Or)&&!Or.type&&!Or.initializer||qc(Or)&&!Or.type&&!Or.initializer){let pi=Ei(Or,ko);return pi===Or&&(pi=m(jt,Ee.cloneNode(Or),Or)),pi.type=Ee.createKeywordTypeNode(133),qc(Or)&&(pi.modifiers=void 0),pi}if(ie(Or)){let pi=_r(Or);return pi||(si=!0,Or)}if(wf(Or)&&$d(Or.expression)){let{node:pi,introducesError:qs}=As(Or.expression,jt);if(qs){let $o=gC(KDt(Or.expression)),Ls=Ue($o,jt),Sa;if($p(Ls))Sa=Ls.literal;else{let pa=VDr(Or.expression),$u=typeof pa.value=="string"?Ee.createStringLiteral(pa.value,void 0):typeof pa.value=="number"?Ee.createNumericLiteral(pa.value,0):void 0;if(!$u)return Tu(Ls)&&Q0(Or.expression,jt.enclosingDeclaration,jt),Or;Sa=$u}return Sa.kind===11&&Je(Sa.text,ep(be))?Ee.createIdentifier(Sa.text):Sa.kind===9&&!Sa.text.startsWith("-")?Sa:Ee.updateComputedPropertyName(Or,Sa)}else return Ee.updateComputedPropertyName(Or,pi)}if(S(Or)){let pi;if(nr(Or.parameterName)){let{node:qs,introducesError:$o}=As(Or.parameterName,jt);si=si||$o,pi=qs}else pi=Ee.cloneNode(Or.parameterName);return Ee.updateTypePredicateNode(Or,Ee.cloneNode(Or.assertsModifier),pi,Rr(Or.type,ko,Ua))}if(dt(Or)||De(Or)||Tl(Or)){let pi=Ei(Or,ko),qs=m(jt,pi===Or?Ee.cloneNode(Or):pi,Or),$o=If(qs);return oo(qs,$o|(jt.flags&1024&&De(Or)?0:1)),qs}if(Eu(Or)&&jt.flags&268435456&&!Or.singleQuote){let pi=Ee.cloneNode(Or);return pi.singleQuote=!0,pi}if(Ii(Or)){let pi=Rr(Or.checkType,ko,Ua),qs=ll(Or),$o=Rr(Or.extendsType,ko,Ua),Ls=Rr(Or.trueType,ko,Ua);qs();let Sa=Rr(Or.falseType,ko,Ua);return Ee.updateConditionalTypeNode(Or,pi,$o,Ls,Sa)}if(is(Or)){if(Or.operator===158&&Or.type.kind===155){if(!jo(jt,Or))return si=!0,Or}else if(Or.operator===143){let pi=t_(Or);return pi||(si=!0,Or)}}return Ei(Or,ko);function Ei(pi,qs){let $o=!jt.enclosingFile||jt.enclosingFile!==as(pi);return $i(pi,qs,void 0,$o?ai:void 0)}function ai(pi,qs,$o,Ls,Sa){let pa=Ss(pi,qs,$o,Ls,Sa);return pa&&(pa.pos!==-1||pa.end!==-1)&&(pa===pi&&(pa=Ee.createNodeArray(pi.slice(),pi.hasTrailingComma)),V2(pa,-1,-1)),pa}function mn(pi){return pi.dotDotDotToken||(pi.type&&v2e(pi.type)?Ee.createToken(26):void 0)}function gi(pi,qs){return pi.name&&nr(pi.name)&&pi.name.escapedText==="this"?"this":mn(pi)?"args":`arg${qs}`}function Is(pi,qs){if(jt.bundled||jt.enclosingFile!==as(qs)){let $o=qs.text,Ls=Wo(Or).resolvedSymbol,Sa=pi.isTypeOf?111551:788968,pa=Ls&&hb(Ls,jt.enclosingDeclaration,Sa,!1).accessibility===0&&vh(Ls,jt,Sa,!0)[0];if(pa&&GM(pa))$o=$c(pa,jt);else{let $u=rbt(pi);$u&&($o=$c($u.symbol,jt))}if($o.includes("/node_modules/")&&(jt.encounteredError=!0,jt.tracker.reportLikelyUnsafeImportRequiredError&&jt.tracker.reportLikelyUnsafeImportRequiredError($o)),$o!==qs.text)return qo(Ee.createStringLiteral($o),qs)}return Rr(qs,ko,Eu)}}}function Gf(jt,It){var si;let Hi=xbr(Ee.createPropertyDeclaration,174,!0),Ao=xbr((Dn,ca,tc,Ja)=>Ee.createPropertySignature(Dn,ca,tc,Ja),173,!1),fo=It.enclosingDeclaration,ko=[],Oc=new Set,ll=[],Zl=It;It={...Zl,usedSymbolNames:new Set(Zl.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((si=Zl.remappedSymbolReferences)==null?void 0:si.entries()),tracker:void 0};let Cu={...Zl.tracker.inner,trackSymbol:(Dn,ca,tc)=>{var Ja,Ca;if((Ja=It.remappedSymbolNames)!=null&&Ja.has(Bf(Dn)))return!1;if(hb(Dn,ca,tc,!1).accessibility===0){let cf=ls(Dn,It,tc);if(!(Dn.flags&4)){let Iu=cf[0],Q_=as(Zl.enclosingDeclaration);or(Iu.declarations,qp=>as(qp)===Q_)&&Ls(Iu)}}else if((Ca=Zl.tracker.inner)!=null&&Ca.trackSymbol)return Zl.tracker.inner.trackSymbol(Dn,ca,tc);return!1}};It.tracker=new Omt(It,Cu,Zl.tracker.moduleResolverHost),xm(jt,(Dn,ca)=>{let tc=Ic(ca);Ax(Dn,tc)});let t_=!It.bundled,_r=jt.get("export=");return _r&&jt.size>1&&_r.flags&2098688&&(jt=bu(),jt.set("export=",_r)),pi(jt),mn(ko);function Gr(Dn){return!!Dn&&Dn.kind===80}function kn(Dn){return I_(Dn)?Zt($t(Dn.declarationList.declarations,Il),Gr):Zt([Il(Dn)],Gr)}function Or(Dn){let ca=Se(Dn,W_),tc=nt(Dn,tm),Ja=tc!==-1?Dn[tc]:void 0;if(Ja&&ca&&ca.isExportEquals&&nr(ca.expression)&&nr(Ja.name)&&so(Ja.name)===so(ca.expression)&&Ja.body&&Tw(Ja.body)){let Ca=Zt(Dn,Iu=>!!(nE(Iu)&32)),Bd=Ja.name,cf=Ja.body;if(V(Ca)&&(Ja=Ee.updateModuleDeclaration(Ja,Ja.modifiers,Ja.name,cf=Ee.updateModuleBlock(cf,Ee.createNodeArray([...Ja.body.statements,Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports($t(Wr(Ca,Iu=>kn(Iu)),Iu=>Ee.createExportSpecifier(!1,void 0,Iu))),void 0)]))),Dn=[...Dn.slice(0,tc),Ja,...Dn.slice(tc+1)]),!Se(Dn,Iu=>Iu!==Ja&&Pv(Iu,Bd))){ko=[];let Iu=!or(cf.statements,Q_=>Ea(Q_,32)||W_(Q_)||rm(Q_));Z(cf.statements,Q_=>{pa(Q_,Iu?32:0)}),Dn=[...Zt(Dn,Q_=>Q_!==Ja&&Q_!==ca),...ko]}}return Dn}function Ei(Dn){let ca=Zt(Dn,Ja=>rm(Ja)&&!Ja.moduleSpecifier&&!!Ja.exportClause&&YS(Ja.exportClause));V(ca)>1&&(Dn=[...Zt(Dn,Ca=>!rm(Ca)||!!Ca.moduleSpecifier||!Ca.exportClause),Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports(Wr(ca,Ca=>ps(Ca.exportClause,YS).elements)),void 0)]);let tc=Zt(Dn,Ja=>rm(Ja)&&!!Ja.moduleSpecifier&&!!Ja.exportClause&&YS(Ja.exportClause));if(V(tc)>1){let Ja=eu(tc,Ca=>Eu(Ca.moduleSpecifier)?">"+Ca.moduleSpecifier.text:">");if(Ja.length!==tc.length)for(let Ca of Ja)Ca.length>1&&(Dn=[...Zt(Dn,Bd=>!Ca.includes(Bd)),Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports(Wr(Ca,Bd=>ps(Bd.exportClause,YS).elements)),Ca[0].moduleSpecifier)])}return Dn}function ai(Dn){let ca=nt(Dn,tc=>rm(tc)&&!tc.moduleSpecifier&&!tc.attributes&&!!tc.exportClause&&YS(tc.exportClause));if(ca>=0){let tc=Dn[ca],Ja=ur(tc.exportClause.elements,Ca=>{if(!Ca.propertyName){let Bd=Mu(Dn),cf=Zt(Bd,Iu=>Pv(Dn[Iu],Ca.name));if(V(cf)&&ye(cf,Iu=>mX(Dn[Iu]))){for(let Iu of cf)Dn[Iu]=gi(Dn[Iu]);return}}return Ca});V(Ja)?Dn[ca]=Ee.updateExportDeclaration(tc,tc.modifiers,tc.isTypeOnly,Ee.updateNamedExports(tc.exportClause,Ja),tc.moduleSpecifier,tc.attributes):Sg(Dn,ca)}return Dn}function mn(Dn){return Dn=Or(Dn),Dn=Ei(Dn),Dn=ai(Dn),fo&&(xc(fo)&&ra(fo)||tm(fo))&&(!or(Dn,QM)||!$re(Dn)&&or(Dn,Eq))&&Dn.push(A_e(Ee)),Dn}function gi(Dn){let ca=(nE(Dn)|32)&-129;return Ee.replaceModifiers(Dn,ca)}function Is(Dn){let ca=nE(Dn)&-33;return Ee.replaceModifiers(Dn,ca)}function pi(Dn,ca,tc){ca||ll.push(new Map),Dn.forEach(Ja=>{qs(Ja,!1,!!tc)}),ca||(ll[ll.length-1].forEach(Ja=>{qs(Ja,!0,!!tc)}),ll.pop())}function qs(Dn,ca,tc){ld(ao(Dn));let Ja=xp(Dn);if(Oc.has(Bf(Ja)))return;if(Oc.add(Bf(Ja)),!ca||V(Dn.declarations)&&or(Dn.declarations,Bd=>!!Si(Bd,cf=>cf===fo))){let Bd=qk(It);$o(Dn,ca,tc),Bd()}}function $o(Dn,ca,tc,Ja=Dn.escapedName){var Ca,Bd,cf,Iu,Q_,qp;let Ep=Ic(Ja),M0=Ja==="default";if(ca&&!(It.flags&131072)&&D8(Ep)&&!M0){It.encounteredError=!0;return}let U0=M0&&!!(Dn.flags&-113||Dn.flags&16&&V(ld(ao(Dn))))&&!(Dn.flags&2097152),By=!U0&&!ca&&D8(Ep)&&!M0;(U0||By)&&(ca=!0);let Jh=(ca?0:32)|(M0&&!U0?2048:0),G0=Dn.flags&1536&&Dn.flags&7&&Ja!=="export=",M1=G0&&dme(ao(Dn),Dn);if((Dn.flags&8208||M1)&&f4(ao(Dn),Dn,Ax(Dn,Ep),Jh),Dn.flags&524288&&$u(Dn,Ep,Jh),Dn.flags&98311&&Ja!=="export="&&!(Dn.flags&4194304)&&!(Dn.flags&32)&&!(Dn.flags&8192)&&!M1)if(tc)joe(Dn)&&(By=!1,U0=!1);else{let om=ao(Dn),U1=Ax(Dn,Ep);if(om.symbol&&om.symbol!==Dn&&om.symbol.flags&16&&or(om.symbol.declarations,nk)&&((Ca=om.symbol.members)!=null&&Ca.size||(Bd=om.symbol.exports)!=null&&Bd.size))It.remappedSymbolReferences||(It.remappedSymbolReferences=new Map),It.remappedSymbolReferences.set(Bf(om.symbol),Dn),$o(om.symbol,ca,tc,Ja),It.remappedSymbolReferences.delete(Bf(om.symbol));else if(!(Dn.flags&16)&&dme(om,Dn))f4(om,Dn,U1,Jh);else{let XV=Dn.flags&2?JV(Dn)?2:1:(cf=Dn.parent)!=null&&cf.valueDeclaration&&xc((Iu=Dn.parent)==null?void 0:Iu.valueDeclaration)?2:void 0,Zw=U0||!(Dn.flags&4)?U1:Exe(U1,Dn),EQ=Dn.declarations&&Se(Dn.declarations,_me=>Ws(_me));EQ&&gl(EQ.parent)&&EQ.parent.declarations.length===1&&(EQ=EQ.parent.parent);let yQ=(Q_=Dn.declarations)==null?void 0:Q_.find(po);if(yQ&&to(yQ.parent)&&nr(yQ.parent.right)&&((qp=om.symbol)!=null&&qp.valueDeclaration)&&xc(om.symbol.valueDeclaration)){let _me=U1===yQ.parent.right.escapedText?void 0:yQ.parent.right;pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,_me,U1)])),0),It.tracker.trackSymbol(om.symbol,It.enclosingDeclaration,111551)}else{let _me=m(It,Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Zw,void 0,dE(It,void 0,om,Dn))],XV)),EQ);pa(_me,Zw!==U1?Jh&-33:Jh),Zw!==U1&&!ca&&(pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,Zw,U1)])),0),By=!1,U0=!1)}}}if(Dn.flags&384&&mQ(Dn,Ep,Jh),Dn.flags&32&&(Dn.flags&4&&Dn.valueDeclaration&&to(Dn.valueDeclaration.parent)&&Wd(Dn.valueDeclaration.parent.right)?pme(Dn,Ax(Dn,Ep),Jh):gQ(Dn,Ax(Dn,Ep),Jh)),(Dn.flags&1536&&(!G0||t1(Dn))||M1)&&dI(Dn,Ep,Jh),Dn.flags&64&&!(Dn.flags&32)&&Ef(Dn,Ep,Jh),Dn.flags&2097152&&pme(Dn,Ax(Dn,Ep),Jh),Dn.flags&4&&Dn.escapedName==="export="&&joe(Dn),Dn.flags&8388608&&Dn.declarations)for(let om of Dn.declarations){let U1=Sy(om,om.moduleSpecifier);U1&&pa(Ee.createExportDeclaration(void 0,om.isTypeOnly,void 0,Ee.createStringLiteral($c(U1,It))),0)}U0?pa(Ee.createExportAssignment(void 0,!1,Ee.createIdentifier(Ax(Dn,Ep))),0):By&&pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,Ax(Dn,Ep),Ep)])),0)}function Ls(Dn){if(or(Dn.declarations,ZP))return;v.assertIsDefined(ll[ll.length-1]),Exe(Ic(Dn.escapedName),Dn);let ca=!!(Dn.flags&2097152)&&!or(Dn.declarations,tc=>!!Si(tc,rm)||YB(tc)||Zm(tc)&&!lk(tc.moduleReference));ll[ca?0:ll.length-1].set(Bf(Dn),Dn)}function Sa(Dn){return xc(Dn)&&(ra(Dn)||da(Dn))||FA(Dn)&&!LT(Dn)}function pa(Dn,ca){if(iD(Dn)){let tc=0,Ja=It.enclosingDeclaration&&(MT(It.enclosingDeclaration)?as(It.enclosingDeclaration):It.enclosingDeclaration);ca&32&&Ja&&(Sa(Ja)||tm(Ja))&&mX(Dn)&&(tc|=32),t_&&!(tc&32)&&(!Ja||!(Ja.flags&33554432))&&(c3(Dn)||I_(Dn)||f_(Dn)||gc(Dn)||tm(Dn))&&(tc|=128),ca&2048&&(gc(Dn)||kh(Dn)||f_(Dn))&&(tc|=2048),tc&&(Dn=Ee.replaceModifiers(Dn,tc|nE(Dn)))}ko.push(Dn)}function $u(Dn,ca,tc){var Ja;let Ca=kk(Dn),Bd=nl(Dn).typeParameters,cf=$t(Bd,U0=>Sf(U0,It)),Iu=(Ja=Dn.declarations)==null?void 0:Ja.find(MT),Q_=H7(Iu?Iu.comment||Iu.parent.comment:void 0),qp=It.flags;It.flags|=8388608;let Ep=It.enclosingDeclaration;It.enclosingDeclaration=Iu;let M0=Iu&&Iu.typeExpression&&l3(Iu.typeExpression)&&j(It,Iu.typeExpression.type,Ca,void 0)||Ue(Ca,It);pa(Z2(Ee.createTypeAliasDeclaration(void 0,Ax(Dn,ca),cf,M0),Q_?[{kind:3,text:`* - * `+Q_.replace(/\n/g,` + `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else jt.valueDeclaration&&an(It,Gr,jt.valueDeclaration);return Gr}}function an(jt,It,si){return jt.enclosingFile&&jt.enclosingFile===as(si)?mp(It,si):It}function An(jt,It,si){if(or(jt)){if(Fe(It))if(si){if(jt.length>2)return[Ue(jt[0],It),Ee.createTypeReferenceNode(`... ${jt.length-2} more ...`,void 0),Ue(jt[jt.length-1],It)]}else return[Ee.createTypeReferenceNode("...",void 0)];let Ao=!(It.flags&64)?nc():void 0,fo=[],ko=0;for(let Fc of jt){if(ko++,Fe(It)&&ko+2{if(!B2e(ll,([Zl],[Cu])=>mi(Zl,Cu)))for(let[Zl,Cu]of ll)fo[Cu]=Ue(Zl,It)}),It.flags=Fc}return fo}}function mi(jt,It){return jt===It||!!jt.symbol&&jt.symbol===It.symbol||!!jt.aliasSymbol&&jt.aliasSymbol===It.aliasSymbol}function bi(jt,It,si){let Hi=Hne(jt)||"x",Ao=Ue(jt.keyType,It),fo=Ee.createParameterDeclaration(void 0,void 0,Hi,void 0,Ao,void 0);return si||(si=Ue(jt.type||Mt,It)),!jt.type&&!(It.flags&2097152)&&(It.encounteredError=!0),It.approximateLength+=Hi.length+4,Ee.createIndexSignature(jt.isReadonly?[Ee.createToken(148)]:void 0,[fo],si)}function Ns(jt,It,si,Hi){var Ao;let fo,ko,Fc=d2r(jt,!0)[0],ll=Bs(si,jt.declaration,Fc,jt.typeParameters,jt.parameters,jt.mapper);si.approximateLength+=3,si.flags&32&&jt.target&&jt.mapper&&jt.target.typeParameters?ko=jt.target.typeParameters.map(Or=>Ue(il(Or,jt.mapper),si)):fo=jt.typeParameters&&jt.typeParameters.map(Or=>Tf(Or,si));let Zl=si.flags;si.flags&=-257;let Cu=(or(Fc,Or=>Or!==Fc[Fc.length-1]&&!!(ZA(Or)&32768))?jt.parameters:Fc).map(Or=>nu(Or,si,It===176)),r_=si.flags&33554432?void 0:Ko(jt,si);r_&&Cu.unshift(r_),si.flags=Zl;let _r=Rn(si,jt),Gr=Hi?.modifiers;if(It===185&&jt.flags&4){let Or=Jv(Gr);Gr=Ee.createModifiersFromModifierFlags(Or|64)}let kn=It===179?Ee.createCallSignature(fo,Cu,_r):It===180?Ee.createConstructSignature(fo,Cu,_r):It===173?Ee.createMethodSignature(Gr,Hi?.name??Ee.createIdentifier(""),Hi?.questionToken,fo,Cu,_r):It===174?Ee.createMethodDeclaration(Gr,void 0,Hi?.name??Ee.createIdentifier(""),void 0,fo,Cu,_r,void 0):It===176?Ee.createConstructorDeclaration(Gr,Cu,void 0):It===177?Ee.createGetAccessorDeclaration(Gr,Hi?.name??Ee.createIdentifier(""),Cu,_r,void 0):It===178?Ee.createSetAccessorDeclaration(Gr,Hi?.name??Ee.createIdentifier(""),Cu,void 0):It===181?Ee.createIndexSignature(Gr,Cu,_r):It===317?Ee.createJSDocFunctionType(Cu,_r):It===184?Ee.createFunctionTypeNode(fo,Cu,_r??Ee.createTypeReferenceNode(Ee.createIdentifier(""))):It===185?Ee.createConstructorTypeNode(Gr,fo,Cu,_r??Ee.createTypeReferenceNode(Ee.createIdentifier(""))):It===262?Ee.createFunctionDeclaration(Gr,void 0,Hi?.name?ps(Hi.name,nr):Ee.createIdentifier(""),fo,Cu,_r,void 0):It===218?Ee.createFunctionExpression(Gr,void 0,Hi?.name?ps(Hi.name,nr):Ee.createIdentifier(""),fo,Cu,_r,Ee.createBlock([])):It===219?Ee.createArrowFunction(Gr,fo,Cu,_r,void 0,Ee.createBlock([])):v.assertNever(It);if(ko&&(kn.typeArguments=Ee.createNodeArray(ko)),((Ao=jt.declaration)==null?void 0:Ao.kind)===323&&jt.declaration.parent.kind===339){let Or=EA(jt.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(Ei=>Ei.replace(/^\s+/," ")).join(` +`);Z9(kn,3,Or,!0)}return ll?.(),kn}function Qo(jt){return Yl(jt)||gk(jt)||Tl(jt)}function Ui(jt){return Yl(jt)||gk(jt)?mT(jt).typeParameters:Ii(jt)?JDt(jt):[zU(Go(jt.typeParameter))]}function _s(jt){return Yl(jt)||gk(jt)?mT(jt).parameters:void 0}function Bs(jt,It,si,Hi,Ao,fo){let ko=Zk(jt),Fc,ll,Zl=jt.enclosingDeclaration,Cu=jt.mapper;if(fo&&(jt.mapper=fo),jt.enclosingDeclaration&&It){let _r=function(Gr,kn){v.assert(jt.enclosingDeclaration);let Or;Wo(jt.enclosingDeclaration).fakeScopeForSignatureDeclaration===Gr?Or=jt.enclosingDeclaration:jt.enclosingDeclaration.parent&&Wo(jt.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===Gr&&(Or=jt.enclosingDeclaration.parent),v.assertOptionalNode(Or,Ac);let Ei=Or?.locals??bu(),ai,mn;if(kn((gi,Is)=>{if(Or){let pi=Ei.get(gi);pi?mn=Hr(mn,{name:gi,oldSymbol:pi}):ai=Hr(ai,gi)}Ei.set(gi,Is)}),Or)return function(){Y(ai,Is=>Ei.delete(Is)),Y(mn,Is=>Ei.set(Is.name,Is.oldSymbol))};{let gi=Ee.createBlock(b);Wo(gi).fakeScopeForSignatureDeclaration=Gr,gi.locals=Ei,Bp(gi,jt.enclosingDeclaration),jt.enclosingDeclaration=gi}};var r_=_r;Fc=or(si)?_r("params",Gr=>{if(si)for(let kn=0;kn{if(Jc(ai)&&fu(ai.name))return mn(ai.name),!0;return;function mn(Is){Y(Is.elements,pi=>{switch(pi.kind){case 232:return;case 208:return gi(pi);default:return v.assertNever(pi)}})}function gi(Is){if(fu(Is.name))return mn(Is.name);let pi=Go(Is);Gr(pi.escapedName,pi)}})||Gr(Or.escapedName,Or)}}):void 0,jt.flags&4&&or(Hi)&&(ll=_r("typeParams",Gr=>{for(let kn of Hi??b){let Or=gf(kn,jt).escapedText;Gr(Or,kn.symbol)}}))}return()=>{Fc?.(),ll?.(),ko(),jt.enclosingDeclaration=Zl,jt.mapper=Cu}}function Ko(jt,It){if(jt.thisParameter)return nu(jt.thisParameter,It);if(jt.declaration&&no(jt.declaration)){let si=fN(jt.declaration);if(si&&si.typeExpression)return Ee.createParameterDeclaration(void 0,void 0,"this",void 0,Ue(l(It,si.typeExpression),It))}}function ha(jt,It,si){let Hi=It.flags;It.flags&=-513;let Ao=Ee.createModifiersFromModifierFlags(lbt(jt)),fo=gf(jt,It),ko=GG(jt),Fc=ko&&Ue(ko,It);return It.flags=Hi,Ee.createTypeParameterDeclaration(Ao,fo,si,Fc)}function ma(jt,It,si){return It&&j(si,It,jt)||Ue(jt,si)}function Tf(jt,It,si=e1(jt)){let Hi=si&&ma(si,yJe(jt),It);return ha(jt,It,Hi)}function Ou(jt,It){let si=jt.kind===2||jt.kind===3?Ee.createToken(131):void 0,Hi=jt.kind===1||jt.kind===3?oo(Ee.createIdentifier(jt.parameterName),16777216):Ee.createThisTypeNode(),Ao=jt.type&&Ue(jt.type,It);return Ee.createTypePredicateNode(si,Hi,Ao)}function Np(jt){let It=qd(jt,169);if(It)return It;if(!jT(jt))return qd(jt,341)}function nu(jt,It,si){let Hi=Np(jt),Ao=ao(jt),fo=hE(It,Hi,Ao,jt),ko=!(It.flags&8192)&&si&&Hi&&cD(Hi)?$t(pw(Hi),Ee.cloneNode):void 0,ll=Hi&&Hv(Hi)||ZA(jt)&32768?Ee.createToken(26):void 0,Zl=UA(jt,Hi,It),r_=Hi&&$Be(Hi)||ZA(jt)&16384?Ee.createToken(58):void 0,_r=Ee.createParameterDeclaration(ko,ll,Zl,r_,fo,void 0);return It.approximateLength+=iA(jt).length+3,_r}function UA(jt,It,si){return It&&It.name?It.name.kind===80?oo(Ee.cloneNode(It.name),16777216):It.name.kind===166?oo(Ee.cloneNode(It.name.right),16777216):Hi(It.name):iA(jt);function Hi(Ao){return fo(Ao);function fo(ko){si.tracker.canTrackSymbol&&wf(ko)&&pJe(ko)&&M0(ko.expression,si.enclosingDeclaration,si);let Fc=$i(ko,fo,void 0,void 0,fo);return Al(Fc)&&(Fc=Ee.updateBindingElement(Fc,Fc.dotDotDotToken,Fc.propertyName,Fc.name,void 0)),Jd(Fc)||(Fc=Ee.cloneNode(Fc)),oo(Fc,16777217)}}}function M0(jt,It,si){if(!si.tracker.canTrackSymbol)return;let Hi=N1(jt),Ao=Fi(Hi,Hi.escapedText,1160127,void 0,!0);Ao&&si.tracker.trackSymbol(Ao,It,111551)}function Dh(jt,It,si,Hi){return It.tracker.trackSymbol(jt,It.enclosingDeclaration,si),ls(jt,It,si,Hi)}function ls(jt,It,si,Hi){let Ao;return!(jt.flags&262144)&&(It.enclosingDeclaration||It.flags&64)&&!(It.flags&134217728)?(Ao=v.checkDefined(ko(jt,si,!0)),v.assert(Ao&&Ao.length>0)):Ao=[jt],Ao;function ko(Fc,ll,Zl){let Cu=Vl(Fc,It.enclosingDeclaration,ll,!!(It.flags&128)),r_;if(!Cu||Uf(Cu[0],It.enclosingDeclaration,Cu.length===1?ll:El(ll))){let Gr=nM(Cu?Cu[0]:Fc,It.enclosingDeclaration,ll);if(J(Gr)){r_=Gr.map(Ei=>or(Ei.declarations,Qk)?el(Ei,It):void 0);let kn=Gr.map((Ei,ai)=>ai);kn.sort(_r);let Or=kn.map(Ei=>Gr[Ei]);for(let Ei of Or){let ai=ko(Ei,El(ll),!1);if(ai){if(Ei.exports&&Ei.exports.get("export=")&&mD(Ei.exports.get("export="),Fc)){Cu=ai;break}Cu=ai.concat(Cu||[sQ(Ei,Fc)||Fc]);break}}}}if(Cu)return Cu;if(Zl||!(Fc.flags&6144))return!Zl&&!Hi&&Y(Fc.declarations,Qk)?void 0:[Fc];function _r(Gr,kn){let Or=r_[Gr],Ei=r_[kn];if(Or&&Ei){let ai=P_(Ei);return P_(Or)===ai?obe(Or)-obe(Ei):ai?-1:1}return 0}}}function Ps(jt,It){let si;return Q$(jt).flags&524384&&(si=Ee.createNodeArray($t(GO(jt),Ao=>Tf(Ao,It)))),si}function Oc(jt,It,si){var Hi;v.assert(jt&&0<=It&&ItWO(Cu,ll.links.mapper)),si)}else ko=Ps(Ao,si)}return ko}function To(jt){return ms(jt.objectType)?To(jt.objectType):jt}function el(jt,It,si){let Hi=qd(jt,307);if(!Hi){let Zl=Ae(jt.declarations,Cu=>u$(Cu,jt));Zl&&(Hi=qd(Zl,307))}if(Hi&&Hi.moduleName!==void 0)return Hi.moduleName;if(!Hi&&W0t.test(jt.escapedName))return jt.escapedName.substring(1,jt.escapedName.length-1);if(!It.enclosingFile||!It.tracker.moduleResolverHost)return W0t.test(jt.escapedName)?jt.escapedName.substring(1,jt.escapedName.length-1):as(PK(jt)).fileName;let Ao=It.enclosingFile,fo=si||Ao?.impliedNodeFormat,ko=Fse(Ao.path,fo),Fc=nl(jt),ll=Fc.specifierCache&&Fc.specifierCache.get(ko);if(!ll){let Zl=!!be.outFile,{moduleResolverHost:Cu}=It.tracker,r_=Zl?{...be,baseUrl:Cu.getCommonSourceDirectory()}:be;ll=Ks(Xdr(jt,ci,r_,Ao,Cu,{importModuleSpecifierPreference:Zl?"non-relative":"project-relative",importModuleSpecifierEnding:Zl?"minimal":fo===99?"js":void 0},{overrideImportMode:si})),Fc.specifierCache??(Fc.specifierCache=new Map),Fc.specifierCache.set(ko,ll)}return ll}function pd(jt){let It=Ee.createIdentifier(Sc(jt.escapedName));return jt.parent?Ee.createQualifiedName(pd(jt.parent),It):It}function Xp(jt,It,si,Hi){let Ao=Dh(jt,It,si,!(It.flags&16384)),fo=si===111551;if(or(Ao[0].declarations,Qk)){let ll=Ao.length>1?Fc(Ao,Ao.length-1,1):void 0,Zl=Hi||Oc(Ao,0,It),Cu=as(C_(It.enclosingDeclaration)),r_=qq(Ao[0]),_r,Gr;if((OE(be)===3||OE(be)===99)&&r_?.impliedNodeFormat===99&&r_.impliedNodeFormat!==Cu?.impliedNodeFormat&&(_r=el(Ao[0],It,99),Gr=Ee.createImportAttributes(Ee.createNodeArray([Ee.createImportAttribute(Ee.createStringLiteral("resolution-mode"),Ee.createStringLiteral("import"))]))),_r||(_r=el(Ao[0],It)),!(It.flags&67108864)&&OE(be)!==1&&_r.includes("/node_modules/")){let Or=_r;if(OE(be)===3||OE(be)===99){let Ei=Cu?.impliedNodeFormat===99?1:99;_r=el(Ao[0],It,Ei),_r.includes("/node_modules/")?_r=Or:Gr=Ee.createImportAttributes(Ee.createNodeArray([Ee.createImportAttribute(Ee.createStringLiteral("resolution-mode"),Ee.createStringLiteral(Ei===99?"import":"require"))]))}Gr||(It.encounteredError=!0,It.tracker.reportLikelyUnsafeImportRequiredError&&It.tracker.reportLikelyUnsafeImportRequiredError(Or))}let kn=Ee.createLiteralTypeNode(Ee.createStringLiteral(_r));if(It.approximateLength+=_r.length+10,!ll||iE(ll)){if(ll){let Or=nr(ll)?ll:ll.right;ob(Or,void 0)}return Ee.createImportTypeNode(kn,Gr,ll,Zl,fo)}else{let Or=To(ll),Ei=Or.objectType.typeName;return Ee.createIndexedAccessTypeNode(Ee.createImportTypeNode(kn,Gr,Ei,Zl,fo),Or.indexType)}}let ko=Fc(Ao,Ao.length-1,0);if(ms(ko))return ko;if(fo)return Ee.createTypeQueryNode(ko);{let ll=nr(ko)?ko:ko.right,Zl=pO(ll);return ob(ll,void 0),Ee.createTypeReferenceNode(ko,Zl)}function Fc(ll,Zl,Cu){let r_=Zl===ll.length-1?Hi:Oc(ll,Zl,It),_r=ll[Zl],Gr=ll[Zl-1],kn;if(Zl===0)It.flags|=16777216,kn=WU(_r,It),It.approximateLength+=(kn?kn.length:0)+1,It.flags^=16777216;else if(Gr&&uS(Gr)){let Ei=uS(Gr);Rm(Ei,(ai,mn)=>{if(mD(ai,_r)&&!rme(mn)&&mn!=="export=")return kn=Sc(mn),!0})}if(kn===void 0){let Ei=Ae(_r.declarations,Sl);if(Ei&&wf(Ei)&&iE(Ei.expression)){let ai=Fc(ll,Zl-1,Cu);return iE(ai)?Ee.createIndexedAccessTypeNode(Ee.createParenthesizedType(Ee.createTypeQueryNode(ai)),Ee.createTypeQueryNode(Ei.expression)):ai}kn=WU(_r,It)}if(It.approximateLength+=kn.length+1,!(It.flags&16)&&Gr&&dQ(Gr)&&dQ(Gr).get(_r.escapedName)&&mD(dQ(Gr).get(_r.escapedName),_r)){let Ei=Fc(ll,Zl-1,Cu);return ms(Ei)?Ee.createIndexedAccessTypeNode(Ei,Ee.createLiteralTypeNode(Ee.createStringLiteral(kn))):Ee.createIndexedAccessTypeNode(Ee.createTypeReferenceNode(Ei,r_),Ee.createLiteralTypeNode(Ee.createStringLiteral(kn)))}let Or=oo(Ee.createIdentifier(kn),16777216);if(r_&&ob(Or,Ee.createNodeArray(r_)),Or.symbol=_r,Zl>Cu){let Ei=Fc(ll,Zl-1,Cu);return iE(Ei)?Ee.createQualifiedName(Ei,Or):v.fail("Impossible construct - an export of an indexed access cannot be reachable")}return Or}}function AE(jt,It,si){let Hi=Fi(It.enclosingDeclaration,jt,788968,void 0,!1);return Hi&&Hi.flags&262144?Hi!==si.symbol:!1}function gf(jt,It){var si,Hi,Ao,fo;if(It.flags&4&&It.typeParameterNames){let ll=It.typeParameterNames.get(d0(jt));if(ll)return ll}let ko=KE(jt.symbol,It,788968,!0);if(!(ko.kind&80))return Ee.createIdentifier("(Missing type parameter)");let Fc=(Hi=(si=jt.symbol)==null?void 0:si.declarations)==null?void 0:Hi[0];if(Fc&&J_(Fc)&&(ko=m(It,ko,Fc.name)),It.flags&4){let ll=ko.escapedText,Zl=((Ao=It.typeParameterNamesByTextNextNameCount)==null?void 0:Ao.get(ll))||0,Cu=ll;for(;(fo=It.typeParameterNamesByText)!=null&&fo.has(Cu)||AE(Cu,It,jt);)Zl++,Cu=`${ll}_${Zl}`;if(Cu!==ll){let r_=pO(ko);ko=Ee.createIdentifier(Cu),ob(ko,r_)}It.mustCreateTypeParametersNamesLookups&&(It.mustCreateTypeParametersNamesLookups=!1,It.typeParameterNames=new Map(It.typeParameterNames),It.typeParameterNamesByTextNextNameCount=new Map(It.typeParameterNamesByTextNextNameCount),It.typeParameterNamesByText=new Set(It.typeParameterNamesByText)),It.typeParameterNamesByTextNextNameCount.set(ll,Zl),It.typeParameterNames.set(d0(jt),ko),It.typeParameterNamesByText.add(Cu)}return ko}function KE(jt,It,si,Hi){let Ao=Dh(jt,It,si);return Hi&&Ao.length!==1&&!It.encounteredError&&!(It.flags&65536)&&(It.encounteredError=!0),fo(Ao,Ao.length-1);function fo(ko,Fc){let ll=Oc(ko,Fc,It),Zl=ko[Fc];Fc===0&&(It.flags|=16777216);let Cu=WU(Zl,It);Fc===0&&(It.flags^=16777216);let r_=oo(Ee.createIdentifier(Cu),16777216);return ll&&ob(r_,Ee.createNodeArray(ll)),r_.symbol=Zl,Fc>0?Ee.createQualifiedName(fo(ko,Fc-1),r_):r_}}function GA(jt,It,si){let Hi=Dh(jt,It,si);return Ao(Hi,Hi.length-1);function Ao(fo,ko){let Fc=Oc(fo,ko,It),ll=fo[ko];ko===0&&(It.flags|=16777216);let Zl=WU(ll,It);ko===0&&(It.flags^=16777216);let Cu=Zl.charCodeAt(0);if(zK(Cu)&&or(ll.declarations,Qk))return Ee.createStringLiteral(el(ll,It));if(ko===0||B_e(Zl,je)){let r_=oo(Ee.createIdentifier(Zl),16777216);return Fc&&ob(r_,Ee.createNodeArray(Fc)),r_.symbol=ll,ko>0?Ee.createPropertyAccessExpression(Ao(fo,ko-1),r_):r_}else{Cu===91&&(Zl=Zl.substring(1,Zl.length-1),Cu=Zl.charCodeAt(0));let r_;if(zK(Cu)&&!(ll.flags&8)?r_=Ee.createStringLiteral(JS(Zl).replace(/\\./g,_r=>_r.substring(1)),Cu===39):""+ +Zl===Zl&&(r_=Ee.createNumericLiteral(+Zl)),!r_){let _r=oo(Ee.createIdentifier(Zl),16777216);Fc&&ob(_r,Ee.createNodeArray(Fc)),_r.symbol=ll,r_=_r}return Ee.createElementAccessExpression(Ao(fo,ko-1),r_)}}}function jA(jt){let It=Sl(jt);return It?wf(It)?!!(wl(It.expression).flags&402653316):gp(It)?!!(wl(It.argumentExpression).flags&402653316):Eu(It):!1}function gT(jt){let It=Sl(jt);return!!(It&&Eu(It)&&(It.singleQuote||!Jd(It)&&ac(EA(It,!1),"'")))}function Mh(jt,It){let si=!!J(jt.declarations)&&ye(jt.declarations,jA),Hi=!!J(jt.declarations)&&ye(jt.declarations,gT),Ao=!!(jt.flags&8192),fo=vm(jt,It,Hi,si,Ao);if(fo)return fo;let ko=Sc(jt.escapedName);return tse(ko,ep(be),Hi,si,Ao)}function vm(jt,It,si,Hi,Ao){let fo=nl(jt).nameType;if(fo){if(fo.flags&384){let ko=""+fo.value;return!Je(ko,ep(be))&&(Hi||!Tw(ko))?Ee.createStringLiteral(ko,!!si):Tw(ko)&&ac(ko,"-")?Ee.createComputedPropertyName(Ee.createPrefixUnaryExpression(41,Ee.createNumericLiteral(-ko))):tse(ko,ep(be),si,Hi,Ao)}if(fo.flags&8192)return Ee.createComputedPropertyName(GA(fo.symbol,It,111551))}}function Zk(jt){let It=jt.mustCreateTypeParameterSymbolList,si=jt.mustCreateTypeParametersNamesLookups;jt.mustCreateTypeParameterSymbolList=!0,jt.mustCreateTypeParametersNamesLookups=!0;let Hi=jt.typeParameterNames,Ao=jt.typeParameterNamesByText,fo=jt.typeParameterNamesByTextNextNameCount,ko=jt.typeParameterSymbolList;return()=>{jt.typeParameterNames=Hi,jt.typeParameterNamesByText=Ao,jt.typeParameterNamesByTextNextNameCount=fo,jt.typeParameterSymbolList=ko,jt.mustCreateTypeParameterSymbolList=It,jt.mustCreateTypeParametersNamesLookups=si}}function U$(jt,It){return jt.declarations&&Te(jt.declarations,si=>!!iWe(si)&&(!It||!!Ti(si,Hi=>Hi===It)))}function _ae(jt,It){if(!(na(It)&4)||!k(jt))return!0;txe(jt);let si=Wo(jt).resolvedSymbol,Hi=si&&v_(si);return!Hi||Hi!==It.target?!0:J(jt.typeArguments)>=zw(It.target.typeParameters)}function Vme(jt){for(;Wo(jt).fakeScopeForSignatureDeclaration;)jt=jt.parent;return jt}function hE(jt,It,si,Hi){var Ao,fo;let ko=It&&(Jc(It)||ZT(It))&&nWe(It),Fc=jt.enclosingDeclaration,ll=jt.flags;if(It&&cse(It)&&!(jt.flags&-2147483648)&&wt.serializeTypeOfDeclaration(It,jt),jt.flags|=-2147483648,Fc&&(!Lp(si)||jt.flags&1)){let _r=It&&iWe(It)?It:U$(Hi);if(_r&&!cd(_r)&&!aC(_r)){let Gr=iWe(_r),kn=ko||!!(Hi.flags&4&&Hi.flags&16777216&&X2(_r)&&((Ao=Hi.links)!=null&&Ao.mappedType)&&KDr(si)),Or=!T(Gr)&&M(jt,Gr,si,_r,kn);if(Or)return jt.flags=ll,Or}}si.flags&8192&&si.symbol===Hi&&(!jt.enclosingDeclaration||or(Hi.declarations,_r=>as(_r)===as(jt.enclosingDeclaration)))&&(jt.flags|=1048576);let Zl=It??Hi.valueDeclaration??((fo=Hi.declarations)==null?void 0:fo[0]),Cu=Zl&&eGi(Zl)?cNr(Zl):void 0,r_=S(jt,Cu,si,ko);return jt.flags=ll,r_}function dNe(jt,It,si){return si===It?!0:jt&&(Jc(jt)||R0(jt)||Ul(jt))&&jt.questionToken?a2(It,524288)===si:!1}function Rn(jt,It){let si=jt.flags&256,Hi=jt.flags;si&&(jt.flags&=-257);let Ao,fo=Sd(It);return fo&&!(si&&Id(fo))?(It.declaration&&!(jt.flags&-2147483648)&&wt.serializeReturnTypeForSignature(It.declaration,jt),jt.flags|=-2147483648,Ao=Li(jt,It)):si||(Ao=Ee.createKeywordTypeNode(133)),jt.flags=Hi,Ao}function Li(jt,It){let si=cv(It),Hi=Sd(It);if(jt.enclosingDeclaration&&(!Lp(Hi)||jt.flags&1)&&It.declaration&&!Jd(It.declaration)){let fo=uGi(It.declaration);if(fo){let ko=M(jt,fo,Hi,jt.enclosingDeclaration);if(ko)return ko}}if(si)return Ou(si,jt);let Ao=It.declaration&&cNr(It.declaration);return S(jt,Ao,Hi)}function As(jt,It){let si=!1,Hi=N1(jt);if(no(jt)&&(s4(Hi)||Aw(Hi.parent)||LE(Hi.parent)&&uJ(Hi.parent.left)&&s4(Hi.parent.right)))return si=!0,{introducesError:si,node:jt};let Ao=MO(jt),fo;if(ok(Hi))return fo=Go(RE(Hi,!1,!1)),Ib(fo,Hi,Ao,!1).accessibility!==0&&(si=!0,It.tracker.reportInaccessibleThisError()),{introducesError:si,node:ko(jt)};if(fo=Th(Hi,Ao,!0,!0),It.enclosingDeclaration&&!(fo&&fo.flags&262144)){fo=fS(fo);let Fc=Th(Hi,Ao,!0,!0,It.enclosingDeclaration);if(Fc===Zr||Fc===void 0&&fo!==void 0||Fc&&fo&&!mD(fS(Fc),fo))return Fc!==Zr&&It.tracker.reportInferenceFallback(jt),si=!0,{introducesError:si,node:jt,sym:fo}}if(fo)return fo.flags&1&&fo.valueDeclaration&&(aO(fo.valueDeclaration)||ZT(fo.valueDeclaration))?{introducesError:si,node:ko(jt)}:(!(fo.flags&262144)&&!ib(jt)&&Ib(fo,It.enclosingDeclaration,Ao,!1).accessibility!==0?(It.tracker.reportInferenceFallback(jt),si=!0):It.tracker.trackSymbol(fo,It.enclosingDeclaration,Ao),{introducesError:si,node:ko(jt)});return{introducesError:si,node:jt};function ko(Fc){if(Fc===Hi){let Zl=v_(fo),Cu=fo.flags&262144?gf(Zl,It):Ee.cloneNode(Fc);return Cu.symbol=fo,m(It,oo(Cu,16777216),Fc)}let ll=$i(Fc,Zl=>ko(Zl),void 0);return ll!==Fc&&m(It,ll,Fc),ll}}function Ms(jt,It,si,Hi){let Ao=si?111551:788968,fo=Th(It,Ao,!0);if(!fo)return;let ko=fo.flags&2097152?Og(fo):fo;if(Ib(fo,jt.enclosingDeclaration,Ao,!1).accessibility===0)return Xp(ko,jt,Ao,Hi)}function jo(jt,It){if(no(It)&&N0(It)){RDr(It);let si=Wo(It).resolvedSymbol;return!si||!(!It.isTypeOf&&!(si.flags&788968)||!(J(It.typeArguments)>=zw(GO(si))))}if(oa(It))return jt.mapper===void 0?!0:!!l(jt,It,!0);if(k(It)){if(MS(It))return!1;let si=txe(It),Hi=Wo(It).resolvedSymbol;if(!Hi)return!1;if(Hi.flags&262144){let Ao=v_(Hi);if(jt.mapper&&WO(Ao,jt.mapper)!==Ao)return!1}if(VK(It))return _ae(It,si)&&!V2r(It)&&Hi.flags&788968}if(is(It)&&It.operator===158&&It.type.kind===155){let si=jt.enclosingDeclaration&&Vme(jt.enclosingDeclaration);return!!Ti(It,Hi=>Hi===si)}return!0}function Ga(jt,It){let si=l(jt,It);return Ue(si,jt)}function xf(jt,It){d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();let si=!1,{finalizeBoundary:Hi,startRecoveryScope:Ao}=Fc(),fo=Rr(It,ko,Ua);if(!Hi())return;return jt.approximateLength+=It.end-It.pos,fo;function ko(Or){if(si)return Or;let Ei=Ao(),ai=Qo(Or)?ll(Or):void 0,mn=kn(Or);return ai?.(),si?Ua(Or)&&!T(Or)?(Ei(),Ga(jt,Or)):Or:mn?m(jt,mn,Or):void 0}function Fc(){let Or,Ei,ai=jt.tracker,mn=jt.trackedSymbols;jt.trackedSymbols=void 0;let gi=jt.encounteredError;return jt.tracker=new K0t(jt,{...ai.inner,reportCyclicStructureError(){Is(()=>ai.reportCyclicStructureError())},reportInaccessibleThisError(){Is(()=>ai.reportInaccessibleThisError())},reportInaccessibleUniqueSymbolError(){Is(()=>ai.reportInaccessibleUniqueSymbolError())},reportLikelyUnsafeImportRequiredError($o){Is(()=>ai.reportLikelyUnsafeImportRequiredError($o))},reportNonSerializableProperty($o){Is(()=>ai.reportNonSerializableProperty($o))},trackSymbol($o,Ls,Ta){return(Or??(Or=[])).push([$o,Ls,Ta]),!1},moduleResolverHost:jt.tracker.moduleResolverHost},jt.tracker.moduleResolverHost),{startRecoveryScope:pi,finalizeBoundary:qs};function Is($o){si=!0,(Ei??(Ei=[])).push($o)}function pi(){let $o=Or?.length??0,Ls=Ei?.length??0;return()=>{si=!1,Or&&(Or.length=$o),Ei&&(Ei.length=Ls)}}function qs(){return jt.tracker=ai,jt.trackedSymbols=mn,jt.encounteredError=gi,Ei?.forEach($o=>$o()),si?!1:(Or?.forEach(([$o,Ls,Ta])=>jt.tracker.trackSymbol($o,Ls,Ta)),!0)}}function ll(Or){return Bs(jt,Or,_s(Or),Ui(Or))}function Zl(Or){let Ei=dJ(Or);switch(Ei.kind){case 183:return Gr(Ei);case 186:return _r(Ei);case 199:return Cu(Ei);case 198:let ai=Ei;if(ai.operator===143)return r_(ai)}return Rr(Or,ko,Ua)}function Cu(Or){let Ei=Zl(Or.objectType);if(Ei!==void 0)return Ee.updateIndexedAccessTypeNode(Or,Ei,Rr(Or.indexType,ko,Ua))}function r_(Or){v.assertEqual(Or.operator,143);let Ei=Zl(Or.type);if(Ei!==void 0)return Ee.updateTypeOperatorNode(Or,Ei)}function _r(Or){let{introducesError:Ei,node:ai}=As(Or.exprName,jt);if(!Ei)return Ee.updateTypeQueryNode(Or,ai,Ts(Or.typeArguments,ko,Ua));let mn=Ms(jt,Or.exprName,!0);if(mn)return m(jt,mn,Or.exprName)}function Gr(Or){if(jo(jt,Or)){let{introducesError:Ei,node:ai}=As(Or.typeName,jt),mn=Ts(Or.typeArguments,ko,Ua);if(Ei){let gi=Ms(jt,Or.typeName,!1,mn);if(gi)return m(jt,gi,Or.typeName)}else{let gi=Ee.updateTypeReferenceNode(Or,ai,mn);return m(jt,gi,Or)}}}function kn(Or){if(y4(Or))return Rr(Or.type,ko,Ua);if(ugt(Or)||Or.kind===319)return Ee.createKeywordTypeNode(133);if(fgt(Or))return Ee.createKeywordTypeNode(159);if(rZ(Or))return Ee.createUnionTypeNode([Rr(Or.type,ko,Ua),Ee.createLiteralTypeNode(Ee.createNull())]);if(O5e(Or))return Ee.createUnionTypeNode([Rr(Or.type,ko,Ua),Ee.createKeywordTypeNode(157)]);if(EDe(Or))return Rr(Or.type,ko);if(yDe(Or))return Ee.createArrayTypeNode(Rr(Or.type,ko,Ua));if(oG(Or))return Ee.createTypeLiteralNode($t(Or.jsDocPropertyTags,pi=>{let qs=Rr(nr(pi.name)?pi.name:pi.name.right,ko,nr),$o=vh(l(jt,Or),qs.escapedText),Ls=$o&&pi.typeExpression&&l(jt,pi.typeExpression.type)!==$o?Ue($o,jt):void 0;return Ee.createPropertySignature(void 0,qs,pi.isBracketed||pi.typeExpression&&O5e(pi.typeExpression.type)?Ee.createToken(58):void 0,Ls||pi.typeExpression&&Rr(pi.typeExpression.type,ko,Ua)||Ee.createKeywordTypeNode(133))}));if(k(Or)&&nr(Or.typeName)&&Or.typeName.escapedText==="")return qo(Ee.createKeywordTypeNode(133),Or);if((lE(Or)||k(Or))&&WK(Or))return Ee.createTypeLiteralNode([Ee.createIndexSignature(void 0,[Ee.createParameterDeclaration(void 0,void 0,"x",void 0,Rr(Or.typeArguments[0],ko,Ua))],Rr(Or.typeArguments[1],ko,Ua))]);if(nZ(Or))if(P9(Or)){let pi;return Ee.createConstructorTypeNode(void 0,Ts(Or.typeParameters,ko,J_),ur(Or.parameters,(qs,$o)=>qs.name&&nr(qs.name)&&qs.name.escapedText==="new"?(pi=qs.type,void 0):Ee.createParameterDeclaration(void 0,mn(qs),m(jt,Ee.createIdentifier(gi(qs,$o)),qs),Ee.cloneNode(qs.questionToken),Rr(qs.type,ko,Ua),void 0)),Rr(pi||Or.type,ko,Ua)||Ee.createKeywordTypeNode(133))}else return Ee.createFunctionTypeNode(Ts(Or.typeParameters,ko,J_),$t(Or.parameters,(pi,qs)=>Ee.createParameterDeclaration(void 0,mn(pi),m(jt,Ee.createIdentifier(gi(pi,qs)),pi),Ee.cloneNode(pi.questionToken),Rr(pi.type,ko,Ua),void 0)),Rr(Or.type,ko,Ua)||Ee.createKeywordTypeNode(133));if(oa(Or))return jo(jt,Or)||(si=!0),Or;if(J_(Or))return Ee.updateTypeParameterDeclaration(Or,Ts(Or.modifiers,ko,af),m(jt,gf(v_(Go(Or)),jt),Or),Rr(Or.constraint,ko,Ua),Rr(Or.default,ko,Ua));if(ms(Or)){let pi=Cu(Or);return pi||(si=!0,Or)}if(k(Or)){let pi=Gr(Or);return pi||(si=!0,Or)}if(N0(Or)){let pi=Wo(Or).resolvedSymbol;return VK(Or)&&pi&&(!Or.isTypeOf&&!(pi.flags&788968)||!(J(Or.typeArguments)>=zw(GO(pi))))?m(jt,Ue(l(jt,Or),jt),Or):Ee.updateImportTypeNode(Or,Ee.updateLiteralTypeNode(Or.argument,Is(Or,Or.argument.literal)),Rr(Or.attributes,ko,nG),Rr(Or.qualifier,ko,iE),Ts(Or.typeArguments,ko,Ua),Or.isTypeOf)}if(mA(Or)&&Or.name.kind===167&&!pJe(Or.name)){if(!YB(Or))return Ei(Or,ko);if(!(jt.flags&1&&e_(Or.name.expression)&&Zw(Or.name).flags&1))return}if(Yl(Or)&&!Or.type||Ul(Or)&&!Or.type&&!Or.initializer||R0(Or)&&!Or.type&&!Or.initializer||Jc(Or)&&!Or.type&&!Or.initializer){let pi=Ei(Or,ko);return pi===Or&&(pi=m(jt,Ee.cloneNode(Or),Or)),pi.type=Ee.createKeywordTypeNode(133),Jc(Or)&&(pi.modifiers=void 0),pi}if(se(Or)){let pi=_r(Or);return pi||(si=!0,Or)}if(wf(Or)&&e_(Or.expression)){let{node:pi,introducesError:qs}=As(Or.expression,jt);if(qs){let $o=yC(fBt(Or.expression)),Ls=Ue($o,jt),Ta;if(td(Ls))Ta=Ls.literal;else{let pa=Gxr(Or.expression),$u=typeof pa.value=="string"?Ee.createStringLiteral(pa.value,void 0):typeof pa.value=="number"?Ee.createNumericLiteral(pa.value,0):void 0;if(!$u)return Su(Ls)&&M0(Or.expression,jt.enclosingDeclaration,jt),Or;Ta=$u}return Ta.kind===11&&Je(Ta.text,ep(be))?Ee.createIdentifier(Ta.text):Ta.kind===9&&!Ta.text.startsWith("-")?Ta:Ee.updateComputedPropertyName(Or,Ta)}else return Ee.updateComputedPropertyName(Or,pi)}if(T(Or)){let pi;if(nr(Or.parameterName)){let{node:qs,introducesError:$o}=As(Or.parameterName,jt);si=si||$o,pi=qs}else pi=Ee.cloneNode(Or.parameterName);return Ee.updateTypePredicateNode(Or,Ee.cloneNode(Or.assertsModifier),pi,Rr(Or.type,ko,Ua))}if(_t(Or)||De(Or)||Tl(Or)){let pi=Ei(Or,ko),qs=m(jt,pi===Or?Ee.cloneNode(Or):pi,Or),$o=If(qs);return oo(qs,$o|(jt.flags&1024&&De(Or)?0:1)),qs}if(Eu(Or)&&jt.flags&268435456&&!Or.singleQuote){let pi=Ee.cloneNode(Or);return pi.singleQuote=!0,pi}if(Ii(Or)){let pi=Rr(Or.checkType,ko,Ua),qs=ll(Or),$o=Rr(Or.extendsType,ko,Ua),Ls=Rr(Or.trueType,ko,Ua);qs();let Ta=Rr(Or.falseType,ko,Ua);return Ee.updateConditionalTypeNode(Or,pi,$o,Ls,Ta)}if(is(Or)){if(Or.operator===158&&Or.type.kind===155){if(!jo(jt,Or))return si=!0,Or}else if(Or.operator===143){let pi=r_(Or);return pi||(si=!0,Or)}}return Ei(Or,ko);function Ei(pi,qs){let $o=!jt.enclosingFile||jt.enclosingFile!==as(pi);return $i(pi,qs,void 0,$o?ai:void 0)}function ai(pi,qs,$o,Ls,Ta){let pa=Ts(pi,qs,$o,Ls,Ta);return pa&&(pa.pos!==-1||pa.end!==-1)&&(pa===pi&&(pa=Ee.createNodeArray(pi.slice(),pi.hasTrailingComma)),K2(pa,-1,-1)),pa}function mn(pi){return pi.dotDotDotToken||(pi.type&&yDe(pi.type)?Ee.createToken(26):void 0)}function gi(pi,qs){return pi.name&&nr(pi.name)&&pi.name.escapedText==="this"?"this":mn(pi)?"args":`arg${qs}`}function Is(pi,qs){if(jt.bundled||jt.enclosingFile!==as(qs)){let $o=qs.text,Ls=Wo(Or).resolvedSymbol,Ta=pi.isTypeOf?111551:788968,pa=Ls&&Ib(Ls,jt.enclosingDeclaration,Ta,!1).accessibility===0&&Dh(Ls,jt,Ta,!0)[0];if(pa&&Z3(pa))$o=el(pa,jt);else{let $u=mBt(pi);$u&&($o=el($u.symbol,jt))}if($o.includes("/node_modules/")&&(jt.encounteredError=!0,jt.tracker.reportLikelyUnsafeImportRequiredError&&jt.tracker.reportLikelyUnsafeImportRequiredError($o)),$o!==qs.text)return qo(Ee.createStringLiteral($o),qs)}return Rr(qs,ko,Eu)}}}function Gf(jt,It){var si;let Hi=vNr(Ee.createPropertyDeclaration,174,!0),Ao=vNr((Dn,ca,tc,Ja)=>Ee.createPropertySignature(Dn,ca,tc,Ja),173,!1),fo=It.enclosingDeclaration,ko=[],Fc=new Set,ll=[],Zl=It;It={...Zl,usedSymbolNames:new Set(Zl.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((si=Zl.remappedSymbolReferences)==null?void 0:si.entries()),tracker:void 0};let Cu={...Zl.tracker.inner,trackSymbol:(Dn,ca,tc)=>{var Ja,Ca;if((Ja=It.remappedSymbolNames)!=null&&Ja.has(Bf(Dn)))return!1;if(Ib(Dn,ca,tc,!1).accessibility===0){let cf=ls(Dn,It,tc);if(!(Dn.flags&4)){let Iu=cf[0],M_=as(Zl.enclosingDeclaration);or(Iu.declarations,Jp=>as(Jp)===M_)&&Ls(Iu)}}else if((Ca=Zl.tracker.inner)!=null&&Ca.trackSymbol)return Zl.tracker.inner.trackSymbol(Dn,ca,tc);return!1}};It.tracker=new K0t(It,Cu,Zl.tracker.moduleResolverHost),Rm(jt,(Dn,ca)=>{let tc=Sc(ca);Cx(Dn,tc)});let r_=!It.bundled,_r=jt.get("export=");return _r&&jt.size>1&&_r.flags&2098688&&(jt=bu(),jt.set("export=",_r)),pi(jt),mn(ko);function Gr(Dn){return!!Dn&&Dn.kind===80}function kn(Dn){return S_(Dn)?Zt($t(Dn.declarationList.declarations,Sl),Gr):Zt([Sl(Dn)],Gr)}function Or(Dn){let ca=Te(Dn,Y_),tc=rt(Dn,nm),Ja=tc!==-1?Dn[tc]:void 0;if(Ja&&ca&&ca.isExportEquals&&nr(ca.expression)&&nr(Ja.name)&&so(Ja.name)===so(ca.expression)&&Ja.body&&Bw(Ja.body)){let Ca=Zt(Dn,Iu=>!!(oE(Iu)&32)),xd=Ja.name,cf=Ja.body;if(J(Ca)&&(Ja=Ee.updateModuleDeclaration(Ja,Ja.modifiers,Ja.name,cf=Ee.updateModuleBlock(cf,Ee.createNodeArray([...Ja.body.statements,Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports($t(Wr(Ca,Iu=>kn(Iu)),Iu=>Ee.createExportSpecifier(!1,void 0,Iu))),void 0)]))),Dn=[...Dn.slice(0,tc),Ja,...Dn.slice(tc+1)]),!Te(Dn,Iu=>Iu!==Ja&&Qv(Iu,xd))){ko=[];let Iu=!or(cf.statements,M_=>Ea(M_,32)||Y_(M_)||im(M_));Y(cf.statements,M_=>{pa(M_,Iu?32:0)}),Dn=[...Zt(Dn,M_=>M_!==Ja&&M_!==ca),...ko]}}return Dn}function Ei(Dn){let ca=Zt(Dn,Ja=>im(Ja)&&!Ja.moduleSpecifier&&!!Ja.exportClause&&XT(Ja.exportClause));J(ca)>1&&(Dn=[...Zt(Dn,Ca=>!im(Ca)||!!Ca.moduleSpecifier||!Ca.exportClause),Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports(Wr(ca,Ca=>ps(Ca.exportClause,XT).elements)),void 0)]);let tc=Zt(Dn,Ja=>im(Ja)&&!!Ja.moduleSpecifier&&!!Ja.exportClause&&XT(Ja.exportClause));if(J(tc)>1){let Ja=eu(tc,Ca=>Eu(Ca.moduleSpecifier)?">"+Ca.moduleSpecifier.text:">");if(Ja.length!==tc.length)for(let Ca of Ja)Ca.length>1&&(Dn=[...Zt(Dn,xd=>!Ca.includes(xd)),Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports(Wr(Ca,xd=>ps(xd.exportClause,XT).elements)),Ca[0].moduleSpecifier)])}return Dn}function ai(Dn){let ca=rt(Dn,tc=>im(tc)&&!tc.moduleSpecifier&&!tc.attributes&&!!tc.exportClause&&XT(tc.exportClause));if(ca>=0){let tc=Dn[ca],Ja=ur(tc.exportClause.elements,Ca=>{if(!Ca.propertyName){let xd=Mu(Dn),cf=Zt(xd,Iu=>Qv(Dn[Iu],Ca.name));if(J(cf)&&ye(cf,Iu=>MX(Dn[Iu]))){for(let Iu of cf)Dn[Iu]=gi(Dn[Iu]);return}}return Ca});J(Ja)?Dn[ca]=Ee.updateExportDeclaration(tc,tc.modifiers,tc.isTypeOnly,Ee.updateNamedExports(tc.exportClause,Ja),tc.moduleSpecifier,tc.attributes):vg(Dn,ca)}return Dn}function mn(Dn){return Dn=Or(Dn),Dn=Ei(Dn),Dn=ai(Dn),fo&&(Nc(fo)&&ra(fo)||nm(fo))&&(!or(Dn,z3)||!Dne(Dn)&&or(Dn,Lq))&&Dn.push(K_e(Ee)),Dn}function gi(Dn){let ca=(oE(Dn)|32)&-129;return Ee.replaceModifiers(Dn,ca)}function Is(Dn){let ca=oE(Dn)&-33;return Ee.replaceModifiers(Dn,ca)}function pi(Dn,ca,tc){ca||ll.push(new Map),Dn.forEach(Ja=>{qs(Ja,!1,!!tc)}),ca||(ll[ll.length-1].forEach(Ja=>{qs(Ja,!0,!!tc)}),ll.pop())}function qs(Dn,ca,tc){fd(ao(Dn));let Ja=xp(Dn);if(Fc.has(Bf(Ja)))return;if(Fc.add(Bf(Ja)),!ca||J(Dn.declarations)&&or(Dn.declarations,xd=>!!Ti(xd,cf=>cf===fo))){let xd=Zk(It);$o(Dn,ca,tc),xd()}}function $o(Dn,ca,tc,Ja=Dn.escapedName){var Ca,xd,cf,Iu,M_,Jp;let Ep=Sc(Ja),U0=Ja==="default";if(ca&&!(It.flags&131072)&&G8(Ep)&&!U0){It.encounteredError=!0;return}let G0=U0&&!!(Dn.flags&-113||Dn.flags&16&&J(fd(ao(Dn))))&&!(Dn.flags&2097152),Ry=!G0&&!ca&&G8(Ep)&&!U0;(G0||Ry)&&(ca=!0);let Wh=(ca?0:32)|(U0&&!G0?2048:0),j0=Dn.flags&1536&&Dn.flags&7&&Ja!=="export=",G1=j0&&Yme(ao(Dn),Dn);if((Dn.flags&8208||G1)&&IM(ao(Dn),Dn,Cx(Dn,Ep),Wh),Dn.flags&524288&&$u(Dn,Ep,Wh),Dn.flags&98311&&Ja!=="export="&&!(Dn.flags&4194304)&&!(Dn.flags&32)&&!(Dn.flags&8192)&&!G1)if(tc)Aae(Dn)&&(Ry=!1,G0=!1);else{let cm=ao(Dn),j1=Cx(Dn,Ep);if(cm.symbol&&cm.symbol!==Dn&&cm.symbol.flags&16&&or(cm.symbol.declarations,fk)&&((Ca=cm.symbol.members)!=null&&Ca.size||(xd=cm.symbol.exports)!=null&&xd.size))It.remappedSymbolReferences||(It.remappedSymbolReferences=new Map),It.remappedSymbolReferences.set(Bf(cm.symbol),Dn),$o(cm.symbol,ca,tc,Ja),It.remappedSymbolReferences.delete(Bf(cm.symbol));else if(!(Dn.flags&16)&&Yme(cm,Dn))IM(cm,Dn,j1,Wh);else{let AW=Dn.flags&2?lW(Dn)?2:1:(cf=Dn.parent)!=null&&cf.valueDeclaration&&Nc((Iu=Dn.parent)==null?void 0:Iu.valueDeclaration)?2:void 0,iB=G0||!(Dn.flags&4)?j1:_Ne(j1,Dn),wQ=Dn.declarations&&Te(Dn.declarations,zme=>Ws(zme));wQ&&gl(wQ.parent)&&wQ.parent.declarations.length===1&&(wQ=wQ.parent.parent);let BQ=(M_=Dn.declarations)==null?void 0:M_.find(po);if(BQ&&to(BQ.parent)&&nr(BQ.parent.right)&&((Jp=cm.symbol)!=null&&Jp.valueDeclaration)&&Nc(cm.symbol.valueDeclaration)){let zme=j1===BQ.parent.right.escapedText?void 0:BQ.parent.right;pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,zme,j1)])),0),It.tracker.trackSymbol(cm.symbol,It.enclosingDeclaration,111551)}else{let zme=m(It,Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(iB,void 0,hE(It,void 0,cm,Dn))],AW)),wQ);pa(zme,iB!==j1?Wh&-33:Wh),iB!==j1&&!ca&&(pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,iB,j1)])),0),Ry=!1,G0=!1)}}}if(Dn.flags&384&&DQ(Dn,Ep,Wh),Dn.flags&32&&(Dn.flags&4&&Dn.valueDeclaration&&to(Dn.valueDeclaration.parent)&&Yd(Dn.valueDeclaration.parent.right)?Wme(Dn,Cx(Dn,Ep),Wh):bQ(Dn,Cx(Dn,Ep),Wh)),(Dn.flags&1536&&(!j0||n1(Dn))||G1)&&AI(Dn,Ep,Wh),Dn.flags&64&&!(Dn.flags&32)&&Ef(Dn,Ep,Wh),Dn.flags&2097152&&Wme(Dn,Cx(Dn,Ep),Wh),Dn.flags&4&&Dn.escapedName==="export="&&Aae(Dn),Dn.flags&8388608&&Dn.declarations)for(let cm of Dn.declarations){let j1=by(cm,cm.moduleSpecifier);j1&&pa(Ee.createExportDeclaration(void 0,cm.isTypeOnly,void 0,Ee.createStringLiteral(el(j1,It))),0)}G0?pa(Ee.createExportAssignment(void 0,!1,Ee.createIdentifier(Cx(Dn,Ep))),0):Ry&&pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,Cx(Dn,Ep),Ep)])),0)}function Ls(Dn){if(or(Dn.declarations,aO))return;v.assertIsDefined(ll[ll.length-1]),_Ne(Sc(Dn.escapedName),Dn);let ca=!!(Dn.flags&2097152)&&!or(Dn.declarations,tc=>!!Ti(tc,im)||ex(tc)||$m(tc)&&!mk(tc.moduleReference));ll[ca?0:ll.length-1].set(Bf(Dn),Dn)}function Ta(Dn){return Nc(Dn)&&(ra(Dn)||da(Dn))||LA(Dn)&&!GS(Dn)}function pa(Dn,ca){if(cD(Dn)){let tc=0,Ja=It.enclosingDeclaration&&(HS(It.enclosingDeclaration)?as(It.enclosingDeclaration):It.enclosingDeclaration);ca&32&&Ja&&(Ta(Ja)||nm(Ja))&&MX(Dn)&&(tc|=32),r_&&!(tc&32)&&(!Ja||!(Ja.flags&33554432))&&(E4(Dn)||S_(Dn)||p_(Dn)||Ec(Dn)||nm(Dn))&&(tc|=128),ca&2048&&(Ec(Dn)||Oh(Dn)||p_(Dn))&&(tc|=2048),tc&&(Dn=Ee.replaceModifiers(Dn,tc|oE(Dn)))}ko.push(Dn)}function $u(Dn,ca,tc){var Ja;let Ca=Gk(Dn),xd=nl(Dn).typeParameters,cf=$t(xd,G0=>Tf(G0,It)),Iu=(Ja=Dn.declarations)==null?void 0:Ja.find(HS),M_=s9(Iu?Iu.comment||Iu.parent.comment:void 0),Jp=It.flags;It.flags|=8388608;let Ep=It.enclosingDeclaration;It.enclosingDeclaration=Iu;let U0=Iu&&Iu.typeExpression&&y4(Iu.typeExpression)&&j(It,Iu.typeExpression.type,Ca,void 0)||Ue(Ca,It);pa(rD(Ee.createTypeAliasDeclaration(void 0,Cx(Dn,ca),cf,U0),M_?[{kind:3,text:`* + * `+M_.replace(/\n/g,` * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),tc),It.flags=qp,It.enclosingDeclaration=Ep}function Ef(Dn,ca,tc){let Ja=im(Dn),Ca=RO(Dn),Bd=$t(Ca,By=>Sf(By,It)),cf=ba(Ja),Iu=V(cf)?Pf(cf):void 0,Q_=Wr(ld(Ja),By=>r4i(By,Iu)),qp=cbt(0,Ja,Iu,179),Ep=cbt(1,Ja,Iu,180),M0=Nbr(Ja,Iu),U0=V(cf)?[Ee.createHeritageClause(96,ur(cf,By=>lbt(By,111551)))]:void 0;pa(Ee.createInterfaceDeclaration(void 0,Ax(Dn,ca),Bd,U0,[...M0,...Ep,...qp,...Q_]),tc)}function L_(Dn){let ca=rn(aT(Dn).values()),tc=xp(Dn);if(tc!==Dn){let Ja=new Set(ca);for(let Ca of aT(tc).values())_C(Oh(Ca))&111551||Ja.add(Ca);ca=rn(Ja)}return Zt(ca,Ja=>CC(Ja)&&Je(Ja.escapedName,99))}function t1(Dn){return ye(L_(Dn),ca=>!(_C(Oh(ca))&111551))}function dI(Dn,ca,tc){let Ja=L_(Dn),Ca=wo(Ja,Iu=>Iu.parent&&Iu.parent===Dn?"real":"merged"),Bd=Ca.get("real")||b,cf=Ca.get("merged")||b;if(V(Bd)){let Iu=Ax(Dn,ca);Xw(Bd,Iu,tc,!!(Dn.flags&67108880))}if(V(cf)){let Iu=as(It.enclosingDeclaration),Q_=Ax(Dn,ca),qp=Ee.createModuleBlock([Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports(ur(Zt(cf,Ep=>Ep.escapedName!=="export="),Ep=>{var M0,U0;let By=Ic(Ep.escapedName),Jh=Ax(Ep,By),G0=Ep.declarations&&lI(Ep);if(Iu&&(G0?Iu!==as(G0):!or(Ep.declarations,U1=>as(U1)===Iu))){(U0=(M0=It.tracker)==null?void 0:M0.reportNonlocalAugmentation)==null||U0.call(M0,Iu,Dn,Ep);return}let M1=G0&&Dk(G0,!0);Ls(M1||Ep);let om=M1?Ax(M1,Ic(M1.escapedName)):Jh;return Ee.createExportSpecifier(!1,By===om?void 0:om,By)})))]);pa(Ee.createModuleDeclaration(void 0,Ee.createIdentifier(Q_),qp,32),0)}}function mQ(Dn,ca,tc){pa(Ee.createEnumDeclaration(Ee.createModifiersFromModifierFlags(CDt(Dn)?4096:0),Ax(Dn,ca),$t(Zt(ld(ao(Dn)),Ja=>!!(Ja.flags&8)),Ja=>{let Ca=Ja.declarations&&Ja.declarations[0]&&NL(Ja.declarations[0])?$Dt(Ja.declarations[0]):void 0;return Ee.createEnumMember(Ic(Ja.escapedName),Ca===void 0?void 0:typeof Ca=="string"?Ee.createStringLiteral(Ca):Ee.createNumericLiteral(Ca))})),tc)}function f4(Dn,ca,tc,Ja){let Ca=Pu(Dn,0);for(let Bd of Ca){let cf=Ns(Bd,262,It,{name:Ee.createIdentifier(tc)});pa(m(It,cf,XU(Bd)),Ja)}if(!(ca.flags&1536&&ca.exports&&ca.exports.size)){let Bd=Zt(ld(Dn),CC);Xw(Bd,tc,Ja,!0)}}function XU(Dn){if(Dn.declaration&&Dn.declaration.parent){if(to(Dn.declaration.parent)&&oh(Dn.declaration.parent)===5)return Dn.declaration.parent;if(Ws(Dn.declaration.parent)&&Dn.declaration.parent.parent)return Dn.declaration.parent.parent}return Dn.declaration}function Xw(Dn,ca,tc,Ja){if(V(Dn)){let Bd=wo(Dn,Jh=>!V(Jh.declarations)||or(Jh.declarations,G0=>as(G0)===as(It.enclosingDeclaration))?"local":"remote").get("local")||b,cf=p3.createModuleDeclaration(void 0,Ee.createIdentifier(ca),Ee.createModuleBlock([]),32);Bp(cf,fo),cf.locals=bu(Dn),cf.symbol=Dn[0].parent;let Iu=ko;ko=[];let Q_=t_;t_=!1;let qp={...It,enclosingDeclaration:cf},Ep=It;It=qp,pi(bu(Bd),Ja,!0),It=Ep,t_=Q_;let M0=ko;ko=Iu;let U0=$t(M0,Jh=>W_(Jh)&&!Jh.isExportEquals&&nr(Jh.expression)?Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,Jh.expression,Ee.createIdentifier("default"))])):Jh),By=ye(U0,Jh=>Ea(Jh,32))?$t(U0,Is):U0;cf=Ee.updateModuleDeclaration(cf,cf.modifiers,cf.name,Ee.createModuleBlock(By)),pa(cf,tc)}}function CC(Dn){return!!(Dn.flags&2887656)||!(Dn.flags&4194304||Dn.escapedName==="prototype"||Dn.valueDeclaration&&zu(Dn.valueDeclaration)&&Da(Dn.valueDeclaration.parent))}function E$(Dn){let ca=ur(Dn,tc=>{let Ja=It.enclosingDeclaration;It.enclosingDeclaration=tc;let Ca=tc.expression;if($d(Ca)){if(nr(Ca)&&so(Ca)==="")return Bd(void 0);let cf;if({introducesError:cf,node:Ca}=As(Ca,It),cf)return Bd(void 0)}return Bd(Ee.createExpressionWithTypeArguments(Ca,$t(tc.typeArguments,cf=>j(It,cf,l(It,cf))||Ue(l(It,cf),It))));function Bd(cf){return It.enclosingDeclaration=Ja,cf}});if(ca.length===Dn.length)return ca}function gQ(Dn,ca,tc){var Ja,Ca;let Bd=(Ja=Dn.declarations)==null?void 0:Ja.find(Da),cf=It.enclosingDeclaration;It.enclosingDeclaration=Bd||cf;let Iu=RO(Dn),Q_=$t(Iu,$w=>Sf($w,It)),qp=pI(im(Dn)),Ep=ba(qp),M0=Bd&&y9(Bd),U0=M0&&E$(M0)||ur(aa(qp),i4i),By=ao(Dn),Jh=!!((Ca=By.symbol)!=null&&Ca.valueDeclaration)&&Da(By.symbol.valueDeclaration),G0=Jh?es(By):Mt,M1=[...V(Ep)?[Ee.createHeritageClause(96,$t(Ep,$w=>n4i($w,G0,ca)))]:[],...V(U0)?[Ee.createHeritageClause(119,U0)]:[]],om=QQi(qp,Ep,ld(qp)),U1=Zt(om,$w=>{let Hoe=$w.valueDeclaration;return!!Hoe&&!(hA(Hoe)&&Bc(Hoe.name))}),Zw=or(om,$w=>{let Hoe=$w.valueDeclaration;return!!Hoe&&hA(Hoe)&&Bc(Hoe.name)})?[Ee.createPropertyDeclaration(void 0,Ee.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:b,EQ=Wr(U1,$w=>Hi($w,!1,Ep[0])),yQ=Wr(Zt(ld(By),$w=>!($w.flags&4194304)&&$w.escapedName!=="prototype"&&!CC($w)),$w=>Hi($w,!0,G0)),s4i=!Jh&&!!Dn.valueDeclaration&&no(Dn.valueDeclaration)&&!or(Pu(By,1))?[Ee.createConstructorDeclaration(Ee.createModifiersFromModifierFlags(2),[],void 0)]:cbt(1,By,G0,176),o4i=Nbr(qp,Ep[0]);It.enclosingDeclaration=cf,pa(m(It,Ee.createClassDeclaration(void 0,ca,Q_,M1,[...o4i,...yQ,...s4i,...EQ,...Zw]),Dn.declarations&&Zt(Dn.declarations,$w=>gc($w)||Wd($w))[0]),tc)}function ZU(Dn){return he(Dn,ca=>{if(Yy(ca)||OE(ca))return so(ca.propertyName||ca.name);if(to(ca)||W_(ca)){let tc=W_(ca)?ca.expression:ca.right;if(po(tc))return so(tc.name)}if(co(ca)){let tc=Il(ca);if(tc&&nr(tc))return so(tc)}})}function pme(Dn,ca,tc){var Ja,Ca,Bd,cf,Iu,Q_;let qp=lI(Dn);if(!qp)return v.fail();let Ep=xp(Dk(qp,!0));if(!Ep)return;let M0=JM(Ep)&&ZU(Dn.declarations)||Ic(Ep.escapedName);M0==="export="&&et&&(M0="default");let U0=Ax(Ep,M0);switch(Ls(Ep),qp.kind){case 208:if(((Ca=(Ja=qp.parent)==null?void 0:Ja.parent)==null?void 0:Ca.kind)===260){let G0=$c(Ep.parent||Ep,It),{propertyName:M1}=qp;pa(Ee.createImportDeclaration(void 0,Ee.createImportClause(!1,void 0,Ee.createNamedImports([Ee.createImportSpecifier(!1,M1&&nr(M1)?Ee.createIdentifier(so(M1)):void 0,Ee.createIdentifier(ca))])),Ee.createStringLiteral(G0),void 0),0);break}v.failBadSyntaxKind(((Bd=qp.parent)==null?void 0:Bd.parent)||qp,"Unhandled binding element grandparent kind in declaration serialization");break;case 304:((Iu=(cf=qp.parent)==null?void 0:cf.parent)==null?void 0:Iu.kind)===226&&JG(Ic(Dn.escapedName),U0);break;case 260:if(po(qp.initializer)){let G0=qp.initializer,M1=Ee.createUniqueName(ca),om=$c(Ep.parent||Ep,It);pa(Ee.createImportEqualsDeclaration(void 0,!1,M1,Ee.createExternalModuleReference(Ee.createStringLiteral(om))),0),pa(Ee.createImportEqualsDeclaration(void 0,!1,Ee.createIdentifier(ca),Ee.createQualifiedName(M1,G0.name)),tc);break}case 271:if(Ep.escapedName==="export="&&or(Ep.declarations,G0=>xc(G0)&&da(G0))){joe(Dn);break}let By=!(Ep.flags&512)&&!Ws(qp);pa(Ee.createImportEqualsDeclaration(void 0,!1,Ee.createIdentifier(ca),By?WE(Ep,It,-1,!1):Ee.createExternalModuleReference(Ee.createStringLiteral($c(Ep,It)))),By?tc:0);break;case 270:pa(Ee.createNamespaceExportDeclaration(so(qp.name)),0);break;case 273:{let G0=$c(Ep.parent||Ep,It),M1=It.bundled?Ee.createStringLiteral(G0):qp.parent.moduleSpecifier,om=ah(qp.parent)?qp.parent.attributes:void 0,U1=bw(qp.parent);pa(Ee.createImportDeclaration(void 0,Ee.createImportClause(U1,Ee.createIdentifier(ca),void 0),M1,om),0);break}case 274:{let G0=$c(Ep.parent||Ep,It),M1=It.bundled?Ee.createStringLiteral(G0):qp.parent.parent.moduleSpecifier,om=bw(qp.parent.parent);pa(Ee.createImportDeclaration(void 0,Ee.createImportClause(om,void 0,Ee.createNamespaceImport(Ee.createIdentifier(ca))),M1,qp.parent.attributes),0);break}case 280:pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamespaceExport(Ee.createIdentifier(ca)),Ee.createStringLiteral($c(Ep,It))),0);break;case 276:{let G0=$c(Ep.parent||Ep,It),M1=It.bundled?Ee.createStringLiteral(G0):qp.parent.parent.parent.moduleSpecifier,om=bw(qp.parent.parent.parent);pa(Ee.createImportDeclaration(void 0,Ee.createImportClause(om,void 0,Ee.createNamedImports([Ee.createImportSpecifier(!1,ca!==M0?Ee.createIdentifier(M0):void 0,Ee.createIdentifier(ca))])),M1,qp.parent.parent.parent.attributes),0);break}case 281:let Jh=qp.parent.parent.moduleSpecifier;Jh&&((Q_=qp.propertyName)==null?void 0:Q_.escapedText)==="default"&&(M0="default"),JG(Ic(Dn.escapedName),Jh?M0:U0,Jh&&Gp(Jh)?Ee.createStringLiteral(Jh.text):void 0);break;case 277:joe(Dn);break;case 226:case 211:case 212:Dn.escapedName==="default"||Dn.escapedName==="export="?joe(Dn):JG(ca,U0);break;default:return v.failBadSyntaxKind(qp,"Unhandled alias declaration kind in symbol serializer!")}}function JG(Dn,ca,tc){pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,Dn!==ca?ca:void 0,Dn)]),tc),0)}function joe(Dn){var ca;if(Dn.flags&4194304)return!1;let tc=Ic(Dn.escapedName),Ja=tc==="export=",Bd=Ja||tc==="default",cf=Dn.declarations&&lI(Dn),Iu=cf&&Dk(cf,!0);if(Iu&&V(Iu.declarations)&&or(Iu.declarations,Q_=>as(Q_)===as(fo))){let Q_=cf&&(W_(cf)||to(cf)?Wpe(cf):NSe(cf)),qp=Q_&&$d(Q_)?$Qi(Q_):void 0,Ep=qp&&Th(qp,-1,!0,!0,fo);(Ep||Iu)&&Ls(Ep||Iu);let M0=It.tracker.disableTrackSymbol;if(It.tracker.disableTrackSymbol=!0,Bd)ko.push(Ee.createExportAssignment(void 0,Ja,UA(Iu,It,-1)));else if(qp===Q_&&qp)JG(tc,so(qp));else if(Q_&&Wd(Q_))JG(tc,Ax(Iu,nA(Iu)));else{let U0=Exe(tc,Dn);pa(Ee.createImportEqualsDeclaration(void 0,!1,Ee.createIdentifier(U0),WE(Iu,It,-1,!1)),0),JG(tc,U0)}return It.tracker.disableTrackSymbol=M0,!0}else{let Q_=Exe(tc,Dn),qp=gC(ao(xp(Dn)));if(dme(qp,Dn))f4(qp,Dn,Q_,Bd?0:32);else{let Ep=((ca=It.enclosingDeclaration)==null?void 0:ca.kind)===267&&(!(Dn.flags&98304)||Dn.flags&65536)?1:2,M0=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Q_,void 0,dE(It,void 0,qp,Dn))],Ep));pa(M0,Iu&&Iu.flags&4&&Iu.escapedName==="export="?128:tc===Q_?32:0)}return Bd?(ko.push(Ee.createExportAssignment(void 0,Ja,Ee.createIdentifier(Q_))),!0):tc!==Q_?(JG(tc,Q_),!0):!1}}function dme(Dn,ca){var tc;let Ja=as(It.enclosingDeclaration);return na(Dn)&48&&!or((tc=Dn.symbol)==null?void 0:tc.declarations,Ua)&&!V(by(Dn))&&!VZ(Dn)&&!!(V(Zt(ld(Dn),CC))||V(Pu(Dn,0)))&&!V(Pu(Dn,1))&&!g$(ca,fo)&&!(Dn.symbol&&or(Dn.symbol.declarations,Ca=>as(Ca)!==Ja))&&!or(ld(Dn),Ca=>Che(Ca.escapedName))&&!or(ld(Dn),Ca=>or(Ca.declarations,Bd=>as(Bd)!==Ja))&&ye(ld(Dn),Ca=>Je(nA(Ca),je)?Ca.flags&98304?rQ(Ca)===X3(Ca):!0:!1)}function xbr(Dn,ca,tc){return function(Ca,Bd,cf){var Iu,Q_,qp,Ep,M0;let U0=eT(Ca),By=!!(U0&2);if(Bd&&Ca.flags&2887656)return[];if(Ca.flags&4194304||Ca.escapedName==="constructor"||cf&&hf(cf,Ca.escapedName)&&vb(hf(cf,Ca.escapedName))===vb(Ca)&&(Ca.flags&16777216)===(hf(cf,Ca.escapedName).flags&16777216)&&Fk(ao(Ca),Sh(cf,Ca.escapedName)))return[];let Jh=U0&-1025|(Bd?256:0),G0=Lh(Ca,It),M1=(Iu=Ca.declarations)==null?void 0:Iu.find(uf(Ul,YD,Ws,N0,to,po));if(Ca.flags&98304&&tc){let om=[];if(Ca.flags&65536){let U1=Ca.declarations&&Z(Ca.declarations,Zw=>{if(Zw.kind===178)return Zw;if(su(Zw)&&zM(Zw))return Z(Zw.arguments[2].properties,EQ=>{let yQ=Il(EQ);if(yQ&&nr(yQ)&&so(yQ)==="set")return EQ})});v.assert(!!U1);let XV=od(U1)?dS(U1).parameters[0]:void 0;om.push(m(It,Ee.createSetAccessorDeclaration(Ee.createModifiersFromModifierFlags(Jh),G0,[Ee.createParameterDeclaration(void 0,void 0,XV?MA(XV,Np(XV),It):"value",void 0,By?void 0:dE(It,void 0,X3(Ca),Ca))],void 0),((Q_=Ca.declarations)==null?void 0:Q_.find(l0))||M1))}if(Ca.flags&32768){let U1=U0&2;om.push(m(It,Ee.createGetAccessorDeclaration(Ee.createModifiersFromModifierFlags(Jh),G0,[],U1?void 0:dE(It,void 0,ao(Ca),Ca),void 0),((qp=Ca.declarations)==null?void 0:qp.find(Qv))||M1))}return om}else if(Ca.flags&98311)return m(It,Dn(Ee.createModifiersFromModifierFlags((vb(Ca)?8:0)|Jh),G0,Ca.flags&16777216?Ee.createToken(58):void 0,By?void 0:dE(It,void 0,X3(Ca),Ca),void 0),((Ep=Ca.declarations)==null?void 0:Ep.find(uf(Ul,Ws)))||M1);if(Ca.flags&8208){let om=ao(Ca),U1=Pu(om,0);if(Jh&2)return m(It,Dn(Ee.createModifiersFromModifierFlags((vb(Ca)?8:0)|Jh),G0,Ca.flags&16777216?Ee.createToken(58):void 0,void 0,void 0),((M0=Ca.declarations)==null?void 0:M0.find(od))||U1[0]&&U1[0].declaration||Ca.declarations&&Ca.declarations[0]);let XV=[];for(let Zw of U1){let EQ=Ns(Zw,ca,It,{name:G0,questionToken:Ca.flags&16777216?Ee.createToken(58):void 0,modifiers:Jh?Ee.createModifiersFromModifierFlags(Jh):void 0}),yQ=Zw.declaration&&RK(Zw.declaration.parent)?Zw.declaration.parent:Zw.declaration;XV.push(m(It,EQ,yQ))}return XV}return v.fail(`Unhandled class member kind! ${Ca.__debugFlags||Ca.flags}`)}}function r4i(Dn,ca){return Ao(Dn,!1,ca)}function cbt(Dn,ca,tc,Ja){let Ca=Pu(ca,Dn);if(Dn===1){if(!tc&&ye(Ca,Iu=>V(Iu.parameters)===0))return[];if(tc){let Iu=Pu(tc,1);if(!V(Iu)&&ye(Ca,Q_=>V(Q_.parameters)===0))return[];if(Iu.length===Ca.length){let Q_=!1;for(let qp=0;qpUe(Ca,It)),Ja=UA(Dn.target.symbol,It,788968)):Dn.symbol&&xU(Dn.symbol,fo,ca)&&(Ja=UA(Dn.symbol,It,788968)),Ja)return Ee.createExpressionWithTypeArguments(Ja,tc)}function i4i(Dn){let ca=lbt(Dn,788968);if(ca)return ca;if(Dn.symbol)return Ee.createExpressionWithTypeArguments(UA(Dn.symbol,It,788968),void 0)}function Exe(Dn,ca){var tc,Ja;let Ca=ca?Bf(ca):void 0;if(Ca&&It.remappedSymbolNames.has(Ca))return It.remappedSymbolNames.get(Ca);ca&&(Dn=Rbr(ca,Dn));let Bd=0,cf=Dn;for(;(tc=It.usedSymbolNames)!=null&&tc.has(Dn);)Bd++,Dn=`${cf}_${Bd}`;return(Ja=It.usedSymbolNames)==null||Ja.add(Dn),Ca&&It.remappedSymbolNames.set(Ca,Dn),Dn}function Rbr(Dn,ca){if(ca==="default"||ca==="__class"||ca==="__function"){let tc=It.flags;It.flags|=16777216;let Ja=RU(Dn,It);It.flags=tc,ca=Ja.length>0&&bK(Ja.charCodeAt(0))?GT(Ja):Ja}return ca==="default"?ca="_default":ca==="export="&&(ca="_exports"),ca=Je(ca,je)&&!D8(ca)?ca:"_"+ca.replace(/[^a-zA-Z0-9]/g,"_"),ca}function Ax(Dn,ca){let tc=Bf(Dn);return It.remappedSymbolNames.has(tc)?It.remappedSymbolNames.get(tc):(ca=Rbr(Dn,ca),It.remappedSymbolNames.set(tc,ca),ca)}}}function sx(l,m,I=16384,x){return x?Q(x).getText():HM(Q);function Q(j){let ne=JZ(I)|70221824|512,Ie=Wt.typePredicateToTypePredicateNode(l,m,ne),Fe=X9(),Ue=m&&as(m);return Fe.writeNode(4,Ie,Ue,j),j}}function phe(l){let m=[],I=0;for(let x=0;xIl(ne)?ne:void 0),j=Q&&Il(Q);if(Q&&j){if(su(Q)&&zM(Q))return nA(l);if(wf(j)&&!(XA(l)&4096)){let ne=nl(l).nameType;if(ne&&ne.flags&384){let Ie=_he(l,m);if(Ie!==void 0)return Ie}}return bd(j)}if(Q||(Q=l.declarations[0]),Q.parent&&Q.parent.kind===260)return bd(Q.parent.name);switch(Q.kind){case 231:case 218:case 219:return m&&!m.encounteredError&&!(m.flags&131072)&&(m.encounteredError=!0),Q.kind===231?"(Anonymous class)":"(Anonymous function)"}}let x=_he(l,m);return x!==void 0?x:nA(l)}function Nk(l){if(l){let I=Wo(l);return I.isVisible===void 0&&(I.isVisible=!!m()),I.isVisible}return!1;function m(){switch(l.kind){case 338:case 346:case 340:return!!(l.parent&&l.parent.parent&&l.parent.parent.parent&&xc(l.parent.parent.parent));case 208:return Nk(l.parent.parent);case 260:if(fu(l.name)&&!l.name.elements.length)return!1;case 267:case 263:case 264:case 265:case 262:case 266:case 271:if(QB(l))return!0;let I=IG(l);return!(YJe(l)&32)&&!(l.kind!==271&&I.kind!==307&&I.flags&33554432)?Es(I):Nk(I);case 172:case 171:case 177:case 178:case 174:case 173:if(w1(l,6))return!1;case 176:case 180:case 179:case 181:case 169:case 268:case 184:case 185:case 187:case 183:case 188:case 189:case 192:case 193:case 196:case 202:return Nk(l.parent);case 273:case 274:case 276:return!1;case 168:case 307:case 270:return!0;case 277:return!1;default:return!1}}}function kU(l,m){let I;l.parent&&l.parent.kind===277?I=Fi(l,l,2998271,void 0,!1):l.parent.kind===281&&(I=$v(l.parent,2998271));let x,Q;return I&&(Q=new Set,Q.add(Bf(I)),j(I.declarations)),x;function j(ne){Z(ne,Ie=>{let Fe=dG(Ie)||Ie;if(m?Wo(Ie).isVisible=!0:(x=x||[],Ia(x,Fe)),y8(Ie)){let Ue=Ie.moduleReference,tt=B1(Ue),Ft=Fi(Ie,tt.escapedText,901119,void 0,!1);Ft&&Q&&os(Q,Bf(Ft))&&j(Ft.declarations)}})}}function e2(l,m){let I=WZ(l,m);if(I>=0){let{length:x}=Oi;for(let Q=I;Q=ho;I--){if(Ahe(Oi[I],Wi[I]))return-1;if(Oi[I]===l&&Wi[I]===m)return I}return-1}function Ahe(l,m){switch(m){case 0:return!!nl(l).type;case 2:return!!nl(l).declaredType;case 1:return!!l.resolvedBaseConstructorType;case 3:return!!l.resolvedReturnType;case 4:return!!l.immediateBaseConstraint;case 5:return!!l.resolvedTypeArguments;case 6:return!!l.baseTypesResolved;case 7:return!!nl(l).writeType;case 8:return Wo(l).parameterInitializerContainsUndefined!==void 0}return v.assertNever(m)}function ox(){return Oi.pop(),Wi.pop(),Ys.pop()}function IG(l){return Si(H2(l),m=>{switch(m.kind){case 260:case 261:case 276:case 275:case 274:case 273:return!1;default:return!0}}).parent}function hhe(l){let m=S_(P0(l));return m.typeParameters?PO(m,$t(m.typeParameters,I=>Mt)):m}function Sh(l,m){let I=hf(l,m);return I?ao(I):void 0}function _oe(l,m){var I;let x;return Sh(l,m)||(x=(I=OV(l,m))==null?void 0:I.type)&&Af(x,!0,!0)}function yd(l){return l&&(l.flags&1)!==0}function Lp(l){return l===sr||!!(l.flags&1&&l.aliasSymbol)}function BV(l,m){if(m!==0)return rp(l,!1,m);let I=Go(l);return I&&nl(I).type||rp(l,!1,m)}function xV(l,m,I){if(l=Im(l,Fe=>!(Fe.flags&98304)),l.flags&131072)return Rc;if(l.flags&1048576)return xA(l,Fe=>xV(Fe,m,I));let x=wa($t(m,LO)),Q=[],j=[];for(let Fe of ld(l)){let Ue=LV(Fe,8576);!mf(Ue,x)&&!(eT(Fe)&6)&&Aqe(Fe)?Q.push(Fe):j.push(Ue)}if(BG(l)||xG(x)){if(j.length&&(x=wa([x,...j])),x.flags&131072)return l;let Fe=ZBi();return Fe?r$(Fe,[l,x]):sr}let ne=bu();for(let Fe of Q)ne.set(Fe.escapedName,kvt(Fe,!1));let Ie=zn(I,ne,b,b,by(l));return Ie.objectFlags|=4194304,Ie}function ze(l){return!!(l.flags&465829888)&&Fh(O0(l)||Yr,32768)}function Ut(l){let m=i2(l,ze)?xA(l,I=>I.flags&465829888?ux(I):I):l;return n2(m,524288)}function Tr(l,m){let I=hn(l);return I?jk(I,m):m}function hn(l){let m=Hn(l);if(m&&FK(m)&&m.flowNode){let I=zi(l);if(I){let x=cn(p3.createStringLiteral(I),l),Q=rE(m)?m:p3.createParenthesizedExpression(m),j=cn(p3.createElementAccessExpression(Q,x),l);return Bp(x,j),Bp(j,l),Q!==m&&Bp(Q,j),j.flowNode=m.flowNode,j}}}function Hn(l){let m=l.parent.parent;switch(m.kind){case 208:case 303:return hn(m);case 209:return hn(l.parent);case 260:return m.initializer;case 226:return m.right}}function zi(l){let m=l.parent;return l.kind===208&&m.kind===206?Aa(l.propertyName||l.name):l.kind===303||l.kind===304?Aa(l.name):""+m.elements.indexOf(l)}function Aa(l){let m=LO(l);return m.flags&384?""+m.value:void 0}function Gc(l){let m=l.dotDotDotToken?32:0,I=BV(l.parent.parent,m);return I&&mc(l,I,!1)}function mc(l,m,I){if(yd(m))return m;let x=l.parent;Ze&&l.flags&33554432&&ZP(l)?m=Mk(m):Ze&&x.parent.initializer&&!Tb(qSr(x.parent.initializer),65536)&&(m=n2(m,524288));let Q;if(x.kind===206)if(l.dotDotDotToken){if(m=Cb(m),m.flags&2||!UBe(m))return pr(l,O.Rest_types_may_only_be_created_from_object_types),sr;let j=[];for(let ne of x.elements)ne.dotDotDotToken||j.push(ne.propertyName||ne.name);Q=xV(m,j,l.symbol)}else{let j=l.propertyName||l.name,ne=LO(j),Ie=hC(m,ne,32,j);Q=Tr(l,Ie)}else{let j=GO(65|(l.dotDotDotToken?0:128),m,Tn,x),ne=x.elements.indexOf(l);if(l.dotDotDotToken){let Ie=xA(m,Fe=>Fe.flags&58982400?ux(Fe):Fe);Q=EC(Ie,np)?xA(Ie,Fe=>Toe(Fe,ne)):fE(j)}else if(MO(m)){let Ie=mD(ne),Fe=32|(I||xoe(l)?16:0),Ue=cQ(m,Ie,Fe,l.name)||sr;Q=Tr(l,Ue)}else Q=j}return l.initializer?$h(_p(l))?Ze&&!Tb(Roe(l,0),16777216)?Ut(Q):Q:IJe(l,wa([Ut(Q),Roe(l,0)],2)):Q}function za(l){let m=oN(l);if(m)return kc(m)}function dl(l){let m=Vp(l,!0);return m.kind===106||m.kind===80&&$y(m)===kt}function e_(l){let m=Vp(l,!0);return m.kind===209&&m.elements.length===0}function Af(l,m=!1,I=!0){return Ze&&I?dQ(l,m):l}function rp(l,m,I){if(Ws(l)&&l.parent.parent.kind===249){let ne=qw(V2t(bl(l.parent.parent.expression,I)));return ne.flags&4456448?vTr(ne):Ht}if(Ws(l)&&l.parent.parent.kind===250){let ne=l.parent.parent;return fxe(ne)||Mt}if(fu(l.parent))return Gc(l);let x=Ul(l)&&!q2(l)||N0(l)||ZAt(l),Q=m&&W2(l),j=ro(l);if(lK(l))return j?yd(j)||j===Yr?j:sr:St?Yr:Mt;if(j)return Af(j,x,Q);if((lt||no(l))&&Ws(l)&&!fu(l.name)&&!(YJe(l)&32)&&!(l.flags&33554432)){if(!(KU(l)&6)&&(!l.initializer||dl(l.initializer)))return mr;if(l.initializer&&e_(l.initializer))return Ld}if(qc(l)){if(!l.symbol)return;let ne=l.parent;if(ne.kind===178&&ZZ(ne)){let Ue=Hd(Go(l.parent),177);if(Ue){let tt=dS(Ue),Ft=sbt(ne);return Ft&&l===Ft?(v.assert(!Ft.type),ao(tt.thisParameter)):Cd(tt)}}let Ie=IBi(ne,l);if(Ie)return Ie;let Fe=l.symbol.escapedName==="this"?yvr(ne):Cvr(l);if(Fe)return Af(Fe,!1,Q)}if(JR(l)&&l.initializer){if(no(l)&&!qc(l)){let Ie=mhe(l,Go(l),Jq(l));if(Ie)return Ie}let ne=IJe(l,Roe(l,I));return Af(ne,x,Q)}if(Ul(l)&&(lt||no(l)))if(em(l)){let ne=Zt(l.parent.members,J_),Ie=ne.length?t2(l.symbol,ne):nE(l)&128?Bqe(l.symbol):void 0;return Ie&&Af(Ie,!0,Q)}else{let ne=EX(l.parent),Ie=ne?z3(l.symbol,ne):nE(l)&128?Bqe(l.symbol):void 0;return Ie&&Af(Ie,!0,Q)}if(Dw(l))return Un;if(fu(l.name))return Y(l.name,!1,!0)}function fS(l){if(l.valueDeclaration&&to(l.valueDeclaration)){let m=nl(l);return m.isConstructorDeclaredProperty===void 0&&(m.isConstructorDeclaredProperty=!1,m.isConstructorDeclaredProperty=!!Rk(l)&&ye(l.declarations,I=>to(I)&&eJe(I)&&(I.left.kind!==212||$C(I.left.argumentExpression))&&!Qp(void 0,I,l,I))),m.isConstructorDeclaredProperty}return!1}function mb(l){let m=l.valueDeclaration;return m&&Ul(m)&&!$h(m)&&!m.initializer&&(lt||no(m))}function Rk(l){if(l.declarations)for(let m of l.declarations){let I=BE(m,!1,!1);if(I&&(I.kind===176||zw(I)))return I}}function eQ(l){let m=as(l.declarations[0]),I=Ic(l.escapedName),x=l.declarations.every(j=>no(j)&&u_(j)&&lw(j.expression)),Q=x?Ee.createPropertyAccessExpression(Ee.createPropertyAccessExpression(Ee.createIdentifier("module"),Ee.createIdentifier("exports")),I):Ee.createPropertyAccessExpression(Ee.createIdentifier("exports"),I);return x&&Bp(Q.expression.expression,Q.expression),Bp(Q.expression,Q),Bp(Q,m),Q.flowNode=m.endFlowNode,jk(Q,mr,Tn)}function t2(l,m){let I=oc(l.escapedName,"__#")?Ee.createPrivateIdentifier(l.escapedName.split("@")[1]):Ic(l.escapedName);for(let x of m){let Q=Ee.createPropertyAccessExpression(Ee.createThis(),I);Bp(Q.expression,Q),Bp(Q,x),Q.flowNode=x.returnFlowNode;let j=Aoe(Q,l);if(lt&&(j===mr||j===Ld)&&pr(l.valueDeclaration,O.Member_0_implicitly_has_an_1_type,Kc(l),Hs(j)),!EC(j,HBe))return ame(j)}}function z3(l,m){let I=oc(l.escapedName,"__#")?Ee.createPrivateIdentifier(l.escapedName.split("@")[1]):Ic(l.escapedName),x=Ee.createPropertyAccessExpression(Ee.createThis(),I);Bp(x.expression,x),Bp(x,m),x.flowNode=m.returnFlowNode;let Q=Aoe(x,l);return lt&&(Q===mr||Q===Ld)&&pr(l.valueDeclaration,O.Member_0_implicitly_has_an_1_type,Kc(l),Hs(Q)),EC(Q,HBe)?void 0:ame(Q)}function Aoe(l,m){let I=m?.valueDeclaration&&(!mb(m)||nE(m.valueDeclaration)&128)&&Bqe(m)||Tn;return jk(l,mr,I)}function YZ(l,m){let I=C8(l.valueDeclaration);if(I){let Ie=no(I)?sN(I):void 0;return Ie&&Ie.typeExpression?kc(Ie.typeExpression):l.valueDeclaration&&mhe(l.valueDeclaration,l,I)||o4(qh(I))}let x,Q=!1,j=!1;if(fS(l)&&(x=z3(l,Rk(l))),!x){let Ie;if(l.declarations){let Fe;for(let Ue of l.declarations){let tt=to(Ue)||su(Ue)?Ue:u_(Ue)?to(Ue.parent)?Ue.parent:Ue:void 0;if(!tt)continue;let Ft=u_(tt)?NK(tt):oh(tt);(Ft===4||to(tt)&&eJe(tt,Ft))&&(gb(tt)?Q=!0:j=!0),su(tt)||(Fe=Qp(Fe,tt,l,Ue)),Fe||(Ie||(Ie=[])).push(to(tt)||su(tt)?sg(l,m,tt,Ft):Pi)}x=Fe}if(!x){if(!V(Ie))return sr;let Fe=Q&&l.declarations?K3(Ie,l.declarations):void 0;if(j){let tt=Bqe(l);tt&&((Fe||(Fe=[])).push(tt),Q=!0)}let Ue=or(Fe,tt=>!!(tt.flags&-98305))?Fe:Ie;x=wa(Ue)}}let ne=gC(Af(x,!1,j&&!Q));return l.valueDeclaration&&no(l.valueDeclaration)&&Im(ne,Ie=>!!(Ie.flags&-98305))===Pi?(a4(l.valueDeclaration,Mt),Mt):ne}function mhe(l,m,I){var x,Q;if(!no(l)||!I||!Kl(I)||I.properties.length)return;let j=bu();for(;to(l)||po(l);){let Fe=lS(l);(x=Fe?.exports)!=null&&x.size&&sT(j,Fe.exports),l=to(l)?l.parent:l.parent.parent}let ne=lS(l);(Q=ne?.exports)!=null&&Q.size&&sT(j,ne.exports);let Ie=zn(m,j,b,b,b);return Ie.objectFlags|=4096,Ie}function Qp(l,m,I,x){var Q;let j=$h(m.parent);if(j){let ne=gC(kc(j));if(l)!Lp(l)&&!Lp(ne)&&!Fk(l,ne)&&IDr(void 0,l,x,ne);else return ne}if((Q=I.parent)!=null&&Q.valueDeclaration){let ne=UZ(I.parent);if(ne.valueDeclaration){let Ie=$h(ne.valueDeclaration);if(Ie){let Fe=hf(kc(Ie),I.escapedName);if(Fe)return rQ(Fe)}}}return l}function sg(l,m,I,x){if(su(I)){if(m)return ao(m);let ne=qh(I.arguments[2]),Ie=Sh(ne,"value");if(Ie)return Ie;let Fe=Sh(ne,"get");if(Fe){let tt=GG(Fe);if(tt)return Cd(tt)}let Ue=Sh(ne,"set");if(Ue){let tt=GG(Ue);if(tt)return _Dt(tt)}return Mt}if(tQ(I.left,I.right))return Mt;let Q=x===1&&(po(I.left)||gp(I.left))&&(lw(I.left.expression)||nr(I.left.expression)&&YM(I.left.expression)),j=m?ao(m):Q?wy(qh(I.right)):o4(qh(I.right));if(j.flags&524288&&x===2&&l.escapedName==="export="){let ne=yb(j),Ie=bu();Sq(ne.members,Ie);let Fe=Ie.size;m&&!m.exports&&(m.exports=bu()),(m||l).exports.forEach((tt,Ft)=>{var Bt;let Ur=Ie.get(Ft);if(Ur&&Ur!==tt&&!(tt.flags&2097152))if(tt.flags&111551&&Ur.flags&111551){if(tt.valueDeclaration&&Ur.valueDeclaration&&as(tt.valueDeclaration)!==as(Ur.valueDeclaration)){let An=Ic(tt.escapedName),mi=((Bt=Xs(Ur.valueDeclaration,hA))==null?void 0:Bt.name)||Ur.valueDeclaration;Ku(pr(tt.valueDeclaration,O.Duplicate_identifier_0,An),Js(mi,O._0_was_also_declared_here,An)),Ku(pr(mi,O.Duplicate_identifier_0,An),Js(tt.valueDeclaration,O._0_was_also_declared_here,An))}let an=vp(tt.flags|Ur.flags,Ft);an.links.type=wa([ao(tt),ao(Ur)]),an.valueDeclaration=Ur.valueDeclaration,an.declarations=vi(Ur.declarations,tt.declarations),Ie.set(Ft,an)}else Ie.set(Ft,Ck(tt,Ur));else Ie.set(Ft,tt)});let Ue=zn(Fe!==Ie.size?void 0:ne.symbol,Ie,ne.callSignatures,ne.constructSignatures,ne.indexInfos);if(Fe===Ie.size&&(j.aliasSymbol&&(Ue.aliasSymbol=j.aliasSymbol,Ue.aliasTypeArguments=j.aliasTypeArguments),na(j)&4)){Ue.aliasSymbol=j.symbol;let tt=X_(j);Ue.aliasTypeArguments=V(tt)?tt:void 0}return Ue.objectFlags|=sBe([j])|na(j)&20608,Ue.symbol&&Ue.symbol.flags&32&&j===im(Ue.symbol)&&(Ue.objectFlags|=16777216),Ue}return Nqe(j)?(a4(I,Yd),Yd):j}function tQ(l,m){return po(l)&&l.expression.kind===110&&UJ(m,I=>d0(l,I))}function gb(l){let m=BE(l,!1,!1);return m.kind===176||m.kind===262||m.kind===218&&!RK(m.parent)}function K3(l,m){return v.assert(l.length===m.length),l.filter((I,x)=>{let Q=m[x],j=to(Q)?Q:to(Q.parent)?Q.parent:void 0;return j&&gb(j)})}function FN(l,m,I){if(l.initializer){let x=fu(l.name)?Y(l.name,!0,!1):Yr;return Af(IJe(l,Roe(l,I?0:1,x)))}return fu(l.name)?Y(l.name,m,I):(I&&!Yn(l)&&a4(l,Mt),m?Ln:Mt)}function iv(l,m,I){let x=bu(),Q,j=131200;Z(l.elements,Ie=>{let Fe=Ie.propertyName||Ie.name;if(Ie.dotDotDotToken){Q=fx(Ht,Mt,!1);return}let Ue=LO(Fe);if(!qT(Ue)){j|=512;return}let tt=JT(Ue),Ft=4|(Ie.initializer?16777216:0),Bt=vp(Ft,tt);Bt.links.type=FN(Ie,m,I),Bt.links.bindingElement=Ie,x.set(Bt.escapedName,Bt)});let ne=zn(void 0,x,b,b,Q?[Q]:b);return ne.objectFlags|=j,m&&(ne.pattern=l,ne.objectFlags|=131072),ne}function lo(l,m,I){let x=l.elements,Q=Yo(x),j=Q&&Q.kind===208&&Q.dotDotDotToken?Q:void 0;if(x.length===0||x.length===1&&j)return je>=2?lTr(Mt):Yd;let ne=$t(x,tt=>V_(tt)?Mt:FN(tt,m,I)),Ie=P(x,tt=>!(tt===j||V_(tt)||xoe(tt)),x.length-1)+1,Fe=$t(x,(tt,Ft)=>tt===j?4:Ft>=Ie?2:1),Ue=px(ne,Fe);return m&&(Ue=qIr(Ue),Ue.pattern=l,Ue.objectFlags|=131072),Ue}function Y(l,m=!1,I=!1){return l.kind===206?iv(l,m,I):lo(l,m,I)}function _e(l,m){return gr(rp(l,!0,0),l,m)}function Le(l){let m=Wo(l);if(!m.resolvedType){let I=vp(4096,"__importAttributes"),x=bu();Z(l.elements,j=>{let ne=vp(4,kie(j));ne.parent=I,ne.links.type=eMi(j),ne.links.target=ne,x.set(ne.escapedName,ne)});let Q=zn(I,x,b,b,b);Q.objectFlags|=262272,m.resolvedType=Q}return m.resolvedType}function At(l){let m=lS(l),I=UBi(!1);return I&&m&&m===I}function gr(l,m,I){return l?(l.flags&4096&&At(m.parent)&&(l=Pvt(m)),I&&Mqe(m,l),l.flags&8192&&(Al(m)||!m.type)&&l.symbol!==Go(m)&&(l=ys),gC(l)):(l=qc(m)&&m.dotDotDotToken?Yd:Mt,I&&(Yn(m)||a4(m,l)),l)}function Yn(l){let m=H2(l),I=m.kind===169?m.parent:m;return oxe(I)}function ro(l){let m=$h(l);if(m)return kc(m)}function Gl(l){let m=l.valueDeclaration;return m?(Al(m)&&(m=_p(m)),qc(m)?Iqe(m.parent):!1):!1}function p_(l,m){let I=nl(l);if(!I.type){let x=AD(l,m);return!I.type&&!Gl(l)&&!m&&(I.type=x),x}return I.type}function AD(l,m){if(l.flags&4194304)return hhe(l);if(l===Ar)return Mt;if(l.flags&134217728&&l.valueDeclaration){let Q=Go(as(l.valueDeclaration)),j=vp(Q.flags,"exports");j.declarations=Q.declarations?Q.declarations.slice():[],j.parent=l,j.links.target=Q,Q.valueDeclaration&&(j.valueDeclaration=Q.valueDeclaration),Q.members&&(j.members=new Map(Q.members)),Q.exports&&(j.exports=new Map(Q.exports));let ne=bu();return ne.set("exports",j),zn(l,ne,b,b,b)}v.assertIsDefined(l.valueDeclaration);let I=l.valueDeclaration;if(xc(I)&&da(I))return I.statements.length?gC(o4(bl(I.statements[0].expression))):Rc;if(YD(I))return ghe(l);if(!e2(l,0))return l.flags&512&&!(l.flags&67108864)?hoe(l):Al(I)&&m===1?sr:NO(l);let x;if(I.kind===277)x=gr(ro(I)||qh(I.expression),I);else if(to(I)||no(I)&&(su(I)||(po(I)||xne(I))&&to(I.parent)))x=YZ(l);else if(po(I)||gp(I)||nr(I)||Gp(I)||uu(I)||gc(I)||f_(I)||ZA(I)&&!jS(I)||eD(I)||xc(I)){if(l.flags&9136)return hoe(l);x=to(I.parent)?YZ(l):ro(I)||Mt}else if(Rm(I))x=ro(I)||z2r(I);else if(Dw(I))x=ro(I)||kvr(I);else if(cE(I))x=ro(I)||Poe(I.name,0);else if(jS(I))x=ro(I)||K2r(I,0);else if(qc(I)||Ul(I)||N0(I)||Ws(I)||Al(I)||UP(I))x=_e(I,!0);else if(c3(I))x=hoe(l);else if(NL(I))x=zHe(l);else return v.fail("Unhandled declaration kind! "+v.formatSyntaxKind(I.kind)+" for "+v.formatSymbol(l));return ox()?x:l.flags&512&&!(l.flags&67108864)?hoe(l):Al(I)&&m===1?x:NO(l)}function hD(l){if(l)switch(l.kind){case 177:return b1(l);case 178:return HSe(l);case 172:return v.assert(q2(l)),$h(l)}}function ax(l){let m=hD(l);return m&&kc(m)}function NV(l){let m=sbt(l);return m&&m.symbol}function xSt(l){return t4(dS(l))}function ghe(l){let m=nl(l);if(!m.type){if(!e2(l,0))return sr;let I=Hd(l,177),x=Hd(l,178),Q=Xs(Hd(l,172),B0),j=I&&no(I)&&za(I)||ax(I)||ax(x)||ax(Q)||I&&I.body&&gJe(I)||Q&&Q.initializer&&_e(Q,!0);j||(x&&!oxe(x)?kg(lt,x,O.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,Kc(l)):I&&!oxe(I)?kg(lt,I,O.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,Kc(l)):Q&&!oxe(Q)&&kg(lt,Q,O.Member_0_implicitly_has_an_1_type,Kc(l),"any"),j=Mt),ox()||(hD(I)?pr(I,O._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Kc(l)):hD(x)||hD(Q)?pr(x,O._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Kc(l)):I&<&&pr(I,O._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Kc(l)),j=Mt),m.type??(m.type=j)}return m.type}function WHe(l){let m=nl(l);if(!m.writeType){if(!e2(l,7))return sr;let I=Hd(l,178)??Xs(Hd(l,172),B0),x=ax(I);ox()||(hD(I)&&pr(I,O._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Kc(l)),x=Mt),m.writeType??(m.writeType=x||ghe(l))}return m.writeType}function YHe(l){let m=es(im(l));return m.flags&8650752?m:m.flags&2097152?Se(m.types,I=>!!(I.flags&8650752)):void 0}function hoe(l){let m=nl(l),I=m;if(!m.type){let x=l.valueDeclaration&&hJe(l.valueDeclaration,!1);if(x){let Q=cDt(l,x);Q&&(l=Q,m=Q.links)}I.type=m.type=NSt(l)}return m.type}function NSt(l){let m=l.valueDeclaration;if(l.flags&1536&&JM(l))return Mt;if(m&&(m.kind===226||u_(m)&&m.parent.kind===226))return YZ(l);if(l.flags&512&&m&&xc(m)&&m.commonJsModuleIndicator){let x=L1(l);if(x!==l){if(!e2(l,0))return sr;let Q=xp(l.exports.get("export=")),j=YZ(Q,Q===x?void 0:x);return ox()?j:NO(l)}}let I=lT(16,l);if(l.flags&32){let x=YHe(l);return x?Pf([I,x]):I}else return Ze&&l.flags&16777216?dQ(I,!0):I}function zHe(l){let m=nl(l);return m.type||(m.type=lIr(l))}function RSt(l){let m=nl(l);if(!m.type){if(!e2(l,0))return sr;let I=Pg(l),x=l.declarations&&Dk(lI(l),!0),Q=he(x?.declarations,j=>W_(j)?ro(j):void 0);if(m.type??(m.type=x?.declarations&&QJe(x.declarations)&&l.declarations.length?eQ(x):QJe(l.declarations)?mr:Q||(_C(I)&111551?ao(I):sr)),!ox())return NO(x??l),m.type??(m.type=sr)}return m.type}function KHe(l){let m=nl(l);return m.type||(m.type=il(ao(m.target),m.mapper))}function kSt(l){let m=nl(l);return m.writeType||(m.writeType=il(X3(m.target),m.mapper))}function NO(l){let m=l.valueDeclaration;if(m){if($h(m))return pr(l.valueDeclaration,O._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Kc(l)),sr;lt&&(m.kind!==169||m.initializer)&&pr(l.valueDeclaration,O._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,Kc(l))}else if(l.flags&2097152){let I=lI(l);I&&pr(I,O.Circular_definition_of_import_alias_0,Kc(l))}return Mt}function Wwe(l){let m=nl(l);return m.type||(v.assertIsDefined(m.deferralParent),v.assertIsDefined(m.deferralConstituents),m.type=m.deferralParent.flags&1048576?wa(m.deferralConstituents):Pf(m.deferralConstituents)),m.type}function PSt(l){let m=nl(l);return!m.writeType&&m.deferralWriteConstituents&&(v.assertIsDefined(m.deferralParent),v.assertIsDefined(m.deferralConstituents),m.writeType=m.deferralParent.flags&1048576?wa(m.deferralWriteConstituents):Pf(m.deferralWriteConstituents)),m.writeType}function X3(l){let m=XA(l);return l.flags&4?m&2?m&65536?PSt(l)||Wwe(l):l.links.writeType||l.links.type:Uk(ao(l),!!(l.flags&16777216)):l.flags&98304?m&1?kSt(l):WHe(l):ao(l)}function ao(l,m){let I=XA(l);return I&65536?Wwe(l):I&1?KHe(l):I&262144?nBi(l):I&8192?ERi(l):l.flags&7?p_(l,m):l.flags&9136?hoe(l):l.flags&8?zHe(l):l.flags&98304?ghe(l):l.flags&2097152?RSt(l):sr}function rQ(l){return Uk(ao(l),!!(l.flags&16777216))}function nQ(l,m){return l!==void 0&&m!==void 0&&(na(l)&4)!==0&&l.target===m}function zZ(l){return na(l)&4?l.target:l}function KZ(l,m){return I(l);function I(x){if(na(x)&7){let Q=zZ(x);return Q===m||or(ba(Q),I)}else if(x.flags&2097152)return or(x.types,I);return!1}}function Ywe(l,m){for(let I of m)l=bf(l,PU(Go(I)));return l}function XZ(l,m){for(;;){if(l=l.parent,l&&to(l)){let I=oh(l);if(I===6||I===3){let x=Go(l.left);x&&x.parent&&!Si(x.parent.valueDeclaration,Q=>l===Q)&&(l=x.parent.valueDeclaration)}}if(!l)return;switch(l.kind){case 263:case 231:case 264:case 179:case 180:case 173:case 184:case 185:case 317:case 262:case 174:case 218:case 219:case 265:case 345:case 346:case 340:case 338:case 200:case 194:{let x=XZ(l,m);if(l.kind===200)return Hr(x,PU(Go(l.typeParameter)));if(l.kind===194)return vi(x,xvt(l));let Q=Ywe(x,WI(l)),j=m&&(l.kind===263||l.kind===231||l.kind===264||zw(l))&&im(Go(l)).thisType;return j?Hr(Q,j):Q}case 341:let I=QK(l);I&&(l=I.valueDeclaration);break;case 320:{let x=XZ(l,m);return l.tags?Ywe(x,Wr(l.tags,Q=>Jv(Q)?Q.typeParameters:void 0)):x}}}}function Ehe(l){var m;let I=l.flags&32||l.flags&16?l.valueDeclaration:(m=l.declarations)==null?void 0:m.find(x=>{if(x.kind===264)return!0;if(x.kind!==260)return!1;let Q=x.initializer;return!!Q&&(Q.kind===218||Q.kind===219)});return v.assert(!!I,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),XZ(I)}function RO(l){if(!l.declarations)return;let m;for(let I of l.declarations)(I.kind===264||I.kind===263||I.kind===231||zw(I)||OK(I))&&(m=Ywe(m,WI(I)));return m}function OSt(l){return vi(Ehe(l),RO(l))}function zwe(l){let m=Pu(l,1);if(m.length===1){let I=m[0];if(!I.typeParameters&&I.parameters.length===1&&LE(I)){let x=ZBe(I.parameters[0]);return yd(x)||SBe(x)===Mt}}return!1}function yhe(l){if(Pu(l,1).length>0)return!0;if(l.flags&8650752){let m=O0(l);return!!m&&zwe(m)}return!1}function Z3(l){let m=JS(l.symbol);return m&&Uv(m)}function XHe(l,m,I){let x=V(m),Q=no(I);return Zt(Pu(l,1),j=>(Q||x>=Hw(j.typeParameters))&&x<=V(j.typeParameters))}function $3(l,m,I){let x=XHe(l,m,I),Q=$t(m,kc);return Cr(x,j=>or(j.typeParameters)?vhe(j,Q,no(I)):j)}function es(l){if(!l.resolvedBaseConstructorType){let m=JS(l.symbol),I=m&&Uv(m),x=Z3(l);if(!x)return l.resolvedBaseConstructorType=Tn;if(!e2(l,1))return sr;let Q=bl(x.expression);if(I&&x!==I&&(v.assert(!I.typeArguments),bl(I.expression)),Q.flags&2621440&&yb(Q),!ox())return pr(l.symbol.valueDeclaration,O._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,Kc(l.symbol)),l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=sr);if(!(Q.flags&1)&&Q!==Be&&!yhe(Q)){let j=pr(x.expression,O.Type_0_is_not_a_constructor_function_type,Hs(Q));if(Q.flags&262144){let ne=Coe(Q),Ie=Yr;if(ne){let Fe=Pu(ne,1);Fe[0]&&(Ie=Cd(Fe[0]))}Q.symbol.declarations&&Ku(j,Js(Q.symbol.declarations[0],O.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,Kc(Q.symbol),Hs(Ie)))}return l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=sr)}l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=Q)}return l.resolvedBaseConstructorType}function aa(l){let m=b;if(l.symbol.declarations)for(let I of l.symbol.declarations){let x=y9(I);if(x)for(let Q of x){let j=kc(Q);Lp(j)||(m===b?m=[j]:m.push(j))}}return m}function fa(l,m){pr(l,O.Type_0_recursively_references_itself_as_a_base_type,Hs(m,void 0,2))}function ba(l){if(!l.baseTypesResolved){if(e2(l,6)&&(l.objectFlags&8?l.resolvedBaseTypes=[Tc(l)]:l.symbol.flags&96?(l.symbol.flags&32&&Yp(l),l.symbol.flags&64&&cx(l)):v.fail("type must be class or interface"),!ox()&&l.symbol.declarations))for(let m of l.symbol.declarations)(m.kind===263||m.kind===264)&&fa(m,l);l.baseTypesResolved=!0}return l.resolvedBaseTypes}function Tc(l){let m=Cr(l.typeParameters,(I,x)=>l.elementFlags[x]&8?hC(I,yt):I);return fE(wa(m||b),l.readonly)}function Yp(l){l.resolvedBaseTypes=Zz;let m=Dy(es(l));if(!(m.flags&2621441))return l.resolvedBaseTypes=b;let I=Z3(l),x,Q=m.symbol?S_(m.symbol):void 0;if(m.symbol&&m.symbol.flags&32&&d_(Q))x=JIr(I,m.symbol);else if(m.flags&1)x=m;else{let ne=$3(m,I.typeArguments,I);if(!ne.length)return pr(I.expression,O.No_base_constructor_has_the_specified_number_of_type_arguments),l.resolvedBaseTypes=b;x=Cd(ne[0])}if(Lp(x))return l.resolvedBaseTypes=b;let j=Cb(x);if(!Og(j)){let ne=WSt(void 0,x),Ie=ru(ne,O.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,Hs(j));return Hp.add(M2(as(I.expression),I.expression,Ie)),l.resolvedBaseTypes=b}return l===j||KZ(j,l)?(pr(l.symbol.valueDeclaration,O.Type_0_recursively_references_itself_as_a_base_type,Hs(l,void 0,2)),l.resolvedBaseTypes=b):(l.resolvedBaseTypes===Zz&&(l.members=void 0),l.resolvedBaseTypes=[j])}function d_(l){let m=l.outerTypeParameters;if(m){let I=m.length-1,x=X_(l);return m[I].symbol!==x[I].symbol}return!0}function Og(l){if(l.flags&262144){let m=O0(l);if(m)return Og(m)}return!!(l.flags&67633153&&!AC(l)||l.flags&2097152&&ye(l.types,Og))}function cx(l){if(l.resolvedBaseTypes=l.resolvedBaseTypes||b,l.symbol.declarations){for(let m of l.symbol.declarations)if(m.kind===264&&Zq(m))for(let I of Zq(m)){let x=Cb(kc(I));Lp(x)||(Og(x)?l!==x&&!KZ(x,l)?l.resolvedBaseTypes===b?l.resolvedBaseTypes=[x]:l.resolvedBaseTypes.push(x):fa(m,l):pr(I,O.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function jw(l){if(!l.declarations)return!0;for(let m of l.declarations)if(m.kind===264){if(m.flags&256)return!1;let I=Zq(m);if(I){for(let x of I)if($d(x.expression)){let Q=Th(x.expression,788968,!0);if(!Q||!(Q.flags&64)||im(Q).thisType)return!1}}}return!0}function im(l){let m=nl(l),I=m;if(!m.declaredType){let x=l.flags&32?1:2,Q=cDt(l,l.valueDeclaration&&bOi(l.valueDeclaration));Q&&(l=Q,m=Q.links);let j=I.declaredType=m.declaredType=lT(x,l),ne=Ehe(l),Ie=RO(l);(ne||Ie||x===1||!jw(l))&&(j.objectFlags|=4,j.typeParameters=vi(ne,Ie),j.outerTypeParameters=ne,j.localTypeParameters=Ie,j.instantiations=new Map,j.instantiations.set(r2(j.typeParameters),j),j.target=j,j.resolvedTypeArguments=j.typeParameters,j.thisType=uS(l),j.thisType.isThisType=!0,j.thisType.constraint=j)}return m.declaredType}function kk(l){var m;let I=nl(l);if(!I.declaredType){if(!e2(l,2))return sr;let x=v.checkDefined((m=l.declarations)==null?void 0:m.find(OK),"Type alias symbol with no valid declaration found"),Q=MT(x)?x.typeExpression:x.type,j=Q?kc(Q):sr;if(ox()){let ne=RO(l);ne&&(I.typeParameters=ne,I.instantiations=new Map,I.instantiations.set(r2(ne),j))}else j=sr,x.kind===340?pr(x.typeExpression.type,O.Type_alias_0_circularly_references_itself,Kc(l)):pr(hA(x)&&x.name||x,O.Type_alias_0_circularly_references_itself,Kc(l));I.declaredType??(I.declaredType=j)}return I.declaredType}function RV(l){return l.flags&1056&&l.symbol.flags&8?S_(P0(l.symbol)):l}function kV(l){let m=nl(l);if(!m.declaredType){let I=[];if(l.declarations){for(let Q of l.declarations)if(Q.kind===266){for(let j of Q.members)if(ZZ(j)){let ne=Go(j),Ie=qG(j).value,Fe=GV(Ie!==void 0?eNi(Ie,Bf(l),ne):moe(ne));nl(ne).declaredType=Fe,I.push(wy(Fe))}}}let x=I.length?wa(I,1,l,void 0):moe(l);x.flags&1048576&&(x.flags|=1024,x.symbol=l),m.declaredType=x}return m.declaredType}function moe(l){let m=wk(32,l),I=wk(32,l);return m.regularType=m,m.freshType=I,I.regularType=m,I.freshType=I,m}function lIr(l){let m=nl(l);if(!m.declaredType){let I=kV(P0(l));m.declaredType||(m.declaredType=I)}return m.declaredType}function PU(l){let m=nl(l);return m.declaredType||(m.declaredType=uS(l))}function Pwi(l){let m=nl(l);return m.declaredType||(m.declaredType=S_(Pg(l)))}function S_(l){return uIr(l)||sr}function uIr(l){if(l.flags&96)return im(l);if(l.flags&524288)return kk(l);if(l.flags&262144)return PU(l);if(l.flags&384)return kV(l);if(l.flags&8)return lIr(l);if(l.flags&2097152)return Pwi(l)}function Kwe(l){switch(l.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 201:return!0;case 188:return Kwe(l.elementType);case 183:return!l.typeArguments||l.typeArguments.every(Kwe)}return!1}function Owi(l){let m=WD(l);return!m||Kwe(m)}function fIr(l){let m=$h(l);return m?Kwe(m):!KD(l)}function Fwi(l){let m=b1(l),I=WI(l);return(l.kind===176||!!m&&Kwe(m))&&l.parameters.every(fIr)&&I.every(Owi)}function Lwi(l){if(l.declarations&&l.declarations.length===1){let m=l.declarations[0];if(m)switch(m.kind){case 172:case 171:return fIr(m);case 174:case 173:case 176:case 177:case 178:return Fwi(m)}}return!1}function pIr(l,m,I){let x=bu();for(let Q of l)x.set(Q.escapedName,I&&Lwi(Q)?Q:Lvt(Q,m));return x}function dIr(l,m){for(let I of m){if(_Ir(I))continue;let x=l.get(I.escapedName);(!x||x.valueDeclaration&&to(x.valueDeclaration)&&!fS(x)&&!ASe(x.valueDeclaration))&&(l.set(I.escapedName,I),l.set(I.escapedName,I))}}function _Ir(l){return!!l.valueDeclaration&&c0(l.valueDeclaration)&&zu(l.valueDeclaration)}function FSt(l){if(!l.declaredProperties){let m=l.symbol,I=iQ(m);l.declaredProperties=XL(I),l.declaredCallSignatures=b,l.declaredConstructSignatures=b,l.declaredIndexInfos=b,l.declaredCallSignatures=LU(I.get("__call")),l.declaredConstructSignatures=LU(I.get("__new")),l.declaredIndexInfos=GIr(m)}return l}function ZHe(l){if(!wf(l)&&!gp(l))return!1;let m=wf(l)?l.expression:l.argumentExpression;return $d(m)&&qT(wf(l)?Vw(l):qh(m))}function Che(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)===64}function Xwe(l){let m=Il(l);return!!m&&ZHe(m)}function ZZ(l){return!jB(l)||Xwe(l)}function Qwi(l){return Lne(l)&&!ZHe(l)}function Mwi(l,m,I){v.assert(!!(XA(l)&4096),"Expected a late-bound symbol."),l.flags|=I,nl(m.symbol).lateSymbol=l,l.declarations?m.symbol.isReplaceableByMethod||l.declarations.push(m):l.declarations=[m],I&111551&&(!l.valueDeclaration||l.valueDeclaration.kind!==m.kind)&&(l.valueDeclaration=m)}function AIr(l,m,I,x){v.assert(!!x.symbol,"The member is expected to have a symbol.");let Q=Wo(x);if(!Q.resolvedSymbol){Q.resolvedSymbol=x.symbol;let j=to(x)?x.left:x.name,ne=gp(j)?qh(j.argumentExpression):Vw(j);if(qT(ne)){let Ie=JT(ne),Fe=x.symbol.flags,Ue=I.get(Ie);Ue||I.set(Ie,Ue=vp(0,Ie,4096));let tt=m&&m.get(Ie);if(!(l.flags&32)&&Ue.flags&uG(Fe)){let Ft=tt?vi(tt.declarations,Ue.declarations):Ue.declarations,Bt=!(ne.flags&8192)&&Ic(Ie)||bd(j);Z(Ft,Ur=>pr(Il(Ur)||Ur,O.Property_0_was_also_declared_here,Bt)),pr(j||x,O.Duplicate_property_0,Bt),Ue=vp(0,Ie,4096)}return Ue.links.nameType=ne,Mwi(Ue,x,Fe),Ue.parent?v.assert(Ue.parent===l,"Existing symbol parent should match new one"):Ue.parent=l,Q.resolvedSymbol=Ue}}return Q.resolvedSymbol}function LSt(l,m){let I=nl(l);if(!I[m]){let x=m==="resolvedExports",Q=x?l.flags&1536?EG(l).exports:l.exports:l.members;I[m]=Q||Te;let j=bu();for(let Fe of l.declarations||b){let Ue=cSe(Fe);if(Ue)for(let tt of Ue)x===em(tt)&&Xwe(tt)&&AIr(l,Q,j,tt)}let ne=UZ(l).assignmentDeclarationMembers;if(ne){let Fe=rn(ne.values());for(let Ue of Fe){let tt=oh(Ue),Ft=tt===3||to(Ue)&&eJe(Ue,tt)||tt===9||tt===6;x===!Ft&&Xwe(Ue)&&AIr(l,Q,j,Ue)}}let Ie=aS(Q,j);if(l.flags&33554432&&I.cjsExportMerged&&l.declarations)for(let Fe of l.declarations){let Ue=nl(Fe.symbol)[m];if(!Ie){Ie=Ue;continue}Ue&&Ue.forEach((tt,Ft)=>{let Bt=Ie.get(Ft);if(!Bt)Ie.set(Ft,tt);else{if(Bt===tt)return;Ie.set(Ft,Ck(Bt,tt))}})}I[m]=Ie||Te}return I[m]}function iQ(l){return l.flags&6256?LSt(l,"resolvedMembers"):l.members||Te}function $He(l){if(l.flags&106500&&l.escapedName==="__computed"){let m=nl(l);if(!m.lateSymbol&&or(l.declarations,Xwe)){let I=xp(l.parent);or(l.declarations,em)?aT(I):iQ(I)}return m.lateSymbol||(m.lateSymbol=l)}return l}function pI(l,m,I){if(na(l)&4){let x=l.target,Q=X_(l);return V(x.typeParameters)===V(Q)?PO(x,vi(Q,[m||x.thisType])):l}else if(l.flags&2097152){let x=Cr(l.types,Q=>pI(Q,m,I));return x!==l.types?Pf(x):l}return I?Dy(l):l}function hIr(l,m,I,x){let Q,j,ne,Ie,Fe;Di(I,x,0,I.length)?(j=m.symbol?iQ(m.symbol):bu(m.declaredProperties),ne=m.declaredCallSignatures,Ie=m.declaredConstructSignatures,Fe=m.declaredIndexInfos):(Q=mC(I,x),j=pIr(m.declaredProperties,Q,I.length===1),ne=Eqe(m.declaredCallSignatures,Q),Ie=Eqe(m.declaredConstructSignatures,Q),Fe=jTr(m.declaredIndexInfos,Q));let Ue=ba(m);if(Ue.length){if(m.symbol&&j===iQ(m.symbol)){let Ft=bu(m.declaredProperties),Bt=nvt(m.symbol);Bt&&Ft.set("__index",Bt),j=Ft}fn(l,j,ne,Ie,Fe);let tt=Yo(x);for(let Ft of Ue){let Bt=tt?pI(il(Ft,Q),tt):Ft;dIr(j,ld(Bt)),ne=vi(ne,Pu(Bt,0)),Ie=vi(Ie,Pu(Bt,1));let Ur=Bt!==Mt?by(Bt):[fx(Ht,Mt,!1)];Fe=vi(Fe,Zt(Ur,an=>!YSt(Fe,an.keyType)))}}fn(l,j,ne,Ie,Fe)}function Uwi(l){hIr(l,FSt(l),b,b)}function Gwi(l){let m=FSt(l.target),I=vi(m.typeParameters,[m.thisType]),x=X_(l),Q=x.length===I.length?x:vi(x,[l]);hIr(l,m,I,Q)}function LN(l,m,I,x,Q,j,ne,Ie){let Fe=new w(ci,Ie);return Fe.declaration=l,Fe.typeParameters=m,Fe.parameters=x,Fe.thisParameter=I,Fe.resolvedReturnType=Q,Fe.resolvedTypePredicate=j,Fe.minArgumentCount=ne,Fe.resolvedMinArgumentCount=void 0,Fe.target=void 0,Fe.mapper=void 0,Fe.compositeSignatures=void 0,Fe.compositeKind=void 0,Fe}function Ihe(l){let m=LN(l.declaration,l.typeParameters,l.thisParameter,l.parameters,void 0,void 0,l.minArgumentCount,l.flags&167);return m.target=l.target,m.mapper=l.mapper,m.compositeSignatures=l.compositeSignatures,m.compositeKind=l.compositeKind,m}function mIr(l,m){let I=Ihe(l);return I.compositeSignatures=m,I.compositeKind=1048576,I.target=void 0,I.mapper=void 0,I}function jwi(l,m){if((l.flags&24)===m)return l;l.optionalCallSignatureCache||(l.optionalCallSignatureCache={});let I=m===8?"inner":"outer";return l.optionalCallSignatureCache[I]||(l.optionalCallSignatureCache[I]=Hwi(l,m))}function Hwi(l,m){v.assert(m===8||m===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let I=Ihe(l);return I.flags|=m,I}function gIr(l,m){if(LE(l)){let Q=l.parameters.length-1,j=l.parameters[Q].escapedName,ne=ao(l.parameters[Q]);if(np(ne))return[I(ne,Q,j)];if(!m&&ne.flags&1048576&&ye(ne.types,np))return $t(ne.types,Ie=>I(Ie,Q,j))}return[l.parameters];function I(Q,j,ne){let Ie=X_(Q),Fe=x(Q,ne),Ue=$t(Ie,(tt,Ft)=>{let Bt=Fe&&Fe[Ft]?Fe[Ft]:Noe(l,j+Ft,Q),Ur=Q.target.elementFlags[Ft],an=Ur&12?32768:Ur&2?16384:0,An=vp(1,Bt,an);return An.links.type=Ur&4?fE(tt):tt,An});return vi(l.parameters.slice(0,j),Ue)}function x(Q,j){let ne=new Map;return $t(Q.target.labeledElementDeclarations,(Ie,Fe)=>{let Ue=dDt(Ie,Fe,j),tt=ne.get(Ue);return tt===void 0?(ne.set(Ue,1),Ue):(ne.set(Ue,tt+1),`${Ue}_${tt}`)})}}function qwi(l){let m=es(l),I=Pu(m,1),x=JS(l.symbol),Q=!!x&&Ea(x,64);if(I.length===0)return[LN(void 0,l.localTypeParameters,void 0,b,l,void 0,0,Q?4:0)];let j=Z3(l),ne=no(j),Ie=aBe(j),Fe=V(Ie),Ue=[];for(let tt of I){let Ft=Hw(tt.typeParameters),Bt=V(tt.typeParameters);if(ne||Fe>=Ft&&Fe<=Bt){let Ur=Bt?nqe(tt,oQ(Ie,tt.typeParameters,Ft,ne)):Ihe(tt);Ur.typeParameters=l.localTypeParameters,Ur.resolvedReturnType=l,Ur.flags=Q?Ur.flags|4:Ur.flags&-5,Ue.push(Ur)}}return Ue}function eqe(l,m,I,x,Q){for(let j of l)if(IBe(j,m,I,x,Q,I?ENi:Phe))return j}function Jwi(l,m,I){if(m.typeParameters){if(I>0)return;for(let Q=1;Q1&&(I=I===void 0?x:-1);for(let Q of l[x])if(!m||!eqe(m,Q,!1,!1,!0)){let j=Jwi(l,Q,x);if(j){let ne=Q;if(j.length>1){let Ie=Q.thisParameter,Fe=Z(j,Ue=>Ue.thisParameter);if(Fe){let Ue=Pf(ur(j,tt=>tt.thisParameter&&ao(tt.thisParameter)));Ie=kG(Fe,Ue)}ne=mIr(Q,j),ne.thisParameter=Ie}(m||(m=[])).push(ne)}}}if(!V(m)&&I!==-1){let x=l[I!==void 0?I:0],Q=x.slice();for(let j of l)if(j!==x){let ne=j[0];if(v.assert(!!ne,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),Q=ne.typeParameters&&or(Q,Ie=>!!Ie.typeParameters&&!EIr(ne.typeParameters,Ie.typeParameters))?void 0:$t(Q,Ie=>Ywi(Ie,ne)),!Q)break}m=Q}return m||b}function EIr(l,m){if(V(l)!==V(m))return!1;if(!l||!m)return!0;let I=mC(m,l);for(let x=0;x=Q?l:m,ne=j===l?m:l,Ie=j===l?x:Q,Fe=_x(l)||_x(m),Ue=Fe&&!_x(j),tt=new Array(Ie+(Ue?1:0));for(let Ft=0;Ft=Kw(j)&&Ft>=Kw(ne),bi=Ft>=x?void 0:Noe(l,Ft),Ns=Ft>=Q?void 0:Noe(m,Ft),Qo=bi===Ns?bi:bi?Ns?void 0:bi:Ns,Ui=vp(1|(mi&&!An?16777216:0),Qo||`arg${Ft}`,An?32768:mi?16384:0);Ui.links.type=An?fE(an):an,tt[Ft]=Ui}if(Ue){let Ft=vp(1,"args",32768);Ft.links.type=fE(Sb(ne,Ie)),ne===m&&(Ft.links.type=il(Ft.links.type,I)),tt[Ie]=Ft}return tt}function Ywi(l,m){let I=l.typeParameters||m.typeParameters,x;l.typeParameters&&m.typeParameters&&(x=mC(m.typeParameters,l.typeParameters));let Q=l.declaration,j=Wwi(l,m,x),ne=Vwi(l.thisParameter,m.thisParameter,x),Ie=Math.max(l.minArgumentCount,m.minArgumentCount),Fe=LN(Q,I,ne,j,void 0,void 0,Ie,(l.flags|m.flags)&167);return Fe.compositeKind=1048576,Fe.compositeSignatures=vi(l.compositeKind!==2097152&&l.compositeSignatures||[l],[m]),x?Fe.mapper=l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures?HU(l.mapper,x):x:l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures&&(Fe.mapper=l.mapper),Fe}function yIr(l){let m=by(l[0]);if(m){let I=[];for(let x of m){let Q=x.keyType;ye(l,j=>!!QN(j,Q))&&I.push(fx(Q,wa($t(l,j=>e4(j,Q))),or(l,j=>QN(j,Q).isReadonly)))}return I}return b}function zwi(l){let m=QSt($t(l.types,Q=>Q===Om?[Ke]:Pu(Q,0))),I=QSt($t(l.types,Q=>Pu(Q,1))),x=yIr(l.types);fn(l,Te,m,I,x)}function Zwe(l,m){return l?m?Pf([l,m]):l:m}function CIr(l){let m=vt(l,x=>Pu(x,1).length>0),I=$t(l,zwe);if(m>0&&m===vt(I,x=>x)){let x=I.indexOf(!0);I[x]=!1}return I}function Kwi(l,m,I,x){let Q=[];for(let j=0;jIe);for(let Ie=0;Ie0&&(Ue=$t(Ue,tt=>{let Ft=Ihe(tt);return Ft.resolvedReturnType=Kwi(Cd(tt),Q,j,Ie),Ft})),I=IIr(I,Ue)}m=IIr(m,Pu(Fe,0)),x=Jp(by(Fe),(Ue,tt)=>TIr(Ue,tt,!1),x)}fn(l,Te,m||b,I||b,x||b)}function IIr(l,m){for(let I of m)(!l||ye(l,x=>!IBe(x,I,!1,!1,!1,Phe)))&&(l=Hr(l,I));return l}function TIr(l,m,I){if(l)for(let x=0;x{var Fe;!(Ie.flags&418)&&!(Ie.flags&512&&((Fe=Ie.declarations)!=null&&Fe.length)&&ye(Ie.declarations,FA))&&ne.set(Ie.escapedName,Ie)}),I=ne}let Q;if(fn(l,I,b,b,b),m.flags&32){let ne=im(m),Ie=es(ne);Ie.flags&11272192?(I=bu(gt(I)),dIr(I,ld(Ie))):Ie===Mt&&(Q=fx(Ht,Mt,!1))}let j=iqe(I);if(j?x=ivt(j):(Q&&(x=Hr(x,Q)),m.flags&384&&(S_(m).flags&32||or(l.properties,ne=>!!(ao(ne).flags&296)))&&(x=Hr(x,xi))),fn(l,I,b,b,x||b),m.flags&8208&&(l.callSignatures=LU(m)),m.flags&32){let ne=im(m),Ie=m.members?LU(m.members.get("__constructor")):b;m.flags&16&&(Ie=ei(Ie.slice(),ur(l.callSignatures,Fe=>zw(Fe.declaration)?LN(Fe.declaration,Fe.typeParameters,Fe.thisParameter,Fe.parameters,ne,void 0,Fe.minArgumentCount,Fe.flags&167):void 0))),Ie.length||(Ie=qwi(ne)),l.constructSignatures=Ie}}function $wi(l,m,I){return il(l,mC([m.indexType,m.objectType],[mD(0),px([I])]))}function eBi(l){let m=pS(l.mappedType);if(!(m.flags&1048576||m.flags&2097152))return;let I=m.flags&1048576?m.origin:m;if(!I||!(I.flags&2097152))return;let x=Pf(I.types.filter(Q=>Q!==l.constraintType));return x!==Pi?x:void 0}function tBi(l){let m=QN(l.source,Ht),I=lx(l.mappedType),x=!(I&1),Q=I&4?0:16777216,j=m?[fx(Ht,Gqe(m.type,l.mappedType,l.constraintType)||Yr,x&&m.isReadonly)]:b,ne=bu(),Ie=eBi(l);for(let Fe of ld(l.source)){if(Ie){let Ft=LV(Fe,8576);if(!mf(Ft,Ie))continue}let Ue=8192|(x&&vb(Fe)?8:0),tt=vp(4|Fe.flags&Q,Fe.escapedName,Ue);if(tt.declarations=Fe.declarations,tt.links.nameType=nl(Fe).nameType,tt.links.propertyType=ao(Fe),l.constraintType.type.flags&8388608&&l.constraintType.type.objectType.flags&262144&&l.constraintType.type.indexType.flags&262144){let Ft=l.constraintType.type.objectType,Bt=$wi(l.mappedType,l.constraintType.type,Ft);tt.links.mappedType=Bt,tt.links.constraintType=qw(Ft)}else tt.links.mappedType=l.mappedType,tt.links.constraintType=l.constraintType;ne.set(Fe.escapedName,tt)}fn(l,ne,b,b,j)}function $we(l){if(l.flags&4194304){let m=Dy(l.type);return pQ(m)?dTr(m):qw(m)}if(l.flags&16777216){if(l.root.isDistributive){let m=l.checkType,I=$we(m);if(I!==m)return Qvt(l,NG(l.root.checkType,I,l.mapper),!1)}return l}if(l.flags&1048576)return xA(l,$we,!0);if(l.flags&2097152){let m=l.types;return m.length===2&&m[0].flags&76&&m[1]===jE?l:Pf(Cr(l.types,$we))}return l}function MSt(l){return XA(l)&4096}function USt(l,m,I,x){for(let Q of ld(l))x(LV(Q,m));if(l.flags&1)x(Ht);else for(let Q of by(l))(!I||Q.keyType.flags&134217732)&&x(Q.keyType)}function rBi(l){let m=bu(),I;fn(l,Te,b,b,b);let x=Eb(l),Q=pS(l),j=l.target||l,ne=kO(j),Ie=tqe(j)!==2,Fe=Pk(j),Ue=Dy(OU(l)),tt=lx(l);$Z(l)?USt(Ue,8576,!1,Bt):LG($we(Q),Bt),fn(l,m,b,b,I||b);function Bt(an){let An=ne?il(ne,Nhe(l.mapper,x,an)):an;LG(An,mi=>Ur(an,mi))}function Ur(an,An){if(qT(An)){let mi=JT(An),bi=m.get(mi);if(bi)bi.links.nameType=wa([bi.links.nameType,An]),bi.links.keyType=wa([bi.links.keyType,an]);else{let Ns=qT(an)?hf(Ue,JT(an)):void 0,Qo=!!(tt&4||!(tt&8)&&Ns&&Ns.flags&16777216),Ui=!!(tt&1||!(tt&2)&&Ns&&vb(Ns)),_s=Ze&&!Qo&&Ns&&Ns.flags&16777216,Bs=Ns?MSt(Ns):0,Ko=vp(4|(Qo?16777216:0),mi,Bs|262144|(Ui?8:0)|(_s?524288:0));Ko.links.mappedType=l,Ko.links.nameType=An,Ko.links.keyType=an,Ns&&(Ko.links.syntheticOrigin=Ns,Ko.declarations=Ie?Ns.declarations:void 0),m.set(mi,Ko)}}else if(sqe(An)||An.flags&33){let mi=An.flags&5?Ht:An.flags&40?yt:An,bi=il(Fe,Nhe(l.mapper,x,an)),Ns=The(Ue,An),Qo=!!(tt&1||!(tt&2)&&Ns?.isReadonly),Ui=fx(mi,bi,Qo);I=TIr(I,Ui,!0)}}}function nBi(l){var m;if(!l.links.type){let I=l.links.mappedType;if(!e2(l,0))return I.containsError=!0,sr;let x=Pk(I.target||I),Q=Nhe(I.mapper,Eb(I),l.links.keyType),j=il(x,Q),ne=Ze&&l.flags&16777216&&!Fh(j,49152)?dQ(j,!0):l.links.checkFlags&524288?Fqe(j):j;ox()||(pr(ae,O.Type_of_property_0_circularly_references_itself_in_mapped_type_1,Kc(l),Hs(I)),ne=sr),(m=l.links).type??(m.type=ne)}return l.links.type}function Eb(l){return l.typeParameter||(l.typeParameter=PU(Go(l.declaration.typeParameter)))}function pS(l){return l.constraintType||(l.constraintType=Zy(Eb(l))||sr)}function kO(l){return l.declaration.nameType?l.nameType||(l.nameType=il(kc(l.declaration.nameType),l.mapper)):void 0}function Pk(l){return l.templateType||(l.templateType=l.declaration.type?il(Af(kc(l.declaration.type),!0,!!(lx(l)&4)),l.mapper):sr)}function SIr(l){return WD(l.declaration.typeParameter)}function $Z(l){let m=SIr(l);return m.kind===198&&m.operator===143}function OU(l){if(!l.modifiersType)if($Z(l))l.modifiersType=il(kc(SIr(l).type),l.mapper);else{let m=wvt(l.declaration),I=pS(m),x=I&&I.flags&262144?Zy(I):I;l.modifiersType=x&&x.flags&4194304?il(x.type,l.mapper):Yr}return l.modifiersType}function lx(l){let m=l.declaration;return(m.readonlyToken?m.readonlyToken.kind===41?2:1:0)|(m.questionToken?m.questionToken.kind===41?8:4:0)}function vIr(l){let m=lx(l);return m&8?-1:m&4?1:0}function goe(l){if(na(l)&32)return vIr(l)||goe(OU(l));if(l.flags&2097152){let m=goe(l.types[0]);return ye(l.types,(I,x)=>x===0||goe(I)===m)?m:0}return 0}function iBi(l){return!!(na(l)&32&&lx(l)&4)}function AC(l){if(na(l)&32){let m=pS(l);if(xG(m))return!0;let I=kO(l);if(I&&xG(il(I,jU(Eb(l),m))))return!0}return!1}function tqe(l){let m=kO(l);return m?mf(m,Eb(l))?1:2:0}function yb(l){return l.members||(l.flags&524288?l.objectFlags&4?Gwi(l):l.objectFlags&3?Uwi(l):l.objectFlags&1024?tBi(l):l.objectFlags&16?Zwi(l):l.objectFlags&32?rBi(l):v.fail("Unhandled object type "+v.formatObjectFlags(l.objectFlags)):l.flags&1048576?zwi(l):l.flags&2097152?Xwi(l):v.fail("Unhandled type "+v.formatTypeFlags(l.flags))),l}function sQ(l){return l.flags&524288?yb(l).properties:b}function FU(l,m){if(l.flags&524288){let x=yb(l).members.get(m);if(x&&ix(x))return x}}function eBe(l){if(!l.resolvedProperties){let m=bu();for(let I of l.types){for(let x of ld(I))if(!m.has(x.escapedName)){let Q=rBe(l,x.escapedName,!!(l.flags&2097152));Q&&m.set(x.escapedName,Q)}if(l.flags&1048576&&by(I).length===0)break}l.resolvedProperties=XL(m)}return l.resolvedProperties}function ld(l){return l=Eoe(l),l.flags&3145728?eBe(l):sQ(l)}function sBi(l,m){l=Eoe(l),l.flags&3670016&&yb(l).members.forEach((I,x)=>{oe(I,x)&&m(I,x)})}function oBi(l,m){return m.properties.some(x=>{let Q=x.name&&(ib(x.name)?Q1(Y2(x.name)):LO(x.name)),j=Q&&qT(Q)?JT(Q):void 0,ne=j===void 0?void 0:Sh(l,j);return!!ne&&Lhe(ne)&&!mf(zV(x),ne)})}function aBi(l){let m=wa(l);if(!(m.flags&1048576))return XDt(m);let I=bu();for(let x of l)for(let{escapedName:Q}of XDt(x))if(!I.has(Q)){let j=RIr(m,Q);j&&I.set(Q,j)}return rn(I.values())}function TG(l){return l.flags&262144?Zy(l):l.flags&8388608?lBi(l):l.flags&16777216?wIr(l):O0(l)}function Zy(l){return tBe(l)?Coe(l):void 0}function cBi(l,m){let I=Rhe(l);return!!I&&SG(I,m)}function SG(l,m=0){var I;return m<5&&!!(l&&(l.flags&262144&&or((I=l.symbol)==null?void 0:I.declarations,x=>Ea(x,4096))||l.flags&3145728&&or(l.types,x=>SG(x,m))||l.flags&8388608&&SG(l.objectType,m+1)||l.flags&16777216&&SG(wIr(l),m+1)||l.flags&33554432&&SG(l.baseType,m)||na(l)&32&&cBi(l,m)||pQ(l)&&nt(MU(l),(x,Q)=>!!(l.target.elementFlags[Q]&8)&&SG(x,m))>=0))}function lBi(l){return tBe(l)?uBi(l):void 0}function GSt(l){let m=Ok(l,!1);return m!==l?m:TG(l)}function uBi(l){if(JSt(l))return dqe(l.objectType,l.indexType);let m=GSt(l.indexType);if(m&&m!==l.indexType){let x=cQ(l.objectType,m,l.accessFlags);if(x)return x}let I=GSt(l.objectType);if(I&&I!==l.objectType)return cQ(I,l.indexType,l.accessFlags)}function jSt(l){if(!l.resolvedDefaultConstraint){let m=zxi(l),I=n4(l);l.resolvedDefaultConstraint=yd(m)?I:yd(I)?m:wa([m,I])}return l.resolvedDefaultConstraint}function DIr(l){if(l.resolvedConstraintOfDistributive!==void 0)return l.resolvedConstraintOfDistributive||void 0;if(l.root.isDistributive&&l.restrictiveInstantiation!==l){let m=Ok(l.checkType,!1),I=m===l.checkType?TG(m):m;if(I&&I!==l.checkType){let x=Qvt(l,NG(l.root.checkType,I,l.mapper),!0);if(!(x.flags&131072))return l.resolvedConstraintOfDistributive=x,x}}l.resolvedConstraintOfDistributive=!1}function bIr(l){return DIr(l)||jSt(l)}function wIr(l){return tBe(l)?bIr(l):void 0}function fBi(l,m){let I,x=!1;for(let Q of l)if(Q.flags&465829888){let j=TG(Q);for(;j&&j.flags&21233664;)j=TG(j);j&&(I=Hr(I,j),m&&(I=Hr(I,Q)))}else(Q.flags&469892092||dx(Q))&&(x=!0);if(I&&(m||x)){if(x)for(let Q of l)(Q.flags&469892092||dx(Q))&&(I=Hr(I,Q));return EBe(Pf(I,2),!1)}}function O0(l){if(l.flags&464781312||pQ(l)){let m=HSt(l);return m!==Fd&&m!==Wp?m:void 0}return l.flags&4194304?Ri:void 0}function ux(l){return O0(l)||l}function tBe(l){return HSt(l)!==Wp}function HSt(l){if(l.resolvedBaseConstraint)return l.resolvedBaseConstraint;let m=[];return l.resolvedBaseConstraint=I(l);function I(j){if(!j.immediateBaseConstraint){if(!e2(j,4))return Wp;let ne,Ie=xqe(j);if((m.length<10||m.length<50&&!mt(m,Ie))&&(m.push(Ie),ne=Q(Ok(j,!1)),m.pop()),!ox()){if(j.flags&262144){let Fe=oqe(j);if(Fe){let Ue=pr(Fe,O.Type_parameter_0_has_a_circular_constraint,Hs(j));ae&&!pL(Fe,ae)&&!pL(ae,Fe)&&Ku(Ue,Js(ae,O.Circularity_originates_in_type_at_this_location))}}ne=Wp}j.immediateBaseConstraint??(j.immediateBaseConstraint=ne||Fd)}return j.immediateBaseConstraint}function x(j){let ne=I(j);return ne!==Fd&&ne!==Wp?ne:void 0}function Q(j){if(j.flags&262144){let ne=Coe(j);return j.isThisType||!ne?ne:x(ne)}if(j.flags&3145728){let ne=j.types,Ie=[],Fe=!1;for(let Ue of ne){let tt=x(Ue);tt?(tt!==Ue&&(Fe=!0),Ie.push(tt)):Fe=!0}return Fe?j.flags&1048576&&Ie.length===ne.length?wa(Ie):j.flags&2097152&&Ie.length?Pf(Ie):void 0:j}if(j.flags&4194304)return Ri;if(j.flags&134217728){let ne=j.types,Ie=ur(ne,x);return Ie.length===ne.length?bG(j.texts,Ie):Ht}if(j.flags&268435456){let ne=x(j.type);return ne&&ne!==j.type?QV(j.symbol,ne):Ht}if(j.flags&8388608){if(JSt(j))return x(dqe(j.objectType,j.indexType));let ne=x(j.objectType),Ie=x(j.indexType),Fe=ne&&Ie&&cQ(ne,Ie,j.accessFlags);return Fe&&x(Fe)}if(j.flags&16777216){let ne=bIr(j);return ne&&x(ne)}if(j.flags&33554432)return x(lvt(j));if(pQ(j)){let ne=$t(MU(j),(Ie,Fe)=>{let Ue=Ie.flags&262144&&j.target.elementFlags[Fe]&8&&x(Ie)||Ie;return Ue!==Ie&&EC(Ue,tt=>s4(tt)&&!pQ(tt))?Ue:Ie});return px(ne,j.target.elementFlags,j.target.readonly,j.target.labeledElementDeclarations)}return j}}function pBi(l,m){if(l===m)return l.resolvedApparentType||(l.resolvedApparentType=pI(l,m,!0));let I=`I${p0(l)},${p0(m)}`;return R3(I)??yO(I,pI(l,m,!0))}function qSt(l){if(l.default)l.default===fi&&(l.default=Wp);else if(l.target){let m=qSt(l.target);l.default=m?il(m,l.mapper):Fd}else{l.default=fi;let m=l.symbol&&Z(l.symbol.declarations,x=>q_(x)&&x.default),I=m?kc(m):Fd;l.default===fi&&(l.default=I)}return l.default}function vG(l){let m=qSt(l);return m!==Fd&&m!==Wp?m:void 0}function dBi(l){return qSt(l)!==Wp}function BIr(l){return!!(l.symbol&&Z(l.symbol.declarations,m=>q_(m)&&m.default))}function xIr(l){return l.resolvedApparentType||(l.resolvedApparentType=_Bi(l))}function _Bi(l){let m=l.target??l,I=Rhe(m);if(I&&!m.declaration.nameType){let x=OU(l),Q=AC(x)?xIr(x):O0(x);if(Q&&EC(Q,j=>s4(j)||NIr(j)))return il(m,NG(I,Q,l.mapper))}return l}function NIr(l){return!!(l.flags&2097152)&&ye(l.types,s4)}function JSt(l){let m;return!!(l.flags&8388608&&na(m=l.objectType)&32&&!AC(m)&&xG(l.indexType)&&!(lx(m)&8)&&!m.declaration.nameType)}function Dy(l){let m=l.flags&465829888?O0(l)||Yr:l,I=na(m);return I&32?xIr(m):I&4&&m!==l?pI(m,l):m.flags&2097152?pBi(m,l):m.flags&402653316?Dl:m.flags&296?Sp:m.flags&2112?$Bi():m.flags&528?Fp:m.flags&12288?iTr():m.flags&67108864?Rc:m.flags&4194304?Ri:m.flags&2&&!Ze?Rc:m}function Eoe(l){return Cb(Dy(Cb(l)))}function RIr(l,m,I){var x,Q,j;let ne,Ie,Fe,Ue=l.flags&1048576,tt,Ft=4,Bt=Ue?0:8,Ur=!1;for(let Ko of l.types){let ha=Dy(Ko);if(!(Lp(ha)||ha.flags&131072)){let ma=hf(ha,m,I),Sf=ma?eT(ma):0;if(ma){if(ma.flags&106500&&(tt??(tt=Ue?0:16777216),Ue?tt|=ma.flags&16777216:tt&=ma.flags),!ne)ne=ma;else if(ma!==ne)if((h$(ma)||ma)===(h$(ne)||ne)&&zvt(ne,ma,(Np,nu)=>Np===nu?-1:0)===-1)Ur=!!ne.parent&&!!V(RO(ne.parent));else{Ie||(Ie=new Map,Ie.set(Bf(ne),ne));let Np=Bf(ma);Ie.has(Np)||Ie.set(Np,ma)}Ue&&vb(ma)?Bt|=8:!Ue&&!vb(ma)&&(Bt&=-9),Bt|=(Sf&6?0:256)|(Sf&4?512:0)|(Sf&2?1024:0)|(Sf&256?2048:0),q2t(ma)||(Ft=2)}else if(Ue){let Ou=!Che(m)&&OV(ha,m);Ou?(Bt|=32|(Ou.isReadonly?8:0),Fe=Hr(Fe,np(ha)?kqe(ha)||Tn:Ou.type)):c4(ha)&&!(na(ha)&2097152)?(Bt|=32,Fe=Hr(Fe,Tn)):Bt|=16}}}if(!ne||Ue&&(Ie||Bt&48)&&Bt&1536&&!(Ie&&ABi(Ie.values())))return;if(!Ie&&!(Bt&16)&&!Fe)if(Ur){let Ko=(x=Xs(ne,MS))==null?void 0:x.links,ha=kG(ne,Ko?.type);return ha.parent=(j=(Q=ne.valueDeclaration)==null?void 0:Q.symbol)==null?void 0:j.parent,ha.links.containingType=l,ha.links.mapper=Ko?.mapper,ha.links.writeType=X3(ne),ha}else return ne;let an=Ie?rn(Ie.values()):[ne],An,mi,bi,Ns=[],Qo,Ui,_s=!1;for(let Ko of an){Ui?Ko.valueDeclaration&&Ko.valueDeclaration!==Ui&&(_s=!0):Ui=Ko.valueDeclaration,An=ei(An,Ko.declarations);let ha=ao(Ko);mi||(mi=ha,bi=nl(Ko).nameType);let ma=X3(Ko);(Qo||ma!==ha)&&(Qo=Hr(Qo||Ns.slice(),ma)),ha!==mi&&(Bt|=64),(Lhe(ha)||wG(ha))&&(Bt|=128),ha.flags&131072&&ha!==wd&&(Bt|=131072),Ns.push(ha)}ei(Ns,Fe);let Bs=vp(4|(tt??0),m,Ft|Bt);return Bs.links.containingType=l,!_s&&Ui&&(Bs.valueDeclaration=Ui,Ui.symbol.parent&&(Bs.parent=Ui.symbol.parent)),Bs.declarations=An,Bs.links.nameType=bi,Ns.length>2?(Bs.links.checkFlags|=65536,Bs.links.deferralParent=l,Bs.links.deferralConstituents=Ns,Bs.links.deferralWriteConstituents=Qo):(Bs.links.type=Ue?wa(Ns):Pf(Ns),Qo&&(Bs.links.writeType=Ue?wa(Qo):Pf(Qo))),Bs}function kIr(l,m,I){var x,Q,j;let ne=I?(x=l.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:x.get(m):(Q=l.propertyCache)==null?void 0:Q.get(m);return ne||(ne=RIr(l,m,I),ne&&((I?l.propertyCacheWithoutObjectFunctionPropertyAugment||(l.propertyCacheWithoutObjectFunctionPropertyAugment=bu()):l.propertyCache||(l.propertyCache=bu())).set(m,ne),I&&!(XA(ne)&48)&&!((j=l.propertyCache)!=null&&j.get(m))&&(l.propertyCache||(l.propertyCache=bu())).set(m,ne))),ne}function ABi(l){let m;for(let I of l){if(!I.declarations)return;if(!m){m=new Set(I.declarations);continue}if(m.forEach(x=>{mt(I.declarations,x)||m.delete(x)}),m.size===0)return}return m}function rBe(l,m,I){let x=kIr(l,m,I);return x&&!(XA(x)&16)?x:void 0}function Cb(l){return l.flags&1048576&&l.objectFlags&16777216?l.resolvedReducedType||(l.resolvedReducedType=hBi(l)):l.flags&2097152?(l.objectFlags&16777216||(l.objectFlags|=16777216|(or(eBe(l),mBi)?33554432:0)),l.objectFlags&33554432?Pi:l):l}function hBi(l){let m=Cr(l.types,Cb);if(m===l.types)return l;let I=wa(m);return I.flags&1048576&&(I.resolvedReducedType=I),I}function mBi(l){return PIr(l)||OIr(l)}function PIr(l){return!(l.flags&16777216)&&(XA(l)&131264)===192&&!!(ao(l).flags&131072)}function OIr(l){return!l.valueDeclaration&&!!(XA(l)&1024)}function VSt(l){return!!(l.flags&1048576&&l.objectFlags&16777216&&or(l.types,VSt)||l.flags&2097152&&gBi(l))}function gBi(l){let m=l.uniqueLiteralFilledInstantiation||(l.uniqueLiteralFilledInstantiation=il(l,vl));return Cb(m)!==m}function WSt(l,m){if(m.flags&2097152&&na(m)&33554432){let I=Se(eBe(m),PIr);if(I)return ru(l,O.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Hs(m,void 0,536870912),Kc(I));let x=Se(eBe(m),OIr);if(x)return ru(l,O.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Hs(m,void 0,536870912),Kc(x))}return l}function hf(l,m,I,x){var Q,j;if(l=Eoe(l),l.flags&524288){let ne=yb(l),Ie=ne.members.get(m);if(Ie&&!x&&((Q=l.symbol)==null?void 0:Q.flags)&512&&((j=nl(l.symbol).typeOnlyExportStarMap)!=null&&j.has(m)))return;if(Ie&&ix(Ie,x))return Ie;if(I)return;let Fe=ne===lA?Om:ne.callSignatures.length?tS:ne.constructSignatures.length?zt:void 0;if(Fe){let Ue=FU(Fe,m);if(Ue)return Ue}return FU(Ih,m)}if(l.flags&2097152){let ne=rBe(l,m,!0);return ne||(I?void 0:rBe(l,m,I))}if(l.flags&1048576)return rBe(l,m,I)}function nBe(l,m){if(l.flags&3670016){let I=yb(l);return m===0?I.callSignatures:I.constructSignatures}return b}function Pu(l,m){let I=nBe(Eoe(l),m);if(m===0&&!V(I)&&l.flags&1048576){if(l.arrayFallbackSignatures)return l.arrayFallbackSignatures;let x;if(EC(l,Q=>{var j;return!!((j=Q.symbol)!=null&&j.parent)&&EBi(Q.symbol.parent)&&(x?x===Q.symbol.escapedName:(x=Q.symbol.escapedName,!0))})){let Q=xA(l,ne=>QO((FIr(ne.symbol.parent)?Cs:Bn).typeParameters[0],ne.mapper)),j=fE(Q,i2(l,ne=>FIr(ne.symbol.parent)));return l.arrayFallbackSignatures=Pu(Sh(j,x),m)}l.arrayFallbackSignatures=I}return I}function EBi(l){return!l||!Bn.symbol||!Cs.symbol?!1:!!dD(l,Bn.symbol)||!!dD(l,Cs.symbol)}function FIr(l){return!l||!Cs.symbol?!1:!!dD(l,Cs.symbol)}function YSt(l,m){return Se(l,I=>I.keyType===m)}function zSt(l,m){let I,x,Q;for(let j of l)j.keyType===Ht?I=j:PV(m,j.keyType)&&(x?(Q||(Q=[x])).push(j):x=j);return Q?fx(Yr,Pf($t(Q,j=>j.type)),Jp(Q,(j,ne)=>j&&ne.isReadonly,!0)):x||(I&&PV(m,Ht)?I:void 0)}function PV(l,m){return mf(l,m)||m===Ht&&mf(l,yt)||m===yt&&(l===hu||!!(l.flags&128)&&gw(l.value))}function KSt(l){return l.flags&3670016?yb(l).indexInfos:b}function by(l){return KSt(Eoe(l))}function QN(l,m){return YSt(by(l),m)}function e4(l,m){var I;return(I=QN(l,m))==null?void 0:I.type}function XSt(l,m){return by(l).filter(I=>PV(m,I.keyType))}function The(l,m){return zSt(by(l),m)}function OV(l,m){return The(l,Che(m)?ys:Q1(Ic(m)))}function LIr(l){var m;let I;for(let x of WI(l))I=bf(I,PU(x.symbol));return I?.length?I:f_(l)?(m=yoe(l))==null?void 0:m.typeParameters:void 0}function ZSt(l){let m=[];return l.forEach((I,x)=>{CG(x)||m.push(I)}),m}function $St(l,m){if(jl(l))return;let I=uE(Nt,'"'+l+'"',512);return I&&m?xp(I):I}function evt(l){return S8(l)||gX(l)||qc(l)&&xie(l)}function iBe(l){if(evt(l))return!0;if(!qc(l))return!1;if(l.initializer){let I=dS(l.parent),x=l.parent.parameters.indexOf(l);return v.assert(x>=0),x>=Kw(I,3)}let m=cL(l.parent);return m?!l.type&&!l.dotDotDotToken&&l.parent.parameters.indexOf(l)>=_Je(m).length:!1}function yBi(l){return Ul(l)&&!q2(l)&&l.questionToken}function She(l,m,I,x){return{kind:l,parameterName:m,parameterIndex:I,type:x}}function Hw(l){let m=0;if(l)for(let I=0;I=I&&j<=Q){let ne=l?l.slice():[];for(let Fe=j;FeFe.arguments.length&&!bi||(Q=I.length)}if((l.kind===177||l.kind===178)&&ZZ(l)&&(!Ie||!j)){let an=l.kind===177?178:177,An=Hd(Go(l),an);An&&(j=NV(An))}ne&&ne.typeExpression&&(j=kG(vp(1,"this"),kc(ne.typeExpression)));let Ft=uk(l)?XP(l):l,Bt=Ft&&yA(Ft)?im(xp(Ft.parent.symbol)):void 0,Ur=Bt?Bt.localTypeParameters:LIr(l);(Xz(l)||no(l)&&CBi(l,I))&&(x|=1),(q(l)&&Ea(l,64)||yA(l)&&Ea(l.parent,64))&&(x|=4),m.resolvedSignature=LN(l,Ur,j,I,void 0,void 0,Q,x)}return m.resolvedSignature}function CBi(l,m){if(uk(l)||!tvt(l))return!1;let I=Yo(l.parameters),x=I?RB(I):aN(l).filter(zS),Q=he(x,ne=>ne.typeExpression&&v2e(ne.typeExpression.type)?ne.typeExpression.type:void 0),j=vp(3,"args",32768);return Q?j.links.type=fE(kc(Q.type)):(j.links.checkFlags|=65536,j.links.deferralParent=Pi,j.links.deferralConstituents=[Yd],j.links.deferralWriteConstituents=[Yd]),Q&&m.pop(),m.push(j),!0}function yoe(l){if(!(no(l)&&od(l)))return;let m=sN(l);return m?.typeExpression&&GG(kc(m.typeExpression))}function IBi(l,m){let I=yoe(l);if(!I)return;let x=l.parameters.indexOf(m);return m.dotDotDotToken?$Be(I,x):Sb(I,x)}function TBi(l){let m=yoe(l);return m&&Cd(m)}function tvt(l){let m=Wo(l);return m.containsArgumentsReference===void 0&&(m.flags&512?m.containsArgumentsReference=!0:m.containsArgumentsReference=I(l.body)),m.containsArgumentsReference;function I(x){if(!x)return!1;switch(x.kind){case 80:return x.escapedText===Yt.escapedName&&lme(x)===Yt;case 172:case 174:case 177:case 178:return x.name.kind===167&&I(x.name);case 211:case 212:return I(x.expression);case 303:return I(x.initializer);default:return!Zpe(x)&&!G2(x)&&!!Au(x,I)}}}function LU(l){if(!l||!l.declarations)return b;let m=[];for(let I=0;I0&&x.body){let Q=l.declarations[I-1];if(x.parent===Q.parent&&x.kind===Q.kind&&x.pos===Q.end)continue}if(no(x)&&x.jsDoc){let Q=Hpe(x);if(V(Q)){for(let j of Q){let ne=j.typeExpression;ne.type===void 0&&!yA(x)&&a4(ne,Mt),m.push(dS(ne))}continue}}m.push(!nk(x)&&!jS(x)&&yoe(x)||dS(x))}}return m}function QIr(l){let m=Sy(l,l);if(m){let I=L1(m);if(I)return ao(I)}return Mt}function t4(l){if(l.thisParameter)return ao(l.thisParameter)}function sv(l){if(!l.resolvedTypePredicate){if(l.target){let m=sv(l.target);l.resolvedTypePredicate=m?lNi(m,l.mapper):Ch}else if(l.compositeSignatures)l.resolvedTypePredicate=Sxi(l.compositeSignatures,l.compositeKind)||Ch;else{let m=l.declaration&&b1(l.declaration),I;if(!m){let x=yoe(l.declaration);x&&l!==x&&(I=sv(x))}if(m||I)l.resolvedTypePredicate=m&&S(m)?SBi(m,l):I||Ch;else if(l.declaration&&od(l.declaration)&&(!l.resolvedReturnType||l.resolvedReturnType.flags&16)&&yC(l)>0){let{declaration:x}=l;l.resolvedTypePredicate=Ch,l.resolvedTypePredicate=sFi(x)||Ch}else l.resolvedTypePredicate=Ch}v.assert(!!l.resolvedTypePredicate)}return l.resolvedTypePredicate===Ch?void 0:l.resolvedTypePredicate}function SBi(l,m){let I=l.parameterName,x=l.type&&kc(l.type);return I.kind===197?She(l.assertsModifier?2:0,void 0,void 0,x):She(l.assertsModifier?3:1,I.escapedText,nt(m.parameters,Q=>Q.escapedName===I.escapedText),x)}function MIr(l,m,I){return m!==2097152?wa(l,I):Pf(l)}function Cd(l){if(!l.resolvedReturnType){if(!e2(l,3))return sr;let m=l.target?il(Cd(l.target),l.mapper):l.compositeSignatures?il(MIr($t(l.compositeSignatures,Cd),l.compositeKind,2),l.mapper):e$(l.declaration)||(mA(l.declaration.body)?Mt:gJe(l.declaration));if(l.flags&8?m=ySr(m):l.flags&16&&(m=dQ(m)),!ox()){if(l.declaration){let I=b1(l.declaration);if(I)pr(I,O.Return_type_annotation_circularly_references_itself);else if(lt){let x=l.declaration,Q=Il(x);Q?pr(Q,O._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,bd(Q)):pr(x,O.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}m=Mt}l.resolvedReturnType??(l.resolvedReturnType=m)}return l.resolvedReturnType}function e$(l){if(l.kind===176)return im(xp(l.parent.symbol));let m=b1(l);if(uk(l)){let I=E9(l);if(I&&yA(I.parent)&&!m)return im(xp(I.parent.parent.symbol))}if(g9(l))return kc(l.parameters[0].type);if(m)return kc(m);if(l.kind===177&&ZZ(l)){let I=no(l)&&za(l);if(I)return I;let x=Hd(Go(l),178),Q=ax(x);if(Q)return Q}return TBi(l)}function rqe(l){return l.compositeSignatures&&or(l.compositeSignatures,rqe)||!l.resolvedReturnType&&WZ(l,3)>=0}function vBi(l){return UIr(l)||Mt}function UIr(l){if(LE(l)){let m=ao(l.parameters[l.parameters.length-1]),I=np(m)?kqe(m):m;return I&&e4(I,yt)}}function vhe(l,m,I,x){let Q=rvt(l,oQ(m,l.typeParameters,Hw(l.typeParameters),I));if(x){let j=a2r(Cd(Q));if(j){let ne=Ihe(j);ne.typeParameters=x;let Ie=Ihe(Q);return Ie.resolvedReturnType=DG(ne),Ie}}return Q}function rvt(l,m){let I=l.instantiations||(l.instantiations=new Map),x=r2(m),Q=I.get(x);return Q||I.set(x,Q=nqe(l,m)),Q}function nqe(l,m){return jV(l,DBi(l,m),!0)}function DBi(l,m){return mC(Cr(l.typeParameters,I=>I.mapper?il(I,I.mapper):I),m)}function Dhe(l){return l.typeParameters?l.erasedSignatureCache||(l.erasedSignatureCache=bBi(l)):l}function bBi(l){return jV(l,HTr(l.typeParameters),!0)}function wBi(l){return l.typeParameters?l.canonicalSignatureCache||(l.canonicalSignatureCache=BBi(l)):l}function BBi(l){return vhe(l,$t(l.typeParameters,m=>m.target&&!Zy(m.target)?m.target:m),no(l.declaration))}function xBi(l){return l.typeParameters?l.implementationSignatureCache||(l.implementationSignatureCache=NBi(l)):l}function NBi(l){return l.typeParameters?jV(l,mC([],[])):l}function RBi(l){let m=l.typeParameters;if(m){if(l.baseSignatureCache)return l.baseSignatureCache;let I=HTr(m),x=mC(m,$t(m,j=>Zy(j)||Yr)),Q=$t(m,j=>il(j,x)||Yr);for(let j=0;j{sqe(Q)&&!YSt(m,Q)&&m.push(fx(Q,I.type?kc(I.type):Mt,w1(I,8),I))})}return m}return b}function sqe(l){return!!(l.flags&4108)||wG(l)||!!(l.flags&2097152)&&!MV(l)&&or(l.types,sqe)}function oqe(l){return ur(Zt(l.symbol&&l.symbol.declarations,q_),WD)[0]}function jIr(l,m){var I;let x;if((I=l.symbol)!=null&&I.declarations){for(let Q of l.symbol.declarations)if(Q.parent.kind===195){let[j=Q.parent,ne]=qpe(Q.parent.parent);if(ne.kind===183&&!m){let Ie=ne,Fe=wDt(Ie);if(Fe){let Ue=Ie.typeArguments.indexOf(j);if(Ue()=>eLi(Ie,Fe,an))),Bt=il(tt,Ft);Bt!==l&&(x=Hr(x,Bt))}}}}else if(ne.kind===169&&ne.dotDotDotToken||ne.kind===191||ne.kind===202&&ne.dotDotDotToken)x=Hr(x,fE(Yr));else if(ne.kind===204)x=Hr(x,Ht);else if(ne.kind===168&&ne.parent.kind===200)x=Hr(x,Ri);else if(ne.kind===200&&ne.type&&Vp(ne.type)===Q.parent&&ne.parent.kind===194&&ne.parent.extendsType===ne&&ne.parent.checkType.kind===200&&ne.parent.checkType.type){let Ie=ne.parent.checkType,Fe=kc(Ie.type);x=Hr(x,il(Fe,jU(PU(Go(Ie.typeParameter)),Ie.typeParameter.constraint?kc(Ie.typeParameter.constraint):Ri)))}}}return x&&Pf(x)}function Coe(l){if(!l.constraint)if(l.target){let m=Zy(l.target);l.constraint=m?il(m,l.mapper):Fd}else{let m=oqe(l);if(!m)l.constraint=jIr(l)||Fd;else{let I=kc(m);I.flags&1&&!Lp(I)&&(I=m.parent.parent.kind===200?Ri:Yr),l.constraint=I}}return l.constraint===Fd?void 0:l.constraint}function HIr(l){let m=Hd(l.symbol,168),I=Jv(m.parent)?Rne(m.parent):m.parent;return I&&lS(I)}function r2(l){let m="";if(l){let I=l.length,x=0;for(;x1&&(m+=":"+j),x+=j}}return m}function FV(l,m){return l?`@${Bf(l)}`+(m?`:${r2(m)}`:""):""}function sBe(l,m){let I=0;for(let x of l)(m===void 0||!(x.flags&m))&&(I|=na(x));return I&458752}function t$(l,m){return or(m)&&l===jf?Yr:PO(l,m)}function PO(l,m){let I=r2(m),x=l.instantiations.get(I);return x||(x=lT(4,l.symbol),l.instantiations.set(I,x),x.objectFlags|=m?sBe(m):0,x.target=l,x.resolvedTypeArguments=m),x}function qIr(l){let m=wk(l.flags,l.symbol);return m.objectFlags=l.objectFlags,m.target=l.target,m.resolvedTypeArguments=l.resolvedTypeArguments,m}function svt(l,m,I,x,Q){if(!x){x=UV(m);let ne=s$(x);Q=I?MN(ne,I):ne}let j=lT(4,l.symbol);return j.target=l,j.node=m,j.mapper=I,j.aliasSymbol=x,j.aliasTypeArguments=Q,j}function X_(l){var m,I;if(!l.resolvedTypeArguments){if(!e2(l,5))return((m=l.target.localTypeParameters)==null?void 0:m.map(()=>sr))||b;let x=l.node,Q=x?x.kind===183?vi(l.target.outerTypeParameters,vJe(x,l.target.localTypeParameters)):x.kind===188?[kc(x.elementType)]:$t(x.elements,kc):b;ox()?l.resolvedTypeArguments??(l.resolvedTypeArguments=l.mapper?MN(Q,l.mapper):Q):(l.resolvedTypeArguments??(l.resolvedTypeArguments=((I=l.target.localTypeParameters)==null?void 0:I.map(()=>sr))||b),pr(l.node||ae,l.target.symbol?O.Type_arguments_for_0_circularly_reference_themselves:O.Tuple_type_arguments_circularly_reference_themselves,l.target.symbol&&Kc(l.target.symbol)))}return l.resolvedTypeArguments}function OO(l){return V(l.target.typeParameters)}function JIr(l,m){let I=S_(xp(m)),x=I.localTypeParameters;if(x){let Q=V(l.typeArguments),j=Hw(x),ne=no(l);if(!(!lt&&ne)&&(Qx.length)){let Ue=ne&&oE(l)&&!QJ(l.parent),tt=j===x.length?Ue?O.Expected_0_type_arguments_provide_these_with_an_extends_tag:O.Generic_type_0_requires_1_type_argument_s:Ue?O.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:O.Generic_type_0_requires_between_1_and_2_type_arguments,Ft=Hs(I,void 0,2);if(pr(l,tt,Ft,j,x.length),!ne)return sr}if(l.kind===183&&fTr(l,V(l.typeArguments)!==x.length))return svt(I,l,void 0);let Fe=vi(I.outerTypeParameters,oQ(aBe(l),x,j,ne));return PO(I,Fe)}return QU(l,m)?I:sr}function r$(l,m,I,x){let Q=S_(l);if(Q===sn){let Ue=R5e.get(l.escapedName);if(Ue!==void 0&&m&&m.length===1)return Ue===4?ovt(m[0]):QV(l,m[0])}let j=nl(l),ne=j.typeParameters,Ie=r2(m)+FV(I,x),Fe=j.instantiations.get(Ie);return Fe||j.instantiations.set(Ie,Fe=VTr(Q,mC(ne,oQ(m,ne,Hw(ne),no(l.valueDeclaration))),I,x)),Fe}function kBi(l,m){if(XA(m)&1048576){let Q=aBe(l),j=FV(m,Q),ne=Dt.get(j);return ne||(ne=Cm(1,"error",void 0,`alias ${j}`),ne.aliasSymbol=m,ne.aliasTypeArguments=Q,Dt.set(j,ne)),ne}let I=S_(m),x=nl(m).typeParameters;if(x){let Q=V(l.typeArguments),j=Hw(x);if(Qx.length)return pr(l,j===x.length?O.Generic_type_0_requires_1_type_argument_s:O.Generic_type_0_requires_between_1_and_2_type_arguments,Kc(m),j,x.length),sr;let ne=UV(l),Ie=ne&&(VIr(m)||!VIr(ne))?ne:void 0,Fe;if(Ie)Fe=s$(Ie);else if(Iq(l)){let Ue=Ioe(l,2097152,!0);if(Ue&&Ue!==Zr){let tt=Pg(Ue);tt&&tt.flags&524288&&(Ie=tt,Fe=aBe(l)||(x?[]:void 0))}}return r$(m,aBe(l),Ie,Fe)}return QU(l,m)?I:sr}function VIr(l){var m;let I=(m=l.declarations)==null?void 0:m.find(OK);return!!(I&&iC(I))}function PBi(l){switch(l.kind){case 183:return l.typeName;case 233:let m=l.expression;if($d(m))return m}}function WIr(l){return l.parent?`${WIr(l.parent)}.${l.escapedName}`:l.escapedName}function aqe(l){let I=(l.kind===166?l.right:l.kind===211?l.name:l).escapedText;if(I){let x=l.kind===166?aqe(l.left):l.kind===211?aqe(l.expression):void 0,Q=x?`${WIr(x)}.${I}`:I,j=en.get(Q);return j||(en.set(Q,j=vp(524288,I,1048576)),j.parent=x,j.links.declaredType=wn),j}return Zr}function Ioe(l,m,I){let x=PBi(l);if(!x)return Zr;let Q=Th(x,m,I);return Q&&Q!==Zr?Q:I?Zr:aqe(x)}function cqe(l,m){if(m===Zr)return sr;if(m=loe(m)||m,m.flags&96)return JIr(l,m);if(m.flags&524288)return kBi(l,m);let I=uIr(m);if(I)return QU(l,m)?wy(I):sr;if(m.flags&111551&&lqe(l)){let x=OBi(l,m);return x||(Ioe(l,788968),ao(m))}return sr}function OBi(l,m){let I=Wo(l);if(!I.resolvedJSDocType){let x=ao(m),Q=x;if(m.valueDeclaration){let j=l.kind===205&&l.qualifier;x.symbol&&x.symbol!==m&&j&&(Q=cqe(l,x.symbol))}I.resolvedJSDocType=Q}return I.resolvedJSDocType}function ovt(l){return avt(l)?YIr(l,Yr):l}function avt(l){return!!(l.flags&3145728&&or(l.types,avt)||l.flags&33554432&&!n$(l)&&avt(l.baseType)||l.flags&524288&&!dx(l)||l.flags&432275456&&!wG(l))}function n$(l){return!!(l.flags&33554432&&l.constraint.flags&2)}function cvt(l,m){return m.flags&3||m===l||l.flags&1?l:YIr(l,m)}function YIr(l,m){let I=`${p0(l)}>${p0(m)}`,x=$a.get(I);if(x)return x;let Q=Gw(33554432);return Q.baseType=l,Q.constraint=m,$a.set(I,Q),Q}function lvt(l){return n$(l)?l.baseType:Pf([l.constraint,l.baseType])}function zIr(l){return l.kind===189&&l.elements.length===1}function KIr(l,m,I){return zIr(m)&&zIr(I)?KIr(l,m.elements[0],I.elements[0]):lQ(kc(m))===lQ(l)?kc(I):void 0}function FBi(l,m){let I,x=!0;for(;m&&!pc(m)&&m.kind!==320;){let Q=m.parent;if(Q.kind===169&&(x=!x),(x||l.flags&8650752)&&Q.kind===194&&m===Q.trueType){let j=KIr(l,Q.checkType,Q.extendsType);j&&(I=Hr(I,j))}else if(l.flags&262144&&Q.kind===200&&!Q.nameType&&m===Q.type){let j=kc(Q);if(Eb(j)===lQ(l)){let ne=Rhe(j);if(ne){let Ie=Zy(ne);Ie&&EC(Ie,s4)&&(I=Hr(I,wa([yt,hu])))}}}m=Q}return I?cvt(l,Pf(I)):l}function lqe(l){return!!(l.flags&16777216)&&(l.kind===183||l.kind===205)}function QU(l,m){return l.typeArguments?(pr(l,O.Type_0_is_not_generic,m?Kc(m):l.typeName?bd(l.typeName):w5e),!1):!0}function XIr(l){if(nr(l.typeName)){let m=l.typeArguments;switch(l.typeName.escapedText){case"String":return QU(l),Ht;case"Number":return QU(l),yt;case"Boolean":return QU(l),us;case"Void":return QU(l),io;case"Undefined":return QU(l),Tn;case"Null":return QU(l),ar;case"Function":case"function":return QU(l),Om;case"array":return(!m||!m.length)&&!lt?Yd:void 0;case"promise":return(!m||!m.length)&&!lt?txe(Mt):void 0;case"Object":if(m&&m.length===2){if(vK(l)){let I=kc(m[0]),x=kc(m[1]),Q=I===Ht||I===yt?[fx(I,x,!1)]:b;return zn(void 0,Te,b,b,Q)}return Mt}return QU(l),lt?void 0:Mt}}}function LBi(l){let m=kc(l.type);return Ze?vBe(m,65536):m}function oBe(l){let m=Wo(l);if(!m.resolvedType){if(OT(l)&&KC(l.parent))return m.resolvedSymbol=Zr,m.resolvedType=qh(l.parent.expression);let I,x,Q=788968;lqe(l)&&(x=XIr(l),x||(I=Ioe(l,Q,!0),I===Zr?I=Ioe(l,Q|111551):Ioe(l,Q),x=cqe(l,I))),x||(I=Ioe(l,Q),x=cqe(l,I)),m.resolvedSymbol=I,m.resolvedType=x}return m.resolvedType}function aBe(l){return $t(l.typeArguments,kc)}function ZIr(l){let m=Wo(l);if(!m.resolvedType){let I=b2r(l);m.resolvedType=wy(gC(I))}return m.resolvedType}function $Ir(l,m){function I(Q){let j=Q.declarations;if(j)for(let ne of j)switch(ne.kind){case 263:case 264:case 266:return ne}}if(!l)return m?jf:Rc;let x=S_(l);return x.flags&524288?V(x.typeParameters)!==m?(pr(I(l),O.Global_type_0_must_have_1_type_parameter_s,nA(l),m),m?jf:Rc):x:(pr(I(l),O.Global_type_0_must_be_a_class_or_interface_type,nA(l)),m?jf:Rc)}function uvt(l,m){return i$(l,111551,m?O.Cannot_find_global_value_0:void 0)}function fvt(l,m){return i$(l,788968,m?O.Cannot_find_global_type_0:void 0)}function uqe(l,m,I){let x=i$(l,788968,I?O.Cannot_find_global_type_0:void 0);if(x&&(S_(x),V(nl(x).typeParameters)!==m)){let Q=x.declarations&&Se(x.declarations,wA);pr(Q,O.Global_type_0_must_have_1_type_parameter_s,nA(x),m);return}return x}function i$(l,m,I){return Fi(void 0,l,m,I,!1,!1)}function sm(l,m,I){let x=fvt(l,I);return x||I?$Ir(x,m):void 0}function QBi(){return XS||(XS=sm("TypedPropertyDescriptor",1,!0)||jf)}function MBi(){return Fs||(Fs=sm("TemplateStringsArray",0,!0)||Rc)}function eTr(){return Xo||(Xo=sm("ImportMeta",0,!0)||Rc)}function tTr(){if(!Ha){let l=vp(0,"ImportMetaExpression"),m=eTr(),I=vp(4,"meta",8);I.parent=l,I.links.type=m;let x=bu([I]);l.members=x,Ha=zn(l,x,b,b,b)}return Ha}function rTr(l){return Re||(Re=sm("ImportCallOptions",0,l))||Rc}function pvt(l){return Gt||(Gt=sm("ImportAttributes",0,l))||Rc}function nTr(l){return pb||(pb=uvt("Symbol",l))}function UBi(l){return rS||(rS=fvt("SymbolConstructor",l))}function iTr(){return P1||(P1=sm("Symbol",0,!1))||Rc}function cBe(l){return nS||(nS=sm("Promise",1,l))||jf}function sTr(l){return ZB||(ZB=sm("PromiseLike",1,l))||jf}function dvt(l){return $B||($B=uvt("Promise",l))}function GBi(l){return O1||(O1=sm("PromiseConstructorLike",0,l))||Rc}function fqe(l){return Xr||(Xr=sm("AsyncIterable",1,l))||jf}function jBi(l){return Gn||(Gn=sm("AsyncIterator",3,l))||jf}function HBi(l){return qn||(qn=sm("AsyncIterableIterator",1,l))||jf}function qBi(l){return ss||(ss=sm("AsyncGenerator",3,l))||jf}function _vt(l){return Fm||(Fm=sm("Iterable",1,l))||jf}function JBi(l){return ex||(ex=sm("Iterator",3,l))||jf}function VBi(l){return pC||(pC=sm("IterableIterator",1,l))||jf}function WBi(l){return kw||(kw=sm("Generator",3,l))||jf}function YBi(l){return iS||(iS=sm("IteratorYieldResult",1,l))||jf}function zBi(l){return Xe||(Xe=sm("IteratorReturnResult",1,l))||jf}function oTr(l){return yn||(yn=sm("Disposable",0,l))||Rc}function KBi(l){return ws||(ws=sm("AsyncDisposable",0,l))||Rc}function aTr(l,m=0){let I=i$(l,788968,void 0);return I&&$Ir(I,m)}function XBi(){return hc||(hc=uqe("Extract",2,!0)||Zr),hc===Zr?void 0:hc}function ZBi(){return du||(du=uqe("Omit",2,!0)||Zr),du===Zr?void 0:du}function Avt(l){return Fl||(Fl=uqe("Awaited",1,l)||(l?Zr:void 0)),Fl===Zr?void 0:Fl}function $Bi(){return yu||(yu=sm("BigInt",0,!1))||Rc}function exi(l){return eh??(eh=sm("ClassDecoratorContext",1,l))??jf}function txi(l){return ZS??(ZS=sm("ClassMethodDecoratorContext",2,l))??jf}function rxi(l){return oD??(oD=sm("ClassGetterDecoratorContext",2,l))??jf}function nxi(l){return tx??(tx=sm("ClassSetterDecoratorContext",2,l))??jf}function ixi(l){return NN??(NN=sm("ClassAccessorDecoratorContext",2,l))??jf}function sxi(l){return AO??(AO=sm("ClassAccessorDecoratorTarget",2,l))??jf}function oxi(l){return RN??(RN=sm("ClassAccessorDecoratorResult",2,l))??jf}function axi(l){return $S??($S=sm("ClassFieldDecoratorContext",2,l))??jf}function cxi(){return td||(td=uvt("NaN",!1))}function lxi(){return tp||(tp=uqe("Record",2,!0)||Zr),tp===Zr?void 0:tp}function bhe(l,m){return l!==jf?PO(l,m):Rc}function cTr(l){return bhe(QBi(),[l])}function lTr(l){return bhe(_vt(!0),[l])}function fE(l,m){return bhe(m?Cs:Bn,[l])}function hvt(l){switch(l.kind){case 190:return 2;case 191:return uTr(l);case 202:return l.questionToken?2:l.dotDotDotToken?uTr(l):1;default:return 1}}function uTr(l){return dBe(l.type)?4:8}function uxi(l){let m=dxi(l.parent);if(dBe(l))return m?Cs:Bn;let x=$t(l.elements,hvt);return mvt(x,m,$t(l.elements,fxi))}function fxi(l){return ct(l)||qc(l)?l:void 0}function fTr(l,m){return!!UV(l)||pTr(l)&&(l.kind===188?aQ(l.elementType):l.kind===189?or(l.elements,aQ):m||or(l.typeArguments,aQ))}function pTr(l){let m=l.parent;switch(m.kind){case 196:case 202:case 183:case 192:case 193:case 199:case 194:case 198:case 188:case 189:return pTr(m);case 265:return!0}return!1}function aQ(l){switch(l.kind){case 183:return lqe(l)||!!(Ioe(l,788968).flags&524288);case 186:return!0;case 198:return l.operator!==158&&aQ(l.type);case 196:case 190:case 202:case 316:case 314:case 315:case 309:return aQ(l.type);case 191:return l.type.kind!==188||aQ(l.type.elementType);case 192:case 193:return or(l.types,aQ);case 199:return aQ(l.objectType)||aQ(l.indexType);case 194:return aQ(l.checkType)||aQ(l.extendsType)||aQ(l.trueType)||aQ(l.falseType)}return!1}function pxi(l){let m=Wo(l);if(!m.resolvedType){let I=uxi(l);if(I===jf)m.resolvedType=Rc;else if(!(l.kind===189&&or(l.elements,x=>!!(hvt(x)&8)))&&fTr(l))m.resolvedType=l.kind===189&&l.elements.length===0?I:svt(I,l,void 0);else{let x=l.kind===188?[kc(l.elementType)]:$t(l.elements,kc);m.resolvedType=gvt(I,x)}}return m.resolvedType}function dxi(l){return is(l)&&l.operator===148}function px(l,m,I=!1,x=[]){let Q=mvt(m||$t(l,j=>1),I,x);return Q===jf?Rc:l.length?gvt(Q,l):Q}function mvt(l,m,I){if(l.length===1&&l[0]&4)return m?Cs:Bn;let x=$t(l,j=>j&1?"#":j&2?"?":j&4?".":"*").join()+(m?"R":"")+(or(I,j=>!!j)?","+$t(I,j=>j?ed(j):"_").join(","):""),Q=Za.get(x);return Q||Za.set(x,Q=_xi(l,m,I)),Q}function _xi(l,m,I){let x=l.length,Q=vt(l,Ft=>!!(Ft&9)),j,ne=[],Ie=0;if(x){j=new Array(x);for(let Ft=0;Ft!!(l.elementFlags[mi]&8&&An.flags&1179648));if(an>=0)return uBe($t(m,(An,mi)=>l.elementFlags[mi]&8?An:Yr))?xA(m[an],An=>Evt(l,$l(m,an,An))):sr}let ne=[],Ie=[],Fe=[],Ue=-1,tt=-1,Ft=-1;for(let an=0;an=1e4)return pr(ae,G2(ae)?O.Type_produces_a_tuple_type_that_is_too_large_to_represent:O.Expression_produces_a_tuple_type_that_is_too_large_to_represent),sr;Z(bi,(Ns,Qo)=>{var Ui;return Ur(Ns,An.target.elementFlags[Qo],(Ui=An.target.labeledElementDeclarations)==null?void 0:Ui[Qo])})}else Ur(MO(An)&&e4(An,yt)||sr,4,(Q=l.labeledElementDeclarations)==null?void 0:Q[an]);else Ur(An,mi,(j=l.labeledElementDeclarations)==null?void 0:j[an])}for(let an=0;an=0&&ttIe[tt+An]&8?hC(an,yt):an)),ne.splice(tt+1,Ft-tt),Ie.splice(tt+1,Ft-tt),Fe.splice(tt+1,Ft-tt));let Bt=mvt(Ie,l.readonly,Fe);return Bt===jf?Rc:Ie.length?PO(Bt,ne):Bt;function Ur(an,An,mi){An&1&&(Ue=Ie.length),An&4&&tt<0&&(tt=Ie.length),An&6&&(Ft=Ie.length),ne.push(An&2?Af(an,!0):an),Ie.push(An),Fe.push(mi)}}function Toe(l,m,I=0){let x=l.target,Q=OO(l)-I;return m>x.fixedLength?eRi(l)||px(b):px(X_(l).slice(m,Q),x.elementFlags.slice(m,Q),!1,x.labeledElementDeclarations&&x.labeledElementDeclarations.slice(m,Q))}function dTr(l){return wa(Hr(Wu(l.target.fixedLength,m=>Q1(""+m)),qw(l.target.readonly?Cs:Bn)))}function Axi(l,m){let I=nt(l.elementFlags,x=>!(x&m));return I>=0?I:l.elementFlags.length}function whe(l,m){return l.elementFlags.length-P(l.elementFlags,I=>!(I&m))-1}function yvt(l){return l.fixedLength+whe(l,3)}function MU(l){let m=X_(l),I=OO(l);return m.length===I?m:m.slice(0,I)}function hxi(l){return Af(kc(l.type),!0)}function p0(l){return l.id}function FO(l,m){return Nf(l,m,p0,ml)>=0}function lBe(l,m){let I=Nf(l,m,p0,ml);return I<0?(l.splice(~I,0,m),!0):!1}function mxi(l,m,I){let x=I.flags;if(!(x&131072))if(m|=x&473694207,x&465829888&&(m|=33554432),x&2097152&&na(I)&67108864&&(m|=536870912),I===Mr&&(m|=8388608),Lp(I)&&(m|=1073741824),!Ze&&x&98304)na(I)&65536||(m|=4194304);else{let Q=l.length,j=Q&&I.id>l[Q-1].id?~Q:Nf(l,I,p0,ml);j<0&&l.splice(~j,0,I)}return m}function _Tr(l,m,I){let x;for(let Q of I)Q!==x&&(m=Q.flags&1048576?_Tr(l,m|(Txi(Q)?1048576:0),Q.types):mxi(l,m,Q),x=Q);return m}function gxi(l,m){var I;if(l.length<2)return l;let x=r2(l),Q=vc.get(x);if(Q)return Q;let j=m&&or(l,Ue=>!!(Ue.flags&524288)&&!AC(Ue)&&jvt(yb(Ue))),ne=l.length,Ie=ne,Fe=0;for(;Ie>0;){Ie--;let Ue=l[Ie];if(j||Ue.flags&469499904){if(Ue.flags&262144&&ux(Ue).flags&1048576){Jw(Ue,wa($t(l,Bt=>Bt===Ue?Pi:Bt)),ev)&&Sg(l,Ie);continue}let tt=Ue.flags&61603840?Se(ld(Ue),Bt=>Ib(ao(Bt))):void 0,Ft=tt&&wy(ao(tt));for(let Bt of l)if(Ue!==Bt){if(Fe===1e5&&Fe/(ne-Ie)*ne>1e6){(I=Qi)==null||I.instant(Qi.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:l.map(an=>an.id)}),pr(ae,O.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(Fe++,tt&&Bt.flags&61603840){let Ur=Sh(Bt,tt.escapedName);if(Ur&&Ib(Ur)&&wy(Ur)!==Ft)continue}if(Jw(Ue,Bt,ev)&&(!(na(zZ(Ue))&1)||!(na(zZ(Bt))&1)||i4(Ue,Bt))){Sg(l,Ie);break}}}}return vc.set(x,l),l}function Exi(l,m,I){let x=l.length;for(;x>0;){x--;let Q=l[x],j=Q.flags;(j&402653312&&m&4||j&256&&m&8||j&2048&&m&64||j&8192&&m&4096||I&&j&32768&&m&16384||GU(Q)&&FO(l,Q.regularType))&&Sg(l,x)}}function yxi(l){let m=Zt(l,wG);if(m.length){let I=l.length;for(;I>0;){I--;let x=l[I];x.flags&128&&or(m,Q=>Cxi(x,Q))&&Sg(l,I)}}}function Cxi(l,m){return m.flags&134217728?Hqe(l,m):jqe(l,m)}function Ixi(l){let m=[];for(let I of l)if(I.flags&2097152&&na(I)&67108864){let x=I.types[0].flags&8650752?0:1;Ia(m,I.types[x])}for(let I of m){let x=[];for(let j of l)if(j.flags&2097152&&na(j)&67108864){let ne=j.types[0].flags&8650752?0:1;j.types[ne]===I&&lBe(x,j.types[1-ne])}let Q=O0(I);if(EC(Q,j=>FO(x,j))){let j=l.length;for(;j>0;){j--;let ne=l[j];if(ne.flags&2097152&&na(ne)&67108864){let Ie=ne.types[0].flags&8650752?0:1;ne.types[Ie]===I&&FO(x,ne.types[1-Ie])&&Sg(l,j)}}lBe(l,I)}}}function Txi(l){return!!(l.flags&1048576&&(l.aliasSymbol||l.origin))}function ATr(l,m){for(let I of m)if(I.flags&1048576){let x=I.origin;I.aliasSymbol||x&&!(x.flags&1048576)?Ia(l,I):x&&x.flags&1048576&&ATr(l,x.types)}}function Cvt(l,m){let I=yG(l);return I.types=m,I}function wa(l,m=1,I,x,Q){if(l.length===0)return Pi;if(l.length===1)return l[0];if(l.length===2&&!Q&&(l[0].flags&1048576||l[1].flags&1048576)){let j=m===0?"N":m===2?"S":"L",ne=l[0].id=2&&j[0]===Tn&&j[1]===ir&&Sg(j,1),(ne&402664352||ne&16384&&ne&32768)&&Exi(j,ne,!!(m&2)),ne&128&&ne&402653184&&yxi(j),ne&536870912&&Ixi(j),m===2&&(j=gxi(j,!!(ne&524288)),!j))return sr;if(j.length===0)return ne&65536?ne&4194304?ar:Be:ne&32768?ne&4194304?Tn:Qe:Pi}if(!Q&&ne&1048576){let Fe=[];ATr(Fe,l);let Ue=[];for(let Ft of j)or(Fe,Bt=>FO(Bt.types,Ft))||Ue.push(Ft);if(!I&&Fe.length===1&&Ue.length===0)return Fe[0];if(Jp(Fe,(Ft,Bt)=>Ft+Bt.types.length,0)+Ue.length===j.length){for(let Ft of Fe)lBe(Ue,Ft);Q=Cvt(1048576,Ue)}}let Ie=(ne&36323331?0:32768)|(ne&2097152?16777216:0);return Tvt(j,Ie,I,x,Q)}function Sxi(l,m){let I,x=[];for(let j of l){let ne=sv(j);if(ne){if(ne.kind!==0&&ne.kind!==1||I&&!Ivt(I,ne))return;I=ne,x.push(ne.type)}else{let Ie=m!==2097152?Cd(j):void 0;if(Ie!==un&&Ie!==Qn)return}}if(!I)return;let Q=MIr(x,m);return She(I.kind,I.parameterName,I.parameterIndex,Q)}function Ivt(l,m){return l.kind===m.kind&&l.parameterIndex===m.parameterIndex}function Tvt(l,m,I,x,Q){if(l.length===0)return Pi;if(l.length===1)return l[0];let ne=(Q?Q.flags&1048576?`|${r2(Q.types)}`:Q.flags&2097152?`&${r2(Q.types)}`:`#${Q.type.id}|${r2(l)}`:r2(l))+FV(I,x),Ie=Ol.get(ne);return Ie||(Ie=Gw(1048576),Ie.objectFlags=m|sBe(l,98304),Ie.types=l,Ie.origin=Q,Ie.aliasSymbol=I,Ie.aliasTypeArguments=x,l.length===2&&l[0].flags&512&&l[1].flags&512&&(Ie.flags|=16,Ie.intrinsicName="boolean"),Ol.set(ne,Ie)),Ie}function vxi(l){let m=Wo(l);if(!m.resolvedType){let I=UV(l);m.resolvedType=wa($t(l.types,kc),1,I,s$(I))}return m.resolvedType}function Dxi(l,m,I){let x=I.flags;return x&2097152?mTr(l,m,I.types):(dx(I)?m&16777216||(m|=16777216,l.set(I.id.toString(),I)):(x&3?(I===Mr&&(m|=8388608),Lp(I)&&(m|=1073741824)):(Ze||!(x&98304))&&(I===ir&&(m|=262144,I=Tn),l.has(I.id.toString())||(I.flags&109472&&m&109472&&(m|=67108864),l.set(I.id.toString(),I))),m|=x&473694207),m)}function mTr(l,m,I){for(let x of I)m=Dxi(l,m,wy(x));return m}function bxi(l,m){let I=l.length;for(;I>0;){I--;let x=l[I];(x.flags&4&&m&402653312||x.flags&8&&m&256||x.flags&64&&m&2048||x.flags&4096&&m&8192||x.flags&16384&&m&32768||dx(x)&&m&470302716)&&Sg(l,I)}}function wxi(l,m){for(let I of l)if(!FO(I.types,m)){let x=m.flags&128?Ht:m.flags&288?yt:m.flags&2048?Ot:m.flags&8192?ys:void 0;if(!x||!FO(I.types,x))return!1}return!0}function Bxi(l){let m=l.length,I=Zt(l,x=>!!(x.flags&128));for(;m>0;){m--;let x=l[m];if(x.flags&402653184){for(let Q of I)if(uQ(Q,x)){Sg(l,m);break}else if(wG(x))return!0}}return!1}function gTr(l,m){for(let I=0;I!(x.flags&m))}function xxi(l){let m,I=nt(l,ne=>!!(na(ne)&32768));if(I<0)return!1;let x=I+1;for(;x!!(an.flags&469893116)||dx(an))){if(hBe(Ur,Bt))return Ft;if(!(Ur.flags&1048576&&i2(Ur,an=>hBe(an,Bt)))&&!hBe(Bt,Ur))return Pi;Ie=67108864}}}let Fe=r2(ne)+(m&2?"*":FV(I,x)),Ue=dc.get(Fe);if(!Ue){if(j&1048576)if(xxi(ne))Ue=Pf(ne,m,I,x);else if(ye(ne,tt=>!!(tt.flags&1048576&&tt.types[0].flags&32768))){let tt=or(ne,Mhe)?ir:Tn;gTr(ne,32768),Ue=wa([Pf(ne,m),tt],1,I,x)}else if(ye(ne,tt=>!!(tt.flags&1048576&&(tt.types[0].flags&65536||tt.types[1].flags&65536))))gTr(ne,65536),Ue=wa([Pf(ne,m),ar],1,I,x);else if(ne.length>=4){let tt=Math.floor(ne.length/2);Ue=Pf([Pf(ne.slice(0,tt),m),Pf(ne.slice(tt),m)],m,I,x)}else{if(!uBe(ne))return sr;let tt=Rxi(ne,m),Ft=or(tt,Bt=>!!(Bt.flags&2097152))&&Svt(tt)>Svt(ne)?Cvt(2097152,ne):void 0;Ue=wa(tt,1,I,x,Ft)}else Ue=Nxi(ne,Ie,I,x);dc.set(Fe,Ue)}return Ue}function ETr(l){return Jp(l,(m,I)=>I.flags&1048576?m*I.types.length:I.flags&131072?0:m,1)}function uBe(l){var m;let I=ETr(l);return I>=1e5?((m=Qi)==null||m.instant(Qi.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:l.map(x=>x.id),size:I}),pr(ae,O.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function Rxi(l,m){let I=ETr(l),x=[];for(let Q=0;Q=0;Fe--)if(l[Fe].flags&1048576){let Ue=l[Fe].types,tt=Ue.length;j[Fe]=Ue[ne%tt],ne=Math.floor(ne/tt)}let Ie=Pf(j,m);Ie.flags&131072||x.push(Ie)}return x}function yTr(l){return!(l.flags&3145728)||l.aliasSymbol?1:l.flags&1048576&&l.origin?yTr(l.origin):Svt(l.types)}function Svt(l){return Jp(l,(m,I)=>m+yTr(I),0)}function kxi(l){let m=Wo(l);if(!m.resolvedType){let I=UV(l),x=$t(l.types,kc),Q=x.length===2?x.indexOf(jE):-1,j=Q>=0?x[1-Q]:Yr,ne=!!(j.flags&76||j.flags&134217728&&wG(j));m.resolvedType=Pf(x,ne?1:0,I,s$(I))}return m.resolvedType}function CTr(l,m){let I=Gw(4194304);return I.type=l,I.indexFlags=m,I}function Pxi(l){let m=yG(4194304);return m.type=l,m}function ITr(l,m){return m&1?l.resolvedStringIndexType||(l.resolvedStringIndexType=CTr(l,1)):l.resolvedIndexType||(l.resolvedIndexType=CTr(l,0))}function TTr(l,m){let I=Eb(l),x=pS(l),Q=kO(l.target||l);if(!Q&&!(m&2))return x;let j=[];if(xG(x)){if($Z(l))return ITr(l,m);LG(x,Ie)}else if($Z(l)){let Fe=Dy(OU(l));USt(Fe,8576,!!(m&1),Ie)}else LG($we(x),Ie);let ne=m&2?Im(wa(j),Fe=>!(Fe.flags&5)):wa(j);if(ne.flags&1048576&&x.flags&1048576&&r2(ne.types)===r2(x.types))return x;return ne;function Ie(Fe){let Ue=Q?il(Q,Nhe(l.mapper,I,Fe)):Fe;j.push(Ue===Ht?Ba:Ue)}}function Oxi(l){let m=Eb(l);return I(kO(l)||m);function I(x){return x.flags&470810623?!0:x.flags&16777216?x.root.isDistributive&&x.checkType===m:x.flags&137363456?ye(x.types,I):x.flags&8388608?I(x.objectType)&&I(x.indexType):x.flags&33554432?I(x.baseType)&&I(x.constraint):x.flags&268435456?I(x.type):!1}}function LO(l){if(Bc(l))return Pi;if(uu(l))return wy(bl(l));if(wf(l))return wy(Vw(l));let m=_L(l);return m!==void 0?Q1(Ic(m)):$r(l)?wy(bl(l)):Pi}function LV(l,m,I){if(I||!(eT(l)&6)){let x=nl($He(l)).nameType;if(!x){let Q=Il(l.valueDeclaration);x=l.escapedName==="default"?Q1("default"):Q&&LO(Q)||(JK(l)?void 0:Q1(nA(l)))}if(x&&x.flags&m)return x}return Pi}function STr(l,m){return!!(l.flags&m||l.flags&2097152&&or(l.types,I=>STr(I,m)))}function Fxi(l,m,I){let x=I&&(na(l)&7||l.aliasSymbol)?Pxi(l):void 0,Q=$t(ld(l),ne=>LV(ne,m)),j=$t(by(l),ne=>ne!==xi&&STr(ne.keyType,m)?ne.keyType===Ht&&m&8?Ba:ne.keyType:Pi);return wa(vi(Q,j),1,void 0,void 0,x)}function vvt(l,m=0){return!!(l.flags&58982400||pQ(l)||AC(l)&&(!Oxi(l)||tqe(l)===2)||l.flags&1048576&&!(m&4)&&VSt(l)||l.flags&2097152&&Fh(l,465829888)&&or(l.types,dx))}function qw(l,m=0){return l=Cb(l),n$(l)?ovt(qw(l.baseType,m)):vvt(l,m)?ITr(l,m):l.flags&1048576?Pf($t(l.types,I=>qw(I,m))):l.flags&2097152?wa($t(l.types,I=>qw(I,m))):na(l)&32?TTr(l,m):l===Mr?Mr:l.flags&2?Pi:l.flags&131073?Ri:Fxi(l,(m&2?128:402653316)|(m&1?0:12584),m===0)}function vTr(l){let m=XBi();return m?r$(m,[l,Ht]):Ht}function Lxi(l){let m=vTr(qw(l));return m.flags&131072?Ht:m}function Qxi(l){let m=Wo(l);if(!m.resolvedType)switch(l.operator){case 143:m.resolvedType=qw(kc(l.type));break;case 158:m.resolvedType=l.type.kind===155?Pvt(MK(l.parent)):sr;break;case 148:m.resolvedType=kc(l.type);break;default:v.assertNever(l.operator)}return m.resolvedType}function Mxi(l){let m=Wo(l);return m.resolvedType||(m.resolvedType=bG([l.head.text,...$t(l.templateSpans,I=>I.literal.text)],$t(l.templateSpans,I=>kc(I.type)))),m.resolvedType}function bG(l,m){let I=nt(m,Ue=>!!(Ue.flags&1179648));if(I>=0)return uBe(m)?xA(m[I],Ue=>bG(l,$l(m,I,Ue))):sr;if(mt(m,Mr))return Mr;let x=[],Q=[],j=l[0];if(!Fe(l,m))return Ht;if(x.length===0)return Q1(j);if(Q.push(j),ye(Q,Ue=>Ue==="")){if(ye(x,Ue=>!!(Ue.flags&4)))return Ht;if(x.length===1&&wG(x[0]))return x[0]}let ne=`${r2(x)}|${$t(Q,Ue=>Ue.length).join(",")}|${Q.join("")}`,Ie=js.get(ne);return Ie||js.set(ne,Ie=Gxi(Q,x)),Ie;function Fe(Ue,tt){for(let Ft=0;FtQV(l,I)):m.flags&128?Q1(DTr(l,m.value)):m.flags&134217728?bG(...jxi(l,m.texts,m.types)):m.flags&268435456&&l===m.symbol?m:m.flags&268435461||xG(m)?bTr(l,m):fBe(m)?bTr(l,bG(["",""],[m])):m}function DTr(l,m){switch(R5e.get(l.escapedName)){case 0:return m.toUpperCase();case 1:return m.toLowerCase();case 2:return m.charAt(0).toUpperCase()+m.slice(1);case 3:return m.charAt(0).toLowerCase()+m.slice(1)}return m}function jxi(l,m,I){switch(R5e.get(l.escapedName)){case 0:return[m.map(x=>x.toUpperCase()),I.map(x=>QV(l,x))];case 1:return[m.map(x=>x.toLowerCase()),I.map(x=>QV(l,x))];case 2:return[m[0]===""?m:[m[0].charAt(0).toUpperCase()+m[0].slice(1),...m.slice(1)],m[0]===""?[QV(l,I[0]),...I.slice(1)]:I];case 3:return[m[0]===""?m:[m[0].charAt(0).toLowerCase()+m[0].slice(1),...m.slice(1)],m[0]===""?[QV(l,I[0]),...I.slice(1)]:I]}return[m,I]}function bTr(l,m){let I=`${Bf(l)},${p0(m)}`,x=Ya.get(I);return x||Ya.set(I,x=Hxi(l,m)),x}function Hxi(l,m){let I=wk(268435456,l);return I.type=m,I}function qxi(l,m,I,x,Q){let j=Gw(8388608);return j.objectType=l,j.indexType=m,j.accessFlags=I,j.aliasSymbol=x,j.aliasTypeArguments=Q,j}function Bhe(l){if(lt)return!1;if(na(l)&4096)return!0;if(l.flags&1048576)return ye(l.types,Bhe);if(l.flags&2097152)return or(l.types,Bhe);if(l.flags&465829888){let m=HSt(l);return m!==l&&Bhe(m)}return!1}function pqe(l,m){return qT(l)?JT(l):m&&mh(m)?_L(m):void 0}function Dvt(l,m){if(m.flags&8208){let I=Si(l.parent,x=>!u_(x))||l.parent;return qR(I)?QS(I)&&nr(l)&&LSr(I,l):ye(m.declarations,x=>!Yl(x)||Ow(x))}return!0}function wTr(l,m,I,x,Q,j){let ne=Q&&Q.kind===212?Q:void 0,Ie=Q&&Bc(Q)?void 0:pqe(I,Q);if(Ie!==void 0){if(j&256)return l4(m,Ie)||Mt;let Ue=hf(m,Ie);if(Ue){if(j&64&&Q&&Ue.declarations&&tv(Ue)&&Dvt(Q,Ue)){let Ft=ne?.argumentExpression??(ms(Q)?Q.indexType:Q);yk(Ft,Ue.declarations,Ie)}if(ne){if(VBe(Ue,ne,t2r(ne.expression,m.symbol)),j2r(ne,Ue,_N(ne))){pr(ne.argumentExpression,O.Cannot_assign_to_0_because_it_is_a_read_only_property,Kc(Ue));return}if(j&8&&(Wo(Q).resolvedSymbol=Ue),Wvr(ne,Ue))return mr}let tt=j&4?X3(Ue):ao(Ue);return ne&&_N(ne)!==1?jk(ne,tt):Q&&ms(Q)&&Mhe(tt)?wa([tt,Tn]):tt}if(EC(m,np)&&gw(Ie)){let tt=+Ie;if(Q&&EC(m,Ft=>!Ft.target.hasRestElement)&&!(j&16)){let Ft=bvt(Q);if(np(m)){if(tt<0)return pr(Ft,O.A_tuple_type_cannot_be_indexed_with_a_negative_value),Tn;pr(Ft,O.Tuple_type_0_of_length_1_has_no_element_at_index_2,Hs(m),OO(m),Ic(Ie))}else pr(Ft,O.Property_0_does_not_exist_on_type_1,Ic(Ie),Hs(m))}if(tt>=0)return Fe(QN(m,yt)),mSr(m,tt,j&1?ir:void 0)}}if(!(I.flags&98304)&&F0(I,402665900)){if(m.flags&131073)return m;let Ue=The(m,I)||QN(m,Ht);if(Ue){if(j&2&&Ue.keyType!==yt){ne&&(j&4?pr(ne,O.Type_0_is_generic_and_can_only_be_indexed_for_reading,Hs(l)):pr(ne,O.Type_0_cannot_be_used_to_index_type_1,Hs(I),Hs(l)));return}if(Q&&Ue.keyType===Ht&&!F0(I,12)){let tt=bvt(Q);return pr(tt,O.Type_0_cannot_be_used_as_an_index_type,Hs(I)),j&1?wa([Ue.type,ir]):Ue.type}return Fe(Ue),j&1&&!(m.symbol&&m.symbol.flags&384&&I.symbol&&I.flags&1024&&P0(I.symbol)===m.symbol)?wa([Ue.type,ir]):Ue.type}if(I.flags&131072)return Pi;if(Bhe(m))return Mt;if(ne&&!CJe(m)){if(c4(m)){if(lt&&I.flags&384)return Hp.add(Js(ne,O.Property_0_does_not_exist_on_type_1,I.value,Hs(m))),Tn;if(I.flags&12){let tt=$t(m.properties,Ft=>ao(Ft));return wa(Hr(tt,Tn))}}if(m.symbol===Nr&&Ie!==void 0&&Nr.exports.has(Ie)&&Nr.exports.get(Ie).flags&418)pr(ne,O.Property_0_does_not_exist_on_type_1,Ic(Ie),Hs(m));else if(lt&&!(j&128))if(Ie!==void 0&&Kvr(Ie,m)){let tt=Hs(m);pr(ne,O.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Ie,tt,tt+"["+gA(ne.argumentExpression)+"]")}else if(e4(m,yt))pr(ne.argumentExpression,O.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let tt;if(Ie!==void 0&&(tt=$vr(Ie,m)))tt!==void 0&&pr(ne.argumentExpression,O.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Ie,Hs(m),tt);else{let Ft=VPi(m,ne,I);if(Ft!==void 0)pr(ne,O.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Hs(m),Ft);else{let Bt;if(I.flags&1024)Bt=ru(void 0,O.Property_0_does_not_exist_on_type_1,"["+Hs(I)+"]",Hs(m));else if(I.flags&8192){let Ur=Uw(I.symbol,ne);Bt=ru(void 0,O.Property_0_does_not_exist_on_type_1,"["+Ur+"]",Hs(m))}else I.flags&128||I.flags&256?Bt=ru(void 0,O.Property_0_does_not_exist_on_type_1,I.value,Hs(m)):I.flags&12&&(Bt=ru(void 0,O.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Hs(I),Hs(m)));Bt=ru(Bt,O.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Hs(x),Hs(m)),Hp.add(M2(as(ne),ne,Bt))}}}return}}if(Bhe(m))return Mt;if(Q){let Ue=bvt(Q);I.flags&384?pr(Ue,O.Property_0_does_not_exist_on_type_1,""+I.value,Hs(m)):I.flags&12?pr(Ue,O.Type_0_has_no_matching_index_signature_for_type_1,Hs(m),Hs(I)):pr(Ue,O.Type_0_cannot_be_used_as_an_index_type,Hs(I))}if(yd(I))return I;return;function Fe(Ue){Ue&&Ue.isReadonly&&ne&&(AN(ne)||Jpe(ne))&&pr(ne,O.Index_signature_in_type_0_only_permits_reading,Hs(m))}}function bvt(l){return l.kind===212?l.argumentExpression:l.kind===199?l.indexType:l.kind===167?l.expression:l}function fBe(l){if(l.flags&2097152){let m=!1;for(let I of l.types)if(I.flags&101248||fBe(I))m=!0;else if(!(I.flags&524288))return!1;return m}return!!(l.flags&77)||wG(l)}function wG(l){return!!(l.flags&134217728)&&ye(l.types,fBe)||!!(l.flags&268435456)&&fBe(l.type)}function BTr(l){return!!(l.flags&402653184)&&!wG(l)}function MV(l){return!!xhe(l)}function BG(l){return!!(xhe(l)&4194304)}function xG(l){return!!(xhe(l)&8388608)}function xhe(l){return l.flags&3145728?(l.objectFlags&2097152||(l.objectFlags|=2097152|Jp(l.types,(m,I)=>m|xhe(I),0)),l.objectFlags&12582912):l.flags&33554432?(l.objectFlags&2097152||(l.objectFlags|=2097152|xhe(l.baseType)|xhe(l.constraint)),l.objectFlags&12582912):(l.flags&58982400||AC(l)||pQ(l)?4194304:0)|(l.flags&63176704||BTr(l)?8388608:0)}function Ok(l,m){return l.flags&8388608?Vxi(l,m):l.flags&16777216?Wxi(l,m):l}function xTr(l,m,I){if(l.flags&1048576||l.flags&2097152&&!vvt(l)){let x=$t(l.types,Q=>Ok(hC(Q,m),I));return l.flags&2097152||I?Pf(x):wa(x)}}function Jxi(l,m,I){if(m.flags&1048576){let x=$t(m.types,Q=>Ok(hC(l,Q),I));return I?Pf(x):wa(x)}}function Vxi(l,m){let I=m?"simplifiedForWriting":"simplifiedForReading";if(l[I])return l[I]===Wp?l:l[I];l[I]=Wp;let x=Ok(l.objectType,m),Q=Ok(l.indexType,m),j=Jxi(x,Q,m);if(j)return l[I]=j;if(!(Q.flags&465829888)){let ne=xTr(x,Q,m);if(ne)return l[I]=ne}if(pQ(x)&&Q.flags&296){let ne=Doe(x,Q.flags&8?0:x.target.fixedLength,0,m);if(ne)return l[I]=ne}return AC(x)&&tqe(x)!==2?l[I]=xA(dqe(x,l.indexType),ne=>Ok(ne,m)):l[I]=l}function Wxi(l,m){let I=l.checkType,x=l.extendsType,Q=r4(l),j=n4(l);if(j.flags&131072&&lQ(Q)===lQ(I)){if(I.flags&1||mf(RG(I),RG(x)))return Ok(Q,m);if(NTr(I,x))return Pi}else if(Q.flags&131072&&lQ(j)===lQ(I)){if(!(I.flags&1)&&mf(RG(I),RG(x)))return Pi;if(I.flags&1||NTr(I,x))return Ok(j,m)}return l}function NTr(l,m){return!!(wa([Zwe(l,m),Pi]).flags&131072)}function dqe(l,m){let I=mC([Eb(l)],[m]),x=HU(l.mapper,I),Q=il(Pk(l.target||l),x),j=vIr(l)>0||(MV(l)?goe(OU(l))>0:Yxi(l,m));return Af(Q,!0,j)}function Yxi(l,m){let I=O0(m);return!!I&&or(ld(l),x=>!!(x.flags&16777216)&&mf(LV(x,8576),I))}function hC(l,m,I=0,x,Q,j){return cQ(l,m,I,x,Q,j)||(x?sr:Yr)}function RTr(l,m){return EC(l,I=>{if(I.flags&384){let x=JT(I);if(gw(x)){let Q=+x;return Q>=0&&Q0&&!or(l.elements,m=>qt(m)||on(m)||ct(m)&&!!(m.questionToken||m.dotDotDotToken))}function OTr(l,m){return MV(l)||m&&np(l)&&or(MU(l),MV)}function Bvt(l,m,I,x,Q){let j,ne,Ie=0;for(;;){if(Ie===1e3)return pr(ae,O.Type_instantiation_is_excessively_deep_and_possibly_infinite),sr;let Ue=il(lQ(l.checkType),m),tt=il(l.extendsType,m);if(Ue===sr||tt===sr)return sr;if(Ue===Mr||tt===Mr)return Mr;let Ft=zq(l.node.checkType),Bt=zq(l.node.extendsType),Ur=PTr(Ft)&&PTr(Bt)&&V(Ft.elements)===V(Bt.elements),an=OTr(Ue,Ur),An;if(l.inferTypeParameters){let bi=Ghe(l.inferTypeParameters,void 0,0);m&&(bi.nonFixingMapper=HU(bi.nonFixingMapper,m)),an||Gk(bi.inferences,Ue,tt,1536),An=m?HU(bi.mapper,m):bi.mapper}let mi=An?il(l.extendsType,An):tt;if(!an&&!OTr(mi,Ur)){if(!(mi.flags&3)&&(Ue.flags&1||!mf(khe(Ue),khe(mi)))){(Ue.flags&1||I&&!(mi.flags&131072)&&i2(khe(mi),Ns=>mf(Ns,khe(Ue))))&&(ne||(ne=[])).push(il(kc(l.node.trueType),An||m));let bi=kc(l.node.falseType);if(bi.flags&16777216){let Ns=bi.root;if(Ns.node.parent===l.node&&(!Ns.isDistributive||Ns.checkType===l.checkType)){l=Ns;continue}if(Fe(bi,m))continue}j=il(bi,m);break}if(mi.flags&3||mf(RG(Ue),RG(mi))){let bi=kc(l.node.trueType),Ns=An||m;if(Fe(bi,Ns))continue;j=il(bi,Ns);break}}j=Gw(16777216),j.root=l,j.checkType=il(l.checkType,m),j.extendsType=il(l.extendsType,m),j.mapper=m,j.combinedMapper=An,j.aliasSymbol=x||l.aliasSymbol,j.aliasTypeArguments=x?Q:MN(l.aliasTypeArguments,m);break}return ne?wa(Hr(ne,j)):j;function Fe(Ue,tt){if(Ue.flags&16777216&&tt){let Ft=Ue.root;if(Ft.outerTypeParameters){let Bt=HU(Ue.mapper,tt),Ur=$t(Ft.outerTypeParameters,mi=>QO(mi,Bt)),an=mC(Ft.outerTypeParameters,Ur),An=Ft.isDistributive?QO(Ft.checkType,an):void 0;if(!An||An===Ft.checkType||!(An.flags&1179648))return l=Ft,m=an,x=void 0,Q=void 0,Ft.aliasSymbol&&Ie++,!0}}return!1}}function r4(l){return l.resolvedTrueType||(l.resolvedTrueType=il(kc(l.root.node.trueType),l.mapper))}function n4(l){return l.resolvedFalseType||(l.resolvedFalseType=il(kc(l.root.node.falseType),l.mapper))}function zxi(l){return l.resolvedInferredTrueType||(l.resolvedInferredTrueType=l.combinedMapper?il(kc(l.root.node.trueType),l.combinedMapper):r4(l))}function xvt(l){let m;return l.locals&&l.locals.forEach(I=>{I.flags&262144&&(m=Hr(m,S_(I)))}),m}function Kxi(l){return l.isDistributive&&(ABe(l.checkType,l.node.trueType)||ABe(l.checkType,l.node.falseType))}function Xxi(l){let m=Wo(l);if(!m.resolvedType){let I=kc(l.checkType),x=UV(l),Q=s$(x),j=XZ(l,!0),ne=Q?j:Zt(j,Fe=>ABe(Fe,l)),Ie={node:l,checkType:I,extendsType:kc(l.extendsType),isDistributive:!!(I.flags&262144),inferTypeParameters:xvt(l),outerTypeParameters:ne,instantiations:void 0,aliasSymbol:x,aliasTypeArguments:Q};m.resolvedType=Bvt(Ie,void 0,!1),ne&&(Ie.instantiations=new Map,Ie.instantiations.set(r2(ne),m.resolvedType))}return m.resolvedType}function Zxi(l){let m=Wo(l);return m.resolvedType||(m.resolvedType=PU(Go(l.typeParameter))),m.resolvedType}function FTr(l){return nr(l)?[l]:Hr(FTr(l.left),l.right)}function LTr(l){var m;let I=Wo(l);if(!I.resolvedType){if(!x0(l))return pr(l.argument,O.String_literal_expected),I.resolvedSymbol=Zr,I.resolvedType=sr;let x=l.isTypeOf?111551:l.flags&16777216?900095:788968,Q=Sy(l,l.argument.literal);if(!Q)return I.resolvedSymbol=Zr,I.resolvedType=sr;let j=!!((m=Q.exports)!=null&&m.get("export=")),ne=L1(Q,!1);if(mA(l.qualifier))if(ne.flags&x)I.resolvedType=QTr(l,I,ne,x);else{let Ie=x===111551?O.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:O.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;pr(l,Ie,l.argument.literal.text),I.resolvedSymbol=Zr,I.resolvedType=sr}else{let Ie=FTr(l.qualifier),Fe=ne,Ue;for(;Ue=Ie.shift();){let tt=Ie.length?1920:x,Ft=xp(Oh(Fe)),Bt=l.isTypeOf||no(l)&&j?hf(ao(Ft),Ue.escapedText,!1,!0):void 0,an=(l.isTypeOf?void 0:uE(aT(Ft),Ue.escapedText,tt))??Bt;if(!an)return pr(Ue,O.Namespace_0_has_no_exported_member_1,Uw(Fe),bd(Ue)),I.resolvedType=sr;Wo(Ue).resolvedSymbol=an,Wo(Ue.parent).resolvedSymbol=an,Fe=an}I.resolvedType=QTr(l,I,Fe,x)}}return I.resolvedType}function QTr(l,m,I,x){let Q=Oh(I);return m.resolvedSymbol=Q,x===111551?w2r(ao(I),l):cqe(l,Q)}function MTr(l){let m=Wo(l);if(!m.resolvedType){let I=UV(l);if(iQ(l.symbol).size===0&&!I)m.resolvedType=jE;else{let x=lT(16,l.symbol);x.aliasSymbol=I,x.aliasTypeArguments=s$(I),q9(l)&&l.isArrayType&&(x=fE(x)),m.resolvedType=x}}return m.resolvedType}function UV(l){let m=l.parent;for(;eo(m)||l3(m)||is(m)&&m.operator===148;)m=m.parent;return OK(m)?Go(m):void 0}function s$(l){return l?RO(l):void 0}function _qe(l){return!!(l.flags&524288)&&!AC(l)}function Nvt(l){return Lk(l)||!!(l.flags&474058748)}function Rvt(l,m){if(!(l.flags&1048576))return l;if(ye(l.types,Nvt))return Se(l.types,Lk)||Rc;let I=Se(l.types,j=>!Nvt(j));if(!I||Se(l.types,j=>j!==I&&!Nvt(j)))return l;return Q(I);function Q(j){let ne=bu();for(let Fe of ld(j))if(!(eT(Fe)&6)){if(Aqe(Fe)){let Ue=Fe.flags&65536&&!(Fe.flags&32768),Ft=vp(16777220,Fe.escapedName,MSt(Fe)|(m?8:0));Ft.links.type=Ue?Tn:Af(ao(Fe),!0),Ft.declarations=Fe.declarations,Ft.links.nameType=nl(Fe).nameType,Ft.links.syntheticOrigin=Fe,ne.set(Fe.escapedName,Ft)}}let Ie=zn(j.symbol,ne,b,b,by(j));return Ie.objectFlags|=131200,Ie}}function UU(l,m,I,x,Q){if(l.flags&1||m.flags&1)return Mt;if(l.flags&2||m.flags&2)return Yr;if(l.flags&131072)return m;if(m.flags&131072)return l;if(l=Rvt(l,Q),l.flags&1048576)return uBe([l,m])?xA(l,Ue=>UU(Ue,m,I,x,Q)):sr;if(m=Rvt(m,Q),m.flags&1048576)return uBe([l,m])?xA(m,Ue=>UU(l,Ue,I,x,Q)):sr;if(m.flags&473960444)return l;if(BG(l)||BG(m)){if(Lk(l))return m;if(l.flags&2097152){let Ue=l.types,tt=Ue[Ue.length-1];if(_qe(tt)&&_qe(m))return Pf(vi(Ue.slice(0,Ue.length-1),[UU(tt,m,I,x,Q)]))}return Pf([l,m])}let j=bu(),ne=new Set,Ie=l===Rc?by(m):yIr([l,m]);for(let Ue of ld(m))eT(Ue)&6?ne.add(Ue.escapedName):Aqe(Ue)&&j.set(Ue.escapedName,kvt(Ue,Q));for(let Ue of ld(l))if(!(ne.has(Ue.escapedName)||!Aqe(Ue)))if(j.has(Ue.escapedName)){let tt=j.get(Ue.escapedName),Ft=ao(tt);if(tt.flags&16777216){let Bt=vi(Ue.declarations,tt.declarations),Ur=4|Ue.flags&16777216,an=vp(Ur,Ue.escapedName),An=ao(Ue),mi=Fqe(An),bi=Fqe(Ft);an.links.type=mi===bi?An:wa([An,bi],2),an.links.leftSpread=Ue,an.links.rightSpread=tt,an.declarations=Bt,an.links.nameType=nl(Ue).nameType,j.set(Ue.escapedName,an)}}else j.set(Ue.escapedName,kvt(Ue,Q));let Fe=zn(I,j,b,b,Cr(Ie,Ue=>$xi(Ue,Q)));return Fe.objectFlags|=2228352|x,Fe}function Aqe(l){var m;return!or(l.declarations,c0)&&(!(l.flags&106496)||!((m=l.declarations)!=null&&m.some(I=>Da(I.parent))))}function kvt(l,m){let I=l.flags&65536&&!(l.flags&32768);if(!I&&m===vb(l))return l;let x=4|l.flags&16777216,Q=vp(x,l.escapedName,MSt(l)|(m?8:0));return Q.links.type=I?Tn:ao(l),Q.declarations=l.declarations,Q.links.nameType=nl(l).nameType,Q.links.syntheticOrigin=l,Q}function $xi(l,m){return l.isReadonly!==m?fx(l.keyType,l.type,m,l.declaration):l}function pBe(l,m,I,x){let Q=wk(l,I);return Q.value=m,Q.regularType=x||Q,Q}function GV(l){if(l.flags&2976){if(!l.freshType){let m=pBe(l.flags,l.value,l.symbol,l);m.freshType=m,l.freshType=m}return l.freshType}return l}function wy(l){return l.flags&2976?l.regularType:l.flags&1048576?l.regularType||(l.regularType=xA(l,wy)):l}function GU(l){return!!(l.flags&2976)&&l.freshType===l}function Q1(l){let m;return gs.get(l)||(gs.set(l,m=pBe(128,l)),m)}function mD(l){let m;return ku.get(l)||(ku.set(l,m=pBe(256,l)),m)}function hqe(l){let m,I=IL(l);return rr.get(I)||(rr.set(I,m=pBe(2048,l)),m)}function eNi(l,m,I){let x,Q=`${m}${typeof l=="string"?"@":"#"}${l}`,j=1024|(typeof l=="string"?128:256);return $n.get(Q)||($n.set(Q,x=pBe(j,l,I)),x)}function tNi(l){if(l.literal.kind===106)return ar;let m=Wo(l);return m.resolvedType||(m.resolvedType=wy(bl(l.literal))),m.resolvedType}function rNi(l){let m=wk(8192,l);return m.escapedName=`__@${m.symbol.escapedName}@${Bf(m.symbol)}`,m}function Pvt(l){if(no(l)&&l3(l)){let m=fL(l);m&&(l=XM(m)||m)}if(uSe(l)){let m=mK(l)?lS(l.left):lS(l);if(m){let I=nl(m);return I.uniqueESSymbolType||(I.uniqueESSymbolType=rNi(m))}}return ys}function nNi(l){let m=BE(l,!1,!1),I=m&&m.parent;if(I&&(Da(I)||I.kind===264)&&!zu(m)&&(!yA(m)||pL(l,m.body)))return im(Go(I)).thisType;if(I&&Kl(I)&&to(I.parent)&&oh(I.parent)===6)return im(lS(I.parent.left).parent).thisType;let x=l.flags&16777216?KP(l):void 0;return x&&Op(x)&&to(x.parent)&&oh(x.parent)===3?im(lS(x.parent.left).parent).thisType:zw(m)&&pL(l,m.body)?im(Go(m)).thisType:(pr(l,O.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),sr)}function mqe(l){let m=Wo(l);return m.resolvedType||(m.resolvedType=nNi(l)),m.resolvedType}function UTr(l){return kc(dBe(l.type)||l.type)}function dBe(l){switch(l.kind){case 196:return dBe(l.type);case 189:if(l.elements.length===1&&(l=l.elements[0],l.kind===191||l.kind===202&&l.dotDotDotToken))return dBe(l.type);break;case 188:return l.elementType}}function iNi(l){let m=Wo(l);return m.resolvedType||(m.resolvedType=l.dotDotDotToken?UTr(l):Af(kc(l.type),!0,!!l.questionToken))}function kc(l){return FBi(GTr(l),l)}function GTr(l){switch(l.kind){case 133:case 312:case 313:return Mt;case 159:return Yr;case 154:return Ht;case 150:return yt;case 163:return Ot;case 136:return us;case 155:return ys;case 116:return io;case 157:return Tn;case 106:return ar;case 146:return Pi;case 151:return l.flags&524288&&!lt?Mt:ia;case 141:return sn;case 197:case 110:return mqe(l);case 201:return tNi(l);case 183:return oBe(l);case 182:return l.assertsModifier?io:us;case 233:return oBe(l);case 186:return ZIr(l);case 188:case 189:return pxi(l);case 190:return hxi(l);case 192:return vxi(l);case 193:return kxi(l);case 314:return LBi(l);case 316:return Af(kc(l.type));case 202:return iNi(l);case 196:case 315:case 309:return kc(l.type);case 191:return UTr(l);case 318:return uMi(l);case 184:case 185:case 187:case 322:case 317:case 323:return MTr(l);case 198:return Qxi(l);case 199:return kTr(l);case 200:return wvt(l);case 194:return Xxi(l);case 195:return Zxi(l);case 203:return Mxi(l);case 205:return LTr(l);case 80:case 166:case 211:let m=s2(l);return m?S_(m):sr;default:return sr}}function gqe(l,m,I){if(l&&l.length)for(let x=0;xx.typeParameter),$t(I,()=>Yr))}function HU(l,m){return l?yqe(4,l,m):m}function aNi(l,m){return l?yqe(5,l,m):m}function NG(l,m,I){return I?yqe(5,jU(l,m),I):jU(l,m)}function Nhe(l,m,I){return l?yqe(5,l,jU(m,I)):jU(m,I)}function cNi(l){return!l.constraint&&!oqe(l)||l.constraint===Fd?l:l.restrictiveInstantiation||(l.restrictiveInstantiation=uS(l.symbol),l.restrictiveInstantiation.constraint=Fd,l.restrictiveInstantiation)}function Fvt(l){let m=uS(l.symbol);return m.target=l,m}function lNi(l,m){return She(l.kind,l.parameterName,l.parameterIndex,il(l.type,m))}function jV(l,m,I){let x;if(l.typeParameters&&!I){x=$t(l.typeParameters,Fvt),m=HU(mC(l.typeParameters,x),m);for(let j of x)j.mapper=m}let Q=LN(l.declaration,x,l.thisParameter&&Lvt(l.thisParameter,m),gqe(l.parameters,m,Lvt),void 0,void 0,l.minArgumentCount,l.flags&167);return Q.target=l,Q.mapper=m,Q}function Lvt(l,m){let I=nl(l);if(I.type&&!_Q(I.type)&&(!(l.flags&65536)||I.writeType&&!_Q(I.writeType)))return l;XA(l)&1&&(l=I.target,m=HU(I.mapper,m));let x=vp(l.flags,l.escapedName,1|XA(l)&53256);return x.declarations=l.declarations,x.parent=l.parent,x.links.target=l,x.links.mapper=m,l.valueDeclaration&&(x.valueDeclaration=l.valueDeclaration),I.nameType&&(x.links.nameType=I.nameType),x}function uNi(l,m,I,x){let Q=l.objectFlags&4||l.objectFlags&8388608?l.node:l.symbol.declarations[0],j=Wo(Q),ne=l.objectFlags&4?j.resolvedType:l.objectFlags&64?l.target:l,Ie=l.objectFlags&134217728?l.outerTypeParameters:j.outerTypeParameters;if(!Ie){let Fe=XZ(Q,!0);if(zw(Q)){let tt=LIr(Q);Fe=ei(Fe,tt)}Ie=Fe||b;let Ue=l.objectFlags&8388612?[Q]:l.symbol.declarations;Ie=(ne.objectFlags&8388612||ne.symbol.flags&8192||ne.symbol.flags&2048)&&!ne.aliasTypeArguments?Zt(Ie,tt=>or(Ue,Ft=>ABe(tt,Ft))):Ie,j.outerTypeParameters=Ie}if(Ie.length){let Fe=HU(l.mapper,m),Ue=$t(Ie,an=>QO(an,Fe)),tt=I||l.aliasSymbol,Ft=I?x:MN(l.aliasTypeArguments,m),Bt=(l.objectFlags&134217728?"S":"")+r2(Ue)+FV(tt,Ft);ne.instantiations||(ne.instantiations=new Map,ne.instantiations.set(r2(Ie)+FV(ne.aliasSymbol,ne.aliasTypeArguments),ne));let Ur=ne.instantiations.get(Bt);if(!Ur){if(l.objectFlags&134217728)return Ur=Cqe(l,m),ne.instantiations.set(Bt,Ur),Ur;let an=mC(Ie,Ue);Ur=ne.objectFlags&4?svt(l.target,l.node,an,tt,Ft):ne.objectFlags&32?pNi(ne,an,tt,Ft):Cqe(ne,an,tt,Ft),ne.instantiations.set(Bt,Ur);let An=na(Ur);if(Ur.flags&3899393&&!(An&524288)){let mi=or(Ue,_Q);na(Ur)&524288||(An&52?Ur.objectFlags|=524288|(mi?1048576:0):Ur.objectFlags|=mi?0:524288)}}return Ur}return l}function fNi(l){return!(l.parent.kind===183&&l.parent.typeArguments&&l===l.parent.typeName||l.parent.kind===205&&l.parent.typeArguments&&l===l.parent.qualifier)}function ABe(l,m){if(l.symbol&&l.symbol.declarations&&l.symbol.declarations.length===1){let x=l.symbol.declarations[0].parent;for(let Q=m;Q!==x;Q=Q.parent)if(!Q||Q.kind===241||Q.kind===194&&Au(Q.extendsType,I))return!0;return I(m)}return!0;function I(x){switch(x.kind){case 197:return!!l.isThisType;case 80:return!l.isThisType&&G2(x)&&fNi(x)&>r(x)===l;case 186:let Q=x.exprName,j=B1(Q);if(!ZR(j)){let ne=$y(j),Ie=l.symbol.declarations[0],Fe=Ie.kind===168?Ie.parent:l.isThisType?Ie:void 0;if(ne.declarations&&Fe)return or(ne.declarations,Ue=>pL(Ue,Fe))||or(x.typeArguments,I)}return!0;case 174:case 173:return!x.type&&!!x.body||or(x.typeParameters,I)||or(x.parameters,I)||!!x.type&&I(x.type)}return!!Au(x,I)}}function Rhe(l){let m=pS(l);if(m.flags&4194304){let I=lQ(m.type);if(I.flags&262144)return I}}function pNi(l,m,I,x){let Q=Rhe(l);if(Q){let ne=il(Q,m);if(Q!==ne)return YSr(Cb(ne),j,I,x)}return il(pS(l),m)===Mr?Mr:Cqe(l,m,I,x);function j(ne){if(ne.flags&61603843&&ne!==Mr&&!Lp(ne)){if(!l.declaration.nameType){let Ie;if(cv(ne)||ne.flags&1&&WZ(Q,4)<0&&(Ie=Zy(Q))&&EC(Ie,s4))return _Ni(ne,l,NG(Q,ne,m));if(np(ne))return dNi(ne,l,Q,m);if(NIr(ne))return Pf($t(ne.types,j))}return Cqe(l,NG(Q,ne,m))}return ne}}function qTr(l,m){return m&1?!0:m&2?!1:l}function dNi(l,m,I,x){let Q=l.target.elementFlags,j=l.target.fixedLength,ne=j?NG(I,l,x):x,Ie=$t(MU(l),(Ft,Bt)=>{let Ur=Q[Bt];return BtFt&1?2:Ft):Fe&8?$t(Q,Ft=>Ft&2?1:Ft):Q,tt=qTr(l.target.readonly,lx(m));return mt(Ie,sr)?sr:px(Ie,Ue,tt,l.target.labeledElementDeclarations)}function _Ni(l,m,I){let x=JTr(m,yt,!0,I);return Lp(x)?sr:fE(x,qTr(Soe(l),lx(m)))}function JTr(l,m,I,x){let Q=Nhe(x,Eb(l),m),j=il(Pk(l.target||l),Q),ne=lx(l);return Ze&&ne&4&&!Fh(j,49152)?dQ(j,!0):Ze&&ne&8&&I?n2(j,524288):j}function Cqe(l,m,I,x){v.assert(l.symbol,"anonymous type must have symbol to be instantiated");let Q=lT(l.objectFlags&-1572865|64,l.symbol);if(l.objectFlags&32){Q.declaration=l.declaration;let j=Eb(l),ne=Fvt(j);Q.typeParameter=ne,m=HU(jU(j,ne),m),ne.mapper=m}return l.objectFlags&8388608&&(Q.node=l.node),l.objectFlags&134217728&&(Q.outerTypeParameters=l.outerTypeParameters),Q.target=l,Q.mapper=m,Q.aliasSymbol=I||l.aliasSymbol,Q.aliasTypeArguments=I?x:MN(l.aliasTypeArguments,m),Q.objectFlags|=Q.aliasTypeArguments?sBe(Q.aliasTypeArguments):0,Q}function Qvt(l,m,I,x,Q){let j=l.root;if(j.outerTypeParameters){let ne=$t(j.outerTypeParameters,Ue=>QO(Ue,m)),Ie=(I?"C":"")+r2(ne)+FV(x,Q),Fe=j.instantiations.get(Ie);if(!Fe){let Ue=mC(j.outerTypeParameters,ne),tt=j.checkType,Ft=j.isDistributive?Cb(QO(tt,Ue)):void 0;Fe=Ft&&tt!==Ft&&Ft.flags&1179648?YSr(Ft,Bt=>Bvt(j,NG(tt,Bt,Ue),I),x,Q):Bvt(j,Ue,I,x,Q),j.instantiations.set(Ie,Fe)}return Fe}return l}function il(l,m){return l&&m?VTr(l,m,void 0,void 0):l}function VTr(l,m,I,x){var Q;if(!_Q(l))return l;if($===100||G>=5e6)return(Q=Qi)==null||Q.instant(Qi.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:l.id,instantiationDepth:$,instantiationCount:G}),pr(ae,O.Type_instantiation_is_excessively_deep_and_possibly_infinite),sr;M++,G++,$++;let j=ANi(l,m,I,x);return $--,j}function ANi(l,m,I,x){let Q=l.flags;if(Q&262144)return QO(l,m);if(Q&524288){let j=l.objectFlags;if(j&52){if(j&4&&!l.node){let ne=l.resolvedTypeArguments,Ie=MN(ne,m);return Ie!==ne?gvt(l.target,Ie):l}return j&1024?hNi(l,m):uNi(l,m,I,x)}return l}if(Q&3145728){let j=l.flags&1048576?l.origin:void 0,ne=j&&j.flags&3145728?j.types:l.types,Ie=MN(ne,m);if(Ie===ne&&I===l.aliasSymbol)return l;let Fe=I||l.aliasSymbol,Ue=I?x:MN(l.aliasTypeArguments,m);return Q&2097152||j&&j.flags&2097152?Pf(Ie,0,Fe,Ue):wa(Ie,1,Fe,Ue)}if(Q&4194304)return qw(il(l.type,m));if(Q&134217728)return bG(l.texts,MN(l.types,m));if(Q&268435456)return QV(l.symbol,il(l.type,m));if(Q&8388608){let j=I||l.aliasSymbol,ne=I?x:MN(l.aliasTypeArguments,m);return hC(il(l.objectType,m),il(l.indexType,m),l.accessFlags,void 0,j,ne)}if(Q&16777216)return Qvt(l,HU(l.mapper,m),!1,I,x);if(Q&33554432){let j=il(l.baseType,m);if(n$(l))return ovt(j);let ne=il(l.constraint,m);return j.flags&8650752&&MV(ne)?cvt(j,ne):ne.flags&3||mf(RG(j),RG(ne))?j:j.flags&8650752?cvt(j,ne):Pf([ne,j])}return l}function hNi(l,m){let I=il(l.mappedType,m);if(!(na(I)&32))return l;let x=il(l.constraintType,m);if(!(x.flags&4194304))return l;let Q=vSr(il(l.source,m),I,x);return Q||l}function khe(l){return l.flags&402915327?l:l.permissiveInstantiation||(l.permissiveInstantiation=il(l,Od))}function RG(l){return l.flags&402915327?l:(l.restrictiveInstantiation||(l.restrictiveInstantiation=il(l,jp),l.restrictiveInstantiation.restrictiveInstantiation=l.restrictiveInstantiation),l.restrictiveInstantiation)}function mNi(l,m){return fx(l.keyType,il(l.type,m),l.isReadonly,l.declaration)}function ov(l){switch(v.assert(l.kind!==174||jS(l)),l.kind){case 218:case 219:case 174:case 262:return WTr(l);case 210:return or(l.properties,ov);case 209:return or(l.elements,ov);case 227:return ov(l.whenTrue)||ov(l.whenFalse);case 226:return(l.operatorToken.kind===57||l.operatorToken.kind===61)&&(ov(l.left)||ov(l.right));case 303:return ov(l.initializer);case 217:return ov(l.expression);case 292:return or(l.properties,ov)||vw(l.parent)&&or(l.parent.parent.children,ov);case 291:{let{initializer:m}=l;return!!m&&ov(m)}case 294:{let{expression:m}=l;return!!m&&ov(m)}}return!1}function WTr(l){return bie(l)||gNi(l)}function gNi(l){return l.typeParameters||b1(l)||!l.body?!1:l.body.kind!==241?ov(l.body):!!pN(l.body,m=>!!m.expression&&ov(m.expression))}function Iqe(l){return(nk(l)||jS(l))&&WTr(l)}function YTr(l){if(l.flags&524288){let m=yb(l);if(m.constructSignatures.length||m.callSignatures.length){let I=lT(16,l.symbol);return I.members=m.members,I.properties=m.properties,I.callSignatures=b,I.constructSignatures=b,I.indexInfos=b,I}}else if(l.flags&2097152)return Pf($t(l.types,YTr));return l}function Fk(l,m){return Jw(l,m,dC)}function Phe(l,m){return Jw(l,m,dC)?-1:0}function Mvt(l,m){return Jw(l,m,F1)?-1:0}function ENi(l,m){return Jw(l,m,Pw)?-1:0}function uQ(l,m){return Jw(l,m,Pw)}function hBe(l,m){return Jw(l,m,ev)}function mf(l,m){return Jw(l,m,F1)}function i4(l,m){return l.flags&1048576?ye(l.types,I=>i4(I,m)):m.flags&1048576?or(m.types,I=>i4(l,I)):l.flags&2097152?or(l.types,I=>i4(I,m)):l.flags&58982400?i4(O0(l)||Yr,m):dx(m)?!!(l.flags&67633152):m===Ih?!!(l.flags&67633152)&&!dx(l):m===Om?!!(l.flags&524288)&&E2t(l):KZ(l,zZ(m))||cv(m)&&!Soe(m)&&i4(l,Cs)}function Tqe(l,m){return Jw(l,m,cI)}function mBe(l,m){return Tqe(l,m)||Tqe(m,l)}function VE(l,m,I,x,Q,j){return av(l,m,F1,I,x,Q,j)}function fQ(l,m,I,x,Q,j){return Uvt(l,m,F1,I,x,Q,j,void 0)}function Uvt(l,m,I,x,Q,j,ne,Ie){return Jw(l,m,I)?!0:!x||!Ohe(Q,l,m,I,j,ne,Ie)?av(l,m,I,x,j,ne,Ie):!1}function zTr(l){return!!(l.flags&16777216||l.flags&2097152&&or(l.types,zTr))}function Ohe(l,m,I,x,Q,j,ne){if(!l||zTr(I))return!1;if(!av(m,I,x,void 0)&&yNi(l,m,I,x,Q,j,ne))return!0;switch(l.kind){case 234:if(!$de(l))break;case 294:case 217:return Ohe(l.expression,m,I,x,Q,j,ne);case 226:switch(l.operatorToken.kind){case 64:case 28:return Ohe(l.right,m,I,x,Q,j,ne)}break;case 210:return wNi(l,m,I,x,j,ne);case 209:return DNi(l,m,I,x,j,ne);case 292:return vNi(l,m,I,x,j,ne);case 219:return CNi(l,m,I,x,j,ne)}return!1}function yNi(l,m,I,x,Q,j,ne){let Ie=Pu(m,0),Fe=Pu(m,1);for(let Ue of[Fe,Ie])if(or(Ue,tt=>{let Ft=Cd(tt);return!(Ft.flags&131073)&&av(Ft,I,x,void 0)})){let tt=ne||{};VE(m,I,l,Q,j,tt);let Ft=tt.errors[tt.errors.length-1];return Ku(Ft,Js(l,Ue===Fe?O.Did_you_mean_to_use_new_with_this_expression:O.Did_you_mean_to_call_this_expression)),!0}return!1}function CNi(l,m,I,x,Q,j){if(_c(l.body)||or(l.parameters,Bm))return!1;let ne=GG(m);if(!ne)return!1;let Ie=Pu(I,0);if(!V(Ie))return!1;let Fe=l.body,Ue=Cd(ne),tt=wa($t(Ie,Cd));if(!av(Ue,tt,x,void 0)){let Ft=Fe&&Ohe(Fe,Ue,tt,x,void 0,Q,j);if(Ft)return Ft;let Bt=j||{};if(av(Ue,tt,x,Fe,void 0,Q,Bt),Bt.errors)return I.symbol&&V(I.symbol.declarations)&&Ku(Bt.errors[Bt.errors.length-1],Js(I.symbol.declarations[0],O.The_expected_type_comes_from_the_return_type_of_this_signature)),!(Rh(l)&2)&&!Sh(Ue,"then")&&av(txe(Ue),tt,x,void 0)&&Ku(Bt.errors[Bt.errors.length-1],Js(l,O.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function KTr(l,m,I){let x=cQ(m,I);if(x)return x;if(m.flags&1048576){let Q=sSr(l,m);if(Q)return cQ(Q,I)}}function XTr(l,m){MBe(l,m,!1);let I=Poe(l,1);return Vhe(),I}function gBe(l,m,I,x,Q,j){let ne=!1;for(let Ie of l){let{errorNode:Fe,innerExpression:Ue,nameType:tt,errorMessage:Ft}=Ie,Bt=KTr(m,I,tt);if(!Bt||Bt.flags&8388608)continue;let Ur=cQ(m,tt);if(!Ur)continue;let an=pqe(tt,void 0);if(!av(Ur,Bt,x,void 0)){let An=Ue&&Ohe(Ue,Ur,Bt,x,void 0,Q,j);if(ne=!0,!An){let mi=j||{},bi=Ue?XTr(Ue,Ur):Ur;if(He&&vqe(bi,Bt)){let Ns=Js(Fe,O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Hs(bi),Hs(Bt));Hp.add(Ns),mi.errors=[Ns]}else{let Ns=!!(an&&(hf(I,an)||Zr).flags&16777216),Qo=!!(an&&(hf(m,an)||Zr).flags&16777216);Bt=Uk(Bt,Ns),Ur=Uk(Ur,Ns&&Qo),av(bi,Bt,x,Fe,Ft,Q,mi)&&bi!==Ur&&av(Ur,Bt,x,Fe,Ft,Q,mi)}if(mi.errors){let Ns=mi.errors[mi.errors.length-1],Qo=qT(tt)?JT(tt):void 0,Ui=Qo!==void 0?hf(I,Qo):void 0,_s=!1;if(!Ui){let Bs=The(I,tt);Bs&&Bs.declaration&&!as(Bs.declaration).hasNoDefaultLib&&(_s=!0,Ku(Ns,Js(Bs.declaration,O.The_expected_type_comes_from_this_index_signature)))}if(!_s&&(Ui&&V(Ui.declarations)||I.symbol&&V(I.symbol.declarations))){let Bs=Ui&&V(Ui.declarations)?Ui.declarations[0]:I.symbol.declarations[0];as(Bs).hasNoDefaultLib||Ku(Ns,Js(Bs,O.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,Qo&&!(tt.flags&8192)?Ic(Qo):Hs(tt),Hs(I)))}}}}}return ne}function INi(l,m,I,x,Q,j){let ne=Im(I,Rqe),Ie=Im(I,tt=>!Rqe(tt)),Fe=Ie!==Pi?LDt(13,0,Ie,void 0):void 0,Ue=!1;for(let tt=l.next();!tt.done;tt=l.next()){let{errorNode:Ft,innerExpression:Bt,nameType:Ur,errorMessage:an}=tt.value,An=Fe,mi=ne!==Pi?KTr(m,ne,Ur):void 0;if(mi&&!(mi.flags&8388608)&&(An=Fe?wa([Fe,mi]):mi),!An)continue;let bi=cQ(m,Ur);if(!bi)continue;let Ns=pqe(Ur,void 0);if(!av(bi,An,x,void 0)){let Qo=Bt&&Ohe(Bt,bi,An,x,void 0,Q,j);if(Ue=!0,!Qo){let Ui=j||{},_s=Bt?XTr(Bt,bi):bi;if(He&&vqe(_s,An)){let Bs=Js(Ft,O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Hs(_s),Hs(An));Hp.add(Bs),Ui.errors=[Bs]}else{let Bs=!!(Ns&&(hf(ne,Ns)||Zr).flags&16777216),Ko=!!(Ns&&(hf(m,Ns)||Zr).flags&16777216);An=Uk(An,Bs),bi=Uk(bi,Bs&&Ko),av(_s,An,x,Ft,an,Q,Ui)&&_s!==bi&&av(bi,An,x,Ft,an,Q,Ui)}}}}return Ue}function*TNi(l){if(V(l.properties))for(let m of l.properties)LJ(m)||U2t(Y2(m.name))||(yield{errorNode:m.name,innerExpression:m.initializer,nameType:Q1(Y2(m.name))})}function*SNi(l,m){if(!V(l.children))return;let I=0;for(let x=0;x1,mi,bi;if(_vt(!1)!==jf){let Qo=lTr(Mt);mi=Im(Ur,Ui=>mf(Ui,Qo)),bi=Im(Ur,Ui=>!mf(Ui,Qo))}else mi=Im(Ur,Rqe),bi=Im(Ur,Qo=>!Rqe(Qo));if(An){if(mi!==Pi){let Qo=px(sJe(Ue,0)),Ui=SNi(Ue,Fe);ne=INi(Ui,Qo,mi,x,Q,j)||ne}else if(!Jw(hC(m,Bt),Ur,x)){ne=!0;let Qo=pr(Ue.openingElement.tagName,O.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,Ft,Hs(Ur));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(Qo)}}else if(bi!==Pi){let Qo=an[0],Ui=ZTr(Qo,Bt,Fe);Ui&&(ne=gBe(function*(){yield Ui}(),m,I,x,Q,j)||ne)}else if(!Jw(hC(m,Bt),Ur,x)){ne=!0;let Qo=pr(Ue.openingElement.tagName,O.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,Ft,Hs(Ur));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(Qo)}}return ne;function Fe(){if(!Ie){let Ue=gA(l.parent.tagName),tt=GBe(MG(l)),Ft=tt===void 0?"children":Ic(tt),Bt=hC(I,Q1(Ft)),Ur=O._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;Ie={...Ur,key:"!!ALREADY FORMATTED!!",message:L8(Ur,Ue,Ft,Hs(Bt))}}return Ie}}function*$Tr(l,m){let I=V(l.elements);if(I)for(let x=0;xFe:Kw(l)>Fe))return x&&!(I&8)&&Q(O.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,Kw(l),Fe),0;l.typeParameters&&l.typeParameters!==m.typeParameters&&(m=wBi(m),l=c2r(l,m,void 0,ne));let tt=yC(l),Ft=Xhe(l),Bt=Xhe(m);(Ft||Bt)&&il(Ft||Bt,Ie);let Ur=m.declaration?m.declaration.kind:0,an=!(I&3)&&Ye&&Ur!==174&&Ur!==173&&Ur!==176,An=-1,mi=t4(l);if(mi&&mi!==io){let Qo=t4(m);if(Qo){let Ui=!an&&ne(mi,Qo,!1)||ne(Qo,mi,x);if(!Ui)return x&&Q(O.The_this_types_of_each_signature_are_incompatible),0;An&=Ui}}let bi=Ft||Bt?Math.min(tt,Fe):Math.max(tt,Fe),Ns=Ft||Bt?bi-1:-1;for(let Qo=0;Qo=Kw(l)&&Qo=3&&m[0].flags&32768&&m[1].flags&65536&&or(m,dx)?67108864:0)}return!!(l.objectFlags&67108864)}return!1}function o$(l){return!!((l.flags&1048576?l.types[0]:l).flags&32768)}function tSr(l){let m=l.flags&1048576?l.types[0]:l;return!!(m.flags&32768)&&m!==ir}function rSr(l){return l.flags&524288&&!AC(l)&&ld(l).length===0&&by(l).length===1&&!!QN(l,Ht)||l.flags&3145728&&ye(l.types,rSr)||!1}function Hvt(l,m,I){let x=l.flags&8?P0(l):l,Q=m.flags&8?P0(m):m;if(x===Q)return!0;if(x.escapedName!==Q.escapedName||!(x.flags&256)||!(Q.flags&256))return!1;let j=Bf(x)+","+Bf(Q),ne=EO.get(j);if(ne!==void 0&&!(!(ne&4)&&ne&2&&I))return!!(ne&1);let Ie=ao(Q);for(let Fe of ld(ao(x)))if(Fe.flags&8){let Ue=hf(Ie,Fe.escapedName);if(!Ue||!(Ue.flags&8))return I?(I(O.Property_0_is_missing_in_type_1,nA(Fe),Hs(S_(Q),void 0,64)),EO.set(j,6)):EO.set(j,2),!1;let tt=qG(Hd(Fe,306)).value,Ft=qG(Hd(Ue,306)).value;if(tt!==Ft){let Bt=typeof tt=="string",Ur=typeof Ft=="string";if(tt!==void 0&&Ft!==void 0){if(!I)EO.set(j,2);else{let an=Bt?`"${$D(tt)}"`:tt,An=Ur?`"${$D(Ft)}"`:Ft;I(O.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,nA(Q),nA(Ue),An,an),EO.set(j,6)}return!1}if(Bt||Ur){if(!I)EO.set(j,2);else{let an=tt??Ft;v.assert(typeof an=="string");let An=`"${$D(an)}"`;I(O.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,nA(Q),nA(Ue),An),EO.set(j,6)}return!1}}}return EO.set(j,1),!0}function Fhe(l,m,I,x){let Q=l.flags,j=m.flags;return j&1||Q&131072||l===Mr||j&2&&!(I===ev&&Q&1)?!0:j&131072?!1:!!(Q&402653316&&j&4||Q&128&&Q&1024&&j&128&&!(j&1024)&&l.value===m.value||Q&296&&j&8||Q&256&&Q&1024&&j&256&&!(j&1024)&&l.value===m.value||Q&2112&&j&64||Q&528&&j&16||Q&12288&&j&4096||Q&32&&j&32&&l.symbol.escapedName===m.symbol.escapedName&&Hvt(l.symbol,m.symbol,x)||Q&1024&&j&1024&&(Q&1048576&&j&1048576&&Hvt(l.symbol,m.symbol,x)||Q&2944&&j&2944&&l.value===m.value&&Hvt(l.symbol,m.symbol,x))||Q&32768&&(!Ze&&!(j&3145728)||j&49152)||Q&65536&&(!Ze&&!(j&3145728)||j&65536)||Q&524288&&j&67108864&&!(I===ev&&dx(l)&&!(na(l)&8192))||(I===F1||I===cI)&&(Q&1||Q&8&&(j&32||j&256&&j&1024)||Q&256&&!(Q&1024)&&(j&32||j&256&&j&1024&&l.value===m.value)||RNi(m)))}function Jw(l,m,I){if(GU(l)&&(l=l.regularType),GU(m)&&(m=m.regularType),l===m)return!0;if(I!==dC){if(I===cI&&!(m.flags&131072)&&Fhe(m,l,I)||Fhe(l,m,I))return!0}else if(!((l.flags|m.flags)&61865984)){if(l.flags!==m.flags)return!1;if(l.flags&67358815)return!0}if(l.flags&524288&&m.flags&524288){let x=I.get(wqe(l,m,0,I,!1));if(x!==void 0)return!!(x&1)}return l.flags&469499904||m.flags&469499904?av(l,m,I,void 0):!1}function nSr(l,m){return na(l)&2048&&U2t(m.escapedName)}function EBe(l,m){for(;;){let I=GU(l)?l.regularType:pQ(l)?ONi(l,m):na(l)&4?l.node?PO(l.target,X_(l)):Xvt(l)||l:l.flags&3145728?kNi(l,m):l.flags&33554432?m?l.baseType:lvt(l):l.flags&25165824?Ok(l,m):l;if(I===l)return I;l=I}}function kNi(l,m){let I=Cb(l);if(I!==l)return I;if(l.flags&2097152&&PNi(l)){let x=Cr(l.types,Q=>EBe(Q,m));if(x!==l.types)return Pf(x)}return l}function PNi(l){let m=!1,I=!1;for(let x of l.types)if(m||(m=!!(x.flags&465829888)),I||(I=!!(x.flags&98304)||dx(x)),m&&I)return!0;return!1}function ONi(l,m){let I=MU(l),x=Cr(I,Q=>Q.flags&25165824?Ok(Q,m):Q);return I!==x?Evt(l.target,x):l}function av(l,m,I,x,Q,j,ne){var Ie;let Fe,Ue,tt,Ft,Bt,Ur,an=0,An=0,mi=0,bi=0,Ns=!1,Qo=0,Ui=0,_s,Bs,Ko=16e6-I.size>>3;v.assert(I!==dC||!x,"no error reporting in identity checking");let ha=So(l,m,3,!!x,Q);if(Bs&&Np(),Ns){let _r=wqe(l,m,0,I,!1);I.set(_r,6),(Ie=Qi)==null||Ie.instant(Qi.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:l.id,targetId:m.id,depth:An,targetDepth:mi});let Gr=Ko<=0?O.Excessive_complexity_comparing_types_0_and_1:O.Excessive_stack_depth_comparing_types_0_and_1,kn=pr(x||ae,Gr,Hs(l),Hs(m));ne&&(ne.errors||(ne.errors=[])).push(kn)}else if(Fe){if(j){let kn=j();kn&&(_ve(kn,Fe),Fe=kn)}let _r;if(Q&&x&&!ha&&l.symbol){let kn=nl(l.symbol);if(kn.originatingImport&&!Zh(kn.originatingImport)&&av(ao(kn.target),m,I,void 0)){let Ei=Js(kn.originatingImport,O.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead);_r=Hr(_r,Ei)}}let Gr=M2(as(x),x,Fe,_r);Ue&&Ku(Gr,...Ue),ne&&(ne.errors||(ne.errors=[])).push(Gr),(!ne||!ne.skipLogging)&&Hp.add(Gr)}return x&&ne&&ne.skipLogging&&ha===0&&v.assert(!!ne.errors,"missed opportunity to interact with error."),ha!==0;function ma(_r){Fe=_r.errorInfo,_s=_r.lastSkippedInfo,Bs=_r.incompatibleStack,Qo=_r.overrideNextErrorInfo,Ui=_r.skipParentCounter,Ue=_r.relatedInfo}function Sf(){return{errorInfo:Fe,lastSkippedInfo:_s,incompatibleStack:Bs?.slice(),overrideNextErrorInfo:Qo,skipParentCounter:Ui,relatedInfo:Ue?.slice()}}function Ou(_r,...Gr){Qo++,_s=void 0,(Bs||(Bs=[])).push([_r,...Gr])}function Np(){let _r=Bs||[];Bs=void 0;let Gr=_s;if(_s=void 0,_r.length===1){nu(..._r[0]),Gr&&vh(void 0,...Gr);return}let kn="",Or=[];for(;_r.length;){let[Ei,...ai]=_r.pop();switch(Ei.code){case O.Types_of_property_0_are_incompatible.code:{kn.indexOf("new ")===0&&(kn=`(${kn})`);let mn=""+ai[0];kn.length===0?kn=`${mn}`:Je(mn,ep(be))?kn=`${kn}.${mn}`:mn[0]==="["&&mn[mn.length-1]==="]"?kn=`${kn}${mn}`:kn=`${kn}[${mn}]`;break}case O.Call_signature_return_types_0_and_1_are_incompatible.code:case O.Construct_signature_return_types_0_and_1_are_incompatible.code:case O.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(kn.length===0){let mn=Ei;Ei.code===O.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?mn=O.Call_signature_return_types_0_and_1_are_incompatible:Ei.code===O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(mn=O.Construct_signature_return_types_0_and_1_are_incompatible),Or.unshift([mn,ai[0],ai[1]])}else{let mn=Ei.code===O.Construct_signature_return_types_0_and_1_are_incompatible.code||Ei.code===O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",gi=Ei.code===O.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||Ei.code===O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";kn=`${mn}${kn}(${gi})`}break}case O.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{Or.unshift([O.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,ai[0],ai[1]]);break}case O.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{Or.unshift([O.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,ai[0],ai[1],ai[2]]);break}default:return v.fail(`Unhandled Diagnostic: ${Ei.code}`)}}kn?nu(kn[kn.length-1]===")"?O.The_types_returned_by_0_are_incompatible_between_these_types:O.The_types_of_0_are_incompatible_between_these_types,kn):Or.shift();for(let[Ei,...ai]of Or){let mn=Ei.elidedInCompatabilityPyramid;Ei.elidedInCompatabilityPyramid=!1,nu(Ei,...ai),Ei.elidedInCompatabilityPyramid=mn}Gr&&vh(void 0,...Gr)}function nu(_r,...Gr){v.assert(!!x),Bs&&Np(),!_r.elidedInCompatabilityPyramid&&(Ui===0?Fe=ru(Fe,_r,...Gr):Ui--)}function MA(_r,...Gr){nu(_r,...Gr),Ui++}function Q0(_r){v.assert(!!Fe),Ue?Ue.push(_r):Ue=[_r]}function vh(_r,Gr,kn){Bs&&Np();let[Or,Ei]=foe(Gr,kn),ai=Gr,mn=Or;if(Lhe(Gr)&&!qvt(kn)&&(ai=Qk(Gr),v.assert(!mf(ai,kn),"generalized source shouldn't be assignable"),mn=qZ(ai)),(kn.flags&8388608&&!(Gr.flags&8388608)?kn.objectType.flags:kn.flags)&262144&&kn!==lC&&kn!==Y_){let Is=O0(kn),pi;Is&&(mf(ai,Is)||(pi=mf(Gr,Is)))?nu(O._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,pi?Or:mn,Ei,Hs(Is)):(Fe=void 0,nu(O._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,Ei,mn))}if(_r)_r===O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&He&&iSr(Gr,kn).length&&(_r=O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties);else if(I===cI)_r=O.Type_0_is_not_comparable_to_type_1;else if(Or===Ei)_r=O.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(He&&iSr(Gr,kn).length)_r=O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(Gr.flags&128&&kn.flags&1048576){let Is=WPi(Gr,kn);if(Is){nu(O.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,mn,Ei,Hs(Is));return}}_r=O.Type_0_is_not_assignable_to_type_1}nu(_r,mn,Ei)}function ls(_r,Gr){let kn=wV(_r.symbol)?Hs(_r,_r.symbol.valueDeclaration):Hs(_r),Or=wV(Gr.symbol)?Hs(Gr,Gr.symbol.valueDeclaration):Hs(Gr);(Dl===_r&&Ht===Gr||Sp===_r&&yt===Gr||Fp===_r&&us===Gr||iTr()===_r&&ys===Gr)&&nu(O._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Or,kn)}function Ps(_r,Gr,kn){return np(_r)?_r.target.readonly&&TBe(Gr)?(kn&&nu(O.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Hs(_r),Hs(Gr)),!1):s4(Gr):Soe(_r)&&TBe(Gr)?(kn&&nu(O.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Hs(_r),Hs(Gr)),!1):np(Gr)?cv(_r):!0}function Pc(_r,Gr,kn){return So(_r,Gr,3,kn)}function So(_r,Gr,kn=3,Or=!1,Ei,ai=0){if(_r===Gr)return-1;if(_r.flags&524288&&Gr.flags&402784252)return I===cI&&!(Gr.flags&131072)&&Fhe(Gr,_r,I)||Fhe(_r,Gr,I,Or?nu:void 0)?-1:(Or&&$c(_r,Gr,_r,Gr,Ei),0);let mn=EBe(_r,!1),gi=EBe(Gr,!0);if(mn===gi)return-1;if(I===dC)return mn.flags!==gi.flags?0:mn.flags&67358815?-1:(ud(mn,gi),Goe(mn,gi,!1,0,kn));if(mn.flags&262144&&TG(mn)===gi)return-1;if(mn.flags&470302716&&gi.flags&1048576){let Is=gi.types,pi=Is.length===2&&Is[0].flags&98304?Is[1]:Is.length===3&&Is[0].flags&98304&&Is[1].flags&98304?Is[2]:void 0;if(pi&&!(pi.flags&98304)&&(gi=EBe(pi,!0),mn===gi))return-1}if(I===cI&&!(gi.flags&131072)&&Fhe(gi,mn,I)||Fhe(mn,gi,I,Or?nu:void 0))return-1;if(mn.flags&469499904||gi.flags&469499904){if(!(ai&2)&&c4(mn)&&na(mn)&8192&&pE(mn,gi,Or))return Or&&vh(Ei,mn,Gr.aliasSymbol?Gr:gi),0;let pi=(I!==cI||Ib(mn))&&!(ai&2)&&mn.flags&405405692&&mn!==Ih&&gi.flags&2621440&&Vvt(gi)&&(ld(mn).length>0||GJe(mn)),qs=!!(na(mn)&2048);if(pi&&!LNi(mn,gi,qs)){if(Or){let Sa=Hs(_r.aliasSymbol?_r:mn),pa=Hs(Gr.aliasSymbol?Gr:gi),$u=Pu(mn,0),Ef=Pu(mn,1);$u.length>0&&So(Cd($u[0]),gi,1,!1)||Ef.length>0&&So(Cd(Ef[0]),gi,1,!1)?nu(O.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,Sa,pa):nu(O.Type_0_has_no_properties_in_common_with_type_1,Sa,pa)}return 0}ud(mn,gi);let Ls=mn.flags&1048576&&mn.types.length<4&&!(gi.flags&1048576)||gi.flags&1048576&&gi.types.length<4&&!(mn.flags&469499904)?WE(mn,gi,Or,ai):Goe(mn,gi,Or,ai,kn);if(Ls)return Ls}return Or&&$c(_r,Gr,mn,gi,Ei),0}function $c(_r,Gr,kn,Or,Ei){var ai,mn;let gi=!!Xvt(_r),Is=!!Xvt(Gr);kn=_r.aliasSymbol||gi?_r:kn,Or=Gr.aliasSymbol||Is?Gr:Or;let pi=Qo>0;if(pi&&Qo--,kn.flags&524288&&Or.flags&524288){let qs=Fe;Ps(kn,Or,!0),Fe!==qs&&(pi=!!Fe)}if(kn.flags&524288&&Or.flags&402784252)ls(kn,Or);else if(kn.symbol&&kn.flags&524288&&Ih===kn)nu(O.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(na(kn)&2048&&Or.flags&2097152){let qs=Or.types,$o=VU(YT.IntrinsicAttributes,x),Ls=VU(YT.IntrinsicClassAttributes,x);if(!Lp($o)&&!Lp(Ls)&&(mt(qs,$o)||mt(qs,Ls)))return}else Fe=WSt(Fe,Gr);if(!Ei&&pi){let qs=Sf();vh(Ei,kn,Or);let $o;Fe&&Fe!==qs.errorInfo&&($o={code:Fe.code,messageText:Fe.messageText}),ma(qs),$o&&Fe&&(Fe.canonicalHead=$o),_s=[kn,Or];return}if(vh(Ei,kn,Or),kn.flags&262144&&((mn=(ai=kn.symbol)==null?void 0:ai.declarations)!=null&&mn[0])&&!TG(kn)){let qs=Fvt(kn);if(qs.constraint=il(Or,jU(kn,qs)),tBe(qs)){let $o=Hs(Or,kn.symbol.declarations[0]);Q0(Js(kn.symbol.declarations[0],O.This_type_parameter_might_need_an_extends_0_constraint,$o))}}}function ud(_r,Gr){if(Qi&&_r.flags&3145728&&Gr.flags&3145728){let kn=_r,Or=Gr;if(kn.objectFlags&Or.objectFlags&32768)return;let Ei=kn.types.length,ai=Or.types.length;Ei*ai>1e6&&Qi.instant(Qi.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:_r.id,sourceSize:Ei,targetId:Gr.id,targetSize:ai,pos:x?.pos,end:x?.end})}}function zp(_r,Gr){return wa(Jp(_r,(Or,Ei)=>{var ai;Ei=Dy(Ei);let mn=Ei.flags&3145728?rBe(Ei,Gr):FU(Ei,Gr),gi=mn&&ao(mn)||((ai=OV(Ei,Gr))==null?void 0:ai.type)||Tn;return Hr(Or,gi)},void 0)||b)}function pE(_r,Gr,kn){var Or;if(!Yhe(Gr)||!lt&&na(Gr)&4096)return!1;let Ei=!!(na(_r)&2048);if((I===F1||I===cI)&&(woe(Ih,Gr)||!Ei&&Lk(Gr)))return!1;let ai=Gr,mn;Gr.flags&1048576&&(ai=Bbr(_r,Gr,So)||$3i(Gr),mn=ai.flags&1048576?ai.types:[ai]);for(let gi of ld(_r))if(gf(gi,_r.symbol)&&!nSr(_r,gi)){if(!aJe(ai,gi.escapedName,Ei)){if(kn){let Is=Im(ai,Yhe);if(!x)return v.fail();if(nU(x)||Bg(x)||Bg(x.parent)){gi.valueDeclaration&&Dw(gi.valueDeclaration)&&as(x)===as(gi.valueDeclaration.name)&&(x=gi.valueDeclaration.name);let pi=Kc(gi),qs=Zvr(pi,Is),$o=qs?Kc(qs):void 0;$o?nu(O.Property_0_does_not_exist_on_type_1_Did_you_mean_2,pi,Hs(Is),$o):nu(O.Property_0_does_not_exist_on_type_1,pi,Hs(Is))}else{let pi=((Or=_r.symbol)==null?void 0:Or.declarations)&&Ki(_r.symbol.declarations),qs;if(gi.valueDeclaration&&Si(gi.valueDeclaration,$o=>$o===pi)&&as(pi)===as(x)){let $o=gi.valueDeclaration;v.assertNode($o,LS);let Ls=$o.name;x=Ls,nr(Ls)&&(qs=$vr(Ls,Is))}qs!==void 0?MA(O.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,Kc(gi),Hs(Is),qs):MA(O.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,Kc(gi),Hs(Is))}}return!0}if(mn&&!So(ao(gi),zp(mn,gi.escapedName),3,kn))return kn&&Ou(O.Types_of_property_0_are_incompatible,Kc(gi)),!0}return!1}function gf(_r,Gr){return _r.valueDeclaration&&Gr.valueDeclaration&&_r.valueDeclaration.parent===Gr.valueDeclaration}function WE(_r,Gr,kn,Or){if(_r.flags&1048576){if(Gr.flags&1048576){let Ei=_r.origin;if(Ei&&Ei.flags&2097152&&Gr.aliasSymbol&&mt(Ei.types,Gr))return-1;let ai=Gr.origin;if(ai&&ai.flags&1048576&&_r.aliasSymbol&&mt(ai.types,_r))return-1}return I===cI?Lh(_r,Gr,kn&&!(_r.flags&402784252),Or):qk(_r,Gr,kn&&!(_r.flags&402784252),Or)}if(Gr.flags&1048576)return GA(Uhe(_r),Gr,kn&&!(_r.flags&402784252)&&!(Gr.flags&402784252),Or);if(Gr.flags&2097152)return _S(_r,Gr,kn,2);if(I===cI&&Gr.flags&402784252){let Ei=Cr(_r.types,ai=>ai.flags&465829888?O0(ai)||Yr:ai);if(Ei!==_r.types){if(_r=Pf(Ei),_r.flags&131072)return 0;if(!(_r.flags&2097152))return So(_r,Gr,1,!1)||So(Gr,_r,1,!1)}}return Lh(_r,Gr,!1,1)}function UA(_r,Gr){let kn=-1,Or=_r.types;for(let Ei of Or){let ai=GA(Ei,Gr,!1,0);if(!ai)return 0;kn&=ai}return kn}function GA(_r,Gr,kn,Or){let Ei=Gr.types;if(Gr.flags&1048576){if(FO(Ei,_r))return-1;if(I!==cI&&na(Gr)&32768&&!(_r.flags&1024)&&(_r.flags&2688||(I===Pw||I===ev)&&_r.flags&256)){let mn=_r===_r.regularType?_r.freshType:_r.regularType,gi=_r.flags&128?Ht:_r.flags&256?yt:_r.flags&2048?Ot:void 0;return gi&&FO(Ei,gi)||mn&&FO(Ei,mn)?-1:0}let ai=OSr(Gr,_r);if(ai){let mn=So(_r,ai,2,!1,void 0,Or);if(mn)return mn}}for(let ai of Ei){let mn=So(_r,ai,2,!1,void 0,Or);if(mn)return mn}if(kn){let ai=sSr(_r,Gr,So);ai&&So(_r,ai,2,!0,void 0,Or)}return 0}function _S(_r,Gr,kn,Or){let Ei=-1,ai=Gr.types;for(let mn of ai){let gi=So(_r,mn,2,kn,void 0,Or);if(!gi)return 0;Ei&=gi}return Ei}function Lh(_r,Gr,kn,Or){let Ei=_r.types;if(_r.flags&1048576&&FO(Ei,Gr))return-1;let ai=Ei.length;for(let mn=0;mn=mn.types.length&&ai.length%mn.types.length===0){let qs=So(Is,mn.types[gi%mn.types.length],3,!1,void 0,Or);if(qs){Ei&=qs;continue}}let pi=So(Is,Gr,1,kn,void 0,Or);if(!pi)return 0;Ei&=pi}return Ei}function g$(_r=b,Gr=b,kn=b,Or,Ei){if(_r.length!==Gr.length&&I===dC)return 0;let ai=_r.length<=Gr.length?_r.length:Gr.length,mn=-1;for(let gi=0;gi(Sa|=Ef?16:8,Ls(Ef)));let pa;return bi===3?((ai=Qi)==null||ai.instant(Qi.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:_r.id,sourceIdStack:Bt.map(Ef=>Ef.id),targetId:Gr.id,targetIdStack:Ur.map(Ef=>Ef.id),depth:An,targetDepth:mi}),pa=3):((mn=Qi)==null||mn.push(Qi.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:_r.id,targetId:Gr.id}),pa=fme(_r,Gr,kn,Or),(gi=Qi)==null||gi.pop()),sf&&(sf=Ls),Ei&1&&An--,Ei&2&&mi--,bi=$o,pa?(pa===-1||An===0&&mi===0)&&$u(pa===-1||pa===3):(I.set(Is,(kn?4:0)|2|Sa),Ko--,$u(!1)),pa;function $u(Ef){for(let L_=qs;L_gi!==_r)&&(ai=So(mn,Gr,1,!1,void 0,Or))}ai&&!(Or&2)&&Gr.flags&2097152&&!BG(Gr)&&_r.flags&2621440?(ai&=xf(_r,Gr,kn,void 0,!1,0),ai&&c4(_r)&&na(_r)&8192&&(ai&=ll(_r,Gr,!1,kn,0))):ai&&_qe(Gr)&&!s4(Gr)&&_r.flags&2097152&&Dy(_r).flags&3670016&&!or(_r.types,mn=>mn===Gr||!!(na(mn)&262144))&&(ai&=xf(_r,Gr,kn,void 0,!0,Or))}return ai&&ma(Ei),ai}function dE(_r,Gr){let kn=Dy(OU(Gr)),Or=[];return USt(kn,8576,!1,Ei=>void Or.push(il(_r,Nhe(Gr.mapper,Eb(Gr),Ei)))),wa(Or)}function gxe(_r,Gr,kn,Or,Ei){let ai,mn,gi=!1,Is=_r.flags,pi=Gr.flags;if(I===dC){if(Is&3145728){let Ls=UA(_r,Gr);return Ls&&(Ls&=UA(Gr,_r)),Ls}if(Is&4194304)return So(_r.type,Gr.type,3,!1);if(Is&8388608&&(ai=So(_r.objectType,Gr.objectType,3,!1))&&(ai&=So(_r.indexType,Gr.indexType,3,!1))||Is&16777216&&_r.root.isDistributive===Gr.root.isDistributive&&(ai=So(_r.checkType,Gr.checkType,3,!1))&&(ai&=So(_r.extendsType,Gr.extendsType,3,!1))&&(ai&=So(r4(_r),r4(Gr),3,!1))&&(ai&=So(n4(_r),n4(Gr),3,!1))||Is&33554432&&(ai=So(_r.baseType,Gr.baseType,3,!1))&&(ai&=So(_r.constraint,Gr.constraint,3,!1)))return ai;if(!(Is&524288))return 0}else if(Is&3145728||pi&3145728){if(ai=WE(_r,Gr,kn,Or))return ai;if(!(Is&465829888||Is&524288&&pi&1048576||Is&2097152&&pi&467402752))return 0}if(Is&17301504&&_r.aliasSymbol&&_r.aliasTypeArguments&&_r.aliasSymbol===Gr.aliasSymbol&&!(Dqe(_r)||Dqe(Gr))){let Ls=oSr(_r.aliasSymbol);if(Ls===b)return 1;let Sa=nl(_r.aliasSymbol).typeParameters,pa=Hw(Sa),$u=oQ(_r.aliasTypeArguments,Sa,pa,no(_r.aliasSymbol.valueDeclaration)),Ef=oQ(Gr.aliasTypeArguments,Sa,pa,no(_r.aliasSymbol.valueDeclaration)),L_=$o($u,Ef,Ls,Or);if(L_!==void 0)return L_}if(hSr(_r)&&!_r.target.readonly&&(ai=So(X_(_r)[0],Gr,1))||hSr(Gr)&&(Gr.target.readonly||TBe(O0(_r)||_r))&&(ai=So(_r,X_(Gr)[0],2)))return ai;if(pi&262144){if(na(_r)&32&&!_r.declaration.nameType&&So(qw(Gr),pS(_r),3)&&!(lx(_r)&4)){let Ls=Pk(_r),Sa=hC(Gr,Eb(_r));if(ai=So(Ls,Sa,3,kn))return ai}if(I===cI&&Is&262144){let Ls=Zy(_r);if(Ls)for(;Ls&&i2(Ls,Sa=>!!(Sa.flags&262144));){if(ai=So(Ls,Gr,1,!1))return ai;Ls=Zy(Ls)}return 0}}else if(pi&4194304){let Ls=Gr.type;if(Is&4194304&&(ai=So(Ls,_r.type,3,!1)))return ai;if(np(Ls)){if(ai=So(_r,dTr(Ls),2,kn))return ai}else{let Sa=GSt(Ls);if(Sa){if(So(_r,qw(Sa,Gr.indexFlags|4),2,kn)===-1)return-1}else if(AC(Ls)){let pa=kO(Ls),$u=pS(Ls),Ef;if(pa&&$Z(Ls)){let L_=dE(pa,Ls);Ef=wa([L_,pa])}else Ef=pa||$u;if(So(_r,Ef,2,kn)===-1)return-1}}}else if(pi&8388608){if(Is&8388608){if((ai=So(_r.objectType,Gr.objectType,3,kn))&&(ai&=So(_r.indexType,Gr.indexType,3,kn)),ai)return ai;kn&&(mn=Fe)}if(I===F1||I===cI){let Ls=Gr.objectType,Sa=Gr.indexType,pa=O0(Ls)||Ls,$u=O0(Sa)||Sa;if(!BG(pa)&&!xG($u)){let Ef=4|(pa!==Ls?2:0),L_=cQ(pa,$u,Ef);if(L_){if(kn&&mn&&ma(Ei),ai=So(_r,L_,2,kn,void 0,Or))return ai;kn&&mn&&Fe&&(Fe=qs([mn])<=qs([Fe])?mn:Fe)}}}kn&&(mn=void 0)}else if(AC(Gr)&&I!==dC){let Ls=!!Gr.declaration.nameType,Sa=Pk(Gr),pa=lx(Gr);if(!(pa&8)){if(!Ls&&Sa.flags&8388608&&Sa.objectType===_r&&Sa.indexType===Eb(Gr))return-1;if(!AC(_r)){let $u=Ls?kO(Gr):pS(Gr),Ef=qw(_r,2),L_=pa&4,t1=L_?Zwe($u,Ef):void 0;if(L_?!(t1.flags&131072):So($u,Ef,3)){let dI=Pk(Gr),mQ=Eb(Gr),f4=Boe(dI,-98305);if(!Ls&&f4.flags&8388608&&f4.indexType===mQ){if(ai=So(_r,f4.objectType,2,kn))return ai}else{let XU=Ls?t1||$u:t1?Pf([t1,mQ]):mQ,Xw=hC(_r,XU);if(ai=So(Xw,dI,3,kn))return ai}}mn=Fe,ma(Ei)}}}else if(pi&16777216){if(qV(Gr,Ur,mi,10))return 3;let Ls=Gr;if(!Ls.root.inferTypeParameters&&!Kxi(Ls.root)&&!(_r.flags&16777216&&_r.root===Ls.root)){let Sa=!mf(khe(Ls.checkType),khe(Ls.extendsType)),pa=!Sa&&mf(RG(Ls.checkType),RG(Ls.extendsType));if((ai=Sa?-1:So(_r,r4(Ls),2,!1,void 0,Or))&&(ai&=pa?-1:So(_r,n4(Ls),2,!1,void 0,Or),ai))return ai}}else if(pi&134217728){if(Is&134217728){if(I===cI)return TRi(_r,Gr)?0:-1;il(_r,cA)}if(Hqe(_r,Gr))return-1}else if(Gr.flags&268435456&&!(_r.flags&268435456)&&jqe(_r,Gr))return-1;if(Is&8650752){if(!(Is&8388608&&pi&8388608)){let Ls=TG(_r)||Yr;if(ai=So(Ls,Gr,1,!1,void 0,Or))return ai;if(ai=So(pI(Ls,_r),Gr,1,kn&&Ls!==Yr&&!(pi&Is&262144),void 0,Or))return ai;if(JSt(_r)){let Sa=TG(_r.indexType);if(Sa&&(ai=So(hC(_r.objectType,Sa),Gr,1,kn)))return ai}}}else if(Is&4194304){let Ls=vvt(_r.type,_r.indexFlags)&&na(_r.type)&32;if(ai=So(Ri,Gr,1,kn&&!Ls))return ai;if(Ls){let Sa=_r.type,pa=kO(Sa),$u=pa&&$Z(Sa)?dE(pa,Sa):pa||pS(Sa);if(ai=So($u,Gr,1,kn))return ai}}else if(Is&134217728&&!(pi&524288)){if(!(pi&134217728)){let Ls=O0(_r);if(Ls&&Ls!==_r&&(ai=So(Ls,Gr,1,kn)))return ai}}else if(Is&268435456)if(pi&268435456){if(_r.symbol!==Gr.symbol)return 0;if(ai=So(_r.type,Gr.type,3,kn))return ai}else{let Ls=O0(_r);if(Ls&&(ai=So(Ls,Gr,1,kn)))return ai}else if(Is&16777216){if(qV(_r,Bt,An,10))return 3;if(pi&16777216){let pa=_r.root.inferTypeParameters,$u=_r.extendsType,Ef;if(pa){let L_=Ghe(pa,void 0,0,Pc);Gk(L_.inferences,Gr.extendsType,$u,1536),$u=il($u,L_.mapper),Ef=L_.mapper}if(Fk($u,Gr.extendsType)&&(So(_r.checkType,Gr.checkType,3)||So(Gr.checkType,_r.checkType,3))&&((ai=So(il(r4(_r),Ef),r4(Gr),3,kn))&&(ai&=So(n4(_r),n4(Gr),3,kn)),ai))return ai}let Ls=jSt(_r);if(Ls&&(ai=So(Ls,Gr,1,kn)))return ai;let Sa=!(pi&16777216)&&tBe(_r)?DIr(_r):void 0;if(Sa&&(ma(Ei),ai=So(Sa,Gr,1,kn)))return ai}else{if(I!==Pw&&I!==ev&&iBi(Gr)&&Lk(_r))return-1;if(AC(Gr))return AC(_r)&&(ai=Nn(_r,Gr,kn))?ai:0;let Ls=!!(Is&402784252);if(I!==dC)_r=Dy(_r),Is=_r.flags;else if(AC(_r))return 0;if(na(_r)&4&&na(Gr)&4&&_r.target===Gr.target&&!np(_r)&&!(Dqe(_r)||Dqe(Gr))){if(Nqe(_r))return-1;let Sa=Wvt(_r.target);if(Sa===b)return 1;let pa=$o(X_(_r),X_(Gr),Sa,Or);if(pa!==void 0)return pa}else{if(Soe(Gr)?EC(_r,s4):cv(Gr)&&EC(_r,Sa=>np(Sa)&&!Sa.target.readonly))return I!==dC?So(e4(_r,yt)||Mt,e4(Gr,yt)||Mt,3,kn):0;if(pQ(_r)&&np(Gr)&&!pQ(Gr)){let Sa=ux(_r);if(Sa!==_r)return So(Sa,Gr,1,kn)}else if((I===Pw||I===ev)&&Lk(Gr)&&na(Gr)&8192&&!Lk(_r))return 0}if(Is&2621440&&pi&524288){let Sa=kn&&Fe===Ei.errorInfo&&!Ls;if(ai=xf(_r,Gr,Sa,void 0,!1,Or),ai&&(ai&=jt(_r,Gr,0,Sa,Or),ai&&(ai&=jt(_r,Gr,1,Sa,Or),ai&&(ai&=ll(_r,Gr,Ls,Sa,Or)))),gi&&ai)Fe=mn||Fe||Ei.errorInfo;else if(ai)return ai}if(Is&2621440&&pi&1048576){let Sa=Boe(Gr,36175872);if(Sa.flags&1048576){let pa=Li(_r,Sa);if(pa)return pa}}}return 0;function qs(Ls){return Ls?Jp(Ls,(Sa,pa)=>Sa+1+qs(pa.next),0):0}function $o(Ls,Sa,pa,$u){if(ai=g$(Ls,Sa,pa,kn,$u))return ai;if(or(pa,L_=>!!(L_&24))){mn=void 0,ma(Ei);return}let Ef=Sa&&QNi(Sa,pa);if(gi=!Ef,pa!==b&&!Ef){if(gi&&!(kn&&or(pa,L_=>(L_&7)===0)))return 0;mn=Fe,ma(Ei)}}}function Nn(_r,Gr,kn){if(I===cI||(I===dC?lx(_r)===lx(Gr):goe(_r)<=goe(Gr))){let Ei,ai=pS(Gr),mn=il(pS(_r),goe(_r)<0?zc:cA);if(Ei=So(ai,mn,3,kn)){let gi=mC([Eb(_r)],[Eb(Gr)]);if(il(kO(_r),gi)===il(kO(Gr),gi))return Ei&So(il(Pk(_r),gi),Pk(Gr),3,kn)}}return 0}function Li(_r,Gr){var kn;let Or=ld(_r),Ei=PSr(Or,Gr);if(!Ei)return 0;let ai=1;for(let $o of Ei)if(ai*=ZRi(rQ($o)),ai>25)return(kn=Qi)==null||kn.instant(Qi.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:_r.id,targetId:Gr.id,numCombinations:ai}),0;let mn=new Array(Ei.length),gi=new Set;for(let $o=0;$o$o[pa],!1,0,Ze||I===cI))continue e}Ia(pi,Sa,Ff),Ls=!0}if(!Ls)return 0}let qs=-1;for(let $o of pi)if(qs&=xf(_r,$o,!1,gi,!1,0),qs&&(qs&=jt(_r,$o,0,!1,0),qs&&(qs&=jt(_r,$o,1,!1,0),qs&&!(np(_r)&&np($o))&&(qs&=ll(_r,$o,!1,!1,0)))),!qs)return qs;return qs}function As(_r,Gr){if(!Gr||_r.length===0)return _r;let kn;for(let Or=0;Or<_r.length;Or++)Gr.has(_r[Or].escapedName)?kn||(kn=_r.slice(0,Or)):kn&&kn.push(_r[Or]);return kn||_r}function Ms(_r,Gr,kn,Or,Ei){let ai=Ze&&!!(XA(Gr)&48),mn=Af(rQ(Gr),!1,ai),gi=kn(_r);return So(gi,mn,3,Or,void 0,Ei)}function jo(_r,Gr,kn,Or,Ei,ai,mn,gi){let Is=eT(kn),pi=eT(Or);if(Is&2||pi&2){if(kn.valueDeclaration!==Or.valueDeclaration)return ai&&(Is&2&&pi&2?nu(O.Types_have_separate_declarations_of_a_private_property_0,Kc(Or)):nu(O.Property_0_is_private_in_type_1_but_not_in_type_2,Kc(Or),Hs(Is&2?_r:Gr),Hs(Is&2?Gr:_r))),0}else if(pi&4){if(!HNi(kn,Or))return ai&&nu(O.Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2,Kc(Or),Hs(HV(kn)||_r),Hs(HV(Or)||Gr)),0}else if(Is&4)return ai&&nu(O.Property_0_is_protected_in_type_1_but_public_in_type_2,Kc(Or),Hs(_r),Hs(Gr)),0;if(I===ev&&vb(kn)&&!vb(Or))return 0;let qs=Ms(kn,Or,Ei,ai,mn);return qs?!gi&&kn.flags&16777216&&Or.flags&106500&&!(Or.flags&16777216)?(ai&&nu(O.Property_0_is_optional_in_type_1_but_required_in_type_2,Kc(Or),Hs(_r),Hs(Gr)),0):qs:(ai&&Ou(O.Types_of_property_0_are_incompatible,Kc(Or)),0)}function Ga(_r,Gr,kn,Or){let Ei=!1;if(kn.valueDeclaration&&hA(kn.valueDeclaration)&&Bc(kn.valueDeclaration.name)&&_r.symbol&&_r.symbol.flags&32){let mn=kn.valueDeclaration.name.escapedText,gi=qK(_r.symbol,mn);if(gi&&hf(_r,gi)){let Is=Ee.getDeclarationName(_r.symbol.valueDeclaration),pi=Ee.getDeclarationName(Gr.symbol.valueDeclaration);nu(O.Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2,oT(mn),oT(Is.escapedText===""?w5e:Is),oT(pi.escapedText===""?w5e:pi));return}}let ai=rn(l2t(_r,Gr,Or,!1));if((!Q||Q.code!==O.Class_0_incorrectly_implements_interface_1.code&&Q.code!==O.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code)&&(Ei=!0),ai.length===1){let mn=Kc(kn,void 0,0,20);nu(O.Property_0_is_missing_in_type_1_but_required_in_type_2,mn,...foe(_r,Gr)),V(kn.declarations)&&Q0(Js(kn.declarations[0],O._0_is_declared_here,mn)),Ei&&Fe&&Qo++}else Ps(_r,Gr,!1)&&(ai.length>5?nu(O.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Hs(_r),Hs(Gr),$t(ai.slice(0,4),mn=>Kc(mn)).join(", "),ai.length-4):nu(O.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Hs(_r),Hs(Gr),$t(ai,mn=>Kc(mn)).join(", ")),Ei&&Fe&&Qo++)}function xf(_r,Gr,kn,Or,Ei,ai){if(I===dC)return Gf(_r,Gr,Or);let mn=-1;if(np(Gr)){if(s4(_r)){if(!Gr.target.readonly&&(Soe(_r)||np(_r)&&_r.target.readonly))return 0;let $o=OO(_r),Ls=OO(Gr),Sa=np(_r)?_r.target.combinedFlags&4:4,pa=Gr.target.combinedFlags&4,$u=np(_r)?_r.target.minLength:0,Ef=Gr.target.minLength;if(!Sa&&$o=dI?Ls-1-Math.min(E$,mQ):Xw,ZU=Gr.target.elementFlags[gQ];if(ZU&8&&!(CC&8))return kn&&nu(O.Source_provides_no_match_for_variadic_element_at_position_0_in_target,gQ),0;if(CC&8&&!(ZU&12))return kn&&nu(O.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,Xw,gQ),0;if(ZU&1&&!(CC&1))return kn&&nu(O.Source_provides_no_match_for_required_element_at_position_0_in_target,gQ),0;if(XU&&((CC&12||ZU&12)&&(XU=!1),XU&&Or?.has(""+Xw)))continue;let pme=Uk(L_[Xw],!!(CC&ZU&2)),JG=t1[gQ],joe=CC&8&&ZU&4?fE(JG):Uk(JG,!!(ZU&2)),dme=So(pme,joe,3,kn,void 0,ai);if(!dme)return kn&&(Ls>1||$o>1)&&(f4&&Xw>=dI&&E$>=mQ&&dI!==$o-mQ-1?Ou(O.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,dI,$o-mQ-1,gQ):Ou(O.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Xw,gQ)),0;mn&=dme}return mn}if(Gr.target.combinedFlags&12)return 0}let gi=(I===Pw||I===ev)&&!c4(_r)&&!Nqe(_r)&&!np(_r),Is=u2t(_r,Gr,gi,!1);if(Is)return kn&&It(_r,Gr)&&Ga(_r,Gr,Is,gi),0;if(c4(Gr)){for(let $o of As(ld(_r),Or))if(!FU(Gr,$o.escapedName)&&!(ao($o).flags&32768))return kn&&nu(O.Property_0_does_not_exist_on_type_1,Kc($o),Hs(Gr)),0}let pi=ld(Gr),qs=np(_r)&&np(Gr);for(let $o of As(pi,Or)){let Ls=$o.escapedName;if(!($o.flags&4194304)&&(!qs||gw(Ls)||Ls==="length")&&(!Ei||$o.flags&16777216)){let Sa=hf(_r,Ls);if(Sa&&Sa!==$o){let pa=jo(_r,Gr,Sa,$o,rQ,kn,ai,I===cI);if(!pa)return 0;mn&=pa}}}return mn}function Gf(_r,Gr,kn){if(!(_r.flags&524288&&Gr.flags&524288))return 0;let Or=As(sQ(_r),kn),Ei=As(sQ(Gr),kn);if(Or.length!==Ei.length)return 0;let ai=-1;for(let mn of Or){let gi=FU(Gr,mn.escapedName);if(!gi)return 0;let Is=zvt(mn,gi,So);if(!Is)return 0;ai&=Is}return ai}function jt(_r,Gr,kn,Or,Ei){var ai,mn;if(I===dC)return fo(_r,Gr,kn);if(Gr===lA||_r===lA)return-1;let gi=_r.symbol&&zw(_r.symbol.valueDeclaration),Is=Gr.symbol&&zw(Gr.symbol.valueDeclaration),pi=Pu(_r,gi&&kn===1?0:kn),qs=Pu(Gr,Is&&kn===1?0:kn);if(kn===1&&pi.length&&qs.length){let $u=!!(pi[0].flags&4),Ef=!!(qs[0].flags&4);if($u&&!Ef)return Or&&nu(O.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!t_(pi[0],qs[0],Or))return 0}let $o=-1,Ls=kn===1?Hi:si,Sa=na(_r),pa=na(Gr);if(Sa&64&&pa&64&&_r.symbol===Gr.symbol||Sa&4&&pa&4&&_r.target===Gr.target){v.assertEqual(pi.length,qs.length);for(let $u=0;$u$L(dI,void 0,262144,kn);return nu(O.Type_0_is_not_assignable_to_type_1,t1(Ef),t1(L_)),nu(O.Types_of_construct_signatures_are_incompatible),$o}}else e:for(let $u of qs){let Ef=Sf(),L_=Or;for(let t1 of pi){let dI=Ao(t1,$u,!0,L_,Ei,Ls(t1,$u));if(dI){$o&=dI,ma(Ef);continue e}L_=!1}return L_&&nu(O.Type_0_provides_no_match_for_the_signature_1,Hs(_r),$L($u,void 0,void 0,kn)),0}return $o}function It(_r,Gr){let kn=nBe(_r,0),Or=nBe(_r,1),Ei=sQ(_r);return(kn.length||Or.length)&&!Ei.length?!!(Pu(Gr,0).length&&kn.length||Pu(Gr,1).length&&Or.length):!0}function si(_r,Gr){return _r.parameters.length===0&&Gr.parameters.length===0?(kn,Or)=>Ou(O.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Hs(kn),Hs(Or)):(kn,Or)=>Ou(O.Call_signature_return_types_0_and_1_are_incompatible,Hs(kn),Hs(Or))}function Hi(_r,Gr){return _r.parameters.length===0&&Gr.parameters.length===0?(kn,Or)=>Ou(O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Hs(kn),Hs(Or)):(kn,Or)=>Ou(O.Construct_signature_return_types_0_and_1_are_incompatible,Hs(kn),Hs(Or))}function Ao(_r,Gr,kn,Or,Ei,ai){let mn=I===Pw?16:I===ev?24:0;return Gvt(kn?Dhe(_r):_r,kn?Dhe(Gr):Gr,mn,Or,nu,ai,gi,cA);function gi(Is,pi,qs){return So(Is,pi,3,qs,void 0,Ei)}}function fo(_r,Gr,kn){let Or=Pu(_r,kn),Ei=Pu(Gr,kn);if(Or.length!==Ei.length)return 0;let ai=-1;for(let mn=0;mnIs.keyType===Ht),gi=-1;for(let Is of ai){let pi=I!==ev&&!kn&&mn&&Is.type.flags&1?-1:AC(_r)&&mn?So(Pk(_r),Is.type,3,Or):Zl(_r,Is,Or,Ei);if(!pi)return 0;gi&=pi}return gi}function Zl(_r,Gr,kn,Or){let Ei=The(_r,Gr.keyType);return Ei?Oc(Ei,Gr,kn,Or):!(Or&1)&&(I!==ev||na(_r)&8192)&&Lqe(_r)?ko(_r,Gr,kn,Or):(kn&&nu(O.Index_signature_for_type_0_is_missing_in_type_1,Hs(Gr.keyType),Hs(_r)),0)}function Cu(_r,Gr){let kn=by(_r),Or=by(Gr);if(kn.length!==Or.length)return 0;for(let Ei of Or){let ai=QN(_r,Ei.keyType);if(!(ai&&So(ai.type,Ei.type,3)&&ai.isReadonly===Ei.isReadonly))return 0}return-1}function t_(_r,Gr,kn){if(!_r.declaration||!Gr.declaration)return!0;let Or=w8(_r.declaration,6),Ei=w8(Gr.declaration,6);return Ei===2||Ei===4&&Or!==2||Ei!==4&&!Or?!0:(kn&&nu(O.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,poe(Or),poe(Ei)),!1)}}function qvt(l){if(l.flags&16)return!1;if(l.flags&3145728)return!!Z(l.types,qvt);if(l.flags&465829888){let m=TG(l);if(m&&m!==l)return qvt(m)}return Ib(l)||!!(l.flags&134217728)||!!(l.flags&268435456)}function iSr(l,m){return np(l)&&np(m)?b:ld(m).filter(I=>vqe(Sh(l,I.escapedName),ao(I)))}function vqe(l,m){return!!l&&!!m&&Fh(l,32768)&&!!Mhe(m)}function FNi(l){return ld(l).filter(m=>Mhe(ao(m)))}function sSr(l,m,I=Mvt){return Bbr(l,m,I)||z3i(l,m)||K3i(l,m)||X3i(l,m)||Z3i(l,m)}function Jvt(l,m,I){let x=l.types,Q=x.map(ne=>ne.flags&402784252?0:-1);for(let[ne,Ie]of m){let Fe=!1;for(let Ue=0;UeQ[Ie]),0):l;return j.flags&131072?l:j}function Vvt(l){if(l.flags&524288){let m=yb(l);return m.callSignatures.length===0&&m.constructSignatures.length===0&&m.indexInfos.length===0&&m.properties.length>0&&ye(m.properties,I=>!!(I.flags&16777216))}return l.flags&33554432?Vvt(l.baseType):l.flags&2097152?ye(l.types,Vvt):!1}function LNi(l,m,I){for(let x of ld(l))if(aJe(m,x.escapedName,I))return!0;return!1}function Wvt(l){return l===Bn||l===Cs||l.objectFlags&8?ke:aSr(l.symbol,l.typeParameters)}function oSr(l){return aSr(l,nl(l).typeParameters)}function aSr(l,m=b){var I,x;let Q=nl(l);if(!Q.variances){(I=Qi)==null||I.push(Qi.Phase.CheckTypes,"getVariancesWorker",{arity:m.length,id:p0(S_(l))});let j=yc,ne=ho;yc||(yc=!0,ho=Oi.length),Q.variances=b;let Ie=[];for(let Fe of m){let Ue=Yvt(Fe),tt=Ue&16384?Ue&8192?0:1:Ue&8192?2:void 0;if(tt===void 0){let Ft=!1,Bt=!1,Ur=sf;sf=mi=>mi?Bt=!0:Ft=!0;let an=yBe(l,Fe,$A),An=yBe(l,Fe,yy);tt=(mf(An,an)?1:0)|(mf(an,An)?2:0),tt===3&&mf(yBe(l,Fe,Cy),an)&&(tt=4),sf=Ur,(Ft||Bt)&&(Ft&&(tt|=8),Bt&&(tt|=16))}Ie.push(tt)}j||(yc=!1,ho=ne),Q.variances=Ie,(x=Qi)==null||x.pop({variances:Ie.map(v.formatVariance)})}return Q.variances}function yBe(l,m,I){let x=jU(m,I),Q=S_(l);if(Lp(Q))return Q;let j=l.flags&524288?r$(l,MN(nl(l).typeParameters,x)):PO(Q,MN(Q.typeParameters,x));return kr.add(p0(j)),j}function Dqe(l){return kr.has(p0(l))}function Yvt(l){var m;return Jp((m=l.symbol)==null?void 0:m.declarations,(I,x)=>I|nE(x),0)&28672}function QNi(l,m){for(let I=0;I!!(m.flags&262144)||bqe(m))}function GNi(l,m,I,x){let Q=[],j="",ne=Fe(l,0),Ie=Fe(m,0);return`${j}${ne},${Ie}${I}`;function Fe(Ue,tt=0){let Ft=""+Ue.target.id;for(let Bt of X_(Ue)){if(Bt.flags&262144){if(x||MNi(Bt)){let Ur=Q.indexOf(Bt);Ur<0&&(Ur=Q.length,Q.push(Bt)),Ft+="="+Ur;continue}j="*"}else if(tt<4&&bqe(Bt)){Ft+="<"+Fe(Bt,tt+1)+">";continue}Ft+="-"+Bt.id}return Ft}}function wqe(l,m,I,x,Q){if(x===dC&&l.id>m.id){let ne=l;l=m,m=ne}let j=I?":"+I:"";return bqe(l)&&bqe(m)?GNi(l,m,j,Q):`${l.id},${m.id}${j}`}function CBe(l,m){if(XA(l)&6){for(let I of l.links.containingType.types){let x=hf(I,l.escapedName),Q=x&&CBe(x,m);if(Q)return Q}return}return m(l)}function HV(l){return l.parent&&l.parent.flags&32?S_(P0(l)):void 0}function Bqe(l){let m=HV(l),I=m&&ba(m)[0];return I&&Sh(I,l.escapedName)}function jNi(l,m){return CBe(l,I=>{let x=HV(I);return x?KZ(x,m):!1})}function HNi(l,m){return!CBe(m,I=>eT(I)&4?!jNi(l,HV(I)):!1)}function cSr(l,m,I){return CBe(m,x=>eT(x,I)&4?!KZ(l,HV(x)):!1)?void 0:l}function qV(l,m,I,x=3){if(I>=x){if((na(l)&96)===96&&(l=lSr(l)),l.flags&2097152)return or(l.types,Ie=>qV(Ie,m,I,x));let Q=xqe(l),j=0,ne=0;for(let Ie=0;Ie=ne&&(j++,j>=x))return!0;ne=Fe.id}}}return!1}function lSr(l){let m;for(;(na(l)&96)===96&&(m=OU(l))&&(m.symbol||m.flags&2097152&&or(m.types,I=>!!I.symbol));)l=m;return l}function uSr(l,m){return(na(l)&96)===96&&(l=lSr(l)),l.flags&2097152?or(l.types,I=>uSr(I,m)):xqe(l)===m}function xqe(l){if(l.flags&524288&&!p2t(l)){if(na(l)&4&&l.node)return l.node;if(l.symbol&&!(na(l)&16&&l.symbol.flags&32))return l.symbol;if(np(l))return l.target}if(l.flags&262144)return l.symbol;if(l.flags&8388608){do l=l.objectType;while(l.flags&8388608);return l}return l.flags&16777216?l.root:l}function qNi(l,m){return zvt(l,m,Phe)!==0}function zvt(l,m,I){if(l===m)return-1;let x=eT(l)&6,Q=eT(m)&6;if(x!==Q)return 0;if(x){if(h$(l)!==h$(m))return 0}else if((l.flags&16777216)!==(m.flags&16777216))return 0;return vb(l)!==vb(m)?0:I(ao(l),ao(m))}function JNi(l,m,I){let x=yC(l),Q=yC(m),j=Kw(l),ne=Kw(m),Ie=_x(l),Fe=_x(m);return!!(x===Q&&j===ne&&Ie===Fe||I&&j<=ne)}function IBe(l,m,I,x,Q,j){if(l===m)return-1;if(!JNi(l,m,I)||V(l.typeParameters)!==V(m.typeParameters))return 0;if(m.typeParameters){let Fe=mC(l.typeParameters,m.typeParameters);for(let Ue=0;Uem|(I.flags&1048576?fSr(I.types):I.flags),0)}function YNi(l){if(l.length===1)return l[0];let m=Ze?Cr(l,x=>Im(x,Q=>!(Q.flags&98304))):l,I=WNi(m)?wa(m):Jp(m,(x,Q)=>uQ(x,Q)?Q:x);return m===l?I:vBe(I,fSr(l)&98304)}function zNi(l){return Jp(l,(m,I)=>uQ(I,m)?I:m)}function cv(l){return!!(na(l)&4)&&(l.target===Bn||l.target===Cs)}function Soe(l){return!!(na(l)&4)&&l.target===Cs}function s4(l){return cv(l)||np(l)}function TBe(l){return cv(l)&&!Soe(l)||np(l)&&!l.target.readonly}function SBe(l){return cv(l)?X_(l)[0]:void 0}function MO(l){return cv(l)||!(l.flags&98304)&&mf(l,nm)}function Kvt(l){return TBe(l)||!(l.flags&98305)&&mf(l,Yd)}function Xvt(l){if(!(na(l)&4)||!(na(l.target)&3))return;if(na(l)&33554432)return na(l)&67108864?l.cachedEquivalentBaseType:void 0;l.objectFlags|=33554432;let m=l.target;if(na(m)&1){let Q=Z3(m);if(Q&&Q.expression.kind!==80&&Q.expression.kind!==211)return}let I=ba(m);if(I.length!==1||iQ(l.symbol).size)return;let x=V(m.typeParameters)?il(I[0],mC(m.typeParameters,X_(l).slice(0,m.typeParameters.length))):I[0];return V(X_(l))>V(m.typeParameters)&&(x=pI(x,va(X_(l)))),l.objectFlags|=67108864,l.cachedEquivalentBaseType=x}function pSr(l){return Ze?l===Uc:l===Qe}function Nqe(l){let m=SBe(l);return!!m&&pSr(m)}function voe(l){let m;return np(l)||!!hf(l,"0")||MO(l)&&!!(m=Sh(l,"length"))&&EC(m,I=>!!(I.flags&256))}function Rqe(l){return MO(l)||voe(l)}function dSr(l,m){let I=Sh(l,""+m);if(I)return I;if(EC(l,np))return mSr(l,m,be.noUncheckedIndexedAccess?Tn:void 0)}function KNi(l){return!(l.flags&240544)}function Ib(l){return!!(l.flags&109472)}function _Sr(l){let m=ux(l);return m.flags&2097152?or(m.types,Ib):Ib(m)}function XNi(l){return l.flags&2097152&&Se(l.types,Ib)||l}function Lhe(l){return l.flags&16?!0:l.flags&1048576?l.flags&1024?!0:ye(l.types,Ib):Ib(l)}function Qk(l){return l.flags&1056?RV(l):l.flags&402653312?Ht:l.flags&256?yt:l.flags&2048?Ot:l.flags&512?us:l.flags&1048576?ZNi(l):l}function ZNi(l){let m=`B${p0(l)}`;return R3(m)??yO(m,xA(l,Qk))}function Zvt(l){return l.flags&402653312?Ht:l.flags&288?yt:l.flags&2048?Ot:l.flags&512?us:l.flags&1048576?xA(l,Zvt):l}function o4(l){return l.flags&1056&&GU(l)?RV(l):l.flags&128&&GU(l)?Ht:l.flags&256&&GU(l)?yt:l.flags&2048&&GU(l)?Ot:l.flags&512&&GU(l)?us:l.flags&1048576?xA(l,o4):l}function ASr(l){return l.flags&8192?ys:l.flags&1048576?xA(l,ASr):l}function $vt(l,m){return TJe(l,m)||(l=ASr(o4(l))),wy(l)}function $Ni(l,m,I){if(l&&Ib(l)){let x=m?I?rme(m):m:void 0;l=$vt(l,x)}return l}function e2t(l,m,I,x){if(l&&Ib(l)){let Q=m?YU(I,m,x):void 0;l=$vt(l,Q)}return l}function np(l){return!!(na(l)&4&&l.target.objectFlags&8)}function pQ(l){return np(l)&&!!(l.target.combinedFlags&8)}function hSr(l){return pQ(l)&&l.target.elementFlags.length===1}function kqe(l){return Doe(l,l.target.fixedLength)}function mSr(l,m,I){return xA(l,x=>{let Q=x,j=kqe(Q);return j?I&&m>=yvt(Q.target)?wa([j,I]):j:Tn})}function eRi(l){let m=kqe(l);return m&&fE(m)}function Doe(l,m,I=0,x=!1,Q=!1){let j=OO(l)-I;if(m(I&12)===(m.target.elementFlags[x]&12))}function gSr({value:l}){return l.base10Value==="0"}function ESr(l){return Im(l,m=>Tb(m,4194304))}function rRi(l){return xA(l,nRi)}function nRi(l){return l.flags&4?Sr:l.flags&8?bn:l.flags&64?ii:l===Qn||l===un||l.flags&114691||l.flags&128&&l.value===""||l.flags&256&&l.value===0||l.flags&2048&&gSr(l)?l:Pi}function vBe(l,m){let I=m&~l.flags&98304;return I===0?l:wa(I===32768?[l,Tn]:I===65536?[l,ar]:[l,Tn,ar])}function dQ(l,m=!1){v.assert(Ze);let I=m?tn:Tn;return l===I||l.flags&1048576&&l.types[0]===I?l:wa([l,I])}function iRi(l){return fC||(fC=i$("NonNullable",524288,void 0)||Zr),fC!==Zr?r$(fC,[l]):Pf([l,Rc])}function Mk(l){return Ze?FG(l,2097152):l}function ySr(l){return Ze?wa([l,Ge]):l}function Pqe(l){return Ze?Jqe(l,Ge):l}function Oqe(l,m,I){return I?PM(m)?dQ(l):ySr(l):l}function Qhe(l,m){return fq(m)?Mk(l):_g(m)?Pqe(l):l}function Uk(l,m){return He&&m?Jqe(l,ir):l}function Mhe(l){return l===ir||!!(l.flags&1048576)&&l.types[0]===ir}function Fqe(l){return He?Jqe(l,ir):n2(l,524288)}function sRi(l,m){return(l.flags&524)!==0&&(m.flags&28)!==0}function Lqe(l){let m=na(l);return l.flags&2097152?ye(l.types,Lqe):!!(l.symbol&&l.symbol.flags&7040&&!(l.symbol.flags&32)&&!GJe(l))||!!(m&4194304)||!!(m&1024&&Lqe(l.source))}function kG(l,m){let I=vp(l.flags,l.escapedName,XA(l)&8);I.declarations=l.declarations,I.parent=l.parent,I.links.type=m,I.links.target=l,l.valueDeclaration&&(I.valueDeclaration=l.valueDeclaration);let x=nl(l).nameType;return x&&(I.links.nameType=x),I}function oRi(l,m){let I=bu();for(let x of sQ(l)){let Q=ao(x),j=m(Q);I.set(x.escapedName,j===Q?x:kG(x,j))}return I}function Uhe(l){if(!(c4(l)&&na(l)&8192))return l;let m=l.regularType;if(m)return m;let I=l,x=oRi(l,Uhe),Q=zn(I.symbol,x,I.callSignatures,I.constructSignatures,I.indexInfos);return Q.flags=I.flags,Q.objectFlags|=I.objectFlags&-8193,l.regularType=Q,Q}function CSr(l,m,I){return{parent:l,propertyName:m,siblings:I,resolvedProperties:void 0}}function ISr(l){if(!l.siblings){let m=[];for(let I of ISr(l.parent))if(c4(I)){let x=FU(I,l.propertyName);x&&LG(ao(x),Q=>{m.push(Q)})}l.siblings=m}return l.siblings}function aRi(l){if(!l.resolvedProperties){let m=new Map;for(let I of ISr(l))if(c4(I)&&!(na(I)&2097152))for(let x of ld(I))m.set(x.escapedName,x);l.resolvedProperties=rn(m.values())}return l.resolvedProperties}function cRi(l,m){if(!(l.flags&4))return l;let I=ao(l),x=m&&CSr(m,l.escapedName,void 0),Q=t2t(I,x);return Q===I?l:kG(l,Q)}function lRi(l){let m=Tp.get(l.escapedName);if(m)return m;let I=kG(l,tn);return I.flags|=16777216,Tp.set(l.escapedName,I),I}function uRi(l,m){let I=bu();for(let Q of sQ(l))I.set(Q.escapedName,cRi(Q,m));if(m)for(let Q of aRi(m))I.has(Q.escapedName)||I.set(Q.escapedName,lRi(Q));let x=zn(l.symbol,I,b,b,Cr(by(l),Q=>fx(Q.keyType,gC(Q.type),Q.isReadonly)));return x.objectFlags|=na(l)&266240,x}function gC(l){return t2t(l,void 0)}function t2t(l,m){if(na(l)&196608){if(m===void 0&&l.widened)return l.widened;let I;if(l.flags&98305)I=Mt;else if(c4(l))I=uRi(l,m);else if(l.flags&1048576){let x=m||CSr(void 0,void 0,l.types),Q=Cr(l.types,j=>j.flags&98304?j:t2t(j,x));I=wa(Q,or(Q,Lk)?2:1)}else l.flags&2097152?I=Pf(Cr(l.types,gC)):s4(l)&&(I=PO(l.target,Cr(X_(l),gC)));return I&&m===void 0&&(l.widened=I),I||l}return l}function Qqe(l){let m=!1;if(na(l)&65536){if(l.flags&1048576)if(or(l.types,Lk))m=!0;else for(let I of l.types)Qqe(I)&&(m=!0);if(s4(l))for(let I of X_(l))Qqe(I)&&(m=!0);if(c4(l))for(let I of sQ(l)){let x=ao(I);na(x)&65536&&(Qqe(x)||pr(I.valueDeclaration,O.Object_literal_s_property_0_implicitly_has_an_1_type,Kc(I),Hs(gC(x))),m=!0)}}return m}function a4(l,m,I){let x=Hs(gC(m));if(no(l)&&!TJ(as(l),be))return;let Q;switch(l.kind){case 226:case 172:case 171:Q=lt?O.Member_0_implicitly_has_an_1_type:O.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 169:let j=l;if(nr(j.name)){let ne=NB(j.name);if((wL(j.parent)||eD(j.parent)||H(j.parent))&&j.parent.parameters.includes(j)&&(Fi(j,j.name.escapedText,788968,void 0,!0)||ne&&Tde(ne))){let Ie="arg"+j.parent.parameters.indexOf(j),Fe=bd(j.name)+(j.dotDotDotToken?"[]":"");kg(lt,l,O.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,Ie,Fe);return}}Q=l.dotDotDotToken?lt?O.Rest_parameter_0_implicitly_has_an_any_type:O.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:lt?O.Parameter_0_implicitly_has_an_1_type:O.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 208:if(Q=O.Binding_element_0_implicitly_has_an_1_type,!lt)return;break;case 317:pr(l,O.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,x);return;case 323:lt&&FX(l.parent)&&pr(l.parent.tagName,O.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,x);return;case 262:case 174:case 173:case 177:case 178:case 218:case 219:if(lt&&!l.name){I===3?pr(l,O.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,x):pr(l,O.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,x);return}Q=lt?I===3?O._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:O._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:O._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 200:lt&&pr(l,O.Mapped_object_type_implicitly_has_an_any_template_type);return;default:Q=lt?O.Variable_0_implicitly_has_an_1_type:O.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}kg(lt,l,Q,bd(Il(l)),x)}function Mqe(l,m,I){u(()=>{lt&&na(m)&65536&&(!I||!Q2t(l))&&(Qqe(m)||a4(l,m,I))})}function r2t(l,m,I){let x=yC(l),Q=yC(m),j=Khe(l),ne=Khe(m),Ie=ne?Q-1:Q,Fe=j?Ie:Math.min(x,Ie),Ue=t4(l);if(Ue){let tt=t4(m);tt&&I(Ue,tt)}for(let tt=0;ttm.typeParameter),$t(l.inferences,(m,I)=>()=>(m.isFixed||(_Ri(l),Uqe(l.inferences),m.isFixed=!0),d2t(l,I))))}function dRi(l){return Ovt($t(l.inferences,m=>m.typeParameter),$t(l.inferences,(m,I)=>()=>d2t(l,I)))}function Uqe(l){for(let m of l)m.isFixed||(m.inferredType=void 0)}function s2t(l,m,I){(l.intraExpressionInferenceSites??(l.intraExpressionInferenceSites=[])).push({node:m,type:I})}function _Ri(l){if(l.intraExpressionInferenceSites){for(let{node:m,type:I}of l.intraExpressionInferenceSites){let x=m.kind===174?vvr(m,2):e1(m,2);x&&Gk(l.inferences,I,x)}l.intraExpressionInferenceSites=void 0}}function o2t(l){return{typeParameter:l,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function TSr(l){return{typeParameter:l.typeParameter,candidates:l.candidates&&l.candidates.slice(),contraCandidates:l.contraCandidates&&l.contraCandidates.slice(),inferredType:l.inferredType,priority:l.priority,topLevel:l.topLevel,isFixed:l.isFixed,impliedArity:l.impliedArity}}function ARi(l){let m=Zt(l.inferences,A$);return m.length?i2t($t(m,TSr),l.signature,l.flags,l.compareTypes):void 0}function a2t(l){return l&&l.mapper}function _Q(l){let m=na(l);if(m&524288)return!!(m&1048576);let I=!!(l.flags&465829888||l.flags&524288&&!SSr(l)&&(m&4&&(l.node||or(X_(l),_Q))||m&134217728&&V(l.outerTypeParameters)||m&16&&l.symbol&&l.symbol.flags&14384&&l.symbol.declarations||m&12583968)||l.flags&3145728&&!(l.flags&1024)&&!SSr(l)&&or(l.types,_Q));return l.flags&3899393&&(l.objectFlags|=524288|(I?1048576:0)),I}function SSr(l){if(l.aliasSymbol&&!l.aliasTypeArguments){let m=Hd(l.aliasSymbol,265);return!!(m&&Si(m.parent,I=>I.kind===307?!0:I.kind===267?!1:"quit"))}return!1}function jhe(l,m,I=0){return!!(l===m||l.flags&3145728&&or(l.types,x=>jhe(x,m,I))||I<3&&l.flags&16777216&&(jhe(r4(l),m,I+1)||jhe(n4(l),m,I+1)))}function hRi(l,m){let I=sv(l);return I?!!I.type&&jhe(I.type,m):jhe(Cd(l),m)}function mRi(l){let m=bu();LG(l,x=>{if(!(x.flags&128))return;let Q=vd(x.value),j=vp(4,Q);j.links.type=Mt,x.symbol&&(j.declarations=x.symbol.declarations,j.valueDeclaration=x.symbol.valueDeclaration),m.set(Q,j)});let I=l.flags&4?[fx(Ht,Rc,!1)]:b;return zn(void 0,m,b,b,I)}function vSr(l,m,I){let x=l.id+","+m.id+","+I.id;if(Ag.has(x))return Ag.get(x);let Q=gRi(l,m,I);return Ag.set(x,Q),Q}function c2t(l){return!(na(l)&262144)||c4(l)&&or(ld(l),m=>c2t(ao(m)))||np(l)&&or(MU(l),c2t)}function gRi(l,m,I){if(!(QN(l,Ht)||ld(l).length!==0&&c2t(l)))return;if(cv(l)){let Q=Gqe(X_(l)[0],m,I);return Q?fE(Q,Soe(l)):void 0}if(np(l)){let Q=$t(MU(l),ne=>Gqe(ne,m,I));if(!ye(Q,ne=>!!ne))return;let j=lx(m)&4?Cr(l.target.elementFlags,ne=>ne&2?1:ne):l.target.elementFlags;return px(Q,j,l.target.readonly,l.target.labeledElementDeclarations)}let x=lT(1040,void 0);return x.source=l,x.mappedType=m,x.constraintType=I,x}function ERi(l){let m=nl(l);return m.type||(m.type=Gqe(l.links.propertyType,l.links.mappedType,l.links.constraintType)||Yr),m.type}function yRi(l,m,I){let x=hC(I.type,Eb(m)),Q=Pk(m),j=o2t(x);return Gk([j],l,Q),DSr(j)||Yr}function Gqe(l,m,I){let x=l.id+","+m.id+","+I.id;if(QA.has(x))return QA.get(x)||Yr;CU.push(l),kN.push(m);let Q=IU;qV(l,CU,CU.length,2)&&(IU|=1),qV(m,kN,kN.length,2)&&(IU|=2);let j;return IU!==3&&(j=yRi(l,m,I)),CU.pop(),kN.pop(),IU=Q,QA.set(x,j),j}function*l2t(l,m,I,x){let Q=ld(m);for(let j of Q)if(!_Ir(j)&&(I||!(j.flags&16777216||XA(j)&48))){let ne=hf(l,j.escapedName);if(!ne)yield j;else if(x){let Ie=ao(j);if(Ie.flags&109472){let Fe=ao(ne);Fe.flags&1||wy(Fe)===wy(Ie)||(yield j)}}}}function u2t(l,m,I,x){return ka(l2t(l,m,I,x))}function CRi(l,m){return!(m.target.combinedFlags&8)&&m.target.minLength>l.target.minLength||!m.target.hasRestElement&&(l.target.hasRestElement||m.target.fixedLengthQV(j,Q),l)===l&&jqe(l,m)}return!1}function BSr(l,m){if(m.flags&2097152)return ye(m.types,I=>I===jE||BSr(l,I));if(m.flags&4||mf(l,m))return!0;if(l.flags&128){let I=l.value;return!!(m.flags&8&&wSr(I,!1)||m.flags&64&&Die(I,!1)||m.flags&98816&&I===m.intrinsicName||m.flags&268435456&&jqe(Q1(I),m)||m.flags&134217728&&Hqe(l,m))}if(l.flags&134217728){let I=l.texts;return I.length===2&&I[0]===""&&I[1]===""&&mf(l.types[0],m)}return!1}function xSr(l,m){return l.flags&128?NSr([l.value],b,m):l.flags&134217728?Tt(l.texts,m.texts)?$t(l.types,(I,x)=>mf(ux(I),ux(m.types[x]))?I:vRi(I)):NSr(l.texts,l.types,m):void 0}function Hqe(l,m){let I=xSr(l,m);return!!I&&ye(I,(x,Q)=>BSr(x,m.types[Q]))}function vRi(l){return l.flags&402653317?l:bG(["",""],[l])}function NSr(l,m,I){let x=l.length-1,Q=l[0],j=l[x],ne=I.texts,Ie=ne.length-1,Fe=ne[0],Ue=ne[Ie];if(x===0&&Q.length0){let Ns=Bt,Qo=Ur;for(;Qo=an(Ns).indexOf(bi,Qo),!(Qo>=0);){if(Ns++,Ns===l.length)return;Qo=0}An(Ns,Qo),Ur+=bi.length}else if(Ur!mt(So,ud)):ls,$c?Zt(Ps,ud=>!mt($c,ud)):Ps]}function Ns(ls,Ps,Pc){let So=ls.length!!_s($c));if(!So||Ps&&So!==Ps)return;Ps=So}return Ps}function Ko(ls,Ps,Pc){let So=0;if(Pc&1048576){let $c,ud=ls.flags&1048576?ls.types:[ls],zp=new Array(ud.length),pE=!1;for(let gf of Ps)if(_s(gf))$c=gf,So++;else for(let WE=0;WEzp[UA]?void 0:WE);if(gf.length){Bt(wa(gf),$c);return}}}else for(let $c of Ps)_s($c)?So++:Bt(ls,$c);if(Pc&2097152?So===1:So>0)for(let $c of Ps)_s($c)&&Ur(ls,$c,1)}function ha(ls,Ps,Pc){if(Pc.flags&1048576||Pc.flags&2097152){let So=!1;for(let $c of Pc.types)So=ha(ls,Ps,$c)||So;return So}if(Pc.flags&4194304){let So=_s(Pc.type);if(So&&!So.isFixed&&!bSr(ls)){let $c=vSr(ls,Ps,Pc);$c&&Ur($c,So.typeParameter,na(ls)&262144?16:8)}return!0}if(Pc.flags&262144){Ur(qw(ls,ls.pattern?2:0),Pc,32);let So=TG(Pc);if(So&&ha(ls,Ps,So))return!0;let $c=$t(ld(ls),ao),ud=$t(by(ls),zp=>zp!==xi?zp.type:Pi);return Bt(wa(vi($c,ud)),Pk(Ps)),!0}return!1}function ma(ls,Ps){if(ls.flags&16777216)Bt(ls.checkType,Ps.checkType),Bt(ls.extendsType,Ps.extendsType),Bt(r4(ls),r4(Ps)),Bt(n4(ls),n4(Ps));else{let Pc=[r4(Ps),n4(Ps)];An(ls,Pc,Ps.flags,Q?64:0)}}function Sf(ls,Ps){let Pc=xSr(ls,Ps),So=Ps.types;if(Pc||ye(Ps.texts,$c=>$c.length===0))for(let $c=0;$cGA|_S.flags,0);if(!(UA&4)){let GA=ud.value;UA&296&&!wSr(GA,!0)&&(UA&=-297),UA&2112&&!Die(GA,!0)&&(UA&=-2113);let _S=Jp(WE,(Lh,Tm)=>Tm.flags&UA?Lh.flags&4?Lh:Tm.flags&4?ud:Lh.flags&134217728?Lh:Tm.flags&134217728&&Hqe(ud,Tm)?ud:Lh.flags&268435456?Lh:Tm.flags&268435456&&GA===DTr(Tm.symbol,GA)?ud:Lh.flags&128?Lh:Tm.flags&128&&Tm.value===GA?Tm:Lh.flags&8?Lh:Tm.flags&8?mD(+GA):Lh.flags&32?Lh:Tm.flags&32?mD(+GA):Lh.flags&256?Lh:Tm.flags&256&&Tm.value===+GA?Tm:Lh.flags&64?Lh:Tm.flags&64?SRi(GA):Lh.flags&2048?Lh:Tm.flags&2048&&IL(Tm.value)===GA?Tm:Lh.flags&16?Lh:Tm.flags&16?GA==="true"?Un:GA==="false"?un:us:Lh.flags&512?Lh:Tm.flags&512&&Tm.intrinsicName===GA?Tm:Lh.flags&32768?Lh:Tm.flags&32768&&Tm.intrinsicName===GA?Tm:Lh.flags&65536?Lh:Tm.flags&65536&&Tm.intrinsicName===GA?Tm:Lh:Lh,Pi);if(!(_S.flags&131072)){Bt(_S,zp);continue}}}}Bt(ud,zp)}}function Ou(ls,Ps){Bt(pS(ls),pS(Ps)),Bt(Pk(ls),Pk(Ps));let Pc=kO(ls),So=kO(Ps);Pc&&So&&Bt(Pc,So)}function Np(ls,Ps){var Pc,So;if(na(ls)&4&&na(Ps)&4&&(ls.target===Ps.target||cv(ls)&&cv(Ps))){Ns(X_(ls),X_(Ps),Wvt(ls.target));return}if(AC(ls)&&AC(Ps)&&Ou(ls,Ps),na(Ps)&32&&!Ps.declaration.nameType){let $c=pS(Ps);if(ha(ls,Ps,$c))return}if(!IRi(ls,Ps)){if(s4(ls)){if(np(Ps)){let $c=OO(ls),ud=OO(Ps),zp=X_(Ps),pE=Ps.target.elementFlags;if(np(ls)&&tRi(ls,Ps)){for(let UA=0;UA0){let ud=Pu(Ps,Pc),zp=ud.length;for(let pE=0;pE1){let m=Zt(l,p2t);if(m.length){let I=wa(m,2);return vi(Zt(l,x=>!p2t(x)),[I])}}return l}function NRi(l){return l.priority&416?Pf(l.contraCandidates):zNi(l.contraCandidates)}function RRi(l,m){let I=xRi(l.candidates),x=BRi(l.typeParameter)||SG(l.typeParameter),Q=!x&&l.topLevel&&(l.isFixed||!hRi(m,l.typeParameter)),j=x?Cr(I,wy):Q?Cr(I,o4):I,ne=l.priority&416?wa(j,2):YNi(j);return gC(ne)}function d2t(l,m){let I=l.inferences[m];if(!I.inferredType){let x,Q;if(l.signature){let ne=I.candidates?RRi(I,l.signature):void 0,Ie=I.contraCandidates?NRi(I):void 0;if(ne||Ie){let Fe=ne&&(!Ie||!(ne.flags&131072)&&or(I.contraCandidates,Ue=>uQ(ne,Ue))&&ye(l.inferences,Ue=>Ue!==I&&Zy(Ue.typeParameter)!==I.typeParameter||ye(Ue.candidates,tt=>uQ(tt,ne))));x=Fe?ne:Ie,Q=Fe?Ie:ne}else if(l.flags&1)x=Ro;else{let Fe=vG(I.typeParameter);Fe&&(x=il(Fe,aNi(oNi(l,m),l.nonFixingMapper)))}}else x=DSr(I);I.inferredType=x||_2t(!!(l.flags&2));let j=Zy(I.typeParameter);if(j){let ne=il(j,l.nonFixingMapper);(!x||!l.compareTypes(x,pI(ne,x)))&&(I.inferredType=Q&&l.compareTypes(Q,pI(ne,Q))?Q:ne)}}return I.inferredType}function _2t(l){return l?Mt:Yr}function A2t(l){let m=[];for(let I=0;Ikh(m)||wA(m)||De(m)))}function DBe(l,m,I,x){switch(l.kind){case 80:if(!mL(l)){let ne=$y(l);return ne!==Zr?`${x?ed(x):"-1"}|${p0(m)}|${p0(I)}|${Bf(ne)}`:void 0}case 110:return`0|${x?ed(x):"-1"}|${p0(m)}|${p0(I)}`;case 235:case 217:return DBe(l.expression,m,I,x);case 166:let Q=DBe(l.left,m,I,x);return Q&&`${Q}.${l.right.escapedText}`;case 211:case 212:let j=PG(l);if(j!==void 0){let ne=DBe(l.expression,m,I,x);return ne&&`${ne}.${j}`}if(gp(l)&&nr(l.argumentExpression)){let ne=$y(l.argumentExpression);if(JV(ne)||Jhe(ne)&&!OBe(ne)){let Ie=DBe(l.expression,m,I,x);return Ie&&`${Ie}.@${Bf(ne)}`}}break;case 206:case 207:case 262:case 218:case 219:case 174:return`${ed(l)}#${p0(m)}`}}function d0(l,m){switch(m.kind){case 217:case 235:return d0(l,m.expression);case 226:return Km(m)&&d0(l,m.left)||to(m)&&m.operatorToken.kind===28&&d0(l,m.right)}switch(l.kind){case 236:return m.kind===236&&l.keywordToken===m.keywordToken&&l.name.escapedText===m.name.escapedText;case 80:case 81:return mL(l)?m.kind===110:m.kind===80&&$y(l)===$y(m)||(Ws(m)||Al(m))&&cT($y(l))===Go(m);case 110:return m.kind===110;case 108:return m.kind===108;case 235:case 217:return d0(l.expression,m);case 211:case 212:let I=PG(l);if(I!==void 0){let x=u_(m)?PG(m):void 0;if(x!==void 0)return x===I&&d0(l.expression,m.expression)}if(gp(l)&&gp(m)&&nr(l.argumentExpression)&&nr(m.argumentExpression)){let x=$y(l.argumentExpression);if(x===$y(m.argumentExpression)&&(JV(x)||Jhe(x)&&!OBe(x)))return d0(l.expression,m.expression)}break;case 166:return u_(m)&&l.right.escapedText===PG(m)&&d0(l.left,m.expression);case 226:return to(l)&&l.operatorToken.kind===28&&d0(l.right,m)}return!1}function PG(l){if(po(l))return l.name.escapedText;if(gp(l))return kRi(l);if(Al(l)){let m=zi(l);return m?vd(m):void 0}if(qc(l))return""+l.parent.parameters.indexOf(l)}function m2t(l){return l.flags&8192?l.escapedName:l.flags&384?vd(""+l.value):void 0}function kRi(l){return $C(l.argumentExpression)?vd(l.argumentExpression.text):$d(l.argumentExpression)?PRi(l.argumentExpression):void 0}function PRi(l){let m=Th(l,111551,!0);if(!m||!(JV(m)||m.flags&8))return;let I=m.valueDeclaration;if(I===void 0)return;let x=ro(I);if(x){let Q=m2t(x);if(Q!==void 0)return Q}if(JR(I)&&uD(I,l)){let Q=wK(I);if(Q){let j=fu(I.parent)?Gc(I):L0(Q);return j&&m2t(j)}if(NL(I))return oL(I.name)}}function kSr(l,m){for(;u_(l);)if(l=l.expression,d0(l,m))return!0;return!1}function OG(l,m){for(;_g(l);)if(l=l.expression,d0(l,m))return!0;return!1}function boe(l,m){if(l&&l.flags&1048576){let I=kIr(l,m);if(I&&XA(I)&2)return I.links.isDiscriminantProperty===void 0&&(I.links.isDiscriminantProperty=(I.links.checkFlags&192)===192&&!MV(ao(I))),!!I.links.isDiscriminantProperty}return!1}function PSr(l,m){let I;for(let x of l)if(boe(m,x.escapedName)){if(I){I.push(x);continue}I=[x]}return I}function ORi(l,m){let I=new Map,x=0;for(let Q of l)if(Q.flags&61603840){let j=Sh(Q,m);if(j){if(!Lhe(j))return;let ne=!1;LG(j,Ie=>{let Fe=p0(wy(Ie)),Ue=I.get(Fe);Ue?Ue!==Yr&&(I.set(Fe,Yr),ne=!0):I.set(Fe,Q)}),ne||x++}}return x>=10&&x*2>=l.length?I:void 0}function bBe(l){let m=l.types;if(!(m.length<10||na(l)&32768||vt(m,I=>!!(I.flags&59506688))<10)){if(l.keyPropertyName===void 0){let I=Z(m,Q=>Q.flags&59506688?Z(ld(Q),j=>Ib(ao(j))?j.escapedName:void 0):void 0),x=I&&ORi(m,I);l.keyPropertyName=x?I:"",l.constituentMap=x}return l.keyPropertyName.length?l.keyPropertyName:void 0}}function wBe(l,m){var I;let x=(I=l.constituentMap)==null?void 0:I.get(p0(wy(m)));return x!==Yr?x:void 0}function OSr(l,m){let I=bBe(l),x=I&&Sh(m,I);return x&&wBe(l,x)}function FRi(l,m){let I=bBe(l),x=I&&Se(m.properties,j=>j.symbol&&j.kind===303&&j.symbol.escapedName===I&&QBe(j.initializer)),Q=x&&sxe(x.initializer);return Q&&wBe(l,Q)}function FSr(l,m){return d0(l,m)||kSr(l,m)}function LSr(l,m){if(l.arguments){for(let I of l.arguments)if(FSr(m,I)||OG(I,m))return!0}return!!(l.expression.kind===211&&FSr(m,l.expression.expression))}function g2t(l){return l.id<=0&&(l.id=hur,hur++),l.id}function LRi(l,m){if(!(l.flags&1048576))return mf(l,m);for(let I of l.types)if(mf(I,m))return!0;return!1}function QRi(l,m){if(l===m)return l;if(m.flags&131072)return m;let I=`A${p0(l)},${p0(m)}`;return R3(I)??yO(I,MRi(l,m))}function MRi(l,m){let I=Im(l,Q=>LRi(m,Q)),x=m.flags&512&&GU(m)?xA(I,GV):I;return mf(m,x)?x:l}function E2t(l){let m=yb(l);return!!(m.callSignatures.length||m.constructSignatures.length||m.members.get("bind")&&uQ(l,Om))}function a$(l,m){return y2t(l,m)&m}function Tb(l,m){return a$(l,m)!==0}function y2t(l,m){l.flags&467927040&&(l=O0(l)||Yr);let I=l.flags;if(I&268435460)return Ze?16317953:16776705;if(I&134217856){let x=I&128&&l.value==="";return Ze?x?12123649:7929345:x?12582401:16776705}if(I&40)return Ze?16317698:16776450;if(I&256){let x=l.value===0;return Ze?x?12123394:7929090:x?12582146:16776450}if(I&64)return Ze?16317188:16775940;if(I&2048){let x=gSr(l);return Ze?x?12122884:7928580:x?12581636:16775940}return I&16?Ze?16316168:16774920:I&528?Ze?l===un||l===Qn?12121864:7927560:l===un||l===Qn?12580616:16774920:I&524288?m&(Ze?83427327:83886079)?na(l)&16&&Lk(l)?Ze?83427327:83886079:E2t(l)?Ze?7880640:16728e3:Ze?7888800:16736160:0:I&16384?9830144:I&32768?26607360:I&65536?42917664:I&12288?Ze?7925520:16772880:I&67108864?Ze?7888800:16736160:I&131072?0:I&1048576?Jp(l.types,(x,Q)=>x|y2t(Q,m),0):I&2097152?URi(l,m):83886079}function URi(l,m){let I=Fh(l,402784252),x=0,Q=134217727;for(let j of l.types)if(!(I&&j.flags&524288)){let ne=y2t(j,m);x|=ne,Q&=ne}return x&8256|Q&134209471}function n2(l,m){return Im(l,I=>Tb(I,m))}function FG(l,m){let I=MSr(n2(Ze&&l.flags&2?k0:l,m));if(Ze)switch(m){case 524288:return QSr(I,65536,131072,33554432,ar);case 1048576:return QSr(I,131072,65536,16777216,Tn);case 2097152:case 4194304:return xA(I,x=>Tb(x,262144)?iRi(x):x)}return I}function QSr(l,m,I,x,Q){let j=a$(l,50528256);if(!(j&m))return l;let ne=wa([Rc,Q]);return xA(l,Ie=>Tb(Ie,m)?Pf([Ie,!(j&x)&&Tb(Ie,I)?ne:Rc]):Ie)}function MSr(l){return l===k0?Yr:l}function C2t(l,m){return m?wa([Ut(l),L0(m)]):l}function USr(l,m){var I;let x=LO(m);if(!qT(x))return sr;let Q=JT(x);return Sh(l,Q)||Hhe((I=OV(l,Q))==null?void 0:I.type)||sr}function GSr(l,m){return EC(l,voe)&&dSr(l,m)||Hhe(GO(65,l,Tn,void 0))||sr}function Hhe(l){return l&&(be.noUncheckedIndexedAccess?wa([l,ir]):l)}function jSr(l){return fE(GO(65,l,Tn,void 0)||sr)}function GRi(l){return l.parent.kind===209&&I2t(l.parent)||l.parent.kind===303&&I2t(l.parent.parent)?C2t(BBe(l),l.right):L0(l.right)}function I2t(l){return l.parent.kind===226&&l.parent.left===l||l.parent.kind===250&&l.parent.initializer===l}function jRi(l,m){return GSr(BBe(l),l.elements.indexOf(m))}function HRi(l){return jSr(BBe(l.parent))}function HSr(l){return USr(BBe(l.parent),l.name)}function qRi(l){return C2t(HSr(l),l.objectAssignmentInitializer)}function BBe(l){let{parent:m}=l;switch(m.kind){case 249:return Ht;case 250:return fxe(m)||sr;case 226:return GRi(m);case 220:return Tn;case 209:return jRi(m,l);case 230:return HRi(m);case 303:return HSr(m);case 304:return qRi(m)}return sr}function JRi(l){let m=l.parent,I=JSr(m.parent),x=m.kind===206?USr(I,l.propertyName||l.name):l.dotDotDotToken?jSr(I):GSr(I,m.elements.indexOf(l));return C2t(x,l.initializer)}function qSr(l){return Wo(l).resolvedType||L0(l)}function VRi(l){return l.initializer?qSr(l.initializer):l.parent.parent.kind===249?Ht:l.parent.parent.kind===250&&fxe(l.parent.parent)||sr}function JSr(l){return l.kind===260?VRi(l):JRi(l)}function WRi(l){return l.kind===260&&l.initializer&&e_(l.initializer)||l.kind!==208&&l.parent.kind===226&&e_(l.parent.right)}function qU(l){switch(l.kind){case 217:return qU(l.expression);case 226:switch(l.operatorToken.kind){case 64:case 76:case 77:case 78:return qU(l.left);case 28:return qU(l.right)}}return l}function VSr(l){let{parent:m}=l;return m.kind===217||m.kind===226&&m.operatorToken.kind===64&&m.left===l||m.kind===226&&m.operatorToken.kind===28&&m.right===l?VSr(m):l}function YRi(l){return l.kind===296?wy(L0(l.expression)):Pi}function qqe(l){let m=Wo(l);if(!m.switchTypes){m.switchTypes=[];for(let I of l.caseBlock.clauses)m.switchTypes.push(YRi(I))}return m.switchTypes}function WSr(l){if(or(l.caseBlock.clauses,I=>I.kind===296&&!Gp(I.expression)))return;let m=[];for(let I of l.caseBlock.clauses){let x=I.kind===296?I.expression.text:void 0;m.push(x&&!mt(m,x)?x:void 0)}return m}function zRi(l,m){return l.flags&1048576?!Z(l.types,I=>!mt(m,I)):mt(m,l)}function woe(l,m){return!!(l===m||l.flags&131072||m.flags&1048576&&KRi(l,m))}function KRi(l,m){if(l.flags&1048576){for(let I of l.types)if(!FO(m.types,I))return!1;return!0}return l.flags&1056&&RV(l)===m?!0:FO(m.types,l)}function LG(l,m){return l.flags&1048576?Z(l.types,m):m(l)}function i2(l,m){return l.flags&1048576?or(l.types,m):m(l)}function EC(l,m){return l.flags&1048576?ye(l.types,m):m(l)}function XRi(l,m){return l.flags&3145728?ye(l.types,m):m(l)}function Im(l,m){if(l.flags&1048576){let I=l.types,x=Zt(I,m);if(x===I)return l;let Q=l.origin,j;if(Q&&Q.flags&1048576){let ne=Q.types,Ie=Zt(ne,Fe=>!!(Fe.flags&1048576)||m(Fe));if(ne.length-Ie.length===I.length-x.length){if(Ie.length===1)return Ie[0];j=Cvt(1048576,Ie)}}return Tvt(x,l.objectFlags&16809984,void 0,void 0,j)}return l.flags&131072||m(l)?l:Pi}function Jqe(l,m){return Im(l,I=>I!==m)}function ZRi(l){return l.flags&1048576?l.types.length:1}function xA(l,m,I){if(l.flags&131072)return l;if(!(l.flags&1048576))return m(l);let x=l.origin,Q=x&&x.flags&1048576?x.types:l.types,j,ne=!1;for(let Ie of Q){let Fe=Ie.flags&1048576?xA(Ie,m,I):m(Ie);ne||(ne=Ie!==Fe),Fe&&(j?j.push(Fe):j=[Fe])}return ne?j&&wa(j,I?0:1):l}function YSr(l,m,I,x){return l.flags&1048576&&I?wa($t(l.types,m),1,I,x):xA(l,m)}function Boe(l,m){return Im(l,I=>(I.flags&m)!==0)}function zSr(l,m){return Fh(l,134217804)&&Fh(m,402655616)?xA(l,I=>I.flags&4?Boe(m,402653316):wG(I)&&!Fh(m,402653188)?Boe(m,128):I.flags&8?Boe(m,264):I.flags&64?Boe(m,2112):I):l}function c$(l){return l.flags===0}function QG(l){return l.flags===0?l.type:l}function l$(l,m){return m?{flags:0,type:l.flags&131072?Ro:l}:l}function $Ri(l){let m=lT(256);return m.elementType=l,m}function T2t(l){return Ti[l.id]||(Ti[l.id]=$Ri(l))}function KSr(l,m){let I=Uhe(Qk(sxe(m)));return woe(I,l.elementType)?l:T2t(wa([l.elementType,I]))}function eki(l){return l.flags&131072?Ld:fE(l.flags&1048576?wa(l.types,2):l)}function tki(l){return l.finalArrayType||(l.finalArrayType=eki(l.elementType))}function xBe(l){return na(l)&256?tki(l):l}function rki(l){return na(l)&256?l.elementType:Pi}function nki(l){let m=!1;for(let I of l)if(!(I.flags&131072)){if(!(na(I)&256))return!1;m=!0}return m}function XSr(l){let m=VSr(l),I=m.parent,x=po(I)&&(I.name.escapedText==="length"||I.parent.kind===213&&nr(I.name)&&Xpe(I.name)),Q=I.kind===212&&I.expression===m&&I.parent.kind===226&&I.parent.operatorToken.kind===64&&I.parent.left===I&&!AN(I.parent)&&F0(L0(I.argumentExpression),296);return x||Q}function iki(l){return(Ws(l)||Ul(l)||N0(l)||qc(l))&&!!($h(l)||no(l)&&KD(l)&&l.initializer&&nk(l.initializer)&&b1(l.initializer))}function Vqe(l,m){if(l=Oh(l),l.flags&8752)return ao(l);if(l.flags&7){if(XA(l)&262144){let x=l.links.syntheticOrigin;if(x&&Vqe(x))return ao(l)}let I=l.valueDeclaration;if(I){if(iki(I))return ao(l);if(Ws(I)&&I.parent.parent.kind===250){let x=I.parent.parent,Q=NBe(x.expression,void 0);if(Q){let j=x.awaitModifier?15:13;return GO(j,Q,Tn,void 0)}}m&&Ku(m,Js(I,O._0_needs_an_explicit_type_annotation,Kc(l)))}}}function NBe(l,m){if(!(l.flags&67108864))switch(l.kind){case 80:let I=cT($y(l));return Vqe(I,m);case 110:return vki(l);case 108:return Zqe(l);case 211:{let x=NBe(l.expression,m);if(x){let Q=l.name,j;if(Bc(Q)){if(!x.symbol)return;j=hf(x,qK(x.symbol,Q.escapedText))}else j=hf(x,Q.escapedText);return j&&Vqe(j,m)}return}case 217:return NBe(l.expression,m)}}function RBe(l){let m=Wo(l),I=m.effectsSignature;if(I===void 0){let x;if(to(l)){let ne=f$(l.right);x=IDt(ne)}else l.parent.kind===244?x=NBe(l.expression,void 0):l.expression.kind!==108&&(_g(l)?x=Ww(Qhe(bl(l.expression),l.expression),l.expression):x=f$(l.expression));let Q=Pu(x&&Dy(x)||Yr,0),j=Q.length===1&&!Q[0].typeParameters?Q[0]:or(Q,ZSr)?d$(l):void 0;I=m.effectsSignature=j&&ZSr(j)?j:Ke}return I===Ke?void 0:I}function ZSr(l){return!!(sv(l)||l.declaration&&(e$(l.declaration)||Yr).flags&131072)}function ski(l,m){if(l.kind===1||l.kind===3)return m.arguments[l.parameterIndex];let I=Vp(m.expression);return u_(I)?Vp(I.expression):void 0}function oki(l){let m=Si(l,Hz),I=as(l),x=br(I,m.statements.pos);Hp.add(Xm(I,x.start,x.length,O.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function kBe(l){let m=Wqe(l,!1);return mk=l,qL=m,m}function PBe(l){let m=Vp(l,!0);return m.kind===97||m.kind===226&&(m.operatorToken.kind===56&&(PBe(m.left)||PBe(m.right))||m.operatorToken.kind===57&&PBe(m.left)&&PBe(m.right))}function Wqe(l,m){for(;;){if(l===mk)return qL;let I=l.flags;if(I&4096){if(!m){let x=g2t(l),Q=wZ[x];return Q!==void 0?Q:wZ[x]=Wqe(l,!0)}m=!1}if(I&368)l=l.antecedent;else if(I&512){let x=RBe(l.node);if(x){let Q=sv(x);if(Q&&Q.kind===3&&!Q.type){let j=l.node.arguments[Q.parameterIndex];if(j&&PBe(j))return!1}if(Cd(x).flags&131072)return!1}l=l.antecedent}else{if(I&4)return or(l.antecedent,x=>Wqe(x,!1));if(I&8){let x=l.antecedent;if(x===void 0||x.length===0)return!1;l=x[0]}else if(I&128){let x=l.node;if(x.clauseStart===x.clauseEnd&&M2r(x.switchStatement))return!1;l=l.antecedent}else if(I&1024){mk=void 0;let x=l.node.target,Q=x.antecedent;x.antecedent=l.node.antecedents;let j=Wqe(l.antecedent,!1);return x.antecedent=Q,j}else return!(I&1)}}}function Yqe(l,m){for(;;){let I=l.flags;if(I&4096){if(!m){let x=g2t(l),Q=AV[x];return Q!==void 0?Q:AV[x]=Yqe(l,!0)}m=!1}if(I&496)l=l.antecedent;else if(I&512){if(l.node.expression.kind===108)return!0;l=l.antecedent}else{if(I&4)return ye(l.antecedent,x=>Yqe(x,!1));if(I&8)l=l.antecedent[0];else if(I&1024){let x=l.node.target,Q=x.antecedent;x.antecedent=l.node.antecedents;let j=Yqe(l.antecedent,!1);return x.antecedent=Q,j}else return!!(I&1)}}}function S2t(l){switch(l.kind){case 110:return!0;case 80:if(!mL(l)){let I=$y(l);return JV(I)||Jhe(I)&&!OBe(I)||!!I.valueDeclaration&&Op(I.valueDeclaration)}break;case 211:case 212:return S2t(l.expression)&&vb(Wo(l).resolvedSymbol||Zr);case 206:case 207:let m=H2(l.parent);return qc(m)||Qve(m)?!v2t(m):Ws(m)&&ume(m)}return!1}function jk(l,m,I=m,x,Q=(j=>(j=Xs(l,FK))==null?void 0:j.flowNode)()){let j,ne=!1,Ie=0;if(aD)return sr;if(!Q)return m;hO++;let Fe=Iy,Ue=QG(Bt(Q));Iy=Fe;let tt=na(Ue)&256&&XSr(l)?Ld:xBe(Ue);if(tt===pl||l.parent&&l.parent.kind===235&&!(tt.flags&131072)&&n2(tt,2097152).flags&131072)return m;return tt;function Ft(){return ne?j:(ne=!0,j=DBe(l,m,I,x))}function Bt(Nn){var Li;if(Ie===2e3)return(Li=Qi)==null||Li.instant(Qi.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:Nn.id}),aD=!0,oki(l),sr;Ie++;let As;for(;;){let Ms=Nn.flags;if(Ms&4096){for(let Ga=Fe;Ga=0&&As.parameterIndex!(Ga.flags&163840)):Li.kind===221&&OG(Li.expression,l)&&(Ms=ud(Ms,Nn.node,Ga=>!(Ga.flags&131072||Ga.flags&128&&Ga.value==="undefined"))));let jo=ha(Li,Ms);jo&&(Ms=Ou(Ms,jo,Nn.node))}return l$(Ms,c$(As))}function Ui(Nn){let Li=[],As=!1,Ms=!1,jo;for(let Ga of Nn.antecedent){if(!jo&&Ga.flags&128&&Ga.node.clauseStart===Ga.node.clauseEnd){jo=Ga;continue}let xf=Bt(Ga),Gf=QG(xf);if(Gf===m&&m===I)return Gf;Ia(Li,Gf),woe(Gf,I)||(As=!0),c$(xf)&&(Ms=!0)}if(jo){let Ga=Bt(jo),xf=QG(Ga);if(!(xf.flags&131072)&&!mt(Li,xf)&&!M2r(jo.node.switchStatement)){if(xf===m&&m===I)return xf;Li.push(xf),woe(xf,I)||(As=!0),c$(Ga)&&(Ms=!0)}}return l$(Bs(Li,As?2:1),Ms)}function _s(Nn){let Li=g2t(Nn),As=Rg[Li]||(Rg[Li]=new Map),Ms=Ft();if(!Ms)return m;let jo=As.get(Ms);if(jo)return jo;for(let It=zd;It{let It=_oe(jt,Ms)||Yr;return!(It.flags&131072)&&!(Gf.flags&131072)&&mBe(Gf,It)})}function Sf(Nn,Li,As,Ms,jo){if((As===37||As===38)&&Nn.flags&1048576){let Ga=bBe(Nn);if(Ga&&Ga===PG(Li)){let xf=wBe(Nn,L0(Ms));if(xf)return As===(jo?37:38)?xf:Ib(Sh(xf,Ga)||Yr)?Jqe(Nn,xf):Nn}}return ma(Nn,Li,Ga=>Pc(Ga,As,Ms,jo))}function Ou(Nn,Li,As){if(As.clauseStartwBe(Nn,Ga)||Yr));if(jo!==Yr)return jo}return ma(Nn,Li,Ms=>zp(Ms,As))}function Np(Nn,Li,As){if(d0(l,Li))return FG(Nn,As?4194304:8388608);Ze&&As&&OG(Li,l)&&(Nn=FG(Nn,2097152));let Ms=ha(Li,Nn);return Ms?ma(Nn,Ms,jo=>n2(jo,As?4194304:8388608)):Nn}function nu(Nn,Li,As){let Ms=hf(Nn,Li);return Ms?!!(Ms.flags&16777216||XA(Ms)&48)||As:!!OV(Nn,Li)||!As}function MA(Nn,Li,As){let Ms=JT(Li);if(i2(Nn,Ga=>nu(Ga,Ms,!0)))return Im(Nn,Ga=>nu(Ga,Ms,As));if(As){let Ga=lxi();if(Ga)return Pf([Nn,r$(Ga,[Li,Yr])])}return Nn}function Q0(Nn,Li,As,Ms,jo){return jo=jo!==(As.kind===112)!=(Ms!==38&&Ms!==36),dE(Nn,Li,jo)}function vh(Nn,Li,As){switch(Li.operatorToken.kind){case 64:case 76:case 77:case 78:return Np(dE(Nn,Li.right,As),Li.left,As);case 35:case 36:case 37:case 38:let Ms=Li.operatorToken.kind,jo=qU(Li.left),Ga=qU(Li.right);if(jo.kind===221&&Gp(Ga))return So(Nn,jo,Ms,Ga,As);if(Ga.kind===221&&Gp(jo))return So(Nn,Ga,Ms,jo,As);if(d0(l,jo))return Pc(Nn,Ms,Ga,As);if(d0(l,Ga))return Pc(Nn,Ms,jo,As);Ze&&(OG(jo,l)?Nn=Ps(Nn,Ms,Ga,As):OG(Ga,l)&&(Nn=Ps(Nn,Ms,jo,As)));let xf=ha(jo,Nn);if(xf)return Sf(Nn,xf,Ms,Ga,As);let Gf=ha(Ga,Nn);if(Gf)return Sf(Nn,Gf,Ms,jo,As);if(GA(jo))return _S(Nn,Ms,Ga,As);if(GA(Ga))return _S(Nn,Ms,jo,As);if(a8(Ga)&&!u_(jo))return Q0(Nn,jo,Ga,Ms,As);if(a8(jo)&&!u_(Ga))return Q0(Nn,Ga,jo,Ms,As);break;case 104:return Lh(Nn,Li,As);case 103:if(Bc(Li.left))return ls(Nn,Li,As);let jt=qU(Li.right);if(Mhe(Nn)&&u_(l)&&d0(l.expression,jt)){let It=L0(Li.left);if(qT(It)&&PG(l)===JT(It))return n2(Nn,As?524288:65536)}if(d0(l,jt)){let It=L0(Li.left);if(qT(It))return MA(Nn,It,As)}break;case 28:return dE(Nn,Li.right,As);case 56:return As?dE(dE(Nn,Li.left,!0),Li.right,!0):wa([dE(Nn,Li.left,!1),dE(Nn,Li.right,!1)]);case 57:return As?wa([dE(Nn,Li.left,!0),dE(Nn,Li.right,!0)]):dE(dE(Nn,Li.left,!1),Li.right,!1)}return Nn}function ls(Nn,Li,As){let Ms=qU(Li.right);if(!d0(l,Ms))return Nn;v.assertNode(Li.left,Bc);let jo=lJe(Li.left);if(jo===void 0)return Nn;let Ga=jo.parent,xf=em(v.checkDefined(jo.valueDeclaration,"should always have a declaration"))?ao(Ga):S_(Ga);return qk(Nn,xf,As,!0)}function Ps(Nn,Li,As,Ms){let jo=Li===35||Li===37,Ga=Li===35||Li===36?98304:32768,xf=L0(As);return jo!==Ms&&EC(xf,jt=>!!(jt.flags&Ga))||jo===Ms&&EC(xf,jt=>!(jt.flags&(3|Ga)))?FG(Nn,2097152):Nn}function Pc(Nn,Li,As,Ms){if(Nn.flags&1)return Nn;(Li===36||Li===38)&&(Ms=!Ms);let jo=L0(As),Ga=Li===35||Li===36;if(jo.flags&98304){if(!Ze)return Nn;let xf=Ga?Ms?262144:2097152:jo.flags&65536?Ms?131072:1048576:Ms?65536:524288;return FG(Nn,xf)}if(Ms){if(!Ga&&(Nn.flags&2||i2(Nn,dx))){if(jo.flags&469893116||dx(jo))return jo;if(jo.flags&524288)return ia}let xf=Im(Nn,Gf=>mBe(Gf,jo)||Ga&&sRi(Gf,jo));return zSr(xf,jo)}return Ib(jo)?Im(Nn,xf=>!(_Sr(xf)&&mBe(xf,jo))):Nn}function So(Nn,Li,As,Ms,jo){(As===36||As===38)&&(jo=!jo);let Ga=qU(Li.expression);if(!d0(l,Ga)){Ze&&OG(Ga,l)&&jo===(Ms.text!=="undefined")&&(Nn=FG(Nn,2097152));let xf=ha(Ga,Nn);return xf?ma(Nn,xf,Gf=>$c(Gf,Ms,jo)):Nn}return $c(Nn,Ms,jo)}function $c(Nn,Li,As){return As?pE(Nn,Li.text):FG(Nn,kmt.get(Li.text)||32768)}function ud(Nn,{switchStatement:Li,clauseStart:As,clauseEnd:Ms},jo){return As!==Ms&&ye(qqe(Li).slice(As,Ms),jo)?n2(Nn,2097152):Nn}function zp(Nn,{switchStatement:Li,clauseStart:As,clauseEnd:Ms}){let jo=qqe(Li);if(!jo.length)return Nn;let Ga=jo.slice(As,Ms),xf=As===Ms||mt(Ga,Pi);if(Nn.flags&2&&!xf){let si;for(let Hi=0;HimBe(Gf,si)),Gf);if(!xf)return jt;let It=Im(Nn,si=>!(_Sr(si)&&mt(jo,si.flags&32768?Tn:wy(XNi(si)))));return jt.flags&131072?It:wa([jt,It])}function pE(Nn,Li){switch(Li){case"string":return gf(Nn,Ht,1);case"number":return gf(Nn,yt,2);case"bigint":return gf(Nn,Ot,4);case"boolean":return gf(Nn,us,8);case"symbol":return gf(Nn,ys,16);case"object":return Nn.flags&1?Nn:wa([gf(Nn,ia,32),gf(Nn,ar,131072)]);case"function":return Nn.flags&1?Nn:gf(Nn,Om,64);case"undefined":return gf(Nn,Tn,65536)}return gf(Nn,ia,128)}function gf(Nn,Li,As){return xA(Nn,Ms=>Jw(Ms,Li,ev)?Tb(Ms,As)?Ms:Pi:uQ(Li,Ms)?Li:Tb(Ms,As)?Pf([Ms,Li]):Pi)}function WE(Nn,{switchStatement:Li,clauseStart:As,clauseEnd:Ms}){let jo=WSr(Li);if(!jo)return Nn;let Ga=nt(Li.caseBlock.clauses,jt=>jt.kind===297);if(As===Ms||Ga>=As&&Gaa$(It,jt)===jt)}let Gf=jo.slice(As,Ms);return wa($t(Gf,jt=>jt?pE(Nn,jt):Pi))}function UA(Nn,{switchStatement:Li,clauseStart:As,clauseEnd:Ms}){let jo=nt(Li.caseBlock.clauses,Gf=>Gf.kind===297),Ga=As===Ms||jo>=As&&joGf.kind===296?dE(Nn,Gf.expression,!0):Pi))}function GA(Nn){return(po(Nn)&&so(Nn.name)==="constructor"||gp(Nn)&&Gp(Nn.argumentExpression)&&Nn.argumentExpression.text==="constructor")&&d0(l,Nn.expression)}function _S(Nn,Li,As,Ms){if(Ms?Li!==35&&Li!==37:Li!==36&&Li!==38)return Nn;let jo=L0(As);if(!ebt(jo)&&!yhe(jo))return Nn;let Ga=hf(jo,"prototype");if(!Ga)return Nn;let xf=ao(Ga),Gf=yd(xf)?void 0:xf;if(!Gf||Gf===Ih||Gf===Om)return Nn;if(yd(Nn))return Gf;return Im(Nn,It=>jt(It,Gf));function jt(It,si){return It.flags&524288&&na(It)&1||si.flags&524288&&na(si)&1?It.symbol===si.symbol:uQ(It,si)}}function Lh(Nn,Li,As){let Ms=qU(Li.left);if(!d0(l,Ms))return As&&Ze&&OG(Ms,l)?FG(Nn,2097152):Nn;let jo=Li.right,Ga=L0(jo);if(!i4(Ga,Ih))return Nn;let xf=RBe(Li),Gf=xf&&sv(xf);if(Gf&&Gf.kind===1&&Gf.parameterIndex===0)return qk(Nn,Gf.type,As,!0);if(!i4(Ga,Om))return Nn;let jt=xA(Ga,Tm);return yd(Nn)&&(jt===Ih||jt===Om)||!As&&!(jt.flags&524288&&!dx(jt))?Nn:qk(Nn,jt,As,!0)}function Tm(Nn){let Li=Sh(Nn,"prototype");if(Li&&!yd(Li))return Li;let As=Pu(Nn,1);return As.length?wa($t(As,Ms=>Cd(Dhe(Ms)))):Rc}function qk(Nn,Li,As,Ms){let jo=Nn.flags&1048576?`N${p0(Nn)},${p0(Li)},${(As?1:0)|(Ms?2:0)}`:void 0;return R3(jo)??yO(jo,g$(Nn,Li,As,Ms))}function g$(Nn,Li,As,Ms){if(!As){if(Nn===Li)return Pi;if(Ms)return Im(Nn,jt=>!i4(jt,Li));let Gf=qk(Nn,Li,!0,!1);return Im(Nn,jt=>!woe(jt,Gf))}if(Nn.flags&3||Nn===Li)return Li;let jo=Ms?i4:uQ,Ga=Nn.flags&1048576?bBe(Nn):void 0,xf=xA(Li,Gf=>{let jt=Ga&&Sh(Gf,Ga),It=jt&&wBe(Nn,jt),si=xA(It||Nn,Ms?Hi=>i4(Hi,Gf)?Hi:i4(Gf,Hi)?Gf:Pi:Hi=>hBe(Hi,Gf)?Hi:hBe(Gf,Hi)?Gf:uQ(Hi,Gf)?Hi:uQ(Gf,Hi)?Gf:Pi);return si.flags&131072?xA(Nn,Hi=>Fh(Hi,465829888)&&jo(Gf,O0(Hi)||Yr)?Pf([Hi,Gf]):Pi):si});return xf.flags&131072?uQ(Li,Nn)?Li:mf(Nn,Li)?Nn:mf(Li,Nn)?Li:Pf([Nn,Li]):xf}function Goe(Nn,Li,As){if(LSr(Li,l)){let Ms=As||!jR(Li)?RBe(Li):void 0,jo=Ms&&sv(Ms);if(jo&&(jo.kind===0||jo.kind===1))return fme(Nn,jo,Li,As)}if(Mhe(Nn)&&u_(l)&&po(Li.expression)){let Ms=Li.expression;if(d0(l.expression,qU(Ms.expression))&&nr(Ms.name)&&Ms.name.escapedText==="hasOwnProperty"&&Li.arguments.length===1){let jo=Li.arguments[0];if(Gp(jo)&&PG(l)===vd(jo.text))return n2(Nn,As?524288:65536)}}return Nn}function fme(Nn,Li,As,Ms){if(Li.type&&!(yd(Nn)&&(Li.type===Ih||Li.type===Om))){let jo=ski(Li,As);if(jo){if(d0(l,jo))return qk(Nn,Li.type,Ms,!1);Ze&&OG(jo,l)&&(Ms&&!Tb(Li.type,65536)||!Ms&&EC(Li.type,HBe))&&(Nn=FG(Nn,2097152));let Ga=ha(jo,Nn);if(Ga)return ma(Nn,Ga,xf=>qk(xf,Li.type,Ms,!1))}}return Nn}function dE(Nn,Li,As){if(fq(Li)||to(Li.parent)&&(Li.parent.operatorToken.kind===61||Li.parent.operatorToken.kind===78)&&Li.parent.left===Li)return gxe(Nn,Li,As);switch(Li.kind){case 80:if(!d0(l,Li)&&ee<5){let Ms=$y(Li);if(JV(Ms)){let jo=Ms.valueDeclaration;if(jo&&Ws(jo)&&!jo.type&&jo.initializer&&S2t(l)){ee++;let Ga=dE(Nn,jo.initializer,As);return ee--,Ga}}}case 110:case 108:case 211:case 212:return Np(Nn,Li,As);case 213:return Goe(Nn,Li,As);case 217:case 235:return dE(Nn,Li.expression,As);case 226:return vh(Nn,Li,As);case 224:if(Li.operator===54)return dE(Nn,Li.operand,!As);break}return Nn}function gxe(Nn,Li,As){if(d0(l,Li))return FG(Nn,As?2097152:262144);let Ms=ha(Li,Nn);return Ms?ma(Nn,Ms,jo=>n2(jo,As?2097152:262144)):Nn}}function aki(l,m){if(l=cT(l),(m.kind===80||m.kind===81)&&(sJ(m)&&(m=m.parent),HS(m)&&(!AN(m)||R8(m)))){let I=Pqe(R8(m)&&m.kind===211?cJe(m,void 0,!0):L0(m));if(cT(Wo(m).resolvedSymbol)===l)return I}return ZD(m)&&l0(m.parent)&&hD(m.parent)?WHe(m.parent.symbol):mde(m)&&R8(m.parent)?X3(l):rQ(l)}function qhe(l){return Si(l.parent,m=>Yl(m)&&!cL(m)||m.kind===268||m.kind===307||m.kind===172)}function OBe(l){return!$Sr(l,void 0)}function $Sr(l,m){let I=Si(l.valueDeclaration,zqe);if(!I)return!1;let x=Wo(I);return x.flags&131072||(x.flags|=131072,cki(I)||tvr(I)),!l.lastAssignmentPos||m&&l.lastAssignmentPosm.kind!==232&&evr(m.name))}function cki(l){return!!Si(l.parent,m=>zqe(m)&&!!(Wo(m).flags&131072))}function zqe(l){return od(l)||xc(l)}function tvr(l){switch(l.kind){case 80:if(AN(l)){let I=$y(l);if(Jhe(I)&&I.lastAssignmentPos!==Number.MAX_VALUE){let x=Si(l,zqe),Q=Si(I.valueDeclaration,zqe);I.lastAssignmentPos=x===Q?lki(l,I.valueDeclaration):Number.MAX_VALUE}}return;case 281:let m=l.parent.parent;if(!l.isTypeOnly&&!m.isTypeOnly&&!m.moduleSpecifier){let I=Th(l.propertyName||l.name,111551,!0,!0);I&&Jhe(I)&&(I.lastAssignmentPos=Number.MAX_VALUE)}return;case 264:case 265:case 266:return}Ua(l)||Au(l,tvr)}function lki(l,m){let I=l.pos;for(;l&&l.pos>m.pos;){switch(l.kind){case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 258:case 263:I=l.end}l=l.parent}return I}function JV(l){return l.flags&3&&(H2t(l)&6)!==0}function Jhe(l){let m=l.valueDeclaration&&H2(l.valueDeclaration);return!!m&&(qc(m)||Ws(m)&&(iU(m.parent)||uki(m)))}function uki(l){return!!(l.parent.flags&1)&&!(a0(l)&32||l.parent.parent.kind===243&&Es(l.parent.parent.parent))}function fki(l){let m=Wo(l);if(m.parameterInitializerContainsUndefined===void 0){if(!e2(l,8))return NO(l.symbol),!0;let I=!!Tb(Roe(l,0),16777216);if(!ox())return NO(l.symbol),!0;m.parameterInitializerContainsUndefined??(m.parameterInitializerContainsUndefined=I)}return m.parameterInitializerContainsUndefined}function pki(l,m){return Ze&&m.kind===169&&m.initializer&&Tb(l,16777216)&&!fki(m)?n2(l,524288):l}function dki(l,m){let I=m.parent;return I.kind===211||I.kind===166||I.kind===213&&I.expression===m||I.kind===214&&I.expression===m||I.kind===212&&I.expression===m&&!(i2(l,nvr)&&xG(L0(I.argumentExpression)))}function rvr(l){return l.flags&2097152?or(l.types,rvr):!!(l.flags&465829888&&ux(l).flags&1146880)}function nvr(l){return l.flags&2097152?or(l.types,nvr):!!(l.flags&465829888&&!Fh(ux(l),98304))}function _ki(l,m){let I=(nr(l)||po(l)||gp(l))&&!((vw(l.parent)||j9(l.parent))&&l.parent.tagName===l)&&(m&&m&32?e1(l,8):e1(l,void 0));return I&&!MV(I)}function D2t(l,m,I){return n$(l)&&(l=l.baseType),!(I&&I&2)&&i2(l,rvr)&&(dki(l,m)||_ki(m,I))?xA(l,ux):l}function ivr(l){return!!Si(l,m=>{let I=m.parent;return I===void 0?"quit":W_(I)?I.expression===m&&$d(m):OE(I)?I.name===m||I.propertyName===m:!1})}function VV(l,m,I,x){if(Lr&&!(l.flags&33554432&&!N0(l)&&!Ul(l)))switch(m){case 1:return Kqe(l);case 2:return svr(l,I,x);case 3:return ovr(l);case 4:return b2t(l);case 5:return avr(l);case 6:return cvr(l);case 7:return lvr(l);case 8:return uvr(l);case 0:{if(nr(l)&&(HS(l)||cE(l.parent)||Zm(l.parent)&&l.parent.moduleReference===l)&&_vr(l)){if(l8(l.parent)&&(po(l.parent)?l.parent.expression:l.parent.left)!==l)return;Kqe(l);return}if(l8(l)){let Q=l;for(;l8(Q);){if(G2(Q))return;Q=Q.parent}return svr(l)}return W_(l)?ovr(l):Bg(l)||H9(l)?b2t(l):Zm(l)?y8(l)||OJe(l)?cvr(l):void 0:OE(l)?lvr(l):((od(l)||eD(l))&&avr(l),!be.emitDecoratorMetadata||!sU(l)||!eI(l)||!l.modifiers||!TK(st,l,l.parent,l.parent.parent)?void 0:uvr(l))}default:v.assertNever(m,`Unhandled reference hint: ${m}`)}}function Kqe(l){let m=$y(l);m&&m!==Yt&&m!==Zr&&!mL(l)&&FBe(m,l)}function svr(l,m,I){let x=po(l)?l.expression:l.left;if(ZR(x)||!nr(x))return;let Q=$y(x);if(!Q||Q===Zr)return;if(tI(be)||CL(be)&&ivr(l)){FBe(Q,l);return}let j=I||qh(x);if(yd(j)||j===Ro){FBe(Q,l);return}let ne=m;if(!ne&&!I){let Ie=po(l)?l.name:l.right,Fe=Bc(Ie)&&qBe(Ie.escapedText,Ie),Ue=_N(l),tt=Dy(Ue!==0||W2t(l)?gC(j):j);ne=Bc(Ie)?Fe&&uJe(tt,Fe)||void 0:hf(tt,Ie.escapedText)}ne&&(cme(ne)||ne.flags&8&&l.parent.kind===306)||FBe(Q,l)}function ovr(l){if(nr(l.expression)){let m=l.expression,I=cT(Th(m,-1,!0,!0,l));I&&FBe(I,m)}}function b2t(l){if(!G2t(l)){let m=Hp&&be.jsx===2?O.Cannot_find_name_0:void 0,I=k3(l),x=Bg(l)?l.tagName:l,Q;if(H9(l)&&I==="null"||(Q=Fi(x,I,111551,m,!0)),Q&&(Q.isReferenced=-1,Lr&&Q.flags&2097152&&!Mw(Q)&&Xqe(Q)),H9(l)){let j=as(l),ne=gV(j);ne&&Fi(x,ne,111551,m,!0)}}}function avr(l){if(je<2&&Rh(l)&2){let m=b1(l);Aki(m)}}function cvr(l){Ea(l,32)&&fvr(l)}function lvr(l){if(!l.parent.parent.moduleSpecifier&&!l.isTypeOnly&&!l.parent.parent.isTypeOnly){let m=l.propertyName||l.name,I=Fi(m,m.escapedText,2998271,void 0,!0);if(!(I&&(I===kt||I===Nr||I.declarations&&Es(IG(I.declarations[0]))))){let x=I&&(I.flags&2097152?Pg(I):I);(!x||_C(x)&111551)&&(fvr(l),Kqe(l.propertyName||l.name))}return}}function uvr(l){if(be.emitDecoratorMetadata){let m=Se(l.modifiers,gm);if(!m)return;switch(mg(m,16),l.kind){case 263:let I=uw(l);if(I)for(let ne of I.parameters)u$(BJe(ne));break;case 177:case 178:let x=l.kind===177?178:177,Q=Hd(Go(l),x);u$(hD(l)||Q&&hD(Q));break;case 174:for(let ne of l.parameters)u$(BJe(ne));u$(b1(l));break;case 172:u$($h(l));break;case 169:u$(BJe(l));let j=l.parent;for(let ne of j.parameters)u$(BJe(ne));u$(b1(j));break}}}function FBe(l,m){if(Lr&&Qw(l,111551)&&!b8(m)){let I=Pg(l);_C(l,!0)&1160127&&(tI(be)||CL(be)&&ivr(m)||!cme(cT(I)))&&Xqe(l)}}function Xqe(l){v.assert(Lr);let m=nl(l);if(!m.referenced){m.referenced=!0;let I=lI(l);if(!I)return v.fail();if(y8(I)&&_C(Oh(l))&111551){let x=B1(I.moduleReference);Kqe(x)}}}function fvr(l){let m=Go(l),I=Pg(m);I&&(I===Zr||_C(m,!0)&111551&&!cme(I))&&Xqe(m)}function pvr(l,m){if(!l)return;let I=B1(l),x=(l.kind===80?788968:1920)|2097152,Q=Fi(I,I.escapedText,x,void 0,!0);if(Q&&Q.flags&2097152){if(Lr&&ix(Q)&&!cme(Pg(Q))&&!Mw(Q))Xqe(Q);else if(m&&tI(be)&&iE(be)>=5&&!ix(Q)&&!or(Q.declarations,cN)){let j=pr(l,O.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),ne=Se(Q.declarations||b,co);ne&&Ku(j,Js(ne,O._0_was_imported_here,so(I)))}}}function Aki(l){pvr(l&&IK(l),!1)}function u$(l){let m=NDt(l);m&&tE(m)&&pvr(m,!0)}function hki(l,m,I){var x;let Q=ao(l,I),j=l.valueDeclaration;if(j){if(Al(j)&&!j.initializer&&!j.dotDotDotToken&&j.parent.elements.length>=2){let ne=j.parent.parent,Ie=H2(ne);if(Ie.kind===260&&KU(Ie)&6||Ie.kind===169){let Fe=Wo(ne);if(!(Fe.flags&4194304)){Fe.flags|=4194304;let Ue=BV(ne,0),tt=Ue&&xA(Ue,ux);if(Fe.flags&=-4194305,tt&&tt.flags&1048576&&!(Ie.kind===169&&v2t(Ie))){let Ft=j.parent,Bt=jk(Ft,tt,tt,void 0,m.flowNode);return Bt.flags&131072?Pi:mc(j,Bt,!0)}}}}if(qc(j)&&!j.type&&!j.initializer&&!j.dotDotDotToken){let ne=j.parent;if(ne.parameters.length>=2&&Iqe(ne)){let Ie=Whe(ne);if(Ie&&Ie.parameters.length===1&&LE(Ie)){let Fe=Eoe(il(ao(Ie.parameters[0]),(x=JU(ne))==null?void 0:x.nonFixingMapper));if(Fe.flags&1048576&&EC(Fe,np)&&!or(ne.parameters,v2t)){let Ue=jk(ne,Fe,Fe,void 0,m.flowNode),tt=ne.parameters.indexOf(j)-(AL(ne)?1:0);return hC(Ue,mD(tt))}}}}}return Q}function dvr(l,m){if(mL(l))return;if(m===Yt){if(K2t(l)){pr(l,O.arguments_cannot_be_referenced_in_property_initializers);return}let j=iC(l);if(j)for(je<2&&(j.kind===219?pr(l,O.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression):Ea(j,1024)&&pr(l,O.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method)),Wo(j).flags|=512;j&&cd(j);)j=iC(j),j&&(Wo(j).flags|=512);return}let I=cT(m),x=JDt(I,l);tv(x)&&Dvt(l,x)&&x.declarations&&yk(l,x.declarations,l.escapedText);let Q=I.valueDeclaration;if(Q&&I.flags&32&&Da(Q)&&Q.name!==l){let j=BE(l,!1,!1);for(;j.kind!==307&&j.parent!==Q;)j=BE(j,!1,!1);j.kind!==307&&(Wo(Q).flags|=262144,Wo(j).flags|=262144,Wo(l).flags|=536870912)}Cki(l,m)}function mki(l,m){if(mL(l))return LBe(l);let I=$y(l);if(I===Zr)return sr;if(dvr(l,I),I===Yt)return K2t(l)?sr:ao(I);_vr(l)&&VV(l,1);let x=cT(I),Q=x.valueDeclaration,j=hki(x,l,m),ne=_N(l);if(ne){if(!(x.flags&3)&&!(no(l)&&x.flags&512)){let Qo=x.flags&384?O.Cannot_assign_to_0_because_it_is_an_enum:x.flags&32?O.Cannot_assign_to_0_because_it_is_a_class:x.flags&1536?O.Cannot_assign_to_0_because_it_is_a_namespace:x.flags&16?O.Cannot_assign_to_0_because_it_is_a_function:x.flags&2097152?O.Cannot_assign_to_0_because_it_is_an_import:O.Cannot_assign_to_0_because_it_is_not_a_variable;return pr(l,Qo,Kc(I)),sr}if(vb(x))return x.flags&3?pr(l,O.Cannot_assign_to_0_because_it_is_a_constant,Kc(I)):pr(l,O.Cannot_assign_to_0_because_it_is_a_read_only_property,Kc(I)),sr}let Ie=x.flags&2097152;if(x.flags&3){if(ne===1)return kne(l)?Qk(j):j}else if(Ie)Q=lI(I);else return j;if(!Q)return j;j=D2t(j,l,m);let Fe=H2(Q).kind===169,Ue=qhe(Q),tt=qhe(l),Ft=tt!==Ue,Bt=l.parent&&l.parent.parent&&bN(l.parent)&&I2t(l.parent.parent),Ur=I.flags&134217728,an=j===mr||j===Ld,An=an&&l.parent.kind===235;for(;tt!==Ue&&(tt.kind===218||tt.kind===219||gK(tt))&&(JV(x)&&j!==Ld||Jhe(x)&&$Sr(x,l));)tt=qhe(tt);let mi=Fe||Ie||Ft||Bt||Ur||gki(l,Q)||j!==mr&&j!==Ld&&(!Ze||(j.flags&16387)!==0||b8(l)||h2t(l)||l.parent.kind===281)||l.parent.kind===235||Q.kind===260&&Q.exclamationToken||Q.flags&33554432,bi=An?Tn:mi?Fe?pki(j,Q):j:an?Tn:dQ(j),Ns=An?Mk(jk(l,j,bi,tt)):jk(l,j,bi,tt);if(!XSr(l)&&(j===mr||j===Ld)){if(Ns===mr||Ns===Ld)return lt&&(pr(Il(Q),O.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,Kc(I),Hs(Ns)),pr(l,O.Variable_0_implicitly_has_an_1_type,Kc(I),Hs(Ns))),ame(Ns)}else if(!mi&&!o$(j)&&o$(Ns))return pr(l,O.Variable_0_is_used_before_being_assigned,Kc(I)),j;return ne?Qk(Ns):Ns}function gki(l,m){if(Al(m)){let I=Si(l,Al);return I&&H2(I)===H2(m)}}function _vr(l){var m;let I=l.parent;if(I){if(po(I)&&I.expression===l||OE(I)&&I.isTypeOnly)return!1;let x=(m=I.parent)==null?void 0:m.parent;if(x&&rm(x)&&x.isTypeOnly)return!1}return!0}function Eki(l,m){return!!Si(l,I=>I===m?"quit":Yl(I)||I.parent&&Ul(I.parent)&&!em(I.parent)&&I.parent.initializer===I)}function yki(l,m){return Si(l,I=>I===m?"quit":I===m.initializer||I===m.condition||I===m.incrementor||I===m.statement)}function w2t(l){return Si(l,m=>!m||Zpe(m)?"quit":PB(m,!1))}function Cki(l,m){if(je>=2||!(m.flags&34)||!m.valueDeclaration||xc(m.valueDeclaration)||m.valueDeclaration.parent.kind===299)return;let I=QT(m.valueDeclaration),x=Eki(l,I),Q=w2t(I);if(Q){if(x){let j=!0;if(WS(I)){let ne=zR(m.valueDeclaration,261);if(ne&&ne.parent===I){let Ie=yki(l.parent,I);if(Ie){let Fe=Wo(Ie);Fe.flags|=8192;let Ue=Fe.capturedBlockScopeBindings||(Fe.capturedBlockScopeBindings=[]);Ia(Ue,m),Ie===I.initializer&&(j=!1)}}}j&&(Wo(Q).flags|=4096)}if(WS(I)){let j=zR(m.valueDeclaration,261);j&&j.parent===I&&Tki(l,I)&&(Wo(m.valueDeclaration).flags|=65536)}Wo(m.valueDeclaration).flags|=32768}x&&(Wo(m.valueDeclaration).flags|=16384)}function Iki(l,m){let I=Wo(l);return!!I&&mt(I.capturedBlockScopeBindings,Go(m))}function Tki(l,m){let I=l;for(;I.parent.kind===217;)I=I.parent;let x=!1;if(AN(I))x=!0;else if(I.parent.kind===224||I.parent.kind===225){let Q=I.parent;x=Q.operator===46||Q.operator===47}return x?!!Si(I,Q=>Q===m?"quit":Q===m.statement):!1}function B2t(l,m){if(Wo(l).flags|=2,m.kind===172||m.kind===176){let I=m.parent;Wo(I).flags|=4}else Wo(m).flags|=4}function Avr(l){return EA(l)?l:Yl(l)?void 0:Au(l,Avr)}function x2t(l){let m=Go(l),I=S_(m);return es(I)===Be}function hvr(l,m,I){let x=m.parent;dL(x)&&!x2t(x)&&FK(l)&&l.flowNode&&!Yqe(l.flowNode,!1)&&pr(l,I)}function Ski(l,m){Ul(m)&&em(m)&&st&&m.initializer&&RT(m.initializer,l.pos)&&eI(m.parent)&&pr(l,O.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function LBe(l){let m=b8(l),I=BE(l,!0,!0),x=!1,Q=!1;for(I.kind===176&&hvr(l,I,O.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(I.kind===219&&(I=BE(I,!1,!Q),x=!0),I.kind===167){I=BE(I,!x,!1),Q=!0;continue}break}if(Ski(l,I),Q)pr(l,O.this_cannot_be_referenced_in_a_computed_property_name);else switch(I.kind){case 267:pr(l,O.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 266:pr(l,O.this_cannot_be_referenced_in_current_location);break}!m&&x&&je<2&&B2t(l,I);let j=N2t(l,!0,I);if(bt){let ne=ao(Nr);if(j===ne&&x)pr(l,O.The_containing_arrow_function_captures_the_global_value_of_this);else if(!j){let Ie=pr(l,O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!xc(I)){let Fe=N2t(I);Fe&&Fe!==ne&&Ku(Ie,Js(I,O.An_outer_value_of_this_is_shadowed_by_this_container))}}}return j||Mt}function N2t(l,m=!0,I=BE(l,!1,!1)){let x=no(l);if(Yl(I)&&(!k2t(l)||AL(I))){let Q=xSt(I)||x&&bki(I);if(!Q){let j=Dki(I);if(x&&j){let ne=bl(j).symbol;ne&&ne.members&&ne.flags&16&&(Q=S_(ne).thisType)}else zw(I)&&(Q=S_(xp(I.symbol)).thisType);Q||(Q=yvr(I))}if(Q)return jk(l,Q)}if(Da(I.parent)){let Q=Go(I.parent),j=zu(I)?ao(Q):S_(Q).thisType;return jk(l,j)}if(xc(I))if(I.commonJsModuleIndicator){let Q=Go(I);return Q&&ao(Q)}else{if(I.externalModuleIndicator)return Tn;if(m)return ao(Nr)}}function vki(l){let m=BE(l,!1,!1);if(Yl(m)){let I=dS(m);if(I.thisParameter)return Vqe(I.thisParameter)}if(Da(m.parent)){let I=Go(m.parent);return zu(m)?ao(I):S_(I).thisType}}function Dki(l){if(l.kind===218&&to(l.parent)&&oh(l.parent)===3)return l.parent.left.expression.expression;if(l.kind===174&&l.parent.kind===210&&to(l.parent.parent)&&oh(l.parent.parent)===6)return l.parent.parent.left.expression;if(l.kind===218&&l.parent.kind===303&&l.parent.parent.kind===210&&to(l.parent.parent.parent)&&oh(l.parent.parent.parent)===6)return l.parent.parent.parent.left.expression;if(l.kind===218&&Rm(l.parent)&&nr(l.parent.name)&&(l.parent.name.escapedText==="value"||l.parent.name.escapedText==="get"||l.parent.name.escapedText==="set")&&Kl(l.parent.parent)&&su(l.parent.parent.parent)&&l.parent.parent.parent.arguments[2]===l.parent.parent&&oh(l.parent.parent.parent)===9)return l.parent.parent.parent.arguments[0].expression;if(ZA(l)&&nr(l.name)&&(l.name.escapedText==="value"||l.name.escapedText==="get"||l.name.escapedText==="set")&&Kl(l.parent)&&su(l.parent.parent)&&l.parent.parent.arguments[2]===l.parent&&oh(l.parent.parent)===9)return l.parent.parent.arguments[0].expression}function bki(l){let m=iN(l);if(m&&m.typeExpression)return kc(m.typeExpression);let I=yoe(l);if(I)return t4(I)}function wki(l,m){return!!Si(l,I=>od(I)?"quit":I.kind===169&&I.parent===m)}function Zqe(l){let m=l.parent.kind===213&&l.parent.expression===l,I=Lq(l,!0),x=I,Q=!1,j=!1;if(!m){for(;x&&x.kind===219;)Ea(x,1024)&&(j=!0),x=Lq(x,!0),Q=je<2;x&&Ea(x,1024)&&(j=!0)}let ne=0;if(!x||!tt(x)){let Ft=Si(l,Bt=>Bt===x?"quit":Bt.kind===167);return Ft&&Ft.kind===167?pr(l,O.super_cannot_be_referenced_in_a_computed_property_name):m?pr(l,O.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!x||!x.parent||!(Da(x.parent)||x.parent.kind===210)?pr(l,O.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):pr(l,O.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),sr}if(!m&&I.kind===176&&hvr(l,x,O.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),zu(x)||m?(ne=32,!m&&je>=2&&je<=8&&(Ul(x)||J_(x))&&hK(l.parent,Ft=>{(!xc(Ft)||ra(Ft))&&(Wo(Ft).flags|=2097152)})):ne=16,Wo(l).flags|=ne,x.kind===174&&j&&(Ay(l.parent)&&AN(l.parent)?Wo(x).flags|=256:Wo(x).flags|=128),Q&&B2t(l.parent,x),x.parent.kind===210)return je<2?(pr(l,O.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),sr):Mt;let Ie=x.parent;if(!dL(Ie))return pr(l,O.super_can_only_be_referenced_in_a_derived_class),sr;if(x2t(Ie))return m?sr:Be;let Fe=S_(Go(Ie)),Ue=Fe&&ba(Fe)[0];if(!Ue)return sr;if(x.kind===176&&wki(l,x))return pr(l,O.super_cannot_be_referenced_in_constructor_arguments),sr;return ne===32?es(Fe):pI(Ue,Fe.thisType);function tt(Ft){return m?Ft.kind===176:Da(Ft.parent)||Ft.parent.kind===210?zu(Ft)?Ft.kind===174||Ft.kind===173||Ft.kind===177||Ft.kind===178||Ft.kind===172||Ft.kind===175:Ft.kind===174||Ft.kind===173||Ft.kind===177||Ft.kind===178||Ft.kind===172||Ft.kind===171||Ft.kind===176:!1}}function mvr(l){return(l.kind===174||l.kind===177||l.kind===178)&&l.parent.kind===210?l.parent:l.kind===218&&l.parent.kind===303?l.parent.parent:void 0}function gvr(l){return na(l)&4&&l.target===ng?X_(l)[0]:void 0}function Bki(l){return xA(l,m=>m.flags&2097152?Z(m.types,gvr):gvr(m))}function Evr(l,m){let I=l,x=m;for(;x;){let Q=Bki(x);if(Q)return Q;if(I.parent.kind!==303)break;I=I.parent.parent,x=u4(I,void 0)}}function yvr(l){if(l.kind===219)return;if(Iqe(l)){let I=Whe(l);if(I){let x=I.thisParameter;if(x)return ao(x)}}let m=no(l);if(bt||m){let I=mvr(l);if(I){let Q=u4(I,void 0),j=Evr(I,Q);return j?il(j,a2t(JU(I))):gC(Q?Mk(Q):qh(I))}let x=GB(l.parent);if(Km(x)){let Q=x.left;if(u_(Q)){let{expression:j}=Q;if(m&&nr(j)){let ne=as(x);if(ne.commonJsModuleIndicator&&$y(j)===ne.symbol)return}return gC(qh(j))}}}}function Cvr(l){let m=l.parent;if(!Iqe(m))return;let I=cL(m);if(I&&I.arguments){let Q=_Je(I),j=m.parameters.indexOf(l);if(l.dotDotDotToken)return iDt(Q,j,Q.length,Mt,void 0,0);let ne=Wo(I),Ie=ne.resolvedSignature;ne.resolvedSignature=Et;let Fe=j0)return Y(I.name,!0,!1)}}function kki(l,m){let I=iC(l);if(I){let x=$qe(I,m);if(x){let Q=Rh(I);if(Q&1){let j=(Q&2)!==0;x.flags&1048576&&(x=Im(x,Ie=>!!YU(1,Ie,j)));let ne=YU(1,x,(Q&2)!==0);if(!ne)return;x=ne}if(Q&2){let j=xA(x,UO);return j&&wa([j,F2r(j)])}return x}}}function Pki(l,m){let I=e1(l,m);if(I){let x=UO(I);return x&&wa([x,F2r(x)])}}function Oki(l,m){let I=iC(l);if(I){let x=Rh(I),Q=$qe(I,m);if(Q){let j=(x&2)!==0;if(!l.asteriskToken&&Q.flags&1048576&&(Q=Im(Q,ne=>!!YU(1,ne,j))),l.asteriskToken){let ne=HDt(Q,j),Ie=ne?.yieldType??Ro,Fe=e1(l,m)??Ro,Ue=ne?.nextType??Yr,tt=EJe(Ie,Fe,Ue,!1);if(j){let Ft=EJe(Ie,Fe,Ue,!0);return wa([tt,Ft])}return tt}return YU(0,Q,j)}}}function k2t(l){let m=!1;for(;l.parent&&!Yl(l.parent);){if(qc(l.parent)&&(m||l.parent.initializer===l))return!0;Al(l.parent)&&l.parent.initializer===l&&(m=!0),l=l.parent}return!1}function Ivr(l,m){let I=!!(Rh(m)&2),x=$qe(m,void 0);if(x)return YU(l,x,I)||void 0}function $qe(l,m){let I=e$(l);if(I)return I;let x=Q2t(l);if(x&&!rqe(x)){let j=Cd(x),ne=Rh(l);return ne&1?Im(j,Ie=>!!(Ie.flags&58998787)||DDt(Ie,ne,void 0)):ne&2?Im(j,Ie=>!!(Ie.flags&58998787)||!!Ooe(Ie)):j}let Q=cL(l);if(Q)return e1(Q,m)}function Tvr(l,m){let x=_Je(l).indexOf(m);return x===-1?void 0:P2t(l,x)}function P2t(l,m){if(Zh(l))return m===0?Ht:m===1?rTr(!1):Mt;let I=Wo(l).resolvedSignature===cr?cr:d$(l);if(Bg(l)&&m===0)return nJe(I,l);let x=I.parameters.length-1;return LE(I)&&m>=x?hC(ao(I.parameters[x]),mD(m-x),256):Sb(I,m)}function Fki(l){let m=mDt(l);return m?DG(m):void 0}function Lki(l,m){if(l.parent.kind===215)return Tvr(l.parent,m)}function Qki(l,m){let I=l.parent,{left:x,operatorToken:Q,right:j}=I;switch(Q.kind){case 64:case 77:case 76:case 78:return l===j?Uki(I):void 0;case 57:case 61:let ne=e1(I,m);return l===j&&(ne&&ne.pattern||!ne&&!CSe(I))?L0(x):ne;case 56:case 28:return l===j?e1(I,m):void 0;default:return}}function Mki(l){if(FT(l)&&l.symbol)return l.symbol;if(nr(l))return $y(l);if(po(l)){let I=L0(l.expression);return Bc(l.name)?m(I,l.name):hf(I,l.name.escapedText)}if(gp(l)){let I=qh(l.argumentExpression);if(!qT(I))return;let x=L0(l.expression);return hf(x,JT(I))}return;function m(I,x){let Q=qBe(x.escapedText,x);return Q&&uJe(I,Q)}}function Uki(l){var m,I;let x=oh(l);switch(x){case 0:case 4:let Q=Mki(l.left),j=Q&&Q.valueDeclaration;if(j&&(Ul(j)||N0(j))){let Fe=$h(j);return Fe&&il(kc(Fe),nl(Q).mapper)||(Ul(j)?j.initializer&&L0(l.left):void 0)}return x===0?L0(l.left):Svr(l);case 5:if(eJe(l,x))return Svr(l);if(!FT(l.left)||!l.left.symbol)return L0(l.left);{let Fe=l.left.symbol.valueDeclaration;if(!Fe)return;let Ue=ps(l.left,u_),tt=$h(Fe);if(tt)return kc(tt);if(nr(Ue.expression)){let Ft=Ue.expression,Bt=Fi(Ft,Ft.escapedText,111551,void 0,!0);if(Bt){let Ur=Bt.valueDeclaration&&$h(Bt.valueDeclaration);if(Ur){let an=UB(Ue);if(an!==void 0)return l4(kc(Ur),an)}return}}return no(Fe)||Fe===l.left?void 0:L0(l.left)}case 1:case 6:case 3:case 2:let ne;x!==2&&(ne=FT(l.left)?(m=l.left.symbol)==null?void 0:m.valueDeclaration:void 0),ne||(ne=(I=l.symbol)==null?void 0:I.valueDeclaration);let Ie=ne&&$h(ne);return Ie?kc(Ie):void 0;case 7:case 8:case 9:return v.fail("Does not apply");default:return v.assertNever(x)}}function eJe(l,m=oh(l)){if(m===4)return!0;if(!no(l)||m!==5||!nr(l.left.expression))return!1;let I=l.left.expression.escapedText,x=Fi(l.left,I,111551,void 0,!0,!0);return Sne(x?.valueDeclaration)}function Svr(l){if(!l.symbol)return L0(l.left);if(l.symbol.valueDeclaration){let Q=$h(l.symbol.valueDeclaration);if(Q){let j=kc(Q);if(j)return j}}let m=ps(l.left,u_);if(!jS(BE(m.expression,!1,!1)))return;let I=LBe(m.expression),x=UB(m);return x!==void 0&&l4(I,x)||void 0}function Gki(l){return!!(XA(l)&262144&&!l.links.type&&WZ(l,0)>=0)}function l4(l,m,I){return xA(l,x=>{var Q;if(AC(x)&&!x.declaration.nameType){let j=pS(x),ne=O0(j)||j,Ie=I||Q1(Ic(m));if(mf(Ie,ne))return dqe(x,Ie)}else if(x.flags&3670016){let j=hf(x,m);if(j)return Gki(j)?void 0:Uk(ao(j),!!(j.flags&16777216));if(np(x)&&gw(m)&&+m>=0){let ne=Doe(x,x.target.fixedLength,0,!1,!0);if(ne)return ne}return(Q=zSt(KSt(x),I||Q1(Ic(m))))==null?void 0:Q.type}},!0)}function vvr(l,m){if(v.assert(jS(l)),!(l.flags&67108864))return O2t(l,m)}function O2t(l,m){let I=l.parent,x=Rm(l)&&R2t(l,m);if(x)return x;let Q=u4(I,m);if(Q){if(ZZ(l)){let j=Go(l);return l4(Q,j.escapedName,nl(j).nameType)}if(jB(l)){let j=Il(l);if(j&&wf(j)){let ne=bl(j.expression),Ie=qT(ne)&&l4(Q,JT(ne));if(Ie)return Ie}}if(l.name){let j=LO(l.name);return xA(Q,ne=>{var Ie;return(Ie=zSt(KSt(ne),j))==null?void 0:Ie.type},!0)}}}function jki(l){let m,I;for(let x=0;x{if(np(j)){if((x===void 0||mQ)?I-m:0,Ie=ne>0&&j.target.hasRestElement?whe(j.target,3):0;return ne>0&&ne<=Ie?X_(j)[OO(j)-ne]:Doe(j,x===void 0?j.target.fixedLength:Math.min(j.target.fixedLength,x),I===void 0||Q===void 0?Ie:Math.min(Ie,I-Q),!1,!0)}return(!x||mMO(Fe)?hC(Fe,mD(ne)):Fe,!0))}function Jki(l,m){let I=l.parent;return Cq(I)?e1(l,m):DN(I)?qki(I,l,m):void 0}function Dvr(l,m){if(Dw(l)){let I=u4(l.parent,m);return!I||yd(I)?void 0:l4(I,wJ(l.name))}else return e1(l.parent,m)}function QBe(l){switch(l.kind){case 11:case 9:case 10:case 15:case 228:case 112:case 97:case 106:case 80:case 157:return!0;case 211:case 217:return QBe(l.expression);case 294:return!l.expression||QBe(l.expression)}return!1}function Vki(l,m){let I=`D${ed(l)},${p0(m)}`;return R3(I)??yO(I,FRi(m,l)??Jvt(m,vi($t(Zt(l.properties,x=>x.symbol?x.kind===303?QBe(x.initializer)&&boe(m,x.symbol.escapedName):x.kind===304?boe(m,x.symbol.escapedName):!1:!1),x=>[()=>sxe(x.kind===303?x.initializer:x.name),x.symbol.escapedName]),$t(Zt(ld(m),x=>{var Q;return!!(x.flags&16777216)&&!!((Q=l?.symbol)!=null&&Q.members)&&!l.symbol.members.has(x.escapedName)&&boe(m,x.escapedName)}),x=>[()=>Tn,x.escapedName])),mf))}function Wki(l,m){let I=`D${ed(l)},${p0(m)}`,x=R3(I);if(x)return x;let Q=GBe(MG(l));return yO(I,Jvt(m,vi($t(Zt(l.properties,j=>!!j.symbol&&j.kind===291&&boe(m,j.symbol.escapedName)&&(!j.initializer||QBe(j.initializer))),j=>[j.initializer?()=>sxe(j.initializer):()=>Un,j.symbol.escapedName]),$t(Zt(ld(m),j=>{var ne;if(!(j.flags&16777216)||!((ne=l?.symbol)!=null&&ne.members))return!1;let Ie=l.parent.parent;return j.escapedName===Q&&DN(Ie)&&I9(Ie.children).length?!1:!l.symbol.members.has(j.escapedName)&&boe(m,j.escapedName)}),j=>[()=>Tn,j.escapedName])),mf))}function u4(l,m){let I=jS(l)?vvr(l,m):e1(l,m),x=tJe(I,l,m);if(x&&!(m&&m&2&&x.flags&8650752)){let Q=xA(x,j=>na(j)&32?j:Dy(j),!0);return Q.flags&1048576&&Kl(l)?Vki(l,Q):Q.flags&1048576&&nU(l)?Wki(l,Q):Q}}function tJe(l,m,I){if(l&&Fh(l,465829888)){let x=JU(m);if(x&&I&1&&or(x.inferences,PFi))return rJe(l,x.nonFixingMapper);if(x?.returnMapper){let Q=rJe(l,x.returnMapper);return Q.flags&1048576&&FO(Q.types,Qn)&&FO(Q.types,_i)?Im(Q,j=>j!==Qn&&j!==_i):Q}}return l}function rJe(l,m){return l.flags&465829888?il(l,m):l.flags&1048576?wa($t(l.types,I=>rJe(I,m)),0):l.flags&2097152?Pf($t(l.types,I=>rJe(I,m))):l}function e1(l,m){var I;if(l.flags&67108864)return;let x=wvr(l,!m);if(x>=0)return zv[x];let{parent:Q}=l;switch(Q.kind){case 260:case 169:case 172:case 171:case 208:return Rki(l,m);case 219:case 253:return kki(l,m);case 229:return Oki(Q,m);case 223:return Pki(Q,m);case 213:case 214:return Tvr(Q,l);case 170:return Fki(Q);case 216:case 234:return OT(Q.type)?e1(Q,m):kc(Q.type);case 226:return Qki(l,m);case 303:case 304:return O2t(Q,m);case 305:return e1(Q.parent,m);case 209:{let j=Q,ne=u4(j,m),Ie=qM(j.elements,l),Fe=(I=Wo(j)).spreadIndices??(I.spreadIndices=jki(j.elements));return F2t(ne,Ie,j.elements.length,Fe.first,Fe.last)}case 227:return Hki(l,m);case 239:return v.assert(Q.parent.kind===228),Lki(Q.parent,l);case 217:{if(no(Q)){if(zde(Q))return kc(Kde(Q));let j=sN(Q);if(j&&!OT(j.typeExpression.type))return kc(j.typeExpression.type)}return e1(Q,m)}case 235:return e1(Q,m);case 238:return kc(Q.type);case 277:return ro(Q);case 294:return Jki(Q,m);case 291:case 293:return Dvr(Q,m);case 286:case 285:return Xki(Q,m);case 301:return Kki(Q)}}function bvr(l){MBe(l,e1(l,void 0),!0)}function MBe(l,m,I){JL[db]=l,zv[db]=m,b3[db]=I,db++}function Vhe(){db--}function wvr(l,m){for(let I=db-1;I>=0;I--)if(l===JL[I]&&(m||!b3[I]))return I;return-1}function Yki(l,m){oS[er]=l,gk[er]=m,er++}function zki(){er--}function JU(l){for(let m=er-1;m>=0;m--)if(pL(l,oS[m]))return gk[m]}function Kki(l){return l4(pvt(!1),kie(l))}function Xki(l,m){if(vw(l)&&m!==4){let I=wvr(l.parent,!m);if(I>=0)return zv[I]}return P2t(l,0)}function nJe(l,m){return f2r(m)!==0?Zki(l,m):tPi(l,m)}function Zki(l,m){let I=ADt(l,Yr);I=Bvr(m,MG(m),I);let x=VU(YT.IntrinsicAttributes,m);return Lp(x)||(I=Zwe(x,I)),I}function $ki(l,m){if(l.compositeSignatures){let x=[];for(let Q of l.compositeSignatures){let j=Cd(Q);if(yd(j))return j;let ne=Sh(j,m);if(!ne)return;x.push(ne)}return Pf(x)}let I=Cd(l);return yd(I)?I:Sh(I,m)}function ePi(l){if(WV(l.tagName)){let I=Qvr(l),x=AJe(l,I);return DG(x)}let m=qh(l.tagName);if(m.flags&128){let I=Lvr(m,l);if(!I)return sr;let x=AJe(l,I);return DG(x)}return m}function Bvr(l,m,I){let x=TPi(m);if(x){let Q=ePi(l),j=Gvr(x,no(l),Q,I);if(j)return j}return I}function tPi(l,m){let I=MG(m),x=vPi(I),Q=x===void 0?ADt(l,Yr):x===""?Cd(l):$ki(l,x);if(!Q)return x&&V(m.attributes.properties)&&pr(m,O.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Ic(x)),Yr;if(Q=Bvr(m,I,Q),yd(Q))return Q;{let j=Q,ne=VU(YT.IntrinsicClassAttributes,m);if(!Lp(ne)){let Fe=RO(ne.symbol),Ue=Cd(l),tt;if(Fe){let Ft=oQ([Ue],Fe,Hw(Fe),no(m));tt=il(ne,mC(Fe,Ft))}else tt=ne;j=Zwe(tt,j)}let Ie=VU(YT.IntrinsicAttributes,m);return Lp(Ie)||(j=Zwe(Ie,j)),j}}function rPi(l){return sE(be,"noImplicitAny")?Jp(l,(m,I)=>m===I||!m?m:EIr(m.typeParameters,I.typeParameters)?sPi(m,I):void 0):void 0}function nPi(l,m,I){if(!l||!m)return l||m;let x=wa([ao(l),il(ao(m),I)]);return kG(l,x)}function iPi(l,m,I){let x=yC(l),Q=yC(m),j=x>=Q?l:m,ne=j===l?m:l,Ie=j===l?x:Q,Fe=_x(l)||_x(m),Ue=Fe&&!_x(j),tt=new Array(Ie+(Ue?1:0));for(let Ft=0;Ft=Kw(j)&&Ft>=Kw(ne),bi=Ft>=x?void 0:Noe(l,Ft),Ns=Ft>=Q?void 0:Noe(m,Ft),Qo=bi===Ns?bi:bi?Ns?void 0:bi:Ns,Ui=vp(1|(mi&&!An?16777216:0),Qo||`arg${Ft}`);Ui.links.type=An?fE(an):an,tt[Ft]=Ui}if(Ue){let Ft=vp(1,"args");Ft.links.type=fE(Sb(ne,Ie)),ne===m&&(Ft.links.type=il(Ft.links.type,I)),tt[Ie]=Ft}return tt}function sPi(l,m){let I=l.typeParameters||m.typeParameters,x;l.typeParameters&&m.typeParameters&&(x=mC(m.typeParameters,l.typeParameters));let Q=l.declaration,j=iPi(l,m,x),ne=nPi(l.thisParameter,m.thisParameter,x),Ie=Math.max(l.minArgumentCount,m.minArgumentCount),Fe=LN(Q,I,ne,j,void 0,void 0,Ie,(l.flags|m.flags)&167);return Fe.compositeKind=2097152,Fe.compositeSignatures=vi(l.compositeKind===2097152&&l.compositeSignatures||[l],[m]),x&&(Fe.mapper=l.compositeKind===2097152&&l.mapper&&l.compositeSignatures?HU(l.mapper,x):x),Fe}function L2t(l,m){let I=Pu(l,0),x=Zt(I,Q=>!oPi(Q,m));return x.length===1?x[0]:rPi(x)}function oPi(l,m){let I=0;for(;I{let ne=_.getTokenEnd();if(x.category===3&&I&&ne===I.start&&Q===I.length){let Ie=F8(m.fileName,m.text,ne,Q,x,j);Ku(I,Ie)}else(!I||ne!==I.start)&&(I=Xm(m,ne,Q,x,j),Hp.add(I))}),_.setText(m.text,l.pos,l.end-l.pos);try{return _.scan(),v.assert(_.reScanSlashToken(!0)===14,"Expected scanner to rescan RegularExpressionLiteral"),!!I}finally{_.setText(""),_.setOnError(void 0)}}return!1}function cPi(l){let m=Wo(l);return m.flags&1||(m.flags|=1,u(()=>aPi(l))),Ph}function lPi(l,m){je<2&&mg(l,be.downlevelIteration?1536:1024);let I=bl(l.expression,m);return GO(33,I,Tn,l.expression)}function uPi(l){return l.isSpread?hC(l.type,yt):l.type}function xoe(l){return l.kind===208&&!!l.initializer||l.kind===226&&l.operatorToken.kind===64}function fPi(l){let m=GB(l.parent);return Yg(m)&&QS(m.parent)}function xvr(l,m,I){let x=l.elements,Q=x.length,j=[],ne=[];bvr(l);let Ie=AN(l),Fe=koe(l),Ue=u4(l,void 0),tt=fPi(l)||!!Ue&&i2(Ue,Bt=>voe(Bt)||AC(Bt)&&!Bt.nameType&&!!Rhe(Bt.target||Bt)),Ft=!1;for(let Bt=0;Btne[Ur]&8?cQ(Bt,yt)||Mt:Bt),2):Ze?Uc:Qe,Fe))}function Nvr(l){if(!(na(l)&4))return l;let m=l.literalType;return m||(m=l.literalType=qIr(l),m.objectFlags|=147456),m}function pPi(l){switch(l.kind){case 167:return dPi(l);case 80:return gw(l.escapedText);case 9:case 11:return gw(l.text);default:return!1}}function dPi(l){return F0(Vw(l),296)}function Vw(l){let m=Wo(l.expression);if(!m.resolvedType){if((De(l.parent.parent)||Da(l.parent.parent)||kh(l.parent.parent))&&to(l.expression)&&l.expression.operatorToken.kind===103&&l.parent.kind!==177&&l.parent.kind!==178)return m.resolvedType=sr;if(m.resolvedType=bl(l.expression),Ul(l.parent)&&!em(l.parent)&&Wd(l.parent.parent)){let I=QT(l.parent.parent),x=w2t(I);x&&(Wo(x).flags|=4096,Wo(l).flags|=32768,Wo(l.parent.parent).flags|=32768)}(m.resolvedType.flags&98304||!F0(m.resolvedType,402665900)&&!mf(m.resolvedType,Ri))&&pr(l,O.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return m.resolvedType}function _Pi(l){var m;let I=(m=l.declarations)==null?void 0:m[0];return gw(l.escapedName)||I&&hA(I)&&pPi(I.name)}function Rvr(l){var m;let I=(m=l.declarations)==null?void 0:m[0];return JK(l)||I&&hA(I)&&wf(I.name)&&F0(Vw(I.name),4096)}function M2t(l,m,I,x){let Q=[];for(let ne=m;ne0&&(Ie=UU(Ie,_s(),l.symbol,An,tt),ne=[],j=bu(),bi=!1,Ns=!1,Qo=!1);let ma=Cb(bl(Bs.expression,m&2));if(UBe(ma)){let Sf=Rvt(ma,tt);if(Q&&Pvr(Sf,Q,Bs),Ui=ne.length,Lp(Ie))continue;Ie=UU(Ie,Sf,l.symbol,An,tt)}else pr(Bs,O.Spread_types_may_only_be_created_from_object_types),Ie=sr;continue}else v.assert(Bs.kind===177||Bs.kind===178),YV(Bs);ha&&!(ha.flags&8576)?mf(ha,Ri)&&(mf(ha,yt)?Ns=!0:mf(ha,ys)?Qo=!0:bi=!0,x&&(mi=!0)):j.set(Ko.escapedName,Ko),ne.push(Ko)}if(Vhe(),Ue){let Bs=Si(Fe.pattern.parent,ha=>ha.kind===260||ha.kind===226||ha.kind===169);if(Si(l,ha=>ha===Bs||ha.kind===305).kind!==305)for(let ha of ld(Fe))!j.get(ha.escapedName)&&!hf(Ie,ha.escapedName)&&(ha.flags&16777216||pr(ha.valueDeclaration||((I=Xs(ha,MS))==null?void 0:I.links.bindingElement),O.Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value),j.set(ha.escapedName,ha),ne.push(ha))}if(Lp(Ie))return sr;if(Ie!==Rc)return ne.length>0&&(Ie=UU(Ie,_s(),l.symbol,An,tt),ne=[],j=bu(),bi=!1,Ns=!1),xA(Ie,Bs=>Bs===Rc?_s():Bs);return _s();function _s(){let Bs=[];bi&&Bs.push(M2t(l,Ui,ne,Ht)),Ns&&Bs.push(M2t(l,Ui,ne,yt)),Qo&&Bs.push(M2t(l,Ui,ne,ys));let Ko=zn(l.symbol,j,b,b,Bs);return Ko.objectFlags|=An|128|131072,an&&(Ko.objectFlags|=4096),mi&&(Ko.objectFlags|=512),x&&(Ko.pattern=l),Ko}}function UBe(l){let m=ESr(xA(l,ux));return!!(m.flags&126615553||m.flags&3145728&&ye(m.types,UBe))}function hPi(l){j2t(l)}function mPi(l,m){return YV(l),jBe(l)||Mt}function gPi(l){j2t(l.openingElement),WV(l.closingElement.tagName)?oJe(l.closingElement):bl(l.closingElement.tagName),sJe(l)}function EPi(l,m){return YV(l),jBe(l)||Mt}function yPi(l){j2t(l.openingFragment);let m=as(l);return uX(be)&&(be.jsxFactory||m.pragmas.has("jsx"))&&!be.jsxFragmentFactory&&!m.pragmas.has("jsxfrag")&&pr(l,be.jsxFactory?O.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:O.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),sJe(l),jBe(l)||Mt}function U2t(l){return l.includes("-")}function WV(l){return nr(l)&&T9(l.escapedText)||ib(l)}function kvr(l,m){return l.initializer?Poe(l.initializer,m):Un}function CPi(l,m=0){let I=l.attributes,x=e1(I,0),Q=Ze?bu():void 0,j=bu(),ne=Ng,Ie=!1,Fe,Ue=!1,tt=2048,Ft=GBe(MG(l));for(let an of I.properties){let An=an.symbol;if(Dw(an)){let mi=kvr(an,m);tt|=na(mi)&458752;let bi=vp(4|An.flags,An.escapedName);if(bi.declarations=An.declarations,bi.parent=An.parent,An.valueDeclaration&&(bi.valueDeclaration=An.valueDeclaration),bi.links.type=mi,bi.links.target=An,j.set(bi.escapedName,bi),Q?.set(bi.escapedName,bi),wJ(an.name)===Ft&&(Ue=!0),x){let Ns=hf(x,An.escapedName);Ns&&Ns.declarations&&tv(Ns)&&nr(an.name)&&yk(an.name,Ns.declarations,an.name.escapedText)}if(x&&m&2&&!(m&4)&&ov(an)){let Ns=JU(I);v.assert(Ns);let Qo=an.initializer.expression;s2t(Ns,Qo,mi)}}else{v.assert(an.kind===293),j.size>0&&(ne=UU(ne,Ur(),I.symbol,tt,!1),j=bu());let mi=Cb(bl(an.expression,m&2));yd(mi)&&(Ie=!0),UBe(mi)?(ne=UU(ne,mi,I.symbol,tt,!1),Q&&Pvr(mi,Q,an)):(pr(an.expression,O.Spread_types_may_only_be_created_from_object_types),Fe=Fe?Pf([Fe,mi]):mi)}}Ie||j.size>0&&(ne=UU(ne,Ur(),I.symbol,tt,!1));let Bt=l.parent.kind===284?l.parent:void 0;if(Bt&&Bt.openingElement===l&&I9(Bt.children).length>0){let an=sJe(Bt,m);if(!Ie&&Ft&&Ft!==""){Ue&&pr(I,O._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Ic(Ft));let An=u4(l.attributes,void 0),mi=An&&l4(An,Ft),bi=vp(4,Ft);bi.links.type=an.length===1?an[0]:mi&&i2(mi,voe)?px(an):fE(wa(an)),bi.valueDeclaration=Ee.createPropertySignature(void 0,Ic(Ft),void 0,void 0),Bp(bi.valueDeclaration,I),bi.valueDeclaration.symbol=bi;let Ns=bu();Ns.set(Ft,bi),ne=UU(ne,zn(I.symbol,Ns,b,b,b),I.symbol,tt,!1)}}if(Ie)return Mt;if(Fe&&ne!==Ng)return Pf([Fe,ne]);return Fe||(ne===Ng?Ur():ne);function Ur(){tt|=8192;let an=zn(I.symbol,j,b,b,b);return an.objectFlags|=tt|128|131072,an}}function sJe(l,m){let I=[];for(let x of l.children)if(x.kind===12)x.containsOnlyTriviaWhiteSpaces||I.push(Ht);else{if(x.kind===294&&!x.expression)continue;I.push(Poe(x,m))}return I}function Pvr(l,m,I){for(let x of ld(l))if(!(x.flags&16777216)){let Q=m.get(x.escapedName);if(Q){let j=pr(Q.valueDeclaration,O._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Ic(Q.escapedName));Ku(j,Js(I,O.This_spread_always_overwrites_this_property))}}}function IPi(l,m){return CPi(l.parent,m)}function VU(l,m){let I=MG(m),x=I&&aT(I),Q=x&&uE(x,l,788968);return Q?S_(Q):sr}function oJe(l){let m=Wo(l);if(!m.resolvedSymbol){let I=VU(YT.IntrinsicElements,l);if(Lp(I))return lt&&pr(l,O.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Ic(YT.IntrinsicElements)),m.resolvedSymbol=Zr;{if(!nr(l.tagName)&&!ib(l.tagName))return v.fail();let x=ib(l.tagName)?HT(l.tagName):l.tagName.escapedText,Q=hf(I,x);if(Q)return m.jsxFlags|=1,m.resolvedSymbol=Q;let j=nbr(I,Q1(Ic(x)));return j?(m.jsxFlags|=2,m.resolvedSymbol=j):_oe(I,x)?(m.jsxFlags|=2,m.resolvedSymbol=I.symbol):(pr(l,O.Property_0_does_not_exist_on_type_1,Xde(l.tagName),"JSX."+YT.IntrinsicElements),m.resolvedSymbol=Zr)}}return m.resolvedSymbol}function G2t(l){let m=l&&as(l),I=m&&Wo(m);if(I&&I.jsxImplicitImportContainer===!1)return;if(I&&I.jsxImplicitImportContainer)return I.jsxImplicitImportContainer;let x=hie(Aie(be,m),be);if(!x)return;let j=RE(be)===1?O.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:O.Cannot_find_module_0_or_its_corresponding_type_declarations,ne=e4i(m,x),Ie=wU(ne||l,x,j,l),Fe=Ie&&Ie!==Zr?xp(Oh(Ie)):void 0;return I&&(I.jsxImplicitImportContainer=Fe||!1),Fe}function MG(l){let m=l&&Wo(l);if(m&&m.jsxNamespace)return m.jsxNamespace;if(!m||m.jsxNamespace!==!1){let x=G2t(l);if(!x||x===Zr){let Q=k3(l);x=Fi(l,Q,1920,void 0,!1)}if(x){let Q=Oh(uE(aT(Oh(x)),YT.JSX,1920));if(Q&&Q!==Zr)return m&&(m.jsxNamespace=Q),Q}m&&(m.jsxNamespace=!1)}let I=Oh(i$(YT.JSX,1920,void 0));if(I!==Zr)return I}function Ovr(l,m){let I=m&&uE(m.exports,l,788968),x=I&&S_(I),Q=x&&ld(x);if(Q){if(Q.length===0)return"";if(Q.length===1)return Q[0].escapedName;Q.length>1&&I.declarations&&pr(I.declarations[0],O.The_global_type_JSX_0_may_not_have_more_than_one_property,Ic(l))}}function TPi(l){return l&&uE(l.exports,YT.LibraryManagedAttributes,788968)}function SPi(l){return l&&uE(l.exports,YT.ElementType,788968)}function vPi(l){return Ovr(YT.ElementAttributesPropertyNameContainer,l)}function GBe(l){return Ovr(YT.ElementChildrenAttributeNameContainer,l)}function Fvr(l,m){if(l.flags&4)return[Et];if(l.flags&128){let Q=Lvr(l,m);return Q?[AJe(m,Q)]:(pr(m,O.Property_0_does_not_exist_on_type_1,l.value,"JSX."+YT.IntrinsicElements),b)}let I=Dy(l),x=Pu(I,1);return x.length===0&&(x=Pu(I,0)),x.length===0&&I.flags&1048576&&(x=QSt($t(I.types,Q=>Fvr(Q,m)))),x}function Lvr(l,m){let I=VU(YT.IntrinsicElements,m);if(!Lp(I)){let x=l.value,Q=hf(I,vd(x));if(Q)return ao(Q);let j=e4(I,Ht);return j||void 0}return Mt}function DPi(l,m,I){if(l===1){let Q=Uvr(I);Q&&av(m,Q,F1,I.tagName,O.Its_return_type_0_is_not_a_valid_JSX_element,x)}else if(l===0){let Q=Mvr(I);Q&&av(m,Q,F1,I.tagName,O.Its_instance_type_0_is_not_a_valid_JSX_element,x)}else{let Q=Uvr(I),j=Mvr(I);if(!Q||!j)return;let ne=wa([Q,j]);av(m,ne,F1,I.tagName,O.Its_element_type_0_is_not_a_valid_JSX_element,x)}function x(){let Q=gA(I.tagName);return ru(void 0,O._0_cannot_be_used_as_a_JSX_component,Q)}}function Qvr(l){var m;v.assert(WV(l.tagName));let I=Wo(l);if(!I.resolvedJsxElementAttributesType){let x=oJe(l);if(I.jsxFlags&1)return I.resolvedJsxElementAttributesType=ao(x)||sr;if(I.jsxFlags&2){let Q=ib(l.tagName)?HT(l.tagName):l.tagName.escapedText;return I.resolvedJsxElementAttributesType=((m=OV(VU(YT.IntrinsicElements,l),Q))==null?void 0:m.type)||sr}else return I.resolvedJsxElementAttributesType=sr}return I.resolvedJsxElementAttributesType}function Mvr(l){let m=VU(YT.ElementClass,l);if(!Lp(m))return m}function jBe(l){return VU(YT.Element,l)}function Uvr(l){let m=jBe(l);if(m)return wa([m,ar])}function bPi(l){let m=MG(l);if(!m)return;let I=SPi(m);if(!I)return;let x=Gvr(I,no(l));if(!(!x||Lp(x)))return x}function Gvr(l,m,...I){let x=S_(l);if(l.flags&524288){let Q=nl(l).typeParameters;if(V(Q)>=I.length){let j=oQ(I,Q,I.length,m);return V(j)===0?x:r$(l,j)}}if(V(x.typeParameters)>=I.length){let Q=oQ(I,x.typeParameters,I.length,m);return PO(x,Q)}}function wPi(l){let m=VU(YT.IntrinsicElements,l);return m?ld(m):b}function BPi(l){(be.jsx||0)===0&&pr(l,O.Cannot_use_JSX_unless_the_jsx_flag_is_provided),jBe(l)===void 0&<&&pr(l,O.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function j2t(l){let m=Bg(l);if(m&&S3i(l),BPi(l),b2t(l),m){let I=l,x=d$(I);mJe(x,l);let Q=bPi(I);if(Q!==void 0){let j=I.tagName,ne=WV(j)?Q1(Xde(j)):bl(j);av(ne,Q,F1,j,O.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let Ie=gA(j);return ru(void 0,O._0_cannot_be_used_as_a_JSX_component,Ie)})}else DPi(f2r(I),Cd(x),I)}}function aJe(l,m,I){if(l.flags&524288&&(FU(l,m)||OV(l,m)||Che(m)&&QN(l,Ht)||I&&U2t(m)))return!0;if(l.flags&33554432)return aJe(l.baseType,m,I);if(l.flags&3145728&&Yhe(l)){for(let x of l.types)if(aJe(x,m,I))return!0}return!1}function Yhe(l){return!!(l.flags&524288&&!(na(l)&512)||l.flags&67108864||l.flags&33554432&&Yhe(l.baseType)||l.flags&1048576&&or(l.types,Yhe)||l.flags&2097152&&ye(l.types,Yhe))}function xPi(l,m){if(D3i(l),l.expression){let I=bl(l.expression,m);return l.dotDotDotToken&&I!==Mt&&!cv(I)&&pr(l,O.JSX_spread_child_must_be_an_array_type),I}else return sr}function H2t(l){return l.valueDeclaration?KU(l.valueDeclaration):0}function q2t(l){if(l.flags&8192||XA(l)&4)return!0;if(no(l.valueDeclaration)){let m=l.valueDeclaration.parent;return m&&to(m)&&oh(m)===3}}function J2t(l,m,I,x,Q,j=!0){let ne=j?l.kind===166?l.right:l.kind===205?l:l.kind===208&&l.propertyName?l.propertyName:l.name:void 0;return jvr(l,m,I,x,Q,ne)}function jvr(l,m,I,x,Q,j){var ne;let Ie=eT(Q,I);if(m){if(je<2&&Hvr(Q))return j&&pr(j,O.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(Ie&64)return j&&pr(j,O.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,Kc(Q),Hs(HV(Q))),!1;if(!(Ie&256)&&((ne=Q.declarations)!=null&&ne.some(hq)))return j&&pr(j,O.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,Kc(Q)),!1}if(Ie&64&&Hvr(Q)&&(CK(l)||gSe(l)||Rf(l.parent)&&Sne(l.parent.parent))){let Ue=JS(P0(Q));if(Ue&&yMi(l))return j&&pr(j,O.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,Kc(Q),UT(Ue.name)),!1}if(!(Ie&6))return!0;if(Ie&2){let Ue=JS(P0(Q));return zDt(l,Ue)?!0:(j&&pr(j,O.Property_0_is_private_and_only_accessible_within_class_1,Kc(Q),Hs(HV(Q))),!1)}if(m)return!0;let Fe=tbr(l,Ue=>{let tt=S_(Go(Ue));return cSr(tt,Q,I)});return!Fe&&(Fe=NPi(l),Fe=Fe&&cSr(Fe,Q,I),Ie&256||!Fe)?(j&&pr(j,O.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,Kc(Q),Hs(HV(Q)||x)),!1):Ie&256?!0:(x.flags&262144&&(x=x.isThisType?Zy(x):O0(x)),!x||!KZ(x,Fe)?(j&&pr(j,O.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,Kc(Q),Hs(Fe),Hs(x)),!1):!0)}function NPi(l){let m=RPi(l),I=m?.type&&kc(m.type);if(I&&I.flags&262144&&(I=Zy(I)),I&&na(I)&7)return zZ(I)}function RPi(l){let m=BE(l,!1,!1);return m&&Yl(m)?AL(m):void 0}function Hvr(l){return!!CBe(l,m=>!(m.flags&8192))}function f$(l){return Ww(bl(l),l)}function HBe(l){return Tb(l,50331648)}function V2t(l){return HBe(l)?Mk(l):l}function kPi(l,m){let I=$d(l)?wE(l):void 0;if(l.kind===106){pr(l,O.The_value_0_cannot_be_used_here,"null");return}if(I!==void 0&&I.length<100){if(nr(l)&&I==="undefined"){pr(l,O.The_value_0_cannot_be_used_here,"undefined");return}pr(l,m&16777216?m&33554432?O._0_is_possibly_null_or_undefined:O._0_is_possibly_undefined:O._0_is_possibly_null,I)}else pr(l,m&16777216?m&33554432?O.Object_is_possibly_null_or_undefined:O.Object_is_possibly_undefined:O.Object_is_possibly_null)}function PPi(l,m){pr(l,m&16777216?m&33554432?O.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:O.Cannot_invoke_an_object_which_is_possibly_undefined:O.Cannot_invoke_an_object_which_is_possibly_null)}function qvr(l,m,I){if(Ze&&l.flags&2){if($d(m)){let Q=wE(m);if(Q.length<100)return pr(m,O._0_is_of_type_unknown,Q),sr}return pr(m,O.Object_is_of_type_unknown),sr}let x=a$(l,50331648);if(x&50331648){I(m,x);let Q=Mk(l);return Q.flags&229376?sr:Q}return l}function Ww(l,m){return qvr(l,m,kPi)}function Jvr(l,m){let I=Ww(l,m);if(I.flags&16384){if($d(m)){let x=wE(m);if(nr(m)&&x==="undefined")return pr(m,O.The_value_0_cannot_be_used_here,x),I;if(x.length<100)return pr(m,O._0_is_possibly_undefined,x),I}pr(m,O.Object_is_possibly_undefined)}return I}function cJe(l,m,I){return l.flags&64?OPi(l,m):Y2t(l,l.expression,f$(l.expression),l.name,m,I)}function OPi(l,m){let I=bl(l.expression),x=Qhe(I,l.expression);return Oqe(Y2t(l,l.expression,Ww(x,l.expression),l.name,m),l,x!==I)}function Vvr(l,m){let I=Dne(l)&&ZR(l.left)?Ww(LBe(l.left),l.left):f$(l.left);return Y2t(l,l.left,I,l.right,m)}function W2t(l){for(;l.parent.kind===217;)l=l.parent;return QS(l.parent)&&l.parent.expression===l}function qBe(l,m){for(let I=Ine(m);I;I=xg(I)){let{symbol:x}=I,Q=qK(x,l),j=x.members&&x.members.get(Q)||x.exports&&x.exports.get(Q);if(j)return j}}function FPi(l){if(!xg(l))return Yi(l,O.Private_identifiers_are_not_allowed_outside_class_bodies);if(!WB(l.parent)){if(!HS(l))return Yi(l,O.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression);let m=to(l.parent)&&l.parent.operatorToken.kind===103;if(!lJe(l)&&!m)return Yi(l,O.Cannot_find_name_0,so(l))}return!1}function LPi(l){FPi(l);let m=lJe(l);return m&&VBe(m,void 0,!1),Mt}function lJe(l){if(!HS(l))return;let m=Wo(l);return m.resolvedSymbol===void 0&&(m.resolvedSymbol=qBe(l.escapedText,l)),m.resolvedSymbol}function uJe(l,m){return hf(l,m.escapedName)}function QPi(l,m,I){let x,Q=ld(l);Q&&Z(Q,ne=>{let Ie=ne.valueDeclaration;if(Ie&&hA(Ie)&&Bc(Ie.name)&&Ie.name.escapedText===m.escapedText)return x=ne,!0});let j=oT(m);if(x){let ne=v.checkDefined(x.valueDeclaration),Ie=v.checkDefined(xg(ne));if(I?.valueDeclaration){let Fe=I.valueDeclaration,Ue=xg(Fe);if(v.assert(!!Ue),Si(Ue,tt=>Ie===tt)){let tt=pr(m,O.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,j,Hs(l));return Ku(tt,Js(Fe,O.The_shadowing_declaration_of_0_is_defined_here,j),Js(ne,O.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,j)),!0}}return pr(m,O.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,j,oT(Ie.name||w5e)),!0}return!1}function Wvr(l,m){return(fS(m)||CK(l)&&mb(m))&&BE(l,!0,!1)===Rk(m)}function Y2t(l,m,I,x,Q,j){let ne=Wo(m).resolvedSymbol,Ie=_N(l),Fe=Dy(Ie!==0||W2t(l)?gC(I):I),Ue=yd(Fe)||Fe===Ro,tt;if(Bc(x)){(je<9||je<99||!Oe)&&(Ie!==0&&mg(l,1048576),Ie!==1&&mg(l,524288));let Bt=qBe(x.escapedText,x);if(Ie&&Bt&&Bt.valueDeclaration&&ZA(Bt.valueDeclaration)&&Yi(x,O.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,so(x)),Ue){if(Bt)return Lp(Fe)?sr:Fe;if(Ine(x)===void 0)return Yi(x,O.Private_identifiers_are_not_allowed_outside_class_bodies),Mt}if(tt=Bt&&uJe(I,Bt),tt===void 0){if(QPi(I,x,Bt))return sr;let Ur=Ine(x);Ur&&d8(as(Ur),be.checkJs)&&Yi(x,O.Private_field_0_must_be_declared_in_an_enclosing_class,so(x))}else tt.flags&65536&&!(tt.flags&32768)&&Ie!==1&&pr(l,O.Private_accessor_was_defined_without_a_getter)}else{if(Ue)return nr(m)&&ne&&VV(l,2,void 0,I),Lp(Fe)?sr:Fe;tt=hf(Fe,x.escapedText,CJe(Fe),l.kind===166)}VV(l,2,tt,I);let Ft;if(tt){let Bt=JDt(tt,x);if(tv(Bt)&&Dvt(l,Bt)&&Bt.declarations&&yk(x,Bt.declarations,x.escapedText),MPi(tt,l,x),VBe(tt,l,t2r(m,ne)),Wo(l).resolvedSymbol=tt,J2t(l,m.kind===108,R8(l),Fe,tt),j2r(l,tt,Ie))return pr(x,O.Cannot_assign_to_0_because_it_is_a_read_only_property,so(x)),sr;Ft=Wvr(l,tt)?mr:j||tie(l)?X3(tt):ao(tt)}else{let Bt=!Bc(x)&&(Ie===0||!BG(I)||bJ(I))?OV(Fe,x.escapedText):void 0;if(!(Bt&&Bt.type)){let Ur=z2t(l,I.symbol,!0);return!Ur&&Bhe(I)?Mt:I.symbol===Nr?(Nr.exports.has(x.escapedText)&&Nr.exports.get(x.escapedText).flags&418?pr(x,O.Property_0_does_not_exist_on_type_1,Ic(x.escapedText),Hs(I)):lt&&pr(x,O.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,Hs(I)),Mt):(x.escapedText&&!T_(l)&&zvr(x,bJ(I)?Fe:I,Ur),sr)}Bt.isReadonly&&(AN(l)||Jpe(l))&&pr(l,O.Index_signature_in_type_0_only_permits_reading,Hs(Fe)),Ft=Bt.type,be.noUncheckedIndexedAccess&&_N(l)!==1&&(Ft=wa([Ft,ir])),be.noPropertyAccessFromIndexSignature&&po(l)&&pr(x,O.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,Ic(x.escapedText)),Bt.declaration&&Ow(Bt.declaration)&&yk(x,[Bt.declaration],x.escapedText)}return Yvr(l,tt,Ft,x,Q)}function z2t(l,m,I){var x;let Q=as(l);if(Q&&be.checkJs===void 0&&Q.checkJsDirective===void 0&&(Q.scriptKind===1||Q.scriptKind===2)){let j=Z(m?.declarations,as),ne=!m?.valueDeclaration||!Da(m.valueDeclaration)||((x=m.valueDeclaration.heritageClauses)==null?void 0:x.length)||dN(!1,m.valueDeclaration);return!(Q!==j&&j&&Es(j))&&!(I&&m&&m.flags&32&&ne)&&!(l&&I&&po(l)&&l.expression.kind===110&&ne)}return!1}function Yvr(l,m,I,x,Q){let j=_N(l);if(j===1)return Uk(I,!!(m&&m.flags&16777216));if(m&&!(m.flags&98311)&&!(m.flags&8192&&I.flags&1048576)&&!QJe(m.declarations))return I;if(I===mr)return Aoe(l,m);I=D2t(I,l,Q);let ne=!1;if(Ze&&pt&&u_(l)&&l.expression.kind===110){let Fe=m&&m.valueDeclaration;if(Fe&&HDr(Fe)&&!zu(Fe)){let Ue=qhe(l);Ue.kind===176&&Ue.parent===Fe.parent&&!(Fe.flags&33554432)&&(ne=!0)}}else Ze&&m&&m.valueDeclaration&&po(m.valueDeclaration)&&NK(m.valueDeclaration)&&qhe(l)===qhe(m.valueDeclaration)&&(ne=!0);let Ie=jk(l,I,ne?dQ(I):I);return ne&&!o$(I)&&o$(Ie)?(pr(x,O.Property_0_is_used_before_being_assigned,Kc(m)),I):j?Qk(Ie):Ie}function MPi(l,m,I){let{valueDeclaration:x}=l;if(!x||as(m).isDeclarationFile)return;let Q,j=so(I);K2t(m)&&!yBi(x)&&!(u_(m)&&u_(m.expression))&&!uD(x,I)&&!(ZA(x)&&YJe(x)&256)&&(Oe||!UPi(l))?Q=pr(I,O.Property_0_is_used_before_its_initialization,j):x.kind===263&&m.parent.kind!==183&&!(x.flags&33554432)&&!uD(x,I)&&(Q=pr(I,O.Class_0_used_before_its_declaration,j)),Q&&Ku(Q,Js(x,O._0_is_declared_here,j))}function K2t(l){return!!Si(l,m=>{switch(m.kind){case 172:return!0;case 303:case 174:case 177:case 178:case 305:case 167:case 239:case 294:case 291:case 292:case 293:case 286:case 233:case 298:return!1;case 219:case 244:return _c(m.parent)&&J_(m.parent.parent)?!0:"quit";default:return HS(m)?!1:"quit"}})}function UPi(l){if(!(l.parent.flags&32))return!1;let m=ao(l.parent);for(;;){if(m=m.symbol&&GPi(m),!m)return!1;let I=hf(m,l.escapedName);if(I&&I.valueDeclaration)return!0}}function GPi(l){let m=ba(l);if(m.length!==0)return Pf(m)}function zvr(l,m,I){let x,Q;if(!Bc(l)&&m.flags&1048576&&!(m.flags&402784252)){for(let ne of m.types)if(!hf(ne,l.escapedText)&&!OV(ne,l.escapedText)){x=ru(x,O.Property_0_does_not_exist_on_type_1,bd(l),Hs(ne));break}}if(Kvr(l.escapedText,m)){let ne=bd(l),Ie=Hs(m);x=ru(x,O.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,ne,Ie,Ie+"."+ne)}else{let ne=rme(m);if(ne&&hf(ne,l.escapedText))x=ru(x,O.Property_0_does_not_exist_on_type_1,bd(l),Hs(m)),Q=Js(l,O.Did_you_forget_to_use_await);else{let Ie=bd(l),Fe=Hs(m),Ue=qPi(Ie,m);if(Ue!==void 0)x=ru(x,O.Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later,Ie,Fe,Ue);else{let tt=X2t(l,m);if(tt!==void 0){let Ft=nA(tt),Bt=I?O.Property_0_may_not_exist_on_type_1_Did_you_mean_2:O.Property_0_does_not_exist_on_type_1_Did_you_mean_2;x=ru(x,Bt,Ie,Fe,Ft),Q=tt.valueDeclaration&&Js(tt.valueDeclaration,O._0_is_declared_here,Ft)}else{let Ft=jPi(m)?O.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:O.Property_0_does_not_exist_on_type_1;x=ru(WSt(x,m),Ft,Ie,Fe)}}}}let j=M2(as(l),l,x);Q&&Ku(j,Q),cD(!I||x.code!==O.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,j)}function jPi(l){return be.lib&&!be.lib.includes("dom")&&XRi(l,m=>m.symbol&&/^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test(Ic(m.symbol.escapedName)))&&Lk(l)}function Kvr(l,m){let I=m.symbol&&hf(ao(m.symbol),l);return I!==void 0&&!!I.valueDeclaration&&zu(I.valueDeclaration)}function HPi(l){let m=oT(l),x=Bq().get(m);return x&&Bl(x.keys())}function qPi(l,m){let I=Dy(m).symbol;if(!I)return;let x=nA(I),j=Bq().get(x);if(j){for(let[ne,Ie]of j)if(mt(Ie,l))return ne}}function Xvr(l,m){return JBe(l,ld(m),106500)}function X2t(l,m){let I=ld(m);if(typeof l!="string"){let x=l.parent;po(x)&&(I=Zt(I,Q=>r2r(x,m,Q))),l=so(l)}return JBe(l,I,111551)}function Zvr(l,m){let I=Wa(l)?l:so(l),x=ld(m);return(I==="for"?Se(x,j=>nA(j)==="htmlFor"):I==="class"?Se(x,j=>nA(j)==="className"):void 0)??JBe(I,x,111551)}function $vr(l,m){let I=X2t(l,m);return I&&nA(I)}function JPi(l,m,I){let x=uE(l,m,I);if(x)return x;let Q;return l===Nt?Q=ur(["string","number","boolean","object","bigint","symbol"],ne=>l.has(ne.charAt(0).toUpperCase()+ne.slice(1))?vp(524288,ne):void 0).concat(rn(l.values())):Q=rn(l.values()),JBe(Ic(m),Q,I)}function e2r(l,m,I){return v.assert(m!==void 0,"outername should always be defined"),bs(l,m,I,void 0,!1,!1)}function Z2t(l,m){return m.exports&&JBe(so(l),BU(m),2623475)}function VPi(l,m,I){function x(ne){let Ie=FU(l,ne);if(Ie){let Fe=GG(ao(Ie));return!!Fe&&Kw(Fe)>=1&&mf(I,Sb(Fe,0))}return!1}let Q=AN(m)?"set":"get";if(!x(Q))return;let j=rX(m.expression);return j===void 0?j=Q:j+="."+Q,j}function WPi(l,m){let I=m.types.filter(x=>!!(x.flags&128));return Sd(l.value,I,x=>x.value)}function JBe(l,m,I){return Sd(l,m,x);function x(Q){let j=nA(Q);if(!oc(j,'"')){if(Q.flags&I)return j;if(Q.flags&2097152){let ne=bk(Q);if(ne&&ne.flags&I)return j}}}}function VBe(l,m,I){let x=l&&l.flags&106500&&l.valueDeclaration;if(!x)return;let Q=w1(x,2),j=l.valueDeclaration&&hA(l.valueDeclaration)&&Bc(l.valueDeclaration.name);if(!(!Q&&!j)&&!(m&&tie(m)&&!(l.flags&65536))){if(I){let ne=Si(m,od);if(ne&&ne.symbol===l)return}(XA(l)&1?nl(l).target:l).isReferenced=-1}}function t2r(l,m){return l.kind===110||!!m&&$d(l)&&m===$y(B1(l))}function YPi(l,m){switch(l.kind){case 211:return $2t(l,l.expression.kind===108,m,gC(bl(l.expression)));case 166:return $2t(l,!1,m,gC(bl(l.left)));case 205:return $2t(l,!1,m,kc(l))}}function r2r(l,m,I){return eDt(l,l.kind===211&&l.expression.kind===108,!1,m,I)}function $2t(l,m,I,x){if(yd(x))return!0;let Q=hf(x,I);return!!Q&&eDt(l,m,!1,x,Q)}function eDt(l,m,I,x,Q){if(yd(x))return!0;if(Q.valueDeclaration&&c0(Q.valueDeclaration)){let j=xg(Q.valueDeclaration);return!_g(l)&&!!Si(l,ne=>ne===j)}return jvr(l,m,I,x,Q)}function zPi(l){let m=l.initializer;if(m.kind===261){let I=m.declarations[0];if(I&&!fu(I.name))return Go(I)}else if(m.kind===80)return $y(m)}function KPi(l){return by(l).length===1&&!!QN(l,yt)}function XPi(l){let m=Vp(l);if(m.kind===80){let I=$y(m);if(I.flags&3){let x=l,Q=l.parent;for(;Q;){if(Q.kind===249&&x===Q.statement&&zPi(Q)===I&&KPi(L0(Q.expression)))return!0;x=Q,Q=Q.parent}}}return!1}function ZPi(l,m){return l.flags&64?$Pi(l,m):n2r(l,f$(l.expression),m)}function $Pi(l,m){let I=bl(l.expression),x=Qhe(I,l.expression);return Oqe(n2r(l,Ww(x,l.expression),m),l,x!==I)}function n2r(l,m,I){let x=_N(l)!==0||W2t(l)?gC(m):m,Q=l.argumentExpression,j=bl(Q);if(Lp(x)||x===Ro)return x;if(CJe(x)&&!Gp(Q))return pr(Q,O.A_const_enum_member_can_only_be_accessed_using_a_string_literal),sr;let ne=XPi(Q)?yt:j,Ie=_N(l),Fe;Ie===0?Fe=32:(Fe=4|(BG(x)&&!bJ(x)?2:0),Ie===2&&(Fe|=32));let Ue=cQ(x,ne,Fe,l)||sr;return lDr(Yvr(l,Wo(l).resolvedSymbol,Ue,Q,I),l)}function i2r(l){return QS(l)||tT(l)||Bg(l)}function UG(l){return i2r(l)&&Z(l.typeArguments,Hf),l.kind===215?bl(l.template):Bg(l)?bl(l.attributes):to(l)?bl(l.left):QS(l)&&Z(l.arguments,m=>{bl(m)}),Et}function Yw(l){return UG(l),Ke}function eOi(l,m,I){let x,Q,j=0,ne,Ie=-1,Fe;v.assert(!m.length);for(let Ue of l){let tt=Ue.declaration&&Go(Ue.declaration),Ft=Ue.declaration&&Ue.declaration.parent;!Q||tt===Q?x&&Ft===x?ne=ne+1:(x=Ft,ne=j):(ne=j=m.length,x=Ft),Q=tt,P5e(Ue)?(Ie++,Fe=Ie,j++):Fe=ne,m.splice(Fe,0,I?jwi(Ue,I):Ue)}}function fJe(l){return!!l&&(l.kind===230||l.kind===237&&l.isSpread)}function tDt(l){return nt(l,fJe)}function s2r(l){return!!(l.flags&16384)}function tOi(l){return!!(l.flags&49155)}function pJe(l,m,I,x=!1){let Q,j=!1,ne=yC(I),Ie=Kw(I);if(l.kind===215)if(Q=m.length,l.template.kind===228){let Fe=va(l.template.templateSpans);j=mA(Fe.literal)||!!Fe.literal.isUnterminated}else{let Fe=l.template;v.assert(Fe.kind===15),j=!!Fe.isUnterminated}else if(l.kind===170)Q=d2r(l,I);else if(l.kind===226)Q=1;else if(Bg(l)){if(j=l.attributes.end===l.end,j)return!0;Q=Ie===0?m.length:1,ne=m.length===0?ne:1,Ie=Math.min(Ie,1)}else if(l.arguments){Q=x?m.length+1:m.length,j=l.arguments.end===l.end;let Fe=tDt(m);if(Fe>=0)return Fe>=Kw(I)&&(_x(I)||Fene)return!1;if(j||Q>=Ie)return!0;for(let Fe=Q;Fe=x&&m.length<=I}function o2r(l,m){let I;return!!(l.target&&(I=WU(l.target,m))&&MV(I))}function GG(l){return zhe(l,0,!1)}function a2r(l){return zhe(l,0,!1)||zhe(l,1,!1)}function zhe(l,m,I){if(l.flags&524288){let x=yb(l);if(I||x.properties.length===0&&x.indexInfos.length===0){if(m===0&&x.callSignatures.length===1&&x.constructSignatures.length===0)return x.callSignatures[0];if(m===1&&x.constructSignatures.length===1&&x.callSignatures.length===0)return x.constructSignatures[0]}}}function c2r(l,m,I,x){let Q=Ghe(l.typeParameters,l,0,x),j=Khe(m),ne=I&&(j&&j.flags&262144?I.nonFixingMapper:I.mapper),Ie=ne?jV(m,ne):m;return r2t(Ie,l,(Fe,Ue)=>{Gk(Q.inferences,Fe,Ue)}),I||n2t(m,l,(Fe,Ue)=>{Gk(Q.inferences,Fe,Ue,128)}),vhe(l,A2t(Q),no(m.declaration))}function rOi(l,m,I,x){let Q=nJe(m,l),j=_$(l.attributes,Q,x,I);return Gk(x.inferences,j,Q),A2t(x)}function l2r(l){if(!l)return io;let m=bl(l);return $Se(l)?m:i8(l.parent)?Mk(m):_g(l.parent)?Pqe(m):m}function nDt(l,m,I,x,Q){if(Bg(l))return rOi(l,m,x,Q);if(l.kind!==170&&l.kind!==226){let Fe=ye(m.typeParameters,tt=>!!vG(tt)),Ue=e1(l,Fe?8:0);if(Ue){let tt=Cd(m);if(_Q(tt)){let Ft=JU(l);if(!(!Fe&&e1(l,8)!==Ue)){let An=a2t(fRi(Ft,1)),mi=il(Ue,An),bi=GG(mi),Ns=bi&&bi.typeParameters?DG(rvt(bi,bi.typeParameters)):mi;Gk(Q.inferences,Ns,tt,128)}let Ur=Ghe(m.typeParameters,m,Q.flags),an=il(Ue,Ft&&Ft.returnMapper);Gk(Ur.inferences,an,tt),Q.returnMapper=or(Ur.inferences,A$)?a2t(ARi(Ur)):void 0}}}let j=Xhe(m),ne=j?Math.min(yC(m)-1,I.length):I.length;if(j&&j.flags&262144){let Fe=Se(Q.inferences,Ue=>Ue.typeParameter===j);Fe&&(Fe.impliedArity=nt(I,fJe,ne)<0?I.length-ne:void 0)}let Ie=t4(m);if(Ie&&_Q(Ie)){let Fe=p2r(l);Gk(Q.inferences,l2r(Fe),Ie)}for(let Fe=0;Fe=I-1){let tt=l[I-1];if(fJe(tt)){let Ft=tt.kind===237?tt.type:_$(tt.expression,x,Q,j);return MO(Ft)?u2r(Ft):fE(GO(33,Ft,Tn,tt.kind===230?tt.expression:tt),ne)}}let Ie=[],Fe=[],Ue=[];for(let tt=m;ttru(void 0,O.Type_0_does_not_satisfy_the_constraint_1):void 0,Ft=x||O.Type_0_does_not_satisfy_the_constraint_1;Ie||(Ie=mC(j,ne));let Bt=ne[Fe];if(!VE(Bt,pI(il(Ue,Ie),Bt),I?m[Fe]:void 0,Ft,tt))return}}return ne}function f2r(l){if(WV(l.tagName))return 2;let m=Dy(bl(l.tagName));return V(Pu(m,1))?0:V(Pu(m,0))?1:2}function nOi(l,m,I,x,Q,j,ne){let Ie=nJe(m,l),Fe=_$(l.attributes,Ie,void 0,x),Ue=x&4?Uhe(Fe):Fe;return tt()&&Uvt(Ue,Ie,I,Q?l.tagName:void 0,l.attributes,void 0,j,ne);function tt(){var Ft;if(G2t(l))return!0;let Bt=(vw(l)||j9(l))&&!(WV(l.tagName)||ib(l.tagName))?bl(l.tagName):void 0;if(!Bt)return!0;let Ur=Pu(Bt,0);if(!V(Ur))return!0;let an=Abr(l);if(!an)return!0;let An=Th(an,111551,!0,!1,l);if(!An)return!0;let mi=ao(An),bi=Pu(mi,0);if(!V(bi))return!0;let Ns=!1,Qo=0;for(let _s of bi){let Bs=Sb(_s,0),Ko=Pu(Bs,0);if(V(Ko))for(let ha of Ko){if(Ns=!0,_x(ha))return!0;let ma=yC(ha);ma>Qo&&(Qo=ma)}}if(!Ns)return!0;let Ui=1/0;for(let _s of Ur){let Bs=Kw(_s);Bs{Q.push(j.expression)}),Q}if(l.kind===170)return iOi(l);if(l.kind===226)return[l.left];if(Bg(l))return l.attributes.properties.length>0||vw(l)&&l.parent.children.length>0?[l.attributes]:b;let m=l.arguments||b,I=tDt(m);if(I>=0){let x=m.slice(0,I);for(let Q=I;Q{var Ue;let tt=ne.target.elementFlags[Fe],Ft=YBe(j,tt&4?fE(Ie):Ie,!!(tt&12),(Ue=ne.target.labeledElementDeclarations)==null?void 0:Ue[Fe]);x.push(Ft)}):x.push(j)}return x}return m}function iOi(l){let m=l.expression,I=mDt(l);if(I){let x=[];for(let Q of I.parameters){let j=ao(Q);x.push(YBe(m,j))}return x}return v.fail()}function d2r(l,m){return be.experimentalDecorators?sOi(l,m):Math.min(Math.max(yC(m),1),2)}function sOi(l,m){switch(l.parent.kind){case 263:case 231:return 1;case 172:return q2(l.parent)?3:2;case 174:case 177:case 178:return m.parameters.length<=2?2:3;case 169:return 3;default:return v.fail()}}function _2r(l){let m=as(l),{start:I,length:x}=Mi(m,po(l.expression)?l.expression.name:l.expression);return{start:I,length:x,sourceFile:m}}function zBe(l,m,...I){if(su(l)){let{sourceFile:x,start:Q,length:j}=_2r(l);return"message"in m?Xm(x,Q,j,m,...I):te(x,m)}else return"message"in m?Js(l,m,...I):M2(as(l),l,m)}function oOi(l){return QS(l)?po(l.expression)?l.expression.name:l.expression:tT(l)?po(l.tag)?l.tag.name:l.tag:Bg(l)?l.tagName:l}function aOi(l){if(!su(l)||!nr(l.expression))return!1;let m=Fi(l.expression,l.expression.escapedText,111551,void 0,!1),I=m?.valueDeclaration;if(!I||!qc(I)||!nk(I.parent)||!tD(I.parent.parent)||!nr(I.parent.parent.expression))return!1;let x=dvt(!1);return x?s2(I.parent.parent.expression,!0)===x:!1}function A2r(l,m,I,x){var Q;let j=tDt(I);if(j>-1)return Js(I[j],O.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let ne=Number.POSITIVE_INFINITY,Ie=Number.NEGATIVE_INFINITY,Fe=Number.NEGATIVE_INFINITY,Ue=Number.POSITIVE_INFINITY,tt;for(let An of m){let mi=Kw(An),bi=yC(An);miFe&&(Fe=mi),I.lengthQ?ne=Math.min(ne,Fe):Ue1&&(Qo=Bs(Bt,Pw,an,Ui)),Qo||(Qo=Bs(Bt,F1,an,Ui)),Qo)return Qo;if(Qo=lOi(l,Bt,Ur,!!I,x),Wo(l).resolvedSignature=Qo,tt)if(!j&&Ue&&(j=O.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),mi)if(mi.length===1||mi.length>3){let Ko=mi[mi.length-1],ha;mi.length>3&&(ha=ru(ha,O.The_last_overload_gave_the_following_error),ha=ru(ha,O.No_overload_matches_this_call)),j&&(ha=ru(ha,j));let ma=WBe(l,Ur,Ko,F1,0,!0,()=>ha,void 0);if(ma)for(let Sf of ma)Ko.declaration&&mi.length>3&&Ku(Sf,Js(Ko.declaration,O.The_last_overload_is_declared_here)),_s(Ko,Sf),Hp.add(Sf);else v.fail("No error for last overload signature")}else{let Ko=[],ha=0,ma=Number.MAX_VALUE,Sf=0,Ou=0;for(let vh of mi){let Ps=WBe(l,Ur,vh,F1,0,!0,()=>ru(void 0,O.Overload_0_of_1_2_gave_the_following_error,Ou+1,Bt.length,$L(vh)),void 0);Ps?(Ps.length<=ma&&(ma=Ps.length,Sf=Ou),ha=Math.max(ha,Ps.length),Ko.push(Ps)):v.fail("No error for 3 or fewer overload signatures"),Ou++}let Np=ha>1?Ko[Sf]:fr(Ko);v.assert(Np.length>0,"No errors reported for 3 or fewer overload signatures");let nu=ru($t(Np,pe),O.No_overload_matches_this_call);j&&(nu=ru(nu,j));let MA=[...Wr(Np,vh=>vh.relatedInformation)],Q0;if(ye(Np,vh=>vh.start===Np[0].start&&vh.length===Np[0].length&&vh.file===Np[0].file)){let{file:vh,start:ls,length:Ps}=Np[0];Q0={file:vh,start:ls,length:Ps,code:nu.code,category:nu.category,messageText:nu,relatedInformation:MA}}else Q0=M2(as(l),oOi(l),nu,MA);_s(mi[0],Q0),Hp.add(Q0)}else if(bi)Hp.add(A2r(l,[bi],Ur,j));else if(Ns)sDt(Ns,l.typeArguments,!0,j);else{let Ko=Zt(m,ha=>rDt(ha,Ft));Ko.length===0?Hp.add(cOi(l,m,Ft,j)):Hp.add(A2r(l,Ko,Ur,j))}return Qo;function _s(Ko,ha){var ma,Sf;let Ou=mi,Np=bi,nu=Ns,MA=((Sf=(ma=Ko.declaration)==null?void 0:ma.symbol)==null?void 0:Sf.declarations)||b,vh=MA.length>1?Se(MA,ls=>od(ls)&&XC(ls.body)):void 0;if(vh){let ls=dS(vh),Ps=!ls.typeParameters;Bs([ls],F1,Ps)&&Ku(ha,Js(vh,O.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}mi=Ou,bi=Np,Ns=nu}function Bs(Ko,ha,ma,Sf=!1){var Ou,Np;if(mi=void 0,bi=void 0,Ns=void 0,ma){let nu=Ko[0];if(or(Ft)||!pJe(l,Ur,nu,Sf))return;if(WBe(l,Ur,nu,ha,0,!1,void 0,void 0)){mi=[nu];return}return nu}for(let nu=0;nuSo===Ps)&&(MA=xBi(MA));let Pc;if(or(Ft)){if(Pc=sDt(MA,Ft,!1),!Pc){Ns=MA;continue}}else vh=Ghe(MA.typeParameters,MA,no(l)?2:0),Pc=MN(nDt(l,MA,Ur,An|8,vh),vh.nonFixingMapper),An|=vh.flags&4?8:0;if(Q0=vhe(MA,Pc,no(MA.declaration),vh&&vh.inferredTypeParameters),Xhe(MA)&&!pJe(l,Ur,Q0,Sf)){bi=Q0;continue}}else Q0=MA;if(WBe(l,Ur,Q0,ha,An,!1,void 0,vh)){(mi||(mi=[])).push(Q0);continue}if(An){if(An=0,vh){let ls=MN(nDt(l,MA,Ur,An,vh),vh.mapper);if(Q0=vhe(MA,ls,no(MA.declaration),vh.inferredTypeParameters),Xhe(MA)&&!pJe(l,Ur,Q0,Sf)){bi=Q0;continue}}if(WBe(l,Ur,Q0,ha,An,!1,void 0,vh)){(mi||(mi=[])).push(Q0);continue}}return Ko[nu]=Q0,Q0}}}function lOi(l,m,I,x,Q){return v.assert(m.length>0),YV(l),x||m.length===1||m.some(j=>!!j.typeParameters)?pOi(l,m,I,Q):uOi(m)}function uOi(l){let m=ur(l,Fe=>Fe.thisParameter),I;m.length&&(I=h2r(m,m.map(ZBe)));let{min:x,max:Q}=Nve(l,fOi),j=[];for(let Fe=0;FeLE(tt)?FeWU(tt,Fe))))}let ne=ur(l,Fe=>LE(Fe)?va(Fe.parameters):void 0),Ie=128;if(ne.length!==0){let Fe=fE(wa(ur(l,UIr),2));j.push(m2r(ne,Fe)),Ie|=1}return l.some(P5e)&&(Ie|=2),LN(l[0].declaration,void 0,I,j,Pf(l.map(Cd)),void 0,x,Ie)}function fOi(l){let m=l.parameters.length;return LE(l)?m-1:m}function h2r(l,m){return m2r(l,wa(m,2))}function m2r(l,m){return kG(Ks(l),m)}function pOi(l,m,I,x){let Q=AOi(m,jr===void 0?I.length:jr),j=m[Q],{typeParameters:ne}=j;if(!ne)return j;let Ie=i2r(l)?l.typeArguments:void 0,Fe=Ie?nqe(j,dOi(Ie,ne,no(l))):_Oi(l,ne,j,I,x);return m[Q]=Fe,Fe}function dOi(l,m,I){let x=l.map(zV);for(;x.length>m.length;)x.pop();for(;x.length=m)return Q;ne>x&&(x=ne,I=Q)}return I}function hOi(l,m,I){if(l.expression.kind===108){let Fe=Zqe(l.expression);if(yd(Fe)){for(let Ue of l.arguments)bl(Ue);return Et}if(!Lp(Fe)){let Ue=Uv(xg(l));if(Ue){let tt=$3(Fe,Ue.typeArguments,Ue);return p$(l,tt,m,I,0)}}return UG(l)}let x,Q=bl(l.expression);if(jR(l)){let Fe=Qhe(Q,l.expression);x=Fe===Q?0:PM(l)?16:8,Q=Fe}else x=0;if(Q=qvr(Q,l.expression,PPi),Q===Ro)return pn;let j=Dy(Q);if(Lp(j))return Yw(l);let ne=Pu(j,0),Ie=Pu(j,1).length;if(KBe(Q,j,ne.length,Ie))return!Lp(Q)&&l.typeArguments&&pr(l,O.Untyped_function_calls_may_not_accept_type_arguments),UG(l);if(!ne.length){if(Ie)pr(l,O.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Hs(Q));else{let Fe;if(l.arguments.length===1){let Ue=as(l).text;wm(Ue.charCodeAt(Gu(Ue,l.expression.end,!0)-1))&&(Fe=Js(l.expression,O.Are_you_missing_a_semicolon))}aDt(l.expression,j,0,Fe)}return Yw(l)}return I&8&&!l.typeArguments&&ne.some(mOi)?(Z2r(l,I),cr):ne.some(Fe=>no(Fe.declaration)&&!!ts(Fe.declaration))?(pr(l,O.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Hs(Q)),Yw(l)):p$(l,ne,m,I,x)}function mOi(l){return!!(l.typeParameters&&ebt(Cd(l)))}function KBe(l,m,I,x){return yd(l)||yd(m)&&!!(l.flags&262144)||!I&&!x&&!(m.flags&1048576)&&!(Cb(m).flags&131072)&&mf(l,Om)}function gOi(l,m,I){let x=f$(l.expression);if(x===Ro)return pn;if(x=Dy(x),Lp(x))return Yw(l);if(yd(x))return l.typeArguments&&pr(l,O.Untyped_function_calls_may_not_accept_type_arguments),UG(l);let Q=Pu(x,1);if(Q.length){if(!EOi(l,Q[0]))return Yw(l);if(g2r(Q,Ie=>!!(Ie.flags&4)))return pr(l,O.Cannot_create_an_instance_of_an_abstract_class),Yw(l);let ne=x.symbol&&JS(x.symbol);return ne&&Ea(ne,64)?(pr(l,O.Cannot_create_an_instance_of_an_abstract_class),Yw(l)):p$(l,Q,m,I,0)}let j=Pu(x,0);if(j.length){let ne=p$(l,j,m,I,0);return lt||(ne.declaration&&!zw(ne.declaration)&&Cd(ne)!==io&&pr(l,O.Only_a_void_function_can_be_called_with_the_new_keyword),t4(ne)===io&&pr(l,O.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),ne}return aDt(l.expression,x,1),Yw(l)}function g2r(l,m){return Ta(l)?or(l,I=>g2r(I,m)):l.compositeKind===1048576?or(l.compositeSignatures,m):m(l)}function oDt(l,m){let I=ba(m);if(!V(I))return!1;let x=I[0];if(x.flags&2097152){let Q=x.types,j=CIr(Q),ne=0;for(let Ie of x.types){if(!j[ne]&&na(Ie)&3&&(Ie.symbol===l||oDt(l,Ie)))return!0;ne++}return!1}return x.symbol===l?!0:oDt(l,x)}function EOi(l,m){if(!m||!m.declaration)return!0;let I=m.declaration,x=w8(I,6);if(!x||I.kind!==176)return!0;let Q=JS(I.parent.symbol),j=S_(I.parent.symbol);if(!zDt(l,Q)){let ne=xg(l);if(ne&&x&4){let Ie=zV(ne);if(oDt(I.parent.symbol,Ie))return!0}return x&2&&pr(l,O.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Hs(j)),x&4&&pr(l,O.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Hs(j)),!1}return!0}function E2r(l,m,I){let x,Q=I===0,j=HG(m),ne=j&&Pu(j,I).length>0;if(m.flags&1048576){let Fe=m.types,Ue=!1;for(let tt of Fe)if(Pu(tt,I).length!==0){if(Ue=!0,x)break}else if(x||(x=ru(x,Q?O.Type_0_has_no_call_signatures:O.Type_0_has_no_construct_signatures,Hs(tt)),x=ru(x,Q?O.Not_all_constituents_of_type_0_are_callable:O.Not_all_constituents_of_type_0_are_constructable,Hs(m))),Ue)break;Ue||(x=ru(void 0,Q?O.No_constituent_of_type_0_is_callable:O.No_constituent_of_type_0_is_constructable,Hs(m))),x||(x=ru(x,Q?O.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:O.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Hs(m)))}else x=ru(x,Q?O.Type_0_has_no_call_signatures:O.Type_0_has_no_construct_signatures,Hs(m));let Ie=Q?O.This_expression_is_not_callable:O.This_expression_is_not_constructable;if(su(l.parent)&&l.parent.arguments.length===0){let{resolvedSymbol:Fe}=Wo(l);Fe&&Fe.flags&32768&&(Ie=O.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:ru(x,Ie),relatedMessage:ne?O.Did_you_forget_to_use_await:void 0}}function aDt(l,m,I,x){let{messageChain:Q,relatedMessage:j}=E2r(l,m,I),ne=M2(as(l),l,Q);if(j&&Ku(ne,Js(l,j)),su(l.parent)){let{start:Ie,length:Fe}=_2r(l.parent);ne.start=Ie,ne.length=Fe}Hp.add(ne),y2r(m,I,x?Ku(ne,x):ne)}function y2r(l,m,I){if(!l.symbol)return;let x=nl(l.symbol).originatingImport;if(x&&!Zh(x)){let Q=Pu(ao(nl(l.symbol).target),m);if(!Q||!Q.length)return;Ku(I,Js(x,O.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}function yOi(l,m,I){let x=bl(l.tag),Q=Dy(x);if(Lp(Q))return Yw(l);let j=Pu(Q,0),ne=Pu(Q,1).length;if(KBe(x,Q,j.length,ne))return UG(l);if(!j.length){if(oA(l.parent)){let Ie=Js(l.tag,O.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return Hp.add(Ie),Yw(l)}return aDt(l.tag,Q,0),Yw(l)}return p$(l,j,m,I,0)}function COi(l){switch(l.parent.kind){case 263:case 231:return O.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 169:return O.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 172:return O.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 174:case 177:case 178:return O.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return v.fail()}}function IOi(l,m,I){let x=bl(l.expression),Q=Dy(x);if(Lp(Q))return Yw(l);let j=Pu(Q,0),ne=Pu(Q,1).length;if(KBe(x,Q,j.length,ne))return UG(l);if(vOi(l,j)&&!Em(l.expression)){let Fe=gA(l.expression,!1);return pr(l,O._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,Fe),Yw(l)}let Ie=COi(l);if(!j.length){let Fe=E2r(l.expression,Q,0),Ue=ru(Fe.messageChain,Ie),tt=M2(as(l.expression),l.expression,Ue);return Fe.relatedMessage&&Ku(tt,Js(l.expression,Fe.relatedMessage)),Hp.add(tt),y2r(Q,0,tt),Yw(l)}return p$(l,j,m,I,0,Ie)}function AJe(l,m){let I=MG(l),x=I&&aT(I),Q=x&&uE(x,YT.Element,788968),j=Q&&Wt.symbolToEntityName(Q,788968,l),ne=Ee.createFunctionTypeNode(void 0,[Ee.createParameterDeclaration(void 0,void 0,"props",void 0,Wt.typeToTypeNode(m,l))],j?Ee.createTypeReferenceNode(j,void 0):Ee.createKeywordTypeNode(133)),Ie=vp(1,"props");return Ie.links.type=m,LN(ne,void 0,void 0,[Ie],Q?S_(Q):sr,void 0,1,0)}function TOi(l,m,I){if(WV(l.tagName)){let ne=Qvr(l),Ie=AJe(l,ne);return fQ(_$(l.attributes,nJe(Ie,l),void 0,0),ne,l.tagName,l.attributes),V(l.typeArguments)&&(Z(l.typeArguments,Hf),Hp.add(WM(as(l),l.typeArguments,O.Expected_0_type_arguments_but_got_1,0,V(l.typeArguments)))),Ie}let x=bl(l.tagName),Q=Dy(x);if(Lp(Q))return Yw(l);let j=Fvr(x,l);return KBe(x,Q,j.length,0)?UG(l):j.length===0?(pr(l.tagName,O.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,gA(l.tagName)),Yw(l)):p$(l,j,m,I,0)}function SOi(l,m,I){let x=bl(l.right);if(!yd(x)){let Q=IDt(x);if(Q){let j=Dy(Q);if(Lp(j))return Yw(l);let ne=Pu(j,0),Ie=Pu(j,1);if(KBe(Q,j,ne.length,Ie.length))return UG(l);if(ne.length)return p$(l,ne,m,I,0)}else if(!(GJe(x)||uQ(x,Om)))return pr(l.right,O.The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method),Yw(l)}return Et}function vOi(l,m){return m.length&&ye(m,I=>I.minArgumentCount===0&&!LE(I)&&I.parameters.length1?qh(l.arguments[1]):void 0;for(let j=2;j{let ne=gC(Q);Tqe(j,ne)||eSr(Q,j,I,O.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first)})}function POi(l){let m=bl(l.expression),I=Qhe(m,l.expression);return Oqe(Mk(I),l,I!==m)}function OOi(l){return l.flags&64?POi(l):Mk(bl(l.expression))}function b2r(l){if(gbr(l),Z(l.typeArguments,Hf),l.kind===233){let I=GB(l.parent);I.kind===226&&I.operatorToken.kind===104&&pL(l,I.right)&&pr(l,O.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let m=l.kind===233?bl(l.expression):ZR(l.exprName)?LBe(l.exprName):bl(l.exprName);return w2r(m,l)}function w2r(l,m){let I=m.typeArguments;if(l===Ro||Lp(l)||!or(I))return l;let x=!1,Q,j=Ie(l),ne=x?Q:l;return ne&&Hp.add(WM(as(m),I,O.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,Hs(ne))),j;function Ie(Ue){let tt=!1,Ft=!1,Bt=Ur(Ue);return x||(x=Ft),tt&&!Ft&&(Q??(Q=Ue)),Bt;function Ur(an){if(an.flags&524288){let An=yb(an),mi=Fe(An.callSignatures),bi=Fe(An.constructSignatures);if(tt||(tt=An.callSignatures.length!==0||An.constructSignatures.length!==0),Ft||(Ft=mi.length!==0||bi.length!==0),mi!==An.callSignatures||bi!==An.constructSignatures){let Ns=zn(vp(0,"__instantiationExpression"),An.members,mi,bi,An.indexInfos);return Ns.objectFlags|=8388608,Ns.node=m,Ns}}else if(an.flags&58982400){let An=O0(an);if(An){let mi=Ur(An);if(mi!==An)return mi}}else{if(an.flags&1048576)return xA(an,Ie);if(an.flags&2097152)return Pf(Cr(an.types,Ur))}return an}}function Fe(Ue){let tt=Zt(Ue,Ft=>!!Ft.typeParameters&&rDt(Ft,I));return Cr(tt,Ft=>{let Bt=sDt(Ft,I,!0);return Bt?vhe(Ft,Bt,no(Ft.declaration)):Ft})}}function FOi(l){return Hf(l.type),fDt(l.expression,l.type)}function fDt(l,m,I){let x=bl(l,I),Q=kc(m);if(Lp(Q))return Q;let j=Si(m.parent,ne=>ne.kind===238||ne.kind===350);return fQ(x,Q,j,l,O.Type_0_does_not_satisfy_the_expected_type_1),x}function LOi(l){return F3i(l),l.keywordToken===105?pDt(l):l.keywordToken===102?QOi(l):v.assertNever(l.keywordToken)}function B2r(l){switch(l.keywordToken){case 102:return tTr();case 105:let m=pDt(l);return Lp(m)?sr:tFi(m);default:v.assertNever(l.keywordToken)}}function pDt(l){let m=mSe(l);if(m)if(m.kind===176){let I=Go(m.parent);return ao(I)}else{let I=Go(m);return ao(I)}else return pr(l,O.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),sr}function QOi(l){xe===100||xe===199?as(l).impliedNodeFormat!==99&&pr(l,O.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):xe<6&&xe!==4&&pr(l,O.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext);let m=as(l);return v.assert(!!(m.flags&8388608),"Containing file is missing import meta node flag."),l.name.escapedText==="meta"?eTr():sr}function ZBe(l){let m=l.valueDeclaration;return Af(ao(l),!1,!!m&&(KD(m)||W2(m)))}function dDt(l,m,I="arg"){return l?(v.assert(nr(l.name)),l.name.escapedText):`${I}_${m}`}function Noe(l,m,I){let x=l.parameters.length-(LE(l)?1:0);if(m=x-1)return m===x-1?j:fE(hC(j,yt));let ne=[],Ie=[],Fe=[];for(let Ue=m;Ue!(Fe&1)),Ie=ne<0?j.target.fixedLength:ne;Ie>0&&(Q=l.parameters.length-1+Ie)}}if(Q===void 0){if(!I&&l.flags&32)return 0;Q=l.minArgumentCount}if(x)return Q;for(let j=Q-1;j>=0;j--){let ne=Sb(l,j);if(Im(ne,s2r).flags&131072)break;Q=j}l.resolvedMinArgumentCount=Q}return l.resolvedMinArgumentCount}function _x(l){if(LE(l)){let m=ao(l.parameters[l.parameters.length-1]);return!np(m)||m.target.hasRestElement}return!1}function Khe(l){if(LE(l)){let m=ao(l.parameters[l.parameters.length-1]);if(!np(m))return yd(m)?Yd:m;if(m.target.hasRestElement)return Toe(m,m.target.fixedLength)}}function Xhe(l){let m=Khe(l);return m&&!cv(m)&&!yd(m)?m:void 0}function _Dt(l){return ADt(l,Pi)}function ADt(l,m){return l.parameters.length>0?Sb(l,0):m}function k2r(l,m,I){let x=l.parameters.length-(LE(l)?1:0);for(let Q=0;Q=0);let j=yA(x.parent)?ao(Go(x.parent.parent)):ibr(x.parent),ne=yA(x.parent)?Tn:sbr(x.parent),Ie=mD(Q),Fe=lD("target",j),Ue=lD("propertyKey",ne),tt=lD("parameterIndex",Ie);I.decoratorSignature=ime(void 0,void 0,[Fe,Ue,tt],io);break}case 174:case 177:case 178:case 172:{let x=m;if(!Da(x.parent))break;let Q=ibr(x),j=lD("target",Q),ne=sbr(x),Ie=lD("propertyKey",ne),Fe=Ul(x)?io:cTr(zV(x));if(!Ul(m)||q2(m)){let tt=cTr(zV(x)),Ft=lD("descriptor",tt);I.decoratorSignature=ime(void 0,void 0,[j,Ie,Ft],wa([Fe,io]))}else I.decoratorSignature=ime(void 0,void 0,[j,Ie],wa([Fe,io]));break}}return I.decoratorSignature===Et?void 0:I.decoratorSignature}function mDt(l){return st?eFi(l):$Oi(l)}function txe(l){let m=cBe(!0);return m!==jf?(l=UO(Foe(l))||Yr,PO(m,[l])):Yr}function F2r(l){let m=sTr(!0);return m!==jf?(l=UO(Foe(l))||Yr,PO(m,[l])):Yr}function rxe(l,m){let I=txe(m);return I===Yr?(pr(l,Zh(l)?O.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:O.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),sr):(dvt(!0)||pr(l,Zh(l)?O.A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:O.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option),I)}function tFi(l){let m=vp(0,"NewTargetExpression"),I=vp(4,"target",8);I.parent=m,I.links.type=l;let x=bu([I]);return m.members=x,zn(m,x,b,b,b)}function gJe(l,m){if(!l.body)return sr;let I=Rh(l),x=(I&2)!==0,Q=(I&1)!==0,j,ne,Ie,Fe=io;if(l.body.kind!==241)j=qh(l.body,m&&m&-9),x&&(j=Foe(nme(j,!1,l,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(Q){let Ue=U2r(l,m);Ue?Ue.length>0&&(j=wa(Ue,2)):Fe=Pi;let{yieldTypes:tt,nextTypes:Ft}=rFi(l,m);ne=or(tt)?wa(tt,2):void 0,Ie=or(Ft)?Pf(Ft):void 0}else{let Ue=U2r(l,m);if(!Ue)return I&2?rxe(l,Pi):Pi;if(Ue.length===0){let tt=$qe(l,void 0),Ft=tt&&(pxe(tt,I)||io).flags&32768?Tn:io;return I&2?rxe(l,Ft):Ft}j=wa(Ue,2)}if(j||ne||Ie){if(ne&&Mqe(l,ne,3),j&&Mqe(l,j,1),Ie&&Mqe(l,Ie,2),j&&Ib(j)||ne&&Ib(ne)||Ie&&Ib(Ie)){let Ue=Q2t(l),tt=Ue?Ue===dS(l)?Q?void 0:j:tJe(Cd(Ue),l,void 0):void 0;Q?(ne=e2t(ne,tt,0,x),j=e2t(j,tt,1,x),Ie=e2t(Ie,tt,2,x)):j=$Ni(j,tt,x)}ne&&(ne=gC(ne)),j&&(j=gC(j)),Ie&&(Ie=gC(Ie))}return Q?EJe(ne||Pi,j||Fe,Ie||Ivr(2,l)||Yr,x):x?txe(j||Fe):j||Fe}function EJe(l,m,I,x){let Q=x?kf:z_,j=Q.getGlobalGeneratorType(!1);if(l=Q.resolveIterationType(l,void 0)||Yr,m=Q.resolveIterationType(m,void 0)||Yr,I=Q.resolveIterationType(I,void 0)||Yr,j===jf){let ne=Q.getGlobalIterableIteratorType(!1),Ie=ne!==jf?DDr(ne,Q):void 0,Fe=Ie?Ie.returnType:Mt,Ue=Ie?Ie.nextType:Tn;return mf(m,Fe)&&mf(Ue,I)?ne!==jf?bhe(ne,[l]):(Q.getGlobalIterableIteratorType(!0),Rc):(Q.getGlobalGeneratorType(!0),Rc)}return bhe(j,[l,m,I])}function rFi(l,m){let I=[],x=[],Q=(Rh(l)&2)!==0;return aSe(l.body,j=>{let ne=j.expression?bl(j.expression,m):Qe;Ia(I,L2r(j,ne,Mt,Q));let Ie;if(j.asteriskToken){let Fe=kJe(ne,Q?19:17,j.expression);Ie=Fe&&Fe.nextType}else Ie=e1(j,void 0);Ie&&Ia(x,Ie)}),{yieldTypes:I,nextTypes:x}}function L2r(l,m,I,x){let Q=l.expression||l,j=l.asteriskToken?GO(x?19:17,m,I,Q):m;return x?HG(j,Q,l.asteriskToken?O.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:O.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j}function Q2r(l,m,I){let x=0;for(let Q=0;Q=m?I[Q]:void 0;x|=j!==void 0?kmt.get(j)||32768:0}return x}function M2r(l){let m=Wo(l);if(m.isExhaustive===void 0){m.isExhaustive=0;let I=nFi(l);m.isExhaustive===0&&(m.isExhaustive=I)}else m.isExhaustive===0&&(m.isExhaustive=!1);return m.isExhaustive}function nFi(l){if(l.expression.kind===221){let x=WSr(l);if(!x)return!1;let Q=ux(qh(l.expression.expression)),j=Q2r(0,0,x);return Q.flags&3?(556800&j)===556800:!i2(Q,ne=>a$(ne,j)===j)}let m=qh(l.expression);if(!Lhe(m))return!1;let I=qqe(l);return!I.length||or(I,KNi)?!1:zRi(xA(m,wy),I)}function gDt(l){return l.endFlowNode&&kBe(l.endFlowNode)}function U2r(l,m){let I=Rh(l),x=[],Q=gDt(l),j=!1;if(pN(l.body,ne=>{let Ie=ne.expression;if(Ie){if(Ie=Vp(Ie,!0),I&2&&Ie.kind===223&&(Ie=Vp(Ie.expression,!0)),Ie.kind===213&&Ie.expression.kind===80&&qh(Ie.expression).symbol===xp(l.symbol)&&(!nk(l.symbol.valueDeclaration)||S2t(Ie.expression))){j=!0;return}let Fe=qh(Ie,m&&m&-9);I&2&&(Fe=Foe(nme(Fe,!1,l,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),Fe.flags&131072&&(j=!0),Ia(x,Fe)}else Q=!0}),!(x.length===0&&!Q&&(j||iFi(l))))return Ze&&x.length&&Q&&!(zw(l)&&x.some(ne=>ne.symbol===l.symbol))&&Ia(x,Tn),x}function iFi(l){switch(l.kind){case 218:case 219:return!0;case 174:return l.parent.kind===210;default:return!1}}function sFi(l){switch(l.kind){case 176:case 177:case 178:return}if(Rh(l)!==0)return;let I;if(l.body&&l.body.kind!==241)I=l.body;else if(pN(l.body,Q=>{if(I||!Q.expression)return!0;I=Q.expression})||!I||gDt(l))return;return oFi(l,I)}function oFi(l,m){if(m=Vp(m,!0),!!(qh(m).flags&16))return Z(l.parameters,(x,Q)=>{let j=ao(x.symbol);if(!j||j.flags&16||!nr(x.name)||OBe(x.symbol)||Mv(x))return;let ne=aFi(l,m,x,j);if(ne)return She(1,Ic(x.name.escapedText),Q,ne)})}function aFi(l,m,I,x){let Q=m.flowNode||m.parent.kind===253&&m.parent.flowNode||zB(2,void 0,void 0),j=zB(32,m,Q),ne=jk(I.name,x,x,l,j);if(ne===x)return;let Ie=zB(64,m,Q);return jk(I.name,x,ne,l,Ie).flags&131072?ne:void 0}function EDt(l,m){u(I);return;function I(){let x=Rh(l),Q=m&&pxe(m,x);if(Q&&(Fh(Q,16384)||Q.flags&32769)||l.kind===173||mA(l.body)||l.body.kind!==241||!gDt(l))return;let j=l.flags&1024,ne=b1(l)||l;if(Q&&Q.flags&131072)pr(ne,O.A_function_returning_never_cannot_have_a_reachable_end_point);else if(Q&&!j)pr(ne,O.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(Q&&Ze&&!mf(Tn,Q))pr(ne,O.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(be.noImplicitReturns){if(!Q){if(!j)return;let Ie=Cd(dS(l));if(kDr(l,Ie))return}pr(ne,O.Not_all_code_paths_return_a_value)}}}function G2r(l,m){if(v.assert(l.kind!==174||jS(l)),YV(l),Op(l)&&Loe(l,l.name),m&&m&4&&ov(l)){if(!b1(l)&&!bie(l)){let x=Whe(l);if(x&&_Q(Cd(x))){let Q=Wo(l);if(Q.contextFreeType)return Q.contextFreeType;let j=gJe(l,m),ne=LN(void 0,void 0,void 0,b,j,void 0,0,64),Ie=zn(l.symbol,Te,[ne],b,b);return Ie.objectFlags|=262144,Q.contextFreeType=Ie}}return lA}return!VJe(l)&&l.kind===218&&nbt(l),cFi(l,m),ao(Go(l))}function cFi(l,m){let I=Wo(l);if(!(I.flags&64)){let x=Whe(l);if(!(I.flags&64)){I.flags|=64;let Q=Ki(Pu(ao(Go(l)),0));if(!Q)return;if(ov(l))if(x){let j=JU(l),ne;if(m&&m&2){k2r(Q,x,j);let Ie=Khe(x);Ie&&Ie.flags&262144&&(ne=jV(x,j.nonFixingMapper))}ne||(ne=j?jV(x,j.mapper):x),GOi(Q,ne)}else jOi(Q);else if(x&&!l.typeParameters&&x.parameters.length>l.parameters.length){let j=JU(l);m&&m&2&&k2r(Q,x,j)}if(x&&!e$(l)&&!Q.resolvedReturnType){let j=gJe(l,m);Q.resolvedReturnType||(Q.resolvedReturnType=j)}eme(l)}}}function lFi(l){v.assert(l.kind!==174||jS(l));let m=Rh(l),I=e$(l);if(EDt(l,I),l.body)if(b1(l)||Cd(dS(l)),l.body.kind===241)Hf(l.body);else{let x=bl(l.body),Q=I&&pxe(I,m);if(Q){let j=dJe(l.body);if((m&3)===2){let ne=nme(x,!1,j,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);fQ(ne,Q,j,j)}else fQ(x,Q,j,j)}}}function yJe(l,m,I,x=!1){if(!mf(m,Rs)){let Q=x&&Ooe(m);return P3(l,!!Q&&mf(Q,Rs),I),!1}return!0}function uFi(l){if(!su(l)||!zM(l))return!1;let m=qh(l.arguments[2]);if(Sh(m,"value")){let Q=hf(m,"writable"),j=Q&&ao(Q);if(!j||j===un||j===Qn)return!0;if(Q&&Q.valueDeclaration&&Rm(Q.valueDeclaration)){let ne=Q.valueDeclaration.initializer,Ie=bl(ne);if(Ie===un||Ie===Qn)return!0}return!1}return!hf(m,"set")}function vb(l){return!!(XA(l)&8||l.flags&4&&eT(l)&8||l.flags&3&&H2t(l)&6||l.flags&98304&&!(l.flags&65536)||l.flags&8||or(l.declarations,uFi))}function j2r(l,m,I){var x,Q;if(I===0)return!1;if(vb(m)){if(m.flags&4&&u_(l)&&l.expression.kind===110){let j=iC(l);if(!(j&&(j.kind===176||zw(j))))return!0;if(m.valueDeclaration){let ne=to(m.valueDeclaration),Ie=j.parent===m.valueDeclaration.parent,Fe=j===m.valueDeclaration.parent,Ue=ne&&((x=m.parent)==null?void 0:x.valueDeclaration)===j.parent,tt=ne&&((Q=m.parent)==null?void 0:Q.valueDeclaration)===j;return!(Ie||Fe||Ue||tt)}}return!0}if(u_(l)){let j=Vp(l.expression);if(j.kind===80){let ne=Wo(j).resolvedSymbol;if(ne.flags&2097152){let Ie=lI(ne);return!!Ie&&Ie.kind===274}}}return!1}function Zhe(l,m,I){let x=ym(l,7);return x.kind!==80&&!u_(x)?(pr(l,m),!1):x.flags&64?(pr(l,I),!1):!0}function fFi(l){bl(l.expression);let m=Vp(l.expression);if(!u_(m))return pr(m,O.The_operand_of_a_delete_operator_must_be_a_property_reference),us;po(m)&&Bc(m.name)&&pr(m,O.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let I=Wo(m),x=cT(I.resolvedSymbol);return x&&(vb(x)?pr(m,O.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):pFi(m,x)),us}function pFi(l,m){let I=ao(m);Ze&&!(I.flags&131075)&&!(He?m.flags&16777216:Tb(I,16777216))&&pr(l,O.The_operand_of_a_delete_operator_must_be_optional)}function dFi(l){return bl(l.expression),cG}function _Fi(l){return YV(l),Qe}function H2r(l){let m=!1,I=yK(l);if(I&&J_(I)){let x=oC(l)?O.await_expression_cannot_be_used_inside_a_class_static_block:O.await_using_statements_cannot_be_used_inside_a_class_static_block;pr(l,x),m=!0}else if(!(l.flags&65536))if(Tne(l)){let x=as(l);if(!hQ(x)){let Q;if(!sL(x,be)){Q??(Q=br(x,l.pos));let j=oC(l)?O.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:O.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module,ne=Xm(x,Q.start,Q.length,j);Hp.add(ne),m=!0}switch(xe){case 100:case 199:if(x.impliedNodeFormat===1){Q??(Q=br(x,l.pos)),Hp.add(Xm(x,Q.start,Q.length,O.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),m=!0;break}case 7:case 99:case 200:case 4:if(je>=4)break;default:Q??(Q=br(x,l.pos));let j=oC(l)?O.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:O.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;Hp.add(Xm(x,Q.start,Q.length,j)),m=!0;break}}}else{let x=as(l);if(!hQ(x)){let Q=br(x,l.pos),j=oC(l)?O.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:O.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,ne=Xm(x,Q.start,Q.length,j);if(I&&I.kind!==176&&!(Rh(I)&2)){let Ie=Js(I,O.Did_you_mean_to_mark_this_function_as_async);Ku(ne,Ie)}Hp.add(ne),m=!0}}return oC(l)&&k2t(l)&&(pr(l,O.await_expressions_cannot_be_used_in_a_parameter_initializer),m=!0),m}function AFi(l){u(()=>H2r(l));let m=bl(l.expression),I=nme(m,!0,l,O.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return I===m&&!Lp(I)&&!(m.flags&3)&&cD(!1,Js(l,O.await_has_no_effect_on_the_type_of_this_expression)),I}function hFi(l){let m=bl(l.operand);if(m===Ro)return Ro;switch(l.operand.kind){case 9:switch(l.operator){case 41:return GV(mD(-l.operand.text));case 40:return GV(mD(+l.operand.text))}break;case 10:if(l.operator===41)return GV(hqe({negative:!0,base10Value:P9(l.operand.text)}))}switch(l.operator){case 40:case 41:case 55:return Ww(m,l.operand),nxe(m,12288)&&pr(l.operand,O.The_0_operator_cannot_be_applied_to_type_symbol,Ir(l.operator)),l.operator===40?(nxe(m,2112)&&pr(l.operand,O.Operator_0_cannot_be_applied_to_type_1,Ir(l.operator),Hs(Qk(m))),yt):yDt(m);case 54:ODt(m,l.operand);let I=a$(m,12582912);return I===4194304?un:I===8388608?Un:us;case 46:case 47:return yJe(l.operand,Ww(m,l.operand),O.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&Zhe(l.operand,O.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,O.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),yDt(m)}return sr}function mFi(l){let m=bl(l.operand);return m===Ro?Ro:(yJe(l.operand,Ww(m,l.operand),O.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&Zhe(l.operand,O.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,O.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),yDt(m))}function yDt(l){return Fh(l,2112)?F0(l,3)||Fh(l,296)?Rs:Ot:yt}function nxe(l,m){if(Fh(l,m))return!0;let I=ux(l);return!!I&&Fh(I,m)}function Fh(l,m){if(l.flags&m)return!0;if(l.flags&3145728){let I=l.types;for(let x of I)if(Fh(x,m))return!0}return!1}function F0(l,m,I){return l.flags&m?!0:I&&l.flags&114691?!1:!!(m&296)&&mf(l,yt)||!!(m&2112)&&mf(l,Ot)||!!(m&402653316)&&mf(l,Ht)||!!(m&528)&&mf(l,us)||!!(m&16384)&&mf(l,io)||!!(m&131072)&&mf(l,Pi)||!!(m&65536)&&mf(l,ar)||!!(m&32768)&&mf(l,Tn)||!!(m&4096)&&mf(l,ys)||!!(m&67108864)&&mf(l,ia)}function $he(l,m,I){return l.flags&1048576?ye(l.types,x=>$he(x,m,I)):F0(l,m,I)}function CJe(l){return!!(na(l)&16)&&!!l.symbol&&CDt(l.symbol)}function CDt(l){return(l.flags&128)!==0}function IDt(l){let m=wDr("hasInstance");if($he(l,67108864)){let I=hf(l,m);if(I){let x=ao(I);if(x&&Pu(x,0).length!==0)return x}}}function gFi(l,m,I,x,Q){if(I===Ro||x===Ro)return Ro;!yd(I)&&$he(I,402784252)&&pr(l,O.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),v.assert(oJ(l.parent));let j=d$(l.parent,void 0,Q);if(j===cr)return Ro;let ne=Cd(j);return VE(ne,us,m,O.An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression),us}function EFi(l){return i2(l,m=>m===yh||!!(m.flags&2097152)&&dx(ux(m)))}function yFi(l,m,I,x){if(I===Ro||x===Ro)return Ro;if(Bc(l)){if((je<9||je<99||!Oe)&&mg(l,2097152),!Wo(l).resolvedSymbol&&xg(l)){let Q=z2t(l,x.symbol,!0);zvr(l,x,Q)}}else VE(Ww(I,l),Ri,l);return VE(Ww(x,m),ia,m)&&EFi(x)&&pr(m,O.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,Hs(x)),us}function CFi(l,m,I){let x=l.properties;if(Ze&&x.length===0)return Ww(m,l);for(let Q=0;QToe(Ue,I)):fE(x);return jG(Ie,Fe,Q)}}}}function jG(l,m,I,x){let Q;if(l.kind===304){let j=l;j.objectAssignmentInitializer&&(Ze&&!Tb(bl(j.objectAssignmentInitializer),16777216)&&(m=n2(m,524288)),DFi(j.name,j.equalsToken,j.objectAssignmentInitializer,I)),Q=l.name}else Q=l;return Q.kind===226&&Q.operatorToken.kind===64&&(ht(Q,I),Q=Q.left,Ze&&(m=n2(m,524288))),Q.kind===210?CFi(Q,m,x):Q.kind===209?IFi(Q,m,I):TFi(Q,m,I)}function TFi(l,m,I){let x=bl(l,I),Q=l.parent.kind===305?O.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:O.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,j=l.parent.kind===305?O.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:O.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return Zhe(l,Q,j)&&fQ(m,x,l,l),tL(l)&&mg(l.parent,1048576),m}function ixe(l){switch(l=Vp(l),l.kind){case 80:case 11:case 14:case 215:case 228:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 218:case 231:case 219:case 209:case 210:case 221:case 235:case 285:case 284:return!0;case 227:return ixe(l.whenTrue)&&ixe(l.whenFalse);case 226:return qB(l.operatorToken.kind)?!1:ixe(l.left)&&ixe(l.right);case 224:case 225:switch(l.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 222:case 216:case 234:default:return!1}}function TDt(l,m){return(m.flags&98304)!==0||Tqe(l,m)}function SFi(){let l=F2e(m,I,x,Q,j,ne);return(Bt,Ur)=>{let an=l(Bt,Ur);return v.assertIsDefined(an),an};function m(Bt,Ur,an){return Ur?(Ur.stackIndex++,Ur.skip=!1,Ue(Ur,void 0),Ft(Ur,void 0)):Ur={checkMode:an,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},no(Bt)&&C8(Bt)?(Ur.skip=!0,Ft(Ur,bl(Bt.right,an)),Ur):(vFi(Bt),Bt.operatorToken.kind===64&&(Bt.left.kind===210||Bt.left.kind===209)&&(Ur.skip=!0,Ft(Ur,jG(Bt.left,bl(Bt.right,an),an,Bt.right.kind===110))),Ur)}function I(Bt,Ur,an){if(!Ur.skip)return Ie(Ur,Bt)}function x(Bt,Ur,an){if(!Ur.skip){let An=tt(Ur);v.assertIsDefined(An),Ue(Ur,An),Ft(Ur,void 0);let mi=Bt.kind;if(ZK(mi)){let bi=an.parent;for(;bi.kind===217||$K(bi);)bi=bi.parent;(mi===56||gy(bi))&&PDt(an.left,An,gy(bi)?bi.thenStatement:void 0),ODt(An,an.left)}}}function Q(Bt,Ur,an){if(!Ur.skip)return Ie(Ur,Bt)}function j(Bt,Ur){let an;if(Ur.skip)an=tt(Ur);else{let An=Fe(Ur);v.assertIsDefined(An);let mi=tt(Ur);v.assertIsDefined(mi),an=V2r(Bt.left,Bt.operatorToken,Bt.right,An,mi,Ur.checkMode,Bt)}return Ur.skip=!1,Ue(Ur,void 0),Ft(Ur,void 0),Ur.stackIndex--,an}function ne(Bt,Ur,an){return Ft(Bt,Ur),Bt}function Ie(Bt,Ur){if(to(Ur))return Ur;Ft(Bt,bl(Ur,Bt.checkMode))}function Fe(Bt){return Bt.typeStack[Bt.stackIndex]}function Ue(Bt,Ur){Bt.typeStack[Bt.stackIndex]=Ur}function tt(Bt){return Bt.typeStack[Bt.stackIndex+1]}function Ft(Bt,Ur){Bt.typeStack[Bt.stackIndex+1]=Ur}}function vFi(l){let{left:m,operatorToken:I,right:x}=l;I.kind===61&&(to(m)&&(m.operatorToken.kind===57||m.operatorToken.kind===56)&&Yi(m,O._0_and_1_operations_cannot_be_mixed_without_parentheses,Ir(m.operatorToken.kind),Ir(I.kind)),to(x)&&(x.operatorToken.kind===57||x.operatorToken.kind===56)&&Yi(x,O._0_and_1_operations_cannot_be_mixed_without_parentheses,Ir(x.operatorToken.kind),Ir(I.kind)))}function DFi(l,m,I,x,Q){let j=m.kind;if(j===64&&(l.kind===210||l.kind===209))return jG(l,bl(I,x),x,I.kind===110);let ne;ZK(j)?ne=Qoe(l,x):ne=bl(l,x);let Ie=bl(I,x);return V2r(l,m,I,ne,Ie,x,Q)}function V2r(l,m,I,x,Q,j,ne){let Ie=m.kind;switch(Ie){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(x===Ro||Q===Ro)return Ro;x=Ww(x,l),Q=Ww(Q,I);let Ui;if(x.flags&528&&Q.flags&528&&(Ui=Bt(m.kind))!==void 0)return pr(ne||m,O.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,Ir(m.kind),Ir(Ui)),yt;{let Ko=yJe(l,x,O.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),ha=yJe(I,Q,O.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),ma;if(F0(x,3)&&F0(Q,3)||!(Fh(x,2112)||Fh(Q,2112)))ma=yt;else if(Fe(x,Q)){switch(Ie){case 50:case 73:mi();break;case 43:case 68:je<3&&pr(ne,O.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}ma=Ot}else mi(Fe),ma=sr;return Ko&&ha&&Ur(ma),ma}case 40:case 65:if(x===Ro||Q===Ro)return Ro;!F0(x,402653316)&&!F0(Q,402653316)&&(x=Ww(x,l),Q=Ww(Q,I));let _s;return F0(x,296,!0)&&F0(Q,296,!0)?_s=yt:F0(x,2112,!0)&&F0(Q,2112,!0)?_s=Ot:F0(x,402653316,!0)||F0(Q,402653316,!0)?_s=Ht:(yd(x)||yd(Q))&&(_s=Lp(x)||Lp(Q)?sr:Mt),_s&&!Ft(Ie)?_s:_s?(Ie===65&&Ur(_s),_s):(mi((ha,ma)=>F0(ha,402655727)&&F0(ma,402655727)),Mt);case 30:case 32:case 33:case 34:return Ft(Ie)&&(x=Zvt(Ww(x,l)),Q=Zvt(Ww(Q,I)),An((Ko,ha)=>{if(yd(Ko)||yd(ha))return!0;let ma=mf(Ko,Rs),Sf=mf(ha,Rs);return ma&&Sf||!ma&&!Sf&&mBe(Ko,ha)})),us;case 35:case 36:case 37:case 38:if(!(j&&j&64)){if((GP(l)||GP(I))&&(!no(l)||Ie===37||Ie===38)){let Ko=Ie===35||Ie===37;pr(ne,O.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,Ko?"false":"true")}Ns(ne,Ie,l,I),An((Ko,ha)=>TDt(Ko,ha)||TDt(ha,Ko))}return us;case 104:return gFi(l,I,x,Q,j);case 103:return yFi(l,I,x,Q);case 56:case 77:{let Ko=Tb(x,4194304)?wa([rRi(Ze?x:Qk(Q)),Q]):x;return Ie===77&&Ur(Q),Ko}case 57:case 76:{let Ko=Tb(x,8388608)?wa([Mk(ESr(x)),Q],2):x;return Ie===76&&Ur(Q),Ko}case 61:case 78:{let Ko=Tb(x,262144)?wa([Mk(x),Q],2):x;return Ie===78&&Ur(Q),Ko}case 64:let Bs=to(l.parent)?oh(l.parent):0;return Ue(Bs,Q),an(Bs)?((!(Q.flags&524288)||Bs!==2&&Bs!==6&&!Lk(Q)&&!E2t(Q)&&!(na(Q)&1))&&Ur(Q),x):(Ur(Q),Q);case 28:if(!be.allowUnreachableCode&&ixe(l)&&!tt(l.parent)){let Ko=as(l),ha=Ko.text,ma=Gu(ha,l.pos);Ko.parseDiagnostics.some(Ou=>Ou.code!==O.JSX_expressions_must_have_one_parent_element.code?!1:Jy(Ou,ma))||pr(l,O.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return Q;default:return v.fail()}function Fe(Ui,_s){return F0(Ui,2112)&&F0(_s,2112)}function Ue(Ui,_s){if(Ui===2)for(let Bs of sQ(_s)){let Ko=ao(Bs);if(Ko.symbol&&Ko.symbol.flags&32){let ha=Bs.escapedName,ma=Fi(Bs.valueDeclaration,ha,788968,void 0,!1);ma?.declarations&&ma.declarations.some(J9)&&(Ik(ma,O.Duplicate_identifier_0,Ic(ha),Bs),Ik(Bs,O.Duplicate_identifier_0,Ic(ha),ma))}}}function tt(Ui){return Ui.parent.kind===217&&uu(Ui.left)&&Ui.left.text==="0"&&(su(Ui.parent.parent)&&Ui.parent.parent.expression===Ui.parent||Ui.parent.parent.kind===215)&&(u_(Ui.right)||nr(Ui.right)&&Ui.right.escapedText==="eval")}function Ft(Ui){let _s=nxe(x,12288)?l:nxe(Q,12288)?I:void 0;return _s?(pr(_s,O.The_0_operator_cannot_be_applied_to_type_symbol,Ir(Ui)),!1):!0}function Bt(Ui){switch(Ui){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function Ur(Ui){qB(Ie)&&u(_s);function _s(){let Bs=x;if(Ase(m.kind)&&l.kind===211&&(Bs=cJe(l,void 0,!0)),Zhe(l,O.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,O.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let Ko;if(He&&po(l)&&Fh(Ui,32768)){let ha=Sh(L0(l.expression),l.name.escapedText);vqe(Ui,ha)&&(Ko=O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}fQ(Ui,Bs,l,I,Ko)}}}function an(Ui){var _s;switch(Ui){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let Bs=lS(l),Ko=C8(I);return!!Ko&&Kl(Ko)&&!!((_s=Bs?.exports)!=null&&_s.size);default:return!1}}function An(Ui){return Ui(x,Q)?!1:(mi(Ui),!0)}function mi(Ui){let _s=!1,Bs=ne||m;if(Ui){let Ou=UO(x),Np=UO(Q);_s=!(Ou===x&&Np===Q)&&!!(Ou&&Np)&&Ui(Ou,Np)}let Ko=x,ha=Q;!_s&&Ui&&([Ko,ha]=bFi(x,Q,Ui));let[ma,Sf]=foe(Ko,ha);bi(Bs,_s,ma,Sf)||P3(Bs,_s,O.Operator_0_cannot_be_applied_to_types_1_and_2,Ir(m.kind),ma,Sf)}function bi(Ui,_s,Bs,Ko){switch(m.kind){case 37:case 35:case 38:case 36:return P3(Ui,_s,O.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,Bs,Ko);default:return}}function Ns(Ui,_s,Bs,Ko){let ha=Qo(Vp(Bs)),ma=Qo(Vp(Ko));if(ha||ma){let Sf=pr(Ui,O.This_condition_will_always_return_0,Ir(_s===37||_s===35?97:112));if(ha&&ma)return;let Ou=_s===38||_s===36?Ir(54):"",Np=ha?Ko:Bs,nu=Vp(Np);Ku(Sf,Js(Np,O.Did_you_mean_0,`${Ou}Number.isNaN(${$d(nu)?wE(nu):"..."})`))}}function Qo(Ui){if(nr(Ui)&&Ui.escapedText==="NaN"){let _s=cxi();return!!_s&&_s===$y(Ui)}return!1}}function bFi(l,m,I){let x=l,Q=m,j=Qk(l),ne=Qk(m);return I(j,ne)||(x=j,Q=ne),[x,Q]}function wFi(l){u(Bt);let m=iC(l);if(!m)return Mt;let I=Rh(m);if(!(I&1))return Mt;let x=(I&2)!==0;l.asteriskToken&&(x&&je<5&&mg(l,26624),!x&&je<2&&be.downlevelIteration&&mg(l,256));let Q=e$(m);Q&&Q.flags&1048576&&(Q=Im(Q,Ur=>DDt(Ur,I,void 0)));let j=Q&&HDt(Q,x),ne=j&&j.yieldType||Mt,Ie=j&&j.nextType||Mt,Fe=x?HG(Ie)||Mt:Ie,Ue=l.expression?bl(l.expression):Qe,tt=L2r(l,Ue,Fe,x);if(Q&&tt&&fQ(tt,ne,l.expression||l,l.expression),l.asteriskToken)return LDt(x?19:17,1,Ue,l.expression)||Mt;if(Q)return YU(2,Q,x)||Mt;let Ft=Ivr(2,m);return Ft||(Ft=Mt,u(()=>{if(lt&&!Fve(l)){let Ur=e1(l,void 0);(!Ur||yd(Ur))&&pr(l,O.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),Ft;function Bt(){l.flags&16384||_0(l,O.A_yield_expression_is_only_allowed_in_a_generator_body),k2t(l)&&pr(l,O.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function BFi(l,m){let I=Qoe(l.condition,m);PDt(l.condition,I,l.whenTrue);let x=bl(l.whenTrue,m),Q=bl(l.whenFalse,m);return wa([x,Q],2)}function W2r(l){let m=l.parent;return Em(m)&&W2r(m)||gp(m)&&m.argumentExpression===l}function xFi(l){let m=[l.head.text],I=[];for(let Q of l.templateSpans){let j=bl(Q.expression);nxe(j,12288)&&pr(Q.expression,O.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),m.push(Q.literal.text),I.push(mf(j,Zn)?j:Ht)}let x=l.parent.kind!==215&&Pt(l).value;return x?GV(Q1(x)):koe(l)||W2r(l)||i2(e1(l,void 0)||Yr,NFi)?bG(m,I):Ht}function NFi(l){return!!(l.flags&134217856||l.flags&58982400&&Fh(O0(l)||Yr,402653316))}function RFi(l){return nU(l)&&!j9(l.parent)?l.parent.parent:l}function _$(l,m,I,x){let Q=RFi(l);MBe(Q,m,!1),Yki(Q,I);let j=bl(l,x|1|(I?2:0));I&&I.intraExpressionInferenceSites&&(I.intraExpressionInferenceSites=void 0);let ne=Fh(j,2944)&&TJe(j,tJe(m,l,void 0))?wy(j):j;return zki(),Vhe(),ne}function qh(l,m){if(m)return bl(l,m);let I=Wo(l);if(!I.resolvedType){let x=zd,Q=Yv;zd=lE,Yv=void 0,I.resolvedType=bl(l,m),Yv=Q,zd=x}return I.resolvedType}function Y2r(l){return l=Vp(l,!0),l.kind===216||l.kind===234||W9(l)}function Roe(l,m,I){let x=wK(l);if(no(l)){let j=Rie(l);if(j)return fDt(x,j,m)}let Q=vDt(x)||(I?_$(x,I,void 0,m||0):qh(x,m));return qc(l)&&l.name.kind===207&&np(Q)&&!Q.target.hasRestElement&&OO(Q)TJe(l,x))}if(m.flags&58982400){let I=O0(m)||Yr;return Fh(I,4)&&Fh(l,128)||Fh(I,8)&&Fh(l,256)||Fh(I,64)&&Fh(l,2048)||Fh(I,4096)&&Fh(l,8192)||TJe(l,I)}return!!(m.flags&406847616&&Fh(l,128)||m.flags&256&&Fh(l,256)||m.flags&2048&&Fh(l,2048)||m.flags&512&&Fh(l,512)||m.flags&8192&&Fh(l,8192))}return!1}function koe(l){let m=l.parent;return KC(m)&&OT(m.type)||W9(m)&&OT(tse(m))||uDt(l)&&SG(e1(l,0))||(Em(m)||oA(m)||Yg(m))&&koe(m)||(Rm(m)||cE(m)||aC(m))&&koe(m.parent)}function Poe(l,m,I){let x=bl(l,m,I);return koe(l)||lSe(l)?wy(x):Y2r(l)?x:$vt(x,tJe(e1(l,void 0),l,void 0))}function z2r(l,m){return l.name.kind===167&&Vw(l.name),Poe(l.initializer,m)}function K2r(l,m){Cbr(l),l.name.kind===167&&Vw(l.name);let I=G2r(l,m);return X2r(l,I,m)}function X2r(l,m,I){if(I&&I&10){let x=zhe(m,0,!0),Q=zhe(m,1,!0),j=x||Q;if(j&&j.typeParameters){let ne=u4(l,2);if(ne){let Ie=zhe(Mk(ne),x?0:1,!1);if(Ie&&!Ie.typeParameters){if(I&8)return Z2r(l,I),lA;let Fe=JU(l),Ue=Fe.signature&&Cd(Fe.signature),tt=Ue&&a2r(Ue);if(tt&&!tt.typeParameters&&!ye(Fe.inferences,A$)){let Ft=LFi(Fe,j.typeParameters),Bt=rvt(j,Ft),Ur=$t(Fe.inferences,an=>o2t(an.typeParameter));if(r2t(Bt,Ie,(an,An)=>{Gk(Ur,an,An,0,!0)}),or(Ur,A$)&&(n2t(Bt,Ie,(an,An)=>{Gk(Ur,an,An)}),!OFi(Fe.inferences,Ur)))return FFi(Fe.inferences,Ur),Fe.inferredTypeParameters=vi(Fe.inferredTypeParameters,Ft),DG(Bt)}return DG(c2r(j,Ie,Fe),Wr(gk,Ft=>Ft&&$t(Ft.inferences,Bt=>Bt.typeParameter)).slice())}}}}return m}function Z2r(l,m){if(m&2){let I=JU(l);I.flags|=4}}function A$(l){return!!(l.candidates||l.contraCandidates)}function PFi(l){return!!(l.candidates||l.contraCandidates||BIr(l.typeParameter))}function OFi(l,m){for(let I=0;II.symbol.escapedName===m)}function QFi(l,m){let I=m.length;for(;I>1&&m.charCodeAt(I-1)>=48&&m.charCodeAt(I-1)<=57;)I--;let x=m.slice(0,I);for(let Q=1;;Q++){let j=x+Q;if(!SDt(l,j))return j}}function $2r(l){let m=GG(l);if(m&&!m.typeParameters)return Cd(m)}function MFi(l){let m=bl(l.expression),I=Qhe(m,l.expression),x=$2r(m);return x&&Oqe(x,l,I!==m)}function L0(l){let m=vDt(l);if(m)return m;if(l.flags&268435456&&Yv){let Q=Yv[ed(l)];if(Q)return Q}let I=hO,x=bl(l,64);if(hO!==I){let Q=Yv||(Yv=[]);Q[ed(l)]=x,Ove(l,l.flags|268435456)}return x}function vDt(l){let m=Vp(l,!0);if(W9(m)){let I=tse(m);if(!OT(I))return kc(I)}if(m=Vp(l),oC(m)){let I=vDt(m.expression);return I?HG(I):void 0}if(su(m)&&m.expression.kind!==108&&!hy(m,!0)&&!C2r(m))return jR(m)?MFi(m):$2r(f$(m.expression));if(KC(m)&&!OT(m.type))return kc(m.type);if(Ov(l)||a8(l))return bl(l)}function sxe(l){let m=Wo(l);if(m.contextFreeType)return m.contextFreeType;MBe(l,Mt,!1);let I=m.contextFreeType=bl(l,4);return Vhe(),I}function bl(l,m,I){var x,Q;(x=Qi)==null||x.push(Qi.Phase.Check,"checkExpression",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let j=ae;ae=l,G=0;let ne=jFi(l,m,I),Ie=X2r(l,ne,m);return CJe(Ie)&&UFi(l,Ie),ae=j,(Q=Qi)==null||Q.pop(),Ie}function UFi(l,m){if(l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l||(l.kind===80||l.kind===166)&&MJe(l)||l.parent.kind===186&&l.parent.exprName===l||l.parent.kind===281||pr(l,O.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),tI(be)){v.assert(!!(m.symbol.flags&128));let x=m.symbol.valueDeclaration,Q=n.getRedirectReferenceForResolutionFromSourceOfProject(as(x).resolvedPath);x.flags&33554432&&!rO(l)&&(!Q||!CL(Q.commandLine.options))&&pr(l,O.Cannot_access_ambient_const_enums_when_0_is_enabled,Lt)}}function GFi(l,m){if(Wy(l)){if(zde(l))return fDt(l.expression,Kde(l),m);if(W9(l))return v2r(l,m)}return bl(l.expression,m)}function jFi(l,m,I){let x=l.kind;if(d)switch(x){case 231:case 218:case 219:d.throwIfCancellationRequested()}switch(x){case 80:return mki(l,m);case 81:return LPi(l);case 110:return LBe(l);case 108:return Zqe(l);case 106:return Be;case 15:case 11:return f2t(l)?Xn:GV(Q1(l.text));case 9:return bbr(l),GV(mD(+l.text));case 10:return q3i(l),GV(hqe({negative:!1,base10Value:P9(l.text)}));case 112:return Un;case 97:return un;case 228:return xFi(l);case 14:return cPi(l);case 209:return xvr(l,m,I);case 210:return APi(l,m);case 211:return cJe(l,m);case 166:return Vvr(l,m);case 212:return ZPi(l,m);case 213:if(l.expression.kind===102)return xOi(l);case 214:return BOi(l,m);case 215:return NOi(l);case 217:return GFi(l,m);case 231:return xQi(l);case 218:case 219:return G2r(l,m);case 221:return dFi(l);case 216:case 234:return ROi(l,m);case 235:return OOi(l);case 233:return b2r(l);case 238:return FOi(l);case 236:return LOi(l);case 220:return fFi(l);case 222:return _Fi(l);case 223:return AFi(l);case 224:return hFi(l);case 225:return mFi(l);case 226:return ht(l,m);case 227:return BFi(l,m);case 230:return lPi(l,m);case 232:return Qe;case 229:return wFi(l);case 237:return uPi(l);case 294:return xPi(l,m);case 284:return EPi(l,m);case 285:return mPi(l,m);case 288:return yPi(l);case 292:return IPi(l,m);case 286:v.fail("Shouldn't ever directly check a JsxOpeningElement")}return sr}function eDr(l){GN(l),l.expression&&_0(l.expression,O.Type_expected),Hf(l.constraint),Hf(l.default);let m=PU(Go(l));O0(m),dBi(m)||pr(l.default,O.Type_parameter_0_has_a_circular_default,Hs(m));let I=Zy(m),x=vG(m);I&&x&&VE(x,pI(il(I,jU(m,x)),x),l.default,O.Type_0_does_not_satisfy_the_constraint_1),YV(l),u(()=>Moe(l.name,O.Type_parameter_name_cannot_be_0))}function HFi(l){var m,I;if(kh(l.parent)||Da(l.parent)||wA(l.parent)){let x=PU(Go(l)),Q=Yvt(x)&24576;if(Q){let j=Go(l.parent);if(wA(l.parent)&&!(na(S_(j))&52))pr(l,O.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(Q===8192||Q===16384){(m=Qi)==null||m.push(Qi.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:p0(S_(j)),id:p0(x)});let ne=yBe(j,x,Q===16384?Y_:lC),Ie=yBe(j,x,Q===16384?lC:Y_),Fe=x;ce=x,VE(ne,Ie,l,O.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),ce=Fe,(I=Qi)==null||I.pop()}}}}function tDr(l){GN(l),uxe(l);let m=iC(l);Ea(l,31)&&(m.kind===176&&XC(m.body)||pr(l,O.A_parameter_property_is_only_allowed_in_a_constructor_implementation),m.kind===176&&nr(l.name)&&l.name.escapedText==="constructor"&&pr(l.name,O.constructor_cannot_be_used_as_a_parameter_property_name)),!l.initializer&&W2(l)&&fu(l.name)&&m.body&&pr(l,O.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),l.name&&nr(l.name)&&(l.name.escapedText==="this"||l.name.escapedText==="new")&&(m.parameters.indexOf(l)!==0&&pr(l,O.A_0_parameter_must_be_the_first_parameter,l.name.escapedText),(m.kind===176||m.kind===180||m.kind===185)&&pr(l,O.A_constructor_cannot_have_a_this_parameter),m.kind===219&&pr(l,O.An_arrow_function_cannot_have_a_this_parameter),(m.kind===177||m.kind===178)&&pr(l,O.get_and_set_accessors_cannot_declare_this_parameters)),l.dotDotDotToken&&!fu(l.name)&&!mf(Cb(ao(l.symbol)),nm)&&pr(l,O.A_rest_parameter_must_be_of_an_array_type)}function qFi(l){let m=JFi(l);if(!m){pr(l,O.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let I=dS(m),x=sv(I);if(!x)return;Hf(l.type);let{parameterName:Q}=l;if(x.kind===0||x.kind===2)mqe(Q);else if(x.parameterIndex>=0){if(LE(I)&&x.parameterIndex===I.parameters.length-1)pr(Q,O.A_type_predicate_cannot_reference_a_rest_parameter);else if(x.type){let j=()=>ru(void 0,O.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);VE(x.type,ao(I.parameters[x.parameterIndex]),l.type,void 0,j)}}else if(Q){let j=!1;for(let{name:ne}of m.parameters)if(fu(ne)&&rDr(ne,Q,x.parameterName)){j=!0;break}j||pr(l.parameterName,O.Cannot_find_parameter_0,x.parameterName)}}function JFi(l){switch(l.parent.kind){case 219:case 179:case 262:case 218:case 184:case 174:case 173:let m=l.parent;if(l===m.type)return m}}function rDr(l,m,I){for(let x of l.elements){if(V_(x))continue;let Q=x.name;if(Q.kind===80&&Q.escapedText===I)return pr(m,O.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,I),!0;if((Q.kind===207||Q.kind===206)&&rDr(Q,m,I))return!0}}function eme(l){l.kind===181?g3i(l):(l.kind===184||l.kind===262||l.kind===185||l.kind===179||l.kind===176||l.kind===180)&&VJe(l);let m=Rh(l);m&4||((m&3)===3&&je<5&&mg(l,6144),(m&3)===2&&je<4&&mg(l,64),m&3&&je<2&&mg(l,128)),dxe(WI(l)),bQi(l),Z(l.parameters,tDr),l.type&&Hf(l.type),u(I);function I(){qLi(l);let x=b1(l),Q=x;if(no(l)){let j=sN(l);if(j&&j.typeExpression&&k(j.typeExpression.type)){let ne=GG(kc(j.typeExpression));ne&&ne.declaration&&(x=b1(ne.declaration),Q=j.typeExpression.type)}}if(lt&&!x)switch(l.kind){case 180:pr(l,O.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 179:pr(l,O.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break}if(x&&Q){let j=Rh(l);if((j&5)===1){let ne=kc(x);ne===io?pr(Q,O.A_generator_cannot_have_a_void_type_annotation):DDt(ne,j,Q)}else(j&3)===2&&ILi(l,x,Q)}l.kind!==181&&l.kind!==317&&AQ(l)}}function DDt(l,m,I){let x=YU(0,l,(m&2)!==0)||Mt,Q=YU(1,l,(m&2)!==0)||x,j=YU(2,l,(m&2)!==0)||Yr,ne=EJe(x,Q,j,!!(m&2));return VE(ne,l,I)}function VFi(l){let m=new Map,I=new Map,x=new Map;for(let j of l.members)if(j.kind===176)for(let ne of j.parameters)xn(ne,j)&&!fu(ne.name)&&Q(m,ne.name,ne.name.escapedText,3);else{let ne=zu(j),Ie=j.name;if(!Ie)continue;let Fe=Bc(Ie),Ue=Fe&&ne?16:0,tt=Fe?x:ne?I:m,Ft=Ie&&abt(Ie);if(Ft)switch(j.kind){case 177:Q(tt,Ie,Ft,1|Ue);break;case 178:Q(tt,Ie,Ft,2|Ue);break;case 172:Q(tt,Ie,Ft,3|Ue);break;case 174:Q(tt,Ie,Ft,8|Ue);break}}function Q(j,ne,Ie,Fe){let Ue=j.get(Ie);if(Ue)if((Ue&16)!==(Fe&16))pr(ne,O.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,gA(ne));else{let tt=!!(Ue&8),Ft=!!(Fe&8);tt||Ft?tt!==Ft&&pr(ne,O.Duplicate_identifier_0,gA(ne)):Ue&Fe&-17?pr(ne,O.Duplicate_identifier_0,gA(ne)):j.set(Ie,Ue|Fe)}else j.set(Ie,Fe)}}function WFi(l){for(let m of l.members){let I=m.name;if(zu(m)&&I){let Q=abt(I);switch(Q){case"name":case"length":case"caller":case"arguments":if(Oe)break;case"prototype":let j=O.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,ne=RU(Go(l));pr(I,j,Q,ne);break}}}}function nDr(l){let m=new Map;for(let I of l.members)if(I.kind===171){let x,Q=I.name;switch(Q.kind){case 11:case 9:x=Q.text;break;case 80:x=so(Q);break;default:continue}m.get(x)?(pr(Il(I.symbol.valueDeclaration),O.Duplicate_identifier_0,x),pr(I.name,O.Duplicate_identifier_0,x)):m.set(x,!0)}}function bDt(l){if(l.kind===264){let I=Go(l);if(I.declarations&&I.declarations.length>0&&I.declarations[0]!==l)return}let m=nvt(Go(l));if(m?.declarations){let I=new Map;for(let x of m.declarations)x.parameters.length===1&&x.parameters[0].type&&LG(kc(x.parameters[0].type),Q=>{let j=I.get(p0(Q));j?j.declarations.push(x):I.set(p0(Q),{type:Q,declarations:[x]})});I.forEach(x=>{if(x.declarations.length>1)for(let Q of x.declarations)pr(Q,O.Duplicate_index_signature_for_type_0,Hs(x.type))})}}function iDr(l){!GN(l)&&!U3i(l)&&WJe(l.name),uxe(l),SJe(l),Ea(l,64)&&l.kind===172&&l.initializer&&pr(l,O.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,bd(l.name))}function YFi(l){return Bc(l.name)&&pr(l,O.Private_identifiers_are_not_allowed_outside_class_bodies),iDr(l)}function zFi(l){Cbr(l)||WJe(l.name),ZA(l)&&l.asteriskToken&&nr(l.name)&&so(l.name)==="constructor"&&pr(l.name,O.Class_constructor_may_not_be_a_generator),hDr(l),Ea(l,64)&&l.kind===174&&l.body&&pr(l,O.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,bd(l.name)),Bc(l.name)&&!xg(l)&&pr(l,O.Private_identifiers_are_not_allowed_outside_class_bodies),SJe(l)}function SJe(l){if(Bc(l.name)&&(je<9||je<99||!Oe)){for(let m=QT(l);m;m=QT(m))Wo(m).flags|=1048576;if(Wd(l.parent)){let m=w2t(l.parent);m&&(Wo(l.name).flags|=32768,Wo(m).flags|=4096)}}}function KFi(l){GN(l),Au(l,Hf)}function XFi(l){eme(l),Q3i(l)||M3i(l),Hf(l.body);let m=Go(l),I=Hd(m,l.kind);if(l===I&&bJe(m),mA(l.body))return;u(Q);return;function x(j){return c0(j)?!0:j.kind===172&&!zu(j)&&!!j.initializer}function Q(){let j=l.parent;if(dL(j)){B2t(l.parent,j);let ne=x2t(j),Ie=Avr(l.body);if(Ie){if(ne&&pr(Ie,O.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),!Ve&&(or(l.parent.members,x)||or(l.parameters,Ue=>Ea(Ue,31))))if(!ZFi(Ie,l.body))pr(Ie,O.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{let Ue;for(let tt of l.body.statements){if(LA(tt)&&EA(ym(tt.expression))){Ue=tt;break}if(sDr(tt))break}Ue===void 0&&pr(l,O.A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers)}}else ne||pr(l,O.Constructors_for_derived_classes_must_contain_a_super_call)}}}function ZFi(l,m){let I=GB(l.parent);return LA(I)&&I.parent===m}function sDr(l){return l.kind===108||l.kind===110?!0:hSe(l)?!1:!!Au(l,sDr)}function oDr(l){nr(l.name)&&so(l.name)==="constructor"&&Da(l.parent)&&pr(l.name,O.Class_constructor_may_not_be_an_accessor),u(m),Hf(l.body),SJe(l);function m(){if(!VJe(l)&&!b3i(l)&&WJe(l.name),axe(l),eme(l),l.kind===177&&!(l.flags&33554432)&&XC(l.body)&&l.flags&512&&(l.flags&1024||pr(l.name,O.A_get_accessor_must_return_a_value)),l.name.kind===167&&Vw(l.name),ZZ(l)){let x=Go(l),Q=Hd(x,177),j=Hd(x,178);if(Q&&j&&!(m$(Q)&1)){Wo(Q).flags|=1;let ne=nE(Q),Ie=nE(j);(ne&64)!==(Ie&64)&&(pr(Q.name,O.Accessors_must_both_be_abstract_or_non_abstract),pr(j.name,O.Accessors_must_both_be_abstract_or_non_abstract)),(ne&4&&!(Ie&6)||ne&2&&!(Ie&2))&&(pr(Q.name,O.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),pr(j.name,O.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let I=ghe(Go(l));l.kind===177&&EDt(l,I)}}function $Fi(l){axe(l)}function eLi(l,m,I){return l.typeArguments&&I{let x=wDt(l);x&&aDr(l,x)});let I=Wo(l).resolvedSymbol;I&&or(I.declarations,x=>j8(x)&&!!(x.flags&536870912))&&yk(XBe(l),I.declarations,I.escapedName)}}function rLi(l){let m=Xs(l.parent,Iq);if(!m)return;let I=wDt(m);if(!I)return;let x=Zy(I[m.typeArguments.indexOf(l)]);return x&&il(x,mC(I,vJe(m,I)))}function nLi(l){ZIr(l)}function iLi(l){Z(l.members,Hf),u(m);function m(){let I=MTr(l);PJe(I,I.symbol),bDt(l),nDr(l)}}function sLi(l){Hf(l.elementType)}function oLi(l){let m=!1,I=!1;for(let x of l.elements){let Q=hvt(x);if(Q&8){let j=kc(x.type);if(!MO(j)){pr(x,O.A_rest_element_type_must_be_an_array_type);break}(cv(j)||np(j)&&j.target.combinedFlags&4)&&(Q|=4)}if(Q&4){if(I){Yi(x,O.A_rest_element_cannot_follow_another_rest_element);break}I=!0}else if(Q&2){if(I){Yi(x,O.An_optional_element_cannot_follow_a_rest_element);break}m=!0}else if(Q&1&&m){Yi(x,O.A_required_element_cannot_follow_an_optional_element);break}}Z(l.elements,Hf),kc(l)}function aLi(l){Z(l.types,Hf),kc(l)}function lDr(l,m){if(!(l.flags&8388608))return l;let I=l.objectType,x=l.indexType,Q=AC(I)&&tqe(I)===2?TTr(I,0):qw(I,0),j=!!QN(I,yt);if(EC(x,ne=>mf(ne,Q)||j&&PV(ne,yt)))return m.kind===212&&AN(m)&&na(I)&32&&lx(I)&1&&pr(m,O.Index_signature_in_type_0_only_permits_reading,Hs(I)),l;if(BG(I)){let ne=pqe(x,m);if(ne){let Ie=LG(Dy(I),Fe=>hf(Fe,ne));if(Ie&&eT(Ie)&6)return pr(m,O.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Ic(ne)),sr}}return pr(m,O.Type_0_cannot_be_used_to_index_type_1,Hs(x),Hs(I)),sr}function cLi(l){Hf(l.objectType),Hf(l.indexType),lDr(kTr(l),l)}function lLi(l){uLi(l),Hf(l.typeParameter),Hf(l.nameType),Hf(l.type),l.type||a4(l,Mt);let m=wvt(l),I=kO(m);if(I)VE(I,Ri,l.nameType);else{let x=pS(m);VE(x,Ri,WD(l.typeParameter))}}function uLi(l){var m;if((m=l.members)!=null&&m.length)return Yi(l.members[0],O.A_mapped_type_may_not_declare_properties_or_methods)}function fLi(l){mqe(l)}function pLi(l){B3i(l),Hf(l.type)}function dLi(l){Au(l,Hf)}function _Li(l){Si(l,I=>I.parent&&I.parent.kind===194&&I.parent.extendsType===I)||Yi(l,O.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),Hf(l.typeParameter);let m=Go(l.typeParameter);if(m.declarations&&m.declarations.length>1){let I=nl(m);if(!I.typeParametersChecked){I.typeParametersChecked=!0;let x=PU(m),Q=ine(m,168);if(!FDr(Q,[x],j=>[j])){let j=Kc(m);for(let ne of Q)pr(ne.name,O.All_declarations_of_0_must_have_identical_constraints,j)}}}AQ(l)}function ALi(l){for(let m of l.templateSpans){Hf(m.type);let I=kc(m.type);VE(I,Zn,m.type)}kc(l)}function hLi(l){Hf(l.argument),l.attributes&&ZX(l.attributes,Yi),cDr(l)}function mLi(l){l.dotDotDotToken&&l.questionToken&&Yi(l,O.A_tuple_member_cannot_be_both_optional_and_rest),l.type.kind===190&&Yi(l.type,O.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),l.type.kind===191&&Yi(l.type,O.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),Hf(l.type),kc(l)}function oxe(l){return(w1(l,2)||c0(l))&&!!(l.flags&33554432)}function DJe(l,m){let I=YJe(l);if(l.parent.kind!==264&&l.parent.kind!==263&&l.parent.kind!==231&&l.flags&33554432){let x=kq(l);x&&x.flags&128&&!(I&128)&&!(Tw(l.parent)&&tm(l.parent.parent)&<(l.parent.parent))&&(I|=32),I|=128}return I&m}function bJe(l){u(()=>gLi(l))}function gLi(l){function m(Ui,_s){return _s!==void 0&&_s.parent===Ui[0].parent?_s:Ui[0]}function I(Ui,_s,Bs,Ko,ha){if((Ko^ha)!==0){let Sf=DJe(m(Ui,_s),Bs);Z(Ui,Ou=>{let Np=DJe(Ou,Bs)^Sf;Np&32?pr(Il(Ou),O.Overload_signatures_must_all_be_exported_or_non_exported):Np&128?pr(Il(Ou),O.Overload_signatures_must_all_be_ambient_or_non_ambient):Np&6?pr(Il(Ou)||Ou,O.Overload_signatures_must_all_be_public_private_or_protected):Np&64&&pr(Il(Ou),O.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}function x(Ui,_s,Bs,Ko){if(Bs!==Ko){let ha=S8(m(Ui,_s));Z(Ui,ma=>{S8(ma)!==ha&&pr(Il(ma),O.Overload_signatures_must_all_be_optional_or_required)})}}let Q=230,j=0,ne=Q,Ie=!1,Fe=!0,Ue=!1,tt,Ft,Bt,Ur=l.declarations,an=(l.flags&16384)!==0;function An(Ui){if(Ui.name&&mA(Ui.name))return;let _s=!1,Bs=Au(Ui.parent,ha=>{if(_s)return ha;_s=ha===Ui});if(Bs&&Bs.pos===Ui.end&&Bs.kind===Ui.kind){let ha=Bs.name||Bs,ma=Bs.name;if(Ui.name&&ma&&(Bc(Ui.name)&&Bc(ma)&&Ui.name.escapedText===ma.escapedText||wf(Ui.name)&&wf(ma)&&Fk(Vw(Ui.name),Vw(ma))||j2(Ui.name)&&j2(ma)&&eJ(Ui.name)===eJ(ma))){if((Ui.kind===174||Ui.kind===173)&&zu(Ui)!==zu(Bs)){let Ou=zu(Ui)?O.Function_overload_must_be_static:O.Function_overload_must_not_be_static;pr(ha,Ou)}return}if(XC(Bs.body)){pr(ha,O.Function_implementation_name_must_be_0,bd(Ui.name));return}}let Ko=Ui.name||Ui;an?pr(Ko,O.Constructor_implementation_is_missing):Ea(Ui,64)?pr(Ko,O.All_declarations_of_an_abstract_method_must_be_consecutive):pr(Ko,O.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let mi=!1,bi=!1,Ns=!1,Qo=[];if(Ur)for(let Ui of Ur){let _s=Ui,Bs=_s.flags&33554432,Ko=_s.parent&&(_s.parent.kind===264||_s.parent.kind===187)||Bs;if(Ko&&(Bt=void 0),(_s.kind===263||_s.kind===231)&&!Bs&&(Ns=!0),_s.kind===262||_s.kind===174||_s.kind===173||_s.kind===176){Qo.push(_s);let ha=DJe(_s,Q);j|=ha,ne&=ha,Ie=Ie||S8(_s),Fe=Fe&&S8(_s);let ma=XC(_s.body);ma&&tt?an?bi=!0:mi=!0:Bt?.parent===_s.parent&&Bt.end!==_s.pos&&An(Bt),ma?tt||(tt=_s):Ue=!0,Bt=_s,Ko||(Ft=_s)}no(Ui)&&Yl(Ui)&&Ui.jsDoc&&(Ue=V(Hpe(Ui))>0)}if(bi&&Z(Qo,Ui=>{pr(Ui,O.Multiple_constructor_implementations_are_not_allowed)}),mi&&Z(Qo,Ui=>{pr(Il(Ui)||Ui,O.Duplicate_function_implementation)}),Ns&&!an&&l.flags&16&&Ur){let Ui=Zt(Ur,_s=>_s.kind===263).map(_s=>Js(_s,O.Consider_adding_a_declare_modifier_to_this_class));Z(Ur,_s=>{let Bs=_s.kind===263?O.Class_declaration_cannot_implement_overload_list_for_0:_s.kind===262?O.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;Bs&&Ku(pr(Il(_s)||_s,Bs,nA(l)),...Ui)})}if(Ft&&!Ft.body&&!Ea(Ft,64)&&!Ft.questionToken&&An(Ft),Ue&&(Ur&&(I(Ur,tt,Q,j,ne),x(Ur,tt,Ie,Fe)),tt)){let Ui=LU(l),_s=dS(tt);for(let Bs of Ui)if(!NNi(_s,Bs)){let Ko=Bs.declaration&&uk(Bs.declaration)?Bs.declaration.parent.tagName:Bs.declaration;Ku(pr(Ko,O.This_overload_signature_is_not_compatible_with_its_implementation_signature),Js(tt,O.The_implementation_signature_is_declared_here));break}}}function tme(l){u(()=>ELi(l))}function ELi(l){let m=l.localSymbol;if(!m&&(m=Go(l),!m.exportSymbol)||Hd(m,l.kind)!==l)return;let I=0,x=0,Q=0;for(let Ue of m.declarations){let tt=Fe(Ue),Ft=DJe(Ue,2080);Ft&32?Ft&2048?Q|=tt:I|=tt:x|=tt}let j=I|x,ne=I&x,Ie=Q&j;if(ne||Ie)for(let Ue of m.declarations){let tt=Fe(Ue),Ft=Il(Ue);tt&Ie?pr(Ft,O.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,bd(Ft)):tt&ne&&pr(Ft,O.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,bd(Ft))}function Fe(Ue){let tt=Ue;switch(tt.kind){case 264:case 265:case 346:case 338:case 340:return 2;case 267:return FA(tt)||dk(tt)!==0?5:4;case 263:case 266:case 306:return 3;case 307:return 7;case 277:case 226:let Ft=tt,Bt=W_(Ft)?Ft.expression:Ft.right;if(!$d(Bt))return 1;tt=Bt;case 271:case 274:case 273:let Ur=0,an=Pg(Go(tt));return Z(an.declarations,An=>{Ur|=Fe(An)}),Ur;case 260:case 208:case 262:case 276:case 80:return 1;case 173:case 171:return 2;default:return v.failBadSyntaxKind(tt)}}}function Ooe(l,m,I,...x){let Q=rme(l,m);return Q&&HG(Q,m,I,...x)}function rme(l,m,I){if(yd(l))return;let x=l;if(x.promisedTypeOfPromise)return x.promisedTypeOfPromise;if(nQ(l,cBe(!1)))return x.promisedTypeOfPromise=X_(l)[0];if($he(ux(l),402915324))return;let Q=Sh(l,"then");if(yd(Q))return;let j=Q?Pu(Q,0):b;if(j.length===0){m&&pr(m,O.A_promise_must_have_a_then_method);return}let ne,Ie;for(let tt of j){let Ft=t4(tt);Ft&&Ft!==io&&!Jw(l,Ft,Pw)?ne=Ft:Ie=Hr(Ie,tt)}if(!Ie){v.assertIsDefined(ne),I&&(I.value=ne),m&&pr(m,O.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Hs(l),Hs(ne));return}let Fe=n2(wa($t(Ie,_Dt)),2097152);if(yd(Fe))return;let Ue=Pu(Fe,0);if(Ue.length===0){m&&pr(m,O.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return x.promisedTypeOfPromise=wa($t(Ue,_Dt),2)}function nme(l,m,I,x,...Q){return(m?HG(l,I,x,...Q):UO(l,I,x,...Q))||sr}function uDr(l){if($he(ux(l),402915324))return!1;let m=Sh(l,"then");return!!m&&Pu(n2(m,2097152),0).length>0}function wJe(l){var m;if(l.flags&16777216){let I=Avt(!1);return!!I&&l.aliasSymbol===I&&((m=l.aliasTypeArguments)==null?void 0:m.length)===1}return!1}function Foe(l){return l.flags&1048576?xA(l,Foe):wJe(l)?l.aliasTypeArguments[0]:l}function fDr(l){if(yd(l)||wJe(l))return!1;if(BG(l)){let m=O0(l);if(m?m.flags&3||Lk(m)||i2(m,uDr):Fh(l,8650752))return!0}return!1}function yLi(l){let m=Avt(!0);if(m)return r$(m,[Foe(l)])}function CLi(l){return fDr(l)?yLi(l)??l:(v.assert(wJe(l)||rme(l)===void 0,"type provided should not be a non-generic 'promise'-like."),l)}function HG(l,m,I,...x){let Q=UO(l,m,I,...x);return Q&&CLi(Q)}function UO(l,m,I,...x){if(yd(l)||wJe(l))return l;let Q=l;if(Q.awaitedTypeOfType)return Q.awaitedTypeOfType;if(l.flags&1048576){if(gO.lastIndexOf(l.id)>=0){m&&pr(m,O.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let Ie=m?Ue=>UO(Ue,m,I,...x):UO;gO.push(l.id);let Fe=xA(l,Ie);return gO.pop(),Q.awaitedTypeOfType=Fe}if(fDr(l))return Q.awaitedTypeOfType=l;let j={value:void 0},ne=rme(l,void 0,j);if(ne){if(l.id===ne.id||gO.lastIndexOf(ne.id)>=0){m&&pr(m,O.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}gO.push(l.id);let Ie=UO(ne,m,I,...x);return gO.pop(),Ie?Q.awaitedTypeOfType=Ie:void 0}if(uDr(l)){if(m){v.assertIsDefined(I);let Ie;j.value&&(Ie=ru(Ie,O.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Hs(l),Hs(j.value))),Ie=ru(Ie,I,...x),Hp.add(M2(as(m),m,Ie))}return}return Q.awaitedTypeOfType=l}function ILi(l,m,I){let x=kc(m);if(je>=2){if(Lp(x))return;let j=cBe(!0);if(j!==jf&&!nQ(x,j)){Q(O.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,m,I,Hs(UO(x)||io));return}}else{if(VV(l,5),Lp(x))return;let j=IK(m);if(j===void 0){Q(O.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,I,Hs(x));return}let ne=Th(j,111551,!0),Ie=ne?ao(ne):sr;if(Lp(Ie)){j.kind===80&&j.escapedText==="Promise"&&zZ(x)===cBe(!1)?pr(I,O.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):Q(O.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,I,wE(j));return}let Fe=GBi(!0);if(Fe===Rc){Q(O.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,I,wE(j));return}let Ue=O.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!VE(Ie,Fe,I,Ue,()=>m===I?void 0:ru(void 0,O.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let Ft=j&&B1(j),Bt=uE(l.locals,Ft.escapedText,111551);if(Bt){pr(Bt.valueDeclaration,O.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,so(Ft),wE(j));return}}nme(x,!1,l,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function Q(j,ne,Ie,Fe){if(ne===Ie)pr(Ie,j,Fe);else{let Ue=pr(Ie,O.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);Ku(Ue,Js(ne,j,Fe))}}}function TLi(l){let m=as(l);if(!hQ(m)){let I=l.expression;if(Em(I))return!1;let x=!0,Q;for(;;){if(oE(I)||rb(I)){I=I.expression;continue}if(su(I)){x||(Q=I),I.questionDotToken&&(Q=I.questionDotToken),I=I.expression,x=!1;continue}if(po(I)){I.questionDotToken&&(Q=I.questionDotToken),I=I.expression,x=!1;continue}nr(I)||(Q=I);break}if(Q)return Ku(pr(l.expression,O.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator),Js(Q,O.Invalid_syntax_in_decorator)),!0}return!1}function SLi(l){TLi(l);let m=d$(l);mJe(m,l);let I=Cd(m);if(I.flags&1)return;let x=mDt(l);if(!x?.resolvedReturnType)return;let Q,j=x.resolvedReturnType;switch(l.parent.kind){case 263:case 231:Q=O.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 172:if(!st){Q=O.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 169:Q=O.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 174:case 177:case 178:Q=O.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return v.failBadSyntaxKind(l.parent)}VE(I,j,l.expression,Q)}function ime(l,m,I,x,Q,j=I.length,ne=0){let Ie=Ee.createFunctionTypeNode(void 0,b,Ee.createKeywordTypeNode(133));return LN(Ie,l,m,I,x,Q,j,ne)}function xDt(l,m,I,x,Q,j,ne){let Ie=ime(l,m,I,x,Q,j,ne);return DG(Ie)}function pDr(l){return xDt(void 0,void 0,b,l)}function dDr(l){let m=lD("value",l);return xDt(void 0,void 0,[m],io)}function NDt(l){if(l)switch(l.kind){case 193:case 192:return _Dr(l.types);case 194:return _Dr([l.trueType,l.falseType]);case 196:case 202:return NDt(l.type);case 183:return l.typeName}}function _Dr(l){let m;for(let I of l){for(;I.kind===196||I.kind===202;)I=I.type;if(I.kind===146||!Ze&&(I.kind===201&&I.literal.kind===106||I.kind===157))continue;let x=NDt(I);if(!x)return;if(m){if(!nr(m)||!nr(x)||m.escapedText!==x.escapedText)return}else m=x}return m}function BJe(l){let m=$h(l);return Mv(l)?Ppe(m):m}function axe(l){if(!sU(l)||!eI(l)||!l.modifiers||!TK(st,l,l.parent,l.parent.parent))return;let m=Se(l.modifiers,gm);if(m){st?(mg(m,8),l.kind===169&&mg(m,32)):je<99&&(mg(m,8),gc(l)?l.name?LDr(l)&&mg(m,4194304):mg(m,4194304):Wd(l)||(Bc(l.name)&&(ZA(l)||YD(l)||B0(l))&&mg(m,4194304),wf(l.name)&&mg(m,8388608))),VV(l,8);for(let I of l.modifiers)gm(I)&&SLi(I)}}function vLi(l){u(m);function m(){hDr(l),nbt(l),Loe(l,l.name)}}function DLi(l){l.typeExpression||pr(l.name,O.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),l.name&&Moe(l.name,O.Type_alias_name_cannot_be_0),Hf(l.typeExpression),dxe(WI(l))}function bLi(l){Hf(l.constraint);for(let m of l.typeParameters)Hf(m)}function wLi(l){Hf(l.typeExpression)}function BLi(l){Hf(l.typeExpression);let m=XP(l);if(m){let I=uq(m,B2e);if(V(I)>1)for(let x=1;x0),I.length>1&&pr(I[1],O.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let x=ADr(l.class.expression),Q=dL(m);if(Q){let j=ADr(Q.expression);j&&x.escapedText!==j.escapedText&&pr(x,O.JSDoc_0_1_does_not_match_the_extends_2_clause,so(l.tagName),so(x),so(j))}}function QLi(l){let m=fL(l);m&&c0(m)&&pr(l,O.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function ADr(l){switch(l.kind){case 80:return l;case 211:return l.name;default:return}}function hDr(l){var m;axe(l),eme(l);let I=Rh(l);if(l.name&&l.name.kind===167&&Vw(l.name),ZZ(l)){let j=Go(l),ne=l.localSymbol||j,Ie=(m=ne.declarations)==null?void 0:m.find(Fe=>Fe.kind===l.kind&&!(Fe.flags&524288));l===Ie&&bJe(ne),j.parent&&bJe(j)}let x=l.kind===173?void 0:l.body;if(Hf(x),EDt(l,e$(l)),u(Q),no(l)){let j=sN(l);j&&j.typeExpression&&!L2t(kc(j.typeExpression),l)&&pr(j.typeExpression.type,O.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function Q(){b1(l)||(mA(x)&&!oxe(l)&&a4(l,Mt),I&1&&XC(x)&&Cd(dS(l)))}}function AQ(l){u(m);function m(){let I=as(l),x=sS.get(I.path);x||(x=[],sS.set(I.path,x)),x.push(l)}}function mDr(l,m){for(let I of l)switch(I.kind){case 263:case 231:MLi(I,m),RDt(I,m);break;case 307:case 267:case 241:case 269:case 248:case 249:case 250:yDr(I,m);break;case 176:case 218:case 262:case 219:case 174:case 177:case 178:I.body&&yDr(I,m),RDt(I,m);break;case 173:case 179:case 180:case 184:case 185:case 265:case 264:RDt(I,m);break;case 195:ULi(I,m);break;default:v.assertNever(I,"Node should not have been registered for unused identifiers check")}}function gDr(l,m,I){let x=Il(l)||l,Q=j8(l)?O._0_is_declared_but_never_used:O._0_is_declared_but_its_value_is_never_read;I(l,0,Js(x,Q,m))}function sme(l){return nr(l)&&so(l).charCodeAt(0)===95}function MLi(l,m){for(let I of l.members)switch(I.kind){case 174:case 172:case 177:case 178:if(I.kind===178&&I.symbol.flags&32768)break;let x=Go(I);!x.isReferenced&&(w1(I,2)||hA(I)&&Bc(I.name))&&!(I.flags&33554432)&&m(I,0,Js(I.name,O._0_is_declared_but_its_value_is_never_read,Kc(x)));break;case 176:for(let Q of I.parameters)!Q.symbol.isReferenced&&Ea(Q,2)&&m(Q,0,Js(Q.name,O.Property_0_is_declared_but_its_value_is_never_read,nA(Q.symbol)));break;case 181:case 240:case 175:break;default:v.fail("Unexpected class member")}}function ULi(l,m){let{typeParameter:I}=l;kDt(I)&&m(l,1,Js(l,O._0_is_declared_but_its_value_is_never_read,so(I.name)))}function RDt(l,m){let I=Go(l).declarations;if(!I||va(I)!==l)return;let x=WI(l),Q=new Set;for(let j of x){if(!kDt(j))continue;let ne=so(j.name),{parent:Ie}=j;if(Ie.kind!==195&&Ie.typeParameters.every(kDt)){if(os(Q,Ie)){let Fe=as(Ie),Ue=Jv(Ie)?Hde(Ie):qde(Fe,Ie.typeParameters),Ft=Ie.typeParameters.length===1?[O._0_is_declared_but_its_value_is_never_read,ne]:[O.All_type_parameters_are_unused];m(j,1,Xm(Fe,Ue.pos,Ue.end-Ue.pos,...Ft))}}else m(j,1,Js(j,O._0_is_declared_but_its_value_is_never_read,ne))}}function kDt(l){return!(xp(l.symbol).isReferenced&262144)&&!sme(l.name)}function cxe(l,m,I,x){let Q=String(x(m)),j=l.get(Q);j?j[1].push(I):l.set(Q,[m,[I]])}function EDr(l){return Xs(H2(l),qc)}function GLi(l){return Al(l)?Rf(l.parent)?!!(l.propertyName&&sme(l.name)):sme(l.name):FA(l)||(Ws(l)&&VP(l.parent.parent)||CDr(l))&&sme(l.name)}function yDr(l,m){let I=new Map,x=new Map,Q=new Map;l.locals.forEach(j=>{if(!(j.flags&262144?!(j.flags&3&&!(j.isReferenced&3)):j.isReferenced||j.exportSymbol)&&j.declarations){for(let ne of j.declarations)if(!GLi(ne))if(CDr(ne))cxe(I,HLi(ne),ne,ed);else if(Al(ne)&&Rf(ne.parent)){let Ie=va(ne.parent.elements);(ne===Ie||!va(ne.parent.elements).dotDotDotToken)&&cxe(x,ne.parent,ne,ed)}else if(Ws(ne)){let Ie=KU(ne)&7,Fe=Il(ne);(Ie!==4&&Ie!==6||!Fe||!sme(Fe))&&cxe(Q,ne.parent,ne,ed)}else{let Ie=j.valueDeclaration&&EDr(j.valueDeclaration),Fe=j.valueDeclaration&&Il(j.valueDeclaration);Ie&&Fe?!xn(Ie,Ie.parent)&&!hL(Ie)&&!sme(Fe)&&(Al(ne)&&Ru(ne.parent)?cxe(x,ne.parent,ne,ed):m(Ie,1,Js(Fe,O._0_is_declared_but_its_value_is_never_read,nA(j)))):gDr(ne,nA(j),m)}}}),I.forEach(([j,ne])=>{let Ie=j.parent;if((j.name?1:0)+(j.namedBindings?j.namedBindings.kind===274?1:j.namedBindings.elements.length:0)===ne.length)m(Ie,0,ne.length===1?Js(Ie,O._0_is_declared_but_its_value_is_never_read,so(Ks(ne).name)):Js(Ie,O.All_imports_in_import_declaration_are_unused));else for(let Ue of ne)gDr(Ue,so(Ue.name),m)}),x.forEach(([j,ne])=>{let Ie=EDr(j.parent)?1:0;if(j.elements.length===ne.length)ne.length===1&&j.parent.kind===260&&j.parent.parent.kind===261?cxe(Q,j.parent.parent,j.parent,ed):m(j,Ie,ne.length===1?Js(j,O._0_is_declared_but_its_value_is_never_read,lxe(Ks(ne).name)):Js(j,O.All_destructured_elements_are_unused));else for(let Fe of ne)m(Fe,Ie,Js(Fe,O._0_is_declared_but_its_value_is_never_read,lxe(Fe.name)))}),Q.forEach(([j,ne])=>{if(j.declarations.length===ne.length)m(j,0,ne.length===1?Js(Ks(ne).name,O._0_is_declared_but_its_value_is_never_read,lxe(Ks(ne).name)):Js(j.parent.kind===243?j.parent:j,O.All_variables_are_unused));else for(let Ie of ne)m(Ie,0,Js(Ie,O._0_is_declared_but_its_value_is_never_read,lxe(Ie.name)))})}function jLi(){var l;for(let m of oG)if(!((l=Go(m))!=null&&l.isReferenced)){let I=_p(m);v.assert(ZP(I),"Only parameter declaration should be checked here");let x=Js(m.name,O._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,bd(m.name),bd(m.propertyName));I.type||Ku(x,Xm(as(I),I.end,1,O.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,bd(m.propertyName))),Hp.add(x)}}function lxe(l){switch(l.kind){case 80:return so(l);case 207:case 206:return lxe(ps(Ks(l.elements),Al).name);default:return v.assertNever(l)}}function CDr(l){return l.kind===273||l.kind===276||l.kind===274}function HLi(l){return l.kind===273?l:l.kind===274?l.parent:l.parent.parent}function xJe(l){if(l.kind===241&&Hk(l),Hz(l)){let m=aD;Z(l.statements,Hf),aD=m}else Z(l.statements,Hf);l.locals&&AQ(l)}function qLi(l){je>=2||!Xz(l)||l.flags&33554432||mA(l.body)||Z(l.parameters,m=>{m.name&&!fu(m.name)&&m.name.escapedText===Yt.escapedName&&_b("noEmit",m,O.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function ome(l,m,I){if(m?.escapedText!==I||l.kind===172||l.kind===171||l.kind===174||l.kind===173||l.kind===177||l.kind===178||l.kind===303||l.flags&33554432||(nb(l)||Zm(l)||Yy(l))&&cN(l))return!1;let x=H2(l);return!(qc(x)&&mA(x.parent.body))}function JLi(l){Si(l,m=>m$(m)&4?(l.kind!==80?pr(Il(l),O.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):pr(l,O.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function VLi(l){Si(l,m=>m$(m)&8?(l.kind!==80?pr(Il(l),O.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):pr(l,O.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function WLi(l,m){if(xe>=5&&!(xe>=100&&as(l).impliedNodeFormat===1)||!m||!ome(l,m,"require")&&!ome(l,m,"exports")||tm(l)&&dk(l)!==1)return;let I=IG(l);I.kind===307&&ra(I)&&_b("noEmit",m,O.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,bd(m),bd(m))}function YLi(l,m){if(!m||je>=4||!ome(l,m,"Promise")||tm(l)&&dk(l)!==1)return;let I=IG(l);I.kind===307&&ra(I)&&I.flags&4096&&_b("noEmit",m,O.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,bd(m),bd(m))}function zLi(l,m){je<=8&&(ome(l,m,"WeakMap")||ome(l,m,"WeakSet"))&&B3.push(l)}function KLi(l){let m=QT(l);m$(m)&1048576&&(v.assert(hA(l)&&nr(l.name)&&typeof l.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),_b("noEmit",l,O.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,l.name.escapedText))}function XLi(l,m){m&&je>=2&&je<=8&&ome(l,m,"Reflect")&&x3.push(l)}function ZLi(l){let m=!1;if(Wd(l)){for(let I of l.members)if(m$(I)&2097152){m=!0;break}}else if(Op(l))m$(l)&2097152&&(m=!0);else{let I=QT(l);I&&m$(I)&2097152&&(m=!0)}m&&(v.assert(hA(l)&&nr(l.name),"The target of a Reflect collision check should be an identifier"),_b("noEmit",l,O.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,bd(l.name),"Reflect"))}function Loe(l,m){m&&(WLi(l,m),YLi(l,m),zLi(l,m),XLi(l,m),Da(l)?(Moe(m,O.Class_name_cannot_be_0),l.flags&33554432||DQi(m)):c3(l)&&Moe(m,O.Enum_name_cannot_be_0))}function $Li(l){if(KU(l)&7||ZP(l))return;let m=Go(l);if(m.flags&1){if(!nr(l.name))return v.fail();let I=Fi(l,l.name.escapedText,3,void 0,!1);if(I&&I!==m&&I.flags&2&&H2t(I)&7){let x=zR(I.valueDeclaration,261),Q=x.parent.kind===243&&x.parent.parent?x.parent.parent:void 0;if(!(Q&&(Q.kind===241&&Yl(Q.parent)||Q.kind===268||Q.kind===267||Q.kind===307))){let ne=Kc(I);pr(l,O.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,ne,ne)}}}}function ame(l){return l===mr?Mt:l===Ld?Yd:l}function uxe(l){var m;if(axe(l),Al(l)||Hf(l.type),!l.name)return;if(l.name.kind===167&&(Vw(l.name),JR(l)&&l.initializer&&qh(l.initializer)),Al(l)){if(l.propertyName&&nr(l.name)&&ZP(l)&&mA(iC(l).body)){oG.push(l);return}Rf(l.parent)&&l.dotDotDotToken&&je<5&&mg(l,4),l.propertyName&&l.propertyName.kind===167&&Vw(l.propertyName);let Q=l.parent.parent,j=l.dotDotDotToken?32:0,ne=BV(Q,j),Ie=l.propertyName||l.name;if(ne&&!fu(Ie)){let Fe=LO(Ie);if(qT(Fe)){let Ue=JT(Fe),tt=hf(ne,Ue);tt&&(VBe(tt,void 0,!1),J2t(l,!!Q.initializer&&Q.initializer.kind===108,!1,ne,tt))}}}if(fu(l.name)&&(l.name.kind===207&&je<2&&be.downlevelIteration&&mg(l,512),Z(l.name.elements,Hf)),l.initializer&&ZP(l)&&mA(iC(l).body)){pr(l,O.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(fu(l.name)){if(h2t(l))return;let Q=JR(l)&&l.initializer&&l.parent.parent.kind!==249,j=!or(l.name.elements,Vm(V_));if(Q||j){let ne=_e(l);if(Q){let Ie=qh(l.initializer);Ze&&j?Jvr(Ie,l):fQ(Ie,_e(l),l,l.initializer)}j&&(Ru(l.name)?GO(65,ne,Tn,l):Ze&&Jvr(ne,l))}return}let I=Go(l);if(I.flags&2097152&&(lL(l)||ySe(l))){FJe(l);return}let x=ame(ao(I));if(l===I.valueDeclaration){let Q=JR(l)&&wK(l);if(Q&&!(no(l)&&Kl(Q)&&(Q.properties.length===0||$R(l.name))&&!!((m=I.exports)!=null&&m.size))&&l.parent.parent.kind!==249){let ne=qh(Q);fQ(ne,x,l,Q,void 0);let Ie=KU(l)&7;if(Ie===6){let Fe=KBi(!0),Ue=oTr(!0);if(Fe!==Rc&&Ue!==Rc){let tt=wa([Fe,Ue,ar,Tn]);VE(ne,tt,Q,O.The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined)}}else if(Ie===4){let Fe=oTr(!0);if(Fe!==Rc){let Ue=wa([Fe,ar,Tn]);VE(ne,Ue,Q,O.The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined)}}}I.declarations&&I.declarations.length>1&&or(I.declarations,j=>j!==l&&E8(j)&&!TDr(j,l))&&pr(l.name,O.All_declarations_of_0_must_have_identical_modifiers,bd(l.name))}else{let Q=ame(_e(l));!Lp(x)&&!Lp(Q)&&!Fk(x,Q)&&!(I.flags&67108864)&&IDr(I.valueDeclaration,x,l,Q),JR(l)&&l.initializer&&fQ(qh(l.initializer),Q,l,l.initializer,void 0),I.valueDeclaration&&!TDr(l,I.valueDeclaration)&&pr(l.name,O.All_declarations_of_0_must_have_identical_modifiers,bd(l.name))}l.kind!==172&&l.kind!==171&&(tme(l),(l.kind===260||l.kind===208)&&$Li(l),Loe(l,l.name))}function IDr(l,m,I,x){let Q=Il(I),j=I.kind===172||I.kind===171?O.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:O.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,ne=bd(Q),Ie=pr(Q,j,ne,Hs(m),Hs(x));l&&Ku(Ie,Js(l,O._0_was_also_declared_here,ne))}function TDr(l,m){if(l.kind===169&&m.kind===260||l.kind===260&&m.kind===169)return!0;if(S8(l)!==S8(m))return!1;let I=1358;return w8(l,I)===w8(m,I)}function eQi(l){var m,I;(m=Qi)==null||m.push(Qi.Phase.Check,"checkVariableDeclaration",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath}),P3i(l),uxe(l),(I=Qi)==null||I.pop()}function tQi(l){return N3i(l),uxe(l)}function NJe(l){let m=T1(l)&7;(m===4||m===6)&&je<99&&mg(l,16777216),Z(l.declarations,Hf)}function rQi(l){!GN(l)&&!obt(l.declarationList)&&O3i(l),NJe(l.declarationList)}function nQi(l){Hk(l),bl(l.expression)}function iQi(l){Hk(l);let m=Qoe(l.expression);PDt(l.expression,m,l.thenStatement),Hf(l.thenStatement),l.thenStatement.kind===242&&pr(l.thenStatement,O.The_body_of_an_if_statement_cannot_be_the_empty_statement),Hf(l.elseStatement)}function PDt(l,m,I){if(!Ze)return;x(l,I);function x(j,ne){for(j=Vp(j),Q(j,ne);to(j)&&(j.operatorToken.kind===57||j.operatorToken.kind===61);)j=Vp(j.left),Q(j,ne)}function Q(j,ne){let Ie=$K(j)?Vp(j.right):j;if(lw(Ie))return;if($K(Ie)){x(Ie,ne);return}let Fe=Ie===j?m:Qoe(Ie);if(Fe.flags&1024&&po(Ie)&&(Wo(Ie.expression).resolvedSymbol??Zr).flags&384){pr(Ie,O.This_condition_will_always_return_0,Fe.value?"true":"false");return}let Ue=po(Ie)&&Y2r(Ie.expression);if(!Tb(Fe,4194304)||Ue)return;let tt=Pu(Fe,0),Ft=!!Ooe(Fe);if(tt.length===0&&!Ft)return;let Bt=nr(Ie)?Ie:po(Ie)?Ie.name:void 0,Ur=Bt&&s2(Bt);if(!Ur&&!Ft)return;Ur&&to(j.parent)&&oQi(j.parent,Ur)||Ur&&ne&&sQi(j,ne,Bt,Ur)||(Ft?P3(Ie,!0,O.This_condition_will_always_return_true_since_this_0_is_always_defined,qZ(Fe)):pr(Ie,O.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}function sQi(l,m,I,x){return!!Au(m,function Q(j){if(nr(j)){let ne=s2(j);if(ne&&ne===x){if(nr(l)||nr(I)&&to(I.parent))return!0;let Ie=I.parent,Fe=j.parent;for(;Ie&&Fe;){if(nr(Ie)&&nr(Fe)||Ie.kind===110&&Fe.kind===110)return s2(Ie)===s2(Fe);if(po(Ie)&&po(Fe)){if(s2(Ie.name)!==s2(Fe.name))return!1;Fe=Fe.expression,Ie=Ie.expression}else if(su(Ie)&&su(Fe))Fe=Fe.expression,Ie=Ie.expression;else return!1}}}return Au(j,Q)})}function oQi(l,m){for(;to(l)&&l.operatorToken.kind===56;){if(Au(l.right,function x(Q){if(nr(Q)){let j=s2(Q);if(j&&j===m)return!0}return Au(Q,x)}))return!0;l=l.parent}return!1}function aQi(l){Hk(l),Hf(l.statement),Qoe(l.expression)}function cQi(l){Hk(l),Qoe(l.expression),Hf(l.statement)}function ODt(l,m){return l.flags&16384&&pr(m,O.An_expression_of_type_void_cannot_be_tested_for_truthiness),l}function Qoe(l,m){return ODt(bl(l,m),l)}function lQi(l){Hk(l)||l.initializer&&l.initializer.kind===261&&obt(l.initializer),l.initializer&&(l.initializer.kind===261?NJe(l.initializer):bl(l.initializer)),l.condition&&Qoe(l.condition),l.incrementor&&bl(l.incrementor),Hf(l.statement),l.locals&&AQ(l)}function uQi(l){ybr(l);let m=yK(l);if(l.awaitModifier?m&&J_(m)?Yi(l.awaitModifier,O.for_await_loops_cannot_be_used_inside_a_class_static_block):(Rh(m)&6)===2&&je<5&&mg(l,16384):be.downlevelIteration&&je<2&&mg(l,256),l.initializer.kind===261)NJe(l.initializer);else{let I=l.initializer,x=fxe(l);if(I.kind===209||I.kind===210)jG(I,x||sr);else{let Q=bl(I);Zhe(I,O.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,O.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),x&&fQ(x,Q,I,l.expression)}}Hf(l.statement),l.locals&&AQ(l)}function fQi(l){ybr(l);let m=V2t(bl(l.expression));if(l.initializer.kind===261){let I=l.initializer.declarations[0];I&&fu(I.name)&&pr(I.name,O.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),NJe(l.initializer)}else{let I=l.initializer,x=bl(I);I.kind===209||I.kind===210?pr(I,O.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):mf(Lxi(m),x)?Zhe(I,O.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,O.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):pr(I,O.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(m===Pi||!F0(m,126091264))&&pr(l.expression,O.The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0,Hs(m)),Hf(l.statement),l.locals&&AQ(l)}function fxe(l){let m=l.awaitModifier?15:13;return GO(m,f$(l.expression),Tn,l.expression)}function GO(l,m,I,x){return yd(m)?m:FDt(l,m,I,x,!0)||Mt}function FDt(l,m,I,x,Q){let j=(l&2)!==0;if(m===Pi){x&&GDt(x,m,j);return}let ne=je>=2,Ie=!ne&&be.downlevelIteration,Fe=be.noUncheckedIndexedAccess&&!!(l&128);if(ne||Ie||j){let Ur=kJe(m,l,ne?x:void 0);if(Q&&Ur){let an=l&8?O.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:l&32?O.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:l&64?O.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:l&16?O.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;an&&VE(I,Ur.nextType,x,an)}if(Ur||ne)return Fe?Hhe(Ur&&Ur.yieldType):Ur&&Ur.yieldType}let Ue=m,tt=!1;if(l&4){if(Ue.flags&1048576){let Ur=m.types,an=Zt(Ur,An=>!(An.flags&402653316));an!==Ur&&(Ue=wa(an,2))}else Ue.flags&402653316&&(Ue=Pi);if(tt=Ue!==m,tt&&Ue.flags&131072)return Fe?Hhe(Ht):Ht}if(!MO(Ue)){if(x){let Ur=!!(l&4)&&!tt,[an,An]=Bt(Ur,Ie);P3(x,An&&!!Ooe(Ue),an,Hs(Ue))}return tt?Fe?Hhe(Ht):Ht:void 0}let Ft=e4(Ue,yt);if(tt&&Ft)return Ft.flags&402653316&&!be.noUncheckedIndexedAccess?Ht:wa(Fe?[Ft,Ht,Tn]:[Ft,Ht],2);return l&128?Hhe(Ft):Ft;function Bt(Ur,an){var An;return an?Ur?[O.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[O.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:LDt(l,0,m,void 0)?[O.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:pQi((An=m.symbol)==null?void 0:An.escapedName)?[O.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Ur?[O.Type_0_is_not_an_array_type_or_a_string_type,!0]:[O.Type_0_is_not_an_array_type,!0]}}function pQi(l){switch(l){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function LDt(l,m,I,x){if(yd(I))return;let Q=kJe(I,l,x);return Q&&Q[yur(m)]}function jO(l=Pi,m=Pi,I=Yr){if(l.flags&67359327&&m.flags&180227&&I.flags&180227){let x=r2([l,m,I]),Q=Jo.get(x);return Q||(Q={yieldType:l,returnType:m,nextType:I},Jo.set(x,Q)),Q}return{yieldType:l,returnType:m,nextType:I}}function SDr(l){let m,I,x;for(let Q of l)if(!(Q===void 0||Q===di)){if(Q===Vo)return Vo;m=Hr(m,Q.yieldType),I=Hr(I,Q.returnType),x=Hr(x,Q.nextType)}return m||I||x?jO(m&&wa(m),I&&wa(I),x&&Pf(x)):di}function RJe(l,m){return l[m]}function UN(l,m,I){return l[m]=I}function kJe(l,m,I){var x,Q;if(yd(l))return Vo;if(!(l.flags&1048576)){let Ue=I?{errors:void 0}:void 0,tt=vDr(l,m,I,Ue);if(tt===di){if(I){let Ft=GDt(I,l,!!(m&2));Ue?.errors&&Ku(Ft,...Ue.errors)}return}else if((x=Ue?.errors)!=null&&x.length)for(let Ft of Ue.errors)Hp.add(Ft);return tt}let j=m&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",ne=RJe(l,j);if(ne)return ne===di?void 0:ne;let Ie;for(let Ue of l.types){let tt=I?{errors:void 0}:void 0,Ft=vDr(Ue,m,I,tt);if(Ft===di){if(I){let Bt=GDt(I,l,!!(m&2));tt?.errors&&Ku(Bt,...tt.errors)}UN(l,j,di);return}else if((Q=tt?.errors)!=null&&Q.length)for(let Bt of tt.errors)Hp.add(Bt);Ie=Hr(Ie,Ft)}let Fe=Ie?SDr(Ie):di;return UN(l,j,Fe),Fe===di?void 0:Fe}function QDt(l,m){if(l===di)return di;if(l===Vo)return Vo;let{yieldType:I,returnType:x,nextType:Q}=l;return m&&Avt(!0),jO(HG(I,m)||Mt,HG(x,m)||Mt,Q)}function vDr(l,m,I,x){if(yd(l))return Vo;let Q=!1;if(m&2){let j=MDt(l,kf)||bDr(l,kf);if(j)if(j===di&&I)Q=!0;else return m&8?QDt(j,I):j}if(m&1){let j=MDt(l,z_)||bDr(l,z_);if(j)if(j===di&&I)Q=!0;else if(m&2){if(j!==di)return j=QDt(j,I),Q?j:UN(l,"iterationTypesOfAsyncIterable",j)}else return j}if(m&2){let j=UDt(l,kf,I,x,Q);if(j!==di)return j}if(m&1){let j=UDt(l,z_,I,x,Q);if(j!==di)return m&2?(j=QDt(j,I),Q?j:UN(l,"iterationTypesOfAsyncIterable",j)):j}return di}function MDt(l,m){return RJe(l,m.iterableCacheKey)}function DDr(l,m){let I=MDt(l,m)||UDt(l,m,void 0,void 0,!1);return I===di?ec:I}function bDr(l,m){let I;if(nQ(l,I=m.getGlobalIterableType(!1))||nQ(l,I=m.getGlobalIterableIteratorType(!1))){let[x]=X_(l),{returnType:Q,nextType:j}=DDr(I,m);return UN(l,m.iterableCacheKey,jO(m.resolveIterationType(x,void 0)||x,m.resolveIterationType(Q,void 0)||Q,j))}if(nQ(l,m.getGlobalGeneratorType(!1))){let[x,Q,j]=X_(l);return UN(l,m.iterableCacheKey,jO(m.resolveIterationType(x,void 0)||x,m.resolveIterationType(Q,void 0)||Q,j))}}function wDr(l){let m=nTr(!1),I=m&&Sh(ao(m),vd(l));return I&&qT(I)?JT(I):`__@${l}`}function UDt(l,m,I,x,Q){let j=hf(l,wDr(m.iteratorSymbolName)),ne=j&&!(j.flags&16777216)?ao(j):void 0;if(yd(ne))return Q?Vo:UN(l,m.iterableCacheKey,Vo);let Ie=ne?Pu(ne,0):void 0;if(!or(Ie))return Q?di:UN(l,m.iterableCacheKey,di);let Fe=Pf($t(Ie,Cd)),Ue=BDr(Fe,m,I,x,Q)??di;return Q?Ue:UN(l,m.iterableCacheKey,Ue)}function GDt(l,m,I){let x=I?O.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:O.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,Q=!!Ooe(m)||!I&&rT(l.parent)&&l.parent.expression===l&&fqe(!1)!==jf&&mf(m,fqe(!1));return P3(l,Q,x,Hs(m))}function dQi(l,m,I,x){return BDr(l,m,I,x,!1)}function BDr(l,m,I,x,Q){if(yd(l))return Vo;let j=xDr(l,m)||_Qi(l,m);return j===di&&I&&(j=void 0,Q=!0),j??(j=RDr(l,m,I,x,Q)),j===di?void 0:j}function xDr(l,m){return RJe(l,m.iteratorCacheKey)}function _Qi(l,m){let I=m.getGlobalIterableIteratorType(!1);if(nQ(l,I)){let[x]=X_(l),Q=xDr(I,m)||RDr(I,m,void 0,void 0,!1),{returnType:j,nextType:ne}=Q===di?ec:Q;return UN(l,m.iteratorCacheKey,jO(x,j,ne))}if(nQ(l,m.getGlobalIteratorType(!1))||nQ(l,m.getGlobalGeneratorType(!1))){let[x,Q,j]=X_(l);return UN(l,m.iteratorCacheKey,jO(x,Q,j))}}function NDr(l,m){let I=Sh(l,"done")||un;return mf(m===0?un:Un,I)}function AQi(l){return NDr(l,0)}function hQi(l){return NDr(l,1)}function mQi(l){if(yd(l))return Vo;let m=RJe(l,"iterationTypesOfIteratorResult");if(m)return m;if(nQ(l,YBi(!1))){let ne=X_(l)[0];return UN(l,"iterationTypesOfIteratorResult",jO(ne,void 0,void 0))}if(nQ(l,zBi(!1))){let ne=X_(l)[0];return UN(l,"iterationTypesOfIteratorResult",jO(void 0,ne,void 0))}let I=Im(l,AQi),x=I!==Pi?Sh(I,"value"):void 0,Q=Im(l,hQi),j=Q!==Pi?Sh(Q,"value"):void 0;return!x&&!j?UN(l,"iterationTypesOfIteratorResult",di):UN(l,"iterationTypesOfIteratorResult",jO(x,j||io,void 0))}function jDt(l,m,I,x,Q){var j,ne,Ie,Fe;let Ue=hf(l,I);if(!Ue&&I!=="next")return;let tt=Ue&&!(I==="next"&&Ue.flags&16777216)?I==="next"?ao(Ue):n2(ao(Ue),2097152):void 0;if(yd(tt))return I==="next"?Vo:Ac;let Ft=tt?Pu(tt,0):b;if(Ft.length===0){if(x){let Ui=I==="next"?m.mustHaveANextMethodDiagnostic:m.mustBeAMethodDiagnostic;Q?(Q.errors??(Q.errors=[]),Q.errors.push(Js(x,Ui,I))):pr(x,Ui,I)}return I==="next"?di:void 0}if(tt?.symbol&&Ft.length===1){let Ui=m.getGlobalGeneratorType(!1),_s=m.getGlobalIteratorType(!1),Bs=((ne=(j=Ui.symbol)==null?void 0:j.members)==null?void 0:ne.get(I))===tt.symbol,Ko=!Bs&&((Fe=(Ie=_s.symbol)==null?void 0:Ie.members)==null?void 0:Fe.get(I))===tt.symbol;if(Bs||Ko){let ha=Bs?Ui:_s,{mapper:ma}=tt;return jO(QO(ha.typeParameters[0],ma),QO(ha.typeParameters[1],ma),I==="next"?QO(ha.typeParameters[2],ma):void 0)}}let Bt,Ur;for(let Ui of Ft)I!=="throw"&&or(Ui.parameters)&&(Bt=Hr(Bt,Sb(Ui,0))),Ur=Hr(Ur,Cd(Ui));let an,An;if(I!=="throw"){let Ui=Bt?wa(Bt):Yr;if(I==="next")An=Ui;else if(I==="return"){let _s=m.resolveIterationType(Ui,x)||Mt;an=Hr(an,_s)}}let mi,bi=Ur?Pf(Ur):Pi,Ns=m.resolveIterationType(bi,x)||Mt,Qo=mQi(Ns);return Qo===di?(x&&(Q?(Q.errors??(Q.errors=[]),Q.errors.push(Js(x,m.mustHaveAValueDiagnostic,I))):pr(x,m.mustHaveAValueDiagnostic,I)),mi=Mt,an=Hr(an,Mt)):(mi=Qo.yieldType,an=Hr(an,Qo.returnType)),jO(mi,wa(an),An)}function RDr(l,m,I,x,Q){let j=SDr([jDt(l,m,"next",I,x),jDt(l,m,"return",I,x),jDt(l,m,"throw",I,x)]);return Q?j:UN(l,m.iteratorCacheKey,j)}function YU(l,m,I){if(yd(m))return;let x=HDt(m,I);return x&&x[yur(l)]}function HDt(l,m){if(yd(l))return Vo;let I=m?2:1,x=m?kf:z_;return kJe(l,I,void 0)||dQi(l,x,void 0,void 0)}function gQi(l){Hk(l)||x3i(l)}function pxe(l,m){let I=!!(m&1),x=!!(m&2);if(I){let Q=YU(1,l,x);return Q?x?UO(Foe(Q)):Q:sr}return x?UO(l)||sr:l}function kDr(l,m){let I=pxe(m,Rh(l));return!!(I&&(Fh(I,16384)||I.flags&32769))}function EQi(l){if(Hk(l))return;let m=yK(l);if(m&&J_(m)){_0(l,O.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!m){_0(l,O.A_return_statement_can_only_be_used_within_a_function_body);return}let I=dS(m),x=Cd(I),Q=Rh(m);if(Ze||l.expression||x.flags&131072){let j=l.expression?qh(l.expression):Tn;if(m.kind===178)l.expression&&pr(l,O.Setters_cannot_return_a_value);else if(m.kind===176)l.expression&&!fQ(j,x,l,l.expression)&&pr(l,O.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class);else if(e$(m)){let ne=pxe(x,Q)??x,Ie=Q&2?nme(j,!1,l,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j;ne&&fQ(Ie,ne,l,l.expression)}}else m.kind!==176&&be.noImplicitReturns&&!kDr(m,x)&&pr(l,O.Not_all_code_paths_return_a_value)}function yQi(l){Hk(l)||l.flags&65536&&_0(l,O.with_statements_are_not_allowed_in_an_async_function_block),bl(l.expression);let m=as(l);if(!hQ(m)){let I=br(m,l.pos).start,x=l.statement.pos;zU(m,I,x-I,O.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function CQi(l){Hk(l);let m,I=!1,x=bl(l.expression);Z(l.caseBlock.clauses,Q=>{Q.kind===297&&!I&&(m===void 0?m=Q:(Yi(Q,O.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),I=!0)),Q.kind===296&&u(j(Q)),Z(Q.statements,Hf),be.noFallthroughCasesInSwitch&&Q.fallthroughFlowNode&&kBe(Q.fallthroughFlowNode)&&pr(Q,O.Fallthrough_case_in_switch);function j(ne){return()=>{let Ie=bl(ne.expression);TDt(x,Ie)||eSr(Ie,x,ne.expression,void 0)}}}),l.caseBlock.locals&&AQ(l.caseBlock)}function IQi(l){Hk(l)||Si(l.parent,m=>Yl(m)?"quit":m.kind===256&&m.label.escapedText===l.label.escapedText?(Yi(l.label,O.Duplicate_label_0,gA(l.label)),!0):!1),Hf(l.statement)}function TQi(l){Hk(l)||nr(l.expression)&&!l.expression.escapedText&&J3i(l,O.Line_break_not_permitted_here),l.expression&&bl(l.expression)}function SQi(l){Hk(l),xJe(l.tryBlock);let m=l.catchClause;if(m){if(m.variableDeclaration){let I=m.variableDeclaration;uxe(I);let x=$h(I);if(x){let Q=kc(x);Q&&!(Q.flags&3)&&_0(x,O.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(I.initializer)_0(I.initializer,O.Catch_clause_variable_cannot_have_an_initializer);else{let Q=m.block.locals;Q&&XD(m.locals,j=>{let ne=Q.get(j);ne?.valueDeclaration&&ne.flags&2&&Yi(ne.valueDeclaration,O.Cannot_redeclare_identifier_0_in_catch_clause,Ic(j))})}}xJe(m.block)}l.finallyBlock&&xJe(l.finallyBlock)}function PJe(l,m,I){let x=by(l);if(x.length===0)return;for(let j of sQ(l))I&&j.flags&4194304||PDr(l,j,LV(j,8576,!0),rQ(j));let Q=m.valueDeclaration;if(Q&&Da(Q)){for(let j of Q.members)if(!zu(j)&&!ZZ(j)){let ne=Go(j);PDr(l,ne,L0(j.name.expression),rQ(ne))}}if(x.length>1)for(let j of x)vQi(l,j)}function PDr(l,m,I,x){let Q=m.valueDeclaration,j=Il(Q);if(j&&Bc(j))return;let ne=XSt(l,I),Ie=na(l)&2?Hd(l.symbol,264):void 0,Fe=Q&&Q.kind===226||j&&j.kind===167?Q:void 0,Ue=P0(m)===l.symbol?Q:void 0;for(let tt of ne){let Ft=tt.declaration&&P0(Go(tt.declaration))===l.symbol?tt.declaration:void 0,Bt=Ue||Ft||(Ie&&!or(ba(l),Ur=>!!FU(Ur,m.escapedName)&&!!e4(Ur,tt.keyType))?Ie:void 0);if(Bt&&!mf(x,tt.type)){let Ur=lG(Bt,O.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,Kc(m),Hs(x),Hs(tt.keyType),Hs(tt.type));Fe&&Bt!==Fe&&Ku(Ur,Js(Fe,O._0_is_declared_here,Kc(m))),Hp.add(Ur)}}}function vQi(l,m){let I=m.declaration,x=XSt(l,m.keyType),Q=na(l)&2?Hd(l.symbol,264):void 0,j=I&&P0(Go(I))===l.symbol?I:void 0;for(let ne of x){if(ne===m)continue;let Ie=ne.declaration&&P0(Go(ne.declaration))===l.symbol?ne.declaration:void 0,Fe=j||Ie||(Q&&!or(ba(l),Ue=>!!QN(Ue,m.keyType)&&!!e4(Ue,ne.keyType))?Q:void 0);Fe&&!mf(m.type,ne.type)&&pr(Fe,O._0_index_type_1_is_not_assignable_to_2_index_type_3,Hs(m.keyType),Hs(m.type),Hs(ne.keyType),Hs(ne.type))}}function Moe(l,m){switch(l.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":case"undefined":pr(l,m,l.escapedText)}}function DQi(l){je>=1&&l.escapedText==="Object"&&(xe<5||as(l).impliedNodeFormat===1)&&pr(l,O.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,v0[xe])}function bQi(l){let m=Zt(aN(l),zS);if(!V(m))return;let I=no(l),x=new Set,Q=new Set;if(Z(l.parameters,({name:ne},Ie)=>{nr(ne)&&x.add(ne.escapedText),fu(ne)&&Q.add(Ie)}),tvt(l)){let ne=m.length-1,Ie=m[ne];I&&Ie&&nr(Ie.name)&&Ie.typeExpression&&Ie.typeExpression.type&&!x.has(Ie.name.escapedText)&&!Q.has(ne)&&!cv(kc(Ie.typeExpression.type))&&pr(Ie.name,O.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,so(Ie.name))}else Z(m,({name:ne,isNameFirst:Ie},Fe)=>{Q.has(Fe)||nr(ne)&&x.has(ne.escapedText)||(PE(ne)?I&&pr(ne,O.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,wE(ne),wE(ne.left)):Ie||kg(I,ne,O.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,so(ne)))})}function dxe(l){let m=!1;if(l)for(let x=0;x{x.default?(m=!0,wQi(x.default,l,Q)):m&&pr(x,O.Required_type_parameters_may_not_follow_optional_type_parameters);for(let j=0;jx)return!1;for(let Fe=0;Feem(I)&&c0(I))&&Yi(m,O.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!l.name&&!Ea(l,2048)&&_0(l,O.A_class_declaration_without_the_default_modifier_must_have_a_name),QDr(l),Z(l.members,Hf),AQ(l)}function QDr(l){A3i(l),axe(l),Loe(l,l.name),dxe(WI(l)),tme(l);let m=Go(l),I=S_(m),x=pI(I),Q=ao(m);ODr(m),bJe(m),VFi(l),!!(l.flags&33554432)||WFi(l);let ne=Uv(l);if(ne){Z(ne.typeArguments,Hf),je<2&&mg(ne.parent,1);let Ue=dL(l);Ue&&Ue!==ne&&bl(Ue.expression);let tt=ba(I);tt.length&&u(()=>{let Ft=tt[0],Bt=es(I),Ur=Dy(Bt);if(PQi(Ur,ne),Hf(ne.expression),or(ne.typeArguments)){Z(ne.typeArguments,Hf);for(let An of XHe(Ur,ne.typeArguments,ne))if(!aDr(ne,An.typeParameters))break}let an=pI(Ft,I.thisType);if(VE(x,an,void 0)?VE(Q,YTr(Ur),l.name||l,O.Class_static_side_0_incorrectly_extends_base_class_static_side_1):GDr(l,x,an,O.Class_0_incorrectly_extends_base_class_1),Bt.flags&8650752&&(zwe(Q)?Pu(Bt,1).some(mi=>mi.flags&4)&&!Ea(l,64)&&pr(l.name||l,O.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):pr(l.name||l,O.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(Ur.symbol&&Ur.symbol.flags&32)&&!(Bt.flags&8650752)){let An=$3(Ur,ne.typeArguments,ne);Z(An,mi=>!zw(mi.declaration)&&!Fk(Cd(mi),Ft))&&pr(ne.expression,O.Base_constructors_must_all_have_the_same_return_type)}LQi(I,Ft)})}kQi(l,I,x,Q);let Ie=y9(l);if(Ie)for(let Ue of Ie)(!$d(Ue.expression)||_g(Ue.expression))&&pr(Ue.expression,O.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),BDt(Ue),u(Fe(Ue));u(()=>{PJe(I,m),PJe(Q,m,!0),bDt(l),UQi(l)});function Fe(Ue){return()=>{let tt=Cb(kc(Ue));if(!Lp(tt))if(Og(tt)){let Ft=tt.symbol&&tt.symbol.flags&32?O.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:O.Class_0_incorrectly_implements_interface_1,Bt=pI(tt,I.thisType);VE(x,Bt,void 0)||GDr(l,x,Bt,Ft)}else pr(Ue,O.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function kQi(l,m,I,x){let j=Uv(l)&&ba(m),ne=j?.length?pI(Ks(j),m.thisType):void 0,Ie=es(m);for(let Fe of l.members)pde(Fe)||(yA(Fe)&&Z(Fe.parameters,Ue=>{xn(Ue,Fe)&&MDr(l,x,Ie,ne,m,I,Ue,!0)}),MDr(l,x,Ie,ne,m,I,Fe,!1))}function MDr(l,m,I,x,Q,j,ne,Ie,Fe=!0){let Ue=ne.name&&s2(ne.name)||s2(ne);return Ue?UDr(l,m,I,x,Q,j,Wne(ne),gL(ne),zu(ne),Ie,nA(Ue),Fe?ne:void 0):0}function UDr(l,m,I,x,Q,j,ne,Ie,Fe,Ue,tt,Ft){let Bt=no(l),Ur=!!(l.flags&33554432);if(x&&(ne||be.noImplicitOverride)){let an=vd(tt),An=Fe?m:j,mi=Fe?I:x,bi=hf(An,an),Ns=hf(mi,an),Qo=Hs(x);if(bi&&!Ns&&ne){if(Ft){let Ui=Xvr(tt,mi);Ui?pr(Ft,Bt?O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,Qo,Kc(Ui)):pr(Ft,Bt?O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,Qo)}return 2}else if(bi&&Ns?.declarations&&be.noImplicitOverride&&!Ur){let Ui=or(Ns.declarations,gL);if(ne)return 0;if(Ui){if(Ie&&Ui)return Ft&&pr(Ft,O.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,Qo),1}else{if(Ft){let _s=Ue?Bt?O.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:O.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:Bt?O.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:O.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;pr(Ft,_s,Qo)}return 1}}}else if(ne){if(Ft){let an=Hs(Q);pr(Ft,Bt?O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:O.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,an)}return 2}return 0}function GDr(l,m,I,x){let Q=!1;for(let j of l.members){if(zu(j))continue;let ne=j.name&&s2(j.name)||s2(j);if(ne){let Ie=hf(m,ne.escapedName),Fe=hf(I,ne.escapedName);if(Ie&&Fe){let Ue=()=>ru(void 0,O.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,Kc(ne),Hs(m),Hs(I));VE(ao(Ie),ao(Fe),j.name||j,void 0,Ue)||(Q=!0)}}}Q||VE(m,I,l.name||l,x)}function PQi(l,m){let I=Pu(l,1);if(I.length){let x=I[0].declaration;if(x&&w1(x,2)){let Q=JS(l.symbol);zDt(m,Q)||pr(m,O.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,Uw(l.symbol))}}}function OQi(l,m,I){if(!m.name)return 0;let x=Go(l),Q=S_(x),j=pI(Q),ne=ao(x),Fe=Uv(l)&&ba(Q),Ue=Fe?.length?pI(Ks(Fe),Q.thisType):void 0,tt=es(Q),Ft=m.parent?Wne(m):Ea(m,16);return UDr(l,ne,tt,Ue,Q,j,Ft,gL(m),zu(m),!1,nA(I))}function h$(l){return XA(l)&1?l.links.target:l}function FQi(l){return Zt(l.declarations,m=>m.kind===263||m.kind===264)}function LQi(l,m){var I,x,Q,j,ne;let Ie=ld(m),Fe=new Map;e:for(let Ue of Ie){let tt=h$(Ue);if(tt.flags&4194304)continue;let Ft=FU(l,tt.escapedName);if(!Ft)continue;let Bt=h$(Ft),Ur=eT(tt);if(v.assert(!!Bt,"derived should point to something, even if it is the base class' declaration."),Bt===tt){let an=JS(l.symbol);if(Ur&64&&(!an||!Ea(an,64))){for(let Qo of ba(l)){if(Qo===m)continue;let Ui=FU(Qo,tt.escapedName),_s=Ui&&h$(Ui);if(_s&&_s!==tt)continue e}let An=Hs(m),mi=Hs(l),bi=Kc(Ue),Ns=Hr((I=Fe.get(an))==null?void 0:I.missedProperties,bi);Fe.set(an,{baseTypeName:An,typeName:mi,missedProperties:Ns})}}else{let an=eT(Bt);if(Ur&2||an&2)continue;let An,mi=tt.flags&98308,bi=Bt.flags&98308;if(mi&&bi){if((XA(tt)&6?(x=tt.declarations)!=null&&x.some(Ui=>jDr(Ui,Ur)):(Q=tt.declarations)!=null&&Q.every(Ui=>jDr(Ui,Ur)))||XA(tt)&262144||Bt.valueDeclaration&&to(Bt.valueDeclaration))continue;let Ns=mi!==4&&bi===4;if(Ns||mi===4&&bi!==4){let Ui=Ns?O._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:O._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;pr(Il(Bt.valueDeclaration)||Bt.valueDeclaration,Ui,Kc(tt),Hs(m),Hs(l))}else if(Oe){let Ui=(j=Bt.declarations)==null?void 0:j.find(_s=>_s.kind===172&&!_s.initializer);if(Ui&&!(Bt.flags&33554432)&&!(Ur&64)&&!(an&64)&&!((ne=Bt.declarations)!=null&&ne.some(_s=>!!(_s.flags&33554432)))){let _s=EX(JS(l.symbol)),Bs=Ui.name;if(Ui.exclamationToken||!_s||!nr(Bs)||!Ze||!qDr(Bs,l,_s)){let Ko=O.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration;pr(Il(Bt.valueDeclaration)||Bt.valueDeclaration,Ko,Kc(tt),Hs(m))}}}continue}else if(q2t(tt)){if(q2t(Bt)||Bt.flags&4)continue;v.assert(!!(Bt.flags&98304)),An=O.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else tt.flags&98304?An=O.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:An=O.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;pr(Il(Bt.valueDeclaration)||Bt.valueDeclaration,An,Hs(m),Kc(tt),Hs(l))}}for(let[Ue,tt]of Fe)if(V(tt.missedProperties)===1)Wd(Ue)?pr(Ue,O.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,Ks(tt.missedProperties),tt.baseTypeName):pr(Ue,O.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,tt.typeName,Ks(tt.missedProperties),tt.baseTypeName);else if(V(tt.missedProperties)>5){let Ft=$t(tt.missedProperties.slice(0,4),Ur=>`'${Ur}'`).join(", "),Bt=V(tt.missedProperties)-4;Wd(Ue)?pr(Ue,O.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more,tt.baseTypeName,Ft,Bt):pr(Ue,O.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more,tt.typeName,tt.baseTypeName,Ft,Bt)}else{let Ft=$t(tt.missedProperties,Bt=>`'${Bt}'`).join(", ");Wd(Ue)?pr(Ue,O.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1,tt.baseTypeName,Ft):pr(Ue,O.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2,tt.typeName,tt.baseTypeName,Ft)}}function jDr(l,m){return m&64&&(!Ul(l)||!l.initializer)||kh(l.parent)}function QQi(l,m,I){if(!V(m))return I;let x=new Map;Z(I,Q=>{x.set(Q.escapedName,Q)});for(let Q of m){let j=ld(pI(Q,l.thisType));for(let ne of j){let Ie=x.get(ne.escapedName);Ie&&ne.parent===Ie.parent&&x.delete(ne.escapedName)}}return rn(x.values())}function MQi(l,m){let I=ba(l);if(I.length<2)return!0;let x=new Map;Z(FSt(l).declaredProperties,j=>{x.set(j.escapedName,{prop:j,containingType:l})});let Q=!0;for(let j of I){let ne=ld(pI(j,l.thisType));for(let Ie of ne){let Fe=x.get(Ie.escapedName);if(!Fe)x.set(Ie.escapedName,{prop:Ie,containingType:j});else if(Fe.containingType!==l&&!qNi(Fe.prop,Ie)){Q=!1;let tt=Hs(Fe.containingType),Ft=Hs(j),Bt=ru(void 0,O.Named_property_0_of_types_1_and_2_are_not_identical,Kc(Ie),tt,Ft);Bt=ru(Bt,O.Interface_0_cannot_simultaneously_extend_types_1_and_2,Hs(l),tt,Ft),Hp.add(M2(as(m),m,Bt))}}}return Q}function UQi(l){if(!Ze||!pt||l.flags&33554432)return;let m=EX(l);for(let I of l.members)if(!(nE(I)&128)&&!zu(I)&&HDr(I)){let x=I.name;if(nr(x)||Bc(x)||wf(x)){let Q=ao(Go(I));Q.flags&3||o$(Q)||(!m||!qDr(x,Q,m))&&pr(I.name,O.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,bd(x))}}}function HDr(l){return l.kind===172&&!gL(l)&&!l.exclamationToken&&!l.initializer}function GQi(l,m,I,x,Q){for(let j of I)if(j.pos>=x&&j.pos<=Q){let ne=Ee.createPropertyAccessExpression(Ee.createThis(),l);Bp(ne.expression,ne),Bp(ne,j),ne.flowNode=j.returnFlowNode;let Ie=jk(ne,m,dQ(m));if(!o$(Ie))return!0}return!1}function qDr(l,m,I){let x=wf(l)?Ee.createElementAccessExpression(Ee.createThis(),l.expression):Ee.createPropertyAccessExpression(Ee.createThis(),l);Bp(x.expression,x),Bp(x,I),x.flowNode=I.returnFlowNode;let Q=jk(x,m,dQ(m));return!o$(Q)}function jQi(l){GN(l)||I3i(l),dxe(l.typeParameters),u(()=>{Moe(l.name,O.Interface_name_cannot_be_0),tme(l);let m=Go(l);ODr(m);let I=Hd(m,264);if(l===I){let x=S_(m),Q=pI(x);if(MQi(x,l.name)){for(let j of ba(x))VE(Q,pI(j,x.thisType),l.name,O.Interface_0_incorrectly_extends_interface_1);PJe(x,m)}}nDr(l)}),Z(Zq(l),m=>{(!$d(m.expression)||_g(m.expression))&&pr(m.expression,O.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),BDt(m)}),Z(l.members,Hf),u(()=>{bDt(l),AQ(l)})}function HQi(l){GN(l),Moe(l.name,O.Type_alias_name_cannot_be_0),tme(l),dxe(l.typeParameters),l.type.kind===141?(!R5e.has(l.name.escapedText)||V(l.typeParameters)!==1)&&pr(l.type,O.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types):(Hf(l.type),AQ(l))}function JDr(l){let m=Wo(l);if(!(m.flags&1024)){m.flags|=1024;let I=0,x;for(let Q of l.members){let j=qQi(Q,I,x);Wo(Q).enumMemberValue=j,I=typeof j.value=="number"?j.value+1:void 0,x=Q}}}function qQi(l,m,I){if(u9(l.name))pr(l.name,O.Computed_property_names_are_not_allowed_in_enums);else{let x=oL(l.name);gw(x)&&!DJ(x)&&pr(l.name,O.An_enum_member_cannot_have_a_numeric_name)}if(l.initializer)return JQi(l);if(l.parent.flags&33554432&&!cc(l.parent))return Nm(void 0);if(m===void 0)return pr(l.name,O.Enum_member_must_have_initializer),Nm(void 0);if(tI(be)&&I?.initializer){let x=qG(I);typeof x.value=="number"&&!x.resolvedOtherFiles||pr(l.name,O.Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled)}return Nm(m)}function JQi(l){let m=cc(l.parent),I=l.initializer,x=Pt(I,l);return x.value!==void 0?m&&typeof x.value=="number"&&!isFinite(x.value)?pr(I,isNaN(x.value)?O.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:O.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):tI(be)&&typeof x.value=="string"&&!x.isSyntacticallyString&&pr(I,O._0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled,`${so(l.parent.name)}.${oL(l.name)}`):m?pr(I,O.const_enum_member_initializers_must_be_constant_expressions):l.parent.flags&33554432?pr(I,O.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):VE(bl(I),yt,I,O.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),x}function VDr(l,m){let I=Th(l,111551,!0);if(!I)return Nm(void 0);if(l.kind===80){let x=l;if(DJ(x.escapedText)&&I===i$(x.escapedText,111551,void 0))return Nm(+x.escapedText,!1)}if(I.flags&8)return m?WDr(l,I,m):qG(I.valueDeclaration);if(JV(I)){let x=I.valueDeclaration;if(x&&Ws(x)&&!x.type&&x.initializer&&(!m||x!==m&&uD(x,m))){let Q=Pt(x.initializer,x);return m&&as(m)!==as(x)?Nm(Q.value,!1,!0,!0):Nm(Q.value,Q.isSyntacticallyString,Q.resolvedOtherFiles,!0)}}return Nm(void 0)}function VQi(l,m){let I=l.expression;if($d(I)&&Gp(l.argumentExpression)){let x=Th(I,111551,!0);if(x&&x.flags&384){let Q=vd(l.argumentExpression.text),j=x.exports.get(Q);if(j)return v.assert(as(j.valueDeclaration)===as(x.valueDeclaration)),m?WDr(l,j,m):qG(j.valueDeclaration)}}return Nm(void 0)}function WDr(l,m,I){let x=m.valueDeclaration;if(!x||x===I)return pr(l,O.Property_0_is_used_before_being_assigned,Kc(m)),Nm(void 0);if(!uD(x,I))return pr(l,O.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),Nm(0);let Q=qG(x);return I.parent!==x.parent?Nm(Q.value,Q.isSyntacticallyString,Q.resolvedOtherFiles,!0):Q}function WQi(l){u(()=>YQi(l))}function YQi(l){GN(l),Loe(l,l.name),tme(l),l.members.forEach(zQi),JDr(l);let m=Go(l),I=Hd(m,l.kind);if(l===I){if(m.declarations&&m.declarations.length>1){let Q=cc(l);Z(m.declarations,j=>{c3(j)&&cc(j)!==Q&&pr(Il(j),O.Enum_declarations_must_all_be_const_or_non_const)})}let x=!1;Z(m.declarations,Q=>{if(Q.kind!==266)return!1;let j=Q;if(!j.members.length)return!1;let ne=j.members[0];ne.initializer||(x?pr(ne.name,O.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):x=!0)})}}function zQi(l){Bc(l.name)&&pr(l,O.An_enum_member_cannot_be_named_with_a_private_identifier),l.initializer&&bl(l.initializer)}function KQi(l){let m=l.declarations;if(m){for(let I of m)if((I.kind===263||I.kind===262&&XC(I.body))&&!(I.flags&33554432))return I}}function XQi(l,m){let I=QT(l),x=QT(m);return Es(I)?Es(x):Es(x)?!1:I===x}function ZQi(l){l.body&&(Hf(l.body),LT(l)||AQ(l)),u(m);function m(){var I,x;let Q=LT(l),j=l.flags&33554432;Q&&!j&&pr(l.name,O.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let ne=FA(l),Ie=ne?O.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:O.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(_xe(l,Ie))return;GN(l)||!j&&l.name.kind===11&&Yi(l.name,O.Only_ambient_modules_can_use_quoted_names),nr(l.name)&&Loe(l,l.name),tme(l);let Fe=Go(l);if(Fe.flags&512&&!j&&k5e(l,CL(be))){if(tI(be)&&!as(l).externalModuleIndicator&&pr(l.name,O.Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement,Lt),((I=Fe.declarations)==null?void 0:I.length)>1){let Ue=KQi(Fe);Ue&&(as(l)!==as(Ue)?pr(l.name,O.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):l.postt.kind===95);Ue&&pr(Ue,O.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(ne)if(QB(l)){if((Q||Go(l).flags&33554432)&&l.body)for(let tt of l.body.statements)qDt(tt,Q)}else Es(l.parent)?Q?pr(l.name,O.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):jl(UT(l.name))&&pr(l.name,O.Ambient_module_declaration_cannot_specify_relative_module_name):Q?pr(l.name,O.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):pr(l.name,O.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function qDt(l,m){switch(l.kind){case 243:for(let x of l.declarationList.declarations)qDt(x,m);break;case 277:case 278:_0(l,O.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 271:case 272:_0(l,O.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 208:case 260:let I=l.name;if(fu(I)){for(let x of I.elements)qDt(x,m);break}case 263:case 266:case 262:case 264:case 267:case 265:if(m)return;break}}function $Qi(l){switch(l.kind){case 80:return l;case 166:do l=l.left;while(l.kind!==80);return l;case 211:do{if(lw(l.expression)&&!Bc(l.name))return l.name;l=l.expression}while(l.kind!==80);return l}}function OJe(l){let m=I8(l);if(!m||mA(m))return!1;if(!Eu(m))return pr(m,O.String_literal_expected),!1;let I=l.parent.kind===268&&FA(l.parent.parent);if(l.parent.kind!==307&&!I)return pr(m,l.kind===278?O.Export_declarations_are_not_permitted_in_a_namespace:O.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(I&&jl(m.text)&&!dhe(l))return pr(l,O.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!Zm(l)&&l.attributes){let x=l.attributes.token===118?O.Import_attribute_values_must_be_string_literal_expressions:O.Import_assertion_values_must_be_string_literal_expressions,Q=!1;for(let j of l.attributes.elements)Eu(j.value)||(Q=!0,pr(j.value,x));return!Q}return!0}function FJe(l){var m,I,x,Q;let j=Go(l),ne=Pg(j);if(ne!==Zr){if(j=xp(j.exportSymbol||j),no(l)&&!(ne.flags&111551)&&!cN(l)){let Ue=$F(l)?l.propertyName||l.name:hA(l)?l.name:l;if(v.assert(l.kind!==280),l.kind===281){let tt=pr(Ue,O.Types_cannot_appear_in_export_declarations_in_JavaScript_files),Ft=(I=(m=as(l).symbol)==null?void 0:m.exports)==null?void 0:I.get((l.propertyName||l.name).escapedText);if(Ft===ne){let Bt=(x=Ft.declarations)==null?void 0:x.find(L2);Bt&&Ku(tt,Js(Bt,O._0_is_automatically_exported_here,Ic(Ft.escapedName)))}}else{v.assert(l.kind!==260);let tt=Si(l,uf(ah,Zm)),Ft=(tt&&((Q=Yq(tt))==null?void 0:Q.text))??"...",Bt=Ic(nr(Ue)?Ue.escapedText:j.escapedName);pr(Ue,O._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,Bt,`import("${Ft}").${Bt}`)}return}let Ie=_C(ne),Fe=(j.flags&1160127?111551:0)|(j.flags&788968?788968:0)|(j.flags&1920?1920:0);if(Ie&Fe){let Ue=l.kind===281?O.Export_declaration_conflicts_with_exported_declaration_of_0:O.Import_declaration_conflicts_with_local_declaration_of_0;pr(l,Ue,Kc(j))}else l.kind!==281&&be.isolatedModules&&!Si(l,cN)&&j.flags&1160127&&pr(l,O.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Kc(j),Lt);if(tI(be)&&!cN(l)&&!(l.flags&33554432)){let Ue=Mw(j),tt=!(Ie&111551);if(tt||Ue)switch(l.kind){case 273:case 276:case 271:{if(be.verbatimModuleSyntax){v.assertIsDefined(l.name,"An ImportClause with a symbol should have a name");let Ft=be.verbatimModuleSyntax&&y8(l)?O.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:tt?O._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:O._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled,Bt=so(l.kind===276&&l.propertyName||l.name);L3(pr(l,Ft,Bt),tt?void 0:Ue,Bt)}tt&&l.kind===271&&w1(l,32)&&pr(l,O.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Lt);break}case 281:if(be.verbatimModuleSyntax||as(Ue)!==as(l)){let Ft=so(l.propertyName||l.name),Bt=tt?pr(l,O.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Lt):pr(l,O._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,Ft,Lt);L3(Bt,tt?void 0:Ue,Ft);break}}be.verbatimModuleSyntax&&l.kind!==271&&!no(l)&&(xe===1||as(l).impliedNodeFormat===1)&&pr(l,O.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}if(Yy(l)){let Ue=JDt(j,l);tv(Ue)&&Ue.declarations&&yk(l,Ue.declarations,Ue.escapedName)}}}function JDt(l,m){if(!(l.flags&2097152)||tv(l)||!lI(l))return l;let I=Pg(l);if(I===Zr)return I;for(;l.flags&2097152;){let x=iJe(l);if(x){if(x===I)break;if(x.declarations&&V(x.declarations))if(tv(x)){yk(m,x.declarations,x.escapedName);break}else{if(l===I)break;l=x}}else break}return I}function LJe(l){Loe(l,l.name),FJe(l),l.kind===276&&so(l.propertyName||l.name)==="default"&&dw(be)&&xe!==4&&(xe<5||as(l).impliedNodeFormat===1)&&mg(l,131072)}function VDt(l){var m;let I=l.attributes;if(I){let x=pvt(!0);x!==Rc&&VE(Le(I),vBe(x,32768),I);let Q=A7e(l),j=ZX(I,Q?Yi:void 0),ne=l.attributes.token===118;if(Q&&j)return;if((xe===199&&l.moduleSpecifier&&vO(l.moduleSpecifier))!==99&&xe!==99&&xe!==200){let Ue=ne?xe===199?O.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:O.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:xe===199?O.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:O.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve;return Yi(I,Ue)}if(bw(l)||(ah(l)?(m=l.importClause)==null?void 0:m.isTypeOnly:l.isTypeOnly))return Yi(I,ne?O.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:O.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(j)return Yi(I,O.resolution_mode_can_only_be_set_for_type_only_imports)}}function eMi(l){return wy(qh(l.value))}function tMi(l){if(!_xe(l,no(l)?O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!GN(l)&&l.modifiers&&_0(l,O.An_import_declaration_cannot_have_modifiers),OJe(l)){let m=l.importClause;m&&!W3i(m)&&(m.name&&LJe(m),m.namedBindings&&(m.namedBindings.kind===274?(LJe(m.namedBindings),xe!==4&&(xe<5||as(l).impliedNodeFormat===1)&&dw(be)&&mg(l,65536)):Sy(l,l.moduleSpecifier)&&Z(m.namedBindings.elements,LJe)))}VDt(l)}}function rMi(l){if(!_xe(l,no(l)?O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(GN(l),y8(l)||OJe(l)))if(LJe(l),VV(l,6),l.moduleReference.kind!==283){let m=Pg(Go(l));if(m!==Zr){let I=_C(m);if(I&111551){let x=B1(l.moduleReference);Th(x,112575).flags&1920||pr(x,O.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,bd(x))}I&788968&&Moe(l.name,O.Import_name_cannot_be_0)}l.isTypeOnly&&Yi(l,O.An_import_alias_cannot_use_import_type)}else xe>=5&&xe!==200&&as(l).impliedNodeFormat===void 0&&!l.isTypeOnly&&!(l.flags&33554432)&&Yi(l,O.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function nMi(l){if(!_xe(l,no(l)?O.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:O.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!GN(l)&&fde(l)&&_0(l,O.An_export_declaration_cannot_have_modifiers),iMi(l),!l.moduleSpecifier||OJe(l))if(l.exportClause&&!YB(l.exportClause)){Z(l.exportClause.elements,sMi);let m=l.parent.kind===268&&FA(l.parent.parent),I=!m&&l.parent.kind===268&&!l.moduleSpecifier&&l.flags&33554432;l.parent.kind!==307&&!m&&!I&&pr(l,O.Export_declarations_are_not_permitted_in_a_namespace)}else{let m=Sy(l,l.moduleSpecifier);m&&J3(m)?pr(l.moduleSpecifier,O.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,Kc(m)):l.exportClause&&FJe(l.exportClause),xe!==4&&(xe<5||as(l).impliedNodeFormat===1)&&(l.exportClause?dw(be)&&mg(l,65536):mg(l,32768))}VDt(l)}}function iMi(l){var m;return l.isTypeOnly&&((m=l.exportClause)==null?void 0:m.kind)===279?wbr(l.exportClause):!1}function _xe(l,m){let I=l.parent.kind===307||l.parent.kind===268||l.parent.kind===267;return I||_0(l,m),!I}function sMi(l){if(FJe(l),rI(be)&&kU(l.propertyName||l.name,!0),l.parent.parent.moduleSpecifier)dw(be)&&xe!==4&&(xe<5||as(l).impliedNodeFormat===1)&&so(l.propertyName||l.name)==="default"&&mg(l,131072);else{let m=l.propertyName||l.name,I=Fi(m,m.escapedText,2998271,void 0,!0);I&&(I===kt||I===Nr||I.declarations&&Es(IG(I.declarations[0])))?pr(m,O.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,so(m)):VV(l,7)}}function oMi(l){let m=l.isExportEquals?O.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:O.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(_xe(l,m))return;let I=l.parent.kind===307?l.parent:l.parent.parent;if(I.kind===267&&!FA(I)){l.isExportEquals?pr(l,O.An_export_assignment_cannot_be_used_in_a_namespace):pr(l,O.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!GN(l)&&ude(l)&&_0(l,O.An_export_assignment_cannot_have_modifiers);let x=$h(l);x&&VE(qh(l.expression),kc(x),l.expression);let Q=!l.isExportEquals&&!(l.flags&33554432)&&be.verbatimModuleSyntax&&(xe===1||as(l).impliedNodeFormat===1);if(l.expression.kind===80){let j=l.expression,ne=cT(Th(j,-1,!0,!0,l));if(ne){VV(l,3);let Ie=Mw(ne,111551);if(_C(ne)&111551?(qh(j),!Q&&!(l.flags&33554432)&&be.verbatimModuleSyntax&&Ie&&pr(j,l.isExportEquals?O.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:O.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,so(j))):!Q&&!(l.flags&33554432)&&be.verbatimModuleSyntax&&pr(j,l.isExportEquals?O.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:O.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,so(j)),!Q&&!(l.flags&33554432)&&tI(be)&&!(ne.flags&111551)){let Fe=_C(ne,!1,!0);ne.flags&2097152&&Fe&788968&&!(Fe&111551)&&(!Ie||as(Ie)!==as(l))?pr(j,l.isExportEquals?O._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:O._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,so(j),Lt):Ie&&as(Ie)!==as(l)&&L3(pr(j,l.isExportEquals?O._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:O._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,so(j),Lt),Ie,so(j))}}else qh(j);rI(be)&&kU(j,!0)}else qh(l.expression);Q&&pr(l,O.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),YDr(I),l.flags&33554432&&!$d(l.expression)&&Yi(l.expression,O.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),l.isExportEquals&&(xe>=5&&xe!==200&&(l.flags&33554432&&as(l).impliedNodeFormat===99||!(l.flags&33554432)&&as(l).impliedNodeFormat!==1)?Yi(l,O.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):xe===4&&!(l.flags&33554432)&&Yi(l,O.Export_assignment_is_not_supported_when_module_flag_is_system))}function aMi(l){return xm(l.exports,(m,I)=>I!=="export=")}function YDr(l){let m=Go(l),I=nl(m);if(!I.exportsChecked){let x=m.exports.get("export=");if(x&&aMi(m)){let j=lI(x)||x.valueDeclaration;j&&!dhe(j)&&!no(j)&&pr(j,O.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let Q=Ab(m);Q&&Q.forEach(({declarations:j,flags:ne},Ie)=>{if(Ie==="__export"||ne&1920)return;let Fe=vt(j,qg(CAi,Vm(kh)));if(!(ne&524288&&Fe<=2)&&Fe>1&&!QJe(j))for(let Ue of j)gur(Ue)&&Hp.add(Js(Ue,O.Cannot_redeclare_exported_variable_0,Ic(Ie)))}),I.exportsChecked=!0}}function QJe(l){return l&&l.length>1&&l.every(m=>no(m)&&u_(m)&&(YM(m.expression)||lw(m.expression)))}function Hf(l){if(l){let m=ae;ae=l,G=0,cMi(l),ae=m}}function cMi(l){LK(l)&&Z(l.jsDoc,({comment:I,tags:x})=>{zDr(I),Z(x,Q=>{zDr(Q.comment),no(l)&&Hf(Q)})});let m=l.kind;if(d)switch(m){case 267:case 263:case 264:case 262:d.throwIfCancellationRequested()}switch(m>=243&&m<=259&&FK(l)&&l.flowNode&&!kBe(l.flowNode)&&kg(be.allowUnreachableCode===!1,l,O.Unreachable_code_detected),m){case 168:return eDr(l);case 169:return tDr(l);case 172:return iDr(l);case 171:return YFi(l);case 185:case 184:case 179:case 180:case 181:return eme(l);case 174:case 173:return zFi(l);case 175:return KFi(l);case 176:return XFi(l);case 177:case 178:return oDr(l);case 183:return BDt(l);case 182:return qFi(l);case 186:return nLi(l);case 187:return iLi(l);case 188:return sLi(l);case 189:return oLi(l);case 192:case 193:return aLi(l);case 196:case 190:case 191:return Hf(l.type);case 197:return fLi(l);case 198:return pLi(l);case 194:return dLi(l);case 195:return _Li(l);case 203:return ALi(l);case 205:return hLi(l);case 202:return mLi(l);case 328:return LLi(l);case 329:return FLi(l);case 346:case 338:case 340:return DLi(l);case 345:return bLi(l);case 344:return wLi(l);case 324:case 325:case 326:return xLi(l);case 341:return NLi(l);case 348:return RLi(l);case 317:kLi(l);case 315:case 314:case 312:case 313:case 322:KDr(l),Au(l,Hf);return;case 318:lMi(l);return;case 309:return Hf(l.type);case 333:case 335:case 334:return QLi(l);case 350:return BLi(l);case 343:return PLi(l);case 351:return OLi(l);case 199:return cLi(l);case 200:return lLi(l);case 262:return vLi(l);case 241:case 268:return xJe(l);case 243:return rQi(l);case 244:return nQi(l);case 245:return iQi(l);case 246:return aQi(l);case 247:return cQi(l);case 248:return lQi(l);case 249:return fQi(l);case 250:return uQi(l);case 251:case 252:return gQi(l);case 253:return EQi(l);case 254:return yQi(l);case 255:return CQi(l);case 256:return IQi(l);case 257:return TQi(l);case 258:return SQi(l);case 260:return eQi(l);case 208:return tQi(l);case 263:return RQi(l);case 264:return jQi(l);case 265:return HQi(l);case 266:return WQi(l);case 267:return ZQi(l);case 272:return tMi(l);case 271:return rMi(l);case 278:return nMi(l);case 277:return oMi(l);case 242:case 259:Hk(l);return;case 282:return $Fi(l)}}function zDr(l){Ta(l)&&Z(l,m=>{iL(m)&&Hf(m)})}function KDr(l){if(!no(l))if(S2e(l)||PX(l)){let m=Ir(S2e(l)?54:58),I=l.postfix?O._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:O._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,x=l.type,Q=kc(x);Yi(l,I,m,Hs(PX(l)&&!(Q===Pi||Q===io)?wa(Hr([Q,Tn],l.postfix?void 0:ar)):Q))}else Yi(l,O.JSDoc_types_can_only_be_used_inside_documentation_comments)}function lMi(l){KDr(l),Hf(l.type);let{parent:m}=l;if(qc(m)&&OX(m.parent)){va(m.parent.parameters)!==m&&pr(l,O.A_rest_parameter_must_be_last_in_a_parameter_list);return}l3(m)||pr(l,O.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let I=l.parent.parent;if(!zS(I)){pr(l,O.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let x=QK(I);if(!x)return;let Q=KP(I);(!Q||va(Q.parameters).symbol!==x)&&pr(l,O.A_rest_parameter_must_be_last_in_a_parameter_list)}function uMi(l){let m=kc(l.type),{parent:I}=l,x=l.parent.parent;if(l3(l.parent)&&zS(x)){let Q=KP(x),j=IUe(x.parent.parent);if(Q||j){let ne=Yo(j?x.parent.parent.typeExpression.parameters:Q.parameters),Ie=QK(x);if(!ne||Ie&&ne.symbol===Ie&&Mv(ne))return fE(m)}}return qc(I)&&OX(I.parent)?fE(m):Af(m)}function YV(l){let m=as(l),I=Wo(m);I.flags&1?v.assert(!I.deferredNodes,"A type-checked file should have no deferred nodes."):(I.deferredNodes||(I.deferredNodes=new Set),I.deferredNodes.add(l))}function fMi(l){let m=Wo(l);m.deferredNodes&&m.deferredNodes.forEach(pMi),m.deferredNodes=void 0}function pMi(l){var m,I;(m=Qi)==null||m.push(Qi.Phase.Check,"checkDeferredNode",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let x=ae;switch(ae=l,G=0,l.kind){case 213:case 214:case 215:case 170:case 286:UG(l);break;case 218:case 219:case 174:case 173:lFi(l);break;case 177:case 178:oDr(l);break;case 231:NQi(l);break;case 168:HFi(l);break;case 285:hPi(l);break;case 284:gPi(l);break;case 216:case 234:case 217:kOi(l);break;case 222:bl(l.expression);break;case 226:oJ(l)&&UG(l);break}ae=x,(I=Qi)==null||I.pop()}function dMi(l){var m,I;(m=Qi)==null||m.push(Qi.Phase.Check,"checkSourceFile",{path:l.path},!0),Zi("beforeCheck"),_Mi(l),Zi("afterCheck"),Cc("Check","beforeCheck","afterCheck"),(I=Qi)==null||I.pop()}function XDr(l,m){if(m)return!1;switch(l){case 0:return!!be.noUnusedLocals;case 1:return!!be.noUnusedParameters;default:return v.assertNever(l)}}function ZDr(l){return sS.get(l.path)||b}function _Mi(l){let m=Wo(l);if(!(m.flags&1)){if(G8(l,be,n))return;H3i(l),gn(yU),gn(w3),gn(B3),gn(x3),gn(oG),Z(l.statements,Hf),Hf(l.endOfFileToken),fMi(l),ra(l)&&AQ(l),u(()=>{!l.isDeclarationFile&&(be.noUnusedLocals||be.noUnusedParameters)&&mDr(ZDr(l),(I,x,Q)=>{!LB(I)&&XDr(x,!!(I.flags&33554432))&&Hp.add(Q)}),l.isDeclarationFile||jLi()}),ra(l)&&YDr(l),yU.length&&(Z(yU,JLi),gn(yU)),w3.length&&(Z(w3,VLi),gn(w3)),B3.length&&(Z(B3,KLi),gn(B3)),x3.length&&(Z(x3,ZLi),gn(x3)),m.flags|=1}}function $Dr(l,m){try{return d=m,AMi(l)}finally{d=void 0}}function WDt(){for(let l of a)l();a=[]}function YDt(l){WDt();let m=u;u=I=>I(),dMi(l),u=m}function AMi(l){if(l){WDt();let m=Hp.getGlobalDiagnostics(),I=m.length;YDt(l);let x=Hp.getDiagnostics(l.fileName),Q=Hp.getGlobalDiagnostics();if(Q!==m){let j=ji(m,Q,AJ);return vi(j,x)}else if(I===0&&Q.length>0)return vi(Q,x);return x}return Z(n.getSourceFiles(),YDt),Hp.getDiagnostics()}function hMi(){return WDt(),Hp.getGlobalDiagnostics()}function mMi(l,m){if(l.flags&67108864)return[];let I=bu(),x=!1;return Q(),I.delete("this"),ZSt(I);function Q(){for(;l;){switch(Lv(l)&&l.locals&&!Es(l)&&ne(l.locals,m),l.kind){case 307:if(!$m(l))break;case 267:Ie(Go(l).exports,m&2623475);break;case 266:ne(Go(l).exports,m&8);break;case 231:l.name&&j(l.symbol,m);case 263:case 264:x||ne(iQ(Go(l)),m&788968);break;case 218:l.name&&j(l.symbol,m);break}fSe(l)&&j(Yt,m),x=zu(l),l=l.parent}ne(Nt,m)}function j(Fe,Ue){if(N8(Fe)&Ue){let tt=Fe.escapedName;I.has(tt)||I.set(tt,Fe)}}function ne(Fe,Ue){Ue&&Fe.forEach(tt=>{j(tt,Ue)})}function Ie(Fe,Ue){Ue&&Fe.forEach(tt=>{!Hd(tt,281)&&!Hd(tt,280)&&tt.escapedName!=="default"&&j(tt,Ue)})}}function gMi(l){return l.kind===80&&j8(l.parent)&&Il(l.parent)===l}function ebr(l){for(;l.parent.kind===166;)l=l.parent;return l.parent.kind===183}function EMi(l){for(;l.parent.kind===211;)l=l.parent;return l.parent.kind===233}function tbr(l,m){let I,x=xg(l);for(;x&&!(I=m(x));)x=xg(x);return I}function yMi(l){return!!Si(l,m=>yA(m)&&XC(m.body)||Ul(m)?!0:Da(m)||od(m)?"quit":!1)}function zDt(l,m){return!!tbr(l,I=>I===m)}function CMi(l){for(;l.parent.kind===166;)l=l.parent;if(l.parent.kind===271)return l.parent.moduleReference===l?l.parent:void 0;if(l.parent.kind===277)return l.parent.expression===l?l.parent:void 0}function MJe(l){return CMi(l)!==void 0}function IMi(l){switch(oh(l.parent.parent)){case 1:case 3:return lS(l.parent);case 5:if(po(l.parent)&&P8(l.parent)===l)return;case 4:case 2:return Go(l.parent.parent)}}function TMi(l){let m=l.parent;for(;PE(m);)l=m,m=m.parent;if(m&&m.kind===205&&m.qualifier===l)return m}function SMi(l){if(l.expression.kind===110){let m=BE(l,!1,!1);if(Yl(m)){let I=mvr(m);if(I){let x=u4(I,void 0),Q=Evr(I,x);return Q&&!yd(Q)}}}}function rbr(l){if(ZD(l))return lS(l.parent);if(no(l)&&l.parent.kind===211&&l.parent===l.parent.parent.left&&!Bc(l)&&!u3(l)&&!SMi(l.parent)){let m=IMi(l);if(m)return m}if(l.parent.kind===277&&$d(l)){let m=Th(l,2998271,!0);if(m&&m!==Zr)return m}else if(tE(l)&&MJe(l)){let m=zR(l,271);return v.assert(m!==void 0),DV(l,!0)}if(tE(l)){let m=TMi(l);if(m){kc(m);let I=Wo(l).resolvedSymbol;return I===Zr?void 0:I}}for(;ZSe(l);)l=l.parent;if(EMi(l)){let m=0;l.parent.kind===233?(m=G2(l)?788968:111551,zne(l.parent)&&(m|=111551)):m=1920,m|=2097152;let I=$d(l)?Th(l,m,!0):void 0;if(I)return I}if(l.parent.kind===341)return QK(l.parent);if(l.parent.kind===168&&l.parent.parent.kind===345){v.assert(!no(l));let m=DSe(l.parent);return m&&m.symbol}if(HS(l)){if(mA(l))return;let m=Si(l,uf(iL,Xie,u3)),I=m?901119:111551;if(l.kind===80){if(_9(l)&&WV(l)){let Q=oJe(l.parent);return Q===Zr?void 0:Q}let x=Th(l,I,!0,!0,KP(l));if(!x&&m){let Q=Si(l,uf(Da,kh));if(Q)return Axe(l,!0,Go(Q))}if(x&&m){let Q=fL(l);if(Q&&NL(Q)&&Q===x.valueDeclaration)return Th(l,I,!0,!0,as(Q))||x}return x}else{if(Bc(l))return lJe(l);if(l.kind===211||l.kind===166){let x=Wo(l);return x.resolvedSymbol?x.resolvedSymbol:(l.kind===211?(cJe(l,0),x.resolvedSymbol||(x.resolvedSymbol=nbr(qh(l.expression),LO(l.name)))):Vvr(l,0),!x.resolvedSymbol&&m&&PE(l)?Axe(l):x.resolvedSymbol)}else if(u3(l))return Axe(l)}}else if(ebr(l)){let m=l.parent.kind===183?788968:1920,I=Th(l,m,!1,!0);return I&&I!==Zr?I:aqe(l)}if(l.parent.kind===182)return Th(l,1)}function nbr(l,m){let I=XSt(l,m);if(I.length&&l.members){let x=iqe(yb(l).members);if(I===by(l))return x;if(x){let Q=nl(x),j=ur(I,Ie=>Ie.declaration),ne=$t(j,ed).join(",");if(Q.filteredIndexSymbolCache||(Q.filteredIndexSymbolCache=new Map),Q.filteredIndexSymbolCache.has(ne))return Q.filteredIndexSymbolCache.get(ne);{let Ie=vp(131072,"__index");return Ie.declarations=ur(I,Fe=>Fe.declaration),Ie.parent=l.aliasSymbol?l.aliasSymbol:l.symbol?l.symbol:s2(Ie.declarations[0].parent),Q.filteredIndexSymbolCache.set(ne,Ie),Ie}}}}function Axe(l,m,I){if(tE(l)){let ne=Th(l,901119,m,!0,KP(l));if(!ne&&nr(l)&&I&&(ne=xp(uE(aT(I),l.escapedText,901119))),ne)return ne}let x=nr(l)?I:Axe(l.left,m,I),Q=nr(l)?l.escapedText:l.right.escapedText;if(x){let j=x.flags&111551&&hf(ao(x),"prototype"),ne=j?ao(j):S_(x);return hf(ne,Q)}}function s2(l,m){if(xc(l))return $m(l)?xp(l.symbol):void 0;let{parent:I}=l,x=I.parent;if(!(l.flags&67108864)){if(Eur(l)){let Q=Go(I);return $F(l.parent)&&l.parent.propertyName===l?iJe(Q):Q}else if(UK(l))return Go(I.parent);if(l.kind===80){if(MJe(l))return rbr(l);if(I.kind===208&&x.kind===206&&l===I.propertyName){let Q=zV(x),j=hf(Q,l.escapedText);if(j)return j}else if(Iw(I)&&I.name===l)return I.keywordToken===105&&so(l)==="target"?pDt(I).symbol:I.keywordToken===102&&so(l)==="meta"?tTr().members.get("meta"):void 0}switch(l.kind){case 80:case 81:case 211:case 166:if(!mL(l))return rbr(l);case 110:let Q=BE(l,!1,!1);if(Yl(Q)){let Ie=dS(Q);if(Ie.thisParameter)return Ie.thisParameter}if(vne(l))return bl(l).symbol;case 197:return mqe(l).symbol;case 108:return bl(l).symbol;case 137:let j=l.parent;return j&&j.kind===176?j.parent.symbol:void 0;case 11:case 15:if(YP(l.parent.parent)&&Gq(l.parent.parent)===l||(l.parent.kind===272||l.parent.kind===278)&&l.parent.moduleSpecifier===l||no(l)&&bw(l.parent)&&l.parent.moduleSpecifier===l||no(l)&&hy(l.parent,!1)||Zh(l.parent)||$p(l.parent)&&x0(l.parent.parent)&&l.parent.parent.argument===l.parent)return Sy(l,l,m);if(su(I)&&zM(I)&&I.arguments[1]===l)return Go(I);case 9:let ne=gp(I)?I.argumentExpression===l?L0(I.expression):void 0:$p(I)&&ms(x)?kc(x.objectType):void 0;return ne&&hf(ne,vd(l.text));case 90:case 100:case 39:case 86:return lS(l.parent);case 205:return x0(l)?s2(l.argument.literal,m):void 0;case 95:return W_(l.parent)?v.checkDefined(l.parent.symbol):void 0;case 102:case 105:return Iw(l.parent)?B2r(l.parent).symbol:void 0;case 104:if(to(l.parent)){let Ie=L0(l.parent.right),Fe=IDt(Ie);return Fe?.symbol??Ie.symbol}return;case 236:return bl(l).symbol;case 295:if(_9(l)&&WV(l)){let Ie=oJe(l.parent);return Ie===Zr?void 0:Ie}default:return}}}function vMi(l){if(nr(l)&&po(l.parent)&&l.parent.name===l){let m=LO(l),I=L0(l.parent.expression),x=I.flags&1048576?I.types:[I];return Wr(x,Q=>Zt(by(Q),j=>PV(m,j.keyType)))}}function DMi(l){if(l&&l.kind===304)return Th(l.name,2208703)}function bMi(l){return OE(l)?l.parent.parent.moduleSpecifier?M3(l.parent.parent,l):Th(l.propertyName||l.name,2998271):Th(l,2998271)}function zV(l){if(xc(l)&&!$m(l)||l.flags&67108864)return sr;let m=hde(l),I=m&&im(Go(m.class));if(G2(l)){let x=kc(l);return I?pI(x,I.thisType):x}if(HS(l))return KDt(l);if(I&&!m.isImplements){let x=Ki(ba(I));return x?pI(x,I.thisType):sr}if(j8(l)){let x=Go(l);return S_(x)}if(gMi(l)){let x=s2(l);return x?S_(x):sr}if(Al(l))return rp(l,!0,0)||sr;if(Am(l)){let x=Go(l);return x?ao(x):sr}if(Eur(l)){let x=s2(l);return x?ao(x):sr}if(fu(l))return rp(l.parent,!0,0)||sr;if(MJe(l)){let x=s2(l);if(x){let Q=S_(x);return Lp(Q)?ao(x):Q}}return Iw(l.parent)&&l.parent.keywordToken===l.kind?B2r(l.parent):G9(l)?pvt(!1):sr}function UJe(l){if(v.assert(l.kind===210||l.kind===209),l.parent.kind===250){let Q=fxe(l.parent);return jG(l,Q||sr)}if(l.parent.kind===226){let Q=L0(l.parent.right);return jG(l,Q||sr)}if(l.parent.kind===303){let Q=ps(l.parent.parent,Kl),j=UJe(Q)||sr,ne=qM(Q.properties,l.parent);return q2r(Q,j,ne)}let m=ps(l.parent,oA),I=UJe(m)||sr,x=GO(65,I,Tn,l.parent)||sr;return J2r(m,I,m.elements.indexOf(l),x)}function wMi(l){let m=UJe(ps(l.parent.parent,rL));return m&&hf(m,l.escapedText)}function KDt(l){return sJ(l)&&(l=l.parent),wy(L0(l))}function ibr(l){let m=lS(l.parent);return zu(l)?ao(m):S_(m)}function sbr(l){let m=l.name;switch(m.kind){case 80:return Q1(so(m));case 9:case 11:return Q1(m.text);case 167:let I=Vw(m);return F0(I,12288)?I:Ht;default:return v.fail("Unsupported property name.")}}function XDt(l){l=Dy(l);let m=bu(ld(l)),I=Pu(l,0).length?tS:Pu(l,1).length?zt:void 0;return I&&Z(ld(I),x=>{m.has(x.escapedName)||m.set(x.escapedName,x)}),XL(m)}function GJe(l){return Pu(l,0).length!==0||Pu(l,1).length!==0}function obr(l){let m=BMi(l);return m?Wr(m,obr):[l]}function BMi(l){if(XA(l)&6)return ur(nl(l).containingType.types,m=>hf(m,l.escapedName));if(l.flags&33554432){let{links:{leftSpread:m,rightSpread:I,syntheticOrigin:x}}=l;return m?[m,I]:x?[x]:fg(xMi(l))}}function xMi(l){let m,I=l;for(;I=nl(I).target;)m=I;return m}function NMi(l){if(l_(l))return!1;let m=Yc(l,nr);if(!m)return!1;let I=m.parent;return I?!((po(I)||Rm(I))&&I.name===m)&&lme(m)===Yt:!1}function RMi(l){return $7(l.parent)&&l===l.parent.name}function kMi(l,m){var I;let x=Yc(l,nr);if(x){let Q=lme(x,RMi(x));if(Q){if(Q.flags&1048576){let ne=xp(Q.exportSymbol);if(!m&&ne.flags&944&&!(ne.flags&3))return;Q=ne}let j=P0(Q);if(j){if(j.flags&512&&((I=j.valueDeclaration)==null?void 0:I.kind)===307){let ne=j.valueDeclaration,Ie=as(x);return ne!==Ie?void 0:ne}return Si(x.parent,ne=>$7(ne)&&Go(ne)===j)}}}}function PMi(l){let m=Jd(l);if(m)return m;let I=Yc(l,nr);if(I){let x=KMi(I);if(Qw(x,111551)&&!Mw(x,111551))return lI(x)}}function OMi(l){return l.valueDeclaration&&Al(l.valueDeclaration)&&_p(l.valueDeclaration).parent.kind===299}function abr(l){if(l.flags&418&&l.valueDeclaration&&!xc(l.valueDeclaration)){let m=nl(l);if(m.isDeclarationWithCollidingName===void 0){let I=QT(l.valueDeclaration);if(ane(I)||OMi(l))if(Fi(I.parent,l.escapedName,111551,void 0,!1))m.isDeclarationWithCollidingName=!0;else if(ZDt(l.valueDeclaration,16384)){let x=ZDt(l.valueDeclaration,32768),Q=PB(I,!1),j=I.kind===241&&PB(I.parent,!1);m.isDeclarationWithCollidingName=!Nq(I)&&(!x||!Q&&!j)}else m.isDeclarationWithCollidingName=!1}return m.isDeclarationWithCollidingName}return!1}function FMi(l){if(!l_(l)){let m=Yc(l,nr);if(m){let I=lme(m);if(I&&abr(I))return I.valueDeclaration}}}function LMi(l){let m=Yc(l,Am);if(m){let I=Go(m);if(I)return abr(I)}return!1}function cbr(l){switch(v.assert(Lr),l.kind){case 271:return jJe(Go(l));case 273:case 274:case 276:case 281:let m=Go(l);return!!m&&jJe(m,!0);case 278:let I=l.exportClause;return!!I&&(YB(I)||or(I.elements,cbr));case 277:return l.expression&&l.expression.kind===80?jJe(Go(l),!0):!0}return!1}function QMi(l){let m=Yc(l,Zm);return m===void 0||m.parent.kind!==307||!y8(m)?!1:jJe(Go(m))&&m.moduleReference&&!mA(m.moduleReference)}function jJe(l,m){if(!l)return!1;let I=as(l.valueDeclaration),x=I&&Go(I);L1(x);let Q=cT(Pg(l));return Q===Zr?!m||!Mw(l):!!(_C(l,m,!0)&111551)&&(CL(be)||!cme(Q))}function cme(l){return CDt(l)||!!l.constEnumOnlyModule}function lbr(l,m){if(v.assert(Lr),co(l)){let I=Go(l),x=I&&nl(I);if(x?.referenced)return!0;let Q=nl(I).aliasTarget;if(Q&&nE(l)&32&&_C(Q)&111551&&(CL(be)||!cme(Q)))return!0}return m?!!Au(l,I=>lbr(I,m)):!1}function ubr(l){if(XC(l.body)){if(Qv(l)||l0(l))return!1;let m=Go(l),I=LU(m);return I.length>1||I.length===1&&I[0].declaration!==l}return!1}function MMi(l){let m=qJe(l);if(!m)return!1;let I=kc(m);return o$(I)}function HJe(l){return(UMi(l)||GMi(l))&&!MMi(l)}function UMi(l){return!!Ze&&!iBe(l)&&!zS(l)&&!!l.initializer&&!Ea(l,31)}function GMi(l){return Ze&&iBe(l)&&(zS(l)||!l.initializer)&&Ea(l,31)}function fbr(l){let m=Yc(l,x=>f_(x)||Ws(x));if(!m)return!1;let I;if(Ws(m)){if(m.type||!no(m)&&!ume(m))return!1;let x=Jq(m);if(!x||!FT(x))return!1;I=Go(x)}else I=Go(m);return!I||!(I.flags&16|3)?!1:!!xm(aT(I),x=>x.flags&111551&&H8(x.valueDeclaration))}function jMi(l){let m=Yc(l,f_);if(!m)return b;let I=Go(m);return I&&ld(ao(I))||b}function m$(l){var m;let I=l.id||0;return I<0||I>=Mf.length?0:((m=Mf[I])==null?void 0:m.flags)||0}function ZDt(l,m){return HMi(l,m),!!(m$(l)&m)}function HMi(l,m){if(!be.noCheck&&hX(as(l),be)||Wo(l).calculatedFlags&m)return;switch(m){case 16:case 32:return ne(l);case 128:case 256:case 2097152:return j(l);case 512:case 8192:case 65536:case 262144:return Fe(l);case 536870912:return tt(l);case 4096:case 32768:case 16384:return Bt(l);default:return v.assertNever(m,`Unhandled node check flag calculation: ${v.formatNodeCheckFlags(m)}`)}function x(an,An){let mi=An(an,an.parent);if(mi!=="skip")return mi||UJ(an,An)}function Q(an){let An=Wo(an);if(An.calculatedFlags&m)return"skip";An.calculatedFlags|=2097536,ne(an)}function j(an){x(an,Q)}function ne(an){let An=Wo(an);An.calculatedFlags|=48,an.kind===108&&Zqe(an)}function Ie(an){let An=Wo(an);if(An.calculatedFlags&m)return"skip";An.calculatedFlags|=336384,tt(an)}function Fe(an){x(an,Ie)}function Ue(an){return HS(an)||cE(an.parent)&&(an.parent.objectAssignmentInitializer??an.parent.name)===an}function tt(an){let An=Wo(an);if(An.calculatedFlags|=536920064,nr(an)&&Ue(an)&&!(po(an.parent)&&an.parent.name===an)){let mi=$y(an);mi&&mi!==Zr&&dvr(an,mi)}}function Ft(an){let An=Wo(an);if(An.calculatedFlags&m)return"skip";An.calculatedFlags|=53248,Ur(an)}function Bt(an){let An=QT(ZD(an)?an.parent:an);x(An,Ft)}function Ur(an){tt(an),wf(an)&&Vw(an),Bc(an)&&jh(an.parent)&&SJe(an.parent)}}function qG(l){return JDr(l.parent),Wo(l).enumMemberValue??Nm(void 0)}function pbr(l){switch(l.kind){case 306:case 211:case 212:return!0}return!1}function $Dt(l){if(l.kind===306)return qG(l).value;Wo(l).resolvedSymbol||qh(l);let m=Wo(l).resolvedSymbol||($d(l)?Th(l,111551,!0):void 0);if(m&&m.flags&8){let I=m.valueDeclaration;if(cc(I.parent))return qG(I).value}}function ebt(l){return!!(l.flags&524288)&&Pu(l,0).length>0}function qMi(l,m){var I;let x=Yc(l,tE);if(!x||m&&(m=Yc(m),!m))return 0;let Q=!1;if(PE(x)){let tt=Th(B1(x),111551,!0,!0,m);Q=!!((I=tt?.declarations)!=null&&I.every(cN))}let j=Th(x,111551,!0,!0,m),ne=j&&j.flags&2097152?Pg(j):j;Q||(Q=!!(j&&Mw(j,111551)));let Ie=Th(x,788968,!0,!0,m),Fe=Ie&&Ie.flags&2097152?Pg(Ie):Ie;if(j||Q||(Q=!!(Ie&&Mw(Ie,788968))),ne&&ne===Fe){let tt=dvt(!1);if(tt&&ne===tt)return 9;let Ft=ao(ne);if(Ft&&yhe(Ft))return Q?10:1}if(!Fe)return Q?11:0;let Ue=S_(Fe);return Lp(Ue)?Q?11:0:Ue.flags&3?11:F0(Ue,245760)?2:F0(Ue,528)?6:F0(Ue,296)?3:F0(Ue,2112)?4:F0(Ue,402653316)?5:np(Ue)?7:F0(Ue,12288)?8:ebt(Ue)?10:cv(Ue)?7:11}function JMi(l,m,I,x){let Q=Yc(l,Ene);if(!Q)return Ee.createToken(133);let j=Go(Q),ne=j&&!(j.flags&133120)?o4(ao(j)):sr;return Wt.serializeTypeForDeclaration(Q,ne,j,m,I|1024,x)}function VMi(l){return Yl(l)||W_(l)||E8(l)}function hxe(l){l=Yc(l,q7);let m=l.kind===178?177:178,I=Hd(Go(l),m),x=I&&I.pos{if(!m)m=x.expression;else return m=void 0,!0}):m=I}return m}function WMi(l,m,I,x){let Q=Yc(l,Yl);return Q?Wt.serializeReturnTypeForSignature(dS(Q),m,I|1024,x):Ee.createToken(133)}function YMi(l,m,I,x){let Q=Yc(l,$r);if(!Q)return Ee.createToken(133);let j=gC(KDt(Q));return Wt.expressionOrTypeToTypeNode(Q,j,void 0,m,I|1024,x)}function zMi(l){return Nt.has(vd(l))}function lme(l,m){let I=Wo(l).resolvedSymbol;if(I)return I;let x=l;if(m){let Q=l.parent;Am(Q)&&l===Q.name&&(x=IG(Q))}return Fi(x,l.escapedText,3257279,void 0,!0)}function KMi(l){let m=Wo(l).resolvedSymbol;return m&&m!==Zr?m:Fi(l,l.escapedText,3257279,void 0,!0,void 0)}function XMi(l){if(!l_(l)){let m=Yc(l,nr);if(m){let I=lme(m);if(I)return cT(I).valueDeclaration}}}function ZMi(l){if(!l_(l)){let m=Yc(l,nr);if(m){let I=lme(m);if(I)return Zt(cT(I).declarations,x=>{switch(x.kind){case 260:case 169:case 208:case 172:case 303:case 304:case 306:case 210:case 262:case 218:case 219:case 263:case 231:case 266:case 174:case 177:case 178:case 267:return!0}return!1})}}}function $Mi(l){return pu(l)||Ws(l)&&ume(l)?GU(ao(Go(l))):!1}function e3i(l,m,I){let x=l.flags&1056?Wt.symbolToExpression(l.symbol,111551,m,void 0,I):l===Un?Ee.createTrue():l===un&&Ee.createFalse();if(x)return x;let Q=l.value;return typeof Q=="object"?Ee.createBigIntLiteral(Q):typeof Q=="string"?Ee.createStringLiteral(Q):Q<0?Ee.createPrefixUnaryExpression(41,Ee.createNumericLiteral(-Q)):Ee.createNumericLiteral(Q)}function t3i(l,m){let I=ao(Go(l));return e3i(I,l,m)}function Abr(l){return l?(k3(l),as(l).localJsxFactory||Ek):Ek}function tbt(l){if(l){let m=as(l);if(m){if(m.localJsxFragmentFactory)return m.localJsxFragmentFactory;let I=m.pragmas.get("jsxfrag"),x=Ta(I)?I[0]:I;if(x)return m.localJsxFragmentFactory=jJ(x.arguments.factory,je),m.localJsxFragmentFactory}}if(be.jsxFragmentFactory)return jJ(be.jsxFragmentFactory,je)}function qJe(l){let m=$h(l);if(m)return m;if(l.kind===169&&l.parent.kind===178){let I=hxe(l.parent).getAccessor;if(I)return b1(I)}}function r3i(l){let m=b1(l);if(m)return m;if(l.kind===177){let I=hxe(l).setAccessor;if(I){let x=b9(I);if(x)return $h(x)}}}function n3i(){return{getReferencedExportContainer:kMi,getReferencedImportDeclaration:PMi,getReferencedDeclarationWithCollidingName:FMi,isDeclarationWithCollidingName:LMi,isValueAliasDeclaration:m=>{let I=Yc(m);return I&&Lr?cbr(I):!0},hasGlobalName:zMi,isReferencedAliasDeclaration:(m,I)=>{let x=Yc(m);return x&&Lr?lbr(x,I):!0},hasNodeCheckFlag:(m,I)=>{let x=Yc(m);return x?ZDt(x,I):!1},isTopLevelValueImportEqualsWithEntityName:QMi,isDeclarationVisible:Nk,isImplementationOfOverload:ubr,requiresAddingImplicitUndefined:HJe,isExpandoFunctionDeclaration:fbr,getPropertiesOfContainerFunction:jMi,createTypeOfDeclaration:JMi,createReturnTypeOfSignatureDeclaration:WMi,createTypeOfExpression:YMi,createLiteralConstValue:t3i,isSymbolAccessible:hb,isEntityNameVisible:ZL,getConstantValue:m=>{let I=Yc(m,pbr);return I?$Dt(I):void 0},getEnumMemberValue:m=>{let I=Yc(m,NL);return I?qG(I):void 0},collectLinkedAliases:kU,markLinkedReferences:m=>{let I=Yc(m);return I&&VV(I,0)},getReferencedValueDeclaration:XMi,getReferencedValueDeclarations:ZMi,getTypeReferenceSerializationKind:qMi,isOptionalParameter:iBe,isArgumentsLocalBinding:NMi,getExternalModuleFileFromDeclaration:m=>{let I=Yc(m,Ane);return I&&rbt(I)},isLiteralConstDeclaration:$Mi,isLateBound:m=>{let I=Yc(m,Am),x=I&&Go(I);return!!(x&&XA(x)&4096)},getJsxFactoryEntity:Abr,getJsxFragmentFactoryEntity:tbt,isBindingCapturedByNode:(m,I)=>{let x=Yc(m),Q=Yc(I);return!!x&&!!Q&&(Ws(Q)||Al(Q))&&Iki(x,Q)},getDeclarationStatementsForSourceFile:(m,I,x)=>{let Q=Yc(m);v.assert(Q&&Q.kind===307,"Non-sourcefile node passed into getDeclarationsForSourceFile");let j=Go(m);return j?(L1(j),j.exports?Wt.symbolTableToDeclarationStatements(j.exports,m,I,x):[]):m.locals?Wt.symbolTableToDeclarationStatements(m.locals,m,I,x):[]},isImportRequiredByAugmentation:l,isDefinitelyReferenceToGlobalSymbolObject:mV};function l(m){let I=as(m);if(!I.symbol)return!1;let x=rbt(m);if(!x||x===I)return!1;let Q=Ab(I.symbol);for(let j of rn(Q.values()))if(j.mergeId){let ne=xp(j);if(ne.declarations){for(let Ie of ne.declarations)if(as(Ie)===x)return!0}}return!1}}function rbt(l){let m=l.kind===267?Xs(l.name,Eu):I8(l),I=hG(m,m,void 0);if(I)return Hd(I,307)}function i3i(){for(let m of n.getSourceFiles())vmt(m,be);Pm=new Map;let l;for(let m of n.getSourceFiles())if(!m.redirectInfo){if(!ra(m)){let I=m.locals.get("globalThis");if(I?.declarations)for(let x of I.declarations)Hp.add(Js(x,O.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));sT(Nt,m.locals)}m.jsGlobalAugmentations&&sT(Nt,m.jsGlobalAugmentations),m.patternAmbientModules&&m.patternAmbientModules.length&&(hg=vi(hg,m.patternAmbientModules)),m.moduleAugmentations.length&&(l||(l=[])).push(m.moduleAugmentations),m.symbol&&m.symbol.globalExports&&m.symbol.globalExports.forEach((x,Q)=>{Nt.has(Q)||Nt.set(Q,x)})}if(l)for(let m of l)for(let I of m)LT(I.parent)&&IO(I);if(TO(),nl(kt).type=Qe,nl(Yt).type=sm("IArguments",0,!0),nl(Zr).type=sr,nl(Nr).type=lT(16,Nr),Bn=sm("Array",1,!0),Ih=sm("Object",0,!0),Om=sm("Function",0,!0),tS=$e&&sm("CallableFunction",0,!0)||Om,zt=$e&&sm("NewableFunction",0,!0)||Om,Dl=sm("String",0,!0),Sp=sm("Number",0,!0),Fp=sm("Boolean",0,!0),Ph=sm("RegExp",0,!0),Yd=fE(Mt),Ld=fE(mr),Ld===Rc&&(Ld=zn(void 0,Te,b,b,b)),Cs=aTr("ReadonlyArray",1)||Bn,nm=Cs?bhe(Cs,[Mt]):Yd,ng=aTr("ThisType",1),l)for(let m of l)for(let I of m)LT(I.parent)||IO(I);Pm.forEach(({firstFile:m,secondFile:I,conflictingSymbols:x})=>{if(x.size<8)x.forEach(({isBlockScoped:Q,firstFileLocations:j,secondFileLocations:ne},Ie)=>{let Fe=Q?O.Cannot_redeclare_block_scoped_variable_0:O.Duplicate_identifier_0;for(let Ue of j)F3(Ue,Fe,Ie,ne);for(let Ue of ne)F3(Ue,Fe,Ie,j)});else{let Q=rn(x.keys()).join(", ");Hp.add(Ku(Js(m,O.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,Q),Js(I,O.Conflicts_are_in_this_file))),Hp.add(Ku(Js(I,O.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,Q),Js(m,O.Conflicts_are_in_this_file)))}}),Pm=void 0}function mg(l,m){if(be.importHelpers){let I=as(l);if(sL(I,be)&&!(l.flags&33554432)){let x=o3i(I,l);if(x!==Zr){let Q=nl(x);if(Q.requestedExternalEmitHelpers??(Q.requestedExternalEmitHelpers=0),(Q.requestedExternalEmitHelpers&m)!==m){let j=m&~Q.requestedExternalEmitHelpers;for(let ne=1;ne<=16777216;ne<<=1)if(j&ne)for(let Ie of s3i(ne)){let Fe=Oh(uE(Ab(x),vd(Ie),111551));Fe?ne&524288?or(LU(Fe),Ue=>yC(Ue)>3)||pr(l,O.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,uN,Ie,4):ne&1048576?or(LU(Fe),Ue=>yC(Ue)>4)||pr(l,O.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,uN,Ie,5):ne&1024&&(or(LU(Fe),Ue=>yC(Ue)>2)||pr(l,O.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,uN,Ie,3)):pr(l,O.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,uN,Ie)}}Q.requestedExternalEmitHelpers|=m}}}}function s3i(l){switch(l){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return st?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__setFunctionName"];case 8388608:return["__propKey"];case 16777216:return["__addDisposableResource","__disposeResources"];default:return v.fail("Unrecognized helper")}}function o3i(l,m){let I=Wo(l);return I.externalHelpersModule||(I.externalHelpersModule=wU(t4i(l),uN,O.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,m)||Zr),I.externalHelpersModule}function GN(l){var m;let I=l3i(l)||a3i(l);if(I!==void 0)return I;if(qc(l)&&hL(l))return _0(l,O.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let x=I_(l)?l.declarationList.flags&7:0,Q,j,ne,Ie,Fe,Ue=0,tt=!1,Ft=!1;for(let Bt of l.modifiers)if(gm(Bt)){if(TK(st,l,l.parent,l.parent.parent)){if(st&&(l.kind===177||l.kind===178)){let Ur=hxe(l);if(eI(Ur.firstAccessor)&&l===Ur.secondAccessor)return _0(l,O.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return l.kind===174&&!XC(l.body)?_0(l,O.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):_0(l,O.Decorators_are_not_valid_here);if(Ue&-34849)return Yi(Bt,O.Decorators_are_not_valid_here);if(Ft&&Ue&98303){v.assertIsDefined(Fe);let Ur=as(Bt);return hQ(Ur)?!1:(Ku(pr(Bt,O.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Js(Fe,O.Decorator_used_before_export_here)),!0)}Ue|=32768,Ue&98303?Ue&32&&(tt=!0):Ft=!0,Fe??(Fe=Bt)}else{if(Bt.kind!==148){if(l.kind===171||l.kind===173)return Yi(Bt,O._0_modifier_cannot_appear_on_a_type_member,Ir(Bt.kind));if(l.kind===181&&(Bt.kind!==126||!Da(l.parent)))return Yi(Bt,O._0_modifier_cannot_appear_on_an_index_signature,Ir(Bt.kind))}if(Bt.kind!==103&&Bt.kind!==147&&Bt.kind!==87&&l.kind===168)return Yi(Bt,O._0_modifier_cannot_appear_on_a_type_parameter,Ir(Bt.kind));switch(Bt.kind){case 87:{if(l.kind!==266&&l.kind!==168)return Yi(l,O.A_class_member_cannot_have_the_0_keyword,Ir(87));let An=Jv(l.parent)&&XP(l.parent)||l.parent;if(l.kind===168&&!(od(An)||Da(An)||H(An)||q(An)||wL(An)||p(An)||eD(An)))return Yi(Bt,O._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,Ir(Bt.kind));break}case 164:if(Ue&16)return Yi(Bt,O._0_modifier_already_seen,"override");if(Ue&128)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(Ue&8)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"override","readonly");if(Ue&512)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"override","accessor");if(Ue&1024)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"override","async");Ue|=16,Ie=Bt;break;case 125:case 124:case 123:let Ur=poe(B8(Bt.kind));if(Ue&7)return Yi(Bt,O.Accessibility_modifier_already_seen);if(Ue&16)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"override");if(Ue&256)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"static");if(Ue&512)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"accessor");if(Ue&8)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"readonly");if(Ue&1024)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"async");if(l.parent.kind===268||l.parent.kind===307)return Yi(Bt,O._0_modifier_cannot_appear_on_a_module_or_namespace_element,Ur);if(Ue&64)return Bt.kind===123?Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,Ur,"abstract"):Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"abstract");if(c0(l))return Yi(Bt,O.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);Ue|=B8(Bt.kind);break;case 126:if(Ue&256)return Yi(Bt,O._0_modifier_already_seen,"static");if(Ue&8)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"static","readonly");if(Ue&1024)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"static","async");if(Ue&512)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"static","accessor");if(l.parent.kind===268||l.parent.kind===307)return Yi(Bt,O._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(l.kind===169)return Yi(Bt,O._0_modifier_cannot_appear_on_a_parameter,"static");if(Ue&64)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Ue&16)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"static","override");Ue|=256,Q=Bt;break;case 129:if(Ue&512)return Yi(Bt,O._0_modifier_already_seen,"accessor");if(Ue&8)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(Ue&128)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(l.kind!==172)return Yi(Bt,O.accessor_modifier_can_only_appear_on_a_property_declaration);Ue|=512;break;case 148:if(Ue&8)return Yi(Bt,O._0_modifier_already_seen,"readonly");if(l.kind!==172&&l.kind!==171&&l.kind!==181&&l.kind!==169)return Yi(Bt,O.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(Ue&512)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");Ue|=8;break;case 95:if(be.verbatimModuleSyntax&&!(l.flags&33554432)&&l.kind!==265&&l.kind!==264&&l.kind!==267&&l.parent.kind===307&&(xe===1||as(l).impliedNodeFormat===1))return Yi(Bt,O.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Ue&32)return Yi(Bt,O._0_modifier_already_seen,"export");if(Ue&128)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"export","declare");if(Ue&64)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"export","abstract");if(Ue&1024)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"export","async");if(Da(l.parent))return Yi(Bt,O._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(l.kind===169)return Yi(Bt,O._0_modifier_cannot_appear_on_a_parameter,"export");if(x===4)return Yi(Bt,O._0_modifier_cannot_appear_on_a_using_declaration,"export");if(x===6)return Yi(Bt,O._0_modifier_cannot_appear_on_an_await_using_declaration,"export");Ue|=32;break;case 90:let an=l.parent.kind===307?l.parent:l.parent.parent;if(an.kind===267&&!FA(an))return Yi(Bt,O.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(x===4)return Yi(Bt,O._0_modifier_cannot_appear_on_a_using_declaration,"default");if(x===6)return Yi(Bt,O._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(Ue&32){if(tt)return Yi(Fe,O.Decorators_are_not_valid_here)}else return Yi(Bt,O._0_modifier_must_precede_1_modifier,"export","default");Ue|=2048;break;case 138:if(Ue&128)return Yi(Bt,O._0_modifier_already_seen,"declare");if(Ue&1024)return Yi(Bt,O._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(Ue&16)return Yi(Bt,O._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(Da(l.parent)&&!Ul(l))return Yi(Bt,O._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(l.kind===169)return Yi(Bt,O._0_modifier_cannot_appear_on_a_parameter,"declare");if(x===4)return Yi(Bt,O._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(x===6)return Yi(Bt,O._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(l.parent.flags&33554432&&l.parent.kind===268)return Yi(Bt,O.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(c0(l))return Yi(Bt,O._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(Ue&512)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");Ue|=128,j=Bt;break;case 128:if(Ue&64)return Yi(Bt,O._0_modifier_already_seen,"abstract");if(l.kind!==263&&l.kind!==185){if(l.kind!==174&&l.kind!==172&&l.kind!==177&&l.kind!==178)return Yi(Bt,O.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(l.parent.kind===263&&Ea(l.parent,64))){let An=l.kind===172?O.Abstract_properties_can_only_appear_within_an_abstract_class:O.Abstract_methods_can_only_appear_within_an_abstract_class;return Yi(Bt,An)}if(Ue&256)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Ue&2)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(Ue&1024&&ne)return Yi(ne,O._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(Ue&16)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"abstract","override");if(Ue&512)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(hA(l)&&l.name.kind===81)return Yi(Bt,O._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");Ue|=64;break;case 134:if(Ue&1024)return Yi(Bt,O._0_modifier_already_seen,"async");if(Ue&128||l.parent.flags&33554432)return Yi(Bt,O._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(l.kind===169)return Yi(Bt,O._0_modifier_cannot_appear_on_a_parameter,"async");if(Ue&64)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");Ue|=1024,ne=Bt;break;case 103:case 147:{let An=Bt.kind===103?8192:16384,mi=Bt.kind===103?"in":"out",bi=Jv(l.parent)&&(XP(l.parent)||Se((m=E9(l.parent))==null?void 0:m.tags,J9))||l.parent;if(l.kind!==168||bi&&!(kh(bi)||Da(bi)||wA(bi)||J9(bi)))return Yi(Bt,O._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,mi);if(Ue&An)return Yi(Bt,O._0_modifier_already_seen,mi);if(An&8192&&Ue&16384)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"in","out");Ue|=An;break}}}return l.kind===176?Ue&256?Yi(Q,O._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):Ue&16?Yi(Ie,O._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):Ue&1024?Yi(ne,O._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(l.kind===272||l.kind===271)&&Ue&128?Yi(j,O.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):l.kind===169&&Ue&31&&fu(l.name)?Yi(l,O.A_parameter_property_may_not_be_declared_using_a_binding_pattern):l.kind===169&&Ue&31&&l.dotDotDotToken?Yi(l,O.A_parameter_property_cannot_be_declared_using_a_rest_parameter):Ue&1024?f3i(l,ne):!1}function a3i(l){if(!l.modifiers)return!1;let m=c3i(l);return m&&_0(m,O.Modifiers_cannot_appear_here)}function JJe(l,m){let I=Se(l.modifiers,af);return I&&I.kind!==m?I:void 0}function c3i(l){switch(l.kind){case 177:case 178:case 176:case 172:case 171:case 174:case 173:case 181:case 267:case 272:case 271:case 278:case 277:case 218:case 219:case 169:case 168:return;case 175:case 303:case 304:case 270:case 282:return Se(l.modifiers,af);default:if(l.parent.kind===268||l.parent.kind===307)return;switch(l.kind){case 262:return JJe(l,134);case 263:case 185:return JJe(l,128);case 231:case 264:case 265:return Se(l.modifiers,af);case 243:return l.declarationList.flags&4?JJe(l,135):Se(l.modifiers,af);case 266:return JJe(l,87);default:v.assertNever(l)}}}function l3i(l){let m=u3i(l);return m&&_0(m,O.Decorators_are_not_valid_here)}function u3i(l){return MUe(l)?Se(l.modifiers,gm):void 0}function f3i(l,m){switch(l.kind){case 174:case 262:case 218:case 219:return!1}return Yi(m,O._0_modifier_cannot_be_used_here,"async")}function KV(l,m=O.Trailing_comma_not_allowed){return l&&l.hasTrailingComma?zU(l[0],l.end-1,1,m):!1}function hbr(l,m){if(l&&l.length===0){let I=l.pos-1,x=Gu(m.text,l.end)+1;return zU(m,I,x-I,O.Type_parameter_list_cannot_be_empty)}return!1}function p3i(l){let m=!1,I=l.length;for(let x=0;x!!m.initializer||fu(m.name)||Mv(m))}function _3i(l){if(je>=3){let m=l.body&&_c(l.body)&&OUe(l.body.statements);if(m){let I=d3i(l.parameters);if(V(I)){Z(I,Q=>{Ku(pr(Q,O.This_parameter_is_not_allowed_with_use_strict_directive),Js(m,O.use_strict_directive_used_here))});let x=I.map((Q,j)=>j===0?Js(Q,O.Non_simple_parameter_declared_here):Js(Q,O.and_here));return Ku(pr(m,O.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...x),!0}}}return!1}function VJe(l){let m=as(l);return GN(l)||hbr(l.typeParameters,m)||p3i(l.parameters)||h3i(l,m)||od(l)&&_3i(l)}function A3i(l){let m=as(l);return C3i(l)||hbr(l.typeParameters,m)}function h3i(l,m){if(!cd(l))return!1;l.typeParameters&&!(V(l.typeParameters)>1||l.typeParameters.hasTrailingComma||l.typeParameters[0].constraint)&&m&&a_(m.fileName,[".mts",".cts"])&&Yi(l.typeParameters[0],O.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:I}=l,x=Pl(m,I.pos).line,Q=Pl(m,I.end).line;return x!==Q&&Yi(I,O.Line_terminator_not_permitted_before_arrow)}function m3i(l){let m=l.parameters[0];if(l.parameters.length!==1)return Yi(m?m.name:l,O.An_index_signature_must_have_exactly_one_parameter);if(KV(l.parameters,O.An_index_signature_cannot_have_a_trailing_comma),m.dotDotDotToken)return Yi(m.dotDotDotToken,O.An_index_signature_cannot_have_a_rest_parameter);if(ude(m))return Yi(m.name,O.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(m.questionToken)return Yi(m.questionToken,O.An_index_signature_parameter_cannot_have_a_question_mark);if(m.initializer)return Yi(m.name,O.An_index_signature_parameter_cannot_have_an_initializer);if(!m.type)return Yi(m.name,O.An_index_signature_parameter_must_have_a_type_annotation);let I=kc(m.type);return i2(I,x=>!!(x.flags&8576))||MV(I)?Yi(m.name,O.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):EC(I,sqe)?l.type?!1:Yi(l,O.An_index_signature_must_have_a_type_annotation):Yi(m.name,O.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function g3i(l){return GN(l)||m3i(l)}function E3i(l,m){if(m&&m.length===0){let I=as(l),x=m.pos-1,Q=Gu(I.text,m.end)+1;return zU(I,x,Q-x,O.Type_argument_list_cannot_be_empty)}return!1}function mxe(l,m){return KV(m)||E3i(l,m)}function y3i(l){return l.questionDotToken||l.flags&64?Yi(l.template,O.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function mbr(l){let m=l.types;if(KV(m))return!0;if(m&&m.length===0){let I=Ir(l.token);return zU(l,m.pos,0,O._0_list_cannot_be_empty,I)}return or(m,gbr)}function gbr(l){return oE(l)&&OJ(l.expression)&&l.typeArguments?Yi(l,O.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):mxe(l,l.typeArguments)}function C3i(l){let m=!1,I=!1;if(!GN(l)&&l.heritageClauses)for(let x of l.heritageClauses){if(x.token===96){if(m)return _0(x,O.extends_clause_already_seen);if(I)return _0(x,O.extends_clause_must_precede_implements_clause);if(x.types.length>1)return _0(x.types[1],O.Classes_can_only_extend_a_single_class);m=!0}else{if(v.assert(x.token===119),I)return _0(x,O.implements_clause_already_seen);I=!0}mbr(x)}}function I3i(l){let m=!1;if(l.heritageClauses)for(let I of l.heritageClauses){if(I.token===96){if(m)return _0(I,O.extends_clause_already_seen);m=!0}else return v.assert(I.token===119),_0(I,O.Interface_declaration_cannot_have_implements_clause);mbr(I)}return!1}function WJe(l){if(l.kind!==167)return!1;let m=l;return m.expression.kind===226&&m.expression.operatorToken.kind===28?Yi(m.expression,O.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function nbt(l){if(l.asteriskToken){if(v.assert(l.kind===262||l.kind===218||l.kind===174),l.flags&33554432)return Yi(l.asteriskToken,O.Generators_are_not_allowed_in_an_ambient_context);if(!l.body)return Yi(l.asteriskToken,O.An_overload_signature_cannot_be_declared_as_a_generator)}}function ibt(l,m){return!!l&&Yi(l,m)}function Ebr(l,m){return!!l&&Yi(l,m)}function T3i(l,m){let I=new Map;for(let x of l.properties){if(x.kind===305){if(m){let ne=Vp(x.expression);if(oA(ne)||Kl(ne))return Yi(x.expression,O.A_rest_element_cannot_contain_a_binding_pattern)}continue}let Q=x.name;if(Q.kind===167&&WJe(Q),x.kind===304&&!m&&x.objectAssignmentInitializer&&Yi(x.equalsToken,O.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern),Q.kind===81&&Yi(Q,O.Private_identifiers_are_not_allowed_outside_class_bodies),iD(x)&&x.modifiers)for(let ne of x.modifiers)af(ne)&&(ne.kind!==134||x.kind!==174)&&Yi(ne,O._0_modifier_cannot_be_used_here,gA(ne));else if(fht(x)&&x.modifiers)for(let ne of x.modifiers)af(ne)&&Yi(ne,O._0_modifier_cannot_be_used_here,gA(ne));let j;switch(x.kind){case 304:case 303:Ebr(x.exclamationToken,O.A_definite_assignment_assertion_is_not_permitted_in_this_context),ibt(x.questionToken,O.An_object_member_cannot_be_declared_optional),Q.kind===9&&bbr(Q),j=4;break;case 174:j=8;break;case 177:j=1;break;case 178:j=2;break;default:v.assertNever(x,"Unexpected syntax kind:"+x.kind)}if(!m){let ne=abt(Q);if(ne===void 0)continue;let Ie=I.get(ne);if(!Ie)I.set(ne,j);else if(j&8&&Ie&8)Yi(Q,O.Duplicate_identifier_0,gA(Q));else if(j&4&&Ie&4)Yi(Q,O.An_object_literal_cannot_have_multiple_properties_with_the_same_name,gA(Q));else if(j&3&&Ie&3)if(Ie!==3&&j!==Ie)I.set(ne,j|Ie);else return Yi(Q,O.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Yi(Q,O.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function S3i(l){v3i(l.tagName),mxe(l,l.typeArguments);let m=new Map;for(let I of l.attributes.properties){if(I.kind===293)continue;let{name:x,initializer:Q}=I,j=wJ(x);if(!m.get(j))m.set(j,!0);else return Yi(x,O.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(Q&&Q.kind===294&&!Q.expression)return Yi(Q,O.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function v3i(l){if(po(l)&&ib(l.expression))return Yi(l.expression,O.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(ib(l)&&uX(be)&&!T9(l.namespace.escapedText))return Yi(l,O.React_components_cannot_include_JSX_namespace_names)}function D3i(l){if(l.expression&&ese(l.expression))return Yi(l.expression,O.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function ybr(l){if(Hk(l))return!0;if(l.kind===250&&l.awaitModifier&&!(l.flags&65536)){let m=as(l);if(Tne(l)){if(!hQ(m))switch(sL(m,be)||Hp.add(Js(l.awaitModifier,O.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module)),xe){case 100:case 199:if(m.impliedNodeFormat===1){Hp.add(Js(l.awaitModifier,O.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(je>=4)break;default:Hp.add(Js(l.awaitModifier,O.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!hQ(m)){let I=Js(l.awaitModifier,O.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),x=iC(l);if(x&&x.kind!==176){v.assert((Rh(x)&2)===0,"Enclosing function should never be an async function.");let Q=Js(x,O.Did_you_mean_to_mark_this_function_as_async);Ku(I,Q)}return Hp.add(I),!0}}if(rT(l)&&!(l.flags&65536)&&nr(l.initializer)&&l.initializer.escapedText==="async")return Yi(l.initializer,O.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(l.initializer.kind===261){let m=l.initializer;if(!obt(m)){let I=m.declarations;if(!I.length)return!1;if(I.length>1){let Q=l.kind===249?O.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:O.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return _0(m.declarations[1],Q)}let x=I[0];if(x.initializer){let Q=l.kind===249?O.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:O.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Yi(x.name,Q)}if(x.type){let Q=l.kind===249?O.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:O.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Yi(x,Q)}}}return!1}function b3i(l){if(!(l.flags&33554432)&&l.parent.kind!==187&&l.parent.kind!==264){if(je<2&&Bc(l.name))return Yi(l.name,O.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.body===void 0&&!Ea(l,64))return zU(l,l.end-1,1,O._0_expected,"{")}if(l.body){if(Ea(l,64))return Yi(l,O.An_abstract_accessor_cannot_have_an_implementation);if(l.parent.kind===187||l.parent.kind===264)return Yi(l.body,O.An_implementation_cannot_be_declared_in_ambient_contexts)}if(l.typeParameters)return Yi(l.name,O.An_accessor_cannot_have_type_parameters);if(!w3i(l))return Yi(l.name,l.kind===177?O.A_get_accessor_cannot_have_parameters:O.A_set_accessor_must_have_exactly_one_parameter);if(l.kind===178){if(l.type)return Yi(l.name,O.A_set_accessor_cannot_have_a_return_type_annotation);let m=v.checkDefined(b9(l),"Return value does not match parameter count assertion.");if(m.dotDotDotToken)return Yi(m.dotDotDotToken,O.A_set_accessor_cannot_have_rest_parameter);if(m.questionToken)return Yi(m.questionToken,O.A_set_accessor_cannot_have_an_optional_parameter);if(m.initializer)return Yi(l.name,O.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function w3i(l){return sbt(l)||l.parameters.length===(l.kind===177?0:1)}function sbt(l){if(l.parameters.length===(l.kind===177?1:2))return AL(l)}function B3i(l){if(l.operator===158){if(l.type.kind!==155)return Yi(l.type,O._0_expected,Ir(155));let m=MK(l.parent);if(no(m)&&l3(m)){let I=fL(m);I&&(m=XM(I)||I)}switch(m.kind){case 260:let I=m;if(I.name.kind!==80)return Yi(l,O.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!Oq(I))return Yi(l,O.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(I.parent.flags&2))return Yi(m.name,O.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 172:if(!zu(m)||!nJ(m))return Yi(m.name,O.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 171:if(!Ea(m,8))return Yi(m.name,O.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Yi(l,O.unique_symbol_types_are_not_allowed_here)}}else if(l.operator===148&&l.type.kind!==188&&l.type.kind!==189)return _0(l,O.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,Ir(155))}function Uoe(l,m){if(Qwi(l))return Yi(l,m)}function Cbr(l){if(VJe(l))return!0;if(l.kind===174){if(l.parent.kind===210){if(l.modifiers&&!(l.modifiers.length===1&&Ks(l.modifiers).kind===134))return _0(l,O.Modifiers_cannot_appear_here);if(ibt(l.questionToken,O.An_object_member_cannot_be_declared_optional))return!0;if(Ebr(l.exclamationToken,O.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(l.body===void 0)return zU(l,l.end-1,1,O._0_expected,"{")}if(nbt(l))return!0}if(Da(l.parent)){if(je<2&&Bc(l.name))return Yi(l.name,O.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.flags&33554432)return Uoe(l.name,O.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.kind===174&&!l.body)return Uoe(l.name,O.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(l.parent.kind===264)return Uoe(l.name,O.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.parent.kind===187)return Uoe(l.name,O.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function x3i(l){let m=l;for(;m;){if(FM(m))return Yi(l,O.Jump_target_cannot_cross_function_boundary);switch(m.kind){case 256:if(l.label&&m.label.escapedText===l.label.escapedText)return l.kind===251&&!PB(m.statement,!0)?Yi(l,O.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 255:if(l.kind===252&&!l.label)return!1;break;default:if(PB(m,!1)&&!l.label)return!1;break}m=m.parent}if(l.label){let I=l.kind===252?O.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:O.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Yi(l,I)}else{let I=l.kind===252?O.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:O.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Yi(l,I)}}function N3i(l){if(l.dotDotDotToken){let m=l.parent.elements;if(l!==va(m))return Yi(l,O.A_rest_element_must_be_last_in_a_destructuring_pattern);if(KV(m,O.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),l.propertyName)return Yi(l.name,O.A_rest_element_cannot_have_a_property_name)}if(l.dotDotDotToken&&l.initializer)return zU(l,l.initializer.pos-1,1,O.A_rest_element_cannot_have_an_initializer)}function Ibr(l){return $C(l)||l.kind===224&&l.operator===41&&l.operand.kind===9}function R3i(l){return l.kind===10||l.kind===224&&l.operator===41&&l.operand.kind===10}function k3i(l){if((po(l)||gp(l)&&Ibr(l.argumentExpression))&&$d(l.expression))return!!(qh(l).flags&1056)}function Tbr(l){let m=l.initializer;if(m){let I=!(Ibr(m)||k3i(m)||m.kind===112||m.kind===97||R3i(m));if((pu(l)||Ws(l)&&ume(l))&&!l.type){if(I)return Yi(m,O.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Yi(m,O.Initializers_are_not_allowed_in_ambient_contexts)}}function P3i(l){let m=KU(l),I=m&7;if(fu(l.name))switch(I){case 6:return Yi(l,O._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Yi(l,O._0_declarations_may_not_have_binding_patterns,"using")}if(l.parent.parent.kind!==249&&l.parent.parent.kind!==250){if(m&33554432)Tbr(l);else if(!l.initializer){if(fu(l.name)&&!fu(l.parent))return Yi(l,O.A_destructuring_declaration_must_have_an_initializer);switch(I){case 6:return Yi(l,O._0_declarations_must_be_initialized,"await using");case 4:return Yi(l,O._0_declarations_must_be_initialized,"using");case 2:return Yi(l,O._0_declarations_must_be_initialized,"const")}}}if(l.exclamationToken&&(l.parent.parent.kind!==243||!l.type||l.initializer||m&33554432)){let x=l.initializer?O.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?O.A_definite_assignment_assertion_is_not_permitted_in_this_context:O.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Yi(l.exclamationToken,x)}return(xe<5||as(l).impliedNodeFormat===1)&&xe!==4&&!(l.parent.parent.flags&33554432)&&Ea(l.parent.parent,32)&&Sbr(l.name),!!I&&vbr(l.name)}function Sbr(l){if(l.kind===80){if(so(l)==="__esModule")return L3i("noEmit",l,O.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let m=l.elements;for(let I of m)if(!V_(I))return Sbr(I.name)}return!1}function vbr(l){if(l.kind===80){if(l.escapedText==="let")return Yi(l,O.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let m=l.elements;for(let I of m)V_(I)||vbr(I.name)}return!1}function obt(l){let m=l.declarations;if(KV(l.declarations))return!0;if(!l.declarations.length)return zU(l,m.pos,m.end-m.pos,O.Variable_declaration_list_cannot_be_empty);let I=l.flags&7;return(I===4||I===6)&&WB(l.parent)?Yi(l,I===4?O.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:O.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration):I===6?H2r(l):!1}function Dbr(l){switch(l.kind){case 245:case 246:case 247:case 254:case 248:case 249:case 250:return!1;case 256:return Dbr(l.parent)}return!0}function O3i(l){if(!Dbr(l.parent)){let m=KU(l.declarationList)&7;if(m){let I=m===1?"let":m===2?"const":m===4?"using":m===6?"await using":v.fail("Unknown BlockScope flag");return Yi(l,O._0_declarations_can_only_be_declared_inside_a_block,I)}}}function F3i(l){let m=l.name.escapedText;switch(l.keywordToken){case 105:if(m!=="target")return Yi(l.name,O._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Ic(l.name.escapedText),Ir(l.keywordToken),"target");break;case 102:if(m!=="meta")return Yi(l.name,O._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Ic(l.name.escapedText),Ir(l.keywordToken),"meta");break}}function hQ(l){return l.parseDiagnostics.length>0}function _0(l,m,...I){let x=as(l);if(!hQ(x)){let Q=br(x,l.pos);return Hp.add(Xm(x,Q.start,Q.length,m,...I)),!0}return!1}function zU(l,m,I,x,...Q){let j=as(l);return hQ(j)?!1:(Hp.add(Xm(j,m,I,x,...Q)),!0)}function L3i(l,m,I,...x){let Q=as(m);return hQ(Q)?!1:(_b(l,m,I,...x),!0)}function Yi(l,m,...I){let x=as(l);return hQ(x)?!1:(Hp.add(Js(l,m,...I)),!0)}function Q3i(l){let m=no(l)?XK(l):void 0,I=l.typeParameters||m&&Ki(m);if(I){let x=I.pos===I.end?I.pos:Gu(as(l).text,I.pos);return zU(l,x,I.end-x,O.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function M3i(l){let m=l.type||b1(l);if(m)return Yi(m,O.Type_annotation_cannot_appear_on_a_constructor_declaration)}function U3i(l){if(wf(l.name)&&to(l.name.expression)&&l.name.expression.operatorToken.kind===103)return Yi(l.parent.members[0],O.A_mapped_type_may_not_declare_properties_or_methods);if(Da(l.parent)){if(Eu(l.name)&&l.name.text==="constructor")return Yi(l.name,O.Classes_may_not_have_a_field_named_constructor);if(Uoe(l.name,O.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(je<2&&Bc(l.name))return Yi(l.name,O.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(je<2&&B0(l))return Yi(l.name,O.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(B0(l)&&ibt(l.questionToken,O.An_accessor_property_cannot_be_declared_optional))return!0}else if(l.parent.kind===264){if(Uoe(l.name,O.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(v.assertNode(l,N0),l.initializer)return Yi(l.initializer,O.An_interface_property_cannot_have_an_initializer)}else if(De(l.parent)){if(Uoe(l.name,O.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(v.assertNode(l,N0),l.initializer)return Yi(l.initializer,O.A_type_literal_property_cannot_have_an_initializer)}if(l.flags&33554432&&Tbr(l),Ul(l)&&l.exclamationToken&&(!Da(l.parent)||!l.type||l.initializer||l.flags&33554432||zu(l)||gL(l))){let m=l.initializer?O.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?O.A_definite_assignment_assertion_is_not_permitted_in_this_context:O.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Yi(l.exclamationToken,m)}}function G3i(l){return l.kind===264||l.kind===265||l.kind===272||l.kind===271||l.kind===278||l.kind===277||l.kind===270||Ea(l,2208)?!1:_0(l,O.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function j3i(l){for(let m of l.statements)if((Am(m)||m.kind===243)&&G3i(m))return!0;return!1}function H3i(l){return!!(l.flags&33554432)&&j3i(l)}function Hk(l){if(l.flags&33554432){if(!Wo(l).hasReportedStatementInAmbientContext&&(Yl(l.parent)||YD(l.parent)))return Wo(l).hasReportedStatementInAmbientContext=_0(l,O.An_implementation_cannot_be_declared_in_ambient_contexts);if(l.parent.kind===241||l.parent.kind===268||l.parent.kind===307){let I=Wo(l.parent);if(!I.hasReportedStatementInAmbientContext)return I.hasReportedStatementInAmbientContext=_0(l,O.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function bbr(l){let m=gA(l).includes("."),I=l.numericLiteralFlags&16;m||I||+l.text<=2**53-1||cD(!1,Js(l,O.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function q3i(l){return!!(!($p(l.parent)||VS(l.parent)&&$p(l.parent.parent))&&je<7&&Yi(l,O.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function J3i(l,m,...I){let x=as(l);if(!hQ(x)){let Q=br(x,l.pos);return Hp.add(Xm(x,ju(Q),0,m,...I)),!0}return!1}function V3i(){return K_||(K_=[],Nt.forEach((l,m)=>{Rmt.test(m)&&K_.push(l)})),K_}function W3i(l){var m;return l.isTypeOnly&&l.name&&l.namedBindings?Yi(l,O.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):l.isTypeOnly&&((m=l.namedBindings)==null?void 0:m.kind)===275?wbr(l.namedBindings):!1}function wbr(l){return!!Z(l.elements,m=>{if(m.isTypeOnly)return _0(m,m.kind===276?O.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:O.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function Y3i(l){if(be.verbatimModuleSyntax&&xe===1)return Yi(l,O.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(xe===5)return Yi(l,O.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(l.typeArguments)return Yi(l,O.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let m=l.arguments;if(xe!==99&&xe!==199&&xe!==100&&(KV(m),m.length>1)){let x=m[1];return Yi(x,O.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(m.length===0||m.length>2)return Yi(l,O.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let I=Se(m,Yg);return I?Yi(I,O.Argument_of_dynamic_import_cannot_be_spread_element):!1}function z3i(l,m){let I=na(l);if(I&20&&m.flags&1048576)return Se(m.types,x=>{if(x.flags&524288){let Q=I&na(x);if(Q&4)return l.target===x.target;if(Q&16)return!!l.aliasSymbol&&l.aliasSymbol===x.aliasSymbol}return!1})}function K3i(l,m){if(na(l)&128&&i2(m,MO))return Se(m.types,I=>!MO(I))}function X3i(l,m){let I=0;if(Pu(l,I).length>0||(I=1,Pu(l,I).length>0))return Se(m.types,Q=>Pu(Q,I).length>0)}function Z3i(l,m){let I;if(!(l.flags&406978556)){let x=0;for(let Q of m.types)if(!(Q.flags&406978556)){let j=Pf([qw(l),qw(Q)]);if(j.flags&4194304)return Q;if(Ib(j)||j.flags&1048576){let ne=j.flags&1048576?vt(j.types,Ib):1;ne>=x&&(I=Q,x=ne)}}}return I}function $3i(l){if(Fh(l,67108864)){let m=Im(l,I=>!(I.flags&402784252));if(!(m.flags&131072))return m}return l}function Bbr(l,m,I){if(m.flags&1048576&&l.flags&2621440){let x=OSr(m,l);if(x)return x;let Q=ld(l);if(Q){let j=PSr(Q,m);if(j){let ne=Jvt(m,$t(j,Ie=>[()=>ao(Ie),Ie.escapedName]),I);if(ne!==m)return ne}}}}function abt(l){let m=_L(l);return m||(wf(l)?m2t(L0(l.expression)):void 0)}function YJe(l){return Kn===l||(Kn=l,Ci=a0(l)),Ci}function KU(l){return lr===l||(lr=l,Kr=T1(l)),Kr}function ume(l){let m=KU(l)&7;return m===2||m===4||m===6}function e4i(l,m){let I=be.importHelpers?1:0,x=l?.imports[I];return x&&v.assert(qd(x)&&x.text===m,`Expected sourceFile.imports[${I}] to be the synthesized JSX runtime import`),x}function t4i(l){v.assert(be.importHelpers,"Expected importHelpers to be enabled");let m=l.imports[0];return v.assert(m&&qd(m)&&m.text==="tslib","Expected sourceFile.imports[0] to be the synthesized tslib import"),m}}function TAi(n){return!YD(n)}function gur(n){return n.kind!==262&&n.kind!==174||!!n.body}function Eur(n){switch(n.parent.kind){case 276:case 281:return nr(n);default:return ZD(n)}}var YT;(n=>{n.JSX="JSX",n.IntrinsicElements="IntrinsicElements",n.ElementClass="ElementClass",n.ElementAttributesPropertyNameContainer="ElementAttributesProperty",n.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",n.Element="Element",n.ElementType="ElementType",n.IntrinsicAttributes="IntrinsicAttributes",n.IntrinsicClassAttributes="IntrinsicClassAttributes",n.LibraryManagedAttributes="LibraryManagedAttributes"})(YT||(YT={}));function yur(n){switch(n){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function LE(n){return!!(n.flags&1)}function P5e(n){return!!(n.flags&2)}function SAi(n){return{getCommonSourceDirectory:n.getCommonSourceDirectory?()=>n.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>n.getCurrentDirectory(),getSymlinkCache:Gi(n,n.getSymlinkCache),getPackageJsonInfoCache:()=>{var a;return(a=n.getPackageJsonInfoCache)==null?void 0:a.call(n)},useCaseSensitiveFileNames:Gi(n,n.useCaseSensitiveFileNames),redirectTargetsMap:n.redirectTargetsMap,getProjectReferenceRedirect:a=>n.getProjectReferenceRedirect(a),isSourceOfProjectReferenceRedirect:a=>n.isSourceOfProjectReferenceRedirect(a),fileExists:a=>n.fileExists(a),getFileIncludeReasons:()=>n.getFileIncludeReasons(),readFile:n.readFile?a=>n.readFile(a):void 0}}var Omt=class Qdn{constructor(a,u,d){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var _;u instanceof Qdn;)u=u.inner;this.inner=u,this.moduleResolverHost=d,this.context=a,this.canTrackSymbol=!!((_=this.inner)!=null&&_.trackSymbol)}trackSymbol(a,u,d){var _,g;if((_=this.inner)!=null&&_.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(a,u,d))return this.onDiagnosticReported(),!0;a.flags&262144||((g=this.context).trackedSymbols??(g.trackedSymbols=[])).push([a,u,d])}return!1}reportInaccessibleThisError(){var a;(a=this.inner)!=null&&a.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(a){var u;(u=this.inner)!=null&&u.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(a))}reportInaccessibleUniqueSymbolError(){var a;(a=this.inner)!=null&&a.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var a;(a=this.inner)!=null&&a.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(a){var u;(u=this.inner)!=null&&u.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(a))}reportTruncationError(){var a;(a=this.inner)!=null&&a.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}reportNonlocalAugmentation(a,u,d){var _;(_=this.inner)!=null&&_.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(a,u,d))}reportNonSerializableProperty(a){var u;(u=this.inner)!=null&&u.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(a))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}reportInferenceFallback(a){var u;(u=this.inner)!=null&&u.reportInferenceFallback&&this.inner.reportInferenceFallback(a)}};function Rr(n,a,u,d){if(n===void 0)return n;let _=a(n),g;if(_!==void 0)return Ta(_)?g=(d||xAi)(_):g=_,v.assertNode(g,u),g}function Ss(n,a,u,d,_){if(n===void 0)return n;let g=n.length;(d===void 0||d<0)&&(d=0),(_===void 0||_>g-d)&&(_=g-d);let C,w=-1,D=-1;d>0||_g-d)&&(_=g-d),Cur(n,a,u,d,_)}function Cur(n,a,u,d,_){let g,C=n.length;(d>0||_=2&&(_=vAi(_,u)),u.setLexicalEnvironmentFlags(1,!1)),u.suspendLexicalEnvironment(),_}function vAi(n,a){let u;for(let d=0;d{let C=d<_-1;return d++,C?u(g):a(g)},$r)}function $i(n,a,u=J_e,d=Ss,_,g=Rr){if(n===void 0)return;let C=BAi[n.kind];return C===void 0?n:C(n,a,u,d,g,_)}var BAi={166:function(a,u,d,_,g,C){return d.factory.updateQualifiedName(a,v.checkDefined(g(a.left,u,tE)),v.checkDefined(g(a.right,u,nr)))},167:function(a,u,d,_,g,C){return d.factory.updateComputedPropertyName(a,v.checkDefined(g(a.expression,u,$r)))},168:function(a,u,d,_,g,C){return d.factory.updateTypeParameterDeclaration(a,_(a.modifiers,u,af),v.checkDefined(g(a.name,u,nr)),g(a.constraint,u,Ua),g(a.default,u,Ua))},169:function(a,u,d,_,g,C){return d.factory.updateParameterDeclaration(a,_(a.modifiers,u,C_),C?g(a.dotDotDotToken,C,$8):a.dotDotDotToken,v.checkDefined(g(a.name,u,HP)),C?g(a.questionToken,C,sk):a.questionToken,g(a.type,u,Ua),g(a.initializer,u,$r))},170:function(a,u,d,_,g,C){return d.factory.updateDecorator(a,v.checkDefined(g(a.expression,u,$r)))},171:function(a,u,d,_,g,C){return d.factory.updatePropertySignature(a,_(a.modifiers,u,af),v.checkDefined(g(a.name,u,mh)),C?g(a.questionToken,C,sk):a.questionToken,g(a.type,u,Ua))},172:function(a,u,d,_,g,C){return d.factory.updatePropertyDeclaration(a,_(a.modifiers,u,C_),v.checkDefined(g(a.name,u,mh)),C?g(a.questionToken??a.exclamationToken,C,pht):a.questionToken??a.exclamationToken,g(a.type,u,Ua),g(a.initializer,u,$r))},173:function(a,u,d,_,g,C){return d.factory.updateMethodSignature(a,_(a.modifiers,u,af),v.checkDefined(g(a.name,u,mh)),C?g(a.questionToken,C,sk):a.questionToken,_(a.typeParameters,u,q_),_(a.parameters,u,qc),g(a.type,u,Ua))},174:function(a,u,d,_,g,C){return d.factory.updateMethodDeclaration(a,_(a.modifiers,u,C_),C?g(a.asteriskToken,C,xX):a.asteriskToken,v.checkDefined(g(a.name,u,mh)),C?g(a.questionToken,C,sk):a.questionToken,_(a.typeParameters,u,q_),ch(a.parameters,u,d,_),g(a.type,u,Ua),zT(a.body,u,d,g))},176:function(a,u,d,_,g,C){return d.factory.updateConstructorDeclaration(a,_(a.modifiers,u,C_),ch(a.parameters,u,d,_),zT(a.body,u,d,g))},177:function(a,u,d,_,g,C){return d.factory.updateGetAccessorDeclaration(a,_(a.modifiers,u,C_),v.checkDefined(g(a.name,u,mh)),ch(a.parameters,u,d,_),g(a.type,u,Ua),zT(a.body,u,d,g))},178:function(a,u,d,_,g,C){return d.factory.updateSetAccessorDeclaration(a,_(a.modifiers,u,C_),v.checkDefined(g(a.name,u,mh)),ch(a.parameters,u,d,_),zT(a.body,u,d,g))},175:function(a,u,d,_,g,C){return d.startLexicalEnvironment(),d.suspendLexicalEnvironment(),d.factory.updateClassStaticBlockDeclaration(a,zT(a.body,u,d,g))},179:function(a,u,d,_,g,C){return d.factory.updateCallSignature(a,_(a.typeParameters,u,q_),_(a.parameters,u,qc),g(a.type,u,Ua))},180:function(a,u,d,_,g,C){return d.factory.updateConstructSignature(a,_(a.typeParameters,u,q_),_(a.parameters,u,qc),g(a.type,u,Ua))},181:function(a,u,d,_,g,C){return d.factory.updateIndexSignature(a,_(a.modifiers,u,C_),_(a.parameters,u,qc),v.checkDefined(g(a.type,u,Ua)))},182:function(a,u,d,_,g,C){return d.factory.updateTypePredicateNode(a,g(a.assertsModifier,u,u_e),v.checkDefined(g(a.parameterName,u,dht)),g(a.type,u,Ua))},183:function(a,u,d,_,g,C){return d.factory.updateTypeReferenceNode(a,v.checkDefined(g(a.typeName,u,tE)),_(a.typeArguments,u,Ua))},184:function(a,u,d,_,g,C){return d.factory.updateFunctionTypeNode(a,_(a.typeParameters,u,q_),_(a.parameters,u,qc),v.checkDefined(g(a.type,u,Ua)))},185:function(a,u,d,_,g,C){return d.factory.updateConstructorTypeNode(a,_(a.modifiers,u,af),_(a.typeParameters,u,q_),_(a.parameters,u,qc),v.checkDefined(g(a.type,u,Ua)))},186:function(a,u,d,_,g,C){return d.factory.updateTypeQueryNode(a,v.checkDefined(g(a.exprName,u,tE)),_(a.typeArguments,u,Ua))},187:function(a,u,d,_,g,C){return d.factory.updateTypeLiteralNode(a,_(a.members,u,lN))},188:function(a,u,d,_,g,C){return d.factory.updateArrayTypeNode(a,v.checkDefined(g(a.elementType,u,Ua)))},189:function(a,u,d,_,g,C){return d.factory.updateTupleTypeNode(a,_(a.elements,u,Ua))},190:function(a,u,d,_,g,C){return d.factory.updateOptionalTypeNode(a,v.checkDefined(g(a.type,u,Ua)))},191:function(a,u,d,_,g,C){return d.factory.updateRestTypeNode(a,v.checkDefined(g(a.type,u,Ua)))},192:function(a,u,d,_,g,C){return d.factory.updateUnionTypeNode(a,_(a.types,u,Ua))},193:function(a,u,d,_,g,C){return d.factory.updateIntersectionTypeNode(a,_(a.types,u,Ua))},194:function(a,u,d,_,g,C){return d.factory.updateConditionalTypeNode(a,v.checkDefined(g(a.checkType,u,Ua)),v.checkDefined(g(a.extendsType,u,Ua)),v.checkDefined(g(a.trueType,u,Ua)),v.checkDefined(g(a.falseType,u,Ua)))},195:function(a,u,d,_,g,C){return d.factory.updateInferTypeNode(a,v.checkDefined(g(a.typeParameter,u,q_)))},205:function(a,u,d,_,g,C){return d.factory.updateImportTypeNode(a,v.checkDefined(g(a.argument,u,Ua)),g(a.attributes,u,G9),g(a.qualifier,u,tE),_(a.typeArguments,u,Ua),a.isTypeOf)},302:function(a,u,d,_,g,C){return d.factory.updateImportTypeAssertionContainer(a,v.checkDefined(g(a.assertClause,u,HAt)),a.multiLine)},202:function(a,u,d,_,g,C){return d.factory.updateNamedTupleMember(a,C?g(a.dotDotDotToken,C,$8):a.dotDotDotToken,v.checkDefined(g(a.name,u,nr)),C?g(a.questionToken,C,sk):a.questionToken,v.checkDefined(g(a.type,u,Ua)))},196:function(a,u,d,_,g,C){return d.factory.updateParenthesizedType(a,v.checkDefined(g(a.type,u,Ua)))},198:function(a,u,d,_,g,C){return d.factory.updateTypeOperatorNode(a,v.checkDefined(g(a.type,u,Ua)))},199:function(a,u,d,_,g,C){return d.factory.updateIndexedAccessTypeNode(a,v.checkDefined(g(a.objectType,u,Ua)),v.checkDefined(g(a.indexType,u,Ua)))},200:function(a,u,d,_,g,C){return d.factory.updateMappedTypeNode(a,C?g(a.readonlyToken,C,_ht):a.readonlyToken,v.checkDefined(g(a.typeParameter,u,q_)),g(a.nameType,u,Ua),C?g(a.questionToken,C,Aht):a.questionToken,g(a.type,u,Ua),_(a.members,u,lN))},201:function(a,u,d,_,g,C){return d.factory.updateLiteralTypeNode(a,v.checkDefined(g(a.literal,u,F2)))},203:function(a,u,d,_,g,C){return d.factory.updateTemplateLiteralType(a,v.checkDefined(g(a.head,u,Z8)),_(a.templateSpans,u,Xu))},204:function(a,u,d,_,g,C){return d.factory.updateTemplateLiteralTypeSpan(a,v.checkDefined(g(a.type,u,Ua)),v.checkDefined(g(a.literal,u,_q)))},206:function(a,u,d,_,g,C){return d.factory.updateObjectBindingPattern(a,_(a.elements,u,Al))},207:function(a,u,d,_,g,C){return d.factory.updateArrayBindingPattern(a,_(a.elements,u,LM))},208:function(a,u,d,_,g,C){return d.factory.updateBindingElement(a,C?g(a.dotDotDotToken,C,$8):a.dotDotDotToken,g(a.propertyName,u,mh),v.checkDefined(g(a.name,u,HP)),g(a.initializer,u,$r))},209:function(a,u,d,_,g,C){return d.factory.updateArrayLiteralExpression(a,_(a.elements,u,$r))},210:function(a,u,d,_,g,C){return d.factory.updateObjectLiteralExpression(a,_(a.properties,u,LS))},211:function(a,u,d,_,g,C){return n8(a)?d.factory.updatePropertyAccessChain(a,v.checkDefined(g(a.expression,u,$r)),C?g(a.questionDotToken,C,M9):a.questionDotToken,v.checkDefined(g(a.name,u,S1))):d.factory.updatePropertyAccessExpression(a,v.checkDefined(g(a.expression,u,$r)),v.checkDefined(g(a.name,u,S1)))},212:function(a,u,d,_,g,C){return J7(a)?d.factory.updateElementAccessChain(a,v.checkDefined(g(a.expression,u,$r)),C?g(a.questionDotToken,C,M9):a.questionDotToken,v.checkDefined(g(a.argumentExpression,u,$r))):d.factory.updateElementAccessExpression(a,v.checkDefined(g(a.expression,u,$r)),v.checkDefined(g(a.argumentExpression,u,$r)))},213:function(a,u,d,_,g,C){return jR(a)?d.factory.updateCallChain(a,v.checkDefined(g(a.expression,u,$r)),C?g(a.questionDotToken,C,M9):a.questionDotToken,_(a.typeArguments,u,Ua),_(a.arguments,u,$r)):d.factory.updateCallExpression(a,v.checkDefined(g(a.expression,u,$r)),_(a.typeArguments,u,Ua),_(a.arguments,u,$r))},214:function(a,u,d,_,g,C){return d.factory.updateNewExpression(a,v.checkDefined(g(a.expression,u,$r)),_(a.typeArguments,u,Ua),_(a.arguments,u,$r))},215:function(a,u,d,_,g,C){return d.factory.updateTaggedTemplateExpression(a,v.checkDefined(g(a.tag,u,$r)),_(a.typeArguments,u,Ua),v.checkDefined(g(a.template,u,zI)))},216:function(a,u,d,_,g,C){return d.factory.updateTypeAssertion(a,v.checkDefined(g(a.type,u,Ua)),v.checkDefined(g(a.expression,u,$r)))},217:function(a,u,d,_,g,C){return d.factory.updateParenthesizedExpression(a,v.checkDefined(g(a.expression,u,$r)))},218:function(a,u,d,_,g,C){return d.factory.updateFunctionExpression(a,_(a.modifiers,u,af),C?g(a.asteriskToken,C,xX):a.asteriskToken,g(a.name,u,nr),_(a.typeParameters,u,q_),ch(a.parameters,u,d,_),g(a.type,u,Ua),zT(a.body,u,d,g))},219:function(a,u,d,_,g,C){return d.factory.updateArrowFunction(a,_(a.modifiers,u,af),_(a.typeParameters,u,q_),ch(a.parameters,u,d,_),g(a.type,u,Ua),C?v.checkDefined(g(a.equalsGreaterThanToken,C,I2e)):a.equalsGreaterThanToken,zT(a.body,u,d,g))},220:function(a,u,d,_,g,C){return d.factory.updateDeleteExpression(a,v.checkDefined(g(a.expression,u,$r)))},221:function(a,u,d,_,g,C){return d.factory.updateTypeOfExpression(a,v.checkDefined(g(a.expression,u,$r)))},222:function(a,u,d,_,g,C){return d.factory.updateVoidExpression(a,v.checkDefined(g(a.expression,u,$r)))},223:function(a,u,d,_,g,C){return d.factory.updateAwaitExpression(a,v.checkDefined(g(a.expression,u,$r)))},224:function(a,u,d,_,g,C){return d.factory.updatePrefixUnaryExpression(a,v.checkDefined(g(a.operand,u,$r)))},225:function(a,u,d,_,g,C){return d.factory.updatePostfixUnaryExpression(a,v.checkDefined(g(a.operand,u,$r)))},226:function(a,u,d,_,g,C){return d.factory.updateBinaryExpression(a,v.checkDefined(g(a.left,u,$r)),C?v.checkDefined(g(a.operatorToken,C,mht)):a.operatorToken,v.checkDefined(g(a.right,u,$r)))},227:function(a,u,d,_,g,C){return d.factory.updateConditionalExpression(a,v.checkDefined(g(a.condition,u,$r)),C?v.checkDefined(g(a.questionToken,C,sk)):a.questionToken,v.checkDefined(g(a.whenTrue,u,$r)),C?v.checkDefined(g(a.colonToken,C,C2e)):a.colonToken,v.checkDefined(g(a.whenFalse,u,$r)))},228:function(a,u,d,_,g,C){return d.factory.updateTemplateExpression(a,v.checkDefined(g(a.head,u,Z8)),_(a.templateSpans,u,aC))},229:function(a,u,d,_,g,C){return d.factory.updateYieldExpression(a,C?g(a.asteriskToken,C,xX):a.asteriskToken,g(a.expression,u,$r))},230:function(a,u,d,_,g,C){return d.factory.updateSpreadElement(a,v.checkDefined(g(a.expression,u,$r)))},231:function(a,u,d,_,g,C){return d.factory.updateClassExpression(a,_(a.modifiers,u,C_),g(a.name,u,nr),_(a.typeParameters,u,q_),_(a.heritageClauses,u,iI),_(a.members,u,jh))},233:function(a,u,d,_,g,C){return d.factory.updateExpressionWithTypeArguments(a,v.checkDefined(g(a.expression,u,$r)),_(a.typeArguments,u,Ua))},234:function(a,u,d,_,g,C){return d.factory.updateAsExpression(a,v.checkDefined(g(a.expression,u,$r)),v.checkDefined(g(a.type,u,Ua)))},238:function(a,u,d,_,g,C){return d.factory.updateSatisfiesExpression(a,v.checkDefined(g(a.expression,u,$r)),v.checkDefined(g(a.type,u,Ua)))},235:function(a,u,d,_,g,C){return _g(a)?d.factory.updateNonNullChain(a,v.checkDefined(g(a.expression,u,$r))):d.factory.updateNonNullExpression(a,v.checkDefined(g(a.expression,u,$r)))},236:function(a,u,d,_,g,C){return d.factory.updateMetaProperty(a,v.checkDefined(g(a.name,u,nr)))},239:function(a,u,d,_,g,C){return d.factory.updateTemplateSpan(a,v.checkDefined(g(a.expression,u,$r)),v.checkDefined(g(a.literal,u,_q)))},241:function(a,u,d,_,g,C){return d.factory.updateBlock(a,_(a.statements,u,pc))},243:function(a,u,d,_,g,C){return d.factory.updateVariableStatement(a,_(a.modifiers,u,C_),v.checkDefined(g(a.declarationList,u,gl)))},244:function(a,u,d,_,g,C){return d.factory.updateExpressionStatement(a,v.checkDefined(g(a.expression,u,$r)))},245:function(a,u,d,_,g,C){return d.factory.updateIfStatement(a,v.checkDefined(g(a.expression,u,$r)),v.checkDefined(g(a.thenStatement,u,pc,d.factory.liftToBlock)),g(a.elseStatement,u,pc,d.factory.liftToBlock))},246:function(a,u,d,_,g,C){return d.factory.updateDoStatement(a,zy(a.statement,u,d,g),v.checkDefined(g(a.expression,u,$r)))},247:function(a,u,d,_,g,C){return d.factory.updateWhileStatement(a,v.checkDefined(g(a.expression,u,$r)),zy(a.statement,u,d,g))},248:function(a,u,d,_,g,C){return d.factory.updateForStatement(a,g(a.initializer,u,dy),g(a.condition,u,$r),g(a.incrementor,u,$r),zy(a.statement,u,d,g))},249:function(a,u,d,_,g,C){return d.factory.updateForInStatement(a,v.checkDefined(g(a.initializer,u,dy)),v.checkDefined(g(a.expression,u,$r)),zy(a.statement,u,d,g))},250:function(a,u,d,_,g,C){return d.factory.updateForOfStatement(a,C?g(a.awaitModifier,C,Wie):a.awaitModifier,v.checkDefined(g(a.initializer,u,dy)),v.checkDefined(g(a.expression,u,$r)),zy(a.statement,u,d,g))},251:function(a,u,d,_,g,C){return d.factory.updateContinueStatement(a,g(a.label,u,nr))},252:function(a,u,d,_,g,C){return d.factory.updateBreakStatement(a,g(a.label,u,nr))},253:function(a,u,d,_,g,C){return d.factory.updateReturnStatement(a,g(a.expression,u,$r))},254:function(a,u,d,_,g,C){return d.factory.updateWithStatement(a,v.checkDefined(g(a.expression,u,$r)),v.checkDefined(g(a.statement,u,pc,d.factory.liftToBlock)))},255:function(a,u,d,_,g,C){return d.factory.updateSwitchStatement(a,v.checkDefined(g(a.expression,u,$r)),v.checkDefined(g(a.caseBlock,u,Yie)))},256:function(a,u,d,_,g,C){return d.factory.updateLabeledStatement(a,v.checkDefined(g(a.label,u,nr)),v.checkDefined(g(a.statement,u,pc,d.factory.liftToBlock)))},257:function(a,u,d,_,g,C){return d.factory.updateThrowStatement(a,v.checkDefined(g(a.expression,u,$r)))},258:function(a,u,d,_,g,C){return d.factory.updateTryStatement(a,v.checkDefined(g(a.tryBlock,u,_c)),g(a.catchClause,u,iU),g(a.finallyBlock,u,_c))},260:function(a,u,d,_,g,C){return d.factory.updateVariableDeclaration(a,v.checkDefined(g(a.name,u,HP)),C?g(a.exclamationToken,C,NX):a.exclamationToken,g(a.type,u,Ua),g(a.initializer,u,$r))},261:function(a,u,d,_,g,C){return d.factory.updateVariableDeclarationList(a,_(a.declarations,u,Ws))},262:function(a,u,d,_,g,C){return d.factory.updateFunctionDeclaration(a,_(a.modifiers,u,af),C?g(a.asteriskToken,C,xX):a.asteriskToken,g(a.name,u,nr),_(a.typeParameters,u,q_),ch(a.parameters,u,d,_),g(a.type,u,Ua),zT(a.body,u,d,g))},263:function(a,u,d,_,g,C){return d.factory.updateClassDeclaration(a,_(a.modifiers,u,C_),g(a.name,u,nr),_(a.typeParameters,u,q_),_(a.heritageClauses,u,iI),_(a.members,u,jh))},264:function(a,u,d,_,g,C){return d.factory.updateInterfaceDeclaration(a,_(a.modifiers,u,C_),v.checkDefined(g(a.name,u,nr)),_(a.typeParameters,u,q_),_(a.heritageClauses,u,iI),_(a.members,u,lN))},265:function(a,u,d,_,g,C){return d.factory.updateTypeAliasDeclaration(a,_(a.modifiers,u,C_),v.checkDefined(g(a.name,u,nr)),_(a.typeParameters,u,q_),v.checkDefined(g(a.type,u,Ua)))},266:function(a,u,d,_,g,C){return d.factory.updateEnumDeclaration(a,_(a.modifiers,u,C_),v.checkDefined(g(a.name,u,nr)),_(a.members,u,NL))},267:function(a,u,d,_,g,C){return d.factory.updateModuleDeclaration(a,_(a.modifiers,u,C_),v.checkDefined(g(a.name,u,hht)),g(a.body,u,_y))},268:function(a,u,d,_,g,C){return d.factory.updateModuleBlock(a,_(a.statements,u,pc))},269:function(a,u,d,_,g,C){return d.factory.updateCaseBlock(a,_(a.clauses,u,n9))},270:function(a,u,d,_,g,C){return d.factory.updateNamespaceExportDeclaration(a,v.checkDefined(g(a.name,u,nr)))},271:function(a,u,d,_,g,C){return d.factory.updateImportEqualsDeclaration(a,_(a.modifiers,u,C_),a.isTypeOnly,v.checkDefined(g(a.name,u,nr)),v.checkDefined(g(a.moduleReference,u,MM)))},272:function(a,u,d,_,g,C){return d.factory.updateImportDeclaration(a,_(a.modifiers,u,C_),g(a.importClause,u,nb),v.checkDefined(g(a.moduleSpecifier,u,$r)),g(a.attributes,u,G9))},300:function(a,u,d,_,g,C){return d.factory.updateImportAttributes(a,_(a.elements,u,qAt),a.multiLine)},301:function(a,u,d,_,g,C){return d.factory.updateImportAttribute(a,v.checkDefined(g(a.name,u,Gz)),v.checkDefined(g(a.value,u,$r)))},273:function(a,u,d,_,g,C){return d.factory.updateImportClause(a,a.isTypeOnly,g(a.name,u,nr),g(a.namedBindings,u,Yz))},274:function(a,u,d,_,g,C){return d.factory.updateNamespaceImport(a,v.checkDefined(g(a.name,u,nr)))},280:function(a,u,d,_,g,C){return d.factory.updateNamespaceExport(a,v.checkDefined(g(a.name,u,nr)))},275:function(a,u,d,_,g,C){return d.factory.updateNamedImports(a,_(a.elements,u,Yy))},276:function(a,u,d,_,g,C){return d.factory.updateImportSpecifier(a,a.isTypeOnly,g(a.propertyName,u,nr),v.checkDefined(g(a.name,u,nr)))},277:function(a,u,d,_,g,C){return d.factory.updateExportAssignment(a,_(a.modifiers,u,C_),v.checkDefined(g(a.expression,u,$r)))},278:function(a,u,d,_,g,C){return d.factory.updateExportDeclaration(a,_(a.modifiers,u,C_),a.isTypeOnly,g(a.exportClause,u,dq),g(a.moduleSpecifier,u,$r),g(a.attributes,u,G9))},279:function(a,u,d,_,g,C){return d.factory.updateNamedExports(a,_(a.elements,u,OE))},281:function(a,u,d,_,g,C){return d.factory.updateExportSpecifier(a,a.isTypeOnly,g(a.propertyName,u,nr),v.checkDefined(g(a.name,u,nr)))},283:function(a,u,d,_,g,C){return d.factory.updateExternalModuleReference(a,v.checkDefined(g(a.expression,u,$r)))},284:function(a,u,d,_,g,C){return d.factory.updateJsxElement(a,v.checkDefined(g(a.openingElement,u,vw)),_(a.children,u,r9),v.checkDefined(g(a.closingElement,u,tU)))},285:function(a,u,d,_,g,C){return d.factory.updateJsxSelfClosingElement(a,v.checkDefined(g(a.tagName,u,UM)),_(a.typeArguments,u,Ua),v.checkDefined(g(a.attributes,u,nU)))},286:function(a,u,d,_,g,C){return d.factory.updateJsxOpeningElement(a,v.checkDefined(g(a.tagName,u,UM)),_(a.typeArguments,u,Ua),v.checkDefined(g(a.attributes,u,nU)))},287:function(a,u,d,_,g,C){return d.factory.updateJsxClosingElement(a,v.checkDefined(g(a.tagName,u,UM)))},295:function(a,u,d,_,g,C){return d.factory.updateJsxNamespacedName(a,v.checkDefined(g(a.namespace,u,nr)),v.checkDefined(g(a.name,u,nr)))},288:function(a,u,d,_,g,C){return d.factory.updateJsxFragment(a,v.checkDefined(g(a.openingFragment,u,H9)),_(a.children,u,r9),v.checkDefined(g(a.closingFragment,u,JAt)))},291:function(a,u,d,_,g,C){return d.factory.updateJsxAttribute(a,v.checkDefined(g(a.name,u,Uve)),g(a.initializer,u,tne))},292:function(a,u,d,_,g,C){return d.factory.updateJsxAttributes(a,_(a.properties,u,Cq))},293:function(a,u,d,_,g,C){return d.factory.updateJsxSpreadAttribute(a,v.checkDefined(g(a.expression,u,$r)))},294:function(a,u,d,_,g,C){return d.factory.updateJsxExpression(a,g(a.expression,u,$r))},296:function(a,u,d,_,g,C){return d.factory.updateCaseClause(a,v.checkDefined(g(a.expression,u,$r)),_(a.statements,u,pc))},297:function(a,u,d,_,g,C){return d.factory.updateDefaultClause(a,_(a.statements,u,pc))},298:function(a,u,d,_,g,C){return d.factory.updateHeritageClause(a,_(a.types,u,oE))},299:function(a,u,d,_,g,C){return d.factory.updateCatchClause(a,g(a.variableDeclaration,u,Ws),v.checkDefined(g(a.block,u,_c)))},303:function(a,u,d,_,g,C){return d.factory.updatePropertyAssignment(a,v.checkDefined(g(a.name,u,mh)),v.checkDefined(g(a.initializer,u,$r)))},304:function(a,u,d,_,g,C){return d.factory.updateShorthandPropertyAssignment(a,v.checkDefined(g(a.name,u,nr)),g(a.objectAssignmentInitializer,u,$r))},305:function(a,u,d,_,g,C){return d.factory.updateSpreadAssignment(a,v.checkDefined(g(a.expression,u,$r)))},306:function(a,u,d,_,g,C){return d.factory.updateEnumMember(a,v.checkDefined(g(a.name,u,mh)),g(a.initializer,u,$r))},307:function(a,u,d,_,g,C){return d.factory.updateSourceFile(a,O5e(a.statements,u,d))},354:function(a,u,d,_,g,C){return d.factory.updatePartiallyEmittedExpression(a,v.checkDefined(g(a.expression,u,$r)))},355:function(a,u,d,_,g,C){return d.factory.updateCommaListExpression(a,_(a.elements,u,$r))}};function xAi(n){return v.assert(n.length<=1,"Too many nodes written to output."),xu(n)}function Fmt(n,a,u,d,_){var{enter:g,exit:C}=_.extendedDiagnostics?Zf("Source Map","beforeSourcemap","afterSourcemap"):vv,w=[],D=[],L=new Map,M,G=[],$,ee=[],ae="",ce=0,ue=0,Te=0,ke=0,be=0,je=0,xe=!1,st=0,Oe=0,Ve=0,et=0,Ze=0,Ye=0,$e=!1,pt=!1,lt=!1;return{getSources:()=>w,addSource:bt,setSourceContent:St,addName:He,addMapping:Wt,appendSourceMap:wt,toJSON:Yt,toString:()=>JSON.stringify(Yt())};function bt(Lt){g();let Lr=dg(d,Lt,n.getCurrentDirectory(),n.getCanonicalFileName,!0),jr=L.get(Lr);return jr===void 0&&(jr=D.length,D.push(Lr),w.push(Lt),L.set(Lr,jr)),C(),jr}function St(Lt,Lr){if(g(),Lr!==null){for(M||(M=[]);M.lengthLr||et===Lr&&Ze>jr)}function Wt(Lt,Lr,jr,lr,Kr,Kn){v.assert(Lt>=st,"generatedLine cannot backtrack"),v.assert(Lr>=0,"generatedCharacter cannot be negative"),v.assert(jr===void 0||jr>=0,"sourceIndex cannot be negative"),v.assert(lr===void 0||lr>=0,"sourceLine cannot be negative"),v.assert(Kr===void 0||Kr>=0,"sourceCharacter cannot be negative"),g(),(ht(Lt,Lr)||Ct(jr,lr,Kr))&&(kt(),st=Lt,Oe=Lr,pt=!1,lt=!1,$e=!0),jr!==void 0&&lr!==void 0&&Kr!==void 0&&(Ve=jr,et=lr,Ze=Kr,pt=!0,Kn!==void 0&&(Ye=Kn,lt=!0)),C()}function wt(Lt,Lr,jr,lr,Kr,Kn){v.assert(Lt>=st,"generatedLine cannot backtrack"),v.assert(Lr>=0,"generatedCharacter cannot be negative"),g();let Ci=[],Fi,bs=M5e(jr.mappings);for(let ci of bs){if(Kn&&(ci.generatedLine>Kn.line||ci.generatedLine===Kn.line&&ci.generatedCharacter>Kn.character))break;if(Kr&&(ci.generatedLine=1024&&Nr()}function kt(){if(!(!$e||!Pt())){if(g(),ce0&&(ae+=String.fromCharCode.apply(void 0,ee),ee.length=0)}function Yt(){return kt(),Nr(),{version:3,file:a,sourceRoot:u,sources:D,names:G,mappings:ae,sourcesContent:M}}function Ar(Lt){Lt<0?Lt=(-Lt<<1)+1:Lt=Lt<<1;do{let Lr=Lt&31;Lt=Lt>>5,Lt>0&&(Lr=Lr|32),Nt(RAi(Lr))}while(Lt>0)}}var Lmt=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,F5e=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,L5e=/^\s*(\/\/[@#] .*)?$/;function Q5e(n,a){return{getLineCount:()=>a.length,getLineText:u=>n.substring(a[u],a[u+1])}}function Qmt(n){for(let a=n.getLineCount()-1;a>=0;a--){let u=n.getLineText(a),d=F5e.exec(u);if(d)return d[1].trimEnd();if(!u.match(L5e))break}}function NAi(n){return typeof n=="string"||n===null}function Mmt(n){return n!==null&&typeof n=="object"&&n.version===3&&typeof n.file=="string"&&typeof n.mappings=="string"&&Ta(n.sources)&&ye(n.sources,Wa)&&(n.sourceRoot===void 0||n.sourceRoot===null||typeof n.sourceRoot=="string")&&(n.sourcesContent===void 0||n.sourcesContent===null||Ta(n.sourcesContent)&&ye(n.sourcesContent,NAi))&&(n.names===void 0||n.names===null||Ta(n.names)&&ye(n.names,Wa))}function Umt(n){try{let a=JSON.parse(n);if(Mmt(a))return a}catch{}}function M5e(n){let a=!1,u=0,d=0,_=0,g=0,C=0,w=0,D=0,L;return{get pos(){return u},get error(){return L},get state(){return M(!0,!0)},next(){for(;!a&&u=n.length)return $("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let je=kAi(n.charCodeAt(u));if(je===-1)return $("Invalid character in VLQ"),-1;Te=(je&32)!==0,be=be|(je&31)<>1,be=-be):be=be>>1,be}}function Iur(n,a){return n===a||n.generatedLine===a.generatedLine&&n.generatedCharacter===a.generatedCharacter&&n.sourceIndex===a.sourceIndex&&n.sourceLine===a.sourceLine&&n.sourceCharacter===a.sourceCharacter&&n.nameIndex===a.nameIndex}function Gmt(n){return n.sourceIndex!==void 0&&n.sourceLine!==void 0&&n.sourceCharacter!==void 0}function RAi(n){return n>=0&&n<26?65+n:n>=26&&n<52?97+n-26:n>=52&&n<62?48+n-52:n===62?43:n===63?47:v.fail(`${n}: not a base64 value`)}function kAi(n){return n>=65&&n<=90?n-65:n>=97&&n<=122?n-97+26:n>=48&&n<=57?n-48+52:n===43?62:n===47?63:-1}function Tur(n){return n.sourceIndex!==void 0&&n.sourcePosition!==void 0}function Sur(n,a){return n.generatedPosition===a.generatedPosition&&n.sourceIndex===a.sourceIndex&&n.sourcePosition===a.sourcePosition}function PAi(n,a){return v.assert(n.sourceIndex===a.sourceIndex),ml(n.sourcePosition,a.sourcePosition)}function OAi(n,a){return ml(n.generatedPosition,a.generatedPosition)}function FAi(n){return n.sourcePosition}function LAi(n){return n.generatedPosition}function jmt(n,a,u){let d=sa(u),_=a.sourceRoot?Lc(a.sourceRoot,d):d,g=Lc(a.file,d),C=n.getSourceFileLike(g),w=a.sources.map(ke=>Lc(ke,_)),D=new Map(w.map((ke,be)=>[n.getCanonicalFileName(ke),be])),L,M,G;return{getSourcePosition:Te,getGeneratedPosition:ue};function $(ke){let be=C!==void 0?Uu(C,ke.generatedLine,ke.generatedCharacter,!0):-1,je,xe;if(Gmt(ke)){let st=n.getSourceFileLike(w[ke.sourceIndex]);je=a.sources[ke.sourceIndex],xe=st!==void 0?Uu(st,ke.sourceLine,ke.sourceCharacter,!0):-1}return{generatedPosition:be,source:je,sourceIndex:ke.sourceIndex,sourcePosition:xe,nameIndex:ke.nameIndex}}function ee(){if(L===void 0){let ke=M5e(a.mappings),be=rn(ke,$);ke.error!==void 0?(n.log&&n.log(`Encountered error while decoding sourcemap: ${ke.error}`),L=b):L=be}return L}function ae(ke){if(G===void 0){let be=[];for(let je of ee()){if(!Tur(je))continue;let xe=be[je.sourceIndex];xe||(be[je.sourceIndex]=xe=[]),xe.push(je)}G=be.map(je=>dr(je,PAi,Sur))}return G[ke]}function ce(){if(M===void 0){let ke=[];for(let be of ee())ke.push(be);M=dr(ke,OAi,Sur)}return M}function ue(ke){let be=D.get(n.getCanonicalFileName(ke.fileName));if(be===void 0)return ke;let je=ae(be);if(!or(je))return ke;let xe=m_(je,ke.pos,FAi,ml);xe<0&&(xe=~xe);let st=je[xe];return st===void 0||st.sourceIndex!==be?ke:{fileName:g,pos:st.generatedPosition}}function Te(ke){let be=ce();if(!or(be))return ke;let je=m_(be,ke.pos,LAi,ml);je<0&&(je=~je);let xe=be[je];return xe===void 0||!Tur(xe)?ke:{fileName:w[xe.sourceIndex],pos:xe.sourcePosition}}}var U5e={getSourcePosition:Cl,getGeneratedPosition:Cl};function Ky(n){return n=y_(n),n?ed(n):0}function vur(n){return!n||!Sw(n)&&!YS(n)?!1:or(n.elements,Dur)}function Dur(n){return n.propertyName!==void 0?n.propertyName.escapedText==="default":n.name.escapedText==="default"}function ab(n,a){return u;function u(_){return _.kind===307?a(_):d(_)}function d(_){return n.factory.createBundle($t(_.sourceFiles,a))}}function Hmt(n){return!!m9(n)}function dDe(n){if(m9(n))return!0;let a=n.importClause&&n.importClause.namedBindings;if(!a||!Sw(a))return!1;let u=0;for(let d of a.elements)Dur(d)&&u++;return u>0&&u!==a.elements.length||!!(a.elements.length-u)&&T8(n)}function G5e(n){return!dDe(n)&&(T8(n)||!!n.importClause&&Sw(n.importClause.namedBindings)&&vur(n.importClause.namedBindings))}function j5e(n,a){let u=n.getEmitResolver(),d=n.getCompilerOptions(),_=[],g=new qmt,C=[],w=new Map,D=new Set,L,M=!1,G,$=!1,ee=!1,ae=!1;for(let ke of a.statements)switch(ke.kind){case 272:_.push(ke),!ee&&dDe(ke)&&(ee=!0),!ae&&G5e(ke)&&(ae=!0);break;case 271:ke.moduleReference.kind===283&&_.push(ke);break;case 278:if(ke.moduleSpecifier)if(!ke.exportClause)_.push(ke),$=!0;else if(_.push(ke),YS(ke.exportClause))ue(ke),ae||(ae=vur(ke.exportClause));else{let be=ke.exportClause.name;w.get(so(be))||(_se(C,Ky(ke),be),w.set(so(be),!0),L=Hr(L,be)),ee=!0}else ue(ke);break;case 277:ke.isExportEquals&&!G&&(G=ke);break;case 243:if(Ea(ke,32))for(let be of ke.declarationList.declarations)L=bur(be,w,L,C);break;case 262:Ea(ke,32)&&Te(ke,void 0,Ea(ke,2048));break;case 263:if(Ea(ke,32))if(Ea(ke,2048))M||(_se(C,Ky(ke),n.factory.getDeclarationName(ke)),M=!0);else{let be=ke.name;be&&!w.get(so(be))&&(_se(C,Ky(ke),be),w.set(so(be),!0),L=Hr(L,be))}break}let ce=FUe(n.factory,n.getEmitHelperFactory(),a,d,$,ee,ae);return ce&&_.unshift(ce),{externalImports:_,exportSpecifiers:g,exportEquals:G,hasExportStarsToExportValues:$,exportedBindings:C,exportedNames:L,exportedFunctions:D,externalHelpersImportDeclaration:ce};function ue(ke){for(let be of ps(ke.exportClause,YS).elements)if(!w.get(so(be.name))){let je=be.propertyName||be.name;ke.moduleSpecifier||g.add(je,be);let xe=u.getReferencedImportDeclaration(je)||u.getReferencedValueDeclaration(je);if(xe){if(xe.kind===262){Te(xe,be.name,be.name.escapedText==="default");continue}_se(C,Ky(xe),be.name)}w.set(so(be.name),!0),L=Hr(L,be.name)}}function Te(ke,be,je){D.add(ke),je?M||(_se(C,Ky(ke),be??n.factory.getDeclarationName(ke)),M=!0):(be??(be=ke.name),w.get(so(be))||(_se(C,Ky(ke),be),w.set(so(be),!0)))}}function bur(n,a,u,d){if(fu(n.name))for(let _ of n.name.elements)V_(_)||(u=bur(_,a,u,d));else if(!l_(n.name)){let _=so(n.name);a.get(_)||(a.set(_,!0),u=Hr(u,n.name),fk(n.name)&&_se(d,Ky(n),n.name))}return u}function _se(n,a,u){let d=n[a];return d?d.push(u):n[a]=d=[u],d}var zX=class Xee{constructor(){this._map=new Map}get size(){return this._map.size}has(a){return this._map.has(Xee.toKey(a))}get(a){return this._map.get(Xee.toKey(a))}set(a,u){return this._map.set(Xee.toKey(a),u),this}delete(a){var u;return((u=this._map)==null?void 0:u.delete(Xee.toKey(a)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(a){if(jP(a)||l_(a)){let u=a.emitNode.autoGenerate;if((u.flags&7)===4){let d=C_e(a),_=S1(d)&&d!==a?Xee.toKey(d):`(generated@${ed(d)})`;return f3(!1,u.prefix,_,u.suffix,Xee.toKey)}else{let d=`(auto@${u.id})`;return f3(!1,u.prefix,d,u.suffix,Xee.toKey)}}return Bc(a)?so(a).slice(1):so(a)}},qmt=class extends zX{add(n,a){let u=this.get(n);return u?u.push(a):this.set(n,u=[a]),u}remove(n,a){let u=this.get(n);u&&(Fy(u,a),u.length||this.delete(n))}};function aU(n){return Gp(n)||n.kind===9||NE(n.kind)||nr(n)}function ww(n){return!nr(n)&&aU(n)}function Ase(n){return n>=65&&n<=79}function hse(n){switch(n){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function _De(n){if(!LA(n))return;let a=Vp(n.expression);return EA(a)?a:void 0}function wur(n,a,u){for(let d=a;dMAi(d,a,u))}function QAi(n){return UAi(n)||J_(n)}function hDe(n){return Zt(n.members,QAi)}function MAi(n,a,u){return Ul(n)&&(!!n.initializer||!a)&&em(n)===u}function UAi(n){return Ul(n)&&em(n)}function U_e(n){return n.kind===172&&n.initializer!==void 0}function Jmt(n){return!zu(n)&&(qP(n)||B0(n))&&Bc(n.name)}function Vmt(n){let a;if(n){let u=n.parameters,d=u.length>0&&hL(u[0]),_=d?1:0,g=d?u.length-1:u.length;for(let C=0;CJ5e(u.privateEnv,a))}function Kmt(n){return!n.initializer&&nr(n.name)}function G_e(n){return ye(n,Kmt)}var Xmt=(n=>(n[n.All=0]="All",n[n.ObjectRest=1]="ObjectRest",n))(Xmt||{});function K9(n,a,u,d,_,g){let C=n,w;if(jv(n))for(w=n.right;gde(n.left)||nX(n.left);)if(jv(w))C=n=w,w=n.right;else return v.checkDefined(Rr(w,a,$r));let D,L={context:u,level:d,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:M,emitBindingOrAssignment:G,createArrayBindingOrAssignmentPattern:$=>KAi(u.factory,$),createObjectBindingOrAssignmentPattern:$=>ZAi(u.factory,$),createArrayBindingOrAssignmentElement:ehi,visitor:a};if(w&&(w=Rr(w,a,$r),v.assert(w),nr(w)&&Zmt(n,w.escapedText)||$mt(n)?w=WJ(L,w,!1,C):_?w=WJ(L,w,!0,C):qd(n)&&(C=w)),mse(L,n,w,C,jv(n)),w&&_){if(!or(D))return w;D.push(w)}return u.factory.inlineExpressions(D)||u.factory.createOmittedExpression();function M($){D=Hr(D,$)}function G($,ee,ae,ce){v.assertNode($,g?nr:$r);let ue=g?g($,ee,ae):cn(u.factory.createAssignment(v.checkDefined(Rr($,a,$r)),ee),ae);ue.original=ce,M(ue)}}function Zmt(n,a){let u=RL(n);return c8(u)?HAi(u,a):nr(u)?u.escapedText===a:!1}function HAi(n,a){let u=MX(n);for(let d of u)if(Zmt(d,a))return!0;return!1}function $mt(n){let a=O2e(n);if(a&&wf(a)&&!Ov(a.expression))return!0;let u=RL(n);return!!u&&c8(u)&&qAi(u)}function qAi(n){return!!Z(MX(n),$mt)}function cU(n,a,u,d,_,g=!1,C){let w,D=[],L=[],M={context:u,level:d,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:g,emitExpression:G,emitBindingOrAssignment:$,createArrayBindingOrAssignmentPattern:ee=>zAi(u.factory,ee),createObjectBindingOrAssignmentPattern:ee=>XAi(u.factory,ee),createArrayBindingOrAssignmentElement:ee=>$Ai(u.factory,ee),visitor:a};if(Ws(n)){let ee=E_e(n);ee&&(nr(ee)&&Zmt(n,ee.escapedText)||$mt(n))&&(ee=WJ(M,v.checkDefined(Rr(ee,M.visitor,$r)),!1,ee),n=u.factory.updateVariableDeclaration(n,n.name,void 0,void 0,ee))}if(mse(M,n,_,n,C),w){let ee=u.factory.createTempVariable(void 0);if(g){let ae=u.factory.inlineExpressions(w);w=void 0,$(ee,ae,void 0,void 0)}else{u.hoistVariableDeclaration(ee);let ae=va(D);ae.pendingExpressions=Hr(ae.pendingExpressions,u.factory.createAssignment(ee,ae.value)),ei(ae.pendingExpressions,w),ae.value=ee}}for(let{pendingExpressions:ee,name:ae,value:ce,location:ue,original:Te}of D){let ke=u.factory.createVariableDeclaration(ae,void 0,void 0,ee?u.factory.inlineExpressions(Hr(ee,ce)):ce);ke.original=Te,cn(ke,ue),L.push(ke)}return L;function G(ee){w=Hr(w,ee)}function $(ee,ae,ce,ue){v.assertNode(ee,HP),w&&(ae=u.factory.inlineExpressions(Hr(w,ae)),w=void 0),D.push({pendingExpressions:w,name:ee,value:ae,location:ce,original:ue})}}function mse(n,a,u,d,_){let g=RL(a);if(!_){let C=Rr(E_e(a),n.visitor,$r);C?u?(u=WAi(n,u,C,d),!ww(C)&&c8(g)&&(u=WJ(n,u,!0,d))):u=C:u||(u=n.context.factory.createVoidZero())}qz(g)?JAi(n,a,g,u,d):Jz(g)?VAi(n,a,g,u,d):n.emitBindingOrAssignment(g,u,d,a)}function JAi(n,a,u,d,_){let g=MX(u),C=g.length;if(C!==1){let L=!z7(a)||C!==0;d=WJ(n,d,L,_)}let w,D;for(let L=0;L=1&&!(M.transformFlags&98304)&&!(RL(M).transformFlags&98304)&&!wf(G))w=Hr(w,Rr(M,n.visitor,Xre));else{w&&(n.emitBindingOrAssignment(n.createObjectBindingOrAssignmentPattern(w),d,_,u),w=void 0);let $=YAi(n,d,G);wf(G)&&(D=Hr(D,$.argumentExpression)),mse(n,M,$,M)}}}w&&n.emitBindingOrAssignment(n.createObjectBindingOrAssignmentPattern(w),d,_,u)}function VAi(n,a,u,d,_){let g=MX(u),C=g.length;if(n.level<1&&n.downlevelIteration)d=WJ(n,cn(n.context.getEmitHelperFactory().createReadHelper(d,C>0&&P2e(g[C-1])?void 0:C),_),!1,_);else if(C!==1&&(n.level<1||C===0)||ye(g,V_)){let L=!z7(a)||C!==0;d=WJ(n,d,L,_)}let w,D;for(let L=0;L=1)if(M.transformFlags&65536||n.hasTransformedPriorElement&&!xur(M)){n.hasTransformedPriorElement=!0;let G=n.context.factory.createTempVariable(void 0);n.hoistTempVariables&&n.context.hoistVariableDeclaration(G),D=Hr(D,[G,M]),w=Hr(w,n.createArrayBindingOrAssignmentElement(G))}else w=Hr(w,M);else{if(V_(M))continue;if(P2e(M)){if(L===C-1){let G=n.context.factory.createArraySliceCall(d,L);mse(n,M,G,M)}}else{let G=n.context.factory.createElementAccessExpression(d,L);mse(n,M,G,M)}}}if(w&&n.emitBindingOrAssignment(n.createArrayBindingOrAssignmentPattern(w),d,_,u),D)for(let[L,M]of D)mse(n,M,L,M)}function xur(n){let a=RL(n);if(!a||V_(a))return!0;let u=O2e(n);if(u&&!j2(u))return!1;let d=E_e(n);return d&&!ww(d)?!1:c8(a)?ye(MX(a),xur):nr(a)}function WAi(n,a,u,d){return a=WJ(n,a,!0,d),n.context.factory.createConditionalExpression(n.context.factory.createTypeCheck(a,"undefined"),void 0,u,void 0,a)}function YAi(n,a,u){let{factory:d}=n.context;if(wf(u)){let _=WJ(n,v.checkDefined(Rr(u.expression,n.visitor,$r)),!1,u);return n.context.factory.createElementAccessExpression(a,_)}else if($C(u)){let _=d.cloneNode(u);return n.context.factory.createElementAccessExpression(a,_)}else{let _=n.context.factory.createIdentifier(so(u));return n.context.factory.createPropertyAccessExpression(a,_)}}function WJ(n,a,u,d){if(nr(a)&&u)return a;{let _=n.context.factory.createTempVariable(void 0);return n.hoistTempVariables?(n.context.hoistVariableDeclaration(_),n.emitExpression(cn(n.context.factory.createAssignment(_,a),d))):n.emitBindingOrAssignment(_,a,d,void 0),_}}function zAi(n,a){return v.assertEachNode(a,LM),n.createArrayBindingPattern(a)}function KAi(n,a){return v.assertEachNode(a,X7),n.createArrayLiteralExpression($t(a,n.converters.convertToArrayAssignmentElement))}function XAi(n,a){return v.assertEachNode(a,Al),n.createObjectBindingPattern(a)}function ZAi(n,a){return v.assertEachNode(a,K7),n.createObjectLiteralExpression($t(a,n.converters.convertToObjectAssignmentElement))}function $Ai(n,a){return n.createBindingElement(void 0,void 0,a)}function ehi(n){return n}function egt(n,a,u=n.createThis()){let d=n.createAssignment(a,u),_=n.createExpressionStatement(d),g=n.createBlock([_],!1),C=n.createClassStaticBlockDeclaration(g);return u0(C).classThis=a,C}function gse(n){var a;if(!J_(n)||n.body.statements.length!==1)return!1;let u=n.body.statements[0];return LA(u)&&Km(u.expression,!0)&&nr(u.expression.left)&&((a=n.emitNode)==null?void 0:a.classThis)===u.expression.left&&u.expression.right.kind===110}function V5e(n){var a;return!!((a=n.emitNode)!=null&&a.classThis)&&or(n.members,gse)}function tgt(n,a,u,d){if(V5e(a))return a;let _=egt(n,u,d);a.name&&Qf(_.body.statements[0],a.name);let g=n.createNodeArray([_,...a.members]);cn(g,a.members);let C=gc(a)?n.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,g):n.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,g);return u0(C).classThis=u,C}function Ese(n,a,u){let d=y_(ym(u));return(gc(d)||f_(d))&&!d.name&&Ea(d,2048)?n.createStringLiteral("default"):n.createStringLiteralFromNode(a)}function Nur(n,a,u){let{factory:d}=n;if(u!==void 0)return{assignedName:d.createStringLiteral(u),name:a};if(j2(a)||Bc(a))return{assignedName:d.createStringLiteralFromNode(a),name:a};if(j2(a.expression)&&!nr(a.expression))return{assignedName:d.createStringLiteralFromNode(a.expression),name:a};let _=d.getGeneratedNameForNode(a);n.hoistVariableDeclaration(_);let g=n.getEmitHelperFactory().createPropKeyHelper(a.expression),C=d.createAssignment(_,g),w=d.updateComputedPropertyName(a,C);return{assignedName:_,name:w}}function rgt(n,a,u=n.factory.createThis()){let{factory:d}=n,_=n.getEmitHelperFactory().createSetFunctionNameHelper(u,a),g=d.createExpressionStatement(_),C=d.createBlock([g],!1),w=d.createClassStaticBlockDeclaration(C);return u0(w).assignedName=a,w}function YJ(n){var a;if(!J_(n)||n.body.statements.length!==1)return!1;let u=n.body.statements[0];return LA(u)&&PJ(u.expression,"___setFunctionName")&&u.expression.arguments.length>=2&&u.expression.arguments[1]===((a=n.emitNode)==null?void 0:a.assignedName)}function gDe(n){var a;return!!((a=n.emitNode)!=null&&a.assignedName)&&or(n.members,YJ)}function W5e(n){return!!n.name||gDe(n)}function EDe(n,a,u,d){if(gDe(a))return a;let{factory:_}=n,g=rgt(n,u,d);a.name&&Qf(g.body.statements[0],a.name);let C=nt(a.members,gse)+1,w=a.members.slice(0,C),D=a.members.slice(C),L=_.createNodeArray([...w,g,...D]);return cn(L,a.members),a=gc(a)?_.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,L):_.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,L),u0(a).assignedName=u,a}function KX(n,a,u,d){if(d&&Eu(u)&&Lpe(u))return a;let{factory:_}=n,g=ym(a),C=Wd(g)?ps(EDe(n,g,u),Wd):n.getEmitHelperFactory().createSetFunctionNameHelper(g,u);return _.restoreOuterExpressions(a,C)}function thi(n,a,u,d){let{factory:_}=n,{assignedName:g,name:C}=Nur(n,a.name,d),w=KX(n,a.initializer,g,u);return _.updatePropertyAssignment(a,C,w)}function rhi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Ese(_,a.name,a.objectAssignmentInitializer),C=KX(n,a.objectAssignmentInitializer,g,u);return _.updateShorthandPropertyAssignment(a,a.name,C)}function nhi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Ese(_,a.name,a.initializer),C=KX(n,a.initializer,g,u);return _.updateVariableDeclaration(a,a.name,a.exclamationToken,a.type,C)}function ihi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Ese(_,a.name,a.initializer),C=KX(n,a.initializer,g,u);return _.updateParameterDeclaration(a,a.modifiers,a.dotDotDotToken,a.name,a.questionToken,a.type,C)}function shi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Ese(_,a.name,a.initializer),C=KX(n,a.initializer,g,u);return _.updateBindingElement(a,a.dotDotDotToken,a.propertyName,a.name,C)}function ohi(n,a,u,d){let{factory:_}=n,{assignedName:g,name:C}=Nur(n,a.name,d),w=KX(n,a.initializer,g,u);return _.updatePropertyDeclaration(a,a.modifiers,C,a.questionToken??a.exclamationToken,a.type,w)}function ahi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Ese(_,a.left,a.right),C=KX(n,a.right,g,u);return _.updateBinaryExpression(a,a.left,a.operatorToken,C)}function chi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):_.createStringLiteral(a.isExportEquals?"":"default"),C=KX(n,a.expression,g,u);return _.updateExportAssignment(a,a.modifiers,C)}function sI(n,a,u,d){switch(a.kind){case 303:return thi(n,a,u,d);case 304:return rhi(n,a,u,d);case 260:return nhi(n,a,u,d);case 169:return ihi(n,a,u,d);case 208:return shi(n,a,u,d);case 172:return ohi(n,a,u,d);case 226:return ahi(n,a,u,d);case 277:return chi(n,a,u,d)}}var ngt=(n=>(n[n.LiftRestriction=0]="LiftRestriction",n[n.All=1]="All",n))(ngt||{});function Y5e(n,a,u,d,_,g){let C=Rr(a.tag,u,$r);v.assert(C);let w=[void 0],D=[],L=[],M=a.template;if(g===0&&!rde(M))return $i(a,u,n);let{factory:G}=n;if(X8(M))D.push(igt(G,M)),L.push(sgt(G,M,d));else{D.push(igt(G,M.head)),L.push(sgt(G,M.head,d));for(let ee of M.templateSpans)D.push(igt(G,ee.literal)),L.push(sgt(G,ee.literal,d)),w.push(v.checkDefined(Rr(ee.expression,u,$r)))}let $=n.getEmitHelperFactory().createTemplateObjectHelper(G.createArrayLiteralExpression(D),G.createArrayLiteralExpression(L));if($m(d)){let ee=G.createUniqueName("templateObject");_(ee),w[0]=G.createLogicalOr(ee,G.createAssignment(ee,$))}else w[0]=$;return G.createCallExpression(C,void 0,w)}function igt(n,a){return a.templateFlags&26656?n.createVoidZero():n.createStringLiteral(a.text)}function sgt(n,a,u){let d=a.rawText;if(d===void 0){v.assertIsDefined(u,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),d=VR(u,a);let _=a.kind===15||a.kind===18;d=d.substring(1,d.length-(_?1:2))}return d=d.replace(/\r\n?/g,` -`),cn(n.createStringLiteral(d),a)}var lhi=!1;function ogt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:_,endLexicalEnvironment:g,hoistVariableDeclaration:C}=n,w=n.getEmitResolver(),D=n.getCompilerOptions(),L=ep(D),M=iE(D),G=!!D.experimentalDecorators,$=D.emitDecoratorMetadata?cgt(n):void 0,ee=n.onEmitNode,ae=n.onSubstituteNode;n.onEmitNode=jf,n.onSubstituteNode=lA,n.enableSubstitution(211),n.enableSubstitution(212);let ce,ue,Te,ke,be,je,xe,st;return Oe;function Oe(Ke){return Ke.kind===308?Ve(Ke):et(Ke)}function Ve(Ke){return a.createBundle(Ke.sourceFiles.map(et))}function et(Ke){if(Ke.isDeclarationFile)return Ke;ce=Ke;let cr=Ze(Ke,Lt);return yw(cr,n.readEmitHelpers()),ce=void 0,cr}function Ze(Ke,cr){let pn=ke,xi=be,Jo=je;Ye(Ke);let di=cr(Ke);return ke!==pn&&(be=xi),ke=pn,je=Jo,di}function Ye(Ke){switch(Ke.kind){case 307:case 269:case 268:case 241:ke=Ke,be=void 0;break;case 263:case 262:if(Ea(Ke,128))break;Ke.name?Be(Ke):v.assert(Ke.kind===263||Ea(Ke,2048));break}}function $e(Ke){return Ze(Ke,pt)}function pt(Ke){return Ke.transformFlags&1?Ar(Ke):Ke}function lt(Ke){return Ze(Ke,bt)}function bt(Ke){switch(Ke.kind){case 272:case 271:case 277:case 278:return He(Ke);default:return pt(Ke)}}function St(Ke){let cr=Yc(Ke);if(cr===Ke||W_(Ke))return!1;if(!cr||cr.kind!==Ke.kind)return!0;switch(Ke.kind){case 272:if(v.assertNode(cr,ah),Ke.importClause!==cr.importClause||Ke.attributes!==cr.attributes)return!0;break;case 271:if(v.assertNode(cr,Zm),Ke.name!==cr.name||Ke.isTypeOnly!==cr.isTypeOnly||Ke.moduleReference!==cr.moduleReference&&(tE(Ke.moduleReference)||tE(cr.moduleReference)))return!0;break;case 278:if(v.assertNode(cr,rm),Ke.exportClause!==cr.exportClause||Ke.attributes!==cr.attributes)return!0;break}return!1}function He(Ke){if(St(Ke))return Ke.transformFlags&1?$i(Ke,$e,n):Ke;switch(Ke.kind){case 272:return _i(Ke);case 271:return Rs(Ke);case 277:return Pi(Ke);case 278:return Ro(Ke);default:v.fail("Unhandled ellided statement")}}function ht(Ke){return Ze(Ke,Ct)}function Ct(Ke){if(!(Ke.kind===278||Ke.kind===272||Ke.kind===273||Ke.kind===271&&Ke.moduleReference.kind===283))return Ke.transformFlags&1||Ea(Ke,32)?Ar(Ke):Ke}function Wt(Ke){return cr=>Ze(cr,pn=>wt(pn,Ke))}function wt(Ke,cr){switch(Ke.kind){case 176:return cs(Ke);case 172:return $n(Ke,cr);case 177:return Hu(Ke,cr);case 178:return Ti(Ke,cr);case 174:return vc(Ke,cr);case 175:return $i(Ke,$e,n);case 240:return Ke;case 181:return;default:return v.failBadSyntaxKind(Ke)}}function Pt(Ke){return cr=>Ze(cr,pn=>Nt(pn,Ke))}function Nt(Ke,cr){switch(Ke.kind){case 303:case 304:case 305:return $e(Ke);case 177:return Hu(Ke,cr);case 178:return Ti(Ke,cr);case 174:return vc(Ke,cr);default:return v.failBadSyntaxKind(Ke)}}function kt(Ke){return gm(Ke)?void 0:$e(Ke)}function Nr(Ke){return af(Ke)?void 0:$e(Ke)}function Yt(Ke){if(!gm(Ke)&&!(B8(Ke.kind)&28895)&&!(ue&&Ke.kind===95))return Ke}function Ar(Ke){if(pc(Ke)&&Ea(Ke,128))return a.createNotEmittedStatement(Ke);switch(Ke.kind){case 95:case 90:return ue?void 0:Ke;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 188:case 189:case 190:case 191:case 187:case 182:case 168:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 185:case 184:case 186:case 183:case 192:case 193:case 194:case 196:case 197:case 198:case 199:case 200:case 201:case 181:return;case 265:return a.createNotEmittedStatement(Ke);case 270:return;case 264:return a.createNotEmittedStatement(Ke);case 263:return Kn(Ke);case 231:return Ci(Ke);case 298:return gs(Ke);case 233:return ku(Ke);case 210:return Lr(Ke);case 176:case 172:case 174:case 177:case 178:case 175:return v.fail("Class and object literal elements must be visited with their respective visitors");case 262:return Tp(Ke);case 218:return kr(Ke);case 219:return Zr(Ke);case 169:return it(Ke);case 217:return Mt(Ke);case 216:case 234:return mr(Ke);case 238:return Xn(Ke);case 213:return sr(Ke);case 214:return wn(Ke);case 215:return Ln(Ke);case 235:return Mr(Ke);case 266:return Qe(Ke);case 243:return en(Ke);case 260:return Er(Ke);case 267:return un(Ke);case 271:return Rs(Ke);case 285:return sn(Ke);case 286:return Yr(Ke);default:return $i(Ke,$e,n)}}function Lt(Ke){let cr=sE(D,"alwaysStrict")&&!($m(Ke)&&M>=5)&&!da(Ke);return a.updateSourceFile(Ke,O5e(Ke.statements,lt,n,0,cr))}function Lr(Ke){return a.updateObjectLiteralExpression(Ke,Ss(Ke.properties,Pt(Ke),LS))}function jr(Ke){let cr=0;or(H5e(Ke,!0,!0))&&(cr|=1);let pn=Uv(Ke);return pn&&ym(pn.expression).kind!==106&&(cr|=64),dN(G,Ke)&&(cr|=2),Uq(G,Ke)&&(cr|=4),Zn(Ke)?cr|=8:Od(Ke)?cr|=32:jp(Ke)&&(cr|=16),cr}function lr(Ke){return!!(Ke.transformFlags&8192)}function Kr(Ke){return eI(Ke)||or(Ke.typeParameters)||or(Ke.heritageClauses,lr)||or(Ke.members,lr)}function Kn(Ke){let cr=jr(Ke),pn=L<=1&&!!(cr&7);if(!Kr(Ke)&&!dN(G,Ke)&&!Zn(Ke))return a.updateClassDeclaration(Ke,Ss(Ke.modifiers,Yt,af),Ke.name,void 0,Ss(Ke.heritageClauses,$e,iI),Ss(Ke.members,Wt(Ke),jh));pn&&n.startLexicalEnvironment();let xi=pn||cr&8,Jo=xi?Ss(Ke.modifiers,Nr,C_):Ss(Ke.modifiers,$e,C_);cr&2&&(Jo=bs(Jo,Ke));let Vo=xi&&!Ke.name||cr&4||cr&1?Ke.name??a.getGeneratedNameForNode(Ke):Ke.name,Ac=a.updateClassDeclaration(Ke,Jo,Vo,void 0,Ss(Ke.heritageClauses,$e,iI),Fi(Ke)),ec=If(Ke);cr&1&&(ec|=64),oo(Ac,ec);let kf;if(pn){let z_=[Ac],Pm=eie(Gu(ce.text,Ke.members.end),20),QA=a.getInternalName(Ke),Ag=a.createPartiallyEmittedExpression(QA);O9(Ag,Pm.end),oo(Ag,3072);let K_=a.createReturnStatement(Ag);SJ(K_,Pm.pos),oo(K_,3840),z_.push(K_),Q2(z_,n.endLexicalEnvironment());let hg=a.createImmediatelyInvokedArrowFunction(z_);bX(hg,1);let uC=a.createVariableDeclaration(a.getLocalName(Ke,!1,!1),void 0,void 0,hg);qo(uC,Ke);let Ih=a.createVariableStatement(void 0,a.createVariableDeclarationList([uC],1));qo(Ih,Ke),mp(Ih,Ke),Qf(Ih,JB(Ke)),FE(Ih),kf=Ih}else kf=Ac;if(xi){if(cr&8)return[kf,wd(Ke)];if(cr&32)return[kf,a.createExportDefault(a.getLocalName(Ke,!1,!0))];if(cr&16)return[kf,a.createExternalModuleExport(a.getDeclarationName(Ke,!1,!0))]}return kf}function Ci(Ke){let cr=Ss(Ke.modifiers,Nr,C_);return dN(G,Ke)&&(cr=bs(cr,Ke)),a.updateClassExpression(Ke,cr,Ke.name,void 0,Ss(Ke.heritageClauses,$e,iI),Fi(Ke))}function Fi(Ke){let cr=Ss(Ke.members,Wt(Ke),jh),pn,xi=uw(Ke),Jo=xi&&Zt(xi.parameters,di=>xn(di,xi));if(Jo)for(let di of Jo){let Vo=a.createPropertyDeclaration(void 0,di.name,void 0,void 0,void 0);qo(Vo,di),pn=Hr(pn,Vo)}return pn?(pn=ei(pn,cr),cn(a.createNodeArray(pn),Ke.members)):cr}function bs(Ke,cr){let pn=Wn(cr,cr);if(or(pn)){let xi=[];ei(xi,vA(Ke,y_e)),ei(xi,Zt(Ke,gm)),ei(xi,pn),ei(xi,Zt(QC(Ke,y_e),af)),Ke=cn(a.createNodeArray(xi),Ke)}return Ke}function ci(Ke,cr,pn){if(Da(pn)&&Fpe(G,cr,pn)){let xi=Wn(cr,pn);if(or(xi)){let Jo=[];ei(Jo,Zt(Ke,gm)),ei(Jo,xi),ei(Jo,Zt(Ke,af)),Ke=cn(a.createNodeArray(Jo),Ke)}}return Ke}function Wn(Ke,cr){if(G)return lhi?Ec(Ke,cr):xs(Ke,cr)}function xs(Ke,cr){if($){let pn;if(Ni(Ke)){let xi=u().createMetadataHelper("design:type",$.serializeTypeOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke,cr));pn=Hr(pn,a.createDecorator(xi))}if(Ol(Ke)){let xi=u().createMetadataHelper("design:paramtypes",$.serializeParameterTypesOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke,cr));pn=Hr(pn,a.createDecorator(xi))}if(Za(Ke)){let xi=u().createMetadataHelper("design:returntype",$.serializeReturnTypeOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke));pn=Hr(pn,a.createDecorator(xi))}return pn}}function Ec(Ke,cr){if($){let pn;if(Ni(Ke)){let xi=a.createPropertyAssignment("type",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),$.serializeTypeOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke,cr)));pn=Hr(pn,xi)}if(Ol(Ke)){let xi=a.createPropertyAssignment("paramTypes",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),$.serializeParameterTypesOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke,cr)));pn=Hr(pn,xi)}if(Za(Ke)){let xi=a.createPropertyAssignment("returnType",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),$.serializeReturnTypeOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke)));pn=Hr(pn,xi)}if(pn){let xi=u().createMetadataHelper("design:typeinfo",a.createObjectLiteralExpression(pn,!0));return[a.createDecorator(xi)]}}}function Ni(Ke){let cr=Ke.kind;return cr===174||cr===177||cr===178||cr===172}function Za(Ke){return Ke.kind===174}function Ol(Ke){switch(Ke.kind){case 263:case 231:return uw(Ke)!==void 0;case 174:case 177:case 178:return!0}return!1}function cl(Ke,cr){let pn=Ke.name;return Bc(pn)?a.createIdentifier(""):wf(pn)?cr&&!ww(pn.expression)?a.getGeneratedNameForNode(pn):pn.expression:nr(pn)?a.createStringLiteral(so(pn)):a.cloneNode(pn)}function dc(Ke){let cr=Ke.name;if(wf(cr)&&(!em(Ke)&&je||eI(Ke)&&G)){let pn=Rr(cr.expression,$e,$r);v.assert(pn);let xi=YI(pn);if(!ww(xi)){let Jo=a.getGeneratedNameForNode(cr);return C(Jo),a.updateComputedPropertyName(cr,a.createAssignment(Jo,pn))}}return v.checkDefined(Rr(cr,$e,mh))}function gs(Ke){if(Ke.token!==119)return $i(Ke,$e,n)}function ku(Ke){return a.updateExpressionWithTypeArguments(Ke,v.checkDefined(Rr(Ke.expression,$e,rE)),void 0)}function rr(Ke){return!mA(Ke.body)}function $n(Ke,cr){let pn=Ke.flags&33554432||Ea(Ke,64);if(pn&&!(G&&eI(Ke)))return;let xi=Da(cr)?pn?Ss(Ke.modifiers,Nr,C_):Ss(Ke.modifiers,$e,C_):Ss(Ke.modifiers,kt,C_);return xi=ci(xi,Ke,cr),pn?a.updatePropertyDeclaration(Ke,vi(xi,a.createModifiersFromModifierFlags(128)),v.checkDefined(Rr(Ke.name,$e,mh)),void 0,void 0,void 0):a.updatePropertyDeclaration(Ke,xi,dc(Ke),void 0,void 0,Rr(Ke.initializer,$e,$r))}function cs(Ke){if(rr(Ke))return a.updateConstructorDeclaration(Ke,void 0,ch(Ke.parameters,$e,n),Ya(Ke.body,Ke))}function js(Ke,cr,pn,xi,Jo,di){let Vo=xi[Jo],Ac=cr[Vo];if(ei(Ke,Ss(cr,$e,pc,pn,Vo-pn)),N1(Ac)){let ec=[];js(ec,Ac.tryBlock.statements,0,xi,Jo+1,di);let kf=a.createNodeArray(ec);cn(kf,Ac.tryBlock.statements),Ke.push(a.updateTryStatement(Ac,a.updateBlock(Ac.tryBlock,ec),Rr(Ac.catchClause,$e,iU),Rr(Ac.finallyBlock,$e,_c)))}else ei(Ke,Ss(cr,$e,pc,Vo,1)),ei(Ke,di);ei(Ke,Ss(cr,$e,pc,Vo+1))}function Ya(Ke,cr){let pn=cr&&Zt(cr.parameters,ec=>xn(ec,cr));if(!or(pn))return zT(Ke,$e,n);let xi=[];_();let Jo=a.copyPrologue(Ke.statements,xi,!1,$e),di=ADe(Ke.statements,Jo),Vo=ur(pn,$a);di.length?js(xi,Ke.statements,Jo,di,0,Vo):(ei(xi,Vo),ei(xi,Ss(Ke.statements,$e,pc,Jo))),xi=a.mergeLexicalEnvironment(xi,g());let Ac=a.createBlock(cn(a.createNodeArray(xi),Ke.statements),!0);return cn(Ac,Ke),qo(Ac,Ke),Ac}function $a(Ke){let cr=Ke.name;if(!nr(cr))return;let pn=Bp(cn(a.cloneNode(cr),cr),cr.parent);oo(pn,3168);let xi=Bp(cn(a.cloneNode(cr),cr),cr.parent);return oo(xi,3072),FE(DX(cn(qo(a.createExpressionStatement(a.createAssignment(cn(a.createPropertyAccessExpression(a.createThis(),pn),Ke.name),xi)),Ke),$P(Ke,-1))))}function vc(Ke,cr){if(!(Ke.transformFlags&1))return Ke;if(!rr(Ke))return;let pn=Da(cr)?Ss(Ke.modifiers,$e,C_):Ss(Ke.modifiers,kt,C_);return pn=ci(pn,Ke,cr),a.updateMethodDeclaration(Ke,pn,Ke.asteriskToken,dc(Ke),void 0,void 0,ch(Ke.parameters,$e,n),void 0,zT(Ke.body,$e,n))}function nf(Ke){return!(mA(Ke.body)&&Ea(Ke,64))}function Hu(Ke,cr){if(!(Ke.transformFlags&1))return Ke;if(!nf(Ke))return;let pn=Da(cr)?Ss(Ke.modifiers,$e,C_):Ss(Ke.modifiers,kt,C_);return pn=ci(pn,Ke,cr),a.updateGetAccessorDeclaration(Ke,pn,dc(Ke),ch(Ke.parameters,$e,n),void 0,zT(Ke.body,$e,n)||a.createBlock([]))}function Ti(Ke,cr){if(!(Ke.transformFlags&1))return Ke;if(!nf(Ke))return;let pn=Da(cr)?Ss(Ke.modifiers,$e,C_):Ss(Ke.modifiers,kt,C_);return pn=ci(pn,Ke,cr),a.updateSetAccessorDeclaration(Ke,pn,dc(Ke),ch(Ke.parameters,$e,n),zT(Ke.body,$e,n)||a.createBlock([]))}function Tp(Ke){if(!rr(Ke))return a.createNotEmittedStatement(Ke);let cr=a.updateFunctionDeclaration(Ke,Ss(Ke.modifiers,Yt,af),Ke.asteriskToken,Ke.name,void 0,ch(Ke.parameters,$e,n),void 0,zT(Ke.body,$e,n)||a.createBlock([]));if(Zn(Ke)){let pn=[cr];return vl(pn,Ke),pn}return cr}function kr(Ke){return rr(Ke)?a.updateFunctionExpression(Ke,Ss(Ke.modifiers,Yt,af),Ke.asteriskToken,Ke.name,void 0,ch(Ke.parameters,$e,n),void 0,zT(Ke.body,$e,n)||a.createBlock([])):a.createOmittedExpression()}function Zr(Ke){return a.updateArrowFunction(Ke,Ss(Ke.modifiers,Yt,af),void 0,ch(Ke.parameters,$e,n),void 0,Ke.equalsGreaterThanToken,zT(Ke.body,$e,n))}function it(Ke){if(hL(Ke))return;let cr=a.updateParameterDeclaration(Ke,Ss(Ke.modifiers,pn=>gm(pn)?$e(pn):void 0,C_),Ke.dotDotDotToken,v.checkDefined(Rr(Ke.name,$e,HP)),void 0,void 0,Rr(Ke.initializer,$e,$r));return cr!==Ke&&(mp(cr,Ke),cn(cr,J2(Ke)),Qf(cr,J2(Ke)),oo(cr.name,64)),cr}function en(Ke){if(Zn(Ke)){let cr=pJ(Ke.declarationList);return cr.length===0?void 0:cn(a.createExpressionStatement(a.inlineExpressions($t(cr,Dt))),Ke)}else return $i(Ke,$e,n)}function Dt(Ke){let cr=Ke.name;return fu(cr)?K9(Ke,$e,n,0,!1,cA):cn(a.createAssignment(zc(cr),v.checkDefined(Rr(Ke.initializer,$e,$r))),Ke)}function Er(Ke){let cr=a.updateVariableDeclaration(Ke,v.checkDefined(Rr(Ke.name,$e,HP)),void 0,void 0,Rr(Ke.initializer,$e,$r));return Ke.type&&Wve(cr.name,Ke.type),cr}function Mt(Ke){let cr=ym(Ke.expression,-7);if(KC(cr)||ok(cr)){let pn=Rr(Ke.expression,$e,$r);return v.assert(pn),a.createPartiallyEmittedExpression(pn,Ke)}return $i(Ke,$e,n)}function mr(Ke){let cr=Rr(Ke.expression,$e,$r);return v.assert(cr),a.createPartiallyEmittedExpression(cr,Ke)}function Mr(Ke){let cr=Rr(Ke.expression,$e,rE);return v.assert(cr),a.createPartiallyEmittedExpression(cr,Ke)}function Xn(Ke){let cr=Rr(Ke.expression,$e,$r);return v.assert(cr),a.createPartiallyEmittedExpression(cr,Ke)}function sr(Ke){return a.updateCallExpression(Ke,v.checkDefined(Rr(Ke.expression,$e,$r)),void 0,Ss(Ke.arguments,$e,$r))}function wn(Ke){return a.updateNewExpression(Ke,v.checkDefined(Rr(Ke.expression,$e,$r)),void 0,Ss(Ke.arguments,$e,$r))}function Ln(Ke){return a.updateTaggedTemplateExpression(Ke,v.checkDefined(Rr(Ke.tag,$e,$r)),void 0,v.checkDefined(Rr(Ke.template,$e,zI)))}function sn(Ke){return a.updateJsxSelfClosingElement(Ke,v.checkDefined(Rr(Ke.tagName,$e,UM)),void 0,v.checkDefined(Rr(Ke.attributes,$e,nU)))}function Yr(Ke){return a.updateJsxOpeningElement(Ke,v.checkDefined(Rr(Ke.tagName,$e,UM)),void 0,v.checkDefined(Rr(Ke.attributes,$e,nU)))}function Tn(Ke){return!cc(Ke)||CL(D)}function Qe(Ke){if(!Tn(Ke))return a.createNotEmittedStatement(Ke);let cr=[],pn=4,xi=Ot(cr,Ke);xi&&(M!==4||ke!==ce)&&(pn|=1024);let Jo=Rc(Ke),di=Ng(Ke),Vo=Zn(Ke)?a.getExternalModuleOrNamespaceExportName(Te,Ke,!1,!0):a.getDeclarationName(Ke,!1,!0),Ac=a.createLogicalOr(Vo,a.createAssignment(Vo,a.createObjectLiteralExpression()));if(Zn(Ke)){let kf=a.getLocalName(Ke,!1,!0);Ac=a.createAssignment(kf,Ac)}let ec=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Jo)],void 0,ir(Ke,di)),void 0,[Ac]));return qo(ec,Ke),xi&&(Z2(ec,void 0),W8(ec,void 0)),cn(ec,Ke),K2(ec,pn),cr.push(ec),cr}function ir(Ke,cr){let pn=Te;Te=cr;let xi=[];d();let Jo=$t(Ke.members,tn);return Q2(xi,g()),ei(xi,Jo),Te=pn,a.createBlock(cn(a.createNodeArray(xi),Ke.members),!0)}function tn(Ke){let cr=cl(Ke,!1),pn=w.getEnumMemberValue(Ke),xi=Ge(Ke,pn?.value),Jo=a.createAssignment(a.createElementAccessExpression(Te,cr),xi),di=typeof pn?.value=="string"||pn?.isSyntacticallyString?Jo:a.createAssignment(a.createElementAccessExpression(Te,Jo),cr);return cn(a.createExpressionStatement(cn(di,Ke)),Ke)}function Ge(Ke,cr){return cr!==void 0?typeof cr=="string"?a.createStringLiteral(cr):cr<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-cr)):a.createNumericLiteral(cr):(CA(),Ke.initializer?v.checkDefined(Rr(Ke.initializer,$e,$r)):a.createVoidZero())}function ar(Ke){let cr=Yc(Ke,tm);return cr?k5e(cr,CL(D)):!0}function Be(Ke){be||(be=new Map);let cr=yt(Ke);be.has(cr)||be.set(cr,Ke)}function Ht(Ke){if(be){let cr=yt(Ke);return be.get(cr)===Ke}return!0}function yt(Ke){return v.assertNode(Ke.name,nr),Ke.name.escapedText}function Ot(Ke,cr){let pn=a.createVariableDeclaration(a.getLocalName(cr,!1,!0)),xi=ke.kind===307?0:1,Jo=a.createVariableStatement(Ss(cr.modifiers,Yt,af),a.createVariableDeclarationList([pn],xi));return qo(pn,cr),Z2(pn,void 0),W8(pn,void 0),qo(Jo,cr),Be(cr),Ht(cr)?(cr.kind===266?Qf(Jo.declarationList,cr):Qf(Jo,cr),mp(Jo,cr),K2(Jo,2048),Ke.push(Jo),!0):!1}function un(Ke){if(!ar(Ke))return a.createNotEmittedStatement(Ke);v.assertNode(Ke.name,nr,"A TypeScript namespace should have an Identifier name."),jE();let cr=[],pn=4,xi=Ot(cr,Ke);xi&&(M!==4||ke!==ce)&&(pn|=1024);let Jo=Rc(Ke),di=Ng(Ke),Vo=Zn(Ke)?a.getExternalModuleOrNamespaceExportName(Te,Ke,!1,!0):a.getDeclarationName(Ke,!1,!0),Ac=a.createLogicalOr(Vo,a.createAssignment(Vo,a.createObjectLiteralExpression()));if(Zn(Ke)){let kf=a.getLocalName(Ke,!1,!0);Ac=a.createAssignment(kf,Ac)}let ec=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Jo)],void 0,Qn(Ke,di)),void 0,[Ac]));return qo(ec,Ke),xi&&(Z2(ec,void 0),W8(ec,void 0)),cn(ec,Ke),K2(ec,pn),cr.push(ec),cr}function Qn(Ke,cr){let pn=Te,xi=ue,Jo=be;Te=cr,ue=Ke,be=void 0;let di=[];d();let Vo,Ac;if(Ke.body)if(Ke.body.kind===268)Ze(Ke.body,kf=>ei(di,Ss(kf.statements,ht,pc))),Vo=Ke.body.statements,Ac=Ke.body;else{let kf=un(Ke.body);kf&&(Ta(kf)?ei(di,kf):di.push(kf));let z_=Un(Ke).body;Vo=$P(z_.statements,-1)}Q2(di,g()),Te=pn,ue=xi,be=Jo;let ec=a.createBlock(cn(a.createNodeArray(di),Vo),!0);return cn(ec,Ac),(!Ke.body||Ke.body.kind!==268)&&oo(ec,If(ec)|3072),ec}function Un(Ke){if(Ke.body.kind===267)return Un(Ke.body)||Ke.body}function _i(Ke){if(!Ke.importClause)return Ke;if(Ke.importClause.isTypeOnly)return;let cr=Rr(Ke.importClause,us,nb);return cr?a.updateImportDeclaration(Ke,void 0,cr,Ke.moduleSpecifier,Ke.attributes):void 0}function us(Ke){v.assert(!Ke.isTypeOnly);let cr=Et(Ke)?Ke.name:void 0,pn=Rr(Ke.namedBindings,ys,Yz);return cr||pn?a.updateImportClause(Ke,!1,cr,pn):void 0}function ys(Ke){if(Ke.kind===274)return Et(Ke)?Ke:void 0;{let cr=D.verbatimModuleSyntax,pn=Ss(Ke.elements,io,Yy);return cr||or(pn)?a.updateNamedImports(Ke,pn):void 0}}function io(Ke){return!Ke.isTypeOnly&&Et(Ke)?Ke:void 0}function Pi(Ke){return D.verbatimModuleSyntax||w.isValueAliasDeclaration(Ke)?$i(Ke,$e,n):void 0}function Ro(Ke){if(Ke.isTypeOnly)return;if(!Ke.exportClause||YB(Ke.exportClause))return Ke;let cr=!!D.verbatimModuleSyntax,pn=Rr(Ke.exportClause,xi=>ia(xi,cr),dq);return pn?a.updateExportDeclaration(Ke,void 0,Ke.isTypeOnly,pn,Ke.moduleSpecifier,Ke.attributes):void 0}function Uc(Ke,cr){let pn=Ss(Ke.elements,Ba,OE);return cr||or(pn)?a.updateNamedExports(Ke,pn):void 0}function pl(Ke){return a.updateNamespaceExport(Ke,v.checkDefined(Rr(Ke.name,$e,nr)))}function ia(Ke,cr){return YB(Ke)?pl(Ke):Uc(Ke,cr)}function Ba(Ke){return!Ke.isTypeOnly&&(D.verbatimModuleSyntax||w.isValueAliasDeclaration(Ke))?Ke:void 0}function Ri(Ke){return Et(Ke)||!$m(ce)&&w.isTopLevelValueImportEqualsWithEntityName(Ke)}function Rs(Ke){if(Ke.isTypeOnly)return;if(YP(Ke))return Et(Ke)?$i(Ke,$e,n):void 0;if(!Ri(Ke))return;let cr=h_e(a,Ke.moduleReference);return oo(cr,7168),jp(Ke)||!Zn(Ke)?qo(cn(a.createVariableStatement(Ss(Ke.modifiers,Yt,af),a.createVariableDeclarationList([qo(a.createVariableDeclaration(Ke.name,void 0,void 0,cr),Ke)])),Ke),Ke):qo(sf(Ke.name,cr,Ke),Ke)}function Zn(Ke){return ue!==void 0&&Ea(Ke,32)}function hu(Ke){return ue===void 0&&Ea(Ke,32)}function jp(Ke){return hu(Ke)&&!Ea(Ke,2048)}function Od(Ke){return hu(Ke)&&Ea(Ke,2048)}function wd(Ke){let cr=a.createAssignment(a.getExternalModuleOrNamespaceExportName(Te,Ke,!1,!0),a.getLocalName(Ke));Qf(cr,ZI(Ke.name?Ke.name.pos:Ke.pos,Ke.end));let pn=a.createExpressionStatement(cr);return Qf(pn,ZI(-1,Ke.end)),pn}function vl(Ke,cr){Ke.push(wd(cr))}function sf(Ke,cr,pn){return cn(a.createExpressionStatement(a.createAssignment(a.getNamespaceMemberName(Te,Ke,!1,!0),cr)),pn)}function cA(Ke,cr,pn){return cn(a.createAssignment(zc(Ke),cr),pn)}function zc(Ke){return a.getNamespaceMemberName(Te,Ke,!1,!0)}function Rc(Ke){let cr=a.getGeneratedNameForNode(Ke);return Qf(cr,Ke.name),cr}function Ng(Ke){return a.getGeneratedNameForNode(Ke)}function CA(){xe&8||(xe|=8,n.enableSubstitution(80))}function jE(){xe&2||(xe|=2,n.enableSubstitution(80),n.enableSubstitution(304),n.enableEmitNotification(267))}function yh(Ke){return y_(Ke).kind===267}function k0(Ke){return y_(Ke).kind===266}function jf(Ke,cr,pn){let xi=st,Jo=ce;xc(cr)&&(ce=cr),xe&2&&yh(cr)&&(st|=2),xe&8&&k0(cr)&&(st|=8),ee(Ke,cr,pn),st=xi,ce=Jo}function lA(Ke,cr){return cr=ae(Ke,cr),Ke===1?Wp(cr):cE(cr)?Fd(cr):cr}function Fd(Ke){if(xe&2){let cr=Ke.name,pn=$A(cr);if(pn){if(Ke.objectAssignmentInitializer){let xi=a.createAssignment(pn,Ke.objectAssignmentInitializer);return cn(a.createPropertyAssignment(cr,xi),Ke)}return cn(a.createPropertyAssignment(cr,pn),Ke)}}return Ke}function Wp(Ke){switch(Ke.kind){case 80:return fi(Ke);case 211:return yy(Ke);case 212:return Cy(Ke)}return Ke}function fi(Ke){return $A(Ke)||Ke}function $A(Ke){if(xe&st&&!l_(Ke)&&!fk(Ke)){let cr=w.getReferencedExportContainer(Ke,!1);if(cr&&cr.kind!==307&&(st&2&&cr.kind===267||st&8&&cr.kind===266))return cn(a.createPropertyAccessExpression(a.getGeneratedNameForNode(cr),Ke),Ke)}}function yy(Ke){return Y_(Ke)}function Cy(Ke){return Y_(Ke)}function lC(Ke){return Ke.replace(/\*\//g,"*_/")}function Y_(Ke){let cr=Ch(Ke);if(cr!==void 0){Vve(Ke,cr);let pn=typeof cr=="string"?a.createStringLiteral(cr):cr<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-cr)):a.createNumericLiteral(cr);if(!D.removeComments){let xi=y_(Ke,u_);Mie(pn,3,` ${lC(gA(xi))} `)}return pn}return Ke}function Ch(Ke){if(!tI(D))return po(Ke)||gp(Ke)?w.getConstantValue(Ke):void 0}function Et(Ke){return D.verbatimModuleSyntax||no(Ke)||w.isReferencedAliasDeclaration(Ke)}}function agt(n){let{factory:a,getEmitHelperFactory:u,hoistVariableDeclaration:d,endLexicalEnvironment:_,startLexicalEnvironment:g,resumeLexicalEnvironment:C,addBlockScopedVariable:w}=n,D=n.getEmitResolver(),L=n.getCompilerOptions(),M=ep(L),G=cX(L),$=!!L.experimentalDecorators,ee=!G,ae=G&&M<9,ce=ee||ae,ue=M<9,Te=M<99?-1:G?0:3,ke=M<9,be=ke&&M>=2,je=ce||ue||Te===-1,xe=n.onSubstituteNode;n.onSubstituteNode=yy;let st=n.onEmitNode;n.onEmitNode=$A;let Oe=!1,Ve,et,Ze,Ye,$e,pt=new Map,lt=new Set,bt,St,He=!1,ht=!1;return ab(n,Ct);function Ct(Et){if(Et.isDeclarationFile||($e=void 0,Oe=!!(ZC(Et)&32),!je&&!Oe))return Et;let Ke=$i(Et,wt,n);return yw(Ke,n.readEmitHelpers()),Ke}function Wt(Et){switch(Et.kind){case 129:return $n()?void 0:Et;default:return Xs(Et,af)}}function wt(Et){if(!(Et.transformFlags&16777216)&&!(Et.transformFlags&134234112))return Et;switch(Et.kind){case 129:return v.fail("Use `modifierVisitor` instead.");case 263:return Yr(Et);case 231:return Qe(Et);case 175:case 172:return v.fail("Use `classElementVisitor` instead.");case 303:return lr(Et);case 243:return Kr(Et);case 260:return Kn(Et);case 169:return Ci(Et);case 208:return Fi(Et);case 277:return bs(Et);case 81:return Lr(Et);case 211:return nf(Et);case 212:return Hu(Et);case 224:case 225:return Ti(Et,!1);case 226:return Mt(Et,!1);case 217:return Mr(Et,!1);case 213:return it(Et);case 244:return kr(Et);case 215:return en(Et);case 248:return Tp(Et);case 110:return Ge(Et);case 262:case 218:return Za(void 0,Pt,Et);case 176:case 174:case 177:case 178:return Za(Et,Pt,Et);default:return Pt(Et)}}function Pt(Et){return $i(Et,wt,n)}function Nt(Et){switch(Et.kind){case 224:case 225:return Ti(Et,!0);case 226:return Mt(Et,!0);case 355:return mr(Et,!0);case 217:return Mr(Et,!0);default:return wt(Et)}}function kt(Et){switch(Et.kind){case 298:return $i(Et,kt,n);case 233:return Ln(Et);default:return wt(Et)}}function Nr(Et){switch(Et.kind){case 210:case 209:return fi(Et);default:return wt(Et)}}function Yt(Et){switch(Et.kind){case 176:return Za(Et,xs,Et);case 177:case 178:case 174:return Za(Et,Ni,Et);case 172:return Za(Et,cs,Et);case 175:return Za(Et,tn,Et);case 167:return Wn(Et);case 240:return Et;default:return C_(Et)?Wt(Et):wt(Et)}}function Ar(Et){switch(Et.kind){case 167:return Wn(Et);default:return wt(Et)}}function Lt(Et){switch(Et.kind){case 172:return rr(Et);case 177:case 178:return Yt(Et);default:v.assertMissingNode(Et,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function Lr(Et){return!ue||pc(Et.parent)?Et:qo(a.createIdentifier(""),Et)}function jr(Et){let Ke=Rc(Et.left);if(Ke){let cr=Rr(Et.right,wt,$r);return qo(u().createClassPrivateFieldInHelper(Ke.brandCheckIdentifier,cr),Et)}return $i(Et,wt,n)}function lr(Et){return D1(Et,Er)&&(Et=sI(n,Et)),$i(Et,wt,n)}function Kr(Et){let Ke=Ye;Ye=[];let cr=$i(Et,wt,n),pn=or(Ye)?[cr,...Ye]:cr;return Ye=Ke,pn}function Kn(Et){return D1(Et,Er)&&(Et=sI(n,Et)),$i(Et,wt,n)}function Ci(Et){return D1(Et,Er)&&(Et=sI(n,Et)),$i(Et,wt,n)}function Fi(Et){return D1(Et,Er)&&(Et=sI(n,Et)),$i(Et,wt,n)}function bs(Et){return D1(Et,Er)&&(Et=sI(n,Et,!0,Et.isExportEquals?"":"default")),$i(Et,wt,n)}function ci(Et){return or(Ze)&&(Em(Et)?(Ze.push(Et.expression),Et=a.updateParenthesizedExpression(Et,a.inlineExpressions(Ze))):(Ze.push(Et),Et=a.inlineExpressions(Ze)),Ze=void 0),Et}function Wn(Et){let Ke=Rr(Et.expression,wt,$r);return a.updateComputedPropertyName(Et,ci(Ke))}function xs(Et){return bt?Ht(Et,bt):Pt(Et)}function Ec(Et){return!!(ue||em(Et)&&ZC(Et)&32)}function Ni(Et){if(v.assert(!eI(Et)),!c0(Et)||!Ec(Et))return $i(Et,Yt,n);let Ke=Rc(Et.name);if(v.assert(Ke,"Undeclared private name for property declaration."),!Ke.isValid)return Et;let cr=Ol(Et);cr&&Rs().push(a.createAssignment(cr,a.createFunctionExpression(Zt(Et.modifiers,pn=>af(pn)&&!tb(pn)&&!T2e(pn)),Et.asteriskToken,cr,void 0,ch(Et.parameters,wt,n),void 0,zT(Et.body,wt,n))))}function Za(Et,Ke,cr){if(Et!==St){let pn=St;St=Et;let xi=Ke(cr);return St=pn,xi}return Ke(cr)}function Ol(Et){v.assert(Bc(Et.name));let Ke=Rc(Et.name);if(v.assert(Ke,"Undeclared private name for property declaration."),Ke.kind==="m")return Ke.methodName;if(Ke.kind==="a"){if(Qv(Et))return Ke.getterName;if(l0(Et))return Ke.setterName}}function cl(){let Et=Ba();return Et.classThis??Et.classConstructor??bt?.name}function dc(Et){let Ke=X2(Et),cr=EN(Et),pn=Et.name,xi=pn,Jo=pn;if(wf(pn)&&!ww(pn.expression)){let Pm=L2e(pn);if(Pm)xi=a.updateComputedPropertyName(pn,Rr(pn.expression,wt,$r)),Jo=a.updateComputedPropertyName(pn,Pm.left);else{let QA=a.createTempVariable(d);Qf(QA,pn.expression);let Ag=Rr(pn.expression,wt,$r),K_=a.createAssignment(QA,Ag);Qf(K_,pn.expression),xi=a.updateComputedPropertyName(pn,K_),Jo=a.updateComputedPropertyName(pn,QA)}}let di=Ss(Et.modifiers,Wt,af),Vo=jUe(a,Et,di,Et.initializer);qo(Vo,Et),oo(Vo,3072),Qf(Vo,cr);let Ac=zu(Et)?cl()??a.createThis():a.createThis(),ec=Eht(a,Et,di,xi,Ac);qo(ec,Et),mp(ec,Ke),Qf(ec,cr);let kf=a.createModifiersFromModifierFlags(Gv(di)),z_=yht(a,Et,kf,Jo,Ac);return qo(z_,Et),oo(z_,3072),Qf(z_,cr),Q_e([Vo,ec,z_],Lt,jh)}function gs(Et){if(Ec(Et)){let Ke=Rc(Et.name);if(v.assert(Ke,"Undeclared private name for property declaration."),!Ke.isValid)return Et;if(Ke.isStatic&&!ue){let cr=Qn(Et,a.createThis());if(cr)return a.createClassStaticBlockDeclaration(a.createBlock([cr],!0))}return}return ee&&!zu(Et)&&$e?.data&&$e.data.facts&16?a.updatePropertyDeclaration(Et,Ss(Et.modifiers,wt,C_),Et.name,void 0,void 0,void 0):(D1(Et,Er)&&(Et=sI(n,Et)),a.updatePropertyDeclaration(Et,Ss(Et.modifiers,Wt,af),Rr(Et.name,Ar,mh),void 0,void 0,Rr(Et.initializer,wt,$r)))}function ku(Et){if(ce&&!B0(Et)){let Ke=Uc(Et.name,!!Et.initializer||G);if(Ke&&Rs().push(...Cht(Ke)),zu(Et)&&!ue){let cr=Qn(Et,a.createThis());if(cr){let pn=a.createClassStaticBlockDeclaration(a.createBlock([cr]));return qo(pn,Et),mp(pn,Et),mp(cr,{pos:-1,end:-1}),Z2(cr,void 0),W8(cr,void 0),pn}}return}return a.updatePropertyDeclaration(Et,Ss(Et.modifiers,Wt,af),Rr(Et.name,Ar,mh),void 0,void 0,Rr(Et.initializer,wt,$r))}function rr(Et){return v.assert(!eI(Et),"Decorators should already have been transformed and elided."),c0(Et)?gs(Et):ku(Et)}function $n(){return Te===-1||Te===3&&!!$e?.data&&!!($e.data.facts&16)}function cs(Et){return B0(Et)&&($n()||em(Et)&&ZC(Et)&32)?dc(Et):rr(Et)}function js(){return!!St&&em(St)&&YD(St)&&B0(y_(St))}function Ya(Et){if(js()){let Ke=ym(Et);Ke.kind===110&<.add(Ke)}}function $a(Et,Ke){return Ke=Rr(Ke,wt,$r),Ya(Ke),vc(Et,Ke)}function vc(Et,Ke){switch(mp(Ke,$P(Ke,-1)),Et.kind){case"a":return u().createClassPrivateFieldGetHelper(Ke,Et.brandCheckIdentifier,Et.kind,Et.getterName);case"m":return u().createClassPrivateFieldGetHelper(Ke,Et.brandCheckIdentifier,Et.kind,Et.methodName);case"f":return u().createClassPrivateFieldGetHelper(Ke,Et.brandCheckIdentifier,Et.kind,Et.isStatic?Et.variableName:void 0);case"untransformed":return v.fail("Access helpers should not be created for untransformed private elements");default:v.assertNever(Et,"Unknown private element type")}}function nf(Et){if(Bc(Et.name)){let Ke=Rc(Et.name);if(Ke)return cn(qo($a(Ke,Et.expression),Et),Et)}if(be&&St&&Ay(Et)&&nr(Et.name)&&yse(St)&&$e?.data){let{classConstructor:Ke,superClassReference:cr,facts:pn}=$e.data;if(pn&1)return Ro(Et);if(Ke&&cr){let xi=a.createReflectGetCall(cr,a.createStringLiteralFromNode(Et.name),Ke);return qo(xi,Et.expression),cn(xi,Et.expression),xi}}return $i(Et,wt,n)}function Hu(Et){if(be&&St&&Ay(Et)&&yse(St)&&$e?.data){let{classConstructor:Ke,superClassReference:cr,facts:pn}=$e.data;if(pn&1)return Ro(Et);if(Ke&&cr){let xi=a.createReflectGetCall(cr,Rr(Et.argumentExpression,wt,$r),Ke);return qo(xi,Et.expression),cn(xi,Et.expression),xi}}return $i(Et,wt,n)}function Ti(Et,Ke){if(Et.operator===46||Et.operator===47){let cr=Vp(Et.operand);if(tL(cr)){let pn;if(pn=Rc(cr.name)){let xi=Rr(cr.expression,wt,$r);Ya(xi);let{readExpression:Jo,initializeExpression:di}=Zr(xi),Vo=$a(pn,Jo),Ac=VS(Et)||Ke?void 0:a.createTempVariable(d);return Vo=x2e(a,Et,Vo,d,Ac),Vo=Xn(pn,di||Jo,Vo,64),qo(Vo,Et),cn(Vo,Et),Ac&&(Vo=a.createComma(Vo,Ac),cn(Vo,Et)),Vo}}else if(be&&St&&Ay(cr)&&yse(St)&&$e?.data){let{classConstructor:pn,superClassReference:xi,facts:Jo}=$e.data;if(Jo&1){let di=Ro(cr);return VS(Et)?a.updatePrefixUnaryExpression(Et,di):a.updatePostfixUnaryExpression(Et,di)}if(pn&&xi){let di,Vo;if(po(cr)?nr(cr.name)&&(Vo=di=a.createStringLiteralFromNode(cr.name)):ww(cr.argumentExpression)?Vo=di=cr.argumentExpression:(Vo=a.createTempVariable(d),di=a.createAssignment(Vo,Rr(cr.argumentExpression,wt,$r))),di&&Vo){let Ac=a.createReflectGetCall(xi,Vo,pn);cn(Ac,cr);let ec=Ke?void 0:a.createTempVariable(d);return Ac=x2e(a,Et,Ac,d,ec),Ac=a.createReflectSetCall(xi,di,Ac,pn),qo(Ac,Et),cn(Ac,Et),ec&&(Ac=a.createComma(Ac,ec),cn(Ac,Et)),Ac}}}}return $i(Et,wt,n)}function Tp(Et){return a.updateForStatement(Et,Rr(Et.initializer,Nt,dy),Rr(Et.condition,wt,$r),Rr(Et.incrementor,Nt,$r),zy(Et.statement,wt,n))}function kr(Et){return a.updateExpressionStatement(Et,Rr(Et.expression,Nt,$r))}function Zr(Et){let Ke=qd(Et)?Et:a.cloneNode(Et);if(Et.kind===110&<.has(Et)&<.add(Ke),ww(Et))return{readExpression:Ke,initializeExpression:void 0};let cr=a.createTempVariable(d),pn=a.createAssignment(cr,Ke);return{readExpression:cr,initializeExpression:pn}}function it(Et){var Ke;if(tL(Et.expression)&&Rc(Et.expression.name)){let{thisArg:cr,target:pn}=a.createCallBinding(Et.expression,d,M);return jR(Et)?a.updateCallChain(Et,a.createPropertyAccessChain(Rr(pn,wt,$r),Et.questionDotToken,"call"),void 0,void 0,[Rr(cr,wt,$r),...Ss(Et.arguments,wt,$r)]):a.updateCallExpression(Et,a.createPropertyAccessExpression(Rr(pn,wt,$r),"call"),void 0,[Rr(cr,wt,$r),...Ss(Et.arguments,wt,$r)])}if(be&&St&&Ay(Et.expression)&&yse(St)&&((Ke=$e?.data)!=null&&Ke.classConstructor)){let cr=a.createFunctionCallCall(Rr(Et.expression,wt,$r),$e.data.classConstructor,Ss(Et.arguments,wt,$r));return qo(cr,Et),cn(cr,Et),cr}return $i(Et,wt,n)}function en(Et){var Ke;if(tL(Et.tag)&&Rc(Et.tag.name)){let{thisArg:cr,target:pn}=a.createCallBinding(Et.tag,d,M);return a.updateTaggedTemplateExpression(Et,a.createCallExpression(a.createPropertyAccessExpression(Rr(pn,wt,$r),"bind"),void 0,[Rr(cr,wt,$r)]),void 0,Rr(Et.template,wt,zI))}if(be&&St&&Ay(Et.tag)&&yse(St)&&((Ke=$e?.data)!=null&&Ke.classConstructor)){let cr=a.createFunctionBindCall(Rr(Et.tag,wt,$r),$e.data.classConstructor,[]);return qo(cr,Et),cn(cr,Et),a.updateTaggedTemplateExpression(Et,cr,void 0,Rr(Et.template,wt,zI))}return $i(Et,wt,n)}function Dt(Et){if($e&&pt.set(y_(Et),$e),ue){if(gse(Et)){let pn=Rr(Et.body.statements[0].expression,wt,$r);return Km(pn,!0)&&pn.left===pn.right?void 0:pn}if(YJ(Et))return Rr(Et.body.statements[0].expression,wt,$r);g();let Ke=Za(Et,pn=>Ss(pn,wt,pc),Et.body.statements);Ke=a.mergeLexicalEnvironment(Ke,_());let cr=a.createImmediatelyInvokedArrowFunction(Ke);return qo(Vp(cr.expression),Et),K2(Vp(cr.expression),4),qo(cr,Et),cn(cr,Et),cr}}function Er(Et){if(Wd(Et)&&!Et.name){let Ke=hDe(Et);return or(Ke,YJ)?!1:(ue||!!ZC(Et))&&or(Ke,pn=>J_(pn)||c0(pn)||ce&&U_e(pn))}return!1}function Mt(Et,Ke){if(jv(Et)){let cr=Ze;Ze=void 0,Et=a.updateBinaryExpression(Et,Rr(Et.left,Nr,$r),Et.operatorToken,Rr(Et.right,wt,$r));let pn=or(Ze)?a.inlineExpressions(Pn([...Ze,Et])):Et;return Ze=cr,pn}if(Km(Et)){D1(Et,Er)&&(Et=sI(n,Et),v.assertNode(Et,Km));let cr=ym(Et.left,9);if(tL(cr)){let pn=Rc(cr.name);if(pn)return cn(qo(Xn(pn,cr.expression,Et.right,Et.operatorToken.kind),Et),Et)}else if(be&&St&&Ay(Et.left)&&yse(St)&&$e?.data){let{classConstructor:pn,superClassReference:xi,facts:Jo}=$e.data;if(Jo&1)return a.updateBinaryExpression(Et,Ro(Et.left),Et.operatorToken,Rr(Et.right,wt,$r));if(pn&&xi){let di=gp(Et.left)?Rr(Et.left.argumentExpression,wt,$r):nr(Et.left.name)?a.createStringLiteralFromNode(Et.left.name):void 0;if(di){let Vo=Rr(Et.right,wt,$r);if(Ase(Et.operatorToken.kind)){let ec=di;ww(di)||(ec=a.createTempVariable(d),di=a.createAssignment(ec,di));let kf=a.createReflectGetCall(xi,ec,pn);qo(kf,Et.left),cn(kf,Et.left),Vo=a.createBinaryExpression(kf,hse(Et.operatorToken.kind),Vo),cn(Vo,Et)}let Ac=Ke?void 0:a.createTempVariable(d);return Ac&&(Vo=a.createAssignment(Ac,Vo),cn(Ac,Et)),Vo=a.createReflectSetCall(xi,di,Vo,pn),qo(Vo,Et),cn(Vo,Et),Ac&&(Vo=a.createComma(Vo,Ac),cn(Vo,Et)),Vo}}}}return _hi(Et)?jr(Et):$i(Et,wt,n)}function mr(Et,Ke){let cr=Ke?M_e(Et.elements,Nt):M_e(Et.elements,wt,Nt);return a.updateCommaListExpression(Et,cr)}function Mr(Et,Ke){let cr=Ke?Nt:wt,pn=Rr(Et.expression,cr,$r);return a.updateParenthesizedExpression(Et,pn)}function Xn(Et,Ke,cr,pn){if(Ke=Rr(Ke,wt,$r),cr=Rr(cr,wt,$r),Ya(Ke),Ase(pn)){let{readExpression:xi,initializeExpression:Jo}=Zr(Ke);Ke=Jo||xi,cr=a.createBinaryExpression(vc(Et,xi),hse(pn),cr)}switch(mp(Ke,$P(Ke,-1)),Et.kind){case"a":return u().createClassPrivateFieldSetHelper(Ke,Et.brandCheckIdentifier,cr,Et.kind,Et.setterName);case"m":return u().createClassPrivateFieldSetHelper(Ke,Et.brandCheckIdentifier,cr,Et.kind,void 0);case"f":return u().createClassPrivateFieldSetHelper(Ke,Et.brandCheckIdentifier,cr,Et.kind,Et.isStatic?Et.variableName:void 0);case"untransformed":return v.fail("Access helpers should not be created for untransformed private elements");default:v.assertNever(Et,"Unknown private element type")}}function sr(Et){return Zt(Et.members,Jmt)}function wn(Et){var Ke;let cr=0,pn=y_(Et);Da(pn)&&dN($,pn)&&(cr|=1),ue&&(V5e(Et)||gDe(Et))&&(cr|=2);let xi=!1,Jo=!1,di=!1,Vo=!1;for(let ec of Et.members)zu(ec)?((ec.name&&(Bc(ec.name)||B0(ec))&&ue||B0(ec)&&Te===-1&&!Et.name&&!((Ke=Et.emitNode)!=null&&Ke.classThis))&&(cr|=2),(Ul(ec)||J_(ec))&&(ke&&ec.transformFlags&16384&&(cr|=8,cr&1||(cr|=2)),be&&ec.transformFlags&134217728&&(cr&1||(cr|=6)))):gL(y_(ec))||(B0(ec)?(Vo=!0,di||(di=c0(ec))):c0(ec)?(di=!0,D.hasNodeCheckFlag(ec,262144)&&(cr|=2)):Ul(ec)&&(xi=!0,Jo||(Jo=!!ec.initializer)));return(ae&&xi||ee&&Jo||ue&&di||ue&&Vo&&Te===-1)&&(cr|=16),cr}function Ln(Et){var Ke;if((((Ke=$e?.data)==null?void 0:Ke.facts)||0)&4){let pn=a.createTempVariable(d,!0);return Ba().superClassReference=pn,a.updateExpressionWithTypeArguments(Et,a.createAssignment(pn,Rr(Et.expression,wt,$r)),void 0)}return $i(Et,wt,n)}function sn(Et,Ke){var cr;let pn=bt,xi=Ze,Jo=$e;bt=Et,Ze=void 0,pl();let di=ZC(Et)&32;if(ue||di){let ec=Il(Et);if(ec&&nr(ec))Ri().data.className=ec;else if((cr=Et.emitNode)!=null&&cr.assignedName&&Eu(Et.emitNode.assignedName)){if(Et.emitNode.assignedName.textSourceNode&&nr(Et.emitNode.assignedName.textSourceNode))Ri().data.className=Et.emitNode.assignedName.textSourceNode;else if(Je(Et.emitNode.assignedName.text,M)){let kf=a.createIdentifier(Et.emitNode.assignedName.text);Ri().data.className=kf}}}if(ue){let ec=sr(Et);or(ec)&&(Ri().data.weakSetName=cA("instances",ec[0].name))}let Vo=wn(Et);Vo&&(Ba().facts=Vo),Vo&8&&io();let Ac=Ke(Et,Vo);return ia(),v.assert($e===Jo),bt=pn,Ze=xi,Ac}function Yr(Et){return sn(Et,Tn)}function Tn(Et,Ke){var cr,pn;let xi;if(Ke&2)if(ue&&((cr=Et.emitNode)!=null&&cr.classThis))Ba().classConstructor=Et.emitNode.classThis,xi=a.createAssignment(Et.emitNode.classThis,a.getInternalName(Et));else{let K_=a.createTempVariable(d,!0);Ba().classConstructor=a.cloneNode(K_),xi=a.createAssignment(K_,a.getInternalName(Et))}(pn=Et.emitNode)!=null&&pn.classThis&&(Ba().classThis=Et.emitNode.classThis);let Jo=D.hasNodeCheckFlag(Et,262144),di=Ea(Et,32),Vo=Ea(Et,2048),Ac=Ss(Et.modifiers,Wt,af),ec=Ss(Et.heritageClauses,kt,iI),{members:kf,prologue:z_}=ar(Et),Pm=[];if(xi&&Rs().unshift(xi),or(Ze)&&Pm.push(a.createExpressionStatement(a.inlineExpressions(Ze))),ee||ue||ZC(Et)&32){let K_=hDe(Et);or(K_)&&un(Pm,K_,a.getInternalName(Et))}Pm.length>0&&di&&Vo&&(Ac=Ss(Ac,K_=>y_e(K_)?void 0:K_,af),Pm.push(a.createExportAssignment(void 0,!1,a.getLocalName(Et,!1,!0))));let QA=Ba().classConstructor;Jo&&QA&&(ys(),et[Ky(Et)]=QA);let Ag=a.updateClassDeclaration(Et,Ac,Et.name,void 0,ec,kf);return Pm.unshift(Ag),z_&&Pm.unshift(a.createExpressionStatement(z_)),Pm}function Qe(Et){return sn(Et,ir)}function ir(Et,Ke){var cr,pn,xi;let Jo=!!(Ke&1),di=hDe(Et),Vo=D.hasNodeCheckFlag(Et,262144),Ac=D.hasNodeCheckFlag(Et,32768),ec;function kf(){var Ih;if(ue&&((Ih=Et.emitNode)!=null&&Ih.classThis))return Ba().classConstructor=Et.emitNode.classThis;let Om=a.createTempVariable(Ac?w:d,!0);return Ba().classConstructor=a.cloneNode(Om),Om}(cr=Et.emitNode)!=null&&cr.classThis&&(Ba().classThis=Et.emitNode.classThis),Ke&2&&(ec??(ec=kf()));let z_=Ss(Et.modifiers,Wt,af),Pm=Ss(Et.heritageClauses,kt,iI),{members:QA,prologue:Ag}=ar(Et),K_=a.updateClassExpression(Et,z_,Et.name,void 0,Pm,QA),hg=[];if(Ag&&hg.push(Ag),(ue||ZC(Et)&32)&&or(di,Ih=>J_(Ih)||c0(Ih)||ce&&U_e(Ih))||or(Ze))if(Jo)v.assertIsDefined(Ye,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),or(Ze)&&ei(Ye,$t(Ze,a.createExpressionStatement)),or(di)&&un(Ye,di,((pn=Et.emitNode)==null?void 0:pn.classThis)??a.getInternalName(Et)),ec?hg.push(a.createAssignment(ec,K_)):ue&&((xi=Et.emitNode)!=null&&xi.classThis)?hg.push(a.createAssignment(Et.emitNode.classThis,K_)):hg.push(K_);else{if(ec??(ec=kf()),Vo){ys();let Ih=a.cloneNode(ec);Ih.emitNode.autoGenerate.flags&=-9,et[Ky(Et)]=Ih}hg.push(a.createAssignment(ec,K_)),ei(hg,Ze),ei(hg,Un(di,ec)),hg.push(a.cloneNode(ec))}else hg.push(K_);return hg.length>1&&(K2(K_,131072),hg.forEach(FE)),a.inlineExpressions(hg)}function tn(Et){if(!ue)return $i(Et,wt,n)}function Ge(Et){if(ke&&St&&J_(St)&&$e?.data){let{classThis:Ke,classConstructor:cr}=$e.data;return Ke??cr??Et}return Et}function ar(Et){let Ke=!!(ZC(Et)&32);if(ue||Oe){for(let di of Et.members)if(c0(di))if(Ec(di))sf(di,di.name,Zn);else{let Vo=Ri();z9(Vo,di.name,{kind:"untransformed"})}if(ue&&or(sr(Et))&&Be(),$n()){for(let di of Et.members)if(B0(di)){let Vo=a.getGeneratedPrivateNameForNode(di.name,void 0,"_accessor_storage");if(ue||Ke&&em(di))sf(di,Vo,hu);else{let Ac=Ri();z9(Ac,Vo,{kind:"untransformed"})}}}}let cr=Ss(Et.members,Yt,jh),pn;or(cr,yA)||(pn=Ht(void 0,Et));let xi,Jo;if(!ue&&or(Ze)){let di=a.createExpressionStatement(a.inlineExpressions(Ze));if(di.transformFlags&134234112){let Ac=a.createTempVariable(d),ec=a.createArrowFunction(void 0,void 0,[],void 0,void 0,a.createBlock([di]));xi=a.createAssignment(Ac,ec),di=a.createExpressionStatement(a.createCallExpression(Ac,void 0,[]))}let Vo=a.createBlock([di]);Jo=a.createClassStaticBlockDeclaration(Vo),Ze=void 0}if(pn||Jo){let di,Vo=Se(cr,gse),Ac=Se(cr,YJ);di=Hr(di,Vo),di=Hr(di,Ac),di=Hr(di,pn),di=Hr(di,Jo);let ec=Vo||Ac?Zt(cr,kf=>kf!==Vo&&kf!==Ac):cr;di=ei(di,ec),cr=cn(a.createNodeArray(di),Et.members)}return{members:cr,prologue:xi}}function Be(){let{weakSetName:Et}=Ri().data;v.assert(Et,"weakSetName should be set in private identifier environment"),Rs().push(a.createAssignment(Et,a.createNewExpression(a.createIdentifier("WeakSet"),void 0,[])))}function Ht(Et,Ke){if(Et=Rr(Et,wt,yA),!$e?.data||!($e.data.facts&16))return Et;let cr=Uv(Ke),pn=!!(cr&&ym(cr.expression).kind!==106),xi=ch(Et?Et.parameters:void 0,wt,n),Jo=Ot(Ke,Et,pn);return Jo?Et?(v.assert(xi),a.updateConstructorDeclaration(Et,void 0,xi,Jo)):FE(qo(cn(a.createConstructorDeclaration(void 0,xi??[],Jo),Et||Ke),Et)):Et}function yt(Et,Ke,cr,pn,xi,Jo,di){let Vo=pn[xi],Ac=Ke[Vo];if(ei(Et,Ss(Ke,wt,pc,cr,Vo-cr)),cr=Vo+1,N1(Ac)){let ec=[];yt(ec,Ac.tryBlock.statements,0,pn,xi+1,Jo,di);let kf=a.createNodeArray(ec);cn(kf,Ac.tryBlock.statements),Et.push(a.updateTryStatement(Ac,a.updateBlock(Ac.tryBlock,ec),Rr(Ac.catchClause,wt,iU),Rr(Ac.finallyBlock,wt,_c)))}else{for(ei(Et,Ss(Ke,wt,pc,Vo,1));cr!!QA.initializer||Bc(QA.name)||q2(QA)));let Jo=sr(Et),di=or(xi)||or(Jo);if(!Ke&&!di)return zT(void 0,wt,n);C();let Vo=!Ke&&cr,Ac=0,ec=[],kf=[],z_=a.createThis();if(Pi(kf,Jo,z_),Ke){let QA=Zt(pn,K_=>xn(y_(K_),Ke)),Ag=Zt(xi,K_=>!xn(y_(K_),Ke));un(kf,QA,z_),un(kf,Ag,z_)}else un(kf,xi,z_);if(Ke?.body){Ac=a.copyPrologue(Ke.body.statements,ec,!1,wt);let QA=ADe(Ke.body.statements,Ac);if(QA.length)yt(ec,Ke.body.statements,Ac,QA,0,kf,Ke);else{for(;Ac=ec.length?Ke.body.multiLine??ec.length>0:ec.length>0;return cn(a.createBlock(cn(a.createNodeArray(ec),Ke?Ke.body.statements:Et.members),Pm),Ke?Ke.body:void 0)}function un(Et,Ke,cr){for(let pn of Ke){if(zu(pn)&&!ue)continue;let xi=Qn(pn,cr);xi&&Et.push(xi)}}function Qn(Et,Ke){let cr=J_(Et)?Za(Et,Dt,Et):_i(Et,Ke);if(!cr)return;let pn=a.createExpressionStatement(cr);qo(pn,Et),K2(pn,If(Et)&3072),mp(pn,Et);let xi=y_(Et);return qc(xi)?(Qf(pn,xi),DX(pn)):Qf(pn,J2(Et)),Z2(cr,void 0),W8(cr,void 0),q2(xi)&&K2(pn,3072),pn}function Un(Et,Ke){let cr=[];for(let pn of Et){let xi=J_(pn)?Za(pn,Dt,pn):Za(pn,()=>_i(pn,Ke),void 0);xi&&(FE(xi),qo(xi,pn),K2(xi,If(pn)&3072),Qf(xi,J2(pn)),mp(xi,pn),cr.push(xi))}return cr}function _i(Et,Ke){var cr;let pn=St,xi=us(Et,Ke);return xi&&em(Et)&&((cr=$e?.data)!=null&&cr.facts)&&(qo(xi,Et),K2(xi,4),Qf(xi,EN(Et.name)),pt.set(y_(Et),$e)),St=pn,xi}function us(Et,Ke){let cr=!G;D1(Et,Er)&&(Et=sI(n,Et));let pn=q2(Et)?a.getGeneratedPrivateNameForNode(Et.name):wf(Et.name)&&!ww(Et.name.expression)?a.updateComputedPropertyName(Et.name,a.getGeneratedNameForNode(Et.name)):Et.name;if(em(Et)&&(St=Et),Bc(pn)&&Ec(Et)){let di=Rc(pn);if(di)return di.kind==="f"?di.isStatic?uhi(a,di.variableName,Rr(Et.initializer,wt,$r)):fhi(a,Ke,Rr(Et.initializer,wt,$r),di.brandCheckIdentifier):void 0;v.fail("Undeclared private name for property declaration.")}if((Bc(pn)||em(Et))&&!Et.initializer)return;let xi=y_(Et);if(Ea(xi,64))return;let Jo=Rr(Et.initializer,wt,$r);if(xn(xi,xi.parent)&&nr(pn)){let di=a.cloneNode(pn);Jo?(Em(Jo)&&m_e(Jo.expression)&&PJ(Jo.expression.left,"___runInitializers")&&aA(Jo.expression.right)&&uu(Jo.expression.right.expression)&&(Jo=Jo.expression.left),Jo=a.inlineExpressions([Jo,di])):Jo=di,oo(pn,3168),Qf(di,xi.name),oo(di,3072)}else Jo??(Jo=a.createVoidZero());if(cr||Bc(pn)){let di=V9(a,Ke,pn,pn);return K2(di,1024),a.createAssignment(di,Jo)}else{let di=wf(pn)?pn.expression:nr(pn)?a.createStringLiteral(Ic(pn.escapedText)):pn,Vo=a.createPropertyDescriptor({value:Jo,configurable:!0,writable:!0,enumerable:!0});return a.createObjectDefinePropertyCall(Ke,di,Vo)}}function ys(){Ve&1||(Ve|=1,n.enableSubstitution(80),et=[])}function io(){Ve&2||(Ve|=2,n.enableSubstitution(110),n.enableEmitNotification(262),n.enableEmitNotification(218),n.enableEmitNotification(176),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(174),n.enableEmitNotification(172),n.enableEmitNotification(167))}function Pi(Et,Ke,cr){if(!ue||!or(Ke))return;let{weakSetName:pn}=Ri().data;v.assert(pn,"weakSetName should be set in private identifier environment"),Et.push(a.createExpressionStatement(phi(a,cr,pn)))}function Ro(Et){return po(Et)?a.updatePropertyAccessExpression(Et,a.createVoidZero(),Et.name):a.updateElementAccessExpression(Et,a.createVoidZero(),Rr(Et.argumentExpression,wt,$r))}function Uc(Et,Ke){if(wf(Et)){let cr=L2e(Et),pn=Rr(Et.expression,wt,$r),xi=YI(pn),Jo=ww(xi);if(!(!!cr||Km(xi)&&l_(xi.left))&&!Jo&&Ke){let Vo=a.getGeneratedNameForNode(Et);return D.hasNodeCheckFlag(Et,32768)?w(Vo):d(Vo),a.createAssignment(Vo,pn)}return Jo||nr(xi)?void 0:pn}}function pl(){$e={previous:$e,data:void 0}}function ia(){$e=$e?.previous}function Ba(){return v.assert($e),$e.data??($e.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Ri(){return v.assert($e),$e.privateEnv??($e.privateEnv=Ymt({className:void 0,weakSetName:void 0}))}function Rs(){return Ze??(Ze=[])}function Zn(Et,Ke,cr,pn,xi,Jo,di){B0(Et)?vl(Et,Ke,cr,pn,xi,Jo,di):Ul(Et)?hu(Et,Ke,cr,pn,xi,Jo,di):ZA(Et)?jp(Et,Ke,cr,pn,xi,Jo,di):sC(Et)?Od(Et,Ke,cr,pn,xi,Jo,di):x1(Et)&&wd(Et,Ke,cr,pn,xi,Jo,di)}function hu(Et,Ke,cr,pn,xi,Jo,di){if(xi){let Vo=v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"),Ac=zc(Ke);z9(pn,Ke,{kind:"f",isStatic:!0,brandCheckIdentifier:Vo,variableName:Ac,isValid:Jo})}else{let Vo=zc(Ke);z9(pn,Ke,{kind:"f",isStatic:!1,brandCheckIdentifier:Vo,isValid:Jo}),Rs().push(a.createAssignment(Vo,a.createNewExpression(a.createIdentifier("WeakMap"),void 0,[])))}}function jp(Et,Ke,cr,pn,xi,Jo,di){let Vo=zc(Ke),Ac=xi?v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"):v.checkDefined(pn.data.weakSetName,"weakSetName should be set in private identifier environment");z9(pn,Ke,{kind:"m",methodName:Vo,brandCheckIdentifier:Ac,isStatic:xi,isValid:Jo})}function Od(Et,Ke,cr,pn,xi,Jo,di){let Vo=zc(Ke,"_get"),Ac=xi?v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"):v.checkDefined(pn.data.weakSetName,"weakSetName should be set in private identifier environment");di?.kind==="a"&&di.isStatic===xi&&!di.getterName?di.getterName=Vo:z9(pn,Ke,{kind:"a",getterName:Vo,setterName:void 0,brandCheckIdentifier:Ac,isStatic:xi,isValid:Jo})}function wd(Et,Ke,cr,pn,xi,Jo,di){let Vo=zc(Ke,"_set"),Ac=xi?v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"):v.checkDefined(pn.data.weakSetName,"weakSetName should be set in private identifier environment");di?.kind==="a"&&di.isStatic===xi&&!di.setterName?di.setterName=Vo:z9(pn,Ke,{kind:"a",getterName:void 0,setterName:Vo,brandCheckIdentifier:Ac,isStatic:xi,isValid:Jo})}function vl(Et,Ke,cr,pn,xi,Jo,di){let Vo=zc(Ke,"_get"),Ac=zc(Ke,"_set"),ec=xi?v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"):v.checkDefined(pn.data.weakSetName,"weakSetName should be set in private identifier environment");z9(pn,Ke,{kind:"a",getterName:Vo,setterName:Ac,brandCheckIdentifier:ec,isStatic:xi,isValid:Jo})}function sf(Et,Ke,cr){let pn=Ba(),xi=Ri(),Jo=J5e(xi,Ke),di=em(Et),Vo=!dhi(Ke)&&Jo===void 0;cr(Et,Ke,pn,xi,di,Vo,Jo)}function cA(Et,Ke,cr){let{className:pn}=Ri().data,xi=pn?{prefix:"_",node:pn,suffix:"_"}:"_",Jo=typeof Et=="object"?a.getGeneratedNameForNode(Et,24,xi,cr):typeof Et=="string"?a.createUniqueName(Et,16,xi,cr):a.createTempVariable(void 0,!0,xi,cr);return D.hasNodeCheckFlag(Ke,32768)?w(Jo):d(Jo),Jo}function zc(Et,Ke){let cr=g8(Et);return cA(cr?.substring(1)??Et,Et,Ke)}function Rc(Et){let Ke=zmt($e,Et);return Ke?.kind==="untransformed"?void 0:Ke}function Ng(Et){let Ke=a.getGeneratedNameForNode(Et),cr=Rc(Et.name);if(!cr)return $i(Et,wt,n);let pn=Et.expression;return(CK(Et)||Ay(Et)||!aU(Et.expression))&&(pn=a.createTempVariable(d,!0),Rs().push(a.createBinaryExpression(pn,64,Rr(Et.expression,wt,$r)))),a.createAssignmentTargetWrapper(Ke,Xn(cr,pn,Ke,64))}function CA(Et){if(Kl(Et)||oA(Et))return fi(Et);if(tL(Et))return Ng(Et);if(be&&St&&Ay(Et)&&yse(St)&&$e?.data){let{classConstructor:Ke,superClassReference:cr,facts:pn}=$e.data;if(pn&1)return Ro(Et);if(Ke&&cr){let xi=gp(Et)?Rr(Et.argumentExpression,wt,$r):nr(Et.name)?a.createStringLiteralFromNode(Et.name):void 0;if(xi){let Jo=a.createTempVariable(void 0);return a.createAssignmentTargetWrapper(Jo,a.createReflectSetCall(cr,xi,Jo,Ke))}}}return $i(Et,wt,n)}function jE(Et){if(D1(Et,Er)&&(Et=sI(n,Et)),Km(Et,!0)){let Ke=CA(Et.left),cr=Rr(Et.right,wt,$r);return a.updateBinaryExpression(Et,Ke,Et.operatorToken,cr)}return CA(Et)}function yh(Et){if(rE(Et.expression)){let Ke=CA(Et.expression);return a.updateSpreadElement(Et,Ke)}return $i(Et,wt,n)}function k0(Et){if(X7(Et)){if(Yg(Et))return yh(Et);if(!V_(Et))return jE(Et)}return $i(Et,wt,n)}function jf(Et){let Ke=Rr(Et.name,wt,mh);if(Km(Et.initializer,!0)){let cr=jE(Et.initializer);return a.updatePropertyAssignment(Et,Ke,cr)}if(rE(Et.initializer)){let cr=CA(Et.initializer);return a.updatePropertyAssignment(Et,Ke,cr)}return $i(Et,wt,n)}function lA(Et){return D1(Et,Er)&&(Et=sI(n,Et)),$i(Et,wt,n)}function Fd(Et){if(rE(Et.expression)){let Ke=CA(Et.expression);return a.updateSpreadAssignment(Et,Ke)}return $i(Et,wt,n)}function Wp(Et){return v.assertNode(Et,K7),bN(Et)?Fd(Et):cE(Et)?lA(Et):Rm(Et)?jf(Et):$i(Et,wt,n)}function fi(Et){return oA(Et)?a.updateArrayLiteralExpression(Et,Ss(Et.elements,k0,$r)):a.updateObjectLiteralExpression(Et,Ss(Et.properties,Wp,LS))}function $A(Et,Ke,cr){let pn=y_(Ke),xi=pt.get(pn);if(xi){let Jo=$e,di=ht;$e=xi,ht=He,He=!J_(pn)||!(ZC(pn)&32),st(Et,Ke,cr),He=ht,ht=di,$e=Jo;return}switch(Ke.kind){case 218:if(cd(pn)||If(Ke)&524288)break;case 262:case 176:case 177:case 178:case 174:case 172:{let Jo=$e,di=ht;$e=void 0,ht=He,He=!1,st(Et,Ke,cr),He=ht,ht=di,$e=Jo;return}case 167:{let Jo=$e,di=He;$e=$e?.previous,He=ht,st(Et,Ke,cr),He=di,$e=Jo;return}}st(Et,Ke,cr)}function yy(Et,Ke){return Ke=xe(Et,Ke),Et===1?Cy(Ke):Ke}function Cy(Et){switch(Et.kind){case 80:return Y_(Et);case 110:return lC(Et)}return Et}function lC(Et){if(Ve&2&&$e?.data&&!lt.has(Et)){let{facts:Ke,classConstructor:cr,classThis:pn}=$e.data,xi=He?pn??cr:cr;if(xi)return cn(qo(a.cloneNode(xi),Et),Et);if(Ke&1&&$)return a.createParenthesizedExpression(a.createVoidZero())}return Et}function Y_(Et){return Ch(Et)||Et}function Ch(Et){if(Ve&1&&D.hasNodeCheckFlag(Et,536870912)){let Ke=D.getReferencedValueDeclaration(Et);if(Ke){let cr=et[Ke.id];if(cr){let pn=a.cloneNode(cr);return Qf(pn,Et),mp(pn,Et),pn}}}}}function uhi(n,a,u){return n.createAssignment(a,n.createObjectLiteralExpression([n.createPropertyAssignment("value",u||n.createVoidZero())]))}function fhi(n,a,u,d){return n.createCallExpression(n.createPropertyAccessExpression(d,"set"),void 0,[a,u||n.createVoidZero()])}function phi(n,a,u){return n.createCallExpression(n.createPropertyAccessExpression(u,"add"),void 0,[a])}function dhi(n){return!jP(n)&&n.escapedText==="#constructor"}function _hi(n){return Bc(n.left)&&n.operatorToken.kind===103}function Ahi(n){return Ul(n)&&em(n)}function yse(n){return J_(n)||Ahi(n)}function cgt(n){let{factory:a,hoistVariableDeclaration:u}=n,d=n.getEmitResolver(),_=n.getCompilerOptions(),g=ep(_),C=sE(_,"strictNullChecks"),w,D;return{serializeTypeNode:(Ze,Ye)=>L(Ze,ce,Ye),serializeTypeOfNode:(Ze,Ye,$e)=>L(Ze,G,Ye,$e),serializeParameterTypesOfNode:(Ze,Ye,$e)=>L(Ze,$,Ye,$e),serializeReturnTypeOfNode:(Ze,Ye)=>L(Ze,ae,Ye)};function L(Ze,Ye,$e,pt){let lt=w,bt=D;w=Ze.currentLexicalScope,D=Ze.currentNameScope;let St=pt===void 0?Ye($e):Ye($e,pt);return w=lt,D=bt,St}function M(Ze,Ye){let $e=mN(Ye.members,Ze);return $e.setAccessor&&ade($e.setAccessor)||$e.getAccessor&&b1($e.getAccessor)}function G(Ze,Ye){switch(Ze.kind){case 172:case 169:return ce(Ze.type);case 178:case 177:return ce(M(Ze,Ye));case 263:case 231:case 174:return a.createIdentifier("Function");default:return a.createVoidZero()}}function $(Ze,Ye){let $e=Da(Ze)?uw(Ze):Yl(Ze)&&XC(Ze.body)?Ze:void 0,pt=[];if($e){let lt=ee($e,Ye),bt=lt.length;for(let St=0;Stlt.parent&&Ii(lt.parent)&&(lt.parent.trueType===lt||lt.parent.falseType===lt)))return a.createIdentifier("Object");let $e=xe(Ze.typeName),pt=a.createTempVariable(u);return a.createConditionalExpression(a.createTypeCheck(a.createAssignment(pt,$e),"function"),void 0,pt,void 0,a.createIdentifier("Object"));case 1:return st(Ze.typeName);case 2:return a.createVoidZero();case 4:return et("BigInt",7);case 6:return a.createIdentifier("Boolean");case 3:return a.createIdentifier("Number");case 5:return a.createIdentifier("String");case 7:return a.createIdentifier("Array");case 8:return et("Symbol",2);case 10:return a.createIdentifier("Function");case 9:return a.createIdentifier("Promise");case 11:return a.createIdentifier("Object");default:return v.assertNever(Ye)}}function je(Ze,Ye){return a.createLogicalAnd(a.createStrictInequality(a.createTypeOfExpression(Ze),a.createStringLiteral("undefined")),Ye)}function xe(Ze){if(Ze.kind===80){let pt=st(Ze);return je(pt,pt)}if(Ze.left.kind===80)return je(st(Ze.left),st(Ze));let Ye=xe(Ze.left),$e=a.createTempVariable(u);return a.createLogicalAnd(a.createLogicalAnd(Ye.left,a.createStrictInequality(a.createAssignment($e,Ye.right),a.createVoidZero())),a.createPropertyAccessExpression($e,Ze.right))}function st(Ze){switch(Ze.kind){case 80:let Ye=Bp(cn(p3.cloneNode(Ze),Ze),Ze.parent);return Ye.original=void 0,Bp(Ye,Yc(w)),Ye;case 166:return Oe(Ze)}}function Oe(Ze){return a.createPropertyAccessExpression(st(Ze.left),Ze.right)}function Ve(Ze){return a.createConditionalExpression(a.createTypeCheck(a.createIdentifier(Ze),"function"),void 0,a.createIdentifier(Ze),void 0,a.createIdentifier("Object"))}function et(Ze,Ye){return gy_e($n)||gm($n)?void 0:$n,C_),bs=J2(lr),ci=kt(lr),Wn=C<2?a.getInternalName(lr,!1,!0):a.getLocalName(lr,!1,!0),xs=Ss(lr.heritageClauses,G,iI),Ec=Ss(lr.members,G,jh),Ni=[];({members:Ec,decorationStatements:Ni}=ue(lr,Ec));let Za=C>=9&&!!ci&&or(Ec,$n=>Ul($n)&&Ea($n,256)||J_($n));Za&&(Ec=cn(a.createNodeArray([a.createClassStaticBlockDeclaration(a.createBlock([a.createExpressionStatement(a.createAssignment(ci,a.createThis()))])),...Ec]),Ec));let Ol=a.createClassExpression(Fi,Kr&&l_(Kr)?void 0:Kr,void 0,xs,Ec);qo(Ol,lr),cn(Ol,bs);let cl=ci&&!Za?a.createAssignment(ci,Ol):Ol,dc=a.createVariableDeclaration(Wn,void 0,void 0,cl);qo(dc,lr);let gs=a.createVariableDeclarationList([dc],1),ku=a.createVariableStatement(void 0,gs);qo(ku,lr),cn(ku,bs),mp(ku,lr);let rr=[ku];if(ei(rr,Ni),ht(rr,lr),Kn)if(Ci){let $n=a.createExportDefault(Wn);rr.push($n)}else{let $n=a.createExternalModuleExport(a.getDeclarationName(lr));rr.push($n)}return rr}function be(lr){return a.updateClassExpression(lr,Ss(lr.modifiers,M,af),lr.name,void 0,Ss(lr.heritageClauses,G,iI),Ss(lr.members,G,jh))}function je(lr){return a.updateConstructorDeclaration(lr,Ss(lr.modifiers,M,af),Ss(lr.parameters,G,qc),Rr(lr.body,G,_c))}function xe(lr,Kr){return lr!==Kr&&(mp(lr,Kr),Qf(lr,J2(Kr))),lr}function st(lr){return xe(a.updateMethodDeclaration(lr,Ss(lr.modifiers,M,af),lr.asteriskToken,v.checkDefined(Rr(lr.name,G,mh)),void 0,void 0,Ss(lr.parameters,G,qc),void 0,Rr(lr.body,G,_c)),lr)}function Oe(lr){return xe(a.updateGetAccessorDeclaration(lr,Ss(lr.modifiers,M,af),v.checkDefined(Rr(lr.name,G,mh)),Ss(lr.parameters,G,qc),void 0,Rr(lr.body,G,_c)),lr)}function Ve(lr){return xe(a.updateSetAccessorDeclaration(lr,Ss(lr.modifiers,M,af),v.checkDefined(Rr(lr.name,G,mh)),Ss(lr.parameters,G,qc),Rr(lr.body,G,_c)),lr)}function et(lr){if(!(lr.flags&33554432||Ea(lr,128)))return xe(a.updatePropertyDeclaration(lr,Ss(lr.modifiers,M,af),v.checkDefined(Rr(lr.name,G,mh)),void 0,void 0,Rr(lr.initializer,G,$r)),lr)}function Ze(lr){let Kr=a.updateParameterDeclaration(lr,ght(a,lr.modifiers),lr.dotDotDotToken,v.checkDefined(Rr(lr.name,G,HP)),void 0,void 0,Rr(lr.initializer,G,$r));return Kr!==lr&&(mp(Kr,lr),cn(Kr,J2(lr)),Qf(Kr,J2(lr)),oo(Kr.name,64)),Kr}function Ye(lr){return PJ(lr.expression,"___metadata")}function $e(lr){if(!lr)return;let{false:Kr,true:Kn}=kA(lr.decorators,Ye),Ci=[];return ei(Ci,$t(Kr,Wt)),ei(Ci,Wr(lr.parameters,wt)),ei(Ci,$t(Kn,Wt)),Ci}function pt(lr,Kr,Kn){ei(lr,$t(St(Kr,Kn),Ci=>a.createExpressionStatement(Ci)))}function lt(lr,Kr,Kn){return Mq(!0,lr,Kn)&&Kr===zu(lr)}function bt(lr,Kr){return Zt(lr.members,Kn=>lt(Kn,Kr,lr))}function St(lr,Kr){let Kn=bt(lr,Kr),Ci;for(let Fi of Kn)Ci=Hr(Ci,He(lr,Fi));return Ci}function He(lr,Kr){let Kn=mDe(Kr,lr,!0),Ci=$e(Kn);if(!Ci)return;let Fi=Yt(lr,Kr),bs=Pt(Kr,!Ea(Kr,128)),ci=Ul(Kr)&&!q2(Kr)?a.createVoidZero():a.createNull(),Wn=u().createDecorateHelper(Ci,Fi,bs,ci);return oo(Wn,3072),Qf(Wn,J2(Kr)),Wn}function ht(lr,Kr){let Kn=Ct(Kr);Kn&&lr.push(qo(a.createExpressionStatement(Kn),Kr))}function Ct(lr){let Kr=q5e(lr),Kn=$e(Kr);if(!Kn)return;let Ci=D&&D[Ky(lr)],Fi=C<2?a.getInternalName(lr,!1,!0):a.getDeclarationName(lr,!1,!0),bs=u().createDecorateHelper(Kn,Fi),ci=a.createAssignment(Fi,Ci?a.createAssignment(Ci,bs):bs);return oo(ci,3072),Qf(ci,J2(lr)),ci}function Wt(lr){return v.checkDefined(Rr(lr.expression,G,$r))}function wt(lr,Kr){let Kn;if(lr){Kn=[];for(let Ci of lr){let Fi=u().createParamHelper(Wt(Ci),Kr);cn(Fi,Ci.expression),oo(Fi,3072),Kn.push(Fi)}}return Kn}function Pt(lr,Kr){let Kn=lr.name;return Bc(Kn)?a.createIdentifier(""):wf(Kn)?Kr&&!ww(Kn.expression)?a.getGeneratedNameForNode(Kn):Kn.expression:nr(Kn)?a.createStringLiteral(so(Kn)):a.cloneNode(Kn)}function Nt(){D||(n.enableSubstitution(80),D=[])}function kt(lr){if(_.hasNodeCheckFlag(lr,262144)){Nt();let Kr=a.createUniqueName(lr.name&&!l_(lr.name)?so(lr.name):"default");return D[Ky(lr)]=Kr,d(Kr),Kr}}function Nr(lr){return a.createPropertyAccessExpression(a.getDeclarationName(lr),"prototype")}function Yt(lr,Kr){return zu(Kr)?a.getDeclarationName(lr):Nr(lr)}function Ar(lr,Kr){return Kr=w(lr,Kr),lr===1?Lt(Kr):Kr}function Lt(lr){switch(lr.kind){case 80:return Lr(lr)}return lr}function Lr(lr){return jr(lr)??lr}function jr(lr){if(D&&_.hasNodeCheckFlag(lr,536870912)){let Kr=_.getReferencedValueDeclaration(lr);if(Kr){let Kn=D[Kr.id];if(Kn){let Ci=a.cloneNode(Kn);return Qf(Ci,lr),mp(Ci,lr),Ci}}}}}function ugt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,endLexicalEnvironment:_,hoistVariableDeclaration:g}=n,C=ep(n.getCompilerOptions()),w,D,L,M,G,$;return ab(n,ee);function ee(Ge){w=void 0,$=!1;let ar=$i(Ge,Ve,n);return yw(ar,n.readEmitHelpers()),$&&(J8(ar,32),$=!1),ar}function ae(){switch(D=void 0,L=void 0,M=void 0,w?.kind){case"class":D=w.classInfo;break;case"class-element":D=w.next.classInfo,L=w.classThis,M=w.classSuper;break;case"name":let Ge=w.next.next.next;Ge?.kind==="class-element"&&(D=Ge.next.classInfo,L=Ge.classThis,M=Ge.classSuper);break}}function ce(Ge){w={kind:"class",next:w,classInfo:Ge,savedPendingExpressions:G},G=void 0,ae()}function ue(){v.assert(w?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${w?.kind}' instead.`),G=w.savedPendingExpressions,w=w.next,ae()}function Te(Ge){var ar,Be;v.assert(w?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${w?.kind}' instead.`),w={kind:"class-element",next:w},(J_(Ge)||Ul(Ge)&&em(Ge))&&(w.classThis=(ar=w.next.classInfo)==null?void 0:ar.classThis,w.classSuper=(Be=w.next.classInfo)==null?void 0:Be.classSuper),ae()}function ke(){var Ge;v.assert(w?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${w?.kind}' instead.`),v.assert(((Ge=w.next)==null?void 0:Ge.kind)==="class","Incorrect value for top.next.kind.",()=>{var ar;return`Expected top.next.kind to be 'class' but got '${(ar=w.next)==null?void 0:ar.kind}' instead.`}),w=w.next,ae()}function be(){v.assert(w?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${w?.kind}' instead.`),w={kind:"name",next:w},ae()}function je(){v.assert(w?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${w?.kind}' instead.`),w=w.next,ae()}function xe(){w?.kind==="other"?(v.assert(!G),w.depth++):(w={kind:"other",next:w,depth:0,savedPendingExpressions:G},G=void 0,ae())}function st(){v.assert(w?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${w?.kind}' instead.`),w.depth>0?(v.assert(!G),w.depth--):(G=w.savedPendingExpressions,w=w.next,ae())}function Oe(Ge){return!!(Ge.transformFlags&33554432)||!!L&&!!(Ge.transformFlags&16384)||!!L&&!!M&&!!(Ge.transformFlags&134217728)}function Ve(Ge){if(!Oe(Ge))return Ge;switch(Ge.kind){case 170:return v.fail("Use `modifierVisitor` instead.");case 263:return Ct(Ge);case 231:return Wt(Ge);case 176:case 172:case 175:return v.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 169:return bs(Ge);case 226:return Ni(Ge,!1);case 303:return ku(Ge);case 260:return rr(Ge);case 208:return $n(Ge);case 277:return kr(Ge);case 110:return lr(Ge);case 248:return xs(Ge);case 244:return Ec(Ge);case 355:return Ol(Ge,!1);case 217:return Zr(Ge,!1);case 354:return it(Ge,!1);case 213:return Kr(Ge);case 215:return Kn(Ge);case 224:case 225:return Za(Ge,!1);case 211:return Ci(Ge);case 212:return Fi(Ge);case 167:return gs(Ge);case 174:case 178:case 177:case 218:case 262:{xe();let ar=$i(Ge,et,n);return st(),ar}default:return $i(Ge,et,n)}}function et(Ge){switch(Ge.kind){case 170:return;default:return Ve(Ge)}}function Ze(Ge){switch(Ge.kind){case 170:return;default:return Ge}}function Ye(Ge){switch(Ge.kind){case 176:return Nt(Ge);case 174:return Yt(Ge);case 177:return Ar(Ge);case 178:return Lt(Ge);case 172:return jr(Ge);case 175:return Lr(Ge);default:return Ve(Ge)}}function $e(Ge){switch(Ge.kind){case 224:case 225:return Za(Ge,!0);case 226:return Ni(Ge,!0);case 355:return Ol(Ge,!0);case 217:return Zr(Ge,!0);default:return Ve(Ge)}}function pt(Ge){let ar=Ge.name&&nr(Ge.name)&&!l_(Ge.name)?so(Ge.name):Ge.name&&Bc(Ge.name)&&!l_(Ge.name)?so(Ge.name).slice(1):Ge.name&&Eu(Ge.name)&&Je(Ge.name.text,99)?Ge.name.text:Da(Ge)?"class":"member";return Qv(Ge)&&(ar=`get_${ar}`),l0(Ge)&&(ar=`set_${ar}`),Ge.name&&Bc(Ge.name)&&(ar=`private_${ar}`),zu(Ge)&&(ar=`static_${ar}`),"_"+ar}function lt(Ge,ar){return a.createUniqueName(`${pt(Ge)}_${ar}`,24)}function bt(Ge,ar){return a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Ge,void 0,void 0,ar)],1))}function St(Ge){let ar=a.createUniqueName("_metadata",48),Be,Ht,yt=!1,Ot=!1,un=!1,Qn,Un,_i;if(d9(!1,Ge)){let us=or(Ge.members,ys=>(c0(ys)||B0(ys))&&em(ys));Qn=a.createUniqueName("_classThis",us?24:48)}for(let us of Ge.members){if(qP(us)&&Mq(!1,us,Ge))if(em(us)){if(!Ht){Ht=a.createUniqueName("_staticExtraInitializers",48);let ys=u().createRunInitializersHelper(Qn??a.createThis(),Ht);Qf(ys,Ge.name??JB(Ge)),Un??(Un=[]),Un.push(ys)}}else{if(!Be){Be=a.createUniqueName("_instanceExtraInitializers",48);let ys=u().createRunInitializersHelper(a.createThis(),Be);Qf(ys,Ge.name??JB(Ge)),_i??(_i=[]),_i.push(ys)}Be??(Be=a.createUniqueName("_instanceExtraInitializers",48))}if(J_(us)?YJ(us)||(yt=!0):Ul(us)&&(em(us)?yt||(yt=!!us.initializer||eI(us)):Ot||(Ot=!dK(us))),(c0(us)||B0(us))&&em(us)&&(un=!0),Ht&&Be&&yt&&Ot&&un)break}return{class:Ge,classThis:Qn,metadataReference:ar,instanceMethodExtraInitializersName:Be,staticMethodExtraInitializersName:Ht,hasStaticInitializers:yt,hasNonAmbientInstanceFields:Ot,hasStaticPrivateClassElements:un,pendingStaticInitializers:Un,pendingInstanceInitializers:_i}}function He(Ge){d(),!W5e(Ge)&&dN(!1,Ge)&&(Ge=EDe(n,Ge,a.createStringLiteral("")));let ar=a.getLocalName(Ge,!1,!1,!0),Be=St(Ge),Ht=[],yt,Ot,un,Qn,Un=!1,_i=Mt(q5e(Ge));_i&&(Be.classDecoratorsName=a.createUniqueName("_classDecorators",48),Be.classDescriptorName=a.createUniqueName("_classDescriptor",48),Be.classExtraInitializersName=a.createUniqueName("_classExtraInitializers",48),v.assertIsDefined(Be.classThis),Ht.push(bt(Be.classDecoratorsName,a.createArrayLiteralExpression(_i)),bt(Be.classDescriptorName),bt(Be.classExtraInitializersName,a.createArrayLiteralExpression()),bt(Be.classThis)),Be.hasStaticPrivateClassElements&&(Un=!0,$=!0));let us=jK(Ge.heritageClauses,96),ys=us&&Ki(us.types),io=ys&&Rr(ys.expression,Ve,$r);if(io){Be.classSuper=a.createUniqueName("_classSuper",48);let Ri=ym(io),Rs=Wd(Ri)&&!Ri.name||Op(Ri)&&!Ri.name||cd(Ri)?a.createComma(a.createNumericLiteral(0),io):io;Ht.push(bt(Be.classSuper,Rs));let Zn=a.updateExpressionWithTypeArguments(ys,Be.classSuper,void 0),hu=a.updateHeritageClause(us,[Zn]);Qn=a.createNodeArray([hu])}let Pi=Be.classThis??a.createThis();ce(Be),yt=Hr(yt,Qe(Be.metadataReference,Be.classSuper));let Ro=Ge.members;if(Ro=Ss(Ro,Ri=>yA(Ri)?Ri:Ye(Ri),jh),Ro=Ss(Ro,Ri=>yA(Ri)?Ye(Ri):Ri,jh),G){let Ri;for(let Rs of G){Rs=Rr(Rs,function hu(jp){if(!(jp.transformFlags&16384))return jp;switch(jp.kind){case 110:return Ri||(Ri=a.createUniqueName("_outerThis",16),Ht.unshift(bt(Ri,a.createThis()))),Ri;default:return $i(jp,hu,n)}},$r);let Zn=a.createExpressionStatement(Rs);yt=Hr(yt,Zn)}G=void 0}if(ue(),or(Be.pendingInstanceInitializers)&&!uw(Ge)){let Ri=wt(Ge,Be);if(Ri){let Rs=Uv(Ge),Zn=!!(Rs&&ym(Rs.expression).kind!==106),hu=[];if(Zn){let Od=a.createSpreadElement(a.createIdentifier("arguments")),wd=a.createCallExpression(a.createSuper(),void 0,[Od]);hu.push(a.createExpressionStatement(wd))}ei(hu,Ri);let jp=a.createBlock(hu,!0);un=a.createConstructorDeclaration(void 0,[],jp)}}if(Be.staticMethodExtraInitializersName&&Ht.push(bt(Be.staticMethodExtraInitializersName,a.createArrayLiteralExpression())),Be.instanceMethodExtraInitializersName&&Ht.push(bt(Be.instanceMethodExtraInitializersName,a.createArrayLiteralExpression())),Be.memberInfos&&xm(Be.memberInfos,(Ri,Rs)=>{zu(Rs)&&(Ht.push(bt(Ri.memberDecoratorsName)),Ri.memberInitializersName&&Ht.push(bt(Ri.memberInitializersName,a.createArrayLiteralExpression())),Ri.memberExtraInitializersName&&Ht.push(bt(Ri.memberExtraInitializersName,a.createArrayLiteralExpression())),Ri.memberDescriptorName&&Ht.push(bt(Ri.memberDescriptorName)))}),Be.memberInfos&&xm(Be.memberInfos,(Ri,Rs)=>{zu(Rs)||(Ht.push(bt(Ri.memberDecoratorsName)),Ri.memberInitializersName&&Ht.push(bt(Ri.memberInitializersName,a.createArrayLiteralExpression())),Ri.memberExtraInitializersName&&Ht.push(bt(Ri.memberExtraInitializersName,a.createArrayLiteralExpression())),Ri.memberDescriptorName&&Ht.push(bt(Ri.memberDescriptorName)))}),yt=ei(yt,Be.staticNonFieldDecorationStatements),yt=ei(yt,Be.nonStaticNonFieldDecorationStatements),yt=ei(yt,Be.staticFieldDecorationStatements),yt=ei(yt,Be.nonStaticFieldDecorationStatements),Be.classDescriptorName&&Be.classDecoratorsName&&Be.classExtraInitializersName&&Be.classThis){yt??(yt=[]);let Ri=a.createPropertyAssignment("value",Pi),Rs=a.createObjectLiteralExpression([Ri]),Zn=a.createAssignment(Be.classDescriptorName,Rs),hu=a.createPropertyAccessExpression(Pi,"name"),jp=u().createESDecorateHelper(a.createNull(),Zn,Be.classDecoratorsName,{kind:"class",name:hu,metadata:Be.metadataReference},a.createNull(),Be.classExtraInitializersName),Od=a.createExpressionStatement(jp);Qf(Od,JB(Ge)),yt.push(Od);let wd=a.createPropertyAccessExpression(Be.classDescriptorName,"value"),vl=a.createAssignment(Be.classThis,wd),sf=a.createAssignment(ar,vl);yt.push(a.createExpressionStatement(sf))}if(yt.push(ir(Pi,Be.metadataReference)),or(Be.pendingStaticInitializers)){for(let Ri of Be.pendingStaticInitializers){let Rs=a.createExpressionStatement(Ri);Qf(Rs,EN(Ri)),Ot=Hr(Ot,Rs)}Be.pendingStaticInitializers=void 0}if(Be.classExtraInitializersName){let Ri=u().createRunInitializersHelper(Pi,Be.classExtraInitializersName),Rs=a.createExpressionStatement(Ri);Qf(Rs,Ge.name??JB(Ge)),Ot=Hr(Ot,Rs)}yt&&Ot&&!Be.hasStaticInitializers&&(ei(yt,Ot),Ot=void 0);let Uc=yt&&a.createClassStaticBlockDeclaration(a.createBlock(yt,!0));Uc&&Un&&bX(Uc,32);let pl=Ot&&a.createClassStaticBlockDeclaration(a.createBlock(Ot,!0));if(Uc||un||pl){let Ri=[],Rs=Ro.findIndex(YJ);Uc?(ei(Ri,Ro,0,Rs+1),Ri.push(Uc),ei(Ri,Ro,Rs+1)):ei(Ri,Ro),un&&Ri.push(un),pl&&Ri.push(pl),Ro=cn(a.createNodeArray(Ri),Ro)}let ia=_(),Ba;if(_i){Ba=a.createClassExpression(void 0,void 0,void 0,Qn,Ro),Be.classThis&&(Ba=tgt(a,Ba,Be.classThis));let Ri=a.createVariableDeclaration(ar,void 0,void 0,Ba),Rs=a.createVariableDeclarationList([Ri]),Zn=Be.classThis?a.createAssignment(ar,Be.classThis):ar;Ht.push(a.createVariableStatement(void 0,Rs),a.createReturnStatement(Zn))}else Ba=a.createClassExpression(void 0,Ge.name,void 0,Qn,Ro),Ht.push(a.createReturnStatement(Ba));if(Un){J8(Ba,32);for(let Ri of Ba.members)(c0(Ri)||B0(Ri))&&em(Ri)&&J8(Ri,32)}return qo(Ba,Ge),a.createImmediatelyInvokedArrowFunction(a.mergeLexicalEnvironment(Ht,ia))}function ht(Ge){return dN(!1,Ge)||Uq(!1,Ge)}function Ct(Ge){if(ht(Ge)){let ar=[],Be=y_(Ge,Da)??Ge,Ht=Be.name?a.createStringLiteralFromNode(Be.name):a.createStringLiteral("default"),yt=Ea(Ge,32),Ot=Ea(Ge,2048);if(Ge.name||(Ge=EDe(n,Ge,Ht)),yt&&Ot){let un=He(Ge);if(Ge.name){let Qn=a.createVariableDeclaration(a.getLocalName(Ge),void 0,void 0,un);qo(Qn,Ge);let Un=a.createVariableDeclarationList([Qn],1),_i=a.createVariableStatement(void 0,Un);ar.push(_i);let us=a.createExportDefault(a.getDeclarationName(Ge));qo(us,Ge),mp(us,X2(Ge)),Qf(us,JB(Ge)),ar.push(us)}else{let Qn=a.createExportDefault(un);qo(Qn,Ge),mp(Qn,X2(Ge)),Qf(Qn,JB(Ge)),ar.push(Qn)}}else{v.assertIsDefined(Ge.name,"A class declaration that is not a default export must have a name.");let un=He(Ge),Qn=yt?Pi=>yN(Pi)?void 0:Ze(Pi):Ze,Un=Ss(Ge.modifiers,Qn,af),_i=a.getLocalName(Ge,!1,!0),us=a.createVariableDeclaration(_i,void 0,void 0,un);qo(us,Ge);let ys=a.createVariableDeclarationList([us],1),io=a.createVariableStatement(Un,ys);if(qo(io,Ge),mp(io,X2(Ge)),ar.push(io),yt){let Pi=a.createExternalModuleExport(_i);qo(Pi,Ge),ar.push(Pi)}}return hl(ar)}else{let ar=Ss(Ge.modifiers,Ze,af),Be=Ss(Ge.heritageClauses,Ve,iI);ce(void 0);let Ht=Ss(Ge.members,Ye,jh);return ue(),a.updateClassDeclaration(Ge,ar,Ge.name,void 0,Be,Ht)}}function Wt(Ge){if(ht(Ge)){let ar=He(Ge);return qo(ar,Ge),ar}else{let ar=Ss(Ge.modifiers,Ze,af),Be=Ss(Ge.heritageClauses,Ve,iI);ce(void 0);let Ht=Ss(Ge.members,Ye,jh);return ue(),a.updateClassExpression(Ge,ar,Ge.name,void 0,Be,Ht)}}function wt(Ge,ar){if(or(ar.pendingInstanceInitializers)){let Be=[];return Be.push(a.createExpressionStatement(a.inlineExpressions(ar.pendingInstanceInitializers))),ar.pendingInstanceInitializers=void 0,Be}}function Pt(Ge,ar,Be,Ht,yt,Ot){let un=Ht[yt],Qn=ar[un];if(ei(Ge,Ss(ar,Ve,pc,Be,un-Be)),N1(Qn)){let Un=[];Pt(Un,Qn.tryBlock.statements,0,Ht,yt+1,Ot);let _i=a.createNodeArray(Un);cn(_i,Qn.tryBlock.statements),Ge.push(a.updateTryStatement(Qn,a.updateBlock(Qn.tryBlock,Un),Rr(Qn.catchClause,Ve,iU),Rr(Qn.finallyBlock,Ve,_c)))}else ei(Ge,Ss(ar,Ve,pc,un,1)),ei(Ge,Ot);ei(Ge,Ss(ar,Ve,pc,un+1))}function Nt(Ge){Te(Ge);let ar=Ss(Ge.modifiers,Ze,af),Be=Ss(Ge.parameters,Ve,qc),Ht;if(Ge.body&&D){let yt=wt(D.class,D);if(yt){let Ot=[],un=a.copyPrologue(Ge.body.statements,Ot,!1,Ve),Qn=ADe(Ge.body.statements,un);Qn.length>0?Pt(Ot,Ge.body.statements,un,Qn,0,yt):(ei(Ot,yt),ei(Ot,Ss(Ge.body.statements,Ve,pc))),Ht=a.createBlock(Ot,!0),qo(Ht,Ge.body),cn(Ht,Ge.body)}}return Ht??(Ht=Rr(Ge.body,Ve,_c)),ke(),a.updateConstructorDeclaration(Ge,ar,Be,Ht)}function kt(Ge,ar){return Ge!==ar&&(mp(Ge,ar),Qf(Ge,JB(ar))),Ge}function Nr(Ge,ar,Be){let Ht,yt,Ot,un,Qn,Un;if(!ar){let ys=Ss(Ge.modifiers,Ze,af);return be(),yt=dc(Ge.name),je(),{modifiers:ys,referencedName:Ht,name:yt,initializersName:Ot,descriptorName:Un,thisArg:Qn}}let _i=Mt(mDe(Ge,ar.class,!1)),us=Ss(Ge.modifiers,Ze,af);if(_i){let ys=lt(Ge,"decorators"),io=a.createArrayLiteralExpression(_i),Pi=a.createAssignment(ys,io),Ro={memberDecoratorsName:ys};ar.memberInfos??(ar.memberInfos=new Map),ar.memberInfos.set(Ge,Ro),G??(G=[]),G.push(Pi);let Uc=qP(Ge)||B0(Ge)?zu(Ge)?ar.staticNonFieldDecorationStatements??(ar.staticNonFieldDecorationStatements=[]):ar.nonStaticNonFieldDecorationStatements??(ar.nonStaticNonFieldDecorationStatements=[]):Ul(Ge)&&!B0(Ge)?zu(Ge)?ar.staticFieldDecorationStatements??(ar.staticFieldDecorationStatements=[]):ar.nonStaticFieldDecorationStatements??(ar.nonStaticFieldDecorationStatements=[]):v.fail(),pl=sC(Ge)?"getter":x1(Ge)?"setter":ZA(Ge)?"method":B0(Ge)?"accessor":Ul(Ge)?"field":v.fail(),ia;if(nr(Ge.name)||Bc(Ge.name))ia={computed:!1,name:Ge.name};else if(j2(Ge.name))ia={computed:!0,name:a.createStringLiteralFromNode(Ge.name)};else{let Ri=Ge.name.expression;j2(Ri)&&!nr(Ri)?ia={computed:!0,name:a.createStringLiteralFromNode(Ri)}:(be(),{referencedName:Ht,name:yt}=cl(Ge.name),ia={computed:!0,name:Ht},je())}let Ba={kind:pl,name:ia,static:zu(Ge),private:Bc(Ge.name),access:{get:Ul(Ge)||sC(Ge)||ZA(Ge),set:Ul(Ge)||x1(Ge)},metadata:ar.metadataReference};if(qP(Ge)){let Ri=zu(Ge)?ar.staticMethodExtraInitializersName:ar.instanceMethodExtraInitializersName;v.assertIsDefined(Ri);let Rs;c0(Ge)&&Be&&(Rs=Be(Ge,Ss(us,jp=>Xs(jp,U9),af)),Ro.memberDescriptorName=Un=lt(Ge,"descriptor"),Rs=a.createAssignment(Un,Rs));let Zn=u().createESDecorateHelper(a.createThis(),Rs??a.createNull(),ys,Ba,a.createNull(),Ri),hu=a.createExpressionStatement(Zn);Qf(hu,JB(Ge)),Uc.push(hu)}else if(Ul(Ge)){Ot=Ro.memberInitializersName??(Ro.memberInitializersName=lt(Ge,"initializers")),un=Ro.memberExtraInitializersName??(Ro.memberExtraInitializersName=lt(Ge,"extraInitializers")),zu(Ge)&&(Qn=ar.classThis);let Ri;c0(Ge)&&q2(Ge)&&Be&&(Ri=Be(Ge,void 0),Ro.memberDescriptorName=Un=lt(Ge,"descriptor"),Ri=a.createAssignment(Un,Ri));let Rs=u().createESDecorateHelper(B0(Ge)?a.createThis():a.createNull(),Ri??a.createNull(),ys,Ba,Ot,un),Zn=a.createExpressionStatement(Rs);Qf(Zn,JB(Ge)),Uc.push(Zn)}}return yt===void 0&&(be(),yt=dc(Ge.name),je()),!or(us)&&(ZA(Ge)||Ul(Ge))&&oo(yt,1024),{modifiers:us,referencedName:Ht,name:yt,initializersName:Ot,extraInitializersName:un,descriptorName:Un,thisArg:Qn}}function Yt(Ge){Te(Ge);let{modifiers:ar,name:Be,descriptorName:Ht}=Nr(Ge,D,Xn);if(Ht)return ke(),kt(sn(ar,Be,Ht),Ge);{let yt=Ss(Ge.parameters,Ve,qc),Ot=Rr(Ge.body,Ve,_c);return ke(),kt(a.updateMethodDeclaration(Ge,ar,Ge.asteriskToken,Be,void 0,void 0,yt,void 0,Ot),Ge)}}function Ar(Ge){Te(Ge);let{modifiers:ar,name:Be,descriptorName:Ht}=Nr(Ge,D,sr);if(Ht)return ke(),kt(Yr(ar,Be,Ht),Ge);{let yt=Ss(Ge.parameters,Ve,qc),Ot=Rr(Ge.body,Ve,_c);return ke(),kt(a.updateGetAccessorDeclaration(Ge,ar,Be,yt,void 0,Ot),Ge)}}function Lt(Ge){Te(Ge);let{modifiers:ar,name:Be,descriptorName:Ht}=Nr(Ge,D,wn);if(Ht)return ke(),kt(Tn(ar,Be,Ht),Ge);{let yt=Ss(Ge.parameters,Ve,qc),Ot=Rr(Ge.body,Ve,_c);return ke(),kt(a.updateSetAccessorDeclaration(Ge,ar,Be,yt,Ot),Ge)}}function Lr(Ge){Te(Ge);let ar;if(YJ(Ge))ar=$i(Ge,Ve,n);else if(gse(Ge)){let Be=L;L=void 0,ar=$i(Ge,Ve,n),L=Be}else if(Ge=$i(Ge,Ve,n),ar=Ge,D&&(D.hasStaticInitializers=!0,or(D.pendingStaticInitializers))){let Be=[];for(let Ot of D.pendingStaticInitializers){let un=a.createExpressionStatement(Ot);Qf(un,EN(Ot)),Be.push(un)}let Ht=a.createBlock(Be,!0);ar=[a.createClassStaticBlockDeclaration(Ht),ar],D.pendingStaticInitializers=void 0}return ke(),ar}function jr(Ge){D1(Ge,ci)&&(Ge=sI(n,Ge,Wn(Ge.initializer))),Te(Ge),v.assert(!dK(Ge),"Not yet implemented.");let{modifiers:ar,name:Be,initializersName:Ht,extraInitializersName:yt,descriptorName:Ot,thisArg:un}=Nr(Ge,D,q2(Ge)?Ln:void 0);d();let Qn=Rr(Ge.initializer,Ve,$r);Ht&&(Qn=u().createRunInitializersHelper(un??a.createThis(),Ht,Qn??a.createVoidZero())),zu(Ge)&&D&&Qn&&(D.hasStaticInitializers=!0);let Un=_();if(or(Un)&&(Qn=a.createImmediatelyInvokedArrowFunction([...Un,a.createReturnStatement(Qn)])),D&&(zu(Ge)?(Qn=Er(D,!0,Qn),yt&&(D.pendingStaticInitializers??(D.pendingStaticInitializers=[]),D.pendingStaticInitializers.push(u().createRunInitializersHelper(D.classThis??a.createThis(),yt)))):(Qn=Er(D,!1,Qn),yt&&(D.pendingInstanceInitializers??(D.pendingInstanceInitializers=[]),D.pendingInstanceInitializers.push(u().createRunInitializersHelper(a.createThis(),yt))))),ke(),q2(Ge)&&Ot){let _i=X2(Ge),us=EN(Ge),ys=Ge.name,io=ys,Pi=ys;if(wf(ys)&&!ww(ys.expression)){let Ba=L2e(ys);if(Ba)io=a.updateComputedPropertyName(ys,Rr(ys.expression,Ve,$r)),Pi=a.updateComputedPropertyName(ys,Ba.left);else{let Ri=a.createTempVariable(g);Qf(Ri,ys.expression);let Rs=Rr(ys.expression,Ve,$r),Zn=a.createAssignment(Ri,Rs);Qf(Zn,ys.expression),io=a.updateComputedPropertyName(ys,Zn),Pi=a.updateComputedPropertyName(ys,Ri)}}let Ro=Ss(ar,Ba=>Ba.kind!==129?Ba:void 0,af),Uc=jUe(a,Ge,Ro,Qn);qo(Uc,Ge),oo(Uc,3072),Qf(Uc,us),Qf(Uc.name,Ge.name);let pl=Yr(Ro,io,Ot);qo(pl,Ge),mp(pl,_i),Qf(pl,us);let ia=Tn(Ro,Pi,Ot);return qo(ia,Ge),oo(ia,3072),Qf(ia,us),[Uc,pl,ia]}return kt(a.updatePropertyDeclaration(Ge,ar,Be,void 0,void 0,Qn),Ge)}function lr(Ge){return L??Ge}function Kr(Ge){if(Ay(Ge.expression)&&L){let ar=Rr(Ge.expression,Ve,$r),Be=Ss(Ge.arguments,Ve,$r),Ht=a.createFunctionCallCall(ar,L,Be);return qo(Ht,Ge),cn(Ht,Ge),Ht}return $i(Ge,Ve,n)}function Kn(Ge){if(Ay(Ge.tag)&&L){let ar=Rr(Ge.tag,Ve,$r),Be=a.createFunctionBindCall(ar,L,[]);qo(Be,Ge),cn(Be,Ge);let Ht=Rr(Ge.template,Ve,zI);return a.updateTaggedTemplateExpression(Ge,Be,void 0,Ht)}return $i(Ge,Ve,n)}function Ci(Ge){if(Ay(Ge)&&nr(Ge.name)&&L&&M){let ar=a.createStringLiteralFromNode(Ge.name),Be=a.createReflectGetCall(M,ar,L);return qo(Be,Ge.expression),cn(Be,Ge.expression),Be}return $i(Ge,Ve,n)}function Fi(Ge){if(Ay(Ge)&&L&&M){let ar=Rr(Ge.argumentExpression,Ve,$r),Be=a.createReflectGetCall(M,ar,L);return qo(Be,Ge.expression),cn(Be,Ge.expression),Be}return $i(Ge,Ve,n)}function bs(Ge){D1(Ge,ci)&&(Ge=sI(n,Ge,Wn(Ge.initializer)));let ar=a.updateParameterDeclaration(Ge,void 0,Ge.dotDotDotToken,Rr(Ge.name,Ve,HP),void 0,void 0,Rr(Ge.initializer,Ve,$r));return ar!==Ge&&(mp(ar,Ge),cn(ar,J2(Ge)),Qf(ar,J2(Ge)),oo(ar.name,64)),ar}function ci(Ge){return Wd(Ge)&&!Ge.name&&ht(Ge)}function Wn(Ge){let ar=ym(Ge);return Wd(ar)&&!ar.name&&!dN(!1,ar)}function xs(Ge){return a.updateForStatement(Ge,Rr(Ge.initializer,$e,dy),Rr(Ge.condition,Ve,$r),Rr(Ge.incrementor,$e,$r),zy(Ge.statement,Ve,n))}function Ec(Ge){return $i(Ge,$e,n)}function Ni(Ge,ar){if(jv(Ge)){let Be=Tp(Ge.left),Ht=Rr(Ge.right,Ve,$r);return a.updateBinaryExpression(Ge,Be,Ge.operatorToken,Ht)}if(Km(Ge)){if(D1(Ge,ci))return Ge=sI(n,Ge,Wn(Ge.right)),$i(Ge,Ve,n);if(Ay(Ge.left)&&L&&M){let Be=gp(Ge.left)?Rr(Ge.left.argumentExpression,Ve,$r):nr(Ge.left.name)?a.createStringLiteralFromNode(Ge.left.name):void 0;if(Be){let Ht=Rr(Ge.right,Ve,$r);if(Ase(Ge.operatorToken.kind)){let Ot=Be;ww(Be)||(Ot=a.createTempVariable(g),Be=a.createAssignment(Ot,Be));let un=a.createReflectGetCall(M,Ot,L);qo(un,Ge.left),cn(un,Ge.left),Ht=a.createBinaryExpression(un,hse(Ge.operatorToken.kind),Ht),cn(Ht,Ge)}let yt=ar?void 0:a.createTempVariable(g);return yt&&(Ht=a.createAssignment(yt,Ht),cn(yt,Ge)),Ht=a.createReflectSetCall(M,Be,Ht,L),qo(Ht,Ge),cn(Ht,Ge),yt&&(Ht=a.createComma(Ht,yt),cn(Ht,Ge)),Ht}}}if(Ge.operatorToken.kind===28){let Be=Rr(Ge.left,$e,$r),Ht=Rr(Ge.right,ar?$e:Ve,$r);return a.updateBinaryExpression(Ge,Be,Ge.operatorToken,Ht)}return $i(Ge,Ve,n)}function Za(Ge,ar){if(Ge.operator===46||Ge.operator===47){let Be=Vp(Ge.operand);if(Ay(Be)&&L&&M){let Ht=gp(Be)?Rr(Be.argumentExpression,Ve,$r):nr(Be.name)?a.createStringLiteralFromNode(Be.name):void 0;if(Ht){let yt=Ht;ww(Ht)||(yt=a.createTempVariable(g),Ht=a.createAssignment(yt,Ht));let Ot=a.createReflectGetCall(M,yt,L);qo(Ot,Ge),cn(Ot,Ge);let un=ar?void 0:a.createTempVariable(g);return Ot=x2e(a,Ge,Ot,g,un),Ot=a.createReflectSetCall(M,Ht,Ot,L),qo(Ot,Ge),cn(Ot,Ge),un&&(Ot=a.createComma(Ot,un),cn(Ot,Ge)),Ot}}}return $i(Ge,Ve,n)}function Ol(Ge,ar){let Be=ar?M_e(Ge.elements,$e):M_e(Ge.elements,Ve,$e);return a.updateCommaListExpression(Ge,Be)}function cl(Ge){if(j2(Ge)||Bc(Ge)){let Ot=a.createStringLiteralFromNode(Ge),un=Rr(Ge,Ve,mh);return{referencedName:Ot,name:un}}if(j2(Ge.expression)&&!nr(Ge.expression)){let Ot=a.createStringLiteralFromNode(Ge.expression),un=Rr(Ge,Ve,mh);return{referencedName:Ot,name:un}}let ar=a.getGeneratedNameForNode(Ge);g(ar);let Be=u().createPropKeyHelper(Rr(Ge.expression,Ve,$r)),Ht=a.createAssignment(ar,Be),yt=a.updateComputedPropertyName(Ge,Dt(Ht));return{referencedName:ar,name:yt}}function dc(Ge){return wf(Ge)?gs(Ge):Rr(Ge,Ve,mh)}function gs(Ge){let ar=Rr(Ge.expression,Ve,$r);return ww(ar)||(ar=Dt(ar)),a.updateComputedPropertyName(Ge,ar)}function ku(Ge){return D1(Ge,ci)&&(Ge=sI(n,Ge,Wn(Ge.initializer))),$i(Ge,Ve,n)}function rr(Ge){return D1(Ge,ci)&&(Ge=sI(n,Ge,Wn(Ge.initializer))),$i(Ge,Ve,n)}function $n(Ge){return D1(Ge,ci)&&(Ge=sI(n,Ge,Wn(Ge.initializer))),$i(Ge,Ve,n)}function cs(Ge){if(Kl(Ge)||oA(Ge))return Tp(Ge);if(Ay(Ge)&&L&&M){let ar=gp(Ge)?Rr(Ge.argumentExpression,Ve,$r):nr(Ge.name)?a.createStringLiteralFromNode(Ge.name):void 0;if(ar){let Be=a.createTempVariable(void 0),Ht=a.createAssignmentTargetWrapper(Be,a.createReflectSetCall(M,ar,Be,L));return qo(Ht,Ge),cn(Ht,Ge),Ht}}return $i(Ge,Ve,n)}function js(Ge){if(Km(Ge,!0)){D1(Ge,ci)&&(Ge=sI(n,Ge,Wn(Ge.right)));let ar=cs(Ge.left),Be=Rr(Ge.right,Ve,$r);return a.updateBinaryExpression(Ge,ar,Ge.operatorToken,Be)}else return cs(Ge)}function Ya(Ge){if(rE(Ge.expression)){let ar=cs(Ge.expression);return a.updateSpreadElement(Ge,ar)}return $i(Ge,Ve,n)}function $a(Ge){return v.assertNode(Ge,X7),Yg(Ge)?Ya(Ge):V_(Ge)?$i(Ge,Ve,n):js(Ge)}function vc(Ge){let ar=Rr(Ge.name,Ve,mh);if(Km(Ge.initializer,!0)){let Be=js(Ge.initializer);return a.updatePropertyAssignment(Ge,ar,Be)}if(rE(Ge.initializer)){let Be=cs(Ge.initializer);return a.updatePropertyAssignment(Ge,ar,Be)}return $i(Ge,Ve,n)}function nf(Ge){return D1(Ge,ci)&&(Ge=sI(n,Ge,Wn(Ge.objectAssignmentInitializer))),$i(Ge,Ve,n)}function Hu(Ge){if(rE(Ge.expression)){let ar=cs(Ge.expression);return a.updateSpreadAssignment(Ge,ar)}return $i(Ge,Ve,n)}function Ti(Ge){return v.assertNode(Ge,K7),bN(Ge)?Hu(Ge):cE(Ge)?nf(Ge):Rm(Ge)?vc(Ge):$i(Ge,Ve,n)}function Tp(Ge){if(oA(Ge)){let ar=Ss(Ge.elements,$a,$r);return a.updateArrayLiteralExpression(Ge,ar)}else{let ar=Ss(Ge.properties,Ti,LS);return a.updateObjectLiteralExpression(Ge,ar)}}function kr(Ge){return D1(Ge,ci)&&(Ge=sI(n,Ge,Wn(Ge.expression))),$i(Ge,Ve,n)}function Zr(Ge,ar){let Be=ar?$e:Ve,Ht=Rr(Ge.expression,Be,$r);return a.updateParenthesizedExpression(Ge,Ht)}function it(Ge,ar){let Be=ar?$e:Ve,Ht=Rr(Ge.expression,Be,$r);return a.updatePartiallyEmittedExpression(Ge,Ht)}function en(Ge,ar){return or(Ge)&&(ar?Em(ar)?(Ge.push(ar.expression),ar=a.updateParenthesizedExpression(ar,a.inlineExpressions(Ge))):(Ge.push(ar),ar=a.inlineExpressions(Ge)):ar=a.inlineExpressions(Ge)),ar}function Dt(Ge){let ar=en(G,Ge);return v.assertIsDefined(ar),ar!==Ge&&(G=void 0),ar}function Er(Ge,ar,Be){let Ht=en(ar?Ge.pendingStaticInitializers:Ge.pendingInstanceInitializers,Be);return Ht!==Be&&(ar?Ge.pendingStaticInitializers=void 0:Ge.pendingInstanceInitializers=void 0),Ht}function Mt(Ge){if(!Ge)return;let ar=[];return ei(ar,$t(Ge.decorators,mr)),ar}function mr(Ge){let ar=Rr(Ge.expression,Ve,$r);oo(ar,3072);let Be=ym(ar);if(u_(Be)){let{target:Ht,thisArg:yt}=a.createCallBinding(ar,g,C,!0);return a.restoreOuterExpressions(ar,a.createFunctionBindCall(Ht,yt,[]))}return ar}function Mr(Ge,ar,Be,Ht,yt,Ot,un){let Qn=a.createFunctionExpression(Be,Ht,void 0,void 0,Ot,void 0,un??a.createBlock([]));qo(Qn,Ge),Qf(Qn,JB(Ge)),oo(Qn,3072);let Un=yt==="get"||yt==="set"?yt:void 0,_i=a.createStringLiteralFromNode(ar,void 0),us=u().createSetFunctionNameHelper(Qn,_i,Un),ys=a.createPropertyAssignment(a.createIdentifier(yt),us);return qo(ys,Ge),Qf(ys,JB(Ge)),oo(ys,3072),ys}function Xn(Ge,ar){return a.createObjectLiteralExpression([Mr(Ge,Ge.name,ar,Ge.asteriskToken,"value",Ss(Ge.parameters,Ve,qc),Rr(Ge.body,Ve,_c))])}function sr(Ge,ar){return a.createObjectLiteralExpression([Mr(Ge,Ge.name,ar,void 0,"get",[],Rr(Ge.body,Ve,_c))])}function wn(Ge,ar){return a.createObjectLiteralExpression([Mr(Ge,Ge.name,ar,void 0,"set",Ss(Ge.parameters,Ve,qc),Rr(Ge.body,Ve,_c))])}function Ln(Ge,ar){return a.createObjectLiteralExpression([Mr(Ge,Ge.name,ar,void 0,"get",[],a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(Ge.name)))])),Mr(Ge,Ge.name,ar,void 0,"set",[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(Ge.name)),a.createIdentifier("value")))]))])}function sn(Ge,ar,Be){return Ge=Ss(Ge,Ht=>tb(Ht)?Ht:void 0,af),a.createGetAccessorDeclaration(Ge,ar,[],void 0,a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(Be,a.createIdentifier("value")))]))}function Yr(Ge,ar,Be){return Ge=Ss(Ge,Ht=>tb(Ht)?Ht:void 0,af),a.createGetAccessorDeclaration(Ge,ar,[],void 0,a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(Be,a.createIdentifier("get")),a.createThis(),[]))]))}function Tn(Ge,ar,Be){return Ge=Ss(Ge,Ht=>tb(Ht)?Ht:void 0,af),a.createSetAccessorDeclaration(Ge,ar,[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(Be,a.createIdentifier("set")),a.createThis(),[a.createIdentifier("value")]))]))}function Qe(Ge,ar){let Be=a.createVariableDeclaration(Ge,void 0,void 0,a.createConditionalExpression(a.createLogicalAnd(a.createTypeCheck(a.createIdentifier("Symbol"),"function"),a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),a.createToken(58),a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"create"),void 0,[ar?tn(ar):a.createNull()]),a.createToken(59),a.createVoidZero()));return a.createVariableStatement(void 0,a.createVariableDeclarationList([Be],2))}function ir(Ge,ar){let Be=a.createObjectDefinePropertyCall(Ge,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata"),a.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:ar},!0));return oo(a.createIfStatement(ar,a.createExpressionStatement(Be)),1)}function tn(Ge){return a.createBinaryExpression(a.createElementAccessExpression(Ge,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),61,a.createNull())}}function fgt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:_,hoistVariableDeclaration:g}=n,C=n.getEmitResolver(),w=n.getCompilerOptions(),D=ep(w),L,M=0,G,$,ee,ae,ce=[],ue=0,Te=n.onEmitNode,ke=n.onSubstituteNode;return n.onEmitNode=Ec,n.onSubstituteNode=Ni,ab(n,be);function be(rr){if(rr.isDeclarationFile)return rr;je(1,!1),je(2,!c9(rr,w));let $n=$i(rr,Ye,n);return yw($n,n.readEmitHelpers()),$n}function je(rr,$n){ue=$n?ue|rr:ue&~rr}function xe(rr){return(ue&rr)!==0}function st(){return!xe(1)}function Oe(){return xe(2)}function Ve(rr,$n,cs){let js=rr&~ue;if(js){je(js,!0);let Ya=$n(cs);return je(js,!1),Ya}return $n(cs)}function et(rr){return $i(rr,Ye,n)}function Ze(rr){switch(rr.kind){case 218:case 262:case 174:case 177:case 178:case 176:return rr;case 169:case 208:case 260:break;case 80:if(ae&&C.isArgumentsLocalBinding(rr))return ae;break}return $i(rr,Ze,n)}function Ye(rr){if(!(rr.transformFlags&256))return ae?Ze(rr):rr;switch(rr.kind){case 134:return;case 223:return ht(rr);case 174:return Ve(3,Wt,rr);case 262:return Ve(3,Nt,rr);case 218:return Ve(3,kt,rr);case 219:return Ve(1,Nr,rr);case 211:return $&&po(rr)&&rr.expression.kind===108&&$.add(rr.name.escapedText),$i(rr,Ye,n);case 212:return $&&rr.expression.kind===108&&(ee=!0),$i(rr,Ye,n);case 177:return Ve(3,wt,rr);case 178:return Ve(3,Pt,rr);case 176:return Ve(3,Ct,rr);case 263:case 231:return Ve(3,et,rr);default:return $i(rr,Ye,n)}}function $e(rr){if(BSe(rr))switch(rr.kind){case 243:return lt(rr);case 248:return He(rr);case 249:return bt(rr);case 250:return St(rr);case 299:return pt(rr);case 241:case 255:case 269:case 296:case 297:case 258:case 246:case 247:case 245:case 254:case 256:return $i(rr,$e,n);default:return v.assertNever(rr,"Unhandled node.")}return Ye(rr)}function pt(rr){let $n=new Set;Yt(rr.variableDeclaration,$n);let cs;if($n.forEach((js,Ya)=>{G.has(Ya)&&(cs||(cs=new Set(G)),cs.delete(Ya))}),cs){let js=G;G=cs;let Ya=$i(rr,$e,n);return G=js,Ya}else return $i(rr,$e,n)}function lt(rr){if(Ar(rr.declarationList)){let $n=Lt(rr.declarationList,!1);return $n?a.createExpressionStatement($n):void 0}return $i(rr,Ye,n)}function bt(rr){return a.updateForInStatement(rr,Ar(rr.initializer)?Lt(rr.initializer,!0):v.checkDefined(Rr(rr.initializer,Ye,dy)),v.checkDefined(Rr(rr.expression,Ye,$r)),zy(rr.statement,$e,n))}function St(rr){return a.updateForOfStatement(rr,Rr(rr.awaitModifier,Ye,Wie),Ar(rr.initializer)?Lt(rr.initializer,!0):v.checkDefined(Rr(rr.initializer,Ye,dy)),v.checkDefined(Rr(rr.expression,Ye,$r)),zy(rr.statement,$e,n))}function He(rr){let $n=rr.initializer;return a.updateForStatement(rr,Ar($n)?Lt($n,!1):Rr(rr.initializer,Ye,dy),Rr(rr.condition,Ye,$r),Rr(rr.incrementor,Ye,$r),zy(rr.statement,$e,n))}function ht(rr){return st()?$i(rr,Ye,n):qo(cn(a.createYieldExpression(void 0,Rr(rr.expression,Ye,$r)),rr),rr)}function Ct(rr){let $n=ae;ae=void 0;let cs=a.updateConstructorDeclaration(rr,Ss(rr.modifiers,Ye,af),ch(rr.parameters,Ye,n),Kn(rr));return ae=$n,cs}function Wt(rr){let $n,cs=Rh(rr),js=ae;ae=void 0;let Ya=a.updateMethodDeclaration(rr,Ss(rr.modifiers,Ye,C_),rr.asteriskToken,rr.name,void 0,void 0,$n=cs&2?Fi(rr):ch(rr.parameters,Ye,n),void 0,cs&2?bs(rr,$n):Kn(rr));return ae=js,Ya}function wt(rr){let $n=ae;ae=void 0;let cs=a.updateGetAccessorDeclaration(rr,Ss(rr.modifiers,Ye,C_),rr.name,ch(rr.parameters,Ye,n),void 0,Kn(rr));return ae=$n,cs}function Pt(rr){let $n=ae;ae=void 0;let cs=a.updateSetAccessorDeclaration(rr,Ss(rr.modifiers,Ye,C_),rr.name,ch(rr.parameters,Ye,n),Kn(rr));return ae=$n,cs}function Nt(rr){let $n,cs=ae;ae=void 0;let js=Rh(rr),Ya=a.updateFunctionDeclaration(rr,Ss(rr.modifiers,Ye,C_),rr.asteriskToken,rr.name,void 0,$n=js&2?Fi(rr):ch(rr.parameters,Ye,n),void 0,js&2?bs(rr,$n):zT(rr.body,Ye,n));return ae=cs,Ya}function kt(rr){let $n,cs=ae;ae=void 0;let js=Rh(rr),Ya=a.updateFunctionExpression(rr,Ss(rr.modifiers,Ye,af),rr.asteriskToken,rr.name,void 0,$n=js&2?Fi(rr):ch(rr.parameters,Ye,n),void 0,js&2?bs(rr,$n):zT(rr.body,Ye,n));return ae=cs,Ya}function Nr(rr){let $n,cs=Rh(rr);return a.updateArrowFunction(rr,Ss(rr.modifiers,Ye,af),void 0,$n=cs&2?Fi(rr):ch(rr.parameters,Ye,n),void 0,rr.equalsGreaterThanToken,cs&2?bs(rr,$n):zT(rr.body,Ye,n))}function Yt({name:rr},$n){if(nr(rr))$n.add(rr.escapedText);else for(let cs of rr.elements)V_(cs)||Yt(cs,$n)}function Ar(rr){return!!rr&&gl(rr)&&!(rr.flags&7)&&rr.declarations.some(Kr)}function Lt(rr,$n){Lr(rr);let cs=pJ(rr);return cs.length===0?$n?Rr(a.converters.convertToAssignmentElementTarget(rr.declarations[0].name),Ye,$r):void 0:a.inlineExpressions($t(cs,lr))}function Lr(rr){Z(rr.declarations,jr)}function jr({name:rr}){if(nr(rr))g(rr);else for(let $n of rr.elements)V_($n)||jr($n)}function lr(rr){let $n=Qf(a.createAssignment(a.converters.convertToAssignmentElementTarget(rr.name),rr.initializer),rr);return v.checkDefined(Rr($n,Ye,$r))}function Kr({name:rr}){if(nr(rr))return G.has(rr.escapedText);for(let $n of rr.elements)if(!V_($n)&&Kr($n))return!0;return!1}function Kn(rr){v.assertIsDefined(rr.body);let $n=$,cs=ee;$=new Set,ee=!1;let js=zT(rr.body,Ye,n),Ya=y_(rr,od);if(D>=2&&(C.hasNodeCheckFlag(rr,256)||C.hasNodeCheckFlag(rr,128))&&(Rh(Ya)&3)!==3){if(xs(),$.size){let vc=yDe(a,C,rr,$);ce[ed(vc)]=!0;let nf=js.statements.slice();Q2(nf,[vc]),js=a.updateBlock(js,nf)}ee&&(C.hasNodeCheckFlag(rr,256)?Y8(js,$2):C.hasNodeCheckFlag(rr,128)&&Y8(js,Jie))}return $=$n,ee=cs,js}function Ci(){v.assert(ae);let rr=a.createVariableDeclaration(ae,void 0,void 0,a.createIdentifier("arguments")),$n=a.createVariableStatement(void 0,[rr]);return FE($n),K2($n,2097152),$n}function Fi(rr){if(G_e(rr.parameters))return ch(rr.parameters,Ye,n);let $n=[];for(let js of rr.parameters){if(js.initializer||js.dotDotDotToken){if(rr.kind===219){let $a=a.createParameterDeclaration(void 0,a.createToken(26),a.createUniqueName("args",8));$n.push($a)}break}let Ya=a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode(js.name,8));$n.push(Ya)}let cs=a.createNodeArray($n);return cn(cs,rr.parameters),cs}function bs(rr,$n){let cs=G_e(rr.parameters)?void 0:ch(rr.parameters,Ye,n);d();let Ya=y_(rr,Yl).type,$a=D<2?Wn(Ya):void 0,vc=rr.kind===219,nf=ae,Ti=C.hasNodeCheckFlag(rr,512)&&!ae;Ti&&(ae=a.createUniqueName("arguments"));let Tp;if(cs)if(vc){let Mt=[];v.assert($n.length<=rr.parameters.length);for(let mr=0;mr=2&&(C.hasNodeCheckFlag(rr,256)||C.hasNodeCheckFlag(rr,128));if(mr&&(xs(),$.size)){let Xn=yDe(a,C,rr,$);ce[ed(Xn)]=!0,Q2(Mt,[Xn])}Ti&&Q2(Mt,[Ci()]);let Mr=a.createBlock(Mt,!0);cn(Mr,rr.body),mr&&ee&&(C.hasNodeCheckFlag(rr,256)?Y8(Mr,$2):C.hasNodeCheckFlag(rr,128)&&Y8(Mr,Jie)),Er=Mr}return G=kr,vc||($=Zr,ee=it,ae=nf),Er}function ci(rr,$n){return _c(rr)?a.updateBlock(rr,Ss(rr.statements,$e,pc,$n)):a.converters.convertToFunctionBlock(v.checkDefined(Rr(rr,$e,OB)))}function Wn(rr){let $n=rr&&IK(rr);if($n&&tE($n)){let cs=C.getTypeReferenceSerializationKind($n);if(cs===1||cs===0)return $n}}function xs(){L&1||(L|=1,n.enableSubstitution(213),n.enableSubstitution(211),n.enableSubstitution(212),n.enableEmitNotification(263),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(176),n.enableEmitNotification(243))}function Ec(rr,$n,cs){if(L&1&&gs($n)){let js=(C.hasNodeCheckFlag($n,128)?128:0)|(C.hasNodeCheckFlag($n,256)?256:0);if(js!==M){let Ya=M;M=js,Te(rr,$n,cs),M=Ya;return}}else if(L&&ce[ed($n)]){let js=M;M=0,Te(rr,$n,cs),M=js;return}Te(rr,$n,cs)}function Ni(rr,$n){return $n=ke(rr,$n),rr===1&&M?Za($n):$n}function Za(rr){switch(rr.kind){case 211:return Ol(rr);case 212:return cl(rr);case 213:return dc(rr)}return rr}function Ol(rr){return rr.expression.kind===108?cn(a.createPropertyAccessExpression(a.createUniqueName("_super",48),rr.name),rr):rr}function cl(rr){return rr.expression.kind===108?ku(rr.argumentExpression,rr):rr}function dc(rr){let $n=rr.expression;if(Ay($n)){let cs=po($n)?Ol($n):cl($n);return a.createCallExpression(a.createPropertyAccessExpression(cs,"call"),void 0,[a.createThis(),...rr.arguments])}return rr}function gs(rr){let $n=rr.kind;return $n===263||$n===176||$n===174||$n===177||$n===178}function ku(rr,$n){return M&256?cn(a.createPropertyAccessExpression(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[rr]),"value"),$n):cn(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[rr]),$n)}}function yDe(n,a,u,d){let _=a.hasNodeCheckFlag(u,256),g=[];return d.forEach((C,w)=>{let D=Ic(w),L=[];L.push(n.createPropertyAssignment("get",n.createArrowFunction(void 0,void 0,[],void 0,void 0,oo(n.createPropertyAccessExpression(oo(n.createSuper(),8),D),8)))),_&&L.push(n.createPropertyAssignment("set",n.createArrowFunction(void 0,void 0,[n.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,n.createAssignment(oo(n.createPropertyAccessExpression(oo(n.createSuper(),8),D),8),n.createIdentifier("v"))))),g.push(n.createPropertyAssignment(D,n.createObjectLiteralExpression(L)))}),n.createVariableStatement(void 0,n.createVariableDeclarationList([n.createVariableDeclaration(n.createUniqueName("_super",48),void 0,void 0,n.createCallExpression(n.createPropertyAccessExpression(n.createIdentifier("Object"),"create"),void 0,[n.createNull(),n.createObjectLiteralExpression(g,!0)]))],2))}function pgt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:_,hoistVariableDeclaration:g}=n,C=n.getEmitResolver(),w=n.getCompilerOptions(),D=ep(w),L=n.onEmitNode;n.onEmitNode=nf;let M=n.onSubstituteNode;n.onSubstituteNode=Hu;let G=!1,$,ee,ae,ce=0,ue=0,Te,ke,be,je,xe=[];return ab(n,Ze);function st(Dt,Er){return ue!==(ue&~Dt|Er)}function Oe(Dt,Er){let Mt=ue;return ue=(ue&~Dt|Er)&3,Mt}function Ve(Dt){ue=Dt}function et(Dt){ke=Hr(ke,a.createVariableDeclaration(Dt))}function Ze(Dt){if(Dt.isDeclarationFile)return Dt;Te=Dt;let Er=Nr(Dt);return yw(Er,n.readEmitHelpers()),Te=void 0,ke=void 0,Er}function Ye(Dt){return St(Dt,!1)}function $e(Dt){return St(Dt,!0)}function pt(Dt){if(Dt.kind!==134)return Dt}function lt(Dt,Er,Mt,mr){if(st(Mt,mr)){let Mr=Oe(Mt,mr),Xn=Dt(Er);return Ve(Mr),Xn}return Dt(Er)}function bt(Dt){return $i(Dt,Ye,n)}function St(Dt,Er){if(!(Dt.transformFlags&128))return Dt;switch(Dt.kind){case 223:return He(Dt);case 229:return ht(Dt);case 253:return Ct(Dt);case 256:return Wt(Dt);case 210:return Pt(Dt);case 226:return Ar(Dt,Er);case 355:return Lt(Dt,Er);case 299:return Lr(Dt);case 243:return jr(Dt);case 260:return lr(Dt);case 246:case 247:case 249:return lt(bt,Dt,0,2);case 250:return Fi(Dt,void 0);case 248:return lt(Kn,Dt,0,2);case 222:return Ci(Dt);case 176:return lt(Ol,Dt,2,1);case 174:return lt(gs,Dt,2,1);case 177:return lt(cl,Dt,2,1);case 178:return lt(dc,Dt,2,1);case 262:return lt(ku,Dt,2,1);case 218:return lt($n,Dt,2,1);case 219:return lt(rr,Dt,2,0);case 169:return Ni(Dt);case 244:return Nt(Dt);case 217:return kt(Dt,Er);case 215:return Yt(Dt);case 211:return be&&po(Dt)&&Dt.expression.kind===108&&be.add(Dt.name.escapedText),$i(Dt,Ye,n);case 212:return be&&Dt.expression.kind===108&&(je=!0),$i(Dt,Ye,n);case 263:case 231:return lt(bt,Dt,2,1);default:return $i(Dt,Ye,n)}}function He(Dt){return ee&2&&ee&1?qo(cn(a.createYieldExpression(void 0,u().createAwaitHelper(Rr(Dt.expression,Ye,$r))),Dt),Dt):$i(Dt,Ye,n)}function ht(Dt){if(ee&2&&ee&1){if(Dt.asteriskToken){let Er=Rr(v.checkDefined(Dt.expression),Ye,$r);return qo(cn(a.createYieldExpression(void 0,u().createAwaitHelper(a.updateYieldExpression(Dt,Dt.asteriskToken,cn(u().createAsyncDelegatorHelper(cn(u().createAsyncValuesHelper(Er),Er)),Er)))),Dt),Dt)}return qo(cn(a.createYieldExpression(void 0,Wn(Dt.expression?Rr(Dt.expression,Ye,$r):a.createVoidZero())),Dt),Dt)}return $i(Dt,Ye,n)}function Ct(Dt){return ee&2&&ee&1?a.updateReturnStatement(Dt,Wn(Dt.expression?Rr(Dt.expression,Ye,$r):a.createVoidZero())):$i(Dt,Ye,n)}function Wt(Dt){if(ee&2){let Er=Ope(Dt);return Er.kind===250&&Er.awaitModifier?Fi(Er,Dt):a.restoreEnclosingLabel(Rr(Er,Ye,pc,a.liftToBlock),Dt)}return $i(Dt,Ye,n)}function wt(Dt){let Er,Mt=[];for(let mr of Dt)if(mr.kind===305){Er&&(Mt.push(a.createObjectLiteralExpression(Er)),Er=void 0);let Mr=mr.expression;Mt.push(Rr(Mr,Ye,$r))}else Er=Hr(Er,mr.kind===303?a.createPropertyAssignment(mr.name,Rr(mr.initializer,Ye,$r)):Rr(mr,Ye,LS));return Er&&Mt.push(a.createObjectLiteralExpression(Er)),Mt}function Pt(Dt){if(Dt.transformFlags&65536){let Er=wt(Dt.properties);Er.length&&Er[0].kind!==210&&Er.unshift(a.createObjectLiteralExpression());let Mt=Er[0];if(Er.length>1){for(let mr=1;mr=2&&(C.hasNodeCheckFlag(Dt,256)||C.hasNodeCheckFlag(Dt,128));if(wn){vc();let sn=yDe(a,C,Dt,be);xe[ed(sn)]=!0,Q2(Mr,[sn])}Mr.push(sr);let Ln=a.updateBlock(Dt.body,Mr);return wn&&je&&(C.hasNodeCheckFlag(Dt,256)?Y8(Ln,$2):C.hasNodeCheckFlag(Dt,128)&&Y8(Ln,Jie)),be=Mt,je=mr,Ln}function Ya(Dt){d();let Er=0,Mt=[],mr=Rr(Dt.body,Ye,OB)??a.createBlock([]);_c(mr)&&(Er=a.copyPrologue(mr.statements,Mt,!1,Ye)),ei(Mt,$a(void 0,Dt));let Mr=_();if(Er>0||or(Mt)||or(Mr)){let Xn=a.converters.convertToFunctionBlock(mr,!0);return Q2(Mt,Mr),ei(Mt,Xn.statements.slice(Er)),a.updateBlock(Xn,cn(a.createNodeArray(Mt),Xn.statements))}return mr}function $a(Dt,Er){let Mt=!1;for(let mr of Er.parameters)if(Mt){if(fu(mr.name)){if(mr.name.elements.length>0){let Mr=cU(mr,Ye,n,0,a.getGeneratedNameForNode(mr));if(or(Mr)){let Xn=a.createVariableDeclarationList(Mr),sr=a.createVariableStatement(void 0,Xn);oo(sr,2097152),Dt=Hr(Dt,sr)}}else if(mr.initializer){let Mr=a.getGeneratedNameForNode(mr),Xn=Rr(mr.initializer,Ye,$r),sr=a.createAssignment(Mr,Xn),wn=a.createExpressionStatement(sr);oo(wn,2097152),Dt=Hr(Dt,wn)}}else if(mr.initializer){let Mr=a.cloneNode(mr.name);cn(Mr,mr.name),oo(Mr,96);let Xn=Rr(mr.initializer,Ye,$r);K2(Xn,3168);let sr=a.createAssignment(Mr,Xn);cn(sr,mr),oo(sr,3072);let wn=a.createBlock([a.createExpressionStatement(sr)]);cn(wn,mr),oo(wn,3905);let Ln=a.createTypeCheck(a.cloneNode(mr.name),"undefined"),sn=a.createIfStatement(Ln,wn);FE(sn),cn(sn,mr),oo(sn,2101056),Dt=Hr(Dt,sn)}}else if(mr.transformFlags&65536){Mt=!0;let Mr=cU(mr,Ye,n,1,a.getGeneratedNameForNode(mr),!1,!0);if(or(Mr)){let Xn=a.createVariableDeclarationList(Mr),sr=a.createVariableStatement(void 0,Xn);oo(sr,2097152),Dt=Hr(Dt,sr)}}return Dt}function vc(){$&1||($|=1,n.enableSubstitution(213),n.enableSubstitution(211),n.enableSubstitution(212),n.enableEmitNotification(263),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(176),n.enableEmitNotification(243))}function nf(Dt,Er,Mt){if($&1&&it(Er)){let mr=(C.hasNodeCheckFlag(Er,128)?128:0)|(C.hasNodeCheckFlag(Er,256)?256:0);if(mr!==ce){let Mr=ce;ce=mr,L(Dt,Er,Mt),ce=Mr;return}}else if($&&xe[ed(Er)]){let mr=ce;ce=0,L(Dt,Er,Mt),ce=mr;return}L(Dt,Er,Mt)}function Hu(Dt,Er){return Er=M(Dt,Er),Dt===1&&ce?Ti(Er):Er}function Ti(Dt){switch(Dt.kind){case 211:return Tp(Dt);case 212:return kr(Dt);case 213:return Zr(Dt)}return Dt}function Tp(Dt){return Dt.expression.kind===108?cn(a.createPropertyAccessExpression(a.createUniqueName("_super",48),Dt.name),Dt):Dt}function kr(Dt){return Dt.expression.kind===108?en(Dt.argumentExpression,Dt):Dt}function Zr(Dt){let Er=Dt.expression;if(Ay(Er)){let Mt=po(Er)?Tp(Er):kr(Er);return a.createCallExpression(a.createPropertyAccessExpression(Mt,"call"),void 0,[a.createThis(),...Dt.arguments])}return Dt}function it(Dt){let Er=Dt.kind;return Er===263||Er===176||Er===174||Er===177||Er===178}function en(Dt,Er){return ce&256?cn(a.createPropertyAccessExpression(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Dt]),"value"),Er):cn(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Dt]),Er)}}function dgt(n){let a=n.factory;return ab(n,u);function u(g){return g.isDeclarationFile?g:$i(g,d,n)}function d(g){if(!(g.transformFlags&64))return g;switch(g.kind){case 299:return _(g);default:return $i(g,d,n)}}function _(g){return g.variableDeclaration?$i(g,d,n):a.updateCatchClause(g,a.createVariableDeclaration(a.createTempVariable(void 0)),Rr(g.block,d,_c))}}function _gt(n){let{factory:a,hoistVariableDeclaration:u}=n;return ab(n,d);function d(ae){return ae.isDeclarationFile?ae:$i(ae,_,n)}function _(ae){if(!(ae.transformFlags&32))return ae;switch(ae.kind){case 213:{let ce=D(ae,!1);return v.assertNotNode(ce,FJ),ce}case 211:case 212:if(_g(ae)){let ce=M(ae,!1,!1);return v.assertNotNode(ce,FJ),ce}return $i(ae,_,n);case 226:return ae.operatorToken.kind===61?$(ae):$i(ae,_,n);case 220:return ee(ae);default:return $i(ae,_,n)}}function g(ae){v.assertNotNode(ae,pq);let ce=[ae];for(;!ae.questionDotToken&&!tT(ae);)ae=ps(YI(ae.expression),_g),v.assertNotNode(ae,pq),ce.unshift(ae);return{expression:ae.expression,chain:ce}}function C(ae,ce,ue){let Te=L(ae.expression,ce,ue);return FJ(Te)?a.createSyntheticReferenceExpression(a.updateParenthesizedExpression(ae,Te.expression),Te.thisArg):a.updateParenthesizedExpression(ae,Te)}function w(ae,ce,ue){if(_g(ae))return M(ae,ce,ue);let Te=Rr(ae.expression,_,$r);v.assertNotNode(Te,FJ);let ke;return ce&&(aU(Te)?ke=Te:(ke=a.createTempVariable(u),Te=a.createAssignment(ke,Te))),Te=ae.kind===211?a.updatePropertyAccessExpression(ae,Te,Rr(ae.name,_,nr)):a.updateElementAccessExpression(ae,Te,Rr(ae.argumentExpression,_,$r)),ke?a.createSyntheticReferenceExpression(Te,ke):Te}function D(ae,ce){if(_g(ae))return M(ae,ce,!1);if(Em(ae.expression)&&_g(Vp(ae.expression))){let ue=C(ae.expression,!0,!1),Te=Ss(ae.arguments,_,$r);return FJ(ue)?cn(a.createFunctionCallCall(ue.expression,ue.thisArg,Te),ae):a.updateCallExpression(ae,ue,void 0,Te)}return $i(ae,_,n)}function L(ae,ce,ue){switch(ae.kind){case 217:return C(ae,ce,ue);case 211:case 212:return w(ae,ce,ue);case 213:return D(ae,ce);default:return Rr(ae,_,$r)}}function M(ae,ce,ue){let{expression:Te,chain:ke}=g(ae),be=L(YI(Te),jR(ke[0]),!1),je=FJ(be)?be.thisArg:void 0,xe=FJ(be)?be.expression:be,st=a.restoreOuterExpressions(Te,xe,8);aU(xe)||(xe=a.createTempVariable(u),st=a.createAssignment(xe,st));let Oe=xe,Ve;for(let Ze=0;ZeSt&&ei(He,Ss(lt.statements,G,pc,St,ht-St));break}ht++}v.assert(htue(He,St))))],St,bt===2)}return $i(lt,G,n)}function ke(lt,bt,St,He,ht){let Ct=[];for(let Pt=bt;Pta&&(a=d)}return a}function mhi(n){let a=0;for(let u of n){let d=z5e(u.statements);if(d===2)return 2;d>a&&(a=d)}return a}function Egt(n){let{factory:a,getEmitHelperFactory:u}=n,d=n.getCompilerOptions(),_,g;return ab(n,G);function C(){if(g.filenameDeclaration)return g.filenameDeclaration.name;let Yt=a.createVariableDeclaration(a.createUniqueName("_jsxFileName",48),void 0,void 0,a.createStringLiteral(_.fileName));return g.filenameDeclaration=Yt,g.filenameDeclaration.name}function w(Yt){return d.jsx===5?"jsxDEV":Yt?"jsxs":"jsx"}function D(Yt){let Ar=w(Yt);return M(Ar)}function L(){return M("Fragment")}function M(Yt){var Ar,Lt;let Lr=Yt==="createElement"?g.importSpecifier:hie(g.importSpecifier,d),jr=(Lt=(Ar=g.utilizedImplicitRuntimeImports)==null?void 0:Ar.get(Lr))==null?void 0:Lt.get(Yt);if(jr)return jr.name;g.utilizedImplicitRuntimeImports||(g.utilizedImplicitRuntimeImports=new Map);let lr=g.utilizedImplicitRuntimeImports.get(Lr);lr||(lr=new Map,g.utilizedImplicitRuntimeImports.set(Lr,lr));let Kr=a.createUniqueName(`_${Yt}`,112),Kn=a.createImportSpecifier(!1,a.createIdentifier(Yt),Kr);return wX(Kr,Kn),lr.set(Yt,Kn),Kr}function G(Yt){if(Yt.isDeclarationFile)return Yt;_=Yt,g={},g.importSpecifier=Aie(d,Yt);let Ar=$i(Yt,$,n);yw(Ar,n.readEmitHelpers());let Lt=Ar.statements;if(g.filenameDeclaration&&(Lt=WP(Lt.slice(),a.createVariableStatement(void 0,a.createVariableDeclarationList([g.filenameDeclaration],2)))),g.utilizedImplicitRuntimeImports){for(let[Lr,jr]of rn(g.utilizedImplicitRuntimeImports.entries()))if($m(Yt)){let lr=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports(rn(jr.values()))),a.createStringLiteral(Lr),void 0);mw(lr,!1),Lt=WP(Lt.slice(),lr)}else if(ra(Yt)){let lr=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createObjectBindingPattern(rn(jr.values(),Kr=>a.createBindingElement(void 0,Kr.propertyName,Kr.name))),void 0,void 0,a.createCallExpression(a.createIdentifier("require"),void 0,[a.createStringLiteral(Lr)]))],2));mw(lr,!1),Lt=WP(Lt.slice(),lr)}}return Lt!==Ar.statements&&(Ar=a.updateSourceFile(Ar,Lt)),g=void 0,Ar}function $(Yt){return Yt.transformFlags&2?ee(Yt):Yt}function ee(Yt){switch(Yt.kind){case 284:return ke(Yt,!1);case 285:return be(Yt,!1);case 288:return je(Yt,!1);case 294:return Nr(Yt);default:return $i(Yt,$,n)}}function ae(Yt){switch(Yt.kind){case 12:return ht(Yt);case 294:return Nr(Yt);case 284:return ke(Yt,!0);case 285:return be(Yt,!0);case 288:return je(Yt,!0);default:return v.failBadSyntaxKind(Yt)}}function ce(Yt){return Yt.properties.some(Ar=>Rm(Ar)&&(nr(Ar.name)&&so(Ar.name)==="__proto__"||Eu(Ar.name)&&Ar.name.text==="__proto__"))}function ue(Yt){let Ar=!1;for(let Lt of Yt.attributes.properties)if(LJ(Lt)&&(!Kl(Lt.expression)||Lt.expression.properties.some(bN)))Ar=!0;else if(Ar&&Dw(Lt)&&nr(Lt.name)&&Lt.name.escapedText==="key")return!0;return!1}function Te(Yt){return g.importSpecifier===void 0||ue(Yt)}function ke(Yt,Ar){return(Te(Yt.openingElement)?et:Oe)(Yt.openingElement,Yt.children,Ar,Yt)}function be(Yt,Ar){return(Te(Yt)?et:Oe)(Yt,void 0,Ar,Yt)}function je(Yt,Ar){return(g.importSpecifier===void 0?Ye:Ze)(Yt.openingFragment,Yt.children,Ar,Yt)}function xe(Yt){let Ar=st(Yt);return Ar&&a.createObjectLiteralExpression([Ar])}function st(Yt){let Ar=I9(Yt);if(V(Ar)===1&&!Ar[0].dotDotDotToken){let Lr=ae(Ar[0]);return Lr&&a.createPropertyAssignment("children",Lr)}let Lt=ur(Yt,ae);return V(Lt)?a.createPropertyAssignment("children",a.createArrayLiteralExpression(Lt)):void 0}function Oe(Yt,Ar,Lt,Lr){let jr=Nt(Yt),lr=Ar&&Ar.length?st(Ar):void 0,Kr=Se(Yt.attributes.properties,Fi=>!!Fi.name&&nr(Fi.name)&&Fi.name.escapedText==="key"),Kn=Kr?Zt(Yt.attributes.properties,Fi=>Fi!==Kr):Yt.attributes.properties,Ci=V(Kn)?pt(Kn,lr):a.createObjectLiteralExpression(lr?[lr]:b);return Ve(jr,Ci,Kr,Ar||b,Lt,Lr)}function Ve(Yt,Ar,Lt,Lr,jr,lr){var Kr;let Kn=I9(Lr),Ci=V(Kn)>1||!!((Kr=Kn[0])!=null&&Kr.dotDotDotToken),Fi=[Yt,Ar];if(Lt&&Fi.push(He(Lt.initializer)),d.jsx===5){let ci=y_(_);if(ci&&xc(ci)){Lt===void 0&&Fi.push(a.createVoidZero()),Fi.push(Ci?a.createTrue():a.createFalse());let Wn=Pl(ci,lr.pos);Fi.push(a.createObjectLiteralExpression([a.createPropertyAssignment("fileName",C()),a.createPropertyAssignment("lineNumber",a.createNumericLiteral(Wn.line+1)),a.createPropertyAssignment("columnNumber",a.createNumericLiteral(Wn.character+1))])),Fi.push(a.createThis())}}let bs=cn(a.createCallExpression(D(Ci),void 0,Fi),lr);return jr&&FE(bs),bs}function et(Yt,Ar,Lt,Lr){let jr=Nt(Yt),lr=Yt.attributes.properties,Kr=V(lr)?pt(lr):a.createNull(),Kn=g.importSpecifier===void 0?NUe(a,n.getEmitResolver().getJsxFactoryEntity(_),d.reactNamespace,Yt):M("createElement"),Ci=nht(a,Kn,jr,Kr,ur(Ar,ae),Lr);return Lt&&FE(Ci),Ci}function Ze(Yt,Ar,Lt,Lr){let jr;if(Ar&&Ar.length){let lr=xe(Ar);lr&&(jr=lr)}return Ve(L(),jr||a.createObjectLiteralExpression([]),void 0,Ar,Lt,Lr)}function Ye(Yt,Ar,Lt,Lr){let jr=iht(a,n.getEmitResolver().getJsxFactoryEntity(_),n.getEmitResolver().getJsxFragmentFactoryEntity(_),d.reactNamespace,ur(Ar,ae),Yt,Lr);return Lt&&FE(jr),jr}function $e(Yt){return Kl(Yt.expression)&&!ce(Yt.expression)?Cr(Yt.expression.properties,Ar=>v.checkDefined(Rr(Ar,$,LS))):a.createSpreadAssignment(v.checkDefined(Rr(Yt.expression,$,$r)))}function pt(Yt,Ar){let Lt=ep(d);return Lt&&Lt>=5?a.createObjectLiteralExpression(lt(Yt,Ar)):bt(Yt,Ar)}function lt(Yt,Ar){let Lt=fr(Va(Yt,LJ,(Lr,jr)=>fr($t(Lr,lr=>jr?$e(lr):St(lr)))));return Ar&&Lt.push(Ar),Lt}function bt(Yt,Ar){let Lt=[],Lr=[];for(let lr of Yt){if(LJ(lr)){if(Kl(lr.expression)&&!ce(lr.expression)){for(let Kr of lr.expression.properties){if(bN(Kr)){jr(),Lt.push(v.checkDefined(Rr(Kr.expression,$,$r)));continue}Lr.push(v.checkDefined(Rr(Kr,$)))}continue}jr(),Lt.push(v.checkDefined(Rr(lr.expression,$,$r)));continue}Lr.push(St(lr))}return Ar&&Lr.push(Ar),jr(),Lt.length&&!Kl(Lt[0])&&Lt.unshift(a.createObjectLiteralExpression()),xu(Lt)||u().createAssignHelper(Lt);function jr(){Lr.length&&(Lt.push(a.createObjectLiteralExpression(Lr)),Lr=[])}}function St(Yt){let Ar=kt(Yt),Lt=He(Yt.initializer);return a.createPropertyAssignment(Ar,Lt)}function He(Yt){if(Yt===void 0)return a.createTrue();if(Yt.kind===11){let Ar=Yt.singleQuote!==void 0?Yt.singleQuote:!wne(Yt,_),Lt=a.createStringLiteral(Pt(Yt.text)||Yt.text,Ar);return cn(Lt,Yt)}return Yt.kind===294?Yt.expression===void 0?a.createTrue():v.checkDefined(Rr(Yt.expression,$,$r)):DN(Yt)?ke(Yt,!1):j9(Yt)?be(Yt,!1):rU(Yt)?je(Yt,!1):v.failBadSyntaxKind(Yt)}function ht(Yt){let Ar=Ct(Yt.text);return Ar===void 0?void 0:a.createStringLiteral(Ar)}function Ct(Yt){let Ar,Lt=0,Lr=-1;for(let jr=0;jr{if(lr)return Ts(parseInt(lr,10));if(Kr)return Ts(parseInt(Kr,16));{let Ci=ghi.get(Kn);return Ci?Ts(Ci):Ar}})}function Pt(Yt){let Ar=wt(Yt);return Ar===Yt?void 0:Ar}function Nt(Yt){if(Yt.kind===284)return Nt(Yt.openingElement);{let Ar=Yt.tagName;return nr(Ar)&&T9(Ar.escapedText)?a.createStringLiteral(so(Ar)):ib(Ar)?a.createStringLiteral(so(Ar.namespace)+":"+so(Ar.name)):h_e(a,Ar)}}function kt(Yt){let Ar=Yt.name;if(nr(Ar)){let Lt=so(Ar);return/^[A-Za-z_]\w*$/.test(Lt)?Ar:a.createStringLiteral(Lt)}return a.createStringLiteral(so(Ar.namespace)+":"+so(Ar.name))}function Nr(Yt){let Ar=Rr(Yt.expression,$,$r);return Yt.dotDotDotToken?a.createSpreadElement(Ar):Ar}}var ghi=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}));function ygt(n){let{factory:a,hoistVariableDeclaration:u}=n;return ab(n,d);function d(D){return D.isDeclarationFile?D:$i(D,_,n)}function _(D){if(!(D.transformFlags&512))return D;switch(D.kind){case 226:return g(D);default:return $i(D,_,n)}}function g(D){switch(D.operatorToken.kind){case 68:return C(D);case 43:return w(D);default:return $i(D,_,n)}}function C(D){let L,M,G=Rr(D.left,_,$r),$=Rr(D.right,_,$r);if(gp(G)){let ee=a.createTempVariable(u),ae=a.createTempVariable(u);L=cn(a.createElementAccessExpression(cn(a.createAssignment(ee,G.expression),G.expression),cn(a.createAssignment(ae,G.argumentExpression),G.argumentExpression)),G),M=cn(a.createElementAccessExpression(ee,ae),G)}else if(po(G)){let ee=a.createTempVariable(u);L=cn(a.createPropertyAccessExpression(cn(a.createAssignment(ee,G.expression),G.expression),G.name),G),M=cn(a.createPropertyAccessExpression(ee,G.name),G)}else L=G,M=G;return cn(a.createAssignment(L,cn(a.createGlobalMethodCall("Math","pow",[M,$]),D)),D)}function w(D){let L=Rr(D.left,_,$r),M=Rr(D.right,_,$r);return cn(a.createGlobalMethodCall("Math","pow",[L,M]),D)}}function Pur(n,a){return{kind:n,expression:a}}function Cgt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:_,endLexicalEnvironment:g,hoistVariableDeclaration:C}=n,w=n.getCompilerOptions(),D=n.getEmitResolver(),L=n.onSubstituteNode,M=n.onEmitNode;n.onEmitNode=rS,n.onSubstituteNode=nS;let G,$,ee,ae;function ce(Xe){ae=Hr(ae,a.createVariableDeclaration(Xe))}let ue,Te;return ab(n,ke);function ke(Xe){if(Xe.isDeclarationFile)return Xe;G=Xe,$=Xe.text;let Xr=pt(Xe);return yw(Xr,n.readEmitHelpers()),G=void 0,$=void 0,ae=void 0,ee=0,Xr}function be(Xe,Xr){let Gn=ee;return ee=(ee&~Xe|Xr)&32767,Gn}function je(Xe,Xr,Gn){ee=(ee&~Xr|Gn)&-32768|Xe}function xe(Xe){return(ee&8192)!==0&&Xe.kind===253&&!Xe.expression}function st(Xe){return Xe.transformFlags&4194304&&(aE(Xe)||gy(Xe)||xL(Xe)||gd(Xe)||Yie(Xe)||kX(Xe)||Kie(Xe)||N1(Xe)||iU(Xe)||Hh(Xe)||PB(Xe,!1)||_c(Xe))}function Oe(Xe){return(Xe.transformFlags&1024)!==0||ue!==void 0||ee&8192&&st(Xe)||PB(Xe,!1)&&zc(Xe)||(ZC(Xe)&1)!==0}function Ve(Xe){return Oe(Xe)?$e(Xe,!1):Xe}function et(Xe){return Oe(Xe)?$e(Xe,!0):Xe}function Ze(Xe){if(Oe(Xe)){let Xr=y_(Xe);if(Ul(Xr)&&em(Xr)){let Gn=be(32670,16449),qn=$e(Xe,!1);return je(Gn,229376,0),qn}return $e(Xe,!1)}return Xe}function Ye(Xe){return Xe.kind===108?fC(Xe,!0):Ve(Xe)}function $e(Xe,Xr){switch(Xe.kind){case 126:return;case 263:return Nt(Xe);case 231:return kt(Xe);case 169:return Hu(Xe);case 262:return Yr(Xe);case 219:return Ln(Xe);case 218:return sn(Xe);case 260:return _i(Xe);case 80:return wt(Xe);case 261:return Ot(Xe);case 255:return lt(Xe);case 269:return bt(Xe);case 241:return ir(Xe,!1);case 252:case 251:return Pt(Xe);case 256:return io(Xe);case 246:case 247:return Uc(Xe,void 0);case 248:return pl(Xe,void 0);case 249:return Ba(Xe,void 0);case 250:return Ri(Xe,void 0);case 244:return tn(Xe);case 210:return Od(Xe);case 299:return Ac(Xe);case 304:return Pm(Xe);case 167:return QA(Xe);case 209:return K_(Xe);case 213:return hg(Xe);case 214:return Om(Xe);case 217:return Ge(Xe,Xr);case 226:return ar(Xe,Xr);case 355:return Be(Xe,Xr);case 15:case 16:case 17:case 18:return Fp(Xe);case 11:return Ph(Xe);case 9:return ng(Xe);case 215:return Yd(Xe);case 228:return Ld(Xe);case 229:return Ag(Xe);case 230:return Sp(Xe);case 108:return fC(Xe,!1);case 110:return Ct(Xe);case 236:return pb(Xe);case 174:return kf(Xe);case 177:case 178:return z_(Xe);case 243:return yt(Xe);case 253:return ht(Xe);case 222:return Wt(Xe);default:return $i(Xe,Ve,n)}}function pt(Xe){let Xr=be(8064,64),Gn=[],qn=[];d();let ss=a.copyPrologue(Xe.statements,Gn,!1,Ve);return ei(qn,Ss(Xe.statements,Ve,pc,ss)),ae&&qn.push(a.createVariableStatement(void 0,a.createVariableDeclarationList(ae))),a.mergeLexicalEnvironment(Gn,g()),Dt(Gn,Xe),je(Xr,0,0),a.updateSourceFile(Xe,cn(a.createNodeArray(vi(Gn,qn)),Xe.statements))}function lt(Xe){if(ue!==void 0){let Xr=ue.allowedNonLabeledJumps;ue.allowedNonLabeledJumps|=2;let Gn=$i(Xe,Ve,n);return ue.allowedNonLabeledJumps=Xr,Gn}return $i(Xe,Ve,n)}function bt(Xe){let Xr=be(7104,0),Gn=$i(Xe,Ve,n);return je(Xr,0,0),Gn}function St(Xe){return qo(a.createReturnStatement(He()),Xe)}function He(){return a.createUniqueName("_this",48)}function ht(Xe){return ue?(ue.nonLocalJumps|=8,xe(Xe)&&(Xe=St(Xe)),a.createReturnStatement(a.createObjectLiteralExpression([a.createPropertyAssignment(a.createIdentifier("value"),Xe.expression?v.checkDefined(Rr(Xe.expression,Ve,$r)):a.createVoidZero())]))):xe(Xe)?St(Xe):$i(Xe,Ve,n)}function Ct(Xe){return ee|=65536,ee&2&&!(ee&16384)&&(ee|=131072),ue?ee&2?(ue.containsLexicalThis=!0,Xe):ue.thisName||(ue.thisName=a.createUniqueName("this")):Xe}function Wt(Xe){return $i(Xe,et,n)}function wt(Xe){return ue&&D.isArgumentsLocalBinding(Xe)?ue.argumentsName||(ue.argumentsName=a.createUniqueName("arguments")):Xe.flags&256?qo(cn(a.createIdentifier(Ic(Xe.escapedText)),Xe),Xe):Xe}function Pt(Xe){if(ue){let Xr=Xe.kind===252?2:4;if(!(Xe.label&&ue.labels&&ue.labels.get(so(Xe.label))||!Xe.label&&ue.allowedNonLabeledJumps&Xr)){let qn,ss=Xe.label;ss?Xe.kind===252?(qn=`break-${ss.escapedText}`,Ke(ue,!0,so(ss),qn)):(qn=`continue-${ss.escapedText}`,Ke(ue,!1,so(ss),qn)):Xe.kind===252?(ue.nonLocalJumps|=2,qn="break"):(ue.nonLocalJumps|=4,qn="continue");let Fs=a.createStringLiteral(qn);if(ue.loopOutParameters.length){let Xo=ue.loopOutParameters,Ha;for(let Re=0;Renr(Xr.name)&&!Xr.initializer)}function Kr(Xe){if(EA(Xe))return!0;if(!(Xe.transformFlags&134217728))return!1;switch(Xe.kind){case 219:case 218:case 262:case 176:case 175:return!1;case 177:case 178:case 174:case 172:{let Xr=Xe;return wf(Xr.name)?!!Au(Xr.name,Kr):!1}}return!!Au(Xe,Kr)}function Kn(Xe,Xr,Gn,qn){let ss=!!Gn&&ym(Gn.expression).kind!==106;if(!Xe)return jr(Xr,ss);let Fs=[],Xo=[];_();let Ha=a.copyStandardPrologue(Xe.body.statements,Fs,0);(qn||Kr(Xe.body))&&(ee|=8192),ei(Xo,Ss(Xe.body.statements,Ve,pc,Ha));let Re=ss||ee&8192;Tp(Fs,Xe),en(Fs,Xe,qn),Mt(Fs,Xe),Re?Er(Fs,Xe,vc()):Dt(Fs,Xe),a.mergeLexicalEnvironment(Fs,g()),Re&&!$a(Xe.body)&&Xo.push(a.createReturnStatement(He()));let Gt=a.createBlock(cn(a.createNodeArray([...Fs,...Xo]),Xe.body.statements),!0);return cn(Gt,Xe.body),Ya(Gt,Xe.body,qn)}function Ci(Xe){return l_(Xe)&&so(Xe)==="_this"}function Fi(Xe){return l_(Xe)&&so(Xe)==="_super"}function bs(Xe){return I_(Xe)&&Xe.declarationList.declarations.length===1&&ci(Xe.declarationList.declarations[0])}function ci(Xe){return Ws(Xe)&&Ci(Xe.name)&&!!Xe.initializer}function Wn(Xe){return Km(Xe,!0)&&Ci(Xe.left)}function xs(Xe){return su(Xe)&&po(Xe.expression)&&Fi(Xe.expression.expression)&&nr(Xe.expression.name)&&(so(Xe.expression.name)==="call"||so(Xe.expression.name)==="apply")&&Xe.arguments.length>=1&&Xe.arguments[0].kind===110}function Ec(Xe){return to(Xe)&&Xe.operatorToken.kind===57&&Xe.right.kind===110&&xs(Xe.left)}function Ni(Xe){return to(Xe)&&Xe.operatorToken.kind===56&&to(Xe.left)&&Xe.left.operatorToken.kind===38&&Fi(Xe.left.left)&&Xe.left.right.kind===106&&xs(Xe.right)&&so(Xe.right.expression.name)==="apply"}function Za(Xe){return to(Xe)&&Xe.operatorToken.kind===57&&Xe.right.kind===110&&Ni(Xe.left)}function Ol(Xe){return Wn(Xe)&&Ec(Xe.right)}function cl(Xe){return Wn(Xe)&&Za(Xe.right)}function dc(Xe){return xs(Xe)||Ec(Xe)||Ol(Xe)||Ni(Xe)||Za(Xe)||cl(Xe)}function gs(Xe){for(let Xr=0;Xr0;qn--){let ss=Xe.statements[qn];if(aE(ss)&&ss.expression&&Ci(ss.expression)){let Fs=Xe.statements[qn-1],Xo;if(LA(Fs)&&Ol(ym(Fs.expression)))Xo=Fs.expression;else if(Gn&&bs(Fs)){let Gt=Fs.declarationList.declarations[0];dc(ym(Gt.initializer))&&(Xo=a.createAssignment(He(),Gt.initializer))}if(!Xo)break;let Ha=a.createReturnStatement(Xo);qo(Ha,Fs),cn(Ha,Fs);let Re=a.createNodeArray([...Xe.statements.slice(0,qn-1),Ha,...Xe.statements.slice(qn+1)]);return cn(Re,Xe.statements),a.updateBlock(Xe,Re)}}return Xe}function rr(Xe){if(bs(Xe)){if(Xe.declarationList.declarations[0].initializer.kind===110)return}else if(Wn(Xe))return a.createPartiallyEmittedExpression(Xe.right,Xe);switch(Xe.kind){case 219:case 218:case 262:case 176:case 175:return Xe;case 177:case 178:case 174:case 172:{let Xr=Xe;return wf(Xr.name)?a.replacePropertyName(Xr,$i(Xr.name,rr,void 0)):Xe}}return $i(Xe,rr,void 0)}function $n(Xe,Xr){if(Xr.transformFlags&16384||ee&65536||ee&131072)return Xe;for(let Gn of Xr.statements)if(Gn.transformFlags&134217728&&!_De(Gn))return Xe;return a.updateBlock(Xe,Ss(Xe.statements,rr,pc))}function cs(Xe){if(xs(Xe)&&Xe.arguments.length===2&&nr(Xe.arguments[1])&&so(Xe.arguments[1])==="arguments")return a.createLogicalAnd(a.createStrictInequality(nm(),a.createNull()),Xe);switch(Xe.kind){case 219:case 218:case 262:case 176:case 175:return Xe;case 177:case 178:case 174:case 172:{let Xr=Xe;return wf(Xr.name)?a.replacePropertyName(Xr,$i(Xr.name,cs,void 0)):Xe}}return $i(Xe,cs,void 0)}function js(Xe){return a.updateBlock(Xe,Ss(Xe.statements,cs,pc))}function Ya(Xe,Xr,Gn){let qn=Xe;return Xe=gs(Xe),Xe=ku(Xe,Xr),Xe!==qn&&(Xe=$n(Xe,Xr)),Gn&&(Xe=js(Xe)),Xe}function $a(Xe){if(Xe.kind===253)return!0;if(Xe.kind===245){let Xr=Xe;if(Xr.elseStatement)return $a(Xr.thenStatement)&&$a(Xr.elseStatement)}else if(Xe.kind===241){let Xr=Yo(Xe.statements);if(Xr&&$a(Xr))return!0}return!1}function vc(){return oo(a.createThis(),8)}function nf(){return a.createLogicalOr(a.createLogicalAnd(a.createStrictInequality(nm(),a.createNull()),a.createFunctionApplyCall(nm(),vc(),a.createIdentifier("arguments"))),vc())}function Hu(Xe){if(!Xe.dotDotDotToken)return fu(Xe.name)?qo(cn(a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode(Xe),void 0,void 0,void 0),Xe),Xe):Xe.initializer?qo(cn(a.createParameterDeclaration(void 0,void 0,Xe.name,void 0,void 0,void 0),Xe),Xe):Xe}function Ti(Xe){return Xe.initializer!==void 0||fu(Xe.name)}function Tp(Xe,Xr){if(!or(Xr.parameters,Ti))return!1;let Gn=!1;for(let qn of Xr.parameters){let{name:ss,initializer:Fs,dotDotDotToken:Xo}=qn;Xo||(fu(ss)?Gn=kr(Xe,qn,ss,Fs)||Gn:Fs&&(Zr(Xe,qn,ss,Fs),Gn=!0))}return Gn}function kr(Xe,Xr,Gn,qn){return Gn.elements.length>0?(WP(Xe,oo(a.createVariableStatement(void 0,a.createVariableDeclarationList(cU(Xr,Ve,n,0,a.getGeneratedNameForNode(Xr)))),2097152)),!0):qn?(WP(Xe,oo(a.createExpressionStatement(a.createAssignment(a.getGeneratedNameForNode(Xr),v.checkDefined(Rr(qn,Ve,$r)))),2097152)),!0):!1}function Zr(Xe,Xr,Gn,qn){qn=v.checkDefined(Rr(qn,Ve,$r));let ss=a.createIfStatement(a.createTypeCheck(a.cloneNode(Gn),"undefined"),oo(cn(a.createBlock([a.createExpressionStatement(oo(cn(a.createAssignment(oo(Bp(cn(a.cloneNode(Gn),Gn),Gn.parent),96),oo(qn,96|If(qn)|3072)),Xr),3072))]),Xr),3905));FE(ss),cn(ss,Xr),oo(ss,2101056),WP(Xe,ss)}function it(Xe,Xr){return!!(Xe&&Xe.dotDotDotToken&&!Xr)}function en(Xe,Xr,Gn){let qn=[],ss=Yo(Xr.parameters);if(!it(ss,Gn))return!1;let Fs=ss.name.kind===80?Bp(cn(a.cloneNode(ss.name),ss.name),ss.name.parent):a.createTempVariable(void 0);oo(Fs,96);let Xo=ss.name.kind===80?a.cloneNode(ss.name):Fs,Ha=Xr.parameters.length-1,Re=a.createLoopVariable();qn.push(oo(cn(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Fs,void 0,void 0,a.createArrayLiteralExpression([]))])),ss),2097152));let Gt=a.createForStatement(cn(a.createVariableDeclarationList([a.createVariableDeclaration(Re,void 0,void 0,a.createNumericLiteral(Ha))]),ss),cn(a.createLessThan(Re,a.createPropertyAccessExpression(a.createIdentifier("arguments"),"length")),ss),cn(a.createPostfixIncrement(Re),ss),a.createBlock([FE(cn(a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(Xo,Ha===0?Re:a.createSubtract(Re,a.createNumericLiteral(Ha))),a.createElementAccessExpression(a.createIdentifier("arguments"),Re))),ss))]));return oo(Gt,2097152),FE(Gt),qn.push(Gt),ss.name.kind!==80&&qn.push(oo(cn(a.createVariableStatement(void 0,a.createVariableDeclarationList(cU(ss,Ve,n,0,Xo))),ss),2097152)),bq(Xe,qn),!0}function Dt(Xe,Xr){return ee&131072&&Xr.kind!==219?(Er(Xe,Xr,a.createThis()),!0):!1}function Er(Xe,Xr,Gn){XS();let qn=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(He(),void 0,void 0,Gn)]));oo(qn,2100224),Qf(qn,Xr),WP(Xe,qn)}function Mt(Xe,Xr){if(ee&32768){let Gn;switch(Xr.kind){case 219:return Xe;case 174:case 177:case 178:Gn=a.createVoidZero();break;case 176:Gn=a.createPropertyAccessExpression(oo(a.createThis(),8),"constructor");break;case 262:case 218:Gn=a.createConditionalExpression(a.createLogicalAnd(oo(a.createThis(),8),a.createBinaryExpression(oo(a.createThis(),8),104,a.getLocalName(Xr))),void 0,a.createPropertyAccessExpression(oo(a.createThis(),8),"constructor"),void 0,a.createVoidZero());break;default:return v.failBadSyntaxKind(Xr)}let qn=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createUniqueName("_newTarget",48),void 0,void 0,Gn)]));oo(qn,2100224),WP(Xe,qn)}return Xe}function mr(Xe,Xr){for(let Gn of Xr.members)switch(Gn.kind){case 240:Xe.push(Mr(Gn));break;case 174:Xe.push(Xn(kw(Xr,Gn),Gn,Xr));break;case 177:case 178:let qn=mN(Xr.members,Gn);Gn===qn.firstAccessor&&Xe.push(sr(kw(Xr,Gn),qn,Xr));break;case 176:case 175:break;default:v.failBadSyntaxKind(Gn,G&&G.fileName);break}}function Mr(Xe){return cn(a.createEmptyStatement(),Xe)}function Xn(Xe,Xr,Gn){let qn=X2(Xr),ss=EN(Xr),Fs=Tn(Xr,Xr,void 0,Gn),Xo=Rr(Xr.name,Ve,mh);v.assert(Xo);let Ha;if(!Bc(Xo)&&cX(n.getCompilerOptions())){let Gt=wf(Xo)?Xo.expression:nr(Xo)?a.createStringLiteral(Ic(Xo.escapedText)):Xo;Ha=a.createObjectDefinePropertyCall(Xe,Gt,a.createPropertyDescriptor({value:Fs,enumerable:!1,writable:!0,configurable:!0}))}else{let Gt=V9(a,Xe,Xo,Xr.name);Ha=a.createAssignment(Gt,Fs)}oo(Fs,3072),Qf(Fs,ss);let Re=cn(a.createExpressionStatement(Ha),Xr);return qo(Re,Xr),mp(Re,qn),oo(Re,96),Re}function sr(Xe,Xr,Gn){let qn=a.createExpressionStatement(wn(Xe,Xr,Gn,!1));return oo(qn,3072),Qf(qn,EN(Xr.firstAccessor)),qn}function wn(Xe,{firstAccessor:Xr,getAccessor:Gn,setAccessor:qn},ss,Fs){let Xo=Bp(cn(a.cloneNode(Xe),Xe),Xe.parent);oo(Xo,3136),Qf(Xo,Xr.name);let Ha=Rr(Xr.name,Ve,mh);if(v.assert(Ha),Bc(Ha))return v.failBadSyntaxKind(Ha,"Encountered unhandled private identifier while transforming ES2015.");let Re=kUe(a,Ha);oo(Re,3104),Qf(Re,Xr.name);let Gt=[];if(Gn){let ws=Tn(Gn,void 0,void 0,ss);Qf(ws,EN(Gn)),oo(ws,1024);let hc=a.createPropertyAssignment("get",ws);mp(hc,X2(Gn)),Gt.push(hc)}if(qn){let ws=Tn(qn,void 0,void 0,ss);Qf(ws,EN(qn)),oo(ws,1024);let hc=a.createPropertyAssignment("set",ws);mp(hc,X2(qn)),Gt.push(hc)}Gt.push(a.createPropertyAssignment("enumerable",Gn||qn?a.createFalse():a.createTrue()),a.createPropertyAssignment("configurable",a.createTrue()));let yn=a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"defineProperty"),void 0,[Xo,Re,a.createObjectLiteralExpression(Gt,!0)]);return Fs&&FE(yn),yn}function Ln(Xe){Xe.transformFlags&16384&&!(ee&16384)&&(ee|=131072);let Xr=ue;ue=void 0;let Gn=be(15232,66),qn=a.createFunctionExpression(void 0,void 0,void 0,void 0,ch(Xe.parameters,Ve,n),void 0,Qe(Xe));return cn(qn,Xe),qo(qn,Xe),oo(qn,16),je(Gn,0,0),ue=Xr,qn}function sn(Xe){let Xr=If(Xe)&524288?be(32662,69):be(32670,65),Gn=ue;ue=void 0;let qn=ch(Xe.parameters,Ve,n),ss=Qe(Xe),Fs=ee&32768?a.getLocalName(Xe):Xe.name;return je(Xr,229376,0),ue=Gn,a.updateFunctionExpression(Xe,void 0,Xe.asteriskToken,Fs,void 0,qn,void 0,ss)}function Yr(Xe){let Xr=ue;ue=void 0;let Gn=be(32670,65),qn=ch(Xe.parameters,Ve,n),ss=Qe(Xe),Fs=ee&32768?a.getLocalName(Xe):Xe.name;return je(Gn,229376,0),ue=Xr,a.updateFunctionDeclaration(Xe,Ss(Xe.modifiers,Ve,af),Xe.asteriskToken,Fs,void 0,qn,void 0,ss)}function Tn(Xe,Xr,Gn,qn){let ss=ue;ue=void 0;let Fs=qn&&Da(qn)&&!zu(Xe)?be(32670,73):be(32670,65),Xo=ch(Xe.parameters,Ve,n),Ha=Qe(Xe);return ee&32768&&!Gn&&(Xe.kind===262||Xe.kind===218)&&(Gn=a.getGeneratedNameForNode(Xe)),je(Fs,229376,0),ue=ss,qo(cn(a.createFunctionExpression(void 0,Xe.asteriskToken,Gn,void 0,Xo,void 0,Ha),Xr),Xe)}function Qe(Xe){let Xr=!1,Gn=!1,qn,ss,Fs=[],Xo=[],Ha=Xe.body,Re;if(_(),_c(Ha)&&(Re=a.copyStandardPrologue(Ha.statements,Fs,0,!1),Re=a.copyCustomPrologue(Ha.statements,Xo,Re,Ve,cw),Re=a.copyCustomPrologue(Ha.statements,Xo,Re,Ve,gne)),Xr=Tp(Xo,Xe)||Xr,Xr=en(Xo,Xe,!1)||Xr,_c(Ha))Re=a.copyCustomPrologue(Ha.statements,Xo,Re,Ve),qn=Ha.statements,ei(Xo,Ss(Ha.statements,Ve,pc,Re)),!Xr&&Ha.multiLine&&(Xr=!0);else{v.assert(Xe.kind===219),qn=lJ(Ha,-1);let yn=Xe.equalsGreaterThanToken;!qd(yn)&&!qd(Ha)&&(fJ(yn,Ha,G)?Gn=!0:Xr=!0);let ws=Rr(Ha,Ve,$r),hc=a.createReturnStatement(ws);cn(hc,Ha),gh(hc,Ha),oo(hc,2880),Xo.push(hc),ss=Ha}if(a.mergeLexicalEnvironment(Fs,g()),Mt(Fs,Xe),Dt(Fs,Xe),or(Fs)&&(Xr=!0),Xo.unshift(...Fs),_c(Ha)&&dn(Xo,Ha.statements))return Ha;let Gt=a.createBlock(cn(a.createNodeArray(Xo),qn),Xr);return cn(Gt,Xe.body),!Xr&&Gn&&oo(Gt,1),ss&&Jve(Gt,20,ss),qo(Gt,Xe.body),Gt}function ir(Xe,Xr){if(Xr)return $i(Xe,Ve,n);let Gn=ee&256?be(7104,512):be(6976,128),qn=$i(Xe,Ve,n);return je(Gn,0,0),qn}function tn(Xe){return $i(Xe,et,n)}function Ge(Xe,Xr){return $i(Xe,Xr?et:Ve,n)}function ar(Xe,Xr){return jv(Xe)?K9(Xe,Ve,n,0,!Xr):Xe.operatorToken.kind===28?a.updateBinaryExpression(Xe,v.checkDefined(Rr(Xe.left,et,$r)),Xe.operatorToken,v.checkDefined(Rr(Xe.right,Xr?et:Ve,$r))):$i(Xe,Ve,n)}function Be(Xe,Xr){if(Xr)return $i(Xe,et,n);let Gn;for(let ss=0;ssRe.name)),Ha=qn?a.createYieldExpression(a.createToken(42),oo(Xo,8388608)):Xo;if(Fs)ss.push(a.createExpressionStatement(Ha)),Y_(Xr.loopOutParameters,1,0,ss);else{let Re=a.createUniqueName("state"),Gt=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Re,void 0,void 0,Ha)]));if(ss.push(Gt),Y_(Xr.loopOutParameters,1,0,ss),Xr.nonLocalJumps&8){let yn;Gn?(Gn.nonLocalJumps|=8,yn=a.createReturnStatement(Re)):yn=a.createReturnStatement(a.createPropertyAccessExpression(Re,"value")),ss.push(a.createIfStatement(a.createTypeCheck(Re,"object"),yn))}if(Xr.nonLocalJumps&2&&ss.push(a.createIfStatement(a.createStrictEquality(Re,a.createStringLiteral("break")),a.createBreakStatement())),Xr.labeledNonLocalBreaks||Xr.labeledNonLocalContinues){let yn=[];cr(Xr.labeledNonLocalBreaks,!0,Re,Gn,yn),cr(Xr.labeledNonLocalContinues,!1,Re,Gn,yn),ss.push(a.createSwitchStatement(Re,a.createCaseBlock(yn)))}}return ss}function Ke(Xe,Xr,Gn,qn){Xr?(Xe.labeledNonLocalBreaks||(Xe.labeledNonLocalBreaks=new Map),Xe.labeledNonLocalBreaks.set(Gn,qn)):(Xe.labeledNonLocalContinues||(Xe.labeledNonLocalContinues=new Map),Xe.labeledNonLocalContinues.set(Gn,qn))}function cr(Xe,Xr,Gn,qn,ss){Xe&&Xe.forEach((Fs,Xo)=>{let Ha=[];if(!qn||qn.labels&&qn.labels.get(Xo)){let Re=a.createIdentifier(Xo);Ha.push(Xr?a.createBreakStatement(Re):a.createContinueStatement(Re))}else Ke(qn,Xr,Xo,Fs),Ha.push(a.createReturnStatement(Gn));ss.push(a.createCaseClause(a.createStringLiteral(Fs),Ha))})}function pn(Xe,Xr,Gn,qn,ss){let Fs=Xr.name;if(fu(Fs))for(let Xo of Fs.elements)V_(Xo)||pn(Xe,Xo,Gn,qn,ss);else{Gn.push(a.createParameterDeclaration(void 0,void 0,Fs));let Xo=D.hasNodeCheckFlag(Xr,65536);if(Xo||ss){let Ha=a.createUniqueName("out_"+so(Fs)),Re=0;Xo&&(Re|=1),WS(Xe)&&(Xe.initializer&&D.isBindingCapturedByNode(Xe.initializer,Xr)&&(Re|=2),(Xe.condition&&D.isBindingCapturedByNode(Xe.condition,Xr)||Xe.incrementor&&D.isBindingCapturedByNode(Xe.incrementor,Xr))&&(Re|=1)),qn.push({flags:Re,originalName:Fs,outParamName:Ha})}}}function xi(Xe,Xr,Gn,qn){let ss=Xr.properties,Fs=ss.length;for(let Xo=qn;XoI_(eh)&&!!Ks(eh.declarationList.declarations).initializer,qn=ue;ue=void 0;let ss=Ss(Xr.statements,Ze,pc);ue=qn;let Fs=Zt(ss,Gn),Xo=Zt(ss,eh=>!Gn(eh)),Re=ps(Ks(Fs),I_).declarationList.declarations[0],Gt=ym(Re.initializer),yn=Xs(Gt,Km);!yn&&to(Gt)&&Gt.operatorToken.kind===28&&(yn=Xs(Gt.left,Km));let ws=ps(yn?ym(yn.right):Gt,su),hc=ps(ym(ws.expression),Op),du=hc.body.statements,Fl=0,yu=-1,td=[];if(yn){let eh=Xs(du[Fl],LA);eh&&(td.push(eh),Fl++),td.push(du[Fl]),Fl++,td.push(a.createExpressionStatement(a.createAssignment(yn.left,ps(Re.name,nr))))}for(;!aE(Xi(du,yu));)yu--;ei(td,du,Fl,yu),yu<-1&&ei(td,du,yu+1);let tp=Xs(Xi(du,yu),aE);for(let eh of Xo)aE(eh)&&tp?.expression&&!nr(tp.expression)?td.push(tp):td.push(eh);return ei(td,Fs,1),a.restoreOuterExpressions(Xe.expression,a.restoreOuterExpressions(Re.initializer,a.restoreOuterExpressions(yn&&yn.right,a.updateCallExpression(ws,a.restoreOuterExpressions(ws.expression,a.updateFunctionExpression(hc,void 0,void 0,void 0,void 0,hc.parameters,void 0,a.updateBlock(hc.body,td))),void 0,ws.arguments))))}function Ih(Xe,Xr){if(Xe.transformFlags&32768||Xe.expression.kind===108||Ay(ym(Xe.expression))){let{target:Gn,thisArg:qn}=a.createCallBinding(Xe.expression,C);Xe.expression.kind===108&&oo(qn,8);let ss;if(Xe.transformFlags&32768?ss=a.createFunctionApplyCall(v.checkDefined(Rr(Gn,Ye,$r)),Xe.expression.kind===108?qn:v.checkDefined(Rr(qn,Ve,$r)),tS(Xe.arguments,!0,!1,!1)):ss=cn(a.createFunctionCallCall(v.checkDefined(Rr(Gn,Ye,$r)),Xe.expression.kind===108?qn:v.checkDefined(Rr(qn,Ve,$r)),Ss(Xe.arguments,Ve,$r)),Xe),Xe.expression.kind===108){let Fs=a.createLogicalOr(ss,vc());ss=Xr?a.createAssignment(He(),Fs):Fs}return qo(ss,Xe)}return EA(Xe)&&(ee|=131072),$i(Xe,Ve,n)}function Om(Xe){if(or(Xe.arguments,Yg)){let{target:Xr,thisArg:Gn}=a.createCallBinding(a.createPropertyAccessExpression(Xe.expression,"bind"),C);return a.createNewExpression(a.createFunctionApplyCall(v.checkDefined(Rr(Xr,Ve,$r)),Gn,tS(a.createNodeArray([a.createVoidZero(),...Xe.arguments]),!0,!1,!1)),void 0,[])}return $i(Xe,Ve,n)}function tS(Xe,Xr,Gn,qn){let ss=Xe.length,Fs=fr(Va(Xe,zt,(Gt,yn,ws,hc)=>yn(Gt,Gn,qn&&hc===ss)));if(Fs.length===1){let Gt=Fs[0];if(Xr&&!w.downlevelIteration||Wde(Gt.expression)||PJ(Gt.expression,"___spreadArray"))return Gt.expression}let Xo=u(),Ha=Fs[0].kind!==0,Re=Ha?a.createArrayLiteralExpression():Fs[0].expression;for(let Gt=Ha?0:1;Gt0&&qn.push(a.createStringLiteral(Gn.literal.text)),Xr=a.createCallExpression(a.createPropertyAccessExpression(Xr,"concat"),void 0,qn)}return cn(Xr,Xe)}function nm(){return a.createUniqueName("_super",48)}function fC(Xe,Xr){let Gn=ee&8&&!Xr?a.createPropertyAccessExpression(qo(nm(),Xe),"prototype"):nm();return qo(Gn,Xe),mp(Gn,Xe),Qf(Gn,Xe),Gn}function pb(Xe){return Xe.keywordToken===105&&Xe.name.escapedText==="target"?(ee|=32768,a.createUniqueName("_newTarget",48)):Xe}function rS(Xe,Xr,Gn){if(Te&1&&Yl(Xr)){let qn=be(32670,If(Xr)&16?81:65);M(Xe,Xr,Gn),je(qn,0,0);return}M(Xe,Xr,Gn)}function P1(){Te&2||(Te|=2,n.enableSubstitution(80))}function XS(){Te&1||(Te|=1,n.enableSubstitution(110),n.enableEmitNotification(176),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(219),n.enableEmitNotification(218),n.enableEmitNotification(262))}function nS(Xe,Xr){return Xr=L(Xe,Xr),Xe===1?O1(Xr):nr(Xr)?ZB(Xr):Xr}function ZB(Xe){if(Te&2&&!PUe(Xe)){let Xr=Yc(Xe,nr);if(Xr&&$B(Xr))return cn(a.getGeneratedNameForNode(Xr),Xe)}return Xe}function $B(Xe){switch(Xe.parent.kind){case 208:case 263:case 266:case 260:return Xe.parent.name===Xe&&D.isDeclarationWithCollidingName(Xe.parent)}return!1}function O1(Xe){switch(Xe.kind){case 80:return Fm(Xe);case 110:return pC(Xe)}return Xe}function Fm(Xe){if(Te&2&&!PUe(Xe)){let Xr=D.getReferencedDeclarationWithCollidingName(Xe);if(Xr&&!(Da(Xr)&&ex(Xr,Xe)))return cn(a.getGeneratedNameForNode(Il(Xr)),Xe)}return Xe}function ex(Xe,Xr){let Gn=Yc(Xr);if(!Gn||Gn===Xe||Gn.end<=Xe.pos||Gn.pos>=Xe.end)return!1;let qn=QT(Xe);for(;Gn;){if(Gn===qn||Gn===Xe)return!1;if(jh(Gn)&&Gn.parent===Xe)return!0;Gn=Gn.parent}return!1}function pC(Xe){return Te&1&&ee&16?cn(He(),Xe):Xe}function kw(Xe,Xr){return zu(Xr)?a.getInternalName(Xe):a.createPropertyAccessExpression(a.getInternalName(Xe),"prototype")}function iS(Xe,Xr){if(!Xe||!Xr||or(Xe.parameters))return!1;let Gn=Ki(Xe.body.statements);if(!Gn||!qd(Gn)||Gn.kind!==244)return!1;let qn=Gn.expression;if(!qd(qn)||qn.kind!==213)return!1;let ss=qn.expression;if(!qd(ss)||ss.kind!==108)return!1;let Fs=xu(qn.arguments);if(!Fs||!qd(Fs)||Fs.kind!==230)return!1;let Xo=Fs.expression;return nr(Xo)&&Xo.escapedText==="arguments"}}function Ehi(n){switch(n){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function Igt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:_,hoistFunctionDeclaration:g,hoistVariableDeclaration:C}=n,w=n.getCompilerOptions(),D=ep(w),L=n.getEmitResolver(),M=n.onSubstituteNode;n.onSubstituteNode=tn;let G,$,ee,ae,ce,ue,Te,ke,be,je,xe=1,st,Oe,Ve,et,Ze=0,Ye=0,$e,pt,lt,bt,St,He,ht,Ct;return ab(n,Wt);function Wt(zt){if(zt.isDeclarationFile||!(zt.transformFlags&2048))return zt;let Bn=$i(zt,wt,n);return yw(Bn,n.readEmitHelpers()),Bn}function wt(zt){let Bn=zt.transformFlags;return ae?Pt(zt):ee?Nt(zt):od(zt)&&zt.asteriskToken?Nr(zt):Bn&2048?$i(zt,wt,n):zt}function Pt(zt){switch(zt.kind){case 246:return nf(zt);case 247:return Ti(zt);case 255:return wn(zt);case 256:return sn(zt);default:return Nt(zt)}}function Nt(zt){switch(zt.kind){case 262:return Yt(zt);case 218:return Ar(zt);case 177:case 178:return Lt(zt);case 243:return jr(zt);case 248:return kr(zt);case 249:return it(zt);case 252:return Mt(zt);case 251:return Dt(zt);case 253:return Mr(zt);default:return zt.transformFlags&1048576?kt(zt):zt.transformFlags&4196352?$i(zt,wt,n):zt}}function kt(zt){switch(zt.kind){case 226:return lr(zt);case 355:return Fi(zt);case 227:return ci(zt);case 229:return Wn(zt);case 209:return xs(zt);case 210:return Ni(zt);case 212:return Za(zt);case 213:return Ol(zt);case 214:return cl(zt);default:return $i(zt,wt,n)}}function Nr(zt){switch(zt.kind){case 262:return Yt(zt);case 218:return Ar(zt);default:return v.failBadSyntaxKind(zt)}}function Yt(zt){if(zt.asteriskToken)zt=qo(cn(a.createFunctionDeclaration(zt.modifiers,void 0,zt.name,void 0,ch(zt.parameters,wt,n),void 0,Lr(zt.body)),zt),zt);else{let Bn=ee,Cs=ae;ee=!1,ae=!1,zt=$i(zt,wt,n),ee=Bn,ae=Cs}if(ee){g(zt);return}else return zt}function Ar(zt){if(zt.asteriskToken)zt=qo(cn(a.createFunctionExpression(void 0,void 0,zt.name,void 0,ch(zt.parameters,wt,n),void 0,Lr(zt.body)),zt),zt);else{let Bn=ee,Cs=ae;ee=!1,ae=!1,zt=$i(zt,wt,n),ee=Bn,ae=Cs}return zt}function Lt(zt){let Bn=ee,Cs=ae;return ee=!1,ae=!1,zt=$i(zt,wt,n),ee=Bn,ae=Cs,zt}function Lr(zt){let Bn=[],Cs=ee,Dl=ae,Sp=ce,Fp=ue,Ph=Te,ng=ke,Yd=be,Ld=je,nm=xe,fC=st,pb=Oe,rS=Ve,P1=et;ee=!0,ae=!1,ce=void 0,ue=void 0,Te=void 0,ke=void 0,be=void 0,je=void 0,xe=1,st=void 0,Oe=void 0,Ve=void 0,et=a.createTempVariable(void 0),d();let XS=a.copyPrologue(zt.statements,Bn,!1,wt);dc(zt.statements,XS);let nS=Ke();return Q2(Bn,_()),Bn.push(a.createReturnStatement(nS)),ee=Cs,ae=Dl,ce=Sp,ue=Fp,Te=Ph,ke=ng,be=Yd,je=Ld,xe=nm,st=fC,Oe=pb,Ve=rS,et=P1,cn(a.createBlock(Bn,zt.multiLine),zt)}function jr(zt){if(zt.transformFlags&1048576){js(zt.declarationList);return}else{if(If(zt)&2097152)return zt;for(let Cs of zt.declarationList.declarations)C(Cs.name);let Bn=pJ(zt.declarationList);return Bn.length===0?void 0:Qf(a.createExpressionStatement(a.inlineExpressions($t(Bn,Ya))),zt)}}function lr(zt){let Bn=$pe(zt);switch(Bn){case 0:return Kn(zt);case 1:return Kr(zt);default:return v.assertNever(Bn)}}function Kr(zt){let{left:Bn,right:Cs}=zt;if(Qe(Cs)){let Dl;switch(Bn.kind){case 211:Dl=a.updatePropertyAccessExpression(Bn,Be(v.checkDefined(Rr(Bn.expression,wt,rE))),Bn.name);break;case 212:Dl=a.updateElementAccessExpression(Bn,Be(v.checkDefined(Rr(Bn.expression,wt,rE))),Be(v.checkDefined(Rr(Bn.argumentExpression,wt,$r))));break;default:Dl=v.checkDefined(Rr(Bn,wt,$r));break}let Sp=zt.operatorToken.kind;return Ase(Sp)?cn(a.createAssignment(Dl,cn(a.createBinaryExpression(Be(Dl),hse(Sp),v.checkDefined(Rr(Cs,wt,$r))),zt)),zt):a.updateBinaryExpression(zt,Dl,zt.operatorToken,v.checkDefined(Rr(Cs,wt,$r)))}return $i(zt,wt,n)}function Kn(zt){return Qe(zt.right)?XSe(zt.operatorToken.kind)?bs(zt):zt.operatorToken.kind===28?Ci(zt):a.updateBinaryExpression(zt,Be(v.checkDefined(Rr(zt.left,wt,$r))),zt.operatorToken,v.checkDefined(Rr(zt.right,wt,$r))):$i(zt,wt,n)}function Ci(zt){let Bn=[];return Cs(zt.left),Cs(zt.right),a.inlineExpressions(Bn);function Cs(Dl){to(Dl)&&Dl.operatorToken.kind===28?(Cs(Dl.left),Cs(Dl.right)):(Qe(Dl)&&Bn.length>0&&(Et(1,[a.createExpressionStatement(a.inlineExpressions(Bn))]),Bn=[]),Bn.push(v.checkDefined(Rr(Dl,wt,$r))))}}function Fi(zt){let Bn=[];for(let Cs of zt.elements)to(Cs)&&Cs.operatorToken.kind===28?Bn.push(Ci(Cs)):(Qe(Cs)&&Bn.length>0&&(Et(1,[a.createExpressionStatement(a.inlineExpressions(Bn))]),Bn=[]),Bn.push(v.checkDefined(Rr(Cs,wt,$r))));return a.inlineExpressions(Bn)}function bs(zt){let Bn=yt(),Cs=Ht();return Fd(Cs,v.checkDefined(Rr(zt.left,wt,$r)),zt.left),zt.operatorToken.kind===56?$A(Bn,Cs,zt.left):fi(Bn,Cs,zt.left),Fd(Cs,v.checkDefined(Rr(zt.right,wt,$r)),zt.right),Ot(Bn),Cs}function ci(zt){if(Qe(zt.whenTrue)||Qe(zt.whenFalse)){let Bn=yt(),Cs=yt(),Dl=Ht();return $A(Bn,v.checkDefined(Rr(zt.condition,wt,$r)),zt.condition),Fd(Dl,v.checkDefined(Rr(zt.whenTrue,wt,$r)),zt.whenTrue),Wp(Cs),Ot(Bn),Fd(Dl,v.checkDefined(Rr(zt.whenFalse,wt,$r)),zt.whenFalse),Ot(Cs),Dl}return $i(zt,wt,n)}function Wn(zt){let Bn=yt(),Cs=Rr(zt.expression,wt,$r);if(zt.asteriskToken){let Dl=If(zt.expression)&8388608?Cs:cn(u().createValuesHelper(Cs),zt);yy(Dl,zt)}else Cy(Cs,zt);return Ot(Bn),k0(zt)}function xs(zt){return Ec(zt.elements,void 0,void 0,zt.multiLine)}function Ec(zt,Bn,Cs,Dl){let Sp=ir(zt),Fp;if(Sp>0){Fp=Ht();let Yd=Ss(zt,wt,$r,0,Sp);Fd(Fp,a.createArrayLiteralExpression(Bn?[Bn,...Yd]:Yd)),Bn=void 0}let Ph=Jp(zt,ng,[],Sp);return Fp?a.createArrayConcatCall(Fp,[a.createArrayLiteralExpression(Ph,Dl)]):cn(a.createArrayLiteralExpression(Bn?[Bn,...Ph]:Ph,Dl),Cs);function ng(Yd,Ld){if(Qe(Ld)&&Yd.length>0){let nm=Fp!==void 0;Fp||(Fp=Ht()),Fd(Fp,nm?a.createArrayConcatCall(Fp,[a.createArrayLiteralExpression(Yd,Dl)]):a.createArrayLiteralExpression(Bn?[Bn,...Yd]:Yd,Dl)),Bn=void 0,Yd=[]}return Yd.push(v.checkDefined(Rr(Ld,wt,$r))),Yd}}function Ni(zt){let Bn=zt.properties,Cs=zt.multiLine,Dl=ir(Bn),Sp=Ht();Fd(Sp,a.createObjectLiteralExpression(Ss(Bn,wt,LS,0,Dl),Cs));let Fp=Jp(Bn,Ph,[],Dl);return Fp.push(Cs?FE(Bp(cn(a.cloneNode(Sp),Sp),Sp.parent)):Sp),a.inlineExpressions(Fp);function Ph(ng,Yd){Qe(Yd)&&ng.length>0&&(lA(a.createExpressionStatement(a.inlineExpressions(ng))),ng=[]);let Ld=sht(a,zt,Yd,Sp),nm=Rr(Ld,wt,$r);return nm&&(Cs&&FE(nm),ng.push(nm)),ng}}function Za(zt){return Qe(zt.argumentExpression)?a.updateElementAccessExpression(zt,Be(v.checkDefined(Rr(zt.expression,wt,rE))),v.checkDefined(Rr(zt.argumentExpression,wt,$r))):$i(zt,wt,n)}function Ol(zt){if(!Zh(zt)&&Z(zt.arguments,Qe)){let{target:Bn,thisArg:Cs}=a.createCallBinding(zt.expression,C,D,!0);return qo(cn(a.createFunctionApplyCall(Be(v.checkDefined(Rr(Bn,wt,rE))),Cs,Ec(zt.arguments)),zt),zt)}return $i(zt,wt,n)}function cl(zt){if(Z(zt.arguments,Qe)){let{target:Bn,thisArg:Cs}=a.createCallBinding(a.createPropertyAccessExpression(zt.expression,"bind"),C);return qo(cn(a.createNewExpression(a.createFunctionApplyCall(Be(v.checkDefined(Rr(Bn,wt,$r))),Cs,Ec(zt.arguments,a.createVoidZero())),void 0,[]),zt),zt)}return $i(zt,wt,n)}function dc(zt,Bn=0){let Cs=zt.length;for(let Dl=Bn;Dl0)break;Sp.push(Ya(Ph))}Sp.length&&(lA(a.createExpressionStatement(a.inlineExpressions(Sp))),Dl+=Sp.length,Sp=[])}}function Ya(zt){return Qf(a.createAssignment(Qf(a.cloneNode(zt.name),zt.name),v.checkDefined(Rr(zt.initializer,wt,$r))),zt)}function $a(zt){if(Qe(zt))if(Qe(zt.thenStatement)||Qe(zt.elseStatement)){let Bn=yt(),Cs=zt.elseStatement?yt():void 0;$A(zt.elseStatement?Cs:Bn,v.checkDefined(Rr(zt.expression,wt,$r)),zt.expression),gs(zt.thenStatement),zt.elseStatement&&(Wp(Bn),Ot(Cs),gs(zt.elseStatement)),Ot(Bn)}else lA(Rr(zt,wt,pc));else lA(Rr(zt,wt,pc))}function vc(zt){if(Qe(zt)){let Bn=yt(),Cs=yt();ia(Bn),Ot(Cs),gs(zt.statement),Ot(Bn),fi(Cs,v.checkDefined(Rr(zt.expression,wt,$r))),Ba()}else lA(Rr(zt,wt,pc))}function nf(zt){return ae?(pl(),zt=$i(zt,wt,n),Ba(),zt):$i(zt,wt,n)}function Hu(zt){if(Qe(zt)){let Bn=yt(),Cs=ia(Bn);Ot(Bn),$A(Cs,v.checkDefined(Rr(zt.expression,wt,$r))),gs(zt.statement),Wp(Bn),Ba()}else lA(Rr(zt,wt,pc))}function Ti(zt){return ae?(pl(),zt=$i(zt,wt,n),Ba(),zt):$i(zt,wt,n)}function Tp(zt){if(Qe(zt)){let Bn=yt(),Cs=yt(),Dl=ia(Cs);if(zt.initializer){let Sp=zt.initializer;gl(Sp)?js(Sp):lA(cn(a.createExpressionStatement(v.checkDefined(Rr(Sp,wt,$r))),Sp))}Ot(Bn),zt.condition&&$A(Dl,v.checkDefined(Rr(zt.condition,wt,$r))),gs(zt.statement),Ot(Cs),zt.incrementor&&lA(cn(a.createExpressionStatement(v.checkDefined(Rr(zt.incrementor,wt,$r))),zt.incrementor)),Wp(Bn),Ba()}else lA(Rr(zt,wt,pc))}function kr(zt){ae&&pl();let Bn=zt.initializer;if(Bn&&gl(Bn)){for(let Dl of Bn.declarations)C(Dl.name);let Cs=pJ(Bn);zt=a.updateForStatement(zt,Cs.length>0?a.inlineExpressions($t(Cs,Ya)):void 0,Rr(zt.condition,wt,$r),Rr(zt.incrementor,wt,$r),zy(zt.statement,wt,n))}else zt=$i(zt,wt,n);return ae&&Ba(),zt}function Zr(zt){if(Qe(zt)){let Bn=Ht(),Cs=Ht(),Dl=Ht(),Sp=a.createLoopVariable(),Fp=zt.initializer;C(Sp),Fd(Bn,v.checkDefined(Rr(zt.expression,wt,$r))),Fd(Cs,a.createArrayLiteralExpression()),lA(a.createForInStatement(Dl,Bn,a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(Cs,"push"),void 0,[Dl])))),Fd(Sp,a.createNumericLiteral(0));let Ph=yt(),ng=yt(),Yd=ia(ng);Ot(Ph),$A(Yd,a.createLessThan(Sp,a.createPropertyAccessExpression(Cs,"length"))),Fd(Dl,a.createElementAccessExpression(Cs,Sp)),$A(ng,a.createBinaryExpression(Dl,103,Bn));let Ld;if(gl(Fp)){for(let nm of Fp.declarations)C(nm.name);Ld=a.cloneNode(Fp.declarations[0].name)}else Ld=v.checkDefined(Rr(Fp,wt,$r)),v.assert(rE(Ld));Fd(Ld,Dl),gs(zt.statement),Ot(ng),lA(a.createExpressionStatement(a.createPostfixIncrement(Sp))),Wp(Ph),Ba()}else lA(Rr(zt,wt,pc))}function it(zt){ae&&pl();let Bn=zt.initializer;if(gl(Bn)){for(let Cs of Bn.declarations)C(Cs.name);zt=a.updateForInStatement(zt,Bn.declarations[0].name,v.checkDefined(Rr(zt.expression,wt,$r)),v.checkDefined(Rr(zt.statement,wt,pc,a.liftToBlock)))}else zt=$i(zt,wt,n);return ae&&Ba(),zt}function en(zt){let Bn=Rc(zt.label?so(zt.label):void 0);Bn>0?Wp(Bn,zt):lA(zt)}function Dt(zt){if(ae){let Bn=Rc(zt.label&&so(zt.label));if(Bn>0)return jE(Bn,zt)}return $i(zt,wt,n)}function Er(zt){let Bn=zc(zt.label?so(zt.label):void 0);Bn>0?Wp(Bn,zt):lA(zt)}function Mt(zt){if(ae){let Bn=zc(zt.label&&so(zt.label));if(Bn>0)return jE(Bn,zt)}return $i(zt,wt,n)}function mr(zt){lC(Rr(zt.expression,wt,$r),zt)}function Mr(zt){return yh(Rr(zt.expression,wt,$r),zt)}function Xn(zt){Qe(zt)?(us(Be(v.checkDefined(Rr(zt.expression,wt,$r)))),gs(zt.statement),ys()):lA(Rr(zt,wt,pc))}function sr(zt){if(Qe(zt.caseBlock)){let Bn=zt.caseBlock,Cs=Bn.clauses.length,Dl=Rs(),Sp=Be(v.checkDefined(Rr(zt.expression,wt,$r))),Fp=[],Ph=-1;for(let Ld=0;Ld0)break;Yd.push(a.createCaseClause(v.checkDefined(Rr(fC.expression,wt,$r)),[jE(Fp[nm],fC.expression)]))}else Ld++}Yd.length&&(lA(a.createSwitchStatement(Sp,a.createCaseBlock(Yd))),ng+=Yd.length,Yd=[]),Ld>0&&(ng+=Ld,Ld=0)}Ph>=0?Wp(Fp[Ph]):Wp(Dl);for(let Ld=0;Ld=0;Cs--){let Dl=ke[Cs];if(vl(Dl)){if(Dl.labelText===zt)return!0}else break}return!1}function zc(zt){if(ke)if(zt)for(let Bn=ke.length-1;Bn>=0;Bn--){let Cs=ke[Bn];if(vl(Cs)&&Cs.labelText===zt)return Cs.breakLabel;if(wd(Cs)&&cA(zt,Bn-1))return Cs.breakLabel}else for(let Bn=ke.length-1;Bn>=0;Bn--){let Cs=ke[Bn];if(wd(Cs))return Cs.breakLabel}return 0}function Rc(zt){if(ke)if(zt)for(let Bn=ke.length-1;Bn>=0;Bn--){let Cs=ke[Bn];if(sf(Cs)&&cA(zt,Bn-1))return Cs.continueLabel}else for(let Bn=ke.length-1;Bn>=0;Bn--){let Cs=ke[Bn];if(sf(Cs))return Cs.continueLabel}return 0}function Ng(zt){if(zt!==void 0&&zt>0){je===void 0&&(je=[]);let Bn=a.createNumericLiteral(Number.MAX_SAFE_INTEGER);return je[zt]===void 0?je[zt]=[Bn]:je[zt].push(Bn),Bn}return a.createOmittedExpression()}function CA(zt){let Bn=a.createNumericLiteral(zt);return Mie(Bn,3,Ehi(zt)),Bn}function jE(zt,Bn){return v.assertLessThan(0,zt,"Invalid label"),cn(a.createReturnStatement(a.createArrayLiteralExpression([CA(3),Ng(zt)])),Bn)}function yh(zt,Bn){return cn(a.createReturnStatement(a.createArrayLiteralExpression(zt?[CA(2),zt]:[CA(2)])),Bn)}function k0(zt){return cn(a.createCallExpression(a.createPropertyAccessExpression(et,"sent"),void 0,[]),zt)}function jf(){Et(0)}function lA(zt){zt?Et(1,[zt]):jf()}function Fd(zt,Bn,Cs){Et(2,[zt,Bn],Cs)}function Wp(zt,Bn){Et(3,[zt],Bn)}function fi(zt,Bn,Cs){Et(4,[zt,Bn],Cs)}function $A(zt,Bn,Cs){Et(5,[zt,Bn],Cs)}function yy(zt,Bn){Et(7,[zt],Bn)}function Cy(zt,Bn){Et(6,[zt],Bn)}function lC(zt,Bn){Et(8,[zt],Bn)}function Y_(zt,Bn){Et(9,[zt],Bn)}function Ch(){Et(10)}function Et(zt,Bn,Cs){st===void 0&&(st=[],Oe=[],Ve=[]),be===void 0&&Ot(yt());let Dl=st.length;st[Dl]=zt,Oe[Dl]=Bn,Ve[Dl]=Cs}function Ke(){Ze=0,Ye=0,$e=void 0,pt=!1,lt=!1,bt=void 0,St=void 0,He=void 0,ht=void 0,Ct=void 0;let zt=cr();return u().createGeneratorHelper(oo(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,et)],void 0,a.createBlock(zt,zt.length>0)),1048576))}function cr(){if(st){for(let zt=0;zt=0;Bn--){let Cs=Ct[Bn];St=[a.createWithStatement(Cs.expression,a.createBlock(St))]}if(ht){let{startLabel:Bn,catchLabel:Cs,finallyLabel:Dl,endLabel:Sp}=ht;St.unshift(a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createPropertyAccessExpression(et,"trys"),"push"),void 0,[a.createArrayLiteralExpression([Ng(Bn),Ng(Cs),Ng(Dl),Ng(Sp)])]))),ht=void 0}zt&&St.push(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(et,"label"),a.createNumericLiteral(Ye+1))))}bt.push(a.createCaseClause(a.createNumericLiteral(Ye),St||[])),St=void 0}function Vo(zt){if(be)for(let Bn=0;Bnu.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(so(Ot))),yt),u.createVoidZero())));for(let Be of ue.exportedFunctions)kr(ir,Be);Hr(ir,Rr(ue.externalHelpersImportDeclaration,$e,pc)),ei(ir,Ss(Qe.statements,$e,pc,Ge)),Ye(ir,!1),Q2(ir,g());let ar=u.updateSourceFile(Qe,cn(u.createNodeArray(ir),Qe.statements));return yw(ar,n.readEmitHelpers()),ar}function st(Qe){let ir=u.createIdentifier("define"),tn=g_e(u,Qe,L,w),Ge=da(Qe)&&Qe,{aliasedModuleNames:ar,unaliasedModuleNames:Be,importAliasNames:Ht}=Ve(Qe,!0),yt=u.updateSourceFile(Qe,cn(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(ir,void 0,[...tn?[tn]:[],u.createArrayLiteralExpression(Ge?b:[u.createStringLiteral("require"),u.createStringLiteral("exports"),...ar,...Be]),Ge?Ge.statements.length?Ge.statements[0].expression:u.createObjectLiteralExpression():u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...Ht],void 0,Ze(Qe))]))]),Qe.statements));return yw(yt,n.readEmitHelpers()),yt}function Oe(Qe){let{aliasedModuleNames:ir,unaliasedModuleNames:tn,importAliasNames:Ge}=Ve(Qe,!1),ar=g_e(u,Qe,L,w),Be=u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"factory")],void 0,cn(u.createBlock([u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("module"),"object"),u.createTypeCheck(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),"object")),u.createBlock([u.createVariableStatement(void 0,[u.createVariableDeclaration("v",void 0,void 0,u.createCallExpression(u.createIdentifier("factory"),void 0,[u.createIdentifier("require"),u.createIdentifier("exports")]))]),oo(u.createIfStatement(u.createStrictInequality(u.createIdentifier("v"),u.createIdentifier("undefined")),u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),u.createIdentifier("v")))),1)]),u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("define"),"function"),u.createPropertyAccessExpression(u.createIdentifier("define"),"amd")),u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("define"),void 0,[...ar?[ar]:[],u.createArrayLiteralExpression([u.createStringLiteral("require"),u.createStringLiteral("exports"),...ir,...tn]),u.createIdentifier("factory")]))])))],!0),void 0)),Ht=u.updateSourceFile(Qe,cn(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(Be,void 0,[u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...Ge],void 0,Ze(Qe))]))]),Qe.statements));return yw(Ht,n.readEmitHelpers()),Ht}function Ve(Qe,ir){let tn=[],Ge=[],ar=[];for(let Be of Qe.amdDependencies)Be.name?(tn.push(u.createStringLiteral(Be.path)),ar.push(u.createParameterDeclaration(void 0,void 0,Be.name))):Ge.push(u.createStringLiteral(Be.path));for(let Be of ue.externalImports){let Ht=MJ(u,Be,ce,L,D,w),yt=QX(u,Be,ce);Ht&&(ir&&yt?(oo(yt,8),tn.push(Ht),ar.push(u.createParameterDeclaration(void 0,void 0,yt))):Ge.push(Ht))}return{aliasedModuleNames:tn,unaliasedModuleNames:Ge,importAliasNames:ar}}function et(Qe){if(Zm(Qe)||rm(Qe)||!MJ(u,Qe,ce,L,D,w))return;let ir=QX(u,Qe,ce),tn=Ol(Qe,ir);if(tn!==ir)return u.createExpressionStatement(u.createAssignment(ir,tn))}function Ze(Qe){_();let ir=[],tn=u.copyPrologue(Qe.statements,ir,!0,$e);je()&&Hr(ir,en()),or(ue.exportedNames)&&Hr(ir,u.createExpressionStatement(Jp(ue.exportedNames,(ar,Be)=>u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(so(Be))),ar),u.createVoidZero())));for(let ar of ue.exportedFunctions)kr(ir,ar);Hr(ir,Rr(ue.externalHelpersImportDeclaration,$e,pc)),G===2&&ei(ir,ur(ue.externalImports,et)),ei(ir,Ss(Qe.statements,$e,pc,tn)),Ye(ir,!0),Q2(ir,g());let Ge=u.createBlock(ir,!0);return ke&&Y8(Ge,yhi),Ge}function Ye(Qe,ir){if(ue.exportEquals){let tn=Rr(ue.exportEquals.expression,bt,$r);if(tn)if(ir){let Ge=u.createReturnStatement(tn);cn(Ge,ue.exportEquals),oo(Ge,3840),Qe.push(Ge)}else{let Ge=u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),tn));cn(Ge,ue.exportEquals),oo(Ge,3072),Qe.push(Ge)}}}function $e(Qe){switch(Qe.kind){case 272:return cl(Qe);case 271:return gs(Qe);case 278:return ku(Qe);case 277:return rr(Qe);default:return pt(Qe)}}function pt(Qe){switch(Qe.kind){case 243:return js(Qe);case 262:return $n(Qe);case 263:return cs(Qe);case 248:return Ct(Qe,!0);case 249:return Wt(Qe);case 250:return wt(Qe);case 246:return Pt(Qe);case 247:return Nt(Qe);case 256:return kt(Qe);case 254:return Nr(Qe);case 245:return Yt(Qe);case 255:return Ar(Qe);case 269:return Lt(Qe);case 296:return Lr(Qe);case 297:return jr(Qe);case 258:return lr(Qe);case 299:return Kr(Qe);case 241:return Kn(Qe);default:return bt(Qe)}}function lt(Qe,ir){if(!(Qe.transformFlags&276828160))return Qe;switch(Qe.kind){case 248:return Ct(Qe,!1);case 244:return Ci(Qe);case 217:return Fi(Qe,ir);case 354:return bs(Qe,ir);case 213:if(Zh(Qe)&&ce.impliedNodeFormat===void 0)return Wn(Qe);break;case 226:if(jv(Qe))return ht(Qe,ir);break;case 224:case 225:return ci(Qe,ir)}return $i(Qe,bt,n)}function bt(Qe){return lt(Qe,!1)}function St(Qe){return lt(Qe,!0)}function He(Qe){if(Kl(Qe))for(let ir of Qe.properties)switch(ir.kind){case 303:if(He(ir.initializer))return!0;break;case 304:if(He(ir.name))return!0;break;case 305:if(He(ir.expression))return!0;break;case 174:case 177:case 178:return!1;default:v.assertNever(ir,"Unhandled object member kind")}else if(oA(Qe)){for(let ir of Qe.elements)if(Yg(ir)){if(He(ir.expression))return!0}else if(He(ir))return!0}else if(nr(Qe))return V(Tn(Qe))>(N2e(Qe)?1:0);return!1}function ht(Qe,ir){return He(Qe.left)?K9(Qe,bt,n,0,!ir,Ya):$i(Qe,bt,n)}function Ct(Qe,ir){if(ir&&Qe.initializer&&gl(Qe.initializer)&&!(Qe.initializer.flags&7)){let tn=Ti(void 0,Qe.initializer,!1);if(tn){let Ge=[],ar=Rr(Qe.initializer,St,gl),Be=u.createVariableStatement(void 0,ar);Ge.push(Be),ei(Ge,tn);let Ht=Rr(Qe.condition,bt,$r),yt=Rr(Qe.incrementor,St,$r),Ot=zy(Qe.statement,ir?pt:bt,n);return Ge.push(u.updateForStatement(Qe,void 0,Ht,yt,Ot)),Ge}}return u.updateForStatement(Qe,Rr(Qe.initializer,St,dy),Rr(Qe.condition,bt,$r),Rr(Qe.incrementor,St,$r),zy(Qe.statement,ir?pt:bt,n))}function Wt(Qe){if(gl(Qe.initializer)&&!(Qe.initializer.flags&7)){let ir=Ti(void 0,Qe.initializer,!0);if(or(ir)){let tn=Rr(Qe.initializer,St,dy),Ge=Rr(Qe.expression,bt,$r),ar=zy(Qe.statement,pt,n),Be=_c(ar)?u.updateBlock(ar,[...ir,...ar.statements]):u.createBlock([...ir,ar],!0);return u.updateForInStatement(Qe,tn,Ge,Be)}}return u.updateForInStatement(Qe,Rr(Qe.initializer,St,dy),Rr(Qe.expression,bt,$r),zy(Qe.statement,pt,n))}function wt(Qe){if(gl(Qe.initializer)&&!(Qe.initializer.flags&7)){let ir=Ti(void 0,Qe.initializer,!0),tn=Rr(Qe.initializer,St,dy),Ge=Rr(Qe.expression,bt,$r),ar=zy(Qe.statement,pt,n);return or(ir)&&(ar=_c(ar)?u.updateBlock(ar,[...ir,...ar.statements]):u.createBlock([...ir,ar],!0)),u.updateForOfStatement(Qe,Qe.awaitModifier,tn,Ge,ar)}return u.updateForOfStatement(Qe,Qe.awaitModifier,Rr(Qe.initializer,St,dy),Rr(Qe.expression,bt,$r),zy(Qe.statement,pt,n))}function Pt(Qe){return u.updateDoStatement(Qe,zy(Qe.statement,pt,n),Rr(Qe.expression,bt,$r))}function Nt(Qe){return u.updateWhileStatement(Qe,Rr(Qe.expression,bt,$r),zy(Qe.statement,pt,n))}function kt(Qe){return u.updateLabeledStatement(Qe,Qe.label,v.checkDefined(Rr(Qe.statement,pt,pc,u.liftToBlock)))}function Nr(Qe){return u.updateWithStatement(Qe,Rr(Qe.expression,bt,$r),v.checkDefined(Rr(Qe.statement,pt,pc,u.liftToBlock)))}function Yt(Qe){return u.updateIfStatement(Qe,Rr(Qe.expression,bt,$r),v.checkDefined(Rr(Qe.thenStatement,pt,pc,u.liftToBlock)),Rr(Qe.elseStatement,pt,pc,u.liftToBlock))}function Ar(Qe){return u.updateSwitchStatement(Qe,Rr(Qe.expression,bt,$r),v.checkDefined(Rr(Qe.caseBlock,pt,Yie)))}function Lt(Qe){return u.updateCaseBlock(Qe,Ss(Qe.clauses,pt,n9))}function Lr(Qe){return u.updateCaseClause(Qe,Rr(Qe.expression,bt,$r),Ss(Qe.statements,pt,pc))}function jr(Qe){return $i(Qe,pt,n)}function lr(Qe){return $i(Qe,pt,n)}function Kr(Qe){return u.updateCatchClause(Qe,Qe.variableDeclaration,v.checkDefined(Rr(Qe.block,pt,_c)))}function Kn(Qe){return Qe=$i(Qe,pt,n),Qe}function Ci(Qe){return u.updateExpressionStatement(Qe,Rr(Qe.expression,St,$r))}function Fi(Qe,ir){return u.updateParenthesizedExpression(Qe,Rr(Qe.expression,ir?St:bt,$r))}function bs(Qe,ir){return u.updatePartiallyEmittedExpression(Qe,Rr(Qe.expression,ir?St:bt,$r))}function ci(Qe,ir){if((Qe.operator===46||Qe.operator===47)&&nr(Qe.operand)&&!l_(Qe.operand)&&!fk(Qe.operand)&&!Cde(Qe.operand)){let tn=Tn(Qe.operand);if(tn){let Ge,ar=Rr(Qe.operand,bt,$r);VS(Qe)?ar=u.updatePrefixUnaryExpression(Qe,ar):(ar=u.updatePostfixUnaryExpression(Qe,ar),ir||(Ge=u.createTempVariable(C),ar=u.createAssignment(Ge,ar),cn(ar,Qe)),ar=u.createComma(ar,u.cloneNode(Qe.operand)),cn(ar,Qe));for(let Be of tn)Te[ed(ar)]=!0,ar=Er(Be,ar),cn(ar,Qe);return Ge&&(Te[ed(ar)]=!0,ar=u.createComma(ar,Ge),cn(ar,Qe)),ar}}return $i(Qe,bt,n)}function Wn(Qe){if(G===0&&M>=7)return $i(Qe,bt,n);let ir=MJ(u,Qe,ce,L,D,w),tn=Rr(Ki(Qe.arguments),bt,$r),Ge=ir&&(!tn||!Eu(tn)||tn.text!==ir.text)?ir:tn,ar=!!(Qe.transformFlags&16384);switch(w.module){case 2:return Ec(Ge,ar);case 3:return xs(Ge??u.createVoidZero(),ar);case 1:default:return Ni(Ge)}}function xs(Qe,ir){if(ke=!0,aU(Qe)){let tn=l_(Qe)?Qe:Eu(Qe)?u.createStringLiteralFromNode(Qe):oo(cn(u.cloneNode(Qe),Qe),3072);return u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,Ni(Qe),void 0,Ec(tn,ir))}else{let tn=u.createTempVariable(C);return u.createComma(u.createAssignment(tn,Qe),u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,Ni(tn,!0),void 0,Ec(tn,ir)))}}function Ec(Qe,ir){let tn=u.createUniqueName("resolve"),Ge=u.createUniqueName("reject"),ar=[u.createParameterDeclaration(void 0,void 0,tn),u.createParameterDeclaration(void 0,void 0,Ge)],Be=u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("require"),void 0,[u.createArrayLiteralExpression([Qe||u.createOmittedExpression()]),tn,Ge]))]),Ht;M>=2?Ht=u.createArrowFunction(void 0,void 0,ar,void 0,void 0,Be):(Ht=u.createFunctionExpression(void 0,void 0,void 0,void 0,ar,void 0,Be),ir&&oo(Ht,16));let yt=u.createNewExpression(u.createIdentifier("Promise"),void 0,[Ht]);return dw(w)?u.createCallExpression(u.createPropertyAccessExpression(yt,u.createIdentifier("then")),void 0,[d().createImportStarCallbackHelper()]):yt}function Ni(Qe,ir){let tn=Qe&&!ww(Qe)&&!ir,Ge=u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Promise"),"resolve"),void 0,tn?M>=2?[u.createTemplateExpression(u.createTemplateHead(""),[u.createTemplateSpan(Qe,u.createTemplateTail(""))])]:[u.createCallExpression(u.createPropertyAccessExpression(u.createStringLiteral(""),"concat"),void 0,[Qe])]:[]),ar=u.createCallExpression(u.createIdentifier("require"),void 0,tn?[u.createIdentifier("s")]:Qe?[Qe]:[]);dw(w)&&(ar=d().createImportStarHelper(ar));let Be=tn?[u.createParameterDeclaration(void 0,void 0,"s")]:[],Ht;return M>=2?Ht=u.createArrowFunction(void 0,void 0,Be,void 0,void 0,ar):Ht=u.createFunctionExpression(void 0,void 0,void 0,void 0,Be,void 0,u.createBlock([u.createReturnStatement(ar)])),u.createCallExpression(u.createPropertyAccessExpression(Ge,"then"),void 0,[Ht])}function Za(Qe,ir){return!dw(w)||ZC(Qe)&2?ir:Hmt(Qe)?d().createImportStarHelper(ir):ir}function Ol(Qe,ir){return!dw(w)||ZC(Qe)&2?ir:dDe(Qe)?d().createImportStarHelper(ir):G5e(Qe)?d().createImportDefaultHelper(ir):ir}function cl(Qe){let ir,tn=m9(Qe);if(G!==2)if(Qe.importClause){let Ge=[];tn&&!T8(Qe)?Ge.push(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,Ol(Qe,dc(Qe)))):(Ge.push(u.createVariableDeclaration(u.getGeneratedNameForNode(Qe),void 0,void 0,Ol(Qe,dc(Qe)))),tn&&T8(Qe)&&Ge.push(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,u.getGeneratedNameForNode(Qe)))),ir=Hr(ir,qo(cn(u.createVariableStatement(void 0,u.createVariableDeclarationList(Ge,M>=2?2:0)),Qe),Qe))}else return qo(cn(u.createExpressionStatement(dc(Qe)),Qe),Qe);else tn&&T8(Qe)&&(ir=Hr(ir,u.createVariableStatement(void 0,u.createVariableDeclarationList([qo(cn(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,u.getGeneratedNameForNode(Qe)),Qe),Qe)],M>=2?2:0))));return ir=vc(ir,Qe),hl(ir)}function dc(Qe){let ir=MJ(u,Qe,ce,L,D,w),tn=[];return ir&&tn.push(ir),u.createCallExpression(u.createIdentifier("require"),void 0,tn)}function gs(Qe){v.assert(YP(Qe),"import= for internal module references should be handled in an earlier transformer.");let ir;return G!==2?Ea(Qe,32)?ir=Hr(ir,qo(cn(u.createExpressionStatement(Er(Qe.name,dc(Qe))),Qe),Qe)):ir=Hr(ir,qo(cn(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.cloneNode(Qe.name),void 0,void 0,dc(Qe))],M>=2?2:0)),Qe),Qe)):Ea(Qe,32)&&(ir=Hr(ir,qo(cn(u.createExpressionStatement(Er(u.getExportName(Qe),u.getLocalName(Qe))),Qe),Qe))),ir=nf(ir,Qe),hl(ir)}function ku(Qe){if(!Qe.moduleSpecifier)return;let ir=u.getGeneratedNameForNode(Qe);if(Qe.exportClause&&YS(Qe.exportClause)){let tn=[];G!==2&&tn.push(qo(cn(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(ir,void 0,void 0,dc(Qe))])),Qe),Qe));for(let Ge of Qe.exportClause.elements){let ar=!!dw(w)&&!(ZC(Qe)&2)&&so(Ge.propertyName||Ge.name)==="default",Be=u.createPropertyAccessExpression(ar?d().createImportDefaultHelper(ir):ir,Ge.propertyName||Ge.name);tn.push(qo(cn(u.createExpressionStatement(Er(u.getExportName(Ge),Be,void 0,!0)),Ge),Ge))}return hl(tn)}else if(Qe.exportClause){let tn=[];return tn.push(qo(cn(u.createExpressionStatement(Er(u.cloneNode(Qe.exportClause.name),Za(Qe,G!==2?dc(Qe):A8(Qe)?ir:u.createIdentifier(so(Qe.exportClause.name))))),Qe),Qe)),hl(tn)}else return qo(cn(u.createExpressionStatement(d().createExportStarHelper(G!==2?dc(Qe):ir)),Qe),Qe)}function rr(Qe){if(!Qe.isExportEquals)return Dt(u.createIdentifier("default"),Rr(Qe.expression,bt,$r),Qe,!0)}function $n(Qe){let ir;return Ea(Qe,32)?ir=Hr(ir,qo(cn(u.createFunctionDeclaration(Ss(Qe.modifiers,Mt,af),Qe.asteriskToken,u.getDeclarationName(Qe,!0,!0),void 0,Ss(Qe.parameters,bt,qc),void 0,$i(Qe.body,bt,n)),Qe),Qe)):ir=Hr(ir,$i(Qe,bt,n)),hl(ir)}function cs(Qe){let ir;return Ea(Qe,32)?ir=Hr(ir,qo(cn(u.createClassDeclaration(Ss(Qe.modifiers,Mt,C_),u.getDeclarationName(Qe,!0,!0),void 0,Ss(Qe.heritageClauses,bt,iI),Ss(Qe.members,bt,jh)),Qe),Qe)):ir=Hr(ir,$i(Qe,bt,n)),ir=kr(ir,Qe),hl(ir)}function js(Qe){let ir,tn,Ge;if(Ea(Qe,32)){let ar,Be=!1;for(let Ht of Qe.declarationList.declarations)if(nr(Ht.name)&&fk(Ht.name))if(ar||(ar=Ss(Qe.modifiers,Mt,af)),Ht.initializer){let yt=u.updateVariableDeclaration(Ht,Ht.name,void 0,void 0,Er(Ht.name,Rr(Ht.initializer,bt,$r)));tn=Hr(tn,yt)}else tn=Hr(tn,Ht);else if(Ht.initializer)if(!fu(Ht.name)&&(cd(Ht.initializer)||Op(Ht.initializer)||Wd(Ht.initializer))){let yt=u.createAssignment(cn(u.createPropertyAccessExpression(u.createIdentifier("exports"),Ht.name),Ht.name),u.createIdentifier(UT(Ht.name))),Ot=u.createVariableDeclaration(Ht.name,Ht.exclamationToken,Ht.type,Rr(Ht.initializer,bt,$r));tn=Hr(tn,Ot),Ge=Hr(Ge,yt),Be=!0}else Ge=Hr(Ge,$a(Ht));if(tn&&(ir=Hr(ir,u.updateVariableStatement(Qe,ar,u.updateVariableDeclarationList(Qe.declarationList,tn)))),Ge){let Ht=qo(cn(u.createExpressionStatement(u.inlineExpressions(Ge)),Qe),Qe);Be&&DX(Ht),ir=Hr(ir,Ht)}}else ir=Hr(ir,$i(Qe,bt,n));return ir=Hu(ir,Qe),hl(ir)}function Ya(Qe,ir,tn){let Ge=Tn(Qe);if(Ge){let ar=N2e(Qe)?ir:u.createAssignment(Qe,ir);for(let Be of Ge)oo(ar,8),ar=Er(Be,ar,tn);return ar}return u.createAssignment(Qe,ir)}function $a(Qe){return fu(Qe.name)?K9(Rr(Qe,bt,sX),bt,n,0,!1,Ya):u.createAssignment(cn(u.createPropertyAccessExpression(u.createIdentifier("exports"),Qe.name),Qe.name),Qe.initializer?Rr(Qe.initializer,bt,$r):u.createVoidZero())}function vc(Qe,ir){if(ue.exportEquals)return Qe;let tn=ir.importClause;if(!tn)return Qe;let Ge=new zX;tn.name&&(Qe=Zr(Qe,Ge,tn));let ar=tn.namedBindings;if(ar)switch(ar.kind){case 274:Qe=Zr(Qe,Ge,ar);break;case 275:for(let Be of ar.elements)Qe=Zr(Qe,Ge,Be,!0);break}return Qe}function nf(Qe,ir){return ue.exportEquals?Qe:Zr(Qe,new zX,ir)}function Hu(Qe,ir){return Ti(Qe,ir.declarationList,!1)}function Ti(Qe,ir,tn){if(ue.exportEquals)return Qe;for(let Ge of ir.declarations)Qe=Tp(Qe,Ge,tn);return Qe}function Tp(Qe,ir,tn){if(ue.exportEquals)return Qe;if(fu(ir.name))for(let Ge of ir.name.elements)V_(Ge)||(Qe=Tp(Qe,Ge,tn));else!l_(ir.name)&&(!Ws(ir)||ir.initializer||tn)&&(Qe=Zr(Qe,new zX,ir));return Qe}function kr(Qe,ir){if(ue.exportEquals)return Qe;let tn=new zX;if(Ea(ir,32)){let Ge=Ea(ir,2048)?u.createIdentifier("default"):u.getDeclarationName(ir);Qe=it(Qe,tn,Ge,u.getLocalName(ir),ir)}return ir.name&&(Qe=Zr(Qe,tn,ir)),Qe}function Zr(Qe,ir,tn,Ge){let ar=u.getDeclarationName(tn),Be=ue.exportSpecifiers.get(ar);if(Be)for(let Ht of Be)Qe=it(Qe,ir,Ht.name,ar,Ht.name,void 0,Ge);return Qe}function it(Qe,ir,tn,Ge,ar,Be,Ht){return ir.has(tn)||(ir.set(tn,!0),Qe=Hr(Qe,Dt(tn,Ge,ar,Be,Ht))),Qe}function en(){let Qe=u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteral("__esModule"),u.createObjectLiteralExpression([u.createPropertyAssignment("value",u.createTrue())])]));return oo(Qe,2097152),Qe}function Dt(Qe,ir,tn,Ge,ar){let Be=cn(u.createExpressionStatement(Er(Qe,ir,void 0,ar)),tn);return FE(Be),Ge||oo(Be,3072),Be}function Er(Qe,ir,tn,Ge){return cn(Ge?u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteralFromNode(Qe),u.createObjectLiteralExpression([u.createPropertyAssignment("enumerable",u.createTrue()),u.createPropertyAssignment("get",u.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,u.createBlock([u.createReturnStatement(ir)])))])]):u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Qe)),ir),tn)}function Mt(Qe){switch(Qe.kind){case 95:case 90:return}return Qe}function mr(Qe,ir,tn){ir.kind===307?(ce=ir,ue=ae[Ky(ce)],ee(Qe,ir,tn),ce=void 0,ue=void 0):ee(Qe,ir,tn)}function Mr(Qe,ir){return ir=$(Qe,ir),ir.id&&Te[ir.id]?ir:Qe===1?sr(ir):cE(ir)?Xn(ir):ir}function Xn(Qe){let ir=Qe.name,tn=sn(ir);if(tn!==ir){if(Qe.objectAssignmentInitializer){let Ge=u.createAssignment(tn,Qe.objectAssignmentInitializer);return cn(u.createPropertyAssignment(ir,Ge),Qe)}return cn(u.createPropertyAssignment(ir,tn),Qe)}return Qe}function sr(Qe){switch(Qe.kind){case 80:return sn(Qe);case 213:return wn(Qe);case 215:return Ln(Qe);case 226:return Yr(Qe)}return Qe}function wn(Qe){if(nr(Qe.expression)){let ir=sn(Qe.expression);if(Te[ed(ir)]=!0,!nr(ir)&&!(If(Qe.expression)&8192))return J8(u.updateCallExpression(Qe,ir,void 0,Qe.arguments),16)}return Qe}function Ln(Qe){if(nr(Qe.tag)){let ir=sn(Qe.tag);if(Te[ed(ir)]=!0,!nr(ir)&&!(If(Qe.tag)&8192))return J8(u.updateTaggedTemplateExpression(Qe,ir,void 0,Qe.template),16)}return Qe}function sn(Qe){var ir,tn;if(If(Qe)&8192){let Ge=k2e(ce);return Ge?u.createPropertyAccessExpression(Ge,Qe):Qe}else if(!(l_(Qe)&&!(Qe.emitNode.autoGenerate.flags&64))&&!fk(Qe)){let Ge=D.getReferencedExportContainer(Qe,N2e(Qe));if(Ge&&Ge.kind===307)return cn(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Qe)),Qe);let ar=D.getReferencedImportDeclaration(Qe);if(ar){if(nb(ar))return cn(u.createPropertyAccessExpression(u.getGeneratedNameForNode(ar.parent),u.createIdentifier("default")),Qe);if(Yy(ar)){let Be=ar.propertyName||ar.name;return cn(u.createPropertyAccessExpression(u.getGeneratedNameForNode(((tn=(ir=ar.parent)==null?void 0:ir.parent)==null?void 0:tn.parent)||ar),u.cloneNode(Be)),Qe)}}}return Qe}function Yr(Qe){if(qB(Qe.operatorToken.kind)&&nr(Qe.left)&&(!l_(Qe.left)||W7(Qe.left))&&!fk(Qe.left)){let ir=Tn(Qe.left);if(ir){let tn=Qe;for(let Ge of ir)Te[ed(tn)]=!0,tn=Er(Ge,tn,Qe);return tn}}return Qe}function Tn(Qe){if(l_(Qe)){if(W7(Qe)){let ir=ue?.exportSpecifiers.get(Qe);if(ir){let tn=[];for(let Ge of ir)tn.push(Ge.name);return tn}}}else{let ir=D.getReferencedImportDeclaration(Qe);if(ir)return ue?.exportedBindings[Ky(ir)];let tn=new Set,Ge=D.getReferencedValueDeclarations(Qe);if(Ge){for(let ar of Ge){let Be=ue?.exportedBindings[Ky(ar)];if(Be)for(let Ht of Be)tn.add(Ht)}if(tn.size)return rn(tn)}}}}var yhi={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` - var __syncRequire = typeof module === "object" && typeof module.exports === "object";`};function Tgt(n){let{factory:a,startLexicalEnvironment:u,endLexicalEnvironment:d,hoistVariableDeclaration:_}=n,g=n.getCompilerOptions(),C=n.getEmitResolver(),w=n.getEmitHost(),D=n.onSubstituteNode,L=n.onEmitNode;n.onSubstituteNode=Er,n.onEmitNode=Dt,n.enableSubstitution(80),n.enableSubstitution(304),n.enableSubstitution(226),n.enableSubstitution(236),n.enableEmitNotification(307);let M=[],G=[],$=[],ee=[],ae,ce,ue,Te,ke,be,je;return ab(n,xe);function xe(Qe){if(Qe.isDeclarationFile||!(sL(Qe,g)||Qe.transformFlags&8388608))return Qe;let ir=Ky(Qe);ae=Qe,be=Qe,ce=M[ir]=j5e(n,Qe),ue=a.createUniqueName("exports"),G[ir]=ue,Te=ee[ir]=a.createUniqueName("context");let tn=st(ce.externalImports),Ge=Oe(Qe,tn),ar=a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,ue),a.createParameterDeclaration(void 0,void 0,Te)],void 0,Ge),Be=g_e(a,Qe,w,g),Ht=a.createArrayLiteralExpression($t(tn,Ot=>Ot.name)),yt=oo(a.updateSourceFile(Qe,cn(a.createNodeArray([a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("System"),"register"),void 0,Be?[Be,Ht,ar]:[Ht,ar]))]),Qe.statements)),2048);return g.outFile||wu(yt,Ge,Ot=>!Ot.scoped),je&&($[ir]=je,je=void 0),ae=void 0,ce=void 0,ue=void 0,Te=void 0,ke=void 0,be=void 0,yt}function st(Qe){let ir=new Map,tn=[];for(let Ge of Qe){let ar=MJ(a,Ge,ae,w,C,g);if(ar){let Be=ar.text,Ht=ir.get(Be);Ht!==void 0?tn[Ht].externalImports.push(Ge):(ir.set(Be,tn.length),tn.push({name:ar,externalImports:[Ge]}))}}return tn}function Oe(Qe,ir){let tn=[];u();let Ge=sE(g,"alwaysStrict")||$m(ae),ar=a.copyPrologue(Qe.statements,tn,Ge,Ye);tn.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration("__moduleName",void 0,void 0,a.createLogicalAnd(Te,a.createPropertyAccessExpression(Te,"id")))]))),Rr(ce.externalHelpersImportDeclaration,Ye,pc);let Be=Ss(Qe.statements,Ye,pc,ar);ei(tn,ke),Q2(tn,d());let Ht=Ve(tn),yt=Qe.transformFlags&2097152?a.createModifiersFromModifierFlags(1024):void 0,Ot=a.createObjectLiteralExpression([a.createPropertyAssignment("setters",Ze(Ht,ir)),a.createPropertyAssignment("execute",a.createFunctionExpression(yt,void 0,void 0,void 0,[],void 0,a.createBlock(Be,!0)))],!0);return tn.push(a.createReturnStatement(Ot)),a.createBlock(tn,!0)}function Ve(Qe){if(!ce.hasExportStarsToExportValues)return;if(!or(ce.exportedNames)&&ce.exportedFunctions.size===0&&ce.exportSpecifiers.size===0){let ar=!1;for(let Be of ce.externalImports)if(Be.kind===278&&Be.exportClause){ar=!0;break}if(!ar){let Be=et(void 0);return Qe.push(Be),Be.name}}let ir=[];if(ce.exportedNames)for(let ar of ce.exportedNames)ar.escapedText!=="default"&&ir.push(a.createPropertyAssignment(a.createStringLiteralFromNode(ar),a.createTrue()));for(let ar of ce.exportedFunctions)Ea(ar,2048)||(v.assert(!!ar.name),ir.push(a.createPropertyAssignment(a.createStringLiteralFromNode(ar.name),a.createTrue())));let tn=a.createUniqueName("exportedNames");Qe.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(tn,void 0,void 0,a.createObjectLiteralExpression(ir,!0))])));let Ge=et(tn);return Qe.push(Ge),Ge.name}function et(Qe){let ir=a.createUniqueName("exportStar"),tn=a.createIdentifier("m"),Ge=a.createIdentifier("n"),ar=a.createIdentifier("exports"),Be=a.createStrictInequality(Ge,a.createStringLiteral("default"));return Qe&&(Be=a.createLogicalAnd(Be,a.createLogicalNot(a.createCallExpression(a.createPropertyAccessExpression(Qe,"hasOwnProperty"),void 0,[Ge])))),a.createFunctionDeclaration(void 0,void 0,ir,void 0,[a.createParameterDeclaration(void 0,void 0,tn)],void 0,a.createBlock([a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(ar,void 0,void 0,a.createObjectLiteralExpression([]))])),a.createForInStatement(a.createVariableDeclarationList([a.createVariableDeclaration(Ge)]),tn,a.createBlock([oo(a.createIfStatement(Be,a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(ar,Ge),a.createElementAccessExpression(tn,Ge)))),1)])),a.createExpressionStatement(a.createCallExpression(ue,void 0,[ar]))],!0))}function Ze(Qe,ir){let tn=[];for(let Ge of ir){let ar=Z(Ge.externalImports,yt=>QX(a,yt,ae)),Be=ar?a.getGeneratedNameForNode(ar):a.createUniqueName(""),Ht=[];for(let yt of Ge.externalImports){let Ot=QX(a,yt,ae);switch(yt.kind){case 272:if(!yt.importClause)break;case 271:v.assert(Ot!==void 0),Ht.push(a.createExpressionStatement(a.createAssignment(Ot,Be))),Ea(yt,32)&&Ht.push(a.createExpressionStatement(a.createCallExpression(ue,void 0,[a.createStringLiteral(so(Ot)),Be])));break;case 278:if(v.assert(Ot!==void 0),yt.exportClause)if(YS(yt.exportClause)){let un=[];for(let Qn of yt.exportClause.elements)un.push(a.createPropertyAssignment(a.createStringLiteral(so(Qn.name)),a.createElementAccessExpression(Be,a.createStringLiteral(so(Qn.propertyName||Qn.name)))));Ht.push(a.createExpressionStatement(a.createCallExpression(ue,void 0,[a.createObjectLiteralExpression(un,!0)])))}else Ht.push(a.createExpressionStatement(a.createCallExpression(ue,void 0,[a.createStringLiteral(so(yt.exportClause.name)),Be])));else Ht.push(a.createExpressionStatement(a.createCallExpression(Qe,void 0,[Be])));break}}tn.push(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Be)],void 0,a.createBlock(Ht,!0)))}return a.createArrayLiteralExpression(tn,!0)}function Ye(Qe){switch(Qe.kind){case 272:return $e(Qe);case 271:return lt(Qe);case 278:return pt(Qe);case 277:return bt(Qe);default:return Ci(Qe)}}function $e(Qe){let ir;return Qe.importClause&&_(QX(a,Qe,ae)),hl(Nr(ir,Qe))}function pt(Qe){v.assertIsDefined(Qe)}function lt(Qe){v.assert(YP(Qe),"import= for internal module references should be handled in an earlier transformer.");let ir;return _(QX(a,Qe,ae)),hl(Yt(ir,Qe))}function bt(Qe){if(Qe.isExportEquals)return;let ir=Rr(Qe.expression,$a,$r);return Kr(a.createIdentifier("default"),ir,!0)}function St(Qe){Ea(Qe,32)?ke=Hr(ke,a.updateFunctionDeclaration(Qe,Ss(Qe.modifiers,en,C_),Qe.asteriskToken,a.getDeclarationName(Qe,!0,!0),void 0,Ss(Qe.parameters,$a,qc),void 0,Rr(Qe.body,$a,_c))):ke=Hr(ke,$i(Qe,$a,n)),ke=Lr(ke,Qe)}function He(Qe){let ir,tn=a.getLocalName(Qe);return _(tn),ir=Hr(ir,cn(a.createExpressionStatement(a.createAssignment(tn,cn(a.createClassExpression(Ss(Qe.modifiers,en,C_),Qe.name,void 0,Ss(Qe.heritageClauses,$a,iI),Ss(Qe.members,$a,jh)),Qe))),Qe)),ir=Lr(ir,Qe),hl(ir)}function ht(Qe){if(!Wt(Qe.declarationList))return Rr(Qe,$a,pc);let ir;if(ad(Qe.declarationList)||Lf(Qe.declarationList)){let tn=Ss(Qe.modifiers,en,C_),Ge=[];for(let Be of Qe.declarationList.declarations)Ge.push(a.updateVariableDeclaration(Be,a.getGeneratedNameForNode(Be.name),void 0,void 0,wt(Be,!1)));let ar=a.updateVariableDeclarationList(Qe.declarationList,Ge);ir=Hr(ir,a.updateVariableStatement(Qe,tn,ar))}else{let tn,Ge=Ea(Qe,32);for(let ar of Qe.declarationList.declarations)ar.initializer?tn=Hr(tn,wt(ar,Ge)):Ct(ar);tn&&(ir=Hr(ir,cn(a.createExpressionStatement(a.inlineExpressions(tn)),Qe)))}return ir=Ar(ir,Qe,!1),hl(ir)}function Ct(Qe){if(fu(Qe.name))for(let ir of Qe.name.elements)V_(ir)||Ct(ir);else _(a.cloneNode(Qe.name))}function Wt(Qe){return(If(Qe)&4194304)===0&&(be.kind===307||(y_(Qe).flags&7)===0)}function wt(Qe,ir){let tn=ir?Pt:Nt;return fu(Qe.name)?K9(Qe,$a,n,0,!1,tn):Qe.initializer?tn(Qe.name,Rr(Qe.initializer,$a,$r)):Qe.name}function Pt(Qe,ir,tn){return kt(Qe,ir,tn,!0)}function Nt(Qe,ir,tn){return kt(Qe,ir,tn,!1)}function kt(Qe,ir,tn,Ge){return _(a.cloneNode(Qe)),Ge?Kn(Qe,Yr(cn(a.createAssignment(Qe,ir),tn))):Yr(cn(a.createAssignment(Qe,ir),tn))}function Nr(Qe,ir){if(ce.exportEquals)return Qe;let tn=ir.importClause;if(!tn)return Qe;tn.name&&(Qe=jr(Qe,tn));let Ge=tn.namedBindings;if(Ge)switch(Ge.kind){case 274:Qe=jr(Qe,Ge);break;case 275:for(let ar of Ge.elements)Qe=jr(Qe,ar);break}return Qe}function Yt(Qe,ir){return ce.exportEquals?Qe:jr(Qe,ir)}function Ar(Qe,ir,tn){if(ce.exportEquals)return Qe;for(let Ge of ir.declarationList.declarations)(Ge.initializer||tn)&&(Qe=Lt(Qe,Ge,tn));return Qe}function Lt(Qe,ir,tn){if(ce.exportEquals)return Qe;if(fu(ir.name))for(let Ge of ir.name.elements)V_(Ge)||(Qe=Lt(Qe,Ge,tn));else if(!l_(ir.name)){let Ge;tn&&(Qe=lr(Qe,ir.name,a.getLocalName(ir)),Ge=so(ir.name)),Qe=jr(Qe,ir,Ge)}return Qe}function Lr(Qe,ir){if(ce.exportEquals)return Qe;let tn;if(Ea(ir,32)){let Ge=Ea(ir,2048)?a.createStringLiteral("default"):ir.name;Qe=lr(Qe,Ge,a.getLocalName(ir)),tn=UT(Ge)}return ir.name&&(Qe=jr(Qe,ir,tn)),Qe}function jr(Qe,ir,tn){if(ce.exportEquals)return Qe;let Ge=a.getDeclarationName(ir),ar=ce.exportSpecifiers.get(Ge);if(ar)for(let Be of ar)Be.name.escapedText!==tn&&(Qe=lr(Qe,Be.name,Ge));return Qe}function lr(Qe,ir,tn,Ge){return Qe=Hr(Qe,Kr(ir,tn,Ge)),Qe}function Kr(Qe,ir,tn){let Ge=a.createExpressionStatement(Kn(Qe,ir));return FE(Ge),tn||oo(Ge,3072),Ge}function Kn(Qe,ir){let tn=nr(Qe)?a.createStringLiteralFromNode(Qe):Qe;return oo(ir,If(ir)|3072),mp(a.createCallExpression(ue,void 0,[tn,ir]),ir)}function Ci(Qe){switch(Qe.kind){case 243:return ht(Qe);case 262:return St(Qe);case 263:return He(Qe);case 248:return Fi(Qe,!0);case 249:return bs(Qe);case 250:return ci(Qe);case 246:return Ec(Qe);case 247:return Ni(Qe);case 256:return Za(Qe);case 254:return Ol(Qe);case 245:return cl(Qe);case 255:return dc(Qe);case 269:return gs(Qe);case 296:return ku(Qe);case 297:return rr(Qe);case 258:return $n(Qe);case 299:return cs(Qe);case 241:return js(Qe);default:return $a(Qe)}}function Fi(Qe,ir){let tn=be;return be=Qe,Qe=a.updateForStatement(Qe,Rr(Qe.initializer,ir?xs:vc,dy),Rr(Qe.condition,$a,$r),Rr(Qe.incrementor,vc,$r),zy(Qe.statement,ir?Ci:$a,n)),be=tn,Qe}function bs(Qe){let ir=be;return be=Qe,Qe=a.updateForInStatement(Qe,xs(Qe.initializer),Rr(Qe.expression,$a,$r),zy(Qe.statement,Ci,n)),be=ir,Qe}function ci(Qe){let ir=be;return be=Qe,Qe=a.updateForOfStatement(Qe,Qe.awaitModifier,xs(Qe.initializer),Rr(Qe.expression,$a,$r),zy(Qe.statement,Ci,n)),be=ir,Qe}function Wn(Qe){return gl(Qe)&&Wt(Qe)}function xs(Qe){if(Wn(Qe)){let ir;for(let tn of Qe.declarations)ir=Hr(ir,wt(tn,!1)),tn.initializer||Ct(tn);return ir?a.inlineExpressions(ir):a.createOmittedExpression()}else return Rr(Qe,vc,dy)}function Ec(Qe){return a.updateDoStatement(Qe,zy(Qe.statement,Ci,n),Rr(Qe.expression,$a,$r))}function Ni(Qe){return a.updateWhileStatement(Qe,Rr(Qe.expression,$a,$r),zy(Qe.statement,Ci,n))}function Za(Qe){return a.updateLabeledStatement(Qe,Qe.label,v.checkDefined(Rr(Qe.statement,Ci,pc,a.liftToBlock)))}function Ol(Qe){return a.updateWithStatement(Qe,Rr(Qe.expression,$a,$r),v.checkDefined(Rr(Qe.statement,Ci,pc,a.liftToBlock)))}function cl(Qe){return a.updateIfStatement(Qe,Rr(Qe.expression,$a,$r),v.checkDefined(Rr(Qe.thenStatement,Ci,pc,a.liftToBlock)),Rr(Qe.elseStatement,Ci,pc,a.liftToBlock))}function dc(Qe){return a.updateSwitchStatement(Qe,Rr(Qe.expression,$a,$r),v.checkDefined(Rr(Qe.caseBlock,Ci,Yie)))}function gs(Qe){let ir=be;return be=Qe,Qe=a.updateCaseBlock(Qe,Ss(Qe.clauses,Ci,n9)),be=ir,Qe}function ku(Qe){return a.updateCaseClause(Qe,Rr(Qe.expression,$a,$r),Ss(Qe.statements,Ci,pc))}function rr(Qe){return $i(Qe,Ci,n)}function $n(Qe){return $i(Qe,Ci,n)}function cs(Qe){let ir=be;return be=Qe,Qe=a.updateCatchClause(Qe,Qe.variableDeclaration,v.checkDefined(Rr(Qe.block,Ci,_c))),be=ir,Qe}function js(Qe){let ir=be;return be=Qe,Qe=$i(Qe,Ci,n),be=ir,Qe}function Ya(Qe,ir){if(!(Qe.transformFlags&276828160))return Qe;switch(Qe.kind){case 248:return Fi(Qe,!1);case 244:return nf(Qe);case 217:return Hu(Qe,ir);case 354:return Ti(Qe,ir);case 226:if(jv(Qe))return kr(Qe,ir);break;case 213:if(Zh(Qe))return Tp(Qe);break;case 224:case 225:return it(Qe,ir)}return $i(Qe,$a,n)}function $a(Qe){return Ya(Qe,!1)}function vc(Qe){return Ya(Qe,!0)}function nf(Qe){return a.updateExpressionStatement(Qe,Rr(Qe.expression,vc,$r))}function Hu(Qe,ir){return a.updateParenthesizedExpression(Qe,Rr(Qe.expression,ir?vc:$a,$r))}function Ti(Qe,ir){return a.updatePartiallyEmittedExpression(Qe,Rr(Qe.expression,ir?vc:$a,$r))}function Tp(Qe){let ir=MJ(a,Qe,ae,w,C,g),tn=Rr(Ki(Qe.arguments),$a,$r),Ge=ir&&(!tn||!Eu(tn)||tn.text!==ir.text)?ir:tn;return a.createCallExpression(a.createPropertyAccessExpression(Te,a.createIdentifier("import")),void 0,Ge?[Ge]:[])}function kr(Qe,ir){return Zr(Qe.left)?K9(Qe,$a,n,0,!ir):$i(Qe,$a,n)}function Zr(Qe){if(Km(Qe,!0))return Zr(Qe.left);if(Yg(Qe))return Zr(Qe.expression);if(Kl(Qe))return or(Qe.properties,Zr);if(oA(Qe))return or(Qe.elements,Zr);if(cE(Qe))return Zr(Qe.name);if(Rm(Qe))return Zr(Qe.initializer);if(nr(Qe)){let ir=C.getReferencedExportContainer(Qe);return ir!==void 0&&ir.kind===307}else return!1}function it(Qe,ir){if((Qe.operator===46||Qe.operator===47)&&nr(Qe.operand)&&!l_(Qe.operand)&&!fk(Qe.operand)&&!Cde(Qe.operand)){let tn=Ln(Qe.operand);if(tn){let Ge,ar=Rr(Qe.operand,$a,$r);VS(Qe)?ar=a.updatePrefixUnaryExpression(Qe,ar):(ar=a.updatePostfixUnaryExpression(Qe,ar),ir||(Ge=a.createTempVariable(_),ar=a.createAssignment(Ge,ar),cn(ar,Qe)),ar=a.createComma(ar,a.cloneNode(Qe.operand)),cn(ar,Qe));for(let Be of tn)ar=Kn(Be,Yr(ar));return Ge&&(ar=a.createComma(ar,Ge),cn(ar,Qe)),ar}}return $i(Qe,$a,n)}function en(Qe){switch(Qe.kind){case 95:case 90:return}return Qe}function Dt(Qe,ir,tn){if(ir.kind===307){let Ge=Ky(ir);ae=ir,ce=M[Ge],ue=G[Ge],je=$[Ge],Te=ee[Ge],je&&delete $[Ge],L(Qe,ir,tn),ae=void 0,ce=void 0,ue=void 0,Te=void 0,je=void 0}else L(Qe,ir,tn)}function Er(Qe,ir){return ir=D(Qe,ir),Tn(ir)?ir:Qe===1?Mr(ir):Qe===4?Mt(ir):ir}function Mt(Qe){switch(Qe.kind){case 304:return mr(Qe)}return Qe}function mr(Qe){var ir,tn;let Ge=Qe.name;if(!l_(Ge)&&!fk(Ge)){let ar=C.getReferencedImportDeclaration(Ge);if(ar){if(nb(ar))return cn(a.createPropertyAssignment(a.cloneNode(Ge),a.createPropertyAccessExpression(a.getGeneratedNameForNode(ar.parent),a.createIdentifier("default"))),Qe);if(Yy(ar))return cn(a.createPropertyAssignment(a.cloneNode(Ge),a.createPropertyAccessExpression(a.getGeneratedNameForNode(((tn=(ir=ar.parent)==null?void 0:ir.parent)==null?void 0:tn.parent)||ar),a.cloneNode(ar.propertyName||ar.name))),Qe)}}return Qe}function Mr(Qe){switch(Qe.kind){case 80:return Xn(Qe);case 226:return sr(Qe);case 236:return wn(Qe)}return Qe}function Xn(Qe){var ir,tn;if(If(Qe)&8192){let Ge=k2e(ae);return Ge?a.createPropertyAccessExpression(Ge,Qe):Qe}if(!l_(Qe)&&!fk(Qe)){let Ge=C.getReferencedImportDeclaration(Qe);if(Ge){if(nb(Ge))return cn(a.createPropertyAccessExpression(a.getGeneratedNameForNode(Ge.parent),a.createIdentifier("default")),Qe);if(Yy(Ge))return cn(a.createPropertyAccessExpression(a.getGeneratedNameForNode(((tn=(ir=Ge.parent)==null?void 0:ir.parent)==null?void 0:tn.parent)||Ge),a.cloneNode(Ge.propertyName||Ge.name)),Qe)}}return Qe}function sr(Qe){if(qB(Qe.operatorToken.kind)&&nr(Qe.left)&&(!l_(Qe.left)||W7(Qe.left))&&!fk(Qe.left)){let ir=Ln(Qe.left);if(ir){let tn=Qe;for(let Ge of ir)tn=Kn(Ge,Yr(tn));return tn}}return Qe}function wn(Qe){return nC(Qe)?a.createPropertyAccessExpression(Te,a.createIdentifier("meta")):Qe}function Ln(Qe){let ir,tn=sn(Qe);if(tn){let Ge=C.getReferencedExportContainer(Qe,!1);Ge&&Ge.kind===307&&(ir=Hr(ir,a.getDeclarationName(tn))),ir=ei(ir,ce?.exportedBindings[Ky(tn)])}else if(l_(Qe)&&W7(Qe)){let Ge=ce?.exportSpecifiers.get(Qe);if(Ge){let ar=[];for(let Be of Ge)ar.push(Be.name);return ar}}return ir}function sn(Qe){if(!l_(Qe)){let ir=C.getReferencedImportDeclaration(Qe);if(ir)return ir;let tn=C.getReferencedValueDeclaration(Qe);if(tn&&ce?.exportedBindings[Ky(tn)])return tn;let Ge=C.getReferencedValueDeclarations(Qe);if(Ge){for(let ar of Ge)if(ar!==tn&&ce?.exportedBindings[Ky(ar)])return ar}return tn}}function Yr(Qe){return je===void 0&&(je=[]),je[ed(Qe)]=!0,Qe}function Tn(Qe){return je&&Qe.id&&je[Qe.id]}}function X5e(n){let{factory:a,getEmitHelperFactory:u}=n,d=n.getEmitHost(),_=n.getEmitResolver(),g=n.getCompilerOptions(),C=ep(g),w=n.onEmitNode,D=n.onSubstituteNode;n.onEmitNode=je,n.onSubstituteNode=xe,n.enableEmitNotification(307),n.enableSubstitution(80);let L,M,G;return ab(n,$);function $(Oe){if(Oe.isDeclarationFile)return Oe;if($m(Oe)||tI(g)){M=Oe,G=void 0;let Ve=ee(Oe);return M=void 0,G&&(Ve=a.updateSourceFile(Ve,cn(a.createNodeArray(bq(Ve.statements.slice(),G)),Ve.statements))),!$m(Oe)||iE(g)===200||or(Ve.statements,QM)?Ve:a.updateSourceFile(Ve,cn(a.createNodeArray([...Ve.statements,A_e(a)]),Ve.statements))}return Oe}function ee(Oe){let Ve=FUe(a,u(),Oe,g);if(Ve){let et=[],Ze=a.copyPrologue(Oe.statements,et);return Hr(et,Ve),ei(et,Ss(Oe.statements,ae,pc,Ze)),a.updateSourceFile(Oe,cn(a.createNodeArray(et),Oe.statements))}else return $i(Oe,ae,n)}function ae(Oe){switch(Oe.kind){case 271:return iE(g)>=100?ue(Oe):void 0;case 277:return ke(Oe);case 278:return be(Oe)}return Oe}function ce(Oe){let Ve=MJ(a,Oe,v.checkDefined(M),d,_,g),et=[];if(Ve&&et.push(Ve),iE(g)===200)return a.createCallExpression(a.createIdentifier("require"),void 0,et);if(!G){let Ye=a.createUniqueName("_createRequire",48),$e=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports([a.createImportSpecifier(!1,a.createIdentifier("createRequire"),Ye)])),a.createStringLiteral("module"),void 0),pt=a.createUniqueName("__require",48),lt=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(pt,void 0,void 0,a.createCallExpression(a.cloneNode(Ye),void 0,[a.createPropertyAccessExpression(a.createMetaProperty(102,a.createIdentifier("meta")),a.createIdentifier("url"))]))],C>=2?2:0));G=[$e,lt]}let Ze=G[1].declarationList.declarations[0].name;return v.assertNode(Ze,nr),a.createCallExpression(a.cloneNode(Ze),void 0,et)}function ue(Oe){v.assert(YP(Oe),"import= for internal module references should be handled in an earlier transformer.");let Ve;return Ve=Hr(Ve,qo(cn(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.cloneNode(Oe.name),void 0,void 0,ce(Oe))],C>=2?2:0)),Oe),Oe)),Ve=Te(Ve,Oe),hl(Ve)}function Te(Oe,Ve){return Ea(Ve,32)&&(Oe=Hr(Oe,a.createExportDeclaration(void 0,Ve.isTypeOnly,a.createNamedExports([a.createExportSpecifier(!1,void 0,so(Ve.name))])))),Oe}function ke(Oe){return Oe.isExportEquals?iE(g)===200?qo(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createIdentifier("module"),"exports"),Oe.expression)),Oe):void 0:Oe}function be(Oe){if(g.module!==void 0&&g.module>5||!Oe.exportClause||!YB(Oe.exportClause)||!Oe.moduleSpecifier)return Oe;let Ve=Oe.exportClause.name,et=a.getGeneratedNameForNode(Ve),Ze=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamespaceImport(et)),Oe.moduleSpecifier,Oe.attributes);qo(Ze,Oe.exportClause);let Ye=A8(Oe)?a.createExportDefault(et):a.createExportDeclaration(void 0,!1,a.createNamedExports([a.createExportSpecifier(!1,et,Ve)]));return qo(Ye,Oe),[Ze,Ye]}function je(Oe,Ve,et){xc(Ve)?(($m(Ve)||tI(g))&&g.importHelpers&&(L=new Map),w(Oe,Ve,et),L=void 0):w(Oe,Ve,et)}function xe(Oe,Ve){return Ve=D(Oe,Ve),L&&nr(Ve)&&If(Ve)&8192?st(Ve):Ve}function st(Oe){let Ve=so(Oe),et=L.get(Ve);return et||L.set(Ve,et=a.createUniqueName(Ve,48)),et}}function Sgt(n){let a=n.onSubstituteNode,u=n.onEmitNode,d=X5e(n),_=n.onSubstituteNode,g=n.onEmitNode;n.onSubstituteNode=a,n.onEmitNode=u;let C=K5e(n),w=n.onSubstituteNode,D=n.onEmitNode;n.onSubstituteNode=M,n.onEmitNode=G,n.enableSubstitution(307),n.enableEmitNotification(307);let L;return ae;function M(ue,Te){return xc(Te)?(L=Te,a(ue,Te)):L?L.impliedNodeFormat===99?_(ue,Te):w(ue,Te):a(ue,Te)}function G(ue,Te,ke){return xc(Te)&&(L=Te),L?L.impliedNodeFormat===99?g(ue,Te,ke):D(ue,Te,ke):u(ue,Te,ke)}function $(ue){return ue.impliedNodeFormat===99?d:C}function ee(ue){if(ue.isDeclarationFile)return ue;L=ue;let Te=$(ue)(ue);return L=void 0,v.assert(xc(Te)),Te}function ae(ue){return ue.kind===307?ee(ue):ce(ue)}function ce(ue){return n.factory.createBundle($t(ue.sourceFiles,ee))}}function CDe(n){return Ws(n)||Ul(n)||N0(n)||Al(n)||l0(n)||Qv(n)||p(n)||wL(n)||ZA(n)||eD(n)||f_(n)||qc(n)||q_(n)||oE(n)||Zm(n)||wA(n)||yA(n)||E(n)||po(n)||gp(n)||to(n)||MT(n)}function vgt(n){if(l0(n)||Qv(n))return a;return eD(n)||ZA(n)?d:oO(n);function a(g){let C=u(g);return C!==void 0?{diagnosticMessage:C,errorNode:n,typeName:n.name}:void 0}function u(g){return zu(n)?g.errorModuleName?g.accessibility===2?O.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263?g.errorModuleName?g.accessibility===2?O.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_property_0_of_exported_class_has_or_is_using_private_name_1:g.errorModuleName?O.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Property_0_of_exported_interface_has_or_is_using_private_name_1}function d(g){let C=_(g);return C!==void 0?{diagnosticMessage:C,errorNode:n,typeName:n.name}:void 0}function _(g){return zu(n)?g.errorModuleName?g.accessibility===2?O.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263?g.errorModuleName?g.accessibility===2?O.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_method_0_of_exported_class_has_or_is_using_private_name_1:g.errorModuleName?O.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function oO(n){if(Ws(n)||Ul(n)||N0(n)||po(n)||gp(n)||to(n)||Al(n)||yA(n))return u;return l0(n)||Qv(n)?d:p(n)||wL(n)||ZA(n)||eD(n)||f_(n)||E(n)?_:qc(n)?xn(n,n.parent)&&Ea(n.parent,2)?u:g:q_(n)?w:oE(n)?D:Zm(n)?L:wA(n)||MT(n)?M:v.assertNever(n,`Attempted to set a declaration diagnostic context for unhandled node kind: ${v.formatSyntaxKind(n.kind)}`);function a(G){if(n.kind===260||n.kind===208)return G.errorModuleName?G.accessibility===2?O.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:O.Exported_variable_0_has_or_is_using_private_name_1;if(n.kind===172||n.kind===211||n.kind===212||n.kind===226||n.kind===171||n.kind===169&&Ea(n.parent,2))return zu(n)?G.errorModuleName?G.accessibility===2?O.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263||n.kind===169?G.errorModuleName?G.accessibility===2?O.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_property_0_of_exported_class_has_or_is_using_private_name_1:G.errorModuleName?O.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Property_0_of_exported_interface_has_or_is_using_private_name_1}function u(G){let $=a(G);return $!==void 0?{diagnosticMessage:$,errorNode:n,typeName:n.name}:void 0}function d(G){let $;return n.kind===178?zu(n)?$=G.errorModuleName?O.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:$=G.errorModuleName?O.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:zu(n)?$=G.errorModuleName?G.accessibility===2?O.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:$=G.errorModuleName?G.accessibility===2?O.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:$,errorNode:n.name,typeName:n.name}}function _(G){let $;switch(n.kind){case 180:$=G.errorModuleName?O.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 179:$=G.errorModuleName?O.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 181:$=G.errorModuleName?O.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:case 173:zu(n)?$=G.errorModuleName?G.accessibility===2?O.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:O.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:n.parent.kind===263?$=G.errorModuleName?G.accessibility===2?O.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:O.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:$=G.errorModuleName?O.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 262:$=G.errorModuleName?G.accessibility===2?O.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:O.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return v.fail("This is unknown kind for signature: "+n.kind)}return{diagnosticMessage:$,errorNode:n.name||n}}function g(G){let $=C(G);return $!==void 0?{diagnosticMessage:$,errorNode:n,typeName:n.name}:void 0}function C(G){switch(n.parent.kind){case 176:return G.errorModuleName?G.accessibility===2?O.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 180:case 185:return G.errorModuleName?O.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 179:return G.errorModuleName?O.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 181:return G.errorModuleName?O.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:case 173:return zu(n.parent)?G.errorModuleName?G.accessibility===2?O.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n.parent.parent.kind===263?G.errorModuleName?G.accessibility===2?O.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:G.errorModuleName?O.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 262:case 184:return G.errorModuleName?G.accessibility===2?O.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 178:case 177:return G.errorModuleName?G.accessibility===2?O.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return v.fail(`Unknown parent for parameter: ${v.formatSyntaxKind(n.parent.kind)}`)}}function w(){let G;switch(n.parent.kind){case 263:G=O.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 264:G=O.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 200:G=O.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 185:case 180:G=O.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 179:G=O.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:case 173:zu(n.parent)?G=O.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n.parent.parent.kind===263?G=O.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:G=O.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 184:case 262:G=O.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 195:G=O.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 265:G=O.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return v.fail("This is unknown parent for type parameter: "+n.parent.kind)}return{diagnosticMessage:G,errorNode:n,typeName:n.name}}function D(){let G;return gc(n.parent.parent)?G=iI(n.parent)&&n.parent.token===119?O.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:n.parent.parent.name?O.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:O.extends_clause_of_exported_class_has_or_is_using_private_name_0:G=O.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:G,errorNode:n,typeName:Il(n.parent.parent)}}function L(){return{diagnosticMessage:O.Import_declaration_0_is_using_private_name_1,errorNode:n,typeName:n.name}}function M(G){return{diagnosticMessage:G.errorModuleName?O.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:O.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:MT(n)?v.checkDefined(n.typeExpression):n.type,typeName:MT(n)?Il(n):n.name}}}function Dgt(n){let a={219:O.Add_a_return_type_to_the_function_expression,218:O.Add_a_return_type_to_the_function_expression,174:O.Add_a_return_type_to_the_method,177:O.Add_a_return_type_to_the_get_accessor_declaration,178:O.Add_a_type_to_parameter_of_the_set_accessor_declaration,262:O.Add_a_return_type_to_the_function_declaration,180:O.Add_a_return_type_to_the_function_declaration,169:O.Add_a_type_annotation_to_the_parameter_0,260:O.Add_a_type_annotation_to_the_variable_0,172:O.Add_a_type_annotation_to_the_property_0,171:O.Add_a_type_annotation_to_the_property_0,277:O.Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it},u={218:O.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,262:O.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,219:O.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,174:O.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,180:O.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,177:O.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,178:O.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,169:O.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations,260:O.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations,172:O.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,171:O.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,167:O.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations,305:O.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations,304:O.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations,209:O.Only_const_arrays_can_be_inferred_with_isolatedDeclarations,277:O.Default_exports_can_t_be_inferred_with_isolatedDeclarations,230:O.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations};return d;function d(ue){if(Si(ue,iI))return Js(ue,O.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations);if((G2(ue)||ie(ue.parent))&&(tE(ue)||$d(ue)))return ae(ue);switch(v.type(ue),ue.kind){case 177:case 178:return g(ue);case 167:case 304:case 305:return w(ue);case 209:case 230:return D(ue);case 174:case 180:case 218:case 219:case 262:return L(ue);case 208:return M(ue);case 172:case 260:return G(ue);case 169:return $(ue);case 303:return ce(ue.initializer);case 231:return ee(ue);default:return ce(ue)}}function _(ue){let Te=Si(ue,ke=>W_(ke)||pc(ke)||Ws(ke)||Ul(ke)||qc(ke));if(Te)return W_(Te)?Te:aE(Te)?Si(Te,ke=>od(ke)&&!yA(ke)):pc(Te)?void 0:Te}function g(ue){let{getAccessor:Te,setAccessor:ke}=mN(ue.symbol.declarations,ue),be=(l0(ue)?ue.parameters[0]:ue)??ue,je=Js(be,u[ue.kind]);return ke&&Ku(je,Js(ke,a[ke.kind])),Te&&Ku(je,Js(Te,a[Te.kind])),je}function C(ue,Te){let ke=_(ue);if(ke){let be=W_(ke)||!ke.name?"":gA(ke.name,!1);Ku(Te,Js(ke,a[ke.kind],be))}return Te}function w(ue){let Te=Js(ue,u[ue.kind]);return C(ue,Te),Te}function D(ue){let Te=Js(ue,u[ue.kind]);return C(ue,Te),Te}function L(ue){let Te=Js(ue,u[ue.kind]);return C(ue,Te),Ku(Te,Js(ue,a[ue.kind])),Te}function M(ue){return Js(ue,O.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations)}function G(ue){let Te=Js(ue,u[ue.kind]),ke=gA(ue.name,!1);return Ku(Te,Js(ue,a[ue.kind],ke)),Te}function $(ue){if(l0(ue.parent))return g(ue.parent);let Te=n.requiresAddingImplicitUndefined(ue);if(!Te&&ue.initializer)return ce(ue.initializer);let ke=Te?O.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:u[ue.kind],be=Js(ue,ke),je=gA(ue.name,!1);return Ku(be,Js(ue,a[ue.kind],je)),be}function ee(ue){return ce(ue,O.Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations)}function ae(ue){let Te=Js(ue,O.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations,gA(ue,!1));return C(ue,Te),Te}function ce(ue,Te){let ke=_(ue),be;if(ke){let je=W_(ke)||!ke.name?"":gA(ke.name,!1),xe=Si(ue.parent,st=>W_(st)||(pc(st)?"quit":!Em(st)&&!BL(st)&&!rD(st)));ke===xe?(be=Js(ue,Te??u[ke.kind]),Ku(be,Js(ke,a[ke.kind],je))):(be=Js(ue,Te??O.Expression_type_can_t_be_inferred_with_isolatedDeclarations),Ku(be,Js(ke,a[ke.kind],je)),Ku(be,Js(ue,O.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit)))}else be=Js(ue,Te??O.Expression_type_can_t_be_inferred_with_isolatedDeclarations);return be}}function bgt(n,a,u){let d=n.getCompilerOptions(),_=Zt(qne(n,u),bne);return q_e(a,n,Ee,d,u?mt(_,u)?[u]:b:_,[Z5e],!1).diagnostics}var j_e=531469;function Z5e(n){let a=()=>v.fail("Diagnostic emitted without context"),u=a,d=!0,_=!1,g=!1,C=!1,w=!1,D,L,M,G,{factory:$}=n,ee=n.getEmitHost(),ae={trackSymbol:pt,reportInaccessibleThisError:ht,reportInaccessibleUniqueSymbolError:St,reportCyclicStructureError:He,reportPrivateInBaseOfClassExpression:lt,reportLikelyUnsafeImportRequiredError:Ct,reportTruncationError:Wt,moduleResolverHost:ee,reportNonlocalAugmentation:wt,reportNonSerializableProperty:Pt,reportInferenceFallback:Ye},ce,ue,Te,ke,be,je,xe=n.getEmitResolver(),st=n.getCompilerOptions(),Oe=Dgt(xe),{stripInternal:Ve,isolatedDeclarations:et}=st;return kt;function Ze(it){xe.getPropertiesOfContainerFunction(it).forEach(en=>{if(H8(en.valueDeclaration)){let Dt=to(en.valueDeclaration)?en.valueDeclaration.left:en.valueDeclaration;n.addDiagnostic(Js(Dt,O.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function))}})}function Ye(it){!et||xE(Te)||as(it)===Te&&(Ws(it)&&xe.isExpandoFunctionDeclaration(it)?Ze(it):n.addDiagnostic(Oe(it)))}function $e(it){if(it.accessibility===0){if(it.aliasesToMakeVisible)if(!L)L=it.aliasesToMakeVisible;else for(let en of it.aliasesToMakeVisible)Ia(L,en)}else if(it.accessibility!==3){let en=u(it);if(en)return en.typeName?n.addDiagnostic(Js(it.errorNode||en.errorNode,en.diagnosticMessage,gA(en.typeName),it.errorSymbolName,it.errorModuleName)):n.addDiagnostic(Js(it.errorNode||en.errorNode,en.diagnosticMessage,it.errorSymbolName,it.errorModuleName)),!0}return!1}function pt(it,en,Dt){return it.flags&262144?!1:$e(xe.isSymbolAccessible(it,en,Dt,!0))}function lt(it){(ce||ue)&&n.addDiagnostic(Js(ce||ue,O.Property_0_of_exported_class_expression_may_not_be_private_or_protected,it))}function bt(){return ce?bd(ce):ue&&Il(ue)?bd(Il(ue)):ue&&W_(ue)?ue.isExportEquals?"export=":"default":"(Missing)"}function St(){(ce||ue)&&n.addDiagnostic(Js(ce||ue,O.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,bt(),"unique symbol"))}function He(){(ce||ue)&&n.addDiagnostic(Js(ce||ue,O.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,bt()))}function ht(){(ce||ue)&&n.addDiagnostic(Js(ce||ue,O.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,bt(),"this"))}function Ct(it){(ce||ue)&&n.addDiagnostic(Js(ce||ue,O.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,bt(),it))}function Wt(){(ce||ue)&&n.addDiagnostic(Js(ce||ue,O.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function wt(it,en,Dt){var Er;let Mt=(Er=en.declarations)==null?void 0:Er.find(Mr=>as(Mr)===it),mr=Zt(Dt.declarations,Mr=>as(Mr)!==it);if(Mt&&mr)for(let Mr of mr)n.addDiagnostic(Ku(Js(Mr,O.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),Js(Mt,O.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function Pt(it){(ce||ue)&&n.addDiagnostic(Js(ce||ue,O.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,it))}function Nt(it){let en=u;u=Er=>Er.errorNode&&CDe(Er.errorNode)?oO(Er.errorNode)(Er):{diagnosticMessage:Er.errorModuleName?O.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:O.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:Er.errorNode||it};let Dt=xe.getDeclarationStatementsForSourceFile(it,j_e,ae);return u=en,Dt}function kt(it){if(it.kind===307&&it.isDeclarationFile)return it;if(it.kind===308){_=!0,ke=[],be=[],je=[];let sr=!1,wn=$.createBundle($t(it.sourceFiles,sn=>{if(sn.isDeclarationFile)return;if(sr=sr||sn.hasNoDefaultLib,Te=sn,D=sn,L=void 0,G=!1,M=new Map,u=a,C=!1,w=!1,Er(sn),ra(sn)||da(sn)){g=!1,d=!1;let Tn=xE(sn)?$.createNodeArray(Nt(sn)):Ss(sn.statements,gs,pc);return $.updateSourceFile(sn,[$.createModuleDeclaration([$.createModifier(138)],$.createStringLiteral(Une(n.getEmitHost(),sn)),$.createModuleBlock(cn($.createNodeArray(Ol(Tn)),sn.statements)))],!0,[],[],!1,[])}d=!0;let Yr=xE(sn)?$.createNodeArray(Nt(sn)):Ss(sn.statements,gs,pc);return $.updateSourceFile(sn,Ol(Yr),!0,[],[],!1,[])})),Ln=sa(rA(Ise(it,ee,!0).declarationFilePath));return wn.syntheticFileReferences=Xn(Ln),wn.syntheticTypeReferences=mr(),wn.syntheticLibReferences=Mr(),wn.hasNoDefaultLib=sr,wn}d=!0,C=!1,w=!1,D=it,Te=it,u=a,_=!1,g=!1,G=!1,L=void 0,M=new Map,ke=[],be=[],je=[],Er(Te);let en;if(xE(Te))en=$.createNodeArray(Nt(it));else{let sr=Ss(it.statements,gs,pc);en=cn($.createNodeArray(Ol(sr)),it.statements),$m(it)&&(!g||C&&!w)&&(en=cn($.createNodeArray([...en,A_e($)]),en))}let Dt=sa(rA(Ise(it,ee,!0).declarationFilePath));return $.updateSourceFile(it,en,!0,Xn(Dt),mr(),it.hasNoDefaultLib,Mr());function Er(sr){ke=vi(ke,$t(sr.referencedFiles,wn=>[sr,wn])),be=vi(be,sr.typeReferenceDirectives),je=vi(je,sr.libReferenceDirectives)}function Mt(sr){let wn={...sr};return wn.pos=-1,wn.end=-1,wn}function mr(){return ur(be,sr=>{if(sr.preserve)return Mt(sr)})}function Mr(){return ur(je,sr=>{if(sr.preserve)return Mt(sr)})}function Xn(sr){return ur(ke,([wn,Ln])=>{if(!Ln.preserve)return;let sn=ee.getSourceFileFromReference(wn,Ln);if(!sn)return;let Yr;if(sn.isDeclarationFile)Yr=sn.fileName;else{if(_&&mt(it.sourceFiles,sn))return;let ir=Ise(sn,ee,!0);Yr=ir.declarationFilePath||ir.jsFilePath||sn.fileName}if(!Yr)return;let Tn=dg(sr,Yr,ee.getCurrentDirectory(),ee.getCanonicalFileName,!1),Qe=Mt(Ln);return Qe.fileName=Tn,Qe})}}function Nr(it){if(it.kind===80)return it;return it.kind===207?$.updateArrayBindingPattern(it,Ss(it.elements,en,LM)):$.updateObjectBindingPattern(it,Ss(it.elements,en,Al));function en(Dt){return Dt.kind===232?Dt:(Dt.propertyName&&wf(Dt.propertyName)&&$d(Dt.propertyName.expression)&&ci(Dt.propertyName.expression,D),$.updateBindingElement(Dt,Dt.dotDotDotToken,Dt.propertyName,Nr(Dt.name),void 0))}}function Yt(it,en,Dt){let Er;G||(Er=u,u=oO(it));let Mt=$.updateParameterDeclaration(it,Ihi($,it,en),it.dotDotDotToken,Nr(it.name),xe.isOptionalParameter(it)?it.questionToken||$.createToken(58):void 0,Lr(it,Dt||it.type,!0),Lt(it));return G||(u=Er),Mt}function Ar(it){return Fur(it)&&!!it.initializer&&xe.isLiteralConstDeclaration(Yc(it))}function Lt(it){if(Ar(it)){let en=Pie(it.initializer);return yX(en)||Ye(it),xe.createLiteralConstValue(Yc(it,Fur),ae)}}function Lr(it,en,Dt){if(!Dt&&w1(it,2)||Ar(it))return;let Er=it.kind===169&&xe.requiresAddingImplicitUndefined(it);if(en&&!Er)return Rr(en,cl,Ua);ce=it.name;let Mt;G||(Mt=u,u=oO(it));let mr;switch(it.kind){case 169:case 171:case 172:case 208:case 260:mr=xe.createTypeOfDeclaration(it,D,j_e,ae);break;case 262:case 180:case 173:case 174:case 177:case 179:mr=xe.createReturnTypeOfSignatureDeclaration(it,D,j_e,ae);break;default:v.assertNever(it)}return ce=void 0,G||(u=Mt),mr??$.createKeywordTypeNode(133)}function jr(it){switch(it=Yc(it),it.kind){case 262:case 267:case 264:case 263:case 265:case 266:return!xe.isDeclarationVisible(it);case 260:return!Kr(it);case 271:case 272:case 278:case 277:return!1;case 175:return!0}return!1}function lr(it){var en;if(it.body)return!0;let Dt=(en=it.symbol.declarations)==null?void 0:en.filter(Er=>f_(Er)&&!Er.body);return!Dt||Dt.indexOf(it)===Dt.length-1}function Kr(it){return V_(it)?!1:fu(it.name)?or(it.name.elements,Kr):xe.isDeclarationVisible(it)}function Kn(it,en,Dt){if(w1(it,2))return $.createNodeArray();let Er=$t(en,Mt=>Yt(Mt,Dt));return Er?$.createNodeArray(Er,en.hasTrailingComma):$.createNodeArray()}function Ci(it,en){let Dt;if(!en){let Er=AL(it);Er&&(Dt=[Yt(Er)])}if(x1(it)){let Er;if(!en){let Mt=b9(it);if(Mt){let mr=kr(it,mN(Kl(it.parent)?it.parent.properties:it.parent.members,it));Er=Yt(Mt,void 0,mr)}}Er||(Er=$.createParameterDeclaration(void 0,void 0,"value")),Dt=Hr(Dt,Er)}return $.createNodeArray(Dt||b)}function Fi(it,en){return w1(it,2)?void 0:Ss(en,cl,q_)}function bs(it){return xc(it)||wA(it)||tm(it)||gc(it)||kh(it)||Yl(it)||E(it)||Tl(it)}function ci(it,en){let Dt=xe.isEntityNameVisible(it,en);$e(Dt)}function Wn(it,en){return Wy(it)&&Wy(en)&&(it.jsDoc=en.jsDoc),mp(it,X2(en))}function xs(it,en){if(en){if(g=g||it.kind!==267&&it.kind!==205,Gp(en)&&_){let Dt=QSe(n.getEmitHost(),xe,it);if(Dt)return $.createStringLiteral(Dt)}return en}}function Ec(it){if(xe.isDeclarationVisible(it))if(it.moduleReference.kind===283){let en=Gq(it);return $.updateImportEqualsDeclaration(it,it.modifiers,it.isTypeOnly,it.name,$.updateExternalModuleReference(it.moduleReference,xs(it,en)))}else{let en=u;return u=oO(it),ci(it.moduleReference,D),u=en,it}}function Ni(it){if(!it.importClause)return $.updateImportDeclaration(it,it.modifiers,it.importClause,xs(it,it.moduleSpecifier),Za(it.attributes));let en=it.importClause&&it.importClause.name&&xe.isDeclarationVisible(it.importClause)?it.importClause.name:void 0;if(!it.importClause.namedBindings)return en&&$.updateImportDeclaration(it,it.modifiers,$.updateImportClause(it.importClause,it.importClause.isTypeOnly,en,void 0),xs(it,it.moduleSpecifier),Za(it.attributes));if(it.importClause.namedBindings.kind===274){let Er=xe.isDeclarationVisible(it.importClause.namedBindings)?it.importClause.namedBindings:void 0;return en||Er?$.updateImportDeclaration(it,it.modifiers,$.updateImportClause(it.importClause,it.importClause.isTypeOnly,en,Er),xs(it,it.moduleSpecifier),Za(it.attributes)):void 0}let Dt=ur(it.importClause.namedBindings.elements,Er=>xe.isDeclarationVisible(Er)?Er:void 0);if(Dt&&Dt.length||en)return $.updateImportDeclaration(it,it.modifiers,$.updateImportClause(it.importClause,it.importClause.isTypeOnly,en,Dt&&Dt.length?$.updateNamedImports(it.importClause.namedBindings,Dt):void 0),xs(it,it.moduleSpecifier),Za(it.attributes));if(xe.isImportRequiredByAugmentation(it))return et&&n.addDiagnostic(Js(it,O.Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations)),$.updateImportDeclaration(it,it.modifiers,void 0,xs(it,it.moduleSpecifier),Za(it.attributes))}function Za(it){let en=ZX(it);return it&&en!==void 0?it:void 0}function Ol(it){for(;V(L);){let Dt=L.shift();if(!Rq(Dt))return v.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${v.formatSyntaxKind(Dt.kind)}`);let Er=d;d=Dt.parent&&xc(Dt.parent)&&!($m(Dt.parent)&&_);let Mt=$n(Dt);d=Er,M.set(Ky(Dt),Mt)}return Ss(it,en,pc);function en(Dt){if(Rq(Dt)){let Er=Ky(Dt);if(M.has(Er)){let Mt=M.get(Er);return M.delete(Er),Mt&&((Ta(Mt)?or(Mt,Eq):Eq(Mt))&&(C=!0),xc(Dt.parent)&&(Ta(Mt)?or(Mt,QM):QM(Mt))&&(g=!0)),Mt}}return Dt}}function cl(it){if(vc(it))return;if(Am(it)){if(jr(it))return;if(jB(it)){if(et){if(!xe.isDefinitelyReferenceToGlobalSymbolObject(it.name.expression)){if(gc(it.parent)||Kl(it.parent)){n.addDiagnostic(Js(it,O.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations));return}else if((kh(it.parent)||De(it.parent))&&!$d(it.name.expression)){n.addDiagnostic(Js(it,O.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations));return}}}else if(!xe.isLateBound(Yc(it))||!$d(it.name.expression))return}}if(Yl(it)&&xe.isImplementationOfOverload(it)||SN(it))return;let en;bs(it)&&(en=D,D=it);let Dt=u,Er=CDe(it),Mt=G,mr=(it.kind===187||it.kind===200)&&it.parent.kind!==265;if((ZA(it)||eD(it))&&w1(it,2))return it.symbol&&it.symbol.declarations&&it.symbol.declarations[0]!==it?void 0:Mr($.createPropertyDeclaration(Ti(it),it.name,void 0,void 0,void 0));if(Er&&!G&&(u=oO(it)),ie(it)&&ci(it.exprName,D),mr&&(G=!0),Shi(it))switch(it.kind){case 233:{(tE(it.expression)||$d(it.expression))&&ci(it.expression,D);let Xn=$i(it,cl,n);return Mr($.updateExpressionWithTypeArguments(Xn,Xn.expression,Xn.typeArguments))}case 183:{ci(it.typeName,D);let Xn=$i(it,cl,n);return Mr($.updateTypeReferenceNode(Xn,Xn.typeName,Xn.typeArguments))}case 180:return Mr($.updateConstructSignature(it,Fi(it,it.typeParameters),Kn(it,it.parameters),Lr(it,it.type)));case 176:{let Xn=$.createConstructorDeclaration(Ti(it),Kn(it,it.parameters,0),void 0);return Mr(Xn)}case 174:{if(Bc(it.name))return Mr(void 0);let Xn=$.createMethodDeclaration(Ti(it),void 0,it.name,it.questionToken,Fi(it,it.typeParameters),Kn(it,it.parameters),Lr(it,it.type),void 0);return Mr(Xn)}case 177:{if(Bc(it.name))return Mr(void 0);let Xn=kr(it,mN(Kl(it.parent)?it.parent.properties:it.parent.members,it));return Mr($.updateGetAccessorDeclaration(it,Ti(it),it.name,Ci(it,w1(it,2)),Lr(it,Xn),void 0))}case 178:return Bc(it.name)?Mr(void 0):Mr($.updateSetAccessorDeclaration(it,Ti(it),it.name,Ci(it,w1(it,2)),void 0));case 172:return Bc(it.name)?Mr(void 0):Mr($.updatePropertyDeclaration(it,Ti(it),it.name,it.questionToken,Lr(it,it.type),Lt(it)));case 171:return Bc(it.name)?Mr(void 0):Mr($.updatePropertySignature(it,Ti(it),it.name,it.questionToken,Lr(it,it.type)));case 173:return Bc(it.name)?Mr(void 0):Mr($.updateMethodSignature(it,Ti(it),it.name,it.questionToken,Fi(it,it.typeParameters),Kn(it,it.parameters),Lr(it,it.type)));case 179:return Mr($.updateCallSignature(it,Fi(it,it.typeParameters),Kn(it,it.parameters),Lr(it,it.type)));case 181:return Mr($.updateIndexSignature(it,Ti(it),Kn(it,it.parameters),Rr(it.type,cl,Ua)||$.createKeywordTypeNode(133)));case 260:return fu(it.name)?js(it.name):(mr=!0,G=!0,Mr($.updateVariableDeclaration(it,it.name,void 0,Lr(it,it.type),Lt(it))));case 168:return dc(it)&&(it.default||it.constraint)?Mr($.updateTypeParameterDeclaration(it,it.modifiers,it.name,void 0,void 0)):Mr($i(it,cl,n));case 194:{let Xn=Rr(it.checkType,cl,Ua),sr=Rr(it.extendsType,cl,Ua),wn=D;D=it.trueType;let Ln=Rr(it.trueType,cl,Ua);D=wn;let sn=Rr(it.falseType,cl,Ua);return v.assert(Xn),v.assert(sr),v.assert(Ln),v.assert(sn),Mr($.updateConditionalTypeNode(it,Xn,sr,Ln,sn))}case 184:return Mr($.updateFunctionTypeNode(it,Ss(it.typeParameters,cl,q_),Kn(it,it.parameters),v.checkDefined(Rr(it.type,cl,Ua))));case 185:return Mr($.updateConstructorTypeNode(it,Ti(it),Ss(it.typeParameters,cl,q_),Kn(it,it.parameters),v.checkDefined(Rr(it.type,cl,Ua))));case 205:return x0(it)?Mr($.updateImportTypeNode(it,$.updateLiteralTypeNode(it.argument,xs(it,it.argument.literal)),it.attributes,it.qualifier,Ss(it.typeArguments,cl,Ua),it.isTypeOf)):Mr(it);default:v.assertNever(it,`Attempted to process unhandled node kind: ${v.formatSyntaxKind(it.kind)}`)}return dt(it)&&Pl(Te,it.pos).line===Pl(Te,it.end).line&&oo(it,1),Mr($i(it,cl,n));function Mr(Xn){return Xn&&Er&&jB(it)&&$a(it),bs(it)&&(D=en),Er&&!G&&(u=Dt),mr&&(G=Mt),Xn===it?Xn:Xn&&qo(Wn(Xn,it),it)}}function dc(it){return it.parent.kind===174&&w1(it.parent,2)}function gs(it){if(!Thi(it)||vc(it))return;switch(it.kind){case 278:return xc(it.parent)&&(g=!0),w=!0,$.updateExportDeclaration(it,it.modifiers,it.isTypeOnly,it.exportClause,xs(it,it.moduleSpecifier),Za(it.attributes));case 277:{if(xc(it.parent)&&(g=!0),w=!0,it.expression.kind===80)return it;{let Dt=$.createUniqueName("_default",16);u=()=>({diagnosticMessage:O.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:it}),ue=it;let Er=$.createVariableDeclaration(Dt,void 0,xe.createTypeOfExpression(it.expression,it,j_e,ae),void 0);ue=void 0;let Mt=$.createVariableStatement(d?[$.createModifier(138)]:[],$.createVariableDeclarationList([Er],2));return Wn(Mt,it),DX(it),[Mt,$.updateExportAssignment(it,it.modifiers,Dt)]}}}let en=$n(it);return M.set(Ky(it),en),it}function ku(it){if(Zm(it)||w1(it,2048)||!iD(it))return it;let en=$.createModifiersFromModifierFlags(nE(it)&131039);return $.replaceModifiers(it,en)}function rr(it,en,Dt,Er){let Mt=$.updateModuleDeclaration(it,en,Dt,Er);if(FA(Mt)||Mt.flags&32)return Mt;let mr=$.createModuleDeclaration(Mt.modifiers,Mt.name,Mt.body,Mt.flags|32);return qo(mr,Mt),cn(mr,Mt),mr}function $n(it){if(L)for(;ap(L,it););if(vc(it))return;switch(it.kind){case 271:return Ec(it);case 272:return Ni(it)}if(Am(it)&&jr(it)||bw(it)||Yl(it)&&xe.isImplementationOfOverload(it))return;let en;bs(it)&&(en=D,D=it);let Dt=CDe(it),Er=u;Dt&&(u=oO(it));let Mt=d;switch(it.kind){case 265:{d=!1;let Mr=mr($.updateTypeAliasDeclaration(it,Ti(it),it.name,Ss(it.typeParameters,cl,q_),v.checkDefined(Rr(it.type,cl,Ua))));return d=Mt,Mr}case 264:return mr($.updateInterfaceDeclaration(it,Ti(it),it.name,Fi(it,it.typeParameters),Zr(it.heritageClauses),Ss(it.members,cl,lN)));case 262:{let Mr=mr($.updateFunctionDeclaration(it,Ti(it),void 0,it.name,Fi(it,it.typeParameters),Kn(it,it.parameters),Lr(it,it.type),void 0));if(Mr&&xe.isExpandoFunctionDeclaration(it)&&lr(it)){let Xn=xe.getPropertiesOfContainerFunction(it);et&&Ze(it);let sr=p3.createModuleDeclaration(void 0,Mr.name||$.createIdentifier("_default"),$.createModuleBlock([]),32);Bp(sr,D),sr.locals=bu(Xn),sr.symbol=Xn[0].parent;let wn=[],Ln=ur(Xn,tn=>{if(!H8(tn.valueDeclaration))return;let Ge=Ic(tn.escapedName);if(!Je(Ge,99))return;u=oO(tn.valueDeclaration);let ar=xe.createTypeOfDeclaration(tn.valueDeclaration,sr,j_e|-2147483648,ae);u=Er;let Be=D8(Ge),Ht=Be?$.getGeneratedNameForNode(tn.valueDeclaration):$.createIdentifier(Ge);Be&&wn.push([Ht,Ge]);let yt=$.createVariableDeclaration(Ht,void 0,ar,void 0);return $.createVariableStatement(Be?void 0:[$.createToken(95)],$.createVariableDeclarationList([yt]))});wn.length?Ln.push($.createExportDeclaration(void 0,!1,$.createNamedExports($t(wn,([tn,Ge])=>$.createExportSpecifier(!1,tn,Ge))))):Ln=ur(Ln,tn=>$.replaceModifiers(tn,0));let sn=$.createModuleDeclaration(Ti(it),it.name,$.createModuleBlock(Ln),32);if(!w1(Mr,2048))return[Mr,sn];let Yr=$.createModifiersFromModifierFlags(nE(Mr)&-2081|128),Tn=$.updateFunctionDeclaration(Mr,Yr,void 0,Mr.name,Mr.typeParameters,Mr.parameters,Mr.type,void 0),Qe=$.updateModuleDeclaration(sn,Yr,sn.name,sn.body),ir=$.createExportAssignment(void 0,!1,sn.name);return xc(it.parent)&&(g=!0),w=!0,[Tn,Qe,ir]}else return Mr}case 267:{d=!1;let Mr=it.body;if(Mr&&Mr.kind===268){let Xn=C,sr=w;w=!1,C=!1;let wn=Ss(Mr.statements,gs,pc),Ln=Ol(wn);it.flags&33554432&&(C=!1),!LT(it)&&!Hu(Ln)&&!w&&(C?Ln=$.createNodeArray([...Ln,A_e($)]):Ln=Ss(Ln,ku,pc));let sn=$.updateModuleBlock(Mr,Ln);d=Mt,C=Xn,w=sr;let Yr=Ti(it);return mr(rr(it,Yr,QB(it)?xs(it,it.name):it.name,sn))}else{d=Mt;let Xn=Ti(it);d=!1,Rr(Mr,gs);let sr=Ky(Mr),wn=M.get(sr);return M.delete(sr),mr(rr(it,Xn,it.name,wn))}}case 263:{ce=it.name,ue=it;let Mr=$.createNodeArray(Ti(it)),Xn=Fi(it,it.typeParameters),sr=uw(it),wn;if(sr){let ir=u;wn=Pn(Wr(sr.parameters,tn=>{if(!Ea(tn,31)||vc(tn))return;if(u=oO(tn),tn.name.kind===80)return Wn($.createPropertyDeclaration(Ti(tn),tn.name,tn.questionToken,Lr(tn,tn.type),Lt(tn)),tn);return Ge(tn.name);function Ge(ar){let Be;for(let Ht of ar.elements)V_(Ht)||(fu(Ht.name)&&(Be=vi(Be,Ge(Ht.name))),Be=Be||[],Be.push($.createPropertyDeclaration(Ti(tn),Ht.name,void 0,Lr(Ht,void 0),void 0)));return Be}})),u=ir}let sn=or(it.members,ir=>!!ir.name&&Bc(ir.name))?[$.createPropertyDeclaration(void 0,$.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,Yr=vi(vi(sn,wn),Ss(it.members,cl,jh)),Tn=$.createNodeArray(Yr),Qe=Uv(it);if(Qe&&!$d(Qe.expression)&&Qe.expression.kind!==106){let ir=it.name?Ic(it.name.escapedText):"default",tn=$.createUniqueName(`${ir}_base`,16);u=()=>({diagnosticMessage:O.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:Qe,typeName:it.name});let Ge=$.createVariableDeclaration(tn,void 0,xe.createTypeOfExpression(Qe.expression,it,j_e,ae),void 0),ar=$.createVariableStatement(d?[$.createModifier(138)]:[],$.createVariableDeclarationList([Ge],2)),Be=$.createNodeArray($t(it.heritageClauses,Ht=>{if(Ht.token===96){let yt=u;u=oO(Ht.types[0]);let Ot=$.updateHeritageClause(Ht,$t(Ht.types,un=>$.updateExpressionWithTypeArguments(un,tn,Ss(un.typeArguments,cl,Ua))));return u=yt,Ot}return $.updateHeritageClause(Ht,Ss($.createNodeArray(Zt(Ht.types,yt=>$d(yt.expression)||yt.expression.kind===106)),cl,oE))}));return[ar,mr($.updateClassDeclaration(it,Mr,it.name,Xn,Be,Tn))]}else{let ir=Zr(it.heritageClauses);return mr($.updateClassDeclaration(it,Mr,it.name,Xn,ir,Tn))}}case 243:return mr(cs(it));case 266:return mr($.updateEnumDeclaration(it,$.createNodeArray(Ti(it)),it.name,$.createNodeArray(ur(it.members,Mr=>{if(vc(Mr))return;let Xn=xe.getEnumMemberValue(Mr),sr=Xn?.value;et&&Mr.initializer&&Xn?.hasExternalReferences&&!wf(Mr.name)&&n.addDiagnostic(Js(Mr,O.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations));let wn=sr===void 0?void 0:typeof sr=="string"?$.createStringLiteral(sr):sr<0?$.createPrefixUnaryExpression(41,$.createNumericLiteral(-sr)):$.createNumericLiteral(sr);return Wn($.updateEnumMember(Mr,Mr.name,wn),Mr)}))))}return v.assertNever(it,`Unhandled top-level node in declaration emit: ${v.formatSyntaxKind(it.kind)}`);function mr(Mr){return bs(it)&&(D=en),Dt&&(u=Er),it.kind===267&&(d=Mt),Mr===it?Mr:(ue=void 0,ce=void 0,Mr&&qo(Wn(Mr,it),it))}}function cs(it){if(!Z(it.declarationList.declarations,Kr))return;let en=Ss(it.declarationList.declarations,cl,Ws);if(!V(en))return;let Dt=$.createNodeArray(Ti(it)),Er;return ad(it.declarationList)||Lf(it.declarationList)?(Er=$.createVariableDeclarationList(en,2),qo(Er,it.declarationList),cn(Er,it.declarationList),mp(Er,it.declarationList)):Er=$.updateVariableDeclarationList(it.declarationList,en),$.updateVariableStatement(it,Dt,Er)}function js(it){return fr(ur(it.elements,en=>Ya(en)))}function Ya(it){if(it.kind!==232&&it.name)return Kr(it)?fu(it.name)?js(it.name):$.createVariableDeclaration(it.name,void 0,Lr(it,void 0),void 0):void 0}function $a(it){let en;G||(en=u,u=vgt(it)),ce=it.name,v.assert(jB(it));let Er=it.name.expression;ci(Er,D),G||(u=en),ce=void 0}function vc(it){return!!Ve&&!!it&&nne(it,Te)}function nf(it){return W_(it)||rm(it)}function Hu(it){return or(it,nf)}function Ti(it){let en=nE(it),Dt=Tp(it);return en===Dt?Q_e(it.modifiers,Er=>Xs(Er,af),af):$.createModifiersFromModifierFlags(Dt)}function Tp(it){let en=130030,Dt=d&&!Chi(it)?128:0,Er=it.parent.kind===307;return(!Er||_&&Er&&$m(it.parent))&&(en^=128,Dt=0),Our(it,en,Dt)}function kr(it,en){let Dt=wgt(it);return!Dt&&it!==en.firstAccessor&&(Dt=wgt(en.firstAccessor),u=oO(en.firstAccessor)),!Dt&&en.secondAccessor&&it!==en.secondAccessor&&(Dt=wgt(en.secondAccessor),u=oO(en.secondAccessor)),Dt}function Zr(it){return $.createNodeArray(Zt($t(it,en=>$.updateHeritageClause(en,Ss($.createNodeArray(Zt(en.types,Dt=>$d(Dt.expression)||en.token===96&&Dt.expression.kind===106)),cl,oE))),en=>en.types&&!!en.types.length))}}function Chi(n){return n.kind===264}function Ihi(n,a,u,d){return n.createModifiersFromModifierFlags(Our(a,u,d))}function Our(n,a=131070,u=0){let d=nE(n)&a|u;return d&2048&&!(d&32)&&(d^=32),d&2048&&d&128&&(d^=128),d}function wgt(n){if(n)return n.kind===177?n.type:n.parameters.length>0?n.parameters[0].type:void 0}function Fur(n){switch(n.kind){case 172:case 171:return!w1(n,2);case 169:case 260:return!0}return!1}function Thi(n){switch(n.kind){case 262:case 267:case 271:case 264:case 263:case 265:case 266:case 243:case 272:case 278:case 277:return!0}return!1}function Shi(n){switch(n.kind){case 180:case 176:case 174:case 177:case 178:case 172:case 171:case 173:case 179:case 181:case 260:case 168:case 233:case 183:case 194:case 184:case 185:case 205:return!0}return!1}function vhi(n){switch(n){case 99:case 7:case 6:case 5:case 200:return X5e;case 4:return Tgt;case 100:case 199:return Sgt;default:return K5e}}var Bgt={scriptTransformers:b,declarationTransformers:b};function xgt(n,a,u){return{scriptTransformers:Dhi(n,a,u),declarationTransformers:bhi(a)}}function Dhi(n,a,u){if(u)return b;let d=ep(n),_=iE(n),g=cX(n),C=[];return ei(C,a&&$t(a.before,Qur)),C.push(ogt),n.experimentalDecorators&&C.push(lgt),uX(n)&&C.push(Egt),d<99&&C.push(hgt),!n.experimentalDecorators&&(d<99||!g)&&C.push(ugt),C.push(agt),d<8&&C.push(Agt),d<7&&C.push(_gt),d<6&&C.push(dgt),d<5&&C.push(pgt),d<4&&C.push(fgt),d<3&&C.push(ygt),d<2&&(C.push(Cgt),C.push(Igt)),C.push(vhi(_)),ei(C,a&&$t(a.after,Qur)),C}function bhi(n){let a=[];return a.push(Z5e),ei(a,n&&$t(n.afterDeclarations,Bhi)),a}function whi(n){return a=>VAt(a)?n.transformBundle(a):n.transformSourceFile(a)}function Lur(n,a){return u=>{let d=n(u);return typeof d=="function"?a(u,d):whi(d)}}function Qur(n){return Lur(n,ab)}function Bhi(n){return Lur(n,(a,u)=>u)}function Cse(n,a){return a}function H_e(n,a,u){u(n,a)}function q_e(n,a,u,d,_,g,C){var w,D;let L=new Array(357),M,G,$,ee=0,ae=[],ce=[],ue=[],Te=[],ke=0,be=!1,je=[],xe=0,st,Oe,Ve=Cse,et=H_e,Ze=0,Ye=[],$e={factory:u,getCompilerOptions:()=>d,getEmitResolver:()=>n,getEmitHost:()=>a,getEmitHelperFactory:tu(()=>s_e($e)),startLexicalEnvironment:Yt,suspendLexicalEnvironment:Ar,resumeLexicalEnvironment:Lt,endLexicalEnvironment:Lr,setLexicalEnvironmentFlags:jr,getLexicalEnvironmentFlags:lr,hoistVariableDeclaration:Nt,hoistFunctionDeclaration:kt,addInitializationStatement:Nr,startBlockScope:Kr,endBlockScope:Kn,addBlockScopedVariable:Ci,requestEmitHelper:Fi,readEmitHelpers:bs,enableSubstitution:He,enableEmitNotification:Wt,isSubstitutionEnabled:ht,isEmitNotificationEnabled:wt,get onSubstituteNode(){return Ve},set onSubstituteNode(Wn){v.assert(Ze<1,"Cannot modify transformation hooks after initialization has completed."),v.assert(Wn!==void 0,"Value must not be 'undefined'"),Ve=Wn},get onEmitNode(){return et},set onEmitNode(Wn){v.assert(Ze<1,"Cannot modify transformation hooks after initialization has completed."),v.assert(Wn!==void 0,"Value must not be 'undefined'"),et=Wn},addDiagnostic(Wn){Ye.push(Wn)}};for(let Wn of _)Lie(as(Yc(Wn)));Zi("beforeTransform");let pt=g.map(Wn=>Wn($e)),lt=Wn=>{for(let xs of pt)Wn=xs(Wn);return Wn};Ze=1;let bt=[];for(let Wn of _)(w=Qi)==null||w.push(Qi.Phase.Emit,"transformNodes",Wn.kind===307?{path:Wn.path}:{kind:Wn.kind,pos:Wn.pos,end:Wn.end}),bt.push((C?lt:St)(Wn)),(D=Qi)==null||D.pop();return Ze=2,Zi("afterTransform"),Cc("transformTime","beforeTransform","afterTransform"),{transformed:bt,substituteNode:Ct,emitNodeWithNotification:Pt,isEmitNotificationEnabled:wt,dispose:ci,diagnostics:Ye};function St(Wn){return Wn&&(!xc(Wn)||!Wn.isDeclarationFile)?lt(Wn):Wn}function He(Wn){v.assert(Ze<2,"Cannot modify the transformation context after transformation has completed."),L[Wn]|=1}function ht(Wn){return(L[Wn.kind]&1)!==0&&(If(Wn)&8)===0}function Ct(Wn,xs){return v.assert(Ze<3,"Cannot substitute a node after the result is disposed."),xs&&ht(xs)&&Ve(Wn,xs)||xs}function Wt(Wn){v.assert(Ze<2,"Cannot modify the transformation context after transformation has completed."),L[Wn]|=2}function wt(Wn){return(L[Wn.kind]&2)!==0||(If(Wn)&4)!==0}function Pt(Wn,xs,Ec){v.assert(Ze<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),xs&&(wt(xs)?et(Wn,xs,Ec):Ec(Wn,xs))}function Nt(Wn){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed.");let xs=oo(u.createVariableDeclaration(Wn),128);M?M.push(xs):M=[xs],ee&1&&(ee|=2)}function kt(Wn){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),oo(Wn,2097152),G?G.push(Wn):G=[Wn]}function Nr(Wn){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),oo(Wn,2097152),$?$.push(Wn):$=[Wn]}function Yt(){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),v.assert(!be,"Lexical environment is suspended."),ae[ke]=M,ce[ke]=G,ue[ke]=$,Te[ke]=ee,ke++,M=void 0,G=void 0,$=void 0,ee=0}function Ar(){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),v.assert(!be,"Lexical environment is already suspended."),be=!0}function Lt(){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),v.assert(be,"Lexical environment is not suspended."),be=!1}function Lr(){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),v.assert(!be,"Lexical environment is suspended.");let Wn;if(M||G||$){if(G&&(Wn=[...G]),M){let xs=u.createVariableStatement(void 0,u.createVariableDeclarationList(M));oo(xs,2097152),Wn?Wn.push(xs):Wn=[xs]}$&&(Wn?Wn=[...Wn,...$]:Wn=[...$])}return ke--,M=ae[ke],G=ce[ke],$=ue[ke],ee=Te[ke],ke===0&&(ae=[],ce=[],ue=[],Te=[]),Wn}function jr(Wn,xs){ee=xs?ee|Wn:ee&~Wn}function lr(){return ee}function Kr(){v.assert(Ze>0,"Cannot start a block scope during initialization."),v.assert(Ze<2,"Cannot start a block scope after transformation has completed."),je[xe]=st,xe++,st=void 0}function Kn(){v.assert(Ze>0,"Cannot end a block scope during initialization."),v.assert(Ze<2,"Cannot end a block scope after transformation has completed.");let Wn=or(st)?[u.createVariableStatement(void 0,u.createVariableDeclarationList(st.map(xs=>u.createVariableDeclaration(xs)),1))]:void 0;return xe--,st=je[xe],xe===0&&(je=[]),Wn}function Ci(Wn){v.assert(xe>0,"Cannot add a block scoped variable outside of an iteration body."),(st||(st=[])).push(Wn)}function Fi(Wn){if(v.assert(Ze>0,"Cannot modify the transformation context during initialization."),v.assert(Ze<2,"Cannot modify the transformation context after transformation has completed."),v.assert(!Wn.scoped,"Cannot request a scoped emit helper."),Wn.dependencies)for(let xs of Wn.dependencies)Fi(xs);Oe=Hr(Oe,Wn)}function bs(){v.assert(Ze>0,"Cannot modify the transformation context during initialization."),v.assert(Ze<2,"Cannot modify the transformation context after transformation has completed.");let Wn=Oe;return Oe=void 0,Wn}function ci(){if(Ze<3){for(let Wn of _)Lie(as(Yc(Wn)));M=void 0,ae=void 0,G=void 0,ce=void 0,Ve=void 0,et=void 0,Oe=void 0,Ze=3}}}var J_e={factory:Ee,getCompilerOptions:()=>({}),getEmitResolver:Na,getEmitHost:Na,getEmitHelperFactory:Na,startLexicalEnvironment:Ka,resumeLexicalEnvironment:Ka,suspendLexicalEnvironment:Ka,endLexicalEnvironment:dh,setLexicalEnvironmentFlags:Ka,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:Ka,hoistFunctionDeclaration:Ka,addInitializationStatement:Ka,startBlockScope:Ka,endBlockScope:dh,addBlockScopedVariable:Ka,requestEmitHelper:Ka,readEmitHelpers:Na,enableSubstitution:Ka,enableEmitNotification:Ka,isSubstitutionEnabled:Na,isEmitNotificationEnabled:Na,onSubstituteNode:Cse,onEmitNode:H_e,addDiagnostic:Ka},Mur=xhi();function Ngt(n){return id(n,".tsbuildinfo")}function $5e(n,a,u,d=!1,_,g){let C=Ta(u)?u:qne(n,u,d),w=n.getCompilerOptions();if(w.outFile){if(C.length){let D=Ee.createBundle(C),L=a(Ise(D,n,d),D);if(L)return L}}else{if(!_)for(let D of C){let L=a(Ise(D,n,d),D);if(L)return L}if(g){let D=aO(w);if(D)return a({buildInfoPath:D},void 0)}}}function aO(n){let a=n.configFilePath;if(!mJ(n))return;if(n.tsBuildInfoFile)return n.tsBuildInfoFile;let u=n.outFile,d;if(u)d=kE(u);else{if(!a)return;let _=kE(a);d=n.outDir?n.rootDir?vE(n.outDir,c_(n.rootDir,_,!0)):No(n.outDir,wp(_)):_}return d+".tsbuildinfo"}function IDe(n,a){let u=n.outFile,d=n.emitDeclarationOnly?void 0:u,_=d&&Uur(d,n),g=a||rI(n)?kE(u)+".d.ts":void 0,C=g&&uie(n)?g+".map":void 0,w=aO(n);return{jsFilePath:d,sourceMapFilePath:_,declarationFilePath:g,declarationMapPath:C,buildInfoPath:w}}function Ise(n,a,u){let d=a.getCompilerOptions();if(n.kind===308)return IDe(d,u);{let _=MSe(n.fileName,a,TDe(n.fileName,d)),g=da(n),C=g&&Vg(n.fileName,_,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0,w=d.emitDeclarationOnly||C?void 0:_,D=!w||da(n)?void 0:Uur(w,d),L=u||rI(d)&&!g?USe(n.fileName,a):void 0,M=L&&uie(d)?L+".map":void 0;return{jsFilePath:w,sourceMapFilePath:D,declarationFilePath:L,declarationMapPath:M,buildInfoPath:void 0}}}function Uur(n,a){return a.sourceMap&&!a.inlineSourceMap?n+".map":void 0}function TDe(n,a){return id(n,".json")?".json":a.jsx===1&&a_(n,[".jsx",".tsx"])?".jsx":a_(n,[".mts",".mjs"])?".mjs":a_(n,[".cts",".cjs"])?".cjs":".js"}function Gur(n,a,u,d){return u?vE(u,c_(d(),n,a)):n}function XX(n,a,u,d=()=>zJ(a,u)){return e7e(n,a.options,u,d)}function e7e(n,a,u,d){return rk(Gur(n,u,a.declarationDir||a.outDir,d),jne(n))}function jur(n,a,u,d=()=>zJ(a,u)){if(a.options.emitDeclarationOnly)return;let _=id(n,".json"),g=t7e(n,a.options,u,d);return!_||Vg(n,g,v.checkDefined(a.options.configFilePath),u)!==0?g:void 0}function t7e(n,a,u,d){return rk(Gur(n,u,a.outDir,d),TDe(n,a))}function Hur(){let n;return{addOutput:a,getOutputs:u};function a(d){d&&(n||(n=[])).push(d)}function u(){return n||b}}function qur(n,a){let{jsFilePath:u,sourceMapFilePath:d,declarationFilePath:_,declarationMapPath:g,buildInfoPath:C}=IDe(n.options,!1);a(u),a(d),a(_),a(g),a(C)}function Jur(n,a,u,d,_){if(f0(a))return;let g=jur(a,n,u,_);if(d(g),!id(a,".json")&&(g&&n.options.sourceMap&&d(`${g}.map`),rI(n.options))){let C=XX(a,n,u,_);d(C),n.options.declarationMap&&d(`${C}.map`)}}function Tse(n,a,u,d,_){let g;return n.rootDir?(g=Lc(n.rootDir,u),_?.(n.rootDir)):n.composite&&n.configFilePath?(g=sa(rA(n.configFilePath)),_?.(g)):g=Mgt(a(),u,d),g&&g[g.length-1]!==Yu&&(g+=Yu),g}function zJ({options:n,fileNames:a},u){return Tse(n,()=>Zt(a,d=>!(n.noEmitForJsFiles&&a_(d,N9))&&!f0(d)),sa(rA(v.checkDefined(n.configFilePath))),Xf(!u))}function SDe(n,a){let{addOutput:u,getOutputs:d}=Hur();if(n.options.outFile)qur(n,u);else{let _=tu(()=>zJ(n,a));for(let g of n.fileNames)Jur(n,g,a,u,_);u(aO(n.options))}return d()}function Vur(n,a,u){a=Qc(a),v.assert(mt(n.fileNames,a),"Expected fileName to be present in command line");let{addOutput:d,getOutputs:_}=Hur();return n.options.outFile?qur(n,d):Jur(n,a,u,d),_()}function r7e(n,a){if(n.options.outFile){let{jsFilePath:_,declarationFilePath:g}=IDe(n.options,!1);return v.checkDefined(_||g,`project ${n.options.configFilePath} expected to have at least one output`)}let u=tu(()=>zJ(n,a));for(let _ of n.fileNames){if(f0(_))continue;let g=jur(_,n,a,u);if(g)return g;if(!id(_,".json")&&rI(n.options))return XX(_,n,a,u)}let d=aO(n.options);return d||v.fail(`project ${n.options.configFilePath} expected to have at least one output`)}function n7e(n,a){return!!a&&!!n}function i7e(n,a,u,{scriptTransformers:d,declarationTransformers:_},g,C,w){var D=a.getCompilerOptions(),L=D.sourceMap||D.inlineSourceMap||uie(D)?[]:void 0,M=D.listEmittedFiles?[]:void 0,G=XR(),$=XI(D),ee=zK($),{enter:ae,exit:ce}=Zf("printTime","beforePrint","afterPrint"),ue=!1;return ae(),$5e(a,Te,qne(a,u,w),w,C,!u),ce(),{emitSkipped:ue,diagnostics:G.getDiagnostics(),emittedFiles:M,sourceMaps:L};function Te({jsFilePath:$e,sourceMapFilePath:pt,declarationFilePath:lt,declarationMapPath:bt,buildInfoPath:St},He){var ht,Ct,Wt,wt,Pt,Nt;(ht=Qi)==null||ht.push(Qi.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:$e}),be(He,$e,pt),(Ct=Qi)==null||Ct.pop(),(Wt=Qi)==null||Wt.push(Qi.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:lt}),je(He,lt,bt),(wt=Qi)==null||wt.pop(),(Pt=Qi)==null||Pt.push(Qi.Phase.Emit,"emitBuildInfo",{buildInfoPath:St}),ke(St),(Nt=Qi)==null||Nt.pop()}function ke($e){if(!$e||u||ue)return;if(a.isEmitBlocked($e)){ue=!0;return}let pt=a.getBuildInfo()||vDe(void 0);KK(a,G,$e,Rgt(pt),!1,void 0,{buildInfo:pt}),M?.push($e)}function be($e,pt,lt){if(!$e||g||!pt)return;if(a.isEmitBlocked(pt)||D.noEmit){ue=!0;return}(xc($e)?[$e]:Zt($e.sourceFiles,bne)).forEach(ht=>{(D.noCheck||!hX(ht,D))&&st(ht)});let bt=q_e(n,a,Ee,D,[$e],d,!1),St={removeComments:D.removeComments,newLine:D.newLine,noEmitHelpers:D.noEmitHelpers,module:iE(D),target:ep(D),sourceMap:D.sourceMap,inlineSourceMap:D.inlineSourceMap,inlineSources:D.inlineSources,extendedDiagnostics:D.extendedDiagnostics},He=LL(St,{hasGlobalName:n.hasGlobalName,onEmitNode:bt.emitNodeWithNotification,isEmitNotificationEnabled:bt.isEmitNotificationEnabled,substituteNode:bt.substituteNode});v.assert(bt.transformed.length===1,"Should only see one output from the transform"),Oe(pt,lt,bt,He,D),bt.dispose(),M&&(M.push(pt),lt&&M.push(lt))}function je($e,pt,lt){if(!$e||g===0)return;if(!pt){(g||D.emitDeclarationOnly)&&(ue=!0);return}let bt=xc($e)?[$e]:$e.sourceFiles,St=w?bt:Zt(bt,bne),He=D.outFile?[Ee.createBundle(St)]:St;St.forEach(Wt=>{(g&&!rI(D)||D.noCheck||n7e(g,w)||!hX(Wt,D))&&xe(Wt)});let ht=q_e(n,a,Ee,D,He,_,!1);if(V(ht.diagnostics))for(let Wt of ht.diagnostics)G.add(Wt);let Ct=!!ht.diagnostics&&!!ht.diagnostics.length||!!a.isEmitBlocked(pt)||!!D.noEmit;if(ue=ue||Ct,!Ct||w){v.assert(ht.transformed.length===1,"Should only see one output from the decl transform");let Wt={removeComments:D.removeComments,newLine:D.newLine,noEmitHelpers:!0,module:D.module,target:D.target,sourceMap:g!==2&&D.declarationMap,inlineSourceMap:D.inlineSourceMap,extendedDiagnostics:D.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0},wt=LL(Wt,{hasGlobalName:n.hasGlobalName,onEmitNode:ht.emitNodeWithNotification,isEmitNotificationEnabled:ht.isEmitNotificationEnabled,substituteNode:ht.substituteNode});Oe(pt,lt,ht,wt,{sourceMap:Wt.sourceMap,sourceRoot:D.sourceRoot,mapRoot:D.mapRoot,extendedDiagnostics:D.extendedDiagnostics}),M&&(M.push(pt),lt&&M.push(lt))}ht.dispose()}function xe($e){if(W_($e)){$e.expression.kind===80&&n.collectLinkedAliases($e.expression,!0);return}else if(OE($e)){n.collectLinkedAliases($e.propertyName||$e.name,!0);return}Au($e,xe)}function st($e){UJ($e,pt=>{if(Zm(pt)&&!(HB(pt)&32)||ah(pt))return"skip";n.markLinkedReferences(pt)})}function Oe($e,pt,lt,bt,St){let He=lt.transformed[0],ht=He.kind===308?He:void 0,Ct=He.kind===307?He:void 0,Wt=ht?ht.sourceFiles:[Ct],wt;Ve(St,He)&&(wt=Fmt(a,wp(rA($e)),et(St),Ze(St,$e,Ct),St)),ht?bt.writeBundle(ht,ee,wt):bt.writeFile(Ct,ee,wt);let Pt;if(wt){L&&L.push({inputSourceFileNames:wt.getSources(),sourceMap:wt.toJSON()});let kt=Ye(St,wt,$e,pt,Ct);if(kt&&(ee.isAtStartOfLine()||ee.rawWrite($),Pt=ee.getTextPos(),ee.writeComment(`//# sourceMappingURL=${kt}`)),pt){let Nr=wt.toString();KK(a,G,pt,Nr,!1,Wt)}}else ee.writeLine();let Nt=ee.getText();KK(a,G,$e,Nt,!!D.emitBOM,Wt,{sourceMapUrlPos:Pt,diagnostics:lt.diagnostics}),ee.clear()}function Ve($e,pt){return($e.sourceMap||$e.inlineSourceMap)&&(pt.kind!==307||!id(pt.fileName,".json"))}function et($e){let pt=rA($e.sourceRoot||"");return pt&&fp(pt)}function Ze($e,pt,lt){if($e.sourceRoot)return a.getCommonSourceDirectory();if($e.mapRoot){let bt=rA($e.mapRoot);return lt&&(bt=sa(Jne(lt.fileName,a,bt))),w0(bt)===0&&(bt=No(a.getCommonSourceDirectory(),bt)),bt}return sa(Qc(pt))}function Ye($e,pt,lt,bt,St){if($e.inlineSourceMap){let ht=pt.toString();return`data:application/json;base64,${cJ(Ad,ht)}`}let He=wp(rA(v.checkDefined(bt)));if($e.mapRoot){let ht=rA($e.mapRoot);return St&&(ht=sa(Jne(St.fileName,a,ht))),w0(ht)===0?(ht=No(a.getCommonSourceDirectory(),ht),encodeURI(dg(sa(Qc(lt)),No(ht,He),a.getCurrentDirectory(),a.getCanonicalFileName,!0))):encodeURI(No(ht,He))}return encodeURI(He)}}function vDe(n){return{program:n,version:T}}function Rgt(n){return JSON.stringify(n)}function s7e(n,a){return iX(n,a)}var kgt={hasGlobalName:Na,getReferencedExportContainer:Na,getReferencedImportDeclaration:Na,getReferencedDeclarationWithCollidingName:Na,isDeclarationWithCollidingName:Na,isValueAliasDeclaration:Na,isReferencedAliasDeclaration:Na,isTopLevelValueImportEqualsWithEntityName:Na,hasNodeCheckFlag:Na,isDeclarationVisible:Na,isLateBound:n=>!1,collectLinkedAliases:Na,markLinkedReferences:Na,isImplementationOfOverload:Na,requiresAddingImplicitUndefined:Na,isExpandoFunctionDeclaration:Na,getPropertiesOfContainerFunction:Na,createTypeOfDeclaration:Na,createReturnTypeOfSignatureDeclaration:Na,createTypeOfExpression:Na,createLiteralConstValue:Na,isSymbolAccessible:Na,isEntityNameVisible:Na,getConstantValue:Na,getEnumMemberValue:Na,getReferencedValueDeclaration:Na,getReferencedValueDeclarations:Na,getTypeReferenceSerializationKind:Na,isOptionalParameter:Na,isArgumentsLocalBinding:Na,getExternalModuleFileFromDeclaration:Na,isLiteralConstDeclaration:Na,getJsxFactoryEntity:Na,getJsxFragmentFactoryEntity:Na,isBindingCapturedByNode:Na,getDeclarationStatementsForSourceFile:Na,isImportRequiredByAugmentation:Na,isDefinitelyReferenceToGlobalSymbolObject:Na},Pgt=tu(()=>LL({})),X9=tu(()=>LL({removeComments:!0})),Ogt=tu(()=>LL({removeComments:!0,neverAsciiEscape:!0})),DDe=tu(()=>LL({removeComments:!0,omitTrailingSemicolon:!0}));function LL(n={},a={}){var{hasGlobalName:u,onEmitNode:d=H_e,isEmitNotificationEnabled:_,substituteNode:g=Cse,onBeforeEmitNode:C,onAfterEmitNode:w,onBeforeEmitNodeArray:D,onAfterEmitNodeArray:L,onBeforeEmitToken:M,onAfterEmitToken:G}=a,$=!!n.extendedDiagnostics,ee=!!n.omitBraceSourceMapPositions,ae=XI(n),ce=iE(n),ue=new Map,Te,ke,be,je,xe,st,Oe,Ve,et,Ze,Ye,$e,pt,lt,bt,St=n.preserveSourceNewlines,He,ht,Ct,Wt=coe,wt,Pt=!0,Nt,kt,Nr=-1,Yt,Ar=-1,Lt=-1,Lr=-1,jr=-1,lr,Kr,Kn=!1,Ci=!!n.removeComments,Fi,bs,{enter:ci,exit:Wn}=W1($,"commentTime","beforeComment","afterComment"),xs=Ee.parenthesizer,Ec={select:oe=>oe===0?xs.parenthesizeLeadingTypeArgument:void 0},Ni=ng();return nf(),{printNode:Za,printList:Ol,printFile:dc,printBundle:cl,writeNode:gs,writeList:ku,writeFile:$n,writeBundle:rr};function Za(oe,gt,fn){switch(oe){case 0:v.assert(xc(gt),"Expected a SourceFile node.");break;case 2:v.assert(nr(gt),"Expected an Identifier node.");break;case 1:v.assert($r(gt),"Expected an Expression node.");break}switch(gt.kind){case 307:return dc(gt);case 308:return cl(gt)}return gs(oe,gt,fn,cs()),js()}function Ol(oe,gt,fn){return ku(oe,gt,fn,cs()),js()}function cl(oe){return rr(oe,cs(),void 0),js()}function dc(oe){return $n(oe,cs(),void 0),js()}function gs(oe,gt,fn,zn){let qa=ht;vc(zn,void 0),Ya(oe,gt,fn),nf(),ht=qa}function ku(oe,gt,fn,zn){let qa=ht;vc(zn,void 0),fn&&$a(fn),T_(void 0,gt,oe),nf(),ht=qa}function rr(oe,gt,fn){wt=!1;let zn=ht;vc(gt,fn),Ik(oe),Ck(oe),Yr(oe),aoe(oe);for(let qa of oe.sourceFiles)Ya(0,qa,qa);nf(),ht=zn}function $n(oe,gt,fn){wt=!0;let zn=ht;vc(gt,fn),Ik(oe),Ck(oe),Ya(0,oe,oe),nf(),ht=zn}function cs(){return Ct||(Ct=zK(ae))}function js(){let oe=Ct.getText();return Ct.clear(),oe}function Ya(oe,gt,fn){fn&&$a(fn),Dt(oe,gt,void 0)}function $a(oe){Te=oe,lr=void 0,Kr=void 0,oe&&uS(oe)}function vc(oe,gt){oe&&n.omitTrailingSemicolon&&(oe=ide(oe)),ht=oe,Nt=gt,Pt=!ht||!Nt}function nf(){ke=[],be=[],je=[],xe=new Set,st=[],Oe=new Map,Ve=[],et=0,Ze=[],Ye=0,$e=[],pt=void 0,lt=[],bt=void 0,Te=void 0,lr=void 0,Kr=void 0,vc(void 0,void 0)}function Hu(){return lr||(lr=Dc(v.checkDefined(Te)))}function Ti(oe,gt){oe!==void 0&&Dt(4,oe,gt)}function Tp(oe){oe!==void 0&&Dt(2,oe,void 0)}function kr(oe,gt){oe!==void 0&&Dt(1,oe,gt)}function Zr(oe){Dt(Eu(oe)?6:4,oe)}function it(oe){St&&ZC(oe)&4&&(St=!1)}function en(oe){St=oe}function Dt(oe,gt,fn){bs=fn,mr(0,oe,gt)(oe,gt),bs=void 0}function Er(oe){return!Ci&&!xc(oe)}function Mt(oe){return!Pt&&!xc(oe)&&!jq(oe)}function mr(oe,gt,fn){switch(oe){case 0:if(d!==H_e&&(!_||_(fn)))return Xn;case 1:if(g!==Cse&&(Fi=g(gt,fn)||fn)!==fn)return bs&&(Fi=bs(Fi)),sn;case 2:if(Er(fn))return wU;case 3:if(Mt(fn))return Gw;case 4:return sr;default:return v.assertNever(oe)}}function Mr(oe,gt,fn){return mr(oe+1,gt,fn)}function Xn(oe,gt){let fn=Mr(0,oe,gt);d(oe,gt,fn)}function sr(oe,gt){if(C?.(gt),St){let fn=St;it(gt),wn(oe,gt),en(fn)}else wn(oe,gt);w?.(gt),bs=void 0}function wn(oe,gt,fn=!0){if(fn){let zn=Gie(gt);if(zn)return tn(oe,gt,zn)}if(oe===0)return yk(ps(gt,xc));if(oe===2)return Be(ps(gt,nr));if(oe===6)return ir(ps(gt,Eu),!0);if(oe===3)return Ln(ps(gt,q_));if(oe===7)return _o(ps(gt,G9));if(oe===5)return v.assertNode(gt,qv),pC(!0);if(oe===4){switch(gt.kind){case 16:case 17:case 18:return ir(gt,!1);case 80:return Be(gt);case 81:return Ht(gt);case 166:return yt(gt);case 167:return un(gt);case 168:return Qn(gt);case 169:return Un(gt);case 170:return _i(gt);case 171:return us(gt);case 172:return ys(gt);case 173:return io(gt);case 174:return Pi(gt);case 175:return Ro(gt);case 176:return Uc(gt);case 177:case 178:return pl(gt);case 179:return ia(gt);case 180:return Ba(gt);case 181:return Ri(gt);case 182:return hu(gt);case 183:return jp(gt);case 184:return Od(gt);case 185:return Ng(gt);case 186:return CA(gt);case 187:return jE(gt);case 188:return yh(gt);case 189:return jf(gt);case 190:return Fd(gt);case 192:return Wp(gt);case 193:return fi(gt);case 194:return $A(gt);case 195:return yy(gt);case 196:return Cy(gt);case 233:return rS(gt);case 197:return lC();case 198:return Y_(gt);case 199:return Ch(gt);case 200:return Et(gt);case 201:return Ke(gt);case 202:return lA(gt);case 203:return cr(gt);case 204:return Rs(gt);case 205:return pn(gt);case 206:return xi(gt);case 207:return Jo(gt);case 208:return di(gt);case 239:return $B(gt);case 240:return Zn();case 241:return O1(gt);case 243:return ex(gt);case 242:return pC(!1);case 244:return kw(gt);case 245:return iS(gt);case 246:return Xr(gt);case 247:return Gn(gt);case 248:return qn(gt);case 249:return ss(gt);case 250:return Fs(gt);case 251:return Ha(gt);case 252:return Re(gt);case 253:return Fl(gt);case 254:return yu(gt);case 255:return td(gt);case 256:return tp(gt);case 257:return eh(gt);case 258:return ZS(gt);case 259:return oD(gt);case 260:return tx(gt);case 261:return NN(gt);case 262:return AO(gt);case 263:return qL(gt);case 264:return JL(gt);case 265:return zv(gt);case 266:return b3(gt);case 267:return db(gt);case 268:return oS(gt);case 269:return gk(gt);case 270:return Xl(gt);case 271:return er(gt);case 272:return bn(gt);case 273:return ii(gt);case 274:return Oi(gt);case 280:return Mf(gt);case 275:return Ys(gt);case 276:return Wi(gt);case 277:return ho(gt);case 278:return yc(gt);case 279:return Rg(gt);case 281:return HE(gt);case 300:return ic(gt);case 301:return Qs(gt);case 282:return;case 283:return Xv(gt);case 12:return w3(gt);case 286:case 289:return yU(gt);case 287:case 290:return B3(gt);case 291:return oG(gt);case 292:return x3(gt);case 293:return gO(gt);case 294:return Hp(gt);case 295:return aG(gt);case 296:return N3(gt);case 297:return Ek(gt);case 298:return ev(gt);case 299:return F1(gt);case 303:return cI(gt);case 304:return dC(gt);case 305:return EO(gt);case 306:return hV(gt);case 307:return yk(gt);case 308:return v.fail("Bundles should be printed using printBundle");case 309:return Ow(gt);case 310:return gV(gt);case 312:return Lo("*");case 313:return Lo("?");case 314:return cA(gt);case 315:return zc(gt);case 316:return Rc(gt);case 317:return sf(gt);case 191:case 318:return k0(gt);case 319:return;case 320:return mV(gt);case 322:return cD(gt);case 323:return kg(gt);case 327:case 332:case 337:return pr(gt);case 328:case 329:return ig(gt);case 330:case 331:return;case 333:case 334:case 335:case 336:return;case 338:return _b(gt);case 339:return lG(gt);case 341:case 348:return P3(gt);case 340:case 342:case 343:case 344:case 349:case 350:return R3(gt);case 345:return CO(gt);case 346:return EV(gt);case 347:return yO(gt);case 351:return k3(gt);case 353:return}if($r(gt)&&(oe=1,g!==Cse)){let zn=g(oe,gt)||gt;zn!==gt&&(gt=zn,bs&&(gt=bs(gt)))}}if(oe===1)switch(gt.kind){case 9:case 10:return Qe(gt);case 11:case 14:case 15:return ir(gt,!1);case 80:return Be(gt);case 81:return Ht(gt);case 209:return Vo(gt);case 210:return Ac(gt);case 211:return ec(gt);case 212:return z_(gt);case 213:return Pm(gt);case 214:return QA(gt);case 215:return Ag(gt);case 216:return K_(gt);case 217:return hg(gt);case 218:return uC(gt);case 219:return Ih(gt);case 220:return zt(gt);case 221:return Bn(gt);case 222:return Cs(gt);case 223:return Dl(gt);case 224:return Sp(gt);case 225:return Ph(gt);case 226:return Ni(gt);case 227:return Yd(gt);case 228:return Ld(gt);case 229:return nm(gt);case 230:return fC(gt);case 231:return pb(gt);case 232:return;case 234:return P1(gt);case 235:return XS(gt);case 233:return rS(gt);case 238:return nS(gt);case 236:return ZB(gt);case 237:return v.fail("SyntheticExpression should never be printed.");case 282:return;case 284:return _V(gt);case 285:return wZ(gt);case 288:return AV(gt);case 352:return v.fail("SyntaxList should not be printed");case 353:return;case 354:return uG(gt);case 355:return fG(gt);case 356:return v.fail("SyntheticReferenceExpression should not be printed")}if(NE(gt.kind))return DU(gt,ou);if(Uz(gt.kind))return DU(gt,Lo);v.fail(`Unhandled SyntaxKind: ${v.formatSyntaxKind(gt.kind)}.`)}function Ln(oe){Ti(oe.name),co(),ou("in"),co(),Ti(oe.constraint)}function sn(oe,gt){let fn=Mr(1,oe,gt);v.assertIsDefined(Fi),gt=Fi,Fi=void 0,fn(oe,gt)}function Yr(oe){let gt=!1,fn=oe.kind===308?oe:void 0;if(fn&&ce===0)return;let zn=fn?fn.sourceFiles.length:1;for(let qa=0;qa")}function vl(oe){co(),Ti(oe.type)}function sf(oe){ou("function"),Tk(oe,oe.parameters),Lo(":"),Ti(oe.type)}function cA(oe){Lo("?"),Ti(oe.type)}function zc(oe){Lo("!"),Ti(oe.type)}function Rc(oe){Ti(oe.type),Lo("=")}function Ng(oe){sT(oe,oe.modifiers),ou("new"),co(),$S(oe,wd,vl)}function CA(oe){ou("typeof"),co(),Ti(oe.exprName),nx(oe,oe.typeArguments)}function jE(oe){DO(oe),Z(oe.members,Dk),Lo("{");let gt=If(oe)&1?768:32897;T_(oe,oe.members,gt|524288),Lo("}"),$v(oe)}function yh(oe){Ti(oe.elementType,xs.parenthesizeNonArrayTypeOfPostfixType),Lo("["),Lo("]")}function k0(oe){Lo("..."),Ti(oe.type)}function jf(oe){Gt(23,oe.pos,Lo,oe);let gt=If(oe)&1?528:657;T_(oe,oe.elements,gt|524288,xs.parenthesizeElementTypeOfTupleType),Gt(24,oe.elements.end,Lo,oe)}function lA(oe){Ti(oe.dotDotDotToken),Ti(oe.name),Ti(oe.questionToken),Gt(59,oe.name.end,Lo,oe),co(),Ti(oe.type)}function Fd(oe){Ti(oe.type,xs.parenthesizeTypeOfOptionalType),Lo("?")}function Wp(oe){T_(oe,oe.types,516,xs.parenthesizeConstituentTypeOfUnionType)}function fi(oe){T_(oe,oe.types,520,xs.parenthesizeConstituentTypeOfIntersectionType)}function $A(oe){Ti(oe.checkType,xs.parenthesizeCheckTypeOfConditionalType),co(),ou("extends"),co(),Ti(oe.extendsType,xs.parenthesizeExtendsTypeOfConditionalType),co(),Lo("?"),co(),Ti(oe.trueType),co(),Lo(":"),co(),Ti(oe.falseType)}function yy(oe){ou("infer"),co(),Ti(oe.typeParameter)}function Cy(oe){Lo("("),Ti(oe.type),Lo(")")}function lC(){ou("this")}function Y_(oe){Fw(oe.operator,ou),co();let gt=oe.operator===148?xs.parenthesizeOperandOfReadonlyTypeOperator:xs.parenthesizeOperandOfTypeOperator;Ti(oe.type,gt)}function Ch(oe){Ti(oe.objectType,xs.parenthesizeNonArrayTypeOfPostfixType),Lo("["),Ti(oe.indexType),Lo("]")}function Et(oe){let gt=If(oe);Lo("{"),gt&1?co():(Ty(),fD()),oe.readonlyToken&&(Ti(oe.readonlyToken),oe.readonlyToken.kind!==148&&ou("readonly"),co()),Lo("["),Dt(3,oe.typeParameter),oe.nameType&&(co(),ou("as"),co(),Ti(oe.nameType)),Lo("]"),oe.questionToken&&(Ti(oe.questionToken),oe.questionToken.kind!==58&&Lo("?")),Lo(":"),co(),Ti(oe.type),qE(),gt&1?co():(Ty(),Zv()),T_(oe,oe.members,2),Lo("}")}function Ke(oe){kr(oe.literal)}function cr(oe){Ti(oe.head),T_(oe,oe.templateSpans,262144)}function pn(oe){oe.isTypeOf&&(ou("typeof"),co()),ou("import"),Lo("("),Ti(oe.argument),oe.attributes&&(Lo(","),co(),Dt(7,oe.attributes)),Lo(")"),oe.qualifier&&(Lo("."),Ti(oe.qualifier)),nx(oe,oe.typeArguments)}function xi(oe){Lo("{"),T_(oe,oe.elements,525136),Lo("}")}function Jo(oe){Lo("["),T_(oe,oe.elements,524880),Lo("]")}function di(oe){Ti(oe.dotDotDotToken),oe.propertyName&&(Ti(oe.propertyName),Lo(":"),co()),Ti(oe.name),TO(oe.initializer,oe.name.end,oe,xs.parenthesizeExpressionForDisallowedComma)}function Vo(oe){let gt=oe.elements,fn=oe.multiLine?65536:0;PN(oe,gt,8914|fn,xs.parenthesizeExpressionForDisallowedComma)}function Ac(oe){DO(oe),Z(oe.properties,Dk);let gt=If(oe)&131072;gt&&fD();let fn=oe.multiLine?65536:0,zn=Te&&Te.languageVersion>=1&&!da(Te)?64:0;T_(oe,oe.properties,526226|zn|fn),gt&&Zv(),$v(oe)}function ec(oe){kr(oe.expression,xs.parenthesizeLeftSideOfAccess);let gt=oe.questionDotToken||V2(Ee.createToken(25),oe.expression.end,oe.name.pos),fn=pD(oe,oe.expression,gt),zn=pD(oe,gt,oe.name);rv(fn,!1),gt.kind!==29&&kf(oe.expression)&&!ht.hasTrailingComment()&&!ht.hasTrailingWhitespace()&&Lo("."),oe.questionDotToken?Ti(gt):Gt(gt.kind,oe.expression.end,Lo,oe),rv(zn,!1),Ti(oe.name),ON(fn,zn)}function kf(oe){if(oe=YI(oe),uu(oe)){let gt=vk(oe,!0,!1);return!(oe.numericLiteralFlags&448)&&!gt.includes(Ir(25))&&!gt.includes("E")&&!gt.includes("e")}else if(u_(oe)){let gt=Q9(oe);return typeof gt=="number"&&isFinite(gt)&>>=0&&Math.floor(gt)===gt}}function z_(oe){kr(oe.expression,xs.parenthesizeLeftSideOfAccess),Ti(oe.questionDotToken),Gt(23,oe.expression.end,Lo,oe),kr(oe.argumentExpression),Gt(24,oe.argumentExpression.end,Lo,oe)}function Pm(oe){let gt=ZC(oe)&16;gt&&(Lo("("),vU("0"),Lo(","),co()),kr(oe.expression,xs.parenthesizeLeftSideOfAccess),gt&&Lo(")"),Ti(oe.questionDotToken),nx(oe,oe.typeArguments),PN(oe,oe.arguments,2576,xs.parenthesizeExpressionForDisallowedComma)}function QA(oe){Gt(105,oe.pos,ou,oe),co(),kr(oe.expression,xs.parenthesizeExpressionOfNew),nx(oe,oe.typeArguments),PN(oe,oe.arguments,18960,xs.parenthesizeExpressionForDisallowedComma)}function Ag(oe){let gt=ZC(oe)&16;gt&&(Lo("("),vU("0"),Lo(","),co()),kr(oe.tag,xs.parenthesizeLeftSideOfAccess),gt&&Lo(")"),nx(oe,oe.typeArguments),co(),kr(oe.template)}function K_(oe){Lo("<"),Ti(oe.type),Lo(">"),kr(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function hg(oe){let gt=Gt(21,oe.pos,Lo,oe),fn=kZ(oe.expression,oe);kr(oe.expression,void 0),AG(oe.expression,oe),ON(fn),Gt(22,oe.expression?oe.expression.end:gt,Lo,oe)}function uC(oe){Qw(oe.name),RN(oe)}function Ih(oe){sT(oe,oe.modifiers),$S(oe,Om,tS)}function Om(oe){SO(oe,oe.typeParameters),L3(oe,oe.parameters),IO(oe.type),co(),Ti(oe.equalsGreaterThanToken)}function tS(oe){_c(oe.body)?aD(oe.body):(co(),kr(oe.body,xs.parenthesizeConciseBodyOfArrowFunction))}function zt(oe){Gt(91,oe.pos,ou,oe),co(),kr(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function Bn(oe){Gt(114,oe.pos,ou,oe),co(),kr(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function Cs(oe){Gt(116,oe.pos,ou,oe),co(),kr(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function Dl(oe){Gt(135,oe.pos,ou,oe),co(),kr(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function Sp(oe){Fw(oe.operator,Sk),Fp(oe)&&co(),kr(oe.operand,xs.parenthesizeOperandOfPrefixUnary)}function Fp(oe){let gt=oe.operand;return gt.kind===224&&(oe.operator===40&&(gt.operator===40||gt.operator===46)||oe.operator===41&&(gt.operator===41||gt.operator===47))}function Ph(oe){kr(oe.operand,xs.parenthesizeOperandOfPostfixUnary),Fw(oe.operator,Sk)}function ng(){return F2e(oe,gt,fn,zn,qa,void 0);function oe(El,Vl){if(Vl){Vl.stackIndex++,Vl.preserveSourceNewlinesStack[Vl.stackIndex]=St,Vl.containerPosStack[Vl.stackIndex]=Lt,Vl.containerEndStack[Vl.stackIndex]=Lr,Vl.declarationListContainerEndStack[Vl.stackIndex]=jr;let Uf=Vl.shouldEmitCommentsStack[Vl.stackIndex]=Er(El),vy=Vl.shouldEmitSourceMapsStack[Vl.stackIndex]=Mt(El);C?.(El),Uf&&H3(El),vy&&wk(El),it(El)}else Vl={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Vl}function gt(El,Vl,Uf){return xl(El,Uf,"left")}function fn(El,Vl,Uf){let vy=El.kind!==28,JE=pD(Uf,Uf.left,El),BO=pD(Uf,El,Uf.right);rv(JE,vy),xp(El.pos),DU(El,El.kind===103?ou:Sk),P0(El.end,!0),rv(BO,!0)}function zn(El,Vl,Uf){return xl(El,Uf,"right")}function qa(El,Vl){let Uf=pD(El,El.left,El.operatorToken),vy=pD(El,El.operatorToken,El.right);if(ON(Uf,vy),Vl.stackIndex>0){let JE=Vl.preserveSourceNewlinesStack[Vl.stackIndex],BO=Vl.containerPosStack[Vl.stackIndex],xU=Vl.containerEndStack[Vl.stackIndex],fI=Vl.declarationListContainerEndStack[Vl.stackIndex],hb=Vl.shouldEmitCommentsStack[Vl.stackIndex],Bk=Vl.shouldEmitSourceMapsStack[Vl.stackIndex];en(JE),Bk&&yG(El),hb&&L1(El,BO,xU,fI),w?.(El),Vl.stackIndex--}}function xl(El,Vl,Uf){let vy=Uf==="left"?xs.getParenthesizeLeftSideOfBinaryForOperator(Vl.operatorToken.kind):xs.getParenthesizeRightSideOfBinaryForOperator(Vl.operatorToken.kind),JE=mr(0,1,El);if(JE===sn&&(v.assertIsDefined(Fi),El=vy(ps(Fi,$r)),JE=Mr(1,1,El),Fi=void 0),(JE===wU||JE===Gw||JE===sr)&&to(El))return El;bs=vy,JE(1,El)}}function Yd(oe){let gt=pD(oe,oe.condition,oe.questionToken),fn=pD(oe,oe.questionToken,oe.whenTrue),zn=pD(oe,oe.whenTrue,oe.colonToken),qa=pD(oe,oe.colonToken,oe.whenFalse);kr(oe.condition,xs.parenthesizeConditionOfConditionalExpression),rv(gt,!0),Ti(oe.questionToken),rv(fn,!0),kr(oe.whenTrue,xs.parenthesizeBranchOfConditionalExpression),ON(gt,fn),rv(zn,!0),Ti(oe.colonToken),rv(qa,!0),kr(oe.whenFalse,xs.parenthesizeBranchOfConditionalExpression),ON(zn,qa)}function Ld(oe){Ti(oe.head),T_(oe,oe.templateSpans,262144)}function nm(oe){Gt(127,oe.pos,ou,oe),Ti(oe.asteriskToken),uE(oe.expression&&hc(oe.expression),du)}function fC(oe){Gt(26,oe.pos,Lo,oe),kr(oe.expression,xs.parenthesizeExpressionForDisallowedComma)}function pb(oe){Qw(oe.name),Yv(oe)}function rS(oe){kr(oe.expression,xs.parenthesizeLeftSideOfAccess),nx(oe,oe.typeArguments)}function P1(oe){kr(oe.expression,void 0),oe.type&&(co(),ou("as"),co(),Ti(oe.type))}function XS(oe){kr(oe.expression,xs.parenthesizeLeftSideOfAccess),Sk("!")}function nS(oe){kr(oe.expression,void 0),oe.type&&(co(),ou("satisfies"),co(),Ti(oe.type))}function ZB(oe){vO(oe.keywordToken,oe.pos,Lo),Lo("."),Ti(oe.name)}function $B(oe){kr(oe.expression),Ti(oe.literal)}function O1(oe){Fm(oe,!oe.multiLine&&PZ(oe))}function Fm(oe,gt){Gt(19,oe.pos,Lo,oe);let fn=gt||If(oe)&1?768:129;T_(oe,oe.statements,fn),Gt(20,oe.statements.end,Lo,oe,!!(fn&1))}function ex(oe){aS(oe,oe.modifiers,!1),Ti(oe.declarationList),qE()}function pC(oe){oe?Lo(";"):qE()}function kw(oe){kr(oe.expression,xs.parenthesizeExpressionOfExpressionStatement),(!Te||!da(Te)||qd(oe.expression))&&qE()}function iS(oe){let gt=Gt(101,oe.pos,ou,oe);co(),Gt(21,gt,Lo,oe),kr(oe.expression),Gt(22,oe.expression.end,Lo,oe),uD(oe,oe.thenStatement),oe.elseStatement&&(uI(oe,oe.thenStatement,oe.elseStatement),Gt(93,oe.thenStatement.end,ou,oe),oe.elseStatement.kind===245?(co(),Ti(oe.elseStatement)):uD(oe,oe.elseStatement))}function Xe(oe,gt){let fn=Gt(117,gt,ou,oe);co(),Gt(21,fn,Lo,oe),kr(oe.expression),Gt(22,oe.expression.end,Lo,oe)}function Xr(oe){Gt(92,oe.pos,ou,oe),uD(oe,oe.statement),_c(oe.statement)&&!St?co():uI(oe,oe.statement,oe.expression),Xe(oe,oe.statement.end),qE()}function Gn(oe){Xe(oe,oe.pos),uD(oe,oe.statement)}function qn(oe){let gt=Gt(99,oe.pos,ou,oe);co();let fn=Gt(21,gt,Lo,oe);Xo(oe.initializer),fn=Gt(27,oe.initializer?oe.initializer.end:fn,Lo,oe),uE(oe.condition),fn=Gt(27,oe.condition?oe.condition.end:fn,Lo,oe),uE(oe.incrementor),Gt(22,oe.incrementor?oe.incrementor.end:fn,Lo,oe),uD(oe,oe.statement)}function ss(oe){let gt=Gt(99,oe.pos,ou,oe);co(),Gt(21,gt,Lo,oe),Xo(oe.initializer),co(),Gt(103,oe.initializer.end,ou,oe),co(),kr(oe.expression),Gt(22,oe.expression.end,Lo,oe),uD(oe,oe.statement)}function Fs(oe){let gt=Gt(99,oe.pos,ou,oe);co(),BZ(oe.awaitModifier),Gt(21,gt,Lo,oe),Xo(oe.initializer),co(),Gt(165,oe.initializer.end,ou,oe),co(),kr(oe.expression),Gt(22,oe.expression.end,Lo,oe),uD(oe,oe.statement)}function Xo(oe){oe!==void 0&&(oe.kind===261?Ti(oe):kr(oe))}function Ha(oe){Gt(88,oe.pos,ou,oe),Wo(oe.label),qE()}function Re(oe){Gt(83,oe.pos,ou,oe),Wo(oe.label),qE()}function Gt(oe,gt,fn,zn,qa){let xl=Yc(zn),El=xl&&xl.kind===zn.kind,Vl=gt;if(El&&Te&&(gt=Gu(Te.text,gt)),El&&zn.pos!==Vl){let Uf=qa&&Te&&!$I(Vl,gt,Te);Uf&&fD(),xp(Vl),Uf&&Zv()}if(!ee&&(oe===19||oe===20)?gt=vO(oe,gt,fn,zn):gt=Fw(oe,fn,gt),El&&zn.end!==gt){let Uf=zn.kind===294;P0(gt,!Uf,Uf)}return gt}function yn(oe){return oe.kind===2||!!oe.hasTrailingNewLine}function ws(oe){if(!Te)return!1;let gt=$1(Te.text,oe.pos);if(gt){let fn=Yc(oe);if(fn&&Em(fn.parent))return!0}return or(gt,yn)||or(V8(oe),yn)?!0:ak(oe)?oe.pos!==oe.expression.pos&&or(xT(Te.text,oe.expression.pos),yn)?!0:ws(oe.expression):!1}function hc(oe){if(!Ci&&ak(oe)&&ws(oe)){let gt=Yc(oe);if(gt&&Em(gt)){let fn=Ee.createParenthesizedExpression(oe.expression);return qo(fn,oe),cn(fn,gt),fn}return Ee.createParenthesizedExpression(oe)}return oe}function du(oe){return hc(xs.parenthesizeExpressionForDisallowedComma(oe))}function Fl(oe){Gt(107,oe.pos,ou,oe),uE(oe.expression&&hc(oe.expression),hc),qE()}function yu(oe){let gt=Gt(118,oe.pos,ou,oe);co(),Gt(21,gt,Lo,oe),kr(oe.expression),Gt(22,oe.expression.end,Lo,oe),uD(oe,oe.statement)}function td(oe){let gt=Gt(109,oe.pos,ou,oe);co(),Gt(21,gt,Lo,oe),kr(oe.expression),Gt(22,oe.expression.end,Lo,oe),co(),Ti(oe.caseBlock)}function tp(oe){Ti(oe.label),Gt(59,oe.label.end,Lo,oe),co(),Ti(oe.statement)}function eh(oe){Gt(111,oe.pos,ou,oe),uE(hc(oe.expression),hc),qE()}function ZS(oe){Gt(113,oe.pos,ou,oe),co(),Ti(oe.tryBlock),oe.catchClause&&(uI(oe,oe.tryBlock,oe.catchClause),Ti(oe.catchClause)),oe.finallyBlock&&(uI(oe,oe.catchClause||oe.tryBlock,oe.finallyBlock),Gt(98,(oe.catchClause||oe.tryBlock).end,ou,oe),co(),Ti(oe.finallyBlock))}function oD(oe){vO(89,oe.pos,ou),qE()}function tx(oe){var gt,fn,zn;Ti(oe.name),Ti(oe.exclamationToken),IO(oe.type),TO(oe.initializer,((gt=oe.type)==null?void 0:gt.end)??((zn=(fn=oe.name.emitNode)==null?void 0:fn.typeNode)==null?void 0:zn.end)??oe.name.end,oe,xs.parenthesizeExpressionForDisallowedComma)}function NN(oe){if(Lf(oe))ou("await"),co(),ou("using");else{let gt=KA(oe)?"let":O_(oe)?"const":ad(oe)?"using":"var";ou(gt)}co(),T_(oe,oe.declarations,528)}function AO(oe){RN(oe)}function RN(oe){aS(oe,oe.modifiers,!1),ou("function"),Ti(oe.asteriskToken),co(),Tp(oe.name),$S(oe,lE,sS)}function $S(oe,gt,fn){let zn=If(oe)&131072;zn&&fD(),DO(oe),Z(oe.parameters,zg),gt(oe),fn(oe),$v(oe),zn&&Zv()}function sS(oe){let gt=oe.body;gt?aD(gt):qE()}function zd(oe){qE()}function lE(oe){SO(oe,oe.typeParameters),Tk(oe,oe.parameters),IO(oe.type)}function Iy(oe){if(If(oe)&1)return!0;if(oe.multiLine||!qd(oe)&&Te&&!eO(oe,Te)||Q3(oe,Ki(oe.statements),2)||_G(oe,Yo(oe.statements),2,oe.statements))return!1;let gt;for(let fn of oe.statements){if(SV(gt,fn,2)>0)return!1;gt=fn}return!0}function aD(oe){zg(oe),C?.(oe),co(),Lo("{"),fD();let gt=Iy(oe)?hO:mk;mG(oe,oe.statements,gt),Zv(),vO(20,oe.statements.end,Lo,oe),w?.(oe)}function hO(oe){mk(oe,!0)}function mk(oe,gt){let fn=O3(oe.statements),zn=ht.getTextPos();Yr(oe),fn===0&&zn===ht.getTextPos()&>?(Zv(),T_(oe,oe.statements,768),fD()):T_(oe,oe.statements,1,void 0,fn)}function qL(oe){Yv(oe)}function Yv(oe){aS(oe,oe.modifiers,!0),Gt(86,J2(oe).pos,ou,oe),oe.name&&(co(),Tp(oe.name));let gt=If(oe)&131072;gt&&fD(),SO(oe,oe.typeParameters),T_(oe,oe.heritageClauses,0),co(),Lo("{"),DO(oe),Z(oe.members,Dk),T_(oe,oe.members,129),$v(oe),Lo("}"),gt&&Zv()}function JL(oe){aS(oe,oe.modifiers,!1),ou("interface"),co(),Ti(oe.name),SO(oe,oe.typeParameters),T_(oe,oe.heritageClauses,512),co(),Lo("{"),DO(oe),Z(oe.members,Dk),T_(oe,oe.members,129),$v(oe),Lo("}")}function zv(oe){aS(oe,oe.modifiers,!1),ou("type"),co(),Ti(oe.name),SO(oe,oe.typeParameters),co(),Lo("="),co(),Ti(oe.type),qE()}function b3(oe){aS(oe,oe.modifiers,!1),ou("enum"),co(),Ti(oe.name),co(),Lo("{"),T_(oe,oe.members,145),Lo("}")}function db(oe){aS(oe,oe.modifiers,!1),~oe.flags&2048&&(ou(oe.flags&32?"namespace":"module"),co()),Ti(oe.name);let gt=oe.body;if(!gt)return qE();for(;gt&&tm(gt);)Lo("."),Ti(gt.name),gt=gt.body;co(),Ti(gt)}function oS(oe){DO(oe),Z(oe.statements,zg),Fm(oe,PZ(oe)),$v(oe)}function gk(oe){Gt(19,oe.pos,Lo,oe),T_(oe,oe.clauses,129),Gt(20,oe.clauses.end,Lo,oe,!0)}function er(oe){aS(oe,oe.modifiers,!1),Gt(102,oe.modifiers?oe.modifiers.end:oe.pos,ou,oe),co(),oe.isTypeOnly&&(Gt(156,oe.pos,ou,oe),co()),Ti(oe.name),co(),Gt(64,oe.name.end,Lo,oe),co(),Sr(oe.moduleReference),qE()}function Sr(oe){oe.kind===80?kr(oe):Ti(oe)}function bn(oe){aS(oe,oe.modifiers,!1),Gt(102,oe.modifiers?oe.modifiers.end:oe.pos,ou,oe),co(),oe.importClause&&(Ti(oe.importClause),co(),Gt(161,oe.importClause.end,ou,oe),co()),kr(oe.moduleSpecifier),oe.attributes&&Wo(oe.attributes),qE()}function ii(oe){oe.isTypeOnly&&(Gt(156,oe.pos,ou,oe),co()),Ti(oe.name),oe.name&&oe.namedBindings&&(Gt(28,oe.name.end,Lo,oe),co()),Ti(oe.namedBindings)}function Oi(oe){let gt=Gt(42,oe.pos,Lo,oe);co(),Gt(130,gt,ou,oe),co(),Ti(oe.name)}function Ys(oe){Kv(oe)}function Wi(oe){mO(oe)}function ho(oe){let gt=Gt(95,oe.pos,ou,oe);co(),oe.isExportEquals?Gt(64,gt,Sk,oe):Gt(90,gt,ou,oe),co(),kr(oe.expression,oe.isExportEquals?xs.getParenthesizeRightSideOfBinaryForOperator(64):xs.parenthesizeExpressionOfExportDefault),qE()}function yc(oe){aS(oe,oe.modifiers,!1);let gt=Gt(95,oe.pos,ou,oe);if(co(),oe.isTypeOnly&&(gt=Gt(156,gt,ou,oe),co()),oe.exportClause?Ti(oe.exportClause):gt=Gt(42,gt,Lo,oe),oe.moduleSpecifier){co();let fn=oe.exportClause?oe.exportClause.end:gt;Gt(161,fn,ou,oe),co(),kr(oe.moduleSpecifier)}oe.attributes&&Wo(oe.attributes),qE()}function _o(oe){Lo("{"),co(),ou(oe.token===132?"assert":"with"),Lo(":"),co();let gt=oe.elements;T_(oe,gt,526226),co(),Lo("}")}function ic(oe){Gt(oe.token,oe.pos,ou,oe),co();let gt=oe.elements;T_(oe,gt,526226)}function Qs(oe){Ti(oe.name),Lo(":"),co();let gt=oe.value;if(!(If(gt)&1024)){let fn=X2(gt);P0(fn.pos)}Ti(gt)}function Xl(oe){let gt=Gt(95,oe.pos,ou,oe);co(),gt=Gt(130,gt,ou,oe),co(),gt=Gt(145,gt,ou,oe),co(),Ti(oe.name),qE()}function Mf(oe){let gt=Gt(42,oe.pos,Lo,oe);co(),Gt(130,gt,ou,oe),co(),Ti(oe.name)}function Rg(oe){Kv(oe)}function HE(oe){mO(oe)}function Kv(oe){Lo("{"),T_(oe,oe.elements,525136),Lo("}")}function mO(oe){oe.isTypeOnly&&(ou("type"),co()),oe.propertyName&&(Ti(oe.propertyName),co(),Gt(130,oe.propertyName.end,ou,oe),co()),Ti(oe.name)}function Xv(oe){ou("require"),Lo("("),kr(oe.expression),Lo(")")}function _V(oe){Ti(oe.openingElement),T_(oe,oe.children,262144),Ti(oe.closingElement)}function wZ(oe){Lo("<"),cG(oe.tagName),nx(oe,oe.typeArguments),co(),Ti(oe.attributes),Lo("/>")}function AV(oe){Ti(oe.openingFragment),T_(oe,oe.children,262144),Ti(oe.closingFragment)}function yU(oe){if(Lo("<"),vw(oe)){let gt=kZ(oe.tagName,oe);cG(oe.tagName),nx(oe,oe.typeArguments),oe.attributes.properties&&oe.attributes.properties.length>0&&co(),Ti(oe.attributes),AG(oe.attributes,oe),ON(gt)}Lo(">")}function w3(oe){ht.writeLiteral(oe.text)}function B3(oe){Lo("")}function x3(oe){T_(oe,oe.properties,262656)}function oG(oe){Ti(oe.name),nl("=",Lo,oe.initializer,Zr)}function gO(oe){Lo("{..."),kr(oe.expression),Lo("}")}function CU(oe){let gt=!1;return tN(Te?.text||"",oe+1,()=>gt=!0),gt}function kN(oe){let gt=!1;return AA(Te?.text||"",oe+1,()=>gt=!0),gt}function IU(oe){return CU(oe)||kN(oe)}function Hp(oe){var gt;if(oe.expression||!Ci&&!qd(oe)&&IU(oe.pos)){let fn=Te&&!qd(oe)&&Pl(Te,oe.pos).line!==Pl(Te,oe.end).line;fn&&ht.increaseIndent();let zn=Gt(19,oe.pos,Lo,oe);Ti(oe.dotDotDotToken),kr(oe.expression),Gt(20,((gt=oe.expression)==null?void 0:gt.end)||zn,Lo,oe),fn&&ht.decreaseIndent()}}function aG(oe){Tp(oe.namespace),Lo(":"),Tp(oe.name)}function cG(oe){oe.kind===80?kr(oe):Ti(oe)}function N3(oe){Gt(84,oe.pos,ou,oe),co(),kr(oe.expression,xs.parenthesizeExpressionForDisallowedComma),Pw(oe,oe.statements,oe.expression.end)}function Ek(oe){let gt=Gt(90,oe.pos,ou,oe);Pw(oe,oe.statements,gt)}function Pw(oe,gt,fn){let zn=gt.length===1&&(!Te||qd(oe)||qd(gt[0])||uJ(oe,gt[0],Te)),qa=163969;zn?(vO(59,fn,Lo,oe),co(),qa&=-130):Gt(59,fn,Lo,oe),T_(oe,gt,qa)}function ev(oe){co(),Fw(oe.token,ou),co(),T_(oe,oe.types,528)}function F1(oe){let gt=Gt(85,oe.pos,ou,oe);co(),oe.variableDeclaration&&(Gt(21,gt,Lo,oe),Ti(oe.variableDeclaration),Gt(22,oe.variableDeclaration.end,Lo,oe),co()),Ti(oe.block)}function cI(oe){Ti(oe.name),Lo(":"),co();let gt=oe.initializer;if(!(If(gt)&1024)){let fn=X2(gt);P0(fn.pos)}kr(gt,xs.parenthesizeExpressionForDisallowedComma)}function dC(oe){Ti(oe.name),oe.objectAssignmentInitializer&&(co(),Lo("="),co(),kr(oe.objectAssignmentInitializer,xs.parenthesizeExpressionForDisallowedComma))}function EO(oe){oe.expression&&(Gt(26,oe.pos,Lo,oe),kr(oe.expression,xs.parenthesizeExpressionForDisallowedComma))}function hV(oe){Ti(oe.name),TO(oe.initializer,oe.name.end,oe,xs.parenthesizeExpressionForDisallowedComma)}function mV(oe){if(Wt("/**"),oe.comment){let gt=H7(oe.comment);if(gt){let fn=gt.split(/\r\n?|\n/g);for(let zn of fn)Ty(),co(),Lo("*"),co(),Wt(zn)}}oe.tags&&(oe.tags.length===1&&oe.tags[0].kind===344&&!oe.comment?(co(),Ti(oe.tags[0])):T_(oe,oe.tags,33)),co(),Wt("*/")}function R3(oe){rx(oe.tagName),Ow(oe.typeExpression),tv(oe.comment)}function yO(oe){rx(oe.tagName),Ti(oe.name),tv(oe.comment)}function k3(oe){rx(oe.tagName),co(),oe.importClause&&(Ti(oe.importClause),co(),Gt(161,oe.importClause.end,ou,oe),co()),kr(oe.moduleSpecifier),oe.attributes&&Wo(oe.attributes),tv(oe.comment)}function gV(oe){co(),Lo("{"),Ti(oe.name),Lo("}")}function ig(oe){rx(oe.tagName),co(),Lo("{"),Ti(oe.class),Lo("}"),tv(oe.comment)}function CO(oe){rx(oe.tagName),Ow(oe.constraint),co(),T_(oe,oe.typeParameters,528),tv(oe.comment)}function EV(oe){rx(oe.tagName),oe.typeExpression&&(oe.typeExpression.kind===309?Ow(oe.typeExpression):(co(),Lo("{"),Wt("Object"),oe.typeExpression.isArrayType&&(Lo("["),Lo("]")),Lo("}"))),oe.fullName&&(co(),Ti(oe.fullName)),tv(oe.comment),oe.typeExpression&&oe.typeExpression.kind===322&&cD(oe.typeExpression)}function _b(oe){rx(oe.tagName),oe.name&&(co(),Ti(oe.name)),tv(oe.comment),kg(oe.typeExpression)}function lG(oe){tv(oe.comment),kg(oe.typeExpression)}function pr(oe){rx(oe.tagName),tv(oe.comment)}function cD(oe){T_(oe,Ee.createNodeArray(oe.jsDocPropertyTags),33)}function kg(oe){oe.typeParameters&&T_(oe,Ee.createNodeArray(oe.typeParameters),33),oe.parameters&&T_(oe,Ee.createNodeArray(oe.parameters),33),oe.type&&(Ty(),co(),Lo("*"),co(),Ti(oe.type))}function P3(oe){rx(oe.tagName),Ow(oe.typeExpression),co(),oe.isBracketed&&Lo("["),Ti(oe.name),oe.isBracketed&&Lo("]"),tv(oe.comment)}function rx(oe){Lo("@"),Ti(oe)}function tv(oe){let gt=H7(oe);gt&&(co(),Wt(gt))}function Ow(oe){oe&&(co(),Lo("{"),Ti(oe.type),Lo("}"))}function yk(oe){Ty();let gt=oe.statements;if(gt.length===0||!Nh(gt[0])||qd(gt[0])){mG(oe,gt,TU);return}TU(oe)}function aoe(oe){lD(!!oe.hasNoDefaultLib,oe.syntheticFileReferences||[],oe.syntheticTypeReferences||[],oe.syntheticLibReferences||[])}function vp(oe){oe.isDeclarationFile&&lD(oe.hasNoDefaultLib,oe.referencedFiles,oe.typeReferenceDirectives,oe.libReferenceDirectives)}function lD(oe,gt,fn,zn){if(oe&&(lI('/// '),Ty()),Te&&Te.moduleName&&(lI(`/// `),Ty()),Te&&Te.amdDependencies)for(let xl of Te.amdDependencies)xl.name?lI(`/// `):lI(`/// `),Ty();function qa(xl,El){for(let Vl of El){let Uf=Vl.resolutionMode?`resolution-mode="${Vl.resolutionMode===99?"import":"require"}" `:"",vy=Vl.preserve?'preserve="true" ':"";lI(`/// `),Ty()}}qa("path",gt),qa("types",fn),qa("lib",zn)}function TU(oe){let gt=oe.statements;DO(oe),Z(oe.statements,zg),Yr(oe);let fn=nt(gt,zn=>!Nh(zn));vp(oe),T_(oe,gt,1,void 0,fn===-1?gt.length:fn),$v(oe)}function uG(oe){let gt=If(oe);!(gt&1024)&&oe.pos!==oe.expression.pos&&P0(oe.expression.pos),kr(oe.expression),!(gt&2048)&&oe.end!==oe.expression.end&&xp(oe.expression.end)}function fG(oe){PN(oe,oe.elements,528,void 0)}function O3(oe,gt,fn){let zn=!!gt;for(let qa=0;qa=fn.length||El===0;if(Uf&&zn&32768){D?.(fn),L?.(fn);return}zn&15360&&(Lo(Nhi(zn)),Uf&&fn&&P0(fn.pos,!0)),D?.(fn),Uf?zn&1&&!(St&&(!gt||Te&&eO(gt,Te)))?Ty():zn&256&&!(zn&524288)&&co():pG(oe,gt,fn,zn,qa,xl,El,fn.hasTrailingComma,fn),L?.(fn),zn&15360&&(Uf&&fn&&xp(fn.end),Lo(Rhi(zn)))}function pG(oe,gt,fn,zn,qa,xl,El,Vl,Uf){let vy=(zn&262144)===0,JE=vy,BO=Q3(gt,fn[xl],zn);BO?(Ty(BO),JE=!1):zn&256&&co(),zn&128&&fD();let xU=Fhi(oe,qa),fI,hb=!1;for(let W3=0;W30){if(zn&131||(fD(),hb=!0),JE&&zn&60&&!Hv(xO.pos)){let Kc=X2(xO);P0(Kc.pos,!!(zn&512),!0)}Ty(ZL),JE=!1}else fI&&zn&512&&co()}if(JE){let ZL=X2(xO);P0(ZL.pos)}else JE=vy;He=xO.pos,xU(xO,oe,qa,W3),hb&&(Zv(),hb=!1),fI=xO}let Bk=fI?If(fI):0,NU=Ci||!!(Bk&2048),HZ=Vl&&zn&64&&zn&16;HZ&&(fI&&!NU?Gt(28,fI.end,Lo,fI):Lo(",")),fI&&(gt?gt.end:-1)!==fI.end&&zn&60&&!NU&&xp(HZ&&Uf?.end?Uf.end:fI.end),zn&128&&Zv();let xk=_G(gt,fn[xl+El-1],zn,Uf);xk?Ty(xk):zn&2097408&&co()}function vU(oe){ht.writeLiteral(oe)}function CV(oe){ht.writeStringLiteral(oe)}function coe(oe){ht.write(oe)}function RZ(oe,gt){ht.writeSymbol(oe,gt)}function Lo(oe){ht.writePunctuation(oe)}function qE(){ht.writeTrailingSemicolon(";")}function ou(oe){ht.writeKeyword(oe)}function Sk(oe){ht.writeOperator(oe)}function dG(oe){ht.writeParameter(oe)}function lI(oe){ht.writeComment(oe)}function co(){ht.writeSpace(" ")}function IV(oe){ht.writeProperty(oe)}function TV(oe){ht.nonEscapingWrite?ht.nonEscapingWrite(oe):ht.write(oe)}function Ty(oe=1){for(let gt=0;gt0)}function fD(){ht.increaseIndent()}function Zv(){ht.decreaseIndent()}function vO(oe,gt,fn,zn){return Pt?Fw(oe,fn,gt):wO(zn,oe,fn,gt,Fw)}function DU(oe,gt){M&&M(oe),gt(Ir(oe.kind)),G&&G(oe)}function Fw(oe,gt,fn){let zn=Ir(oe);return gt(zn),fn<0?fn:fn+zn.length}function uI(oe,gt,fn){if(If(oe)&1)co();else if(St){let zn=pD(oe,gt,fn);zn?Ty(zn):co()}else Ty()}function Lw(oe){let gt=oe.split(/\r\n?|\n/g),fn=rne(gt);for(let zn of gt){let qa=fn?zn.slice(fn):zn;qa.length&&(Ty(),Wt(qa))}}function rv(oe,gt){oe?(fD(),Ty(oe)):gt&&co()}function ON(oe,gt){oe&&Zv(),gt&&Zv()}function Q3(oe,gt,fn){if(fn&2||St){if(fn&65536)return 1;if(gt===void 0)return!oe||Te&&eO(oe,Te)?0:1;if(gt.pos===He||gt.kind===12)return 0;if(Te&&oe&&!Hv(oe.pos)&&!qd(gt)&&(!gt.parent||y_(gt.parent)===y_(oe)))return St?bU(zn=>sve(gt.pos,oe.pos,Te,zn)):uJ(oe,gt,Te)?0:1;if(M3(gt,fn))return 1}return fn&1?1:0}function SV(oe,gt,fn){if(fn&2||St){if(oe===void 0||gt===void 0||gt.kind===12)return 0;if(Te&&!qd(oe)&&!qd(gt))return St&&MZ(oe,gt)?bU(zn=>Ede(oe,gt,Te,zn)):!St&&cS(oe,gt)?fJ(oe,gt,Te)?0:1:fn&65536?1:0;if(M3(oe,fn)||M3(gt,fn))return 1}else if(ik(gt))return 1;return fn&1?1:0}function _G(oe,gt,fn,zn){if(fn&2||St){if(fn&65536)return 1;if(gt===void 0)return!oe||Te&&eO(oe,Te)?0:1;if(Te&&oe&&!Hv(oe.pos)&&!qd(gt)&&(!gt.parent||gt.parent===oe)){if(St){let qa=zn&&!Hv(zn.end)?zn.end:gt.end;return bU(xl=>ove(qa,oe.end,Te,xl))}return rve(oe,gt,Te)?0:1}if(M3(gt,fn))return 1}return fn&1&&!(fn&131072)?1:0}function bU(oe){v.assert(!!St);let gt=oe(!0);return gt===0?oe(!1):gt}function kZ(oe,gt){let fn=St&&Q3(gt,oe,0);return fn&&rv(fn,!1),!!fn}function AG(oe,gt){let fn=St&&_G(gt,oe,0,void 0);fn&&Ty(fn)}function M3(oe,gt){if(qd(oe)){let fn=ik(oe);return fn===void 0?(gt&65536)!==0:fn}return(gt&65536)!==0}function pD(oe,gt,fn){return If(oe)&262144?0:(oe=U3(oe),gt=U3(gt),fn=U3(fn),ik(fn)?1:Te&&!qd(oe)&&!qd(gt)&&!qd(fn)?St?bU(zn=>Ede(gt,fn,Te,zn)):fJ(gt,fn,Te)?0:1:0)}function PZ(oe){return oe.statements.length===0&&(!Te||fJ(oe,oe,Te))}function U3(oe){for(;oe.kind===217&&qd(oe);)oe=oe.expression;return oe}function VL(oe,gt){if(l_(oe)||jP(oe))return Oh(oe);if(Eu(oe)&&oe.textSourceNode)return VL(oe.textSourceNode,gt);let fn=Te,zn=!!fn&&!!oe.parent&&!qd(oe);if(S1(oe)){if(!zn||as(oe)!==y_(fn))return so(oe)}else if(ib(oe)){if(!zn||as(oe)!==y_(fn))return BJ(oe)}else if(v.assertNode(oe,Ov),!zn)return oe.text;return VR(fn,oe,gt)}function vk(oe,gt,fn){if(oe.kind===11&&oe.textSourceNode){let qa=oe.textSourceNode;if(nr(qa)||Bc(qa)||uu(qa)||ib(qa)){let xl=uu(qa)?qa.text:VL(qa);return fn?`"${nde(xl)}"`:gt||If(oe)&16777216?`"${$D(xl)}"`:`"${Mne(xl)}"`}else return vk(qa,gt,fn)}let zn=(gt?1:0)|(fn?2:0)|(n.terminateUnterminatedLiterals?4:0)|(n.target&&n.target>=8?8:0);return aK(oe,Te,zn)}function DO(oe){Ve.push(et),et=0,lt.push(bt),!(oe&&If(oe)&1048576)&&(Ze.push(Ye),Ye=0,st.push(Oe),Oe=void 0,$e.push(pt))}function $v(oe){et=Ve.pop(),bt=lt.pop(),!(oe&&If(oe)&1048576)&&(Ye=Ze.pop(),Oe=st.pop(),pt=$e.pop())}function bO(oe){(!pt||pt===Yo($e))&&(pt=new Set),pt.add(oe)}function G3(oe){(!bt||bt===Yo(lt))&&(bt=new Set),bt.add(oe)}function zg(oe){if(oe)switch(oe.kind){case 241:Z(oe.statements,zg);break;case 256:case 254:case 246:case 247:zg(oe.statement);break;case 245:zg(oe.thenStatement),zg(oe.elseStatement);break;case 248:case 250:case 249:zg(oe.initializer),zg(oe.statement);break;case 255:zg(oe.caseBlock);break;case 269:Z(oe.clauses,zg);break;case 296:case 297:Z(oe.statements,zg);break;case 258:zg(oe.tryBlock),zg(oe.catchClause),zg(oe.finallyBlock);break;case 299:zg(oe.variableDeclaration),zg(oe.block);break;case 243:zg(oe.declarationList);break;case 261:Z(oe.declarations,zg);break;case 260:case 169:case 208:case 263:Qw(oe.name);break;case 262:Qw(oe.name),If(oe)&1048576&&(Z(oe.parameters,zg),zg(oe.body));break;case 206:case 207:Z(oe.elements,zg);break;case 272:zg(oe.importClause);break;case 273:Qw(oe.name),zg(oe.namedBindings);break;case 274:Qw(oe.name);break;case 280:Qw(oe.name);break;case 275:Z(oe.elements,zg);break;case 276:Qw(oe.propertyName||oe.name);break}}function Dk(oe){if(oe)switch(oe.kind){case 303:case 304:case 172:case 171:case 174:case 173:case 177:case 178:Qw(oe.name);break}}function Qw(oe){oe&&(l_(oe)||jP(oe)?Oh(oe):fu(oe)&&zg(oe))}function Oh(oe){let gt=oe.emitNode.autoGenerate;if((gt.flags&7)===4)return Pg(C_e(oe),Bc(oe),gt.flags,gt.prefix,gt.suffix);{let fn=gt.id;return je[fn]||(je[fn]=hG(oe))}}function Pg(oe,gt,fn,zn,qa){let xl=ed(oe),El=gt?be:ke;return El[xl]||(El[xl]=Sy(oe,gt,fn??0,UX(zn,Oh),UX(qa)))}function bk(oe,gt){return nv(oe,gt)&&!_C(oe,gt)&&!xe.has(oe)}function _C(oe,gt){let fn,zn;if(gt?(fn=bt,zn=lt):(fn=pt,zn=$e),fn?.has(oe))return!0;for(let qa=zn.length-1;qa>=0;qa--)if(fn!==zn[qa]&&(fn=zn[qa],fn?.has(oe)))return!0;return!1}function nv(oe,gt){return Te?_8(Te,oe,u):!0}function vV(oe,gt){for(let fn=gt;fn&&pL(fn,gt);fn=fn.nextContainer)if(Lv(fn)&&fn.locals){let zn=fn.locals.get(vd(oe));if(zn&&zn.flags&3257279)return!1}return!0}function Mw(oe){switch(oe){case"":return Ye;case"#":return et;default:return Oe?.get(oe)??0}}function DV(oe,gt){switch(oe){case"":Ye=gt;break;case"#":et=gt;break;default:Oe??(Oe=new Map),Oe.set(oe,gt);break}}function Uw(oe,gt,fn,zn,qa){zn.length>0&&zn.charCodeAt(0)===35&&(zn=zn.slice(1));let xl=f3(fn,zn,"",qa),El=Mw(xl);if(oe&&!(El&oe)){let Uf=f3(fn,zn,oe===268435456?"_i":"_n",qa);if(bk(Uf,fn))return El|=oe,fn?G3(Uf):gt&&bO(Uf),DV(xl,El),Uf}for(;;){let Vl=El&268435455;if(El++,Vl!==8&&Vl!==13){let Uf=Vl<26?"_"+String.fromCharCode(97+Vl):"_"+(Vl-26),vy=f3(fn,zn,Uf,qa);if(bk(vy,fn))return fn?G3(vy):gt&&bO(vy),DV(xl,El),vy}}}function WL(oe,gt=bk,fn,zn,qa,xl,El){if(oe.length>0&&oe.charCodeAt(0)===35&&(oe=oe.slice(1)),xl.length>0&&xl.charCodeAt(0)===35&&(xl=xl.slice(1)),fn){let Uf=f3(qa,xl,oe,El);if(gt(Uf,qa))return qa?G3(Uf):zn?bO(Uf):xe.add(Uf),Uf}oe.charCodeAt(oe.length-1)!==95&&(oe+="_");let Vl=1;for(;;){let Uf=f3(qa,xl,oe+Vl,El);if(gt(Uf,qa))return qa?G3(Uf):zn?bO(Uf):xe.add(Uf),Uf;Vl++}}function OZ(oe){return WL(oe,nv,!0,!1,!1,"","")}function Th(oe){let gt=VL(oe.name);return vV(gt,Xs(oe,Lv))?gt:WL(gt,bk,!1,!1,!1,"","")}function FZ(oe){let gt=I8(oe),fn=Eu(gt)?fne(gt.text):"module";return WL(fn,bk,!1,!1,!1,"","")}function LZ(){return WL("default",bk,!1,!1,!1,"","")}function j3(){return WL("class",bk,!1,!1,!1,"","")}function loe(oe,gt,fn,zn){return nr(oe.name)?Pg(oe.name,gt):Uw(0,!1,gt,fn,zn)}function Sy(oe,gt,fn,zn,qa){switch(oe.kind){case 80:case 81:return WL(VL(oe),bk,!!(fn&16),!!(fn&8),gt,zn,qa);case 267:case 266:return v.assert(!zn&&!qa&&!gt),Th(oe);case 272:case 278:return v.assert(!zn&&!qa&&!gt),FZ(oe);case 262:case 263:{v.assert(!zn&&!qa&&!gt);let xl=oe.name;return xl&&!l_(xl)?Sy(xl,!1,fn,zn,qa):LZ()}case 277:return v.assert(!zn&&!qa&&!gt),LZ();case 231:return v.assert(!zn&&!qa&&!gt),j3();case 174:case 177:case 178:return loe(oe,gt,zn,qa);case 167:return Uw(0,!0,gt,zn,qa);default:return Uw(0,!1,gt,zn,qa)}}function hG(oe){let gt=oe.emitNode.autoGenerate,fn=UX(gt.prefix,Oh),zn=UX(gt.suffix);switch(gt.flags&7){case 1:return Uw(0,!!(gt.flags&8),Bc(oe),fn,zn);case 2:return v.assertNode(oe,nr),Uw(268435456,!!(gt.flags&8),!1,fn,zn);case 3:return WL(so(oe),gt.flags&32?nv:bk,!!(gt.flags&16),!!(gt.flags&8),Bc(oe),fn,zn)}return v.fail(`Unsupported GeneratedIdentifierKind: ${v.formatEnum(gt.flags&7,lc,!0)}.`)}function wU(oe,gt){let fn=Mr(2,oe,gt),zn=Lt,qa=Lr,xl=jr;H3(gt),fn(oe,gt),L1(gt,zn,qa,xl)}function H3(oe){let gt=If(oe),fn=X2(oe);uoe(oe,gt,fn.pos,fn.end),gt&4096&&(Ci=!0)}function L1(oe,gt,fn,zn){let qa=If(oe),xl=X2(oe);qa&4096&&(Ci=!1),q3(oe,qa,xl.pos,xl.end,gt,fn,zn);let El=Yve(oe);El&&q3(oe,qa,El.pos,El.end,gt,fn,zn)}function uoe(oe,gt,fn,zn){ci(),Kn=!1;let qa=fn<0||(gt&1024)!==0||oe.kind===12,xl=zn<0||(gt&2048)!==0||oe.kind===12;(fn>0||zn>0)&&fn!==zn&&(qa||YL(fn,oe.kind!==353),(!qa||fn>=0&>&1024)&&(Lt=fn),(!xl||zn>=0&>&2048)&&(Lr=zn,oe.kind===261&&(jr=zn))),Z(V8(oe),QZ),Wn()}function q3(oe,gt,fn,zn,qa,xl,El){ci();let Vl=zn<0||(gt&2048)!==0||oe.kind===12;Z(L9(oe),J3),(fn>0||zn>0)&&fn!==zn&&(Lt=qa,Lr=xl,jr=El,!Vl&&oe.kind!==353&&Go(zn)),Wn()}function QZ(oe){(oe.hasLeadingNewline||oe.kind===2)&&ht.writeLine(),BU(oe),oe.hasTrailingNewLine||oe.kind===2?ht.writeLine():ht.writeSpace(" ")}function J3(oe){ht.isAtStartOfLine()||ht.writeSpace(" "),BU(oe),oe.hasTrailingNewLine&&ht.writeLine()}function BU(oe){let gt=bV(oe),fn=oe.kind===3?uc(gt):void 0;w9(gt,fn,ht,0,gt.length,ae)}function bV(oe){return oe.kind===3?`/*${oe.text}*/`:`//${oe.text}`}function mG(oe,gt,fn){ci();let{pos:zn,end:qa}=gt,xl=If(oe),El=zn<0||(xl&1024)!==0,Vl=Ci||qa<0||(xl&2048)!==0;El||dD(gt),Wn(),xl&4096&&!Ci?(Ci=!0,fn(oe),Ci=!1):fn(oe),ci(),Vl||(YL(gt.end,!0),Kn&&!ht.isAtStartOfLine()&&ht.writeLine()),Wn()}function cS(oe,gt){return oe=y_(oe),oe.parent&&oe.parent===y_(gt).parent}function MZ(oe,gt){if(gt.pos-1&&zn.indexOf(gt)===qa+1}function YL(oe,gt){Kn=!1,gt?oe===0&&Te?.isDeclarationFile?V3(oe,Ab):V3(oe,EG):oe===0&&V3(oe,aT)}function aT(oe,gt,fn,zn,qa){ix(oe,gt)&&EG(oe,gt,fn,zn,qa)}function Ab(oe,gt,fn,zn,qa){ix(oe,gt)||EG(oe,gt,fn,zn,qa)}function gG(oe,gt){return n.onlyPrintJsDocStyle?HUe(oe,gt)||wq(oe,gt):!0}function EG(oe,gt,fn,zn,qa){!Te||!gG(Te.text,oe)||(Kn||(lde(Hu(),ht,qa,oe),Kn=!0),_D(oe),w9(Te.text,Hu(),ht,oe,gt,ae),_D(gt),zn?ht.writeLine():fn===3&&ht.writeSpace(" "))}function xp(oe){Ci||oe===-1||YL(oe,!0)}function Go(oe){zL(oe,lS)}function lS(oe,gt,fn,zn){!Te||!gG(Te.text,oe)||(ht.isAtStartOfLine()||ht.writeSpace(" "),_D(oe),w9(Te.text,Hu(),ht,oe,gt,ae),_D(gt),zn&&ht.writeLine())}function P0(oe,gt,fn){Ci||(ci(),zL(oe,gt?lS:fn?UZ:GZ),Wn())}function UZ(oe,gt,fn){Te&&(_D(oe),w9(Te.text,Hu(),ht,oe,gt,ae),_D(gt),fn===2&&ht.writeLine())}function GZ(oe,gt,fn,zn){Te&&(_D(oe),w9(Te.text,Hu(),ht,oe,gt,ae),_D(gt),zn?ht.writeLine():ht.writeSpace(" "))}function V3(oe,gt){Te&&(Lt===-1||oe!==Lt)&&(jZ(oe)?KL(gt):AA(Te.text,oe,gt,oe))}function zL(oe,gt){Te&&(Lr===-1||oe!==Lr&&oe!==jr)&&tN(Te.text,oe,gt)}function jZ(oe){return Kr!==void 0&&va(Kr).nodePos===oe}function KL(oe){if(!Te)return;let gt=va(Kr).detachedCommentEndPos;Kr.length-1?Kr.pop():Kr=void 0,AA(Te.text,gt,oe,gt)}function dD(oe){let gt=Te&&WSe(Te.text,Hu(),ht,cT,oe,ae,Ci);gt&&(Kr?Kr.push(gt):Kr=[gt])}function cT(oe,gt,fn,zn,qa,xl){!Te||!gG(Te.text,zn)||(_D(zn),w9(oe,gt,fn,zn,qa,xl),_D(qa))}function ix(oe,gt){return!!Te&&sK(Te.text,oe,gt)}function Gw(oe,gt){let fn=Mr(3,oe,gt);wk(gt),fn(oe,gt),yG(gt)}function wk(oe){let gt=If(oe),fn=EN(oe),zn=fn.source||kt;oe.kind!==353&&!(gt&32)&&fn.pos>=0&&lT(fn.source||kt,Cm(zn,fn.pos)),gt&128&&(Pt=!0)}function yG(oe){let gt=If(oe),fn=EN(oe);gt&128&&(Pt=!1),oe.kind!==353&&!(gt&64)&&fn.end>=0&&lT(fn.source||kt,fn.end)}function Cm(oe,gt){return oe.skipTrivia?oe.skipTrivia(gt):Gu(oe.text,gt)}function _D(oe){if(Pt||Hv(oe)||XL(kt))return;let{line:gt,character:fn}=Pl(kt,oe);Nt.addMapping(ht.getLine(),ht.getColumn(),Nr,gt,fn,void 0)}function lT(oe,gt){if(oe!==kt){let fn=kt,zn=Nr;uS(oe),_D(gt),CG(fn,zn)}else _D(gt)}function wO(oe,gt,fn,zn,qa){if(Pt||oe&&jq(oe))return qa(gt,fn,zn);let xl=oe&&oe.emitNode,El=xl&&xl.flags||0,Vl=xl&&xl.tokenSourceMapRanges&&xl.tokenSourceMapRanges[gt],Uf=Vl&&Vl.source||kt;return zn=Cm(Uf,Vl?Vl.pos:zn),!(El&256)&&zn>=0&&lT(Uf,zn),zn=qa(gt,fn,zn),Vl&&(zn=Vl.end),!(El&512)&&zn>=0&&lT(Uf,zn),zn}function uS(oe){if(!Pt){if(kt=oe,oe===Yt){Nr=Ar;return}XL(oe)||(Nr=Nt.addSource(oe.fileName),n.inlineSources&&Nt.setSourceContent(Nr,oe.text),Yt=oe,Ar=Nr)}}function CG(oe,gt){kt=oe,Nr=gt}function XL(oe){return id(oe.fileName,".json")}}function xhi(){let n=[];return n[1024]=["{","}"],n[2048]=["(",")"],n[4096]=["<",">"],n[8192]=["[","]"],n}function Nhi(n){return Mur[n&15360][0]}function Rhi(n){return Mur[n&15360][1]}function khi(n,a,u,d){a(n)}function Phi(n,a,u,d){a(n,u.select(d))}function Ohi(n,a,u,d){a(n,u)}function Fhi(n,a){return n.length===1?khi:typeof a=="object"?Phi:Ohi}function bDe(n,a,u){if(!n.getDirectories||!n.readDirectory)return;let d=new Map,_=Xf(u);return{useCaseSensitiveFileNames:u,fileExists:ee,readFile:(Oe,Ve)=>n.readFile(Oe,Ve),directoryExists:n.directoryExists&&ae,getDirectories:ue,readDirectory:Te,createDirectory:n.createDirectory&&ce,writeFile:n.writeFile&&$,addOrDeleteFileOrDirectory:be,addOrDeleteFile:je,clearCache:st,realpath:n.realpath&&ke};function g(Oe){return up(Oe,a,_)}function C(Oe){return d.get(fp(Oe))}function w(Oe){let Ve=C(sa(Oe));return Ve&&(Ve.sortedAndCanonicalizedFiles||(Ve.sortedAndCanonicalizedFiles=Ve.files.map(_).sort(),Ve.sortedAndCanonicalizedDirectories=Ve.directories.map(_).sort()),Ve)}function D(Oe){return wp(Qc(Oe))}function L(Oe,Ve){var et;if(!n.realpath||fp(g(n.realpath(Oe)))===Ve){let Ze={files:$t(n.readDirectory(Oe,void 0,void 0,["*.*"]),D)||[],directories:n.getDirectories(Oe)||[]};return d.set(fp(Ve),Ze),Ze}if((et=n.directoryExists)!=null&&et.call(n,Oe))return d.set(Ve,!1),!1}function M(Oe,Ve){Ve=fp(Ve);let et=C(Ve);if(et)return et;try{return L(Oe,Ve)}catch{v.assert(!d.has(fp(Ve)));return}}function G(Oe,Ve){return Nf(Oe,Ve,Cl,Bo)>=0}function $(Oe,Ve,et){let Ze=g(Oe),Ye=w(Ze);return Ye&&xe(Ye,D(Oe),!0),n.writeFile(Oe,Ve,et)}function ee(Oe){let Ve=g(Oe),et=w(Ve);return et&&G(et.sortedAndCanonicalizedFiles,_(D(Oe)))||n.fileExists(Oe)}function ae(Oe){let Ve=g(Oe);return d.has(fp(Ve))||n.directoryExists(Oe)}function ce(Oe){let Ve=g(Oe),et=w(Ve);if(et){let Ze=D(Oe),Ye=_(Ze),$e=et.sortedAndCanonicalizedDirectories;Br($e,Ye,Bo)&&et.directories.push(Ze)}n.createDirectory(Oe)}function ue(Oe){let Ve=g(Oe),et=M(Oe,Ve);return et?et.directories.slice():n.getDirectories(Oe)}function Te(Oe,Ve,et,Ze,Ye){let $e=g(Oe),pt=M(Oe,$e),lt;if(pt!==void 0)return Lde(Oe,Ve,et,Ze,u,a,Ye,bt,ke);return n.readDirectory(Oe,Ve,et,Ze,Ye);function bt(He){let ht=g(He);if(ht===$e)return pt||St(He,ht);let Ct=M(He,ht);return Ct!==void 0?Ct||St(He,ht):Ude}function St(He,ht){if(lt&&ht===$e)return lt;let Ct={files:$t(n.readDirectory(He,void 0,void 0,["*.*"]),D)||b,directories:n.getDirectories(He)||b};return ht===$e&&(lt=Ct),Ct}}function ke(Oe){return n.realpath?n.realpath(Oe):Oe}function be(Oe,Ve){if(C(Ve)!==void 0){st();return}let Ze=w(Ve);if(!Ze)return;if(!n.directoryExists){st();return}let Ye=D(Oe),$e={fileExists:n.fileExists(Oe),directoryExists:n.directoryExists(Oe)};return $e.directoryExists||G(Ze.sortedAndCanonicalizedDirectories,_(Ye))?st():xe(Ze,Ye,$e.fileExists),$e}function je(Oe,Ve,et){if(et===1)return;let Ze=w(Ve);Ze&&xe(Ze,D(Oe),et===0)}function xe(Oe,Ve,et){let Ze=Oe.sortedAndCanonicalizedFiles,Ye=_(Ve);if(et)Br(Ze,Ye,Bo)&&Oe.files.push(Ve);else{let $e=Nf(Ze,Ye,Cl,Bo);if($e>=0){Ze.splice($e,1);let pt=Oe.files.findIndex(lt=>_(lt)===Ye);Oe.files.splice(pt,1)}}}function st(){d.clear()}}var Fgt=(n=>(n[n.Update=0]="Update",n[n.RootNamesAndUpdate=1]="RootNamesAndUpdate",n[n.Full=2]="Full",n[n.Resolutions=3]="Resolutions",n))(Fgt||{});function wDe(n,a,u,d,_){var g;let C=Kf(((g=a?.configFile)==null?void 0:g.extendedSourceFiles)||b,_);u.forEach((w,D)=>{C.has(D)||(w.projects.delete(n),w.close())}),C.forEach((w,D)=>{let L=u.get(D);L?L.projects.add(n):u.set(D,{projects:new Set([n]),watcher:d(w,D),close:()=>{let M=u.get(D);!M||M.projects.size!==0||(M.watcher.close(),u.delete(D))}})})}function o7e(n,a){a.forEach(u=>{u.projects.delete(n)&&u.close()})}function BDe(n,a,u){n.delete(a)&&n.forEach(({extendedResult:d},_)=>{var g;(g=d.extendedSourceFiles)!=null&&g.some(C=>u(C)===a)&&BDe(n,_,u)})}function a7e(n,a,u){_J(a,n.getMissingFilePaths(),{createNewValue:u,onDeleteValue:qS})}function V_e(n,a,u){a?_J(n,new Map(Object.entries(a)),{createNewValue:d,onDeleteValue:KS,onExistingValue:_}):my(n,KS);function d(g,C){return{watcher:u(g,C),flags:C}}function _(g,C,w){g.flags!==C&&(g.watcher.close(),n.set(w,d(w,C)))}}function W_e({watchedDirPath:n,fileOrDirectory:a,fileOrDirectoryPath:u,configFileName:d,options:_,program:g,extraFileExtensions:C,currentDirectory:w,useCaseSensitiveFileNames:D,writeLog:L,toPath:M,getScriptKind:G}){let $=QDe(u);if(!$)return L(`Project: ${d} Detected ignored path: ${a}`),!0;if(u=$,u===n)return!1;if(jI(u)&&!(wve(a,_,C)||Te()))return L(`Project: ${d} Detected file add/remove of non supported extension: ${a}`),!0;if(zht(a,_.configFile.configFileSpecs,Lc(sa(d),w),D,w))return L(`Project: ${d} Detected excluded file: ${a}`),!0;if(!g||_.outFile||_.outDir)return!1;if(f0(u)){if(_.declarationDir)return!1}else if(!a_(u,N9))return!1;let ee=kE(u),ae=Ta(g)?void 0:Lhi(g)?g.getProgramOrUndefined():g,ce=!ae&&!Ta(g)?g:void 0;if(ue(ee+".ts")||ue(ee+".tsx"))return L(`Project: ${d} Detected output file: ${a}`),!0;return!1;function ue(ke){return ae?!!ae.getSourceFileByPath(ke):ce?ce.getState().fileInfos.has(ke):!!Se(g,be=>M(be)===ke)}function Te(){if(!G)return!1;switch(G(a)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return ek(_);case 6:return yL(_);case 0:return!1}}}function Lhi(n){return!!n.getState}function Lgt(n,a){return n?n.isEmittedFile(a):!1}var Qgt=(n=>(n[n.None=0]="None",n[n.TriggerOnly=1]="TriggerOnly",n[n.Verbose=2]="Verbose",n))(Qgt||{});function c7e(n,a,u,d){Z1(a===2?u:Ka);let _={watchFile:(ce,ue,Te,ke)=>n.watchFile(ce,ue,Te,ke),watchDirectory:(ce,ue,Te,ke)=>n.watchDirectory(ce,ue,(Te&1)!==0,ke)},g=a!==0?{watchFile:ee("watchFile"),watchDirectory:ee("watchDirectory")}:void 0,C=a===2?{watchFile:G,watchDirectory:$}:g||_,w=a===2?M:wse;return{watchFile:D("watchFile"),watchDirectory:D("watchDirectory")};function D(ce){return(ue,Te,ke,be,je,xe)=>{var st;return $2e(ue,ce==="watchFile"?be?.excludeFiles:be?.excludeDirectories,L(),((st=n.getCurrentDirectory)==null?void 0:st.call(n))||"")?w(ue,ke,be,je,xe):C[ce].call(void 0,ue,Te,ke,be,je,xe)}}function L(){return typeof n.useCaseSensitiveFileNames=="boolean"?n.useCaseSensitiveFileNames:n.useCaseSensitiveFileNames()}function M(ce,ue,Te,ke,be){return u(`ExcludeWatcher:: Added:: ${ae(ce,ue,Te,ke,be,d)}`),{close:()=>u(`ExcludeWatcher:: Close:: ${ae(ce,ue,Te,ke,be,d)}`)}}function G(ce,ue,Te,ke,be,je){u(`FileWatcher:: Added:: ${ae(ce,Te,ke,be,je,d)}`);let xe=g.watchFile(ce,ue,Te,ke,be,je);return{close:()=>{u(`FileWatcher:: Close:: ${ae(ce,Te,ke,be,je,d)}`),xe.close()}}}function $(ce,ue,Te,ke,be,je){let xe=`DirectoryWatcher:: Added:: ${ae(ce,Te,ke,be,je,d)}`;u(xe);let st=Wl(),Oe=g.watchDirectory(ce,ue,Te,ke,be,je),Ve=Wl()-st;return u(`Elapsed:: ${Ve}ms ${xe}`),{close:()=>{let et=`DirectoryWatcher:: Close:: ${ae(ce,Te,ke,be,je,d)}`;u(et);let Ze=Wl();Oe.close();let Ye=Wl()-Ze;u(`Elapsed:: ${Ye}ms ${et}`)}}}function ee(ce){return(ue,Te,ke,be,je,xe)=>_[ce].call(void 0,ue,(...st)=>{let Oe=`${ce==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${st[0]} ${st[1]!==void 0?st[1]:""}:: ${ae(ue,ke,be,je,xe,d)}`;u(Oe);let Ve=Wl();Te.call(void 0,...st);let et=Wl()-Ve;u(`Elapsed:: ${et}ms ${Oe}`)},ke,be,je,xe)}function ae(ce,ue,Te,ke,be,je){return`WatchInfo: ${ce} ${ue} ${JSON.stringify(Te)} ${je?je(ke,be):be===void 0?ke:`${ke} ${be}`}`}}function Y_e(n){let a=n?.fallbackPolling;return{watchFile:a!==void 0?a:1}}function KS(n){n.watcher.close()}function l7e(n,a,u="tsconfig.json"){return YA(n,d=>{let _=No(d,u);return a(_)?_:void 0})}function u7e(n,a){let u=sa(a),d=hd(n)?n:No(u,n);return Qc(d)}function Mgt(n,a,u){let d;return Z(n,g=>{let C=Jg(g,a);if(C.pop(),!d){d=C;return}let w=Math.min(d.length,C.length);for(let D=0;D{let g;try{Zi("beforeIORead"),g=n(u),Zi("afterIORead"),Cc("I/O Read","beforeIORead","afterIORead")}catch(C){_&&_(C.message),g=""}return g!==void 0?GJ(u,g,d,a):void 0}}function p7e(n,a,u){return(d,_,g,C)=>{try{Zi("beforeIOWrite"),ode(d,_,g,n,a,u),Zi("afterIOWrite"),Cc("I/O Write","beforeIOWrite","afterIOWrite")}catch(w){C&&C(w.message)}}}function xDe(n,a,u=Ad){let d=new Map,_=Xf(u.useCaseSensitiveFileNames);function g(M){return d.has(M)?!0:(L.directoryExists||u.directoryExists)(M)?(d.set(M,!0),!0):!1}function C(){return sa(Qc(u.getExecutingFilePath()))}let w=XI(n),D=u.realpath&&(M=>u.realpath(M)),L={getSourceFile:f7e(M=>L.readFile(M),a),getDefaultLibLocation:C,getDefaultLibFileName:M=>No(C(),pf(M)),writeFile:p7e((M,G,$)=>u.writeFile(M,G,$),M=>(L.createDirectory||u.createDirectory)(M),M=>g(M)),getCurrentDirectory:tu(()=>u.getCurrentDirectory()),useCaseSensitiveFileNames:()=>u.useCaseSensitiveFileNames,getCanonicalFileName:_,getNewLine:()=>w,fileExists:M=>u.fileExists(M),readFile:M=>u.readFile(M),trace:M=>u.write(M+w),directoryExists:M=>u.directoryExists(M),getEnvironmentVariable:M=>u.getEnvironmentVariable?u.getEnvironmentVariable(M):"",getDirectories:M=>u.getDirectories(M),realpath:D,readDirectory:(M,G,$,ee,ae)=>u.readDirectory(M,G,$,ee,ae),createDirectory:M=>u.createDirectory(M),createHash:Gi(u,u.createHash)};return L}function Sse(n,a,u){let d=n.readFile,_=n.fileExists,g=n.directoryExists,C=n.createDirectory,w=n.writeFile,D=new Map,L=new Map,M=new Map,G=new Map,$=ce=>{let ue=a(ce),Te=D.get(ue);return Te!==void 0?Te!==!1?Te:void 0:ee(ue,ce)},ee=(ce,ue)=>{let Te=d.call(n,ue);return D.set(ce,Te!==void 0?Te:!1),Te};n.readFile=ce=>{let ue=a(ce),Te=D.get(ue);return Te!==void 0?Te!==!1?Te:void 0:!id(ce,".json")&&!Ngt(ce)?d.call(n,ce):ee(ue,ce)};let ae=u?(ce,ue,Te,ke)=>{let be=a(ce),je=typeof ue=="object"?ue.impliedNodeFormat:void 0,xe=G.get(je),st=xe?.get(be);if(st)return st;let Oe=u(ce,ue,Te,ke);return Oe&&(f0(ce)||id(ce,".json"))&&G.set(je,(xe||new Map).set(be,Oe)),Oe}:void 0;return n.fileExists=ce=>{let ue=a(ce),Te=L.get(ue);if(Te!==void 0)return Te;let ke=_.call(n,ce);return L.set(ue,!!ke),ke},w&&(n.writeFile=(ce,ue,...Te)=>{let ke=a(ce);L.delete(ke);let be=D.get(ke);be!==void 0&&be!==ue?(D.delete(ke),G.forEach(je=>je.delete(ke))):ae&&G.forEach(je=>{let xe=je.get(ke);xe&&xe.text!==ue&&je.delete(ke)}),w.call(n,ce,ue,...Te)}),g&&(n.directoryExists=ce=>{let ue=a(ce),Te=M.get(ue);if(Te!==void 0)return Te;let ke=g.call(n,ce);return M.set(ue,!!ke),ke},C&&(n.createDirectory=ce=>{let ue=a(ce);M.delete(ue),C.call(n,ce)})),{originalReadFile:d,originalFileExists:_,originalDirectoryExists:g,originalCreateDirectory:C,originalWriteFile:w,getSourceFileWithCache:ae,readFileWithCache:$}}function Wur(n,a,u){let d;return d=ei(d,n.getConfigFileParsingDiagnostics()),d=ei(d,n.getOptionsDiagnostics(u)),d=ei(d,n.getSyntacticDiagnostics(a,u)),d=ei(d,n.getGlobalDiagnostics(u)),d=ei(d,n.getSemanticDiagnostics(a,u)),rI(n.getCompilerOptions())&&(d=ei(d,n.getDeclarationDiagnostics(a,u))),$f(d||b)}function Yur(n,a){let u="";for(let d of n)u+=d7e(d,a);return u}function d7e(n,a){let u=`${S0(n)} TS${n.code}: ${Bw(n.messageText,a.getNewLine())}${a.getNewLine()}`;if(n.file){let{line:d,character:_}=Pl(n.file,n.start),g=n.file.fileName;return`${WC(g,a.getCurrentDirectory(),w=>a.getCanonicalFileName(w))}(${d+1},${_+1}): `+u}return u}var Ggt=(n=>(n.Grey="\x1B[90m",n.Red="\x1B[91m",n.Yellow="\x1B[93m",n.Blue="\x1B[94m",n.Cyan="\x1B[96m",n))(Ggt||{}),jgt="\x1B[7m",Hgt=" ",zur="\x1B[0m",Kur="...",Qhi=" ",Xur=" ";function Zur(n){switch(n){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return v.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function lU(n,a){return a+n+zur}function $ur(n,a,u,d,_,g){let{line:C,character:w}=Pl(n,a),{line:D,character:L}=Pl(n,a+u),M=Pl(n,n.text.length).line,G=D-C>=4,$=(D+1+"").length;G&&($=Math.max(Kur.length,$));let ee="";for(let ae=C;ae<=D;ae++){ee+=g.getNewLine(),G&&C+1u.getCanonicalFileName(D)):n.fileName,w="";return w+=d(C,"\x1B[96m"),w+=":",w+=d(`${_+1}`,"\x1B[93m"),w+=":",w+=d(`${g+1}`,"\x1B[93m"),w}function qgt(n,a){let u="";for(let d of n){if(d.file){let{file:_,start:g}=d;u+=_7e(_,g,a),u+=" - "}if(u+=lU(S0(d),Zur(d.category)),u+=lU(` TS${d.code}: `,"\x1B[90m"),u+=Bw(d.messageText,a.getNewLine()),d.file&&d.code!==O.File_appears_to_be_binary.code&&(u+=a.getNewLine(),u+=$ur(d.file,d.start,d.length,"",Zur(d.category),a)),d.relatedInformation){u+=a.getNewLine();for(let{file:_,start:g,length:C,messageText:w}of d.relatedInformation)_&&(u+=a.getNewLine(),u+=Qhi+_7e(_,g,a),u+=$ur(_,g,C,Xur,"\x1B[96m",a)),u+=a.getNewLine(),u+=Xur+Bw(w,a.getNewLine())}u+=a.getNewLine()}return u}function Bw(n,a,u=0){if(Wa(n))return n;if(n===void 0)return"";let d="";if(u){d+=a;for(let _=0;_h7e(a,n,u)};function E7e(n,a,u,d,_){return{nameAndMode:g7e,resolve:(g,C)=>VJ(g,n,u,d,_,a,C)}}function y7e(n){return Wa(n)?n:n.fileName}var Mhi={getName:y7e,getMode:(n,a)=>z_e(n,a?.impliedNodeFormat)};function NDe(n,a,u,d,_){return{nameAndMode:Mhi,resolve:(g,C)=>smt(g,n,u,d,a,_,C)}}function K_e(n,a,u,d,_,g,C,w){if(n.length===0)return b;let D=[],L=new Map,M=w(a,u,d,g,C);for(let G of n){let $=M.nameAndMode.getName(G),ee=M.nameAndMode.getMode(G,_,u?.commandLine.options||d),ae=lse($,ee),ce=L.get(ae);ce||L.set(ae,ce=M.resolve($,ee)),D.push(ce)}return D}function C7e(n,a){return RDe(void 0,n,(u,d)=>u&&a(u,d))}function RDe(n,a,u,d){let _;return g(n,a,void 0);function g(C,w,D){if(d){let L=d(C,D);if(L)return L}return Z(w,(L,M)=>{if(L&&_?.has(L.sourceFile.path))return;let G=u(L,D,M);return G||!L?G:((_||(_=new Set)).add(L.sourceFile.path),g(L.commandLine.projectReferences,L.references,L))})}}var vse="__inferred type names__.ts";function kDe(n,a,u){let d=n.configFilePath?sa(n.configFilePath):a;return No(d,`__lib_node_modules_lookup_${u}__.ts`)}function I7e(n){let a=n.split("."),u=a[1],d=2;for(;a[d]&&a[d]!=="d";)u+=(d===2?"/":"-")+a[d],d++;return"@typescript/lib-"+u}function tfr(n){return OA(n.fileName)}function rfr(n){let a=tfr(n);return zUe.get(a)}function g3(n){switch(n?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function $X(n){return n.pos!==void 0}function Dse(n,a){var u,d,_,g;let C=v.checkDefined(n.getSourceFileByPath(a.file)),{kind:w,index:D}=a,L,M,G;switch(w){case 3:let $=$_e(C,D);if(G=(d=(u=n.getResolvedModuleFromModuleSpecifier($,C))==null?void 0:u.resolvedModule)==null?void 0:d.packageId,$.pos===-1)return{file:C,packageId:G,text:$.text};L=Gu(C.text,$.pos),M=$.end;break;case 4:({pos:L,end:M}=C.referencedFiles[D]);break;case 5:({pos:L,end:M}=C.typeReferenceDirectives[D]),G=(g=(_=n.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(C.typeReferenceDirectives[D],C))==null?void 0:_.resolvedTypeReferenceDirective)==null?void 0:g.packageId;break;case 7:({pos:L,end:M}=C.libReferenceDirectives[D]);break;default:return v.assertNever(w)}return{file:C,pos:L,end:M,packageId:G}}function T7e(n,a,u,d,_,g,C,w,D,L){if(!n||w?.()||!dn(n.getRootFileNames(),a))return!1;let M;if(!dn(n.getProjectReferences(),L,ce)||n.getSourceFiles().some(ee))return!1;let G=n.getMissingFilePaths();if(G&&xm(G,_))return!1;let $=n.getCompilerOptions();if(!rie($,u)||n.resolvedLibReferences&&xm(n.resolvedLibReferences,(Te,ke)=>C(ke)))return!1;if($.configFile&&u.configFile)return $.configFile.text===u.configFile.text;return!0;function ee(Te){return!ae(Te)||g(Te.path)}function ae(Te){return Te.version===d(Te.resolvedPath,Te.fileName)}function ce(Te,ke,be){return vq(Te,ke)&&ue(n.getResolvedProjectReferences()[be],Te)}function ue(Te,ke){if(Te){if(mt(M,Te))return!0;let je=eZ(ke),xe=D(je);return!xe||Te.commandLine.options.configFile!==xe.options.configFile||!dn(Te.commandLine.fileNames,xe.fileNames)?!1:((M||(M=[])).push(Te),!Z(Te.references,(st,Oe)=>!ue(st,Te.commandLine.projectReferences[Oe])))}let be=eZ(ke);return!D(be)}}function uU(n){return n.options.configFile?[...n.options.configFile.parseDiagnostics,...n.errors]:n.errors}function X_e(n,a,u,d){let _=PDe(n,a,u,d);return typeof _=="object"?_.impliedNodeFormat:_}function PDe(n,a,u,d){switch(RE(d)){case 3:case 99:return a_(n,[".d.mts",".mts",".mjs"])?99:a_(n,[".d.cts",".cts",".cjs"])?1:a_(n,[".d.ts",".ts",".tsx",".js",".jsx"])?_():void 0;default:return}function _(){let g=use(a,u,d),C=[];g.failedLookupLocations=C,g.affectingLocations=C;let w=fse(n,g);return{impliedNodeFormat:w?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:C,packageJsonScope:w}}}var S7e=new Set([O.Cannot_redeclare_block_scoped_variable_0.code,O.A_module_cannot_have_multiple_default_exports.code,O.Another_export_default_is_here.code,O.The_first_export_default_is_here.code,O.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,O.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,O.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,O.constructor_is_a_reserved_word.code,O.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,O.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode.code,O.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,O.Invalid_use_of_0_in_strict_mode.code,O.A_label_is_not_allowed_here.code,O.with_statements_are_not_allowed_in_strict_mode.code,O.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,O.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,O.A_class_declaration_without_the_default_modifier_must_have_a_name.code,O.A_class_member_cannot_have_the_0_keyword.code,O.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,O.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,O.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,O.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,O.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,O.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,O.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,O.A_destructuring_declaration_must_have_an_initializer.code,O.A_get_accessor_cannot_have_parameters.code,O.A_rest_element_cannot_contain_a_binding_pattern.code,O.A_rest_element_cannot_have_a_property_name.code,O.A_rest_element_cannot_have_an_initializer.code,O.A_rest_element_must_be_last_in_a_destructuring_pattern.code,O.A_rest_parameter_cannot_have_an_initializer.code,O.A_rest_parameter_must_be_last_in_a_parameter_list.code,O.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,O.A_return_statement_cannot_be_used_inside_a_class_static_block.code,O.A_set_accessor_cannot_have_rest_parameter.code,O.A_set_accessor_must_have_exactly_one_parameter.code,O.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,O.An_export_declaration_cannot_have_modifiers.code,O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,O.An_import_declaration_cannot_have_modifiers.code,O.An_object_member_cannot_be_declared_optional.code,O.Argument_of_dynamic_import_cannot_be_spread_element.code,O.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,O.Cannot_redeclare_identifier_0_in_catch_clause.code,O.Catch_clause_variable_cannot_have_an_initializer.code,O.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,O.Classes_can_only_extend_a_single_class.code,O.Classes_may_not_have_a_field_named_constructor.code,O.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code,O.Duplicate_label_0.code,O.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,O.for_await_loops_cannot_be_used_inside_a_class_static_block.code,O.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,O.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,O.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,O.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,O.Jump_target_cannot_cross_function_boundary.code,O.Line_terminator_not_permitted_before_arrow.code,O.Modifiers_cannot_appear_here.code,O.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,O.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,O.Private_identifiers_are_not_allowed_outside_class_bodies.code,O.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,O.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,O.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,O.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,O.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,O.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,O.Trailing_comma_not_allowed.code,O.Variable_declaration_list_cannot_be_empty.code,O._0_and_1_operations_cannot_be_mixed_without_parentheses.code,O._0_expected.code,O._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,O._0_list_cannot_be_empty.code,O._0_modifier_already_seen.code,O._0_modifier_cannot_appear_on_a_constructor_declaration.code,O._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,O._0_modifier_cannot_appear_on_a_parameter.code,O._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,O._0_modifier_cannot_be_used_here.code,O._0_modifier_must_precede_1_modifier.code,O._0_declarations_can_only_be_declared_inside_a_block.code,O._0_declarations_must_be_initialized.code,O.extends_clause_already_seen.code,O.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,O.Class_constructor_may_not_be_a_generator.code,O.Class_constructor_may_not_be_an_accessor.code,O.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,O.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,O.Private_field_0_must_be_declared_in_an_enclosing_class.code,O.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]);function Uhi(n,a){return n?jM(n.getCompilerOptions(),a,ZUe):!1}function Ghi(n,a,u,d,_,g){return{rootNames:n,options:a,host:u,oldProgram:d,configFileParsingDiagnostics:_,typeScriptVersion:g}}function Z_e(n,a,u,d,_){var g,C,w,D,L,M,G,$,ee,ae,ce,ue,Te,ke,be,je;let xe=Ta(n)?Ghi(n,a,u,d,_):n,{rootNames:st,options:Oe,configFileParsingDiagnostics:Ve,projectReferences:et,typeScriptVersion:Ze}=xe,{oldProgram:Ye}=xe;for(let er of Fht)if(rc(Oe,er.name)&&typeof Oe[er.name]=="string")throw new Error(`${er.name} is a string value; tsconfig JSON must be parsed with parseJsonSourceFileConfigFileContent or getParsedCommandLineOfConfigFile before passing to createProgram`);let $e=tu(()=>lE("ignoreDeprecations",O.Invalid_value_for_ignoreDeprecations)),pt,lt,bt,St,He,ht,Ct,Wt=new Map,wt=nc(),Pt,Nt,kt,Nr={},Yt={},Ar,Lt,Lr,jr,lr,Kr,Kn,Ci,Fi,bs,ci=typeof Oe.maxNodeModuleJsDepth=="number"?Oe.maxNodeModuleJsDepth:0,Wn=0,xs=new Map,Ec=new Map;(g=Qi)==null||g.push(Qi.Phase.Program,"createProgram",{configFilePath:Oe.configFilePath,rootDir:Oe.rootDir},!0),Zi("beforeProgram");let Ni=xe.host||Ugt(Oe),Za=FDe(Ni),Ol=Oe.noLib,cl=tu(()=>Ni.getDefaultLibFileName(Oe)),dc=Ni.getDefaultLibLocation?Ni.getDefaultLibLocation():sa(cl()),gs=XR(),ku=[],rr=Ni.getCurrentDirectory(),$n=yJ(Oe),cs=dX(Oe,$n),js=new Map,Ya,$a,vc,nf,Hu=Ni.hasInvalidatedResolutions||fm;Ni.resolveModuleNameLiterals?(nf=Ni.resolveModuleNameLiterals.bind(Ni),vc=(C=Ni.getModuleResolutionCache)==null?void 0:C.call(Ni)):Ni.resolveModuleNames?(nf=(er,Sr,bn,ii,Oi,Ys)=>Ni.resolveModuleNames(er.map(Vgt),Sr,Ys?.map(Vgt),bn,ii,Oi).map(Wi=>Wi?Wi.extension!==void 0?{resolvedModule:Wi}:{resolvedModule:{...Wi,extension:IJ(Wi.resolvedFileName)}}:efr),vc=(w=Ni.getModuleResolutionCache)==null?void 0:w.call(Ni)):(vc=JX(rr,Xo,Oe),nf=(er,Sr,bn,ii,Oi)=>K_e(er,Sr,bn,ii,Oi,Ni,vc,E7e));let Ti;if(Ni.resolveTypeReferenceDirectiveReferences)Ti=Ni.resolveTypeReferenceDirectiveReferences.bind(Ni);else if(Ni.resolveTypeReferenceDirectives)Ti=(er,Sr,bn,ii,Oi)=>Ni.resolveTypeReferenceDirectives(er.map(y7e),Sr,bn,ii,Oi?.impliedNodeFormat).map(Ys=>({resolvedTypeReferenceDirective:Ys}));else{let er=iDe(rr,Xo,void 0,vc?.getPackageJsonInfoCache(),vc?.optionsToRedirectsKey);Ti=(Sr,bn,ii,Oi,Ys)=>K_e(Sr,bn,ii,Oi,Ys,Ni,er,NDe)}let Tp=Ni.hasInvalidatedLibResolutions||fm,kr;if(Ni.resolveLibrary)kr=Ni.resolveLibrary.bind(Ni);else{let er=JX(rr,Xo,Oe,vc?.getPackageJsonInfoCache());kr=(Sr,bn,ii)=>sDe(Sr,bn,ii,Ni,er)}let Zr=new Map,it=new Map,en=nc(),Dt=!1,Er=new Map,Mt=new Map,mr=Ni.useCaseSensitiveFileNames()?new Map:void 0,Mr,Xn,sr,wn,Ln=!!((D=Ni.useSourceOfProjectReferenceRedirect)!=null&&D.call(Ni))&&!Oe.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:sn,fileExists:Yr,directoryExists:Tn}=jhi({compilerHost:Ni,getSymlinkCache:db,useSourceOfProjectReferenceRedirect:Ln,toPath:Zn,getResolvedProjectReferences:Ng,getSourceOfProjectReferenceRedirect:ex,forEachResolvedProjectReference:Fm}),Qe=Ni.readFile.bind(Ni);(L=Qi)==null||L.push(Qi.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!Ye});let ir=Uhi(Ye,Oe);(M=Qi)==null||M.pop();let tn;if((G=Qi)==null||G.push(Qi.Phase.Program,"tryReuseStructureFromOldProgram",{}),tn=sf(),($=Qi)==null||$.pop(),tn!==2){if(pt=[],lt=[],et&&(Mr||(Mr=et.map(Gt)),st.length&&Mr?.forEach((er,Sr)=>{if(!er)return;let bn=er.commandLine.options.outFile;if(Ln){if(bn||iE(er.commandLine.options)===0)for(let ii of er.commandLine.fileNames)ng(ii,{kind:1,index:Sr})}else if(bn)ng(rk(bn,".d.ts"),{kind:2,index:Sr});else if(iE(er.commandLine.options)===0){let ii=tu(()=>zJ(er.commandLine,!Ni.useCaseSensitiveFileNames()));for(let Oi of er.commandLine.fileNames)!f0(Oi)&&!id(Oi,".json")&&ng(XX(Oi,er.commandLine,!Ni.useCaseSensitiveFileNames(),ii),{kind:2,index:Sr})}})),(ee=Qi)==null||ee.push(Qi.Phase.Program,"processRootFiles",{count:st.length}),Z(st,(er,Sr)=>Om(er,!1,!1,{kind:0,index:Sr})),(ae=Qi)==null||ae.pop(),Lt??(Lt=st.length?rDe(Oe,Ni):b),Lr=qX(),Lt.length){(ce=Qi)==null||ce.push(Qi.Phase.Program,"processTypeReferences",{count:Lt.length});let er=Oe.configFilePath?sa(Oe.configFilePath):rr,Sr=No(er,vse),bn=wd(Lt,Sr);for(let ii=0;ii{Om(qn(Sr),!0,!1,{kind:6,index:bn})})}bt=fl(pt,Ri).concat(lt),pt=void 0,lt=void 0,Pt=void 0}if(Ye&&Ni.onReleaseOldSourceFile){let er=Ye.getSourceFiles();for(let Sr of er){let bn=fi(Sr.resolvedPath);(ir||!bn||bn.impliedNodeFormat!==Sr.impliedNodeFormat||Sr.resolvedPath===Sr.path&&bn.resolvedPath!==Sr.path)&&Ni.onReleaseOldSourceFile(Sr,Ye.getCompilerOptions(),!!fi(Sr.path))}Ni.getParsedCommandLine||Ye.forEachResolvedProjectReference(Sr=>{kw(Sr.sourceFile.path)||Ni.onReleaseOldSourceFile(Sr.sourceFile,Ye.getCompilerOptions(),!1)})}Ye&&Ni.onReleaseParsedCommandLine&&RDe(Ye.getProjectReferences(),Ye.getResolvedProjectReferences(),(er,Sr,bn)=>{let ii=Sr?.commandLine.projectReferences[bn]||Ye.getProjectReferences()[bn],Oi=eZ(ii);Xn?.has(Zn(Oi))||Ni.onReleaseParsedCommandLine(Oi,er,Ye.getCompilerOptions())}),Ye=void 0,lr=void 0,Kn=void 0,Fi=void 0;let Ge={getRootFileNames:()=>st,getSourceFile:Wp,getSourceFileByPath:fi,getSourceFiles:()=>bt,getMissingFilePaths:()=>Mt,getModuleResolutionCache:()=>vc,getFilesByNameMap:()=>Er,getCompilerOptions:()=>Oe,getSyntacticDiagnostics:yy,getOptionsDiagnostics:K_,getGlobalDiagnostics:uC,getSemanticDiagnostics:Cy,getCachedSemanticDiagnostics:lC,getSuggestionDiagnostics:Ac,getDeclarationDiagnostics:Et,getBindAndCheckDiagnostics:Y_,getProgramDiagnostics:Ch,getTypeChecker:k0,getClassifiableNames:jp,getCommonSourceDirectory:hu,emit:jf,getCurrentDirectory:()=>rr,getNodeCount:()=>k0().getNodeCount(),getIdentifierCount:()=>k0().getIdentifierCount(),getSymbolCount:()=>k0().getSymbolCount(),getTypeCount:()=>k0().getTypeCount(),getInstantiationCount:()=>k0().getInstantiationCount(),getRelationCacheSizes:()=>k0().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>Ar,getAutomaticTypeDirectiveNames:()=>Lt,getAutomaticTypeDirectiveResolutions:()=>Lr,isSourceFileFromExternalLibrary:jE,isSourceFileDefaultLibrary:yh,getModeForUsageLocation:oS,getModeForResolutionAtIndex:gk,getSourceFileFromReference:Sp,getLibFileFromReference:Dl,sourceFileToPackageName:it,redirectTargetsMap:en,usesUriStyleNodeCoreModules:Dt,resolvedModules:Kr,resolvedTypeReferenceDirectiveNames:Ci,resolvedLibReferences:jr,getResolvedModule:Ht,getResolvedModuleFromModuleSpecifier:yt,getResolvedTypeReferenceDirective:Ot,getResolvedTypeReferenceDirectiveFromTypeReferenceDirective:un,forEachResolvedModule:Qn,forEachResolvedTypeReferenceDirective:Un,getCurrentPackagesMap:()=>bs,typesPackageExists:ys,packageBundlesTypes:io,isEmittedFile:zv,getConfigFileParsingDiagnostics:Ih,getProjectReferences:CA,getResolvedProjectReferences:Ng,getProjectReferenceRedirect:nS,getResolvedProjectReferenceToRedirect:O1,getResolvedProjectReferenceByPath:kw,forEachResolvedProjectReference:Fm,isSourceOfProjectReferenceRedirect:pC,getRedirectReferenceForResolutionFromSourceOfProject:Ba,emitBuildInfo:Rc,fileExists:Yr,readFile:Qe,directoryExists:Tn,getSymlinkCache:db,realpath:(be=Ni.realpath)==null?void 0:be.bind(Ni),useCaseSensitiveFileNames:()=>Ni.useCaseSensitiveFileNames(),getCanonicalFileName:Xo,getFileIncludeReasons:()=>wt,structureIsReused:tn,writeFile:zc};return sn(),yn(),Zi("afterProgram"),Cc("Program","beforeProgram","afterProgram"),(je=Qi)==null||je.pop(),Ge;function ar(){return ku&&(Ar?.forEach(er=>{switch(er.kind){case 1:return gs.add(yu(er.file&&fi(er.file),er.fileProcessingReason,er.diagnostic,er.args||b));case 0:return gs.add(Be(er));case 2:return er.diagnostics.forEach(Sr=>gs.add(Sr));default:v.assertNever(er)}}),ku.forEach(({file:er,diagnostic:Sr,args:bn})=>gs.add(yu(er,void 0,Sr,bn))),ku=void 0,Nt=void 0,kt=void 0),gs}function Be({reason:er}){let{file:Sr,pos:bn,end:ii}=Dse(Ge,er),Oi=Sr.libReferenceDirectives[er.index],Ys=tfr(Oi),Wi=Tg(K0(Ys,"lib."),".d.ts"),ho=Sd(Wi,U2e,Cl);return Xm(Sr,v.checkDefined(bn),v.checkDefined(ii)-bn,ho?O.Cannot_find_lib_definition_for_0_Did_you_mean_1:O.Cannot_find_lib_definition_for_0,Ys,ho)}function Ht(er,Sr,bn){var ii;return(ii=Kr?.get(er.path))==null?void 0:ii.get(Sr,bn)}function yt(er,Sr){return Sr??(Sr=as(er)),v.assertIsDefined(Sr,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),Ht(Sr,er.text,oS(Sr,er))}function Ot(er,Sr,bn){var ii;return(ii=Ci?.get(er.path))==null?void 0:ii.get(Sr,bn)}function un(er,Sr){return Ot(Sr,er.fileName,er.resolutionMode||Sr.impliedNodeFormat)}function Qn(er,Sr){_i(Kr,er,Sr)}function Un(er,Sr){_i(Ci,er,Sr)}function _i(er,Sr,bn){var ii;bn?(ii=er?.get(bn.path))==null||ii.forEach((Oi,Ys,Wi)=>Sr(Oi,Ys,Wi,bn.path)):er?.forEach((Oi,Ys)=>Oi.forEach((Wi,ho,yc)=>Sr(Wi,ho,yc,Ys)))}function us(){return bs||(bs=new Map,Qn(({resolvedModule:er})=>{er?.packageId&&bs.set(er.packageId.name,er.extension===".d.ts"||!!bs.get(er.packageId.name))}),bs)}function ys(er){return us().has(cDe(er))}function io(er){return!!us().get(er)}function Pi(er){var Sr;(Sr=er.resolutionDiagnostics)!=null&&Sr.length&&(Ar??(Ar=[])).push({kind:2,diagnostics:er.resolutionDiagnostics})}function Ro(er,Sr,bn,ii){if(Ni.resolveModuleNameLiterals||!Ni.resolveModuleNames)return Pi(bn);if(!vc||jl(Sr))return;let Oi=Lc(er.originalFileName,rr),Ys=sa(Oi),Wi=ia(er),ho=vc.getFromNonRelativeNameCache(Sr,ii,Ys,Wi);ho&&Pi(ho)}function Uc(er,Sr,bn){var ii,Oi;if(!er.length)return b;let Ys=Lc(Sr.originalFileName,rr),Wi=ia(Sr);(ii=Qi)==null||ii.push(Qi.Phase.Program,"resolveModuleNamesWorker",{containingFileName:Ys}),Zi("beforeResolveModule");let ho=nf(er,Ys,Wi,Oe,Sr,bn);return Zi("afterResolveModule"),Cc("ResolveModule","beforeResolveModule","afterResolveModule"),(Oi=Qi)==null||Oi.pop(),ho}function pl(er,Sr,bn){var ii,Oi;if(!er.length)return[];let Ys=Wa(Sr)?void 0:Sr,Wi=Wa(Sr)?Sr:Lc(Sr.originalFileName,rr),ho=Ys&&ia(Ys);(ii=Qi)==null||ii.push(Qi.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Wi}),Zi("beforeResolveTypeReference");let yc=Ti(er,Wi,ho,Oe,Ys,bn);return Zi("afterResolveTypeReference"),Cc("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(Oi=Qi)==null||Oi.pop(),yc}function ia(er){let Sr=O1(er.originalFileName);if(Sr||!f0(er.originalFileName))return Sr;let bn=Ba(er.path);if(bn)return bn;if(!Ni.realpath||!Oe.preserveSymlinks||!er.originalFileName.includes(wN))return;let ii=Zn(Ni.realpath(er.originalFileName));return ii===er.path?void 0:Ba(ii)}function Ba(er){let Sr=ex(er);if(Wa(Sr))return O1(Sr);if(Sr)return Fm(bn=>{let ii=bn.commandLine.options.outFile;if(ii)return Zn(ii)===er?bn:void 0})}function Ri(er,Sr){return ml(Rs(er),Rs(Sr))}function Rs(er){if(yf(dc,er.fileName,!1)){let Sr=wp(er.fileName);if(Sr==="lib.d.ts"||Sr==="lib.es6.d.ts")return 0;let bn=Tg(K0(Sr,"lib."),".d.ts"),ii=U2e.indexOf(bn);if(ii!==-1)return ii+1}return U2e.length+2}function Zn(er){return up(er,rr,Xo)}function hu(){if(He===void 0){let er=Zt(bt,Sr=>$M(Sr,Ge));He=Tse(Oe,()=>ur(er,Sr=>Sr.isDeclarationFile?void 0:Sr.fileName),rr,Xo,Sr=>Re(er,Sr))}return He}function jp(){var er;if(!Ct){k0(),Ct=new Set;for(let Sr of bt)(er=Sr.classifiableNames)==null||er.forEach(bn=>Ct.add(bn))}return Ct}function Od(er,Sr){if(tn===0&&!Sr.ambientModuleNames.length)return Uc(er,Sr,void 0);let bn,ii,Oi,Ys=efr,Wi=Ye&&Ye.getSourceFile(Sr.fileName);for(let ic=0;ic{let ii=(Sr?Sr.commandLine.projectReferences:et)[bn],Oi=Gt(ii);return er?!Oi||Oi.sourceFile!==er.sourceFile||!dn(er.commandLine.fileNames,Oi.commandLine.fileNames):Oi!==void 0},(er,Sr)=>{let bn=Sr?kw(Sr.sourceFile.path).commandLine.projectReferences:et;return!dn(er,bn,vq)})}function sf(){var er;if(!Ye)return 0;let Sr=Ye.getCompilerOptions();if(GS(Sr,Oe))return 0;let bn=Ye.getRootFileNames();if(!dn(bn,st)||!vl())return 0;et&&(Mr=et.map(Gt));let ii=[],Oi=[];if(tn=2,xm(Ye.getMissingFilePaths(),_o=>Ni.fileExists(_o)))return 0;let Ys=Ye.getSourceFiles(),Wi;(_o=>{_o[_o.Exists=0]="Exists",_o[_o.Modified=1]="Modified"})(Wi||(Wi={}));let ho=new Map;for(let _o of Ys){let ic=fC(_o.fileName,vc,Ni,Oe),Qs=Ni.getSourceFileByPath?Ni.getSourceFileByPath(_o.fileName,_o.resolvedPath,ic,void 0,ir):Ni.getSourceFile(_o.fileName,ic,void 0,ir);if(!Qs)return 0;Qs.packageJsonLocations=(er=ic.packageJsonLocations)!=null&&er.length?ic.packageJsonLocations:void 0,Qs.packageJsonScope=ic.packageJsonScope,v.assert(!Qs.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let Xl;if(_o.redirectInfo){if(Qs!==_o.redirectInfo.unredirected)return 0;Xl=!1,Qs=_o}else if(Ye.redirectTargetsMap.has(_o.path)){if(Qs!==_o)return 0;Xl=!1}else Xl=Qs!==_o;Qs.path=_o.path,Qs.originalFileName=_o.originalFileName,Qs.resolvedPath=_o.resolvedPath,Qs.fileName=_o.fileName;let Mf=Ye.sourceFileToPackageName.get(_o.path);if(Mf!==void 0){let Rg=ho.get(Mf),HE=Xl?1:0;if(Rg!==void 0&&HE===1||Rg===1)return 0;ho.set(Mf,HE)}if(Xl)_o.impliedNodeFormat!==Qs.impliedNodeFormat?tn=1:dn(_o.libReferenceDirectives,Qs.libReferenceDirectives,tS)?_o.hasNoDefaultLib!==Qs.hasNoDefaultLib?tn=1:dn(_o.referencedFiles,Qs.referencedFiles,tS)?(Cs(Qs),dn(_o.imports,Qs.imports,zt)&&dn(_o.moduleAugmentations,Qs.moduleAugmentations,zt)?(_o.flags&12582912)!==(Qs.flags&12582912)?tn=1:dn(_o.typeReferenceDirectives,Qs.typeReferenceDirectives,tS)||(tn=1):tn=1):tn=1:tn=1,Oi.push(Qs);else if(Hu(_o.path))tn=1,Oi.push(Qs);else for(let Rg of _o.ambientModuleNames)Wt.set(Rg,_o.fileName);ii.push(Qs)}if(tn!==2)return tn;for(let _o of Oi){let ic=nfr(_o),Qs=Od(ic,_o);(Kn??(Kn=new Map)).set(_o.path,Qs),nK(ic,Qs,Kv=>Ye.getResolvedModule(_o,Kv.text,oS(_o,Kv)),rK)&&(tn=1);let Mf=_o.typeReferenceDirectives,Rg=wd(Mf,_o);(Fi??(Fi=new Map)).set(_o.path,Rg),nK(Mf,Rg,Kv=>Ye.getResolvedTypeReferenceDirective(_o,y7e(Kv),z_e(Kv,_o.impliedNodeFormat)),one)&&(tn=1)}if(tn!==2)return tn;if(eK(Sr,Oe)||Ye.resolvedLibReferences&&xm(Ye.resolvedLibReferences,(_o,ic)=>ss(ic).actual!==_o.actual))return 1;if(Ni.hasChangedAutomaticTypeDirectiveNames){if(Ni.hasChangedAutomaticTypeDirectiveNames())return 1}else if(Lt=rDe(Oe,Ni),!dn(Ye.getAutomaticTypeDirectiveNames(),Lt))return 1;Mt=Ye.getMissingFilePaths(),v.assert(ii.length===Ye.getSourceFiles().length);for(let _o of ii)Er.set(_o.path,_o);return Ye.getFilesByNameMap().forEach((_o,ic)=>{if(!_o){Er.set(ic,_o);return}if(_o.path===ic){Ye.isSourceFileFromExternalLibrary(_o)&&Ec.set(_o.path,!0);return}Er.set(ic,Er.get(_o.path))}),bt=ii,wt=Ye.getFileIncludeReasons(),Ar=Ye.getFileProcessingDiagnostics(),Lt=Ye.getAutomaticTypeDirectiveNames(),Lr=Ye.getAutomaticTypeDirectiveResolutions(),it=Ye.sourceFileToPackageName,en=Ye.redirectTargetsMap,Dt=Ye.usesUriStyleNodeCoreModules,Kr=Ye.resolvedModules,Ci=Ye.resolvedTypeReferenceDirectiveNames,jr=Ye.resolvedLibReferences,bs=Ye.getCurrentPackagesMap(),2}function cA(er){return{getCanonicalFileName:Xo,getCommonSourceDirectory:Ge.getCommonSourceDirectory,getCompilerOptions:Ge.getCompilerOptions,getCurrentDirectory:()=>rr,getSourceFile:Ge.getSourceFile,getSourceFileByPath:Ge.getSourceFileByPath,getSourceFiles:Ge.getSourceFiles,isSourceFileFromExternalLibrary:jE,getResolvedProjectReferenceToRedirect:O1,getProjectReferenceRedirect:nS,isSourceOfProjectReferenceRedirect:pC,getSymlinkCache:db,writeFile:er||zc,isEmitBlocked:lA,readFile:Sr=>Ni.readFile(Sr),fileExists:Sr=>{let bn=Zn(Sr);return fi(bn)?!0:Mt.has(bn)?!1:Ni.fileExists(Sr)},realpath:Gi(Ni,Ni.realpath),useCaseSensitiveFileNames:()=>Ni.useCaseSensitiveFileNames(),getBuildInfo:()=>{var Sr;return(Sr=Ge.getBuildInfo)==null?void 0:Sr.call(Ge)},getSourceFileFromReference:(Sr,bn)=>Ge.getSourceFileFromReference(Sr,bn),redirectTargetsMap:en,getFileIncludeReasons:Ge.getFileIncludeReasons,createHash:Gi(Ni,Ni.createHash),getModuleResolutionCache:()=>Ge.getModuleResolutionCache(),trace:Gi(Ni,Ni.trace)}}function zc(er,Sr,bn,ii,Oi,Ys){Ni.writeFile(er,Sr,bn,ii,Oi,Ys)}function Rc(er){var Sr,bn;v.assert(!Oe.outFile),(Sr=Qi)==null||Sr.push(Qi.Phase.Emit,"emitBuildInfo",{},!0),Zi("beforeEmit");let ii=i7e(kgt,cA(er),void 0,Bgt,!1,!0);return Zi("afterEmit"),Cc("Emit","beforeEmit","afterEmit"),(bn=Qi)==null||bn.pop(),ii}function Ng(){return Mr}function CA(){return et}function jE(er){return!!Ec.get(er.path)}function yh(er){if(!er.isDeclarationFile)return!1;if(er.hasNoDefaultLib)return!0;if(!Oe.noLib)return!1;let Sr=Ni.useCaseSensitiveFileNames()?qm:s_;return Oe.lib?or(Oe.lib,bn=>Sr(er.fileName,jr.get(bn).actual)):Sr(er.fileName,cl())}function k0(){return ht||(ht=Pmt(Ge))}function jf(er,Sr,bn,ii,Oi,Ys){var Wi,ho;(Wi=Qi)==null||Wi.push(Qi.Phase.Emit,"emit",{path:er?.path},!0);let yc=cr(()=>Fd(Ge,er,Sr,bn,ii,Oi,Ys));return(ho=Qi)==null||ho.pop(),yc}function lA(er){return js.has(Zn(er))}function Fd(er,Sr,bn,ii,Oi,Ys,Wi){if(!Wi){let ic=D7e(er,Sr,bn,ii);if(ic)return ic}let ho=k0(),yc=ho.getEmitResolver(Oe.outFile?void 0:Sr,ii,n7e(Oi,Wi));Zi("beforeEmit");let _o=ho.runWithCancellationToken(ii,()=>i7e(yc,cA(bn),Sr,xgt(Oe,Ys,Oi),Oi,!1,Wi));return Zi("afterEmit"),Cc("Emit","beforeEmit","afterEmit"),_o}function Wp(er){return fi(Zn(er))}function fi(er){return Er.get(er)||void 0}function $A(er,Sr,bn){return $f(er?Sr(er,bn):Wr(Ge.getSourceFiles(),ii=>(bn&&bn.throwIfCancellationRequested(),Sr(ii,bn))))}function yy(er,Sr){return $A(er,Ke,Sr)}function Cy(er,Sr){return $A(er,pn,Sr)}function lC(er){var Sr;return er?(Sr=Nr.perFile)==null?void 0:Sr.get(er.path):Nr.allDiagnostics}function Y_(er,Sr){return xi(er,Sr)}function Ch(er){var Sr;if(G8(er,Oe,Ge))return b;let bn=ar().getDiagnostics(er.fileName);return(Sr=er.commentDirectives)!=null&&Sr.length?Vo(er,er.commentDirectives,bn).diagnostics:bn}function Et(er,Sr){let bn=Ge.getCompilerOptions();return!er||bn.outFile?z_(er,Sr):$A(er,Ag,Sr)}function Ke(er){return xE(er)?(er.additionalSyntacticDiagnostics||(er.additionalSyntacticDiagnostics=kf(er)),vi(er.additionalSyntacticDiagnostics,er.parseDiagnostics)):er.parseDiagnostics}function cr(er){try{return er()}catch(Sr){throw Sr instanceof ns&&(ht=void 0),Sr}}function pn(er,Sr){return vi(ODe(xi(er,Sr),Oe),Ch(er))}function xi(er,Sr){return QA(er,Sr,Nr,Jo)}function Jo(er,Sr){return cr(()=>{if(G8(er,Oe,Ge))return b;let bn=k0();v.assert(!!er.bindDiagnostics);let Oi=(er.scriptKind===1||er.scriptKind===2)&&TJ(er,Oe),Ys=d8(er,Oe.checkJs),Wi=er.bindDiagnostics,ho=bn.getDiagnostics(er,Sr);return Ys&&(Wi=Zt(Wi,yc=>S7e.has(yc.code)),ho=Zt(ho,yc=>S7e.has(yc.code))),di(er,!Ys,Wi,ho,Oi?er.jsDocDiagnostics:void 0)})}function di(er,Sr,...bn){var ii;let Oi=fr(bn);if(!Sr||!((ii=er.commentDirectives)!=null&&ii.length))return Oi;let{diagnostics:Ys,directives:Wi}=Vo(er,er.commentDirectives,Oi);for(let ho of Wi.getUnusedExpectations())Ys.push(We(er,ho.range,O.Unused_ts_expect_error_directive));return Ys}function Vo(er,Sr,bn){let ii=lne(er,Sr);return{diagnostics:bn.filter(Ys=>ec(Ys,ii)===-1),directives:ii}}function Ac(er,Sr){return cr(()=>k0().getSuggestionDiagnostics(er,Sr))}function ec(er,Sr){let{file:bn,start:ii}=er;if(!bn)return-1;let Oi=Dc(bn),Ys=P_(Oi,ii).line-1;for(;Ys>=0;){if(Sr.markUsed(Ys))return Ys;let Wi=bn.text.slice(Oi[Ys],Oi[Ys+1]).trim();if(Wi!==""&&!/^(\s*)\/\/(.*)$/.test(Wi))return-1;Ys--}return-1}function kf(er){return cr(()=>{let Sr=[];return bn(er,er),UJ(er,bn,ii),Sr;function bn(ho,yc){switch(yc.kind){case 169:case 172:case 174:if(yc.questionToken===ho)return Sr.push(Wi(ho,O.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 173:case 176:case 177:case 178:case 218:case 262:case 219:case 260:if(yc.type===ho)return Sr.push(Wi(ho,O.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(ho.kind){case 273:if(ho.isTypeOnly)return Sr.push(Wi(yc,O._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 278:if(ho.isTypeOnly)return Sr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 276:case 281:if(ho.isTypeOnly)return Sr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,Yy(ho)?"import...type":"export...type")),"skip";break;case 271:return Sr.push(Wi(ho,O.import_can_only_be_used_in_TypeScript_files)),"skip";case 277:if(ho.isExportEquals)return Sr.push(Wi(ho,O.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 298:if(ho.token===119)return Sr.push(Wi(ho,O.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 264:let ic=Ir(120);return v.assertIsDefined(ic),Sr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,ic)),"skip";case 267:let Qs=ho.flags&32?Ir(145):Ir(144);return v.assertIsDefined(Qs),Sr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,Qs)),"skip";case 265:return Sr.push(Wi(ho,O.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 176:case 174:case 262:return ho.body?void 0:(Sr.push(Wi(ho,O.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 266:let Xl=v.checkDefined(Ir(94));return Sr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,Xl)),"skip";case 235:return Sr.push(Wi(ho,O.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 234:return Sr.push(Wi(ho.type,O.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 238:return Sr.push(Wi(ho.type,O.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 216:v.fail()}}function ii(ho,yc){if(MUe(yc)){let _o=Se(yc.modifiers,gm);_o&&Sr.push(Wi(_o,O.Decorators_are_not_valid_here))}else if(sU(yc)&&yc.modifiers){let _o=nt(yc.modifiers,gm);if(_o>=0){if(qc(yc)&&!Oe.experimentalDecorators)Sr.push(Wi(yc.modifiers[_o],O.Decorators_are_not_valid_here));else if(gc(yc)){let ic=nt(yc.modifiers,yN);if(ic>=0){let Qs=nt(yc.modifiers,RX);if(_o>ic&&Qs>=0&&_o=0&&_o=0&&Sr.push(Ku(Wi(yc.modifiers[Xl],O.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Wi(yc.modifiers[_o],O.Decorator_used_before_export_here)))}}}}}switch(yc.kind){case 263:case 231:case 174:case 176:case 177:case 178:case 218:case 262:case 219:if(ho===yc.typeParameters)return Sr.push(Ys(ho,O.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 243:if(ho===yc.modifiers)return Oi(yc.modifiers,yc.kind===243),"skip";break;case 172:if(ho===yc.modifiers){for(let _o of ho)af(_o)&&_o.kind!==126&&_o.kind!==129&&Sr.push(Wi(_o,O.The_0_modifier_can_only_be_used_in_TypeScript_files,Ir(_o.kind)));return"skip"}break;case 169:if(ho===yc.modifiers&&or(ho,af))return Sr.push(Ys(ho,O.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 213:case 214:case 233:case 285:case 286:case 215:if(ho===yc.typeArguments)return Sr.push(Ys(ho,O.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function Oi(ho,yc){for(let _o of ho)switch(_o.kind){case 87:if(yc)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:Sr.push(Wi(_o,O.The_0_modifier_can_only_be_used_in_TypeScript_files,Ir(_o.kind)));break;case 126:case 95:case 90:case 129:}}function Ys(ho,yc,..._o){let ic=ho.pos;return Xm(er,ic,ho.end-ic,yc,..._o)}function Wi(ho,yc,..._o){return rC(er,ho,yc,..._o)}})}function z_(er,Sr){return QA(er,Sr,Yt,Pm)}function Pm(er,Sr){return cr(()=>{let bn=k0().getEmitResolver(er,Sr);return bgt(cA(Ka),bn,er)||b})}function QA(er,Sr,bn,ii){var Oi;let Ys=er?(Oi=bn.perFile)==null?void 0:Oi.get(er.path):bn.allDiagnostics;if(Ys)return Ys;let Wi=ii(er,Sr);return er?(bn.perFile||(bn.perFile=new Map)).set(er.path,Wi):bn.allDiagnostics=Wi,Wi}function Ag(er,Sr){return er.isDeclarationFile?[]:z_(er,Sr)}function K_(){return $f(vi(ar().getGlobalDiagnostics(),hg()))}function hg(){if(!Oe.configFile)return b;let er=ar().getDiagnostics(Oe.configFile.fileName);return Fm(Sr=>{er=vi(er,ar().getDiagnostics(Sr.sourceFile.fileName))}),er}function uC(){return st.length?$f(k0().getGlobalDiagnostics().slice()):b}function Ih(){return Ve||b}function Om(er,Sr,bn,ii){Ph(Qc(er),Sr,bn,void 0,ii)}function tS(er,Sr){return er.fileName===Sr.fileName}function zt(er,Sr){return er.kind===80?Sr.kind===80&&er.escapedText===Sr.escapedText:Sr.kind===11&&er.text===Sr.text}function Bn(er,Sr){let bn=Ee.createStringLiteral(er),ii=Ee.createImportDeclaration(void 0,void 0,bn);return J8(ii,2),Bp(bn,ii),Bp(ii,Sr),bn.flags&=-17,ii.flags&=-17,bn}function Cs(er){if(er.imports)return;let Sr=xE(er),bn=$m(er),ii,Oi,Ys;if(Sr||!er.isDeclarationFile&&(tI(Oe)||$m(er))){Oe.importHelpers&&(ii=[Bn(uN,er)]);let _o=hie(Aie(Oe,er),Oe);_o&&(ii||(ii=[])).push(Bn(_o,er))}for(let _o of er.statements)Wi(_o,!1);(er.flags&4194304||Sr)&&ho(er),er.imports=ii||b,er.moduleAugmentations=Oi||b,er.ambientModuleNames=Ys||b;return;function Wi(_o,ic){if(VM(_o)){let Qs=I8(_o);Qs&&Eu(Qs)&&Qs.text&&(!ic||!jl(Qs.text))&&(mw(_o,!1),ii=Hr(ii,Qs),!Dt&&Wn===0&&!er.isDeclarationFile&&(Dt=oc(Qs.text,"node:")))}else if(tm(_o)&&FA(_o)&&(ic||Ea(_o,128)||er.isDeclarationFile)){_o.name.parent=_o;let Qs=UT(_o.name);if(bn||ic&&!jl(Qs))(Oi||(Oi=[])).push(_o.name);else if(!ic){er.isDeclarationFile&&(Ys||(Ys=[])).push(Qs);let Xl=_o.body;if(Xl)for(let Mf of Xl.statements)Wi(Mf,!0)}}}function ho(_o){let ic=/import|require/g;for(;ic.exec(_o.text)!==null;){let Qs=yc(_o,ic.lastIndex);if(Sr&&hy(Qs,!0))mw(Qs,!1),ii=Hr(ii,Qs.arguments[0]);else if(Zh(Qs)&&Qs.arguments.length>=1&&Gp(Qs.arguments[0]))mw(Qs,!1),ii=Hr(ii,Qs.arguments[0]);else if(x0(Qs))mw(Qs,!1),ii=Hr(ii,Qs.argument.literal);else if(Sr&&bw(Qs)){let Xl=I8(Qs);Xl&&Eu(Xl)&&Xl.text&&(mw(Qs,!1),ii=Hr(ii,Xl))}}}function yc(_o,ic){let Qs=_o,Xl=Mf=>{if(Mf.pos<=ic&&(icid(Oi,Wi))){bn&&(Aw(Oi)?bn(O.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,er):bn(O.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,er,"'"+fr($n).join("', '")+"'"));return}let Ys=Sr(er);if(bn)if(Ys)g3(ii)&&Oi===Ni.getCanonicalFileName(fi(ii.file).fileName)&&bn(O.A_file_cannot_have_a_reference_to_itself);else{let Wi=nS(er);Wi?bn(O.Output_file_0_has_not_been_built_from_source_file_1,Wi,er):bn(O.File_0_not_found,er)}return Ys}else{let Oi=Oe.allowNonTsExtensions&&Sr(er);if(Oi)return Oi;if(bn&&Oe.allowNonTsExtensions){bn(O.File_0_not_found,er);return}let Ys=Z($n[0],Wi=>Sr(er+Wi));return bn&&!Ys&&bn(O.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,er,"'"+fr($n).join("', '")+"'"),Ys}}function Ph(er,Sr,bn,ii,Oi){Fp(er,Ys=>nm(Ys,Sr,bn,Oi,ii),(Ys,...Wi)=>td(void 0,Oi,Ys,Wi),Oi)}function ng(er,Sr){return Ph(er,!1,!1,void 0,Sr)}function Yd(er,Sr,bn){!g3(bn)&&or(wt.get(Sr.path),g3)?td(Sr,bn,O.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[Sr.fileName,er]):td(Sr,bn,O.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[er,Sr.fileName])}function Ld(er,Sr,bn,ii,Oi,Ys,Wi){var ho;let yc=p3.createRedirectedSourceFile({redirectTarget:er,unredirected:Sr});return yc.fileName=bn,yc.path=ii,yc.resolvedPath=Oi,yc.originalFileName=Ys,yc.packageJsonLocations=(ho=Wi.packageJsonLocations)!=null&&ho.length?Wi.packageJsonLocations:void 0,yc.packageJsonScope=Wi.packageJsonScope,Ec.set(ii,Wn>0),yc}function nm(er,Sr,bn,ii,Oi){var Ys,Wi;(Ys=Qi)==null||Ys.push(Qi.Phase.Program,"findSourceFile",{fileName:er,isDefaultLib:Sr||void 0,fileIncludeKind:vo[ii.kind]});let ho=pb(er,Sr,bn,ii,Oi);return(Wi=Qi)==null||Wi.pop(),ho}function fC(er,Sr,bn,ii){let Oi=PDe(Lc(er,rr),Sr?.getPackageJsonInfoCache(),bn,ii),Ys=ep(ii),Wi=hJ(ii);return typeof Oi=="object"?{...Oi,languageVersion:Ys,setExternalModuleIndicator:Wi,jsDocParsingMode:bn.jsDocParsingMode}:{languageVersion:Ys,impliedNodeFormat:Oi,setExternalModuleIndicator:Wi,jsDocParsingMode:bn.jsDocParsingMode}}function pb(er,Sr,bn,ii,Oi){var Ys;let Wi=Zn(er);if(Ln){let Qs=ex(Wi);if(!Qs&&Ni.realpath&&Oe.preserveSymlinks&&f0(er)&&er.includes(wN)){let Xl=Zn(Ni.realpath(er));Xl!==Wi&&(Qs=ex(Xl))}if(Qs){let Xl=Wa(Qs)?nm(Qs,Sr,bn,ii,Oi):void 0;return Xl&&P1(Xl,Wi,er,void 0),Xl}}let ho=er;if(Er.has(Wi)){let Qs=Er.get(Wi),Xl=rS(Qs||void 0,ii,!0);if(Qs&&Xl&&Oe.forceConsistentCasingInFileNames!==!1){let Mf=Qs.fileName;Zn(Mf)!==Zn(er)&&(er=nS(er)||er);let HE=N2(Mf,rr),Kv=N2(er,rr);HE!==Kv&&Yd(er,Qs,ii)}return Qs&&Ec.get(Qs.path)&&Wn===0?(Ec.set(Qs.path,!1),Oe.noResolve||(iS(Qs,Sr),Xe(Qs)),Oe.noLib||Fs(Qs),xs.set(Qs.path,!1),Ha(Qs)):Qs&&xs.get(Qs.path)&&Wntd(void 0,ii,O.Cannot_read_file_0_Colon_1,[er,Qs]),ir);if(Oi){let Qs=FB(Oi),Xl=Zr.get(Qs);if(Xl){let Mf=Ld(Xl,ic,er,Wi,Zn(er),ho,_o);return en.add(Xl.path,er),P1(Mf,Wi,er,yc),rS(Mf,ii,!1),it.set(Wi,p8(Oi)),lt.push(Mf),Mf}else ic&&(Zr.set(Qs,ic),it.set(Wi,p8(Oi)))}if(P1(ic,Wi,er,yc),ic){if(Ec.set(Wi,Wn>0),ic.fileName=er,ic.path=Wi,ic.resolvedPath=Zn(er),ic.originalFileName=ho,ic.packageJsonLocations=(Ys=_o.packageJsonLocations)!=null&&Ys.length?_o.packageJsonLocations:void 0,ic.packageJsonScope=_o.packageJsonScope,rS(ic,ii,!1),Ni.useCaseSensitiveFileNames()){let Qs=OA(Wi),Xl=mr.get(Qs);Xl?Yd(er,Xl,ii):mr.set(Qs,ic)}Ol=Ol||ic.hasNoDefaultLib&&!bn,Oe.noResolve||(iS(ic,Sr),Xe(ic)),Oe.noLib||Fs(ic),Ha(ic),Sr?pt.push(ic):lt.push(ic),(Pt??(Pt=new Set)).add(ic.path)}return ic}function rS(er,Sr,bn){return er&&(!bn||!g3(Sr)||!Pt?.has(Sr.file))?(wt.add(er.path,Sr),!0):!1}function P1(er,Sr,bn,ii){ii?(XS(bn,ii,er),XS(bn,Sr,er||!1)):XS(bn,Sr,er)}function XS(er,Sr,bn){Er.set(Sr,bn),bn!==void 0?Mt.delete(Sr):Mt.set(Sr,er)}function nS(er){let Sr=ZB(er);return Sr&&$B(Sr,er)}function ZB(er){if(!(!Mr||!Mr.length||f0(er)||id(er,".json")))return O1(er)}function $B(er,Sr){let bn=er.commandLine.options.outFile;return bn?rk(bn,".d.ts"):XX(Sr,er.commandLine,!Ni.useCaseSensitiveFileNames())}function O1(er){sr===void 0&&(sr=new Map,Fm(bn=>{Zn(Oe.configFilePath)!==bn.sourceFile.path&&bn.commandLine.fileNames.forEach(ii=>sr.set(Zn(ii),bn.sourceFile.path))}));let Sr=sr.get(Zn(er));return Sr&&kw(Sr)}function Fm(er){return C7e(Mr,er)}function ex(er){if(f0(er))return wn===void 0&&(wn=new Map,Fm(Sr=>{let bn=Sr.commandLine.options.outFile;if(bn){let ii=rk(bn,".d.ts");wn.set(Zn(ii),!0)}else{let ii=tu(()=>zJ(Sr.commandLine,!Ni.useCaseSensitiveFileNames()));Z(Sr.commandLine.fileNames,Oi=>{if(!f0(Oi)&&!id(Oi,".json")){let Ys=XX(Oi,Sr.commandLine,!Ni.useCaseSensitiveFileNames(),ii);wn.set(Zn(Ys),Oi)}})}})),wn.get(er)}function pC(er){return Ln&&!!O1(er)}function kw(er){if(Xn)return Xn.get(er)||void 0}function iS(er,Sr){Z(er.referencedFiles,(bn,ii)=>{Ph(u7e(bn.fileName,er.fileName),Sr,!1,void 0,{kind:4,file:er.path,index:ii})})}function Xe(er){let Sr=er.typeReferenceDirectives;if(!Sr.length)return;let bn=Fi?.get(er.path)||wd(Sr,er),ii=qX();(Ci??(Ci=new Map)).set(er.path,ii);for(let Oi=0;Oi{let ii=rfr(Sr);ii?Om(qn(ii),!0,!0,{kind:7,file:er.path,index:bn}):(Ar||(Ar=[])).push({kind:0,reason:{kind:7,file:er.path,index:bn}})})}function Xo(er){return Ni.getCanonicalFileName(er)}function Ha(er){var Sr;if(Cs(er),er.imports.length||er.moduleAugmentations.length){let bn=nfr(er),ii=Kn?.get(er.path)||Od(bn,er);v.assert(ii.length===bn.length);let Oi=((Sr=ia(er))==null?void 0:Sr.commandLine.options)||Oe,Ys=qX();(Kr??(Kr=new Map)).set(er.path,Ys);for(let Wi=0;Wici,HE=Mf&&!b7e(Oi,ho,er)&&!Oi.noResolve&&Wi$m(Wi)&&!Wi.isDeclarationFile);if(Oe.isolatedModules||Oe.verbatimModuleSyntax)Oe.module===0&&Sr<2&&Oe.isolatedModules&&zd(O.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),Oe.preserveConstEnums===!1&&zd(O.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,Oe.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(bn&&Sr<2&&Oe.module===0){let Wi=Mi(bn,typeof bn.externalModuleIndicator=="boolean"?bn:bn.externalModuleIndicator);gs.add(Xm(bn,Wi.start,Wi.length,O.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(er&&!Oe.emitDeclarationOnly){if(Oe.module&&!(Oe.module===2||Oe.module===4))zd(O.Only_amd_and_system_modules_are_supported_alongside_0,"outFile","module");else if(Oe.module===void 0&&bn){let Wi=Mi(bn,typeof bn.externalModuleIndicator=="boolean"?bn:bn.externalModuleIndicator);gs.add(Xm(bn,Wi.start,Wi.length,O.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,"outFile"))}}if(yL(Oe)&&(RE(Oe)===1?zd(O.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):pie(Oe)||zd(O.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),Oe.outDir||Oe.rootDir||Oe.sourceRoot||Oe.mapRoot||rI(Oe)&&Oe.declarationDir){let Wi=hu();Oe.outDir&&Wi===""&&bt.some(ho=>w0(ho.fileName)>1)&&zd(O.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}Oe.checkJs&&!ek(Oe)&&zd(O.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs"),Oe.emitDeclarationOnly&&(rI(Oe)||zd(O.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),Oe.noEmit&&zd(O.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),Oe.noCheck&&Oe.noEmit&&zd(O.Option_0_cannot_be_specified_with_option_1,"noCheck","noEmit"),Oe.emitDecoratorMetadata&&!Oe.experimentalDecorators&&zd(O.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),Oe.jsxFactory?(Oe.reactNamespace&&zd(O.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(Oe.jsx===4||Oe.jsx===5)&&zd(O.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",v_e.get(""+Oe.jsx)),jJ(Oe.jsxFactory,Sr)||lE("jsxFactory",O.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,Oe.jsxFactory)):Oe.reactNamespace&&!Je(Oe.reactNamespace,Sr)&&lE("reactNamespace",O.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,Oe.reactNamespace),Oe.jsxFragmentFactory&&(Oe.jsxFactory||zd(O.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(Oe.jsx===4||Oe.jsx===5)&&zd(O.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",v_e.get(""+Oe.jsx)),jJ(Oe.jsxFragmentFactory,Sr)||lE("jsxFragmentFactory",O.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,Oe.jsxFragmentFactory)),Oe.reactNamespace&&(Oe.jsx===4||Oe.jsx===5)&&zd(O.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",v_e.get(""+Oe.jsx)),Oe.jsxImportSource&&Oe.jsx===2&&zd(O.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",v_e.get(""+Oe.jsx));let ii=iE(Oe);Oe.verbatimModuleSyntax&&(ii===2||ii===3||ii===4)&&zd(O.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),Oe.allowImportingTsExtensions&&!(Oe.noEmit||Oe.emitDeclarationOnly)&&lE("allowImportingTsExtensions",O.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let Oi=RE(Oe);if(Oe.resolvePackageJsonExports&&!M8(Oi)&&zd(O.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),Oe.resolvePackageJsonImports&&!M8(Oi)&&zd(O.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),Oe.customConditions&&!M8(Oi)&&zd(O.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),Oi===100&&!fie(ii)&&ii!==200&&lE("moduleResolution",O.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),v0[ii]&&100<=ii&&ii<=199&&!(3<=Oi&&Oi<=99)){let Wi=v0[ii];lE("moduleResolution",O.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,Wi,Wi)}else if(z1[Oi]&&3<=Oi&&Oi<=99&&!(100<=ii&&ii<=199)){let Wi=z1[Oi];lE("module",O.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,Wi,Wi)}if(!Oe.noEmit&&!Oe.suppressOutputPathCheck){let Wi=cA(),ho=new Set;$5e(Wi,yc=>{Oe.emitDeclarationOnly||Ys(yc.jsFilePath,ho),Ys(yc.declarationFilePath,ho)})}function Ys(Wi,ho){if(Wi){let yc=Zn(Wi);if(Er.has(yc)){let ic;Oe.configFilePath||(ic=ru(void 0,O.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),ic=ru(ic,O.Cannot_write_file_0_because_it_would_overwrite_input_file,Wi),JL(Wi,aie(ic))}let _o=Ni.useCaseSensitiveFileNames()?yc:OA(yc);ho.has(_o)?JL(Wi,sA(O.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,Wi)):ho.add(_o)}}}function ws(){let er=Oe.ignoreDeprecations;if(er){if(er==="5.0")return new Fn(er);$e()}return Fn.zero}function hc(er,Sr,bn,ii,Oi){let Ys=new Fn(er),Wi=new Fn(bn),ho=new Fn(Ze||y),yc=ws(),_o=Wi.compareTo(ho)!==1,ic=!_o&&yc.compareTo(Ys)===-1;(_o||ic)&&Oi((Qs,Xl,Mf)=>{_o?Xl===void 0?ii(Qs,Xl,Mf,O.Option_0_has_been_removed_Please_remove_it_from_your_configuration,Qs):ii(Qs,Xl,Mf,O.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,Qs,Xl):Xl===void 0?ii(Qs,Xl,Mf,O.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,Qs,Sr,er):ii(Qs,Xl,Mf,O.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,Qs,Xl,Sr,er)})}function du(){function er(Sr,bn,ii,Oi,...Ys){if(ii){let Wi=ru(void 0,O.Use_0_instead,ii),ho=ru(Wi,Oi,...Ys);aD(!bn,Sr,void 0,ho)}else aD(!bn,Sr,void 0,Oi,...Ys)}hc("5.0","5.5","6.0",er,Sr=>{Oe.target===0&&Sr("target","ES3"),Oe.noImplicitUseStrict&&Sr("noImplicitUseStrict"),Oe.keyofStringsOnly&&Sr("keyofStringsOnly"),Oe.suppressExcessPropertyErrors&&Sr("suppressExcessPropertyErrors"),Oe.suppressImplicitAnyIndexErrors&&Sr("suppressImplicitAnyIndexErrors"),Oe.noStrictGenericChecks&&Sr("noStrictGenericChecks"),Oe.charset&&Sr("charset"),Oe.out&&Sr("out",void 0,"outFile"),Oe.importsNotUsedAsValues&&Sr("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),Oe.preserveValueImports&&Sr("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Fl(er,Sr,bn){function ii(Oi,Ys,Wi,ho,...yc){Iy(Sr,bn,ho,...yc)}hc("5.0","5.5","6.0",ii,Oi=>{er.prepend&&Oi("prepend")})}function yu(er,Sr,bn,ii){let Oi,Ys=er&&wt.get(er.path),Wi,ho,yc=g3(Sr)?Sr:void 0,_o,ic,Qs=er&&Nt?.get(er.path),Xl;Qs?(Qs.fileIncludeReasonDetails?(Oi=new Set(Ys),Ys?.forEach(Kv)):Ys?.forEach(HE),ic=Qs.redirectInfo):(Ys?.forEach(HE),ic=er&&j7e(er)),Sr&&HE(Sr);let Mf=Oi?.size!==Ys?.length;yc&&Oi?.size===1&&(Oi=void 0),Oi&&Qs&&(Qs.details&&!Mf?Xl=ru(Qs.details,bn,...ii||b):Qs.fileIncludeReasonDetails&&(Mf?mO()?Wi=Hr(Qs.fileIncludeReasonDetails.next.slice(0,Ys.length),Wi[0]):Wi=[...Qs.fileIncludeReasonDetails.next,Wi[0]]:mO()?Wi=Qs.fileIncludeReasonDetails.next.slice(0,Ys.length):_o=Qs.fileIncludeReasonDetails)),Xl||(_o||(_o=Oi&&ru(Wi,O.The_file_is_in_the_program_because_Colon)),Xl=ru(ic?_o?[_o,...ic]:ic:_o,bn,...ii||b)),er&&(Qs?(!Qs.fileIncludeReasonDetails||!Mf&&_o)&&(Qs.fileIncludeReasonDetails=_o):(Nt??(Nt=new Map)).set(er.path,Qs={fileIncludeReasonDetails:_o,redirectInfo:ic}),!Qs.details&&!Mf&&(Qs.details=Xl.next));let Rg=yc&&Dse(Ge,yc);return Rg&&$X(Rg)?Pq(Rg.file,Rg.pos,Rg.end-Rg.pos,Xl,ho):aie(Xl,ho);function HE(Xv){Oi?.has(Xv)||((Oi??(Oi=new Set)).add(Xv),(Wi??(Wi=[])).push(J7e(Ge,Xv)),Kv(Xv))}function Kv(Xv){!yc&&g3(Xv)?yc=Xv:yc!==Xv&&(ho=Hr(ho,eh(Xv)))}function mO(){var Xv;return((Xv=Qs.fileIncludeReasonDetails.next)==null?void 0:Xv.length)!==Ys?.length}}function td(er,Sr,bn,ii){(Ar||(Ar=[])).push({kind:1,file:er&&er.path,fileProcessingReason:Sr,diagnostic:bn,args:ii})}function tp(er,Sr,bn){ku.push({file:er,diagnostic:Sr,args:bn})}function eh(er){let Sr=kt?.get(er);return Sr===void 0&&(kt??(kt=new Map)).set(er,Sr=ZS(er)??!1),Sr||void 0}function ZS(er){if(g3(er)){let ii=Dse(Ge,er),Oi;switch(er.kind){case 3:Oi=O.File_is_included_via_import_here;break;case 4:Oi=O.File_is_included_via_reference_here;break;case 5:Oi=O.File_is_included_via_type_library_reference_here;break;case 7:Oi=O.File_is_included_via_library_reference_here;break;default:v.assertNever(er)}return $X(ii)?Xm(ii.file,ii.pos,ii.end-ii.pos,Oi):void 0}if(!Oe.configFile)return;let Sr,bn;switch(er.kind){case 0:if(!Oe.configFile.configFileSpecs)return;let ii=Lc(st[er.index],rr),Oi=H7e(Ge,ii);if(Oi){Sr=yne(Oe.configFile,"files",Oi),bn=O.File_is_matched_by_files_list_specified_here;break}let Ys=q7e(Ge,ii);if(!Ys||!Wa(Ys))return;Sr=yne(Oe.configFile,"include",Ys),bn=O.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let Wi=v.checkDefined(Mr?.[er.index]),ho=RDe(et,Mr,(Xl,Mf,Rg)=>Xl===Wi?{sourceFile:Mf?.sourceFile||Oe.configFile,index:Rg}:void 0);if(!ho)return;let{sourceFile:yc,index:_o}=ho,ic=EK(yc,"references",Xl=>oA(Xl.initializer)?Xl.initializer:void 0);return ic&&ic.elements.length>_o?rC(yc,ic.elements[_o],er.kind===2?O.File_is_output_from_referenced_project_specified_here:O.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!Oe.types)return;Sr=sS("types",er.typeReference),bn=O.File_is_entry_point_of_type_library_specified_here;break;case 6:if(er.index!==void 0){Sr=sS("lib",Oe.lib[er.index]),bn=O.File_is_library_specified_here;break}let Qs=lX(ep(Oe));Sr=Qs?$S("target",Qs):void 0,bn=O.File_is_default_library_for_target_specified_here;break;default:v.assertNever(er)}return Sr&&rC(Oe.configFile,Sr,bn)}function oD(){let er=Oe.suppressOutputPathCheck?void 0:aO(Oe);RDe(et,Mr,(Sr,bn,ii)=>{let Oi=(bn?bn.commandLine.projectReferences:et)[ii],Ys=bn&&bn.sourceFile;if(Fl(Oi,Ys,ii),!Sr){Iy(Ys,ii,O.File_0_not_found,Oi.path);return}let Wi=Sr.commandLine.options;(!Wi.composite||Wi.noEmit)&&(bn?bn.commandLine.fileNames:st).length&&(Wi.composite||Iy(Ys,ii,O.Referenced_project_0_must_have_setting_composite_Colon_true,Oi.path),Wi.noEmit&&Iy(Ys,ii,O.Referenced_project_0_may_not_disable_emit,Oi.path)),!bn&&er&&er===aO(Wi)&&(Iy(Ys,ii,O.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,er,Oi.path),js.set(Zn(er),!0))})}function tx(er,Sr,bn,...ii){let Oi=!0;RN(Ys=>{Kl(Ys.initializer)&&p9(Ys.initializer,er,Wi=>{let ho=Wi.initializer;oA(ho)&&ho.elements.length>Sr&&(gs.add(rC(Oe.configFile,ho.elements[Sr],bn,...ii)),Oi=!1)})}),Oi&&hO(bn,...ii)}function NN(er,Sr,bn,...ii){let Oi=!0;RN(Ys=>{Kl(Ys.initializer)&&Yv(Ys.initializer,er,Sr,void 0,bn,...ii)&&(Oi=!1)}),Oi&&hO(bn,...ii)}function AO(er,Sr){return p9(mk(),er,Sr)}function RN(er){return AO("paths",er)}function $S(er,Sr){return AO(er,bn=>Eu(bn.initializer)&&bn.initializer.text===Sr?bn.initializer:void 0)}function sS(er,Sr){let bn=mk();return bn&&_Se(bn,er,Sr)}function zd(er,Sr,bn,ii){aD(!0,Sr,bn,er,Sr,bn,ii)}function lE(er,Sr,...bn){aD(!1,er,void 0,Sr,...bn)}function Iy(er,Sr,bn,...ii){let Oi=EK(er||Oe.configFile,"references",Ys=>oA(Ys.initializer)?Ys.initializer:void 0);Oi&&Oi.elements.length>Sr?gs.add(rC(er||Oe.configFile,Oi.elements[Sr],bn,...ii)):gs.add(sA(bn,...ii))}function aD(er,Sr,bn,ii,...Oi){let Ys=mk();(!Ys||!Yv(Ys,er,Sr,bn,ii,...Oi))&&hO(ii,...Oi)}function hO(er,...Sr){let bn=qL();bn?"messageText"in er?gs.add(M2(Oe.configFile,bn.name,er)):gs.add(rC(Oe.configFile,bn.name,er,...Sr)):"messageText"in er?gs.add(aie(er)):gs.add(sA(er,...Sr))}function mk(){if(Ya===void 0){let er=qL();Ya=er&&Xs(er.initializer,Kl)||!1}return Ya||void 0}function qL(){return $a===void 0&&($a=p9(Fq(Oe.configFile),"compilerOptions",Cl)||!1),$a||void 0}function Yv(er,Sr,bn,ii,Oi,...Ys){let Wi=!1;return p9(er,bn,ho=>{"messageText"in Oi?gs.add(M2(Oe.configFile,Sr?ho.name:ho.initializer,Oi)):gs.add(rC(Oe.configFile,Sr?ho.name:ho.initializer,Oi,...Ys)),Wi=!0},ii),Wi}function JL(er,Sr){js.set(Zn(er),!0),gs.add(Sr)}function zv(er){if(Oe.noEmit)return!1;let Sr=Zn(er);if(fi(Sr))return!1;let bn=Oe.outFile;if(bn)return b3(Sr,bn)||b3(Sr,kE(bn)+".d.ts");if(Oe.declarationDir&&yf(Oe.declarationDir,Sr,rr,!Ni.useCaseSensitiveFileNames()))return!0;if(Oe.outDir)return yf(Oe.outDir,Sr,rr,!Ni.useCaseSensitiveFileNames());if(a_(Sr,N9)||f0(Sr)){let ii=kE(Sr);return!!fi(ii+".ts")||!!fi(ii+".tsx")}return!1}function b3(er,Sr){return Vg(er,Sr,rr,!Ni.useCaseSensitiveFileNames())===0}function db(){return Ni.getSymlinkCache?Ni.getSymlinkCache():(St||(St=Nde(rr,Xo)),bt&&!St.hasProcessedResolutions()&&St.setSymlinksFromResolutions(Qn,Un,Lr),St)}function oS(er,Sr){var bn;let ii=((bn=ia(er))==null?void 0:bn.commandLine.options)||Oe;return m7e(er,Sr,ii)}function gk(er,Sr){return oS(er,$_e(er,Sr))}}function jhi(n){let a,u=n.compilerHost.fileExists,d=n.compilerHost.directoryExists,_=n.compilerHost.getDirectories,g=n.compilerHost.realpath;if(!n.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:Ka,fileExists:D};n.compilerHost.fileExists=D;let C;return d&&(C=n.compilerHost.directoryExists=ee=>d.call(n.compilerHost,ee)?(G(ee),!0):n.getResolvedProjectReferences()?(a||(a=new Set,n.forEachResolvedProjectReference(ae=>{let ce=ae.commandLine.options.outFile;if(ce)a.add(sa(n.toPath(ce)));else{let ue=ae.commandLine.options.declarationDir||ae.commandLine.options.outDir;ue&&a.add(n.toPath(ue))}})),$(ee,!1)):!1),_&&(n.compilerHost.getDirectories=ee=>!n.getResolvedProjectReferences()||d&&d.call(n.compilerHost,ee)?_.call(n.compilerHost,ee):[]),g&&(n.compilerHost.realpath=ee=>{var ae;return((ae=n.getSymlinkCache().getSymlinkedFiles())==null?void 0:ae.get(n.toPath(ee)))||g.call(n.compilerHost,ee)}),{onProgramCreateComplete:w,fileExists:D,directoryExists:C};function w(){n.compilerHost.fileExists=u,n.compilerHost.directoryExists=d,n.compilerHost.getDirectories=_}function D(ee){return u.call(n.compilerHost,ee)?!0:!n.getResolvedProjectReferences()||!f0(ee)?!1:$(ee,!0)}function L(ee){let ae=n.getSourceOfProjectReferenceRedirect(n.toPath(ee));return ae!==void 0?Wa(ae)?u.call(n.compilerHost,ae):!0:void 0}function M(ee){let ae=n.toPath(ee),ce=`${ae}${Yu}`;return XD(a,ue=>ae===ue||oc(ue,ce)||oc(ae,`${ue}/`))}function G(ee){var ae;if(!n.getResolvedProjectReferences()||vJ(ee)||!g||!ee.includes(wN))return;let ce=n.getSymlinkCache(),ue=fp(n.toPath(ee));if((ae=ce.getSymlinkedDirectories())!=null&&ae.has(ue))return;let Te=Qc(g.call(n.compilerHost,ee)),ke;if(Te===ee||(ke=fp(n.toPath(Te)))===ue){ce.setSymlinkedDirectory(ue,!1);return}ce.setSymlinkedDirectory(ee,{real:fp(Te),realPath:ke})}function $(ee,ae){var ce;let ue=ae?xe=>L(xe):xe=>M(xe),Te=ue(ee);if(Te!==void 0)return Te;let ke=n.getSymlinkCache(),be=ke.getSymlinkedDirectories();if(!be)return!1;let je=n.toPath(ee);return je.includes(wN)?ae&&((ce=ke.getSymlinkedFiles())!=null&&ce.has(je))?!0:fe(be.entries(),([xe,st])=>{if(!st||!oc(je,xe))return;let Oe=ue(je.replace(xe,st.realPath));if(ae&&Oe){let Ve=Lc(ee,n.compilerHost.getCurrentDirectory());ke.setSymlinkedFile(je,`${st.real}${Ve.replace(new RegExp(xe,"i"),"")}`)}return Oe})||!1:!1}}var v7e={diagnostics:b,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0};function D7e(n,a,u,d){let _=n.getCompilerOptions();if(_.noEmit)return n.getSemanticDiagnostics(a,d),a||_.outFile?v7e:n.emitBuildInfo(u,d);if(!_.noEmitOnError)return;let g=[...n.getOptionsDiagnostics(d),...n.getSyntacticDiagnostics(a,d),...n.getGlobalDiagnostics(d),...n.getSemanticDiagnostics(a,d)];if(g.length===0&&rI(n.getCompilerOptions())&&(g=n.getDeclarationDiagnostics(void 0,d)),!g.length)return;let C;if(!a&&!_.outFile){let w=n.emitBuildInfo(u,d);w.diagnostics&&(g=[...g,...w.diagnostics]),C=w.emittedFiles}return{diagnostics:g,sourceMaps:void 0,emittedFiles:C,emitSkipped:!0}}function ODe(n,a){return Zt(n,u=>!u.skippedOn||!a[u.skippedOn])}function FDe(n,a=n){return{fileExists:u=>a.fileExists(u),readDirectory(u,d,_,g,C){return v.assertIsDefined(a.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),a.readDirectory(u,d,_,g,C)},readFile:u=>a.readFile(u),directoryExists:Gi(a,a.directoryExists),getDirectories:Gi(a,a.getDirectories),realpath:Gi(a,a.realpath),useCaseSensitiveFileNames:n.useCaseSensitiveFileNames(),getCurrentDirectory:()=>n.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:n.onUnRecoverableConfigFileDiagnostic||dh,trace:n.trace?u=>n.trace(u):void 0}}function eZ(n){return e9e(n.path)}function b7e(n,{extension:a},{isDeclarationFile:u}){switch(a){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return d();case".jsx":return d()||_();case".js":case".mjs":case".cjs":return _();case".json":return g();default:return C()}function d(){return n.jsx?void 0:O.Module_0_was_resolved_to_1_but_jsx_is_not_set}function _(){return ek(n)||!sE(n,"noImplicitAny")?void 0:O.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function g(){return yL(n)?void 0:O.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function C(){return u||n.allowArbitraryExtensions?void 0:O.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function nfr({imports:n,moduleAugmentations:a}){let u=n.map(d=>d);for(let d of a)d.kind===11&&u.push(d);return u}function $_e({imports:n,moduleAugmentations:a},u){if(u(n[n.ComputedDts=0]="ComputedDts",n[n.StoredSignatureAtEmit=1]="StoredSignatureAtEmit",n[n.UsedVersion=2]="UsedVersion",n))(Ygt||{}),lb;(n=>{function a(){function Ze(Ye,$e,pt){let lt={getKeys:bt=>$e.get(bt),getValues:bt=>Ye.get(bt),keys:()=>Ye.keys(),size:()=>Ye.size,deleteKey:bt=>{(pt||(pt=new Set)).add(bt);let St=Ye.get(bt);return St?(St.forEach(He=>d($e,He,bt)),Ye.delete(bt),!0):!1},set:(bt,St)=>{pt?.delete(bt);let He=Ye.get(bt);return Ye.set(bt,St),He?.forEach(ht=>{St.has(ht)||d($e,ht,bt)}),St.forEach(ht=>{He?.has(ht)||u($e,ht,bt)}),lt}};return lt}return Ze(new Map,new Map,void 0)}n.createManyToManyPathMap=a;function u(Ze,Ye,$e){let pt=Ze.get(Ye);pt||(pt=new Set,Ze.set(Ye,pt)),pt.add($e)}function d(Ze,Ye,$e){let pt=Ze.get(Ye);return pt?.delete($e)?(pt.size||Ze.delete(Ye),!0):!1}function _(Ze){return ur(Ze.declarations,Ye=>{var $e;return($e=as(Ye))==null?void 0:$e.resolvedPath})}function g(Ze,Ye){let $e=Ze.getSymbolAtLocation(Ye);return $e&&_($e)}function C(Ze,Ye,$e,pt){return up(Ze.getProjectReferenceRedirect(Ye)||Ye,$e,pt)}function w(Ze,Ye,$e){let pt;if(Ye.imports&&Ye.imports.length>0){let He=Ze.getTypeChecker();for(let ht of Ye.imports){let Ct=g(He,ht);Ct?.forEach(St)}}let lt=sa(Ye.resolvedPath);if(Ye.referencedFiles&&Ye.referencedFiles.length>0)for(let He of Ye.referencedFiles){let ht=C(Ze,He.fileName,lt,$e);St(ht)}if(Ze.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:He})=>{if(!He)return;let ht=He.resolvedFileName,Ct=C(Ze,ht,lt,$e);St(Ct)},Ye),Ye.moduleAugmentations.length){let He=Ze.getTypeChecker();for(let ht of Ye.moduleAugmentations){if(!Eu(ht))continue;let Ct=He.getSymbolAtLocation(ht);Ct&&bt(Ct)}}for(let He of Ze.getTypeChecker().getAmbientModules())He.declarations&&He.declarations.length>1&&bt(He);return pt;function bt(He){if(He.declarations)for(let ht of He.declarations){let Ct=as(ht);Ct&&Ct!==Ye&&St(Ct.resolvedPath)}}function St(He){(pt||(pt=new Set)).add(He)}}function D(Ze,Ye){return Ye&&!Ye.referencedMap==!Ze}n.canReuseOldState=D;function L(Ze){return Ze.module!==0&&!Ze.outFile?a():void 0}n.createReferencedMap=L;function M(Ze,Ye,$e){var pt,lt;let bt=new Map,St=Ze.getCompilerOptions(),He=L(St),ht=D(He,Ye);Ze.getTypeChecker();for(let Ct of Ze.getSourceFiles()){let Wt=v.checkDefined(Ct.version,"Program intended to be used with Builder should have source files with versions set"),wt=ht?(pt=Ye.oldSignatures)==null?void 0:pt.get(Ct.resolvedPath):void 0,Pt=wt===void 0?ht?(lt=Ye.fileInfos.get(Ct.resolvedPath))==null?void 0:lt.signature:void 0:wt||void 0;if(He){let Nt=w(Ze,Ct,Ze.getCanonicalFileName);Nt&&He.set(Ct.resolvedPath,Nt)}bt.set(Ct.resolvedPath,{version:Wt,signature:Pt,affectsGlobalScope:St.outFile?void 0:st(Ct)||void 0,impliedFormat:Ct.impliedNodeFormat})}return{fileInfos:bt,referencedMap:He,useFileVersionAsSignature:!$e&&!ht}}n.create=M;function G(Ze){Ze.allFilesExcludingDefaultLibraryFile=void 0,Ze.allFileNames=void 0}n.releaseCache=G;function $(Ze,Ye,$e,pt,lt){var bt;let St=ee(Ze,Ye,$e,pt,lt);return(bt=Ze.oldSignatures)==null||bt.clear(),St}n.getFilesAffectedBy=$;function ee(Ze,Ye,$e,pt,lt){let bt=Ye.getSourceFileByPath($e);return bt?ue(Ze,Ye,bt,pt,lt)?(Ze.referencedMap?et:Ve)(Ze,Ye,bt,pt,lt):[bt]:b}n.getFilesAffectedByWithOldState=ee;function ae(Ze,Ye,$e){Ze.fileInfos.get($e).signature=Ye,(Ze.hasCalledUpdateShapeSignature||(Ze.hasCalledUpdateShapeSignature=new Set)).add($e)}n.updateSignatureOfFile=ae;function ce(Ze,Ye,$e,pt,lt){Ze.emit(Ye,(bt,St,He,ht,Ct,Wt)=>{v.assert(f0(bt),`File extension for signature expected to be dts: Got:: ${bt}`),lt(w7e(Ze,Ye,St,pt,Wt),Ct)},$e,2,void 0,!0)}n.computeDtsSignature=ce;function ue(Ze,Ye,$e,pt,lt,bt=Ze.useFileVersionAsSignature){var St;if((St=Ze.hasCalledUpdateShapeSignature)!=null&&St.has($e.resolvedPath))return!1;let He=Ze.fileInfos.get($e.resolvedPath),ht=He.signature,Ct;return!$e.isDeclarationFile&&!bt&&ce(Ye,$e,pt,lt,Wt=>{Ct=Wt,lt.storeSignatureInfo&&(Ze.signatureInfo??(Ze.signatureInfo=new Map)).set($e.resolvedPath,0)}),Ct===void 0&&(Ct=$e.version,lt.storeSignatureInfo&&(Ze.signatureInfo??(Ze.signatureInfo=new Map)).set($e.resolvedPath,2)),(Ze.oldSignatures||(Ze.oldSignatures=new Map)).set($e.resolvedPath,ht||!1),(Ze.hasCalledUpdateShapeSignature||(Ze.hasCalledUpdateShapeSignature=new Set)).add($e.resolvedPath),He.signature=Ct,Ct!==ht}n.updateShapeSignature=ue;function Te(Ze,Ye,$e){if(Ye.getCompilerOptions().outFile||!Ze.referencedMap||st($e))return ke(Ze,Ye);let lt=new Set,bt=[$e.resolvedPath];for(;bt.length;){let St=bt.pop();if(!lt.has(St)){lt.add(St);let He=Ze.referencedMap.getValues(St);if(He)for(let ht of He.keys())bt.push(ht)}}return rn(ui(lt.keys(),St=>{var He;return((He=Ye.getSourceFileByPath(St))==null?void 0:He.fileName)??St}))}n.getAllDependencies=Te;function ke(Ze,Ye){if(!Ze.allFileNames){let $e=Ye.getSourceFiles();Ze.allFileNames=$e===b?b:$e.map(pt=>pt.fileName)}return Ze.allFileNames}function be(Ze,Ye){let $e=Ze.referencedMap.getKeys(Ye);return $e?rn($e.keys()):[]}n.getReferencedByPaths=be;function je(Ze){for(let Ye of Ze.statements)if(!m8(Ye))return!1;return!0}function xe(Ze){return or(Ze.moduleAugmentations,Ye=>LT(Ye.parent))}function st(Ze){return xe(Ze)||!ra(Ze)&&!da(Ze)&&!je(Ze)}function Oe(Ze,Ye,$e){if(Ze.allFilesExcludingDefaultLibraryFile)return Ze.allFilesExcludingDefaultLibraryFile;let pt;$e&<($e);for(let bt of Ye.getSourceFiles())bt!==$e&<(bt);return Ze.allFilesExcludingDefaultLibraryFile=pt||b,Ze.allFilesExcludingDefaultLibraryFile;function lt(bt){Ye.isSourceFileDefaultLibrary(bt)||(pt||(pt=[])).push(bt)}}n.getAllFilesExcludingDefaultLibraryFile=Oe;function Ve(Ze,Ye,$e){let pt=Ye.getCompilerOptions();return pt&&pt.outFile?[$e]:Oe(Ze,Ye,$e)}function et(Ze,Ye,$e,pt,lt){if(st($e))return Oe(Ze,Ye,$e);let bt=Ye.getCompilerOptions();if(bt&&(tI(bt)||bt.outFile))return[$e];let St=new Map;St.set($e.resolvedPath,$e);let He=be(Ze,$e.resolvedPath);for(;He.length>0;){let ht=He.pop();if(!St.has(ht)){let Ct=Ye.getSourceFileByPath(ht);St.set(ht,Ct),Ct&&ue(Ze,Ye,Ct,pt,lt)&&He.push(...be(Ze,Ct.resolvedPath))}}return rn(ui(St.values(),ht=>ht))}})(lb||(lb={}));var zgt=(n=>(n[n.None=0]="None",n[n.Js=1]="Js",n[n.JsMap=2]="JsMap",n[n.JsInlineMap=4]="JsInlineMap",n[n.Dts=8]="Dts",n[n.DtsMap=16]="DtsMap",n[n.AllJs=7]="AllJs",n[n.AllDts=24]="AllDts",n[n.All=31]="All",n))(zgt||{});function QL(n){let a=1;return n.sourceMap&&(a=a|2),n.inlineSourceMap&&(a=a|4),rI(n)&&(a=a|8),n.declarationMap&&(a=a|16),n.emitDeclarationOnly&&(a=a&24),a}function tZ(n,a){let u=a&&(lg(a)?a:QL(a)),d=lg(n)?n:QL(n);if(u===d)return 0;if(!u||!d)return d;let _=u^d,g=0;return _&7&&(g=d&7),_&24&&(g=g|d&24),g}function Hhi(n,a){return n===a||n!==void 0&&a!==void 0&&n.size===a.size&&!XD(n,u=>!a.has(u))}function qhi(n,a){var u,d;let _=lb.create(n,a,!1);_.program=n;let g=n.getCompilerOptions();_.compilerOptions=g;let C=g.outFile;C?g.composite&&a?.outSignature&&C===a.compilerOptions.outFile&&(_.outSignature=a.outSignature&&sfr(g,a.compilerOptions,a.outSignature)):_.semanticDiagnosticsPerFile=new Map,_.changedFilesSet=new Set,_.latestChangedDtsFile=g.composite?a?.latestChangedDtsFile:void 0;let w=lb.canReuseOldState(_.referencedMap,a),D=w?a.compilerOptions:void 0,L=w&&a.semanticDiagnosticsPerFile&&!!_.semanticDiagnosticsPerFile&&!gve(g,D),M=g.composite&&a?.emitSignatures&&!C&&!Eve(g,a.compilerOptions);w?((u=a.changedFilesSet)==null||u.forEach(ce=>_.changedFilesSet.add(ce)),!C&&((d=a.affectedFilesPendingEmit)!=null&&d.size)&&(_.affectedFilesPendingEmit=new Map(a.affectedFilesPendingEmit),_.seenAffectedFiles=new Set),_.programEmitPending=a.programEmitPending):_.buildInfoEmitPending=!0;let G=_.referencedMap,$=w?a.referencedMap:void 0,ee=L&&!g.skipLibCheck==!D.skipLibCheck,ae=ee&&!g.skipDefaultLibCheck==!D.skipDefaultLibCheck;if(_.fileInfos.forEach((ce,ue)=>{var Te;let ke,be;if(!w||!(ke=a.fileInfos.get(ue))||ke.version!==ce.version||ke.impliedFormat!==ce.impliedFormat||!Hhi(be=G&&G.getValues(ue),$&&$.getValues(ue))||be&&XD(be,je=>!_.fileInfos.has(je)&&a.fileInfos.has(je)))ifr(_,ue);else{let je=n.getSourceFileByPath(ue),xe=(Te=a.emitDiagnosticsPerFile)==null?void 0:Te.get(ue);if(xe&&(_.emitDiagnosticsPerFile??(_.emitDiagnosticsPerFile=new Map)).set(ue,a.hasReusableDiagnostic?cfr(xe,ue,n):ofr(xe,n)),L){if(je.isDeclarationFile&&!ee||je.hasNoDefaultLib&&!ae)return;let st=a.semanticDiagnosticsPerFile.get(ue);st&&(_.semanticDiagnosticsPerFile.set(ue,a.hasReusableDiagnostic?cfr(st,ue,n):ofr(st,n)),(_.semanticDiagnosticsFromOldState??(_.semanticDiagnosticsFromOldState=new Set)).add(ue))}}if(M){let je=a.emitSignatures.get(ue);je&&(_.emitSignatures??(_.emitSignatures=new Map)).set(ue,sfr(g,a.compilerOptions,je))}}),w&&xm(a.fileInfos,(ce,ue)=>_.fileInfos.has(ue)?!1:C||ce.affectsGlobalScope?!0:(_.buildInfoEmitPending=!0,!1)))lb.getAllFilesExcludingDefaultLibraryFile(_,n,void 0).forEach(ce=>ifr(_,ce.resolvedPath));else if(D){let ce=die(g,D)?QL(g):tZ(g,D);ce!==0&&(C?_.programEmitPending=_.programEmitPending?_.programEmitPending|ce:ce:(n.getSourceFiles().forEach(ue=>{_.changedFilesSet.has(ue.resolvedPath)||x7e(_,ue.resolvedPath,ce)}),v.assert(!_.seenAffectedFiles||!_.seenAffectedFiles.size),_.seenAffectedFiles=_.seenAffectedFiles||new Set,_.buildInfoEmitPending=!0))}return _}function ifr(n,a){n.changedFilesSet.add(a),n.buildInfoEmitPending=!0,n.programEmitPending=void 0}function sfr(n,a,u){return!!n.declarationMap==!!a.declarationMap?u:Wa(u)?[u]:u[0]}function ofr(n,a){return n.length?Cr(n,u=>{if(Wa(u.messageText))return u;let d=Kgt(u.messageText,u.file,a,_=>{var g;return(g=_.repopulateInfo)==null?void 0:g.call(_)});return d===u.messageText?u:{...u,messageText:d}}):n}function Kgt(n,a,u,d){let _=d(n);if(_)return{...s9(a,u,_.moduleReference,_.mode,_.packageName||_.moduleReference),next:afr(n.next,a,u,d)};let g=afr(n.next,a,u,d);return g===n.next?n:{...n,next:g}}function afr(n,a,u,d){return Cr(n,_=>Kgt(_,a,u,d))}function cfr(n,a,u){if(!n.length)return b;let d;return n.map(g=>{let C=lfr(g,a,u,_);C.reportsUnnecessary=g.reportsUnnecessary,C.reportsDeprecated=g.reportDeprecated,C.source=g.source,C.skippedOn=g.skippedOn;let{relatedInformation:w}=g;return C.relatedInformation=w?w.length?w.map(D=>lfr(D,a,u,_)):[]:void 0,C});function _(g){return d??(d=sa(Lc(aO(u.getCompilerOptions()),u.getCurrentDirectory()))),up(g,d,u.getCanonicalFileName)}}function lfr(n,a,u,d){let{file:_}=n,g=_!==!1?u.getSourceFileByPath(_?d(_):a):void 0;return{...n,file:g,messageText:Wa(n.messageText)?n.messageText:Kgt(n.messageText,g,u,C=>C.info)}}function Jhi(n){lb.releaseCache(n),n.program=void 0}function Vhi(n){let a=n.compilerOptions.outFile;return v.assert(!n.changedFilesSet.size||a),{affectedFilesPendingEmit:n.affectedFilesPendingEmit&&new Map(n.affectedFilesPendingEmit),seenEmittedFiles:n.seenEmittedFiles&&new Map(n.seenEmittedFiles),programEmitPending:n.programEmitPending,emitSignatures:n.emitSignatures&&new Map(n.emitSignatures),outSignature:n.outSignature,latestChangedDtsFile:n.latestChangedDtsFile,hasChangedEmitSignature:n.hasChangedEmitSignature,changedFilesSet:a?new Set(n.changedFilesSet):void 0,buildInfoEmitPending:n.buildInfoEmitPending,emitDiagnosticsPerFile:n.emitDiagnosticsPerFile&&new Map(n.emitDiagnosticsPerFile)}}function Whi(n,a){n.affectedFilesPendingEmit=a.affectedFilesPendingEmit,n.seenEmittedFiles=a.seenEmittedFiles,n.programEmitPending=a.programEmitPending,n.emitSignatures=a.emitSignatures,n.outSignature=a.outSignature,n.latestChangedDtsFile=a.latestChangedDtsFile,n.hasChangedEmitSignature=a.hasChangedEmitSignature,n.buildInfoEmitPending=a.buildInfoEmitPending,n.emitDiagnosticsPerFile=a.emitDiagnosticsPerFile,a.changedFilesSet&&(n.changedFilesSet=a.changedFilesSet)}function ufr(n,a){v.assert(!a||!n.affectedFiles||n.affectedFiles[n.affectedFilesIndex-1]!==a||!n.semanticDiagnosticsPerFile.has(a.resolvedPath))}function ffr(n,a,u){for(var d;;){let{affectedFiles:_}=n;if(_){let D=n.seenAffectedFiles,L=n.affectedFilesIndex;for(;L<_.length;){let M=_[L];if(!D.has(M.resolvedPath))return n.affectedFilesIndex=L,x7e(n,M.resolvedPath,QL(n.compilerOptions)),Xhi(n,M,a,u),M;L++}n.changedFilesSet.delete(n.currentChangedFilePath),n.currentChangedFilePath=void 0,(d=n.oldSignatures)==null||d.clear(),n.affectedFiles=void 0}let g=n.changedFilesSet.keys().next();if(g.done)return;let C=v.checkDefined(n.program);if(C.getCompilerOptions().outFile)return v.assert(!n.semanticDiagnosticsPerFile),C;n.affectedFiles=lb.getFilesAffectedByWithOldState(n,C,g.value,a,u),n.currentChangedFilePath=g.value,n.affectedFilesIndex=0,n.seenAffectedFiles||(n.seenAffectedFiles=new Set)}}function Yhi(n,a){var u;if((u=n.affectedFilesPendingEmit)!=null&&u.size){if(!a)return n.affectedFilesPendingEmit=void 0;n.affectedFilesPendingEmit.forEach((d,_)=>{let g=d&7;g?n.affectedFilesPendingEmit.set(_,g):n.affectedFilesPendingEmit.delete(_)})}}function zhi(n,a){var u;if((u=n.affectedFilesPendingEmit)!=null&&u.size)return xm(n.affectedFilesPendingEmit,(d,_)=>{var g;let C=n.program.getSourceFileByPath(_);if(!C||!$M(C,n.program)){n.affectedFilesPendingEmit.delete(_);return}let w=(g=n.seenEmittedFiles)==null?void 0:g.get(C.resolvedPath),D=tZ(d,w);if(a&&(D=D&24),D)return{affectedFile:C,emitKind:D}})}function Khi(n){var a;if((a=n.emitDiagnosticsPerFile)!=null&&a.size)return xm(n.emitDiagnosticsPerFile,(u,d)=>{var _;let g=n.program.getSourceFileByPath(d);if(!g||!$M(g,n.program)){n.emitDiagnosticsPerFile.delete(d);return}let C=((_=n.seenEmittedFiles)==null?void 0:_.get(g.resolvedPath))||0;if(!(C&24))return{affectedFile:g,diagnostics:u,seenKind:C}})}function pfr(n){if(!n.cleanedDiagnosticsOfLibFiles){n.cleanedDiagnosticsOfLibFiles=!0;let a=v.checkDefined(n.program),u=a.getCompilerOptions();Z(a.getSourceFiles(),d=>a.isSourceFileDefaultLibrary(d)&&!G8(d,u,a)&&Zgt(n,d.resolvedPath))}}function Xhi(n,a,u,d){if(Zgt(n,a.resolvedPath),n.allFilesExcludingDefaultLibraryFile===n.affectedFiles){pfr(n),lb.updateShapeSignature(n,v.checkDefined(n.program),a,u,d);return}n.compilerOptions.assumeChangesOnlyAffectDirectDependencies||Zhi(n,a,u,d)}function Xgt(n,a,u,d,_){if(Zgt(n,a),!n.changedFilesSet.has(a)){let g=v.checkDefined(n.program),C=g.getSourceFileByPath(a);C&&(lb.updateShapeSignature(n,g,C,d,_,!0),u?x7e(n,a,QL(n.compilerOptions)):rI(n.compilerOptions)&&x7e(n,a,n.compilerOptions.declarationMap?24:8))}}function Zgt(n,a){return n.semanticDiagnosticsFromOldState?(n.semanticDiagnosticsFromOldState.delete(a),n.semanticDiagnosticsPerFile.delete(a),!n.semanticDiagnosticsFromOldState.size):!0}function dfr(n,a){let u=v.checkDefined(n.oldSignatures).get(a)||void 0;return v.checkDefined(n.fileInfos.get(a)).signature!==u}function $gt(n,a,u,d,_){var g;return(g=n.fileInfos.get(a))!=null&&g.affectsGlobalScope?(lb.getAllFilesExcludingDefaultLibraryFile(n,n.program,void 0).forEach(C=>Xgt(n,C.resolvedPath,u,d,_)),pfr(n),!0):!1}function Zhi(n,a,u,d){var _,g;if(!n.referencedMap||!n.changedFilesSet.has(a.resolvedPath)||!dfr(n,a.resolvedPath))return;if(tI(n.compilerOptions)){let D=new Map;D.set(a.resolvedPath,!0);let L=lb.getReferencedByPaths(n,a.resolvedPath);for(;L.length>0;){let M=L.pop();if(!D.has(M)){if(D.set(M,!0),$gt(n,M,!1,u,d))return;if(Xgt(n,M,!1,u,d),dfr(n,M)){let G=v.checkDefined(n.program).getSourceFileByPath(M);L.push(...lb.getReferencedByPaths(n,G.resolvedPath))}}}}let C=new Set,w=!!((_=a.symbol)!=null&&_.exports)&&!!xm(a.symbol.exports,D=>{if(D.flags&128)return!0;let L=Wg(D,n.program.getTypeChecker());return L===D?!1:(L.flags&128)!==0&&or(L.declarations,M=>as(M)===a)});(g=n.referencedMap.getKeys(a.resolvedPath))==null||g.forEach(D=>{if($gt(n,D,w,u,d))return!0;let L=n.referencedMap.getKeys(D);return L&&XD(L,M=>_fr(n,M,w,C,u,d))})}function _fr(n,a,u,d,_,g){var C;if(os(d,a)){if($gt(n,a,u,_,g))return!0;Xgt(n,a,u,_,g),(C=n.referencedMap.getKeys(a))==null||C.forEach(w=>_fr(n,w,u,d,_,g))}}function e0t(n,a,u){return vi($hi(n,a,u),v.checkDefined(n.program).getProgramDiagnostics(a))}function $hi(n,a,u){let d=a.resolvedPath;if(n.semanticDiagnosticsPerFile){let g=n.semanticDiagnosticsPerFile.get(d);if(g)return ODe(g,n.compilerOptions)}let _=v.checkDefined(n.program).getBindAndCheckDiagnostics(a,u);return n.semanticDiagnosticsPerFile&&n.semanticDiagnosticsPerFile.set(d,_),ODe(_,n.compilerOptions)}function t0t(n){var a;return!!((a=n.options)!=null&&a.outFile)}function emi(n){var a,u;let d=v.checkDefined(n.program).getCurrentDirectory(),_=sa(Lc(aO(n.compilerOptions),d)),g=n.latestChangedDtsFile?je(n.latestChangedDtsFile):void 0,C=[],w=new Map,D=new Set(n.program.getRootFileNames().map(ht=>up(ht,d,n.program.getCanonicalFileName))),L=[];if(n.compilerOptions.outFile){let ht=rn(n.fileInfos.entries(),([Wt,wt])=>{let Pt=st(Wt);return Ve(Wt,Pt),wt.impliedFormat?{version:wt.version,impliedFormat:wt.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:wt.version}),Ct={fileNames:C,fileInfos:ht,root:L,resolvedRoot:et(),options:Ze(n.compilerOptions),outSignature:n.outSignature,latestChangedDtsFile:g,pendingEmit:n.programEmitPending?n.programEmitPending===QL(n.compilerOptions)?!1:n.programEmitPending:void 0};return vDe(Ct)}let M,G,$,ee=rn(n.fileInfos.entries(),([ht,Ct])=>{var Wt,wt;let Pt=st(ht);Ve(ht,Pt),v.assert(C[Pt-1]===xe(ht));let Nt=(Wt=n.oldSignatures)==null?void 0:Wt.get(ht),kt=Nt!==void 0?Nt||void 0:Ct.signature;if(n.compilerOptions.composite){let Nr=n.program.getSourceFileByPath(ht);if(!da(Nr)&&$M(Nr,n.program)){let Yt=(wt=n.emitSignatures)==null?void 0:wt.get(ht);Yt!==kt&&($=Hr($,Yt===void 0?Pt:[Pt,!Wa(Yt)&&Yt[0]===kt?b:Yt]))}}return Ct.version===kt?Ct.affectsGlobalScope||Ct.impliedFormat?{version:Ct.version,signature:void 0,affectsGlobalScope:Ct.affectsGlobalScope,impliedFormat:Ct.impliedFormat}:Ct.version:kt!==void 0?Nt===void 0?Ct:{version:Ct.version,signature:kt,affectsGlobalScope:Ct.affectsGlobalScope,impliedFormat:Ct.impliedFormat}:{version:Ct.version,signature:!1,affectsGlobalScope:Ct.affectsGlobalScope,impliedFormat:Ct.impliedFormat}}),ae;(a=n.referencedMap)!=null&&a.size()&&(ae=rn(n.referencedMap.keys()).sort(Bo).map(ht=>[st(ht),Oe(n.referencedMap.getValues(ht))]));let ce=$e(),ue;if((u=n.affectedFilesPendingEmit)!=null&&u.size){let ht=QL(n.compilerOptions),Ct=new Set;for(let Wt of rn(n.affectedFilesPendingEmit.keys()).sort(Bo))if(os(Ct,Wt)){let wt=n.program.getSourceFileByPath(Wt);if(!wt||!$M(wt,n.program))continue;let Pt=st(Wt),Nt=n.affectedFilesPendingEmit.get(Wt);ue=Hr(ue,Nt===ht?Pt:Nt===8?[Pt]:[Pt,Nt])}}let Te;if(n.changedFilesSet.size)for(let ht of rn(n.changedFilesSet.keys()).sort(Bo))Te=Hr(Te,st(ht));let ke=pt(),be={fileNames:C,fileInfos:ee,root:L,resolvedRoot:et(),options:Ze(n.compilerOptions),fileIdsList:M,referencedMap:ae,semanticDiagnosticsPerFile:ce,emitDiagnosticsPerFile:ke,affectedFilesPendingEmit:ue,changeFileSet:Te,emitSignatures:$,latestChangedDtsFile:g};return vDe(be);function je(ht){return xe(Lc(ht,d))}function xe(ht){return y1(c_(_,ht,n.program.getCanonicalFileName))}function st(ht){let Ct=w.get(ht);return Ct===void 0&&(C.push(xe(ht)),w.set(ht,Ct=C.length)),Ct}function Oe(ht){let Ct=rn(ht.keys(),st).sort(ml),Wt=Ct.join(),wt=G?.get(Wt);return wt===void 0&&(M=Hr(M,Ct),(G??(G=new Map)).set(Wt,wt=M.length)),wt}function Ve(ht,Ct){let Wt=n.program.getSourceFile(ht);if(!n.program.getFileIncludeReasons().get(Wt.path).some(kt=>kt.kind===0))return;if(!L.length)return L.push(Ct);let wt=L[L.length-1],Pt=Ta(wt);if(Pt&&wt[1]===Ct-1)return wt[1]=Ct;if(Pt||L.length===1||wt!==Ct-1)return L.push(Ct);let Nt=L[L.length-2];return!lg(Nt)||Nt!==wt-1?L.push(Ct):(L[L.length-2]=[Nt,Ct],L.length=L.length-1)}function et(){let ht;return D.forEach(Ct=>{let Wt=n.program.getSourceFileByPath(Ct);Wt&&Ct!==Wt.resolvedPath&&(ht=Hr(ht,[st(Wt.resolvedPath),st(Ct)]))}),ht}function Ze(ht){let Ct,{optionsNameMap:Wt}=jX();for(let wt of ol(ht).sort(Bo)){let Pt=Wt.get(wt.toLowerCase());Pt?.affectsBuildInfo&&((Ct||(Ct={}))[wt]=Ye(Pt,ht[wt]))}return Ct}function Ye(ht,Ct){if(ht){if(v.assert(ht.type!=="listOrElement"),ht.type==="list"){let Wt=Ct;if(ht.element.isFilePath&&Wt.length)return Wt.map(je)}else if(ht.isFilePath)return je(Ct)}return Ct}function $e(){let ht;return n.fileInfos.forEach((Ct,Wt)=>{var wt;let Pt=(wt=n.semanticDiagnosticsPerFile)==null?void 0:wt.get(Wt);Pt?Pt.length&&(ht=Hr(ht,[st(Wt),lt(Pt,Wt)])):n.changedFilesSet.has(Wt)||(ht=Hr(ht,st(Wt)))}),ht}function pt(){var ht;let Ct;if(!((ht=n.emitDiagnosticsPerFile)!=null&&ht.size))return Ct;for(let Wt of rn(n.emitDiagnosticsPerFile.keys()).sort(Bo)){let wt=n.emitDiagnosticsPerFile.get(Wt);Ct=Hr(Ct,[st(Wt),lt(wt,Wt)])}return Ct}function lt(ht,Ct){return v.assert(!!ht.length),ht.map(Wt=>{let wt=bt(Wt,Ct);wt.reportsUnnecessary=Wt.reportsUnnecessary,wt.reportDeprecated=Wt.reportsDeprecated,wt.source=Wt.source,wt.skippedOn=Wt.skippedOn;let{relatedInformation:Pt}=Wt;return wt.relatedInformation=Pt?Pt.length?Pt.map(Nt=>bt(Nt,Ct)):[]:void 0,wt})}function bt(ht,Ct){let{file:Wt}=ht;return{...ht,file:Wt?Wt.resolvedPath===Ct?void 0:xe(Wt.resolvedPath):!1,messageText:Wa(ht.messageText)?ht.messageText:St(ht.messageText)}}function St(ht){if(ht.repopulateInfo)return{info:ht.repopulateInfo(),next:He(ht.next)};let Ct=He(ht.next);return Ct===ht.next?ht:{...ht,next:Ct}}function He(ht){return ht&&(Z(ht,(Ct,Wt)=>{let wt=St(Ct);if(Ct===wt)return;let Pt=Wt>0?ht.slice(0,Wt-1):[];Pt.push(wt);for(let Nt=Wt+1;Nt(n[n.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",n[n.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",n))(r0t||{});function LDe(n,a,u,d,_,g){let C,w,D;return n===void 0?(v.assert(a===void 0),C=u,D=d,v.assert(!!D),w=D.getProgram()):Ta(n)?(D=d,w=Z_e({rootNames:n,options:a,host:u,oldProgram:D&&D.getProgramOrUndefined(),configFileParsingDiagnostics:_,projectReferences:g}),C=u):(w=n,C=a,D=u,_=d),{host:C,newProgram:w,oldProgram:D,configFileParsingDiagnostics:_||b}}function Afr(n,a){return a?.sourceMapUrlPos!==void 0?n.substring(0,a.sourceMapUrlPos):n}function w7e(n,a,u,d,_){var g;u=Afr(u,_);let C;return(g=_?.diagnostics)!=null&&g.length&&(u+=_.diagnostics.map(L=>`${D(L)}${OI[L.category]}${L.code}: ${w(L.messageText)}`).join(` -`)),(d.createHash??r0)(u);function w(L){return Wa(L)?L:L===void 0?"":L.next?L.messageText+L.next.map(w).join(` -`):L.messageText}function D(L){return L.file.resolvedPath===a.resolvedPath?`(${L.start},${L.length})`:(C===void 0&&(C=sa(a.resolvedPath)),`${y1(c_(C,L.file.resolvedPath,n.getCanonicalFileName))}(${L.start},${L.length})`)}}function n0t(n,a,u){return(a.createHash??r0)(Afr(n,u))}function B7e(n,{newProgram:a,host:u,oldProgram:d,configFileParsingDiagnostics:_}){let g=d&&d.getState();if(g&&a===g.program&&_===a.getConfigFileParsingDiagnostics())return a=void 0,g=void 0,d;let C=qhi(a,g);a.getBuildInfo=()=>emi(C),a=void 0,d=void 0,g=void 0;let w=()=>C,D=R7e(w,_);return D.getState=w,D.saveEmitState=()=>Vhi(C),D.restoreEmitState=ce=>Whi(C,ce),D.hasChangedEmitSignature=()=>!!C.hasChangedEmitSignature,D.getAllDependencies=ce=>lb.getAllDependencies(C,v.checkDefined(C.program),ce),D.getSemanticDiagnostics=ae,D.emit=$,D.releaseProgram=()=>Jhi(C),n===0?D.getSemanticDiagnosticsOfNextAffectedFile=ee:n===1?(D.getSemanticDiagnosticsOfNextAffectedFile=ee,D.emitNextAffectedFile=M,D.emitBuildInfo=L):Na(),D;function L(ce,ue){if(C.buildInfoEmitPending){let Te=v.checkDefined(C.program).emitBuildInfo(ce||Gi(u,u.writeFile),ue);return C.buildInfoEmitPending=!1,Te}return v7e}function M(ce,ue,Te,ke){var be,je,xe;let st=ffr(C,ue,u),Oe=QL(C.compilerOptions),Ve=Te?Oe&24:Oe;if(!st)if(C.compilerOptions.outFile){if(!C.programEmitPending||(Ve=C.programEmitPending,Te&&(Ve=Ve&24),!Ve))return;st=C.program}else{let Ye=zhi(C,Te);if(!Ye){let $e=Khi(C);if($e)return(C.seenEmittedFiles??(C.seenEmittedFiles=new Map)).set($e.affectedFile.resolvedPath,$e.seenKind|24),{result:{emitSkipped:!0,diagnostics:$e.diagnostics},affected:$e.affectedFile};if(!C.buildInfoEmitPending)return;let pt=C.program,lt=pt.emitBuildInfo(ce||Gi(u,u.writeFile),ue);return C.buildInfoEmitPending=!1,{result:lt,affected:pt}}({affectedFile:st,emitKind:Ve}=Ye)}let et;Ve&7&&(et=0),Ve&24&&(et=et===void 0?1:void 0),st===C.program&&(C.programEmitPending=C.changedFilesSet.size?tZ(Oe,Ve):C.programEmitPending?tZ(C.programEmitPending,Ve):void 0);let Ze=C.program.emit(st===C.program?void 0:st,G(ce,ke),ue,et,ke);if(st!==C.program){let Ye=st;C.seenAffectedFiles.add(Ye.resolvedPath),C.affectedFilesIndex!==void 0&&C.affectedFilesIndex++,C.buildInfoEmitPending=!0;let $e=((be=C.seenEmittedFiles)==null?void 0:be.get(Ye.resolvedPath))||0;(C.seenEmittedFiles??(C.seenEmittedFiles=new Map)).set(Ye.resolvedPath,Ve|$e);let pt=((je=C.affectedFilesPendingEmit)==null?void 0:je.get(Ye.resolvedPath))||Oe,lt=tZ(pt,Ve|$e);lt?(C.affectedFilesPendingEmit??(C.affectedFilesPendingEmit=new Map)).set(Ye.resolvedPath,lt):(xe=C.affectedFilesPendingEmit)==null||xe.delete(Ye.resolvedPath),Ze.diagnostics.length&&(C.emitDiagnosticsPerFile??(C.emitDiagnosticsPerFile=new Map)).set(Ye.resolvedPath,Ze.diagnostics)}else C.changedFilesSet.clear();return{result:Ze,affected:st}}function G(ce,ue){return rI(C.compilerOptions)?(Te,ke,be,je,xe,st)=>{var Oe,Ve,et;if(f0(Te))if(C.compilerOptions.outFile){if(C.compilerOptions.composite){let Ye=Ze(C.outSignature,void 0);if(!Ye)return;C.outSignature=Ye}}else{v.assert(xe?.length===1);let Ye;if(!ue){let $e=xe[0],pt=C.fileInfos.get($e.resolvedPath);if(pt.signature===$e.version){let lt=w7e(C.program,$e,ke,u,st);(Oe=st?.diagnostics)!=null&&Oe.length||(Ye=lt),lt!==$e.version&&(u.storeSignatureInfo&&(C.signatureInfo??(C.signatureInfo=new Map)).set($e.resolvedPath,1),C.affectedFiles&&((Ve=C.oldSignatures)==null?void 0:Ve.get($e.resolvedPath))===void 0&&(C.oldSignatures??(C.oldSignatures=new Map)).set($e.resolvedPath,pt.signature||!1),pt.signature=lt)}}if(C.compilerOptions.composite){let $e=xe[0].resolvedPath;if(Ye=Ze((et=C.emitSignatures)==null?void 0:et.get($e),Ye),!Ye)return;(C.emitSignatures??(C.emitSignatures=new Map)).set($e,Ye)}}ce?ce(Te,ke,be,je,xe,st):u.writeFile?u.writeFile(Te,ke,be,je,xe,st):C.program.writeFile(Te,ke,be,je,xe,st);function Ze(Ye,$e){let pt=!Ye||Wa(Ye)?Ye:Ye[0];if($e??($e=n0t(ke,u,st)),$e===pt){if(Ye===pt)return;st?st.differsOnlyInMap=!0:st={differsOnlyInMap:!0}}else C.hasChangedEmitSignature=!0,C.latestChangedDtsFile=Te;return $e}}:ce||Gi(u,u.writeFile)}function $(ce,ue,Te,ke,be){n===1&&ufr(C,ce);let je=D7e(D,ce,ue,Te);if(je)return je;if(!ce)if(n===1){let xe=[],st=!1,Oe,Ve=[],et;for(;et=M(ue,Te,ke,be);)st=st||et.result.emitSkipped,Oe=ei(Oe,et.result.diagnostics),Ve=ei(Ve,et.result.emittedFiles),xe=ei(xe,et.result.sourceMaps);return{emitSkipped:st,diagnostics:Oe||b,emittedFiles:Ve,sourceMaps:xe}}else Yhi(C,ke);return v.checkDefined(C.program).emit(ce,G(ue,be),Te,ke,be)}function ee(ce,ue){for(;;){let Te=ffr(C,ce,u),ke;if(Te)if(Te!==C.program){let be=Te;if((!ue||!ue(be))&&(ke=e0t(C,be,ce)),C.seenAffectedFiles.add(be.resolvedPath),C.affectedFilesIndex++,C.buildInfoEmitPending=!0,!ke)continue}else ke=C.program.getSemanticDiagnostics(void 0,ce),C.changedFilesSet.clear(),C.programEmitPending=QL(C.compilerOptions);else return;return{result:ke,affected:Te}}}function ae(ce,ue){if(ufr(C,ce),v.checkDefined(C.program).getCompilerOptions().outFile)return v.assert(!C.semanticDiagnosticsPerFile),v.checkDefined(C.program).getSemanticDiagnostics(ce,ue);if(ce)return e0t(C,ce,ue);for(;ee(ue););let ke;for(let be of v.checkDefined(C.program).getSourceFiles())ke=ei(ke,e0t(C,be,ue));return ke||b}}function x7e(n,a,u){var d,_;let g=((d=n.affectedFilesPendingEmit)==null?void 0:d.get(a))||0;(n.affectedFilesPendingEmit??(n.affectedFilesPendingEmit=new Map)).set(a,g|u),(_=n.emitDiagnosticsPerFile)==null||_.delete(a)}function i0t(n){return Wa(n)?{version:n,signature:n,affectsGlobalScope:void 0,impliedFormat:void 0}:Wa(n.signature)?n:{version:n.version,signature:n.signature===!1?void 0:n.version,affectsGlobalScope:n.affectsGlobalScope,impliedFormat:n.impliedFormat}}function s0t(n,a){return lg(n)?a:n[1]||8}function o0t(n,a){return n||QL(a||{})}function a0t(n,a,u){var d,_,g,C;let w=n.program,D=sa(Lc(a,u.getCurrentDirectory())),L=Xf(u.useCaseSensitiveFileNames()),M,G=(d=w.fileNames)==null?void 0:d.map(ae),$,ee=w.latestChangedDtsFile?ce(w.latestChangedDtsFile):void 0;if(t0t(w)){let xe=new Map;w.fileInfos.forEach((st,Oe)=>{let Ve=ue(Oe+1);xe.set(Ve,Wa(st)?{version:st,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:st)}),M={fileInfos:xe,compilerOptions:w.options?z2e(w.options,ce):{},latestChangedDtsFile:ee,outSignature:w.outSignature,programEmitPending:w.pendingEmit===void 0?void 0:o0t(w.pendingEmit,w.options)}}else{$=(_=w.fileIdsList)==null?void 0:_.map(et=>new Set(et.map(ue)));let xe=new Map,st=(g=w.options)!=null&&g.composite&&!w.options.outFile?new Map:void 0;w.fileInfos.forEach((et,Ze)=>{let Ye=ue(Ze+1),$e=i0t(et);xe.set(Ye,$e),st&&$e.signature&&st.set(Ye,$e.signature)}),(C=w.emitSignatures)==null||C.forEach(et=>{if(lg(et))st.delete(ue(et));else{let Ze=ue(et[0]);st.set(Ze,!Wa(et[1])&&!et[1].length?[st.get(Ze)]:et[1])}});let Oe=new Set($t(w.changeFileSet,ue)),Ve=w.affectedFilesPendingEmit?QL(w.options||{}):void 0;M={fileInfos:xe,compilerOptions:w.options?z2e(w.options,ce):{},referencedMap:ke(w.referencedMap,w.options??{}),semanticDiagnosticsPerFile:be(w.semanticDiagnosticsPerFile,xe,Oe),emitDiagnosticsPerFile:je(w.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,affectedFilesPendingEmit:w.affectedFilesPendingEmit&&Kf(w.affectedFilesPendingEmit,et=>ue(lg(et)?et:et[0]),et=>s0t(et,Ve)),changedFilesSet:Oe,latestChangedDtsFile:ee,emitSignatures:st?.size?st:void 0}}return{getState:()=>M,saveEmitState:Ka,restoreEmitState:Ka,getProgram:Na,getProgramOrUndefined:dh,releaseProgram:Ka,getCompilerOptions:()=>M.compilerOptions,getSourceFile:Na,getSourceFiles:Na,getOptionsDiagnostics:Na,getGlobalDiagnostics:Na,getConfigFileParsingDiagnostics:Na,getSyntacticDiagnostics:Na,getDeclarationDiagnostics:Na,getSemanticDiagnostics:Na,emit:Na,getAllDependencies:Na,getCurrentDirectory:Na,emitNextAffectedFile:Na,getSemanticDiagnosticsOfNextAffectedFile:Na,emitBuildInfo:Na,close:Ka,hasChangedEmitSignature:fm};function ae(xe){return up(xe,D,L)}function ce(xe){return Lc(xe,D)}function ue(xe){return G[xe-1]}function Te(xe){return $[xe-1]}function ke(xe,st){let Oe=lb.createReferencedMap(st);return!Oe||!xe||xe.forEach(([Ve,et])=>Oe.set(ue(Ve),Te(et))),Oe}function be(xe,st,Oe){let Ve=new Map(ui(st.keys(),et=>Oe.has(et)?void 0:[et,b]));return xe?.forEach(et=>{lg(et)?Ve.delete(ue(et)):Ve.set(ue(et[0]),et[1])}),Ve.size?Ve:void 0}function je(xe){return xe&&Kf(xe,st=>ue(st[0]),st=>st[1])}}function N7e(n,a,u){let d=sa(Lc(a,u.getCurrentDirectory())),_=Xf(u.useCaseSensitiveFileNames()),g=new Map,C=0,w=new Map,D=new Map(n.resolvedRoot);return n.fileInfos.forEach((M,G)=>{let $=up(n.fileNames[G],d,_),ee=Wa(M)?M:M.version;if(g.set($,ee),Cn().program,releaseProgram:()=>n().program=void 0,getCompilerOptions:()=>n().compilerOptions,getSourceFile:d=>u().getSourceFile(d),getSourceFiles:()=>u().getSourceFiles(),getOptionsDiagnostics:d=>u().getOptionsDiagnostics(d),getGlobalDiagnostics:d=>u().getGlobalDiagnostics(d),getConfigFileParsingDiagnostics:()=>a,getSyntacticDiagnostics:(d,_)=>u().getSyntacticDiagnostics(d,_),getDeclarationDiagnostics:(d,_)=>u().getDeclarationDiagnostics(d,_),getSemanticDiagnostics:(d,_)=>u().getSemanticDiagnostics(d,_),emit:(d,_,g,C,w)=>u().emit(d,_,g,C,w),emitBuildInfo:(d,_)=>u().emitBuildInfo(d,_),getAllDependencies:Na,getCurrentDirectory:()=>u().getCurrentDirectory(),close:Ka};function u(){return v.checkDefined(n().program)}}function hfr(n,a,u,d,_,g){return B7e(0,LDe(n,a,u,d,_,g))}function k7e(n,a,u,d,_,g){return B7e(1,LDe(n,a,u,d,_,g))}function mfr(n,a,u,d,_,g){let{newProgram:C,configFileParsingDiagnostics:w}=LDe(n,a,u,d,_,g);return R7e(()=>({program:C,compilerOptions:C.getCompilerOptions()}),w)}function QDe(n){return al(n,"/node_modules/.staging")?Tg(n,"/.staging"):or(n0,a=>n.includes(a))?void 0:n}function c0t(n,a){if(a<=1)return 1;let u=1,d=n[0].search(/[a-zA-Z]:/)===0;if(n[0]!==Yu&&!d&&n[1].search(/[a-zA-Z]\$$/)===0){if(a===2)return 2;u=2,d=!0}return d&&!n[u].match(/^users$/i)?u:n[u].match(/^workspaces$/i)?u+1:u+2}function MDe(n,a){if(a===void 0&&(a=n.length),a<=2)return!1;let u=c0t(n,a);return a>u+1}function l0t(n){return Efr(sa(n))}function gfr(n,a){if(a.length_.length+1?f0t(w,C,Math.max(_.length+1,D+1),M):{dir:u,dirPath:d,nonRecursive:!0}:yfr(w,C,C.length-1,D,L,_,M)}function yfr(n,a,u,d,_,g,C){if(_!==-1)return f0t(n,a,_+1,C);let w=!0,D=u;for(let L=0;L=u&&d+2tmi(d,_,g,n,u,a,C)}}function tmi(n,a,u,d,_,g,C){let w=UDe(n),D=VJ(u,d,_,w,a,g,C);if(!n.getGlobalCache)return D;let L=n.getGlobalCache();if(L!==void 0&&!jl(u)&&!(D.resolvedModule&&Sie(D.resolvedModule.extension))){let{resolvedModule:M,failedLookupLocations:G,affectingLocations:$,resolutionDiagnostics:ee}=Cmt(v.checkDefined(n.globalCacheResolutionModuleName)(u),n.projectName,_,w,L,a);if(M)return D.resolvedModule=M,D.failedLookupLocations=HX(D.failedLookupLocations,G),D.affectingLocations=HX(D.affectingLocations,$),D.resolutionDiagnostics=HX(D.resolutionDiagnostics,ee),D}return D}function O7e(n,a,u){let d,_,g,C=nc(),w=new Set,D=new Set,L=new Map,M=new Map,G=!1,$,ee,ae,ce,ue,Te=!1,ke=tu(()=>n.getCurrentDirectory()),be=n.getCachedDirectoryStructureHost(),je=new Map,xe=JX(ke(),n.getCanonicalFileName,n.getCompilationSettings()),st=new Map,Oe=iDe(ke(),n.getCanonicalFileName,n.getCompilationSettings(),xe.getPackageJsonInfoCache(),xe.optionsToRedirectsKey),Ve=new Map,et=JX(ke(),n.getCanonicalFileName,g5e(n.getCompilationSettings()),xe.getPackageJsonInfoCache()),Ze=new Map,Ye=new Map,$e=d0t(a,ke),pt=n.toPath($e),lt=sd(pt),bt=new Map,St=new Map,He=new Map,ht=new Map;return{rootDirForResolution:a,resolvedModuleNames:je,resolvedTypeReferenceDirectives:st,resolvedLibraries:Ve,resolvedFileToResolution:L,resolutionsWithFailedLookups:w,resolutionsWithOnlyAffectingLocations:D,directoryWatchesOfFailedLookups:Ze,fileWatchesOfAffectingLocations:Ye,packageDirWatchers:St,dirPathToSymlinkPackageRefCount:He,watchFailedLookupLocationsOfExternalModuleResolutions:xs,getModuleResolutionCache:()=>xe,startRecordingFilesWithChangedResolutions:Nt,finishRecordingFilesWithChangedResolutions:kt,startCachingPerDirectoryResolution:Ar,finishCachingPerDirectoryResolution:Lr,resolveModuleNameLiterals:Fi,resolveTypeReferenceDirectiveReferences:Ci,resolveLibrary:bs,resolveSingleModuleNameWithoutWatching:ci,removeResolutionsFromProjectReferenceRedirects:vc,removeResolutionsOfFile:nf,hasChangedAutomaticTypeDirectiveNames:()=>G,invalidateResolutionOfFile:Ti,invalidateResolutionsOfFailedLookupLocations:it,setFilesWithInvalidatedNonRelativeUnresolvedImports:Tp,createHasInvalidatedResolutions:Yt,isFileWithInvalidatedNonRelativeUnresolvedImports:Nr,updateTypeRootsWatch:Mr,closeTypeRootsWatch:Mt,clear:wt,onChangesAffectModuleResolution:Pt};function Ct(sr){return sr.resolvedModule}function Wt(sr){return sr.resolvedTypeReferenceDirective}function wt(){my(Ze,KS),my(Ye,KS),bt.clear(),St.clear(),He.clear(),C.clear(),Mt(),je.clear(),st.clear(),L.clear(),w.clear(),D.clear(),ae=void 0,ce=void 0,ue=void 0,ee=void 0,$=void 0,Te=!1,xe.clear(),Oe.clear(),xe.update(n.getCompilationSettings()),Oe.update(n.getCompilationSettings()),et.clear(),M.clear(),Ve.clear(),G=!1}function Pt(){Te=!0,xe.clearAllExceptPackageJsonInfoCache(),Oe.clearAllExceptPackageJsonInfoCache(),xe.update(n.getCompilationSettings()),Oe.update(n.getCompilationSettings())}function Nt(){d=[]}function kt(){let sr=d;return d=void 0,sr}function Nr(sr){if(!g)return!1;let wn=g.get(sr);return!!wn&&!!wn.length}function Yt(sr,wn){it();let Ln=_;return _=void 0,{hasInvalidatedResolutions:sn=>sr(sn)||Te||!!Ln?.has(sn)||Nr(sn),hasInvalidatedLibResolutions:sn=>{var Yr;return wn(sn)||!!((Yr=Ve?.get(sn))!=null&&Yr.isInvalidated)}}}function Ar(){xe.isReadonly=void 0,Oe.isReadonly=void 0,et.isReadonly=void 0,xe.getPackageJsonInfoCache().isReadonly=void 0,xe.clearAllExceptPackageJsonInfoCache(),Oe.clearAllExceptPackageJsonInfoCache(),et.clearAllExceptPackageJsonInfoCache(),C.forEach(dc),C.clear(),bt.clear()}function Lt(sr){Ve.forEach((wn,Ln)=>{var sn;(sn=sr?.resolvedLibReferences)!=null&&sn.has(Ln)||(cs(wn,n.toPath(kDe(n.getCompilationSettings(),ke(),Ln)),Ct),Ve.delete(Ln))})}function Lr(sr,wn){g=void 0,Te=!1,C.forEach(dc),C.clear(),sr!==wn&&(Lt(sr),sr?.getSourceFiles().forEach(Ln=>{var sn;let Yr=ra(Ln)?((sn=Ln.packageJsonLocations)==null?void 0:sn.length)??0:0,Tn=M.get(Ln.resolvedPath)??b;for(let Qe=Tn.length;QeYr)for(let Qe=Yr;Qe{let Yr=sr?.getSourceFileByPath(sn);(!Yr||Yr.resolvedPath!==sn)&&(Ln.forEach(Tn=>Ye.get(Tn).files--),M.delete(sn))})),Ze.forEach(lr),Ye.forEach(Kr),St.forEach(jr),G=!1,xe.isReadonly=!0,Oe.isReadonly=!0,et.isReadonly=!0,xe.getPackageJsonInfoCache().isReadonly=!0,bt.clear()}function jr(sr,wn){sr.dirPathToWatcher.size===0&&St.delete(wn)}function lr(sr,wn){sr.refCount===0&&(Ze.delete(wn),sr.watcher.close())}function Kr(sr,wn){var Ln;sr.files===0&&sr.resolutions===0&&!((Ln=sr.symlinks)!=null&&Ln.size)&&(Ye.delete(wn),sr.watcher.close())}function Kn({entries:sr,containingFile:wn,containingSourceFile:Ln,redirectedReference:sn,options:Yr,perFileCache:Tn,reusedNames:Qe,loader:ir,getResolutionWithResolvedFileName:tn,deferWatchingNonRelativeResolution:Ge,shouldRetryResolution:ar,logChanges:Be}){let Ht=n.toPath(wn),yt=Tn.get(Ht)||Tn.set(Ht,qX()).get(Ht),Ot=[],un=Be&&Nr(Ht),Qn=n.getCurrentProgram(),Un=Qn&&Qn.getResolvedProjectReferenceToRedirect(wn),_i=Un?!sn||sn.sourceFile.path!==Un.sourceFile.path:!!sn,us=qX();for(let io of sr){let Pi=ir.nameAndMode.getName(io),Ro=ir.nameAndMode.getMode(io,Ln,sn?.commandLine.options||Yr),Uc=yt.get(Pi,Ro);if(!us.has(Pi,Ro)&&(Te||_i||!Uc||Uc.isInvalidated||un&&!jl(Pi)&&ar(Uc))){let pl=Uc;Uc=ir.resolve(Pi,Ro),n.onDiscoveredSymlink&&rmi(Uc)&&n.onDiscoveredSymlink(),yt.set(Pi,Ro,Uc),Uc!==pl&&(xs(Pi,Uc,Ht,tn,Ge),pl&&cs(pl,Ht,tn)),Be&&d&&!ys(pl,Uc)&&(d.push(Ht),Be=!1)}else{let pl=UDe(n);if(pk(Yr,pl)&&!us.has(Pi,Ro)){let ia=tn(Uc);Sl(pl,Tn===je?ia?.resolvedFileName?ia.packageId?O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:ia?.resolvedFileName?ia.packageId?O.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:O.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:O.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Pi,wn,ia?.resolvedFileName,ia?.packageId&&FB(ia.packageId))}}v.assert(Uc!==void 0&&!Uc.isInvalidated),us.set(Pi,Ro,!0),Ot.push(Uc)}return Qe?.forEach(io=>us.set(ir.nameAndMode.getName(io),ir.nameAndMode.getMode(io,Ln,sn?.commandLine.options||Yr),!0)),yt.size()!==us.size()&&yt.forEach((io,Pi,Ro)=>{us.has(Pi,Ro)||(cs(io,Ht,tn),yt.delete(Pi,Ro))}),Ot;function ys(io,Pi){if(io===Pi)return!0;if(!io||!Pi)return!1;let Ro=tn(io),Uc=tn(Pi);return Ro===Uc?!0:!Ro||!Uc?!1:Ro.resolvedFileName===Uc.resolvedFileName}}function Ci(sr,wn,Ln,sn,Yr,Tn){return Kn({entries:sr,containingFile:wn,containingSourceFile:Yr,redirectedReference:Ln,options:sn,reusedNames:Tn,perFileCache:st,loader:NDe(wn,Ln,sn,UDe(n),Oe),getResolutionWithResolvedFileName:Wt,shouldRetryResolution:Qe=>Qe.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function Fi(sr,wn,Ln,sn,Yr,Tn){return Kn({entries:sr,containingFile:wn,containingSourceFile:Yr,redirectedReference:Ln,options:sn,reusedNames:Tn,perFileCache:je,loader:_0t(wn,Ln,sn,n,xe),getResolutionWithResolvedFileName:Ct,shouldRetryResolution:Qe=>!Qe.resolvedModule||!CJ(Qe.resolvedModule.extension),logChanges:u,deferWatchingNonRelativeResolution:!0})}function bs(sr,wn,Ln,sn){let Yr=UDe(n),Tn=Ve?.get(sn);if(!Tn||Tn.isInvalidated){let Qe=Tn;Tn=sDe(sr,wn,Ln,Yr,et);let ir=n.toPath(wn);xs(sr,Tn,ir,Ct,!1),Ve.set(sn,Tn),Qe&&cs(Qe,ir,Ct)}else if(pk(Ln,Yr)){let Qe=Ct(Tn);Sl(Yr,Qe?.resolvedFileName?Qe.packageId?O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,sr,wn,Qe?.resolvedFileName,Qe?.packageId&&FB(Qe.packageId))}return Tn}function ci(sr,wn){var Ln,sn;let Yr=n.toPath(wn),Tn=je.get(Yr),Qe=Tn?.get(sr,void 0);if(Qe&&!Qe.isInvalidated)return Qe;let ir=(Ln=n.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:Ln.call(n,xe),tn=UDe(n),Ge=VJ(sr,wn,n.getCompilationSettings(),tn,xe);return(sn=n.afterResolveSingleModuleNameWithoutWatching)==null||sn.call(n,xe,sr,wn,Ge,ir),Ge}function Wn(sr){return al(sr,"/node_modules/@types")}function xs(sr,wn,Ln,sn,Yr){var Tn;if(wn.refCount)wn.refCount++,v.assertIsDefined(wn.files);else{wn.refCount=1,v.assert(!((Tn=wn.files)!=null&&Tn.size)),!Yr||jl(sr)?Ni(wn):C.add(sr,wn);let Qe=sn(wn);if(Qe&&Qe.resolvedFileName){let ir=n.toPath(Qe.resolvedFileName),tn=L.get(ir);tn||L.set(ir,tn=new Set),tn.add(wn)}}(wn.files??(wn.files=new Set)).add(Ln)}function Ec(sr,wn){let Ln=n.toPath(sr),sn=P7e(sr,Ln,$e,pt,lt,ke);if(sn){let{dir:Yr,dirPath:Tn,nonRecursive:Qe,packageDir:ir,packageDirPath:tn}=sn;Tn===pt?(v.assert(Qe),v.assert(!ir),wn=!0):ku(Yr,Tn,ir,tn,Qe)}return wn}function Ni(sr){v.assert(!!sr.refCount);let{failedLookupLocations:wn,affectingLocations:Ln,alternateResult:sn}=sr;if(!wn?.length&&!Ln?.length&&!sn)return;(wn?.length||sn)&&w.add(sr);let Yr=!1;if(wn)for(let Tn of wn)Yr=Ec(Tn,Yr);sn&&(Yr=Ec(sn,Yr)),Yr&&ku($e,pt,void 0,void 0,!0),Za(sr,!wn?.length&&!sn)}function Za(sr,wn){v.assert(!!sr.refCount);let{affectingLocations:Ln}=sr;if(Ln?.length){wn&&D.add(sr);for(let sn of Ln)Ol(sn,!0)}}function Ol(sr,wn){let Ln=Ye.get(sr);if(Ln){wn?Ln.resolutions++:Ln.files++;return}let sn=sr,Yr=!1,Tn;n.realpath&&(sn=n.realpath(sr),sr!==sn&&(Yr=!0,Tn=Ye.get(sn)));let Qe=wn?1:0,ir=wn?0:1;if(!Yr||!Tn){let tn={watcher:u0t(n.toPath(sn))?n.watchAffectingFileLocation(sn,(Ge,ar)=>{be?.addOrDeleteFile(Ge,n.toPath(sn),ar),cl(sn,xe.getPackageJsonInfoCache().getInternalMap()),n.scheduleInvalidateResolutionsOfFailedLookupLocations()}):bse,resolutions:Yr?0:Qe,files:Yr?0:ir,symlinks:void 0};Ye.set(sn,tn),Yr&&(Tn=tn)}if(Yr){v.assert(!!Tn);let tn={watcher:{close:()=>{var Ge;let ar=Ye.get(sn);(Ge=ar?.symlinks)!=null&&Ge.delete(sr)&&!ar.symlinks.size&&!ar.resolutions&&!ar.files&&(Ye.delete(sn),ar.watcher.close())}},resolutions:Qe,files:ir,symlinks:void 0};Ye.set(sr,tn),(Tn.symlinks??(Tn.symlinks=new Set)).add(sr)}}function cl(sr,wn){var Ln;let sn=Ye.get(sr);sn?.resolutions&&(ee??(ee=new Set)).add(sr),sn?.files&&($??($=new Set)).add(sr),(Ln=sn?.symlinks)==null||Ln.forEach(Yr=>cl(Yr,wn)),wn?.delete(n.toPath(sr))}function dc(sr,wn){let Ln=n.getCurrentProgram();!Ln||!Ln.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(wn)?sr.forEach(Ni):sr.forEach(sn=>Za(sn,!0))}function gs(sr,wn,Ln,sn,Yr){v.assert(!Yr);let Tn=bt.get(sn),Qe=St.get(sn);if(Tn===void 0){let Ge=n.realpath(Ln);Tn=Ge!==Ln&&n.toPath(Ge)!==sn,bt.set(sn,Tn),Qe?Qe.isSymlink!==Tn&&(Qe.dirPathToWatcher.forEach(ar=>{js(Qe.isSymlink?sn:wn,!1),ar.watcher=tn()}),Qe.isSymlink=Tn):St.set(sn,Qe={dirPathToWatcher:new Map,isSymlink:Tn})}else v.assertIsDefined(Qe),v.assert(Tn===Qe.isSymlink);let ir=Qe.dirPathToWatcher.get(wn);ir?ir.refCount++:(Qe.dirPathToWatcher.set(wn,{watcher:tn(),refCount:1}),Tn&&He.set(wn,(He.get(wn)??0)+1));function tn(){return Tn?rr(Ln,sn,Yr):rr(sr,wn,Yr)}}function ku(sr,wn,Ln,sn,Yr){!sn||!n.realpath?rr(sr,wn,Yr):gs(sr,wn,Ln,sn,Yr)}function rr(sr,wn,Ln){let sn=Ze.get(wn);return sn?(v.assert(!!Ln==!!sn.nonRecursive),sn.refCount++):Ze.set(wn,sn={watcher:Ya(sr,wn,Ln),refCount:1,nonRecursive:Ln}),sn}function $n(sr,wn,Ln){let sn=n.toPath(sr),Yr=P7e(sr,sn,$e,pt,lt,ke);if(Yr){let{dirPath:Tn,packageDirPath:Qe}=Yr;if(Tn===pt)wn=!0;else if(Qe&&n.realpath){let ir=St.get(Qe),tn=ir.dirPathToWatcher.get(Tn);if(tn.refCount--,tn.refCount===0){if(js(ir.isSymlink?Qe:Tn,Ln),ir.dirPathToWatcher.delete(Tn),ir.isSymlink){let Ge=He.get(Tn)-1;Ge===0?He.delete(Tn):He.set(Tn,Ge)}Ln&&jr(ir,Qe)}}else js(Tn,Ln)}return wn}function cs(sr,wn,Ln,sn){if(v.checkDefined(sr.files).delete(wn),sr.refCount--,sr.refCount)return;let Yr=Ln(sr);if(Yr&&Yr.resolvedFileName){let tn=n.toPath(Yr.resolvedFileName),Ge=L.get(tn);Ge?.delete(sr)&&!Ge.size&&L.delete(tn)}let{failedLookupLocations:Tn,affectingLocations:Qe,alternateResult:ir}=sr;if(w.delete(sr)){let tn=!1;if(Tn)for(let Ge of Tn)tn=$n(Ge,tn,sn);ir&&(tn=$n(ir,tn,sn)),tn&&js(pt,sn)}else Qe?.length&&D.delete(sr);if(Qe)for(let tn of Qe){let Ge=Ye.get(tn);Ge.resolutions--,sn&&Kr(Ge,tn)}}function js(sr,wn){let Ln=Ze.get(sr);Ln.refCount--,wn&&lr(Ln,sr)}function Ya(sr,wn,Ln){return n.watchDirectoryOfFailedLookupLocation(sr,sn=>{let Yr=n.toPath(sn);be&&be.addOrDeleteFileOrDirectory(sn,Yr),kr(Yr,wn===Yr)},Ln?0:1)}function $a(sr,wn,Ln,sn){let Yr=sr.get(wn);Yr&&(Yr.forEach(Tn=>cs(Tn,wn,Ln,sn)),sr.delete(wn))}function vc(sr){if(!id(sr,".json"))return;let wn=n.getCurrentProgram();if(!wn)return;let Ln=wn.getResolvedProjectReferenceByPath(sr);Ln&&Ln.commandLine.fileNames.forEach(sn=>nf(n.toPath(sn)))}function nf(sr,wn){$a(je,sr,Ct,wn),$a(st,sr,Wt,wn)}function Hu(sr,wn){if(!sr)return!1;let Ln=!1;return sr.forEach(sn=>{if(!(sn.isInvalidated||!wn(sn))){sn.isInvalidated=Ln=!0;for(let Yr of v.checkDefined(sn.files))(_??(_=new Set)).add(Yr),G=G||al(Yr,vse)}}),Ln}function Ti(sr){nf(sr);let wn=G;Hu(L.get(sr),PA)&&G&&!wn&&n.onChangedAutomaticTypeDirectiveNames()}function Tp(sr){v.assert(g===sr||g===void 0),g=sr}function kr(sr,wn){if(wn)(ue||(ue=new Set)).add(sr);else{let Ln=QDe(sr);if(!Ln||(sr=Ln,n.fileIsOpen(sr)))return!1;let sn=sa(sr);if(Wn(sr)||k2(sr)||Wn(sn)||k2(sn))(ae||(ae=new Set)).add(sr),(ce||(ce=new Set)).add(sr);else{if(Lgt(n.getCurrentProgram(),sr)||id(sr,".map"))return!1;(ae||(ae=new Set)).add(sr);let Yr=k_e(sr,!0);Yr&&(ce||(ce=new Set)).add(Yr)}}n.scheduleInvalidateResolutionsOfFailedLookupLocations()}function Zr(){let sr=xe.getPackageJsonInfoCache().getInternalMap();sr&&(ae||ce||ue)&&sr.forEach((wn,Ln)=>Dt(Ln)?sr.delete(Ln):void 0)}function it(){var sr;if(Te)return $=void 0,Zr(),(ae||ce||ue||ee)&&Hu(Ve,en),ae=void 0,ce=void 0,ue=void 0,ee=void 0,!0;let wn=!1;return $&&((sr=n.getCurrentProgram())==null||sr.getSourceFiles().forEach(Ln=>{or(Ln.packageJsonLocations,sn=>$.has(sn))&&((_??(_=new Set)).add(Ln.path),wn=!0)}),$=void 0),!ae&&!ce&&!ue&&!ee||(wn=Hu(w,en)||wn,Zr(),ae=void 0,ce=void 0,ue=void 0,wn=Hu(D,Er)||wn,ee=void 0),wn}function en(sr){var wn;return Er(sr)?!0:!ae&&!ce&&!ue?!1:((wn=sr.failedLookupLocations)==null?void 0:wn.some(Ln=>Dt(n.toPath(Ln))))||!!sr.alternateResult&&Dt(n.toPath(sr.alternateResult))}function Dt(sr){return ae?.has(sr)||fe(ce?.keys()||[],wn=>oc(sr,wn)?!0:void 0)||fe(ue?.keys()||[],wn=>sr.length>wn.length&&oc(sr,wn)&&(fy(wn)||sr[wn.length]===Yu)?!0:void 0)}function Er(sr){var wn;return!!ee&&((wn=sr.affectingLocations)==null?void 0:wn.some(Ln=>ee.has(Ln)))}function Mt(){my(ht,qS)}function mr(sr){return Xn(sr)?n.watchTypeRootsDirectory(sr,wn=>{let Ln=n.toPath(wn);be&&be.addOrDeleteFileOrDirectory(wn,Ln),G=!0,n.onChangedAutomaticTypeDirectiveNames();let sn=p0t(sr,n.toPath(sr),pt,lt,ke,Yr=>Ze.has(Yr)||He.has(Yr));sn&&kr(Ln,sn===Ln)},1):bse}function Mr(){let sr=n.getCompilationSettings();if(sr.types){Mt();return}let wn=cse(sr,{getCurrentDirectory:ke});wn?_J(ht,new Set(wn),{createNewValue:mr,onDeleteValue:qS}):Mt()}function Xn(sr){return n.getCompilationSettings().typeRoots?!0:l0t(n.toPath(sr))}}function rmi(n){var a,u;return!!((a=n.resolvedModule)!=null&&a.originalPath||(u=n.resolvedTypeReferenceDirective)!=null&&u.originalPath)}var Ifr=Ad?{getCurrentDirectory:()=>Ad.getCurrentDirectory(),getNewLine:()=>Ad.newLine,getCanonicalFileName:Xf(Ad.useCaseSensitiveFileNames)}:void 0;function KJ(n,a){let u=n===Ad&&Ifr?Ifr:{getCurrentDirectory:()=>n.getCurrentDirectory(),getNewLine:()=>n.newLine,getCanonicalFileName:Xf(n.useCaseSensitiveFileNames)};if(!a)return _=>n.write(d7e(_,u));let d=new Array(1);return _=>{d[0]=_,n.write(qgt(d,u)+u.getNewLine()),d[0]=void 0}}function Tfr(n,a,u){return n.clearScreen&&!u.preserveWatchOutput&&!u.extendedDiagnostics&&!u.diagnostics&&mt(F7e,a.code)?(n.clearScreen(),!0):!1}var F7e=[O.Starting_compilation_in_watch_mode.code,O.File_change_detected_Starting_incremental_compilation.code];function nmi(n,a){return mt(F7e,n.code)?a+a:a}function eAe(n){return n.now?n.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function L7e(n,a){return a?(u,d,_)=>{Tfr(n,u,_);let g=`[${lU(eAe(n),"\x1B[90m")}] `;g+=`${Bw(u.messageText,n.newLine)}${d+d}`,n.write(g)}:(u,d,_)=>{let g="";Tfr(n,u,_)||(g+=d),g+=`${eAe(n)} - `,g+=`${Bw(u.messageText,n.newLine)}${nmi(u,d)}`,n.write(g)}}function A0t(n,a,u,d,_,g){let C=_;C.onUnRecoverableConfigFileDiagnostic=D=>Dfr(_,g,D);let w=b_e(n,a,C,u,d);return C.onUnRecoverableConfigFileDiagnostic=void 0,w}function GDe(n){return vt(n,a=>a.category===1)}function jDe(n){return Zt(n,u=>u.category===1).map(u=>{if(u.file!==void 0)return`${u.file.fileName}`}).map(u=>{if(u===void 0)return;let d=Se(n,_=>_.file!==void 0&&_.file.fileName===u);if(d!==void 0){let{line:_}=Pl(d.file,d.start);return{fileName:u,line:_+1}}})}function Q7e(n){return n===1?O.Found_1_error_Watching_for_file_changes:O.Found_0_errors_Watching_for_file_changes}function Sfr(n,a){let u=lU(":"+n.line,"\x1B[90m");return sh(n.fileName)&&sh(a)?c_(a,n.fileName,!1)+u:n.fileName+u}function M7e(n,a,u,d){if(n===0)return"";let _=a.filter(M=>M!==void 0),g=_.map(M=>`${M.fileName}:${M.line}`).filter((M,G,$)=>$.indexOf(M)===G),C=_[0]&&Sfr(_[0],d.getCurrentDirectory()),w;n===1?w=a[0]!==void 0?[O.Found_1_error_in_0,C]:[O.Found_1_error]:w=g.length===0?[O.Found_0_errors,n]:g.length===1?[O.Found_0_errors_in_the_same_file_starting_at_Colon_1,n,C]:[O.Found_0_errors_in_1_files,n,g.length];let D=sA(...w),L=g.length>1?imi(_,d):"";return`${u}${Bw(D.messageText,u)}${u}${u}${L}`}function imi(n,a){let u=n.filter((G,$,ee)=>$===ee.findIndex(ae=>ae?.fileName===G?.fileName));if(u.length===0)return"";let d=G=>Math.log(G)*Math.LOG10E+1,_=u.map(G=>[G,vt(n,$=>$.fileName===G.fileName)]),g=_.reduce((G,$)=>Math.max(G,$[1]||0),0),C=O.Errors_Files.message,w=C.split(" ")[0].length,D=Math.max(w,d(g)),L=Math.max(d(g)-w,0),M="";return M+=" ".repeat(L)+C+` -`,_.forEach(G=>{let[$,ee]=G,ae=Math.log(ee)*Math.LOG10E+1|0,ce=ae{a(d.fileName)})}function G7e(n,a){var u,d;let _=n.getFileIncludeReasons(),g=C=>WC(C,n.getCurrentDirectory(),n.getCanonicalFileName);for(let C of n.getSourceFiles())a(`${rZ(C,g)}`),(u=_.get(C.path))==null||u.forEach(w=>a(` ${J7e(n,w,g).messageText}`)),(d=j7e(C,g))==null||d.forEach(w=>a(` ${w.messageText}`))}function j7e(n,a){var u;let d;if(n.path!==n.resolvedPath&&(d??(d=[])).push(ru(void 0,O.File_is_output_of_project_reference_source_0,rZ(n.originalFileName,a))),n.redirectInfo&&(d??(d=[])).push(ru(void 0,O.File_redirects_to_file_0,rZ(n.redirectInfo.redirectTarget,a))),ra(n))switch(n.impliedNodeFormat){case 99:n.packageJsonScope&&(d??(d=[])).push(ru(void 0,O.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,rZ(va(n.packageJsonLocations),a)));break;case 1:n.packageJsonScope?(d??(d=[])).push(ru(void 0,n.packageJsonScope.contents.packageJsonContent.type?O.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:O.File_is_CommonJS_module_because_0_does_not_have_field_type,rZ(va(n.packageJsonLocations),a))):(u=n.packageJsonLocations)!=null&&u.length&&(d??(d=[])).push(ru(void 0,O.File_is_CommonJS_module_because_package_json_was_not_found));break}return d}function H7e(n,a){var u;let d=n.getCompilerOptions().configFile;if(!((u=d?.configFileSpecs)!=null&&u.validatedFilesSpec))return;let _=n.getCanonicalFileName(a),g=sa(Lc(d.fileName,n.getCurrentDirectory())),C=nt(d.configFileSpecs.validatedFilesSpec,w=>n.getCanonicalFileName(Lc(w,g))===_);return C!==-1?d.configFileSpecs.validatedFilesSpecBeforeSubstitution[C]:void 0}function q7e(n,a){var u,d;let _=n.getCompilerOptions().configFile;if(!((u=_?.configFileSpecs)!=null&&u.validatedIncludeSpecs))return;if(_.configFileSpecs.isDefaultIncludeSpec)return!0;let g=id(a,".json"),C=sa(Lc(_.fileName,n.getCurrentDirectory())),w=n.useCaseSensitiveFileNames(),D=nt((d=_?.configFileSpecs)==null?void 0:d.validatedIncludeSpecs,L=>{if(g&&!al(L,".json"))return!1;let M=Sve(L,C,"files");return!!M&&tk(`(${M})$`,w).test(a)});return D!==-1?_.configFileSpecs.validatedIncludeSpecsBeforeSubstitution[D]:void 0}function J7e(n,a,u){var d,_;let g=n.getCompilerOptions();if(g3(a)){let C=Dse(n,a),w=$X(C)?C.file.text.substring(C.pos,C.end):`"${C.text}"`,D;switch(v.assert($X(C)||a.kind===3,"Only synthetic references are imports"),a.kind){case 3:$X(C)?D=C.packageId?O.Imported_via_0_from_file_1_with_packageId_2:O.Imported_via_0_from_file_1:C.text===uN?D=C.packageId?O.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:O.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:D=C.packageId?O.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:O.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:v.assert(!C.packageId),D=O.Referenced_via_0_from_file_1;break;case 5:D=C.packageId?O.Type_library_referenced_via_0_from_file_1_with_packageId_2:O.Type_library_referenced_via_0_from_file_1;break;case 7:v.assert(!C.packageId),D=O.Library_referenced_via_0_from_file_1;break;default:v.assertNever(a)}return ru(void 0,D,w,rZ(C.file,u),C.packageId&&FB(C.packageId))}switch(a.kind){case 0:if(!((d=g.configFile)!=null&&d.configFileSpecs))return ru(void 0,O.Root_file_specified_for_compilation);let C=Lc(n.getRootFileNames()[a.index],n.getCurrentDirectory());if(H7e(n,C))return ru(void 0,O.Part_of_files_list_in_tsconfig_json);let D=q7e(n,C);return Wa(D)?ru(void 0,O.Matched_by_include_pattern_0_in_1,D,rZ(g.configFile,u)):ru(void 0,D?O.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:O.Root_file_specified_for_compilation);case 1:case 2:let L=a.kind===2,M=v.checkDefined((_=n.getResolvedProjectReferences())==null?void 0:_[a.index]);return ru(void 0,g.outFile?L?O.Output_from_referenced_project_0_included_because_1_specified:O.Source_from_referenced_project_0_included_because_1_specified:L?O.Output_from_referenced_project_0_included_because_module_is_specified_as_none:O.Source_from_referenced_project_0_included_because_module_is_specified_as_none,rZ(M.sourceFile.fileName,u),g.outFile?"--outFile":"--out");case 8:{let G=g.types?a.packageId?[O.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,a.typeReference,FB(a.packageId)]:[O.Entry_point_of_type_library_0_specified_in_compilerOptions,a.typeReference]:a.packageId?[O.Entry_point_for_implicit_type_library_0_with_packageId_1,a.typeReference,FB(a.packageId)]:[O.Entry_point_for_implicit_type_library_0,a.typeReference];return ru(void 0,...G)}case 6:{if(a.index!==void 0)return ru(void 0,O.Library_0_specified_in_compilerOptions,g.lib[a.index]);let G=lX(ep(g)),$=G?[O.Default_library_for_target_0,G]:[O.Default_library];return ru(void 0,...$)}default:v.assertNever(a)}}function rZ(n,a){let u=Wa(n)?n:n.fileName;return a?a(u):u}function HDe(n,a,u,d,_,g,C,w){let D=!!n.getCompilerOptions().listFilesOnly,L=n.getConfigFileParsingDiagnostics().slice(),M=L.length;ei(L,n.getSyntacticDiagnostics(void 0,g)),L.length===M&&(ei(L,n.getOptionsDiagnostics(g)),D||(ei(L,n.getGlobalDiagnostics(g)),L.length===M&&ei(L,n.getSemanticDiagnostics(void 0,g))));let G=D?{emitSkipped:!0,diagnostics:b}:n.emit(void 0,_,g,C,w),{emittedFiles:$,diagnostics:ee}=G;ei(L,ee);let ae=$f(L);if(ae.forEach(a),u){let ce=n.getCurrentDirectory();Z($,ue=>{let Te=Lc(ue,ce);u(`TSFILE: ${Te}`)}),U7e(n,u)}return d&&d(GDe(ae),jDe(ae)),{emitResult:G,diagnostics:ae}}function V7e(n,a,u,d,_,g,C,w){let{emitResult:D,diagnostics:L}=HDe(n,a,u,d,_,g,C,w);return D.emitSkipped&&L.length>0?1:L.length>0?2:0}var bse={close:Ka},wse=()=>bse;function W7e(n=Ad,a){return{onWatchStatusChange:a||L7e(n),watchFile:Gi(n,n.watchFile)||wse,watchDirectory:Gi(n,n.watchDirectory)||wse,setTimeout:Gi(n,n.setTimeout)||Ka,clearTimeout:Gi(n,n.clearTimeout)||Ka}}var eg={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"};function Y7e(n,a){let u=n.trace?a.extendedDiagnostics?2:a.diagnostics?1:0:0,d=u!==0?g=>n.trace(g):Ka,_=c7e(n,u,d);return _.writeLog=d,_}function z7e(n,a,u=n){let d=n.useCaseSensitiveFileNames(),_={getSourceFile:f7e((g,C)=>C?n.readFile(g,C):_.readFile(g),void 0),getDefaultLibLocation:Gi(n,n.getDefaultLibLocation),getDefaultLibFileName:g=>n.getDefaultLibFileName(g),writeFile:p7e((g,C,w)=>n.writeFile(g,C,w),g=>n.createDirectory(g),g=>n.directoryExists(g)),getCurrentDirectory:tu(()=>n.getCurrentDirectory()),useCaseSensitiveFileNames:()=>d,getCanonicalFileName:Xf(d),getNewLine:()=>XI(a()),fileExists:g=>n.fileExists(g),readFile:g=>n.readFile(g),trace:Gi(n,n.trace),directoryExists:Gi(u,u.directoryExists),getDirectories:Gi(u,u.getDirectories),realpath:Gi(n,n.realpath),getEnvironmentVariable:Gi(n,n.getEnvironmentVariable)||(()=>""),createHash:Gi(n,n.createHash),readDirectory:Gi(n,n.readDirectory),storeSignatureInfo:n.storeSignatureInfo,jsDocParsingMode:n.jsDocParsingMode};return _}function qDe(n,a){if(a.match(Lmt)){let u=a.length,d=u;for(let _=u-1;_>=0;_--){let g=a.charCodeAt(_);switch(g){case 10:_&&a.charCodeAt(_-1)===13&&_--;case 13:break;default:if(g<127||!wm(g)){d=_;continue}break}let C=a.substring(d,u);if(C.match(F5e)){a=a.substring(0,d);break}else if(!C.match(L5e))break;u=d}}return(n.createHash||r0)(a)}function JDe(n){let a=n.getSourceFile;n.getSourceFile=(...u)=>{let d=a.call(n,...u);return d&&(d.version=qDe(n,d.text)),d}}function K7e(n,a){let u=tu(()=>sa(Qc(n.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>n.useCaseSensitiveFileNames,getNewLine:()=>n.newLine,getCurrentDirectory:tu(()=>n.getCurrentDirectory()),getDefaultLibLocation:u,getDefaultLibFileName:d=>No(u(),pf(d)),fileExists:d=>n.fileExists(d),readFile:(d,_)=>n.readFile(d,_),directoryExists:d=>n.directoryExists(d),getDirectories:d=>n.getDirectories(d),readDirectory:(d,_,g,C,w)=>n.readDirectory(d,_,g,C,w),realpath:Gi(n,n.realpath),getEnvironmentVariable:Gi(n,n.getEnvironmentVariable),trace:d=>n.write(d+n.newLine),createDirectory:d=>n.createDirectory(d),writeFile:(d,_,g)=>n.writeFile(d,_,g),createHash:Gi(n,n.createHash),createProgram:a||k7e,storeSignatureInfo:n.storeSignatureInfo,now:Gi(n,n.now)}}function vfr(n=Ad,a,u,d){let _=C=>n.write(C+n.newLine),g=K7e(n,a);return Us(g,W7e(n,d)),g.afterProgramCreate=C=>{let w=C.getCompilerOptions(),D=XI(w);HDe(C,u,_,L=>g.onWatchStatusChange(sA(Q7e(L),L),D,w,L))},g}function Dfr(n,a,u){a(u),n.exit(1)}function X7e({configFileName:n,optionsToExtend:a,watchOptionsToExtend:u,extraFileExtensions:d,system:_,createProgram:g,reportDiagnostic:C,reportWatchStatus:w}){let D=C||KJ(_),L=vfr(_,g,D,w);return L.onUnRecoverableConfigFileDiagnostic=M=>Dfr(_,D,M),L.configFileName=n,L.optionsToExtend=a,L.watchOptionsToExtend=u,L.extraFileExtensions=d,L}function Z7e({rootFiles:n,options:a,watchOptions:u,projectReferences:d,system:_,createProgram:g,reportDiagnostic:C,reportWatchStatus:w}){let D=vfr(_,g,C||KJ(_),w);return D.rootFiles=n,D.options=a,D.watchOptions=u,D.projectReferences=d,D}function m0t(n){let a=n.system||Ad,u=n.host||(n.host=WDe(n.options,a)),d=g0t(n),_=V7e(d,n.reportDiagnostic||KJ(a),g=>u.trace&&u.trace(g),n.reportErrorSummary||n.options.pretty?(g,C)=>a.write(M7e(g,C,a.newLine,u)):void 0);return n.afterProgramEmitAndDiagnostics&&n.afterProgramEmitAndDiagnostics(d),_}function VDe(n,a){let u=aO(n);if(!u)return;let d;if(a.getBuildInfo)d=a.getBuildInfo(u,n.configFilePath);else{let _=a.readFile(u);if(!_)return;d=s7e(u,_)}if(!(!d||d.version!==T||!d.program))return a0t(d,u,a)}function WDe(n,a=Ad){let u=xDe(n,void 0,a);return u.createHash=Gi(a,a.createHash),u.storeSignatureInfo=a.storeSignatureInfo,JDe(u),Sse(u,d=>up(d,u.getCurrentDirectory(),u.getCanonicalFileName)),u}function g0t({rootNames:n,options:a,configFileParsingDiagnostics:u,projectReferences:d,host:_,createProgram:g}){_=_||WDe(a),g=g||k7e;let C=VDe(a,_);return g(n,a,_,C,u,d)}function bfr(n,a,u,d,_,g,C,w){return Ta(n)?Z7e({rootFiles:n,options:a,watchOptions:w,projectReferences:C,system:u,createProgram:d,reportDiagnostic:_,reportWatchStatus:g}):X7e({configFileName:n,optionsToExtend:a,watchOptionsToExtend:C,extraFileExtensions:w,system:u,createProgram:d,reportDiagnostic:_,reportWatchStatus:g})}function $7e(n){let a,u,d,_,g,C,w,D,L=n.extendedConfigCache,M=!1,G=new Map,$,ee=!1,ae=n.useCaseSensitiveFileNames(),ce=n.getCurrentDirectory(),{configFileName:ue,optionsToExtend:Te={},watchOptionsToExtend:ke,extraFileExtensions:be,createProgram:je}=n,{rootFiles:xe,options:st,watchOptions:Oe,projectReferences:Ve}=n,et,Ze,Ye=!1,$e=!1,pt=ue===void 0?void 0:bDe(n,ce,ae),lt=pt||n,bt=FDe(n,lt),St=ci();ue&&n.configFileParsingResult&&(kr(n.configFileParsingResult),St=ci()),gs(O.Starting_compilation_in_watch_mode),ue&&!n.configFileParsingResult&&(St=XI(Te),v.assert(!xe),Tp(),St=ci()),v.assert(st),v.assert(xe);let{watchFile:He,watchDirectory:ht,writeLog:Ct}=Y7e(n,st),Wt=Xf(ae);Ct(`Current directory: ${ce} CaseSensitiveFileNames: ${ae}`);let wt;ue&&(wt=He(ue,Ya,2e3,Oe,eg.ConfigFile));let Pt,Nt=Tlr(__filename);Nt&&(Pt=He(Nt,$a,2e3,Oe,eg.ConfigFile));let kt=z7e(n,()=>st,lt);JDe(kt);let Nr=kt.getSourceFile;kt.getSourceFile=(sn,...Yr)=>Za(sn,Wn(sn),...Yr),kt.getSourceFileByPath=Za,kt.getNewLine=()=>St,kt.fileExists=Ni,kt.onReleaseOldSourceFile=dc,kt.onReleaseParsedCommandLine=en,kt.toPath=Wn,kt.getCompilationSettings=()=>st,kt.useSourceOfProjectReferenceRedirect=Gi(n,n.useSourceOfProjectReferenceRedirect),kt.watchDirectoryOfFailedLookupLocation=(sn,Yr,Tn)=>ht(sn,Yr,Tn,Oe,eg.FailedLookupLocations),kt.watchAffectingFileLocation=(sn,Yr)=>He(sn,Yr,2e3,Oe,eg.AffectingFileLocation),kt.watchTypeRootsDirectory=(sn,Yr,Tn)=>ht(sn,Yr,Tn,Oe,eg.TypeRoots),kt.getCachedDirectoryStructureHost=()=>pt,kt.scheduleInvalidateResolutionsOfFailedLookupLocations=$n,kt.onInvalidatedResolution=js,kt.onChangedAutomaticTypeDirectiveNames=js,kt.fileIsOpen=fm,kt.getCurrentProgram=Kn,kt.writeLog=Ct,kt.getParsedCommandLine=Zr;let Yt=O7e(kt,ue?sa(Lc(ue,ce)):ce,!1);kt.resolveModuleNameLiterals=Gi(n,n.resolveModuleNameLiterals),kt.resolveModuleNames=Gi(n,n.resolveModuleNames),!kt.resolveModuleNameLiterals&&!kt.resolveModuleNames&&(kt.resolveModuleNameLiterals=Yt.resolveModuleNameLiterals.bind(Yt)),kt.resolveTypeReferenceDirectiveReferences=Gi(n,n.resolveTypeReferenceDirectiveReferences),kt.resolveTypeReferenceDirectives=Gi(n,n.resolveTypeReferenceDirectives),!kt.resolveTypeReferenceDirectiveReferences&&!kt.resolveTypeReferenceDirectives&&(kt.resolveTypeReferenceDirectiveReferences=Yt.resolveTypeReferenceDirectiveReferences.bind(Yt)),kt.resolveLibrary=n.resolveLibrary?n.resolveLibrary.bind(n):Yt.resolveLibrary.bind(Yt),kt.getModuleResolutionCache=n.resolveModuleNameLiterals||n.resolveModuleNames?Gi(n,n.getModuleResolutionCache):()=>Yt.getModuleResolutionCache();let Lt=!!n.resolveModuleNameLiterals||!!n.resolveTypeReferenceDirectiveReferences||!!n.resolveModuleNames||!!n.resolveTypeReferenceDirectives?Gi(n,n.hasInvalidatedResolutions)||PA:fm,Lr=n.resolveLibrary?Gi(n,n.hasInvalidatedLibResolutions)||PA:fm;return a=VDe(st,kt),Ci(),Xn(),ue&&wn(Wn(ue),st,Oe,eg.ExtendedConfigFile),ue?{getCurrentProgram:Kr,getProgram:nf,close:jr,getResolutionCache:lr}:{getCurrentProgram:Kr,getProgram:nf,updateRootFileNames:bs,close:jr,getResolutionCache:lr};function jr(){rr(),Yt.clear(),my(G,sn=>{sn&&sn.fileWatcher&&(sn.fileWatcher.close(),sn.fileWatcher=void 0)}),wt&&(wt.close(),wt=void 0),Pt&&(Pt.close(),Pt=void 0),L?.clear(),L=void 0,D&&(my(D,KS),D=void 0),_&&(my(_,KS),_=void 0),d&&(my(d,qS),d=void 0),w&&(my(w,sn=>{var Yr;(Yr=sn.watcher)==null||Yr.close(),sn.watcher=void 0,sn.watchedDirectories&&my(sn.watchedDirectories,KS),sn.watchedDirectories=void 0}),w=void 0),a=void 0}function lr(){return Yt}function Kr(){return a}function Kn(){return a&&a.getProgramOrUndefined()}function Ci(sn=!1){Ct("Synchronizing program"),v.assert(st),v.assert(xe),rr();let Yr=Kr();ee&&(St=ci(),Yr&&GS(Yr.getCompilerOptions(),st)&&Yt.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:Tn,hasInvalidatedLibResolutions:Qe}=Yt.createHasInvalidatedResolutions(sn?PA:Lt,Lr),{originalReadFile:ir,originalFileExists:tn,originalDirectoryExists:Ge,originalCreateDirectory:ar,originalWriteFile:Be,readFileWithCache:Ht}=Sse(kt,Wn);return T7e(Kn(),xe,st,yt=>cl(yt,Ht),yt=>kt.fileExists(yt),Tn,Qe,ku,Zr,Ve)?$e&&(M&&gs(O.File_change_detected_Starting_incremental_compilation),a=je(void 0,void 0,kt,a,Ze,Ve),$e=!1):(M&&gs(O.File_change_detected_Starting_incremental_compilation),Fi(Tn,Qe)),M=!1,n.afterProgramCreate&&Yr!==a&&n.afterProgramCreate(a),kt.readFile=ir,kt.fileExists=tn,kt.directoryExists=Ge,kt.createDirectory=ar,kt.writeFile=Be,a}function Fi(sn,Yr){Ct("CreatingProgramWith::"),Ct(` roots: ${JSON.stringify(xe)}`),Ct(` options: ${JSON.stringify(st)}`),Ve&&Ct(` projectReferences: ${JSON.stringify(Ve)}`);let Tn=ee||!Kn();ee=!1,$e=!1,Yt.startCachingPerDirectoryResolution(),kt.hasInvalidatedResolutions=sn,kt.hasInvalidatedLibResolutions=Yr,kt.hasChangedAutomaticTypeDirectiveNames=ku;let Qe=Kn();if(a=je(xe,st,kt,a,Ze,Ve),Yt.finishCachingPerDirectoryResolution(a.getProgram(),Qe),a7e(a.getProgram(),d||(d=new Map),mr),Tn&&Yt.updateTypeRootsWatch(),$){for(let ir of $)d.has(ir)||G.delete(ir);$=void 0}}function bs(sn){v.assert(!ue,"Cannot update root file names with config file watch mode"),xe=sn,js()}function ci(){return XI(st||Te)}function Wn(sn){return up(sn,ce,Wt)}function xs(sn){return typeof sn=="boolean"}function Ec(sn){return typeof sn.version=="boolean"}function Ni(sn){let Yr=Wn(sn);return xs(G.get(Yr))?!1:lt.fileExists(sn)}function Za(sn,Yr,Tn,Qe,ir){let tn=G.get(Yr);if(xs(tn))return;let Ge=typeof Tn=="object"?Tn.impliedNodeFormat:void 0;if(tn===void 0||ir||Ec(tn)||tn.sourceFile.impliedNodeFormat!==Ge){let ar=Nr(sn,Tn,Qe);if(tn)ar?(tn.sourceFile=ar,tn.version=ar.version,tn.fileWatcher||(tn.fileWatcher=Dt(Yr,sn,Er,250,Oe,eg.SourceFile))):(tn.fileWatcher&&tn.fileWatcher.close(),G.set(Yr,!1));else if(ar){let Be=Dt(Yr,sn,Er,250,Oe,eg.SourceFile);G.set(Yr,{sourceFile:ar,version:ar.version,fileWatcher:Be})}else G.set(Yr,!1);return ar}return tn.sourceFile}function Ol(sn){let Yr=G.get(sn);Yr!==void 0&&(xs(Yr)?G.set(sn,{version:!1}):Yr.version=!1)}function cl(sn,Yr){let Tn=G.get(sn);if(!Tn)return;if(Tn.version)return Tn.version;let Qe=Yr(sn);return Qe!==void 0?qDe(kt,Qe):void 0}function dc(sn,Yr,Tn){let Qe=G.get(sn.resolvedPath);Qe!==void 0&&(xs(Qe)?($||($=[])).push(sn.path):Qe.sourceFile===sn&&(Qe.fileWatcher&&Qe.fileWatcher.close(),G.delete(sn.resolvedPath),Tn||Yt.removeResolutionsOfFile(sn.path)))}function gs(sn){n.onWatchStatusChange&&n.onWatchStatusChange(sA(sn),St,st||Te)}function ku(){return Yt.hasChangedAutomaticTypeDirectiveNames()}function rr(){return C?(n.clearTimeout(C),C=void 0,!0):!1}function $n(){if(!n.setTimeout||!n.clearTimeout)return Yt.invalidateResolutionsOfFailedLookupLocations();let sn=rr();Ct(`Scheduling invalidateFailedLookup${sn?", Cancelled earlier one":""}`),C=n.setTimeout(cs,250,"timerToInvalidateFailedLookupResolutions")}function cs(){C=void 0,Yt.invalidateResolutionsOfFailedLookupLocations()&&js()}function js(){!n.setTimeout||!n.clearTimeout||(g&&n.clearTimeout(g),Ct("Scheduling update"),g=n.setTimeout(vc,250,"timerToUpdateProgram"))}function Ya(){v.assert(!!ue),u=2,js()}function $a(){Ct("Clearing resolutions"),Yt.clear(),u=3,js()}function vc(){g=void 0,M=!0,nf()}function nf(){var sn,Yr,Tn,Qe,ir;switch(u){case 1:(sn=Jl)==null||sn.logStartUpdateProgram("PartialConfigReload"),Hu();break;case 2:(Yr=Jl)==null||Yr.logStartUpdateProgram("FullConfigReload"),Ti();break;case 3:(Tn=Jl)==null||Tn.logStartUpdateProgram("SynchronizeProgramWithResolutions"),Ci(!0);break;default:(Qe=Jl)==null||Qe.logStartUpdateProgram("SynchronizeProgram"),Ci();break}return(ir=Jl)==null||ir.logStopUpdateProgram("Done"),Kr()}function Hu(){Ct("Reloading new file names and options"),v.assert(st),v.assert(ue),u=0,xe=ose(st.configFile.configFileSpecs,Lc(sa(ue),ce),st,bt,be),Z2e(xe,Lc(ue,ce),st.configFile.configFileSpecs,Ze,Ye)&&($e=!0),Ci()}function Ti(){v.assert(ue),Ct(`Reloading config file: ${ue}`),u=0,pt&&pt.clearCache(),Tp(),ee=!0,Ci(),Xn(),wn(Wn(ue),st,Oe,eg.ExtendedConfigFile)}function Tp(){v.assert(ue),kr(b_e(ue,Te,bt,L||(L=new Map),ke,be))}function kr(sn){xe=sn.fileNames,st=sn.options,Oe=sn.watchOptions,Ve=sn.projectReferences,et=sn.wildcardDirectories,Ze=uU(sn).slice(),Ye=sse(sn.raw),$e=!0}function Zr(sn){let Yr=Wn(sn),Tn=w?.get(Yr);if(Tn){if(!Tn.updateLevel)return Tn.parsedCommandLine;if(Tn.parsedCommandLine&&Tn.updateLevel===1&&!n.getParsedCommandLine){Ct("Reloading new file names and options"),v.assert(st);let ir=ose(Tn.parsedCommandLine.options.configFile.configFileSpecs,Lc(sa(sn),ce),st,bt);return Tn.parsedCommandLine={...Tn.parsedCommandLine,fileNames:ir},Tn.updateLevel=void 0,Tn.parsedCommandLine}}Ct(`Loading config file: ${sn}`);let Qe=n.getParsedCommandLine?n.getParsedCommandLine(sn):it(sn);return Tn?(Tn.parsedCommandLine=Qe,Tn.updateLevel=void 0):(w||(w=new Map)).set(Yr,Tn={parsedCommandLine:Qe}),Ln(sn,Yr,Tn),Qe}function it(sn){let Yr=bt.onUnRecoverableConfigFileDiagnostic;bt.onUnRecoverableConfigFileDiagnostic=Ka;let Tn=b_e(sn,void 0,bt,L||(L=new Map),ke);return bt.onUnRecoverableConfigFileDiagnostic=Yr,Tn}function en(sn){var Yr;let Tn=Wn(sn),Qe=w?.get(Tn);Qe&&(w.delete(Tn),Qe.watchedDirectories&&my(Qe.watchedDirectories,KS),(Yr=Qe.watcher)==null||Yr.close(),o7e(Tn,D))}function Dt(sn,Yr,Tn,Qe,ir,tn){return He(Yr,(Ge,ar)=>Tn(Ge,ar,sn),Qe,ir,tn)}function Er(sn,Yr,Tn){Mt(sn,Tn,Yr),Yr===2&&G.has(Tn)&&Yt.invalidateResolutionOfFile(Tn),Ol(Tn),js()}function Mt(sn,Yr,Tn){pt&&pt.addOrDeleteFile(sn,Yr,Tn)}function mr(sn,Yr){return w?.has(sn)?bse:Dt(sn,Yr,Mr,500,Oe,eg.MissingFile)}function Mr(sn,Yr,Tn){Mt(sn,Tn,Yr),Yr===0&&d.has(Tn)&&(d.get(Tn).close(),d.delete(Tn),Ol(Tn),js())}function Xn(){V_e(_||(_=new Map),et,sr)}function sr(sn,Yr){return ht(sn,Tn=>{v.assert(ue),v.assert(st);let Qe=Wn(Tn);pt&&pt.addOrDeleteFileOrDirectory(Tn,Qe),Ol(Qe),!W_e({watchedDirPath:Wn(sn),fileOrDirectory:Tn,fileOrDirectoryPath:Qe,configFileName:ue,extraFileExtensions:be,options:st,program:Kr()||xe,currentDirectory:ce,useCaseSensitiveFileNames:ae,writeLog:Ct,toPath:Wn})&&u!==2&&(u=1,js())},Yr,Oe,eg.WildcardDirectory)}function wn(sn,Yr,Tn,Qe){wDe(sn,Yr,D||(D=new Map),(ir,tn)=>He(ir,(Ge,ar)=>{var Be;Mt(ir,tn,ar),L&&BDe(L,tn,Wn);let Ht=(Be=D.get(tn))==null?void 0:Be.projects;Ht?.size&&Ht.forEach(yt=>{if(ue&&Wn(ue)===yt)u=2;else{let Ot=w?.get(yt);Ot&&(Ot.updateLevel=2),Yt.removeResolutionsFromProjectReferenceRedirects(yt)}js()})},2e3,Tn,Qe),Wn)}function Ln(sn,Yr,Tn){var Qe,ir,tn,Ge;Tn.watcher||(Tn.watcher=He(sn,(ar,Be)=>{Mt(sn,Yr,Be);let Ht=w?.get(Yr);Ht&&(Ht.updateLevel=2),Yt.removeResolutionsFromProjectReferenceRedirects(Yr),js()},2e3,((Qe=Tn.parsedCommandLine)==null?void 0:Qe.watchOptions)||Oe,eg.ConfigFileOfReferencedProject)),V_e(Tn.watchedDirectories||(Tn.watchedDirectories=new Map),(ir=Tn.parsedCommandLine)==null?void 0:ir.wildcardDirectories,(ar,Be)=>{var Ht;return ht(ar,yt=>{let Ot=Wn(yt);pt&&pt.addOrDeleteFileOrDirectory(yt,Ot),Ol(Ot);let un=w?.get(Yr);un?.parsedCommandLine&&(W_e({watchedDirPath:Wn(ar),fileOrDirectory:yt,fileOrDirectoryPath:Ot,configFileName:sn,options:un.parsedCommandLine.options,program:un.parsedCommandLine.fileNames,currentDirectory:ce,useCaseSensitiveFileNames:ae,writeLog:Ct,toPath:Wn})||un.updateLevel!==2&&(un.updateLevel=1,js()))},Be,((Ht=Tn.parsedCommandLine)==null?void 0:Ht.watchOptions)||Oe,eg.WildcardDirectoryOfReferencedProject)}),wn(Yr,(tn=Tn.parsedCommandLine)==null?void 0:tn.options,((Ge=Tn.parsedCommandLine)==null?void 0:Ge.watchOptions)||Oe,eg.ExtendedConfigOfReferencedProject)}}var E0t=(n=>(n[n.Unbuildable=0]="Unbuildable",n[n.UpToDate=1]="UpToDate",n[n.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",n[n.OutputMissing=3]="OutputMissing",n[n.ErrorReadingFile=4]="ErrorReadingFile",n[n.OutOfDateWithSelf=5]="OutOfDateWithSelf",n[n.OutOfDateWithUpstream=6]="OutOfDateWithUpstream",n[n.OutOfDateBuildInfo=7]="OutOfDateBuildInfo",n[n.OutOfDateOptions=8]="OutOfDateOptions",n[n.OutOfDateRoots=9]="OutOfDateRoots",n[n.UpstreamOutOfDate=10]="UpstreamOutOfDate",n[n.UpstreamBlocked=11]="UpstreamBlocked",n[n.ComputingUpstream=12]="ComputingUpstream",n[n.TsVersionOutputOfDate=13]="TsVersionOutputOfDate",n[n.UpToDateWithInputFileText=14]="UpToDateWithInputFileText",n[n.ContainerOnly=15]="ContainerOnly",n[n.ForceBuild=16]="ForceBuild",n))(E0t||{});function e9e(n){return id(n,".json")?n:No(n,"tsconfig.json")}var smi=new Date(-864e13),omi=new Date(864e13);function ami(n,a,u){let d=n.get(a),_;return d||(_=u(),n.set(a,_)),d||_}function y0t(n,a){return ami(n,a,()=>new Map)}function tAe(n){return n.now?n.now():new Date}function XJ(n){return!!n&&!!n.buildOrder}function rAe(n){return XJ(n)?n.buildOrder:n}function YDe(n,a){return u=>{let d=a?`[${lU(eAe(n),"\x1B[90m")}] `:`${eAe(n)} - `;d+=`${Bw(u.messageText,n.newLine)}${n.newLine+n.newLine}`,n.write(d)}}function wfr(n,a,u,d){let _=K7e(n,a);return _.getModifiedTime=n.getModifiedTime?g=>n.getModifiedTime(g):dh,_.setModifiedTime=n.setModifiedTime?(g,C)=>n.setModifiedTime(g,C):Ka,_.deleteFile=n.deleteFile?g=>n.deleteFile(g):Ka,_.reportDiagnostic=u||KJ(n),_.reportSolutionBuilderStatus=d||YDe(n),_.now=Gi(n,n.now),_}function C0t(n=Ad,a,u,d,_){let g=wfr(n,a,u,d);return g.reportErrorSummary=_,g}function I0t(n=Ad,a,u,d,_){let g=wfr(n,a,u,d),C=W7e(n,_);return Us(g,C),g}function cmi(n){let a={};return G2e.forEach(u=>{rc(n,u.name)&&(a[u.name]=n[u.name])}),a}function T0t(n,a,u){return Xfr(!1,n,a,u)}function S0t(n,a,u,d){return Xfr(!0,n,a,u,d)}function lmi(n,a,u,d,_){let g=a,C=a,w=cmi(d),D=z7e(g,()=>ce.projectCompilerOptions);JDe(D),D.getParsedCommandLine=ue=>nZ(ce,ue,KB(ce,ue)),D.resolveModuleNameLiterals=Gi(g,g.resolveModuleNameLiterals),D.resolveTypeReferenceDirectiveReferences=Gi(g,g.resolveTypeReferenceDirectiveReferences),D.resolveLibrary=Gi(g,g.resolveLibrary),D.resolveModuleNames=Gi(g,g.resolveModuleNames),D.resolveTypeReferenceDirectives=Gi(g,g.resolveTypeReferenceDirectives),D.getModuleResolutionCache=Gi(g,g.getModuleResolutionCache);let L,M;!D.resolveModuleNameLiterals&&!D.resolveModuleNames&&(L=JX(D.getCurrentDirectory(),D.getCanonicalFileName),D.resolveModuleNameLiterals=(ue,Te,ke,be,je)=>K_e(ue,Te,ke,be,je,g,L,E7e),D.getModuleResolutionCache=()=>L),!D.resolveTypeReferenceDirectiveReferences&&!D.resolveTypeReferenceDirectives&&(M=iDe(D.getCurrentDirectory(),D.getCanonicalFileName,void 0,L?.getPackageJsonInfoCache(),L?.optionsToRedirectsKey),D.resolveTypeReferenceDirectiveReferences=(ue,Te,ke,be,je)=>K_e(ue,Te,ke,be,je,g,M,NDe));let G;D.resolveLibrary||(G=JX(D.getCurrentDirectory(),D.getCanonicalFileName,void 0,L?.getPackageJsonInfoCache()),D.resolveLibrary=(ue,Te,ke)=>sDe(ue,Te,ke,g,G)),D.getBuildInfo=(ue,Te)=>jfr(ce,ue,KB(ce,Te),void 0);let{watchFile:$,watchDirectory:ee,writeLog:ae}=Y7e(C,d),ce={host:g,hostWithWatch:C,parseConfigFileHost:FDe(g),write:Gi(g,g.trace),options:d,baseCompilerOptions:w,rootNames:u,baseWatchOptions:_,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:D,moduleResolutionCache:L,typeReferenceDirectiveResolutionCache:M,libraryResolutionCache:G,buildOrder:void 0,readFileWithCache:ue=>g.readFile(ue),projectCompilerOptions:w,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:n,watch:n,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:$,watchDirectory:ee,writeLog:ae};return ce}function sD(n,a){return up(a,n.compilerHost.getCurrentDirectory(),n.compilerHost.getCanonicalFileName)}function KB(n,a){let{resolvedConfigFilePaths:u}=n,d=u.get(a);if(d!==void 0)return d;let _=sD(n,a);return u.set(a,_),_}function Bfr(n){return!!n.options}function umi(n,a){let u=n.configFileCache.get(a);return u&&Bfr(u)?u:void 0}function nZ(n,a,u){let{configFileCache:d}=n,_=d.get(u);if(_)return Bfr(_)?_:void 0;Zi("SolutionBuilder::beforeConfigFileParsing");let g,{parseConfigFileHost:C,baseCompilerOptions:w,baseWatchOptions:D,extendedConfigCache:L,host:M}=n,G;return M.getParsedCommandLine?(G=M.getParsedCommandLine(a),G||(g=sA(O.File_0_not_found,a))):(C.onUnRecoverableConfigFileDiagnostic=$=>g=$,G=b_e(a,w,C,L,D),C.onUnRecoverableConfigFileDiagnostic=Ka),d.set(u,G||g),Zi("SolutionBuilder::afterConfigFileParsing"),Cc("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),G}function nAe(n,a){return e9e(vE(n.compilerHost.getCurrentDirectory(),a))}function xfr(n,a){let u=new Map,d=new Map,_=[],g,C;for(let D of a)w(D);return C?{buildOrder:g||b,circularDiagnostics:C}:g||b;function w(D,L){let M=KB(n,D);if(d.has(M))return;if(u.has(M)){L||(C||(C=[])).push(sA(O.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,_.join(`\r -`)));return}u.set(M,!0),_.push(D);let G=nZ(n,D,M);if(G&&G.projectReferences)for(let $ of G.projectReferences){let ee=nAe(n,$.path);w(ee,L||$.circular)}_.pop(),d.set(M,!0),(g||(g=[])).push(D)}}function zDe(n){return n.buildOrder||fmi(n)}function fmi(n){let a=xfr(n,n.rootNames.map(_=>nAe(n,_)));n.resolvedConfigFilePaths.clear();let u=new Set(rAe(a).map(_=>KB(n,_))),d={onDeleteValue:Ka};return fw(n.configFileCache,u,d),fw(n.projectStatus,u,d),fw(n.builderPrograms,u,d),fw(n.diagnostics,u,d),fw(n.projectPendingBuild,u,d),fw(n.projectErrorsReported,u,d),fw(n.buildInfoCache,u,d),fw(n.outputTimeStamps,u,d),fw(n.lastCachedPackageJsonLookups,u,d),n.watch&&(fw(n.allWatchedConfigFiles,u,{onDeleteValue:qS}),n.allWatchedExtendedConfigFiles.forEach(_=>{_.projects.forEach(g=>{u.has(g)||_.projects.delete(g)}),_.close()}),fw(n.allWatchedWildcardDirectories,u,{onDeleteValue:_=>_.forEach(KS)}),fw(n.allWatchedInputFiles,u,{onDeleteValue:_=>_.forEach(qS)}),fw(n.allWatchedPackageJsonFiles,u,{onDeleteValue:_=>_.forEach(qS)})),n.buildOrder=a}function Nfr(n,a,u){let d=a&&nAe(n,a),_=zDe(n);if(XJ(_))return _;if(d){let C=KB(n,d);if(nt(_,D=>KB(n,D)===C)===-1)return}let g=d?xfr(n,[d]):_;return v.assert(!XJ(g)),v.assert(!u||d!==void 0),v.assert(!u||g[g.length-1]===d),u?g.slice(0,g.length-1):g}function Rfr(n){n.cache&&v0t(n);let{compilerHost:a,host:u}=n,d=n.readFileWithCache,_=a.getSourceFile,{originalReadFile:g,originalFileExists:C,originalDirectoryExists:w,originalCreateDirectory:D,originalWriteFile:L,getSourceFileWithCache:M,readFileWithCache:G}=Sse(u,$=>sD(n,$),(...$)=>_.call(a,...$));n.readFileWithCache=G,a.getSourceFile=M,n.cache={originalReadFile:g,originalFileExists:C,originalDirectoryExists:w,originalCreateDirectory:D,originalWriteFile:L,originalReadFileWithCache:d,originalGetSourceFile:_}}function v0t(n){if(!n.cache)return;let{cache:a,host:u,compilerHost:d,extendedConfigCache:_,moduleResolutionCache:g,typeReferenceDirectiveResolutionCache:C,libraryResolutionCache:w}=n;u.readFile=a.originalReadFile,u.fileExists=a.originalFileExists,u.directoryExists=a.originalDirectoryExists,u.createDirectory=a.originalCreateDirectory,u.writeFile=a.originalWriteFile,d.getSourceFile=a.originalGetSourceFile,n.readFileWithCache=a.originalReadFileWithCache,_.clear(),g?.clear(),C?.clear(),w?.clear(),n.cache=void 0}function kfr(n,a){n.projectStatus.delete(a),n.diagnostics.delete(a)}function Pfr({projectPendingBuild:n},a,u){let d=n.get(a);(d===void 0||dn.projectPendingBuild.set(KB(n,d),0)),a&&a.throwIfCancellationRequested()}var D0t=(n=>(n[n.Build=0]="Build",n[n.UpdateOutputFileStamps=1]="UpdateOutputFileStamps",n))(D0t||{});function Ffr(n,a){return n.projectPendingBuild.delete(a),n.diagnostics.has(a)?1:0}function pmi(n,a,u,d,_){let g=!0;return{kind:1,project:a,projectPath:u,buildOrder:_,getCompilerOptions:()=>d.options,getCurrentDirectory:()=>n.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{qfr(n,d,u),g=!1},done:()=>(g&&qfr(n,d,u),Zi("SolutionBuilder::Timestamps only updates"),Ffr(n,u))}}function dmi(n,a,u,d,_,g){let C=0,w,D;return{kind:0,project:a,projectPath:u,buildOrder:g,getCompilerOptions:()=>_.options,getCurrentDirectory:()=>n.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>M(Cl),getProgram:()=>M(je=>je.getProgramOrUndefined()),getSourceFile:je=>M(xe=>xe.getSourceFile(je)),getSourceFiles:()=>G(je=>je.getSourceFiles()),getOptionsDiagnostics:je=>G(xe=>xe.getOptionsDiagnostics(je)),getGlobalDiagnostics:je=>G(xe=>xe.getGlobalDiagnostics(je)),getConfigFileParsingDiagnostics:()=>G(je=>je.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(je,xe)=>G(st=>st.getSyntacticDiagnostics(je,xe)),getAllDependencies:je=>G(xe=>xe.getAllDependencies(je)),getSemanticDiagnostics:(je,xe)=>G(st=>st.getSemanticDiagnostics(je,xe)),getSemanticDiagnosticsOfNextAffectedFile:(je,xe)=>M(st=>st.getSemanticDiagnosticsOfNextAffectedFile&&st.getSemanticDiagnosticsOfNextAffectedFile(je,xe)),emit:(je,xe,st,Oe,Ve)=>{if(je||Oe)return M(et=>{var Ze,Ye;return et.emit(je,xe,st,Oe,Ve||((Ye=(Ze=n.host).getCustomTransformers)==null?void 0:Ye.call(Ze,a)))});if(be(2,st),C===4)return Te(xe,st);if(C===3)return ue(xe,st,Ve)},done:L};function L(je,xe,st){return be(6,je,xe,st),Zi("SolutionBuilder::Projects built"),Ffr(n,u)}function M(je){return be(0),w&&je(w)}function G(je){return M(je)||b}function $(){var je,xe,st;if(v.assert(w===void 0),n.options.dry){iT(n,O.A_non_dry_build_would_build_project_0,a),D=1,C=5;return}if(n.options.verbose&&iT(n,O.Building_project_0,a),_.fileNames.length===0){Bse(n,u,uU(_)),D=0,C=5;return}let{host:Oe,compilerHost:Ve}=n;if(n.projectCompilerOptions=_.options,(je=n.moduleResolutionCache)==null||je.update(_.options),(xe=n.typeReferenceDirectiveResolutionCache)==null||xe.update(_.options),w=Oe.createProgram(_.fileNames,_.options,Ve,_mi(n,u,_),uU(_),_.projectReferences),n.watch){let et=(st=n.moduleResolutionCache)==null?void 0:st.getPackageJsonInfoCache().getInternalMap();n.lastCachedPackageJsonLookups.set(u,et&&new Set(rn(et.values(),Ze=>n.host.realpath&&(nDe(Ze)||Ze.directoryExists)?n.host.realpath(No(Ze.packageDirectory,"package.json")):No(Ze.packageDirectory,"package.json")))),n.builderPrograms.set(u,w)}C++}function ee(je,xe,st){je.length?{buildResult:D,step:C}=B0t(n,u,w,_,je,xe,st):C++}function ae(je){v.assertIsDefined(w),ee([...w.getConfigFileParsingDiagnostics(),...w.getOptionsDiagnostics(je),...w.getGlobalDiagnostics(je),...w.getSyntacticDiagnostics(void 0,je)],8,"Syntactic")}function ce(je){ee(v.checkDefined(w).getSemanticDiagnostics(void 0,je),16,"Semantic")}function ue(je,xe,st){var Oe,Ve,et;v.assertIsDefined(w),v.assert(C===3);let Ze=w.saveEmitState(),Ye,$e=kt=>(Ye||(Ye=[])).push(kt),pt=[],{emitResult:lt}=HDe(w,$e,void 0,void 0,(kt,Nr,Yt,Ar,Lt,Lr)=>pt.push({name:kt,text:Nr,writeByteOrderMark:Yt,data:Lr}),xe,!1,st||((Ve=(Oe=n.host).getCustomTransformers)==null?void 0:Ve.call(Oe,a)));if(Ye)return w.restoreEmitState(Ze),{buildResult:D,step:C}=B0t(n,u,w,_,Ye,32,"Declaration file"),{emitSkipped:!0,diagnostics:lt.diagnostics};let{host:bt,compilerHost:St}=n,He=(et=w.hasChangedEmitSignature)!=null&&et.call(w)?0:2,ht=XR(),Ct=new Map,Wt=w.getCompilerOptions(),wt=mJ(Wt),Pt,Nt;return pt.forEach(({name:kt,text:Nr,writeByteOrderMark:Yt,data:Ar})=>{let Lt=sD(n,kt);Ct.set(sD(n,kt),kt),Ar?.buildInfo&&Gfr(n,Ar.buildInfo,u,Wt,He);let Lr=Ar?.differsOnlyInMap?_d(n.host,kt):void 0;KK(je?{writeFile:je}:St,ht,kt,Nr,Yt),Ar?.differsOnlyInMap?n.host.setModifiedTime(kt,Lr):!wt&&n.watch&&(Pt||(Pt=x0t(n,u))).set(Lt,Nt||(Nt=tAe(n.host)))}),ke(ht,Ct,pt.length?pt[0].name:r7e(_,!bt.useCaseSensitiveFileNames()),He),lt}function Te(je,xe){v.assertIsDefined(w),v.assert(C===4);let st=w.emitBuildInfo((Oe,Ve,et,Ze,Ye,$e)=>{$e?.buildInfo&&Gfr(n,$e.buildInfo,u,w.getCompilerOptions(),2),je?je(Oe,Ve,et,Ze,Ye,$e):n.compilerHost.writeFile(Oe,Ve,et,Ze,Ye,$e)},xe);return st.diagnostics.length&&(XDe(n,st.diagnostics),n.diagnostics.set(u,[...n.diagnostics.get(u),...st.diagnostics]),D=64&D),st.emittedFiles&&n.write&&st.emittedFiles.forEach(Oe=>Mfr(n,_,Oe)),w0t(n,w),C=5,st}function ke(je,xe,st,Oe){let Ve=je.getDiagnostics();return Ve.length?({buildResult:D,step:C}=B0t(n,u,w,_,Ve,64,"Emit"),Ve):(n.write&&xe.forEach(et=>Mfr(n,_,et)),Hfr(n,_,u,O.Updating_unchanged_output_timestamps_of_project_0,xe),n.diagnostics.delete(u),n.projectStatus.set(u,{type:1,oldestOutputFileName:st}),w0t(n,w),C=5,D=Oe,Ve)}function be(je,xe,st,Oe){for(;C<=je&&C<6;){let Ve=C;switch(C){case 0:$();break;case 1:ae(xe);break;case 2:ce(xe);break;case 3:ue(st,xe,Oe);break;case 4:Te(st,xe);break;case 5:gmi(n,a,u,d,_,g,v.checkDefined(D)),C++;break;case 6:default:}v.assert(C>Ve)}}}function Lfr(n,a,u){if(!n.projectPendingBuild.size||XJ(a))return;let{options:d,projectPendingBuild:_}=n;for(let g=0;g{let ee=v.checkDefined(n.filesWatched.get(w));v.assert(t9e(ee)),ee.modifiedTime=$,ee.callbacks.forEach(ae=>ae(M,G,$))},d,_,g,C);n.filesWatched.set(w,{callbacks:[u],watcher:L,modifiedTime:D})}return{close:()=>{let L=v.checkDefined(n.filesWatched.get(w));v.assert(t9e(L)),L.callbacks.length===1?(n.filesWatched.delete(w),KS(L)):Fy(L.callbacks,u)}}}function x0t(n,a){if(!n.watch)return;let u=n.outputTimeStamps.get(a);return u||n.outputTimeStamps.set(a,u=new Map),u}function Gfr(n,a,u,d,_){let g=aO(d),C=N0t(n,g,u),w=tAe(n.host);C?(C.buildInfo=a,C.modifiedTime=w,_&2||(C.latestChangedDtsTime=w)):n.buildInfoCache.set(u,{path:sD(n,g),buildInfo:a,modifiedTime:w,latestChangedDtsTime:_&2?void 0:w})}function N0t(n,a,u){let d=sD(n,a),_=n.buildInfoCache.get(u);return _?.path===d?_:void 0}function jfr(n,a,u,d){let _=sD(n,a),g=n.buildInfoCache.get(u);if(g!==void 0&&g.path===_)return g.buildInfo||void 0;let C=n.readFileWithCache(a),w=C?s7e(a,C):void 0;return n.buildInfoCache.set(u,{path:_,buildInfo:w||!1,modifiedTime:d||Ip}),w}function R0t(n,a,u,d){let _=Ufr(n,a);if(u<_)return{type:5,outOfDateOutputFileName:d,newerInputFileName:a}}function Ami(n,a,u){var d,_,g,C;if(!a.fileNames.length&&!sse(a.raw))return{type:15};let w,D=!!n.options.force;if(a.projectReferences){n.projectStatus.set(u,{type:12});for(let Ze of a.projectReferences){let Ye=eZ(Ze),$e=KB(n,Ye),pt=nZ(n,Ye,$e),lt=k0t(n,pt,$e);if(!(lt.type===12||lt.type===15)){if(lt.type===0||lt.type===11)return{type:11,upstreamProjectName:Ze.path,upstreamProjectBlocked:lt.type===11};if(lt.type!==1)return{type:10,upstreamProjectName:Ze.path};D||(w||(w=[])).push({ref:Ze,refStatus:lt,resolvedRefPath:$e,resolvedConfig:pt})}}}if(D)return{type:16};let{host:L}=n,M=aO(a.options),G,$=omi,ee,ae,ce;if(M){let Ze=N0t(n,M,u);if(ee=Ze?.modifiedTime||_d(L,M),ee===Ip)return Ze||n.buildInfoCache.set(u,{path:sD(n,M),buildInfo:!1,modifiedTime:ee}),{type:3,missingOutputFileName:M};let Ye=jfr(n,M,u,ee);if(!Ye)return{type:4,fileName:M};if(Ye.program&&Ye.version!==T)return{type:13,version:Ye.version};if(Ye.program){if((d=Ye.program.changeFileSet)!=null&&d.length||(a.options.noEmit?(C=Ye.program.semanticDiagnosticsPerFile)!=null&&C.length:(_=Ye.program.affectedFilesPendingEmit)!=null&&_.length||(g=Ye.program.emitDiagnosticsPerFile)!=null&&g.length))return{type:7,buildInfoFile:M};if(!a.options.noEmit&&tZ(a.options,Ye.program.options||{}))return{type:8,buildInfoFile:M};ae=Ye.program}$=ee,G=M}let ue,Te=smi,ke=!1,be=new Set;for(let Ze of a.fileNames){let Ye=Ufr(n,Ze);if(Ye===Ip)return{type:0,reason:`${Ze} does not exist`};let $e=ae?sD(n,Ze):void 0;if(ee&&eeTe&&(ue=Ze,Te=Ye),ae&&be.add($e)}if(ae){ce||(ce=N7e(ae,M,L));let Ze=xm(ce.roots,(Ye,$e)=>be.has($e)?void 0:$e);if(Ze)return{type:9,buildInfoFile:M,inputFile:Ze}}if(!M){let Ze=SDe(a,!L.useCaseSensitiveFileNames()),Ye=x0t(n,u);for(let $e of Ze){let pt=sD(n,$e),lt=Ye?.get(pt);if(lt||(lt=_d(n.host,$e),Ye?.set(pt,lt)),lt===Ip)return{type:3,missingOutputFileName:$e};if(ltR0t(n,Ze,$,G));if(Oe)return Oe;let Ve=n.lastCachedPackageJsonLookups.get(u),et=Ve&&XD(Ve,Ze=>R0t(n,Ze,$,G));return et||{type:xe?2:ke?14:1,newestInputFileTime:Te,newestInputFileName:ue,oldestOutputFileName:G}}function hmi(n,a,u){return n.buildInfoCache.get(u).path===a.path}function k0t(n,a,u){if(a===void 0)return{type:0,reason:"File deleted mid-build"};let d=n.projectStatus.get(u);if(d!==void 0)return d;Zi("SolutionBuilder::beforeUpToDateCheck");let _=Ami(n,a,u);return Zi("SolutionBuilder::afterUpToDateCheck"),Cc("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),n.projectStatus.set(u,_),_}function Hfr(n,a,u,d,_){if(a.options.noEmit)return;let g,C=aO(a.options);if(C){_?.has(sD(n,C))||(n.options.verbose&&iT(n,d,a.options.configFilePath),n.host.setModifiedTime(C,g=tAe(n.host)),N0t(n,C,u).modifiedTime=g),n.outputTimeStamps.delete(u);return}let{host:w}=n,D=SDe(a,!w.useCaseSensitiveFileNames()),L=x0t(n,u),M=L?new Set:void 0;if(!_||D.length!==_.size){let G=!!n.options.verbose;for(let $ of D){let ee=sD(n,$);_?.has(ee)||(G&&(G=!1,iT(n,d,a.options.configFilePath)),w.setModifiedTime($,g||(g=tAe(n.host))),L&&(L.set(ee,g),M.add(ee)))}}L?.forEach((G,$)=>{!_?.has($)&&!M.has($)&&L.delete($)})}function mmi(n,a,u){if(!a.composite)return;let d=v.checkDefined(n.buildInfoCache.get(u));if(d.latestChangedDtsTime!==void 0)return d.latestChangedDtsTime||void 0;let _=d.buildInfo&&d.buildInfo.program&&d.buildInfo.program.latestChangedDtsFile?n.host.getModifiedTime(Lc(d.buildInfo.program.latestChangedDtsFile,sa(d.path))):void 0;return d.latestChangedDtsTime=_||!1,_}function qfr(n,a,u){if(n.options.dry)return iT(n,O.A_non_dry_build_would_update_timestamps_for_output_of_project_0,a.options.configFilePath);Hfr(n,a,u,O.Updating_output_timestamps_of_project_0),n.projectStatus.set(u,{type:1,oldestOutputFileName:r7e(a,!n.host.useCaseSensitiveFileNames())})}function gmi(n,a,u,d,_,g,C){if(!(C&124)&&_.options.composite)for(let w=d+1;wn.diagnostics.has(KB(n,L)))?D?2:1:0}function Vfr(n,a,u){Zi("SolutionBuilder::beforeClean");let d=ymi(n,a,u);return Zi("SolutionBuilder::afterClean"),Cc("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),d}function ymi(n,a,u){let d=Nfr(n,a,u);if(!d)return 3;if(XJ(d))return XDe(n,d.circularDiagnostics),4;let{options:_,host:g}=n,C=_.dry?[]:void 0;for(let w of d){let D=KB(n,w),L=nZ(n,w,D);if(L===void 0){Zfr(n,D);continue}let M=SDe(L,!g.useCaseSensitiveFileNames());if(!M.length)continue;let G=new Set(L.fileNames.map($=>sD(n,$)));for(let $ of M)G.has(sD(n,$))||g.fileExists($)&&(C?C.push($):(g.deleteFile($),P0t(n,D,0)))}return C&&iT(n,O.A_non_dry_build_would_delete_the_following_files_Colon_0,C.map(w=>`\r - * ${w}`).join("")),0}function P0t(n,a,u){n.host.getParsedCommandLine&&u===1&&(u=2),u===2&&(n.configFileCache.delete(a),n.buildOrder=void 0),n.needsSummary=!0,kfr(n,a),Pfr(n,a,u),Rfr(n)}function KDe(n,a,u){n.reportFileChangeDetected=!0,P0t(n,a,u),Wfr(n,250,!0)}function Wfr(n,a,u){let{hostWithWatch:d}=n;!d.setTimeout||!d.clearTimeout||(n.timerToBuildInvalidatedProject&&d.clearTimeout(n.timerToBuildInvalidatedProject),n.timerToBuildInvalidatedProject=d.setTimeout(Cmi,a,"timerToBuildInvalidatedProject",n,u))}function Cmi(n,a,u){Zi("SolutionBuilder::beforeBuild");let d=Imi(a,u);Zi("SolutionBuilder::afterBuild"),Cc("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),d&&$fr(a,d)}function Imi(n,a){n.timerToBuildInvalidatedProject=void 0,n.reportFileChangeDetected&&(n.reportFileChangeDetected=!1,n.projectErrorsReported.clear(),L0t(n,O.File_change_detected_Starting_incremental_compilation));let u=0,d=zDe(n),_=b0t(n,d,!1);if(_)for(_.done(),u++;n.projectPendingBuild.size;){if(n.timerToBuildInvalidatedProject)return;let g=Lfr(n,d,!1);if(!g)break;if(g.kind!==1&&(a||u===5)){Wfr(n,100,!1);return}Qfr(n,g,d).done(),g.kind!==1&&u++}return v0t(n),d}function Yfr(n,a,u,d){!n.watch||n.allWatchedConfigFiles.has(u)||n.allWatchedConfigFiles.set(u,r9e(n,a,()=>KDe(n,u,2),2e3,d?.watchOptions,eg.ConfigFile,a))}function zfr(n,a,u){wDe(a,u?.options,n.allWatchedExtendedConfigFiles,(d,_)=>r9e(n,d,()=>{var g;return(g=n.allWatchedExtendedConfigFiles.get(_))==null?void 0:g.projects.forEach(C=>KDe(n,C,2))},2e3,u?.watchOptions,eg.ExtendedConfigFile),d=>sD(n,d))}function Kfr(n,a,u,d){n.watch&&V_e(y0t(n.allWatchedWildcardDirectories,u),d.wildcardDirectories,(_,g)=>n.watchDirectory(_,C=>{var w;W_e({watchedDirPath:sD(n,_),fileOrDirectory:C,fileOrDirectoryPath:sD(n,C),configFileName:a,currentDirectory:n.compilerHost.getCurrentDirectory(),options:d.options,program:n.builderPrograms.get(u)||((w=umi(n,u))==null?void 0:w.fileNames),useCaseSensitiveFileNames:n.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:D=>n.writeLog(D),toPath:D=>sD(n,D)})||KDe(n,u,1)},g,d?.watchOptions,eg.WildcardDirectory,a))}function O0t(n,a,u,d){n.watch&&_J(y0t(n.allWatchedInputFiles,u),new Set(d.fileNames),{createNewValue:_=>r9e(n,_,()=>KDe(n,u,0),250,d?.watchOptions,eg.SourceFile,a),onDeleteValue:qS})}function F0t(n,a,u,d){!n.watch||!n.lastCachedPackageJsonLookups||_J(y0t(n.allWatchedPackageJsonFiles,u),n.lastCachedPackageJsonLookups.get(u),{createNewValue:_=>r9e(n,_,()=>KDe(n,u,0),2e3,d?.watchOptions,eg.PackageJson,a),onDeleteValue:qS})}function Tmi(n,a){if(n.watchAllProjectsPending){Zi("SolutionBuilder::beforeWatcherCreation"),n.watchAllProjectsPending=!1;for(let u of rAe(a)){let d=KB(n,u),_=nZ(n,u,d);Yfr(n,u,d,_),zfr(n,d,_),_&&(Kfr(n,u,d,_),O0t(n,u,d,_),F0t(n,u,d,_))}Zi("SolutionBuilder::afterWatcherCreation"),Cc("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function Smi(n){my(n.allWatchedConfigFiles,qS),my(n.allWatchedExtendedConfigFiles,KS),my(n.allWatchedWildcardDirectories,a=>my(a,KS)),my(n.allWatchedInputFiles,a=>my(a,qS)),my(n.allWatchedPackageJsonFiles,a=>my(a,qS))}function Xfr(n,a,u,d,_){let g=lmi(n,a,u,d,_);return{build:(C,w,D,L)=>Jfr(g,C,w,D,L),clean:C=>Vfr(g,C),buildReferences:(C,w,D,L)=>Jfr(g,C,w,D,L,!0),cleanReferences:C=>Vfr(g,C,!0),getNextInvalidatedProject:C=>(Ofr(g,C),b0t(g,zDe(g),!1)),getBuildOrder:()=>zDe(g),getUpToDateStatusOfProject:C=>{let w=nAe(g,C),D=KB(g,w);return k0t(g,nZ(g,w,D),D)},invalidateProject:(C,w)=>P0t(g,C,w||0),close:()=>Smi(g)}}function QE(n,a){return WC(a,n.compilerHost.getCurrentDirectory(),n.compilerHost.getCanonicalFileName)}function iT(n,a,...u){n.host.reportSolutionBuilderStatus(sA(a,...u))}function L0t(n,a,...u){var d,_;(_=(d=n.hostWithWatch).onWatchStatusChange)==null||_.call(d,sA(a,...u),n.host.getNewLine(),n.baseCompilerOptions)}function XDe({host:n},a){a.forEach(u=>n.reportDiagnostic(u))}function Bse(n,a,u){XDe(n,u),n.projectErrorsReported.set(a,!0),u.length&&n.diagnostics.set(a,u)}function Zfr(n,a){Bse(n,a,[n.configFileCache.get(a)])}function $fr(n,a){if(!n.needsSummary)return;n.needsSummary=!1;let u=n.watch||!!n.host.reportErrorSummary,{diagnostics:d}=n,_=0,g=[];XJ(a)?(epr(n,a.buildOrder),XDe(n,a.circularDiagnostics),u&&(_+=GDe(a.circularDiagnostics)),u&&(g=[...g,...jDe(a.circularDiagnostics)])):(a.forEach(C=>{let w=KB(n,C);n.projectErrorsReported.has(w)||XDe(n,d.get(w)||b)}),u&&d.forEach(C=>_+=GDe(C)),u&&d.forEach(C=>[...g,...jDe(C)])),n.watch?L0t(n,Q7e(_),_):n.host.reportErrorSummary&&n.host.reportErrorSummary(_,g)}function epr(n,a){n.options.verbose&&iT(n,O.Projects_in_this_build_Colon_0,a.map(u=>`\r - * `+QE(n,u)).join(""))}function vmi(n,a,u){switch(u.type){case 5:return iT(n,O.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,QE(n,a),QE(n,u.outOfDateOutputFileName),QE(n,u.newerInputFileName));case 6:return iT(n,O.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,QE(n,a),QE(n,u.outOfDateOutputFileName),QE(n,u.newerProjectName));case 3:return iT(n,O.Project_0_is_out_of_date_because_output_file_1_does_not_exist,QE(n,a),QE(n,u.missingOutputFileName));case 4:return iT(n,O.Project_0_is_out_of_date_because_there_was_error_reading_file_1,QE(n,a),QE(n,u.fileName));case 7:return iT(n,O.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,QE(n,a),QE(n,u.buildInfoFile));case 8:return iT(n,O.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,QE(n,a),QE(n,u.buildInfoFile));case 9:return iT(n,O.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,QE(n,a),QE(n,u.buildInfoFile),QE(n,u.inputFile));case 1:if(u.newestInputFileTime!==void 0)return iT(n,O.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,QE(n,a),QE(n,u.newestInputFileName||""),QE(n,u.oldestOutputFileName||""));break;case 2:return iT(n,O.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,QE(n,a));case 14:return iT(n,O.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,QE(n,a));case 10:return iT(n,O.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,QE(n,a),QE(n,u.upstreamProjectName));case 11:return iT(n,u.upstreamProjectBlocked?O.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:O.Project_0_can_t_be_built_because_its_dependency_1_has_errors,QE(n,a),QE(n,u.upstreamProjectName));case 0:return iT(n,O.Failed_to_parse_file_0_Colon_1,QE(n,a),u.reason);case 13:return iT(n,O.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,QE(n,a),u.version,T);case 16:return iT(n,O.Project_0_is_being_forcibly_rebuilt,QE(n,a));case 15:case 12:break;default:}}function n9e(n,a,u){n.options.verbose&&vmi(n,a,u)}var Q0t=(n=>(n[n.time=0]="time",n[n.count=1]="count",n[n.memory=2]="memory",n))(Q0t||{});function Dmi(n){let a=bmi();return Z(n.getSourceFiles(),u=>{let d=wmi(n,u),_=Dc(u).length;a.set(d,a.get(d)+_)}),a}function bmi(){let n=new Map;return n.set("Library",0),n.set("Definitions",0),n.set("TypeScript",0),n.set("JavaScript",0),n.set("JSON",0),n.set("Other",0),n}function wmi(n,a){if(n.isSourceFileDefaultLibrary(a))return"Library";if(a.isDeclarationFile)return"Definitions";let u=a.path;return a_(u,fX)?"TypeScript":a_(u,N9)?"JavaScript":id(u,".json")?"JSON":"Other"}function i9e(n,a,u){return ZDe(n,u)?KJ(n,!0):a}function tpr(n){return!!n.writeOutputIsTTY&&n.writeOutputIsTTY()&&!n.getEnvironmentVariable("NO_COLOR")}function ZDe(n,a){return!a||typeof a.pretty>"u"?tpr(n):a.pretty}function rpr(n){return n.options.all?df(ob,(a,u)=>Ds(a.name,u.name)):Zt(ob.slice(),a=>!!a.showInSimplifiedHelpView)}function s9e(n){n.write(R1(O.Version_0,T)+n.newLine)}function o9e(n){if(!tpr(n))return{bold:M=>M,blue:M=>M,blueBackground:M=>M,brightWhite:M=>M};function u(M){return`\x1B[1m${M}\x1B[22m`}let d=n.getEnvironmentVariable("OS")&&n.getEnvironmentVariable("OS").toLowerCase().includes("windows"),_=n.getEnvironmentVariable("WT_SESSION"),g=n.getEnvironmentVariable("TERM_PROGRAM")&&n.getEnvironmentVariable("TERM_PROGRAM")==="vscode";function C(M){return d&&!_&&!g?L(M):`\x1B[94m${M}\x1B[39m`}let w=n.getEnvironmentVariable("COLORTERM")==="truecolor"||n.getEnvironmentVariable("TERM")==="xterm-256color";function D(M){return w?`\x1B[48;5;68m${M}\x1B[39;49m`:`\x1B[44m${M}\x1B[39;49m`}function L(M){return`\x1B[97m${M}\x1B[39m`}return{bold:u,blue:C,brightWhite:L,blueBackground:D}}function npr(n){return`--${n.name}${n.shortName?`, -${n.shortName}`:""}`}function Bmi(n,a,u,d){var _;let g=[],C=o9e(n),w=npr(a),D=ae(a),L=typeof a.defaultValueDescription=="object"?R1(a.defaultValueDescription):G(a.defaultValueDescription,a.type==="list"||a.type==="listOrElement"?a.element.type:a.type),M=((_=n.getWidthOfTerminal)==null?void 0:_.call(n))??0;if(M>=80){let ce="";a.description&&(ce=R1(a.description)),g.push(...ee(w,ce,u,d,M,!0),n.newLine),$(D,a)&&(D&&g.push(...ee(D.valueType,D.possibleValues,u,d,M,!1),n.newLine),L&&g.push(...ee(R1(O.default_Colon),L,u,d,M,!1),n.newLine)),g.push(n.newLine)}else{if(g.push(C.blue(w),n.newLine),a.description){let ce=R1(a.description);g.push(ce)}if(g.push(n.newLine),$(D,a)){if(D&&g.push(`${D.valueType} ${D.possibleValues}`),L){D&&g.push(n.newLine);let ce=R1(O.default_Colon);g.push(`${ce} ${L}`)}g.push(n.newLine)}g.push(n.newLine)}return g;function G(ce,ue){return ce!==void 0&&typeof ue=="object"?rn(ue.entries()).filter(([,Te])=>Te===ce).map(([Te])=>Te).join("/"):String(ce)}function $(ce,ue){let Te=["string"],ke=[void 0,"false","n/a"],be=ue.defaultValueDescription;return!(ue.category===O.Command_line_Options||mt(Te,ce?.possibleValues)&&mt(ke,be))}function ee(ce,ue,Te,ke,be,je){let xe=[],st=!0,Oe=ue,Ve=be-ke;for(;Oe.length>0;){let et="";st?(et=ce.padStart(Te),et=et.padEnd(ke),et=je?C.blue(et):et):et="".padStart(ke);let Ze=Oe.substr(0,Ve);Oe=Oe.slice(Ve),xe.push(`${et}${Ze}`),st=!1}return xe}function ae(ce){if(ce.type==="object")return;return{valueType:ue(ce),possibleValues:Te(ce)};function ue(ke){switch(v.assert(ke.type!=="listOrElement"),ke.type){case"string":case"number":case"boolean":return R1(O.type_Colon);case"list":return R1(O.one_or_more_Colon);default:return R1(O.one_of_Colon)}}function Te(ke){let be;switch(ke.type){case"string":case"number":case"boolean":be=ke.type;break;case"list":case"listOrElement":be=Te(ke.element);break;case"object":be="";break;default:let je={};return ke.type.forEach((xe,st)=>{var Oe;(Oe=ke.deprecatedKeys)!=null&&Oe.has(st)||(je[xe]||(je[xe]=[])).push(st)}),Object.entries(je).map(([,xe])=>xe.join("/")).join(", ")}return be}}}function ipr(n,a){let u=0;for(let C of a){let w=npr(C).length;u=u>w?u:w}let d=u+2,_=d+2,g=[];for(let C of a){let w=Bmi(n,C,d,_);g=[...g,...w]}return g[g.length-2]!==n.newLine&&g.push(n.newLine),g}function iAe(n,a,u,d,_,g){let C=[];if(C.push(o9e(n).bold(a)+n.newLine+n.newLine),_&&C.push(_+n.newLine+n.newLine),!d)return C=[...C,...ipr(n,u)],g&&C.push(g+n.newLine+n.newLine),C;let w=new Map;for(let D of u){if(!D.category)continue;let L=R1(D.category),M=w.get(L)??[];M.push(D),w.set(L,M)}return w.forEach((D,L)=>{C.push(`### ${L}${n.newLine}${n.newLine}`),C=[...C,...ipr(n,D)]}),g&&C.push(g+n.newLine+n.newLine),C}function xmi(n,a){let u=o9e(n),d=[...a9e(n,`${R1(O.tsc_Colon_The_TypeScript_Compiler)} - ${R1(O.Version_0,T)}`)];d.push(u.bold(R1(O.COMMON_COMMANDS))+n.newLine+n.newLine),C("tsc",O.Compiles_the_current_project_tsconfig_json_in_the_working_directory),C("tsc app.ts util.ts",O.Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options),C("tsc -b",O.Build_a_composite_project_in_the_working_directory),C("tsc --init",O.Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory),C("tsc -p ./path/to/tsconfig.json",O.Compiles_the_TypeScript_project_located_at_the_specified_path),C("tsc --help --all",O.An_expanded_version_of_this_information_showing_all_possible_compiler_options),C(["tsc --noEmit","tsc --target esnext"],O.Compiles_the_current_project_with_additional_settings);let _=a.filter(w=>w.isCommandLineOnly||w.category===O.Command_line_Options),g=a.filter(w=>!mt(_,w));d=[...d,...iAe(n,R1(O.COMMAND_LINE_FLAGS),_,!1,void 0,void 0),...iAe(n,R1(O.COMMON_COMPILER_OPTIONS),g,!1,void 0,L8(O.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))];for(let w of d)n.write(w);function C(w,D){let L=typeof w=="string"?[w]:w;for(let M of L)d.push(" "+u.blue(M)+n.newLine);d.push(" "+R1(D)+n.newLine+n.newLine)}}function Nmi(n,a,u,d){let _=[...a9e(n,`${R1(O.tsc_Colon_The_TypeScript_Compiler)} - ${R1(O.Version_0,T)}`)];_=[..._,...iAe(n,R1(O.ALL_COMPILER_OPTIONS),a,!0,void 0,L8(O.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))],_=[..._,...iAe(n,R1(O.WATCH_OPTIONS),d,!1,R1(O.Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon))],_=[..._,...iAe(n,R1(O.BUILD_OPTIONS),u,!1,L8(O.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let g of _)n.write(g)}function spr(n,a){let u=[...a9e(n,`${R1(O.tsc_Colon_The_TypeScript_Compiler)} - ${R1(O.Version_0,T)}`)];u=[...u,...iAe(n,R1(O.BUILD_OPTIONS),a,!1,L8(O.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let d of u)n.write(d)}function a9e(n,a){var u;let d=o9e(n),_=[],g=((u=n.getWidthOfTerminal)==null?void 0:u.call(n))??0,C=5,w=d.blueBackground("".padStart(C)),D=d.blueBackground(d.brightWhite("TS ".padStart(C)));if(g>=a.length+C){let M=(g>120?120:g)-C;_.push(a.padEnd(M)+w+n.newLine),_.push("".padStart(M)+D+n.newLine)}else _.push(a+n.newLine),_.push(n.newLine);return _}function opr(n,a){a.options.all?Nmi(n,rpr(a),$Ue,HJ):xmi(n,rpr(a))}function apr(n,a,u){let d=KJ(n);if(u.options.build)return d(sA(O.Option_build_must_be_the_first_command_line_argument)),n.exit(1);let _;if(u.options.locale&&X6(u.options.locale,n,u.errors),u.errors.length>0)return u.errors.forEach(d),n.exit(1);if(u.options.init)return Omi(n,d,u.options,u.fileNames),n.exit(0);if(u.options.version)return s9e(n),n.exit(0);if(u.options.help||u.options.all)return opr(n,u),n.exit(0);if(u.options.watch&&u.options.listFilesOnly)return d(sA(O.Options_0_and_1_cannot_be_combined,"watch","listFilesOnly")),n.exit(1);if(u.options.project){if(u.fileNames.length!==0)return d(sA(O.Option_project_cannot_be_mixed_with_source_files_on_a_command_line)),n.exit(1);let w=Qc(u.options.project);if(!w||n.directoryExists(w)){if(_=No(w,"tsconfig.json"),!n.fileExists(_))return d(sA(O.Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0,u.options.project)),n.exit(1)}else if(_=w,!n.fileExists(_))return d(sA(O.The_specified_path_does_not_exist_Colon_0,u.options.project)),n.exit(1)}else if(u.fileNames.length===0){let w=Qc(n.getCurrentDirectory());_=l7e(w,D=>n.fileExists(D))}if(u.fileNames.length===0&&!_)return u.options.showConfig?d(sA(O.Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0,Qc(n.getCurrentDirectory()))):(s9e(n),opr(n,u)),n.exit(1);let g=n.getCurrentDirectory(),C=z2e(u.options,w=>Lc(w,g));if(_){let w=new Map,D=A0t(_,C,w,u.watchOptions,n,d);if(C.showConfig)return D.errors.length!==0?(d=i9e(n,d,D.options),D.errors.forEach(d),n.exit(1)):(n.write(JSON.stringify(a5e(D,_,n),null,4)+n.newLine),n.exit(0));if(d=i9e(n,d,D.options),Ide(D.options))return U0t(n,d)?void 0:Rmi(n,a,d,D,C,u.watchOptions,w);mJ(D.options)?fpr(n,a,d,D):upr(n,a,d,D)}else{if(C.showConfig)return n.write(JSON.stringify(a5e(u,No(g,"tsconfig.json"),n),null,4)+n.newLine),n.exit(0);if(d=i9e(n,d,C),Ide(C))return U0t(n,d)?void 0:kmi(n,a,d,u.fileNames,C,u.watchOptions);mJ(C)?fpr(n,a,d,{...u,options:C}):upr(n,a,d,{...u,options:C})}}function M0t(n){if(n.length>0&&n[0].charCodeAt(0)===45){let a=n[0].slice(n[0].charCodeAt(1)===45?2:1).toLowerCase();return a==="build"||a==="b"}return!1}function cpr(n,a,u){if(M0t(u)){let{buildOptions:_,watchOptions:g,projects:C,errors:w}=jht(u.slice(1));if(_.generateCpuProfile&&n.enableCPUProfiler)n.enableCPUProfiler(_.generateCpuProfile,()=>lpr(n,a,_,g,C,w));else return lpr(n,a,_,g,C,w)}let d=Uht(u,_=>n.readFile(_));if(d.options.generateCpuProfile&&n.enableCPUProfiler)n.enableCPUProfiler(d.options.generateCpuProfile,()=>apr(n,a,d));else return apr(n,a,d)}function U0t(n,a){return!n.watchFile||!n.watchDirectory?(a(sA(O.The_current_host_does_not_support_the_0_option,"--watch")),n.exit(1),!0):!1}var $De=2;function lpr(n,a,u,d,_,g){let C=i9e(n,KJ(n),u);if(u.locale&&X6(u.locale,n,g),g.length>0)return g.forEach(C),n.exit(1);if(u.help||_.length===0)return s9e(n),spr(n,D_e),n.exit(0);if(!n.getModifiedTime||!n.setModifiedTime||u.clean&&!n.deleteFile)return C(sA(O.The_current_host_does_not_support_the_0_option,"--build")),n.exit(1);if(u.watch){if(U0t(n,C))return;let G=I0t(n,void 0,C,YDe(n,ZDe(n,u)),j0t(n,u));G.jsDocParsingMode=$De;let $=Apr(n,u);ppr(n,a,G,$);let ee=G.onWatchStatusChange,ae=!1;G.onWatchStatusChange=(ue,Te,ke,be)=>{ee?.(ue,Te,ke,be),ae&&(ue.code===O.Found_0_errors_Watching_for_file_changes.code||ue.code===O.Found_1_error_Watching_for_file_changes.code)&&H0t(ce,$)};let ce=S0t(G,_,u,d);return ce.build(),H0t(ce,$),ae=!0,ce}let w=C0t(n,void 0,C,YDe(n,ZDe(n,u)),G0t(n,u));w.jsDocParsingMode=$De;let D=Apr(n,u);ppr(n,a,w,D);let L=T0t(w,_,u),M=u.clean?L.clean():L.build();return H0t(L,D),eA(),n.exit(M)}function G0t(n,a){return ZDe(n,a)?(u,d)=>n.write(M7e(u,d,n.newLine,n)):void 0}function upr(n,a,u,d){let{fileNames:_,options:g,projectReferences:C}=d,w=xDe(g,void 0,n);w.jsDocParsingMode=$De;let D=w.getCurrentDirectory(),L=Xf(w.useCaseSensitiveFileNames());Sse(w,ee=>up(ee,D,L)),q0t(n,g,!1);let M={rootNames:_,options:g,projectReferences:C,host:w,configFileParsingDiagnostics:uU(d)},G=Z_e(M),$=V7e(G,u,ee=>n.write(ee+n.newLine),G0t(n,g));return l9e(n,G,void 0),a(G),n.exit($)}function fpr(n,a,u,d){let{options:_,fileNames:g,projectReferences:C}=d;q0t(n,_,!1);let w=WDe(_,n);w.jsDocParsingMode=$De;let D=m0t({host:w,system:n,rootNames:g,options:_,configFileParsingDiagnostics:uU(d),projectReferences:C,reportDiagnostic:u,reportErrorSummary:G0t(n,_),afterProgramEmitAndDiagnostics:L=>{l9e(n,L.getProgram(),void 0),a(L)}});return n.exit(D)}function ppr(n,a,u,d){dpr(n,u,!0),u.afterProgramEmitAndDiagnostics=_=>{l9e(n,_.getProgram(),d),a(_)}}function dpr(n,a,u){let d=a.createProgram;a.createProgram=(_,g,C,w,D,L)=>(v.assert(_!==void 0||g===void 0&&!!w),g!==void 0&&q0t(n,g,u),d(_,g,C,w,D,L))}function _pr(n,a,u){u.jsDocParsingMode=$De,dpr(n,u,!1);let d=u.afterProgramCreate;u.afterProgramCreate=_=>{d(_),l9e(n,_.getProgram(),void 0),a(_)}}function j0t(n,a){return L7e(n,ZDe(n,a))}function Rmi(n,a,u,d,_,g,C){let w=X7e({configFileName:d.options.configFilePath,optionsToExtend:_,watchOptionsToExtend:g,system:n,reportDiagnostic:u,reportWatchStatus:j0t(n,d.options)});return _pr(n,a,w),w.configFileParsingResult=d,w.extendedConfigCache=C,$7e(w)}function kmi(n,a,u,d,_,g){let C=Z7e({rootFiles:d,options:_,watchOptions:g,system:n,reportDiagnostic:u,reportWatchStatus:j0t(n,_)});return _pr(n,a,C),$7e(C)}function Apr(n,a){if(n===Ad&&a.extendedDiagnostics)return My(),Pmi()}function Pmi(){let n;return{addAggregateStatistic:a,forEachAggregateStatistics:u,clear:d};function a(_){let g=n?.get(_.name);g?g.type===2?g.value=Math.max(g.value,_.value):g.value+=_.value:(n??(n=new Map)).set(_.name,_)}function u(_){n?.forEach(_)}function d(){n=void 0}}function H0t(n,a){if(!a)return;if(!pg()){Ad.write(O.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` -`);return}let u=[];u.push({name:"Projects in scope",value:rAe(n.getBuildOrder()).length,type:1}),d("SolutionBuilder::Projects built"),d("SolutionBuilder::Timestamps only updates"),d("SolutionBuilder::Bundles updated"),a.forEachAggregateStatistics(g=>{g.name=`Aggregate ${g.name}`,u.push(g)}),DA((g,C)=>{c9e(g)&&u.push({name:`${_(g)} time`,value:C,type:0})}),X0(),My(),a.clear(),gpr(Ad,u);function d(g){let C=Ml(g);C&&u.push({name:_(g),value:C,type:1})}function _(g){return g.replace("SolutionBuilder::","")}}function hpr(n,a){return n===Ad&&(a.diagnostics||a.extendedDiagnostics)}function mpr(n,a){return n===Ad&&a.generateTrace}function q0t(n,a,u){hpr(n,a)&&My(n),mpr(n,a)&&GC(u?"build":"project",a.generateTrace,a.configFilePath)}function c9e(n){return oc(n,"SolutionBuilder::")}function l9e(n,a,u){var d;let _=a.getCompilerOptions();mpr(n,_)&&((d=Qi)==null||d.stopTracing());let g;if(hpr(n,_)){g=[];let L=n.getMemoryUsage?n.getMemoryUsage():-1;w("Files",a.getSourceFiles().length);let M=Dmi(a);if(_.extendedDiagnostics)for(let[ue,Te]of M.entries())w("Lines of "+ue,Te);else w("Lines",Ae(M.values(),(ue,Te)=>ue+Te,0));w("Identifiers",a.getIdentifierCount()),w("Symbols",a.getSymbolCount()),w("Types",a.getTypeCount()),w("Instantiations",a.getInstantiationCount()),L>=0&&C({name:"Memory used",value:L,type:2},!0);let G=pg(),$=G?bp("Program"):0,ee=G?bp("Bind"):0,ae=G?bp("Check"):0,ce=G?bp("Emit"):0;if(_.extendedDiagnostics){let ue=a.getRelationCacheSizes();w("Assignability cache size",ue.assignable),w("Identity cache size",ue.identity),w("Subtype cache size",ue.subtype),w("Strict subtype cache size",ue.strictSubtype),G&&DA((Te,ke)=>{c9e(Te)||D(`${Te} time`,ke,!0)})}else G&&(D("I/O read",bp("I/O Read"),!0),D("I/O write",bp("I/O Write"),!0),D("Parse time",$,!0),D("Bind time",ee,!0),D("Check time",ae,!0),D("Emit time",ce,!0));G&&D("Total time",$+ee+ae+ce,!1),gpr(n,g),G?u?(DA(ue=>{c9e(ue)||e0(ue)}),jd(ue=>{c9e(ue)||IT(ue)})):X0():n.write(O.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` -`)}function C(L,M){g.push(L),M&&u?.addAggregateStatistic(L)}function w(L,M){C({name:L,value:M,type:1},!0)}function D(L,M,G){C({name:L,value:M,type:0},G)}}function gpr(n,a){let u=0,d=0;for(let _ of a){_.name.length>u&&(u=_.name.length);let g=Epr(_);g.length>d&&(d=g.length)}for(let _ of a)n.write(`${_.name}:`.padEnd(u+2)+Epr(_).toString().padStart(d)+n.newLine)}function Epr(n){switch(n.type){case 1:return""+n.value;case 0:return(n.value/1e3).toFixed(2)+"s";case 2:return Math.round(n.value/1e3)+"K";default:v.assertNever(n.type)}}function Omi(n,a,u,d){let _=n.getCurrentDirectory(),g=Qc(No(_,"tsconfig.json"));if(n.fileExists(g))a(sA(O.A_tsconfig_json_file_is_already_defined_at_Colon_0,g));else{n.writeFile(g,Wht(u,d,n.newLine));let C=[n.newLine,...a9e(n,"Created a new tsconfig.json with:")];C.push(Vht(u,n.newLine)+n.newLine+n.newLine),C.push("You can learn more at https://aka.ms/tsconfig"+n.newLine);for(let w of C)n.write(w)}}function J0t(n,a){let u=sE(n,"strictNullChecks");return{typeFromExpression:ke,serializeTypeOfDeclaration:g,serializeReturnTypeForSignature:C,serializeTypeOfExpression:_};function d(He,ht){return He!==void 0&&(!ht||He&<(He))?!0:void 0}function _(He,ht,Ct,Wt){return ke(He,ht,!1,Ct,Wt)??ae(He,ht)}function g(He,ht){switch(He.kind){case 171:return d($h(He));case 169:return G(He,ht);case 260:return M(He,ht);case 172:return $(He,ht);case 208:return ee(He,ht);case 277:return _(He.expression,ht,void 0,!0);case 211:case 212:case 226:return d($h(He))||ee(He,ht);case 303:return ke(He.initializer,ht)||ee(He,ht);default:v.assertNever(He,`Node needs to be an inferrable node, found ${v.formatSyntaxKind(He.kind)}`)}}function C(He,ht){switch(He.kind){case 177:return L(He,ht);case 174:case 262:case 180:case 173:case 179:case 176:case 178:case 181:case 184:case 185:case 218:case 219:case 317:case 323:return bt(He,ht);default:v.assertNever(He,`Node needs to be an inferrable node, found ${v.formatSyntaxKind(He.kind)}`)}}function w(He){if(He)return He.kind===177?b1(He):He.parameters.length>0?$h(He.parameters[0]):void 0}function D(He,ht){let Ct=w(He);return!Ct&&He!==ht.firstAccessor&&(Ct=w(ht.firstAccessor)),!Ct&&ht.secondAccessor&&He!==ht.secondAccessor&&(Ct=w(ht.secondAccessor)),Ct}function L(He,ht){let Ct=a.getAllAccessorDeclarations(He),Wt=D(He,Ct);return Wt?d(Wt):Ct.getAccessor?bt(Ct.getAccessor,ht):!1}function M(He,ht){let Ct=$h(He);if(Ct)return d(Ct);let Wt;return He.initializer&&(a.isExpandoFunctionDeclaration(He)||(Wt=ke(He.initializer,ht,void 0,void 0,Rd(He)))),Wt??ee(He,ht)}function G(He,ht){let Ct=He.parent;if(Ct.kind===178)return L(Ct,ht);let Wt=$h(He),wt=a.requiresAddingImplicitUndefined(He),Pt;return Wt?Pt=d(Wt,wt):He.initializer&&nr(He.name)&&(Pt=ke(He.initializer,ht,void 0,wt)),Pt??ee(He,ht)}function $(He,ht){let Ct=$h(He);if(Ct)return d(Ct);let Wt;if(He.initializer){let wt=pu(He);Wt=ke(He.initializer,ht,void 0,void 0,wt)}return Wt??ee(He,ht)}function ee(He,ht){return ht.tracker.reportInferenceFallback(He),!1}function ae(He,ht){return ht.tracker.reportInferenceFallback(He),!1}function ce(He,ht){return ht.tracker.reportInferenceFallback(He),!1}function ue(He,ht,Ct){return He.kind===177?bt(He,Ct):(Ct.tracker.reportInferenceFallback(He),!1)}function Te(He,ht,Ct,Wt){return OT(ht)?ke(He,Ct,!0,Wt):(Wt&&!lt(ht)&&Ct.tracker.reportInferenceFallback(ht),d(ht))}function ke(He,ht,Ct=!1,Wt=!1,wt=!1){switch(He.kind){case 217:return W9(He)?Te(He.expression,tse(He),ht,Wt):ke(He.expression,ht,Ct,Wt);case 80:if(a.isUndefinedIdentifierExpression(He))return!0;break;case 106:return!0;case 219:case 218:return be(He,ht);case 216:case 234:let Pt=He;return Te(Pt.expression,Pt.type,ht,Wt);case 224:let Nt=He;if(yX(Nt)&&(Nt.operand.kind===10||Nt.operand.kind===9))return pt();break;case 9:return pt();case 228:if(!Ct&&!wt)return!0;break;case 15:case 11:return pt();case 10:return pt();case 112:case 97:return pt();case 209:return xe(He,ht,Ct);case 210:return Oe(He,ht,Ct);case 231:return ae(He,ht)}}function be(He,ht){let Ct=d(He.type)??bt(He,ht),Wt=Ze(He.typeParameters),wt=He.parameters.every(Pt=>et(Pt,ht));return Ct&&Wt&&wt}function je(He,ht,Ct){if(!Ct)return ht.tracker.reportInferenceFallback(He),!1;for(let Wt of He.elements)if(Wt.kind===230)return ht.tracker.reportInferenceFallback(Wt),!1;return!0}function xe(He,ht,Ct){if(!je(He,ht,Ct))return!1;let Wt=!0;for(let wt of He.elements)v.assert(wt.kind!==230),wt.kind!==232&&(Wt=(ke(wt,ht,Ct)??ae(wt,ht))&&Wt);return!0}function st(He,ht){let Ct=!0;for(let Wt of He.properties){if(Wt.flags&262144){Ct=!1;break}if(Wt.kind===304||Wt.kind===305)ht.tracker.reportInferenceFallback(Wt),Ct=!1;else if(Wt.name.flags&262144){Ct=!1;break}else if(Wt.name.kind===81)Ct=!1;else if(Wt.name.kind===167){let wt=Wt.name.expression;!yX(wt,!1)&&!a.isDefinitelyReferenceToGlobalSymbolObject(wt)&&(ht.tracker.reportInferenceFallback(Wt.name),Ct=!1)}}return Ct}function Oe(He,ht,Ct){if(!st(He,ht))return!1;let Wt=!0;for(let wt of He.properties){v.assert(!cE(wt)&&!bN(wt));let Pt=wt.name;switch(wt.kind){case 174:Wt=!!Ye(wt,Pt,ht)&&Wt;break;case 303:Wt=!!Ve(wt,Pt,ht,Ct)&&Wt;break;case 178:case 177:Wt=!!$e(wt,Pt,ht)&&Wt;break}}return Wt}function Ve(He,ht,Ct,Wt){return ke(He.initializer,Ct,Wt)??ee(He,Ct)}function et(He,ht){return G(He,ht)}function Ze(He){return He?.every(ht=>d(ht.constraint)&&d(ht.default))??!0}function Ye(He,ht,Ct){let Wt=bt(He,Ct),wt=Ze(He.typeParameters),Pt=He.parameters.every(Nt=>et(Nt,Ct));return Wt&&wt&&Pt}function $e(He,ht,Ct){let Wt=a.getAllAccessorDeclarations(He),wt=Wt.getAccessor&&w(Wt.getAccessor),Pt=Wt.setAccessor&&w(Wt.setAccessor);if(wt!==void 0&&Pt!==void 0){let Nt=He.parameters.every(kt=>et(kt,Ct));return Qv(He)?Nt&&d(wt):Nt}else if(Wt.firstAccessor===He){let Nt=wt??Pt;return Nt?d(Nt):ue(He,Wt,Ct)}return!1}function pt(){return!0}function lt(He){return!u||NE(He.kind)||He.kind===201||He.kind===184||He.kind===185||He.kind===188||He.kind===189||He.kind===187||He.kind===203||He.kind===197?!0:He.kind===196?lt(He.type):He.kind===192||He.kind===193?He.types.every(lt):!1}function bt(He,ht){let Ct,Wt=b1(He);return Wt&&(Ct=d(Wt)),!Ct&&v8(He)&&(Ct=St(He,ht)),Ct??ce(He,ht)}function St(He,ht){let Ct;if(He&&!mA(He.body)){if(Rh(He)&3)return;let Wt=He.body;Wt&&_c(Wt)?pN(Wt,wt=>{if(!Ct)Ct=wt.expression;else return Ct=void 0,!0}):Ct=Wt}if(Ct)return ke(Ct,ht)}}var xw={};o(xw,{NameValidationResult:()=>xpr,discoverTypings:()=>Qmi,isTypingUpToDate:()=>Spr,loadSafeList:()=>Fmi,loadTypesMap:()=>Lmi,nodeCoreModuleList:()=>bpr,nodeCoreModules:()=>wpr,nonRelativeModuleNameForTypingCache:()=>Bpr,prefixedNodeCoreModuleList:()=>Dpr,renderPackageNameValidationFailure:()=>Umi,validatePackageName:()=>Mmi});var ebe="action::set",tbe="action::invalidate",rbe="action::packageInstalled",u9e="event::typesRegistry",f9e="event::beginInstallTypes",p9e="event::endInstallTypes",V0t="event::initializationFailed",sAe="action::watchTypingLocations",d9e;(n=>{n.GlobalCacheLocation="--globalTypingsCacheLocation",n.LogFile="--logFile",n.EnableTelemetry="--enableTelemetry",n.TypingSafeListLocation="--typingSafeListLocation",n.TypesMapLocation="--typesMapLocation",n.NpmLocation="--npmLocation",n.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(d9e||(d9e={}));function ypr(n){return Ad.args.includes(n)}function Cpr(n){let a=Ad.args.indexOf(n);return a>=0&&a`node:${n}`),bpr=[...vpr,...Dpr],wpr=new Set(bpr);function Bpr(n){return wpr.has(n)?"node":n}function Fmi(n,a){let u=w_e(a,d=>n.readFile(d));return new Map(Object.entries(u.config))}function Lmi(n,a){var u;let d=w_e(a,_=>n.readFile(_));if((u=d.config)!=null&&u.simpleMap)return new Map(Object.entries(d.config.simpleMap))}function Qmi(n,a,u,d,_,g,C,w,D,L){if(!C||!C.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let M=new Map;u=ur(u,je=>{let xe=Qc(je);if(Aw(xe))return xe});let G=[];C.include&&Te(C.include,"Explicitly included types");let $=C.exclude||[];if(!L.types){let je=new Set(u.map(sa));je.add(d),je.forEach(xe=>{ke(xe,"bower.json","bower_components",G),ke(xe,"package.json","node_modules",G)})}if(C.disableFilenameBasedTypeAcquisition||be(u),w){let je=Yf(w.map(Bpr),qm,Bo);Te(je,"Inferred typings from unresolved imports")}for(let je of $)M.delete(je)&&a&&a(`Typing for ${je} is in exclude list, will be ignored.`);g.forEach((je,xe)=>{let st=D.get(xe);M.get(xe)===!1&&st!==void 0&&Spr(je,st)&&M.set(xe,je.typingLocation)});let ee=[],ae=[];M.forEach((je,xe)=>{je?ae.push(je):ee.push(xe)});let ce={cachedTypingPaths:ae,newTypingNames:ee,filesToWatch:G};return a&&a(`Finished typings discovery:${E3(ce)}`),ce;function ue(je){M.has(je)||M.set(je,!1)}function Te(je,xe){a&&a(`${xe}: ${JSON.stringify(je)}`),Z(je,ue)}function ke(je,xe,st,Oe){let Ve=No(je,xe),et,Ze;n.fileExists(Ve)&&(Oe.push(Ve),et=w_e(Ve,lt=>n.readFile(lt)).config,Ze=Wr([et.dependencies,et.devDependencies,et.optionalDependencies,et.peerDependencies],ol),Te(Ze,`Typing names in '${Ve}' dependencies`));let Ye=No(je,st);if(Oe.push(Ye),!n.directoryExists(Ye))return;let $e=[],pt=Ze?Ze.map(lt=>No(Ye,lt,xe)):n.readDirectory(Ye,[".json"],void 0,void 0,3).filter(lt=>{if(wp(lt)!==xe)return!1;let bt=sd(Qc(lt)),St=bt[bt.length-3][0]==="@";return St&&OA(bt[bt.length-4])===st||!St&&OA(bt[bt.length-3])===st});a&&a(`Searching for typing names in ${Ye}; all files: ${JSON.stringify(pt)}`);for(let lt of pt){let bt=Qc(lt),He=w_e(bt,Ct=>n.readFile(Ct)).config;if(!He.name)continue;let ht=He.types||He.typings;if(ht){let Ct=Lc(ht,sa(bt));n.fileExists(Ct)?(a&&a(` Package '${He.name}' provides its own types.`),M.set(He.name,Ct)):a&&a(` Package '${He.name}' provides its own types but they are missing.`)}else $e.push(He.name)}Te($e," Found package names")}function be(je){let xe=ur(je,Oe=>{if(!Aw(Oe))return;let Ve=kE(OA(wp(Oe))),et=BS(Ve);return _.get(et)});xe.length&&Te(xe,"Inferred typings from file names"),or(je,Oe=>id(Oe,".jsx"))&&(a&&a("Inferred 'react' typings due to presence of '.jsx' extension"),ue("react"))}}var xpr=(n=>(n[n.Ok=0]="Ok",n[n.EmptyName=1]="EmptyName",n[n.NameTooLong=2]="NameTooLong",n[n.NameStartsWithDot=3]="NameStartsWithDot",n[n.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",n[n.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",n))(xpr||{}),Npr=214;function Mmi(n){return W0t(n,!0)}function W0t(n,a){if(!n)return 1;if(n.length>Npr)return 2;if(n.charCodeAt(0)===46)return 3;if(n.charCodeAt(0)===95)return 4;if(a){let u=/^@([^/]+)\/([^/]+)$/.exec(n);if(u){let d=W0t(u[1],!1);if(d!==0)return{name:u[1],isScopeName:!0,result:d};let _=W0t(u[2],!1);return _!==0?{name:u[2],isScopeName:!1,result:_}:0}}return encodeURIComponent(n)!==n?5:0}function Umi(n,a){return typeof n=="object"?Rpr(a,n.result,n.name,n.isScopeName):Rpr(a,n,a,!1)}function Rpr(n,a,u,d){let _=d?"Scope":"Package";switch(a){case 1:return`'${n}':: ${_} name '${u}' cannot be empty`;case 2:return`'${n}':: ${_} name '${u}' should be less than ${Npr} characters`;case 3:return`'${n}':: ${_} name '${u}' cannot start with '.'`;case 4:return`'${n}':: ${_} name '${u}' cannot start with '_'`;case 5:return`'${n}':: ${_} name '${u}' contains non URI safe characters`;case 0:return v.fail();default:v.assertNever(a)}}var nbe;(n=>{class a{constructor(_){this.text=_}getText(_,g){return _===0&&g===this.text.length?this.text:this.text.substring(_,g)}getLength(){return this.text.length}getChangeRange(){}}function u(d){return new a(d)}n.fromString=u})(nbe||(nbe={}));var Y0t=(n=>(n[n.Dependencies=1]="Dependencies",n[n.DevDependencies=2]="DevDependencies",n[n.PeerDependencies=4]="PeerDependencies",n[n.OptionalDependencies=8]="OptionalDependencies",n[n.All=15]="All",n))(Y0t||{}),z0t=(n=>(n[n.Off=0]="Off",n[n.On=1]="On",n[n.Auto=2]="Auto",n))(z0t||{}),K0t=(n=>(n[n.Semantic=0]="Semantic",n[n.PartialSemantic=1]="PartialSemantic",n[n.Syntactic=2]="Syntactic",n))(K0t||{}),Vv={},X0t=(n=>(n.Original="original",n.TwentyTwenty="2020",n))(X0t||{}),_9e=(n=>(n.All="All",n.SortAndCombine="SortAndCombine",n.RemoveUnused="RemoveUnused",n))(_9e||{}),A9e=(n=>(n[n.Invoked=1]="Invoked",n[n.TriggerCharacter=2]="TriggerCharacter",n[n.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",n))(A9e||{}),Z0t=(n=>(n.Type="Type",n.Parameter="Parameter",n.Enum="Enum",n))(Z0t||{}),$0t=(n=>(n.none="none",n.definition="definition",n.reference="reference",n.writtenReference="writtenReference",n))($0t||{}),eEt=(n=>(n[n.None=0]="None",n[n.Block=1]="Block",n[n.Smart=2]="Smart",n))(eEt||{}),h9e=(n=>(n.Ignore="ignore",n.Insert="insert",n.Remove="remove",n))(h9e||{});function ibe(n){return{indentSize:4,tabSize:4,newLineCharacter:n||` -`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var kpr=ibe(` -`),sbe=(n=>(n[n.aliasName=0]="aliasName",n[n.className=1]="className",n[n.enumName=2]="enumName",n[n.fieldName=3]="fieldName",n[n.interfaceName=4]="interfaceName",n[n.keyword=5]="keyword",n[n.lineBreak=6]="lineBreak",n[n.numericLiteral=7]="numericLiteral",n[n.stringLiteral=8]="stringLiteral",n[n.localName=9]="localName",n[n.methodName=10]="methodName",n[n.moduleName=11]="moduleName",n[n.operator=12]="operator",n[n.parameterName=13]="parameterName",n[n.propertyName=14]="propertyName",n[n.punctuation=15]="punctuation",n[n.space=16]="space",n[n.text=17]="text",n[n.typeParameterName=18]="typeParameterName",n[n.enumMemberName=19]="enumMemberName",n[n.functionName=20]="functionName",n[n.regularExpressionLiteral=21]="regularExpressionLiteral",n[n.link=22]="link",n[n.linkName=23]="linkName",n[n.linkText=24]="linkText",n))(sbe||{}),tEt=(n=>(n[n.None=0]="None",n[n.MayIncludeAutoImports=1]="MayIncludeAutoImports",n[n.IsImportStatementCompletion=2]="IsImportStatementCompletion",n[n.IsContinuation=4]="IsContinuation",n[n.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",n[n.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",n[n.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",n))(tEt||{}),rEt=(n=>(n.Comment="comment",n.Region="region",n.Code="code",n.Imports="imports",n))(rEt||{}),nEt=(n=>(n[n.JavaScript=0]="JavaScript",n[n.SourceMap=1]="SourceMap",n[n.Declaration=2]="Declaration",n))(nEt||{}),iEt=(n=>(n[n.None=0]="None",n[n.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",n[n.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",n[n.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",n[n.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",n[n.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",n[n.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",n))(iEt||{}),sEt=(n=>(n[n.Punctuation=0]="Punctuation",n[n.Keyword=1]="Keyword",n[n.Operator=2]="Operator",n[n.Comment=3]="Comment",n[n.Whitespace=4]="Whitespace",n[n.Identifier=5]="Identifier",n[n.NumberLiteral=6]="NumberLiteral",n[n.BigIntLiteral=7]="BigIntLiteral",n[n.StringLiteral=8]="StringLiteral",n[n.RegExpLiteral=9]="RegExpLiteral",n))(sEt||{}),oEt=(n=>(n.unknown="",n.warning="warning",n.keyword="keyword",n.scriptElement="script",n.moduleElement="module",n.classElement="class",n.localClassElement="local class",n.interfaceElement="interface",n.typeElement="type",n.enumElement="enum",n.enumMemberElement="enum member",n.variableElement="var",n.localVariableElement="local var",n.variableUsingElement="using",n.variableAwaitUsingElement="await using",n.functionElement="function",n.localFunctionElement="local function",n.memberFunctionElement="method",n.memberGetAccessorElement="getter",n.memberSetAccessorElement="setter",n.memberVariableElement="property",n.memberAccessorVariableElement="accessor",n.constructorImplementationElement="constructor",n.callSignatureElement="call",n.indexSignatureElement="index",n.constructSignatureElement="construct",n.parameterElement="parameter",n.typeParameterElement="type parameter",n.primitiveType="primitive type",n.label="label",n.alias="alias",n.constElement="const",n.letElement="let",n.directory="directory",n.externalModuleName="external module name",n.jsxAttribute="JSX attribute",n.string="string",n.link="link",n.linkName="link name",n.linkText="link text",n))(oEt||{}),aEt=(n=>(n.none="",n.publicMemberModifier="public",n.privateMemberModifier="private",n.protectedMemberModifier="protected",n.exportedModifier="export",n.ambientModifier="declare",n.staticModifier="static",n.abstractModifier="abstract",n.optionalModifier="optional",n.deprecatedModifier="deprecated",n.dtsModifier=".d.ts",n.tsModifier=".ts",n.tsxModifier=".tsx",n.jsModifier=".js",n.jsxModifier=".jsx",n.jsonModifier=".json",n.dmtsModifier=".d.mts",n.mtsModifier=".mts",n.mjsModifier=".mjs",n.dctsModifier=".d.cts",n.ctsModifier=".cts",n.cjsModifier=".cjs",n))(aEt||{}),cEt=(n=>(n.comment="comment",n.identifier="identifier",n.keyword="keyword",n.numericLiteral="number",n.bigintLiteral="bigint",n.operator="operator",n.stringLiteral="string",n.whiteSpace="whitespace",n.text="text",n.punctuation="punctuation",n.className="class name",n.enumName="enum name",n.interfaceName="interface name",n.moduleName="module name",n.typeParameterName="type parameter name",n.typeAliasName="type alias name",n.parameterName="parameter name",n.docCommentTagName="doc comment tag name",n.jsxOpenTagName="jsx open tag name",n.jsxCloseTagName="jsx close tag name",n.jsxSelfClosingTagName="jsx self closing tag name",n.jsxAttribute="jsx attribute",n.jsxText="jsx text",n.jsxAttributeStringLiteralValue="jsx attribute string literal value",n))(cEt||{}),m9e=(n=>(n[n.comment=1]="comment",n[n.identifier=2]="identifier",n[n.keyword=3]="keyword",n[n.numericLiteral=4]="numericLiteral",n[n.operator=5]="operator",n[n.stringLiteral=6]="stringLiteral",n[n.regularExpressionLiteral=7]="regularExpressionLiteral",n[n.whiteSpace=8]="whiteSpace",n[n.text=9]="text",n[n.punctuation=10]="punctuation",n[n.className=11]="className",n[n.enumName=12]="enumName",n[n.interfaceName=13]="interfaceName",n[n.moduleName=14]="moduleName",n[n.typeParameterName=15]="typeParameterName",n[n.typeAliasName=16]="typeAliasName",n[n.parameterName=17]="parameterName",n[n.docCommentTagName=18]="docCommentTagName",n[n.jsxOpenTagName=19]="jsxOpenTagName",n[n.jsxCloseTagName=20]="jsxCloseTagName",n[n.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",n[n.jsxAttribute=22]="jsxAttribute",n[n.jsxText=23]="jsxText",n[n.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",n[n.bigintLiteral=25]="bigintLiteral",n))(m9e||{}),Ey=Rt(99,!0),lEt=(n=>(n[n.None=0]="None",n[n.Value=1]="Value",n[n.Type=2]="Type",n[n.Namespace=4]="Namespace",n[n.All=7]="All",n))(lEt||{});function obe(n){switch(n.kind){case 260:return no(n)&&GR(n)?7:1;case 169:case 208:case 172:case 171:case 303:case 304:case 174:case 173:case 176:case 177:case 178:case 262:case 218:case 219:case 299:case 291:return 1;case 168:case 264:case 265:case 187:return 2;case 346:return n.name===void 0?3:2;case 306:case 263:return 3;case 267:return FA(n)||dk(n)===1?5:4;case 266:case 275:case 276:case 271:case 272:case 277:case 278:return 7;case 307:return 5}return 7}function Z9(n){n=x9e(n);let a=n.parent;return n.kind===307?1:W_(a)||OE(a)||lk(a)||Yy(a)||nb(a)||Zm(a)&&n===a.name?7:abe(n)?Gmi(n):ZD(n)?obe(a):tE(n)&&Si(n,uf(Xie,iL,u3))?7:Jmi(n)?2:jmi(n)?4:q_(a)?(v.assert(Jv(a.parent)),2):$p(a)?3:1}function Gmi(n){let a=n.kind===166?n:PE(n.parent)&&n.parent.right===n?n.parent:void 0;return a&&a.parent.kind===271?7:4}function abe(n){for(;n.parent.kind===166;)n=n.parent;return y8(n.parent)&&n.parent.moduleReference===n}function jmi(n){return Hmi(n)||qmi(n)}function Hmi(n){let a=n,u=!0;if(a.parent.kind===166){for(;a.parent&&a.parent.kind===166;)a=a.parent;u=a.right===n}return a.parent.kind===183&&!u}function qmi(n){let a=n,u=!0;if(a.parent.kind===211){for(;a.parent&&a.parent.kind===211;)a=a.parent;u=a.name===n}if(!u&&a.parent.kind===233&&a.parent.parent.kind===298){let d=a.parent.parent.parent;return d.kind===263&&a.parent.parent.token===119||d.kind===264&&a.parent.parent.token===96}return!1}function Jmi(n){switch(sJ(n)&&(n=n.parent),n.kind){case 110:return!HS(n);case 197:return!0}switch(n.parent.kind){case 183:return!0;case 205:return!n.parent.isTypeOf;case 233:return G2(n.parent)}return!1}function g9e(n,a=!1,u=!1){return oAe(n,su,y9e,a,u)}function Nse(n,a=!1,u=!1){return oAe(n,tD,y9e,a,u)}function E9e(n,a=!1,u=!1){return oAe(n,QS,y9e,a,u)}function uEt(n,a=!1,u=!1){return oAe(n,tT,Vmi,a,u)}function fEt(n,a=!1,u=!1){return oAe(n,gm,y9e,a,u)}function pEt(n,a=!1,u=!1){return oAe(n,Bg,Wmi,a,u)}function y9e(n){return n.expression}function Vmi(n){return n.tag}function Wmi(n){return n.tagName}function oAe(n,a,u,d,_){let g=d?dEt(n):cbe(n);return _&&(g=ym(g)),!!g&&!!g.parent&&a(g.parent)&&u(g.parent)===g}function cbe(n){return iZ(n)?n.parent:n}function dEt(n){return iZ(n)||S9e(n)?n.parent:n}function lbe(n,a){for(;n;){if(n.kind===256&&n.label.escapedText===a)return n.label;n=n.parent}}function aAe(n,a){return po(n.expression)?n.expression.name.text===a:!1}function cAe(n){var a;return nr(n)&&((a=Xs(n.parent,OM))==null?void 0:a.label)===n}function C9e(n){var a;return nr(n)&&((a=Xs(n.parent,Hh))==null?void 0:a.label)===n}function I9e(n){return C9e(n)||cAe(n)}function T9e(n){var a;return((a=Xs(n.parent,nL))==null?void 0:a.tagName)===n}function _Et(n){var a;return((a=Xs(n.parent,PE))==null?void 0:a.right)===n}function iZ(n){var a;return((a=Xs(n.parent,po))==null?void 0:a.name)===n}function S9e(n){var a;return((a=Xs(n.parent,gp))==null?void 0:a.argumentExpression)===n}function v9e(n){var a;return((a=Xs(n.parent,tm))==null?void 0:a.name)===n}function D9e(n){var a;return nr(n)&&((a=Xs(n.parent,Yl))==null?void 0:a.name)===n}function ube(n){switch(n.parent.kind){case 172:case 171:case 303:case 306:case 174:case 173:case 177:case 178:case 267:return Il(n.parent)===n;case 212:return n.parent.argumentExpression===n;case 167:return!0;case 201:return n.parent.parent.kind===199;default:return!1}}function AEt(n){return YP(n.parent.parent)&&Gq(n.parent.parent)===n}function $9(n){for(MT(n)&&(n=n.parent.parent);;){if(n=n.parent,!n)return;switch(n.kind){case 307:case 174:case 173:case 262:case 218:case 177:case 178:case 263:case 264:case 266:case 267:return n}}}function fU(n){switch(n.kind){case 307:return $m(n)?"module":"script";case 267:return"module";case 263:case 231:return"class";case 264:return"interface";case 265:case 338:case 346:return"type";case 266:return"enum";case 260:return a(n);case 208:return a(H2(n));case 219:case 262:case 218:return"function";case 177:return"getter";case 178:return"setter";case 174:case 173:return"method";case 303:let{initializer:u}=n;return Yl(u)?"method":"property";case 172:case 171:case 304:case 305:return"property";case 181:return"index";case 180:return"construct";case 179:return"call";case 176:case 175:return"constructor";case 168:return"type parameter";case 306:return"enum member";case 169:return Ea(n,31)?"property":"parameter";case 271:case 276:case 281:case 274:case 280:return"alias";case 226:let d=oh(n),{right:_}=n;switch(d){case 7:case 8:case 9:case 0:return"";case 1:case 2:let C=fU(_);return C===""?"const":C;case 3:return Op(_)?"method":"property";case 4:return"property";case 5:return Op(_)?"method":"property";case 6:return"local class";default:return""}case 80:return nb(n.parent)?"alias":"";case 277:let g=fU(n.expression);return g===""?"const":g;default:return""}function a(u){return O_(u)?"const":KA(u)?"let":"var"}}function sZ(n){switch(n.kind){case 110:return!0;case 80:return cde(n)&&n.parent.kind===169;default:return!1}}var Ymi=/^\/\/\/\s*=u.end}function fAe(n,a,u){return n.pos<=a&&n.end>=u}function Rse(n,a,u){return pbe(n.pos,n.end,a,u)}function fbe(n,a,u,d){return pbe(n.getStart(a),n.end,u,d)}function pbe(n,a,u,d){let _=Math.max(n,u),g=Math.min(a,d);return _d.kind===a)}function dbe(n){let a=Se(n.parent.getChildren(),u=>LX(u)&&KT(u,n));return v.assert(!a||mt(a.getChildren(),n)),a}function Ppr(n){return n.kind===90}function zmi(n){return n.kind===86}function Kmi(n){return n.kind===100}function Xmi(n){if(hA(n))return n.name;if(gc(n)){let a=n.modifiers&&Se(n.modifiers,Ppr);if(a)return a}if(Wd(n)){let a=Se(n.getChildren(),zmi);if(a)return a}}function Zmi(n){if(hA(n))return n.name;if(f_(n)){let a=Se(n.modifiers,Ppr);if(a)return a}if(Op(n)){let a=Se(n.getChildren(),Kmi);if(a)return a}}function $mi(n){let a;return Si(n,u=>(Ua(u)&&(a=u),!PE(u.parent)&&!Ua(u.parent)&&!lN(u.parent))),a}function _be(n,a){if(n.flags&16777216)return;let u=Rbe(n,a);if(u)return u;let d=$mi(n);return d&&a.getTypeAtLocation(d)}function egi(n,a){if(!a)switch(n.kind){case 263:case 231:return Xmi(n);case 262:case 218:return Zmi(n);case 176:return n}if(hA(n))return n.name}function Opr(n,a){if(n.importClause){if(n.importClause.name&&n.importClause.namedBindings)return;if(n.importClause.name)return n.importClause.name;if(n.importClause.namedBindings){if(Sw(n.importClause.namedBindings)){let u=xu(n.importClause.namedBindings.elements);return u?u.name:void 0}else if(vN(n.importClause.namedBindings))return n.importClause.namedBindings.name}}if(!a)return n.moduleSpecifier}function Fpr(n,a){if(n.exportClause){if(YS(n.exportClause))return xu(n.exportClause.elements)?n.exportClause.elements[0].name:void 0;if(YB(n.exportClause))return n.exportClause.name}if(!a)return n.moduleSpecifier}function tgi(n){if(n.types.length===1)return n.types[0].expression}function Lpr(n,a){let{parent:u}=n;if(af(n)&&(a||n.kind!==90)?iD(u)&&mt(u.modifiers,n):n.kind===86?gc(u)||Wd(n):n.kind===100?f_(u)||Op(n):n.kind===120?kh(u):n.kind===94?c3(u):n.kind===156?wA(u):n.kind===145||n.kind===144?tm(u):n.kind===102?Zm(u):n.kind===139?sC(u):n.kind===153&&x1(u)){let d=egi(u,a);if(d)return d}if((n.kind===115||n.kind===87||n.kind===121)&&gl(u)&&u.declarations.length===1){let d=u.declarations[0];if(nr(d.name))return d.name}if(n.kind===156){if(nb(u)&&u.isTypeOnly){let d=Opr(u.parent,a);if(d)return d}if(rm(u)&&u.isTypeOnly){let d=Fpr(u,a);if(d)return d}}if(n.kind===130){if(Yy(u)&&u.propertyName||OE(u)&&u.propertyName||vN(u)||YB(u))return u.name;if(rm(u)&&u.exportClause&&YB(u.exportClause))return u.exportClause.name}if(n.kind===102&&ah(u)){let d=Opr(u,a);if(d)return d}if(n.kind===95){if(rm(u)){let d=Fpr(u,a);if(d)return d}if(W_(u))return ym(u.expression)}if(n.kind===149&&lk(u))return u.expression;if(n.kind===161&&(ah(u)||rm(u))&&u.moduleSpecifier)return u.moduleSpecifier;if((n.kind===96||n.kind===119)&&iI(u)&&u.token===n.kind){let d=tgi(u);if(d)return d}if(n.kind===96){if(q_(u)&&u.constraint&&k(u.constraint))return u.constraint.typeName;if(Ii(u)&&k(u.extendsType))return u.extendsType.typeName}if(n.kind===140&&yo(u))return u.typeParameter.name;if(n.kind===103&&q_(u)&&Tl(u.parent))return u.name;if(n.kind===143&&is(u)&&u.operator===143&&k(u.type))return u.type.typeName;if(n.kind===148&&is(u)&&u.operator===148&&qe(u.type)&&k(u.type.elementType))return u.type.elementType.typeName;if(!a){if((n.kind===105&&tD(u)||n.kind===116&&aA(u)||n.kind===114&&VB(u)||n.kind===135&&oC(u)||n.kind===127&&TN(u)||n.kind===91&&s3(u))&&u.expression)return ym(u.expression);if((n.kind===103||n.kind===104)&&to(u)&&u.operatorToken===n)return ym(u.right);if(n.kind===130&&rD(u)&&k(u.type))return u.type.typeName;if(n.kind===103&&WB(u)||n.kind===165&&rT(u))return ym(u.expression)}return n}function x9e(n){return Lpr(n,!1)}function Abe(n){return Lpr(n,!0)}function k1(n,a){return oZ(n,a,u=>j2(u)||NE(u.kind)||Bc(u))}function oZ(n,a,u){return Qpr(n,a,!1,u,!1)}function Mc(n,a){return Qpr(n,a,!0,void 0,!1)}function Qpr(n,a,u,d,_){let g=n,C;e:for(;;){let D=g.getChildren(n),L=m_(D,a,(M,G)=>G,(M,G)=>{let $=D[M].getEnd();if($a?1:w(D[M],ee,$)?D[M-1]&&w(D[M-1])?1:0:d&&ee===a&&D[M-1]&&D[M-1].getEnd()===a&&w(D[M-1])?1:-1});if(C)return C;if(L>=0&&D[L]){g=D[L];continue e}return g}function w(D,L,M){if(M??(M=D.getEnd()),Ma))return!1;if(au.getStart(n)&&a(g.pos<=n.pos&&g.end>n.end||g.pos===n.end)&&vEt(g,u)?d(g):void 0)}}function tg(n,a,u,d){let _=g(u||a);return v.assert(!(_&&mbe(_))),_;function g(C){if(Mpr(C)&&C.kind!==1)return C;let w=C.getChildren(a),D=m_(w,n,(M,G)=>G,(M,G)=>n=w[M-1].end?0:1:-1);if(D>=0&&w[D]){let M=w[D];if(n=n||!vEt(M,a)||mbe(M)){let ee=yEt(w,D,a,C.kind);return ee?!d&&iA(ee)&&ee.getChildren(a).length?g(ee):EEt(ee,a):void 0}else return g(M)}v.assert(u!==void 0||C.kind===307||C.kind===1||iA(C));let L=yEt(w,w.length,a,C.kind);return L&&EEt(L,a)}}function Mpr(n){return ZF(n)&&!mbe(n)}function EEt(n,a){if(Mpr(n))return n;let u=n.getChildren(a);if(u.length===0)return n;let d=yEt(u,u.length,a,n.kind);return d&&EEt(d,a)}function yEt(n,a,u,d){for(let _=a-1;_>=0;_--){let g=n[_];if(mbe(g))_===0&&(d===12||d===285)&&v.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(vEt(n[_],u))return n[_]}}function ZJ(n,a,u=tg(a,n)){if(u&&Aq(u)){let d=u.getStart(n),_=u.getEnd();if(du.getStart(n)}function IEt(n,a){let u=Mc(n,a);return!!(K8(u)||u.kind===19&&zie(u.parent)&&DN(u.parent.parent)||u.kind===30&&Bg(u.parent)&&DN(u.parent.parent))}function gbe(n,a){function u(d){for(;d;)if(d.kind>=285&&d.kind<=294||d.kind===12||d.kind===30||d.kind===32||d.kind===80||d.kind===20||d.kind===19||d.kind===44)d=d.parent;else if(d.kind===284){if(a>d.getStart(n))return!0;d=d.parent}else return!1;return!1}return u(Mc(n,a))}function Ebe(n,a,u){let d=Ir(n.kind),_=Ir(a),g=n.getFullStart(),C=u.text.lastIndexOf(_,g);if(C===-1)return;if(u.text.lastIndexOf(d,g-1)!!g.typeParameters&&g.typeParameters.length>=a)}function k9e(n,a){if(a.text.lastIndexOf("<",n?n.pos:a.text.length)===-1)return;let u=n,d=0,_=0;for(;u;){switch(u.kind){case 30:if(u=tg(u.getFullStart(),a),u&&u.kind===29&&(u=tg(u.getFullStart(),a)),!u||!nr(u))return;if(!d)return ZD(u)?void 0:{called:u,nTypeArguments:_};d--;break;case 50:d=3;break;case 49:d=2;break;case 32:d++;break;case 20:if(u=Ebe(u,19,a),!u)return;break;case 22:if(u=Ebe(u,21,a),!u)return;break;case 24:if(u=Ebe(u,23,a),!u)return;break;case 28:_++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Ua(u))break;return}u=tg(u.getFullStart(),a)}}function cO(n,a,u){return km.getRangeOfEnclosingComment(n,a,void 0,u)}function SEt(n,a){let u=Mc(n,a);return!!Si(u,sb)}function vEt(n,a){return n.kind===1?!!n.jsDoc:n.getWidth(a)!==0}function kse(n,a=0){let u=[],d=Am(n)?PT(n)&~a:0;return d&2&&u.push("private"),d&4&&u.push("protected"),d&1&&u.push("public"),(d&256||J_(n))&&u.push("static"),d&64&&u.push("abstract"),d&32&&u.push("export"),d&65536&&u.push("deprecated"),n.flags&33554432&&u.push("declare"),n.kind===277&&u.push("export"),u.length>0?u.join(","):""}function DEt(n){if(n.kind===183||n.kind===213)return n.typeArguments;if(Yl(n)||n.kind===263||n.kind===264)return n.typeParameters}function ybe(n){return n===2||n===3}function P9e(n){return!!(n===11||n===14||O2(n))}function Upr(n,a,u){return!!(a.flags&4)&&n.isEmptyAnonymousObjectType(u)}function bEt(n){if(!n.isIntersection())return!1;let{types:a,checker:u}=n;return a.length===2&&(Upr(u,a[0],a[1])||Upr(u,a[1],a[0]))}function _Ae(n,a,u){return O2(n.kind)&&n.getStart(u){let u=ed(a);return!n[u]&&(n[u]=!0)}}function $J(n){return n.getText(0,n.getLength())}function hAe(n,a){let u="";for(let d=0;d!a.isDeclarationFile&&!n.isSourceFileFromExternalLibrary(a)&&!!(a.externalModuleIndicator||a.commonJsModuleIndicator))}function NEt(n){return n.getSourceFiles().some(a=>!a.isDeclarationFile&&!n.isSourceFileFromExternalLibrary(a)&&!!a.externalModuleIndicator)}function H9e(n){return!!n.module||ep(n)>=2||!!n.noEmit}function eV(n,a){return{fileExists:u=>n.fileExists(u),getCurrentDirectory:()=>a.getCurrentDirectory(),readFile:Gi(a,a.readFile),useCaseSensitiveFileNames:Gi(a,a.useCaseSensitiveFileNames),getSymlinkCache:Gi(a,a.getSymlinkCache)||n.getSymlinkCache,getModuleSpecifierCache:Gi(a,a.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var u;return(u=n.getModuleResolutionCache())==null?void 0:u.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:Gi(a,a.getGlobalTypingsCacheLocation),redirectTargetsMap:n.redirectTargetsMap,getProjectReferenceRedirect:u=>n.getProjectReferenceRedirect(u),isSourceOfProjectReferenceRedirect:u=>n.isSourceOfProjectReferenceRedirect(u),getNearestAncestorDirectoryWithPackageJson:Gi(a,a.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>n.getFileIncludeReasons(),getCommonSourceDirectory:()=>n.getCommonSourceDirectory()}}function q9e(n,a){return{...eV(n,a),getCommonSourceDirectory:()=>n.getCommonSourceDirectory()}}function Sbe(n){return n===2||n>=3&&n<=99||n===100}function UL(n,a,u,d,_){return Ee.createImportDeclaration(void 0,n||a?Ee.createImportClause(!!_,n,a&&a.length?Ee.createNamedImports(a):void 0):void 0,typeof u=="string"?Ose(u,d):u,void 0)}function Ose(n,a){return Ee.createStringLiteral(n,a===0)}var REt=(n=>(n[n.Single=0]="Single",n[n.Double=1]="Double",n))(REt||{});function J9e(n,a){return wne(n,a)?1:0}function XT(n,a){if(a.quotePreference&&a.quotePreference!=="auto")return a.quotePreference==="single"?0:1;{let u=MB(n)&&n.imports&&Se(n.imports,d=>Eu(d)&&!qd(d.parent));return u?J9e(u,n):1}}function V9e(n){switch(n){case 0:return"'";case 1:return'"';default:return v.assertNever(n)}}function W9e(n){let a=vbe(n);return a===void 0?void 0:Ic(a)}function vbe(n){return n.escapedName!=="default"?n.escapedName:he(n.declarations,a=>{let u=Il(a);return u&&u.kind===80?u.escapedText:void 0})}function Dbe(n){return Gp(n)&&(lk(n.parent)||ah(n.parent)||bw(n.parent)||hy(n.parent,!1)&&n.parent.arguments[0]===n||Zh(n.parent)&&n.parent.arguments[0]===n)}function gAe(n){return Al(n)&&Rf(n.parent)&&nr(n.name)&&!n.propertyName}function bbe(n,a){let u=n.getTypeAtLocation(a.parent);return u&&n.getPropertyOfType(u,a.name.text)}function EAe(n,a,u){if(n)for(;n.parent;){if(xc(n.parent)||!rgi(u,n.parent,a))return n;n=n.parent}}function rgi(n,a,u){return Jy(n,a.getStart(u))&&a.getEnd()<=ju(n)}function cZ(n,a){return iD(n)?Se(n.modifiers,u=>u.kind===a):void 0}function Y9e(n,a,u,d,_){var g;let w=(Ta(u)?u[0]:u).kind===243?Hq:WR,D=Zt(a.statements,w),{comparer:L,isSorted:M}=D3.getOrganizeImportsStringComparerWithDetection(D,_),G=Ta(u)?fl(u,($,ee)=>D3.compareImportsOrRequireStatements($,ee,L)):[u];if(!D?.length){if(MB(a))n.insertNodesAtTopOfFile(a,G,d);else for(let $ of G)n.insertStatementsInNewFile(a.fileName,[$],(g=y_($))==null?void 0:g.getSourceFile());return}if(v.assert(MB(a)),D&&M)for(let $ of G){let ee=D3.getImportDeclarationInsertionIndex(D,$,L);if(ee===0){let ae=D[0]===a.statements[0]?{leadingTriviaOption:uo.LeadingTriviaOption.Exclude}:{};n.insertNodeBefore(a,D[0],$,!1,ae)}else{let ae=D[ee-1];n.insertNodeAfter(a,ae,$)}}else{let $=Yo(D);$?n.insertNodesAfter(a,$,G):n.insertNodesAtTopOfFile(a,G,d)}}function z9e(n,a){return v.assert(n.isTypeOnly),ps(n.getChildAt(0,a),G9e)}function lZ(n,a){return!!n&&!!a&&n.start===a.start&&n.length===a.length}function K9e(n,a,u){return(u?qm:s_)(n.fileName,a.fileName)&&lZ(n.textSpan,a.textSpan)}function X9e(n){return(a,u)=>K9e(a,u,n)}function Z9e(n,a){if(n){for(let u=0;uqc(u)?!0:Al(u)||Rf(u)||Ru(u)?!1:"quit")}var PEt=ngi();function ngi(){let n=f8*10,a,u,d,_;M();let g=G=>w(G,17);return{displayParts:()=>{let G=a.length&&a[a.length-1].text;return _>n&&G&&G!=="..."&&(wg(G.charCodeAt(G.length-1))||a.push(cC(" ",16)),a.push(cC("...",15))),a},writeKeyword:G=>w(G,5),writeOperator:G=>w(G,12),writePunctuation:G=>w(G,15),writeTrailingSemicolon:G=>w(G,15),writeSpace:G=>w(G,16),writeStringLiteral:G=>w(G,8),writeParameter:G=>w(G,13),writeProperty:G=>w(G,14),writeLiteral:G=>w(G,8),writeSymbol:D,writeLine:L,write:g,writeComment:g,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:Na,getIndent:()=>d,increaseIndent:()=>{d++},decreaseIndent:()=>{d--},clear:M};function C(){if(!(_>n)&&u){let G=S9(d);G&&(_+=G.length,a.push(cC(G,16))),u=!1}}function w(G,$){_>n||(C(),_+=G.length,a.push(cC(G,$)))}function D(G,$){_>n||(C(),_+=G.length,a.push(OEt(G,$)))}function L(){_>n||(_+=1,a.push(uZ()),u=!0)}function M(){a=[],u=!0,d=0,_=0}}function OEt(n,a){return cC(n,u(a));function u(d){let _=d.flags;return _&3?eGe(d)?13:9:_&4||_&32768||_&65536?14:_&8?19:_&16?20:_&32?1:_&64?4:_&384?2:_&1536?11:_&8192?10:_&262144?18:_&524288||_&2097152?0:17}}function cC(n,a){return{text:n,kind:sbe[a]}}function Eh(){return cC(" ",16)}function oI(n){return cC(Ir(n),5)}function ME(n){return cC(Ir(n),15)}function Lse(n){return cC(Ir(n),12)}function FEt(n){return cC(n,13)}function LEt(n){return cC(n,14)}function tGe(n){let a=jn(n);return a===void 0?ZT(n):oI(a)}function ZT(n){return cC(n,17)}function QEt(n){return cC(n,0)}function MEt(n){return cC(n,18)}function Bbe(n){return cC(n,24)}function UEt(n,a){return{text:n,kind:sbe[23],target:{fileName:as(a).fileName,textSpan:Xy(a)}}}function rGe(n){return cC(n,22)}function GEt(n,a){var u;let d=WAt(n)?"link":YAt(n)?"linkcode":"linkplain",_=[rGe(`{@${d} `)];if(!n.name)n.text&&_.push(Bbe(n.text));else{let g=a?.getSymbolAtLocation(n.name),C=g&&a?sGe(g,a):void 0,w=sgi(n.text),D=gA(n.name)+n.text.slice(0,w),L=igi(n.text.slice(w)),M=C?.valueDeclaration||((u=C?.declarations)==null?void 0:u[0]);if(M)_.push(UEt(D,M)),L&&_.push(Bbe(L));else{let G=w===0||n.text.charCodeAt(w)===124&&D.charCodeAt(D.length-1)!==32?" ":"";_.push(Bbe(D+G+L))}}return _.push(rGe("}")),_}function igi(n){let a=0;if(n.charCodeAt(a++)===124){for(;a"&&u--,d++,!u)return d}return 0}var ogi=` -`;function uO(n,a){var u;return a?.newLineCharacter||((u=n.getNewLine)==null?void 0:u.call(n))||ogi}function uZ(){return cC(` -`,6)}function jL(n){try{return n(PEt),PEt.displayParts()}finally{PEt.clear()}}function yAe(n,a,u,d=0){return jL(_=>{n.writeType(a,u,d|1024|16384,_)})}function Qse(n,a,u,d,_=0){return jL(g=>{n.writeSymbol(a,u,d,_|8,g)})}function nGe(n,a,u,d=0){return d|=25632,jL(_=>{n.writeSignature(a,u,d,void 0,_)})}function jpr(n,a){let u=a.getSourceFile();return jL(d=>{DDe().writeNode(4,n,u,d)})}function jEt(n){return!!n.parent&&$F(n.parent)&&n.parent.propertyName===n}function iGe(n,a){return yie(n,a.getScriptKind&&a.getScriptKind(n))}function sGe(n,a){let u=n;for(;agi(u)||MS(u)&&u.links.target;)MS(u)&&u.links.target?u=u.links.target:u=Wg(u,a);return u}function agi(n){return(n.flags&2097152)!==0}function HEt(n,a){return Bf(Wg(n,a))}function qEt(n,a){for(;wg(n.charCodeAt(a));)a+=1;return a}function xbe(n,a){for(;a>-1&&DE(n.charCodeAt(a));)a-=1;return a+1}function Ed(n,a=!0){let u=n&&Hpr(n);return u&&!a&&aI(u),mw(u,!1)}function CAe(n,a,u){let d=u(n);return d?qo(d,n):d=Hpr(n,u),d&&!a&&aI(d),d}function Hpr(n,a){let u=a?g=>CAe(g,!0,a):Ed,_=$i(n,u,void 0,a?g=>g&&oGe(g,!0,a):g=>g&&dU(g),u);if(_===n){let g=Eu(n)?qo(Ee.createStringLiteralFromNode(n),n):uu(n)?qo(Ee.createNumericLiteral(n.text,n.numericLiteralFlags),n):Ee.cloneNode(n);return cn(g,n)}return _.parent=void 0,_}function dU(n,a=!0){if(n){let u=Ee.createNodeArray(n.map(d=>Ed(d,a)),n.hasTrailingComma);return cn(u,n),u}return n}function oGe(n,a,u){return Ee.createNodeArray(n.map(d=>CAe(d,a,u)),n.hasTrailingComma)}function aI(n){aGe(n),JEt(n)}function aGe(n){VEt(n,1024,lgi)}function JEt(n){VEt(n,2048,iie)}function eG(n,a){let u=n.getSourceFile(),d=u.text;cgi(n,d)?fZ(n,a,u):TAe(n,a,u),Mse(n,a,u)}function cgi(n,a){let u=n.getFullStart(),d=n.getStart();for(let _=u;_a)}function tG(n,a){let u=n;for(let d=1;!_8(a,u);d++)u=`${n}_${d}`;return u}function IAe(n,a,u,d){let _=0,g=-1;for(let{fileName:C,textChanges:w}of n){v.assert(C===a);for(let D of w){let{span:L,newText:M}=D,G=ugi(M,$D(u));if(G!==-1&&(g=L.start+_+G,!d))return g;_+=M.length-L.length}}return v.assert(d),v.assert(g>=0),g}function fZ(n,a,u,d,_){AA(u.text,n.pos,WEt(a,u,d,_,F9))}function Mse(n,a,u,d,_){tN(u.text,n.end,WEt(a,u,d,_,Mie))}function TAe(n,a,u,d,_){tN(u.text,n.pos,WEt(a,u,d,_,F9))}function WEt(n,a,u,d,_){return(g,C,w,D)=>{w===3?(g+=2,C-=2):g+=2,_(n,u||w,a.text.slice(g,C),d!==void 0?d:D)}}function ugi(n,a){if(oc(n,a))return 0;let u=n.indexOf(" "+a);return u===-1&&(u=n.indexOf("."+a)),u===-1&&(u=n.indexOf('"'+a)),u===-1?-1:u+1}function Nbe(n){return to(n)&&n.operatorToken.kind===28||Kl(n)||(rD(n)||ok(n))&&Kl(n.expression)}function Rbe(n,a,u){let d=GB(n.parent);switch(d.kind){case 214:return a.getContextualType(d,u);case 226:{let{left:_,operatorToken:g,right:C}=d;return kbe(g.kind)?a.getTypeAtLocation(n===C?_:C):a.getContextualType(n,u)}case 296:return lGe(d,a);default:return a.getContextualType(n,u)}}function Use(n,a,u){let d=XT(n,a),_=JSON.stringify(u);return d===0?`'${GT(_).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:_}function kbe(n){switch(n){case 37:case 35:case 38:case 36:return!0;default:return!1}}function YEt(n){switch(n.kind){case 11:case 15:case 228:case 215:return!0;default:return!1}}function cGe(n){return!!n.getStringIndexType()||!!n.getNumberIndexType()}function lGe(n,a){return a.getTypeAtLocation(n.parent.parent.expression)}var uGe="anonymous function";function Gse(n,a,u,d){let _=u.getTypeChecker(),g=!0,C=()=>g=!1,w=_.typeToTypeNode(n,a,1,{trackSymbol:(D,L,M)=>(g=g&&_.isSymbolAccessible(D,L,M,!1).accessibility===0,!g),reportInaccessibleThisError:C,reportPrivateInBaseOfClassExpression:C,reportInaccessibleUniqueSymbolError:C,moduleResolverHost:q9e(u,d)});return g?w:void 0}function zEt(n){return n===179||n===180||n===181||n===171||n===173}function qpr(n){return n===262||n===176||n===174||n===177||n===178}function Jpr(n){return n===267}function Pbe(n){return n===243||n===244||n===246||n===251||n===252||n===253||n===257||n===259||n===172||n===265||n===272||n===271||n===278||n===270||n===277}var KEt=uf(zEt,qpr,Jpr,Pbe);function fgi(n,a){let u=n.getLastToken(a);if(u&&u.kind===27)return!1;if(zEt(n.kind)){if(u&&u.kind===28)return!1}else if(Jpr(n.kind)){let w=va(n.getChildren(a));if(w&&Tw(w))return!1}else if(qpr(n.kind)){let w=va(n.getChildren(a));if(w&&aL(w))return!1}else if(!Pbe(n.kind))return!1;if(n.kind===246)return!0;let d=Si(n,w=>!w.parent),_=pU(n,d,a);if(!_||_.kind===20)return!0;let g=a.getLineAndCharacterOfPosition(n.getEnd()).line,C=a.getLineAndCharacterOfPosition(_.getStart(a)).line;return g!==C}function Obe(n,a,u){let d=Si(a,_=>_.end!==n?"quit":KEt(_.kind));return!!d&&fgi(d,u)}function SAe(n){let a=0,u=0,d=5;return Au(n,function _(g){if(Pbe(g.kind)){let C=g.getLastToken(n);C?.kind===27?a++:u++}else if(zEt(g.kind)){let C=g.getLastToken(n);if(C?.kind===27)a++;else if(C&&C.kind!==28){let w=Pl(n,C.getStart(n)).line,D=Pl(n,br(n,C.end).start).line;w!==D&&u++}}return a+u>=d?!0:Au(g,_)}),a===0&&u<=1?!0:a/u>1/d}function Fbe(n,a){return Mbe(n,n.getDirectories,a)||[]}function fGe(n,a,u,d,_){return Mbe(n,n.readDirectory,a,u,d,_)||b}function jse(n,a){return Mbe(n,n.fileExists,a)}function Lbe(n,a){return Qbe(()=>KI(a,n))||!1}function Qbe(n){try{return n()}catch{return}}function Mbe(n,a,...u){return Qbe(()=>a&&a.apply(n,u))}function pGe(n,a,u){let d=[];return YA(n,_=>{if(_===u)return!0;let g=No(_,"package.json");jse(a,g)&&d.push(g)}),d}function XEt(n,a){let u;return YA(n,d=>{if(d==="node_modules"||(u=l7e(d,_=>jse(a,_),"package.json"),u))return!0}),u}function ZEt(n,a){if(!a.fileExists)return[];let u=[];return YA(sa(n),d=>{let _=No(d,"package.json");if(a.fileExists(_)){let g=dGe(_,a);g&&u.push(g)}}),u}function dGe(n,a){if(!a.readFile)return;let u=["dependencies","devDependencies","optionalDependencies","peerDependencies"],d=a.readFile(n)||"",_=$ne(d),g={};if(_)for(let D of u){let L=_[D];if(!L)continue;let M=new Map;for(let G in L)M.set(G,L[G]);g[D]=M}let C=[[1,g.dependencies],[2,g.devDependencies],[8,g.optionalDependencies],[4,g.peerDependencies]];return{...g,parseable:!!_,fileName:n,get:w,has(D,L){return!!w(D,L)}};function w(D,L=15){for(let[M,G]of C)if(G&&L&M){let $=G.get(D);if($!==void 0)return $}}}function pZ(n,a,u){let d=(u.getPackageJsonsVisibleToFile&&u.getPackageJsonsVisibleToFile(n.fileName)||ZEt(n.fileName,u)).filter(ae=>ae.parseable),_,g,C;return{allowsImportingAmbientModule:D,allowsImportingSourceFile:L,allowsImportingSpecifier:M};function w(ae){let ce=ee(ae);for(let ue of d)if(ue.has(ce)||ue.has(cDe(ce)))return!0;return!1}function D(ae,ce){if(!d.length||!ae.valueDeclaration)return!0;if(!g)g=new Map;else{let je=g.get(ae);if(je!==void 0)return je}let ue=GT(ae.getName());if(G(ue))return g.set(ae,!0),!0;let Te=ae.valueDeclaration.getSourceFile(),ke=$(Te.fileName,ce);if(typeof ke>"u")return g.set(ae,!0),!0;let be=w(ke)||w(ue);return g.set(ae,be),be}function L(ae,ce){if(!d.length)return!0;if(!C)C=new Map;else{let ke=C.get(ae);if(ke!==void 0)return ke}let ue=$(ae.fileName,ce);if(!ue)return C.set(ae,!0),!0;let Te=w(ue);return C.set(ae,Te),Te}function M(ae){return!d.length||G(ae)||k_(ae)||hd(ae)?!0:w(ae)}function G(ae){return!!(MB(n)&&xE(n)&&xw.nodeCoreModules.has(ae)&&(_===void 0&&(_=Ube(n)),_))}function $(ae,ce){let ue=kL(ae);if(ue){let ke=ue.findPackageLocator(n.fileName),be=ue.findPackageLocator(ae);if(!(ke&&be))return}else if(!ae.includes("node_modules"))return;let Te=m3.getNodeModulesPackageName(u.getCompilationSettings(),n,ae,ce,a);if(Te&&!k_(Te)&&!hd(Te))return ee(Te)}function ee(ae){let ce=sd(pse(ae)).slice(1);return oc(ce[0],"@")?`${ce[0]}/${ce[1]}`:ce[0]}}function Ube(n){return or(n.imports,({text:a})=>xw.nodeCoreModules.has(a))}function vAe(n){return mt(sd(n),"node_modules")}function _Ge(n){return n.file!==void 0&&n.start!==void 0&&n.length!==void 0}function $Et(n,a){let u=Xy(n),d=m_(a,u,Cl,pd);if(d>=0){let _=a[d];return v.assertEqual(_.file,n.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),ps(_,_Ge)}}function eyt(n,a){var u;let d=m_(a,n.start,C=>C.start,ml);for(d<0&&(d=~d);((u=a[d-1])==null?void 0:u.start)===n.start;)d--;let _=[],g=ju(n);for(;;){let C=Xs(a[d],_Ge);if(!C||C.start>g)break;kT(n,C)&&_.push(C),d++}return _}function tV({startPosition:n,endPosition:a}){return Nd(n,a===void 0?n:a)}function AGe(n,a){let u=Mc(n,a.start);return Si(u,_=>_.getStart(n)ju(a)?"quit":$r(_)&&lZ(a,Xy(_,n)))}function hGe(n,a,u=Cl){return n?Ta(n)?u($t(n,a)):a(n,0):void 0}function mGe(n){return Ta(n)?Ks(n):n}function tyt(n,a){if(Vpr(n)){let u=jbe(n);if(u)return u;let d=Hse(Hbe(n),a,!1),_=Hse(Hbe(n),a,!0);return d===_?d:[d,_]}return n.name}function Gbe(n,a,u){return Vpr(n)?jbe(n)||Hse(Hbe(n),a,!!u):n.name}function Vpr(n){return!(n.flags&33554432)&&(n.escapedName==="export="||n.escapedName==="default")}function jbe(n){return he(n.declarations,a=>{var u,d,_;return W_(a)?(u=Xs(ym(a.expression),nr))==null?void 0:u.text:OE(a)&&a.symbol.flags===2097152?(d=Xs(a.propertyName,nr))==null?void 0:d.text:(_=Xs(Il(a),nr))==null?void 0:_.text})}function Hbe(n){var a;return v.checkDefined(n.parent,`Symbol parent was undefined. Flags: ${v.formatSymbolFlags(n.flags)}. Declarations: ${(a=n.declarations)==null?void 0:a.map(u=>{let d=v.formatSyntaxKind(u.kind),_=no(u),{expression:g}=u;return(_?"[JS]":"")+d+(g?` (expression: ${v.formatSyntaxKind(g.kind)})`:"")}).join(", ")}.`)}function Hse(n,a,u){return DAe(kE(GT(n.name)),a,u)}function DAe(n,a,u){let d=wp(Tg(n,"/index")),_="",g=!0,C=d.charCodeAt(0);I1(C,a)?(_+=String.fromCharCode(C),u&&(_=_.toUpperCase())):g=!1;for(let w=1;wn.length)return!1;for(let _=0;_tm(u)&<(u))}function qbe(n){return!!(PT(n)&65536)}function Jbe(n,a){return he(n.imports,d=>{if(xw.nodeCoreModules.has(d.text))return oc(d.text,"node:")})??a.usesUriStyleNodeCoreModules}function bAe(n){return n===` -`?1:0}function _U(n){return Ta(n)?pw(zl(n[0]),n.slice(1)):zl(n)}function Vbe({options:n},a){let u=!n.semicolons||n.semicolons==="ignore",d=n.semicolons==="remove"||u&&!SAe(a);return{...n,semicolons:d?"remove":"ignore"}}function EGe(n){return n===2||n===3}function dZ(n,a){return n.isSourceFileFromExternalLibrary(a)||n.isSourceFileDefaultLibrary(a)}function Wbe(n,a){let u=new Set,d=new Set,_=new Set;for(let w of a)if(!Kie(w)){let D=Vp(w.expression);if(Ov(D))switch(D.kind){case 15:case 11:u.add(D.text);break;case 9:d.add(parseInt(D.text));break;case 10:let L=Rve(al(D.text,"n")?D.text.slice(0,-1):D.text);L&&_.add(IL(L));break}else{let L=n.getSymbolAtLocation(w.expression);if(L&&L.valueDeclaration&&NL(L.valueDeclaration)){let M=n.getConstantValue(L.valueDeclaration);M!==void 0&&g(M)}}}return{addValue:g,hasValue:C};function g(w){switch(typeof w){case"string":u.add(w);break;case"number":d.add(w)}}function C(w){switch(typeof w){case"string":return u.has(w);case"number":return d.has(w);case"object":return _.has(IL(w))}}}function yGe(n,a,u,d){var _;let g=typeof n=="string"?n:n.fileName;if(!Aw(g))return!1;let C=a.getCompilerOptions(),w=iE(C),D=typeof n=="string"?X_e(up(n,u.getCurrentDirectory(),hN(u)),(_=a.getPackageJsonInfoCache)==null?void 0:_.call(a),u,C):n.impliedNodeFormat;if(D===99)return!1;if(D===1||C.verbatimModuleSyntax&&w===1)return!0;if(C.verbatimModuleSyntax&&fie(w))return!1;if(typeof n=="object"){if(n.commonJsModuleIndicator)return!0;if(n.externalModuleIndicator)return!1}return d}function _Z(n){switch(n.kind){case 241:case 307:case 268:case 296:return!0;default:return!1}}function Ybe(n,a,u,d){var _;let g=PDe(n,(_=u.getPackageJsonInfoCache)==null?void 0:_.call(u),d,u.getCompilerOptions()),C,w;return typeof g=="object"&&(C=g.impliedNodeFormat,w=g.packageJsonScope),{path:up(n,u.getCurrentDirectory(),u.getCanonicalFileName),fileName:n,externalModuleIndicator:a===99?!0:void 0,commonJsModuleIndicator:a===1?!0:void 0,impliedNodeFormat:C,packageJsonScope:w,statements:b,imports:b}}var iyt=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.Namespace=2]="Namespace",n[n.CommonJS=3]="CommonJS",n))(iyt||{}),syt=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.ExportEquals=2]="ExportEquals",n[n.UMD=3]="UMD",n))(syt||{});function CGe(n){let a=1,u=nc(),d=new Map,_=new Map,g,C={isUsableByFile:ee=>ee===g,isEmpty:()=>!u.size,clear:()=>{u.clear(),d.clear(),g=void 0},add:(ee,ae,ce,ue,Te,ke,be,je)=>{ee!==g&&(C.clear(),g=ee);let xe;if(Te){let St=Bie(Te.fileName);if(St){let{topLevelNodeModulesIndex:He,topLevelPackageNameIndex:ht,packageRootIndex:Ct}=St;if(xe=F_e(pse(Te.fileName.substring(ht+1,Ct))),oc(ee,Te.path.substring(0,He))){let Wt=_.get(xe),wt=Te.fileName.substring(0,ht+1);if(Wt){let Pt=Wt.indexOf(wN);He>Pt&&_.set(xe,wt)}else _.set(xe,wt)}}}let Oe=ke===1&&aJ(ae)||ae,Ve=ke===0||GM(Oe)?Ic(ce):tyt(Oe,void 0),et=typeof Ve=="string"?Ve:Ve[0],Ze=typeof Ve=="string"?void 0:Ve[1],Ye=GT(ue.name),$e=a++,pt=Wg(ae,je),lt=ae.flags&33554432?void 0:ae,bt=ue.flags&33554432?void 0:ue;(!lt||!bt)&&d.set($e,[ae,ue]),u.add(D(et,ae,jl(Ye)?void 0:Ye,je),{id:$e,symbolTableKey:ce,symbolName:et,capitalizedSymbolName:Ze,moduleName:Ye,moduleFile:Te,moduleFileName:Te?.fileName,packageName:xe,exportKind:ke,targetFlags:pt.flags,isFromPackageJson:be,symbol:lt,moduleSymbol:bt})},get:(ee,ae)=>{if(ee!==g)return;let ce=u.get(ae);return ce?.map(w)},search:(ee,ae,ce,ue)=>{if(ee===g)return xm(u,(Te,ke)=>{let{symbolName:be,ambientModuleName:je}=L(ke),xe=ae&&Te[0].capitalizedSymbolName||be;if(ce(xe,Te[0].targetFlags)){let Oe=Te.map(w).filter((Ve,et)=>$(Ve,Te[et].packageName));if(Oe.length){let Ve=ue(Oe,xe,!!je,ke);if(Ve!==void 0)return Ve}}})},releaseSymbols:()=>{d.clear()},onFileChanged:(ee,ae,ce)=>M(ee)&&M(ae)?!1:g&&g!==ae.path||ce&&Ube(ee)!==Ube(ae)||!dn(ee.moduleAugmentations,ae.moduleAugmentations)||!G(ee,ae)?(C.clear(),!0):(g=ae.path,!1)};return v.isDebugging&&Object.defineProperty(C,"__cache",{value:u}),C;function w(ee){if(ee.symbol&&ee.moduleSymbol)return ee;let{id:ae,exportKind:ce,targetFlags:ue,isFromPackageJson:Te,moduleFileName:ke}=ee,[be,je]=d.get(ae)||b;if(be&&je)return{symbol:be,moduleSymbol:je,moduleFileName:ke,exportKind:ce,targetFlags:ue,isFromPackageJson:Te};let xe=(Te?n.getPackageJsonAutoImportProvider():n.getCurrentProgram()).getTypeChecker(),st=ee.moduleSymbol||je||v.checkDefined(ee.moduleFile?xe.getMergedSymbol(ee.moduleFile.symbol):xe.tryFindAmbientModule(ee.moduleName)),Oe=ee.symbol||be||v.checkDefined(ce===2?xe.resolveExternalModuleSymbol(st):xe.tryGetMemberInModuleExportsAndProperties(Ic(ee.symbolTableKey),st),`Could not find symbol '${ee.symbolName}' by key '${ee.symbolTableKey}' in module ${st.name}`);return d.set(ae,[Oe,st]),{symbol:Oe,moduleSymbol:st,moduleFileName:ke,exportKind:ce,targetFlags:ue,isFromPackageJson:Te}}function D(ee,ae,ce,ue){let Te=ce||"";return`${ee.length} ${Bf(Wg(ae,ue))} ${ee} ${Te}`}function L(ee){let ae=ee.indexOf(" "),ce=ee.indexOf(" ",ae+1),ue=parseInt(ee.substring(0,ae),10),Te=ee.substring(ce+1),ke=Te.substring(0,ue),be=Te.substring(ue+1);return{symbolName:ke,ambientModuleName:be===""?void 0:be}}function M(ee){return!ee.commonJsModuleIndicator&&!ee.externalModuleIndicator&&!ee.moduleAugmentations&&!ee.ambientModuleNames}function G(ee,ae){if(!dn(ee.ambientModuleNames,ae.ambientModuleNames))return!1;let ce=-1,ue=-1;for(let Te of ae.ambientModuleNames){let ke=be=>uK(be)&&be.name.text===Te;if(ce=nt(ee.statements,ke,ce+1),ue=nt(ae.statements,ke,ue+1),ee.statements[ce]!==ae.statements[ue])return!1}return!0}function $(ee,ae){if(!ae||!ee.moduleFileName)return!0;let ce=n.getGlobalTypingsCacheLocation();if(ce&&oc(ee.moduleFileName,ce))return!0;let ue=_.get(ae);return!ue||oc(ee.moduleFileName,ue)}}function IGe(n,a,u,d,_,g,C){var w;if(a===u)return!1;let D=C?.get(a.path,u.path,d,{});if(D?.isBlockedByPackageJsonDependencies!==void 0)return!D.isBlockedByPackageJsonDependencies;let L=hN(g),M=(w=g.getGlobalTypingsCacheLocation)==null?void 0:w.call(g),G=!!m3.forEachFileNameOfModule(a.fileName,u.fileName,g,!1,$=>{let ee=n.getSourceFile($);return(ee===u||!ee)&&pgi(a.fileName,$,L,M)});if(_){let $=G&&_.allowsImportingSourceFile(u,g);return C?.setBlockedByPackageJsonDependencies(a.path,u.path,d,{},!$),$}return G}function pgi(n,a,u,d){if(kL(n))return T_i(n,a);let _=YA(a,C=>wp(C)==="node_modules"?C:void 0),g=_&&sa(u(_));return g===void 0||oc(u(n),g)||!!d&&oc(u(d),g)}function TGe(n,a,u,d,_){var g,C;let w=D9(a),D=u.autoImportFileExcludePatterns&&ur(u.autoImportFileExcludePatterns,M=>{let G=gie(M,"","exclude");return G?tk(G,w):void 0});Ypr(n.getTypeChecker(),n.getSourceFiles(),D,a,(M,G)=>_(M,G,n,!1));let L=d&&((g=a.getPackageJsonAutoImportProvider)==null?void 0:g.call(a));if(L){let M=Wl(),G=n.getTypeChecker();Ypr(L.getTypeChecker(),L.getSourceFiles(),D,a,($,ee)=>{(ee&&!n.getSourceFile(ee.fileName)||!ee&&!G.resolveName($.name,void 0,1536,!1))&&_($,ee,L,!0)}),(C=a.log)==null||C.call(a,`forEachExternalModuleToImportFrom autoImportProvider: ${Wl()-M}`)}}function Ypr(n,a,u,d,_){var g,C;let w=(g=d.getSymlinkCache)==null?void 0:g.call(d).getSymlinkedDirectoriesByRealpath(),D=u&&(({fileName:L,path:M})=>{if(u.some(G=>G.test(L)))return!0;if(w?.size&&h3(L)){let G=sa(L);return YA(sa(M),$=>{let ee=w.get(fp($));if(ee)return ee.some(ae=>u.some(ce=>ce.test(L.replace(G,ae))));G=sa(G)})??!1}return!1});for(let L of n.getAmbientModules())!L.name.includes("*")&&!(u&&((C=L.declarations)!=null&&C.every(M=>D(M.getSourceFile()))))&&_(L,void 0);for(let L of a)ra(L)&&!D?.(L)&&_(n.getMergedSymbol(L.symbol),L)}function wAe(n,a,u,d,_){var g,C,w,D,L;let M=Wl();(g=a.getPackageJsonAutoImportProvider)==null||g.call(a);let G=((C=a.getCachedExportInfoMap)==null?void 0:C.call(a))||CGe({getCurrentProgram:()=>u,getPackageJsonAutoImportProvider:()=>{var ee;return(ee=a.getPackageJsonAutoImportProvider)==null?void 0:ee.call(a)},getGlobalTypingsCacheLocation:()=>{var ee;return(ee=a.getGlobalTypingsCacheLocation)==null?void 0:ee.call(a)}});if(G.isUsableByFile(n.path))return(w=a.log)==null||w.call(a,"getExportInfoMap: cache hit"),G;(D=a.log)==null||D.call(a,"getExportInfoMap: cache miss or empty; calculating new results");let $=0;try{TGe(u,a,d,!0,(ee,ae,ce,ue)=>{++$%100===0&&_?.throwIfCancellationRequested();let Te=new Map,ke=ce.getTypeChecker(),be=zbe(ee,ke);be&&zpr(be.symbol,ke)&&G.add(n.path,be.symbol,be.exportKind===1?"default":"export=",ee,ae,be.exportKind,ue,ke),ke.forEachExportAndPropertyOfModule(ee,(je,xe)=>{je!==be?.symbol&&zpr(je,ke)&&jT(Te,xe)&&G.add(n.path,je,xe,ee,ae,0,ue,ke)})})}catch(ee){throw G.clear(),ee}return(L=a.log)==null||L.call(a,`getExportInfoMap: done in ${Wl()-M} ms`),G}function zbe(n,a){let u=a.resolveExternalModuleSymbol(n);if(u!==n)return{symbol:u,exportKind:2};let d=a.tryGetMemberInModuleExports("default",n);if(d)return{symbol:d,exportKind:1}}function zpr(n,a){return!a.isUndefinedSymbol(n)&&!a.isUnknownSymbol(n)&&!JK(n)&&!kSe(n)}function SGe(n,a,u,d,_){let g,C=n,w=new Map;for(;C;){let D=jbe(C);if(D){let L=_(D);if(L)return L}if(C.escapedName!=="default"&&C.escapedName!=="export="){let L=_(C.name);if(L)return L}if(g=Hr(g,C),!jT(w,C))break;C=C.flags&2097152?a.getImmediateAliasedSymbol(C):void 0}for(let D of g??b)if(D.parent&&GM(D.parent)){let L=_(Hse(D.parent,ep(u),d));if(L)return L}}function Kpr(){let n=Rt(99,!1);function a(d,_,g){return hgi(u(d,_,g),d)}function u(d,_,g){let C=0,w=0,D=[],{prefix:L,pushTemplate:M}=Egi(_);d=L+d;let G=L.length;M&&D.push(16),n.setText(d);let $=0,ee=[],ae=0;do{C=n.scan(),C9(C)||(ce(),w=C);let ue=n.getTokenEnd();if(Agi(n.getTokenStart(),ue,G,Igi(C),ee),ue>=d.length){let Te=_gi(n,C,Yo(D));Te!==void 0&&($=Te)}}while(C!==1);function ce(){switch(C){case 44:case 69:!dgi[w]&&n.reScanSlashToken()===14&&(C=14);break;case 30:w===80&&ae++;break;case 32:ae>0&&ae--;break;case 133:case 154:case 150:case 136:case 155:ae>0&&!g&&(C=80);break;case 16:D.push(C);break;case 19:D.length>0&&D.push(C);break;case 20:if(D.length>0){let ue=Yo(D);ue===16?(C=n.reScanTemplateToken(!1),C===18?D.pop():v.assertEqual(C,17,"Should have been a template middle.")):(v.assertEqual(ue,19,"Should have been an open brace"),D.pop())}break;default:if(!NE(C))break;(w===25||NE(w)&&NE(C)&&!ggi(w,C))&&(C=80)}}return{endOfLineState:$,spans:ee}}return{getClassificationsForLine:a,getEncodedLexicalClassifications:u}}var dgi=Cp([80,11,9,10,14,110,46,47,22,24,20,112,97],n=>n,()=>!0);function _gi(n,a,u){switch(a){case 11:{if(!n.isUnterminated())return;let d=n.getTokenText(),_=d.length-1,g=0;for(;d.charCodeAt(_-g)===92;)g++;return g&1?d.charCodeAt(0)===34?3:2:void 0}case 3:return n.isUnterminated()?1:void 0;default:if(O2(a)){if(!n.isUnterminated())return;switch(a){case 18:return 5;case 15:return 4;default:return v.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+a)}}return u===16?6:void 0}}function Agi(n,a,u,d,_){if(d===8)return;n===0&&u>0&&(n+=u);let g=a-n;g>0&&_.push(n-u,g,d)}function hgi(n,a){let u=[],d=n.spans,_=0;for(let C=0;C=0){let M=w-_;M>0&&u.push({length:M,classification:4})}u.push({length:D,classification:mgi(L)}),_=w+D}let g=a.length-_;return g>0&&u.push({length:g,classification:4}),{entries:u,finalLexState:n.endOfLineState}}function mgi(n){switch(n){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function ggi(n,a){if(!O9e(n))return!0;switch(a){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function Egi(n){switch(n){case 3:return{prefix:`"\\ + `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),tc),It.flags=Jp,It.enclosingDeclaration=Ep}function Ef(Dn,ca,tc){let Ja=om(Dn),Ca=GO(Dn),xd=$t(Ca,Ry=>Tf(Ry,It)),cf=ba(Ja),Iu=J(cf)?Pf(cf):void 0,M_=Wr(fd(Ja),Ry=>uji(Ry,Iu)),Jp=SBt(0,Ja,Iu,179),Ep=SBt(1,Ja,Iu,180),U0=DNr(Ja,Iu),G0=J(cf)?[Ee.createHeritageClause(96,ur(cf,Ry=>TBt(Ry,111551)))]:void 0;pa(Ee.createInterfaceDeclaration(void 0,Cx(Dn,ca),xd,G0,[...U0,...Ep,...Jp,...M_]),tc)}function Q_(Dn){let ca=rn(uS(Dn).values()),tc=xp(Dn);if(tc!==Dn){let Ja=new Set(ca);for(let Ca of uS(tc).values())hC(Lh(Ca))&111551||Ja.add(Ca);ca=rn(Ja)}return Zt(ca,Ja=>SC(Ja)&&Je(Ja.escapedName,99))}function n1(Dn){return ye(Q_(Dn),ca=>!(hC(Lh(ca))&111551))}function AI(Dn,ca,tc){let Ja=Q_(Dn),Ca=wo(Ja,Iu=>Iu.parent&&Iu.parent===Dn?"real":"merged"),xd=Ca.get("real")||b,cf=Ca.get("merged")||b;if(J(xd)){let Iu=Cx(Dn,ca);nB(xd,Iu,tc,!!(Dn.flags&67108880))}if(J(cf)){let Iu=as(It.enclosingDeclaration),M_=Cx(Dn,ca),Jp=Ee.createModuleBlock([Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports(ur(Zt(cf,Ep=>Ep.escapedName!=="export="),Ep=>{var U0,G0;let Ry=Sc(Ep.escapedName),Wh=Cx(Ep,Ry),j0=Ep.declarations&&fI(Ep);if(Iu&&(j0?Iu!==as(j0):!or(Ep.declarations,j1=>as(j1)===Iu))){(G0=(U0=It.tracker)==null?void 0:U0.reportNonlocalAugmentation)==null||G0.call(U0,Iu,Dn,Ep);return}let G1=j0&&Pk(j0,!0);Ls(G1||Ep);let cm=G1?Cx(G1,Sc(G1.escapedName)):Wh;return Ee.createExportSpecifier(!1,Ry===cm?void 0:cm,Ry)})))]);pa(Ee.createModuleDeclaration(void 0,Ee.createIdentifier(M_),Jp,32),0)}}function DQ(Dn,ca,tc){pa(Ee.createEnumDeclaration(Ee.createModifiersFromModifierFlags(Fwt(Dn)?4096:0),Cx(Dn,ca),$t(Zt(fd(ao(Dn)),Ja=>!!(Ja.flags&8)),Ja=>{let Ca=Ja.declarations&&Ja.declarations[0]&&UL(Ja.declarations[0])?_Bt(Ja.declarations[0]):void 0;return Ee.createEnumMember(Sc(Ja.escapedName),Ca===void 0?void 0:typeof Ca=="string"?Ee.createStringLiteral(Ca):Ee.createNumericLiteral(Ca))})),tc)}function IM(Dn,ca,tc,Ja){let Ca=Pu(Dn,0);for(let xd of Ca){let cf=Ns(xd,262,It,{name:Ee.createIdentifier(tc)});pa(m(It,cf,p5(xd)),Ja)}if(!(ca.flags&1536&&ca.exports&&ca.exports.size)){let xd=Zt(fd(Dn),SC);nB(xd,tc,Ja,!0)}}function p5(Dn){if(Dn.declaration&&Dn.declaration.parent){if(to(Dn.declaration.parent)&&ah(Dn.declaration.parent)===5)return Dn.declaration.parent;if(Ws(Dn.declaration.parent)&&Dn.declaration.parent.parent)return Dn.declaration.parent.parent}return Dn.declaration}function nB(Dn,ca,tc,Ja){if(J(Dn)){let xd=wo(Dn,Wh=>!J(Wh.declarations)||or(Wh.declarations,j0=>as(j0)===as(It.enclosingDeclaration))?"local":"remote").get("local")||b,cf=S4.createModuleDeclaration(void 0,Ee.createIdentifier(ca),Ee.createModuleBlock([]),32);Bp(cf,fo),cf.locals=bu(Dn),cf.symbol=Dn[0].parent;let Iu=ko;ko=[];let M_=r_;r_=!1;let Jp={...It,enclosingDeclaration:cf},Ep=It;It=Jp,pi(bu(xd),Ja,!0),It=Ep,r_=M_;let U0=ko;ko=Iu;let G0=$t(U0,Wh=>Y_(Wh)&&!Wh.isExportEquals&&nr(Wh.expression)?Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,Wh.expression,Ee.createIdentifier("default"))])):Wh),Ry=ye(G0,Wh=>Ea(Wh,32))?$t(G0,Is):G0;cf=Ee.updateModuleDeclaration(cf,cf.modifiers,cf.name,Ee.createModuleBlock(Ry)),pa(cf,tc)}}function SC(Dn){return!!(Dn.flags&2887656)||!(Dn.flags&4194304||Dn.escapedName==="prototype"||Dn.valueDeclaration&&zu(Dn.valueDeclaration)&&Da(Dn.valueDeclaration.parent))}function G$(Dn){let ca=ur(Dn,tc=>{let Ja=It.enclosingDeclaration;It.enclosingDeclaration=tc;let Ca=tc.expression;if(e_(Ca)){if(nr(Ca)&&so(Ca)==="")return xd(void 0);let cf;if({introducesError:cf,node:Ca}=As(Ca,It),cf)return xd(void 0)}return xd(Ee.createExpressionWithTypeArguments(Ca,$t(tc.typeArguments,cf=>j(It,cf,l(It,cf))||Ue(l(It,cf),It))));function xd(cf){return It.enclosingDeclaration=Ja,cf}});if(ca.length===Dn.length)return ca}function bQ(Dn,ca,tc){var Ja,Ca;let xd=(Ja=Dn.declarations)==null?void 0:Ja.find(Da),cf=It.enclosingDeclaration;It.enclosingDeclaration=xd||cf;let Iu=GO(Dn),M_=$t(Iu,sB=>Tf(sB,It)),Jp=_I(om(Dn)),Ep=ba(Jp),U0=xd&&F9(xd),G0=U0&&G$(U0)||ur(aa(Jp),pji),Ry=ao(Dn),Wh=!!((Ca=Ry.symbol)!=null&&Ca.valueDeclaration)&&Da(Ry.symbol.valueDeclaration),j0=Wh?es(Ry):Mt,G1=[...J(Ep)?[Ee.createHeritageClause(96,$t(Ep,sB=>fji(sB,j0,ca)))]:[],...J(G0)?[Ee.createHeritageClause(119,G0)]:[]],cm=V7i(Jp,Ep,fd(Jp)),j1=Zt(cm,sB=>{let hae=sB.valueDeclaration;return!!hae&&!(mA(hae)&&xc(hae.name))}),iB=or(cm,sB=>{let hae=sB.valueDeclaration;return!!hae&&mA(hae)&&xc(hae.name)})?[Ee.createPropertyDeclaration(void 0,Ee.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:b,wQ=Wr(j1,sB=>Hi(sB,!1,Ep[0])),BQ=Wr(Zt(fd(Ry),sB=>!(sB.flags&4194304)&&sB.escapedName!=="prototype"&&!SC(sB)),sB=>Hi(sB,!0,j0)),dji=!Wh&&!!Dn.valueDeclaration&&no(Dn.valueDeclaration)&&!or(Pu(Ry,1))?[Ee.createConstructorDeclaration(Ee.createModifiersFromModifierFlags(2),[],void 0)]:SBt(1,Ry,j0,176),_ji=DNr(Jp,Ep[0]);It.enclosingDeclaration=cf,pa(m(It,Ee.createClassDeclaration(void 0,ca,M_,G1,[..._ji,...BQ,...dji,...wQ,...iB]),Dn.declarations&&Zt(Dn.declarations,sB=>Ec(sB)||Yd(sB))[0]),tc)}function d5(Dn){return Ae(Dn,ca=>{if(Ky(ca)||QE(ca))return so(ca.propertyName||ca.name);if(to(ca)||Y_(ca)){let tc=Y_(ca)?ca.expression:ca.right;if(po(tc))return so(tc.name)}if(co(ca)){let tc=Sl(ca);if(tc&&nr(tc))return so(tc)}})}function Wme(Dn,ca,tc){var Ja,Ca,xd,cf,Iu,M_;let Jp=fI(Dn);if(!Jp)return v.fail();let Ep=xp(Pk(Jp,!0));if(!Ep)return;let U0=r4(Ep)&&d5(Dn.declarations)||Sc(Ep.escapedName);U0==="export="&&et&&(U0="default");let G0=Cx(Ep,U0);switch(Ls(Ep),Jp.kind){case 208:if(((Ca=(Ja=Jp.parent)==null?void 0:Ja.parent)==null?void 0:Ca.kind)===260){let j0=el(Ep.parent||Ep,It),{propertyName:G1}=Jp;pa(Ee.createImportDeclaration(void 0,Ee.createImportClause(!1,void 0,Ee.createNamedImports([Ee.createImportSpecifier(!1,G1&&nr(G1)?Ee.createIdentifier(so(G1)):void 0,Ee.createIdentifier(ca))])),Ee.createStringLiteral(j0),void 0),0);break}v.failBadSyntaxKind(((xd=Jp.parent)==null?void 0:xd.parent)||Jp,"Unhandled binding element grandparent kind in declaration serialization");break;case 304:((Iu=(cf=Jp.parent)==null?void 0:cf.parent)==null?void 0:Iu.kind)===226&&aj(Sc(Dn.escapedName),G0);break;case 260:if(po(Jp.initializer)){let j0=Jp.initializer,G1=Ee.createUniqueName(ca),cm=el(Ep.parent||Ep,It);pa(Ee.createImportEqualsDeclaration(void 0,!1,G1,Ee.createExternalModuleReference(Ee.createStringLiteral(cm))),0),pa(Ee.createImportEqualsDeclaration(void 0,!1,Ee.createIdentifier(ca),Ee.createQualifiedName(G1,j0.name)),tc);break}case 271:if(Ep.escapedName==="export="&&or(Ep.declarations,j0=>Nc(j0)&&da(j0))){Aae(Dn);break}let Ry=!(Ep.flags&512)&&!Ws(Jp);pa(Ee.createImportEqualsDeclaration(void 0,!1,Ee.createIdentifier(ca),Ry?KE(Ep,It,-1,!1):Ee.createExternalModuleReference(Ee.createStringLiteral(el(Ep,It)))),Ry?tc:0);break;case 270:pa(Ee.createNamespaceExportDeclaration(so(Jp.name)),0);break;case 273:{let j0=el(Ep.parent||Ep,It),G1=It.bundled?Ee.createStringLiteral(j0):Jp.parent.moduleSpecifier,cm=ch(Jp.parent)?Jp.parent.attributes:void 0,j1=kw(Jp.parent);pa(Ee.createImportDeclaration(void 0,Ee.createImportClause(j1,Ee.createIdentifier(ca),void 0),G1,cm),0);break}case 274:{let j0=el(Ep.parent||Ep,It),G1=It.bundled?Ee.createStringLiteral(j0):Jp.parent.parent.moduleSpecifier,cm=kw(Jp.parent.parent);pa(Ee.createImportDeclaration(void 0,Ee.createImportClause(cm,void 0,Ee.createNamespaceImport(Ee.createIdentifier(ca))),G1,Jp.parent.attributes),0);break}case 280:pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamespaceExport(Ee.createIdentifier(ca)),Ee.createStringLiteral(el(Ep,It))),0);break;case 276:{let j0=el(Ep.parent||Ep,It),G1=It.bundled?Ee.createStringLiteral(j0):Jp.parent.parent.parent.moduleSpecifier,cm=kw(Jp.parent.parent.parent);pa(Ee.createImportDeclaration(void 0,Ee.createImportClause(cm,void 0,Ee.createNamedImports([Ee.createImportSpecifier(!1,ca!==U0?Ee.createIdentifier(U0):void 0,Ee.createIdentifier(ca))])),G1,Jp.parent.parent.parent.attributes),0);break}case 281:let Wh=Jp.parent.parent.moduleSpecifier;Wh&&((M_=Jp.propertyName)==null?void 0:M_.escapedText)==="default"&&(U0="default"),aj(Sc(Dn.escapedName),Wh?U0:G0,Wh&&jp(Wh)?Ee.createStringLiteral(Wh.text):void 0);break;case 277:Aae(Dn);break;case 226:case 211:case 212:Dn.escapedName==="default"||Dn.escapedName==="export="?Aae(Dn):aj(ca,G0);break;default:return v.failBadSyntaxKind(Jp,"Unhandled alias declaration kind in symbol serializer!")}}function aj(Dn,ca,tc){pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,Dn!==ca?ca:void 0,Dn)]),tc),0)}function Aae(Dn){var ca;if(Dn.flags&4194304)return!1;let tc=Sc(Dn.escapedName),Ja=tc==="export=",xd=Ja||tc==="default",cf=Dn.declarations&&fI(Dn),Iu=cf&&Pk(cf,!0);if(Iu&&J(Iu.declarations)&&or(Iu.declarations,M_=>as(M_)===as(fo))){let M_=cf&&(Y_(cf)||to(cf)?wde(cf):Dve(cf)),Jp=M_&&e_(M_)?a9i(M_):void 0,Ep=Jp&&Th(Jp,-1,!0,!0,fo);(Ep||Iu)&&Ls(Ep||Iu);let U0=It.tracker.disableTrackSymbol;if(It.tracker.disableTrackSymbol=!0,xd)ko.push(Ee.createExportAssignment(void 0,Ja,GA(Iu,It,-1)));else if(Jp===M_&&Jp)aj(tc,so(Jp));else if(M_&&Yd(M_))aj(tc,Cx(Iu,iA(Iu)));else{let G0=_Ne(tc,Dn);pa(Ee.createImportEqualsDeclaration(void 0,!1,Ee.createIdentifier(G0),KE(Iu,It,-1,!1)),0),aj(tc,G0)}return It.tracker.disableTrackSymbol=U0,!0}else{let M_=_Ne(tc,Dn),Jp=yC(ao(xp(Dn)));if(Yme(Jp,Dn))IM(Jp,Dn,M_,xd?0:32);else{let Ep=((ca=It.enclosingDeclaration)==null?void 0:ca.kind)===267&&(!(Dn.flags&98304)||Dn.flags&65536)?1:2,U0=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(M_,void 0,hE(It,void 0,Jp,Dn))],Ep));pa(U0,Iu&&Iu.flags&4&&Iu.escapedName==="export="?128:tc===M_?32:0)}return xd?(ko.push(Ee.createExportAssignment(void 0,Ja,Ee.createIdentifier(M_))),!0):tc!==M_?(aj(tc,M_),!0):!1}}function Yme(Dn,ca){var tc;let Ja=as(It.enclosingDeclaration);return na(Dn)&48&&!or((tc=Dn.symbol)==null?void 0:tc.declarations,Ua)&&!J(xy(Dn))&&!_$(Dn)&&!!(J(Zt(fd(Dn),SC))||J(Pu(Dn,0)))&&!J(Pu(Dn,1))&&!U$(ca,fo)&&!(Dn.symbol&&or(Dn.symbol.declarations,Ca=>as(Ca)!==Ja))&&!or(fd(Dn),Ca=>rme(Ca.escapedName))&&!or(fd(Dn),Ca=>or(Ca.declarations,xd=>as(xd)!==Ja))&&ye(fd(Dn),Ca=>Je(iA(Ca),je)?Ca.flags&98304?fQ(Ca)===cM(Ca):!0:!1)}function vNr(Dn,ca,tc){return function(Ca,xd,cf){var Iu,M_,Jp,Ep,U0;let G0=nS(Ca),Ry=!!(G0&2);if(xd&&Ca.flags&2887656)return[];if(Ca.flags&4194304||Ca.escapedName==="constructor"||cf&&hf(cf,Ca.escapedName)&&Nb(hf(cf,Ca.escapedName))===Nb(Ca)&&(Ca.flags&16777216)===(hf(cf,Ca.escapedName).flags&16777216)&&qk(ao(Ca),vh(cf,Ca.escapedName)))return[];let Wh=G0&-1025|(xd?256:0),j0=Mh(Ca,It),G1=(Iu=Ca.declarations)==null?void 0:Iu.find(uf(Ul,eb,Ws,R0,to,po));if(Ca.flags&98304&&tc){let cm=[];if(Ca.flags&65536){let j1=Ca.declarations&&Y(Ca.declarations,iB=>{if(iB.kind===178)return iB;if(su(iB)&&o4(iB))return Y(iB.arguments[2].properties,wQ=>{let BQ=Sl(wQ);if(BQ&&nr(BQ)&&so(BQ)==="set")return wQ})});v.assert(!!j1);let AW=cd(j1)?mT(j1).parameters[0]:void 0;cm.push(m(It,Ee.createSetAccessorDeclaration(Ee.createModifiersFromModifierFlags(Wh),j0,[Ee.createParameterDeclaration(void 0,void 0,AW?UA(AW,Np(AW),It):"value",void 0,Ry?void 0:hE(It,void 0,cM(Ca),Ca))],void 0),((M_=Ca.declarations)==null?void 0:M_.find(u0))||G1))}if(Ca.flags&32768){let j1=G0&2;cm.push(m(It,Ee.createGetAccessorDeclaration(Ee.createModifiersFromModifierFlags(Wh),j0,[],j1?void 0:hE(It,void 0,ao(Ca),Ca),void 0),((Jp=Ca.declarations)==null?void 0:Jp.find(jv))||G1))}return cm}else if(Ca.flags&98311)return m(It,Dn(Ee.createModifiersFromModifierFlags((Nb(Ca)?8:0)|Wh),j0,Ca.flags&16777216?Ee.createToken(58):void 0,Ry?void 0:hE(It,void 0,cM(Ca),Ca),void 0),((Ep=Ca.declarations)==null?void 0:Ep.find(uf(Ul,Ws)))||G1);if(Ca.flags&8208){let cm=ao(Ca),j1=Pu(cm,0);if(Wh&2)return m(It,Dn(Ee.createModifiersFromModifierFlags((Nb(Ca)?8:0)|Wh),j0,Ca.flags&16777216?Ee.createToken(58):void 0,void 0,void 0),((U0=Ca.declarations)==null?void 0:U0.find(cd))||j1[0]&&j1[0].declaration||Ca.declarations&&Ca.declarations[0]);let AW=[];for(let iB of j1){let wQ=Ns(iB,ca,It,{name:j0,questionToken:Ca.flags&16777216?Ee.createToken(58):void 0,modifiers:Wh?Ee.createModifiersFromModifierFlags(Wh):void 0}),BQ=iB.declaration&&eX(iB.declaration.parent)?iB.declaration.parent:iB.declaration;AW.push(m(It,wQ,BQ))}return AW}return v.fail(`Unhandled class member kind! ${Ca.__debugFlags||Ca.flags}`)}}function uji(Dn,ca){return Ao(Dn,!1,ca)}function SBt(Dn,ca,tc,Ja){let Ca=Pu(ca,Dn);if(Dn===1){if(!tc&&ye(Ca,Iu=>J(Iu.parameters)===0))return[];if(tc){let Iu=Pu(tc,1);if(!J(Iu)&&ye(Ca,M_=>J(M_.parameters)===0))return[];if(Iu.length===Ca.length){let M_=!1;for(let Jp=0;JpUe(Ca,It)),Ja=GA(Dn.target.symbol,It,788968)):Dn.symbol&&JU(Dn.symbol,fo,ca)&&(Ja=GA(Dn.symbol,It,788968)),Ja)return Ee.createExpressionWithTypeArguments(Ja,tc)}function pji(Dn){let ca=TBt(Dn,788968);if(ca)return ca;if(Dn.symbol)return Ee.createExpressionWithTypeArguments(GA(Dn.symbol,It,788968),void 0)}function _Ne(Dn,ca){var tc,Ja;let Ca=ca?Bf(ca):void 0;if(Ca&&It.remappedSymbolNames.has(Ca))return It.remappedSymbolNames.get(Ca);ca&&(Dn=bNr(ca,Dn));let xd=0,cf=Dn;for(;(tc=It.usedSymbolNames)!=null&&tc.has(Dn);)xd++,Dn=`${cf}_${xd}`;return(Ja=It.usedSymbolNames)==null||Ja.add(Dn),Ca&&It.remappedSymbolNames.set(Ca,Dn),Dn}function bNr(Dn,ca){if(ca==="default"||ca==="__class"||ca==="__function"){let tc=It.flags;It.flags|=16777216;let Ja=WU(Dn,It);It.flags=tc,ca=Ja.length>0&&zK(Ja.charCodeAt(0))?JS(Ja):Ja}return ca==="default"?ca="_default":ca==="export="&&(ca="_exports"),ca=Je(ca,je)&&!G8(ca)?ca:"_"+ca.replace(/[^a-zA-Z0-9]/g,"_"),ca}function Cx(Dn,ca){let tc=Bf(Dn);return It.remappedSymbolNames.has(tc)?It.remappedSymbolNames.get(tc):(ca=bNr(Dn,ca),It.remappedSymbolNames.set(tc,ca),ca)}}}function fx(l,m,S=16384,N){return N?M(N).getText():e4(M);function M(j){let ne=d$(S)|70221824|512,Ie=Yt.typePredicateToTypePredicateNode(l,m,ne),Fe=dG(),Ue=m&&as(m);return Fe.writeNode(4,Ie,Ue,j),j}}function Whe(l){let m=[],S=0;for(let N=0;NSl(ne)?ne:void 0),j=M&&Sl(M);if(M&&j){if(su(M)&&o4(M))return iA(l);if(wf(j)&&!(ZA(l)&4096)){let ne=nl(l).nameType;if(ne&&ne.flags&384){let Ie=zhe(l,m);if(Ie!==void 0)return Ie}}return wd(j)}if(M||(M=l.declarations[0]),M.parent&&M.parent.kind===260)return wd(M.parent.name);switch(M.kind){case 231:case 218:case 219:return m&&!m.encounteredError&&!(m.flags&131072)&&(m.encounteredError=!0),M.kind===231?"(Anonymous class)":"(Anonymous function)"}}let N=zhe(l,m);return N!==void 0?N:iA(l)}function Mk(l){if(l){let S=Wo(l);return S.isVisible===void 0&&(S.isVisible=!!m()),S.isVisible}return!1;function m(){switch(l.kind){case 338:case 346:case 340:return!!(l.parent&&l.parent.parent&&l.parent.parent.parent&&Nc(l.parent.parent.parent));case 208:return Mk(l.parent.parent);case 260:if(fu(l.name)&&!l.name.elements.length)return!1;case 267:case 263:case 264:case 265:case 262:case 266:case 271:if(qB(l))return!0;let S=QG(l);return!(cWe(l)&32)&&!(l.kind!==271&&S.kind!==307&&S.flags&33554432)?Es(S):Mk(S);case 172:case 171:case 177:case 178:case 174:case 173:if(x1(l,6))return!1;case 176:case 180:case 179:case 181:case 169:case 268:case 184:case 185:case 187:case 183:case 188:case 189:case 192:case 193:case 196:case 202:return Mk(l.parent);case 273:case 274:case 276:return!1;case 168:case 307:case 270:return!0;case 277:return!1;default:return!1}}}function YU(l,m){let S;l.parent&&l.parent.kind===277?S=Fi(l,l,2998271,void 0,!1):l.parent.kind===281&&(S=n2(l.parent,2998271));let N,M;return S&&(M=new Set,M.add(Bf(S)),j(S.declarations)),N;function j(ne){Y(ne,Ie=>{let Fe=BG(Ie)||Ie;if(m?Wo(Ie).isVisible=!0:(N=N||[],Ia(N,Fe)),O8(Ie)){let Ue=Ie.moduleReference,tt=N1(Ue),Ft=Fi(Ie,tt.escapedText,901119,void 0,!1);Ft&&M&&os(M,Bf(Ft))&&j(Ft.declarations)}})}}function i2(l,m){let S=A$(l,m);if(S>=0){let{length:N}=Oi;for(let M=S;M=ho;S--){if(Khe(Oi[S],Wi[S]))return-1;if(Oi[S]===l&&Wi[S]===m)return S}return-1}function Khe(l,m){switch(m){case 0:return!!nl(l).type;case 2:return!!nl(l).declaredType;case 1:return!!l.resolvedBaseConstructorType;case 3:return!!l.resolvedReturnType;case 4:return!!l.immediateBaseConstraint;case 5:return!!l.resolvedTypeArguments;case 6:return!!l.baseTypesResolved;case 7:return!!nl(l).writeType;case 8:return Wo(l).parameterInitializerContainsUndefined!==void 0}return v.assertNever(m)}function px(){return Oi.pop(),Wi.pop(),Ys.pop()}function QG(l){return Ti(W2(l),m=>{switch(m.kind){case 260:case 261:case 276:case 275:case 274:case 273:return!1;default:return!0}}).parent}function Xhe(l){let m=v_(O0(l));return m.typeParameters?HO(m,$t(m.typeParameters,S=>Mt)):m}function vh(l,m){let S=hf(l,m);return S?ao(S):void 0}function Goe(l,m){var S;let N;return vh(l,m)||(N=(S=$V(l,m))==null?void 0:S.type)&&Af(N,!0,!0)}function Id(l){return l&&(l.flags&1)!==0}function Lp(l){return l===sr||!!(l.flags&1&&l.aliasSymbol)}function WV(l,m){if(m!==0)return rp(l,!1,m);let S=Go(l);return S&&nl(S).type||rp(l,!1,m)}function YV(l,m,S){if(l=Tm(l,Fe=>!(Fe.flags&98304)),l.flags&131072)return kc;if(l.flags&1048576)return NA(l,Fe=>YV(Fe,m,S));let N=wa($t(m,VO)),M=[],j=[];for(let Fe of fd(l)){let Ue=tW(Fe,8576);!mf(Ue,N)&&!(nS(Fe)&6)&&BJe(Fe)?M.push(Fe):j.push(Ue)}if(JG(l)||VG(N)){if(j.length&&(N=wa([N,...j])),N.flags&131072)return l;let Fe=oQi();return Fe?T$(Fe,[l,N]):sr}let ne=bu();for(let Fe of M)ne.set(Fe.escapedName,YDt(Fe,!1));let Ie=zn(S,ne,b,b,xy(l));return Ie.objectFlags|=4194304,Ie}function ze(l){return!!(l.flags&465829888)&&Qh(F0(l)||Yr,32768)}function Ut(l){let m=c2(l,ze)?NA(l,S=>S.flags&465829888?hx(S):S):l;return a2(m,524288)}function Sr(l,m){let S=hn(l);return S?Kk(S,m):m}function hn(l){let m=Hn(l);if(m&&iX(m)&&m.flowNode){let S=zi(l);if(S){let N=cn(S4.createStringLiteral(S),l),M=sE(m)?m:S4.createParenthesizedExpression(m),j=cn(S4.createElementAccessExpression(M,N),l);return Bp(N,j),Bp(j,l),M!==m&&Bp(M,j),j.flowNode=m.flowNode,j}}}function Hn(l){let m=l.parent.parent;switch(m.kind){case 208:case 303:return hn(m);case 209:return hn(l.parent);case 260:return m.initializer;case 226:return m.right}}function zi(l){let m=l.parent;return l.kind===208&&m.kind===206?Aa(l.propertyName||l.name):l.kind===303||l.kind===304?Aa(l.name):""+m.elements.indexOf(l)}function Aa(l){let m=VO(l);return m.flags&384?""+m.value:void 0}function jc(l){let m=l.dotDotDotToken?32:0,S=WV(l.parent.parent,m);return S&&gc(l,S,!1)}function gc(l,m,S){if(Id(m))return m;let N=l.parent;Ze&&l.flags&33554432&&aO(l)?m=Wk(m):Ze&&N.parent.initializer&&!Bb(Mbr(N.parent.initializer),65536)&&(m=a2(m,524288));let M;if(N.kind===206)if(l.dotDotDotToken){if(m=bb(m),m.flags&2||!Oxe(m))return pr(l,O.Rest_types_may_only_be_created_from_object_types),sr;let j=[];for(let ne of N.elements)ne.dotDotDotToken||j.push(ne.propertyName||ne.name);M=YV(m,j,l.symbol)}else{let j=l.propertyName||l.name,ne=VO(j),Ie=gC(m,ne,32,j);M=Sr(l,Ie)}else{let j=KO(65|(l.dotDotDotToken?0:128),m,Sn,N),ne=N.elements.indexOf(l);if(l.dotDotDotToken){let Ie=NA(m,Fe=>Fe.flags&58982400?hx(Fe):Fe);M=CC(Ie,np)?NA(Ie,Fe=>Koe(Fe,ne)):_E(j)}else if(YO(m)){let Ie=CD(ne),Fe=32|(S||nae(l)?16:0),Ue=mQ(m,Ie,Fe,l.name)||sr;M=Sr(l,Ue)}else M=j}return l.initializer?tm(_p(l))?Ze&&!Bb(sae(l,0),16777216)?Ut(M):M:FVe(l,wa([Ut(M),sae(l,0)],2)):M}function za(l){let m=dN(l);if(m)return Pc(m)}function dl(l){let m=Yp(l,!0);return m.kind===106||m.kind===80&&t1(m)===kt}function t_(l){let m=Yp(l,!0);return m.kind===209&&m.elements.length===0}function Af(l,m=!1,S=!0){return Ze&&S?IQ(l,m):l}function rp(l,m,S){if(Ws(l)&&l.parent.parent.kind===249){let ne=Kw(awt(wl(l.parent.parent.expression,S)));return ne.flags&4456448?yDr(ne):qt}if(Ws(l)&&l.parent.parent.kind===250){let ne=l.parent.parent;return oNe(ne)||Mt}if(fu(l.parent))return jc(l);let N=Ul(l)&&!Y2(l)||R0(l)||dgt(l),M=m&&X2(l),j=ro(l);if(NK(l))return j?Id(j)||j===Yr?j:sr:vt?Yr:Mt;if(j)return Af(j,N,M);if((lt||no(l))&&Ws(l)&&!fu(l.name)&&!(cWe(l)&32)&&!(l.flags&33554432)){if(!(f5(l)&6)&&(!l.initializer||dl(l.initializer)))return mr;if(l.initializer&&t_(l.initializer))return Qd}if(Jc(l)){if(!l.symbol)return;let ne=l.parent;if(ne.kind===178&&y$(ne)){let Ue=qd(Go(l.parent),177);if(Ue){let tt=mT(Ue),Ft=yBt(ne);return Ft&&l===Ft?(v.assert(!Ft.type),ao(tt.thisParameter)):Sd(tt)}}let Ie=xLi(ne,l);if(Ie)return Ie;let Fe=l.symbol.escapedName==="this"?Awr(ne):hwr(l);if(Fe)return Af(Fe,!1,M)}if($R(l)&&l.initializer){if(no(l)&&!Jc(l)){let Ie=Zhe(l,Go(l),lJ(l));if(Ie)return Ie}let ne=FVe(l,sae(l,S));return Af(ne,N,M)}if(Ul(l)&&(lt||no(l)))if(rm(l)){let ne=Zt(l.parent.members,V_),Ie=ne.length?s2(l.symbol,ne):oE(l)&128?HJe(l.symbol):void 0;return Ie&&Af(Ie,!0,M)}else{let ne=GX(l.parent),Ie=ne?oM(l.symbol,ne):oE(l)&128?HJe(l.symbol):void 0;return Ie&&Af(Ie,!0,M)}if(Rw(l))return Un;if(fu(l.name))return z(l.name,!1,!0)}function AT(l){if(l.valueDeclaration&&to(l.valueDeclaration)){let m=nl(l);return m.isConstructorDeclaredProperty===void 0&&(m.isConstructorDeclaredProperty=!1,m.isConstructorDeclaredProperty=!!Uk(l)&&ye(l.declarations,S=>to(S)&&_Ve(S)&&(S.left.kind!==212||tI(S.left.argumentExpression))&&!Qp(void 0,S,l,S))),m.isConstructorDeclaredProperty}return!1}function Sb(l){let m=l.valueDeclaration;return m&&Ul(m)&&!tm(m)&&!m.initializer&&(lt||no(m))}function Uk(l){if(l.declarations)for(let m of l.declarations){let S=RE(m,!1,!1);if(S&&(S.kind===176||tB(S)))return S}}function lQ(l){let m=as(l.declarations[0]),S=Sc(l.escapedName),N=l.declarations.every(j=>no(j)&&f_(j)&&Aw(j.expression)),M=N?Ee.createPropertyAccessExpression(Ee.createPropertyAccessExpression(Ee.createIdentifier("module"),Ee.createIdentifier("exports")),S):Ee.createPropertyAccessExpression(Ee.createIdentifier("exports"),S);return N&&Bp(M.expression.expression,M.expression),Bp(M.expression,M),Bp(M,m),M.flowNode=m.endFlowNode,Kk(M,mr,Sn)}function s2(l,m){let S=ac(l.escapedName,"__#")?Ee.createPrivateIdentifier(l.escapedName.split("@")[1]):Sc(l.escapedName);for(let N of m){let M=Ee.createPropertyAccessExpression(Ee.createThis(),S);Bp(M.expression,M),Bp(M,N),M.flowNode=N.returnFlowNode;let j=joe(M,l);if(lt&&(j===mr||j===Qd)&&pr(l.valueDeclaration,O.Member_0_implicitly_has_an_1_type,Xc(l),Hs(j)),!CC(j,Qxe))return jme(j)}}function oM(l,m){let S=ac(l.escapedName,"__#")?Ee.createPrivateIdentifier(l.escapedName.split("@")[1]):Sc(l.escapedName),N=Ee.createPropertyAccessExpression(Ee.createThis(),S);Bp(N.expression,N),Bp(N,m),N.flowNode=m.returnFlowNode;let M=joe(N,l);return lt&&(M===mr||M===Qd)&&pr(l.valueDeclaration,O.Member_0_implicitly_has_an_1_type,Xc(l),Hs(M)),CC(M,Qxe)?void 0:jme(M)}function joe(l,m){let S=m?.valueDeclaration&&(!Sb(m)||oE(m.valueDeclaration)&128)&&HJe(m)||Sn;return Kk(l,mr,S)}function h$(l,m){let S=F8(l.valueDeclaration);if(S){let Ie=no(S)?pN(S):void 0;return Ie&&Ie.typeExpression?Pc(Ie.typeExpression):l.valueDeclaration&&Zhe(l.valueDeclaration,l,S)||mM(Vh(S))}let N,M=!1,j=!1;if(AT(l)&&(N=oM(l,Uk(l))),!N){let Ie;if(l.declarations){let Fe;for(let Ue of l.declarations){let tt=to(Ue)||su(Ue)?Ue:f_(Ue)?to(Ue.parent)?Ue.parent:Ue:void 0;if(!tt)continue;let Ft=f_(tt)?$K(tt):ah(tt);(Ft===4||to(tt)&&_Ve(tt,Ft))&&(Tb(tt)?M=!0:j=!0),su(tt)||(Fe=Qp(Fe,tt,l,Ue)),Fe||(Ie||(Ie=[])).push(to(tt)||su(tt)?og(l,m,tt,Ft):Pi)}N=Fe}if(!N){if(!J(Ie))return sr;let Fe=M&&l.declarations?aM(Ie,l.declarations):void 0;if(j){let tt=HJe(l);tt&&((Fe||(Fe=[])).push(tt),M=!0)}let Ue=or(Fe,tt=>!!(tt.flags&-98305))?Fe:Ie;N=wa(Ue)}}let ne=yC(Af(N,!1,j&&!M));return l.valueDeclaration&&no(l.valueDeclaration)&&Tm(ne,Ie=>!!(Ie.flags&-98305))===Pi?(gM(l.valueDeclaration,Mt),Mt):ne}function Zhe(l,m,S){var N,M;if(!no(l)||!S||!Kl(S)||S.properties.length)return;let j=bu();for(;to(l)||po(l);){let Fe=dT(l);(N=Fe?.exports)!=null&&N.size&&cS(j,Fe.exports),l=to(l)?l.parent:l.parent.parent}let ne=dT(l);(M=ne?.exports)!=null&&M.size&&cS(j,ne.exports);let Ie=zn(m,j,b,b,b);return Ie.objectFlags|=4096,Ie}function Qp(l,m,S,N){var M;let j=tm(m.parent);if(j){let ne=yC(Pc(j));if(l)!Lp(l)&&!Lp(ne)&&!qk(l,ne)&&mxr(void 0,l,N,ne);else return ne}if((M=S.parent)!=null&&M.valueDeclaration){let ne=c$(S.parent);if(ne.valueDeclaration){let Ie=tm(ne.valueDeclaration);if(Ie){let Fe=hf(Pc(Ie),S.escapedName);if(Fe)return fQ(Fe)}}}return l}function og(l,m,S,N){if(su(S)){if(m)return ao(m);let ne=Vh(S.arguments[2]),Ie=vh(ne,"value");if(Ie)return Ie;let Fe=vh(ne,"get");if(Fe){let tt=nj(Fe);if(tt)return Sd(tt)}let Ue=vh(ne,"set");if(Ue){let tt=nj(Ue);if(tt)return Bwt(tt)}return Mt}if(uQ(S.left,S.right))return Mt;let M=N===1&&(po(S.left)||gp(S.left))&&(Aw(S.left.expression)||nr(S.left.expression)&&s4(S.left.expression)),j=m?ao(m):M?Ny(Vh(S.right)):mM(Vh(S.right));if(j.flags&524288&&N===2&&l.escapedName==="export="){let ne=Db(j),Ie=bu();jq(ne.members,Ie);let Fe=Ie.size;m&&!m.exports&&(m.exports=bu()),(m||l).exports.forEach((tt,Ft)=>{var Bt;let Ur=Ie.get(Ft);if(Ur&&Ur!==tt&&!(tt.flags&2097152))if(tt.flags&111551&&Ur.flags&111551){if(tt.valueDeclaration&&Ur.valueDeclaration&&as(tt.valueDeclaration)!==as(Ur.valueDeclaration)){let An=Sc(tt.escapedName),mi=((Bt=Xs(Ur.valueDeclaration,mA))==null?void 0:Bt.name)||Ur.valueDeclaration;Ku(pr(tt.valueDeclaration,O.Duplicate_identifier_0,An),Js(mi,O._0_was_also_declared_here,An)),Ku(pr(mi,O.Duplicate_identifier_0,An),Js(tt.valueDeclaration,O._0_was_also_declared_here,An))}let an=vp(tt.flags|Ur.flags,Ft);an.links.type=wa([ao(tt),ao(Ur)]),an.valueDeclaration=Ur.valueDeclaration,an.declarations=vi(Ur.declarations,tt.declarations),Ie.set(Ft,an)}else Ie.set(Ft,Bk(tt,Ur));else Ie.set(Ft,tt)});let Ue=zn(Fe!==Ie.size?void 0:ne.symbol,Ie,ne.callSignatures,ne.constructSignatures,ne.indexInfos);if(Fe===Ie.size&&(j.aliasSymbol&&(Ue.aliasSymbol=j.aliasSymbol,Ue.aliasTypeArguments=j.aliasTypeArguments),na(j)&4)){Ue.aliasSymbol=j.symbol;let tt=Z_(j);Ue.aliasTypeArguments=J(tt)?tt:void 0}return Ue.objectFlags|=exe([j])|na(j)&20608,Ue.symbol&&Ue.symbol.flags&32&&j===om(Ue.symbol)&&(Ue.objectFlags|=16777216),Ue}return JJe(j)?(gM(S,zd),zd):j}function uQ(l,m){return po(l)&&l.expression.kind===110&&iV(m,S=>_0(l,S))}function Tb(l){let m=RE(l,!1,!1);return m.kind===176||m.kind===262||m.kind===218&&!eX(m.parent)}function aM(l,m){return v.assert(l.length===m.length),l.filter((S,N)=>{let M=m[N],j=to(M)?M:to(M.parent)?M.parent:void 0;return j&&Tb(j)})}function HN(l,m,S){if(l.initializer){let N=fu(l.name)?z(l.name,!0,!1):Yr;return Af(FVe(l,sae(l,S?0:1,N)))}return fu(l.name)?z(l.name,m,S):(S&&!Yn(l)&&gM(l,Mt),m?Ln:Mt)}function av(l,m,S){let N=bu(),M,j=131200;Y(l.elements,Ie=>{let Fe=Ie.propertyName||Ie.name;if(Ie.dotDotDotToken){M=mx(qt,Mt,!1);return}let Ue=VO(Fe);if(!YS(Ue)){j|=512;return}let tt=zS(Ue),Ft=4|(Ie.initializer?16777216:0),Bt=vp(Ft,tt);Bt.links.type=HN(Ie,m,S),Bt.links.bindingElement=Ie,N.set(Bt.escapedName,Bt)});let ne=zn(void 0,N,b,b,M?[M]:b);return ne.objectFlags|=j,m&&(ne.pattern=l,ne.objectFlags|=131072),ne}function lo(l,m,S){let N=l.elements,M=Yo(N),j=M&&M.kind===208&&M.dotDotDotToken?M:void 0;if(N.length===0||N.length===1&&j)return je>=2?iDr(Mt):zd;let ne=$t(N,tt=>W_(tt)?Mt:HN(tt,m,S)),Ie=P(N,tt=>!(tt===j||W_(tt)||nae(tt)),N.length-1)+1,Fe=$t(N,(tt,Ft)=>tt===j?4:Ft>=Ie?2:1),Ue=gx(ne,Fe);return m&&(Ue=M2r(Ue),Ue.pattern=l,Ue.objectFlags|=131072),Ue}function z(l,m=!1,S=!1){return l.kind===206?av(l,m,S):lo(l,m,S)}function he(l,m){return gr(rp(l,!0,0),l,m)}function Qe(l){let m=Wo(l);if(!m.resolvedType){let S=vp(4096,"__importAttributes"),N=bu();Y(l.elements,j=>{let ne=vp(4,ose(j));ne.parent=S,ne.links.type=c9i(j),ne.links.target=ne,N.set(ne.escapedName,ne)});let M=zn(S,N,b,b,b);M.objectFlags|=262272,m.resolvedType=M}return m.resolvedType}function At(l){let m=dT(l),S=YLi(!1);return S&&m&&m===S}function gr(l,m,S){return l?(l.flags&4096&&At(m.parent)&&(l=zDt(m)),S&&$Je(m,l),l.flags&8192&&(Al(m)||!m.type)&&l.symbol!==Go(m)&&(l=ys),yC(l)):(l=Jc(m)&&m.dotDotDotToken?zd:Mt,S&&(Yn(m)||gM(m,l)),l)}function Yn(l){let m=W2(l),S=m.kind===169?m.parent:m;return tNe(S)}function ro(l){let m=tm(l);if(m)return Pc(m)}function Gl(l){let m=l.valueDeclaration;return m?(Al(m)&&(m=_p(m)),Jc(m)?FJe(m.parent):!1):!1}function d_(l,m){let S=nl(l);if(!S.type){let N=ED(l,m);return!S.type&&!Gl(l)&&!m&&(S.type=N),N}return S.type}function ED(l,m){if(l.flags&4194304)return Xhe(l);if(l===Ar)return Mt;if(l.flags&134217728&&l.valueDeclaration){let M=Go(as(l.valueDeclaration)),j=vp(M.flags,"exports");j.declarations=M.declarations?M.declarations.slice():[],j.parent=l,j.links.target=M,M.valueDeclaration&&(j.valueDeclaration=M.valueDeclaration),M.members&&(j.members=new Map(M.members)),M.exports&&(j.exports=new Map(M.exports));let ne=bu();return ne.set("exports",j),zn(l,ne,b,b,b)}v.assertIsDefined(l.valueDeclaration);let S=l.valueDeclaration;if(Nc(S)&&da(S))return S.statements.length?yC(mM(wl(S.statements[0].expression))):kc;if(eb(S))return $he(l);if(!i2(l,0))return l.flags&512&&!(l.flags&67108864)?Hoe(l):Al(S)&&m===1?sr:UO(l);let N;if(S.kind===277)N=gr(ro(S)||Vh(S.expression),S);else if(to(S)||no(S)&&(su(S)||(po(S)||nie(S))&&to(S.parent)))N=h$(l);else if(po(S)||gp(S)||nr(S)||jp(S)||uu(S)||Ec(S)||p_(S)||$A(S)&&!JT(S)||iD(S)||Nc(S)){if(l.flags&9136)return Hoe(l);N=to(S.parent)?h$(l):ro(S)||Mt}else if(Pm(S))N=ro(S)||qBr(S);else if(Rw(S))N=ro(S)||wwr(S);else if(fE(S))N=ro(S)||aae(S.name,0);else if(JT(S))N=ro(S)||JBr(S,0);else if(Jc(S)||Ul(S)||R0(S)||Ws(S)||Al(S)||zP(S))N=he(S,!0);else if(E4(S))N=Hoe(l);else if(UL(S))N=lJe(l);else return v.fail("Unhandled declaration kind! "+v.formatSyntaxKind(S.kind)+" for "+v.formatSymbol(l));return px()?N:l.flags&512&&!(l.flags&67108864)?Hoe(l):Al(S)&&m===1?N:UO(l)}function yD(l){if(l)switch(l.kind){case 177:return B1(l);case 178:return Qve(l);case 172:return v.assert(Y2(l)),tm(l)}}function dx(l){let m=yD(l);return m&&Pc(m)}function zV(l){let m=yBt(l);return m&&m.symbol}function J2t(l){return pM(mT(l))}function $he(l){let m=nl(l);if(!m.type){if(!i2(l,0))return sr;let S=qd(l,177),N=qd(l,178),M=Xs(qd(l,172),x0),j=S&&no(S)&&za(S)||dx(S)||dx(N)||dx(M)||S&&S.body&&RVe(S)||M&&M.initializer&&he(M,!0);j||(N&&!tNe(N)?Pg(lt,N,O.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,Xc(l)):S&&!tNe(S)?Pg(lt,S,O.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,Xc(l)):M&&!tNe(M)&&Pg(lt,M,O.Member_0_implicitly_has_an_1_type,Xc(l),"any"),j=Mt),px()||(yD(S)?pr(S,O._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Xc(l)):yD(N)||yD(M)?pr(N,O._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Xc(l)):S&<&&pr(S,O._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Xc(l)),j=Mt),m.type??(m.type=j)}return m.type}function aJe(l){let m=nl(l);if(!m.writeType){if(!i2(l,7))return sr;let S=qd(l,178)??Xs(qd(l,172),x0),N=dx(S);px()||(yD(S)&&pr(S,O._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Xc(l)),N=Mt),m.writeType??(m.writeType=N||$he(l))}return m.writeType}function cJe(l){let m=es(om(l));return m.flags&8650752?m:m.flags&2097152?Te(m.types,S=>!!(S.flags&8650752)):void 0}function Hoe(l){let m=nl(l),S=m;if(!m.type){let N=l.valueDeclaration&&xVe(l.valueDeclaration,!1);if(N){let M=Swt(l,N);M&&(l=M,m=M.links)}S.type=m.type=V2t(l)}return m.type}function V2t(l){let m=l.valueDeclaration;if(l.flags&1536&&r4(l))return Mt;if(m&&(m.kind===226||f_(m)&&m.parent.kind===226))return h$(l);if(l.flags&512&&m&&Nc(m)&&m.commonJsModuleIndicator){let N=M1(l);if(N!==l){if(!i2(l,0))return sr;let M=xp(l.exports.get("export=")),j=h$(M,M===N?void 0:N);return px()?j:UO(l)}}let S=pS(16,l);if(l.flags&32){let N=cJe(l);return N?Pf([S,N]):S}else return Ze&&l.flags&16777216?IQ(S,!0):S}function lJe(l){let m=nl(l);return m.type||(m.type=i2r(l))}function W2t(l){let m=nl(l);if(!m.type){if(!i2(l,0))return sr;let S=Og(l),N=l.declarations&&Pk(fI(l),!0),M=Ae(N?.declarations,j=>Y_(j)?ro(j):void 0);if(m.type??(m.type=N?.declarations&&ZVe(N.declarations)&&l.declarations.length?lQ(N):ZVe(l.declarations)?mr:M||(hC(S)&111551?ao(S):sr)),!px())return UO(N??l),m.type??(m.type=sr)}return m.type}function uJe(l){let m=nl(l);return m.type||(m.type=il(ao(m.target),m.mapper))}function Y2t(l){let m=nl(l);return m.writeType||(m.writeType=il(cM(m.target),m.mapper))}function UO(l){let m=l.valueDeclaration;if(m){if(tm(m))return pr(l.valueDeclaration,O._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Xc(l)),sr;lt&&(m.kind!==169||m.initializer)&&pr(l.valueDeclaration,O._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,Xc(l))}else if(l.flags&2097152){let S=fI(l);S&&pr(S,O.Circular_definition_of_import_alias_0,Xc(l))}return Mt}function jBe(l){let m=nl(l);return m.type||(v.assertIsDefined(m.deferralParent),v.assertIsDefined(m.deferralConstituents),m.type=m.deferralParent.flags&1048576?wa(m.deferralConstituents):Pf(m.deferralConstituents)),m.type}function z2t(l){let m=nl(l);return!m.writeType&&m.deferralWriteConstituents&&(v.assertIsDefined(m.deferralParent),v.assertIsDefined(m.deferralConstituents),m.writeType=m.deferralParent.flags&1048576?wa(m.deferralWriteConstituents):Pf(m.deferralWriteConstituents)),m.writeType}function cM(l){let m=ZA(l);return l.flags&4?m&2?m&65536?z2t(l)||jBe(l):l.links.writeType||l.links.type:Yk(ao(l),!!(l.flags&16777216)):l.flags&98304?m&1?Y2t(l):aJe(l):ao(l)}function ao(l,m){let S=ZA(l);return S&65536?jBe(l):S&1?uJe(l):S&262144?fLi(l):S&8192?b4i(l):l.flags&7?d_(l,m):l.flags&9136?Hoe(l):l.flags&8?lJe(l):l.flags&98304?$he(l):l.flags&2097152?W2t(l):sr}function fQ(l){return Yk(ao(l),!!(l.flags&16777216))}function pQ(l,m){return l!==void 0&&m!==void 0&&(na(l)&4)!==0&&l.target===m}function m$(l){return na(l)&4?l.target:l}function g$(l,m){return S(l);function S(N){if(na(N)&7){let M=m$(N);return M===m||or(ba(M),S)}else if(N.flags&2097152)return or(N.types,S);return!1}}function HBe(l,m){for(let S of m)l=bf(l,zU(Go(S)));return l}function E$(l,m){for(;;){if(l=l.parent,l&&to(l)){let S=ah(l);if(S===6||S===3){let N=Go(l.left);N&&N.parent&&!Ti(N.parent.valueDeclaration,M=>l===M)&&(l=N.parent.valueDeclaration)}}if(!l)return;switch(l.kind){case 263:case 231:case 264:case 179:case 180:case 173:case 184:case 185:case 317:case 262:case 174:case 218:case 219:case 265:case 345:case 346:case 340:case 338:case 200:case 194:{let N=E$(l,m);if(l.kind===200)return Hr(N,zU(Go(l.typeParameter)));if(l.kind===194)return vi(N,JDt(l));let M=HBe(N,KI(l)),j=m&&(l.kind===263||l.kind===231||l.kind===264||tB(l))&&om(Go(l)).thisType;return j?Hr(M,j):M}case 341:let S=oX(l);S&&(l=S.valueDeclaration);break;case 320:{let N=E$(l,m);return l.tags?HBe(N,Wr(l.tags,M=>zv(M)?M.typeParameters:void 0)):N}}}}function eme(l){var m;let S=l.flags&32||l.flags&16?l.valueDeclaration:(m=l.declarations)==null?void 0:m.find(N=>{if(N.kind===264)return!0;if(N.kind!==260)return!1;let M=N.initializer;return!!M&&(M.kind===218||M.kind===219)});return v.assert(!!S,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),E$(S)}function GO(l){if(!l.declarations)return;let m;for(let S of l.declarations)(S.kind===264||S.kind===263||S.kind===231||tB(S)||nX(S))&&(m=HBe(m,KI(S)));return m}function K2t(l){return vi(eme(l),GO(l))}function qBe(l){let m=Pu(l,1);if(m.length===1){let S=m[0];if(!S.typeParameters&&S.parameters.length===1&&UE(S)){let N=Wxe(S.parameters[0]);return Id(N)||Exe(N)===Mt}}return!1}function tme(l){if(Pu(l,1).length>0)return!0;if(l.flags&8650752){let m=F0(l);return!!m&&qBe(m)}return!1}function lM(l){let m=YT(l.symbol);return m&&qv(m)}function fJe(l,m,S){let N=J(m),M=no(S);return Zt(Pu(l,1),j=>(M||N>=zw(j.typeParameters))&&N<=J(j.typeParameters))}function uM(l,m,S){let N=fJe(l,m,S),M=$t(m,Pc);return Cr(N,j=>or(j.typeParameters)?ome(j,M,no(S)):j)}function es(l){if(!l.resolvedBaseConstructorType){let m=YT(l.symbol),S=m&&qv(m),N=lM(l);if(!N)return l.resolvedBaseConstructorType=Sn;if(!i2(l,1))return sr;let M=wl(N.expression);if(S&&N!==S&&(v.assert(!S.typeArguments),wl(S.expression)),M.flags&2621440&&Db(M),!px())return pr(l.symbol.valueDeclaration,O._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,Xc(l.symbol)),l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=sr);if(!(M.flags&1)&&M!==Be&&!tme(M)){let j=pr(N.expression,O.Type_0_is_not_a_constructor_function_type,Hs(M));if(M.flags&262144){let ne=Yoe(M),Ie=Yr;if(ne){let Fe=Pu(ne,1);Fe[0]&&(Ie=Sd(Fe[0]))}M.symbol.declarations&&Ku(j,Js(M.symbol.declarations[0],O.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,Xc(M.symbol),Hs(Ie)))}return l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=sr)}l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=M)}return l.resolvedBaseConstructorType}function aa(l){let m=b;if(l.symbol.declarations)for(let S of l.symbol.declarations){let N=F9(S);if(N)for(let M of N){let j=Pc(M);Lp(j)||(m===b?m=[j]:m.push(j))}}return m}function fa(l,m){pr(l,O.Type_0_recursively_references_itself_as_a_base_type,Hs(m,void 0,2))}function ba(l){if(!l.baseTypesResolved){if(i2(l,6)&&(l.objectFlags&8?l.resolvedBaseTypes=[Tc(l)]:l.symbol.flags&96?(l.symbol.flags&32&&Kp(l),l.symbol.flags&64&&_x(l)):v.fail("type must be class or interface"),!px()&&l.symbol.declarations))for(let m of l.symbol.declarations)(m.kind===263||m.kind===264)&&fa(m,l);l.baseTypesResolved=!0}return l.resolvedBaseTypes}function Tc(l){let m=Cr(l.typeParameters,(S,N)=>l.elementFlags[N]&8?gC(S,yt):S);return _E(wa(m||b),l.readonly)}function Kp(l){l.resolvedBaseTypes=yK;let m=By(es(l));if(!(m.flags&2621441))return l.resolvedBaseTypes=b;let S=lM(l),N,M=m.symbol?v_(m.symbol):void 0;if(m.symbol&&m.symbol.flags&32&&__(M))N=U2r(S,m.symbol);else if(m.flags&1)N=m;else{let ne=uM(m,S.typeArguments,S);if(!ne.length)return pr(S.expression,O.No_base_constructor_has_the_specified_number_of_type_arguments),l.resolvedBaseTypes=b;N=Sd(ne[0])}if(Lp(N))return l.resolvedBaseTypes=b;let j=bb(N);if(!Fg(j)){let ne=cDt(void 0,N),Ie=ru(ne,O.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,Hs(j));return qp.add(H2(as(S.expression),S.expression,Ie)),l.resolvedBaseTypes=b}return l===j||g$(j,l)?(pr(l.symbol.valueDeclaration,O.Type_0_recursively_references_itself_as_a_base_type,Hs(l,void 0,2)),l.resolvedBaseTypes=b):(l.resolvedBaseTypes===yK&&(l.members=void 0),l.resolvedBaseTypes=[j])}function __(l){let m=l.outerTypeParameters;if(m){let S=m.length-1,N=Z_(l);return m[S].symbol!==N[S].symbol}return!0}function Fg(l){if(l.flags&262144){let m=F0(l);if(m)return Fg(m)}return!!(l.flags&67633153&&!mC(l)||l.flags&2097152&&ye(l.types,Fg))}function _x(l){if(l.resolvedBaseTypes=l.resolvedBaseTypes||b,l.symbol.declarations){for(let m of l.symbol.declarations)if(m.kind===264&&hJ(m))for(let S of hJ(m)){let N=bb(Pc(S));Lp(N)||(Fg(N)?l!==N&&!g$(N,l)?l.resolvedBaseTypes===b?l.resolvedBaseTypes=[N]:l.resolvedBaseTypes.push(N):fa(m,l):pr(S,O.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function Yw(l){if(!l.declarations)return!0;for(let m of l.declarations)if(m.kind===264){if(m.flags&256)return!1;let S=hJ(m);if(S){for(let N of S)if(e_(N.expression)){let M=Th(N.expression,788968,!0);if(!M||!(M.flags&64)||om(M).thisType)return!1}}}return!0}function om(l){let m=nl(l),S=m;if(!m.declaredType){let N=l.flags&32?1:2,M=Swt(l,l.valueDeclaration&&O8i(l.valueDeclaration));M&&(l=M,m=M.links);let j=S.declaredType=m.declaredType=pS(N,l),ne=eme(l),Ie=GO(l);(ne||Ie||N===1||!Yw(l))&&(j.objectFlags|=4,j.typeParameters=vi(ne,Ie),j.outerTypeParameters=ne,j.localTypeParameters=Ie,j.instantiations=new Map,j.instantiations.set(o2(j.typeParameters),j),j.target=j,j.resolvedTypeArguments=j.typeParameters,j.thisType=_T(l),j.thisType.isThisType=!0,j.thisType.constraint=j)}return m.declaredType}function Gk(l){var m;let S=nl(l);if(!S.declaredType){if(!i2(l,2))return sr;let N=v.checkDefined((m=l.declarations)==null?void 0:m.find(nX),"Type alias symbol with no valid declaration found"),M=HS(N)?N.typeExpression:N.type,j=M?Pc(M):sr;if(px()){let ne=GO(l);ne&&(S.typeParameters=ne,S.instantiations=new Map,S.instantiations.set(o2(ne),j))}else j=sr,N.kind===340?pr(N.typeExpression.type,O.Type_alias_0_circularly_references_itself,Xc(l)):pr(mA(N)&&N.name||N,O.Type_alias_0_circularly_references_itself,Xc(l));S.declaredType??(S.declaredType=j)}return S.declaredType}function KV(l){return l.flags&1056&&l.symbol.flags&8?v_(O0(l.symbol)):l}function XV(l){let m=nl(l);if(!m.declaredType){let S=[];if(l.declarations){for(let M of l.declarations)if(M.kind===266){for(let j of M.members)if(y$(j)){let ne=Go(j),Ie=oj(j).value,Fe=sW(Ie!==void 0?c3i(Ie,Bf(l),ne):qoe(ne));nl(ne).declaredType=Fe,S.push(Ny(Fe))}}}let N=S.length?wa(S,1,l,void 0):qoe(l);N.flags&1048576&&(N.flags|=1024,N.symbol=l),m.declaredType=N}return m.declaredType}function qoe(l){let m=Fk(32,l),S=Fk(32,l);return m.regularType=m,m.freshType=S,S.regularType=m,S.freshType=S,m}function i2r(l){let m=nl(l);if(!m.declaredType){let S=XV(O0(l));m.declaredType||(m.declaredType=S)}return m.declaredType}function zU(l){let m=nl(l);return m.declaredType||(m.declaredType=_T(l))}function jFi(l){let m=nl(l);return m.declaredType||(m.declaredType=v_(Og(l)))}function v_(l){return s2r(l)||sr}function s2r(l){if(l.flags&96)return om(l);if(l.flags&524288)return Gk(l);if(l.flags&262144)return zU(l);if(l.flags&384)return XV(l);if(l.flags&8)return i2r(l);if(l.flags&2097152)return jFi(l)}function JBe(l){switch(l.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 201:return!0;case 188:return JBe(l.elementType);case 183:return!l.typeArguments||l.typeArguments.every(JBe)}return!1}function HFi(l){let m=$D(l);return!m||JBe(m)}function o2r(l){let m=tm(l);return m?JBe(m):!rb(l)}function qFi(l){let m=B1(l),S=KI(l);return(l.kind===176||!!m&&JBe(m))&&l.parameters.every(o2r)&&S.every(HFi)}function JFi(l){if(l.declarations&&l.declarations.length===1){let m=l.declarations[0];if(m)switch(m.kind){case 172:case 171:return o2r(m);case 174:case 173:case 176:case 177:case 178:return qFi(m)}}return!1}function a2r(l,m,S){let N=bu();for(let M of l)N.set(M.escapedName,S&&JFi(M)?M:ZDt(M,m));return N}function c2r(l,m){for(let S of m){if(l2r(S))continue;let N=l.get(S.escapedName);(!N||N.valueDeclaration&&to(N.valueDeclaration)&&!AT(N)&&!uve(N.valueDeclaration))&&(l.set(S.escapedName,S),l.set(S.escapedName,S))}}function l2r(l){return!!l.valueDeclaration&&l0(l.valueDeclaration)&&zu(l.valueDeclaration)}function X2t(l){if(!l.declaredProperties){let m=l.symbol,S=dQ(m);l.declaredProperties=oQ(S),l.declaredCallSignatures=b,l.declaredConstructSignatures=b,l.declaredIndexInfos=b,l.declaredCallSignatures=ZU(S.get("__call")),l.declaredConstructSignatures=ZU(S.get("__new")),l.declaredIndexInfos=F2r(m)}return l}function pJe(l){if(!wf(l)&&!gp(l))return!1;let m=wf(l)?l.expression:l.argumentExpression;return e_(m)&&YS(wf(l)?Zw(l):Vh(m))}function rme(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)===64}function VBe(l){let m=Sl(l);return!!m&&pJe(m)}function y$(l){return!YB(l)||VBe(l)}function VFi(l){return uie(l)&&!pJe(l)}function WFi(l,m,S){v.assert(!!(ZA(l)&4096),"Expected a late-bound symbol."),l.flags|=S,nl(m.symbol).lateSymbol=l,l.declarations?m.symbol.isReplaceableByMethod||l.declarations.push(m):l.declarations=[m],S&111551&&(!l.valueDeclaration||l.valueDeclaration.kind!==m.kind)&&(l.valueDeclaration=m)}function u2r(l,m,S,N){v.assert(!!N.symbol,"The member is expected to have a symbol.");let M=Wo(N);if(!M.resolvedSymbol){M.resolvedSymbol=N.symbol;let j=to(N)?N.left:N.name,ne=gp(j)?Vh(j.argumentExpression):Zw(j);if(YS(ne)){let Ie=zS(ne),Fe=N.symbol.flags,Ue=S.get(Ie);Ue||S.set(Ie,Ue=vp(0,Ie,4096));let tt=m&&m.get(Ie);if(!(l.flags&32)&&Ue.flags&DG(Fe)){let Ft=tt?vi(tt.declarations,Ue.declarations):Ue.declarations,Bt=!(ne.flags&8192)&&Sc(Ie)||wd(j);Y(Ft,Ur=>pr(Sl(Ur)||Ur,O.Property_0_was_also_declared_here,Bt)),pr(j||N,O.Duplicate_property_0,Bt),Ue=vp(0,Ie,4096)}return Ue.links.nameType=ne,WFi(Ue,N,Fe),Ue.parent?v.assert(Ue.parent===l,"Existing symbol parent should match new one"):Ue.parent=l,M.resolvedSymbol=Ue}}return M.resolvedSymbol}function Z2t(l,m){let S=nl(l);if(!S[m]){let N=m==="resolvedExports",M=N?l.flags&1536?OG(l).exports:l.exports:l.members;S[m]=M||Se;let j=bu();for(let Fe of l.declarations||b){let Ue=nve(Fe);if(Ue)for(let tt of Ue)N===rm(tt)&&VBe(tt)&&u2r(l,M,j,tt)}let ne=c$(l).assignmentDeclarationMembers;if(ne){let Fe=rn(ne.values());for(let Ue of Fe){let tt=ah(Ue),Ft=tt===3||to(Ue)&&_Ve(Ue,tt)||tt===9||tt===6;N===!Ft&&VBe(Ue)&&u2r(l,M,j,Ue)}}let Ie=fT(M,j);if(l.flags&33554432&&S.cjsExportMerged&&l.declarations)for(let Fe of l.declarations){let Ue=nl(Fe.symbol)[m];if(!Ie){Ie=Ue;continue}Ue&&Ue.forEach((tt,Ft)=>{let Bt=Ie.get(Ft);if(!Bt)Ie.set(Ft,tt);else{if(Bt===tt)return;Ie.set(Ft,Bk(Bt,tt))}})}S[m]=Ie||Se}return S[m]}function dQ(l){return l.flags&6256?Z2t(l,"resolvedMembers"):l.members||Se}function dJe(l){if(l.flags&106500&&l.escapedName==="__computed"){let m=nl(l);if(!m.lateSymbol&&or(l.declarations,VBe)){let S=xp(l.parent);or(l.declarations,rm)?uS(S):dQ(S)}return m.lateSymbol||(m.lateSymbol=l)}return l}function _I(l,m,S){if(na(l)&4){let N=l.target,M=Z_(l);return J(N.typeParameters)===J(M)?HO(N,vi(M,[m||N.thisType])):l}else if(l.flags&2097152){let N=Cr(l.types,M=>_I(M,m,S));return N!==l.types?Pf(N):l}return S?By(l):l}function f2r(l,m,S,N){let M,j,ne,Ie,Fe;Di(S,N,0,S.length)?(j=m.symbol?dQ(m.symbol):bu(m.declaredProperties),ne=m.declaredCallSignatures,Ie=m.declaredConstructSignatures,Fe=m.declaredIndexInfos):(M=EC(S,N),j=a2r(m.declaredProperties,M,S.length===1),ne=kJe(m.declaredCallSignatures,M),Ie=kJe(m.declaredConstructSignatures,M),Fe=LDr(m.declaredIndexInfos,M));let Ue=ba(m);if(Ue.length){if(m.symbol&&j===dQ(m.symbol)){let Ft=bu(m.declaredProperties),Bt=gDt(m.symbol);Bt&&Ft.set("__index",Bt),j=Ft}fn(l,j,ne,Ie,Fe);let tt=Yo(N);for(let Ft of Ue){let Bt=tt?_I(il(Ft,M),tt):Ft;c2r(j,fd(Bt)),ne=vi(ne,Pu(Bt,0)),Ie=vi(Ie,Pu(Bt,1));let Ur=Bt!==Mt?xy(Bt):[mx(qt,Mt,!1)];Fe=vi(Fe,Zt(Ur,an=>!lDt(Fe,an.keyType)))}}fn(l,j,ne,Ie,Fe)}function YFi(l){f2r(l,X2t(l),b,b)}function zFi(l){let m=X2t(l.target),S=vi(m.typeParameters,[m.thisType]),N=Z_(l),M=N.length===S.length?N:vi(N,[l]);f2r(l,m,S,M)}function qN(l,m,S,N,M,j,ne,Ie){let Fe=new B(ci,Ie);return Fe.declaration=l,Fe.typeParameters=m,Fe.parameters=N,Fe.thisParameter=S,Fe.resolvedReturnType=M,Fe.resolvedTypePredicate=j,Fe.minArgumentCount=ne,Fe.resolvedMinArgumentCount=void 0,Fe.target=void 0,Fe.mapper=void 0,Fe.compositeSignatures=void 0,Fe.compositeKind=void 0,Fe}function nme(l){let m=qN(l.declaration,l.typeParameters,l.thisParameter,l.parameters,void 0,void 0,l.minArgumentCount,l.flags&167);return m.target=l.target,m.mapper=l.mapper,m.compositeSignatures=l.compositeSignatures,m.compositeKind=l.compositeKind,m}function p2r(l,m){let S=nme(l);return S.compositeSignatures=m,S.compositeKind=1048576,S.target=void 0,S.mapper=void 0,S}function KFi(l,m){if((l.flags&24)===m)return l;l.optionalCallSignatureCache||(l.optionalCallSignatureCache={});let S=m===8?"inner":"outer";return l.optionalCallSignatureCache[S]||(l.optionalCallSignatureCache[S]=XFi(l,m))}function XFi(l,m){v.assert(m===8||m===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let S=nme(l);return S.flags|=m,S}function d2r(l,m){if(UE(l)){let M=l.parameters.length-1,j=l.parameters[M].escapedName,ne=ao(l.parameters[M]);if(np(ne))return[S(ne,M,j)];if(!m&&ne.flags&1048576&&ye(ne.types,np))return $t(ne.types,Ie=>S(Ie,M,j))}return[l.parameters];function S(M,j,ne){let Ie=Z_(M),Fe=N(M,ne),Ue=$t(Ie,(tt,Ft)=>{let Bt=Fe&&Fe[Ft]?Fe[Ft]:iae(l,j+Ft,M),Ur=M.target.elementFlags[Ft],an=Ur&12?32768:Ur&2?16384:0,An=vp(1,Bt,an);return An.links.type=Ur&4?_E(tt):tt,An});return vi(l.parameters.slice(0,j),Ue)}function N(M,j){let ne=new Map;return $t(M.target.labeledElementDeclarations,(Ie,Fe)=>{let Ue=wwt(Ie,Fe,j),tt=ne.get(Ue);return tt===void 0?(ne.set(Ue,1),Ue):(ne.set(Ue,tt+1),`${Ue}_${tt}`)})}}function ZFi(l){let m=es(l),S=Pu(m,1),N=YT(l.symbol),M=!!N&&Ea(N,64);if(S.length===0)return[qN(void 0,l.localTypeParameters,void 0,b,l,void 0,0,M?4:0)];let j=lM(l),ne=no(j),Ie=rxe(j),Fe=J(Ie),Ue=[];for(let tt of S){let Ft=zw(tt.typeParameters),Bt=J(tt.typeParameters);if(ne||Fe>=Ft&&Fe<=Bt){let Ur=Bt?mJe(tt,AQ(Ie,tt.typeParameters,Ft,ne)):nme(tt);Ur.typeParameters=l.localTypeParameters,Ur.resolvedReturnType=l,Ur.flags=M?Ur.flags|4:Ur.flags&-5,Ue.push(Ur)}}return Ue}function _Je(l,m,S,N,M){for(let j of l)if(mxe(j,m,S,N,M,S?b3i:Ame))return j}function $Fi(l,m,S){if(m.typeParameters){if(S>0)return;for(let M=1;M1&&(S=S===void 0?N:-1);for(let M of l[N])if(!m||!_Je(m,M,!1,!1,!0)){let j=$Fi(l,M,N);if(j){let ne=M;if(j.length>1){let Ie=M.thisParameter,Fe=Y(j,Ue=>Ue.thisParameter);if(Fe){let Ue=Pf(ur(j,tt=>tt.thisParameter&&ao(tt.thisParameter)));Ie=zG(Fe,Ue)}ne=p2r(M,j),ne.thisParameter=Ie}(m||(m=[])).push(ne)}}}if(!J(m)&&S!==-1){let N=l[S!==void 0?S:0],M=N.slice();for(let j of l)if(j!==N){let ne=j[0];if(v.assert(!!ne,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),M=ne.typeParameters&&or(M,Ie=>!!Ie.typeParameters&&!_2r(ne.typeParameters,Ie.typeParameters))?void 0:$t(M,Ie=>rLi(Ie,ne)),!M)break}m=M}return m||b}function _2r(l,m){if(J(l)!==J(m))return!1;if(!l||!m)return!0;let S=EC(m,l);for(let N=0;N=M?l:m,ne=j===l?m:l,Ie=j===l?N:M,Fe=yx(l)||yx(m),Ue=Fe&&!yx(j),tt=new Array(Ie+(Ue?1:0));for(let Ft=0;Ft=rB(j)&&Ft>=rB(ne),bi=Ft>=N?void 0:iae(l,Ft),Ns=Ft>=M?void 0:iae(m,Ft),Qo=bi===Ns?bi:bi?Ns?void 0:bi:Ns,Ui=vp(1|(mi&&!An?16777216:0),Qo||`arg${Ft}`,An?32768:mi?16384:0);Ui.links.type=An?_E(an):an,tt[Ft]=Ui}if(Ue){let Ft=vp(1,"args",32768);Ft.links.type=_E(xb(ne,Ie)),ne===m&&(Ft.links.type=il(Ft.links.type,S)),tt[Ie]=Ft}return tt}function rLi(l,m){let S=l.typeParameters||m.typeParameters,N;l.typeParameters&&m.typeParameters&&(N=EC(m.typeParameters,l.typeParameters));let M=l.declaration,j=tLi(l,m,N),ne=eLi(l.thisParameter,m.thisParameter,N),Ie=Math.max(l.minArgumentCount,m.minArgumentCount),Fe=qN(M,S,ne,j,void 0,void 0,Ie,(l.flags|m.flags)&167);return Fe.compositeKind=1048576,Fe.compositeSignatures=vi(l.compositeKind!==2097152&&l.compositeSignatures||[l],[m]),N?Fe.mapper=l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures?i5(l.mapper,N):N:l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures&&(Fe.mapper=l.mapper),Fe}function A2r(l){let m=xy(l[0]);if(m){let S=[];for(let N of m){let M=N.keyType;ye(l,j=>!!JN(j,M))&&S.push(mx(M,wa($t(l,j=>fM(j,M))),or(l,j=>JN(j,M).isReadonly)))}return S}return b}function nLi(l){let m=$2t($t(l.types,M=>M===Lm?[Ke]:Pu(M,0))),S=$2t($t(l.types,M=>Pu(M,1))),N=A2r(l.types);fn(l,Se,m,S,N)}function WBe(l,m){return l?m?Pf([l,m]):l:m}function h2r(l){let m=Tt(l,N=>Pu(N,1).length>0),S=$t(l,qBe);if(m>0&&m===Tt(S,N=>N)){let N=S.indexOf(!0);S[N]=!1}return S}function iLi(l,m,S,N){let M=[];for(let j=0;jIe);for(let Ie=0;Ie0&&(Ue=$t(Ue,tt=>{let Ft=nme(tt);return Ft.resolvedReturnType=iLi(Sd(tt),M,j,Ie),Ft})),S=m2r(S,Ue)}m=m2r(m,Pu(Fe,0)),N=Wp(xy(Fe),(Ue,tt)=>g2r(Ue,tt,!1),N)}fn(l,Se,m||b,S||b,N||b)}function m2r(l,m){for(let S of m)(!l||ye(l,N=>!mxe(N,S,!1,!1,!1,Ame)))&&(l=Hr(l,S));return l}function g2r(l,m,S){if(l)for(let N=0;N{var Fe;!(Ie.flags&418)&&!(Ie.flags&512&&((Fe=Ie.declarations)!=null&&Fe.length)&&ye(Ie.declarations,LA))&&ne.set(Ie.escapedName,Ie)}),S=ne}let M;if(fn(l,S,b,b,b),m.flags&32){let ne=om(m),Ie=es(ne);Ie.flags&11272192?(S=bu(gt(S)),c2r(S,fd(Ie))):Ie===Mt&&(M=mx(qt,Mt,!1))}let j=gJe(S);if(j?N=EDt(j):(M&&(N=Hr(N,M)),m.flags&384&&(v_(m).flags&32||or(l.properties,ne=>!!(ao(ne).flags&296)))&&(N=Hr(N,xi))),fn(l,S,b,b,N||b),m.flags&8208&&(l.callSignatures=ZU(m)),m.flags&32){let ne=om(m),Ie=m.members?ZU(m.members.get("__constructor")):b;m.flags&16&&(Ie=ei(Ie.slice(),ur(l.callSignatures,Fe=>tB(Fe.declaration)?qN(Fe.declaration,Fe.typeParameters,Fe.thisParameter,Fe.parameters,ne,void 0,Fe.minArgumentCount,Fe.flags&167):void 0))),Ie.length||(Ie=ZFi(ne)),l.constructSignatures=Ie}}function aLi(l,m,S){return il(l,EC([m.indexType,m.objectType],[CD(0),gx([S])]))}function cLi(l){let m=hT(l.mappedType);if(!(m.flags&1048576||m.flags&2097152))return;let S=m.flags&1048576?m.origin:m;if(!S||!(S.flags&2097152))return;let N=Pf(S.types.filter(M=>M!==l.constraintType));return N!==Pi?N:void 0}function lLi(l){let m=JN(l.source,qt),S=Ax(l.mappedType),N=!(S&1),M=S&4?0:16777216,j=m?[mx(qt,tVe(m.type,l.mappedType,l.constraintType)||Yr,N&&m.isReadonly)]:b,ne=bu(),Ie=cLi(l);for(let Fe of fd(l.source)){if(Ie){let Ft=tW(Fe,8576);if(!mf(Ft,Ie))continue}let Ue=8192|(N&&Nb(Fe)?8:0),tt=vp(4|Fe.flags&M,Fe.escapedName,Ue);if(tt.declarations=Fe.declarations,tt.links.nameType=nl(Fe).nameType,tt.links.propertyType=ao(Fe),l.constraintType.type.flags&8388608&&l.constraintType.type.objectType.flags&262144&&l.constraintType.type.indexType.flags&262144){let Ft=l.constraintType.type.objectType,Bt=aLi(l.mappedType,l.constraintType.type,Ft);tt.links.mappedType=Bt,tt.links.constraintType=Kw(Ft)}else tt.links.mappedType=l.mappedType,tt.links.constraintType=l.constraintType;ne.set(Fe.escapedName,tt)}fn(l,ne,b,b,j)}function YBe(l){if(l.flags&4194304){let m=By(l.type);return CQ(m)?cDr(m):Kw(m)}if(l.flags&16777216){if(l.root.isDistributive){let m=l.checkType,S=YBe(m);if(S!==m)return $Dt(l,WG(l.root.checkType,S,l.mapper),!1)}return l}if(l.flags&1048576)return NA(l,YBe,!0);if(l.flags&2097152){let m=l.types;return m.length===2&&m[0].flags&76&&m[1]===JE?l:Pf(Cr(l.types,YBe))}return l}function eDt(l){return ZA(l)&4096}function tDt(l,m,S,N){for(let M of fd(l))N(tW(M,m));if(l.flags&1)N(qt);else for(let M of xy(l))(!S||M.keyType.flags&134217732)&&N(M.keyType)}function uLi(l){let m=bu(),S;fn(l,Se,b,b,b);let N=vb(l),M=hT(l),j=l.target||l,ne=jO(j),Ie=AJe(j)!==2,Fe=jk(j),Ue=By(KU(l)),tt=Ax(l);C$(l)?tDt(Ue,8576,!1,Bt):$G(YBe(M),Bt),fn(l,m,b,b,S||b);function Bt(an){let An=ne?il(ne,pme(l.mapper,N,an)):an;$G(An,mi=>Ur(an,mi))}function Ur(an,An){if(YS(An)){let mi=zS(An),bi=m.get(mi);if(bi)bi.links.nameType=wa([bi.links.nameType,An]),bi.links.keyType=wa([bi.links.keyType,an]);else{let Ns=YS(an)?hf(Ue,zS(an)):void 0,Qo=!!(tt&4||!(tt&8)&&Ns&&Ns.flags&16777216),Ui=!!(tt&1||!(tt&2)&&Ns&&Nb(Ns)),_s=Ze&&!Qo&&Ns&&Ns.flags&16777216,Bs=Ns?eDt(Ns):0,Ko=vp(4|(Qo?16777216:0),mi,Bs|262144|(Ui?8:0)|(_s?524288:0));Ko.links.mappedType=l,Ko.links.nameType=An,Ko.links.keyType=an,Ns&&(Ko.links.syntheticOrigin=Ns,Ko.declarations=Ie?Ns.declarations:void 0),m.set(mi,Ko)}}else if(EJe(An)||An.flags&33){let mi=An.flags&5?qt:An.flags&40?yt:An,bi=il(Fe,pme(l.mapper,N,an)),Ns=ime(Ue,An),Qo=!!(tt&1||!(tt&2)&&Ns?.isReadonly),Ui=mx(mi,bi,Qo);S=g2r(S,Ui,!0)}}}function fLi(l){var m;if(!l.links.type){let S=l.links.mappedType;if(!i2(l,0))return S.containsError=!0,sr;let N=jk(S.target||S),M=pme(S.mapper,vb(S),l.links.keyType),j=il(N,M),ne=Ze&&l.flags&16777216&&!Qh(j,49152)?IQ(j,!0):l.links.checkFlags&524288?KJe(j):j;px()||(pr(ae,O.Type_of_property_0_circularly_references_itself_in_mapped_type_1,Xc(l),Hs(S)),ne=sr),(m=l.links).type??(m.type=ne)}return l.links.type}function vb(l){return l.typeParameter||(l.typeParameter=zU(Go(l.declaration.typeParameter)))}function hT(l){return l.constraintType||(l.constraintType=e1(vb(l))||sr)}function jO(l){return l.declaration.nameType?l.nameType||(l.nameType=il(Pc(l.declaration.nameType),l.mapper)):void 0}function jk(l){return l.templateType||(l.templateType=l.declaration.type?il(Af(Pc(l.declaration.type),!0,!!(Ax(l)&4)),l.mapper):sr)}function E2r(l){return $D(l.declaration.typeParameter)}function C$(l){let m=E2r(l);return m.kind===198&&m.operator===143}function KU(l){if(!l.modifiersType)if(C$(l))l.modifiersType=il(Pc(E2r(l).type),l.mapper);else{let m=HDt(l.declaration),S=hT(m),N=S&&S.flags&262144?e1(S):S;l.modifiersType=N&&N.flags&4194304?il(N.type,l.mapper):Yr}return l.modifiersType}function Ax(l){let m=l.declaration;return(m.readonlyToken?m.readonlyToken.kind===41?2:1:0)|(m.questionToken?m.questionToken.kind===41?8:4:0)}function y2r(l){let m=Ax(l);return m&8?-1:m&4?1:0}function Joe(l){if(na(l)&32)return y2r(l)||Joe(KU(l));if(l.flags&2097152){let m=Joe(l.types[0]);return ye(l.types,(S,N)=>N===0||Joe(S)===m)?m:0}return 0}function pLi(l){return!!(na(l)&32&&Ax(l)&4)}function mC(l){if(na(l)&32){let m=hT(l);if(VG(m))return!0;let S=jO(l);if(S&&VG(il(S,n5(vb(l),m))))return!0}return!1}function AJe(l){let m=jO(l);return m?mf(m,vb(l))?1:2:0}function Db(l){return l.members||(l.flags&524288?l.objectFlags&4?zFi(l):l.objectFlags&3?YFi(l):l.objectFlags&1024?lLi(l):l.objectFlags&16?oLi(l):l.objectFlags&32?uLi(l):v.fail("Unhandled object type "+v.formatObjectFlags(l.objectFlags)):l.flags&1048576?nLi(l):l.flags&2097152?sLi(l):v.fail("Unhandled type "+v.formatTypeFlags(l.flags))),l}function _Q(l){return l.flags&524288?Db(l).properties:b}function XU(l,m){if(l.flags&524288){let N=Db(l).members.get(m);if(N&&ux(N))return N}}function zBe(l){if(!l.resolvedProperties){let m=bu();for(let S of l.types){for(let N of fd(S))if(!m.has(N.escapedName)){let M=XBe(l,N.escapedName,!!(l.flags&2097152));M&&m.set(N.escapedName,M)}if(l.flags&1048576&&xy(S).length===0)break}l.resolvedProperties=oQ(m)}return l.resolvedProperties}function fd(l){return l=Voe(l),l.flags&3145728?zBe(l):_Q(l)}function dLi(l,m){l=Voe(l),l.flags&3670016&&Db(l).members.forEach((S,N)=>{oe(S,N)&&m(S,N)})}function _Li(l,m){return m.properties.some(N=>{let M=N.name&&(fb(N.name)?U1(Z2(N.name)):VO(N.name)),j=M&&YS(M)?zS(M):void 0,ne=j===void 0?void 0:vh(l,j);return!!ne&&gme(ne)&&!mf(dW(N),ne)})}function ALi(l){let m=wa(l);if(!(m.flags&1048576))return pBt(m);let S=bu();for(let N of l)for(let{escapedName:M}of pBt(N))if(!S.has(M)){let j=b2r(m,M);j&&S.set(M,j)}return rn(S.values())}function MG(l){return l.flags&262144?e1(l):l.flags&8388608?mLi(l):l.flags&16777216?S2r(l):F0(l)}function e1(l){return KBe(l)?Yoe(l):void 0}function hLi(l,m){let S=dme(l);return!!S&&UG(S,m)}function UG(l,m=0){var S;return m<5&&!!(l&&(l.flags&262144&&or((S=l.symbol)==null?void 0:S.declarations,N=>Ea(N,4096))||l.flags&3145728&&or(l.types,N=>UG(N,m))||l.flags&8388608&&UG(l.objectType,m+1)||l.flags&16777216&&UG(S2r(l),m+1)||l.flags&33554432&&UG(l.baseType,m)||na(l)&32&&hLi(l,m)||CQ(l)&&rt(e5(l),(N,M)=>!!(l.target.elementFlags[M]&8)&&UG(N,m))>=0))}function mLi(l){return KBe(l)?gLi(l):void 0}function rDt(l){let m=Hk(l,!1);return m!==l?m:MG(l)}function gLi(l){if(oDt(l))return bJe(l.objectType,l.indexType);let m=rDt(l.indexType);if(m&&m!==l.indexType){let N=mQ(l.objectType,m,l.accessFlags);if(N)return N}let S=rDt(l.objectType);if(S&&S!==l.objectType)return mQ(S,l.indexType,l.accessFlags)}function nDt(l){if(!l.resolvedDefaultConstraint){let m=n3i(l),S=_M(l);l.resolvedDefaultConstraint=Id(m)?S:Id(S)?m:wa([m,S])}return l.resolvedDefaultConstraint}function C2r(l){if(l.resolvedConstraintOfDistributive!==void 0)return l.resolvedConstraintOfDistributive||void 0;if(l.root.isDistributive&&l.restrictiveInstantiation!==l){let m=Hk(l.checkType,!1),S=m===l.checkType?MG(m):m;if(S&&S!==l.checkType){let N=$Dt(l,WG(l.root.checkType,S,l.mapper),!0);if(!(N.flags&131072))return l.resolvedConstraintOfDistributive=N,N}}l.resolvedConstraintOfDistributive=!1}function I2r(l){return C2r(l)||nDt(l)}function S2r(l){return KBe(l)?I2r(l):void 0}function ELi(l,m){let S,N=!1;for(let M of l)if(M.flags&465829888){let j=MG(M);for(;j&&j.flags&21233664;)j=MG(j);j&&(S=Hr(S,j),m&&(S=Hr(S,M)))}else(M.flags&469892092||Ex(M))&&(N=!0);if(S&&(m||N)){if(N)for(let M of l)(M.flags&469892092||Ex(M))&&(S=Hr(S,M));return _xe(Pf(S,2),!1)}}function F0(l){if(l.flags&464781312||CQ(l)){let m=iDt(l);return m!==Ld&&m!==zp?m:void 0}return l.flags&4194304?Ri:void 0}function hx(l){return F0(l)||l}function KBe(l){return iDt(l)!==zp}function iDt(l){if(l.resolvedBaseConstraint)return l.resolvedBaseConstraint;let m=[];return l.resolvedBaseConstraint=S(l);function S(j){if(!j.immediateBaseConstraint){if(!i2(j,4))return zp;let ne,Ie=qJe(j);if((m.length<10||m.length<50&&!mt(m,Ie))&&(m.push(Ie),ne=M(Hk(j,!1)),m.pop()),!px()){if(j.flags&262144){let Fe=yJe(j);if(Fe){let Ue=pr(Fe,O.Type_parameter_0_has_a_circular_constraint,Hs(j));ae&&!CL(Fe,ae)&&!CL(ae,Fe)&&Ku(Ue,Js(ae,O.Circularity_originates_in_type_at_this_location))}}ne=zp}j.immediateBaseConstraint??(j.immediateBaseConstraint=ne||Ld)}return j.immediateBaseConstraint}function N(j){let ne=S(j);return ne!==Ld&&ne!==zp?ne:void 0}function M(j){if(j.flags&262144){let ne=Yoe(j);return j.isThisType||!ne?ne:N(ne)}if(j.flags&3145728){let ne=j.types,Ie=[],Fe=!1;for(let Ue of ne){let tt=N(Ue);tt?(tt!==Ue&&(Fe=!0),Ie.push(tt)):Fe=!0}return Fe?j.flags&1048576&&Ie.length===ne.length?wa(Ie):j.flags&2097152&&Ie.length?Pf(Ie):void 0:j}if(j.flags&4194304)return Ri;if(j.flags&134217728){let ne=j.types,Ie=ur(ne,N);return Ie.length===ne.length?HG(j.texts,Ie):qt}if(j.flags&268435456){let ne=N(j.type);return ne&&ne!==j.type?rW(j.symbol,ne):qt}if(j.flags&8388608){if(oDt(j))return N(bJe(j.objectType,j.indexType));let ne=N(j.objectType),Ie=N(j.indexType),Fe=ne&&Ie&&mQ(ne,Ie,j.accessFlags);return Fe&&N(Fe)}if(j.flags&16777216){let ne=I2r(j);return ne&&N(ne)}if(j.flags&33554432)return N(TDt(j));if(CQ(j)){let ne=$t(e5(j),(Ie,Fe)=>{let Ue=Ie.flags&262144&&j.target.elementFlags[Fe]&8&&N(Ie)||Ie;return Ue!==Ie&&CC(Ue,tt=>hM(tt)&&!CQ(tt))?Ue:Ie});return gx(ne,j.target.elementFlags,j.target.readonly,j.target.labeledElementDeclarations)}return j}}function yLi(l,m){if(l===m)return l.resolvedApparentType||(l.resolvedApparentType=_I(l,m,!0));let S=`I${d0(l)},${d0(m)}`;return H4(S)??BO(S,_I(l,m,!0))}function sDt(l){if(l.default)l.default===fi&&(l.default=zp);else if(l.target){let m=sDt(l.target);l.default=m?il(m,l.mapper):Ld}else{l.default=fi;let m=l.symbol&&Y(l.symbol.declarations,N=>J_(N)&&N.default),S=m?Pc(m):Ld;l.default===fi&&(l.default=S)}return l.default}function GG(l){let m=sDt(l);return m!==Ld&&m!==zp?m:void 0}function CLi(l){return sDt(l)!==zp}function T2r(l){return!!(l.symbol&&Y(l.symbol.declarations,m=>J_(m)&&m.default))}function v2r(l){return l.resolvedApparentType||(l.resolvedApparentType=ILi(l))}function ILi(l){let m=l.target??l,S=dme(m);if(S&&!m.declaration.nameType){let N=KU(l),M=mC(N)?v2r(N):F0(N);if(M&&CC(M,j=>hM(j)||D2r(j)))return il(m,WG(S,M,l.mapper))}return l}function D2r(l){return!!(l.flags&2097152)&&ye(l.types,hM)}function oDt(l){let m;return!!(l.flags&8388608&&na(m=l.objectType)&32&&!mC(m)&&VG(l.indexType)&&!(Ax(m)&8)&&!m.declaration.nameType)}function By(l){let m=l.flags&465829888?F0(l)||Yr:l,S=na(m);return S&32?v2r(m):S&4&&m!==l?_I(m,l):m.flags&2097152?yLi(m,l):m.flags&402653316?bl:m.flags&296?Tp:m.flags&2112?aQi():m.flags&528?Fp:m.flags&12288?$2r():m.flags&67108864?kc:m.flags&4194304?Ri:m.flags&2&&!Ze?kc:m}function Voe(l){return bb(By(bb(l)))}function b2r(l,m,S){var N,M,j;let ne,Ie,Fe,Ue=l.flags&1048576,tt,Ft=4,Bt=Ue?0:8,Ur=!1;for(let Ko of l.types){let ha=By(Ko);if(!(Lp(ha)||ha.flags&131072)){let ma=hf(ha,m,S),Tf=ma?nS(ma):0;if(ma){if(ma.flags&106500&&(tt??(tt=Ue?0:16777216),Ue?tt|=ma.flags&16777216:tt&=ma.flags),!ne)ne=ma;else if(ma!==ne)if((Q$(ma)||ma)===(Q$(ne)||ne)&&ubt(ne,ma,(Np,nu)=>Np===nu?-1:0)===-1)Ur=!!ne.parent&&!!J(GO(ne.parent));else{Ie||(Ie=new Map,Ie.set(Bf(ne),ne));let Np=Bf(ma);Ie.has(Np)||Ie.set(Np,ma)}Ue&&Nb(ma)?Bt|=8:!Ue&&!Nb(ma)&&(Bt&=-9),Bt|=(Tf&6?0:256)|(Tf&4?512:0)|(Tf&2?1024:0)|(Tf&256?2048:0),swt(ma)||(Ft=2)}else if(Ue){let Ou=!rme(m)&&$V(ha,m);Ou?(Bt|=32|(Ou.isReadonly?8:0),Fe=Hr(Fe,np(ha)?WJe(ha)||Sn:Ou.type)):EM(ha)&&!(na(ha)&2097152)?(Bt|=32,Fe=Hr(Fe,Sn)):Bt|=16}}}if(!ne||Ue&&(Ie||Bt&48)&&Bt&1536&&!(Ie&&SLi(Ie.values())))return;if(!Ie&&!(Bt&16)&&!Fe)if(Ur){let Ko=(N=Xs(ne,jT))==null?void 0:N.links,ha=zG(ne,Ko?.type);return ha.parent=(j=(M=ne.valueDeclaration)==null?void 0:M.symbol)==null?void 0:j.parent,ha.links.containingType=l,ha.links.mapper=Ko?.mapper,ha.links.writeType=cM(ne),ha}else return ne;let an=Ie?rn(Ie.values()):[ne],An,mi,bi,Ns=[],Qo,Ui,_s=!1;for(let Ko of an){Ui?Ko.valueDeclaration&&Ko.valueDeclaration!==Ui&&(_s=!0):Ui=Ko.valueDeclaration,An=ei(An,Ko.declarations);let ha=ao(Ko);mi||(mi=ha,bi=nl(Ko).nameType);let ma=cM(Ko);(Qo||ma!==ha)&&(Qo=Hr(Qo||Ns.slice(),ma)),ha!==mi&&(Bt|=64),(gme(ha)||qG(ha))&&(Bt|=128),ha.flags&131072&&ha!==Bd&&(Bt|=131072),Ns.push(ha)}ei(Ns,Fe);let Bs=vp(4|(tt??0),m,Ft|Bt);return Bs.links.containingType=l,!_s&&Ui&&(Bs.valueDeclaration=Ui,Ui.symbol.parent&&(Bs.parent=Ui.symbol.parent)),Bs.declarations=An,Bs.links.nameType=bi,Ns.length>2?(Bs.links.checkFlags|=65536,Bs.links.deferralParent=l,Bs.links.deferralConstituents=Ns,Bs.links.deferralWriteConstituents=Qo):(Bs.links.type=Ue?wa(Ns):Pf(Ns),Qo&&(Bs.links.writeType=Ue?wa(Qo):Pf(Qo))),Bs}function w2r(l,m,S){var N,M,j;let ne=S?(N=l.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:N.get(m):(M=l.propertyCache)==null?void 0:M.get(m);return ne||(ne=b2r(l,m,S),ne&&((S?l.propertyCacheWithoutObjectFunctionPropertyAugment||(l.propertyCacheWithoutObjectFunctionPropertyAugment=bu()):l.propertyCache||(l.propertyCache=bu())).set(m,ne),S&&!(ZA(ne)&48)&&!((j=l.propertyCache)!=null&&j.get(m))&&(l.propertyCache||(l.propertyCache=bu())).set(m,ne))),ne}function SLi(l){let m;for(let S of l){if(!S.declarations)return;if(!m){m=new Set(S.declarations);continue}if(m.forEach(N=>{mt(S.declarations,N)||m.delete(N)}),m.size===0)return}return m}function XBe(l,m,S){let N=w2r(l,m,S);return N&&!(ZA(N)&16)?N:void 0}function bb(l){return l.flags&1048576&&l.objectFlags&16777216?l.resolvedReducedType||(l.resolvedReducedType=TLi(l)):l.flags&2097152?(l.objectFlags&16777216||(l.objectFlags|=16777216|(or(zBe(l),vLi)?33554432:0)),l.objectFlags&33554432?Pi:l):l}function TLi(l){let m=Cr(l.types,bb);if(m===l.types)return l;let S=wa(m);return S.flags&1048576&&(S.resolvedReducedType=S),S}function vLi(l){return B2r(l)||x2r(l)}function B2r(l){return!(l.flags&16777216)&&(ZA(l)&131264)===192&&!!(ao(l).flags&131072)}function x2r(l){return!l.valueDeclaration&&!!(ZA(l)&1024)}function aDt(l){return!!(l.flags&1048576&&l.objectFlags&16777216&&or(l.types,aDt)||l.flags&2097152&&DLi(l))}function DLi(l){let m=l.uniqueLiteralFilledInstantiation||(l.uniqueLiteralFilledInstantiation=il(l,Dl));return bb(m)!==m}function cDt(l,m){if(m.flags&2097152&&na(m)&33554432){let S=Te(zBe(m),B2r);if(S)return ru(l,O.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Hs(m,void 0,536870912),Xc(S));let N=Te(zBe(m),x2r);if(N)return ru(l,O.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Hs(m,void 0,536870912),Xc(N))}return l}function hf(l,m,S,N){var M,j;if(l=Voe(l),l.flags&524288){let ne=Db(l),Ie=ne.members.get(m);if(Ie&&!N&&((M=l.symbol)==null?void 0:M.flags)&512&&((j=nl(l.symbol).typeOnlyExportStarMap)!=null&&j.has(m)))return;if(Ie&&ux(Ie,N))return Ie;if(S)return;let Fe=ne===uA?Lm:ne.callSignatures.length?sT:ne.constructSignatures.length?Kt:void 0;if(Fe){let Ue=XU(Fe,m);if(Ue)return Ue}return XU(Sh,m)}if(l.flags&2097152){let ne=XBe(l,m,!0);return ne||(S?void 0:XBe(l,m,S))}if(l.flags&1048576)return XBe(l,m,S)}function ZBe(l,m){if(l.flags&3670016){let S=Db(l);return m===0?S.callSignatures:S.constructSignatures}return b}function Pu(l,m){let S=ZBe(Voe(l),m);if(m===0&&!J(S)&&l.flags&1048576){if(l.arrayFallbackSignatures)return l.arrayFallbackSignatures;let N;if(CC(l,M=>{var j;return!!((j=M.symbol)!=null&&j.parent)&&bLi(M.symbol.parent)&&(N?N===M.symbol.escapedName:(N=M.symbol.escapedName,!0))})){let M=NA(l,ne=>WO((N2r(ne.symbol.parent)?Cs:xn).typeParameters[0],ne.mapper)),j=_E(M,c2(l,ne=>N2r(ne.symbol.parent)));return l.arrayFallbackSignatures=Pu(vh(j,N),m)}l.arrayFallbackSignatures=S}return S}function bLi(l){return!l||!xn.symbol||!Cs.symbol?!1:!!mD(l,xn.symbol)||!!mD(l,Cs.symbol)}function N2r(l){return!l||!Cs.symbol?!1:!!mD(l,Cs.symbol)}function lDt(l,m){return Te(l,S=>S.keyType===m)}function uDt(l,m){let S,N,M;for(let j of l)j.keyType===qt?S=j:ZV(m,j.keyType)&&(N?(M||(M=[N])).push(j):N=j);return M?mx(Yr,Pf($t(M,j=>j.type)),Wp(M,(j,ne)=>j&&ne.isReadonly,!0)):N||(S&&ZV(m,qt)?S:void 0)}function ZV(l,m){return mf(l,m)||m===qt&&mf(l,yt)||m===yt&&(l===hu||!!(l.flags&128)&&Tw(l.value))}function fDt(l){return l.flags&3670016?Db(l).indexInfos:b}function xy(l){return fDt(Voe(l))}function JN(l,m){return lDt(xy(l),m)}function fM(l,m){var S;return(S=JN(l,m))==null?void 0:S.type}function pDt(l,m){return xy(l).filter(S=>ZV(m,S.keyType))}function ime(l,m){return uDt(xy(l),m)}function $V(l,m){return ime(l,rme(m)?ys:U1(Sc(m)))}function R2r(l){var m;let S;for(let N of KI(l))S=bf(S,zU(N.symbol));return S?.length?S:p_(l)?(m=Woe(l))==null?void 0:m.typeParameters:void 0}function dDt(l){let m=[];return l.forEach((S,N)=>{LG(N)||m.push(S)}),m}function _Dt(l,m){if(jl(l))return;let S=dE(Nt,'"'+l+'"',512);return S&&m?xp(S):S}function ADt(l){return M8(l)||UX(l)||Jc(l)&&nse(l)}function $Be(l){if(ADt(l))return!0;if(!Jc(l))return!1;if(l.initializer){let S=mT(l.parent),N=l.parent.parameters.indexOf(l);return v.assert(N>=0),N>=rB(S,3)}let m=mL(l.parent);return m?!l.type&&!l.dotDotDotToken&&l.parent.parameters.indexOf(l)>=wVe(m).length:!1}function wLi(l){return Ul(l)&&!Y2(l)&&l.questionToken}function sme(l,m,S,N){return{kind:l,parameterName:m,parameterIndex:S,type:N}}function zw(l){let m=0;if(l)for(let S=0;S=S&&j<=M){let ne=l?l.slice():[];for(let Fe=j;FeFe.arguments.length&&!bi||(M=S.length)}if((l.kind===177||l.kind===178)&&y$(l)&&(!Ie||!j)){let an=l.kind===177?178:177,An=qd(Go(l),an);An&&(j=zV(An))}ne&&ne.typeExpression&&(j=zG(vp(1,"this"),Pc(ne.typeExpression)));let Ft=gk(l)?oO(l):l,Bt=Ft&&CA(Ft)?om(xp(Ft.parent.symbol)):void 0,Ur=Bt?Bt.localTypeParameters:R2r(l);(EK(l)||no(l)&&BLi(l,S))&&(N|=1),(q(l)&&Ea(l,64)||CA(l)&&Ea(l.parent,64))&&(N|=4),m.resolvedSignature=qN(l,Ur,j,S,void 0,void 0,M,N)}return m.resolvedSignature}function BLi(l,m){if(gk(l)||!hDt(l))return!1;let S=Yo(l.parameters),N=S?QB(S):_N(l).filter(ZT),M=Ae(N,ne=>ne.typeExpression&&yDe(ne.typeExpression.type)?ne.typeExpression.type:void 0),j=vp(3,"args",32768);return M?j.links.type=_E(Pc(M.type)):(j.links.checkFlags|=65536,j.links.deferralParent=Pi,j.links.deferralConstituents=[zd],j.links.deferralWriteConstituents=[zd]),M&&m.pop(),m.push(j),!0}function Woe(l){if(!(no(l)&&cd(l)))return;let m=pN(l);return m?.typeExpression&&nj(Pc(m.typeExpression))}function xLi(l,m){let S=Woe(l);if(!S)return;let N=l.parameters.indexOf(m);return m.dotDotDotToken?Yxe(S,N):xb(S,N)}function NLi(l){let m=Woe(l);return m&&Sd(m)}function hDt(l){let m=Wo(l);return m.containsArgumentsReference===void 0&&(m.flags&512?m.containsArgumentsReference=!0:m.containsArgumentsReference=S(l.body)),m.containsArgumentsReference;function S(N){if(!N)return!1;switch(N.kind){case 80:return N.escapedText===zt.escapedName&&qme(N)===zt;case 172:case 174:case 177:case 178:return N.name.kind===167&&S(N.name);case 211:case 212:return S(N.expression);case 303:return S(N.initializer);default:return!kde(N)&&!J2(N)&&!!Au(N,S)}}}function ZU(l){if(!l||!l.declarations)return b;let m=[];for(let S=0;S0&&N.body){let M=l.declarations[S-1];if(N.parent===M.parent&&N.kind===M.kind&&N.pos===M.end)continue}if(no(N)&&N.jsDoc){let M=Tde(N);if(J(M)){for(let j of M){let ne=j.typeExpression;ne.type===void 0&&!CA(N)&&gM(ne,Mt),m.push(mT(ne))}continue}}m.push(!fk(N)&&!JT(N)&&Woe(N)||mT(N))}}return m}function k2r(l){let m=by(l,l);if(m){let S=M1(m);if(S)return ao(S)}return Mt}function pM(l){if(l.thisParameter)return ao(l.thisParameter)}function cv(l){if(!l.resolvedTypePredicate){if(l.target){let m=cv(l.target);l.resolvedTypePredicate=m?m3i(m,l.mapper):Ih}else if(l.compositeSignatures)l.resolvedTypePredicate=RQi(l.compositeSignatures,l.compositeKind)||Ih;else{let m=l.declaration&&B1(l.declaration),S;if(!m){let N=Woe(l.declaration);N&&l!==N&&(S=cv(N))}if(m||S)l.resolvedTypePredicate=m&&T(m)?RLi(m,l):S||Ih;else if(l.declaration&&cd(l.declaration)&&(!l.resolvedReturnType||l.resolvedReturnType.flags&16)&&IC(l)>0){let{declaration:N}=l;l.resolvedTypePredicate=Ih,l.resolvedTypePredicate=dUi(N)||Ih}else l.resolvedTypePredicate=Ih}v.assert(!!l.resolvedTypePredicate)}return l.resolvedTypePredicate===Ih?void 0:l.resolvedTypePredicate}function RLi(l,m){let S=l.parameterName,N=l.type&&Pc(l.type);return S.kind===197?sme(l.assertsModifier?2:0,void 0,void 0,N):sme(l.assertsModifier?3:1,S.escapedText,rt(m.parameters,M=>M.escapedName===S.escapedText),N)}function P2r(l,m,S){return m!==2097152?wa(l,S):Pf(l)}function Sd(l){if(!l.resolvedReturnType){if(!i2(l,3))return sr;let m=l.target?il(Sd(l.target),l.mapper):l.compositeSignatures?il(P2r($t(l.compositeSignatures,Sd),l.compositeKind,2),l.mapper):I$(l.declaration)||(gA(l.declaration.body)?Mt:RVe(l.declaration));if(l.flags&8?m=Abr(m):l.flags&16&&(m=IQ(m)),!px()){if(l.declaration){let S=B1(l.declaration);if(S)pr(S,O.Return_type_annotation_circularly_references_itself);else if(lt){let N=l.declaration,M=Sl(N);M?pr(M,O._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,wd(M)):pr(N,O.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}m=Mt}l.resolvedReturnType??(l.resolvedReturnType=m)}return l.resolvedReturnType}function I$(l){if(l.kind===176)return om(xp(l.parent.symbol));let m=B1(l);if(gk(l)){let S=O9(l);if(S&&CA(S.parent)&&!m)return om(xp(S.parent.parent.symbol))}if(P9(l))return Pc(l.parameters[0].type);if(m)return Pc(m);if(l.kind===177&&y$(l)){let S=no(l)&&za(l);if(S)return S;let N=qd(Go(l),178),M=dx(N);if(M)return M}return NLi(l)}function hJe(l){return l.compositeSignatures&&or(l.compositeSignatures,hJe)||!l.resolvedReturnType&&A$(l,3)>=0}function kLi(l){return O2r(l)||Mt}function O2r(l){if(UE(l)){let m=ao(l.parameters[l.parameters.length-1]),S=np(m)?WJe(m):m;return S&&fM(S,yt)}}function ome(l,m,S,N){let M=mDt(l,AQ(m,l.typeParameters,zw(l.typeParameters),S));if(N){let j=rBr(Sd(M));if(j){let ne=nme(j);ne.typeParameters=N;let Ie=nme(M);return Ie.resolvedReturnType=jG(ne),Ie}}return M}function mDt(l,m){let S=l.instantiations||(l.instantiations=new Map),N=o2(m),M=S.get(N);return M||S.set(N,M=mJe(l,m)),M}function mJe(l,m){return oW(l,PLi(l,m),!0)}function PLi(l,m){return EC(Cr(l.typeParameters,S=>S.mapper?il(S,S.mapper):S),m)}function ame(l){return l.typeParameters?l.erasedSignatureCache||(l.erasedSignatureCache=OLi(l)):l}function OLi(l){return oW(l,QDr(l.typeParameters),!0)}function FLi(l){return l.typeParameters?l.canonicalSignatureCache||(l.canonicalSignatureCache=LLi(l)):l}function LLi(l){return ome(l,$t(l.typeParameters,m=>m.target&&!e1(m.target)?m.target:m),no(l.declaration))}function QLi(l){return l.typeParameters?l.implementationSignatureCache||(l.implementationSignatureCache=MLi(l)):l}function MLi(l){return l.typeParameters?oW(l,EC([],[])):l}function ULi(l){let m=l.typeParameters;if(m){if(l.baseSignatureCache)return l.baseSignatureCache;let S=QDr(m),N=EC(m,$t(m,j=>e1(j)||Yr)),M=$t(m,j=>il(j,N)||Yr);for(let j=0;j{EJe(M)&&!lDt(m,M)&&m.push(mx(M,S.type?Pc(S.type):Mt,x1(S,8),S))})}return m}return b}function EJe(l){return!!(l.flags&4108)||qG(l)||!!(l.flags&2097152)&&!nW(l)&&or(l.types,EJe)}function yJe(l){return ur(Zt(l.symbol&&l.symbol.declarations,J_),$D)[0]}function L2r(l,m){var S;let N;if((S=l.symbol)!=null&&S.declarations){for(let M of l.symbol.declarations)if(M.parent.kind===195){let[j=M.parent,ne]=vde(M.parent.parent);if(ne.kind===183&&!m){let Ie=ne,Fe=Hwt(Ie);if(Fe){let Ue=Ie.typeArguments.indexOf(j);if(Ue()=>c5i(Ie,Fe,an))),Bt=il(tt,Ft);Bt!==l&&(N=Hr(N,Bt))}}}}else if(ne.kind===169&&ne.dotDotDotToken||ne.kind===191||ne.kind===202&&ne.dotDotDotToken)N=Hr(N,_E(Yr));else if(ne.kind===204)N=Hr(N,qt);else if(ne.kind===168&&ne.parent.kind===200)N=Hr(N,Ri);else if(ne.kind===200&&ne.type&&Yp(ne.type)===M.parent&&ne.parent.kind===194&&ne.parent.extendsType===ne&&ne.parent.checkType.kind===200&&ne.parent.checkType.type){let Ie=ne.parent.checkType,Fe=Pc(Ie.type);N=Hr(N,il(Fe,n5(zU(Go(Ie.typeParameter)),Ie.typeParameter.constraint?Pc(Ie.typeParameter.constraint):Ri)))}}}return N&&Pf(N)}function Yoe(l){if(!l.constraint)if(l.target){let m=e1(l.target);l.constraint=m?il(m,l.mapper):Ld}else{let m=yJe(l);if(!m)l.constraint=L2r(l)||Ld;else{let S=Pc(m);S.flags&1&&!Lp(S)&&(S=m.parent.parent.kind===200?Ri:Yr),l.constraint=S}}return l.constraint===Ld?void 0:l.constraint}function Q2r(l){let m=qd(l.symbol,168),S=zv(m.parent)?sie(m.parent):m.parent;return S&&dT(S)}function o2(l){let m="";if(l){let S=l.length,N=0;for(;N1&&(m+=":"+j),N+=j}}return m}function eW(l,m){return l?`@${Bf(l)}`+(m?`:${o2(m)}`:""):""}function exe(l,m){let S=0;for(let N of l)(m===void 0||!(N.flags&m))&&(S|=na(N));return S&458752}function S$(l,m){return or(m)&&l===jf?Yr:HO(l,m)}function HO(l,m){let S=o2(m),N=l.instantiations.get(S);return N||(N=pS(4,l.symbol),l.instantiations.set(S,N),N.objectFlags|=m?exe(m):0,N.target=l,N.resolvedTypeArguments=m),N}function M2r(l){let m=Fk(l.flags,l.symbol);return m.objectFlags=l.objectFlags,m.target=l.target,m.resolvedTypeArguments=l.resolvedTypeArguments,m}function yDt(l,m,S,N,M){if(!N){N=iW(m);let ne=b$(N);M=S?VN(ne,S):ne}let j=pS(4,l.symbol);return j.target=l,j.node=m,j.mapper=S,j.aliasSymbol=N,j.aliasTypeArguments=M,j}function Z_(l){var m,S;if(!l.resolvedTypeArguments){if(!i2(l,5))return((m=l.target.localTypeParameters)==null?void 0:m.map(()=>sr))||b;let N=l.node,M=N?N.kind===183?vi(l.target.outerTypeParameters,MVe(N,l.target.localTypeParameters)):N.kind===188?[Pc(N.elementType)]:$t(N.elements,Pc):b;px()?l.resolvedTypeArguments??(l.resolvedTypeArguments=l.mapper?VN(M,l.mapper):M):(l.resolvedTypeArguments??(l.resolvedTypeArguments=((S=l.target.localTypeParameters)==null?void 0:S.map(()=>sr))||b),pr(l.node||ae,l.target.symbol?O.Type_arguments_for_0_circularly_reference_themselves:O.Tuple_type_arguments_circularly_reference_themselves,l.target.symbol&&Xc(l.target.symbol)))}return l.resolvedTypeArguments}function qO(l){return J(l.target.typeParameters)}function U2r(l,m){let S=v_(xp(m)),N=S.localTypeParameters;if(N){let M=J(l.typeArguments),j=zw(N),ne=no(l);if(!(!lt&&ne)&&(MN.length)){let Ue=ne&&lE(l)&&!rV(l.parent),tt=j===N.length?Ue?O.Expected_0_type_arguments_provide_these_with_an_extends_tag:O.Generic_type_0_requires_1_type_argument_s:Ue?O.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:O.Generic_type_0_requires_between_1_and_2_type_arguments,Ft=Hs(S,void 0,2);if(pr(l,tt,Ft,j,N.length),!ne)return sr}if(l.kind===183&&oDr(l,J(l.typeArguments)!==N.length))return yDt(S,l,void 0);let Fe=vi(S.outerTypeParameters,AQ(rxe(l),N,j,ne));return HO(S,Fe)}return $U(l,m)?S:sr}function T$(l,m,S,N){let M=v_(l);if(M===sn){let Ue=V7e.get(l.escapedName);if(Ue!==void 0&&m&&m.length===1)return Ue===4?CDt(m[0]):rW(l,m[0])}let j=nl(l),ne=j.typeParameters,Ie=o2(m)+eW(S,N),Fe=j.instantiations.get(Ie);return Fe||j.instantiations.set(Ie,Fe=GDr(M,EC(ne,AQ(m,ne,zw(ne),no(l.valueDeclaration))),S,N)),Fe}function GLi(l,m){if(ZA(m)&1048576){let M=rxe(l),j=eW(m,M),ne=Dt.get(j);return ne||(ne=Sm(1,"error",void 0,`alias ${j}`),ne.aliasSymbol=m,ne.aliasTypeArguments=M,Dt.set(j,ne)),ne}let S=v_(m),N=nl(m).typeParameters;if(N){let M=J(l.typeArguments),j=zw(N);if(MN.length)return pr(l,j===N.length?O.Generic_type_0_requires_1_type_argument_s:O.Generic_type_0_requires_between_1_and_2_type_arguments,Xc(m),j,N.length),sr;let ne=iW(l),Ie=ne&&(G2r(m)||!G2r(ne))?ne:void 0,Fe;if(Ie)Fe=b$(Ie);else if(Uq(l)){let Ue=zoe(l,2097152,!0);if(Ue&&Ue!==Zr){let tt=Og(Ue);tt&&tt.flags&524288&&(Ie=tt,Fe=rxe(l)||(N?[]:void 0))}}return T$(m,rxe(l),Ie,Fe)}return $U(l,m)?S:sr}function G2r(l){var m;let S=(m=l.declarations)==null?void 0:m.find(nX);return!!(S&&oC(S))}function jLi(l){switch(l.kind){case 183:return l.typeName;case 233:let m=l.expression;if(e_(m))return m}}function j2r(l){return l.parent?`${j2r(l.parent)}.${l.escapedName}`:l.escapedName}function CJe(l){let S=(l.kind===166?l.right:l.kind===211?l.name:l).escapedText;if(S){let N=l.kind===166?CJe(l.left):l.kind===211?CJe(l.expression):void 0,M=N?`${j2r(N)}.${S}`:S,j=en.get(M);return j||(en.set(M,j=vp(524288,S,1048576)),j.parent=N,j.links.declaredType=wn),j}return Zr}function zoe(l,m,S){let N=jLi(l);if(!N)return Zr;let M=Th(N,m,S);return M&&M!==Zr?M:S?Zr:CJe(N)}function IJe(l,m){if(m===Zr)return sr;if(m=Foe(m)||m,m.flags&96)return U2r(l,m);if(m.flags&524288)return GLi(l,m);let S=s2r(m);if(S)return $U(l,m)?Ny(S):sr;if(m.flags&111551&&SJe(l)){let N=HLi(l,m);return N||(zoe(l,788968),ao(m))}return sr}function HLi(l,m){let S=Wo(l);if(!S.resolvedJSDocType){let N=ao(m),M=N;if(m.valueDeclaration){let j=l.kind===205&&l.qualifier;N.symbol&&N.symbol!==m&&j&&(M=IJe(l,N.symbol))}S.resolvedJSDocType=M}return S.resolvedJSDocType}function CDt(l){return IDt(l)?H2r(l,Yr):l}function IDt(l){return!!(l.flags&3145728&&or(l.types,IDt)||l.flags&33554432&&!v$(l)&&IDt(l.baseType)||l.flags&524288&&!Ex(l)||l.flags&432275456&&!qG(l))}function v$(l){return!!(l.flags&33554432&&l.constraint.flags&2)}function SDt(l,m){return m.flags&3||m===l||l.flags&1?l:H2r(l,m)}function H2r(l,m){let S=`${d0(l)}>${d0(m)}`,N=$a.get(S);if(N)return N;let M=Ww(33554432);return M.baseType=l,M.constraint=m,$a.set(S,M),M}function TDt(l){return v$(l)?l.baseType:Pf([l.constraint,l.baseType])}function q2r(l){return l.kind===189&&l.elements.length===1}function J2r(l,m,S){return q2r(m)&&q2r(S)?J2r(l,m.elements[0],S.elements[0]):gQ(Pc(m))===gQ(l)?Pc(S):void 0}function qLi(l,m){let S,N=!0;for(;m&&!dc(m)&&m.kind!==320;){let M=m.parent;if(M.kind===169&&(N=!N),(N||l.flags&8650752)&&M.kind===194&&m===M.trueType){let j=J2r(l,M.checkType,M.extendsType);j&&(S=Hr(S,j))}else if(l.flags&262144&&M.kind===200&&!M.nameType&&m===M.type){let j=Pc(M);if(vb(j)===gQ(l)){let ne=dme(j);if(ne){let Ie=e1(ne);Ie&&CC(Ie,hM)&&(S=Hr(S,wa([yt,hu])))}}}m=M}return S?SDt(l,Pf(S)):l}function SJe(l){return!!(l.flags&16777216)&&(l.kind===183||l.kind===205)}function $U(l,m){return l.typeArguments?(pr(l,O.Type_0_is_not_generic,m?Xc(m):l.typeName?wd(l.typeName):j7e),!1):!0}function V2r(l){if(nr(l.typeName)){let m=l.typeArguments;switch(l.typeName.escapedText){case"String":return $U(l),qt;case"Number":return $U(l),yt;case"Boolean":return $U(l),us;case"Void":return $U(l),io;case"Undefined":return $U(l),Sn;case"Null":return $U(l),ar;case"Function":case"function":return $U(l),Lm;case"array":return(!m||!m.length)&&!lt?zd:void 0;case"promise":return(!m||!m.length)&&!lt?Kxe(Mt):void 0;case"Object":if(m&&m.length===2){if(WK(l)){let S=Pc(m[0]),N=Pc(m[1]),M=S===qt||S===yt?[mx(S,N,!1)]:b;return zn(void 0,Se,b,b,M)}return Mt}return $U(l),lt?void 0:Mt}}}function JLi(l){let m=Pc(l.type);return Ze?yxe(m,65536):m}function txe(l){let m=Wo(l);if(!m.resolvedType){if(MS(l)&&ZC(l.parent))return m.resolvedSymbol=Zr,m.resolvedType=Vh(l.parent.expression);let S,N,M=788968;SJe(l)&&(N=V2r(l),N||(S=zoe(l,M,!0),S===Zr?S=zoe(l,M|111551):zoe(l,M),N=IJe(l,S))),N||(S=zoe(l,M),N=IJe(l,S)),m.resolvedSymbol=S,m.resolvedType=N}return m.resolvedType}function rxe(l){return $t(l.typeArguments,Pc)}function W2r(l){let m=Wo(l);if(!m.resolvedType){let S=IBr(l);m.resolvedType=Ny(yC(S))}return m.resolvedType}function Y2r(l,m){function S(M){let j=M.declarations;if(j)for(let ne of j)switch(ne.kind){case 263:case 264:case 266:return ne}}if(!l)return m?jf:kc;let N=v_(l);return N.flags&524288?J(N.typeParameters)!==m?(pr(S(l),O.Global_type_0_must_have_1_type_parameter_s,iA(l),m),m?jf:kc):N:(pr(S(l),O.Global_type_0_must_be_a_class_or_interface_type,iA(l)),m?jf:kc)}function vDt(l,m){return D$(l,111551,m?O.Cannot_find_global_value_0:void 0)}function DDt(l,m){return D$(l,788968,m?O.Cannot_find_global_type_0:void 0)}function TJe(l,m,S){let N=D$(l,788968,S?O.Cannot_find_global_type_0:void 0);if(N&&(v_(N),J(nl(N).typeParameters)!==m)){let M=N.declarations&&Te(N.declarations,BA);pr(M,O.Global_type_0_must_have_1_type_parameter_s,iA(N),m);return}return N}function D$(l,m,S){return Fi(void 0,l,m,S,!1,!1)}function am(l,m,S){let N=DDt(l,S);return N||S?Y2r(N,m):void 0}function VLi(){return ev||(ev=am("TypedPropertyDescriptor",1,!0)||jf)}function WLi(){return Fs||(Fs=am("TemplateStringsArray",0,!0)||kc)}function z2r(){return Xo||(Xo=am("ImportMeta",0,!0)||kc)}function K2r(){if(!Ha){let l=vp(0,"ImportMetaExpression"),m=z2r(),S=vp(4,"meta",8);S.parent=l,S.links.type=m;let N=bu([S]);l.members=N,Ha=zn(l,N,b,b,b)}return Ha}function X2r(l){return Re||(Re=am("ImportCallOptions",0,l))||kc}function bDt(l){return Gt||(Gt=am("ImportAttributes",0,l))||kc}function Z2r(l){return gb||(gb=vDt("Symbol",l))}function YLi(l){return oT||(oT=DDt("SymbolConstructor",l))}function $2r(){return F1||(F1=am("Symbol",0,!1))||kc}function nxe(l){return aT||(aT=am("Promise",1,l))||jf}function eDr(l){return ix||(ix=am("PromiseLike",1,l))||jf}function wDt(l){return sx||(sx=vDt("Promise",l))}function zLi(l){return L1||(L1=am("PromiseConstructorLike",0,l))||kc}function vJe(l){return Xr||(Xr=am("AsyncIterable",1,l))||jf}function KLi(l){return Gn||(Gn=am("AsyncIterator",3,l))||jf}function XLi(l){return qn||(qn=am("AsyncIterableIterator",1,l))||jf}function ZLi(l){return ss||(ss=am("AsyncGenerator",3,l))||jf}function BDt(l){return Qm||(Qm=am("Iterable",1,l))||jf}function $Li(l){return ox||(ox=am("Iterator",3,l))||jf}function eQi(l){return _C||(_C=am("IterableIterator",1,l))||jf}function tQi(l){return Mw||(Mw=am("Generator",3,l))||jf}function rQi(l){return cT||(cT=am("IteratorYieldResult",1,l))||jf}function nQi(l){return Xe||(Xe=am("IteratorReturnResult",1,l))||jf}function tDr(l){return yn||(yn=am("Disposable",0,l))||kc}function iQi(l){return ws||(ws=am("AsyncDisposable",0,l))||kc}function rDr(l,m=0){let S=D$(l,788968,void 0);return S&&Y2r(S,m)}function sQi(){return mc||(mc=TJe("Extract",2,!0)||Zr),mc===Zr?void 0:mc}function oQi(){return du||(du=TJe("Omit",2,!0)||Zr),du===Zr?void 0:du}function xDt(l){return Fl||(Fl=TJe("Awaited",1,l)||(l?Zr:void 0)),Fl===Zr?void 0:Fl}function aQi(){return yu||(yu=am("BigInt",0,!1))||kc}function cQi(l){return th??(th=am("ClassDecoratorContext",1,l))??jf}function lQi(l){return tv??(tv=am("ClassMethodDecoratorContext",2,l))??jf}function uQi(l){return uD??(uD=am("ClassGetterDecoratorContext",2,l))??jf}function fQi(l){return ax??(ax=am("ClassSetterDecoratorContext",2,l))??jf}function pQi(l){return QN??(QN=am("ClassAccessorDecoratorContext",2,l))??jf}function dQi(l){return TO??(TO=am("ClassAccessorDecoratorTarget",2,l))??jf}function _Qi(l){return MN??(MN=am("ClassAccessorDecoratorResult",2,l))??jf}function AQi(l){return rv??(rv=am("ClassFieldDecoratorContext",2,l))??jf}function hQi(){return nd||(nd=vDt("NaN",!1))}function mQi(){return tp||(tp=TJe("Record",2,!0)||Zr),tp===Zr?void 0:tp}function cme(l,m){return l!==jf?HO(l,m):kc}function nDr(l){return cme(VLi(),[l])}function iDr(l){return cme(BDt(!0),[l])}function _E(l,m){return cme(m?Cs:xn,[l])}function NDt(l){switch(l.kind){case 190:return 2;case 191:return sDr(l);case 202:return l.questionToken?2:l.dotDotDotToken?sDr(l):1;default:return 1}}function sDr(l){return cxe(l.type)?4:8}function gQi(l){let m=CQi(l.parent);if(cxe(l))return m?Cs:xn;let N=$t(l.elements,NDt);return RDt(N,m,$t(l.elements,EQi))}function EQi(l){return ct(l)||Jc(l)?l:void 0}function oDr(l,m){return!!iW(l)||aDr(l)&&(l.kind===188?hQ(l.elementType):l.kind===189?or(l.elements,hQ):m||or(l.typeArguments,hQ))}function aDr(l){let m=l.parent;switch(m.kind){case 196:case 202:case 183:case 192:case 193:case 199:case 194:case 198:case 188:case 189:return aDr(m);case 265:return!0}return!1}function hQ(l){switch(l.kind){case 183:return SJe(l)||!!(zoe(l,788968).flags&524288);case 186:return!0;case 198:return l.operator!==158&&hQ(l.type);case 196:case 190:case 202:case 316:case 314:case 315:case 309:return hQ(l.type);case 191:return l.type.kind!==188||hQ(l.type.elementType);case 192:case 193:return or(l.types,hQ);case 199:return hQ(l.objectType)||hQ(l.indexType);case 194:return hQ(l.checkType)||hQ(l.extendsType)||hQ(l.trueType)||hQ(l.falseType)}return!1}function yQi(l){let m=Wo(l);if(!m.resolvedType){let S=gQi(l);if(S===jf)m.resolvedType=kc;else if(!(l.kind===189&&or(l.elements,N=>!!(NDt(N)&8)))&&oDr(l))m.resolvedType=l.kind===189&&l.elements.length===0?S:yDt(S,l,void 0);else{let N=l.kind===188?[Pc(l.elementType)]:$t(l.elements,Pc);m.resolvedType=kDt(S,N)}}return m.resolvedType}function CQi(l){return is(l)&&l.operator===148}function gx(l,m,S=!1,N=[]){let M=RDt(m||$t(l,j=>1),S,N);return M===jf?kc:l.length?kDt(M,l):M}function RDt(l,m,S){if(l.length===1&&l[0]&4)return m?Cs:xn;let N=$t(l,j=>j&1?"#":j&2?"?":j&4?".":"*").join()+(m?"R":"")+(or(S,j=>!!j)?","+$t(S,j=>j?rd(j):"_").join(","):""),M=Za.get(N);return M||Za.set(N,M=IQi(l,m,S)),M}function IQi(l,m,S){let N=l.length,M=Tt(l,Ft=>!!(Ft&9)),j,ne=[],Ie=0;if(N){j=new Array(N);for(let Ft=0;Ft!!(l.elementFlags[mi]&8&&An.flags&1179648));if(an>=0)return sxe($t(m,(An,mi)=>l.elementFlags[mi]&8?An:Yr))?NA(m[an],An=>PDt(l,$l(m,an,An))):sr}let ne=[],Ie=[],Fe=[],Ue=-1,tt=-1,Ft=-1;for(let an=0;an=1e4)return pr(ae,J2(ae)?O.Type_produces_a_tuple_type_that_is_too_large_to_represent:O.Expression_produces_a_tuple_type_that_is_too_large_to_represent),sr;Y(bi,(Ns,Qo)=>{var Ui;return Ur(Ns,An.target.elementFlags[Qo],(Ui=An.target.labeledElementDeclarations)==null?void 0:Ui[Qo])})}else Ur(YO(An)&&fM(An,yt)||sr,4,(M=l.labeledElementDeclarations)==null?void 0:M[an]);else Ur(An,mi,(j=l.labeledElementDeclarations)==null?void 0:j[an])}for(let an=0;an=0&&ttIe[tt+An]&8?gC(an,yt):an)),ne.splice(tt+1,Ft-tt),Ie.splice(tt+1,Ft-tt),Fe.splice(tt+1,Ft-tt));let Bt=RDt(Ie,l.readonly,Fe);return Bt===jf?kc:Ie.length?HO(Bt,ne):Bt;function Ur(an,An,mi){An&1&&(Ue=Ie.length),An&4&&tt<0&&(tt=Ie.length),An&6&&(Ft=Ie.length),ne.push(An&2?Af(an,!0):an),Ie.push(An),Fe.push(mi)}}function Koe(l,m,S=0){let N=l.target,M=qO(l)-S;return m>N.fixedLength?c4i(l)||gx(b):gx(Z_(l).slice(m,M),N.elementFlags.slice(m,M),!1,N.labeledElementDeclarations&&N.labeledElementDeclarations.slice(m,M))}function cDr(l){return wa(Hr(Wu(l.target.fixedLength,m=>U1(""+m)),Kw(l.target.readonly?Cs:xn)))}function SQi(l,m){let S=rt(l.elementFlags,N=>!(N&m));return S>=0?S:l.elementFlags.length}function lme(l,m){return l.elementFlags.length-P(l.elementFlags,S=>!(S&m))-1}function ODt(l){return l.fixedLength+lme(l,3)}function e5(l){let m=Z_(l),S=qO(l);return m.length===S?m:m.slice(0,S)}function TQi(l){return Af(Pc(l.type),!0)}function d0(l){return l.id}function JO(l,m){return Nf(l,m,d0,ml)>=0}function ixe(l,m){let S=Nf(l,m,d0,ml);return S<0?(l.splice(~S,0,m),!0):!1}function vQi(l,m,S){let N=S.flags;if(!(N&131072))if(m|=N&473694207,N&465829888&&(m|=33554432),N&2097152&&na(S)&67108864&&(m|=536870912),S===Mr&&(m|=8388608),Lp(S)&&(m|=1073741824),!Ze&&N&98304)na(S)&65536||(m|=4194304);else{let M=l.length,j=M&&S.id>l[M-1].id?~M:Nf(l,S,d0,ml);j<0&&l.splice(~j,0,S)}return m}function lDr(l,m,S){let N;for(let M of S)M!==N&&(m=M.flags&1048576?lDr(l,m|(NQi(M)?1048576:0),M.types):vQi(l,m,M),N=M);return m}function DQi(l,m){var S;if(l.length<2)return l;let N=o2(l),M=Dc.get(N);if(M)return M;let j=m&&or(l,Ue=>!!(Ue.flags&524288)&&!mC(Ue)&&nbt(Db(Ue))),ne=l.length,Ie=ne,Fe=0;for(;Ie>0;){Ie--;let Ue=l[Ie];if(j||Ue.flags&469499904){if(Ue.flags&262144&&hx(Ue).flags&1048576){Xw(Ue,wa($t(l,Bt=>Bt===Ue?Pi:Bt)),nv)&&vg(l,Ie);continue}let tt=Ue.flags&61603840?Te(fd(Ue),Bt=>wb(ao(Bt))):void 0,Ft=tt&&Ny(ao(tt));for(let Bt of l)if(Ue!==Bt){if(Fe===1e5&&Fe/(ne-Ie)*ne>1e6){(S=Qi)==null||S.instant(Qi.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:l.map(an=>an.id)}),pr(ae,O.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(Fe++,tt&&Bt.flags&61603840){let Ur=vh(Bt,tt.escapedName);if(Ur&&wb(Ur)&&Ny(Ur)!==Ft)continue}if(Xw(Ue,Bt,nv)&&(!(na(m$(Ue))&1)||!(na(m$(Bt))&1)||AM(Ue,Bt))){vg(l,Ie);break}}}}return Dc.set(N,l),l}function bQi(l,m,S){let N=l.length;for(;N>0;){N--;let M=l[N],j=M.flags;(j&402653312&&m&4||j&256&&m&8||j&2048&&m&64||j&8192&&m&4096||S&&j&32768&&m&16384||r5(M)&&JO(l,M.regularType))&&vg(l,N)}}function wQi(l){let m=Zt(l,qG);if(m.length){let S=l.length;for(;S>0;){S--;let N=l[S];N.flags&128&&or(m,M=>BQi(N,M))&&vg(l,S)}}}function BQi(l,m){return m.flags&134217728?nVe(l,m):rVe(l,m)}function xQi(l){let m=[];for(let S of l)if(S.flags&2097152&&na(S)&67108864){let N=S.types[0].flags&8650752?0:1;Ia(m,S.types[N])}for(let S of m){let N=[];for(let j of l)if(j.flags&2097152&&na(j)&67108864){let ne=j.types[0].flags&8650752?0:1;j.types[ne]===S&&ixe(N,j.types[1-ne])}let M=F0(S);if(CC(M,j=>JO(N,j))){let j=l.length;for(;j>0;){j--;let ne=l[j];if(ne.flags&2097152&&na(ne)&67108864){let Ie=ne.types[0].flags&8650752?0:1;ne.types[Ie]===S&&JO(N,ne.types[1-Ie])&&vg(l,j)}}ixe(l,S)}}}function NQi(l){return!!(l.flags&1048576&&(l.aliasSymbol||l.origin))}function uDr(l,m){for(let S of m)if(S.flags&1048576){let N=S.origin;S.aliasSymbol||N&&!(N.flags&1048576)?Ia(l,S):N&&N.flags&1048576&&uDr(l,N.types)}}function FDt(l,m){let S=FG(l);return S.types=m,S}function wa(l,m=1,S,N,M){if(l.length===0)return Pi;if(l.length===1)return l[0];if(l.length===2&&!M&&(l[0].flags&1048576||l[1].flags&1048576)){let j=m===0?"N":m===2?"S":"L",ne=l[0].id=2&&j[0]===Sn&&j[1]===ir&&vg(j,1),(ne&402664352||ne&16384&&ne&32768)&&bQi(j,ne,!!(m&2)),ne&128&&ne&402653184&&wQi(j),ne&536870912&&xQi(j),m===2&&(j=DQi(j,!!(ne&524288)),!j))return sr;if(j.length===0)return ne&65536?ne&4194304?ar:Be:ne&32768?ne&4194304?Sn:Me:Pi}if(!M&&ne&1048576){let Fe=[];uDr(Fe,l);let Ue=[];for(let Ft of j)or(Fe,Bt=>JO(Bt.types,Ft))||Ue.push(Ft);if(!S&&Fe.length===1&&Ue.length===0)return Fe[0];if(Wp(Fe,(Ft,Bt)=>Ft+Bt.types.length,0)+Ue.length===j.length){for(let Ft of Fe)ixe(Ue,Ft);M=FDt(1048576,Ue)}}let Ie=(ne&36323331?0:32768)|(ne&2097152?16777216:0);return QDt(j,Ie,S,N,M)}function RQi(l,m){let S,N=[];for(let j of l){let ne=cv(j);if(ne){if(ne.kind!==0&&ne.kind!==1||S&&!LDt(S,ne))return;S=ne,N.push(ne.type)}else{let Ie=m!==2097152?Sd(j):void 0;if(Ie!==un&&Ie!==Qn)return}}if(!S)return;let M=P2r(N,m);return sme(S.kind,S.parameterName,S.parameterIndex,M)}function LDt(l,m){return l.kind===m.kind&&l.parameterIndex===m.parameterIndex}function QDt(l,m,S,N,M){if(l.length===0)return Pi;if(l.length===1)return l[0];let ne=(M?M.flags&1048576?`|${o2(M.types)}`:M.flags&2097152?`&${o2(M.types)}`:`#${M.type.id}|${o2(l)}`:o2(l))+eW(S,N),Ie=Ol.get(ne);return Ie||(Ie=Ww(1048576),Ie.objectFlags=m|exe(l,98304),Ie.types=l,Ie.origin=M,Ie.aliasSymbol=S,Ie.aliasTypeArguments=N,l.length===2&&l[0].flags&512&&l[1].flags&512&&(Ie.flags|=16,Ie.intrinsicName="boolean"),Ol.set(ne,Ie)),Ie}function kQi(l){let m=Wo(l);if(!m.resolvedType){let S=iW(l);m.resolvedType=wa($t(l.types,Pc),1,S,b$(S))}return m.resolvedType}function PQi(l,m,S){let N=S.flags;return N&2097152?pDr(l,m,S.types):(Ex(S)?m&16777216||(m|=16777216,l.set(S.id.toString(),S)):(N&3?(S===Mr&&(m|=8388608),Lp(S)&&(m|=1073741824)):(Ze||!(N&98304))&&(S===ir&&(m|=262144,S=Sn),l.has(S.id.toString())||(S.flags&109472&&m&109472&&(m|=67108864),l.set(S.id.toString(),S))),m|=N&473694207),m)}function pDr(l,m,S){for(let N of S)m=PQi(l,m,Ny(N));return m}function OQi(l,m){let S=l.length;for(;S>0;){S--;let N=l[S];(N.flags&4&&m&402653312||N.flags&8&&m&256||N.flags&64&&m&2048||N.flags&4096&&m&8192||N.flags&16384&&m&32768||Ex(N)&&m&470302716)&&vg(l,S)}}function FQi(l,m){for(let S of l)if(!JO(S.types,m)){let N=m.flags&128?qt:m.flags&288?yt:m.flags&2048?Ot:m.flags&8192?ys:void 0;if(!N||!JO(S.types,N))return!1}return!0}function LQi(l){let m=l.length,S=Zt(l,N=>!!(N.flags&128));for(;m>0;){m--;let N=l[m];if(N.flags&402653184){for(let M of S)if(EQ(M,N)){vg(l,m);break}else if(qG(N))return!0}}return!1}function dDr(l,m){for(let S=0;S!(N.flags&m))}function QQi(l){let m,S=rt(l,ne=>!!(na(ne)&32768));if(S<0)return!1;let N=S+1;for(;N!!(an.flags&469893116)||Ex(an))){if(fxe(Ur,Bt))return Ft;if(!(Ur.flags&1048576&&c2(Ur,an=>fxe(an,Bt)))&&!fxe(Bt,Ur))return Pi;Ie=67108864}}}let Fe=o2(ne)+(m&2?"*":eW(S,N)),Ue=_c.get(Fe);if(!Ue){if(j&1048576)if(QQi(ne))Ue=Pf(ne,m,S,N);else if(ye(ne,tt=>!!(tt.flags&1048576&&tt.types[0].flags&32768))){let tt=or(ne,yme)?ir:Sn;dDr(ne,32768),Ue=wa([Pf(ne,m),tt],1,S,N)}else if(ye(ne,tt=>!!(tt.flags&1048576&&(tt.types[0].flags&65536||tt.types[1].flags&65536))))dDr(ne,65536),Ue=wa([Pf(ne,m),ar],1,S,N);else if(ne.length>=4){let tt=Math.floor(ne.length/2);Ue=Pf([Pf(ne.slice(0,tt),m),Pf(ne.slice(tt),m)],m,S,N)}else{if(!sxe(ne))return sr;let tt=UQi(ne,m),Ft=or(tt,Bt=>!!(Bt.flags&2097152))&&MDt(tt)>MDt(ne)?FDt(2097152,ne):void 0;Ue=wa(tt,1,S,N,Ft)}else Ue=MQi(ne,Ie,S,N);_c.set(Fe,Ue)}return Ue}function _Dr(l){return Wp(l,(m,S)=>S.flags&1048576?m*S.types.length:S.flags&131072?0:m,1)}function sxe(l){var m;let S=_Dr(l);return S>=1e5?((m=Qi)==null||m.instant(Qi.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:l.map(N=>N.id),size:S}),pr(ae,O.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function UQi(l,m){let S=_Dr(l),N=[];for(let M=0;M=0;Fe--)if(l[Fe].flags&1048576){let Ue=l[Fe].types,tt=Ue.length;j[Fe]=Ue[ne%tt],ne=Math.floor(ne/tt)}let Ie=Pf(j,m);Ie.flags&131072||N.push(Ie)}return N}function ADr(l){return!(l.flags&3145728)||l.aliasSymbol?1:l.flags&1048576&&l.origin?ADr(l.origin):MDt(l.types)}function MDt(l){return Wp(l,(m,S)=>m+ADr(S),0)}function GQi(l){let m=Wo(l);if(!m.resolvedType){let S=iW(l),N=$t(l.types,Pc),M=N.length===2?N.indexOf(JE):-1,j=M>=0?N[1-M]:Yr,ne=!!(j.flags&76||j.flags&134217728&&qG(j));m.resolvedType=Pf(N,ne?1:0,S,b$(S))}return m.resolvedType}function hDr(l,m){let S=Ww(4194304);return S.type=l,S.indexFlags=m,S}function jQi(l){let m=FG(4194304);return m.type=l,m}function mDr(l,m){return m&1?l.resolvedStringIndexType||(l.resolvedStringIndexType=hDr(l,1)):l.resolvedIndexType||(l.resolvedIndexType=hDr(l,0))}function gDr(l,m){let S=vb(l),N=hT(l),M=jO(l.target||l);if(!M&&!(m&2))return N;let j=[];if(VG(N)){if(C$(l))return mDr(l,m);$G(N,Ie)}else if(C$(l)){let Fe=By(KU(l));tDt(Fe,8576,!!(m&1),Ie)}else $G(YBe(N),Ie);let ne=m&2?Tm(wa(j),Fe=>!(Fe.flags&5)):wa(j);if(ne.flags&1048576&&N.flags&1048576&&o2(ne.types)===o2(N.types))return N;return ne;function Ie(Fe){let Ue=M?il(M,pme(l.mapper,S,Fe)):Fe;j.push(Ue===qt?Ba:Ue)}}function HQi(l){let m=vb(l);return S(jO(l)||m);function S(N){return N.flags&470810623?!0:N.flags&16777216?N.root.isDistributive&&N.checkType===m:N.flags&137363456?ye(N.types,S):N.flags&8388608?S(N.objectType)&&S(N.indexType):N.flags&33554432?S(N.baseType)&&S(N.constraint):N.flags&268435456?S(N.type):!1}}function VO(l){if(xc(l))return Pi;if(uu(l))return Ny(wl(l));if(wf(l))return Ny(Zw(l));let m=SL(l);return m!==void 0?U1(Sc(m)):$r(l)?Ny(wl(l)):Pi}function tW(l,m,S){if(S||!(nS(l)&6)){let N=nl(dJe(l)).nameType;if(!N){let M=Sl(l.valueDeclaration);N=l.escapedName==="default"?U1("default"):M&&VO(M)||(dX(l)?void 0:U1(iA(l)))}if(N&&N.flags&m)return N}return Pi}function EDr(l,m){return!!(l.flags&m||l.flags&2097152&&or(l.types,S=>EDr(S,m)))}function qQi(l,m,S){let N=S&&(na(l)&7||l.aliasSymbol)?jQi(l):void 0,M=$t(fd(l),ne=>tW(ne,m)),j=$t(xy(l),ne=>ne!==xi&&EDr(ne.keyType,m)?ne.keyType===qt&&m&8?Ba:ne.keyType:Pi);return wa(vi(M,j),1,void 0,void 0,N)}function UDt(l,m=0){return!!(l.flags&58982400||CQ(l)||mC(l)&&(!HQi(l)||AJe(l)===2)||l.flags&1048576&&!(m&4)&&aDt(l)||l.flags&2097152&&Qh(l,465829888)&&or(l.types,Ex))}function Kw(l,m=0){return l=bb(l),v$(l)?CDt(Kw(l.baseType,m)):UDt(l,m)?mDr(l,m):l.flags&1048576?Pf($t(l.types,S=>Kw(S,m))):l.flags&2097152?wa($t(l.types,S=>Kw(S,m))):na(l)&32?gDr(l,m):l===Mr?Mr:l.flags&2?Pi:l.flags&131073?Ri:qQi(l,(m&2?128:402653316)|(m&1?0:12584),m===0)}function yDr(l){let m=sQi();return m?T$(m,[l,qt]):qt}function JQi(l){let m=yDr(Kw(l));return m.flags&131072?qt:m}function VQi(l){let m=Wo(l);if(!m.resolvedType)switch(l.operator){case 143:m.resolvedType=Kw(Pc(l.type));break;case 158:m.resolvedType=l.type.kind===155?zDt(aX(l.parent)):sr;break;case 148:m.resolvedType=Pc(l.type);break;default:v.assertNever(l.operator)}return m.resolvedType}function WQi(l){let m=Wo(l);return m.resolvedType||(m.resolvedType=HG([l.head.text,...$t(l.templateSpans,S=>S.literal.text)],$t(l.templateSpans,S=>Pc(S.type)))),m.resolvedType}function HG(l,m){let S=rt(m,Ue=>!!(Ue.flags&1179648));if(S>=0)return sxe(m)?NA(m[S],Ue=>HG(l,$l(m,S,Ue))):sr;if(mt(m,Mr))return Mr;let N=[],M=[],j=l[0];if(!Fe(l,m))return qt;if(N.length===0)return U1(j);if(M.push(j),ye(M,Ue=>Ue==="")){if(ye(N,Ue=>!!(Ue.flags&4)))return qt;if(N.length===1&&qG(N[0]))return N[0]}let ne=`${o2(N)}|${$t(M,Ue=>Ue.length).join(",")}|${M.join("")}`,Ie=js.get(ne);return Ie||js.set(ne,Ie=zQi(M,N)),Ie;function Fe(Ue,tt){for(let Ft=0;FtrW(l,S)):m.flags&128?U1(CDr(l,m.value)):m.flags&134217728?HG(...KQi(l,m.texts,m.types)):m.flags&268435456&&l===m.symbol?m:m.flags&268435461||VG(m)?IDr(l,m):oxe(m)?IDr(l,HG(["",""],[m])):m}function CDr(l,m){switch(V7e.get(l.escapedName)){case 0:return m.toUpperCase();case 1:return m.toLowerCase();case 2:return m.charAt(0).toUpperCase()+m.slice(1);case 3:return m.charAt(0).toLowerCase()+m.slice(1)}return m}function KQi(l,m,S){switch(V7e.get(l.escapedName)){case 0:return[m.map(N=>N.toUpperCase()),S.map(N=>rW(l,N))];case 1:return[m.map(N=>N.toLowerCase()),S.map(N=>rW(l,N))];case 2:return[m[0]===""?m:[m[0].charAt(0).toUpperCase()+m[0].slice(1),...m.slice(1)],m[0]===""?[rW(l,S[0]),...S.slice(1)]:S];case 3:return[m[0]===""?m:[m[0].charAt(0).toLowerCase()+m[0].slice(1),...m.slice(1)],m[0]===""?[rW(l,S[0]),...S.slice(1)]:S]}return[m,S]}function IDr(l,m){let S=`${Bf(l)},${d0(m)}`,N=Ya.get(S);return N||Ya.set(S,N=XQi(l,m)),N}function XQi(l,m){let S=Fk(268435456,l);return S.type=m,S}function ZQi(l,m,S,N,M){let j=Ww(8388608);return j.objectType=l,j.indexType=m,j.accessFlags=S,j.aliasSymbol=N,j.aliasTypeArguments=M,j}function ume(l){if(lt)return!1;if(na(l)&4096)return!0;if(l.flags&1048576)return ye(l.types,ume);if(l.flags&2097152)return or(l.types,ume);if(l.flags&465829888){let m=iDt(l);return m!==l&&ume(m)}return!1}function DJe(l,m){return YS(l)?zS(l):m&&gh(m)?SL(m):void 0}function GDt(l,m){if(m.flags&8208){let S=Ti(l.parent,N=>!f_(N))||l.parent;return ZR(S)?GT(S)&&nr(l)&&Rbr(S,l):ye(m.declarations,N=>!Yl(N)||Gw(N))}return!0}function SDr(l,m,S,N,M,j){let ne=M&&M.kind===212?M:void 0,Ie=M&&xc(M)?void 0:DJe(S,M);if(Ie!==void 0){if(j&256)return yM(m,Ie)||Mt;let Ue=hf(m,Ie);if(Ue){if(j&64&&M&&Ue.declarations&&iv(Ue)&&GDt(M,Ue)){let Ft=ne?.argumentExpression??(ms(M)?M.indexType:M);wk(Ft,Ue.declarations,Ie)}if(ne){if(Gxe(Ue,ne,Kwr(ne.expression,m.symbol)),LBr(ne,Ue,CN(ne))){pr(ne.argumentExpression,O.Cannot_assign_to_0_because_it_is_a_read_only_property,Xc(Ue));return}if(j&8&&(Wo(M).resolvedSymbol=Ue),jwr(ne,Ue))return mr}let tt=j&4?cM(Ue):ao(Ue);return ne&&CN(ne)!==1?Kk(ne,tt):M&&ms(M)&&yme(tt)?wa([tt,Sn]):tt}if(CC(m,np)&&Tw(Ie)){let tt=+Ie;if(M&&CC(m,Ft=>!Ft.target.hasRestElement)&&!(j&16)){let Ft=jDt(M);if(np(m)){if(tt<0)return pr(Ft,O.A_tuple_type_cannot_be_indexed_with_a_negative_value),Sn;pr(Ft,O.Tuple_type_0_of_length_1_has_no_element_at_index_2,Hs(m),qO(m),Sc(Ie))}else pr(Ft,O.Property_0_does_not_exist_on_type_1,Sc(Ie),Hs(m))}if(tt>=0)return Fe(JN(m,yt)),pbr(m,tt,j&1?ir:void 0)}}if(!(S.flags&98304)&&L0(S,402665900)){if(m.flags&131073)return m;let Ue=ime(m,S)||JN(m,qt);if(Ue){if(j&2&&Ue.keyType!==yt){ne&&(j&4?pr(ne,O.Type_0_is_generic_and_can_only_be_indexed_for_reading,Hs(l)):pr(ne,O.Type_0_cannot_be_used_to_index_type_1,Hs(S),Hs(l)));return}if(M&&Ue.keyType===qt&&!L0(S,12)){let tt=jDt(M);return pr(tt,O.Type_0_cannot_be_used_as_an_index_type,Hs(S)),j&1?wa([Ue.type,ir]):Ue.type}return Fe(Ue),j&1&&!(m.symbol&&m.symbol.flags&384&&S.symbol&&S.flags&1024&&O0(S.symbol)===m.symbol)?wa([Ue.type,ir]):Ue.type}if(S.flags&131072)return Pi;if(ume(m))return Mt;if(ne&&!OVe(m)){if(EM(m)){if(lt&&S.flags&384)return qp.add(Js(ne,O.Property_0_does_not_exist_on_type_1,S.value,Hs(m))),Sn;if(S.flags&12){let tt=$t(m.properties,Ft=>ao(Ft));return wa(Hr(tt,Sn))}}if(m.symbol===Nr&&Ie!==void 0&&Nr.exports.has(Ie)&&Nr.exports.get(Ie).flags&418)pr(ne,O.Property_0_does_not_exist_on_type_1,Sc(Ie),Hs(m));else if(lt&&!(j&128))if(Ie!==void 0&&Jwr(Ie,m)){let tt=Hs(m);pr(ne,O.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Ie,tt,tt+"["+EA(ne.argumentExpression)+"]")}else if(fM(m,yt))pr(ne.argumentExpression,O.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let tt;if(Ie!==void 0&&(tt=Ywr(Ie,m)))tt!==void 0&&pr(ne.argumentExpression,O.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Ie,Hs(m),tt);else{let Ft=e8i(m,ne,S);if(Ft!==void 0)pr(ne,O.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Hs(m),Ft);else{let Bt;if(S.flags&1024)Bt=ru(void 0,O.Property_0_does_not_exist_on_type_1,"["+Hs(S)+"]",Hs(m));else if(S.flags&8192){let Ur=Vw(S.symbol,ne);Bt=ru(void 0,O.Property_0_does_not_exist_on_type_1,"["+Ur+"]",Hs(m))}else S.flags&128||S.flags&256?Bt=ru(void 0,O.Property_0_does_not_exist_on_type_1,S.value,Hs(m)):S.flags&12&&(Bt=ru(void 0,O.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Hs(S),Hs(m)));Bt=ru(Bt,O.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Hs(N),Hs(m)),qp.add(H2(as(ne),ne,Bt))}}}return}}if(ume(m))return Mt;if(M){let Ue=jDt(M);S.flags&384?pr(Ue,O.Property_0_does_not_exist_on_type_1,""+S.value,Hs(m)):S.flags&12?pr(Ue,O.Type_0_has_no_matching_index_signature_for_type_1,Hs(m),Hs(S)):pr(Ue,O.Type_0_cannot_be_used_as_an_index_type,Hs(S))}if(Id(S))return S;return;function Fe(Ue){Ue&&Ue.isReadonly&&ne&&(IN(ne)||Dde(ne))&&pr(ne,O.Index_signature_in_type_0_only_permits_reading,Hs(m))}}function jDt(l){return l.kind===212?l.argumentExpression:l.kind===199?l.indexType:l.kind===167?l.expression:l}function oxe(l){if(l.flags&2097152){let m=!1;for(let S of l.types)if(S.flags&101248||oxe(S))m=!0;else if(!(S.flags&524288))return!1;return m}return!!(l.flags&77)||qG(l)}function qG(l){return!!(l.flags&134217728)&&ye(l.types,oxe)||!!(l.flags&268435456)&&oxe(l.type)}function TDr(l){return!!(l.flags&402653184)&&!qG(l)}function nW(l){return!!fme(l)}function JG(l){return!!(fme(l)&4194304)}function VG(l){return!!(fme(l)&8388608)}function fme(l){return l.flags&3145728?(l.objectFlags&2097152||(l.objectFlags|=2097152|Wp(l.types,(m,S)=>m|fme(S),0)),l.objectFlags&12582912):l.flags&33554432?(l.objectFlags&2097152||(l.objectFlags|=2097152|fme(l.baseType)|fme(l.constraint)),l.objectFlags&12582912):(l.flags&58982400||mC(l)||CQ(l)?4194304:0)|(l.flags&63176704||TDr(l)?8388608:0)}function Hk(l,m){return l.flags&8388608?e3i(l,m):l.flags&16777216?t3i(l,m):l}function vDr(l,m,S){if(l.flags&1048576||l.flags&2097152&&!UDt(l)){let N=$t(l.types,M=>Hk(gC(M,m),S));return l.flags&2097152||S?Pf(N):wa(N)}}function $Qi(l,m,S){if(m.flags&1048576){let N=$t(m.types,M=>Hk(gC(l,M),S));return S?Pf(N):wa(N)}}function e3i(l,m){let S=m?"simplifiedForWriting":"simplifiedForReading";if(l[S])return l[S]===zp?l:l[S];l[S]=zp;let N=Hk(l.objectType,m),M=Hk(l.indexType,m),j=$Qi(N,M,m);if(j)return l[S]=j;if(!(M.flags&465829888)){let ne=vDr(N,M,m);if(ne)return l[S]=ne}if(CQ(N)&&M.flags&296){let ne=$oe(N,M.flags&8?0:N.target.fixedLength,0,m);if(ne)return l[S]=ne}return mC(N)&&AJe(N)!==2?l[S]=NA(bJe(N,l.indexType),ne=>Hk(ne,m)):l[S]=l}function t3i(l,m){let S=l.checkType,N=l.extendsType,M=dM(l),j=_M(l);if(j.flags&131072&&gQ(M)===gQ(S)){if(S.flags&1||mf(YG(S),YG(N)))return Hk(M,m);if(DDr(S,N))return Pi}else if(M.flags&131072&&gQ(j)===gQ(S)){if(!(S.flags&1)&&mf(YG(S),YG(N)))return Pi;if(S.flags&1||DDr(S,N))return Hk(j,m)}return l}function DDr(l,m){return!!(wa([WBe(l,m),Pi]).flags&131072)}function bJe(l,m){let S=EC([vb(l)],[m]),N=i5(l.mapper,S),M=il(jk(l.target||l),N),j=y2r(l)>0||(nW(l)?Joe(KU(l))>0:r3i(l,m));return Af(M,!0,j)}function r3i(l,m){let S=F0(m);return!!S&&or(fd(l),N=>!!(N.flags&16777216)&&mf(tW(N,8576),S))}function gC(l,m,S=0,N,M,j){return mQ(l,m,S,N,M,j)||(N?sr:Yr)}function bDr(l,m){return CC(l,S=>{if(S.flags&384){let N=zS(S);if(Tw(N)){let M=+N;return M>=0&&M0&&!or(l.elements,m=>Jt(m)||on(m)||ct(m)&&!!(m.questionToken||m.dotDotDotToken))}function xDr(l,m){return nW(l)||m&&np(l)&&or(e5(l),nW)}function qDt(l,m,S,N,M){let j,ne,Ie=0;for(;;){if(Ie===1e3)return pr(ae,O.Type_instantiation_is_excessively_deep_and_possibly_infinite),sr;let Ue=il(gQ(l.checkType),m),tt=il(l.extendsType,m);if(Ue===sr||tt===sr)return sr;if(Ue===Mr||tt===Mr)return Mr;let Ft=dJ(l.node.checkType),Bt=dJ(l.node.extendsType),Ur=BDr(Ft)&&BDr(Bt)&&J(Ft.elements)===J(Bt.elements),an=xDr(Ue,Ur),An;if(l.inferTypeParameters){let bi=Ime(l.inferTypeParameters,void 0,0);m&&(bi.nonFixingMapper=i5(bi.nonFixingMapper,m)),an||zk(bi.inferences,Ue,tt,1536),An=m?i5(bi.mapper,m):bi.mapper}let mi=An?il(l.extendsType,An):tt;if(!an&&!xDr(mi,Ur)){if(!(mi.flags&3)&&(Ue.flags&1||!mf(_me(Ue),_me(mi)))){(Ue.flags&1||S&&!(mi.flags&131072)&&c2(_me(mi),Ns=>mf(Ns,_me(Ue))))&&(ne||(ne=[])).push(il(Pc(l.node.trueType),An||m));let bi=Pc(l.node.falseType);if(bi.flags&16777216){let Ns=bi.root;if(Ns.node.parent===l.node&&(!Ns.isDistributive||Ns.checkType===l.checkType)){l=Ns;continue}if(Fe(bi,m))continue}j=il(bi,m);break}if(mi.flags&3||mf(YG(Ue),YG(mi))){let bi=Pc(l.node.trueType),Ns=An||m;if(Fe(bi,Ns))continue;j=il(bi,Ns);break}}j=Ww(16777216),j.root=l,j.checkType=il(l.checkType,m),j.extendsType=il(l.extendsType,m),j.mapper=m,j.combinedMapper=An,j.aliasSymbol=N||l.aliasSymbol,j.aliasTypeArguments=N?M:VN(l.aliasTypeArguments,m);break}return ne?wa(Hr(ne,j)):j;function Fe(Ue,tt){if(Ue.flags&16777216&&tt){let Ft=Ue.root;if(Ft.outerTypeParameters){let Bt=i5(Ue.mapper,tt),Ur=$t(Ft.outerTypeParameters,mi=>WO(mi,Bt)),an=EC(Ft.outerTypeParameters,Ur),An=Ft.isDistributive?WO(Ft.checkType,an):void 0;if(!An||An===Ft.checkType||!(An.flags&1179648))return l=Ft,m=an,N=void 0,M=void 0,Ft.aliasSymbol&&Ie++,!0}}return!1}}function dM(l){return l.resolvedTrueType||(l.resolvedTrueType=il(Pc(l.root.node.trueType),l.mapper))}function _M(l){return l.resolvedFalseType||(l.resolvedFalseType=il(Pc(l.root.node.falseType),l.mapper))}function n3i(l){return l.resolvedInferredTrueType||(l.resolvedInferredTrueType=l.combinedMapper?il(Pc(l.root.node.trueType),l.combinedMapper):dM(l))}function JDt(l){let m;return l.locals&&l.locals.forEach(S=>{S.flags&262144&&(m=Hr(m,v_(S)))}),m}function i3i(l){return l.isDistributive&&(uxe(l.checkType,l.node.trueType)||uxe(l.checkType,l.node.falseType))}function s3i(l){let m=Wo(l);if(!m.resolvedType){let S=Pc(l.checkType),N=iW(l),M=b$(N),j=E$(l,!0),ne=M?j:Zt(j,Fe=>uxe(Fe,l)),Ie={node:l,checkType:S,extendsType:Pc(l.extendsType),isDistributive:!!(S.flags&262144),inferTypeParameters:JDt(l),outerTypeParameters:ne,instantiations:void 0,aliasSymbol:N,aliasTypeArguments:M};m.resolvedType=qDt(Ie,void 0,!1),ne&&(Ie.instantiations=new Map,Ie.instantiations.set(o2(ne),m.resolvedType))}return m.resolvedType}function o3i(l){let m=Wo(l);return m.resolvedType||(m.resolvedType=zU(Go(l.typeParameter))),m.resolvedType}function NDr(l){return nr(l)?[l]:Hr(NDr(l.left),l.right)}function RDr(l){var m;let S=Wo(l);if(!S.resolvedType){if(!N0(l))return pr(l.argument,O.String_literal_expected),S.resolvedSymbol=Zr,S.resolvedType=sr;let N=l.isTypeOf?111551:l.flags&16777216?900095:788968,M=by(l,l.argument.literal);if(!M)return S.resolvedSymbol=Zr,S.resolvedType=sr;let j=!!((m=M.exports)!=null&&m.get("export=")),ne=M1(M,!1);if(gA(l.qualifier))if(ne.flags&N)S.resolvedType=kDr(l,S,ne,N);else{let Ie=N===111551?O.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:O.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;pr(l,Ie,l.argument.literal.text),S.resolvedSymbol=Zr,S.resolvedType=sr}else{let Ie=NDr(l.qualifier),Fe=ne,Ue;for(;Ue=Ie.shift();){let tt=Ie.length?1920:N,Ft=xp(Lh(Fe)),Bt=l.isTypeOf||no(l)&&j?hf(ao(Ft),Ue.escapedText,!1,!0):void 0,an=(l.isTypeOf?void 0:dE(uS(Ft),Ue.escapedText,tt))??Bt;if(!an)return pr(Ue,O.Namespace_0_has_no_exported_member_1,Vw(Fe),wd(Ue)),S.resolvedType=sr;Wo(Ue).resolvedSymbol=an,Wo(Ue.parent).resolvedSymbol=an,Fe=an}S.resolvedType=kDr(l,S,Fe,N)}}return S.resolvedType}function kDr(l,m,S,N){let M=Lh(S);return m.resolvedSymbol=M,N===111551?SBr(ao(S),l):IJe(l,M)}function PDr(l){let m=Wo(l);if(!m.resolvedType){let S=iW(l);if(dQ(l.symbol).size===0&&!S)m.resolvedType=JE;else{let N=pS(16,l.symbol);N.aliasSymbol=S,N.aliasTypeArguments=b$(S),oG(l)&&l.isArrayType&&(N=_E(N)),m.resolvedType=N}}return m.resolvedType}function iW(l){let m=l.parent;for(;eo(m)||y4(m)||is(m)&&m.operator===148;)m=m.parent;return nX(m)?Go(m):void 0}function b$(l){return l?GO(l):void 0}function wJe(l){return!!(l.flags&524288)&&!mC(l)}function VDt(l){return Jk(l)||!!(l.flags&474058748)}function WDt(l,m){if(!(l.flags&1048576))return l;if(ye(l.types,VDt))return Te(l.types,Jk)||kc;let S=Te(l.types,j=>!VDt(j));if(!S||Te(l.types,j=>j!==S&&!VDt(j)))return l;return M(S);function M(j){let ne=bu();for(let Fe of fd(j))if(!(nS(Fe)&6)){if(BJe(Fe)){let Ue=Fe.flags&65536&&!(Fe.flags&32768),Ft=vp(16777220,Fe.escapedName,eDt(Fe)|(m?8:0));Ft.links.type=Ue?Sn:Af(ao(Fe),!0),Ft.declarations=Fe.declarations,Ft.links.nameType=nl(Fe).nameType,Ft.links.syntheticOrigin=Fe,ne.set(Fe.escapedName,Ft)}}let Ie=zn(j.symbol,ne,b,b,xy(j));return Ie.objectFlags|=131200,Ie}}function t5(l,m,S,N,M){if(l.flags&1||m.flags&1)return Mt;if(l.flags&2||m.flags&2)return Yr;if(l.flags&131072)return m;if(m.flags&131072)return l;if(l=WDt(l,M),l.flags&1048576)return sxe([l,m])?NA(l,Ue=>t5(Ue,m,S,N,M)):sr;if(m=WDt(m,M),m.flags&1048576)return sxe([l,m])?NA(m,Ue=>t5(l,Ue,S,N,M)):sr;if(m.flags&473960444)return l;if(JG(l)||JG(m)){if(Jk(l))return m;if(l.flags&2097152){let Ue=l.types,tt=Ue[Ue.length-1];if(wJe(tt)&&wJe(m))return Pf(vi(Ue.slice(0,Ue.length-1),[t5(tt,m,S,N,M)]))}return Pf([l,m])}let j=bu(),ne=new Set,Ie=l===kc?xy(m):A2r([l,m]);for(let Ue of fd(m))nS(Ue)&6?ne.add(Ue.escapedName):BJe(Ue)&&j.set(Ue.escapedName,YDt(Ue,M));for(let Ue of fd(l))if(!(ne.has(Ue.escapedName)||!BJe(Ue)))if(j.has(Ue.escapedName)){let tt=j.get(Ue.escapedName),Ft=ao(tt);if(tt.flags&16777216){let Bt=vi(Ue.declarations,tt.declarations),Ur=4|Ue.flags&16777216,an=vp(Ur,Ue.escapedName),An=ao(Ue),mi=KJe(An),bi=KJe(Ft);an.links.type=mi===bi?An:wa([An,bi],2),an.links.leftSpread=Ue,an.links.rightSpread=tt,an.declarations=Bt,an.links.nameType=nl(Ue).nameType,j.set(Ue.escapedName,an)}}else j.set(Ue.escapedName,YDt(Ue,M));let Fe=zn(S,j,b,b,Cr(Ie,Ue=>a3i(Ue,M)));return Fe.objectFlags|=2228352|N,Fe}function BJe(l){var m;return!or(l.declarations,l0)&&(!(l.flags&106496)||!((m=l.declarations)!=null&&m.some(S=>Da(S.parent))))}function YDt(l,m){let S=l.flags&65536&&!(l.flags&32768);if(!S&&m===Nb(l))return l;let N=4|l.flags&16777216,M=vp(N,l.escapedName,eDt(l)|(m?8:0));return M.links.type=S?Sn:ao(l),M.declarations=l.declarations,M.links.nameType=nl(l).nameType,M.links.syntheticOrigin=l,M}function a3i(l,m){return l.isReadonly!==m?mx(l.keyType,l.type,m,l.declaration):l}function axe(l,m,S,N){let M=Fk(l,S);return M.value=m,M.regularType=N||M,M}function sW(l){if(l.flags&2976){if(!l.freshType){let m=axe(l.flags,l.value,l.symbol,l);m.freshType=m,l.freshType=m}return l.freshType}return l}function Ny(l){return l.flags&2976?l.regularType:l.flags&1048576?l.regularType||(l.regularType=NA(l,Ny)):l}function r5(l){return!!(l.flags&2976)&&l.freshType===l}function U1(l){let m;return gs.get(l)||(gs.set(l,m=axe(128,l)),m)}function CD(l){let m;return ku.get(l)||(ku.set(l,m=axe(256,l)),m)}function xJe(l){let m,S=NL(l);return rr.get(S)||(rr.set(S,m=axe(2048,l)),m)}function c3i(l,m,S){let N,M=`${m}${typeof l=="string"?"@":"#"}${l}`,j=1024|(typeof l=="string"?128:256);return $n.get(M)||($n.set(M,N=axe(j,l,S)),N)}function l3i(l){if(l.literal.kind===106)return ar;let m=Wo(l);return m.resolvedType||(m.resolvedType=Ny(wl(l.literal))),m.resolvedType}function u3i(l){let m=Fk(8192,l);return m.escapedName=`__@${m.symbol.escapedName}@${Bf(m.symbol)}`,m}function zDt(l){if(no(l)&&y4(l)){let m=yL(l);m&&(l=c4(m)||m)}if(sve(l)){let m=MK(l)?dT(l.left):dT(l);if(m){let S=nl(m);return S.uniqueESSymbolType||(S.uniqueESSymbolType=u3i(m))}}return ys}function f3i(l){let m=RE(l,!1,!1),S=m&&m.parent;if(S&&(Da(S)||S.kind===264)&&!zu(m)&&(!CA(m)||CL(l,m.body)))return om(Go(S)).thisType;if(S&&Kl(S)&&to(S.parent)&&ah(S.parent)===6)return om(dT(S.parent.left).parent).thisType;let N=l.flags&16777216?sO(l):void 0;return N&&Op(N)&&to(N.parent)&&ah(N.parent)===3?om(dT(N.parent.left).parent).thisType:tB(m)&&CL(l,m.body)?om(Go(m)).thisType:(pr(l,O.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),sr)}function NJe(l){let m=Wo(l);return m.resolvedType||(m.resolvedType=f3i(l)),m.resolvedType}function ODr(l){return Pc(cxe(l.type)||l.type)}function cxe(l){switch(l.kind){case 196:return cxe(l.type);case 189:if(l.elements.length===1&&(l=l.elements[0],l.kind===191||l.kind===202&&l.dotDotDotToken))return cxe(l.type);break;case 188:return l.elementType}}function p3i(l){let m=Wo(l);return m.resolvedType||(m.resolvedType=l.dotDotDotToken?ODr(l):Af(Pc(l.type),!0,!!l.questionToken))}function Pc(l){return qLi(FDr(l),l)}function FDr(l){switch(l.kind){case 133:case 312:case 313:return Mt;case 159:return Yr;case 154:return qt;case 150:return yt;case 163:return Ot;case 136:return us;case 155:return ys;case 116:return io;case 157:return Sn;case 106:return ar;case 146:return Pi;case 151:return l.flags&524288&&!lt?Mt:ia;case 141:return sn;case 197:case 110:return NJe(l);case 201:return l3i(l);case 183:return txe(l);case 182:return l.assertsModifier?io:us;case 233:return txe(l);case 186:return W2r(l);case 188:case 189:return yQi(l);case 190:return TQi(l);case 192:return kQi(l);case 193:return GQi(l);case 314:return JLi(l);case 316:return Af(Pc(l.type));case 202:return p3i(l);case 196:case 315:case 309:return Pc(l.type);case 191:return ODr(l);case 318:return g9i(l);case 184:case 185:case 187:case 322:case 317:case 323:return PDr(l);case 198:return VQi(l);case 199:return wDr(l);case 200:return HDt(l);case 194:return s3i(l);case 195:return o3i(l);case 203:return WQi(l);case 205:return RDr(l);case 80:case 166:case 211:let m=l2(l);return m?v_(m):sr;default:return sr}}function RJe(l,m,S){if(l&&l.length)for(let N=0;NN.typeParameter),$t(S,()=>Yr))}function i5(l,m){return l?PJe(4,l,m):m}function A3i(l,m){return l?PJe(5,l,m):m}function WG(l,m,S){return S?PJe(5,n5(l,m),S):n5(l,m)}function pme(l,m,S){return l?PJe(5,l,n5(m,S)):n5(m,S)}function h3i(l){return!l.constraint&&!yJe(l)||l.constraint===Ld?l:l.restrictiveInstantiation||(l.restrictiveInstantiation=_T(l.symbol),l.restrictiveInstantiation.constraint=Ld,l.restrictiveInstantiation)}function XDt(l){let m=_T(l.symbol);return m.target=l,m}function m3i(l,m){return sme(l.kind,l.parameterName,l.parameterIndex,il(l.type,m))}function oW(l,m,S){let N;if(l.typeParameters&&!S){N=$t(l.typeParameters,XDt),m=i5(EC(l.typeParameters,N),m);for(let j of N)j.mapper=m}let M=qN(l.declaration,N,l.thisParameter&&ZDt(l.thisParameter,m),RJe(l.parameters,m,ZDt),void 0,void 0,l.minArgumentCount,l.flags&167);return M.target=l,M.mapper=m,M}function ZDt(l,m){let S=nl(l);if(S.type&&!SQ(S.type)&&(!(l.flags&65536)||S.writeType&&!SQ(S.writeType)))return l;ZA(l)&1&&(l=S.target,m=i5(S.mapper,m));let N=vp(l.flags,l.escapedName,1|ZA(l)&53256);return N.declarations=l.declarations,N.parent=l.parent,N.links.target=l,N.links.mapper=m,l.valueDeclaration&&(N.valueDeclaration=l.valueDeclaration),S.nameType&&(N.links.nameType=S.nameType),N}function g3i(l,m,S,N){let M=l.objectFlags&4||l.objectFlags&8388608?l.node:l.symbol.declarations[0],j=Wo(M),ne=l.objectFlags&4?j.resolvedType:l.objectFlags&64?l.target:l,Ie=l.objectFlags&134217728?l.outerTypeParameters:j.outerTypeParameters;if(!Ie){let Fe=E$(M,!0);if(tB(M)){let tt=R2r(M);Fe=ei(Fe,tt)}Ie=Fe||b;let Ue=l.objectFlags&8388612?[M]:l.symbol.declarations;Ie=(ne.objectFlags&8388612||ne.symbol.flags&8192||ne.symbol.flags&2048)&&!ne.aliasTypeArguments?Zt(Ie,tt=>or(Ue,Ft=>uxe(tt,Ft))):Ie,j.outerTypeParameters=Ie}if(Ie.length){let Fe=i5(l.mapper,m),Ue=$t(Ie,an=>WO(an,Fe)),tt=S||l.aliasSymbol,Ft=S?N:VN(l.aliasTypeArguments,m),Bt=(l.objectFlags&134217728?"S":"")+o2(Ue)+eW(tt,Ft);ne.instantiations||(ne.instantiations=new Map,ne.instantiations.set(o2(Ie)+eW(ne.aliasSymbol,ne.aliasTypeArguments),ne));let Ur=ne.instantiations.get(Bt);if(!Ur){if(l.objectFlags&134217728)return Ur=OJe(l,m),ne.instantiations.set(Bt,Ur),Ur;let an=EC(Ie,Ue);Ur=ne.objectFlags&4?yDt(l.target,l.node,an,tt,Ft):ne.objectFlags&32?y3i(ne,an,tt,Ft):OJe(ne,an,tt,Ft),ne.instantiations.set(Bt,Ur);let An=na(Ur);if(Ur.flags&3899393&&!(An&524288)){let mi=or(Ue,SQ);na(Ur)&524288||(An&52?Ur.objectFlags|=524288|(mi?1048576:0):Ur.objectFlags|=mi?0:524288)}}return Ur}return l}function E3i(l){return!(l.parent.kind===183&&l.parent.typeArguments&&l===l.parent.typeName||l.parent.kind===205&&l.parent.typeArguments&&l===l.parent.qualifier)}function uxe(l,m){if(l.symbol&&l.symbol.declarations&&l.symbol.declarations.length===1){let N=l.symbol.declarations[0].parent;for(let M=m;M!==N;M=M.parent)if(!M||M.kind===241||M.kind===194&&Au(M.extendsType,S))return!0;return S(m)}return!0;function S(N){switch(N.kind){case 197:return!!l.isThisType;case 80:return!l.isThisType&&J2(N)&&E3i(N)&&FDr(N)===l;case 186:let M=N.exprName,j=N1(M);if(!ok(j)){let ne=t1(j),Ie=l.symbol.declarations[0],Fe=Ie.kind===168?Ie.parent:l.isThisType?Ie:void 0;if(ne.declarations&&Fe)return or(ne.declarations,Ue=>CL(Ue,Fe))||or(N.typeArguments,S)}return!0;case 174:case 173:return!N.type&&!!N.body||or(N.typeParameters,S)||or(N.parameters,S)||!!N.type&&S(N.type)}return!!Au(N,S)}}function dme(l){let m=hT(l);if(m.flags&4194304){let S=gQ(m.type);if(S.flags&262144)return S}}function y3i(l,m,S,N){let M=dme(l);if(M){let ne=il(M,m);if(M!==ne)return Hbr(bb(ne),j,S,N)}return il(hT(l),m)===Mr?Mr:OJe(l,m,S,N);function j(ne){if(ne.flags&61603843&&ne!==Mr&&!Lp(ne)){if(!l.declaration.nameType){let Ie;if(fv(ne)||ne.flags&1&&A$(M,4)<0&&(Ie=e1(M))&&CC(Ie,hM))return I3i(ne,l,WG(M,ne,m));if(np(ne))return C3i(ne,l,M,m);if(D2r(ne))return Pf($t(ne.types,j))}return OJe(l,WG(M,ne,m))}return ne}}function MDr(l,m){return m&1?!0:m&2?!1:l}function C3i(l,m,S,N){let M=l.target.elementFlags,j=l.target.fixedLength,ne=j?WG(S,l,N):N,Ie=$t(e5(l),(Ft,Bt)=>{let Ur=M[Bt];return BtFt&1?2:Ft):Fe&8?$t(M,Ft=>Ft&2?1:Ft):M,tt=MDr(l.target.readonly,Ax(m));return mt(Ie,sr)?sr:gx(Ie,Ue,tt,l.target.labeledElementDeclarations)}function I3i(l,m,S){let N=UDr(m,yt,!0,S);return Lp(N)?sr:_E(N,MDr(Xoe(l),Ax(m)))}function UDr(l,m,S,N){let M=pme(N,vb(l),m),j=il(jk(l.target||l),M),ne=Ax(l);return Ze&&ne&4&&!Qh(j,49152)?IQ(j,!0):Ze&&ne&8&&S?a2(j,524288):j}function OJe(l,m,S,N){v.assert(l.symbol,"anonymous type must have symbol to be instantiated");let M=pS(l.objectFlags&-1572865|64,l.symbol);if(l.objectFlags&32){M.declaration=l.declaration;let j=vb(l),ne=XDt(j);M.typeParameter=ne,m=i5(n5(j,ne),m),ne.mapper=m}return l.objectFlags&8388608&&(M.node=l.node),l.objectFlags&134217728&&(M.outerTypeParameters=l.outerTypeParameters),M.target=l,M.mapper=m,M.aliasSymbol=S||l.aliasSymbol,M.aliasTypeArguments=S?N:VN(l.aliasTypeArguments,m),M.objectFlags|=M.aliasTypeArguments?exe(M.aliasTypeArguments):0,M}function $Dt(l,m,S,N,M){let j=l.root;if(j.outerTypeParameters){let ne=$t(j.outerTypeParameters,Ue=>WO(Ue,m)),Ie=(S?"C":"")+o2(ne)+eW(N,M),Fe=j.instantiations.get(Ie);if(!Fe){let Ue=EC(j.outerTypeParameters,ne),tt=j.checkType,Ft=j.isDistributive?bb(WO(tt,Ue)):void 0;Fe=Ft&&tt!==Ft&&Ft.flags&1179648?Hbr(Ft,Bt=>qDt(j,WG(tt,Bt,Ue),S),N,M):qDt(j,Ue,S,N,M),j.instantiations.set(Ie,Fe)}return Fe}return l}function il(l,m){return l&&m?GDr(l,m,void 0,void 0):l}function GDr(l,m,S,N){var M;if(!SQ(l))return l;if($===100||G>=5e6)return(M=Qi)==null||M.instant(Qi.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:l.id,instantiationDepth:$,instantiationCount:G}),pr(ae,O.Type_instantiation_is_excessively_deep_and_possibly_infinite),sr;U++,G++,$++;let j=S3i(l,m,S,N);return $--,j}function S3i(l,m,S,N){let M=l.flags;if(M&262144)return WO(l,m);if(M&524288){let j=l.objectFlags;if(j&52){if(j&4&&!l.node){let ne=l.resolvedTypeArguments,Ie=VN(ne,m);return Ie!==ne?kDt(l.target,Ie):l}return j&1024?T3i(l,m):g3i(l,m,S,N)}return l}if(M&3145728){let j=l.flags&1048576?l.origin:void 0,ne=j&&j.flags&3145728?j.types:l.types,Ie=VN(ne,m);if(Ie===ne&&S===l.aliasSymbol)return l;let Fe=S||l.aliasSymbol,Ue=S?N:VN(l.aliasTypeArguments,m);return M&2097152||j&&j.flags&2097152?Pf(Ie,0,Fe,Ue):wa(Ie,1,Fe,Ue)}if(M&4194304)return Kw(il(l.type,m));if(M&134217728)return HG(l.texts,VN(l.types,m));if(M&268435456)return rW(l.symbol,il(l.type,m));if(M&8388608){let j=S||l.aliasSymbol,ne=S?N:VN(l.aliasTypeArguments,m);return gC(il(l.objectType,m),il(l.indexType,m),l.accessFlags,void 0,j,ne)}if(M&16777216)return $Dt(l,i5(l.mapper,m),!1,S,N);if(M&33554432){let j=il(l.baseType,m);if(v$(l))return CDt(j);let ne=il(l.constraint,m);return j.flags&8650752&&nW(ne)?SDt(j,ne):ne.flags&3||mf(YG(j),YG(ne))?j:j.flags&8650752?SDt(j,ne):Pf([ne,j])}return l}function T3i(l,m){let S=il(l.mappedType,m);if(!(na(S)&32))return l;let N=il(l.constraintType,m);if(!(N.flags&4194304))return l;let M=ybr(il(l.source,m),S,N);return M||l}function _me(l){return l.flags&402915327?l:l.permissiveInstantiation||(l.permissiveInstantiation=il(l,Fd))}function YG(l){return l.flags&402915327?l:(l.restrictiveInstantiation||(l.restrictiveInstantiation=il(l,Hp),l.restrictiveInstantiation.restrictiveInstantiation=l.restrictiveInstantiation),l.restrictiveInstantiation)}function v3i(l,m){return mx(l.keyType,il(l.type,m),l.isReadonly,l.declaration)}function lv(l){switch(v.assert(l.kind!==174||JT(l)),l.kind){case 218:case 219:case 174:case 262:return jDr(l);case 210:return or(l.properties,lv);case 209:return or(l.elements,lv);case 227:return lv(l.whenTrue)||lv(l.whenFalse);case 226:return(l.operatorToken.kind===57||l.operatorToken.kind===61)&&(lv(l.left)||lv(l.right));case 303:return lv(l.initializer);case 217:return lv(l.expression);case 292:return or(l.properties,lv)||Nw(l.parent)&&or(l.parent.parent.children,lv);case 291:{let{initializer:m}=l;return!!m&&lv(m)}case 294:{let{expression:m}=l;return!!m&&lv(m)}}return!1}function jDr(l){return ese(l)||D3i(l)}function D3i(l){return l.typeParameters||B1(l)||!l.body?!1:l.body.kind!==241?lv(l.body):!!EN(l.body,m=>!!m.expression&&lv(m.expression))}function FJe(l){return(fk(l)||JT(l))&&jDr(l)}function HDr(l){if(l.flags&524288){let m=Db(l);if(m.constructSignatures.length||m.callSignatures.length){let S=pS(16,l.symbol);return S.members=m.members,S.properties=m.properties,S.callSignatures=b,S.constructSignatures=b,S.indexInfos=b,S}}else if(l.flags&2097152)return Pf($t(l.types,HDr));return l}function qk(l,m){return Xw(l,m,AC)}function Ame(l,m){return Xw(l,m,AC)?-1:0}function ebt(l,m){return Xw(l,m,Q1)?-1:0}function b3i(l,m){return Xw(l,m,Uw)?-1:0}function EQ(l,m){return Xw(l,m,Uw)}function fxe(l,m){return Xw(l,m,nv)}function mf(l,m){return Xw(l,m,Q1)}function AM(l,m){return l.flags&1048576?ye(l.types,S=>AM(S,m)):m.flags&1048576?or(m.types,S=>AM(l,S)):l.flags&2097152?or(l.types,S=>AM(S,m)):l.flags&58982400?AM(F0(l)||Yr,m):Ex(m)?!!(l.flags&67633152):m===Sh?!!(l.flags&67633152)&&!Ex(l):m===Lm?!!(l.flags&524288)&&Pbt(l):g$(l,m$(m))||fv(m)&&!Xoe(m)&&AM(l,Cs)}function LJe(l,m){return Xw(l,m,uI)}function pxe(l,m){return LJe(l,m)||LJe(m,l)}function zE(l,m,S,N,M,j){return uv(l,m,Q1,S,N,M,j)}function yQ(l,m,S,N,M,j){return tbt(l,m,Q1,S,N,M,j,void 0)}function tbt(l,m,S,N,M,j,ne,Ie){return Xw(l,m,S)?!0:!N||!hme(M,l,m,S,j,ne,Ie)?uv(l,m,S,N,j,ne,Ie):!1}function qDr(l){return!!(l.flags&16777216||l.flags&2097152&&or(l.types,qDr))}function hme(l,m,S,N,M,j,ne){if(!l||qDr(S))return!1;if(!uv(m,S,N,void 0)&&w3i(l,m,S,N,M,j,ne))return!0;switch(l.kind){case 234:if(!P_e(l))break;case 294:case 217:return hme(l.expression,m,S,N,M,j,ne);case 226:switch(l.operatorToken.kind){case 64:case 28:return hme(l.right,m,S,N,M,j,ne)}break;case 210:return F3i(l,m,S,N,j,ne);case 209:return P3i(l,m,S,N,j,ne);case 292:return k3i(l,m,S,N,j,ne);case 219:return B3i(l,m,S,N,j,ne)}return!1}function w3i(l,m,S,N,M,j,ne){let Ie=Pu(m,0),Fe=Pu(m,1);for(let Ue of[Fe,Ie])if(or(Ue,tt=>{let Ft=Sd(tt);return!(Ft.flags&131073)&&uv(Ft,S,N,void 0)})){let tt=ne||{};zE(m,S,l,M,j,tt);let Ft=tt.errors[tt.errors.length-1];return Ku(Ft,Js(l,Ue===Fe?O.Did_you_mean_to_use_new_with_this_expression:O.Did_you_mean_to_call_this_expression)),!0}return!1}function B3i(l,m,S,N,M,j){if(Ac(l.body)||or(l.parameters,Nm))return!1;let ne=nj(m);if(!ne)return!1;let Ie=Pu(S,0);if(!J(Ie))return!1;let Fe=l.body,Ue=Sd(ne),tt=wa($t(Ie,Sd));if(!uv(Ue,tt,N,void 0)){let Ft=Fe&&hme(Fe,Ue,tt,N,void 0,M,j);if(Ft)return Ft;let Bt=j||{};if(uv(Ue,tt,N,Fe,void 0,M,Bt),Bt.errors)return S.symbol&&J(S.symbol.declarations)&&Ku(Bt.errors[Bt.errors.length-1],Js(S.symbol.declarations[0],O.The_expected_type_comes_from_the_return_type_of_this_signature)),!(Ph(l)&2)&&!vh(Ue,"then")&&uv(Kxe(Ue),tt,N,void 0)&&Ku(Bt.errors[Bt.errors.length-1],Js(l,O.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function JDr(l,m,S){let N=mQ(m,S);if(N)return N;if(m.flags&1048576){let M=ebr(l,m);if(M)return mQ(M,S)}}function VDr(l,m){Pxe(l,m,!1);let S=aae(l,1);return bme(),S}function dxe(l,m,S,N,M,j){let ne=!1;for(let Ie of l){let{errorNode:Fe,innerExpression:Ue,nameType:tt,errorMessage:Ft}=Ie,Bt=JDr(m,S,tt);if(!Bt||Bt.flags&8388608)continue;let Ur=mQ(m,tt);if(!Ur)continue;let an=DJe(tt,void 0);if(!uv(Ur,Bt,N,void 0)){let An=Ue&&hme(Ue,Ur,Bt,N,void 0,M,j);if(ne=!0,!An){let mi=j||{},bi=Ue?VDr(Ue,Ur):Ur;if(He&&MJe(bi,Bt)){let Ns=Js(Fe,O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Hs(bi),Hs(Bt));qp.add(Ns),mi.errors=[Ns]}else{let Ns=!!(an&&(hf(S,an)||Zr).flags&16777216),Qo=!!(an&&(hf(m,an)||Zr).flags&16777216);Bt=Yk(Bt,Ns),Ur=Yk(Ur,Ns&&Qo),uv(bi,Bt,N,Fe,Ft,M,mi)&&bi!==Ur&&uv(Ur,Bt,N,Fe,Ft,M,mi)}if(mi.errors){let Ns=mi.errors[mi.errors.length-1],Qo=YS(tt)?zS(tt):void 0,Ui=Qo!==void 0?hf(S,Qo):void 0,_s=!1;if(!Ui){let Bs=ime(S,tt);Bs&&Bs.declaration&&!as(Bs.declaration).hasNoDefaultLib&&(_s=!0,Ku(Ns,Js(Bs.declaration,O.The_expected_type_comes_from_this_index_signature)))}if(!_s&&(Ui&&J(Ui.declarations)||S.symbol&&J(S.symbol.declarations))){let Bs=Ui&&J(Ui.declarations)?Ui.declarations[0]:S.symbol.declarations[0];as(Bs).hasNoDefaultLib||Ku(Ns,Js(Bs,O.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,Qo&&!(tt.flags&8192)?Sc(Qo):Hs(tt),Hs(S)))}}}}}return ne}function x3i(l,m,S,N,M,j){let ne=Tm(S,VJe),Ie=Tm(S,tt=>!VJe(tt)),Fe=Ie!==Pi?Zwt(13,0,Ie,void 0):void 0,Ue=!1;for(let tt=l.next();!tt.done;tt=l.next()){let{errorNode:Ft,innerExpression:Bt,nameType:Ur,errorMessage:an}=tt.value,An=Fe,mi=ne!==Pi?JDr(m,ne,Ur):void 0;if(mi&&!(mi.flags&8388608)&&(An=Fe?wa([Fe,mi]):mi),!An)continue;let bi=mQ(m,Ur);if(!bi)continue;let Ns=DJe(Ur,void 0);if(!uv(bi,An,N,void 0)){let Qo=Bt&&hme(Bt,bi,An,N,void 0,M,j);if(Ue=!0,!Qo){let Ui=j||{},_s=Bt?VDr(Bt,bi):bi;if(He&&MJe(_s,An)){let Bs=Js(Ft,O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Hs(_s),Hs(An));qp.add(Bs),Ui.errors=[Bs]}else{let Bs=!!(Ns&&(hf(ne,Ns)||Zr).flags&16777216),Ko=!!(Ns&&(hf(m,Ns)||Zr).flags&16777216);An=Yk(An,Bs),bi=Yk(bi,Bs&&Ko),uv(_s,An,N,Ft,an,M,Ui)&&_s!==bi&&uv(bi,An,N,Ft,an,M,Ui)}}}}return Ue}function*N3i(l){if(J(l.properties))for(let m of l.properties)tV(m)||twt(Z2(m.name))||(yield{errorNode:m.name,innerExpression:m.initializer,nameType:U1(Z2(m.name))})}function*R3i(l,m){if(!J(l.children))return;let S=0;for(let N=0;N1,mi,bi;if(BDt(!1)!==jf){let Qo=iDr(Mt);mi=Tm(Ur,Ui=>mf(Ui,Qo)),bi=Tm(Ur,Ui=>!mf(Ui,Qo))}else mi=Tm(Ur,VJe),bi=Tm(Ur,Qo=>!VJe(Qo));if(An){if(mi!==Pi){let Qo=gx(EVe(Ue,0)),Ui=R3i(Ue,Fe);ne=x3i(Ui,Qo,mi,N,M,j)||ne}else if(!Xw(gC(m,Bt),Ur,N)){ne=!0;let Qo=pr(Ue.openingElement.tagName,O.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,Ft,Hs(Ur));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(Qo)}}else if(bi!==Pi){let Qo=an[0],Ui=WDr(Qo,Bt,Fe);Ui&&(ne=dxe(function*(){yield Ui}(),m,S,N,M,j)||ne)}else if(!Xw(gC(m,Bt),Ur,N)){ne=!0;let Qo=pr(Ue.openingElement.tagName,O.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,Ft,Hs(Ur));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(Qo)}}return ne;function Fe(){if(!Ie){let Ue=EA(l.parent.tagName),tt=Fxe(tj(l)),Ft=tt===void 0?"children":Sc(tt),Bt=gC(S,U1(Ft)),Ur=O._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;Ie={...Ur,key:"!!ALREADY FORMATTED!!",message:Z8(Ur,Ue,Ft,Hs(Bt))}}return Ie}}function*YDr(l,m){let S=J(l.elements);if(S)for(let N=0;NFe:rB(l)>Fe))return N&&!(S&8)&&M(O.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,rB(l),Fe),0;l.typeParameters&&l.typeParameters!==m.typeParameters&&(m=FLi(m),l=nBr(l,m,void 0,ne));let tt=IC(l),Ft=Rme(l),Bt=Rme(m);(Ft||Bt)&&il(Ft||Bt,Ie);let Ur=m.declaration?m.declaration.kind:0,an=!(S&3)&&Ye&&Ur!==174&&Ur!==173&&Ur!==176,An=-1,mi=pM(l);if(mi&&mi!==io){let Qo=pM(m);if(Qo){let Ui=!an&&ne(mi,Qo,!1)||ne(Qo,mi,N);if(!Ui)return N&&M(O.The_this_types_of_each_signature_are_incompatible),0;An&=Ui}}let bi=Ft||Bt?Math.min(tt,Fe):Math.max(tt,Fe),Ns=Ft||Bt?bi-1:-1;for(let Qo=0;Qo=rB(l)&&Qo=3&&m[0].flags&32768&&m[1].flags&65536&&or(m,Ex)?67108864:0)}return!!(l.objectFlags&67108864)}return!1}function w$(l){return!!((l.flags&1048576?l.types[0]:l).flags&32768)}function KDr(l){let m=l.flags&1048576?l.types[0]:l;return!!(m.flags&32768)&&m!==ir}function XDr(l){return l.flags&524288&&!mC(l)&&fd(l).length===0&&xy(l).length===1&&!!JN(l,qt)||l.flags&3145728&&ye(l.types,XDr)||!1}function ibt(l,m,S){let N=l.flags&8?O0(l):l,M=m.flags&8?O0(m):m;if(N===M)return!0;if(N.escapedName!==M.escapedName||!(N.flags&256)||!(M.flags&256))return!1;let j=Bf(N)+","+Bf(M),ne=wO.get(j);if(ne!==void 0&&!(!(ne&4)&&ne&2&&S))return!!(ne&1);let Ie=ao(M);for(let Fe of fd(ao(N)))if(Fe.flags&8){let Ue=hf(Ie,Fe.escapedName);if(!Ue||!(Ue.flags&8))return S?(S(O.Property_0_is_missing_in_type_1,iA(Fe),Hs(v_(M),void 0,64)),wO.set(j,6)):wO.set(j,2),!1;let tt=oj(qd(Fe,306)).value,Ft=oj(qd(Ue,306)).value;if(tt!==Ft){let Bt=typeof tt=="string",Ur=typeof Ft=="string";if(tt!==void 0&&Ft!==void 0){if(!S)wO.set(j,2);else{let an=Bt?`"${sb(tt)}"`:tt,An=Ur?`"${sb(Ft)}"`:Ft;S(O.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,iA(M),iA(Ue),An,an),wO.set(j,6)}return!1}if(Bt||Ur){if(!S)wO.set(j,2);else{let an=tt??Ft;v.assert(typeof an=="string");let An=`"${sb(an)}"`;S(O.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,iA(M),iA(Ue),An),wO.set(j,6)}return!1}}}return wO.set(j,1),!0}function mme(l,m,S,N){let M=l.flags,j=m.flags;return j&1||M&131072||l===Mr||j&2&&!(S===nv&&M&1)?!0:j&131072?!1:!!(M&402653316&&j&4||M&128&&M&1024&&j&128&&!(j&1024)&&l.value===m.value||M&296&&j&8||M&256&&M&1024&&j&256&&!(j&1024)&&l.value===m.value||M&2112&&j&64||M&528&&j&16||M&12288&&j&4096||M&32&&j&32&&l.symbol.escapedName===m.symbol.escapedName&&ibt(l.symbol,m.symbol,N)||M&1024&&j&1024&&(M&1048576&&j&1048576&&ibt(l.symbol,m.symbol,N)||M&2944&&j&2944&&l.value===m.value&&ibt(l.symbol,m.symbol,N))||M&32768&&(!Ze&&!(j&3145728)||j&49152)||M&65536&&(!Ze&&!(j&3145728)||j&65536)||M&524288&&j&67108864&&!(S===nv&&Ex(l)&&!(na(l)&8192))||(S===Q1||S===uI)&&(M&1||M&8&&(j&32||j&256&&j&1024)||M&256&&!(M&1024)&&(j&32||j&256&&j&1024&&l.value===m.value)||U3i(m)))}function Xw(l,m,S){if(r5(l)&&(l=l.regularType),r5(m)&&(m=m.regularType),l===m)return!0;if(S!==AC){if(S===uI&&!(m.flags&131072)&&mme(m,l,S)||mme(l,m,S))return!0}else if(!((l.flags|m.flags)&61865984)){if(l.flags!==m.flags)return!1;if(l.flags&67358815)return!0}if(l.flags&524288&&m.flags&524288){let N=S.get(jJe(l,m,0,S,!1));if(N!==void 0)return!!(N&1)}return l.flags&469499904||m.flags&469499904?uv(l,m,S,void 0):!1}function ZDr(l,m){return na(l)&2048&&twt(m.escapedName)}function _xe(l,m){for(;;){let S=r5(l)?l.regularType:CQ(l)?H3i(l,m):na(l)&4?l.node?HO(l.target,Z_(l)):pbt(l)||l:l.flags&3145728?G3i(l,m):l.flags&33554432?m?l.baseType:TDt(l):l.flags&25165824?Hk(l,m):l;if(S===l)return S;l=S}}function G3i(l,m){let S=bb(l);if(S!==l)return S;if(l.flags&2097152&&j3i(l)){let N=Cr(l.types,M=>_xe(M,m));if(N!==l.types)return Pf(N)}return l}function j3i(l){let m=!1,S=!1;for(let N of l.types)if(m||(m=!!(N.flags&465829888)),S||(S=!!(N.flags&98304)||Ex(N)),m&&S)return!0;return!1}function H3i(l,m){let S=e5(l),N=Cr(S,M=>M.flags&25165824?Hk(M,m):M);return S!==N?PDt(l.target,N):l}function uv(l,m,S,N,M,j,ne){var Ie;let Fe,Ue,tt,Ft,Bt,Ur,an=0,An=0,mi=0,bi=0,Ns=!1,Qo=0,Ui=0,_s,Bs,Ko=16e6-S.size>>3;v.assert(S!==AC||!N,"no error reporting in identity checking");let ha=To(l,m,3,!!N,M);if(Bs&&Np(),Ns){let _r=jJe(l,m,0,S,!1);S.set(_r,6),(Ie=Qi)==null||Ie.instant(Qi.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:l.id,targetId:m.id,depth:An,targetDepth:mi});let Gr=Ko<=0?O.Excessive_complexity_comparing_types_0_and_1:O.Excessive_stack_depth_comparing_types_0_and_1,kn=pr(N||ae,Gr,Hs(l),Hs(m));ne&&(ne.errors||(ne.errors=[])).push(kn)}else if(Fe){if(j){let kn=j();kn&&(l2e(kn,Fe),Fe=kn)}let _r;if(M&&N&&!ha&&l.symbol){let kn=nl(l.symbol);if(kn.originatingImport&&!em(kn.originatingImport)&&uv(ao(kn.target),m,S,void 0)){let Ei=Js(kn.originatingImport,O.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead);_r=Hr(_r,Ei)}}let Gr=H2(as(N),N,Fe,_r);Ue&&Ku(Gr,...Ue),ne&&(ne.errors||(ne.errors=[])).push(Gr),(!ne||!ne.skipLogging)&&qp.add(Gr)}return N&&ne&&ne.skipLogging&&ha===0&&v.assert(!!ne.errors,"missed opportunity to interact with error."),ha!==0;function ma(_r){Fe=_r.errorInfo,_s=_r.lastSkippedInfo,Bs=_r.incompatibleStack,Qo=_r.overrideNextErrorInfo,Ui=_r.skipParentCounter,Ue=_r.relatedInfo}function Tf(){return{errorInfo:Fe,lastSkippedInfo:_s,incompatibleStack:Bs?.slice(),overrideNextErrorInfo:Qo,skipParentCounter:Ui,relatedInfo:Ue?.slice()}}function Ou(_r,...Gr){Qo++,_s=void 0,(Bs||(Bs=[])).push([_r,...Gr])}function Np(){let _r=Bs||[];Bs=void 0;let Gr=_s;if(_s=void 0,_r.length===1){nu(..._r[0]),Gr&&Dh(void 0,...Gr);return}let kn="",Or=[];for(;_r.length;){let[Ei,...ai]=_r.pop();switch(Ei.code){case O.Types_of_property_0_are_incompatible.code:{kn.indexOf("new ")===0&&(kn=`(${kn})`);let mn=""+ai[0];kn.length===0?kn=`${mn}`:Je(mn,ep(be))?kn=`${kn}.${mn}`:mn[0]==="["&&mn[mn.length-1]==="]"?kn=`${kn}${mn}`:kn=`${kn}[${mn}]`;break}case O.Call_signature_return_types_0_and_1_are_incompatible.code:case O.Construct_signature_return_types_0_and_1_are_incompatible.code:case O.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(kn.length===0){let mn=Ei;Ei.code===O.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?mn=O.Call_signature_return_types_0_and_1_are_incompatible:Ei.code===O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(mn=O.Construct_signature_return_types_0_and_1_are_incompatible),Or.unshift([mn,ai[0],ai[1]])}else{let mn=Ei.code===O.Construct_signature_return_types_0_and_1_are_incompatible.code||Ei.code===O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",gi=Ei.code===O.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||Ei.code===O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";kn=`${mn}${kn}(${gi})`}break}case O.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{Or.unshift([O.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,ai[0],ai[1]]);break}case O.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{Or.unshift([O.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,ai[0],ai[1],ai[2]]);break}default:return v.fail(`Unhandled Diagnostic: ${Ei.code}`)}}kn?nu(kn[kn.length-1]===")"?O.The_types_returned_by_0_are_incompatible_between_these_types:O.The_types_of_0_are_incompatible_between_these_types,kn):Or.shift();for(let[Ei,...ai]of Or){let mn=Ei.elidedInCompatabilityPyramid;Ei.elidedInCompatabilityPyramid=!1,nu(Ei,...ai),Ei.elidedInCompatabilityPyramid=mn}Gr&&Dh(void 0,...Gr)}function nu(_r,...Gr){v.assert(!!N),Bs&&Np(),!_r.elidedInCompatabilityPyramid&&(Ui===0?Fe=ru(Fe,_r,...Gr):Ui--)}function UA(_r,...Gr){nu(_r,...Gr),Ui++}function M0(_r){v.assert(!!Fe),Ue?Ue.push(_r):Ue=[_r]}function Dh(_r,Gr,kn){Bs&&Np();let[Or,Ei]=Qoe(Gr,kn),ai=Gr,mn=Or;if(gme(Gr)&&!sbt(kn)&&(ai=Vk(Gr),v.assert(!mf(ai,kn),"generalized source shouldn't be assignable"),mn=p$(ai)),(kn.flags&8388608&&!(Gr.flags&8388608)?kn.objectType.flags:kn.flags)&262144&&kn!==fC&&kn!==z_){let Is=F0(kn),pi;Is&&(mf(ai,Is)||(pi=mf(Gr,Is)))?nu(O._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,pi?Or:mn,Ei,Hs(Is)):(Fe=void 0,nu(O._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,Ei,mn))}if(_r)_r===O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&He&&$Dr(Gr,kn).length&&(_r=O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties);else if(S===uI)_r=O.Type_0_is_not_comparable_to_type_1;else if(Or===Ei)_r=O.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(He&&$Dr(Gr,kn).length)_r=O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(Gr.flags&128&&kn.flags&1048576){let Is=t8i(Gr,kn);if(Is){nu(O.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,mn,Ei,Hs(Is));return}}_r=O.Type_0_is_not_assignable_to_type_1}nu(_r,mn,Ei)}function ls(_r,Gr){let kn=VV(_r.symbol)?Hs(_r,_r.symbol.valueDeclaration):Hs(_r),Or=VV(Gr.symbol)?Hs(Gr,Gr.symbol.valueDeclaration):Hs(Gr);(bl===_r&&qt===Gr||Tp===_r&&yt===Gr||Fp===_r&&us===Gr||$2r()===_r&&ys===Gr)&&nu(O._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Or,kn)}function Ps(_r,Gr,kn){return np(_r)?_r.target.readonly&&gxe(Gr)?(kn&&nu(O.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Hs(_r),Hs(Gr)),!1):hM(Gr):Xoe(_r)&&gxe(Gr)?(kn&&nu(O.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Hs(_r),Hs(Gr)),!1):np(Gr)?fv(_r):!0}function Oc(_r,Gr,kn){return To(_r,Gr,3,kn)}function To(_r,Gr,kn=3,Or=!1,Ei,ai=0){if(_r===Gr)return-1;if(_r.flags&524288&&Gr.flags&402784252)return S===uI&&!(Gr.flags&131072)&&mme(Gr,_r,S)||mme(_r,Gr,S,Or?nu:void 0)?-1:(Or&&el(_r,Gr,_r,Gr,Ei),0);let mn=_xe(_r,!1),gi=_xe(Gr,!0);if(mn===gi)return-1;if(S===AC)return mn.flags!==gi.flags?0:mn.flags&67358815?-1:(pd(mn,gi),_ae(mn,gi,!1,0,kn));if(mn.flags&262144&&MG(mn)===gi)return-1;if(mn.flags&470302716&&gi.flags&1048576){let Is=gi.types,pi=Is.length===2&&Is[0].flags&98304?Is[1]:Is.length===3&&Is[0].flags&98304&&Is[1].flags&98304?Is[2]:void 0;if(pi&&!(pi.flags&98304)&&(gi=_xe(pi,!0),mn===gi))return-1}if(S===uI&&!(gi.flags&131072)&&mme(gi,mn,S)||mme(mn,gi,S,Or?nu:void 0))return-1;if(mn.flags&469499904||gi.flags&469499904){if(!(ai&2)&&EM(mn)&&na(mn)&8192&&AE(mn,gi,Or))return Or&&Dh(Ei,mn,Gr.aliasSymbol?Gr:gi),0;let pi=(S!==uI||wb(mn))&&!(ai&2)&&mn.flags&405405692&&mn!==Sh&&gi.flags&2621440&&abt(gi)&&(fd(mn).length>0||tWe(mn)),qs=!!(na(mn)&2048);if(pi&&!J3i(mn,gi,qs)){if(Or){let Ta=Hs(_r.aliasSymbol?_r:mn),pa=Hs(Gr.aliasSymbol?Gr:gi),$u=Pu(mn,0),Ef=Pu(mn,1);$u.length>0&&To(Sd($u[0]),gi,1,!1)||Ef.length>0&&To(Sd(Ef[0]),gi,1,!1)?nu(O.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,Ta,pa):nu(O.Type_0_has_no_properties_in_common_with_type_1,Ta,pa)}return 0}pd(mn,gi);let Ls=mn.flags&1048576&&mn.types.length<4&&!(gi.flags&1048576)||gi.flags&1048576&&gi.types.length<4&&!(mn.flags&469499904)?KE(mn,gi,Or,ai):_ae(mn,gi,Or,ai,kn);if(Ls)return Ls}return Or&&el(_r,Gr,mn,gi,Ei),0}function el(_r,Gr,kn,Or,Ei){var ai,mn;let gi=!!pbt(_r),Is=!!pbt(Gr);kn=_r.aliasSymbol||gi?_r:kn,Or=Gr.aliasSymbol||Is?Gr:Or;let pi=Qo>0;if(pi&&Qo--,kn.flags&524288&&Or.flags&524288){let qs=Fe;Ps(kn,Or,!0),Fe!==qs&&(pi=!!Fe)}if(kn.flags&524288&&Or.flags&402784252)ls(kn,Or);else if(kn.symbol&&kn.flags&524288&&Sh===kn)nu(O.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(na(kn)&2048&&Or.flags&2097152){let qs=Or.types,$o=a5(ZS.IntrinsicAttributes,N),Ls=a5(ZS.IntrinsicClassAttributes,N);if(!Lp($o)&&!Lp(Ls)&&(mt(qs,$o)||mt(qs,Ls)))return}else Fe=cDt(Fe,Gr);if(!Ei&&pi){let qs=Tf();Dh(Ei,kn,Or);let $o;Fe&&Fe!==qs.errorInfo&&($o={code:Fe.code,messageText:Fe.messageText}),ma(qs),$o&&Fe&&(Fe.canonicalHead=$o),_s=[kn,Or];return}if(Dh(Ei,kn,Or),kn.flags&262144&&((mn=(ai=kn.symbol)==null?void 0:ai.declarations)!=null&&mn[0])&&!MG(kn)){let qs=XDt(kn);if(qs.constraint=il(Or,n5(kn,qs)),KBe(qs)){let $o=Hs(Or,kn.symbol.declarations[0]);M0(Js(kn.symbol.declarations[0],O.This_type_parameter_might_need_an_extends_0_constraint,$o))}}}function pd(_r,Gr){if(Qi&&_r.flags&3145728&&Gr.flags&3145728){let kn=_r,Or=Gr;if(kn.objectFlags&Or.objectFlags&32768)return;let Ei=kn.types.length,ai=Or.types.length;Ei*ai>1e6&&Qi.instant(Qi.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:_r.id,sourceSize:Ei,targetId:Gr.id,targetSize:ai,pos:N?.pos,end:N?.end})}}function Xp(_r,Gr){return wa(Wp(_r,(Or,Ei)=>{var ai;Ei=By(Ei);let mn=Ei.flags&3145728?XBe(Ei,Gr):XU(Ei,Gr),gi=mn&&ao(mn)||((ai=$V(Ei,Gr))==null?void 0:ai.type)||Sn;return Hr(Or,gi)},void 0)||b)}function AE(_r,Gr,kn){var Or;if(!Bme(Gr)||!lt&&na(Gr)&4096)return!1;let Ei=!!(na(_r)&2048);if((S===Q1||S===uI)&&(tae(Sh,Gr)||!Ei&&Jk(Gr)))return!1;let ai=Gr,mn;Gr.flags&1048576&&(ai=TNr(_r,Gr,To)||aji(Gr),mn=ai.flags&1048576?ai.types:[ai]);for(let gi of fd(_r))if(gf(gi,_r.symbol)&&!ZDr(_r,gi)){if(!CVe(ai,gi.escapedName,Ei)){if(kn){let Is=Tm(ai,Bme);if(!N)return v.fail();if(gU(N)||xg(N)||xg(N.parent)){gi.valueDeclaration&&Rw(gi.valueDeclaration)&&as(N)===as(gi.valueDeclaration.name)&&(N=gi.valueDeclaration.name);let pi=Xc(gi),qs=Wwr(pi,Is),$o=qs?Xc(qs):void 0;$o?nu(O.Property_0_does_not_exist_on_type_1_Did_you_mean_2,pi,Hs(Is),$o):nu(O.Property_0_does_not_exist_on_type_1,pi,Hs(Is))}else{let pi=((Or=_r.symbol)==null?void 0:Or.declarations)&&Ki(_r.symbol.declarations),qs;if(gi.valueDeclaration&&Ti(gi.valueDeclaration,$o=>$o===pi)&&as(pi)===as(N)){let $o=gi.valueDeclaration;v.assertNode($o,UT);let Ls=$o.name;N=Ls,nr(Ls)&&(qs=Ywr(Ls,Is))}qs!==void 0?UA(O.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,Xc(gi),Hs(Is),qs):UA(O.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,Xc(gi),Hs(Is))}}return!0}if(mn&&!To(ao(gi),Xp(mn,gi.escapedName),3,kn))return kn&&Ou(O.Types_of_property_0_are_incompatible,Xc(gi)),!0}return!1}function gf(_r,Gr){return _r.valueDeclaration&&Gr.valueDeclaration&&_r.valueDeclaration.parent===Gr.valueDeclaration}function KE(_r,Gr,kn,Or){if(_r.flags&1048576){if(Gr.flags&1048576){let Ei=_r.origin;if(Ei&&Ei.flags&2097152&&Gr.aliasSymbol&&mt(Ei.types,Gr))return-1;let ai=Gr.origin;if(ai&&ai.flags&1048576&&_r.aliasSymbol&&mt(ai.types,_r))return-1}return S===uI?Mh(_r,Gr,kn&&!(_r.flags&402784252),Or):Zk(_r,Gr,kn&&!(_r.flags&402784252),Or)}if(Gr.flags&1048576)return jA(Cme(_r),Gr,kn&&!(_r.flags&402784252)&&!(Gr.flags&402784252),Or);if(Gr.flags&2097152)return gT(_r,Gr,kn,2);if(S===uI&&Gr.flags&402784252){let Ei=Cr(_r.types,ai=>ai.flags&465829888?F0(ai)||Yr:ai);if(Ei!==_r.types){if(_r=Pf(Ei),_r.flags&131072)return 0;if(!(_r.flags&2097152))return To(_r,Gr,1,!1)||To(Gr,_r,1,!1)}}return Mh(_r,Gr,!1,1)}function GA(_r,Gr){let kn=-1,Or=_r.types;for(let Ei of Or){let ai=jA(Ei,Gr,!1,0);if(!ai)return 0;kn&=ai}return kn}function jA(_r,Gr,kn,Or){let Ei=Gr.types;if(Gr.flags&1048576){if(JO(Ei,_r))return-1;if(S!==uI&&na(Gr)&32768&&!(_r.flags&1024)&&(_r.flags&2688||(S===Uw||S===nv)&&_r.flags&256)){let mn=_r===_r.regularType?_r.freshType:_r.regularType,gi=_r.flags&128?qt:_r.flags&256?yt:_r.flags&2048?Ot:void 0;return gi&&JO(Ei,gi)||mn&&JO(Ei,mn)?-1:0}let ai=xbr(Gr,_r);if(ai){let mn=To(_r,ai,2,!1,void 0,Or);if(mn)return mn}}for(let ai of Ei){let mn=To(_r,ai,2,!1,void 0,Or);if(mn)return mn}if(kn){let ai=ebr(_r,Gr,To);ai&&To(_r,ai,2,!0,void 0,Or)}return 0}function gT(_r,Gr,kn,Or){let Ei=-1,ai=Gr.types;for(let mn of ai){let gi=To(_r,mn,2,kn,void 0,Or);if(!gi)return 0;Ei&=gi}return Ei}function Mh(_r,Gr,kn,Or){let Ei=_r.types;if(_r.flags&1048576&&JO(Ei,Gr))return-1;let ai=Ei.length;for(let mn=0;mn=mn.types.length&&ai.length%mn.types.length===0){let qs=To(Is,mn.types[gi%mn.types.length],3,!1,void 0,Or);if(qs){Ei&=qs;continue}}let pi=To(Is,Gr,1,kn,void 0,Or);if(!pi)return 0;Ei&=pi}return Ei}function U$(_r=b,Gr=b,kn=b,Or,Ei){if(_r.length!==Gr.length&&S===AC)return 0;let ai=_r.length<=Gr.length?_r.length:Gr.length,mn=-1;for(let gi=0;gi(Ta|=Ef?16:8,Ls(Ef)));let pa;return bi===3?((ai=Qi)==null||ai.instant(Qi.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:_r.id,sourceIdStack:Bt.map(Ef=>Ef.id),targetId:Gr.id,targetIdStack:Ur.map(Ef=>Ef.id),depth:An,targetDepth:mi}),pa=3):((mn=Qi)==null||mn.push(Qi.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:_r.id,targetId:Gr.id}),pa=Vme(_r,Gr,kn,Or),(gi=Qi)==null||gi.pop()),sf&&(sf=Ls),Ei&1&&An--,Ei&2&&mi--,bi=$o,pa?(pa===-1||An===0&&mi===0)&&$u(pa===-1||pa===3):(S.set(Is,(kn?4:0)|2|Ta),Ko--,$u(!1)),pa;function $u(Ef){for(let Q_=qs;Q_gi!==_r)&&(ai=To(mn,Gr,1,!1,void 0,Or))}ai&&!(Or&2)&&Gr.flags&2097152&&!JG(Gr)&&_r.flags&2621440?(ai&=xf(_r,Gr,kn,void 0,!1,0),ai&&EM(_r)&&na(_r)&8192&&(ai&=ll(_r,Gr,!1,kn,0))):ai&&wJe(Gr)&&!hM(Gr)&&_r.flags&2097152&&By(_r).flags&3670016&&!or(_r.types,mn=>mn===Gr||!!(na(mn)&262144))&&(ai&=xf(_r,Gr,kn,void 0,!0,Or))}return ai&&ma(Ei),ai}function hE(_r,Gr){let kn=By(KU(Gr)),Or=[];return tDt(kn,8576,!1,Ei=>void Or.push(il(_r,pme(Gr.mapper,vb(Gr),Ei)))),wa(Or)}function dNe(_r,Gr,kn,Or,Ei){let ai,mn,gi=!1,Is=_r.flags,pi=Gr.flags;if(S===AC){if(Is&3145728){let Ls=GA(_r,Gr);return Ls&&(Ls&=GA(Gr,_r)),Ls}if(Is&4194304)return To(_r.type,Gr.type,3,!1);if(Is&8388608&&(ai=To(_r.objectType,Gr.objectType,3,!1))&&(ai&=To(_r.indexType,Gr.indexType,3,!1))||Is&16777216&&_r.root.isDistributive===Gr.root.isDistributive&&(ai=To(_r.checkType,Gr.checkType,3,!1))&&(ai&=To(_r.extendsType,Gr.extendsType,3,!1))&&(ai&=To(dM(_r),dM(Gr),3,!1))&&(ai&=To(_M(_r),_M(Gr),3,!1))||Is&33554432&&(ai=To(_r.baseType,Gr.baseType,3,!1))&&(ai&=To(_r.constraint,Gr.constraint,3,!1)))return ai;if(!(Is&524288))return 0}else if(Is&3145728||pi&3145728){if(ai=KE(_r,Gr,kn,Or))return ai;if(!(Is&465829888||Is&524288&&pi&1048576||Is&2097152&&pi&467402752))return 0}if(Is&17301504&&_r.aliasSymbol&&_r.aliasTypeArguments&&_r.aliasSymbol===Gr.aliasSymbol&&!(UJe(_r)||UJe(Gr))){let Ls=tbr(_r.aliasSymbol);if(Ls===b)return 1;let Ta=nl(_r.aliasSymbol).typeParameters,pa=zw(Ta),$u=AQ(_r.aliasTypeArguments,Ta,pa,no(_r.aliasSymbol.valueDeclaration)),Ef=AQ(Gr.aliasTypeArguments,Ta,pa,no(_r.aliasSymbol.valueDeclaration)),Q_=$o($u,Ef,Ls,Or);if(Q_!==void 0)return Q_}if(fbr(_r)&&!_r.target.readonly&&(ai=To(Z_(_r)[0],Gr,1))||fbr(Gr)&&(Gr.target.readonly||gxe(F0(_r)||_r))&&(ai=To(_r,Z_(Gr)[0],2)))return ai;if(pi&262144){if(na(_r)&32&&!_r.declaration.nameType&&To(Kw(Gr),hT(_r),3)&&!(Ax(_r)&4)){let Ls=jk(_r),Ta=gC(Gr,vb(_r));if(ai=To(Ls,Ta,3,kn))return ai}if(S===uI&&Is&262144){let Ls=e1(_r);if(Ls)for(;Ls&&c2(Ls,Ta=>!!(Ta.flags&262144));){if(ai=To(Ls,Gr,1,!1))return ai;Ls=e1(Ls)}return 0}}else if(pi&4194304){let Ls=Gr.type;if(Is&4194304&&(ai=To(Ls,_r.type,3,!1)))return ai;if(np(Ls)){if(ai=To(_r,cDr(Ls),2,kn))return ai}else{let Ta=rDt(Ls);if(Ta){if(To(_r,Kw(Ta,Gr.indexFlags|4),2,kn)===-1)return-1}else if(mC(Ls)){let pa=jO(Ls),$u=hT(Ls),Ef;if(pa&&C$(Ls)){let Q_=hE(pa,Ls);Ef=wa([Q_,pa])}else Ef=pa||$u;if(To(_r,Ef,2,kn)===-1)return-1}}}else if(pi&8388608){if(Is&8388608){if((ai=To(_r.objectType,Gr.objectType,3,kn))&&(ai&=To(_r.indexType,Gr.indexType,3,kn)),ai)return ai;kn&&(mn=Fe)}if(S===Q1||S===uI){let Ls=Gr.objectType,Ta=Gr.indexType,pa=F0(Ls)||Ls,$u=F0(Ta)||Ta;if(!JG(pa)&&!VG($u)){let Ef=4|(pa!==Ls?2:0),Q_=mQ(pa,$u,Ef);if(Q_){if(kn&&mn&&ma(Ei),ai=To(_r,Q_,2,kn,void 0,Or))return ai;kn&&mn&&Fe&&(Fe=qs([mn])<=qs([Fe])?mn:Fe)}}}kn&&(mn=void 0)}else if(mC(Gr)&&S!==AC){let Ls=!!Gr.declaration.nameType,Ta=jk(Gr),pa=Ax(Gr);if(!(pa&8)){if(!Ls&&Ta.flags&8388608&&Ta.objectType===_r&&Ta.indexType===vb(Gr))return-1;if(!mC(_r)){let $u=Ls?jO(Gr):hT(Gr),Ef=Kw(_r,2),Q_=pa&4,n1=Q_?WBe($u,Ef):void 0;if(Q_?!(n1.flags&131072):To($u,Ef,3)){let AI=jk(Gr),DQ=vb(Gr),IM=rae(AI,-98305);if(!Ls&&IM.flags&8388608&&IM.indexType===DQ){if(ai=To(_r,IM.objectType,2,kn))return ai}else{let p5=Ls?n1||$u:n1?Pf([n1,DQ]):DQ,nB=gC(_r,p5);if(ai=To(nB,AI,3,kn))return ai}}mn=Fe,ma(Ei)}}}else if(pi&16777216){if(cW(Gr,Ur,mi,10))return 3;let Ls=Gr;if(!Ls.root.inferTypeParameters&&!i3i(Ls.root)&&!(_r.flags&16777216&&_r.root===Ls.root)){let Ta=!mf(_me(Ls.checkType),_me(Ls.extendsType)),pa=!Ta&&mf(YG(Ls.checkType),YG(Ls.extendsType));if((ai=Ta?-1:To(_r,dM(Ls),2,!1,void 0,Or))&&(ai&=pa?-1:To(_r,_M(Ls),2,!1,void 0,Or),ai))return ai}}else if(pi&134217728){if(Is&134217728){if(S===uI)return N4i(_r,Gr)?0:-1;il(_r,lA)}if(nVe(_r,Gr))return-1}else if(Gr.flags&268435456&&!(_r.flags&268435456)&&rVe(_r,Gr))return-1;if(Is&8650752){if(!(Is&8388608&&pi&8388608)){let Ls=MG(_r)||Yr;if(ai=To(Ls,Gr,1,!1,void 0,Or))return ai;if(ai=To(_I(Ls,_r),Gr,1,kn&&Ls!==Yr&&!(pi&Is&262144),void 0,Or))return ai;if(oDt(_r)){let Ta=MG(_r.indexType);if(Ta&&(ai=To(gC(_r.objectType,Ta),Gr,1,kn)))return ai}}}else if(Is&4194304){let Ls=UDt(_r.type,_r.indexFlags)&&na(_r.type)&32;if(ai=To(Ri,Gr,1,kn&&!Ls))return ai;if(Ls){let Ta=_r.type,pa=jO(Ta),$u=pa&&C$(Ta)?hE(pa,Ta):pa||hT(Ta);if(ai=To($u,Gr,1,kn))return ai}}else if(Is&134217728&&!(pi&524288)){if(!(pi&134217728)){let Ls=F0(_r);if(Ls&&Ls!==_r&&(ai=To(Ls,Gr,1,kn)))return ai}}else if(Is&268435456)if(pi&268435456){if(_r.symbol!==Gr.symbol)return 0;if(ai=To(_r.type,Gr.type,3,kn))return ai}else{let Ls=F0(_r);if(Ls&&(ai=To(Ls,Gr,1,kn)))return ai}else if(Is&16777216){if(cW(_r,Bt,An,10))return 3;if(pi&16777216){let pa=_r.root.inferTypeParameters,$u=_r.extendsType,Ef;if(pa){let Q_=Ime(pa,void 0,0,Oc);zk(Q_.inferences,Gr.extendsType,$u,1536),$u=il($u,Q_.mapper),Ef=Q_.mapper}if(qk($u,Gr.extendsType)&&(To(_r.checkType,Gr.checkType,3)||To(Gr.checkType,_r.checkType,3))&&((ai=To(il(dM(_r),Ef),dM(Gr),3,kn))&&(ai&=To(_M(_r),_M(Gr),3,kn)),ai))return ai}let Ls=nDt(_r);if(Ls&&(ai=To(Ls,Gr,1,kn)))return ai;let Ta=!(pi&16777216)&&KBe(_r)?C2r(_r):void 0;if(Ta&&(ma(Ei),ai=To(Ta,Gr,1,kn)))return ai}else{if(S!==Uw&&S!==nv&&pLi(Gr)&&Jk(_r))return-1;if(mC(Gr))return mC(_r)&&(ai=Rn(_r,Gr,kn))?ai:0;let Ls=!!(Is&402784252);if(S!==AC)_r=By(_r),Is=_r.flags;else if(mC(_r))return 0;if(na(_r)&4&&na(Gr)&4&&_r.target===Gr.target&&!np(_r)&&!(UJe(_r)||UJe(Gr))){if(JJe(_r))return-1;let Ta=cbt(_r.target);if(Ta===b)return 1;let pa=$o(Z_(_r),Z_(Gr),Ta,Or);if(pa!==void 0)return pa}else{if(Xoe(Gr)?CC(_r,hM):fv(Gr)&&CC(_r,Ta=>np(Ta)&&!Ta.target.readonly))return S!==AC?To(fM(_r,yt)||Mt,fM(Gr,yt)||Mt,3,kn):0;if(CQ(_r)&&np(Gr)&&!CQ(Gr)){let Ta=hx(_r);if(Ta!==_r)return To(Ta,Gr,1,kn)}else if((S===Uw||S===nv)&&Jk(Gr)&&na(Gr)&8192&&!Jk(_r))return 0}if(Is&2621440&&pi&524288){let Ta=kn&&Fe===Ei.errorInfo&&!Ls;if(ai=xf(_r,Gr,Ta,void 0,!1,Or),ai&&(ai&=jt(_r,Gr,0,Ta,Or),ai&&(ai&=jt(_r,Gr,1,Ta,Or),ai&&(ai&=ll(_r,Gr,Ls,Ta,Or)))),gi&&ai)Fe=mn||Fe||Ei.errorInfo;else if(ai)return ai}if(Is&2621440&&pi&1048576){let Ta=rae(Gr,36175872);if(Ta.flags&1048576){let pa=Li(_r,Ta);if(pa)return pa}}}return 0;function qs(Ls){return Ls?Wp(Ls,(Ta,pa)=>Ta+1+qs(pa.next),0):0}function $o(Ls,Ta,pa,$u){if(ai=U$(Ls,Ta,pa,kn,$u))return ai;if(or(pa,Q_=>!!(Q_&24))){mn=void 0,ma(Ei);return}let Ef=Ta&&V3i(Ta,pa);if(gi=!Ef,pa!==b&&!Ef){if(gi&&!(kn&&or(pa,Q_=>(Q_&7)===0)))return 0;mn=Fe,ma(Ei)}}}function Rn(_r,Gr,kn){if(S===uI||(S===AC?Ax(_r)===Ax(Gr):Joe(_r)<=Joe(Gr))){let Ei,ai=hT(Gr),mn=il(hT(_r),Joe(_r)<0?Kc:lA);if(Ei=To(ai,mn,3,kn)){let gi=EC([vb(_r)],[vb(Gr)]);if(il(jO(_r),gi)===il(jO(Gr),gi))return Ei&To(il(jk(_r),gi),jk(Gr),3,kn)}}return 0}function Li(_r,Gr){var kn;let Or=fd(_r),Ei=Bbr(Or,Gr);if(!Ei)return 0;let ai=1;for(let $o of Ei)if(ai*=oMi(fQ($o)),ai>25)return(kn=Qi)==null||kn.instant(Qi.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:_r.id,targetId:Gr.id,numCombinations:ai}),0;let mn=new Array(Ei.length),gi=new Set;for(let $o=0;$o$o[pa],!1,0,Ze||S===uI))continue e}Ia(pi,Ta,Ff),Ls=!0}if(!Ls)return 0}let qs=-1;for(let $o of pi)if(qs&=xf(_r,$o,!1,gi,!1,0),qs&&(qs&=jt(_r,$o,0,!1,0),qs&&(qs&=jt(_r,$o,1,!1,0),qs&&!(np(_r)&&np($o))&&(qs&=ll(_r,$o,!1,!1,0)))),!qs)return qs;return qs}function As(_r,Gr){if(!Gr||_r.length===0)return _r;let kn;for(let Or=0;Or<_r.length;Or++)Gr.has(_r[Or].escapedName)?kn||(kn=_r.slice(0,Or)):kn&&kn.push(_r[Or]);return kn||_r}function Ms(_r,Gr,kn,Or,Ei){let ai=Ze&&!!(ZA(Gr)&48),mn=Af(fQ(Gr),!1,ai),gi=kn(_r);return To(gi,mn,3,Or,void 0,Ei)}function jo(_r,Gr,kn,Or,Ei,ai,mn,gi){let Is=nS(kn),pi=nS(Or);if(Is&2||pi&2){if(kn.valueDeclaration!==Or.valueDeclaration)return ai&&(Is&2&&pi&2?nu(O.Types_have_separate_declarations_of_a_private_property_0,Xc(Or)):nu(O.Property_0_is_private_in_type_1_but_not_in_type_2,Xc(Or),Hs(Is&2?_r:Gr),Hs(Is&2?Gr:_r))),0}else if(pi&4){if(!X3i(kn,Or))return ai&&nu(O.Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2,Xc(Or),Hs(aW(kn)||_r),Hs(aW(Or)||Gr)),0}else if(Is&4)return ai&&nu(O.Property_0_is_protected_in_type_1_but_public_in_type_2,Xc(Or),Hs(_r),Hs(Gr)),0;if(S===nv&&Nb(kn)&&!Nb(Or))return 0;let qs=Ms(kn,Or,Ei,ai,mn);return qs?!gi&&kn.flags&16777216&&Or.flags&106500&&!(Or.flags&16777216)?(ai&&nu(O.Property_0_is_optional_in_type_1_but_required_in_type_2,Xc(Or),Hs(_r),Hs(Gr)),0):qs:(ai&&Ou(O.Types_of_property_0_are_incompatible,Xc(Or)),0)}function Ga(_r,Gr,kn,Or){let Ei=!1;if(kn.valueDeclaration&&mA(kn.valueDeclaration)&&xc(kn.valueDeclaration.name)&&_r.symbol&&_r.symbol.flags&32){let mn=kn.valueDeclaration.name.escapedText,gi=pX(_r.symbol,mn);if(gi&&hf(_r,gi)){let Is=Ee.getDeclarationName(_r.symbol.valueDeclaration),pi=Ee.getDeclarationName(Gr.symbol.valueDeclaration);nu(O.Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2,lS(mn),lS(Is.escapedText===""?j7e:Is),lS(pi.escapedText===""?j7e:pi));return}}let ai=rn(Tbt(_r,Gr,Or,!1));if((!M||M.code!==O.Class_0_incorrectly_implements_interface_1.code&&M.code!==O.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code)&&(Ei=!0),ai.length===1){let mn=Xc(kn,void 0,0,20);nu(O.Property_0_is_missing_in_type_1_but_required_in_type_2,mn,...Qoe(_r,Gr)),J(kn.declarations)&&M0(Js(kn.declarations[0],O._0_is_declared_here,mn)),Ei&&Fe&&Qo++}else Ps(_r,Gr,!1)&&(ai.length>5?nu(O.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Hs(_r),Hs(Gr),$t(ai.slice(0,4),mn=>Xc(mn)).join(", "),ai.length-4):nu(O.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Hs(_r),Hs(Gr),$t(ai,mn=>Xc(mn)).join(", ")),Ei&&Fe&&Qo++)}function xf(_r,Gr,kn,Or,Ei,ai){if(S===AC)return Gf(_r,Gr,Or);let mn=-1;if(np(Gr)){if(hM(_r)){if(!Gr.target.readonly&&(Xoe(_r)||np(_r)&&_r.target.readonly))return 0;let $o=qO(_r),Ls=qO(Gr),Ta=np(_r)?_r.target.combinedFlags&4:4,pa=Gr.target.combinedFlags&4,$u=np(_r)?_r.target.minLength:0,Ef=Gr.target.minLength;if(!Ta&&$o=AI?Ls-1-Math.min(G$,DQ):nB,d5=Gr.target.elementFlags[bQ];if(d5&8&&!(SC&8))return kn&&nu(O.Source_provides_no_match_for_variadic_element_at_position_0_in_target,bQ),0;if(SC&8&&!(d5&12))return kn&&nu(O.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,nB,bQ),0;if(d5&1&&!(SC&1))return kn&&nu(O.Source_provides_no_match_for_required_element_at_position_0_in_target,bQ),0;if(p5&&((SC&12||d5&12)&&(p5=!1),p5&&Or?.has(""+nB)))continue;let Wme=Yk(Q_[nB],!!(SC&d5&2)),aj=n1[bQ],Aae=SC&8&&d5&4?_E(aj):Yk(aj,!!(d5&2)),Yme=To(Wme,Aae,3,kn,void 0,ai);if(!Yme)return kn&&(Ls>1||$o>1)&&(IM&&nB>=AI&&G$>=DQ&&AI!==$o-DQ-1?Ou(O.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,AI,$o-DQ-1,bQ):Ou(O.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,nB,bQ)),0;mn&=Yme}return mn}if(Gr.target.combinedFlags&12)return 0}let gi=(S===Uw||S===nv)&&!EM(_r)&&!JJe(_r)&&!np(_r),Is=vbt(_r,Gr,gi,!1);if(Is)return kn&&It(_r,Gr)&&Ga(_r,Gr,Is,gi),0;if(EM(Gr)){for(let $o of As(fd(_r),Or))if(!XU(Gr,$o.escapedName)&&!(ao($o).flags&32768))return kn&&nu(O.Property_0_does_not_exist_on_type_1,Xc($o),Hs(Gr)),0}let pi=fd(Gr),qs=np(_r)&&np(Gr);for(let $o of As(pi,Or)){let Ls=$o.escapedName;if(!($o.flags&4194304)&&(!qs||Tw(Ls)||Ls==="length")&&(!Ei||$o.flags&16777216)){let Ta=hf(_r,Ls);if(Ta&&Ta!==$o){let pa=jo(_r,Gr,Ta,$o,fQ,kn,ai,S===uI);if(!pa)return 0;mn&=pa}}}return mn}function Gf(_r,Gr,kn){if(!(_r.flags&524288&&Gr.flags&524288))return 0;let Or=As(_Q(_r),kn),Ei=As(_Q(Gr),kn);if(Or.length!==Ei.length)return 0;let ai=-1;for(let mn of Or){let gi=XU(Gr,mn.escapedName);if(!gi)return 0;let Is=ubt(mn,gi,To);if(!Is)return 0;ai&=Is}return ai}function jt(_r,Gr,kn,Or,Ei){var ai,mn;if(S===AC)return fo(_r,Gr,kn);if(Gr===uA||_r===uA)return-1;let gi=_r.symbol&&tB(_r.symbol.valueDeclaration),Is=Gr.symbol&&tB(Gr.symbol.valueDeclaration),pi=Pu(_r,gi&&kn===1?0:kn),qs=Pu(Gr,Is&&kn===1?0:kn);if(kn===1&&pi.length&&qs.length){let $u=!!(pi[0].flags&4),Ef=!!(qs[0].flags&4);if($u&&!Ef)return Or&&nu(O.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!r_(pi[0],qs[0],Or))return 0}let $o=-1,Ls=kn===1?Hi:si,Ta=na(_r),pa=na(Gr);if(Ta&64&&pa&64&&_r.symbol===Gr.symbol||Ta&4&&pa&4&&_r.target===Gr.target){v.assertEqual(pi.length,qs.length);for(let $u=0;$ucQ(AI,void 0,262144,kn);return nu(O.Type_0_is_not_assignable_to_type_1,n1(Ef),n1(Q_)),nu(O.Types_of_construct_signatures_are_incompatible),$o}}else e:for(let $u of qs){let Ef=Tf(),Q_=Or;for(let n1 of pi){let AI=Ao(n1,$u,!0,Q_,Ei,Ls(n1,$u));if(AI){$o&=AI,ma(Ef);continue e}Q_=!1}return Q_&&nu(O.Type_0_provides_no_match_for_the_signature_1,Hs(_r),cQ($u,void 0,void 0,kn)),0}return $o}function It(_r,Gr){let kn=ZBe(_r,0),Or=ZBe(_r,1),Ei=_Q(_r);return(kn.length||Or.length)&&!Ei.length?!!(Pu(Gr,0).length&&kn.length||Pu(Gr,1).length&&Or.length):!0}function si(_r,Gr){return _r.parameters.length===0&&Gr.parameters.length===0?(kn,Or)=>Ou(O.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Hs(kn),Hs(Or)):(kn,Or)=>Ou(O.Call_signature_return_types_0_and_1_are_incompatible,Hs(kn),Hs(Or))}function Hi(_r,Gr){return _r.parameters.length===0&&Gr.parameters.length===0?(kn,Or)=>Ou(O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Hs(kn),Hs(Or)):(kn,Or)=>Ou(O.Construct_signature_return_types_0_and_1_are_incompatible,Hs(kn),Hs(Or))}function Ao(_r,Gr,kn,Or,Ei,ai){let mn=S===Uw?16:S===nv?24:0;return rbt(kn?ame(_r):_r,kn?ame(Gr):Gr,mn,Or,nu,ai,gi,lA);function gi(Is,pi,qs){return To(Is,pi,3,qs,void 0,Ei)}}function fo(_r,Gr,kn){let Or=Pu(_r,kn),Ei=Pu(Gr,kn);if(Or.length!==Ei.length)return 0;let ai=-1;for(let mn=0;mnIs.keyType===qt),gi=-1;for(let Is of ai){let pi=S!==nv&&!kn&&mn&&Is.type.flags&1?-1:mC(_r)&&mn?To(jk(_r),Is.type,3,Or):Zl(_r,Is,Or,Ei);if(!pi)return 0;gi&=pi}return gi}function Zl(_r,Gr,kn,Or){let Ei=ime(_r,Gr.keyType);return Ei?Fc(Ei,Gr,kn,Or):!(Or&1)&&(S!==nv||na(_r)&8192)&&XJe(_r)?ko(_r,Gr,kn,Or):(kn&&nu(O.Index_signature_for_type_0_is_missing_in_type_1,Hs(Gr.keyType),Hs(_r)),0)}function Cu(_r,Gr){let kn=xy(_r),Or=xy(Gr);if(kn.length!==Or.length)return 0;for(let Ei of Or){let ai=JN(_r,Ei.keyType);if(!(ai&&To(ai.type,Ei.type,3)&&ai.isReadonly===Ei.isReadonly))return 0}return-1}function r_(_r,Gr,kn){if(!_r.declaration||!Gr.declaration)return!0;let Or=H8(_r.declaration,6),Ei=H8(Gr.declaration,6);return Ei===2||Ei===4&&Or!==2||Ei!==4&&!Or?!0:(kn&&nu(O.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,Moe(Or),Moe(Ei)),!1)}}function sbt(l){if(l.flags&16)return!1;if(l.flags&3145728)return!!Y(l.types,sbt);if(l.flags&465829888){let m=MG(l);if(m&&m!==l)return sbt(m)}return wb(l)||!!(l.flags&134217728)||!!(l.flags&268435456)}function $Dr(l,m){return np(l)&&np(m)?b:fd(m).filter(S=>MJe(vh(l,S.escapedName),ao(S)))}function MJe(l,m){return!!l&&!!m&&Qh(l,32768)&&!!yme(m)}function q3i(l){return fd(l).filter(m=>yme(ao(m)))}function ebr(l,m,S=ebt){return TNr(l,m,S)||nji(l,m)||iji(l,m)||sji(l,m)||oji(l,m)}function obt(l,m,S){let N=l.types,M=N.map(ne=>ne.flags&402784252?0:-1);for(let[ne,Ie]of m){let Fe=!1;for(let Ue=0;UeM[Ie]),0):l;return j.flags&131072?l:j}function abt(l){if(l.flags&524288){let m=Db(l);return m.callSignatures.length===0&&m.constructSignatures.length===0&&m.indexInfos.length===0&&m.properties.length>0&&ye(m.properties,S=>!!(S.flags&16777216))}return l.flags&33554432?abt(l.baseType):l.flags&2097152?ye(l.types,abt):!1}function J3i(l,m,S){for(let N of fd(l))if(CVe(m,N.escapedName,S))return!0;return!1}function cbt(l){return l===xn||l===Cs||l.objectFlags&8?ke:rbr(l.symbol,l.typeParameters)}function tbr(l){return rbr(l,nl(l).typeParameters)}function rbr(l,m=b){var S,N;let M=nl(l);if(!M.variances){(S=Qi)==null||S.push(Qi.Phase.CheckTypes,"getVariancesWorker",{arity:m.length,id:d0(v_(l))});let j=Cc,ne=ho;Cc||(Cc=!0,ho=Oi.length),M.variances=b;let Ie=[];for(let Fe of m){let Ue=lbt(Fe),tt=Ue&16384?Ue&8192?0:1:Ue&8192?2:void 0;if(tt===void 0){let Ft=!1,Bt=!1,Ur=sf;sf=mi=>mi?Bt=!0:Ft=!0;let an=Axe(l,Fe,eh),An=Axe(l,Fe,Sy);tt=(mf(An,an)?1:0)|(mf(an,An)?2:0),tt===3&&mf(Axe(l,Fe,Ty),an)&&(tt=4),sf=Ur,(Ft||Bt)&&(Ft&&(tt|=8),Bt&&(tt|=16))}Ie.push(tt)}j||(Cc=!1,ho=ne),M.variances=Ie,(N=Qi)==null||N.pop({variances:Ie.map(v.formatVariance)})}return M.variances}function Axe(l,m,S){let N=n5(m,S),M=v_(l);if(Lp(M))return M;let j=l.flags&524288?T$(l,VN(nl(l).typeParameters,N)):HO(M,VN(M.typeParameters,N));return kr.add(d0(j)),j}function UJe(l){return kr.has(d0(l))}function lbt(l){var m;return Wp((m=l.symbol)==null?void 0:m.declarations,(S,N)=>S|oE(N),0)&28672}function V3i(l,m){for(let S=0;S!!(m.flags&262144)||GJe(m))}function z3i(l,m,S,N){let M=[],j="",ne=Fe(l,0),Ie=Fe(m,0);return`${j}${ne},${Ie}${S}`;function Fe(Ue,tt=0){let Ft=""+Ue.target.id;for(let Bt of Z_(Ue)){if(Bt.flags&262144){if(N||W3i(Bt)){let Ur=M.indexOf(Bt);Ur<0&&(Ur=M.length,M.push(Bt)),Ft+="="+Ur;continue}j="*"}else if(tt<4&&GJe(Bt)){Ft+="<"+Fe(Bt,tt+1)+">";continue}Ft+="-"+Bt.id}return Ft}}function jJe(l,m,S,N,M){if(N===AC&&l.id>m.id){let ne=l;l=m,m=ne}let j=S?":"+S:"";return GJe(l)&&GJe(m)?z3i(l,m,j,M):`${l.id},${m.id}${j}`}function hxe(l,m){if(ZA(l)&6){for(let S of l.links.containingType.types){let N=hf(S,l.escapedName),M=N&&hxe(N,m);if(M)return M}return}return m(l)}function aW(l){return l.parent&&l.parent.flags&32?v_(O0(l)):void 0}function HJe(l){let m=aW(l),S=m&&ba(m)[0];return S&&vh(S,l.escapedName)}function K3i(l,m){return hxe(l,S=>{let N=aW(S);return N?g$(N,m):!1})}function X3i(l,m){return!hxe(m,S=>nS(S)&4?!K3i(l,aW(S)):!1)}function nbr(l,m,S){return hxe(m,N=>nS(N,S)&4?!g$(l,aW(N)):!1)?void 0:l}function cW(l,m,S,N=3){if(S>=N){if((na(l)&96)===96&&(l=ibr(l)),l.flags&2097152)return or(l.types,Ie=>cW(Ie,m,S,N));let M=qJe(l),j=0,ne=0;for(let Ie=0;Ie=ne&&(j++,j>=N))return!0;ne=Fe.id}}}return!1}function ibr(l){let m;for(;(na(l)&96)===96&&(m=KU(l))&&(m.symbol||m.flags&2097152&&or(m.types,S=>!!S.symbol));)l=m;return l}function sbr(l,m){return(na(l)&96)===96&&(l=ibr(l)),l.flags&2097152?or(l.types,S=>sbr(S,m)):qJe(l)===m}function qJe(l){if(l.flags&524288&&!bbt(l)){if(na(l)&4&&l.node)return l.node;if(l.symbol&&!(na(l)&16&&l.symbol.flags&32))return l.symbol;if(np(l))return l.target}if(l.flags&262144)return l.symbol;if(l.flags&8388608){do l=l.objectType;while(l.flags&8388608);return l}return l.flags&16777216?l.root:l}function Z3i(l,m){return ubt(l,m,Ame)!==0}function ubt(l,m,S){if(l===m)return-1;let N=nS(l)&6,M=nS(m)&6;if(N!==M)return 0;if(N){if(Q$(l)!==Q$(m))return 0}else if((l.flags&16777216)!==(m.flags&16777216))return 0;return Nb(l)!==Nb(m)?0:S(ao(l),ao(m))}function $3i(l,m,S){let N=IC(l),M=IC(m),j=rB(l),ne=rB(m),Ie=yx(l),Fe=yx(m);return!!(N===M&&j===ne&&Ie===Fe||S&&j<=ne)}function mxe(l,m,S,N,M,j){if(l===m)return-1;if(!$3i(l,m,S)||J(l.typeParameters)!==J(m.typeParameters))return 0;if(m.typeParameters){let Fe=EC(l.typeParameters,m.typeParameters);for(let Ue=0;Uem|(S.flags&1048576?obr(S.types):S.flags),0)}function r4i(l){if(l.length===1)return l[0];let m=Ze?Cr(l,N=>Tm(N,M=>!(M.flags&98304))):l,S=t4i(m)?wa(m):Wp(m,(N,M)=>EQ(N,M)?M:N);return m===l?S:yxe(S,obr(l)&98304)}function n4i(l){return Wp(l,(m,S)=>EQ(S,m)?S:m)}function fv(l){return!!(na(l)&4)&&(l.target===xn||l.target===Cs)}function Xoe(l){return!!(na(l)&4)&&l.target===Cs}function hM(l){return fv(l)||np(l)}function gxe(l){return fv(l)&&!Xoe(l)||np(l)&&!l.target.readonly}function Exe(l){return fv(l)?Z_(l)[0]:void 0}function YO(l){return fv(l)||!(l.flags&98304)&&mf(l,sm)}function fbt(l){return gxe(l)||!(l.flags&98305)&&mf(l,zd)}function pbt(l){if(!(na(l)&4)||!(na(l.target)&3))return;if(na(l)&33554432)return na(l)&67108864?l.cachedEquivalentBaseType:void 0;l.objectFlags|=33554432;let m=l.target;if(na(m)&1){let M=lM(m);if(M&&M.expression.kind!==80&&M.expression.kind!==211)return}let S=ba(m);if(S.length!==1||dQ(l.symbol).size)return;let N=J(m.typeParameters)?il(S[0],EC(m.typeParameters,Z_(l).slice(0,m.typeParameters.length))):S[0];return J(Z_(l))>J(m.typeParameters)&&(N=_I(N,va(Z_(l)))),l.objectFlags|=67108864,l.cachedEquivalentBaseType=N}function abr(l){return Ze?l===Gc:l===Me}function JJe(l){let m=Exe(l);return!!m&&abr(m)}function Zoe(l){let m;return np(l)||!!hf(l,"0")||YO(l)&&!!(m=vh(l,"length"))&&CC(m,S=>!!(S.flags&256))}function VJe(l){return YO(l)||Zoe(l)}function cbr(l,m){let S=vh(l,""+m);if(S)return S;if(CC(l,np))return pbr(l,m,be.noUncheckedIndexedAccess?Sn:void 0)}function i4i(l){return!(l.flags&240544)}function wb(l){return!!(l.flags&109472)}function lbr(l){let m=hx(l);return m.flags&2097152?or(m.types,wb):wb(m)}function s4i(l){return l.flags&2097152&&Te(l.types,wb)||l}function gme(l){return l.flags&16?!0:l.flags&1048576?l.flags&1024?!0:ye(l.types,wb):wb(l)}function Vk(l){return l.flags&1056?KV(l):l.flags&402653312?qt:l.flags&256?yt:l.flags&2048?Ot:l.flags&512?us:l.flags&1048576?o4i(l):l}function o4i(l){let m=`B${d0(l)}`;return H4(m)??BO(m,NA(l,Vk))}function dbt(l){return l.flags&402653312?qt:l.flags&288?yt:l.flags&2048?Ot:l.flags&512?us:l.flags&1048576?NA(l,dbt):l}function mM(l){return l.flags&1056&&r5(l)?KV(l):l.flags&128&&r5(l)?qt:l.flags&256&&r5(l)?yt:l.flags&2048&&r5(l)?Ot:l.flags&512&&r5(l)?us:l.flags&1048576?NA(l,mM):l}function ubr(l){return l.flags&8192?ys:l.flags&1048576?NA(l,ubr):l}function _bt(l,m){return LVe(l,m)||(l=ubr(mM(l))),Ny(l)}function a4i(l,m,S){if(l&&wb(l)){let N=m?S?Lme(m):m:void 0;l=_bt(l,N)}return l}function Abt(l,m,S,N){if(l&&wb(l)){let M=m?l5(S,m,N):void 0;l=_bt(l,M)}return l}function np(l){return!!(na(l)&4&&l.target.objectFlags&8)}function CQ(l){return np(l)&&!!(l.target.combinedFlags&8)}function fbr(l){return CQ(l)&&l.target.elementFlags.length===1}function WJe(l){return $oe(l,l.target.fixedLength)}function pbr(l,m,S){return NA(l,N=>{let M=N,j=WJe(M);return j?S&&m>=ODt(M.target)?wa([j,S]):j:Sn})}function c4i(l){let m=WJe(l);return m&&_E(m)}function $oe(l,m,S=0,N=!1,M=!1){let j=qO(l)-S;if(m(S&12)===(m.target.elementFlags[N]&12))}function dbr({value:l}){return l.base10Value==="0"}function _br(l){return Tm(l,m=>Bb(m,4194304))}function u4i(l){return NA(l,f4i)}function f4i(l){return l.flags&4?Tr:l.flags&8?bn:l.flags&64?ii:l===Qn||l===un||l.flags&114691||l.flags&128&&l.value===""||l.flags&256&&l.value===0||l.flags&2048&&dbr(l)?l:Pi}function yxe(l,m){let S=m&~l.flags&98304;return S===0?l:wa(S===32768?[l,Sn]:S===65536?[l,ar]:[l,Sn,ar])}function IQ(l,m=!1){v.assert(Ze);let S=m?tn:Sn;return l===S||l.flags&1048576&&l.types[0]===S?l:wa([l,S])}function p4i(l){return dC||(dC=D$("NonNullable",524288,void 0)||Zr),dC!==Zr?T$(dC,[l]):Pf([l,kc])}function Wk(l){return Ze?ZG(l,2097152):l}function Abr(l){return Ze?wa([l,Ge]):l}function YJe(l){return Ze?sVe(l,Ge):l}function zJe(l,m,S){return S?J3(m)?IQ(l):Abr(l):l}function Eme(l,m){return Bq(m)?Wk(l):Ag(m)?YJe(l):l}function Yk(l,m){return He&&m?sVe(l,ir):l}function yme(l){return l===ir||!!(l.flags&1048576)&&l.types[0]===ir}function KJe(l){return He?sVe(l,ir):a2(l,524288)}function d4i(l,m){return(l.flags&524)!==0&&(m.flags&28)!==0}function XJe(l){let m=na(l);return l.flags&2097152?ye(l.types,XJe):!!(l.symbol&&l.symbol.flags&7040&&!(l.symbol.flags&32)&&!tWe(l))||!!(m&4194304)||!!(m&1024&&XJe(l.source))}function zG(l,m){let S=vp(l.flags,l.escapedName,ZA(l)&8);S.declarations=l.declarations,S.parent=l.parent,S.links.type=m,S.links.target=l,l.valueDeclaration&&(S.valueDeclaration=l.valueDeclaration);let N=nl(l).nameType;return N&&(S.links.nameType=N),S}function _4i(l,m){let S=bu();for(let N of _Q(l)){let M=ao(N),j=m(M);S.set(N.escapedName,j===M?N:zG(N,j))}return S}function Cme(l){if(!(EM(l)&&na(l)&8192))return l;let m=l.regularType;if(m)return m;let S=l,N=_4i(l,Cme),M=zn(S.symbol,N,S.callSignatures,S.constructSignatures,S.indexInfos);return M.flags=S.flags,M.objectFlags|=S.objectFlags&-8193,l.regularType=M,M}function hbr(l,m,S){return{parent:l,propertyName:m,siblings:S,resolvedProperties:void 0}}function mbr(l){if(!l.siblings){let m=[];for(let S of mbr(l.parent))if(EM(S)){let N=XU(S,l.propertyName);N&&$G(ao(N),M=>{m.push(M)})}l.siblings=m}return l.siblings}function A4i(l){if(!l.resolvedProperties){let m=new Map;for(let S of mbr(l))if(EM(S)&&!(na(S)&2097152))for(let N of fd(S))m.set(N.escapedName,N);l.resolvedProperties=rn(m.values())}return l.resolvedProperties}function h4i(l,m){if(!(l.flags&4))return l;let S=ao(l),N=m&&hbr(m,l.escapedName,void 0),M=hbt(S,N);return M===S?l:zG(l,M)}function m4i(l){let m=Sp.get(l.escapedName);if(m)return m;let S=zG(l,tn);return S.flags|=16777216,Sp.set(l.escapedName,S),S}function g4i(l,m){let S=bu();for(let M of _Q(l))S.set(M.escapedName,h4i(M,m));if(m)for(let M of A4i(m))S.has(M.escapedName)||S.set(M.escapedName,m4i(M));let N=zn(l.symbol,S,b,b,Cr(xy(l),M=>mx(M.keyType,yC(M.type),M.isReadonly)));return N.objectFlags|=na(l)&266240,N}function yC(l){return hbt(l,void 0)}function hbt(l,m){if(na(l)&196608){if(m===void 0&&l.widened)return l.widened;let S;if(l.flags&98305)S=Mt;else if(EM(l))S=g4i(l,m);else if(l.flags&1048576){let N=m||hbr(void 0,void 0,l.types),M=Cr(l.types,j=>j.flags&98304?j:hbt(j,N));S=wa(M,or(M,Jk)?2:1)}else l.flags&2097152?S=Pf(Cr(l.types,yC)):hM(l)&&(S=HO(l.target,Cr(Z_(l),yC)));return S&&m===void 0&&(l.widened=S),S||l}return l}function ZJe(l){let m=!1;if(na(l)&65536){if(l.flags&1048576)if(or(l.types,Jk))m=!0;else for(let S of l.types)ZJe(S)&&(m=!0);if(hM(l))for(let S of Z_(l))ZJe(S)&&(m=!0);if(EM(l))for(let S of _Q(l)){let N=ao(S);na(N)&65536&&(ZJe(N)||pr(S.valueDeclaration,O.Object_literal_s_property_0_implicitly_has_an_1_type,Xc(S),Hs(yC(N))),m=!0)}}return m}function gM(l,m,S){let N=Hs(yC(m));if(no(l)&&!GJ(as(l),be))return;let M;switch(l.kind){case 226:case 172:case 171:M=lt?O.Member_0_implicitly_has_an_1_type:O.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 169:let j=l;if(nr(j.name)){let ne=LB(j.name);if((LL(j.parent)||iD(j.parent)||H(j.parent))&&j.parent.parameters.includes(j)&&(Fi(j,j.name.escapedText,788968,void 0,!0)||ne&&i_e(ne))){let Ie="arg"+j.parent.parameters.indexOf(j),Fe=wd(j.name)+(j.dotDotDotToken?"[]":"");Pg(lt,l,O.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,Ie,Fe);return}}M=l.dotDotDotToken?lt?O.Rest_parameter_0_implicitly_has_an_any_type:O.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:lt?O.Parameter_0_implicitly_has_an_1_type:O.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 208:if(M=O.Binding_element_0_implicitly_has_an_1_type,!lt)return;break;case 317:pr(l,O.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,N);return;case 323:lt&&iZ(l.parent)&&pr(l.parent.tagName,O.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,N);return;case 262:case 174:case 173:case 177:case 178:case 218:case 219:if(lt&&!l.name){S===3?pr(l,O.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,N):pr(l,O.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,N);return}M=lt?S===3?O._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:O._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:O._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 200:lt&&pr(l,O.Mapped_object_type_implicitly_has_an_any_template_type);return;default:M=lt?O.Variable_0_implicitly_has_an_1_type:O.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Pg(lt,l,M,wd(Sl(l)),N)}function $Je(l,m,S){u(()=>{lt&&na(m)&65536&&(!S||!$bt(l))&&(ZJe(m)||gM(l,m,S))})}function mbt(l,m,S){let N=IC(l),M=IC(m),j=Nme(l),ne=Nme(m),Ie=ne?M-1:M,Fe=j?Ie:Math.min(N,Ie),Ue=pM(l);if(Ue){let tt=pM(m);tt&&S(Ue,tt)}for(let tt=0;ttm.typeParameter),$t(l.inferences,(m,S)=>()=>(m.isFixed||(I4i(l),eVe(l.inferences),m.isFixed=!0),wbt(l,S))))}function C4i(l){return KDt($t(l.inferences,m=>m.typeParameter),$t(l.inferences,(m,S)=>()=>wbt(l,S)))}function eVe(l){for(let m of l)m.isFixed||(m.inferredType=void 0)}function ybt(l,m,S){(l.intraExpressionInferenceSites??(l.intraExpressionInferenceSites=[])).push({node:m,type:S})}function I4i(l){if(l.intraExpressionInferenceSites){for(let{node:m,type:S}of l.intraExpressionInferenceSites){let N=m.kind===174?ywr(m,2):r1(m,2);N&&zk(l.inferences,S,N)}l.intraExpressionInferenceSites=void 0}}function Cbt(l){return{typeParameter:l,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function gbr(l){return{typeParameter:l.typeParameter,candidates:l.candidates&&l.candidates.slice(),contraCandidates:l.contraCandidates&&l.contraCandidates.slice(),inferredType:l.inferredType,priority:l.priority,topLevel:l.topLevel,isFixed:l.isFixed,impliedArity:l.impliedArity}}function S4i(l){let m=Zt(l.inferences,L$);return m.length?Ebt($t(m,gbr),l.signature,l.flags,l.compareTypes):void 0}function Ibt(l){return l&&l.mapper}function SQ(l){let m=na(l);if(m&524288)return!!(m&1048576);let S=!!(l.flags&465829888||l.flags&524288&&!Ebr(l)&&(m&4&&(l.node||or(Z_(l),SQ))||m&134217728&&J(l.outerTypeParameters)||m&16&&l.symbol&&l.symbol.flags&14384&&l.symbol.declarations||m&12583968)||l.flags&3145728&&!(l.flags&1024)&&!Ebr(l)&&or(l.types,SQ));return l.flags&3899393&&(l.objectFlags|=524288|(S?1048576:0)),S}function Ebr(l){if(l.aliasSymbol&&!l.aliasTypeArguments){let m=qd(l.aliasSymbol,265);return!!(m&&Ti(m.parent,S=>S.kind===307?!0:S.kind===267?!1:"quit"))}return!1}function Sme(l,m,S=0){return!!(l===m||l.flags&3145728&&or(l.types,N=>Sme(N,m,S))||S<3&&l.flags&16777216&&(Sme(dM(l),m,S+1)||Sme(_M(l),m,S+1)))}function T4i(l,m){let S=cv(l);return S?!!S.type&&Sme(S.type,m):Sme(Sd(l),m)}function v4i(l){let m=bu();$G(l,N=>{if(!(N.flags&128))return;let M=Dd(N.value),j=vp(4,M);j.links.type=Mt,N.symbol&&(j.declarations=N.symbol.declarations,j.valueDeclaration=N.symbol.valueDeclaration),m.set(M,j)});let S=l.flags&4?[mx(qt,kc,!1)]:b;return zn(void 0,m,b,b,S)}function ybr(l,m,S){let N=l.id+","+m.id+","+S.id;if(hg.has(N))return hg.get(N);let M=D4i(l,m,S);return hg.set(N,M),M}function Sbt(l){return!(na(l)&262144)||EM(l)&&or(fd(l),m=>Sbt(ao(m)))||np(l)&&or(e5(l),Sbt)}function D4i(l,m,S){if(!(JN(l,qt)||fd(l).length!==0&&Sbt(l)))return;if(fv(l)){let M=tVe(Z_(l)[0],m,S);return M?_E(M,Xoe(l)):void 0}if(np(l)){let M=$t(e5(l),ne=>tVe(ne,m,S));if(!ye(M,ne=>!!ne))return;let j=Ax(m)&4?Cr(l.target.elementFlags,ne=>ne&2?1:ne):l.target.elementFlags;return gx(M,j,l.target.readonly,l.target.labeledElementDeclarations)}let N=pS(1040,void 0);return N.source=l,N.mappedType=m,N.constraintType=S,N}function b4i(l){let m=nl(l);return m.type||(m.type=tVe(l.links.propertyType,l.links.mappedType,l.links.constraintType)||Yr),m.type}function w4i(l,m,S){let N=gC(S.type,vb(m)),M=jk(m),j=Cbt(N);return zk([j],l,M),Cbr(j)||Yr}function tVe(l,m,S){let N=l.id+","+m.id+","+S.id;if(MA.has(N))return MA.get(N)||Yr;FU.push(l),UN.push(m);let M=LU;cW(l,FU,FU.length,2)&&(LU|=1),cW(m,UN,UN.length,2)&&(LU|=2);let j;return LU!==3&&(j=w4i(l,m,S)),FU.pop(),UN.pop(),LU=M,MA.set(N,j),j}function*Tbt(l,m,S,N){let M=fd(m);for(let j of M)if(!l2r(j)&&(S||!(j.flags&16777216||ZA(j)&48))){let ne=hf(l,j.escapedName);if(!ne)yield j;else if(N){let Ie=ao(j);if(Ie.flags&109472){let Fe=ao(ne);Fe.flags&1||Ny(Fe)===Ny(Ie)||(yield j)}}}}function vbt(l,m,S,N){return ka(Tbt(l,m,S,N))}function B4i(l,m){return!(m.target.combinedFlags&8)&&m.target.minLength>l.target.minLength||!m.target.hasRestElement&&(l.target.hasRestElement||m.target.fixedLengthrW(j,M),l)===l&&rVe(l,m)}return!1}function Tbr(l,m){if(m.flags&2097152)return ye(m.types,S=>S===JE||Tbr(l,S));if(m.flags&4||mf(l,m))return!0;if(l.flags&128){let S=l.value;return!!(m.flags&8&&Sbr(S,!1)||m.flags&64&&$ie(S,!1)||m.flags&98816&&S===m.intrinsicName||m.flags&268435456&&rVe(U1(S),m)||m.flags&134217728&&nVe(l,m))}if(l.flags&134217728){let S=l.texts;return S.length===2&&S[0]===""&&S[1]===""&&mf(l.types[0],m)}return!1}function vbr(l,m){return l.flags&128?Dbr([l.value],b,m):l.flags&134217728?St(l.texts,m.texts)?$t(l.types,(S,N)=>mf(hx(S),hx(m.types[N]))?S:k4i(S)):Dbr(l.texts,l.types,m):void 0}function nVe(l,m){let S=vbr(l,m);return!!S&&ye(S,(N,M)=>Tbr(N,m.types[M]))}function k4i(l){return l.flags&402653317?l:HG(["",""],[l])}function Dbr(l,m,S){let N=l.length-1,M=l[0],j=l[N],ne=S.texts,Ie=ne.length-1,Fe=ne[0],Ue=ne[Ie];if(N===0&&M.length0){let Ns=Bt,Qo=Ur;for(;Qo=an(Ns).indexOf(bi,Qo),!(Qo>=0);){if(Ns++,Ns===l.length)return;Qo=0}An(Ns,Qo),Ur+=bi.length}else if(Ur!mt(To,pd)):ls,el?Zt(Ps,pd=>!mt(el,pd)):Ps]}function Ns(ls,Ps,Oc){let To=ls.length!!_s(el));if(!To||Ps&&To!==Ps)return;Ps=To}return Ps}function Ko(ls,Ps,Oc){let To=0;if(Oc&1048576){let el,pd=ls.flags&1048576?ls.types:[ls],Xp=new Array(pd.length),AE=!1;for(let gf of Ps)if(_s(gf))el=gf,To++;else for(let KE=0;KEXp[GA]?void 0:KE);if(gf.length){Bt(wa(gf),el);return}}}else for(let el of Ps)_s(el)?To++:Bt(ls,el);if(Oc&2097152?To===1:To>0)for(let el of Ps)_s(el)&&Ur(ls,el,1)}function ha(ls,Ps,Oc){if(Oc.flags&1048576||Oc.flags&2097152){let To=!1;for(let el of Oc.types)To=ha(ls,Ps,el)||To;return To}if(Oc.flags&4194304){let To=_s(Oc.type);if(To&&!To.isFixed&&!Ibr(ls)){let el=ybr(ls,Ps,Oc);el&&Ur(el,To.typeParameter,na(ls)&262144?16:8)}return!0}if(Oc.flags&262144){Ur(Kw(ls,ls.pattern?2:0),Oc,32);let To=MG(Oc);if(To&&ha(ls,Ps,To))return!0;let el=$t(fd(ls),ao),pd=$t(xy(ls),Xp=>Xp!==xi?Xp.type:Pi);return Bt(wa(vi(el,pd)),jk(Ps)),!0}return!1}function ma(ls,Ps){if(ls.flags&16777216)Bt(ls.checkType,Ps.checkType),Bt(ls.extendsType,Ps.extendsType),Bt(dM(ls),dM(Ps)),Bt(_M(ls),_M(Ps));else{let Oc=[dM(Ps),_M(Ps)];An(ls,Oc,Ps.flags,M?64:0)}}function Tf(ls,Ps){let Oc=vbr(ls,Ps),To=Ps.types;if(Oc||ye(Ps.texts,el=>el.length===0))for(let el=0;eljA|gT.flags,0);if(!(GA&4)){let jA=pd.value;GA&296&&!Sbr(jA,!0)&&(GA&=-297),GA&2112&&!$ie(jA,!0)&&(GA&=-2113);let gT=Wp(KE,(Mh,vm)=>vm.flags&GA?Mh.flags&4?Mh:vm.flags&4?pd:Mh.flags&134217728?Mh:vm.flags&134217728&&nVe(pd,vm)?pd:Mh.flags&268435456?Mh:vm.flags&268435456&&jA===CDr(vm.symbol,jA)?pd:Mh.flags&128?Mh:vm.flags&128&&vm.value===jA?vm:Mh.flags&8?Mh:vm.flags&8?CD(+jA):Mh.flags&32?Mh:vm.flags&32?CD(+jA):Mh.flags&256?Mh:vm.flags&256&&vm.value===+jA?vm:Mh.flags&64?Mh:vm.flags&64?R4i(jA):Mh.flags&2048?Mh:vm.flags&2048&&NL(vm.value)===jA?vm:Mh.flags&16?Mh:vm.flags&16?jA==="true"?Un:jA==="false"?un:us:Mh.flags&512?Mh:vm.flags&512&&vm.intrinsicName===jA?vm:Mh.flags&32768?Mh:vm.flags&32768&&vm.intrinsicName===jA?vm:Mh.flags&65536?Mh:vm.flags&65536&&vm.intrinsicName===jA?vm:Mh:Mh,Pi);if(!(gT.flags&131072)){Bt(gT,Xp);continue}}}}Bt(pd,Xp)}}function Ou(ls,Ps){Bt(hT(ls),hT(Ps)),Bt(jk(ls),jk(Ps));let Oc=jO(ls),To=jO(Ps);Oc&&To&&Bt(Oc,To)}function Np(ls,Ps){var Oc,To;if(na(ls)&4&&na(Ps)&4&&(ls.target===Ps.target||fv(ls)&&fv(Ps))){Ns(Z_(ls),Z_(Ps),cbt(ls.target));return}if(mC(ls)&&mC(Ps)&&Ou(ls,Ps),na(Ps)&32&&!Ps.declaration.nameType){let el=hT(Ps);if(ha(ls,Ps,el))return}if(!x4i(ls,Ps)){if(hM(ls)){if(np(Ps)){let el=qO(ls),pd=qO(Ps),Xp=Z_(Ps),AE=Ps.target.elementFlags;if(np(ls)&&l4i(ls,Ps)){for(let GA=0;GA0){let pd=Pu(Ps,Oc),Xp=pd.length;for(let AE=0;AE1){let m=Zt(l,bbt);if(m.length){let S=wa(m,2);return vi(Zt(l,N=>!bbt(N)),[S])}}return l}function M4i(l){return l.priority&416?Pf(l.contraCandidates):n4i(l.contraCandidates)}function U4i(l,m){let S=Q4i(l.candidates),N=L4i(l.typeParameter)||UG(l.typeParameter),M=!N&&l.topLevel&&(l.isFixed||!T4i(m,l.typeParameter)),j=N?Cr(S,Ny):M?Cr(S,mM):S,ne=l.priority&416?wa(j,2):r4i(j);return yC(ne)}function wbt(l,m){let S=l.inferences[m];if(!S.inferredType){let N,M;if(l.signature){let ne=S.candidates?U4i(S,l.signature):void 0,Ie=S.contraCandidates?M4i(S):void 0;if(ne||Ie){let Fe=ne&&(!Ie||!(ne.flags&131072)&&or(S.contraCandidates,Ue=>EQ(ne,Ue))&&ye(l.inferences,Ue=>Ue!==S&&e1(Ue.typeParameter)!==S.typeParameter||ye(Ue.candidates,tt=>EQ(tt,ne))));N=Fe?ne:Ie,M=Fe?Ie:ne}else if(l.flags&1)N=Ro;else{let Fe=GG(S.typeParameter);Fe&&(N=il(Fe,A3i(_3i(l,m),l.nonFixingMapper)))}}else N=Cbr(S);S.inferredType=N||Bbt(!!(l.flags&2));let j=e1(S.typeParameter);if(j){let ne=il(j,l.nonFixingMapper);(!N||!l.compareTypes(N,_I(ne,N)))&&(S.inferredType=M&&l.compareTypes(M,_I(ne,M))?M:ne)}}return S.inferredType}function Bbt(l){return l?Mt:Yr}function xbt(l){let m=[];for(let S=0;SOh(m)||BA(m)||De(m)))}function Cxe(l,m,S,N){switch(l.kind){case 80:if(!DL(l)){let ne=t1(l);return ne!==Zr?`${N?rd(N):"-1"}|${d0(m)}|${d0(S)}|${Bf(ne)}`:void 0}case 110:return`0|${N?rd(N):"-1"}|${d0(m)}|${d0(S)}`;case 235:case 217:return Cxe(l.expression,m,S,N);case 166:let M=Cxe(l.left,m,S,N);return M&&`${M}.${l.right.escapedText}`;case 211:case 212:let j=KG(l);if(j!==void 0){let ne=Cxe(l.expression,m,S,N);return ne&&`${ne}.${j}`}if(gp(l)&&nr(l.argumentExpression)){let ne=t1(l.argumentExpression);if(lW(ne)||Dme(ne)&&!xxe(ne)){let Ie=Cxe(l.expression,m,S,N);return Ie&&`${Ie}.@${Bf(ne)}`}}break;case 206:case 207:case 262:case 218:case 219:case 174:return`${rd(l)}#${d0(m)}`}}function _0(l,m){switch(m.kind){case 217:case 235:return _0(l,m.expression);case 226:return Xm(m)&&_0(l,m.left)||to(m)&&m.operatorToken.kind===28&&_0(l,m.right)}switch(l.kind){case 236:return m.kind===236&&l.keywordToken===m.keywordToken&&l.name.escapedText===m.name.escapedText;case 80:case 81:return DL(l)?m.kind===110:m.kind===80&&t1(l)===t1(m)||(Ws(m)||Al(m))&&fS(t1(l))===Go(m);case 110:return m.kind===110;case 108:return m.kind===108;case 235:case 217:return _0(l.expression,m);case 211:case 212:let S=KG(l);if(S!==void 0){let N=f_(m)?KG(m):void 0;if(N!==void 0)return N===S&&_0(l.expression,m.expression)}if(gp(l)&&gp(m)&&nr(l.argumentExpression)&&nr(m.argumentExpression)){let N=t1(l.argumentExpression);if(N===t1(m.argumentExpression)&&(lW(N)||Dme(N)&&!xxe(N)))return _0(l.expression,m.expression)}break;case 166:return f_(m)&&l.right.escapedText===KG(m)&&_0(l.left,m.expression);case 226:return to(l)&&l.operatorToken.kind===28&&_0(l.right,m)}return!1}function KG(l){if(po(l))return l.name.escapedText;if(gp(l))return G4i(l);if(Al(l)){let m=zi(l);return m?Dd(m):void 0}if(Jc(l))return""+l.parent.parameters.indexOf(l)}function Rbt(l){return l.flags&8192?l.escapedName:l.flags&384?Dd(""+l.value):void 0}function G4i(l){return tI(l.argumentExpression)?Dd(l.argumentExpression.text):e_(l.argumentExpression)?j4i(l.argumentExpression):void 0}function j4i(l){let m=Th(l,111551,!0);if(!m||!(lW(m)||m.flags&8))return;let S=m.valueDeclaration;if(S===void 0)return;let N=ro(S);if(N){let M=Rbt(N);if(M!==void 0)return M}if($R(S)&&_D(S,l)){let M=KK(S);if(M){let j=fu(S.parent)?jc(S):Q0(M);return j&&Rbt(j)}if(UL(S))return AL(S.name)}}function wbr(l,m){for(;f_(l);)if(l=l.expression,_0(l,m))return!0;return!1}function XG(l,m){for(;Ag(l);)if(l=l.expression,_0(l,m))return!0;return!1}function eae(l,m){if(l&&l.flags&1048576){let S=w2r(l,m);if(S&&ZA(S)&2)return S.links.isDiscriminantProperty===void 0&&(S.links.isDiscriminantProperty=(S.links.checkFlags&192)===192&&!nW(ao(S))),!!S.links.isDiscriminantProperty}return!1}function Bbr(l,m){let S;for(let N of l)if(eae(m,N.escapedName)){if(S){S.push(N);continue}S=[N]}return S}function H4i(l,m){let S=new Map,N=0;for(let M of l)if(M.flags&61603840){let j=vh(M,m);if(j){if(!gme(j))return;let ne=!1;$G(j,Ie=>{let Fe=d0(Ny(Ie)),Ue=S.get(Fe);Ue?Ue!==Yr&&(S.set(Fe,Yr),ne=!0):S.set(Fe,M)}),ne||N++}}return N>=10&&N*2>=l.length?S:void 0}function Ixe(l){let m=l.types;if(!(m.length<10||na(l)&32768||Tt(m,S=>!!(S.flags&59506688))<10)){if(l.keyPropertyName===void 0){let S=Y(m,M=>M.flags&59506688?Y(fd(M),j=>wb(ao(j))?j.escapedName:void 0):void 0),N=S&&H4i(m,S);l.keyPropertyName=N?S:"",l.constituentMap=N}return l.keyPropertyName.length?l.keyPropertyName:void 0}}function Sxe(l,m){var S;let N=(S=l.constituentMap)==null?void 0:S.get(d0(Ny(m)));return N!==Yr?N:void 0}function xbr(l,m){let S=Ixe(l),N=S&&vh(m,S);return N&&Sxe(l,N)}function q4i(l,m){let S=Ixe(l),N=S&&Te(m.properties,j=>j.symbol&&j.kind===303&&j.symbol.escapedName===S&&kxe(j.initializer)),M=N&&eNe(N.initializer);return M&&Sxe(l,M)}function Nbr(l,m){return _0(l,m)||wbr(l,m)}function Rbr(l,m){if(l.arguments){for(let S of l.arguments)if(Nbr(m,S)||XG(S,m))return!0}return!!(l.expression.kind===211&&Nbr(m,l.expression.expression))}function kbt(l){return l.id<=0&&(l.id=f_r,f_r++),l.id}function J4i(l,m){if(!(l.flags&1048576))return mf(l,m);for(let S of l.types)if(mf(S,m))return!0;return!1}function V4i(l,m){if(l===m)return l;if(m.flags&131072)return m;let S=`A${d0(l)},${d0(m)}`;return H4(S)??BO(S,W4i(l,m))}function W4i(l,m){let S=Tm(l,M=>J4i(m,M)),N=m.flags&512&&r5(m)?NA(S,sW):S;return mf(m,N)?N:l}function Pbt(l){let m=Db(l);return!!(m.callSignatures.length||m.constructSignatures.length||m.members.get("bind")&&EQ(l,Lm))}function B$(l,m){return Obt(l,m)&m}function Bb(l,m){return B$(l,m)!==0}function Obt(l,m){l.flags&467927040&&(l=F0(l)||Yr);let S=l.flags;if(S&268435460)return Ze?16317953:16776705;if(S&134217856){let N=S&128&&l.value==="";return Ze?N?12123649:7929345:N?12582401:16776705}if(S&40)return Ze?16317698:16776450;if(S&256){let N=l.value===0;return Ze?N?12123394:7929090:N?12582146:16776450}if(S&64)return Ze?16317188:16775940;if(S&2048){let N=dbr(l);return Ze?N?12122884:7928580:N?12581636:16775940}return S&16?Ze?16316168:16774920:S&528?Ze?l===un||l===Qn?12121864:7927560:l===un||l===Qn?12580616:16774920:S&524288?m&(Ze?83427327:83886079)?na(l)&16&&Jk(l)?Ze?83427327:83886079:Pbt(l)?Ze?7880640:16728e3:Ze?7888800:16736160:0:S&16384?9830144:S&32768?26607360:S&65536?42917664:S&12288?Ze?7925520:16772880:S&67108864?Ze?7888800:16736160:S&131072?0:S&1048576?Wp(l.types,(N,M)=>N|Obt(M,m),0):S&2097152?Y4i(l,m):83886079}function Y4i(l,m){let S=Qh(l,402784252),N=0,M=134217727;for(let j of l.types)if(!(S&&j.flags&524288)){let ne=Obt(j,m);N|=ne,M&=ne}return N&8256|M&134209471}function a2(l,m){return Tm(l,S=>Bb(S,m))}function ZG(l,m){let S=Pbr(a2(Ze&&l.flags&2?P0:l,m));if(Ze)switch(m){case 524288:return kbr(S,65536,131072,33554432,ar);case 1048576:return kbr(S,131072,65536,16777216,Sn);case 2097152:case 4194304:return NA(S,N=>Bb(N,262144)?p4i(N):N)}return S}function kbr(l,m,S,N,M){let j=B$(l,50528256);if(!(j&m))return l;let ne=wa([kc,M]);return NA(l,Ie=>Bb(Ie,m)?Pf([Ie,!(j&N)&&Bb(Ie,S)?ne:kc]):Ie)}function Pbr(l){return l===P0?Yr:l}function Fbt(l,m){return m?wa([Ut(l),Q0(m)]):l}function Obr(l,m){var S;let N=VO(m);if(!YS(N))return sr;let M=zS(N);return vh(l,M)||Tme((S=$V(l,M))==null?void 0:S.type)||sr}function Fbr(l,m){return CC(l,Zoe)&&cbr(l,m)||Tme(KO(65,l,Sn,void 0))||sr}function Tme(l){return l&&(be.noUncheckedIndexedAccess?wa([l,ir]):l)}function Lbr(l){return _E(KO(65,l,Sn,void 0)||sr)}function z4i(l){return l.parent.kind===209&&Lbt(l.parent)||l.parent.kind===303&&Lbt(l.parent.parent)?Fbt(Txe(l),l.right):Q0(l.right)}function Lbt(l){return l.parent.kind===226&&l.parent.left===l||l.parent.kind===250&&l.parent.initializer===l}function K4i(l,m){return Fbr(Txe(l),l.elements.indexOf(m))}function X4i(l){return Lbr(Txe(l.parent))}function Qbr(l){return Obr(Txe(l.parent),l.name)}function Z4i(l){return Fbt(Qbr(l),l.objectAssignmentInitializer)}function Txe(l){let{parent:m}=l;switch(m.kind){case 249:return qt;case 250:return oNe(m)||sr;case 226:return z4i(m);case 220:return Sn;case 209:return K4i(m,l);case 230:return X4i(m);case 303:return Qbr(m);case 304:return Z4i(m)}return sr}function $4i(l){let m=l.parent,S=Ubr(m.parent),N=m.kind===206?Obr(S,l.propertyName||l.name):l.dotDotDotToken?Lbr(S):Fbr(S,m.elements.indexOf(l));return Fbt(N,l.initializer)}function Mbr(l){return Wo(l).resolvedType||Q0(l)}function eMi(l){return l.initializer?Mbr(l.initializer):l.parent.parent.kind===249?qt:l.parent.parent.kind===250&&oNe(l.parent.parent)||sr}function Ubr(l){return l.kind===260?eMi(l):$4i(l)}function tMi(l){return l.kind===260&&l.initializer&&t_(l.initializer)||l.kind!==208&&l.parent.kind===226&&t_(l.parent.right)}function s5(l){switch(l.kind){case 217:return s5(l.expression);case 226:switch(l.operatorToken.kind){case 64:case 76:case 77:case 78:return s5(l.left);case 28:return s5(l.right)}}return l}function Gbr(l){let{parent:m}=l;return m.kind===217||m.kind===226&&m.operatorToken.kind===64&&m.left===l||m.kind===226&&m.operatorToken.kind===28&&m.right===l?Gbr(m):l}function rMi(l){return l.kind===296?Ny(Q0(l.expression)):Pi}function iVe(l){let m=Wo(l);if(!m.switchTypes){m.switchTypes=[];for(let S of l.caseBlock.clauses)m.switchTypes.push(rMi(S))}return m.switchTypes}function jbr(l){if(or(l.caseBlock.clauses,S=>S.kind===296&&!jp(S.expression)))return;let m=[];for(let S of l.caseBlock.clauses){let N=S.kind===296?S.expression.text:void 0;m.push(N&&!mt(m,N)?N:void 0)}return m}function nMi(l,m){return l.flags&1048576?!Y(l.types,S=>!mt(m,S)):mt(m,l)}function tae(l,m){return!!(l===m||l.flags&131072||m.flags&1048576&&iMi(l,m))}function iMi(l,m){if(l.flags&1048576){for(let S of l.types)if(!JO(m.types,S))return!1;return!0}return l.flags&1056&&KV(l)===m?!0:JO(m.types,l)}function $G(l,m){return l.flags&1048576?Y(l.types,m):m(l)}function c2(l,m){return l.flags&1048576?or(l.types,m):m(l)}function CC(l,m){return l.flags&1048576?ye(l.types,m):m(l)}function sMi(l,m){return l.flags&3145728?ye(l.types,m):m(l)}function Tm(l,m){if(l.flags&1048576){let S=l.types,N=Zt(S,m);if(N===S)return l;let M=l.origin,j;if(M&&M.flags&1048576){let ne=M.types,Ie=Zt(ne,Fe=>!!(Fe.flags&1048576)||m(Fe));if(ne.length-Ie.length===S.length-N.length){if(Ie.length===1)return Ie[0];j=FDt(1048576,Ie)}}return QDt(N,l.objectFlags&16809984,void 0,void 0,j)}return l.flags&131072||m(l)?l:Pi}function sVe(l,m){return Tm(l,S=>S!==m)}function oMi(l){return l.flags&1048576?l.types.length:1}function NA(l,m,S){if(l.flags&131072)return l;if(!(l.flags&1048576))return m(l);let N=l.origin,M=N&&N.flags&1048576?N.types:l.types,j,ne=!1;for(let Ie of M){let Fe=Ie.flags&1048576?NA(Ie,m,S):m(Ie);ne||(ne=Ie!==Fe),Fe&&(j?j.push(Fe):j=[Fe])}return ne?j&&wa(j,S?0:1):l}function Hbr(l,m,S,N){return l.flags&1048576&&S?wa($t(l.types,m),1,S,N):NA(l,m)}function rae(l,m){return Tm(l,S=>(S.flags&m)!==0)}function qbr(l,m){return Qh(l,134217804)&&Qh(m,402655616)?NA(l,S=>S.flags&4?rae(m,402653316):qG(S)&&!Qh(m,402653188)?rae(m,128):S.flags&8?rae(m,264):S.flags&64?rae(m,2112):S):l}function x$(l){return l.flags===0}function ej(l){return l.flags===0?l.type:l}function N$(l,m){return m?{flags:0,type:l.flags&131072?Ro:l}:l}function aMi(l){let m=pS(256);return m.elementType=l,m}function Qbt(l){return Si[l.id]||(Si[l.id]=aMi(l))}function Jbr(l,m){let S=Cme(Vk(eNe(m)));return tae(S,l.elementType)?l:Qbt(wa([l.elementType,S]))}function cMi(l){return l.flags&131072?Qd:_E(l.flags&1048576?wa(l.types,2):l)}function lMi(l){return l.finalArrayType||(l.finalArrayType=cMi(l.elementType))}function vxe(l){return na(l)&256?lMi(l):l}function uMi(l){return na(l)&256?l.elementType:Pi}function fMi(l){let m=!1;for(let S of l)if(!(S.flags&131072)){if(!(na(S)&256))return!1;m=!0}return m}function Vbr(l){let m=Gbr(l),S=m.parent,N=po(S)&&(S.name.escapedText==="length"||S.parent.kind===213&&nr(S.name)&&Rde(S.name)),M=S.kind===212&&S.expression===m&&S.parent.kind===226&&S.parent.operatorToken.kind===64&&S.parent.left===S&&!IN(S.parent)&&L0(Q0(S.argumentExpression),296);return N||M}function pMi(l){return(Ws(l)||Ul(l)||R0(l)||Jc(l))&&!!(tm(l)||no(l)&&rb(l)&&l.initializer&&fk(l.initializer)&&B1(l.initializer))}function oVe(l,m){if(l=Lh(l),l.flags&8752)return ao(l);if(l.flags&7){if(ZA(l)&262144){let N=l.links.syntheticOrigin;if(N&&oVe(N))return ao(l)}let S=l.valueDeclaration;if(S){if(pMi(S))return ao(l);if(Ws(S)&&S.parent.parent.kind===250){let N=S.parent.parent,M=Dxe(N.expression,void 0);if(M){let j=N.awaitModifier?15:13;return KO(j,M,Sn,void 0)}}m&&Ku(m,Js(S,O._0_needs_an_explicit_type_annotation,Xc(l)))}}}function Dxe(l,m){if(!(l.flags&67108864))switch(l.kind){case 80:let S=fS(t1(l));return oVe(S,m);case 110:return kMi(l);case 108:return pVe(l);case 211:{let N=Dxe(l.expression,m);if(N){let M=l.name,j;if(xc(M)){if(!N.symbol)return;j=hf(N,pX(N.symbol,M.escapedText))}else j=hf(N,M.escapedText);return j&&oVe(j,m)}return}case 217:return Dxe(l.expression,m)}}function bxe(l){let m=Wo(l),S=m.effectsSignature;if(S===void 0){let N;if(to(l)){let ne=k$(l.right);N=Lwt(ne)}else l.parent.kind===244?N=Dxe(l.expression,void 0):l.expression.kind!==108&&(Ag(l)?N=$w(Eme(wl(l.expression),l.expression),l.expression):N=k$(l.expression));let M=Pu(N&&By(N)||Yr,0),j=M.length===1&&!M[0].typeParameters?M[0]:or(M,Wbr)?O$(l):void 0;S=m.effectsSignature=j&&Wbr(j)?j:Ke}return S===Ke?void 0:S}function Wbr(l){return!!(cv(l)||l.declaration&&(I$(l.declaration)||Yr).flags&131072)}function dMi(l,m){if(l.kind===1||l.kind===3)return m.arguments[l.parameterIndex];let S=Yp(m.expression);return f_(S)?Yp(S.expression):void 0}function _Mi(l){let m=Ti(l,fK),S=as(l),N=br(S,m.statements.pos);qp.add(Zm(S,N.start,N.length,O.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function wxe(l){let m=aVe(l,!1);return vk=l,$L=m,m}function Bxe(l){let m=Yp(l,!0);return m.kind===97||m.kind===226&&(m.operatorToken.kind===56&&(Bxe(m.left)||Bxe(m.right))||m.operatorToken.kind===57&&Bxe(m.left)&&Bxe(m.right))}function aVe(l,m){for(;;){if(l===vk)return $L;let S=l.flags;if(S&4096){if(!m){let N=kbt(l),M=KZ[N];return M!==void 0?M:KZ[N]=aVe(l,!0)}m=!1}if(S&368)l=l.antecedent;else if(S&512){let N=bxe(l.node);if(N){let M=cv(N);if(M&&M.kind===3&&!M.type){let j=l.node.arguments[M.parameterIndex];if(j&&Bxe(j))return!1}if(Sd(N).flags&131072)return!1}l=l.antecedent}else{if(S&4)return or(l.antecedent,N=>aVe(N,!1));if(S&8){let N=l.antecedent;if(N===void 0||N.length===0)return!1;l=N[0]}else if(S&128){let N=l.node;if(N.clauseStart===N.clauseEnd&&PBr(N.switchStatement))return!1;l=l.antecedent}else if(S&1024){vk=void 0;let N=l.node.target,M=N.antecedent;N.antecedent=l.node.antecedents;let j=aVe(l.antecedent,!1);return N.antecedent=M,j}else return!(S&1)}}}function cVe(l,m){for(;;){let S=l.flags;if(S&4096){if(!m){let N=kbt(l),M=kV[N];return M!==void 0?M:kV[N]=cVe(l,!0)}m=!1}if(S&496)l=l.antecedent;else if(S&512){if(l.node.expression.kind===108)return!0;l=l.antecedent}else{if(S&4)return ye(l.antecedent,N=>cVe(N,!1));if(S&8)l=l.antecedent[0];else if(S&1024){let N=l.node.target,M=N.antecedent;N.antecedent=l.node.antecedents;let j=cVe(l.antecedent,!1);return N.antecedent=M,j}else return!!(S&1)}}}function Mbt(l){switch(l.kind){case 110:return!0;case 80:if(!DL(l)){let S=t1(l);return lW(S)||Dme(S)&&!xxe(S)||!!S.valueDeclaration&&Op(S.valueDeclaration)}break;case 211:case 212:return Mbt(l.expression)&&Nb(Wo(l).resolvedSymbol||Zr);case 206:case 207:let m=W2(l.parent);return Jc(m)||k2e(m)?!Ubt(m):Ws(m)&&Jme(m)}return!1}function Kk(l,m,S=m,N,M=(j=>(j=Xs(l,iX))==null?void 0:j.flowNode)()){let j,ne=!1,Ie=0;if(fD)return sr;if(!M)return m;vO++;let Fe=vy,Ue=ej(Bt(M));vy=Fe;let tt=na(Ue)&256&&Vbr(l)?Qd:vxe(Ue);if(tt===pl||l.parent&&l.parent.kind===235&&!(tt.flags&131072)&&a2(tt,2097152).flags&131072)return m;return tt;function Ft(){return ne?j:(ne=!0,j=Cxe(l,m,S,N))}function Bt(Rn){var Li;if(Ie===2e3)return(Li=Qi)==null||Li.instant(Qi.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:Rn.id}),fD=!0,_Mi(l),sr;Ie++;let As;for(;;){let Ms=Rn.flags;if(Ms&4096){for(let Ga=Fe;Ga=0&&As.parameterIndex!(Ga.flags&163840)):Li.kind===221&&XG(Li.expression,l)&&(Ms=pd(Ms,Rn.node,Ga=>!(Ga.flags&131072||Ga.flags&128&&Ga.value==="undefined"))));let jo=ha(Li,Ms);jo&&(Ms=Ou(Ms,jo,Rn.node))}return N$(Ms,x$(As))}function Ui(Rn){let Li=[],As=!1,Ms=!1,jo;for(let Ga of Rn.antecedent){if(!jo&&Ga.flags&128&&Ga.node.clauseStart===Ga.node.clauseEnd){jo=Ga;continue}let xf=Bt(Ga),Gf=ej(xf);if(Gf===m&&m===S)return Gf;Ia(Li,Gf),tae(Gf,S)||(As=!0),x$(xf)&&(Ms=!0)}if(jo){let Ga=Bt(jo),xf=ej(Ga);if(!(xf.flags&131072)&&!mt(Li,xf)&&!PBr(jo.node.switchStatement)){if(xf===m&&m===S)return xf;Li.push(xf),tae(xf,S)||(As=!0),x$(Ga)&&(Ms=!0)}}return N$(Bs(Li,As?2:1),Ms)}function _s(Rn){let Li=kbt(Rn),As=kg[Li]||(kg[Li]=new Map),Ms=Ft();if(!Ms)return m;let jo=As.get(Ms);if(jo)return jo;for(let It=Kd;It{let It=Goe(jt,Ms)||Yr;return!(It.flags&131072)&&!(Gf.flags&131072)&&pxe(Gf,It)})}function Tf(Rn,Li,As,Ms,jo){if((As===37||As===38)&&Rn.flags&1048576){let Ga=Ixe(Rn);if(Ga&&Ga===KG(Li)){let xf=Sxe(Rn,Q0(Ms));if(xf)return As===(jo?37:38)?xf:wb(vh(xf,Ga)||Yr)?sVe(Rn,xf):Rn}}return ma(Rn,Li,Ga=>Oc(Ga,As,Ms,jo))}function Ou(Rn,Li,As){if(As.clauseStartSxe(Rn,Ga)||Yr));if(jo!==Yr)return jo}return ma(Rn,Li,Ms=>Xp(Ms,As))}function Np(Rn,Li,As){if(_0(l,Li))return ZG(Rn,As?4194304:8388608);Ze&&As&&XG(Li,l)&&(Rn=ZG(Rn,2097152));let Ms=ha(Li,Rn);return Ms?ma(Rn,Ms,jo=>a2(jo,As?4194304:8388608)):Rn}function nu(Rn,Li,As){let Ms=hf(Rn,Li);return Ms?!!(Ms.flags&16777216||ZA(Ms)&48)||As:!!$V(Rn,Li)||!As}function UA(Rn,Li,As){let Ms=zS(Li);if(c2(Rn,Ga=>nu(Ga,Ms,!0)))return Tm(Rn,Ga=>nu(Ga,Ms,As));if(As){let Ga=mQi();if(Ga)return Pf([Rn,T$(Ga,[Li,Yr])])}return Rn}function M0(Rn,Li,As,Ms,jo){return jo=jo!==(As.kind===112)!=(Ms!==38&&Ms!==36),hE(Rn,Li,jo)}function Dh(Rn,Li,As){switch(Li.operatorToken.kind){case 64:case 76:case 77:case 78:return Np(hE(Rn,Li.right,As),Li.left,As);case 35:case 36:case 37:case 38:let Ms=Li.operatorToken.kind,jo=s5(Li.left),Ga=s5(Li.right);if(jo.kind===221&&jp(Ga))return To(Rn,jo,Ms,Ga,As);if(Ga.kind===221&&jp(jo))return To(Rn,Ga,Ms,jo,As);if(_0(l,jo))return Oc(Rn,Ms,Ga,As);if(_0(l,Ga))return Oc(Rn,Ms,jo,As);Ze&&(XG(jo,l)?Rn=Ps(Rn,Ms,Ga,As):XG(Ga,l)&&(Rn=Ps(Rn,Ms,jo,As)));let xf=ha(jo,Rn);if(xf)return Tf(Rn,xf,Ms,Ga,As);let Gf=ha(Ga,Rn);if(Gf)return Tf(Rn,Gf,Ms,jo,As);if(jA(jo))return gT(Rn,Ms,Ga,As);if(jA(Ga))return gT(Rn,Ms,jo,As);if(I8(Ga)&&!f_(jo))return M0(Rn,jo,Ga,Ms,As);if(I8(jo)&&!f_(Ga))return M0(Rn,Ga,jo,Ms,As);break;case 104:return Mh(Rn,Li,As);case 103:if(xc(Li.left))return ls(Rn,Li,As);let jt=s5(Li.right);if(yme(Rn)&&f_(l)&&_0(l.expression,jt)){let It=Q0(Li.left);if(YS(It)&&KG(l)===zS(It))return a2(Rn,As?524288:65536)}if(_0(l,jt)){let It=Q0(Li.left);if(YS(It))return UA(Rn,It,As)}break;case 28:return hE(Rn,Li.right,As);case 56:return As?hE(hE(Rn,Li.left,!0),Li.right,!0):wa([hE(Rn,Li.left,!1),hE(Rn,Li.right,!1)]);case 57:return As?wa([hE(Rn,Li.left,!0),hE(Rn,Li.right,!0)]):hE(hE(Rn,Li.left,!1),Li.right,!1)}return Rn}function ls(Rn,Li,As){let Ms=s5(Li.right);if(!_0(l,Ms))return Rn;v.assertNode(Li.left,xc);let jo=SVe(Li.left);if(jo===void 0)return Rn;let Ga=jo.parent,xf=rm(v.checkDefined(jo.valueDeclaration,"should always have a declaration"))?ao(Ga):v_(Ga);return Zk(Rn,xf,As,!0)}function Ps(Rn,Li,As,Ms){let jo=Li===35||Li===37,Ga=Li===35||Li===36?98304:32768,xf=Q0(As);return jo!==Ms&&CC(xf,jt=>!!(jt.flags&Ga))||jo===Ms&&CC(xf,jt=>!(jt.flags&(3|Ga)))?ZG(Rn,2097152):Rn}function Oc(Rn,Li,As,Ms){if(Rn.flags&1)return Rn;(Li===36||Li===38)&&(Ms=!Ms);let jo=Q0(As),Ga=Li===35||Li===36;if(jo.flags&98304){if(!Ze)return Rn;let xf=Ga?Ms?262144:2097152:jo.flags&65536?Ms?131072:1048576:Ms?65536:524288;return ZG(Rn,xf)}if(Ms){if(!Ga&&(Rn.flags&2||c2(Rn,Ex))){if(jo.flags&469893116||Ex(jo))return jo;if(jo.flags&524288)return ia}let xf=Tm(Rn,Gf=>pxe(Gf,jo)||Ga&&d4i(Gf,jo));return qbr(xf,jo)}return wb(jo)?Tm(Rn,xf=>!(lbr(xf)&&pxe(xf,jo))):Rn}function To(Rn,Li,As,Ms,jo){(As===36||As===38)&&(jo=!jo);let Ga=s5(Li.expression);if(!_0(l,Ga)){Ze&&XG(Ga,l)&&jo===(Ms.text!=="undefined")&&(Rn=ZG(Rn,2097152));let xf=ha(Ga,Rn);return xf?ma(Rn,xf,Gf=>el(Gf,Ms,jo)):Rn}return el(Rn,Ms,jo)}function el(Rn,Li,As){return As?AE(Rn,Li.text):ZG(Rn,Y0t.get(Li.text)||32768)}function pd(Rn,{switchStatement:Li,clauseStart:As,clauseEnd:Ms},jo){return As!==Ms&&ye(iVe(Li).slice(As,Ms),jo)?a2(Rn,2097152):Rn}function Xp(Rn,{switchStatement:Li,clauseStart:As,clauseEnd:Ms}){let jo=iVe(Li);if(!jo.length)return Rn;let Ga=jo.slice(As,Ms),xf=As===Ms||mt(Ga,Pi);if(Rn.flags&2&&!xf){let si;for(let Hi=0;Hipxe(Gf,si)),Gf);if(!xf)return jt;let It=Tm(Rn,si=>!(lbr(si)&&mt(jo,si.flags&32768?Sn:Ny(s4i(si)))));return jt.flags&131072?It:wa([jt,It])}function AE(Rn,Li){switch(Li){case"string":return gf(Rn,qt,1);case"number":return gf(Rn,yt,2);case"bigint":return gf(Rn,Ot,4);case"boolean":return gf(Rn,us,8);case"symbol":return gf(Rn,ys,16);case"object":return Rn.flags&1?Rn:wa([gf(Rn,ia,32),gf(Rn,ar,131072)]);case"function":return Rn.flags&1?Rn:gf(Rn,Lm,64);case"undefined":return gf(Rn,Sn,65536)}return gf(Rn,ia,128)}function gf(Rn,Li,As){return NA(Rn,Ms=>Xw(Ms,Li,nv)?Bb(Ms,As)?Ms:Pi:EQ(Li,Ms)?Li:Bb(Ms,As)?Pf([Ms,Li]):Pi)}function KE(Rn,{switchStatement:Li,clauseStart:As,clauseEnd:Ms}){let jo=jbr(Li);if(!jo)return Rn;let Ga=rt(Li.caseBlock.clauses,jt=>jt.kind===297);if(As===Ms||Ga>=As&&GaB$(It,jt)===jt)}let Gf=jo.slice(As,Ms);return wa($t(Gf,jt=>jt?AE(Rn,jt):Pi))}function GA(Rn,{switchStatement:Li,clauseStart:As,clauseEnd:Ms}){let jo=rt(Li.caseBlock.clauses,Gf=>Gf.kind===297),Ga=As===Ms||jo>=As&&joGf.kind===296?hE(Rn,Gf.expression,!0):Pi))}function jA(Rn){return(po(Rn)&&so(Rn.name)==="constructor"||gp(Rn)&&jp(Rn.argumentExpression)&&Rn.argumentExpression.text==="constructor")&&_0(l,Rn.expression)}function gT(Rn,Li,As,Ms){if(Ms?Li!==35&&Li!==37:Li!==36&&Li!==38)return Rn;let jo=Q0(As);if(!ABt(jo)&&!tme(jo))return Rn;let Ga=hf(jo,"prototype");if(!Ga)return Rn;let xf=ao(Ga),Gf=Id(xf)?void 0:xf;if(!Gf||Gf===Sh||Gf===Lm)return Rn;if(Id(Rn))return Gf;return Tm(Rn,It=>jt(It,Gf));function jt(It,si){return It.flags&524288&&na(It)&1||si.flags&524288&&na(si)&1?It.symbol===si.symbol:EQ(It,si)}}function Mh(Rn,Li,As){let Ms=s5(Li.left);if(!_0(l,Ms))return As&&Ze&&XG(Ms,l)?ZG(Rn,2097152):Rn;let jo=Li.right,Ga=Q0(jo);if(!AM(Ga,Sh))return Rn;let xf=bxe(Li),Gf=xf&&cv(xf);if(Gf&&Gf.kind===1&&Gf.parameterIndex===0)return Zk(Rn,Gf.type,As,!0);if(!AM(Ga,Lm))return Rn;let jt=NA(Ga,vm);return Id(Rn)&&(jt===Sh||jt===Lm)||!As&&!(jt.flags&524288&&!Ex(jt))?Rn:Zk(Rn,jt,As,!0)}function vm(Rn){let Li=vh(Rn,"prototype");if(Li&&!Id(Li))return Li;let As=Pu(Rn,1);return As.length?wa($t(As,Ms=>Sd(ame(Ms)))):kc}function Zk(Rn,Li,As,Ms){let jo=Rn.flags&1048576?`N${d0(Rn)},${d0(Li)},${(As?1:0)|(Ms?2:0)}`:void 0;return H4(jo)??BO(jo,U$(Rn,Li,As,Ms))}function U$(Rn,Li,As,Ms){if(!As){if(Rn===Li)return Pi;if(Ms)return Tm(Rn,jt=>!AM(jt,Li));let Gf=Zk(Rn,Li,!0,!1);return Tm(Rn,jt=>!tae(jt,Gf))}if(Rn.flags&3||Rn===Li)return Li;let jo=Ms?AM:EQ,Ga=Rn.flags&1048576?Ixe(Rn):void 0,xf=NA(Li,Gf=>{let jt=Ga&&vh(Gf,Ga),It=jt&&Sxe(Rn,jt),si=NA(It||Rn,Ms?Hi=>AM(Hi,Gf)?Hi:AM(Gf,Hi)?Gf:Pi:Hi=>fxe(Hi,Gf)?Hi:fxe(Gf,Hi)?Gf:EQ(Hi,Gf)?Hi:EQ(Gf,Hi)?Gf:Pi);return si.flags&131072?NA(Rn,Hi=>Qh(Hi,465829888)&&jo(Gf,F0(Hi)||Yr)?Pf([Hi,Gf]):Pi):si});return xf.flags&131072?EQ(Li,Rn)?Li:mf(Rn,Li)?Rn:mf(Li,Rn)?Li:Pf([Rn,Li]):xf}function _ae(Rn,Li,As){if(Rbr(Li,l)){let Ms=As||!KR(Li)?bxe(Li):void 0,jo=Ms&&cv(Ms);if(jo&&(jo.kind===0||jo.kind===1))return Vme(Rn,jo,Li,As)}if(yme(Rn)&&f_(l)&&po(Li.expression)){let Ms=Li.expression;if(_0(l.expression,s5(Ms.expression))&&nr(Ms.name)&&Ms.name.escapedText==="hasOwnProperty"&&Li.arguments.length===1){let jo=Li.arguments[0];if(jp(jo)&&KG(l)===Dd(jo.text))return a2(Rn,As?524288:65536)}}return Rn}function Vme(Rn,Li,As,Ms){if(Li.type&&!(Id(Rn)&&(Li.type===Sh||Li.type===Lm))){let jo=dMi(Li,As);if(jo){if(_0(l,jo))return Zk(Rn,Li.type,Ms,!1);Ze&&XG(jo,l)&&(Ms&&!Bb(Li.type,65536)||!Ms&&CC(Li.type,Qxe))&&(Rn=ZG(Rn,2097152));let Ga=ha(jo,Rn);if(Ga)return ma(Rn,Ga,xf=>Zk(xf,Li.type,Ms,!1))}}return Rn}function hE(Rn,Li,As){if(Bq(Li)||to(Li.parent)&&(Li.parent.operatorToken.kind===61||Li.parent.operatorToken.kind===78)&&Li.parent.left===Li)return dNe(Rn,Li,As);switch(Li.kind){case 80:if(!_0(l,Li)&&ee<5){let Ms=t1(Li);if(lW(Ms)){let jo=Ms.valueDeclaration;if(jo&&Ws(jo)&&!jo.type&&jo.initializer&&Mbt(l)){ee++;let Ga=hE(Rn,jo.initializer,As);return ee--,Ga}}}case 110:case 108:case 211:case 212:return Np(Rn,Li,As);case 213:return _ae(Rn,Li,As);case 217:case 235:return hE(Rn,Li.expression,As);case 226:return Dh(Rn,Li,As);case 224:if(Li.operator===54)return hE(Rn,Li.operand,!As);break}return Rn}function dNe(Rn,Li,As){if(_0(l,Li))return ZG(Rn,As?2097152:262144);let Ms=ha(Li,Rn);return Ms?ma(Rn,Ms,jo=>a2(jo,As?2097152:262144)):Rn}}function AMi(l,m){if(l=fS(l),(m.kind===80||m.kind===81)&&(SJ(m)&&(m=m.parent),VT(m)&&(!IN(m)||W8(m)))){let S=YJe(W8(m)&&m.kind===211?IVe(m,void 0,!0):Q0(m));if(fS(Wo(m).resolvedSymbol)===l)return S}return ib(m)&&u0(m.parent)&&yD(m.parent)?aJe(m.parent.symbol):Zde(m)&&W8(m.parent)?cM(l):fQ(l)}function vme(l){return Ti(l.parent,m=>Yl(m)&&!mL(m)||m.kind===268||m.kind===307||m.kind===172)}function xxe(l){return!Ybr(l,void 0)}function Ybr(l,m){let S=Ti(l.valueDeclaration,lVe);if(!S)return!1;let N=Wo(S);return N.flags&131072||(N.flags|=131072,hMi(S)||Kbr(S)),!l.lastAssignmentPos||m&&l.lastAssignmentPosm.kind!==232&&zbr(m.name))}function hMi(l){return!!Ti(l.parent,m=>lVe(m)&&!!(Wo(m).flags&131072))}function lVe(l){return cd(l)||Nc(l)}function Kbr(l){switch(l.kind){case 80:if(IN(l)){let S=t1(l);if(Dme(S)&&S.lastAssignmentPos!==Number.MAX_VALUE){let N=Ti(l,lVe),M=Ti(S.valueDeclaration,lVe);S.lastAssignmentPos=N===M?mMi(l,S.valueDeclaration):Number.MAX_VALUE}}return;case 281:let m=l.parent.parent;if(!l.isTypeOnly&&!m.isTypeOnly&&!m.moduleSpecifier){let S=Th(l.propertyName||l.name,111551,!0,!0);S&&Dme(S)&&(S.lastAssignmentPos=Number.MAX_VALUE)}return;case 264:case 265:case 266:return}Ua(l)||Au(l,Kbr)}function mMi(l,m){let S=l.pos;for(;l&&l.pos>m.pos;){switch(l.kind){case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 258:case 263:S=l.end}l=l.parent}return S}function lW(l){return l.flags&3&&(iwt(l)&6)!==0}function Dme(l){let m=l.valueDeclaration&&W2(l.valueDeclaration);return!!m&&(Jc(m)||Ws(m)&&(EU(m.parent)||gMi(m)))}function gMi(l){return!!(l.parent.flags&1)&&!(c0(l)&32||l.parent.parent.kind===243&&Es(l.parent.parent.parent))}function EMi(l){let m=Wo(l);if(m.parameterInitializerContainsUndefined===void 0){if(!i2(l,8))return UO(l.symbol),!0;let S=!!Bb(sae(l,0),16777216);if(!px())return UO(l.symbol),!0;m.parameterInitializerContainsUndefined??(m.parameterInitializerContainsUndefined=S)}return m.parameterInitializerContainsUndefined}function yMi(l,m){return Ze&&m.kind===169&&m.initializer&&Bb(l,16777216)&&!EMi(m)?a2(l,524288):l}function CMi(l,m){let S=m.parent;return S.kind===211||S.kind===166||S.kind===213&&S.expression===m||S.kind===214&&S.expression===m||S.kind===212&&S.expression===m&&!(c2(l,Zbr)&&VG(Q0(S.argumentExpression)))}function Xbr(l){return l.flags&2097152?or(l.types,Xbr):!!(l.flags&465829888&&hx(l).flags&1146880)}function Zbr(l){return l.flags&2097152?or(l.types,Zbr):!!(l.flags&465829888&&!Qh(hx(l),98304))}function IMi(l,m){let S=(nr(l)||po(l)||gp(l))&&!((Nw(l.parent)||iG(l.parent))&&l.parent.tagName===l)&&(m&&m&32?r1(l,8):r1(l,void 0));return S&&!nW(S)}function Gbt(l,m,S){return v$(l)&&(l=l.baseType),!(S&&S&2)&&c2(l,Xbr)&&(CMi(l,m)||IMi(m,S))?NA(l,hx):l}function $br(l){return!!Ti(l,m=>{let S=m.parent;return S===void 0?"quit":Y_(S)?S.expression===m&&e_(m):QE(S)?S.name===m||S.propertyName===m:!1})}function uW(l,m,S,N){if(Lr&&!(l.flags&33554432&&!R0(l)&&!Ul(l)))switch(m){case 1:return uVe(l);case 2:return ewr(l,S,N);case 3:return twr(l);case 4:return jbt(l);case 5:return rwr(l);case 6:return nwr(l);case 7:return iwr(l);case 8:return swr(l);case 0:{if(nr(l)&&(VT(l)||fE(l.parent)||$m(l.parent)&&l.parent.moduleReference===l)&&lwr(l)){if(T8(l.parent)&&(po(l.parent)?l.parent.expression:l.parent.left)!==l)return;uVe(l);return}if(T8(l)){let M=l;for(;T8(M);){if(J2(M))return;M=M.parent}return ewr(l)}return Y_(l)?twr(l):xg(l)||sG(l)?jbt(l):$m(l)?O8(l)||zVe(l)?nwr(l):void 0:QE(l)?iwr(l):((cd(l)||iD(l))&&rwr(l),!be.emitDecoratorMetadata||!yU(l)||!rI(l)||!l.modifiers||!JK(st,l,l.parent,l.parent.parent)?void 0:swr(l))}default:v.assertNever(m,`Unhandled reference hint: ${m}`)}}function uVe(l){let m=t1(l);m&&m!==zt&&m!==Zr&&!DL(l)&&Nxe(m,l)}function ewr(l,m,S){let N=po(l)?l.expression:l.left;if(ok(N)||!nr(N))return;let M=t1(N);if(!M||M===Zr)return;if(nI(be)||xL(be)&&$br(l)){Nxe(M,l);return}let j=S||Vh(N);if(Id(j)||j===Ro){Nxe(M,l);return}let ne=m;if(!ne&&!S){let Ie=po(l)?l.name:l.right,Fe=xc(Ie)&&Mxe(Ie.escapedText,Ie),Ue=CN(l),tt=By(Ue!==0||cwt(l)?yC(j):j);ne=xc(Ie)?Fe&&TVe(tt,Fe)||void 0:hf(tt,Ie.escapedText)}ne&&(Hme(ne)||ne.flags&8&&l.parent.kind===306)||Nxe(M,l)}function twr(l){if(nr(l.expression)){let m=l.expression,S=fS(Th(m,-1,!0,!0,l));S&&Nxe(S,m)}}function jbt(l){if(!rwt(l)){let m=qp&&be.jsx===2?O.Cannot_find_name_0:void 0,S=q4(l),N=xg(l)?l.tagName:l,M;if(sG(l)&&S==="null"||(M=Fi(N,S,111551,m,!0)),M&&(M.isReferenced=-1,Lr&&M.flags&2097152&&!Jw(M)&&fVe(M)),sG(l)){let j=as(l),ne=FV(j);ne&&Fi(N,ne,111551,m,!0)}}}function rwr(l){if(je<2&&Ph(l)&2){let m=B1(l);SMi(m)}}function nwr(l){Ea(l,32)&&owr(l)}function iwr(l){if(!l.parent.parent.moduleSpecifier&&!l.isTypeOnly&&!l.parent.parent.isTypeOnly){let m=l.propertyName||l.name,S=Fi(m,m.escapedText,2998271,void 0,!0);if(!(S&&(S===kt||S===Nr||S.declarations&&Es(QG(S.declarations[0]))))){let N=S&&(S.flags&2097152?Og(S):S);(!N||hC(N)&111551)&&(owr(l),uVe(l.propertyName||l.name))}return}}function swr(l){if(be.emitDecoratorMetadata){let m=Te(l.modifiers,ym);if(!m)return;switch(gg(m,16),l.kind){case 263:let S=hw(l);if(S)for(let ne of S.parameters)R$(HVe(ne));break;case 177:case 178:let N=l.kind===177?178:177,M=qd(Go(l),N);R$(yD(l)||M&&yD(M));break;case 174:for(let ne of l.parameters)R$(HVe(ne));R$(B1(l));break;case 172:R$(tm(l));break;case 169:R$(HVe(l));let j=l.parent;for(let ne of j.parameters)R$(HVe(ne));R$(B1(j));break}}}function Nxe(l,m){if(Lr&&qw(l,111551)&&!j8(m)){let S=Og(l);hC(l,!0)&1160127&&(nI(be)||xL(be)&&$br(m)||!Hme(fS(S)))&&fVe(l)}}function fVe(l){v.assert(Lr);let m=nl(l);if(!m.referenced){m.referenced=!0;let S=fI(l);if(!S)return v.fail();if(O8(S)&&hC(Lh(l))&111551){let N=N1(S.moduleReference);uVe(N)}}}function owr(l){let m=Go(l),S=Og(m);S&&(S===Zr||hC(m,!0)&111551&&!Hme(S))&&fVe(m)}function awr(l,m){if(!l)return;let S=N1(l),N=(l.kind===80?788968:1920)|2097152,M=Fi(S,S.escapedText,N,void 0,!0);if(M&&M.flags&2097152){if(Lr&&ux(M)&&!Hme(Og(M))&&!Jw(M))fVe(M);else if(m&&nI(be)&&aE(be)>=5&&!ux(M)&&!or(M.declarations,AN)){let j=pr(l,O.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),ne=Te(M.declarations||b,co);ne&&Ku(j,Js(ne,O._0_was_imported_here,so(S)))}}}function SMi(l){awr(l&&qK(l),!1)}function R$(l){let m=Vwt(l);m&&iE(m)&&awr(m,!0)}function TMi(l,m,S){var N;let M=ao(l,S),j=l.valueDeclaration;if(j){if(Al(j)&&!j.initializer&&!j.dotDotDotToken&&j.parent.elements.length>=2){let ne=j.parent.parent,Ie=W2(ne);if(Ie.kind===260&&f5(Ie)&6||Ie.kind===169){let Fe=Wo(ne);if(!(Fe.flags&4194304)){Fe.flags|=4194304;let Ue=WV(ne,0),tt=Ue&&NA(Ue,hx);if(Fe.flags&=-4194305,tt&&tt.flags&1048576&&!(Ie.kind===169&&Ubt(Ie))){let Ft=j.parent,Bt=Kk(Ft,tt,tt,void 0,m.flowNode);return Bt.flags&131072?Pi:gc(j,Bt,!0)}}}}if(Jc(j)&&!j.type&&!j.initializer&&!j.dotDotDotToken){let ne=j.parent;if(ne.parameters.length>=2&&FJe(ne)){let Ie=wme(ne);if(Ie&&Ie.parameters.length===1&&UE(Ie)){let Fe=Voe(il(ao(Ie.parameters[0]),(N=o5(ne))==null?void 0:N.nonFixingMapper));if(Fe.flags&1048576&&CC(Fe,np)&&!or(ne.parameters,Ubt)){let Ue=Kk(ne,Fe,Fe,void 0,m.flowNode),tt=ne.parameters.indexOf(j)-(TL(ne)?1:0);return gC(Ue,CD(tt))}}}}}return M}function cwr(l,m){if(DL(l))return;if(m===zt){if(fwt(l)){pr(l,O.arguments_cannot_be_referenced_in_property_initializers);return}let j=oC(l);if(j)for(je<2&&(j.kind===219?pr(l,O.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression):Ea(j,1024)&&pr(l,O.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method)),Wo(j).flags|=512;j&&ud(j);)j=oC(j),j&&(Wo(j).flags|=512);return}let S=fS(m),N=oBt(S,l);iv(N)&&GDt(l,N)&&N.declarations&&wk(l,N.declarations,l.escapedText);let M=S.valueDeclaration;if(M&&S.flags&32&&Da(M)&&M.name!==l){let j=RE(l,!1,!1);for(;j.kind!==307&&j.parent!==M;)j=RE(j,!1,!1);j.kind!==307&&(Wo(M).flags|=262144,Wo(j).flags|=262144,Wo(l).flags|=536870912)}BMi(l,m)}function vMi(l,m){if(DL(l))return Rxe(l);let S=t1(l);if(S===Zr)return sr;if(cwr(l,S),S===zt)return fwt(l)?sr:ao(S);lwr(l)&&uW(l,1);let N=fS(S),M=N.valueDeclaration,j=TMi(N,l,m),ne=CN(l);if(ne){if(!(N.flags&3)&&!(no(l)&&N.flags&512)){let Qo=N.flags&384?O.Cannot_assign_to_0_because_it_is_an_enum:N.flags&32?O.Cannot_assign_to_0_because_it_is_a_class:N.flags&1536?O.Cannot_assign_to_0_because_it_is_a_namespace:N.flags&16?O.Cannot_assign_to_0_because_it_is_a_function:N.flags&2097152?O.Cannot_assign_to_0_because_it_is_an_import:O.Cannot_assign_to_0_because_it_is_not_a_variable;return pr(l,Qo,Xc(S)),sr}if(Nb(N))return N.flags&3?pr(l,O.Cannot_assign_to_0_because_it_is_a_constant,Xc(S)):pr(l,O.Cannot_assign_to_0_because_it_is_a_read_only_property,Xc(S)),sr}let Ie=N.flags&2097152;if(N.flags&3){if(ne===1)return oie(l)?Vk(j):j}else if(Ie)M=fI(S);else return j;if(!M)return j;j=Gbt(j,l,m);let Fe=W2(M).kind===169,Ue=vme(M),tt=vme(l),Ft=tt!==Ue,Bt=l.parent&&l.parent.parent&&PN(l.parent)&&Lbt(l.parent.parent),Ur=S.flags&134217728,an=j===mr||j===Qd,An=an&&l.parent.kind===235;for(;tt!==Ue&&(tt.kind===218||tt.kind===219||UK(tt))&&(lW(N)&&j!==Qd||Dme(N)&&Ybr(N,l));)tt=vme(tt);let mi=Fe||Ie||Ft||Bt||Ur||DMi(l,M)||j!==mr&&j!==Qd&&(!Ze||(j.flags&16387)!==0||j8(l)||Nbt(l)||l.parent.kind===281)||l.parent.kind===235||M.kind===260&&M.exclamationToken||M.flags&33554432,bi=An?Sn:mi?Fe?yMi(j,M):j:an?Sn:IQ(j),Ns=An?Wk(Kk(l,j,bi,tt)):Kk(l,j,bi,tt);if(!Vbr(l)&&(j===mr||j===Qd)){if(Ns===mr||Ns===Qd)return lt&&(pr(Sl(M),O.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,Xc(S),Hs(Ns)),pr(l,O.Variable_0_implicitly_has_an_1_type,Xc(S),Hs(Ns))),jme(Ns)}else if(!mi&&!w$(j)&&w$(Ns))return pr(l,O.Variable_0_is_used_before_being_assigned,Xc(S)),j;return ne?Vk(Ns):Ns}function DMi(l,m){if(Al(m)){let S=Ti(l,Al);return S&&W2(S)===W2(m)}}function lwr(l){var m;let S=l.parent;if(S){if(po(S)&&S.expression===l||QE(S)&&S.isTypeOnly)return!1;let N=(m=S.parent)==null?void 0:m.parent;if(N&&im(N)&&N.isTypeOnly)return!1}return!0}function bMi(l,m){return!!Ti(l,S=>S===m?"quit":Yl(S)||S.parent&&Ul(S.parent)&&!rm(S.parent)&&S.parent.initializer===S)}function wMi(l,m){return Ti(l,S=>S===m?"quit":S===m.initializer||S===m.condition||S===m.incrementor||S===m.statement)}function Hbt(l){return Ti(l,m=>!m||kde(m)?"quit":UB(m,!1))}function BMi(l,m){if(je>=2||!(m.flags&34)||!m.valueDeclaration||Nc(m.valueDeclaration)||m.valueDeclaration.parent.kind===299)return;let S=jS(m.valueDeclaration),N=bMi(l,S),M=Hbt(S);if(M){if(N){let j=!0;if(KT(S)){let ne=nk(m.valueDeclaration,261);if(ne&&ne.parent===S){let Ie=wMi(l.parent,S);if(Ie){let Fe=Wo(Ie);Fe.flags|=8192;let Ue=Fe.capturedBlockScopeBindings||(Fe.capturedBlockScopeBindings=[]);Ia(Ue,m),Ie===S.initializer&&(j=!1)}}}j&&(Wo(M).flags|=4096)}if(KT(S)){let j=nk(m.valueDeclaration,261);j&&j.parent===S&&NMi(l,S)&&(Wo(m.valueDeclaration).flags|=65536)}Wo(m.valueDeclaration).flags|=32768}N&&(Wo(m.valueDeclaration).flags|=16384)}function xMi(l,m){let S=Wo(l);return!!S&&mt(S.capturedBlockScopeBindings,Go(m))}function NMi(l,m){let S=l;for(;S.parent.kind===217;)S=S.parent;let N=!1;if(IN(S))N=!0;else if(S.parent.kind===224||S.parent.kind===225){let M=S.parent;N=M.operator===46||M.operator===47}return N?!!Ti(S,M=>M===m?"quit":M===m.statement):!1}function qbt(l,m){if(Wo(l).flags|=2,m.kind===172||m.kind===176){let S=m.parent;Wo(S).flags|=4}else Wo(m).flags|=4}function uwr(l){return yA(l)?l:Yl(l)?void 0:Au(l,uwr)}function Jbt(l){let m=Go(l),S=v_(m);return es(S)===Be}function fwr(l,m,S){let N=m.parent;IL(N)&&!Jbt(N)&&iX(l)&&l.flowNode&&!cVe(l.flowNode,!1)&&pr(l,S)}function RMi(l,m){Ul(m)&&rm(m)&&st&&m.initializer&&OS(m.initializer,l.pos)&&rI(m.parent)&&pr(l,O.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function Rxe(l){let m=j8(l),S=RE(l,!0,!0),N=!1,M=!1;for(S.kind===176&&fwr(l,S,O.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(S.kind===219&&(S=RE(S,!1,!M),N=!0),S.kind===167){S=RE(S,!N,!1),M=!0;continue}break}if(RMi(l,S),M)pr(l,O.this_cannot_be_referenced_in_a_computed_property_name);else switch(S.kind){case 267:pr(l,O.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 266:pr(l,O.this_cannot_be_referenced_in_current_location);break}!m&&N&&je<2&&qbt(l,S);let j=Vbt(l,!0,S);if(bt){let ne=ao(Nr);if(j===ne&&N)pr(l,O.The_containing_arrow_function_captures_the_global_value_of_this);else if(!j){let Ie=pr(l,O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!Nc(S)){let Fe=Vbt(S);Fe&&Fe!==ne&&Ku(Ie,Js(S,O.An_outer_value_of_this_is_shadowed_by_this_container))}}}return j||Mt}function Vbt(l,m=!0,S=RE(l,!1,!1)){let N=no(l);if(Yl(S)&&(!Ybt(l)||TL(S))){let M=J2t(S)||N&&OMi(S);if(!M){let j=PMi(S);if(N&&j){let ne=wl(j).symbol;ne&&ne.members&&ne.flags&16&&(M=v_(ne).thisType)}else tB(S)&&(M=v_(xp(S.symbol)).thisType);M||(M=Awr(S))}if(M)return Kk(l,M)}if(Da(S.parent)){let M=Go(S.parent),j=zu(S)?ao(M):v_(M).thisType;return Kk(l,j)}if(Nc(S))if(S.commonJsModuleIndicator){let M=Go(S);return M&&ao(M)}else{if(S.externalModuleIndicator)return Sn;if(m)return ao(Nr)}}function kMi(l){let m=RE(l,!1,!1);if(Yl(m)){let S=mT(m);if(S.thisParameter)return oVe(S.thisParameter)}if(Da(m.parent)){let S=Go(m.parent);return zu(m)?ao(S):v_(S).thisType}}function PMi(l){if(l.kind===218&&to(l.parent)&&ah(l.parent)===3)return l.parent.left.expression.expression;if(l.kind===174&&l.parent.kind===210&&to(l.parent.parent)&&ah(l.parent.parent)===6)return l.parent.parent.left.expression;if(l.kind===218&&l.parent.kind===303&&l.parent.parent.kind===210&&to(l.parent.parent.parent)&&ah(l.parent.parent.parent)===6)return l.parent.parent.parent.left.expression;if(l.kind===218&&Pm(l.parent)&&nr(l.parent.name)&&(l.parent.name.escapedText==="value"||l.parent.name.escapedText==="get"||l.parent.name.escapedText==="set")&&Kl(l.parent.parent)&&su(l.parent.parent.parent)&&l.parent.parent.parent.arguments[2]===l.parent.parent&&ah(l.parent.parent.parent)===9)return l.parent.parent.parent.arguments[0].expression;if($A(l)&&nr(l.name)&&(l.name.escapedText==="value"||l.name.escapedText==="get"||l.name.escapedText==="set")&&Kl(l.parent)&&su(l.parent.parent)&&l.parent.parent.arguments[2]===l.parent&&ah(l.parent.parent)===9)return l.parent.parent.arguments[0].expression}function OMi(l){let m=fN(l);if(m&&m.typeExpression)return Pc(m.typeExpression);let S=Woe(l);if(S)return pM(S)}function FMi(l,m){return!!Ti(l,S=>cd(S)?"quit":S.kind===169&&S.parent===m)}function pVe(l){let m=l.parent.kind===213&&l.parent.expression===l,S=tJ(l,!0),N=S,M=!1,j=!1;if(!m){for(;N&&N.kind===219;)Ea(N,1024)&&(j=!0),N=tJ(N,!0),M=je<2;N&&Ea(N,1024)&&(j=!0)}let ne=0;if(!N||!tt(N)){let Ft=Ti(l,Bt=>Bt===N?"quit":Bt.kind===167);return Ft&&Ft.kind===167?pr(l,O.super_cannot_be_referenced_in_a_computed_property_name):m?pr(l,O.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!N||!N.parent||!(Da(N.parent)||N.parent.kind===210)?pr(l,O.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):pr(l,O.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),sr}if(!m&&S.kind===176&&fwr(l,N,O.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),zu(N)||m?(ne=32,!m&&je>=2&&je<=8&&(Ul(N)||V_(N))&&QK(l.parent,Ft=>{(!Nc(Ft)||ra(Ft))&&(Wo(Ft).flags|=2097152)})):ne=16,Wo(l).flags|=ne,N.kind===174&&j&&(gy(l.parent)&&IN(l.parent)?Wo(N).flags|=256:Wo(N).flags|=128),M&&qbt(l.parent,N),N.parent.kind===210)return je<2?(pr(l,O.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),sr):Mt;let Ie=N.parent;if(!IL(Ie))return pr(l,O.super_can_only_be_referenced_in_a_derived_class),sr;if(Jbt(Ie))return m?sr:Be;let Fe=v_(Go(Ie)),Ue=Fe&&ba(Fe)[0];if(!Ue)return sr;if(N.kind===176&&FMi(l,N))return pr(l,O.super_cannot_be_referenced_in_constructor_arguments),sr;return ne===32?es(Fe):_I(Ue,Fe.thisType);function tt(Ft){return m?Ft.kind===176:Da(Ft.parent)||Ft.parent.kind===210?zu(Ft)?Ft.kind===174||Ft.kind===173||Ft.kind===177||Ft.kind===178||Ft.kind===172||Ft.kind===175:Ft.kind===174||Ft.kind===173||Ft.kind===177||Ft.kind===178||Ft.kind===172||Ft.kind===171||Ft.kind===176:!1}}function pwr(l){return(l.kind===174||l.kind===177||l.kind===178)&&l.parent.kind===210?l.parent:l.kind===218&&l.parent.kind===303?l.parent.parent:void 0}function dwr(l){return na(l)&4&&l.target===ig?Z_(l)[0]:void 0}function LMi(l){return NA(l,m=>m.flags&2097152?Y(m.types,dwr):dwr(m))}function _wr(l,m){let S=l,N=m;for(;N;){let M=LMi(N);if(M)return M;if(S.parent.kind!==303)break;S=S.parent.parent,N=CM(S,void 0)}}function Awr(l){if(l.kind===219)return;if(FJe(l)){let S=wme(l);if(S){let N=S.thisParameter;if(N)return ao(N)}}let m=no(l);if(bt||m){let S=pwr(l);if(S){let M=CM(S,void 0),j=_wr(S,M);return j?il(j,Ibt(o5(S))):yC(M?Wk(M):Vh(S))}let N=WB(l.parent);if(Xm(N)){let M=N.left;if(f_(M)){let{expression:j}=M;if(m&&nr(j)){let ne=as(N);if(ne.commonJsModuleIndicator&&t1(j)===ne.symbol)return}return yC(Vh(j))}}}}function hwr(l){let m=l.parent;if(!FJe(m))return;let S=mL(m);if(S&&S.arguments){let M=wVe(S),j=m.parameters.indexOf(l);if(l.dotDotDotToken)return Ewt(M,j,M.length,Mt,void 0,0);let ne=Wo(S),Ie=ne.resolvedSignature;ne.resolvedSignature=Et;let Fe=j0)return z(S.name,!0,!1)}}function GMi(l,m){let S=oC(l);if(S){let N=dVe(S,m);if(N){let M=Ph(S);if(M&1){let j=(M&2)!==0;N.flags&1048576&&(N=Tm(N,Ie=>!!l5(1,Ie,j)));let ne=l5(1,N,(M&2)!==0);if(!ne)return;N=ne}if(M&2){let j=NA(N,zO);return j&&wa([j,NBr(j)])}return N}}}function jMi(l,m){let S=r1(l,m);if(S){let N=zO(S);return N&&wa([N,NBr(N)])}}function HMi(l,m){let S=oC(l);if(S){let N=Ph(S),M=dVe(S,m);if(M){let j=(N&2)!==0;if(!l.asteriskToken&&M.flags&1048576&&(M=Tm(M,ne=>!!l5(1,ne,j))),l.asteriskToken){let ne=iBt(M,j),Ie=ne?.yieldType??Ro,Fe=r1(l,m)??Ro,Ue=ne?.nextType??Yr,tt=kVe(Ie,Fe,Ue,!1);if(j){let Ft=kVe(Ie,Fe,Ue,!0);return wa([tt,Ft])}return tt}return l5(0,M,j)}}}function Ybt(l){let m=!1;for(;l.parent&&!Yl(l.parent);){if(Jc(l.parent)&&(m||l.parent.initializer===l))return!0;Al(l.parent)&&l.parent.initializer===l&&(m=!0),l=l.parent}return!1}function mwr(l,m){let S=!!(Ph(m)&2),N=dVe(m,void 0);if(N)return l5(l,N,S)||void 0}function dVe(l,m){let S=I$(l);if(S)return S;let N=$bt(l);if(N&&!hJe(N)){let j=Sd(N),ne=Ph(l);return ne&1?Tm(j,Ie=>!!(Ie.flags&58998787)||Gwt(Ie,ne,void 0)):ne&2?Tm(j,Ie=>!!(Ie.flags&58998787)||!!cae(Ie)):j}let M=mL(l);if(M)return r1(M,m)}function gwr(l,m){let N=wVe(l).indexOf(m);return N===-1?void 0:zbt(l,N)}function zbt(l,m){if(em(l))return m===0?qt:m===1?X2r(!1):Mt;let S=Wo(l).resolvedSignature===cr?cr:O$(l);if(xg(l)&&m===0)return mVe(S,l);let N=S.parameters.length-1;return UE(S)&&m>=N?gC(ao(S.parameters[N]),CD(m-N),256):xb(S,m)}function qMi(l){let m=Rwt(l);return m?jG(m):void 0}function JMi(l,m){if(l.parent.kind===215)return gwr(l.parent,m)}function VMi(l,m){let S=l.parent,{left:N,operatorToken:M,right:j}=S;switch(M.kind){case 64:case 77:case 76:case 78:return l===j?YMi(S):void 0;case 57:case 61:let ne=r1(S,m);return l===j&&(ne&&ne.pattern||!ne&&!hve(S))?Q0(N):ne;case 56:case 28:return l===j?r1(S,m):void 0;default:return}}function WMi(l){if(US(l)&&l.symbol)return l.symbol;if(nr(l))return t1(l);if(po(l)){let S=Q0(l.expression);return xc(l.name)?m(S,l.name):hf(S,l.name.escapedText)}if(gp(l)){let S=Vh(l.argumentExpression);if(!YS(S))return;let N=Q0(l.expression);return hf(N,zS(S))}return;function m(S,N){let M=Mxe(N.escapedText,N);return M&&TVe(S,M)}}function YMi(l){var m,S;let N=ah(l);switch(N){case 0:case 4:let M=WMi(l.left),j=M&&M.valueDeclaration;if(j&&(Ul(j)||R0(j))){let Fe=tm(j);return Fe&&il(Pc(Fe),nl(M).mapper)||(Ul(j)?j.initializer&&Q0(l.left):void 0)}return N===0?Q0(l.left):Ewr(l);case 5:if(_Ve(l,N))return Ewr(l);if(!US(l.left)||!l.left.symbol)return Q0(l.left);{let Fe=l.left.symbol.valueDeclaration;if(!Fe)return;let Ue=ps(l.left,f_),tt=tm(Fe);if(tt)return Pc(tt);if(nr(Ue.expression)){let Ft=Ue.expression,Bt=Fi(Ft,Ft.escapedText,111551,void 0,!0);if(Bt){let Ur=Bt.valueDeclaration&&tm(Bt.valueDeclaration);if(Ur){let an=VB(Ue);if(an!==void 0)return yM(Pc(Ur),an)}return}}return no(Fe)||Fe===l.left?void 0:Q0(l.left)}case 1:case 6:case 3:case 2:let ne;N!==2&&(ne=US(l.left)?(m=l.left.symbol)==null?void 0:m.valueDeclaration:void 0),ne||(ne=(S=l.symbol)==null?void 0:S.valueDeclaration);let Ie=ne&&tm(ne);return Ie?Pc(Ie):void 0;case 7:case 8:case 9:return v.fail("Does not apply");default:return v.assertNever(N)}}function _Ve(l,m=ah(l)){if(m===4)return!0;if(!no(l)||m!==5||!nr(l.left.expression))return!1;let S=l.left.expression.escapedText,N=Fi(l.left,S,111551,void 0,!0,!0);return Xne(N?.valueDeclaration)}function Ewr(l){if(!l.symbol)return Q0(l.left);if(l.symbol.valueDeclaration){let M=tm(l.symbol.valueDeclaration);if(M){let j=Pc(M);if(j)return j}}let m=ps(l.left,f_);if(!JT(RE(m.expression,!1,!1)))return;let S=Rxe(m.expression),N=VB(m);return N!==void 0&&yM(S,N)||void 0}function zMi(l){return!!(ZA(l)&262144&&!l.links.type&&A$(l,0)>=0)}function yM(l,m,S){return NA(l,N=>{var M;if(mC(N)&&!N.declaration.nameType){let j=hT(N),ne=F0(j)||j,Ie=S||U1(Sc(m));if(mf(Ie,ne))return bJe(N,Ie)}else if(N.flags&3670016){let j=hf(N,m);if(j)return zMi(j)?void 0:Yk(ao(j),!!(j.flags&16777216));if(np(N)&&Tw(m)&&+m>=0){let ne=$oe(N,N.target.fixedLength,0,!1,!0);if(ne)return ne}return(M=uDt(fDt(N),S||U1(Sc(m))))==null?void 0:M.type}},!0)}function ywr(l,m){if(v.assert(JT(l)),!(l.flags&67108864))return Kbt(l,m)}function Kbt(l,m){let S=l.parent,N=Pm(l)&&Wbt(l,m);if(N)return N;let M=CM(S,m);if(M){if(y$(l)){let j=Go(l);return yM(M,j.escapedName,nl(j).nameType)}if(YB(l)){let j=Sl(l);if(j&&wf(j)){let ne=wl(j.expression),Ie=YS(ne)&&yM(M,zS(ne));if(Ie)return Ie}}if(l.name){let j=VO(l.name);return NA(M,ne=>{var Ie;return(Ie=uDt(fDt(ne),j))==null?void 0:Ie.type},!0)}}}function KMi(l){let m,S;for(let N=0;N{if(np(j)){if((N===void 0||mM)?S-m:0,Ie=ne>0&&j.target.hasRestElement?lme(j.target,3):0;return ne>0&&ne<=Ie?Z_(j)[qO(j)-ne]:$oe(j,N===void 0?j.target.fixedLength:Math.min(j.target.fixedLength,N),S===void 0||M===void 0?Ie:Math.min(Ie,S-M),!1,!0)}return(!N||mYO(Fe)?gC(Fe,CD(ne)):Fe,!0))}function $Mi(l,m){let S=l.parent;return Mq(S)?r1(l,m):kN(S)?ZMi(S,l,m):void 0}function Cwr(l,m){if(Rw(l)){let S=CM(l.parent,m);return!S||Id(S)?void 0:yM(S,VJ(l.name))}else return r1(l.parent,m)}function kxe(l){switch(l.kind){case 11:case 9:case 10:case 15:case 228:case 112:case 97:case 106:case 80:case 157:return!0;case 211:case 217:return kxe(l.expression);case 294:return!l.expression||kxe(l.expression)}return!1}function e6i(l,m){let S=`D${rd(l)},${d0(m)}`;return H4(S)??BO(S,q4i(m,l)??obt(m,vi($t(Zt(l.properties,N=>N.symbol?N.kind===303?kxe(N.initializer)&&eae(m,N.symbol.escapedName):N.kind===304?eae(m,N.symbol.escapedName):!1:!1),N=>[()=>eNe(N.kind===303?N.initializer:N.name),N.symbol.escapedName]),$t(Zt(fd(m),N=>{var M;return!!(N.flags&16777216)&&!!((M=l?.symbol)!=null&&M.members)&&!l.symbol.members.has(N.escapedName)&&eae(m,N.escapedName)}),N=>[()=>Sn,N.escapedName])),mf))}function t6i(l,m){let S=`D${rd(l)},${d0(m)}`,N=H4(S);if(N)return N;let M=Fxe(tj(l));return BO(S,obt(m,vi($t(Zt(l.properties,j=>!!j.symbol&&j.kind===291&&eae(m,j.symbol.escapedName)&&(!j.initializer||kxe(j.initializer))),j=>[j.initializer?()=>eNe(j.initializer):()=>Un,j.symbol.escapedName]),$t(Zt(fd(m),j=>{var ne;if(!(j.flags&16777216)||!((ne=l?.symbol)!=null&&ne.members))return!1;let Ie=l.parent.parent;return j.escapedName===M&&kN(Ie)&&Q9(Ie.children).length?!1:!l.symbol.members.has(j.escapedName)&&eae(m,j.escapedName)}),j=>[()=>Sn,j.escapedName])),mf))}function CM(l,m){let S=JT(l)?ywr(l,m):r1(l,m),N=AVe(S,l,m);if(N&&!(m&&m&2&&N.flags&8650752)){let M=NA(N,j=>na(j)&32?j:By(j),!0);return M.flags&1048576&&Kl(l)?e6i(l,M):M.flags&1048576&&gU(l)?t6i(l,M):M}}function AVe(l,m,S){if(l&&Qh(l,465829888)){let N=o5(m);if(N&&S&1&&or(N.inferences,jUi))return hVe(l,N.nonFixingMapper);if(N?.returnMapper){let M=hVe(l,N.returnMapper);return M.flags&1048576&&JO(M.types,Qn)&&JO(M.types,_i)?Tm(M,j=>j!==Qn&&j!==_i):M}}return l}function hVe(l,m){return l.flags&465829888?il(l,m):l.flags&1048576?wa($t(l.types,S=>hVe(S,m)),0):l.flags&2097152?Pf($t(l.types,S=>hVe(S,m))):l}function r1(l,m){var S;if(l.flags&67108864)return;let N=Swr(l,!m);if(N>=0)return $v[N];let{parent:M}=l;switch(M.kind){case 260:case 169:case 172:case 171:case 208:return UMi(l,m);case 219:case 253:return GMi(l,m);case 229:return HMi(M,m);case 223:return jMi(M,m);case 213:case 214:return gwr(M,l);case 170:return qMi(M);case 216:case 234:return MS(M.type)?r1(M,m):Pc(M.type);case 226:return VMi(l,m);case 303:case 304:return Kbt(M,m);case 305:return r1(M.parent,m);case 209:{let j=M,ne=CM(j,m),Ie=t4(j.elements,l),Fe=(S=Wo(j)).spreadIndices??(S.spreadIndices=KMi(j.elements));return Xbt(ne,Ie,j.elements.length,Fe.first,Fe.last)}case 227:return XMi(l,m);case 239:return v.assert(M.parent.kind===228),JMi(M.parent,l);case 217:{if(no(M)){if(x_e(M))return Pc(N_e(M));let j=pN(M);if(j&&!MS(j.typeExpression.type))return Pc(j.typeExpression.type)}return r1(M,m)}case 235:return r1(M,m);case 238:return Pc(M.type);case 277:return ro(M);case 294:return $Mi(M,m);case 291:case 293:return Cwr(M,m);case 286:case 285:return s6i(M,m);case 301:return i6i(M)}}function Iwr(l){Pxe(l,r1(l,void 0),!0)}function Pxe(l,m,S){eQ[Eb]=l,$v[Eb]=m,Q4[Eb]=S,Eb++}function bme(){Eb--}function Swr(l,m){for(let S=Eb-1;S>=0;S--)if(l===eQ[S]&&(m||!Q4[S]))return S;return-1}function r6i(l,m){uT[er]=l,Dk[er]=m,er++}function n6i(){er--}function o5(l){for(let m=er-1;m>=0;m--)if(CL(l,uT[m]))return Dk[m]}function i6i(l){return yM(bDt(!1),ose(l))}function s6i(l,m){if(Nw(l)&&m!==4){let S=Swr(l.parent,!m);if(S>=0)return $v[S]}return zbt(l,0)}function mVe(l,m){return oBr(m)!==0?o6i(l,m):l6i(l,m)}function o6i(l,m){let S=xwt(l,Yr);S=Twr(m,tj(m),S);let N=a5(ZS.IntrinsicAttributes,m);return Lp(N)||(S=WBe(N,S)),S}function a6i(l,m){if(l.compositeSignatures){let N=[];for(let M of l.compositeSignatures){let j=Sd(M);if(Id(j))return j;let ne=vh(j,m);if(!ne)return;N.push(ne)}return Pf(N)}let S=Sd(l);return Id(S)?S:vh(S,m)}function c6i(l){if(fW(l.tagName)){let S=kwr(l),N=BVe(l,S);return jG(N)}let m=Vh(l.tagName);if(m.flags&128){let S=Rwr(m,l);if(!S)return sr;let N=BVe(l,S);return jG(N)}return m}function Twr(l,m,S){let N=N6i(m);if(N){let M=c6i(l),j=Fwr(N,no(l),M,S);if(j)return j}return S}function l6i(l,m){let S=tj(m),N=k6i(S),M=N===void 0?xwt(l,Yr):N===""?Sd(l):a6i(l,N);if(!M)return N&&J(m.attributes.properties)&&pr(m,O.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Sc(N)),Yr;if(M=Twr(m,S,M),Id(M))return M;{let j=M,ne=a5(ZS.IntrinsicClassAttributes,m);if(!Lp(ne)){let Fe=GO(ne.symbol),Ue=Sd(l),tt;if(Fe){let Ft=AQ([Ue],Fe,zw(Fe),no(m));tt=il(ne,EC(Fe,Ft))}else tt=ne;j=WBe(tt,j)}let Ie=a5(ZS.IntrinsicAttributes,m);return Lp(Ie)||(j=WBe(Ie,j)),j}}function u6i(l){return cE(be,"noImplicitAny")?Wp(l,(m,S)=>m===S||!m?m:_2r(m.typeParameters,S.typeParameters)?d6i(m,S):void 0):void 0}function f6i(l,m,S){if(!l||!m)return l||m;let N=wa([ao(l),il(ao(m),S)]);return zG(l,N)}function p6i(l,m,S){let N=IC(l),M=IC(m),j=N>=M?l:m,ne=j===l?m:l,Ie=j===l?N:M,Fe=yx(l)||yx(m),Ue=Fe&&!yx(j),tt=new Array(Ie+(Ue?1:0));for(let Ft=0;Ft=rB(j)&&Ft>=rB(ne),bi=Ft>=N?void 0:iae(l,Ft),Ns=Ft>=M?void 0:iae(m,Ft),Qo=bi===Ns?bi:bi?Ns?void 0:bi:Ns,Ui=vp(1|(mi&&!An?16777216:0),Qo||`arg${Ft}`);Ui.links.type=An?_E(an):an,tt[Ft]=Ui}if(Ue){let Ft=vp(1,"args");Ft.links.type=_E(xb(ne,Ie)),ne===m&&(Ft.links.type=il(Ft.links.type,S)),tt[Ie]=Ft}return tt}function d6i(l,m){let S=l.typeParameters||m.typeParameters,N;l.typeParameters&&m.typeParameters&&(N=EC(m.typeParameters,l.typeParameters));let M=l.declaration,j=p6i(l,m,N),ne=f6i(l.thisParameter,m.thisParameter,N),Ie=Math.max(l.minArgumentCount,m.minArgumentCount),Fe=qN(M,S,ne,j,void 0,void 0,Ie,(l.flags|m.flags)&167);return Fe.compositeKind=2097152,Fe.compositeSignatures=vi(l.compositeKind===2097152&&l.compositeSignatures||[l],[m]),N&&(Fe.mapper=l.compositeKind===2097152&&l.mapper&&l.compositeSignatures?i5(l.mapper,N):N),Fe}function Zbt(l,m){let S=Pu(l,0),N=Zt(S,M=>!_6i(M,m));return N.length===1?N[0]:u6i(N)}function _6i(l,m){let S=0;for(;S{let ne=A.getTokenEnd();if(N.category===3&&S&&ne===S.start&&M===S.length){let Ie=X8(m.fileName,m.text,ne,M,N,j);Ku(S,Ie)}else(!S||ne!==S.start)&&(S=Zm(m,ne,M,N,j),qp.add(S))}),A.setText(m.text,l.pos,l.end-l.pos);try{return A.scan(),v.assert(A.reScanSlashToken(!0)===14,"Expected scanner to rescan RegularExpressionLiteral"),!!S}finally{A.setText(""),A.setOnError(void 0)}}return!1}function h6i(l){let m=Wo(l);return m.flags&1||(m.flags|=1,u(()=>A6i(l))),Fh}function m6i(l,m){je<2&&gg(l,be.downlevelIteration?1536:1024);let S=wl(l.expression,m);return KO(33,S,Sn,l.expression)}function g6i(l){return l.isSpread?gC(l.type,yt):l.type}function nae(l){return l.kind===208&&!!l.initializer||l.kind===226&&l.operatorToken.kind===64}function E6i(l){let m=WB(l.parent);return zg(m)&>(m.parent)}function vwr(l,m,S){let N=l.elements,M=N.length,j=[],ne=[];Iwr(l);let Ie=IN(l),Fe=oae(l),Ue=CM(l,void 0),tt=E6i(l)||!!Ue&&c2(Ue,Bt=>Zoe(Bt)||mC(Bt)&&!Bt.nameType&&!!dme(Bt.target||Bt)),Ft=!1;for(let Bt=0;Btne[Ur]&8?mQ(Bt,yt)||Mt:Bt),2):Ze?Gc:Me,Fe))}function Dwr(l){if(!(na(l)&4))return l;let m=l.literalType;return m||(m=l.literalType=M2r(l),m.objectFlags|=147456),m}function y6i(l){switch(l.kind){case 167:return C6i(l);case 80:return Tw(l.escapedText);case 9:case 11:return Tw(l.text);default:return!1}}function C6i(l){return L0(Zw(l),296)}function Zw(l){let m=Wo(l.expression);if(!m.resolvedType){if((De(l.parent.parent)||Da(l.parent.parent)||Oh(l.parent.parent))&&to(l.expression)&&l.expression.operatorToken.kind===103&&l.parent.kind!==177&&l.parent.kind!==178)return m.resolvedType=sr;if(m.resolvedType=wl(l.expression),Ul(l.parent)&&!rm(l.parent)&&Yd(l.parent.parent)){let S=jS(l.parent.parent),N=Hbt(S);N&&(Wo(N).flags|=4096,Wo(l).flags|=32768,Wo(l.parent.parent).flags|=32768)}(m.resolvedType.flags&98304||!L0(m.resolvedType,402665900)&&!mf(m.resolvedType,Ri))&&pr(l,O.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return m.resolvedType}function I6i(l){var m;let S=(m=l.declarations)==null?void 0:m[0];return Tw(l.escapedName)||S&&mA(S)&&y6i(S.name)}function bwr(l){var m;let S=(m=l.declarations)==null?void 0:m[0];return dX(l)||S&&mA(S)&&wf(S.name)&&L0(Zw(S.name),4096)}function ewt(l,m,S,N){let M=[];for(let ne=m;ne0&&(Ie=t5(Ie,_s(),l.symbol,An,tt),ne=[],j=bu(),bi=!1,Ns=!1,Qo=!1);let ma=bb(wl(Bs.expression,m&2));if(Oxe(ma)){let Tf=WDt(ma,tt);if(M&&Bwr(Tf,M,Bs),Ui=ne.length,Lp(Ie))continue;Ie=t5(Ie,Tf,l.symbol,An,tt)}else pr(Bs,O.Spread_types_may_only_be_created_from_object_types),Ie=sr;continue}else v.assert(Bs.kind===177||Bs.kind===178),pW(Bs);ha&&!(ha.flags&8576)?mf(ha,Ri)&&(mf(ha,yt)?Ns=!0:mf(ha,ys)?Qo=!0:bi=!0,N&&(mi=!0)):j.set(Ko.escapedName,Ko),ne.push(Ko)}if(bme(),Ue){let Bs=Ti(Fe.pattern.parent,ha=>ha.kind===260||ha.kind===226||ha.kind===169);if(Ti(l,ha=>ha===Bs||ha.kind===305).kind!==305)for(let ha of fd(Fe))!j.get(ha.escapedName)&&!hf(Ie,ha.escapedName)&&(ha.flags&16777216||pr(ha.valueDeclaration||((S=Xs(ha,jT))==null?void 0:S.links.bindingElement),O.Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value),j.set(ha.escapedName,ha),ne.push(ha))}if(Lp(Ie))return sr;if(Ie!==kc)return ne.length>0&&(Ie=t5(Ie,_s(),l.symbol,An,tt),ne=[],j=bu(),bi=!1,Ns=!1),NA(Ie,Bs=>Bs===kc?_s():Bs);return _s();function _s(){let Bs=[];bi&&Bs.push(ewt(l,Ui,ne,qt)),Ns&&Bs.push(ewt(l,Ui,ne,yt)),Qo&&Bs.push(ewt(l,Ui,ne,ys));let Ko=zn(l.symbol,j,b,b,Bs);return Ko.objectFlags|=An|128|131072,an&&(Ko.objectFlags|=4096),mi&&(Ko.objectFlags|=512),N&&(Ko.pattern=l),Ko}}function Oxe(l){let m=_br(NA(l,hx));return!!(m.flags&126615553||m.flags&3145728&&ye(m.types,Oxe))}function T6i(l){nwt(l)}function v6i(l,m){return pW(l),Lxe(l)||Mt}function D6i(l){nwt(l.openingElement),fW(l.closingElement.tagName)?yVe(l.closingElement):wl(l.closingElement.tagName),EVe(l)}function b6i(l,m){return pW(l),Lxe(l)||Mt}function w6i(l){nwt(l.openingFragment);let m=as(l);return RX(be)&&(be.jsxFactory||m.pragmas.has("jsx"))&&!be.jsxFragmentFactory&&!m.pragmas.has("jsxfrag")&&pr(l,be.jsxFactory?O.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:O.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),EVe(l),Lxe(l)||Mt}function twt(l){return l.includes("-")}function fW(l){return nr(l)&&M9(l.escapedText)||fb(l)}function wwr(l,m){return l.initializer?aae(l.initializer,m):Un}function B6i(l,m=0){let S=l.attributes,N=r1(S,0),M=Ze?bu():void 0,j=bu(),ne=Rg,Ie=!1,Fe,Ue=!1,tt=2048,Ft=Fxe(tj(l));for(let an of S.properties){let An=an.symbol;if(Rw(an)){let mi=wwr(an,m);tt|=na(mi)&458752;let bi=vp(4|An.flags,An.escapedName);if(bi.declarations=An.declarations,bi.parent=An.parent,An.valueDeclaration&&(bi.valueDeclaration=An.valueDeclaration),bi.links.type=mi,bi.links.target=An,j.set(bi.escapedName,bi),M?.set(bi.escapedName,bi),VJ(an.name)===Ft&&(Ue=!0),N){let Ns=hf(N,An.escapedName);Ns&&Ns.declarations&&iv(Ns)&&nr(an.name)&&wk(an.name,Ns.declarations,an.name.escapedText)}if(N&&m&2&&!(m&4)&&lv(an)){let Ns=o5(S);v.assert(Ns);let Qo=an.initializer.expression;ybt(Ns,Qo,mi)}}else{v.assert(an.kind===293),j.size>0&&(ne=t5(ne,Ur(),S.symbol,tt,!1),j=bu());let mi=bb(wl(an.expression,m&2));Id(mi)&&(Ie=!0),Oxe(mi)?(ne=t5(ne,mi,S.symbol,tt,!1),M&&Bwr(mi,M,an)):(pr(an.expression,O.Spread_types_may_only_be_created_from_object_types),Fe=Fe?Pf([Fe,mi]):mi)}}Ie||j.size>0&&(ne=t5(ne,Ur(),S.symbol,tt,!1));let Bt=l.parent.kind===284?l.parent:void 0;if(Bt&&Bt.openingElement===l&&Q9(Bt.children).length>0){let an=EVe(Bt,m);if(!Ie&&Ft&&Ft!==""){Ue&&pr(S,O._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Sc(Ft));let An=CM(l.attributes,void 0),mi=An&&yM(An,Ft),bi=vp(4,Ft);bi.links.type=an.length===1?an[0]:mi&&c2(mi,Zoe)?gx(an):_E(wa(an)),bi.valueDeclaration=Ee.createPropertySignature(void 0,Sc(Ft),void 0,void 0),Bp(bi.valueDeclaration,S),bi.valueDeclaration.symbol=bi;let Ns=bu();Ns.set(Ft,bi),ne=t5(ne,zn(S.symbol,Ns,b,b,b),S.symbol,tt,!1)}}if(Ie)return Mt;if(Fe&&ne!==Rg)return Pf([Fe,ne]);return Fe||(ne===Rg?Ur():ne);function Ur(){tt|=8192;let an=zn(S.symbol,j,b,b,b);return an.objectFlags|=tt|128|131072,an}}function EVe(l,m){let S=[];for(let N of l.children)if(N.kind===12)N.containsOnlyTriviaWhiteSpaces||S.push(qt);else{if(N.kind===294&&!N.expression)continue;S.push(aae(N,m))}return S}function Bwr(l,m,S){for(let N of fd(l))if(!(N.flags&16777216)){let M=m.get(N.escapedName);if(M){let j=pr(M.valueDeclaration,O._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Sc(M.escapedName));Ku(j,Js(S,O.This_spread_always_overwrites_this_property))}}}function x6i(l,m){return B6i(l.parent,m)}function a5(l,m){let S=tj(m),N=S&&uS(S),M=N&&dE(N,l,788968);return M?v_(M):sr}function yVe(l){let m=Wo(l);if(!m.resolvedSymbol){let S=a5(ZS.IntrinsicElements,l);if(Lp(S))return lt&&pr(l,O.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Sc(ZS.IntrinsicElements)),m.resolvedSymbol=Zr;{if(!nr(l.tagName)&&!fb(l.tagName))return v.fail();let N=fb(l.tagName)?WS(l.tagName):l.tagName.escapedText,M=hf(S,N);if(M)return m.jsxFlags|=1,m.resolvedSymbol=M;let j=Zxr(S,U1(Sc(N)));return j?(m.jsxFlags|=2,m.resolvedSymbol=j):Goe(S,N)?(m.jsxFlags|=2,m.resolvedSymbol=S.symbol):(pr(l,O.Property_0_does_not_exist_on_type_1,R_e(l.tagName),"JSX."+ZS.IntrinsicElements),m.resolvedSymbol=Zr)}}return m.resolvedSymbol}function rwt(l){let m=l&&as(l),S=m&&Wo(m);if(S&&S.jsxImplicitImportContainer===!1)return;if(S&&S.jsxImplicitImportContainer)return S.jsxImplicitImportContainer;let N=Hie(jie(be,m),be);if(!N)return;let j=OE(be)===1?O.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:O.Cannot_find_module_0_or_its_corresponding_type_declarations,ne=cji(m,N),Ie=HU(ne||l,N,j,l),Fe=Ie&&Ie!==Zr?xp(Lh(Ie)):void 0;return S&&(S.jsxImplicitImportContainer=Fe||!1),Fe}function tj(l){let m=l&&Wo(l);if(m&&m.jsxNamespace)return m.jsxNamespace;if(!m||m.jsxNamespace!==!1){let N=rwt(l);if(!N||N===Zr){let M=q4(l);N=Fi(l,M,1920,void 0,!1)}if(N){let M=Lh(dE(uS(Lh(N)),ZS.JSX,1920));if(M&&M!==Zr)return m&&(m.jsxNamespace=M),M}m&&(m.jsxNamespace=!1)}let S=Lh(D$(ZS.JSX,1920,void 0));if(S!==Zr)return S}function xwr(l,m){let S=m&&dE(m.exports,l,788968),N=S&&v_(S),M=N&&fd(N);if(M){if(M.length===0)return"";if(M.length===1)return M[0].escapedName;M.length>1&&S.declarations&&pr(S.declarations[0],O.The_global_type_JSX_0_may_not_have_more_than_one_property,Sc(l))}}function N6i(l){return l&&dE(l.exports,ZS.LibraryManagedAttributes,788968)}function R6i(l){return l&&dE(l.exports,ZS.ElementType,788968)}function k6i(l){return xwr(ZS.ElementAttributesPropertyNameContainer,l)}function Fxe(l){return xwr(ZS.ElementChildrenAttributeNameContainer,l)}function Nwr(l,m){if(l.flags&4)return[Et];if(l.flags&128){let M=Rwr(l,m);return M?[BVe(m,M)]:(pr(m,O.Property_0_does_not_exist_on_type_1,l.value,"JSX."+ZS.IntrinsicElements),b)}let S=By(l),N=Pu(S,1);return N.length===0&&(N=Pu(S,0)),N.length===0&&S.flags&1048576&&(N=$2t($t(S.types,M=>Nwr(M,m)))),N}function Rwr(l,m){let S=a5(ZS.IntrinsicElements,m);if(!Lp(S)){let N=l.value,M=hf(S,Dd(N));if(M)return ao(M);let j=fM(S,qt);return j||void 0}return Mt}function P6i(l,m,S){if(l===1){let M=Owr(S);M&&uv(m,M,Q1,S.tagName,O.Its_return_type_0_is_not_a_valid_JSX_element,N)}else if(l===0){let M=Pwr(S);M&&uv(m,M,Q1,S.tagName,O.Its_instance_type_0_is_not_a_valid_JSX_element,N)}else{let M=Owr(S),j=Pwr(S);if(!M||!j)return;let ne=wa([M,j]);uv(m,ne,Q1,S.tagName,O.Its_element_type_0_is_not_a_valid_JSX_element,N)}function N(){let M=EA(S.tagName);return ru(void 0,O._0_cannot_be_used_as_a_JSX_component,M)}}function kwr(l){var m;v.assert(fW(l.tagName));let S=Wo(l);if(!S.resolvedJsxElementAttributesType){let N=yVe(l);if(S.jsxFlags&1)return S.resolvedJsxElementAttributesType=ao(N)||sr;if(S.jsxFlags&2){let M=fb(l.tagName)?WS(l.tagName):l.tagName.escapedText;return S.resolvedJsxElementAttributesType=((m=$V(a5(ZS.IntrinsicElements,l),M))==null?void 0:m.type)||sr}else return S.resolvedJsxElementAttributesType=sr}return S.resolvedJsxElementAttributesType}function Pwr(l){let m=a5(ZS.ElementClass,l);if(!Lp(m))return m}function Lxe(l){return a5(ZS.Element,l)}function Owr(l){let m=Lxe(l);if(m)return wa([m,ar])}function O6i(l){let m=tj(l);if(!m)return;let S=R6i(m);if(!S)return;let N=Fwr(S,no(l));if(!(!N||Lp(N)))return N}function Fwr(l,m,...S){let N=v_(l);if(l.flags&524288){let M=nl(l).typeParameters;if(J(M)>=S.length){let j=AQ(S,M,S.length,m);return J(j)===0?N:T$(l,j)}}if(J(N.typeParameters)>=S.length){let M=AQ(S,N.typeParameters,S.length,m);return HO(N,M)}}function F6i(l){let m=a5(ZS.IntrinsicElements,l);return m?fd(m):b}function L6i(l){(be.jsx||0)===0&&pr(l,O.Cannot_use_JSX_unless_the_jsx_flag_is_provided),Lxe(l)===void 0&<&&pr(l,O.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function nwt(l){let m=xg(l);if(m&&RGi(l),L6i(l),jbt(l),m){let S=l,N=O$(S);NVe(N,l);let M=O6i(S);if(M!==void 0){let j=S.tagName,ne=fW(j)?U1(R_e(j)):wl(j);uv(ne,M,Q1,j,O.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let Ie=EA(j);return ru(void 0,O._0_cannot_be_used_as_a_JSX_component,Ie)})}else P6i(oBr(S),Sd(N),S)}}function CVe(l,m,S){if(l.flags&524288&&(XU(l,m)||$V(l,m)||rme(m)&&JN(l,qt)||S&&twt(m)))return!0;if(l.flags&33554432)return CVe(l.baseType,m,S);if(l.flags&3145728&&Bme(l)){for(let N of l.types)if(CVe(N,m,S))return!0}return!1}function Bme(l){return!!(l.flags&524288&&!(na(l)&512)||l.flags&67108864||l.flags&33554432&&Bme(l.baseType)||l.flags&1048576&&or(l.types,Bme)||l.flags&2097152&&ye(l.types,Bme))}function Q6i(l,m){if(PGi(l),l.expression){let S=wl(l.expression,m);return l.dotDotDotToken&&S!==Mt&&!fv(S)&&pr(l,O.JSX_spread_child_must_be_an_array_type),S}else return sr}function iwt(l){return l.valueDeclaration?f5(l.valueDeclaration):0}function swt(l){if(l.flags&8192||ZA(l)&4)return!0;if(no(l.valueDeclaration)){let m=l.valueDeclaration.parent;return m&&to(m)&&ah(m)===3}}function owt(l,m,S,N,M,j=!0){let ne=j?l.kind===166?l.right:l.kind===205?l:l.kind===208&&l.propertyName?l.propertyName:l.name:void 0;return Lwr(l,m,S,N,M,ne)}function Lwr(l,m,S,N,M,j){var ne;let Ie=nS(M,S);if(m){if(je<2&&Qwr(M))return j&&pr(j,O.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(Ie&64)return j&&pr(j,O.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,Xc(M),Hs(aW(M))),!1;if(!(Ie&256)&&((ne=M.declarations)!=null&&ne.some(Pq)))return j&&pr(j,O.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,Xc(M)),!1}if(Ie&64&&Qwr(M)&&(HK(l)||dve(l)||Rf(l.parent)&&Xne(l.parent.parent))){let Ue=YT(O0(M));if(Ue&&w9i(l))return j&&pr(j,O.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,Xc(M),qS(Ue.name)),!1}if(!(Ie&6))return!0;if(Ie&2){let Ue=YT(O0(M));return uBt(l,Ue)?!0:(j&&pr(j,O.Property_0_is_private_and_only_accessible_within_class_1,Xc(M),Hs(aW(M))),!1)}if(m)return!0;let Fe=Kxr(l,Ue=>{let tt=v_(Go(Ue));return nbr(tt,M,S)});return!Fe&&(Fe=M6i(l),Fe=Fe&&nbr(Fe,M,S),Ie&256||!Fe)?(j&&pr(j,O.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,Xc(M),Hs(aW(M)||N)),!1):Ie&256?!0:(N.flags&262144&&(N=N.isThisType?e1(N):F0(N)),!N||!g$(N,Fe)?(j&&pr(j,O.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,Xc(M),Hs(Fe),Hs(N)),!1):!0)}function M6i(l){let m=U6i(l),S=m?.type&&Pc(m.type);if(S&&S.flags&262144&&(S=e1(S)),S&&na(S)&7)return m$(S)}function U6i(l){let m=RE(l,!1,!1);return m&&Yl(m)?TL(m):void 0}function Qwr(l){return!!hxe(l,m=>!(m.flags&8192))}function k$(l){return $w(wl(l),l)}function Qxe(l){return Bb(l,50331648)}function awt(l){return Qxe(l)?Wk(l):l}function G6i(l,m){let S=e_(l)?NE(l):void 0;if(l.kind===106){pr(l,O.The_value_0_cannot_be_used_here,"null");return}if(S!==void 0&&S.length<100){if(nr(l)&&S==="undefined"){pr(l,O.The_value_0_cannot_be_used_here,"undefined");return}pr(l,m&16777216?m&33554432?O._0_is_possibly_null_or_undefined:O._0_is_possibly_undefined:O._0_is_possibly_null,S)}else pr(l,m&16777216?m&33554432?O.Object_is_possibly_null_or_undefined:O.Object_is_possibly_undefined:O.Object_is_possibly_null)}function j6i(l,m){pr(l,m&16777216?m&33554432?O.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:O.Cannot_invoke_an_object_which_is_possibly_undefined:O.Cannot_invoke_an_object_which_is_possibly_null)}function Mwr(l,m,S){if(Ze&&l.flags&2){if(e_(m)){let M=NE(m);if(M.length<100)return pr(m,O._0_is_of_type_unknown,M),sr}return pr(m,O.Object_is_of_type_unknown),sr}let N=B$(l,50331648);if(N&50331648){S(m,N);let M=Wk(l);return M.flags&229376?sr:M}return l}function $w(l,m){return Mwr(l,m,G6i)}function Uwr(l,m){let S=$w(l,m);if(S.flags&16384){if(e_(m)){let N=NE(m);if(nr(m)&&N==="undefined")return pr(m,O.The_value_0_cannot_be_used_here,N),S;if(N.length<100)return pr(m,O._0_is_possibly_undefined,N),S}pr(m,O.Object_is_possibly_undefined)}return S}function IVe(l,m,S){return l.flags&64?H6i(l,m):lwt(l,l.expression,k$(l.expression),l.name,m,S)}function H6i(l,m){let S=wl(l.expression),N=Eme(S,l.expression);return zJe(lwt(l,l.expression,$w(N,l.expression),l.name,m),l,N!==S)}function Gwr(l,m){let S=$ne(l)&&ok(l.left)?$w(Rxe(l.left),l.left):k$(l.left);return lwt(l,l.left,S,l.right,m)}function cwt(l){for(;l.parent.kind===217;)l=l.parent;return GT(l.parent)&&l.parent.expression===l}function Mxe(l,m){for(let S=zne(m);S;S=Ng(S)){let{symbol:N}=S,M=pX(N,l),j=N.members&&N.members.get(M)||N.exports&&N.exports.get(M);if(j)return j}}function q6i(l){if(!Ng(l))return Yi(l,O.Private_identifiers_are_not_allowed_outside_class_bodies);if(!$B(l.parent)){if(!VT(l))return Yi(l,O.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression);let m=to(l.parent)&&l.parent.operatorToken.kind===103;if(!SVe(l)&&!m)return Yi(l,O.Cannot_find_name_0,so(l))}return!1}function J6i(l){q6i(l);let m=SVe(l);return m&&Gxe(m,void 0,!1),Mt}function SVe(l){if(!VT(l))return;let m=Wo(l);return m.resolvedSymbol===void 0&&(m.resolvedSymbol=Mxe(l.escapedText,l)),m.resolvedSymbol}function TVe(l,m){return hf(l,m.escapedName)}function V6i(l,m,S){let N,M=fd(l);M&&Y(M,ne=>{let Ie=ne.valueDeclaration;if(Ie&&mA(Ie)&&xc(Ie.name)&&Ie.name.escapedText===m.escapedText)return N=ne,!0});let j=lS(m);if(N){let ne=v.checkDefined(N.valueDeclaration),Ie=v.checkDefined(Ng(ne));if(S?.valueDeclaration){let Fe=S.valueDeclaration,Ue=Ng(Fe);if(v.assert(!!Ue),Ti(Ue,tt=>Ie===tt)){let tt=pr(m,O.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,j,Hs(l));return Ku(tt,Js(Fe,O.The_shadowing_declaration_of_0_is_defined_here,j),Js(ne,O.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,j)),!0}}return pr(m,O.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,j,lS(Ie.name||j7e)),!0}return!1}function jwr(l,m){return(AT(m)||HK(l)&&Sb(m))&&RE(l,!0,!1)===Uk(m)}function lwt(l,m,S,N,M,j){let ne=Wo(m).resolvedSymbol,Ie=CN(l),Fe=By(Ie!==0||cwt(l)?yC(S):S),Ue=Id(Fe)||Fe===Ro,tt;if(xc(N)){(je<9||je<99||!Oe)&&(Ie!==0&&gg(l,1048576),Ie!==1&&gg(l,524288));let Bt=Mxe(N.escapedText,N);if(Ie&&Bt&&Bt.valueDeclaration&&$A(Bt.valueDeclaration)&&Yi(N,O.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,so(N)),Ue){if(Bt)return Lp(Fe)?sr:Fe;if(zne(N)===void 0)return Yi(N,O.Private_identifiers_are_not_allowed_outside_class_bodies),Mt}if(tt=Bt&&TVe(S,Bt),tt===void 0){if(V6i(S,N,Bt))return sr;let Ur=zne(N);Ur&&w8(as(Ur),be.checkJs)&&Yi(N,O.Private_field_0_must_be_declared_in_an_enclosing_class,so(N))}else tt.flags&65536&&!(tt.flags&32768)&&Ie!==1&&pr(l,O.Private_accessor_was_defined_without_a_getter)}else{if(Ue)return nr(m)&&ne&&uW(l,2,void 0,S),Lp(Fe)?sr:Fe;tt=hf(Fe,N.escapedText,OVe(Fe),l.kind===166)}uW(l,2,tt,S);let Ft;if(tt){let Bt=oBt(tt,N);if(iv(Bt)&&GDt(l,Bt)&&Bt.declarations&&wk(N,Bt.declarations,N.escapedText),W6i(tt,l,N),Gxe(tt,l,Kwr(m,ne)),Wo(l).resolvedSymbol=tt,owt(l,m.kind===108,W8(l),Fe,tt),LBr(l,tt,Ie))return pr(N,O.Cannot_assign_to_0_because_it_is_a_read_only_property,so(N)),sr;Ft=jwr(l,tt)?mr:j||wie(l)?cM(tt):ao(tt)}else{let Bt=!xc(N)&&(Ie===0||!JG(S)||JJ(S))?$V(Fe,N.escapedText):void 0;if(!(Bt&&Bt.type)){let Ur=uwt(l,S.symbol,!0);return!Ur&&ume(S)?Mt:S.symbol===Nr?(Nr.exports.has(N.escapedText)&&Nr.exports.get(N.escapedText).flags&418?pr(N,O.Property_0_does_not_exist_on_type_1,Sc(N.escapedText),Hs(S)):lt&&pr(N,O.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,Hs(S)),Mt):(N.escapedText&&!T_(l)&&qwr(N,JJ(S)?Fe:S,Ur),sr)}Bt.isReadonly&&(IN(l)||Dde(l))&&pr(l,O.Index_signature_in_type_0_only_permits_reading,Hs(Fe)),Ft=Bt.type,be.noUncheckedIndexedAccess&&CN(l)!==1&&(Ft=wa([Ft,ir])),be.noPropertyAccessFromIndexSignature&&po(l)&&pr(N,O.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,Sc(N.escapedText)),Bt.declaration&&Gw(Bt.declaration)&&wk(N,[Bt.declaration],N.escapedText)}return Hwr(l,tt,Ft,N,M)}function uwt(l,m,S){var N;let M=as(l);if(M&&be.checkJs===void 0&&M.checkJsDirective===void 0&&(M.scriptKind===1||M.scriptKind===2)){let j=Y(m?.declarations,as),ne=!m?.valueDeclaration||!Da(m.valueDeclaration)||((N=m.valueDeclaration.heritageClauses)==null?void 0:N.length)||yN(!1,m.valueDeclaration);return!(M!==j&&j&&Es(j))&&!(S&&m&&m.flags&32&&ne)&&!(l&&S&&po(l)&&l.expression.kind===110&&ne)}return!1}function Hwr(l,m,S,N,M){let j=CN(l);if(j===1)return Yk(S,!!(m&&m.flags&16777216));if(m&&!(m.flags&98311)&&!(m.flags&8192&&S.flags&1048576)&&!ZVe(m.declarations))return S;if(S===mr)return joe(l,m);S=Gbt(S,l,M);let ne=!1;if(Ze&&dt&&f_(l)&&l.expression.kind===110){let Fe=m&&m.valueDeclaration;if(Fe&&Qxr(Fe)&&!zu(Fe)){let Ue=vme(l);Ue.kind===176&&Ue.parent===Fe.parent&&!(Fe.flags&33554432)&&(ne=!0)}}else Ze&&m&&m.valueDeclaration&&po(m.valueDeclaration)&&$K(m.valueDeclaration)&&vme(l)===vme(m.valueDeclaration)&&(ne=!0);let Ie=Kk(l,S,ne?IQ(S):S);return ne&&!w$(S)&&w$(Ie)?(pr(N,O.Property_0_is_used_before_being_assigned,Xc(m)),S):j?Vk(Ie):Ie}function W6i(l,m,S){let{valueDeclaration:N}=l;if(!N||as(m).isDeclarationFile)return;let M,j=so(S);fwt(m)&&!wLi(N)&&!(f_(m)&&f_(m.expression))&&!_D(N,S)&&!($A(N)&&cWe(N)&256)&&(Oe||!Y6i(l))?M=pr(S,O.Property_0_is_used_before_its_initialization,j):N.kind===263&&m.parent.kind!==183&&!(N.flags&33554432)&&!_D(N,S)&&(M=pr(S,O.Class_0_used_before_its_declaration,j)),M&&Ku(M,Js(N,O._0_is_declared_here,j))}function fwt(l){return!!Ti(l,m=>{switch(m.kind){case 172:return!0;case 303:case 174:case 177:case 178:case 305:case 167:case 239:case 294:case 291:case 292:case 293:case 286:case 233:case 298:return!1;case 219:case 244:return Ac(m.parent)&&V_(m.parent.parent)?!0:"quit";default:return VT(m)?!1:"quit"}})}function Y6i(l){if(!(l.parent.flags&32))return!1;let m=ao(l.parent);for(;;){if(m=m.symbol&&z6i(m),!m)return!1;let S=hf(m,l.escapedName);if(S&&S.valueDeclaration)return!0}}function z6i(l){let m=ba(l);if(m.length!==0)return Pf(m)}function qwr(l,m,S){let N,M;if(!xc(l)&&m.flags&1048576&&!(m.flags&402784252)){for(let ne of m.types)if(!hf(ne,l.escapedText)&&!$V(ne,l.escapedText)){N=ru(N,O.Property_0_does_not_exist_on_type_1,wd(l),Hs(ne));break}}if(Jwr(l.escapedText,m)){let ne=wd(l),Ie=Hs(m);N=ru(N,O.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,ne,Ie,Ie+"."+ne)}else{let ne=Lme(m);if(ne&&hf(ne,l.escapedText))N=ru(N,O.Property_0_does_not_exist_on_type_1,wd(l),Hs(m)),M=Js(l,O.Did_you_forget_to_use_await);else{let Ie=wd(l),Fe=Hs(m),Ue=Z6i(Ie,m);if(Ue!==void 0)N=ru(N,O.Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later,Ie,Fe,Ue);else{let tt=pwt(l,m);if(tt!==void 0){let Ft=iA(tt),Bt=S?O.Property_0_may_not_exist_on_type_1_Did_you_mean_2:O.Property_0_does_not_exist_on_type_1_Did_you_mean_2;N=ru(N,Bt,Ie,Fe,Ft),M=tt.valueDeclaration&&Js(tt.valueDeclaration,O._0_is_declared_here,Ft)}else{let Ft=K6i(m)?O.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:O.Property_0_does_not_exist_on_type_1;N=ru(cDt(N,m),Ft,Ie,Fe)}}}}let j=H2(as(l),l,N);M&&Ku(j,M),pD(!S||N.code!==O.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,j)}function K6i(l){return be.lib&&!be.lib.includes("dom")&&sMi(l,m=>m.symbol&&/^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test(Sc(m.symbol.escapedName)))&&Jk(l)}function Jwr(l,m){let S=m.symbol&&hf(ao(m.symbol),l);return S!==void 0&&!!S.valueDeclaration&&zu(S.valueDeclaration)}function X6i(l){let m=lS(l),N=Wq().get(m);return N&&xl(N.keys())}function Z6i(l,m){let S=By(m).symbol;if(!S)return;let N=iA(S),j=Wq().get(N);if(j){for(let[ne,Ie]of j)if(mt(Ie,l))return ne}}function Vwr(l,m){return Uxe(l,fd(m),106500)}function pwt(l,m){let S=fd(m);if(typeof l!="string"){let N=l.parent;po(N)&&(S=Zt(S,M=>Xwr(N,m,M))),l=so(l)}return Uxe(l,S,111551)}function Wwr(l,m){let S=Wa(l)?l:so(l),N=fd(m);return(S==="for"?Te(N,j=>iA(j)==="htmlFor"):S==="class"?Te(N,j=>iA(j)==="className"):void 0)??Uxe(S,N,111551)}function Ywr(l,m){let S=pwt(l,m);return S&&iA(S)}function $6i(l,m,S){let N=dE(l,m,S);if(N)return N;let M;return l===Nt?M=ur(["string","number","boolean","object","bigint","symbol"],ne=>l.has(ne.charAt(0).toUpperCase()+ne.slice(1))?vp(524288,ne):void 0).concat(rn(l.values())):M=rn(l.values()),Uxe(Sc(m),M,S)}function zwr(l,m,S){return v.assert(m!==void 0,"outername should always be defined"),bs(l,m,S,void 0,!1,!1)}function dwt(l,m){return m.exports&&Uxe(so(l),qU(m),2623475)}function e8i(l,m,S){function N(ne){let Ie=XU(l,ne);if(Ie){let Fe=nj(ao(Ie));return!!Fe&&rB(Fe)>=1&&mf(S,xb(Fe,0))}return!1}let M=IN(m)?"set":"get";if(!N(M))return;let j=TX(m.expression);return j===void 0?j=M:j+="."+M,j}function t8i(l,m){let S=m.types.filter(N=>!!(N.flags&128));return vd(l.value,S,N=>N.value)}function Uxe(l,m,S){return vd(l,m,N);function N(M){let j=iA(M);if(!ac(j,'"')){if(M.flags&S)return j;if(M.flags&2097152){let ne=Ok(M);if(ne&&ne.flags&S)return j}}}}function Gxe(l,m,S){let N=l&&l.flags&106500&&l.valueDeclaration;if(!N)return;let M=x1(N,2),j=l.valueDeclaration&&mA(l.valueDeclaration)&&xc(l.valueDeclaration.name);if(!(!M&&!j)&&!(m&&wie(m)&&!(l.flags&65536))){if(S){let ne=Ti(m,cd);if(ne&&ne.symbol===l)return}(ZA(l)&1?nl(l).target:l).isReferenced=-1}}function Kwr(l,m){return l.kind===110||!!m&&e_(l)&&m===t1(N1(l))}function r8i(l,m){switch(l.kind){case 211:return _wt(l,l.expression.kind===108,m,yC(wl(l.expression)));case 166:return _wt(l,!1,m,yC(wl(l.left)));case 205:return _wt(l,!1,m,Pc(l))}}function Xwr(l,m,S){return Awt(l,l.kind===211&&l.expression.kind===108,!1,m,S)}function _wt(l,m,S,N){if(Id(N))return!0;let M=hf(N,S);return!!M&&Awt(l,m,!1,N,M)}function Awt(l,m,S,N,M){if(Id(N))return!0;if(M.valueDeclaration&&l0(M.valueDeclaration)){let j=Ng(M.valueDeclaration);return!Ag(l)&&!!Ti(l,ne=>ne===j)}return Lwr(l,m,S,N,M)}function n8i(l){let m=l.initializer;if(m.kind===261){let S=m.declarations[0];if(S&&!fu(S.name))return Go(S)}else if(m.kind===80)return t1(m)}function i8i(l){return xy(l).length===1&&!!JN(l,yt)}function s8i(l){let m=Yp(l);if(m.kind===80){let S=t1(m);if(S.flags&3){let N=l,M=l.parent;for(;M;){if(M.kind===249&&N===M.statement&&n8i(M)===S&&i8i(Q0(M.expression)))return!0;N=M,M=M.parent}}}return!1}function o8i(l,m){return l.flags&64?a8i(l,m):Zwr(l,k$(l.expression),m)}function a8i(l,m){let S=wl(l.expression),N=Eme(S,l.expression);return zJe(Zwr(l,$w(N,l.expression),m),l,N!==S)}function Zwr(l,m,S){let N=CN(l)!==0||cwt(l)?yC(m):m,M=l.argumentExpression,j=wl(M);if(Lp(N)||N===Ro)return N;if(OVe(N)&&!jp(M))return pr(M,O.A_const_enum_member_can_only_be_accessed_using_a_string_literal),sr;let ne=s8i(M)?yt:j,Ie=CN(l),Fe;Ie===0?Fe=32:(Fe=4|(JG(N)&&!JJ(N)?2:0),Ie===2&&(Fe|=32));let Ue=mQ(N,ne,Fe,l)||sr;return ixr(Hwr(l,Wo(l).resolvedSymbol,Ue,M,S),l)}function $wr(l){return GT(l)||iS(l)||xg(l)}function rj(l){return $wr(l)&&Y(l.typeArguments,Hf),l.kind===215?wl(l.template):xg(l)?wl(l.attributes):to(l)?wl(l.left):GT(l)&&Y(l.arguments,m=>{wl(m)}),Et}function eB(l){return rj(l),Ke}function c8i(l,m,S){let N,M,j=0,ne,Ie=-1,Fe;v.assert(!m.length);for(let Ue of l){let tt=Ue.declaration&&Go(Ue.declaration),Ft=Ue.declaration&&Ue.declaration.parent;!M||tt===M?N&&Ft===N?ne=ne+1:(N=Ft,ne=j):(ne=j=m.length,N=Ft),M=tt,Y7e(Ue)?(Ie++,Fe=Ie,j++):Fe=ne,m.splice(Fe,0,S?KFi(Ue,S):Ue)}}function vVe(l){return!!l&&(l.kind===230||l.kind===237&&l.isSpread)}function hwt(l){return rt(l,vVe)}function eBr(l){return!!(l.flags&16384)}function l8i(l){return!!(l.flags&49155)}function DVe(l,m,S,N=!1){let M,j=!1,ne=IC(S),Ie=rB(S);if(l.kind===215)if(M=m.length,l.template.kind===228){let Fe=va(l.template.templateSpans);j=gA(Fe.literal)||!!Fe.literal.isUnterminated}else{let Fe=l.template;v.assert(Fe.kind===15),j=!!Fe.isUnterminated}else if(l.kind===170)M=cBr(l,S);else if(l.kind===226)M=1;else if(xg(l)){if(j=l.attributes.end===l.end,j)return!0;M=Ie===0?m.length:1,ne=m.length===0?ne:1,Ie=Math.min(Ie,1)}else if(l.arguments){M=N?m.length+1:m.length,j=l.arguments.end===l.end;let Fe=hwt(m);if(Fe>=0)return Fe>=rB(S)&&(yx(S)||Fene)return!1;if(j||M>=Ie)return!0;for(let Fe=M;Fe=N&&m.length<=S}function tBr(l,m){let S;return!!(l.target&&(S=c5(l.target,m))&&nW(S))}function nj(l){return xme(l,0,!1)}function rBr(l){return xme(l,0,!1)||xme(l,1,!1)}function xme(l,m,S){if(l.flags&524288){let N=Db(l);if(S||N.properties.length===0&&N.indexInfos.length===0){if(m===0&&N.callSignatures.length===1&&N.constructSignatures.length===0)return N.callSignatures[0];if(m===1&&N.constructSignatures.length===1&&N.callSignatures.length===0)return N.constructSignatures[0]}}}function nBr(l,m,S,N){let M=Ime(l.typeParameters,l,0,N),j=Nme(m),ne=S&&(j&&j.flags&262144?S.nonFixingMapper:S.mapper),Ie=ne?oW(m,ne):m;return mbt(Ie,l,(Fe,Ue)=>{zk(M.inferences,Fe,Ue)}),S||gbt(m,l,(Fe,Ue)=>{zk(M.inferences,Fe,Ue,128)}),ome(l,xbt(M),no(m.declaration))}function u8i(l,m,S,N){let M=mVe(m,l),j=F$(l.attributes,M,N,S);return zk(N.inferences,j,M),xbt(N)}function iBr(l){if(!l)return io;let m=wl(l);return Yve(l)?m:E8(l.parent)?Wk(m):Ag(l.parent)?YJe(m):m}function gwt(l,m,S,N,M){if(xg(l))return u8i(l,m,N,M);if(l.kind!==170&&l.kind!==226){let Fe=ye(m.typeParameters,tt=>!!GG(tt)),Ue=r1(l,Fe?8:0);if(Ue){let tt=Sd(m);if(SQ(tt)){let Ft=o5(l);if(!(!Fe&&r1(l,8)!==Ue)){let An=Ibt(E4i(Ft,1)),mi=il(Ue,An),bi=nj(mi),Ns=bi&&bi.typeParameters?jG(mDt(bi,bi.typeParameters)):mi;zk(M.inferences,Ns,tt,128)}let Ur=Ime(m.typeParameters,m,M.flags),an=il(Ue,Ft&&Ft.returnMapper);zk(Ur.inferences,an,tt),M.returnMapper=or(Ur.inferences,L$)?Ibt(S4i(Ur)):void 0}}}let j=Rme(m),ne=j?Math.min(IC(m)-1,S.length):S.length;if(j&&j.flags&262144){let Fe=Te(M.inferences,Ue=>Ue.typeParameter===j);Fe&&(Fe.impliedArity=rt(S,vVe,ne)<0?S.length-ne:void 0)}let Ie=pM(m);if(Ie&&SQ(Ie)){let Fe=aBr(l);zk(M.inferences,iBr(Fe),Ie)}for(let Fe=0;Fe=S-1){let tt=l[S-1];if(vVe(tt)){let Ft=tt.kind===237?tt.type:F$(tt.expression,N,M,j);return YO(Ft)?sBr(Ft):_E(KO(33,Ft,Sn,tt.kind===230?tt.expression:tt),ne)}}let Ie=[],Fe=[],Ue=[];for(let tt=m;ttru(void 0,O.Type_0_does_not_satisfy_the_constraint_1):void 0,Ft=N||O.Type_0_does_not_satisfy_the_constraint_1;Ie||(Ie=EC(j,ne));let Bt=ne[Fe];if(!zE(Bt,_I(il(Ue,Ie),Bt),S?m[Fe]:void 0,Ft,tt))return}}return ne}function oBr(l){if(fW(l.tagName))return 2;let m=By(wl(l.tagName));return J(Pu(m,1))?0:J(Pu(m,0))?1:2}function f8i(l,m,S,N,M,j,ne){let Ie=mVe(m,l),Fe=F$(l.attributes,Ie,void 0,N),Ue=N&4?Cme(Fe):Fe;return tt()&&tbt(Ue,Ie,S,M?l.tagName:void 0,l.attributes,void 0,j,ne);function tt(){var Ft;if(rwt(l))return!0;let Bt=(Nw(l)||iG(l))&&!(fW(l.tagName)||fb(l.tagName))?wl(l.tagName):void 0;if(!Bt)return!0;let Ur=Pu(Bt,0);if(!J(Ur))return!0;let an=uNr(l);if(!an)return!0;let An=Th(an,111551,!0,!1,l);if(!An)return!0;let mi=ao(An),bi=Pu(mi,0);if(!J(bi))return!0;let Ns=!1,Qo=0;for(let _s of bi){let Bs=xb(_s,0),Ko=Pu(Bs,0);if(J(Ko))for(let ha of Ko){if(Ns=!0,yx(ha))return!0;let ma=IC(ha);ma>Qo&&(Qo=ma)}}if(!Ns)return!0;let Ui=1/0;for(let _s of Ur){let Bs=rB(_s);Bs{M.push(j.expression)}),M}if(l.kind===170)return p8i(l);if(l.kind===226)return[l.left];if(xg(l))return l.attributes.properties.length>0||Nw(l)&&l.parent.children.length>0?[l.attributes]:b;let m=l.arguments||b,S=hwt(m);if(S>=0){let N=m.slice(0,S);for(let M=S;M{var Ue;let tt=ne.target.elementFlags[Fe],Ft=Hxe(j,tt&4?_E(Ie):Ie,!!(tt&12),(Ue=ne.target.labeledElementDeclarations)==null?void 0:Ue[Fe]);N.push(Ft)}):N.push(j)}return N}return m}function p8i(l){let m=l.expression,S=Rwt(l);if(S){let N=[];for(let M of S.parameters){let j=ao(M);N.push(Hxe(m,j))}return N}return v.fail()}function cBr(l,m){return be.experimentalDecorators?d8i(l,m):Math.min(Math.max(IC(m),1),2)}function d8i(l,m){switch(l.parent.kind){case 263:case 231:return 1;case 172:return Y2(l.parent)?3:2;case 174:case 177:case 178:return m.parameters.length<=2?2:3;case 169:return 3;default:return v.fail()}}function lBr(l){let m=as(l),{start:S,length:N}=Mi(m,po(l.expression)?l.expression.name:l.expression);return{start:S,length:N,sourceFile:m}}function qxe(l,m,...S){if(su(l)){let{sourceFile:N,start:M,length:j}=lBr(l);return"message"in m?Zm(N,M,j,m,...S):te(N,m)}else return"message"in m?Js(l,m,...S):H2(as(l),l,m)}function _8i(l){return GT(l)?po(l.expression)?l.expression.name:l.expression:iS(l)?po(l.tag)?l.tag.name:l.tag:xg(l)?l.tagName:l}function A8i(l){if(!su(l)||!nr(l.expression))return!1;let m=Fi(l.expression,l.expression.escapedText,111551,void 0,!1),S=m?.valueDeclaration;if(!S||!Jc(S)||!fk(S.parent)||!sD(S.parent.parent)||!nr(S.parent.parent.expression))return!1;let N=wDt(!1);return N?l2(S.parent.parent.expression,!0)===N:!1}function uBr(l,m,S,N){var M;let j=hwt(S);if(j>-1)return Js(S[j],O.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let ne=Number.POSITIVE_INFINITY,Ie=Number.NEGATIVE_INFINITY,Fe=Number.NEGATIVE_INFINITY,Ue=Number.POSITIVE_INFINITY,tt;for(let An of m){let mi=rB(An),bi=IC(An);miFe&&(Fe=mi),S.lengthM?ne=Math.min(ne,Fe):Ue1&&(Qo=Bs(Bt,Uw,an,Ui)),Qo||(Qo=Bs(Bt,Q1,an,Ui)),Qo)return Qo;if(Qo=m8i(l,Bt,Ur,!!S,N),Wo(l).resolvedSignature=Qo,tt)if(!j&&Ue&&(j=O.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),mi)if(mi.length===1||mi.length>3){let Ko=mi[mi.length-1],ha;mi.length>3&&(ha=ru(ha,O.The_last_overload_gave_the_following_error),ha=ru(ha,O.No_overload_matches_this_call)),j&&(ha=ru(ha,j));let ma=jxe(l,Ur,Ko,Q1,0,!0,()=>ha,void 0);if(ma)for(let Tf of ma)Ko.declaration&&mi.length>3&&Ku(Tf,Js(Ko.declaration,O.The_last_overload_is_declared_here)),_s(Ko,Tf),qp.add(Tf);else v.fail("No error for last overload signature")}else{let Ko=[],ha=0,ma=Number.MAX_VALUE,Tf=0,Ou=0;for(let Dh of mi){let Ps=jxe(l,Ur,Dh,Q1,0,!0,()=>ru(void 0,O.Overload_0_of_1_2_gave_the_following_error,Ou+1,Bt.length,cQ(Dh)),void 0);Ps?(Ps.length<=ma&&(ma=Ps.length,Tf=Ou),ha=Math.max(ha,Ps.length),Ko.push(Ps)):v.fail("No error for 3 or fewer overload signatures"),Ou++}let Np=ha>1?Ko[Tf]:fr(Ko);v.assert(Np.length>0,"No errors reported for 3 or fewer overload signatures");let nu=ru($t(Np,de),O.No_overload_matches_this_call);j&&(nu=ru(nu,j));let UA=[...Wr(Np,Dh=>Dh.relatedInformation)],M0;if(ye(Np,Dh=>Dh.start===Np[0].start&&Dh.length===Np[0].length&&Dh.file===Np[0].file)){let{file:Dh,start:ls,length:Ps}=Np[0];M0={file:Dh,start:ls,length:Ps,code:nu.code,category:nu.category,messageText:nu,relatedInformation:UA}}else M0=H2(as(l),_8i(l),nu,UA);_s(mi[0],M0),qp.add(M0)}else if(bi)qp.add(uBr(l,[bi],Ur,j));else if(Ns)ywt(Ns,l.typeArguments,!0,j);else{let Ko=Zt(m,ha=>mwt(ha,Ft));Ko.length===0?qp.add(h8i(l,m,Ft,j)):qp.add(uBr(l,Ko,Ur,j))}return Qo;function _s(Ko,ha){var ma,Tf;let Ou=mi,Np=bi,nu=Ns,UA=((Tf=(ma=Ko.declaration)==null?void 0:ma.symbol)==null?void 0:Tf.declarations)||b,Dh=UA.length>1?Te(UA,ls=>cd(ls)&&$C(ls.body)):void 0;if(Dh){let ls=mT(Dh),Ps=!ls.typeParameters;Bs([ls],Q1,Ps)&&Ku(ha,Js(Dh,O.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}mi=Ou,bi=Np,Ns=nu}function Bs(Ko,ha,ma,Tf=!1){var Ou,Np;if(mi=void 0,bi=void 0,Ns=void 0,ma){let nu=Ko[0];if(or(Ft)||!DVe(l,Ur,nu,Tf))return;if(jxe(l,Ur,nu,ha,0,!1,void 0,void 0)){mi=[nu];return}return nu}for(let nu=0;nuTo===Ps)&&(UA=QLi(UA));let Oc;if(or(Ft)){if(Oc=ywt(UA,Ft,!1),!Oc){Ns=UA;continue}}else Dh=Ime(UA.typeParameters,UA,no(l)?2:0),Oc=VN(gwt(l,UA,Ur,An|8,Dh),Dh.nonFixingMapper),An|=Dh.flags&4?8:0;if(M0=ome(UA,Oc,no(UA.declaration),Dh&&Dh.inferredTypeParameters),Rme(UA)&&!DVe(l,Ur,M0,Tf)){bi=M0;continue}}else M0=UA;if(jxe(l,Ur,M0,ha,An,!1,void 0,Dh)){(mi||(mi=[])).push(M0);continue}if(An){if(An=0,Dh){let ls=VN(gwt(l,UA,Ur,An,Dh),Dh.mapper);if(M0=ome(UA,ls,no(UA.declaration),Dh.inferredTypeParameters),Rme(UA)&&!DVe(l,Ur,M0,Tf)){bi=M0;continue}}if(jxe(l,Ur,M0,ha,An,!1,void 0,Dh)){(mi||(mi=[])).push(M0);continue}}return Ko[nu]=M0,M0}}}function m8i(l,m,S,N,M){return v.assert(m.length>0),pW(l),N||m.length===1||m.some(j=>!!j.typeParameters)?y8i(l,m,S,M):g8i(m)}function g8i(l){let m=ur(l,Fe=>Fe.thisParameter),S;m.length&&(S=fBr(m,m.map(Wxe)));let{min:N,max:M}=D2e(l,E8i),j=[];for(let Fe=0;FeUE(tt)?Fec5(tt,Fe))))}let ne=ur(l,Fe=>UE(Fe)?va(Fe.parameters):void 0),Ie=128;if(ne.length!==0){let Fe=_E(wa(ur(l,O2r),2));j.push(pBr(ne,Fe)),Ie|=1}return l.some(Y7e)&&(Ie|=2),qN(l[0].declaration,void 0,S,j,Pf(l.map(Sd)),void 0,N,Ie)}function E8i(l){let m=l.parameters.length;return UE(l)?m-1:m}function fBr(l,m){return pBr(l,wa(m,2))}function pBr(l,m){return zG(Ks(l),m)}function y8i(l,m,S,N){let M=S8i(m,jr===void 0?S.length:jr),j=m[M],{typeParameters:ne}=j;if(!ne)return j;let Ie=$wr(l)?l.typeArguments:void 0,Fe=Ie?mJe(j,C8i(Ie,ne,no(l))):I8i(l,ne,j,S,N);return m[M]=Fe,Fe}function C8i(l,m,S){let N=l.map(dW);for(;N.length>m.length;)N.pop();for(;N.length=m)return M;ne>N&&(N=ne,S=M)}return S}function T8i(l,m,S){if(l.expression.kind===108){let Fe=pVe(l.expression);if(Id(Fe)){for(let Ue of l.arguments)wl(Ue);return Et}if(!Lp(Fe)){let Ue=qv(Ng(l));if(Ue){let tt=uM(Fe,Ue.typeArguments,Ue);return P$(l,tt,m,S,0)}}return rj(l)}let N,M=wl(l.expression);if(KR(l)){let Fe=Eme(M,l.expression);N=Fe===M?0:J3(l)?16:8,M=Fe}else N=0;if(M=Mwr(M,l.expression,j6i),M===Ro)return pn;let j=By(M);if(Lp(j))return eB(l);let ne=Pu(j,0),Ie=Pu(j,1).length;if(Jxe(M,j,ne.length,Ie))return!Lp(M)&&l.typeArguments&&pr(l,O.Untyped_function_calls_may_not_accept_type_arguments),rj(l);if(!ne.length){if(Ie)pr(l,O.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Hs(M));else{let Fe;if(l.arguments.length===1){let Ue=as(l).text;xm(Ue.charCodeAt(Gu(Ue,l.expression.end,!0)-1))&&(Fe=Js(l.expression,O.Are_you_missing_a_semicolon))}Iwt(l.expression,j,0,Fe)}return eB(l)}return S&8&&!l.typeArguments&&ne.some(v8i)?(WBr(l,S),cr):ne.some(Fe=>no(Fe.declaration)&&!!ts(Fe.declaration))?(pr(l,O.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Hs(M)),eB(l)):P$(l,ne,m,S,N)}function v8i(l){return!!(l.typeParameters&&ABt(Sd(l)))}function Jxe(l,m,S,N){return Id(l)||Id(m)&&!!(l.flags&262144)||!S&&!N&&!(m.flags&1048576)&&!(bb(m).flags&131072)&&mf(l,Lm)}function D8i(l,m,S){let N=k$(l.expression);if(N===Ro)return pn;if(N=By(N),Lp(N))return eB(l);if(Id(N))return l.typeArguments&&pr(l,O.Untyped_function_calls_may_not_accept_type_arguments),rj(l);let M=Pu(N,1);if(M.length){if(!b8i(l,M[0]))return eB(l);if(dBr(M,Ie=>!!(Ie.flags&4)))return pr(l,O.Cannot_create_an_instance_of_an_abstract_class),eB(l);let ne=N.symbol&&YT(N.symbol);return ne&&Ea(ne,64)?(pr(l,O.Cannot_create_an_instance_of_an_abstract_class),eB(l)):P$(l,M,m,S,0)}let j=Pu(N,0);if(j.length){let ne=P$(l,j,m,S,0);return lt||(ne.declaration&&!tB(ne.declaration)&&Sd(ne)!==io&&pr(l,O.Only_a_void_function_can_be_called_with_the_new_keyword),pM(ne)===io&&pr(l,O.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),ne}return Iwt(l.expression,N,1),eB(l)}function dBr(l,m){return Sa(l)?or(l,S=>dBr(S,m)):l.compositeKind===1048576?or(l.compositeSignatures,m):m(l)}function Cwt(l,m){let S=ba(m);if(!J(S))return!1;let N=S[0];if(N.flags&2097152){let M=N.types,j=h2r(M),ne=0;for(let Ie of N.types){if(!j[ne]&&na(Ie)&3&&(Ie.symbol===l||Cwt(l,Ie)))return!0;ne++}return!1}return N.symbol===l?!0:Cwt(l,N)}function b8i(l,m){if(!m||!m.declaration)return!0;let S=m.declaration,N=H8(S,6);if(!N||S.kind!==176)return!0;let M=YT(S.parent.symbol),j=v_(S.parent.symbol);if(!uBt(l,M)){let ne=Ng(l);if(ne&&N&4){let Ie=dW(ne);if(Cwt(S.parent.symbol,Ie))return!0}return N&2&&pr(l,O.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Hs(j)),N&4&&pr(l,O.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Hs(j)),!1}return!0}function _Br(l,m,S){let N,M=S===0,j=sj(m),ne=j&&Pu(j,S).length>0;if(m.flags&1048576){let Fe=m.types,Ue=!1;for(let tt of Fe)if(Pu(tt,S).length!==0){if(Ue=!0,N)break}else if(N||(N=ru(N,M?O.Type_0_has_no_call_signatures:O.Type_0_has_no_construct_signatures,Hs(tt)),N=ru(N,M?O.Not_all_constituents_of_type_0_are_callable:O.Not_all_constituents_of_type_0_are_constructable,Hs(m))),Ue)break;Ue||(N=ru(void 0,M?O.No_constituent_of_type_0_is_callable:O.No_constituent_of_type_0_is_constructable,Hs(m))),N||(N=ru(N,M?O.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:O.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Hs(m)))}else N=ru(N,M?O.Type_0_has_no_call_signatures:O.Type_0_has_no_construct_signatures,Hs(m));let Ie=M?O.This_expression_is_not_callable:O.This_expression_is_not_constructable;if(su(l.parent)&&l.parent.arguments.length===0){let{resolvedSymbol:Fe}=Wo(l);Fe&&Fe.flags&32768&&(Ie=O.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:ru(N,Ie),relatedMessage:ne?O.Did_you_forget_to_use_await:void 0}}function Iwt(l,m,S,N){let{messageChain:M,relatedMessage:j}=_Br(l,m,S),ne=H2(as(l),l,M);if(j&&Ku(ne,Js(l,j)),su(l.parent)){let{start:Ie,length:Fe}=lBr(l.parent);ne.start=Ie,ne.length=Fe}qp.add(ne),ABr(m,S,N?Ku(ne,N):ne)}function ABr(l,m,S){if(!l.symbol)return;let N=nl(l.symbol).originatingImport;if(N&&!em(N)){let M=Pu(ao(nl(l.symbol).target),m);if(!M||!M.length)return;Ku(S,Js(N,O.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}function w8i(l,m,S){let N=wl(l.tag),M=By(N);if(Lp(M))return eB(l);let j=Pu(M,0),ne=Pu(M,1).length;if(Jxe(N,M,j.length,ne))return rj(l);if(!j.length){if(aA(l.parent)){let Ie=Js(l.tag,O.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return qp.add(Ie),eB(l)}return Iwt(l.tag,M,0),eB(l)}return P$(l,j,m,S,0)}function B8i(l){switch(l.parent.kind){case 263:case 231:return O.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 169:return O.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 172:return O.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 174:case 177:case 178:return O.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return v.fail()}}function x8i(l,m,S){let N=wl(l.expression),M=By(N);if(Lp(M))return eB(l);let j=Pu(M,0),ne=Pu(M,1).length;if(Jxe(N,M,j.length,ne))return rj(l);if(k8i(l,j)&&!Cm(l.expression)){let Fe=EA(l.expression,!1);return pr(l,O._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,Fe),eB(l)}let Ie=B8i(l);if(!j.length){let Fe=_Br(l.expression,M,0),Ue=ru(Fe.messageChain,Ie),tt=H2(as(l.expression),l.expression,Ue);return Fe.relatedMessage&&Ku(tt,Js(l.expression,Fe.relatedMessage)),qp.add(tt),ABr(M,0,tt),eB(l)}return P$(l,j,m,S,0,Ie)}function BVe(l,m){let S=tj(l),N=S&&uS(S),M=N&&dE(N,ZS.Element,788968),j=M&&Yt.symbolToEntityName(M,788968,l),ne=Ee.createFunctionTypeNode(void 0,[Ee.createParameterDeclaration(void 0,void 0,"props",void 0,Yt.typeToTypeNode(m,l))],j?Ee.createTypeReferenceNode(j,void 0):Ee.createKeywordTypeNode(133)),Ie=vp(1,"props");return Ie.links.type=m,qN(ne,void 0,void 0,[Ie],M?v_(M):sr,void 0,1,0)}function N8i(l,m,S){if(fW(l.tagName)){let ne=kwr(l),Ie=BVe(l,ne);return yQ(F$(l.attributes,mVe(Ie,l),void 0,0),ne,l.tagName,l.attributes),J(l.typeArguments)&&(Y(l.typeArguments,Hf),qp.add(i4(as(l),l.typeArguments,O.Expected_0_type_arguments_but_got_1,0,J(l.typeArguments)))),Ie}let N=wl(l.tagName),M=By(N);if(Lp(M))return eB(l);let j=Nwr(N,l);return Jxe(N,M,j.length,0)?rj(l):j.length===0?(pr(l.tagName,O.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,EA(l.tagName)),eB(l)):P$(l,j,m,S,0)}function R8i(l,m,S){let N=wl(l.right);if(!Id(N)){let M=Lwt(N);if(M){let j=By(M);if(Lp(j))return eB(l);let ne=Pu(j,0),Ie=Pu(j,1);if(Jxe(M,j,ne.length,Ie.length))return rj(l);if(ne.length)return P$(l,ne,m,S,0)}else if(!(tWe(N)||EQ(N,Lm)))return pr(l.right,O.The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method),eB(l)}return Et}function k8i(l,m){return m.length&&ye(m,S=>S.minArgumentCount===0&&!UE(S)&&S.parameters.length1?Vh(l.arguments[1]):void 0;for(let j=2;j{let ne=yC(M);LJe(j,ne)||zDr(M,j,S,O.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first)})}function j8i(l){let m=wl(l.expression),S=Eme(m,l.expression);return zJe(Wk(S),l,S!==m)}function H8i(l){return l.flags&64?j8i(l):Wk(wl(l.expression))}function IBr(l){if(dNr(l),Y(l.typeArguments,Hf),l.kind===233){let S=WB(l.parent);S.kind===226&&S.operatorToken.kind===104&&CL(l,S.right)&&pr(l,O.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let m=l.kind===233?wl(l.expression):ok(l.exprName)?Rxe(l.exprName):wl(l.exprName);return SBr(m,l)}function SBr(l,m){let S=m.typeArguments;if(l===Ro||Lp(l)||!or(S))return l;let N=!1,M,j=Ie(l),ne=N?M:l;return ne&&qp.add(i4(as(m),S,O.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,Hs(ne))),j;function Ie(Ue){let tt=!1,Ft=!1,Bt=Ur(Ue);return N||(N=Ft),tt&&!Ft&&(M??(M=Ue)),Bt;function Ur(an){if(an.flags&524288){let An=Db(an),mi=Fe(An.callSignatures),bi=Fe(An.constructSignatures);if(tt||(tt=An.callSignatures.length!==0||An.constructSignatures.length!==0),Ft||(Ft=mi.length!==0||bi.length!==0),mi!==An.callSignatures||bi!==An.constructSignatures){let Ns=zn(vp(0,"__instantiationExpression"),An.members,mi,bi,An.indexInfos);return Ns.objectFlags|=8388608,Ns.node=m,Ns}}else if(an.flags&58982400){let An=F0(an);if(An){let mi=Ur(An);if(mi!==An)return mi}}else{if(an.flags&1048576)return NA(an,Ie);if(an.flags&2097152)return Pf(Cr(an.types,Ur))}return an}}function Fe(Ue){let tt=Zt(Ue,Ft=>!!Ft.typeParameters&&mwt(Ft,S));return Cr(tt,Ft=>{let Bt=ywt(Ft,S,!0);return Bt?ome(Ft,Bt,no(Ft.declaration)):Ft})}}function q8i(l){return Hf(l.type),Dwt(l.expression,l.type)}function Dwt(l,m,S){let N=wl(l,S),M=Pc(m);if(Lp(M))return M;let j=Ti(m.parent,ne=>ne.kind===238||ne.kind===350);return yQ(N,M,j,l,O.Type_0_does_not_satisfy_the_expected_type_1),N}function J8i(l){return qGi(l),l.keywordToken===105?bwt(l):l.keywordToken===102?V8i(l):v.assertNever(l.keywordToken)}function TBr(l){switch(l.keywordToken){case 102:return K2r();case 105:let m=bwt(l);return Lp(m)?sr:lUi(m);default:v.assertNever(l.keywordToken)}}function bwt(l){let m=pve(l);if(m)if(m.kind===176){let S=Go(m.parent);return ao(S)}else{let S=Go(m);return ao(S)}else return pr(l,O.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),sr}function V8i(l){xe===100||xe===199?as(l).impliedNodeFormat!==99&&pr(l,O.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):xe<6&&xe!==4&&pr(l,O.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext);let m=as(l);return v.assert(!!(m.flags&8388608),"Containing file is missing import meta node flag."),l.name.escapedText==="meta"?z2r():sr}function Wxe(l){let m=l.valueDeclaration;return Af(ao(l),!1,!!m&&(rb(m)||X2(m)))}function wwt(l,m,S="arg"){return l?(v.assert(nr(l.name)),l.name.escapedText):`${S}_${m}`}function iae(l,m,S){let N=l.parameters.length-(UE(l)?1:0);if(m=N-1)return m===N-1?j:_E(gC(j,yt));let ne=[],Ie=[],Fe=[];for(let Ue=m;Ue!(Fe&1)),Ie=ne<0?j.target.fixedLength:ne;Ie>0&&(M=l.parameters.length-1+Ie)}}if(M===void 0){if(!S&&l.flags&32)return 0;M=l.minArgumentCount}if(N)return M;for(let j=M-1;j>=0;j--){let ne=xb(l,j);if(Tm(ne,eBr).flags&131072)break;M=j}l.resolvedMinArgumentCount=M}return l.resolvedMinArgumentCount}function yx(l){if(UE(l)){let m=ao(l.parameters[l.parameters.length-1]);return!np(m)||m.target.hasRestElement}return!1}function Nme(l){if(UE(l)){let m=ao(l.parameters[l.parameters.length-1]);if(!np(m))return Id(m)?zd:m;if(m.target.hasRestElement)return Koe(m,m.target.fixedLength)}}function Rme(l){let m=Nme(l);return m&&!fv(m)&&!Id(m)?m:void 0}function Bwt(l){return xwt(l,Pi)}function xwt(l,m){return l.parameters.length>0?xb(l,0):m}function wBr(l,m,S){let N=l.parameters.length-(UE(l)?1:0);for(let M=0;M=0);let j=CA(N.parent)?ao(Go(N.parent.parent)):$xr(N.parent),ne=CA(N.parent)?Sn:eNr(N.parent),Ie=CD(M),Fe=dD("target",j),Ue=dD("propertyKey",ne),tt=dD("parameterIndex",Ie);S.decoratorSignature=Mme(void 0,void 0,[Fe,Ue,tt],io);break}case 174:case 177:case 178:case 172:{let N=m;if(!Da(N.parent))break;let M=$xr(N),j=dD("target",M),ne=eNr(N),Ie=dD("propertyKey",ne),Fe=Ul(N)?io:nDr(dW(N));if(!Ul(m)||Y2(m)){let tt=nDr(dW(N)),Ft=dD("descriptor",tt);S.decoratorSignature=Mme(void 0,void 0,[j,Ie,Ft],wa([Fe,io]))}else S.decoratorSignature=Mme(void 0,void 0,[j,Ie],wa([Fe,io]));break}}return S.decoratorSignature===Et?void 0:S.decoratorSignature}function Rwt(l){return st?cUi(l):aUi(l)}function Kxe(l){let m=nxe(!0);return m!==jf?(l=zO(lae(l))||Yr,HO(m,[l])):Yr}function NBr(l){let m=eDr(!0);return m!==jf?(l=zO(lae(l))||Yr,HO(m,[l])):Yr}function Xxe(l,m){let S=Kxe(m);return S===Yr?(pr(l,em(l)?O.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:O.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),sr):(wDt(!0)||pr(l,em(l)?O.A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:O.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option),S)}function lUi(l){let m=vp(0,"NewTargetExpression"),S=vp(4,"target",8);S.parent=m,S.links.type=l;let N=bu([S]);return m.members=N,zn(m,N,b,b,b)}function RVe(l,m){if(!l.body)return sr;let S=Ph(l),N=(S&2)!==0,M=(S&1)!==0,j,ne,Ie,Fe=io;if(l.body.kind!==241)j=Vh(l.body,m&&m&-9),N&&(j=lae(Qme(j,!1,l,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(M){let Ue=OBr(l,m);Ue?Ue.length>0&&(j=wa(Ue,2)):Fe=Pi;let{yieldTypes:tt,nextTypes:Ft}=uUi(l,m);ne=or(tt)?wa(tt,2):void 0,Ie=or(Ft)?Pf(Ft):void 0}else{let Ue=OBr(l,m);if(!Ue)return S&2?Xxe(l,Pi):Pi;if(Ue.length===0){let tt=dVe(l,void 0),Ft=tt&&(aNe(tt,S)||io).flags&32768?Sn:io;return S&2?Xxe(l,Ft):Ft}j=wa(Ue,2)}if(j||ne||Ie){if(ne&&$Je(l,ne,3),j&&$Je(l,j,1),Ie&&$Je(l,Ie,2),j&&wb(j)||ne&&wb(ne)||Ie&&wb(Ie)){let Ue=$bt(l),tt=Ue?Ue===mT(l)?M?void 0:j:AVe(Sd(Ue),l,void 0):void 0;M?(ne=Abt(ne,tt,0,N),j=Abt(j,tt,1,N),Ie=Abt(Ie,tt,2,N)):j=a4i(j,tt,N)}ne&&(ne=yC(ne)),j&&(j=yC(j)),Ie&&(Ie=yC(Ie))}return M?kVe(ne||Pi,j||Fe,Ie||mwr(2,l)||Yr,N):N?Kxe(j||Fe):j||Fe}function kVe(l,m,S,N){let M=N?kf:K_,j=M.getGlobalGeneratorType(!1);if(l=M.resolveIterationType(l,void 0)||Yr,m=M.resolveIterationType(m,void 0)||Yr,S=M.resolveIterationType(S,void 0)||Yr,j===jf){let ne=M.getGlobalIterableIteratorType(!1),Ie=ne!==jf?Cxr(ne,M):void 0,Fe=Ie?Ie.returnType:Mt,Ue=Ie?Ie.nextType:Sn;return mf(m,Fe)&&mf(Ue,S)?ne!==jf?cme(ne,[l]):(M.getGlobalIterableIteratorType(!0),kc):(M.getGlobalGeneratorType(!0),kc)}return cme(j,[l,m,S])}function uUi(l,m){let S=[],N=[],M=(Ph(l)&2)!==0;return rve(l.body,j=>{let ne=j.expression?wl(j.expression,m):Me;Ia(S,RBr(j,ne,Mt,M));let Ie;if(j.asteriskToken){let Fe=WVe(ne,M?19:17,j.expression);Ie=Fe&&Fe.nextType}else Ie=r1(j,void 0);Ie&&Ia(N,Ie)}),{yieldTypes:S,nextTypes:N}}function RBr(l,m,S,N){let M=l.expression||l,j=l.asteriskToken?KO(N?19:17,m,S,M):m;return N?sj(j,M,l.asteriskToken?O.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:O.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j}function kBr(l,m,S){let N=0;for(let M=0;M=m?S[M]:void 0;N|=j!==void 0?Y0t.get(j)||32768:0}return N}function PBr(l){let m=Wo(l);if(m.isExhaustive===void 0){m.isExhaustive=0;let S=fUi(l);m.isExhaustive===0&&(m.isExhaustive=S)}else m.isExhaustive===0&&(m.isExhaustive=!1);return m.isExhaustive}function fUi(l){if(l.expression.kind===221){let N=jbr(l);if(!N)return!1;let M=hx(Vh(l.expression.expression)),j=kBr(0,0,N);return M.flags&3?(556800&j)===556800:!c2(M,ne=>B$(ne,j)===j)}let m=Vh(l.expression);if(!gme(m))return!1;let S=iVe(l);return!S.length||or(S,i4i)?!1:nMi(NA(m,Ny),S)}function kwt(l){return l.endFlowNode&&wxe(l.endFlowNode)}function OBr(l,m){let S=Ph(l),N=[],M=kwt(l),j=!1;if(EN(l.body,ne=>{let Ie=ne.expression;if(Ie){if(Ie=Yp(Ie,!0),S&2&&Ie.kind===223&&(Ie=Yp(Ie.expression,!0)),Ie.kind===213&&Ie.expression.kind===80&&Vh(Ie.expression).symbol===xp(l.symbol)&&(!fk(l.symbol.valueDeclaration)||Mbt(Ie.expression))){j=!0;return}let Fe=Vh(Ie,m&&m&-9);S&2&&(Fe=lae(Qme(Fe,!1,l,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),Fe.flags&131072&&(j=!0),Ia(N,Fe)}else M=!0}),!(N.length===0&&!M&&(j||pUi(l))))return Ze&&N.length&&M&&!(tB(l)&&N.some(ne=>ne.symbol===l.symbol))&&Ia(N,Sn),N}function pUi(l){switch(l.kind){case 218:case 219:return!0;case 174:return l.parent.kind===210;default:return!1}}function dUi(l){switch(l.kind){case 176:case 177:case 178:return}if(Ph(l)!==0)return;let S;if(l.body&&l.body.kind!==241)S=l.body;else if(EN(l.body,M=>{if(S||!M.expression)return!0;S=M.expression})||!S||kwt(l))return;return _Ui(l,S)}function _Ui(l,m){if(m=Yp(m,!0),!!(Vh(m).flags&16))return Y(l.parameters,(N,M)=>{let j=ao(N.symbol);if(!j||j.flags&16||!nr(N.name)||xxe(N.symbol)||Hv(N))return;let ne=AUi(l,m,N,j);if(ne)return sme(1,Sc(N.name.escapedText),M,ne)})}function AUi(l,m,S,N){let M=m.flowNode||m.parent.kind===253&&m.parent.flowNode||tx(2,void 0,void 0),j=tx(32,m,M),ne=Kk(S.name,N,N,l,j);if(ne===N)return;let Ie=tx(64,m,M);return Kk(S.name,N,ne,l,Ie).flags&131072?ne:void 0}function Pwt(l,m){u(S);return;function S(){let N=Ph(l),M=m&&aNe(m,N);if(M&&(Qh(M,16384)||M.flags&32769)||l.kind===173||gA(l.body)||l.body.kind!==241||!kwt(l))return;let j=l.flags&1024,ne=B1(l)||l;if(M&&M.flags&131072)pr(ne,O.A_function_returning_never_cannot_have_a_reachable_end_point);else if(M&&!j)pr(ne,O.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(M&&Ze&&!mf(Sn,M))pr(ne,O.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(be.noImplicitReturns){if(!M){if(!j)return;let Ie=Sd(mT(l));if(wxr(l,Ie))return}pr(ne,O.Not_all_code_paths_return_a_value)}}}function FBr(l,m){if(v.assert(l.kind!==174||JT(l)),pW(l),Op(l)&&uae(l,l.name),m&&m&4&&lv(l)){if(!B1(l)&&!ese(l)){let N=wme(l);if(N&&SQ(Sd(N))){let M=Wo(l);if(M.contextFreeType)return M.contextFreeType;let j=RVe(l,m),ne=qN(void 0,void 0,void 0,b,j,void 0,0,64),Ie=zn(l.symbol,Se,[ne],b,b);return Ie.objectFlags|=262144,M.contextFreeType=Ie}}return uA}return!oWe(l)&&l.kind===218&&gBt(l),hUi(l,m),ao(Go(l))}function hUi(l,m){let S=Wo(l);if(!(S.flags&64)){let N=wme(l);if(!(S.flags&64)){S.flags|=64;let M=Ki(Pu(ao(Go(l)),0));if(!M)return;if(lv(l))if(N){let j=o5(l),ne;if(m&&m&2){wBr(M,N,j);let Ie=Nme(N);Ie&&Ie.flags&262144&&(ne=oW(N,j.nonFixingMapper))}ne||(ne=j?oW(N,j.mapper):N),z8i(M,ne)}else K8i(M);else if(N&&!l.typeParameters&&N.parameters.length>l.parameters.length){let j=o5(l);m&&m&2&&wBr(M,N,j)}if(N&&!I$(l)&&!M.resolvedReturnType){let j=RVe(l,m);M.resolvedReturnType||(M.resolvedReturnType=j)}Ome(l)}}}function mUi(l){v.assert(l.kind!==174||JT(l));let m=Ph(l),S=I$(l);if(Pwt(l,S),l.body)if(B1(l)||Sd(mT(l)),l.body.kind===241)Hf(l.body);else{let N=wl(l.body),M=S&&aNe(S,m);if(M){let j=bVe(l.body);if((m&3)===2){let ne=Qme(N,!1,j,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);yQ(ne,M,j,j)}else yQ(N,M,j,j)}}}function PVe(l,m,S,N=!1){if(!mf(m,Rs)){let M=N&&cae(m);return J4(l,!!M&&mf(M,Rs),S),!1}return!0}function gUi(l){if(!su(l)||!o4(l))return!1;let m=Vh(l.arguments[2]);if(vh(m,"value")){let M=hf(m,"writable"),j=M&&ao(M);if(!j||j===un||j===Qn)return!0;if(M&&M.valueDeclaration&&Pm(M.valueDeclaration)){let ne=M.valueDeclaration.initializer,Ie=wl(ne);if(Ie===un||Ie===Qn)return!0}return!1}return!hf(m,"set")}function Nb(l){return!!(ZA(l)&8||l.flags&4&&nS(l)&8||l.flags&3&&iwt(l)&6||l.flags&98304&&!(l.flags&65536)||l.flags&8||or(l.declarations,gUi))}function LBr(l,m,S){var N,M;if(S===0)return!1;if(Nb(m)){if(m.flags&4&&f_(l)&&l.expression.kind===110){let j=oC(l);if(!(j&&(j.kind===176||tB(j))))return!0;if(m.valueDeclaration){let ne=to(m.valueDeclaration),Ie=j.parent===m.valueDeclaration.parent,Fe=j===m.valueDeclaration.parent,Ue=ne&&((N=m.parent)==null?void 0:N.valueDeclaration)===j.parent,tt=ne&&((M=m.parent)==null?void 0:M.valueDeclaration)===j;return!(Ie||Fe||Ue||tt)}}return!0}if(f_(l)){let j=Yp(l.expression);if(j.kind===80){let ne=Wo(j).resolvedSymbol;if(ne.flags&2097152){let Ie=fI(ne);return!!Ie&&Ie.kind===274}}}return!1}function kme(l,m,S){let N=Im(l,7);return N.kind!==80&&!f_(N)?(pr(l,m),!1):N.flags&64?(pr(l,S),!1):!0}function EUi(l){wl(l.expression);let m=Yp(l.expression);if(!f_(m))return pr(m,O.The_operand_of_a_delete_operator_must_be_a_property_reference),us;po(m)&&xc(m.name)&&pr(m,O.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let S=Wo(m),N=fS(S.resolvedSymbol);return N&&(Nb(N)?pr(m,O.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):yUi(m,N)),us}function yUi(l,m){let S=ao(m);Ze&&!(S.flags&131075)&&!(He?m.flags&16777216:Bb(S,16777216))&&pr(l,O.The_operand_of_a_delete_operator_must_be_optional)}function CUi(l){return wl(l.expression),TG}function IUi(l){return pW(l),Me}function QBr(l){let m=!1,S=jK(l);if(S&&V_(S)){let N=cC(l)?O.await_expression_cannot_be_used_inside_a_class_static_block:O.await_using_statements_cannot_be_used_inside_a_class_static_block;pr(l,N),m=!0}else if(!(l.flags&65536))if(Kne(l)){let N=as(l);if(!vQ(N)){let M;if(!_L(N,be)){M??(M=br(N,l.pos));let j=cC(l)?O.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:O.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module,ne=Zm(N,M.start,M.length,j);qp.add(ne),m=!0}switch(xe){case 100:case 199:if(N.impliedNodeFormat===1){M??(M=br(N,l.pos)),qp.add(Zm(N,M.start,M.length,O.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),m=!0;break}case 7:case 99:case 200:case 4:if(je>=4)break;default:M??(M=br(N,l.pos));let j=cC(l)?O.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:O.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;qp.add(Zm(N,M.start,M.length,j)),m=!0;break}}}else{let N=as(l);if(!vQ(N)){let M=br(N,l.pos),j=cC(l)?O.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:O.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,ne=Zm(N,M.start,M.length,j);if(S&&S.kind!==176&&!(Ph(S)&2)){let Ie=Js(S,O.Did_you_mean_to_mark_this_function_as_async);Ku(ne,Ie)}qp.add(ne),m=!0}}return cC(l)&&Ybt(l)&&(pr(l,O.await_expressions_cannot_be_used_in_a_parameter_initializer),m=!0),m}function SUi(l){u(()=>QBr(l));let m=wl(l.expression),S=Qme(m,!0,l,O.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return S===m&&!Lp(S)&&!(m.flags&3)&&pD(!1,Js(l,O.await_has_no_effect_on_the_type_of_this_expression)),S}function TUi(l){let m=wl(l.operand);if(m===Ro)return Ro;switch(l.operand.kind){case 9:switch(l.operator){case 41:return sW(CD(-l.operand.text));case 40:return sW(CD(+l.operand.text))}break;case 10:if(l.operator===41)return sW(xJe({negative:!0,base10Value:K9(l.operand.text)}))}switch(l.operator){case 40:case 41:case 55:return $w(m,l.operand),Zxe(m,12288)&&pr(l.operand,O.The_0_operator_cannot_be_applied_to_type_symbol,Ir(l.operator)),l.operator===40?(Zxe(m,2112)&&pr(l.operand,O.Operator_0_cannot_be_applied_to_type_1,Ir(l.operator),Hs(Vk(m))),yt):Owt(m);case 54:Kwt(m,l.operand);let S=B$(m,12582912);return S===4194304?un:S===8388608?Un:us;case 46:case 47:return PVe(l.operand,$w(m,l.operand),O.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&kme(l.operand,O.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,O.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),Owt(m)}return sr}function vUi(l){let m=wl(l.operand);return m===Ro?Ro:(PVe(l.operand,$w(m,l.operand),O.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&kme(l.operand,O.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,O.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),Owt(m))}function Owt(l){return Qh(l,2112)?L0(l,3)||Qh(l,296)?Rs:Ot:yt}function Zxe(l,m){if(Qh(l,m))return!0;let S=hx(l);return!!S&&Qh(S,m)}function Qh(l,m){if(l.flags&m)return!0;if(l.flags&3145728){let S=l.types;for(let N of S)if(Qh(N,m))return!0}return!1}function L0(l,m,S){return l.flags&m?!0:S&&l.flags&114691?!1:!!(m&296)&&mf(l,yt)||!!(m&2112)&&mf(l,Ot)||!!(m&402653316)&&mf(l,qt)||!!(m&528)&&mf(l,us)||!!(m&16384)&&mf(l,io)||!!(m&131072)&&mf(l,Pi)||!!(m&65536)&&mf(l,ar)||!!(m&32768)&&mf(l,Sn)||!!(m&4096)&&mf(l,ys)||!!(m&67108864)&&mf(l,ia)}function Pme(l,m,S){return l.flags&1048576?ye(l.types,N=>Pme(N,m,S)):L0(l,m,S)}function OVe(l){return!!(na(l)&16)&&!!l.symbol&&Fwt(l.symbol)}function Fwt(l){return(l.flags&128)!==0}function Lwt(l){let m=Sxr("hasInstance");if(Pme(l,67108864)){let S=hf(l,m);if(S){let N=ao(S);if(N&&Pu(N,0).length!==0)return N}}}function DUi(l,m,S,N,M){if(S===Ro||N===Ro)return Ro;!Id(S)&&Pme(S,402784252)&&pr(l,O.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),v.assert(TJ(l.parent));let j=O$(l.parent,void 0,M);if(j===cr)return Ro;let ne=Sd(j);return zE(ne,us,m,O.An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression),us}function bUi(l){return c2(l,m=>m===Ch||!!(m.flags&2097152)&&Ex(hx(m)))}function wUi(l,m,S,N){if(S===Ro||N===Ro)return Ro;if(xc(l)){if((je<9||je<99||!Oe)&&gg(l,2097152),!Wo(l).resolvedSymbol&&Ng(l)){let M=uwt(l,N.symbol,!0);qwr(l,N,M)}}else zE($w(S,l),Ri,l);return zE($w(N,m),ia,m)&&bUi(N)&&pr(m,O.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,Hs(N)),us}function BUi(l,m,S){let N=l.properties;if(Ze&&N.length===0)return $w(m,l);for(let M=0;MKoe(Ue,S)):_E(N);return ij(Ie,Fe,M)}}}}function ij(l,m,S,N){let M;if(l.kind===304){let j=l;j.objectAssignmentInitializer&&(Ze&&!Bb(wl(j.objectAssignmentInitializer),16777216)&&(m=a2(m,524288)),PUi(j.name,j.equalsToken,j.objectAssignmentInitializer,S)),M=l.name}else M=l;return M.kind===226&&M.operatorToken.kind===64&&(ht(M,S),M=M.left,Ze&&(m=a2(m,524288))),M.kind===210?BUi(M,m,N):M.kind===209?xUi(M,m,S):NUi(M,m,S)}function NUi(l,m,S){let N=wl(l,S),M=l.parent.kind===305?O.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:O.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,j=l.parent.kind===305?O.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:O.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return kme(l,M,j)&&yQ(m,N,l,l),uL(l)&&gg(l.parent,1048576),m}function $xe(l){switch(l=Yp(l),l.kind){case 80:case 11:case 14:case 215:case 228:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 218:case 231:case 219:case 209:case 210:case 221:case 235:case 285:case 284:return!0;case 227:return $xe(l.whenTrue)&&$xe(l.whenFalse);case 226:return KB(l.operatorToken.kind)?!1:$xe(l.left)&&$xe(l.right);case 224:case 225:switch(l.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 222:case 216:case 234:default:return!1}}function Qwt(l,m){return(m.flags&98304)!==0||LJe(l,m)}function RUi(){let l=NDe(m,S,N,M,j,ne);return(Bt,Ur)=>{let an=l(Bt,Ur);return v.assertIsDefined(an),an};function m(Bt,Ur,an){return Ur?(Ur.stackIndex++,Ur.skip=!1,Ue(Ur,void 0),Ft(Ur,void 0)):Ur={checkMode:an,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},no(Bt)&&F8(Bt)?(Ur.skip=!0,Ft(Ur,wl(Bt.right,an)),Ur):(kUi(Bt),Bt.operatorToken.kind===64&&(Bt.left.kind===210||Bt.left.kind===209)&&(Ur.skip=!0,Ft(Ur,ij(Bt.left,wl(Bt.right,an),an,Bt.right.kind===110))),Ur)}function S(Bt,Ur,an){if(!Ur.skip)return Ie(Ur,Bt)}function N(Bt,Ur,an){if(!Ur.skip){let An=tt(Ur);v.assertIsDefined(An),Ue(Ur,An),Ft(Ur,void 0);let mi=Bt.kind;if(yX(mi)){let bi=an.parent;for(;bi.kind===217||CX(bi);)bi=bi.parent;(mi===56||Cy(bi))&&zwt(an.left,An,Cy(bi)?bi.thenStatement:void 0),Kwt(An,an.left)}}}function M(Bt,Ur,an){if(!Ur.skip)return Ie(Ur,Bt)}function j(Bt,Ur){let an;if(Ur.skip)an=tt(Ur);else{let An=Fe(Ur);v.assertIsDefined(An);let mi=tt(Ur);v.assertIsDefined(mi),an=GBr(Bt.left,Bt.operatorToken,Bt.right,An,mi,Ur.checkMode,Bt)}return Ur.skip=!1,Ue(Ur,void 0),Ft(Ur,void 0),Ur.stackIndex--,an}function ne(Bt,Ur,an){return Ft(Bt,Ur),Bt}function Ie(Bt,Ur){if(to(Ur))return Ur;Ft(Bt,wl(Ur,Bt.checkMode))}function Fe(Bt){return Bt.typeStack[Bt.stackIndex]}function Ue(Bt,Ur){Bt.typeStack[Bt.stackIndex]=Ur}function tt(Bt){return Bt.typeStack[Bt.stackIndex+1]}function Ft(Bt,Ur){Bt.typeStack[Bt.stackIndex+1]=Ur}}function kUi(l){let{left:m,operatorToken:S,right:N}=l;S.kind===61&&(to(m)&&(m.operatorToken.kind===57||m.operatorToken.kind===56)&&Yi(m,O._0_and_1_operations_cannot_be_mixed_without_parentheses,Ir(m.operatorToken.kind),Ir(S.kind)),to(N)&&(N.operatorToken.kind===57||N.operatorToken.kind===56)&&Yi(N,O._0_and_1_operations_cannot_be_mixed_without_parentheses,Ir(N.operatorToken.kind),Ir(S.kind)))}function PUi(l,m,S,N,M){let j=m.kind;if(j===64&&(l.kind===210||l.kind===209))return ij(l,wl(S,N),N,S.kind===110);let ne;yX(j)?ne=fae(l,N):ne=wl(l,N);let Ie=wl(S,N);return GBr(l,m,S,ne,Ie,N,M)}function GBr(l,m,S,N,M,j,ne){let Ie=m.kind;switch(Ie){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(N===Ro||M===Ro)return Ro;N=$w(N,l),M=$w(M,S);let Ui;if(N.flags&528&&M.flags&528&&(Ui=Bt(m.kind))!==void 0)return pr(ne||m,O.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,Ir(m.kind),Ir(Ui)),yt;{let Ko=PVe(l,N,O.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),ha=PVe(S,M,O.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),ma;if(L0(N,3)&&L0(M,3)||!(Qh(N,2112)||Qh(M,2112)))ma=yt;else if(Fe(N,M)){switch(Ie){case 50:case 73:mi();break;case 43:case 68:je<3&&pr(ne,O.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}ma=Ot}else mi(Fe),ma=sr;return Ko&&ha&&Ur(ma),ma}case 40:case 65:if(N===Ro||M===Ro)return Ro;!L0(N,402653316)&&!L0(M,402653316)&&(N=$w(N,l),M=$w(M,S));let _s;return L0(N,296,!0)&&L0(M,296,!0)?_s=yt:L0(N,2112,!0)&&L0(M,2112,!0)?_s=Ot:L0(N,402653316,!0)||L0(M,402653316,!0)?_s=qt:(Id(N)||Id(M))&&(_s=Lp(N)||Lp(M)?sr:Mt),_s&&!Ft(Ie)?_s:_s?(Ie===65&&Ur(_s),_s):(mi((ha,ma)=>L0(ha,402655727)&&L0(ma,402655727)),Mt);case 30:case 32:case 33:case 34:return Ft(Ie)&&(N=dbt($w(N,l)),M=dbt($w(M,S)),An((Ko,ha)=>{if(Id(Ko)||Id(ha))return!0;let ma=mf(Ko,Rs),Tf=mf(ha,Rs);return ma&&Tf||!ma&&!Tf&&pxe(Ko,ha)})),us;case 35:case 36:case 37:case 38:if(!(j&&j&64)){if((KP(l)||KP(S))&&(!no(l)||Ie===37||Ie===38)){let Ko=Ie===35||Ie===37;pr(ne,O.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,Ko?"false":"true")}Ns(ne,Ie,l,S),An((Ko,ha)=>Qwt(Ko,ha)||Qwt(ha,Ko))}return us;case 104:return DUi(l,S,N,M,j);case 103:return wUi(l,S,N,M);case 56:case 77:{let Ko=Bb(N,4194304)?wa([u4i(Ze?N:Vk(M)),M]):N;return Ie===77&&Ur(M),Ko}case 57:case 76:{let Ko=Bb(N,8388608)?wa([Wk(_br(N)),M],2):N;return Ie===76&&Ur(M),Ko}case 61:case 78:{let Ko=Bb(N,262144)?wa([Wk(N),M],2):N;return Ie===78&&Ur(M),Ko}case 64:let Bs=to(l.parent)?ah(l.parent):0;return Ue(Bs,M),an(Bs)?((!(M.flags&524288)||Bs!==2&&Bs!==6&&!Jk(M)&&!Pbt(M)&&!(na(M)&1))&&Ur(M),N):(Ur(M),M);case 28:if(!be.allowUnreachableCode&&$xe(l)&&!tt(l.parent)){let Ko=as(l),ha=Ko.text,ma=Gu(ha,l.pos);Ko.parseDiagnostics.some(Ou=>Ou.code!==O.JSX_expressions_must_have_one_parent_element.code?!1:Wy(Ou,ma))||pr(l,O.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return M;default:return v.fail()}function Fe(Ui,_s){return L0(Ui,2112)&&L0(_s,2112)}function Ue(Ui,_s){if(Ui===2)for(let Bs of _Q(_s)){let Ko=ao(Bs);if(Ko.symbol&&Ko.symbol.flags&32){let ha=Bs.escapedName,ma=Fi(Bs.valueDeclaration,ha,788968,void 0,!1);ma?.declarations&&ma.declarations.some(aG)&&(xk(ma,O.Duplicate_identifier_0,Sc(ha),Bs),xk(Bs,O.Duplicate_identifier_0,Sc(ha),ma))}}}function tt(Ui){return Ui.parent.kind===217&&uu(Ui.left)&&Ui.left.text==="0"&&(su(Ui.parent.parent)&&Ui.parent.parent.expression===Ui.parent||Ui.parent.parent.kind===215)&&(f_(Ui.right)||nr(Ui.right)&&Ui.right.escapedText==="eval")}function Ft(Ui){let _s=Zxe(N,12288)?l:Zxe(M,12288)?S:void 0;return _s?(pr(_s,O.The_0_operator_cannot_be_applied_to_type_symbol,Ir(Ui)),!1):!0}function Bt(Ui){switch(Ui){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function Ur(Ui){KB(Ie)&&u(_s);function _s(){let Bs=N;if(jse(m.kind)&&l.kind===211&&(Bs=IVe(l,void 0,!0)),kme(l,O.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,O.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let Ko;if(He&&po(l)&&Qh(Ui,32768)){let ha=vh(Q0(l.expression),l.name.escapedText);MJe(Ui,ha)&&(Ko=O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}yQ(Ui,Bs,l,S,Ko)}}}function an(Ui){var _s;switch(Ui){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let Bs=dT(l),Ko=F8(S);return!!Ko&&Kl(Ko)&&!!((_s=Bs?.exports)!=null&&_s.size);default:return!1}}function An(Ui){return Ui(N,M)?!1:(mi(Ui),!0)}function mi(Ui){let _s=!1,Bs=ne||m;if(Ui){let Ou=zO(N),Np=zO(M);_s=!(Ou===N&&Np===M)&&!!(Ou&&Np)&&Ui(Ou,Np)}let Ko=N,ha=M;!_s&&Ui&&([Ko,ha]=OUi(N,M,Ui));let[ma,Tf]=Qoe(Ko,ha);bi(Bs,_s,ma,Tf)||J4(Bs,_s,O.Operator_0_cannot_be_applied_to_types_1_and_2,Ir(m.kind),ma,Tf)}function bi(Ui,_s,Bs,Ko){switch(m.kind){case 37:case 35:case 38:case 36:return J4(Ui,_s,O.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,Bs,Ko);default:return}}function Ns(Ui,_s,Bs,Ko){let ha=Qo(Yp(Bs)),ma=Qo(Yp(Ko));if(ha||ma){let Tf=pr(Ui,O.This_condition_will_always_return_0,Ir(_s===37||_s===35?97:112));if(ha&&ma)return;let Ou=_s===38||_s===36?Ir(54):"",Np=ha?Ko:Bs,nu=Yp(Np);Ku(Tf,Js(Np,O.Did_you_mean_0,`${Ou}Number.isNaN(${e_(nu)?NE(nu):"..."})`))}}function Qo(Ui){if(nr(Ui)&&Ui.escapedText==="NaN"){let _s=hQi();return!!_s&&_s===t1(Ui)}return!1}}function OUi(l,m,S){let N=l,M=m,j=Vk(l),ne=Vk(m);return S(j,ne)||(N=j,M=ne),[N,M]}function FUi(l){u(Bt);let m=oC(l);if(!m)return Mt;let S=Ph(m);if(!(S&1))return Mt;let N=(S&2)!==0;l.asteriskToken&&(N&&je<5&&gg(l,26624),!N&&je<2&&be.downlevelIteration&&gg(l,256));let M=I$(m);M&&M.flags&1048576&&(M=Tm(M,Ur=>Gwt(Ur,S,void 0)));let j=M&&iBt(M,N),ne=j&&j.yieldType||Mt,Ie=j&&j.nextType||Mt,Fe=N?sj(Ie)||Mt:Ie,Ue=l.expression?wl(l.expression):Me,tt=RBr(l,Ue,Fe,N);if(M&&tt&&yQ(tt,ne,l.expression||l,l.expression),l.asteriskToken)return Zwt(N?19:17,1,Ue,l.expression)||Mt;if(M)return l5(2,M,N)||Mt;let Ft=mwr(2,m);return Ft||(Ft=Mt,u(()=>{if(lt&&!N2e(l)){let Ur=r1(l,void 0);(!Ur||Id(Ur))&&pr(l,O.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),Ft;function Bt(){l.flags&16384||A0(l,O.A_yield_expression_is_only_allowed_in_a_generator_body),Ybt(l)&&pr(l,O.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function LUi(l,m){let S=fae(l.condition,m);zwt(l.condition,S,l.whenTrue);let N=wl(l.whenTrue,m),M=wl(l.whenFalse,m);return wa([N,M],2)}function jBr(l){let m=l.parent;return Cm(m)&&jBr(m)||gp(m)&&m.argumentExpression===l}function QUi(l){let m=[l.head.text],S=[];for(let M of l.templateSpans){let j=wl(M.expression);Zxe(j,12288)&&pr(M.expression,O.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),m.push(M.literal.text),S.push(mf(j,Zn)?j:qt)}let N=l.parent.kind!==215&&Pt(l).value;return N?sW(U1(N)):oae(l)||jBr(l)||c2(r1(l,void 0)||Yr,MUi)?HG(m,S):qt}function MUi(l){return!!(l.flags&134217856||l.flags&58982400&&Qh(F0(l)||Yr,402653316))}function UUi(l){return gU(l)&&!iG(l.parent)?l.parent.parent:l}function F$(l,m,S,N){let M=UUi(l);Pxe(M,m,!1),r6i(M,S);let j=wl(l,N|1|(S?2:0));S&&S.intraExpressionInferenceSites&&(S.intraExpressionInferenceSites=void 0);let ne=Qh(j,2944)&&LVe(j,AVe(m,l,void 0))?Ny(j):j;return n6i(),bme(),ne}function Vh(l,m){if(m)return wl(l,m);let S=Wo(l);if(!S.resolvedType){let N=Kd,M=Zv;Kd=pE,Zv=void 0,S.resolvedType=wl(l,m),Zv=M,Kd=N}return S.resolvedType}function HBr(l){return l=Yp(l,!0),l.kind===216||l.kind===234||lG(l)}function sae(l,m,S){let N=KK(l);if(no(l)){let j=sse(l);if(j)return Dwt(N,j,m)}let M=Uwt(N)||(S?F$(N,S,void 0,m||0):Vh(N,m));return Jc(l)&&l.name.kind===207&&np(M)&&!M.target.hasRestElement&&qO(M)LVe(l,N))}if(m.flags&58982400){let S=F0(m)||Yr;return Qh(S,4)&&Qh(l,128)||Qh(S,8)&&Qh(l,256)||Qh(S,64)&&Qh(l,2048)||Qh(S,4096)&&Qh(l,8192)||LVe(l,S)}return!!(m.flags&406847616&&Qh(l,128)||m.flags&256&&Qh(l,256)||m.flags&2048&&Qh(l,2048)||m.flags&512&&Qh(l,512)||m.flags&8192&&Qh(l,8192))}return!1}function oae(l){let m=l.parent;return ZC(m)&&MS(m.type)||lG(m)&&MS(wse(m))||vwt(l)&&UG(r1(l,0))||(Cm(m)||aA(m)||zg(m))&&oae(m)||(Pm(m)||fE(m)||lC(m))&&oae(m.parent)}function aae(l,m,S){let N=wl(l,m,S);return oae(l)||ive(l)?Ny(N):HBr(l)?N:_bt(N,AVe(r1(l,void 0),l,void 0))}function qBr(l,m){return l.name.kind===167&&Zw(l.name),aae(l.initializer,m)}function JBr(l,m){hNr(l),l.name.kind===167&&Zw(l.name);let S=FBr(l,m);return VBr(l,S,m)}function VBr(l,m,S){if(S&&S&10){let N=xme(m,0,!0),M=xme(m,1,!0),j=N||M;if(j&&j.typeParameters){let ne=CM(l,2);if(ne){let Ie=xme(Wk(ne),N?0:1,!1);if(Ie&&!Ie.typeParameters){if(S&8)return WBr(l,S),uA;let Fe=o5(l),Ue=Fe.signature&&Sd(Fe.signature),tt=Ue&&rBr(Ue);if(tt&&!tt.typeParameters&&!ye(Fe.inferences,L$)){let Ft=JUi(Fe,j.typeParameters),Bt=mDt(j,Ft),Ur=$t(Fe.inferences,an=>Cbt(an.typeParameter));if(mbt(Bt,Ie,(an,An)=>{zk(Ur,an,An,0,!0)}),or(Ur,L$)&&(gbt(Bt,Ie,(an,An)=>{zk(Ur,an,An)}),!HUi(Fe.inferences,Ur)))return qUi(Fe.inferences,Ur),Fe.inferredTypeParameters=vi(Fe.inferredTypeParameters,Ft),jG(Bt)}return jG(nBr(j,Ie,Fe),Wr(Dk,Ft=>Ft&&$t(Ft.inferences,Bt=>Bt.typeParameter)).slice())}}}}return m}function WBr(l,m){if(m&2){let S=o5(l);S.flags|=4}}function L$(l){return!!(l.candidates||l.contraCandidates)}function jUi(l){return!!(l.candidates||l.contraCandidates||T2r(l.typeParameter))}function HUi(l,m){for(let S=0;SS.symbol.escapedName===m)}function VUi(l,m){let S=m.length;for(;S>1&&m.charCodeAt(S-1)>=48&&m.charCodeAt(S-1)<=57;)S--;let N=m.slice(0,S);for(let M=1;;M++){let j=N+M;if(!Mwt(l,j))return j}}function YBr(l){let m=nj(l);if(m&&!m.typeParameters)return Sd(m)}function WUi(l){let m=wl(l.expression),S=Eme(m,l.expression),N=YBr(m);return N&&zJe(N,l,S!==m)}function Q0(l){let m=Uwt(l);if(m)return m;if(l.flags&268435456&&Zv){let M=Zv[rd(l)];if(M)return M}let S=vO,N=wl(l,64);if(vO!==S){let M=Zv||(Zv=[]);M[rd(l)]=N,x2e(l,l.flags|268435456)}return N}function Uwt(l){let m=Yp(l,!0);if(lG(m)){let S=wse(m);if(!MS(S))return Pc(S)}if(m=Yp(l),cC(m)){let S=Uwt(m.expression);return S?sj(S):void 0}if(su(m)&&m.expression.kind!==108&&!Ey(m,!0)&&!hBr(m))return KR(m)?WUi(m):YBr(k$(m.expression));if(ZC(m)&&!MS(m.type))return Pc(m.type);if(Mv(l)||I8(l))return wl(l)}function eNe(l){let m=Wo(l);if(m.contextFreeType)return m.contextFreeType;Pxe(l,Mt,!1);let S=m.contextFreeType=wl(l,4);return bme(),S}function wl(l,m,S){var N,M;(N=Qi)==null||N.push(Qi.Phase.Check,"checkExpression",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let j=ae;ae=l,G=0;let ne=KUi(l,m,S),Ie=VBr(l,ne,m);return OVe(Ie)&&YUi(l,Ie),ae=j,(M=Qi)==null||M.pop(),Ie}function YUi(l,m){if(l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l||(l.kind===80||l.kind===166)&&$Ve(l)||l.parent.kind===186&&l.parent.exprName===l||l.parent.kind===281||pr(l,O.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),nI(be)){v.assert(!!(m.symbol.flags&128));let N=m.symbol.valueDeclaration,M=n.getRedirectReferenceForResolutionFromSourceOfProject(as(N).resolvedPath);N.flags&33554432&&!fO(l)&&(!M||!xL(M.commandLine.options))&&pr(l,O.Cannot_access_ambient_const_enums_when_0_is_enabled,Lt)}}function zUi(l,m){if(zy(l)){if(x_e(l))return Dwt(l.expression,N_e(l),m);if(lG(l))return yBr(l,m)}return wl(l.expression,m)}function KUi(l,m,S){let N=l.kind;if(d)switch(N){case 231:case 218:case 219:d.throwIfCancellationRequested()}switch(N){case 80:return vMi(l,m);case 81:return J6i(l);case 110:return Rxe(l);case 108:return pVe(l);case 106:return Be;case 15:case 11:return Dbt(l)?Xn:sW(U1(l.text));case 9:return INr(l),sW(CD(+l.text));case 10:return ZGi(l),sW(xJe({negative:!1,base10Value:K9(l.text)}));case 112:return Un;case 97:return un;case 228:return QUi(l);case 14:return h6i(l);case 209:return vwr(l,m,S);case 210:return S6i(l,m);case 211:return IVe(l,m);case 166:return Gwr(l,m);case 212:return o8i(l,m);case 213:if(l.expression.kind===102)return Q8i(l);case 214:return L8i(l,m);case 215:return M8i(l);case 217:return zUi(l,m);case 231:return Q7i(l);case 218:case 219:return FBr(l,m);case 221:return CUi(l);case 216:case 234:return U8i(l,m);case 235:return H8i(l);case 233:return IBr(l);case 238:return q8i(l);case 236:return J8i(l);case 220:return EUi(l);case 222:return IUi(l);case 223:return SUi(l);case 224:return TUi(l);case 225:return vUi(l);case 226:return ht(l,m);case 227:return LUi(l,m);case 230:return m6i(l,m);case 232:return Me;case 229:return FUi(l);case 237:return g6i(l);case 294:return Q6i(l,m);case 284:return b6i(l,m);case 285:return v6i(l,m);case 288:return w6i(l);case 292:return x6i(l,m);case 286:v.fail("Shouldn't ever directly check a JsxOpeningElement")}return sr}function zBr(l){YN(l),l.expression&&A0(l.expression,O.Type_expected),Hf(l.constraint),Hf(l.default);let m=zU(Go(l));F0(m),CLi(m)||pr(l.default,O.Type_parameter_0_has_a_circular_default,Hs(m));let S=e1(m),N=GG(m);S&&N&&zE(N,_I(il(S,n5(m,N)),N),l.default,O.Type_0_does_not_satisfy_the_constraint_1),pW(l),u(()=>pae(l.name,O.Type_parameter_name_cannot_be_0))}function XUi(l){var m,S;if(Oh(l.parent)||Da(l.parent)||BA(l.parent)){let N=zU(Go(l)),M=lbt(N)&24576;if(M){let j=Go(l.parent);if(BA(l.parent)&&!(na(v_(j))&52))pr(l,O.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(M===8192||M===16384){(m=Qi)==null||m.push(Qi.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:d0(v_(j)),id:d0(N)});let ne=Axe(j,N,M===16384?z_:fC),Ie=Axe(j,N,M===16384?fC:z_),Fe=N;ue=N,zE(ne,Ie,l,O.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),ue=Fe,(S=Qi)==null||S.pop()}}}}function KBr(l){YN(l),sNe(l);let m=oC(l);Ea(l,31)&&(m.kind===176&&$C(m.body)||pr(l,O.A_parameter_property_is_only_allowed_in_a_constructor_implementation),m.kind===176&&nr(l.name)&&l.name.escapedText==="constructor"&&pr(l.name,O.constructor_cannot_be_used_as_a_parameter_property_name)),!l.initializer&&X2(l)&&fu(l.name)&&m.body&&pr(l,O.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),l.name&&nr(l.name)&&(l.name.escapedText==="this"||l.name.escapedText==="new")&&(m.parameters.indexOf(l)!==0&&pr(l,O.A_0_parameter_must_be_the_first_parameter,l.name.escapedText),(m.kind===176||m.kind===180||m.kind===185)&&pr(l,O.A_constructor_cannot_have_a_this_parameter),m.kind===219&&pr(l,O.An_arrow_function_cannot_have_a_this_parameter),(m.kind===177||m.kind===178)&&pr(l,O.get_and_set_accessors_cannot_declare_this_parameters)),l.dotDotDotToken&&!fu(l.name)&&!mf(bb(ao(l.symbol)),sm)&&pr(l,O.A_rest_parameter_must_be_of_an_array_type)}function ZUi(l){let m=$Ui(l);if(!m){pr(l,O.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let S=mT(m),N=cv(S);if(!N)return;Hf(l.type);let{parameterName:M}=l;if(N.kind===0||N.kind===2)NJe(M);else if(N.parameterIndex>=0){if(UE(S)&&N.parameterIndex===S.parameters.length-1)pr(M,O.A_type_predicate_cannot_reference_a_rest_parameter);else if(N.type){let j=()=>ru(void 0,O.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);zE(N.type,ao(S.parameters[N.parameterIndex]),l.type,void 0,j)}}else if(M){let j=!1;for(let{name:ne}of m.parameters)if(fu(ne)&&XBr(ne,M,N.parameterName)){j=!0;break}j||pr(l.parameterName,O.Cannot_find_parameter_0,N.parameterName)}}function $Ui(l){switch(l.parent.kind){case 219:case 179:case 262:case 218:case 184:case 174:case 173:let m=l.parent;if(l===m.type)return m}}function XBr(l,m,S){for(let N of l.elements){if(W_(N))continue;let M=N.name;if(M.kind===80&&M.escapedText===S)return pr(m,O.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,S),!0;if((M.kind===207||M.kind===206)&&XBr(M,m,S))return!0}}function Ome(l){l.kind===181?DGi(l):(l.kind===184||l.kind===262||l.kind===185||l.kind===179||l.kind===176||l.kind===180)&&oWe(l);let m=Ph(l);m&4||((m&3)===3&&je<5&&gg(l,6144),(m&3)===2&&je<4&&gg(l,64),m&3&&je<2&&gg(l,128)),cNe(KI(l)),O7i(l),Y(l.parameters,KBr),l.type&&Hf(l.type),u(S);function S(){Z5i(l);let N=B1(l),M=N;if(no(l)){let j=pN(l);if(j&&j.typeExpression&&k(j.typeExpression.type)){let ne=nj(Pc(j.typeExpression));ne&&ne.declaration&&(N=B1(ne.declaration),M=j.typeExpression.type)}}if(lt&&!N)switch(l.kind){case 180:pr(l,O.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 179:pr(l,O.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break}if(N&&M){let j=Ph(l);if((j&5)===1){let ne=Pc(N);ne===io?pr(M,O.A_generator_cannot_have_a_void_type_annotation):Gwt(ne,j,M)}else(j&3)===2&&x5i(l,N,M)}l.kind!==181&&l.kind!==317&&TQ(l)}}function Gwt(l,m,S){let N=l5(0,l,(m&2)!==0)||Mt,M=l5(1,l,(m&2)!==0)||N,j=l5(2,l,(m&2)!==0)||Yr,ne=kVe(N,M,j,!!(m&2));return zE(ne,l,S)}function e5i(l){let m=new Map,S=new Map,N=new Map;for(let j of l.members)if(j.kind===176)for(let ne of j.parameters)Nn(ne,j)&&!fu(ne.name)&&M(m,ne.name,ne.name.escapedText,3);else{let ne=zu(j),Ie=j.name;if(!Ie)continue;let Fe=xc(Ie),Ue=Fe&&ne?16:0,tt=Fe?N:ne?S:m,Ft=Ie&&IBt(Ie);if(Ft)switch(j.kind){case 177:M(tt,Ie,Ft,1|Ue);break;case 178:M(tt,Ie,Ft,2|Ue);break;case 172:M(tt,Ie,Ft,3|Ue);break;case 174:M(tt,Ie,Ft,8|Ue);break}}function M(j,ne,Ie,Fe){let Ue=j.get(Ie);if(Ue)if((Ue&16)!==(Fe&16))pr(ne,O.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,EA(ne));else{let tt=!!(Ue&8),Ft=!!(Fe&8);tt||Ft?tt!==Ft&&pr(ne,O.Duplicate_identifier_0,EA(ne)):Ue&Fe&-17?pr(ne,O.Duplicate_identifier_0,EA(ne)):j.set(Ie,Ue|Fe)}else j.set(Ie,Fe)}}function t5i(l){for(let m of l.members){let S=m.name;if(zu(m)&&S){let M=IBt(S);switch(M){case"name":case"length":case"caller":case"arguments":if(Oe)break;case"prototype":let j=O.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,ne=WU(Go(l));pr(S,j,M,ne);break}}}}function ZBr(l){let m=new Map;for(let S of l.members)if(S.kind===171){let N,M=S.name;switch(M.kind){case 11:case 9:N=M.text;break;case 80:N=so(M);break;default:continue}m.get(N)?(pr(Sl(S.symbol.valueDeclaration),O.Duplicate_identifier_0,N),pr(S.name,O.Duplicate_identifier_0,N)):m.set(N,!0)}}function jwt(l){if(l.kind===264){let S=Go(l);if(S.declarations&&S.declarations.length>0&&S.declarations[0]!==l)return}let m=gDt(Go(l));if(m?.declarations){let S=new Map;for(let N of m.declarations)N.parameters.length===1&&N.parameters[0].type&&$G(Pc(N.parameters[0].type),M=>{let j=S.get(d0(M));j?j.declarations.push(N):S.set(d0(M),{type:M,declarations:[N]})});S.forEach(N=>{if(N.declarations.length>1)for(let M of N.declarations)pr(M,O.Duplicate_index_signature_for_type_0,Hs(N.type))})}}function $Br(l){!YN(l)&&!YGi(l)&&aWe(l.name),sNe(l),QVe(l),Ea(l,64)&&l.kind===172&&l.initializer&&pr(l,O.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,wd(l.name))}function r5i(l){return xc(l.name)&&pr(l,O.Private_identifiers_are_not_allowed_outside_class_bodies),$Br(l)}function n5i(l){hNr(l)||aWe(l.name),$A(l)&&l.asteriskToken&&nr(l.name)&&so(l.name)==="constructor"&&pr(l.name,O.Class_constructor_may_not_be_a_generator),fxr(l),Ea(l,64)&&l.kind===174&&l.body&&pr(l,O.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,wd(l.name)),xc(l.name)&&!Ng(l)&&pr(l,O.Private_identifiers_are_not_allowed_outside_class_bodies),QVe(l)}function QVe(l){if(xc(l.name)&&(je<9||je<99||!Oe)){for(let m=jS(l);m;m=jS(m))Wo(m).flags|=1048576;if(Yd(l.parent)){let m=Hbt(l.parent);m&&(Wo(l.name).flags|=32768,Wo(m).flags|=4096)}}}function i5i(l){YN(l),Au(l,Hf)}function s5i(l){Ome(l),VGi(l)||WGi(l),Hf(l.body);let m=Go(l),S=qd(m,l.kind);if(l===S&&GVe(m),gA(l.body))return;u(M);return;function N(j){return l0(j)?!0:j.kind===172&&!zu(j)&&!!j.initializer}function M(){let j=l.parent;if(IL(j)){qbt(l.parent,j);let ne=Jbt(j),Ie=uwr(l.body);if(Ie){if(ne&&pr(Ie,O.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),!Ve&&(or(l.parent.members,N)||or(l.parameters,Ue=>Ea(Ue,31))))if(!o5i(Ie,l.body))pr(Ie,O.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{let Ue;for(let tt of l.body.statements){if(QA(tt)&&yA(Im(tt.expression))){Ue=tt;break}if(exr(tt))break}Ue===void 0&&pr(l,O.A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers)}}else ne||pr(l,O.Constructors_for_derived_classes_must_contain_a_super_call)}}}function o5i(l,m){let S=WB(l.parent);return QA(S)&&S.parent===m}function exr(l){return l.kind===108||l.kind===110?!0:fve(l)?!1:!!Au(l,exr)}function txr(l){nr(l.name)&&so(l.name)==="constructor"&&Da(l.parent)&&pr(l.name,O.Class_constructor_may_not_be_an_accessor),u(m),Hf(l.body),QVe(l);function m(){if(!oWe(l)&&!OGi(l)&&aWe(l.name),rNe(l),Ome(l),l.kind===177&&!(l.flags&33554432)&&$C(l.body)&&l.flags&512&&(l.flags&1024||pr(l.name,O.A_get_accessor_must_return_a_value)),l.name.kind===167&&Zw(l.name),y$(l)){let N=Go(l),M=qd(N,177),j=qd(N,178);if(M&&j&&!(M$(M)&1)){Wo(M).flags|=1;let ne=oE(M),Ie=oE(j);(ne&64)!==(Ie&64)&&(pr(M.name,O.Accessors_must_both_be_abstract_or_non_abstract),pr(j.name,O.Accessors_must_both_be_abstract_or_non_abstract)),(ne&4&&!(Ie&6)||ne&2&&!(Ie&2))&&(pr(M.name,O.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),pr(j.name,O.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let S=$he(Go(l));l.kind===177&&Pwt(l,S)}}function a5i(l){rNe(l)}function c5i(l,m,S){return l.typeArguments&&S{let N=Hwt(l);N&&rxr(l,N)});let S=Wo(l).resolvedSymbol;S&&or(S.declarations,N=>nU(N)&&!!(N.flags&536870912))&&wk(Vxe(l),S.declarations,S.escapedName)}}function u5i(l){let m=Xs(l.parent,Uq);if(!m)return;let S=Hwt(m);if(!S)return;let N=e1(S[m.typeArguments.indexOf(l)]);return N&&il(N,EC(S,MVe(m,S)))}function f5i(l){W2r(l)}function p5i(l){Y(l.members,Hf),u(m);function m(){let S=PDr(l);YVe(S,S.symbol),jwt(l),ZBr(l)}}function d5i(l){Hf(l.elementType)}function _5i(l){let m=!1,S=!1;for(let N of l.elements){let M=NDt(N);if(M&8){let j=Pc(N.type);if(!YO(j)){pr(N,O.A_rest_element_type_must_be_an_array_type);break}(fv(j)||np(j)&&j.target.combinedFlags&4)&&(M|=4)}if(M&4){if(S){Yi(N,O.A_rest_element_cannot_follow_another_rest_element);break}S=!0}else if(M&2){if(S){Yi(N,O.An_optional_element_cannot_follow_a_rest_element);break}m=!0}else if(M&1&&m){Yi(N,O.A_required_element_cannot_follow_an_optional_element);break}}Y(l.elements,Hf),Pc(l)}function A5i(l){Y(l.types,Hf),Pc(l)}function ixr(l,m){if(!(l.flags&8388608))return l;let S=l.objectType,N=l.indexType,M=mC(S)&&AJe(S)===2?gDr(S,0):Kw(S,0),j=!!JN(S,yt);if(CC(N,ne=>mf(ne,M)||j&&ZV(ne,yt)))return m.kind===212&&IN(m)&&na(S)&32&&Ax(S)&1&&pr(m,O.Index_signature_in_type_0_only_permits_reading,Hs(S)),l;if(JG(S)){let ne=DJe(N,m);if(ne){let Ie=$G(By(S),Fe=>hf(Fe,ne));if(Ie&&nS(Ie)&6)return pr(m,O.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Sc(ne)),sr}}return pr(m,O.Type_0_cannot_be_used_to_index_type_1,Hs(N),Hs(S)),sr}function h5i(l){Hf(l.objectType),Hf(l.indexType),ixr(wDr(l),l)}function m5i(l){g5i(l),Hf(l.typeParameter),Hf(l.nameType),Hf(l.type),l.type||gM(l,Mt);let m=HDt(l),S=jO(m);if(S)zE(S,Ri,l.nameType);else{let N=hT(m);zE(N,Ri,$D(l.typeParameter))}}function g5i(l){var m;if((m=l.members)!=null&&m.length)return Yi(l.members[0],O.A_mapped_type_may_not_declare_properties_or_methods)}function E5i(l){NJe(l)}function y5i(l){LGi(l),Hf(l.type)}function C5i(l){Au(l,Hf)}function I5i(l){Ti(l,S=>S.parent&&S.parent.kind===194&&S.parent.extendsType===S)||Yi(l,O.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),Hf(l.typeParameter);let m=Go(l.typeParameter);if(m.declarations&&m.declarations.length>1){let S=nl(m);if(!S.typeParametersChecked){S.typeParametersChecked=!0;let N=zU(m),M=Nne(m,168);if(!Nxr(M,[N],j=>[j])){let j=Xc(m);for(let ne of M)pr(ne.name,O.All_declarations_of_0_must_have_identical_constraints,j)}}}TQ(l)}function S5i(l){for(let m of l.templateSpans){Hf(m.type);let S=Pc(m.type);zE(S,Zn,m.type)}Pc(l)}function T5i(l){Hf(l.argument),l.attributes&&yZ(l.attributes,Yi),nxr(l)}function v5i(l){l.dotDotDotToken&&l.questionToken&&Yi(l,O.A_tuple_member_cannot_be_both_optional_and_rest),l.type.kind===190&&Yi(l.type,O.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),l.type.kind===191&&Yi(l.type,O.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),Hf(l.type),Pc(l)}function tNe(l){return(x1(l,2)||l0(l))&&!!(l.flags&33554432)}function UVe(l,m){let S=cWe(l);if(l.parent.kind!==264&&l.parent.kind!==263&&l.parent.kind!==231&&l.flags&33554432){let N=Xq(l);N&&N.flags&128&&!(S&128)&&!(Bw(l.parent)&&nm(l.parent.parent)&&GS(l.parent.parent))&&(S|=32),S|=128}return S&m}function GVe(l){u(()=>D5i(l))}function D5i(l){function m(Ui,_s){return _s!==void 0&&_s.parent===Ui[0].parent?_s:Ui[0]}function S(Ui,_s,Bs,Ko,ha){if((Ko^ha)!==0){let Tf=UVe(m(Ui,_s),Bs);Y(Ui,Ou=>{let Np=UVe(Ou,Bs)^Tf;Np&32?pr(Sl(Ou),O.Overload_signatures_must_all_be_exported_or_non_exported):Np&128?pr(Sl(Ou),O.Overload_signatures_must_all_be_ambient_or_non_ambient):Np&6?pr(Sl(Ou)||Ou,O.Overload_signatures_must_all_be_public_private_or_protected):Np&64&&pr(Sl(Ou),O.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}function N(Ui,_s,Bs,Ko){if(Bs!==Ko){let ha=M8(m(Ui,_s));Y(Ui,ma=>{M8(ma)!==ha&&pr(Sl(ma),O.Overload_signatures_must_all_be_optional_or_required)})}}let M=230,j=0,ne=M,Ie=!1,Fe=!0,Ue=!1,tt,Ft,Bt,Ur=l.declarations,an=(l.flags&16384)!==0;function An(Ui){if(Ui.name&&gA(Ui.name))return;let _s=!1,Bs=Au(Ui.parent,ha=>{if(_s)return ha;_s=ha===Ui});if(Bs&&Bs.pos===Ui.end&&Bs.kind===Ui.kind){let ha=Bs.name||Bs,ma=Bs.name;if(Ui.name&&ma&&(xc(Ui.name)&&xc(ma)&&Ui.name.escapedText===ma.escapedText||wf(Ui.name)&&wf(ma)&&qk(Zw(Ui.name),Zw(ma))||V2(Ui.name)&&V2(ma)&&gJ(Ui.name)===gJ(ma))){if((Ui.kind===174||Ui.kind===173)&&zu(Ui)!==zu(Bs)){let Ou=zu(Ui)?O.Function_overload_must_be_static:O.Function_overload_must_not_be_static;pr(ha,Ou)}return}if($C(Bs.body)){pr(ha,O.Function_implementation_name_must_be_0,wd(Ui.name));return}}let Ko=Ui.name||Ui;an?pr(Ko,O.Constructor_implementation_is_missing):Ea(Ui,64)?pr(Ko,O.All_declarations_of_an_abstract_method_must_be_consecutive):pr(Ko,O.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let mi=!1,bi=!1,Ns=!1,Qo=[];if(Ur)for(let Ui of Ur){let _s=Ui,Bs=_s.flags&33554432,Ko=_s.parent&&(_s.parent.kind===264||_s.parent.kind===187)||Bs;if(Ko&&(Bt=void 0),(_s.kind===263||_s.kind===231)&&!Bs&&(Ns=!0),_s.kind===262||_s.kind===174||_s.kind===173||_s.kind===176){Qo.push(_s);let ha=UVe(_s,M);j|=ha,ne&=ha,Ie=Ie||M8(_s),Fe=Fe&&M8(_s);let ma=$C(_s.body);ma&&tt?an?bi=!0:mi=!0:Bt?.parent===_s.parent&&Bt.end!==_s.pos&&An(Bt),ma?tt||(tt=_s):Ue=!0,Bt=_s,Ko||(Ft=_s)}no(Ui)&&Yl(Ui)&&Ui.jsDoc&&(Ue=J(Tde(Ui))>0)}if(bi&&Y(Qo,Ui=>{pr(Ui,O.Multiple_constructor_implementations_are_not_allowed)}),mi&&Y(Qo,Ui=>{pr(Sl(Ui)||Ui,O.Duplicate_function_implementation)}),Ns&&!an&&l.flags&16&&Ur){let Ui=Zt(Ur,_s=>_s.kind===263).map(_s=>Js(_s,O.Consider_adding_a_declare_modifier_to_this_class));Y(Ur,_s=>{let Bs=_s.kind===263?O.Class_declaration_cannot_implement_overload_list_for_0:_s.kind===262?O.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;Bs&&Ku(pr(Sl(_s)||_s,Bs,iA(l)),...Ui)})}if(Ft&&!Ft.body&&!Ea(Ft,64)&&!Ft.questionToken&&An(Ft),Ue&&(Ur&&(S(Ur,tt,M,j,ne),N(Ur,tt,Ie,Fe)),tt)){let Ui=ZU(l),_s=mT(tt);for(let Bs of Ui)if(!M3i(_s,Bs)){let Ko=Bs.declaration&&gk(Bs.declaration)?Bs.declaration.parent.tagName:Bs.declaration;Ku(pr(Ko,O.This_overload_signature_is_not_compatible_with_its_implementation_signature),Js(tt,O.The_implementation_signature_is_declared_here));break}}}function Fme(l){u(()=>b5i(l))}function b5i(l){let m=l.localSymbol;if(!m&&(m=Go(l),!m.exportSymbol)||qd(m,l.kind)!==l)return;let S=0,N=0,M=0;for(let Ue of m.declarations){let tt=Fe(Ue),Ft=UVe(Ue,2080);Ft&32?Ft&2048?M|=tt:S|=tt:N|=tt}let j=S|N,ne=S&N,Ie=M&j;if(ne||Ie)for(let Ue of m.declarations){let tt=Fe(Ue),Ft=Sl(Ue);tt&Ie?pr(Ft,O.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,wd(Ft)):tt&ne&&pr(Ft,O.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,wd(Ft))}function Fe(Ue){let tt=Ue;switch(tt.kind){case 264:case 265:case 346:case 338:case 340:return 2;case 267:return LA(tt)||Ck(tt)!==0?5:4;case 263:case 266:case 306:return 3;case 307:return 7;case 277:case 226:let Ft=tt,Bt=Y_(Ft)?Ft.expression:Ft.right;if(!e_(Bt))return 1;tt=Bt;case 271:case 274:case 273:let Ur=0,an=Og(Go(tt));return Y(an.declarations,An=>{Ur|=Fe(An)}),Ur;case 260:case 208:case 262:case 276:case 80:return 1;case 173:case 171:return 2;default:return v.failBadSyntaxKind(tt)}}}function cae(l,m,S,...N){let M=Lme(l,m);return M&&sj(M,m,S,...N)}function Lme(l,m,S){if(Id(l))return;let N=l;if(N.promisedTypeOfPromise)return N.promisedTypeOfPromise;if(pQ(l,nxe(!1)))return N.promisedTypeOfPromise=Z_(l)[0];if(Pme(hx(l),402915324))return;let M=vh(l,"then");if(Id(M))return;let j=M?Pu(M,0):b;if(j.length===0){m&&pr(m,O.A_promise_must_have_a_then_method);return}let ne,Ie;for(let tt of j){let Ft=pM(tt);Ft&&Ft!==io&&!Xw(l,Ft,Uw)?ne=Ft:Ie=Hr(Ie,tt)}if(!Ie){v.assertIsDefined(ne),S&&(S.value=ne),m&&pr(m,O.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Hs(l),Hs(ne));return}let Fe=a2(wa($t(Ie,Bwt)),2097152);if(Id(Fe))return;let Ue=Pu(Fe,0);if(Ue.length===0){m&&pr(m,O.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return N.promisedTypeOfPromise=wa($t(Ue,Bwt),2)}function Qme(l,m,S,N,...M){return(m?sj(l,S,N,...M):zO(l,S,N,...M))||sr}function sxr(l){if(Pme(hx(l),402915324))return!1;let m=vh(l,"then");return!!m&&Pu(a2(m,2097152),0).length>0}function jVe(l){var m;if(l.flags&16777216){let S=xDt(!1);return!!S&&l.aliasSymbol===S&&((m=l.aliasTypeArguments)==null?void 0:m.length)===1}return!1}function lae(l){return l.flags&1048576?NA(l,lae):jVe(l)?l.aliasTypeArguments[0]:l}function oxr(l){if(Id(l)||jVe(l))return!1;if(JG(l)){let m=F0(l);if(m?m.flags&3||Jk(m)||c2(m,sxr):Qh(l,8650752))return!0}return!1}function w5i(l){let m=xDt(!0);if(m)return T$(m,[lae(l)])}function B5i(l){return oxr(l)?w5i(l)??l:(v.assert(jVe(l)||Lme(l)===void 0,"type provided should not be a non-generic 'promise'-like."),l)}function sj(l,m,S,...N){let M=zO(l,m,S,...N);return M&&B5i(M)}function zO(l,m,S,...N){if(Id(l)||jVe(l))return l;let M=l;if(M.awaitedTypeOfType)return M.awaitedTypeOfType;if(l.flags&1048576){if(bO.lastIndexOf(l.id)>=0){m&&pr(m,O.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let Ie=m?Ue=>zO(Ue,m,S,...N):zO;bO.push(l.id);let Fe=NA(l,Ie);return bO.pop(),M.awaitedTypeOfType=Fe}if(oxr(l))return M.awaitedTypeOfType=l;let j={value:void 0},ne=Lme(l,void 0,j);if(ne){if(l.id===ne.id||bO.lastIndexOf(ne.id)>=0){m&&pr(m,O.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}bO.push(l.id);let Ie=zO(ne,m,S,...N);return bO.pop(),Ie?M.awaitedTypeOfType=Ie:void 0}if(sxr(l)){if(m){v.assertIsDefined(S);let Ie;j.value&&(Ie=ru(Ie,O.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Hs(l),Hs(j.value))),Ie=ru(Ie,S,...N),qp.add(H2(as(m),m,Ie))}return}return M.awaitedTypeOfType=l}function x5i(l,m,S){let N=Pc(m);if(je>=2){if(Lp(N))return;let j=nxe(!0);if(j!==jf&&!pQ(N,j)){M(O.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,m,S,Hs(zO(N)||io));return}}else{if(uW(l,5),Lp(N))return;let j=qK(m);if(j===void 0){M(O.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,S,Hs(N));return}let ne=Th(j,111551,!0),Ie=ne?ao(ne):sr;if(Lp(Ie)){j.kind===80&&j.escapedText==="Promise"&&m$(N)===nxe(!1)?pr(S,O.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):M(O.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,S,NE(j));return}let Fe=zLi(!0);if(Fe===kc){M(O.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,S,NE(j));return}let Ue=O.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!zE(Ie,Fe,S,Ue,()=>m===S?void 0:ru(void 0,O.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let Ft=j&&N1(j),Bt=dE(l.locals,Ft.escapedText,111551);if(Bt){pr(Bt.valueDeclaration,O.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,so(Ft),NE(j));return}}Qme(N,!1,l,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function M(j,ne,Ie,Fe){if(ne===Ie)pr(Ie,j,Fe);else{let Ue=pr(Ie,O.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);Ku(Ue,Js(ne,j,Fe))}}}function N5i(l){let m=as(l);if(!vQ(m)){let S=l.expression;if(Cm(S))return!1;let N=!0,M;for(;;){if(lE(S)||lb(S)){S=S.expression;continue}if(su(S)){N||(M=S),S.questionDotToken&&(M=S.questionDotToken),S=S.expression,N=!1;continue}if(po(S)){S.questionDotToken&&(M=S.questionDotToken),S=S.expression,N=!1;continue}nr(S)||(M=S);break}if(M)return Ku(pr(l.expression,O.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator),Js(M,O.Invalid_syntax_in_decorator)),!0}return!1}function R5i(l){N5i(l);let m=O$(l);NVe(m,l);let S=Sd(m);if(S.flags&1)return;let N=Rwt(l);if(!N?.resolvedReturnType)return;let M,j=N.resolvedReturnType;switch(l.parent.kind){case 263:case 231:M=O.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 172:if(!st){M=O.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 169:M=O.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 174:case 177:case 178:M=O.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return v.failBadSyntaxKind(l.parent)}zE(S,j,l.expression,M)}function Mme(l,m,S,N,M,j=S.length,ne=0){let Ie=Ee.createFunctionTypeNode(void 0,b,Ee.createKeywordTypeNode(133));return qN(Ie,l,m,S,N,M,j,ne)}function Jwt(l,m,S,N,M,j,ne){let Ie=Mme(l,m,S,N,M,j,ne);return jG(Ie)}function axr(l){return Jwt(void 0,void 0,b,l)}function cxr(l){let m=dD("value",l);return Jwt(void 0,void 0,[m],io)}function Vwt(l){if(l)switch(l.kind){case 193:case 192:return lxr(l.types);case 194:return lxr([l.trueType,l.falseType]);case 196:case 202:return Vwt(l.type);case 183:return l.typeName}}function lxr(l){let m;for(let S of l){for(;S.kind===196||S.kind===202;)S=S.type;if(S.kind===146||!Ze&&(S.kind===201&&S.literal.kind===106||S.kind===157))continue;let N=Vwt(S);if(!N)return;if(m){if(!nr(m)||!nr(N)||m.escapedText!==N.escapedText)return}else m=N}return m}function HVe(l){let m=tm(l);return Hv(l)?Ade(m):m}function rNe(l){if(!yU(l)||!rI(l)||!l.modifiers||!JK(st,l,l.parent,l.parent.parent))return;let m=Te(l.modifiers,ym);if(m){st?(gg(m,8),l.kind===169&&gg(m,32)):je<99&&(gg(m,8),Ec(l)?l.name?Rxr(l)&&gg(m,4194304):gg(m,4194304):Yd(l)||(xc(l.name)&&($A(l)||eb(l)||x0(l))&&gg(m,4194304),wf(l.name)&&gg(m,8388608))),uW(l,8);for(let S of l.modifiers)ym(S)&&R5i(S)}}function k5i(l){u(m);function m(){fxr(l),gBt(l),uae(l,l.name)}}function P5i(l){l.typeExpression||pr(l.name,O.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),l.name&&pae(l.name,O.Type_alias_name_cannot_be_0),Hf(l.typeExpression),cNe(KI(l))}function O5i(l){Hf(l.constraint);for(let m of l.typeParameters)Hf(m)}function F5i(l){Hf(l.typeExpression)}function L5i(l){Hf(l.typeExpression);let m=oO(l);if(m){let S=wq(m,TDe);if(J(S)>1)for(let N=1;N0),S.length>1&&pr(S[1],O.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let N=uxr(l.class.expression),M=IL(m);if(M){let j=uxr(M.expression);j&&N.escapedText!==j.escapedText&&pr(N,O.JSDoc_0_1_does_not_match_the_extends_2_clause,so(l.tagName),so(N),so(j))}}function V5i(l){let m=yL(l);m&&l0(m)&&pr(l,O.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function uxr(l){switch(l.kind){case 80:return l;case 211:return l.name;default:return}}function fxr(l){var m;rNe(l),Ome(l);let S=Ph(l);if(l.name&&l.name.kind===167&&Zw(l.name),y$(l)){let j=Go(l),ne=l.localSymbol||j,Ie=(m=ne.declarations)==null?void 0:m.find(Fe=>Fe.kind===l.kind&&!(Fe.flags&524288));l===Ie&&GVe(ne),j.parent&&GVe(j)}let N=l.kind===173?void 0:l.body;if(Hf(N),Pwt(l,I$(l)),u(M),no(l)){let j=pN(l);j&&j.typeExpression&&!Zbt(Pc(j.typeExpression),l)&&pr(j.typeExpression.type,O.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function M(){B1(l)||(gA(N)&&!tNe(l)&&gM(l,Mt),S&1&&$C(N)&&Sd(mT(l)))}}function TQ(l){u(m);function m(){let S=as(l),N=lT.get(S.path);N||(N=[],lT.set(S.path,N)),N.push(l)}}function pxr(l,m){for(let S of l)switch(S.kind){case 263:case 231:W5i(S,m),Wwt(S,m);break;case 307:case 267:case 241:case 269:case 248:case 249:case 250:Axr(S,m);break;case 176:case 218:case 262:case 219:case 174:case 177:case 178:S.body&&Axr(S,m),Wwt(S,m);break;case 173:case 179:case 180:case 184:case 185:case 265:case 264:Wwt(S,m);break;case 195:Y5i(S,m);break;default:v.assertNever(S,"Node should not have been registered for unused identifiers check")}}function dxr(l,m,S){let N=Sl(l)||l,M=nU(l)?O._0_is_declared_but_never_used:O._0_is_declared_but_its_value_is_never_read;S(l,0,Js(N,M,m))}function Ume(l){return nr(l)&&so(l).charCodeAt(0)===95}function W5i(l,m){for(let S of l.members)switch(S.kind){case 174:case 172:case 177:case 178:if(S.kind===178&&S.symbol.flags&32768)break;let N=Go(S);!N.isReferenced&&(x1(S,2)||mA(S)&&xc(S.name))&&!(S.flags&33554432)&&m(S,0,Js(S.name,O._0_is_declared_but_its_value_is_never_read,Xc(N)));break;case 176:for(let M of S.parameters)!M.symbol.isReferenced&&Ea(M,2)&&m(M,0,Js(M.name,O.Property_0_is_declared_but_its_value_is_never_read,iA(M.symbol)));break;case 181:case 240:case 175:break;default:v.fail("Unexpected class member")}}function Y5i(l,m){let{typeParameter:S}=l;Ywt(S)&&m(l,1,Js(l,O._0_is_declared_but_its_value_is_never_read,so(S.name)))}function Wwt(l,m){let S=Go(l).declarations;if(!S||va(S)!==l)return;let N=KI(l),M=new Set;for(let j of N){if(!Ywt(j))continue;let ne=so(j.name),{parent:Ie}=j;if(Ie.kind!==195&&Ie.typeParameters.every(Ywt)){if(os(M,Ie)){let Fe=as(Ie),Ue=zv(Ie)?T_e(Ie):v_e(Fe,Ie.typeParameters),Ft=Ie.typeParameters.length===1?[O._0_is_declared_but_its_value_is_never_read,ne]:[O.All_type_parameters_are_unused];m(j,1,Zm(Fe,Ue.pos,Ue.end-Ue.pos,...Ft))}}else m(j,1,Js(j,O._0_is_declared_but_its_value_is_never_read,ne))}}function Ywt(l){return!(xp(l.symbol).isReferenced&262144)&&!Ume(l.name)}function nNe(l,m,S,N){let M=String(N(m)),j=l.get(M);j?j[1].push(S):l.set(M,[m,[S]])}function _xr(l){return Xs(W2(l),Jc)}function z5i(l){return Al(l)?Rf(l.parent)?!!(l.propertyName&&Ume(l.name)):Ume(l.name):LA(l)||(Ws(l)&&tO(l.parent.parent)||hxr(l))&&Ume(l.name)}function Axr(l,m){let S=new Map,N=new Map,M=new Map;l.locals.forEach(j=>{if(!(j.flags&262144?!(j.flags&3&&!(j.isReferenced&3)):j.isReferenced||j.exportSymbol)&&j.declarations){for(let ne of j.declarations)if(!z5i(ne))if(hxr(ne))nNe(S,X5i(ne),ne,rd);else if(Al(ne)&&Rf(ne.parent)){let Ie=va(ne.parent.elements);(ne===Ie||!va(ne.parent.elements).dotDotDotToken)&&nNe(N,ne.parent,ne,rd)}else if(Ws(ne)){let Ie=f5(ne)&7,Fe=Sl(ne);(Ie!==4&&Ie!==6||!Fe||!Ume(Fe))&&nNe(M,ne.parent,ne,rd)}else{let Ie=j.valueDeclaration&&_xr(j.valueDeclaration),Fe=j.valueDeclaration&&Sl(j.valueDeclaration);Ie&&Fe?!Nn(Ie,Ie.parent)&&!vL(Ie)&&!Ume(Fe)&&(Al(ne)&&Ru(ne.parent)?nNe(N,ne.parent,ne,rd):m(Ie,1,Js(Fe,O._0_is_declared_but_its_value_is_never_read,iA(j)))):dxr(ne,iA(j),m)}}}),S.forEach(([j,ne])=>{let Ie=j.parent;if((j.name?1:0)+(j.namedBindings?j.namedBindings.kind===274?1:j.namedBindings.elements.length:0)===ne.length)m(Ie,0,ne.length===1?Js(Ie,O._0_is_declared_but_its_value_is_never_read,so(Ks(ne).name)):Js(Ie,O.All_imports_in_import_declaration_are_unused));else for(let Ue of ne)dxr(Ue,so(Ue.name),m)}),N.forEach(([j,ne])=>{let Ie=_xr(j.parent)?1:0;if(j.elements.length===ne.length)ne.length===1&&j.parent.kind===260&&j.parent.parent.kind===261?nNe(M,j.parent.parent,j.parent,rd):m(j,Ie,ne.length===1?Js(j,O._0_is_declared_but_its_value_is_never_read,iNe(Ks(ne).name)):Js(j,O.All_destructured_elements_are_unused));else for(let Fe of ne)m(Fe,Ie,Js(Fe,O._0_is_declared_but_its_value_is_never_read,iNe(Fe.name)))}),M.forEach(([j,ne])=>{if(j.declarations.length===ne.length)m(j,0,ne.length===1?Js(Ks(ne).name,O._0_is_declared_but_its_value_is_never_read,iNe(Ks(ne).name)):Js(j.parent.kind===243?j.parent:j,O.All_variables_are_unused));else for(let Ie of ne)m(Ie,0,Js(Ie,O._0_is_declared_but_its_value_is_never_read,iNe(Ie.name)))})}function K5i(){var l;for(let m of IG)if(!((l=Go(m))!=null&&l.isReferenced)){let S=_p(m);v.assert(aO(S),"Only parameter declaration should be checked here");let N=Js(m.name,O._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,wd(m.name),wd(m.propertyName));S.type||Ku(N,Zm(as(S),S.end,1,O.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,wd(m.propertyName))),qp.add(N)}}function iNe(l){switch(l.kind){case 80:return so(l);case 207:case 206:return iNe(ps(Ks(l.elements),Al).name);default:return v.assertNever(l)}}function hxr(l){return l.kind===273||l.kind===276||l.kind===274}function X5i(l){return l.kind===273?l:l.kind===274?l.parent:l.parent.parent}function qVe(l){if(l.kind===241&&Xk(l),fK(l)){let m=fD;Y(l.statements,Hf),fD=m}else Y(l.statements,Hf);l.locals&&TQ(l)}function Z5i(l){je>=2||!EK(l)||l.flags&33554432||gA(l.body)||Y(l.parameters,m=>{m.name&&!fu(m.name)&&m.name.escapedText===zt.escapedName&&yb("noEmit",m,O.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function Gme(l,m,S){if(m?.escapedText!==S||l.kind===172||l.kind===171||l.kind===174||l.kind===173||l.kind===177||l.kind===178||l.kind===303||l.flags&33554432||(ub(l)||$m(l)||Ky(l))&&AN(l))return!1;let N=W2(l);return!(Jc(N)&&gA(N.parent.body))}function $5i(l){Ti(l,m=>M$(m)&4?(l.kind!==80?pr(Sl(l),O.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):pr(l,O.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function e7i(l){Ti(l,m=>M$(m)&8?(l.kind!==80?pr(Sl(l),O.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):pr(l,O.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function t7i(l,m){if(xe>=5&&!(xe>=100&&as(l).impliedNodeFormat===1)||!m||!Gme(l,m,"require")&&!Gme(l,m,"exports")||nm(l)&&Ck(l)!==1)return;let S=QG(l);S.kind===307&&ra(S)&&yb("noEmit",m,O.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,wd(m),wd(m))}function r7i(l,m){if(!m||je>=4||!Gme(l,m,"Promise")||nm(l)&&Ck(l)!==1)return;let S=QG(l);S.kind===307&&ra(S)&&S.flags&4096&&yb("noEmit",m,O.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,wd(m),wd(m))}function n7i(l,m){je<=8&&(Gme(l,m,"WeakMap")||Gme(l,m,"WeakSet"))&&U4.push(l)}function i7i(l){let m=jS(l);M$(m)&1048576&&(v.assert(mA(l)&&nr(l.name)&&typeof l.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),yb("noEmit",l,O.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,l.name.escapedText))}function s7i(l,m){m&&je>=2&&je<=8&&Gme(l,m,"Reflect")&&G4.push(l)}function o7i(l){let m=!1;if(Yd(l)){for(let S of l.members)if(M$(S)&2097152){m=!0;break}}else if(Op(l))M$(l)&2097152&&(m=!0);else{let S=jS(l);S&&M$(S)&2097152&&(m=!0)}m&&(v.assert(mA(l)&&nr(l.name),"The target of a Reflect collision check should be an identifier"),yb("noEmit",l,O.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,wd(l.name),"Reflect"))}function uae(l,m){m&&(t7i(l,m),r7i(l,m),n7i(l,m),s7i(l,m),Da(l)?(pae(m,O.Class_name_cannot_be_0),l.flags&33554432||P7i(m)):E4(l)&&pae(m,O.Enum_name_cannot_be_0))}function a7i(l){if(f5(l)&7||aO(l))return;let m=Go(l);if(m.flags&1){if(!nr(l.name))return v.fail();let S=Fi(l,l.name.escapedText,3,void 0,!1);if(S&&S!==m&&S.flags&2&&iwt(S)&7){let N=nk(S.valueDeclaration,261),M=N.parent.kind===243&&N.parent.parent?N.parent.parent:void 0;if(!(M&&(M.kind===241&&Yl(M.parent)||M.kind===268||M.kind===267||M.kind===307))){let ne=Xc(S);pr(l,O.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,ne,ne)}}}}function jme(l){return l===mr?Mt:l===Qd?zd:l}function sNe(l){var m;if(rNe(l),Al(l)||Hf(l.type),!l.name)return;if(l.name.kind===167&&(Zw(l.name),$R(l)&&l.initializer&&Vh(l.initializer)),Al(l)){if(l.propertyName&&nr(l.name)&&aO(l)&&gA(oC(l).body)){IG.push(l);return}Rf(l.parent)&&l.dotDotDotToken&&je<5&&gg(l,4),l.propertyName&&l.propertyName.kind===167&&Zw(l.propertyName);let M=l.parent.parent,j=l.dotDotDotToken?32:0,ne=WV(M,j),Ie=l.propertyName||l.name;if(ne&&!fu(Ie)){let Fe=VO(Ie);if(YS(Fe)){let Ue=zS(Fe),tt=hf(ne,Ue);tt&&(Gxe(tt,void 0,!1),owt(l,!!M.initializer&&M.initializer.kind===108,!1,ne,tt))}}}if(fu(l.name)&&(l.name.kind===207&&je<2&&be.downlevelIteration&&gg(l,512),Y(l.name.elements,Hf)),l.initializer&&aO(l)&&gA(oC(l).body)){pr(l,O.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(fu(l.name)){if(Nbt(l))return;let M=$R(l)&&l.initializer&&l.parent.parent.kind!==249,j=!or(l.name.elements,Wm(W_));if(M||j){let ne=he(l);if(M){let Ie=Vh(l.initializer);Ze&&j?Uwr(Ie,l):yQ(Ie,he(l),l,l.initializer)}j&&(Ru(l.name)?KO(65,ne,Sn,l):Ze&&Uwr(ne,l))}return}let S=Go(l);if(S.flags&2097152&&(gL(l)||Ave(l))){KVe(l);return}let N=jme(ao(S));if(l===S.valueDeclaration){let M=$R(l)&&KK(l);if(M&&!(no(l)&&Kl(M)&&(M.properties.length===0||ak(l.name))&&!!((m=S.exports)!=null&&m.size))&&l.parent.parent.kind!==249){let ne=Vh(M);yQ(ne,N,l,M,void 0);let Ie=f5(l)&7;if(Ie===6){let Fe=iQi(!0),Ue=tDr(!0);if(Fe!==kc&&Ue!==kc){let tt=wa([Fe,Ue,ar,Sn]);zE(ne,tt,M,O.The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined)}}else if(Ie===4){let Fe=tDr(!0);if(Fe!==kc){let Ue=wa([Fe,ar,Sn]);zE(ne,Ue,M,O.The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined)}}}S.declarations&&S.declarations.length>1&&or(S.declarations,j=>j!==l&&P8(j)&&!gxr(j,l))&&pr(l.name,O.All_declarations_of_0_must_have_identical_modifiers,wd(l.name))}else{let M=jme(he(l));!Lp(N)&&!Lp(M)&&!qk(N,M)&&!(S.flags&67108864)&&mxr(S.valueDeclaration,N,l,M),$R(l)&&l.initializer&&yQ(Vh(l.initializer),M,l,l.initializer,void 0),S.valueDeclaration&&!gxr(l,S.valueDeclaration)&&pr(l.name,O.All_declarations_of_0_must_have_identical_modifiers,wd(l.name))}l.kind!==172&&l.kind!==171&&(Fme(l),(l.kind===260||l.kind===208)&&a7i(l),uae(l,l.name))}function mxr(l,m,S,N){let M=Sl(S),j=S.kind===172||S.kind===171?O.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:O.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,ne=wd(M),Ie=pr(M,j,ne,Hs(m),Hs(N));l&&Ku(Ie,Js(l,O._0_was_also_declared_here,ne))}function gxr(l,m){if(l.kind===169&&m.kind===260||l.kind===260&&m.kind===169)return!0;if(M8(l)!==M8(m))return!1;let S=1358;return H8(l,S)===H8(m,S)}function c7i(l){var m,S;(m=Qi)==null||m.push(Qi.Phase.Check,"checkVariableDeclaration",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath}),jGi(l),sNe(l),(S=Qi)==null||S.pop()}function l7i(l){return MGi(l),sNe(l)}function JVe(l){let m=v1(l)&7;(m===4||m===6)&&je<99&&gg(l,16777216),Y(l.declarations,Hf)}function u7i(l){!YN(l)&&!CBt(l.declarationList)&&HGi(l),JVe(l.declarationList)}function f7i(l){Xk(l),wl(l.expression)}function p7i(l){Xk(l);let m=fae(l.expression);zwt(l.expression,m,l.thenStatement),Hf(l.thenStatement),l.thenStatement.kind===242&&pr(l.thenStatement,O.The_body_of_an_if_statement_cannot_be_the_empty_statement),Hf(l.elseStatement)}function zwt(l,m,S){if(!Ze)return;N(l,S);function N(j,ne){for(j=Yp(j),M(j,ne);to(j)&&(j.operatorToken.kind===57||j.operatorToken.kind===61);)j=Yp(j.left),M(j,ne)}function M(j,ne){let Ie=CX(j)?Yp(j.right):j;if(Aw(Ie))return;if(CX(Ie)){N(Ie,ne);return}let Fe=Ie===j?m:fae(Ie);if(Fe.flags&1024&&po(Ie)&&(Wo(Ie.expression).resolvedSymbol??Zr).flags&384){pr(Ie,O.This_condition_will_always_return_0,Fe.value?"true":"false");return}let Ue=po(Ie)&&HBr(Ie.expression);if(!Bb(Fe,4194304)||Ue)return;let tt=Pu(Fe,0),Ft=!!cae(Fe);if(tt.length===0&&!Ft)return;let Bt=nr(Ie)?Ie:po(Ie)?Ie.name:void 0,Ur=Bt&&l2(Bt);if(!Ur&&!Ft)return;Ur&&to(j.parent)&&_7i(j.parent,Ur)||Ur&&ne&&d7i(j,ne,Bt,Ur)||(Ft?J4(Ie,!0,O.This_condition_will_always_return_true_since_this_0_is_always_defined,p$(Fe)):pr(Ie,O.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}function d7i(l,m,S,N){return!!Au(m,function M(j){if(nr(j)){let ne=l2(j);if(ne&&ne===N){if(nr(l)||nr(S)&&to(S.parent))return!0;let Ie=S.parent,Fe=j.parent;for(;Ie&&Fe;){if(nr(Ie)&&nr(Fe)||Ie.kind===110&&Fe.kind===110)return l2(Ie)===l2(Fe);if(po(Ie)&&po(Fe)){if(l2(Ie.name)!==l2(Fe.name))return!1;Fe=Fe.expression,Ie=Ie.expression}else if(su(Ie)&&su(Fe))Fe=Fe.expression,Ie=Ie.expression;else return!1}}}return Au(j,M)})}function _7i(l,m){for(;to(l)&&l.operatorToken.kind===56;){if(Au(l.right,function N(M){if(nr(M)){let j=l2(M);if(j&&j===m)return!0}return Au(M,N)}))return!0;l=l.parent}return!1}function A7i(l){Xk(l),Hf(l.statement),fae(l.expression)}function h7i(l){Xk(l),fae(l.expression),Hf(l.statement)}function Kwt(l,m){return l.flags&16384&&pr(m,O.An_expression_of_type_void_cannot_be_tested_for_truthiness),l}function fae(l,m){return Kwt(wl(l,m),l)}function m7i(l){Xk(l)||l.initializer&&l.initializer.kind===261&&CBt(l.initializer),l.initializer&&(l.initializer.kind===261?JVe(l.initializer):wl(l.initializer)),l.condition&&fae(l.condition),l.incrementor&&wl(l.incrementor),Hf(l.statement),l.locals&&TQ(l)}function g7i(l){ANr(l);let m=jK(l);if(l.awaitModifier?m&&V_(m)?Yi(l.awaitModifier,O.for_await_loops_cannot_be_used_inside_a_class_static_block):(Ph(m)&6)===2&&je<5&&gg(l,16384):be.downlevelIteration&&je<2&&gg(l,256),l.initializer.kind===261)JVe(l.initializer);else{let S=l.initializer,N=oNe(l);if(S.kind===209||S.kind===210)ij(S,N||sr);else{let M=wl(S);kme(S,O.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,O.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),N&&yQ(N,M,S,l.expression)}}Hf(l.statement),l.locals&&TQ(l)}function E7i(l){ANr(l);let m=awt(wl(l.expression));if(l.initializer.kind===261){let S=l.initializer.declarations[0];S&&fu(S.name)&&pr(S.name,O.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),JVe(l.initializer)}else{let S=l.initializer,N=wl(S);S.kind===209||S.kind===210?pr(S,O.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):mf(JQi(m),N)?kme(S,O.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,O.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):pr(S,O.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(m===Pi||!L0(m,126091264))&&pr(l.expression,O.The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0,Hs(m)),Hf(l.statement),l.locals&&TQ(l)}function oNe(l){let m=l.awaitModifier?15:13;return KO(m,k$(l.expression),Sn,l.expression)}function KO(l,m,S,N){return Id(m)?m:Xwt(l,m,S,N,!0)||Mt}function Xwt(l,m,S,N,M){let j=(l&2)!==0;if(m===Pi){N&&rBt(N,m,j);return}let ne=je>=2,Ie=!ne&&be.downlevelIteration,Fe=be.noUncheckedIndexedAccess&&!!(l&128);if(ne||Ie||j){let Ur=WVe(m,l,ne?N:void 0);if(M&&Ur){let an=l&8?O.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:l&32?O.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:l&64?O.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:l&16?O.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;an&&zE(S,Ur.nextType,N,an)}if(Ur||ne)return Fe?Tme(Ur&&Ur.yieldType):Ur&&Ur.yieldType}let Ue=m,tt=!1;if(l&4){if(Ue.flags&1048576){let Ur=m.types,an=Zt(Ur,An=>!(An.flags&402653316));an!==Ur&&(Ue=wa(an,2))}else Ue.flags&402653316&&(Ue=Pi);if(tt=Ue!==m,tt&&Ue.flags&131072)return Fe?Tme(qt):qt}if(!YO(Ue)){if(N){let Ur=!!(l&4)&&!tt,[an,An]=Bt(Ur,Ie);J4(N,An&&!!cae(Ue),an,Hs(Ue))}return tt?Fe?Tme(qt):qt:void 0}let Ft=fM(Ue,yt);if(tt&&Ft)return Ft.flags&402653316&&!be.noUncheckedIndexedAccess?qt:wa(Fe?[Ft,qt,Sn]:[Ft,qt],2);return l&128?Tme(Ft):Ft;function Bt(Ur,an){var An;return an?Ur?[O.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[O.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:Zwt(l,0,m,void 0)?[O.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:y7i((An=m.symbol)==null?void 0:An.escapedName)?[O.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Ur?[O.Type_0_is_not_an_array_type_or_a_string_type,!0]:[O.Type_0_is_not_an_array_type,!0]}}function y7i(l){switch(l){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function Zwt(l,m,S,N){if(Id(S))return;let M=WVe(S,l,N);return M&&M[A_r(m)]}function XO(l=Pi,m=Pi,S=Yr){if(l.flags&67359327&&m.flags&180227&&S.flags&180227){let N=o2([l,m,S]),M=Jo.get(N);return M||(M={yieldType:l,returnType:m,nextType:S},Jo.set(N,M)),M}return{yieldType:l,returnType:m,nextType:S}}function Exr(l){let m,S,N;for(let M of l)if(!(M===void 0||M===di)){if(M===Vo)return Vo;m=Hr(m,M.yieldType),S=Hr(S,M.returnType),N=Hr(N,M.nextType)}return m||S||N?XO(m&&wa(m),S&&wa(S),N&&Pf(N)):di}function VVe(l,m){return l[m]}function WN(l,m,S){return l[m]=S}function WVe(l,m,S){var N,M;if(Id(l))return Vo;if(!(l.flags&1048576)){let Ue=S?{errors:void 0}:void 0,tt=yxr(l,m,S,Ue);if(tt===di){if(S){let Ft=rBt(S,l,!!(m&2));Ue?.errors&&Ku(Ft,...Ue.errors)}return}else if((N=Ue?.errors)!=null&&N.length)for(let Ft of Ue.errors)qp.add(Ft);return tt}let j=m&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",ne=VVe(l,j);if(ne)return ne===di?void 0:ne;let Ie;for(let Ue of l.types){let tt=S?{errors:void 0}:void 0,Ft=yxr(Ue,m,S,tt);if(Ft===di){if(S){let Bt=rBt(S,l,!!(m&2));tt?.errors&&Ku(Bt,...tt.errors)}WN(l,j,di);return}else if((M=tt?.errors)!=null&&M.length)for(let Bt of tt.errors)qp.add(Bt);Ie=Hr(Ie,Ft)}let Fe=Ie?Exr(Ie):di;return WN(l,j,Fe),Fe===di?void 0:Fe}function $wt(l,m){if(l===di)return di;if(l===Vo)return Vo;let{yieldType:S,returnType:N,nextType:M}=l;return m&&xDt(!0),XO(sj(S,m)||Mt,sj(N,m)||Mt,M)}function yxr(l,m,S,N){if(Id(l))return Vo;let M=!1;if(m&2){let j=eBt(l,kf)||Ixr(l,kf);if(j)if(j===di&&S)M=!0;else return m&8?$wt(j,S):j}if(m&1){let j=eBt(l,K_)||Ixr(l,K_);if(j)if(j===di&&S)M=!0;else if(m&2){if(j!==di)return j=$wt(j,S),M?j:WN(l,"iterationTypesOfAsyncIterable",j)}else return j}if(m&2){let j=tBt(l,kf,S,N,M);if(j!==di)return j}if(m&1){let j=tBt(l,K_,S,N,M);if(j!==di)return m&2?(j=$wt(j,S),M?j:WN(l,"iterationTypesOfAsyncIterable",j)):j}return di}function eBt(l,m){return VVe(l,m.iterableCacheKey)}function Cxr(l,m){let S=eBt(l,m)||tBt(l,m,void 0,void 0,!1);return S===di?ec:S}function Ixr(l,m){let S;if(pQ(l,S=m.getGlobalIterableType(!1))||pQ(l,S=m.getGlobalIterableIteratorType(!1))){let[N]=Z_(l),{returnType:M,nextType:j}=Cxr(S,m);return WN(l,m.iterableCacheKey,XO(m.resolveIterationType(N,void 0)||N,m.resolveIterationType(M,void 0)||M,j))}if(pQ(l,m.getGlobalGeneratorType(!1))){let[N,M,j]=Z_(l);return WN(l,m.iterableCacheKey,XO(m.resolveIterationType(N,void 0)||N,m.resolveIterationType(M,void 0)||M,j))}}function Sxr(l){let m=Z2r(!1),S=m&&vh(ao(m),Dd(l));return S&&YS(S)?zS(S):`__@${l}`}function tBt(l,m,S,N,M){let j=hf(l,Sxr(m.iteratorSymbolName)),ne=j&&!(j.flags&16777216)?ao(j):void 0;if(Id(ne))return M?Vo:WN(l,m.iterableCacheKey,Vo);let Ie=ne?Pu(ne,0):void 0;if(!or(Ie))return M?di:WN(l,m.iterableCacheKey,di);let Fe=Pf($t(Ie,Sd)),Ue=Txr(Fe,m,S,N,M)??di;return M?Ue:WN(l,m.iterableCacheKey,Ue)}function rBt(l,m,S){let N=S?O.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:O.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,M=!!cae(m)||!S&&sS(l.parent)&&l.parent.expression===l&&vJe(!1)!==jf&&mf(m,vJe(!1));return J4(l,M,N,Hs(m))}function C7i(l,m,S,N){return Txr(l,m,S,N,!1)}function Txr(l,m,S,N,M){if(Id(l))return Vo;let j=vxr(l,m)||I7i(l,m);return j===di&&S&&(j=void 0,M=!0),j??(j=bxr(l,m,S,N,M)),j===di?void 0:j}function vxr(l,m){return VVe(l,m.iteratorCacheKey)}function I7i(l,m){let S=m.getGlobalIterableIteratorType(!1);if(pQ(l,S)){let[N]=Z_(l),M=vxr(S,m)||bxr(S,m,void 0,void 0,!1),{returnType:j,nextType:ne}=M===di?ec:M;return WN(l,m.iteratorCacheKey,XO(N,j,ne))}if(pQ(l,m.getGlobalIteratorType(!1))||pQ(l,m.getGlobalGeneratorType(!1))){let[N,M,j]=Z_(l);return WN(l,m.iteratorCacheKey,XO(N,M,j))}}function Dxr(l,m){let S=vh(l,"done")||un;return mf(m===0?un:Un,S)}function S7i(l){return Dxr(l,0)}function T7i(l){return Dxr(l,1)}function v7i(l){if(Id(l))return Vo;let m=VVe(l,"iterationTypesOfIteratorResult");if(m)return m;if(pQ(l,rQi(!1))){let ne=Z_(l)[0];return WN(l,"iterationTypesOfIteratorResult",XO(ne,void 0,void 0))}if(pQ(l,nQi(!1))){let ne=Z_(l)[0];return WN(l,"iterationTypesOfIteratorResult",XO(void 0,ne,void 0))}let S=Tm(l,S7i),N=S!==Pi?vh(S,"value"):void 0,M=Tm(l,T7i),j=M!==Pi?vh(M,"value"):void 0;return!N&&!j?WN(l,"iterationTypesOfIteratorResult",di):WN(l,"iterationTypesOfIteratorResult",XO(N,j||io,void 0))}function nBt(l,m,S,N,M){var j,ne,Ie,Fe;let Ue=hf(l,S);if(!Ue&&S!=="next")return;let tt=Ue&&!(S==="next"&&Ue.flags&16777216)?S==="next"?ao(Ue):a2(ao(Ue),2097152):void 0;if(Id(tt))return S==="next"?Vo:hc;let Ft=tt?Pu(tt,0):b;if(Ft.length===0){if(N){let Ui=S==="next"?m.mustHaveANextMethodDiagnostic:m.mustBeAMethodDiagnostic;M?(M.errors??(M.errors=[]),M.errors.push(Js(N,Ui,S))):pr(N,Ui,S)}return S==="next"?di:void 0}if(tt?.symbol&&Ft.length===1){let Ui=m.getGlobalGeneratorType(!1),_s=m.getGlobalIteratorType(!1),Bs=((ne=(j=Ui.symbol)==null?void 0:j.members)==null?void 0:ne.get(S))===tt.symbol,Ko=!Bs&&((Fe=(Ie=_s.symbol)==null?void 0:Ie.members)==null?void 0:Fe.get(S))===tt.symbol;if(Bs||Ko){let ha=Bs?Ui:_s,{mapper:ma}=tt;return XO(WO(ha.typeParameters[0],ma),WO(ha.typeParameters[1],ma),S==="next"?WO(ha.typeParameters[2],ma):void 0)}}let Bt,Ur;for(let Ui of Ft)S!=="throw"&&or(Ui.parameters)&&(Bt=Hr(Bt,xb(Ui,0))),Ur=Hr(Ur,Sd(Ui));let an,An;if(S!=="throw"){let Ui=Bt?wa(Bt):Yr;if(S==="next")An=Ui;else if(S==="return"){let _s=m.resolveIterationType(Ui,N)||Mt;an=Hr(an,_s)}}let mi,bi=Ur?Pf(Ur):Pi,Ns=m.resolveIterationType(bi,N)||Mt,Qo=v7i(Ns);return Qo===di?(N&&(M?(M.errors??(M.errors=[]),M.errors.push(Js(N,m.mustHaveAValueDiagnostic,S))):pr(N,m.mustHaveAValueDiagnostic,S)),mi=Mt,an=Hr(an,Mt)):(mi=Qo.yieldType,an=Hr(an,Qo.returnType)),XO(mi,wa(an),An)}function bxr(l,m,S,N,M){let j=Exr([nBt(l,m,"next",S,N),nBt(l,m,"return",S,N),nBt(l,m,"throw",S,N)]);return M?j:WN(l,m.iteratorCacheKey,j)}function l5(l,m,S){if(Id(m))return;let N=iBt(m,S);return N&&N[A_r(l)]}function iBt(l,m){if(Id(l))return Vo;let S=m?2:1,N=m?kf:K_;return WVe(l,S,void 0)||C7i(l,N,void 0,void 0)}function D7i(l){Xk(l)||QGi(l)}function aNe(l,m){let S=!!(m&1),N=!!(m&2);if(S){let M=l5(1,l,N);return M?N?zO(lae(M)):M:sr}return N?zO(l)||sr:l}function wxr(l,m){let S=aNe(m,Ph(l));return!!(S&&(Qh(S,16384)||S.flags&32769))}function b7i(l){if(Xk(l))return;let m=jK(l);if(m&&V_(m)){A0(l,O.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!m){A0(l,O.A_return_statement_can_only_be_used_within_a_function_body);return}let S=mT(m),N=Sd(S),M=Ph(m);if(Ze||l.expression||N.flags&131072){let j=l.expression?Vh(l.expression):Sn;if(m.kind===178)l.expression&&pr(l,O.Setters_cannot_return_a_value);else if(m.kind===176)l.expression&&!yQ(j,N,l,l.expression)&&pr(l,O.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class);else if(I$(m)){let ne=aNe(N,M)??N,Ie=M&2?Qme(j,!1,l,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j;ne&&yQ(Ie,ne,l,l.expression)}}else m.kind!==176&&be.noImplicitReturns&&!wxr(m,N)&&pr(l,O.Not_all_code_paths_return_a_value)}function w7i(l){Xk(l)||l.flags&65536&&A0(l,O.with_statements_are_not_allowed_in_an_async_function_block),wl(l.expression);let m=as(l);if(!vQ(m)){let S=br(m,l.pos).start,N=l.statement.pos;u5(m,S,N-S,O.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function B7i(l){Xk(l);let m,S=!1,N=wl(l.expression);Y(l.caseBlock.clauses,M=>{M.kind===297&&!S&&(m===void 0?m=M:(Yi(M,O.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),S=!0)),M.kind===296&&u(j(M)),Y(M.statements,Hf),be.noFallthroughCasesInSwitch&&M.fallthroughFlowNode&&wxe(M.fallthroughFlowNode)&&pr(M,O.Fallthrough_case_in_switch);function j(ne){return()=>{let Ie=wl(ne.expression);Qwt(N,Ie)||zDr(Ie,N,ne.expression,void 0)}}}),l.caseBlock.locals&&TQ(l.caseBlock)}function x7i(l){Xk(l)||Ti(l.parent,m=>Yl(m)?"quit":m.kind===256&&m.label.escapedText===l.label.escapedText?(Yi(l.label,O.Duplicate_label_0,EA(l.label)),!0):!1),Hf(l.statement)}function N7i(l){Xk(l)||nr(l.expression)&&!l.expression.escapedText&&$Gi(l,O.Line_break_not_permitted_here),l.expression&&wl(l.expression)}function R7i(l){Xk(l),qVe(l.tryBlock);let m=l.catchClause;if(m){if(m.variableDeclaration){let S=m.variableDeclaration;sNe(S);let N=tm(S);if(N){let M=Pc(N);M&&!(M.flags&3)&&A0(N,O.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(S.initializer)A0(S.initializer,O.Catch_clause_variable_cannot_have_an_initializer);else{let M=m.block.locals;M&&nb(m.locals,j=>{let ne=M.get(j);ne?.valueDeclaration&&ne.flags&2&&Yi(ne.valueDeclaration,O.Cannot_redeclare_identifier_0_in_catch_clause,Sc(j))})}}qVe(m.block)}l.finallyBlock&&qVe(l.finallyBlock)}function YVe(l,m,S){let N=xy(l);if(N.length===0)return;for(let j of _Q(l))S&&j.flags&4194304||Bxr(l,j,tW(j,8576,!0),fQ(j));let M=m.valueDeclaration;if(M&&Da(M)){for(let j of M.members)if(!zu(j)&&!y$(j)){let ne=Go(j);Bxr(l,ne,Q0(j.name.expression),fQ(ne))}}if(N.length>1)for(let j of N)k7i(l,j)}function Bxr(l,m,S,N){let M=m.valueDeclaration,j=Sl(M);if(j&&xc(j))return;let ne=pDt(l,S),Ie=na(l)&2?qd(l.symbol,264):void 0,Fe=M&&M.kind===226||j&&j.kind===167?M:void 0,Ue=O0(m)===l.symbol?M:void 0;for(let tt of ne){let Ft=tt.declaration&&O0(Go(tt.declaration))===l.symbol?tt.declaration:void 0,Bt=Ue||Ft||(Ie&&!or(ba(l),Ur=>!!XU(Ur,m.escapedName)&&!!fM(Ur,tt.keyType))?Ie:void 0);if(Bt&&!mf(N,tt.type)){let Ur=vG(Bt,O.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,Xc(m),Hs(N),Hs(tt.keyType),Hs(tt.type));Fe&&Bt!==Fe&&Ku(Ur,Js(Fe,O._0_is_declared_here,Xc(m))),qp.add(Ur)}}}function k7i(l,m){let S=m.declaration,N=pDt(l,m.keyType),M=na(l)&2?qd(l.symbol,264):void 0,j=S&&O0(Go(S))===l.symbol?S:void 0;for(let ne of N){if(ne===m)continue;let Ie=ne.declaration&&O0(Go(ne.declaration))===l.symbol?ne.declaration:void 0,Fe=j||Ie||(M&&!or(ba(l),Ue=>!!JN(Ue,m.keyType)&&!!fM(Ue,ne.keyType))?M:void 0);Fe&&!mf(m.type,ne.type)&&pr(Fe,O._0_index_type_1_is_not_assignable_to_2_index_type_3,Hs(m.keyType),Hs(m.type),Hs(ne.keyType),Hs(ne.type))}}function pae(l,m){switch(l.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":case"undefined":pr(l,m,l.escapedText)}}function P7i(l){je>=1&&l.escapedText==="Object"&&(xe<5||as(l).impliedNodeFormat===1)&&pr(l,O.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,D0[xe])}function O7i(l){let m=Zt(_N(l),ZT);if(!J(m))return;let S=no(l),N=new Set,M=new Set;if(Y(l.parameters,({name:ne},Ie)=>{nr(ne)&&N.add(ne.escapedText),fu(ne)&&M.add(Ie)}),hDt(l)){let ne=m.length-1,Ie=m[ne];S&&Ie&&nr(Ie.name)&&Ie.typeExpression&&Ie.typeExpression.type&&!N.has(Ie.name.escapedText)&&!M.has(ne)&&!fv(Pc(Ie.typeExpression.type))&&pr(Ie.name,O.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,so(Ie.name))}else Y(m,({name:ne,isNameFirst:Ie},Fe)=>{M.has(Fe)||nr(ne)&&N.has(ne.escapedText)||(LE(ne)?S&&pr(ne,O.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,NE(ne),NE(ne.left)):Ie||Pg(S,ne,O.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,so(ne)))})}function cNe(l){let m=!1;if(l)for(let N=0;N{N.default?(m=!0,F7i(N.default,l,M)):m&&pr(N,O.Required_type_parameters_may_not_follow_optional_type_parameters);for(let j=0;jN)return!1;for(let Fe=0;Ferm(S)&&l0(S))&&Yi(m,O.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!l.name&&!Ea(l,2048)&&A0(l,O.A_class_declaration_without_the_default_modifier_must_have_a_name),kxr(l),Y(l.members,Hf),TQ(l)}function kxr(l){SGi(l),rNe(l),uae(l,l.name),cNe(KI(l)),Fme(l);let m=Go(l),S=v_(m),N=_I(S),M=ao(m);xxr(m),GVe(m),e5i(l),!!(l.flags&33554432)||t5i(l);let ne=qv(l);if(ne){Y(ne.typeArguments,Hf),je<2&&gg(ne.parent,1);let Ue=IL(l);Ue&&Ue!==ne&&wl(Ue.expression);let tt=ba(S);tt.length&&u(()=>{let Ft=tt[0],Bt=es(S),Ur=By(Bt);if(j7i(Ur,ne),Hf(ne.expression),or(ne.typeArguments)){Y(ne.typeArguments,Hf);for(let An of fJe(Ur,ne.typeArguments,ne))if(!rxr(ne,An.typeParameters))break}let an=_I(Ft,S.thisType);if(zE(N,an,void 0)?zE(M,HDr(Ur),l.name||l,O.Class_static_side_0_incorrectly_extends_base_class_static_side_1):Fxr(l,N,an,O.Class_0_incorrectly_extends_base_class_1),Bt.flags&8650752&&(qBe(M)?Pu(Bt,1).some(mi=>mi.flags&4)&&!Ea(l,64)&&pr(l.name||l,O.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):pr(l.name||l,O.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(Ur.symbol&&Ur.symbol.flags&32)&&!(Bt.flags&8650752)){let An=uM(Ur,ne.typeArguments,ne);Y(An,mi=>!tB(mi.declaration)&&!qk(Sd(mi),Ft))&&pr(ne.expression,O.Base_constructors_must_all_have_the_same_return_type)}J7i(S,Ft)})}G7i(l,S,N,M);let Ie=F9(l);if(Ie)for(let Ue of Ie)(!e_(Ue.expression)||Ag(Ue.expression))&&pr(Ue.expression,O.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),qwt(Ue),u(Fe(Ue));u(()=>{YVe(S,m),YVe(M,m,!0),jwt(l),Y7i(l)});function Fe(Ue){return()=>{let tt=bb(Pc(Ue));if(!Lp(tt))if(Fg(tt)){let Ft=tt.symbol&&tt.symbol.flags&32?O.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:O.Class_0_incorrectly_implements_interface_1,Bt=_I(tt,S.thisType);zE(N,Bt,void 0)||Fxr(l,N,Bt,Ft)}else pr(Ue,O.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function G7i(l,m,S,N){let j=qv(l)&&ba(m),ne=j?.length?_I(Ks(j),m.thisType):void 0,Ie=es(m);for(let Fe of l.members)Wde(Fe)||(CA(Fe)&&Y(Fe.parameters,Ue=>{Nn(Ue,Fe)&&Pxr(l,N,Ie,ne,m,S,Ue,!0)}),Pxr(l,N,Ie,ne,m,S,Fe,!1))}function Pxr(l,m,S,N,M,j,ne,Ie,Fe=!0){let Ue=ne.name&&l2(ne.name)||l2(ne);return Ue?Oxr(l,m,S,N,M,j,yie(ne),bL(ne),zu(ne),Ie,iA(Ue),Fe?ne:void 0):0}function Oxr(l,m,S,N,M,j,ne,Ie,Fe,Ue,tt,Ft){let Bt=no(l),Ur=!!(l.flags&33554432);if(N&&(ne||be.noImplicitOverride)){let an=Dd(tt),An=Fe?m:j,mi=Fe?S:N,bi=hf(An,an),Ns=hf(mi,an),Qo=Hs(N);if(bi&&!Ns&&ne){if(Ft){let Ui=Vwr(tt,mi);Ui?pr(Ft,Bt?O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,Qo,Xc(Ui)):pr(Ft,Bt?O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,Qo)}return 2}else if(bi&&Ns?.declarations&&be.noImplicitOverride&&!Ur){let Ui=or(Ns.declarations,bL);if(ne)return 0;if(Ui){if(Ie&&Ui)return Ft&&pr(Ft,O.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,Qo),1}else{if(Ft){let _s=Ue?Bt?O.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:O.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:Bt?O.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:O.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;pr(Ft,_s,Qo)}return 1}}}else if(ne){if(Ft){let an=Hs(M);pr(Ft,Bt?O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:O.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,an)}return 2}return 0}function Fxr(l,m,S,N){let M=!1;for(let j of l.members){if(zu(j))continue;let ne=j.name&&l2(j.name)||l2(j);if(ne){let Ie=hf(m,ne.escapedName),Fe=hf(S,ne.escapedName);if(Ie&&Fe){let Ue=()=>ru(void 0,O.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,Xc(ne),Hs(m),Hs(S));zE(ao(Ie),ao(Fe),j.name||j,void 0,Ue)||(M=!0)}}}M||zE(m,S,l.name||l,N)}function j7i(l,m){let S=Pu(l,1);if(S.length){let N=S[0].declaration;if(N&&x1(N,2)){let M=YT(l.symbol);uBt(m,M)||pr(m,O.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,Vw(l.symbol))}}}function H7i(l,m,S){if(!m.name)return 0;let N=Go(l),M=v_(N),j=_I(M),ne=ao(N),Fe=qv(l)&&ba(M),Ue=Fe?.length?_I(Ks(Fe),M.thisType):void 0,tt=es(M),Ft=m.parent?yie(m):Ea(m,16);return Oxr(l,ne,tt,Ue,M,j,Ft,bL(m),zu(m),!1,iA(S))}function Q$(l){return ZA(l)&1?l.links.target:l}function q7i(l){return Zt(l.declarations,m=>m.kind===263||m.kind===264)}function J7i(l,m){var S,N,M,j,ne;let Ie=fd(m),Fe=new Map;e:for(let Ue of Ie){let tt=Q$(Ue);if(tt.flags&4194304)continue;let Ft=XU(l,tt.escapedName);if(!Ft)continue;let Bt=Q$(Ft),Ur=nS(tt);if(v.assert(!!Bt,"derived should point to something, even if it is the base class' declaration."),Bt===tt){let an=YT(l.symbol);if(Ur&64&&(!an||!Ea(an,64))){for(let Qo of ba(l)){if(Qo===m)continue;let Ui=XU(Qo,tt.escapedName),_s=Ui&&Q$(Ui);if(_s&&_s!==tt)continue e}let An=Hs(m),mi=Hs(l),bi=Xc(Ue),Ns=Hr((S=Fe.get(an))==null?void 0:S.missedProperties,bi);Fe.set(an,{baseTypeName:An,typeName:mi,missedProperties:Ns})}}else{let an=nS(Bt);if(Ur&2||an&2)continue;let An,mi=tt.flags&98308,bi=Bt.flags&98308;if(mi&&bi){if((ZA(tt)&6?(N=tt.declarations)!=null&&N.some(Ui=>Lxr(Ui,Ur)):(M=tt.declarations)!=null&&M.every(Ui=>Lxr(Ui,Ur)))||ZA(tt)&262144||Bt.valueDeclaration&&to(Bt.valueDeclaration))continue;let Ns=mi!==4&&bi===4;if(Ns||mi===4&&bi!==4){let Ui=Ns?O._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:O._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;pr(Sl(Bt.valueDeclaration)||Bt.valueDeclaration,Ui,Xc(tt),Hs(m),Hs(l))}else if(Oe){let Ui=(j=Bt.declarations)==null?void 0:j.find(_s=>_s.kind===172&&!_s.initializer);if(Ui&&!(Bt.flags&33554432)&&!(Ur&64)&&!(an&64)&&!((ne=Bt.declarations)!=null&&ne.some(_s=>!!(_s.flags&33554432)))){let _s=GX(YT(l.symbol)),Bs=Ui.name;if(Ui.exclamationToken||!_s||!nr(Bs)||!Ze||!Mxr(Bs,l,_s)){let Ko=O.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration;pr(Sl(Bt.valueDeclaration)||Bt.valueDeclaration,Ko,Xc(tt),Hs(m))}}}continue}else if(swt(tt)){if(swt(Bt)||Bt.flags&4)continue;v.assert(!!(Bt.flags&98304)),An=O.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else tt.flags&98304?An=O.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:An=O.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;pr(Sl(Bt.valueDeclaration)||Bt.valueDeclaration,An,Hs(m),Xc(tt),Hs(l))}}for(let[Ue,tt]of Fe)if(J(tt.missedProperties)===1)Yd(Ue)?pr(Ue,O.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,Ks(tt.missedProperties),tt.baseTypeName):pr(Ue,O.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,tt.typeName,Ks(tt.missedProperties),tt.baseTypeName);else if(J(tt.missedProperties)>5){let Ft=$t(tt.missedProperties.slice(0,4),Ur=>`'${Ur}'`).join(", "),Bt=J(tt.missedProperties)-4;Yd(Ue)?pr(Ue,O.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more,tt.baseTypeName,Ft,Bt):pr(Ue,O.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more,tt.typeName,tt.baseTypeName,Ft,Bt)}else{let Ft=$t(tt.missedProperties,Bt=>`'${Bt}'`).join(", ");Yd(Ue)?pr(Ue,O.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1,tt.baseTypeName,Ft):pr(Ue,O.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2,tt.typeName,tt.baseTypeName,Ft)}}function Lxr(l,m){return m&64&&(!Ul(l)||!l.initializer)||Oh(l.parent)}function V7i(l,m,S){if(!J(m))return S;let N=new Map;Y(S,M=>{N.set(M.escapedName,M)});for(let M of m){let j=fd(_I(M,l.thisType));for(let ne of j){let Ie=N.get(ne.escapedName);Ie&&ne.parent===Ie.parent&&N.delete(ne.escapedName)}}return rn(N.values())}function W7i(l,m){let S=ba(l);if(S.length<2)return!0;let N=new Map;Y(X2t(l).declaredProperties,j=>{N.set(j.escapedName,{prop:j,containingType:l})});let M=!0;for(let j of S){let ne=fd(_I(j,l.thisType));for(let Ie of ne){let Fe=N.get(Ie.escapedName);if(!Fe)N.set(Ie.escapedName,{prop:Ie,containingType:j});else if(Fe.containingType!==l&&!Z3i(Fe.prop,Ie)){M=!1;let tt=Hs(Fe.containingType),Ft=Hs(j),Bt=ru(void 0,O.Named_property_0_of_types_1_and_2_are_not_identical,Xc(Ie),tt,Ft);Bt=ru(Bt,O.Interface_0_cannot_simultaneously_extend_types_1_and_2,Hs(l),tt,Ft),qp.add(H2(as(m),m,Bt))}}}return M}function Y7i(l){if(!Ze||!dt||l.flags&33554432)return;let m=GX(l);for(let S of l.members)if(!(oE(S)&128)&&!zu(S)&&Qxr(S)){let N=S.name;if(nr(N)||xc(N)||wf(N)){let M=ao(Go(S));M.flags&3||w$(M)||(!m||!Mxr(N,M,m))&&pr(S.name,O.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,wd(N))}}}function Qxr(l){return l.kind===172&&!bL(l)&&!l.exclamationToken&&!l.initializer}function z7i(l,m,S,N,M){for(let j of S)if(j.pos>=N&&j.pos<=M){let ne=Ee.createPropertyAccessExpression(Ee.createThis(),l);Bp(ne.expression,ne),Bp(ne,j),ne.flowNode=j.returnFlowNode;let Ie=Kk(ne,m,IQ(m));if(!w$(Ie))return!0}return!1}function Mxr(l,m,S){let N=wf(l)?Ee.createElementAccessExpression(Ee.createThis(),l.expression):Ee.createPropertyAccessExpression(Ee.createThis(),l);Bp(N.expression,N),Bp(N,S),N.flowNode=S.returnFlowNode;let M=Kk(N,m,IQ(m));return!w$(M)}function K7i(l){YN(l)||xGi(l),cNe(l.typeParameters),u(()=>{pae(l.name,O.Interface_name_cannot_be_0),Fme(l);let m=Go(l);xxr(m);let S=qd(m,264);if(l===S){let N=v_(m),M=_I(N);if(W7i(N,l.name)){for(let j of ba(N))zE(M,_I(j,N.thisType),l.name,O.Interface_0_incorrectly_extends_interface_1);YVe(N,m)}}ZBr(l)}),Y(hJ(l),m=>{(!e_(m.expression)||Ag(m.expression))&&pr(m.expression,O.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),qwt(m)}),Y(l.members,Hf),u(()=>{jwt(l),TQ(l)})}function X7i(l){YN(l),pae(l.name,O.Type_alias_name_cannot_be_0),Fme(l),cNe(l.typeParameters),l.type.kind===141?(!V7e.has(l.name.escapedText)||J(l.typeParameters)!==1)&&pr(l.type,O.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types):(Hf(l.type),TQ(l))}function Uxr(l){let m=Wo(l);if(!(m.flags&1024)){m.flags|=1024;let S=0,N;for(let M of l.members){let j=Z7i(M,S,N);Wo(M).enumMemberValue=j,S=typeof j.value=="number"?j.value+1:void 0,N=M}}}function Z7i(l,m,S){if(D9(l.name))pr(l.name,O.Computed_property_names_are_not_allowed_in_enums);else{let N=AL(l.name);Tw(N)&&!qJ(N)&&pr(l.name,O.An_enum_member_cannot_have_a_numeric_name)}if(l.initializer)return $7i(l);if(l.parent.flags&33554432&&!lc(l.parent))return km(void 0);if(m===void 0)return pr(l.name,O.Enum_member_must_have_initializer),km(void 0);if(nI(be)&&S?.initializer){let N=oj(S);typeof N.value=="number"&&!N.resolvedOtherFiles||pr(l.name,O.Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled)}return km(m)}function $7i(l){let m=lc(l.parent),S=l.initializer,N=Pt(S,l);return N.value!==void 0?m&&typeof N.value=="number"&&!isFinite(N.value)?pr(S,isNaN(N.value)?O.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:O.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):nI(be)&&typeof N.value=="string"&&!N.isSyntacticallyString&&pr(S,O._0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled,`${so(l.parent.name)}.${AL(l.name)}`):m?pr(S,O.const_enum_member_initializers_must_be_constant_expressions):l.parent.flags&33554432?pr(S,O.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):zE(wl(S),yt,S,O.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),N}function Gxr(l,m){let S=Th(l,111551,!0);if(!S)return km(void 0);if(l.kind===80){let N=l;if(qJ(N.escapedText)&&S===D$(N.escapedText,111551,void 0))return km(+N.escapedText,!1)}if(S.flags&8)return m?jxr(l,S,m):oj(S.valueDeclaration);if(lW(S)){let N=S.valueDeclaration;if(N&&Ws(N)&&!N.type&&N.initializer&&(!m||N!==m&&_D(N,m))){let M=Pt(N.initializer,N);return m&&as(m)!==as(N)?km(M.value,!1,!0,!0):km(M.value,M.isSyntacticallyString,M.resolvedOtherFiles,!0)}}return km(void 0)}function e9i(l,m){let S=l.expression;if(e_(S)&&jp(l.argumentExpression)){let N=Th(S,111551,!0);if(N&&N.flags&384){let M=Dd(l.argumentExpression.text),j=N.exports.get(M);if(j)return v.assert(as(j.valueDeclaration)===as(N.valueDeclaration)),m?jxr(l,j,m):oj(j.valueDeclaration)}}return km(void 0)}function jxr(l,m,S){let N=m.valueDeclaration;if(!N||N===S)return pr(l,O.Property_0_is_used_before_being_assigned,Xc(m)),km(void 0);if(!_D(N,S))return pr(l,O.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),km(0);let M=oj(N);return S.parent!==N.parent?km(M.value,M.isSyntacticallyString,M.resolvedOtherFiles,!0):M}function t9i(l){u(()=>r9i(l))}function r9i(l){YN(l),uae(l,l.name),Fme(l),l.members.forEach(n9i),Uxr(l);let m=Go(l),S=qd(m,l.kind);if(l===S){if(m.declarations&&m.declarations.length>1){let M=lc(l);Y(m.declarations,j=>{E4(j)&&lc(j)!==M&&pr(Sl(j),O.Enum_declarations_must_all_be_const_or_non_const)})}let N=!1;Y(m.declarations,M=>{if(M.kind!==266)return!1;let j=M;if(!j.members.length)return!1;let ne=j.members[0];ne.initializer||(N?pr(ne.name,O.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):N=!0)})}}function n9i(l){xc(l.name)&&pr(l,O.An_enum_member_cannot_be_named_with_a_private_identifier),l.initializer&&wl(l.initializer)}function i9i(l){let m=l.declarations;if(m){for(let S of m)if((S.kind===263||S.kind===262&&$C(S.body))&&!(S.flags&33554432))return S}}function s9i(l,m){let S=jS(l),N=jS(m);return Es(S)?Es(N):Es(N)?!1:S===N}function o9i(l){l.body&&(Hf(l.body),GS(l)||TQ(l)),u(m);function m(){var S,N;let M=GS(l),j=l.flags&33554432;M&&!j&&pr(l.name,O.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let ne=LA(l),Ie=ne?O.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:O.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(lNe(l,Ie))return;YN(l)||!j&&l.name.kind===11&&Yi(l.name,O.Only_ambient_modules_can_use_quoted_names),nr(l.name)&&uae(l,l.name),Fme(l);let Fe=Go(l);if(Fe.flags&512&&!j&&W7e(l,xL(be))){if(nI(be)&&!as(l).externalModuleIndicator&&pr(l.name,O.Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement,Lt),((S=Fe.declarations)==null?void 0:S.length)>1){let Ue=i9i(Fe);Ue&&(as(l)!==as(Ue)?pr(l.name,O.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):l.postt.kind===95);Ue&&pr(Ue,O.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(ne)if(qB(l)){if((M||Go(l).flags&33554432)&&l.body)for(let tt of l.body.statements)sBt(tt,M)}else Es(l.parent)?M?pr(l.name,O.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):jl(qS(l.name))&&pr(l.name,O.Ambient_module_declaration_cannot_specify_relative_module_name):M?pr(l.name,O.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):pr(l.name,O.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function sBt(l,m){switch(l.kind){case 243:for(let N of l.declarationList.declarations)sBt(N,m);break;case 277:case 278:A0(l,O.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 271:case 272:A0(l,O.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 208:case 260:let S=l.name;if(fu(S)){for(let N of S.elements)sBt(N,m);break}case 263:case 266:case 262:case 264:case 267:case 265:if(m)return;break}}function a9i(l){switch(l.kind){case 80:return l;case 166:do l=l.left;while(l.kind!==80);return l;case 211:do{if(Aw(l.expression)&&!xc(l.name))return l.name;l=l.expression}while(l.kind!==80);return l}}function zVe(l){let m=L8(l);if(!m||gA(m))return!1;if(!Eu(m))return pr(m,O.String_literal_expected),!1;let S=l.parent.kind===268&&LA(l.parent.parent);if(l.parent.kind!==307&&!S)return pr(m,l.kind===278?O.Export_declarations_are_not_permitted_in_a_namespace:O.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(S&&jl(m.text)&&!Yhe(l))return pr(l,O.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!$m(l)&&l.attributes){let N=l.attributes.token===118?O.Import_attribute_values_must_be_string_literal_expressions:O.Import_assertion_values_must_be_string_literal_expressions,M=!1;for(let j of l.attributes.elements)Eu(j.value)||(M=!0,pr(j.value,N));return!M}return!0}function KVe(l){var m,S,N,M;let j=Go(l),ne=Og(j);if(ne!==Zr){if(j=xp(j.exportSymbol||j),no(l)&&!(ne.flags&111551)&&!AN(l)){let Ue=cL(l)?l.propertyName||l.name:mA(l)?l.name:l;if(v.assert(l.kind!==280),l.kind===281){let tt=pr(Ue,O.Types_cannot_appear_in_export_declarations_in_JavaScript_files),Ft=(S=(m=as(l).symbol)==null?void 0:m.exports)==null?void 0:S.get((l.propertyName||l.name).escapedText);if(Ft===ne){let Bt=(N=Ft.declarations)==null?void 0:N.find(G2);Bt&&Ku(tt,Js(Bt,O._0_is_automatically_exported_here,Sc(Ft.escapedName)))}}else{v.assert(l.kind!==260);let tt=Ti(l,uf(ch,$m)),Ft=(tt&&((M=pJ(tt))==null?void 0:M.text))??"...",Bt=Sc(nr(Ue)?Ue.escapedText:j.escapedName);pr(Ue,O._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,Bt,`import("${Ft}").${Bt}`)}return}let Ie=hC(ne),Fe=(j.flags&1160127?111551:0)|(j.flags&788968?788968:0)|(j.flags&1920?1920:0);if(Ie&Fe){let Ue=l.kind===281?O.Export_declaration_conflicts_with_exported_declaration_of_0:O.Import_declaration_conflicts_with_local_declaration_of_0;pr(l,Ue,Xc(j))}else l.kind!==281&&be.isolatedModules&&!Ti(l,AN)&&j.flags&1160127&&pr(l,O.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Xc(j),Lt);if(nI(be)&&!AN(l)&&!(l.flags&33554432)){let Ue=Jw(j),tt=!(Ie&111551);if(tt||Ue)switch(l.kind){case 273:case 276:case 271:{if(be.verbatimModuleSyntax){v.assertIsDefined(l.name,"An ImportClause with a symbol should have a name");let Ft=be.verbatimModuleSyntax&&O8(l)?O.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:tt?O._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:O._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled,Bt=so(l.kind===276&&l.propertyName||l.name);Y4(pr(l,Ft,Bt),tt?void 0:Ue,Bt)}tt&&l.kind===271&&x1(l,32)&&pr(l,O.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Lt);break}case 281:if(be.verbatimModuleSyntax||as(Ue)!==as(l)){let Ft=so(l.propertyName||l.name),Bt=tt?pr(l,O.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Lt):pr(l,O._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,Ft,Lt);Y4(Bt,tt?void 0:Ue,Ft);break}}be.verbatimModuleSyntax&&l.kind!==271&&!no(l)&&(xe===1||as(l).impliedNodeFormat===1)&&pr(l,O.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}if(Ky(l)){let Ue=oBt(j,l);iv(Ue)&&Ue.declarations&&wk(l,Ue.declarations,Ue.escapedName)}}}function oBt(l,m){if(!(l.flags&2097152)||iv(l)||!fI(l))return l;let S=Og(l);if(S===Zr)return S;for(;l.flags&2097152;){let N=gVe(l);if(N){if(N===S)break;if(N.declarations&&J(N.declarations))if(iv(N)){wk(m,N.declarations,N.escapedName);break}else{if(l===S)break;l=N}}else break}return S}function XVe(l){uae(l,l.name),KVe(l),l.kind===276&&so(l.propertyName||l.name)==="default"&&Ew(be)&&xe!==4&&(xe<5||as(l).impliedNodeFormat===1)&&gg(l,131072)}function aBt(l){var m;let S=l.attributes;if(S){let N=bDt(!0);N!==kc&&zE(Qe(S),yxe(N,32768),S);let M=B9e(l),j=yZ(S,M?Yi:void 0),ne=l.attributes.token===118;if(M&&j)return;if((xe===199&&l.moduleSpecifier&&PO(l.moduleSpecifier))!==99&&xe!==99&&xe!==200){let Ue=ne?xe===199?O.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:O.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:xe===199?O.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:O.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve;return Yi(S,Ue)}if(kw(l)||(ch(l)?(m=l.importClause)==null?void 0:m.isTypeOnly:l.isTypeOnly))return Yi(S,ne?O.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:O.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(j)return Yi(S,O.resolution_mode_can_only_be_set_for_type_only_imports)}}function c9i(l){return Ny(Vh(l.value))}function l9i(l){if(!lNe(l,no(l)?O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!YN(l)&&l.modifiers&&A0(l,O.An_import_declaration_cannot_have_modifiers),zVe(l)){let m=l.importClause;m&&!tji(m)&&(m.name&&XVe(m),m.namedBindings&&(m.namedBindings.kind===274?(XVe(m.namedBindings),xe!==4&&(xe<5||as(l).impliedNodeFormat===1)&&Ew(be)&&gg(l,65536)):by(l,l.moduleSpecifier)&&Y(m.namedBindings.elements,XVe)))}aBt(l)}}function u9i(l){if(!lNe(l,no(l)?O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(YN(l),O8(l)||zVe(l)))if(XVe(l),uW(l,6),l.moduleReference.kind!==283){let m=Og(Go(l));if(m!==Zr){let S=hC(m);if(S&111551){let N=N1(l.moduleReference);Th(N,112575).flags&1920||pr(N,O.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,wd(N))}S&788968&&pae(l.name,O.Import_name_cannot_be_0)}l.isTypeOnly&&Yi(l,O.An_import_alias_cannot_use_import_type)}else xe>=5&&xe!==200&&as(l).impliedNodeFormat===void 0&&!l.isTypeOnly&&!(l.flags&33554432)&&Yi(l,O.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function f9i(l){if(!lNe(l,no(l)?O.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:O.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!YN(l)&&Vde(l)&&A0(l,O.An_export_declaration_cannot_have_modifiers),p9i(l),!l.moduleSpecifier||zVe(l))if(l.exportClause&&!ex(l.exportClause)){Y(l.exportClause.elements,d9i);let m=l.parent.kind===268&&LA(l.parent.parent),S=!m&&l.parent.kind===268&&!l.moduleSpecifier&&l.flags&33554432;l.parent.kind!==307&&!m&&!S&&pr(l,O.Export_declarations_are_not_permitted_in_a_namespace)}else{let m=by(l,l.moduleSpecifier);m&&rM(m)?pr(l.moduleSpecifier,O.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,Xc(m)):l.exportClause&&KVe(l.exportClause),xe!==4&&(xe<5||as(l).impliedNodeFormat===1)&&(l.exportClause?Ew(be)&&gg(l,65536):gg(l,32768))}aBt(l)}}function p9i(l){var m;return l.isTypeOnly&&((m=l.exportClause)==null?void 0:m.kind)===279?SNr(l.exportClause):!1}function lNe(l,m){let S=l.parent.kind===307||l.parent.kind===268||l.parent.kind===267;return S||A0(l,m),!S}function d9i(l){if(KVe(l),iI(be)&&YU(l.propertyName||l.name,!0),l.parent.parent.moduleSpecifier)Ew(be)&&xe!==4&&(xe<5||as(l).impliedNodeFormat===1)&&so(l.propertyName||l.name)==="default"&&gg(l,131072);else{let m=l.propertyName||l.name,S=Fi(m,m.escapedText,2998271,void 0,!0);S&&(S===kt||S===Nr||S.declarations&&Es(QG(S.declarations[0])))?pr(m,O.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,so(m)):uW(l,7)}}function _9i(l){let m=l.isExportEquals?O.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:O.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(lNe(l,m))return;let S=l.parent.kind===307?l.parent:l.parent.parent;if(S.kind===267&&!LA(S)){l.isExportEquals?pr(l,O.An_export_assignment_cannot_be_used_in_a_namespace):pr(l,O.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!YN(l)&&Jde(l)&&A0(l,O.An_export_assignment_cannot_have_modifiers);let N=tm(l);N&&zE(Vh(l.expression),Pc(N),l.expression);let M=!l.isExportEquals&&!(l.flags&33554432)&&be.verbatimModuleSyntax&&(xe===1||as(l).impliedNodeFormat===1);if(l.expression.kind===80){let j=l.expression,ne=fS(Th(j,-1,!0,!0,l));if(ne){uW(l,3);let Ie=Jw(ne,111551);if(hC(ne)&111551?(Vh(j),!M&&!(l.flags&33554432)&&be.verbatimModuleSyntax&&Ie&&pr(j,l.isExportEquals?O.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:O.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,so(j))):!M&&!(l.flags&33554432)&&be.verbatimModuleSyntax&&pr(j,l.isExportEquals?O.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:O.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,so(j)),!M&&!(l.flags&33554432)&&nI(be)&&!(ne.flags&111551)){let Fe=hC(ne,!1,!0);ne.flags&2097152&&Fe&788968&&!(Fe&111551)&&(!Ie||as(Ie)!==as(l))?pr(j,l.isExportEquals?O._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:O._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,so(j),Lt):Ie&&as(Ie)!==as(l)&&Y4(pr(j,l.isExportEquals?O._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:O._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,so(j),Lt),Ie,so(j))}}else Vh(j);iI(be)&&YU(j,!0)}else Vh(l.expression);M&&pr(l,O.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),Hxr(S),l.flags&33554432&&!e_(l.expression)&&Yi(l.expression,O.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),l.isExportEquals&&(xe>=5&&xe!==200&&(l.flags&33554432&&as(l).impliedNodeFormat===99||!(l.flags&33554432)&&as(l).impliedNodeFormat!==1)?Yi(l,O.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):xe===4&&!(l.flags&33554432)&&Yi(l,O.Export_assignment_is_not_supported_when_module_flag_is_system))}function A9i(l){return Rm(l.exports,(m,S)=>S!=="export=")}function Hxr(l){let m=Go(l),S=nl(m);if(!S.exportsChecked){let N=m.exports.get("export=");if(N&&A9i(m)){let j=fI(N)||N.valueDeclaration;j&&!Yhe(j)&&!no(j)&&pr(j,O.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let M=Cb(m);M&&M.forEach(({declarations:j,flags:ne},Ie)=>{if(Ie==="__export"||ne&1920)return;let Fe=Tt(j,Jg(BCi,Wm(Oh)));if(!(ne&524288&&Fe<=2)&&Fe>1&&!ZVe(j))for(let Ue of j)d_r(Ue)&&qp.add(Js(Ue,O.Cannot_redeclare_exported_variable_0,Sc(Ie)))}),S.exportsChecked=!0}}function ZVe(l){return l&&l.length>1&&l.every(m=>no(m)&&f_(m)&&(s4(m.expression)||Aw(m.expression)))}function Hf(l){if(l){let m=ae;ae=l,G=0,h9i(l),ae=m}}function h9i(l){sX(l)&&Y(l.jsDoc,({comment:S,tags:N})=>{qxr(S),Y(N,M=>{qxr(M.comment),no(l)&&Hf(M)})});let m=l.kind;if(d)switch(m){case 267:case 263:case 264:case 262:d.throwIfCancellationRequested()}switch(m>=243&&m<=259&&iX(l)&&l.flowNode&&!wxe(l.flowNode)&&Pg(be.allowUnreachableCode===!1,l,O.Unreachable_code_detected),m){case 168:return zBr(l);case 169:return KBr(l);case 172:return $Br(l);case 171:return r5i(l);case 185:case 184:case 179:case 180:case 181:return Ome(l);case 174:case 173:return n5i(l);case 175:return i5i(l);case 176:return s5i(l);case 177:case 178:return txr(l);case 183:return qwt(l);case 182:return ZUi(l);case 186:return f5i(l);case 187:return p5i(l);case 188:return d5i(l);case 189:return _5i(l);case 192:case 193:return A5i(l);case 196:case 190:case 191:return Hf(l.type);case 197:return E5i(l);case 198:return y5i(l);case 194:return C5i(l);case 195:return I5i(l);case 203:return S5i(l);case 205:return T5i(l);case 202:return v5i(l);case 328:return J5i(l);case 329:return q5i(l);case 346:case 338:case 340:return P5i(l);case 345:return O5i(l);case 344:return F5i(l);case 324:case 325:case 326:return Q5i(l);case 341:return M5i(l);case 348:return U5i(l);case 317:G5i(l);case 315:case 314:case 312:case 313:case 322:Jxr(l),Au(l,Hf);return;case 318:m9i(l);return;case 309:return Hf(l.type);case 333:case 335:case 334:return V5i(l);case 350:return L5i(l);case 343:return j5i(l);case 351:return H5i(l);case 199:return h5i(l);case 200:return m5i(l);case 262:return k5i(l);case 241:case 268:return qVe(l);case 243:return u7i(l);case 244:return f7i(l);case 245:return p7i(l);case 246:return A7i(l);case 247:return h7i(l);case 248:return m7i(l);case 249:return E7i(l);case 250:return g7i(l);case 251:case 252:return D7i(l);case 253:return b7i(l);case 254:return w7i(l);case 255:return B7i(l);case 256:return x7i(l);case 257:return N7i(l);case 258:return R7i(l);case 260:return c7i(l);case 208:return l7i(l);case 263:return U7i(l);case 264:return K7i(l);case 265:return X7i(l);case 266:return t9i(l);case 267:return o9i(l);case 272:return l9i(l);case 271:return u9i(l);case 278:return f9i(l);case 277:return _9i(l);case 242:case 259:Xk(l);return;case 282:return a5i(l)}}function qxr(l){Sa(l)&&Y(l,m=>{dL(m)&&Hf(m)})}function Jxr(l){if(!no(l))if(EDe(l)||rZ(l)){let m=Ir(EDe(l)?54:58),S=l.postfix?O._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:O._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,N=l.type,M=Pc(N);Yi(l,S,m,Hs(rZ(l)&&!(M===Pi||M===io)?wa(Hr([M,Sn],l.postfix?void 0:ar)):M))}else Yi(l,O.JSDoc_types_can_only_be_used_inside_documentation_comments)}function m9i(l){Jxr(l),Hf(l.type);let{parent:m}=l;if(Jc(m)&&nZ(m.parent)){va(m.parent.parameters)!==m&&pr(l,O.A_rest_parameter_must_be_last_in_a_parameter_list);return}y4(m)||pr(l,O.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let S=l.parent.parent;if(!ZT(S)){pr(l,O.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let N=oX(S);if(!N)return;let M=sO(S);(!M||va(M.parameters).symbol!==N)&&pr(l,O.A_rest_parameter_must_be_last_in_a_parameter_list)}function g9i(l){let m=Pc(l.type),{parent:S}=l,N=l.parent.parent;if(y4(l.parent)&&ZT(N)){let M=sO(N),j=F5e(N.parent.parent);if(M||j){let ne=Yo(j?N.parent.parent.typeExpression.parameters:M.parameters),Ie=oX(N);if(!ne||Ie&&ne.symbol===Ie&&Hv(ne))return _E(m)}}return Jc(S)&&nZ(S.parent)?_E(m):Af(m)}function pW(l){let m=as(l),S=Wo(m);S.flags&1?v.assert(!S.deferredNodes,"A type-checked file should have no deferred nodes."):(S.deferredNodes||(S.deferredNodes=new Set),S.deferredNodes.add(l))}function E9i(l){let m=Wo(l);m.deferredNodes&&m.deferredNodes.forEach(y9i),m.deferredNodes=void 0}function y9i(l){var m,S;(m=Qi)==null||m.push(Qi.Phase.Check,"checkDeferredNode",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let N=ae;switch(ae=l,G=0,l.kind){case 213:case 214:case 215:case 170:case 286:rj(l);break;case 218:case 219:case 174:case 173:mUi(l);break;case 177:case 178:txr(l);break;case 231:M7i(l);break;case 168:XUi(l);break;case 285:T6i(l);break;case 284:D6i(l);break;case 216:case 234:case 217:G8i(l);break;case 222:wl(l.expression);break;case 226:TJ(l)&&rj(l);break}ae=N,(S=Qi)==null||S.pop()}function C9i(l){var m,S;(m=Qi)==null||m.push(Qi.Phase.Check,"checkSourceFile",{path:l.path},!0),Zi("beforeCheck"),I9i(l),Zi("afterCheck"),Ic("Check","beforeCheck","afterCheck"),(S=Qi)==null||S.pop()}function Vxr(l,m){if(m)return!1;switch(l){case 0:return!!be.noUnusedLocals;case 1:return!!be.noUnusedParameters;default:return v.assertNever(l)}}function Wxr(l){return lT.get(l.path)||b}function I9i(l){let m=Wo(l);if(!(m.flags&1)){if(rU(l,be,n))return;XGi(l),gn(OU),gn(M4),gn(U4),gn(G4),gn(IG),Y(l.statements,Hf),Hf(l.endOfFileToken),E9i(l),ra(l)&&TQ(l),u(()=>{!l.isDeclarationFile&&(be.noUnusedLocals||be.noUnusedParameters)&&pxr(Wxr(l),(S,N,M)=>{!HB(S)&&Vxr(N,!!(S.flags&33554432))&&qp.add(M)}),l.isDeclarationFile||K5i()}),ra(l)&&Hxr(l),OU.length&&(Y(OU,$5i),gn(OU)),M4.length&&(Y(M4,e7i),gn(M4)),U4.length&&(Y(U4,i7i),gn(U4)),G4.length&&(Y(G4,o7i),gn(G4)),m.flags|=1}}function Yxr(l,m){try{return d=m,S9i(l)}finally{d=void 0}}function cBt(){for(let l of a)l();a=[]}function lBt(l){cBt();let m=u;u=S=>S(),C9i(l),u=m}function S9i(l){if(l){cBt();let m=qp.getGlobalDiagnostics(),S=m.length;lBt(l);let N=qp.getDiagnostics(l.fileName),M=qp.getGlobalDiagnostics();if(M!==m){let j=ji(m,M,kJ);return vi(j,N)}else if(S===0&&M.length>0)return vi(M,N);return N}return Y(n.getSourceFiles(),lBt),qp.getDiagnostics()}function T9i(){return cBt(),qp.getGlobalDiagnostics()}function v9i(l,m){if(l.flags&67108864)return[];let S=bu(),N=!1;return M(),S.delete("this"),dDt(S);function M(){for(;l;){switch(Gv(l)&&l.locals&&!Es(l)&&ne(l.locals,m),l.kind){case 307:if(!eg(l))break;case 267:Ie(Go(l).exports,m&2623475);break;case 266:ne(Go(l).exports,m&8);break;case 231:l.name&&j(l.symbol,m);case 263:case 264:N||ne(dQ(Go(l)),m&788968);break;case 218:l.name&&j(l.symbol,m);break}ove(l)&&j(zt,m),N=zu(l),l=l.parent}ne(Nt,m)}function j(Fe,Ue){if(V8(Fe)&Ue){let tt=Fe.escapedName;S.has(tt)||S.set(tt,Fe)}}function ne(Fe,Ue){Ue&&Fe.forEach(tt=>{j(tt,Ue)})}function Ie(Fe,Ue){Ue&&Fe.forEach(tt=>{!qd(tt,281)&&!qd(tt,280)&&tt.escapedName!=="default"&&j(tt,Ue)})}}function D9i(l){return l.kind===80&&nU(l.parent)&&Sl(l.parent)===l}function zxr(l){for(;l.parent.kind===166;)l=l.parent;return l.parent.kind===183}function b9i(l){for(;l.parent.kind===211;)l=l.parent;return l.parent.kind===233}function Kxr(l,m){let S,N=Ng(l);for(;N&&!(S=m(N));)N=Ng(N);return S}function w9i(l){return!!Ti(l,m=>CA(m)&&$C(m.body)||Ul(m)?!0:Da(m)||cd(m)?"quit":!1)}function uBt(l,m){return!!Kxr(l,S=>S===m)}function B9i(l){for(;l.parent.kind===166;)l=l.parent;if(l.parent.kind===271)return l.parent.moduleReference===l?l.parent:void 0;if(l.parent.kind===277)return l.parent.expression===l?l.parent:void 0}function $Ve(l){return B9i(l)!==void 0}function x9i(l){switch(ah(l.parent.parent)){case 1:case 3:return dT(l.parent);case 5:if(po(l.parent)&&z8(l.parent)===l)return;case 4:case 2:return Go(l.parent.parent)}}function N9i(l){let m=l.parent;for(;LE(m);)l=m,m=m.parent;if(m&&m.kind===205&&m.qualifier===l)return m}function R9i(l){if(l.expression.kind===110){let m=RE(l,!1,!1);if(Yl(m)){let S=pwr(m);if(S){let N=CM(S,void 0),M=_wr(S,N);return M&&!Id(M)}}}}function Xxr(l){if(ib(l))return dT(l.parent);if(no(l)&&l.parent.kind===211&&l.parent===l.parent.parent.left&&!xc(l)&&!C4(l)&&!R9i(l.parent)){let m=x9i(l);if(m)return m}if(l.parent.kind===277&&e_(l)){let m=Th(l,2998271,!0);if(m&&m!==Zr)return m}else if(iE(l)&&$Ve(l)){let m=nk(l,271);return v.assert(m!==void 0),qV(l,!0)}if(iE(l)){let m=N9i(l);if(m){Pc(m);let S=Wo(l).resolvedSymbol;return S===Zr?void 0:S}}for(;Wve(l);)l=l.parent;if(b9i(l)){let m=0;l.parent.kind===233?(m=J2(l)?788968:111551,Iie(l.parent)&&(m|=111551)):m=1920,m|=2097152;let S=e_(l)?Th(l,m,!0):void 0;if(S)return S}if(l.parent.kind===341)return oX(l.parent);if(l.parent.kind===168&&l.parent.parent.kind===345){v.assert(!no(l));let m=Cve(l.parent);return m&&m.symbol}if(VT(l)){if(gA(l))return;let m=Ti(l,uf(dL,Tse,C4)),S=m?901119:111551;if(l.kind===80){if(x9(l)&&fW(l)){let M=yVe(l.parent);return M===Zr?void 0:M}let N=Th(l,S,!0,!0,sO(l));if(!N&&m){let M=Ti(l,uf(Da,Oh));if(M)return uNe(l,!0,Go(M))}if(N&&m){let M=yL(l);if(M&&UL(M)&&M===N.valueDeclaration)return Th(l,S,!0,!0,as(M))||N}return N}else{if(xc(l))return SVe(l);if(l.kind===211||l.kind===166){let N=Wo(l);return N.resolvedSymbol?N.resolvedSymbol:(l.kind===211?(IVe(l,0),N.resolvedSymbol||(N.resolvedSymbol=Zxr(Vh(l.expression),VO(l.name)))):Gwr(l,0),!N.resolvedSymbol&&m&&LE(l)?uNe(l):N.resolvedSymbol)}else if(C4(l))return uNe(l)}}else if(zxr(l)){let m=l.parent.kind===183?788968:1920,S=Th(l,m,!1,!0);return S&&S!==Zr?S:CJe(l)}if(l.parent.kind===182)return Th(l,1)}function Zxr(l,m){let S=pDt(l,m);if(S.length&&l.members){let N=gJe(Db(l).members);if(S===xy(l))return N;if(N){let M=nl(N),j=ur(S,Ie=>Ie.declaration),ne=$t(j,rd).join(",");if(M.filteredIndexSymbolCache||(M.filteredIndexSymbolCache=new Map),M.filteredIndexSymbolCache.has(ne))return M.filteredIndexSymbolCache.get(ne);{let Ie=vp(131072,"__index");return Ie.declarations=ur(S,Fe=>Fe.declaration),Ie.parent=l.aliasSymbol?l.aliasSymbol:l.symbol?l.symbol:l2(Ie.declarations[0].parent),M.filteredIndexSymbolCache.set(ne,Ie),Ie}}}}function uNe(l,m,S){if(iE(l)){let ne=Th(l,901119,m,!0,sO(l));if(!ne&&nr(l)&&S&&(ne=xp(dE(uS(S),l.escapedText,901119))),ne)return ne}let N=nr(l)?S:uNe(l.left,m,S),M=nr(l)?l.escapedText:l.right.escapedText;if(N){let j=N.flags&111551&&hf(ao(N),"prototype"),ne=j?ao(j):v_(N);return hf(ne,M)}}function l2(l,m){if(Nc(l))return eg(l)?xp(l.symbol):void 0;let{parent:S}=l,N=S.parent;if(!(l.flags&67108864)){if(__r(l)){let M=Go(S);return cL(l.parent)&&l.parent.propertyName===l?gVe(M):M}else if(cX(l))return Go(S.parent);if(l.kind===80){if($Ve(l))return Xxr(l);if(S.kind===208&&N.kind===206&&l===S.propertyName){let M=dW(N),j=hf(M,l.escapedText);if(j)return j}else if(ww(S)&&S.name===l)return S.keywordToken===105&&so(l)==="target"?bwt(S).symbol:S.keywordToken===102&&so(l)==="meta"?K2r().members.get("meta"):void 0}switch(l.kind){case 80:case 81:case 211:case 166:if(!DL(l))return Xxr(l);case 110:let M=RE(l,!1,!1);if(Yl(M)){let Ie=mT(M);if(Ie.thisParameter)return Ie.thisParameter}if(Zne(l))return wl(l).symbol;case 197:return NJe(l).symbol;case 108:return wl(l).symbol;case 137:let j=l.parent;return j&&j.kind===176?j.parent.symbol:void 0;case 11:case 15:if(nO(l.parent.parent)&&sJ(l.parent.parent)===l||(l.parent.kind===272||l.parent.kind===278)&&l.parent.moduleSpecifier===l||no(l)&&kw(l.parent)&&l.parent.moduleSpecifier===l||no(l)&&Ey(l.parent,!1)||em(l.parent)||td(l.parent)&&N0(l.parent.parent)&&l.parent.parent.argument===l.parent)return by(l,l,m);if(su(S)&&o4(S)&&S.arguments[1]===l)return Go(S);case 9:let ne=gp(S)?S.argumentExpression===l?Q0(S.expression):void 0:td(S)&&ms(N)?Pc(N.objectType):void 0;return ne&&hf(ne,Dd(l.text));case 90:case 100:case 39:case 86:return dT(l.parent);case 205:return N0(l)?l2(l.argument.literal,m):void 0;case 95:return Y_(l.parent)?v.checkDefined(l.parent.symbol):void 0;case 102:case 105:return ww(l.parent)?TBr(l.parent).symbol:void 0;case 104:if(to(l.parent)){let Ie=Q0(l.parent.right),Fe=Lwt(Ie);return Fe?.symbol??Ie.symbol}return;case 236:return wl(l).symbol;case 295:if(x9(l)&&fW(l)){let Ie=yVe(l.parent);return Ie===Zr?void 0:Ie}default:return}}}function k9i(l){if(nr(l)&&po(l.parent)&&l.parent.name===l){let m=VO(l),S=Q0(l.parent.expression),N=S.flags&1048576?S.types:[S];return Wr(N,M=>Zt(xy(M),j=>ZV(m,j.keyType)))}}function P9i(l){if(l&&l.kind===304)return Th(l.name,2208703)}function O9i(l){return QE(l)?l.parent.parent.moduleSpecifier?K4(l.parent.parent,l):Th(l.propertyName||l.name,2998271):Th(l,2998271)}function dW(l){if(Nc(l)&&!eg(l)||l.flags&67108864)return sr;let m=Xde(l),S=m&&om(Go(m.class));if(J2(l)){let N=Pc(l);return S?_I(N,S.thisType):N}if(VT(l))return fBt(l);if(S&&!m.isImplements){let N=Ki(ba(S));return N?_I(N,S.thisType):sr}if(nU(l)){let N=Go(l);return v_(N)}if(D9i(l)){let N=l2(l);return N?v_(N):sr}if(Al(l))return rp(l,!0,0)||sr;if(mm(l)){let N=Go(l);return N?ao(N):sr}if(__r(l)){let N=l2(l);return N?ao(N):sr}if(fu(l))return rp(l.parent,!0,0)||sr;if($Ve(l)){let N=l2(l);if(N){let M=v_(N);return Lp(M)?ao(N):M}}return ww(l.parent)&&l.parent.keywordToken===l.kind?TBr(l.parent):nG(l)?bDt(!1):sr}function eWe(l){if(v.assert(l.kind===210||l.kind===209),l.parent.kind===250){let M=oNe(l.parent);return ij(l,M||sr)}if(l.parent.kind===226){let M=Q0(l.parent.right);return ij(l,M||sr)}if(l.parent.kind===303){let M=ps(l.parent.parent,Kl),j=eWe(M)||sr,ne=t4(M.properties,l.parent);return MBr(M,j,ne)}let m=ps(l.parent,aA),S=eWe(m)||sr,N=KO(65,S,Sn,l.parent)||sr;return UBr(m,S,m.elements.indexOf(l),N)}function F9i(l){let m=eWe(ps(l.parent.parent,fL));return m&&hf(m,l.escapedText)}function fBt(l){return SJ(l)&&(l=l.parent),Ny(Q0(l))}function $xr(l){let m=dT(l.parent);return zu(l)?ao(m):v_(m)}function eNr(l){let m=l.name;switch(m.kind){case 80:return U1(so(m));case 9:case 11:return U1(m.text);case 167:let S=Zw(m);return L0(S,12288)?S:qt;default:return v.fail("Unsupported property name.")}}function pBt(l){l=By(l);let m=bu(fd(l)),S=Pu(l,0).length?sT:Pu(l,1).length?Kt:void 0;return S&&Y(fd(S),N=>{m.has(N.escapedName)||m.set(N.escapedName,N)}),oQ(m)}function tWe(l){return Pu(l,0).length!==0||Pu(l,1).length!==0}function tNr(l){let m=L9i(l);return m?Wr(m,tNr):[l]}function L9i(l){if(ZA(l)&6)return ur(nl(l).containingType.types,m=>hf(m,l.escapedName));if(l.flags&33554432){let{links:{leftSpread:m,rightSpread:S,syntheticOrigin:N}}=l;return m?[m,S]:N?[N]:pg(Q9i(l))}}function Q9i(l){let m,S=l;for(;S=nl(S).target;)m=S;return m}function M9i(l){if(u_(l))return!1;let m=zc(l,nr);if(!m)return!1;let S=m.parent;return S?!((po(S)||Pm(S))&&S.name===m)&&qme(m)===zt:!1}function U9i(l){return A9(l.parent)&&l===l.parent.name}function G9i(l,m){var S;let N=zc(l,nr);if(N){let M=qme(N,U9i(N));if(M){if(M.flags&1048576){let ne=xp(M.exportSymbol);if(!m&&ne.flags&944&&!(ne.flags&3))return;M=ne}let j=O0(M);if(j){if(j.flags&512&&((S=j.valueDeclaration)==null?void 0:S.kind)===307){let ne=j.valueDeclaration,Ie=as(N);return ne!==Ie?void 0:ne}return Ti(N.parent,ne=>A9(ne)&&Go(ne)===j)}}}}function j9i(l){let m=Vd(l);if(m)return m;let S=zc(l,nr);if(S){let N=iGi(S);if(qw(N,111551)&&!Jw(N,111551))return fI(N)}}function H9i(l){return l.valueDeclaration&&Al(l.valueDeclaration)&&_p(l.valueDeclaration).parent.kind===299}function rNr(l){if(l.flags&418&&l.valueDeclaration&&!Nc(l.valueDeclaration)){let m=nl(l);if(m.isDeclarationWithCollidingName===void 0){let S=jS(l.valueDeclaration);if(Pne(S)||H9i(l))if(Fi(S.parent,l.escapedName,111551,void 0,!1))m.isDeclarationWithCollidingName=!0;else if(dBt(l.valueDeclaration,16384)){let N=dBt(l.valueDeclaration,32768),M=UB(S,!1),j=S.kind===241&&UB(S.parent,!1);m.isDeclarationWithCollidingName=!zq(S)&&(!N||!M&&!j)}else m.isDeclarationWithCollidingName=!1}return m.isDeclarationWithCollidingName}return!1}function q9i(l){if(!u_(l)){let m=zc(l,nr);if(m){let S=qme(m);if(S&&rNr(S))return S.valueDeclaration}}}function J9i(l){let m=zc(l,mm);if(m){let S=Go(m);if(S)return rNr(S)}return!1}function nNr(l){switch(v.assert(Lr),l.kind){case 271:return rWe(Go(l));case 273:case 274:case 276:case 281:let m=Go(l);return!!m&&rWe(m,!0);case 278:let S=l.exportClause;return!!S&&(ex(S)||or(S.elements,nNr));case 277:return l.expression&&l.expression.kind===80?rWe(Go(l),!0):!0}return!1}function V9i(l){let m=zc(l,$m);return m===void 0||m.parent.kind!==307||!O8(m)?!1:rWe(Go(m))&&m.moduleReference&&!gA(m.moduleReference)}function rWe(l,m){if(!l)return!1;let S=as(l.valueDeclaration),N=S&&Go(S);M1(N);let M=fS(Og(l));return M===Zr?!m||!Jw(l):!!(hC(l,m,!0)&111551)&&(xL(be)||!Hme(M))}function Hme(l){return Fwt(l)||!!l.constEnumOnlyModule}function iNr(l,m){if(v.assert(Lr),co(l)){let S=Go(l),N=S&&nl(S);if(N?.referenced)return!0;let M=nl(S).aliasTarget;if(M&&oE(l)&32&&hC(M)&111551&&(xL(be)||!Hme(M)))return!0}return m?!!Au(l,S=>iNr(S,m)):!1}function sNr(l){if($C(l.body)){if(jv(l)||u0(l))return!1;let m=Go(l),S=ZU(m);return S.length>1||S.length===1&&S[0].declaration!==l}return!1}function W9i(l){let m=iWe(l);if(!m)return!1;let S=Pc(m);return w$(S)}function nWe(l){return(Y9i(l)||z9i(l))&&!W9i(l)}function Y9i(l){return!!Ze&&!$Be(l)&&!ZT(l)&&!!l.initializer&&!Ea(l,31)}function z9i(l){return Ze&&$Be(l)&&(ZT(l)||!l.initializer)&&Ea(l,31)}function oNr(l){let m=zc(l,N=>p_(N)||Ws(N));if(!m)return!1;let S;if(Ws(m)){if(m.type||!no(m)&&!Jme(m))return!1;let N=lJ(m);if(!N||!US(N))return!1;S=Go(N)}else S=Go(m);return!S||!(S.flags&16|3)?!1:!!Rm(uS(S),N=>N.flags&111551&&iU(N.valueDeclaration))}function K9i(l){let m=zc(l,p_);if(!m)return b;let S=Go(m);return S&&fd(ao(S))||b}function M$(l){var m;let S=l.id||0;return S<0||S>=Mf.length?0:((m=Mf[S])==null?void 0:m.flags)||0}function dBt(l,m){return X9i(l,m),!!(M$(l)&m)}function X9i(l,m){if(!be.noCheck&&QX(as(l),be)||Wo(l).calculatedFlags&m)return;switch(m){case 16:case 32:return ne(l);case 128:case 256:case 2097152:return j(l);case 512:case 8192:case 65536:case 262144:return Fe(l);case 536870912:return tt(l);case 4096:case 32768:case 16384:return Bt(l);default:return v.assertNever(m,`Unhandled node check flag calculation: ${v.formatNodeCheckFlags(m)}`)}function N(an,An){let mi=An(an,an.parent);if(mi!=="skip")return mi||iV(an,An)}function M(an){let An=Wo(an);if(An.calculatedFlags&m)return"skip";An.calculatedFlags|=2097536,ne(an)}function j(an){N(an,M)}function ne(an){let An=Wo(an);An.calculatedFlags|=48,an.kind===108&&pVe(an)}function Ie(an){let An=Wo(an);if(An.calculatedFlags&m)return"skip";An.calculatedFlags|=336384,tt(an)}function Fe(an){N(an,Ie)}function Ue(an){return VT(an)||fE(an.parent)&&(an.parent.objectAssignmentInitializer??an.parent.name)===an}function tt(an){let An=Wo(an);if(An.calculatedFlags|=536920064,nr(an)&&Ue(an)&&!(po(an.parent)&&an.parent.name===an)){let mi=t1(an);mi&&mi!==Zr&&cwr(an,mi)}}function Ft(an){let An=Wo(an);if(An.calculatedFlags&m)return"skip";An.calculatedFlags|=53248,Ur(an)}function Bt(an){let An=jS(ib(an)?an.parent:an);N(An,Ft)}function Ur(an){tt(an),wf(an)&&Zw(an),xc(an)&&qh(an.parent)&&QVe(an.parent)}}function oj(l){return Uxr(l.parent),Wo(l).enumMemberValue??km(void 0)}function aNr(l){switch(l.kind){case 306:case 211:case 212:return!0}return!1}function _Bt(l){if(l.kind===306)return oj(l).value;Wo(l).resolvedSymbol||Vh(l);let m=Wo(l).resolvedSymbol||(e_(l)?Th(l,111551,!0):void 0);if(m&&m.flags&8){let S=m.valueDeclaration;if(lc(S.parent))return oj(S).value}}function ABt(l){return!!(l.flags&524288)&&Pu(l,0).length>0}function Z9i(l,m){var S;let N=zc(l,iE);if(!N||m&&(m=zc(m),!m))return 0;let M=!1;if(LE(N)){let tt=Th(N1(N),111551,!0,!0,m);M=!!((S=tt?.declarations)!=null&&S.every(AN))}let j=Th(N,111551,!0,!0,m),ne=j&&j.flags&2097152?Og(j):j;M||(M=!!(j&&Jw(j,111551)));let Ie=Th(N,788968,!0,!0,m),Fe=Ie&&Ie.flags&2097152?Og(Ie):Ie;if(j||M||(M=!!(Ie&&Jw(Ie,788968))),ne&&ne===Fe){let tt=wDt(!1);if(tt&&ne===tt)return 9;let Ft=ao(ne);if(Ft&&tme(Ft))return M?10:1}if(!Fe)return M?11:0;let Ue=v_(Fe);return Lp(Ue)?M?11:0:Ue.flags&3?11:L0(Ue,245760)?2:L0(Ue,528)?6:L0(Ue,296)?3:L0(Ue,2112)?4:L0(Ue,402653316)?5:np(Ue)?7:L0(Ue,12288)?8:ABt(Ue)?10:fv(Ue)?7:11}function $9i(l,m,S,N){let M=zc(l,Vne);if(!M)return Ee.createToken(133);let j=Go(M),ne=j&&!(j.flags&133120)?mM(ao(j)):sr;return Yt.serializeTypeForDeclaration(M,ne,j,m,S|1024,N)}function eGi(l){return Yl(l)||Y_(l)||P8(l)}function fNe(l){l=zc(l,o9);let m=l.kind===178?177:178,S=qd(Go(l),m),N=S&&S.pos{if(!m)m=N.expression;else return m=void 0,!0}):m=S}return m}function tGi(l,m,S,N){let M=zc(l,Yl);return M?Yt.serializeReturnTypeForSignature(mT(M),m,S|1024,N):Ee.createToken(133)}function rGi(l,m,S,N){let M=zc(l,$r);if(!M)return Ee.createToken(133);let j=yC(fBt(M));return Yt.expressionOrTypeToTypeNode(M,j,void 0,m,S|1024,N)}function nGi(l){return Nt.has(Dd(l))}function qme(l,m){let S=Wo(l).resolvedSymbol;if(S)return S;let N=l;if(m){let M=l.parent;mm(M)&&l===M.name&&(N=QG(M))}return Fi(N,l.escapedText,3257279,void 0,!0)}function iGi(l){let m=Wo(l).resolvedSymbol;return m&&m!==Zr?m:Fi(l,l.escapedText,3257279,void 0,!0,void 0)}function sGi(l){if(!u_(l)){let m=zc(l,nr);if(m){let S=qme(m);if(S)return fS(S).valueDeclaration}}}function oGi(l){if(!u_(l)){let m=zc(l,nr);if(m){let S=qme(m);if(S)return Zt(fS(S).declarations,N=>{switch(N.kind){case 260:case 169:case 208:case 172:case 303:case 304:case 306:case 210:case 262:case 218:case 219:case 263:case 231:case 266:case 174:case 177:case 178:case 267:return!0}return!1})}}}function aGi(l){return pu(l)||Ws(l)&&Jme(l)?r5(ao(Go(l))):!1}function cGi(l,m,S){let N=l.flags&1056?Yt.symbolToExpression(l.symbol,111551,m,void 0,S):l===Un?Ee.createTrue():l===un&&Ee.createFalse();if(N)return N;let M=l.value;return typeof M=="object"?Ee.createBigIntLiteral(M):typeof M=="string"?Ee.createStringLiteral(M):M<0?Ee.createPrefixUnaryExpression(41,Ee.createNumericLiteral(-M)):Ee.createNumericLiteral(M)}function lGi(l,m){let S=ao(Go(l));return cGi(S,l,m)}function uNr(l){return l?(q4(l),as(l).localJsxFactory||bk):bk}function hBt(l){if(l){let m=as(l);if(m){if(m.localJsxFragmentFactory)return m.localJsxFragmentFactory;let S=m.pragmas.get("jsxfrag"),N=Sa(S)?S[0]:S;if(N)return m.localJsxFragmentFactory=oV(N.arguments.factory,je),m.localJsxFragmentFactory}}if(be.jsxFragmentFactory)return oV(be.jsxFragmentFactory,je)}function iWe(l){let m=tm(l);if(m)return m;if(l.kind===169&&l.parent.kind===178){let S=fNe(l.parent).getAccessor;if(S)return B1(S)}}function uGi(l){let m=B1(l);if(m)return m;if(l.kind===177){let S=fNe(l).setAccessor;if(S){let N=H9(S);if(N)return tm(N)}}}function fGi(){return{getReferencedExportContainer:G9i,getReferencedImportDeclaration:j9i,getReferencedDeclarationWithCollidingName:q9i,isDeclarationWithCollidingName:J9i,isValueAliasDeclaration:m=>{let S=zc(m);return S&&Lr?nNr(S):!0},hasGlobalName:nGi,isReferencedAliasDeclaration:(m,S)=>{let N=zc(m);return N&&Lr?iNr(N,S):!0},hasNodeCheckFlag:(m,S)=>{let N=zc(m);return N?dBt(N,S):!1},isTopLevelValueImportEqualsWithEntityName:V9i,isDeclarationVisible:Mk,isImplementationOfOverload:sNr,requiresAddingImplicitUndefined:nWe,isExpandoFunctionDeclaration:oNr,getPropertiesOfContainerFunction:K9i,createTypeOfDeclaration:$9i,createReturnTypeOfSignatureDeclaration:tGi,createTypeOfExpression:rGi,createLiteralConstValue:lGi,isSymbolAccessible:Ib,isEntityNameVisible:aQ,getConstantValue:m=>{let S=zc(m,aNr);return S?_Bt(S):void 0},getEnumMemberValue:m=>{let S=zc(m,UL);return S?oj(S):void 0},collectLinkedAliases:YU,markLinkedReferences:m=>{let S=zc(m);return S&&uW(S,0)},getReferencedValueDeclaration:sGi,getReferencedValueDeclarations:oGi,getTypeReferenceSerializationKind:Z9i,isOptionalParameter:$Be,isArgumentsLocalBinding:M9i,getExternalModuleFileFromDeclaration:m=>{let S=zc(m,jne);return S&&mBt(S)},isLiteralConstDeclaration:aGi,isLateBound:m=>{let S=zc(m,mm),N=S&&Go(S);return!!(N&&ZA(N)&4096)},getJsxFactoryEntity:uNr,getJsxFragmentFactoryEntity:hBt,isBindingCapturedByNode:(m,S)=>{let N=zc(m),M=zc(S);return!!N&&!!M&&(Ws(M)||Al(M))&&xMi(N,M)},getDeclarationStatementsForSourceFile:(m,S,N)=>{let M=zc(m);v.assert(M&&M.kind===307,"Non-sourcefile node passed into getDeclarationsForSourceFile");let j=Go(m);return j?(M1(j),j.exports?Yt.symbolTableToDeclarationStatements(j.exports,m,S,N):[]):m.locals?Yt.symbolTableToDeclarationStatements(m.locals,m,S,N):[]},isImportRequiredByAugmentation:l,isDefinitelyReferenceToGlobalSymbolObject:OV};function l(m){let S=as(m);if(!S.symbol)return!1;let N=mBt(m);if(!N||N===S)return!1;let M=Cb(S.symbol);for(let j of rn(M.values()))if(j.mergeId){let ne=xp(j);if(ne.declarations){for(let Ie of ne.declarations)if(as(Ie)===N)return!0}}return!1}}function mBt(l){let m=l.kind===267?Xs(l.name,Eu):L8(l),S=RG(m,m,void 0);if(S)return qd(S,307)}function pGi(){for(let m of n.getSourceFiles())U0t(m,be);Fm=new Map;let l;for(let m of n.getSourceFiles())if(!m.redirectInfo){if(!ra(m)){let S=m.locals.get("globalThis");if(S?.declarations)for(let N of S.declarations)qp.add(Js(N,O.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));cS(Nt,m.locals)}m.jsGlobalAugmentations&&cS(Nt,m.jsGlobalAugmentations),m.patternAmbientModules&&m.patternAmbientModules.length&&(mg=vi(mg,m.patternAmbientModules)),m.moduleAugmentations.length&&(l||(l=[])).push(m.moduleAugmentations),m.symbol&&m.symbol.globalExports&&m.symbol.globalExports.forEach((N,M)=>{Nt.has(M)||Nt.set(M,N)})}if(l)for(let m of l)for(let S of m)GS(S.parent)&&NO(S);if(RO(),nl(kt).type=Me,nl(zt).type=am("IArguments",0,!0),nl(Zr).type=sr,nl(Nr).type=pS(16,Nr),xn=am("Array",1,!0),Sh=am("Object",0,!0),Lm=am("Function",0,!0),sT=$e&&am("CallableFunction",0,!0)||Lm,Kt=$e&&am("NewableFunction",0,!0)||Lm,bl=am("String",0,!0),Tp=am("Number",0,!0),Fp=am("Boolean",0,!0),Fh=am("RegExp",0,!0),zd=_E(Mt),Qd=_E(mr),Qd===kc&&(Qd=zn(void 0,Se,b,b,b)),Cs=rDr("ReadonlyArray",1)||xn,sm=Cs?cme(Cs,[Mt]):zd,ig=rDr("ThisType",1),l)for(let m of l)for(let S of m)GS(S.parent)||NO(S);Fm.forEach(({firstFile:m,secondFile:S,conflictingSymbols:N})=>{if(N.size<8)N.forEach(({isBlockScoped:M,firstFileLocations:j,secondFileLocations:ne},Ie)=>{let Fe=M?O.Cannot_redeclare_block_scoped_variable_0:O.Duplicate_identifier_0;for(let Ue of j)W4(Ue,Fe,Ie,ne);for(let Ue of ne)W4(Ue,Fe,Ie,j)});else{let M=rn(N.keys()).join(", ");qp.add(Ku(Js(m,O.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,M),Js(S,O.Conflicts_are_in_this_file))),qp.add(Ku(Js(S,O.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,M),Js(m,O.Conflicts_are_in_this_file)))}}),Fm=void 0}function gg(l,m){if(be.importHelpers){let S=as(l);if(_L(S,be)&&!(l.flags&33554432)){let N=_Gi(S,l);if(N!==Zr){let M=nl(N);if(M.requestedExternalEmitHelpers??(M.requestedExternalEmitHelpers=0),(M.requestedExternalEmitHelpers&m)!==m){let j=m&~M.requestedExternalEmitHelpers;for(let ne=1;ne<=16777216;ne<<=1)if(j&ne)for(let Ie of dGi(ne)){let Fe=Lh(dE(Cb(N),Dd(Ie),111551));Fe?ne&524288?or(ZU(Fe),Ue=>IC(Ue)>3)||pr(l,O.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,mN,Ie,4):ne&1048576?or(ZU(Fe),Ue=>IC(Ue)>4)||pr(l,O.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,mN,Ie,5):ne&1024&&(or(ZU(Fe),Ue=>IC(Ue)>2)||pr(l,O.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,mN,Ie,3)):pr(l,O.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,mN,Ie)}}M.requestedExternalEmitHelpers|=m}}}}function dGi(l){switch(l){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return st?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__setFunctionName"];case 8388608:return["__propKey"];case 16777216:return["__addDisposableResource","__disposeResources"];default:return v.fail("Unrecognized helper")}}function _Gi(l,m){let S=Wo(l);return S.externalHelpersModule||(S.externalHelpersModule=HU(lji(l),mN,O.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,m)||Zr),S.externalHelpersModule}function YN(l){var m;let S=mGi(l)||AGi(l);if(S!==void 0)return S;if(Jc(l)&&vL(l))return A0(l,O.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let N=S_(l)?l.declarationList.flags&7:0,M,j,ne,Ie,Fe,Ue=0,tt=!1,Ft=!1;for(let Bt of l.modifiers)if(ym(Bt)){if(JK(st,l,l.parent,l.parent.parent)){if(st&&(l.kind===177||l.kind===178)){let Ur=fNe(l);if(rI(Ur.firstAccessor)&&l===Ur.secondAccessor)return A0(l,O.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return l.kind===174&&!$C(l.body)?A0(l,O.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):A0(l,O.Decorators_are_not_valid_here);if(Ue&-34849)return Yi(Bt,O.Decorators_are_not_valid_here);if(Ft&&Ue&98303){v.assertIsDefined(Fe);let Ur=as(Bt);return vQ(Ur)?!1:(Ku(pr(Bt,O.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Js(Fe,O.Decorator_used_before_export_here)),!0)}Ue|=32768,Ue&98303?Ue&32&&(tt=!0):Ft=!0,Fe??(Fe=Bt)}else{if(Bt.kind!==148){if(l.kind===171||l.kind===173)return Yi(Bt,O._0_modifier_cannot_appear_on_a_type_member,Ir(Bt.kind));if(l.kind===181&&(Bt.kind!==126||!Da(l.parent)))return Yi(Bt,O._0_modifier_cannot_appear_on_an_index_signature,Ir(Bt.kind))}if(Bt.kind!==103&&Bt.kind!==147&&Bt.kind!==87&&l.kind===168)return Yi(Bt,O._0_modifier_cannot_appear_on_a_type_parameter,Ir(Bt.kind));switch(Bt.kind){case 87:{if(l.kind!==266&&l.kind!==168)return Yi(l,O.A_class_member_cannot_have_the_0_keyword,Ir(87));let An=zv(l.parent)&&oO(l.parent)||l.parent;if(l.kind===168&&!(cd(An)||Da(An)||H(An)||q(An)||LL(An)||p(An)||iD(An)))return Yi(Bt,O._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,Ir(Bt.kind));break}case 164:if(Ue&16)return Yi(Bt,O._0_modifier_already_seen,"override");if(Ue&128)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(Ue&8)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"override","readonly");if(Ue&512)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"override","accessor");if(Ue&1024)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"override","async");Ue|=16,Ie=Bt;break;case 125:case 124:case 123:let Ur=Moe(q8(Bt.kind));if(Ue&7)return Yi(Bt,O.Accessibility_modifier_already_seen);if(Ue&16)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"override");if(Ue&256)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"static");if(Ue&512)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"accessor");if(Ue&8)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"readonly");if(Ue&1024)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"async");if(l.parent.kind===268||l.parent.kind===307)return Yi(Bt,O._0_modifier_cannot_appear_on_a_module_or_namespace_element,Ur);if(Ue&64)return Bt.kind===123?Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,Ur,"abstract"):Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"abstract");if(l0(l))return Yi(Bt,O.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);Ue|=q8(Bt.kind);break;case 126:if(Ue&256)return Yi(Bt,O._0_modifier_already_seen,"static");if(Ue&8)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"static","readonly");if(Ue&1024)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"static","async");if(Ue&512)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"static","accessor");if(l.parent.kind===268||l.parent.kind===307)return Yi(Bt,O._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(l.kind===169)return Yi(Bt,O._0_modifier_cannot_appear_on_a_parameter,"static");if(Ue&64)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Ue&16)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"static","override");Ue|=256,M=Bt;break;case 129:if(Ue&512)return Yi(Bt,O._0_modifier_already_seen,"accessor");if(Ue&8)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(Ue&128)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(l.kind!==172)return Yi(Bt,O.accessor_modifier_can_only_appear_on_a_property_declaration);Ue|=512;break;case 148:if(Ue&8)return Yi(Bt,O._0_modifier_already_seen,"readonly");if(l.kind!==172&&l.kind!==171&&l.kind!==181&&l.kind!==169)return Yi(Bt,O.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(Ue&512)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");Ue|=8;break;case 95:if(be.verbatimModuleSyntax&&!(l.flags&33554432)&&l.kind!==265&&l.kind!==264&&l.kind!==267&&l.parent.kind===307&&(xe===1||as(l).impliedNodeFormat===1))return Yi(Bt,O.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Ue&32)return Yi(Bt,O._0_modifier_already_seen,"export");if(Ue&128)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"export","declare");if(Ue&64)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"export","abstract");if(Ue&1024)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"export","async");if(Da(l.parent))return Yi(Bt,O._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(l.kind===169)return Yi(Bt,O._0_modifier_cannot_appear_on_a_parameter,"export");if(N===4)return Yi(Bt,O._0_modifier_cannot_appear_on_a_using_declaration,"export");if(N===6)return Yi(Bt,O._0_modifier_cannot_appear_on_an_await_using_declaration,"export");Ue|=32;break;case 90:let an=l.parent.kind===307?l.parent:l.parent.parent;if(an.kind===267&&!LA(an))return Yi(Bt,O.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(N===4)return Yi(Bt,O._0_modifier_cannot_appear_on_a_using_declaration,"default");if(N===6)return Yi(Bt,O._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(Ue&32){if(tt)return Yi(Fe,O.Decorators_are_not_valid_here)}else return Yi(Bt,O._0_modifier_must_precede_1_modifier,"export","default");Ue|=2048;break;case 138:if(Ue&128)return Yi(Bt,O._0_modifier_already_seen,"declare");if(Ue&1024)return Yi(Bt,O._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(Ue&16)return Yi(Bt,O._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(Da(l.parent)&&!Ul(l))return Yi(Bt,O._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(l.kind===169)return Yi(Bt,O._0_modifier_cannot_appear_on_a_parameter,"declare");if(N===4)return Yi(Bt,O._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(N===6)return Yi(Bt,O._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(l.parent.flags&33554432&&l.parent.kind===268)return Yi(Bt,O.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(l0(l))return Yi(Bt,O._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(Ue&512)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");Ue|=128,j=Bt;break;case 128:if(Ue&64)return Yi(Bt,O._0_modifier_already_seen,"abstract");if(l.kind!==263&&l.kind!==185){if(l.kind!==174&&l.kind!==172&&l.kind!==177&&l.kind!==178)return Yi(Bt,O.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(l.parent.kind===263&&Ea(l.parent,64))){let An=l.kind===172?O.Abstract_properties_can_only_appear_within_an_abstract_class:O.Abstract_methods_can_only_appear_within_an_abstract_class;return Yi(Bt,An)}if(Ue&256)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Ue&2)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(Ue&1024&&ne)return Yi(ne,O._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(Ue&16)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"abstract","override");if(Ue&512)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(mA(l)&&l.name.kind===81)return Yi(Bt,O._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");Ue|=64;break;case 134:if(Ue&1024)return Yi(Bt,O._0_modifier_already_seen,"async");if(Ue&128||l.parent.flags&33554432)return Yi(Bt,O._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(l.kind===169)return Yi(Bt,O._0_modifier_cannot_appear_on_a_parameter,"async");if(Ue&64)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");Ue|=1024,ne=Bt;break;case 103:case 147:{let An=Bt.kind===103?8192:16384,mi=Bt.kind===103?"in":"out",bi=zv(l.parent)&&(oO(l.parent)||Te((m=O9(l.parent))==null?void 0:m.tags,aG))||l.parent;if(l.kind!==168||bi&&!(Oh(bi)||Da(bi)||BA(bi)||aG(bi)))return Yi(Bt,O._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,mi);if(Ue&An)return Yi(Bt,O._0_modifier_already_seen,mi);if(An&8192&&Ue&16384)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"in","out");Ue|=An;break}}}return l.kind===176?Ue&256?Yi(M,O._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):Ue&16?Yi(Ie,O._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):Ue&1024?Yi(ne,O._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(l.kind===272||l.kind===271)&&Ue&128?Yi(j,O.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):l.kind===169&&Ue&31&&fu(l.name)?Yi(l,O.A_parameter_property_may_not_be_declared_using_a_binding_pattern):l.kind===169&&Ue&31&&l.dotDotDotToken?Yi(l,O.A_parameter_property_cannot_be_declared_using_a_rest_parameter):Ue&1024?EGi(l,ne):!1}function AGi(l){if(!l.modifiers)return!1;let m=hGi(l);return m&&A0(m,O.Modifiers_cannot_appear_here)}function sWe(l,m){let S=Te(l.modifiers,af);return S&&S.kind!==m?S:void 0}function hGi(l){switch(l.kind){case 177:case 178:case 176:case 172:case 171:case 174:case 173:case 181:case 267:case 272:case 271:case 278:case 277:case 218:case 219:case 169:case 168:return;case 175:case 303:case 304:case 270:case 282:return Te(l.modifiers,af);default:if(l.parent.kind===268||l.parent.kind===307)return;switch(l.kind){case 262:return sWe(l,134);case 263:case 185:return sWe(l,128);case 231:case 264:case 265:return Te(l.modifiers,af);case 243:return l.declarationList.flags&4?sWe(l,135):Te(l.modifiers,af);case 266:return sWe(l,87);default:v.assertNever(l)}}}function mGi(l){let m=gGi(l);return m&&A0(m,O.Decorators_are_not_valid_here)}function gGi(l){return $5e(l)?Te(l.modifiers,ym):void 0}function EGi(l,m){switch(l.kind){case 174:case 262:case 218:case 219:return!1}return Yi(m,O._0_modifier_cannot_be_used_here,"async")}function _W(l,m=O.Trailing_comma_not_allowed){return l&&l.hasTrailingComma?u5(l[0],l.end-1,1,m):!1}function fNr(l,m){if(l&&l.length===0){let S=l.pos-1,N=Gu(m.text,l.end)+1;return u5(m,S,N-S,O.Type_parameter_list_cannot_be_empty)}return!1}function yGi(l){let m=!1,S=l.length;for(let N=0;N!!m.initializer||fu(m.name)||Hv(m))}function IGi(l){if(je>=3){let m=l.body&&Ac(l.body)&&z5e(l.body.statements);if(m){let S=CGi(l.parameters);if(J(S)){Y(S,M=>{Ku(pr(M,O.This_parameter_is_not_allowed_with_use_strict_directive),Js(m,O.use_strict_directive_used_here))});let N=S.map((M,j)=>j===0?Js(M,O.Non_simple_parameter_declared_here):Js(M,O.and_here));return Ku(pr(m,O.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...N),!0}}}return!1}function oWe(l){let m=as(l);return YN(l)||fNr(l.typeParameters,m)||yGi(l.parameters)||TGi(l,m)||cd(l)&&IGi(l)}function SGi(l){let m=as(l);return BGi(l)||fNr(l.typeParameters,m)}function TGi(l,m){if(!ud(l))return!1;l.typeParameters&&!(J(l.typeParameters)>1||l.typeParameters.hasTrailingComma||l.typeParameters[0].constraint)&&m&&c_(m.fileName,[".mts",".cts"])&&Yi(l.typeParameters[0],O.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:S}=l,N=Pl(m,S.pos).line,M=Pl(m,S.end).line;return N!==M&&Yi(S,O.Line_terminator_not_permitted_before_arrow)}function vGi(l){let m=l.parameters[0];if(l.parameters.length!==1)return Yi(m?m.name:l,O.An_index_signature_must_have_exactly_one_parameter);if(_W(l.parameters,O.An_index_signature_cannot_have_a_trailing_comma),m.dotDotDotToken)return Yi(m.dotDotDotToken,O.An_index_signature_cannot_have_a_rest_parameter);if(Jde(m))return Yi(m.name,O.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(m.questionToken)return Yi(m.questionToken,O.An_index_signature_parameter_cannot_have_a_question_mark);if(m.initializer)return Yi(m.name,O.An_index_signature_parameter_cannot_have_an_initializer);if(!m.type)return Yi(m.name,O.An_index_signature_parameter_must_have_a_type_annotation);let S=Pc(m.type);return c2(S,N=>!!(N.flags&8576))||nW(S)?Yi(m.name,O.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):CC(S,EJe)?l.type?!1:Yi(l,O.An_index_signature_must_have_a_type_annotation):Yi(m.name,O.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function DGi(l){return YN(l)||vGi(l)}function bGi(l,m){if(m&&m.length===0){let S=as(l),N=m.pos-1,M=Gu(S.text,m.end)+1;return u5(S,N,M-N,O.Type_argument_list_cannot_be_empty)}return!1}function pNe(l,m){return _W(m)||bGi(l,m)}function wGi(l){return l.questionDotToken||l.flags&64?Yi(l.template,O.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function pNr(l){let m=l.types;if(_W(m))return!0;if(m&&m.length===0){let S=Ir(l.token);return u5(l,m.pos,0,O._0_list_cannot_be_empty,S)}return or(m,dNr)}function dNr(l){return lE(l)&&$J(l.expression)&&l.typeArguments?Yi(l,O.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):pNe(l,l.typeArguments)}function BGi(l){let m=!1,S=!1;if(!YN(l)&&l.heritageClauses)for(let N of l.heritageClauses){if(N.token===96){if(m)return A0(N,O.extends_clause_already_seen);if(S)return A0(N,O.extends_clause_must_precede_implements_clause);if(N.types.length>1)return A0(N.types[1],O.Classes_can_only_extend_a_single_class);m=!0}else{if(v.assert(N.token===119),S)return A0(N,O.implements_clause_already_seen);S=!0}pNr(N)}}function xGi(l){let m=!1;if(l.heritageClauses)for(let S of l.heritageClauses){if(S.token===96){if(m)return A0(S,O.extends_clause_already_seen);m=!0}else return v.assert(S.token===119),A0(S,O.Interface_declaration_cannot_have_implements_clause);pNr(S)}return!1}function aWe(l){if(l.kind!==167)return!1;let m=l;return m.expression.kind===226&&m.expression.operatorToken.kind===28?Yi(m.expression,O.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function gBt(l){if(l.asteriskToken){if(v.assert(l.kind===262||l.kind===218||l.kind===174),l.flags&33554432)return Yi(l.asteriskToken,O.Generators_are_not_allowed_in_an_ambient_context);if(!l.body)return Yi(l.asteriskToken,O.An_overload_signature_cannot_be_declared_as_a_generator)}}function EBt(l,m){return!!l&&Yi(l,m)}function _Nr(l,m){return!!l&&Yi(l,m)}function NGi(l,m){let S=new Map;for(let N of l.properties){if(N.kind===305){if(m){let ne=Yp(N.expression);if(aA(ne)||Kl(ne))return Yi(N.expression,O.A_rest_element_cannot_contain_a_binding_pattern)}continue}let M=N.name;if(M.kind===167&&aWe(M),N.kind===304&&!m&&N.objectAssignmentInitializer&&Yi(N.equalsToken,O.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern),M.kind===81&&Yi(M,O.Private_identifiers_are_not_allowed_outside_class_bodies),cD(N)&&N.modifiers)for(let ne of N.modifiers)af(ne)&&(ne.kind!==134||N.kind!==174)&&Yi(ne,O._0_modifier_cannot_be_used_here,EA(ne));else if(Dgt(N)&&N.modifiers)for(let ne of N.modifiers)af(ne)&&Yi(ne,O._0_modifier_cannot_be_used_here,EA(ne));let j;switch(N.kind){case 304:case 303:_Nr(N.exclamationToken,O.A_definite_assignment_assertion_is_not_permitted_in_this_context),EBt(N.questionToken,O.An_object_member_cannot_be_declared_optional),M.kind===9&&INr(M),j=4;break;case 174:j=8;break;case 177:j=1;break;case 178:j=2;break;default:v.assertNever(N,"Unexpected syntax kind:"+N.kind)}if(!m){let ne=IBt(M);if(ne===void 0)continue;let Ie=S.get(ne);if(!Ie)S.set(ne,j);else if(j&8&&Ie&8)Yi(M,O.Duplicate_identifier_0,EA(M));else if(j&4&&Ie&4)Yi(M,O.An_object_literal_cannot_have_multiple_properties_with_the_same_name,EA(M));else if(j&3&&Ie&3)if(Ie!==3&&j!==Ie)S.set(ne,j|Ie);else return Yi(M,O.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Yi(M,O.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function RGi(l){kGi(l.tagName),pNe(l,l.typeArguments);let m=new Map;for(let S of l.attributes.properties){if(S.kind===293)continue;let{name:N,initializer:M}=S,j=VJ(N);if(!m.get(j))m.set(j,!0);else return Yi(N,O.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(M&&M.kind===294&&!M.expression)return Yi(M,O.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function kGi(l){if(po(l)&&fb(l.expression))return Yi(l.expression,O.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(fb(l)&&RX(be)&&!M9(l.namespace.escapedText))return Yi(l,O.React_components_cannot_include_JSX_namespace_names)}function PGi(l){if(l.expression&&bse(l.expression))return Yi(l.expression,O.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function ANr(l){if(Xk(l))return!0;if(l.kind===250&&l.awaitModifier&&!(l.flags&65536)){let m=as(l);if(Kne(l)){if(!vQ(m))switch(_L(m,be)||qp.add(Js(l.awaitModifier,O.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module)),xe){case 100:case 199:if(m.impliedNodeFormat===1){qp.add(Js(l.awaitModifier,O.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(je>=4)break;default:qp.add(Js(l.awaitModifier,O.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!vQ(m)){let S=Js(l.awaitModifier,O.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),N=oC(l);if(N&&N.kind!==176){v.assert((Ph(N)&2)===0,"Enclosing function should never be an async function.");let M=Js(N,O.Did_you_mean_to_mark_this_function_as_async);Ku(S,M)}return qp.add(S),!0}}if(sS(l)&&!(l.flags&65536)&&nr(l.initializer)&&l.initializer.escapedText==="async")return Yi(l.initializer,O.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(l.initializer.kind===261){let m=l.initializer;if(!CBt(m)){let S=m.declarations;if(!S.length)return!1;if(S.length>1){let M=l.kind===249?O.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:O.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return A0(m.declarations[1],M)}let N=S[0];if(N.initializer){let M=l.kind===249?O.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:O.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Yi(N.name,M)}if(N.type){let M=l.kind===249?O.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:O.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Yi(N,M)}}}return!1}function OGi(l){if(!(l.flags&33554432)&&l.parent.kind!==187&&l.parent.kind!==264){if(je<2&&xc(l.name))return Yi(l.name,O.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.body===void 0&&!Ea(l,64))return u5(l,l.end-1,1,O._0_expected,"{")}if(l.body){if(Ea(l,64))return Yi(l,O.An_abstract_accessor_cannot_have_an_implementation);if(l.parent.kind===187||l.parent.kind===264)return Yi(l.body,O.An_implementation_cannot_be_declared_in_ambient_contexts)}if(l.typeParameters)return Yi(l.name,O.An_accessor_cannot_have_type_parameters);if(!FGi(l))return Yi(l.name,l.kind===177?O.A_get_accessor_cannot_have_parameters:O.A_set_accessor_must_have_exactly_one_parameter);if(l.kind===178){if(l.type)return Yi(l.name,O.A_set_accessor_cannot_have_a_return_type_annotation);let m=v.checkDefined(H9(l),"Return value does not match parameter count assertion.");if(m.dotDotDotToken)return Yi(m.dotDotDotToken,O.A_set_accessor_cannot_have_rest_parameter);if(m.questionToken)return Yi(m.questionToken,O.A_set_accessor_cannot_have_an_optional_parameter);if(m.initializer)return Yi(l.name,O.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function FGi(l){return yBt(l)||l.parameters.length===(l.kind===177?0:1)}function yBt(l){if(l.parameters.length===(l.kind===177?1:2))return TL(l)}function LGi(l){if(l.operator===158){if(l.type.kind!==155)return Yi(l.type,O._0_expected,Ir(155));let m=aX(l.parent);if(no(m)&&y4(m)){let S=yL(m);S&&(m=c4(S)||S)}switch(m.kind){case 260:let S=m;if(S.name.kind!==80)return Yi(l,O.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!$q(S))return Yi(l,O.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(S.parent.flags&2))return Yi(m.name,O.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 172:if(!zu(m)||!CJ(m))return Yi(m.name,O.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 171:if(!Ea(m,8))return Yi(m.name,O.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Yi(l,O.unique_symbol_types_are_not_allowed_here)}}else if(l.operator===148&&l.type.kind!==188&&l.type.kind!==189)return A0(l,O.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,Ir(155))}function dae(l,m){if(VFi(l))return Yi(l,m)}function hNr(l){if(oWe(l))return!0;if(l.kind===174){if(l.parent.kind===210){if(l.modifiers&&!(l.modifiers.length===1&&Ks(l.modifiers).kind===134))return A0(l,O.Modifiers_cannot_appear_here);if(EBt(l.questionToken,O.An_object_member_cannot_be_declared_optional))return!0;if(_Nr(l.exclamationToken,O.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(l.body===void 0)return u5(l,l.end-1,1,O._0_expected,"{")}if(gBt(l))return!0}if(Da(l.parent)){if(je<2&&xc(l.name))return Yi(l.name,O.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.flags&33554432)return dae(l.name,O.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.kind===174&&!l.body)return dae(l.name,O.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(l.parent.kind===264)return dae(l.name,O.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.parent.kind===187)return dae(l.name,O.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function QGi(l){let m=l;for(;m;){if(W3(m))return Yi(l,O.Jump_target_cannot_cross_function_boundary);switch(m.kind){case 256:if(l.label&&m.label.escapedText===l.label.escapedText)return l.kind===251&&!UB(m.statement,!0)?Yi(l,O.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 255:if(l.kind===252&&!l.label)return!1;break;default:if(UB(m,!1)&&!l.label)return!1;break}m=m.parent}if(l.label){let S=l.kind===252?O.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:O.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Yi(l,S)}else{let S=l.kind===252?O.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:O.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Yi(l,S)}}function MGi(l){if(l.dotDotDotToken){let m=l.parent.elements;if(l!==va(m))return Yi(l,O.A_rest_element_must_be_last_in_a_destructuring_pattern);if(_W(m,O.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),l.propertyName)return Yi(l.name,O.A_rest_element_cannot_have_a_property_name)}if(l.dotDotDotToken&&l.initializer)return u5(l,l.initializer.pos-1,1,O.A_rest_element_cannot_have_an_initializer)}function mNr(l){return tI(l)||l.kind===224&&l.operator===41&&l.operand.kind===9}function UGi(l){return l.kind===10||l.kind===224&&l.operator===41&&l.operand.kind===10}function GGi(l){if((po(l)||gp(l)&&mNr(l.argumentExpression))&&e_(l.expression))return!!(Vh(l).flags&1056)}function gNr(l){let m=l.initializer;if(m){let S=!(mNr(m)||GGi(m)||m.kind===112||m.kind===97||UGi(m));if((pu(l)||Ws(l)&&Jme(l))&&!l.type){if(S)return Yi(m,O.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Yi(m,O.Initializers_are_not_allowed_in_ambient_contexts)}}function jGi(l){let m=f5(l),S=m&7;if(fu(l.name))switch(S){case 6:return Yi(l,O._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Yi(l,O._0_declarations_may_not_have_binding_patterns,"using")}if(l.parent.parent.kind!==249&&l.parent.parent.kind!==250){if(m&33554432)gNr(l);else if(!l.initializer){if(fu(l.name)&&!fu(l.parent))return Yi(l,O.A_destructuring_declaration_must_have_an_initializer);switch(S){case 6:return Yi(l,O._0_declarations_must_be_initialized,"await using");case 4:return Yi(l,O._0_declarations_must_be_initialized,"using");case 2:return Yi(l,O._0_declarations_must_be_initialized,"const")}}}if(l.exclamationToken&&(l.parent.parent.kind!==243||!l.type||l.initializer||m&33554432)){let N=l.initializer?O.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?O.A_definite_assignment_assertion_is_not_permitted_in_this_context:O.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Yi(l.exclamationToken,N)}return(xe<5||as(l).impliedNodeFormat===1)&&xe!==4&&!(l.parent.parent.flags&33554432)&&Ea(l.parent.parent,32)&&ENr(l.name),!!S&&yNr(l.name)}function ENr(l){if(l.kind===80){if(so(l)==="__esModule")return JGi("noEmit",l,O.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let m=l.elements;for(let S of m)if(!W_(S))return ENr(S.name)}return!1}function yNr(l){if(l.kind===80){if(l.escapedText==="let")return Yi(l,O.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let m=l.elements;for(let S of m)W_(S)||yNr(S.name)}return!1}function CBt(l){let m=l.declarations;if(_W(l.declarations))return!0;if(!l.declarations.length)return u5(l,m.pos,m.end-m.pos,O.Variable_declaration_list_cannot_be_empty);let S=l.flags&7;return(S===4||S===6)&&$B(l.parent)?Yi(l,S===4?O.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:O.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration):S===6?QBr(l):!1}function CNr(l){switch(l.kind){case 245:case 246:case 247:case 254:case 248:case 249:case 250:return!1;case 256:return CNr(l.parent)}return!0}function HGi(l){if(!CNr(l.parent)){let m=f5(l.declarationList)&7;if(m){let S=m===1?"let":m===2?"const":m===4?"using":m===6?"await using":v.fail("Unknown BlockScope flag");return Yi(l,O._0_declarations_can_only_be_declared_inside_a_block,S)}}}function qGi(l){let m=l.name.escapedText;switch(l.keywordToken){case 105:if(m!=="target")return Yi(l.name,O._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Sc(l.name.escapedText),Ir(l.keywordToken),"target");break;case 102:if(m!=="meta")return Yi(l.name,O._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Sc(l.name.escapedText),Ir(l.keywordToken),"meta");break}}function vQ(l){return l.parseDiagnostics.length>0}function A0(l,m,...S){let N=as(l);if(!vQ(N)){let M=br(N,l.pos);return qp.add(Zm(N,M.start,M.length,m,...S)),!0}return!1}function u5(l,m,S,N,...M){let j=as(l);return vQ(j)?!1:(qp.add(Zm(j,m,S,N,...M)),!0)}function JGi(l,m,S,...N){let M=as(m);return vQ(M)?!1:(yb(l,m,S,...N),!0)}function Yi(l,m,...S){let N=as(l);return vQ(N)?!1:(qp.add(Js(l,m,...S)),!0)}function VGi(l){let m=no(l)?EX(l):void 0,S=l.typeParameters||m&&Ki(m);if(S){let N=S.pos===S.end?S.pos:Gu(as(l).text,S.pos);return u5(l,N,S.end-N,O.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function WGi(l){let m=l.type||B1(l);if(m)return Yi(m,O.Type_annotation_cannot_appear_on_a_constructor_declaration)}function YGi(l){if(wf(l.name)&&to(l.name.expression)&&l.name.expression.operatorToken.kind===103)return Yi(l.parent.members[0],O.A_mapped_type_may_not_declare_properties_or_methods);if(Da(l.parent)){if(Eu(l.name)&&l.name.text==="constructor")return Yi(l.name,O.Classes_may_not_have_a_field_named_constructor);if(dae(l.name,O.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(je<2&&xc(l.name))return Yi(l.name,O.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(je<2&&x0(l))return Yi(l.name,O.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(x0(l)&&EBt(l.questionToken,O.An_accessor_property_cannot_be_declared_optional))return!0}else if(l.parent.kind===264){if(dae(l.name,O.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(v.assertNode(l,R0),l.initializer)return Yi(l.initializer,O.An_interface_property_cannot_have_an_initializer)}else if(De(l.parent)){if(dae(l.name,O.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(v.assertNode(l,R0),l.initializer)return Yi(l.initializer,O.A_type_literal_property_cannot_have_an_initializer)}if(l.flags&33554432&&gNr(l),Ul(l)&&l.exclamationToken&&(!Da(l.parent)||!l.type||l.initializer||l.flags&33554432||zu(l)||bL(l))){let m=l.initializer?O.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?O.A_definite_assignment_assertion_is_not_permitted_in_this_context:O.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Yi(l.exclamationToken,m)}}function zGi(l){return l.kind===264||l.kind===265||l.kind===272||l.kind===271||l.kind===278||l.kind===277||l.kind===270||Ea(l,2208)?!1:A0(l,O.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function KGi(l){for(let m of l.statements)if((mm(m)||m.kind===243)&&zGi(m))return!0;return!1}function XGi(l){return!!(l.flags&33554432)&&KGi(l)}function Xk(l){if(l.flags&33554432){if(!Wo(l).hasReportedStatementInAmbientContext&&(Yl(l.parent)||eb(l.parent)))return Wo(l).hasReportedStatementInAmbientContext=A0(l,O.An_implementation_cannot_be_declared_in_ambient_contexts);if(l.parent.kind===241||l.parent.kind===268||l.parent.kind===307){let S=Wo(l.parent);if(!S.hasReportedStatementInAmbientContext)return S.hasReportedStatementInAmbientContext=A0(l,O.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function INr(l){let m=EA(l).includes("."),S=l.numericLiteralFlags&16;m||S||+l.text<=2**53-1||pD(!1,Js(l,O.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function ZGi(l){return!!(!(td(l.parent)||zT(l.parent)&&td(l.parent.parent))&&je<7&&Yi(l,O.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function $Gi(l,m,...S){let N=as(l);if(!vQ(N)){let M=br(N,l.pos);return qp.add(Zm(N,ju(M),0,m,...S)),!0}return!1}function eji(){return X_||(X_=[],Nt.forEach((l,m)=>{W0t.test(m)&&X_.push(l)})),X_}function tji(l){var m;return l.isTypeOnly&&l.name&&l.namedBindings?Yi(l,O.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):l.isTypeOnly&&((m=l.namedBindings)==null?void 0:m.kind)===275?SNr(l.namedBindings):!1}function SNr(l){return!!Y(l.elements,m=>{if(m.isTypeOnly)return A0(m,m.kind===276?O.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:O.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function rji(l){if(be.verbatimModuleSyntax&&xe===1)return Yi(l,O.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(xe===5)return Yi(l,O.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(l.typeArguments)return Yi(l,O.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let m=l.arguments;if(xe!==99&&xe!==199&&xe!==100&&(_W(m),m.length>1)){let N=m[1];return Yi(N,O.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(m.length===0||m.length>2)return Yi(l,O.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let S=Te(m,zg);return S?Yi(S,O.Argument_of_dynamic_import_cannot_be_spread_element):!1}function nji(l,m){let S=na(l);if(S&20&&m.flags&1048576)return Te(m.types,N=>{if(N.flags&524288){let M=S&na(N);if(M&4)return l.target===N.target;if(M&16)return!!l.aliasSymbol&&l.aliasSymbol===N.aliasSymbol}return!1})}function iji(l,m){if(na(l)&128&&c2(m,YO))return Te(m.types,S=>!YO(S))}function sji(l,m){let S=0;if(Pu(l,S).length>0||(S=1,Pu(l,S).length>0))return Te(m.types,M=>Pu(M,S).length>0)}function oji(l,m){let S;if(!(l.flags&406978556)){let N=0;for(let M of m.types)if(!(M.flags&406978556)){let j=Pf([Kw(l),Kw(M)]);if(j.flags&4194304)return M;if(wb(j)||j.flags&1048576){let ne=j.flags&1048576?Tt(j.types,wb):1;ne>=N&&(S=M,N=ne)}}}return S}function aji(l){if(Qh(l,67108864)){let m=Tm(l,S=>!(S.flags&402784252));if(!(m.flags&131072))return m}return l}function TNr(l,m,S){if(m.flags&1048576&&l.flags&2621440){let N=xbr(m,l);if(N)return N;let M=fd(l);if(M){let j=Bbr(M,m);if(j){let ne=obt(m,$t(j,Ie=>[()=>ao(Ie),Ie.escapedName]),S);if(ne!==m)return ne}}}}function IBt(l){let m=SL(l);return m||(wf(l)?Rbt(Q0(l.expression)):void 0)}function cWe(l){return Kn===l||(Kn=l,Ci=c0(l)),Ci}function f5(l){return lr===l||(lr=l,Kr=v1(l)),Kr}function Jme(l){let m=f5(l)&7;return m===2||m===4||m===6}function cji(l,m){let S=be.importHelpers?1:0,N=l?.imports[S];return N&&v.assert(Jd(N)&&N.text===m,`Expected sourceFile.imports[${S}] to be the synthesized JSX runtime import`),N}function lji(l){v.assert(be.importHelpers,"Expected importHelpers to be enabled");let m=l.imports[0];return v.assert(m&&Jd(m)&&m.text==="tslib","Expected sourceFile.imports[0] to be the synthesized tslib import"),m}}function NCi(n){return!eb(n)}function d_r(n){return n.kind!==262&&n.kind!==174||!!n.body}function __r(n){switch(n.parent.kind){case 276:case 281:return nr(n);default:return ib(n)}}var ZS;(n=>{n.JSX="JSX",n.IntrinsicElements="IntrinsicElements",n.ElementClass="ElementClass",n.ElementAttributesPropertyNameContainer="ElementAttributesProperty",n.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",n.Element="Element",n.ElementType="ElementType",n.IntrinsicAttributes="IntrinsicAttributes",n.IntrinsicClassAttributes="IntrinsicClassAttributes",n.LibraryManagedAttributes="LibraryManagedAttributes"})(ZS||(ZS={}));function A_r(n){switch(n){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function UE(n){return!!(n.flags&1)}function Y7e(n){return!!(n.flags&2)}function RCi(n){return{getCommonSourceDirectory:n.getCommonSourceDirectory?()=>n.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>n.getCurrentDirectory(),getSymlinkCache:Gi(n,n.getSymlinkCache),getPackageJsonInfoCache:()=>{var a;return(a=n.getPackageJsonInfoCache)==null?void 0:a.call(n)},useCaseSensitiveFileNames:Gi(n,n.useCaseSensitiveFileNames),redirectTargetsMap:n.redirectTargetsMap,getProjectReferenceRedirect:a=>n.getProjectReferenceRedirect(a),isSourceOfProjectReferenceRedirect:a=>n.isSourceOfProjectReferenceRedirect(a),fileExists:a=>n.fileExists(a),getFileIncludeReasons:()=>n.getFileIncludeReasons(),readFile:n.readFile?a=>n.readFile(a):void 0}}var K0t=class Hyn{constructor(a,u,d){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var A;u instanceof Hyn;)u=u.inner;this.inner=u,this.moduleResolverHost=d,this.context=a,this.canTrackSymbol=!!((A=this.inner)!=null&&A.trackSymbol)}trackSymbol(a,u,d){var A,g;if((A=this.inner)!=null&&A.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(a,u,d))return this.onDiagnosticReported(),!0;a.flags&262144||((g=this.context).trackedSymbols??(g.trackedSymbols=[])).push([a,u,d])}return!1}reportInaccessibleThisError(){var a;(a=this.inner)!=null&&a.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(a){var u;(u=this.inner)!=null&&u.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(a))}reportInaccessibleUniqueSymbolError(){var a;(a=this.inner)!=null&&a.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var a;(a=this.inner)!=null&&a.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(a){var u;(u=this.inner)!=null&&u.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(a))}reportTruncationError(){var a;(a=this.inner)!=null&&a.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}reportNonlocalAugmentation(a,u,d){var A;(A=this.inner)!=null&&A.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(a,u,d))}reportNonSerializableProperty(a){var u;(u=this.inner)!=null&&u.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(a))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}reportInferenceFallback(a){var u;(u=this.inner)!=null&&u.reportInferenceFallback&&this.inner.reportInferenceFallback(a)}};function Rr(n,a,u,d){if(n===void 0)return n;let A=a(n),g;if(A!==void 0)return Sa(A)?g=(d||QCi)(A):g=A,v.assertNode(g,u),g}function Ts(n,a,u,d,A){if(n===void 0)return n;let g=n.length;(d===void 0||d<0)&&(d=0),(A===void 0||A>g-d)&&(A=g-d);let C,B=-1,w=-1;d>0||Ag-d)&&(A=g-d),h_r(n,a,u,d,A)}function h_r(n,a,u,d,A){let g,C=n.length;(d>0||A=2&&(A=kCi(A,u)),u.setLexicalEnvironmentFlags(1,!1)),u.suspendLexicalEnvironment(),A}function kCi(n,a){let u;for(let d=0;d{let C=dB,addSource:bt,setSourceContent:vt,addName:He,addMapping:Yt,appendSourceMap:wt,toJSON:zt,toString:()=>JSON.stringify(zt())};function bt(Lt){g();let Lr=_g(d,Lt,n.getCurrentDirectory(),n.getCanonicalFileName,!0),jr=Q.get(Lr);return jr===void 0&&(jr=w.length,w.push(Lr),B.push(Lt),Q.set(Lr,jr)),C(),jr}function vt(Lt,Lr){if(g(),Lr!==null){for(U||(U=[]);U.lengthLr||et===Lr&&Ze>jr)}function Yt(Lt,Lr,jr,lr,Kr,Kn){v.assert(Lt>=st,"generatedLine cannot backtrack"),v.assert(Lr>=0,"generatedCharacter cannot be negative"),v.assert(jr===void 0||jr>=0,"sourceIndex cannot be negative"),v.assert(lr===void 0||lr>=0,"sourceLine cannot be negative"),v.assert(Kr===void 0||Kr>=0,"sourceCharacter cannot be negative"),g(),(ht(Lt,Lr)||Ct(jr,lr,Kr))&&(kt(),st=Lt,Oe=Lr,dt=!1,lt=!1,$e=!0),jr!==void 0&&lr!==void 0&&Kr!==void 0&&(Ve=jr,et=lr,Ze=Kr,dt=!0,Kn!==void 0&&(Ye=Kn,lt=!0)),C()}function wt(Lt,Lr,jr,lr,Kr,Kn){v.assert(Lt>=st,"generatedLine cannot backtrack"),v.assert(Lr>=0,"generatedCharacter cannot be negative"),g();let Ci=[],Fi,bs=$7e(jr.mappings);for(let ci of bs){if(Kn&&(ci.generatedLine>Kn.line||ci.generatedLine===Kn.line&&ci.generatedCharacter>Kn.character))break;if(Kr&&(ci.generatedLine=1024&&Nr()}function kt(){if(!(!$e||!Pt())){if(g(),ue0&&(ae+=String.fromCharCode.apply(void 0,ee),ee.length=0)}function zt(){return kt(),Nr(),{version:3,file:a,sourceRoot:u,sources:w,names:G,mappings:ae,sourcesContent:U}}function Ar(Lt){Lt<0?Lt=(-Lt<<1)+1:Lt=Lt<<1;do{let Lr=Lt&31;Lt=Lt>>5,Lt>0&&(Lr=Lr|32),Nt(UCi(Lr))}while(Lt>0)}}var Z0t=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,K7e=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,X7e=/^\s*(\/\/[@#] .*)?$/;function Z7e(n,a){return{getLineCount:()=>a.length,getLineText:u=>n.substring(a[u],a[u+1])}}function $0t(n){for(let a=n.getLineCount()-1;a>=0;a--){let u=n.getLineText(a),d=K7e.exec(u);if(d)return d[1].trimEnd();if(!u.match(X7e))break}}function MCi(n){return typeof n=="string"||n===null}function eEt(n){return n!==null&&typeof n=="object"&&n.version===3&&typeof n.file=="string"&&typeof n.mappings=="string"&&Sa(n.sources)&&ye(n.sources,Wa)&&(n.sourceRoot===void 0||n.sourceRoot===null||typeof n.sourceRoot=="string")&&(n.sourcesContent===void 0||n.sourcesContent===null||Sa(n.sourcesContent)&&ye(n.sourcesContent,MCi))&&(n.names===void 0||n.names===null||Sa(n.names)&&ye(n.names,Wa))}function tEt(n){try{let a=JSON.parse(n);if(eEt(a))return a}catch{}}function $7e(n){let a=!1,u=0,d=0,A=0,g=0,C=0,B=0,w=0,Q;return{get pos(){return u},get error(){return Q},get state(){return U(!0,!0)},next(){for(;!a&&u=n.length)return $("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let je=GCi(n.charCodeAt(u));if(je===-1)return $("Invalid character in VLQ"),-1;Se=(je&32)!==0,be=be|(je&31)<>1,be=-be):be=be>>1,be}}function m_r(n,a){return n===a||n.generatedLine===a.generatedLine&&n.generatedCharacter===a.generatedCharacter&&n.sourceIndex===a.sourceIndex&&n.sourceLine===a.sourceLine&&n.sourceCharacter===a.sourceCharacter&&n.nameIndex===a.nameIndex}function rEt(n){return n.sourceIndex!==void 0&&n.sourceLine!==void 0&&n.sourceCharacter!==void 0}function UCi(n){return n>=0&&n<26?65+n:n>=26&&n<52?97+n-26:n>=52&&n<62?48+n-52:n===62?43:n===63?47:v.fail(`${n}: not a base64 value`)}function GCi(n){return n>=65&&n<=90?n-65:n>=97&&n<=122?n-97+26:n>=48&&n<=57?n-48+52:n===43?62:n===47?63:-1}function g_r(n){return n.sourceIndex!==void 0&&n.sourcePosition!==void 0}function E_r(n,a){return n.generatedPosition===a.generatedPosition&&n.sourceIndex===a.sourceIndex&&n.sourcePosition===a.sourcePosition}function jCi(n,a){return v.assert(n.sourceIndex===a.sourceIndex),ml(n.sourcePosition,a.sourcePosition)}function HCi(n,a){return ml(n.generatedPosition,a.generatedPosition)}function qCi(n){return n.sourcePosition}function JCi(n){return n.generatedPosition}function nEt(n,a,u){let d=sa(u),A=a.sourceRoot?Qc(a.sourceRoot,d):d,g=Qc(a.file,d),C=n.getSourceFileLike(g),B=a.sources.map(ke=>Qc(ke,A)),w=new Map(B.map((ke,be)=>[n.getCanonicalFileName(ke),be])),Q,U,G;return{getSourcePosition:Se,getGeneratedPosition:fe};function $(ke){let be=C!==void 0?Uu(C,ke.generatedLine,ke.generatedCharacter,!0):-1,je,xe;if(rEt(ke)){let st=n.getSourceFileLike(B[ke.sourceIndex]);je=a.sources[ke.sourceIndex],xe=st!==void 0?Uu(st,ke.sourceLine,ke.sourceCharacter,!0):-1}return{generatedPosition:be,source:je,sourceIndex:ke.sourceIndex,sourcePosition:xe,nameIndex:ke.nameIndex}}function ee(){if(Q===void 0){let ke=$7e(a.mappings),be=rn(ke,$);ke.error!==void 0?(n.log&&n.log(`Encountered error while decoding sourcemap: ${ke.error}`),Q=b):Q=be}return Q}function ae(ke){if(G===void 0){let be=[];for(let je of ee()){if(!g_r(je))continue;let xe=be[je.sourceIndex];xe||(be[je.sourceIndex]=xe=[]),xe.push(je)}G=be.map(je=>dr(je,jCi,E_r))}return G[ke]}function ue(){if(U===void 0){let ke=[];for(let be of ee())ke.push(be);U=dr(ke,HCi,E_r)}return U}function fe(ke){let be=w.get(n.getCanonicalFileName(ke.fileName));if(be===void 0)return ke;let je=ae(be);if(!or(je))return ke;let xe=g_(je,ke.pos,qCi,ml);xe<0&&(xe=~xe);let st=je[xe];return st===void 0||st.sourceIndex!==be?ke:{fileName:g,pos:st.generatedPosition}}function Se(ke){let be=ue();if(!or(be))return ke;let je=g_(be,ke.pos,JCi,ml);je<0&&(je=~je);let xe=be[je];return xe===void 0||!g_r(xe)?ke:{fileName:B[xe.sourceIndex],pos:xe.sourcePosition}}}var e9e={getSourcePosition:Il,getGeneratedPosition:Il};function Zy(n){return n=C_(n),n?rd(n):0}function y_r(n){return!n||!xw(n)&&!XT(n)?!1:or(n.elements,C_r)}function C_r(n){return n.propertyName!==void 0?n.propertyName.escapedText==="default":n.name.escapedText==="default"}function _b(n,a){return u;function u(A){return A.kind===307?a(A):d(A)}function d(A){return n.factory.createBundle($t(A.sourceFiles,a))}}function iEt(n){return!!k9(n)}function cbe(n){if(k9(n))return!0;let a=n.importClause&&n.importClause.namedBindings;if(!a||!xw(a))return!1;let u=0;for(let d of a.elements)C_r(d)&&u++;return u>0&&u!==a.elements.length||!!(a.elements.length-u)&&Q8(n)}function t9e(n){return!cbe(n)&&(Q8(n)||!!n.importClause&&xw(n.importClause.namedBindings)&&y_r(n.importClause.namedBindings))}function r9e(n,a){let u=n.getEmitResolver(),d=n.getCompilerOptions(),A=[],g=new sEt,C=[],B=new Map,w=new Set,Q,U=!1,G,$=!1,ee=!1,ae=!1;for(let ke of a.statements)switch(ke.kind){case 272:A.push(ke),!ee&&cbe(ke)&&(ee=!0),!ae&&t9e(ke)&&(ae=!0);break;case 271:ke.moduleReference.kind===283&&A.push(ke);break;case 278:if(ke.moduleSpecifier)if(!ke.exportClause)A.push(ke),$=!0;else if(A.push(ke),XT(ke.exportClause))fe(ke),ae||(ae=y_r(ke.exportClause));else{let be=ke.exportClause.name;B.get(so(be))||(Gse(C,Zy(ke),be),B.set(so(be),!0),Q=Hr(Q,be)),ee=!0}else fe(ke);break;case 277:ke.isExportEquals&&!G&&(G=ke);break;case 243:if(Ea(ke,32))for(let be of ke.declarationList.declarations)Q=I_r(be,B,Q,C);break;case 262:Ea(ke,32)&&Se(ke,void 0,Ea(ke,2048));break;case 263:if(Ea(ke,32))if(Ea(ke,2048))U||(Gse(C,Zy(ke),n.factory.getDeclarationName(ke)),U=!0);else{let be=ke.name;be&&!B.get(so(be))&&(Gse(C,Zy(ke),be),B.set(so(be),!0),Q=Hr(Q,be))}break}let ue=K5e(n.factory,n.getEmitHelperFactory(),a,d,$,ee,ae);return ue&&A.unshift(ue),{externalImports:A,exportSpecifiers:g,exportEquals:G,hasExportStarsToExportValues:$,exportedBindings:C,exportedNames:Q,exportedFunctions:w,externalHelpersImportDeclaration:ue};function fe(ke){for(let be of ps(ke.exportClause,XT).elements)if(!B.get(so(be.name))){let je=be.propertyName||be.name;ke.moduleSpecifier||g.add(je,be);let xe=u.getReferencedImportDeclaration(je)||u.getReferencedValueDeclaration(je);if(xe){if(xe.kind===262){Se(xe,be.name,be.name.escapedText==="default");continue}Gse(C,Zy(xe),be.name)}B.set(so(be.name),!0),Q=Hr(Q,be.name)}}function Se(ke,be,je){w.add(ke),je?U||(Gse(C,Zy(ke),be??n.factory.getDeclarationName(ke)),U=!0):(be??(be=ke.name),B.get(so(be))||(Gse(C,Zy(ke),be),B.set(so(be),!0)))}}function I_r(n,a,u,d){if(fu(n.name))for(let A of n.name.elements)W_(A)||(u=I_r(A,a,u,d));else if(!u_(n.name)){let A=so(n.name);a.get(A)||(a.set(A,!0),u=Hr(u,n.name),Ek(n.name)&&Gse(d,Zy(n),n.name))}return u}function Gse(n,a,u){let d=n[a];return d?d.push(u):n[a]=d=[u],d}var mZ=class Tte{constructor(){this._map=new Map}get size(){return this._map.size}has(a){return this._map.has(Tte.toKey(a))}get(a){return this._map.get(Tte.toKey(a))}set(a,u){return this._map.set(Tte.toKey(a),u),this}delete(a){var u;return((u=this._map)==null?void 0:u.delete(Tte.toKey(a)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(a){if(XP(a)||u_(a)){let u=a.emitNode.autoGenerate;if((u.flags&7)===4){let d=rAe(a),A=D1(d)&&d!==a?Tte.toKey(d):`(generated@${rd(d)})`;return I4(!1,u.prefix,A,u.suffix,Tte.toKey)}else{let d=`(auto@${u.id})`;return I4(!1,u.prefix,d,u.suffix,Tte.toKey)}}return xc(a)?so(a).slice(1):so(a)}},sEt=class extends mZ{add(n,a){let u=this.get(n);return u?u.push(a):this.set(n,u=[a]),u}remove(n,a){let u=this.get(n);u&&(Qy(u,a),u.length||this.delete(n))}};function IU(n){return jp(n)||n.kind===9||PE(n.kind)||nr(n)}function Pw(n){return!nr(n)&&IU(n)}function jse(n){return n>=65&&n<=79}function Hse(n){switch(n){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function lbe(n){if(!QA(n))return;let a=Yp(n.expression);return yA(a)?a:void 0}function S_r(n,a,u){for(let d=a;dWCi(d,a,u))}function VCi(n){return YCi(n)||V_(n)}function fbe(n){return Zt(n.members,VCi)}function WCi(n,a,u){return Ul(n)&&(!!n.initializer||!a)&&rm(n)===u}function YCi(n){return Ul(n)&&rm(n)}function CAe(n){return n.kind===172&&n.initializer!==void 0}function oEt(n){return!zu(n)&&($P(n)||x0(n))&&xc(n.name)}function aEt(n){let a;if(n){let u=n.parameters,d=u.length>0&&vL(u[0]),A=d?1:0,g=d?u.length-1:u.length;for(let C=0;Cs9e(u.privateEnv,a))}function fEt(n){return!n.initializer&&nr(n.name)}function IAe(n){return ye(n,fEt)}var pEt=(n=>(n[n.All=0]="All",n[n.ObjectRest=1]="ObjectRest",n))(pEt||{});function pG(n,a,u,d,A,g){let C=n,B;if(Vv(n))for(B=n.right;$de(n.left)||vX(n.left);)if(Vv(B))C=n=B,B=n.right;else return v.checkDefined(Rr(B,a,$r));let w,Q={context:u,level:d,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:U,emitBindingOrAssignment:G,createArrayBindingOrAssignmentPattern:$=>iIi(u.factory,$),createObjectBindingOrAssignmentPattern:$=>oIi(u.factory,$),createArrayBindingOrAssignmentElement:cIi,visitor:a};if(B&&(B=Rr(B,a,$r),v.assert(B),nr(B)&&dEt(n,B.escapedText)||_Et(n)?B=fV(Q,B,!1,C):A?B=fV(Q,B,!0,C):Jd(n)&&(C=B)),qse(Q,n,B,C,Vv(n)),B&&A){if(!or(w))return B;w.push(B)}return u.factory.inlineExpressions(w)||u.factory.createOmittedExpression();function U($){w=Hr(w,$)}function G($,ee,ae,ue){v.assertNode($,g?nr:$r);let fe=g?g($,ee,ae):cn(u.factory.createAssignment(v.checkDefined(Rr($,a,$r)),ee),ae);fe.original=ue,U(fe)}}function dEt(n,a){let u=jL(n);return S8(u)?XCi(u,a):nr(u)?u.escapedText===a:!1}function XCi(n,a){let u=aZ(n);for(let d of u)if(dEt(d,a))return!0;return!1}function _Et(n){let a=xDe(n);if(a&&wf(a)&&!Mv(a.expression))return!0;let u=jL(n);return!!u&&S8(u)&&ZCi(u)}function ZCi(n){return!!Y(aZ(n),_Et)}function SU(n,a,u,d,A,g=!1,C){let B,w=[],Q=[],U={context:u,level:d,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:g,emitExpression:G,emitBindingOrAssignment:$,createArrayBindingOrAssignmentPattern:ee=>nIi(u.factory,ee),createObjectBindingOrAssignmentPattern:ee=>sIi(u.factory,ee),createArrayBindingOrAssignmentElement:ee=>aIi(u.factory,ee),visitor:a};if(Ws(n)){let ee=eAe(n);ee&&(nr(ee)&&dEt(n,ee.escapedText)||_Et(n))&&(ee=fV(U,v.checkDefined(Rr(ee,U.visitor,$r)),!1,ee),n=u.factory.updateVariableDeclaration(n,n.name,void 0,void 0,ee))}if(qse(U,n,A,n,C),B){let ee=u.factory.createTempVariable(void 0);if(g){let ae=u.factory.inlineExpressions(B);B=void 0,$(ee,ae,void 0,void 0)}else{u.hoistVariableDeclaration(ee);let ae=va(w);ae.pendingExpressions=Hr(ae.pendingExpressions,u.factory.createAssignment(ee,ae.value)),ei(ae.pendingExpressions,B),ae.value=ee}}for(let{pendingExpressions:ee,name:ae,value:ue,location:fe,original:Se}of w){let ke=u.factory.createVariableDeclaration(ae,void 0,void 0,ee?u.factory.inlineExpressions(Hr(ee,ue)):ue);ke.original=Se,cn(ke,fe),Q.push(ke)}return Q;function G(ee){B=Hr(B,ee)}function $(ee,ae,ue,fe){v.assertNode(ee,ZP),B&&(ae=u.factory.inlineExpressions(Hr(B,ae)),B=void 0),w.push({pendingExpressions:B,name:ee,value:ae,location:ue,original:fe})}}function qse(n,a,u,d,A){let g=jL(a);if(!A){let C=Rr(eAe(a),n.visitor,$r);C?u?(u=tIi(n,u,C,d),!Pw(C)&&S8(g)&&(u=fV(n,u,!0,d))):u=C:u||(u=n.context.factory.createVoidZero())}pK(g)?$Ci(n,a,g,u,d):dK(g)?eIi(n,a,g,u,d):n.emitBindingOrAssignment(g,u,d,a)}function $Ci(n,a,u,d,A){let g=aZ(u),C=g.length;if(C!==1){let Q=!f9(a)||C!==0;d=fV(n,d,Q,A)}let B,w;for(let Q=0;Q=1&&!(U.transformFlags&98304)&&!(jL(U).transformFlags&98304)&&!wf(G))B=Hr(B,Rr(U,n.visitor,Tne));else{B&&(n.emitBindingOrAssignment(n.createObjectBindingOrAssignmentPattern(B),d,A,u),B=void 0);let $=rIi(n,d,G);wf(G)&&(w=Hr(w,$.argumentExpression)),qse(n,U,$,U)}}}B&&n.emitBindingOrAssignment(n.createObjectBindingOrAssignmentPattern(B),d,A,u)}function eIi(n,a,u,d,A){let g=aZ(u),C=g.length;if(n.level<1&&n.downlevelIteration)d=fV(n,cn(n.context.getEmitHelperFactory().createReadHelper(d,C>0&&BDe(g[C-1])?void 0:C),A),!1,A);else if(C!==1&&(n.level<1||C===0)||ye(g,W_)){let Q=!f9(a)||C!==0;d=fV(n,d,Q,A)}let B,w;for(let Q=0;Q=1)if(U.transformFlags&65536||n.hasTransformedPriorElement&&!v_r(U)){n.hasTransformedPriorElement=!0;let G=n.context.factory.createTempVariable(void 0);n.hoistTempVariables&&n.context.hoistVariableDeclaration(G),w=Hr(w,[G,U]),B=Hr(B,n.createArrayBindingOrAssignmentElement(G))}else B=Hr(B,U);else{if(W_(U))continue;if(BDe(U)){if(Q===C-1){let G=n.context.factory.createArraySliceCall(d,Q);qse(n,U,G,U)}}else{let G=n.context.factory.createElementAccessExpression(d,Q);qse(n,U,G,U)}}}if(B&&n.emitBindingOrAssignment(n.createArrayBindingOrAssignmentPattern(B),d,A,u),w)for(let[Q,U]of w)qse(n,U,Q,U)}function v_r(n){let a=jL(n);if(!a||W_(a))return!0;let u=xDe(n);if(u&&!V2(u))return!1;let d=eAe(n);return d&&!Pw(d)?!1:S8(a)?ye(aZ(a),v_r):nr(a)}function tIi(n,a,u,d){return a=fV(n,a,!0,d),n.context.factory.createConditionalExpression(n.context.factory.createTypeCheck(a,"undefined"),void 0,u,void 0,a)}function rIi(n,a,u){let{factory:d}=n.context;if(wf(u)){let A=fV(n,v.checkDefined(Rr(u.expression,n.visitor,$r)),!1,u);return n.context.factory.createElementAccessExpression(a,A)}else if(tI(u)){let A=d.cloneNode(u);return n.context.factory.createElementAccessExpression(a,A)}else{let A=n.context.factory.createIdentifier(so(u));return n.context.factory.createPropertyAccessExpression(a,A)}}function fV(n,a,u,d){if(nr(a)&&u)return a;{let A=n.context.factory.createTempVariable(void 0);return n.hoistTempVariables?(n.context.hoistVariableDeclaration(A),n.emitExpression(cn(n.context.factory.createAssignment(A,a),d))):n.emitBindingOrAssignment(A,a,d,void 0),A}}function nIi(n,a){return v.assertEachNode(a,Y3),n.createArrayBindingPattern(a)}function iIi(n,a){return v.assertEachNode(a,d9),n.createArrayLiteralExpression($t(a,n.converters.convertToArrayAssignmentElement))}function sIi(n,a){return v.assertEachNode(a,Al),n.createObjectBindingPattern(a)}function oIi(n,a){return v.assertEachNode(a,p9),n.createObjectLiteralExpression($t(a,n.converters.convertToObjectAssignmentElement))}function aIi(n,a){return n.createBindingElement(void 0,void 0,a)}function cIi(n){return n}function AEt(n,a,u=n.createThis()){let d=n.createAssignment(a,u),A=n.createExpressionStatement(d),g=n.createBlock([A],!1),C=n.createClassStaticBlockDeclaration(g);return f0(C).classThis=a,C}function Jse(n){var a;if(!V_(n)||n.body.statements.length!==1)return!1;let u=n.body.statements[0];return QA(u)&&Xm(u.expression,!0)&&nr(u.expression.left)&&((a=n.emitNode)==null?void 0:a.classThis)===u.expression.left&&u.expression.right.kind===110}function o9e(n){var a;return!!((a=n.emitNode)!=null&&a.classThis)&&or(n.members,Jse)}function hEt(n,a,u,d){if(o9e(a))return a;let A=AEt(n,u,d);a.name&&Qf(A.body.statements[0],a.name);let g=n.createNodeArray([A,...a.members]);cn(g,a.members);let C=Ec(a)?n.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,g):n.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,g);return f0(C).classThis=u,C}function Vse(n,a,u){let d=C_(Im(u));return(Ec(d)||p_(d))&&!d.name&&Ea(d,2048)?n.createStringLiteral("default"):n.createStringLiteralFromNode(a)}function D_r(n,a,u){let{factory:d}=n;if(u!==void 0)return{assignedName:d.createStringLiteral(u),name:a};if(V2(a)||xc(a))return{assignedName:d.createStringLiteralFromNode(a),name:a};if(V2(a.expression)&&!nr(a.expression))return{assignedName:d.createStringLiteralFromNode(a.expression),name:a};let A=d.getGeneratedNameForNode(a);n.hoistVariableDeclaration(A);let g=n.getEmitHelperFactory().createPropKeyHelper(a.expression),C=d.createAssignment(A,g),B=d.updateComputedPropertyName(a,C);return{assignedName:A,name:B}}function mEt(n,a,u=n.factory.createThis()){let{factory:d}=n,A=n.getEmitHelperFactory().createSetFunctionNameHelper(u,a),g=d.createExpressionStatement(A),C=d.createBlock([g],!1),B=d.createClassStaticBlockDeclaration(C);return f0(B).assignedName=a,B}function pV(n){var a;if(!V_(n)||n.body.statements.length!==1)return!1;let u=n.body.statements[0];return QA(u)&&ZJ(u.expression,"___setFunctionName")&&u.expression.arguments.length>=2&&u.expression.arguments[1]===((a=n.emitNode)==null?void 0:a.assignedName)}function dbe(n){var a;return!!((a=n.emitNode)!=null&&a.assignedName)&&or(n.members,pV)}function a9e(n){return!!n.name||dbe(n)}function _be(n,a,u,d){if(dbe(a))return a;let{factory:A}=n,g=mEt(n,u,d);a.name&&Qf(g.body.statements[0],a.name);let C=rt(a.members,Jse)+1,B=a.members.slice(0,C),w=a.members.slice(C),Q=A.createNodeArray([...B,g,...w]);return cn(Q,a.members),a=Ec(a)?A.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,Q):A.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,Q),f0(a).assignedName=u,a}function gZ(n,a,u,d){if(d&&Eu(u)&&gde(u))return a;let{factory:A}=n,g=Im(a),C=Yd(g)?ps(_be(n,g,u),Yd):n.getEmitHelperFactory().createSetFunctionNameHelper(g,u);return A.restoreOuterExpressions(a,C)}function lIi(n,a,u,d){let{factory:A}=n,{assignedName:g,name:C}=D_r(n,a.name,d),B=gZ(n,a.initializer,g,u);return A.updatePropertyAssignment(a,C,B)}function uIi(n,a,u,d){let{factory:A}=n,g=d!==void 0?A.createStringLiteral(d):Vse(A,a.name,a.objectAssignmentInitializer),C=gZ(n,a.objectAssignmentInitializer,g,u);return A.updateShorthandPropertyAssignment(a,a.name,C)}function fIi(n,a,u,d){let{factory:A}=n,g=d!==void 0?A.createStringLiteral(d):Vse(A,a.name,a.initializer),C=gZ(n,a.initializer,g,u);return A.updateVariableDeclaration(a,a.name,a.exclamationToken,a.type,C)}function pIi(n,a,u,d){let{factory:A}=n,g=d!==void 0?A.createStringLiteral(d):Vse(A,a.name,a.initializer),C=gZ(n,a.initializer,g,u);return A.updateParameterDeclaration(a,a.modifiers,a.dotDotDotToken,a.name,a.questionToken,a.type,C)}function dIi(n,a,u,d){let{factory:A}=n,g=d!==void 0?A.createStringLiteral(d):Vse(A,a.name,a.initializer),C=gZ(n,a.initializer,g,u);return A.updateBindingElement(a,a.dotDotDotToken,a.propertyName,a.name,C)}function _Ii(n,a,u,d){let{factory:A}=n,{assignedName:g,name:C}=D_r(n,a.name,d),B=gZ(n,a.initializer,g,u);return A.updatePropertyDeclaration(a,a.modifiers,C,a.questionToken??a.exclamationToken,a.type,B)}function AIi(n,a,u,d){let{factory:A}=n,g=d!==void 0?A.createStringLiteral(d):Vse(A,a.left,a.right),C=gZ(n,a.right,g,u);return A.updateBinaryExpression(a,a.left,a.operatorToken,C)}function hIi(n,a,u,d){let{factory:A}=n,g=d!==void 0?A.createStringLiteral(d):A.createStringLiteral(a.isExportEquals?"":"default"),C=gZ(n,a.expression,g,u);return A.updateExportAssignment(a,a.modifiers,C)}function aI(n,a,u,d){switch(a.kind){case 303:return lIi(n,a,u,d);case 304:return uIi(n,a,u,d);case 260:return fIi(n,a,u,d);case 169:return pIi(n,a,u,d);case 208:return dIi(n,a,u,d);case 172:return _Ii(n,a,u,d);case 226:return AIi(n,a,u,d);case 277:return hIi(n,a,u,d)}}var gEt=(n=>(n[n.LiftRestriction=0]="LiftRestriction",n[n.All=1]="All",n))(gEt||{});function c9e(n,a,u,d,A,g){let C=Rr(a.tag,u,$r);v.assert(C);let B=[void 0],w=[],Q=[],U=a.template;if(g===0&&!Lde(U))return $i(a,u,n);let{factory:G}=n;if(pU(U))w.push(EEt(G,U)),Q.push(yEt(G,U,d));else{w.push(EEt(G,U.head)),Q.push(yEt(G,U.head,d));for(let ee of U.templateSpans)w.push(EEt(G,ee.literal)),Q.push(yEt(G,ee.literal,d)),B.push(v.checkDefined(Rr(ee.expression,u,$r)))}let $=n.getEmitHelperFactory().createTemplateObjectHelper(G.createArrayLiteralExpression(w),G.createArrayLiteralExpression(Q));if(eg(d)){let ee=G.createUniqueName("templateObject");A(ee),B[0]=G.createLogicalOr(ee,G.createAssignment(ee,$))}else B[0]=$;return G.createCallExpression(C,void 0,B)}function EEt(n,a){return a.templateFlags&26656?n.createVoidZero():n.createStringLiteral(a.text)}function yEt(n,a,u){let d=a.rawText;if(d===void 0){v.assertIsDefined(u,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),d=ek(u,a);let A=a.kind===15||a.kind===18;d=d.substring(1,d.length-(A?1:2))}return d=d.replace(/\r\n?/g,` +`),cn(n.createStringLiteral(d),a)}var mIi=!1;function CEt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:A,endLexicalEnvironment:g,hoistVariableDeclaration:C}=n,B=n.getEmitResolver(),w=n.getCompilerOptions(),Q=ep(w),U=aE(w),G=!!w.experimentalDecorators,$=w.emitDecoratorMetadata?SEt(n):void 0,ee=n.onEmitNode,ae=n.onSubstituteNode;n.onEmitNode=jf,n.onSubstituteNode=uA,n.enableSubstitution(211),n.enableSubstitution(212);let ue,fe,Se,ke,be,je,xe,st;return Oe;function Oe(Ke){return Ke.kind===308?Ve(Ke):et(Ke)}function Ve(Ke){return a.createBundle(Ke.sourceFiles.map(et))}function et(Ke){if(Ke.isDeclarationFile)return Ke;ue=Ke;let cr=Ze(Ke,Lt);return Dw(cr,n.readEmitHelpers()),ue=void 0,cr}function Ze(Ke,cr){let pn=ke,xi=be,Jo=je;Ye(Ke);let di=cr(Ke);return ke!==pn&&(be=xi),ke=pn,je=Jo,di}function Ye(Ke){switch(Ke.kind){case 307:case 269:case 268:case 241:ke=Ke,be=void 0;break;case 263:case 262:if(Ea(Ke,128))break;Ke.name?Be(Ke):v.assert(Ke.kind===263||Ea(Ke,2048));break}}function $e(Ke){return Ze(Ke,dt)}function dt(Ke){return Ke.transformFlags&1?Ar(Ke):Ke}function lt(Ke){return Ze(Ke,bt)}function bt(Ke){switch(Ke.kind){case 272:case 271:case 277:case 278:return He(Ke);default:return dt(Ke)}}function vt(Ke){let cr=zc(Ke);if(cr===Ke||Y_(Ke))return!1;if(!cr||cr.kind!==Ke.kind)return!0;switch(Ke.kind){case 272:if(v.assertNode(cr,ch),Ke.importClause!==cr.importClause||Ke.attributes!==cr.attributes)return!0;break;case 271:if(v.assertNode(cr,$m),Ke.name!==cr.name||Ke.isTypeOnly!==cr.isTypeOnly||Ke.moduleReference!==cr.moduleReference&&(iE(Ke.moduleReference)||iE(cr.moduleReference)))return!0;break;case 278:if(v.assertNode(cr,im),Ke.exportClause!==cr.exportClause||Ke.attributes!==cr.attributes)return!0;break}return!1}function He(Ke){if(vt(Ke))return Ke.transformFlags&1?$i(Ke,$e,n):Ke;switch(Ke.kind){case 272:return _i(Ke);case 271:return Rs(Ke);case 277:return Pi(Ke);case 278:return Ro(Ke);default:v.fail("Unhandled ellided statement")}}function ht(Ke){return Ze(Ke,Ct)}function Ct(Ke){if(!(Ke.kind===278||Ke.kind===272||Ke.kind===273||Ke.kind===271&&Ke.moduleReference.kind===283))return Ke.transformFlags&1||Ea(Ke,32)?Ar(Ke):Ke}function Yt(Ke){return cr=>Ze(cr,pn=>wt(pn,Ke))}function wt(Ke,cr){switch(Ke.kind){case 176:return cs(Ke);case 172:return $n(Ke,cr);case 177:return Hu(Ke,cr);case 178:return Si(Ke,cr);case 174:return Dc(Ke,cr);case 175:return $i(Ke,$e,n);case 240:return Ke;case 181:return;default:return v.failBadSyntaxKind(Ke)}}function Pt(Ke){return cr=>Ze(cr,pn=>Nt(pn,Ke))}function Nt(Ke,cr){switch(Ke.kind){case 303:case 304:case 305:return $e(Ke);case 177:return Hu(Ke,cr);case 178:return Si(Ke,cr);case 174:return Dc(Ke,cr);default:return v.failBadSyntaxKind(Ke)}}function kt(Ke){return ym(Ke)?void 0:$e(Ke)}function Nr(Ke){return af(Ke)?void 0:$e(Ke)}function zt(Ke){if(!ym(Ke)&&!(q8(Ke.kind)&28895)&&!(fe&&Ke.kind===95))return Ke}function Ar(Ke){if(dc(Ke)&&Ea(Ke,128))return a.createNotEmittedStatement(Ke);switch(Ke.kind){case 95:case 90:return fe?void 0:Ke;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 188:case 189:case 190:case 191:case 187:case 182:case 168:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 185:case 184:case 186:case 183:case 192:case 193:case 194:case 196:case 197:case 198:case 199:case 200:case 201:case 181:return;case 265:return a.createNotEmittedStatement(Ke);case 270:return;case 264:return a.createNotEmittedStatement(Ke);case 263:return Kn(Ke);case 231:return Ci(Ke);case 298:return gs(Ke);case 233:return ku(Ke);case 210:return Lr(Ke);case 176:case 172:case 174:case 177:case 178:case 175:return v.fail("Class and object literal elements must be visited with their respective visitors");case 262:return Sp(Ke);case 218:return kr(Ke);case 219:return Zr(Ke);case 169:return it(Ke);case 217:return Mt(Ke);case 216:case 234:return mr(Ke);case 238:return Xn(Ke);case 213:return sr(Ke);case 214:return wn(Ke);case 215:return Ln(Ke);case 235:return Mr(Ke);case 266:return Me(Ke);case 243:return en(Ke);case 260:return Er(Ke);case 267:return un(Ke);case 271:return Rs(Ke);case 285:return sn(Ke);case 286:return Yr(Ke);default:return $i(Ke,$e,n)}}function Lt(Ke){let cr=cE(w,"alwaysStrict")&&!(eg(Ke)&&U>=5)&&!da(Ke);return a.updateSourceFile(Ke,z7e(Ke.statements,lt,n,0,cr))}function Lr(Ke){return a.updateObjectLiteralExpression(Ke,Ts(Ke.properties,Pt(Ke),UT))}function jr(Ke){let cr=0;or(n9e(Ke,!0,!0))&&(cr|=1);let pn=qv(Ke);return pn&&Im(pn.expression).kind!==106&&(cr|=64),yN(G,Ke)&&(cr|=2),iJ(G,Ke)&&(cr|=4),Zn(Ke)?cr|=8:Fd(Ke)?cr|=32:Hp(Ke)&&(cr|=16),cr}function lr(Ke){return!!(Ke.transformFlags&8192)}function Kr(Ke){return rI(Ke)||or(Ke.typeParameters)||or(Ke.heritageClauses,lr)||or(Ke.members,lr)}function Kn(Ke){let cr=jr(Ke),pn=Q<=1&&!!(cr&7);if(!Kr(Ke)&&!yN(G,Ke)&&!Zn(Ke))return a.updateClassDeclaration(Ke,Ts(Ke.modifiers,zt,af),Ke.name,void 0,Ts(Ke.heritageClauses,$e,oI),Ts(Ke.members,Yt(Ke),qh));pn&&n.startLexicalEnvironment();let xi=pn||cr&8,Jo=xi?Ts(Ke.modifiers,Nr,I_):Ts(Ke.modifiers,$e,I_);cr&2&&(Jo=bs(Jo,Ke));let Vo=xi&&!Ke.name||cr&4||cr&1?Ke.name??a.getGeneratedNameForNode(Ke):Ke.name,hc=a.updateClassDeclaration(Ke,Jo,Vo,void 0,Ts(Ke.heritageClauses,$e,oI),Fi(Ke)),ec=If(Ke);cr&1&&(ec|=64),oo(hc,ec);let kf;if(pn){let K_=[hc],Fm=bie(Gu(ue.text,Ke.members.end),20),MA=a.getInternalName(Ke),hg=a.createPartiallyEmittedExpression(MA);X9(hg,Fm.end),oo(hg,3072);let X_=a.createReturnStatement(hg);jJ(X_,Fm.pos),oo(X_,3840),K_.push(X_),j2(K_,n.endLexicalEnvironment());let mg=a.createImmediatelyInvokedArrowFunction(K_);zX(mg,1);let pC=a.createVariableDeclaration(a.getLocalName(Ke,!1,!1),void 0,void 0,mg);qo(pC,Ke);let Sh=a.createVariableStatement(void 0,a.createVariableDeclarationList([pC],1));qo(Sh,Ke),mp(Sh,Ke),Qf(Sh,XB(Ke)),ME(Sh),kf=Sh}else kf=hc;if(xi){if(cr&8)return[kf,Bd(Ke)];if(cr&32)return[kf,a.createExportDefault(a.getLocalName(Ke,!1,!0))];if(cr&16)return[kf,a.createExternalModuleExport(a.getDeclarationName(Ke,!1,!0))]}return kf}function Ci(Ke){let cr=Ts(Ke.modifiers,Nr,I_);return yN(G,Ke)&&(cr=bs(cr,Ke)),a.updateClassExpression(Ke,cr,Ke.name,void 0,Ts(Ke.heritageClauses,$e,oI),Fi(Ke))}function Fi(Ke){let cr=Ts(Ke.members,Yt(Ke),qh),pn,xi=hw(Ke),Jo=xi&&Zt(xi.parameters,di=>Nn(di,xi));if(Jo)for(let di of Jo){let Vo=a.createPropertyDeclaration(void 0,di.name,void 0,void 0,void 0);qo(Vo,di),pn=Hr(pn,Vo)}return pn?(pn=ei(pn,cr),cn(a.createNodeArray(pn),Ke.members)):cr}function bs(Ke,cr){let pn=Wn(cr,cr);if(or(pn)){let xi=[];ei(xi,DA(Ke,tAe)),ei(xi,Zt(Ke,ym)),ei(xi,pn),ei(xi,Zt(UC(Ke,tAe),af)),Ke=cn(a.createNodeArray(xi),Ke)}return Ke}function ci(Ke,cr,pn){if(Da(pn)&&mde(G,cr,pn)){let xi=Wn(cr,pn);if(or(xi)){let Jo=[];ei(Jo,Zt(Ke,ym)),ei(Jo,xi),ei(Jo,Zt(Ke,af)),Ke=cn(a.createNodeArray(Jo),Ke)}}return Ke}function Wn(Ke,cr){if(G)return mIi?yc(Ke,cr):xs(Ke,cr)}function xs(Ke,cr){if($){let pn;if(Ni(Ke)){let xi=u().createMetadataHelper("design:type",$.serializeTypeOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke,cr));pn=Hr(pn,a.createDecorator(xi))}if(Ol(Ke)){let xi=u().createMetadataHelper("design:paramtypes",$.serializeParameterTypesOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke,cr));pn=Hr(pn,a.createDecorator(xi))}if(Za(Ke)){let xi=u().createMetadataHelper("design:returntype",$.serializeReturnTypeOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke));pn=Hr(pn,a.createDecorator(xi))}return pn}}function yc(Ke,cr){if($){let pn;if(Ni(Ke)){let xi=a.createPropertyAssignment("type",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),$.serializeTypeOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke,cr)));pn=Hr(pn,xi)}if(Ol(Ke)){let xi=a.createPropertyAssignment("paramTypes",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),$.serializeParameterTypesOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke,cr)));pn=Hr(pn,xi)}if(Za(Ke)){let xi=a.createPropertyAssignment("returnType",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),$.serializeReturnTypeOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke)));pn=Hr(pn,xi)}if(pn){let xi=u().createMetadataHelper("design:typeinfo",a.createObjectLiteralExpression(pn,!0));return[a.createDecorator(xi)]}}}function Ni(Ke){let cr=Ke.kind;return cr===174||cr===177||cr===178||cr===172}function Za(Ke){return Ke.kind===174}function Ol(Ke){switch(Ke.kind){case 263:case 231:return hw(Ke)!==void 0;case 174:case 177:case 178:return!0}return!1}function cl(Ke,cr){let pn=Ke.name;return xc(pn)?a.createIdentifier(""):wf(pn)?cr&&!Pw(pn.expression)?a.getGeneratedNameForNode(pn):pn.expression:nr(pn)?a.createStringLiteral(so(pn)):a.cloneNode(pn)}function _c(Ke){let cr=Ke.name;if(wf(cr)&&(!rm(Ke)&&je||rI(Ke)&&G)){let pn=Rr(cr.expression,$e,$r);v.assert(pn);let xi=XI(pn);if(!Pw(xi)){let Jo=a.getGeneratedNameForNode(cr);return C(Jo),a.updateComputedPropertyName(cr,a.createAssignment(Jo,pn))}}return v.checkDefined(Rr(cr,$e,gh))}function gs(Ke){if(Ke.token!==119)return $i(Ke,$e,n)}function ku(Ke){return a.updateExpressionWithTypeArguments(Ke,v.checkDefined(Rr(Ke.expression,$e,sE)),void 0)}function rr(Ke){return!gA(Ke.body)}function $n(Ke,cr){let pn=Ke.flags&33554432||Ea(Ke,64);if(pn&&!(G&&rI(Ke)))return;let xi=Da(cr)?pn?Ts(Ke.modifiers,Nr,I_):Ts(Ke.modifiers,$e,I_):Ts(Ke.modifiers,kt,I_);return xi=ci(xi,Ke,cr),pn?a.updatePropertyDeclaration(Ke,vi(xi,a.createModifiersFromModifierFlags(128)),v.checkDefined(Rr(Ke.name,$e,gh)),void 0,void 0,void 0):a.updatePropertyDeclaration(Ke,xi,_c(Ke),void 0,void 0,Rr(Ke.initializer,$e,$r))}function cs(Ke){if(rr(Ke))return a.updateConstructorDeclaration(Ke,void 0,lh(Ke.parameters,$e,n),Ya(Ke.body,Ke))}function js(Ke,cr,pn,xi,Jo,di){let Vo=xi[Jo],hc=cr[Vo];if(ei(Ke,Ts(cr,$e,dc,pn,Vo-pn)),k1(hc)){let ec=[];js(ec,hc.tryBlock.statements,0,xi,Jo+1,di);let kf=a.createNodeArray(ec);cn(kf,hc.tryBlock.statements),Ke.push(a.updateTryStatement(hc,a.updateBlock(hc.tryBlock,ec),Rr(hc.catchClause,$e,EU),Rr(hc.finallyBlock,$e,Ac)))}else ei(Ke,Ts(cr,$e,dc,Vo,1)),ei(Ke,di);ei(Ke,Ts(cr,$e,dc,Vo+1))}function Ya(Ke,cr){let pn=cr&&Zt(cr.parameters,ec=>Nn(ec,cr));if(!or(pn))return $S(Ke,$e,n);let xi=[];A();let Jo=a.copyPrologue(Ke.statements,xi,!1,$e),di=ube(Ke.statements,Jo),Vo=ur(pn,$a);di.length?js(xi,Ke.statements,Jo,di,0,Vo):(ei(xi,Vo),ei(xi,Ts(Ke.statements,$e,dc,Jo))),xi=a.mergeLexicalEnvironment(xi,g());let hc=a.createBlock(cn(a.createNodeArray(xi),Ke.statements),!0);return cn(hc,Ke),qo(hc,Ke),hc}function $a(Ke){let cr=Ke.name;if(!nr(cr))return;let pn=Bp(cn(a.cloneNode(cr),cr),cr.parent);oo(pn,3168);let xi=Bp(cn(a.cloneNode(cr),cr),cr.parent);return oo(xi,3072),ME(YX(cn(qo(a.createExpressionStatement(a.createAssignment(cn(a.createPropertyAccessExpression(a.createThis(),pn),Ke.name),xi)),Ke),cO(Ke,-1))))}function Dc(Ke,cr){if(!(Ke.transformFlags&1))return Ke;if(!rr(Ke))return;let pn=Da(cr)?Ts(Ke.modifiers,$e,I_):Ts(Ke.modifiers,kt,I_);return pn=ci(pn,Ke,cr),a.updateMethodDeclaration(Ke,pn,Ke.asteriskToken,_c(Ke),void 0,void 0,lh(Ke.parameters,$e,n),void 0,$S(Ke.body,$e,n))}function nf(Ke){return!(gA(Ke.body)&&Ea(Ke,64))}function Hu(Ke,cr){if(!(Ke.transformFlags&1))return Ke;if(!nf(Ke))return;let pn=Da(cr)?Ts(Ke.modifiers,$e,I_):Ts(Ke.modifiers,kt,I_);return pn=ci(pn,Ke,cr),a.updateGetAccessorDeclaration(Ke,pn,_c(Ke),lh(Ke.parameters,$e,n),void 0,$S(Ke.body,$e,n)||a.createBlock([]))}function Si(Ke,cr){if(!(Ke.transformFlags&1))return Ke;if(!nf(Ke))return;let pn=Da(cr)?Ts(Ke.modifiers,$e,I_):Ts(Ke.modifiers,kt,I_);return pn=ci(pn,Ke,cr),a.updateSetAccessorDeclaration(Ke,pn,_c(Ke),lh(Ke.parameters,$e,n),$S(Ke.body,$e,n)||a.createBlock([]))}function Sp(Ke){if(!rr(Ke))return a.createNotEmittedStatement(Ke);let cr=a.updateFunctionDeclaration(Ke,Ts(Ke.modifiers,zt,af),Ke.asteriskToken,Ke.name,void 0,lh(Ke.parameters,$e,n),void 0,$S(Ke.body,$e,n)||a.createBlock([]));if(Zn(Ke)){let pn=[cr];return Dl(pn,Ke),pn}return cr}function kr(Ke){return rr(Ke)?a.updateFunctionExpression(Ke,Ts(Ke.modifiers,zt,af),Ke.asteriskToken,Ke.name,void 0,lh(Ke.parameters,$e,n),void 0,$S(Ke.body,$e,n)||a.createBlock([])):a.createOmittedExpression()}function Zr(Ke){return a.updateArrowFunction(Ke,Ts(Ke.modifiers,zt,af),void 0,lh(Ke.parameters,$e,n),void 0,Ke.equalsGreaterThanToken,$S(Ke.body,$e,n))}function it(Ke){if(vL(Ke))return;let cr=a.updateParameterDeclaration(Ke,Ts(Ke.modifiers,pn=>ym(pn)?$e(pn):void 0,I_),Ke.dotDotDotToken,v.checkDefined(Rr(Ke.name,$e,ZP)),void 0,void 0,Rr(Ke.initializer,$e,$r));return cr!==Ke&&(mp(cr,Ke),cn(cr,z2(Ke)),Qf(cr,z2(Ke)),oo(cr.name,64)),cr}function en(Ke){if(Zn(Ke)){let cr=xJ(Ke.declarationList);return cr.length===0?void 0:cn(a.createExpressionStatement(a.inlineExpressions($t(cr,Dt))),Ke)}else return $i(Ke,$e,n)}function Dt(Ke){let cr=Ke.name;return fu(cr)?pG(Ke,$e,n,0,!1,lA):cn(a.createAssignment(Kc(cr),v.checkDefined(Rr(Ke.initializer,$e,$r))),Ke)}function Er(Ke){let cr=a.updateVariableDeclaration(Ke,v.checkDefined(Rr(Ke.name,$e,ZP)),void 0,void 0,Rr(Ke.initializer,$e,$r));return Ke.type&&j2e(cr.name,Ke.type),cr}function Mt(Ke){let cr=Im(Ke.expression,-7);if(ZC(cr)||_k(cr)){let pn=Rr(Ke.expression,$e,$r);return v.assert(pn),a.createPartiallyEmittedExpression(pn,Ke)}return $i(Ke,$e,n)}function mr(Ke){let cr=Rr(Ke.expression,$e,$r);return v.assert(cr),a.createPartiallyEmittedExpression(cr,Ke)}function Mr(Ke){let cr=Rr(Ke.expression,$e,sE);return v.assert(cr),a.createPartiallyEmittedExpression(cr,Ke)}function Xn(Ke){let cr=Rr(Ke.expression,$e,$r);return v.assert(cr),a.createPartiallyEmittedExpression(cr,Ke)}function sr(Ke){return a.updateCallExpression(Ke,v.checkDefined(Rr(Ke.expression,$e,$r)),void 0,Ts(Ke.arguments,$e,$r))}function wn(Ke){return a.updateNewExpression(Ke,v.checkDefined(Rr(Ke.expression,$e,$r)),void 0,Ts(Ke.arguments,$e,$r))}function Ln(Ke){return a.updateTaggedTemplateExpression(Ke,v.checkDefined(Rr(Ke.tag,$e,$r)),void 0,v.checkDefined(Rr(Ke.template,$e,ZI)))}function sn(Ke){return a.updateJsxSelfClosingElement(Ke,v.checkDefined(Rr(Ke.tagName,$e,X3)),void 0,v.checkDefined(Rr(Ke.attributes,$e,gU)))}function Yr(Ke){return a.updateJsxOpeningElement(Ke,v.checkDefined(Rr(Ke.tagName,$e,X3)),void 0,v.checkDefined(Rr(Ke.attributes,$e,gU)))}function Sn(Ke){return!lc(Ke)||xL(w)}function Me(Ke){if(!Sn(Ke))return a.createNotEmittedStatement(Ke);let cr=[],pn=4,xi=Ot(cr,Ke);xi&&(U!==4||ke!==ue)&&(pn|=1024);let Jo=kc(Ke),di=Rg(Ke),Vo=Zn(Ke)?a.getExternalModuleOrNamespaceExportName(Se,Ke,!1,!0):a.getDeclarationName(Ke,!1,!0),hc=a.createLogicalOr(Vo,a.createAssignment(Vo,a.createObjectLiteralExpression()));if(Zn(Ke)){let kf=a.getLocalName(Ke,!1,!0);hc=a.createAssignment(kf,hc)}let ec=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Jo)],void 0,ir(Ke,di)),void 0,[hc]));return qo(ec,Ke),xi&&(rD(ec,void 0),cU(ec,void 0)),cn(ec,Ke),eD(ec,pn),cr.push(ec),cr}function ir(Ke,cr){let pn=Se;Se=cr;let xi=[];d();let Jo=$t(Ke.members,tn);return j2(xi,g()),ei(xi,Jo),Se=pn,a.createBlock(cn(a.createNodeArray(xi),Ke.members),!0)}function tn(Ke){let cr=cl(Ke,!1),pn=B.getEnumMemberValue(Ke),xi=Ge(Ke,pn?.value),Jo=a.createAssignment(a.createElementAccessExpression(Se,cr),xi),di=typeof pn?.value=="string"||pn?.isSyntacticallyString?Jo:a.createAssignment(a.createElementAccessExpression(Se,Jo),cr);return cn(a.createExpressionStatement(cn(di,Ke)),Ke)}function Ge(Ke,cr){return cr!==void 0?typeof cr=="string"?a.createStringLiteral(cr):cr<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-cr)):a.createNumericLiteral(cr):(IA(),Ke.initializer?v.checkDefined(Rr(Ke.initializer,$e,$r)):a.createVoidZero())}function ar(Ke){let cr=zc(Ke,nm);return cr?W7e(cr,xL(w)):!0}function Be(Ke){be||(be=new Map);let cr=yt(Ke);be.has(cr)||be.set(cr,Ke)}function qt(Ke){if(be){let cr=yt(Ke);return be.get(cr)===Ke}return!0}function yt(Ke){return v.assertNode(Ke.name,nr),Ke.name.escapedText}function Ot(Ke,cr){let pn=a.createVariableDeclaration(a.getLocalName(cr,!1,!0)),xi=ke.kind===307?0:1,Jo=a.createVariableStatement(Ts(cr.modifiers,zt,af),a.createVariableDeclarationList([pn],xi));return qo(pn,cr),rD(pn,void 0),cU(pn,void 0),qo(Jo,cr),Be(cr),qt(cr)?(cr.kind===266?Qf(Jo.declarationList,cr):Qf(Jo,cr),mp(Jo,cr),eD(Jo,2048),Ke.push(Jo),!0):!1}function un(Ke){if(!ar(Ke))return a.createNotEmittedStatement(Ke);v.assertNode(Ke.name,nr,"A TypeScript namespace should have an Identifier name."),JE();let cr=[],pn=4,xi=Ot(cr,Ke);xi&&(U!==4||ke!==ue)&&(pn|=1024);let Jo=kc(Ke),di=Rg(Ke),Vo=Zn(Ke)?a.getExternalModuleOrNamespaceExportName(Se,Ke,!1,!0):a.getDeclarationName(Ke,!1,!0),hc=a.createLogicalOr(Vo,a.createAssignment(Vo,a.createObjectLiteralExpression()));if(Zn(Ke)){let kf=a.getLocalName(Ke,!1,!0);hc=a.createAssignment(kf,hc)}let ec=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Jo)],void 0,Qn(Ke,di)),void 0,[hc]));return qo(ec,Ke),xi&&(rD(ec,void 0),cU(ec,void 0)),cn(ec,Ke),eD(ec,pn),cr.push(ec),cr}function Qn(Ke,cr){let pn=Se,xi=fe,Jo=be;Se=cr,fe=Ke,be=void 0;let di=[];d();let Vo,hc;if(Ke.body)if(Ke.body.kind===268)Ze(Ke.body,kf=>ei(di,Ts(kf.statements,ht,dc))),Vo=Ke.body.statements,hc=Ke.body;else{let kf=un(Ke.body);kf&&(Sa(kf)?ei(di,kf):di.push(kf));let K_=Un(Ke).body;Vo=cO(K_.statements,-1)}j2(di,g()),Se=pn,fe=xi,be=Jo;let ec=a.createBlock(cn(a.createNodeArray(di),Vo),!0);return cn(ec,hc),(!Ke.body||Ke.body.kind!==268)&&oo(ec,If(ec)|3072),ec}function Un(Ke){if(Ke.body.kind===267)return Un(Ke.body)||Ke.body}function _i(Ke){if(!Ke.importClause)return Ke;if(Ke.importClause.isTypeOnly)return;let cr=Rr(Ke.importClause,us,ub);return cr?a.updateImportDeclaration(Ke,void 0,cr,Ke.moduleSpecifier,Ke.attributes):void 0}function us(Ke){v.assert(!Ke.isTypeOnly);let cr=Et(Ke)?Ke.name:void 0,pn=Rr(Ke.namedBindings,ys,hK);return cr||pn?a.updateImportClause(Ke,!1,cr,pn):void 0}function ys(Ke){if(Ke.kind===274)return Et(Ke)?Ke:void 0;{let cr=w.verbatimModuleSyntax,pn=Ts(Ke.elements,io,Ky);return cr||or(pn)?a.updateNamedImports(Ke,pn):void 0}}function io(Ke){return!Ke.isTypeOnly&&Et(Ke)?Ke:void 0}function Pi(Ke){return w.verbatimModuleSyntax||B.isValueAliasDeclaration(Ke)?$i(Ke,$e,n):void 0}function Ro(Ke){if(Ke.isTypeOnly)return;if(!Ke.exportClause||ex(Ke.exportClause))return Ke;let cr=!!w.verbatimModuleSyntax,pn=Rr(Ke.exportClause,xi=>ia(xi,cr),Nq);return pn?a.updateExportDeclaration(Ke,void 0,Ke.isTypeOnly,pn,Ke.moduleSpecifier,Ke.attributes):void 0}function Gc(Ke,cr){let pn=Ts(Ke.elements,Ba,QE);return cr||or(pn)?a.updateNamedExports(Ke,pn):void 0}function pl(Ke){return a.updateNamespaceExport(Ke,v.checkDefined(Rr(Ke.name,$e,nr)))}function ia(Ke,cr){return ex(Ke)?pl(Ke):Gc(Ke,cr)}function Ba(Ke){return!Ke.isTypeOnly&&(w.verbatimModuleSyntax||B.isValueAliasDeclaration(Ke))?Ke:void 0}function Ri(Ke){return Et(Ke)||!eg(ue)&&B.isTopLevelValueImportEqualsWithEntityName(Ke)}function Rs(Ke){if(Ke.isTypeOnly)return;if(nO(Ke))return Et(Ke)?$i(Ke,$e,n):void 0;if(!Ri(Ke))return;let cr=X_e(a,Ke.moduleReference);return oo(cr,7168),Hp(Ke)||!Zn(Ke)?qo(cn(a.createVariableStatement(Ts(Ke.modifiers,zt,af),a.createVariableDeclarationList([qo(a.createVariableDeclaration(Ke.name,void 0,void 0,cr),Ke)])),Ke),Ke):qo(sf(Ke.name,cr,Ke),Ke)}function Zn(Ke){return fe!==void 0&&Ea(Ke,32)}function hu(Ke){return fe===void 0&&Ea(Ke,32)}function Hp(Ke){return hu(Ke)&&!Ea(Ke,2048)}function Fd(Ke){return hu(Ke)&&Ea(Ke,2048)}function Bd(Ke){let cr=a.createAssignment(a.getExternalModuleOrNamespaceExportName(Se,Ke,!1,!0),a.getLocalName(Ke));Qf(cr,tS(Ke.name?Ke.name.pos:Ke.pos,Ke.end));let pn=a.createExpressionStatement(cr);return Qf(pn,tS(-1,Ke.end)),pn}function Dl(Ke,cr){Ke.push(Bd(cr))}function sf(Ke,cr,pn){return cn(a.createExpressionStatement(a.createAssignment(a.getNamespaceMemberName(Se,Ke,!1,!0),cr)),pn)}function lA(Ke,cr,pn){return cn(a.createAssignment(Kc(Ke),cr),pn)}function Kc(Ke){return a.getNamespaceMemberName(Se,Ke,!1,!0)}function kc(Ke){let cr=a.getGeneratedNameForNode(Ke);return Qf(cr,Ke.name),cr}function Rg(Ke){return a.getGeneratedNameForNode(Ke)}function IA(){xe&8||(xe|=8,n.enableSubstitution(80))}function JE(){xe&2||(xe|=2,n.enableSubstitution(80),n.enableSubstitution(304),n.enableEmitNotification(267))}function Ch(Ke){return C_(Ke).kind===267}function P0(Ke){return C_(Ke).kind===266}function jf(Ke,cr,pn){let xi=st,Jo=ue;Nc(cr)&&(ue=cr),xe&2&&Ch(cr)&&(st|=2),xe&8&&P0(cr)&&(st|=8),ee(Ke,cr,pn),st=xi,ue=Jo}function uA(Ke,cr){return cr=ae(Ke,cr),Ke===1?zp(cr):fE(cr)?Ld(cr):cr}function Ld(Ke){if(xe&2){let cr=Ke.name,pn=eh(cr);if(pn){if(Ke.objectAssignmentInitializer){let xi=a.createAssignment(pn,Ke.objectAssignmentInitializer);return cn(a.createPropertyAssignment(cr,xi),Ke)}return cn(a.createPropertyAssignment(cr,pn),Ke)}}return Ke}function zp(Ke){switch(Ke.kind){case 80:return fi(Ke);case 211:return Sy(Ke);case 212:return Ty(Ke)}return Ke}function fi(Ke){return eh(Ke)||Ke}function eh(Ke){if(xe&st&&!u_(Ke)&&!Ek(Ke)){let cr=B.getReferencedExportContainer(Ke,!1);if(cr&&cr.kind!==307&&(st&2&&cr.kind===267||st&8&&cr.kind===266))return cn(a.createPropertyAccessExpression(a.getGeneratedNameForNode(cr),Ke),Ke)}}function Sy(Ke){return z_(Ke)}function Ty(Ke){return z_(Ke)}function fC(Ke){return Ke.replace(/\*\//g,"*_/")}function z_(Ke){let cr=Ih(Ke);if(cr!==void 0){G2e(Ke,cr);let pn=typeof cr=="string"?a.createStringLiteral(cr):cr<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-cr)):a.createNumericLiteral(cr);if(!w.removeComments){let xi=C_(Ke,f_);pse(pn,3,` ${fC(EA(xi))} `)}return pn}return Ke}function Ih(Ke){if(!nI(w))return po(Ke)||gp(Ke)?B.getConstantValue(Ke):void 0}function Et(Ke){return w.verbatimModuleSyntax||no(Ke)||B.isReferencedAliasDeclaration(Ke)}}function IEt(n){let{factory:a,getEmitHelperFactory:u,hoistVariableDeclaration:d,endLexicalEnvironment:A,startLexicalEnvironment:g,resumeLexicalEnvironment:C,addBlockScopedVariable:B}=n,w=n.getEmitResolver(),Q=n.getCompilerOptions(),U=ep(Q),G=xX(Q),$=!!Q.experimentalDecorators,ee=!G,ae=G&&U<9,ue=ee||ae,fe=U<9,Se=U<99?-1:G?0:3,ke=U<9,be=ke&&U>=2,je=ue||fe||Se===-1,xe=n.onSubstituteNode;n.onSubstituteNode=Sy;let st=n.onEmitNode;n.onEmitNode=eh;let Oe=!1,Ve,et,Ze,Ye,$e,dt=new Map,lt=new Set,bt,vt,He=!1,ht=!1;return _b(n,Ct);function Ct(Et){if(Et.isDeclarationFile||($e=void 0,Oe=!!(eI(Et)&32),!je&&!Oe))return Et;let Ke=$i(Et,wt,n);return Dw(Ke,n.readEmitHelpers()),Ke}function Yt(Et){switch(Et.kind){case 129:return $n()?void 0:Et;default:return Xs(Et,af)}}function wt(Et){if(!(Et.transformFlags&16777216)&&!(Et.transformFlags&134234112))return Et;switch(Et.kind){case 129:return v.fail("Use `modifierVisitor` instead.");case 263:return Yr(Et);case 231:return Me(Et);case 175:case 172:return v.fail("Use `classElementVisitor` instead.");case 303:return lr(Et);case 243:return Kr(Et);case 260:return Kn(Et);case 169:return Ci(Et);case 208:return Fi(Et);case 277:return bs(Et);case 81:return Lr(Et);case 211:return nf(Et);case 212:return Hu(Et);case 224:case 225:return Si(Et,!1);case 226:return Mt(Et,!1);case 217:return Mr(Et,!1);case 213:return it(Et);case 244:return kr(Et);case 215:return en(Et);case 248:return Sp(Et);case 110:return Ge(Et);case 262:case 218:return Za(void 0,Pt,Et);case 176:case 174:case 177:case 178:return Za(Et,Pt,Et);default:return Pt(Et)}}function Pt(Et){return $i(Et,wt,n)}function Nt(Et){switch(Et.kind){case 224:case 225:return Si(Et,!0);case 226:return Mt(Et,!0);case 355:return mr(Et,!0);case 217:return Mr(Et,!0);default:return wt(Et)}}function kt(Et){switch(Et.kind){case 298:return $i(Et,kt,n);case 233:return Ln(Et);default:return wt(Et)}}function Nr(Et){switch(Et.kind){case 210:case 209:return fi(Et);default:return wt(Et)}}function zt(Et){switch(Et.kind){case 176:return Za(Et,xs,Et);case 177:case 178:case 174:return Za(Et,Ni,Et);case 172:return Za(Et,cs,Et);case 175:return Za(Et,tn,Et);case 167:return Wn(Et);case 240:return Et;default:return I_(Et)?Yt(Et):wt(Et)}}function Ar(Et){switch(Et.kind){case 167:return Wn(Et);default:return wt(Et)}}function Lt(Et){switch(Et.kind){case 172:return rr(Et);case 177:case 178:return zt(Et);default:v.assertMissingNode(Et,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function Lr(Et){return!fe||dc(Et.parent)?Et:qo(a.createIdentifier(""),Et)}function jr(Et){let Ke=kc(Et.left);if(Ke){let cr=Rr(Et.right,wt,$r);return qo(u().createClassPrivateFieldInHelper(Ke.brandCheckIdentifier,cr),Et)}return $i(Et,wt,n)}function lr(Et){return w1(Et,Er)&&(Et=aI(n,Et)),$i(Et,wt,n)}function Kr(Et){let Ke=Ye;Ye=[];let cr=$i(Et,wt,n),pn=or(Ye)?[cr,...Ye]:cr;return Ye=Ke,pn}function Kn(Et){return w1(Et,Er)&&(Et=aI(n,Et)),$i(Et,wt,n)}function Ci(Et){return w1(Et,Er)&&(Et=aI(n,Et)),$i(Et,wt,n)}function Fi(Et){return w1(Et,Er)&&(Et=aI(n,Et)),$i(Et,wt,n)}function bs(Et){return w1(Et,Er)&&(Et=aI(n,Et,!0,Et.isExportEquals?"":"default")),$i(Et,wt,n)}function ci(Et){return or(Ze)&&(Cm(Et)?(Ze.push(Et.expression),Et=a.updateParenthesizedExpression(Et,a.inlineExpressions(Ze))):(Ze.push(Et),Et=a.inlineExpressions(Ze)),Ze=void 0),Et}function Wn(Et){let Ke=Rr(Et.expression,wt,$r);return a.updateComputedPropertyName(Et,ci(Ke))}function xs(Et){return bt?qt(Et,bt):Pt(Et)}function yc(Et){return!!(fe||rm(Et)&&eI(Et)&32)}function Ni(Et){if(v.assert(!rI(Et)),!l0(Et)||!yc(Et))return $i(Et,zt,n);let Ke=kc(Et.name);if(v.assert(Ke,"Undeclared private name for property declaration."),!Ke.isValid)return Et;let cr=Ol(Et);cr&&Rs().push(a.createAssignment(cr,a.createFunctionExpression(Zt(Et.modifiers,pn=>af(pn)&&!ab(pn)&&!gDe(pn)),Et.asteriskToken,cr,void 0,lh(Et.parameters,wt,n),void 0,$S(Et.body,wt,n))))}function Za(Et,Ke,cr){if(Et!==vt){let pn=vt;vt=Et;let xi=Ke(cr);return vt=pn,xi}return Ke(cr)}function Ol(Et){v.assert(xc(Et.name));let Ke=kc(Et.name);if(v.assert(Ke,"Undeclared private name for property declaration."),Ke.kind==="m")return Ke.methodName;if(Ke.kind==="a"){if(jv(Et))return Ke.getterName;if(u0(Et))return Ke.setterName}}function cl(){let Et=Ba();return Et.classThis??Et.classConstructor??bt?.name}function _c(Et){let Ke=tD(Et),cr=DN(Et),pn=Et.name,xi=pn,Jo=pn;if(wf(pn)&&!Pw(pn.expression)){let Fm=RDe(pn);if(Fm)xi=a.updateComputedPropertyName(pn,Rr(pn.expression,wt,$r)),Jo=a.updateComputedPropertyName(pn,Fm.left);else{let MA=a.createTempVariable(d);Qf(MA,pn.expression);let hg=Rr(pn.expression,wt,$r),X_=a.createAssignment(MA,hg);Qf(X_,pn.expression),xi=a.updateComputedPropertyName(pn,X_),Jo=a.updateComputedPropertyName(pn,MA)}}let di=Ts(Et.modifiers,Yt,af),Vo=r7e(a,Et,di,Et.initializer);qo(Vo,Et),oo(Vo,3072),Qf(Vo,cr);let hc=zu(Et)?cl()??a.createThis():a.createThis(),ec=Pgt(a,Et,di,xi,hc);qo(ec,Et),mp(ec,Ke),Qf(ec,cr);let kf=a.createModifiersFromModifierFlags(Jv(di)),K_=Ogt(a,Et,kf,Jo,hc);return qo(K_,Et),oo(K_,3072),Qf(K_,cr),EAe([Vo,ec,K_],Lt,qh)}function gs(Et){if(yc(Et)){let Ke=kc(Et.name);if(v.assert(Ke,"Undeclared private name for property declaration."),!Ke.isValid)return Et;if(Ke.isStatic&&!fe){let cr=Qn(Et,a.createThis());if(cr)return a.createClassStaticBlockDeclaration(a.createBlock([cr],!0))}return}return ee&&!zu(Et)&&$e?.data&&$e.data.facts&16?a.updatePropertyDeclaration(Et,Ts(Et.modifiers,wt,I_),Et.name,void 0,void 0,void 0):(w1(Et,Er)&&(Et=aI(n,Et)),a.updatePropertyDeclaration(Et,Ts(Et.modifiers,Yt,af),Rr(Et.name,Ar,gh),void 0,void 0,Rr(Et.initializer,wt,$r)))}function ku(Et){if(ue&&!x0(Et)){let Ke=Gc(Et.name,!!Et.initializer||G);if(Ke&&Rs().push(...Fgt(Ke)),zu(Et)&&!fe){let cr=Qn(Et,a.createThis());if(cr){let pn=a.createClassStaticBlockDeclaration(a.createBlock([cr]));return qo(pn,Et),mp(pn,Et),mp(cr,{pos:-1,end:-1}),rD(cr,void 0),cU(cr,void 0),pn}}return}return a.updatePropertyDeclaration(Et,Ts(Et.modifiers,Yt,af),Rr(Et.name,Ar,gh),void 0,void 0,Rr(Et.initializer,wt,$r))}function rr(Et){return v.assert(!rI(Et),"Decorators should already have been transformed and elided."),l0(Et)?gs(Et):ku(Et)}function $n(){return Se===-1||Se===3&&!!$e?.data&&!!($e.data.facts&16)}function cs(Et){return x0(Et)&&($n()||rm(Et)&&eI(Et)&32)?_c(Et):rr(Et)}function js(){return!!vt&&rm(vt)&&eb(vt)&&x0(C_(vt))}function Ya(Et){if(js()){let Ke=Im(Et);Ke.kind===110&<.add(Ke)}}function $a(Et,Ke){return Ke=Rr(Ke,wt,$r),Ya(Ke),Dc(Et,Ke)}function Dc(Et,Ke){switch(mp(Ke,cO(Ke,-1)),Et.kind){case"a":return u().createClassPrivateFieldGetHelper(Ke,Et.brandCheckIdentifier,Et.kind,Et.getterName);case"m":return u().createClassPrivateFieldGetHelper(Ke,Et.brandCheckIdentifier,Et.kind,Et.methodName);case"f":return u().createClassPrivateFieldGetHelper(Ke,Et.brandCheckIdentifier,Et.kind,Et.isStatic?Et.variableName:void 0);case"untransformed":return v.fail("Access helpers should not be created for untransformed private elements");default:v.assertNever(Et,"Unknown private element type")}}function nf(Et){if(xc(Et.name)){let Ke=kc(Et.name);if(Ke)return cn(qo($a(Ke,Et.expression),Et),Et)}if(be&&vt&&gy(Et)&&nr(Et.name)&&Wse(vt)&&$e?.data){let{classConstructor:Ke,superClassReference:cr,facts:pn}=$e.data;if(pn&1)return Ro(Et);if(Ke&&cr){let xi=a.createReflectGetCall(cr,a.createStringLiteralFromNode(Et.name),Ke);return qo(xi,Et.expression),cn(xi,Et.expression),xi}}return $i(Et,wt,n)}function Hu(Et){if(be&&vt&&gy(Et)&&Wse(vt)&&$e?.data){let{classConstructor:Ke,superClassReference:cr,facts:pn}=$e.data;if(pn&1)return Ro(Et);if(Ke&&cr){let xi=a.createReflectGetCall(cr,Rr(Et.argumentExpression,wt,$r),Ke);return qo(xi,Et.expression),cn(xi,Et.expression),xi}}return $i(Et,wt,n)}function Si(Et,Ke){if(Et.operator===46||Et.operator===47){let cr=Yp(Et.operand);if(uL(cr)){let pn;if(pn=kc(cr.name)){let xi=Rr(cr.expression,wt,$r);Ya(xi);let{readExpression:Jo,initializeExpression:di}=Zr(xi),Vo=$a(pn,Jo),hc=zT(Et)||Ke?void 0:a.createTempVariable(d);return Vo=vDe(a,Et,Vo,d,hc),Vo=Xn(pn,di||Jo,Vo,64),qo(Vo,Et),cn(Vo,Et),hc&&(Vo=a.createComma(Vo,hc),cn(Vo,Et)),Vo}}else if(be&&vt&&gy(cr)&&Wse(vt)&&$e?.data){let{classConstructor:pn,superClassReference:xi,facts:Jo}=$e.data;if(Jo&1){let di=Ro(cr);return zT(Et)?a.updatePrefixUnaryExpression(Et,di):a.updatePostfixUnaryExpression(Et,di)}if(pn&&xi){let di,Vo;if(po(cr)?nr(cr.name)&&(Vo=di=a.createStringLiteralFromNode(cr.name)):Pw(cr.argumentExpression)?Vo=di=cr.argumentExpression:(Vo=a.createTempVariable(d),di=a.createAssignment(Vo,Rr(cr.argumentExpression,wt,$r))),di&&Vo){let hc=a.createReflectGetCall(xi,Vo,pn);cn(hc,cr);let ec=Ke?void 0:a.createTempVariable(d);return hc=vDe(a,Et,hc,d,ec),hc=a.createReflectSetCall(xi,di,hc,pn),qo(hc,Et),cn(hc,Et),ec&&(hc=a.createComma(hc,ec),cn(hc,Et)),hc}}}}return $i(Et,wt,n)}function Sp(Et){return a.updateForStatement(Et,Rr(Et.initializer,Nt,hy),Rr(Et.condition,wt,$r),Rr(Et.incrementor,Nt,$r),Xy(Et.statement,wt,n))}function kr(Et){return a.updateExpressionStatement(Et,Rr(Et.expression,Nt,$r))}function Zr(Et){let Ke=Jd(Et)?Et:a.cloneNode(Et);if(Et.kind===110&<.has(Et)&<.add(Ke),Pw(Et))return{readExpression:Ke,initializeExpression:void 0};let cr=a.createTempVariable(d),pn=a.createAssignment(cr,Ke);return{readExpression:cr,initializeExpression:pn}}function it(Et){var Ke;if(uL(Et.expression)&&kc(Et.expression.name)){let{thisArg:cr,target:pn}=a.createCallBinding(Et.expression,d,U);return KR(Et)?a.updateCallChain(Et,a.createPropertyAccessChain(Rr(pn,wt,$r),Et.questionDotToken,"call"),void 0,void 0,[Rr(cr,wt,$r),...Ts(Et.arguments,wt,$r)]):a.updateCallExpression(Et,a.createPropertyAccessExpression(Rr(pn,wt,$r),"call"),void 0,[Rr(cr,wt,$r),...Ts(Et.arguments,wt,$r)])}if(be&&vt&&gy(Et.expression)&&Wse(vt)&&((Ke=$e?.data)!=null&&Ke.classConstructor)){let cr=a.createFunctionCallCall(Rr(Et.expression,wt,$r),$e.data.classConstructor,Ts(Et.arguments,wt,$r));return qo(cr,Et),cn(cr,Et),cr}return $i(Et,wt,n)}function en(Et){var Ke;if(uL(Et.tag)&&kc(Et.tag.name)){let{thisArg:cr,target:pn}=a.createCallBinding(Et.tag,d,U);return a.updateTaggedTemplateExpression(Et,a.createCallExpression(a.createPropertyAccessExpression(Rr(pn,wt,$r),"bind"),void 0,[Rr(cr,wt,$r)]),void 0,Rr(Et.template,wt,ZI))}if(be&&vt&&gy(Et.tag)&&Wse(vt)&&((Ke=$e?.data)!=null&&Ke.classConstructor)){let cr=a.createFunctionBindCall(Rr(Et.tag,wt,$r),$e.data.classConstructor,[]);return qo(cr,Et),cn(cr,Et),a.updateTaggedTemplateExpression(Et,cr,void 0,Rr(Et.template,wt,ZI))}return $i(Et,wt,n)}function Dt(Et){if($e&&dt.set(C_(Et),$e),fe){if(Jse(Et)){let pn=Rr(Et.body.statements[0].expression,wt,$r);return Xm(pn,!0)&&pn.left===pn.right?void 0:pn}if(pV(Et))return Rr(Et.body.statements[0].expression,wt,$r);g();let Ke=Za(Et,pn=>Ts(pn,wt,dc),Et.body.statements);Ke=a.mergeLexicalEnvironment(Ke,A());let cr=a.createImmediatelyInvokedArrowFunction(Ke);return qo(Yp(cr.expression),Et),eD(Yp(cr.expression),4),qo(cr,Et),cn(cr,Et),cr}}function Er(Et){if(Yd(Et)&&!Et.name){let Ke=fbe(Et);return or(Ke,pV)?!1:(fe||!!eI(Et))&&or(Ke,pn=>V_(pn)||l0(pn)||ue&&CAe(pn))}return!1}function Mt(Et,Ke){if(Vv(Et)){let cr=Ze;Ze=void 0,Et=a.updateBinaryExpression(Et,Rr(Et.left,Nr,$r),Et.operatorToken,Rr(Et.right,wt,$r));let pn=or(Ze)?a.inlineExpressions(Pn([...Ze,Et])):Et;return Ze=cr,pn}if(Xm(Et)){w1(Et,Er)&&(Et=aI(n,Et),v.assertNode(Et,Xm));let cr=Im(Et.left,9);if(uL(cr)){let pn=kc(cr.name);if(pn)return cn(qo(Xn(pn,cr.expression,Et.right,Et.operatorToken.kind),Et),Et)}else if(be&&vt&&gy(Et.left)&&Wse(vt)&&$e?.data){let{classConstructor:pn,superClassReference:xi,facts:Jo}=$e.data;if(Jo&1)return a.updateBinaryExpression(Et,Ro(Et.left),Et.operatorToken,Rr(Et.right,wt,$r));if(pn&&xi){let di=gp(Et.left)?Rr(Et.left.argumentExpression,wt,$r):nr(Et.left.name)?a.createStringLiteralFromNode(Et.left.name):void 0;if(di){let Vo=Rr(Et.right,wt,$r);if(jse(Et.operatorToken.kind)){let ec=di;Pw(di)||(ec=a.createTempVariable(d),di=a.createAssignment(ec,di));let kf=a.createReflectGetCall(xi,ec,pn);qo(kf,Et.left),cn(kf,Et.left),Vo=a.createBinaryExpression(kf,Hse(Et.operatorToken.kind),Vo),cn(Vo,Et)}let hc=Ke?void 0:a.createTempVariable(d);return hc&&(Vo=a.createAssignment(hc,Vo),cn(hc,Et)),Vo=a.createReflectSetCall(xi,di,Vo,pn),qo(Vo,Et),cn(Vo,Et),hc&&(Vo=a.createComma(Vo,hc),cn(Vo,Et)),Vo}}}}return IIi(Et)?jr(Et):$i(Et,wt,n)}function mr(Et,Ke){let cr=Ke?yAe(Et.elements,Nt):yAe(Et.elements,wt,Nt);return a.updateCommaListExpression(Et,cr)}function Mr(Et,Ke){let cr=Ke?Nt:wt,pn=Rr(Et.expression,cr,$r);return a.updateParenthesizedExpression(Et,pn)}function Xn(Et,Ke,cr,pn){if(Ke=Rr(Ke,wt,$r),cr=Rr(cr,wt,$r),Ya(Ke),jse(pn)){let{readExpression:xi,initializeExpression:Jo}=Zr(Ke);Ke=Jo||xi,cr=a.createBinaryExpression(Dc(Et,xi),Hse(pn),cr)}switch(mp(Ke,cO(Ke,-1)),Et.kind){case"a":return u().createClassPrivateFieldSetHelper(Ke,Et.brandCheckIdentifier,cr,Et.kind,Et.setterName);case"m":return u().createClassPrivateFieldSetHelper(Ke,Et.brandCheckIdentifier,cr,Et.kind,void 0);case"f":return u().createClassPrivateFieldSetHelper(Ke,Et.brandCheckIdentifier,cr,Et.kind,Et.isStatic?Et.variableName:void 0);case"untransformed":return v.fail("Access helpers should not be created for untransformed private elements");default:v.assertNever(Et,"Unknown private element type")}}function sr(Et){return Zt(Et.members,oEt)}function wn(Et){var Ke;let cr=0,pn=C_(Et);Da(pn)&&yN($,pn)&&(cr|=1),fe&&(o9e(Et)||dbe(Et))&&(cr|=2);let xi=!1,Jo=!1,di=!1,Vo=!1;for(let ec of Et.members)zu(ec)?((ec.name&&(xc(ec.name)||x0(ec))&&fe||x0(ec)&&Se===-1&&!Et.name&&!((Ke=Et.emitNode)!=null&&Ke.classThis))&&(cr|=2),(Ul(ec)||V_(ec))&&(ke&&ec.transformFlags&16384&&(cr|=8,cr&1||(cr|=2)),be&&ec.transformFlags&134217728&&(cr&1||(cr|=6)))):bL(C_(ec))||(x0(ec)?(Vo=!0,di||(di=l0(ec))):l0(ec)?(di=!0,w.hasNodeCheckFlag(ec,262144)&&(cr|=2)):Ul(ec)&&(xi=!0,Jo||(Jo=!!ec.initializer)));return(ae&&xi||ee&&Jo||fe&&di||fe&&Vo&&Se===-1)&&(cr|=16),cr}function Ln(Et){var Ke;if((((Ke=$e?.data)==null?void 0:Ke.facts)||0)&4){let pn=a.createTempVariable(d,!0);return Ba().superClassReference=pn,a.updateExpressionWithTypeArguments(Et,a.createAssignment(pn,Rr(Et.expression,wt,$r)),void 0)}return $i(Et,wt,n)}function sn(Et,Ke){var cr;let pn=bt,xi=Ze,Jo=$e;bt=Et,Ze=void 0,pl();let di=eI(Et)&32;if(fe||di){let ec=Sl(Et);if(ec&&nr(ec))Ri().data.className=ec;else if((cr=Et.emitNode)!=null&&cr.assignedName&&Eu(Et.emitNode.assignedName)){if(Et.emitNode.assignedName.textSourceNode&&nr(Et.emitNode.assignedName.textSourceNode))Ri().data.className=Et.emitNode.assignedName.textSourceNode;else if(Je(Et.emitNode.assignedName.text,U)){let kf=a.createIdentifier(Et.emitNode.assignedName.text);Ri().data.className=kf}}}if(fe){let ec=sr(Et);or(ec)&&(Ri().data.weakSetName=lA("instances",ec[0].name))}let Vo=wn(Et);Vo&&(Ba().facts=Vo),Vo&8&&io();let hc=Ke(Et,Vo);return ia(),v.assert($e===Jo),bt=pn,Ze=xi,hc}function Yr(Et){return sn(Et,Sn)}function Sn(Et,Ke){var cr,pn;let xi;if(Ke&2)if(fe&&((cr=Et.emitNode)!=null&&cr.classThis))Ba().classConstructor=Et.emitNode.classThis,xi=a.createAssignment(Et.emitNode.classThis,a.getInternalName(Et));else{let X_=a.createTempVariable(d,!0);Ba().classConstructor=a.cloneNode(X_),xi=a.createAssignment(X_,a.getInternalName(Et))}(pn=Et.emitNode)!=null&&pn.classThis&&(Ba().classThis=Et.emitNode.classThis);let Jo=w.hasNodeCheckFlag(Et,262144),di=Ea(Et,32),Vo=Ea(Et,2048),hc=Ts(Et.modifiers,Yt,af),ec=Ts(Et.heritageClauses,kt,oI),{members:kf,prologue:K_}=ar(Et),Fm=[];if(xi&&Rs().unshift(xi),or(Ze)&&Fm.push(a.createExpressionStatement(a.inlineExpressions(Ze))),ee||fe||eI(Et)&32){let X_=fbe(Et);or(X_)&&un(Fm,X_,a.getInternalName(Et))}Fm.length>0&&di&&Vo&&(hc=Ts(hc,X_=>tAe(X_)?void 0:X_,af),Fm.push(a.createExportAssignment(void 0,!1,a.getLocalName(Et,!1,!0))));let MA=Ba().classConstructor;Jo&&MA&&(ys(),et[Zy(Et)]=MA);let hg=a.updateClassDeclaration(Et,hc,Et.name,void 0,ec,kf);return Fm.unshift(hg),K_&&Fm.unshift(a.createExpressionStatement(K_)),Fm}function Me(Et){return sn(Et,ir)}function ir(Et,Ke){var cr,pn,xi;let Jo=!!(Ke&1),di=fbe(Et),Vo=w.hasNodeCheckFlag(Et,262144),hc=w.hasNodeCheckFlag(Et,32768),ec;function kf(){var Sh;if(fe&&((Sh=Et.emitNode)!=null&&Sh.classThis))return Ba().classConstructor=Et.emitNode.classThis;let Lm=a.createTempVariable(hc?B:d,!0);return Ba().classConstructor=a.cloneNode(Lm),Lm}(cr=Et.emitNode)!=null&&cr.classThis&&(Ba().classThis=Et.emitNode.classThis),Ke&2&&(ec??(ec=kf()));let K_=Ts(Et.modifiers,Yt,af),Fm=Ts(Et.heritageClauses,kt,oI),{members:MA,prologue:hg}=ar(Et),X_=a.updateClassExpression(Et,K_,Et.name,void 0,Fm,MA),mg=[];if(hg&&mg.push(hg),(fe||eI(Et)&32)&&or(di,Sh=>V_(Sh)||l0(Sh)||ue&&CAe(Sh))||or(Ze))if(Jo)v.assertIsDefined(Ye,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),or(Ze)&&ei(Ye,$t(Ze,a.createExpressionStatement)),or(di)&&un(Ye,di,((pn=Et.emitNode)==null?void 0:pn.classThis)??a.getInternalName(Et)),ec?mg.push(a.createAssignment(ec,X_)):fe&&((xi=Et.emitNode)!=null&&xi.classThis)?mg.push(a.createAssignment(Et.emitNode.classThis,X_)):mg.push(X_);else{if(ec??(ec=kf()),Vo){ys();let Sh=a.cloneNode(ec);Sh.emitNode.autoGenerate.flags&=-9,et[Zy(Et)]=Sh}mg.push(a.createAssignment(ec,X_)),ei(mg,Ze),ei(mg,Un(di,ec)),mg.push(a.cloneNode(ec))}else mg.push(X_);return mg.length>1&&(eD(X_,131072),mg.forEach(ME)),a.inlineExpressions(mg)}function tn(Et){if(!fe)return $i(Et,wt,n)}function Ge(Et){if(ke&&vt&&V_(vt)&&$e?.data){let{classThis:Ke,classConstructor:cr}=$e.data;return Ke??cr??Et}return Et}function ar(Et){let Ke=!!(eI(Et)&32);if(fe||Oe){for(let di of Et.members)if(l0(di))if(yc(di))sf(di,di.name,Zn);else{let Vo=Ri();fG(Vo,di.name,{kind:"untransformed"})}if(fe&&or(sr(Et))&&Be(),$n()){for(let di of Et.members)if(x0(di)){let Vo=a.getGeneratedPrivateNameForNode(di.name,void 0,"_accessor_storage");if(fe||Ke&&rm(di))sf(di,Vo,hu);else{let hc=Ri();fG(hc,Vo,{kind:"untransformed"})}}}}let cr=Ts(Et.members,zt,qh),pn;or(cr,CA)||(pn=qt(void 0,Et));let xi,Jo;if(!fe&&or(Ze)){let di=a.createExpressionStatement(a.inlineExpressions(Ze));if(di.transformFlags&134234112){let hc=a.createTempVariable(d),ec=a.createArrowFunction(void 0,void 0,[],void 0,void 0,a.createBlock([di]));xi=a.createAssignment(hc,ec),di=a.createExpressionStatement(a.createCallExpression(hc,void 0,[]))}let Vo=a.createBlock([di]);Jo=a.createClassStaticBlockDeclaration(Vo),Ze=void 0}if(pn||Jo){let di,Vo=Te(cr,Jse),hc=Te(cr,pV);di=Hr(di,Vo),di=Hr(di,hc),di=Hr(di,pn),di=Hr(di,Jo);let ec=Vo||hc?Zt(cr,kf=>kf!==Vo&&kf!==hc):cr;di=ei(di,ec),cr=cn(a.createNodeArray(di),Et.members)}return{members:cr,prologue:xi}}function Be(){let{weakSetName:Et}=Ri().data;v.assert(Et,"weakSetName should be set in private identifier environment"),Rs().push(a.createAssignment(Et,a.createNewExpression(a.createIdentifier("WeakSet"),void 0,[])))}function qt(Et,Ke){if(Et=Rr(Et,wt,CA),!$e?.data||!($e.data.facts&16))return Et;let cr=qv(Ke),pn=!!(cr&&Im(cr.expression).kind!==106),xi=lh(Et?Et.parameters:void 0,wt,n),Jo=Ot(Ke,Et,pn);return Jo?Et?(v.assert(xi),a.updateConstructorDeclaration(Et,void 0,xi,Jo)):ME(qo(cn(a.createConstructorDeclaration(void 0,xi??[],Jo),Et||Ke),Et)):Et}function yt(Et,Ke,cr,pn,xi,Jo,di){let Vo=pn[xi],hc=Ke[Vo];if(ei(Et,Ts(Ke,wt,dc,cr,Vo-cr)),cr=Vo+1,k1(hc)){let ec=[];yt(ec,hc.tryBlock.statements,0,pn,xi+1,Jo,di);let kf=a.createNodeArray(ec);cn(kf,hc.tryBlock.statements),Et.push(a.updateTryStatement(hc,a.updateBlock(hc.tryBlock,ec),Rr(hc.catchClause,wt,EU),Rr(hc.finallyBlock,wt,Ac)))}else{for(ei(Et,Ts(Ke,wt,dc,Vo,1));cr!!MA.initializer||xc(MA.name)||Y2(MA)));let Jo=sr(Et),di=or(xi)||or(Jo);if(!Ke&&!di)return $S(void 0,wt,n);C();let Vo=!Ke&&cr,hc=0,ec=[],kf=[],K_=a.createThis();if(Pi(kf,Jo,K_),Ke){let MA=Zt(pn,X_=>Nn(C_(X_),Ke)),hg=Zt(xi,X_=>!Nn(C_(X_),Ke));un(kf,MA,K_),un(kf,hg,K_)}else un(kf,xi,K_);if(Ke?.body){hc=a.copyPrologue(Ke.body.statements,ec,!1,wt);let MA=ube(Ke.body.statements,hc);if(MA.length)yt(ec,Ke.body.statements,hc,MA,0,kf,Ke);else{for(;hc=ec.length?Ke.body.multiLine??ec.length>0:ec.length>0;return cn(a.createBlock(cn(a.createNodeArray(ec),Ke?Ke.body.statements:Et.members),Fm),Ke?Ke.body:void 0)}function un(Et,Ke,cr){for(let pn of Ke){if(zu(pn)&&!fe)continue;let xi=Qn(pn,cr);xi&&Et.push(xi)}}function Qn(Et,Ke){let cr=V_(Et)?Za(Et,Dt,Et):_i(Et,Ke);if(!cr)return;let pn=a.createExpressionStatement(cr);qo(pn,Et),eD(pn,If(Et)&3072),mp(pn,Et);let xi=C_(Et);return Jc(xi)?(Qf(pn,xi),YX(pn)):Qf(pn,z2(Et)),rD(cr,void 0),cU(cr,void 0),Y2(xi)&&eD(pn,3072),pn}function Un(Et,Ke){let cr=[];for(let pn of Et){let xi=V_(pn)?Za(pn,Dt,pn):Za(pn,()=>_i(pn,Ke),void 0);xi&&(ME(xi),qo(xi,pn),eD(xi,If(pn)&3072),Qf(xi,z2(pn)),mp(xi,pn),cr.push(xi))}return cr}function _i(Et,Ke){var cr;let pn=vt,xi=us(Et,Ke);return xi&&rm(Et)&&((cr=$e?.data)!=null&&cr.facts)&&(qo(xi,Et),eD(xi,4),Qf(xi,DN(Et.name)),dt.set(C_(Et),$e)),vt=pn,xi}function us(Et,Ke){let cr=!G;w1(Et,Er)&&(Et=aI(n,Et));let pn=Y2(Et)?a.getGeneratedPrivateNameForNode(Et.name):wf(Et.name)&&!Pw(Et.name.expression)?a.updateComputedPropertyName(Et.name,a.getGeneratedNameForNode(Et.name)):Et.name;if(rm(Et)&&(vt=Et),xc(pn)&&yc(Et)){let di=kc(pn);if(di)return di.kind==="f"?di.isStatic?gIi(a,di.variableName,Rr(Et.initializer,wt,$r)):EIi(a,Ke,Rr(Et.initializer,wt,$r),di.brandCheckIdentifier):void 0;v.fail("Undeclared private name for property declaration.")}if((xc(pn)||rm(Et))&&!Et.initializer)return;let xi=C_(Et);if(Ea(xi,64))return;let Jo=Rr(Et.initializer,wt,$r);if(Nn(xi,xi.parent)&&nr(pn)){let di=a.cloneNode(pn);Jo?(Cm(Jo)&&Z_e(Jo.expression)&&ZJ(Jo.expression.left,"___runInitializers")&&cA(Jo.expression.right)&&uu(Jo.expression.right.expression)&&(Jo=Jo.expression.left),Jo=a.inlineExpressions([Jo,di])):Jo=di,oo(pn,3168),Qf(di,xi.name),oo(di,3072)}else Jo??(Jo=a.createVoidZero());if(cr||xc(pn)){let di=cG(a,Ke,pn,pn);return eD(di,1024),a.createAssignment(di,Jo)}else{let di=wf(pn)?pn.expression:nr(pn)?a.createStringLiteral(Sc(pn.escapedText)):pn,Vo=a.createPropertyDescriptor({value:Jo,configurable:!0,writable:!0,enumerable:!0});return a.createObjectDefinePropertyCall(Ke,di,Vo)}}function ys(){Ve&1||(Ve|=1,n.enableSubstitution(80),et=[])}function io(){Ve&2||(Ve|=2,n.enableSubstitution(110),n.enableEmitNotification(262),n.enableEmitNotification(218),n.enableEmitNotification(176),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(174),n.enableEmitNotification(172),n.enableEmitNotification(167))}function Pi(Et,Ke,cr){if(!fe||!or(Ke))return;let{weakSetName:pn}=Ri().data;v.assert(pn,"weakSetName should be set in private identifier environment"),Et.push(a.createExpressionStatement(yIi(a,cr,pn)))}function Ro(Et){return po(Et)?a.updatePropertyAccessExpression(Et,a.createVoidZero(),Et.name):a.updateElementAccessExpression(Et,a.createVoidZero(),Rr(Et.argumentExpression,wt,$r))}function Gc(Et,Ke){if(wf(Et)){let cr=RDe(Et),pn=Rr(Et.expression,wt,$r),xi=XI(pn),Jo=Pw(xi);if(!(!!cr||Xm(xi)&&u_(xi.left))&&!Jo&&Ke){let Vo=a.getGeneratedNameForNode(Et);return w.hasNodeCheckFlag(Et,32768)?B(Vo):d(Vo),a.createAssignment(Vo,pn)}return Jo||nr(xi)?void 0:pn}}function pl(){$e={previous:$e,data:void 0}}function ia(){$e=$e?.previous}function Ba(){return v.assert($e),$e.data??($e.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Ri(){return v.assert($e),$e.privateEnv??($e.privateEnv=lEt({className:void 0,weakSetName:void 0}))}function Rs(){return Ze??(Ze=[])}function Zn(Et,Ke,cr,pn,xi,Jo,di){x0(Et)?Dl(Et,Ke,cr,pn,xi,Jo,di):Ul(Et)?hu(Et,Ke,cr,pn,xi,Jo,di):$A(Et)?Hp(Et,Ke,cr,pn,xi,Jo,di):aC(Et)?Fd(Et,Ke,cr,pn,xi,Jo,di):R1(Et)&&Bd(Et,Ke,cr,pn,xi,Jo,di)}function hu(Et,Ke,cr,pn,xi,Jo,di){if(xi){let Vo=v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"),hc=Kc(Ke);fG(pn,Ke,{kind:"f",isStatic:!0,brandCheckIdentifier:Vo,variableName:hc,isValid:Jo})}else{let Vo=Kc(Ke);fG(pn,Ke,{kind:"f",isStatic:!1,brandCheckIdentifier:Vo,isValid:Jo}),Rs().push(a.createAssignment(Vo,a.createNewExpression(a.createIdentifier("WeakMap"),void 0,[])))}}function Hp(Et,Ke,cr,pn,xi,Jo,di){let Vo=Kc(Ke),hc=xi?v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"):v.checkDefined(pn.data.weakSetName,"weakSetName should be set in private identifier environment");fG(pn,Ke,{kind:"m",methodName:Vo,brandCheckIdentifier:hc,isStatic:xi,isValid:Jo})}function Fd(Et,Ke,cr,pn,xi,Jo,di){let Vo=Kc(Ke,"_get"),hc=xi?v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"):v.checkDefined(pn.data.weakSetName,"weakSetName should be set in private identifier environment");di?.kind==="a"&&di.isStatic===xi&&!di.getterName?di.getterName=Vo:fG(pn,Ke,{kind:"a",getterName:Vo,setterName:void 0,brandCheckIdentifier:hc,isStatic:xi,isValid:Jo})}function Bd(Et,Ke,cr,pn,xi,Jo,di){let Vo=Kc(Ke,"_set"),hc=xi?v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"):v.checkDefined(pn.data.weakSetName,"weakSetName should be set in private identifier environment");di?.kind==="a"&&di.isStatic===xi&&!di.setterName?di.setterName=Vo:fG(pn,Ke,{kind:"a",getterName:void 0,setterName:Vo,brandCheckIdentifier:hc,isStatic:xi,isValid:Jo})}function Dl(Et,Ke,cr,pn,xi,Jo,di){let Vo=Kc(Ke,"_get"),hc=Kc(Ke,"_set"),ec=xi?v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"):v.checkDefined(pn.data.weakSetName,"weakSetName should be set in private identifier environment");fG(pn,Ke,{kind:"a",getterName:Vo,setterName:hc,brandCheckIdentifier:ec,isStatic:xi,isValid:Jo})}function sf(Et,Ke,cr){let pn=Ba(),xi=Ri(),Jo=s9e(xi,Ke),di=rm(Et),Vo=!CIi(Ke)&&Jo===void 0;cr(Et,Ke,pn,xi,di,Vo,Jo)}function lA(Et,Ke,cr){let{className:pn}=Ri().data,xi=pn?{prefix:"_",node:pn,suffix:"_"}:"_",Jo=typeof Et=="object"?a.getGeneratedNameForNode(Et,24,xi,cr):typeof Et=="string"?a.createUniqueName(Et,16,xi,cr):a.createTempVariable(void 0,!0,xi,cr);return w.hasNodeCheckFlag(Ke,32768)?B(Jo):d(Jo),Jo}function Kc(Et,Ke){let cr=k8(Et);return lA(cr?.substring(1)??Et,Et,Ke)}function kc(Et){let Ke=uEt($e,Et);return Ke?.kind==="untransformed"?void 0:Ke}function Rg(Et){let Ke=a.getGeneratedNameForNode(Et),cr=kc(Et.name);if(!cr)return $i(Et,wt,n);let pn=Et.expression;return(HK(Et)||gy(Et)||!IU(Et.expression))&&(pn=a.createTempVariable(d,!0),Rs().push(a.createBinaryExpression(pn,64,Rr(Et.expression,wt,$r)))),a.createAssignmentTargetWrapper(Ke,Xn(cr,pn,Ke,64))}function IA(Et){if(Kl(Et)||aA(Et))return fi(Et);if(uL(Et))return Rg(Et);if(be&&vt&&gy(Et)&&Wse(vt)&&$e?.data){let{classConstructor:Ke,superClassReference:cr,facts:pn}=$e.data;if(pn&1)return Ro(Et);if(Ke&&cr){let xi=gp(Et)?Rr(Et.argumentExpression,wt,$r):nr(Et.name)?a.createStringLiteralFromNode(Et.name):void 0;if(xi){let Jo=a.createTempVariable(void 0);return a.createAssignmentTargetWrapper(Jo,a.createReflectSetCall(cr,xi,Jo,Ke))}}}return $i(Et,wt,n)}function JE(Et){if(w1(Et,Er)&&(Et=aI(n,Et)),Xm(Et,!0)){let Ke=IA(Et.left),cr=Rr(Et.right,wt,$r);return a.updateBinaryExpression(Et,Ke,Et.operatorToken,cr)}return IA(Et)}function Ch(Et){if(sE(Et.expression)){let Ke=IA(Et.expression);return a.updateSpreadElement(Et,Ke)}return $i(Et,wt,n)}function P0(Et){if(d9(Et)){if(zg(Et))return Ch(Et);if(!W_(Et))return JE(Et)}return $i(Et,wt,n)}function jf(Et){let Ke=Rr(Et.name,wt,gh);if(Xm(Et.initializer,!0)){let cr=JE(Et.initializer);return a.updatePropertyAssignment(Et,Ke,cr)}if(sE(Et.initializer)){let cr=IA(Et.initializer);return a.updatePropertyAssignment(Et,Ke,cr)}return $i(Et,wt,n)}function uA(Et){return w1(Et,Er)&&(Et=aI(n,Et)),$i(Et,wt,n)}function Ld(Et){if(sE(Et.expression)){let Ke=IA(Et.expression);return a.updateSpreadAssignment(Et,Ke)}return $i(Et,wt,n)}function zp(Et){return v.assertNode(Et,p9),PN(Et)?Ld(Et):fE(Et)?uA(Et):Pm(Et)?jf(Et):$i(Et,wt,n)}function fi(Et){return aA(Et)?a.updateArrayLiteralExpression(Et,Ts(Et.elements,P0,$r)):a.updateObjectLiteralExpression(Et,Ts(Et.properties,zp,UT))}function eh(Et,Ke,cr){let pn=C_(Ke),xi=dt.get(pn);if(xi){let Jo=$e,di=ht;$e=xi,ht=He,He=!V_(pn)||!(eI(pn)&32),st(Et,Ke,cr),He=ht,ht=di,$e=Jo;return}switch(Ke.kind){case 218:if(ud(pn)||If(Ke)&524288)break;case 262:case 176:case 177:case 178:case 174:case 172:{let Jo=$e,di=ht;$e=void 0,ht=He,He=!1,st(Et,Ke,cr),He=ht,ht=di,$e=Jo;return}case 167:{let Jo=$e,di=He;$e=$e?.previous,He=ht,st(Et,Ke,cr),He=di,$e=Jo;return}}st(Et,Ke,cr)}function Sy(Et,Ke){return Ke=xe(Et,Ke),Et===1?Ty(Ke):Ke}function Ty(Et){switch(Et.kind){case 80:return z_(Et);case 110:return fC(Et)}return Et}function fC(Et){if(Ve&2&&$e?.data&&!lt.has(Et)){let{facts:Ke,classConstructor:cr,classThis:pn}=$e.data,xi=He?pn??cr:cr;if(xi)return cn(qo(a.cloneNode(xi),Et),Et);if(Ke&1&&$)return a.createParenthesizedExpression(a.createVoidZero())}return Et}function z_(Et){return Ih(Et)||Et}function Ih(Et){if(Ve&1&&w.hasNodeCheckFlag(Et,536870912)){let Ke=w.getReferencedValueDeclaration(Et);if(Ke){let cr=et[Ke.id];if(cr){let pn=a.cloneNode(cr);return Qf(pn,Et),mp(pn,Et),pn}}}}}function gIi(n,a,u){return n.createAssignment(a,n.createObjectLiteralExpression([n.createPropertyAssignment("value",u||n.createVoidZero())]))}function EIi(n,a,u,d){return n.createCallExpression(n.createPropertyAccessExpression(d,"set"),void 0,[a,u||n.createVoidZero()])}function yIi(n,a,u){return n.createCallExpression(n.createPropertyAccessExpression(u,"add"),void 0,[a])}function CIi(n){return!XP(n)&&n.escapedText==="#constructor"}function IIi(n){return xc(n.left)&&n.operatorToken.kind===103}function SIi(n){return Ul(n)&&rm(n)}function Wse(n){return V_(n)||SIi(n)}function SEt(n){let{factory:a,hoistVariableDeclaration:u}=n,d=n.getEmitResolver(),A=n.getCompilerOptions(),g=ep(A),C=cE(A,"strictNullChecks"),B,w;return{serializeTypeNode:(Ze,Ye)=>Q(Ze,ue,Ye),serializeTypeOfNode:(Ze,Ye,$e)=>Q(Ze,G,Ye,$e),serializeParameterTypesOfNode:(Ze,Ye,$e)=>Q(Ze,$,Ye,$e),serializeReturnTypeOfNode:(Ze,Ye)=>Q(Ze,ae,Ye)};function Q(Ze,Ye,$e,dt){let lt=B,bt=w;B=Ze.currentLexicalScope,w=Ze.currentNameScope;let vt=dt===void 0?Ye($e):Ye($e,dt);return B=lt,w=bt,vt}function U(Ze,Ye){let $e=TN(Ye.members,Ze);return $e.setAccessor&&jde($e.setAccessor)||$e.getAccessor&&B1($e.getAccessor)}function G(Ze,Ye){switch(Ze.kind){case 172:case 169:return ue(Ze.type);case 178:case 177:return ue(U(Ze,Ye));case 263:case 231:case 174:return a.createIdentifier("Function");default:return a.createVoidZero()}}function $(Ze,Ye){let $e=Da(Ze)?hw(Ze):Yl(Ze)&&$C(Ze.body)?Ze:void 0,dt=[];if($e){let lt=ee($e,Ye),bt=lt.length;for(let vt=0;vtlt.parent&&Ii(lt.parent)&&(lt.parent.trueType===lt||lt.parent.falseType===lt)))return a.createIdentifier("Object");let $e=xe(Ze.typeName),dt=a.createTempVariable(u);return a.createConditionalExpression(a.createTypeCheck(a.createAssignment(dt,$e),"function"),void 0,dt,void 0,a.createIdentifier("Object"));case 1:return st(Ze.typeName);case 2:return a.createVoidZero();case 4:return et("BigInt",7);case 6:return a.createIdentifier("Boolean");case 3:return a.createIdentifier("Number");case 5:return a.createIdentifier("String");case 7:return a.createIdentifier("Array");case 8:return et("Symbol",2);case 10:return a.createIdentifier("Function");case 9:return a.createIdentifier("Promise");case 11:return a.createIdentifier("Object");default:return v.assertNever(Ye)}}function je(Ze,Ye){return a.createLogicalAnd(a.createStrictInequality(a.createTypeOfExpression(Ze),a.createStringLiteral("undefined")),Ye)}function xe(Ze){if(Ze.kind===80){let dt=st(Ze);return je(dt,dt)}if(Ze.left.kind===80)return je(st(Ze.left),st(Ze));let Ye=xe(Ze.left),$e=a.createTempVariable(u);return a.createLogicalAnd(a.createLogicalAnd(Ye.left,a.createStrictInequality(a.createAssignment($e,Ye.right),a.createVoidZero())),a.createPropertyAccessExpression($e,Ze.right))}function st(Ze){switch(Ze.kind){case 80:let Ye=Bp(cn(S4.cloneNode(Ze),Ze),Ze.parent);return Ye.original=void 0,Bp(Ye,zc(B)),Ye;case 166:return Oe(Ze)}}function Oe(Ze){return a.createPropertyAccessExpression(st(Ze.left),Ze.right)}function Ve(Ze){return a.createConditionalExpression(a.createTypeCheck(a.createIdentifier(Ze),"function"),void 0,a.createIdentifier(Ze),void 0,a.createIdentifier("Object"))}function et(Ze,Ye){return gtAe($n)||ym($n)?void 0:$n,I_),bs=z2(lr),ci=kt(lr),Wn=C<2?a.getInternalName(lr,!1,!0):a.getLocalName(lr,!1,!0),xs=Ts(lr.heritageClauses,G,oI),yc=Ts(lr.members,G,qh),Ni=[];({members:yc,decorationStatements:Ni}=fe(lr,yc));let Za=C>=9&&!!ci&&or(yc,$n=>Ul($n)&&Ea($n,256)||V_($n));Za&&(yc=cn(a.createNodeArray([a.createClassStaticBlockDeclaration(a.createBlock([a.createExpressionStatement(a.createAssignment(ci,a.createThis()))])),...yc]),yc));let Ol=a.createClassExpression(Fi,Kr&&u_(Kr)?void 0:Kr,void 0,xs,yc);qo(Ol,lr),cn(Ol,bs);let cl=ci&&!Za?a.createAssignment(ci,Ol):Ol,_c=a.createVariableDeclaration(Wn,void 0,void 0,cl);qo(_c,lr);let gs=a.createVariableDeclarationList([_c],1),ku=a.createVariableStatement(void 0,gs);qo(ku,lr),cn(ku,bs),mp(ku,lr);let rr=[ku];if(ei(rr,Ni),ht(rr,lr),Kn)if(Ci){let $n=a.createExportDefault(Wn);rr.push($n)}else{let $n=a.createExternalModuleExport(a.getDeclarationName(lr));rr.push($n)}return rr}function be(lr){return a.updateClassExpression(lr,Ts(lr.modifiers,U,af),lr.name,void 0,Ts(lr.heritageClauses,G,oI),Ts(lr.members,G,qh))}function je(lr){return a.updateConstructorDeclaration(lr,Ts(lr.modifiers,U,af),Ts(lr.parameters,G,Jc),Rr(lr.body,G,Ac))}function xe(lr,Kr){return lr!==Kr&&(mp(lr,Kr),Qf(lr,z2(Kr))),lr}function st(lr){return xe(a.updateMethodDeclaration(lr,Ts(lr.modifiers,U,af),lr.asteriskToken,v.checkDefined(Rr(lr.name,G,gh)),void 0,void 0,Ts(lr.parameters,G,Jc),void 0,Rr(lr.body,G,Ac)),lr)}function Oe(lr){return xe(a.updateGetAccessorDeclaration(lr,Ts(lr.modifiers,U,af),v.checkDefined(Rr(lr.name,G,gh)),Ts(lr.parameters,G,Jc),void 0,Rr(lr.body,G,Ac)),lr)}function Ve(lr){return xe(a.updateSetAccessorDeclaration(lr,Ts(lr.modifiers,U,af),v.checkDefined(Rr(lr.name,G,gh)),Ts(lr.parameters,G,Jc),Rr(lr.body,G,Ac)),lr)}function et(lr){if(!(lr.flags&33554432||Ea(lr,128)))return xe(a.updatePropertyDeclaration(lr,Ts(lr.modifiers,U,af),v.checkDefined(Rr(lr.name,G,gh)),void 0,void 0,Rr(lr.initializer,G,$r)),lr)}function Ze(lr){let Kr=a.updateParameterDeclaration(lr,kgt(a,lr.modifiers),lr.dotDotDotToken,v.checkDefined(Rr(lr.name,G,ZP)),void 0,void 0,Rr(lr.initializer,G,$r));return Kr!==lr&&(mp(Kr,lr),cn(Kr,z2(lr)),Qf(Kr,z2(lr)),oo(Kr.name,64)),Kr}function Ye(lr){return ZJ(lr.expression,"___metadata")}function $e(lr){if(!lr)return;let{false:Kr,true:Kn}=PA(lr.decorators,Ye),Ci=[];return ei(Ci,$t(Kr,Yt)),ei(Ci,Wr(lr.parameters,wt)),ei(Ci,$t(Kn,Yt)),Ci}function dt(lr,Kr,Kn){ei(lr,$t(vt(Kr,Kn),Ci=>a.createExpressionStatement(Ci)))}function lt(lr,Kr,Kn){return nJ(!0,lr,Kn)&&Kr===zu(lr)}function bt(lr,Kr){return Zt(lr.members,Kn=>lt(Kn,Kr,lr))}function vt(lr,Kr){let Kn=bt(lr,Kr),Ci;for(let Fi of Kn)Ci=Hr(Ci,He(lr,Fi));return Ci}function He(lr,Kr){let Kn=pbe(Kr,lr,!0),Ci=$e(Kn);if(!Ci)return;let Fi=zt(lr,Kr),bs=Pt(Kr,!Ea(Kr,128)),ci=Ul(Kr)&&!Y2(Kr)?a.createVoidZero():a.createNull(),Wn=u().createDecorateHelper(Ci,Fi,bs,ci);return oo(Wn,3072),Qf(Wn,z2(Kr)),Wn}function ht(lr,Kr){let Kn=Ct(Kr);Kn&&lr.push(qo(a.createExpressionStatement(Kn),Kr))}function Ct(lr){let Kr=i9e(lr),Kn=$e(Kr);if(!Kn)return;let Ci=w&&w[Zy(lr)],Fi=C<2?a.getInternalName(lr,!1,!0):a.getDeclarationName(lr,!1,!0),bs=u().createDecorateHelper(Kn,Fi),ci=a.createAssignment(Fi,Ci?a.createAssignment(Ci,bs):bs);return oo(ci,3072),Qf(ci,z2(lr)),ci}function Yt(lr){return v.checkDefined(Rr(lr.expression,G,$r))}function wt(lr,Kr){let Kn;if(lr){Kn=[];for(let Ci of lr){let Fi=u().createParamHelper(Yt(Ci),Kr);cn(Fi,Ci.expression),oo(Fi,3072),Kn.push(Fi)}}return Kn}function Pt(lr,Kr){let Kn=lr.name;return xc(Kn)?a.createIdentifier(""):wf(Kn)?Kr&&!Pw(Kn.expression)?a.getGeneratedNameForNode(Kn):Kn.expression:nr(Kn)?a.createStringLiteral(so(Kn)):a.cloneNode(Kn)}function Nt(){w||(n.enableSubstitution(80),w=[])}function kt(lr){if(A.hasNodeCheckFlag(lr,262144)){Nt();let Kr=a.createUniqueName(lr.name&&!u_(lr.name)?so(lr.name):"default");return w[Zy(lr)]=Kr,d(Kr),Kr}}function Nr(lr){return a.createPropertyAccessExpression(a.getDeclarationName(lr),"prototype")}function zt(lr,Kr){return zu(Kr)?a.getDeclarationName(lr):Nr(lr)}function Ar(lr,Kr){return Kr=B(lr,Kr),lr===1?Lt(Kr):Kr}function Lt(lr){switch(lr.kind){case 80:return Lr(lr)}return lr}function Lr(lr){return jr(lr)??lr}function jr(lr){if(w&&A.hasNodeCheckFlag(lr,536870912)){let Kr=A.getReferencedValueDeclaration(lr);if(Kr){let Kn=w[Kr.id];if(Kn){let Ci=a.cloneNode(Kn);return Qf(Ci,lr),mp(Ci,lr),Ci}}}}}function vEt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,endLexicalEnvironment:A,hoistVariableDeclaration:g}=n,C=ep(n.getCompilerOptions()),B,w,Q,U,G,$;return _b(n,ee);function ee(Ge){B=void 0,$=!1;let ar=$i(Ge,Ve,n);return Dw(ar,n.readEmitHelpers()),$&&(oU(ar,32),$=!1),ar}function ae(){switch(w=void 0,Q=void 0,U=void 0,B?.kind){case"class":w=B.classInfo;break;case"class-element":w=B.next.classInfo,Q=B.classThis,U=B.classSuper;break;case"name":let Ge=B.next.next.next;Ge?.kind==="class-element"&&(w=Ge.next.classInfo,Q=Ge.classThis,U=Ge.classSuper);break}}function ue(Ge){B={kind:"class",next:B,classInfo:Ge,savedPendingExpressions:G},G=void 0,ae()}function fe(){v.assert(B?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${B?.kind}' instead.`),G=B.savedPendingExpressions,B=B.next,ae()}function Se(Ge){var ar,Be;v.assert(B?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${B?.kind}' instead.`),B={kind:"class-element",next:B},(V_(Ge)||Ul(Ge)&&rm(Ge))&&(B.classThis=(ar=B.next.classInfo)==null?void 0:ar.classThis,B.classSuper=(Be=B.next.classInfo)==null?void 0:Be.classSuper),ae()}function ke(){var Ge;v.assert(B?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${B?.kind}' instead.`),v.assert(((Ge=B.next)==null?void 0:Ge.kind)==="class","Incorrect value for top.next.kind.",()=>{var ar;return`Expected top.next.kind to be 'class' but got '${(ar=B.next)==null?void 0:ar.kind}' instead.`}),B=B.next,ae()}function be(){v.assert(B?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${B?.kind}' instead.`),B={kind:"name",next:B},ae()}function je(){v.assert(B?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${B?.kind}' instead.`),B=B.next,ae()}function xe(){B?.kind==="other"?(v.assert(!G),B.depth++):(B={kind:"other",next:B,depth:0,savedPendingExpressions:G},G=void 0,ae())}function st(){v.assert(B?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${B?.kind}' instead.`),B.depth>0?(v.assert(!G),B.depth--):(G=B.savedPendingExpressions,B=B.next,ae())}function Oe(Ge){return!!(Ge.transformFlags&33554432)||!!Q&&!!(Ge.transformFlags&16384)||!!Q&&!!U&&!!(Ge.transformFlags&134217728)}function Ve(Ge){if(!Oe(Ge))return Ge;switch(Ge.kind){case 170:return v.fail("Use `modifierVisitor` instead.");case 263:return Ct(Ge);case 231:return Yt(Ge);case 176:case 172:case 175:return v.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 169:return bs(Ge);case 226:return Ni(Ge,!1);case 303:return ku(Ge);case 260:return rr(Ge);case 208:return $n(Ge);case 277:return kr(Ge);case 110:return lr(Ge);case 248:return xs(Ge);case 244:return yc(Ge);case 355:return Ol(Ge,!1);case 217:return Zr(Ge,!1);case 354:return it(Ge,!1);case 213:return Kr(Ge);case 215:return Kn(Ge);case 224:case 225:return Za(Ge,!1);case 211:return Ci(Ge);case 212:return Fi(Ge);case 167:return gs(Ge);case 174:case 178:case 177:case 218:case 262:{xe();let ar=$i(Ge,et,n);return st(),ar}default:return $i(Ge,et,n)}}function et(Ge){switch(Ge.kind){case 170:return;default:return Ve(Ge)}}function Ze(Ge){switch(Ge.kind){case 170:return;default:return Ge}}function Ye(Ge){switch(Ge.kind){case 176:return Nt(Ge);case 174:return zt(Ge);case 177:return Ar(Ge);case 178:return Lt(Ge);case 172:return jr(Ge);case 175:return Lr(Ge);default:return Ve(Ge)}}function $e(Ge){switch(Ge.kind){case 224:case 225:return Za(Ge,!0);case 226:return Ni(Ge,!0);case 355:return Ol(Ge,!0);case 217:return Zr(Ge,!0);default:return Ve(Ge)}}function dt(Ge){let ar=Ge.name&&nr(Ge.name)&&!u_(Ge.name)?so(Ge.name):Ge.name&&xc(Ge.name)&&!u_(Ge.name)?so(Ge.name).slice(1):Ge.name&&Eu(Ge.name)&&Je(Ge.name.text,99)?Ge.name.text:Da(Ge)?"class":"member";return jv(Ge)&&(ar=`get_${ar}`),u0(Ge)&&(ar=`set_${ar}`),Ge.name&&xc(Ge.name)&&(ar=`private_${ar}`),zu(Ge)&&(ar=`static_${ar}`),"_"+ar}function lt(Ge,ar){return a.createUniqueName(`${dt(Ge)}_${ar}`,24)}function bt(Ge,ar){return a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Ge,void 0,void 0,ar)],1))}function vt(Ge){let ar=a.createUniqueName("_metadata",48),Be,qt,yt=!1,Ot=!1,un=!1,Qn,Un,_i;if(B9(!1,Ge)){let us=or(Ge.members,ys=>(l0(ys)||x0(ys))&&rm(ys));Qn=a.createUniqueName("_classThis",us?24:48)}for(let us of Ge.members){if($P(us)&&nJ(!1,us,Ge))if(rm(us)){if(!qt){qt=a.createUniqueName("_staticExtraInitializers",48);let ys=u().createRunInitializersHelper(Qn??a.createThis(),qt);Qf(ys,Ge.name??XB(Ge)),Un??(Un=[]),Un.push(ys)}}else{if(!Be){Be=a.createUniqueName("_instanceExtraInitializers",48);let ys=u().createRunInitializersHelper(a.createThis(),Be);Qf(ys,Ge.name??XB(Ge)),_i??(_i=[]),_i.push(ys)}Be??(Be=a.createUniqueName("_instanceExtraInitializers",48))}if(V_(us)?pV(us)||(yt=!0):Ul(us)&&(rm(us)?yt||(yt=!!us.initializer||rI(us)):Ot||(Ot=!OK(us))),(l0(us)||x0(us))&&rm(us)&&(un=!0),qt&&Be&&yt&&Ot&&un)break}return{class:Ge,classThis:Qn,metadataReference:ar,instanceMethodExtraInitializersName:Be,staticMethodExtraInitializersName:qt,hasStaticInitializers:yt,hasNonAmbientInstanceFields:Ot,hasStaticPrivateClassElements:un,pendingStaticInitializers:Un,pendingInstanceInitializers:_i}}function He(Ge){d(),!a9e(Ge)&&yN(!1,Ge)&&(Ge=_be(n,Ge,a.createStringLiteral("")));let ar=a.getLocalName(Ge,!1,!1,!0),Be=vt(Ge),qt=[],yt,Ot,un,Qn,Un=!1,_i=Mt(i9e(Ge));_i&&(Be.classDecoratorsName=a.createUniqueName("_classDecorators",48),Be.classDescriptorName=a.createUniqueName("_classDescriptor",48),Be.classExtraInitializersName=a.createUniqueName("_classExtraInitializers",48),v.assertIsDefined(Be.classThis),qt.push(bt(Be.classDecoratorsName,a.createArrayLiteralExpression(_i)),bt(Be.classDescriptorName),bt(Be.classExtraInitializersName,a.createArrayLiteralExpression()),bt(Be.classThis)),Be.hasStaticPrivateClassElements&&(Un=!0,$=!0));let us=uX(Ge.heritageClauses,96),ys=us&&Ki(us.types),io=ys&&Rr(ys.expression,Ve,$r);if(io){Be.classSuper=a.createUniqueName("_classSuper",48);let Ri=Im(io),Rs=Yd(Ri)&&!Ri.name||Op(Ri)&&!Ri.name||ud(Ri)?a.createComma(a.createNumericLiteral(0),io):io;qt.push(bt(Be.classSuper,Rs));let Zn=a.updateExpressionWithTypeArguments(ys,Be.classSuper,void 0),hu=a.updateHeritageClause(us,[Zn]);Qn=a.createNodeArray([hu])}let Pi=Be.classThis??a.createThis();ue(Be),yt=Hr(yt,Me(Be.metadataReference,Be.classSuper));let Ro=Ge.members;if(Ro=Ts(Ro,Ri=>CA(Ri)?Ri:Ye(Ri),qh),Ro=Ts(Ro,Ri=>CA(Ri)?Ye(Ri):Ri,qh),G){let Ri;for(let Rs of G){Rs=Rr(Rs,function hu(Hp){if(!(Hp.transformFlags&16384))return Hp;switch(Hp.kind){case 110:return Ri||(Ri=a.createUniqueName("_outerThis",16),qt.unshift(bt(Ri,a.createThis()))),Ri;default:return $i(Hp,hu,n)}},$r);let Zn=a.createExpressionStatement(Rs);yt=Hr(yt,Zn)}G=void 0}if(fe(),or(Be.pendingInstanceInitializers)&&!hw(Ge)){let Ri=wt(Ge,Be);if(Ri){let Rs=qv(Ge),Zn=!!(Rs&&Im(Rs.expression).kind!==106),hu=[];if(Zn){let Fd=a.createSpreadElement(a.createIdentifier("arguments")),Bd=a.createCallExpression(a.createSuper(),void 0,[Fd]);hu.push(a.createExpressionStatement(Bd))}ei(hu,Ri);let Hp=a.createBlock(hu,!0);un=a.createConstructorDeclaration(void 0,[],Hp)}}if(Be.staticMethodExtraInitializersName&&qt.push(bt(Be.staticMethodExtraInitializersName,a.createArrayLiteralExpression())),Be.instanceMethodExtraInitializersName&&qt.push(bt(Be.instanceMethodExtraInitializersName,a.createArrayLiteralExpression())),Be.memberInfos&&Rm(Be.memberInfos,(Ri,Rs)=>{zu(Rs)&&(qt.push(bt(Ri.memberDecoratorsName)),Ri.memberInitializersName&&qt.push(bt(Ri.memberInitializersName,a.createArrayLiteralExpression())),Ri.memberExtraInitializersName&&qt.push(bt(Ri.memberExtraInitializersName,a.createArrayLiteralExpression())),Ri.memberDescriptorName&&qt.push(bt(Ri.memberDescriptorName)))}),Be.memberInfos&&Rm(Be.memberInfos,(Ri,Rs)=>{zu(Rs)||(qt.push(bt(Ri.memberDecoratorsName)),Ri.memberInitializersName&&qt.push(bt(Ri.memberInitializersName,a.createArrayLiteralExpression())),Ri.memberExtraInitializersName&&qt.push(bt(Ri.memberExtraInitializersName,a.createArrayLiteralExpression())),Ri.memberDescriptorName&&qt.push(bt(Ri.memberDescriptorName)))}),yt=ei(yt,Be.staticNonFieldDecorationStatements),yt=ei(yt,Be.nonStaticNonFieldDecorationStatements),yt=ei(yt,Be.staticFieldDecorationStatements),yt=ei(yt,Be.nonStaticFieldDecorationStatements),Be.classDescriptorName&&Be.classDecoratorsName&&Be.classExtraInitializersName&&Be.classThis){yt??(yt=[]);let Ri=a.createPropertyAssignment("value",Pi),Rs=a.createObjectLiteralExpression([Ri]),Zn=a.createAssignment(Be.classDescriptorName,Rs),hu=a.createPropertyAccessExpression(Pi,"name"),Hp=u().createESDecorateHelper(a.createNull(),Zn,Be.classDecoratorsName,{kind:"class",name:hu,metadata:Be.metadataReference},a.createNull(),Be.classExtraInitializersName),Fd=a.createExpressionStatement(Hp);Qf(Fd,XB(Ge)),yt.push(Fd);let Bd=a.createPropertyAccessExpression(Be.classDescriptorName,"value"),Dl=a.createAssignment(Be.classThis,Bd),sf=a.createAssignment(ar,Dl);yt.push(a.createExpressionStatement(sf))}if(yt.push(ir(Pi,Be.metadataReference)),or(Be.pendingStaticInitializers)){for(let Ri of Be.pendingStaticInitializers){let Rs=a.createExpressionStatement(Ri);Qf(Rs,DN(Ri)),Ot=Hr(Ot,Rs)}Be.pendingStaticInitializers=void 0}if(Be.classExtraInitializersName){let Ri=u().createRunInitializersHelper(Pi,Be.classExtraInitializersName),Rs=a.createExpressionStatement(Ri);Qf(Rs,Ge.name??XB(Ge)),Ot=Hr(Ot,Rs)}yt&&Ot&&!Be.hasStaticInitializers&&(ei(yt,Ot),Ot=void 0);let Gc=yt&&a.createClassStaticBlockDeclaration(a.createBlock(yt,!0));Gc&&Un&&zX(Gc,32);let pl=Ot&&a.createClassStaticBlockDeclaration(a.createBlock(Ot,!0));if(Gc||un||pl){let Ri=[],Rs=Ro.findIndex(pV);Gc?(ei(Ri,Ro,0,Rs+1),Ri.push(Gc),ei(Ri,Ro,Rs+1)):ei(Ri,Ro),un&&Ri.push(un),pl&&Ri.push(pl),Ro=cn(a.createNodeArray(Ri),Ro)}let ia=A(),Ba;if(_i){Ba=a.createClassExpression(void 0,void 0,void 0,Qn,Ro),Be.classThis&&(Ba=hEt(a,Ba,Be.classThis));let Ri=a.createVariableDeclaration(ar,void 0,void 0,Ba),Rs=a.createVariableDeclarationList([Ri]),Zn=Be.classThis?a.createAssignment(ar,Be.classThis):ar;qt.push(a.createVariableStatement(void 0,Rs),a.createReturnStatement(Zn))}else Ba=a.createClassExpression(void 0,Ge.name,void 0,Qn,Ro),qt.push(a.createReturnStatement(Ba));if(Un){oU(Ba,32);for(let Ri of Ba.members)(l0(Ri)||x0(Ri))&&rm(Ri)&&oU(Ri,32)}return qo(Ba,Ge),a.createImmediatelyInvokedArrowFunction(a.mergeLexicalEnvironment(qt,ia))}function ht(Ge){return yN(!1,Ge)||iJ(!1,Ge)}function Ct(Ge){if(ht(Ge)){let ar=[],Be=C_(Ge,Da)??Ge,qt=Be.name?a.createStringLiteralFromNode(Be.name):a.createStringLiteral("default"),yt=Ea(Ge,32),Ot=Ea(Ge,2048);if(Ge.name||(Ge=_be(n,Ge,qt)),yt&&Ot){let un=He(Ge);if(Ge.name){let Qn=a.createVariableDeclaration(a.getLocalName(Ge),void 0,void 0,un);qo(Qn,Ge);let Un=a.createVariableDeclarationList([Qn],1),_i=a.createVariableStatement(void 0,Un);ar.push(_i);let us=a.createExportDefault(a.getDeclarationName(Ge));qo(us,Ge),mp(us,tD(Ge)),Qf(us,XB(Ge)),ar.push(us)}else{let Qn=a.createExportDefault(un);qo(Qn,Ge),mp(Qn,tD(Ge)),Qf(Qn,XB(Ge)),ar.push(Qn)}}else{v.assertIsDefined(Ge.name,"A class declaration that is not a default export must have a name.");let un=He(Ge),Qn=yt?Pi=>bN(Pi)?void 0:Ze(Pi):Ze,Un=Ts(Ge.modifiers,Qn,af),_i=a.getLocalName(Ge,!1,!0),us=a.createVariableDeclaration(_i,void 0,void 0,un);qo(us,Ge);let ys=a.createVariableDeclarationList([us],1),io=a.createVariableStatement(Un,ys);if(qo(io,Ge),mp(io,tD(Ge)),ar.push(io),yt){let Pi=a.createExternalModuleExport(_i);qo(Pi,Ge),ar.push(Pi)}}return hl(ar)}else{let ar=Ts(Ge.modifiers,Ze,af),Be=Ts(Ge.heritageClauses,Ve,oI);ue(void 0);let qt=Ts(Ge.members,Ye,qh);return fe(),a.updateClassDeclaration(Ge,ar,Ge.name,void 0,Be,qt)}}function Yt(Ge){if(ht(Ge)){let ar=He(Ge);return qo(ar,Ge),ar}else{let ar=Ts(Ge.modifiers,Ze,af),Be=Ts(Ge.heritageClauses,Ve,oI);ue(void 0);let qt=Ts(Ge.members,Ye,qh);return fe(),a.updateClassExpression(Ge,ar,Ge.name,void 0,Be,qt)}}function wt(Ge,ar){if(or(ar.pendingInstanceInitializers)){let Be=[];return Be.push(a.createExpressionStatement(a.inlineExpressions(ar.pendingInstanceInitializers))),ar.pendingInstanceInitializers=void 0,Be}}function Pt(Ge,ar,Be,qt,yt,Ot){let un=qt[yt],Qn=ar[un];if(ei(Ge,Ts(ar,Ve,dc,Be,un-Be)),k1(Qn)){let Un=[];Pt(Un,Qn.tryBlock.statements,0,qt,yt+1,Ot);let _i=a.createNodeArray(Un);cn(_i,Qn.tryBlock.statements),Ge.push(a.updateTryStatement(Qn,a.updateBlock(Qn.tryBlock,Un),Rr(Qn.catchClause,Ve,EU),Rr(Qn.finallyBlock,Ve,Ac)))}else ei(Ge,Ts(ar,Ve,dc,un,1)),ei(Ge,Ot);ei(Ge,Ts(ar,Ve,dc,un+1))}function Nt(Ge){Se(Ge);let ar=Ts(Ge.modifiers,Ze,af),Be=Ts(Ge.parameters,Ve,Jc),qt;if(Ge.body&&w){let yt=wt(w.class,w);if(yt){let Ot=[],un=a.copyPrologue(Ge.body.statements,Ot,!1,Ve),Qn=ube(Ge.body.statements,un);Qn.length>0?Pt(Ot,Ge.body.statements,un,Qn,0,yt):(ei(Ot,yt),ei(Ot,Ts(Ge.body.statements,Ve,dc))),qt=a.createBlock(Ot,!0),qo(qt,Ge.body),cn(qt,Ge.body)}}return qt??(qt=Rr(Ge.body,Ve,Ac)),ke(),a.updateConstructorDeclaration(Ge,ar,Be,qt)}function kt(Ge,ar){return Ge!==ar&&(mp(Ge,ar),Qf(Ge,XB(ar))),Ge}function Nr(Ge,ar,Be){let qt,yt,Ot,un,Qn,Un;if(!ar){let ys=Ts(Ge.modifiers,Ze,af);return be(),yt=_c(Ge.name),je(),{modifiers:ys,referencedName:qt,name:yt,initializersName:Ot,descriptorName:Un,thisArg:Qn}}let _i=Mt(pbe(Ge,ar.class,!1)),us=Ts(Ge.modifiers,Ze,af);if(_i){let ys=lt(Ge,"decorators"),io=a.createArrayLiteralExpression(_i),Pi=a.createAssignment(ys,io),Ro={memberDecoratorsName:ys};ar.memberInfos??(ar.memberInfos=new Map),ar.memberInfos.set(Ge,Ro),G??(G=[]),G.push(Pi);let Gc=$P(Ge)||x0(Ge)?zu(Ge)?ar.staticNonFieldDecorationStatements??(ar.staticNonFieldDecorationStatements=[]):ar.nonStaticNonFieldDecorationStatements??(ar.nonStaticNonFieldDecorationStatements=[]):Ul(Ge)&&!x0(Ge)?zu(Ge)?ar.staticFieldDecorationStatements??(ar.staticFieldDecorationStatements=[]):ar.nonStaticFieldDecorationStatements??(ar.nonStaticFieldDecorationStatements=[]):v.fail(),pl=aC(Ge)?"getter":R1(Ge)?"setter":$A(Ge)?"method":x0(Ge)?"accessor":Ul(Ge)?"field":v.fail(),ia;if(nr(Ge.name)||xc(Ge.name))ia={computed:!1,name:Ge.name};else if(V2(Ge.name))ia={computed:!0,name:a.createStringLiteralFromNode(Ge.name)};else{let Ri=Ge.name.expression;V2(Ri)&&!nr(Ri)?ia={computed:!0,name:a.createStringLiteralFromNode(Ri)}:(be(),{referencedName:qt,name:yt}=cl(Ge.name),ia={computed:!0,name:qt},je())}let Ba={kind:pl,name:ia,static:zu(Ge),private:xc(Ge.name),access:{get:Ul(Ge)||aC(Ge)||$A(Ge),set:Ul(Ge)||R1(Ge)},metadata:ar.metadataReference};if($P(Ge)){let Ri=zu(Ge)?ar.staticMethodExtraInitializersName:ar.instanceMethodExtraInitializersName;v.assertIsDefined(Ri);let Rs;l0(Ge)&&Be&&(Rs=Be(Ge,Ts(us,Hp=>Xs(Hp,rG),af)),Ro.memberDescriptorName=Un=lt(Ge,"descriptor"),Rs=a.createAssignment(Un,Rs));let Zn=u().createESDecorateHelper(a.createThis(),Rs??a.createNull(),ys,Ba,a.createNull(),Ri),hu=a.createExpressionStatement(Zn);Qf(hu,XB(Ge)),Gc.push(hu)}else if(Ul(Ge)){Ot=Ro.memberInitializersName??(Ro.memberInitializersName=lt(Ge,"initializers")),un=Ro.memberExtraInitializersName??(Ro.memberExtraInitializersName=lt(Ge,"extraInitializers")),zu(Ge)&&(Qn=ar.classThis);let Ri;l0(Ge)&&Y2(Ge)&&Be&&(Ri=Be(Ge,void 0),Ro.memberDescriptorName=Un=lt(Ge,"descriptor"),Ri=a.createAssignment(Un,Ri));let Rs=u().createESDecorateHelper(x0(Ge)?a.createThis():a.createNull(),Ri??a.createNull(),ys,Ba,Ot,un),Zn=a.createExpressionStatement(Rs);Qf(Zn,XB(Ge)),Gc.push(Zn)}}return yt===void 0&&(be(),yt=_c(Ge.name),je()),!or(us)&&($A(Ge)||Ul(Ge))&&oo(yt,1024),{modifiers:us,referencedName:qt,name:yt,initializersName:Ot,extraInitializersName:un,descriptorName:Un,thisArg:Qn}}function zt(Ge){Se(Ge);let{modifiers:ar,name:Be,descriptorName:qt}=Nr(Ge,w,Xn);if(qt)return ke(),kt(sn(ar,Be,qt),Ge);{let yt=Ts(Ge.parameters,Ve,Jc),Ot=Rr(Ge.body,Ve,Ac);return ke(),kt(a.updateMethodDeclaration(Ge,ar,Ge.asteriskToken,Be,void 0,void 0,yt,void 0,Ot),Ge)}}function Ar(Ge){Se(Ge);let{modifiers:ar,name:Be,descriptorName:qt}=Nr(Ge,w,sr);if(qt)return ke(),kt(Yr(ar,Be,qt),Ge);{let yt=Ts(Ge.parameters,Ve,Jc),Ot=Rr(Ge.body,Ve,Ac);return ke(),kt(a.updateGetAccessorDeclaration(Ge,ar,Be,yt,void 0,Ot),Ge)}}function Lt(Ge){Se(Ge);let{modifiers:ar,name:Be,descriptorName:qt}=Nr(Ge,w,wn);if(qt)return ke(),kt(Sn(ar,Be,qt),Ge);{let yt=Ts(Ge.parameters,Ve,Jc),Ot=Rr(Ge.body,Ve,Ac);return ke(),kt(a.updateSetAccessorDeclaration(Ge,ar,Be,yt,Ot),Ge)}}function Lr(Ge){Se(Ge);let ar;if(pV(Ge))ar=$i(Ge,Ve,n);else if(Jse(Ge)){let Be=Q;Q=void 0,ar=$i(Ge,Ve,n),Q=Be}else if(Ge=$i(Ge,Ve,n),ar=Ge,w&&(w.hasStaticInitializers=!0,or(w.pendingStaticInitializers))){let Be=[];for(let Ot of w.pendingStaticInitializers){let un=a.createExpressionStatement(Ot);Qf(un,DN(Ot)),Be.push(un)}let qt=a.createBlock(Be,!0);ar=[a.createClassStaticBlockDeclaration(qt),ar],w.pendingStaticInitializers=void 0}return ke(),ar}function jr(Ge){w1(Ge,ci)&&(Ge=aI(n,Ge,Wn(Ge.initializer))),Se(Ge),v.assert(!OK(Ge),"Not yet implemented.");let{modifiers:ar,name:Be,initializersName:qt,extraInitializersName:yt,descriptorName:Ot,thisArg:un}=Nr(Ge,w,Y2(Ge)?Ln:void 0);d();let Qn=Rr(Ge.initializer,Ve,$r);qt&&(Qn=u().createRunInitializersHelper(un??a.createThis(),qt,Qn??a.createVoidZero())),zu(Ge)&&w&&Qn&&(w.hasStaticInitializers=!0);let Un=A();if(or(Un)&&(Qn=a.createImmediatelyInvokedArrowFunction([...Un,a.createReturnStatement(Qn)])),w&&(zu(Ge)?(Qn=Er(w,!0,Qn),yt&&(w.pendingStaticInitializers??(w.pendingStaticInitializers=[]),w.pendingStaticInitializers.push(u().createRunInitializersHelper(w.classThis??a.createThis(),yt)))):(Qn=Er(w,!1,Qn),yt&&(w.pendingInstanceInitializers??(w.pendingInstanceInitializers=[]),w.pendingInstanceInitializers.push(u().createRunInitializersHelper(a.createThis(),yt))))),ke(),Y2(Ge)&&Ot){let _i=tD(Ge),us=DN(Ge),ys=Ge.name,io=ys,Pi=ys;if(wf(ys)&&!Pw(ys.expression)){let Ba=RDe(ys);if(Ba)io=a.updateComputedPropertyName(ys,Rr(ys.expression,Ve,$r)),Pi=a.updateComputedPropertyName(ys,Ba.left);else{let Ri=a.createTempVariable(g);Qf(Ri,ys.expression);let Rs=Rr(ys.expression,Ve,$r),Zn=a.createAssignment(Ri,Rs);Qf(Zn,ys.expression),io=a.updateComputedPropertyName(ys,Zn),Pi=a.updateComputedPropertyName(ys,Ri)}}let Ro=Ts(ar,Ba=>Ba.kind!==129?Ba:void 0,af),Gc=r7e(a,Ge,Ro,Qn);qo(Gc,Ge),oo(Gc,3072),Qf(Gc,us),Qf(Gc.name,Ge.name);let pl=Yr(Ro,io,Ot);qo(pl,Ge),mp(pl,_i),Qf(pl,us);let ia=Sn(Ro,Pi,Ot);return qo(ia,Ge),oo(ia,3072),Qf(ia,us),[Gc,pl,ia]}return kt(a.updatePropertyDeclaration(Ge,ar,Be,void 0,void 0,Qn),Ge)}function lr(Ge){return Q??Ge}function Kr(Ge){if(gy(Ge.expression)&&Q){let ar=Rr(Ge.expression,Ve,$r),Be=Ts(Ge.arguments,Ve,$r),qt=a.createFunctionCallCall(ar,Q,Be);return qo(qt,Ge),cn(qt,Ge),qt}return $i(Ge,Ve,n)}function Kn(Ge){if(gy(Ge.tag)&&Q){let ar=Rr(Ge.tag,Ve,$r),Be=a.createFunctionBindCall(ar,Q,[]);qo(Be,Ge),cn(Be,Ge);let qt=Rr(Ge.template,Ve,ZI);return a.updateTaggedTemplateExpression(Ge,Be,void 0,qt)}return $i(Ge,Ve,n)}function Ci(Ge){if(gy(Ge)&&nr(Ge.name)&&Q&&U){let ar=a.createStringLiteralFromNode(Ge.name),Be=a.createReflectGetCall(U,ar,Q);return qo(Be,Ge.expression),cn(Be,Ge.expression),Be}return $i(Ge,Ve,n)}function Fi(Ge){if(gy(Ge)&&Q&&U){let ar=Rr(Ge.argumentExpression,Ve,$r),Be=a.createReflectGetCall(U,ar,Q);return qo(Be,Ge.expression),cn(Be,Ge.expression),Be}return $i(Ge,Ve,n)}function bs(Ge){w1(Ge,ci)&&(Ge=aI(n,Ge,Wn(Ge.initializer)));let ar=a.updateParameterDeclaration(Ge,void 0,Ge.dotDotDotToken,Rr(Ge.name,Ve,ZP),void 0,void 0,Rr(Ge.initializer,Ve,$r));return ar!==Ge&&(mp(ar,Ge),cn(ar,z2(Ge)),Qf(ar,z2(Ge)),oo(ar.name,64)),ar}function ci(Ge){return Yd(Ge)&&!Ge.name&&ht(Ge)}function Wn(Ge){let ar=Im(Ge);return Yd(ar)&&!ar.name&&!yN(!1,ar)}function xs(Ge){return a.updateForStatement(Ge,Rr(Ge.initializer,$e,hy),Rr(Ge.condition,Ve,$r),Rr(Ge.incrementor,$e,$r),Xy(Ge.statement,Ve,n))}function yc(Ge){return $i(Ge,$e,n)}function Ni(Ge,ar){if(Vv(Ge)){let Be=Sp(Ge.left),qt=Rr(Ge.right,Ve,$r);return a.updateBinaryExpression(Ge,Be,Ge.operatorToken,qt)}if(Xm(Ge)){if(w1(Ge,ci))return Ge=aI(n,Ge,Wn(Ge.right)),$i(Ge,Ve,n);if(gy(Ge.left)&&Q&&U){let Be=gp(Ge.left)?Rr(Ge.left.argumentExpression,Ve,$r):nr(Ge.left.name)?a.createStringLiteralFromNode(Ge.left.name):void 0;if(Be){let qt=Rr(Ge.right,Ve,$r);if(jse(Ge.operatorToken.kind)){let Ot=Be;Pw(Be)||(Ot=a.createTempVariable(g),Be=a.createAssignment(Ot,Be));let un=a.createReflectGetCall(U,Ot,Q);qo(un,Ge.left),cn(un,Ge.left),qt=a.createBinaryExpression(un,Hse(Ge.operatorToken.kind),qt),cn(qt,Ge)}let yt=ar?void 0:a.createTempVariable(g);return yt&&(qt=a.createAssignment(yt,qt),cn(yt,Ge)),qt=a.createReflectSetCall(U,Be,qt,Q),qo(qt,Ge),cn(qt,Ge),yt&&(qt=a.createComma(qt,yt),cn(qt,Ge)),qt}}}if(Ge.operatorToken.kind===28){let Be=Rr(Ge.left,$e,$r),qt=Rr(Ge.right,ar?$e:Ve,$r);return a.updateBinaryExpression(Ge,Be,Ge.operatorToken,qt)}return $i(Ge,Ve,n)}function Za(Ge,ar){if(Ge.operator===46||Ge.operator===47){let Be=Yp(Ge.operand);if(gy(Be)&&Q&&U){let qt=gp(Be)?Rr(Be.argumentExpression,Ve,$r):nr(Be.name)?a.createStringLiteralFromNode(Be.name):void 0;if(qt){let yt=qt;Pw(qt)||(yt=a.createTempVariable(g),qt=a.createAssignment(yt,qt));let Ot=a.createReflectGetCall(U,yt,Q);qo(Ot,Ge),cn(Ot,Ge);let un=ar?void 0:a.createTempVariable(g);return Ot=vDe(a,Ge,Ot,g,un),Ot=a.createReflectSetCall(U,qt,Ot,Q),qo(Ot,Ge),cn(Ot,Ge),un&&(Ot=a.createComma(Ot,un),cn(Ot,Ge)),Ot}}}return $i(Ge,Ve,n)}function Ol(Ge,ar){let Be=ar?yAe(Ge.elements,$e):yAe(Ge.elements,Ve,$e);return a.updateCommaListExpression(Ge,Be)}function cl(Ge){if(V2(Ge)||xc(Ge)){let Ot=a.createStringLiteralFromNode(Ge),un=Rr(Ge,Ve,gh);return{referencedName:Ot,name:un}}if(V2(Ge.expression)&&!nr(Ge.expression)){let Ot=a.createStringLiteralFromNode(Ge.expression),un=Rr(Ge,Ve,gh);return{referencedName:Ot,name:un}}let ar=a.getGeneratedNameForNode(Ge);g(ar);let Be=u().createPropKeyHelper(Rr(Ge.expression,Ve,$r)),qt=a.createAssignment(ar,Be),yt=a.updateComputedPropertyName(Ge,Dt(qt));return{referencedName:ar,name:yt}}function _c(Ge){return wf(Ge)?gs(Ge):Rr(Ge,Ve,gh)}function gs(Ge){let ar=Rr(Ge.expression,Ve,$r);return Pw(ar)||(ar=Dt(ar)),a.updateComputedPropertyName(Ge,ar)}function ku(Ge){return w1(Ge,ci)&&(Ge=aI(n,Ge,Wn(Ge.initializer))),$i(Ge,Ve,n)}function rr(Ge){return w1(Ge,ci)&&(Ge=aI(n,Ge,Wn(Ge.initializer))),$i(Ge,Ve,n)}function $n(Ge){return w1(Ge,ci)&&(Ge=aI(n,Ge,Wn(Ge.initializer))),$i(Ge,Ve,n)}function cs(Ge){if(Kl(Ge)||aA(Ge))return Sp(Ge);if(gy(Ge)&&Q&&U){let ar=gp(Ge)?Rr(Ge.argumentExpression,Ve,$r):nr(Ge.name)?a.createStringLiteralFromNode(Ge.name):void 0;if(ar){let Be=a.createTempVariable(void 0),qt=a.createAssignmentTargetWrapper(Be,a.createReflectSetCall(U,ar,Be,Q));return qo(qt,Ge),cn(qt,Ge),qt}}return $i(Ge,Ve,n)}function js(Ge){if(Xm(Ge,!0)){w1(Ge,ci)&&(Ge=aI(n,Ge,Wn(Ge.right)));let ar=cs(Ge.left),Be=Rr(Ge.right,Ve,$r);return a.updateBinaryExpression(Ge,ar,Ge.operatorToken,Be)}else return cs(Ge)}function Ya(Ge){if(sE(Ge.expression)){let ar=cs(Ge.expression);return a.updateSpreadElement(Ge,ar)}return $i(Ge,Ve,n)}function $a(Ge){return v.assertNode(Ge,d9),zg(Ge)?Ya(Ge):W_(Ge)?$i(Ge,Ve,n):js(Ge)}function Dc(Ge){let ar=Rr(Ge.name,Ve,gh);if(Xm(Ge.initializer,!0)){let Be=js(Ge.initializer);return a.updatePropertyAssignment(Ge,ar,Be)}if(sE(Ge.initializer)){let Be=cs(Ge.initializer);return a.updatePropertyAssignment(Ge,ar,Be)}return $i(Ge,Ve,n)}function nf(Ge){return w1(Ge,ci)&&(Ge=aI(n,Ge,Wn(Ge.objectAssignmentInitializer))),$i(Ge,Ve,n)}function Hu(Ge){if(sE(Ge.expression)){let ar=cs(Ge.expression);return a.updateSpreadAssignment(Ge,ar)}return $i(Ge,Ve,n)}function Si(Ge){return v.assertNode(Ge,p9),PN(Ge)?Hu(Ge):fE(Ge)?nf(Ge):Pm(Ge)?Dc(Ge):$i(Ge,Ve,n)}function Sp(Ge){if(aA(Ge)){let ar=Ts(Ge.elements,$a,$r);return a.updateArrayLiteralExpression(Ge,ar)}else{let ar=Ts(Ge.properties,Si,UT);return a.updateObjectLiteralExpression(Ge,ar)}}function kr(Ge){return w1(Ge,ci)&&(Ge=aI(n,Ge,Wn(Ge.expression))),$i(Ge,Ve,n)}function Zr(Ge,ar){let Be=ar?$e:Ve,qt=Rr(Ge.expression,Be,$r);return a.updateParenthesizedExpression(Ge,qt)}function it(Ge,ar){let Be=ar?$e:Ve,qt=Rr(Ge.expression,Be,$r);return a.updatePartiallyEmittedExpression(Ge,qt)}function en(Ge,ar){return or(Ge)&&(ar?Cm(ar)?(Ge.push(ar.expression),ar=a.updateParenthesizedExpression(ar,a.inlineExpressions(Ge))):(Ge.push(ar),ar=a.inlineExpressions(Ge)):ar=a.inlineExpressions(Ge)),ar}function Dt(Ge){let ar=en(G,Ge);return v.assertIsDefined(ar),ar!==Ge&&(G=void 0),ar}function Er(Ge,ar,Be){let qt=en(ar?Ge.pendingStaticInitializers:Ge.pendingInstanceInitializers,Be);return qt!==Be&&(ar?Ge.pendingStaticInitializers=void 0:Ge.pendingInstanceInitializers=void 0),qt}function Mt(Ge){if(!Ge)return;let ar=[];return ei(ar,$t(Ge.decorators,mr)),ar}function mr(Ge){let ar=Rr(Ge.expression,Ve,$r);oo(ar,3072);let Be=Im(ar);if(f_(Be)){let{target:qt,thisArg:yt}=a.createCallBinding(ar,g,C,!0);return a.restoreOuterExpressions(ar,a.createFunctionBindCall(qt,yt,[]))}return ar}function Mr(Ge,ar,Be,qt,yt,Ot,un){let Qn=a.createFunctionExpression(Be,qt,void 0,void 0,Ot,void 0,un??a.createBlock([]));qo(Qn,Ge),Qf(Qn,XB(Ge)),oo(Qn,3072);let Un=yt==="get"||yt==="set"?yt:void 0,_i=a.createStringLiteralFromNode(ar,void 0),us=u().createSetFunctionNameHelper(Qn,_i,Un),ys=a.createPropertyAssignment(a.createIdentifier(yt),us);return qo(ys,Ge),Qf(ys,XB(Ge)),oo(ys,3072),ys}function Xn(Ge,ar){return a.createObjectLiteralExpression([Mr(Ge,Ge.name,ar,Ge.asteriskToken,"value",Ts(Ge.parameters,Ve,Jc),Rr(Ge.body,Ve,Ac))])}function sr(Ge,ar){return a.createObjectLiteralExpression([Mr(Ge,Ge.name,ar,void 0,"get",[],Rr(Ge.body,Ve,Ac))])}function wn(Ge,ar){return a.createObjectLiteralExpression([Mr(Ge,Ge.name,ar,void 0,"set",Ts(Ge.parameters,Ve,Jc),Rr(Ge.body,Ve,Ac))])}function Ln(Ge,ar){return a.createObjectLiteralExpression([Mr(Ge,Ge.name,ar,void 0,"get",[],a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(Ge.name)))])),Mr(Ge,Ge.name,ar,void 0,"set",[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(Ge.name)),a.createIdentifier("value")))]))])}function sn(Ge,ar,Be){return Ge=Ts(Ge,qt=>ab(qt)?qt:void 0,af),a.createGetAccessorDeclaration(Ge,ar,[],void 0,a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(Be,a.createIdentifier("value")))]))}function Yr(Ge,ar,Be){return Ge=Ts(Ge,qt=>ab(qt)?qt:void 0,af),a.createGetAccessorDeclaration(Ge,ar,[],void 0,a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(Be,a.createIdentifier("get")),a.createThis(),[]))]))}function Sn(Ge,ar,Be){return Ge=Ts(Ge,qt=>ab(qt)?qt:void 0,af),a.createSetAccessorDeclaration(Ge,ar,[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(Be,a.createIdentifier("set")),a.createThis(),[a.createIdentifier("value")]))]))}function Me(Ge,ar){let Be=a.createVariableDeclaration(Ge,void 0,void 0,a.createConditionalExpression(a.createLogicalAnd(a.createTypeCheck(a.createIdentifier("Symbol"),"function"),a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),a.createToken(58),a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"create"),void 0,[ar?tn(ar):a.createNull()]),a.createToken(59),a.createVoidZero()));return a.createVariableStatement(void 0,a.createVariableDeclarationList([Be],2))}function ir(Ge,ar){let Be=a.createObjectDefinePropertyCall(Ge,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata"),a.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:ar},!0));return oo(a.createIfStatement(ar,a.createExpressionStatement(Be)),1)}function tn(Ge){return a.createBinaryExpression(a.createElementAccessExpression(Ge,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),61,a.createNull())}}function DEt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:A,hoistVariableDeclaration:g}=n,C=n.getEmitResolver(),B=n.getCompilerOptions(),w=ep(B),Q,U=0,G,$,ee,ae,ue=[],fe=0,Se=n.onEmitNode,ke=n.onSubstituteNode;return n.onEmitNode=yc,n.onSubstituteNode=Ni,_b(n,be);function be(rr){if(rr.isDeclarationFile)return rr;je(1,!1),je(2,!T9(rr,B));let $n=$i(rr,Ye,n);return Dw($n,n.readEmitHelpers()),$n}function je(rr,$n){fe=$n?fe|rr:fe&~rr}function xe(rr){return(fe&rr)!==0}function st(){return!xe(1)}function Oe(){return xe(2)}function Ve(rr,$n,cs){let js=rr&~fe;if(js){je(js,!0);let Ya=$n(cs);return je(js,!1),Ya}return $n(cs)}function et(rr){return $i(rr,Ye,n)}function Ze(rr){switch(rr.kind){case 218:case 262:case 174:case 177:case 178:case 176:return rr;case 169:case 208:case 260:break;case 80:if(ae&&C.isArgumentsLocalBinding(rr))return ae;break}return $i(rr,Ze,n)}function Ye(rr){if(!(rr.transformFlags&256))return ae?Ze(rr):rr;switch(rr.kind){case 134:return;case 223:return ht(rr);case 174:return Ve(3,Yt,rr);case 262:return Ve(3,Nt,rr);case 218:return Ve(3,kt,rr);case 219:return Ve(1,Nr,rr);case 211:return $&&po(rr)&&rr.expression.kind===108&&$.add(rr.name.escapedText),$i(rr,Ye,n);case 212:return $&&rr.expression.kind===108&&(ee=!0),$i(rr,Ye,n);case 177:return Ve(3,wt,rr);case 178:return Ve(3,Pt,rr);case 176:return Ve(3,Ct,rr);case 263:case 231:return Ve(3,et,rr);default:return $i(rr,Ye,n)}}function $e(rr){if(Tve(rr))switch(rr.kind){case 243:return lt(rr);case 248:return He(rr);case 249:return bt(rr);case 250:return vt(rr);case 299:return dt(rr);case 241:case 255:case 269:case 296:case 297:case 258:case 246:case 247:case 245:case 254:case 256:return $i(rr,$e,n);default:return v.assertNever(rr,"Unhandled node.")}return Ye(rr)}function dt(rr){let $n=new Set;zt(rr.variableDeclaration,$n);let cs;if($n.forEach((js,Ya)=>{G.has(Ya)&&(cs||(cs=new Set(G)),cs.delete(Ya))}),cs){let js=G;G=cs;let Ya=$i(rr,$e,n);return G=js,Ya}else return $i(rr,$e,n)}function lt(rr){if(Ar(rr.declarationList)){let $n=Lt(rr.declarationList,!1);return $n?a.createExpressionStatement($n):void 0}return $i(rr,Ye,n)}function bt(rr){return a.updateForInStatement(rr,Ar(rr.initializer)?Lt(rr.initializer,!0):v.checkDefined(Rr(rr.initializer,Ye,hy)),v.checkDefined(Rr(rr.expression,Ye,$r)),Xy(rr.statement,$e,n))}function vt(rr){return a.updateForOfStatement(rr,Rr(rr.awaitModifier,Ye,yse),Ar(rr.initializer)?Lt(rr.initializer,!0):v.checkDefined(Rr(rr.initializer,Ye,hy)),v.checkDefined(Rr(rr.expression,Ye,$r)),Xy(rr.statement,$e,n))}function He(rr){let $n=rr.initializer;return a.updateForStatement(rr,Ar($n)?Lt($n,!1):Rr(rr.initializer,Ye,hy),Rr(rr.condition,Ye,$r),Rr(rr.incrementor,Ye,$r),Xy(rr.statement,$e,n))}function ht(rr){return st()?$i(rr,Ye,n):qo(cn(a.createYieldExpression(void 0,Rr(rr.expression,Ye,$r)),rr),rr)}function Ct(rr){let $n=ae;ae=void 0;let cs=a.updateConstructorDeclaration(rr,Ts(rr.modifiers,Ye,af),lh(rr.parameters,Ye,n),Kn(rr));return ae=$n,cs}function Yt(rr){let $n,cs=Ph(rr),js=ae;ae=void 0;let Ya=a.updateMethodDeclaration(rr,Ts(rr.modifiers,Ye,I_),rr.asteriskToken,rr.name,void 0,void 0,$n=cs&2?Fi(rr):lh(rr.parameters,Ye,n),void 0,cs&2?bs(rr,$n):Kn(rr));return ae=js,Ya}function wt(rr){let $n=ae;ae=void 0;let cs=a.updateGetAccessorDeclaration(rr,Ts(rr.modifiers,Ye,I_),rr.name,lh(rr.parameters,Ye,n),void 0,Kn(rr));return ae=$n,cs}function Pt(rr){let $n=ae;ae=void 0;let cs=a.updateSetAccessorDeclaration(rr,Ts(rr.modifiers,Ye,I_),rr.name,lh(rr.parameters,Ye,n),Kn(rr));return ae=$n,cs}function Nt(rr){let $n,cs=ae;ae=void 0;let js=Ph(rr),Ya=a.updateFunctionDeclaration(rr,Ts(rr.modifiers,Ye,I_),rr.asteriskToken,rr.name,void 0,$n=js&2?Fi(rr):lh(rr.parameters,Ye,n),void 0,js&2?bs(rr,$n):$S(rr.body,Ye,n));return ae=cs,Ya}function kt(rr){let $n,cs=ae;ae=void 0;let js=Ph(rr),Ya=a.updateFunctionExpression(rr,Ts(rr.modifiers,Ye,af),rr.asteriskToken,rr.name,void 0,$n=js&2?Fi(rr):lh(rr.parameters,Ye,n),void 0,js&2?bs(rr,$n):$S(rr.body,Ye,n));return ae=cs,Ya}function Nr(rr){let $n,cs=Ph(rr);return a.updateArrowFunction(rr,Ts(rr.modifiers,Ye,af),void 0,$n=cs&2?Fi(rr):lh(rr.parameters,Ye,n),void 0,rr.equalsGreaterThanToken,cs&2?bs(rr,$n):$S(rr.body,Ye,n))}function zt({name:rr},$n){if(nr(rr))$n.add(rr.escapedText);else for(let cs of rr.elements)W_(cs)||zt(cs,$n)}function Ar(rr){return!!rr&&gl(rr)&&!(rr.flags&7)&&rr.declarations.some(Kr)}function Lt(rr,$n){Lr(rr);let cs=xJ(rr);return cs.length===0?$n?Rr(a.converters.convertToAssignmentElementTarget(rr.declarations[0].name),Ye,$r):void 0:a.inlineExpressions($t(cs,lr))}function Lr(rr){Y(rr.declarations,jr)}function jr({name:rr}){if(nr(rr))g(rr);else for(let $n of rr.elements)W_($n)||jr($n)}function lr(rr){let $n=Qf(a.createAssignment(a.converters.convertToAssignmentElementTarget(rr.name),rr.initializer),rr);return v.checkDefined(Rr($n,Ye,$r))}function Kr({name:rr}){if(nr(rr))return G.has(rr.escapedText);for(let $n of rr.elements)if(!W_($n)&&Kr($n))return!0;return!1}function Kn(rr){v.assertIsDefined(rr.body);let $n=$,cs=ee;$=new Set,ee=!1;let js=$S(rr.body,Ye,n),Ya=C_(rr,cd);if(w>=2&&(C.hasNodeCheckFlag(rr,256)||C.hasNodeCheckFlag(rr,128))&&(Ph(Ya)&3)!==3){if(xs(),$.size){let Dc=Abe(a,C,rr,$);ue[rd(Dc)]=!0;let nf=js.statements.slice();j2(nf,[Dc]),js=a.updateBlock(js,nf)}ee&&(C.hasNodeCheckFlag(rr,256)?lU(js,nD):C.hasNodeCheckFlag(rr,128)&&lU(js,gse))}return $=$n,ee=cs,js}function Ci(){v.assert(ae);let rr=a.createVariableDeclaration(ae,void 0,void 0,a.createIdentifier("arguments")),$n=a.createVariableStatement(void 0,[rr]);return ME($n),eD($n,2097152),$n}function Fi(rr){if(IAe(rr.parameters))return lh(rr.parameters,Ye,n);let $n=[];for(let js of rr.parameters){if(js.initializer||js.dotDotDotToken){if(rr.kind===219){let $a=a.createParameterDeclaration(void 0,a.createToken(26),a.createUniqueName("args",8));$n.push($a)}break}let Ya=a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode(js.name,8));$n.push(Ya)}let cs=a.createNodeArray($n);return cn(cs,rr.parameters),cs}function bs(rr,$n){let cs=IAe(rr.parameters)?void 0:lh(rr.parameters,Ye,n);d();let Ya=C_(rr,Yl).type,$a=w<2?Wn(Ya):void 0,Dc=rr.kind===219,nf=ae,Si=C.hasNodeCheckFlag(rr,512)&&!ae;Si&&(ae=a.createUniqueName("arguments"));let Sp;if(cs)if(Dc){let Mt=[];v.assert($n.length<=rr.parameters.length);for(let mr=0;mr=2&&(C.hasNodeCheckFlag(rr,256)||C.hasNodeCheckFlag(rr,128));if(mr&&(xs(),$.size)){let Xn=Abe(a,C,rr,$);ue[rd(Xn)]=!0,j2(Mt,[Xn])}Si&&j2(Mt,[Ci()]);let Mr=a.createBlock(Mt,!0);cn(Mr,rr.body),mr&&ee&&(C.hasNodeCheckFlag(rr,256)?lU(Mr,nD):C.hasNodeCheckFlag(rr,128)&&lU(Mr,gse)),Er=Mr}return G=kr,Dc||($=Zr,ee=it,ae=nf),Er}function ci(rr,$n){return Ac(rr)?a.updateBlock(rr,Ts(rr.statements,$e,dc,$n)):a.converters.convertToFunctionBlock(v.checkDefined(Rr(rr,$e,GB)))}function Wn(rr){let $n=rr&&qK(rr);if($n&&iE($n)){let cs=C.getTypeReferenceSerializationKind($n);if(cs===1||cs===0)return $n}}function xs(){Q&1||(Q|=1,n.enableSubstitution(213),n.enableSubstitution(211),n.enableSubstitution(212),n.enableEmitNotification(263),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(176),n.enableEmitNotification(243))}function yc(rr,$n,cs){if(Q&1&&gs($n)){let js=(C.hasNodeCheckFlag($n,128)?128:0)|(C.hasNodeCheckFlag($n,256)?256:0);if(js!==U){let Ya=U;U=js,Se(rr,$n,cs),U=Ya;return}}else if(Q&&ue[rd($n)]){let js=U;U=0,Se(rr,$n,cs),U=js;return}Se(rr,$n,cs)}function Ni(rr,$n){return $n=ke(rr,$n),rr===1&&U?Za($n):$n}function Za(rr){switch(rr.kind){case 211:return Ol(rr);case 212:return cl(rr);case 213:return _c(rr)}return rr}function Ol(rr){return rr.expression.kind===108?cn(a.createPropertyAccessExpression(a.createUniqueName("_super",48),rr.name),rr):rr}function cl(rr){return rr.expression.kind===108?ku(rr.argumentExpression,rr):rr}function _c(rr){let $n=rr.expression;if(gy($n)){let cs=po($n)?Ol($n):cl($n);return a.createCallExpression(a.createPropertyAccessExpression(cs,"call"),void 0,[a.createThis(),...rr.arguments])}return rr}function gs(rr){let $n=rr.kind;return $n===263||$n===176||$n===174||$n===177||$n===178}function ku(rr,$n){return U&256?cn(a.createPropertyAccessExpression(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[rr]),"value"),$n):cn(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[rr]),$n)}}function Abe(n,a,u,d){let A=a.hasNodeCheckFlag(u,256),g=[];return d.forEach((C,B)=>{let w=Sc(B),Q=[];Q.push(n.createPropertyAssignment("get",n.createArrowFunction(void 0,void 0,[],void 0,void 0,oo(n.createPropertyAccessExpression(oo(n.createSuper(),8),w),8)))),A&&Q.push(n.createPropertyAssignment("set",n.createArrowFunction(void 0,void 0,[n.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,n.createAssignment(oo(n.createPropertyAccessExpression(oo(n.createSuper(),8),w),8),n.createIdentifier("v"))))),g.push(n.createPropertyAssignment(w,n.createObjectLiteralExpression(Q)))}),n.createVariableStatement(void 0,n.createVariableDeclarationList([n.createVariableDeclaration(n.createUniqueName("_super",48),void 0,void 0,n.createCallExpression(n.createPropertyAccessExpression(n.createIdentifier("Object"),"create"),void 0,[n.createNull(),n.createObjectLiteralExpression(g,!0)]))],2))}function bEt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:A,hoistVariableDeclaration:g}=n,C=n.getEmitResolver(),B=n.getCompilerOptions(),w=ep(B),Q=n.onEmitNode;n.onEmitNode=nf;let U=n.onSubstituteNode;n.onSubstituteNode=Hu;let G=!1,$,ee,ae,ue=0,fe=0,Se,ke,be,je,xe=[];return _b(n,Ze);function st(Dt,Er){return fe!==(fe&~Dt|Er)}function Oe(Dt,Er){let Mt=fe;return fe=(fe&~Dt|Er)&3,Mt}function Ve(Dt){fe=Dt}function et(Dt){ke=Hr(ke,a.createVariableDeclaration(Dt))}function Ze(Dt){if(Dt.isDeclarationFile)return Dt;Se=Dt;let Er=Nr(Dt);return Dw(Er,n.readEmitHelpers()),Se=void 0,ke=void 0,Er}function Ye(Dt){return vt(Dt,!1)}function $e(Dt){return vt(Dt,!0)}function dt(Dt){if(Dt.kind!==134)return Dt}function lt(Dt,Er,Mt,mr){if(st(Mt,mr)){let Mr=Oe(Mt,mr),Xn=Dt(Er);return Ve(Mr),Xn}return Dt(Er)}function bt(Dt){return $i(Dt,Ye,n)}function vt(Dt,Er){if(!(Dt.transformFlags&128))return Dt;switch(Dt.kind){case 223:return He(Dt);case 229:return ht(Dt);case 253:return Ct(Dt);case 256:return Yt(Dt);case 210:return Pt(Dt);case 226:return Ar(Dt,Er);case 355:return Lt(Dt,Er);case 299:return Lr(Dt);case 243:return jr(Dt);case 260:return lr(Dt);case 246:case 247:case 249:return lt(bt,Dt,0,2);case 250:return Fi(Dt,void 0);case 248:return lt(Kn,Dt,0,2);case 222:return Ci(Dt);case 176:return lt(Ol,Dt,2,1);case 174:return lt(gs,Dt,2,1);case 177:return lt(cl,Dt,2,1);case 178:return lt(_c,Dt,2,1);case 262:return lt(ku,Dt,2,1);case 218:return lt($n,Dt,2,1);case 219:return lt(rr,Dt,2,0);case 169:return Ni(Dt);case 244:return Nt(Dt);case 217:return kt(Dt,Er);case 215:return zt(Dt);case 211:return be&&po(Dt)&&Dt.expression.kind===108&&be.add(Dt.name.escapedText),$i(Dt,Ye,n);case 212:return be&&Dt.expression.kind===108&&(je=!0),$i(Dt,Ye,n);case 263:case 231:return lt(bt,Dt,2,1);default:return $i(Dt,Ye,n)}}function He(Dt){return ee&2&&ee&1?qo(cn(a.createYieldExpression(void 0,u().createAwaitHelper(Rr(Dt.expression,Ye,$r))),Dt),Dt):$i(Dt,Ye,n)}function ht(Dt){if(ee&2&&ee&1){if(Dt.asteriskToken){let Er=Rr(v.checkDefined(Dt.expression),Ye,$r);return qo(cn(a.createYieldExpression(void 0,u().createAwaitHelper(a.updateYieldExpression(Dt,Dt.asteriskToken,cn(u().createAsyncDelegatorHelper(cn(u().createAsyncValuesHelper(Er),Er)),Er)))),Dt),Dt)}return qo(cn(a.createYieldExpression(void 0,Wn(Dt.expression?Rr(Dt.expression,Ye,$r):a.createVoidZero())),Dt),Dt)}return $i(Dt,Ye,n)}function Ct(Dt){return ee&2&&ee&1?a.updateReturnStatement(Dt,Wn(Dt.expression?Rr(Dt.expression,Ye,$r):a.createVoidZero())):$i(Dt,Ye,n)}function Yt(Dt){if(ee&2){let Er=hde(Dt);return Er.kind===250&&Er.awaitModifier?Fi(Er,Dt):a.restoreEnclosingLabel(Rr(Er,Ye,dc,a.liftToBlock),Dt)}return $i(Dt,Ye,n)}function wt(Dt){let Er,Mt=[];for(let mr of Dt)if(mr.kind===305){Er&&(Mt.push(a.createObjectLiteralExpression(Er)),Er=void 0);let Mr=mr.expression;Mt.push(Rr(Mr,Ye,$r))}else Er=Hr(Er,mr.kind===303?a.createPropertyAssignment(mr.name,Rr(mr.initializer,Ye,$r)):Rr(mr,Ye,UT));return Er&&Mt.push(a.createObjectLiteralExpression(Er)),Mt}function Pt(Dt){if(Dt.transformFlags&65536){let Er=wt(Dt.properties);Er.length&&Er[0].kind!==210&&Er.unshift(a.createObjectLiteralExpression());let Mt=Er[0];if(Er.length>1){for(let mr=1;mr=2&&(C.hasNodeCheckFlag(Dt,256)||C.hasNodeCheckFlag(Dt,128));if(wn){Dc();let sn=Abe(a,C,Dt,be);xe[rd(sn)]=!0,j2(Mr,[sn])}Mr.push(sr);let Ln=a.updateBlock(Dt.body,Mr);return wn&&je&&(C.hasNodeCheckFlag(Dt,256)?lU(Ln,nD):C.hasNodeCheckFlag(Dt,128)&&lU(Ln,gse)),be=Mt,je=mr,Ln}function Ya(Dt){d();let Er=0,Mt=[],mr=Rr(Dt.body,Ye,GB)??a.createBlock([]);Ac(mr)&&(Er=a.copyPrologue(mr.statements,Mt,!1,Ye)),ei(Mt,$a(void 0,Dt));let Mr=A();if(Er>0||or(Mt)||or(Mr)){let Xn=a.converters.convertToFunctionBlock(mr,!0);return j2(Mt,Mr),ei(Mt,Xn.statements.slice(Er)),a.updateBlock(Xn,cn(a.createNodeArray(Mt),Xn.statements))}return mr}function $a(Dt,Er){let Mt=!1;for(let mr of Er.parameters)if(Mt){if(fu(mr.name)){if(mr.name.elements.length>0){let Mr=SU(mr,Ye,n,0,a.getGeneratedNameForNode(mr));if(or(Mr)){let Xn=a.createVariableDeclarationList(Mr),sr=a.createVariableStatement(void 0,Xn);oo(sr,2097152),Dt=Hr(Dt,sr)}}else if(mr.initializer){let Mr=a.getGeneratedNameForNode(mr),Xn=Rr(mr.initializer,Ye,$r),sr=a.createAssignment(Mr,Xn),wn=a.createExpressionStatement(sr);oo(wn,2097152),Dt=Hr(Dt,wn)}}else if(mr.initializer){let Mr=a.cloneNode(mr.name);cn(Mr,mr.name),oo(Mr,96);let Xn=Rr(mr.initializer,Ye,$r);eD(Xn,3168);let sr=a.createAssignment(Mr,Xn);cn(sr,mr),oo(sr,3072);let wn=a.createBlock([a.createExpressionStatement(sr)]);cn(wn,mr),oo(wn,3905);let Ln=a.createTypeCheck(a.cloneNode(mr.name),"undefined"),sn=a.createIfStatement(Ln,wn);ME(sn),cn(sn,mr),oo(sn,2101056),Dt=Hr(Dt,sn)}}else if(mr.transformFlags&65536){Mt=!0;let Mr=SU(mr,Ye,n,1,a.getGeneratedNameForNode(mr),!1,!0);if(or(Mr)){let Xn=a.createVariableDeclarationList(Mr),sr=a.createVariableStatement(void 0,Xn);oo(sr,2097152),Dt=Hr(Dt,sr)}}return Dt}function Dc(){$&1||($|=1,n.enableSubstitution(213),n.enableSubstitution(211),n.enableSubstitution(212),n.enableEmitNotification(263),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(176),n.enableEmitNotification(243))}function nf(Dt,Er,Mt){if($&1&&it(Er)){let mr=(C.hasNodeCheckFlag(Er,128)?128:0)|(C.hasNodeCheckFlag(Er,256)?256:0);if(mr!==ue){let Mr=ue;ue=mr,Q(Dt,Er,Mt),ue=Mr;return}}else if($&&xe[rd(Er)]){let mr=ue;ue=0,Q(Dt,Er,Mt),ue=mr;return}Q(Dt,Er,Mt)}function Hu(Dt,Er){return Er=U(Dt,Er),Dt===1&&ue?Si(Er):Er}function Si(Dt){switch(Dt.kind){case 211:return Sp(Dt);case 212:return kr(Dt);case 213:return Zr(Dt)}return Dt}function Sp(Dt){return Dt.expression.kind===108?cn(a.createPropertyAccessExpression(a.createUniqueName("_super",48),Dt.name),Dt):Dt}function kr(Dt){return Dt.expression.kind===108?en(Dt.argumentExpression,Dt):Dt}function Zr(Dt){let Er=Dt.expression;if(gy(Er)){let Mt=po(Er)?Sp(Er):kr(Er);return a.createCallExpression(a.createPropertyAccessExpression(Mt,"call"),void 0,[a.createThis(),...Dt.arguments])}return Dt}function it(Dt){let Er=Dt.kind;return Er===263||Er===176||Er===174||Er===177||Er===178}function en(Dt,Er){return ue&256?cn(a.createPropertyAccessExpression(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Dt]),"value"),Er):cn(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Dt]),Er)}}function wEt(n){let a=n.factory;return _b(n,u);function u(g){return g.isDeclarationFile?g:$i(g,d,n)}function d(g){if(!(g.transformFlags&64))return g;switch(g.kind){case 299:return A(g);default:return $i(g,d,n)}}function A(g){return g.variableDeclaration?$i(g,d,n):a.updateCatchClause(g,a.createVariableDeclaration(a.createTempVariable(void 0)),Rr(g.block,d,Ac))}}function BEt(n){let{factory:a,hoistVariableDeclaration:u}=n;return _b(n,d);function d(ae){return ae.isDeclarationFile?ae:$i(ae,A,n)}function A(ae){if(!(ae.transformFlags&32))return ae;switch(ae.kind){case 213:{let ue=w(ae,!1);return v.assertNotNode(ue,eV),ue}case 211:case 212:if(Ag(ae)){let ue=U(ae,!1,!1);return v.assertNotNode(ue,eV),ue}return $i(ae,A,n);case 226:return ae.operatorToken.kind===61?$(ae):$i(ae,A,n);case 220:return ee(ae);default:return $i(ae,A,n)}}function g(ae){v.assertNotNode(ae,xq);let ue=[ae];for(;!ae.questionDotToken&&!iS(ae);)ae=ps(XI(ae.expression),Ag),v.assertNotNode(ae,xq),ue.unshift(ae);return{expression:ae.expression,chain:ue}}function C(ae,ue,fe){let Se=Q(ae.expression,ue,fe);return eV(Se)?a.createSyntheticReferenceExpression(a.updateParenthesizedExpression(ae,Se.expression),Se.thisArg):a.updateParenthesizedExpression(ae,Se)}function B(ae,ue,fe){if(Ag(ae))return U(ae,ue,fe);let Se=Rr(ae.expression,A,$r);v.assertNotNode(Se,eV);let ke;return ue&&(IU(Se)?ke=Se:(ke=a.createTempVariable(u),Se=a.createAssignment(ke,Se))),Se=ae.kind===211?a.updatePropertyAccessExpression(ae,Se,Rr(ae.name,A,nr)):a.updateElementAccessExpression(ae,Se,Rr(ae.argumentExpression,A,$r)),ke?a.createSyntheticReferenceExpression(Se,ke):Se}function w(ae,ue){if(Ag(ae))return U(ae,ue,!1);if(Cm(ae.expression)&&Ag(Yp(ae.expression))){let fe=C(ae.expression,!0,!1),Se=Ts(ae.arguments,A,$r);return eV(fe)?cn(a.createFunctionCallCall(fe.expression,fe.thisArg,Se),ae):a.updateCallExpression(ae,fe,void 0,Se)}return $i(ae,A,n)}function Q(ae,ue,fe){switch(ae.kind){case 217:return C(ae,ue,fe);case 211:case 212:return B(ae,ue,fe);case 213:return w(ae,ue);default:return Rr(ae,A,$r)}}function U(ae,ue,fe){let{expression:Se,chain:ke}=g(ae),be=Q(XI(Se),KR(ke[0]),!1),je=eV(be)?be.thisArg:void 0,xe=eV(be)?be.expression:be,st=a.restoreOuterExpressions(Se,xe,8);IU(xe)||(xe=a.createTempVariable(u),st=a.createAssignment(xe,st));let Oe=xe,Ve;for(let Ze=0;Zevt&&ei(He,Ts(lt.statements,G,dc,vt,ht-vt));break}ht++}v.assert(htfe(He,vt))))],vt,bt===2)}return $i(lt,G,n)}function ke(lt,bt,vt,He,ht){let Ct=[];for(let Pt=bt;Pta&&(a=d)}return a}function vIi(n){let a=0;for(let u of n){let d=l9e(u.statements);if(d===2)return 2;d>a&&(a=d)}return a}function PEt(n){let{factory:a,getEmitHelperFactory:u}=n,d=n.getCompilerOptions(),A,g;return _b(n,G);function C(){if(g.filenameDeclaration)return g.filenameDeclaration.name;let zt=a.createVariableDeclaration(a.createUniqueName("_jsxFileName",48),void 0,void 0,a.createStringLiteral(A.fileName));return g.filenameDeclaration=zt,g.filenameDeclaration.name}function B(zt){return d.jsx===5?"jsxDEV":zt?"jsxs":"jsx"}function w(zt){let Ar=B(zt);return U(Ar)}function Q(){return U("Fragment")}function U(zt){var Ar,Lt;let Lr=zt==="createElement"?g.importSpecifier:Hie(g.importSpecifier,d),jr=(Lt=(Ar=g.utilizedImplicitRuntimeImports)==null?void 0:Ar.get(Lr))==null?void 0:Lt.get(zt);if(jr)return jr.name;g.utilizedImplicitRuntimeImports||(g.utilizedImplicitRuntimeImports=new Map);let lr=g.utilizedImplicitRuntimeImports.get(Lr);lr||(lr=new Map,g.utilizedImplicitRuntimeImports.set(Lr,lr));let Kr=a.createUniqueName(`_${zt}`,112),Kn=a.createImportSpecifier(!1,a.createIdentifier(zt),Kr);return KX(Kr,Kn),lr.set(zt,Kn),Kr}function G(zt){if(zt.isDeclarationFile)return zt;A=zt,g={},g.importSpecifier=jie(d,zt);let Ar=$i(zt,$,n);Dw(Ar,n.readEmitHelpers());let Lt=Ar.statements;if(g.filenameDeclaration&&(Lt=rO(Lt.slice(),a.createVariableStatement(void 0,a.createVariableDeclarationList([g.filenameDeclaration],2)))),g.utilizedImplicitRuntimeImports){for(let[Lr,jr]of rn(g.utilizedImplicitRuntimeImports.entries()))if(eg(zt)){let lr=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports(rn(jr.values()))),a.createStringLiteral(Lr),void 0);Sw(lr,!1),Lt=rO(Lt.slice(),lr)}else if(ra(zt)){let lr=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createObjectBindingPattern(rn(jr.values(),Kr=>a.createBindingElement(void 0,Kr.propertyName,Kr.name))),void 0,void 0,a.createCallExpression(a.createIdentifier("require"),void 0,[a.createStringLiteral(Lr)]))],2));Sw(lr,!1),Lt=rO(Lt.slice(),lr)}}return Lt!==Ar.statements&&(Ar=a.updateSourceFile(Ar,Lt)),g=void 0,Ar}function $(zt){return zt.transformFlags&2?ee(zt):zt}function ee(zt){switch(zt.kind){case 284:return ke(zt,!1);case 285:return be(zt,!1);case 288:return je(zt,!1);case 294:return Nr(zt);default:return $i(zt,$,n)}}function ae(zt){switch(zt.kind){case 12:return ht(zt);case 294:return Nr(zt);case 284:return ke(zt,!0);case 285:return be(zt,!0);case 288:return je(zt,!0);default:return v.failBadSyntaxKind(zt)}}function ue(zt){return zt.properties.some(Ar=>Pm(Ar)&&(nr(Ar.name)&&so(Ar.name)==="__proto__"||Eu(Ar.name)&&Ar.name.text==="__proto__"))}function fe(zt){let Ar=!1;for(let Lt of zt.attributes.properties)if(tV(Lt)&&(!Kl(Lt.expression)||Lt.expression.properties.some(PN)))Ar=!0;else if(Ar&&Rw(Lt)&&nr(Lt.name)&&Lt.name.escapedText==="key")return!0;return!1}function Se(zt){return g.importSpecifier===void 0||fe(zt)}function ke(zt,Ar){return(Se(zt.openingElement)?et:Oe)(zt.openingElement,zt.children,Ar,zt)}function be(zt,Ar){return(Se(zt)?et:Oe)(zt,void 0,Ar,zt)}function je(zt,Ar){return(g.importSpecifier===void 0?Ye:Ze)(zt.openingFragment,zt.children,Ar,zt)}function xe(zt){let Ar=st(zt);return Ar&&a.createObjectLiteralExpression([Ar])}function st(zt){let Ar=Q9(zt);if(J(Ar)===1&&!Ar[0].dotDotDotToken){let Lr=ae(Ar[0]);return Lr&&a.createPropertyAssignment("children",Lr)}let Lt=ur(zt,ae);return J(Lt)?a.createPropertyAssignment("children",a.createArrayLiteralExpression(Lt)):void 0}function Oe(zt,Ar,Lt,Lr){let jr=Nt(zt),lr=Ar&&Ar.length?st(Ar):void 0,Kr=Te(zt.attributes.properties,Fi=>!!Fi.name&&nr(Fi.name)&&Fi.name.escapedText==="key"),Kn=Kr?Zt(zt.attributes.properties,Fi=>Fi!==Kr):zt.attributes.properties,Ci=J(Kn)?dt(Kn,lr):a.createObjectLiteralExpression(lr?[lr]:b);return Ve(jr,Ci,Kr,Ar||b,Lt,Lr)}function Ve(zt,Ar,Lt,Lr,jr,lr){var Kr;let Kn=Q9(Lr),Ci=J(Kn)>1||!!((Kr=Kn[0])!=null&&Kr.dotDotDotToken),Fi=[zt,Ar];if(Lt&&Fi.push(He(Lt.initializer)),d.jsx===5){let ci=C_(A);if(ci&&Nc(ci)){Lt===void 0&&Fi.push(a.createVoidZero()),Fi.push(Ci?a.createTrue():a.createFalse());let Wn=Pl(ci,lr.pos);Fi.push(a.createObjectLiteralExpression([a.createPropertyAssignment("fileName",C()),a.createPropertyAssignment("lineNumber",a.createNumericLiteral(Wn.line+1)),a.createPropertyAssignment("columnNumber",a.createNumericLiteral(Wn.character+1))])),Fi.push(a.createThis())}}let bs=cn(a.createCallExpression(w(Ci),void 0,Fi),lr);return jr&&ME(bs),bs}function et(zt,Ar,Lt,Lr){let jr=Nt(zt),lr=zt.attributes.properties,Kr=J(lr)?dt(lr):a.createNull(),Kn=g.importSpecifier===void 0?J5e(a,n.getEmitResolver().getJsxFactoryEntity(A),d.reactNamespace,zt):U("createElement"),Ci=ggt(a,Kn,jr,Kr,ur(Ar,ae),Lr);return Lt&&ME(Ci),Ci}function Ze(zt,Ar,Lt,Lr){let jr;if(Ar&&Ar.length){let lr=xe(Ar);lr&&(jr=lr)}return Ve(Q(),jr||a.createObjectLiteralExpression([]),void 0,Ar,Lt,Lr)}function Ye(zt,Ar,Lt,Lr){let jr=Egt(a,n.getEmitResolver().getJsxFactoryEntity(A),n.getEmitResolver().getJsxFragmentFactoryEntity(A),d.reactNamespace,ur(Ar,ae),zt,Lr);return Lt&&ME(jr),jr}function $e(zt){return Kl(zt.expression)&&!ue(zt.expression)?Cr(zt.expression.properties,Ar=>v.checkDefined(Rr(Ar,$,UT))):a.createSpreadAssignment(v.checkDefined(Rr(zt.expression,$,$r)))}function dt(zt,Ar){let Lt=ep(d);return Lt&&Lt>=5?a.createObjectLiteralExpression(lt(zt,Ar)):bt(zt,Ar)}function lt(zt,Ar){let Lt=fr(Va(zt,tV,(Lr,jr)=>fr($t(Lr,lr=>jr?$e(lr):vt(lr)))));return Ar&&Lt.push(Ar),Lt}function bt(zt,Ar){let Lt=[],Lr=[];for(let lr of zt){if(tV(lr)){if(Kl(lr.expression)&&!ue(lr.expression)){for(let Kr of lr.expression.properties){if(PN(Kr)){jr(),Lt.push(v.checkDefined(Rr(Kr.expression,$,$r)));continue}Lr.push(v.checkDefined(Rr(Kr,$)))}continue}jr(),Lt.push(v.checkDefined(Rr(lr.expression,$,$r)));continue}Lr.push(vt(lr))}return Ar&&Lr.push(Ar),jr(),Lt.length&&!Kl(Lt[0])&&Lt.unshift(a.createObjectLiteralExpression()),xu(Lt)||u().createAssignHelper(Lt);function jr(){Lr.length&&(Lt.push(a.createObjectLiteralExpression(Lr)),Lr=[])}}function vt(zt){let Ar=kt(zt),Lt=He(zt.initializer);return a.createPropertyAssignment(Ar,Lt)}function He(zt){if(zt===void 0)return a.createTrue();if(zt.kind===11){let Ar=zt.singleQuote!==void 0?zt.singleQuote:!tie(zt,A),Lt=a.createStringLiteral(Pt(zt.text)||zt.text,Ar);return cn(Lt,zt)}return zt.kind===294?zt.expression===void 0?a.createTrue():v.checkDefined(Rr(zt.expression,$,$r)):kN(zt)?ke(zt,!1):iG(zt)?be(zt,!1):mU(zt)?je(zt,!1):v.failBadSyntaxKind(zt)}function ht(zt){let Ar=Ct(zt.text);return Ar===void 0?void 0:a.createStringLiteral(Ar)}function Ct(zt){let Ar,Lt=0,Lr=-1;for(let jr=0;jr{if(lr)return Ss(parseInt(lr,10));if(Kr)return Ss(parseInt(Kr,16));{let Ci=DIi.get(Kn);return Ci?Ss(Ci):Ar}})}function Pt(zt){let Ar=wt(zt);return Ar===zt?void 0:Ar}function Nt(zt){if(zt.kind===284)return Nt(zt.openingElement);{let Ar=zt.tagName;return nr(Ar)&&M9(Ar.escapedText)?a.createStringLiteral(so(Ar)):fb(Ar)?a.createStringLiteral(so(Ar.namespace)+":"+so(Ar.name)):X_e(a,Ar)}}function kt(zt){let Ar=zt.name;if(nr(Ar)){let Lt=so(Ar);return/^[A-Za-z_]\w*$/.test(Lt)?Ar:a.createStringLiteral(Lt)}return a.createStringLiteral(so(Ar.namespace)+":"+so(Ar.name))}function Nr(zt){let Ar=Rr(zt.expression,$,$r);return zt.dotDotDotToken?a.createSpreadElement(Ar):Ar}}var DIi=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}));function OEt(n){let{factory:a,hoistVariableDeclaration:u}=n;return _b(n,d);function d(w){return w.isDeclarationFile?w:$i(w,A,n)}function A(w){if(!(w.transformFlags&512))return w;switch(w.kind){case 226:return g(w);default:return $i(w,A,n)}}function g(w){switch(w.operatorToken.kind){case 68:return C(w);case 43:return B(w);default:return $i(w,A,n)}}function C(w){let Q,U,G=Rr(w.left,A,$r),$=Rr(w.right,A,$r);if(gp(G)){let ee=a.createTempVariable(u),ae=a.createTempVariable(u);Q=cn(a.createElementAccessExpression(cn(a.createAssignment(ee,G.expression),G.expression),cn(a.createAssignment(ae,G.argumentExpression),G.argumentExpression)),G),U=cn(a.createElementAccessExpression(ee,ae),G)}else if(po(G)){let ee=a.createTempVariable(u);Q=cn(a.createPropertyAccessExpression(cn(a.createAssignment(ee,G.expression),G.expression),G.name),G),U=cn(a.createPropertyAccessExpression(ee,G.name),G)}else Q=G,U=G;return cn(a.createAssignment(Q,cn(a.createGlobalMethodCall("Math","pow",[U,$]),w)),w)}function B(w){let Q=Rr(w.left,A,$r),U=Rr(w.right,A,$r);return cn(a.createGlobalMethodCall("Math","pow",[Q,U]),w)}}function B_r(n,a){return{kind:n,expression:a}}function FEt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:A,endLexicalEnvironment:g,hoistVariableDeclaration:C}=n,B=n.getCompilerOptions(),w=n.getEmitResolver(),Q=n.onSubstituteNode,U=n.onEmitNode;n.onEmitNode=oT,n.onSubstituteNode=aT;let G,$,ee,ae;function ue(Xe){ae=Hr(ae,a.createVariableDeclaration(Xe))}let fe,Se;return _b(n,ke);function ke(Xe){if(Xe.isDeclarationFile)return Xe;G=Xe,$=Xe.text;let Xr=dt(Xe);return Dw(Xr,n.readEmitHelpers()),G=void 0,$=void 0,ae=void 0,ee=0,Xr}function be(Xe,Xr){let Gn=ee;return ee=(ee&~Xe|Xr)&32767,Gn}function je(Xe,Xr,Gn){ee=(ee&~Xr|Gn)&-32768|Xe}function xe(Xe){return(ee&8192)!==0&&Xe.kind===253&&!Xe.expression}function st(Xe){return Xe.transformFlags&4194304&&(uE(Xe)||Cy(Xe)||ML(Xe)||yd(Xe)||Cse(Xe)||tZ(Xe)||Sse(Xe)||k1(Xe)||EU(Xe)||Jh(Xe)||UB(Xe,!1)||Ac(Xe))}function Oe(Xe){return(Xe.transformFlags&1024)!==0||fe!==void 0||ee&8192&&st(Xe)||UB(Xe,!1)&&Kc(Xe)||(eI(Xe)&1)!==0}function Ve(Xe){return Oe(Xe)?$e(Xe,!1):Xe}function et(Xe){return Oe(Xe)?$e(Xe,!0):Xe}function Ze(Xe){if(Oe(Xe)){let Xr=C_(Xe);if(Ul(Xr)&&rm(Xr)){let Gn=be(32670,16449),qn=$e(Xe,!1);return je(Gn,229376,0),qn}return $e(Xe,!1)}return Xe}function Ye(Xe){return Xe.kind===108?dC(Xe,!0):Ve(Xe)}function $e(Xe,Xr){switch(Xe.kind){case 126:return;case 263:return Nt(Xe);case 231:return kt(Xe);case 169:return Hu(Xe);case 262:return Yr(Xe);case 219:return Ln(Xe);case 218:return sn(Xe);case 260:return _i(Xe);case 80:return wt(Xe);case 261:return Ot(Xe);case 255:return lt(Xe);case 269:return bt(Xe);case 241:return ir(Xe,!1);case 252:case 251:return Pt(Xe);case 256:return io(Xe);case 246:case 247:return Gc(Xe,void 0);case 248:return pl(Xe,void 0);case 249:return Ba(Xe,void 0);case 250:return Ri(Xe,void 0);case 244:return tn(Xe);case 210:return Fd(Xe);case 299:return hc(Xe);case 304:return Fm(Xe);case 167:return MA(Xe);case 209:return X_(Xe);case 213:return mg(Xe);case 214:return Lm(Xe);case 217:return Ge(Xe,Xr);case 226:return ar(Xe,Xr);case 355:return Be(Xe,Xr);case 15:case 16:case 17:case 18:return Fp(Xe);case 11:return Fh(Xe);case 9:return ig(Xe);case 215:return zd(Xe);case 228:return Qd(Xe);case 229:return hg(Xe);case 230:return Tp(Xe);case 108:return dC(Xe,!1);case 110:return Ct(Xe);case 236:return gb(Xe);case 174:return kf(Xe);case 177:case 178:return K_(Xe);case 243:return yt(Xe);case 253:return ht(Xe);case 222:return Yt(Xe);default:return $i(Xe,Ve,n)}}function dt(Xe){let Xr=be(8064,64),Gn=[],qn=[];d();let ss=a.copyPrologue(Xe.statements,Gn,!1,Ve);return ei(qn,Ts(Xe.statements,Ve,dc,ss)),ae&&qn.push(a.createVariableStatement(void 0,a.createVariableDeclarationList(ae))),a.mergeLexicalEnvironment(Gn,g()),Dt(Gn,Xe),je(Xr,0,0),a.updateSourceFile(Xe,cn(a.createNodeArray(vi(Gn,qn)),Xe.statements))}function lt(Xe){if(fe!==void 0){let Xr=fe.allowedNonLabeledJumps;fe.allowedNonLabeledJumps|=2;let Gn=$i(Xe,Ve,n);return fe.allowedNonLabeledJumps=Xr,Gn}return $i(Xe,Ve,n)}function bt(Xe){let Xr=be(7104,0),Gn=$i(Xe,Ve,n);return je(Xr,0,0),Gn}function vt(Xe){return qo(a.createReturnStatement(He()),Xe)}function He(){return a.createUniqueName("_this",48)}function ht(Xe){return fe?(fe.nonLocalJumps|=8,xe(Xe)&&(Xe=vt(Xe)),a.createReturnStatement(a.createObjectLiteralExpression([a.createPropertyAssignment(a.createIdentifier("value"),Xe.expression?v.checkDefined(Rr(Xe.expression,Ve,$r)):a.createVoidZero())]))):xe(Xe)?vt(Xe):$i(Xe,Ve,n)}function Ct(Xe){return ee|=65536,ee&2&&!(ee&16384)&&(ee|=131072),fe?ee&2?(fe.containsLexicalThis=!0,Xe):fe.thisName||(fe.thisName=a.createUniqueName("this")):Xe}function Yt(Xe){return $i(Xe,et,n)}function wt(Xe){return fe&&w.isArgumentsLocalBinding(Xe)?fe.argumentsName||(fe.argumentsName=a.createUniqueName("arguments")):Xe.flags&256?qo(cn(a.createIdentifier(Sc(Xe.escapedText)),Xe),Xe):Xe}function Pt(Xe){if(fe){let Xr=Xe.kind===252?2:4;if(!(Xe.label&&fe.labels&&fe.labels.get(so(Xe.label))||!Xe.label&&fe.allowedNonLabeledJumps&Xr)){let qn,ss=Xe.label;ss?Xe.kind===252?(qn=`break-${ss.escapedText}`,Ke(fe,!0,so(ss),qn)):(qn=`continue-${ss.escapedText}`,Ke(fe,!1,so(ss),qn)):Xe.kind===252?(fe.nonLocalJumps|=2,qn="break"):(fe.nonLocalJumps|=4,qn="continue");let Fs=a.createStringLiteral(qn);if(fe.loopOutParameters.length){let Xo=fe.loopOutParameters,Ha;for(let Re=0;Renr(Xr.name)&&!Xr.initializer)}function Kr(Xe){if(yA(Xe))return!0;if(!(Xe.transformFlags&134217728))return!1;switch(Xe.kind){case 219:case 218:case 262:case 176:case 175:return!1;case 177:case 178:case 174:case 172:{let Xr=Xe;return wf(Xr.name)?!!Au(Xr.name,Kr):!1}}return!!Au(Xe,Kr)}function Kn(Xe,Xr,Gn,qn){let ss=!!Gn&&Im(Gn.expression).kind!==106;if(!Xe)return jr(Xr,ss);let Fs=[],Xo=[];A();let Ha=a.copyStandardPrologue(Xe.body.statements,Fs,0);(qn||Kr(Xe.body))&&(ee|=8192),ei(Xo,Ts(Xe.body.statements,Ve,dc,Ha));let Re=ss||ee&8192;Sp(Fs,Xe),en(Fs,Xe,qn),Mt(Fs,Xe),Re?Er(Fs,Xe,Dc()):Dt(Fs,Xe),a.mergeLexicalEnvironment(Fs,g()),Re&&!$a(Xe.body)&&Xo.push(a.createReturnStatement(He()));let Gt=a.createBlock(cn(a.createNodeArray([...Fs,...Xo]),Xe.body.statements),!0);return cn(Gt,Xe.body),Ya(Gt,Xe.body,qn)}function Ci(Xe){return u_(Xe)&&so(Xe)==="_this"}function Fi(Xe){return u_(Xe)&&so(Xe)==="_super"}function bs(Xe){return S_(Xe)&&Xe.declarationList.declarations.length===1&&ci(Xe.declarationList.declarations[0])}function ci(Xe){return Ws(Xe)&&Ci(Xe.name)&&!!Xe.initializer}function Wn(Xe){return Xm(Xe,!0)&&Ci(Xe.left)}function xs(Xe){return su(Xe)&&po(Xe.expression)&&Fi(Xe.expression.expression)&&nr(Xe.expression.name)&&(so(Xe.expression.name)==="call"||so(Xe.expression.name)==="apply")&&Xe.arguments.length>=1&&Xe.arguments[0].kind===110}function yc(Xe){return to(Xe)&&Xe.operatorToken.kind===57&&Xe.right.kind===110&&xs(Xe.left)}function Ni(Xe){return to(Xe)&&Xe.operatorToken.kind===56&&to(Xe.left)&&Xe.left.operatorToken.kind===38&&Fi(Xe.left.left)&&Xe.left.right.kind===106&&xs(Xe.right)&&so(Xe.right.expression.name)==="apply"}function Za(Xe){return to(Xe)&&Xe.operatorToken.kind===57&&Xe.right.kind===110&&Ni(Xe.left)}function Ol(Xe){return Wn(Xe)&&yc(Xe.right)}function cl(Xe){return Wn(Xe)&&Za(Xe.right)}function _c(Xe){return xs(Xe)||yc(Xe)||Ol(Xe)||Ni(Xe)||Za(Xe)||cl(Xe)}function gs(Xe){for(let Xr=0;Xr0;qn--){let ss=Xe.statements[qn];if(uE(ss)&&ss.expression&&Ci(ss.expression)){let Fs=Xe.statements[qn-1],Xo;if(QA(Fs)&&Ol(Im(Fs.expression)))Xo=Fs.expression;else if(Gn&&bs(Fs)){let Gt=Fs.declarationList.declarations[0];_c(Im(Gt.initializer))&&(Xo=a.createAssignment(He(),Gt.initializer))}if(!Xo)break;let Ha=a.createReturnStatement(Xo);qo(Ha,Fs),cn(Ha,Fs);let Re=a.createNodeArray([...Xe.statements.slice(0,qn-1),Ha,...Xe.statements.slice(qn+1)]);return cn(Re,Xe.statements),a.updateBlock(Xe,Re)}}return Xe}function rr(Xe){if(bs(Xe)){if(Xe.declarationList.declarations[0].initializer.kind===110)return}else if(Wn(Xe))return a.createPartiallyEmittedExpression(Xe.right,Xe);switch(Xe.kind){case 219:case 218:case 262:case 176:case 175:return Xe;case 177:case 178:case 174:case 172:{let Xr=Xe;return wf(Xr.name)?a.replacePropertyName(Xr,$i(Xr.name,rr,void 0)):Xe}}return $i(Xe,rr,void 0)}function $n(Xe,Xr){if(Xr.transformFlags&16384||ee&65536||ee&131072)return Xe;for(let Gn of Xr.statements)if(Gn.transformFlags&134217728&&!lbe(Gn))return Xe;return a.updateBlock(Xe,Ts(Xe.statements,rr,dc))}function cs(Xe){if(xs(Xe)&&Xe.arguments.length===2&&nr(Xe.arguments[1])&&so(Xe.arguments[1])==="arguments")return a.createLogicalAnd(a.createStrictInequality(sm(),a.createNull()),Xe);switch(Xe.kind){case 219:case 218:case 262:case 176:case 175:return Xe;case 177:case 178:case 174:case 172:{let Xr=Xe;return wf(Xr.name)?a.replacePropertyName(Xr,$i(Xr.name,cs,void 0)):Xe}}return $i(Xe,cs,void 0)}function js(Xe){return a.updateBlock(Xe,Ts(Xe.statements,cs,dc))}function Ya(Xe,Xr,Gn){let qn=Xe;return Xe=gs(Xe),Xe=ku(Xe,Xr),Xe!==qn&&(Xe=$n(Xe,Xr)),Gn&&(Xe=js(Xe)),Xe}function $a(Xe){if(Xe.kind===253)return!0;if(Xe.kind===245){let Xr=Xe;if(Xr.elseStatement)return $a(Xr.thenStatement)&&$a(Xr.elseStatement)}else if(Xe.kind===241){let Xr=Yo(Xe.statements);if(Xr&&$a(Xr))return!0}return!1}function Dc(){return oo(a.createThis(),8)}function nf(){return a.createLogicalOr(a.createLogicalAnd(a.createStrictInequality(sm(),a.createNull()),a.createFunctionApplyCall(sm(),Dc(),a.createIdentifier("arguments"))),Dc())}function Hu(Xe){if(!Xe.dotDotDotToken)return fu(Xe.name)?qo(cn(a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode(Xe),void 0,void 0,void 0),Xe),Xe):Xe.initializer?qo(cn(a.createParameterDeclaration(void 0,void 0,Xe.name,void 0,void 0,void 0),Xe),Xe):Xe}function Si(Xe){return Xe.initializer!==void 0||fu(Xe.name)}function Sp(Xe,Xr){if(!or(Xr.parameters,Si))return!1;let Gn=!1;for(let qn of Xr.parameters){let{name:ss,initializer:Fs,dotDotDotToken:Xo}=qn;Xo||(fu(ss)?Gn=kr(Xe,qn,ss,Fs)||Gn:Fs&&(Zr(Xe,qn,ss,Fs),Gn=!0))}return Gn}function kr(Xe,Xr,Gn,qn){return Gn.elements.length>0?(rO(Xe,oo(a.createVariableStatement(void 0,a.createVariableDeclarationList(SU(Xr,Ve,n,0,a.getGeneratedNameForNode(Xr)))),2097152)),!0):qn?(rO(Xe,oo(a.createExpressionStatement(a.createAssignment(a.getGeneratedNameForNode(Xr),v.checkDefined(Rr(qn,Ve,$r)))),2097152)),!0):!1}function Zr(Xe,Xr,Gn,qn){qn=v.checkDefined(Rr(qn,Ve,$r));let ss=a.createIfStatement(a.createTypeCheck(a.cloneNode(Gn),"undefined"),oo(cn(a.createBlock([a.createExpressionStatement(oo(cn(a.createAssignment(oo(Bp(cn(a.cloneNode(Gn),Gn),Gn.parent),96),oo(qn,96|If(qn)|3072)),Xr),3072))]),Xr),3905));ME(ss),cn(ss,Xr),oo(ss,2101056),rO(Xe,ss)}function it(Xe,Xr){return!!(Xe&&Xe.dotDotDotToken&&!Xr)}function en(Xe,Xr,Gn){let qn=[],ss=Yo(Xr.parameters);if(!it(ss,Gn))return!1;let Fs=ss.name.kind===80?Bp(cn(a.cloneNode(ss.name),ss.name),ss.name.parent):a.createTempVariable(void 0);oo(Fs,96);let Xo=ss.name.kind===80?a.cloneNode(ss.name):Fs,Ha=Xr.parameters.length-1,Re=a.createLoopVariable();qn.push(oo(cn(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Fs,void 0,void 0,a.createArrayLiteralExpression([]))])),ss),2097152));let Gt=a.createForStatement(cn(a.createVariableDeclarationList([a.createVariableDeclaration(Re,void 0,void 0,a.createNumericLiteral(Ha))]),ss),cn(a.createLessThan(Re,a.createPropertyAccessExpression(a.createIdentifier("arguments"),"length")),ss),cn(a.createPostfixIncrement(Re),ss),a.createBlock([ME(cn(a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(Xo,Ha===0?Re:a.createSubtract(Re,a.createNumericLiteral(Ha))),a.createElementAccessExpression(a.createIdentifier("arguments"),Re))),ss))]));return oo(Gt,2097152),ME(Gt),qn.push(Gt),ss.name.kind!==80&&qn.push(oo(cn(a.createVariableStatement(void 0,a.createVariableDeclarationList(SU(ss,Ve,n,0,Xo))),ss),2097152)),Jq(Xe,qn),!0}function Dt(Xe,Xr){return ee&131072&&Xr.kind!==219?(Er(Xe,Xr,a.createThis()),!0):!1}function Er(Xe,Xr,Gn){ev();let qn=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(He(),void 0,void 0,Gn)]));oo(qn,2100224),Qf(qn,Xr),rO(Xe,qn)}function Mt(Xe,Xr){if(ee&32768){let Gn;switch(Xr.kind){case 219:return Xe;case 174:case 177:case 178:Gn=a.createVoidZero();break;case 176:Gn=a.createPropertyAccessExpression(oo(a.createThis(),8),"constructor");break;case 262:case 218:Gn=a.createConditionalExpression(a.createLogicalAnd(oo(a.createThis(),8),a.createBinaryExpression(oo(a.createThis(),8),104,a.getLocalName(Xr))),void 0,a.createPropertyAccessExpression(oo(a.createThis(),8),"constructor"),void 0,a.createVoidZero());break;default:return v.failBadSyntaxKind(Xr)}let qn=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createUniqueName("_newTarget",48),void 0,void 0,Gn)]));oo(qn,2100224),rO(Xe,qn)}return Xe}function mr(Xe,Xr){for(let Gn of Xr.members)switch(Gn.kind){case 240:Xe.push(Mr(Gn));break;case 174:Xe.push(Xn(Mw(Xr,Gn),Gn,Xr));break;case 177:case 178:let qn=TN(Xr.members,Gn);Gn===qn.firstAccessor&&Xe.push(sr(Mw(Xr,Gn),qn,Xr));break;case 176:case 175:break;default:v.failBadSyntaxKind(Gn,G&&G.fileName);break}}function Mr(Xe){return cn(a.createEmptyStatement(),Xe)}function Xn(Xe,Xr,Gn){let qn=tD(Xr),ss=DN(Xr),Fs=Sn(Xr,Xr,void 0,Gn),Xo=Rr(Xr.name,Ve,gh);v.assert(Xo);let Ha;if(!xc(Xo)&&xX(n.getCompilerOptions())){let Gt=wf(Xo)?Xo.expression:nr(Xo)?a.createStringLiteral(Sc(Xo.escapedText)):Xo;Ha=a.createObjectDefinePropertyCall(Xe,Gt,a.createPropertyDescriptor({value:Fs,enumerable:!1,writable:!0,configurable:!0}))}else{let Gt=cG(a,Xe,Xo,Xr.name);Ha=a.createAssignment(Gt,Fs)}oo(Fs,3072),Qf(Fs,ss);let Re=cn(a.createExpressionStatement(Ha),Xr);return qo(Re,Xr),mp(Re,qn),oo(Re,96),Re}function sr(Xe,Xr,Gn){let qn=a.createExpressionStatement(wn(Xe,Xr,Gn,!1));return oo(qn,3072),Qf(qn,DN(Xr.firstAccessor)),qn}function wn(Xe,{firstAccessor:Xr,getAccessor:Gn,setAccessor:qn},ss,Fs){let Xo=Bp(cn(a.cloneNode(Xe),Xe),Xe.parent);oo(Xo,3136),Qf(Xo,Xr.name);let Ha=Rr(Xr.name,Ve,gh);if(v.assert(Ha),xc(Ha))return v.failBadSyntaxKind(Ha,"Encountered unhandled private identifier while transforming ES2015.");let Re=W5e(a,Ha);oo(Re,3104),Qf(Re,Xr.name);let Gt=[];if(Gn){let ws=Sn(Gn,void 0,void 0,ss);Qf(ws,DN(Gn)),oo(ws,1024);let mc=a.createPropertyAssignment("get",ws);mp(mc,tD(Gn)),Gt.push(mc)}if(qn){let ws=Sn(qn,void 0,void 0,ss);Qf(ws,DN(qn)),oo(ws,1024);let mc=a.createPropertyAssignment("set",ws);mp(mc,tD(qn)),Gt.push(mc)}Gt.push(a.createPropertyAssignment("enumerable",Gn||qn?a.createFalse():a.createTrue()),a.createPropertyAssignment("configurable",a.createTrue()));let yn=a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"defineProperty"),void 0,[Xo,Re,a.createObjectLiteralExpression(Gt,!0)]);return Fs&&ME(yn),yn}function Ln(Xe){Xe.transformFlags&16384&&!(ee&16384)&&(ee|=131072);let Xr=fe;fe=void 0;let Gn=be(15232,66),qn=a.createFunctionExpression(void 0,void 0,void 0,void 0,lh(Xe.parameters,Ve,n),void 0,Me(Xe));return cn(qn,Xe),qo(qn,Xe),oo(qn,16),je(Gn,0,0),fe=Xr,qn}function sn(Xe){let Xr=If(Xe)&524288?be(32662,69):be(32670,65),Gn=fe;fe=void 0;let qn=lh(Xe.parameters,Ve,n),ss=Me(Xe),Fs=ee&32768?a.getLocalName(Xe):Xe.name;return je(Xr,229376,0),fe=Gn,a.updateFunctionExpression(Xe,void 0,Xe.asteriskToken,Fs,void 0,qn,void 0,ss)}function Yr(Xe){let Xr=fe;fe=void 0;let Gn=be(32670,65),qn=lh(Xe.parameters,Ve,n),ss=Me(Xe),Fs=ee&32768?a.getLocalName(Xe):Xe.name;return je(Gn,229376,0),fe=Xr,a.updateFunctionDeclaration(Xe,Ts(Xe.modifiers,Ve,af),Xe.asteriskToken,Fs,void 0,qn,void 0,ss)}function Sn(Xe,Xr,Gn,qn){let ss=fe;fe=void 0;let Fs=qn&&Da(qn)&&!zu(Xe)?be(32670,73):be(32670,65),Xo=lh(Xe.parameters,Ve,n),Ha=Me(Xe);return ee&32768&&!Gn&&(Xe.kind===262||Xe.kind===218)&&(Gn=a.getGeneratedNameForNode(Xe)),je(Fs,229376,0),fe=ss,qo(cn(a.createFunctionExpression(void 0,Xe.asteriskToken,Gn,void 0,Xo,void 0,Ha),Xr),Xe)}function Me(Xe){let Xr=!1,Gn=!1,qn,ss,Fs=[],Xo=[],Ha=Xe.body,Re;if(A(),Ac(Ha)&&(Re=a.copyStandardPrologue(Ha.statements,Fs,0,!1),Re=a.copyCustomPrologue(Ha.statements,Xo,Re,Ve,_w),Re=a.copyCustomPrologue(Ha.statements,Xo,Re,Ve,Jne)),Xr=Sp(Xo,Xe)||Xr,Xr=en(Xo,Xe,!1)||Xr,Ac(Ha))Re=a.copyCustomPrologue(Ha.statements,Xo,Re,Ve),qn=Ha.statements,ei(Xo,Ts(Ha.statements,Ve,dc,Re)),!Xr&&Ha.multiLine&&(Xr=!0);else{v.assert(Xe.kind===219),qn=bJ(Ha,-1);let yn=Xe.equalsGreaterThanToken;!Jd(yn)&&!Jd(Ha)&&(BJ(yn,Ha,G)?Gn=!0:Xr=!0);let ws=Rr(Ha,Ve,$r),mc=a.createReturnStatement(ws);cn(mc,Ha),Eh(mc,Ha),oo(mc,2880),Xo.push(mc),ss=Ha}if(a.mergeLexicalEnvironment(Fs,g()),Mt(Fs,Xe),Dt(Fs,Xe),or(Fs)&&(Xr=!0),Xo.unshift(...Fs),Ac(Ha)&&dn(Xo,Ha.statements))return Ha;let Gt=a.createBlock(cn(a.createNodeArray(Xo),qn),Xr);return cn(Gt,Xe.body),!Xr&&Gn&&oo(Gt,1),ss&&U2e(Gt,20,ss),qo(Gt,Xe.body),Gt}function ir(Xe,Xr){if(Xr)return $i(Xe,Ve,n);let Gn=ee&256?be(7104,512):be(6976,128),qn=$i(Xe,Ve,n);return je(Gn,0,0),qn}function tn(Xe){return $i(Xe,et,n)}function Ge(Xe,Xr){return $i(Xe,Xr?et:Ve,n)}function ar(Xe,Xr){return Vv(Xe)?pG(Xe,Ve,n,0,!Xr):Xe.operatorToken.kind===28?a.updateBinaryExpression(Xe,v.checkDefined(Rr(Xe.left,et,$r)),Xe.operatorToken,v.checkDefined(Rr(Xe.right,Xr?et:Ve,$r))):$i(Xe,Ve,n)}function Be(Xe,Xr){if(Xr)return $i(Xe,et,n);let Gn;for(let ss=0;ssRe.name)),Ha=qn?a.createYieldExpression(a.createToken(42),oo(Xo,8388608)):Xo;if(Fs)ss.push(a.createExpressionStatement(Ha)),z_(Xr.loopOutParameters,1,0,ss);else{let Re=a.createUniqueName("state"),Gt=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Re,void 0,void 0,Ha)]));if(ss.push(Gt),z_(Xr.loopOutParameters,1,0,ss),Xr.nonLocalJumps&8){let yn;Gn?(Gn.nonLocalJumps|=8,yn=a.createReturnStatement(Re)):yn=a.createReturnStatement(a.createPropertyAccessExpression(Re,"value")),ss.push(a.createIfStatement(a.createTypeCheck(Re,"object"),yn))}if(Xr.nonLocalJumps&2&&ss.push(a.createIfStatement(a.createStrictEquality(Re,a.createStringLiteral("break")),a.createBreakStatement())),Xr.labeledNonLocalBreaks||Xr.labeledNonLocalContinues){let yn=[];cr(Xr.labeledNonLocalBreaks,!0,Re,Gn,yn),cr(Xr.labeledNonLocalContinues,!1,Re,Gn,yn),ss.push(a.createSwitchStatement(Re,a.createCaseBlock(yn)))}}return ss}function Ke(Xe,Xr,Gn,qn){Xr?(Xe.labeledNonLocalBreaks||(Xe.labeledNonLocalBreaks=new Map),Xe.labeledNonLocalBreaks.set(Gn,qn)):(Xe.labeledNonLocalContinues||(Xe.labeledNonLocalContinues=new Map),Xe.labeledNonLocalContinues.set(Gn,qn))}function cr(Xe,Xr,Gn,qn,ss){Xe&&Xe.forEach((Fs,Xo)=>{let Ha=[];if(!qn||qn.labels&&qn.labels.get(Xo)){let Re=a.createIdentifier(Xo);Ha.push(Xr?a.createBreakStatement(Re):a.createContinueStatement(Re))}else Ke(qn,Xr,Xo,Fs),Ha.push(a.createReturnStatement(Gn));ss.push(a.createCaseClause(a.createStringLiteral(Fs),Ha))})}function pn(Xe,Xr,Gn,qn,ss){let Fs=Xr.name;if(fu(Fs))for(let Xo of Fs.elements)W_(Xo)||pn(Xe,Xo,Gn,qn,ss);else{Gn.push(a.createParameterDeclaration(void 0,void 0,Fs));let Xo=w.hasNodeCheckFlag(Xr,65536);if(Xo||ss){let Ha=a.createUniqueName("out_"+so(Fs)),Re=0;Xo&&(Re|=1),KT(Xe)&&(Xe.initializer&&w.isBindingCapturedByNode(Xe.initializer,Xr)&&(Re|=2),(Xe.condition&&w.isBindingCapturedByNode(Xe.condition,Xr)||Xe.incrementor&&w.isBindingCapturedByNode(Xe.incrementor,Xr))&&(Re|=1)),qn.push({flags:Re,originalName:Fs,outParamName:Ha})}}}function xi(Xe,Xr,Gn,qn){let ss=Xr.properties,Fs=ss.length;for(let Xo=qn;XoS_(th)&&!!Ks(th.declarationList.declarations).initializer,qn=fe;fe=void 0;let ss=Ts(Xr.statements,Ze,dc);fe=qn;let Fs=Zt(ss,Gn),Xo=Zt(ss,th=>!Gn(th)),Re=ps(Ks(Fs),S_).declarationList.declarations[0],Gt=Im(Re.initializer),yn=Xs(Gt,Xm);!yn&&to(Gt)&&Gt.operatorToken.kind===28&&(yn=Xs(Gt.left,Xm));let ws=ps(yn?Im(yn.right):Gt,su),mc=ps(Im(ws.expression),Op),du=mc.body.statements,Fl=0,yu=-1,nd=[];if(yn){let th=Xs(du[Fl],QA);th&&(nd.push(th),Fl++),nd.push(du[Fl]),Fl++,nd.push(a.createExpressionStatement(a.createAssignment(yn.left,ps(Re.name,nr))))}for(;!uE(Xi(du,yu));)yu--;ei(nd,du,Fl,yu),yu<-1&&ei(nd,du,yu+1);let tp=Xs(Xi(du,yu),uE);for(let th of Xo)uE(th)&&tp?.expression&&!nr(tp.expression)?nd.push(tp):nd.push(th);return ei(nd,Fs,1),a.restoreOuterExpressions(Xe.expression,a.restoreOuterExpressions(Re.initializer,a.restoreOuterExpressions(yn&&yn.right,a.updateCallExpression(ws,a.restoreOuterExpressions(ws.expression,a.updateFunctionExpression(mc,void 0,void 0,void 0,void 0,mc.parameters,void 0,a.updateBlock(mc.body,nd))),void 0,ws.arguments))))}function Sh(Xe,Xr){if(Xe.transformFlags&32768||Xe.expression.kind===108||gy(Im(Xe.expression))){let{target:Gn,thisArg:qn}=a.createCallBinding(Xe.expression,C);Xe.expression.kind===108&&oo(qn,8);let ss;if(Xe.transformFlags&32768?ss=a.createFunctionApplyCall(v.checkDefined(Rr(Gn,Ye,$r)),Xe.expression.kind===108?qn:v.checkDefined(Rr(qn,Ve,$r)),sT(Xe.arguments,!0,!1,!1)):ss=cn(a.createFunctionCallCall(v.checkDefined(Rr(Gn,Ye,$r)),Xe.expression.kind===108?qn:v.checkDefined(Rr(qn,Ve,$r)),Ts(Xe.arguments,Ve,$r)),Xe),Xe.expression.kind===108){let Fs=a.createLogicalOr(ss,Dc());ss=Xr?a.createAssignment(He(),Fs):Fs}return qo(ss,Xe)}return yA(Xe)&&(ee|=131072),$i(Xe,Ve,n)}function Lm(Xe){if(or(Xe.arguments,zg)){let{target:Xr,thisArg:Gn}=a.createCallBinding(a.createPropertyAccessExpression(Xe.expression,"bind"),C);return a.createNewExpression(a.createFunctionApplyCall(v.checkDefined(Rr(Xr,Ve,$r)),Gn,sT(a.createNodeArray([a.createVoidZero(),...Xe.arguments]),!0,!1,!1)),void 0,[])}return $i(Xe,Ve,n)}function sT(Xe,Xr,Gn,qn){let ss=Xe.length,Fs=fr(Va(Xe,Kt,(Gt,yn,ws,mc)=>yn(Gt,Gn,qn&&mc===ss)));if(Fs.length===1){let Gt=Fs[0];if(Xr&&!B.downlevelIteration||w_e(Gt.expression)||ZJ(Gt.expression,"___spreadArray"))return Gt.expression}let Xo=u(),Ha=Fs[0].kind!==0,Re=Ha?a.createArrayLiteralExpression():Fs[0].expression;for(let Gt=Ha?0:1;Gt0&&qn.push(a.createStringLiteral(Gn.literal.text)),Xr=a.createCallExpression(a.createPropertyAccessExpression(Xr,"concat"),void 0,qn)}return cn(Xr,Xe)}function sm(){return a.createUniqueName("_super",48)}function dC(Xe,Xr){let Gn=ee&8&&!Xr?a.createPropertyAccessExpression(qo(sm(),Xe),"prototype"):sm();return qo(Gn,Xe),mp(Gn,Xe),Qf(Gn,Xe),Gn}function gb(Xe){return Xe.keywordToken===105&&Xe.name.escapedText==="target"?(ee|=32768,a.createUniqueName("_newTarget",48)):Xe}function oT(Xe,Xr,Gn){if(Se&1&&Yl(Xr)){let qn=be(32670,If(Xr)&16?81:65);U(Xe,Xr,Gn),je(qn,0,0);return}U(Xe,Xr,Gn)}function F1(){Se&2||(Se|=2,n.enableSubstitution(80))}function ev(){Se&1||(Se|=1,n.enableSubstitution(110),n.enableEmitNotification(176),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(219),n.enableEmitNotification(218),n.enableEmitNotification(262))}function aT(Xe,Xr){return Xr=Q(Xe,Xr),Xe===1?L1(Xr):nr(Xr)?ix(Xr):Xr}function ix(Xe){if(Se&2&&!Y5e(Xe)){let Xr=zc(Xe,nr);if(Xr&&sx(Xr))return cn(a.getGeneratedNameForNode(Xr),Xe)}return Xe}function sx(Xe){switch(Xe.parent.kind){case 208:case 263:case 266:case 260:return Xe.parent.name===Xe&&w.isDeclarationWithCollidingName(Xe.parent)}return!1}function L1(Xe){switch(Xe.kind){case 80:return Qm(Xe);case 110:return _C(Xe)}return Xe}function Qm(Xe){if(Se&2&&!Y5e(Xe)){let Xr=w.getReferencedDeclarationWithCollidingName(Xe);if(Xr&&!(Da(Xr)&&ox(Xr,Xe)))return cn(a.getGeneratedNameForNode(Sl(Xr)),Xe)}return Xe}function ox(Xe,Xr){let Gn=zc(Xr);if(!Gn||Gn===Xe||Gn.end<=Xe.pos||Gn.pos>=Xe.end)return!1;let qn=jS(Xe);for(;Gn;){if(Gn===qn||Gn===Xe)return!1;if(qh(Gn)&&Gn.parent===Xe)return!0;Gn=Gn.parent}return!1}function _C(Xe){return Se&1&&ee&16?cn(He(),Xe):Xe}function Mw(Xe,Xr){return zu(Xr)?a.getInternalName(Xe):a.createPropertyAccessExpression(a.getInternalName(Xe),"prototype")}function cT(Xe,Xr){if(!Xe||!Xr||or(Xe.parameters))return!1;let Gn=Ki(Xe.body.statements);if(!Gn||!Jd(Gn)||Gn.kind!==244)return!1;let qn=Gn.expression;if(!Jd(qn)||qn.kind!==213)return!1;let ss=qn.expression;if(!Jd(ss)||ss.kind!==108)return!1;let Fs=xu(qn.arguments);if(!Fs||!Jd(Fs)||Fs.kind!==230)return!1;let Xo=Fs.expression;return nr(Xo)&&Xo.escapedText==="arguments"}}function bIi(n){switch(n){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function LEt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:A,hoistFunctionDeclaration:g,hoistVariableDeclaration:C}=n,B=n.getCompilerOptions(),w=ep(B),Q=n.getEmitResolver(),U=n.onSubstituteNode;n.onSubstituteNode=tn;let G,$,ee,ae,ue,fe,Se,ke,be,je,xe=1,st,Oe,Ve,et,Ze=0,Ye=0,$e,dt,lt,bt,vt,He,ht,Ct;return _b(n,Yt);function Yt(Kt){if(Kt.isDeclarationFile||!(Kt.transformFlags&2048))return Kt;let xn=$i(Kt,wt,n);return Dw(xn,n.readEmitHelpers()),xn}function wt(Kt){let xn=Kt.transformFlags;return ae?Pt(Kt):ee?Nt(Kt):cd(Kt)&&Kt.asteriskToken?Nr(Kt):xn&2048?$i(Kt,wt,n):Kt}function Pt(Kt){switch(Kt.kind){case 246:return nf(Kt);case 247:return Si(Kt);case 255:return wn(Kt);case 256:return sn(Kt);default:return Nt(Kt)}}function Nt(Kt){switch(Kt.kind){case 262:return zt(Kt);case 218:return Ar(Kt);case 177:case 178:return Lt(Kt);case 243:return jr(Kt);case 248:return kr(Kt);case 249:return it(Kt);case 252:return Mt(Kt);case 251:return Dt(Kt);case 253:return Mr(Kt);default:return Kt.transformFlags&1048576?kt(Kt):Kt.transformFlags&4196352?$i(Kt,wt,n):Kt}}function kt(Kt){switch(Kt.kind){case 226:return lr(Kt);case 355:return Fi(Kt);case 227:return ci(Kt);case 229:return Wn(Kt);case 209:return xs(Kt);case 210:return Ni(Kt);case 212:return Za(Kt);case 213:return Ol(Kt);case 214:return cl(Kt);default:return $i(Kt,wt,n)}}function Nr(Kt){switch(Kt.kind){case 262:return zt(Kt);case 218:return Ar(Kt);default:return v.failBadSyntaxKind(Kt)}}function zt(Kt){if(Kt.asteriskToken)Kt=qo(cn(a.createFunctionDeclaration(Kt.modifiers,void 0,Kt.name,void 0,lh(Kt.parameters,wt,n),void 0,Lr(Kt.body)),Kt),Kt);else{let xn=ee,Cs=ae;ee=!1,ae=!1,Kt=$i(Kt,wt,n),ee=xn,ae=Cs}if(ee){g(Kt);return}else return Kt}function Ar(Kt){if(Kt.asteriskToken)Kt=qo(cn(a.createFunctionExpression(void 0,void 0,Kt.name,void 0,lh(Kt.parameters,wt,n),void 0,Lr(Kt.body)),Kt),Kt);else{let xn=ee,Cs=ae;ee=!1,ae=!1,Kt=$i(Kt,wt,n),ee=xn,ae=Cs}return Kt}function Lt(Kt){let xn=ee,Cs=ae;return ee=!1,ae=!1,Kt=$i(Kt,wt,n),ee=xn,ae=Cs,Kt}function Lr(Kt){let xn=[],Cs=ee,bl=ae,Tp=ue,Fp=fe,Fh=Se,ig=ke,zd=be,Qd=je,sm=xe,dC=st,gb=Oe,oT=Ve,F1=et;ee=!0,ae=!1,ue=void 0,fe=void 0,Se=void 0,ke=void 0,be=void 0,je=void 0,xe=1,st=void 0,Oe=void 0,Ve=void 0,et=a.createTempVariable(void 0),d();let ev=a.copyPrologue(Kt.statements,xn,!1,wt);_c(Kt.statements,ev);let aT=Ke();return j2(xn,A()),xn.push(a.createReturnStatement(aT)),ee=Cs,ae=bl,ue=Tp,fe=Fp,Se=Fh,ke=ig,be=zd,je=Qd,xe=sm,st=dC,Oe=gb,Ve=oT,et=F1,cn(a.createBlock(xn,Kt.multiLine),Kt)}function jr(Kt){if(Kt.transformFlags&1048576){js(Kt.declarationList);return}else{if(If(Kt)&2097152)return Kt;for(let Cs of Kt.declarationList.declarations)C(Cs.name);let xn=xJ(Kt.declarationList);return xn.length===0?void 0:Qf(a.createExpressionStatement(a.inlineExpressions($t(xn,Ya))),Kt)}}function lr(Kt){let xn=Pde(Kt);switch(xn){case 0:return Kn(Kt);case 1:return Kr(Kt);default:return v.assertNever(xn)}}function Kr(Kt){let{left:xn,right:Cs}=Kt;if(Me(Cs)){let bl;switch(xn.kind){case 211:bl=a.updatePropertyAccessExpression(xn,Be(v.checkDefined(Rr(xn.expression,wt,sE))),xn.name);break;case 212:bl=a.updateElementAccessExpression(xn,Be(v.checkDefined(Rr(xn.expression,wt,sE))),Be(v.checkDefined(Rr(xn.argumentExpression,wt,$r))));break;default:bl=v.checkDefined(Rr(xn,wt,$r));break}let Tp=Kt.operatorToken.kind;return jse(Tp)?cn(a.createAssignment(bl,cn(a.createBinaryExpression(Be(bl),Hse(Tp),v.checkDefined(Rr(Cs,wt,$r))),Kt)),Kt):a.updateBinaryExpression(Kt,bl,Kt.operatorToken,v.checkDefined(Rr(Cs,wt,$r)))}return $i(Kt,wt,n)}function Kn(Kt){return Me(Kt.right)?Vve(Kt.operatorToken.kind)?bs(Kt):Kt.operatorToken.kind===28?Ci(Kt):a.updateBinaryExpression(Kt,Be(v.checkDefined(Rr(Kt.left,wt,$r))),Kt.operatorToken,v.checkDefined(Rr(Kt.right,wt,$r))):$i(Kt,wt,n)}function Ci(Kt){let xn=[];return Cs(Kt.left),Cs(Kt.right),a.inlineExpressions(xn);function Cs(bl){to(bl)&&bl.operatorToken.kind===28?(Cs(bl.left),Cs(bl.right)):(Me(bl)&&xn.length>0&&(Et(1,[a.createExpressionStatement(a.inlineExpressions(xn))]),xn=[]),xn.push(v.checkDefined(Rr(bl,wt,$r))))}}function Fi(Kt){let xn=[];for(let Cs of Kt.elements)to(Cs)&&Cs.operatorToken.kind===28?xn.push(Ci(Cs)):(Me(Cs)&&xn.length>0&&(Et(1,[a.createExpressionStatement(a.inlineExpressions(xn))]),xn=[]),xn.push(v.checkDefined(Rr(Cs,wt,$r))));return a.inlineExpressions(xn)}function bs(Kt){let xn=yt(),Cs=qt();return Ld(Cs,v.checkDefined(Rr(Kt.left,wt,$r)),Kt.left),Kt.operatorToken.kind===56?eh(xn,Cs,Kt.left):fi(xn,Cs,Kt.left),Ld(Cs,v.checkDefined(Rr(Kt.right,wt,$r)),Kt.right),Ot(xn),Cs}function ci(Kt){if(Me(Kt.whenTrue)||Me(Kt.whenFalse)){let xn=yt(),Cs=yt(),bl=qt();return eh(xn,v.checkDefined(Rr(Kt.condition,wt,$r)),Kt.condition),Ld(bl,v.checkDefined(Rr(Kt.whenTrue,wt,$r)),Kt.whenTrue),zp(Cs),Ot(xn),Ld(bl,v.checkDefined(Rr(Kt.whenFalse,wt,$r)),Kt.whenFalse),Ot(Cs),bl}return $i(Kt,wt,n)}function Wn(Kt){let xn=yt(),Cs=Rr(Kt.expression,wt,$r);if(Kt.asteriskToken){let bl=If(Kt.expression)&8388608?Cs:cn(u().createValuesHelper(Cs),Kt);Sy(bl,Kt)}else Ty(Cs,Kt);return Ot(xn),P0(Kt)}function xs(Kt){return yc(Kt.elements,void 0,void 0,Kt.multiLine)}function yc(Kt,xn,Cs,bl){let Tp=ir(Kt),Fp;if(Tp>0){Fp=qt();let zd=Ts(Kt,wt,$r,0,Tp);Ld(Fp,a.createArrayLiteralExpression(xn?[xn,...zd]:zd)),xn=void 0}let Fh=Wp(Kt,ig,[],Tp);return Fp?a.createArrayConcatCall(Fp,[a.createArrayLiteralExpression(Fh,bl)]):cn(a.createArrayLiteralExpression(xn?[xn,...Fh]:Fh,bl),Cs);function ig(zd,Qd){if(Me(Qd)&&zd.length>0){let sm=Fp!==void 0;Fp||(Fp=qt()),Ld(Fp,sm?a.createArrayConcatCall(Fp,[a.createArrayLiteralExpression(zd,bl)]):a.createArrayLiteralExpression(xn?[xn,...zd]:zd,bl)),xn=void 0,zd=[]}return zd.push(v.checkDefined(Rr(Qd,wt,$r))),zd}}function Ni(Kt){let xn=Kt.properties,Cs=Kt.multiLine,bl=ir(xn),Tp=qt();Ld(Tp,a.createObjectLiteralExpression(Ts(xn,wt,UT,0,bl),Cs));let Fp=Wp(xn,Fh,[],bl);return Fp.push(Cs?ME(Bp(cn(a.cloneNode(Tp),Tp),Tp.parent)):Tp),a.inlineExpressions(Fp);function Fh(ig,zd){Me(zd)&&ig.length>0&&(uA(a.createExpressionStatement(a.inlineExpressions(ig))),ig=[]);let Qd=ygt(a,Kt,zd,Tp),sm=Rr(Qd,wt,$r);return sm&&(Cs&&ME(sm),ig.push(sm)),ig}}function Za(Kt){return Me(Kt.argumentExpression)?a.updateElementAccessExpression(Kt,Be(v.checkDefined(Rr(Kt.expression,wt,sE))),v.checkDefined(Rr(Kt.argumentExpression,wt,$r))):$i(Kt,wt,n)}function Ol(Kt){if(!em(Kt)&&Y(Kt.arguments,Me)){let{target:xn,thisArg:Cs}=a.createCallBinding(Kt.expression,C,w,!0);return qo(cn(a.createFunctionApplyCall(Be(v.checkDefined(Rr(xn,wt,sE))),Cs,yc(Kt.arguments)),Kt),Kt)}return $i(Kt,wt,n)}function cl(Kt){if(Y(Kt.arguments,Me)){let{target:xn,thisArg:Cs}=a.createCallBinding(a.createPropertyAccessExpression(Kt.expression,"bind"),C);return qo(cn(a.createNewExpression(a.createFunctionApplyCall(Be(v.checkDefined(Rr(xn,wt,$r))),Cs,yc(Kt.arguments,a.createVoidZero())),void 0,[]),Kt),Kt)}return $i(Kt,wt,n)}function _c(Kt,xn=0){let Cs=Kt.length;for(let bl=xn;bl0)break;Tp.push(Ya(Fh))}Tp.length&&(uA(a.createExpressionStatement(a.inlineExpressions(Tp))),bl+=Tp.length,Tp=[])}}function Ya(Kt){return Qf(a.createAssignment(Qf(a.cloneNode(Kt.name),Kt.name),v.checkDefined(Rr(Kt.initializer,wt,$r))),Kt)}function $a(Kt){if(Me(Kt))if(Me(Kt.thenStatement)||Me(Kt.elseStatement)){let xn=yt(),Cs=Kt.elseStatement?yt():void 0;eh(Kt.elseStatement?Cs:xn,v.checkDefined(Rr(Kt.expression,wt,$r)),Kt.expression),gs(Kt.thenStatement),Kt.elseStatement&&(zp(xn),Ot(Cs),gs(Kt.elseStatement)),Ot(xn)}else uA(Rr(Kt,wt,dc));else uA(Rr(Kt,wt,dc))}function Dc(Kt){if(Me(Kt)){let xn=yt(),Cs=yt();ia(xn),Ot(Cs),gs(Kt.statement),Ot(xn),fi(Cs,v.checkDefined(Rr(Kt.expression,wt,$r))),Ba()}else uA(Rr(Kt,wt,dc))}function nf(Kt){return ae?(pl(),Kt=$i(Kt,wt,n),Ba(),Kt):$i(Kt,wt,n)}function Hu(Kt){if(Me(Kt)){let xn=yt(),Cs=ia(xn);Ot(xn),eh(Cs,v.checkDefined(Rr(Kt.expression,wt,$r))),gs(Kt.statement),zp(xn),Ba()}else uA(Rr(Kt,wt,dc))}function Si(Kt){return ae?(pl(),Kt=$i(Kt,wt,n),Ba(),Kt):$i(Kt,wt,n)}function Sp(Kt){if(Me(Kt)){let xn=yt(),Cs=yt(),bl=ia(Cs);if(Kt.initializer){let Tp=Kt.initializer;gl(Tp)?js(Tp):uA(cn(a.createExpressionStatement(v.checkDefined(Rr(Tp,wt,$r))),Tp))}Ot(xn),Kt.condition&&eh(bl,v.checkDefined(Rr(Kt.condition,wt,$r))),gs(Kt.statement),Ot(Cs),Kt.incrementor&&uA(cn(a.createExpressionStatement(v.checkDefined(Rr(Kt.incrementor,wt,$r))),Kt.incrementor)),zp(xn),Ba()}else uA(Rr(Kt,wt,dc))}function kr(Kt){ae&&pl();let xn=Kt.initializer;if(xn&&gl(xn)){for(let bl of xn.declarations)C(bl.name);let Cs=xJ(xn);Kt=a.updateForStatement(Kt,Cs.length>0?a.inlineExpressions($t(Cs,Ya)):void 0,Rr(Kt.condition,wt,$r),Rr(Kt.incrementor,wt,$r),Xy(Kt.statement,wt,n))}else Kt=$i(Kt,wt,n);return ae&&Ba(),Kt}function Zr(Kt){if(Me(Kt)){let xn=qt(),Cs=qt(),bl=qt(),Tp=a.createLoopVariable(),Fp=Kt.initializer;C(Tp),Ld(xn,v.checkDefined(Rr(Kt.expression,wt,$r))),Ld(Cs,a.createArrayLiteralExpression()),uA(a.createForInStatement(bl,xn,a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(Cs,"push"),void 0,[bl])))),Ld(Tp,a.createNumericLiteral(0));let Fh=yt(),ig=yt(),zd=ia(ig);Ot(Fh),eh(zd,a.createLessThan(Tp,a.createPropertyAccessExpression(Cs,"length"))),Ld(bl,a.createElementAccessExpression(Cs,Tp)),eh(ig,a.createBinaryExpression(bl,103,xn));let Qd;if(gl(Fp)){for(let sm of Fp.declarations)C(sm.name);Qd=a.cloneNode(Fp.declarations[0].name)}else Qd=v.checkDefined(Rr(Fp,wt,$r)),v.assert(sE(Qd));Ld(Qd,bl),gs(Kt.statement),Ot(ig),uA(a.createExpressionStatement(a.createPostfixIncrement(Tp))),zp(Fh),Ba()}else uA(Rr(Kt,wt,dc))}function it(Kt){ae&&pl();let xn=Kt.initializer;if(gl(xn)){for(let Cs of xn.declarations)C(Cs.name);Kt=a.updateForInStatement(Kt,xn.declarations[0].name,v.checkDefined(Rr(Kt.expression,wt,$r)),v.checkDefined(Rr(Kt.statement,wt,dc,a.liftToBlock)))}else Kt=$i(Kt,wt,n);return ae&&Ba(),Kt}function en(Kt){let xn=kc(Kt.label?so(Kt.label):void 0);xn>0?zp(xn,Kt):uA(Kt)}function Dt(Kt){if(ae){let xn=kc(Kt.label&&so(Kt.label));if(xn>0)return JE(xn,Kt)}return $i(Kt,wt,n)}function Er(Kt){let xn=Kc(Kt.label?so(Kt.label):void 0);xn>0?zp(xn,Kt):uA(Kt)}function Mt(Kt){if(ae){let xn=Kc(Kt.label&&so(Kt.label));if(xn>0)return JE(xn,Kt)}return $i(Kt,wt,n)}function mr(Kt){fC(Rr(Kt.expression,wt,$r),Kt)}function Mr(Kt){return Ch(Rr(Kt.expression,wt,$r),Kt)}function Xn(Kt){Me(Kt)?(us(Be(v.checkDefined(Rr(Kt.expression,wt,$r)))),gs(Kt.statement),ys()):uA(Rr(Kt,wt,dc))}function sr(Kt){if(Me(Kt.caseBlock)){let xn=Kt.caseBlock,Cs=xn.clauses.length,bl=Rs(),Tp=Be(v.checkDefined(Rr(Kt.expression,wt,$r))),Fp=[],Fh=-1;for(let Qd=0;Qd0)break;zd.push(a.createCaseClause(v.checkDefined(Rr(dC.expression,wt,$r)),[JE(Fp[sm],dC.expression)]))}else Qd++}zd.length&&(uA(a.createSwitchStatement(Tp,a.createCaseBlock(zd))),ig+=zd.length,zd=[]),Qd>0&&(ig+=Qd,Qd=0)}Fh>=0?zp(Fp[Fh]):zp(bl);for(let Qd=0;Qd=0;Cs--){let bl=ke[Cs];if(Dl(bl)){if(bl.labelText===Kt)return!0}else break}return!1}function Kc(Kt){if(ke)if(Kt)for(let xn=ke.length-1;xn>=0;xn--){let Cs=ke[xn];if(Dl(Cs)&&Cs.labelText===Kt)return Cs.breakLabel;if(Bd(Cs)&&lA(Kt,xn-1))return Cs.breakLabel}else for(let xn=ke.length-1;xn>=0;xn--){let Cs=ke[xn];if(Bd(Cs))return Cs.breakLabel}return 0}function kc(Kt){if(ke)if(Kt)for(let xn=ke.length-1;xn>=0;xn--){let Cs=ke[xn];if(sf(Cs)&&lA(Kt,xn-1))return Cs.continueLabel}else for(let xn=ke.length-1;xn>=0;xn--){let Cs=ke[xn];if(sf(Cs))return Cs.continueLabel}return 0}function Rg(Kt){if(Kt!==void 0&&Kt>0){je===void 0&&(je=[]);let xn=a.createNumericLiteral(Number.MAX_SAFE_INTEGER);return je[Kt]===void 0?je[Kt]=[xn]:je[Kt].push(xn),xn}return a.createOmittedExpression()}function IA(Kt){let xn=a.createNumericLiteral(Kt);return pse(xn,3,bIi(Kt)),xn}function JE(Kt,xn){return v.assertLessThan(0,Kt,"Invalid label"),cn(a.createReturnStatement(a.createArrayLiteralExpression([IA(3),Rg(Kt)])),xn)}function Ch(Kt,xn){return cn(a.createReturnStatement(a.createArrayLiteralExpression(Kt?[IA(2),Kt]:[IA(2)])),xn)}function P0(Kt){return cn(a.createCallExpression(a.createPropertyAccessExpression(et,"sent"),void 0,[]),Kt)}function jf(){Et(0)}function uA(Kt){Kt?Et(1,[Kt]):jf()}function Ld(Kt,xn,Cs){Et(2,[Kt,xn],Cs)}function zp(Kt,xn){Et(3,[Kt],xn)}function fi(Kt,xn,Cs){Et(4,[Kt,xn],Cs)}function eh(Kt,xn,Cs){Et(5,[Kt,xn],Cs)}function Sy(Kt,xn){Et(7,[Kt],xn)}function Ty(Kt,xn){Et(6,[Kt],xn)}function fC(Kt,xn){Et(8,[Kt],xn)}function z_(Kt,xn){Et(9,[Kt],xn)}function Ih(){Et(10)}function Et(Kt,xn,Cs){st===void 0&&(st=[],Oe=[],Ve=[]),be===void 0&&Ot(yt());let bl=st.length;st[bl]=Kt,Oe[bl]=xn,Ve[bl]=Cs}function Ke(){Ze=0,Ye=0,$e=void 0,dt=!1,lt=!1,bt=void 0,vt=void 0,He=void 0,ht=void 0,Ct=void 0;let Kt=cr();return u().createGeneratorHelper(oo(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,et)],void 0,a.createBlock(Kt,Kt.length>0)),1048576))}function cr(){if(st){for(let Kt=0;Kt=0;xn--){let Cs=Ct[xn];vt=[a.createWithStatement(Cs.expression,a.createBlock(vt))]}if(ht){let{startLabel:xn,catchLabel:Cs,finallyLabel:bl,endLabel:Tp}=ht;vt.unshift(a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createPropertyAccessExpression(et,"trys"),"push"),void 0,[a.createArrayLiteralExpression([Rg(xn),Rg(Cs),Rg(bl),Rg(Tp)])]))),ht=void 0}Kt&&vt.push(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(et,"label"),a.createNumericLiteral(Ye+1))))}bt.push(a.createCaseClause(a.createNumericLiteral(Ye),vt||[])),vt=void 0}function Vo(Kt){if(be)for(let xn=0;xnu.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(so(Ot))),yt),u.createVoidZero())));for(let Be of fe.exportedFunctions)kr(ir,Be);Hr(ir,Rr(fe.externalHelpersImportDeclaration,$e,dc)),ei(ir,Ts(Me.statements,$e,dc,Ge)),Ye(ir,!1),j2(ir,g());let ar=u.updateSourceFile(Me,cn(u.createNodeArray(ir),Me.statements));return Dw(ar,n.readEmitHelpers()),ar}function st(Me){let ir=u.createIdentifier("define"),tn=$_e(u,Me,Q,B),Ge=da(Me)&&Me,{aliasedModuleNames:ar,unaliasedModuleNames:Be,importAliasNames:qt}=Ve(Me,!0),yt=u.updateSourceFile(Me,cn(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(ir,void 0,[...tn?[tn]:[],u.createArrayLiteralExpression(Ge?b:[u.createStringLiteral("require"),u.createStringLiteral("exports"),...ar,...Be]),Ge?Ge.statements.length?Ge.statements[0].expression:u.createObjectLiteralExpression():u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...qt],void 0,Ze(Me))]))]),Me.statements));return Dw(yt,n.readEmitHelpers()),yt}function Oe(Me){let{aliasedModuleNames:ir,unaliasedModuleNames:tn,importAliasNames:Ge}=Ve(Me,!1),ar=$_e(u,Me,Q,B),Be=u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"factory")],void 0,cn(u.createBlock([u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("module"),"object"),u.createTypeCheck(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),"object")),u.createBlock([u.createVariableStatement(void 0,[u.createVariableDeclaration("v",void 0,void 0,u.createCallExpression(u.createIdentifier("factory"),void 0,[u.createIdentifier("require"),u.createIdentifier("exports")]))]),oo(u.createIfStatement(u.createStrictInequality(u.createIdentifier("v"),u.createIdentifier("undefined")),u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),u.createIdentifier("v")))),1)]),u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("define"),"function"),u.createPropertyAccessExpression(u.createIdentifier("define"),"amd")),u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("define"),void 0,[...ar?[ar]:[],u.createArrayLiteralExpression([u.createStringLiteral("require"),u.createStringLiteral("exports"),...ir,...tn]),u.createIdentifier("factory")]))])))],!0),void 0)),qt=u.updateSourceFile(Me,cn(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(Be,void 0,[u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...Ge],void 0,Ze(Me))]))]),Me.statements));return Dw(qt,n.readEmitHelpers()),qt}function Ve(Me,ir){let tn=[],Ge=[],ar=[];for(let Be of Me.amdDependencies)Be.name?(tn.push(u.createStringLiteral(Be.path)),ar.push(u.createParameterDeclaration(void 0,void 0,Be.name))):Ge.push(u.createStringLiteral(Be.path));for(let Be of fe.externalImports){let qt=nV(u,Be,ue,Q,w,B),yt=oZ(u,Be,ue);qt&&(ir&&yt?(oo(yt,8),tn.push(qt),ar.push(u.createParameterDeclaration(void 0,void 0,yt))):Ge.push(qt))}return{aliasedModuleNames:tn,unaliasedModuleNames:Ge,importAliasNames:ar}}function et(Me){if($m(Me)||im(Me)||!nV(u,Me,ue,Q,w,B))return;let ir=oZ(u,Me,ue),tn=Ol(Me,ir);if(tn!==ir)return u.createExpressionStatement(u.createAssignment(ir,tn))}function Ze(Me){A();let ir=[],tn=u.copyPrologue(Me.statements,ir,!0,$e);je()&&Hr(ir,en()),or(fe.exportedNames)&&Hr(ir,u.createExpressionStatement(Wp(fe.exportedNames,(ar,Be)=>u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(so(Be))),ar),u.createVoidZero())));for(let ar of fe.exportedFunctions)kr(ir,ar);Hr(ir,Rr(fe.externalHelpersImportDeclaration,$e,dc)),G===2&&ei(ir,ur(fe.externalImports,et)),ei(ir,Ts(Me.statements,$e,dc,tn)),Ye(ir,!0),j2(ir,g());let Ge=u.createBlock(ir,!0);return ke&&lU(Ge,wIi),Ge}function Ye(Me,ir){if(fe.exportEquals){let tn=Rr(fe.exportEquals.expression,bt,$r);if(tn)if(ir){let Ge=u.createReturnStatement(tn);cn(Ge,fe.exportEquals),oo(Ge,3840),Me.push(Ge)}else{let Ge=u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),tn));cn(Ge,fe.exportEquals),oo(Ge,3072),Me.push(Ge)}}}function $e(Me){switch(Me.kind){case 272:return cl(Me);case 271:return gs(Me);case 278:return ku(Me);case 277:return rr(Me);default:return dt(Me)}}function dt(Me){switch(Me.kind){case 243:return js(Me);case 262:return $n(Me);case 263:return cs(Me);case 248:return Ct(Me,!0);case 249:return Yt(Me);case 250:return wt(Me);case 246:return Pt(Me);case 247:return Nt(Me);case 256:return kt(Me);case 254:return Nr(Me);case 245:return zt(Me);case 255:return Ar(Me);case 269:return Lt(Me);case 296:return Lr(Me);case 297:return jr(Me);case 258:return lr(Me);case 299:return Kr(Me);case 241:return Kn(Me);default:return bt(Me)}}function lt(Me,ir){if(!(Me.transformFlags&276828160))return Me;switch(Me.kind){case 248:return Ct(Me,!1);case 244:return Ci(Me);case 217:return Fi(Me,ir);case 354:return bs(Me,ir);case 213:if(em(Me)&&ue.impliedNodeFormat===void 0)return Wn(Me);break;case 226:if(Vv(Me))return ht(Me,ir);break;case 224:case 225:return ci(Me,ir)}return $i(Me,bt,n)}function bt(Me){return lt(Me,!1)}function vt(Me){return lt(Me,!0)}function He(Me){if(Kl(Me))for(let ir of Me.properties)switch(ir.kind){case 303:if(He(ir.initializer))return!0;break;case 304:if(He(ir.name))return!0;break;case 305:if(He(ir.expression))return!0;break;case 174:case 177:case 178:return!1;default:v.assertNever(ir,"Unhandled object member kind")}else if(aA(Me)){for(let ir of Me.elements)if(zg(ir)){if(He(ir.expression))return!0}else if(He(ir))return!0}else if(nr(Me))return J(Sn(Me))>(DDe(Me)?1:0);return!1}function ht(Me,ir){return He(Me.left)?pG(Me,bt,n,0,!ir,Ya):$i(Me,bt,n)}function Ct(Me,ir){if(ir&&Me.initializer&&gl(Me.initializer)&&!(Me.initializer.flags&7)){let tn=Si(void 0,Me.initializer,!1);if(tn){let Ge=[],ar=Rr(Me.initializer,vt,gl),Be=u.createVariableStatement(void 0,ar);Ge.push(Be),ei(Ge,tn);let qt=Rr(Me.condition,bt,$r),yt=Rr(Me.incrementor,vt,$r),Ot=Xy(Me.statement,ir?dt:bt,n);return Ge.push(u.updateForStatement(Me,void 0,qt,yt,Ot)),Ge}}return u.updateForStatement(Me,Rr(Me.initializer,vt,hy),Rr(Me.condition,bt,$r),Rr(Me.incrementor,vt,$r),Xy(Me.statement,ir?dt:bt,n))}function Yt(Me){if(gl(Me.initializer)&&!(Me.initializer.flags&7)){let ir=Si(void 0,Me.initializer,!0);if(or(ir)){let tn=Rr(Me.initializer,vt,hy),Ge=Rr(Me.expression,bt,$r),ar=Xy(Me.statement,dt,n),Be=Ac(ar)?u.updateBlock(ar,[...ir,...ar.statements]):u.createBlock([...ir,ar],!0);return u.updateForInStatement(Me,tn,Ge,Be)}}return u.updateForInStatement(Me,Rr(Me.initializer,vt,hy),Rr(Me.expression,bt,$r),Xy(Me.statement,dt,n))}function wt(Me){if(gl(Me.initializer)&&!(Me.initializer.flags&7)){let ir=Si(void 0,Me.initializer,!0),tn=Rr(Me.initializer,vt,hy),Ge=Rr(Me.expression,bt,$r),ar=Xy(Me.statement,dt,n);return or(ir)&&(ar=Ac(ar)?u.updateBlock(ar,[...ir,...ar.statements]):u.createBlock([...ir,ar],!0)),u.updateForOfStatement(Me,Me.awaitModifier,tn,Ge,ar)}return u.updateForOfStatement(Me,Me.awaitModifier,Rr(Me.initializer,vt,hy),Rr(Me.expression,bt,$r),Xy(Me.statement,dt,n))}function Pt(Me){return u.updateDoStatement(Me,Xy(Me.statement,dt,n),Rr(Me.expression,bt,$r))}function Nt(Me){return u.updateWhileStatement(Me,Rr(Me.expression,bt,$r),Xy(Me.statement,dt,n))}function kt(Me){return u.updateLabeledStatement(Me,Me.label,v.checkDefined(Rr(Me.statement,dt,dc,u.liftToBlock)))}function Nr(Me){return u.updateWithStatement(Me,Rr(Me.expression,bt,$r),v.checkDefined(Rr(Me.statement,dt,dc,u.liftToBlock)))}function zt(Me){return u.updateIfStatement(Me,Rr(Me.expression,bt,$r),v.checkDefined(Rr(Me.thenStatement,dt,dc,u.liftToBlock)),Rr(Me.elseStatement,dt,dc,u.liftToBlock))}function Ar(Me){return u.updateSwitchStatement(Me,Rr(Me.expression,bt,$r),v.checkDefined(Rr(Me.caseBlock,dt,Cse)))}function Lt(Me){return u.updateCaseBlock(Me,Ts(Me.clauses,dt,E9))}function Lr(Me){return u.updateCaseClause(Me,Rr(Me.expression,bt,$r),Ts(Me.statements,dt,dc))}function jr(Me){return $i(Me,dt,n)}function lr(Me){return $i(Me,dt,n)}function Kr(Me){return u.updateCatchClause(Me,Me.variableDeclaration,v.checkDefined(Rr(Me.block,dt,Ac)))}function Kn(Me){return Me=$i(Me,dt,n),Me}function Ci(Me){return u.updateExpressionStatement(Me,Rr(Me.expression,vt,$r))}function Fi(Me,ir){return u.updateParenthesizedExpression(Me,Rr(Me.expression,ir?vt:bt,$r))}function bs(Me,ir){return u.updatePartiallyEmittedExpression(Me,Rr(Me.expression,ir?vt:bt,$r))}function ci(Me,ir){if((Me.operator===46||Me.operator===47)&&nr(Me.operand)&&!u_(Me.operand)&&!Ek(Me.operand)&&!r_e(Me.operand)){let tn=Sn(Me.operand);if(tn){let Ge,ar=Rr(Me.operand,bt,$r);zT(Me)?ar=u.updatePrefixUnaryExpression(Me,ar):(ar=u.updatePostfixUnaryExpression(Me,ar),ir||(Ge=u.createTempVariable(C),ar=u.createAssignment(Ge,ar),cn(ar,Me)),ar=u.createComma(ar,u.cloneNode(Me.operand)),cn(ar,Me));for(let Be of tn)Se[rd(ar)]=!0,ar=Er(Be,ar),cn(ar,Me);return Ge&&(Se[rd(ar)]=!0,ar=u.createComma(ar,Ge),cn(ar,Me)),ar}}return $i(Me,bt,n)}function Wn(Me){if(G===0&&U>=7)return $i(Me,bt,n);let ir=nV(u,Me,ue,Q,w,B),tn=Rr(Ki(Me.arguments),bt,$r),Ge=ir&&(!tn||!Eu(tn)||tn.text!==ir.text)?ir:tn,ar=!!(Me.transformFlags&16384);switch(B.module){case 2:return yc(Ge,ar);case 3:return xs(Ge??u.createVoidZero(),ar);case 1:default:return Ni(Ge)}}function xs(Me,ir){if(ke=!0,IU(Me)){let tn=u_(Me)?Me:Eu(Me)?u.createStringLiteralFromNode(Me):oo(cn(u.cloneNode(Me),Me),3072);return u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,Ni(Me),void 0,yc(tn,ir))}else{let tn=u.createTempVariable(C);return u.createComma(u.createAssignment(tn,Me),u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,Ni(tn,!0),void 0,yc(tn,ir)))}}function yc(Me,ir){let tn=u.createUniqueName("resolve"),Ge=u.createUniqueName("reject"),ar=[u.createParameterDeclaration(void 0,void 0,tn),u.createParameterDeclaration(void 0,void 0,Ge)],Be=u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("require"),void 0,[u.createArrayLiteralExpression([Me||u.createOmittedExpression()]),tn,Ge]))]),qt;U>=2?qt=u.createArrowFunction(void 0,void 0,ar,void 0,void 0,Be):(qt=u.createFunctionExpression(void 0,void 0,void 0,void 0,ar,void 0,Be),ir&&oo(qt,16));let yt=u.createNewExpression(u.createIdentifier("Promise"),void 0,[qt]);return Ew(B)?u.createCallExpression(u.createPropertyAccessExpression(yt,u.createIdentifier("then")),void 0,[d().createImportStarCallbackHelper()]):yt}function Ni(Me,ir){let tn=Me&&!Pw(Me)&&!ir,Ge=u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Promise"),"resolve"),void 0,tn?U>=2?[u.createTemplateExpression(u.createTemplateHead(""),[u.createTemplateSpan(Me,u.createTemplateTail(""))])]:[u.createCallExpression(u.createPropertyAccessExpression(u.createStringLiteral(""),"concat"),void 0,[Me])]:[]),ar=u.createCallExpression(u.createIdentifier("require"),void 0,tn?[u.createIdentifier("s")]:Me?[Me]:[]);Ew(B)&&(ar=d().createImportStarHelper(ar));let Be=tn?[u.createParameterDeclaration(void 0,void 0,"s")]:[],qt;return U>=2?qt=u.createArrowFunction(void 0,void 0,Be,void 0,void 0,ar):qt=u.createFunctionExpression(void 0,void 0,void 0,void 0,Be,void 0,u.createBlock([u.createReturnStatement(ar)])),u.createCallExpression(u.createPropertyAccessExpression(Ge,"then"),void 0,[qt])}function Za(Me,ir){return!Ew(B)||eI(Me)&2?ir:iEt(Me)?d().createImportStarHelper(ir):ir}function Ol(Me,ir){return!Ew(B)||eI(Me)&2?ir:cbe(Me)?d().createImportStarHelper(ir):t9e(Me)?d().createImportDefaultHelper(ir):ir}function cl(Me){let ir,tn=k9(Me);if(G!==2)if(Me.importClause){let Ge=[];tn&&!Q8(Me)?Ge.push(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,Ol(Me,_c(Me)))):(Ge.push(u.createVariableDeclaration(u.getGeneratedNameForNode(Me),void 0,void 0,Ol(Me,_c(Me)))),tn&&Q8(Me)&&Ge.push(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,u.getGeneratedNameForNode(Me)))),ir=Hr(ir,qo(cn(u.createVariableStatement(void 0,u.createVariableDeclarationList(Ge,U>=2?2:0)),Me),Me))}else return qo(cn(u.createExpressionStatement(_c(Me)),Me),Me);else tn&&Q8(Me)&&(ir=Hr(ir,u.createVariableStatement(void 0,u.createVariableDeclarationList([qo(cn(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,u.getGeneratedNameForNode(Me)),Me),Me)],U>=2?2:0))));return ir=Dc(ir,Me),hl(ir)}function _c(Me){let ir=nV(u,Me,ue,Q,w,B),tn=[];return ir&&tn.push(ir),u.createCallExpression(u.createIdentifier("require"),void 0,tn)}function gs(Me){v.assert(nO(Me),"import= for internal module references should be handled in an earlier transformer.");let ir;return G!==2?Ea(Me,32)?ir=Hr(ir,qo(cn(u.createExpressionStatement(Er(Me.name,_c(Me))),Me),Me)):ir=Hr(ir,qo(cn(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.cloneNode(Me.name),void 0,void 0,_c(Me))],U>=2?2:0)),Me),Me)):Ea(Me,32)&&(ir=Hr(ir,qo(cn(u.createExpressionStatement(Er(u.getExportName(Me),u.getLocalName(Me))),Me),Me))),ir=nf(ir,Me),hl(ir)}function ku(Me){if(!Me.moduleSpecifier)return;let ir=u.getGeneratedNameForNode(Me);if(Me.exportClause&&XT(Me.exportClause)){let tn=[];G!==2&&tn.push(qo(cn(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(ir,void 0,void 0,_c(Me))])),Me),Me));for(let Ge of Me.exportClause.elements){let ar=!!Ew(B)&&!(eI(Me)&2)&&so(Ge.propertyName||Ge.name)==="default",Be=u.createPropertyAccessExpression(ar?d().createImportDefaultHelper(ir):ir,Ge.propertyName||Ge.name);tn.push(qo(cn(u.createExpressionStatement(Er(u.getExportName(Ge),Be,void 0,!0)),Ge),Ge))}return hl(tn)}else if(Me.exportClause){let tn=[];return tn.push(qo(cn(u.createExpressionStatement(Er(u.cloneNode(Me.exportClause.name),Za(Me,G!==2?_c(Me):x8(Me)?ir:u.createIdentifier(so(Me.exportClause.name))))),Me),Me)),hl(tn)}else return qo(cn(u.createExpressionStatement(d().createExportStarHelper(G!==2?_c(Me):ir)),Me),Me)}function rr(Me){if(!Me.isExportEquals)return Dt(u.createIdentifier("default"),Rr(Me.expression,bt,$r),Me,!0)}function $n(Me){let ir;return Ea(Me,32)?ir=Hr(ir,qo(cn(u.createFunctionDeclaration(Ts(Me.modifiers,Mt,af),Me.asteriskToken,u.getDeclarationName(Me,!0,!0),void 0,Ts(Me.parameters,bt,Jc),void 0,$i(Me.body,bt,n)),Me),Me)):ir=Hr(ir,$i(Me,bt,n)),hl(ir)}function cs(Me){let ir;return Ea(Me,32)?ir=Hr(ir,qo(cn(u.createClassDeclaration(Ts(Me.modifiers,Mt,I_),u.getDeclarationName(Me,!0,!0),void 0,Ts(Me.heritageClauses,bt,oI),Ts(Me.members,bt,qh)),Me),Me)):ir=Hr(ir,$i(Me,bt,n)),ir=kr(ir,Me),hl(ir)}function js(Me){let ir,tn,Ge;if(Ea(Me,32)){let ar,Be=!1;for(let qt of Me.declarationList.declarations)if(nr(qt.name)&&Ek(qt.name))if(ar||(ar=Ts(Me.modifiers,Mt,af)),qt.initializer){let yt=u.updateVariableDeclaration(qt,qt.name,void 0,void 0,Er(qt.name,Rr(qt.initializer,bt,$r)));tn=Hr(tn,yt)}else tn=Hr(tn,qt);else if(qt.initializer)if(!fu(qt.name)&&(ud(qt.initializer)||Op(qt.initializer)||Yd(qt.initializer))){let yt=u.createAssignment(cn(u.createPropertyAccessExpression(u.createIdentifier("exports"),qt.name),qt.name),u.createIdentifier(qS(qt.name))),Ot=u.createVariableDeclaration(qt.name,qt.exclamationToken,qt.type,Rr(qt.initializer,bt,$r));tn=Hr(tn,Ot),Ge=Hr(Ge,yt),Be=!0}else Ge=Hr(Ge,$a(qt));if(tn&&(ir=Hr(ir,u.updateVariableStatement(Me,ar,u.updateVariableDeclarationList(Me.declarationList,tn)))),Ge){let qt=qo(cn(u.createExpressionStatement(u.inlineExpressions(Ge)),Me),Me);Be&&YX(qt),ir=Hr(ir,qt)}}else ir=Hr(ir,$i(Me,bt,n));return ir=Hu(ir,Me),hl(ir)}function Ya(Me,ir,tn){let Ge=Sn(Me);if(Ge){let ar=DDe(Me)?ir:u.createAssignment(Me,ir);for(let Be of Ge)oo(ar,8),ar=Er(Be,ar,tn);return ar}return u.createAssignment(Me,ir)}function $a(Me){return fu(Me.name)?pG(Rr(Me,bt,bX),bt,n,0,!1,Ya):u.createAssignment(cn(u.createPropertyAccessExpression(u.createIdentifier("exports"),Me.name),Me.name),Me.initializer?Rr(Me.initializer,bt,$r):u.createVoidZero())}function Dc(Me,ir){if(fe.exportEquals)return Me;let tn=ir.importClause;if(!tn)return Me;let Ge=new mZ;tn.name&&(Me=Zr(Me,Ge,tn));let ar=tn.namedBindings;if(ar)switch(ar.kind){case 274:Me=Zr(Me,Ge,ar);break;case 275:for(let Be of ar.elements)Me=Zr(Me,Ge,Be,!0);break}return Me}function nf(Me,ir){return fe.exportEquals?Me:Zr(Me,new mZ,ir)}function Hu(Me,ir){return Si(Me,ir.declarationList,!1)}function Si(Me,ir,tn){if(fe.exportEquals)return Me;for(let Ge of ir.declarations)Me=Sp(Me,Ge,tn);return Me}function Sp(Me,ir,tn){if(fe.exportEquals)return Me;if(fu(ir.name))for(let Ge of ir.name.elements)W_(Ge)||(Me=Sp(Me,Ge,tn));else!u_(ir.name)&&(!Ws(ir)||ir.initializer||tn)&&(Me=Zr(Me,new mZ,ir));return Me}function kr(Me,ir){if(fe.exportEquals)return Me;let tn=new mZ;if(Ea(ir,32)){let Ge=Ea(ir,2048)?u.createIdentifier("default"):u.getDeclarationName(ir);Me=it(Me,tn,Ge,u.getLocalName(ir),ir)}return ir.name&&(Me=Zr(Me,tn,ir)),Me}function Zr(Me,ir,tn,Ge){let ar=u.getDeclarationName(tn),Be=fe.exportSpecifiers.get(ar);if(Be)for(let qt of Be)Me=it(Me,ir,qt.name,ar,qt.name,void 0,Ge);return Me}function it(Me,ir,tn,Ge,ar,Be,qt){return ir.has(tn)||(ir.set(tn,!0),Me=Hr(Me,Dt(tn,Ge,ar,Be,qt))),Me}function en(){let Me=u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteral("__esModule"),u.createObjectLiteralExpression([u.createPropertyAssignment("value",u.createTrue())])]));return oo(Me,2097152),Me}function Dt(Me,ir,tn,Ge,ar){let Be=cn(u.createExpressionStatement(Er(Me,ir,void 0,ar)),tn);return ME(Be),Ge||oo(Be,3072),Be}function Er(Me,ir,tn,Ge){return cn(Ge?u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteralFromNode(Me),u.createObjectLiteralExpression([u.createPropertyAssignment("enumerable",u.createTrue()),u.createPropertyAssignment("get",u.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,u.createBlock([u.createReturnStatement(ir)])))])]):u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Me)),ir),tn)}function Mt(Me){switch(Me.kind){case 95:case 90:return}return Me}function mr(Me,ir,tn){ir.kind===307?(ue=ir,fe=ae[Zy(ue)],ee(Me,ir,tn),ue=void 0,fe=void 0):ee(Me,ir,tn)}function Mr(Me,ir){return ir=$(Me,ir),ir.id&&Se[ir.id]?ir:Me===1?sr(ir):fE(ir)?Xn(ir):ir}function Xn(Me){let ir=Me.name,tn=sn(ir);if(tn!==ir){if(Me.objectAssignmentInitializer){let Ge=u.createAssignment(tn,Me.objectAssignmentInitializer);return cn(u.createPropertyAssignment(ir,Ge),Me)}return cn(u.createPropertyAssignment(ir,tn),Me)}return Me}function sr(Me){switch(Me.kind){case 80:return sn(Me);case 213:return wn(Me);case 215:return Ln(Me);case 226:return Yr(Me)}return Me}function wn(Me){if(nr(Me.expression)){let ir=sn(Me.expression);if(Se[rd(ir)]=!0,!nr(ir)&&!(If(Me.expression)&8192))return oU(u.updateCallExpression(Me,ir,void 0,Me.arguments),16)}return Me}function Ln(Me){if(nr(Me.tag)){let ir=sn(Me.tag);if(Se[rd(ir)]=!0,!nr(ir)&&!(If(Me.tag)&8192))return oU(u.updateTaggedTemplateExpression(Me,ir,void 0,Me.template),16)}return Me}function sn(Me){var ir,tn;if(If(Me)&8192){let Ge=wDe(ue);return Ge?u.createPropertyAccessExpression(Ge,Me):Me}else if(!(u_(Me)&&!(Me.emitNode.autoGenerate.flags&64))&&!Ek(Me)){let Ge=w.getReferencedExportContainer(Me,DDe(Me));if(Ge&&Ge.kind===307)return cn(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Me)),Me);let ar=w.getReferencedImportDeclaration(Me);if(ar){if(ub(ar))return cn(u.createPropertyAccessExpression(u.getGeneratedNameForNode(ar.parent),u.createIdentifier("default")),Me);if(Ky(ar)){let Be=ar.propertyName||ar.name;return cn(u.createPropertyAccessExpression(u.getGeneratedNameForNode(((tn=(ir=ar.parent)==null?void 0:ir.parent)==null?void 0:tn.parent)||ar),u.cloneNode(Be)),Me)}}}return Me}function Yr(Me){if(KB(Me.operatorToken.kind)&&nr(Me.left)&&(!u_(Me.left)||l9(Me.left))&&!Ek(Me.left)){let ir=Sn(Me.left);if(ir){let tn=Me;for(let Ge of ir)Se[rd(tn)]=!0,tn=Er(Ge,tn,Me);return tn}}return Me}function Sn(Me){if(u_(Me)){if(l9(Me)){let ir=fe?.exportSpecifiers.get(Me);if(ir){let tn=[];for(let Ge of ir)tn.push(Ge.name);return tn}}}else{let ir=w.getReferencedImportDeclaration(Me);if(ir)return fe?.exportedBindings[Zy(ir)];let tn=new Set,Ge=w.getReferencedValueDeclarations(Me);if(Ge){for(let ar of Ge){let Be=fe?.exportedBindings[Zy(ar)];if(Be)for(let qt of Be)tn.add(qt)}if(tn.size)return rn(tn)}}}}var wIi={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` + var __syncRequire = typeof module === "object" && typeof module.exports === "object";`};function QEt(n){let{factory:a,startLexicalEnvironment:u,endLexicalEnvironment:d,hoistVariableDeclaration:A}=n,g=n.getCompilerOptions(),C=n.getEmitResolver(),B=n.getEmitHost(),w=n.onSubstituteNode,Q=n.onEmitNode;n.onSubstituteNode=Er,n.onEmitNode=Dt,n.enableSubstitution(80),n.enableSubstitution(304),n.enableSubstitution(226),n.enableSubstitution(236),n.enableEmitNotification(307);let U=[],G=[],$=[],ee=[],ae,ue,fe,Se,ke,be,je;return _b(n,xe);function xe(Me){if(Me.isDeclarationFile||!(_L(Me,g)||Me.transformFlags&8388608))return Me;let ir=Zy(Me);ae=Me,be=Me,ue=U[ir]=r9e(n,Me),fe=a.createUniqueName("exports"),G[ir]=fe,Se=ee[ir]=a.createUniqueName("context");let tn=st(ue.externalImports),Ge=Oe(Me,tn),ar=a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,fe),a.createParameterDeclaration(void 0,void 0,Se)],void 0,Ge),Be=$_e(a,Me,B,g),qt=a.createArrayLiteralExpression($t(tn,Ot=>Ot.name)),yt=oo(a.updateSourceFile(Me,cn(a.createNodeArray([a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("System"),"register"),void 0,Be?[Be,qt,ar]:[qt,ar]))]),Me.statements)),2048);return g.outFile||wu(yt,Ge,Ot=>!Ot.scoped),je&&($[ir]=je,je=void 0),ae=void 0,ue=void 0,fe=void 0,Se=void 0,ke=void 0,be=void 0,yt}function st(Me){let ir=new Map,tn=[];for(let Ge of Me){let ar=nV(a,Ge,ae,B,C,g);if(ar){let Be=ar.text,qt=ir.get(Be);qt!==void 0?tn[qt].externalImports.push(Ge):(ir.set(Be,tn.length),tn.push({name:ar,externalImports:[Ge]}))}}return tn}function Oe(Me,ir){let tn=[];u();let Ge=cE(g,"alwaysStrict")||eg(ae),ar=a.copyPrologue(Me.statements,tn,Ge,Ye);tn.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration("__moduleName",void 0,void 0,a.createLogicalAnd(Se,a.createPropertyAccessExpression(Se,"id")))]))),Rr(ue.externalHelpersImportDeclaration,Ye,dc);let Be=Ts(Me.statements,Ye,dc,ar);ei(tn,ke),j2(tn,d());let qt=Ve(tn),yt=Me.transformFlags&2097152?a.createModifiersFromModifierFlags(1024):void 0,Ot=a.createObjectLiteralExpression([a.createPropertyAssignment("setters",Ze(qt,ir)),a.createPropertyAssignment("execute",a.createFunctionExpression(yt,void 0,void 0,void 0,[],void 0,a.createBlock(Be,!0)))],!0);return tn.push(a.createReturnStatement(Ot)),a.createBlock(tn,!0)}function Ve(Me){if(!ue.hasExportStarsToExportValues)return;if(!or(ue.exportedNames)&&ue.exportedFunctions.size===0&&ue.exportSpecifiers.size===0){let ar=!1;for(let Be of ue.externalImports)if(Be.kind===278&&Be.exportClause){ar=!0;break}if(!ar){let Be=et(void 0);return Me.push(Be),Be.name}}let ir=[];if(ue.exportedNames)for(let ar of ue.exportedNames)ar.escapedText!=="default"&&ir.push(a.createPropertyAssignment(a.createStringLiteralFromNode(ar),a.createTrue()));for(let ar of ue.exportedFunctions)Ea(ar,2048)||(v.assert(!!ar.name),ir.push(a.createPropertyAssignment(a.createStringLiteralFromNode(ar.name),a.createTrue())));let tn=a.createUniqueName("exportedNames");Me.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(tn,void 0,void 0,a.createObjectLiteralExpression(ir,!0))])));let Ge=et(tn);return Me.push(Ge),Ge.name}function et(Me){let ir=a.createUniqueName("exportStar"),tn=a.createIdentifier("m"),Ge=a.createIdentifier("n"),ar=a.createIdentifier("exports"),Be=a.createStrictInequality(Ge,a.createStringLiteral("default"));return Me&&(Be=a.createLogicalAnd(Be,a.createLogicalNot(a.createCallExpression(a.createPropertyAccessExpression(Me,"hasOwnProperty"),void 0,[Ge])))),a.createFunctionDeclaration(void 0,void 0,ir,void 0,[a.createParameterDeclaration(void 0,void 0,tn)],void 0,a.createBlock([a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(ar,void 0,void 0,a.createObjectLiteralExpression([]))])),a.createForInStatement(a.createVariableDeclarationList([a.createVariableDeclaration(Ge)]),tn,a.createBlock([oo(a.createIfStatement(Be,a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(ar,Ge),a.createElementAccessExpression(tn,Ge)))),1)])),a.createExpressionStatement(a.createCallExpression(fe,void 0,[ar]))],!0))}function Ze(Me,ir){let tn=[];for(let Ge of ir){let ar=Y(Ge.externalImports,yt=>oZ(a,yt,ae)),Be=ar?a.getGeneratedNameForNode(ar):a.createUniqueName(""),qt=[];for(let yt of Ge.externalImports){let Ot=oZ(a,yt,ae);switch(yt.kind){case 272:if(!yt.importClause)break;case 271:v.assert(Ot!==void 0),qt.push(a.createExpressionStatement(a.createAssignment(Ot,Be))),Ea(yt,32)&&qt.push(a.createExpressionStatement(a.createCallExpression(fe,void 0,[a.createStringLiteral(so(Ot)),Be])));break;case 278:if(v.assert(Ot!==void 0),yt.exportClause)if(XT(yt.exportClause)){let un=[];for(let Qn of yt.exportClause.elements)un.push(a.createPropertyAssignment(a.createStringLiteral(so(Qn.name)),a.createElementAccessExpression(Be,a.createStringLiteral(so(Qn.propertyName||Qn.name)))));qt.push(a.createExpressionStatement(a.createCallExpression(fe,void 0,[a.createObjectLiteralExpression(un,!0)])))}else qt.push(a.createExpressionStatement(a.createCallExpression(fe,void 0,[a.createStringLiteral(so(yt.exportClause.name)),Be])));else qt.push(a.createExpressionStatement(a.createCallExpression(Me,void 0,[Be])));break}}tn.push(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Be)],void 0,a.createBlock(qt,!0)))}return a.createArrayLiteralExpression(tn,!0)}function Ye(Me){switch(Me.kind){case 272:return $e(Me);case 271:return lt(Me);case 278:return dt(Me);case 277:return bt(Me);default:return Ci(Me)}}function $e(Me){let ir;return Me.importClause&&A(oZ(a,Me,ae)),hl(Nr(ir,Me))}function dt(Me){v.assertIsDefined(Me)}function lt(Me){v.assert(nO(Me),"import= for internal module references should be handled in an earlier transformer.");let ir;return A(oZ(a,Me,ae)),hl(zt(ir,Me))}function bt(Me){if(Me.isExportEquals)return;let ir=Rr(Me.expression,$a,$r);return Kr(a.createIdentifier("default"),ir,!0)}function vt(Me){Ea(Me,32)?ke=Hr(ke,a.updateFunctionDeclaration(Me,Ts(Me.modifiers,en,I_),Me.asteriskToken,a.getDeclarationName(Me,!0,!0),void 0,Ts(Me.parameters,$a,Jc),void 0,Rr(Me.body,$a,Ac))):ke=Hr(ke,$i(Me,$a,n)),ke=Lr(ke,Me)}function He(Me){let ir,tn=a.getLocalName(Me);return A(tn),ir=Hr(ir,cn(a.createExpressionStatement(a.createAssignment(tn,cn(a.createClassExpression(Ts(Me.modifiers,en,I_),Me.name,void 0,Ts(Me.heritageClauses,$a,oI),Ts(Me.members,$a,qh)),Me))),Me)),ir=Lr(ir,Me),hl(ir)}function ht(Me){if(!Yt(Me.declarationList))return Rr(Me,$a,dc);let ir;if(ld(Me.declarationList)||Lf(Me.declarationList)){let tn=Ts(Me.modifiers,en,I_),Ge=[];for(let Be of Me.declarationList.declarations)Ge.push(a.updateVariableDeclaration(Be,a.getGeneratedNameForNode(Be.name),void 0,void 0,wt(Be,!1)));let ar=a.updateVariableDeclarationList(Me.declarationList,Ge);ir=Hr(ir,a.updateVariableStatement(Me,tn,ar))}else{let tn,Ge=Ea(Me,32);for(let ar of Me.declarationList.declarations)ar.initializer?tn=Hr(tn,wt(ar,Ge)):Ct(ar);tn&&(ir=Hr(ir,cn(a.createExpressionStatement(a.inlineExpressions(tn)),Me)))}return ir=Ar(ir,Me,!1),hl(ir)}function Ct(Me){if(fu(Me.name))for(let ir of Me.name.elements)W_(ir)||Ct(ir);else A(a.cloneNode(Me.name))}function Yt(Me){return(If(Me)&4194304)===0&&(be.kind===307||(C_(Me).flags&7)===0)}function wt(Me,ir){let tn=ir?Pt:Nt;return fu(Me.name)?pG(Me,$a,n,0,!1,tn):Me.initializer?tn(Me.name,Rr(Me.initializer,$a,$r)):Me.name}function Pt(Me,ir,tn){return kt(Me,ir,tn,!0)}function Nt(Me,ir,tn){return kt(Me,ir,tn,!1)}function kt(Me,ir,tn,Ge){return A(a.cloneNode(Me)),Ge?Kn(Me,Yr(cn(a.createAssignment(Me,ir),tn))):Yr(cn(a.createAssignment(Me,ir),tn))}function Nr(Me,ir){if(ue.exportEquals)return Me;let tn=ir.importClause;if(!tn)return Me;tn.name&&(Me=jr(Me,tn));let Ge=tn.namedBindings;if(Ge)switch(Ge.kind){case 274:Me=jr(Me,Ge);break;case 275:for(let ar of Ge.elements)Me=jr(Me,ar);break}return Me}function zt(Me,ir){return ue.exportEquals?Me:jr(Me,ir)}function Ar(Me,ir,tn){if(ue.exportEquals)return Me;for(let Ge of ir.declarationList.declarations)(Ge.initializer||tn)&&(Me=Lt(Me,Ge,tn));return Me}function Lt(Me,ir,tn){if(ue.exportEquals)return Me;if(fu(ir.name))for(let Ge of ir.name.elements)W_(Ge)||(Me=Lt(Me,Ge,tn));else if(!u_(ir.name)){let Ge;tn&&(Me=lr(Me,ir.name,a.getLocalName(ir)),Ge=so(ir.name)),Me=jr(Me,ir,Ge)}return Me}function Lr(Me,ir){if(ue.exportEquals)return Me;let tn;if(Ea(ir,32)){let Ge=Ea(ir,2048)?a.createStringLiteral("default"):ir.name;Me=lr(Me,Ge,a.getLocalName(ir)),tn=qS(Ge)}return ir.name&&(Me=jr(Me,ir,tn)),Me}function jr(Me,ir,tn){if(ue.exportEquals)return Me;let Ge=a.getDeclarationName(ir),ar=ue.exportSpecifiers.get(Ge);if(ar)for(let Be of ar)Be.name.escapedText!==tn&&(Me=lr(Me,Be.name,Ge));return Me}function lr(Me,ir,tn,Ge){return Me=Hr(Me,Kr(ir,tn,Ge)),Me}function Kr(Me,ir,tn){let Ge=a.createExpressionStatement(Kn(Me,ir));return ME(Ge),tn||oo(Ge,3072),Ge}function Kn(Me,ir){let tn=nr(Me)?a.createStringLiteralFromNode(Me):Me;return oo(ir,If(ir)|3072),mp(a.createCallExpression(fe,void 0,[tn,ir]),ir)}function Ci(Me){switch(Me.kind){case 243:return ht(Me);case 262:return vt(Me);case 263:return He(Me);case 248:return Fi(Me,!0);case 249:return bs(Me);case 250:return ci(Me);case 246:return yc(Me);case 247:return Ni(Me);case 256:return Za(Me);case 254:return Ol(Me);case 245:return cl(Me);case 255:return _c(Me);case 269:return gs(Me);case 296:return ku(Me);case 297:return rr(Me);case 258:return $n(Me);case 299:return cs(Me);case 241:return js(Me);default:return $a(Me)}}function Fi(Me,ir){let tn=be;return be=Me,Me=a.updateForStatement(Me,Rr(Me.initializer,ir?xs:Dc,hy),Rr(Me.condition,$a,$r),Rr(Me.incrementor,Dc,$r),Xy(Me.statement,ir?Ci:$a,n)),be=tn,Me}function bs(Me){let ir=be;return be=Me,Me=a.updateForInStatement(Me,xs(Me.initializer),Rr(Me.expression,$a,$r),Xy(Me.statement,Ci,n)),be=ir,Me}function ci(Me){let ir=be;return be=Me,Me=a.updateForOfStatement(Me,Me.awaitModifier,xs(Me.initializer),Rr(Me.expression,$a,$r),Xy(Me.statement,Ci,n)),be=ir,Me}function Wn(Me){return gl(Me)&&Yt(Me)}function xs(Me){if(Wn(Me)){let ir;for(let tn of Me.declarations)ir=Hr(ir,wt(tn,!1)),tn.initializer||Ct(tn);return ir?a.inlineExpressions(ir):a.createOmittedExpression()}else return Rr(Me,Dc,hy)}function yc(Me){return a.updateDoStatement(Me,Xy(Me.statement,Ci,n),Rr(Me.expression,$a,$r))}function Ni(Me){return a.updateWhileStatement(Me,Rr(Me.expression,$a,$r),Xy(Me.statement,Ci,n))}function Za(Me){return a.updateLabeledStatement(Me,Me.label,v.checkDefined(Rr(Me.statement,Ci,dc,a.liftToBlock)))}function Ol(Me){return a.updateWithStatement(Me,Rr(Me.expression,$a,$r),v.checkDefined(Rr(Me.statement,Ci,dc,a.liftToBlock)))}function cl(Me){return a.updateIfStatement(Me,Rr(Me.expression,$a,$r),v.checkDefined(Rr(Me.thenStatement,Ci,dc,a.liftToBlock)),Rr(Me.elseStatement,Ci,dc,a.liftToBlock))}function _c(Me){return a.updateSwitchStatement(Me,Rr(Me.expression,$a,$r),v.checkDefined(Rr(Me.caseBlock,Ci,Cse)))}function gs(Me){let ir=be;return be=Me,Me=a.updateCaseBlock(Me,Ts(Me.clauses,Ci,E9)),be=ir,Me}function ku(Me){return a.updateCaseClause(Me,Rr(Me.expression,$a,$r),Ts(Me.statements,Ci,dc))}function rr(Me){return $i(Me,Ci,n)}function $n(Me){return $i(Me,Ci,n)}function cs(Me){let ir=be;return be=Me,Me=a.updateCatchClause(Me,Me.variableDeclaration,v.checkDefined(Rr(Me.block,Ci,Ac))),be=ir,Me}function js(Me){let ir=be;return be=Me,Me=$i(Me,Ci,n),be=ir,Me}function Ya(Me,ir){if(!(Me.transformFlags&276828160))return Me;switch(Me.kind){case 248:return Fi(Me,!1);case 244:return nf(Me);case 217:return Hu(Me,ir);case 354:return Si(Me,ir);case 226:if(Vv(Me))return kr(Me,ir);break;case 213:if(em(Me))return Sp(Me);break;case 224:case 225:return it(Me,ir)}return $i(Me,$a,n)}function $a(Me){return Ya(Me,!1)}function Dc(Me){return Ya(Me,!0)}function nf(Me){return a.updateExpressionStatement(Me,Rr(Me.expression,Dc,$r))}function Hu(Me,ir){return a.updateParenthesizedExpression(Me,Rr(Me.expression,ir?Dc:$a,$r))}function Si(Me,ir){return a.updatePartiallyEmittedExpression(Me,Rr(Me.expression,ir?Dc:$a,$r))}function Sp(Me){let ir=nV(a,Me,ae,B,C,g),tn=Rr(Ki(Me.arguments),$a,$r),Ge=ir&&(!tn||!Eu(tn)||tn.text!==ir.text)?ir:tn;return a.createCallExpression(a.createPropertyAccessExpression(Se,a.createIdentifier("import")),void 0,Ge?[Ge]:[])}function kr(Me,ir){return Zr(Me.left)?pG(Me,$a,n,0,!ir):$i(Me,$a,n)}function Zr(Me){if(Xm(Me,!0))return Zr(Me.left);if(zg(Me))return Zr(Me.expression);if(Kl(Me))return or(Me.properties,Zr);if(aA(Me))return or(Me.elements,Zr);if(fE(Me))return Zr(Me.name);if(Pm(Me))return Zr(Me.initializer);if(nr(Me)){let ir=C.getReferencedExportContainer(Me);return ir!==void 0&&ir.kind===307}else return!1}function it(Me,ir){if((Me.operator===46||Me.operator===47)&&nr(Me.operand)&&!u_(Me.operand)&&!Ek(Me.operand)&&!r_e(Me.operand)){let tn=Ln(Me.operand);if(tn){let Ge,ar=Rr(Me.operand,$a,$r);zT(Me)?ar=a.updatePrefixUnaryExpression(Me,ar):(ar=a.updatePostfixUnaryExpression(Me,ar),ir||(Ge=a.createTempVariable(A),ar=a.createAssignment(Ge,ar),cn(ar,Me)),ar=a.createComma(ar,a.cloneNode(Me.operand)),cn(ar,Me));for(let Be of tn)ar=Kn(Be,Yr(ar));return Ge&&(ar=a.createComma(ar,Ge),cn(ar,Me)),ar}}return $i(Me,$a,n)}function en(Me){switch(Me.kind){case 95:case 90:return}return Me}function Dt(Me,ir,tn){if(ir.kind===307){let Ge=Zy(ir);ae=ir,ue=U[Ge],fe=G[Ge],je=$[Ge],Se=ee[Ge],je&&delete $[Ge],Q(Me,ir,tn),ae=void 0,ue=void 0,fe=void 0,Se=void 0,je=void 0}else Q(Me,ir,tn)}function Er(Me,ir){return ir=w(Me,ir),Sn(ir)?ir:Me===1?Mr(ir):Me===4?Mt(ir):ir}function Mt(Me){switch(Me.kind){case 304:return mr(Me)}return Me}function mr(Me){var ir,tn;let Ge=Me.name;if(!u_(Ge)&&!Ek(Ge)){let ar=C.getReferencedImportDeclaration(Ge);if(ar){if(ub(ar))return cn(a.createPropertyAssignment(a.cloneNode(Ge),a.createPropertyAccessExpression(a.getGeneratedNameForNode(ar.parent),a.createIdentifier("default"))),Me);if(Ky(ar))return cn(a.createPropertyAssignment(a.cloneNode(Ge),a.createPropertyAccessExpression(a.getGeneratedNameForNode(((tn=(ir=ar.parent)==null?void 0:ir.parent)==null?void 0:tn.parent)||ar),a.cloneNode(ar.propertyName||ar.name))),Me)}}return Me}function Mr(Me){switch(Me.kind){case 80:return Xn(Me);case 226:return sr(Me);case 236:return wn(Me)}return Me}function Xn(Me){var ir,tn;if(If(Me)&8192){let Ge=wDe(ae);return Ge?a.createPropertyAccessExpression(Ge,Me):Me}if(!u_(Me)&&!Ek(Me)){let Ge=C.getReferencedImportDeclaration(Me);if(Ge){if(ub(Ge))return cn(a.createPropertyAccessExpression(a.getGeneratedNameForNode(Ge.parent),a.createIdentifier("default")),Me);if(Ky(Ge))return cn(a.createPropertyAccessExpression(a.getGeneratedNameForNode(((tn=(ir=Ge.parent)==null?void 0:ir.parent)==null?void 0:tn.parent)||Ge),a.cloneNode(Ge.propertyName||Ge.name)),Me)}}return Me}function sr(Me){if(KB(Me.operatorToken.kind)&&nr(Me.left)&&(!u_(Me.left)||l9(Me.left))&&!Ek(Me.left)){let ir=Ln(Me.left);if(ir){let tn=Me;for(let Ge of ir)tn=Kn(Ge,Yr(tn));return tn}}return Me}function wn(Me){return sC(Me)?a.createPropertyAccessExpression(Se,a.createIdentifier("meta")):Me}function Ln(Me){let ir,tn=sn(Me);if(tn){let Ge=C.getReferencedExportContainer(Me,!1);Ge&&Ge.kind===307&&(ir=Hr(ir,a.getDeclarationName(tn))),ir=ei(ir,ue?.exportedBindings[Zy(tn)])}else if(u_(Me)&&l9(Me)){let Ge=ue?.exportSpecifiers.get(Me);if(Ge){let ar=[];for(let Be of Ge)ar.push(Be.name);return ar}}return ir}function sn(Me){if(!u_(Me)){let ir=C.getReferencedImportDeclaration(Me);if(ir)return ir;let tn=C.getReferencedValueDeclaration(Me);if(tn&&ue?.exportedBindings[Zy(tn)])return tn;let Ge=C.getReferencedValueDeclarations(Me);if(Ge){for(let ar of Ge)if(ar!==tn&&ue?.exportedBindings[Zy(ar)])return ar}return tn}}function Yr(Me){return je===void 0&&(je=[]),je[rd(Me)]=!0,Me}function Sn(Me){return je&&Me.id&&je[Me.id]}}function f9e(n){let{factory:a,getEmitHelperFactory:u}=n,d=n.getEmitHost(),A=n.getEmitResolver(),g=n.getCompilerOptions(),C=ep(g),B=n.onEmitNode,w=n.onSubstituteNode;n.onEmitNode=je,n.onSubstituteNode=xe,n.enableEmitNotification(307),n.enableSubstitution(80);let Q,U,G;return _b(n,$);function $(Oe){if(Oe.isDeclarationFile)return Oe;if(eg(Oe)||nI(g)){U=Oe,G=void 0;let Ve=ee(Oe);return U=void 0,G&&(Ve=a.updateSourceFile(Ve,cn(a.createNodeArray(Jq(Ve.statements.slice(),G)),Ve.statements))),!eg(Oe)||aE(g)===200||or(Ve.statements,z3)?Ve:a.updateSourceFile(Ve,cn(a.createNodeArray([...Ve.statements,K_e(a)]),Ve.statements))}return Oe}function ee(Oe){let Ve=K5e(a,u(),Oe,g);if(Ve){let et=[],Ze=a.copyPrologue(Oe.statements,et);return Hr(et,Ve),ei(et,Ts(Oe.statements,ae,dc,Ze)),a.updateSourceFile(Oe,cn(a.createNodeArray(et),Oe.statements))}else return $i(Oe,ae,n)}function ae(Oe){switch(Oe.kind){case 271:return aE(g)>=100?fe(Oe):void 0;case 277:return ke(Oe);case 278:return be(Oe)}return Oe}function ue(Oe){let Ve=nV(a,Oe,v.checkDefined(U),d,A,g),et=[];if(Ve&&et.push(Ve),aE(g)===200)return a.createCallExpression(a.createIdentifier("require"),void 0,et);if(!G){let Ye=a.createUniqueName("_createRequire",48),$e=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports([a.createImportSpecifier(!1,a.createIdentifier("createRequire"),Ye)])),a.createStringLiteral("module"),void 0),dt=a.createUniqueName("__require",48),lt=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(dt,void 0,void 0,a.createCallExpression(a.cloneNode(Ye),void 0,[a.createPropertyAccessExpression(a.createMetaProperty(102,a.createIdentifier("meta")),a.createIdentifier("url"))]))],C>=2?2:0));G=[$e,lt]}let Ze=G[1].declarationList.declarations[0].name;return v.assertNode(Ze,nr),a.createCallExpression(a.cloneNode(Ze),void 0,et)}function fe(Oe){v.assert(nO(Oe),"import= for internal module references should be handled in an earlier transformer.");let Ve;return Ve=Hr(Ve,qo(cn(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.cloneNode(Oe.name),void 0,void 0,ue(Oe))],C>=2?2:0)),Oe),Oe)),Ve=Se(Ve,Oe),hl(Ve)}function Se(Oe,Ve){return Ea(Ve,32)&&(Oe=Hr(Oe,a.createExportDeclaration(void 0,Ve.isTypeOnly,a.createNamedExports([a.createExportSpecifier(!1,void 0,so(Ve.name))])))),Oe}function ke(Oe){return Oe.isExportEquals?aE(g)===200?qo(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createIdentifier("module"),"exports"),Oe.expression)),Oe):void 0:Oe}function be(Oe){if(g.module!==void 0&&g.module>5||!Oe.exportClause||!ex(Oe.exportClause)||!Oe.moduleSpecifier)return Oe;let Ve=Oe.exportClause.name,et=a.getGeneratedNameForNode(Ve),Ze=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamespaceImport(et)),Oe.moduleSpecifier,Oe.attributes);qo(Ze,Oe.exportClause);let Ye=x8(Oe)?a.createExportDefault(et):a.createExportDeclaration(void 0,!1,a.createNamedExports([a.createExportSpecifier(!1,et,Ve)]));return qo(Ye,Oe),[Ze,Ye]}function je(Oe,Ve,et){Nc(Ve)?((eg(Ve)||nI(g))&&g.importHelpers&&(Q=new Map),B(Oe,Ve,et),Q=void 0):B(Oe,Ve,et)}function xe(Oe,Ve){return Ve=w(Oe,Ve),Q&&nr(Ve)&&If(Ve)&8192?st(Ve):Ve}function st(Oe){let Ve=so(Oe),et=Q.get(Ve);return et||Q.set(Ve,et=a.createUniqueName(Ve,48)),et}}function MEt(n){let a=n.onSubstituteNode,u=n.onEmitNode,d=f9e(n),A=n.onSubstituteNode,g=n.onEmitNode;n.onSubstituteNode=a,n.onEmitNode=u;let C=u9e(n),B=n.onSubstituteNode,w=n.onEmitNode;n.onSubstituteNode=U,n.onEmitNode=G,n.enableSubstitution(307),n.enableEmitNotification(307);let Q;return ae;function U(fe,Se){return Nc(Se)?(Q=Se,a(fe,Se)):Q?Q.impliedNodeFormat===99?A(fe,Se):B(fe,Se):a(fe,Se)}function G(fe,Se,ke){return Nc(Se)&&(Q=Se),Q?Q.impliedNodeFormat===99?g(fe,Se,ke):w(fe,Se,ke):u(fe,Se,ke)}function $(fe){return fe.impliedNodeFormat===99?d:C}function ee(fe){if(fe.isDeclarationFile)return fe;Q=fe;let Se=$(fe)(fe);return Q=void 0,v.assert(Nc(Se)),Se}function ae(fe){return fe.kind===307?ee(fe):ue(fe)}function ue(fe){return n.factory.createBundle($t(fe.sourceFiles,ee))}}function hbe(n){return Ws(n)||Ul(n)||R0(n)||Al(n)||u0(n)||jv(n)||p(n)||LL(n)||$A(n)||iD(n)||p_(n)||Jc(n)||J_(n)||lE(n)||$m(n)||BA(n)||CA(n)||E(n)||po(n)||gp(n)||to(n)||HS(n)}function UEt(n){if(u0(n)||jv(n))return a;return iD(n)||$A(n)?d:AO(n);function a(g){let C=u(g);return C!==void 0?{diagnosticMessage:C,errorNode:n,typeName:n.name}:void 0}function u(g){return zu(n)?g.errorModuleName?g.accessibility===2?O.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263?g.errorModuleName?g.accessibility===2?O.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_property_0_of_exported_class_has_or_is_using_private_name_1:g.errorModuleName?O.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Property_0_of_exported_interface_has_or_is_using_private_name_1}function d(g){let C=A(g);return C!==void 0?{diagnosticMessage:C,errorNode:n,typeName:n.name}:void 0}function A(g){return zu(n)?g.errorModuleName?g.accessibility===2?O.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263?g.errorModuleName?g.accessibility===2?O.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_method_0_of_exported_class_has_or_is_using_private_name_1:g.errorModuleName?O.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function AO(n){if(Ws(n)||Ul(n)||R0(n)||po(n)||gp(n)||to(n)||Al(n)||CA(n))return u;return u0(n)||jv(n)?d:p(n)||LL(n)||$A(n)||iD(n)||p_(n)||E(n)?A:Jc(n)?Nn(n,n.parent)&&Ea(n.parent,2)?u:g:J_(n)?B:lE(n)?w:$m(n)?Q:BA(n)||HS(n)?U:v.assertNever(n,`Attempted to set a declaration diagnostic context for unhandled node kind: ${v.formatSyntaxKind(n.kind)}`);function a(G){if(n.kind===260||n.kind===208)return G.errorModuleName?G.accessibility===2?O.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:O.Exported_variable_0_has_or_is_using_private_name_1;if(n.kind===172||n.kind===211||n.kind===212||n.kind===226||n.kind===171||n.kind===169&&Ea(n.parent,2))return zu(n)?G.errorModuleName?G.accessibility===2?O.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263||n.kind===169?G.errorModuleName?G.accessibility===2?O.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_property_0_of_exported_class_has_or_is_using_private_name_1:G.errorModuleName?O.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Property_0_of_exported_interface_has_or_is_using_private_name_1}function u(G){let $=a(G);return $!==void 0?{diagnosticMessage:$,errorNode:n,typeName:n.name}:void 0}function d(G){let $;return n.kind===178?zu(n)?$=G.errorModuleName?O.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:$=G.errorModuleName?O.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:zu(n)?$=G.errorModuleName?G.accessibility===2?O.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:$=G.errorModuleName?G.accessibility===2?O.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:$,errorNode:n.name,typeName:n.name}}function A(G){let $;switch(n.kind){case 180:$=G.errorModuleName?O.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 179:$=G.errorModuleName?O.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 181:$=G.errorModuleName?O.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:case 173:zu(n)?$=G.errorModuleName?G.accessibility===2?O.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:O.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:n.parent.kind===263?$=G.errorModuleName?G.accessibility===2?O.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:O.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:$=G.errorModuleName?O.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 262:$=G.errorModuleName?G.accessibility===2?O.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:O.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return v.fail("This is unknown kind for signature: "+n.kind)}return{diagnosticMessage:$,errorNode:n.name||n}}function g(G){let $=C(G);return $!==void 0?{diagnosticMessage:$,errorNode:n,typeName:n.name}:void 0}function C(G){switch(n.parent.kind){case 176:return G.errorModuleName?G.accessibility===2?O.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 180:case 185:return G.errorModuleName?O.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 179:return G.errorModuleName?O.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 181:return G.errorModuleName?O.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:case 173:return zu(n.parent)?G.errorModuleName?G.accessibility===2?O.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n.parent.parent.kind===263?G.errorModuleName?G.accessibility===2?O.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:G.errorModuleName?O.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 262:case 184:return G.errorModuleName?G.accessibility===2?O.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 178:case 177:return G.errorModuleName?G.accessibility===2?O.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return v.fail(`Unknown parent for parameter: ${v.formatSyntaxKind(n.parent.kind)}`)}}function B(){let G;switch(n.parent.kind){case 263:G=O.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 264:G=O.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 200:G=O.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 185:case 180:G=O.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 179:G=O.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:case 173:zu(n.parent)?G=O.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n.parent.parent.kind===263?G=O.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:G=O.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 184:case 262:G=O.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 195:G=O.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 265:G=O.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return v.fail("This is unknown parent for type parameter: "+n.parent.kind)}return{diagnosticMessage:G,errorNode:n,typeName:n.name}}function w(){let G;return Ec(n.parent.parent)?G=oI(n.parent)&&n.parent.token===119?O.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:n.parent.parent.name?O.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:O.extends_clause_of_exported_class_has_or_is_using_private_name_0:G=O.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:G,errorNode:n,typeName:Sl(n.parent.parent)}}function Q(){return{diagnosticMessage:O.Import_declaration_0_is_using_private_name_1,errorNode:n,typeName:n.name}}function U(G){return{diagnosticMessage:G.errorModuleName?O.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:O.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:HS(n)?v.checkDefined(n.typeExpression):n.type,typeName:HS(n)?Sl(n):n.name}}}function GEt(n){let a={219:O.Add_a_return_type_to_the_function_expression,218:O.Add_a_return_type_to_the_function_expression,174:O.Add_a_return_type_to_the_method,177:O.Add_a_return_type_to_the_get_accessor_declaration,178:O.Add_a_type_to_parameter_of_the_set_accessor_declaration,262:O.Add_a_return_type_to_the_function_declaration,180:O.Add_a_return_type_to_the_function_declaration,169:O.Add_a_type_annotation_to_the_parameter_0,260:O.Add_a_type_annotation_to_the_variable_0,172:O.Add_a_type_annotation_to_the_property_0,171:O.Add_a_type_annotation_to_the_property_0,277:O.Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it},u={218:O.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,262:O.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,219:O.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,174:O.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,180:O.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,177:O.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,178:O.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,169:O.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations,260:O.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations,172:O.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,171:O.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,167:O.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations,305:O.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations,304:O.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations,209:O.Only_const_arrays_can_be_inferred_with_isolatedDeclarations,277:O.Default_exports_can_t_be_inferred_with_isolatedDeclarations,230:O.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations};return d;function d(fe){if(Ti(fe,oI))return Js(fe,O.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations);if((J2(fe)||se(fe.parent))&&(iE(fe)||e_(fe)))return ae(fe);switch(v.type(fe),fe.kind){case 177:case 178:return g(fe);case 167:case 304:case 305:return B(fe);case 209:case 230:return w(fe);case 174:case 180:case 218:case 219:case 262:return Q(fe);case 208:return U(fe);case 172:case 260:return G(fe);case 169:return $(fe);case 303:return ue(fe.initializer);case 231:return ee(fe);default:return ue(fe)}}function A(fe){let Se=Ti(fe,ke=>Y_(ke)||dc(ke)||Ws(ke)||Ul(ke)||Jc(ke));if(Se)return Y_(Se)?Se:uE(Se)?Ti(Se,ke=>cd(ke)&&!CA(ke)):dc(Se)?void 0:Se}function g(fe){let{getAccessor:Se,setAccessor:ke}=TN(fe.symbol.declarations,fe),be=(u0(fe)?fe.parameters[0]:fe)??fe,je=Js(be,u[fe.kind]);return ke&&Ku(je,Js(ke,a[ke.kind])),Se&&Ku(je,Js(Se,a[Se.kind])),je}function C(fe,Se){let ke=A(fe);if(ke){let be=Y_(ke)||!ke.name?"":EA(ke.name,!1);Ku(Se,Js(ke,a[ke.kind],be))}return Se}function B(fe){let Se=Js(fe,u[fe.kind]);return C(fe,Se),Se}function w(fe){let Se=Js(fe,u[fe.kind]);return C(fe,Se),Se}function Q(fe){let Se=Js(fe,u[fe.kind]);return C(fe,Se),Ku(Se,Js(fe,a[fe.kind])),Se}function U(fe){return Js(fe,O.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations)}function G(fe){let Se=Js(fe,u[fe.kind]),ke=EA(fe.name,!1);return Ku(Se,Js(fe,a[fe.kind],ke)),Se}function $(fe){if(u0(fe.parent))return g(fe.parent);let Se=n.requiresAddingImplicitUndefined(fe);if(!Se&&fe.initializer)return ue(fe.initializer);let ke=Se?O.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:u[fe.kind],be=Js(fe,ke),je=EA(fe.name,!1);return Ku(be,Js(fe,a[fe.kind],je)),be}function ee(fe){return ue(fe,O.Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations)}function ae(fe){let Se=Js(fe,O.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations,EA(fe,!1));return C(fe,Se),Se}function ue(fe,Se){let ke=A(fe),be;if(ke){let je=Y_(ke)||!ke.name?"":EA(ke.name,!1),xe=Ti(fe.parent,st=>Y_(st)||(dc(st)?"quit":!Cm(st)&&!QL(st)&&!oD(st)));ke===xe?(be=Js(fe,Se??u[ke.kind]),Ku(be,Js(ke,a[ke.kind],je))):(be=Js(fe,Se??O.Expression_type_can_t_be_inferred_with_isolatedDeclarations),Ku(be,Js(ke,a[ke.kind],je)),Ku(be,Js(fe,O.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit)))}else be=Js(fe,Se??O.Expression_type_can_t_be_inferred_with_isolatedDeclarations);return be}}function jEt(n,a,u){let d=n.getCompilerOptions(),A=Zt(mie(n,u),eie);return vAe(a,n,Ee,d,u?mt(A,u)?[u]:b:A,[p9e],!1).diagnostics}var SAe=531469;function p9e(n){let a=()=>v.fail("Diagnostic emitted without context"),u=a,d=!0,A=!1,g=!1,C=!1,B=!1,w,Q,U,G,{factory:$}=n,ee=n.getEmitHost(),ae={trackSymbol:dt,reportInaccessibleThisError:ht,reportInaccessibleUniqueSymbolError:vt,reportCyclicStructureError:He,reportPrivateInBaseOfClassExpression:lt,reportLikelyUnsafeImportRequiredError:Ct,reportTruncationError:Yt,moduleResolverHost:ee,reportNonlocalAugmentation:wt,reportNonSerializableProperty:Pt,reportInferenceFallback:Ye},ue,fe,Se,ke,be,je,xe=n.getEmitResolver(),st=n.getCompilerOptions(),Oe=GEt(xe),{stripInternal:Ve,isolatedDeclarations:et}=st;return kt;function Ze(it){xe.getPropertiesOfContainerFunction(it).forEach(en=>{if(iU(en.valueDeclaration)){let Dt=to(en.valueDeclaration)?en.valueDeclaration.left:en.valueDeclaration;n.addDiagnostic(Js(Dt,O.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function))}})}function Ye(it){!et||kE(Se)||as(it)===Se&&(Ws(it)&&xe.isExpandoFunctionDeclaration(it)?Ze(it):n.addDiagnostic(Oe(it)))}function $e(it){if(it.accessibility===0){if(it.aliasesToMakeVisible)if(!Q)Q=it.aliasesToMakeVisible;else for(let en of it.aliasesToMakeVisible)Ia(Q,en)}else if(it.accessibility!==3){let en=u(it);if(en)return en.typeName?n.addDiagnostic(Js(it.errorNode||en.errorNode,en.diagnosticMessage,EA(en.typeName),it.errorSymbolName,it.errorModuleName)):n.addDiagnostic(Js(it.errorNode||en.errorNode,en.diagnosticMessage,it.errorSymbolName,it.errorModuleName)),!0}return!1}function dt(it,en,Dt){return it.flags&262144?!1:$e(xe.isSymbolAccessible(it,en,Dt,!0))}function lt(it){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.Property_0_of_exported_class_expression_may_not_be_private_or_protected,it))}function bt(){return ue?wd(ue):fe&&Sl(fe)?wd(Sl(fe)):fe&&Y_(fe)?fe.isExportEquals?"export=":"default":"(Missing)"}function vt(){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,bt(),"unique symbol"))}function He(){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,bt()))}function ht(){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,bt(),"this"))}function Ct(it){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,bt(),it))}function Yt(){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function wt(it,en,Dt){var Er;let Mt=(Er=en.declarations)==null?void 0:Er.find(Mr=>as(Mr)===it),mr=Zt(Dt.declarations,Mr=>as(Mr)!==it);if(Mt&&mr)for(let Mr of mr)n.addDiagnostic(Ku(Js(Mr,O.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),Js(Mt,O.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function Pt(it){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,it))}function Nt(it){let en=u;u=Er=>Er.errorNode&&hbe(Er.errorNode)?AO(Er.errorNode)(Er):{diagnosticMessage:Er.errorModuleName?O.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:O.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:Er.errorNode||it};let Dt=xe.getDeclarationStatementsForSourceFile(it,SAe,ae);return u=en,Dt}function kt(it){if(it.kind===307&&it.isDeclarationFile)return it;if(it.kind===308){A=!0,ke=[],be=[],je=[];let sr=!1,wn=$.createBundle($t(it.sourceFiles,sn=>{if(sn.isDeclarationFile)return;if(sr=sr||sn.hasNoDefaultLib,Se=sn,w=sn,Q=void 0,G=!1,U=new Map,u=a,C=!1,B=!1,Er(sn),ra(sn)||da(sn)){g=!1,d=!1;let Sn=kE(sn)?$.createNodeArray(Nt(sn)):Ts(sn.statements,gs,dc);return $.updateSourceFile(sn,[$.createModuleDeclaration([$.createModifier(138)],$.createStringLiteral(die(n.getEmitHost(),sn)),$.createModuleBlock(cn($.createNodeArray(Ol(Sn)),sn.statements)))],!0,[],[],!1,[])}d=!0;let Yr=kE(sn)?$.createNodeArray(Nt(sn)):Ts(sn.statements,gs,dc);return $.updateSourceFile(sn,Ol(Yr),!0,[],[],!1,[])})),Ln=sa(nA(zse(it,ee,!0).declarationFilePath));return wn.syntheticFileReferences=Xn(Ln),wn.syntheticTypeReferences=mr(),wn.syntheticLibReferences=Mr(),wn.hasNoDefaultLib=sr,wn}d=!0,C=!1,B=!1,w=it,Se=it,u=a,A=!1,g=!1,G=!1,Q=void 0,U=new Map,ke=[],be=[],je=[],Er(Se);let en;if(kE(Se))en=$.createNodeArray(Nt(it));else{let sr=Ts(it.statements,gs,dc);en=cn($.createNodeArray(Ol(sr)),it.statements),eg(it)&&(!g||C&&!B)&&(en=cn($.createNodeArray([...en,K_e($)]),en))}let Dt=sa(nA(zse(it,ee,!0).declarationFilePath));return $.updateSourceFile(it,en,!0,Xn(Dt),mr(),it.hasNoDefaultLib,Mr());function Er(sr){ke=vi(ke,$t(sr.referencedFiles,wn=>[sr,wn])),be=vi(be,sr.typeReferenceDirectives),je=vi(je,sr.libReferenceDirectives)}function Mt(sr){let wn={...sr};return wn.pos=-1,wn.end=-1,wn}function mr(){return ur(be,sr=>{if(sr.preserve)return Mt(sr)})}function Mr(){return ur(je,sr=>{if(sr.preserve)return Mt(sr)})}function Xn(sr){return ur(ke,([wn,Ln])=>{if(!Ln.preserve)return;let sn=ee.getSourceFileFromReference(wn,Ln);if(!sn)return;let Yr;if(sn.isDeclarationFile)Yr=sn.fileName;else{if(A&&mt(it.sourceFiles,sn))return;let ir=zse(sn,ee,!0);Yr=ir.declarationFilePath||ir.jsFilePath||sn.fileName}if(!Yr)return;let Sn=_g(sr,Yr,ee.getCurrentDirectory(),ee.getCanonicalFileName,!1),Me=Mt(Ln);return Me.fileName=Sn,Me})}}function Nr(it){if(it.kind===80)return it;return it.kind===207?$.updateArrayBindingPattern(it,Ts(it.elements,en,Y3)):$.updateObjectBindingPattern(it,Ts(it.elements,en,Al));function en(Dt){return Dt.kind===232?Dt:(Dt.propertyName&&wf(Dt.propertyName)&&e_(Dt.propertyName.expression)&&ci(Dt.propertyName.expression,w),$.updateBindingElement(Dt,Dt.dotDotDotToken,Dt.propertyName,Nr(Dt.name),void 0))}}function zt(it,en,Dt){let Er;G||(Er=u,u=AO(it));let Mt=$.updateParameterDeclaration(it,xIi($,it,en),it.dotDotDotToken,Nr(it.name),xe.isOptionalParameter(it)?it.questionToken||$.createToken(58):void 0,Lr(it,Dt||it.type,!0),Lt(it));return G||(u=Er),Mt}function Ar(it){return N_r(it)&&!!it.initializer&&xe.isLiteralConstDeclaration(zc(it))}function Lt(it){if(Ar(it)){let en=ase(it.initializer);return jX(en)||Ye(it),xe.createLiteralConstValue(zc(it,N_r),ae)}}function Lr(it,en,Dt){if(!Dt&&x1(it,2)||Ar(it))return;let Er=it.kind===169&&xe.requiresAddingImplicitUndefined(it);if(en&&!Er)return Rr(en,cl,Ua);ue=it.name;let Mt;G||(Mt=u,u=AO(it));let mr;switch(it.kind){case 169:case 171:case 172:case 208:case 260:mr=xe.createTypeOfDeclaration(it,w,SAe,ae);break;case 262:case 180:case 173:case 174:case 177:case 179:mr=xe.createReturnTypeOfSignatureDeclaration(it,w,SAe,ae);break;default:v.assertNever(it)}return ue=void 0,G||(u=Mt),mr??$.createKeywordTypeNode(133)}function jr(it){switch(it=zc(it),it.kind){case 262:case 267:case 264:case 263:case 265:case 266:return!xe.isDeclarationVisible(it);case 260:return!Kr(it);case 271:case 272:case 278:case 277:return!1;case 175:return!0}return!1}function lr(it){var en;if(it.body)return!0;let Dt=(en=it.symbol.declarations)==null?void 0:en.filter(Er=>p_(Er)&&!Er.body);return!Dt||Dt.indexOf(it)===Dt.length-1}function Kr(it){return W_(it)?!1:fu(it.name)?or(it.name.elements,Kr):xe.isDeclarationVisible(it)}function Kn(it,en,Dt){if(x1(it,2))return $.createNodeArray();let Er=$t(en,Mt=>zt(Mt,Dt));return Er?$.createNodeArray(Er,en.hasTrailingComma):$.createNodeArray()}function Ci(it,en){let Dt;if(!en){let Er=TL(it);Er&&(Dt=[zt(Er)])}if(R1(it)){let Er;if(!en){let Mt=H9(it);if(Mt){let mr=kr(it,TN(Kl(it.parent)?it.parent.properties:it.parent.members,it));Er=zt(Mt,void 0,mr)}}Er||(Er=$.createParameterDeclaration(void 0,void 0,"value")),Dt=Hr(Dt,Er)}return $.createNodeArray(Dt||b)}function Fi(it,en){return x1(it,2)?void 0:Ts(en,cl,J_)}function bs(it){return Nc(it)||BA(it)||nm(it)||Ec(it)||Oh(it)||Yl(it)||E(it)||Tl(it)}function ci(it,en){let Dt=xe.isEntityNameVisible(it,en);$e(Dt)}function Wn(it,en){return zy(it)&&zy(en)&&(it.jsDoc=en.jsDoc),mp(it,tD(en))}function xs(it,en){if(en){if(g=g||it.kind!==267&&it.kind!==205,jp(en)&&A){let Dt=kve(n.getEmitHost(),xe,it);if(Dt)return $.createStringLiteral(Dt)}return en}}function yc(it){if(xe.isDeclarationVisible(it))if(it.moduleReference.kind===283){let en=sJ(it);return $.updateImportEqualsDeclaration(it,it.modifiers,it.isTypeOnly,it.name,$.updateExternalModuleReference(it.moduleReference,xs(it,en)))}else{let en=u;return u=AO(it),ci(it.moduleReference,w),u=en,it}}function Ni(it){if(!it.importClause)return $.updateImportDeclaration(it,it.modifiers,it.importClause,xs(it,it.moduleSpecifier),Za(it.attributes));let en=it.importClause&&it.importClause.name&&xe.isDeclarationVisible(it.importClause)?it.importClause.name:void 0;if(!it.importClause.namedBindings)return en&&$.updateImportDeclaration(it,it.modifiers,$.updateImportClause(it.importClause,it.importClause.isTypeOnly,en,void 0),xs(it,it.moduleSpecifier),Za(it.attributes));if(it.importClause.namedBindings.kind===274){let Er=xe.isDeclarationVisible(it.importClause.namedBindings)?it.importClause.namedBindings:void 0;return en||Er?$.updateImportDeclaration(it,it.modifiers,$.updateImportClause(it.importClause,it.importClause.isTypeOnly,en,Er),xs(it,it.moduleSpecifier),Za(it.attributes)):void 0}let Dt=ur(it.importClause.namedBindings.elements,Er=>xe.isDeclarationVisible(Er)?Er:void 0);if(Dt&&Dt.length||en)return $.updateImportDeclaration(it,it.modifiers,$.updateImportClause(it.importClause,it.importClause.isTypeOnly,en,Dt&&Dt.length?$.updateNamedImports(it.importClause.namedBindings,Dt):void 0),xs(it,it.moduleSpecifier),Za(it.attributes));if(xe.isImportRequiredByAugmentation(it))return et&&n.addDiagnostic(Js(it,O.Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations)),$.updateImportDeclaration(it,it.modifiers,void 0,xs(it,it.moduleSpecifier),Za(it.attributes))}function Za(it){let en=yZ(it);return it&&en!==void 0?it:void 0}function Ol(it){for(;J(Q);){let Dt=Q.shift();if(!Kq(Dt))return v.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${v.formatSyntaxKind(Dt.kind)}`);let Er=d;d=Dt.parent&&Nc(Dt.parent)&&!(eg(Dt.parent)&&A);let Mt=$n(Dt);d=Er,U.set(Zy(Dt),Mt)}return Ts(it,en,dc);function en(Dt){if(Kq(Dt)){let Er=Zy(Dt);if(U.has(Er)){let Mt=U.get(Er);return U.delete(Er),Mt&&((Sa(Mt)?or(Mt,Lq):Lq(Mt))&&(C=!0),Nc(Dt.parent)&&(Sa(Mt)?or(Mt,z3):z3(Mt))&&(g=!0)),Mt}}return Dt}}function cl(it){if(Dc(it))return;if(mm(it)){if(jr(it))return;if(YB(it)){if(et){if(!xe.isDefinitelyReferenceToGlobalSymbolObject(it.name.expression)){if(Ec(it.parent)||Kl(it.parent)){n.addDiagnostic(Js(it,O.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations));return}else if((Oh(it.parent)||De(it.parent))&&!e_(it.name.expression)){n.addDiagnostic(Js(it,O.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations));return}}}else if(!xe.isLateBound(zc(it))||!e_(it.name.expression))return}}if(Yl(it)&&xe.isImplementationOfOverload(it)||NN(it))return;let en;bs(it)&&(en=w,w=it);let Dt=u,Er=hbe(it),Mt=G,mr=(it.kind===187||it.kind===200)&&it.parent.kind!==265;if(($A(it)||iD(it))&&x1(it,2))return it.symbol&&it.symbol.declarations&&it.symbol.declarations[0]!==it?void 0:Mr($.createPropertyDeclaration(Si(it),it.name,void 0,void 0,void 0));if(Er&&!G&&(u=AO(it)),se(it)&&ci(it.exprName,w),mr&&(G=!0),RIi(it))switch(it.kind){case 233:{(iE(it.expression)||e_(it.expression))&&ci(it.expression,w);let Xn=$i(it,cl,n);return Mr($.updateExpressionWithTypeArguments(Xn,Xn.expression,Xn.typeArguments))}case 183:{ci(it.typeName,w);let Xn=$i(it,cl,n);return Mr($.updateTypeReferenceNode(Xn,Xn.typeName,Xn.typeArguments))}case 180:return Mr($.updateConstructSignature(it,Fi(it,it.typeParameters),Kn(it,it.parameters),Lr(it,it.type)));case 176:{let Xn=$.createConstructorDeclaration(Si(it),Kn(it,it.parameters,0),void 0);return Mr(Xn)}case 174:{if(xc(it.name))return Mr(void 0);let Xn=$.createMethodDeclaration(Si(it),void 0,it.name,it.questionToken,Fi(it,it.typeParameters),Kn(it,it.parameters),Lr(it,it.type),void 0);return Mr(Xn)}case 177:{if(xc(it.name))return Mr(void 0);let Xn=kr(it,TN(Kl(it.parent)?it.parent.properties:it.parent.members,it));return Mr($.updateGetAccessorDeclaration(it,Si(it),it.name,Ci(it,x1(it,2)),Lr(it,Xn),void 0))}case 178:return xc(it.name)?Mr(void 0):Mr($.updateSetAccessorDeclaration(it,Si(it),it.name,Ci(it,x1(it,2)),void 0));case 172:return xc(it.name)?Mr(void 0):Mr($.updatePropertyDeclaration(it,Si(it),it.name,it.questionToken,Lr(it,it.type),Lt(it)));case 171:return xc(it.name)?Mr(void 0):Mr($.updatePropertySignature(it,Si(it),it.name,it.questionToken,Lr(it,it.type)));case 173:return xc(it.name)?Mr(void 0):Mr($.updateMethodSignature(it,Si(it),it.name,it.questionToken,Fi(it,it.typeParameters),Kn(it,it.parameters),Lr(it,it.type)));case 179:return Mr($.updateCallSignature(it,Fi(it,it.typeParameters),Kn(it,it.parameters),Lr(it,it.type)));case 181:return Mr($.updateIndexSignature(it,Si(it),Kn(it,it.parameters),Rr(it.type,cl,Ua)||$.createKeywordTypeNode(133)));case 260:return fu(it.name)?js(it.name):(mr=!0,G=!0,Mr($.updateVariableDeclaration(it,it.name,void 0,Lr(it,it.type),Lt(it))));case 168:return _c(it)&&(it.default||it.constraint)?Mr($.updateTypeParameterDeclaration(it,it.modifiers,it.name,void 0,void 0)):Mr($i(it,cl,n));case 194:{let Xn=Rr(it.checkType,cl,Ua),sr=Rr(it.extendsType,cl,Ua),wn=w;w=it.trueType;let Ln=Rr(it.trueType,cl,Ua);w=wn;let sn=Rr(it.falseType,cl,Ua);return v.assert(Xn),v.assert(sr),v.assert(Ln),v.assert(sn),Mr($.updateConditionalTypeNode(it,Xn,sr,Ln,sn))}case 184:return Mr($.updateFunctionTypeNode(it,Ts(it.typeParameters,cl,J_),Kn(it,it.parameters),v.checkDefined(Rr(it.type,cl,Ua))));case 185:return Mr($.updateConstructorTypeNode(it,Si(it),Ts(it.typeParameters,cl,J_),Kn(it,it.parameters),v.checkDefined(Rr(it.type,cl,Ua))));case 205:return N0(it)?Mr($.updateImportTypeNode(it,$.updateLiteralTypeNode(it.argument,xs(it,it.argument.literal)),it.attributes,it.qualifier,Ts(it.typeArguments,cl,Ua),it.isTypeOf)):Mr(it);default:v.assertNever(it,`Attempted to process unhandled node kind: ${v.formatSyntaxKind(it.kind)}`)}return _t(it)&&Pl(Se,it.pos).line===Pl(Se,it.end).line&&oo(it,1),Mr($i(it,cl,n));function Mr(Xn){return Xn&&Er&&YB(it)&&$a(it),bs(it)&&(w=en),Er&&!G&&(u=Dt),mr&&(G=Mt),Xn===it?Xn:Xn&&qo(Wn(Xn,it),it)}}function _c(it){return it.parent.kind===174&&x1(it.parent,2)}function gs(it){if(!NIi(it)||Dc(it))return;switch(it.kind){case 278:return Nc(it.parent)&&(g=!0),B=!0,$.updateExportDeclaration(it,it.modifiers,it.isTypeOnly,it.exportClause,xs(it,it.moduleSpecifier),Za(it.attributes));case 277:{if(Nc(it.parent)&&(g=!0),B=!0,it.expression.kind===80)return it;{let Dt=$.createUniqueName("_default",16);u=()=>({diagnosticMessage:O.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:it}),fe=it;let Er=$.createVariableDeclaration(Dt,void 0,xe.createTypeOfExpression(it.expression,it,SAe,ae),void 0);fe=void 0;let Mt=$.createVariableStatement(d?[$.createModifier(138)]:[],$.createVariableDeclarationList([Er],2));return Wn(Mt,it),YX(it),[Mt,$.updateExportAssignment(it,it.modifiers,Dt)]}}}let en=$n(it);return U.set(Zy(it),en),it}function ku(it){if($m(it)||x1(it,2048)||!cD(it))return it;let en=$.createModifiersFromModifierFlags(oE(it)&131039);return $.replaceModifiers(it,en)}function rr(it,en,Dt,Er){let Mt=$.updateModuleDeclaration(it,en,Dt,Er);if(LA(Mt)||Mt.flags&32)return Mt;let mr=$.createModuleDeclaration(Mt.modifiers,Mt.name,Mt.body,Mt.flags|32);return qo(mr,Mt),cn(mr,Mt),mr}function $n(it){if(Q)for(;ap(Q,it););if(Dc(it))return;switch(it.kind){case 271:return yc(it);case 272:return Ni(it)}if(mm(it)&&jr(it)||kw(it)||Yl(it)&&xe.isImplementationOfOverload(it))return;let en;bs(it)&&(en=w,w=it);let Dt=hbe(it),Er=u;Dt&&(u=AO(it));let Mt=d;switch(it.kind){case 265:{d=!1;let Mr=mr($.updateTypeAliasDeclaration(it,Si(it),it.name,Ts(it.typeParameters,cl,J_),v.checkDefined(Rr(it.type,cl,Ua))));return d=Mt,Mr}case 264:return mr($.updateInterfaceDeclaration(it,Si(it),it.name,Fi(it,it.typeParameters),Zr(it.heritageClauses),Ts(it.members,cl,hN)));case 262:{let Mr=mr($.updateFunctionDeclaration(it,Si(it),void 0,it.name,Fi(it,it.typeParameters),Kn(it,it.parameters),Lr(it,it.type),void 0));if(Mr&&xe.isExpandoFunctionDeclaration(it)&&lr(it)){let Xn=xe.getPropertiesOfContainerFunction(it);et&&Ze(it);let sr=S4.createModuleDeclaration(void 0,Mr.name||$.createIdentifier("_default"),$.createModuleBlock([]),32);Bp(sr,w),sr.locals=bu(Xn),sr.symbol=Xn[0].parent;let wn=[],Ln=ur(Xn,tn=>{if(!iU(tn.valueDeclaration))return;let Ge=Sc(tn.escapedName);if(!Je(Ge,99))return;u=AO(tn.valueDeclaration);let ar=xe.createTypeOfDeclaration(tn.valueDeclaration,sr,SAe|-2147483648,ae);u=Er;let Be=G8(Ge),qt=Be?$.getGeneratedNameForNode(tn.valueDeclaration):$.createIdentifier(Ge);Be&&wn.push([qt,Ge]);let yt=$.createVariableDeclaration(qt,void 0,ar,void 0);return $.createVariableStatement(Be?void 0:[$.createToken(95)],$.createVariableDeclarationList([yt]))});wn.length?Ln.push($.createExportDeclaration(void 0,!1,$.createNamedExports($t(wn,([tn,Ge])=>$.createExportSpecifier(!1,tn,Ge))))):Ln=ur(Ln,tn=>$.replaceModifiers(tn,0));let sn=$.createModuleDeclaration(Si(it),it.name,$.createModuleBlock(Ln),32);if(!x1(Mr,2048))return[Mr,sn];let Yr=$.createModifiersFromModifierFlags(oE(Mr)&-2081|128),Sn=$.updateFunctionDeclaration(Mr,Yr,void 0,Mr.name,Mr.typeParameters,Mr.parameters,Mr.type,void 0),Me=$.updateModuleDeclaration(sn,Yr,sn.name,sn.body),ir=$.createExportAssignment(void 0,!1,sn.name);return Nc(it.parent)&&(g=!0),B=!0,[Sn,Me,ir]}else return Mr}case 267:{d=!1;let Mr=it.body;if(Mr&&Mr.kind===268){let Xn=C,sr=B;B=!1,C=!1;let wn=Ts(Mr.statements,gs,dc),Ln=Ol(wn);it.flags&33554432&&(C=!1),!GS(it)&&!Hu(Ln)&&!B&&(C?Ln=$.createNodeArray([...Ln,K_e($)]):Ln=Ts(Ln,ku,dc));let sn=$.updateModuleBlock(Mr,Ln);d=Mt,C=Xn,B=sr;let Yr=Si(it);return mr(rr(it,Yr,qB(it)?xs(it,it.name):it.name,sn))}else{d=Mt;let Xn=Si(it);d=!1,Rr(Mr,gs);let sr=Zy(Mr),wn=U.get(sr);return U.delete(sr),mr(rr(it,Xn,it.name,wn))}}case 263:{ue=it.name,fe=it;let Mr=$.createNodeArray(Si(it)),Xn=Fi(it,it.typeParameters),sr=hw(it),wn;if(sr){let ir=u;wn=Pn(Wr(sr.parameters,tn=>{if(!Ea(tn,31)||Dc(tn))return;if(u=AO(tn),tn.name.kind===80)return Wn($.createPropertyDeclaration(Si(tn),tn.name,tn.questionToken,Lr(tn,tn.type),Lt(tn)),tn);return Ge(tn.name);function Ge(ar){let Be;for(let qt of ar.elements)W_(qt)||(fu(qt.name)&&(Be=vi(Be,Ge(qt.name))),Be=Be||[],Be.push($.createPropertyDeclaration(Si(tn),qt.name,void 0,Lr(qt,void 0),void 0)));return Be}})),u=ir}let sn=or(it.members,ir=>!!ir.name&&xc(ir.name))?[$.createPropertyDeclaration(void 0,$.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,Yr=vi(vi(sn,wn),Ts(it.members,cl,qh)),Sn=$.createNodeArray(Yr),Me=qv(it);if(Me&&!e_(Me.expression)&&Me.expression.kind!==106){let ir=it.name?Sc(it.name.escapedText):"default",tn=$.createUniqueName(`${ir}_base`,16);u=()=>({diagnosticMessage:O.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:Me,typeName:it.name});let Ge=$.createVariableDeclaration(tn,void 0,xe.createTypeOfExpression(Me.expression,it,SAe,ae),void 0),ar=$.createVariableStatement(d?[$.createModifier(138)]:[],$.createVariableDeclarationList([Ge],2)),Be=$.createNodeArray($t(it.heritageClauses,qt=>{if(qt.token===96){let yt=u;u=AO(qt.types[0]);let Ot=$.updateHeritageClause(qt,$t(qt.types,un=>$.updateExpressionWithTypeArguments(un,tn,Ts(un.typeArguments,cl,Ua))));return u=yt,Ot}return $.updateHeritageClause(qt,Ts($.createNodeArray(Zt(qt.types,yt=>e_(yt.expression)||yt.expression.kind===106)),cl,lE))}));return[ar,mr($.updateClassDeclaration(it,Mr,it.name,Xn,Be,Sn))]}else{let ir=Zr(it.heritageClauses);return mr($.updateClassDeclaration(it,Mr,it.name,Xn,ir,Sn))}}case 243:return mr(cs(it));case 266:return mr($.updateEnumDeclaration(it,$.createNodeArray(Si(it)),it.name,$.createNodeArray(ur(it.members,Mr=>{if(Dc(Mr))return;let Xn=xe.getEnumMemberValue(Mr),sr=Xn?.value;et&&Mr.initializer&&Xn?.hasExternalReferences&&!wf(Mr.name)&&n.addDiagnostic(Js(Mr,O.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations));let wn=sr===void 0?void 0:typeof sr=="string"?$.createStringLiteral(sr):sr<0?$.createPrefixUnaryExpression(41,$.createNumericLiteral(-sr)):$.createNumericLiteral(sr);return Wn($.updateEnumMember(Mr,Mr.name,wn),Mr)}))))}return v.assertNever(it,`Unhandled top-level node in declaration emit: ${v.formatSyntaxKind(it.kind)}`);function mr(Mr){return bs(it)&&(w=en),Dt&&(u=Er),it.kind===267&&(d=Mt),Mr===it?Mr:(fe=void 0,ue=void 0,Mr&&qo(Wn(Mr,it),it))}}function cs(it){if(!Y(it.declarationList.declarations,Kr))return;let en=Ts(it.declarationList.declarations,cl,Ws);if(!J(en))return;let Dt=$.createNodeArray(Si(it)),Er;return ld(it.declarationList)||Lf(it.declarationList)?(Er=$.createVariableDeclarationList(en,2),qo(Er,it.declarationList),cn(Er,it.declarationList),mp(Er,it.declarationList)):Er=$.updateVariableDeclarationList(it.declarationList,en),$.updateVariableStatement(it,Dt,Er)}function js(it){return fr(ur(it.elements,en=>Ya(en)))}function Ya(it){if(it.kind!==232&&it.name)return Kr(it)?fu(it.name)?js(it.name):$.createVariableDeclaration(it.name,void 0,Lr(it,void 0),void 0):void 0}function $a(it){let en;G||(en=u,u=UEt(it)),ue=it.name,v.assert(YB(it));let Er=it.name.expression;ci(Er,w),G||(u=en),ue=void 0}function Dc(it){return!!Ve&&!!it&&xne(it,Se)}function nf(it){return Y_(it)||im(it)}function Hu(it){return or(it,nf)}function Si(it){let en=oE(it),Dt=Sp(it);return en===Dt?EAe(it.modifiers,Er=>Xs(Er,af),af):$.createModifiersFromModifierFlags(Dt)}function Sp(it){let en=130030,Dt=d&&!BIi(it)?128:0,Er=it.parent.kind===307;return(!Er||A&&Er&&eg(it.parent))&&(en^=128,Dt=0),x_r(it,en,Dt)}function kr(it,en){let Dt=HEt(it);return!Dt&&it!==en.firstAccessor&&(Dt=HEt(en.firstAccessor),u=AO(en.firstAccessor)),!Dt&&en.secondAccessor&&it!==en.secondAccessor&&(Dt=HEt(en.secondAccessor),u=AO(en.secondAccessor)),Dt}function Zr(it){return $.createNodeArray(Zt($t(it,en=>$.updateHeritageClause(en,Ts($.createNodeArray(Zt(en.types,Dt=>e_(Dt.expression)||en.token===96&&Dt.expression.kind===106)),cl,lE))),en=>en.types&&!!en.types.length))}}function BIi(n){return n.kind===264}function xIi(n,a,u,d){return n.createModifiersFromModifierFlags(x_r(a,u,d))}function x_r(n,a=131070,u=0){let d=oE(n)&a|u;return d&2048&&!(d&32)&&(d^=32),d&2048&&d&128&&(d^=128),d}function HEt(n){if(n)return n.kind===177?n.type:n.parameters.length>0?n.parameters[0].type:void 0}function N_r(n){switch(n.kind){case 172:case 171:return!x1(n,2);case 169:case 260:return!0}return!1}function NIi(n){switch(n.kind){case 262:case 267:case 271:case 264:case 263:case 265:case 266:case 243:case 272:case 278:case 277:return!0}return!1}function RIi(n){switch(n.kind){case 180:case 176:case 174:case 177:case 178:case 172:case 171:case 173:case 179:case 181:case 260:case 168:case 233:case 183:case 194:case 184:case 185:case 205:return!0}return!1}function kIi(n){switch(n){case 99:case 7:case 6:case 5:case 200:return f9e;case 4:return QEt;case 100:case 199:return MEt;default:return u9e}}var qEt={scriptTransformers:b,declarationTransformers:b};function JEt(n,a,u){return{scriptTransformers:PIi(n,a,u),declarationTransformers:OIi(a)}}function PIi(n,a,u){if(u)return b;let d=ep(n),A=aE(n),g=xX(n),C=[];return ei(C,a&&$t(a.before,k_r)),C.push(CEt),n.experimentalDecorators&&C.push(TEt),RX(n)&&C.push(PEt),d<99&&C.push(NEt),!n.experimentalDecorators&&(d<99||!g)&&C.push(vEt),C.push(IEt),d<8&&C.push(xEt),d<7&&C.push(BEt),d<6&&C.push(wEt),d<5&&C.push(bEt),d<4&&C.push(DEt),d<3&&C.push(OEt),d<2&&(C.push(FEt),C.push(LEt)),C.push(kIi(A)),ei(C,a&&$t(a.after,k_r)),C}function OIi(n){let a=[];return a.push(p9e),ei(a,n&&$t(n.afterDeclarations,LIi)),a}function FIi(n){return a=>agt(a)?n.transformBundle(a):n.transformSourceFile(a)}function R_r(n,a){return u=>{let d=n(u);return typeof d=="function"?a(u,d):FIi(d)}}function k_r(n){return R_r(n,_b)}function LIi(n){return R_r(n,(a,u)=>u)}function Yse(n,a){return a}function TAe(n,a,u){u(n,a)}function vAe(n,a,u,d,A,g,C){var B,w;let Q=new Array(357),U,G,$,ee=0,ae=[],ue=[],fe=[],Se=[],ke=0,be=!1,je=[],xe=0,st,Oe,Ve=Yse,et=TAe,Ze=0,Ye=[],$e={factory:u,getCompilerOptions:()=>d,getEmitResolver:()=>n,getEmitHost:()=>a,getEmitHelperFactory:tu(()=>U_e($e)),startLexicalEnvironment:zt,suspendLexicalEnvironment:Ar,resumeLexicalEnvironment:Lt,endLexicalEnvironment:Lr,setLexicalEnvironmentFlags:jr,getLexicalEnvironmentFlags:lr,hoistVariableDeclaration:Nt,hoistFunctionDeclaration:kt,addInitializationStatement:Nr,startBlockScope:Kr,endBlockScope:Kn,addBlockScopedVariable:Ci,requestEmitHelper:Fi,readEmitHelpers:bs,enableSubstitution:He,enableEmitNotification:Yt,isSubstitutionEnabled:ht,isEmitNotificationEnabled:wt,get onSubstituteNode(){return Ve},set onSubstituteNode(Wn){v.assert(Ze<1,"Cannot modify transformation hooks after initialization has completed."),v.assert(Wn!==void 0,"Value must not be 'undefined'"),Ve=Wn},get onEmitNode(){return et},set onEmitNode(Wn){v.assert(Ze<1,"Cannot modify transformation hooks after initialization has completed."),v.assert(Wn!==void 0,"Value must not be 'undefined'"),et=Wn},addDiagnostic(Wn){Ye.push(Wn)}};for(let Wn of A)use(as(zc(Wn)));Zi("beforeTransform");let dt=g.map(Wn=>Wn($e)),lt=Wn=>{for(let xs of dt)Wn=xs(Wn);return Wn};Ze=1;let bt=[];for(let Wn of A)(B=Qi)==null||B.push(Qi.Phase.Emit,"transformNodes",Wn.kind===307?{path:Wn.path}:{kind:Wn.kind,pos:Wn.pos,end:Wn.end}),bt.push((C?lt:vt)(Wn)),(w=Qi)==null||w.pop();return Ze=2,Zi("afterTransform"),Ic("transformTime","beforeTransform","afterTransform"),{transformed:bt,substituteNode:Ct,emitNodeWithNotification:Pt,isEmitNotificationEnabled:wt,dispose:ci,diagnostics:Ye};function vt(Wn){return Wn&&(!Nc(Wn)||!Wn.isDeclarationFile)?lt(Wn):Wn}function He(Wn){v.assert(Ze<2,"Cannot modify the transformation context after transformation has completed."),Q[Wn]|=1}function ht(Wn){return(Q[Wn.kind]&1)!==0&&(If(Wn)&8)===0}function Ct(Wn,xs){return v.assert(Ze<3,"Cannot substitute a node after the result is disposed."),xs&&ht(xs)&&Ve(Wn,xs)||xs}function Yt(Wn){v.assert(Ze<2,"Cannot modify the transformation context after transformation has completed."),Q[Wn]|=2}function wt(Wn){return(Q[Wn.kind]&2)!==0||(If(Wn)&4)!==0}function Pt(Wn,xs,yc){v.assert(Ze<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),xs&&(wt(xs)?et(Wn,xs,yc):yc(Wn,xs))}function Nt(Wn){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed.");let xs=oo(u.createVariableDeclaration(Wn),128);U?U.push(xs):U=[xs],ee&1&&(ee|=2)}function kt(Wn){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),oo(Wn,2097152),G?G.push(Wn):G=[Wn]}function Nr(Wn){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),oo(Wn,2097152),$?$.push(Wn):$=[Wn]}function zt(){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),v.assert(!be,"Lexical environment is suspended."),ae[ke]=U,ue[ke]=G,fe[ke]=$,Se[ke]=ee,ke++,U=void 0,G=void 0,$=void 0,ee=0}function Ar(){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),v.assert(!be,"Lexical environment is already suspended."),be=!0}function Lt(){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),v.assert(be,"Lexical environment is not suspended."),be=!1}function Lr(){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),v.assert(!be,"Lexical environment is suspended.");let Wn;if(U||G||$){if(G&&(Wn=[...G]),U){let xs=u.createVariableStatement(void 0,u.createVariableDeclarationList(U));oo(xs,2097152),Wn?Wn.push(xs):Wn=[xs]}$&&(Wn?Wn=[...Wn,...$]:Wn=[...$])}return ke--,U=ae[ke],G=ue[ke],$=fe[ke],ee=Se[ke],ke===0&&(ae=[],ue=[],fe=[],Se=[]),Wn}function jr(Wn,xs){ee=xs?ee|Wn:ee&~Wn}function lr(){return ee}function Kr(){v.assert(Ze>0,"Cannot start a block scope during initialization."),v.assert(Ze<2,"Cannot start a block scope after transformation has completed."),je[xe]=st,xe++,st=void 0}function Kn(){v.assert(Ze>0,"Cannot end a block scope during initialization."),v.assert(Ze<2,"Cannot end a block scope after transformation has completed.");let Wn=or(st)?[u.createVariableStatement(void 0,u.createVariableDeclarationList(st.map(xs=>u.createVariableDeclaration(xs)),1))]:void 0;return xe--,st=je[xe],xe===0&&(je=[]),Wn}function Ci(Wn){v.assert(xe>0,"Cannot add a block scoped variable outside of an iteration body."),(st||(st=[])).push(Wn)}function Fi(Wn){if(v.assert(Ze>0,"Cannot modify the transformation context during initialization."),v.assert(Ze<2,"Cannot modify the transformation context after transformation has completed."),v.assert(!Wn.scoped,"Cannot request a scoped emit helper."),Wn.dependencies)for(let xs of Wn.dependencies)Fi(xs);Oe=Hr(Oe,Wn)}function bs(){v.assert(Ze>0,"Cannot modify the transformation context during initialization."),v.assert(Ze<2,"Cannot modify the transformation context after transformation has completed.");let Wn=Oe;return Oe=void 0,Wn}function ci(){if(Ze<3){for(let Wn of A)use(as(zc(Wn)));U=void 0,ae=void 0,G=void 0,ue=void 0,Ve=void 0,et=void 0,Oe=void 0,Ze=3}}}var DAe={factory:Ee,getCompilerOptions:()=>({}),getEmitResolver:Na,getEmitHost:Na,getEmitHelperFactory:Na,startLexicalEnvironment:Ka,resumeLexicalEnvironment:Ka,suspendLexicalEnvironment:Ka,endLexicalEnvironment:_h,setLexicalEnvironmentFlags:Ka,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:Ka,hoistFunctionDeclaration:Ka,addInitializationStatement:Ka,startBlockScope:Ka,endBlockScope:_h,addBlockScopedVariable:Ka,requestEmitHelper:Ka,readEmitHelpers:Na,enableSubstitution:Ka,enableEmitNotification:Ka,isSubstitutionEnabled:Na,isEmitNotificationEnabled:Na,onSubstituteNode:Yse,onEmitNode:TAe,addDiagnostic:Ka},P_r=QIi();function VEt(n){return od(n,".tsbuildinfo")}function d9e(n,a,u,d=!1,A,g){let C=Sa(u)?u:mie(n,u,d),B=n.getCompilerOptions();if(B.outFile){if(C.length){let w=Ee.createBundle(C),Q=a(zse(w,n,d),w);if(Q)return Q}}else{if(!A)for(let w of C){let Q=a(zse(w,n,d),w);if(Q)return Q}if(g){let w=hO(B);if(w)return a({buildInfoPath:w},void 0)}}}function hO(n){let a=n.configFilePath;if(!OJ(n))return;if(n.tsBuildInfoFile)return n.tsBuildInfoFile;let u=n.outFile,d;if(u)d=FE(u);else{if(!a)return;let A=FE(a);d=n.outDir?n.rootDir?wE(n.outDir,l_(n.rootDir,A,!0)):No(n.outDir,wp(A)):A}return d+".tsbuildinfo"}function mbe(n,a){let u=n.outFile,d=n.emitDeclarationOnly?void 0:u,A=d&&O_r(d,n),g=a||iI(n)?FE(u)+".d.ts":void 0,C=g&&Lie(n)?g+".map":void 0,B=hO(n);return{jsFilePath:d,sourceMapFilePath:A,declarationFilePath:g,declarationMapPath:C,buildInfoPath:B}}function zse(n,a,u){let d=a.getCompilerOptions();if(n.kind===308)return mbe(d,u);{let A=Pve(n.fileName,a,gbe(n.fileName,d)),g=da(n),C=g&&Wg(n.fileName,A,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0,B=d.emitDeclarationOnly||C?void 0:A,w=!B||da(n)?void 0:O_r(B,d),Q=u||iI(d)&&!g?Ove(n.fileName,a):void 0,U=Q&&Lie(d)?Q+".map":void 0;return{jsFilePath:B,sourceMapFilePath:w,declarationFilePath:Q,declarationMapPath:U,buildInfoPath:void 0}}}function O_r(n,a){return a.sourceMap&&!a.inlineSourceMap?n+".map":void 0}function gbe(n,a){return od(n,".json")?".json":a.jsx===1&&c_(n,[".jsx",".tsx"])?".jsx":c_(n,[".mts",".mjs"])?".mjs":c_(n,[".cts",".cjs"])?".cjs":".js"}function F_r(n,a,u,d){return u?wE(u,l_(d(),n,a)):n}function EZ(n,a,u,d=()=>dV(a,u)){return _9e(n,a.options,u,d)}function _9e(n,a,u,d){return uk(F_r(n,u,a.declarationDir||a.outDir,d),Aie(n))}function L_r(n,a,u,d=()=>dV(a,u)){if(a.options.emitDeclarationOnly)return;let A=od(n,".json"),g=A9e(n,a.options,u,d);return!A||Wg(n,g,v.checkDefined(a.options.configFilePath),u)!==0?g:void 0}function A9e(n,a,u,d){return uk(F_r(n,u,a.outDir,d),gbe(n,a))}function Q_r(){let n;return{addOutput:a,getOutputs:u};function a(d){d&&(n||(n=[])).push(d)}function u(){return n||b}}function M_r(n,a){let{jsFilePath:u,sourceMapFilePath:d,declarationFilePath:A,declarationMapPath:g,buildInfoPath:C}=mbe(n.options,!1);a(u),a(d),a(A),a(g),a(C)}function U_r(n,a,u,d,A){if(p0(a))return;let g=L_r(a,n,u,A);if(d(g),!od(a,".json")&&(g&&n.options.sourceMap&&d(`${g}.map`),iI(n.options))){let C=EZ(a,n,u,A);d(C),n.options.declarationMap&&d(`${C}.map`)}}function Kse(n,a,u,d,A){let g;return n.rootDir?(g=Qc(n.rootDir,u),A?.(n.rootDir)):n.composite&&n.configFilePath?(g=sa(nA(n.configFilePath)),A?.(g)):g=eyt(a(),u,d),g&&g[g.length-1]!==Yu&&(g+=Yu),g}function dV({options:n,fileNames:a},u){return Kse(n,()=>Zt(a,d=>!(n.noEmitForJsFiles&&c_(d,W9))&&!p0(d)),sa(nA(v.checkDefined(n.configFilePath))),Xf(!u))}function Ebe(n,a){let{addOutput:u,getOutputs:d}=Q_r();if(n.options.outFile)M_r(n,u);else{let A=tu(()=>dV(n,a));for(let g of n.fileNames)U_r(n,g,a,u,A);u(hO(n.options))}return d()}function G_r(n,a,u){a=Mc(a),v.assert(mt(n.fileNames,a),"Expected fileName to be present in command line");let{addOutput:d,getOutputs:A}=Q_r();return n.options.outFile?M_r(n,d):U_r(n,a,u,d),A()}function h9e(n,a){if(n.options.outFile){let{jsFilePath:A,declarationFilePath:g}=mbe(n.options,!1);return v.checkDefined(A||g,`project ${n.options.configFilePath} expected to have at least one output`)}let u=tu(()=>dV(n,a));for(let A of n.fileNames){if(p0(A))continue;let g=L_r(A,n,a,u);if(g)return g;if(!od(A,".json")&&iI(n.options))return EZ(A,n,a,u)}let d=hO(n.options);return d||v.fail(`project ${n.options.configFilePath} expected to have at least one output`)}function m9e(n,a){return!!a&&!!n}function g9e(n,a,u,{scriptTransformers:d,declarationTransformers:A},g,C,B){var w=a.getCompilerOptions(),Q=w.sourceMap||w.inlineSourceMap||Lie(w)?[]:void 0,U=w.listEmittedFiles?[]:void 0,G=sk(),$=eS(w),ee=mX($),{enter:ae,exit:ue}=Zf("printTime","beforePrint","afterPrint"),fe=!1;return ae(),d9e(a,Se,mie(a,u,B),B,C,!u),ue(),{emitSkipped:fe,diagnostics:G.getDiagnostics(),emittedFiles:U,sourceMaps:Q};function Se({jsFilePath:$e,sourceMapFilePath:dt,declarationFilePath:lt,declarationMapPath:bt,buildInfoPath:vt},He){var ht,Ct,Yt,wt,Pt,Nt;(ht=Qi)==null||ht.push(Qi.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:$e}),be(He,$e,dt),(Ct=Qi)==null||Ct.pop(),(Yt=Qi)==null||Yt.push(Qi.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:lt}),je(He,lt,bt),(wt=Qi)==null||wt.pop(),(Pt=Qi)==null||Pt.push(Qi.Phase.Emit,"emitBuildInfo",{buildInfoPath:vt}),ke(vt),(Nt=Qi)==null||Nt.pop()}function ke($e){if(!$e||u||fe)return;if(a.isEmitBlocked($e)){fe=!0;return}let dt=a.getBuildInfo()||ybe(void 0);gX(a,G,$e,WEt(dt),!1,void 0,{buildInfo:dt}),U?.push($e)}function be($e,dt,lt){if(!$e||g||!dt)return;if(a.isEmitBlocked(dt)||w.noEmit){fe=!0;return}(Nc($e)?[$e]:Zt($e.sourceFiles,eie)).forEach(ht=>{(w.noCheck||!QX(ht,w))&&st(ht)});let bt=vAe(n,a,Ee,w,[$e],d,!1),vt={removeComments:w.removeComments,newLine:w.newLine,noEmitHelpers:w.noEmitHelpers,module:aE(w),target:ep(w),sourceMap:w.sourceMap,inlineSourceMap:w.inlineSourceMap,inlineSources:w.inlineSources,extendedDiagnostics:w.extendedDiagnostics},He=WL(vt,{hasGlobalName:n.hasGlobalName,onEmitNode:bt.emitNodeWithNotification,isEmitNotificationEnabled:bt.isEmitNotificationEnabled,substituteNode:bt.substituteNode});v.assert(bt.transformed.length===1,"Should only see one output from the transform"),Oe(dt,lt,bt,He,w),bt.dispose(),U&&(U.push(dt),lt&&U.push(lt))}function je($e,dt,lt){if(!$e||g===0)return;if(!dt){(g||w.emitDeclarationOnly)&&(fe=!0);return}let bt=Nc($e)?[$e]:$e.sourceFiles,vt=B?bt:Zt(bt,eie),He=w.outFile?[Ee.createBundle(vt)]:vt;vt.forEach(Yt=>{(g&&!iI(w)||w.noCheck||m9e(g,B)||!QX(Yt,w))&&xe(Yt)});let ht=vAe(n,a,Ee,w,He,A,!1);if(J(ht.diagnostics))for(let Yt of ht.diagnostics)G.add(Yt);let Ct=!!ht.diagnostics&&!!ht.diagnostics.length||!!a.isEmitBlocked(dt)||!!w.noEmit;if(fe=fe||Ct,!Ct||B){v.assert(ht.transformed.length===1,"Should only see one output from the decl transform");let Yt={removeComments:w.removeComments,newLine:w.newLine,noEmitHelpers:!0,module:w.module,target:w.target,sourceMap:g!==2&&w.declarationMap,inlineSourceMap:w.inlineSourceMap,extendedDiagnostics:w.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0},wt=WL(Yt,{hasGlobalName:n.hasGlobalName,onEmitNode:ht.emitNodeWithNotification,isEmitNotificationEnabled:ht.isEmitNotificationEnabled,substituteNode:ht.substituteNode});Oe(dt,lt,ht,wt,{sourceMap:Yt.sourceMap,sourceRoot:w.sourceRoot,mapRoot:w.mapRoot,extendedDiagnostics:w.extendedDiagnostics}),U&&(U.push(dt),lt&&U.push(lt))}ht.dispose()}function xe($e){if(Y_($e)){$e.expression.kind===80&&n.collectLinkedAliases($e.expression,!0);return}else if(QE($e)){n.collectLinkedAliases($e.propertyName||$e.name,!0);return}Au($e,xe)}function st($e){iV($e,dt=>{if($m(dt)&&!(zB(dt)&32)||ch(dt))return"skip";n.markLinkedReferences(dt)})}function Oe($e,dt,lt,bt,vt){let He=lt.transformed[0],ht=He.kind===308?He:void 0,Ct=He.kind===307?He:void 0,Yt=ht?ht.sourceFiles:[Ct],wt;Ve(vt,He)&&(wt=X0t(a,wp(nA($e)),et(vt),Ze(vt,$e,Ct),vt)),ht?bt.writeBundle(ht,ee,wt):bt.writeFile(Ct,ee,wt);let Pt;if(wt){Q&&Q.push({inputSourceFileNames:wt.getSources(),sourceMap:wt.toJSON()});let kt=Ye(vt,wt,$e,dt,Ct);if(kt&&(ee.isAtStartOfLine()||ee.rawWrite($),Pt=ee.getTextPos(),ee.writeComment(`//# sourceMappingURL=${kt}`)),dt){let Nr=wt.toString();gX(a,G,dt,Nr,!1,Yt)}}else ee.writeLine();let Nt=ee.getText();gX(a,G,$e,Nt,!!w.emitBOM,Yt,{sourceMapUrlPos:Pt,diagnostics:lt.diagnostics}),ee.clear()}function Ve($e,dt){return($e.sourceMap||$e.inlineSourceMap)&&(dt.kind!==307||!od(dt.fileName,".json"))}function et($e){let dt=nA($e.sourceRoot||"");return dt&&fp(dt)}function Ze($e,dt,lt){if($e.sourceRoot)return a.getCommonSourceDirectory();if($e.mapRoot){let bt=nA($e.mapRoot);return lt&&(bt=sa(gie(lt.fileName,a,bt))),B0(bt)===0&&(bt=No(a.getCommonSourceDirectory(),bt)),bt}return sa(Mc(dt))}function Ye($e,dt,lt,bt,vt){if($e.inlineSourceMap){let ht=dt.toString();return`data:application/json;base64,${DJ(md,ht)}`}let He=wp(nA(v.checkDefined(bt)));if($e.mapRoot){let ht=nA($e.mapRoot);return vt&&(ht=sa(gie(vt.fileName,a,ht))),B0(ht)===0?(ht=No(a.getCommonSourceDirectory(),ht),encodeURI(_g(sa(Mc(lt)),No(ht,He),a.getCurrentDirectory(),a.getCanonicalFileName,!0))):encodeURI(No(ht,He))}return encodeURI(He)}}function ybe(n){return{program:n,version:I}}function WEt(n){return JSON.stringify(n)}function E9e(n,a){return DX(n,a)}var YEt={hasGlobalName:Na,getReferencedExportContainer:Na,getReferencedImportDeclaration:Na,getReferencedDeclarationWithCollidingName:Na,isDeclarationWithCollidingName:Na,isValueAliasDeclaration:Na,isReferencedAliasDeclaration:Na,isTopLevelValueImportEqualsWithEntityName:Na,hasNodeCheckFlag:Na,isDeclarationVisible:Na,isLateBound:n=>!1,collectLinkedAliases:Na,markLinkedReferences:Na,isImplementationOfOverload:Na,requiresAddingImplicitUndefined:Na,isExpandoFunctionDeclaration:Na,getPropertiesOfContainerFunction:Na,createTypeOfDeclaration:Na,createReturnTypeOfSignatureDeclaration:Na,createTypeOfExpression:Na,createLiteralConstValue:Na,isSymbolAccessible:Na,isEntityNameVisible:Na,getConstantValue:Na,getEnumMemberValue:Na,getReferencedValueDeclaration:Na,getReferencedValueDeclarations:Na,getTypeReferenceSerializationKind:Na,isOptionalParameter:Na,isArgumentsLocalBinding:Na,getExternalModuleFileFromDeclaration:Na,isLiteralConstDeclaration:Na,getJsxFactoryEntity:Na,getJsxFragmentFactoryEntity:Na,isBindingCapturedByNode:Na,getDeclarationStatementsForSourceFile:Na,isImportRequiredByAugmentation:Na,isDefinitelyReferenceToGlobalSymbolObject:Na},zEt=tu(()=>WL({})),dG=tu(()=>WL({removeComments:!0})),KEt=tu(()=>WL({removeComments:!0,neverAsciiEscape:!0})),Cbe=tu(()=>WL({removeComments:!0,omitTrailingSemicolon:!0}));function WL(n={},a={}){var{hasGlobalName:u,onEmitNode:d=TAe,isEmitNotificationEnabled:A,substituteNode:g=Yse,onBeforeEmitNode:C,onAfterEmitNode:B,onBeforeEmitNodeArray:w,onAfterEmitNodeArray:Q,onBeforeEmitToken:U,onAfterEmitToken:G}=a,$=!!n.extendedDiagnostics,ee=!!n.omitBraceSourceMapPositions,ae=eS(n),ue=aE(n),fe=new Map,Se,ke,be,je,xe,st,Oe,Ve,et,Ze,Ye,$e,dt,lt,bt,vt=n.preserveSourceNewlines,He,ht,Ct,Yt=Ooe,wt,Pt=!0,Nt,kt,Nr=-1,zt,Ar=-1,Lt=-1,Lr=-1,jr=-1,lr,Kr,Kn=!1,Ci=!!n.removeComments,Fi,bs,{enter:ci,exit:Wn}=z1($,"commentTime","beforeComment","afterComment"),xs=Ee.parenthesizer,yc={select:oe=>oe===0?xs.parenthesizeLeadingTypeArgument:void 0},Ni=ig();return nf(),{printNode:Za,printList:Ol,printFile:_c,printBundle:cl,writeNode:gs,writeList:ku,writeFile:$n,writeBundle:rr};function Za(oe,gt,fn){switch(oe){case 0:v.assert(Nc(gt),"Expected a SourceFile node.");break;case 2:v.assert(nr(gt),"Expected an Identifier node.");break;case 1:v.assert($r(gt),"Expected an Expression node.");break}switch(gt.kind){case 307:return _c(gt);case 308:return cl(gt)}return gs(oe,gt,fn,cs()),js()}function Ol(oe,gt,fn){return ku(oe,gt,fn,cs()),js()}function cl(oe){return rr(oe,cs(),void 0),js()}function _c(oe){return $n(oe,cs(),void 0),js()}function gs(oe,gt,fn,zn){let qa=ht;Dc(zn,void 0),Ya(oe,gt,fn),nf(),ht=qa}function ku(oe,gt,fn,zn){let qa=ht;Dc(zn,void 0),fn&&$a(fn),T_(void 0,gt,oe),nf(),ht=qa}function rr(oe,gt,fn){wt=!1;let zn=ht;Dc(gt,fn),xk(oe),Bk(oe),Yr(oe),Poe(oe);for(let qa of oe.sourceFiles)Ya(0,qa,qa);nf(),ht=zn}function $n(oe,gt,fn){wt=!0;let zn=ht;Dc(gt,fn),xk(oe),Bk(oe),Ya(0,oe,oe),nf(),ht=zn}function cs(){return Ct||(Ct=mX(ae))}function js(){let oe=Ct.getText();return Ct.clear(),oe}function Ya(oe,gt,fn){fn&&$a(fn),Dt(oe,gt,void 0)}function $a(oe){Se=oe,lr=void 0,Kr=void 0,oe&&_T(oe)}function Dc(oe,gt){oe&&n.omitTrailingSemicolon&&(oe=Mde(oe)),ht=oe,Nt=gt,Pt=!ht||!Nt}function nf(){ke=[],be=[],je=[],xe=new Set,st=[],Oe=new Map,Ve=[],et=0,Ze=[],Ye=0,$e=[],dt=void 0,lt=[],bt=void 0,Se=void 0,lr=void 0,Kr=void 0,Dc(void 0,void 0)}function Hu(){return lr||(lr=bc(v.checkDefined(Se)))}function Si(oe,gt){oe!==void 0&&Dt(4,oe,gt)}function Sp(oe){oe!==void 0&&Dt(2,oe,void 0)}function kr(oe,gt){oe!==void 0&&Dt(1,oe,gt)}function Zr(oe){Dt(Eu(oe)?6:4,oe)}function it(oe){vt&&eI(oe)&4&&(vt=!1)}function en(oe){vt=oe}function Dt(oe,gt,fn){bs=fn,mr(0,oe,gt)(oe,gt),bs=void 0}function Er(oe){return!Ci&&!Nc(oe)}function Mt(oe){return!Pt&&!Nc(oe)&&!oJ(oe)}function mr(oe,gt,fn){switch(oe){case 0:if(d!==TAe&&(!A||A(fn)))return Xn;case 1:if(g!==Yse&&(Fi=g(gt,fn)||fn)!==fn)return bs&&(Fi=bs(Fi)),sn;case 2:if(Er(fn))return HU;case 3:if(Mt(fn))return Ww;case 4:return sr;default:return v.assertNever(oe)}}function Mr(oe,gt,fn){return mr(oe+1,gt,fn)}function Xn(oe,gt){let fn=Mr(0,oe,gt);d(oe,gt,fn)}function sr(oe,gt){if(C?.(gt),vt){let fn=vt;it(gt),wn(oe,gt),en(fn)}else wn(oe,gt);B?.(gt),bs=void 0}function wn(oe,gt,fn=!0){if(fn){let zn=_se(gt);if(zn)return tn(oe,gt,zn)}if(oe===0)return wk(ps(gt,Nc));if(oe===2)return Be(ps(gt,nr));if(oe===6)return ir(ps(gt,Eu),!0);if(oe===3)return Ln(ps(gt,J_));if(oe===7)return _o(ps(gt,nG));if(oe===5)return v.assertNode(gt,Yv),_C(!0);if(oe===4){switch(gt.kind){case 16:case 17:case 18:return ir(gt,!1);case 80:return Be(gt);case 81:return qt(gt);case 166:return yt(gt);case 167:return un(gt);case 168:return Qn(gt);case 169:return Un(gt);case 170:return _i(gt);case 171:return us(gt);case 172:return ys(gt);case 173:return io(gt);case 174:return Pi(gt);case 175:return Ro(gt);case 176:return Gc(gt);case 177:case 178:return pl(gt);case 179:return ia(gt);case 180:return Ba(gt);case 181:return Ri(gt);case 182:return hu(gt);case 183:return Hp(gt);case 184:return Fd(gt);case 185:return Rg(gt);case 186:return IA(gt);case 187:return JE(gt);case 188:return Ch(gt);case 189:return jf(gt);case 190:return Ld(gt);case 192:return zp(gt);case 193:return fi(gt);case 194:return eh(gt);case 195:return Sy(gt);case 196:return Ty(gt);case 233:return oT(gt);case 197:return fC();case 198:return z_(gt);case 199:return Ih(gt);case 200:return Et(gt);case 201:return Ke(gt);case 202:return uA(gt);case 203:return cr(gt);case 204:return Rs(gt);case 205:return pn(gt);case 206:return xi(gt);case 207:return Jo(gt);case 208:return di(gt);case 239:return sx(gt);case 240:return Zn();case 241:return L1(gt);case 243:return ox(gt);case 242:return _C(!1);case 244:return Mw(gt);case 245:return cT(gt);case 246:return Xr(gt);case 247:return Gn(gt);case 248:return qn(gt);case 249:return ss(gt);case 250:return Fs(gt);case 251:return Ha(gt);case 252:return Re(gt);case 253:return Fl(gt);case 254:return yu(gt);case 255:return nd(gt);case 256:return tp(gt);case 257:return th(gt);case 258:return tv(gt);case 259:return uD(gt);case 260:return ax(gt);case 261:return QN(gt);case 262:return TO(gt);case 263:return $L(gt);case 264:return eQ(gt);case 265:return $v(gt);case 266:return Q4(gt);case 267:return Eb(gt);case 268:return uT(gt);case 269:return Dk(gt);case 270:return Xl(gt);case 271:return er(gt);case 272:return bn(gt);case 273:return ii(gt);case 274:return Oi(gt);case 280:return Mf(gt);case 275:return Ys(gt);case 276:return Wi(gt);case 277:return ho(gt);case 278:return Cc(gt);case 279:return kg(gt);case 281:return VE(gt);case 300:return ic(gt);case 301:return Qs(gt);case 282:return;case 283:return t2(gt);case 12:return M4(gt);case 286:case 289:return OU(gt);case 287:case 290:return U4(gt);case 291:return IG(gt);case 292:return G4(gt);case 293:return bO(gt);case 294:return qp(gt);case 295:return SG(gt);case 296:return j4(gt);case 297:return bk(gt);case 298:return nv(gt);case 299:return Q1(gt);case 303:return uI(gt);case 304:return AC(gt);case 305:return wO(gt);case 306:return PV(gt);case 307:return wk(gt);case 308:return v.fail("Bundles should be printed using printBundle");case 309:return Gw(gt);case 310:return FV(gt);case 312:return Lo("*");case 313:return Lo("?");case 314:return lA(gt);case 315:return Kc(gt);case 316:return kc(gt);case 317:return sf(gt);case 191:case 318:return P0(gt);case 319:return;case 320:return OV(gt);case 322:return pD(gt);case 323:return Pg(gt);case 327:case 332:case 337:return pr(gt);case 328:case 329:return sg(gt);case 330:case 331:return;case 333:case 334:case 335:case 336:return;case 338:return yb(gt);case 339:return vG(gt);case 341:case 348:return J4(gt);case 340:case 342:case 343:case 344:case 349:case 350:return H4(gt);case 345:return xO(gt);case 346:return LV(gt);case 347:return BO(gt);case 351:return q4(gt);case 353:return}if($r(gt)&&(oe=1,g!==Yse)){let zn=g(oe,gt)||gt;zn!==gt&&(gt=zn,bs&&(gt=bs(gt)))}}if(oe===1)switch(gt.kind){case 9:case 10:return Me(gt);case 11:case 14:case 15:return ir(gt,!1);case 80:return Be(gt);case 81:return qt(gt);case 209:return Vo(gt);case 210:return hc(gt);case 211:return ec(gt);case 212:return K_(gt);case 213:return Fm(gt);case 214:return MA(gt);case 215:return hg(gt);case 216:return X_(gt);case 217:return mg(gt);case 218:return pC(gt);case 219:return Sh(gt);case 220:return Kt(gt);case 221:return xn(gt);case 222:return Cs(gt);case 223:return bl(gt);case 224:return Tp(gt);case 225:return Fh(gt);case 226:return Ni(gt);case 227:return zd(gt);case 228:return Qd(gt);case 229:return sm(gt);case 230:return dC(gt);case 231:return gb(gt);case 232:return;case 234:return F1(gt);case 235:return ev(gt);case 233:return oT(gt);case 238:return aT(gt);case 236:return ix(gt);case 237:return v.fail("SyntheticExpression should never be printed.");case 282:return;case 284:return RV(gt);case 285:return KZ(gt);case 288:return kV(gt);case 352:return v.fail("SyntaxList should not be printed");case 353:return;case 354:return DG(gt);case 355:return bG(gt);case 356:return v.fail("SyntheticReferenceExpression should not be printed")}if(PE(gt.kind))return GU(gt,ou);if(cK(gt.kind))return GU(gt,Lo);v.fail(`Unhandled SyntaxKind: ${v.formatSyntaxKind(gt.kind)}.`)}function Ln(oe){Si(oe.name),co(),ou("in"),co(),Si(oe.constraint)}function sn(oe,gt){let fn=Mr(1,oe,gt);v.assertIsDefined(Fi),gt=Fi,Fi=void 0,fn(oe,gt)}function Yr(oe){let gt=!1,fn=oe.kind===308?oe:void 0;if(fn&&ue===0)return;let zn=fn?fn.sourceFiles.length:1;for(let qa=0;qa")}function Dl(oe){co(),Si(oe.type)}function sf(oe){ou("function"),Nk(oe,oe.parameters),Lo(":"),Si(oe.type)}function lA(oe){Lo("?"),Si(oe.type)}function Kc(oe){Lo("!"),Si(oe.type)}function kc(oe){Si(oe.type),Lo("=")}function Rg(oe){cS(oe,oe.modifiers),ou("new"),co(),rv(oe,Bd,Dl)}function IA(oe){ou("typeof"),co(),Si(oe.exprName),lx(oe,oe.typeArguments)}function JE(oe){OO(oe),Y(oe.members,Pk),Lo("{");let gt=If(oe)&1?768:32897;T_(oe,oe.members,gt|524288),Lo("}"),n2(oe)}function Ch(oe){Si(oe.elementType,xs.parenthesizeNonArrayTypeOfPostfixType),Lo("["),Lo("]")}function P0(oe){Lo("..."),Si(oe.type)}function jf(oe){Gt(23,oe.pos,Lo,oe);let gt=If(oe)&1?528:657;T_(oe,oe.elements,gt|524288,xs.parenthesizeElementTypeOfTupleType),Gt(24,oe.elements.end,Lo,oe)}function uA(oe){Si(oe.dotDotDotToken),Si(oe.name),Si(oe.questionToken),Gt(59,oe.name.end,Lo,oe),co(),Si(oe.type)}function Ld(oe){Si(oe.type,xs.parenthesizeTypeOfOptionalType),Lo("?")}function zp(oe){T_(oe,oe.types,516,xs.parenthesizeConstituentTypeOfUnionType)}function fi(oe){T_(oe,oe.types,520,xs.parenthesizeConstituentTypeOfIntersectionType)}function eh(oe){Si(oe.checkType,xs.parenthesizeCheckTypeOfConditionalType),co(),ou("extends"),co(),Si(oe.extendsType,xs.parenthesizeExtendsTypeOfConditionalType),co(),Lo("?"),co(),Si(oe.trueType),co(),Lo(":"),co(),Si(oe.falseType)}function Sy(oe){ou("infer"),co(),Si(oe.typeParameter)}function Ty(oe){Lo("("),Si(oe.type),Lo(")")}function fC(){ou("this")}function z_(oe){jw(oe.operator,ou),co();let gt=oe.operator===148?xs.parenthesizeOperandOfReadonlyTypeOperator:xs.parenthesizeOperandOfTypeOperator;Si(oe.type,gt)}function Ih(oe){Si(oe.objectType,xs.parenthesizeNonArrayTypeOfPostfixType),Lo("["),Si(oe.indexType),Lo("]")}function Et(oe){let gt=If(oe);Lo("{"),gt&1?co():(Dy(),AD()),oe.readonlyToken&&(Si(oe.readonlyToken),oe.readonlyToken.kind!==148&&ou("readonly"),co()),Lo("["),Dt(3,oe.typeParameter),oe.nameType&&(co(),ou("as"),co(),Si(oe.nameType)),Lo("]"),oe.questionToken&&(Si(oe.questionToken),oe.questionToken.kind!==58&&Lo("?")),Lo(":"),co(),Si(oe.type),WE(),gt&1?co():(Dy(),r2()),T_(oe,oe.members,2),Lo("}")}function Ke(oe){kr(oe.literal)}function cr(oe){Si(oe.head),T_(oe,oe.templateSpans,262144)}function pn(oe){oe.isTypeOf&&(ou("typeof"),co()),ou("import"),Lo("("),Si(oe.argument),oe.attributes&&(Lo(","),co(),Dt(7,oe.attributes)),Lo(")"),oe.qualifier&&(Lo("."),Si(oe.qualifier)),lx(oe,oe.typeArguments)}function xi(oe){Lo("{"),T_(oe,oe.elements,525136),Lo("}")}function Jo(oe){Lo("["),T_(oe,oe.elements,524880),Lo("]")}function di(oe){Si(oe.dotDotDotToken),oe.propertyName&&(Si(oe.propertyName),Lo(":"),co()),Si(oe.name),RO(oe.initializer,oe.name.end,oe,xs.parenthesizeExpressionForDisallowedComma)}function Vo(oe){let gt=oe.elements,fn=oe.multiLine?65536:0;GN(oe,gt,8914|fn,xs.parenthesizeExpressionForDisallowedComma)}function hc(oe){OO(oe),Y(oe.properties,Pk);let gt=If(oe)&131072;gt&&AD();let fn=oe.multiLine?65536:0,zn=Se&&Se.languageVersion>=1&&!da(Se)?64:0;T_(oe,oe.properties,526226|zn|fn),gt&&r2(),n2(oe)}function ec(oe){kr(oe.expression,xs.parenthesizeLeftSideOfAccess);let gt=oe.questionDotToken||K2(Ee.createToken(25),oe.expression.end,oe.name.pos),fn=hD(oe,oe.expression,gt),zn=hD(oe,gt,oe.name);sv(fn,!1),gt.kind!==29&&kf(oe.expression)&&!ht.hasTrailingComment()&&!ht.hasTrailingWhitespace()&&Lo("."),oe.questionDotToken?Si(gt):Gt(gt.kind,oe.expression.end,Lo,oe),sv(zn,!1),Si(oe.name),jN(fn,zn)}function kf(oe){if(oe=XI(oe),uu(oe)){let gt=kk(oe,!0,!1);return!(oe.numericLiteralFlags&448)&&!gt.includes(Ir(25))&&!gt.includes("E")&&!gt.includes("e")}else if(f_(oe)){let gt=eG(oe);return typeof gt=="number"&&isFinite(gt)&>>=0&&Math.floor(gt)===gt}}function K_(oe){kr(oe.expression,xs.parenthesizeLeftSideOfAccess),Si(oe.questionDotToken),Gt(23,oe.expression.end,Lo,oe),kr(oe.argumentExpression),Gt(24,oe.argumentExpression.end,Lo,oe)}function Fm(oe){let gt=eI(oe)&16;gt&&(Lo("("),UU("0"),Lo(","),co()),kr(oe.expression,xs.parenthesizeLeftSideOfAccess),gt&&Lo(")"),Si(oe.questionDotToken),lx(oe,oe.typeArguments),GN(oe,oe.arguments,2576,xs.parenthesizeExpressionForDisallowedComma)}function MA(oe){Gt(105,oe.pos,ou,oe),co(),kr(oe.expression,xs.parenthesizeExpressionOfNew),lx(oe,oe.typeArguments),GN(oe,oe.arguments,18960,xs.parenthesizeExpressionForDisallowedComma)}function hg(oe){let gt=eI(oe)&16;gt&&(Lo("("),UU("0"),Lo(","),co()),kr(oe.tag,xs.parenthesizeLeftSideOfAccess),gt&&Lo(")"),lx(oe,oe.typeArguments),co(),kr(oe.template)}function X_(oe){Lo("<"),Si(oe.type),Lo(">"),kr(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function mg(oe){let gt=Gt(21,oe.pos,Lo,oe),fn=t$(oe.expression,oe);kr(oe.expression,void 0),NG(oe.expression,oe),jN(fn),Gt(22,oe.expression?oe.expression.end:gt,Lo,oe)}function pC(oe){qw(oe.name),MN(oe)}function Sh(oe){cS(oe,oe.modifiers),rv(oe,Lm,sT)}function Lm(oe){kO(oe,oe.typeParameters),Y4(oe,oe.parameters),NO(oe.type),co(),Si(oe.equalsGreaterThanToken)}function sT(oe){Ac(oe.body)?fD(oe.body):(co(),kr(oe.body,xs.parenthesizeConciseBodyOfArrowFunction))}function Kt(oe){Gt(91,oe.pos,ou,oe),co(),kr(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function xn(oe){Gt(114,oe.pos,ou,oe),co(),kr(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function Cs(oe){Gt(116,oe.pos,ou,oe),co(),kr(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function bl(oe){Gt(135,oe.pos,ou,oe),co(),kr(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function Tp(oe){jw(oe.operator,Rk),Fp(oe)&&co(),kr(oe.operand,xs.parenthesizeOperandOfPrefixUnary)}function Fp(oe){let gt=oe.operand;return gt.kind===224&&(oe.operator===40&&(gt.operator===40||gt.operator===46)||oe.operator===41&&(gt.operator===41||gt.operator===47))}function Fh(oe){kr(oe.operand,xs.parenthesizeOperandOfPostfixUnary),jw(oe.operator,Rk)}function ig(){return NDe(oe,gt,fn,zn,qa,void 0);function oe(El,Vl){if(Vl){Vl.stackIndex++,Vl.preserveSourceNewlinesStack[Vl.stackIndex]=vt,Vl.containerPosStack[Vl.stackIndex]=Lt,Vl.containerEndStack[Vl.stackIndex]=Lr,Vl.declarationListContainerEndStack[Vl.stackIndex]=jr;let Uf=Vl.shouldEmitCommentsStack[Vl.stackIndex]=Er(El),wy=Vl.shouldEmitSourceMapsStack[Vl.stackIndex]=Mt(El);C?.(El),Uf&&eM(El),wy&&Fk(El),it(El)}else Vl={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Vl}function gt(El,Vl,Uf){return Nl(El,Uf,"left")}function fn(El,Vl,Uf){let wy=El.kind!==28,YE=hD(Uf,Uf.left,El),QO=hD(Uf,El,Uf.right);sv(YE,wy),xp(El.pos),GU(El,El.kind===103?ou:Rk),O0(El.end,!0),sv(QO,!0)}function zn(El,Vl,Uf){return Nl(El,Uf,"right")}function qa(El,Vl){let Uf=hD(El,El.left,El.operatorToken),wy=hD(El,El.operatorToken,El.right);if(jN(Uf,wy),Vl.stackIndex>0){let YE=Vl.preserveSourceNewlinesStack[Vl.stackIndex],QO=Vl.containerPosStack[Vl.stackIndex],JU=Vl.containerEndStack[Vl.stackIndex],dI=Vl.declarationListContainerEndStack[Vl.stackIndex],Ib=Vl.shouldEmitCommentsStack[Vl.stackIndex],Lk=Vl.shouldEmitSourceMapsStack[Vl.stackIndex];en(YE),Lk&&FG(El),Ib&&M1(El,QO,JU,dI),B?.(El),Vl.stackIndex--}}function Nl(El,Vl,Uf){let wy=Uf==="left"?xs.getParenthesizeLeftSideOfBinaryForOperator(Vl.operatorToken.kind):xs.getParenthesizeRightSideOfBinaryForOperator(Vl.operatorToken.kind),YE=mr(0,1,El);if(YE===sn&&(v.assertIsDefined(Fi),El=wy(ps(Fi,$r)),YE=Mr(1,1,El),Fi=void 0),(YE===HU||YE===Ww||YE===sr)&&to(El))return El;bs=wy,YE(1,El)}}function zd(oe){let gt=hD(oe,oe.condition,oe.questionToken),fn=hD(oe,oe.questionToken,oe.whenTrue),zn=hD(oe,oe.whenTrue,oe.colonToken),qa=hD(oe,oe.colonToken,oe.whenFalse);kr(oe.condition,xs.parenthesizeConditionOfConditionalExpression),sv(gt,!0),Si(oe.questionToken),sv(fn,!0),kr(oe.whenTrue,xs.parenthesizeBranchOfConditionalExpression),jN(gt,fn),sv(zn,!0),Si(oe.colonToken),sv(qa,!0),kr(oe.whenFalse,xs.parenthesizeBranchOfConditionalExpression),jN(zn,qa)}function Qd(oe){Si(oe.head),T_(oe,oe.templateSpans,262144)}function sm(oe){Gt(127,oe.pos,ou,oe),Si(oe.asteriskToken),dE(oe.expression&&mc(oe.expression),du)}function dC(oe){Gt(26,oe.pos,Lo,oe),kr(oe.expression,xs.parenthesizeExpressionForDisallowedComma)}function gb(oe){qw(oe.name),Zv(oe)}function oT(oe){kr(oe.expression,xs.parenthesizeLeftSideOfAccess),lx(oe,oe.typeArguments)}function F1(oe){kr(oe.expression,void 0),oe.type&&(co(),ou("as"),co(),Si(oe.type))}function ev(oe){kr(oe.expression,xs.parenthesizeLeftSideOfAccess),Rk("!")}function aT(oe){kr(oe.expression,void 0),oe.type&&(co(),ou("satisfies"),co(),Si(oe.type))}function ix(oe){PO(oe.keywordToken,oe.pos,Lo),Lo("."),Si(oe.name)}function sx(oe){kr(oe.expression),Si(oe.literal)}function L1(oe){Qm(oe,!oe.multiLine&&r$(oe))}function Qm(oe,gt){Gt(19,oe.pos,Lo,oe);let fn=gt||If(oe)&1?768:129;T_(oe,oe.statements,fn),Gt(20,oe.statements.end,Lo,oe,!!(fn&1))}function ox(oe){fT(oe,oe.modifiers,!1),Si(oe.declarationList),WE()}function _C(oe){oe?Lo(";"):WE()}function Mw(oe){kr(oe.expression,xs.parenthesizeExpressionOfExpressionStatement),(!Se||!da(Se)||Jd(oe.expression))&&WE()}function cT(oe){let gt=Gt(101,oe.pos,ou,oe);co(),Gt(21,gt,Lo,oe),kr(oe.expression),Gt(22,oe.expression.end,Lo,oe),_D(oe,oe.thenStatement),oe.elseStatement&&(pI(oe,oe.thenStatement,oe.elseStatement),Gt(93,oe.thenStatement.end,ou,oe),oe.elseStatement.kind===245?(co(),Si(oe.elseStatement)):_D(oe,oe.elseStatement))}function Xe(oe,gt){let fn=Gt(117,gt,ou,oe);co(),Gt(21,fn,Lo,oe),kr(oe.expression),Gt(22,oe.expression.end,Lo,oe)}function Xr(oe){Gt(92,oe.pos,ou,oe),_D(oe,oe.statement),Ac(oe.statement)&&!vt?co():pI(oe,oe.statement,oe.expression),Xe(oe,oe.statement.end),WE()}function Gn(oe){Xe(oe,oe.pos),_D(oe,oe.statement)}function qn(oe){let gt=Gt(99,oe.pos,ou,oe);co();let fn=Gt(21,gt,Lo,oe);Xo(oe.initializer),fn=Gt(27,oe.initializer?oe.initializer.end:fn,Lo,oe),dE(oe.condition),fn=Gt(27,oe.condition?oe.condition.end:fn,Lo,oe),dE(oe.incrementor),Gt(22,oe.incrementor?oe.incrementor.end:fn,Lo,oe),_D(oe,oe.statement)}function ss(oe){let gt=Gt(99,oe.pos,ou,oe);co(),Gt(21,gt,Lo,oe),Xo(oe.initializer),co(),Gt(103,oe.initializer.end,ou,oe),co(),kr(oe.expression),Gt(22,oe.expression.end,Lo,oe),_D(oe,oe.statement)}function Fs(oe){let gt=Gt(99,oe.pos,ou,oe);co(),XZ(oe.awaitModifier),Gt(21,gt,Lo,oe),Xo(oe.initializer),co(),Gt(165,oe.initializer.end,ou,oe),co(),kr(oe.expression),Gt(22,oe.expression.end,Lo,oe),_D(oe,oe.statement)}function Xo(oe){oe!==void 0&&(oe.kind===261?Si(oe):kr(oe))}function Ha(oe){Gt(88,oe.pos,ou,oe),Wo(oe.label),WE()}function Re(oe){Gt(83,oe.pos,ou,oe),Wo(oe.label),WE()}function Gt(oe,gt,fn,zn,qa){let Nl=zc(zn),El=Nl&&Nl.kind===zn.kind,Vl=gt;if(El&&Se&&(gt=Gu(Se.text,gt)),El&&zn.pos!==Vl){let Uf=qa&&Se&&!rS(Vl,gt,Se);Uf&&AD(),xp(Vl),Uf&&r2()}if(!ee&&(oe===19||oe===20)?gt=PO(oe,gt,fn,zn):gt=jw(oe,fn,gt),El&&zn.end!==gt){let Uf=zn.kind===294;O0(gt,!Uf,Uf)}return gt}function yn(oe){return oe.kind===2||!!oe.hasTrailingNewLine}function ws(oe){if(!Se)return!1;let gt=tC(Se.text,oe.pos);if(gt){let fn=zc(oe);if(fn&&Cm(fn.parent))return!0}return or(gt,yn)||or(aU(oe),yn)?!0:Ak(oe)?oe.pos!==oe.expression.pos&&or(kS(Se.text,oe.expression.pos),yn)?!0:ws(oe.expression):!1}function mc(oe){if(!Ci&&Ak(oe)&&ws(oe)){let gt=zc(oe);if(gt&&Cm(gt)){let fn=Ee.createParenthesizedExpression(oe.expression);return qo(fn,oe),cn(fn,gt),fn}return Ee.createParenthesizedExpression(oe)}return oe}function du(oe){return mc(xs.parenthesizeExpressionForDisallowedComma(oe))}function Fl(oe){Gt(107,oe.pos,ou,oe),dE(oe.expression&&mc(oe.expression),mc),WE()}function yu(oe){let gt=Gt(118,oe.pos,ou,oe);co(),Gt(21,gt,Lo,oe),kr(oe.expression),Gt(22,oe.expression.end,Lo,oe),_D(oe,oe.statement)}function nd(oe){let gt=Gt(109,oe.pos,ou,oe);co(),Gt(21,gt,Lo,oe),kr(oe.expression),Gt(22,oe.expression.end,Lo,oe),co(),Si(oe.caseBlock)}function tp(oe){Si(oe.label),Gt(59,oe.label.end,Lo,oe),co(),Si(oe.statement)}function th(oe){Gt(111,oe.pos,ou,oe),dE(mc(oe.expression),mc),WE()}function tv(oe){Gt(113,oe.pos,ou,oe),co(),Si(oe.tryBlock),oe.catchClause&&(pI(oe,oe.tryBlock,oe.catchClause),Si(oe.catchClause)),oe.finallyBlock&&(pI(oe,oe.catchClause||oe.tryBlock,oe.finallyBlock),Gt(98,(oe.catchClause||oe.tryBlock).end,ou,oe),co(),Si(oe.finallyBlock))}function uD(oe){PO(89,oe.pos,ou),WE()}function ax(oe){var gt,fn,zn;Si(oe.name),Si(oe.exclamationToken),NO(oe.type),RO(oe.initializer,((gt=oe.type)==null?void 0:gt.end)??((zn=(fn=oe.name.emitNode)==null?void 0:fn.typeNode)==null?void 0:zn.end)??oe.name.end,oe,xs.parenthesizeExpressionForDisallowedComma)}function QN(oe){if(Lf(oe))ou("await"),co(),ou("using");else{let gt=XA(oe)?"let":F_(oe)?"const":ld(oe)?"using":"var";ou(gt)}co(),T_(oe,oe.declarations,528)}function TO(oe){MN(oe)}function MN(oe){fT(oe,oe.modifiers,!1),ou("function"),Si(oe.asteriskToken),co(),Sp(oe.name),rv(oe,pE,lT)}function rv(oe,gt,fn){let zn=If(oe)&131072;zn&&AD(),OO(oe),Y(oe.parameters,Kg),gt(oe),fn(oe),n2(oe),zn&&r2()}function lT(oe){let gt=oe.body;gt?fD(gt):WE()}function Kd(oe){WE()}function pE(oe){kO(oe,oe.typeParameters),Nk(oe,oe.parameters),NO(oe.type)}function vy(oe){if(If(oe)&1)return!0;if(oe.multiLine||!Jd(oe)&&Se&&!lO(oe,Se)||z4(oe,Ki(oe.statements),2)||xG(oe,Yo(oe.statements),2,oe.statements))return!1;let gt;for(let fn of oe.statements){if(jV(gt,fn,2)>0)return!1;gt=fn}return!0}function fD(oe){Kg(oe),C?.(oe),co(),Lo("{"),AD();let gt=vy(oe)?vO:vk;kG(oe,oe.statements,gt),r2(),PO(20,oe.statements.end,Lo,oe),B?.(oe)}function vO(oe){vk(oe,!0)}function vk(oe,gt){let fn=V4(oe.statements),zn=ht.getTextPos();Yr(oe),fn===0&&zn===ht.getTextPos()&>?(r2(),T_(oe,oe.statements,768),AD()):T_(oe,oe.statements,1,void 0,fn)}function $L(oe){Zv(oe)}function Zv(oe){fT(oe,oe.modifiers,!0),Gt(86,z2(oe).pos,ou,oe),oe.name&&(co(),Sp(oe.name));let gt=If(oe)&131072;gt&&AD(),kO(oe,oe.typeParameters),T_(oe,oe.heritageClauses,0),co(),Lo("{"),OO(oe),Y(oe.members,Pk),T_(oe,oe.members,129),n2(oe),Lo("}"),gt&&r2()}function eQ(oe){fT(oe,oe.modifiers,!1),ou("interface"),co(),Si(oe.name),kO(oe,oe.typeParameters),T_(oe,oe.heritageClauses,512),co(),Lo("{"),OO(oe),Y(oe.members,Pk),T_(oe,oe.members,129),n2(oe),Lo("}")}function $v(oe){fT(oe,oe.modifiers,!1),ou("type"),co(),Si(oe.name),kO(oe,oe.typeParameters),co(),Lo("="),co(),Si(oe.type),WE()}function Q4(oe){fT(oe,oe.modifiers,!1),ou("enum"),co(),Si(oe.name),co(),Lo("{"),T_(oe,oe.members,145),Lo("}")}function Eb(oe){fT(oe,oe.modifiers,!1),~oe.flags&2048&&(ou(oe.flags&32?"namespace":"module"),co()),Si(oe.name);let gt=oe.body;if(!gt)return WE();for(;gt&&nm(gt);)Lo("."),Si(gt.name),gt=gt.body;co(),Si(gt)}function uT(oe){OO(oe),Y(oe.statements,Kg),Qm(oe,r$(oe)),n2(oe)}function Dk(oe){Gt(19,oe.pos,Lo,oe),T_(oe,oe.clauses,129),Gt(20,oe.clauses.end,Lo,oe,!0)}function er(oe){fT(oe,oe.modifiers,!1),Gt(102,oe.modifiers?oe.modifiers.end:oe.pos,ou,oe),co(),oe.isTypeOnly&&(Gt(156,oe.pos,ou,oe),co()),Si(oe.name),co(),Gt(64,oe.name.end,Lo,oe),co(),Tr(oe.moduleReference),WE()}function Tr(oe){oe.kind===80?kr(oe):Si(oe)}function bn(oe){fT(oe,oe.modifiers,!1),Gt(102,oe.modifiers?oe.modifiers.end:oe.pos,ou,oe),co(),oe.importClause&&(Si(oe.importClause),co(),Gt(161,oe.importClause.end,ou,oe),co()),kr(oe.moduleSpecifier),oe.attributes&&Wo(oe.attributes),WE()}function ii(oe){oe.isTypeOnly&&(Gt(156,oe.pos,ou,oe),co()),Si(oe.name),oe.name&&oe.namedBindings&&(Gt(28,oe.name.end,Lo,oe),co()),Si(oe.namedBindings)}function Oi(oe){let gt=Gt(42,oe.pos,Lo,oe);co(),Gt(130,gt,ou,oe),co(),Si(oe.name)}function Ys(oe){e2(oe)}function Wi(oe){DO(oe)}function ho(oe){let gt=Gt(95,oe.pos,ou,oe);co(),oe.isExportEquals?Gt(64,gt,Rk,oe):Gt(90,gt,ou,oe),co(),kr(oe.expression,oe.isExportEquals?xs.getParenthesizeRightSideOfBinaryForOperator(64):xs.parenthesizeExpressionOfExportDefault),WE()}function Cc(oe){fT(oe,oe.modifiers,!1);let gt=Gt(95,oe.pos,ou,oe);if(co(),oe.isTypeOnly&&(gt=Gt(156,gt,ou,oe),co()),oe.exportClause?Si(oe.exportClause):gt=Gt(42,gt,Lo,oe),oe.moduleSpecifier){co();let fn=oe.exportClause?oe.exportClause.end:gt;Gt(161,fn,ou,oe),co(),kr(oe.moduleSpecifier)}oe.attributes&&Wo(oe.attributes),WE()}function _o(oe){Lo("{"),co(),ou(oe.token===132?"assert":"with"),Lo(":"),co();let gt=oe.elements;T_(oe,gt,526226),co(),Lo("}")}function ic(oe){Gt(oe.token,oe.pos,ou,oe),co();let gt=oe.elements;T_(oe,gt,526226)}function Qs(oe){Si(oe.name),Lo(":"),co();let gt=oe.value;if(!(If(gt)&1024)){let fn=tD(gt);O0(fn.pos)}Si(gt)}function Xl(oe){let gt=Gt(95,oe.pos,ou,oe);co(),gt=Gt(130,gt,ou,oe),co(),gt=Gt(145,gt,ou,oe),co(),Si(oe.name),WE()}function Mf(oe){let gt=Gt(42,oe.pos,Lo,oe);co(),Gt(130,gt,ou,oe),co(),Si(oe.name)}function kg(oe){e2(oe)}function VE(oe){DO(oe)}function e2(oe){Lo("{"),T_(oe,oe.elements,525136),Lo("}")}function DO(oe){oe.isTypeOnly&&(ou("type"),co()),oe.propertyName&&(Si(oe.propertyName),co(),Gt(130,oe.propertyName.end,ou,oe),co()),Si(oe.name)}function t2(oe){ou("require"),Lo("("),kr(oe.expression),Lo(")")}function RV(oe){Si(oe.openingElement),T_(oe,oe.children,262144),Si(oe.closingElement)}function KZ(oe){Lo("<"),TG(oe.tagName),lx(oe,oe.typeArguments),co(),Si(oe.attributes),Lo("/>")}function kV(oe){Si(oe.openingFragment),T_(oe,oe.children,262144),Si(oe.closingFragment)}function OU(oe){if(Lo("<"),Nw(oe)){let gt=t$(oe.tagName,oe);TG(oe.tagName),lx(oe,oe.typeArguments),oe.attributes.properties&&oe.attributes.properties.length>0&&co(),Si(oe.attributes),NG(oe.attributes,oe),jN(gt)}Lo(">")}function M4(oe){ht.writeLiteral(oe.text)}function U4(oe){Lo("")}function G4(oe){T_(oe,oe.properties,262656)}function IG(oe){Si(oe.name),nl("=",Lo,oe.initializer,Zr)}function bO(oe){Lo("{..."),kr(oe.expression),Lo("}")}function FU(oe){let gt=!1;return cN(Se?.text||"",oe+1,()=>gt=!0),gt}function UN(oe){let gt=!1;return hA(Se?.text||"",oe+1,()=>gt=!0),gt}function LU(oe){return FU(oe)||UN(oe)}function qp(oe){var gt;if(oe.expression||!Ci&&!Jd(oe)&&LU(oe.pos)){let fn=Se&&!Jd(oe)&&Pl(Se,oe.pos).line!==Pl(Se,oe.end).line;fn&&ht.increaseIndent();let zn=Gt(19,oe.pos,Lo,oe);Si(oe.dotDotDotToken),kr(oe.expression),Gt(20,((gt=oe.expression)==null?void 0:gt.end)||zn,Lo,oe),fn&&ht.decreaseIndent()}}function SG(oe){Sp(oe.namespace),Lo(":"),Sp(oe.name)}function TG(oe){oe.kind===80?kr(oe):Si(oe)}function j4(oe){Gt(84,oe.pos,ou,oe),co(),kr(oe.expression,xs.parenthesizeExpressionForDisallowedComma),Uw(oe,oe.statements,oe.expression.end)}function bk(oe){let gt=Gt(90,oe.pos,ou,oe);Uw(oe,oe.statements,gt)}function Uw(oe,gt,fn){let zn=gt.length===1&&(!Se||Jd(oe)||Jd(gt[0])||wJ(oe,gt[0],Se)),qa=163969;zn?(PO(59,fn,Lo,oe),co(),qa&=-130):Gt(59,fn,Lo,oe),T_(oe,gt,qa)}function nv(oe){co(),jw(oe.token,ou),co(),T_(oe,oe.types,528)}function Q1(oe){let gt=Gt(85,oe.pos,ou,oe);co(),oe.variableDeclaration&&(Gt(21,gt,Lo,oe),Si(oe.variableDeclaration),Gt(22,oe.variableDeclaration.end,Lo,oe),co()),Si(oe.block)}function uI(oe){Si(oe.name),Lo(":"),co();let gt=oe.initializer;if(!(If(gt)&1024)){let fn=tD(gt);O0(fn.pos)}kr(gt,xs.parenthesizeExpressionForDisallowedComma)}function AC(oe){Si(oe.name),oe.objectAssignmentInitializer&&(co(),Lo("="),co(),kr(oe.objectAssignmentInitializer,xs.parenthesizeExpressionForDisallowedComma))}function wO(oe){oe.expression&&(Gt(26,oe.pos,Lo,oe),kr(oe.expression,xs.parenthesizeExpressionForDisallowedComma))}function PV(oe){Si(oe.name),RO(oe.initializer,oe.name.end,oe,xs.parenthesizeExpressionForDisallowedComma)}function OV(oe){if(Yt("/**"),oe.comment){let gt=s9(oe.comment);if(gt){let fn=gt.split(/\r\n?|\n/g);for(let zn of fn)Dy(),co(),Lo("*"),co(),Yt(zn)}}oe.tags&&(oe.tags.length===1&&oe.tags[0].kind===344&&!oe.comment?(co(),Si(oe.tags[0])):T_(oe,oe.tags,33)),co(),Yt("*/")}function H4(oe){cx(oe.tagName),Gw(oe.typeExpression),iv(oe.comment)}function BO(oe){cx(oe.tagName),Si(oe.name),iv(oe.comment)}function q4(oe){cx(oe.tagName),co(),oe.importClause&&(Si(oe.importClause),co(),Gt(161,oe.importClause.end,ou,oe),co()),kr(oe.moduleSpecifier),oe.attributes&&Wo(oe.attributes),iv(oe.comment)}function FV(oe){co(),Lo("{"),Si(oe.name),Lo("}")}function sg(oe){cx(oe.tagName),co(),Lo("{"),Si(oe.class),Lo("}"),iv(oe.comment)}function xO(oe){cx(oe.tagName),Gw(oe.constraint),co(),T_(oe,oe.typeParameters,528),iv(oe.comment)}function LV(oe){cx(oe.tagName),oe.typeExpression&&(oe.typeExpression.kind===309?Gw(oe.typeExpression):(co(),Lo("{"),Yt("Object"),oe.typeExpression.isArrayType&&(Lo("["),Lo("]")),Lo("}"))),oe.fullName&&(co(),Si(oe.fullName)),iv(oe.comment),oe.typeExpression&&oe.typeExpression.kind===322&&pD(oe.typeExpression)}function yb(oe){cx(oe.tagName),oe.name&&(co(),Si(oe.name)),iv(oe.comment),Pg(oe.typeExpression)}function vG(oe){iv(oe.comment),Pg(oe.typeExpression)}function pr(oe){cx(oe.tagName),iv(oe.comment)}function pD(oe){T_(oe,Ee.createNodeArray(oe.jsDocPropertyTags),33)}function Pg(oe){oe.typeParameters&&T_(oe,Ee.createNodeArray(oe.typeParameters),33),oe.parameters&&T_(oe,Ee.createNodeArray(oe.parameters),33),oe.type&&(Dy(),co(),Lo("*"),co(),Si(oe.type))}function J4(oe){cx(oe.tagName),Gw(oe.typeExpression),co(),oe.isBracketed&&Lo("["),Si(oe.name),oe.isBracketed&&Lo("]"),iv(oe.comment)}function cx(oe){Lo("@"),Si(oe)}function iv(oe){let gt=s9(oe);gt&&(co(),Yt(gt))}function Gw(oe){oe&&(co(),Lo("{"),Si(oe.type),Lo("}"))}function wk(oe){Dy();let gt=oe.statements;if(gt.length===0||!kh(gt[0])||Jd(gt[0])){kG(oe,gt,QU);return}QU(oe)}function Poe(oe){dD(!!oe.hasNoDefaultLib,oe.syntheticFileReferences||[],oe.syntheticTypeReferences||[],oe.syntheticLibReferences||[])}function vp(oe){oe.isDeclarationFile&&dD(oe.hasNoDefaultLib,oe.referencedFiles,oe.typeReferenceDirectives,oe.libReferenceDirectives)}function dD(oe,gt,fn,zn){if(oe&&(fI('/// '),Dy()),Se&&Se.moduleName&&(fI(`/// `),Dy()),Se&&Se.amdDependencies)for(let Nl of Se.amdDependencies)Nl.name?fI(`/// `):fI(`/// `),Dy();function qa(Nl,El){for(let Vl of El){let Uf=Vl.resolutionMode?`resolution-mode="${Vl.resolutionMode===99?"import":"require"}" `:"",wy=Vl.preserve?'preserve="true" ':"";fI(`/// `),Dy()}}qa("path",gt),qa("types",fn),qa("lib",zn)}function QU(oe){let gt=oe.statements;OO(oe),Y(oe.statements,Kg),Yr(oe);let fn=rt(gt,zn=>!kh(zn));vp(oe),T_(oe,gt,1,void 0,fn===-1?gt.length:fn),n2(oe)}function DG(oe){let gt=If(oe);!(gt&1024)&&oe.pos!==oe.expression.pos&&O0(oe.expression.pos),kr(oe.expression),!(gt&2048)&&oe.end!==oe.expression.end&&xp(oe.expression.end)}function bG(oe){GN(oe,oe.elements,528,void 0)}function V4(oe,gt,fn){let zn=!!gt;for(let qa=0;qa=fn.length||El===0;if(Uf&&zn&32768){w?.(fn),Q?.(fn);return}zn&15360&&(Lo(MIi(zn)),Uf&&fn&&O0(fn.pos,!0)),w?.(fn),Uf?zn&1&&!(vt&&(!gt||Se&&lO(gt,Se)))?Dy():zn&256&&!(zn&524288)&&co():wG(oe,gt,fn,zn,qa,Nl,El,fn.hasTrailingComma,fn),Q?.(fn),zn&15360&&(Uf&&fn&&xp(fn.end),Lo(UIi(zn)))}function wG(oe,gt,fn,zn,qa,Nl,El,Vl,Uf){let wy=(zn&262144)===0,YE=wy,QO=z4(gt,fn[Nl],zn);QO?(Dy(QO),YE=!1):zn&256&&co(),zn&128&&AD();let JU=qIi(oe,qa),dI,Ib=!1;for(let iM=0;iM0){if(zn&131||(AD(),Ib=!0),YE&&zn&60&&!Wv(MO.pos)){let Xc=tD(MO);O0(Xc.pos,!!(zn&512),!0)}Dy(aQ),YE=!1}else dI&&zn&512&&co()}if(YE){let aQ=tD(MO);O0(aQ.pos)}else YE=wy;He=MO.pos,JU(MO,oe,qa,iM),Ib&&(r2(),Ib=!1),dI=MO}let Lk=dI?If(dI):0,VU=Ci||!!(Lk&2048),f$=Vl&&zn&64&&zn&16;f$&&(dI&&!VU?Gt(28,dI.end,Lo,dI):Lo(",")),dI&&(gt?gt.end:-1)!==dI.end&&zn&60&&!VU&&xp(f$&&Uf?.end?Uf.end:dI.end),zn&128&&r2();let Qk=xG(gt,fn[Nl+El-1],zn,Uf);Qk?Dy(Qk):zn&2097408&&co()}function UU(oe){ht.writeLiteral(oe)}function MV(oe){ht.writeStringLiteral(oe)}function Ooe(oe){ht.write(oe)}function e$(oe,gt){ht.writeSymbol(oe,gt)}function Lo(oe){ht.writePunctuation(oe)}function WE(){ht.writeTrailingSemicolon(";")}function ou(oe){ht.writeKeyword(oe)}function Rk(oe){ht.writeOperator(oe)}function BG(oe){ht.writeParameter(oe)}function fI(oe){ht.writeComment(oe)}function co(){ht.writeSpace(" ")}function UV(oe){ht.writeProperty(oe)}function GV(oe){ht.nonEscapingWrite?ht.nonEscapingWrite(oe):ht.write(oe)}function Dy(oe=1){for(let gt=0;gt0)}function AD(){ht.increaseIndent()}function r2(){ht.decreaseIndent()}function PO(oe,gt,fn,zn){return Pt?jw(oe,fn,gt):LO(zn,oe,fn,gt,jw)}function GU(oe,gt){U&&U(oe),gt(Ir(oe.kind)),G&&G(oe)}function jw(oe,gt,fn){let zn=Ir(oe);return gt(zn),fn<0?fn:fn+zn.length}function pI(oe,gt,fn){if(If(oe)&1)co();else if(vt){let zn=hD(oe,gt,fn);zn?Dy(zn):co()}else Dy()}function Hw(oe){let gt=oe.split(/\r\n?|\n/g),fn=Bne(gt);for(let zn of gt){let qa=fn?zn.slice(fn):zn;qa.length&&(Dy(),Yt(qa))}}function sv(oe,gt){oe?(AD(),Dy(oe)):gt&&co()}function jN(oe,gt){oe&&r2(),gt&&r2()}function z4(oe,gt,fn){if(fn&2||vt){if(fn&65536)return 1;if(gt===void 0)return!oe||Se&&lO(oe,Se)?0:1;if(gt.pos===He||gt.kind===12)return 0;if(Se&&oe&&!Wv(oe.pos)&&!Jd(gt)&&(!gt.parent||C_(gt.parent)===C_(oe)))return vt?jU(zn=>e2e(gt.pos,oe.pos,Se,zn)):wJ(oe,gt,Se)?0:1;if(K4(gt,fn))return 1}return fn&1?1:0}function jV(oe,gt,fn){if(fn&2||vt){if(oe===void 0||gt===void 0||gt.kind===12)return 0;if(Se&&!Jd(oe)&&!Jd(gt))return vt&&a$(oe,gt)?jU(zn=>e_e(oe,gt,Se,zn)):!vt&&pT(oe,gt)?BJ(oe,gt,Se)?0:1:fn&65536?1:0;if(K4(oe,fn)||K4(gt,fn))return 1}else if(pk(gt))return 1;return fn&1?1:0}function xG(oe,gt,fn,zn){if(fn&2||vt){if(fn&65536)return 1;if(gt===void 0)return!oe||Se&&lO(oe,Se)?0:1;if(Se&&oe&&!Wv(oe.pos)&&!Jd(gt)&&(!gt.parent||gt.parent===oe)){if(vt){let qa=zn&&!Wv(zn.end)?zn.end:gt.end;return jU(Nl=>t2e(qa,oe.end,Se,Nl))}return Xve(oe,gt,Se)?0:1}if(K4(gt,fn))return 1}return fn&1&&!(fn&131072)?1:0}function jU(oe){v.assert(!!vt);let gt=oe(!0);return gt===0?oe(!1):gt}function t$(oe,gt){let fn=vt&&z4(gt,oe,0);return fn&&sv(fn,!1),!!fn}function NG(oe,gt){let fn=vt&&xG(gt,oe,0,void 0);fn&&Dy(fn)}function K4(oe,gt){if(Jd(oe)){let fn=pk(oe);return fn===void 0?(gt&65536)!==0:fn}return(gt&65536)!==0}function hD(oe,gt,fn){return If(oe)&262144?0:(oe=X4(oe),gt=X4(gt),fn=X4(fn),pk(fn)?1:Se&&!Jd(oe)&&!Jd(gt)&&!Jd(fn)?vt?jU(zn=>e_e(gt,fn,Se,zn)):BJ(gt,fn,Se)?0:1:0)}function r$(oe){return oe.statements.length===0&&(!Se||BJ(oe,oe,Se))}function X4(oe){for(;oe.kind===217&&Jd(oe);)oe=oe.expression;return oe}function tQ(oe,gt){if(u_(oe)||XP(oe))return Lh(oe);if(Eu(oe)&&oe.textSourceNode)return tQ(oe.textSourceNode,gt);let fn=Se,zn=!!fn&&!!oe.parent&&!Jd(oe);if(D1(oe)){if(!zn||as(oe)!==C_(fn))return so(oe)}else if(fb(oe)){if(!zn||as(oe)!==C_(fn))return WJ(oe)}else if(v.assertNode(oe,Mv),!zn)return oe.text;return ek(fn,oe,gt)}function kk(oe,gt,fn){if(oe.kind===11&&oe.textSourceNode){let qa=oe.textSourceNode;if(nr(qa)||xc(qa)||uu(qa)||fb(qa)){let Nl=uu(qa)?qa.text:tQ(qa);return fn?`"${Qde(Nl)}"`:gt||If(oe)&16777216?`"${sb(Nl)}"`:`"${pie(Nl)}"`}else return kk(qa,gt,fn)}let zn=(gt?1:0)|(fn?2:0)|(n.terminateUnterminatedLiterals?4:0)|(n.target&&n.target>=8?8:0);return BK(oe,Se,zn)}function OO(oe){Ve.push(et),et=0,lt.push(bt),!(oe&&If(oe)&1048576)&&(Ze.push(Ye),Ye=0,st.push(Oe),Oe=void 0,$e.push(dt))}function n2(oe){et=Ve.pop(),bt=lt.pop(),!(oe&&If(oe)&1048576)&&(Ye=Ze.pop(),Oe=st.pop(),dt=$e.pop())}function FO(oe){(!dt||dt===Yo($e))&&(dt=new Set),dt.add(oe)}function Z4(oe){(!bt||bt===Yo(lt))&&(bt=new Set),bt.add(oe)}function Kg(oe){if(oe)switch(oe.kind){case 241:Y(oe.statements,Kg);break;case 256:case 254:case 246:case 247:Kg(oe.statement);break;case 245:Kg(oe.thenStatement),Kg(oe.elseStatement);break;case 248:case 250:case 249:Kg(oe.initializer),Kg(oe.statement);break;case 255:Kg(oe.caseBlock);break;case 269:Y(oe.clauses,Kg);break;case 296:case 297:Y(oe.statements,Kg);break;case 258:Kg(oe.tryBlock),Kg(oe.catchClause),Kg(oe.finallyBlock);break;case 299:Kg(oe.variableDeclaration),Kg(oe.block);break;case 243:Kg(oe.declarationList);break;case 261:Y(oe.declarations,Kg);break;case 260:case 169:case 208:case 263:qw(oe.name);break;case 262:qw(oe.name),If(oe)&1048576&&(Y(oe.parameters,Kg),Kg(oe.body));break;case 206:case 207:Y(oe.elements,Kg);break;case 272:Kg(oe.importClause);break;case 273:qw(oe.name),Kg(oe.namedBindings);break;case 274:qw(oe.name);break;case 280:qw(oe.name);break;case 275:Y(oe.elements,Kg);break;case 276:qw(oe.propertyName||oe.name);break}}function Pk(oe){if(oe)switch(oe.kind){case 303:case 304:case 172:case 171:case 174:case 173:case 177:case 178:qw(oe.name);break}}function qw(oe){oe&&(u_(oe)||XP(oe)?Lh(oe):fu(oe)&&Kg(oe))}function Lh(oe){let gt=oe.emitNode.autoGenerate;if((gt.flags&7)===4)return Og(rAe(oe),xc(oe),gt.flags,gt.prefix,gt.suffix);{let fn=gt.id;return je[fn]||(je[fn]=RG(oe))}}function Og(oe,gt,fn,zn,qa){let Nl=rd(oe),El=gt?be:ke;return El[Nl]||(El[Nl]=by(oe,gt,fn??0,cZ(zn,Lh),cZ(qa)))}function Ok(oe,gt){return ov(oe,gt)&&!hC(oe,gt)&&!xe.has(oe)}function hC(oe,gt){let fn,zn;if(gt?(fn=bt,zn=lt):(fn=dt,zn=$e),fn?.has(oe))return!0;for(let qa=zn.length-1;qa>=0;qa--)if(fn!==zn[qa]&&(fn=zn[qa],fn?.has(oe)))return!0;return!1}function ov(oe,gt){return Se?B8(Se,oe,u):!0}function HV(oe,gt){for(let fn=gt;fn&&CL(fn,gt);fn=fn.nextContainer)if(Gv(fn)&&fn.locals){let zn=fn.locals.get(Dd(oe));if(zn&&zn.flags&3257279)return!1}return!0}function Jw(oe){switch(oe){case"":return Ye;case"#":return et;default:return Oe?.get(oe)??0}}function qV(oe,gt){switch(oe){case"":Ye=gt;break;case"#":et=gt;break;default:Oe??(Oe=new Map),Oe.set(oe,gt);break}}function Vw(oe,gt,fn,zn,qa){zn.length>0&&zn.charCodeAt(0)===35&&(zn=zn.slice(1));let Nl=I4(fn,zn,"",qa),El=Jw(Nl);if(oe&&!(El&oe)){let Uf=I4(fn,zn,oe===268435456?"_i":"_n",qa);if(Ok(Uf,fn))return El|=oe,fn?Z4(Uf):gt&&FO(Uf),qV(Nl,El),Uf}for(;;){let Vl=El&268435455;if(El++,Vl!==8&&Vl!==13){let Uf=Vl<26?"_"+String.fromCharCode(97+Vl):"_"+(Vl-26),wy=I4(fn,zn,Uf,qa);if(Ok(wy,fn))return fn?Z4(wy):gt&&FO(wy),qV(Nl,El),wy}}}function rQ(oe,gt=Ok,fn,zn,qa,Nl,El){if(oe.length>0&&oe.charCodeAt(0)===35&&(oe=oe.slice(1)),Nl.length>0&&Nl.charCodeAt(0)===35&&(Nl=Nl.slice(1)),fn){let Uf=I4(qa,Nl,oe,El);if(gt(Uf,qa))return qa?Z4(Uf):zn?FO(Uf):xe.add(Uf),Uf}oe.charCodeAt(oe.length-1)!==95&&(oe+="_");let Vl=1;for(;;){let Uf=I4(qa,Nl,oe+Vl,El);if(gt(Uf,qa))return qa?Z4(Uf):zn?FO(Uf):xe.add(Uf),Uf;Vl++}}function n$(oe){return rQ(oe,ov,!0,!1,!1,"","")}function Th(oe){let gt=tQ(oe.name);return HV(gt,Xs(oe,Gv))?gt:rQ(gt,Ok,!1,!1,!1,"","")}function i$(oe){let gt=L8(oe),fn=Eu(gt)?Qne(gt.text):"module";return rQ(fn,Ok,!1,!1,!1,"","")}function s$(){return rQ("default",Ok,!1,!1,!1,"","")}function $4(){return rQ("class",Ok,!1,!1,!1,"","")}function Foe(oe,gt,fn,zn){return nr(oe.name)?Og(oe.name,gt):Vw(0,!1,gt,fn,zn)}function by(oe,gt,fn,zn,qa){switch(oe.kind){case 80:case 81:return rQ(tQ(oe),Ok,!!(fn&16),!!(fn&8),gt,zn,qa);case 267:case 266:return v.assert(!zn&&!qa&&!gt),Th(oe);case 272:case 278:return v.assert(!zn&&!qa&&!gt),i$(oe);case 262:case 263:{v.assert(!zn&&!qa&&!gt);let Nl=oe.name;return Nl&&!u_(Nl)?by(Nl,!1,fn,zn,qa):s$()}case 277:return v.assert(!zn&&!qa&&!gt),s$();case 231:return v.assert(!zn&&!qa&&!gt),$4();case 174:case 177:case 178:return Foe(oe,gt,zn,qa);case 167:return Vw(0,!0,gt,zn,qa);default:return Vw(0,!1,gt,zn,qa)}}function RG(oe){let gt=oe.emitNode.autoGenerate,fn=cZ(gt.prefix,Lh),zn=cZ(gt.suffix);switch(gt.flags&7){case 1:return Vw(0,!!(gt.flags&8),xc(oe),fn,zn);case 2:return v.assertNode(oe,nr),Vw(268435456,!!(gt.flags&8),!1,fn,zn);case 3:return rQ(so(oe),gt.flags&32?ov:Ok,!!(gt.flags&16),!!(gt.flags&8),xc(oe),fn,zn)}return v.fail(`Unsupported GeneratedIdentifierKind: ${v.formatEnum(gt.flags&7,uc,!0)}.`)}function HU(oe,gt){let fn=Mr(2,oe,gt),zn=Lt,qa=Lr,Nl=jr;eM(gt),fn(oe,gt),M1(gt,zn,qa,Nl)}function eM(oe){let gt=If(oe),fn=tD(oe);Loe(oe,gt,fn.pos,fn.end),gt&4096&&(Ci=!0)}function M1(oe,gt,fn,zn){let qa=If(oe),Nl=tD(oe);qa&4096&&(Ci=!1),tM(oe,qa,Nl.pos,Nl.end,gt,fn,zn);let El=H2e(oe);El&&tM(oe,qa,El.pos,El.end,gt,fn,zn)}function Loe(oe,gt,fn,zn){ci(),Kn=!1;let qa=fn<0||(gt&1024)!==0||oe.kind===12,Nl=zn<0||(gt&2048)!==0||oe.kind===12;(fn>0||zn>0)&&fn!==zn&&(qa||nQ(fn,oe.kind!==353),(!qa||fn>=0&>&1024)&&(Lt=fn),(!Nl||zn>=0&>&2048)&&(Lr=zn,oe.kind===261&&(jr=zn))),Y(aU(oe),o$),Wn()}function tM(oe,gt,fn,zn,qa,Nl,El){ci();let Vl=zn<0||(gt&2048)!==0||oe.kind===12;Y($9(oe),rM),(fn>0||zn>0)&&fn!==zn&&(Lt=qa,Lr=Nl,jr=El,!Vl&&oe.kind!==353&&Go(zn)),Wn()}function o$(oe){(oe.hasLeadingNewline||oe.kind===2)&&ht.writeLine(),qU(oe),oe.hasTrailingNewLine||oe.kind===2?ht.writeLine():ht.writeSpace(" ")}function rM(oe){ht.isAtStartOfLine()||ht.writeSpace(" "),qU(oe),oe.hasTrailingNewLine&&ht.writeLine()}function qU(oe){let gt=JV(oe),fn=oe.kind===3?fc(gt):void 0;q9(gt,fn,ht,0,gt.length,ae)}function JV(oe){return oe.kind===3?`/*${oe.text}*/`:`//${oe.text}`}function kG(oe,gt,fn){ci();let{pos:zn,end:qa}=gt,Nl=If(oe),El=zn<0||(Nl&1024)!==0,Vl=Ci||qa<0||(Nl&2048)!==0;El||mD(gt),Wn(),Nl&4096&&!Ci?(Ci=!0,fn(oe),Ci=!1):fn(oe),ci(),Vl||(nQ(gt.end,!0),Kn&&!ht.isAtStartOfLine()&&ht.writeLine()),Wn()}function pT(oe,gt){return oe=C_(oe),oe.parent&&oe.parent===C_(gt).parent}function a$(oe,gt){if(gt.pos-1&&zn.indexOf(gt)===qa+1}function nQ(oe,gt){Kn=!1,gt?oe===0&&Se?.isDeclarationFile?nM(oe,Cb):nM(oe,OG):oe===0&&nM(oe,uS)}function uS(oe,gt,fn,zn,qa){ux(oe,gt)&&OG(oe,gt,fn,zn,qa)}function Cb(oe,gt,fn,zn,qa){ux(oe,gt)||OG(oe,gt,fn,zn,qa)}function PG(oe,gt){return n.onlyPrintJsDocStyle?n7e(oe,gt)||Vq(oe,gt):!0}function OG(oe,gt,fn,zn,qa){!Se||!PG(Se.text,oe)||(Kn||(qde(Hu(),ht,qa,oe),Kn=!0),gD(oe),q9(Se.text,Hu(),ht,oe,gt,ae),gD(gt),zn?ht.writeLine():fn===3&&ht.writeSpace(" "))}function xp(oe){Ci||oe===-1||nQ(oe,!0)}function Go(oe){iQ(oe,dT)}function dT(oe,gt,fn,zn){!Se||!PG(Se.text,oe)||(ht.isAtStartOfLine()||ht.writeSpace(" "),gD(oe),q9(Se.text,Hu(),ht,oe,gt,ae),gD(gt),zn&&ht.writeLine())}function O0(oe,gt,fn){Ci||(ci(),iQ(oe,gt?dT:fn?c$:l$),Wn())}function c$(oe,gt,fn){Se&&(gD(oe),q9(Se.text,Hu(),ht,oe,gt,ae),gD(gt),fn===2&&ht.writeLine())}function l$(oe,gt,fn,zn){Se&&(gD(oe),q9(Se.text,Hu(),ht,oe,gt,ae),gD(gt),zn?ht.writeLine():ht.writeSpace(" "))}function nM(oe,gt){Se&&(Lt===-1||oe!==Lt)&&(u$(oe)?sQ(gt):hA(Se.text,oe,gt,oe))}function iQ(oe,gt){Se&&(Lr===-1||oe!==Lr&&oe!==jr)&&cN(Se.text,oe,gt)}function u$(oe){return Kr!==void 0&&va(Kr).nodePos===oe}function sQ(oe){if(!Se)return;let gt=va(Kr).detachedCommentEndPos;Kr.length-1?Kr.pop():Kr=void 0,hA(Se.text,gt,oe,gt)}function mD(oe){let gt=Se&&jve(Se.text,Hu(),ht,fS,oe,ae,Ci);gt&&(Kr?Kr.push(gt):Kr=[gt])}function fS(oe,gt,fn,zn,qa,Nl){!Se||!PG(Se.text,zn)||(gD(zn),q9(oe,gt,fn,zn,qa,Nl),gD(qa))}function ux(oe,gt){return!!Se&&bK(Se.text,oe,gt)}function Ww(oe,gt){let fn=Mr(3,oe,gt);Fk(gt),fn(oe,gt),FG(gt)}function Fk(oe){let gt=If(oe),fn=DN(oe),zn=fn.source||kt;oe.kind!==353&&!(gt&32)&&fn.pos>=0&&pS(fn.source||kt,Sm(zn,fn.pos)),gt&128&&(Pt=!0)}function FG(oe){let gt=If(oe),fn=DN(oe);gt&128&&(Pt=!1),oe.kind!==353&&!(gt&64)&&fn.end>=0&&pS(fn.source||kt,fn.end)}function Sm(oe,gt){return oe.skipTrivia?oe.skipTrivia(gt):Gu(oe.text,gt)}function gD(oe){if(Pt||Wv(oe)||oQ(kt))return;let{line:gt,character:fn}=Pl(kt,oe);Nt.addMapping(ht.getLine(),ht.getColumn(),Nr,gt,fn,void 0)}function pS(oe,gt){if(oe!==kt){let fn=kt,zn=Nr;_T(oe),gD(gt),LG(fn,zn)}else gD(gt)}function LO(oe,gt,fn,zn,qa){if(Pt||oe&&oJ(oe))return qa(gt,fn,zn);let Nl=oe&&oe.emitNode,El=Nl&&Nl.flags||0,Vl=Nl&&Nl.tokenSourceMapRanges&&Nl.tokenSourceMapRanges[gt],Uf=Vl&&Vl.source||kt;return zn=Sm(Uf,Vl?Vl.pos:zn),!(El&256)&&zn>=0&&pS(Uf,zn),zn=qa(gt,fn,zn),Vl&&(zn=Vl.end),!(El&512)&&zn>=0&&pS(Uf,zn),zn}function _T(oe){if(!Pt){if(kt=oe,oe===zt){Nr=Ar;return}oQ(oe)||(Nr=Nt.addSource(oe.fileName),n.inlineSources&&Nt.setSourceContent(Nr,oe.text),zt=oe,Ar=Nr)}}function LG(oe,gt){kt=oe,Nr=gt}function oQ(oe){return od(oe.fileName,".json")}}function QIi(){let n=[];return n[1024]=["{","}"],n[2048]=["(",")"],n[4096]=["<",">"],n[8192]=["[","]"],n}function MIi(n){return P_r[n&15360][0]}function UIi(n){return P_r[n&15360][1]}function GIi(n,a,u,d){a(n)}function jIi(n,a,u,d){a(n,u.select(d))}function HIi(n,a,u,d){a(n,u)}function qIi(n,a){return n.length===1?GIi:typeof a=="object"?jIi:HIi}function Ibe(n,a,u){if(!n.getDirectories||!n.readDirectory)return;let d=new Map,A=Xf(u);return{useCaseSensitiveFileNames:u,fileExists:ee,readFile:(Oe,Ve)=>n.readFile(Oe,Ve),directoryExists:n.directoryExists&&ae,getDirectories:fe,readDirectory:Se,createDirectory:n.createDirectory&&ue,writeFile:n.writeFile&&$,addOrDeleteFileOrDirectory:be,addOrDeleteFile:je,clearCache:st,realpath:n.realpath&&ke};function g(Oe){return up(Oe,a,A)}function C(Oe){return d.get(fp(Oe))}function B(Oe){let Ve=C(sa(Oe));return Ve&&(Ve.sortedAndCanonicalizedFiles||(Ve.sortedAndCanonicalizedFiles=Ve.files.map(A).sort(),Ve.sortedAndCanonicalizedDirectories=Ve.directories.map(A).sort()),Ve)}function w(Oe){return wp(Mc(Oe))}function Q(Oe,Ve){var et;if(!n.realpath||fp(g(n.realpath(Oe)))===Ve){let Ze={files:$t(n.readDirectory(Oe,void 0,void 0,["*.*"]),w)||[],directories:n.getDirectories(Oe)||[]};return d.set(fp(Ve),Ze),Ze}if((et=n.directoryExists)!=null&&et.call(n,Oe))return d.set(Ve,!1),!1}function U(Oe,Ve){Ve=fp(Ve);let et=C(Ve);if(et)return et;try{return Q(Oe,Ve)}catch{v.assert(!d.has(fp(Ve)));return}}function G(Oe,Ve){return Nf(Oe,Ve,Il,Bo)>=0}function $(Oe,Ve,et){let Ze=g(Oe),Ye=B(Ze);return Ye&&xe(Ye,w(Oe),!0),n.writeFile(Oe,Ve,et)}function ee(Oe){let Ve=g(Oe),et=B(Ve);return et&&G(et.sortedAndCanonicalizedFiles,A(w(Oe)))||n.fileExists(Oe)}function ae(Oe){let Ve=g(Oe);return d.has(fp(Ve))||n.directoryExists(Oe)}function ue(Oe){let Ve=g(Oe),et=B(Ve);if(et){let Ze=w(Oe),Ye=A(Ze),$e=et.sortedAndCanonicalizedDirectories;Br($e,Ye,Bo)&&et.directories.push(Ze)}n.createDirectory(Oe)}function fe(Oe){let Ve=g(Oe),et=U(Oe,Ve);return et?et.directories.slice():n.getDirectories(Oe)}function Se(Oe,Ve,et,Ze,Ye){let $e=g(Oe),dt=U(Oe,$e),lt;if(dt!==void 0)return g_e(Oe,Ve,et,Ze,u,a,Ye,bt,ke);return n.readDirectory(Oe,Ve,et,Ze,Ye);function bt(He){let ht=g(He);if(ht===$e)return dt||vt(He,ht);let Ct=U(He,ht);return Ct!==void 0?Ct||vt(He,ht):C_e}function vt(He,ht){if(lt&&ht===$e)return lt;let Ct={files:$t(n.readDirectory(He,void 0,void 0,["*.*"]),w)||b,directories:n.getDirectories(He)||b};return ht===$e&&(lt=Ct),Ct}}function ke(Oe){return n.realpath?n.realpath(Oe):Oe}function be(Oe,Ve){if(C(Ve)!==void 0){st();return}let Ze=B(Ve);if(!Ze)return;if(!n.directoryExists){st();return}let Ye=w(Oe),$e={fileExists:n.fileExists(Oe),directoryExists:n.directoryExists(Oe)};return $e.directoryExists||G(Ze.sortedAndCanonicalizedDirectories,A(Ye))?st():xe(Ze,Ye,$e.fileExists),$e}function je(Oe,Ve,et){if(et===1)return;let Ze=B(Ve);Ze&&xe(Ze,w(Oe),et===0)}function xe(Oe,Ve,et){let Ze=Oe.sortedAndCanonicalizedFiles,Ye=A(Ve);if(et)Br(Ze,Ye,Bo)&&Oe.files.push(Ve);else{let $e=Nf(Ze,Ye,Il,Bo);if($e>=0){Ze.splice($e,1);let dt=Oe.files.findIndex(lt=>A(lt)===Ye);Oe.files.splice(dt,1)}}}function st(){d.clear()}}var XEt=(n=>(n[n.Update=0]="Update",n[n.RootNamesAndUpdate=1]="RootNamesAndUpdate",n[n.Full=2]="Full",n[n.Resolutions=3]="Resolutions",n))(XEt||{});function Sbe(n,a,u,d,A){var g;let C=Kf(((g=a?.configFile)==null?void 0:g.extendedSourceFiles)||b,A);u.forEach((B,w)=>{C.has(w)||(B.projects.delete(n),B.close())}),C.forEach((B,w)=>{let Q=u.get(w);Q?Q.projects.add(n):u.set(w,{projects:new Set([n]),watcher:d(B,w),close:()=>{let U=u.get(w);!U||U.projects.size!==0||(U.watcher.close(),u.delete(w))}})})}function y9e(n,a){a.forEach(u=>{u.projects.delete(n)&&u.close()})}function Tbe(n,a,u){n.delete(a)&&n.forEach(({extendedResult:d},A)=>{var g;(g=d.extendedSourceFiles)!=null&&g.some(C=>u(C)===a)&&Tbe(n,A,u)})}function C9e(n,a,u){RJ(a,n.getMissingFilePaths(),{createNewValue:u,onDeleteValue:WT})}function bAe(n,a,u){a?RJ(n,new Map(Object.entries(a)),{createNewValue:d,onDeleteValue:$T,onExistingValue:A}):yy(n,$T);function d(g,C){return{watcher:u(g,C),flags:C}}function A(g,C,B){g.flags!==C&&(g.watcher.close(),n.set(B,d(B,C)))}}function wAe({watchedDirPath:n,fileOrDirectory:a,fileOrDirectoryPath:u,configFileName:d,options:A,program:g,extraFileExtensions:C,currentDirectory:B,useCaseSensitiveFileNames:w,writeLog:Q,toPath:U,getScriptKind:G}){let $=kbe(u);if(!$)return Q(`Project: ${d} Detected ignored path: ${a}`),!0;if(u=$,u===n)return!1;if(JI(u)&&!(S2e(a,A,C)||Se()))return Q(`Project: ${d} Detected file add/remove of non supported extension: ${a}`),!0;if(u0t(a,A.configFile.configFileSpecs,Qc(sa(d),B),w,B))return Q(`Project: ${d} Detected excluded file: ${a}`),!0;if(!g||A.outFile||A.outDir)return!1;if(p0(u)){if(A.declarationDir)return!1}else if(!c_(u,W9))return!1;let ee=FE(u),ae=Sa(g)?void 0:JIi(g)?g.getProgramOrUndefined():g,ue=!ae&&!Sa(g)?g:void 0;if(fe(ee+".ts")||fe(ee+".tsx"))return Q(`Project: ${d} Detected output file: ${a}`),!0;return!1;function fe(ke){return ae?!!ae.getSourceFileByPath(ke):ue?ue.getState().fileInfos.has(ke):!!Te(g,be=>U(be)===ke)}function Se(){if(!G)return!1;switch(G(a)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return ck(A);case 6:return BL(A);case 0:return!1}}}function JIi(n){return!!n.getState}function ZEt(n,a){return n?n.isEmittedFile(a):!1}var $Et=(n=>(n[n.None=0]="None",n[n.TriggerOnly=1]="TriggerOnly",n[n.Verbose=2]="Verbose",n))($Et||{});function I9e(n,a,u,d){eC(a===2?u:Ka);let A={watchFile:(ue,fe,Se,ke)=>n.watchFile(ue,fe,Se,ke),watchDirectory:(ue,fe,Se,ke)=>n.watchDirectory(ue,fe,(Se&1)!==0,ke)},g=a!==0?{watchFile:ee("watchFile"),watchDirectory:ee("watchDirectory")}:void 0,C=a===2?{watchFile:G,watchDirectory:$}:g||A,B=a===2?U:toe;return{watchFile:w("watchFile"),watchDirectory:w("watchDirectory")};function w(ue){return(fe,Se,ke,be,je,xe)=>{var st;return YDe(fe,ue==="watchFile"?be?.excludeFiles:be?.excludeDirectories,Q(),((st=n.getCurrentDirectory)==null?void 0:st.call(n))||"")?B(fe,ke,be,je,xe):C[ue].call(void 0,fe,Se,ke,be,je,xe)}}function Q(){return typeof n.useCaseSensitiveFileNames=="boolean"?n.useCaseSensitiveFileNames:n.useCaseSensitiveFileNames()}function U(ue,fe,Se,ke,be){return u(`ExcludeWatcher:: Added:: ${ae(ue,fe,Se,ke,be,d)}`),{close:()=>u(`ExcludeWatcher:: Close:: ${ae(ue,fe,Se,ke,be,d)}`)}}function G(ue,fe,Se,ke,be,je){u(`FileWatcher:: Added:: ${ae(ue,Se,ke,be,je,d)}`);let xe=g.watchFile(ue,fe,Se,ke,be,je);return{close:()=>{u(`FileWatcher:: Close:: ${ae(ue,Se,ke,be,je,d)}`),xe.close()}}}function $(ue,fe,Se,ke,be,je){let xe=`DirectoryWatcher:: Added:: ${ae(ue,Se,ke,be,je,d)}`;u(xe);let st=Wl(),Oe=g.watchDirectory(ue,fe,Se,ke,be,je),Ve=Wl()-st;return u(`Elapsed:: ${Ve}ms ${xe}`),{close:()=>{let et=`DirectoryWatcher:: Close:: ${ae(ue,Se,ke,be,je,d)}`;u(et);let Ze=Wl();Oe.close();let Ye=Wl()-Ze;u(`Elapsed:: ${Ye}ms ${et}`)}}}function ee(ue){return(fe,Se,ke,be,je,xe)=>A[ue].call(void 0,fe,(...st)=>{let Oe=`${ue==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${st[0]} ${st[1]!==void 0?st[1]:""}:: ${ae(fe,ke,be,je,xe,d)}`;u(Oe);let Ve=Wl();Se.call(void 0,...st);let et=Wl()-Ve;u(`Elapsed:: ${et}ms ${Oe}`)},ke,be,je,xe)}function ae(ue,fe,Se,ke,be,je){return`WatchInfo: ${ue} ${fe} ${JSON.stringify(Se)} ${je?je(ke,be):be===void 0?ke:`${ke} ${be}`}`}}function BAe(n){let a=n?.fallbackPolling;return{watchFile:a!==void 0?a:1}}function $T(n){n.watcher.close()}function S9e(n,a,u="tsconfig.json"){return zA(n,d=>{let A=No(d,u);return a(A)?A:void 0})}function T9e(n,a){let u=sa(a),d=gd(n)?n:No(u,n);return Mc(d)}function eyt(n,a,u){let d;return Y(n,g=>{let C=Vg(g,a);if(C.pop(),!d){d=C;return}let B=Math.min(d.length,C.length);for(let w=0;w{let g;try{Zi("beforeIORead"),g=n(u),Zi("afterIORead"),Ic("I/O Read","beforeIORead","afterIORead")}catch(C){A&&A(C.message),g=""}return g!==void 0?sV(u,g,d,a):void 0}}function D9e(n,a,u){return(d,A,g,C)=>{try{Zi("beforeIOWrite"),Gde(d,A,g,n,a,u),Zi("afterIOWrite"),Ic("I/O Write","beforeIOWrite","afterIOWrite")}catch(B){C&&C(B.message)}}}function vbe(n,a,u=md){let d=new Map,A=Xf(u.useCaseSensitiveFileNames);function g(U){return d.has(U)?!0:(Q.directoryExists||u.directoryExists)(U)?(d.set(U,!0),!0):!1}function C(){return sa(Mc(u.getExecutingFilePath()))}let B=eS(n),w=u.realpath&&(U=>u.realpath(U)),Q={getSourceFile:v9e(U=>Q.readFile(U),a),getDefaultLibLocation:C,getDefaultLibFileName:U=>No(C(),pf(U)),writeFile:D9e((U,G,$)=>u.writeFile(U,G,$),U=>(Q.createDirectory||u.createDirectory)(U),U=>g(U)),getCurrentDirectory:tu(()=>u.getCurrentDirectory()),useCaseSensitiveFileNames:()=>u.useCaseSensitiveFileNames,getCanonicalFileName:A,getNewLine:()=>B,fileExists:U=>u.fileExists(U),readFile:U=>u.readFile(U),trace:U=>u.write(U+B),directoryExists:U=>u.directoryExists(U),getEnvironmentVariable:U=>u.getEnvironmentVariable?u.getEnvironmentVariable(U):"",getDirectories:U=>u.getDirectories(U),realpath:w,readDirectory:(U,G,$,ee,ae)=>u.readDirectory(U,G,$,ee,ae),createDirectory:U=>u.createDirectory(U),createHash:Gi(u,u.createHash)};return Q}function Xse(n,a,u){let d=n.readFile,A=n.fileExists,g=n.directoryExists,C=n.createDirectory,B=n.writeFile,w=new Map,Q=new Map,U=new Map,G=new Map,$=ue=>{let fe=a(ue),Se=w.get(fe);return Se!==void 0?Se!==!1?Se:void 0:ee(fe,ue)},ee=(ue,fe)=>{let Se=d.call(n,fe);return w.set(ue,Se!==void 0?Se:!1),Se};n.readFile=ue=>{let fe=a(ue),Se=w.get(fe);return Se!==void 0?Se!==!1?Se:void 0:!od(ue,".json")&&!VEt(ue)?d.call(n,ue):ee(fe,ue)};let ae=u?(ue,fe,Se,ke)=>{let be=a(ue),je=typeof fe=="object"?fe.impliedNodeFormat:void 0,xe=G.get(je),st=xe?.get(be);if(st)return st;let Oe=u(ue,fe,Se,ke);return Oe&&(p0(ue)||od(ue,".json"))&&G.set(je,(xe||new Map).set(be,Oe)),Oe}:void 0;return n.fileExists=ue=>{let fe=a(ue),Se=Q.get(fe);if(Se!==void 0)return Se;let ke=A.call(n,ue);return Q.set(fe,!!ke),ke},B&&(n.writeFile=(ue,fe,...Se)=>{let ke=a(ue);Q.delete(ke);let be=w.get(ke);be!==void 0&&be!==fe?(w.delete(ke),G.forEach(je=>je.delete(ke))):ae&&G.forEach(je=>{let xe=je.get(ke);xe&&xe.text!==fe&&je.delete(ke)}),B.call(n,ue,fe,...Se)}),g&&(n.directoryExists=ue=>{let fe=a(ue),Se=U.get(fe);if(Se!==void 0)return Se;let ke=g.call(n,ue);return U.set(fe,!!ke),ke},C&&(n.createDirectory=ue=>{let fe=a(ue);U.delete(fe),C.call(n,ue)})),{originalReadFile:d,originalFileExists:A,originalDirectoryExists:g,originalCreateDirectory:C,originalWriteFile:B,getSourceFileWithCache:ae,readFileWithCache:$}}function j_r(n,a,u){let d;return d=ei(d,n.getConfigFileParsingDiagnostics()),d=ei(d,n.getOptionsDiagnostics(u)),d=ei(d,n.getSyntacticDiagnostics(a,u)),d=ei(d,n.getGlobalDiagnostics(u)),d=ei(d,n.getSemanticDiagnostics(a,u)),iI(n.getCompilerOptions())&&(d=ei(d,n.getDeclarationDiagnostics(a,u))),$f(d||b)}function H_r(n,a){let u="";for(let d of n)u+=b9e(d,a);return u}function b9e(n,a){let u=`${v0(n)} TS${n.code}: ${Ow(n.messageText,a.getNewLine())}${a.getNewLine()}`;if(n.file){let{line:d,character:A}=Pl(n.file,n.start),g=n.file.fileName;return`${zC(g,a.getCurrentDirectory(),B=>a.getCanonicalFileName(B))}(${d+1},${A+1}): `+u}return u}var ryt=(n=>(n.Grey="\x1B[90m",n.Red="\x1B[91m",n.Yellow="\x1B[93m",n.Blue="\x1B[94m",n.Cyan="\x1B[96m",n))(ryt||{}),nyt="\x1B[7m",iyt=" ",q_r="\x1B[0m",J_r="...",VIi=" ",V_r=" ";function W_r(n){switch(n){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return v.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function TU(n,a){return a+n+q_r}function Y_r(n,a,u,d,A,g){let{line:C,character:B}=Pl(n,a),{line:w,character:Q}=Pl(n,a+u),U=Pl(n,n.text.length).line,G=w-C>=4,$=(w+1+"").length;G&&($=Math.max(J_r.length,$));let ee="";for(let ae=C;ae<=w;ae++){ee+=g.getNewLine(),G&&C+1u.getCanonicalFileName(w)):n.fileName,B="";return B+=d(C,"\x1B[96m"),B+=":",B+=d(`${A+1}`,"\x1B[93m"),B+=":",B+=d(`${g+1}`,"\x1B[93m"),B}function syt(n,a){let u="";for(let d of n){if(d.file){let{file:A,start:g}=d;u+=w9e(A,g,a),u+=" - "}if(u+=TU(v0(d),W_r(d.category)),u+=TU(` TS${d.code}: `,"\x1B[90m"),u+=Ow(d.messageText,a.getNewLine()),d.file&&d.code!==O.File_appears_to_be_binary.code&&(u+=a.getNewLine(),u+=Y_r(d.file,d.start,d.length,"",W_r(d.category),a)),d.relatedInformation){u+=a.getNewLine();for(let{file:A,start:g,length:C,messageText:B}of d.relatedInformation)A&&(u+=a.getNewLine(),u+=VIi+w9e(A,g,a),u+=Y_r(A,g,C,V_r,"\x1B[96m",a)),u+=a.getNewLine(),u+=V_r+Ow(B,a.getNewLine())}u+=a.getNewLine()}return u}function Ow(n,a,u=0){if(Wa(n))return n;if(n===void 0)return"";let d="";if(u){d+=a;for(let A=0;Ax9e(a,n,u)};function k9e(n,a,u,d,A){return{nameAndMode:R9e,resolve:(g,C)=>uV(g,n,u,d,A,a,C)}}function P9e(n){return Wa(n)?n:n.fileName}var WIi={getName:P9e,getMode:(n,a)=>xAe(n,a?.impliedNodeFormat)};function Dbe(n,a,u,d,A){return{nameAndMode:WIi,resolve:(g,C)=>y0t(g,n,u,d,a,A,C)}}function NAe(n,a,u,d,A,g,C,B){if(n.length===0)return b;let w=[],Q=new Map,U=B(a,u,d,g,C);for(let G of n){let $=U.nameAndMode.getName(G),ee=U.nameAndMode.getMode(G,A,u?.commandLine.options||d),ae=Fse($,ee),ue=Q.get(ae);ue||Q.set(ae,ue=U.resolve($,ee)),w.push(ue)}return w}function O9e(n,a){return bbe(void 0,n,(u,d)=>u&&a(u,d))}function bbe(n,a,u,d){let A;return g(n,a,void 0);function g(C,B,w){if(d){let Q=d(C,w);if(Q)return Q}return Y(B,(Q,U)=>{if(Q&&A?.has(Q.sourceFile.path))return;let G=u(Q,w,U);return G||!Q?G:((A||(A=new Set)).add(Q.sourceFile.path),g(Q.commandLine.projectReferences,Q.references,Q))})}}var Zse="__inferred type names__.ts";function wbe(n,a,u){let d=n.configFilePath?sa(n.configFilePath):a;return No(d,`__lib_node_modules_lookup_${u}__.ts`)}function F9e(n){let a=n.split("."),u=a[1],d=2;for(;a[d]&&a[d]!=="d";)u+=(d===2?"/":"-")+a[d],d++;return"@typescript/lib-"+u}function K_r(n){return FA(n.fileName)}function X_r(n){let a=K_r(n);return l7e.get(a)}function B4(n){switch(n?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function CZ(n){return n.pos!==void 0}function $se(n,a){var u,d,A,g;let C=v.checkDefined(n.getSourceFileByPath(a.file)),{kind:B,index:w}=a,Q,U,G;switch(B){case 3:let $=PAe(C,w);if(G=(d=(u=n.getResolvedModuleFromModuleSpecifier($,C))==null?void 0:u.resolvedModule)==null?void 0:d.packageId,$.pos===-1)return{file:C,packageId:G,text:$.text};Q=Gu(C.text,$.pos),U=$.end;break;case 4:({pos:Q,end:U}=C.referencedFiles[w]);break;case 5:({pos:Q,end:U}=C.typeReferenceDirectives[w]),G=(g=(A=n.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(C.typeReferenceDirectives[w],C))==null?void 0:A.resolvedTypeReferenceDirective)==null?void 0:g.packageId;break;case 7:({pos:Q,end:U}=C.libReferenceDirectives[w]);break;default:return v.assertNever(B)}return{file:C,pos:Q,end:U,packageId:G}}function L9e(n,a,u,d,A,g,C,B,w,Q){if(!n||B?.()||!dn(n.getRootFileNames(),a))return!1;let U;if(!dn(n.getProjectReferences(),Q,ue)||n.getSourceFiles().some(ee))return!1;let G=n.getMissingFilePaths();if(G&&Rm(G,A))return!1;let $=n.getCompilerOptions();if(!Bie($,u)||n.resolvedLibReferences&&Rm(n.resolvedLibReferences,(Se,ke)=>C(ke)))return!1;if($.configFile&&u.configFile)return $.configFile.text===u.configFile.text;return!0;function ee(Se){return!ae(Se)||g(Se.path)}function ae(Se){return Se.version===d(Se.resolvedPath,Se.fileName)}function ue(Se,ke,be){return Hq(Se,ke)&&fe(n.getResolvedProjectReferences()[be],Se)}function fe(Se,ke){if(Se){if(mt(U,Se))return!0;let je=IZ(ke),xe=w(je);return!xe||Se.commandLine.options.configFile!==xe.options.configFile||!dn(Se.commandLine.fileNames,xe.fileNames)?!1:((U||(U=[])).push(Se),!Y(Se.references,(st,Oe)=>!fe(st,Se.commandLine.projectReferences[Oe])))}let be=IZ(ke);return!w(be)}}function vU(n){return n.options.configFile?[...n.options.configFile.parseDiagnostics,...n.errors]:n.errors}function RAe(n,a,u,d){let A=Bbe(n,a,u,d);return typeof A=="object"?A.impliedNodeFormat:A}function Bbe(n,a,u,d){switch(OE(d)){case 3:case 99:return c_(n,[".d.mts",".mts",".mjs"])?99:c_(n,[".d.cts",".cts",".cjs"])?1:c_(n,[".d.ts",".ts",".tsx",".js",".jsx"])?A():void 0;default:return}function A(){let g=Lse(a,u,d),C=[];g.failedLookupLocations=C,g.affectingLocations=C;let B=Qse(n,g);return{impliedNodeFormat:B?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:C,packageJsonScope:B}}}var Q9e=new Set([O.Cannot_redeclare_block_scoped_variable_0.code,O.A_module_cannot_have_multiple_default_exports.code,O.Another_export_default_is_here.code,O.The_first_export_default_is_here.code,O.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,O.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,O.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,O.constructor_is_a_reserved_word.code,O.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,O.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode.code,O.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,O.Invalid_use_of_0_in_strict_mode.code,O.A_label_is_not_allowed_here.code,O.with_statements_are_not_allowed_in_strict_mode.code,O.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,O.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,O.A_class_declaration_without_the_default_modifier_must_have_a_name.code,O.A_class_member_cannot_have_the_0_keyword.code,O.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,O.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,O.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,O.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,O.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,O.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,O.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,O.A_destructuring_declaration_must_have_an_initializer.code,O.A_get_accessor_cannot_have_parameters.code,O.A_rest_element_cannot_contain_a_binding_pattern.code,O.A_rest_element_cannot_have_a_property_name.code,O.A_rest_element_cannot_have_an_initializer.code,O.A_rest_element_must_be_last_in_a_destructuring_pattern.code,O.A_rest_parameter_cannot_have_an_initializer.code,O.A_rest_parameter_must_be_last_in_a_parameter_list.code,O.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,O.A_return_statement_cannot_be_used_inside_a_class_static_block.code,O.A_set_accessor_cannot_have_rest_parameter.code,O.A_set_accessor_must_have_exactly_one_parameter.code,O.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,O.An_export_declaration_cannot_have_modifiers.code,O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,O.An_import_declaration_cannot_have_modifiers.code,O.An_object_member_cannot_be_declared_optional.code,O.Argument_of_dynamic_import_cannot_be_spread_element.code,O.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,O.Cannot_redeclare_identifier_0_in_catch_clause.code,O.Catch_clause_variable_cannot_have_an_initializer.code,O.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,O.Classes_can_only_extend_a_single_class.code,O.Classes_may_not_have_a_field_named_constructor.code,O.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code,O.Duplicate_label_0.code,O.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,O.for_await_loops_cannot_be_used_inside_a_class_static_block.code,O.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,O.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,O.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,O.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,O.Jump_target_cannot_cross_function_boundary.code,O.Line_terminator_not_permitted_before_arrow.code,O.Modifiers_cannot_appear_here.code,O.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,O.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,O.Private_identifiers_are_not_allowed_outside_class_bodies.code,O.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,O.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,O.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,O.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,O.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,O.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,O.Trailing_comma_not_allowed.code,O.Variable_declaration_list_cannot_be_empty.code,O._0_and_1_operations_cannot_be_mixed_without_parentheses.code,O._0_expected.code,O._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,O._0_list_cannot_be_empty.code,O._0_modifier_already_seen.code,O._0_modifier_cannot_appear_on_a_constructor_declaration.code,O._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,O._0_modifier_cannot_appear_on_a_parameter.code,O._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,O._0_modifier_cannot_be_used_here.code,O._0_modifier_must_precede_1_modifier.code,O._0_declarations_can_only_be_declared_inside_a_block.code,O._0_declarations_must_be_initialized.code,O.extends_clause_already_seen.code,O.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,O.Class_constructor_may_not_be_a_generator.code,O.Class_constructor_may_not_be_an_accessor.code,O.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,O.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,O.Private_field_0_must_be_declared_in_an_enclosing_class.code,O.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]);function YIi(n,a){return n?$3(n.getCompilerOptions(),a,p7e):!1}function zIi(n,a,u,d,A,g){return{rootNames:n,options:a,host:u,oldProgram:d,configFileParsingDiagnostics:A,typeScriptVersion:g}}function kAe(n,a,u,d,A){var g,C,B,w,Q,U,G,$,ee,ae,ue,fe,Se,ke,be,je;let xe=Sa(n)?zIi(n,a,u,d,A):n,{rootNames:st,options:Oe,configFileParsingDiagnostics:Ve,projectReferences:et,typeScriptVersion:Ze}=xe,{oldProgram:Ye}=xe;for(let er of Xgt)if(rc(Oe,er.name)&&typeof Oe[er.name]=="string")throw new Error(`${er.name} is a string value; tsconfig JSON must be parsed with parseJsonSourceFileConfigFileContent or getParsedCommandLineOfConfigFile before passing to createProgram`);let $e=tu(()=>pE("ignoreDeprecations",O.Invalid_value_for_ignoreDeprecations)),dt,lt,bt,vt,He,ht,Ct,Yt=new Map,wt=nc(),Pt,Nt,kt,Nr={},zt={},Ar,Lt,Lr,jr,lr,Kr,Kn,Ci,Fi,bs,ci=typeof Oe.maxNodeModuleJsDepth=="number"?Oe.maxNodeModuleJsDepth:0,Wn=0,xs=new Map,yc=new Map;(g=Qi)==null||g.push(Qi.Phase.Program,"createProgram",{configFilePath:Oe.configFilePath,rootDir:Oe.rootDir},!0),Zi("beforeProgram");let Ni=xe.host||tyt(Oe),Za=Nbe(Ni),Ol=Oe.noLib,cl=tu(()=>Ni.getDefaultLibFileName(Oe)),_c=Ni.getDefaultLibLocation?Ni.getDefaultLibLocation():sa(cl()),gs=sk(),ku=[],rr=Ni.getCurrentDirectory(),$n=QJ(Oe),cs=OX(Oe,$n),js=new Map,Ya,$a,Dc,nf,Hu=Ni.hasInvalidatedResolutions||dm;Ni.resolveModuleNameLiterals?(nf=Ni.resolveModuleNameLiterals.bind(Ni),Dc=(C=Ni.getModuleResolutionCache)==null?void 0:C.call(Ni)):Ni.resolveModuleNames?(nf=(er,Tr,bn,ii,Oi,Ys)=>Ni.resolveModuleNames(er.map(ayt),Tr,Ys?.map(ayt),bn,ii,Oi).map(Wi=>Wi?Wi.extension!==void 0?{resolvedModule:Wi}:{resolvedModule:{...Wi,extension:UJ(Wi.resolvedFileName)}}:z_r),Dc=(B=Ni.getModuleResolutionCache)==null?void 0:B.call(Ni)):(Dc=dZ(rr,Xo,Oe),nf=(er,Tr,bn,ii,Oi)=>NAe(er,Tr,bn,ii,Oi,Ni,Dc,k9e));let Si;if(Ni.resolveTypeReferenceDirectiveReferences)Si=Ni.resolveTypeReferenceDirectiveReferences.bind(Ni);else if(Ni.resolveTypeReferenceDirectives)Si=(er,Tr,bn,ii,Oi)=>Ni.resolveTypeReferenceDirectives(er.map(P9e),Tr,bn,ii,Oi?.impliedNodeFormat).map(Ys=>({resolvedTypeReferenceDirective:Ys}));else{let er=$De(rr,Xo,void 0,Dc?.getPackageJsonInfoCache(),Dc?.optionsToRedirectsKey);Si=(Tr,bn,ii,Oi,Ys)=>NAe(Tr,bn,ii,Oi,Ys,Ni,er,Dbe)}let Sp=Ni.hasInvalidatedLibResolutions||dm,kr;if(Ni.resolveLibrary)kr=Ni.resolveLibrary.bind(Ni);else{let er=dZ(rr,Xo,Oe,Dc?.getPackageJsonInfoCache());kr=(Tr,bn,ii)=>ebe(Tr,bn,ii,Ni,er)}let Zr=new Map,it=new Map,en=nc(),Dt=!1,Er=new Map,Mt=new Map,mr=Ni.useCaseSensitiveFileNames()?new Map:void 0,Mr,Xn,sr,wn,Ln=!!((w=Ni.useSourceOfProjectReferenceRedirect)!=null&&w.call(Ni))&&!Oe.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:sn,fileExists:Yr,directoryExists:Sn}=KIi({compilerHost:Ni,getSymlinkCache:Eb,useSourceOfProjectReferenceRedirect:Ln,toPath:Zn,getResolvedProjectReferences:Rg,getSourceOfProjectReferenceRedirect:ox,forEachResolvedProjectReference:Qm}),Me=Ni.readFile.bind(Ni);(Q=Qi)==null||Q.push(Qi.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!Ye});let ir=YIi(Ye,Oe);(U=Qi)==null||U.pop();let tn;if((G=Qi)==null||G.push(Qi.Phase.Program,"tryReuseStructureFromOldProgram",{}),tn=sf(),($=Qi)==null||$.pop(),tn!==2){if(dt=[],lt=[],et&&(Mr||(Mr=et.map(Gt)),st.length&&Mr?.forEach((er,Tr)=>{if(!er)return;let bn=er.commandLine.options.outFile;if(Ln){if(bn||aE(er.commandLine.options)===0)for(let ii of er.commandLine.fileNames)ig(ii,{kind:1,index:Tr})}else if(bn)ig(uk(bn,".d.ts"),{kind:2,index:Tr});else if(aE(er.commandLine.options)===0){let ii=tu(()=>dV(er.commandLine,!Ni.useCaseSensitiveFileNames()));for(let Oi of er.commandLine.fileNames)!p0(Oi)&&!od(Oi,".json")&&ig(EZ(Oi,er.commandLine,!Ni.useCaseSensitiveFileNames(),ii),{kind:2,index:Tr})}})),(ee=Qi)==null||ee.push(Qi.Phase.Program,"processRootFiles",{count:st.length}),Y(st,(er,Tr)=>Lm(er,!1,!1,{kind:0,index:Tr})),(ae=Qi)==null||ae.pop(),Lt??(Lt=st.length?XDe(Oe,Ni):b),Lr=pZ(),Lt.length){(ue=Qi)==null||ue.push(Qi.Phase.Program,"processTypeReferences",{count:Lt.length});let er=Oe.configFilePath?sa(Oe.configFilePath):rr,Tr=No(er,Zse),bn=Bd(Lt,Tr);for(let ii=0;ii{Lm(qn(Tr),!0,!1,{kind:6,index:bn})})}bt=fl(dt,Ri).concat(lt),dt=void 0,lt=void 0,Pt=void 0}if(Ye&&Ni.onReleaseOldSourceFile){let er=Ye.getSourceFiles();for(let Tr of er){let bn=fi(Tr.resolvedPath);(ir||!bn||bn.impliedNodeFormat!==Tr.impliedNodeFormat||Tr.resolvedPath===Tr.path&&bn.resolvedPath!==Tr.path)&&Ni.onReleaseOldSourceFile(Tr,Ye.getCompilerOptions(),!!fi(Tr.path))}Ni.getParsedCommandLine||Ye.forEachResolvedProjectReference(Tr=>{Mw(Tr.sourceFile.path)||Ni.onReleaseOldSourceFile(Tr.sourceFile,Ye.getCompilerOptions(),!1)})}Ye&&Ni.onReleaseParsedCommandLine&&bbe(Ye.getProjectReferences(),Ye.getResolvedProjectReferences(),(er,Tr,bn)=>{let ii=Tr?.commandLine.projectReferences[bn]||Ye.getProjectReferences()[bn],Oi=IZ(ii);Xn?.has(Zn(Oi))||Ni.onReleaseParsedCommandLine(Oi,er,Ye.getCompilerOptions())}),Ye=void 0,lr=void 0,Kn=void 0,Fi=void 0;let Ge={getRootFileNames:()=>st,getSourceFile:zp,getSourceFileByPath:fi,getSourceFiles:()=>bt,getMissingFilePaths:()=>Mt,getModuleResolutionCache:()=>Dc,getFilesByNameMap:()=>Er,getCompilerOptions:()=>Oe,getSyntacticDiagnostics:Sy,getOptionsDiagnostics:X_,getGlobalDiagnostics:pC,getSemanticDiagnostics:Ty,getCachedSemanticDiagnostics:fC,getSuggestionDiagnostics:hc,getDeclarationDiagnostics:Et,getBindAndCheckDiagnostics:z_,getProgramDiagnostics:Ih,getTypeChecker:P0,getClassifiableNames:Hp,getCommonSourceDirectory:hu,emit:jf,getCurrentDirectory:()=>rr,getNodeCount:()=>P0().getNodeCount(),getIdentifierCount:()=>P0().getIdentifierCount(),getSymbolCount:()=>P0().getSymbolCount(),getTypeCount:()=>P0().getTypeCount(),getInstantiationCount:()=>P0().getInstantiationCount(),getRelationCacheSizes:()=>P0().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>Ar,getAutomaticTypeDirectiveNames:()=>Lt,getAutomaticTypeDirectiveResolutions:()=>Lr,isSourceFileFromExternalLibrary:JE,isSourceFileDefaultLibrary:Ch,getModeForUsageLocation:uT,getModeForResolutionAtIndex:Dk,getSourceFileFromReference:Tp,getLibFileFromReference:bl,sourceFileToPackageName:it,redirectTargetsMap:en,usesUriStyleNodeCoreModules:Dt,resolvedModules:Kr,resolvedTypeReferenceDirectiveNames:Ci,resolvedLibReferences:jr,getResolvedModule:qt,getResolvedModuleFromModuleSpecifier:yt,getResolvedTypeReferenceDirective:Ot,getResolvedTypeReferenceDirectiveFromTypeReferenceDirective:un,forEachResolvedModule:Qn,forEachResolvedTypeReferenceDirective:Un,getCurrentPackagesMap:()=>bs,typesPackageExists:ys,packageBundlesTypes:io,isEmittedFile:$v,getConfigFileParsingDiagnostics:Sh,getProjectReferences:IA,getResolvedProjectReferences:Rg,getProjectReferenceRedirect:aT,getResolvedProjectReferenceToRedirect:L1,getResolvedProjectReferenceByPath:Mw,forEachResolvedProjectReference:Qm,isSourceOfProjectReferenceRedirect:_C,getRedirectReferenceForResolutionFromSourceOfProject:Ba,emitBuildInfo:kc,fileExists:Yr,readFile:Me,directoryExists:Sn,getSymlinkCache:Eb,realpath:(be=Ni.realpath)==null?void 0:be.bind(Ni),useCaseSensitiveFileNames:()=>Ni.useCaseSensitiveFileNames(),getCanonicalFileName:Xo,getFileIncludeReasons:()=>wt,structureIsReused:tn,writeFile:Kc};return sn(),yn(),Zi("afterProgram"),Ic("Program","beforeProgram","afterProgram"),(je=Qi)==null||je.pop(),Ge;function ar(){return ku&&(Ar?.forEach(er=>{switch(er.kind){case 1:return gs.add(yu(er.file&&fi(er.file),er.fileProcessingReason,er.diagnostic,er.args||b));case 0:return gs.add(Be(er));case 2:return er.diagnostics.forEach(Tr=>gs.add(Tr));default:v.assertNever(er)}}),ku.forEach(({file:er,diagnostic:Tr,args:bn})=>gs.add(yu(er,void 0,Tr,bn))),ku=void 0,Nt=void 0,kt=void 0),gs}function Be({reason:er}){let{file:Tr,pos:bn,end:ii}=$se(Ge,er),Oi=Tr.libReferenceDirectives[er.index],Ys=K_r(Oi),Wi=Tg($0(Ys,"lib."),".d.ts"),ho=vd(Wi,ODe,Il);return Zm(Tr,v.checkDefined(bn),v.checkDefined(ii)-bn,ho?O.Cannot_find_lib_definition_for_0_Did_you_mean_1:O.Cannot_find_lib_definition_for_0,Ys,ho)}function qt(er,Tr,bn){var ii;return(ii=Kr?.get(er.path))==null?void 0:ii.get(Tr,bn)}function yt(er,Tr){return Tr??(Tr=as(er)),v.assertIsDefined(Tr,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),qt(Tr,er.text,uT(Tr,er))}function Ot(er,Tr,bn){var ii;return(ii=Ci?.get(er.path))==null?void 0:ii.get(Tr,bn)}function un(er,Tr){return Ot(Tr,er.fileName,er.resolutionMode||Tr.impliedNodeFormat)}function Qn(er,Tr){_i(Kr,er,Tr)}function Un(er,Tr){_i(Ci,er,Tr)}function _i(er,Tr,bn){var ii;bn?(ii=er?.get(bn.path))==null||ii.forEach((Oi,Ys,Wi)=>Tr(Oi,Ys,Wi,bn.path)):er?.forEach((Oi,Ys)=>Oi.forEach((Wi,ho,Cc)=>Tr(Wi,ho,Cc,Ys)))}function us(){return bs||(bs=new Map,Qn(({resolvedModule:er})=>{er?.packageId&&bs.set(er.packageId.name,er.extension===".d.ts"||!!bs.get(er.packageId.name))}),bs)}function ys(er){return us().has(nbe(er))}function io(er){return!!us().get(er)}function Pi(er){var Tr;(Tr=er.resolutionDiagnostics)!=null&&Tr.length&&(Ar??(Ar=[])).push({kind:2,diagnostics:er.resolutionDiagnostics})}function Ro(er,Tr,bn,ii){if(Ni.resolveModuleNameLiterals||!Ni.resolveModuleNames)return Pi(bn);if(!Dc||jl(Tr))return;let Oi=Qc(er.originalFileName,rr),Ys=sa(Oi),Wi=ia(er),ho=Dc.getFromNonRelativeNameCache(Tr,ii,Ys,Wi);ho&&Pi(ho)}function Gc(er,Tr,bn){var ii,Oi;if(!er.length)return b;let Ys=Qc(Tr.originalFileName,rr),Wi=ia(Tr);(ii=Qi)==null||ii.push(Qi.Phase.Program,"resolveModuleNamesWorker",{containingFileName:Ys}),Zi("beforeResolveModule");let ho=nf(er,Ys,Wi,Oe,Tr,bn);return Zi("afterResolveModule"),Ic("ResolveModule","beforeResolveModule","afterResolveModule"),(Oi=Qi)==null||Oi.pop(),ho}function pl(er,Tr,bn){var ii,Oi;if(!er.length)return[];let Ys=Wa(Tr)?void 0:Tr,Wi=Wa(Tr)?Tr:Qc(Tr.originalFileName,rr),ho=Ys&&ia(Ys);(ii=Qi)==null||ii.push(Qi.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Wi}),Zi("beforeResolveTypeReference");let Cc=Si(er,Wi,ho,Oe,Ys,bn);return Zi("afterResolveTypeReference"),Ic("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(Oi=Qi)==null||Oi.pop(),Cc}function ia(er){let Tr=L1(er.originalFileName);if(Tr||!p0(er.originalFileName))return Tr;let bn=Ba(er.path);if(bn)return bn;if(!Ni.realpath||!Oe.preserveSymlinks||!er.originalFileName.includes(ON))return;let ii=Zn(Ni.realpath(er.originalFileName));return ii===er.path?void 0:Ba(ii)}function Ba(er){let Tr=ox(er);if(Wa(Tr))return L1(Tr);if(Tr)return Qm(bn=>{let ii=bn.commandLine.options.outFile;if(ii)return Zn(ii)===er?bn:void 0})}function Ri(er,Tr){return ml(Rs(er),Rs(Tr))}function Rs(er){if(yf(_c,er.fileName,!1)){let Tr=wp(er.fileName);if(Tr==="lib.d.ts"||Tr==="lib.es6.d.ts")return 0;let bn=Tg($0(Tr,"lib."),".d.ts"),ii=ODe.indexOf(bn);if(ii!==-1)return ii+1}return ODe.length+2}function Zn(er){return up(er,rr,Xo)}function hu(){if(He===void 0){let er=Zt(bt,Tr=>u4(Tr,Ge));He=Kse(Oe,()=>ur(er,Tr=>Tr.isDeclarationFile?void 0:Tr.fileName),rr,Xo,Tr=>Re(er,Tr))}return He}function Hp(){var er;if(!Ct){P0(),Ct=new Set;for(let Tr of bt)(er=Tr.classifiableNames)==null||er.forEach(bn=>Ct.add(bn))}return Ct}function Fd(er,Tr){if(tn===0&&!Tr.ambientModuleNames.length)return Gc(er,Tr,void 0);let bn,ii,Oi,Ys=z_r,Wi=Ye&&Ye.getSourceFile(Tr.fileName);for(let ic=0;ic{let ii=(Tr?Tr.commandLine.projectReferences:et)[bn],Oi=Gt(ii);return er?!Oi||Oi.sourceFile!==er.sourceFile||!dn(er.commandLine.fileNames,Oi.commandLine.fileNames):Oi!==void 0},(er,Tr)=>{let bn=Tr?Mw(Tr.sourceFile.path).commandLine.projectReferences:et;return!dn(er,bn,Hq)})}function sf(){var er;if(!Ye)return 0;let Tr=Ye.getCompilerOptions();if(qT(Tr,Oe))return 0;let bn=Ye.getRootFileNames();if(!dn(bn,st)||!Dl())return 0;et&&(Mr=et.map(Gt));let ii=[],Oi=[];if(tn=2,Rm(Ye.getMissingFilePaths(),_o=>Ni.fileExists(_o)))return 0;let Ys=Ye.getSourceFiles(),Wi;(_o=>{_o[_o.Exists=0]="Exists",_o[_o.Modified=1]="Modified"})(Wi||(Wi={}));let ho=new Map;for(let _o of Ys){let ic=dC(_o.fileName,Dc,Ni,Oe),Qs=Ni.getSourceFileByPath?Ni.getSourceFileByPath(_o.fileName,_o.resolvedPath,ic,void 0,ir):Ni.getSourceFile(_o.fileName,ic,void 0,ir);if(!Qs)return 0;Qs.packageJsonLocations=(er=ic.packageJsonLocations)!=null&&er.length?ic.packageJsonLocations:void 0,Qs.packageJsonScope=ic.packageJsonScope,v.assert(!Qs.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let Xl;if(_o.redirectInfo){if(Qs!==_o.redirectInfo.unredirected)return 0;Xl=!1,Qs=_o}else if(Ye.redirectTargetsMap.has(_o.path)){if(Qs!==_o)return 0;Xl=!1}else Xl=Qs!==_o;Qs.path=_o.path,Qs.originalFileName=_o.originalFileName,Qs.resolvedPath=_o.resolvedPath,Qs.fileName=_o.fileName;let Mf=Ye.sourceFileToPackageName.get(_o.path);if(Mf!==void 0){let kg=ho.get(Mf),VE=Xl?1:0;if(kg!==void 0&&VE===1||kg===1)return 0;ho.set(Mf,VE)}if(Xl)_o.impliedNodeFormat!==Qs.impliedNodeFormat?tn=1:dn(_o.libReferenceDirectives,Qs.libReferenceDirectives,sT)?_o.hasNoDefaultLib!==Qs.hasNoDefaultLib?tn=1:dn(_o.referencedFiles,Qs.referencedFiles,sT)?(Cs(Qs),dn(_o.imports,Qs.imports,Kt)&&dn(_o.moduleAugmentations,Qs.moduleAugmentations,Kt)?(_o.flags&12582912)!==(Qs.flags&12582912)?tn=1:dn(_o.typeReferenceDirectives,Qs.typeReferenceDirectives,sT)||(tn=1):tn=1):tn=1:tn=1,Oi.push(Qs);else if(Hu(_o.path))tn=1,Oi.push(Qs);else for(let kg of _o.ambientModuleNames)Yt.set(kg,_o.fileName);ii.push(Qs)}if(tn!==2)return tn;for(let _o of Oi){let ic=Z_r(_o),Qs=Fd(ic,_o);(Kn??(Kn=new Map)).set(_o.path,Qs),vK(ic,Qs,e2=>Ye.getResolvedModule(_o,e2.text,uT(_o,e2)),TK)&&(tn=1);let Mf=_o.typeReferenceDirectives,kg=Bd(Mf,_o);(Fi??(Fi=new Map)).set(_o.path,kg),vK(Mf,kg,e2=>Ye.getResolvedTypeReferenceDirective(_o,P9e(e2),xAe(e2,_o.impliedNodeFormat)),kne)&&(tn=1)}if(tn!==2)return tn;if(IK(Tr,Oe)||Ye.resolvedLibReferences&&Rm(Ye.resolvedLibReferences,(_o,ic)=>ss(ic).actual!==_o.actual))return 1;if(Ni.hasChangedAutomaticTypeDirectiveNames){if(Ni.hasChangedAutomaticTypeDirectiveNames())return 1}else if(Lt=XDe(Oe,Ni),!dn(Ye.getAutomaticTypeDirectiveNames(),Lt))return 1;Mt=Ye.getMissingFilePaths(),v.assert(ii.length===Ye.getSourceFiles().length);for(let _o of ii)Er.set(_o.path,_o);return Ye.getFilesByNameMap().forEach((_o,ic)=>{if(!_o){Er.set(ic,_o);return}if(_o.path===ic){Ye.isSourceFileFromExternalLibrary(_o)&&yc.set(_o.path,!0);return}Er.set(ic,Er.get(_o.path))}),bt=ii,wt=Ye.getFileIncludeReasons(),Ar=Ye.getFileProcessingDiagnostics(),Lt=Ye.getAutomaticTypeDirectiveNames(),Lr=Ye.getAutomaticTypeDirectiveResolutions(),it=Ye.sourceFileToPackageName,en=Ye.redirectTargetsMap,Dt=Ye.usesUriStyleNodeCoreModules,Kr=Ye.resolvedModules,Ci=Ye.resolvedTypeReferenceDirectiveNames,jr=Ye.resolvedLibReferences,bs=Ye.getCurrentPackagesMap(),2}function lA(er){return{getCanonicalFileName:Xo,getCommonSourceDirectory:Ge.getCommonSourceDirectory,getCompilerOptions:Ge.getCompilerOptions,getCurrentDirectory:()=>rr,getSourceFile:Ge.getSourceFile,getSourceFileByPath:Ge.getSourceFileByPath,getSourceFiles:Ge.getSourceFiles,isSourceFileFromExternalLibrary:JE,getResolvedProjectReferenceToRedirect:L1,getProjectReferenceRedirect:aT,isSourceOfProjectReferenceRedirect:_C,getSymlinkCache:Eb,writeFile:er||Kc,isEmitBlocked:uA,readFile:Tr=>Ni.readFile(Tr),fileExists:Tr=>{let bn=Zn(Tr);return fi(bn)?!0:Mt.has(bn)?!1:Ni.fileExists(Tr)},realpath:Gi(Ni,Ni.realpath),useCaseSensitiveFileNames:()=>Ni.useCaseSensitiveFileNames(),getBuildInfo:()=>{var Tr;return(Tr=Ge.getBuildInfo)==null?void 0:Tr.call(Ge)},getSourceFileFromReference:(Tr,bn)=>Ge.getSourceFileFromReference(Tr,bn),redirectTargetsMap:en,getFileIncludeReasons:Ge.getFileIncludeReasons,createHash:Gi(Ni,Ni.createHash),getModuleResolutionCache:()=>Ge.getModuleResolutionCache(),trace:Gi(Ni,Ni.trace)}}function Kc(er,Tr,bn,ii,Oi,Ys){Ni.writeFile(er,Tr,bn,ii,Oi,Ys)}function kc(er){var Tr,bn;v.assert(!Oe.outFile),(Tr=Qi)==null||Tr.push(Qi.Phase.Emit,"emitBuildInfo",{},!0),Zi("beforeEmit");let ii=g9e(YEt,lA(er),void 0,qEt,!1,!0);return Zi("afterEmit"),Ic("Emit","beforeEmit","afterEmit"),(bn=Qi)==null||bn.pop(),ii}function Rg(){return Mr}function IA(){return et}function JE(er){return!!yc.get(er.path)}function Ch(er){if(!er.isDeclarationFile)return!1;if(er.hasNoDefaultLib)return!0;if(!Oe.noLib)return!1;let Tr=Ni.useCaseSensitiveFileNames()?Jm:o_;return Oe.lib?or(Oe.lib,bn=>Tr(er.fileName,jr.get(bn).actual)):Tr(er.fileName,cl())}function P0(){return ht||(ht=z0t(Ge))}function jf(er,Tr,bn,ii,Oi,Ys){var Wi,ho;(Wi=Qi)==null||Wi.push(Qi.Phase.Emit,"emit",{path:er?.path},!0);let Cc=cr(()=>Ld(Ge,er,Tr,bn,ii,Oi,Ys));return(ho=Qi)==null||ho.pop(),Cc}function uA(er){return js.has(Zn(er))}function Ld(er,Tr,bn,ii,Oi,Ys,Wi){if(!Wi){let ic=U9e(er,Tr,bn,ii);if(ic)return ic}let ho=P0(),Cc=ho.getEmitResolver(Oe.outFile?void 0:Tr,ii,m9e(Oi,Wi));Zi("beforeEmit");let _o=ho.runWithCancellationToken(ii,()=>g9e(Cc,lA(bn),Tr,JEt(Oe,Ys,Oi),Oi,!1,Wi));return Zi("afterEmit"),Ic("Emit","beforeEmit","afterEmit"),_o}function zp(er){return fi(Zn(er))}function fi(er){return Er.get(er)||void 0}function eh(er,Tr,bn){return $f(er?Tr(er,bn):Wr(Ge.getSourceFiles(),ii=>(bn&&bn.throwIfCancellationRequested(),Tr(ii,bn))))}function Sy(er,Tr){return eh(er,Ke,Tr)}function Ty(er,Tr){return eh(er,pn,Tr)}function fC(er){var Tr;return er?(Tr=Nr.perFile)==null?void 0:Tr.get(er.path):Nr.allDiagnostics}function z_(er,Tr){return xi(er,Tr)}function Ih(er){var Tr;if(rU(er,Oe,Ge))return b;let bn=ar().getDiagnostics(er.fileName);return(Tr=er.commentDirectives)!=null&&Tr.length?Vo(er,er.commentDirectives,bn).diagnostics:bn}function Et(er,Tr){let bn=Ge.getCompilerOptions();return!er||bn.outFile?K_(er,Tr):eh(er,hg,Tr)}function Ke(er){return kE(er)?(er.additionalSyntacticDiagnostics||(er.additionalSyntacticDiagnostics=kf(er)),vi(er.additionalSyntacticDiagnostics,er.parseDiagnostics)):er.parseDiagnostics}function cr(er){try{return er()}catch(Tr){throw Tr instanceof ns&&(ht=void 0),Tr}}function pn(er,Tr){return vi(xbe(xi(er,Tr),Oe),Ih(er))}function xi(er,Tr){return MA(er,Tr,Nr,Jo)}function Jo(er,Tr){return cr(()=>{if(rU(er,Oe,Ge))return b;let bn=P0();v.assert(!!er.bindDiagnostics);let Oi=(er.scriptKind===1||er.scriptKind===2)&&GJ(er,Oe),Ys=w8(er,Oe.checkJs),Wi=er.bindDiagnostics,ho=bn.getDiagnostics(er,Tr);return Ys&&(Wi=Zt(Wi,Cc=>Q9e.has(Cc.code)),ho=Zt(ho,Cc=>Q9e.has(Cc.code))),di(er,!Ys,Wi,ho,Oi?er.jsDocDiagnostics:void 0)})}function di(er,Tr,...bn){var ii;let Oi=fr(bn);if(!Tr||!((ii=er.commentDirectives)!=null&&ii.length))return Oi;let{diagnostics:Ys,directives:Wi}=Vo(er,er.commentDirectives,Oi);for(let ho of Wi.getUnusedExpectations())Ys.push(We(er,ho.range,O.Unused_ts_expect_error_directive));return Ys}function Vo(er,Tr,bn){let ii=Fne(er,Tr);return{diagnostics:bn.filter(Ys=>ec(Ys,ii)===-1),directives:ii}}function hc(er,Tr){return cr(()=>P0().getSuggestionDiagnostics(er,Tr))}function ec(er,Tr){let{file:bn,start:ii}=er;if(!bn)return-1;let Oi=bc(bn),Ys=O_(Oi,ii).line-1;for(;Ys>=0;){if(Tr.markUsed(Ys))return Ys;let Wi=bn.text.slice(Oi[Ys],Oi[Ys+1]).trim();if(Wi!==""&&!/^(\s*)\/\/(.*)$/.test(Wi))return-1;Ys--}return-1}function kf(er){return cr(()=>{let Tr=[];return bn(er,er),iV(er,bn,ii),Tr;function bn(ho,Cc){switch(Cc.kind){case 169:case 172:case 174:if(Cc.questionToken===ho)return Tr.push(Wi(ho,O.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 173:case 176:case 177:case 178:case 218:case 262:case 219:case 260:if(Cc.type===ho)return Tr.push(Wi(ho,O.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(ho.kind){case 273:if(ho.isTypeOnly)return Tr.push(Wi(Cc,O._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 278:if(ho.isTypeOnly)return Tr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 276:case 281:if(ho.isTypeOnly)return Tr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,Ky(ho)?"import...type":"export...type")),"skip";break;case 271:return Tr.push(Wi(ho,O.import_can_only_be_used_in_TypeScript_files)),"skip";case 277:if(ho.isExportEquals)return Tr.push(Wi(ho,O.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 298:if(ho.token===119)return Tr.push(Wi(ho,O.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 264:let ic=Ir(120);return v.assertIsDefined(ic),Tr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,ic)),"skip";case 267:let Qs=ho.flags&32?Ir(145):Ir(144);return v.assertIsDefined(Qs),Tr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,Qs)),"skip";case 265:return Tr.push(Wi(ho,O.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 176:case 174:case 262:return ho.body?void 0:(Tr.push(Wi(ho,O.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 266:let Xl=v.checkDefined(Ir(94));return Tr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,Xl)),"skip";case 235:return Tr.push(Wi(ho,O.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 234:return Tr.push(Wi(ho.type,O.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 238:return Tr.push(Wi(ho.type,O.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 216:v.fail()}}function ii(ho,Cc){if($5e(Cc)){let _o=Te(Cc.modifiers,ym);_o&&Tr.push(Wi(_o,O.Decorators_are_not_valid_here))}else if(yU(Cc)&&Cc.modifiers){let _o=rt(Cc.modifiers,ym);if(_o>=0){if(Jc(Cc)&&!Oe.experimentalDecorators)Tr.push(Wi(Cc.modifiers[_o],O.Decorators_are_not_valid_here));else if(Ec(Cc)){let ic=rt(Cc.modifiers,bN);if(ic>=0){let Qs=rt(Cc.modifiers,eZ);if(_o>ic&&Qs>=0&&_o=0&&_o=0&&Tr.push(Ku(Wi(Cc.modifiers[Xl],O.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Wi(Cc.modifiers[_o],O.Decorator_used_before_export_here)))}}}}}switch(Cc.kind){case 263:case 231:case 174:case 176:case 177:case 178:case 218:case 262:case 219:if(ho===Cc.typeParameters)return Tr.push(Ys(ho,O.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 243:if(ho===Cc.modifiers)return Oi(Cc.modifiers,Cc.kind===243),"skip";break;case 172:if(ho===Cc.modifiers){for(let _o of ho)af(_o)&&_o.kind!==126&&_o.kind!==129&&Tr.push(Wi(_o,O.The_0_modifier_can_only_be_used_in_TypeScript_files,Ir(_o.kind)));return"skip"}break;case 169:if(ho===Cc.modifiers&&or(ho,af))return Tr.push(Ys(ho,O.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 213:case 214:case 233:case 285:case 286:case 215:if(ho===Cc.typeArguments)return Tr.push(Ys(ho,O.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function Oi(ho,Cc){for(let _o of ho)switch(_o.kind){case 87:if(Cc)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:Tr.push(Wi(_o,O.The_0_modifier_can_only_be_used_in_TypeScript_files,Ir(_o.kind)));break;case 126:case 95:case 90:case 129:}}function Ys(ho,Cc,..._o){let ic=ho.pos;return Zm(er,ic,ho.end-ic,Cc,..._o)}function Wi(ho,Cc,..._o){return iC(er,ho,Cc,..._o)}})}function K_(er,Tr){return MA(er,Tr,zt,Fm)}function Fm(er,Tr){return cr(()=>{let bn=P0().getEmitResolver(er,Tr);return jEt(lA(Ka),bn,er)||b})}function MA(er,Tr,bn,ii){var Oi;let Ys=er?(Oi=bn.perFile)==null?void 0:Oi.get(er.path):bn.allDiagnostics;if(Ys)return Ys;let Wi=ii(er,Tr);return er?(bn.perFile||(bn.perFile=new Map)).set(er.path,Wi):bn.allDiagnostics=Wi,Wi}function hg(er,Tr){return er.isDeclarationFile?[]:K_(er,Tr)}function X_(){return $f(vi(ar().getGlobalDiagnostics(),mg()))}function mg(){if(!Oe.configFile)return b;let er=ar().getDiagnostics(Oe.configFile.fileName);return Qm(Tr=>{er=vi(er,ar().getDiagnostics(Tr.sourceFile.fileName))}),er}function pC(){return st.length?$f(P0().getGlobalDiagnostics().slice()):b}function Sh(){return Ve||b}function Lm(er,Tr,bn,ii){Fh(Mc(er),Tr,bn,void 0,ii)}function sT(er,Tr){return er.fileName===Tr.fileName}function Kt(er,Tr){return er.kind===80?Tr.kind===80&&er.escapedText===Tr.escapedText:Tr.kind===11&&er.text===Tr.text}function xn(er,Tr){let bn=Ee.createStringLiteral(er),ii=Ee.createImportDeclaration(void 0,void 0,bn);return oU(ii,2),Bp(bn,ii),Bp(ii,Tr),bn.flags&=-17,ii.flags&=-17,bn}function Cs(er){if(er.imports)return;let Tr=kE(er),bn=eg(er),ii,Oi,Ys;if(Tr||!er.isDeclarationFile&&(nI(Oe)||eg(er))){Oe.importHelpers&&(ii=[xn(mN,er)]);let _o=Hie(jie(Oe,er),Oe);_o&&(ii||(ii=[])).push(xn(_o,er))}for(let _o of er.statements)Wi(_o,!1);(er.flags&4194304||Tr)&&ho(er),er.imports=ii||b,er.moduleAugmentations=Oi||b,er.ambientModuleNames=Ys||b;return;function Wi(_o,ic){if(n4(_o)){let Qs=L8(_o);Qs&&Eu(Qs)&&Qs.text&&(!ic||!jl(Qs.text))&&(Sw(_o,!1),ii=Hr(ii,Qs),!Dt&&Wn===0&&!er.isDeclarationFile&&(Dt=ac(Qs.text,"node:")))}else if(nm(_o)&&LA(_o)&&(ic||Ea(_o,128)||er.isDeclarationFile)){_o.name.parent=_o;let Qs=qS(_o.name);if(bn||ic&&!jl(Qs))(Oi||(Oi=[])).push(_o.name);else if(!ic){er.isDeclarationFile&&(Ys||(Ys=[])).push(Qs);let Xl=_o.body;if(Xl)for(let Mf of Xl.statements)Wi(Mf,!0)}}}function ho(_o){let ic=/import|require/g;for(;ic.exec(_o.text)!==null;){let Qs=Cc(_o,ic.lastIndex);if(Tr&&Ey(Qs,!0))Sw(Qs,!1),ii=Hr(ii,Qs.arguments[0]);else if(em(Qs)&&Qs.arguments.length>=1&&jp(Qs.arguments[0]))Sw(Qs,!1),ii=Hr(ii,Qs.arguments[0]);else if(N0(Qs))Sw(Qs,!1),ii=Hr(ii,Qs.argument.literal);else if(Tr&&kw(Qs)){let Xl=L8(Qs);Xl&&Eu(Xl)&&Xl.text&&(Sw(Qs,!1),ii=Hr(ii,Xl))}}}function Cc(_o,ic){let Qs=_o,Xl=Mf=>{if(Mf.pos<=ic&&(icod(Oi,Wi))){bn&&(Cw(Oi)?bn(O.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,er):bn(O.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,er,"'"+fr($n).join("', '")+"'"));return}let Ys=Tr(er);if(bn)if(Ys)B4(ii)&&Oi===Ni.getCanonicalFileName(fi(ii.file).fileName)&&bn(O.A_file_cannot_have_a_reference_to_itself);else{let Wi=aT(er);Wi?bn(O.Output_file_0_has_not_been_built_from_source_file_1,Wi,er):bn(O.File_0_not_found,er)}return Ys}else{let Oi=Oe.allowNonTsExtensions&&Tr(er);if(Oi)return Oi;if(bn&&Oe.allowNonTsExtensions){bn(O.File_0_not_found,er);return}let Ys=Y($n[0],Wi=>Tr(er+Wi));return bn&&!Ys&&bn(O.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,er,"'"+fr($n).join("', '")+"'"),Ys}}function Fh(er,Tr,bn,ii,Oi){Fp(er,Ys=>sm(Ys,Tr,bn,Oi,ii),(Ys,...Wi)=>nd(void 0,Oi,Ys,Wi),Oi)}function ig(er,Tr){return Fh(er,!1,!1,void 0,Tr)}function zd(er,Tr,bn){!B4(bn)&&or(wt.get(Tr.path),B4)?nd(Tr,bn,O.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[Tr.fileName,er]):nd(Tr,bn,O.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[er,Tr.fileName])}function Qd(er,Tr,bn,ii,Oi,Ys,Wi){var ho;let Cc=S4.createRedirectedSourceFile({redirectTarget:er,unredirected:Tr});return Cc.fileName=bn,Cc.path=ii,Cc.resolvedPath=Oi,Cc.originalFileName=Ys,Cc.packageJsonLocations=(ho=Wi.packageJsonLocations)!=null&&ho.length?Wi.packageJsonLocations:void 0,Cc.packageJsonScope=Wi.packageJsonScope,yc.set(ii,Wn>0),Cc}function sm(er,Tr,bn,ii,Oi){var Ys,Wi;(Ys=Qi)==null||Ys.push(Qi.Phase.Program,"findSourceFile",{fileName:er,isDefaultLib:Tr||void 0,fileIncludeKind:vo[ii.kind]});let ho=gb(er,Tr,bn,ii,Oi);return(Wi=Qi)==null||Wi.pop(),ho}function dC(er,Tr,bn,ii){let Oi=Bbe(Qc(er,rr),Tr?.getPackageJsonInfoCache(),bn,ii),Ys=ep(ii),Wi=PJ(ii);return typeof Oi=="object"?{...Oi,languageVersion:Ys,setExternalModuleIndicator:Wi,jsDocParsingMode:bn.jsDocParsingMode}:{languageVersion:Ys,impliedNodeFormat:Oi,setExternalModuleIndicator:Wi,jsDocParsingMode:bn.jsDocParsingMode}}function gb(er,Tr,bn,ii,Oi){var Ys;let Wi=Zn(er);if(Ln){let Qs=ox(Wi);if(!Qs&&Ni.realpath&&Oe.preserveSymlinks&&p0(er)&&er.includes(ON)){let Xl=Zn(Ni.realpath(er));Xl!==Wi&&(Qs=ox(Xl))}if(Qs){let Xl=Wa(Qs)?sm(Qs,Tr,bn,ii,Oi):void 0;return Xl&&F1(Xl,Wi,er,void 0),Xl}}let ho=er;if(Er.has(Wi)){let Qs=Er.get(Wi),Xl=oT(Qs||void 0,ii,!0);if(Qs&&Xl&&Oe.forceConsistentCasingInFileNames!==!1){let Mf=Qs.fileName;Zn(Mf)!==Zn(er)&&(er=aT(er)||er);let VE=O2(Mf,rr),e2=O2(er,rr);VE!==e2&&zd(er,Qs,ii)}return Qs&&yc.get(Qs.path)&&Wn===0?(yc.set(Qs.path,!1),Oe.noResolve||(cT(Qs,Tr),Xe(Qs)),Oe.noLib||Fs(Qs),xs.set(Qs.path,!1),Ha(Qs)):Qs&&xs.get(Qs.path)&&Wnnd(void 0,ii,O.Cannot_read_file_0_Colon_1,[er,Qs]),ir);if(Oi){let Qs=jB(Oi),Xl=Zr.get(Qs);if(Xl){let Mf=Qd(Xl,ic,er,Wi,Zn(er),ho,_o);return en.add(Xl.path,er),F1(Mf,Wi,er,Cc),oT(Mf,ii,!1),it.set(Wi,b8(Oi)),lt.push(Mf),Mf}else ic&&(Zr.set(Qs,ic),it.set(Wi,b8(Oi)))}if(F1(ic,Wi,er,Cc),ic){if(yc.set(Wi,Wn>0),ic.fileName=er,ic.path=Wi,ic.resolvedPath=Zn(er),ic.originalFileName=ho,ic.packageJsonLocations=(Ys=_o.packageJsonLocations)!=null&&Ys.length?_o.packageJsonLocations:void 0,ic.packageJsonScope=_o.packageJsonScope,oT(ic,ii,!1),Ni.useCaseSensitiveFileNames()){let Qs=FA(Wi),Xl=mr.get(Qs);Xl?zd(er,Xl,ii):mr.set(Qs,ic)}Ol=Ol||ic.hasNoDefaultLib&&!bn,Oe.noResolve||(cT(ic,Tr),Xe(ic)),Oe.noLib||Fs(ic),Ha(ic),Tr?dt.push(ic):lt.push(ic),(Pt??(Pt=new Set)).add(ic.path)}return ic}function oT(er,Tr,bn){return er&&(!bn||!B4(Tr)||!Pt?.has(Tr.file))?(wt.add(er.path,Tr),!0):!1}function F1(er,Tr,bn,ii){ii?(ev(bn,ii,er),ev(bn,Tr,er||!1)):ev(bn,Tr,er)}function ev(er,Tr,bn){Er.set(Tr,bn),bn!==void 0?Mt.delete(Tr):Mt.set(Tr,er)}function aT(er){let Tr=ix(er);return Tr&&sx(Tr,er)}function ix(er){if(!(!Mr||!Mr.length||p0(er)||od(er,".json")))return L1(er)}function sx(er,Tr){let bn=er.commandLine.options.outFile;return bn?uk(bn,".d.ts"):EZ(Tr,er.commandLine,!Ni.useCaseSensitiveFileNames())}function L1(er){sr===void 0&&(sr=new Map,Qm(bn=>{Zn(Oe.configFilePath)!==bn.sourceFile.path&&bn.commandLine.fileNames.forEach(ii=>sr.set(Zn(ii),bn.sourceFile.path))}));let Tr=sr.get(Zn(er));return Tr&&Mw(Tr)}function Qm(er){return O9e(Mr,er)}function ox(er){if(p0(er))return wn===void 0&&(wn=new Map,Qm(Tr=>{let bn=Tr.commandLine.options.outFile;if(bn){let ii=uk(bn,".d.ts");wn.set(Zn(ii),!0)}else{let ii=tu(()=>dV(Tr.commandLine,!Ni.useCaseSensitiveFileNames()));Y(Tr.commandLine.fileNames,Oi=>{if(!p0(Oi)&&!od(Oi,".json")){let Ys=EZ(Oi,Tr.commandLine,!Ni.useCaseSensitiveFileNames(),ii);wn.set(Zn(Ys),Oi)}})}})),wn.get(er)}function _C(er){return Ln&&!!L1(er)}function Mw(er){if(Xn)return Xn.get(er)||void 0}function cT(er,Tr){Y(er.referencedFiles,(bn,ii)=>{Fh(T9e(bn.fileName,er.fileName),Tr,!1,void 0,{kind:4,file:er.path,index:ii})})}function Xe(er){let Tr=er.typeReferenceDirectives;if(!Tr.length)return;let bn=Fi?.get(er.path)||Bd(Tr,er),ii=pZ();(Ci??(Ci=new Map)).set(er.path,ii);for(let Oi=0;Oi{let ii=X_r(Tr);ii?Lm(qn(ii),!0,!0,{kind:7,file:er.path,index:bn}):(Ar||(Ar=[])).push({kind:0,reason:{kind:7,file:er.path,index:bn}})})}function Xo(er){return Ni.getCanonicalFileName(er)}function Ha(er){var Tr;if(Cs(er),er.imports.length||er.moduleAugmentations.length){let bn=Z_r(er),ii=Kn?.get(er.path)||Fd(bn,er);v.assert(ii.length===bn.length);let Oi=((Tr=ia(er))==null?void 0:Tr.commandLine.options)||Oe,Ys=pZ();(Kr??(Kr=new Map)).set(er.path,Ys);for(let Wi=0;Wici,VE=Mf&&!G9e(Oi,ho,er)&&!Oi.noResolve&&Wieg(Wi)&&!Wi.isDeclarationFile);if(Oe.isolatedModules||Oe.verbatimModuleSyntax)Oe.module===0&&Tr<2&&Oe.isolatedModules&&Kd(O.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),Oe.preserveConstEnums===!1&&Kd(O.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,Oe.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(bn&&Tr<2&&Oe.module===0){let Wi=Mi(bn,typeof bn.externalModuleIndicator=="boolean"?bn:bn.externalModuleIndicator);gs.add(Zm(bn,Wi.start,Wi.length,O.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(er&&!Oe.emitDeclarationOnly){if(Oe.module&&!(Oe.module===2||Oe.module===4))Kd(O.Only_amd_and_system_modules_are_supported_alongside_0,"outFile","module");else if(Oe.module===void 0&&bn){let Wi=Mi(bn,typeof bn.externalModuleIndicator=="boolean"?bn:bn.externalModuleIndicator);gs.add(Zm(bn,Wi.start,Wi.length,O.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,"outFile"))}}if(BL(Oe)&&(OE(Oe)===1?Kd(O.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):Mie(Oe)||Kd(O.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),Oe.outDir||Oe.rootDir||Oe.sourceRoot||Oe.mapRoot||iI(Oe)&&Oe.declarationDir){let Wi=hu();Oe.outDir&&Wi===""&&bt.some(ho=>B0(ho.fileName)>1)&&Kd(O.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}Oe.checkJs&&!ck(Oe)&&Kd(O.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs"),Oe.emitDeclarationOnly&&(iI(Oe)||Kd(O.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),Oe.noEmit&&Kd(O.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),Oe.noCheck&&Oe.noEmit&&Kd(O.Option_0_cannot_be_specified_with_option_1,"noCheck","noEmit"),Oe.emitDecoratorMetadata&&!Oe.experimentalDecorators&&Kd(O.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),Oe.jsxFactory?(Oe.reactNamespace&&Kd(O.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(Oe.jsx===4||Oe.jsx===5)&&Kd(O.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",oAe.get(""+Oe.jsx)),oV(Oe.jsxFactory,Tr)||pE("jsxFactory",O.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,Oe.jsxFactory)):Oe.reactNamespace&&!Je(Oe.reactNamespace,Tr)&&pE("reactNamespace",O.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,Oe.reactNamespace),Oe.jsxFragmentFactory&&(Oe.jsxFactory||Kd(O.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(Oe.jsx===4||Oe.jsx===5)&&Kd(O.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",oAe.get(""+Oe.jsx)),oV(Oe.jsxFragmentFactory,Tr)||pE("jsxFragmentFactory",O.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,Oe.jsxFragmentFactory)),Oe.reactNamespace&&(Oe.jsx===4||Oe.jsx===5)&&Kd(O.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",oAe.get(""+Oe.jsx)),Oe.jsxImportSource&&Oe.jsx===2&&Kd(O.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",oAe.get(""+Oe.jsx));let ii=aE(Oe);Oe.verbatimModuleSyntax&&(ii===2||ii===3||ii===4)&&Kd(O.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),Oe.allowImportingTsExtensions&&!(Oe.noEmit||Oe.emitDeclarationOnly)&&pE("allowImportingTsExtensions",O.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let Oi=OE(Oe);if(Oe.resolvePackageJsonExports&&!eU(Oi)&&Kd(O.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),Oe.resolvePackageJsonImports&&!eU(Oi)&&Kd(O.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),Oe.customConditions&&!eU(Oi)&&Kd(O.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),Oi===100&&!Qie(ii)&&ii!==200&&pE("moduleResolution",O.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),D0[ii]&&100<=ii&&ii<=199&&!(3<=Oi&&Oi<=99)){let Wi=D0[ii];pE("moduleResolution",O.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,Wi,Wi)}else if(X1[Oi]&&3<=Oi&&Oi<=99&&!(100<=ii&&ii<=199)){let Wi=X1[Oi];pE("module",O.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,Wi,Wi)}if(!Oe.noEmit&&!Oe.suppressOutputPathCheck){let Wi=lA(),ho=new Set;d9e(Wi,Cc=>{Oe.emitDeclarationOnly||Ys(Cc.jsFilePath,ho),Ys(Cc.declarationFilePath,ho)})}function Ys(Wi,ho){if(Wi){let Cc=Zn(Wi);if(Er.has(Cc)){let ic;Oe.configFilePath||(ic=ru(void 0,O.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),ic=ru(ic,O.Cannot_write_file_0_because_it_would_overwrite_input_file,Wi),eQ(Wi,Pie(ic))}let _o=Ni.useCaseSensitiveFileNames()?Cc:FA(Cc);ho.has(_o)?eQ(Wi,oA(O.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,Wi)):ho.add(_o)}}}function ws(){let er=Oe.ignoreDeprecations;if(er){if(er==="5.0")return new Fn(er);$e()}return Fn.zero}function mc(er,Tr,bn,ii,Oi){let Ys=new Fn(er),Wi=new Fn(bn),ho=new Fn(Ze||y),Cc=ws(),_o=Wi.compareTo(ho)!==1,ic=!_o&&Cc.compareTo(Ys)===-1;(_o||ic)&&Oi((Qs,Xl,Mf)=>{_o?Xl===void 0?ii(Qs,Xl,Mf,O.Option_0_has_been_removed_Please_remove_it_from_your_configuration,Qs):ii(Qs,Xl,Mf,O.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,Qs,Xl):Xl===void 0?ii(Qs,Xl,Mf,O.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,Qs,Tr,er):ii(Qs,Xl,Mf,O.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,Qs,Xl,Tr,er)})}function du(){function er(Tr,bn,ii,Oi,...Ys){if(ii){let Wi=ru(void 0,O.Use_0_instead,ii),ho=ru(Wi,Oi,...Ys);fD(!bn,Tr,void 0,ho)}else fD(!bn,Tr,void 0,Oi,...Ys)}mc("5.0","5.5","6.0",er,Tr=>{Oe.target===0&&Tr("target","ES3"),Oe.noImplicitUseStrict&&Tr("noImplicitUseStrict"),Oe.keyofStringsOnly&&Tr("keyofStringsOnly"),Oe.suppressExcessPropertyErrors&&Tr("suppressExcessPropertyErrors"),Oe.suppressImplicitAnyIndexErrors&&Tr("suppressImplicitAnyIndexErrors"),Oe.noStrictGenericChecks&&Tr("noStrictGenericChecks"),Oe.charset&&Tr("charset"),Oe.out&&Tr("out",void 0,"outFile"),Oe.importsNotUsedAsValues&&Tr("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),Oe.preserveValueImports&&Tr("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Fl(er,Tr,bn){function ii(Oi,Ys,Wi,ho,...Cc){vy(Tr,bn,ho,...Cc)}mc("5.0","5.5","6.0",ii,Oi=>{er.prepend&&Oi("prepend")})}function yu(er,Tr,bn,ii){let Oi,Ys=er&&wt.get(er.path),Wi,ho,Cc=B4(Tr)?Tr:void 0,_o,ic,Qs=er&&Nt?.get(er.path),Xl;Qs?(Qs.fileIncludeReasonDetails?(Oi=new Set(Ys),Ys?.forEach(e2)):Ys?.forEach(VE),ic=Qs.redirectInfo):(Ys?.forEach(VE),ic=er&&rGe(er)),Tr&&VE(Tr);let Mf=Oi?.size!==Ys?.length;Cc&&Oi?.size===1&&(Oi=void 0),Oi&&Qs&&(Qs.details&&!Mf?Xl=ru(Qs.details,bn,...ii||b):Qs.fileIncludeReasonDetails&&(Mf?DO()?Wi=Hr(Qs.fileIncludeReasonDetails.next.slice(0,Ys.length),Wi[0]):Wi=[...Qs.fileIncludeReasonDetails.next,Wi[0]]:DO()?Wi=Qs.fileIncludeReasonDetails.next.slice(0,Ys.length):_o=Qs.fileIncludeReasonDetails)),Xl||(_o||(_o=Oi&&ru(Wi,O.The_file_is_in_the_program_because_Colon)),Xl=ru(ic?_o?[_o,...ic]:ic:_o,bn,...ii||b)),er&&(Qs?(!Qs.fileIncludeReasonDetails||!Mf&&_o)&&(Qs.fileIncludeReasonDetails=_o):(Nt??(Nt=new Map)).set(er.path,Qs={fileIncludeReasonDetails:_o,redirectInfo:ic}),!Qs.details&&!Mf&&(Qs.details=Xl.next));let kg=Cc&&$se(Ge,Cc);return kg&&CZ(kg)?Zq(kg.file,kg.pos,kg.end-kg.pos,Xl,ho):Pie(Xl,ho);function VE(t2){Oi?.has(t2)||((Oi??(Oi=new Set)).add(t2),(Wi??(Wi=[])).push(sGe(Ge,t2)),e2(t2))}function e2(t2){!Cc&&B4(t2)?Cc=t2:Cc!==t2&&(ho=Hr(ho,th(t2)))}function DO(){var t2;return((t2=Qs.fileIncludeReasonDetails.next)==null?void 0:t2.length)!==Ys?.length}}function nd(er,Tr,bn,ii){(Ar||(Ar=[])).push({kind:1,file:er&&er.path,fileProcessingReason:Tr,diagnostic:bn,args:ii})}function tp(er,Tr,bn){ku.push({file:er,diagnostic:Tr,args:bn})}function th(er){let Tr=kt?.get(er);return Tr===void 0&&(kt??(kt=new Map)).set(er,Tr=tv(er)??!1),Tr||void 0}function tv(er){if(B4(er)){let ii=$se(Ge,er),Oi;switch(er.kind){case 3:Oi=O.File_is_included_via_import_here;break;case 4:Oi=O.File_is_included_via_reference_here;break;case 5:Oi=O.File_is_included_via_type_library_reference_here;break;case 7:Oi=O.File_is_included_via_library_reference_here;break;default:v.assertNever(er)}return CZ(ii)?Zm(ii.file,ii.pos,ii.end-ii.pos,Oi):void 0}if(!Oe.configFile)return;let Tr,bn;switch(er.kind){case 0:if(!Oe.configFile.configFileSpecs)return;let ii=Qc(st[er.index],rr),Oi=nGe(Ge,ii);if(Oi){Tr=Wne(Oe.configFile,"files",Oi),bn=O.File_is_matched_by_files_list_specified_here;break}let Ys=iGe(Ge,ii);if(!Ys||!Wa(Ys))return;Tr=Wne(Oe.configFile,"include",Ys),bn=O.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let Wi=v.checkDefined(Mr?.[er.index]),ho=bbe(et,Mr,(Xl,Mf,kg)=>Xl===Wi?{sourceFile:Mf?.sourceFile||Oe.configFile,index:kg}:void 0);if(!ho)return;let{sourceFile:Cc,index:_o}=ho,ic=GK(Cc,"references",Xl=>aA(Xl.initializer)?Xl.initializer:void 0);return ic&&ic.elements.length>_o?iC(Cc,ic.elements[_o],er.kind===2?O.File_is_output_from_referenced_project_specified_here:O.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!Oe.types)return;Tr=lT("types",er.typeReference),bn=O.File_is_entry_point_of_type_library_specified_here;break;case 6:if(er.index!==void 0){Tr=lT("lib",Oe.lib[er.index]),bn=O.File_is_library_specified_here;break}let Qs=NX(ep(Oe));Tr=Qs?rv("target",Qs):void 0,bn=O.File_is_default_library_for_target_specified_here;break;default:v.assertNever(er)}return Tr&&iC(Oe.configFile,Tr,bn)}function uD(){let er=Oe.suppressOutputPathCheck?void 0:hO(Oe);bbe(et,Mr,(Tr,bn,ii)=>{let Oi=(bn?bn.commandLine.projectReferences:et)[ii],Ys=bn&&bn.sourceFile;if(Fl(Oi,Ys,ii),!Tr){vy(Ys,ii,O.File_0_not_found,Oi.path);return}let Wi=Tr.commandLine.options;(!Wi.composite||Wi.noEmit)&&(bn?bn.commandLine.fileNames:st).length&&(Wi.composite||vy(Ys,ii,O.Referenced_project_0_must_have_setting_composite_Colon_true,Oi.path),Wi.noEmit&&vy(Ys,ii,O.Referenced_project_0_may_not_disable_emit,Oi.path)),!bn&&er&&er===hO(Wi)&&(vy(Ys,ii,O.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,er,Oi.path),js.set(Zn(er),!0))})}function ax(er,Tr,bn,...ii){let Oi=!0;MN(Ys=>{Kl(Ys.initializer)&&w9(Ys.initializer,er,Wi=>{let ho=Wi.initializer;aA(ho)&&ho.elements.length>Tr&&(gs.add(iC(Oe.configFile,ho.elements[Tr],bn,...ii)),Oi=!1)})}),Oi&&vO(bn,...ii)}function QN(er,Tr,bn,...ii){let Oi=!0;MN(Ys=>{Kl(Ys.initializer)&&Zv(Ys.initializer,er,Tr,void 0,bn,...ii)&&(Oi=!1)}),Oi&&vO(bn,...ii)}function TO(er,Tr){return w9(vk(),er,Tr)}function MN(er){return TO("paths",er)}function rv(er,Tr){return TO(er,bn=>Eu(bn.initializer)&&bn.initializer.text===Tr?bn.initializer:void 0)}function lT(er,Tr){let bn=vk();return bn&&lve(bn,er,Tr)}function Kd(er,Tr,bn,ii){fD(!0,Tr,bn,er,Tr,bn,ii)}function pE(er,Tr,...bn){fD(!1,er,void 0,Tr,...bn)}function vy(er,Tr,bn,...ii){let Oi=GK(er||Oe.configFile,"references",Ys=>aA(Ys.initializer)?Ys.initializer:void 0);Oi&&Oi.elements.length>Tr?gs.add(iC(er||Oe.configFile,Oi.elements[Tr],bn,...ii)):gs.add(oA(bn,...ii))}function fD(er,Tr,bn,ii,...Oi){let Ys=vk();(!Ys||!Zv(Ys,er,Tr,bn,ii,...Oi))&&vO(ii,...Oi)}function vO(er,...Tr){let bn=$L();bn?"messageText"in er?gs.add(H2(Oe.configFile,bn.name,er)):gs.add(iC(Oe.configFile,bn.name,er,...Tr)):"messageText"in er?gs.add(Pie(er)):gs.add(oA(er,...Tr))}function vk(){if(Ya===void 0){let er=$L();Ya=er&&Xs(er.initializer,Kl)||!1}return Ya||void 0}function $L(){return $a===void 0&&($a=w9(eJ(Oe.configFile),"compilerOptions",Il)||!1),$a||void 0}function Zv(er,Tr,bn,ii,Oi,...Ys){let Wi=!1;return w9(er,bn,ho=>{"messageText"in Oi?gs.add(H2(Oe.configFile,Tr?ho.name:ho.initializer,Oi)):gs.add(iC(Oe.configFile,Tr?ho.name:ho.initializer,Oi,...Ys)),Wi=!0},ii),Wi}function eQ(er,Tr){js.set(Zn(er),!0),gs.add(Tr)}function $v(er){if(Oe.noEmit)return!1;let Tr=Zn(er);if(fi(Tr))return!1;let bn=Oe.outFile;if(bn)return Q4(Tr,bn)||Q4(Tr,FE(bn)+".d.ts");if(Oe.declarationDir&&yf(Oe.declarationDir,Tr,rr,!Ni.useCaseSensitiveFileNames()))return!0;if(Oe.outDir)return yf(Oe.outDir,Tr,rr,!Ni.useCaseSensitiveFileNames());if(c_(Tr,W9)||p0(Tr)){let ii=FE(Tr);return!!fi(ii+".ts")||!!fi(ii+".tsx")}return!1}function Q4(er,Tr){return Wg(er,Tr,rr,!Ni.useCaseSensitiveFileNames())===0}function Eb(){return Ni.getSymlinkCache?Ni.getSymlinkCache():(vt||(vt=p_e(rr,Xo)),bt&&!vt.hasProcessedResolutions()&&vt.setSymlinksFromResolutions(Qn,Un,Lr),vt)}function uT(er,Tr){var bn;let ii=((bn=ia(er))==null?void 0:bn.commandLine.options)||Oe;return N9e(er,Tr,ii)}function Dk(er,Tr){return uT(er,PAe(er,Tr))}}function KIi(n){let a,u=n.compilerHost.fileExists,d=n.compilerHost.directoryExists,A=n.compilerHost.getDirectories,g=n.compilerHost.realpath;if(!n.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:Ka,fileExists:w};n.compilerHost.fileExists=w;let C;return d&&(C=n.compilerHost.directoryExists=ee=>d.call(n.compilerHost,ee)?(G(ee),!0):n.getResolvedProjectReferences()?(a||(a=new Set,n.forEachResolvedProjectReference(ae=>{let ue=ae.commandLine.options.outFile;if(ue)a.add(sa(n.toPath(ue)));else{let fe=ae.commandLine.options.declarationDir||ae.commandLine.options.outDir;fe&&a.add(n.toPath(fe))}})),$(ee,!1)):!1),A&&(n.compilerHost.getDirectories=ee=>!n.getResolvedProjectReferences()||d&&d.call(n.compilerHost,ee)?A.call(n.compilerHost,ee):[]),g&&(n.compilerHost.realpath=ee=>{var ae;return((ae=n.getSymlinkCache().getSymlinkedFiles())==null?void 0:ae.get(n.toPath(ee)))||g.call(n.compilerHost,ee)}),{onProgramCreateComplete:B,fileExists:w,directoryExists:C};function B(){n.compilerHost.fileExists=u,n.compilerHost.directoryExists=d,n.compilerHost.getDirectories=A}function w(ee){return u.call(n.compilerHost,ee)?!0:!n.getResolvedProjectReferences()||!p0(ee)?!1:$(ee,!0)}function Q(ee){let ae=n.getSourceOfProjectReferenceRedirect(n.toPath(ee));return ae!==void 0?Wa(ae)?u.call(n.compilerHost,ae):!0:void 0}function U(ee){let ae=n.toPath(ee),ue=`${ae}${Yu}`;return nb(a,fe=>ae===fe||ac(fe,ue)||ac(ae,`${fe}/`))}function G(ee){var ae;if(!n.getResolvedProjectReferences()||HJ(ee)||!g||!ee.includes(ON))return;let ue=n.getSymlinkCache(),fe=fp(n.toPath(ee));if((ae=ue.getSymlinkedDirectories())!=null&&ae.has(fe))return;let Se=Mc(g.call(n.compilerHost,ee)),ke;if(Se===ee||(ke=fp(n.toPath(Se)))===fe){ue.setSymlinkedDirectory(fe,!1);return}ue.setSymlinkedDirectory(ee,{real:fp(Se),realPath:ke})}function $(ee,ae){var ue;let fe=ae?xe=>Q(xe):xe=>U(xe),Se=fe(ee);if(Se!==void 0)return Se;let ke=n.getSymlinkCache(),be=ke.getSymlinkedDirectories();if(!be)return!1;let je=n.toPath(ee);return je.includes(ON)?ae&&((ue=ke.getSymlinkedFiles())!=null&&ue.has(je))?!0:le(be.entries(),([xe,st])=>{if(!st||!ac(je,xe))return;let Oe=fe(je.replace(xe,st.realPath));if(ae&&Oe){let Ve=Qc(ee,n.compilerHost.getCurrentDirectory());ke.setSymlinkedFile(je,`${st.real}${Ve.replace(new RegExp(xe,"i"),"")}`)}return Oe})||!1:!1}}var M9e={diagnostics:b,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0};function U9e(n,a,u,d){let A=n.getCompilerOptions();if(A.noEmit)return n.getSemanticDiagnostics(a,d),a||A.outFile?M9e:n.emitBuildInfo(u,d);if(!A.noEmitOnError)return;let g=[...n.getOptionsDiagnostics(d),...n.getSyntacticDiagnostics(a,d),...n.getGlobalDiagnostics(d),...n.getSemanticDiagnostics(a,d)];if(g.length===0&&iI(n.getCompilerOptions())&&(g=n.getDeclarationDiagnostics(void 0,d)),!g.length)return;let C;if(!a&&!A.outFile){let B=n.emitBuildInfo(u,d);B.diagnostics&&(g=[...g,...B.diagnostics]),C=B.emittedFiles}return{diagnostics:g,sourceMaps:void 0,emittedFiles:C,emitSkipped:!0}}function xbe(n,a){return Zt(n,u=>!u.skippedOn||!a[u.skippedOn])}function Nbe(n,a=n){return{fileExists:u=>a.fileExists(u),readDirectory(u,d,A,g,C){return v.assertIsDefined(a.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),a.readDirectory(u,d,A,g,C)},readFile:u=>a.readFile(u),directoryExists:Gi(a,a.directoryExists),getDirectories:Gi(a,a.getDirectories),realpath:Gi(a,a.realpath),useCaseSensitiveFileNames:n.useCaseSensitiveFileNames(),getCurrentDirectory:()=>n.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:n.onUnRecoverableConfigFileDiagnostic||_h,trace:n.trace?u=>n.trace(u):void 0}}function IZ(n){return _Ge(n.path)}function G9e(n,{extension:a},{isDeclarationFile:u}){switch(a){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return d();case".jsx":return d()||A();case".js":case".mjs":case".cjs":return A();case".json":return g();default:return C()}function d(){return n.jsx?void 0:O.Module_0_was_resolved_to_1_but_jsx_is_not_set}function A(){return ck(n)||!cE(n,"noImplicitAny")?void 0:O.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function g(){return BL(n)?void 0:O.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function C(){return u||n.allowArbitraryExtensions?void 0:O.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function Z_r({imports:n,moduleAugmentations:a}){let u=n.map(d=>d);for(let d of a)d.kind===11&&u.push(d);return u}function PAe({imports:n,moduleAugmentations:a},u){if(u(n[n.ComputedDts=0]="ComputedDts",n[n.StoredSignatureAtEmit=1]="StoredSignatureAtEmit",n[n.UsedVersion=2]="UsedVersion",n))(lyt||{}),Ab;(n=>{function a(){function Ze(Ye,$e,dt){let lt={getKeys:bt=>$e.get(bt),getValues:bt=>Ye.get(bt),keys:()=>Ye.keys(),size:()=>Ye.size,deleteKey:bt=>{(dt||(dt=new Set)).add(bt);let vt=Ye.get(bt);return vt?(vt.forEach(He=>d($e,He,bt)),Ye.delete(bt),!0):!1},set:(bt,vt)=>{dt?.delete(bt);let He=Ye.get(bt);return Ye.set(bt,vt),He?.forEach(ht=>{vt.has(ht)||d($e,ht,bt)}),vt.forEach(ht=>{He?.has(ht)||u($e,ht,bt)}),lt}};return lt}return Ze(new Map,new Map,void 0)}n.createManyToManyPathMap=a;function u(Ze,Ye,$e){let dt=Ze.get(Ye);dt||(dt=new Set,Ze.set(Ye,dt)),dt.add($e)}function d(Ze,Ye,$e){let dt=Ze.get(Ye);return dt?.delete($e)?(dt.size||Ze.delete(Ye),!0):!1}function A(Ze){return ur(Ze.declarations,Ye=>{var $e;return($e=as(Ye))==null?void 0:$e.resolvedPath})}function g(Ze,Ye){let $e=Ze.getSymbolAtLocation(Ye);return $e&&A($e)}function C(Ze,Ye,$e,dt){return up(Ze.getProjectReferenceRedirect(Ye)||Ye,$e,dt)}function B(Ze,Ye,$e){let dt;if(Ye.imports&&Ye.imports.length>0){let He=Ze.getTypeChecker();for(let ht of Ye.imports){let Ct=g(He,ht);Ct?.forEach(vt)}}let lt=sa(Ye.resolvedPath);if(Ye.referencedFiles&&Ye.referencedFiles.length>0)for(let He of Ye.referencedFiles){let ht=C(Ze,He.fileName,lt,$e);vt(ht)}if(Ze.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:He})=>{if(!He)return;let ht=He.resolvedFileName,Ct=C(Ze,ht,lt,$e);vt(Ct)},Ye),Ye.moduleAugmentations.length){let He=Ze.getTypeChecker();for(let ht of Ye.moduleAugmentations){if(!Eu(ht))continue;let Ct=He.getSymbolAtLocation(ht);Ct&&bt(Ct)}}for(let He of Ze.getTypeChecker().getAmbientModules())He.declarations&&He.declarations.length>1&&bt(He);return dt;function bt(He){if(He.declarations)for(let ht of He.declarations){let Ct=as(ht);Ct&&Ct!==Ye&&vt(Ct.resolvedPath)}}function vt(He){(dt||(dt=new Set)).add(He)}}function w(Ze,Ye){return Ye&&!Ye.referencedMap==!Ze}n.canReuseOldState=w;function Q(Ze){return Ze.module!==0&&!Ze.outFile?a():void 0}n.createReferencedMap=Q;function U(Ze,Ye,$e){var dt,lt;let bt=new Map,vt=Ze.getCompilerOptions(),He=Q(vt),ht=w(He,Ye);Ze.getTypeChecker();for(let Ct of Ze.getSourceFiles()){let Yt=v.checkDefined(Ct.version,"Program intended to be used with Builder should have source files with versions set"),wt=ht?(dt=Ye.oldSignatures)==null?void 0:dt.get(Ct.resolvedPath):void 0,Pt=wt===void 0?ht?(lt=Ye.fileInfos.get(Ct.resolvedPath))==null?void 0:lt.signature:void 0:wt||void 0;if(He){let Nt=B(Ze,Ct,Ze.getCanonicalFileName);Nt&&He.set(Ct.resolvedPath,Nt)}bt.set(Ct.resolvedPath,{version:Yt,signature:Pt,affectsGlobalScope:vt.outFile?void 0:st(Ct)||void 0,impliedFormat:Ct.impliedNodeFormat})}return{fileInfos:bt,referencedMap:He,useFileVersionAsSignature:!$e&&!ht}}n.create=U;function G(Ze){Ze.allFilesExcludingDefaultLibraryFile=void 0,Ze.allFileNames=void 0}n.releaseCache=G;function $(Ze,Ye,$e,dt,lt){var bt;let vt=ee(Ze,Ye,$e,dt,lt);return(bt=Ze.oldSignatures)==null||bt.clear(),vt}n.getFilesAffectedBy=$;function ee(Ze,Ye,$e,dt,lt){let bt=Ye.getSourceFileByPath($e);return bt?fe(Ze,Ye,bt,dt,lt)?(Ze.referencedMap?et:Ve)(Ze,Ye,bt,dt,lt):[bt]:b}n.getFilesAffectedByWithOldState=ee;function ae(Ze,Ye,$e){Ze.fileInfos.get($e).signature=Ye,(Ze.hasCalledUpdateShapeSignature||(Ze.hasCalledUpdateShapeSignature=new Set)).add($e)}n.updateSignatureOfFile=ae;function ue(Ze,Ye,$e,dt,lt){Ze.emit(Ye,(bt,vt,He,ht,Ct,Yt)=>{v.assert(p0(bt),`File extension for signature expected to be dts: Got:: ${bt}`),lt(j9e(Ze,Ye,vt,dt,Yt),Ct)},$e,2,void 0,!0)}n.computeDtsSignature=ue;function fe(Ze,Ye,$e,dt,lt,bt=Ze.useFileVersionAsSignature){var vt;if((vt=Ze.hasCalledUpdateShapeSignature)!=null&&vt.has($e.resolvedPath))return!1;let He=Ze.fileInfos.get($e.resolvedPath),ht=He.signature,Ct;return!$e.isDeclarationFile&&!bt&&ue(Ye,$e,dt,lt,Yt=>{Ct=Yt,lt.storeSignatureInfo&&(Ze.signatureInfo??(Ze.signatureInfo=new Map)).set($e.resolvedPath,0)}),Ct===void 0&&(Ct=$e.version,lt.storeSignatureInfo&&(Ze.signatureInfo??(Ze.signatureInfo=new Map)).set($e.resolvedPath,2)),(Ze.oldSignatures||(Ze.oldSignatures=new Map)).set($e.resolvedPath,ht||!1),(Ze.hasCalledUpdateShapeSignature||(Ze.hasCalledUpdateShapeSignature=new Set)).add($e.resolvedPath),He.signature=Ct,Ct!==ht}n.updateShapeSignature=fe;function Se(Ze,Ye,$e){if(Ye.getCompilerOptions().outFile||!Ze.referencedMap||st($e))return ke(Ze,Ye);let lt=new Set,bt=[$e.resolvedPath];for(;bt.length;){let vt=bt.pop();if(!lt.has(vt)){lt.add(vt);let He=Ze.referencedMap.getValues(vt);if(He)for(let ht of He.keys())bt.push(ht)}}return rn(ui(lt.keys(),vt=>{var He;return((He=Ye.getSourceFileByPath(vt))==null?void 0:He.fileName)??vt}))}n.getAllDependencies=Se;function ke(Ze,Ye){if(!Ze.allFileNames){let $e=Ye.getSourceFiles();Ze.allFileNames=$e===b?b:$e.map(dt=>dt.fileName)}return Ze.allFileNames}function be(Ze,Ye){let $e=Ze.referencedMap.getKeys(Ye);return $e?rn($e.keys()):[]}n.getReferencedByPaths=be;function je(Ze){for(let Ye of Ze.statements)if(!R8(Ye))return!1;return!0}function xe(Ze){return or(Ze.moduleAugmentations,Ye=>GS(Ye.parent))}function st(Ze){return xe(Ze)||!ra(Ze)&&!da(Ze)&&!je(Ze)}function Oe(Ze,Ye,$e){if(Ze.allFilesExcludingDefaultLibraryFile)return Ze.allFilesExcludingDefaultLibraryFile;let dt;$e&<($e);for(let bt of Ye.getSourceFiles())bt!==$e&<(bt);return Ze.allFilesExcludingDefaultLibraryFile=dt||b,Ze.allFilesExcludingDefaultLibraryFile;function lt(bt){Ye.isSourceFileDefaultLibrary(bt)||(dt||(dt=[])).push(bt)}}n.getAllFilesExcludingDefaultLibraryFile=Oe;function Ve(Ze,Ye,$e){let dt=Ye.getCompilerOptions();return dt&&dt.outFile?[$e]:Oe(Ze,Ye,$e)}function et(Ze,Ye,$e,dt,lt){if(st($e))return Oe(Ze,Ye,$e);let bt=Ye.getCompilerOptions();if(bt&&(nI(bt)||bt.outFile))return[$e];let vt=new Map;vt.set($e.resolvedPath,$e);let He=be(Ze,$e.resolvedPath);for(;He.length>0;){let ht=He.pop();if(!vt.has(ht)){let Ct=Ye.getSourceFileByPath(ht);vt.set(ht,Ct),Ct&&fe(Ze,Ye,Ct,dt,lt)&&He.push(...be(Ze,Ct.resolvedPath))}}return rn(ui(vt.values(),ht=>ht))}})(Ab||(Ab={}));var uyt=(n=>(n[n.None=0]="None",n[n.Js=1]="Js",n[n.JsMap=2]="JsMap",n[n.JsInlineMap=4]="JsInlineMap",n[n.Dts=8]="Dts",n[n.DtsMap=16]="DtsMap",n[n.AllJs=7]="AllJs",n[n.AllDts=24]="AllDts",n[n.All=31]="All",n))(uyt||{});function YL(n){let a=1;return n.sourceMap&&(a=a|2),n.inlineSourceMap&&(a=a|4),iI(n)&&(a=a|8),n.declarationMap&&(a=a|16),n.emitDeclarationOnly&&(a=a&24),a}function SZ(n,a){let u=a&&(ug(a)?a:YL(a)),d=ug(n)?n:YL(n);if(u===d)return 0;if(!u||!d)return d;let A=u^d,g=0;return A&7&&(g=d&7),A&24&&(g=g|d&24),g}function XIi(n,a){return n===a||n!==void 0&&a!==void 0&&n.size===a.size&&!nb(n,u=>!a.has(u))}function ZIi(n,a){var u,d;let A=Ab.create(n,a,!1);A.program=n;let g=n.getCompilerOptions();A.compilerOptions=g;let C=g.outFile;C?g.composite&&a?.outSignature&&C===a.compilerOptions.outFile&&(A.outSignature=a.outSignature&&eAr(g,a.compilerOptions,a.outSignature)):A.semanticDiagnosticsPerFile=new Map,A.changedFilesSet=new Set,A.latestChangedDtsFile=g.composite?a?.latestChangedDtsFile:void 0;let B=Ab.canReuseOldState(A.referencedMap,a),w=B?a.compilerOptions:void 0,Q=B&&a.semanticDiagnosticsPerFile&&!!A.semanticDiagnosticsPerFile&&!d2e(g,w),U=g.composite&&a?.emitSignatures&&!C&&!_2e(g,a.compilerOptions);B?((u=a.changedFilesSet)==null||u.forEach(ue=>A.changedFilesSet.add(ue)),!C&&((d=a.affectedFilesPendingEmit)!=null&&d.size)&&(A.affectedFilesPendingEmit=new Map(a.affectedFilesPendingEmit),A.seenAffectedFiles=new Set),A.programEmitPending=a.programEmitPending):A.buildInfoEmitPending=!0;let G=A.referencedMap,$=B?a.referencedMap:void 0,ee=Q&&!g.skipLibCheck==!w.skipLibCheck,ae=ee&&!g.skipDefaultLibCheck==!w.skipDefaultLibCheck;if(A.fileInfos.forEach((ue,fe)=>{var Se;let ke,be;if(!B||!(ke=a.fileInfos.get(fe))||ke.version!==ue.version||ke.impliedFormat!==ue.impliedFormat||!XIi(be=G&&G.getValues(fe),$&&$.getValues(fe))||be&&nb(be,je=>!A.fileInfos.has(je)&&a.fileInfos.has(je)))$_r(A,fe);else{let je=n.getSourceFileByPath(fe),xe=(Se=a.emitDiagnosticsPerFile)==null?void 0:Se.get(fe);if(xe&&(A.emitDiagnosticsPerFile??(A.emitDiagnosticsPerFile=new Map)).set(fe,a.hasReusableDiagnostic?nAr(xe,fe,n):tAr(xe,n)),Q){if(je.isDeclarationFile&&!ee||je.hasNoDefaultLib&&!ae)return;let st=a.semanticDiagnosticsPerFile.get(fe);st&&(A.semanticDiagnosticsPerFile.set(fe,a.hasReusableDiagnostic?nAr(st,fe,n):tAr(st,n)),(A.semanticDiagnosticsFromOldState??(A.semanticDiagnosticsFromOldState=new Set)).add(fe))}}if(U){let je=a.emitSignatures.get(fe);je&&(A.emitSignatures??(A.emitSignatures=new Map)).set(fe,eAr(g,a.compilerOptions,je))}}),B&&Rm(a.fileInfos,(ue,fe)=>A.fileInfos.has(fe)?!1:C||ue.affectsGlobalScope?!0:(A.buildInfoEmitPending=!0,!1)))Ab.getAllFilesExcludingDefaultLibraryFile(A,n,void 0).forEach(ue=>$_r(A,ue.resolvedPath));else if(w){let ue=Uie(g,w)?YL(g):SZ(g,w);ue!==0&&(C?A.programEmitPending=A.programEmitPending?A.programEmitPending|ue:ue:(n.getSourceFiles().forEach(fe=>{A.changedFilesSet.has(fe.resolvedPath)||q9e(A,fe.resolvedPath,ue)}),v.assert(!A.seenAffectedFiles||!A.seenAffectedFiles.size),A.seenAffectedFiles=A.seenAffectedFiles||new Set,A.buildInfoEmitPending=!0))}return A}function $_r(n,a){n.changedFilesSet.add(a),n.buildInfoEmitPending=!0,n.programEmitPending=void 0}function eAr(n,a,u){return!!n.declarationMap==!!a.declarationMap?u:Wa(u)?[u]:u[0]}function tAr(n,a){return n.length?Cr(n,u=>{if(Wa(u.messageText))return u;let d=fyt(u.messageText,u.file,a,A=>{var g;return(g=A.repopulateInfo)==null?void 0:g.call(A)});return d===u.messageText?u:{...u,messageText:d}}):n}function fyt(n,a,u,d){let A=d(n);if(A)return{...C9(a,u,A.moduleReference,A.mode,A.packageName||A.moduleReference),next:rAr(n.next,a,u,d)};let g=rAr(n.next,a,u,d);return g===n.next?n:{...n,next:g}}function rAr(n,a,u,d){return Cr(n,A=>fyt(A,a,u,d))}function nAr(n,a,u){if(!n.length)return b;let d;return n.map(g=>{let C=iAr(g,a,u,A);C.reportsUnnecessary=g.reportsUnnecessary,C.reportsDeprecated=g.reportDeprecated,C.source=g.source,C.skippedOn=g.skippedOn;let{relatedInformation:B}=g;return C.relatedInformation=B?B.length?B.map(w=>iAr(w,a,u,A)):[]:void 0,C});function A(g){return d??(d=sa(Qc(hO(u.getCompilerOptions()),u.getCurrentDirectory()))),up(g,d,u.getCanonicalFileName)}}function iAr(n,a,u,d){let{file:A}=n,g=A!==!1?u.getSourceFileByPath(A?d(A):a):void 0;return{...n,file:g,messageText:Wa(n.messageText)?n.messageText:fyt(n.messageText,g,u,C=>C.info)}}function $Ii(n){Ab.releaseCache(n),n.program=void 0}function eSi(n){let a=n.compilerOptions.outFile;return v.assert(!n.changedFilesSet.size||a),{affectedFilesPendingEmit:n.affectedFilesPendingEmit&&new Map(n.affectedFilesPendingEmit),seenEmittedFiles:n.seenEmittedFiles&&new Map(n.seenEmittedFiles),programEmitPending:n.programEmitPending,emitSignatures:n.emitSignatures&&new Map(n.emitSignatures),outSignature:n.outSignature,latestChangedDtsFile:n.latestChangedDtsFile,hasChangedEmitSignature:n.hasChangedEmitSignature,changedFilesSet:a?new Set(n.changedFilesSet):void 0,buildInfoEmitPending:n.buildInfoEmitPending,emitDiagnosticsPerFile:n.emitDiagnosticsPerFile&&new Map(n.emitDiagnosticsPerFile)}}function tSi(n,a){n.affectedFilesPendingEmit=a.affectedFilesPendingEmit,n.seenEmittedFiles=a.seenEmittedFiles,n.programEmitPending=a.programEmitPending,n.emitSignatures=a.emitSignatures,n.outSignature=a.outSignature,n.latestChangedDtsFile=a.latestChangedDtsFile,n.hasChangedEmitSignature=a.hasChangedEmitSignature,n.buildInfoEmitPending=a.buildInfoEmitPending,n.emitDiagnosticsPerFile=a.emitDiagnosticsPerFile,a.changedFilesSet&&(n.changedFilesSet=a.changedFilesSet)}function sAr(n,a){v.assert(!a||!n.affectedFiles||n.affectedFiles[n.affectedFilesIndex-1]!==a||!n.semanticDiagnosticsPerFile.has(a.resolvedPath))}function oAr(n,a,u){for(var d;;){let{affectedFiles:A}=n;if(A){let w=n.seenAffectedFiles,Q=n.affectedFilesIndex;for(;Q{let g=d&7;g?n.affectedFilesPendingEmit.set(A,g):n.affectedFilesPendingEmit.delete(A)})}}function nSi(n,a){var u;if((u=n.affectedFilesPendingEmit)!=null&&u.size)return Rm(n.affectedFilesPendingEmit,(d,A)=>{var g;let C=n.program.getSourceFileByPath(A);if(!C||!u4(C,n.program)){n.affectedFilesPendingEmit.delete(A);return}let B=(g=n.seenEmittedFiles)==null?void 0:g.get(C.resolvedPath),w=SZ(d,B);if(a&&(w=w&24),w)return{affectedFile:C,emitKind:w}})}function iSi(n){var a;if((a=n.emitDiagnosticsPerFile)!=null&&a.size)return Rm(n.emitDiagnosticsPerFile,(u,d)=>{var A;let g=n.program.getSourceFileByPath(d);if(!g||!u4(g,n.program)){n.emitDiagnosticsPerFile.delete(d);return}let C=((A=n.seenEmittedFiles)==null?void 0:A.get(g.resolvedPath))||0;if(!(C&24))return{affectedFile:g,diagnostics:u,seenKind:C}})}function aAr(n){if(!n.cleanedDiagnosticsOfLibFiles){n.cleanedDiagnosticsOfLibFiles=!0;let a=v.checkDefined(n.program),u=a.getCompilerOptions();Y(a.getSourceFiles(),d=>a.isSourceFileDefaultLibrary(d)&&!rU(d,u,a)&&dyt(n,d.resolvedPath))}}function sSi(n,a,u,d){if(dyt(n,a.resolvedPath),n.allFilesExcludingDefaultLibraryFile===n.affectedFiles){aAr(n),Ab.updateShapeSignature(n,v.checkDefined(n.program),a,u,d);return}n.compilerOptions.assumeChangesOnlyAffectDirectDependencies||oSi(n,a,u,d)}function pyt(n,a,u,d,A){if(dyt(n,a),!n.changedFilesSet.has(a)){let g=v.checkDefined(n.program),C=g.getSourceFileByPath(a);C&&(Ab.updateShapeSignature(n,g,C,d,A,!0),u?q9e(n,a,YL(n.compilerOptions)):iI(n.compilerOptions)&&q9e(n,a,n.compilerOptions.declarationMap?24:8))}}function dyt(n,a){return n.semanticDiagnosticsFromOldState?(n.semanticDiagnosticsFromOldState.delete(a),n.semanticDiagnosticsPerFile.delete(a),!n.semanticDiagnosticsFromOldState.size):!0}function cAr(n,a){let u=v.checkDefined(n.oldSignatures).get(a)||void 0;return v.checkDefined(n.fileInfos.get(a)).signature!==u}function _yt(n,a,u,d,A){var g;return(g=n.fileInfos.get(a))!=null&&g.affectsGlobalScope?(Ab.getAllFilesExcludingDefaultLibraryFile(n,n.program,void 0).forEach(C=>pyt(n,C.resolvedPath,u,d,A)),aAr(n),!0):!1}function oSi(n,a,u,d){var A,g;if(!n.referencedMap||!n.changedFilesSet.has(a.resolvedPath)||!cAr(n,a.resolvedPath))return;if(nI(n.compilerOptions)){let w=new Map;w.set(a.resolvedPath,!0);let Q=Ab.getReferencedByPaths(n,a.resolvedPath);for(;Q.length>0;){let U=Q.pop();if(!w.has(U)){if(w.set(U,!0),_yt(n,U,!1,u,d))return;if(pyt(n,U,!1,u,d),cAr(n,U)){let G=v.checkDefined(n.program).getSourceFileByPath(U);Q.push(...Ab.getReferencedByPaths(n,G.resolvedPath))}}}}let C=new Set,B=!!((A=a.symbol)!=null&&A.exports)&&!!Rm(a.symbol.exports,w=>{if(w.flags&128)return!0;let Q=Yg(w,n.program.getTypeChecker());return Q===w?!1:(Q.flags&128)!==0&&or(Q.declarations,U=>as(U)===a)});(g=n.referencedMap.getKeys(a.resolvedPath))==null||g.forEach(w=>{if(_yt(n,w,B,u,d))return!0;let Q=n.referencedMap.getKeys(w);return Q&&nb(Q,U=>lAr(n,U,B,C,u,d))})}function lAr(n,a,u,d,A,g){var C;if(os(d,a)){if(_yt(n,a,u,A,g))return!0;pyt(n,a,u,A,g),(C=n.referencedMap.getKeys(a))==null||C.forEach(B=>lAr(n,B,u,d,A,g))}}function Ayt(n,a,u){return vi(aSi(n,a,u),v.checkDefined(n.program).getProgramDiagnostics(a))}function aSi(n,a,u){let d=a.resolvedPath;if(n.semanticDiagnosticsPerFile){let g=n.semanticDiagnosticsPerFile.get(d);if(g)return xbe(g,n.compilerOptions)}let A=v.checkDefined(n.program).getBindAndCheckDiagnostics(a,u);return n.semanticDiagnosticsPerFile&&n.semanticDiagnosticsPerFile.set(d,A),xbe(A,n.compilerOptions)}function hyt(n){var a;return!!((a=n.options)!=null&&a.outFile)}function cSi(n){var a,u;let d=v.checkDefined(n.program).getCurrentDirectory(),A=sa(Qc(hO(n.compilerOptions),d)),g=n.latestChangedDtsFile?je(n.latestChangedDtsFile):void 0,C=[],B=new Map,w=new Set(n.program.getRootFileNames().map(ht=>up(ht,d,n.program.getCanonicalFileName))),Q=[];if(n.compilerOptions.outFile){let ht=rn(n.fileInfos.entries(),([Yt,wt])=>{let Pt=st(Yt);return Ve(Yt,Pt),wt.impliedFormat?{version:wt.version,impliedFormat:wt.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:wt.version}),Ct={fileNames:C,fileInfos:ht,root:Q,resolvedRoot:et(),options:Ze(n.compilerOptions),outSignature:n.outSignature,latestChangedDtsFile:g,pendingEmit:n.programEmitPending?n.programEmitPending===YL(n.compilerOptions)?!1:n.programEmitPending:void 0};return ybe(Ct)}let U,G,$,ee=rn(n.fileInfos.entries(),([ht,Ct])=>{var Yt,wt;let Pt=st(ht);Ve(ht,Pt),v.assert(C[Pt-1]===xe(ht));let Nt=(Yt=n.oldSignatures)==null?void 0:Yt.get(ht),kt=Nt!==void 0?Nt||void 0:Ct.signature;if(n.compilerOptions.composite){let Nr=n.program.getSourceFileByPath(ht);if(!da(Nr)&&u4(Nr,n.program)){let zt=(wt=n.emitSignatures)==null?void 0:wt.get(ht);zt!==kt&&($=Hr($,zt===void 0?Pt:[Pt,!Wa(zt)&&zt[0]===kt?b:zt]))}}return Ct.version===kt?Ct.affectsGlobalScope||Ct.impliedFormat?{version:Ct.version,signature:void 0,affectsGlobalScope:Ct.affectsGlobalScope,impliedFormat:Ct.impliedFormat}:Ct.version:kt!==void 0?Nt===void 0?Ct:{version:Ct.version,signature:kt,affectsGlobalScope:Ct.affectsGlobalScope,impliedFormat:Ct.impliedFormat}:{version:Ct.version,signature:!1,affectsGlobalScope:Ct.affectsGlobalScope,impliedFormat:Ct.impliedFormat}}),ae;(a=n.referencedMap)!=null&&a.size()&&(ae=rn(n.referencedMap.keys()).sort(Bo).map(ht=>[st(ht),Oe(n.referencedMap.getValues(ht))]));let ue=$e(),fe;if((u=n.affectedFilesPendingEmit)!=null&&u.size){let ht=YL(n.compilerOptions),Ct=new Set;for(let Yt of rn(n.affectedFilesPendingEmit.keys()).sort(Bo))if(os(Ct,Yt)){let wt=n.program.getSourceFileByPath(Yt);if(!wt||!u4(wt,n.program))continue;let Pt=st(Yt),Nt=n.affectedFilesPendingEmit.get(Yt);fe=Hr(fe,Nt===ht?Pt:Nt===8?[Pt]:[Pt,Nt])}}let Se;if(n.changedFilesSet.size)for(let ht of rn(n.changedFilesSet.keys()).sort(Bo))Se=Hr(Se,st(ht));let ke=dt(),be={fileNames:C,fileInfos:ee,root:Q,resolvedRoot:et(),options:Ze(n.compilerOptions),fileIdsList:U,referencedMap:ae,semanticDiagnosticsPerFile:ue,emitDiagnosticsPerFile:ke,affectedFilesPendingEmit:fe,changeFileSet:Se,emitSignatures:$,latestChangedDtsFile:g};return ybe(be);function je(ht){return xe(Qc(ht,d))}function xe(ht){return I1(l_(A,ht,n.program.getCanonicalFileName))}function st(ht){let Ct=B.get(ht);return Ct===void 0&&(C.push(xe(ht)),B.set(ht,Ct=C.length)),Ct}function Oe(ht){let Ct=rn(ht.keys(),st).sort(ml),Yt=Ct.join(),wt=G?.get(Yt);return wt===void 0&&(U=Hr(U,Ct),(G??(G=new Map)).set(Yt,wt=U.length)),wt}function Ve(ht,Ct){let Yt=n.program.getSourceFile(ht);if(!n.program.getFileIncludeReasons().get(Yt.path).some(kt=>kt.kind===0))return;if(!Q.length)return Q.push(Ct);let wt=Q[Q.length-1],Pt=Sa(wt);if(Pt&&wt[1]===Ct-1)return wt[1]=Ct;if(Pt||Q.length===1||wt!==Ct-1)return Q.push(Ct);let Nt=Q[Q.length-2];return!ug(Nt)||Nt!==wt-1?Q.push(Ct):(Q[Q.length-2]=[Nt,Ct],Q.length=Q.length-1)}function et(){let ht;return w.forEach(Ct=>{let Yt=n.program.getSourceFileByPath(Ct);Yt&&Ct!==Yt.resolvedPath&&(ht=Hr(ht,[st(Yt.resolvedPath),st(Ct)]))}),ht}function Ze(ht){let Ct,{optionsNameMap:Yt}=uZ();for(let wt of ol(ht).sort(Bo)){let Pt=Yt.get(wt.toLowerCase());Pt?.affectsBuildInfo&&((Ct||(Ct={}))[wt]=Ye(Pt,ht[wt]))}return Ct}function Ye(ht,Ct){if(ht){if(v.assert(ht.type!=="listOrElement"),ht.type==="list"){let Yt=Ct;if(ht.element.isFilePath&&Yt.length)return Yt.map(je)}else if(ht.isFilePath)return je(Ct)}return Ct}function $e(){let ht;return n.fileInfos.forEach((Ct,Yt)=>{var wt;let Pt=(wt=n.semanticDiagnosticsPerFile)==null?void 0:wt.get(Yt);Pt?Pt.length&&(ht=Hr(ht,[st(Yt),lt(Pt,Yt)])):n.changedFilesSet.has(Yt)||(ht=Hr(ht,st(Yt)))}),ht}function dt(){var ht;let Ct;if(!((ht=n.emitDiagnosticsPerFile)!=null&&ht.size))return Ct;for(let Yt of rn(n.emitDiagnosticsPerFile.keys()).sort(Bo)){let wt=n.emitDiagnosticsPerFile.get(Yt);Ct=Hr(Ct,[st(Yt),lt(wt,Yt)])}return Ct}function lt(ht,Ct){return v.assert(!!ht.length),ht.map(Yt=>{let wt=bt(Yt,Ct);wt.reportsUnnecessary=Yt.reportsUnnecessary,wt.reportDeprecated=Yt.reportsDeprecated,wt.source=Yt.source,wt.skippedOn=Yt.skippedOn;let{relatedInformation:Pt}=Yt;return wt.relatedInformation=Pt?Pt.length?Pt.map(Nt=>bt(Nt,Ct)):[]:void 0,wt})}function bt(ht,Ct){let{file:Yt}=ht;return{...ht,file:Yt?Yt.resolvedPath===Ct?void 0:xe(Yt.resolvedPath):!1,messageText:Wa(ht.messageText)?ht.messageText:vt(ht.messageText)}}function vt(ht){if(ht.repopulateInfo)return{info:ht.repopulateInfo(),next:He(ht.next)};let Ct=He(ht.next);return Ct===ht.next?ht:{...ht,next:Ct}}function He(ht){return ht&&(Y(ht,(Ct,Yt)=>{let wt=vt(Ct);if(Ct===wt)return;let Pt=Yt>0?ht.slice(0,Yt-1):[];Pt.push(wt);for(let Nt=Yt+1;Nt(n[n.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",n[n.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",n))(myt||{});function Rbe(n,a,u,d,A,g){let C,B,w;return n===void 0?(v.assert(a===void 0),C=u,w=d,v.assert(!!w),B=w.getProgram()):Sa(n)?(w=d,B=kAe({rootNames:n,options:a,host:u,oldProgram:w&&w.getProgramOrUndefined(),configFileParsingDiagnostics:A,projectReferences:g}),C=u):(B=n,C=a,w=u,A=d),{host:C,newProgram:B,oldProgram:w,configFileParsingDiagnostics:A||b}}function uAr(n,a){return a?.sourceMapUrlPos!==void 0?n.substring(0,a.sourceMapUrlPos):n}function j9e(n,a,u,d,A){var g;u=uAr(u,A);let C;return(g=A?.diagnostics)!=null&&g.length&&(u+=A.diagnostics.map(Q=>`${w(Q)}${QI[Q.category]}${Q.code}: ${B(Q.messageText)}`).join(` +`)),(d.createHash??n0)(u);function B(Q){return Wa(Q)?Q:Q===void 0?"":Q.next?Q.messageText+Q.next.map(B).join(` +`):Q.messageText}function w(Q){return Q.file.resolvedPath===a.resolvedPath?`(${Q.start},${Q.length})`:(C===void 0&&(C=sa(a.resolvedPath)),`${I1(l_(C,Q.file.resolvedPath,n.getCanonicalFileName))}(${Q.start},${Q.length})`)}}function gyt(n,a,u){return(a.createHash??n0)(uAr(n,u))}function H9e(n,{newProgram:a,host:u,oldProgram:d,configFileParsingDiagnostics:A}){let g=d&&d.getState();if(g&&a===g.program&&A===a.getConfigFileParsingDiagnostics())return a=void 0,g=void 0,d;let C=ZIi(a,g);a.getBuildInfo=()=>cSi(C),a=void 0,d=void 0,g=void 0;let B=()=>C,w=V9e(B,A);return w.getState=B,w.saveEmitState=()=>eSi(C),w.restoreEmitState=ue=>tSi(C,ue),w.hasChangedEmitSignature=()=>!!C.hasChangedEmitSignature,w.getAllDependencies=ue=>Ab.getAllDependencies(C,v.checkDefined(C.program),ue),w.getSemanticDiagnostics=ae,w.emit=$,w.releaseProgram=()=>$Ii(C),n===0?w.getSemanticDiagnosticsOfNextAffectedFile=ee:n===1?(w.getSemanticDiagnosticsOfNextAffectedFile=ee,w.emitNextAffectedFile=U,w.emitBuildInfo=Q):Na(),w;function Q(ue,fe){if(C.buildInfoEmitPending){let Se=v.checkDefined(C.program).emitBuildInfo(ue||Gi(u,u.writeFile),fe);return C.buildInfoEmitPending=!1,Se}return M9e}function U(ue,fe,Se,ke){var be,je,xe;let st=oAr(C,fe,u),Oe=YL(C.compilerOptions),Ve=Se?Oe&24:Oe;if(!st)if(C.compilerOptions.outFile){if(!C.programEmitPending||(Ve=C.programEmitPending,Se&&(Ve=Ve&24),!Ve))return;st=C.program}else{let Ye=nSi(C,Se);if(!Ye){let $e=iSi(C);if($e)return(C.seenEmittedFiles??(C.seenEmittedFiles=new Map)).set($e.affectedFile.resolvedPath,$e.seenKind|24),{result:{emitSkipped:!0,diagnostics:$e.diagnostics},affected:$e.affectedFile};if(!C.buildInfoEmitPending)return;let dt=C.program,lt=dt.emitBuildInfo(ue||Gi(u,u.writeFile),fe);return C.buildInfoEmitPending=!1,{result:lt,affected:dt}}({affectedFile:st,emitKind:Ve}=Ye)}let et;Ve&7&&(et=0),Ve&24&&(et=et===void 0?1:void 0),st===C.program&&(C.programEmitPending=C.changedFilesSet.size?SZ(Oe,Ve):C.programEmitPending?SZ(C.programEmitPending,Ve):void 0);let Ze=C.program.emit(st===C.program?void 0:st,G(ue,ke),fe,et,ke);if(st!==C.program){let Ye=st;C.seenAffectedFiles.add(Ye.resolvedPath),C.affectedFilesIndex!==void 0&&C.affectedFilesIndex++,C.buildInfoEmitPending=!0;let $e=((be=C.seenEmittedFiles)==null?void 0:be.get(Ye.resolvedPath))||0;(C.seenEmittedFiles??(C.seenEmittedFiles=new Map)).set(Ye.resolvedPath,Ve|$e);let dt=((je=C.affectedFilesPendingEmit)==null?void 0:je.get(Ye.resolvedPath))||Oe,lt=SZ(dt,Ve|$e);lt?(C.affectedFilesPendingEmit??(C.affectedFilesPendingEmit=new Map)).set(Ye.resolvedPath,lt):(xe=C.affectedFilesPendingEmit)==null||xe.delete(Ye.resolvedPath),Ze.diagnostics.length&&(C.emitDiagnosticsPerFile??(C.emitDiagnosticsPerFile=new Map)).set(Ye.resolvedPath,Ze.diagnostics)}else C.changedFilesSet.clear();return{result:Ze,affected:st}}function G(ue,fe){return iI(C.compilerOptions)?(Se,ke,be,je,xe,st)=>{var Oe,Ve,et;if(p0(Se))if(C.compilerOptions.outFile){if(C.compilerOptions.composite){let Ye=Ze(C.outSignature,void 0);if(!Ye)return;C.outSignature=Ye}}else{v.assert(xe?.length===1);let Ye;if(!fe){let $e=xe[0],dt=C.fileInfos.get($e.resolvedPath);if(dt.signature===$e.version){let lt=j9e(C.program,$e,ke,u,st);(Oe=st?.diagnostics)!=null&&Oe.length||(Ye=lt),lt!==$e.version&&(u.storeSignatureInfo&&(C.signatureInfo??(C.signatureInfo=new Map)).set($e.resolvedPath,1),C.affectedFiles&&((Ve=C.oldSignatures)==null?void 0:Ve.get($e.resolvedPath))===void 0&&(C.oldSignatures??(C.oldSignatures=new Map)).set($e.resolvedPath,dt.signature||!1),dt.signature=lt)}}if(C.compilerOptions.composite){let $e=xe[0].resolvedPath;if(Ye=Ze((et=C.emitSignatures)==null?void 0:et.get($e),Ye),!Ye)return;(C.emitSignatures??(C.emitSignatures=new Map)).set($e,Ye)}}ue?ue(Se,ke,be,je,xe,st):u.writeFile?u.writeFile(Se,ke,be,je,xe,st):C.program.writeFile(Se,ke,be,je,xe,st);function Ze(Ye,$e){let dt=!Ye||Wa(Ye)?Ye:Ye[0];if($e??($e=gyt(ke,u,st)),$e===dt){if(Ye===dt)return;st?st.differsOnlyInMap=!0:st={differsOnlyInMap:!0}}else C.hasChangedEmitSignature=!0,C.latestChangedDtsFile=Se;return $e}}:ue||Gi(u,u.writeFile)}function $(ue,fe,Se,ke,be){n===1&&sAr(C,ue);let je=U9e(w,ue,fe,Se);if(je)return je;if(!ue)if(n===1){let xe=[],st=!1,Oe,Ve=[],et;for(;et=U(fe,Se,ke,be);)st=st||et.result.emitSkipped,Oe=ei(Oe,et.result.diagnostics),Ve=ei(Ve,et.result.emittedFiles),xe=ei(xe,et.result.sourceMaps);return{emitSkipped:st,diagnostics:Oe||b,emittedFiles:Ve,sourceMaps:xe}}else rSi(C,ke);return v.checkDefined(C.program).emit(ue,G(fe,be),Se,ke,be)}function ee(ue,fe){for(;;){let Se=oAr(C,ue,u),ke;if(Se)if(Se!==C.program){let be=Se;if((!fe||!fe(be))&&(ke=Ayt(C,be,ue)),C.seenAffectedFiles.add(be.resolvedPath),C.affectedFilesIndex++,C.buildInfoEmitPending=!0,!ke)continue}else ke=C.program.getSemanticDiagnostics(void 0,ue),C.changedFilesSet.clear(),C.programEmitPending=YL(C.compilerOptions);else return;return{result:ke,affected:Se}}}function ae(ue,fe){if(sAr(C,ue),v.checkDefined(C.program).getCompilerOptions().outFile)return v.assert(!C.semanticDiagnosticsPerFile),v.checkDefined(C.program).getSemanticDiagnostics(ue,fe);if(ue)return Ayt(C,ue,fe);for(;ee(fe););let ke;for(let be of v.checkDefined(C.program).getSourceFiles())ke=ei(ke,Ayt(C,be,fe));return ke||b}}function q9e(n,a,u){var d,A;let g=((d=n.affectedFilesPendingEmit)==null?void 0:d.get(a))||0;(n.affectedFilesPendingEmit??(n.affectedFilesPendingEmit=new Map)).set(a,g|u),(A=n.emitDiagnosticsPerFile)==null||A.delete(a)}function Eyt(n){return Wa(n)?{version:n,signature:n,affectsGlobalScope:void 0,impliedFormat:void 0}:Wa(n.signature)?n:{version:n.version,signature:n.signature===!1?void 0:n.version,affectsGlobalScope:n.affectsGlobalScope,impliedFormat:n.impliedFormat}}function yyt(n,a){return ug(n)?a:n[1]||8}function Cyt(n,a){return n||YL(a||{})}function Iyt(n,a,u){var d,A,g,C;let B=n.program,w=sa(Qc(a,u.getCurrentDirectory())),Q=Xf(u.useCaseSensitiveFileNames()),U,G=(d=B.fileNames)==null?void 0:d.map(ae),$,ee=B.latestChangedDtsFile?ue(B.latestChangedDtsFile):void 0;if(hyt(B)){let xe=new Map;B.fileInfos.forEach((st,Oe)=>{let Ve=fe(Oe+1);xe.set(Ve,Wa(st)?{version:st,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:st)}),U={fileInfos:xe,compilerOptions:B.options?qDe(B.options,ue):{},latestChangedDtsFile:ee,outSignature:B.outSignature,programEmitPending:B.pendingEmit===void 0?void 0:Cyt(B.pendingEmit,B.options)}}else{$=(A=B.fileIdsList)==null?void 0:A.map(et=>new Set(et.map(fe)));let xe=new Map,st=(g=B.options)!=null&&g.composite&&!B.options.outFile?new Map:void 0;B.fileInfos.forEach((et,Ze)=>{let Ye=fe(Ze+1),$e=Eyt(et);xe.set(Ye,$e),st&&$e.signature&&st.set(Ye,$e.signature)}),(C=B.emitSignatures)==null||C.forEach(et=>{if(ug(et))st.delete(fe(et));else{let Ze=fe(et[0]);st.set(Ze,!Wa(et[1])&&!et[1].length?[st.get(Ze)]:et[1])}});let Oe=new Set($t(B.changeFileSet,fe)),Ve=B.affectedFilesPendingEmit?YL(B.options||{}):void 0;U={fileInfos:xe,compilerOptions:B.options?qDe(B.options,ue):{},referencedMap:ke(B.referencedMap,B.options??{}),semanticDiagnosticsPerFile:be(B.semanticDiagnosticsPerFile,xe,Oe),emitDiagnosticsPerFile:je(B.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,affectedFilesPendingEmit:B.affectedFilesPendingEmit&&Kf(B.affectedFilesPendingEmit,et=>fe(ug(et)?et:et[0]),et=>yyt(et,Ve)),changedFilesSet:Oe,latestChangedDtsFile:ee,emitSignatures:st?.size?st:void 0}}return{getState:()=>U,saveEmitState:Ka,restoreEmitState:Ka,getProgram:Na,getProgramOrUndefined:_h,releaseProgram:Ka,getCompilerOptions:()=>U.compilerOptions,getSourceFile:Na,getSourceFiles:Na,getOptionsDiagnostics:Na,getGlobalDiagnostics:Na,getConfigFileParsingDiagnostics:Na,getSyntacticDiagnostics:Na,getDeclarationDiagnostics:Na,getSemanticDiagnostics:Na,emit:Na,getAllDependencies:Na,getCurrentDirectory:Na,emitNextAffectedFile:Na,getSemanticDiagnosticsOfNextAffectedFile:Na,emitBuildInfo:Na,close:Ka,hasChangedEmitSignature:dm};function ae(xe){return up(xe,w,Q)}function ue(xe){return Qc(xe,w)}function fe(xe){return G[xe-1]}function Se(xe){return $[xe-1]}function ke(xe,st){let Oe=Ab.createReferencedMap(st);return!Oe||!xe||xe.forEach(([Ve,et])=>Oe.set(fe(Ve),Se(et))),Oe}function be(xe,st,Oe){let Ve=new Map(ui(st.keys(),et=>Oe.has(et)?void 0:[et,b]));return xe?.forEach(et=>{ug(et)?Ve.delete(fe(et)):Ve.set(fe(et[0]),et[1])}),Ve.size?Ve:void 0}function je(xe){return xe&&Kf(xe,st=>fe(st[0]),st=>st[1])}}function J9e(n,a,u){let d=sa(Qc(a,u.getCurrentDirectory())),A=Xf(u.useCaseSensitiveFileNames()),g=new Map,C=0,B=new Map,w=new Map(n.resolvedRoot);return n.fileInfos.forEach((U,G)=>{let $=up(n.fileNames[G],d,A),ee=Wa(U)?U:U.version;if(g.set($,ee),Cn().program,releaseProgram:()=>n().program=void 0,getCompilerOptions:()=>n().compilerOptions,getSourceFile:d=>u().getSourceFile(d),getSourceFiles:()=>u().getSourceFiles(),getOptionsDiagnostics:d=>u().getOptionsDiagnostics(d),getGlobalDiagnostics:d=>u().getGlobalDiagnostics(d),getConfigFileParsingDiagnostics:()=>a,getSyntacticDiagnostics:(d,A)=>u().getSyntacticDiagnostics(d,A),getDeclarationDiagnostics:(d,A)=>u().getDeclarationDiagnostics(d,A),getSemanticDiagnostics:(d,A)=>u().getSemanticDiagnostics(d,A),emit:(d,A,g,C,B)=>u().emit(d,A,g,C,B),emitBuildInfo:(d,A)=>u().emitBuildInfo(d,A),getAllDependencies:Na,getCurrentDirectory:()=>u().getCurrentDirectory(),close:Ka};function u(){return v.checkDefined(n().program)}}function fAr(n,a,u,d,A,g){return H9e(0,Rbe(n,a,u,d,A,g))}function W9e(n,a,u,d,A,g){return H9e(1,Rbe(n,a,u,d,A,g))}function pAr(n,a,u,d,A,g){let{newProgram:C,configFileParsingDiagnostics:B}=Rbe(n,a,u,d,A,g);return V9e(()=>({program:C,compilerOptions:C.getCompilerOptions()}),B)}function kbe(n){return al(n,"/node_modules/.staging")?Tg(n,"/.staging"):or(i0,a=>n.includes(a))?void 0:n}function Syt(n,a){if(a<=1)return 1;let u=1,d=n[0].search(/[a-zA-Z]:/)===0;if(n[0]!==Yu&&!d&&n[1].search(/[a-zA-Z]\$$/)===0){if(a===2)return 2;u=2,d=!0}return d&&!n[u].match(/^users$/i)?u:n[u].match(/^workspaces$/i)?u+1:u+2}function Pbe(n,a){if(a===void 0&&(a=n.length),a<=2)return!1;let u=Syt(n,a);return a>u+1}function Tyt(n){return _Ar(sa(n))}function dAr(n,a){if(a.lengthA.length+1?Dyt(B,C,Math.max(A.length+1,w+1),U):{dir:u,dirPath:d,nonRecursive:!0}:AAr(B,C,C.length-1,w,Q,A,U)}function AAr(n,a,u,d,A,g,C){if(A!==-1)return Dyt(n,a,A+1,C);let B=!0,w=u;for(let Q=0;Q=u&&d+2lSi(d,A,g,n,u,a,C)}}function lSi(n,a,u,d,A,g,C){let B=Obe(n),w=uV(u,d,A,B,a,g,C);if(!n.getGlobalCache)return w;let Q=n.getGlobalCache();if(Q!==void 0&&!jl(u)&&!(w.resolvedModule&&Xie(w.resolvedModule.extension))){let{resolvedModule:U,failedLookupLocations:G,affectingLocations:$,resolutionDiagnostics:ee}=F0t(v.checkDefined(n.globalCacheResolutionModuleName)(u),n.projectName,A,B,Q,a);if(U)return w.resolvedModule=U,w.failedLookupLocations=fZ(w.failedLookupLocations,G),w.affectingLocations=fZ(w.affectingLocations,$),w.resolutionDiagnostics=fZ(w.resolutionDiagnostics,ee),w}return w}function z9e(n,a,u){let d,A,g,C=nc(),B=new Set,w=new Set,Q=new Map,U=new Map,G=!1,$,ee,ae,ue,fe,Se=!1,ke=tu(()=>n.getCurrentDirectory()),be=n.getCachedDirectoryStructureHost(),je=new Map,xe=dZ(ke(),n.getCanonicalFileName,n.getCompilationSettings()),st=new Map,Oe=$De(ke(),n.getCanonicalFileName,n.getCompilationSettings(),xe.getPackageJsonInfoCache(),xe.optionsToRedirectsKey),Ve=new Map,et=dZ(ke(),n.getCanonicalFileName,R7e(n.getCompilationSettings()),xe.getPackageJsonInfoCache()),Ze=new Map,Ye=new Map,$e=wyt(a,ke),dt=n.toPath($e),lt=ad(dt),bt=new Map,vt=new Map,He=new Map,ht=new Map;return{rootDirForResolution:a,resolvedModuleNames:je,resolvedTypeReferenceDirectives:st,resolvedLibraries:Ve,resolvedFileToResolution:Q,resolutionsWithFailedLookups:B,resolutionsWithOnlyAffectingLocations:w,directoryWatchesOfFailedLookups:Ze,fileWatchesOfAffectingLocations:Ye,packageDirWatchers:vt,dirPathToSymlinkPackageRefCount:He,watchFailedLookupLocationsOfExternalModuleResolutions:xs,getModuleResolutionCache:()=>xe,startRecordingFilesWithChangedResolutions:Nt,finishRecordingFilesWithChangedResolutions:kt,startCachingPerDirectoryResolution:Ar,finishCachingPerDirectoryResolution:Lr,resolveModuleNameLiterals:Fi,resolveTypeReferenceDirectiveReferences:Ci,resolveLibrary:bs,resolveSingleModuleNameWithoutWatching:ci,removeResolutionsFromProjectReferenceRedirects:Dc,removeResolutionsOfFile:nf,hasChangedAutomaticTypeDirectiveNames:()=>G,invalidateResolutionOfFile:Si,invalidateResolutionsOfFailedLookupLocations:it,setFilesWithInvalidatedNonRelativeUnresolvedImports:Sp,createHasInvalidatedResolutions:zt,isFileWithInvalidatedNonRelativeUnresolvedImports:Nr,updateTypeRootsWatch:Mr,closeTypeRootsWatch:Mt,clear:wt,onChangesAffectModuleResolution:Pt};function Ct(sr){return sr.resolvedModule}function Yt(sr){return sr.resolvedTypeReferenceDirective}function wt(){yy(Ze,$T),yy(Ye,$T),bt.clear(),vt.clear(),He.clear(),C.clear(),Mt(),je.clear(),st.clear(),Q.clear(),B.clear(),w.clear(),ae=void 0,ue=void 0,fe=void 0,ee=void 0,$=void 0,Se=!1,xe.clear(),Oe.clear(),xe.update(n.getCompilationSettings()),Oe.update(n.getCompilationSettings()),et.clear(),U.clear(),Ve.clear(),G=!1}function Pt(){Se=!0,xe.clearAllExceptPackageJsonInfoCache(),Oe.clearAllExceptPackageJsonInfoCache(),xe.update(n.getCompilationSettings()),Oe.update(n.getCompilationSettings())}function Nt(){d=[]}function kt(){let sr=d;return d=void 0,sr}function Nr(sr){if(!g)return!1;let wn=g.get(sr);return!!wn&&!!wn.length}function zt(sr,wn){it();let Ln=A;return A=void 0,{hasInvalidatedResolutions:sn=>sr(sn)||Se||!!Ln?.has(sn)||Nr(sn),hasInvalidatedLibResolutions:sn=>{var Yr;return wn(sn)||!!((Yr=Ve?.get(sn))!=null&&Yr.isInvalidated)}}}function Ar(){xe.isReadonly=void 0,Oe.isReadonly=void 0,et.isReadonly=void 0,xe.getPackageJsonInfoCache().isReadonly=void 0,xe.clearAllExceptPackageJsonInfoCache(),Oe.clearAllExceptPackageJsonInfoCache(),et.clearAllExceptPackageJsonInfoCache(),C.forEach(_c),C.clear(),bt.clear()}function Lt(sr){Ve.forEach((wn,Ln)=>{var sn;(sn=sr?.resolvedLibReferences)!=null&&sn.has(Ln)||(cs(wn,n.toPath(wbe(n.getCompilationSettings(),ke(),Ln)),Ct),Ve.delete(Ln))})}function Lr(sr,wn){g=void 0,Se=!1,C.forEach(_c),C.clear(),sr!==wn&&(Lt(sr),sr?.getSourceFiles().forEach(Ln=>{var sn;let Yr=ra(Ln)?((sn=Ln.packageJsonLocations)==null?void 0:sn.length)??0:0,Sn=U.get(Ln.resolvedPath)??b;for(let Me=Sn.length;MeYr)for(let Me=Yr;Me{let Yr=sr?.getSourceFileByPath(sn);(!Yr||Yr.resolvedPath!==sn)&&(Ln.forEach(Sn=>Ye.get(Sn).files--),U.delete(sn))})),Ze.forEach(lr),Ye.forEach(Kr),vt.forEach(jr),G=!1,xe.isReadonly=!0,Oe.isReadonly=!0,et.isReadonly=!0,xe.getPackageJsonInfoCache().isReadonly=!0,bt.clear()}function jr(sr,wn){sr.dirPathToWatcher.size===0&&vt.delete(wn)}function lr(sr,wn){sr.refCount===0&&(Ze.delete(wn),sr.watcher.close())}function Kr(sr,wn){var Ln;sr.files===0&&sr.resolutions===0&&!((Ln=sr.symlinks)!=null&&Ln.size)&&(Ye.delete(wn),sr.watcher.close())}function Kn({entries:sr,containingFile:wn,containingSourceFile:Ln,redirectedReference:sn,options:Yr,perFileCache:Sn,reusedNames:Me,loader:ir,getResolutionWithResolvedFileName:tn,deferWatchingNonRelativeResolution:Ge,shouldRetryResolution:ar,logChanges:Be}){let qt=n.toPath(wn),yt=Sn.get(qt)||Sn.set(qt,pZ()).get(qt),Ot=[],un=Be&&Nr(qt),Qn=n.getCurrentProgram(),Un=Qn&&Qn.getResolvedProjectReferenceToRedirect(wn),_i=Un?!sn||sn.sourceFile.path!==Un.sourceFile.path:!!sn,us=pZ();for(let io of sr){let Pi=ir.nameAndMode.getName(io),Ro=ir.nameAndMode.getMode(io,Ln,sn?.commandLine.options||Yr),Gc=yt.get(Pi,Ro);if(!us.has(Pi,Ro)&&(Se||_i||!Gc||Gc.isInvalidated||un&&!jl(Pi)&&ar(Gc))){let pl=Gc;Gc=ir.resolve(Pi,Ro),n.onDiscoveredSymlink&&uSi(Gc)&&n.onDiscoveredSymlink(),yt.set(Pi,Ro,Gc),Gc!==pl&&(xs(Pi,Gc,qt,tn,Ge),pl&&cs(pl,qt,tn)),Be&&d&&!ys(pl,Gc)&&(d.push(qt),Be=!1)}else{let pl=Obe(n);if(yk(Yr,pl)&&!us.has(Pi,Ro)){let ia=tn(Gc);vl(pl,Sn===je?ia?.resolvedFileName?ia.packageId?O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:ia?.resolvedFileName?ia.packageId?O.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:O.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:O.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Pi,wn,ia?.resolvedFileName,ia?.packageId&&jB(ia.packageId))}}v.assert(Gc!==void 0&&!Gc.isInvalidated),us.set(Pi,Ro,!0),Ot.push(Gc)}return Me?.forEach(io=>us.set(ir.nameAndMode.getName(io),ir.nameAndMode.getMode(io,Ln,sn?.commandLine.options||Yr),!0)),yt.size()!==us.size()&&yt.forEach((io,Pi,Ro)=>{us.has(Pi,Ro)||(cs(io,qt,tn),yt.delete(Pi,Ro))}),Ot;function ys(io,Pi){if(io===Pi)return!0;if(!io||!Pi)return!1;let Ro=tn(io),Gc=tn(Pi);return Ro===Gc?!0:!Ro||!Gc?!1:Ro.resolvedFileName===Gc.resolvedFileName}}function Ci(sr,wn,Ln,sn,Yr,Sn){return Kn({entries:sr,containingFile:wn,containingSourceFile:Yr,redirectedReference:Ln,options:sn,reusedNames:Sn,perFileCache:st,loader:Dbe(wn,Ln,sn,Obe(n),Oe),getResolutionWithResolvedFileName:Yt,shouldRetryResolution:Me=>Me.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function Fi(sr,wn,Ln,sn,Yr,Sn){return Kn({entries:sr,containingFile:wn,containingSourceFile:Yr,redirectedReference:Ln,options:sn,reusedNames:Sn,perFileCache:je,loader:Byt(wn,Ln,sn,n,xe),getResolutionWithResolvedFileName:Ct,shouldRetryResolution:Me=>!Me.resolvedModule||!MJ(Me.resolvedModule.extension),logChanges:u,deferWatchingNonRelativeResolution:!0})}function bs(sr,wn,Ln,sn){let Yr=Obe(n),Sn=Ve?.get(sn);if(!Sn||Sn.isInvalidated){let Me=Sn;Sn=ebe(sr,wn,Ln,Yr,et);let ir=n.toPath(wn);xs(sr,Sn,ir,Ct,!1),Ve.set(sn,Sn),Me&&cs(Me,ir,Ct)}else if(yk(Ln,Yr)){let Me=Ct(Sn);vl(Yr,Me?.resolvedFileName?Me.packageId?O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,sr,wn,Me?.resolvedFileName,Me?.packageId&&jB(Me.packageId))}return Sn}function ci(sr,wn){var Ln,sn;let Yr=n.toPath(wn),Sn=je.get(Yr),Me=Sn?.get(sr,void 0);if(Me&&!Me.isInvalidated)return Me;let ir=(Ln=n.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:Ln.call(n,xe),tn=Obe(n),Ge=uV(sr,wn,n.getCompilationSettings(),tn,xe);return(sn=n.afterResolveSingleModuleNameWithoutWatching)==null||sn.call(n,xe,sr,wn,Ge,ir),Ge}function Wn(sr){return al(sr,"/node_modules/@types")}function xs(sr,wn,Ln,sn,Yr){var Sn;if(wn.refCount)wn.refCount++,v.assertIsDefined(wn.files);else{wn.refCount=1,v.assert(!((Sn=wn.files)!=null&&Sn.size)),!Yr||jl(sr)?Ni(wn):C.add(sr,wn);let Me=sn(wn);if(Me&&Me.resolvedFileName){let ir=n.toPath(Me.resolvedFileName),tn=Q.get(ir);tn||Q.set(ir,tn=new Set),tn.add(wn)}}(wn.files??(wn.files=new Set)).add(Ln)}function yc(sr,wn){let Ln=n.toPath(sr),sn=Y9e(sr,Ln,$e,dt,lt,ke);if(sn){let{dir:Yr,dirPath:Sn,nonRecursive:Me,packageDir:ir,packageDirPath:tn}=sn;Sn===dt?(v.assert(Me),v.assert(!ir),wn=!0):ku(Yr,Sn,ir,tn,Me)}return wn}function Ni(sr){v.assert(!!sr.refCount);let{failedLookupLocations:wn,affectingLocations:Ln,alternateResult:sn}=sr;if(!wn?.length&&!Ln?.length&&!sn)return;(wn?.length||sn)&&B.add(sr);let Yr=!1;if(wn)for(let Sn of wn)Yr=yc(Sn,Yr);sn&&(Yr=yc(sn,Yr)),Yr&&ku($e,dt,void 0,void 0,!0),Za(sr,!wn?.length&&!sn)}function Za(sr,wn){v.assert(!!sr.refCount);let{affectingLocations:Ln}=sr;if(Ln?.length){wn&&w.add(sr);for(let sn of Ln)Ol(sn,!0)}}function Ol(sr,wn){let Ln=Ye.get(sr);if(Ln){wn?Ln.resolutions++:Ln.files++;return}let sn=sr,Yr=!1,Sn;n.realpath&&(sn=n.realpath(sr),sr!==sn&&(Yr=!0,Sn=Ye.get(sn)));let Me=wn?1:0,ir=wn?0:1;if(!Yr||!Sn){let tn={watcher:vyt(n.toPath(sn))?n.watchAffectingFileLocation(sn,(Ge,ar)=>{be?.addOrDeleteFile(Ge,n.toPath(sn),ar),cl(sn,xe.getPackageJsonInfoCache().getInternalMap()),n.scheduleInvalidateResolutionsOfFailedLookupLocations()}):eoe,resolutions:Yr?0:Me,files:Yr?0:ir,symlinks:void 0};Ye.set(sn,tn),Yr&&(Sn=tn)}if(Yr){v.assert(!!Sn);let tn={watcher:{close:()=>{var Ge;let ar=Ye.get(sn);(Ge=ar?.symlinks)!=null&&Ge.delete(sr)&&!ar.symlinks.size&&!ar.resolutions&&!ar.files&&(Ye.delete(sn),ar.watcher.close())}},resolutions:Me,files:ir,symlinks:void 0};Ye.set(sr,tn),(Sn.symlinks??(Sn.symlinks=new Set)).add(sr)}}function cl(sr,wn){var Ln;let sn=Ye.get(sr);sn?.resolutions&&(ee??(ee=new Set)).add(sr),sn?.files&&($??($=new Set)).add(sr),(Ln=sn?.symlinks)==null||Ln.forEach(Yr=>cl(Yr,wn)),wn?.delete(n.toPath(sr))}function _c(sr,wn){let Ln=n.getCurrentProgram();!Ln||!Ln.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(wn)?sr.forEach(Ni):sr.forEach(sn=>Za(sn,!0))}function gs(sr,wn,Ln,sn,Yr){v.assert(!Yr);let Sn=bt.get(sn),Me=vt.get(sn);if(Sn===void 0){let Ge=n.realpath(Ln);Sn=Ge!==Ln&&n.toPath(Ge)!==sn,bt.set(sn,Sn),Me?Me.isSymlink!==Sn&&(Me.dirPathToWatcher.forEach(ar=>{js(Me.isSymlink?sn:wn,!1),ar.watcher=tn()}),Me.isSymlink=Sn):vt.set(sn,Me={dirPathToWatcher:new Map,isSymlink:Sn})}else v.assertIsDefined(Me),v.assert(Sn===Me.isSymlink);let ir=Me.dirPathToWatcher.get(wn);ir?ir.refCount++:(Me.dirPathToWatcher.set(wn,{watcher:tn(),refCount:1}),Sn&&He.set(wn,(He.get(wn)??0)+1));function tn(){return Sn?rr(Ln,sn,Yr):rr(sr,wn,Yr)}}function ku(sr,wn,Ln,sn,Yr){!sn||!n.realpath?rr(sr,wn,Yr):gs(sr,wn,Ln,sn,Yr)}function rr(sr,wn,Ln){let sn=Ze.get(wn);return sn?(v.assert(!!Ln==!!sn.nonRecursive),sn.refCount++):Ze.set(wn,sn={watcher:Ya(sr,wn,Ln),refCount:1,nonRecursive:Ln}),sn}function $n(sr,wn,Ln){let sn=n.toPath(sr),Yr=Y9e(sr,sn,$e,dt,lt,ke);if(Yr){let{dirPath:Sn,packageDirPath:Me}=Yr;if(Sn===dt)wn=!0;else if(Me&&n.realpath){let ir=vt.get(Me),tn=ir.dirPathToWatcher.get(Sn);if(tn.refCount--,tn.refCount===0){if(js(ir.isSymlink?Me:Sn,Ln),ir.dirPathToWatcher.delete(Sn),ir.isSymlink){let Ge=He.get(Sn)-1;Ge===0?He.delete(Sn):He.set(Sn,Ge)}Ln&&jr(ir,Me)}}else js(Sn,Ln)}return wn}function cs(sr,wn,Ln,sn){if(v.checkDefined(sr.files).delete(wn),sr.refCount--,sr.refCount)return;let Yr=Ln(sr);if(Yr&&Yr.resolvedFileName){let tn=n.toPath(Yr.resolvedFileName),Ge=Q.get(tn);Ge?.delete(sr)&&!Ge.size&&Q.delete(tn)}let{failedLookupLocations:Sn,affectingLocations:Me,alternateResult:ir}=sr;if(B.delete(sr)){let tn=!1;if(Sn)for(let Ge of Sn)tn=$n(Ge,tn,sn);ir&&(tn=$n(ir,tn,sn)),tn&&js(dt,sn)}else Me?.length&&w.delete(sr);if(Me)for(let tn of Me){let Ge=Ye.get(tn);Ge.resolutions--,sn&&Kr(Ge,tn)}}function js(sr,wn){let Ln=Ze.get(sr);Ln.refCount--,wn&&lr(Ln,sr)}function Ya(sr,wn,Ln){return n.watchDirectoryOfFailedLookupLocation(sr,sn=>{let Yr=n.toPath(sn);be&&be.addOrDeleteFileOrDirectory(sn,Yr),kr(Yr,wn===Yr)},Ln?0:1)}function $a(sr,wn,Ln,sn){let Yr=sr.get(wn);Yr&&(Yr.forEach(Sn=>cs(Sn,wn,Ln,sn)),sr.delete(wn))}function Dc(sr){if(!od(sr,".json"))return;let wn=n.getCurrentProgram();if(!wn)return;let Ln=wn.getResolvedProjectReferenceByPath(sr);Ln&&Ln.commandLine.fileNames.forEach(sn=>nf(n.toPath(sn)))}function nf(sr,wn){$a(je,sr,Ct,wn),$a(st,sr,Yt,wn)}function Hu(sr,wn){if(!sr)return!1;let Ln=!1;return sr.forEach(sn=>{if(!(sn.isInvalidated||!wn(sn))){sn.isInvalidated=Ln=!0;for(let Yr of v.checkDefined(sn.files))(A??(A=new Set)).add(Yr),G=G||al(Yr,Zse)}}),Ln}function Si(sr){nf(sr);let wn=G;Hu(Q.get(sr),OA)&&G&&!wn&&n.onChangedAutomaticTypeDirectiveNames()}function Sp(sr){v.assert(g===sr||g===void 0),g=sr}function kr(sr,wn){if(wn)(fe||(fe=new Set)).add(sr);else{let Ln=kbe(sr);if(!Ln||(sr=Ln,n.fileIsOpen(sr)))return!1;let sn=sa(sr);if(Wn(sr)||L2(sr)||Wn(sn)||L2(sn))(ae||(ae=new Set)).add(sr),(ue||(ue=new Set)).add(sr);else{if(ZEt(n.getCurrentProgram(),sr)||od(sr,".map"))return!1;(ae||(ae=new Set)).add(sr);let Yr=_Ae(sr,!0);Yr&&(ue||(ue=new Set)).add(Yr)}}n.scheduleInvalidateResolutionsOfFailedLookupLocations()}function Zr(){let sr=xe.getPackageJsonInfoCache().getInternalMap();sr&&(ae||ue||fe)&&sr.forEach((wn,Ln)=>Dt(Ln)?sr.delete(Ln):void 0)}function it(){var sr;if(Se)return $=void 0,Zr(),(ae||ue||fe||ee)&&Hu(Ve,en),ae=void 0,ue=void 0,fe=void 0,ee=void 0,!0;let wn=!1;return $&&((sr=n.getCurrentProgram())==null||sr.getSourceFiles().forEach(Ln=>{or(Ln.packageJsonLocations,sn=>$.has(sn))&&((A??(A=new Set)).add(Ln.path),wn=!0)}),$=void 0),!ae&&!ue&&!fe&&!ee||(wn=Hu(B,en)||wn,Zr(),ae=void 0,ue=void 0,fe=void 0,wn=Hu(w,Er)||wn,ee=void 0),wn}function en(sr){var wn;return Er(sr)?!0:!ae&&!ue&&!fe?!1:((wn=sr.failedLookupLocations)==null?void 0:wn.some(Ln=>Dt(n.toPath(Ln))))||!!sr.alternateResult&&Dt(n.toPath(sr.alternateResult))}function Dt(sr){return ae?.has(sr)||le(ue?.keys()||[],wn=>ac(sr,wn)?!0:void 0)||le(fe?.keys()||[],wn=>sr.length>wn.length&&ac(sr,wn)&&(_y(wn)||sr[wn.length]===Yu)?!0:void 0)}function Er(sr){var wn;return!!ee&&((wn=sr.affectingLocations)==null?void 0:wn.some(Ln=>ee.has(Ln)))}function Mt(){yy(ht,WT)}function mr(sr){return Xn(sr)?n.watchTypeRootsDirectory(sr,wn=>{let Ln=n.toPath(wn);be&&be.addOrDeleteFileOrDirectory(wn,Ln),G=!0,n.onChangedAutomaticTypeDirectiveNames();let sn=byt(sr,n.toPath(sr),dt,lt,ke,Yr=>Ze.has(Yr)||He.has(Yr));sn&&kr(Ln,sn===Ln)},1):eoe}function Mr(){let sr=n.getCompilationSettings();if(sr.types){Mt();return}let wn=Ose(sr,{getCurrentDirectory:ke});wn?RJ(ht,new Set(wn),{createNewValue:mr,onDeleteValue:WT}):Mt()}function Xn(sr){return n.getCompilationSettings().typeRoots?!0:Tyt(n.toPath(sr))}}function uSi(n){var a,u;return!!((a=n.resolvedModule)!=null&&a.originalPath||(u=n.resolvedTypeReferenceDirective)!=null&&u.originalPath)}var mAr=md?{getCurrentDirectory:()=>md.getCurrentDirectory(),getNewLine:()=>md.newLine,getCanonicalFileName:Xf(md.useCaseSensitiveFileNames)}:void 0;function _V(n,a){let u=n===md&&mAr?mAr:{getCurrentDirectory:()=>n.getCurrentDirectory(),getNewLine:()=>n.newLine,getCanonicalFileName:Xf(n.useCaseSensitiveFileNames)};if(!a)return A=>n.write(b9e(A,u));let d=new Array(1);return A=>{d[0]=A,n.write(syt(d,u)+u.getNewLine()),d[0]=void 0}}function gAr(n,a,u){return n.clearScreen&&!u.preserveWatchOutput&&!u.extendedDiagnostics&&!u.diagnostics&&mt(K9e,a.code)?(n.clearScreen(),!0):!1}var K9e=[O.Starting_compilation_in_watch_mode.code,O.File_change_detected_Starting_incremental_compilation.code];function fSi(n,a){return mt(K9e,n.code)?a+a:a}function OAe(n){return n.now?n.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function X9e(n,a){return a?(u,d,A)=>{gAr(n,u,A);let g=`[${TU(OAe(n),"\x1B[90m")}] `;g+=`${Ow(u.messageText,n.newLine)}${d+d}`,n.write(g)}:(u,d,A)=>{let g="";gAr(n,u,A)||(g+=d),g+=`${OAe(n)} - `,g+=`${Ow(u.messageText,n.newLine)}${fSi(u,d)}`,n.write(g)}}function xyt(n,a,u,d,A,g){let C=A;C.onUnRecoverableConfigFileDiagnostic=w=>CAr(A,g,w);let B=cAe(n,a,C,u,d);return C.onUnRecoverableConfigFileDiagnostic=void 0,B}function Fbe(n){return Tt(n,a=>a.category===1)}function Lbe(n){return Zt(n,u=>u.category===1).map(u=>{if(u.file!==void 0)return`${u.file.fileName}`}).map(u=>{if(u===void 0)return;let d=Te(n,A=>A.file!==void 0&&A.file.fileName===u);if(d!==void 0){let{line:A}=Pl(d.file,d.start);return{fileName:u,line:A+1}}})}function Z9e(n){return n===1?O.Found_1_error_Watching_for_file_changes:O.Found_0_errors_Watching_for_file_changes}function EAr(n,a){let u=TU(":"+n.line,"\x1B[90m");return oh(n.fileName)&&oh(a)?l_(a,n.fileName,!1)+u:n.fileName+u}function $9e(n,a,u,d){if(n===0)return"";let A=a.filter(U=>U!==void 0),g=A.map(U=>`${U.fileName}:${U.line}`).filter((U,G,$)=>$.indexOf(U)===G),C=A[0]&&EAr(A[0],d.getCurrentDirectory()),B;n===1?B=a[0]!==void 0?[O.Found_1_error_in_0,C]:[O.Found_1_error]:B=g.length===0?[O.Found_0_errors,n]:g.length===1?[O.Found_0_errors_in_the_same_file_starting_at_Colon_1,n,C]:[O.Found_0_errors_in_1_files,n,g.length];let w=oA(...B),Q=g.length>1?pSi(A,d):"";return`${u}${Ow(w.messageText,u)}${u}${u}${Q}`}function pSi(n,a){let u=n.filter((G,$,ee)=>$===ee.findIndex(ae=>ae?.fileName===G?.fileName));if(u.length===0)return"";let d=G=>Math.log(G)*Math.LOG10E+1,A=u.map(G=>[G,Tt(n,$=>$.fileName===G.fileName)]),g=A.reduce((G,$)=>Math.max(G,$[1]||0),0),C=O.Errors_Files.message,B=C.split(" ")[0].length,w=Math.max(B,d(g)),Q=Math.max(d(g)-B,0),U="";return U+=" ".repeat(Q)+C+` +`,A.forEach(G=>{let[$,ee]=G,ae=Math.log(ee)*Math.LOG10E+1|0,ue=ae{a(d.fileName)})}function tGe(n,a){var u,d;let A=n.getFileIncludeReasons(),g=C=>zC(C,n.getCurrentDirectory(),n.getCanonicalFileName);for(let C of n.getSourceFiles())a(`${TZ(C,g)}`),(u=A.get(C.path))==null||u.forEach(B=>a(` ${sGe(n,B,g).messageText}`)),(d=rGe(C,g))==null||d.forEach(B=>a(` ${B.messageText}`))}function rGe(n,a){var u;let d;if(n.path!==n.resolvedPath&&(d??(d=[])).push(ru(void 0,O.File_is_output_of_project_reference_source_0,TZ(n.originalFileName,a))),n.redirectInfo&&(d??(d=[])).push(ru(void 0,O.File_redirects_to_file_0,TZ(n.redirectInfo.redirectTarget,a))),ra(n))switch(n.impliedNodeFormat){case 99:n.packageJsonScope&&(d??(d=[])).push(ru(void 0,O.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,TZ(va(n.packageJsonLocations),a)));break;case 1:n.packageJsonScope?(d??(d=[])).push(ru(void 0,n.packageJsonScope.contents.packageJsonContent.type?O.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:O.File_is_CommonJS_module_because_0_does_not_have_field_type,TZ(va(n.packageJsonLocations),a))):(u=n.packageJsonLocations)!=null&&u.length&&(d??(d=[])).push(ru(void 0,O.File_is_CommonJS_module_because_package_json_was_not_found));break}return d}function nGe(n,a){var u;let d=n.getCompilerOptions().configFile;if(!((u=d?.configFileSpecs)!=null&&u.validatedFilesSpec))return;let A=n.getCanonicalFileName(a),g=sa(Qc(d.fileName,n.getCurrentDirectory())),C=rt(d.configFileSpecs.validatedFilesSpec,B=>n.getCanonicalFileName(Qc(B,g))===A);return C!==-1?d.configFileSpecs.validatedFilesSpecBeforeSubstitution[C]:void 0}function iGe(n,a){var u,d;let A=n.getCompilerOptions().configFile;if(!((u=A?.configFileSpecs)!=null&&u.validatedIncludeSpecs))return;if(A.configFileSpecs.isDefaultIncludeSpec)return!0;let g=od(a,".json"),C=sa(Qc(A.fileName,n.getCurrentDirectory())),B=n.useCaseSensitiveFileNames(),w=rt((d=A?.configFileSpecs)==null?void 0:d.validatedIncludeSpecs,Q=>{if(g&&!al(Q,".json"))return!1;let U=E2e(Q,C,"files");return!!U&&lk(`(${U})$`,B).test(a)});return w!==-1?A.configFileSpecs.validatedIncludeSpecsBeforeSubstitution[w]:void 0}function sGe(n,a,u){var d,A;let g=n.getCompilerOptions();if(B4(a)){let C=$se(n,a),B=CZ(C)?C.file.text.substring(C.pos,C.end):`"${C.text}"`,w;switch(v.assert(CZ(C)||a.kind===3,"Only synthetic references are imports"),a.kind){case 3:CZ(C)?w=C.packageId?O.Imported_via_0_from_file_1_with_packageId_2:O.Imported_via_0_from_file_1:C.text===mN?w=C.packageId?O.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:O.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:w=C.packageId?O.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:O.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:v.assert(!C.packageId),w=O.Referenced_via_0_from_file_1;break;case 5:w=C.packageId?O.Type_library_referenced_via_0_from_file_1_with_packageId_2:O.Type_library_referenced_via_0_from_file_1;break;case 7:v.assert(!C.packageId),w=O.Library_referenced_via_0_from_file_1;break;default:v.assertNever(a)}return ru(void 0,w,B,TZ(C.file,u),C.packageId&&jB(C.packageId))}switch(a.kind){case 0:if(!((d=g.configFile)!=null&&d.configFileSpecs))return ru(void 0,O.Root_file_specified_for_compilation);let C=Qc(n.getRootFileNames()[a.index],n.getCurrentDirectory());if(nGe(n,C))return ru(void 0,O.Part_of_files_list_in_tsconfig_json);let w=iGe(n,C);return Wa(w)?ru(void 0,O.Matched_by_include_pattern_0_in_1,w,TZ(g.configFile,u)):ru(void 0,w?O.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:O.Root_file_specified_for_compilation);case 1:case 2:let Q=a.kind===2,U=v.checkDefined((A=n.getResolvedProjectReferences())==null?void 0:A[a.index]);return ru(void 0,g.outFile?Q?O.Output_from_referenced_project_0_included_because_1_specified:O.Source_from_referenced_project_0_included_because_1_specified:Q?O.Output_from_referenced_project_0_included_because_module_is_specified_as_none:O.Source_from_referenced_project_0_included_because_module_is_specified_as_none,TZ(U.sourceFile.fileName,u),g.outFile?"--outFile":"--out");case 8:{let G=g.types?a.packageId?[O.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,a.typeReference,jB(a.packageId)]:[O.Entry_point_of_type_library_0_specified_in_compilerOptions,a.typeReference]:a.packageId?[O.Entry_point_for_implicit_type_library_0_with_packageId_1,a.typeReference,jB(a.packageId)]:[O.Entry_point_for_implicit_type_library_0,a.typeReference];return ru(void 0,...G)}case 6:{if(a.index!==void 0)return ru(void 0,O.Library_0_specified_in_compilerOptions,g.lib[a.index]);let G=NX(ep(g)),$=G?[O.Default_library_for_target_0,G]:[O.Default_library];return ru(void 0,...$)}default:v.assertNever(a)}}function TZ(n,a){let u=Wa(n)?n:n.fileName;return a?a(u):u}function Qbe(n,a,u,d,A,g,C,B){let w=!!n.getCompilerOptions().listFilesOnly,Q=n.getConfigFileParsingDiagnostics().slice(),U=Q.length;ei(Q,n.getSyntacticDiagnostics(void 0,g)),Q.length===U&&(ei(Q,n.getOptionsDiagnostics(g)),w||(ei(Q,n.getGlobalDiagnostics(g)),Q.length===U&&ei(Q,n.getSemanticDiagnostics(void 0,g))));let G=w?{emitSkipped:!0,diagnostics:b}:n.emit(void 0,A,g,C,B),{emittedFiles:$,diagnostics:ee}=G;ei(Q,ee);let ae=$f(Q);if(ae.forEach(a),u){let ue=n.getCurrentDirectory();Y($,fe=>{let Se=Qc(fe,ue);u(`TSFILE: ${Se}`)}),eGe(n,u)}return d&&d(Fbe(ae),Lbe(ae)),{emitResult:G,diagnostics:ae}}function oGe(n,a,u,d,A,g,C,B){let{emitResult:w,diagnostics:Q}=Qbe(n,a,u,d,A,g,C,B);return w.emitSkipped&&Q.length>0?1:Q.length>0?2:0}var eoe={close:Ka},toe=()=>eoe;function aGe(n=md,a){return{onWatchStatusChange:a||X9e(n),watchFile:Gi(n,n.watchFile)||toe,watchDirectory:Gi(n,n.watchDirectory)||toe,setTimeout:Gi(n,n.setTimeout)||Ka,clearTimeout:Gi(n,n.clearTimeout)||Ka}}var tg={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"};function cGe(n,a){let u=n.trace?a.extendedDiagnostics?2:a.diagnostics?1:0:0,d=u!==0?g=>n.trace(g):Ka,A=I9e(n,u,d);return A.writeLog=d,A}function lGe(n,a,u=n){let d=n.useCaseSensitiveFileNames(),A={getSourceFile:v9e((g,C)=>C?n.readFile(g,C):A.readFile(g),void 0),getDefaultLibLocation:Gi(n,n.getDefaultLibLocation),getDefaultLibFileName:g=>n.getDefaultLibFileName(g),writeFile:D9e((g,C,B)=>n.writeFile(g,C,B),g=>n.createDirectory(g),g=>n.directoryExists(g)),getCurrentDirectory:tu(()=>n.getCurrentDirectory()),useCaseSensitiveFileNames:()=>d,getCanonicalFileName:Xf(d),getNewLine:()=>eS(a()),fileExists:g=>n.fileExists(g),readFile:g=>n.readFile(g),trace:Gi(n,n.trace),directoryExists:Gi(u,u.directoryExists),getDirectories:Gi(u,u.getDirectories),realpath:Gi(n,n.realpath),getEnvironmentVariable:Gi(n,n.getEnvironmentVariable)||(()=>""),createHash:Gi(n,n.createHash),readDirectory:Gi(n,n.readDirectory),storeSignatureInfo:n.storeSignatureInfo,jsDocParsingMode:n.jsDocParsingMode};return A}function Mbe(n,a){if(a.match(Z0t)){let u=a.length,d=u;for(let A=u-1;A>=0;A--){let g=a.charCodeAt(A);switch(g){case 10:A&&a.charCodeAt(A-1)===13&&A--;case 13:break;default:if(g<127||!xm(g)){d=A;continue}break}let C=a.substring(d,u);if(C.match(K7e)){a=a.substring(0,d);break}else if(!C.match(X7e))break;u=d}}return(n.createHash||n0)(a)}function Ube(n){let a=n.getSourceFile;n.getSourceFile=(...u)=>{let d=a.call(n,...u);return d&&(d.version=Mbe(n,d.text)),d}}function uGe(n,a){let u=tu(()=>sa(Mc(n.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>n.useCaseSensitiveFileNames,getNewLine:()=>n.newLine,getCurrentDirectory:tu(()=>n.getCurrentDirectory()),getDefaultLibLocation:u,getDefaultLibFileName:d=>No(u(),pf(d)),fileExists:d=>n.fileExists(d),readFile:(d,A)=>n.readFile(d,A),directoryExists:d=>n.directoryExists(d),getDirectories:d=>n.getDirectories(d),readDirectory:(d,A,g,C,B)=>n.readDirectory(d,A,g,C,B),realpath:Gi(n,n.realpath),getEnvironmentVariable:Gi(n,n.getEnvironmentVariable),trace:d=>n.write(d+n.newLine),createDirectory:d=>n.createDirectory(d),writeFile:(d,A,g)=>n.writeFile(d,A,g),createHash:Gi(n,n.createHash),createProgram:a||W9e,storeSignatureInfo:n.storeSignatureInfo,now:Gi(n,n.now)}}function yAr(n=md,a,u,d){let A=C=>n.write(C+n.newLine),g=uGe(n,a);return Us(g,aGe(n,d)),g.afterProgramCreate=C=>{let B=C.getCompilerOptions(),w=eS(B);Qbe(C,u,A,Q=>g.onWatchStatusChange(oA(Z9e(Q),Q),w,B,Q))},g}function CAr(n,a,u){a(u),n.exit(1)}function fGe({configFileName:n,optionsToExtend:a,watchOptionsToExtend:u,extraFileExtensions:d,system:A,createProgram:g,reportDiagnostic:C,reportWatchStatus:B}){let w=C||_V(A),Q=yAr(A,g,w,B);return Q.onUnRecoverableConfigFileDiagnostic=U=>CAr(A,w,U),Q.configFileName=n,Q.optionsToExtend=a,Q.watchOptionsToExtend=u,Q.extraFileExtensions=d,Q}function pGe({rootFiles:n,options:a,watchOptions:u,projectReferences:d,system:A,createProgram:g,reportDiagnostic:C,reportWatchStatus:B}){let w=yAr(A,g,C||_V(A),B);return w.rootFiles=n,w.options=a,w.watchOptions=u,w.projectReferences=d,w}function Ryt(n){let a=n.system||md,u=n.host||(n.host=jbe(n.options,a)),d=kyt(n),A=oGe(d,n.reportDiagnostic||_V(a),g=>u.trace&&u.trace(g),n.reportErrorSummary||n.options.pretty?(g,C)=>a.write($9e(g,C,a.newLine,u)):void 0);return n.afterProgramEmitAndDiagnostics&&n.afterProgramEmitAndDiagnostics(d),A}function Gbe(n,a){let u=hO(n);if(!u)return;let d;if(a.getBuildInfo)d=a.getBuildInfo(u,n.configFilePath);else{let A=a.readFile(u);if(!A)return;d=E9e(u,A)}if(!(!d||d.version!==I||!d.program))return Iyt(d,u,a)}function jbe(n,a=md){let u=vbe(n,void 0,a);return u.createHash=Gi(a,a.createHash),u.storeSignatureInfo=a.storeSignatureInfo,Ube(u),Xse(u,d=>up(d,u.getCurrentDirectory(),u.getCanonicalFileName)),u}function kyt({rootNames:n,options:a,configFileParsingDiagnostics:u,projectReferences:d,host:A,createProgram:g}){A=A||jbe(a),g=g||W9e;let C=Gbe(a,A);return g(n,a,A,C,u,d)}function IAr(n,a,u,d,A,g,C,B){return Sa(n)?pGe({rootFiles:n,options:a,watchOptions:B,projectReferences:C,system:u,createProgram:d,reportDiagnostic:A,reportWatchStatus:g}):fGe({configFileName:n,optionsToExtend:a,watchOptionsToExtend:C,extraFileExtensions:B,system:u,createProgram:d,reportDiagnostic:A,reportWatchStatus:g})}function dGe(n){let a,u,d,A,g,C,B,w,Q=n.extendedConfigCache,U=!1,G=new Map,$,ee=!1,ae=n.useCaseSensitiveFileNames(),ue=n.getCurrentDirectory(),{configFileName:fe,optionsToExtend:Se={},watchOptionsToExtend:ke,extraFileExtensions:be,createProgram:je}=n,{rootFiles:xe,options:st,watchOptions:Oe,projectReferences:Ve}=n,et,Ze,Ye=!1,$e=!1,dt=fe===void 0?void 0:Ibe(n,ue,ae),lt=dt||n,bt=Nbe(n,lt),vt=ci();fe&&n.configFileParsingResult&&(kr(n.configFileParsingResult),vt=ci()),gs(O.Starting_compilation_in_watch_mode),fe&&!n.configFileParsingResult&&(vt=eS(Se),v.assert(!xe),Sp(),vt=ci()),v.assert(st),v.assert(xe);let{watchFile:He,watchDirectory:ht,writeLog:Ct}=cGe(n,st),Yt=Xf(ae);Ct(`Current directory: ${ue} CaseSensitiveFileNames: ${ae}`);let wt;fe&&(wt=He(fe,Ya,2e3,Oe,tg.ConfigFile));let Pt,Nt=gdr(__filename);Nt&&(Pt=He(Nt,$a,2e3,Oe,tg.ConfigFile));let kt=lGe(n,()=>st,lt);Ube(kt);let Nr=kt.getSourceFile;kt.getSourceFile=(sn,...Yr)=>Za(sn,Wn(sn),...Yr),kt.getSourceFileByPath=Za,kt.getNewLine=()=>vt,kt.fileExists=Ni,kt.onReleaseOldSourceFile=_c,kt.onReleaseParsedCommandLine=en,kt.toPath=Wn,kt.getCompilationSettings=()=>st,kt.useSourceOfProjectReferenceRedirect=Gi(n,n.useSourceOfProjectReferenceRedirect),kt.watchDirectoryOfFailedLookupLocation=(sn,Yr,Sn)=>ht(sn,Yr,Sn,Oe,tg.FailedLookupLocations),kt.watchAffectingFileLocation=(sn,Yr)=>He(sn,Yr,2e3,Oe,tg.AffectingFileLocation),kt.watchTypeRootsDirectory=(sn,Yr,Sn)=>ht(sn,Yr,Sn,Oe,tg.TypeRoots),kt.getCachedDirectoryStructureHost=()=>dt,kt.scheduleInvalidateResolutionsOfFailedLookupLocations=$n,kt.onInvalidatedResolution=js,kt.onChangedAutomaticTypeDirectiveNames=js,kt.fileIsOpen=dm,kt.getCurrentProgram=Kn,kt.writeLog=Ct,kt.getParsedCommandLine=Zr;let zt=z9e(kt,fe?sa(Qc(fe,ue)):ue,!1);kt.resolveModuleNameLiterals=Gi(n,n.resolveModuleNameLiterals),kt.resolveModuleNames=Gi(n,n.resolveModuleNames),!kt.resolveModuleNameLiterals&&!kt.resolveModuleNames&&(kt.resolveModuleNameLiterals=zt.resolveModuleNameLiterals.bind(zt)),kt.resolveTypeReferenceDirectiveReferences=Gi(n,n.resolveTypeReferenceDirectiveReferences),kt.resolveTypeReferenceDirectives=Gi(n,n.resolveTypeReferenceDirectives),!kt.resolveTypeReferenceDirectiveReferences&&!kt.resolveTypeReferenceDirectives&&(kt.resolveTypeReferenceDirectiveReferences=zt.resolveTypeReferenceDirectiveReferences.bind(zt)),kt.resolveLibrary=n.resolveLibrary?n.resolveLibrary.bind(n):zt.resolveLibrary.bind(zt),kt.getModuleResolutionCache=n.resolveModuleNameLiterals||n.resolveModuleNames?Gi(n,n.getModuleResolutionCache):()=>zt.getModuleResolutionCache();let Lt=!!n.resolveModuleNameLiterals||!!n.resolveTypeReferenceDirectiveReferences||!!n.resolveModuleNames||!!n.resolveTypeReferenceDirectives?Gi(n,n.hasInvalidatedResolutions)||OA:dm,Lr=n.resolveLibrary?Gi(n,n.hasInvalidatedLibResolutions)||OA:dm;return a=Gbe(st,kt),Ci(),Xn(),fe&&wn(Wn(fe),st,Oe,tg.ExtendedConfigFile),fe?{getCurrentProgram:Kr,getProgram:nf,close:jr,getResolutionCache:lr}:{getCurrentProgram:Kr,getProgram:nf,updateRootFileNames:bs,close:jr,getResolutionCache:lr};function jr(){rr(),zt.clear(),yy(G,sn=>{sn&&sn.fileWatcher&&(sn.fileWatcher.close(),sn.fileWatcher=void 0)}),wt&&(wt.close(),wt=void 0),Pt&&(Pt.close(),Pt=void 0),Q?.clear(),Q=void 0,w&&(yy(w,$T),w=void 0),A&&(yy(A,$T),A=void 0),d&&(yy(d,WT),d=void 0),B&&(yy(B,sn=>{var Yr;(Yr=sn.watcher)==null||Yr.close(),sn.watcher=void 0,sn.watchedDirectories&&yy(sn.watchedDirectories,$T),sn.watchedDirectories=void 0}),B=void 0),a=void 0}function lr(){return zt}function Kr(){return a}function Kn(){return a&&a.getProgramOrUndefined()}function Ci(sn=!1){Ct("Synchronizing program"),v.assert(st),v.assert(xe),rr();let Yr=Kr();ee&&(vt=ci(),Yr&&qT(Yr.getCompilerOptions(),st)&&zt.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:Sn,hasInvalidatedLibResolutions:Me}=zt.createHasInvalidatedResolutions(sn?OA:Lt,Lr),{originalReadFile:ir,originalFileExists:tn,originalDirectoryExists:Ge,originalCreateDirectory:ar,originalWriteFile:Be,readFileWithCache:qt}=Xse(kt,Wn);return L9e(Kn(),xe,st,yt=>cl(yt,qt),yt=>kt.fileExists(yt),Sn,Me,ku,Zr,Ve)?$e&&(U&&gs(O.File_change_detected_Starting_incremental_compilation),a=je(void 0,void 0,kt,a,Ze,Ve),$e=!1):(U&&gs(O.File_change_detected_Starting_incremental_compilation),Fi(Sn,Me)),U=!1,n.afterProgramCreate&&Yr!==a&&n.afterProgramCreate(a),kt.readFile=ir,kt.fileExists=tn,kt.directoryExists=Ge,kt.createDirectory=ar,kt.writeFile=Be,a}function Fi(sn,Yr){Ct("CreatingProgramWith::"),Ct(` roots: ${JSON.stringify(xe)}`),Ct(` options: ${JSON.stringify(st)}`),Ve&&Ct(` projectReferences: ${JSON.stringify(Ve)}`);let Sn=ee||!Kn();ee=!1,$e=!1,zt.startCachingPerDirectoryResolution(),kt.hasInvalidatedResolutions=sn,kt.hasInvalidatedLibResolutions=Yr,kt.hasChangedAutomaticTypeDirectiveNames=ku;let Me=Kn();if(a=je(xe,st,kt,a,Ze,Ve),zt.finishCachingPerDirectoryResolution(a.getProgram(),Me),C9e(a.getProgram(),d||(d=new Map),mr),Sn&&zt.updateTypeRootsWatch(),$){for(let ir of $)d.has(ir)||G.delete(ir);$=void 0}}function bs(sn){v.assert(!fe,"Cannot update root file names with config file watch mode"),xe=sn,js()}function ci(){return eS(st||Se)}function Wn(sn){return up(sn,ue,Yt)}function xs(sn){return typeof sn=="boolean"}function yc(sn){return typeof sn.version=="boolean"}function Ni(sn){let Yr=Wn(sn);return xs(G.get(Yr))?!1:lt.fileExists(sn)}function Za(sn,Yr,Sn,Me,ir){let tn=G.get(Yr);if(xs(tn))return;let Ge=typeof Sn=="object"?Sn.impliedNodeFormat:void 0;if(tn===void 0||ir||yc(tn)||tn.sourceFile.impliedNodeFormat!==Ge){let ar=Nr(sn,Sn,Me);if(tn)ar?(tn.sourceFile=ar,tn.version=ar.version,tn.fileWatcher||(tn.fileWatcher=Dt(Yr,sn,Er,250,Oe,tg.SourceFile))):(tn.fileWatcher&&tn.fileWatcher.close(),G.set(Yr,!1));else if(ar){let Be=Dt(Yr,sn,Er,250,Oe,tg.SourceFile);G.set(Yr,{sourceFile:ar,version:ar.version,fileWatcher:Be})}else G.set(Yr,!1);return ar}return tn.sourceFile}function Ol(sn){let Yr=G.get(sn);Yr!==void 0&&(xs(Yr)?G.set(sn,{version:!1}):Yr.version=!1)}function cl(sn,Yr){let Sn=G.get(sn);if(!Sn)return;if(Sn.version)return Sn.version;let Me=Yr(sn);return Me!==void 0?Mbe(kt,Me):void 0}function _c(sn,Yr,Sn){let Me=G.get(sn.resolvedPath);Me!==void 0&&(xs(Me)?($||($=[])).push(sn.path):Me.sourceFile===sn&&(Me.fileWatcher&&Me.fileWatcher.close(),G.delete(sn.resolvedPath),Sn||zt.removeResolutionsOfFile(sn.path)))}function gs(sn){n.onWatchStatusChange&&n.onWatchStatusChange(oA(sn),vt,st||Se)}function ku(){return zt.hasChangedAutomaticTypeDirectiveNames()}function rr(){return C?(n.clearTimeout(C),C=void 0,!0):!1}function $n(){if(!n.setTimeout||!n.clearTimeout)return zt.invalidateResolutionsOfFailedLookupLocations();let sn=rr();Ct(`Scheduling invalidateFailedLookup${sn?", Cancelled earlier one":""}`),C=n.setTimeout(cs,250,"timerToInvalidateFailedLookupResolutions")}function cs(){C=void 0,zt.invalidateResolutionsOfFailedLookupLocations()&&js()}function js(){!n.setTimeout||!n.clearTimeout||(g&&n.clearTimeout(g),Ct("Scheduling update"),g=n.setTimeout(Dc,250,"timerToUpdateProgram"))}function Ya(){v.assert(!!fe),u=2,js()}function $a(){Ct("Clearing resolutions"),zt.clear(),u=3,js()}function Dc(){g=void 0,U=!0,nf()}function nf(){var sn,Yr,Sn,Me,ir;switch(u){case 1:(sn=Jl)==null||sn.logStartUpdateProgram("PartialConfigReload"),Hu();break;case 2:(Yr=Jl)==null||Yr.logStartUpdateProgram("FullConfigReload"),Si();break;case 3:(Sn=Jl)==null||Sn.logStartUpdateProgram("SynchronizeProgramWithResolutions"),Ci(!0);break;default:(Me=Jl)==null||Me.logStartUpdateProgram("SynchronizeProgram"),Ci();break}return(ir=Jl)==null||ir.logStopUpdateProgram("Done"),Kr()}function Hu(){Ct("Reloading new file names and options"),v.assert(st),v.assert(fe),u=0,xe=kse(st.configFile.configFileSpecs,Qc(sa(fe),ue),st,bt,be),WDe(xe,Qc(fe,ue),st.configFile.configFileSpecs,Ze,Ye)&&($e=!0),Ci()}function Si(){v.assert(fe),Ct(`Reloading config file: ${fe}`),u=0,dt&&dt.clearCache(),Sp(),ee=!0,Ci(),Xn(),wn(Wn(fe),st,Oe,tg.ExtendedConfigFile)}function Sp(){v.assert(fe),kr(cAe(fe,Se,bt,Q||(Q=new Map),ke,be))}function kr(sn){xe=sn.fileNames,st=sn.options,Oe=sn.watchOptions,Ve=sn.projectReferences,et=sn.wildcardDirectories,Ze=vU(sn).slice(),Ye=Rse(sn.raw),$e=!0}function Zr(sn){let Yr=Wn(sn),Sn=B?.get(Yr);if(Sn){if(!Sn.updateLevel)return Sn.parsedCommandLine;if(Sn.parsedCommandLine&&Sn.updateLevel===1&&!n.getParsedCommandLine){Ct("Reloading new file names and options"),v.assert(st);let ir=kse(Sn.parsedCommandLine.options.configFile.configFileSpecs,Qc(sa(sn),ue),st,bt);return Sn.parsedCommandLine={...Sn.parsedCommandLine,fileNames:ir},Sn.updateLevel=void 0,Sn.parsedCommandLine}}Ct(`Loading config file: ${sn}`);let Me=n.getParsedCommandLine?n.getParsedCommandLine(sn):it(sn);return Sn?(Sn.parsedCommandLine=Me,Sn.updateLevel=void 0):(B||(B=new Map)).set(Yr,Sn={parsedCommandLine:Me}),Ln(sn,Yr,Sn),Me}function it(sn){let Yr=bt.onUnRecoverableConfigFileDiagnostic;bt.onUnRecoverableConfigFileDiagnostic=Ka;let Sn=cAe(sn,void 0,bt,Q||(Q=new Map),ke);return bt.onUnRecoverableConfigFileDiagnostic=Yr,Sn}function en(sn){var Yr;let Sn=Wn(sn),Me=B?.get(Sn);Me&&(B.delete(Sn),Me.watchedDirectories&&yy(Me.watchedDirectories,$T),(Yr=Me.watcher)==null||Yr.close(),y9e(Sn,w))}function Dt(sn,Yr,Sn,Me,ir,tn){return He(Yr,(Ge,ar)=>Sn(Ge,ar,sn),Me,ir,tn)}function Er(sn,Yr,Sn){Mt(sn,Sn,Yr),Yr===2&&G.has(Sn)&&zt.invalidateResolutionOfFile(Sn),Ol(Sn),js()}function Mt(sn,Yr,Sn){dt&&dt.addOrDeleteFile(sn,Yr,Sn)}function mr(sn,Yr){return B?.has(sn)?eoe:Dt(sn,Yr,Mr,500,Oe,tg.MissingFile)}function Mr(sn,Yr,Sn){Mt(sn,Sn,Yr),Yr===0&&d.has(Sn)&&(d.get(Sn).close(),d.delete(Sn),Ol(Sn),js())}function Xn(){bAe(A||(A=new Map),et,sr)}function sr(sn,Yr){return ht(sn,Sn=>{v.assert(fe),v.assert(st);let Me=Wn(Sn);dt&&dt.addOrDeleteFileOrDirectory(Sn,Me),Ol(Me),!wAe({watchedDirPath:Wn(sn),fileOrDirectory:Sn,fileOrDirectoryPath:Me,configFileName:fe,extraFileExtensions:be,options:st,program:Kr()||xe,currentDirectory:ue,useCaseSensitiveFileNames:ae,writeLog:Ct,toPath:Wn})&&u!==2&&(u=1,js())},Yr,Oe,tg.WildcardDirectory)}function wn(sn,Yr,Sn,Me){Sbe(sn,Yr,w||(w=new Map),(ir,tn)=>He(ir,(Ge,ar)=>{var Be;Mt(ir,tn,ar),Q&&Tbe(Q,tn,Wn);let qt=(Be=w.get(tn))==null?void 0:Be.projects;qt?.size&&qt.forEach(yt=>{if(fe&&Wn(fe)===yt)u=2;else{let Ot=B?.get(yt);Ot&&(Ot.updateLevel=2),zt.removeResolutionsFromProjectReferenceRedirects(yt)}js()})},2e3,Sn,Me),Wn)}function Ln(sn,Yr,Sn){var Me,ir,tn,Ge;Sn.watcher||(Sn.watcher=He(sn,(ar,Be)=>{Mt(sn,Yr,Be);let qt=B?.get(Yr);qt&&(qt.updateLevel=2),zt.removeResolutionsFromProjectReferenceRedirects(Yr),js()},2e3,((Me=Sn.parsedCommandLine)==null?void 0:Me.watchOptions)||Oe,tg.ConfigFileOfReferencedProject)),bAe(Sn.watchedDirectories||(Sn.watchedDirectories=new Map),(ir=Sn.parsedCommandLine)==null?void 0:ir.wildcardDirectories,(ar,Be)=>{var qt;return ht(ar,yt=>{let Ot=Wn(yt);dt&&dt.addOrDeleteFileOrDirectory(yt,Ot),Ol(Ot);let un=B?.get(Yr);un?.parsedCommandLine&&(wAe({watchedDirPath:Wn(ar),fileOrDirectory:yt,fileOrDirectoryPath:Ot,configFileName:sn,options:un.parsedCommandLine.options,program:un.parsedCommandLine.fileNames,currentDirectory:ue,useCaseSensitiveFileNames:ae,writeLog:Ct,toPath:Wn})||un.updateLevel!==2&&(un.updateLevel=1,js()))},Be,((qt=Sn.parsedCommandLine)==null?void 0:qt.watchOptions)||Oe,tg.WildcardDirectoryOfReferencedProject)}),wn(Yr,(tn=Sn.parsedCommandLine)==null?void 0:tn.options,((Ge=Sn.parsedCommandLine)==null?void 0:Ge.watchOptions)||Oe,tg.ExtendedConfigOfReferencedProject)}}var Pyt=(n=>(n[n.Unbuildable=0]="Unbuildable",n[n.UpToDate=1]="UpToDate",n[n.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",n[n.OutputMissing=3]="OutputMissing",n[n.ErrorReadingFile=4]="ErrorReadingFile",n[n.OutOfDateWithSelf=5]="OutOfDateWithSelf",n[n.OutOfDateWithUpstream=6]="OutOfDateWithUpstream",n[n.OutOfDateBuildInfo=7]="OutOfDateBuildInfo",n[n.OutOfDateOptions=8]="OutOfDateOptions",n[n.OutOfDateRoots=9]="OutOfDateRoots",n[n.UpstreamOutOfDate=10]="UpstreamOutOfDate",n[n.UpstreamBlocked=11]="UpstreamBlocked",n[n.ComputingUpstream=12]="ComputingUpstream",n[n.TsVersionOutputOfDate=13]="TsVersionOutputOfDate",n[n.UpToDateWithInputFileText=14]="UpToDateWithInputFileText",n[n.ContainerOnly=15]="ContainerOnly",n[n.ForceBuild=16]="ForceBuild",n))(Pyt||{});function _Ge(n){return od(n,".json")?n:No(n,"tsconfig.json")}var dSi=new Date(-864e13),_Si=new Date(864e13);function ASi(n,a,u){let d=n.get(a),A;return d||(A=u(),n.set(a,A)),d||A}function Oyt(n,a){return ASi(n,a,()=>new Map)}function FAe(n){return n.now?n.now():new Date}function AV(n){return!!n&&!!n.buildOrder}function LAe(n){return AV(n)?n.buildOrder:n}function Hbe(n,a){return u=>{let d=a?`[${TU(OAe(n),"\x1B[90m")}] `:`${OAe(n)} - `;d+=`${Ow(u.messageText,n.newLine)}${n.newLine+n.newLine}`,n.write(d)}}function SAr(n,a,u,d){let A=uGe(n,a);return A.getModifiedTime=n.getModifiedTime?g=>n.getModifiedTime(g):_h,A.setModifiedTime=n.setModifiedTime?(g,C)=>n.setModifiedTime(g,C):Ka,A.deleteFile=n.deleteFile?g=>n.deleteFile(g):Ka,A.reportDiagnostic=u||_V(n),A.reportSolutionBuilderStatus=d||Hbe(n),A.now=Gi(n,n.now),A}function Fyt(n=md,a,u,d,A){let g=SAr(n,a,u,d);return g.reportErrorSummary=A,g}function Lyt(n=md,a,u,d,A){let g=SAr(n,a,u,d),C=aGe(n,A);return Us(g,C),g}function hSi(n){let a={};return FDe.forEach(u=>{rc(n,u.name)&&(a[u.name]=n[u.name])}),a}function Qyt(n,a,u){return VAr(!1,n,a,u)}function Myt(n,a,u,d){return VAr(!0,n,a,u,d)}function mSi(n,a,u,d,A){let g=a,C=a,B=hSi(d),w=lGe(g,()=>ue.projectCompilerOptions);Ube(w),w.getParsedCommandLine=fe=>vZ(ue,fe,rx(ue,fe)),w.resolveModuleNameLiterals=Gi(g,g.resolveModuleNameLiterals),w.resolveTypeReferenceDirectiveReferences=Gi(g,g.resolveTypeReferenceDirectiveReferences),w.resolveLibrary=Gi(g,g.resolveLibrary),w.resolveModuleNames=Gi(g,g.resolveModuleNames),w.resolveTypeReferenceDirectives=Gi(g,g.resolveTypeReferenceDirectives),w.getModuleResolutionCache=Gi(g,g.getModuleResolutionCache);let Q,U;!w.resolveModuleNameLiterals&&!w.resolveModuleNames&&(Q=dZ(w.getCurrentDirectory(),w.getCanonicalFileName),w.resolveModuleNameLiterals=(fe,Se,ke,be,je)=>NAe(fe,Se,ke,be,je,g,Q,k9e),w.getModuleResolutionCache=()=>Q),!w.resolveTypeReferenceDirectiveReferences&&!w.resolveTypeReferenceDirectives&&(U=$De(w.getCurrentDirectory(),w.getCanonicalFileName,void 0,Q?.getPackageJsonInfoCache(),Q?.optionsToRedirectsKey),w.resolveTypeReferenceDirectiveReferences=(fe,Se,ke,be,je)=>NAe(fe,Se,ke,be,je,g,U,Dbe));let G;w.resolveLibrary||(G=dZ(w.getCurrentDirectory(),w.getCanonicalFileName,void 0,Q?.getPackageJsonInfoCache()),w.resolveLibrary=(fe,Se,ke)=>ebe(fe,Se,ke,g,G)),w.getBuildInfo=(fe,Se)=>LAr(ue,fe,rx(ue,Se),void 0);let{watchFile:$,watchDirectory:ee,writeLog:ae}=cGe(C,d),ue={host:g,hostWithWatch:C,parseConfigFileHost:Nbe(g),write:Gi(g,g.trace),options:d,baseCompilerOptions:B,rootNames:u,baseWatchOptions:A,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:w,moduleResolutionCache:Q,typeReferenceDirectiveResolutionCache:U,libraryResolutionCache:G,buildOrder:void 0,readFileWithCache:fe=>g.readFile(fe),projectCompilerOptions:B,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:n,watch:n,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:$,watchDirectory:ee,writeLog:ae};return ue}function lD(n,a){return up(a,n.compilerHost.getCurrentDirectory(),n.compilerHost.getCanonicalFileName)}function rx(n,a){let{resolvedConfigFilePaths:u}=n,d=u.get(a);if(d!==void 0)return d;let A=lD(n,a);return u.set(a,A),A}function TAr(n){return!!n.options}function gSi(n,a){let u=n.configFileCache.get(a);return u&&TAr(u)?u:void 0}function vZ(n,a,u){let{configFileCache:d}=n,A=d.get(u);if(A)return TAr(A)?A:void 0;Zi("SolutionBuilder::beforeConfigFileParsing");let g,{parseConfigFileHost:C,baseCompilerOptions:B,baseWatchOptions:w,extendedConfigCache:Q,host:U}=n,G;return U.getParsedCommandLine?(G=U.getParsedCommandLine(a),G||(g=oA(O.File_0_not_found,a))):(C.onUnRecoverableConfigFileDiagnostic=$=>g=$,G=cAe(a,B,C,Q,w),C.onUnRecoverableConfigFileDiagnostic=Ka),d.set(u,G||g),Zi("SolutionBuilder::afterConfigFileParsing"),Ic("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),G}function QAe(n,a){return _Ge(wE(n.compilerHost.getCurrentDirectory(),a))}function vAr(n,a){let u=new Map,d=new Map,A=[],g,C;for(let w of a)B(w);return C?{buildOrder:g||b,circularDiagnostics:C}:g||b;function B(w,Q){let U=rx(n,w);if(d.has(U))return;if(u.has(U)){Q||(C||(C=[])).push(oA(O.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,A.join(`\r +`)));return}u.set(U,!0),A.push(w);let G=vZ(n,w,U);if(G&&G.projectReferences)for(let $ of G.projectReferences){let ee=QAe(n,$.path);B(ee,Q||$.circular)}A.pop(),d.set(U,!0),(g||(g=[])).push(w)}}function qbe(n){return n.buildOrder||ESi(n)}function ESi(n){let a=vAr(n,n.rootNames.map(A=>QAe(n,A)));n.resolvedConfigFilePaths.clear();let u=new Set(LAe(a).map(A=>rx(n,A))),d={onDeleteValue:Ka};return mw(n.configFileCache,u,d),mw(n.projectStatus,u,d),mw(n.builderPrograms,u,d),mw(n.diagnostics,u,d),mw(n.projectPendingBuild,u,d),mw(n.projectErrorsReported,u,d),mw(n.buildInfoCache,u,d),mw(n.outputTimeStamps,u,d),mw(n.lastCachedPackageJsonLookups,u,d),n.watch&&(mw(n.allWatchedConfigFiles,u,{onDeleteValue:WT}),n.allWatchedExtendedConfigFiles.forEach(A=>{A.projects.forEach(g=>{u.has(g)||A.projects.delete(g)}),A.close()}),mw(n.allWatchedWildcardDirectories,u,{onDeleteValue:A=>A.forEach($T)}),mw(n.allWatchedInputFiles,u,{onDeleteValue:A=>A.forEach(WT)}),mw(n.allWatchedPackageJsonFiles,u,{onDeleteValue:A=>A.forEach(WT)})),n.buildOrder=a}function DAr(n,a,u){let d=a&&QAe(n,a),A=qbe(n);if(AV(A))return A;if(d){let C=rx(n,d);if(rt(A,w=>rx(n,w)===C)===-1)return}let g=d?vAr(n,[d]):A;return v.assert(!AV(g)),v.assert(!u||d!==void 0),v.assert(!u||g[g.length-1]===d),u?g.slice(0,g.length-1):g}function bAr(n){n.cache&&Uyt(n);let{compilerHost:a,host:u}=n,d=n.readFileWithCache,A=a.getSourceFile,{originalReadFile:g,originalFileExists:C,originalDirectoryExists:B,originalCreateDirectory:w,originalWriteFile:Q,getSourceFileWithCache:U,readFileWithCache:G}=Xse(u,$=>lD(n,$),(...$)=>A.call(a,...$));n.readFileWithCache=G,a.getSourceFile=U,n.cache={originalReadFile:g,originalFileExists:C,originalDirectoryExists:B,originalCreateDirectory:w,originalWriteFile:Q,originalReadFileWithCache:d,originalGetSourceFile:A}}function Uyt(n){if(!n.cache)return;let{cache:a,host:u,compilerHost:d,extendedConfigCache:A,moduleResolutionCache:g,typeReferenceDirectiveResolutionCache:C,libraryResolutionCache:B}=n;u.readFile=a.originalReadFile,u.fileExists=a.originalFileExists,u.directoryExists=a.originalDirectoryExists,u.createDirectory=a.originalCreateDirectory,u.writeFile=a.originalWriteFile,d.getSourceFile=a.originalGetSourceFile,n.readFileWithCache=a.originalReadFileWithCache,A.clear(),g?.clear(),C?.clear(),B?.clear(),n.cache=void 0}function wAr(n,a){n.projectStatus.delete(a),n.diagnostics.delete(a)}function BAr({projectPendingBuild:n},a,u){let d=n.get(a);(d===void 0||dn.projectPendingBuild.set(rx(n,d),0)),a&&a.throwIfCancellationRequested()}var Gyt=(n=>(n[n.Build=0]="Build",n[n.UpdateOutputFileStamps=1]="UpdateOutputFileStamps",n))(Gyt||{});function NAr(n,a){return n.projectPendingBuild.delete(a),n.diagnostics.has(a)?1:0}function ySi(n,a,u,d,A){let g=!0;return{kind:1,project:a,projectPath:u,buildOrder:A,getCompilerOptions:()=>d.options,getCurrentDirectory:()=>n.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{MAr(n,d,u),g=!1},done:()=>(g&&MAr(n,d,u),Zi("SolutionBuilder::Timestamps only updates"),NAr(n,u))}}function CSi(n,a,u,d,A,g){let C=0,B,w;return{kind:0,project:a,projectPath:u,buildOrder:g,getCompilerOptions:()=>A.options,getCurrentDirectory:()=>n.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>U(Il),getProgram:()=>U(je=>je.getProgramOrUndefined()),getSourceFile:je=>U(xe=>xe.getSourceFile(je)),getSourceFiles:()=>G(je=>je.getSourceFiles()),getOptionsDiagnostics:je=>G(xe=>xe.getOptionsDiagnostics(je)),getGlobalDiagnostics:je=>G(xe=>xe.getGlobalDiagnostics(je)),getConfigFileParsingDiagnostics:()=>G(je=>je.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(je,xe)=>G(st=>st.getSyntacticDiagnostics(je,xe)),getAllDependencies:je=>G(xe=>xe.getAllDependencies(je)),getSemanticDiagnostics:(je,xe)=>G(st=>st.getSemanticDiagnostics(je,xe)),getSemanticDiagnosticsOfNextAffectedFile:(je,xe)=>U(st=>st.getSemanticDiagnosticsOfNextAffectedFile&&st.getSemanticDiagnosticsOfNextAffectedFile(je,xe)),emit:(je,xe,st,Oe,Ve)=>{if(je||Oe)return U(et=>{var Ze,Ye;return et.emit(je,xe,st,Oe,Ve||((Ye=(Ze=n.host).getCustomTransformers)==null?void 0:Ye.call(Ze,a)))});if(be(2,st),C===4)return Se(xe,st);if(C===3)return fe(xe,st,Ve)},done:Q};function Q(je,xe,st){return be(6,je,xe,st),Zi("SolutionBuilder::Projects built"),NAr(n,u)}function U(je){return be(0),B&&je(B)}function G(je){return U(je)||b}function $(){var je,xe,st;if(v.assert(B===void 0),n.options.dry){aS(n,O.A_non_dry_build_would_build_project_0,a),w=1,C=5;return}if(n.options.verbose&&aS(n,O.Building_project_0,a),A.fileNames.length===0){roe(n,u,vU(A)),w=0,C=5;return}let{host:Oe,compilerHost:Ve}=n;if(n.projectCompilerOptions=A.options,(je=n.moduleResolutionCache)==null||je.update(A.options),(xe=n.typeReferenceDirectiveResolutionCache)==null||xe.update(A.options),B=Oe.createProgram(A.fileNames,A.options,Ve,ISi(n,u,A),vU(A),A.projectReferences),n.watch){let et=(st=n.moduleResolutionCache)==null?void 0:st.getPackageJsonInfoCache().getInternalMap();n.lastCachedPackageJsonLookups.set(u,et&&new Set(rn(et.values(),Ze=>n.host.realpath&&(ZDe(Ze)||Ze.directoryExists)?n.host.realpath(No(Ze.packageDirectory,"package.json")):No(Ze.packageDirectory,"package.json")))),n.builderPrograms.set(u,B)}C++}function ee(je,xe,st){je.length?{buildResult:w,step:C}=qyt(n,u,B,A,je,xe,st):C++}function ae(je){v.assertIsDefined(B),ee([...B.getConfigFileParsingDiagnostics(),...B.getOptionsDiagnostics(je),...B.getGlobalDiagnostics(je),...B.getSyntacticDiagnostics(void 0,je)],8,"Syntactic")}function ue(je){ee(v.checkDefined(B).getSemanticDiagnostics(void 0,je),16,"Semantic")}function fe(je,xe,st){var Oe,Ve,et;v.assertIsDefined(B),v.assert(C===3);let Ze=B.saveEmitState(),Ye,$e=kt=>(Ye||(Ye=[])).push(kt),dt=[],{emitResult:lt}=Qbe(B,$e,void 0,void 0,(kt,Nr,zt,Ar,Lt,Lr)=>dt.push({name:kt,text:Nr,writeByteOrderMark:zt,data:Lr}),xe,!1,st||((Ve=(Oe=n.host).getCustomTransformers)==null?void 0:Ve.call(Oe,a)));if(Ye)return B.restoreEmitState(Ze),{buildResult:w,step:C}=qyt(n,u,B,A,Ye,32,"Declaration file"),{emitSkipped:!0,diagnostics:lt.diagnostics};let{host:bt,compilerHost:vt}=n,He=(et=B.hasChangedEmitSignature)!=null&&et.call(B)?0:2,ht=sk(),Ct=new Map,Yt=B.getCompilerOptions(),wt=OJ(Yt),Pt,Nt;return dt.forEach(({name:kt,text:Nr,writeByteOrderMark:zt,data:Ar})=>{let Lt=lD(n,kt);Ct.set(lD(n,kt),kt),Ar?.buildInfo&&FAr(n,Ar.buildInfo,u,Yt,He);let Lr=Ar?.differsOnlyInMap?hd(n.host,kt):void 0;gX(je?{writeFile:je}:vt,ht,kt,Nr,zt),Ar?.differsOnlyInMap?n.host.setModifiedTime(kt,Lr):!wt&&n.watch&&(Pt||(Pt=Jyt(n,u))).set(Lt,Nt||(Nt=FAe(n.host)))}),ke(ht,Ct,dt.length?dt[0].name:h9e(A,!bt.useCaseSensitiveFileNames()),He),lt}function Se(je,xe){v.assertIsDefined(B),v.assert(C===4);let st=B.emitBuildInfo((Oe,Ve,et,Ze,Ye,$e)=>{$e?.buildInfo&&FAr(n,$e.buildInfo,u,B.getCompilerOptions(),2),je?je(Oe,Ve,et,Ze,Ye,$e):n.compilerHost.writeFile(Oe,Ve,et,Ze,Ye,$e)},xe);return st.diagnostics.length&&(Vbe(n,st.diagnostics),n.diagnostics.set(u,[...n.diagnostics.get(u),...st.diagnostics]),w=64&w),st.emittedFiles&&n.write&&st.emittedFiles.forEach(Oe=>PAr(n,A,Oe)),Hyt(n,B),C=5,st}function ke(je,xe,st,Oe){let Ve=je.getDiagnostics();return Ve.length?({buildResult:w,step:C}=qyt(n,u,B,A,Ve,64,"Emit"),Ve):(n.write&&xe.forEach(et=>PAr(n,A,et)),QAr(n,A,u,O.Updating_unchanged_output_timestamps_of_project_0,xe),n.diagnostics.delete(u),n.projectStatus.set(u,{type:1,oldestOutputFileName:st}),Hyt(n,B),C=5,w=Oe,Ve)}function be(je,xe,st,Oe){for(;C<=je&&C<6;){let Ve=C;switch(C){case 0:$();break;case 1:ae(xe);break;case 2:ue(xe);break;case 3:fe(st,xe,Oe);break;case 4:Se(st,xe);break;case 5:DSi(n,a,u,d,A,g,v.checkDefined(w)),C++;break;case 6:default:}v.assert(C>Ve)}}}function RAr(n,a,u){if(!n.projectPendingBuild.size||AV(a))return;let{options:d,projectPendingBuild:A}=n;for(let g=0;g{let ee=v.checkDefined(n.filesWatched.get(B));v.assert(AGe(ee)),ee.modifiedTime=$,ee.callbacks.forEach(ae=>ae(U,G,$))},d,A,g,C);n.filesWatched.set(B,{callbacks:[u],watcher:Q,modifiedTime:w})}return{close:()=>{let Q=v.checkDefined(n.filesWatched.get(B));v.assert(AGe(Q)),Q.callbacks.length===1?(n.filesWatched.delete(B),$T(Q)):Qy(Q.callbacks,u)}}}function Jyt(n,a){if(!n.watch)return;let u=n.outputTimeStamps.get(a);return u||n.outputTimeStamps.set(a,u=new Map),u}function FAr(n,a,u,d,A){let g=hO(d),C=Vyt(n,g,u),B=FAe(n.host);C?(C.buildInfo=a,C.modifiedTime=B,A&2||(C.latestChangedDtsTime=B)):n.buildInfoCache.set(u,{path:lD(n,g),buildInfo:a,modifiedTime:B,latestChangedDtsTime:A&2?void 0:B})}function Vyt(n,a,u){let d=lD(n,a),A=n.buildInfoCache.get(u);return A?.path===d?A:void 0}function LAr(n,a,u,d){let A=lD(n,a),g=n.buildInfoCache.get(u);if(g!==void 0&&g.path===A)return g.buildInfo||void 0;let C=n.readFileWithCache(a),B=C?E9e(a,C):void 0;return n.buildInfoCache.set(u,{path:A,buildInfo:B||!1,modifiedTime:d||Ip}),B}function Wyt(n,a,u,d){let A=OAr(n,a);if(uSe&&(fe=Ze,Se=Ye),ae&&be.add($e)}if(ae){ue||(ue=J9e(ae,U,Q));let Ze=Rm(ue.roots,(Ye,$e)=>be.has($e)?void 0:$e);if(Ze)return{type:9,buildInfoFile:U,inputFile:Ze}}if(!U){let Ze=Ebe(a,!Q.useCaseSensitiveFileNames()),Ye=Jyt(n,u);for(let $e of Ze){let dt=lD(n,$e),lt=Ye?.get(dt);if(lt||(lt=hd(n.host,$e),Ye?.set(dt,lt)),lt===Ip)return{type:3,missingOutputFileName:$e};if(ltWyt(n,Ze,$,G));if(Oe)return Oe;let Ve=n.lastCachedPackageJsonLookups.get(u),et=Ve&&nb(Ve,Ze=>Wyt(n,Ze,$,G));return et||{type:xe?2:ke?14:1,newestInputFileTime:Se,newestInputFileName:fe,oldestOutputFileName:G}}function TSi(n,a,u){return n.buildInfoCache.get(u).path===a.path}function Yyt(n,a,u){if(a===void 0)return{type:0,reason:"File deleted mid-build"};let d=n.projectStatus.get(u);if(d!==void 0)return d;Zi("SolutionBuilder::beforeUpToDateCheck");let A=SSi(n,a,u);return Zi("SolutionBuilder::afterUpToDateCheck"),Ic("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),n.projectStatus.set(u,A),A}function QAr(n,a,u,d,A){if(a.options.noEmit)return;let g,C=hO(a.options);if(C){A?.has(lD(n,C))||(n.options.verbose&&aS(n,d,a.options.configFilePath),n.host.setModifiedTime(C,g=FAe(n.host)),Vyt(n,C,u).modifiedTime=g),n.outputTimeStamps.delete(u);return}let{host:B}=n,w=Ebe(a,!B.useCaseSensitiveFileNames()),Q=Jyt(n,u),U=Q?new Set:void 0;if(!A||w.length!==A.size){let G=!!n.options.verbose;for(let $ of w){let ee=lD(n,$);A?.has(ee)||(G&&(G=!1,aS(n,d,a.options.configFilePath)),B.setModifiedTime($,g||(g=FAe(n.host))),Q&&(Q.set(ee,g),U.add(ee)))}}Q?.forEach((G,$)=>{!A?.has($)&&!U.has($)&&Q.delete($)})}function vSi(n,a,u){if(!a.composite)return;let d=v.checkDefined(n.buildInfoCache.get(u));if(d.latestChangedDtsTime!==void 0)return d.latestChangedDtsTime||void 0;let A=d.buildInfo&&d.buildInfo.program&&d.buildInfo.program.latestChangedDtsFile?n.host.getModifiedTime(Qc(d.buildInfo.program.latestChangedDtsFile,sa(d.path))):void 0;return d.latestChangedDtsTime=A||!1,A}function MAr(n,a,u){if(n.options.dry)return aS(n,O.A_non_dry_build_would_update_timestamps_for_output_of_project_0,a.options.configFilePath);QAr(n,a,u,O.Updating_output_timestamps_of_project_0),n.projectStatus.set(u,{type:1,oldestOutputFileName:h9e(a,!n.host.useCaseSensitiveFileNames())})}function DSi(n,a,u,d,A,g,C){if(!(C&124)&&A.options.composite)for(let B=d+1;Bn.diagnostics.has(rx(n,Q)))?w?2:1:0}function GAr(n,a,u){Zi("SolutionBuilder::beforeClean");let d=wSi(n,a,u);return Zi("SolutionBuilder::afterClean"),Ic("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),d}function wSi(n,a,u){let d=DAr(n,a,u);if(!d)return 3;if(AV(d))return Vbe(n,d.circularDiagnostics),4;let{options:A,host:g}=n,C=A.dry?[]:void 0;for(let B of d){let w=rx(n,B),Q=vZ(n,B,w);if(Q===void 0){WAr(n,w);continue}let U=Ebe(Q,!g.useCaseSensitiveFileNames());if(!U.length)continue;let G=new Set(Q.fileNames.map($=>lD(n,$)));for(let $ of U)G.has(lD(n,$))||g.fileExists($)&&(C?C.push($):(g.deleteFile($),zyt(n,w,0)))}return C&&aS(n,O.A_non_dry_build_would_delete_the_following_files_Colon_0,C.map(B=>`\r + * ${B}`).join("")),0}function zyt(n,a,u){n.host.getParsedCommandLine&&u===1&&(u=2),u===2&&(n.configFileCache.delete(a),n.buildOrder=void 0),n.needsSummary=!0,wAr(n,a),BAr(n,a,u),bAr(n)}function Jbe(n,a,u){n.reportFileChangeDetected=!0,zyt(n,a,u),jAr(n,250,!0)}function jAr(n,a,u){let{hostWithWatch:d}=n;!d.setTimeout||!d.clearTimeout||(n.timerToBuildInvalidatedProject&&d.clearTimeout(n.timerToBuildInvalidatedProject),n.timerToBuildInvalidatedProject=d.setTimeout(BSi,a,"timerToBuildInvalidatedProject",n,u))}function BSi(n,a,u){Zi("SolutionBuilder::beforeBuild");let d=xSi(a,u);Zi("SolutionBuilder::afterBuild"),Ic("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),d&&YAr(a,d)}function xSi(n,a){n.timerToBuildInvalidatedProject=void 0,n.reportFileChangeDetected&&(n.reportFileChangeDetected=!1,n.projectErrorsReported.clear(),Zyt(n,O.File_change_detected_Starting_incremental_compilation));let u=0,d=qbe(n),A=jyt(n,d,!1);if(A)for(A.done(),u++;n.projectPendingBuild.size;){if(n.timerToBuildInvalidatedProject)return;let g=RAr(n,d,!1);if(!g)break;if(g.kind!==1&&(a||u===5)){jAr(n,100,!1);return}kAr(n,g,d).done(),g.kind!==1&&u++}return Uyt(n),d}function HAr(n,a,u,d){!n.watch||n.allWatchedConfigFiles.has(u)||n.allWatchedConfigFiles.set(u,hGe(n,a,()=>Jbe(n,u,2),2e3,d?.watchOptions,tg.ConfigFile,a))}function qAr(n,a,u){Sbe(a,u?.options,n.allWatchedExtendedConfigFiles,(d,A)=>hGe(n,d,()=>{var g;return(g=n.allWatchedExtendedConfigFiles.get(A))==null?void 0:g.projects.forEach(C=>Jbe(n,C,2))},2e3,u?.watchOptions,tg.ExtendedConfigFile),d=>lD(n,d))}function JAr(n,a,u,d){n.watch&&bAe(Oyt(n.allWatchedWildcardDirectories,u),d.wildcardDirectories,(A,g)=>n.watchDirectory(A,C=>{var B;wAe({watchedDirPath:lD(n,A),fileOrDirectory:C,fileOrDirectoryPath:lD(n,C),configFileName:a,currentDirectory:n.compilerHost.getCurrentDirectory(),options:d.options,program:n.builderPrograms.get(u)||((B=gSi(n,u))==null?void 0:B.fileNames),useCaseSensitiveFileNames:n.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:w=>n.writeLog(w),toPath:w=>lD(n,w)})||Jbe(n,u,1)},g,d?.watchOptions,tg.WildcardDirectory,a))}function Kyt(n,a,u,d){n.watch&&RJ(Oyt(n.allWatchedInputFiles,u),new Set(d.fileNames),{createNewValue:A=>hGe(n,A,()=>Jbe(n,u,0),250,d?.watchOptions,tg.SourceFile,a),onDeleteValue:WT})}function Xyt(n,a,u,d){!n.watch||!n.lastCachedPackageJsonLookups||RJ(Oyt(n.allWatchedPackageJsonFiles,u),n.lastCachedPackageJsonLookups.get(u),{createNewValue:A=>hGe(n,A,()=>Jbe(n,u,0),2e3,d?.watchOptions,tg.PackageJson,a),onDeleteValue:WT})}function NSi(n,a){if(n.watchAllProjectsPending){Zi("SolutionBuilder::beforeWatcherCreation"),n.watchAllProjectsPending=!1;for(let u of LAe(a)){let d=rx(n,u),A=vZ(n,u,d);HAr(n,u,d,A),qAr(n,d,A),A&&(JAr(n,u,d,A),Kyt(n,u,d,A),Xyt(n,u,d,A))}Zi("SolutionBuilder::afterWatcherCreation"),Ic("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function RSi(n){yy(n.allWatchedConfigFiles,WT),yy(n.allWatchedExtendedConfigFiles,$T),yy(n.allWatchedWildcardDirectories,a=>yy(a,$T)),yy(n.allWatchedInputFiles,a=>yy(a,WT)),yy(n.allWatchedPackageJsonFiles,a=>yy(a,WT))}function VAr(n,a,u,d,A){let g=mSi(n,a,u,d,A);return{build:(C,B,w,Q)=>UAr(g,C,B,w,Q),clean:C=>GAr(g,C),buildReferences:(C,B,w,Q)=>UAr(g,C,B,w,Q,!0),cleanReferences:C=>GAr(g,C,!0),getNextInvalidatedProject:C=>(xAr(g,C),jyt(g,qbe(g),!1)),getBuildOrder:()=>qbe(g),getUpToDateStatusOfProject:C=>{let B=QAe(g,C),w=rx(g,B);return Yyt(g,vZ(g,B,w),w)},invalidateProject:(C,B)=>zyt(g,C,B||0),close:()=>RSi(g)}}function GE(n,a){return zC(a,n.compilerHost.getCurrentDirectory(),n.compilerHost.getCanonicalFileName)}function aS(n,a,...u){n.host.reportSolutionBuilderStatus(oA(a,...u))}function Zyt(n,a,...u){var d,A;(A=(d=n.hostWithWatch).onWatchStatusChange)==null||A.call(d,oA(a,...u),n.host.getNewLine(),n.baseCompilerOptions)}function Vbe({host:n},a){a.forEach(u=>n.reportDiagnostic(u))}function roe(n,a,u){Vbe(n,u),n.projectErrorsReported.set(a,!0),u.length&&n.diagnostics.set(a,u)}function WAr(n,a){roe(n,a,[n.configFileCache.get(a)])}function YAr(n,a){if(!n.needsSummary)return;n.needsSummary=!1;let u=n.watch||!!n.host.reportErrorSummary,{diagnostics:d}=n,A=0,g=[];AV(a)?(zAr(n,a.buildOrder),Vbe(n,a.circularDiagnostics),u&&(A+=Fbe(a.circularDiagnostics)),u&&(g=[...g,...Lbe(a.circularDiagnostics)])):(a.forEach(C=>{let B=rx(n,C);n.projectErrorsReported.has(B)||Vbe(n,d.get(B)||b)}),u&&d.forEach(C=>A+=Fbe(C)),u&&d.forEach(C=>[...g,...Lbe(C)])),n.watch?Zyt(n,Z9e(A),A):n.host.reportErrorSummary&&n.host.reportErrorSummary(A,g)}function zAr(n,a){n.options.verbose&&aS(n,O.Projects_in_this_build_Colon_0,a.map(u=>`\r + * `+GE(n,u)).join(""))}function kSi(n,a,u){switch(u.type){case 5:return aS(n,O.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,GE(n,a),GE(n,u.outOfDateOutputFileName),GE(n,u.newerInputFileName));case 6:return aS(n,O.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,GE(n,a),GE(n,u.outOfDateOutputFileName),GE(n,u.newerProjectName));case 3:return aS(n,O.Project_0_is_out_of_date_because_output_file_1_does_not_exist,GE(n,a),GE(n,u.missingOutputFileName));case 4:return aS(n,O.Project_0_is_out_of_date_because_there_was_error_reading_file_1,GE(n,a),GE(n,u.fileName));case 7:return aS(n,O.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,GE(n,a),GE(n,u.buildInfoFile));case 8:return aS(n,O.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,GE(n,a),GE(n,u.buildInfoFile));case 9:return aS(n,O.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,GE(n,a),GE(n,u.buildInfoFile),GE(n,u.inputFile));case 1:if(u.newestInputFileTime!==void 0)return aS(n,O.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,GE(n,a),GE(n,u.newestInputFileName||""),GE(n,u.oldestOutputFileName||""));break;case 2:return aS(n,O.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,GE(n,a));case 14:return aS(n,O.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,GE(n,a));case 10:return aS(n,O.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,GE(n,a),GE(n,u.upstreamProjectName));case 11:return aS(n,u.upstreamProjectBlocked?O.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:O.Project_0_can_t_be_built_because_its_dependency_1_has_errors,GE(n,a),GE(n,u.upstreamProjectName));case 0:return aS(n,O.Failed_to_parse_file_0_Colon_1,GE(n,a),u.reason);case 13:return aS(n,O.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,GE(n,a),u.version,I);case 16:return aS(n,O.Project_0_is_being_forcibly_rebuilt,GE(n,a));case 15:case 12:break;default:}}function mGe(n,a,u){n.options.verbose&&kSi(n,a,u)}var $yt=(n=>(n[n.time=0]="time",n[n.count=1]="count",n[n.memory=2]="memory",n))($yt||{});function PSi(n){let a=OSi();return Y(n.getSourceFiles(),u=>{let d=FSi(n,u),A=bc(u).length;a.set(d,a.get(d)+A)}),a}function OSi(){let n=new Map;return n.set("Library",0),n.set("Definitions",0),n.set("TypeScript",0),n.set("JavaScript",0),n.set("JSON",0),n.set("Other",0),n}function FSi(n,a){if(n.isSourceFileDefaultLibrary(a))return"Library";if(a.isDeclarationFile)return"Definitions";let u=a.path;return c_(u,kX)?"TypeScript":c_(u,W9)?"JavaScript":od(u,".json")?"JSON":"Other"}function gGe(n,a,u){return Wbe(n,u)?_V(n,!0):a}function KAr(n){return!!n.writeOutputIsTTY&&n.writeOutputIsTTY()&&!n.getEnvironmentVariable("NO_COLOR")}function Wbe(n,a){return!a||typeof a.pretty>"u"?KAr(n):a.pretty}function XAr(n){return n.options.all?df(db,(a,u)=>Ds(a.name,u.name)):Zt(db.slice(),a=>!!a.showInSimplifiedHelpView)}function EGe(n){n.write(P1(O.Version_0,I)+n.newLine)}function yGe(n){if(!KAr(n))return{bold:U=>U,blue:U=>U,blueBackground:U=>U,brightWhite:U=>U};function u(U){return`\x1B[1m${U}\x1B[22m`}let d=n.getEnvironmentVariable("OS")&&n.getEnvironmentVariable("OS").toLowerCase().includes("windows"),A=n.getEnvironmentVariable("WT_SESSION"),g=n.getEnvironmentVariable("TERM_PROGRAM")&&n.getEnvironmentVariable("TERM_PROGRAM")==="vscode";function C(U){return d&&!A&&!g?Q(U):`\x1B[94m${U}\x1B[39m`}let B=n.getEnvironmentVariable("COLORTERM")==="truecolor"||n.getEnvironmentVariable("TERM")==="xterm-256color";function w(U){return B?`\x1B[48;5;68m${U}\x1B[39;49m`:`\x1B[44m${U}\x1B[39;49m`}function Q(U){return`\x1B[97m${U}\x1B[39m`}return{bold:u,blue:C,brightWhite:Q,blueBackground:w}}function ZAr(n){return`--${n.name}${n.shortName?`, -${n.shortName}`:""}`}function LSi(n,a,u,d){var A;let g=[],C=yGe(n),B=ZAr(a),w=ae(a),Q=typeof a.defaultValueDescription=="object"?P1(a.defaultValueDescription):G(a.defaultValueDescription,a.type==="list"||a.type==="listOrElement"?a.element.type:a.type),U=((A=n.getWidthOfTerminal)==null?void 0:A.call(n))??0;if(U>=80){let ue="";a.description&&(ue=P1(a.description)),g.push(...ee(B,ue,u,d,U,!0),n.newLine),$(w,a)&&(w&&g.push(...ee(w.valueType,w.possibleValues,u,d,U,!1),n.newLine),Q&&g.push(...ee(P1(O.default_Colon),Q,u,d,U,!1),n.newLine)),g.push(n.newLine)}else{if(g.push(C.blue(B),n.newLine),a.description){let ue=P1(a.description);g.push(ue)}if(g.push(n.newLine),$(w,a)){if(w&&g.push(`${w.valueType} ${w.possibleValues}`),Q){w&&g.push(n.newLine);let ue=P1(O.default_Colon);g.push(`${ue} ${Q}`)}g.push(n.newLine)}g.push(n.newLine)}return g;function G(ue,fe){return ue!==void 0&&typeof fe=="object"?rn(fe.entries()).filter(([,Se])=>Se===ue).map(([Se])=>Se).join("/"):String(ue)}function $(ue,fe){let Se=["string"],ke=[void 0,"false","n/a"],be=fe.defaultValueDescription;return!(fe.category===O.Command_line_Options||mt(Se,ue?.possibleValues)&&mt(ke,be))}function ee(ue,fe,Se,ke,be,je){let xe=[],st=!0,Oe=fe,Ve=be-ke;for(;Oe.length>0;){let et="";st?(et=ue.padStart(Se),et=et.padEnd(ke),et=je?C.blue(et):et):et="".padStart(ke);let Ze=Oe.substr(0,Ve);Oe=Oe.slice(Ve),xe.push(`${et}${Ze}`),st=!1}return xe}function ae(ue){if(ue.type==="object")return;return{valueType:fe(ue),possibleValues:Se(ue)};function fe(ke){switch(v.assert(ke.type!=="listOrElement"),ke.type){case"string":case"number":case"boolean":return P1(O.type_Colon);case"list":return P1(O.one_or_more_Colon);default:return P1(O.one_of_Colon)}}function Se(ke){let be;switch(ke.type){case"string":case"number":case"boolean":be=ke.type;break;case"list":case"listOrElement":be=Se(ke.element);break;case"object":be="";break;default:let je={};return ke.type.forEach((xe,st)=>{var Oe;(Oe=ke.deprecatedKeys)!=null&&Oe.has(st)||(je[xe]||(je[xe]=[])).push(st)}),Object.entries(je).map(([,xe])=>xe.join("/")).join(", ")}return be}}}function $Ar(n,a){let u=0;for(let C of a){let B=ZAr(C).length;u=u>B?u:B}let d=u+2,A=d+2,g=[];for(let C of a){let B=LSi(n,C,d,A);g=[...g,...B]}return g[g.length-2]!==n.newLine&&g.push(n.newLine),g}function MAe(n,a,u,d,A,g){let C=[];if(C.push(yGe(n).bold(a)+n.newLine+n.newLine),A&&C.push(A+n.newLine+n.newLine),!d)return C=[...C,...$Ar(n,u)],g&&C.push(g+n.newLine+n.newLine),C;let B=new Map;for(let w of u){if(!w.category)continue;let Q=P1(w.category),U=B.get(Q)??[];U.push(w),B.set(Q,U)}return B.forEach((w,Q)=>{C.push(`### ${Q}${n.newLine}${n.newLine}`),C=[...C,...$Ar(n,w)]}),g&&C.push(g+n.newLine+n.newLine),C}function QSi(n,a){let u=yGe(n),d=[...CGe(n,`${P1(O.tsc_Colon_The_TypeScript_Compiler)} - ${P1(O.Version_0,I)}`)];d.push(u.bold(P1(O.COMMON_COMMANDS))+n.newLine+n.newLine),C("tsc",O.Compiles_the_current_project_tsconfig_json_in_the_working_directory),C("tsc app.ts util.ts",O.Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options),C("tsc -b",O.Build_a_composite_project_in_the_working_directory),C("tsc --init",O.Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory),C("tsc -p ./path/to/tsconfig.json",O.Compiles_the_TypeScript_project_located_at_the_specified_path),C("tsc --help --all",O.An_expanded_version_of_this_information_showing_all_possible_compiler_options),C(["tsc --noEmit","tsc --target esnext"],O.Compiles_the_current_project_with_additional_settings);let A=a.filter(B=>B.isCommandLineOnly||B.category===O.Command_line_Options),g=a.filter(B=>!mt(A,B));d=[...d,...MAe(n,P1(O.COMMAND_LINE_FLAGS),A,!1,void 0,void 0),...MAe(n,P1(O.COMMON_COMPILER_OPTIONS),g,!1,void 0,Z8(O.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))];for(let B of d)n.write(B);function C(B,w){let Q=typeof B=="string"?[B]:B;for(let U of Q)d.push(" "+u.blue(U)+n.newLine);d.push(" "+P1(w)+n.newLine+n.newLine)}}function MSi(n,a,u,d){let A=[...CGe(n,`${P1(O.tsc_Colon_The_TypeScript_Compiler)} - ${P1(O.Version_0,I)}`)];A=[...A,...MAe(n,P1(O.ALL_COMPILER_OPTIONS),a,!0,void 0,Z8(O.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))],A=[...A,...MAe(n,P1(O.WATCH_OPTIONS),d,!1,P1(O.Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon))],A=[...A,...MAe(n,P1(O.BUILD_OPTIONS),u,!1,Z8(O.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let g of A)n.write(g)}function ehr(n,a){let u=[...CGe(n,`${P1(O.tsc_Colon_The_TypeScript_Compiler)} - ${P1(O.Version_0,I)}`)];u=[...u,...MAe(n,P1(O.BUILD_OPTIONS),a,!1,Z8(O.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let d of u)n.write(d)}function CGe(n,a){var u;let d=yGe(n),A=[],g=((u=n.getWidthOfTerminal)==null?void 0:u.call(n))??0,C=5,B=d.blueBackground("".padStart(C)),w=d.blueBackground(d.brightWhite("TS ".padStart(C)));if(g>=a.length+C){let U=(g>120?120:g)-C;A.push(a.padEnd(U)+B+n.newLine),A.push("".padStart(U)+w+n.newLine)}else A.push(a+n.newLine),A.push(n.newLine);return A}function thr(n,a){a.options.all?MSi(n,XAr(a),d7e,aV):QSi(n,XAr(a))}function rhr(n,a,u){let d=_V(n);if(u.options.build)return d(oA(O.Option_build_must_be_the_first_command_line_argument)),n.exit(1);let A;if(u.options.locale&&p8(u.options.locale,n,u.errors),u.errors.length>0)return u.errors.forEach(d),n.exit(1);if(u.options.init)return HSi(n,d,u.options,u.fileNames),n.exit(0);if(u.options.version)return EGe(n),n.exit(0);if(u.options.help||u.options.all)return thr(n,u),n.exit(0);if(u.options.watch&&u.options.listFilesOnly)return d(oA(O.Options_0_and_1_cannot_be_combined,"watch","listFilesOnly")),n.exit(1);if(u.options.project){if(u.fileNames.length!==0)return d(oA(O.Option_project_cannot_be_mixed_with_source_files_on_a_command_line)),n.exit(1);let B=Mc(u.options.project);if(!B||n.directoryExists(B)){if(A=No(B,"tsconfig.json"),!n.fileExists(A))return d(oA(O.Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0,u.options.project)),n.exit(1)}else if(A=B,!n.fileExists(A))return d(oA(O.The_specified_path_does_not_exist_Colon_0,u.options.project)),n.exit(1)}else if(u.fileNames.length===0){let B=Mc(n.getCurrentDirectory());A=S9e(B,w=>n.fileExists(w))}if(u.fileNames.length===0&&!A)return u.options.showConfig?d(oA(O.Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0,Mc(n.getCurrentDirectory()))):(EGe(n),thr(n,u)),n.exit(1);let g=n.getCurrentDirectory(),C=qDe(u.options,B=>Qc(B,g));if(A){let B=new Map,w=xyt(A,C,B,u.watchOptions,n,d);if(C.showConfig)return w.errors.length!==0?(d=gGe(n,d,w.options),w.errors.forEach(d),n.exit(1)):(n.write(JSON.stringify(C7e(w,A,n),null,4)+n.newLine),n.exit(0));if(d=gGe(n,d,w.options),n_e(w.options))return t1t(n,d)?void 0:USi(n,a,d,w,C,u.watchOptions,B);OJ(w.options)?ohr(n,a,d,w):shr(n,a,d,w)}else{if(C.showConfig)return n.write(JSON.stringify(C7e(u,No(g,"tsconfig.json"),n),null,4)+n.newLine),n.exit(0);if(d=gGe(n,d,C),n_e(C))return t1t(n,d)?void 0:GSi(n,a,d,u.fileNames,C,u.watchOptions);OJ(C)?ohr(n,a,d,{...u,options:C}):shr(n,a,d,{...u,options:C})}}function e1t(n){if(n.length>0&&n[0].charCodeAt(0)===45){let a=n[0].slice(n[0].charCodeAt(1)===45?2:1).toLowerCase();return a==="build"||a==="b"}return!1}function nhr(n,a,u){if(e1t(u)){let{buildOptions:A,watchOptions:g,projects:C,errors:B}=n0t(u.slice(1));if(A.generateCpuProfile&&n.enableCPUProfiler)n.enableCPUProfiler(A.generateCpuProfile,()=>ihr(n,a,A,g,C,B));else return ihr(n,a,A,g,C,B)}let d=t0t(u,A=>n.readFile(A));if(d.options.generateCpuProfile&&n.enableCPUProfiler)n.enableCPUProfiler(d.options.generateCpuProfile,()=>rhr(n,a,d));else return rhr(n,a,d)}function t1t(n,a){return!n.watchFile||!n.watchDirectory?(a(oA(O.The_current_host_does_not_support_the_0_option,"--watch")),n.exit(1),!0):!1}var Ybe=2;function ihr(n,a,u,d,A,g){let C=gGe(n,_V(n),u);if(u.locale&&p8(u.locale,n,g),g.length>0)return g.forEach(C),n.exit(1);if(u.help||A.length===0)return EGe(n),ehr(n,aAe),n.exit(0);if(!n.getModifiedTime||!n.setModifiedTime||u.clean&&!n.deleteFile)return C(oA(O.The_current_host_does_not_support_the_0_option,"--build")),n.exit(1);if(u.watch){if(t1t(n,C))return;let G=Lyt(n,void 0,C,Hbe(n,Wbe(n,u)),n1t(n,u));G.jsDocParsingMode=Ybe;let $=uhr(n,u);ahr(n,a,G,$);let ee=G.onWatchStatusChange,ae=!1;G.onWatchStatusChange=(fe,Se,ke,be)=>{ee?.(fe,Se,ke,be),ae&&(fe.code===O.Found_0_errors_Watching_for_file_changes.code||fe.code===O.Found_1_error_Watching_for_file_changes.code)&&i1t(ue,$)};let ue=Myt(G,A,u,d);return ue.build(),i1t(ue,$),ae=!0,ue}let B=Fyt(n,void 0,C,Hbe(n,Wbe(n,u)),r1t(n,u));B.jsDocParsingMode=Ybe;let w=uhr(n,u);ahr(n,a,B,w);let Q=Qyt(B,A,u),U=u.clean?Q.clean():Q.build();return i1t(Q,w),tA(),n.exit(U)}function r1t(n,a){return Wbe(n,a)?(u,d)=>n.write($9e(u,d,n.newLine,n)):void 0}function shr(n,a,u,d){let{fileNames:A,options:g,projectReferences:C}=d,B=vbe(g,void 0,n);B.jsDocParsingMode=Ybe;let w=B.getCurrentDirectory(),Q=Xf(B.useCaseSensitiveFileNames());Xse(B,ee=>up(ee,w,Q)),s1t(n,g,!1);let U={rootNames:A,options:g,projectReferences:C,host:B,configFileParsingDiagnostics:vU(d)},G=kAe(U),$=oGe(G,u,ee=>n.write(ee+n.newLine),r1t(n,g));return SGe(n,G,void 0),a(G),n.exit($)}function ohr(n,a,u,d){let{options:A,fileNames:g,projectReferences:C}=d;s1t(n,A,!1);let B=jbe(A,n);B.jsDocParsingMode=Ybe;let w=Ryt({host:B,system:n,rootNames:g,options:A,configFileParsingDiagnostics:vU(d),projectReferences:C,reportDiagnostic:u,reportErrorSummary:r1t(n,A),afterProgramEmitAndDiagnostics:Q=>{SGe(n,Q.getProgram(),void 0),a(Q)}});return n.exit(w)}function ahr(n,a,u,d){chr(n,u,!0),u.afterProgramEmitAndDiagnostics=A=>{SGe(n,A.getProgram(),d),a(A)}}function chr(n,a,u){let d=a.createProgram;a.createProgram=(A,g,C,B,w,Q)=>(v.assert(A!==void 0||g===void 0&&!!B),g!==void 0&&s1t(n,g,u),d(A,g,C,B,w,Q))}function lhr(n,a,u){u.jsDocParsingMode=Ybe,chr(n,u,!1);let d=u.afterProgramCreate;u.afterProgramCreate=A=>{d(A),SGe(n,A.getProgram(),void 0),a(A)}}function n1t(n,a){return X9e(n,Wbe(n,a))}function USi(n,a,u,d,A,g,C){let B=fGe({configFileName:d.options.configFilePath,optionsToExtend:A,watchOptionsToExtend:g,system:n,reportDiagnostic:u,reportWatchStatus:n1t(n,d.options)});return lhr(n,a,B),B.configFileParsingResult=d,B.extendedConfigCache=C,dGe(B)}function GSi(n,a,u,d,A,g){let C=pGe({rootFiles:d,options:A,watchOptions:g,system:n,reportDiagnostic:u,reportWatchStatus:n1t(n,A)});return lhr(n,a,C),dGe(C)}function uhr(n,a){if(n===md&&a.extendedDiagnostics)return Gy(),jSi()}function jSi(){let n;return{addAggregateStatistic:a,forEachAggregateStatistics:u,clear:d};function a(A){let g=n?.get(A.name);g?g.type===2?g.value=Math.max(g.value,A.value):g.value+=A.value:(n??(n=new Map)).set(A.name,A)}function u(A){n?.forEach(A)}function d(){n=void 0}}function i1t(n,a){if(!a)return;if(!dg()){md.write(O.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`);return}let u=[];u.push({name:"Projects in scope",value:LAe(n.getBuildOrder()).length,type:1}),d("SolutionBuilder::Projects built"),d("SolutionBuilder::Timestamps only updates"),d("SolutionBuilder::Bundles updated"),a.forEachAggregateStatistics(g=>{g.name=`Aggregate ${g.name}`,u.push(g)}),bA((g,C)=>{IGe(g)&&u.push({name:`${A(g)} time`,value:C,type:0})}),eE(),Gy(),a.clear(),dhr(md,u);function d(g){let C=Ml(g);C&&u.push({name:A(g),value:C,type:1})}function A(g){return g.replace("SolutionBuilder::","")}}function fhr(n,a){return n===md&&(a.diagnostics||a.extendedDiagnostics)}function phr(n,a){return n===md&&a.generateTrace}function s1t(n,a,u){fhr(n,a)&&Gy(n),phr(n,a)&&HC(u?"build":"project",a.generateTrace,a.configFilePath)}function IGe(n){return ac(n,"SolutionBuilder::")}function SGe(n,a,u){var d;let A=a.getCompilerOptions();phr(n,A)&&((d=Qi)==null||d.stopTracing());let g;if(fhr(n,A)){g=[];let Q=n.getMemoryUsage?n.getMemoryUsage():-1;B("Files",a.getSourceFiles().length);let U=PSi(a);if(A.extendedDiagnostics)for(let[fe,Se]of U.entries())B("Lines of "+fe,Se);else B("Lines",pe(U.values(),(fe,Se)=>fe+Se,0));B("Identifiers",a.getIdentifierCount()),B("Symbols",a.getSymbolCount()),B("Types",a.getTypeCount()),B("Instantiations",a.getInstantiationCount()),Q>=0&&C({name:"Memory used",value:Q,type:2},!0);let G=dg(),$=G?bp("Program"):0,ee=G?bp("Bind"):0,ae=G?bp("Check"):0,ue=G?bp("Emit"):0;if(A.extendedDiagnostics){let fe=a.getRelationCacheSizes();B("Assignability cache size",fe.assignable),B("Identity cache size",fe.identity),B("Subtype cache size",fe.subtype),B("Strict subtype cache size",fe.strictSubtype),G&&bA((Se,ke)=>{IGe(Se)||w(`${Se} time`,ke,!0)})}else G&&(w("I/O read",bp("I/O Read"),!0),w("I/O write",bp("I/O Write"),!0),w("Parse time",$,!0),w("Bind time",ee,!0),w("Check time",ae,!0),w("Emit time",ue,!0));G&&w("Total time",$+ee+ae+ue,!1),dhr(n,g),G?u?(bA(fe=>{IGe(fe)||t0(fe)}),Hd(fe=>{IGe(fe)||vS(fe)})):eE():n.write(O.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`)}function C(Q,U){g.push(Q),U&&u?.addAggregateStatistic(Q)}function B(Q,U){C({name:Q,value:U,type:1},!0)}function w(Q,U,G){C({name:Q,value:U,type:0},G)}}function dhr(n,a){let u=0,d=0;for(let A of a){A.name.length>u&&(u=A.name.length);let g=_hr(A);g.length>d&&(d=g.length)}for(let A of a)n.write(`${A.name}:`.padEnd(u+2)+_hr(A).toString().padStart(d)+n.newLine)}function _hr(n){switch(n.type){case 1:return""+n.value;case 0:return(n.value/1e3).toFixed(2)+"s";case 2:return Math.round(n.value/1e3)+"K";default:v.assertNever(n.type)}}function HSi(n,a,u,d){let A=n.getCurrentDirectory(),g=Mc(No(A,"tsconfig.json"));if(n.fileExists(g))a(oA(O.A_tsconfig_json_file_is_already_defined_at_Colon_0,g));else{n.writeFile(g,c0t(u,d,n.newLine));let C=[n.newLine,...CGe(n,"Created a new tsconfig.json with:")];C.push(a0t(u,n.newLine)+n.newLine+n.newLine),C.push("You can learn more at https://aka.ms/tsconfig"+n.newLine);for(let B of C)n.write(B)}}function o1t(n,a){let u=cE(n,"strictNullChecks");return{typeFromExpression:ke,serializeTypeOfDeclaration:g,serializeReturnTypeForSignature:C,serializeTypeOfExpression:A};function d(He,ht){return He!==void 0&&(!ht||He&<(He))?!0:void 0}function A(He,ht,Ct,Yt){return ke(He,ht,!1,Ct,Yt)??ae(He,ht)}function g(He,ht){switch(He.kind){case 171:return d(tm(He));case 169:return G(He,ht);case 260:return U(He,ht);case 172:return $(He,ht);case 208:return ee(He,ht);case 277:return A(He.expression,ht,void 0,!0);case 211:case 212:case 226:return d(tm(He))||ee(He,ht);case 303:return ke(He.initializer,ht)||ee(He,ht);default:v.assertNever(He,`Node needs to be an inferrable node, found ${v.formatSyntaxKind(He.kind)}`)}}function C(He,ht){switch(He.kind){case 177:return Q(He,ht);case 174:case 262:case 180:case 173:case 179:case 176:case 178:case 181:case 184:case 185:case 218:case 219:case 317:case 323:return bt(He,ht);default:v.assertNever(He,`Node needs to be an inferrable node, found ${v.formatSyntaxKind(He.kind)}`)}}function B(He){if(He)return He.kind===177?B1(He):He.parameters.length>0?tm(He.parameters[0]):void 0}function w(He,ht){let Ct=B(He);return!Ct&&He!==ht.firstAccessor&&(Ct=B(ht.firstAccessor)),!Ct&&ht.secondAccessor&&He!==ht.secondAccessor&&(Ct=B(ht.secondAccessor)),Ct}function Q(He,ht){let Ct=a.getAllAccessorDeclarations(He),Yt=w(He,Ct);return Yt?d(Yt):Ct.getAccessor?bt(Ct.getAccessor,ht):!1}function U(He,ht){let Ct=tm(He);if(Ct)return d(Ct);let Yt;return He.initializer&&(a.isExpandoFunctionDeclaration(He)||(Yt=ke(He.initializer,ht,void 0,void 0,kd(He)))),Yt??ee(He,ht)}function G(He,ht){let Ct=He.parent;if(Ct.kind===178)return Q(Ct,ht);let Yt=tm(He),wt=a.requiresAddingImplicitUndefined(He),Pt;return Yt?Pt=d(Yt,wt):He.initializer&&nr(He.name)&&(Pt=ke(He.initializer,ht,void 0,wt)),Pt??ee(He,ht)}function $(He,ht){let Ct=tm(He);if(Ct)return d(Ct);let Yt;if(He.initializer){let wt=pu(He);Yt=ke(He.initializer,ht,void 0,void 0,wt)}return Yt??ee(He,ht)}function ee(He,ht){return ht.tracker.reportInferenceFallback(He),!1}function ae(He,ht){return ht.tracker.reportInferenceFallback(He),!1}function ue(He,ht){return ht.tracker.reportInferenceFallback(He),!1}function fe(He,ht,Ct){return He.kind===177?bt(He,Ct):(Ct.tracker.reportInferenceFallback(He),!1)}function Se(He,ht,Ct,Yt){return MS(ht)?ke(He,Ct,!0,Yt):(Yt&&!lt(ht)&&Ct.tracker.reportInferenceFallback(ht),d(ht))}function ke(He,ht,Ct=!1,Yt=!1,wt=!1){switch(He.kind){case 217:return lG(He)?Se(He.expression,wse(He),ht,Yt):ke(He.expression,ht,Ct,Yt);case 80:if(a.isUndefinedIdentifierExpression(He))return!0;break;case 106:return!0;case 219:case 218:return be(He,ht);case 216:case 234:let Pt=He;return Se(Pt.expression,Pt.type,ht,Yt);case 224:let Nt=He;if(jX(Nt)&&(Nt.operand.kind===10||Nt.operand.kind===9))return dt();break;case 9:return dt();case 228:if(!Ct&&!wt)return!0;break;case 15:case 11:return dt();case 10:return dt();case 112:case 97:return dt();case 209:return xe(He,ht,Ct);case 210:return Oe(He,ht,Ct);case 231:return ae(He,ht)}}function be(He,ht){let Ct=d(He.type)??bt(He,ht),Yt=Ze(He.typeParameters),wt=He.parameters.every(Pt=>et(Pt,ht));return Ct&&Yt&&wt}function je(He,ht,Ct){if(!Ct)return ht.tracker.reportInferenceFallback(He),!1;for(let Yt of He.elements)if(Yt.kind===230)return ht.tracker.reportInferenceFallback(Yt),!1;return!0}function xe(He,ht,Ct){if(!je(He,ht,Ct))return!1;let Yt=!0;for(let wt of He.elements)v.assert(wt.kind!==230),wt.kind!==232&&(Yt=(ke(wt,ht,Ct)??ae(wt,ht))&&Yt);return!0}function st(He,ht){let Ct=!0;for(let Yt of He.properties){if(Yt.flags&262144){Ct=!1;break}if(Yt.kind===304||Yt.kind===305)ht.tracker.reportInferenceFallback(Yt),Ct=!1;else if(Yt.name.flags&262144){Ct=!1;break}else if(Yt.name.kind===81)Ct=!1;else if(Yt.name.kind===167){let wt=Yt.name.expression;!jX(wt,!1)&&!a.isDefinitelyReferenceToGlobalSymbolObject(wt)&&(ht.tracker.reportInferenceFallback(Yt.name),Ct=!1)}}return Ct}function Oe(He,ht,Ct){if(!st(He,ht))return!1;let Yt=!0;for(let wt of He.properties){v.assert(!fE(wt)&&!PN(wt));let Pt=wt.name;switch(wt.kind){case 174:Yt=!!Ye(wt,Pt,ht)&&Yt;break;case 303:Yt=!!Ve(wt,Pt,ht,Ct)&&Yt;break;case 178:case 177:Yt=!!$e(wt,Pt,ht)&&Yt;break}}return Yt}function Ve(He,ht,Ct,Yt){return ke(He.initializer,Ct,Yt)??ee(He,Ct)}function et(He,ht){return G(He,ht)}function Ze(He){return He?.every(ht=>d(ht.constraint)&&d(ht.default))??!0}function Ye(He,ht,Ct){let Yt=bt(He,Ct),wt=Ze(He.typeParameters),Pt=He.parameters.every(Nt=>et(Nt,Ct));return Yt&&wt&&Pt}function $e(He,ht,Ct){let Yt=a.getAllAccessorDeclarations(He),wt=Yt.getAccessor&&B(Yt.getAccessor),Pt=Yt.setAccessor&&B(Yt.setAccessor);if(wt!==void 0&&Pt!==void 0){let Nt=He.parameters.every(kt=>et(kt,Ct));return jv(He)?Nt&&d(wt):Nt}else if(Yt.firstAccessor===He){let Nt=wt??Pt;return Nt?d(Nt):fe(He,Yt,Ct)}return!1}function dt(){return!0}function lt(He){return!u||PE(He.kind)||He.kind===201||He.kind===184||He.kind===185||He.kind===188||He.kind===189||He.kind===187||He.kind===203||He.kind===197?!0:He.kind===196?lt(He.type):He.kind===192||He.kind===193?He.types.every(lt):!1}function bt(He,ht){let Ct,Yt=B1(He);return Yt&&(Ct=d(Yt)),!Ct&&U8(He)&&(Ct=vt(He,ht)),Ct??ue(He,ht)}function vt(He,ht){let Ct;if(He&&!gA(He.body)){if(Ph(He)&3)return;let Yt=He.body;Yt&&Ac(Yt)?EN(Yt,wt=>{if(!Ct)Ct=wt.expression;else return Ct=void 0,!0}):Ct=Yt}if(Ct)return ke(Ct,ht)}}var Fw={};o(Fw,{NameValidationResult:()=>vhr,discoverTypings:()=>VSi,isTypingUpToDate:()=>Ehr,loadSafeList:()=>qSi,loadTypesMap:()=>JSi,nodeCoreModuleList:()=>Ihr,nodeCoreModules:()=>Shr,nonRelativeModuleNameForTypingCache:()=>Thr,prefixedNodeCoreModuleList:()=>Chr,renderPackageNameValidationFailure:()=>YSi,validatePackageName:()=>WSi});var zbe="action::set",Kbe="action::invalidate",Xbe="action::packageInstalled",TGe="event::typesRegistry",vGe="event::beginInstallTypes",DGe="event::endInstallTypes",a1t="event::initializationFailed",UAe="action::watchTypingLocations",bGe;(n=>{n.GlobalCacheLocation="--globalTypingsCacheLocation",n.LogFile="--logFile",n.EnableTelemetry="--enableTelemetry",n.TypingSafeListLocation="--typingSafeListLocation",n.TypesMapLocation="--typesMapLocation",n.NpmLocation="--npmLocation",n.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(bGe||(bGe={}));function Ahr(n){return md.args.includes(n)}function hhr(n){let a=md.args.indexOf(n);return a>=0&&a`node:${n}`),Ihr=[...yhr,...Chr],Shr=new Set(Ihr);function Thr(n){return Shr.has(n)?"node":n}function qSi(n,a){let u=lAe(a,d=>n.readFile(d));return new Map(Object.entries(u.config))}function JSi(n,a){var u;let d=lAe(a,A=>n.readFile(A));if((u=d.config)!=null&&u.simpleMap)return new Map(Object.entries(d.config.simpleMap))}function VSi(n,a,u,d,A,g,C,B,w,Q){if(!C||!C.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let U=new Map;u=ur(u,je=>{let xe=Mc(je);if(Cw(xe))return xe});let G=[];C.include&&Se(C.include,"Explicitly included types");let $=C.exclude||[];if(!Q.types){let je=new Set(u.map(sa));je.add(d),je.forEach(xe=>{ke(xe,"bower.json","bower_components",G),ke(xe,"package.json","node_modules",G)})}if(C.disableFilenameBasedTypeAcquisition||be(u),B){let je=Yf(B.map(Thr),Jm,Bo);Se(je,"Inferred typings from unresolved imports")}for(let je of $)U.delete(je)&&a&&a(`Typing for ${je} is in exclude list, will be ignored.`);g.forEach((je,xe)=>{let st=w.get(xe);U.get(xe)===!1&&st!==void 0&&Ehr(je,st)&&U.set(xe,je.typingLocation)});let ee=[],ae=[];U.forEach((je,xe)=>{je?ae.push(je):ee.push(xe)});let ue={cachedTypingPaths:ae,newTypingNames:ee,filesToWatch:G};return a&&a(`Finished typings discovery:${x4(ue)}`),ue;function fe(je){U.has(je)||U.set(je,!1)}function Se(je,xe){a&&a(`${xe}: ${JSON.stringify(je)}`),Y(je,fe)}function ke(je,xe,st,Oe){let Ve=No(je,xe),et,Ze;n.fileExists(Ve)&&(Oe.push(Ve),et=lAe(Ve,lt=>n.readFile(lt)).config,Ze=Wr([et.dependencies,et.devDependencies,et.optionalDependencies,et.peerDependencies],ol),Se(Ze,`Typing names in '${Ve}' dependencies`));let Ye=No(je,st);if(Oe.push(Ye),!n.directoryExists(Ye))return;let $e=[],dt=Ze?Ze.map(lt=>No(Ye,lt,xe)):n.readDirectory(Ye,[".json"],void 0,void 0,3).filter(lt=>{if(wp(lt)!==xe)return!1;let bt=ad(Mc(lt)),vt=bt[bt.length-3][0]==="@";return vt&&FA(bt[bt.length-4])===st||!vt&&FA(bt[bt.length-3])===st});a&&a(`Searching for typing names in ${Ye}; all files: ${JSON.stringify(dt)}`);for(let lt of dt){let bt=Mc(lt),He=lAe(bt,Ct=>n.readFile(Ct)).config;if(!He.name)continue;let ht=He.types||He.typings;if(ht){let Ct=Qc(ht,sa(bt));n.fileExists(Ct)?(a&&a(` Package '${He.name}' provides its own types.`),U.set(He.name,Ct)):a&&a(` Package '${He.name}' provides its own types but they are missing.`)}else $e.push(He.name)}Se($e," Found package names")}function be(je){let xe=ur(je,Oe=>{if(!Cw(Oe))return;let Ve=FE(FA(wp(Oe))),et=kT(Ve);return A.get(et)});xe.length&&Se(xe,"Inferred typings from file names"),or(je,Oe=>od(Oe,".jsx"))&&(a&&a("Inferred 'react' typings due to presence of '.jsx' extension"),fe("react"))}}var vhr=(n=>(n[n.Ok=0]="Ok",n[n.EmptyName=1]="EmptyName",n[n.NameTooLong=2]="NameTooLong",n[n.NameStartsWithDot=3]="NameStartsWithDot",n[n.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",n[n.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",n))(vhr||{}),Dhr=214;function WSi(n){return c1t(n,!0)}function c1t(n,a){if(!n)return 1;if(n.length>Dhr)return 2;if(n.charCodeAt(0)===46)return 3;if(n.charCodeAt(0)===95)return 4;if(a){let u=/^@([^/]+)\/([^/]+)$/.exec(n);if(u){let d=c1t(u[1],!1);if(d!==0)return{name:u[1],isScopeName:!0,result:d};let A=c1t(u[2],!1);return A!==0?{name:u[2],isScopeName:!1,result:A}:0}}return encodeURIComponent(n)!==n?5:0}function YSi(n,a){return typeof n=="object"?bhr(a,n.result,n.name,n.isScopeName):bhr(a,n,a,!1)}function bhr(n,a,u,d){let A=d?"Scope":"Package";switch(a){case 1:return`'${n}':: ${A} name '${u}' cannot be empty`;case 2:return`'${n}':: ${A} name '${u}' should be less than ${Dhr} characters`;case 3:return`'${n}':: ${A} name '${u}' cannot start with '.'`;case 4:return`'${n}':: ${A} name '${u}' cannot start with '_'`;case 5:return`'${n}':: ${A} name '${u}' contains non URI safe characters`;case 0:return v.fail();default:v.assertNever(a)}}var Zbe;(n=>{class a{constructor(A){this.text=A}getText(A,g){return A===0&&g===this.text.length?this.text:this.text.substring(A,g)}getLength(){return this.text.length}getChangeRange(){}}function u(d){return new a(d)}n.fromString=u})(Zbe||(Zbe={}));var l1t=(n=>(n[n.Dependencies=1]="Dependencies",n[n.DevDependencies=2]="DevDependencies",n[n.PeerDependencies=4]="PeerDependencies",n[n.OptionalDependencies=8]="OptionalDependencies",n[n.All=15]="All",n))(l1t||{}),u1t=(n=>(n[n.Off=0]="Off",n[n.On=1]="On",n[n.Auto=2]="Auto",n))(u1t||{}),f1t=(n=>(n[n.Semantic=0]="Semantic",n[n.PartialSemantic=1]="PartialSemantic",n[n.Syntactic=2]="Syntactic",n))(f1t||{}),Kv={},p1t=(n=>(n.Original="original",n.TwentyTwenty="2020",n))(p1t||{}),wGe=(n=>(n.All="All",n.SortAndCombine="SortAndCombine",n.RemoveUnused="RemoveUnused",n))(wGe||{}),BGe=(n=>(n[n.Invoked=1]="Invoked",n[n.TriggerCharacter=2]="TriggerCharacter",n[n.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",n))(BGe||{}),d1t=(n=>(n.Type="Type",n.Parameter="Parameter",n.Enum="Enum",n))(d1t||{}),_1t=(n=>(n.none="none",n.definition="definition",n.reference="reference",n.writtenReference="writtenReference",n))(_1t||{}),A1t=(n=>(n[n.None=0]="None",n[n.Block=1]="Block",n[n.Smart=2]="Smart",n))(A1t||{}),xGe=(n=>(n.Ignore="ignore",n.Insert="insert",n.Remove="remove",n))(xGe||{});function $be(n){return{indentSize:4,tabSize:4,newLineCharacter:n||` +`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var whr=$be(` +`),ewe=(n=>(n[n.aliasName=0]="aliasName",n[n.className=1]="className",n[n.enumName=2]="enumName",n[n.fieldName=3]="fieldName",n[n.interfaceName=4]="interfaceName",n[n.keyword=5]="keyword",n[n.lineBreak=6]="lineBreak",n[n.numericLiteral=7]="numericLiteral",n[n.stringLiteral=8]="stringLiteral",n[n.localName=9]="localName",n[n.methodName=10]="methodName",n[n.moduleName=11]="moduleName",n[n.operator=12]="operator",n[n.parameterName=13]="parameterName",n[n.propertyName=14]="propertyName",n[n.punctuation=15]="punctuation",n[n.space=16]="space",n[n.text=17]="text",n[n.typeParameterName=18]="typeParameterName",n[n.enumMemberName=19]="enumMemberName",n[n.functionName=20]="functionName",n[n.regularExpressionLiteral=21]="regularExpressionLiteral",n[n.link=22]="link",n[n.linkName=23]="linkName",n[n.linkText=24]="linkText",n))(ewe||{}),h1t=(n=>(n[n.None=0]="None",n[n.MayIncludeAutoImports=1]="MayIncludeAutoImports",n[n.IsImportStatementCompletion=2]="IsImportStatementCompletion",n[n.IsContinuation=4]="IsContinuation",n[n.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",n[n.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",n[n.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",n))(h1t||{}),m1t=(n=>(n.Comment="comment",n.Region="region",n.Code="code",n.Imports="imports",n))(m1t||{}),g1t=(n=>(n[n.JavaScript=0]="JavaScript",n[n.SourceMap=1]="SourceMap",n[n.Declaration=2]="Declaration",n))(g1t||{}),E1t=(n=>(n[n.None=0]="None",n[n.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",n[n.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",n[n.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",n[n.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",n[n.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",n[n.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",n))(E1t||{}),y1t=(n=>(n[n.Punctuation=0]="Punctuation",n[n.Keyword=1]="Keyword",n[n.Operator=2]="Operator",n[n.Comment=3]="Comment",n[n.Whitespace=4]="Whitespace",n[n.Identifier=5]="Identifier",n[n.NumberLiteral=6]="NumberLiteral",n[n.BigIntLiteral=7]="BigIntLiteral",n[n.StringLiteral=8]="StringLiteral",n[n.RegExpLiteral=9]="RegExpLiteral",n))(y1t||{}),C1t=(n=>(n.unknown="",n.warning="warning",n.keyword="keyword",n.scriptElement="script",n.moduleElement="module",n.classElement="class",n.localClassElement="local class",n.interfaceElement="interface",n.typeElement="type",n.enumElement="enum",n.enumMemberElement="enum member",n.variableElement="var",n.localVariableElement="local var",n.variableUsingElement="using",n.variableAwaitUsingElement="await using",n.functionElement="function",n.localFunctionElement="local function",n.memberFunctionElement="method",n.memberGetAccessorElement="getter",n.memberSetAccessorElement="setter",n.memberVariableElement="property",n.memberAccessorVariableElement="accessor",n.constructorImplementationElement="constructor",n.callSignatureElement="call",n.indexSignatureElement="index",n.constructSignatureElement="construct",n.parameterElement="parameter",n.typeParameterElement="type parameter",n.primitiveType="primitive type",n.label="label",n.alias="alias",n.constElement="const",n.letElement="let",n.directory="directory",n.externalModuleName="external module name",n.jsxAttribute="JSX attribute",n.string="string",n.link="link",n.linkName="link name",n.linkText="link text",n))(C1t||{}),I1t=(n=>(n.none="",n.publicMemberModifier="public",n.privateMemberModifier="private",n.protectedMemberModifier="protected",n.exportedModifier="export",n.ambientModifier="declare",n.staticModifier="static",n.abstractModifier="abstract",n.optionalModifier="optional",n.deprecatedModifier="deprecated",n.dtsModifier=".d.ts",n.tsModifier=".ts",n.tsxModifier=".tsx",n.jsModifier=".js",n.jsxModifier=".jsx",n.jsonModifier=".json",n.dmtsModifier=".d.mts",n.mtsModifier=".mts",n.mjsModifier=".mjs",n.dctsModifier=".d.cts",n.ctsModifier=".cts",n.cjsModifier=".cjs",n))(I1t||{}),S1t=(n=>(n.comment="comment",n.identifier="identifier",n.keyword="keyword",n.numericLiteral="number",n.bigintLiteral="bigint",n.operator="operator",n.stringLiteral="string",n.whiteSpace="whitespace",n.text="text",n.punctuation="punctuation",n.className="class name",n.enumName="enum name",n.interfaceName="interface name",n.moduleName="module name",n.typeParameterName="type parameter name",n.typeAliasName="type alias name",n.parameterName="parameter name",n.docCommentTagName="doc comment tag name",n.jsxOpenTagName="jsx open tag name",n.jsxCloseTagName="jsx close tag name",n.jsxSelfClosingTagName="jsx self closing tag name",n.jsxAttribute="jsx attribute",n.jsxText="jsx text",n.jsxAttributeStringLiteralValue="jsx attribute string literal value",n))(S1t||{}),NGe=(n=>(n[n.comment=1]="comment",n[n.identifier=2]="identifier",n[n.keyword=3]="keyword",n[n.numericLiteral=4]="numericLiteral",n[n.operator=5]="operator",n[n.stringLiteral=6]="stringLiteral",n[n.regularExpressionLiteral=7]="regularExpressionLiteral",n[n.whiteSpace=8]="whiteSpace",n[n.text=9]="text",n[n.punctuation=10]="punctuation",n[n.className=11]="className",n[n.enumName=12]="enumName",n[n.interfaceName=13]="interfaceName",n[n.moduleName=14]="moduleName",n[n.typeParameterName=15]="typeParameterName",n[n.typeAliasName=16]="typeAliasName",n[n.parameterName=17]="parameterName",n[n.docCommentTagName=18]="docCommentTagName",n[n.jsxOpenTagName=19]="jsxOpenTagName",n[n.jsxCloseTagName=20]="jsxCloseTagName",n[n.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",n[n.jsxAttribute=22]="jsxAttribute",n[n.jsxText=23]="jsxText",n[n.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",n[n.bigintLiteral=25]="bigintLiteral",n))(NGe||{}),Iy=Rt(99,!0),T1t=(n=>(n[n.None=0]="None",n[n.Value=1]="Value",n[n.Type=2]="Type",n[n.Namespace=4]="Namespace",n[n.All=7]="All",n))(T1t||{});function twe(n){switch(n.kind){case 260:return no(n)&&zR(n)?7:1;case 169:case 208:case 172:case 171:case 303:case 304:case 174:case 173:case 176:case 177:case 178:case 262:case 218:case 219:case 299:case 291:return 1;case 168:case 264:case 265:case 187:return 2;case 346:return n.name===void 0?3:2;case 306:case 263:return 3;case 267:return LA(n)||Ck(n)===1?5:4;case 266:case 275:case 276:case 271:case 272:case 277:case 278:return 7;case 307:return 5}return 7}function _G(n){n=qGe(n);let a=n.parent;return n.kind===307?1:Y_(a)||QE(a)||mk(a)||Ky(a)||ub(a)||$m(a)&&n===a.name?7:rwe(n)?zSi(n):ib(n)?twe(a):iE(n)&&Ti(n,uf(Tse,dL,C4))?7:$Si(n)?2:KSi(n)?4:J_(a)?(v.assert(zv(a.parent)),2):td(a)?3:1}function zSi(n){let a=n.kind===166?n:LE(n.parent)&&n.parent.right===n?n.parent:void 0;return a&&a.parent.kind===271?7:4}function rwe(n){for(;n.parent.kind===166;)n=n.parent;return O8(n.parent)&&n.parent.moduleReference===n}function KSi(n){return XSi(n)||ZSi(n)}function XSi(n){let a=n,u=!0;if(a.parent.kind===166){for(;a.parent&&a.parent.kind===166;)a=a.parent;u=a.right===n}return a.parent.kind===183&&!u}function ZSi(n){let a=n,u=!0;if(a.parent.kind===211){for(;a.parent&&a.parent.kind===211;)a=a.parent;u=a.name===n}if(!u&&a.parent.kind===233&&a.parent.parent.kind===298){let d=a.parent.parent.parent;return d.kind===263&&a.parent.parent.token===119||d.kind===264&&a.parent.parent.token===96}return!1}function $Si(n){switch(SJ(n)&&(n=n.parent),n.kind){case 110:return!VT(n);case 197:return!0}switch(n.parent.kind){case 183:return!0;case 205:return!n.parent.isTypeOf;case 233:return J2(n.parent)}return!1}function RGe(n,a=!1,u=!1){return GAe(n,su,PGe,a,u)}function ioe(n,a=!1,u=!1){return GAe(n,sD,PGe,a,u)}function kGe(n,a=!1,u=!1){return GAe(n,GT,PGe,a,u)}function v1t(n,a=!1,u=!1){return GAe(n,iS,eTi,a,u)}function D1t(n,a=!1,u=!1){return GAe(n,ym,PGe,a,u)}function b1t(n,a=!1,u=!1){return GAe(n,xg,tTi,a,u)}function PGe(n){return n.expression}function eTi(n){return n.tag}function tTi(n){return n.tagName}function GAe(n,a,u,d,A){let g=d?w1t(n):nwe(n);return A&&(g=Im(g)),!!g&&!!g.parent&&a(g.parent)&&u(g.parent)===g}function nwe(n){return DZ(n)?n.parent:n}function w1t(n){return DZ(n)||QGe(n)?n.parent:n}function iwe(n,a){for(;n;){if(n.kind===256&&n.label.escapedText===a)return n.label;n=n.parent}}function jAe(n,a){return po(n.expression)?n.expression.name.text===a:!1}function HAe(n){var a;return nr(n)&&((a=Xs(n.parent,V3))==null?void 0:a.label)===n}function OGe(n){var a;return nr(n)&&((a=Xs(n.parent,Jh))==null?void 0:a.label)===n}function FGe(n){return OGe(n)||HAe(n)}function LGe(n){var a;return((a=Xs(n.parent,pL))==null?void 0:a.tagName)===n}function B1t(n){var a;return((a=Xs(n.parent,LE))==null?void 0:a.right)===n}function DZ(n){var a;return((a=Xs(n.parent,po))==null?void 0:a.name)===n}function QGe(n){var a;return((a=Xs(n.parent,gp))==null?void 0:a.argumentExpression)===n}function MGe(n){var a;return((a=Xs(n.parent,nm))==null?void 0:a.name)===n}function UGe(n){var a;return nr(n)&&((a=Xs(n.parent,Yl))==null?void 0:a.name)===n}function swe(n){switch(n.parent.kind){case 172:case 171:case 303:case 306:case 174:case 173:case 177:case 178:case 267:return Sl(n.parent)===n;case 212:return n.parent.argumentExpression===n;case 167:return!0;case 201:return n.parent.parent.kind===199;default:return!1}}function x1t(n){return nO(n.parent.parent)&&sJ(n.parent.parent)===n}function AG(n){for(HS(n)&&(n=n.parent.parent);;){if(n=n.parent,!n)return;switch(n.kind){case 307:case 174:case 173:case 262:case 218:case 177:case 178:case 263:case 264:case 266:case 267:return n}}}function DU(n){switch(n.kind){case 307:return eg(n)?"module":"script";case 267:return"module";case 263:case 231:return"class";case 264:return"interface";case 265:case 338:case 346:return"type";case 266:return"enum";case 260:return a(n);case 208:return a(W2(n));case 219:case 262:case 218:return"function";case 177:return"getter";case 178:return"setter";case 174:case 173:return"method";case 303:let{initializer:u}=n;return Yl(u)?"method":"property";case 172:case 171:case 304:case 305:return"property";case 181:return"index";case 180:return"construct";case 179:return"call";case 176:case 175:return"constructor";case 168:return"type parameter";case 306:return"enum member";case 169:return Ea(n,31)?"property":"parameter";case 271:case 276:case 281:case 274:case 280:return"alias";case 226:let d=ah(n),{right:A}=n;switch(d){case 7:case 8:case 9:case 0:return"";case 1:case 2:let C=DU(A);return C===""?"const":C;case 3:return Op(A)?"method":"property";case 4:return"property";case 5:return Op(A)?"method":"property";case 6:return"local class";default:return""}case 80:return ub(n.parent)?"alias":"";case 277:let g=DU(n.expression);return g===""?"const":g;default:return""}function a(u){return F_(u)?"const":XA(u)?"let":"var"}}function bZ(n){switch(n.kind){case 110:return!0;case 80:return Hde(n)&&n.parent.kind===169;default:return!1}}var rTi=/^\/\/\/\s*=u.end}function VAe(n,a,u){return n.pos<=a&&n.end>=u}function soe(n,a,u){return awe(n.pos,n.end,a,u)}function owe(n,a,u,d){return awe(n.getStart(a),n.end,u,d)}function awe(n,a,u,d){let A=Math.max(n,u),g=Math.min(a,d);return Ad.kind===a)}function cwe(n){let a=Te(n.parent.getChildren(),u=>sZ(u)&&eT(u,n));return v.assert(!a||mt(a.getChildren(),n)),a}function Bhr(n){return n.kind===90}function nTi(n){return n.kind===86}function iTi(n){return n.kind===100}function sTi(n){if(mA(n))return n.name;if(Ec(n)){let a=n.modifiers&&Te(n.modifiers,Bhr);if(a)return a}if(Yd(n)){let a=Te(n.getChildren(),nTi);if(a)return a}}function oTi(n){if(mA(n))return n.name;if(p_(n)){let a=Te(n.modifiers,Bhr);if(a)return a}if(Op(n)){let a=Te(n.getChildren(),iTi);if(a)return a}}function aTi(n){let a;return Ti(n,u=>(Ua(u)&&(a=u),!LE(u.parent)&&!Ua(u.parent)&&!hN(u.parent))),a}function lwe(n,a){if(n.flags&16777216)return;let u=bwe(n,a);if(u)return u;let d=aTi(n);return d&&a.getTypeAtLocation(d)}function cTi(n,a){if(!a)switch(n.kind){case 263:case 231:return sTi(n);case 262:case 218:return oTi(n);case 176:return n}if(mA(n))return n.name}function xhr(n,a){if(n.importClause){if(n.importClause.name&&n.importClause.namedBindings)return;if(n.importClause.name)return n.importClause.name;if(n.importClause.namedBindings){if(xw(n.importClause.namedBindings)){let u=xu(n.importClause.namedBindings.elements);return u?u.name:void 0}else if(RN(n.importClause.namedBindings))return n.importClause.namedBindings.name}}if(!a)return n.moduleSpecifier}function Nhr(n,a){if(n.exportClause){if(XT(n.exportClause))return xu(n.exportClause.elements)?n.exportClause.elements[0].name:void 0;if(ex(n.exportClause))return n.exportClause.name}if(!a)return n.moduleSpecifier}function lTi(n){if(n.types.length===1)return n.types[0].expression}function Rhr(n,a){let{parent:u}=n;if(af(n)&&(a||n.kind!==90)?cD(u)&&mt(u.modifiers,n):n.kind===86?Ec(u)||Yd(n):n.kind===100?p_(u)||Op(n):n.kind===120?Oh(u):n.kind===94?E4(u):n.kind===156?BA(u):n.kind===145||n.kind===144?nm(u):n.kind===102?$m(u):n.kind===139?aC(u):n.kind===153&&R1(u)){let d=cTi(u,a);if(d)return d}if((n.kind===115||n.kind===87||n.kind===121)&&gl(u)&&u.declarations.length===1){let d=u.declarations[0];if(nr(d.name))return d.name}if(n.kind===156){if(ub(u)&&u.isTypeOnly){let d=xhr(u.parent,a);if(d)return d}if(im(u)&&u.isTypeOnly){let d=Nhr(u,a);if(d)return d}}if(n.kind===130){if(Ky(u)&&u.propertyName||QE(u)&&u.propertyName||RN(u)||ex(u))return u.name;if(im(u)&&u.exportClause&&ex(u.exportClause))return u.exportClause.name}if(n.kind===102&&ch(u)){let d=xhr(u,a);if(d)return d}if(n.kind===95){if(im(u)){let d=Nhr(u,a);if(d)return d}if(Y_(u))return Im(u.expression)}if(n.kind===149&&mk(u))return u.expression;if(n.kind===161&&(ch(u)||im(u))&&u.moduleSpecifier)return u.moduleSpecifier;if((n.kind===96||n.kind===119)&&oI(u)&&u.token===n.kind){let d=lTi(u);if(d)return d}if(n.kind===96){if(J_(u)&&u.constraint&&k(u.constraint))return u.constraint.typeName;if(Ii(u)&&k(u.extendsType))return u.extendsType.typeName}if(n.kind===140&&yo(u))return u.typeParameter.name;if(n.kind===103&&J_(u)&&Tl(u.parent))return u.name;if(n.kind===143&&is(u)&&u.operator===143&&k(u.type))return u.type.typeName;if(n.kind===148&&is(u)&&u.operator===148&&qe(u.type)&&k(u.type.elementType))return u.type.elementType.typeName;if(!a){if((n.kind===105&&sD(u)||n.kind===116&&cA(u)||n.kind===114&&ZB(u)||n.kind===135&&cC(u)||n.kind===127&&xN(u)||n.kind===91&&h4(u))&&u.expression)return Im(u.expression);if((n.kind===103||n.kind===104)&&to(u)&&u.operatorToken===n)return Im(u.right);if(n.kind===130&&oD(u)&&k(u.type))return u.type.typeName;if(n.kind===103&&$B(u)||n.kind===165&&sS(u))return Im(u.expression)}return n}function qGe(n){return Rhr(n,!1)}function uwe(n){return Rhr(n,!0)}function O1(n,a){return wZ(n,a,u=>V2(u)||PE(u.kind)||xc(u))}function wZ(n,a,u){return khr(n,a,!1,u,!1)}function Uc(n,a){return khr(n,a,!0,void 0,!1)}function khr(n,a,u,d,A){let g=n,C;e:for(;;){let w=g.getChildren(n),Q=g_(w,a,(U,G)=>G,(U,G)=>{let $=w[U].getEnd();if($a?1:B(w[U],ee,$)?w[U-1]&&B(w[U-1])?1:0:d&&ee===a&&w[U-1]&&w[U-1].getEnd()===a&&B(w[U-1])?1:-1});if(C)return C;if(Q>=0&&w[Q]){g=w[Q];continue e}return g}function B(w,Q,U){if(U??(U=w.getEnd()),Ua))return!1;if(au.getStart(n)&&a(g.pos<=n.pos&&g.end>n.end||g.pos===n.end)&&U1t(g,u)?d(g):void 0)}}function rg(n,a,u,d){let A=g(u||a);return v.assert(!(A&&pwe(A))),A;function g(C){if(Phr(C)&&C.kind!==1)return C;let B=C.getChildren(a),w=g_(B,n,(U,G)=>G,(U,G)=>n=B[U-1].end?0:1:-1);if(w>=0&&B[w]){let U=B[w];if(n=n||!U1t(U,a)||pwe(U)){let ee=O1t(B,w,a,C.kind);return ee?!d&&sA(ee)&&ee.getChildren(a).length?g(ee):P1t(ee,a):void 0}else return g(U)}v.assert(u!==void 0||C.kind===307||C.kind===1||sA(C));let Q=O1t(B,B.length,a,C.kind);return Q&&P1t(Q,a)}}function Phr(n){return aL(n)&&!pwe(n)}function P1t(n,a){if(Phr(n))return n;let u=n.getChildren(a);if(u.length===0)return n;let d=O1t(u,u.length,a,n.kind);return d&&P1t(d,a)}function O1t(n,a,u,d){for(let A=a-1;A>=0;A--){let g=n[A];if(pwe(g))A===0&&(d===12||d===285)&&v.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(U1t(n[A],u))return n[A]}}function hV(n,a,u=rg(a,n)){if(u&&kq(u)){let d=u.getStart(n),A=u.getEnd();if(du.getStart(n)}function L1t(n,a){let u=Uc(n,a);return!!(fU(u)||u.kind===19&&Ise(u.parent)&&kN(u.parent.parent)||u.kind===30&&xg(u.parent)&&kN(u.parent.parent))}function dwe(n,a){function u(d){for(;d;)if(d.kind>=285&&d.kind<=294||d.kind===12||d.kind===30||d.kind===32||d.kind===80||d.kind===20||d.kind===19||d.kind===44)d=d.parent;else if(d.kind===284){if(a>d.getStart(n))return!0;d=d.parent}else return!1;return!1}return u(Uc(n,a))}function _we(n,a,u){let d=Ir(n.kind),A=Ir(a),g=n.getFullStart(),C=u.text.lastIndexOf(A,g);if(C===-1)return;if(u.text.lastIndexOf(d,g-1)!!g.typeParameters&&g.typeParameters.length>=a)}function WGe(n,a){if(a.text.lastIndexOf("<",n?n.pos:a.text.length)===-1)return;let u=n,d=0,A=0;for(;u;){switch(u.kind){case 30:if(u=rg(u.getFullStart(),a),u&&u.kind===29&&(u=rg(u.getFullStart(),a)),!u||!nr(u))return;if(!d)return ib(u)?void 0:{called:u,nTypeArguments:A};d--;break;case 50:d=3;break;case 49:d=2;break;case 32:d++;break;case 20:if(u=_we(u,19,a),!u)return;break;case 22:if(u=_we(u,21,a),!u)return;break;case 24:if(u=_we(u,23,a),!u)return;break;case 28:A++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Ua(u))break;return}u=rg(u.getFullStart(),a)}}function mO(n,a,u){return Om.getRangeOfEnclosingComment(n,a,void 0,u)}function M1t(n,a){let u=Uc(n,a);return!!Ti(u,pb)}function U1t(n,a){return n.kind===1?!!n.jsDoc:n.getWidth(a)!==0}function ooe(n,a=0){let u=[],d=mm(n)?QS(n)&~a:0;return d&2&&u.push("private"),d&4&&u.push("protected"),d&1&&u.push("public"),(d&256||V_(n))&&u.push("static"),d&64&&u.push("abstract"),d&32&&u.push("export"),d&65536&&u.push("deprecated"),n.flags&33554432&&u.push("declare"),n.kind===277&&u.push("export"),u.length>0?u.join(","):""}function G1t(n){if(n.kind===183||n.kind===213)return n.typeArguments;if(Yl(n)||n.kind===263||n.kind===264)return n.typeParameters}function Awe(n){return n===2||n===3}function YGe(n){return!!(n===11||n===14||M2(n))}function Ohr(n,a,u){return!!(a.flags&4)&&n.isEmptyAnonymousObjectType(u)}function j1t(n){if(!n.isIntersection())return!1;let{types:a,checker:u}=n;return a.length===2&&(Ohr(u,a[0],a[1])||Ohr(u,a[1],a[0]))}function zAe(n,a,u){return M2(n.kind)&&n.getStart(u){let u=rd(a);return!n[u]&&(n[u]=!0)}}function mV(n){return n.getText(0,n.getLength())}function XAe(n,a){let u="";for(let d=0;d!a.isDeclarationFile&&!n.isSourceFileFromExternalLibrary(a)&&!!(a.externalModuleIndicator||a.commonJsModuleIndicator))}function V1t(n){return n.getSourceFiles().some(a=>!a.isDeclarationFile&&!n.isSourceFileFromExternalLibrary(a)&&!!a.externalModuleIndicator)}function nje(n){return!!n.module||ep(n)>=2||!!n.noEmit}function gV(n,a){return{fileExists:u=>n.fileExists(u),getCurrentDirectory:()=>a.getCurrentDirectory(),readFile:Gi(a,a.readFile),useCaseSensitiveFileNames:Gi(a,a.useCaseSensitiveFileNames),getSymlinkCache:Gi(a,a.getSymlinkCache)||n.getSymlinkCache,getModuleSpecifierCache:Gi(a,a.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var u;return(u=n.getModuleResolutionCache())==null?void 0:u.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:Gi(a,a.getGlobalTypingsCacheLocation),redirectTargetsMap:n.redirectTargetsMap,getProjectReferenceRedirect:u=>n.getProjectReferenceRedirect(u),isSourceOfProjectReferenceRedirect:u=>n.isSourceOfProjectReferenceRedirect(u),getNearestAncestorDirectoryWithPackageJson:Gi(a,a.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>n.getFileIncludeReasons(),getCommonSourceDirectory:()=>n.getCommonSourceDirectory()}}function ije(n,a){return{...gV(n,a),getCommonSourceDirectory:()=>n.getCommonSourceDirectory()}}function Ewe(n){return n===2||n>=3&&n<=99||n===100}function KL(n,a,u,d,A){return Ee.createImportDeclaration(void 0,n||a?Ee.createImportClause(!!A,n,a&&a.length?Ee.createNamedImports(a):void 0):void 0,typeof u=="string"?coe(u,d):u,void 0)}function coe(n,a){return Ee.createStringLiteral(n,a===0)}var W1t=(n=>(n[n.Single=0]="Single",n[n.Double=1]="Double",n))(W1t||{});function sje(n,a){return tie(n,a)?1:0}function tT(n,a){if(a.quotePreference&&a.quotePreference!=="auto")return a.quotePreference==="single"?0:1;{let u=JB(n)&&n.imports&&Te(n.imports,d=>Eu(d)&&!Jd(d.parent));return u?sje(u,n):1}}function oje(n){switch(n){case 0:return"'";case 1:return'"';default:return v.assertNever(n)}}function aje(n){let a=ywe(n);return a===void 0?void 0:Sc(a)}function ywe(n){return n.escapedName!=="default"?n.escapedName:Ae(n.declarations,a=>{let u=Sl(a);return u&&u.kind===80?u.escapedText:void 0})}function Cwe(n){return jp(n)&&(mk(n.parent)||ch(n.parent)||kw(n.parent)||Ey(n.parent,!1)&&n.parent.arguments[0]===n||em(n.parent)&&n.parent.arguments[0]===n)}function $Ae(n){return Al(n)&&Rf(n.parent)&&nr(n.name)&&!n.propertyName}function Iwe(n,a){let u=n.getTypeAtLocation(a.parent);return u&&n.getPropertyOfType(u,a.name.text)}function ehe(n,a,u){if(n)for(;n.parent;){if(Nc(n.parent)||!uTi(u,n.parent,a))return n;n=n.parent}}function uTi(n,a,u){return Wy(n,a.getStart(u))&&a.getEnd()<=ju(n)}function xZ(n,a){return cD(n)?Te(n.modifiers,u=>u.kind===a):void 0}function cje(n,a,u,d,A){var g;let B=(Sa(u)?u[0]:u).kind===243?aJ:tk,w=Zt(a.statements,B),{comparer:Q,isSorted:U}=L4.getOrganizeImportsStringComparerWithDetection(w,A),G=Sa(u)?fl(u,($,ee)=>L4.compareImportsOrRequireStatements($,ee,Q)):[u];if(!w?.length){if(JB(a))n.insertNodesAtTopOfFile(a,G,d);else for(let $ of G)n.insertStatementsInNewFile(a.fileName,[$],(g=C_($))==null?void 0:g.getSourceFile());return}if(v.assert(JB(a)),w&&U)for(let $ of G){let ee=L4.getImportDeclarationInsertionIndex(w,$,Q);if(ee===0){let ae=w[0]===a.statements[0]?{leadingTriviaOption:uo.LeadingTriviaOption.Exclude}:{};n.insertNodeBefore(a,w[0],$,!1,ae)}else{let ae=w[ee-1];n.insertNodeAfter(a,ae,$)}}else{let $=Yo(w);$?n.insertNodesAfter(a,$,G):n.insertNodesAtTopOfFile(a,G,d)}}function lje(n,a){return v.assert(n.isTypeOnly),ps(n.getChildAt(0,a),tje)}function NZ(n,a){return!!n&&!!a&&n.start===a.start&&n.length===a.length}function uje(n,a,u){return(u?Jm:o_)(n.fileName,a.fileName)&&NZ(n.textSpan,a.textSpan)}function fje(n){return(a,u)=>uje(a,u,n)}function pje(n,a){if(n){for(let u=0;uJc(u)?!0:Al(u)||Rf(u)||Ru(u)?!1:"quit")}var z1t=fTi();function fTi(){let n=D8*10,a,u,d,A;U();let g=G=>B(G,17);return{displayParts:()=>{let G=a.length&&a[a.length-1].text;return A>n&&G&&G!=="..."&&(Bg(G.charCodeAt(G.length-1))||a.push(uC(" ",16)),a.push(uC("...",15))),a},writeKeyword:G=>B(G,5),writeOperator:G=>B(G,12),writePunctuation:G=>B(G,15),writeTrailingSemicolon:G=>B(G,15),writeSpace:G=>B(G,16),writeStringLiteral:G=>B(G,8),writeParameter:G=>B(G,13),writeProperty:G=>B(G,14),writeLiteral:G=>B(G,8),writeSymbol:w,writeLine:Q,write:g,writeComment:g,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:Na,getIndent:()=>d,increaseIndent:()=>{d++},decreaseIndent:()=>{d--},clear:U};function C(){if(!(A>n)&&u){let G=U9(d);G&&(A+=G.length,a.push(uC(G,16))),u=!1}}function B(G,$){A>n||(C(),A+=G.length,a.push(uC(G,$)))}function w(G,$){A>n||(C(),A+=G.length,a.push(K1t(G,$)))}function Q(){A>n||(A+=1,a.push(RZ()),u=!0)}function U(){a=[],u=!0,d=0,A=0}}function K1t(n,a){return uC(n,u(a));function u(d){let A=d.flags;return A&3?_je(d)?13:9:A&4||A&32768||A&65536?14:A&8?19:A&16?20:A&32?1:A&64?4:A&384?2:A&1536?11:A&8192?10:A&262144?18:A&524288||A&2097152?0:17}}function uC(n,a){return{text:n,kind:ewe[a]}}function yh(){return uC(" ",16)}function cI(n){return uC(Ir(n),5)}function jE(n){return uC(Ir(n),15)}function uoe(n){return uC(Ir(n),12)}function X1t(n){return uC(n,13)}function Z1t(n){return uC(n,14)}function Aje(n){let a=jn(n);return a===void 0?rT(n):cI(a)}function rT(n){return uC(n,17)}function $1t(n){return uC(n,0)}function eCt(n){return uC(n,18)}function Twe(n){return uC(n,24)}function tCt(n,a){return{text:n,kind:ewe[23],target:{fileName:as(a).fileName,textSpan:$y(a)}}}function hje(n){return uC(n,22)}function rCt(n,a){var u;let d=cgt(n)?"link":lgt(n)?"linkcode":"linkplain",A=[hje(`{@${d} `)];if(!n.name)n.text&&A.push(Twe(n.text));else{let g=a?.getSymbolAtLocation(n.name),C=g&&a?Eje(g,a):void 0,B=dTi(n.text),w=EA(n.name)+n.text.slice(0,B),Q=pTi(n.text.slice(B)),U=C?.valueDeclaration||((u=C?.declarations)==null?void 0:u[0]);if(U)A.push(tCt(w,U)),Q&&A.push(Twe(Q));else{let G=B===0||n.text.charCodeAt(B)===124&&w.charCodeAt(w.length-1)!==32?" ":"";A.push(Twe(w+G+Q))}}return A.push(hje("}")),A}function pTi(n){let a=0;if(n.charCodeAt(a++)===124){for(;a"&&u--,d++,!u)return d}return 0}var _Ti=` +`;function EO(n,a){var u;return a?.newLineCharacter||((u=n.getNewLine)==null?void 0:u.call(n))||_Ti}function RZ(){return uC(` +`,6)}function XL(n){try{return n(z1t),z1t.displayParts()}finally{z1t.clear()}}function the(n,a,u,d=0){return XL(A=>{n.writeType(a,u,d|1024|16384,A)})}function foe(n,a,u,d,A=0){return XL(g=>{n.writeSymbol(a,u,d,A|8,g)})}function mje(n,a,u,d=0){return d|=25632,XL(A=>{n.writeSignature(a,u,d,void 0,A)})}function Lhr(n,a){let u=a.getSourceFile();return XL(d=>{Cbe().writeNode(4,n,u,d)})}function nCt(n){return!!n.parent&&cL(n.parent)&&n.parent.propertyName===n}function gje(n,a){return Wie(n,a.getScriptKind&&a.getScriptKind(n))}function Eje(n,a){let u=n;for(;ATi(u)||jT(u)&&u.links.target;)jT(u)&&u.links.target?u=u.links.target:u=Yg(u,a);return u}function ATi(n){return(n.flags&2097152)!==0}function iCt(n,a){return Bf(Yg(n,a))}function sCt(n,a){for(;Bg(n.charCodeAt(a));)a+=1;return a}function vwe(n,a){for(;a>-1&&BE(n.charCodeAt(a));)a-=1;return a+1}function Cd(n,a=!0){let u=n&&Qhr(n);return u&&!a&&lI(u),Sw(u,!1)}function rhe(n,a,u){let d=u(n);return d?qo(d,n):d=Qhr(n,u),d&&!a&&lI(d),d}function Qhr(n,a){let u=a?g=>rhe(g,!0,a):Cd,A=$i(n,u,void 0,a?g=>g&&yje(g,!0,a):g=>g&&wU(g),u);if(A===n){let g=Eu(n)?qo(Ee.createStringLiteralFromNode(n),n):uu(n)?qo(Ee.createNumericLiteral(n.text,n.numericLiteralFlags),n):Ee.cloneNode(n);return cn(g,n)}return A.parent=void 0,A}function wU(n,a=!0){if(n){let u=Ee.createNodeArray(n.map(d=>Cd(d,a)),n.hasTrailingComma);return cn(u,n),u}return n}function yje(n,a,u){return Ee.createNodeArray(n.map(d=>rhe(d,a,u)),n.hasTrailingComma)}function lI(n){Cje(n),oCt(n)}function Cje(n){aCt(n,1024,mTi)}function oCt(n){aCt(n,2048,Nie)}function hG(n,a){let u=n.getSourceFile(),d=u.text;hTi(n,d)?kZ(n,a,u):ihe(n,a,u),poe(n,a,u)}function hTi(n,a){let u=n.getFullStart(),d=n.getStart();for(let A=u;Aa)}function mG(n,a){let u=n;for(let d=1;!B8(a,u);d++)u=`${n}_${d}`;return u}function nhe(n,a,u,d){let A=0,g=-1;for(let{fileName:C,textChanges:B}of n){v.assert(C===a);for(let w of B){let{span:Q,newText:U}=w,G=gTi(U,sb(u));if(G!==-1&&(g=Q.start+A+G,!d))return g;A+=U.length-Q.length}}return v.assert(d),v.assert(g>=0),g}function kZ(n,a,u,d,A){hA(u.text,n.pos,cCt(a,u,d,A,Z9))}function poe(n,a,u,d,A){cN(u.text,n.end,cCt(a,u,d,A,pse))}function ihe(n,a,u,d,A){cN(u.text,n.pos,cCt(a,u,d,A,Z9))}function cCt(n,a,u,d,A){return(g,C,B,w)=>{B===3?(g+=2,C-=2):g+=2,A(n,u||B,a.text.slice(g,C),d!==void 0?d:w)}}function gTi(n,a){if(ac(n,a))return 0;let u=n.indexOf(" "+a);return u===-1&&(u=n.indexOf("."+a)),u===-1&&(u=n.indexOf('"'+a)),u===-1?-1:u+1}function Dwe(n){return to(n)&&n.operatorToken.kind===28||Kl(n)||(oD(n)||_k(n))&&Kl(n.expression)}function bwe(n,a,u){let d=WB(n.parent);switch(d.kind){case 214:return a.getContextualType(d,u);case 226:{let{left:A,operatorToken:g,right:C}=d;return wwe(g.kind)?a.getTypeAtLocation(n===C?A:C):a.getContextualType(n,u)}case 296:return Sje(d,a);default:return a.getContextualType(n,u)}}function doe(n,a,u){let d=tT(n,a),A=JSON.stringify(u);return d===0?`'${JS(A).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:A}function wwe(n){switch(n){case 37:case 35:case 38:case 36:return!0;default:return!1}}function lCt(n){switch(n.kind){case 11:case 15:case 228:case 215:return!0;default:return!1}}function Ije(n){return!!n.getStringIndexType()||!!n.getNumberIndexType()}function Sje(n,a){return a.getTypeAtLocation(n.parent.parent.expression)}var Tje="anonymous function";function _oe(n,a,u,d){let A=u.getTypeChecker(),g=!0,C=()=>g=!1,B=A.typeToTypeNode(n,a,1,{trackSymbol:(w,Q,U)=>(g=g&&A.isSymbolAccessible(w,Q,U,!1).accessibility===0,!g),reportInaccessibleThisError:C,reportPrivateInBaseOfClassExpression:C,reportInaccessibleUniqueSymbolError:C,moduleResolverHost:ije(u,d)});return g?B:void 0}function uCt(n){return n===179||n===180||n===181||n===171||n===173}function Mhr(n){return n===262||n===176||n===174||n===177||n===178}function Uhr(n){return n===267}function Bwe(n){return n===243||n===244||n===246||n===251||n===252||n===253||n===257||n===259||n===172||n===265||n===272||n===271||n===278||n===270||n===277}var fCt=uf(uCt,Mhr,Uhr,Bwe);function ETi(n,a){let u=n.getLastToken(a);if(u&&u.kind===27)return!1;if(uCt(n.kind)){if(u&&u.kind===28)return!1}else if(Uhr(n.kind)){let B=va(n.getChildren(a));if(B&&Bw(B))return!1}else if(Mhr(n.kind)){let B=va(n.getChildren(a));if(B&&hL(B))return!1}else if(!Bwe(n.kind))return!1;if(n.kind===246)return!0;let d=Ti(n,B=>!B.parent),A=bU(n,d,a);if(!A||A.kind===20)return!0;let g=a.getLineAndCharacterOfPosition(n.getEnd()).line,C=a.getLineAndCharacterOfPosition(A.getStart(a)).line;return g!==C}function xwe(n,a,u){let d=Ti(a,A=>A.end!==n?"quit":fCt(A.kind));return!!d&&ETi(d,u)}function she(n){let a=0,u=0,d=5;return Au(n,function A(g){if(Bwe(g.kind)){let C=g.getLastToken(n);C?.kind===27?a++:u++}else if(uCt(g.kind)){let C=g.getLastToken(n);if(C?.kind===27)a++;else if(C&&C.kind!==28){let B=Pl(n,C.getStart(n)).line,w=Pl(n,br(n,C.end).start).line;B!==w&&u++}}return a+u>=d?!0:Au(g,A)}),a===0&&u<=1?!0:a/u>1/d}function Nwe(n,a){return Pwe(n,n.getDirectories,a)||[]}function vje(n,a,u,d,A){return Pwe(n,n.readDirectory,a,u,d,A)||b}function Aoe(n,a){return Pwe(n,n.fileExists,a)}function Rwe(n,a){return kwe(()=>$I(a,n))||!1}function kwe(n){try{return n()}catch{return}}function Pwe(n,a,...u){return kwe(()=>a&&a.apply(n,u))}function Dje(n,a,u){let d=[];return zA(n,A=>{if(A===u)return!0;let g=No(A,"package.json");Aoe(a,g)&&d.push(g)}),d}function pCt(n,a){let u;return zA(n,d=>{if(d==="node_modules"||(u=S9e(d,A=>Aoe(a,A),"package.json"),u))return!0}),u}function dCt(n,a){if(!a.fileExists)return[];let u=[];return zA(sa(n),d=>{let A=No(d,"package.json");if(a.fileExists(A)){let g=bje(A,a);g&&u.push(g)}}),u}function bje(n,a){if(!a.readFile)return;let u=["dependencies","devDependencies","optionalDependencies","peerDependencies"],d=a.readFile(n)||"",A=Die(d),g={};if(A)for(let w of u){let Q=A[w];if(!Q)continue;let U=new Map;for(let G in Q)U.set(G,Q[G]);g[w]=U}let C=[[1,g.dependencies],[2,g.devDependencies],[8,g.optionalDependencies],[4,g.peerDependencies]];return{...g,parseable:!!A,fileName:n,get:B,has(w,Q){return!!B(w,Q)}};function B(w,Q=15){for(let[U,G]of C)if(G&&Q&U){let $=G.get(w);if($!==void 0)return $}}}function PZ(n,a,u){let d=(u.getPackageJsonsVisibleToFile&&u.getPackageJsonsVisibleToFile(n.fileName)||dCt(n.fileName,u)).filter(ae=>ae.parseable),A,g,C;return{allowsImportingAmbientModule:w,allowsImportingSourceFile:Q,allowsImportingSpecifier:U};function B(ae){let ue=ee(ae);for(let fe of d)if(fe.has(ue)||fe.has(nbe(ue)))return!0;return!1}function w(ae,ue){if(!d.length||!ae.valueDeclaration)return!0;if(!g)g=new Map;else{let je=g.get(ae);if(je!==void 0)return je}let fe=JS(ae.getName());if(G(fe))return g.set(ae,!0),!0;let Se=ae.valueDeclaration.getSourceFile(),ke=$(Se.fileName,ue);if(typeof ke>"u")return g.set(ae,!0),!0;let be=B(ke)||B(fe);return g.set(ae,be),be}function Q(ae,ue){if(!d.length)return!0;if(!C)C=new Map;else{let ke=C.get(ae);if(ke!==void 0)return ke}let fe=$(ae.fileName,ue);if(!fe)return C.set(ae,!0),!0;let Se=B(fe);return C.set(ae,Se),Se}function U(ae){return!d.length||G(ae)||P_(ae)||gd(ae)?!0:B(ae)}function G(ae){return!!(JB(n)&&kE(n)&&Fw.nodeCoreModules.has(ae)&&(A===void 0&&(A=Owe(n)),A))}function $(ae,ue){let fe=HL(ae);if(fe){let ke=fe.findPackageLocator(n.fileName),be=fe.findPackageLocator(ae);if(!(ke&&be))return}else if(!ae.includes("node_modules"))return;let Se=w4.getNodeModulesPackageName(u.getCompilationSettings(),n,ae,ue,a);if(Se&&!P_(Se)&&!gd(Se))return ee(Se)}function ee(ae){let ue=ad(Mse(ae)).slice(1);return ac(ue[0],"@")?`${ue[0]}/${ue[1]}`:ue[0]}}function Owe(n){return or(n.imports,({text:a})=>Fw.nodeCoreModules.has(a))}function ohe(n){return mt(ad(n),"node_modules")}function wje(n){return n.file!==void 0&&n.start!==void 0&&n.length!==void 0}function _Ct(n,a){let u=$y(n),d=g_(a,u,Il,_d);if(d>=0){let A=a[d];return v.assertEqual(A.file,n.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),ps(A,wje)}}function ACt(n,a){var u;let d=g_(a,n.start,C=>C.start,ml);for(d<0&&(d=~d);((u=a[d-1])==null?void 0:u.start)===n.start;)d--;let A=[],g=ju(n);for(;;){let C=Xs(a[d],wje);if(!C||C.start>g)break;LS(n,C)&&A.push(C),d++}return A}function EV({startPosition:n,endPosition:a}){return Rd(n,a===void 0?n:a)}function Bje(n,a){let u=Uc(n,a.start);return Ti(u,A=>A.getStart(n)ju(a)?"quit":$r(A)&&NZ(a,$y(A,n)))}function xje(n,a,u=Il){return n?Sa(n)?u($t(n,a)):a(n,0):void 0}function Nje(n){return Sa(n)?Ks(n):n}function hCt(n,a){if(Ghr(n)){let u=Lwe(n);if(u)return u;let d=hoe(Qwe(n),a,!1),A=hoe(Qwe(n),a,!0);return d===A?d:[d,A]}return n.name}function Fwe(n,a,u){return Ghr(n)?Lwe(n)||hoe(Qwe(n),a,!!u):n.name}function Ghr(n){return!(n.flags&33554432)&&(n.escapedName==="export="||n.escapedName==="default")}function Lwe(n){return Ae(n.declarations,a=>{var u,d,A;return Y_(a)?(u=Xs(Im(a.expression),nr))==null?void 0:u.text:QE(a)&&a.symbol.flags===2097152?(d=Xs(a.propertyName,nr))==null?void 0:d.text:(A=Xs(Sl(a),nr))==null?void 0:A.text})}function Qwe(n){var a;return v.checkDefined(n.parent,`Symbol parent was undefined. Flags: ${v.formatSymbolFlags(n.flags)}. Declarations: ${(a=n.declarations)==null?void 0:a.map(u=>{let d=v.formatSyntaxKind(u.kind),A=no(u),{expression:g}=u;return(A?"[JS]":"")+d+(g?` (expression: ${v.formatSyntaxKind(g.kind)})`:"")}).join(", ")}.`)}function hoe(n,a,u){return ahe(FE(JS(n.name)),a,u)}function ahe(n,a,u){let d=wp(Tg(n,"/index")),A="",g=!0,C=d.charCodeAt(0);T1(C,a)?(A+=String.fromCharCode(C),u&&(A=A.toUpperCase())):g=!1;for(let B=1;Bn.length)return!1;for(let A=0;Anm(u)&&GS(u))}function Mwe(n){return!!(QS(n)&65536)}function Uwe(n,a){return Ae(n.imports,d=>{if(Fw.nodeCoreModules.has(d.text))return ac(d.text,"node:")})??a.usesUriStyleNodeCoreModules}function che(n){return n===` +`?1:0}function BU(n){return Sa(n)?gw(zl(n[0]),n.slice(1)):zl(n)}function Gwe({options:n},a){let u=!n.semicolons||n.semicolons==="ignore",d=n.semicolons==="remove"||u&&!she(a);return{...n,semicolons:d?"remove":"ignore"}}function kje(n){return n===2||n===3}function OZ(n,a){return n.isSourceFileFromExternalLibrary(a)||n.isSourceFileDefaultLibrary(a)}function jwe(n,a){let u=new Set,d=new Set,A=new Set;for(let B of a)if(!Sse(B)){let w=Yp(B.expression);if(Mv(w))switch(w.kind){case 15:case 11:u.add(w.text);break;case 9:d.add(parseInt(w.text));break;case 10:let Q=b2e(al(w.text,"n")?w.text.slice(0,-1):w.text);Q&&A.add(NL(Q));break}else{let Q=n.getSymbolAtLocation(B.expression);if(Q&&Q.valueDeclaration&&UL(Q.valueDeclaration)){let U=n.getConstantValue(Q.valueDeclaration);U!==void 0&&g(U)}}}return{addValue:g,hasValue:C};function g(B){switch(typeof B){case"string":u.add(B);break;case"number":d.add(B)}}function C(B){switch(typeof B){case"string":return u.has(B);case"number":return d.has(B);case"object":return A.has(NL(B))}}}function Pje(n,a,u,d){var A;let g=typeof n=="string"?n:n.fileName;if(!Cw(g))return!1;let C=a.getCompilerOptions(),B=aE(C),w=typeof n=="string"?RAe(up(n,u.getCurrentDirectory(),SN(u)),(A=a.getPackageJsonInfoCache)==null?void 0:A.call(a),u,C):n.impliedNodeFormat;if(w===99)return!1;if(w===1||C.verbatimModuleSyntax&&B===1)return!0;if(C.verbatimModuleSyntax&&Qie(B))return!1;if(typeof n=="object"){if(n.commonJsModuleIndicator)return!0;if(n.externalModuleIndicator)return!1}return d}function FZ(n){switch(n.kind){case 241:case 307:case 268:case 296:return!0;default:return!1}}function Hwe(n,a,u,d){var A;let g=Bbe(n,(A=u.getPackageJsonInfoCache)==null?void 0:A.call(u),d,u.getCompilerOptions()),C,B;return typeof g=="object"&&(C=g.impliedNodeFormat,B=g.packageJsonScope),{path:up(n,u.getCurrentDirectory(),u.getCanonicalFileName),fileName:n,externalModuleIndicator:a===99?!0:void 0,commonJsModuleIndicator:a===1?!0:void 0,impliedNodeFormat:C,packageJsonScope:B,statements:b,imports:b}}var ECt=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.Namespace=2]="Namespace",n[n.CommonJS=3]="CommonJS",n))(ECt||{}),yCt=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.ExportEquals=2]="ExportEquals",n[n.UMD=3]="UMD",n))(yCt||{});function Oje(n){let a=1,u=nc(),d=new Map,A=new Map,g,C={isUsableByFile:ee=>ee===g,isEmpty:()=>!u.size,clear:()=>{u.clear(),d.clear(),g=void 0},add:(ee,ae,ue,fe,Se,ke,be,je)=>{ee!==g&&(C.clear(),g=ee);let xe;if(Se){let vt=rse(Se.fileName);if(vt){let{topLevelNodeModulesIndex:He,topLevelPackageNameIndex:ht,packageRootIndex:Ct}=vt;if(xe=mAe(Mse(Se.fileName.substring(ht+1,Ct))),ac(ee,Se.path.substring(0,He))){let Yt=A.get(xe),wt=Se.fileName.substring(0,ht+1);if(Yt){let Pt=Yt.indexOf(ON);He>Pt&&A.set(xe,wt)}else A.set(xe,wt)}}}let Oe=ke===1&&vJ(ae)||ae,Ve=ke===0||Z3(Oe)?Sc(ue):hCt(Oe,void 0),et=typeof Ve=="string"?Ve:Ve[0],Ze=typeof Ve=="string"?void 0:Ve[1],Ye=JS(fe.name),$e=a++,dt=Yg(ae,je),lt=ae.flags&33554432?void 0:ae,bt=fe.flags&33554432?void 0:fe;(!lt||!bt)&&d.set($e,[ae,fe]),u.add(w(et,ae,jl(Ye)?void 0:Ye,je),{id:$e,symbolTableKey:ue,symbolName:et,capitalizedSymbolName:Ze,moduleName:Ye,moduleFile:Se,moduleFileName:Se?.fileName,packageName:xe,exportKind:ke,targetFlags:dt.flags,isFromPackageJson:be,symbol:lt,moduleSymbol:bt})},get:(ee,ae)=>{if(ee!==g)return;let ue=u.get(ae);return ue?.map(B)},search:(ee,ae,ue,fe)=>{if(ee===g)return Rm(u,(Se,ke)=>{let{symbolName:be,ambientModuleName:je}=Q(ke),xe=ae&&Se[0].capitalizedSymbolName||be;if(ue(xe,Se[0].targetFlags)){let Oe=Se.map(B).filter((Ve,et)=>$(Ve,Se[et].packageName));if(Oe.length){let Ve=fe(Oe,xe,!!je,ke);if(Ve!==void 0)return Ve}}})},releaseSymbols:()=>{d.clear()},onFileChanged:(ee,ae,ue)=>U(ee)&&U(ae)?!1:g&&g!==ae.path||ue&&Owe(ee)!==Owe(ae)||!dn(ee.moduleAugmentations,ae.moduleAugmentations)||!G(ee,ae)?(C.clear(),!0):(g=ae.path,!1)};return v.isDebugging&&Object.defineProperty(C,"__cache",{value:u}),C;function B(ee){if(ee.symbol&&ee.moduleSymbol)return ee;let{id:ae,exportKind:ue,targetFlags:fe,isFromPackageJson:Se,moduleFileName:ke}=ee,[be,je]=d.get(ae)||b;if(be&&je)return{symbol:be,moduleSymbol:je,moduleFileName:ke,exportKind:ue,targetFlags:fe,isFromPackageJson:Se};let xe=(Se?n.getPackageJsonAutoImportProvider():n.getCurrentProgram()).getTypeChecker(),st=ee.moduleSymbol||je||v.checkDefined(ee.moduleFile?xe.getMergedSymbol(ee.moduleFile.symbol):xe.tryFindAmbientModule(ee.moduleName)),Oe=ee.symbol||be||v.checkDefined(ue===2?xe.resolveExternalModuleSymbol(st):xe.tryGetMemberInModuleExportsAndProperties(Sc(ee.symbolTableKey),st),`Could not find symbol '${ee.symbolName}' by key '${ee.symbolTableKey}' in module ${st.name}`);return d.set(ae,[Oe,st]),{symbol:Oe,moduleSymbol:st,moduleFileName:ke,exportKind:ue,targetFlags:fe,isFromPackageJson:Se}}function w(ee,ae,ue,fe){let Se=ue||"";return`${ee.length} ${Bf(Yg(ae,fe))} ${ee} ${Se}`}function Q(ee){let ae=ee.indexOf(" "),ue=ee.indexOf(" ",ae+1),fe=parseInt(ee.substring(0,ae),10),Se=ee.substring(ue+1),ke=Se.substring(0,fe),be=Se.substring(fe+1);return{symbolName:ke,ambientModuleName:be===""?void 0:be}}function U(ee){return!ee.commonJsModuleIndicator&&!ee.externalModuleIndicator&&!ee.moduleAugmentations&&!ee.ambientModuleNames}function G(ee,ae){if(!dn(ee.ambientModuleNames,ae.ambientModuleNames))return!1;let ue=-1,fe=-1;for(let Se of ae.ambientModuleNames){let ke=be=>RK(be)&&be.name.text===Se;if(ue=rt(ee.statements,ke,ue+1),fe=rt(ae.statements,ke,fe+1),ee.statements[ue]!==ae.statements[fe])return!1}return!0}function $(ee,ae){if(!ae||!ee.moduleFileName)return!0;let ue=n.getGlobalTypingsCacheLocation();if(ue&&ac(ee.moduleFileName,ue))return!0;let fe=A.get(ae);return!fe||ac(ee.moduleFileName,fe)}}function Fje(n,a,u,d,A,g,C){var B;if(a===u)return!1;let w=C?.get(a.path,u.path,d,{});if(w?.isBlockedByPackageJsonDependencies!==void 0)return!w.isBlockedByPackageJsonDependencies;let Q=SN(g),U=(B=g.getGlobalTypingsCacheLocation)==null?void 0:B.call(g),G=!!w4.forEachFileNameOfModule(a.fileName,u.fileName,g,!1,$=>{let ee=n.getSourceFile($);return(ee===u||!ee)&&yTi(a.fileName,$,Q,U)});if(A){let $=G&&A.allowsImportingSourceFile(u,g);return C?.setBlockedByPackageJsonDependencies(a.path,u.path,d,{},!$),$}return G}function yTi(n,a,u,d){if(HL(n))return N1i(n,a);let A=zA(a,C=>wp(C)==="node_modules"?C:void 0),g=A&&sa(u(A));return g===void 0||ac(u(n),g)||!!d&&ac(u(d),g)}function Lje(n,a,u,d,A){var g,C;let B=j9(a),w=u.autoImportFileExcludePatterns&&ur(u.autoImportFileExcludePatterns,U=>{let G=Jie(U,"","exclude");return G?lk(G,B):void 0});Hhr(n.getTypeChecker(),n.getSourceFiles(),w,a,(U,G)=>A(U,G,n,!1));let Q=d&&((g=a.getPackageJsonAutoImportProvider)==null?void 0:g.call(a));if(Q){let U=Wl(),G=n.getTypeChecker();Hhr(Q.getTypeChecker(),Q.getSourceFiles(),w,a,($,ee)=>{(ee&&!n.getSourceFile(ee.fileName)||!ee&&!G.resolveName($.name,void 0,1536,!1))&&A($,ee,Q,!0)}),(C=a.log)==null||C.call(a,`forEachExternalModuleToImportFrom autoImportProvider: ${Wl()-U}`)}}function Hhr(n,a,u,d,A){var g,C;let B=(g=d.getSymlinkCache)==null?void 0:g.call(d).getSymlinkedDirectoriesByRealpath(),w=u&&(({fileName:Q,path:U})=>{if(u.some(G=>G.test(Q)))return!0;if(B?.size&&b4(Q)){let G=sa(Q);return zA(sa(U),$=>{let ee=B.get(fp($));if(ee)return ee.some(ae=>u.some(ue=>ue.test(Q.replace(G,ae))));G=sa(G)})??!1}return!1});for(let Q of n.getAmbientModules())!Q.name.includes("*")&&!(u&&((C=Q.declarations)!=null&&C.every(U=>w(U.getSourceFile()))))&&A(Q,void 0);for(let Q of a)ra(Q)&&!w?.(Q)&&A(n.getMergedSymbol(Q.symbol),Q)}function lhe(n,a,u,d,A){var g,C,B,w,Q;let U=Wl();(g=a.getPackageJsonAutoImportProvider)==null||g.call(a);let G=((C=a.getCachedExportInfoMap)==null?void 0:C.call(a))||Oje({getCurrentProgram:()=>u,getPackageJsonAutoImportProvider:()=>{var ee;return(ee=a.getPackageJsonAutoImportProvider)==null?void 0:ee.call(a)},getGlobalTypingsCacheLocation:()=>{var ee;return(ee=a.getGlobalTypingsCacheLocation)==null?void 0:ee.call(a)}});if(G.isUsableByFile(n.path))return(B=a.log)==null||B.call(a,"getExportInfoMap: cache hit"),G;(w=a.log)==null||w.call(a,"getExportInfoMap: cache miss or empty; calculating new results");let $=0;try{Lje(u,a,d,!0,(ee,ae,ue,fe)=>{++$%100===0&&A?.throwIfCancellationRequested();let Se=new Map,ke=ue.getTypeChecker(),be=qwe(ee,ke);be&&qhr(be.symbol,ke)&&G.add(n.path,be.symbol,be.exportKind===1?"default":"export=",ee,ae,be.exportKind,fe,ke),ke.forEachExportAndPropertyOfModule(ee,(je,xe)=>{je!==be?.symbol&&qhr(je,ke)&&VS(Se,xe)&&G.add(n.path,je,xe,ee,ae,0,fe,ke)})})}catch(ee){throw G.clear(),ee}return(Q=a.log)==null||Q.call(a,`getExportInfoMap: done in ${Wl()-U} ms`),G}function qwe(n,a){let u=a.resolveExternalModuleSymbol(n);if(u!==n)return{symbol:u,exportKind:2};let d=a.tryGetMemberInModuleExports("default",n);if(d)return{symbol:d,exportKind:1}}function qhr(n,a){return!a.isUndefinedSymbol(n)&&!a.isUnknownSymbol(n)&&!dX(n)&&!wve(n)}function Qje(n,a,u,d,A){let g,C=n,B=new Map;for(;C;){let w=Lwe(C);if(w){let Q=A(w);if(Q)return Q}if(C.escapedName!=="default"&&C.escapedName!=="export="){let Q=A(C.name);if(Q)return Q}if(g=Hr(g,C),!VS(B,C))break;C=C.flags&2097152?a.getImmediateAliasedSymbol(C):void 0}for(let w of g??b)if(w.parent&&Z3(w.parent)){let Q=A(hoe(w.parent,ep(u),d));if(Q)return Q}}function Jhr(){let n=Rt(99,!1);function a(d,A,g){return TTi(u(d,A,g),d)}function u(d,A,g){let C=0,B=0,w=[],{prefix:Q,pushTemplate:U}=bTi(A);d=Q+d;let G=Q.length;U&&w.push(16),n.setText(d);let $=0,ee=[],ae=0;do{C=n.scan(),L9(C)||(ue(),B=C);let fe=n.getTokenEnd();if(STi(n.getTokenStart(),fe,G,xTi(C),ee),fe>=d.length){let Se=ITi(n,C,Yo(w));Se!==void 0&&($=Se)}}while(C!==1);function ue(){switch(C){case 44:case 69:!CTi[B]&&n.reScanSlashToken()===14&&(C=14);break;case 30:B===80&&ae++;break;case 32:ae>0&&ae--;break;case 133:case 154:case 150:case 136:case 155:ae>0&&!g&&(C=80);break;case 16:w.push(C);break;case 19:w.length>0&&w.push(C);break;case 20:if(w.length>0){let fe=Yo(w);fe===16?(C=n.reScanTemplateToken(!1),C===18?w.pop():v.assertEqual(C,17,"Should have been a template middle.")):(v.assertEqual(fe,19,"Should have been an open brace"),w.pop())}break;default:if(!PE(C))break;(B===25||PE(B)&&PE(C)&&!DTi(B,C))&&(C=80)}}return{endOfLineState:$,spans:ee}}return{getClassificationsForLine:a,getEncodedLexicalClassifications:u}}var CTi=Cp([80,11,9,10,14,110,46,47,22,24,20,112,97],n=>n,()=>!0);function ITi(n,a,u){switch(a){case 11:{if(!n.isUnterminated())return;let d=n.getTokenText(),A=d.length-1,g=0;for(;d.charCodeAt(A-g)===92;)g++;return g&1?d.charCodeAt(0)===34?3:2:void 0}case 3:return n.isUnterminated()?1:void 0;default:if(M2(a)){if(!n.isUnterminated())return;switch(a){case 18:return 5;case 15:return 4;default:return v.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+a)}}return u===16?6:void 0}}function STi(n,a,u,d,A){if(d===8)return;n===0&&u>0&&(n+=u);let g=a-n;g>0&&A.push(n-u,g,d)}function TTi(n,a){let u=[],d=n.spans,A=0;for(let C=0;C=0){let U=B-A;U>0&&u.push({length:U,classification:4})}u.push({length:w,classification:vTi(Q)}),A=B+w}let g=a.length-A;return g>0&&u.push({length:g,classification:4}),{entries:u,finalLexState:n.endOfLineState}}function vTi(n){switch(n){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function DTi(n,a){if(!zGe(n))return!0;switch(a){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function bTi(n){switch(n){case 3:return{prefix:`"\\ `};case 2:return{prefix:`'\\ `};case 1:return{prefix:`/* `};case 4:return{prefix:"`\n"};case 5:return{prefix:`} -`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return v.assertNever(n)}}function ygi(n){switch(n){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function Cgi(n){switch(n){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function Igi(n){if(NE(n))return 3;if(ygi(n)||Cgi(n))return 5;if(n>=19&&n<=79)return 10;switch(n){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return O2(n)?6:2}}function oyt(n,a,u,d,_){return $pr(vGe(n,a,u,d,_))}function Xpr(n,a){switch(a){case 267:case 263:case 264:case 262:case 231:case 218:case 219:n.throwIfCancellationRequested()}}function vGe(n,a,u,d,_){let g=[];return u.forEachChild(function w(D){if(!(!D||!zA(_,D.pos,D.getFullWidth()))){if(Xpr(a,D.kind),nr(D)&&!mA(D)&&d.has(D.escapedText)){let L=n.getSymbolAtLocation(D),M=L&&Zpr(L,Z9(D),n);M&&C(D.getStart(u),D.getEnd(),M)}D.forEachChild(w)}}),{spans:g,endOfLineState:0};function C(w,D,L){let M=D-w;v.assert(M>0,`Classification had non-positive length of ${M}`),g.push(w),g.push(M),g.push(L)}}function Zpr(n,a,u){let d=n.getFlags();if(d&2885600)return d&32?11:d&384?12:d&524288?16:d&1536?a&4||a&1&&Tgi(n)?14:void 0:d&2097152?Zpr(u.getAliasedSymbol(n),a,u):a&2?d&64?13:d&262144?15:void 0:void 0}function Tgi(n){return or(n.declarations,a=>tm(a)&&dk(a)===1)}function Sgi(n){switch(n){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function $pr(n){v.assert(n.spans.length%3===0);let a=n.spans,u=[];for(let d=0;d])*)(\/>)?)?/im,Ve=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,et=a.text.substr(xe,st),Ze=Oe.exec(et);if(!Ze||!Ze[3]||!(Ze[3]in $b))return!1;let Ye=xe;G(Ye,Ze[1].length),Ye+=Ze[1].length,D(Ye,Ze[2].length,10),Ye+=Ze[2].length,D(Ye,Ze[3].length,21),Ye+=Ze[3].length;let $e=Ze[4],pt=Ye;for(;;){let bt=Ve.exec($e);if(!bt)break;let St=Ye+bt.index+bt[1].length;St>pt&&(G(pt,St-pt),pt=St),D(pt,bt[2].length,22),pt+=bt[2].length,bt[3].length&&(G(pt,bt[3].length),pt+=bt[3].length),D(pt,bt[4].length,5),pt+=bt[4].length,bt[5].length&&(G(pt,bt[5].length),pt+=bt[5].length),D(pt,bt[6].length,24),pt+=bt[6].length}Ye+=Ze[4].length,Ye>pt&&G(pt,Ye-pt),Ze[5]&&(D(Ye,Ze[5].length,10),Ye+=Ze[5].length);let lt=xe+st;return Ye=0),Ve>0){let et=st||be(xe.kind,xe);et&&D(Oe,Ve,et)}return!0}function ke(xe){switch(xe.parent&&xe.parent.kind){case 286:if(xe.parent.tagName===xe)return 19;break;case 287:if(xe.parent.tagName===xe)return 20;break;case 285:if(xe.parent.tagName===xe)return 21;break;case 291:if(xe.parent.name===xe)return 22;break}}function be(xe,st){if(NE(xe))return 3;if((xe===30||xe===32)&&st&&DEt(st.parent))return 10;if(Ype(xe)){if(st){let Oe=st.parent;if(xe===64&&(Oe.kind===260||Oe.kind===172||Oe.kind===169||Oe.kind===291)||Oe.kind===226||Oe.kind===224||Oe.kind===225||Oe.kind===227)return 5}return 10}else{if(xe===9)return 4;if(xe===10)return 25;if(xe===11)return st&&st.parent.kind===291?24:6;if(xe===14)return 6;if(O2(xe))return 6;if(xe===12)return 23;if(xe===80){if(st){switch(st.parent.kind){case 263:return st.parent.name===st?11:void 0;case 168:return st.parent.name===st?15:void 0;case 264:return st.parent.name===st?13:void 0;case 266:return st.parent.name===st?12:void 0;case 267:return st.parent.name===st?14:void 0;case 169:return st.parent.name===st?ZR(st)?3:17:void 0}if(OT(st.parent))return 3}return 2}}}function je(xe){if(xe&&bE(d,_,xe.pos,xe.getFullWidth())){Xpr(n,xe.kind);for(let st of xe.getChildren(a))Te(st)||je(st)}}}var Kbe;(n=>{function a(Ye,$e,pt,lt,bt){let St=k1(pt,lt);if(St.parent&&(vw(St.parent)&&St.parent.tagName===St||tU(St.parent))){let{openingElement:He,closingElement:ht}=St.parent.parent,Ct=[He,ht].map(({tagName:Wt})=>u(Wt,pt));return[{fileName:pt.fileName,highlightSpans:Ct}]}return d(lt,St,Ye,$e,bt)||_(St,pt)}n.getDocumentHighlights=a;function u(Ye,$e){return{fileName:$e.fileName,textSpan:Xy(Ye,$e),kind:"none"}}function d(Ye,$e,pt,lt,bt){let St=new Set(bt.map(Wt=>Wt.fileName)),He=F_.getReferenceEntriesForNode(Ye,$e,pt,bt,lt,void 0,St);if(!He)return;let ht=wo(He.map(F_.toHighlightSpan),Wt=>Wt.fileName,Wt=>Wt.span),Ct=Xf(pt.useCaseSensitiveFileNames());return rn(ui(ht.entries(),([Wt,wt])=>{if(!St.has(Wt)){if(!pt.redirectTargetsMap.has(up(Wt,pt.getCurrentDirectory(),Ct)))return;let Pt=pt.getSourceFile(Wt);Wt=Se(bt,kt=>!!kt.redirectInfo&&kt.redirectInfo.redirectTarget===Pt).fileName,v.assert(St.has(Wt))}return{fileName:Wt,highlightSpans:wt}}))}function _(Ye,$e){let pt=g(Ye,$e);return pt&&[{fileName:$e.fileName,highlightSpans:pt}]}function g(Ye,$e){switch(Ye.kind){case 101:case 93:return gy(Ye.parent)?Ve(Ye.parent,$e):void 0;case 107:return lt(Ye.parent,aE,je);case 111:return lt(Ye.parent,WT,be);case 113:case 85:case 98:let St=Ye.kind===85?Ye.parent.parent:Ye.parent;return lt(St,N1,ke);case 109:return lt(Ye.parent,gd,Te);case 84:case 90:return Kie(Ye.parent)||kX(Ye.parent)?lt(Ye.parent.parent.parent,gd,Te):void 0;case 83:case 88:return lt(Ye.parent,OM,ue);case 99:case 117:case 92:return lt(Ye.parent,He=>PB(He,!0),ce);case 137:return pt(yA,[137]);case 139:case 153:return pt(YD,[139,153]);case 135:return lt(Ye.parent,oC,xe);case 134:return bt(xe(Ye));case 127:return bt(st(Ye));case 103:case 147:return;default:return Fv(Ye.kind)&&(Am(Ye.parent)||I_(Ye.parent))?bt($(Ye.kind,Ye.parent)):void 0}function pt(St,He){return lt(Ye.parent,St,ht=>{var Ct;return ur((Ct=Xs(ht,FT))==null?void 0:Ct.symbol.declarations,Wt=>St(Wt)?Se(Wt.getChildren($e),wt=>mt(He,wt.kind)):void 0)})}function lt(St,He,ht){return He(St)?bt(ht(St,$e)):void 0}function bt(St){return St&&St.map(He=>u(He,$e))}}function C(Ye){return WT(Ye)?[Ye]:N1(Ye)?vi(Ye.catchClause?C(Ye.catchClause):Ye.tryBlock&&C(Ye.tryBlock),Ye.finallyBlock&&C(Ye.finallyBlock)):Yl(Ye)?void 0:L(Ye,C)}function w(Ye){let $e=Ye;for(;$e.parent;){let pt=$e.parent;if(aL(pt)||pt.kind===307)return pt;if(N1(pt)&&pt.tryBlock===$e&&pt.catchClause)return $e;$e=pt}}function D(Ye){return OM(Ye)?[Ye]:Yl(Ye)?void 0:L(Ye,D)}function L(Ye,$e){let pt=[];return Ye.forEachChild(lt=>{let bt=$e(lt);bt!==void 0&&pt.push(...hs(bt))}),pt}function M(Ye,$e){let pt=G($e);return!!pt&&pt===Ye}function G(Ye){return Si(Ye,$e=>{switch($e.kind){case 255:if(Ye.kind===251)return!1;case 248:case 249:case 250:case 247:case 246:return!Ye.label||Ze($e,Ye.label.escapedText);default:return Yl($e)&&"quit"}})}function $(Ye,$e){return ur(ee($e,B8(Ye)),pt=>cZ(pt,Ye))}function ee(Ye,$e){let pt=Ye.parent;switch(pt.kind){case 268:case 307:case 241:case 296:case 297:return $e&64&&gc(Ye)?[...Ye.members,Ye]:pt.statements;case 176:case 174:case 262:return[...pt.parameters,...Da(pt.parent)?pt.parent.members:[]];case 263:case 231:case 264:case 187:let lt=pt.members;if($e&15){let bt=Se(pt.members,yA);if(bt)return[...lt,...bt.parameters]}else if($e&64)return[...lt,pt];return lt;case 210:return;default:v.assertNever(pt,"Invalid container kind.")}}function ae(Ye,$e,...pt){return $e&&mt(pt,$e.kind)?(Ye.push($e),!0):!1}function ce(Ye){let $e=[];if(ae($e,Ye.getFirstToken(),99,117,92)&&Ye.kind===246){let pt=Ye.getChildren();for(let lt=pt.length-1;lt>=0&&!ae($e,pt[lt],117);lt--);}return Z(D(Ye.statement),pt=>{M(Ye,pt)&&ae($e,pt.getFirstToken(),83,88)}),$e}function ue(Ye){let $e=G(Ye);if($e)switch($e.kind){case 248:case 249:case 250:case 246:case 247:return ce($e);case 255:return Te($e)}}function Te(Ye){let $e=[];return ae($e,Ye.getFirstToken(),109),Z(Ye.caseBlock.clauses,pt=>{ae($e,pt.getFirstToken(),84,90),Z(D(pt),lt=>{M(Ye,lt)&&ae($e,lt.getFirstToken(),83)})}),$e}function ke(Ye,$e){let pt=[];if(ae(pt,Ye.getFirstToken(),113),Ye.catchClause&&ae(pt,Ye.catchClause.getFirstToken(),85),Ye.finallyBlock){let lt=kd(Ye,98,$e);ae(pt,lt,98)}return pt}function be(Ye,$e){let pt=w(Ye);if(!pt)return;let lt=[];return Z(C(pt),bt=>{lt.push(kd(bt,111,$e))}),aL(pt)&&pN(pt,bt=>{lt.push(kd(bt,107,$e))}),lt}function je(Ye,$e){let pt=iC(Ye);if(!pt)return;let lt=[];return pN(ps(pt.body,_c),bt=>{lt.push(kd(bt,107,$e))}),Z(C(pt.body),bt=>{lt.push(kd(bt,111,$e))}),lt}function xe(Ye){let $e=iC(Ye);if(!$e)return;let pt=[];return $e.modifiers&&$e.modifiers.forEach(lt=>{ae(pt,lt,134)}),Au($e,lt=>{Oe(lt,bt=>{oC(bt)&&ae(pt,bt.getFirstToken(),135)})}),pt}function st(Ye){let $e=iC(Ye);if(!$e)return;let pt=[];return Au($e,lt=>{Oe(lt,bt=>{TN(bt)&&ae(pt,bt.getFirstToken(),127)})}),pt}function Oe(Ye,$e){$e(Ye),!Yl(Ye)&&!Da(Ye)&&!kh(Ye)&&!tm(Ye)&&!wA(Ye)&&!Ua(Ye)&&Au(Ye,pt=>Oe(pt,$e))}function Ve(Ye,$e){let pt=et(Ye,$e),lt=[];for(let bt=0;bt=St.end;Ct--)if(!DE($e.text.charCodeAt(Ct))){ht=!1;break}if(ht){lt.push({fileName:$e.fileName,textSpan:Nd(St.getStart(),He.end),kind:"reference"}),bt++;continue}}lt.push(u(pt[bt],$e))}return lt}function et(Ye,$e){let pt=[];for(;gy(Ye.parent)&&Ye.parent.elseStatement===Ye;)Ye=Ye.parent;for(;;){let lt=Ye.getChildren($e);ae(pt,lt[0],101);for(let bt=lt.length-1;bt>=0&&!ae(pt,lt[bt],93);bt--);if(!Ye.elseStatement||!gy(Ye.elseStatement))break;Ye=Ye.elseStatement}return pt}function Ze(Ye,$e){return!!Si(Ye.parent,pt=>Hh(pt)?pt.label.escapedText===$e:"quit")}})(Kbe||(Kbe={}));function BAe(n){return!!n.sourceFile}function cyt(n,a,u){return bGe(n,a,u)}function bGe(n,a="",u,d){let _=new Map,g=Xf(!!n);function C(){let ue=rn(_.keys()).filter(Te=>Te&&Te.charAt(0)==="_").map(Te=>{let ke=_.get(Te),be=[];return ke.forEach((je,xe)=>{BAe(je)?be.push({name:xe,scriptKind:je.sourceFile.scriptKind,refCount:je.languageServiceRefCount}):je.forEach((st,Oe)=>be.push({name:xe,scriptKind:Oe,refCount:st.languageServiceRefCount}))}),be.sort((je,xe)=>xe.refCount-je.refCount),{bucket:Te,sourceFiles:be}});return JSON.stringify(ue,void 0,2)}function w(ue){return typeof ue.getCompilationSettings=="function"?ue.getCompilationSettings():ue}function D(ue,Te,ke,be,je,xe){let st=up(ue,a,g),Oe=wGe(w(Te));return L(ue,st,Te,Oe,ke,be,je,xe)}function L(ue,Te,ke,be,je,xe,st,Oe){return ee(ue,Te,ke,be,je,xe,!0,st,Oe)}function M(ue,Te,ke,be,je,xe){let st=up(ue,a,g),Oe=wGe(w(Te));return G(ue,st,Te,Oe,ke,be,je,xe)}function G(ue,Te,ke,be,je,xe,st,Oe){return ee(ue,Te,w(ke),be,je,xe,!1,st,Oe)}function $(ue,Te){let ke=BAe(ue)?ue:ue.get(v.checkDefined(Te,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return v.assert(Te===void 0||!ke||ke.sourceFile.scriptKind===Te,`Script kind should match provided ScriptKind:${Te} and sourceFile.scriptKind: ${ke?.sourceFile.scriptKind}, !entry: ${!ke}`),ke}function ee(ue,Te,ke,be,je,xe,st,Oe,Ve){var et,Ze,Ye,$e;Oe=yie(ue,Oe);let pt=w(ke),lt=ke===pt?void 0:ke,bt=Oe===6?100:ep(pt),St=typeof Ve=="object"?Ve:{languageVersion:bt,impliedNodeFormat:lt&&X_e(Te,($e=(Ye=(Ze=(et=lt.getCompilerHost)==null?void 0:et.call(lt))==null?void 0:Ze.getModuleResolutionCache)==null?void 0:Ye.call(Ze))==null?void 0:$e.getPackageJsonInfoCache(),lt,pt),setExternalModuleIndicator:hJ(pt),jsDocParsingMode:u};St.languageVersion=bt,v.assertEqual(u,St.jsDocParsingMode);let He=_.size,ht=lyt(be,St.impliedNodeFormat),Ct=we(_,ht,()=>new Map);if(Qi){_.size>He&&Qi.instant(Qi.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:pt.configFilePath,key:ht});let Nt=!f0(Te)&&xm(_,(kt,Nr)=>Nr!==ht&&kt.has(Te)&&Nr);Nt&&Qi.instant(Qi.Phase.Session,"documentRegistryBucketOverlap",{path:Te,key1:Nt,key2:ht})}let Wt=Ct.get(Te),wt=Wt&&$(Wt,Oe);if(!wt&&d){let Nt=d.getDocument(ht,Te);Nt&&Nt.scriptKind===Oe&&Nt.text===$J(je)&&(v.assert(st),wt={sourceFile:Nt,languageServiceRefCount:0},Pt())}if(wt)wt.sourceFile.version!==xe&&(wt.sourceFile=aje(wt.sourceFile,je,xe,je.getChangeRange(wt.sourceFile.scriptSnapshot)),d&&d.setDocument(ht,Te,wt.sourceFile)),st&&wt.languageServiceRefCount++;else{let Nt=pwe(ue,je,St,xe,!1,Oe);d&&d.setDocument(ht,Te,Nt),wt={sourceFile:Nt,languageServiceRefCount:1},Pt()}return v.assert(wt.languageServiceRefCount!==0),wt.sourceFile;function Pt(){if(!Wt)Ct.set(Te,wt);else if(BAe(Wt)){let Nt=new Map;Nt.set(Wt.sourceFile.scriptKind,Wt),Nt.set(Oe,wt),Ct.set(Te,Nt)}else Wt.set(Oe,wt)}}function ae(ue,Te,ke,be){let je=up(ue,a,g),xe=wGe(Te);return ce(je,xe,ke,be)}function ce(ue,Te,ke,be){let je=v.checkDefined(_.get(lyt(Te,be))),xe=je.get(ue),st=$(xe,ke);st.languageServiceRefCount--,v.assert(st.languageServiceRefCount>=0),st.languageServiceRefCount===0&&(BAe(xe)?je.delete(ue):(xe.delete(ke),xe.size===1&&je.set(ue,fe(xe.values(),Cl))))}return{acquireDocument:D,acquireDocumentWithKey:L,updateDocument:M,updateDocumentWithKey:G,releaseDocument:ae,releaseDocumentWithKey:ce,getKeyForCompilationSettings:wGe,getDocumentRegistryBucketKeyWithMode:lyt,reportStats:C,getBuckets:()=>_}}function wGe(n){return h5e(n,ZUe)}function lyt(n,a){return a?`${n}|${a}`:n}function uyt(n,a,u,d,_,g,C){let w=D9(d),D=Xf(w),L=BGe(a,u,D,C),M=BGe(u,a,D,C);return uo.ChangeTracker.with({host:d,formatContext:_,preferences:g},G=>{Dgi(n,G,L,a,u,d.getCurrentDirectory(),w),bgi(n,G,L,M,d,D)})}function BGe(n,a,u,d){let _=u(n);return C=>{let w=d&&d.tryGetSourcePosition({fileName:C,pos:0}),D=g(w?w.fileName:C);return w?D===void 0?void 0:vgi(w.fileName,D,C,u):D};function g(C){if(u(C)===_)return a;let w=Rde(C,_,u);return w===void 0?void 0:a+"/"+w}}function vgi(n,a,u,d){let _=qI(n,a,d);return fyt(sa(u),_)}function Dgi(n,a,u,d,_,g,C){let{configFile:w}=n.getCompilerOptions();if(!w)return;let D=sa(w.fileName),L=Fq(w);if(!L)return;pyt(L,(ee,ae)=>{switch(ae){case"files":case"include":case"exclude":{if(M(ee)||ae!=="include"||!oA(ee.initializer))return;let ue=ur(ee.initializer.elements,ke=>Eu(ke)?ke.text:void 0);if(ue.length===0)return;let Te=Eie(D,[],ue,C,g);tk(v.checkDefined(Te.includeFilePattern),C).test(d)&&!tk(v.checkDefined(Te.includeFilePattern),C).test(_)&&a.insertNodeAfter(w,va(ee.initializer.elements),Ee.createStringLiteral($(_)));return}case"compilerOptions":pyt(ee.initializer,(ce,ue)=>{let Te=r5e(ue);v.assert(Te?.type!=="listOrElement"),Te&&(Te.isFilePath||Te.type==="list"&&Te.element.isFilePath)?M(ce):ue==="paths"&&pyt(ce.initializer,ke=>{if(oA(ke.initializer))for(let be of ke.initializer.elements)G(be)})});return}});function M(ee){let ae=oA(ee.initializer)?ee.initializer.elements:[ee.initializer],ce=!1;for(let ue of ae)ce=G(ue)||ce;return ce}function G(ee){if(!Eu(ee))return!1;let ae=fyt(D,ee.text),ce=u(ae);return ce!==void 0?(a.replaceRangeWithText(w,tdr(ee,w),$(ce)),!0):!1}function $(ee){return c_(D,ee,!C)}}function bgi(n,a,u,d,_,g){let C=n.getSourceFiles();for(let w of C){let D=u(w.fileName),L=D??w.fileName,M=sa(L),G=d(w.fileName),$=G||w.fileName,ee=sa($),ae=D!==void 0||G!==void 0;xgi(w,a,ce=>{if(!k_(ce))return;let ue=fyt(ee,ce),Te=u(ue);return Te===void 0?void 0:y1(c_(M,Te,g))},ce=>{let ue=n.getTypeChecker().getSymbolAtLocation(ce);if(ue?.declarations&&ue.declarations.some(ke=>FA(ke)))return;let Te=G!==void 0?edr(ce,VJ(ce.text,$,n.getCompilerOptions(),_),u,C):Bgi(ue,ce,w,n,_,u);return Te!==void 0&&(Te.updated||ae&&k_(ce.text))?m3.updateModuleSpecifier(n.getCompilerOptions(),w,L,Te.newFileName,eV(n,_),ce.text):void 0})}}function wgi(n,a){return Qc(No(n,a))}function fyt(n,a){return y1(wgi(n,a))}function Bgi(n,a,u,d,_,g){if(n){let C=Se(n.declarations,xc).fileName,w=g(C);return w===void 0?{newFileName:C,updated:!1}:{newFileName:w,updated:!0}}else{let C=d.getModeForUsageLocation(u,a),w=_.resolveModuleNameLiterals||!_.resolveModuleNames?d.getResolvedModuleFromModuleSpecifier(a,u):_.getResolvedModuleWithFailedLookupLocationsFromCache&&_.getResolvedModuleWithFailedLookupLocationsFromCache(a.text,u.fileName,C);return edr(a,w,g,d.getSourceFiles())}}function edr(n,a,u,d){if(!a)return;if(a.resolvedModule){let D=w(a.resolvedModule.resolvedFileName);if(D)return D}let _=Z(a.failedLookupLocations,g)||k_(n.text)&&Z(a.failedLookupLocations,C);if(_)return _;return a.resolvedModule&&{newFileName:a.resolvedModule.resolvedFileName,updated:!1};function g(D){let L=u(D);return L&&Se(d,M=>M.fileName===L)?C(D):void 0}function C(D){return al(D,"/package.json")?void 0:w(D)}function w(D){let L=u(D);return L&&{newFileName:L,updated:!0}}}function xgi(n,a,u,d){for(let _ of n.referencedFiles||b){let g=u(_.fileName);g!==void 0&&g!==n.text.slice(_.pos,_.end)&&a.replaceRangeWithText(n,_,g)}for(let _ of n.imports){let g=d(_);g!==void 0&&g!==_.text&&a.replaceRangeWithText(n,tdr(_,n),g)}}function tdr(n,a){return ZI(n.getStart(a)+1,n.end-1)}function pyt(n,a){if(Kl(n))for(let u of n.properties)Rm(u)&&Eu(u.name)&&a(u,u.name.text)}var xGe=(n=>(n[n.exact=0]="exact",n[n.prefix=1]="prefix",n[n.substring=2]="substring",n[n.camelCase=3]="camelCase",n))(xGe||{});function qse(n,a){return{kind:n,isCaseSensitive:a}}function dyt(n){let a=new Map,u=n.trim().split(".").map(d=>Pgi(d.trim()));if(u.length===1&&u[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>qse(2,!0),getFullMatch:()=>qse(2,!0),patternContainsDots:!1};if(!u.some(d=>!d.subWordTextChunks.length))return{getFullMatch:(d,_)=>Ngi(d,_,u,a),getMatchForLastSegmentOfPattern:d=>_yt(d,va(u),a),patternContainsDots:u.length>1}}function Ngi(n,a,u,d){if(!_yt(a,va(u),d)||u.length-1>n.length)return;let g;for(let C=u.length-2,w=n.length-1;C>=0;C-=1,w-=1)g=idr(g,_yt(n[w],u[C],d));return g}function rdr(n,a){let u=a.get(n);return u||a.set(n,u=yyt(n)),u}function ndr(n,a,u){let d=Ogi(n,a.textLowerCase);if(d===0)return qse(a.text.length===n.length?0:1,oc(n,a.text));if(a.isLowerCase){if(d===-1)return;let _=rdr(n,u);for(let g of _)if(Ayt(n,g,a.text,!0))return qse(2,Ayt(n,g,a.text,!1));if(a.text.length0)return qse(2,!0);if(a.characterSpans.length>0){let _=rdr(n,u),g=sdr(n,_,a,!1)?!0:sdr(n,_,a,!0)?!1:void 0;if(g!==void 0)return qse(3,g)}}}function _yt(n,a,u){if(NGe(a.totalTextChunk.text,g=>g!==32&&g!==42)){let g=ndr(n,a.totalTextChunk,u);if(g)return g}let d=a.subWordTextChunks,_;for(let g of d)_=idr(_,ndr(n,g,u));return _}function idr(n,a){return dm([n,a],Rgi)}function Rgi(n,a){return n===void 0?1:a===void 0?-1:ml(n.kind,a.kind)||kp(!n.isCaseSensitive,!a.isCaseSensitive)}function Ayt(n,a,u,d,_={start:0,length:u.length}){return _.length<=a.length&&ldr(0,_.length,g=>kgi(u.charCodeAt(_.start+g),n.charCodeAt(a.start+g),d))}function kgi(n,a,u){return u?hyt(n)===hyt(a):n===a}function sdr(n,a,u,d){let _=u.characterSpans,g=0,C=0,w,D;for(;;){if(C===_.length)return!0;if(g===a.length)return!1;let L=a[g],M=!1;for(;C<_.length;C++){let G=_[C];if(M&&(!AZ(u.text.charCodeAt(_[C-1].start))||!AZ(u.text.charCodeAt(_[C].start)))||!Ayt(n,L,u.text,d,G))break;M=!0,w=w===void 0?g:w,D=D===void 0?!0:D,L=md(L.start+G.length,L.length-G.length)}!M&&D!==void 0&&(D=!1),g++}}function Pgi(n){return{totalTextChunk:gyt(n),subWordTextChunks:Lgi(n)}}function AZ(n){if(n>=65&&n<=90)return!0;if(n<127||!Cf(n,99))return!1;let a=String.fromCharCode(n);return a===a.toUpperCase()}function odr(n){if(n>=97&&n<=122)return!0;if(n<127||!Cf(n,99))return!1;let a=String.fromCharCode(n);return a===a.toLowerCase()}function Ogi(n,a){let u=n.length-a.length;for(let d=0;d<=u;d++)if(NGe(a,(_,g)=>hyt(n.charCodeAt(g+d))===_))return d;return-1}function hyt(n){return n>=65&&n<=90?97+(n-65):n<127?n:String.fromCharCode(n).toLowerCase().charCodeAt(0)}function myt(n){return n>=48&&n<=57}function Fgi(n){return AZ(n)||odr(n)||myt(n)||n===95||n===36}function Lgi(n){let a=[],u=0,d=0;for(let _=0;_0&&(a.push(gyt(n.substr(u,d))),d=0)}return d>0&&a.push(gyt(n.substr(u,d))),a}function gyt(n){let a=n.toLowerCase();return{text:n,textLowerCase:a,isLowerCase:n===a,characterSpans:Eyt(n)}}function Eyt(n){return adr(n,!1)}function yyt(n){return adr(n,!0)}function adr(n,a){let u=[],d=0;for(let _=1;_Cyt(d)&&d!==95,a,u)}function Qgi(n,a,u){return a!==u&&a+1a(n.charCodeAt(_),_))}function udr(n,a=!0,u=!1){let d={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},_=[],g,C,w,D=0,L=!1;function M(){return C=w,w=Ey.scan(),w===19?D++:w===20&&D--,w}function G(){let xe=Ey.getTokenValue(),st=Ey.getTokenStart();return{fileName:xe,pos:st,end:st+xe.length}}function $(){g||(g=[]),g.push({ref:G(),depth:D})}function ee(){_.push(G()),ae()}function ae(){D===0&&(L=!0)}function ce(){let xe=Ey.getToken();return xe===138?(xe=M(),xe===144&&(xe=M(),xe===11&&$()),!0):!1}function ue(){if(C===25)return!1;let xe=Ey.getToken();if(xe===102){if(xe=M(),xe===21){if(xe=M(),xe===11||xe===15)return ee(),!0}else{if(xe===11)return ee(),!0;if(xe===156&&Ey.lookAhead(()=>{let Oe=Ey.scan();return Oe!==161&&(Oe===42||Oe===19||Oe===80||NE(Oe))})&&(xe=M()),xe===80||NE(xe))if(xe=M(),xe===161){if(xe=M(),xe===11)return ee(),!0}else if(xe===64){if(ke(!0))return!0}else if(xe===28)xe=M();else return!0;if(xe===19){for(xe=M();xe!==20&&xe!==1;)xe=M();xe===20&&(xe=M(),xe===161&&(xe=M(),xe===11&&ee()))}else xe===42&&(xe=M(),xe===130&&(xe=M(),(xe===80||NE(xe))&&(xe=M(),xe===161&&(xe=M(),xe===11&&ee()))))}return!0}return!1}function Te(){let xe=Ey.getToken();if(xe===95){if(ae(),xe=M(),xe===156&&Ey.lookAhead(()=>{let Oe=Ey.scan();return Oe===42||Oe===19})&&(xe=M()),xe===19){for(xe=M();xe!==20&&xe!==1;)xe=M();xe===20&&(xe=M(),xe===161&&(xe=M(),xe===11&&ee()))}else if(xe===42)xe=M(),xe===161&&(xe=M(),xe===11&&ee());else if(xe===102&&(xe=M(),xe===156&&Ey.lookAhead(()=>{let Oe=Ey.scan();return Oe===80||NE(Oe)})&&(xe=M()),(xe===80||NE(xe))&&(xe=M(),xe===64&&ke(!0))))return!0;return!0}return!1}function ke(xe,st=!1){let Oe=xe?M():Ey.getToken();return Oe===149?(Oe=M(),Oe===21&&(Oe=M(),(Oe===11||st&&Oe===15)&&ee()),!0):!1}function be(){let xe=Ey.getToken();if(xe===80&&Ey.getTokenValue()==="define"){if(xe=M(),xe!==21)return!0;if(xe=M(),xe===11||xe===15)if(xe=M(),xe===28)xe=M();else return!0;if(xe!==23)return!0;for(xe=M();xe!==24&&xe!==1;)(xe===11||xe===15)&&ee(),xe=M();return!0}return!1}function je(){for(Ey.setText(n),M();Ey.getToken()!==1;){if(Ey.getToken()===16){let xe=[Ey.getToken()];e:for(;V(xe);){let st=Ey.scan();switch(st){case 1:break e;case 102:ue();break;case 16:xe.push(st);break;case 19:V(xe)&&xe.push(st);break;case 20:V(xe)&&(Yo(xe)===16?Ey.reScanTemplateToken(!1)===18&&xe.pop():xe.pop());break}}M()}ce()||ue()||Te()||u&&(ke(!1,!0)||be())||M()}Ey.setText(void 0)}if(a&&je(),WUe(d,n),YUe(d,Ka),L){if(g)for(let xe of g)_.push(xe.ref);return{referencedFiles:d.referencedFiles,typeReferenceDirectives:d.typeReferenceDirectives,libReferenceDirectives:d.libReferenceDirectives,importedFiles:_,isLibFile:!!d.hasNoDefaultLib,ambientExternalModules:void 0}}else{let xe;if(g)for(let st of g)st.depth===0?(xe||(xe=[]),xe.push(st.ref.fileName)):_.push(st.ref);return{referencedFiles:d.referencedFiles,typeReferenceDirectives:d.typeReferenceDirectives,libReferenceDirectives:d.libReferenceDirectives,importedFiles:_,isLibFile:!!d.hasNoDefaultLib,ambientExternalModules:xe}}}var Ugi=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+/=]+)$)?/;function Iyt(n){let a=Xf(n.useCaseSensitiveFileNames()),u=n.getCurrentDirectory(),d=new Map,_=new Map;return{tryGetSourcePosition:w,tryGetGeneratedPosition:D,toLineColumnOffset:$,clearCache:ee,documentPositionMappers:_};function g(ae){return up(ae,u,a)}function C(ae,ce){let ue=g(ae),Te=_.get(ue);if(Te)return Te;let ke;if(n.getDocumentPositionMapper)ke=n.getDocumentPositionMapper(ae,ce);else if(n.readFile){let be=G(ae);ke=be&&RGe({getSourceFileLike:G,getCanonicalFileName:a,log:je=>n.log(je)},ae,Q5e(be.text,Dc(be)),je=>!n.fileExists||n.fileExists(je)?n.readFile(je):void 0)}return _.set(ue,ke||U5e),ke||U5e}function w(ae){if(!f0(ae.fileName)||!L(ae.fileName))return;let ue=C(ae.fileName).getSourcePosition(ae);return!ue||ue===ae?void 0:w(ue)||ue}function D(ae){if(f0(ae.fileName))return;let ce=L(ae.fileName);if(!ce)return;let ue=n.getProgram();if(ue.isSourceOfProjectReferenceRedirect(ce.fileName))return;let ke=ue.getCompilerOptions().outFile,be=ke?kE(ke)+".d.ts":Gne(ae.fileName,ue.getCompilerOptions(),ue);if(be===void 0)return;let je=C(be,ae.fileName).getGeneratedPosition(ae);return je===ae?void 0:je}function L(ae){let ce=n.getProgram();if(!ce)return;let ue=g(ae),Te=ce.getSourceFileByPath(ue);return Te&&Te.resolvedPath===ue?Te:void 0}function M(ae){let ce=g(ae),ue=d.get(ce);if(ue!==void 0)return ue||void 0;if(!n.readFile||n.fileExists&&!n.fileExists(ae)){d.set(ce,!1);return}let Te=n.readFile(ae),ke=Te?Ggi(Te):!1;return d.set(ce,ke),ke||void 0}function G(ae){return n.getSourceFileLike?n.getSourceFileLike(ae):L(ae)||M(ae)}function $(ae,ce){return G(ae).getLineAndCharacterOfPosition(ce)}function ee(){d.clear(),_.clear()}}function RGe(n,a,u,d){let _=Qmt(u);if(_){let w=Ugi.exec(_);if(w){if(w[1]){let D=w[1];return fdr(n,eve(Ad,D),a)}_=void 0}}let g=[];_&&g.push(_),g.push(a+".map");let C=_&&Lc(_,sa(a));for(let w of g){let D=Lc(w,sa(a)),L=d(D,C);if(Wa(L))return fdr(n,L,D);if(L!==void 0)return L||void 0}}function fdr(n,a,u){let d=Umt(a);if(!(!d||!d.sources||!d.file||!d.mappings)&&!(d.sourcesContent&&d.sourcesContent.some(Wa)))return jmt(n,d,u)}function Ggi(n,a){return{text:n,lineMap:a,getLineAndCharacterOfPosition(u){return P_(Dc(this),u)}}}var Tyt=new Map;function kGe(n,a,u){var d;a.getSemanticDiagnostics(n,u);let _=[],g=a.getTypeChecker();!(n.impliedNodeFormat===1||a_(n.fileName,[".cts",".cjs"]))&&n.commonJsModuleIndicator&&(NEt(a)||H9e(a.getCompilerOptions()))&&jgi(n)&&_.push(Js(Vgi(n.commonJsModuleIndicator),O.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let w=xE(n);if(Tyt.clear(),D(n),Q8(a.getCompilerOptions()))for(let L of n.imports){let M=h9(L),G=Hgi(M);if(!G)continue;let $=(d=a.getResolvedModuleFromModuleSpecifier(L,n))==null?void 0:d.resolvedModule,ee=$&&a.getSourceFile($.resolvedFileName);ee&&ee.externalModuleIndicator&&ee.externalModuleIndicator!==!0&&W_(ee.externalModuleIndicator)&&ee.externalModuleIndicator.isExportEquals&&_.push(Js(G,O.Import_may_be_converted_to_a_default_import))}return ei(_,n.bindSuggestionDiagnostics),ei(_,a.getSuggestionDiagnostics(n,u)),_.sort((L,M)=>L.start-M.start);function D(L){if(w)Ygi(L,g)&&_.push(Js(Ws(L.parent)?L.parent.name:L,O.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(I_(L)&&L.parent===n&&L.declarationList.flags&2&&L.declarationList.declarations.length===1){let G=L.declarationList.declarations[0].initializer;G&&hy(G,!0)&&_.push(Js(G,O.require_call_may_be_converted_to_an_import))}let M=UE.getJSDocTypedefNodes(L);for(let G of M)_.push(Js(G,O.JSDoc_typedef_may_be_converted_to_TypeScript_type));UE.parameterShouldGetTypeFromJSDoc(L)&&_.push(Js(L.name||L,O.JSDoc_types_may_be_moved_to_TypeScript_types))}FGe(L)&&qgi(L,g,_),L.forEachChild(D)}}function jgi(n){return n.statements.some(a=>{switch(a.kind){case 243:return a.declarationList.declarations.some(u=>!!u.initializer&&hy(pdr(u.initializer),!0));case 244:{let{expression:u}=a;if(!to(u))return hy(u,!0);let d=oh(u);return d===1||d===2}default:return!1}})}function pdr(n){return po(n)?pdr(n.expression):n}function Hgi(n){switch(n.kind){case 272:let{importClause:a,moduleSpecifier:u}=n;return a&&!a.name&&a.namedBindings&&a.namedBindings.kind===274&&Eu(u)?a.namedBindings.name:void 0;case 271:return n.name;default:return}}function qgi(n,a,u){Jgi(n,a)&&!Tyt.has(hdr(n))&&u.push(Js(!n.name&&Ws(n.parent)&&nr(n.parent.name)?n.parent.name:n,O.This_may_be_converted_to_an_async_function))}function Jgi(n,a){return!$q(n)&&n.body&&_c(n.body)&&Wgi(n.body,a)&&PGe(n,a)}function PGe(n,a){let u=a.getSignatureFromDeclaration(n),d=u?a.getReturnTypeOfSignature(u):void 0;return!!d&&!!a.getPromisedTypeOfPromise(d)}function Vgi(n){return to(n)?n.left:n}function Wgi(n,a){return!!pN(n,u=>Xbe(u,a))}function Xbe(n,a){return aE(n)&&!!n.expression&&OGe(n.expression,a)}function OGe(n,a){if(!ddr(n)||!_dr(n)||!n.arguments.every(d=>Adr(d,a)))return!1;let u=n.expression.expression;for(;ddr(u)||po(u);)if(su(u)){if(!_dr(u)||!u.arguments.every(d=>Adr(d,a)))return!1;u=u.expression.expression}else u=u.expression;return!0}function ddr(n){return su(n)&&(aAe(n,"then")||aAe(n,"catch")||aAe(n,"finally"))}function _dr(n){let a=n.expression.name.text,u=a==="then"?2:a==="catch"||a==="finally"?1:0;return n.arguments.length>u?!1:n.arguments.lengthd.kind===106||nr(d)&&d.text==="undefined")}function Adr(n,a){switch(n.kind){case 262:case 218:if(Rh(n)&1)return!1;case 219:Tyt.set(hdr(n),!0);case 106:return!0;case 80:case 211:{let d=a.getSymbolAtLocation(n);return d?a.isUndefinedSymbol(d)||or(Wg(d,a).declarations,_=>Yl(_)||KD(_)&&!!_.initializer&&Yl(_.initializer)):!1}default:return!1}}function hdr(n){return`${n.pos.toString()}:${n.end.toString()}`}function Ygi(n,a){var u,d,_,g;if(Op(n)){if(Ws(n.parent)&&((u=n.symbol.members)!=null&&u.size))return!0;let C=a.getSymbolOfExpando(n,!1);return!!(C&&((d=C.exports)!=null&&d.size||(_=C.members)!=null&&_.size))}return f_(n)?!!((g=n.symbol.members)!=null&&g.size):!1}function FGe(n){switch(n.kind){case 262:case 174:case 218:case 219:return!0;default:return!1}}var zgi=new Set(["isolatedModules"]);function Syt(n,a){return gdr(n,a,!1)}function mdr(n,a){return gdr(n,a,!0)}var Kgi=`/// +`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return v.assertNever(n)}}function wTi(n){switch(n){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function BTi(n){switch(n){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function xTi(n){if(PE(n))return 3;if(wTi(n)||BTi(n))return 5;if(n>=19&&n<=79)return 10;switch(n){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return M2(n)?6:2}}function CCt(n,a,u,d,A){return Yhr(Mje(n,a,u,d,A))}function Vhr(n,a){switch(a){case 267:case 263:case 264:case 262:case 231:case 218:case 219:n.throwIfCancellationRequested()}}function Mje(n,a,u,d,A){let g=[];return u.forEachChild(function B(w){if(!(!w||!KA(A,w.pos,w.getFullWidth()))){if(Vhr(a,w.kind),nr(w)&&!gA(w)&&d.has(w.escapedText)){let Q=n.getSymbolAtLocation(w),U=Q&&Whr(Q,_G(w),n);U&&C(w.getStart(u),w.getEnd(),U)}w.forEachChild(B)}}),{spans:g,endOfLineState:0};function C(B,w,Q){let U=w-B;v.assert(U>0,`Classification had non-positive length of ${U}`),g.push(B),g.push(U),g.push(Q)}}function Whr(n,a,u){let d=n.getFlags();if(d&2885600)return d&32?11:d&384?12:d&524288?16:d&1536?a&4||a&1&&NTi(n)?14:void 0:d&2097152?Whr(u.getAliasedSymbol(n),a,u):a&2?d&64?13:d&262144?15:void 0:void 0}function NTi(n){return or(n.declarations,a=>nm(a)&&Ck(a)===1)}function RTi(n){switch(n){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function Yhr(n){v.assert(n.spans.length%3===0);let a=n.spans,u=[];for(let d=0;d])*)(\/>)?)?/im,Ve=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,et=a.text.substr(xe,st),Ze=Oe.exec(et);if(!Ze||!Ze[3]||!(Ze[3]in sw))return!1;let Ye=xe;G(Ye,Ze[1].length),Ye+=Ze[1].length,w(Ye,Ze[2].length,10),Ye+=Ze[2].length,w(Ye,Ze[3].length,21),Ye+=Ze[3].length;let $e=Ze[4],dt=Ye;for(;;){let bt=Ve.exec($e);if(!bt)break;let vt=Ye+bt.index+bt[1].length;vt>dt&&(G(dt,vt-dt),dt=vt),w(dt,bt[2].length,22),dt+=bt[2].length,bt[3].length&&(G(dt,bt[3].length),dt+=bt[3].length),w(dt,bt[4].length,5),dt+=bt[4].length,bt[5].length&&(G(dt,bt[5].length),dt+=bt[5].length),w(dt,bt[6].length,24),dt+=bt[6].length}Ye+=Ze[4].length,Ye>dt&&G(dt,Ye-dt),Ze[5]&&(w(Ye,Ze[5].length,10),Ye+=Ze[5].length);let lt=xe+st;return Ye=0),Ve>0){let et=st||be(xe.kind,xe);et&&w(Oe,Ve,et)}return!0}function ke(xe){switch(xe.parent&&xe.parent.kind){case 286:if(xe.parent.tagName===xe)return 19;break;case 287:if(xe.parent.tagName===xe)return 20;break;case 285:if(xe.parent.tagName===xe)return 21;break;case 291:if(xe.parent.name===xe)return 22;break}}function be(xe,st){if(PE(xe))return 3;if((xe===30||xe===32)&&st&&G1t(st.parent))return 10;if(Bde(xe)){if(st){let Oe=st.parent;if(xe===64&&(Oe.kind===260||Oe.kind===172||Oe.kind===169||Oe.kind===291)||Oe.kind===226||Oe.kind===224||Oe.kind===225||Oe.kind===227)return 5}return 10}else{if(xe===9)return 4;if(xe===10)return 25;if(xe===11)return st&&st.parent.kind===291?24:6;if(xe===14)return 6;if(M2(xe))return 6;if(xe===12)return 23;if(xe===80){if(st){switch(st.parent.kind){case 263:return st.parent.name===st?11:void 0;case 168:return st.parent.name===st?15:void 0;case 264:return st.parent.name===st?13:void 0;case 266:return st.parent.name===st?12:void 0;case 267:return st.parent.name===st?14:void 0;case 169:return st.parent.name===st?ok(st)?3:17:void 0}if(MS(st.parent))return 3}return 2}}}function je(xe){if(xe&&xE(d,A,xe.pos,xe.getFullWidth())){Vhr(n,xe.kind);for(let st of xe.getChildren(a))Se(st)||je(st)}}}var Jwe;(n=>{function a(Ye,$e,dt,lt,bt){let vt=O1(dt,lt);if(vt.parent&&(Nw(vt.parent)&&vt.parent.tagName===vt||hU(vt.parent))){let{openingElement:He,closingElement:ht}=vt.parent.parent,Ct=[He,ht].map(({tagName:Yt})=>u(Yt,dt));return[{fileName:dt.fileName,highlightSpans:Ct}]}return d(lt,vt,Ye,$e,bt)||A(vt,dt)}n.getDocumentHighlights=a;function u(Ye,$e){return{fileName:$e.fileName,textSpan:$y(Ye,$e),kind:"none"}}function d(Ye,$e,dt,lt,bt){let vt=new Set(bt.map(Yt=>Yt.fileName)),He=L_.getReferenceEntriesForNode(Ye,$e,dt,bt,lt,void 0,vt);if(!He)return;let ht=wo(He.map(L_.toHighlightSpan),Yt=>Yt.fileName,Yt=>Yt.span),Ct=Xf(dt.useCaseSensitiveFileNames());return rn(ui(ht.entries(),([Yt,wt])=>{if(!vt.has(Yt)){if(!dt.redirectTargetsMap.has(up(Yt,dt.getCurrentDirectory(),Ct)))return;let Pt=dt.getSourceFile(Yt);Yt=Te(bt,kt=>!!kt.redirectInfo&&kt.redirectInfo.redirectTarget===Pt).fileName,v.assert(vt.has(Yt))}return{fileName:Yt,highlightSpans:wt}}))}function A(Ye,$e){let dt=g(Ye,$e);return dt&&[{fileName:$e.fileName,highlightSpans:dt}]}function g(Ye,$e){switch(Ye.kind){case 101:case 93:return Cy(Ye.parent)?Ve(Ye.parent,$e):void 0;case 107:return lt(Ye.parent,uE,je);case 111:return lt(Ye.parent,XS,be);case 113:case 85:case 98:let vt=Ye.kind===85?Ye.parent.parent:Ye.parent;return lt(vt,k1,ke);case 109:return lt(Ye.parent,yd,Se);case 84:case 90:return Sse(Ye.parent)||tZ(Ye.parent)?lt(Ye.parent.parent.parent,yd,Se):void 0;case 83:case 88:return lt(Ye.parent,V3,fe);case 99:case 117:case 92:return lt(Ye.parent,He=>UB(He,!0),ue);case 137:return dt(CA,[137]);case 139:case 153:return dt(eb,[139,153]);case 135:return lt(Ye.parent,cC,xe);case 134:return bt(xe(Ye));case 127:return bt(st(Ye));case 103:case 147:return;default:return Uv(Ye.kind)&&(mm(Ye.parent)||S_(Ye.parent))?bt($(Ye.kind,Ye.parent)):void 0}function dt(vt,He){return lt(Ye.parent,vt,ht=>{var Ct;return ur((Ct=Xs(ht,US))==null?void 0:Ct.symbol.declarations,Yt=>vt(Yt)?Te(Yt.getChildren($e),wt=>mt(He,wt.kind)):void 0)})}function lt(vt,He,ht){return He(vt)?bt(ht(vt,$e)):void 0}function bt(vt){return vt&&vt.map(He=>u(He,$e))}}function C(Ye){return XS(Ye)?[Ye]:k1(Ye)?vi(Ye.catchClause?C(Ye.catchClause):Ye.tryBlock&&C(Ye.tryBlock),Ye.finallyBlock&&C(Ye.finallyBlock)):Yl(Ye)?void 0:Q(Ye,C)}function B(Ye){let $e=Ye;for(;$e.parent;){let dt=$e.parent;if(hL(dt)||dt.kind===307)return dt;if(k1(dt)&&dt.tryBlock===$e&&dt.catchClause)return $e;$e=dt}}function w(Ye){return V3(Ye)?[Ye]:Yl(Ye)?void 0:Q(Ye,w)}function Q(Ye,$e){let dt=[];return Ye.forEachChild(lt=>{let bt=$e(lt);bt!==void 0&&dt.push(...hs(bt))}),dt}function U(Ye,$e){let dt=G($e);return!!dt&&dt===Ye}function G(Ye){return Ti(Ye,$e=>{switch($e.kind){case 255:if(Ye.kind===251)return!1;case 248:case 249:case 250:case 247:case 246:return!Ye.label||Ze($e,Ye.label.escapedText);default:return Yl($e)&&"quit"}})}function $(Ye,$e){return ur(ee($e,q8(Ye)),dt=>xZ(dt,Ye))}function ee(Ye,$e){let dt=Ye.parent;switch(dt.kind){case 268:case 307:case 241:case 296:case 297:return $e&64&&Ec(Ye)?[...Ye.members,Ye]:dt.statements;case 176:case 174:case 262:return[...dt.parameters,...Da(dt.parent)?dt.parent.members:[]];case 263:case 231:case 264:case 187:let lt=dt.members;if($e&15){let bt=Te(dt.members,CA);if(bt)return[...lt,...bt.parameters]}else if($e&64)return[...lt,dt];return lt;case 210:return;default:v.assertNever(dt,"Invalid container kind.")}}function ae(Ye,$e,...dt){return $e&&mt(dt,$e.kind)?(Ye.push($e),!0):!1}function ue(Ye){let $e=[];if(ae($e,Ye.getFirstToken(),99,117,92)&&Ye.kind===246){let dt=Ye.getChildren();for(let lt=dt.length-1;lt>=0&&!ae($e,dt[lt],117);lt--);}return Y(w(Ye.statement),dt=>{U(Ye,dt)&&ae($e,dt.getFirstToken(),83,88)}),$e}function fe(Ye){let $e=G(Ye);if($e)switch($e.kind){case 248:case 249:case 250:case 246:case 247:return ue($e);case 255:return Se($e)}}function Se(Ye){let $e=[];return ae($e,Ye.getFirstToken(),109),Y(Ye.caseBlock.clauses,dt=>{ae($e,dt.getFirstToken(),84,90),Y(w(dt),lt=>{U(Ye,lt)&&ae($e,lt.getFirstToken(),83)})}),$e}function ke(Ye,$e){let dt=[];if(ae(dt,Ye.getFirstToken(),113),Ye.catchClause&&ae(dt,Ye.catchClause.getFirstToken(),85),Ye.finallyBlock){let lt=Pd(Ye,98,$e);ae(dt,lt,98)}return dt}function be(Ye,$e){let dt=B(Ye);if(!dt)return;let lt=[];return Y(C(dt),bt=>{lt.push(Pd(bt,111,$e))}),hL(dt)&&EN(dt,bt=>{lt.push(Pd(bt,107,$e))}),lt}function je(Ye,$e){let dt=oC(Ye);if(!dt)return;let lt=[];return EN(ps(dt.body,Ac),bt=>{lt.push(Pd(bt,107,$e))}),Y(C(dt.body),bt=>{lt.push(Pd(bt,111,$e))}),lt}function xe(Ye){let $e=oC(Ye);if(!$e)return;let dt=[];return $e.modifiers&&$e.modifiers.forEach(lt=>{ae(dt,lt,134)}),Au($e,lt=>{Oe(lt,bt=>{cC(bt)&&ae(dt,bt.getFirstToken(),135)})}),dt}function st(Ye){let $e=oC(Ye);if(!$e)return;let dt=[];return Au($e,lt=>{Oe(lt,bt=>{xN(bt)&&ae(dt,bt.getFirstToken(),127)})}),dt}function Oe(Ye,$e){$e(Ye),!Yl(Ye)&&!Da(Ye)&&!Oh(Ye)&&!nm(Ye)&&!BA(Ye)&&!Ua(Ye)&&Au(Ye,dt=>Oe(dt,$e))}function Ve(Ye,$e){let dt=et(Ye,$e),lt=[];for(let bt=0;bt=vt.end;Ct--)if(!BE($e.text.charCodeAt(Ct))){ht=!1;break}if(ht){lt.push({fileName:$e.fileName,textSpan:Rd(vt.getStart(),He.end),kind:"reference"}),bt++;continue}}lt.push(u(dt[bt],$e))}return lt}function et(Ye,$e){let dt=[];for(;Cy(Ye.parent)&&Ye.parent.elseStatement===Ye;)Ye=Ye.parent;for(;;){let lt=Ye.getChildren($e);ae(dt,lt[0],101);for(let bt=lt.length-1;bt>=0&&!ae(dt,lt[bt],93);bt--);if(!Ye.elseStatement||!Cy(Ye.elseStatement))break;Ye=Ye.elseStatement}return dt}function Ze(Ye,$e){return!!Ti(Ye.parent,dt=>Jh(dt)?dt.label.escapedText===$e:"quit")}})(Jwe||(Jwe={}));function uhe(n){return!!n.sourceFile}function SCt(n,a,u){return Gje(n,a,u)}function Gje(n,a="",u,d){let A=new Map,g=Xf(!!n);function C(){let fe=rn(A.keys()).filter(Se=>Se&&Se.charAt(0)==="_").map(Se=>{let ke=A.get(Se),be=[];return ke.forEach((je,xe)=>{uhe(je)?be.push({name:xe,scriptKind:je.sourceFile.scriptKind,refCount:je.languageServiceRefCount}):je.forEach((st,Oe)=>be.push({name:xe,scriptKind:Oe,refCount:st.languageServiceRefCount}))}),be.sort((je,xe)=>xe.refCount-je.refCount),{bucket:Se,sourceFiles:be}});return JSON.stringify(fe,void 0,2)}function B(fe){return typeof fe.getCompilationSettings=="function"?fe.getCompilationSettings():fe}function w(fe,Se,ke,be,je,xe){let st=up(fe,a,g),Oe=jje(B(Se));return Q(fe,st,Se,Oe,ke,be,je,xe)}function Q(fe,Se,ke,be,je,xe,st,Oe){return ee(fe,Se,ke,be,je,xe,!0,st,Oe)}function U(fe,Se,ke,be,je,xe){let st=up(fe,a,g),Oe=jje(B(Se));return G(fe,st,Se,Oe,ke,be,je,xe)}function G(fe,Se,ke,be,je,xe,st,Oe){return ee(fe,Se,B(ke),be,je,xe,!1,st,Oe)}function $(fe,Se){let ke=uhe(fe)?fe:fe.get(v.checkDefined(Se,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return v.assert(Se===void 0||!ke||ke.sourceFile.scriptKind===Se,`Script kind should match provided ScriptKind:${Se} and sourceFile.scriptKind: ${ke?.sourceFile.scriptKind}, !entry: ${!ke}`),ke}function ee(fe,Se,ke,be,je,xe,st,Oe,Ve){var et,Ze,Ye,$e;Oe=Wie(fe,Oe);let dt=B(ke),lt=ke===dt?void 0:ke,bt=Oe===6?100:ep(dt),vt=typeof Ve=="object"?Ve:{languageVersion:bt,impliedNodeFormat:lt&&RAe(Se,($e=(Ye=(Ze=(et=lt.getCompilerHost)==null?void 0:et.call(lt))==null?void 0:Ze.getModuleResolutionCache)==null?void 0:Ye.call(Ze))==null?void 0:$e.getPackageJsonInfoCache(),lt,dt),setExternalModuleIndicator:PJ(dt),jsDocParsingMode:u};vt.languageVersion=bt,v.assertEqual(u,vt.jsDocParsingMode);let He=A.size,ht=TCt(be,vt.impliedNodeFormat),Ct=we(A,ht,()=>new Map);if(Qi){A.size>He&&Qi.instant(Qi.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:dt.configFilePath,key:ht});let Nt=!p0(Se)&&Rm(A,(kt,Nr)=>Nr!==ht&&kt.has(Se)&&Nr);Nt&&Qi.instant(Qi.Phase.Session,"documentRegistryBucketOverlap",{path:Se,key1:Nt,key2:ht})}let Yt=Ct.get(Se),wt=Yt&&$(Yt,Oe);if(!wt&&d){let Nt=d.getDocument(ht,Se);Nt&&Nt.scriptKind===Oe&&Nt.text===mV(je)&&(v.assert(st),wt={sourceFile:Nt,languageServiceRefCount:0},Pt())}if(wt)wt.sourceFile.version!==xe&&(wt.sourceFile=CHe(wt.sourceFile,je,xe,je.getChangeRange(wt.sourceFile.scriptSnapshot)),d&&d.setDocument(ht,Se,wt.sourceFile)),st&&wt.languageServiceRefCount++;else{let Nt=aBe(fe,je,vt,xe,!1,Oe);d&&d.setDocument(ht,Se,Nt),wt={sourceFile:Nt,languageServiceRefCount:1},Pt()}return v.assert(wt.languageServiceRefCount!==0),wt.sourceFile;function Pt(){if(!Yt)Ct.set(Se,wt);else if(uhe(Yt)){let Nt=new Map;Nt.set(Yt.sourceFile.scriptKind,Yt),Nt.set(Oe,wt),Ct.set(Se,Nt)}else Yt.set(Oe,wt)}}function ae(fe,Se,ke,be){let je=up(fe,a,g),xe=jje(Se);return ue(je,xe,ke,be)}function ue(fe,Se,ke,be){let je=v.checkDefined(A.get(TCt(Se,be))),xe=je.get(fe),st=$(xe,ke);st.languageServiceRefCount--,v.assert(st.languageServiceRefCount>=0),st.languageServiceRefCount===0&&(uhe(xe)?je.delete(fe):(xe.delete(ke),xe.size===1&&je.set(fe,le(xe.values(),Il))))}return{acquireDocument:w,acquireDocumentWithKey:Q,updateDocument:U,updateDocumentWithKey:G,releaseDocument:ae,releaseDocumentWithKey:ue,getKeyForCompilationSettings:jje,getDocumentRegistryBucketKeyWithMode:TCt,reportStats:C,getBuckets:()=>A}}function jje(n){return x7e(n,p7e)}function TCt(n,a){return a?`${n}|${a}`:n}function vCt(n,a,u,d,A,g,C){let B=j9(d),w=Xf(B),Q=Hje(a,u,w,C),U=Hje(u,a,w,C);return uo.ChangeTracker.with({host:d,formatContext:A,preferences:g},G=>{PTi(n,G,Q,a,u,d.getCurrentDirectory(),B),OTi(n,G,Q,U,d,w)})}function Hje(n,a,u,d){let A=u(n);return C=>{let B=d&&d.tryGetSourcePosition({fileName:C,pos:0}),w=g(B?B.fileName:C);return B?w===void 0?void 0:kTi(B.fileName,w,C,u):w};function g(C){if(u(C)===A)return a;let B=d_e(C,A,u);return B===void 0?void 0:a+"/"+B}}function kTi(n,a,u,d){let A=WI(n,a,d);return DCt(sa(u),A)}function PTi(n,a,u,d,A,g,C){let{configFile:B}=n.getCompilerOptions();if(!B)return;let w=sa(B.fileName),Q=eJ(B);if(!Q)return;bCt(Q,(ee,ae)=>{switch(ae){case"files":case"include":case"exclude":{if(U(ee)||ae!=="include"||!aA(ee.initializer))return;let fe=ur(ee.initializer.elements,ke=>Eu(ke)?ke.text:void 0);if(fe.length===0)return;let Se=Vie(w,[],fe,C,g);lk(v.checkDefined(Se.includeFilePattern),C).test(d)&&!lk(v.checkDefined(Se.includeFilePattern),C).test(A)&&a.insertNodeAfter(B,va(ee.initializer.elements),Ee.createStringLiteral($(A)));return}case"compilerOptions":bCt(ee.initializer,(ue,fe)=>{let Se=h7e(fe);v.assert(Se?.type!=="listOrElement"),Se&&(Se.isFilePath||Se.type==="list"&&Se.element.isFilePath)?U(ue):fe==="paths"&&bCt(ue.initializer,ke=>{if(aA(ke.initializer))for(let be of ke.initializer.elements)G(be)})});return}});function U(ee){let ae=aA(ee.initializer)?ee.initializer.elements:[ee.initializer],ue=!1;for(let fe of ae)ue=G(fe)||ue;return ue}function G(ee){if(!Eu(ee))return!1;let ae=DCt(w,ee.text),ue=u(ae);return ue!==void 0?(a.replaceRangeWithText(B,Khr(ee,B),$(ue)),!0):!1}function $(ee){return l_(w,ee,!C)}}function OTi(n,a,u,d,A,g){let C=n.getSourceFiles();for(let B of C){let w=u(B.fileName),Q=w??B.fileName,U=sa(Q),G=d(B.fileName),$=G||B.fileName,ee=sa($),ae=w!==void 0||G!==void 0;QTi(B,a,ue=>{if(!P_(ue))return;let fe=DCt(ee,ue),Se=u(fe);return Se===void 0?void 0:I1(l_(U,Se,g))},ue=>{let fe=n.getTypeChecker().getSymbolAtLocation(ue);if(fe?.declarations&&fe.declarations.some(ke=>LA(ke)))return;let Se=G!==void 0?zhr(ue,uV(ue.text,$,n.getCompilerOptions(),A),u,C):LTi(fe,ue,B,n,A,u);return Se!==void 0&&(Se.updated||ae&&P_(ue.text))?w4.updateModuleSpecifier(n.getCompilerOptions(),B,Q,Se.newFileName,gV(n,A),ue.text):void 0})}}function FTi(n,a){return Mc(No(n,a))}function DCt(n,a){return I1(FTi(n,a))}function LTi(n,a,u,d,A,g){if(n){let C=Te(n.declarations,Nc).fileName,B=g(C);return B===void 0?{newFileName:C,updated:!1}:{newFileName:B,updated:!0}}else{let C=d.getModeForUsageLocation(u,a),B=A.resolveModuleNameLiterals||!A.resolveModuleNames?d.getResolvedModuleFromModuleSpecifier(a,u):A.getResolvedModuleWithFailedLookupLocationsFromCache&&A.getResolvedModuleWithFailedLookupLocationsFromCache(a.text,u.fileName,C);return zhr(a,B,g,d.getSourceFiles())}}function zhr(n,a,u,d){if(!a)return;if(a.resolvedModule){let w=B(a.resolvedModule.resolvedFileName);if(w)return w}let A=Y(a.failedLookupLocations,g)||P_(n.text)&&Y(a.failedLookupLocations,C);if(A)return A;return a.resolvedModule&&{newFileName:a.resolvedModule.resolvedFileName,updated:!1};function g(w){let Q=u(w);return Q&&Te(d,U=>U.fileName===Q)?C(w):void 0}function C(w){return al(w,"/package.json")?void 0:B(w)}function B(w){let Q=u(w);return Q&&{newFileName:Q,updated:!0}}}function QTi(n,a,u,d){for(let A of n.referencedFiles||b){let g=u(A.fileName);g!==void 0&&g!==n.text.slice(A.pos,A.end)&&a.replaceRangeWithText(n,A,g)}for(let A of n.imports){let g=d(A);g!==void 0&&g!==A.text&&a.replaceRangeWithText(n,Khr(A,n),g)}}function Khr(n,a){return tS(n.getStart(a)+1,n.end-1)}function bCt(n,a){if(Kl(n))for(let u of n.properties)Pm(u)&&Eu(u.name)&&a(u,u.name.text)}var qje=(n=>(n[n.exact=0]="exact",n[n.prefix=1]="prefix",n[n.substring=2]="substring",n[n.camelCase=3]="camelCase",n))(qje||{});function moe(n,a){return{kind:n,isCaseSensitive:a}}function wCt(n){let a=new Map,u=n.trim().split(".").map(d=>jTi(d.trim()));if(u.length===1&&u[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>moe(2,!0),getFullMatch:()=>moe(2,!0),patternContainsDots:!1};if(!u.some(d=>!d.subWordTextChunks.length))return{getFullMatch:(d,A)=>MTi(d,A,u,a),getMatchForLastSegmentOfPattern:d=>BCt(d,va(u),a),patternContainsDots:u.length>1}}function MTi(n,a,u,d){if(!BCt(a,va(u),d)||u.length-1>n.length)return;let g;for(let C=u.length-2,B=n.length-1;C>=0;C-=1,B-=1)g=$hr(g,BCt(n[B],u[C],d));return g}function Xhr(n,a){let u=a.get(n);return u||a.set(n,u=OCt(n)),u}function Zhr(n,a,u){let d=HTi(n,a.textLowerCase);if(d===0)return moe(a.text.length===n.length?0:1,ac(n,a.text));if(a.isLowerCase){if(d===-1)return;let A=Xhr(n,u);for(let g of A)if(xCt(n,g,a.text,!0))return moe(2,xCt(n,g,a.text,!1));if(a.text.length0)return moe(2,!0);if(a.characterSpans.length>0){let A=Xhr(n,u),g=emr(n,A,a,!1)?!0:emr(n,A,a,!0)?!1:void 0;if(g!==void 0)return moe(3,g)}}}function BCt(n,a,u){if(Jje(a.totalTextChunk.text,g=>g!==32&&g!==42)){let g=Zhr(n,a.totalTextChunk,u);if(g)return g}let d=a.subWordTextChunks,A;for(let g of d)A=$hr(A,Zhr(n,g,u));return A}function $hr(n,a){return Am([n,a],UTi)}function UTi(n,a){return n===void 0?1:a===void 0?-1:ml(n.kind,a.kind)||kp(!n.isCaseSensitive,!a.isCaseSensitive)}function xCt(n,a,u,d,A={start:0,length:u.length}){return A.length<=a.length&&imr(0,A.length,g=>GTi(u.charCodeAt(A.start+g),n.charCodeAt(a.start+g),d))}function GTi(n,a,u){return u?NCt(n)===NCt(a):n===a}function emr(n,a,u,d){let A=u.characterSpans,g=0,C=0,B,w;for(;;){if(C===A.length)return!0;if(g===a.length)return!1;let Q=a[g],U=!1;for(;C=65&&n<=90)return!0;if(n<127||!Cf(n,99))return!1;let a=String.fromCharCode(n);return a===a.toUpperCase()}function tmr(n){if(n>=97&&n<=122)return!0;if(n<127||!Cf(n,99))return!1;let a=String.fromCharCode(n);return a===a.toLowerCase()}function HTi(n,a){let u=n.length-a.length;for(let d=0;d<=u;d++)if(Jje(a,(A,g)=>NCt(n.charCodeAt(g+d))===A))return d;return-1}function NCt(n){return n>=65&&n<=90?97+(n-65):n<127?n:String.fromCharCode(n).toLowerCase().charCodeAt(0)}function RCt(n){return n>=48&&n<=57}function qTi(n){return LZ(n)||tmr(n)||RCt(n)||n===95||n===36}function JTi(n){let a=[],u=0,d=0;for(let A=0;A0&&(a.push(kCt(n.substr(u,d))),d=0)}return d>0&&a.push(kCt(n.substr(u,d))),a}function kCt(n){let a=n.toLowerCase();return{text:n,textLowerCase:a,isLowerCase:n===a,characterSpans:PCt(n)}}function PCt(n){return rmr(n,!1)}function OCt(n){return rmr(n,!0)}function rmr(n,a){let u=[],d=0;for(let A=1;AFCt(d)&&d!==95,a,u)}function VTi(n,a,u){return a!==u&&a+1a(n.charCodeAt(A),A))}function smr(n,a=!0,u=!1){let d={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},A=[],g,C,B,w=0,Q=!1;function U(){return C=B,B=Iy.scan(),B===19?w++:B===20&&w--,B}function G(){let xe=Iy.getTokenValue(),st=Iy.getTokenStart();return{fileName:xe,pos:st,end:st+xe.length}}function $(){g||(g=[]),g.push({ref:G(),depth:w})}function ee(){A.push(G()),ae()}function ae(){w===0&&(Q=!0)}function ue(){let xe=Iy.getToken();return xe===138?(xe=U(),xe===144&&(xe=U(),xe===11&&$()),!0):!1}function fe(){if(C===25)return!1;let xe=Iy.getToken();if(xe===102){if(xe=U(),xe===21){if(xe=U(),xe===11||xe===15)return ee(),!0}else{if(xe===11)return ee(),!0;if(xe===156&&Iy.lookAhead(()=>{let Oe=Iy.scan();return Oe!==161&&(Oe===42||Oe===19||Oe===80||PE(Oe))})&&(xe=U()),xe===80||PE(xe))if(xe=U(),xe===161){if(xe=U(),xe===11)return ee(),!0}else if(xe===64){if(ke(!0))return!0}else if(xe===28)xe=U();else return!0;if(xe===19){for(xe=U();xe!==20&&xe!==1;)xe=U();xe===20&&(xe=U(),xe===161&&(xe=U(),xe===11&&ee()))}else xe===42&&(xe=U(),xe===130&&(xe=U(),(xe===80||PE(xe))&&(xe=U(),xe===161&&(xe=U(),xe===11&&ee()))))}return!0}return!1}function Se(){let xe=Iy.getToken();if(xe===95){if(ae(),xe=U(),xe===156&&Iy.lookAhead(()=>{let Oe=Iy.scan();return Oe===42||Oe===19})&&(xe=U()),xe===19){for(xe=U();xe!==20&&xe!==1;)xe=U();xe===20&&(xe=U(),xe===161&&(xe=U(),xe===11&&ee()))}else if(xe===42)xe=U(),xe===161&&(xe=U(),xe===11&&ee());else if(xe===102&&(xe=U(),xe===156&&Iy.lookAhead(()=>{let Oe=Iy.scan();return Oe===80||PE(Oe)})&&(xe=U()),(xe===80||PE(xe))&&(xe=U(),xe===64&&ke(!0))))return!0;return!0}return!1}function ke(xe,st=!1){let Oe=xe?U():Iy.getToken();return Oe===149?(Oe=U(),Oe===21&&(Oe=U(),(Oe===11||st&&Oe===15)&&ee()),!0):!1}function be(){let xe=Iy.getToken();if(xe===80&&Iy.getTokenValue()==="define"){if(xe=U(),xe!==21)return!0;if(xe=U(),xe===11||xe===15)if(xe=U(),xe===28)xe=U();else return!0;if(xe!==23)return!0;for(xe=U();xe!==24&&xe!==1;)(xe===11||xe===15)&&ee(),xe=U();return!0}return!1}function je(){for(Iy.setText(n),U();Iy.getToken()!==1;){if(Iy.getToken()===16){let xe=[Iy.getToken()];e:for(;J(xe);){let st=Iy.scan();switch(st){case 1:break e;case 102:fe();break;case 16:xe.push(st);break;case 19:J(xe)&&xe.push(st);break;case 20:J(xe)&&(Yo(xe)===16?Iy.reScanTemplateToken(!1)===18&&xe.pop():xe.pop());break}}U()}ue()||fe()||Se()||u&&(ke(!1,!0)||be())||U()}Iy.setText(void 0)}if(a&&je(),a7e(d,n),c7e(d,Ka),Q){if(g)for(let xe of g)A.push(xe.ref);return{referencedFiles:d.referencedFiles,typeReferenceDirectives:d.typeReferenceDirectives,libReferenceDirectives:d.libReferenceDirectives,importedFiles:A,isLibFile:!!d.hasNoDefaultLib,ambientExternalModules:void 0}}else{let xe;if(g)for(let st of g)st.depth===0?(xe||(xe=[]),xe.push(st.ref.fileName)):A.push(st.ref);return{referencedFiles:d.referencedFiles,typeReferenceDirectives:d.typeReferenceDirectives,libReferenceDirectives:d.libReferenceDirectives,importedFiles:A,isLibFile:!!d.hasNoDefaultLib,ambientExternalModules:xe}}}var YTi=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+/=]+)$)?/;function LCt(n){let a=Xf(n.useCaseSensitiveFileNames()),u=n.getCurrentDirectory(),d=new Map,A=new Map;return{tryGetSourcePosition:B,tryGetGeneratedPosition:w,toLineColumnOffset:$,clearCache:ee,documentPositionMappers:A};function g(ae){return up(ae,u,a)}function C(ae,ue){let fe=g(ae),Se=A.get(fe);if(Se)return Se;let ke;if(n.getDocumentPositionMapper)ke=n.getDocumentPositionMapper(ae,ue);else if(n.readFile){let be=G(ae);ke=be&&Vje({getSourceFileLike:G,getCanonicalFileName:a,log:je=>n.log(je)},ae,Z7e(be.text,bc(be)),je=>!n.fileExists||n.fileExists(je)?n.readFile(je):void 0)}return A.set(fe,ke||e9e),ke||e9e}function B(ae){if(!p0(ae.fileName)||!Q(ae.fileName))return;let fe=C(ae.fileName).getSourcePosition(ae);return!fe||fe===ae?void 0:B(fe)||fe}function w(ae){if(p0(ae.fileName))return;let ue=Q(ae.fileName);if(!ue)return;let fe=n.getProgram();if(fe.isSourceOfProjectReferenceRedirect(ue.fileName))return;let ke=fe.getCompilerOptions().outFile,be=ke?FE(ke)+".d.ts":_ie(ae.fileName,fe.getCompilerOptions(),fe);if(be===void 0)return;let je=C(be,ae.fileName).getGeneratedPosition(ae);return je===ae?void 0:je}function Q(ae){let ue=n.getProgram();if(!ue)return;let fe=g(ae),Se=ue.getSourceFileByPath(fe);return Se&&Se.resolvedPath===fe?Se:void 0}function U(ae){let ue=g(ae),fe=d.get(ue);if(fe!==void 0)return fe||void 0;if(!n.readFile||n.fileExists&&!n.fileExists(ae)){d.set(ue,!1);return}let Se=n.readFile(ae),ke=Se?zTi(Se):!1;return d.set(ue,ke),ke||void 0}function G(ae){return n.getSourceFileLike?n.getSourceFileLike(ae):Q(ae)||U(ae)}function $(ae,ue){return G(ae).getLineAndCharacterOfPosition(ue)}function ee(){d.clear(),A.clear()}}function Vje(n,a,u,d){let A=$0t(u);if(A){let B=YTi.exec(A);if(B){if(B[1]){let w=B[1];return omr(n,zve(md,w),a)}A=void 0}}let g=[];A&&g.push(A),g.push(a+".map");let C=A&&Qc(A,sa(a));for(let B of g){let w=Qc(B,sa(a)),Q=d(w,C);if(Wa(Q))return omr(n,Q,w);if(Q!==void 0)return Q||void 0}}function omr(n,a,u){let d=tEt(a);if(!(!d||!d.sources||!d.file||!d.mappings)&&!(d.sourcesContent&&d.sourcesContent.some(Wa)))return nEt(n,d,u)}function zTi(n,a){return{text:n,lineMap:a,getLineAndCharacterOfPosition(u){return O_(bc(this),u)}}}var QCt=new Map;function Wje(n,a,u){var d;a.getSemanticDiagnostics(n,u);let A=[],g=a.getTypeChecker();!(n.impliedNodeFormat===1||c_(n.fileName,[".cts",".cjs"]))&&n.commonJsModuleIndicator&&(V1t(a)||nje(a.getCompilerOptions()))&&KTi(n)&&A.push(Js(evi(n.commonJsModuleIndicator),O.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let B=kE(n);if(QCt.clear(),w(n),$8(a.getCompilerOptions()))for(let Q of n.imports){let U=R9(Q),G=XTi(U);if(!G)continue;let $=(d=a.getResolvedModuleFromModuleSpecifier(Q,n))==null?void 0:d.resolvedModule,ee=$&&a.getSourceFile($.resolvedFileName);ee&&ee.externalModuleIndicator&&ee.externalModuleIndicator!==!0&&Y_(ee.externalModuleIndicator)&&ee.externalModuleIndicator.isExportEquals&&A.push(Js(G,O.Import_may_be_converted_to_a_default_import))}return ei(A,n.bindSuggestionDiagnostics),ei(A,a.getSuggestionDiagnostics(n,u)),A.sort((Q,U)=>Q.start-U.start);function w(Q){if(B)rvi(Q,g)&&A.push(Js(Ws(Q.parent)?Q.parent.name:Q,O.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(S_(Q)&&Q.parent===n&&Q.declarationList.flags&2&&Q.declarationList.declarations.length===1){let G=Q.declarationList.declarations[0].initializer;G&&Ey(G,!0)&&A.push(Js(G,O.require_call_may_be_converted_to_an_import))}let U=HE.getJSDocTypedefNodes(Q);for(let G of U)A.push(Js(G,O.JSDoc_typedef_may_be_converted_to_TypeScript_type));HE.parameterShouldGetTypeFromJSDoc(Q)&&A.push(Js(Q.name||Q,O.JSDoc_types_may_be_moved_to_TypeScript_types))}Kje(Q)&&ZTi(Q,g,A),Q.forEachChild(w)}}function KTi(n){return n.statements.some(a=>{switch(a.kind){case 243:return a.declarationList.declarations.some(u=>!!u.initializer&&Ey(amr(u.initializer),!0));case 244:{let{expression:u}=a;if(!to(u))return Ey(u,!0);let d=ah(u);return d===1||d===2}default:return!1}})}function amr(n){return po(n)?amr(n.expression):n}function XTi(n){switch(n.kind){case 272:let{importClause:a,moduleSpecifier:u}=n;return a&&!a.name&&a.namedBindings&&a.namedBindings.kind===274&&Eu(u)?a.namedBindings.name:void 0;case 271:return n.name;default:return}}function ZTi(n,a,u){$Ti(n,a)&&!QCt.has(fmr(n))&&u.push(Js(!n.name&&Ws(n.parent)&&nr(n.parent.name)?n.parent.name:n,O.This_may_be_converted_to_an_async_function))}function $Ti(n,a){return!mJ(n)&&n.body&&Ac(n.body)&&tvi(n.body,a)&&Yje(n,a)}function Yje(n,a){let u=a.getSignatureFromDeclaration(n),d=u?a.getReturnTypeOfSignature(u):void 0;return!!d&&!!a.getPromisedTypeOfPromise(d)}function evi(n){return to(n)?n.left:n}function tvi(n,a){return!!EN(n,u=>Vwe(u,a))}function Vwe(n,a){return uE(n)&&!!n.expression&&zje(n.expression,a)}function zje(n,a){if(!cmr(n)||!lmr(n)||!n.arguments.every(d=>umr(d,a)))return!1;let u=n.expression.expression;for(;cmr(u)||po(u);)if(su(u)){if(!lmr(u)||!u.arguments.every(d=>umr(d,a)))return!1;u=u.expression.expression}else u=u.expression;return!0}function cmr(n){return su(n)&&(jAe(n,"then")||jAe(n,"catch")||jAe(n,"finally"))}function lmr(n){let a=n.expression.name.text,u=a==="then"?2:a==="catch"||a==="finally"?1:0;return n.arguments.length>u?!1:n.arguments.lengthd.kind===106||nr(d)&&d.text==="undefined")}function umr(n,a){switch(n.kind){case 262:case 218:if(Ph(n)&1)return!1;case 219:QCt.set(fmr(n),!0);case 106:return!0;case 80:case 211:{let d=a.getSymbolAtLocation(n);return d?a.isUndefinedSymbol(d)||or(Yg(d,a).declarations,A=>Yl(A)||rb(A)&&!!A.initializer&&Yl(A.initializer)):!1}default:return!1}}function fmr(n){return`${n.pos.toString()}:${n.end.toString()}`}function rvi(n,a){var u,d,A,g;if(Op(n)){if(Ws(n.parent)&&((u=n.symbol.members)!=null&&u.size))return!0;let C=a.getSymbolOfExpando(n,!1);return!!(C&&((d=C.exports)!=null&&d.size||(A=C.members)!=null&&A.size))}return p_(n)?!!((g=n.symbol.members)!=null&&g.size):!1}function Kje(n){switch(n.kind){case 262:case 174:case 218:case 219:return!0;default:return!1}}var nvi=new Set(["isolatedModules"]);function MCt(n,a){return dmr(n,a,!1)}function pmr(n,a){return dmr(n,a,!0)}var ivi=`/// interface Boolean {} interface Function {} interface CallableFunction {} @@ -769,373 +803,373 @@ interface SymbolConstructor { declare var Symbol: SymbolConstructor; interface Symbol { readonly [Symbol.toStringTag]: string; -}`,Zbe="lib.d.ts",vyt;function gdr(n,a,u){vyt??(vyt=GJ(Zbe,Kgi,{languageVersion:99}));let d=[],_=a.compilerOptions?LGe(a.compilerOptions,d):{},g=fwe();for(let ce in g)rc(g,ce)&&_[ce]===void 0&&(_[ce]=g[ce]);for(let ce of kht)_.verbatimModuleSyntax&&zgi.has(ce.name)||(_[ce.name]=ce.transpileOptionValue);_.suppressOutputPathCheck=!0,_.allowNonTsExtensions=!0,u?(_.declaration=!0,_.emitDeclarationOnly=!0,_.isolatedDeclarations=!0):_.declaration=!1;let C=XI(_),w={getSourceFile:ce=>ce===Qc(D)?L:ce===Qc(Zbe)?vyt:void 0,writeFile:(ce,ue)=>{id(ce,".map")?(v.assertEqual(G,void 0,"Unexpected multiple source map outputs, file:",ce),G=ue):(v.assertEqual(M,void 0,"Unexpected multiple outputs, file:",ce),M=ue)},getDefaultLibFileName:()=>Zbe,useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:ce=>ce,getCurrentDirectory:()=>"",getNewLine:()=>C,fileExists:ce=>ce===D||!!u&&ce===Zbe,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},D=a.fileName||(a.compilerOptions&&a.compilerOptions.jsx?"module.tsx":"module.ts"),L=GJ(D,n,{languageVersion:ep(_),impliedNodeFormat:X_e(up(D,"",w.getCanonicalFileName),void 0,w,_),setExternalModuleIndicator:hJ(_),jsDocParsingMode:a.jsDocParsingMode??0});a.moduleName&&(L.moduleName=a.moduleName),a.renamedDependencies&&(L.renamedDependencies=new Map(Object.entries(a.renamedDependencies)));let M,G,ee=Z_e(u?[D,Zbe]:[D],_,w);a.reportDiagnostics&&(ei(d,ee.getSyntacticDiagnostics(L)),ei(d,ee.getOptionsDiagnostics()));let ae=ee.emit(void 0,void 0,void 0,u,a.transformers,u);return ei(d,ae.diagnostics),M===void 0?v.fail("Output generation failed"):{outputText:M,diagnostics:d,sourceMapText:G}}function Edr(n,a,u,d,_){let g=Syt(n,{compilerOptions:a,fileName:u,reportDiagnostics:!!d,moduleName:_});return ei(d,g.diagnostics),g.outputText}var Dyt;function LGe(n,a){Dyt=Dyt||Zt(ob,u=>typeof u.type=="object"&&!xm(u.type,d=>typeof d!="number")),n=F9e(n);for(let u of Dyt){if(!rc(n,u.name))continue;let d=n[u.name];Wa(d)?n[u.name]=q2e(u,d,a):xm(u.type,_=>_===d)||a.push(Lht(u))}return n}var byt={};o(byt,{getNavigateToItems:()=>ydr});function ydr(n,a,u,d,_,g,C){let w=dyt(d);if(!w)return b;let D=[],L=n.length===1?n[0]:void 0;for(let M of n)u.throwIfCancellationRequested(),!(g&&M.isDeclarationFile)&&(Cdr(M,!!C,L)||M.getNamedDeclarations().forEach((G,$)=>{Xgi(w,$,G,a,M.fileName,!!C,L,D)}));return D.sort(t0i),(_===void 0?D:D.slice(0,_)).map(r0i)}function Cdr(n,a,u){return n!==u&&a&&(vAe(n.path)||n.hasNoDefaultLib)}function Xgi(n,a,u,d,_,g,C,w){let D=n.getMatchForLastSegmentOfPattern(a);if(D){for(let L of u)if(Zgi(L,d,g,C))if(n.patternContainsDots){let M=n.getFullMatch(e0i(L),a);M&&w.push({name:a,fileName:_,matchKind:M.kind,isCaseSensitive:M.isCaseSensitive,declaration:L})}else w.push({name:a,fileName:_,matchKind:D.kind,isCaseSensitive:D.isCaseSensitive,declaration:L})}}function Zgi(n,a,u,d){var _;switch(n.kind){case 273:case 276:case 271:let g=a.getSymbolAtLocation(n.name),C=a.getAliasedSymbol(g);return g.escapedName!==C.escapedName&&!((_=C.declarations)!=null&&_.every(w=>Cdr(w.getSourceFile(),u,d)));default:return!0}}function $gi(n,a){let u=Il(n);return!!u&&(Idr(u,a)||u.kind===167&&wyt(u.expression,a))}function wyt(n,a){return Idr(n,a)||po(n)&&(a.push(n.name.text),!0)&&wyt(n.expression,a)}function Idr(n,a){return j2(n)&&(a.push(UT(n)),!0)}function e0i(n){let a=[],u=Il(n);if(u&&u.kind===167&&!wyt(u.expression,a))return b;a.shift();let d=$9(n);for(;d;){if(!$gi(d,a))return b;d=$9(d)}return a.reverse()}function t0i(n,a){return ml(n.matchKind,a.matchKind)||go(n.name,a.name)}function r0i(n){let a=n.declaration,u=$9(a),d=u&&Il(u);return{name:n.name,kind:fU(a),kindModifiers:kse(a),matchKind:xGe[n.matchKind],isCaseSensitive:n.isCaseSensitive,fileName:n.fileName,textSpan:Xy(a),containerName:d?d.text:"",containerKind:d?fU(u):""}}var Byt={};o(Byt,{getNavigationBarItems:()=>Sdr,getNavigationTree:()=>vdr});var n0i=/\s+/g,xyt=150,QGe,xAe,$be=[],fO,Tdr=[],hZ,Nyt=[];function Sdr(n,a){QGe=a,xAe=n;try{return $t(c0i(wdr(n)),l0i)}finally{Ddr()}}function vdr(n,a){QGe=a,xAe=n;try{return Ldr(wdr(n))}finally{Ddr()}}function Ddr(){xAe=void 0,QGe=void 0,$be=[],fO=void 0,Nyt=[]}function ewe(n){return Jse(n.getText(xAe))}function MGe(n){return n.node.kind}function bdr(n,a){n.children?n.children.push(a):n.children=[a]}function wdr(n){v.assert(!$be.length);let a={node:n,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};fO=a;for(let u of n.statements)rV(u);return y3(),v.assert(!fO&&!$be.length),a}function AU(n,a){bdr(fO,Ryt(n,a))}function Ryt(n,a){return{node:n,name:a||(Am(n)||$r(n)?Il(n):void 0),additionalNodes:void 0,parent:fO,children:void 0,indent:fO.indent+1}}function Bdr(n){hZ||(hZ=new Map),hZ.set(n,!0)}function xdr(n){for(let a=0;a0;d--){let _=u[d];hU(n,_)}return[u.length-1,u[0]]}function hU(n,a){let u=Ryt(n,a);bdr(fO,u),$be.push(fO),Tdr.push(hZ),hZ=void 0,fO=u}function y3(){fO.children&&(UGe(fO.children,fO),Oyt(fO.children)),fO=$be.pop(),hZ=Tdr.pop()}function C3(n,a,u){hU(n,u),rV(a),y3()}function Rdr(n){n.initializer&&f0i(n.initializer)?(hU(n),Au(n.initializer,rV),y3()):C3(n,n.initializer)}function kyt(n){let a=Il(n);if(a===void 0)return!1;if(wf(a)){let u=a.expression;return $d(u)||uu(u)||$C(u)}return!!a}function rV(n){if(QGe.throwIfCancellationRequested(),!(!n||ZF(n)))switch(n.kind){case 176:let a=n;C3(a,a.body);for(let C of a.parameters)xn(C,a)&&AU(C);break;case 174:case 177:case 178:case 173:kyt(n)&&C3(n,n.body);break;case 172:kyt(n)&&Rdr(n);break;case 171:kyt(n)&&AU(n);break;case 273:let u=n;u.name&&AU(u.name);let{namedBindings:d}=u;if(d)if(d.kind===274)AU(d);else for(let C of d.elements)AU(C);break;case 304:C3(n,n.name);break;case 305:let{expression:_}=n;nr(_)?AU(n,_):AU(n);break;case 208:case 303:case 260:{let C=n;fu(C.name)?rV(C.name):Rdr(C);break}case 262:let g=n.name;g&&nr(g)&&Bdr(g.text),C3(n,n.body);break;case 219:case 218:C3(n,n.body);break;case 266:hU(n);for(let C of n.members)u0i(C)||AU(C);y3();break;case 263:case 231:case 264:hU(n);for(let C of n.members)rV(C);y3();break;case 267:C3(n,Mdr(n).body);break;case 277:{let C=n.expression,w=Kl(C)||su(C)?C:cd(C)||Op(C)?C.body:void 0;w?(hU(n),rV(w),y3()):AU(n);break}case 281:case 271:case 181:case 179:case 180:case 265:AU(n);break;case 213:case 226:{let C=oh(n);switch(C){case 1:case 2:C3(n,n.right);return;case 6:case 3:{let w=n,D=w.left,L=C===3?D.expression:D,M=0,G;nr(L.expression)?(Bdr(L.expression.text),G=L.expression):[M,G]=Ndr(w,L.expression),C===6?Kl(w.right)&&w.right.properties.length>0&&(hU(w,G),Au(w.right,rV),y3()):Op(w.right)||cd(w.right)?C3(n,w.right,G):(hU(w,G),C3(n,w.right,D.name),y3()),xdr(M);return}case 7:case 9:{let w=n,D=C===7?w.arguments[0]:w.arguments[0].expression,L=w.arguments[1],[M,G]=Ndr(n,D);hU(n,G),hU(n,cn(Ee.createIdentifier(L.text),L)),rV(n.arguments[2]),y3(),y3(),xdr(M);return}case 5:{let w=n,D=w.left,L=D.expression;if(nr(L)&&UB(D)!=="prototype"&&hZ&&hZ.has(L.text)){Op(w.right)||cd(w.right)?C3(n,w.right,L):uL(D)&&(hU(w,L),C3(w.left,w.right,xK(D)),y3());return}break}case 4:case 0:case 8:break;default:v.assertNever(C)}}default:Wy(n)&&Z(n.jsDoc,C=>{Z(C.tags,w=>{MT(w)&&AU(w)})}),Au(n,rV)}}function UGe(n,a){let u=new Map;Pr(n,(d,_)=>{let g=d.name||Il(d.node),C=g&&ewe(g);if(!C)return!0;let w=u.get(C);if(!w)return u.set(C,d),!0;if(w instanceof Array){for(let D of w)if(kdr(D,d,_,a))return!1;return w.push(d),!0}else{let D=w;return kdr(D,d,_,a)?!1:(u.set(C,[D,d]),!0)}})}var NAe={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1};function i0i(n,a,u,d){function _(w){return Op(w)||f_(w)||Ws(w)}let g=to(a.node)||su(a.node)?oh(a.node):0,C=to(n.node)||su(n.node)?oh(n.node):0;if(NAe[g]&&NAe[C]||_(n.node)&&NAe[g]||_(a.node)&&NAe[C]||gc(n.node)&&Pyt(n.node)&&NAe[g]||gc(a.node)&&NAe[C]||gc(n.node)&&Pyt(n.node)&&_(a.node)||gc(a.node)&&_(n.node)&&Pyt(n.node)){let w=n.additionalNodes&&Yo(n.additionalNodes)||n.node;if(!gc(n.node)&&!gc(a.node)||_(n.node)||_(a.node)){let L=_(n.node)?n.node:_(a.node)?a.node:void 0;if(L!==void 0){let M=cn(Ee.createConstructorDeclaration(void 0,[],void 0),L),G=Ryt(M);G.indent=n.indent+1,G.children=n.node===L?n.children:a.children,n.children=n.node===L?vi([G],a.children||[a]):vi(n.children||[{...n}],[G])}else(n.children||a.children)&&(n.children=vi(n.children||[{...n}],a.children||[a]),n.children&&(UGe(n.children,n),Oyt(n.children)));w=n.node=cn(Ee.createClassDeclaration(void 0,n.name||Ee.createIdentifier("__class__"),void 0,void 0,[]),n.node)}else n.children=vi(n.children,a.children),n.children&&UGe(n.children,n);let D=a.node;return d.children[u-1].node.end===w.end?cn(w,{pos:w.pos,end:D.end}):(n.additionalNodes||(n.additionalNodes=[]),n.additionalNodes.push(cn(Ee.createClassDeclaration(void 0,n.name||Ee.createIdentifier("__class__"),void 0,void 0,[]),a.node))),!0}return g!==0}function kdr(n,a,u,d){return i0i(n,a,u,d)?!0:s0i(n.node,a.node,d)?(o0i(n,a),!0):!1}function s0i(n,a,u){if(n.kind!==a.kind||n.parent!==a.parent&&!(Pdr(n,u)&&Pdr(a,u)))return!1;switch(n.kind){case 172:case 174:case 177:case 178:return zu(n)===zu(a);case 267:return Odr(n,a)&&Qyt(n)===Qyt(a);default:return!0}}function Pyt(n){return!!(n.flags&16)}function Pdr(n,a){let u=Tw(n.parent)?n.parent.parent:n.parent;return u===a.node||mt(a.additionalNodes,u)}function Odr(n,a){return!n.body||!a.body?n.body===a.body:n.body.kind===a.body.kind&&(n.body.kind!==267||Odr(n.body,a.body))}function o0i(n,a){n.additionalNodes=n.additionalNodes||[],n.additionalNodes.push(a.node),a.additionalNodes&&n.additionalNodes.push(...a.additionalNodes),n.children=vi(n.children,a.children),n.children&&(UGe(n.children,n),Oyt(n.children))}function Oyt(n){n.sort(a0i)}function a0i(n,a){return go(Fdr(n.node),Fdr(a.node))||ml(MGe(n),MGe(a))}function Fdr(n){if(n.kind===267)return Qdr(n);let a=Il(n);if(a&&mh(a)){let u=_L(a);return u&&Ic(u)}switch(n.kind){case 218:case 219:case 231:return Gdr(n);default:return}}function Fyt(n,a){if(n.kind===267)return Jse(Qdr(n));if(a){let u=nr(a)?a.text:gp(a)?`[${ewe(a.argumentExpression)}]`:ewe(a);if(u.length>0)return Jse(u)}switch(n.kind){case 307:let u=n;return $m(u)?`"${$D(wp(kE(Qc(u.fileName))))}"`:"";case 277:return W_(n)&&n.isExportEquals?"export=":"default";case 219:case 262:case 218:case 263:case 231:return HB(n)&2048?"default":Gdr(n);case 176:return"constructor";case 180:return"new()";case 179:return"()";case 181:return"[]";default:return""}}function c0i(n){let a=[];function u(_){if(d(_)&&(a.push(_),_.children))for(let g of _.children)u(g)}return u(n),a;function d(_){if(_.children)return!0;switch(MGe(_)){case 263:case 231:case 266:case 264:case 267:case 307:case 265:case 346:case 338:return!0;case 219:case 262:case 218:return g(_);default:return!1}function g(C){if(!C.node.body)return!1;switch(MGe(C.parent)){case 268:case 307:case 174:case 176:return!0;default:return!1}}}}function Ldr(n){return{text:Fyt(n.node,n.name),kind:fU(n.node),kindModifiers:Udr(n.node),spans:Lyt(n),nameSpan:n.name&&Myt(n.name),childItems:$t(n.children,Ldr)}}function l0i(n){return{text:Fyt(n.node,n.name),kind:fU(n.node),kindModifiers:Udr(n.node),spans:Lyt(n),childItems:$t(n.children,a)||Nyt,indent:n.indent,bolded:!1,grayed:!1};function a(u){return{text:Fyt(u.node,u.name),kind:fU(u.node),kindModifiers:kse(u.node),spans:Lyt(u),childItems:Nyt,indent:0,bolded:!1,grayed:!1}}}function Lyt(n){let a=[Myt(n.node)];if(n.additionalNodes)for(let u of n.additionalNodes)a.push(Myt(u));return a}function Qdr(n){return FA(n)?gA(n.name):Qyt(n)}function Qyt(n){let a=[UT(n.name)];for(;n.body&&n.body.kind===267;)n=n.body,a.push(UT(n.name));return a.join(".")}function Mdr(n){return n.body&&tm(n.body)?Mdr(n.body):n}function u0i(n){return!n.name||n.name.kind===167}function Myt(n){return n.kind===307?ML(n):Xy(n,xAe)}function Udr(n){return n.parent&&n.parent.kind===260&&(n=n.parent),kse(n)}function Gdr(n){let{parent:a}=n;if(n.name&&i9(n.name)>0)return Jse(bd(n.name));if(Ws(a))return Jse(bd(a.name));if(to(a)&&a.operatorToken.kind===64)return ewe(a.left).replace(n0i,"");if(Rm(a))return ewe(a.name);if(HB(n)&2048)return"default";if(Da(n))return"";if(su(a)){let u=jdr(a.expression);if(u!==void 0){if(u=Jse(u),u.length>xyt)return`${u} callback`;let d=Jse(ur(a.arguments,_=>Gp(_)||zI(_)?_.getText(xAe):void 0).join(", "));return`${u}(${d}) callback`}}return""}function jdr(n){if(nr(n))return n.text;if(po(n)){let a=jdr(n.expression),u=n.name.text;return a===void 0?u:`${a}.${u}`}else return}function f0i(n){switch(n.kind){case 219:case 218:case 231:return!0;default:return!1}}function Jse(n){return n=n.length>xyt?n.substring(0,xyt)+"...":n,n.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}var nV={};o(nV,{addExportToChanges:()=>f_r,addExportsInOldFile:()=>Kyt,addImportsForMovedSymbols:()=>Zyt,addNewFileToTsconfig:()=>zyt,addOrRemoveBracesToArrowFunction:()=>Z0i,addTargetFileImports:()=>a1t,containsJsx:()=>r1t,convertArrowFunctionOrFunctionExpression:()=>nEi,convertParamsToDestructuredObject:()=>_Ei,convertStringOrTemplateLiteral:()=>REi,convertToOptionalChainExpression:()=>jEi,createNewFileName:()=>t1t,deleteMovedStatements:()=>$dr,deleteUnusedImports:()=>o_r,deleteUnusedOldImports:()=>e_r,doChangeNamedToNamespaceOrDefault:()=>Ydr,extractSymbol:()=>W_r,filterImport:()=>l_r,forEachImportInStatement:()=>Xyt,generateGetAccessorAndSetAccessor:()=>vyi,getApplicableRefactors:()=>p0i,getEditsForRefactor:()=>d0i,getExistingLocals:()=>s1t,getIdentifierForNode:()=>o1t,getNewStatementsAndRemoveFromOldFile:()=>Yyt,getStatementsToMove:()=>RAe,getTopLevelDeclarationStatement:()=>e1t,getUsageInfo:()=>twe,inferFunctionReturnType:()=>Dyi,isRefactorErrorInfo:()=>_k,isTopLevelDeclaration:()=>zGe,moduleSpecifierFromImport:()=>n_r,nameOfTopLevelDeclaration:()=>u_r,refactorKindBeginsWith:()=>I3,registerRefactor:()=>BN,updateImportsInOtherFiles:()=>t_r});var Uyt=new Map;function BN(n,a){Uyt.set(n,a)}function p0i(n,a){return rn(Dr(Uyt.values(),u=>{var d;return n.cancellationToken&&n.cancellationToken.isCancellationRequested()||!((d=u.kinds)!=null&&d.some(_=>I3(_,n.kind)))?void 0:u.getAvailableActions(n,a)}))}function d0i(n,a,u,d){let _=Uyt.get(a);return _&&_.getEditsForAction(n,u,d)}var Gyt="Convert export",GGe={name:"Convert default export to named export",description:zl(O.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},jGe={name:"Convert named export to default export",description:zl(O.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"};BN(Gyt,{kinds:[GGe.kind,jGe.kind],getAvailableActions:function(a){let u=Hdr(a,a.triggerReason==="invoked");if(!u)return b;if(!_k(u)){let d=u.wasDefault?GGe:jGe;return[{name:Gyt,description:d.description,actions:[d]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:Gyt,description:zl(O.Convert_default_export_to_named_export),actions:[{...GGe,notApplicableReason:u.error},{...jGe,notApplicableReason:u.error}]}]:b},getEditsForAction:function(a,u){v.assert(u===GGe.name||u===jGe.name,"Unexpected action name");let d=Hdr(a);return v.assert(d&&!_k(d),"Expected applicable refactor info"),{edits:uo.ChangeTracker.with(a,g=>_0i(a.file,a.program,d,g,a.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}});function Hdr(n,a=!0){let{file:u,program:d}=n,_=tV(n),g=Mc(u,_.start),C=g.parent&&HB(g.parent)&32&&a?g.parent:EAe(g,u,_);if(!C||!xc(C.parent)&&!(Tw(C.parent)&&FA(C.parent.parent)))return{error:zl(O.Could_not_find_export_statement)};let w=d.getTypeChecker(),D=E0i(C.parent,w),L=HB(C)||(W_(C)&&!C.isExportEquals?2080:0),M=!!(L&2048);if(!(L&32)||!M&&D.exports.has("default"))return{error:zl(O.This_file_already_has_a_default_export)};let G=$=>nr($)&&w.getSymbolAtLocation($)?void 0:{error:zl(O.Can_only_convert_named_export)};switch(C.kind){case 262:case 263:case 264:case 266:case 265:case 267:{let $=C;return $.name?G($.name)||{exportNode:$,exportName:$.name,wasDefault:M,exportingModuleSymbol:D}:void 0}case 243:{let $=C;if(!($.declarationList.flags&2)||$.declarationList.declarations.length!==1)return;let ee=Ks($.declarationList.declarations);return ee.initializer?(v.assert(!M,"Can't have a default flag here"),G(ee.name)||{exportNode:$,exportName:ee.name,wasDefault:M,exportingModuleSymbol:D}):void 0}case 277:{let $=C;return $.isExportEquals?void 0:G($.expression)||{exportNode:$,exportName:$.expression,wasDefault:M,exportingModuleSymbol:D}}default:return}}function _0i(n,a,u,d,_){A0i(n,u,d,a.getTypeChecker()),h0i(a,u,d,_)}function A0i(n,{wasDefault:a,exportNode:u,exportName:d},_,g){if(a)if(W_(u)&&!u.isExportEquals){let C=u.expression,w=qdr(C.text,C.text);_.replaceNode(n,u,Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([w])))}else _.delete(n,v.checkDefined(cZ(u,90),"Should find a default keyword in modifier list"));else{let C=v.checkDefined(cZ(u,95),"Should find an export keyword in modifier list");switch(u.kind){case 262:case 263:case 264:_.insertNodeAfter(n,C,Ee.createToken(90));break;case 243:let w=Ks(u.declarationList.declarations);if(!F_.Core.isSymbolReferencedInFile(d,g,n)&&!w.type){_.replaceNode(n,u,Ee.createExportDefault(v.checkDefined(w.initializer,"Initializer was previously known to be present")));break}case 266:case 265:case 267:_.deleteModifier(n,C),_.insertNodeAfter(n,u,Ee.createExportDefault(Ee.createIdentifier(d.text)));break;default:v.fail(`Unexpected exportNode kind ${u.kind}`)}}}function h0i(n,{wasDefault:a,exportName:u,exportingModuleSymbol:d},_,g){let C=n.getTypeChecker(),w=v.checkDefined(C.getSymbolAtLocation(u),"Export name should resolve to a symbol");F_.Core.eachExportReference(n.getSourceFiles(),C,g,w,d,u.text,a,D=>{if(u===D)return;let L=D.getSourceFile();a?m0i(L,D,_,u.text):g0i(L,D,_)})}function m0i(n,a,u,d){let{parent:_}=a;switch(_.kind){case 211:u.replaceNode(n,a,Ee.createIdentifier(d));break;case 276:case 281:{let C=_;u.replaceNode(n,C,jyt(d,C.name.text));break}case 273:{let C=_;v.assert(C.name===a,"Import clause name should match provided ref");let w=jyt(d,a.text),{namedBindings:D}=C;if(!D)u.replaceNode(n,a,Ee.createNamedImports([w]));else if(D.kind===274){u.deleteRange(n,{pos:a.getStart(n),end:D.getStart(n)});let L=Eu(C.parent.moduleSpecifier)?J9e(C.parent.moduleSpecifier,n):1,M=UL(void 0,[jyt(d,a.text)],C.parent.moduleSpecifier,L);u.insertNodeAfter(n,C.parent,M)}else u.delete(n,a),u.insertNodeAtEndOfList(n,D.elements,w);break}case 205:let g=_;u.replaceNode(n,_,Ee.createImportTypeNode(g.argument,g.attributes,Ee.createIdentifier(d),g.typeArguments,g.isTypeOf));break;default:v.failBadSyntaxKind(_)}}function g0i(n,a,u){let d=a.parent;switch(d.kind){case 211:u.replaceNode(n,a,Ee.createIdentifier("default"));break;case 276:{let _=Ee.createIdentifier(d.name.text);d.parent.elements.length===1?u.replaceNode(n,d.parent,_):(u.delete(n,d),u.insertNodeBefore(n,d.parent,_));break}case 281:{u.replaceNode(n,d,qdr("default",d.name.text));break}default:v.assertNever(d,`Unexpected parent kind ${d.kind}`)}}function jyt(n,a){return Ee.createImportSpecifier(!1,n===a?void 0:Ee.createIdentifier(n),Ee.createIdentifier(a))}function qdr(n,a){return Ee.createExportSpecifier(!1,n===a?void 0:Ee.createIdentifier(n),Ee.createIdentifier(a))}function E0i(n,a){if(xc(n))return n.symbol;let u=n.parent.symbol;return u.valueDeclaration&&QB(u.valueDeclaration)?a.getMergedSymbol(u):u}var Hyt="Convert import",HGe={0:{name:"Convert namespace import to named imports",description:zl(O.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:zl(O.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:zl(O.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}};BN(Hyt,{kinds:fs(HGe).map(n=>n.kind),getAvailableActions:function(a){let u=Jdr(a,a.triggerReason==="invoked");if(!u)return b;if(!_k(u)){let d=HGe[u.convertTo];return[{name:Hyt,description:d.description,actions:[d]}]}return a.preferences.provideRefactorNotApplicableReason?fs(HGe).map(d=>({name:Hyt,description:d.description,actions:[{...d,notApplicableReason:u.error}]})):b},getEditsForAction:function(a,u){v.assert(or(fs(HGe),g=>g.name===u),"Unexpected action name");let d=Jdr(a);return v.assert(d&&!_k(d),"Expected applicable refactor info"),{edits:uo.ChangeTracker.with(a,g=>y0i(a.file,a.program,g,d)),renameFilename:void 0,renameLocation:void 0}}});function Jdr(n,a=!0){let{file:u}=n,d=tV(n),_=Mc(u,d.start),g=a?Si(_,uf(ah,bw)):EAe(_,u,d);if(g===void 0||!(ah(g)||bw(g)))return{error:"Selection is not an import declaration."};let C=d.start+d.length,w=pU(g,g.parent,u);if(w&&C>w.getStart())return;let{importClause:D}=g;return D?D.namedBindings?D.namedBindings.kind===274?{convertTo:0,import:D.namedBindings}:Vdr(n.program,D)?{convertTo:1,import:D.namedBindings}:{convertTo:2,import:D.namedBindings}:{error:zl(O.Could_not_find_namespace_import_or_named_imports)}:{error:zl(O.Could_not_find_import_clause)}}function Vdr(n,a){return Q8(n.getCompilerOptions())&&T0i(a.parent.moduleSpecifier,n.getTypeChecker())}function y0i(n,a,u,d){let _=a.getTypeChecker();d.convertTo===0?C0i(n,_,u,d.import,Q8(a.getCompilerOptions())):Ydr(n,a,u,d.import,d.convertTo===1)}function C0i(n,a,u,d,_){let g=!1,C=[],w=new Map;F_.Core.eachSymbolReferenceInFile(d.name,a,n,G=>{if(!l8(G.parent))g=!0;else{let $=Wdr(G.parent).text;a.resolveName($,G,-1,!0)&&w.set($,!0),v.assert(I0i(G.parent)===G,"Parent expression should match id"),C.push(G.parent)}});let D=new Map;for(let G of C){let $=Wdr(G).text,ee=D.get($);ee===void 0&&D.set($,ee=w.has($)?tG($,n):$),u.replaceNode(n,G,Ee.createIdentifier(ee))}let L=[];D.forEach((G,$)=>{L.push(Ee.createImportSpecifier(!1,G===$?void 0:Ee.createIdentifier($),Ee.createIdentifier(G)))});let M=d.parent.parent;if(g&&!_&&ah(M))u.insertNodeAfter(n,M,zdr(M,void 0,L));else{let G=g?Ee.createIdentifier(d.name.text):void 0;u.replaceNode(n,d.parent,Kdr(G,L))}}function Wdr(n){return po(n)?n.name:n.right}function I0i(n){return po(n)?n.expression:n.left}function Ydr(n,a,u,d,_=Vdr(a,d.parent)){let g=a.getTypeChecker(),C=d.parent.parent,{moduleSpecifier:w}=C,D=new Set;d.elements.forEach(ae=>{let ce=g.getSymbolAtLocation(ae.name);ce&&D.add(ce)});let L=w&&Eu(w)?DAe(w.text,99):"module";function M(ae){return!!F_.Core.eachSymbolReferenceInFile(ae.name,g,n,ce=>{let ue=g.resolveName(L,ce,-1,!0);return ue?D.has(ue)?OE(ce.parent):!0:!1})}let $=d.elements.some(M)?tG(L,n):L,ee=new Set;for(let ae of d.elements){let ce=(ae.propertyName||ae.name).text;F_.Core.eachSymbolReferenceInFile(ae.name,g,n,ue=>{let Te=Ee.createPropertyAccessExpression(Ee.createIdentifier($),ce);cE(ue.parent)?u.replaceNode(n,ue.parent,Ee.createPropertyAssignment(ue.text,Te)):OE(ue.parent)?ee.add(ae):u.replaceNode(n,ue,Te)})}if(u.replaceNode(n,d,_?Ee.createIdentifier($):Ee.createNamespaceImport(Ee.createIdentifier($))),ee.size&&ah(C)){let ae=rn(ee.values(),ce=>Ee.createImportSpecifier(ce.isTypeOnly,ce.propertyName&&Ee.createIdentifier(ce.propertyName.text),Ee.createIdentifier(ce.name.text)));u.insertNodeAfter(n,d.parent.parent,zdr(C,void 0,ae))}}function T0i(n,a){let u=a.resolveExternalModuleName(n);if(!u)return!1;let d=a.resolveExternalModuleSymbol(u);return u!==d}function zdr(n,a,u){return Ee.createImportDeclaration(void 0,Kdr(a,u),n.moduleSpecifier,void 0)}function Kdr(n,a){return Ee.createImportClause(!1,n,a&&a.length?Ee.createNamedImports(a):void 0)}var qyt="Extract type",qGe={name:"Extract to type alias",description:zl(O.Extract_to_type_alias),kind:"refactor.extract.type"},JGe={name:"Extract to interface",description:zl(O.Extract_to_interface),kind:"refactor.extract.interface"},VGe={name:"Extract to typedef",description:zl(O.Extract_to_typedef),kind:"refactor.extract.typedef"};BN(qyt,{kinds:[qGe.kind,JGe.kind,VGe.kind],getAvailableActions:function(a){let{info:u,affectedTextRange:d}=Xdr(a,a.triggerReason==="invoked");return u?_k(u)?a.preferences.provideRefactorNotApplicableReason?[{name:qyt,description:zl(O.Extract_type),actions:[{...VGe,notApplicableReason:u.error},{...qGe,notApplicableReason:u.error},{...JGe,notApplicableReason:u.error}]}]:b:[{name:qyt,description:zl(O.Extract_type),actions:u.isJS?[VGe]:Hr([qGe],u.typeElements&&JGe)}].map(g=>({...g,actions:g.actions.map(C=>({...C,range:d?{start:{line:Pl(a.file,d.pos).line,offset:Pl(a.file,d.pos).character},end:{line:Pl(a.file,d.end).line,offset:Pl(a.file,d.end).character}}:void 0}))})):b},getEditsForAction:function(a,u){let{file:d}=a,{info:_}=Xdr(a);v.assert(_&&!_k(_),"Expected to find a range to extract");let g=tG("NewType",d),C=uo.ChangeTracker.with(a,L=>{switch(u){case qGe.name:return v.assert(!_.isJS,"Invalid actionName/JS combo"),D0i(L,d,g,_);case VGe.name:return v.assert(_.isJS,"Invalid actionName/JS combo"),w0i(L,a,d,g,_);case JGe.name:return v.assert(!_.isJS&&!!_.typeElements,"Invalid actionName/JS combo"),b0i(L,d,g,_);default:v.fail("Unexpected action name")}}),w=d.fileName,D=IAe(C,w,g,!1);return{edits:C,renameFilename:w,renameLocation:D}}});function Xdr(n,a=!0){let{file:u,startPosition:d}=n,_=xE(u),g=Cbe(tV(n)),C=g.pos===g.end&&a,w=S0i(u,d,g,C);if(!w||!Ua(w))return{info:{error:zl(O.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let D=n.program.getTypeChecker(),L=B0i(w,_);if(L===void 0)return{info:{error:zl(O.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let M=x0i(w,L);if(!Ua(M))return{info:{error:zl(O.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let G=[];(ds(M.parent)||Vi(M.parent))&&g.end>w.end&&ei(G,M.parent.types.filter(ue=>fbe(ue,u,g.pos,g.end)));let $=G.length>1?G:M,{typeParameters:ee,affectedTextRange:ae}=v0i(D,$,L,u);if(!ee)return{info:{error:zl(O.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let ce=WGe(D,$);return{info:{isJS:_,selection:$,enclosingNode:L,typeParameters:ee,typeElements:ce},affectedTextRange:ae}}function S0i(n,a,u,d){let _=[()=>Mc(n,a),()=>oZ(n,a,()=>!0)];for(let g of _){let C=g(),w=fbe(C,n,u.pos,u.end),D=Si(C,L=>L.parent&&Ua(L)&&!mU(u,L.parent,n)&&(d||w));if(D)return D}}function WGe(n,a){if(a){if(Ta(a)){let u=[];for(let d of a){let _=WGe(n,d);if(!_)return;ei(u,_)}return u}if(Vi(a)){let u=[],d=new Map;for(let _ of a.types){let g=WGe(n,_);if(!g||!g.every(C=>C.name&&jT(d,mAe(C.name))))return;ei(u,g)}return u}else{if(eo(a))return WGe(n,a.type);if(De(a))return a.members}}}function mU(n,a,u){return fAe(n,Gu(u.text,a.pos),a.end)}function v0i(n,a,u,d){let _=[],g=hs(a),C={pos:g[0].getStart(d),end:g[g.length-1].end};for(let D of g)if(w(D))return{typeParameters:void 0,affectedTextRange:void 0};return{typeParameters:_,affectedTextRange:C};function w(D){if(k(D)){if(nr(D.typeName)){let L=D.typeName,M=n.resolveName(L.text,L,262144,!0);for(let G of M?.declarations||b)if(q_(G)&&G.getSourceFile()===d){if(G.name.escapedText===L.escapedText&&mU(G,C,d))return!0;if(mU(u,G,d)&&!mU(C,G,d)){Ia(_,G);break}}}}else if(yo(D)){let L=Si(D,M=>Ii(M)&&mU(M.extendsType,D,d));if(!L||!mU(C,L,d))return!0}else if(S(D)||oa(D)){let L=Si(D.parent,Yl);if(L&&L.type&&mU(L.type,D,d)&&!mU(C,L,d))return!0}else if(ie(D)){if(nr(D.exprName)){let L=n.resolveName(D.exprName.text,D.exprName,111551,!1);if(L?.valueDeclaration&&mU(u,L.valueDeclaration,d)&&!mU(C,L.valueDeclaration,d))return!0}else if(ZR(D.exprName.left)&&!mU(C,D.parent,d))return!0}return d&&dt(D)&&Pl(d,D.pos).line===Pl(d,D.end).line&&oo(D,1),Au(D,w)}}function D0i(n,a,u,d){let{enclosingNode:_,typeParameters:g}=d,{firstTypeNode:C,lastTypeNode:w,newTypeNode:D}=Jyt(d),L=Ee.createTypeAliasDeclaration(void 0,u,g.map(M=>Ee.updateTypeParameterDeclaration(M,M.modifiers,M.name,M.constraint,void 0)),D);n.insertNodeBefore(a,_,n_e(L),!0),n.replaceNodeRange(a,C,w,Ee.createTypeReferenceNode(u,g.map(M=>Ee.createTypeReferenceNode(M.name,void 0))),{leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.ExcludeWhitespace})}function b0i(n,a,u,d){var _;let{enclosingNode:g,typeParameters:C,typeElements:w}=d,D=Ee.createInterfaceDeclaration(void 0,u,C,void 0,w);cn(D,(_=w[0])==null?void 0:_.parent),n.insertNodeBefore(a,g,n_e(D),!0);let{firstTypeNode:L,lastTypeNode:M}=Jyt(d);n.replaceNodeRange(a,L,M,Ee.createTypeReferenceNode(u,C.map(G=>Ee.createTypeReferenceNode(G.name,void 0))),{leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.ExcludeWhitespace})}function w0i(n,a,u,d,_){var g;hs(_.selection).forEach(ae=>{oo(ae,7168)});let{enclosingNode:C,typeParameters:w}=_,{firstTypeNode:D,lastTypeNode:L,newTypeNode:M}=Jyt(_),G=Ee.createJSDocTypedefTag(Ee.createIdentifier("typedef"),Ee.createJSDocTypeExpression(M),Ee.createIdentifier(d)),$=[];Z(w,ae=>{let ce=WD(ae),ue=Ee.createTypeParameterDeclaration(void 0,ae.name),Te=Ee.createJSDocTemplateTag(Ee.createIdentifier("template"),ce&&ps(ce,l3),[ue]);$.push(Te)});let ee=Ee.createJSDocComment(void 0,Ee.createNodeArray(vi($,[G])));if(sb(C)){let ae=C.getStart(u),ce=uO(a.host,(g=a.formatContext)==null?void 0:g.options);n.insertNodeAt(u,C.getStart(u),ee,{suffix:ce+ce+u.text.slice(xbe(u.text,ae-1),ae)})}else n.insertNodeBefore(u,C,ee,!0);n.replaceNodeRange(u,D,L,Ee.createTypeReferenceNode(d,w.map(ae=>Ee.createTypeReferenceNode(ae.name,void 0))))}function Jyt(n){return Ta(n.selection)?{firstTypeNode:n.selection[0],lastTypeNode:n.selection[n.selection.length-1],newTypeNode:ds(n.selection[0].parent)?Ee.createUnionTypeNode(n.selection):Ee.createIntersectionTypeNode(n.selection)}:{firstTypeNode:n.selection,lastTypeNode:n.selection,newTypeNode:n.selection}}function B0i(n,a){return Si(n,pc)||(a?Si(n,sb):void 0)}function x0i(n,a){return Si(n,u=>u===a?"quit":!!(ds(u.parent)||Vi(u.parent)))??n}var YGe="Move to file",Vyt=zl(O.Move_to_file),Wyt={name:"Move to file",description:Vyt,kind:"refactor.move.file"};BN(YGe,{kinds:[Wyt.kind],getAvailableActions:function(a,u){let d=a.file,_=RAe(a);if(!u)return b;if(a.triggerReason==="implicit"&&a.endPosition!==void 0){let g=Si(Mc(d,a.startPosition),_Z),C=Si(Mc(d,a.endPosition),_Z);if(g&&!xc(g)&&C&&!xc(C))return b}if(a.preferences.allowTextChangesInNewFiles&&_){let g={start:{line:Pl(d,_.all[0].getStart(d)).line,offset:Pl(d,_.all[0].getStart(d)).character},end:{line:Pl(d,va(_.all).end).line,offset:Pl(d,va(_.all).end).character}};return[{name:YGe,description:Vyt,actions:[{...Wyt,range:g}]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:YGe,description:Vyt,actions:[{...Wyt,notApplicableReason:zl(O.Selection_is_not_a_valid_statement_or_statements)}]}]:b},getEditsForAction:function(a,u,d){v.assert(u===YGe,"Wrong refactor invoked");let _=v.checkDefined(RAe(a)),{host:g,program:C}=a;v.assert(d,"No interactive refactor arguments available");let w=d.targetFile;return Aw(w)||U8(w)?g.fileExists(w)&&C.getSourceFile(w)===void 0?Zdr(zl(O.Cannot_move_statements_to_the_selected_file)):{edits:uo.ChangeTracker.with(a,L=>N0i(a,a.file,d.targetFile,a.program,_,L,a.host,a.preferences)),renameFilename:void 0,renameLocation:void 0}:Zdr(zl(O.Cannot_move_to_file_selected_file_is_invalid))}});function Zdr(n){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:n}}function N0i(n,a,u,d,_,g,C,w){let D=d.getTypeChecker(),L=!C.fileExists(u),M=L?Ybe(u,a.externalModuleIndicator?99:a.commonJsModuleIndicator?1:void 0,d,C):v.checkDefined(d.getSourceFile(u)),G=UE.createImportAdder(a,n.program,n.preferences,n.host),$=UE.createImportAdder(M,n.program,n.preferences,n.host);Yyt(a,M,twe(a,_.all,D,L?void 0:s1t(M,_.all,D)),g,_,d,C,w,$,G),L&&zyt(d,g,a.fileName,u,hN(C))}function Yyt(n,a,u,d,_,g,C,w,D,L){let M=g.getTypeChecker(),G=vA(n.statements,Nh),$=!yGe(a.fileName,g,C,!!n.commonJsModuleIndicator),ee=XT(n,w);Zyt(u.oldFileImportsFromTargetFile,a.fileName,L,g),e_r(n,_.all,u.unusedImportsFromOldFile,L),L.writeFixes(d,ee),$dr(n,_.ranges,d),t_r(d,g,C,n,u.movedSymbols,a.fileName,ee),Kyt(n,u.targetFileImportsFromOldFile,d,$),a1t(n,u.oldImportsNeededByTargetFile,u.targetFileImportsFromOldFile,M,g,D),!MB(a)&&G.length&&d.insertStatementsInNewFile(a.fileName,G,n),D.writeFixes(d,ee);let ae=F0i(n,_.all,rn(u.oldFileImportsFromTargetFile.keys()),$);MB(a)&&a.statements.length>0?z0i(d,g,ae,a,_):MB(a)?d.insertNodesAtEndOfFile(a,ae,!1):d.insertStatementsInNewFile(a.fileName,D.hasFixes()?[4,...ae]:ae,n)}function zyt(n,a,u,d,_){let g=n.getCompilerOptions().configFile;if(!g)return;let C=Qc(No(u,"..",d)),w=qI(g.fileName,C,_),D=g.statements[0]&&Xs(g.statements[0].expression,Kl),L=D&&Se(D.properties,M=>Rm(M)&&Eu(M.name)&&M.name.text==="files");L&&oA(L.initializer)&&a.insertNodeInListAfter(g,va(L.initializer.elements),Ee.createStringLiteral(w),L.initializer.elements)}function $dr(n,a,u){for(let{first:d,afterLast:_}of a)u.deleteNodeRangeExcludingEnd(n,d,_)}function e_r(n,a,u,d){for(let _ of n.statements)mt(a,_)||Xyt(_,g=>{i_r(g,C=>{u.has(C.symbol)&&d.removeExistingImport(C)})})}function Kyt(n,a,u,d){let _=aZ();a.forEach((g,C)=>{if(C.declarations)for(let w of C.declarations){if(!zGe(w))continue;let D=u_r(w);if(!D)continue;let L=e1t(w);_(L)&&f_r(n,L,D,u,d)}})}function t_r(n,a,u,d,_,g,C){let w=a.getTypeChecker();for(let D of a.getSourceFiles())if(D!==d)for(let L of D.statements)Xyt(L,M=>{if(w.getSymbolAtLocation(n_r(M))!==d.symbol)return;let G=ue=>{let Te=Al(ue.parent)?bbe(w,ue.parent):Wg(w.getSymbolAtLocation(ue),w);return!!Te&&_.has(Te)};o_r(D,M,n,G);let $=vE(sa(Lc(d.fileName,a.getCurrentDirectory())),g);if(ql(!a.useCaseSensitiveFileNames())($,D.fileName)===0)return;let ee=$lr(a.getCompilerOptions(),D,D.fileName,$,eV(a,u)),ae=l_r(M,Ose(ee,C),G);ae&&n.insertNodeAfter(D,L,ae);let ce=R0i(M);ce&&k0i(n,D,w,_,ee,ce,M,C)})}function R0i(n){switch(n.kind){case 272:return n.importClause&&n.importClause.namedBindings&&n.importClause.namedBindings.kind===274?n.importClause.namedBindings.name:void 0;case 271:return n.name;case 260:return Xs(n.name,nr);default:return v.assertNever(n,`Unexpected node kind ${n.kind}`)}}function k0i(n,a,u,d,_,g,C,w){let D=DAe(_,99),L=!1,M=[];if(F_.Core.eachSymbolReferenceInFile(g,u,a,G=>{po(G.parent)&&(L=L||!!u.resolveName(D,G,-1,!0),d.has(u.getSymbolAtLocation(G.parent.name))&&M.push(G))}),M.length){let G=L?tG(D,a):D;for(let $ of M)n.replaceNode(a,$,Ee.createIdentifier(G));n.insertNodeAfter(a,C,P0i(C,D,_,w))}}function P0i(n,a,u,d){let _=Ee.createIdentifier(a),g=Ose(u,d);switch(n.kind){case 272:return Ee.createImportDeclaration(void 0,Ee.createImportClause(!1,void 0,Ee.createNamespaceImport(_)),g,void 0);case 271:return Ee.createImportEqualsDeclaration(void 0,!1,_,Ee.createExternalModuleReference(g));case 260:return Ee.createVariableDeclaration(_,void 0,void 0,r_r(g));default:return v.assertNever(n,`Unexpected node kind ${n.kind}`)}}function r_r(n){return Ee.createCallExpression(Ee.createIdentifier("require"),void 0,[n])}function n_r(n){return n.kind===272?n.moduleSpecifier:n.kind===271?n.moduleReference.expression:n.initializer.arguments[0]}function Xyt(n,a){if(ah(n))Eu(n.moduleSpecifier)&&a(n);else if(Zm(n))lk(n.moduleReference)&&Gp(n.moduleReference.expression)&&a(n);else if(I_(n))for(let u of n.declarationList.declarations)u.initializer&&hy(u.initializer,!0)&&a(u)}function i_r(n,a){var u,d,_,g,C;if(n.kind===272){if((u=n.importClause)!=null&&u.name&&a(n.importClause),((_=(d=n.importClause)==null?void 0:d.namedBindings)==null?void 0:_.kind)===274&&a(n.importClause.namedBindings),((C=(g=n.importClause)==null?void 0:g.namedBindings)==null?void 0:C.kind)===275)for(let w of n.importClause.namedBindings.elements)a(w)}else if(n.kind===271)a(n);else if(n.kind===260){if(n.name.kind===80)a(n);else if(n.name.kind===206)for(let w of n.name.elements)nr(w.name)&&a(w)}}function Zyt(n,a,u,d){for(let[_,g]of n){let C=Gbe(_,ep(d.getCompilerOptions())),w=_.name==="default"&&_.parent?1:0;u.addImportForNonExistentExport(C,a,w,_.flags,g)}}function O0i(n,a,u,d=2){return Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(n,void 0,a,u)],d))}function F0i(n,a,u,d){return Wr(a,_=>{if(a_r(_)&&!s_r(n,_,d)&&i1t(_,g=>{var C;return u.includes(v.checkDefined((C=Xs(g,FT))==null?void 0:C.symbol))})){let g=L0i(Ed(_),d);if(g)return g}return Ed(_)})}function s_r(n,a,u,d){var _;return u?!LA(a)&&Ea(a,32)||!!(d&&n.symbol&&((_=n.symbol.exports)!=null&&_.has(d.escapedText))):!!n.symbol&&!!n.symbol.exports&&$yt(a).some(g=>n.symbol.exports.has(vd(g)))}function o_r(n,a,u,d){if(a.kind===272&&a.importClause){let{name:_,namedBindings:g}=a.importClause;if((!_||d(_))&&(!g||g.kind===275&&g.elements.length!==0&&g.elements.every(C=>d(C.name))))return u.delete(n,a)}i_r(a,_=>{_.name&&nr(_.name)&&d(_.name)&&u.delete(n,_)})}function a_r(n){return v.assert(xc(n.parent),"Node parent should be a SourceFile"),A_r(n)||I_(n)}function L0i(n,a){return a?[Q0i(n)]:M0i(n)}function Q0i(n){let a=iD(n)?vi([Ee.createModifier(95)],ow(n)):void 0;switch(n.kind){case 262:return Ee.updateFunctionDeclaration(n,a,n.asteriskToken,n.name,n.typeParameters,n.parameters,n.type,n.body);case 263:let u=sU(n)?VD(n):void 0;return Ee.updateClassDeclaration(n,vi(u,a),n.name,n.typeParameters,n.heritageClauses,n.members);case 243:return Ee.updateVariableStatement(n,a,n.declarationList);case 267:return Ee.updateModuleDeclaration(n,a,n.name,n.body);case 266:return Ee.updateEnumDeclaration(n,a,n.name,n.members);case 265:return Ee.updateTypeAliasDeclaration(n,a,n.name,n.typeParameters,n.type);case 264:return Ee.updateInterfaceDeclaration(n,a,n.name,n.typeParameters,n.heritageClauses,n.members);case 271:return Ee.updateImportEqualsDeclaration(n,a,n.isTypeOnly,n.name,n.moduleReference);case 244:return v.fail();default:return v.assertNever(n,`Unexpected declaration kind ${n.kind}`)}}function M0i(n){return[n,...$yt(n).map(c_r)]}function c_r(n){return Ee.createExpressionStatement(Ee.createBinaryExpression(Ee.createPropertyAccessExpression(Ee.createIdentifier("exports"),Ee.createIdentifier(n)),64,Ee.createIdentifier(n)))}function $yt(n){switch(n.kind){case 262:case 263:return[n.name.text];case 243:return ur(n.declarationList.declarations,a=>nr(a.name)?a.name.text:void 0);case 267:case 266:case 265:case 264:case 271:return b;case 244:return v.fail("Can't export an ExpressionStatement");default:return v.assertNever(n,`Unexpected decl kind ${n.kind}`)}}function l_r(n,a,u){switch(n.kind){case 272:{let d=n.importClause;if(!d)return;let _=d.name&&u(d.name)?d.name:void 0,g=d.namedBindings&&U0i(d.namedBindings,u);return _||g?Ee.createImportDeclaration(void 0,Ee.createImportClause(d.isTypeOnly,_,g),Ed(a),void 0):void 0}case 271:return u(n.name)?n:void 0;case 260:{let d=G0i(n.name,u);return d?O0i(d,n.type,r_r(a),n.parent.flags):void 0}default:return v.assertNever(n,`Unexpected import kind ${n.kind}`)}}function U0i(n,a){if(n.kind===274)return a(n.name)?n:void 0;{let u=n.elements.filter(d=>a(d.name));return u.length?Ee.createNamedImports(u):void 0}}function G0i(n,a){switch(n.kind){case 80:return a(n)?n:void 0;case 207:return n;case 206:{let u=n.elements.filter(d=>d.propertyName||!nr(d.name)||a(d.name));return u.length?Ee.createObjectBindingPattern(u):void 0}}}function u_r(n){return LA(n)?Xs(n.expression.left.name,nr):Xs(n.name,nr)}function e1t(n){switch(n.kind){case 260:return n.parent.parent;case 208:return e1t(ps(n.parent.parent,a=>Ws(a)||Al(a)));default:return n}}function f_r(n,a,u,d,_){if(!s_r(n,a,_,u))if(_)LA(a)||d.insertExportModifier(n,a);else{let g=$yt(a);g.length!==0&&d.insertNodesAfter(n,a,g.map(c_r))}}function t1t(n,a,u,d){let _=a.getTypeChecker();if(d){let g=twe(n,d.all,_),C=sa(n.fileName),w=IJ(n.fileName);return No(C,V0i(W0i(g.oldFileImportsFromTargetFile,g.movedSymbols),w,C,u))+w}return""}function j0i(n){let{file:a}=n,u=Cbe(tV(n)),{statements:d}=a,_=nt(d,L=>L.end>u.pos);if(_===-1)return;let g=d[_],C=h_r(a,g);C&&(_=C.start);let w=nt(d,L=>L.end>=u.end,_);w!==-1&&u.end<=d[w].getStart()&&w--;let D=h_r(a,d[w]);return D&&(w=D.end),{toMove:d.slice(_,w===-1?d.length:w+1),afterLast:w===-1?void 0:d[w+1]}}function RAe(n){let a=j0i(n);if(a===void 0)return;let u=[],d=[],{toMove:_,afterLast:g}=a;return la(_,H0i,(C,w)=>{for(let D=C;D!!(a.transformFlags&2))}function H0i(n){return!q0i(n)&&!Nh(n)}function q0i(n){switch(n.kind){case 272:return!0;case 271:return!Ea(n,32);case 243:return n.declarationList.declarations.every(a=>!!a.initializer&&hy(a.initializer,!0));default:return!1}}function twe(n,a,u,d=new Set){var _;let g=new Set,C=new Map,w=new Map,D=G(r1t(a));D&&C.set(D,[!1,Xs((_=D.declarations)==null?void 0:_[0],$=>Yy($)||nb($)||vN($)||Zm($)||Al($)||Ws($))]);for(let $ of a)i1t($,ee=>{g.add(v.checkDefined(LA(ee)?u.getSymbolAtLocation(ee.expression.left):ee.symbol,"Need a symbol here"))});let L=new Set;for(let $ of a)n1t($,u,(ee,ae)=>{if(!(!ee.declarations||J0i(u,ee))){if(d.has(Wg(ee,u))){L.add(ee);return}for(let ce of ee.declarations)if(p_r(ce)){let ue=C.get(ee);C.set(ee,[(ue===void 0||ue)&&ae,Xs(ce,Te=>Yy(Te)||nb(Te)||vN(Te)||Zm(Te)||Al(Te)||Ws(Te))])}else zGe(ce)&&Y0i(ce)===n&&!g.has(ee)&&w.set(ee,ae)}});for(let $ of C.keys())L.add($);let M=new Map;for(let $ of n.statements)mt(a,$)||(D&&$.transformFlags&2&&L.delete(D),n1t($,u,(ee,ae)=>{g.has(ee)&&M.set(ee,ae),L.delete(ee)}));return{movedSymbols:g,targetFileImportsFromOldFile:w,oldFileImportsFromTargetFile:M,oldImportsNeededByTargetFile:C,unusedImportsFromOldFile:L};function G($){if($===void 0)return;let ee=u.getJsxNamespace($),ae=u.resolveName(ee,$,1920,!0);return ae&&or(ae.declarations,p_r)?ae:void 0}}function J0i(n,a){return!!n.resolveName(a.name,void 0,788968,!1)}function V0i(n,a,u,d){let _=n;for(let g=1;;g++){let C=No(u,_+a);if(!d.fileExists(C))return _;_=`${n}.${g}`}}function W0i(n,a){return XD(n,W9e)||XD(a,W9e)||"newFile"}function n1t(n,a,u){n.forEachChild(function d(_){if(nr(_)&&!ZD(_)){let g=a.getSymbolAtLocation(_);g&&u(g,rO(_))}else _.forEachChild(d)})}function i1t(n,a){switch(n.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return a(n);case 243:return he(n.declarationList.declarations,u=>__r(u.name,a));case 244:{let{expression:u}=n;return to(u)&&oh(u)===1?a(n):void 0}}}function p_r(n){switch(n.kind){case 271:case 276:case 273:case 274:return!0;case 260:return d_r(n);case 208:return Ws(n.parent.parent)&&d_r(n.parent.parent);default:return!1}}function d_r(n){return xc(n.parent.parent.parent)&&!!n.initializer&&hy(n.initializer,!0)}function zGe(n){return A_r(n)&&xc(n.parent)||Ws(n)&&xc(n.parent.parent.parent)}function Y0i(n){return Ws(n)?n.parent.parent.parent:n.parent}function __r(n,a){switch(n.kind){case 80:return a(ps(n.parent,u=>Ws(u)||Al(u)));case 207:case 206:return he(n.elements,u=>V_(u)?void 0:__r(u.name,a));default:return v.assertNever(n,`Unexpected name kind ${n.kind}`)}}function A_r(n){switch(n.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return!0;default:return!1}}function z0i(n,a,u,d,_){var g;let C=new Set,w=(g=d.symbol)==null?void 0:g.exports;if(w){let L=a.getTypeChecker(),M=new Map;for(let G of _.all)a_r(G)&&Ea(G,32)&&i1t(G,$=>{var ee;let ae=FT($)?(ee=w.get($.symbol.escapedName))==null?void 0:ee.declarations:void 0,ce=he(ae,ue=>rm(ue)?ue:OE(ue)?Xs(ue.parent.parent,rm):void 0);ce&&ce.moduleSpecifier&&M.set(ce,(M.get(ce)||new Set).add($))});for(let[G,$]of rn(M))if(G.exportClause&&YS(G.exportClause)&&V(G.exportClause.elements)){let ee=G.exportClause.elements,ae=Zt(ee,ce=>Se(Wg(ce.symbol,L).declarations,ue=>zGe(ue)&&$.has(ue))===void 0);if(V(ae)===0){n.deleteNode(d,G),C.add(G);continue}V(ae)rm(L)&&!!L.moduleSpecifier&&!C.has(L));D?n.insertNodesBefore(d,D,u,!0):n.insertNodesAfter(d,d.statements[d.statements.length-1],u)}function h_r(n,a){if(od(a)){let u=a.symbol.declarations;if(u===void 0||V(u)<=1||!mt(u,a))return;let d=u[0],_=u[V(u)-1],g=ur(u,D=>as(D)===n&&pc(D)?D:void 0),C=nt(n.statements,D=>D.end>=_.end),w=nt(n.statements,D=>D.end>=d.end);return{toMove:g,start:w,end:C}}}function s1t(n,a,u){let d=new Set;for(let _ of n.imports){let g=h9(_);if(ah(g)&&g.importClause&&g.importClause.namedBindings&&Sw(g.importClause.namedBindings))for(let C of g.importClause.namedBindings.elements){let w=u.getSymbolAtLocation(C.propertyName||C.name);w&&d.add(Wg(w,u))}if(DK(g.parent)&&Rf(g.parent.name))for(let C of g.parent.name.elements){let w=u.getSymbolAtLocation(C.propertyName||C.name);w&&d.add(Wg(w,u))}}for(let _ of a)n1t(_,u,g=>{let C=Wg(g,u);C.valueDeclaration&&as(C.valueDeclaration).path===n.path&&d.add(C)});return d}function _k(n){return n.error!==void 0}function I3(n,a){return a?n.substr(0,a.length)===a:!0}function o1t(n,a,u,d){return po(n)&&!Da(a)&&!u.resolveName(n.name.text,n,111551,!1)&&!Bc(n.name)&&!NB(n.name)?n.name.text:tG(Da(a)?"newProperty":"newLocal",d)}function a1t(n,a,u,d,_,g){a.forEach(([C,w],D)=>{var L;let M=Wg(D,d);d.isUnknownSymbol(M)?g.addVerbatimImport(v.checkDefined(w??Si((L=D.declarations)==null?void 0:L[0],_ne))):g.addImportFromExportedSymbol(M,C,w)}),Zyt(u,n.fileName,g,_)}var rwe="Inline variable",c1t=zl(O.Inline_variable),l1t={name:rwe,description:c1t,kind:"refactor.inline.variable"};BN(rwe,{kinds:[l1t.kind],getAvailableActions(n){let{file:a,program:u,preferences:d,startPosition:_,triggerReason:g}=n,C=m_r(a,_,g==="invoked",u);return C?nV.isRefactorErrorInfo(C)?d.provideRefactorNotApplicableReason?[{name:rwe,description:c1t,actions:[{...l1t,notApplicableReason:C.error}]}]:b:[{name:rwe,description:c1t,actions:[l1t]}]:b},getEditsForAction(n,a){v.assert(a===rwe,"Unexpected refactor invoked");let{file:u,program:d,startPosition:_}=n,g=m_r(u,_,!0,d);if(!g||nV.isRefactorErrorInfo(g))return;let{references:C,declaration:w,replacement:D}=g;return{edits:uo.ChangeTracker.with(n,M=>{for(let G of C)M.replaceNode(u,G,K0i(G,D));M.delete(u,w)})}}});function m_r(n,a,u,d){var _,g;let C=d.getTypeChecker(),w=k1(n,a),D=w.parent;if(nr(w)){if(sX(D)&&Oq(D)&&nr(D.name)){if(((_=C.getMergedSymbol(D.symbol).declarations)==null?void 0:_.length)!==1)return{error:zl(O.Variables_with_multiple_declarations_cannot_be_inlined)};if(g_r(D))return;let L=E_r(D,C,n);return L&&{references:L,declaration:D,replacement:D.initializer}}if(u){let L=C.resolveName(w.text,w,111551,!1);if(L=L&&C.getMergedSymbol(L),((g=L?.declarations)==null?void 0:g.length)!==1)return{error:zl(O.Variables_with_multiple_declarations_cannot_be_inlined)};let M=L.declarations[0];if(!sX(M)||!Oq(M)||!nr(M.name)||g_r(M))return;let G=E_r(M,C,n);return G&&{references:G,declaration:M,replacement:M.initializer}}return{error:zl(O.Could_not_find_variable_to_inline)}}}function g_r(n){let a=ps(n.parent.parent,I_);return or(a.modifiers,yN)}function E_r(n,a,u){let d=[],_=F_.Core.eachSymbolReferenceInFile(n.name,a,u,g=>{if(F_.isWriteAccessForReference(g)&&!cE(g.parent)||OE(g.parent)||W_(g.parent)||ie(g.parent)||RT(n,g.pos))return!0;d.push(g)});return d.length===0||_?void 0:d}function K0i(n,a){a=Ed(a);let{parent:u}=n;return $r(u)&&(KR(a)X0i(a.file,a.program,d,g,a.host,a,a.preferences)),renameFilename:void 0,renameLocation:void 0}}});function X0i(n,a,u,d,_,g,C){let w=a.getTypeChecker(),D=twe(n,u.all,w),L=t1t(n,a,_,u),M=Ybe(L,n.externalModuleIndicator?99:n.commonJsModuleIndicator?1:void 0,a,_),G=UE.createImportAdder(n,g.program,g.preferences,g.host),$=UE.createImportAdder(M,g.program,g.preferences,g.host);Yyt(n,M,D,d,u,a,_,C,$,G),zyt(a,d,n.fileName,L,hN(_))}var Z0i={},p1t="Convert overload list to single signature",y_r=zl(O.Convert_overload_list_to_single_signature),C_r={name:p1t,description:y_r,kind:"refactor.rewrite.function.overloadList"};BN(p1t,{kinds:[C_r.kind],getEditsForAction:eEi,getAvailableActions:$0i});function $0i(n){let{file:a,startPosition:u,program:d}=n;return T_r(a,u,d)?[{name:p1t,description:y_r,actions:[C_r]}]:b}function eEi(n){let{file:a,startPosition:u,program:d}=n,_=T_r(a,u,d);if(!_)return;let g=d.getTypeChecker(),C=_[_.length-1],w=C;switch(C.kind){case 173:{w=Ee.updateMethodSignature(C,C.modifiers,C.name,C.questionToken,C.typeParameters,L(_),C.type);break}case 174:{w=Ee.updateMethodDeclaration(C,C.modifiers,C.asteriskToken,C.name,C.questionToken,C.typeParameters,L(_),C.type,C.body);break}case 179:{w=Ee.updateCallSignature(C,C.typeParameters,L(_),C.type);break}case 176:{w=Ee.updateConstructorDeclaration(C,C.modifiers,L(_),C.body);break}case 180:{w=Ee.updateConstructSignature(C,C.typeParameters,L(_),C.type);break}case 262:{w=Ee.updateFunctionDeclaration(C,C.modifiers,C.asteriskToken,C.name,C.typeParameters,L(_),C.type,C.body);break}default:return v.failBadSyntaxKind(C,"Unhandled signature kind in overload list conversion refactoring")}if(w===C)return;return{renameFilename:void 0,renameLocation:void 0,edits:uo.ChangeTracker.with(n,$=>{$.replaceNodeRange(a,_[0],_[_.length-1],w)})};function L($){let ee=$[$.length-1];return od(ee)&&ee.body&&($=$.slice(0,$.length-1)),Ee.createNodeArray([Ee.createParameterDeclaration(void 0,Ee.createToken(26),"args",void 0,Ee.createUnionTypeNode($t($,M)))])}function M($){let ee=$t($.parameters,G);return oo(Ee.createTupleTypeNode(ee),or(ee,ae=>!!V(V8(ae)))?0:1)}function G($){v.assert(nr($.name));let ee=cn(Ee.createNamedTupleMember($.dotDotDotToken,$.name,$.questionToken,$.type||Ee.createKeywordTypeNode(133)),$),ae=$.symbol&&$.symbol.getDocumentationComment(g);if(ae){let ce=OAe(ae);ce.length&&Z2(ee,[{text:`* -${ce.split(` -`).map(ue=>` * ${ue}`).join(` +}`,Wwe="lib.d.ts",UCt;function dmr(n,a,u){UCt??(UCt=sV(Wwe,ivi,{languageVersion:99}));let d=[],A=a.compilerOptions?Xje(a.compilerOptions,d):{},g=oBe();for(let ue in g)rc(g,ue)&&A[ue]===void 0&&(A[ue]=g[ue]);for(let ue of Ygt)A.verbatimModuleSyntax&&nvi.has(ue.name)||(A[ue.name]=ue.transpileOptionValue);A.suppressOutputPathCheck=!0,A.allowNonTsExtensions=!0,u?(A.declaration=!0,A.emitDeclarationOnly=!0,A.isolatedDeclarations=!0):A.declaration=!1;let C=eS(A),B={getSourceFile:ue=>ue===Mc(w)?Q:ue===Mc(Wwe)?UCt:void 0,writeFile:(ue,fe)=>{od(ue,".map")?(v.assertEqual(G,void 0,"Unexpected multiple source map outputs, file:",ue),G=fe):(v.assertEqual(U,void 0,"Unexpected multiple outputs, file:",ue),U=fe)},getDefaultLibFileName:()=>Wwe,useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:ue=>ue,getCurrentDirectory:()=>"",getNewLine:()=>C,fileExists:ue=>ue===w||!!u&&ue===Wwe,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},w=a.fileName||(a.compilerOptions&&a.compilerOptions.jsx?"module.tsx":"module.ts"),Q=sV(w,n,{languageVersion:ep(A),impliedNodeFormat:RAe(up(w,"",B.getCanonicalFileName),void 0,B,A),setExternalModuleIndicator:PJ(A),jsDocParsingMode:a.jsDocParsingMode??0});a.moduleName&&(Q.moduleName=a.moduleName),a.renamedDependencies&&(Q.renamedDependencies=new Map(Object.entries(a.renamedDependencies)));let U,G,ee=kAe(u?[w,Wwe]:[w],A,B);a.reportDiagnostics&&(ei(d,ee.getSyntacticDiagnostics(Q)),ei(d,ee.getOptionsDiagnostics()));let ae=ee.emit(void 0,void 0,void 0,u,a.transformers,u);return ei(d,ae.diagnostics),U===void 0?v.fail("Output generation failed"):{outputText:U,diagnostics:d,sourceMapText:G}}function _mr(n,a,u,d,A){let g=MCt(n,{compilerOptions:a,fileName:u,reportDiagnostics:!!d,moduleName:A});return ei(d,g.diagnostics),g.outputText}var GCt;function Xje(n,a){GCt=GCt||Zt(db,u=>typeof u.type=="object"&&!Rm(u.type,d=>typeof d!="number")),n=KGe(n);for(let u of GCt){if(!rc(n,u.name))continue;let d=n[u.name];Wa(d)?n[u.name]=MDe(u,d,a):Rm(u.type,A=>A===d)||a.push(Zgt(u))}return n}var jCt={};o(jCt,{getNavigateToItems:()=>Amr});function Amr(n,a,u,d,A,g,C){let B=wCt(d);if(!B)return b;let w=[],Q=n.length===1?n[0]:void 0;for(let U of n)u.throwIfCancellationRequested(),!(g&&U.isDeclarationFile)&&(hmr(U,!!C,Q)||U.getNamedDeclarations().forEach((G,$)=>{svi(B,$,G,a,U.fileName,!!C,Q,w)}));return w.sort(lvi),(A===void 0?w:w.slice(0,A)).map(uvi)}function hmr(n,a,u){return n!==u&&a&&(ohe(n.path)||n.hasNoDefaultLib)}function svi(n,a,u,d,A,g,C,B){let w=n.getMatchForLastSegmentOfPattern(a);if(w){for(let Q of u)if(ovi(Q,d,g,C))if(n.patternContainsDots){let U=n.getFullMatch(cvi(Q),a);U&&B.push({name:a,fileName:A,matchKind:U.kind,isCaseSensitive:U.isCaseSensitive,declaration:Q})}else B.push({name:a,fileName:A,matchKind:w.kind,isCaseSensitive:w.isCaseSensitive,declaration:Q})}}function ovi(n,a,u,d){var A;switch(n.kind){case 273:case 276:case 271:let g=a.getSymbolAtLocation(n.name),C=a.getAliasedSymbol(g);return g.escapedName!==C.escapedName&&!((A=C.declarations)!=null&&A.every(B=>hmr(B.getSourceFile(),u,d)));default:return!0}}function avi(n,a){let u=Sl(n);return!!u&&(mmr(u,a)||u.kind===167&&HCt(u.expression,a))}function HCt(n,a){return mmr(n,a)||po(n)&&(a.push(n.name.text),!0)&&HCt(n.expression,a)}function mmr(n,a){return V2(n)&&(a.push(qS(n)),!0)}function cvi(n){let a=[],u=Sl(n);if(u&&u.kind===167&&!HCt(u.expression,a))return b;a.shift();let d=AG(n);for(;d;){if(!avi(d,a))return b;d=AG(d)}return a.reverse()}function lvi(n,a){return ml(n.matchKind,a.matchKind)||go(n.name,a.name)}function uvi(n){let a=n.declaration,u=AG(a),d=u&&Sl(u);return{name:n.name,kind:DU(a),kindModifiers:ooe(a),matchKind:qje[n.matchKind],isCaseSensitive:n.isCaseSensitive,fileName:n.fileName,textSpan:$y(a),containerName:d?d.text:"",containerKind:d?DU(u):""}}var qCt={};o(qCt,{getNavigationBarItems:()=>Emr,getNavigationTree:()=>ymr});var fvi=/\s+/g,JCt=150,Zje,fhe,Ywe=[],yO,gmr=[],QZ,VCt=[];function Emr(n,a){Zje=a,fhe=n;try{return $t(hvi(Smr(n)),mvi)}finally{Cmr()}}function ymr(n,a){Zje=a,fhe=n;try{return Rmr(Smr(n))}finally{Cmr()}}function Cmr(){fhe=void 0,Zje=void 0,Ywe=[],yO=void 0,VCt=[]}function zwe(n){return goe(n.getText(fhe))}function $je(n){return n.node.kind}function Imr(n,a){n.children?n.children.push(a):n.children=[a]}function Smr(n){v.assert(!Ywe.length);let a={node:n,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};yO=a;for(let u of n.statements)yV(u);return N4(),v.assert(!yO&&!Ywe.length),a}function xU(n,a){Imr(yO,WCt(n,a))}function WCt(n,a){return{node:n,name:a||(mm(n)||$r(n)?Sl(n):void 0),additionalNodes:void 0,parent:yO,children:void 0,indent:yO.indent+1}}function Tmr(n){QZ||(QZ=new Map),QZ.set(n,!0)}function vmr(n){for(let a=0;a0;d--){let A=u[d];NU(n,A)}return[u.length-1,u[0]]}function NU(n,a){let u=WCt(n,a);Imr(yO,u),Ywe.push(yO),gmr.push(QZ),QZ=void 0,yO=u}function N4(){yO.children&&(eHe(yO.children,yO),KCt(yO.children)),yO=Ywe.pop(),QZ=gmr.pop()}function R4(n,a,u){NU(n,u),yV(a),N4()}function bmr(n){n.initializer&&Evi(n.initializer)?(NU(n),Au(n.initializer,yV),N4()):R4(n,n.initializer)}function YCt(n){let a=Sl(n);if(a===void 0)return!1;if(wf(a)){let u=a.expression;return e_(u)||uu(u)||tI(u)}return!!a}function yV(n){if(Zje.throwIfCancellationRequested(),!(!n||aL(n)))switch(n.kind){case 176:let a=n;R4(a,a.body);for(let C of a.parameters)Nn(C,a)&&xU(C);break;case 174:case 177:case 178:case 173:YCt(n)&&R4(n,n.body);break;case 172:YCt(n)&&bmr(n);break;case 171:YCt(n)&&xU(n);break;case 273:let u=n;u.name&&xU(u.name);let{namedBindings:d}=u;if(d)if(d.kind===274)xU(d);else for(let C of d.elements)xU(C);break;case 304:R4(n,n.name);break;case 305:let{expression:A}=n;nr(A)?xU(n,A):xU(n);break;case 208:case 303:case 260:{let C=n;fu(C.name)?yV(C.name):bmr(C);break}case 262:let g=n.name;g&&nr(g)&&Tmr(g.text),R4(n,n.body);break;case 219:case 218:R4(n,n.body);break;case 266:NU(n);for(let C of n.members)gvi(C)||xU(C);N4();break;case 263:case 231:case 264:NU(n);for(let C of n.members)yV(C);N4();break;case 267:R4(n,Pmr(n).body);break;case 277:{let C=n.expression,B=Kl(C)||su(C)?C:ud(C)||Op(C)?C.body:void 0;B?(NU(n),yV(B),N4()):xU(n);break}case 281:case 271:case 181:case 179:case 180:case 265:xU(n);break;case 213:case 226:{let C=ah(n);switch(C){case 1:case 2:R4(n,n.right);return;case 6:case 3:{let B=n,w=B.left,Q=C===3?w.expression:w,U=0,G;nr(Q.expression)?(Tmr(Q.expression.text),G=Q.expression):[U,G]=Dmr(B,Q.expression),C===6?Kl(B.right)&&B.right.properties.length>0&&(NU(B,G),Au(B.right,yV),N4()):Op(B.right)||ud(B.right)?R4(n,B.right,G):(NU(B,G),R4(n,B.right,w.name),N4()),vmr(U);return}case 7:case 9:{let B=n,w=C===7?B.arguments[0]:B.arguments[0].expression,Q=B.arguments[1],[U,G]=Dmr(n,w);NU(n,G),NU(n,cn(Ee.createIdentifier(Q.text),Q)),yV(n.arguments[2]),N4(),N4(),vmr(U);return}case 5:{let B=n,w=B.left,Q=w.expression;if(nr(Q)&&VB(w)!=="prototype"&&QZ&&QZ.has(Q.text)){Op(B.right)||ud(B.right)?R4(n,B.right,Q):EL(w)&&(NU(B,Q),R4(B.left,B.right,ZK(w)),N4());return}break}case 4:case 0:case 8:break;default:v.assertNever(C)}}default:zy(n)&&Y(n.jsDoc,C=>{Y(C.tags,B=>{HS(B)&&xU(B)})}),Au(n,yV)}}function eHe(n,a){let u=new Map;Pr(n,(d,A)=>{let g=d.name||Sl(d.node),C=g&&zwe(g);if(!C)return!0;let B=u.get(C);if(!B)return u.set(C,d),!0;if(B instanceof Array){for(let w of B)if(wmr(w,d,A,a))return!1;return B.push(d),!0}else{let w=B;return wmr(w,d,A,a)?!1:(u.set(C,[w,d]),!0)}})}var phe={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1};function pvi(n,a,u,d){function A(B){return Op(B)||p_(B)||Ws(B)}let g=to(a.node)||su(a.node)?ah(a.node):0,C=to(n.node)||su(n.node)?ah(n.node):0;if(phe[g]&&phe[C]||A(n.node)&&phe[g]||A(a.node)&&phe[C]||Ec(n.node)&&zCt(n.node)&&phe[g]||Ec(a.node)&&phe[C]||Ec(n.node)&&zCt(n.node)&&A(a.node)||Ec(a.node)&&A(n.node)&&zCt(n.node)){let B=n.additionalNodes&&Yo(n.additionalNodes)||n.node;if(!Ec(n.node)&&!Ec(a.node)||A(n.node)||A(a.node)){let Q=A(n.node)?n.node:A(a.node)?a.node:void 0;if(Q!==void 0){let U=cn(Ee.createConstructorDeclaration(void 0,[],void 0),Q),G=WCt(U);G.indent=n.indent+1,G.children=n.node===Q?n.children:a.children,n.children=n.node===Q?vi([G],a.children||[a]):vi(n.children||[{...n}],[G])}else(n.children||a.children)&&(n.children=vi(n.children||[{...n}],a.children||[a]),n.children&&(eHe(n.children,n),KCt(n.children)));B=n.node=cn(Ee.createClassDeclaration(void 0,n.name||Ee.createIdentifier("__class__"),void 0,void 0,[]),n.node)}else n.children=vi(n.children,a.children),n.children&&eHe(n.children,n);let w=a.node;return d.children[u-1].node.end===B.end?cn(B,{pos:B.pos,end:w.end}):(n.additionalNodes||(n.additionalNodes=[]),n.additionalNodes.push(cn(Ee.createClassDeclaration(void 0,n.name||Ee.createIdentifier("__class__"),void 0,void 0,[]),a.node))),!0}return g!==0}function wmr(n,a,u,d){return pvi(n,a,u,d)?!0:dvi(n.node,a.node,d)?(_vi(n,a),!0):!1}function dvi(n,a,u){if(n.kind!==a.kind||n.parent!==a.parent&&!(Bmr(n,u)&&Bmr(a,u)))return!1;switch(n.kind){case 172:case 174:case 177:case 178:return zu(n)===zu(a);case 267:return xmr(n,a)&&$Ct(n)===$Ct(a);default:return!0}}function zCt(n){return!!(n.flags&16)}function Bmr(n,a){let u=Bw(n.parent)?n.parent.parent:n.parent;return u===a.node||mt(a.additionalNodes,u)}function xmr(n,a){return!n.body||!a.body?n.body===a.body:n.body.kind===a.body.kind&&(n.body.kind!==267||xmr(n.body,a.body))}function _vi(n,a){n.additionalNodes=n.additionalNodes||[],n.additionalNodes.push(a.node),a.additionalNodes&&n.additionalNodes.push(...a.additionalNodes),n.children=vi(n.children,a.children),n.children&&(eHe(n.children,n),KCt(n.children))}function KCt(n){n.sort(Avi)}function Avi(n,a){return go(Nmr(n.node),Nmr(a.node))||ml($je(n),$je(a))}function Nmr(n){if(n.kind===267)return kmr(n);let a=Sl(n);if(a&&gh(a)){let u=SL(a);return u&&Sc(u)}switch(n.kind){case 218:case 219:case 231:return Fmr(n);default:return}}function XCt(n,a){if(n.kind===267)return goe(kmr(n));if(a){let u=nr(a)?a.text:gp(a)?`[${zwe(a.argumentExpression)}]`:zwe(a);if(u.length>0)return goe(u)}switch(n.kind){case 307:let u=n;return eg(u)?`"${sb(wp(FE(Mc(u.fileName))))}"`:"";case 277:return Y_(n)&&n.isExportEquals?"export=":"default";case 219:case 262:case 218:case 263:case 231:return zB(n)&2048?"default":Fmr(n);case 176:return"constructor";case 180:return"new()";case 179:return"()";case 181:return"[]";default:return""}}function hvi(n){let a=[];function u(A){if(d(A)&&(a.push(A),A.children))for(let g of A.children)u(g)}return u(n),a;function d(A){if(A.children)return!0;switch($je(A)){case 263:case 231:case 266:case 264:case 267:case 307:case 265:case 346:case 338:return!0;case 219:case 262:case 218:return g(A);default:return!1}function g(C){if(!C.node.body)return!1;switch($je(C.parent)){case 268:case 307:case 174:case 176:return!0;default:return!1}}}}function Rmr(n){return{text:XCt(n.node,n.name),kind:DU(n.node),kindModifiers:Omr(n.node),spans:ZCt(n),nameSpan:n.name&&eIt(n.name),childItems:$t(n.children,Rmr)}}function mvi(n){return{text:XCt(n.node,n.name),kind:DU(n.node),kindModifiers:Omr(n.node),spans:ZCt(n),childItems:$t(n.children,a)||VCt,indent:n.indent,bolded:!1,grayed:!1};function a(u){return{text:XCt(u.node,u.name),kind:DU(u.node),kindModifiers:ooe(u.node),spans:ZCt(u),childItems:VCt,indent:0,bolded:!1,grayed:!1}}}function ZCt(n){let a=[eIt(n.node)];if(n.additionalNodes)for(let u of n.additionalNodes)a.push(eIt(u));return a}function kmr(n){return LA(n)?EA(n.name):$Ct(n)}function $Ct(n){let a=[qS(n.name)];for(;n.body&&n.body.kind===267;)n=n.body,a.push(qS(n.name));return a.join(".")}function Pmr(n){return n.body&&nm(n.body)?Pmr(n.body):n}function gvi(n){return!n.name||n.name.kind===167}function eIt(n){return n.kind===307?zL(n):$y(n,fhe)}function Omr(n){return n.parent&&n.parent.kind===260&&(n=n.parent),ooe(n)}function Fmr(n){let{parent:a}=n;if(n.name&&y9(n.name)>0)return goe(wd(n.name));if(Ws(a))return goe(wd(a.name));if(to(a)&&a.operatorToken.kind===64)return zwe(a.left).replace(fvi,"");if(Pm(a))return zwe(a.name);if(zB(n)&2048)return"default";if(Da(n))return"";if(su(a)){let u=Lmr(a.expression);if(u!==void 0){if(u=goe(u),u.length>JCt)return`${u} callback`;let d=goe(ur(a.arguments,A=>jp(A)||ZI(A)?A.getText(fhe):void 0).join(", "));return`${u}(${d}) callback`}}return""}function Lmr(n){if(nr(n))return n.text;if(po(n)){let a=Lmr(n.expression),u=n.name.text;return a===void 0?u:`${a}.${u}`}else return}function Evi(n){switch(n.kind){case 219:case 218:case 231:return!0;default:return!1}}function goe(n){return n=n.length>JCt?n.substring(0,JCt)+"...":n,n.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}var CV={};o(CV,{addExportToChanges:()=>ogr,addExportsInOldFile:()=>fIt,addImportsForMovedSymbols:()=>dIt,addNewFileToTsconfig:()=>uIt,addOrRemoveBracesToArrowFunction:()=>o2i,addTargetFileImports:()=>IIt,containsJsx:()=>mIt,convertArrowFunctionOrFunctionExpression:()=>f2i,convertParamsToDestructuredObject:()=>I2i,convertStringOrTemplateLiteral:()=>U2i,convertToOptionalChainExpression:()=>K2i,createNewFileName:()=>hIt,deleteMovedStatements:()=>Ymr,deleteUnusedImports:()=>tgr,deleteUnusedOldImports:()=>zmr,doChangeNamedToNamespaceOrDefault:()=>Hmr,extractSymbol:()=>jgr,filterImport:()=>igr,forEachImportInStatement:()=>pIt,generateGetAccessorAndSetAccessor:()=>kDi,getApplicableRefactors:()=>yvi,getEditsForRefactor:()=>Cvi,getExistingLocals:()=>yIt,getIdentifierForNode:()=>CIt,getNewStatementsAndRemoveFromOldFile:()=>lIt,getStatementsToMove:()=>dhe,getTopLevelDeclarationStatement:()=>AIt,getUsageInfo:()=>Kwe,inferFunctionReturnType:()=>PDi,isRefactorErrorInfo:()=>Ik,isTopLevelDeclaration:()=>lHe,moduleSpecifierFromImport:()=>Zmr,nameOfTopLevelDeclaration:()=>sgr,refactorKindBeginsWith:()=>k4,registerRefactor:()=>FN,updateImportsInOtherFiles:()=>Kmr});var tIt=new Map;function FN(n,a){tIt.set(n,a)}function yvi(n,a){return rn(Dr(tIt.values(),u=>{var d;return n.cancellationToken&&n.cancellationToken.isCancellationRequested()||!((d=u.kinds)!=null&&d.some(A=>k4(A,n.kind)))?void 0:u.getAvailableActions(n,a)}))}function Cvi(n,a,u,d){let A=tIt.get(a);return A&&A.getEditsForAction(n,u,d)}var rIt="Convert export",tHe={name:"Convert default export to named export",description:zl(O.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},rHe={name:"Convert named export to default export",description:zl(O.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"};FN(rIt,{kinds:[tHe.kind,rHe.kind],getAvailableActions:function(a){let u=Qmr(a,a.triggerReason==="invoked");if(!u)return b;if(!Ik(u)){let d=u.wasDefault?tHe:rHe;return[{name:rIt,description:d.description,actions:[d]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:rIt,description:zl(O.Convert_default_export_to_named_export),actions:[{...tHe,notApplicableReason:u.error},{...rHe,notApplicableReason:u.error}]}]:b},getEditsForAction:function(a,u){v.assert(u===tHe.name||u===rHe.name,"Unexpected action name");let d=Qmr(a);return v.assert(d&&!Ik(d),"Expected applicable refactor info"),{edits:uo.ChangeTracker.with(a,g=>Ivi(a.file,a.program,d,g,a.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}});function Qmr(n,a=!0){let{file:u,program:d}=n,A=EV(n),g=Uc(u,A.start),C=g.parent&&zB(g.parent)&32&&a?g.parent:ehe(g,u,A);if(!C||!Nc(C.parent)&&!(Bw(C.parent)&&LA(C.parent.parent)))return{error:zl(O.Could_not_find_export_statement)};let B=d.getTypeChecker(),w=bvi(C.parent,B),Q=zB(C)||(Y_(C)&&!C.isExportEquals?2080:0),U=!!(Q&2048);if(!(Q&32)||!U&&w.exports.has("default"))return{error:zl(O.This_file_already_has_a_default_export)};let G=$=>nr($)&&B.getSymbolAtLocation($)?void 0:{error:zl(O.Can_only_convert_named_export)};switch(C.kind){case 262:case 263:case 264:case 266:case 265:case 267:{let $=C;return $.name?G($.name)||{exportNode:$,exportName:$.name,wasDefault:U,exportingModuleSymbol:w}:void 0}case 243:{let $=C;if(!($.declarationList.flags&2)||$.declarationList.declarations.length!==1)return;let ee=Ks($.declarationList.declarations);return ee.initializer?(v.assert(!U,"Can't have a default flag here"),G(ee.name)||{exportNode:$,exportName:ee.name,wasDefault:U,exportingModuleSymbol:w}):void 0}case 277:{let $=C;return $.isExportEquals?void 0:G($.expression)||{exportNode:$,exportName:$.expression,wasDefault:U,exportingModuleSymbol:w}}default:return}}function Ivi(n,a,u,d,A){Svi(n,u,d,a.getTypeChecker()),Tvi(a,u,d,A)}function Svi(n,{wasDefault:a,exportNode:u,exportName:d},A,g){if(a)if(Y_(u)&&!u.isExportEquals){let C=u.expression,B=Mmr(C.text,C.text);A.replaceNode(n,u,Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([B])))}else A.delete(n,v.checkDefined(xZ(u,90),"Should find a default keyword in modifier list"));else{let C=v.checkDefined(xZ(u,95),"Should find an export keyword in modifier list");switch(u.kind){case 262:case 263:case 264:A.insertNodeAfter(n,C,Ee.createToken(90));break;case 243:let B=Ks(u.declarationList.declarations);if(!L_.Core.isSymbolReferencedInFile(d,g,n)&&!B.type){A.replaceNode(n,u,Ee.createExportDefault(v.checkDefined(B.initializer,"Initializer was previously known to be present")));break}case 266:case 265:case 267:A.deleteModifier(n,C),A.insertNodeAfter(n,u,Ee.createExportDefault(Ee.createIdentifier(d.text)));break;default:v.fail(`Unexpected exportNode kind ${u.kind}`)}}}function Tvi(n,{wasDefault:a,exportName:u,exportingModuleSymbol:d},A,g){let C=n.getTypeChecker(),B=v.checkDefined(C.getSymbolAtLocation(u),"Export name should resolve to a symbol");L_.Core.eachExportReference(n.getSourceFiles(),C,g,B,d,u.text,a,w=>{if(u===w)return;let Q=w.getSourceFile();a?vvi(Q,w,A,u.text):Dvi(Q,w,A)})}function vvi(n,a,u,d){let{parent:A}=a;switch(A.kind){case 211:u.replaceNode(n,a,Ee.createIdentifier(d));break;case 276:case 281:{let C=A;u.replaceNode(n,C,nIt(d,C.name.text));break}case 273:{let C=A;v.assert(C.name===a,"Import clause name should match provided ref");let B=nIt(d,a.text),{namedBindings:w}=C;if(!w)u.replaceNode(n,a,Ee.createNamedImports([B]));else if(w.kind===274){u.deleteRange(n,{pos:a.getStart(n),end:w.getStart(n)});let Q=Eu(C.parent.moduleSpecifier)?sje(C.parent.moduleSpecifier,n):1,U=KL(void 0,[nIt(d,a.text)],C.parent.moduleSpecifier,Q);u.insertNodeAfter(n,C.parent,U)}else u.delete(n,a),u.insertNodeAtEndOfList(n,w.elements,B);break}case 205:let g=A;u.replaceNode(n,A,Ee.createImportTypeNode(g.argument,g.attributes,Ee.createIdentifier(d),g.typeArguments,g.isTypeOf));break;default:v.failBadSyntaxKind(A)}}function Dvi(n,a,u){let d=a.parent;switch(d.kind){case 211:u.replaceNode(n,a,Ee.createIdentifier("default"));break;case 276:{let A=Ee.createIdentifier(d.name.text);d.parent.elements.length===1?u.replaceNode(n,d.parent,A):(u.delete(n,d),u.insertNodeBefore(n,d.parent,A));break}case 281:{u.replaceNode(n,d,Mmr("default",d.name.text));break}default:v.assertNever(d,`Unexpected parent kind ${d.kind}`)}}function nIt(n,a){return Ee.createImportSpecifier(!1,n===a?void 0:Ee.createIdentifier(n),Ee.createIdentifier(a))}function Mmr(n,a){return Ee.createExportSpecifier(!1,n===a?void 0:Ee.createIdentifier(n),Ee.createIdentifier(a))}function bvi(n,a){if(Nc(n))return n.symbol;let u=n.parent.symbol;return u.valueDeclaration&&qB(u.valueDeclaration)?a.getMergedSymbol(u):u}var iIt="Convert import",nHe={0:{name:"Convert namespace import to named imports",description:zl(O.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:zl(O.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:zl(O.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}};FN(iIt,{kinds:fs(nHe).map(n=>n.kind),getAvailableActions:function(a){let u=Umr(a,a.triggerReason==="invoked");if(!u)return b;if(!Ik(u)){let d=nHe[u.convertTo];return[{name:iIt,description:d.description,actions:[d]}]}return a.preferences.provideRefactorNotApplicableReason?fs(nHe).map(d=>({name:iIt,description:d.description,actions:[{...d,notApplicableReason:u.error}]})):b},getEditsForAction:function(a,u){v.assert(or(fs(nHe),g=>g.name===u),"Unexpected action name");let d=Umr(a);return v.assert(d&&!Ik(d),"Expected applicable refactor info"),{edits:uo.ChangeTracker.with(a,g=>wvi(a.file,a.program,g,d)),renameFilename:void 0,renameLocation:void 0}}});function Umr(n,a=!0){let{file:u}=n,d=EV(n),A=Uc(u,d.start),g=a?Ti(A,uf(ch,kw)):ehe(A,u,d);if(g===void 0||!(ch(g)||kw(g)))return{error:"Selection is not an import declaration."};let C=d.start+d.length,B=bU(g,g.parent,u);if(B&&C>B.getStart())return;let{importClause:w}=g;return w?w.namedBindings?w.namedBindings.kind===274?{convertTo:0,import:w.namedBindings}:Gmr(n.program,w)?{convertTo:1,import:w.namedBindings}:{convertTo:2,import:w.namedBindings}:{error:zl(O.Could_not_find_namespace_import_or_named_imports)}:{error:zl(O.Could_not_find_import_clause)}}function Gmr(n,a){return $8(n.getCompilerOptions())&&Nvi(a.parent.moduleSpecifier,n.getTypeChecker())}function wvi(n,a,u,d){let A=a.getTypeChecker();d.convertTo===0?Bvi(n,A,u,d.import,$8(a.getCompilerOptions())):Hmr(n,a,u,d.import,d.convertTo===1)}function Bvi(n,a,u,d,A){let g=!1,C=[],B=new Map;L_.Core.eachSymbolReferenceInFile(d.name,a,n,G=>{if(!T8(G.parent))g=!0;else{let $=jmr(G.parent).text;a.resolveName($,G,-1,!0)&&B.set($,!0),v.assert(xvi(G.parent)===G,"Parent expression should match id"),C.push(G.parent)}});let w=new Map;for(let G of C){let $=jmr(G).text,ee=w.get($);ee===void 0&&w.set($,ee=B.has($)?mG($,n):$),u.replaceNode(n,G,Ee.createIdentifier(ee))}let Q=[];w.forEach((G,$)=>{Q.push(Ee.createImportSpecifier(!1,G===$?void 0:Ee.createIdentifier($),Ee.createIdentifier(G)))});let U=d.parent.parent;if(g&&!A&&ch(U))u.insertNodeAfter(n,U,qmr(U,void 0,Q));else{let G=g?Ee.createIdentifier(d.name.text):void 0;u.replaceNode(n,d.parent,Jmr(G,Q))}}function jmr(n){return po(n)?n.name:n.right}function xvi(n){return po(n)?n.expression:n.left}function Hmr(n,a,u,d,A=Gmr(a,d.parent)){let g=a.getTypeChecker(),C=d.parent.parent,{moduleSpecifier:B}=C,w=new Set;d.elements.forEach(ae=>{let ue=g.getSymbolAtLocation(ae.name);ue&&w.add(ue)});let Q=B&&Eu(B)?ahe(B.text,99):"module";function U(ae){return!!L_.Core.eachSymbolReferenceInFile(ae.name,g,n,ue=>{let fe=g.resolveName(Q,ue,-1,!0);return fe?w.has(fe)?QE(ue.parent):!0:!1})}let $=d.elements.some(U)?mG(Q,n):Q,ee=new Set;for(let ae of d.elements){let ue=(ae.propertyName||ae.name).text;L_.Core.eachSymbolReferenceInFile(ae.name,g,n,fe=>{let Se=Ee.createPropertyAccessExpression(Ee.createIdentifier($),ue);fE(fe.parent)?u.replaceNode(n,fe.parent,Ee.createPropertyAssignment(fe.text,Se)):QE(fe.parent)?ee.add(ae):u.replaceNode(n,fe,Se)})}if(u.replaceNode(n,d,A?Ee.createIdentifier($):Ee.createNamespaceImport(Ee.createIdentifier($))),ee.size&&ch(C)){let ae=rn(ee.values(),ue=>Ee.createImportSpecifier(ue.isTypeOnly,ue.propertyName&&Ee.createIdentifier(ue.propertyName.text),Ee.createIdentifier(ue.name.text)));u.insertNodeAfter(n,d.parent.parent,qmr(C,void 0,ae))}}function Nvi(n,a){let u=a.resolveExternalModuleName(n);if(!u)return!1;let d=a.resolveExternalModuleSymbol(u);return u!==d}function qmr(n,a,u){return Ee.createImportDeclaration(void 0,Jmr(a,u),n.moduleSpecifier,void 0)}function Jmr(n,a){return Ee.createImportClause(!1,n,a&&a.length?Ee.createNamedImports(a):void 0)}var sIt="Extract type",iHe={name:"Extract to type alias",description:zl(O.Extract_to_type_alias),kind:"refactor.extract.type"},sHe={name:"Extract to interface",description:zl(O.Extract_to_interface),kind:"refactor.extract.interface"},oHe={name:"Extract to typedef",description:zl(O.Extract_to_typedef),kind:"refactor.extract.typedef"};FN(sIt,{kinds:[iHe.kind,sHe.kind,oHe.kind],getAvailableActions:function(a){let{info:u,affectedTextRange:d}=Vmr(a,a.triggerReason==="invoked");return u?Ik(u)?a.preferences.provideRefactorNotApplicableReason?[{name:sIt,description:zl(O.Extract_type),actions:[{...oHe,notApplicableReason:u.error},{...iHe,notApplicableReason:u.error},{...sHe,notApplicableReason:u.error}]}]:b:[{name:sIt,description:zl(O.Extract_type),actions:u.isJS?[oHe]:Hr([iHe],u.typeElements&&sHe)}].map(g=>({...g,actions:g.actions.map(C=>({...C,range:d?{start:{line:Pl(a.file,d.pos).line,offset:Pl(a.file,d.pos).character},end:{line:Pl(a.file,d.end).line,offset:Pl(a.file,d.end).character}}:void 0}))})):b},getEditsForAction:function(a,u){let{file:d}=a,{info:A}=Vmr(a);v.assert(A&&!Ik(A),"Expected to find a range to extract");let g=mG("NewType",d),C=uo.ChangeTracker.with(a,Q=>{switch(u){case iHe.name:return v.assert(!A.isJS,"Invalid actionName/JS combo"),Pvi(Q,d,g,A);case oHe.name:return v.assert(A.isJS,"Invalid actionName/JS combo"),Fvi(Q,a,d,g,A);case sHe.name:return v.assert(!A.isJS&&!!A.typeElements,"Invalid actionName/JS combo"),Ovi(Q,d,g,A);default:v.fail("Unexpected action name")}}),B=d.fileName,w=nhe(C,B,g,!1);return{edits:C,renameFilename:B,renameLocation:w}}});function Vmr(n,a=!0){let{file:u,startPosition:d}=n,A=kE(u),g=hwe(EV(n)),C=g.pos===g.end&&a,B=Rvi(u,d,g,C);if(!B||!Ua(B))return{info:{error:zl(O.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let w=n.program.getTypeChecker(),Q=Lvi(B,A);if(Q===void 0)return{info:{error:zl(O.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let U=Qvi(B,Q);if(!Ua(U))return{info:{error:zl(O.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let G=[];(ds(U.parent)||Vi(U.parent))&&g.end>B.end&&ei(G,U.parent.types.filter(fe=>owe(fe,u,g.pos,g.end)));let $=G.length>1?G:U,{typeParameters:ee,affectedTextRange:ae}=kvi(w,$,Q,u);if(!ee)return{info:{error:zl(O.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let ue=aHe(w,$);return{info:{isJS:A,selection:$,enclosingNode:Q,typeParameters:ee,typeElements:ue},affectedTextRange:ae}}function Rvi(n,a,u,d){let A=[()=>Uc(n,a),()=>wZ(n,a,()=>!0)];for(let g of A){let C=g(),B=owe(C,n,u.pos,u.end),w=Ti(C,Q=>Q.parent&&Ua(Q)&&!RU(u,Q.parent,n)&&(d||B));if(w)return w}}function aHe(n,a){if(a){if(Sa(a)){let u=[];for(let d of a){let A=aHe(n,d);if(!A)return;ei(u,A)}return u}if(Vi(a)){let u=[],d=new Map;for(let A of a.types){let g=aHe(n,A);if(!g||!g.every(C=>C.name&&VS(d,ZAe(C.name))))return;ei(u,g)}return u}else{if(eo(a))return aHe(n,a.type);if(De(a))return a.members}}}function RU(n,a,u){return VAe(n,Gu(u.text,a.pos),a.end)}function kvi(n,a,u,d){let A=[],g=hs(a),C={pos:g[0].getStart(d),end:g[g.length-1].end};for(let w of g)if(B(w))return{typeParameters:void 0,affectedTextRange:void 0};return{typeParameters:A,affectedTextRange:C};function B(w){if(k(w)){if(nr(w.typeName)){let Q=w.typeName,U=n.resolveName(Q.text,Q,262144,!0);for(let G of U?.declarations||b)if(J_(G)&&G.getSourceFile()===d){if(G.name.escapedText===Q.escapedText&&RU(G,C,d))return!0;if(RU(u,G,d)&&!RU(C,G,d)){Ia(A,G);break}}}}else if(yo(w)){let Q=Ti(w,U=>Ii(U)&&RU(U.extendsType,w,d));if(!Q||!RU(C,Q,d))return!0}else if(T(w)||oa(w)){let Q=Ti(w.parent,Yl);if(Q&&Q.type&&RU(Q.type,w,d)&&!RU(C,Q,d))return!0}else if(se(w)){if(nr(w.exprName)){let Q=n.resolveName(w.exprName.text,w.exprName,111551,!1);if(Q?.valueDeclaration&&RU(u,Q.valueDeclaration,d)&&!RU(C,Q.valueDeclaration,d))return!0}else if(ok(w.exprName.left)&&!RU(C,w.parent,d))return!0}return d&&_t(w)&&Pl(d,w.pos).line===Pl(d,w.end).line&&oo(w,1),Au(w,B)}}function Pvi(n,a,u,d){let{enclosingNode:A,typeParameters:g}=d,{firstTypeNode:C,lastTypeNode:B,newTypeNode:w}=oIt(d),Q=Ee.createTypeAliasDeclaration(void 0,u,g.map(U=>Ee.updateTypeParameterDeclaration(U,U.modifiers,U.name,U.constraint,void 0)),w);n.insertNodeBefore(a,A,Q_e(Q),!0),n.replaceNodeRange(a,C,B,Ee.createTypeReferenceNode(u,g.map(U=>Ee.createTypeReferenceNode(U.name,void 0))),{leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.ExcludeWhitespace})}function Ovi(n,a,u,d){var A;let{enclosingNode:g,typeParameters:C,typeElements:B}=d,w=Ee.createInterfaceDeclaration(void 0,u,C,void 0,B);cn(w,(A=B[0])==null?void 0:A.parent),n.insertNodeBefore(a,g,Q_e(w),!0);let{firstTypeNode:Q,lastTypeNode:U}=oIt(d);n.replaceNodeRange(a,Q,U,Ee.createTypeReferenceNode(u,C.map(G=>Ee.createTypeReferenceNode(G.name,void 0))),{leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.ExcludeWhitespace})}function Fvi(n,a,u,d,A){var g;hs(A.selection).forEach(ae=>{oo(ae,7168)});let{enclosingNode:C,typeParameters:B}=A,{firstTypeNode:w,lastTypeNode:Q,newTypeNode:U}=oIt(A),G=Ee.createJSDocTypedefTag(Ee.createIdentifier("typedef"),Ee.createJSDocTypeExpression(U),Ee.createIdentifier(d)),$=[];Y(B,ae=>{let ue=$D(ae),fe=Ee.createTypeParameterDeclaration(void 0,ae.name),Se=Ee.createJSDocTemplateTag(Ee.createIdentifier("template"),ue&&ps(ue,y4),[fe]);$.push(Se)});let ee=Ee.createJSDocComment(void 0,Ee.createNodeArray(vi($,[G])));if(pb(C)){let ae=C.getStart(u),ue=EO(a.host,(g=a.formatContext)==null?void 0:g.options);n.insertNodeAt(u,C.getStart(u),ee,{suffix:ue+ue+u.text.slice(vwe(u.text,ae-1),ae)})}else n.insertNodeBefore(u,C,ee,!0);n.replaceNodeRange(u,w,Q,Ee.createTypeReferenceNode(d,B.map(ae=>Ee.createTypeReferenceNode(ae.name,void 0))))}function oIt(n){return Sa(n.selection)?{firstTypeNode:n.selection[0],lastTypeNode:n.selection[n.selection.length-1],newTypeNode:ds(n.selection[0].parent)?Ee.createUnionTypeNode(n.selection):Ee.createIntersectionTypeNode(n.selection)}:{firstTypeNode:n.selection,lastTypeNode:n.selection,newTypeNode:n.selection}}function Lvi(n,a){return Ti(n,dc)||(a?Ti(n,pb):void 0)}function Qvi(n,a){return Ti(n,u=>u===a?"quit":!!(ds(u.parent)||Vi(u.parent)))??n}var cHe="Move to file",aIt=zl(O.Move_to_file),cIt={name:"Move to file",description:aIt,kind:"refactor.move.file"};FN(cHe,{kinds:[cIt.kind],getAvailableActions:function(a,u){let d=a.file,A=dhe(a);if(!u)return b;if(a.triggerReason==="implicit"&&a.endPosition!==void 0){let g=Ti(Uc(d,a.startPosition),FZ),C=Ti(Uc(d,a.endPosition),FZ);if(g&&!Nc(g)&&C&&!Nc(C))return b}if(a.preferences.allowTextChangesInNewFiles&&A){let g={start:{line:Pl(d,A.all[0].getStart(d)).line,offset:Pl(d,A.all[0].getStart(d)).character},end:{line:Pl(d,va(A.all).end).line,offset:Pl(d,va(A.all).end).character}};return[{name:cHe,description:aIt,actions:[{...cIt,range:g}]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:cHe,description:aIt,actions:[{...cIt,notApplicableReason:zl(O.Selection_is_not_a_valid_statement_or_statements)}]}]:b},getEditsForAction:function(a,u,d){v.assert(u===cHe,"Wrong refactor invoked");let A=v.checkDefined(dhe(a)),{host:g,program:C}=a;v.assert(d,"No interactive refactor arguments available");let B=d.targetFile;return Cw(B)||tU(B)?g.fileExists(B)&&C.getSourceFile(B)===void 0?Wmr(zl(O.Cannot_move_statements_to_the_selected_file)):{edits:uo.ChangeTracker.with(a,Q=>Mvi(a,a.file,d.targetFile,a.program,A,Q,a.host,a.preferences)),renameFilename:void 0,renameLocation:void 0}:Wmr(zl(O.Cannot_move_to_file_selected_file_is_invalid))}});function Wmr(n){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:n}}function Mvi(n,a,u,d,A,g,C,B){let w=d.getTypeChecker(),Q=!C.fileExists(u),U=Q?Hwe(u,a.externalModuleIndicator?99:a.commonJsModuleIndicator?1:void 0,d,C):v.checkDefined(d.getSourceFile(u)),G=HE.createImportAdder(a,n.program,n.preferences,n.host),$=HE.createImportAdder(U,n.program,n.preferences,n.host);lIt(a,U,Kwe(a,A.all,w,Q?void 0:yIt(U,A.all,w)),g,A,d,C,B,$,G),Q&&uIt(d,g,a.fileName,u,SN(C))}function lIt(n,a,u,d,A,g,C,B,w,Q){let U=g.getTypeChecker(),G=DA(n.statements,kh),$=!Pje(a.fileName,g,C,!!n.commonJsModuleIndicator),ee=tT(n,B);dIt(u.oldFileImportsFromTargetFile,a.fileName,Q,g),zmr(n,A.all,u.unusedImportsFromOldFile,Q),Q.writeFixes(d,ee),Ymr(n,A.ranges,d),Kmr(d,g,C,n,u.movedSymbols,a.fileName,ee),fIt(n,u.targetFileImportsFromOldFile,d,$),IIt(n,u.oldImportsNeededByTargetFile,u.targetFileImportsFromOldFile,U,g,w),!JB(a)&&G.length&&d.insertStatementsInNewFile(a.fileName,G,n),w.writeFixes(d,ee);let ae=qvi(n,A.all,rn(u.oldFileImportsFromTargetFile.keys()),$);JB(a)&&a.statements.length>0?n2i(d,g,ae,a,A):JB(a)?d.insertNodesAtEndOfFile(a,ae,!1):d.insertStatementsInNewFile(a.fileName,w.hasFixes()?[4,...ae]:ae,n)}function uIt(n,a,u,d,A){let g=n.getCompilerOptions().configFile;if(!g)return;let C=Mc(No(u,"..",d)),B=WI(g.fileName,C,A),w=g.statements[0]&&Xs(g.statements[0].expression,Kl),Q=w&&Te(w.properties,U=>Pm(U)&&Eu(U.name)&&U.name.text==="files");Q&&aA(Q.initializer)&&a.insertNodeInListAfter(g,va(Q.initializer.elements),Ee.createStringLiteral(B),Q.initializer.elements)}function Ymr(n,a,u){for(let{first:d,afterLast:A}of a)u.deleteNodeRangeExcludingEnd(n,d,A)}function zmr(n,a,u,d){for(let A of n.statements)mt(a,A)||pIt(A,g=>{$mr(g,C=>{u.has(C.symbol)&&d.removeExistingImport(C)})})}function fIt(n,a,u,d){let A=BZ();a.forEach((g,C)=>{if(C.declarations)for(let B of C.declarations){if(!lHe(B))continue;let w=sgr(B);if(!w)continue;let Q=AIt(B);A(Q)&&ogr(n,Q,w,u,d)}})}function Kmr(n,a,u,d,A,g,C){let B=a.getTypeChecker();for(let w of a.getSourceFiles())if(w!==d)for(let Q of w.statements)pIt(Q,U=>{if(B.getSymbolAtLocation(Zmr(U))!==d.symbol)return;let G=fe=>{let Se=Al(fe.parent)?Iwe(B,fe.parent):Yg(B.getSymbolAtLocation(fe),B);return!!Se&&A.has(Se)};tgr(w,U,n,G);let $=wE(sa(Qc(d.fileName,a.getCurrentDirectory())),g);if(ql(!a.useCaseSensitiveFileNames())($,w.fileName)===0)return;let ee=Ydr(a.getCompilerOptions(),w,w.fileName,$,gV(a,u)),ae=igr(U,coe(ee,C),G);ae&&n.insertNodeAfter(w,Q,ae);let ue=Uvi(U);ue&&Gvi(n,w,B,A,ee,ue,U,C)})}function Uvi(n){switch(n.kind){case 272:return n.importClause&&n.importClause.namedBindings&&n.importClause.namedBindings.kind===274?n.importClause.namedBindings.name:void 0;case 271:return n.name;case 260:return Xs(n.name,nr);default:return v.assertNever(n,`Unexpected node kind ${n.kind}`)}}function Gvi(n,a,u,d,A,g,C,B){let w=ahe(A,99),Q=!1,U=[];if(L_.Core.eachSymbolReferenceInFile(g,u,a,G=>{po(G.parent)&&(Q=Q||!!u.resolveName(w,G,-1,!0),d.has(u.getSymbolAtLocation(G.parent.name))&&U.push(G))}),U.length){let G=Q?mG(w,a):w;for(let $ of U)n.replaceNode(a,$,Ee.createIdentifier(G));n.insertNodeAfter(a,C,jvi(C,w,A,B))}}function jvi(n,a,u,d){let A=Ee.createIdentifier(a),g=coe(u,d);switch(n.kind){case 272:return Ee.createImportDeclaration(void 0,Ee.createImportClause(!1,void 0,Ee.createNamespaceImport(A)),g,void 0);case 271:return Ee.createImportEqualsDeclaration(void 0,!1,A,Ee.createExternalModuleReference(g));case 260:return Ee.createVariableDeclaration(A,void 0,void 0,Xmr(g));default:return v.assertNever(n,`Unexpected node kind ${n.kind}`)}}function Xmr(n){return Ee.createCallExpression(Ee.createIdentifier("require"),void 0,[n])}function Zmr(n){return n.kind===272?n.moduleSpecifier:n.kind===271?n.moduleReference.expression:n.initializer.arguments[0]}function pIt(n,a){if(ch(n))Eu(n.moduleSpecifier)&&a(n);else if($m(n))mk(n.moduleReference)&&jp(n.moduleReference.expression)&&a(n);else if(S_(n))for(let u of n.declarationList.declarations)u.initializer&&Ey(u.initializer,!0)&&a(u)}function $mr(n,a){var u,d,A,g,C;if(n.kind===272){if((u=n.importClause)!=null&&u.name&&a(n.importClause),((A=(d=n.importClause)==null?void 0:d.namedBindings)==null?void 0:A.kind)===274&&a(n.importClause.namedBindings),((C=(g=n.importClause)==null?void 0:g.namedBindings)==null?void 0:C.kind)===275)for(let B of n.importClause.namedBindings.elements)a(B)}else if(n.kind===271)a(n);else if(n.kind===260){if(n.name.kind===80)a(n);else if(n.name.kind===206)for(let B of n.name.elements)nr(B.name)&&a(B)}}function dIt(n,a,u,d){for(let[A,g]of n){let C=Fwe(A,ep(d.getCompilerOptions())),B=A.name==="default"&&A.parent?1:0;u.addImportForNonExistentExport(C,a,B,A.flags,g)}}function Hvi(n,a,u,d=2){return Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(n,void 0,a,u)],d))}function qvi(n,a,u,d){return Wr(a,A=>{if(rgr(A)&&!egr(n,A,d)&&EIt(A,g=>{var C;return u.includes(v.checkDefined((C=Xs(g,US))==null?void 0:C.symbol))})){let g=Jvi(Cd(A),d);if(g)return g}return Cd(A)})}function egr(n,a,u,d){var A;return u?!QA(a)&&Ea(a,32)||!!(d&&n.symbol&&((A=n.symbol.exports)!=null&&A.has(d.escapedText))):!!n.symbol&&!!n.symbol.exports&&_It(a).some(g=>n.symbol.exports.has(Dd(g)))}function tgr(n,a,u,d){if(a.kind===272&&a.importClause){let{name:A,namedBindings:g}=a.importClause;if((!A||d(A))&&(!g||g.kind===275&&g.elements.length!==0&&g.elements.every(C=>d(C.name))))return u.delete(n,a)}$mr(a,A=>{A.name&&nr(A.name)&&d(A.name)&&u.delete(n,A)})}function rgr(n){return v.assert(Nc(n.parent),"Node parent should be a SourceFile"),ugr(n)||S_(n)}function Jvi(n,a){return a?[Vvi(n)]:Wvi(n)}function Vvi(n){let a=cD(n)?vi([Ee.createModifier(95)],pw(n)):void 0;switch(n.kind){case 262:return Ee.updateFunctionDeclaration(n,a,n.asteriskToken,n.name,n.typeParameters,n.parameters,n.type,n.body);case 263:let u=yU(n)?ZD(n):void 0;return Ee.updateClassDeclaration(n,vi(u,a),n.name,n.typeParameters,n.heritageClauses,n.members);case 243:return Ee.updateVariableStatement(n,a,n.declarationList);case 267:return Ee.updateModuleDeclaration(n,a,n.name,n.body);case 266:return Ee.updateEnumDeclaration(n,a,n.name,n.members);case 265:return Ee.updateTypeAliasDeclaration(n,a,n.name,n.typeParameters,n.type);case 264:return Ee.updateInterfaceDeclaration(n,a,n.name,n.typeParameters,n.heritageClauses,n.members);case 271:return Ee.updateImportEqualsDeclaration(n,a,n.isTypeOnly,n.name,n.moduleReference);case 244:return v.fail();default:return v.assertNever(n,`Unexpected declaration kind ${n.kind}`)}}function Wvi(n){return[n,..._It(n).map(ngr)]}function ngr(n){return Ee.createExpressionStatement(Ee.createBinaryExpression(Ee.createPropertyAccessExpression(Ee.createIdentifier("exports"),Ee.createIdentifier(n)),64,Ee.createIdentifier(n)))}function _It(n){switch(n.kind){case 262:case 263:return[n.name.text];case 243:return ur(n.declarationList.declarations,a=>nr(a.name)?a.name.text:void 0);case 267:case 266:case 265:case 264:case 271:return b;case 244:return v.fail("Can't export an ExpressionStatement");default:return v.assertNever(n,`Unexpected decl kind ${n.kind}`)}}function igr(n,a,u){switch(n.kind){case 272:{let d=n.importClause;if(!d)return;let A=d.name&&u(d.name)?d.name:void 0,g=d.namedBindings&&Yvi(d.namedBindings,u);return A||g?Ee.createImportDeclaration(void 0,Ee.createImportClause(d.isTypeOnly,A,g),Cd(a),void 0):void 0}case 271:return u(n.name)?n:void 0;case 260:{let d=zvi(n.name,u);return d?Hvi(d,n.type,Xmr(a),n.parent.flags):void 0}default:return v.assertNever(n,`Unexpected import kind ${n.kind}`)}}function Yvi(n,a){if(n.kind===274)return a(n.name)?n:void 0;{let u=n.elements.filter(d=>a(d.name));return u.length?Ee.createNamedImports(u):void 0}}function zvi(n,a){switch(n.kind){case 80:return a(n)?n:void 0;case 207:return n;case 206:{let u=n.elements.filter(d=>d.propertyName||!nr(d.name)||a(d.name));return u.length?Ee.createObjectBindingPattern(u):void 0}}}function sgr(n){return QA(n)?Xs(n.expression.left.name,nr):Xs(n.name,nr)}function AIt(n){switch(n.kind){case 260:return n.parent.parent;case 208:return AIt(ps(n.parent.parent,a=>Ws(a)||Al(a)));default:return n}}function ogr(n,a,u,d,A){if(!egr(n,a,A,u))if(A)QA(a)||d.insertExportModifier(n,a);else{let g=_It(a);g.length!==0&&d.insertNodesAfter(n,a,g.map(ngr))}}function hIt(n,a,u,d){let A=a.getTypeChecker();if(d){let g=Kwe(n,d.all,A),C=sa(n.fileName),B=UJ(n.fileName);return No(C,e2i(t2i(g.oldFileImportsFromTargetFile,g.movedSymbols),B,C,u))+B}return""}function Kvi(n){let{file:a}=n,u=hwe(EV(n)),{statements:d}=a,A=rt(d,Q=>Q.end>u.pos);if(A===-1)return;let g=d[A],C=fgr(a,g);C&&(A=C.start);let B=rt(d,Q=>Q.end>=u.end,A);B!==-1&&u.end<=d[B].getStart()&&B--;let w=fgr(a,d[B]);return w&&(B=w.end),{toMove:d.slice(A,B===-1?d.length:B+1),afterLast:B===-1?void 0:d[B+1]}}function dhe(n){let a=Kvi(n);if(a===void 0)return;let u=[],d=[],{toMove:A,afterLast:g}=a;return la(A,Xvi,(C,B)=>{for(let w=C;w!!(a.transformFlags&2))}function Xvi(n){return!Zvi(n)&&!kh(n)}function Zvi(n){switch(n.kind){case 272:return!0;case 271:return!Ea(n,32);case 243:return n.declarationList.declarations.every(a=>!!a.initializer&&Ey(a.initializer,!0));default:return!1}}function Kwe(n,a,u,d=new Set){var A;let g=new Set,C=new Map,B=new Map,w=G(mIt(a));w&&C.set(w,[!1,Xs((A=w.declarations)==null?void 0:A[0],$=>Ky($)||ub($)||RN($)||$m($)||Al($)||Ws($))]);for(let $ of a)EIt($,ee=>{g.add(v.checkDefined(QA(ee)?u.getSymbolAtLocation(ee.expression.left):ee.symbol,"Need a symbol here"))});let Q=new Set;for(let $ of a)gIt($,u,(ee,ae)=>{if(!(!ee.declarations||$vi(u,ee))){if(d.has(Yg(ee,u))){Q.add(ee);return}for(let ue of ee.declarations)if(agr(ue)){let fe=C.get(ee);C.set(ee,[(fe===void 0||fe)&&ae,Xs(ue,Se=>Ky(Se)||ub(Se)||RN(Se)||$m(Se)||Al(Se)||Ws(Se))])}else lHe(ue)&&r2i(ue)===n&&!g.has(ee)&&B.set(ee,ae)}});for(let $ of C.keys())Q.add($);let U=new Map;for(let $ of n.statements)mt(a,$)||(w&&$.transformFlags&2&&Q.delete(w),gIt($,u,(ee,ae)=>{g.has(ee)&&U.set(ee,ae),Q.delete(ee)}));return{movedSymbols:g,targetFileImportsFromOldFile:B,oldFileImportsFromTargetFile:U,oldImportsNeededByTargetFile:C,unusedImportsFromOldFile:Q};function G($){if($===void 0)return;let ee=u.getJsxNamespace($),ae=u.resolveName(ee,$,1920,!0);return ae&&or(ae.declarations,agr)?ae:void 0}}function $vi(n,a){return!!n.resolveName(a.name,void 0,788968,!1)}function e2i(n,a,u,d){let A=n;for(let g=1;;g++){let C=No(u,A+a);if(!d.fileExists(C))return A;A=`${n}.${g}`}}function t2i(n,a){return nb(n,aje)||nb(a,aje)||"newFile"}function gIt(n,a,u){n.forEachChild(function d(A){if(nr(A)&&!ib(A)){let g=a.getSymbolAtLocation(A);g&&u(g,fO(A))}else A.forEachChild(d)})}function EIt(n,a){switch(n.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return a(n);case 243:return Ae(n.declarationList.declarations,u=>lgr(u.name,a));case 244:{let{expression:u}=n;return to(u)&&ah(u)===1?a(n):void 0}}}function agr(n){switch(n.kind){case 271:case 276:case 273:case 274:return!0;case 260:return cgr(n);case 208:return Ws(n.parent.parent)&&cgr(n.parent.parent);default:return!1}}function cgr(n){return Nc(n.parent.parent.parent)&&!!n.initializer&&Ey(n.initializer,!0)}function lHe(n){return ugr(n)&&Nc(n.parent)||Ws(n)&&Nc(n.parent.parent.parent)}function r2i(n){return Ws(n)?n.parent.parent.parent:n.parent}function lgr(n,a){switch(n.kind){case 80:return a(ps(n.parent,u=>Ws(u)||Al(u)));case 207:case 206:return Ae(n.elements,u=>W_(u)?void 0:lgr(u.name,a));default:return v.assertNever(n,`Unexpected name kind ${n.kind}`)}}function ugr(n){switch(n.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return!0;default:return!1}}function n2i(n,a,u,d,A){var g;let C=new Set,B=(g=d.symbol)==null?void 0:g.exports;if(B){let Q=a.getTypeChecker(),U=new Map;for(let G of A.all)rgr(G)&&Ea(G,32)&&EIt(G,$=>{var ee;let ae=US($)?(ee=B.get($.symbol.escapedName))==null?void 0:ee.declarations:void 0,ue=Ae(ae,fe=>im(fe)?fe:QE(fe)?Xs(fe.parent.parent,im):void 0);ue&&ue.moduleSpecifier&&U.set(ue,(U.get(ue)||new Set).add($))});for(let[G,$]of rn(U))if(G.exportClause&&XT(G.exportClause)&&J(G.exportClause.elements)){let ee=G.exportClause.elements,ae=Zt(ee,ue=>Te(Yg(ue.symbol,Q).declarations,fe=>lHe(fe)&&$.has(fe))===void 0);if(J(ae)===0){n.deleteNode(d,G),C.add(G);continue}J(ae)im(Q)&&!!Q.moduleSpecifier&&!C.has(Q));w?n.insertNodesBefore(d,w,u,!0):n.insertNodesAfter(d,d.statements[d.statements.length-1],u)}function fgr(n,a){if(cd(a)){let u=a.symbol.declarations;if(u===void 0||J(u)<=1||!mt(u,a))return;let d=u[0],A=u[J(u)-1],g=ur(u,w=>as(w)===n&&dc(w)?w:void 0),C=rt(n.statements,w=>w.end>=A.end),B=rt(n.statements,w=>w.end>=d.end);return{toMove:g,start:B,end:C}}}function yIt(n,a,u){let d=new Set;for(let A of n.imports){let g=R9(A);if(ch(g)&&g.importClause&&g.importClause.namedBindings&&xw(g.importClause.namedBindings))for(let C of g.importClause.namedBindings.elements){let B=u.getSymbolAtLocation(C.propertyName||C.name);B&&d.add(Yg(B,u))}if(YK(g.parent)&&Rf(g.parent.name))for(let C of g.parent.name.elements){let B=u.getSymbolAtLocation(C.propertyName||C.name);B&&d.add(Yg(B,u))}}for(let A of a)gIt(A,u,g=>{let C=Yg(g,u);C.valueDeclaration&&as(C.valueDeclaration).path===n.path&&d.add(C)});return d}function Ik(n){return n.error!==void 0}function k4(n,a){return a?n.substr(0,a.length)===a:!0}function CIt(n,a,u,d){return po(n)&&!Da(a)&&!u.resolveName(n.name.text,n,111551,!1)&&!xc(n.name)&&!LB(n.name)?n.name.text:mG(Da(a)?"newProperty":"newLocal",d)}function IIt(n,a,u,d,A,g){a.forEach(([C,B],w)=>{var Q;let U=Yg(w,d);d.isUnknownSymbol(U)?g.addVerbatimImport(v.checkDefined(B??Ti((Q=w.declarations)==null?void 0:Q[0],Gne))):g.addImportFromExportedSymbol(U,C,B)}),dIt(u,n.fileName,g,A)}var Xwe="Inline variable",SIt=zl(O.Inline_variable),TIt={name:Xwe,description:SIt,kind:"refactor.inline.variable"};FN(Xwe,{kinds:[TIt.kind],getAvailableActions(n){let{file:a,program:u,preferences:d,startPosition:A,triggerReason:g}=n,C=pgr(a,A,g==="invoked",u);return C?CV.isRefactorErrorInfo(C)?d.provideRefactorNotApplicableReason?[{name:Xwe,description:SIt,actions:[{...TIt,notApplicableReason:C.error}]}]:b:[{name:Xwe,description:SIt,actions:[TIt]}]:b},getEditsForAction(n,a){v.assert(a===Xwe,"Unexpected refactor invoked");let{file:u,program:d,startPosition:A}=n,g=pgr(u,A,!0,d);if(!g||CV.isRefactorErrorInfo(g))return;let{references:C,declaration:B,replacement:w}=g;return{edits:uo.ChangeTracker.with(n,U=>{for(let G of C)U.replaceNode(u,G,i2i(G,w));U.delete(u,B)})}}});function pgr(n,a,u,d){var A,g;let C=d.getTypeChecker(),B=O1(n,a),w=B.parent;if(nr(B)){if(bX(w)&&$q(w)&&nr(w.name)){if(((A=C.getMergedSymbol(w.symbol).declarations)==null?void 0:A.length)!==1)return{error:zl(O.Variables_with_multiple_declarations_cannot_be_inlined)};if(dgr(w))return;let Q=_gr(w,C,n);return Q&&{references:Q,declaration:w,replacement:w.initializer}}if(u){let Q=C.resolveName(B.text,B,111551,!1);if(Q=Q&&C.getMergedSymbol(Q),((g=Q?.declarations)==null?void 0:g.length)!==1)return{error:zl(O.Variables_with_multiple_declarations_cannot_be_inlined)};let U=Q.declarations[0];if(!bX(U)||!$q(U)||!nr(U.name)||dgr(U))return;let G=_gr(U,C,n);return G&&{references:G,declaration:U,replacement:U.initializer}}return{error:zl(O.Could_not_find_variable_to_inline)}}}function dgr(n){let a=ps(n.parent.parent,S_);return or(a.modifiers,bN)}function _gr(n,a,u){let d=[],A=L_.Core.eachSymbolReferenceInFile(n.name,a,u,g=>{if(L_.isWriteAccessForReference(g)&&!fE(g.parent)||QE(g.parent)||Y_(g.parent)||se(g.parent)||OS(n,g.pos))return!0;d.push(g)});return d.length===0||A?void 0:d}function i2i(n,a){a=Cd(a);let{parent:u}=n;return $r(u)&&(ik(a)s2i(a.file,a.program,d,g,a.host,a,a.preferences)),renameFilename:void 0,renameLocation:void 0}}});function s2i(n,a,u,d,A,g,C){let B=a.getTypeChecker(),w=Kwe(n,u.all,B),Q=hIt(n,a,A,u),U=Hwe(Q,n.externalModuleIndicator?99:n.commonJsModuleIndicator?1:void 0,a,A),G=HE.createImportAdder(n,g.program,g.preferences,g.host),$=HE.createImportAdder(U,g.program,g.preferences,g.host);lIt(n,U,w,d,u,a,A,C,$,G),uIt(a,d,n.fileName,Q,SN(A))}var o2i={},bIt="Convert overload list to single signature",Agr=zl(O.Convert_overload_list_to_single_signature),hgr={name:bIt,description:Agr,kind:"refactor.rewrite.function.overloadList"};FN(bIt,{kinds:[hgr.kind],getEditsForAction:c2i,getAvailableActions:a2i});function a2i(n){let{file:a,startPosition:u,program:d}=n;return ggr(a,u,d)?[{name:bIt,description:Agr,actions:[hgr]}]:b}function c2i(n){let{file:a,startPosition:u,program:d}=n,A=ggr(a,u,d);if(!A)return;let g=d.getTypeChecker(),C=A[A.length-1],B=C;switch(C.kind){case 173:{B=Ee.updateMethodSignature(C,C.modifiers,C.name,C.questionToken,C.typeParameters,Q(A),C.type);break}case 174:{B=Ee.updateMethodDeclaration(C,C.modifiers,C.asteriskToken,C.name,C.questionToken,C.typeParameters,Q(A),C.type,C.body);break}case 179:{B=Ee.updateCallSignature(C,C.typeParameters,Q(A),C.type);break}case 176:{B=Ee.updateConstructorDeclaration(C,C.modifiers,Q(A),C.body);break}case 180:{B=Ee.updateConstructSignature(C,C.typeParameters,Q(A),C.type);break}case 262:{B=Ee.updateFunctionDeclaration(C,C.modifiers,C.asteriskToken,C.name,C.typeParameters,Q(A),C.type,C.body);break}default:return v.failBadSyntaxKind(C,"Unhandled signature kind in overload list conversion refactoring")}if(B===C)return;return{renameFilename:void 0,renameLocation:void 0,edits:uo.ChangeTracker.with(n,$=>{$.replaceNodeRange(a,A[0],A[A.length-1],B)})};function Q($){let ee=$[$.length-1];return cd(ee)&&ee.body&&($=$.slice(0,$.length-1)),Ee.createNodeArray([Ee.createParameterDeclaration(void 0,Ee.createToken(26),"args",void 0,Ee.createUnionTypeNode($t($,U)))])}function U($){let ee=$t($.parameters,G);return oo(Ee.createTupleTypeNode(ee),or(ee,ae=>!!J(aU(ae)))?0:1)}function G($){v.assert(nr($.name));let ee=cn(Ee.createNamedTupleMember($.dotDotDotToken,$.name,$.questionToken,$.type||Ee.createKeywordTypeNode(133)),$),ae=$.symbol&&$.symbol.getDocumentationComment(g);if(ae){let ue=hhe(ae);ue.length&&rD(ee,[{text:`* +${ue.split(` +`).map(fe=>` * ${fe}`).join(` `)} - `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return ee}}function I_r(n){switch(n.kind){case 173:case 174:case 179:case 176:case 180:case 262:return!0}return!1}function T_r(n,a,u){let d=Mc(n,a),_=Si(d,I_r);if(!_||od(_)&&_.body&&lAe(_.body,a))return;let g=u.getTypeChecker(),C=_.symbol;if(!C)return;let w=C.declarations;if(V(w)<=1||!ye(w,$=>as($)===n)||!I_r(w[0]))return;let D=w[0].kind;if(!ye(w,$=>$.kind===D))return;let L=w;if(or(L,$=>!!$.typeParameters||or($.parameters,ee=>!!ee.modifiers||!nr(ee.name))))return;let M=ur(L,$=>g.getSignatureFromDeclaration($));if(V(M)!==V(w))return;let G=g.getReturnTypeOfSignature(M[0]);if(ye(M,$=>g.getReturnTypeOfSignature($)===G))return L}var d1t="Add or remove braces in an arrow function",S_r=zl(O.Add_or_remove_braces_in_an_arrow_function),KGe={name:"Add braces to arrow function",description:zl(O.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},iwe={name:"Remove braces from arrow function",description:zl(O.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"};BN(d1t,{kinds:[iwe.kind],getEditsForAction:rEi,getAvailableActions:tEi});function tEi(n){let{file:a,startPosition:u,triggerReason:d}=n,_=v_r(a,u,d==="invoked");return _?_k(_)?n.preferences.provideRefactorNotApplicableReason?[{name:d1t,description:S_r,actions:[{...KGe,notApplicableReason:_.error},{...iwe,notApplicableReason:_.error}]}]:b:[{name:d1t,description:S_r,actions:[_.addBraces?KGe:iwe]}]:b}function rEi(n,a){let{file:u,startPosition:d}=n,_=v_r(u,d);v.assert(_&&!_k(_),"Expected applicable refactor info");let{expression:g,returnStatement:C,func:w}=_,D;if(a===KGe.name){let M=Ee.createReturnStatement(g);D=Ee.createBlock([M],!0),fZ(g,M,u,3,!0)}else if(a===iwe.name&&C){let M=g||Ee.createVoidZero();D=Nbe(M)?Ee.createParenthesizedExpression(M):M,TAe(C,D,u,3,!1),fZ(C,D,u,3,!1),Mse(C,D,u,3,!1)}else v.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:uo.ChangeTracker.with(n,M=>{M.replaceNode(u,w.body,D)})}}function v_r(n,a,u=!0,d){let _=Mc(n,a),g=iC(_);if(!g)return{error:zl(O.Could_not_find_a_containing_arrow_function)};if(!cd(g))return{error:zl(O.Containing_function_is_not_an_arrow_function)};if(!(!KT(g,_)||KT(g.body,_)&&!u)){if(I3(KGe.kind,d)&&$r(g.body))return{func:g,addBraces:!0,expression:g.body};if(I3(iwe.kind,d)&&_c(g.body)&&g.body.statements.length===1){let C=Ks(g.body.statements);if(aE(C)){let w=C.expression&&Kl(O8(C.expression,!1))?Ee.createParenthesizedExpression(C.expression):C.expression;return{func:g,addBraces:!1,expression:w,returnStatement:C}}}}}var nEi={},D_r="Convert arrow function or function expression",iEi=zl(O.Convert_arrow_function_or_function_expression),swe={name:"Convert to anonymous function",description:zl(O.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},owe={name:"Convert to named function",description:zl(O.Convert_to_named_function),kind:"refactor.rewrite.function.named"},awe={name:"Convert to arrow function",description:zl(O.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"};BN(D_r,{kinds:[swe.kind,owe.kind,awe.kind],getEditsForAction:oEi,getAvailableActions:sEi});function sEi(n){let{file:a,startPosition:u,program:d,kind:_}=n,g=w_r(a,u,d);if(!g)return b;let{selectedVariableDeclaration:C,func:w}=g,D=[],L=[];if(I3(owe.kind,_)){let M=C||cd(w)&&Ws(w.parent)?void 0:zl(O.Could_not_convert_to_named_function);M?L.push({...owe,notApplicableReason:M}):D.push(owe)}if(I3(swe.kind,_)){let M=!C&&cd(w)?void 0:zl(O.Could_not_convert_to_anonymous_function);M?L.push({...swe,notApplicableReason:M}):D.push(swe)}if(I3(awe.kind,_)){let M=Op(w)?void 0:zl(O.Could_not_convert_to_arrow_function);M?L.push({...awe,notApplicableReason:M}):D.push(awe)}return[{name:D_r,description:iEi,actions:D.length===0&&n.preferences.provideRefactorNotApplicableReason?L:D}]}function oEi(n,a){let{file:u,startPosition:d,program:_}=n,g=w_r(u,d,_);if(!g)return;let{func:C}=g,w=[];switch(a){case swe.name:w.push(...uEi(n,C));break;case owe.name:let D=lEi(C);if(!D)return;w.push(...fEi(n,C,D));break;case awe.name:if(!Op(C))return;w.push(...pEi(n,C));break;default:return v.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:w}}function b_r(n){let a=!1;return n.forEachChild(function u(d){if(sZ(d)){a=!0;return}!Da(d)&&!f_(d)&&!Op(d)&&Au(d,u)}),a}function w_r(n,a,u){let d=Mc(n,a),_=u.getTypeChecker(),g=cEi(n,_,d.parent);if(g&&!b_r(g.body)&&!_.containsArgumentsReference(g))return{selectedVariableDeclaration:!0,func:g};let C=iC(d);if(C&&(Op(C)||cd(C))&&!KT(C.body,d)&&!b_r(C.body)&&!_.containsArgumentsReference(C))return Op(C)&&x_r(n,_,C)?void 0:{selectedVariableDeclaration:!1,func:C}}function aEi(n){return Ws(n)||gl(n)&&n.declarations.length===1}function cEi(n,a,u){if(!aEi(u))return;let _=(Ws(u)?u:Ks(u.declarations)).initializer;if(_&&(cd(_)||Op(_)&&!x_r(n,a,_)))return _}function B_r(n){if($r(n)){let a=Ee.createReturnStatement(n),u=n.getSourceFile();return cn(a,n),aI(a),TAe(n,a,u,void 0,!0),Ee.createBlock([a],!0)}else return n}function lEi(n){let a=n.parent;if(!Ws(a)||!Oq(a))return;let u=a.parent,d=u.parent;if(!(!gl(u)||!I_(d)||!nr(a.name)))return{variableDeclaration:a,variableDeclarationList:u,statement:d,name:a.name}}function uEi(n,a){let{file:u}=n,d=B_r(a.body),_=Ee.createFunctionExpression(a.modifiers,a.asteriskToken,void 0,a.typeParameters,a.parameters,a.type,d);return uo.ChangeTracker.with(n,g=>g.replaceNode(u,a,_))}function fEi(n,a,u){let{file:d}=n,_=B_r(a.body),{variableDeclaration:g,variableDeclarationList:C,statement:w,name:D}=u;aGe(w);let L=a0(g)&32|nE(a),M=Ee.createModifiersFromModifierFlags(L),G=Ee.createFunctionDeclaration(V(M)?M:void 0,a.asteriskToken,D,a.typeParameters,a.parameters,a.type,_);return C.declarations.length===1?uo.ChangeTracker.with(n,$=>$.replaceNode(d,w,G)):uo.ChangeTracker.with(n,$=>{$.delete(d,g),$.insertNodeAfter(d,w,G)})}function pEi(n,a){let{file:u}=n,_=a.body.statements[0],g;dEi(a.body,_)?(g=_.expression,aI(g),eG(_,g)):g=a.body;let C=Ee.createArrowFunction(a.modifiers,a.typeParameters,a.parameters,a.type,Ee.createToken(39),g);return uo.ChangeTracker.with(n,w=>w.replaceNode(u,a,C))}function dEi(n,a){return n.statements.length===1&&aE(a)&&!!a.expression}function x_r(n,a,u){return!!u.name&&F_.Core.isSymbolReferencedInFile(u.name,a,n)}var _Ei={},XGe="Convert parameters to destructured object",AEi=1,N_r=zl(O.Convert_parameters_to_destructured_object),R_r={name:XGe,description:N_r,kind:"refactor.rewrite.parameters.toDestructured"};BN(XGe,{kinds:[R_r.kind],getEditsForAction:mEi,getAvailableActions:hEi});function hEi(n){let{file:a,startPosition:u}=n;return xE(a)||!O_r(a,u,n.program.getTypeChecker())?b:[{name:XGe,description:N_r,actions:[R_r]}]}function mEi(n,a){v.assert(a===XGe,"Unexpected action name");let{file:u,startPosition:d,program:_,cancellationToken:g,host:C}=n,w=O_r(u,d,_.getTypeChecker());if(!w||!g)return;let D=EEi(w,_,g);return D.valid?{renameFilename:void 0,renameLocation:void 0,edits:uo.ChangeTracker.with(n,M=>gEi(u,_,C,M,w,D))}:{edits:[]}}function gEi(n,a,u,d,_,g){let C=g.signature,w=$t(M_r(_,a,u),M=>Ed(M));if(C){let M=$t(M_r(C,a,u),G=>Ed(G));L(C,M)}L(_,w);let D=dr(g.functionCalls,(M,G)=>ml(M.pos,G.pos));for(let M of D)if(M.arguments&&M.arguments.length){let G=Ed(BEi(_,M.arguments),!0);d.replaceNodeRange(as(M),Ks(M.arguments),va(M.arguments),G,{leadingTriviaOption:uo.LeadingTriviaOption.IncludeAll,trailingTriviaOption:uo.TrailingTriviaOption.Include})}function L(M,G){d.replaceNodeRangeWithNodes(n,Ks(M.parameters),va(M.parameters),G,{joiner:", ",indentation:0,leadingTriviaOption:uo.LeadingTriviaOption.IncludeAll,trailingTriviaOption:uo.TrailingTriviaOption.Include})}}function EEi(n,a,u){let d=NEi(n),_=yA(n)?xEi(n):[],g=Yf([...d,..._],Ff),C=a.getTypeChecker(),w=Wr(g,G=>F_.getReferenceEntriesForNode(-1,G,a,a.getSourceFiles(),u)),D=L(w);return ye(D.declarations,G=>mt(g,G))||(D.valid=!1),D;function L(G){let $={accessExpressions:[],typeUsages:[]},ee={functionCalls:[],declarations:[],classReferences:$,valid:!0},ae=$t(d,M),ce=$t(_,M),ue=yA(n),Te=$t(d,ke=>_1t(ke,C));for(let ke of G){if(ke.kind===F_.EntryKind.Span){ee.valid=!1;continue}if(mt(Te,M(ke.node))){if(TEi(ke.node.parent)){ee.signature=ke.node.parent;continue}let je=P_r(ke);if(je){ee.functionCalls.push(je);continue}}let be=_1t(ke.node,C);if(be&&mt(Te,be)){let je=A1t(ke);if(je){ee.declarations.push(je);continue}}if(mt(ae,M(ke.node))||Nse(ke.node)){if(k_r(ke))continue;let xe=A1t(ke);if(xe){ee.declarations.push(xe);continue}let st=P_r(ke);if(st){ee.functionCalls.push(st);continue}}if(ue&&mt(ce,M(ke.node))){if(k_r(ke))continue;let xe=A1t(ke);if(xe){ee.declarations.push(xe);continue}let st=yEi(ke);if(st){$.accessExpressions.push(st);continue}if(gc(n.parent)){let Oe=CEi(ke);if(Oe){$.typeUsages.push(Oe);continue}}}ee.valid=!1}return ee}function M(G){let $=C.getSymbolAtLocation(G);return $&&sGe($,C)}}function _1t(n,a){let u=FAe(n);if(u){let d=a.getContextualTypeForObjectLiteralElement(u),_=d?.getSymbol();if(_&&!(XA(_)&6))return _}}function k_r(n){let a=n.node;if(Yy(a.parent)||nb(a.parent)||Zm(a.parent)||vN(a.parent)||OE(a.parent)||W_(a.parent))return a}function A1t(n){if(Am(n.node.parent))return n.node}function P_r(n){if(n.node.parent){let a=n.node,u=a.parent;switch(u.kind){case 213:case 214:let d=Xs(u,QS);if(d&&d.expression===a)return d;break;case 211:let _=Xs(u,po);if(_&&_.parent&&_.name===a){let C=Xs(_.parent,QS);if(C&&C.expression===_)return C}break;case 212:let g=Xs(u,gp);if(g&&g.parent&&g.argumentExpression===a){let C=Xs(g.parent,QS);if(C&&C.expression===g)return C}break}}}function yEi(n){if(n.node.parent){let a=n.node,u=a.parent;switch(u.kind){case 211:let d=Xs(u,po);if(d&&d.expression===a)return d;break;case 212:let _=Xs(u,gp);if(_&&_.expression===a)return _;break}}}function CEi(n){let a=n.node;if(Z9(a)===2||zne(a.parent))return a}function O_r(n,a,u){let d=oZ(n,a),_=Cne(d);if(!IEi(d)&&_&&SEi(_,u)&&KT(_,d)&&!(_.body&&KT(_.body,d)))return _}function IEi(n){let a=Si(n,L2);if(a){let u=Si(a,d=>!L2(d));return!!u&&od(u)}return!1}function TEi(n){return eD(n)&&(kh(n.parent)||De(n.parent))}function SEi(n,a){var u;if(!vEi(n.parameters,a))return!1;switch(n.kind){case 262:return F_r(n)&&cwe(n,a);case 174:if(Kl(n.parent)){let d=_1t(n.name,a);return((u=d?.declarations)==null?void 0:u.length)===1&&cwe(n,a)}return cwe(n,a);case 176:return gc(n.parent)?F_r(n.parent)&&cwe(n,a):L_r(n.parent.parent)&&cwe(n,a);case 218:case 219:return L_r(n.parent)}return!1}function cwe(n,a){return!!n.body&&!a.isImplementationOfOverload(n)}function F_r(n){return n.name?!0:!!cZ(n,90)}function vEi(n,a){return bEi(n)>=AEi&&ye(n,u=>DEi(u,a))}function DEi(n,a){if(Mv(n)){let u=a.getTypeAtLocation(n);if(!a.isArrayType(u)&&!a.isTupleType(u))return!1}return!n.modifiers&&nr(n.name)}function L_r(n){return Ws(n)&&O_(n)&&nr(n.name)&&!n.type}function h1t(n){return n.length>0&&sZ(n[0].name)}function bEi(n){return h1t(n)?n.length-1:n.length}function Q_r(n){return h1t(n)&&(n=Ee.createNodeArray(n.slice(1),n.hasTrailingComma)),n}function wEi(n,a){return nr(a)&&UT(a)===n?Ee.createShorthandPropertyAssignment(n):Ee.createPropertyAssignment(n,a)}function BEi(n,a){let u=Q_r(n.parameters),d=Mv(va(u)),_=d?a.slice(0,u.length-1):a,g=$t(_,(w,D)=>{let L=ZGe(u[D]),M=wEi(L,w);return aI(M.name),Rm(M)&&aI(M.initializer),eG(w,M),M});if(d&&a.length>=u.length){let w=a.slice(u.length-1),D=Ee.createPropertyAssignment(ZGe(va(u)),Ee.createArrayLiteralExpression(w));g.push(D)}return Ee.createObjectLiteralExpression(g,!1)}function M_r(n,a,u){let d=a.getTypeChecker(),_=Q_r(n.parameters),g=$t(_,M),C=Ee.createObjectBindingPattern(g),w=G(_),D;ye(_,ae)&&(D=Ee.createObjectLiteralExpression());let L=Ee.createParameterDeclaration(void 0,void 0,C,void 0,w,D);if(h1t(n.parameters)){let ce=n.parameters[0],ue=Ee.createParameterDeclaration(void 0,void 0,ce.name,void 0,ce.type);return aI(ue.name),eG(ce.name,ue.name),ce.type&&(aI(ue.type),eG(ce.type,ue.type)),Ee.createNodeArray([ue,L])}return Ee.createNodeArray([L]);function M(ce){let ue=Ee.createBindingElement(void 0,void 0,ZGe(ce),Mv(ce)&&ae(ce)?Ee.createArrayLiteralExpression():ce.initializer);return aI(ue),ce.initializer&&ue.initializer&&eG(ce.initializer,ue.initializer),ue}function G(ce){let ue=$t(ce,$);return K2(Ee.createTypeLiteralNode(ue),1)}function $(ce){let ue=ce.type;!ue&&(ce.initializer||Mv(ce))&&(ue=ee(ce));let Te=Ee.createPropertySignature(void 0,ZGe(ce),ae(ce)?Ee.createToken(58):ce.questionToken,ue);return aI(Te),eG(ce.name,Te.name),ce.type&&Te.type&&eG(ce.type,Te.type),Te}function ee(ce){let ue=d.getTypeAtLocation(ce);return Gse(ue,ce,a,u)}function ae(ce){if(Mv(ce)){let ue=d.getTypeAtLocation(ce);return!d.isTupleType(ue)}return d.isOptionalParameter(ce)}}function ZGe(n){return UT(n.name)}function xEi(n){switch(n.parent.kind){case 263:let a=n.parent;return a.name?[a.name]:[v.checkDefined(cZ(a,90),"Nameless class declaration should be a default export")];case 231:let d=n.parent,_=n.parent.parent,g=d.name;return g?[g,_.name]:[_.name]}}function NEi(n){switch(n.kind){case 262:return n.name?[n.name]:[v.checkDefined(cZ(n,90),"Nameless function declaration should be a default export")];case 174:return[n.name];case 176:let u=v.checkDefined(kd(n,137,n.getSourceFile()),"Constructor declaration should have constructor keyword");return n.parent.kind===231?[n.parent.parent.name,u]:[u];case 219:return[n.parent.name];case 218:return n.name?[n.name,n.parent.name]:[n.parent.name];default:return v.assertNever(n,`Unexpected function declaration kind ${n.kind}`)}}var REi={},m1t="Convert to template string",g1t=zl(O.Convert_to_template_string),E1t={name:m1t,description:g1t,kind:"refactor.rewrite.string"};BN(m1t,{kinds:[E1t.kind],getEditsForAction:PEi,getAvailableActions:kEi});function kEi(n){let{file:a,startPosition:u}=n,d=U_r(a,u),_=y1t(d),g=Eu(_),C={name:m1t,description:g1t,actions:[]};return g&&n.triggerReason!=="invoked"?b:HS(_)&&(g||to(_)&&C1t(_).isValidConcatenation)?(C.actions.push(E1t),[C]):n.preferences.provideRefactorNotApplicableReason?(C.actions.push({...E1t,notApplicableReason:zl(O.Can_only_convert_string_concatenations_and_string_literals)}),[C]):b}function U_r(n,a){let u=Mc(n,a),d=y1t(u);return!C1t(d).isValidConcatenation&&Em(d.parent)&&to(d.parent.parent)?d.parent.parent:u}function PEi(n,a){let{file:u,startPosition:d}=n,_=U_r(u,d);switch(a){case g1t:return{edits:OEi(n,_)};default:return v.fail("invalid action")}}function OEi(n,a){let u=y1t(a),d=n.file,_=UEi(C1t(u),d),g=xT(d.text,u.end);if(g){let C=g[g.length-1],w={pos:g[0].pos,end:C.end};return uo.ChangeTracker.with(n,D=>{D.deleteRange(d,w),D.replaceNode(d,u,_)})}else return uo.ChangeTracker.with(n,C=>C.replaceNode(d,u,_))}function FEi(n){return!(n.operatorToken.kind===64||n.operatorToken.kind===65)}function y1t(n){return Si(n.parent,u=>{switch(u.kind){case 211:case 212:return!1;case 228:case 226:return!(to(u.parent)&&FEi(u.parent));default:return"quit"}})||n}function C1t(n){let a=C=>{if(!to(C))return{nodes:[C],operators:[],validOperators:!0,hasString:Eu(C)||X8(C)};let{nodes:w,operators:D,hasString:L,validOperators:M}=a(C.left);if(!(L||Eu(C.right)||IN(C.right)))return{nodes:[C],operators:[],hasString:!1,validOperators:!0};let G=C.operatorToken.kind===40,$=M&&G;return w.push(C.right),D.push(C.operatorToken),{nodes:w,operators:D,hasString:!0,validOperators:$}},{nodes:u,operators:d,validOperators:_,hasString:g}=a(n);return{nodes:u,operators:d,isValidConcatenation:_&&g}}var LEi=(n,a)=>(u,d)=>{u(d,_)=>{for(;d.length>0;){let g=d.shift();Mse(n[g],_,a,3,!1),u(g,_)}};function MEi(n){return n.replace(/\\.|[$`]/g,a=>a[0]==="\\"?a:"\\"+a)}function G_r(n){let a=Z8(n)||n3(n)?-2:-1;return gA(n).slice(1,a)}function j_r(n,a){let u=[],d="",_="";for(;n{H_r(be);let xe=je===$.templateSpans.length-1,st=be.literal.text+(xe?ae:""),Oe=G_r(be.literal)+(xe?ce:"");return Ee.createTemplateSpan(be.expression,Te&&xe?Ee.createTemplateTail(st,Oe):Ee.createTemplateMiddle(st,Oe))});L.push(...ke)}else{let ke=Te?Ee.createTemplateTail(ae,ce):Ee.createTemplateMiddle(ae,ce);_(ue,ke),L.push(Ee.createTemplateSpan($,ke))}}return Ee.createTemplateExpression(M,L)}function H_r(n){let a=n.getSourceFile();Mse(n,n.expression,a,3,!1),TAe(n.expression,n.expression,a,3,!1)}function GEi(n){return Em(n)&&(H_r(n),n=n.expression),n}var jEi={},$Ge="Convert to optional chain expression",I1t=zl(O.Convert_to_optional_chain_expression),T1t={name:$Ge,description:I1t,kind:"refactor.rewrite.expression.optionalChain"};BN($Ge,{kinds:[T1t.kind],getEditsForAction:qEi,getAvailableActions:HEi});function HEi(n){let a=q_r(n,n.triggerReason==="invoked");return a?_k(a)?n.preferences.provideRefactorNotApplicableReason?[{name:$Ge,description:I1t,actions:[{...T1t,notApplicableReason:a.error}]}]:b:[{name:$Ge,description:I1t,actions:[T1t]}]:b}function qEi(n,a){let u=q_r(n);return v.assert(u&&!_k(u),"Expected applicable refactor info"),{edits:uo.ChangeTracker.with(n,_=>ZEi(n.file,n.program.getTypeChecker(),_,u,a)),renameFilename:void 0,renameLocation:void 0}}function eje(n){return to(n)||Cw(n)}function JEi(n){return LA(n)||aE(n)||I_(n)}function tje(n){return eje(n)||JEi(n)}function q_r(n,a=!0){let{file:u,program:d}=n,_=tV(n),g=_.length===0;if(g&&!a)return;let C=Mc(u,_.start),w=hbe(u,_.start+_.length),D=Nd(C.pos,w&&w.end>=C.pos?w.getEnd():C.getEnd()),L=g?KEi(C):zEi(C,D),M=L&&tje(L)?XEi(L):void 0;if(!M)return{error:zl(O.Could_not_find_convertible_access_expression)};let G=d.getTypeChecker();return Cw(M)?VEi(M,G):WEi(M)}function VEi(n,a){let u=n.condition,d=v1t(n.whenTrue);if(!d||a.isNullableType(a.getTypeAtLocation(d)))return{error:zl(O.Could_not_find_convertible_access_expression)};if((po(u)||nr(u))&&S1t(u,d.expression))return{finalExpression:d,occurrences:[u],expression:n};if(to(u)){let _=J_r(d.expression,u);return _?{finalExpression:d,occurrences:_,expression:n}:{error:zl(O.Could_not_find_matching_access_expressions)}}}function WEi(n){if(n.operatorToken.kind!==56)return{error:zl(O.Can_only_convert_logical_AND_access_chains)};let a=v1t(n.right);if(!a)return{error:zl(O.Could_not_find_convertible_access_expression)};let u=J_r(a.expression,n.left);return u?{finalExpression:a,occurrences:u,expression:n}:{error:zl(O.Could_not_find_matching_access_expressions)}}function J_r(n,a){let u=[];for(;to(a)&&a.operatorToken.kind===56;){let _=S1t(Vp(n),Vp(a.right));if(!_)break;u.push(_),n=_,a=a.left}let d=S1t(n,a);return d&&u.push(d),u.length>0?u:void 0}function S1t(n,a){if(!(!nr(a)&&!po(a)&&!gp(a)))return YEi(n,a)?a:void 0}function YEi(n,a){for(;(su(n)||po(n)||gp(n))&&kAe(n)!==kAe(a);)n=n.expression;for(;po(n)&&po(a)||gp(n)&&gp(a);){if(kAe(n)!==kAe(a))return!1;n=n.expression,a=a.expression}return nr(n)&&nr(a)&&n.getText()===a.getText()}function kAe(n){if(nr(n)||$C(n))return n.getText();if(po(n))return kAe(n.name);if(gp(n))return kAe(n.argumentExpression)}function zEi(n,a){for(;n.parent;){if(tje(n)&&a.length!==0&&n.end>=a.start+a.length)return n;n=n.parent}}function KEi(n){for(;n.parent;){if(tje(n)&&!tje(n.parent))return n;n=n.parent}}function XEi(n){if(eje(n))return n;if(I_(n)){let a=XM(n),u=a?.initializer;return u&&eje(u)?u:void 0}return n.expression&&eje(n.expression)?n.expression:void 0}function v1t(n){if(n=Vp(n),to(n))return v1t(n.left);if((po(n)||gp(n)||su(n))&&!_g(n))return n}function V_r(n,a,u){if(po(a)||gp(a)||su(a)){let d=V_r(n,a.expression,u),_=u.length>0?u[u.length-1]:void 0,g=_?.getText()===a.expression.getText();if(g&&u.pop(),su(a))return g?Ee.createCallChain(d,Ee.createToken(29),a.typeArguments,a.arguments):Ee.createCallChain(d,a.questionDotToken,a.typeArguments,a.arguments);if(po(a))return g?Ee.createPropertyAccessChain(d,Ee.createToken(29),a.name):Ee.createPropertyAccessChain(d,a.questionDotToken,a.name);if(gp(a))return g?Ee.createElementAccessChain(d,Ee.createToken(29),a.argumentExpression):Ee.createElementAccessChain(d,a.questionDotToken,a.argumentExpression)}return a}function ZEi(n,a,u,d,_){let{finalExpression:g,occurrences:C,expression:w}=d,D=C[C.length-1],L=V_r(a,g,C);L&&(po(L)||gp(L)||su(L))&&(to(w)?u.replaceNodeRange(n,D,g,L):Cw(w)&&u.replaceNode(n,w,Ee.createBinaryExpression(L,Ee.createToken(61),w.whenFalse)))}var W_r={};o(W_r,{Messages:()=>R0,RangeFacts:()=>K_r,getRangeToExtract:()=>D1t,getRefactorActionsToExtractSymbol:()=>Y_r,getRefactorEditsToExtractSymbol:()=>z_r});var Vse="Extract Symbol",Wse={name:"Extract Constant",description:zl(O.Extract_constant),kind:"refactor.extract.constant"},Yse={name:"Extract Function",description:zl(O.Extract_function),kind:"refactor.extract.function"};BN(Vse,{kinds:[Wse.kind,Yse.kind],getEditsForAction:z_r,getAvailableActions:Y_r});function Y_r(n){let a=n.kind,u=D1t(n.file,tV(n),n.triggerReason==="invoked"),d=u.targetRange;if(d===void 0){if(!u.errors||u.errors.length===0||!n.preferences.provideRefactorNotApplicableReason)return b;let ce=[];return I3(Yse.kind,a)&&ce.push({name:Vse,description:Yse.description,actions:[{...Yse,notApplicableReason:ae(u.errors)}]}),I3(Wse.kind,a)&&ce.push({name:Vse,description:Wse.description,actions:[{...Wse,notApplicableReason:ae(u.errors)}]}),ce}let{affectedTextRange:_,extractions:g}=iyi(d,n);if(g===void 0)return b;let C=[],w=new Map,D,L=[],M=new Map,G,$=0;for(let{functionExtraction:ce,constantExtraction:ue}of g){if(I3(Yse.kind,a)){let Te=ce.description;ce.errors.length===0?w.has(Te)||(w.set(Te,!0),C.push({description:Te,name:`function_scope_${$}`,kind:Yse.kind,range:{start:{line:Pl(n.file,_.pos).line,offset:Pl(n.file,_.pos).character},end:{line:Pl(n.file,_.end).line,offset:Pl(n.file,_.end).character}}})):D||(D={description:Te,name:`function_scope_${$}`,notApplicableReason:ae(ce.errors),kind:Yse.kind})}if(I3(Wse.kind,a)){let Te=ue.description;ue.errors.length===0?M.has(Te)||(M.set(Te,!0),L.push({description:Te,name:`constant_scope_${$}`,kind:Wse.kind,range:{start:{line:Pl(n.file,_.pos).line,offset:Pl(n.file,_.pos).character},end:{line:Pl(n.file,_.end).line,offset:Pl(n.file,_.end).character}}})):G||(G={description:Te,name:`constant_scope_${$}`,notApplicableReason:ae(ue.errors),kind:Wse.kind})}$++}let ee=[];return C.length?ee.push({name:Vse,description:zl(O.Extract_function),actions:C}):n.preferences.provideRefactorNotApplicableReason&&D&&ee.push({name:Vse,description:zl(O.Extract_function),actions:[D]}),L.length?ee.push({name:Vse,description:zl(O.Extract_constant),actions:L}):n.preferences.provideRefactorNotApplicableReason&&G&&ee.push({name:Vse,description:zl(O.Extract_constant),actions:[G]}),ee.length?ee:b;function ae(ce){let ue=ce[0].messageText;return typeof ue!="string"&&(ue=ue.messageText),ue}}function z_r(n,a){let d=D1t(n.file,tV(n)).targetRange,_=/^function_scope_(\d+)$/.exec(a);if(_){let C=+_[1];return v.assert(isFinite(C),"Expected to parse a finite number from the function scope index"),ryi(d,n,C)}let g=/^constant_scope_(\d+)$/.exec(a);if(g){let C=+g[1];return v.assert(isFinite(C),"Expected to parse a finite number from the constant scope index"),nyi(d,n,C)}v.fail("Unrecognized action name")}var R0;(n=>{function a(u){return{message:u,code:0,category:3,key:u}}n.cannotExtractRange=a("Cannot extract range."),n.cannotExtractImport=a("Cannot extract import statement."),n.cannotExtractSuper=a("Cannot extract super call."),n.cannotExtractJSDoc=a("Cannot extract JSDoc."),n.cannotExtractEmpty=a("Cannot extract empty range."),n.expressionExpected=a("expression expected."),n.uselessConstantType=a("No reason to extract constant of type."),n.statementOrExpressionExpected=a("Statement or expression expected."),n.cannotExtractRangeContainingConditionalBreakOrContinueStatements=a("Cannot extract range containing conditional break or continue statements."),n.cannotExtractRangeContainingConditionalReturnStatement=a("Cannot extract range containing conditional return statement."),n.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=a("Cannot extract range containing labeled break or continue with target outside of the range."),n.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=a("Cannot extract range containing writes to references located outside of the target range in generators."),n.typeWillNotBeVisibleInTheNewScope=a("Type will not visible in the new scope."),n.functionWillNotBeVisibleInTheNewScope=a("Function will not visible in the new scope."),n.cannotExtractIdentifier=a("Select more than a single identifier."),n.cannotExtractExportedEntity=a("Cannot extract exported declaration"),n.cannotWriteInExpression=a("Cannot write back side-effects when extracting an expression"),n.cannotExtractReadonlyPropertyInitializerOutsideConstructor=a("Cannot move initialization of read-only class property outside of the constructor"),n.cannotExtractAmbientBlock=a("Cannot extract code from ambient contexts"),n.cannotAccessVariablesFromNestedScopes=a("Cannot access variables from nested scopes"),n.cannotExtractToJSClass=a("Cannot extract constant to a class scope in JS"),n.cannotExtractToExpressionArrowFunction=a("Cannot extract constant to an arrow function without a block"),n.cannotExtractFunctionsContainingThisToMethod=a("Cannot extract functions containing this to method")})(R0||(R0={}));var K_r=(n=>(n[n.None=0]="None",n[n.HasReturn=1]="HasReturn",n[n.IsGenerator=2]="IsGenerator",n[n.IsAsyncFunction=4]="IsAsyncFunction",n[n.UsesThis=8]="UsesThis",n[n.UsesThisInFunction=16]="UsesThisInFunction",n[n.InStaticRegion=32]="InStaticRegion",n))(K_r||{});function D1t(n,a,u=!0){let{length:d}=a;if(d===0&&!u)return{errors:[Xm(n,a.start,d,R0.cannotExtractEmpty)]};let _=d===0&&u,g=gEt(n,a.start),C=hbe(n,ju(a)),w=g&&C&&u?$Ei(g,C,n):a,D=_?Syi(g):EAe(g,n,w),L=_?D:EAe(C,n,w),M=0,G;if(!D||!L)return{errors:[Xm(n,a.start,d,R0.cannotExtractRange)]};if(D.flags&16777216)return{errors:[Xm(n,a.start,d,R0.cannotExtractJSDoc)]};if(D.parent!==L.parent)return{errors:[Xm(n,a.start,d,R0.cannotExtractRange)]};if(D!==L){if(!_Z(D.parent))return{errors:[Xm(n,a.start,d,R0.cannotExtractRange)]};let ke=[];for(let be of D.parent.statements){if(be===D||ke.length){let je=Te(be);if(je)return{errors:je};ke.push(be)}if(be===L)break}return ke.length?{targetRange:{range:ke,facts:M,thisNode:G}}:{errors:[Xm(n,a.start,d,R0.cannotExtractRange)]}}if(aE(D)&&!D.expression)return{errors:[Xm(n,a.start,d,R0.cannotExtractRange)]};let $=ae(D),ee=ce($)||Te($);if(ee)return{errors:ee};return{targetRange:{range:eyi($),facts:M,thisNode:G}};function ae(ke){if(aE(ke)){if(ke.expression)return ke.expression}else if(I_(ke)||gl(ke)){let be=I_(ke)?ke.declarationList.declarations:ke.declarations,je=0,xe;for(let st of be)st.initializer&&(je++,xe=st.initializer);if(je===1)return xe}else if(Ws(ke)&&ke.initializer)return ke.initializer;return ke}function ce(ke){if(nr(LA(ke)?ke.expression:ke))return[Js(ke,R0.cannotExtractIdentifier)]}function ue(ke,be){let je=ke;for(;je!==be;){if(je.kind===172){zu(je)&&(M|=32);break}else if(je.kind===169){iC(je).kind===176&&(M|=32);break}else je.kind===174&&zu(je)&&(M|=32);je=je.parent}}function Te(ke){let be;if((et=>{et[et.None=0]="None",et[et.Break=1]="Break",et[et.Continue=2]="Continue",et[et.Return=4]="Return"})(be||(be={})),v.assert(ke.pos<=ke.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),v.assert(!Hv(ke.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!pc(ke)&&!(HS(ke)&&X_r(ke))&&!N1t(ke))return[Js(ke,R0.statementOrExpressionExpected)];if(ke.flags&33554432)return[Js(ke,R0.cannotExtractAmbientBlock)];let je=xg(ke);je&&ue(ke,je);let xe,st=4,Oe;if(Ve(ke),M&8){let et=BE(ke,!1,!1);(et.kind===262||et.kind===174&&et.parent.kind===210||et.kind===218)&&(M|=16)}return xe;function Ve(et){if(xe)return!0;if(Am(et)){let Ye=et.kind===260?et.parent.parent:et;if(Ea(Ye,32))return(xe||(xe=[])).push(Js(et,R0.cannotExtractExportedEntity)),!0}switch(et.kind){case 272:return(xe||(xe=[])).push(Js(et,R0.cannotExtractImport)),!0;case 277:return(xe||(xe=[])).push(Js(et,R0.cannotExtractExportedEntity)),!0;case 108:if(et.parent.kind===213){let Ye=xg(et);if(Ye===void 0||Ye.pos=a.start+a.length)return(xe||(xe=[])).push(Js(et,R0.cannotExtractSuper)),!0}else M|=8,G=et;break;case 219:Au(et,function Ye($e){if(sZ($e))M|=8,G=et;else{if(Da($e)||Yl($e)&&!cd($e))return!1;Au($e,Ye)}});case 263:case 262:xc(et.parent)&&et.parent.externalModuleIndicator===void 0&&(xe||(xe=[])).push(Js(et,R0.functionWillNotBeVisibleInTheNewScope));case 231:case 218:case 174:case 176:case 177:case 178:return!1}let Ze=st;switch(et.kind){case 245:st&=-5;break;case 258:st=0;break;case 241:et.parent&&et.parent.kind===258&&et.parent.finallyBlock===et&&(st=4);break;case 297:case 296:st|=1;break;default:PB(et,!1)&&(st|=3);break}switch(et.kind){case 197:case 110:M|=8,G=et;break;case 256:{let Ye=et.label;(Oe||(Oe=[])).push(Ye.escapedText),Au(et,Ve),Oe.pop();break}case 252:case 251:{let Ye=et.label;Ye?mt(Oe,Ye.escapedText)||(xe||(xe=[])).push(Js(et,R0.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):st&(et.kind===252?1:2)||(xe||(xe=[])).push(Js(et,R0.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 223:M|=4;break;case 229:M|=2;break;case 253:st&4?M|=1:(xe||(xe=[])).push(Js(et,R0.cannotExtractRangeContainingConditionalReturnStatement));break;default:Au(et,Ve);break}st=Ze}}}function $Ei(n,a,u){let d=n.getStart(u),_=a.getEnd();return u.text.charCodeAt(_)===59&&_++,{start:d,length:_-d}}function eyi(n){if(pc(n))return[n];if(HS(n))return LA(n.parent)?[n.parent]:n;if(N1t(n))return n}function b1t(n){return cd(n)?Z7(n.body):od(n)||xc(n)||Tw(n)||Da(n)}function tyi(n){let a=pO(n.range)?Ks(n.range):n.range;if(n.facts&8&&!(n.facts&16)){let d=xg(a);if(d){let _=Si(a,od);return _?[_,d]:[d]}}let u=[];for(;;)if(a=a.parent,a.kind===169&&(a=Si(a,d=>od(d)).parent),b1t(a)&&(u.push(a),a.kind===307))return u}function ryi(n,a,u){let{scopes:d,readsAndWrites:{target:_,usagesPerScope:g,functionErrorsPerScope:C,exposedVariableDeclarations:w}}=w1t(n,a);return v.assert(!C[u].length,"The extraction went missing? How?"),a.cancellationToken.throwIfCancellationRequested(),uyi(_,d[u],g[u],w,n,a)}function nyi(n,a,u){let{scopes:d,readsAndWrites:{target:_,usagesPerScope:g,constantErrorsPerScope:C,exposedVariableDeclarations:w}}=w1t(n,a);v.assert(!C[u].length,"The extraction went missing? How?"),v.assert(w.length===0,"Extract constant accepted a range containing a variable declaration?"),a.cancellationToken.throwIfCancellationRequested();let D=$r(_)?_:_.statements[0].expression;return fyi(D,d[u],g[u],n.facts,a)}function iyi(n,a){let{scopes:u,affectedTextRange:d,readsAndWrites:{functionErrorsPerScope:_,constantErrorsPerScope:g}}=w1t(n,a),C=u.map((w,D)=>{let L=syi(w),M=oyi(w),G=od(w)?ayi(w):Da(w)?cyi(w):lyi(w),$,ee;return G===1?($=pw(zl(O.Extract_to_0_in_1_scope),[L,"global"]),ee=pw(zl(O.Extract_to_0_in_1_scope),[M,"global"])):G===0?($=pw(zl(O.Extract_to_0_in_1_scope),[L,"module"]),ee=pw(zl(O.Extract_to_0_in_1_scope),[M,"module"])):($=pw(zl(O.Extract_to_0_in_1),[L,G]),ee=pw(zl(O.Extract_to_0_in_1),[M,G])),D===0&&!Da(w)&&(ee=pw(zl(O.Extract_to_0_in_enclosing_scope),[M])),{functionExtraction:{description:$,errors:_[D]},constantExtraction:{description:ee,errors:g[D]}}});return{affectedTextRange:d,extractions:C}}function w1t(n,a){let{file:u}=a,d=tyi(n),_=Iyi(n,u),g=Tyi(n,d,_,u,a.program.getTypeChecker(),a.cancellationToken);return{scopes:d,affectedTextRange:_,readsAndWrites:g}}function syi(n){return od(n)?"inner function":Da(n)?"method":"function"}function oyi(n){return Da(n)?"readonly field":"constant"}function ayi(n){switch(n.kind){case 176:return"constructor";case 218:case 262:return n.name?`function '${n.name.text}'`:uGe;case 219:return"arrow function";case 174:return`method '${n.name.getText()}'`;case 177:return`'get ${n.name.getText()}'`;case 178:return`'set ${n.name.getText()}'`;default:v.assertNever(n,`Unexpected scope kind ${n.kind}`)}}function cyi(n){return n.kind===263?n.name?`class '${n.name.text}'`:"anonymous class declaration":n.name?`class expression '${n.name.text}'`:"anonymous class expression"}function lyi(n){return n.kind===268?`namespace '${n.parent.name.getText()}'`:n.externalModuleIndicator?0:1}function uyi(n,a,{usages:u,typeParameterUsages:d,substitutions:_},g,C,w){let D=w.program.getTypeChecker(),L=ep(w.program.getCompilerOptions()),M=UE.createImportAdder(w.file,w.program,w.preferences,w.host),G=a.getSourceFile(),$=tG(Da(a)?"newMethod":"newFunction",G),ee=no(a),ae=Ee.createIdentifier($),ce,ue=[],Te=[],ke;u.forEach((Pt,Nt)=>{let kt;if(!ee){let Yt=D.getTypeOfSymbolAtLocation(Pt.symbol,Pt.node);Yt=D.getBaseTypeOfLiteralType(Yt),kt=UE.typeToAutoImportableTypeNode(D,M,Yt,a,L,1)}let Nr=Ee.createParameterDeclaration(void 0,void 0,Nt,void 0,kt);ue.push(Nr),Pt.usage===2&&(ke||(ke=[])).push(Pt),Te.push(Ee.createIdentifier(Nt))});let je=rn(d.values(),Pt=>({type:Pt,declaration:dyi(Pt,w.startPosition)})).sort(_yi),xe=je.length===0?void 0:ur(je,({declaration:Pt})=>Pt),st=xe!==void 0?xe.map(Pt=>Ee.createTypeReferenceNode(Pt.name,void 0)):void 0;if($r(n)&&!ee){let Pt=D.getContextualType(n);ce=D.typeToTypeNode(Pt,a,1)}let{body:Oe,returnValueProperty:Ve}=hyi(n,g,ke,_,!!(C.facts&1));aI(Oe);let et,Ze=!!(C.facts&16);if(Da(a)){let Pt=ee?[]:[Ee.createModifier(123)];C.facts&32&&Pt.push(Ee.createModifier(126)),C.facts&4&&Pt.push(Ee.createModifier(134)),et=Ee.createMethodDeclaration(Pt.length?Pt:void 0,C.facts&2?Ee.createToken(42):void 0,ae,void 0,xe,ue,ce,Oe)}else Ze&&ue.unshift(Ee.createParameterDeclaration(void 0,void 0,"this",void 0,D.typeToTypeNode(D.getTypeAtLocation(C.thisNode),a,1),void 0)),et=Ee.createFunctionDeclaration(C.facts&4?[Ee.createToken(134)]:void 0,C.facts&2?Ee.createToken(42):void 0,ae,xe,ue,ce,Oe);let Ye=uo.ChangeTracker.fromContext(w),$e=(pO(C.range)?va(C.range):C.range).end,pt=Eyi($e,a);pt?Ye.insertNodeBefore(w.file,pt,et,!0):Ye.insertNodeAtEndOfScope(w.file,a,et),M.writeFixes(Ye);let lt=[],bt=Ayi(a,C,$);Ze&&Te.unshift(Ee.createIdentifier("this"));let St=Ee.createCallExpression(Ze?Ee.createPropertyAccessExpression(bt,"call"):bt,st,Te);if(C.facts&2&&(St=Ee.createYieldExpression(Ee.createToken(42),St)),C.facts&4&&(St=Ee.createAwaitExpression(St)),x1t(n)&&(St=Ee.createJsxExpression(void 0,St)),g.length&&!ke)if(v.assert(!Ve,"Expected no returnValueProperty"),v.assert(!(C.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),g.length===1){let Pt=g[0];lt.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ed(Pt.name),void 0,Ed(Pt.type),St)],Pt.parent.flags)))}else{let Pt=[],Nt=[],kt=g[0].parent.flags,Nr=!1;for(let Ar of g){Pt.push(Ee.createBindingElement(void 0,void 0,Ed(Ar.name)));let Lt=D.typeToTypeNode(D.getBaseTypeOfLiteralType(D.getTypeAtLocation(Ar)),a,1);Nt.push(Ee.createPropertySignature(void 0,Ar.symbol.name,void 0,Lt)),Nr=Nr||Ar.type!==void 0,kt=kt&Ar.parent.flags}let Yt=Nr?Ee.createTypeLiteralNode(Nt):void 0;Yt&&oo(Yt,1),lt.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ee.createObjectBindingPattern(Pt),void 0,Yt,St)],kt)))}else if(g.length||ke){if(g.length)for(let Nt of g){let kt=Nt.parent.flags;kt&2&&(kt=kt&-3|1),lt.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Nt.symbol.name,void 0,wt(Nt.type))],kt)))}Ve&<.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ve,void 0,wt(ce))],1)));let Pt=B1t(g,ke);Ve&&Pt.unshift(Ee.createShorthandPropertyAssignment(Ve)),Pt.length===1?(v.assert(!Ve,"Shouldn't have returnValueProperty here"),lt.push(Ee.createExpressionStatement(Ee.createAssignment(Pt[0].name,St))),C.facts&1&<.push(Ee.createReturnStatement())):(lt.push(Ee.createExpressionStatement(Ee.createAssignment(Ee.createObjectLiteralExpression(Pt),St))),Ve&<.push(Ee.createReturnStatement(Ee.createIdentifier(Ve))))}else C.facts&1?lt.push(Ee.createReturnStatement(St)):pO(C.range)?lt.push(Ee.createExpressionStatement(St)):lt.push(St);pO(C.range)?Ye.replaceNodeRangeWithNodes(w.file,Ks(C.range),va(C.range),lt):Ye.replaceNodeWithNodes(w.file,C.range,lt);let He=Ye.getChanges(),Ct=(pO(C.range)?Ks(C.range):C.range).getSourceFile().fileName,Wt=IAe(He,Ct,$,!1);return{renameFilename:Ct,renameLocation:Wt,edits:He};function wt(Pt){if(Pt===void 0)return;let Nt=Ed(Pt),kt=Nt;for(;eo(kt);)kt=kt.type;return ds(kt)&&Se(kt.types,Nr=>Nr.kind===157)?Nt:Ee.createUnionTypeNode([Nt,Ee.createKeywordTypeNode(157)])}}function fyi(n,a,{substitutions:u},d,_){let g=_.program.getTypeChecker(),C=a.getSourceFile(),w=o1t(n,a,g,C),D=no(a),L=D||!g.isContextSensitive(n)?void 0:g.typeToTypeNode(g.getContextualType(n),a,1),M=myi(Vp(n),u);({variableType:L,initializer:M}=ce(L,M)),aI(M);let G=uo.ChangeTracker.fromContext(_);if(Da(a)){v.assert(!D,"Cannot extract to a JS class");let ue=[];ue.push(Ee.createModifier(123)),d&32&&ue.push(Ee.createModifier(126)),ue.push(Ee.createModifier(148));let Te=Ee.createPropertyDeclaration(ue,w,void 0,L,M),ke=Ee.createPropertyAccessExpression(d&32?Ee.createIdentifier(a.name.getText()):Ee.createThis(),Ee.createIdentifier(w));x1t(n)&&(ke=Ee.createJsxExpression(void 0,ke));let be=n.pos,je=yyi(be,a);G.insertNodeBefore(_.file,je,Te,!0),G.replaceNode(_.file,n,ke)}else{let ue=Ee.createVariableDeclaration(w,void 0,L,M),Te=pyi(n,a);if(Te){G.insertNodeBefore(_.file,Te,ue);let ke=Ee.createIdentifier(w);G.replaceNode(_.file,n,ke)}else if(n.parent.kind===244&&a===Si(n,b1t)){let ke=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([ue],2));G.replaceNode(_.file,n.parent,ke)}else{let ke=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([ue],2)),be=Cyi(n,a);if(be.pos===0?G.insertNodeAtTopOfFile(_.file,ke,!1):G.insertNodeBefore(_.file,be,ke,!1),n.parent.kind===244)G.delete(_.file,n.parent);else{let je=Ee.createIdentifier(w);x1t(n)&&(je=Ee.createJsxExpression(void 0,je)),G.replaceNode(_.file,n,je)}}}let $=G.getChanges(),ee=n.getSourceFile().fileName,ae=IAe($,ee,w,!0);return{renameFilename:ee,renameLocation:ae,edits:$};function ce(ue,Te){if(ue===void 0)return{variableType:ue,initializer:Te};if(!Op(Te)&&!cd(Te)||Te.typeParameters)return{variableType:ue,initializer:Te};let ke=g.getTypeAtLocation(n),be=xu(g.getSignaturesOfType(ke,0));if(!be)return{variableType:ue,initializer:Te};if(be.getTypeParameters())return{variableType:ue,initializer:Te};let je=[],xe=!1;for(let st of Te.parameters)if(st.type)je.push(st);else{let Oe=g.getTypeAtLocation(st);Oe===g.getAnyType()&&(xe=!0),je.push(Ee.updateParameterDeclaration(st,st.modifiers,st.dotDotDotToken,st.name,st.questionToken,st.type||g.typeToTypeNode(Oe,a,1),st.initializer))}if(xe)return{variableType:ue,initializer:Te};if(ue=void 0,cd(Te))Te=Ee.updateArrowFunction(Te,iD(n)?ow(n):void 0,Te.typeParameters,je,Te.type||g.typeToTypeNode(be.getReturnType(),a,1),Te.equalsGreaterThanToken,Te.body);else{if(be&&be.thisParameter){let st=Ki(je);if(!st||nr(st.name)&&st.name.escapedText!=="this"){let Oe=g.getTypeOfSymbolAtLocation(be.thisParameter,n);je.splice(0,0,Ee.createParameterDeclaration(void 0,void 0,"this",void 0,g.typeToTypeNode(Oe,a,1)))}}Te=Ee.updateFunctionExpression(Te,iD(n)?ow(n):void 0,Te.asteriskToken,Te.name,Te.typeParameters,je,Te.type||g.typeToTypeNode(be.getReturnType(),a,1),Te.body)}return{variableType:ue,initializer:Te}}}function pyi(n,a){let u;for(;n!==void 0&&n!==a;){if(Ws(n)&&n.initializer===u&&gl(n.parent)&&n.parent.declarations.length>1)return n;u=n,n=n.parent}}function dyi(n,a){let u,d=n.symbol;if(d&&d.declarations)for(let _ of d.declarations)(u===void 0||_.pos0;if(_c(n)&&!g&&d.size===0)return{body:Ee.createBlock(n.statements,!0),returnValueProperty:void 0};let C,w=!1,D=Ee.createNodeArray(_c(n)?n.statements.slice(0):[pc(n)?n:Ee.createReturnStatement(Vp(n))]);if(g||d.size){let M=Ss(D,L,pc).slice();if(g&&!_&&pc(n)){let G=B1t(a,u);G.length===1?M.push(Ee.createReturnStatement(G[0].name)):M.push(Ee.createReturnStatement(Ee.createObjectLiteralExpression(G)))}return{body:Ee.createBlock(M,!0),returnValueProperty:C}}else return{body:Ee.createBlock(D,!0),returnValueProperty:void 0};function L(M){if(!w&&aE(M)&&g){let G=B1t(a,u);return M.expression&&(C||(C="__return"),G.unshift(Ee.createPropertyAssignment(C,Rr(M.expression,L,$r)))),G.length===1?Ee.createReturnStatement(G[0].name):Ee.createReturnStatement(Ee.createObjectLiteralExpression(G))}else{let G=w;w=w||od(M)||Da(M);let $=d.get(ed(M).toString()),ee=$?Ed($):$i(M,L,void 0);return w=G,ee}}}function myi(n,a){return a.size?u(n):n;function u(d){let _=a.get(ed(d).toString());return _?Ed(_):$i(d,u,void 0)}}function gyi(n){if(od(n)){let a=n.body;if(_c(a))return a.statements}else{if(Tw(n)||xc(n))return n.statements;if(Da(n))return n.members;}return b}function Eyi(n,a){return Se(gyi(a),u=>u.pos>=n&&od(u)&&!yA(u))}function yyi(n,a){let u=a.members;v.assert(u.length>0,"Found no members");let d,_=!0;for(let g of u){if(g.pos>n)return d||u[0];if(_&&!Ul(g)){if(d!==void 0)return g;_=!1}d=g}return d===void 0?v.fail():d}function Cyi(n,a){v.assert(!Da(a));let u;for(let d=n;d!==a;d=d.parent)b1t(d)&&(u=d);for(let d=(u||n).parent;;d=d.parent){if(_Z(d)){let _;for(let g of d.statements){if(g.pos>n.pos)break;_=g}return!_&&kX(d)?(v.assert(gd(d.parent.parent),"Grandparent isn't a switch statement"),d.parent.parent):v.checkDefined(_,"prevStatement failed to get set")}v.assert(d!==a,"Didn't encounter a block-like before encountering scope")}}function B1t(n,a){let u=$t(n,_=>Ee.createShorthandPropertyAssignment(_.symbol.name)),d=$t(a,_=>Ee.createShorthandPropertyAssignment(_.symbol.name));return u===void 0?d:d===void 0?u:u.concat(d)}function pO(n){return Ta(n)}function Iyi(n,a){return pO(n.range)?{pos:Ks(n.range).getStart(a),end:va(n.range).getEnd()}:n.range}function Tyi(n,a,u,d,_,g){let C=new Map,w=[],D=[],L=[],M=[],G=[],$=new Map,ee=[],ae,ce=pO(n.range)?n.range.length===1&&LA(n.range[0])?n.range[0].expression:void 0:n.range,ue;if(ce===void 0){let pt=n.range,lt=Ks(pt).getStart(),bt=va(pt).end;ue=Xm(d,lt,bt-lt,R0.expressionExpected)}else _.getTypeAtLocation(ce).flags&147456&&(ue=Js(ce,R0.uselessConstantType));for(let pt of a){w.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),D.push(new Map),L.push([]);let lt=[];ue&<.push(ue),Da(pt)&&no(pt)&<.push(Js(pt,R0.cannotExtractToJSClass)),cd(pt)&&!_c(pt.body)&<.push(Js(pt,R0.cannotExtractToExpressionArrowFunction)),M.push(lt)}let Te=new Map,ke=pO(n.range)?Ee.createBlock(n.range):n.range,be=pO(n.range)?Ks(n.range):n.range,je=xe(be);if(Oe(ke),je&&!pO(n.range)&&!Dw(n.range)){let pt=_.getContextualType(n.range);st(pt)}if(C.size>0){let pt=new Map,lt=0;for(let bt=be;bt!==void 0&<{w[lt].typeParameterUsages.set(He,St)}),lt++),AK(bt))for(let St of WI(bt)){let He=_.getTypeAtLocation(St);C.has(He.id.toString())&&pt.set(He.id.toString(),He)}v.assert(lt===a.length,"Should have iterated all scopes")}if(G.length){let pt=_K(a[0],a[0].parent)?a[0]:QT(a[0]);Au(pt,Ze)}for(let pt=0;pt0&&(lt.usages.size>0||lt.typeParameterUsages.size>0)){let He=pO(n.range)?n.range[0]:n.range;M[pt].push(Js(He,R0.cannotAccessVariablesFromNestedScopes))}n.facts&16&&Da(a[pt])&&L[pt].push(Js(n.thisNode,R0.cannotExtractFunctionsContainingThisToMethod));let bt=!1,St;if(w[pt].usages.forEach(He=>{He.usage===2&&(bt=!0,He.symbol.flags&106500&&He.symbol.valueDeclaration&&w1(He.symbol.valueDeclaration,8)&&(St=He.symbol.valueDeclaration))}),v.assert(pO(n.range)||ee.length===0,"No variable declarations expected if something was extracted"),bt&&!pO(n.range)){let He=Js(n.range,R0.cannotWriteInExpression);L[pt].push(He),M[pt].push(He)}else if(St&&pt>0){let He=Js(St,R0.cannotExtractReadonlyPropertyInitializerOutsideConstructor);L[pt].push(He),M[pt].push(He)}else if(ae){let He=Js(ae,R0.cannotExtractExportedEntity);L[pt].push(He),M[pt].push(He)}}return{target:ke,usagesPerScope:w,functionErrorsPerScope:L,constantErrorsPerScope:M,exposedVariableDeclarations:ee};function xe(pt){return!!Si(pt,lt=>AK(lt)&&WI(lt).length!==0)}function st(pt){let lt=_.getSymbolWalker(()=>(g.throwIfCancellationRequested(),!0)),{visitedTypes:bt}=lt.walkType(pt);for(let St of bt)St.isTypeParameter()&&C.set(St.id.toString(),St)}function Oe(pt,lt=1){if(je){let bt=_.getTypeAtLocation(pt);st(bt)}if(Am(pt)&&pt.symbol&&G.push(pt),Km(pt))Oe(pt.left,2),Oe(pt.right);else if(gq(pt))Oe(pt.operand,2);else if(po(pt)||gp(pt))Au(pt,Oe);else if(nr(pt)){if(!pt.parent||PE(pt.parent)&&pt!==pt.parent.left||po(pt.parent)&&pt!==pt.parent.expression)return;Ve(pt,lt,G2(pt))}else Au(pt,Oe)}function Ve(pt,lt,bt){let St=et(pt,lt,bt);if(St)for(let He=0;He=lt)return He;if(Te.set(He,lt),ht){for(let wt of w)wt.usages.get(pt.text)&&wt.usages.set(pt.text,{usage:lt,symbol:St,node:pt});return He}let Ct=St.getDeclarations(),Wt=Ct&&Se(Ct,wt=>wt.getSourceFile()===d);if(Wt&&!fAe(u,Wt.getStart(),Wt.end)){if(n.facts&2&<===2){let wt=Js(pt,R0.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let Pt of L)Pt.push(wt);for(let Pt of M)Pt.push(wt)}for(let wt=0;wtSt.symbol===lt);if(bt)if(Ws(bt)){let St=bt.symbol.id.toString();$.has(St)||(ee.push(bt),$.set(St,!0))}else ae=ae||bt}Au(pt,Ze)}function Ye(pt){return pt.parent&&cE(pt.parent)&&pt.parent.name===pt?_.getShorthandAssignmentValueSymbol(pt.parent):_.getSymbolAtLocation(pt)}function $e(pt,lt,bt){if(!pt)return;let St=pt.getDeclarations();if(St&&St.some(ht=>ht.parent===lt))return Ee.createIdentifier(pt.name);let He=$e(pt.parent,lt,bt);if(He!==void 0)return bt?Ee.createQualifiedName(He,Ee.createIdentifier(pt.name)):Ee.createPropertyAccessExpression(He,pt.name)}}function Syi(n){return Si(n,a=>a.parent&&X_r(a)&&!to(a.parent))}function X_r(n){let{parent:a}=n;switch(a.kind){case 306:return!1}switch(n.kind){case 11:return a.kind!==272&&a.kind!==276;case 230:case 206:case 208:return!1;case 80:return a.kind!==208&&a.kind!==276&&a.kind!==281}return!0}function x1t(n){return N1t(n)||(DN(n)||j9(n)||rU(n))&&(DN(n.parent)||rU(n.parent))}function N1t(n){return Eu(n)&&n.parent&&Dw(n.parent)}var vyi={},rje="Generate 'get' and 'set' accessors",R1t=zl(O.Generate_get_and_set_accessors),k1t={name:rje,description:R1t,kind:"refactor.rewrite.property.generateAccessors"};BN(rje,{kinds:[k1t.kind],getEditsForAction:function(a,u){if(!a.endPosition)return;let d=UE.getAccessorConvertiblePropertyAtPosition(a.file,a.program,a.startPosition,a.endPosition);v.assert(d&&!_k(d),"Expected applicable refactor info");let _=UE.generateAccessorFromProperty(a.file,a.program,a.startPosition,a.endPosition,a,u);if(!_)return;let g=a.file.fileName,C=d.renameAccessor?d.accessorName:d.fieldName,D=(nr(C)?0:-1)+IAe(_,g,C.text,qc(d.declaration));return{renameFilename:g,renameLocation:D,edits:_}},getAvailableActions(n){if(!n.endPosition)return b;let a=UE.getAccessorConvertiblePropertyAtPosition(n.file,n.program,n.startPosition,n.endPosition,n.triggerReason==="invoked");return a?_k(a)?n.preferences.provideRefactorNotApplicableReason?[{name:rje,description:R1t,actions:[{...k1t,notApplicableReason:a.error}]}]:b:[{name:rje,description:R1t,actions:[k1t]}]:b}});var Dyi={},nje="Infer function return type",P1t=zl(O.Infer_function_return_type),ije={name:nje,description:P1t,kind:"refactor.rewrite.function.returnType"};BN(nje,{kinds:[ije.kind],getEditsForAction:byi,getAvailableActions:wyi});function byi(n){let a=Z_r(n);if(a&&!_k(a))return{renameFilename:void 0,renameLocation:void 0,edits:uo.ChangeTracker.with(n,d=>Byi(n.file,d,a.declaration,a.returnTypeNode))}}function wyi(n){let a=Z_r(n);return a?_k(a)?n.preferences.provideRefactorNotApplicableReason?[{name:nje,description:P1t,actions:[{...ije,notApplicableReason:a.error}]}]:b:[{name:nje,description:P1t,actions:[ije]}]:b}function Byi(n,a,u,d){let _=kd(u,22,n),g=cd(u)&&_===void 0,C=g?Ks(u.parameters):_;C&&(g&&(a.insertNodeBefore(n,C,Ee.createToken(21)),a.insertNodeAfter(n,C,Ee.createToken(22))),a.insertNodeAt(n,C.end,d,{prefix:": "}))}function Z_r(n){if(no(n.file)||!I3(ije.kind,n.kind))return;let a=k1(n.file,n.startPosition),u=Si(a,C=>_c(C)||C.parent&&cd(C.parent)&&(C.kind===39||C.parent.body===C)?"quit":xyi(C));if(!u||!u.body||u.type)return{error:zl(O.Return_type_must_be_inferred_from_a_function)};let d=n.program.getTypeChecker(),_=Nyi(d,u);if(!_)return{error:zl(O.Could_not_determine_function_return_type)};let g=d.typeToTypeNode(_,u,1);if(g)return{declaration:u,returnTypeNode:g}}function xyi(n){switch(n.kind){case 262:case 218:case 219:case 174:return!0;default:return!1}}function Nyi(n,a){if(n.isImplementationOfOverload(a)){let d=n.getTypeAtLocation(a).getCallSignatures();if(d.length>1)return n.getUnionType(ur(d,_=>_.getReturnType()))}let u=n.getSignatureFromDeclaration(a);if(u)return n.getReturnTypeOfSignature(u)}var $_r=(n=>(n[n.typeOffset=8]="typeOffset",n[n.modifierMask=255]="modifierMask",n))($_r||{}),eAr=(n=>(n[n.class=0]="class",n[n.enum=1]="enum",n[n.interface=2]="interface",n[n.namespace=3]="namespace",n[n.typeParameter=4]="typeParameter",n[n.type=5]="type",n[n.parameter=6]="parameter",n[n.variable=7]="variable",n[n.enumMember=8]="enumMember",n[n.property=9]="property",n[n.function=10]="function",n[n.member=11]="member",n))(eAr||{}),tAr=(n=>(n[n.declaration=0]="declaration",n[n.static=1]="static",n[n.async=2]="async",n[n.readonly=3]="readonly",n[n.defaultLibrary=4]="defaultLibrary",n[n.local=5]="local",n))(tAr||{});function rAr(n,a,u,d){let _=O1t(n,a,u,d);v.assert(_.spans.length%3===0);let g=_.spans,C=[];for(let w=0;w{_.push(C.getStart(a),C.getWidth(a),(w+1<<8)+D)},d),_}function kyi(n,a,u,d,_){let g=n.getTypeChecker(),C=!1;function w(D){switch(D.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 219:_.throwIfCancellationRequested()}if(!D||!zA(u,D.pos,D.getFullWidth())||D.getFullWidth()===0)return;let L=C;if((DN(D)||j9(D))&&(C=!0),zie(D)&&(C=!1),nr(D)&&!C&&!Lyi(D)&&!DJ(D.escapedText)){let M=g.getSymbolAtLocation(D);if(M){M.flags&2097152&&(M=g.getAliasedSymbol(M));let G=Pyi(M,Z9(D));if(G!==void 0){let $=0;D.parent&&(Al(D.parent)||sAr.get(D.parent.kind)===G)&&D.parent.name===D&&($=1),G===6&&iAr(D)&&(G=9),G=Oyi(g,D,G);let ee=M.valueDeclaration;if(ee){let ae=a0(ee),ce=T1(ee);ae&256&&($|=2),ae&1024&&($|=4),G!==0&&G!==2&&(ae&8||ce&2||M.getFlags()&8)&&($|=8),(G===7||G===10)&&Fyi(ee,a)&&($|=32),n.isSourceFileDefaultLibrary(ee.getSourceFile())&&($|=16)}else M.declarations&&M.declarations.some(ae=>n.isSourceFileDefaultLibrary(ae.getSourceFile()))&&($|=16);d(D,G,$)}}}Au(D,w),C=L}w(a)}function Pyi(n,a){let u=n.getFlags();if(u&32)return 0;if(u&384)return 1;if(u&524288)return 5;if(u&64){if(a&2)return 2}else if(u&262144)return 4;let d=n.valueDeclaration||n.declarations&&n.declarations[0];return d&&Al(d)&&(d=nAr(d)),d&&sAr.get(d.kind)}function Oyi(n,a,u){if(u===7||u===9||u===6){let d=n.getTypeAtLocation(a);if(d){let _=g=>g(d)||d.isUnion()&&d.types.some(g);if(u!==6&&_(g=>g.getConstructSignatures().length>0))return 0;if(_(g=>g.getCallSignatures().length>0)&&!_(g=>g.getProperties().length>0)||Qyi(a))return u===9?11:10}}return u}function Fyi(n,a){return Al(n)&&(n=nAr(n)),Ws(n)?(!xc(n.parent.parent.parent)||iU(n.parent))&&n.getSourceFile()===a:f_(n)?!xc(n.parent)&&n.getSourceFile()===a:!1}function nAr(n){for(;;)if(Al(n.parent.parent))n=n.parent.parent;else return n.parent.parent}function Lyi(n){let a=n.parent;return a&&(nb(a)||Yy(a)||vN(a))}function Qyi(n){for(;iAr(n);)n=n.parent;return su(n.parent)&&n.parent.expression===n}function iAr(n){return PE(n.parent)&&n.parent.right===n||po(n.parent)&&n.parent.name===n}var sAr=new Map([[260,7],[169,6],[172,9],[267,3],[266,1],[306,8],[263,0],[174,11],[262,10],[218,10],[173,11],[177,9],[178,9],[171,9],[264,2],[265,5],[168,4],[303,9],[304,9]]),oAr="0.8";function aAr(n,a,u,d){let _=V7(n)?new F1t(n,a,u):n===80?new lAr(80,a,u):n===81?new uAr(81,a,u):new cAr(n,a,u);return _.parent=d,_.flags=d.flags&101441536,_}var F1t=class{constructor(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(n){v.assert(!Hv(this.pos)&&!Hv(this.end),n||"Node must have a real position for this operation")}getSourceFile(){return as(this)}getStart(n,a){return this.assertHasRealPosition(),fN(this,n,a)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(n){return this.assertHasRealPosition(),this.getEnd()-this.getStart(n)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(n){return this.assertHasRealPosition(),this.getStart(n)-this.pos}getFullText(n){return this.assertHasRealPosition(),(n||this.getSourceFile()).text.substring(this.pos,this.end)}getText(n){return this.assertHasRealPosition(),n||(n=this.getSourceFile()),n.text.substring(this.getStart(n),this.getEnd())}getChildCount(n){return this.getChildren(n).length}getChildAt(n,a){return this.getChildren(a)[n]}getChildren(n=as(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),BUe(this,n)??$At(this,n,Myi(this,n))}getFirstToken(n){this.assertHasRealPosition();let a=this.getChildren(n);if(!a.length)return;let u=Se(a,d=>d.kind<309||d.kind>351);return u.kind<166?u:u.getFirstToken(n)}getLastToken(n){this.assertHasRealPosition();let a=this.getChildren(n),u=Yo(a);if(u)return u.kind<166?u:u.getLastToken(n)}forEachChild(n,a){return Au(this,n,a)}};function Myi(n,a){let u=[];if(iA(n))return n.forEachChild(C=>{u.push(C)}),u;Ey.setText((a||n.getSourceFile()).text);let d=n.pos,_=C=>{lwe(u,d,C.pos,n),u.push(C),d=C.end},g=C=>{lwe(u,d,C.pos,n),u.push(Uyi(C,n)),d=C.end};return Z(n.jsDoc,_),d=n.pos,n.forEachChild(_,g),lwe(u,d,n.end,n),Ey.setText(void 0),u}function lwe(n,a,u,d){for(Ey.resetTokenState(a);aa.tagName.text==="inheritDoc"||a.tagName.text==="inheritdoc")}function sje(n,a){if(!n)return b;let u=v3.getJsDocTagsFromDeclarations(n,a);if(a&&(u.length===0||n.some(fAr))){let d=new Set;for(let _ of n){let g=pAr(a,_,C=>{var w;if(!d.has(C))return d.add(C),_.kind===177||_.kind===178?C.getContextualJsDocTags(_,a):((w=C.declarations)==null?void 0:w.length)===1?C.getJsDocTags(a):void 0});g&&(u=[...g,...u])}}return u}function uwe(n,a){if(!n)return b;let u=v3.getJsDocCommentsFromDeclarations(n,a);if(a&&(u.length===0||n.some(fAr))){let d=new Set;for(let _ of n){let g=pAr(a,_,C=>{if(!d.has(C))return d.add(C),_.kind===177||_.kind===178?C.getContextualDocumentationComment(_,a):C.getDocumentationComment(a)});g&&(u=u.length===0?g.slice():g.concat(uZ(),u))}}return u}function pAr(n,a,u){var d;let _=((d=a.parent)==null?void 0:d.kind)===176?a.parent.parent:a.parent;if(!_)return;let g=em(a);return he(Xq(_),C=>{let w=n.getTypeAtLocation(C),D=g&&w.symbol?n.getTypeOfSymbol(w.symbol):w,L=n.getPropertyOfType(D,a.symbol.name);return L?u(L):void 0})}var qyi=class extends F1t{constructor(n,a,u){super(n,a,u)}update(n,a){return qUe(this,n,a)}getLineAndCharacterOfPosition(n){return Pl(this,n)}getLineStarts(){return Dc(this)}getPositionOfLineAndCharacter(n,a,u){return Nu(Dc(this),n,a,this.text,u)}getLineEndOfPosition(n){let{line:a}=this.getLineAndCharacterOfPosition(n),u=this.getLineStarts(),d;a+1>=u.length&&(d=this.getEnd()),d||(d=u[a+1]-1);let _=this.getFullText();return _[d]===` -`&&_[d-1]==="\r"?d-1:d}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let n=nc();return this.forEachChild(_),n;function a(g){let C=d(g);C&&n.add(C,g)}function u(g){let C=n.get(g);return C||n.set(g,C=[]),C}function d(g){let C=JD(g);return C&&(wf(C)&&po(C.expression)?C.expression.name.text:mh(C)?mAe(C):void 0)}function _(g){switch(g.kind){case 262:case 218:case 174:case 173:let C=g,w=d(C);if(w){let M=u(w),G=Yo(M);G&&C.parent===G.parent&&C.symbol===G.symbol?C.body&&!G.body&&(M[M.length-1]=C):M.push(C)}Au(g,_);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:a(g),Au(g,_);break;case 169:if(!Ea(g,31))break;case 260:case 208:{let M=g;if(fu(M.name)){Au(M.name,_);break}M.initializer&&_(M.initializer)}case 306:case 172:case 171:a(g);break;case 278:let D=g;D.exportClause&&(YS(D.exportClause)?Z(D.exportClause.elements,_):_(D.exportClause.name));break;case 272:let L=g.importClause;L&&(L.name&&a(L.name),L.namedBindings&&(L.namedBindings.kind===274?a(L.namedBindings):Z(L.namedBindings.elements,_)));break;case 226:oh(g)!==0&&a(g);default:Au(g,_)}}}},Jyi=class{constructor(n,a,u){this.fileName=n,this.text=a,this.skipTrivia=u||(d=>d)}getLineAndCharacterOfPosition(n){return Pl(this,n)}};function Vyi(){return{getNodeConstructor:()=>F1t,getTokenConstructor:()=>cAr,getIdentifierConstructor:()=>lAr,getPrivateIdentifierConstructor:()=>uAr,getSourceFileConstructor:()=>qyi,getSymbolConstructor:()=>Gyi,getTypeConstructor:()=>jyi,getSignatureConstructor:()=>Hyi,getSourceMapSourceConstructor:()=>Jyi}}function PAe(n){let a=!0;for(let d in n)if(rc(n,d)&&!dAr(d)){a=!1;break}if(a)return n;let u={};for(let d in n)if(rc(n,d)){let _=dAr(d)?d:d.charAt(0).toLowerCase()+d.substr(1);u[_]=n[d]}return u}function dAr(n){return!n.length||n.charAt(0)===n.charAt(0).toLowerCase()}function OAe(n){return n?$t(n,a=>a.text).join(""):""}function fwe(){return{target:1,jsx:1}}function oje(){return UE.getSupportedErrorCodes()}var Wyi=class{constructor(n){this.host=n}getCurrentSourceFile(n){var a,u,d,_,g,C,w,D;let L=this.host.getScriptSnapshot(n);if(!L)throw new Error("Could not find file: '"+n+"'.");let M=iGe(n,this.host),G=this.host.getScriptVersion(n),$;if(this.currentFileName!==n){let ee={languageVersion:99,impliedNodeFormat:X_e(up(n,this.host.getCurrentDirectory(),((d=(u=(a=this.host).getCompilerHost)==null?void 0:u.call(a))==null?void 0:d.getCanonicalFileName)||hN(this.host)),(D=(w=(C=(g=(_=this.host).getCompilerHost)==null?void 0:g.call(_))==null?void 0:C.getModuleResolutionCache)==null?void 0:w.call(C))==null?void 0:D.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:hJ(this.host.getCompilationSettings()),jsDocParsingMode:0};$=pwe(n,L,ee,G,!0,M)}else if(this.currentFileVersion!==G){let ee=L.getChangeRange(this.currentFileScriptSnapshot);$=aje(this.currentSourceFile,L,G,ee)}return $&&(this.currentFileVersion=G,this.currentFileName=n,this.currentFileScriptSnapshot=L,this.currentSourceFile=$),this.currentSourceFile}};function _Ar(n,a,u){n.version=u,n.scriptSnapshot=a}function pwe(n,a,u,d,_,g){let C=GJ(n,$J(a),u,_,g);return _Ar(C,a,d),C}function aje(n,a,u,d,_){if(d&&u!==n.version){let C,w=d.span.start!==0?n.text.substr(0,d.span.start):"",D=ju(d.span)!==n.text.length?n.text.substr(ju(d.span)):"";if(d.newLength===0)C=w&&D?w+D:w||D;else{let M=a.getText(d.span.start,d.span.start+d.newLength);C=w&&D?w+M+D:w?w+M:M+D}let L=qUe(n,C,d,_);return _Ar(L,a,u),L.nameTable=void 0,n!==L&&n.scriptSnapshot&&(n.scriptSnapshot.dispose&&n.scriptSnapshot.dispose(),n.scriptSnapshot=void 0),L}let g={languageVersion:n.languageVersion,impliedNodeFormat:n.impliedNodeFormat,setExternalModuleIndicator:n.setExternalModuleIndicator,jsDocParsingMode:n.jsDocParsingMode};return pwe(n.fileName,a,g,u,!0,n.scriptKind)}var Yyi={isCancellationRequested:fm,throwIfCancellationRequested:Ka},zyi=class{constructor(n){this.cancellationToken=n}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var n;if(this.isCancellationRequested())throw(n=Qi)==null||n.instant(Qi.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new ns}},Q1t=class{constructor(n,a=20){this.hostCancellationToken=n,this.throttleWaitMilliseconds=a,this.lastCancellationCheckTime=0}isCancellationRequested(){let n=Wl();return Math.abs(n-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=n,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var n;if(this.isCancellationRequested())throw(n=Qi)==null||n.instant(Qi.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new ns}},AAr=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],Kyi=[...AAr,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"];function M1t(n,a=cyt(n.useCaseSensitiveFileNames&&n.useCaseSensitiveFileNames(),n.getCurrentDirectory(),n.jsDocParsingMode),u){var d;let _;u===void 0?_=0:typeof u=="boolean"?_=u?2:0:_=u;let g=new Wyi(n),C,w,D=0,L=n.getCancellationToken?new zyi(n.getCancellationToken()):Yyi,M=n.getCurrentDirectory();dve((d=n.getLocalizedDiagnosticMessages)==null?void 0:d.bind(n));function G(Be){n.log&&n.log(Be)}let $=D9(n),ee=Xf($),ae=Iyt({useCaseSensitiveFileNames:()=>$,getCurrentDirectory:()=>M,getProgram:ke,fileExists:Gi(n,n.fileExists),readFile:Gi(n,n.readFile),getDocumentPositionMapper:Gi(n,n.getDocumentPositionMapper),getSourceFileLike:Gi(n,n.getSourceFileLike),log:G});function ce(Be){let Ht=C.getSourceFile(Be);if(!Ht){let yt=new Error(`Could not find source file: '${Be}'.`);throw yt.ProgramFiles=C.getSourceFiles().map(Ot=>Ot.fileName),yt}return Ht}function ue(){n.updateFromProject&&!n.updateFromProjectInProgress?n.updateFromProject():Te()}function Te(){var Be,Ht,yt;if(v.assert(_!==2),n.getProjectVersion){let vl=n.getProjectVersion();if(vl){if(w===vl&&!((Be=n.hasChangedAutomaticTypeDirectiveNames)!=null&&Be.call(n)))return;w=vl}}let Ot=n.getTypeRootsVersion?n.getTypeRootsVersion():0;D!==Ot&&(G("TypeRoots version has changed; provide new program"),C=void 0,D=Ot);let un=n.getScriptFileNames().slice(),Qn=n.getCompilationSettings()||fwe(),Un=n.hasInvalidatedResolutions||fm,_i=Gi(n,n.hasInvalidatedLibResolutions)||fm,us=Gi(n,n.hasChangedAutomaticTypeDirectiveNames),ys=(Ht=n.getProjectReferences)==null?void 0:Ht.call(n),io,Pi={getSourceFile:Od,getSourceFileByPath:wd,getCancellationToken:()=>L,getCanonicalFileName:ee,useCaseSensitiveFileNames:()=>$,getNewLine:()=>XI(Qn),getDefaultLibFileName:vl=>n.getDefaultLibFileName(vl),writeFile:Ka,getCurrentDirectory:()=>M,fileExists:vl=>n.fileExists(vl),readFile:vl=>n.readFile&&n.readFile(vl),getSymlinkCache:Gi(n,n.getSymlinkCache),realpath:Gi(n,n.realpath),directoryExists:vl=>KI(vl,n),getDirectories:vl=>n.getDirectories?n.getDirectories(vl):[],readDirectory:(vl,sf,cA,zc,Rc)=>(v.checkDefined(n.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),n.readDirectory(vl,sf,cA,zc,Rc)),onReleaseOldSourceFile:jp,onReleaseParsedCommandLine:hu,hasInvalidatedResolutions:Un,hasInvalidatedLibResolutions:_i,hasChangedAutomaticTypeDirectiveNames:us,trace:Gi(n,n.trace),resolveModuleNames:Gi(n,n.resolveModuleNames),getModuleResolutionCache:Gi(n,n.getModuleResolutionCache),createHash:Gi(n,n.createHash),resolveTypeReferenceDirectives:Gi(n,n.resolveTypeReferenceDirectives),resolveModuleNameLiterals:Gi(n,n.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:Gi(n,n.resolveTypeReferenceDirectiveReferences),resolveLibrary:Gi(n,n.resolveLibrary),useSourceOfProjectReferenceRedirect:Gi(n,n.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Rs,jsDocParsingMode:n.jsDocParsingMode},Ro=Pi.getSourceFile,{getSourceFileWithCache:Uc}=Sse(Pi,vl=>up(vl,M,ee),(...vl)=>Ro.call(Pi,...vl));Pi.getSourceFile=Uc,(yt=n.setCompilerHost)==null||yt.call(n,Pi);let pl={useCaseSensitiveFileNames:$,fileExists:vl=>Pi.fileExists(vl),readFile:vl=>Pi.readFile(vl),directoryExists:vl=>Pi.directoryExists(vl),getDirectories:vl=>Pi.getDirectories(vl),realpath:Pi.realpath,readDirectory:(...vl)=>Pi.readDirectory(...vl),trace:Pi.trace,getCurrentDirectory:Pi.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:Ka},ia=a.getKeyForCompilationSettings(Qn),Ba=new Set;if(T7e(C,un,Qn,(vl,sf)=>n.getScriptVersion(sf),vl=>Pi.fileExists(vl),Un,_i,us,Rs,ys)){Pi=void 0,io=void 0,Ba=void 0;return}C=Z_e({rootNames:un,options:Qn,host:Pi,oldProgram:C,projectReferences:ys}),Pi=void 0,io=void 0,Ba=void 0,ae.clearCache(),C.getTypeChecker();return;function Rs(vl){let sf=up(vl,M,ee),cA=io?.get(sf);if(cA!==void 0)return cA||void 0;let zc=n.getParsedCommandLine?n.getParsedCommandLine(vl):Zn(vl);return(io||(io=new Map)).set(sf,zc||!1),zc}function Zn(vl){let sf=Od(vl,100);if(sf)return sf.path=up(vl,M,ee),sf.resolvedPath=sf.path,sf.originalFileName=sf.fileName,x_e(sf,pl,Lc(sa(vl),M),void 0,Lc(vl,M))}function hu(vl,sf,cA){var zc;n.getParsedCommandLine?(zc=n.onReleaseParsedCommandLine)==null||zc.call(n,vl,sf,cA):sf&&jp(sf.sourceFile,cA)}function jp(vl,sf){let cA=a.getKeyForCompilationSettings(sf);a.releaseDocumentWithKey(vl.resolvedPath,cA,vl.scriptKind,vl.impliedNodeFormat)}function Od(vl,sf,cA,zc){return wd(vl,up(vl,M,ee),sf,cA,zc)}function wd(vl,sf,cA,zc,Rc){v.assert(Pi,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let Ng=n.getScriptSnapshot(vl);if(!Ng)return;let CA=iGe(vl,n),jE=n.getScriptVersion(vl);if(!Rc){let yh=C&&C.getSourceFileByPath(sf);if(yh){if(CA===yh.scriptKind||Ba.has(yh.resolvedPath))return a.updateDocumentWithKey(vl,sf,n,ia,Ng,jE,CA,cA);a.releaseDocumentWithKey(yh.resolvedPath,a.getKeyForCompilationSettings(C.getCompilerOptions()),yh.scriptKind,yh.impliedNodeFormat),Ba.add(yh.resolvedPath)}}return a.acquireDocumentWithKey(vl,sf,n,ia,Ng,jE,CA,cA)}}function ke(){if(_===2){v.assert(C===void 0);return}return ue(),C}function be(){var Be;return(Be=n.getPackageJsonAutoImportProvider)==null?void 0:Be.call(n)}function je(Be,Ht){let yt=C.getTypeChecker(),Ot=un();if(!Ot)return!1;for(let Un of Be)for(let _i of Un.references){let us=Qn(_i);if(v.assertIsDefined(us),Ht.has(_i)||F_.isDeclarationOfSymbol(us,Ot)){Ht.add(_i),_i.isDefinition=!0;let ys=wbe(_i,ae,Gi(n,n.fileExists));ys&&Ht.add(ys)}else _i.isDefinition=!1}return!0;function un(){for(let Un of Be)for(let _i of Un.references){if(Ht.has(_i)){let ys=Qn(_i);return v.assertIsDefined(ys),yt.getSymbolAtLocation(ys)}let us=wbe(_i,ae,Gi(n,n.fileExists));if(us&&Ht.has(us)){let ys=Qn(us);if(ys)return yt.getSymbolAtLocation(ys)}}}function Qn(Un){let _i=C.getSourceFile(Un.fileName);if(!_i)return;let us=k1(_i,Un.textSpan.start);return F_.Core.getAdjustedNode(us,{use:F_.FindReferencesUse.References})}}function xe(){if(C){let Be=a.getKeyForCompilationSettings(C.getCompilerOptions());Z(C.getSourceFiles(),Ht=>a.releaseDocumentWithKey(Ht.resolvedPath,Be,Ht.scriptKind,Ht.impliedNodeFormat)),C=void 0}}function st(){xe(),n=void 0}function Oe(Be){return ue(),C.getSyntacticDiagnostics(ce(Be),L).slice()}function Ve(Be){ue();let Ht=ce(Be),yt=C.getSemanticDiagnostics(Ht,L);if(!rI(C.getCompilerOptions()))return yt.slice();let Ot=C.getDeclarationDiagnostics(Ht,L);return[...yt,...Ot]}function et(Be){return ue(),kGe(ce(Be),C,L)}function Ze(){return ue(),[...C.getOptionsDiagnostics(L),...C.getGlobalDiagnostics(L)]}function Ye(Be,Ht,yt=Vv,Ot){let un={...yt,includeCompletionsForModuleExports:yt.includeCompletionsForModuleExports||yt.includeExternalModuleExports,includeCompletionsWithInsertText:yt.includeCompletionsWithInsertText||yt.includeInsertTextCompletions};return ue(),uV.getCompletionsAtPosition(n,C,G,ce(Be),Ht,un,yt.triggerCharacter,yt.triggerKind,L,Ot&&km.getFormatContext(Ot,n),yt.includeSymbol)}function $e(Be,Ht,yt,Ot,un,Qn=Vv,Un){return ue(),uV.getCompletionEntryDetails(C,G,ce(Be),Ht,{name:yt,source:un,data:Un},n,Ot&&km.getFormatContext(Ot,n),Qn,L)}function pt(Be,Ht,yt,Ot,un=Vv){return ue(),uV.getCompletionEntrySymbol(C,G,ce(Be),Ht,{name:yt,source:Ot},n,un)}function lt(Be,Ht){ue();let yt=ce(Be),Ot=k1(yt,Ht);if(Ot===yt)return;let un=C.getTypeChecker(),Qn=St(Ot),Un=e1i(Qn,un);if(!Un||un.isUnknownSymbol(Un)){let Pi=He(yt,Qn,Ht)?un.getTypeAtLocation(Qn):void 0;return Pi&&{kind:"",kindModifiers:"",textSpan:Xy(Qn,yt),displayParts:un.runWithCancellationToken(L,Ro=>yAe(Ro,Pi,$9(Qn))),documentation:Pi.symbol?Pi.symbol.getDocumentationComment(un):void 0,tags:Pi.symbol?Pi.symbol.getJsDocTags(un):void 0}}let{symbolKind:_i,displayParts:us,documentation:ys,tags:io}=un.runWithCancellationToken(L,Pi=>dO.getSymbolDisplayPartsDocumentationAndSymbolKind(Pi,Un,yt,$9(Qn),Qn));return{kind:_i,kindModifiers:dO.getSymbolModifiers(un,Un),textSpan:Xy(Qn,yt),displayParts:us,documentation:ys,tags:io}}function bt(Be,Ht){return ue(),EHe.pasteEditsProvider(ce(Be.targetFile),Be.pastedText,Be.pasteLocations,Be.copiedFrom?{file:ce(Be.copiedFrom.file),range:Be.copiedFrom.range}:void 0,n,Be.preferences,km.getFormatContext(Ht,n),L)}function St(Be){return tD(Be.parent)&&Be.pos===Be.parent.pos?Be.parent.expression:ct(Be.parent)&&Be.pos===Be.parent.pos||nC(Be.parent)&&Be.parent.name===Be||ib(Be.parent)?Be.parent:Be}function He(Be,Ht,yt){switch(Ht.kind){case 80:return Ht.flags&16777216&&!no(Ht)&&(Ht.parent.kind===171&&Ht.parent.name===Ht||Si(Ht,Ot=>Ot.kind===169))?!1:!I9e(Ht)&&!T9e(Ht)&&!OT(Ht.parent);case 211:case 166:return!cO(Be,yt);case 110:case 197:case 108:case 202:return!0;case 236:return nC(Ht);default:return!1}}function ht(Be,Ht,yt,Ot){return ue(),yZ.getDefinitionAtPosition(C,ce(Be),Ht,yt,Ot)}function Ct(Be,Ht){return ue(),yZ.getDefinitionAndBoundSpan(C,ce(Be),Ht)}function Wt(Be,Ht){return ue(),yZ.getTypeDefinitionAtPosition(C.getTypeChecker(),ce(Be),Ht)}function wt(Be,Ht){return ue(),F_.getImplementationsAtPosition(C,L,C.getSourceFiles(),ce(Be),Ht)}function Pt(Be,Ht,yt){let Ot=Qc(Be);v.assert(yt.some(Un=>Qc(Un)===Ot)),ue();let un=ur(yt,Un=>C.getSourceFile(Un)),Qn=ce(Be);return Kbe.getDocumentHighlights(C,L,Qn,Ht,un)}function Nt(Be,Ht,yt,Ot,un){ue();let Qn=ce(Be),Un=Abe(k1(Qn,Ht));if(Owe.nodeIsEligibleForRename(Un))if(nr(Un)&&(vw(Un.parent)||tU(Un.parent))&&T9(Un.escapedText)){let{openingElement:_i,closingElement:us}=Un.parent.parent;return[_i,us].map(ys=>{let io=Xy(ys.tagName,Qn);return{fileName:Qn.fileName,textSpan:io,...F_.toContextSpan(io,Qn,ys.parent)}})}else{let _i=XT(Qn,un??Vv),us=typeof un=="boolean"?un:un?.providePrefixAndSuffixTextForRename;return Nr(Un,Ht,{findInStrings:yt,findInComments:Ot,providePrefixAndSuffixTextForRename:us,use:F_.FindReferencesUse.Rename},(ys,io,Pi)=>F_.toRenameLocation(ys,io,Pi,us||!1,_i))}}function kt(Be,Ht){return ue(),Nr(k1(ce(Be),Ht),Ht,{use:F_.FindReferencesUse.References},F_.toReferenceEntry)}function Nr(Be,Ht,yt,Ot){ue();let un=yt&&yt.use===F_.FindReferencesUse.Rename?C.getSourceFiles().filter(Qn=>!C.isSourceFileDefaultLibrary(Qn)):C.getSourceFiles();return F_.findReferenceOrRenameEntries(C,L,un,Be,Ht,yt,Ot)}function Yt(Be,Ht){return ue(),F_.findReferencedSymbols(C,L,C.getSourceFiles(),ce(Be),Ht)}function Ar(Be){return ue(),F_.Core.getReferencesForFileName(Be,C,C.getSourceFiles()).map(F_.toReferenceEntry)}function Lt(Be,Ht,yt,Ot=!1,un=!1){ue();let Qn=yt?[ce(yt)]:C.getSourceFiles();return ydr(Qn,C.getTypeChecker(),L,Be,Ht,Ot,un)}function Lr(Be,Ht,yt){ue();let Ot=ce(Be),un=n.getCustomTransformers&&n.getCustomTransformers();return Wgt(C,Ot,!!Ht,L,un,yt)}function jr(Be,Ht,{triggerReason:yt}=Vv){ue();let Ot=ce(Be);return YAe.getSignatureHelpItems(C,Ot,Ht,yt,L)}function lr(Be){return g.getCurrentSourceFile(Be)}function Kr(Be,Ht,yt){let Ot=g.getCurrentSourceFile(Be),un=k1(Ot,Ht);if(un===Ot)return;switch(un.kind){case 211:case 166:case 11:case 97:case 112:case 106:case 108:case 110:case 197:case 80:break;default:return}let Qn=un;for(;;)if(iZ(Qn)||_Et(Qn))Qn=Qn.parent;else if(v9e(Qn))if(Qn.parent.parent.kind===267&&Qn.parent.parent.body===Qn.parent)Qn=Qn.parent.parent.name;else break;else break;return Nd(Qn.getStart(),un.getEnd())}function Kn(Be,Ht){let yt=g.getCurrentSourceFile(Be);return lje.spanInSourceFileAtLocation(yt,Ht)}function Ci(Be){return Sdr(g.getCurrentSourceFile(Be),L)}function Fi(Be){return vdr(g.getCurrentSourceFile(Be),L)}function bs(Be,Ht,yt){return ue(),(yt||"original")==="2020"?rAr(C,L,ce(Be),Ht):oyt(C.getTypeChecker(),L,ce(Be),C.getClassifiableNames(),Ht)}function ci(Be,Ht,yt){return ue(),(yt||"original")==="original"?vGe(C.getTypeChecker(),L,ce(Be),C.getClassifiableNames(),Ht):O1t(C,L,ce(Be),Ht)}function Wn(Be,Ht){return ayt(L,g.getCurrentSourceFile(Be),Ht)}function xs(Be,Ht){return DGe(L,g.getCurrentSourceFile(Be),Ht)}function Ec(Be){let Ht=g.getCurrentSourceFile(Be);return iHe.collectElements(Ht,L)}let Ni=new Map(Object.entries({19:20,21:22,23:24,32:30}));Ni.forEach((Be,Ht)=>Ni.set(Be.toString(),Number(Ht)));function Za(Be,Ht){let yt=g.getCurrentSourceFile(Be),Ot=oZ(yt,Ht),un=Ot.getStart(yt)===Ht?Ni.get(Ot.kind.toString()):void 0,Qn=un&&kd(Ot.parent,un,yt);return Qn?[Xy(Ot,yt),Xy(Qn,yt)].sort((Un,_i)=>Un.start-_i.start):b}function Ol(Be,Ht,yt){let Ot=Wl(),un=PAe(yt),Qn=g.getCurrentSourceFile(Be);G("getIndentationAtPosition: getCurrentSourceFile: "+(Wl()-Ot)),Ot=Wl();let Un=km.SmartIndenter.getIndentation(Ht,Qn,un);return G("getIndentationAtPosition: computeIndentation : "+(Wl()-Ot)),Un}function cl(Be,Ht,yt,Ot){let un=g.getCurrentSourceFile(Be);return km.formatSelection(Ht,yt,un,km.getFormatContext(PAe(Ot),n))}function dc(Be,Ht){return km.formatDocument(g.getCurrentSourceFile(Be),km.getFormatContext(PAe(Ht),n))}function gs(Be,Ht,yt,Ot){let un=g.getCurrentSourceFile(Be),Qn=km.getFormatContext(PAe(Ot),n);if(!cO(un,Ht))switch(yt){case"{":return km.formatOnOpeningCurly(Ht,un,Qn);case"}":return km.formatOnClosingCurly(Ht,un,Qn);case";":return km.formatOnSemicolon(Ht,un,Qn);case` -`:return km.formatOnEnter(Ht,un,Qn)}return[]}function ku(Be,Ht,yt,Ot,un,Qn=Vv){ue();let Un=ce(Be),_i=Nd(Ht,yt),us=km.getFormatContext(un,n);return Wr(Yf(Ot,Ff,ml),ys=>(L.throwIfCancellationRequested(),UE.getFixes({errorCode:ys,sourceFile:Un,span:_i,program:C,host:n,cancellationToken:L,formatContext:us,preferences:Qn})))}function rr(Be,Ht,yt,Ot=Vv){ue(),v.assert(Be.type==="file");let un=ce(Be.fileName),Qn=km.getFormatContext(yt,n);return UE.getAllFixes({fixId:Ht,sourceFile:un,program:C,host:n,cancellationToken:L,formatContext:Qn,preferences:Ot})}function $n(Be,Ht,yt=Vv){ue(),v.assert(Be.type==="file");let Ot=ce(Be.fileName),un=km.getFormatContext(Ht,n),Qn=Be.mode??(Be.skipDestructiveCodeActions?"SortAndCombine":"All");return D3.organizeImports(Ot,un,n,C,yt,Qn)}function cs(Be,Ht,yt,Ot=Vv){return uyt(ke(),Be,Ht,n,km.getFormatContext(yt,n),Ot,ae)}function js(Be,Ht){let yt=typeof Be=="string"?Ht:Be;return Ta(yt)?Promise.all(yt.map(Ot=>Ya(Ot))):Ya(yt)}function Ya(Be){let Ht=yt=>up(yt,M,ee);return v.assertEqual(Be.type,"install package"),n.installPackage?n.installPackage({fileName:Ht(Be.file),packageName:Be.packageName}):Promise.reject("Host does not implement `installPackage`")}function $a(Be,Ht,yt,Ot){let un=Ot?km.getFormatContext(Ot,n).options:void 0;return v3.getDocCommentTemplateAtPosition(uO(n,un),g.getCurrentSourceFile(Be),Ht,yt)}function vc(Be,Ht,yt){if(yt===60)return!1;let Ot=g.getCurrentSourceFile(Be);if(ZJ(Ot,Ht))return!1;if(CEt(Ot,Ht))return yt===123;if(N9e(Ot,Ht))return!1;switch(yt){case 39:case 34:case 96:return!cO(Ot,Ht)}return!0}function nf(Be,Ht){let yt=g.getCurrentSourceFile(Be),Ot=tg(Ht,yt);if(!Ot)return;let un=Ot.kind===32&&vw(Ot.parent)?Ot.parent.parent:K8(Ot)&&DN(Ot.parent)?Ot.parent:void 0;if(un&&en(un))return{newText:``};let Qn=Ot.kind===32&&H9(Ot.parent)?Ot.parent.parent:K8(Ot)&&rU(Ot.parent)?Ot.parent:void 0;if(Qn&&Dt(Qn))return{newText:""}}function Hu(Be,Ht){let yt=g.getCurrentSourceFile(Be),Ot=tg(Ht,yt);if(!Ot||Ot.parent.kind===307)return;let un="[a-zA-Z0-9:\\-\\._$]*";if(rU(Ot.parent.parent)){let Qn=Ot.parent.parent.openingFragment,Un=Ot.parent.parent.closingFragment;if(LB(Qn)||LB(Un))return;let _i=Qn.getStart(yt)+1,us=Un.getStart(yt)+2;return Ht!==_i&&Ht!==us?void 0:{ranges:[{start:_i,length:0},{start:us,length:0}],wordPattern:un}}else{let Qn=Si(Ot.parent,Uc=>!!(vw(Uc)||tU(Uc)));if(!Qn)return;v.assert(vw(Qn)||tU(Qn),"tag should be opening or closing element");let Un=Qn.parent.openingElement,_i=Qn.parent.closingElement,us=Un.tagName.getStart(yt),ys=Un.tagName.end,io=_i.tagName.getStart(yt),Pi=_i.tagName.end;return us===Un.getStart(yt)||io===_i.getStart(yt)||ys===Un.getEnd()||Pi===_i.getEnd()||!(us<=Ht&&Ht<=ys||io<=Ht&&Ht<=Pi)||Un.tagName.getText(yt)!==_i.tagName.getText(yt)?void 0:{ranges:[{start:us,length:ys-us},{start:io,length:Pi-io}],wordPattern:un}}}function Ti(Be,Ht){return{lineStarts:Be.getLineStarts(),firstLine:Be.getLineAndCharacterOfPosition(Ht.pos).line,lastLine:Be.getLineAndCharacterOfPosition(Ht.end).line}}function Tp(Be,Ht,yt){let Ot=g.getCurrentSourceFile(Be),un=[],{lineStarts:Qn,firstLine:Un,lastLine:_i}=Ti(Ot,Ht),us=yt||!1,ys=Number.MAX_VALUE,io=new Map,Pi=new RegExp(/\S/),Ro=gbe(Ot,Qn[Un]),Uc=Ro?"{/*":"//";for(let pl=Un;pl<=_i;pl++){let ia=Ot.text.substring(Qn[pl],Ot.getLineEndOfPosition(Qn[pl])),Ba=Pi.exec(ia);Ba&&(ys=Math.min(ys,Ba.index),io.set(pl.toString(),Ba.index),ia.substr(Ba.index,Uc.length)!==Uc&&(us=yt===void 0||yt))}for(let pl=Un;pl<=_i;pl++){if(Un!==_i&&Qn[pl]===Ht.end)continue;let ia=io.get(pl.toString());ia!==void 0&&(Ro?un.push(...kr(Be,{pos:Qn[pl]+ys,end:Ot.getLineEndOfPosition(Qn[pl])},us,Ro)):us?un.push({newText:Uc,span:{length:0,start:Qn[pl]+ys}}):Ot.text.substr(Qn[pl]+ia,Uc.length)===Uc&&un.push({newText:"",span:{length:Uc.length,start:Qn[pl]+ia}}))}return un}function kr(Be,Ht,yt,Ot){var un;let Qn=g.getCurrentSourceFile(Be),Un=[],{text:_i}=Qn,us=!1,ys=yt||!1,io=[],{pos:Pi}=Ht,Ro=Ot!==void 0?Ot:gbe(Qn,Pi),Uc=Ro?"{/*":"/*",pl=Ro?"*/}":"*/",ia=Ro?"\\{\\/\\*":"\\/\\*",Ba=Ro?"\\*\\/\\}":"\\*\\/";for(;Pi<=Ht.end;){let Ri=_i.substr(Pi,Uc.length)===Uc?Uc.length:0,Rs=cO(Qn,Pi+Ri);if(Rs)Ro&&(Rs.pos--,Rs.end++),io.push(Rs.pos),Rs.kind===3&&io.push(Rs.end),us=!0,Pi=Rs.end+1;else{let Zn=_i.substring(Pi,Ht.end).search(`(${ia})|(${Ba})`);ys=yt!==void 0?yt:ys||!kEt(_i,Pi,Zn===-1?Ht.end:Pi+Zn),Pi=Zn===-1?Ht.end+1:Pi+Zn+pl.length}}if(ys||!us){((un=cO(Qn,Ht.pos))==null?void 0:un.kind)!==2&&Br(io,Ht.pos,ml),Br(io,Ht.end,ml);let Ri=io[0];_i.substr(Ri,Uc.length)!==Uc&&Un.push({newText:Uc,span:{length:0,start:Ri}});for(let Rs=1;Rs0?Ri-pl.length:0,Zn=_i.substr(Rs,pl.length)===pl?pl.length:0;Un.push({newText:"",span:{length:Uc.length,start:Ri-Zn}})}return Un}function Zr(Be,Ht){let yt=g.getCurrentSourceFile(Be),{firstLine:Ot,lastLine:un}=Ti(yt,Ht);return Ot===un&&Ht.pos!==Ht.end?kr(Be,Ht,!0):Tp(Be,Ht,!0)}function it(Be,Ht){let yt=g.getCurrentSourceFile(Be),Ot=[],{pos:un}=Ht,{end:Qn}=Ht;un===Qn&&(Qn+=gbe(yt,un)?2:1);for(let Un=un;Un<=Qn;Un++){let _i=cO(yt,Un);if(_i){switch(_i.kind){case 2:Ot.push(...Tp(Be,{end:_i.end,pos:_i.pos+1},!1));break;case 3:Ot.push(...kr(Be,{end:_i.end,pos:_i.pos+1},!1))}Un=_i.end+1}}return Ot}function en({openingElement:Be,closingElement:Ht,parent:yt}){return!_3(Be.tagName,Ht.tagName)||DN(yt)&&_3(Be.tagName,yt.openingElement.tagName)&&en(yt)}function Dt({closingFragment:Be,parent:Ht}){return!!(Be.flags&262144)||rU(Ht)&&Dt(Ht)}function Er(Be,Ht,yt){let Ot=g.getCurrentSourceFile(Be),un=km.getRangeOfEnclosingComment(Ot,Ht);return un&&(!yt||un.kind===3)?ML(un):void 0}function Mt(Be,Ht){ue();let yt=ce(Be);L.throwIfCancellationRequested();let Ot=yt.text,un=[];if(Ht.length>0&&!us(yt.fileName)){let ys=Un(),io;for(;io=ys.exec(Ot);){L.throwIfCancellationRequested();let Pi=3;v.assert(io.length===Ht.length+Pi);let Ro=io[1],Uc=io.index+Ro.length;if(!cO(yt,Uc))continue;let pl;for(let Ba=0;Ba"("+Qn(Rs.text)+")").join("|")+")",pl=/(?:$|\*\/)/.source,ia=/(?:.*?)/.source,Ba="("+Uc+ia+")",Ri=Ro+Ba+pl;return new RegExp(Ri,"gim")}function _i(ys){return ys>=97&&ys<=122||ys>=65&&ys<=90||ys>=48&&ys<=57}function us(ys){return ys.includes("/node_modules/")}}function mr(Be,Ht,yt){return ue(),Owe.getRenameInfo(C,ce(Be),Ht,yt||{})}function Mr(Be,Ht,yt,Ot,un,Qn){let[Un,_i]=typeof Ht=="number"?[Ht,void 0]:[Ht.pos,Ht.end];return{file:Be,startPosition:Un,endPosition:_i,program:ke(),host:n,formatContext:km.getFormatContext(Ot,n),cancellationToken:L,preferences:yt,triggerReason:un,kind:Qn}}function Xn(Be,Ht,yt){return{file:Be,program:ke(),host:n,span:Ht,preferences:yt,cancellationToken:L}}function sr(Be,Ht){return aHe.getSmartSelectionRange(Ht,g.getCurrentSourceFile(Be))}function wn(Be,Ht,yt=Vv,Ot,un,Qn){ue();let Un=ce(Be);return nV.getApplicableRefactors(Mr(Un,Ht,yt,Vv,Ot,un),Qn)}function Ln(Be,Ht,yt=Vv){ue();let Ot=ce(Be),un=v.checkDefined(C.getSourceFiles()),Qn=IJ(Be),Un=RAe(Mr(Ot,Ht,yt,Vv)),_i=r1t(Un?.all),us=ur(un,ys=>{let io=IJ(ys.fileName);return!C?.isSourceFileFromExternalLibrary(Ot)&&!(Ot===ce(ys.fileName)||Qn===".ts"&&io===".d.ts"||Qn===".d.ts"&&oc(wp(ys.fileName),"lib.")&&io===".d.ts")&&(Qn===io||(Qn===".tsx"&&io===".ts"||Qn===".jsx"&&io===".js")&&!_i)?ys.fileName:void 0});return{newFileName:t1t(Ot,C,n,Un),files:us}}function sn(Be,Ht,yt,Ot,un,Qn=Vv,Un){ue();let _i=ce(Be);return nV.getEditsForRefactor(Mr(_i,yt,Qn,Ht),Ot,un,Un)}function Yr(Be,Ht){return Ht===0?{line:0,character:0}:ae.toLineColumnOffset(Be,Ht)}function Tn(Be,Ht){ue();let yt=iV.resolveCallHierarchyDeclaration(C,k1(ce(Be),Ht));return yt&&hGe(yt,Ot=>iV.createCallHierarchyItem(C,Ot))}function Qe(Be,Ht){ue();let yt=ce(Be),Ot=mGe(iV.resolveCallHierarchyDeclaration(C,Ht===0?yt:k1(yt,Ht)));return Ot?iV.getIncomingCalls(C,Ot,L):[]}function ir(Be,Ht){ue();let yt=ce(Be),Ot=mGe(iV.resolveCallHierarchyDeclaration(C,Ht===0?yt:k1(yt,Ht)));return Ot?iV.getOutgoingCalls(C,Ot):[]}function tn(Be,Ht,yt=Vv){ue();let Ot=ce(Be);return eHe.provideInlayHints(Xn(Ot,Ht,yt))}function Ge(Be,Ht,yt,Ot,un){return tHe.mapCode(g.getCurrentSourceFile(Be),Ht,yt,n,km.getFormatContext(Ot,n),un)}let ar={dispose:st,cleanupSemanticCache:xe,getSyntacticDiagnostics:Oe,getSemanticDiagnostics:Ve,getSuggestionDiagnostics:et,getCompilerOptionsDiagnostics:Ze,getSyntacticClassifications:Wn,getSemanticClassifications:bs,getEncodedSyntacticClassifications:xs,getEncodedSemanticClassifications:ci,getCompletionsAtPosition:Ye,getCompletionEntryDetails:$e,getCompletionEntrySymbol:pt,getSignatureHelpItems:jr,getQuickInfoAtPosition:lt,getDefinitionAtPosition:ht,getDefinitionAndBoundSpan:Ct,getImplementationAtPosition:wt,getTypeDefinitionAtPosition:Wt,getReferencesAtPosition:kt,findReferences:Yt,getFileReferences:Ar,getDocumentHighlights:Pt,getNameOrDottedNameSpan:Kr,getBreakpointStatementAtPosition:Kn,getNavigateToItems:Lt,getRenameInfo:mr,getSmartSelectionRange:sr,findRenameLocations:Nt,getNavigationBarItems:Ci,getNavigationTree:Fi,getOutliningSpans:Ec,getTodoComments:Mt,getBraceMatchingAtPosition:Za,getIndentationAtPosition:Ol,getFormattingEditsForRange:cl,getFormattingEditsForDocument:dc,getFormattingEditsAfterKeystroke:gs,getDocCommentTemplateAtPosition:$a,isValidBraceCompletionAtPosition:vc,getJsxClosingTagAtPosition:nf,getLinkedEditingRangeAtPosition:Hu,getSpanOfEnclosingComment:Er,getCodeFixesAtPosition:ku,getCombinedCodeFix:rr,applyCodeActionCommand:js,organizeImports:$n,getEditsForFileRename:cs,getEmitOutput:Lr,getNonBoundSourceFile:lr,getProgram:ke,getCurrentProgram:()=>C,getAutoImportProvider:be,updateIsDefinitionOfReferencedSymbols:je,getApplicableRefactors:wn,getEditsForRefactor:sn,getMoveToRefactoringFileSuggestions:Ln,toLineColumnOffset:Yr,getSourceMapper:()=>ae,clearSourceMapperCache:()=>ae.clearCache(),prepareCallHierarchy:Tn,provideCallHierarchyIncomingCalls:Qe,provideCallHierarchyOutgoingCalls:ir,toggleLineComment:Tp,toggleMultilineComment:kr,commentSelection:Zr,uncommentSelection:it,provideInlayHints:tn,getSupportedCodeFixes:oje,getPasteEdits:bt,mapCode:Ge};switch(_){case 0:break;case 1:AAr.forEach(Be=>ar[Be]=()=>{throw new Error(`LanguageService Operation: ${Be} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:Kyi.forEach(Be=>ar[Be]=()=>{throw new Error(`LanguageService Operation: ${Be} not allowed in LanguageServiceMode.Syntactic`)});break;default:v.assertNever(_)}return ar}function cje(n){return n.nameTable||Xyi(n),n.nameTable}function Xyi(n){let a=n.nameTable=new Map;n.forEachChild(function u(d){if(nr(d)&&!T9e(d)&&d.escapedText||$C(d)&&Zyi(d)){let _=eJ(d);a.set(_,a.get(_)===void 0?d.pos:-1)}else if(Bc(d)){let _=d.escapedText;a.set(_,a.get(_)===void 0?d.pos:-1)}if(Au(d,u),Wy(d))for(let _ of d.jsDoc)Au(_,u)})}function Zyi(n){return ZD(n)||n.parent.kind===283||t1i(n)||UK(n)}function FAe(n){let a=$yi(n);return a&&(Kl(a.parent)||nU(a.parent))?a:void 0}function $yi(n){switch(n.kind){case 11:case 15:case 9:if(n.parent.kind===167)return u8(n.parent.parent)?n.parent.parent:void 0;case 80:return u8(n.parent)&&(n.parent.parent.kind===210||n.parent.parent.kind===292)&&n.parent.name===n?n.parent:void 0}}function e1i(n,a){let u=FAe(n);if(u){let d=a.getContextualType(u.parent),_=d&&dwe(u,a,d,!1);if(_&&_.length===1)return Ks(_)}return a.getSymbolAtLocation(n)}function dwe(n,a,u,d){let _=mAe(n.name);if(!_)return b;if(!u.isUnion()){let w=u.getProperty(_);return w?[w]:b}let g=Kl(n.parent)||nU(n.parent)?Zt(u.types,w=>!a.isTypeInvalidDueToUnionDiscriminant(w,n.parent)):u.types,C=ur(g,w=>w.getProperty(_));if(d&&(C.length===0||C.length===u.types.length)){let w=u.getProperty(_);if(w)return[w]}return!g.length&&!C.length?ur(u.types,w=>w.getProperty(_)):Yf(C,Ff)}function t1i(n){return n&&n.parent&&n.parent.kind===212&&n.parent.argumentExpression===n}function U1t(n){if(Ad)return No(sa(Qc(Ad.getExecutingFilePath())),pf(n));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}pve(Vyi());function hAr(n,a,u){let d=[];u=LGe(u,d);let _=Ta(n)?n:[n],g=q_e(void 0,void 0,Ee,u,_,a,!0);return g.diagnostics=vi(g.diagnostics,d),g}var lje={};o(lje,{spanInSourceFileAtLocation:()=>r1i});function r1i(n,a){if(n.isDeclarationFile)return;let u=Mc(n,a),d=n.getLineAndCharacterOfPosition(a).line;if(n.getLineAndCharacterOfPosition(u.getStart(n)).line>d){let G=tg(u.pos,n);if(!G||n.getLineAndCharacterOfPosition(G.getEnd()).line!==d)return;u=G}if(u.flags&33554432)return;return M(u);function _(G,$){let ee=sU(G)?Me(G.modifiers,gm):void 0,ae=ee?Gu(n.text,ee.end):G.getStart(n);return Nd(ae,($||G).getEnd())}function g(G,$){return _(G,pU($,$.parent,n))}function C(G,$){return G&&d===n.getLineAndCharacterOfPosition(G.getStart(n)).line?M(G):M($)}function w(G,$,ee){if(G){let ae=G.indexOf($);if(ae>=0){let ce=ae,ue=ae+1;for(;ce>0&&ee(G[ce-1]);)ce--;for(;ue0)return M(ht.declarations[0])}else return M(He.initializer)}function xe(He){if(He.initializer)return je(He);if(He.condition)return _(He.condition);if(He.incrementor)return _(He.incrementor)}function st(He){let ht=Z(He.elements,Ct=>Ct.kind!==232?Ct:void 0);return ht?M(ht):He.parent.kind===208?_(He.parent):$(He.parent)}function Oe(He){v.assert(He.kind!==207&&He.kind!==206);let ht=He.kind===209?He.elements:He.properties,Ct=Z(ht,Wt=>Wt.kind!==232?Wt:void 0);return Ct?M(Ct):_(He.parent.kind===226?He.parent:He)}function Ve(He){switch(He.parent.kind){case 266:let ht=He.parent;return C(tg(He.pos,n,He.parent),ht.members.length?ht.members[0]:ht.getLastToken(n));case 263:let Ct=He.parent;return C(tg(He.pos,n,He.parent),Ct.members.length?Ct.members[0]:Ct.getLastToken(n));case 269:return C(He.parent.parent,He.parent.clauses[0])}return M(He.parent)}function et(He){switch(He.parent.kind){case 268:if(dk(He.parent.parent)!==1)return;case 266:case 263:return _(He);case 241:if(aL(He.parent))return _(He);case 299:return M(Yo(He.parent.statements));case 269:let ht=He.parent,Ct=Yo(ht.clauses);return Ct?M(Yo(Ct.statements)):void 0;case 206:let Wt=He.parent;return M(Yo(Wt.elements)||Wt);default:if(lO(He.parent)){let wt=He.parent;return _(Yo(wt.properties)||wt)}return M(He.parent)}}function Ze(He){switch(He.parent.kind){case 207:let ht=He.parent;return _(Yo(ht.elements)||ht);default:if(lO(He.parent)){let Ct=He.parent;return _(Yo(Ct.elements)||Ct)}return M(He.parent)}}function Ye(He){return He.parent.kind===246||He.parent.kind===213||He.parent.kind===214?D(He):He.parent.kind===217?L(He):M(He.parent)}function $e(He){switch(He.parent.kind){case 218:case 262:case 219:case 174:case 173:case 177:case 178:case 176:case 247:case 246:case 248:case 250:case 213:case 214:case 217:return D(He);default:return M(He.parent)}}function pt(He){return Yl(He.parent)||He.parent.kind===303||He.parent.kind===169?D(He):M(He.parent)}function lt(He){return He.parent.kind===216?L(He):M(He.parent)}function bt(He){return He.parent.kind===246?g(He,He.parent.expression):M(He.parent)}function St(He){return He.parent.kind===250?L(He):M(He.parent)}}}var iV={};o(iV,{createCallHierarchyItem:()=>G1t,getIncomingCalls:()=>u1i,getOutgoingCalls:()=>y1i,resolveCallHierarchyDeclaration:()=>SAr});function n1i(n){return(Op(n)||Wd(n))&&hA(n)}function mAr(n){return Ul(n)||Ws(n)}function LAe(n){return(Op(n)||cd(n)||Wd(n))&&mAr(n.parent)&&n===n.parent.initializer&&nr(n.parent.name)&&(!!(T1(n.parent)&2)||Ul(n.parent))}function gAr(n){return xc(n)||tm(n)||f_(n)||Op(n)||gc(n)||Wd(n)||J_(n)||ZA(n)||eD(n)||sC(n)||x1(n)}function mZ(n){return xc(n)||tm(n)&&nr(n.name)||f_(n)||gc(n)||J_(n)||ZA(n)||eD(n)||sC(n)||x1(n)||n1i(n)||LAe(n)}function EAr(n){return xc(n)?n:hA(n)?n.name:LAe(n)?n.parent.name:v.checkDefined(n.modifiers&&Se(n.modifiers,yAr))}function yAr(n){return n.kind===90}function CAr(n,a){let u=EAr(a);return u&&n.getSymbolAtLocation(u)}function i1i(n,a){if(xc(a))return{text:a.fileName,pos:0,end:0};if((f_(a)||gc(a))&&!hA(a)){let _=a.modifiers&&Se(a.modifiers,yAr);if(_)return{text:"default",pos:_.getStart(),end:_.getEnd()}}if(J_(a)){let _=a.getSourceFile(),g=Gu(_.text,J2(a).pos),C=g+6,w=n.getTypeChecker(),D=w.getSymbolAtLocation(a.parent);return{text:`${D?`${w.symbolToString(D,a.parent)} `:""}static {}`,pos:g,end:C}}let u=LAe(a)?a.parent.name:v.checkDefined(Il(a),"Expected call hierarchy item to have a name"),d=nr(u)?so(u):$C(u)?u.text:wf(u)&&$C(u.expression)?u.expression.text:void 0;if(d===void 0){let _=n.getTypeChecker(),g=_.getSymbolAtLocation(u);g&&(d=_.symbolToString(g,a))}if(d===void 0){let _=DDe();d=HM(g=>_.writeNode(4,a,a.getSourceFile(),g))}return{text:d,pos:u.getStart(),end:u.getEnd()}}function s1i(n){var a,u,d,_;if(LAe(n))return Ul(n.parent)&&Da(n.parent.parent)?Wd(n.parent.parent)?(a=$6(n.parent.parent))==null?void 0:a.getText():(u=n.parent.parent.name)==null?void 0:u.getText():Tw(n.parent.parent.parent.parent)&&nr(n.parent.parent.parent.parent.parent.name)?n.parent.parent.parent.parent.parent.name.getText():void 0;switch(n.kind){case 177:case 178:case 174:return n.parent.kind===210?(d=$6(n.parent))==null?void 0:d.getText():(_=Il(n.parent))==null?void 0:_.getText();case 262:case 263:case 267:if(Tw(n.parent)&&nr(n.parent.parent.name))return n.parent.parent.name.getText()}}function IAr(n,a){if(a.body)return a;if(yA(a))return uw(a.parent);if(f_(a)||ZA(a)){let u=CAr(n,a);return u&&u.valueDeclaration&&od(u.valueDeclaration)&&u.valueDeclaration.body?u.valueDeclaration:void 0}return a}function TAr(n,a){let u=CAr(n,a),d;if(u&&u.declarations){let _=Mu(u.declarations),g=$t(u.declarations,D=>({file:D.getSourceFile().fileName,pos:D.pos}));_.sort((D,L)=>Bo(g[D].file,g[L].file)||g[D].pos-g[L].pos);let C=$t(_,D=>u.declarations[D]),w;for(let D of C)mZ(D)&&((!w||w.parent!==D.parent||w.end!==D.pos)&&(d=Hr(d,D)),w=D)}return d}function uje(n,a){return J_(a)?a:od(a)?IAr(n,a)??TAr(n,a)??a:TAr(n,a)??a}function SAr(n,a){let u=n.getTypeChecker(),d=!1;for(;;){if(mZ(a))return uje(u,a);if(gAr(a)){let _=Si(a,mZ);return _&&uje(u,_)}if(ZD(a)){if(mZ(a.parent))return uje(u,a.parent);if(gAr(a.parent)){let _=Si(a.parent,mZ);return _&&uje(u,_)}return mAr(a.parent)&&a.parent.initializer&&LAe(a.parent.initializer)?a.parent.initializer:void 0}if(yA(a))return mZ(a.parent)?a.parent:void 0;if(a.kind===126&&J_(a.parent)){a=a.parent;continue}if(Ws(a)&&a.initializer&&LAe(a.initializer))return a.initializer;if(!d){let _=u.getSymbolAtLocation(a);if(_&&(_.flags&2097152&&(_=u.getAliasedSymbol(_)),_.valueDeclaration)){d=!0,a=_.valueDeclaration;continue}}return}}function G1t(n,a){let u=a.getSourceFile(),d=i1i(n,a),_=s1i(a),g=fU(a),C=kse(a),w=Nd(Gu(u.text,a.getFullStart(),!1,!0),a.getEnd()),D=Nd(d.pos,d.end);return{file:u.fileName,kind:g,kindModifiers:C,name:d.text,containerName:_,span:w,selectionSpan:D}}function o1i(n){return n!==void 0}function a1i(n){if(n.kind===F_.EntryKind.Node){let{node:a}=n;if(E9e(a,!0,!0)||uEt(a,!0,!0)||fEt(a,!0,!0)||pEt(a,!0,!0)||iZ(a)||S9e(a)){let u=a.getSourceFile();return{declaration:Si(a,mZ)||u,range:M9e(a,u)}}}}function vAr(n){return ed(n.declaration)}function c1i(n,a){return{from:n,fromSpans:a}}function l1i(n,a){return c1i(G1t(n,a[0].declaration),$t(a,u=>ML(u.range)))}function u1i(n,a,u){if(xc(a)||tm(a)||J_(a))return[];let d=EAr(a),_=Zt(F_.findReferenceOrRenameEntries(n,u,n.getSourceFiles(),d,0,{use:F_.FindReferencesUse.References},a1i),o1i);return _?eu(_,vAr,g=>l1i(n,g)):[]}function f1i(n,a){function u(_){let g=tT(_)?_.tag:Bg(_)?_.tagName:u_(_)||J_(_)?_:_.expression,C=SAr(n,g);if(C){let w=M9e(g,_.getSourceFile());if(Ta(C))for(let D of C)a.push({declaration:D,range:w});else a.push({declaration:C,range:w})}}function d(_){if(_&&!(_.flags&33554432)){if(mZ(_)){if(Da(_))for(let g of _.members)g.name&&wf(g.name)&&d(g.name.expression);return}switch(_.kind){case 80:case 271:case 272:case 278:case 264:case 265:return;case 175:u(_);return;case 216:case 234:d(_.expression);return;case 260:case 169:d(_.name),d(_.initializer);return;case 213:u(_),d(_.expression),Z(_.arguments,d);return;case 214:u(_),d(_.expression),Z(_.arguments,d);return;case 215:u(_),d(_.tag),d(_.template);return;case 286:case 285:u(_),d(_.tagName),d(_.attributes);return;case 170:u(_),d(_.expression);return;case 211:case 212:u(_),Au(_,d);break;case 238:d(_.expression);return}G2(_)||Au(_,d)}}return d}function p1i(n,a){Z(n.statements,a)}function d1i(n,a){!Ea(n,128)&&n.body&&Tw(n.body)&&Z(n.body.statements,a)}function _1i(n,a,u){let d=IAr(n,a);d&&(Z(d.parameters,u),u(d.body))}function A1i(n,a){a(n.body)}function h1i(n,a){Z(n.modifiers,a);let u=dL(n);u&&a(u.expression);for(let d of n.members)iD(d)&&Z(d.modifiers,a),Ul(d)?a(d.initializer):yA(d)&&d.body?(Z(d.parameters,a),a(d.body)):J_(d)&&a(d)}function m1i(n,a){let u=[],d=f1i(n,u);switch(a.kind){case 307:p1i(a,d);break;case 267:d1i(a,d);break;case 262:case 218:case 219:case 174:case 177:case 178:_1i(n.getTypeChecker(),a,d);break;case 263:case 231:h1i(a,d);break;case 175:A1i(a,d);break;default:v.assertNever(a)}return u}function g1i(n,a){return{to:n,fromSpans:a}}function E1i(n,a){return g1i(G1t(n,a[0].declaration),$t(a,u=>ML(u.range)))}function y1i(n,a){return a.flags&33554432||eD(a)?[]:eu(m1i(n,a),vAr,u=>E1i(n,u))}var j1t={};o(j1t,{v2020:()=>DAr});var DAr={};o(DAr,{TokenEncodingConsts:()=>$_r,TokenModifier:()=>tAr,TokenType:()=>eAr,getEncodedSemanticClassifications:()=>O1t,getSemanticClassifications:()=>rAr});var UE={};o(UE,{PreserveOptionalFlags:()=>O0r,addNewNodeForMemberSymbol:()=>F0r,codeFixAll:()=>Pd,createCodeFixAction:()=>Zu,createCodeFixActionMaybeFixAll:()=>J1t,createCodeFixActionWithoutFixAll:()=>fb,createCombinedCodeActions:()=>sV,createFileTextChanges:()=>bAr,createImportAdder:()=>EU,createImportSpecifierResolver:()=>BCi,createJsonPropertyAssignment:()=>Qje,createMissingMemberNodes:()=>lIt,createSignatureDeclarationFromCallExpression:()=>uIt,createSignatureDeclarationFromSignature:()=>Lje,createStubbedBody:()=>Cwe,eachDiagnostic:()=>oV,findAncestorMatchingSpan:()=>hIt,findJsonProperty:()=>AIt,generateAccessorFromProperty:()=>j0r,getAccessorConvertiblePropertyAtPosition:()=>J0r,getAllFixes:()=>S1i,getAllSupers:()=>mIt,getArgumentTypesAndTypeParameters:()=>M0r,getFixes:()=>T1i,getImportCompletionAction:()=>xCi,getImportKind:()=>Ije,getJSDocTypedefNodes:()=>bCi,getNoopSymbolTrackerWithResolver:()=>EZ,getPromoteTypeOnlyCompletionAction:()=>NCi,getSupportedErrorCodes:()=>C1i,importFixName:()=>Whr,importSymbols:()=>lV,parameterShouldGetTypeFromJSDoc:()=>rhr,registerCodeFix:()=>Tf,setJsonCompilerOptionValue:()=>_It,setJsonCompilerOptionValues:()=>dIt,tryGetAutoImportableReferenceFromTypeNode:()=>rG,typeToAutoImportableTypeNode:()=>ywe});var H1t=nc(),q1t=new Map;function fb(n,a,u){return V1t(n,_U(u),a,void 0,void 0)}function Zu(n,a,u,d,_,g){return V1t(n,_U(u),a,d,_U(_),g)}function J1t(n,a,u,d,_,g){return V1t(n,_U(u),a,d,_&&_U(_),g)}function V1t(n,a,u,d,_,g){return{fixName:n,description:a,changes:u,fixId:d,fixAllDescription:_,commands:g?[g]:void 0}}function Tf(n){for(let a of n.errorCodes)W1t=void 0,H1t.add(String(a),n);if(n.fixIds)for(let a of n.fixIds)v.assert(!q1t.has(a)),q1t.set(a,n)}var W1t;function C1i(){return W1t??(W1t=rn(H1t.keys()))}function I1i(n,a){let{errorCodes:u}=n,d=0;for(let g of a)if(mt(u,g.code)&&d++,d>1)break;let _=d<2;return({fixId:g,fixAllDescription:C,...w})=>_?w:{...w,fixId:g,fixAllDescription:C}}function T1i(n){let a=wAr(n),u=H1t.get(String(n.errorCode));return Wr(u,d=>$t(d.getCodeActions(n),I1i(d,a)))}function S1i(n){return q1t.get(ps(n.fixId,Wa)).getAllCodeActions(n)}function sV(n,a){return{changes:n,commands:a}}function bAr(n,a){return{fileName:n,textChanges:a}}function Pd(n,a,u){let d=[],_=uo.ChangeTracker.with(n,g=>oV(n,a,C=>u(g,C,d)));return sV(_,d.length===0?void 0:d)}function oV(n,a,u){for(let d of wAr(n))mt(a,d.code)&&u(d)}function wAr({program:n,sourceFile:a,cancellationToken:u}){let d=[...n.getSemanticDiagnostics(a,u),...n.getSyntacticDiagnostics(a,u),...kGe(a,n,u)];return rI(n.getCompilerOptions())&&d.push(...n.getDeclarationDiagnostics(a,u)),d}var Y1t="addConvertToUnknownForNonOverlappingTypes",BAr=[O.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code];Tf({errorCodes:BAr,getCodeActions:function(a){let u=NAr(a.sourceFile,a.span.start);if(u===void 0)return;let d=uo.ChangeTracker.with(a,_=>xAr(_,a.sourceFile,u));return[Zu(Y1t,d,O.Add_unknown_conversion_for_non_overlapping_types,Y1t,O.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[Y1t],getAllCodeActions:n=>Pd(n,BAr,(a,u)=>{let d=NAr(u.file,u.start);d&&xAr(a,u.file,d)})});function xAr(n,a,u){let d=rD(u)?Ee.createAsExpression(u.expression,Ee.createKeywordTypeNode(159)):Ee.createTypeAssertion(Ee.createKeywordTypeNode(159),u.expression);n.replaceNode(a,u.expression,d)}function NAr(n,a){if(!no(n))return Si(Mc(n,a),u=>rD(u)||BL(u))}Tf({errorCodes:[O.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,O.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,O.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(a){let{sourceFile:u}=a,d=uo.ChangeTracker.with(a,_=>{let g=Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([]),void 0);_.insertNodeAtEndOfScope(u,u,g)});return[fb("addEmptyExportDeclaration",d,O.Add_export_to_make_this_file_into_a_module)]}});var z1t="addMissingAsync",RAr=[O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,O.Type_0_is_not_assignable_to_type_1.code,O.Type_0_is_not_comparable_to_type_1.code];Tf({fixIds:[z1t],errorCodes:RAr,getCodeActions:function(a){let{sourceFile:u,errorCode:d,cancellationToken:_,program:g,span:C}=a,w=Se(g.getTypeChecker().getDiagnostics(u,_),D1i(C,d)),D=w&&w.relatedInformation&&Se(w.relatedInformation,G=>G.code===O.Did_you_mean_to_mark_this_function_as_async.code),L=PAr(u,D);return L?[kAr(a,L,G=>uo.ChangeTracker.with(a,G))]:void 0},getAllCodeActions:n=>{let{sourceFile:a}=n,u=new Set;return Pd(n,RAr,(d,_)=>{let g=_.relatedInformation&&Se(_.relatedInformation,D=>D.code===O.Did_you_mean_to_mark_this_function_as_async.code),C=PAr(a,g);return C?kAr(n,C,D=>(D(d),[]),u):void 0})}});function kAr(n,a,u,d){let _=u(g=>v1i(g,n.sourceFile,a,d));return Zu(z1t,_,O.Add_async_modifier_to_containing_function,z1t,O.Add_all_missing_async_modifiers)}function v1i(n,a,u,d){if(d&&d.has(ed(u)))return;d?.add(ed(u));let _=Ee.replaceModifiers(Ed(u,!0),Ee.createNodeArray(Ee.createModifiersFromModifierFlags(HB(u)|1024)));n.replaceNode(a,u,_)}function PAr(n,a){if(!a)return;let u=Mc(n,a.start);return Si(u,_=>_.getStart(n)ju(a)?"quit":(cd(_)||ZA(_)||Op(_)||f_(_))&&lZ(a,Xy(_,n)))}function D1i(n,a){return({start:u,length:d,relatedInformation:_,code:g})=>lg(u)&&lg(d)&&lZ({start:u,length:d},n)&&g===a&&!!_&&or(_,C=>C.code===O.Did_you_mean_to_mark_this_function_as_async.code)}var K1t="addMissingAwait",OAr=O.Property_0_does_not_exist_on_type_1.code,FAr=[O.This_expression_is_not_callable.code,O.This_expression_is_not_constructable.code],X1t=[O.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,O.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,O.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,O.Operator_0_cannot_be_applied_to_type_1.code,O.Operator_0_cannot_be_applied_to_types_1_and_2.code,O.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,O.This_condition_will_always_return_true_since_this_0_is_always_defined.code,O.Type_0_is_not_an_array_type.code,O.Type_0_is_not_an_array_type_or_a_string_type.code,O.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,O.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,O.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,O.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,O.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,OAr,...FAr];Tf({fixIds:[K1t],errorCodes:X1t,getCodeActions:function(a){let{sourceFile:u,errorCode:d,span:_,cancellationToken:g,program:C}=a,w=LAr(u,d,_,g,C);if(!w)return;let D=a.program.getTypeChecker(),L=M=>uo.ChangeTracker.with(a,M);return Pn([QAr(a,w,d,D,L),MAr(a,w,d,D,L)])},getAllCodeActions:n=>{let{sourceFile:a,program:u,cancellationToken:d}=n,_=n.program.getTypeChecker(),g=new Set;return Pd(n,X1t,(C,w)=>{let D=LAr(a,w.code,w,d,u);if(!D)return;let L=M=>(M(C),[]);return QAr(n,D,w.code,_,L,g)||MAr(n,D,w.code,_,L,g)})}});function LAr(n,a,u,d,_){let g=AGe(n,u);return g&&b1i(n,a,u,d,_)&&UAr(g)?g:void 0}function QAr(n,a,u,d,_,g){let{sourceFile:C,program:w,cancellationToken:D}=n,L=w1i(a,C,D,w,d);if(L){let M=_(G=>{Z(L.initializers,({expression:$})=>Z1t(G,u,C,d,$,g)),g&&L.needsSecondPassForFixAll&&Z1t(G,u,C,d,a,g)});return fb("addMissingAwaitToInitializer",M,L.initializers.length===1?[O.Add_await_to_initializer_for_0,L.initializers[0].declarationSymbol.name]:O.Add_await_to_initializers)}}function MAr(n,a,u,d,_,g){let C=_(w=>Z1t(w,u,n.sourceFile,d,a,g));return Zu(K1t,C,O.Add_await,K1t,O.Fix_all_expressions_possibly_missing_await)}function b1i(n,a,u,d,_){let C=_.getTypeChecker().getDiagnostics(n,d);return or(C,({start:w,length:D,relatedInformation:L,code:M})=>lg(w)&&lg(D)&&lZ({start:w,length:D},u)&&M===a&&!!L&&or(L,G=>G.code===O.Did_you_forget_to_use_await.code))}function w1i(n,a,u,d,_){let g=B1i(n,_);if(!g)return;let C=g.isCompleteFix,w;for(let D of g.identifiers){let L=_.getSymbolAtLocation(D);if(!L)continue;let M=Xs(L.valueDeclaration,Ws),G=M&&Xs(M.name,nr),$=zR(M,243);if(!M||!$||M.type||!M.initializer||$.getSourceFile()!==a||Ea($,32)||!G||!UAr(M.initializer)){C=!1;continue}let ee=d.getSemanticDiagnostics(a,u);if(F_.Core.eachSymbolReferenceInFile(G,_,a,ce=>D!==ce&&!x1i(ce,ee,a,_))){C=!1;continue}(w||(w=[])).push({expression:M.initializer,declarationSymbol:L})}return w&&{initializers:w,needsSecondPassForFixAll:!C}}function B1i(n,a){if(po(n.parent)&&nr(n.parent.expression))return{identifiers:[n.parent.expression],isCompleteFix:!0};if(nr(n))return{identifiers:[n],isCompleteFix:!0};if(to(n)){let u,d=!0;for(let _ of[n.left,n.right]){let g=a.getTypeAtLocation(_);if(a.getPromisedTypeOfPromise(g)){if(!nr(_)){d=!1;continue}(u||(u=[])).push(_)}}return u&&{identifiers:u,isCompleteFix:d}}}function x1i(n,a,u,d){let _=po(n.parent)?n.parent.name:to(n.parent)?n.parent:n,g=Se(a,C=>C.start===_.getStart(u)&&C.start+C.length===_.getEnd());return g&&mt(X1t,g.code)||d.getTypeAtLocation(_).flags&1}function UAr(n){return n.flags&65536||!!Si(n,a=>a.parent&&cd(a.parent)&&a.parent.body===a||_c(a)&&(a.parent.kind===262||a.parent.kind===218||a.parent.kind===219||a.parent.kind===174))}function Z1t(n,a,u,d,_,g){if(rT(_.parent)&&!_.parent.awaitModifier){let C=d.getTypeAtLocation(_),w=d.getAsyncIterableType();if(w&&d.isTypeAssignableTo(C,w)){let D=_.parent;n.replaceNode(u,D,Ee.updateForOfStatement(D,Ee.createToken(135),D.initializer,D.expression,D.statement));return}}if(to(_))for(let C of[_.left,_.right]){if(g&&nr(C)){let L=d.getSymbolAtLocation(C);if(L&&g.has(Bf(L)))continue}let w=d.getTypeAtLocation(C),D=d.getPromisedTypeOfPromise(w)?Ee.createAwaitExpression(C):C;n.replaceNode(u,C,D)}else if(a===OAr&&po(_.parent)){if(g&&nr(_.parent.expression)){let C=d.getSymbolAtLocation(_.parent.expression);if(C&&g.has(Bf(C)))return}n.replaceNode(u,_.parent.expression,Ee.createParenthesizedExpression(Ee.createAwaitExpression(_.parent.expression))),GAr(n,_.parent.expression,u)}else if(mt(FAr,a)&&QS(_.parent)){if(g&&nr(_)){let C=d.getSymbolAtLocation(_);if(C&&g.has(Bf(C)))return}n.replaceNode(u,_,Ee.createParenthesizedExpression(Ee.createAwaitExpression(_))),GAr(n,_,u)}else{if(g&&Ws(_.parent)&&nr(_.parent.name)){let C=d.getSymbolAtLocation(_.parent.name);if(C&&!os(g,Bf(C)))return}n.replaceNode(u,_,Ee.createAwaitExpression(_))}}function GAr(n,a,u){let d=tg(a.pos,u);d&&Obe(d.end,d.parent,u)&&n.insertText(u,a.getStart(u),";")}var $1t="addMissingConst",jAr=[O.Cannot_find_name_0.code,O.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];Tf({errorCodes:jAr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>HAr(d,a.sourceFile,a.span.start,a.program));if(u.length>0)return[Zu($1t,u,O.Add_const_to_unresolved_variable,$1t,O.Add_const_to_all_unresolved_variables)]},fixIds:[$1t],getAllCodeActions:n=>{let a=new Set;return Pd(n,jAr,(u,d)=>HAr(u,d.file,d.start,n.program,a))}});function HAr(n,a,u,d,_){let g=Mc(a,u),C=Si(g,L=>VP(L.parent)?L.parent.initializer===L:N1i(L)?!1:"quit");if(C)return fje(n,C,a,_);let w=g.parent;if(to(w)&&w.operatorToken.kind===64&&LA(w.parent))return fje(n,g,a,_);if(oA(w)){let L=d.getTypeChecker();return ye(w.elements,M=>R1i(M,L))?fje(n,w,a,_):void 0}let D=Si(g,L=>LA(L.parent)?!0:k1i(L)?!1:"quit");if(D){let L=d.getTypeChecker();return qAr(D,L)?fje(n,D,a,_):void 0}}function fje(n,a,u,d){(!d||os(d,a))&&n.insertModifierBefore(u,87,a)}function N1i(n){switch(n.kind){case 80:case 209:case 210:case 303:case 304:return!0;default:return!1}}function R1i(n,a){let u=nr(n)?n:Km(n,!0)&&nr(n.left)?n.left:void 0;return!!u&&!a.getSymbolAtLocation(u)}function k1i(n){switch(n.kind){case 80:case 226:case 28:return!0;default:return!1}}function qAr(n,a){return to(n)?n.operatorToken.kind===28?ye([n.left,n.right],u=>qAr(u,a)):n.operatorToken.kind===64&&nr(n.left)&&!a.getSymbolAtLocation(n.left):!1}var eCt="addMissingDeclareProperty",JAr=[O.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];Tf({errorCodes:JAr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>VAr(d,a.sourceFile,a.span.start));if(u.length>0)return[Zu(eCt,u,O.Prefix_with_declare,eCt,O.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[eCt],getAllCodeActions:n=>{let a=new Set;return Pd(n,JAr,(u,d)=>VAr(u,d.file,d.start,a))}});function VAr(n,a,u,d){let _=Mc(a,u);if(!nr(_))return;let g=_.parent;g.kind===172&&(!d||os(d,g))&&n.insertModifierBefore(a,138,g)}var tCt="addMissingInvocationForDecorator",WAr=[O._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];Tf({errorCodes:WAr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>YAr(d,a.sourceFile,a.span.start));return[Zu(tCt,u,O.Call_decorator_expression,tCt,O.Add_to_all_uncalled_decorators)]},fixIds:[tCt],getAllCodeActions:n=>Pd(n,WAr,(a,u)=>YAr(a,u.file,u.start))});function YAr(n,a,u){let d=Mc(a,u),_=Si(d,gm);v.assert(!!_,"Expected position to be owned by a decorator.");let g=Ee.createCallExpression(_.expression,void 0,void 0);n.replaceNode(a,_.expression,g)}var rCt="addNameToNamelessParameter",zAr=[O.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];Tf({errorCodes:zAr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>KAr(d,a.sourceFile,a.span.start));return[Zu(rCt,u,O.Add_parameter_name,rCt,O.Add_names_to_all_parameters_without_names)]},fixIds:[rCt],getAllCodeActions:n=>Pd(n,zAr,(a,u)=>KAr(a,u.file,u.start))});function KAr(n,a,u){let d=Mc(a,u),_=d.parent;if(!qc(_))return v.fail("Tried to add a parameter name to a non-parameter: "+v.formatSyntaxKind(d.kind));let g=_.parent.parameters.indexOf(_);v.assert(!_.type,"Tried to add a parameter name to a parameter that already had one."),v.assert(g>-1,"Parameter not found in parent parameter list.");let C=_.name.getEnd(),w=Ee.createTypeReferenceNode(_.name,void 0),D=XAr(a,_);for(;D;)w=Ee.createArrayTypeNode(w),C=D.getEnd(),D=XAr(a,D);let L=Ee.createParameterDeclaration(_.modifiers,_.dotDotDotToken,"arg"+g,_.questionToken,_.dotDotDotToken&&!qe(w)?Ee.createArrayTypeNode(w):w,_.initializer);n.replaceRange(a,ZI(_.getStart(a),C),L)}function XAr(n,a){let u=pU(a.name,a.parent,n);if(u&&u.kind===23&&Ru(u.parent)&&qc(u.parent.parent))return u.parent.parent}var ZAr="addOptionalPropertyUndefined",P1i=[O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];Tf({errorCodes:P1i,getCodeActions(n){let a=n.program.getTypeChecker(),u=O1i(n.sourceFile,n.span,a);if(!u.length)return;let d=uo.ChangeTracker.with(n,_=>L1i(_,u));return[fb(ZAr,d,O.Add_undefined_to_optional_property_type)]},fixIds:[ZAr]});function O1i(n,a,u){var d,_;let g=$Ar(AGe(n,a),u);if(!g)return b;let{source:C,target:w}=g,D=F1i(C,w,u)?u.getTypeAtLocation(w.expression):u.getTypeAtLocation(w);return(_=(d=D.symbol)==null?void 0:d.declarations)!=null&&_.some(L=>as(L).fileName.match(/\.d\.ts$/))?b:u.getExactOptionalProperties(D)}function F1i(n,a,u){return po(a)&&!!u.getExactOptionalProperties(u.getTypeAtLocation(a.expression)).length&&u.getTypeAtLocation(n)===u.getUndefinedType()}function $Ar(n,a){var u;if(n){if(to(n.parent)&&n.parent.operatorToken.kind===64)return{source:n.parent.right,target:n.parent.left};if(Ws(n.parent)&&n.parent.initializer)return{source:n.parent.initializer,target:n.parent.name};if(su(n.parent)){let d=a.getSymbolAtLocation(n.parent.expression);if(!d?.valueDeclaration||!kB(d.valueDeclaration.kind)||!$r(n))return;let _=n.parent.arguments.indexOf(n);if(_===-1)return;let g=d.valueDeclaration.parameters[_].name;if(nr(g))return{source:n,target:g}}else if(Rm(n.parent)&&nr(n.parent.name)||cE(n.parent)){let d=$Ar(n.parent.parent,a);if(!d)return;let _=a.getPropertyOfType(a.getTypeAtLocation(d.target),n.parent.name.text),g=(u=_?.declarations)==null?void 0:u[0];return g?{source:Rm(n.parent)?n.parent.initializer:n.parent.name,target:g}:void 0}}else return}function L1i(n,a){for(let u of a){let d=u.valueDeclaration;if(d&&(N0(d)||Ul(d))&&d.type){let _=Ee.createUnionTypeNode([...d.type.kind===192?d.type.types:[d.type],Ee.createTypeReferenceNode("undefined")]);n.replaceNode(d.getSourceFile(),d.type,_)}}}var nCt="annotateWithTypeFromJSDoc",ehr=[O.JSDoc_types_may_be_moved_to_TypeScript_types.code];Tf({errorCodes:ehr,getCodeActions(n){let a=thr(n.sourceFile,n.span.start);if(!a)return;let u=uo.ChangeTracker.with(n,d=>ihr(d,n.sourceFile,a));return[Zu(nCt,u,O.Annotate_with_type_from_JSDoc,nCt,O.Annotate_everything_with_types_from_JSDoc)]},fixIds:[nCt],getAllCodeActions:n=>Pd(n,ehr,(a,u)=>{let d=thr(u.file,u.start);d&&ihr(a,u.file,d)})});function thr(n,a){let u=Mc(n,a);return Xs(qc(u.parent)?u.parent.parent:u.parent,rhr)}function rhr(n){return Q1i(n)&&nhr(n)}function nhr(n){return od(n)?n.parameters.some(nhr)||!n.type&&!!j7(n):!n.type&&!!oN(n)}function ihr(n,a,u){if(od(u)&&(j7(u)||u.parameters.some(d=>!!oN(d)))){if(!u.typeParameters){let _=XK(u);_.length&&n.insertTypeParameters(a,u,_)}let d=cd(u)&&!kd(u,21,a);d&&n.insertNodeBefore(a,Ks(u.parameters),Ee.createToken(21));for(let _ of u.parameters)if(!_.type){let g=oN(_);g&&n.tryInsertTypeAnnotation(a,_,Rr(g,gU,Ua))}if(d&&n.insertNodeAfter(a,va(u.parameters),Ee.createToken(22)),!u.type){let _=j7(u);_&&n.tryInsertTypeAnnotation(a,u,Rr(_,gU,Ua))}}else{let d=v.checkDefined(oN(u),"A JSDocType for this declaration should exist");v.assert(!u.type,"The JSDocType decl should have a type"),n.tryInsertTypeAnnotation(a,u,Rr(d,gU,Ua))}}function Q1i(n){return od(n)||n.kind===260||n.kind===171||n.kind===172}function gU(n){switch(n.kind){case 312:case 313:return Ee.createTypeReferenceNode("any",b);case 316:return U1i(n);case 315:return gU(n.type);case 314:return G1i(n);case 318:return j1i(n);case 317:return H1i(n);case 183:return J1i(n);case 322:return M1i(n);default:let a=$i(n,gU,void 0);return oo(a,1),a}}function M1i(n){let a=Ee.createTypeLiteralNode($t(n.jsDocPropertyTags,u=>Ee.createPropertySignature(void 0,nr(u.name)?u.name:u.name.right,gX(u)?Ee.createToken(58):void 0,u.typeExpression&&Rr(u.typeExpression.type,gU,Ua)||Ee.createKeywordTypeNode(133))));return oo(a,1),a}function U1i(n){return Ee.createUnionTypeNode([Rr(n.type,gU,Ua),Ee.createTypeReferenceNode("undefined",b)])}function G1i(n){return Ee.createUnionTypeNode([Rr(n.type,gU,Ua),Ee.createTypeReferenceNode("null",b)])}function j1i(n){return Ee.createArrayTypeNode(Rr(n.type,gU,Ua))}function H1i(n){return Ee.createFunctionTypeNode(b,n.parameters.map(q1i),n.type??Ee.createKeywordTypeNode(133))}function q1i(n){let a=n.parent.parameters.indexOf(n),u=n.type.kind===318&&a===n.parent.parameters.length-1,d=n.name||(u?"rest":"arg"+a),_=u?Ee.createToken(26):n.dotDotDotToken;return Ee.createParameterDeclaration(n.modifiers,_,d,n.questionToken,Rr(n.type,gU,Ua),n.initializer)}function J1i(n){let a=n.typeName,u=n.typeArguments;if(nr(n.typeName)){if(vK(n))return V1i(n);let d=n.typeName.text;switch(n.typeName.text){case"String":case"Boolean":case"Object":case"Number":d=d.toLowerCase();break;case"array":case"date":case"promise":d=d[0].toUpperCase()+d.slice(1);break}a=Ee.createIdentifier(d),(d==="Array"||d==="Promise")&&!n.typeArguments?u=Ee.createNodeArray([Ee.createTypeReferenceNode("any",b)]):u=Ss(n.typeArguments,gU,Ua)}return Ee.createTypeReferenceNode(a,u)}function V1i(n){let a=Ee.createParameterDeclaration(void 0,void 0,n.typeArguments[0].kind===150?"n":"s",void 0,Ee.createTypeReferenceNode(n.typeArguments[0].kind===150?"number":"string",[]),void 0),u=Ee.createTypeLiteralNode([Ee.createIndexSignature(void 0,[a],n.typeArguments[1])]);return oo(u,1),u}var iCt="convertFunctionToEs6Class",shr=[O.This_constructor_function_may_be_converted_to_a_class_declaration.code];Tf({errorCodes:shr,getCodeActions(n){let a=uo.ChangeTracker.with(n,u=>ohr(u,n.sourceFile,n.span.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()));return[Zu(iCt,a,O.Convert_function_to_an_ES2015_class,iCt,O.Convert_all_constructor_functions_to_classes)]},fixIds:[iCt],getAllCodeActions:n=>Pd(n,shr,(a,u)=>ohr(a,u.file,u.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()))});function ohr(n,a,u,d,_,g){let C=d.getSymbolAtLocation(Mc(a,u));if(!C||!C.valueDeclaration||!(C.flags&19))return;let w=C.valueDeclaration;if(f_(w)||Op(w))n.replaceNode(a,w,M(w));else if(Ws(w)){let G=L(w);if(!G)return;let $=w.parent.parent;gl(w.parent)&&w.parent.declarations.length>1?(n.delete(a,w),n.insertNodeAfter(a,$,G)):n.replaceNode(a,$,G)}function D(G){let $=[];return G.exports&&G.exports.forEach(ce=>{if(ce.name==="prototype"&&ce.declarations){let ue=ce.declarations[0];if(ce.declarations.length===1&&po(ue)&&to(ue.parent)&&ue.parent.operatorToken.kind===64&&Kl(ue.parent.right)){let Te=ue.parent.right;ae(Te.symbol,void 0,$)}}else ae(ce,[Ee.createToken(126)],$)}),G.members&&G.members.forEach((ce,ue)=>{var Te,ke,be,je;if(ue==="constructor"&&ce.valueDeclaration){let xe=(je=(be=(ke=(Te=G.exports)==null?void 0:Te.get("prototype"))==null?void 0:ke.declarations)==null?void 0:be[0])==null?void 0:je.parent;xe&&to(xe)&&Kl(xe.right)&&or(xe.right.properties,dje)||n.delete(a,ce.valueDeclaration.parent);return}ae(ce,void 0,$)}),$;function ee(ce,ue){return u_(ce)?po(ce)&&dje(ce)?!0:Yl(ue):ye(ce.properties,Te=>!!(ZA(Te)||q7(Te)||Rm(Te)&&Op(Te.initializer)&&Te.name||dje(Te)))}function ae(ce,ue,Te){if(!(ce.flags&8192)&&!(ce.flags&4096))return;let ke=ce.valueDeclaration,be=ke.parent,je=be.right;if(!ee(ke,je)||or(Te,et=>{let Ze=Il(et);return!!(Ze&&nr(Ze)&&so(Ze)===nA(ce))}))return;let xe=be.parent&&be.parent.kind===244?be.parent:be;if(n.delete(a,xe),!je){Te.push(Ee.createPropertyDeclaration(ue,ce.name,void 0,void 0,void 0));return}if(u_(ke)&&(Op(je)||cd(je))){let et=XT(a,_),Ze=W1i(ke,g,et);Ze&&st(Te,je,Ze);return}else if(Kl(je)){Z(je.properties,et=>{(ZA(et)||q7(et))&&Te.push(et),Rm(et)&&Op(et.initializer)&&st(Te,et.initializer,et.name),dje(et)});return}else{if(xE(a)||!po(ke))return;let et=Ee.createPropertyDeclaration(ue,ke.name,void 0,void 0,je);fZ(be.parent,et,a),Te.push(et);return}function st(et,Ze,Ye){return Op(Ze)?Oe(et,Ze,Ye):Ve(et,Ze,Ye)}function Oe(et,Ze,Ye){let $e=vi(ue,pje(Ze,134)),pt=Ee.createMethodDeclaration($e,void 0,Ye,void 0,void 0,Ze.parameters,void 0,Ze.body);fZ(be,pt,a),et.push(pt)}function Ve(et,Ze,Ye){let $e=Ze.body,pt;$e.kind===241?pt=$e:pt=Ee.createBlock([Ee.createReturnStatement($e)]);let lt=vi(ue,pje(Ze,134)),bt=Ee.createMethodDeclaration(lt,void 0,Ye,void 0,void 0,Ze.parameters,void 0,pt);fZ(be,bt,a),et.push(bt)}}}function L(G){let $=G.initializer;if(!$||!Op($)||!nr(G.name))return;let ee=D(G.symbol);$.body&&ee.unshift(Ee.createConstructorDeclaration(void 0,$.parameters,$.body));let ae=pje(G.parent.parent,95);return Ee.createClassDeclaration(ae,G.name,void 0,void 0,ee)}function M(G){let $=D(C);G.body&&$.unshift(Ee.createConstructorDeclaration(void 0,G.parameters,G.body));let ee=pje(G,95);return Ee.createClassDeclaration(ee,G.name,void 0,void 0,$)}}function pje(n,a){return iD(n)?Zt(n.modifiers,u=>u.kind===a):void 0}function dje(n){return n.name?!!(nr(n.name)&&n.name.text==="constructor"):!1}function W1i(n,a,u){if(po(n))return n.name;let d=n.argumentExpression;if(uu(d))return d;if(Gp(d))return Je(d.text,ep(a))?Ee.createIdentifier(d.text):X8(d)?Ee.createStringLiteral(d.text,u===0):d}var sCt="convertToAsyncFunction",ahr=[O.This_may_be_converted_to_an_async_function.code],_je=!0;Tf({errorCodes:ahr,getCodeActions(n){_je=!0;let a=uo.ChangeTracker.with(n,u=>chr(u,n.sourceFile,n.span.start,n.program.getTypeChecker()));return _je?[Zu(sCt,a,O.Convert_to_async_function,sCt,O.Convert_all_to_async_functions)]:[]},fixIds:[sCt],getAllCodeActions:n=>Pd(n,ahr,(a,u)=>chr(a,u.file,u.start,n.program.getTypeChecker()))});function chr(n,a,u,d){let _=Mc(a,u),g;if(nr(_)&&Ws(_.parent)&&_.parent.initializer&&od(_.parent.initializer)?g=_.parent.initializer:g=Xs(iC(Mc(a,u)),FGe),!g)return;let C=new Map,w=no(g),D=z1i(g,d),L=K1i(g,d,C);if(!PGe(L,d))return;let M=L.body&&_c(L.body)?Y1i(L.body,d):b,G={checker:d,synthNamesMap:C,setOfExpressionsToReturn:D,isInJSFile:w};if(!M.length)return;let $=Gu(a.text,J2(g).pos);n.insertModifierAt(a,$,134,{suffix:" "});for(let ee of M)if(Au(ee,function ae(ce){if(su(ce)){let ue=gZ(ce,ce,G,!1);if(aV())return!0;n.replaceNodeWithNodes(a,ee,ue)}else if(!Yl(ce)&&(Au(ce,ae),aV()))return!0}),aV())return}function Y1i(n,a){let u=[];return pN(n,d=>{Xbe(d,a)&&u.push(d)}),u}function z1i(n,a){if(!n.body)return new Set;let u=new Set;return Au(n.body,function d(_){QAe(_,a,"then")?(u.add(ed(_)),Z(_.arguments,d)):QAe(_,a,"catch")||QAe(_,a,"finally")?(u.add(ed(_)),Au(_,d)):uhr(_,a)?u.add(ed(_)):Au(_,d)}),u}function QAe(n,a,u){if(!su(n))return!1;let _=aAe(n,u)&&a.getTypeAtLocation(n);return!!(_&&a.getPromisedTypeOfPromise(_))}function lhr(n,a){return(na(n)&4)!==0&&n.target===a}function Aje(n,a,u){if(n.expression.name.escapedText==="finally")return;let d=u.getTypeAtLocation(n.expression.expression);if(lhr(d,u.getPromiseType())||lhr(d,u.getPromiseLikeType()))if(n.expression.name.escapedText==="then"){if(a===Xi(n.arguments,0))return Xi(n.typeArguments,0);if(a===Xi(n.arguments,1))return Xi(n.typeArguments,1)}else return Xi(n.typeArguments,0)}function uhr(n,a){return $r(n)?!!a.getPromisedTypeOfPromise(a.getTypeAtLocation(n)):!1}function K1i(n,a,u){let d=new Map,_=nc();return Au(n,function g(C){if(!nr(C)){Au(C,g);return}let w=a.getSymbolAtLocation(C);if(w){let D=a.getTypeAtLocation(C),L=hhr(D,a),M=Bf(w).toString();if(L&&!qc(C.parent)&&!od(C.parent)&&!u.has(M)){let G=Ki(L.parameters),$=G?.valueDeclaration&&qc(G.valueDeclaration)&&Xs(G.valueDeclaration.name,nr)||Ee.createUniqueName("result",16),ee=fhr($,_);u.set(M,ee),_.add($.text,w)}else if(C.parent&&(qc(C.parent)||Ws(C.parent)||Al(C.parent))){let G=C.text,$=_.get(G);if($&&$.some(ee=>ee!==w)){let ee=fhr(C,_);d.set(M,ee.identifier),u.set(M,ee),_.add(G,w)}else{let ee=Ed(C);u.set(M,zse(ee)),_.add(G,w)}}}}),CAe(n,!0,g=>{if(Al(g)&&nr(g.name)&&Rf(g.parent)){let C=a.getSymbolAtLocation(g.name),w=C&&d.get(String(Bf(C)));if(w&&w.text!==(g.name||g.propertyName).getText())return Ee.createBindingElement(g.dotDotDotToken,g.propertyName||g.name,w,g.initializer)}else if(nr(g)){let C=a.getSymbolAtLocation(g),w=C&&d.get(String(Bf(C)));if(w)return Ee.createIdentifier(w.text)}})}function fhr(n,a){let u=(a.get(n.text)||b).length,d=u===0?n:Ee.createIdentifier(n.text+"_"+u);return zse(d)}function aV(){return!_je}function T3(){return _je=!1,b}function gZ(n,a,u,d,_){if(QAe(a,u.checker,"then"))return $1i(a,Xi(a.arguments,0),Xi(a.arguments,1),u,d,_);if(QAe(a,u.checker,"catch"))return _hr(a,Xi(a.arguments,0),u,d,_);if(QAe(a,u.checker,"finally"))return Z1i(a,Xi(a.arguments,0),u,d,_);if(po(a))return gZ(n,a.expression,u,d,_);let g=u.checker.getTypeAtLocation(a);return g&&u.checker.getPromisedTypeOfPromise(g)?(v.assertNode(y_(a).parent,po),eCi(n,a,u,d,_)):T3()}function hje({checker:n},a){if(a.kind===106)return!0;if(nr(a)&&!l_(a)&&so(a)==="undefined"){let u=n.getSymbolAtLocation(a);return!u||n.isUndefinedSymbol(u)}return!1}function X1i(n){let a=Ee.createUniqueName(n.identifier.text,16);return zse(a)}function phr(n,a,u){let d;return u&&!UAe(n,a)&&(MAe(u)?(d=u,a.synthNamesMap.forEach((_,g)=>{if(_.identifier.text===u.identifier.text){let C=X1i(u);a.synthNamesMap.set(g,C)}})):d=zse(Ee.createUniqueName("result",16),u.types),lCt(d)),d}function dhr(n,a,u,d,_){let g=[],C;if(d&&!UAe(n,a)){C=Ed(lCt(d));let w=d.types,D=a.checker.getUnionType(w,2),L=a.isInJSFile?void 0:a.checker.typeToTypeNode(D,void 0,void 0),M=[Ee.createVariableDeclaration(C,void 0,L)],G=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList(M,1));g.push(G)}return g.push(u),_&&C&&nCi(_)&&g.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ed(yhr(_)),void 0,void 0,C)],2))),g}function Z1i(n,a,u,d,_){if(!a||hje(u,a))return gZ(n,n.expression.expression,u,d,_);let g=phr(n,u,_),C=gZ(n,n.expression.expression,u,!0,g);if(aV())return T3();let w=aCt(a,d,void 0,void 0,n,u);if(aV())return T3();let D=Ee.createBlock(C),L=Ee.createBlock(w),M=Ee.createTryStatement(D,void 0,L);return dhr(n,u,M,g,_)}function _hr(n,a,u,d,_){if(!a||hje(u,a))return gZ(n,n.expression.expression,u,d,_);let g=ghr(a,u),C=phr(n,u,_),w=gZ(n,n.expression.expression,u,!0,C);if(aV())return T3();let D=aCt(a,d,C,g,n,u);if(aV())return T3();let L=Ee.createBlock(w),M=Ee.createCatchClause(g&&Ed(_we(g)),Ee.createBlock(D)),G=Ee.createTryStatement(L,M,void 0);return dhr(n,u,G,C,_)}function $1i(n,a,u,d,_,g){if(!a||hje(d,a))return _hr(n,u,d,_,g);if(u&&!hje(d,u))return T3();let C=ghr(a,d),w=gZ(n.expression.expression,n.expression.expression,d,!0,C);if(aV())return T3();let D=aCt(a,_,g,C,n,d);return aV()?T3():vi(w,D)}function eCi(n,a,u,d,_){if(UAe(n,u)){let g=Ed(a);return d&&(g=Ee.createAwaitExpression(g)),[Ee.createReturnStatement(g)]}return mje(_,Ee.createAwaitExpression(a),void 0)}function mje(n,a,u){return!n||Ehr(n)?[Ee.createExpressionStatement(a)]:MAe(n)&&n.hasBeenDeclared?[Ee.createExpressionStatement(Ee.createAssignment(Ed(cCt(n)),a))]:[Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ed(_we(n)),void 0,u,a)],2))]}function oCt(n,a){if(a&&n){let u=Ee.createUniqueName("result",16);return[...mje(zse(u),n,a),Ee.createReturnStatement(u)]}return[Ee.createReturnStatement(n)]}function aCt(n,a,u,d,_,g){var C;switch(n.kind){case 106:break;case 211:case 80:if(!d)break;let w=Ee.createCallExpression(Ed(n),void 0,MAe(d)?[cCt(d)]:[]);if(UAe(_,g))return oCt(w,Aje(_,n,g.checker));let D=g.checker.getTypeAtLocation(n),L=g.checker.getSignaturesOfType(D,0);if(!L.length)return T3();let M=L[0].getReturnType(),G=mje(u,Ee.createAwaitExpression(w),Aje(_,n,g.checker));return u&&u.types.push(g.checker.getAwaitedType(M)||M),G;case 218:case 219:{let $=n.body,ee=(C=hhr(g.checker.getTypeAtLocation(n),g.checker))==null?void 0:C.getReturnType();if(_c($)){let ae=[],ce=!1;for(let ue of $.statements)if(aE(ue))if(ce=!0,Xbe(ue,g.checker))ae=ae.concat(mhr(g,ue,a,u));else{let Te=ee&&ue.expression?Ahr(g.checker,ee,ue.expression):ue.expression;ae.push(...oCt(Te,Aje(_,n,g.checker)))}else{if(a&&pN(ue,PA))return T3();ae.push(ue)}return UAe(_,g)?ae.map(ue=>Ed(ue)):tCi(ae,u,g,ce)}else{let ae=OGe($,g.checker)?mhr(g,Ee.createReturnStatement($),a,u):b;if(ae.length>0)return ae;if(ee){let ce=Ahr(g.checker,ee,$);if(UAe(_,g))return oCt(ce,Aje(_,n,g.checker));{let ue=mje(u,ce,void 0);return u&&u.types.push(g.checker.getAwaitedType(ee)||ee),ue}}else return T3()}}default:return T3()}return b}function Ahr(n,a,u){let d=Ed(u);return n.getPromisedTypeOfPromise(a)?Ee.createAwaitExpression(d):d}function hhr(n,a){let u=a.getSignaturesOfType(n,0);return Yo(u)}function tCi(n,a,u,d){let _=[];for(let g of n)if(aE(g)){if(g.expression){let C=uhr(g.expression,u.checker)?Ee.createAwaitExpression(g.expression):g.expression;a===void 0?_.push(Ee.createExpressionStatement(C)):MAe(a)&&a.hasBeenDeclared?_.push(Ee.createExpressionStatement(Ee.createAssignment(cCt(a),C))):_.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(_we(a),void 0,void 0,C)],2)))}}else _.push(Ed(g));return!d&&a!==void 0&&_.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(_we(a),void 0,void 0,Ee.createIdentifier("undefined"))],2))),_}function mhr(n,a,u,d){let _=[];return Au(a,function g(C){if(su(C)){let w=gZ(C,C,n,u,d);if(_=_.concat(w),_.length>0)return}else Yl(C)||Au(C,g)}),_}function ghr(n,a){let u=[],d;if(od(n)){if(n.parameters.length>0){let D=n.parameters[0].name;d=_(D)}}else nr(n)?d=g(n):po(n)&&nr(n.name)&&(d=g(n.name));if(!d||"identifier"in d&&d.identifier.text==="undefined")return;return d;function _(D){if(nr(D))return g(D);let L=Wr(D.elements,M=>V_(M)?[]:[_(M.name)]);return rCi(D,L)}function g(D){let L=w(D),M=C(L);return M&&a.synthNamesMap.get(Bf(M).toString())||zse(D,u)}function C(D){var L;return((L=Xs(D,FT))==null?void 0:L.symbol)??a.checker.getSymbolAtLocation(D)}function w(D){return D.original?D.original:D}}function Ehr(n){return n?MAe(n)?!n.identifier.text:ye(n.elements,Ehr):!0}function zse(n,a=[]){return{kind:0,identifier:n,types:a,hasBeenDeclared:!1,hasBeenReferenced:!1}}function rCi(n,a=b,u=[]){return{kind:1,bindingPattern:n,elements:a,types:u}}function cCt(n){return n.hasBeenReferenced=!0,n.identifier}function _we(n){return MAe(n)?lCt(n):yhr(n)}function yhr(n){for(let a of n.elements)_we(a);return n.bindingPattern}function lCt(n){return n.hasBeenDeclared=!0,n.identifier}function MAe(n){return n.kind===0}function nCi(n){return n.kind===1}function UAe(n,a){return!!n.original&&a.setOfExpressionsToReturn.has(ed(n.original))}Tf({errorCodes:[O.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(n){let{sourceFile:a,program:u,preferences:d}=n,_=uo.ChangeTracker.with(n,g=>{if(sCi(a,u.getTypeChecker(),g,ep(u.getCompilerOptions()),XT(a,d)))for(let w of u.getSourceFiles())iCi(w,a,u,g,XT(w,d))});return[fb("convertToEsModule",_,O.Convert_to_ES_module)]}});function iCi(n,a,u,d,_){var g;for(let C of n.imports){let w=(g=u.getResolvedModuleFromModuleSpecifier(C,n))==null?void 0:g.resolvedModule;if(!w||w.resolvedFileName!==a.fileName)continue;let D=h9(C);switch(D.kind){case 271:d.replaceNode(n,D,UL(D.name,void 0,C,_));break;case 213:hy(D,!1)&&d.replaceNode(n,D,Ee.createPropertyAccessExpression(Ed(D),"default"));break}}}function sCi(n,a,u,d,_){let g={original:gCi(n),additional:new Set},C=oCi(n,a,g);aCi(n,C,u);let w=!1,D;for(let L of Zt(n.statements,I_)){let M=Ihr(n,L,u,a,g,d,_);M&&Sq(M,D??(D=new Map))}for(let L of Zt(n.statements,M=>!I_(M))){let M=cCi(n,L,a,u,g,d,C,D,_);w=w||M}return D?.forEach((L,M)=>{u.replaceNode(n,M,L)}),w}function oCi(n,a,u){let d=new Map;return Chr(n,_=>{let{text:g}=_.name;!d.has(g)&&(HK(_.name)||a.resolveName(g,_,111551,!0))&&d.set(g,gje(`_${g}`,u))}),d}function aCi(n,a,u){Chr(n,(d,_)=>{if(_)return;let{text:g}=d.name;u.replaceNode(n,d,Ee.createIdentifier(a.get(g)||g))})}function Chr(n,a){n.forEachChild(function u(d){if(po(d)&&oU(n,d.expression)&&nr(d.name)){let{parent:_}=d;a(d,to(_)&&_.left===d&&_.operatorToken.kind===64)}d.forEachChild(u)})}function cCi(n,a,u,d,_,g,C,w,D){switch(a.kind){case 243:return Ihr(n,a,d,u,_,g,D),!1;case 244:{let{expression:L}=a;switch(L.kind){case 213:return hy(L,!0)&&d.replaceNode(n,a,UL(void 0,void 0,L.arguments[0],D)),!1;case 226:{let{operatorToken:M}=L;return M.kind===64&&uCi(n,u,L,d,C,w)}}}default:return!1}}function Ihr(n,a,u,d,_,g,C){let{declarationList:w}=a,D=!1,L=$t(w.declarations,M=>{let{name:G,initializer:$}=M;if($){if(oU(n,$))return D=!0,Kse([]);if(hy($,!0))return D=!0,hCi(G,$.arguments[0],d,_,g,C);if(po($)&&hy($.expression,!0))return D=!0,lCi(G,$.name.text,$.expression.arguments[0],_,C)}return Kse([Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([M],w.flags))])});if(D){u.replaceNodeWithNodes(n,a,Wr(L,G=>G.newImports));let M;return Z(L,G=>{G.useSitesToUnqualify&&Sq(G.useSitesToUnqualify,M??(M=new Map))}),M}}function lCi(n,a,u,d,_){switch(n.kind){case 206:case 207:{let g=gje(a,d);return Kse([Dhr(g,a,u,_),Eje(void 0,n,Ee.createIdentifier(g))])}case 80:return Kse([Dhr(n.text,a,u,_)]);default:return v.assertNever(n,`Convert to ES module got invalid syntax form ${n.kind}`)}}function uCi(n,a,u,d,_,g){let{left:C,right:w}=u;if(!po(C))return!1;if(oU(n,C))if(oU(n,w))d.delete(n,u.parent);else{let D=Kl(w)?fCi(w,g):hy(w,!0)?dCi(w.arguments[0],a):void 0;return D?(d.replaceNodeWithNodes(n,u.parent,D[0]),D[1]):(d.replaceRangeWithText(n,ZI(C.getStart(n),w.pos),"export default"),!0)}else oU(n,C.expression)&&pCi(n,u,d,_);return!1}function fCi(n,a){let u=_n(n.properties,d=>{switch(d.kind){case 177:case 178:case 304:case 305:return;case 303:return nr(d.name)?ACi(d.name.text,d.initializer,a):void 0;case 174:return nr(d.name)?vhr(d.name.text,[Ee.createToken(95)],d,a):void 0;default:v.assertNever(d,`Convert to ES6 got invalid prop kind ${d.kind}`)}});return u&&[u,!1]}function pCi(n,a,u,d){let{text:_}=a.left.name,g=d.get(_);if(g!==void 0){let C=[Eje(void 0,g,a.right),pCt([Ee.createExportSpecifier(!1,g,_)])];u.replaceNodeWithNodes(n,a.parent,C)}else _Ci(a,n,u)}function dCi(n,a){let u=n.text,d=a.getSymbolAtLocation(n),_=d?d.exports:U;return _.has("export=")?[[uCt(u)],!0]:_.has("default")?_.size>1?[[Thr(u),uCt(u)],!0]:[[uCt(u)],!0]:[[Thr(u)],!1]}function Thr(n){return pCt(void 0,n)}function uCt(n){return pCt([Ee.createExportSpecifier(!1,void 0,"default")],n)}function _Ci({left:n,right:a,parent:u},d,_){let g=n.name.text;if((Op(a)||cd(a)||Wd(a))&&(!a.name||a.name.text===g)){_.replaceRange(d,{pos:n.getStart(d),end:a.getStart(d)},Ee.createToken(95),{suffix:" "}),a.name||_.insertName(d,a,g);let C=kd(u,27,d);C&&_.delete(d,C)}else _.replaceNodeRangeWithNodes(d,n.expression,kd(n,25,d),[Ee.createToken(95),Ee.createToken(87)],{joiner:" ",suffix:" "})}function ACi(n,a,u){let d=[Ee.createToken(95)];switch(a.kind){case 218:{let{name:g}=a;if(g&&g.text!==n)return _()}case 219:return vhr(n,d,a,u);case 231:return yCi(n,d,a,u);default:return _()}function _(){return Eje(d,Ee.createIdentifier(n),fCt(a,u))}}function fCt(n,a){if(!a||!or(rn(a.keys()),d=>KT(n,d)))return n;return Ta(n)?oGe(n,!0,u):CAe(n,!0,u);function u(d){if(d.kind===211){let _=a.get(d);return a.delete(d),_}}}function hCi(n,a,u,d,_,g){switch(n.kind){case 206:{let C=_n(n.elements,w=>w.dotDotDotToken||w.initializer||w.propertyName&&!nr(w.propertyName)||!nr(w.name)?void 0:bhr(w.propertyName&&w.propertyName.text,w.name.text));if(C)return Kse([UL(void 0,C,a,g)])}case 207:{let C=gje(DAe(a.text,_),d);return Kse([UL(Ee.createIdentifier(C),void 0,a,g),Eje(void 0,Ed(n),Ee.createIdentifier(C))])}case 80:return mCi(n,a,u,d,g);default:return v.assertNever(n,`Convert to ES module got invalid name kind ${n.kind}`)}}function mCi(n,a,u,d,_){let g=u.getSymbolAtLocation(n),C=new Map,w=!1,D;for(let M of d.original.get(n.text)){if(u.getSymbolAtLocation(M)!==g||M===n)continue;let{parent:G}=M;if(po(G)){let{name:{text:$}}=G;if($==="default"){w=!0;let ee=M.getText();(D??(D=new Map)).set(G,Ee.createIdentifier(ee))}else{v.assert(G.expression===M,"Didn't expect expression === use");let ee=C.get($);ee===void 0&&(ee=gje($,d),C.set($,ee)),(D??(D=new Map)).set(G,Ee.createIdentifier(ee))}}else w=!0}let L=C.size===0?void 0:rn(Fr(C.entries(),([M,G])=>Ee.createImportSpecifier(!1,M===G?void 0:Ee.createIdentifier(M),Ee.createIdentifier(G))));return L||(w=!0),Kse([UL(w?Ed(n):void 0,L,a,_)],D)}function gje(n,a){for(;a.original.has(n)||a.additional.has(n);)n=`_${n}`;return a.additional.add(n),n}function gCi(n){let a=nc();return Shr(n,u=>a.add(u.text,u)),a}function Shr(n,a){nr(n)&&ECi(n)&&a(n),n.forEachChild(u=>Shr(u,a))}function ECi(n){let{parent:a}=n;switch(a.kind){case 211:return a.name!==n;case 208:return a.propertyName!==n;case 276:return a.propertyName!==n;default:return!0}}function vhr(n,a,u,d){return Ee.createFunctionDeclaration(vi(a,dU(u.modifiers)),Ed(u.asteriskToken),n,dU(u.typeParameters),dU(u.parameters),Ed(u.type),Ee.converters.convertToFunctionBlock(fCt(u.body,d)))}function yCi(n,a,u,d){return Ee.createClassDeclaration(vi(a,dU(u.modifiers)),n,dU(u.typeParameters),dU(u.heritageClauses),fCt(u.members,d))}function Dhr(n,a,u,d){return a==="default"?UL(Ee.createIdentifier(n),void 0,u,d):UL(void 0,[bhr(a,n)],u,d)}function bhr(n,a){return Ee.createImportSpecifier(!1,n!==void 0&&n!==a?Ee.createIdentifier(n):void 0,Ee.createIdentifier(a))}function Eje(n,a,u){return Ee.createVariableStatement(n,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(a,void 0,void 0,u)],2))}function pCt(n,a){return Ee.createExportDeclaration(void 0,!1,n&&Ee.createNamedExports(n),a===void 0?void 0:Ee.createStringLiteral(a))}function Kse(n,a){return{newImports:n,useSitesToUnqualify:a}}var dCt="correctQualifiedNameToIndexedAccessType",whr=[O.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1.code];Tf({errorCodes:whr,getCodeActions(n){let a=Bhr(n.sourceFile,n.span.start);if(!a)return;let u=uo.ChangeTracker.with(n,_=>xhr(_,n.sourceFile,a)),d=`${a.left.text}["${a.right.text}"]`;return[Zu(dCt,u,[O.Rewrite_as_the_indexed_access_type_0,d],dCt,O.Rewrite_all_as_indexed_access_types)]},fixIds:[dCt],getAllCodeActions:n=>Pd(n,whr,(a,u)=>{let d=Bhr(u.file,u.start);d&&xhr(a,u.file,d)})});function Bhr(n,a){let u=Si(Mc(n,a),PE);return v.assert(!!u,"Expected position to be owned by a qualified name."),nr(u.left)?u:void 0}function xhr(n,a,u){let d=u.right.text,_=Ee.createIndexedAccessTypeNode(Ee.createTypeReferenceNode(u.left,void 0),Ee.createLiteralTypeNode(Ee.createStringLiteral(d)));n.replaceNode(a,u,_)}var _Ct=[O.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],ACt="convertToTypeOnlyExport";Tf({errorCodes:_Ct,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>Rhr(d,Nhr(a.span,a.sourceFile),a));if(u.length)return[Zu(ACt,u,O.Convert_to_type_only_export,ACt,O.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[ACt],getAllCodeActions:function(a){let u=new Map;return Pd(a,_Ct,(d,_)=>{let g=Nhr(_,a.sourceFile);g&&jT(u,ed(g.parent.parent))&&Rhr(d,g,a)})}});function Nhr(n,a){return Xs(Mc(a,n.start).parent,OE)}function Rhr(n,a,u){if(!a)return;let d=a.parent,_=d.parent,g=CCi(a,u);if(g.length===d.elements.length)n.insertModifierBefore(u.sourceFile,156,d);else{let C=Ee.updateExportDeclaration(_,_.modifiers,!1,Ee.updateNamedExports(d,Zt(d.elements,D=>!mt(g,D))),_.moduleSpecifier,void 0),w=Ee.createExportDeclaration(void 0,!0,Ee.createNamedExports(g),_.moduleSpecifier,void 0);n.replaceNode(u.sourceFile,_,C,{leadingTriviaOption:uo.LeadingTriviaOption.IncludeAll,trailingTriviaOption:uo.TrailingTriviaOption.Exclude}),n.insertNodeAfter(u.sourceFile,_,w)}}function CCi(n,a){let u=n.parent;if(u.elements.length===1)return u.elements;let d=eyt(Xy(u),a.program.getSemanticDiagnostics(a.sourceFile,a.cancellationToken));return Zt(u.elements,_=>{var g;return _===n||((g=$Et(_,d))==null?void 0:g.code)===_Ct[0]})}var khr=[O._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,O._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],yje="convertToTypeOnlyImport";Tf({errorCodes:khr,getCodeActions:function(a){var u;let d=Phr(a.sourceFile,a.span.start);if(d){let _=uo.ChangeTracker.with(a,w=>Awe(w,a.sourceFile,d)),g=d.kind===276&&ah(d.parent.parent.parent)&&Ohr(d,a.sourceFile,a.program)?uo.ChangeTracker.with(a,w=>Awe(w,a.sourceFile,d.parent.parent.parent)):void 0,C=Zu(yje,_,d.kind===276?[O.Use_type_0,((u=d.propertyName)==null?void 0:u.text)??d.name.text]:O.Use_import_type,yje,O.Fix_all_with_type_only_imports);return or(g)?[fb(yje,g,O.Use_import_type),C]:[C]}},fixIds:[yje],getAllCodeActions:function(a){let u=new Set;return Pd(a,khr,(d,_)=>{let g=Phr(_.file,_.start);g?.kind===272&&!u.has(g)?(Awe(d,_.file,g),u.add(g)):g?.kind===276&&ah(g.parent.parent.parent)&&!u.has(g.parent.parent.parent)&&Ohr(g,_.file,a.program)?(Awe(d,_.file,g.parent.parent.parent),u.add(g.parent.parent.parent)):g?.kind===276&&Awe(d,_.file,g)})}});function Phr(n,a){let{parent:u}=Mc(n,a);return Yy(u)||ah(u)&&u.importClause?u:void 0}function Ohr(n,a,u){if(n.parent.parent.name)return!1;let d=n.parent.elements.filter(g=>!g.isTypeOnly);if(d.length===1)return!0;let _=u.getTypeChecker();for(let g of d)if(F_.Core.eachSymbolReferenceInFile(g.name,_,a,w=>{let D=_.getSymbolAtLocation(w);return!!D&&_.symbolIsValue(D)||!rO(w)}))return!1;return!0}function Awe(n,a,u){var d;if(Yy(u))n.replaceNode(a,u,Ee.updateImportSpecifier(u,!0,u.propertyName,u.name));else{let _=u.importClause;if(_.name&&_.namedBindings)n.replaceNodeWithNodes(a,u,[Ee.createImportDeclaration(dU(u.modifiers,!0),Ee.createImportClause(!0,Ed(_.name,!0),void 0),Ed(u.moduleSpecifier,!0),Ed(u.attributes,!0)),Ee.createImportDeclaration(dU(u.modifiers,!0),Ee.createImportClause(!0,void 0,Ed(_.namedBindings,!0)),Ed(u.moduleSpecifier,!0),Ed(u.attributes,!0))]);else{let g=((d=_.namedBindings)==null?void 0:d.kind)===275?Ee.updateNamedImports(_.namedBindings,Cr(_.namedBindings.elements,w=>Ee.updateImportSpecifier(w,!1,w.propertyName,w.name))):_.namedBindings,C=Ee.updateImportDeclaration(u,u.modifiers,Ee.updateImportClause(_,!0,_.name,g),u.moduleSpecifier,u.attributes);n.replaceNode(a,u,C)}}}var hCt="convertTypedefToType",Fhr=[O.JSDoc_typedef_may_be_converted_to_TypeScript_type.code];Tf({fixIds:[hCt],errorCodes:Fhr,getCodeActions(n){let a=uO(n.host,n.formatContext.options),u=Mc(n.sourceFile,n.span.start);if(!u)return;let d=uo.ChangeTracker.with(n,_=>Lhr(_,u,n.sourceFile,a));if(d.length>0)return[Zu(hCt,d,O.Convert_typedef_to_TypeScript_type,hCt,O.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:n=>Pd(n,Fhr,(a,u)=>{let d=uO(n.host,n.formatContext.options),_=Mc(u.file,u.start);_&&Lhr(a,_,u.file,d,!0)})});function Lhr(n,a,u,d,_=!1){if(!J9(a))return;let g=TCi(a);if(!g)return;let C=a.parent,{leftSibling:w,rightSibling:D}=ICi(a),L=C.getStart(),M="";!w&&C.comment&&(L=Qhr(C,C.getStart(),a.getStart()),M=`${d} */${d}`),w&&(_&&J9(w)?(L=a.getStart(),M=""):(L=Qhr(C,w.getStart(),a.getStart()),M=`${d} */${d}`));let G=C.getEnd(),$="";D&&(_&&J9(D)?(G=D.getStart(),$=`${d}${d}`):(G=D.getStart(),$=`${d}/**${d} * `)),n.replaceRange(u,{pos:L,end:G},g,{prefix:M,suffix:$})}function ICi(n){let a=n.parent,u=a.getChildCount()-1,d=a.getChildren().findIndex(C=>C.getStart()===n.getStart()&&C.getEnd()===n.getEnd()),_=d>0?a.getChildAt(d-1):void 0,g=d0;_--)if(!/[*/\s]/g.test(d.substring(_-1,_)))return a+_;return u}function TCi(n){var a;let{typeExpression:u}=n;if(!u)return;let d=(a=n.name)==null?void 0:a.getText();if(d){if(u.kind===322)return SCi(d,u);if(u.kind===309)return vCi(d,u)}}function SCi(n,a){let u=Mhr(a);if(or(u))return Ee.createInterfaceDeclaration(void 0,n,void 0,void 0,u)}function vCi(n,a){let u=Ed(a.type);if(u)return Ee.createTypeAliasDeclaration(void 0,Ee.createIdentifier(n),void 0,u)}function Mhr(n){let a=n.jsDocPropertyTags;return or(a)?ur(a,d=>{var _;let g=DCi(d),C=(_=d.typeExpression)==null?void 0:_.type,w=d.isBracketed,D;if(C&&q9(C)){let L=Mhr(C);D=Ee.createTypeLiteralNode(L)}else C&&(D=Ed(C));if(D&&g){let L=w?Ee.createToken(58):void 0;return Ee.createPropertySignature(void 0,g,L,D)}}):void 0}function DCi(n){return n.name.kind===80?n.name.text:n.name.right.text}function bCi(n){return Wy(n)?Wr(n.jsDoc,a=>{var u;return(u=a.tags)==null?void 0:u.filter(d=>J9(d))}):[]}var mCt="convertLiteralTypeToMappedType",Uhr=[O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code];Tf({errorCodes:Uhr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=Ghr(u,d.start);if(!_)return;let{name:g,constraint:C}=_,w=uo.ChangeTracker.with(a,D=>jhr(D,u,_));return[Zu(mCt,w,[O.Convert_0_to_1_in_0,C,g],mCt,O.Convert_all_type_literals_to_mapped_type)]},fixIds:[mCt],getAllCodeActions:n=>Pd(n,Uhr,(a,u)=>{let d=Ghr(u.file,u.start);d&&jhr(a,u.file,d)})});function Ghr(n,a){let u=Mc(n,a);if(nr(u)){let d=ps(u.parent.parent,N0),_=u.getText(n);return{container:ps(d.parent,De),typeNode:d.type,constraint:_,name:_==="K"?"P":"K"}}}function jhr(n,a,{container:u,typeNode:d,constraint:_,name:g}){n.replaceNode(a,u,Ee.createMappedTypeNode(void 0,Ee.createTypeParameterDeclaration(void 0,g,Ee.createTypeReferenceNode(_)),void 0,void 0,d,void 0))}var Hhr=[O.Class_0_incorrectly_implements_interface_1.code,O.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],gCt="fixClassIncorrectlyImplementsInterface";Tf({errorCodes:Hhr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=qhr(a,u.start);return ur(y9(d),_=>{let g=uo.ChangeTracker.with(n,C=>Vhr(n,_,a,d,C,n.preferences));return g.length===0?void 0:Zu(gCt,g,[O.Implement_interface_0,_.getText(a)],gCt,O.Implement_all_unimplemented_interfaces)})},fixIds:[gCt],getAllCodeActions(n){let a=new Map;return Pd(n,Hhr,(u,d)=>{let _=qhr(d.file,d.start);if(jT(a,ed(_)))for(let g of y9(_))Vhr(n,g,d.file,_,u,n.preferences)})}});function qhr(n,a){return v.checkDefined(xg(Mc(n,a)),"There should be a containing class")}function Jhr(n){return!n.valueDeclaration||!(nE(n.valueDeclaration)&2)}function Vhr(n,a,u,d,_,g){let C=n.program.getTypeChecker(),w=wCi(d,C),D=C.getTypeAtLocation(a),M=C.getPropertiesOfType(D).filter(qg(Jhr,ue=>!w.has(ue.escapedName))),G=C.getTypeAtLocation(d),$=Se(d.members,ue=>yA(ue));G.getNumberIndexType()||ae(D,1),G.getStringIndexType()||ae(D,0);let ee=EU(u,n.program,g,n.host);lIt(d,M,u,n,g,ee,ue=>ce(u,d,ue)),ee.writeFixes(_);function ae(ue,Te){let ke=C.getIndexInfoOfType(ue,Te);ke&&ce(u,d,C.indexInfoToIndexSignatureDeclaration(ke,d,void 0,EZ(n)))}function ce(ue,Te,ke){$?_.insertNodeAfter(ue,$,ke):_.insertMemberAtStart(ue,Te,ke)}}function wCi(n,a){let u=Uv(n);if(!u)return bu();let d=a.getTypeAtLocation(u),_=a.getPropertiesOfType(d);return bu(_.filter(Jhr))}var Whr="import",Yhr="fixMissingImport",zhr=[O.Cannot_find_name_0.code,O.Cannot_find_name_0_Did_you_mean_1.code,O.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,O.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,O.Cannot_find_namespace_0.code,O._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,O.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,O._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery.code,O.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later.code,O.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig.code,O.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig.code,O.Cannot_find_namespace_0_Did_you_mean_1.code];Tf({errorCodes:zhr,getCodeActions(n){let{errorCode:a,preferences:u,sourceFile:d,span:_,program:g}=n,C=rmr(n,a,_.start,!0);if(C)return C.map(({fix:w,symbolName:D,errorIdentifierText:L})=>yCt(n,d,D,w,D!==L,g,u))},fixIds:[Yhr],getAllCodeActions:n=>{let{sourceFile:a,program:u,preferences:d,host:_,cancellationToken:g}=n,C=Khr(a,u,!0,d,_,g);return oV(n,zhr,w=>C.addImportFromDiagnostic(w,n)),sV(uo.ChangeTracker.with(n,C.writeFixes))}});function EU(n,a,u,d,_){return Khr(n,a,!1,u,d,_)}function Khr(n,a,u,d,_,g){let C=a.getCompilerOptions(),w=[],D=[],L=new Map,M=new Set,G=new Set,$=new Map;return{addImportFromDiagnostic:ce,addImportFromExportedSymbol:ue,writeFixes:je,hasFixes:st,addImportForUnresolvedIdentifier:ae,addImportForNonExistentExport:Te,removeExistingImport:ke,addVerbatimImport:ee};function ee(Oe){G.add(Oe)}function ae(Oe,Ve,et){let Ze=MCi(Oe,Ve,et);!Ze||!Ze.length||be(Ks(Ze))}function ce(Oe,Ve){let et=rmr(Ve,Oe.code,Oe.start,u);!et||!et.length||be(Ks(et))}function ue(Oe,Ve,et){var Ze;let Ye=v.checkDefined(Oe.parent),$e=Gbe(Oe,ep(C)),pt=a.getTypeChecker(),lt=pt.getMergedSymbol(Wg(Oe,pt)),bt=$hr(n,lt,$e,Ye,!1,a,_,d,g),St=mwe(n,a),He=Xhr(n,v.checkDefined(bt),a,void 0,!!Ve,St,_,d);if(He){let ht=((Ze=Xs(et?.name,nr))==null?void 0:Ze.text)??$e;et&&eL(et)&&(He.kind===3||He.kind===2)&&He.addAsTypeOnly===1&&(He={...He,addAsTypeOnly:2}),be({fix:He,symbolName:ht??$e,errorIdentifierText:void 0})}}function Te(Oe,Ve,et,Ze,Ye){let $e=a.getSourceFile(Ve),pt=mwe(n,a);if($e&&$e.symbol){let{fixes:lt}=hwe([{exportKind:et,isFromPackageJson:!1,moduleFileName:Ve,moduleSymbol:$e.symbol,targetFlags:Ze}],void 0,Ye,pt,a,n,_,d);lt.length&&be({fix:lt[0],symbolName:Oe,errorIdentifierText:Oe})}else{let lt=Ybe(Ve,99,a,_),bt=m3.getLocalModuleSpecifierBetweenFileNames(n,Ve,C,eV(a,_)),St=Ije(lt,et,C),He=Cje(Ye,!0,void 0,Ze,a.getTypeChecker(),C);be({fix:{kind:3,moduleSpecifierKind:"relative",moduleSpecifier:bt,importKind:St,addAsTypeOnly:He,useRequire:pt},symbolName:Oe,errorIdentifierText:Oe})}}function ke(Oe){Oe.kind===273&&v.assertIsDefined(Oe.name,"ImportClause should have a name if it's being removed"),M.add(Oe)}function be(Oe){var Ve,et;let{fix:Ze,symbolName:Ye}=Oe;switch(Ze.kind){case 0:w.push(Ze);break;case 1:D.push(Ze);break;case 2:{let{importClauseOrBindingPattern:bt,importKind:St,addAsTypeOnly:He}=Ze,ht=L.get(bt);if(ht||L.set(bt,ht={importClauseOrBindingPattern:bt,defaultImport:void 0,namedImports:new Map}),St===0){let Ct=ht?.namedImports.get(Ye);ht.namedImports.set(Ye,$e(Ct,He))}else v.assert(ht.defaultImport===void 0||ht.defaultImport.name===Ye,"(Add to Existing) Default import should be missing or match symbolName"),ht.defaultImport={name:Ye,addAsTypeOnly:$e((Ve=ht.defaultImport)==null?void 0:Ve.addAsTypeOnly,He)};break}case 3:{let{moduleSpecifier:bt,importKind:St,useRequire:He,addAsTypeOnly:ht}=Ze,Ct=pt(bt,St,He,ht);switch(v.assert(Ct.useRequire===He,"(Add new) Tried to add an `import` and a `require` for the same module"),St){case 1:v.assert(Ct.defaultImport===void 0||Ct.defaultImport.name===Ye,"(Add new) Default import should be missing or match symbolName"),Ct.defaultImport={name:Ye,addAsTypeOnly:$e((et=Ct.defaultImport)==null?void 0:et.addAsTypeOnly,ht)};break;case 0:let Wt=(Ct.namedImports||(Ct.namedImports=new Map)).get(Ye);Ct.namedImports.set(Ye,$e(Wt,ht));break;case 3:if(C.verbatimModuleSyntax){let wt=(Ct.namedImports||(Ct.namedImports=new Map)).get(Ye);Ct.namedImports.set(Ye,$e(wt,ht))}else v.assert(Ct.namespaceLikeImport===void 0||Ct.namespaceLikeImport.name===Ye,"Namespacelike import shoudl be missing or match symbolName"),Ct.namespaceLikeImport={importKind:St,name:Ye,addAsTypeOnly:ht};break;case 2:v.assert(Ct.namespaceLikeImport===void 0||Ct.namespaceLikeImport.name===Ye,"Namespacelike import shoudl be missing or match symbolName"),Ct.namespaceLikeImport={importKind:St,name:Ye,addAsTypeOnly:ht};break}break}case 4:break;default:v.assertNever(Ze,`fix wasn't never - got kind ${Ze.kind}`)}function $e(bt,St){return Math.max(bt??0,St)}function pt(bt,St,He,ht){let Ct=lt(bt,!0),Wt=lt(bt,!1),wt=$.get(Ct),Pt=$.get(Wt),Nt={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:He};return St===1&&ht===2?wt||($.set(Ct,Nt),Nt):ht===1&&(wt||Pt)?wt||Pt:Pt||($.set(Wt,Nt),Nt)}function lt(bt,St){return`${St?1:0}|${bt}`}}function je(Oe,Ve){var et,Ze;let Ye;MB(n)&&n.imports.length===0&&Ve!==void 0?Ye=Ve:Ye=XT(n,d);for(let lt of w)CCt(Oe,n,lt);for(let lt of D)fmr(Oe,n,lt,Ye);let $e;if(M.size){v.assert(MB(n),"Cannot remove imports from a future source file");let lt=new Set(ur([...M],Ct=>Si(Ct,ah))),bt=new Set(ur([...M],Ct=>Si(Ct,DK))),St=[...lt].filter(Ct=>{var Wt,wt,Pt;return!L.has(Ct.importClause)&&(!((Wt=Ct.importClause)!=null&&Wt.name)||M.has(Ct.importClause))&&(!Xs((wt=Ct.importClause)==null?void 0:wt.namedBindings,vN)||M.has(Ct.importClause.namedBindings))&&(!Xs((Pt=Ct.importClause)==null?void 0:Pt.namedBindings,Sw)||ye(Ct.importClause.namedBindings.elements,Nt=>M.has(Nt)))}),He=[...bt].filter(Ct=>(Ct.name.kind!==206||!L.has(Ct.name))&&(Ct.name.kind!==206||ye(Ct.name.elements,Wt=>M.has(Wt)))),ht=[...lt].filter(Ct=>{var Wt,wt;return((Wt=Ct.importClause)==null?void 0:Wt.namedBindings)&&St.indexOf(Ct)===-1&&!((wt=L.get(Ct.importClause))!=null&&wt.namedImports)&&(Ct.importClause.namedBindings.kind===274||ye(Ct.importClause.namedBindings.elements,Pt=>M.has(Pt)))});for(let Ct of[...St,...He])Oe.delete(n,Ct);for(let Ct of ht)Oe.replaceNode(n,Ct.importClause,Ee.updateImportClause(Ct.importClause,Ct.importClause.isTypeOnly,Ct.importClause.name,void 0));for(let Ct of M){let Wt=Si(Ct,ah);Wt&&St.indexOf(Wt)===-1&&ht.indexOf(Wt)===-1?Ct.kind===273?Oe.delete(n,Ct.name):(v.assert(Ct.kind===276,"NamespaceImport should have been handled earlier"),(et=L.get(Wt.importClause))!=null&&et.namedImports?($e??($e=new Set)).add(Ct):Oe.delete(n,Ct)):Ct.kind===208?(Ze=L.get(Ct.parent))!=null&&Ze.namedImports?($e??($e=new Set)).add(Ct):Oe.delete(n,Ct):Ct.kind===271&&Oe.delete(n,Ct)}}L.forEach(({importClauseOrBindingPattern:lt,defaultImport:bt,namedImports:St})=>{umr(Oe,n,lt,bt,rn(St.entries(),([He,ht])=>({addAsTypeOnly:ht,name:He})),$e,d)});let pt;$.forEach(({useRequire:lt,defaultImport:bt,namedImports:St,namespaceLikeImport:He},ht)=>{let Ct=ht.slice(2),wt=(lt?_mr:dmr)(Ct,Ye,bt,St&&rn(St.entries(),([Pt,Nt])=>({addAsTypeOnly:Nt,name:Pt})),He,C,d);pt=Os(pt,wt)}),pt=Os(pt,xe()),pt&&Y9e(Oe,n,pt,!0,d)}function xe(){if(!G.size)return;let Oe=new Set(ur([...G],et=>Si(et,ah))),Ve=new Set(ur([...G],et=>Si(et,Hq)));return[...ur([...G],et=>et.kind===271?Ed(et,!0):void 0),...[...Oe].map(et=>{var Ze;return G.has(et)?Ed(et,!0):Ed(Ee.updateImportDeclaration(et,et.modifiers,et.importClause&&Ee.updateImportClause(et.importClause,et.importClause.isTypeOnly,G.has(et.importClause)?et.importClause.name:void 0,G.has(et.importClause.namedBindings)?et.importClause.namedBindings:(Ze=Xs(et.importClause.namedBindings,Sw))!=null&&Ze.elements.some(Ye=>G.has(Ye))?Ee.updateNamedImports(et.importClause.namedBindings,et.importClause.namedBindings.elements.filter(Ye=>G.has(Ye))):void 0),et.moduleSpecifier,et.attributes),!0)}),...[...Ve].map(et=>G.has(et)?Ed(et,!0):Ed(Ee.updateVariableStatement(et,et.modifiers,Ee.updateVariableDeclarationList(et.declarationList,ur(et.declarationList.declarations,Ze=>G.has(Ze)?Ze:Ee.updateVariableDeclaration(Ze,Ze.name.kind===206?Ee.updateObjectBindingPattern(Ze.name,Ze.name.elements.filter(Ye=>G.has(Ye))):Ze.name,Ze.exclamationToken,Ze.type,Ze.initializer)))),!0))]}function st(){return w.length>0||D.length>0||L.size>0||$.size>0||G.size>0||M.size>0}}function BCi(n,a,u,d){let _=pZ(n,d,u),g=emr(a.getTypeChecker(),n,a.getCompilerOptions());return{getModuleSpecifierForBestExportInfo:C};function C(w,D,L,M){let{fixes:G,computedWithoutCacheCount:$}=hwe(w,D,L,!1,a,n,u,d,g,M),ee=imr(G,n,a,_,u,d);return ee&&{...ee,computedWithoutCacheCount:$}}}function xCi(n,a,u,d,_,g,C,w,D,L,M,G){let $;u?($=wAe(d,C,w,M,G).get(d.path,u),v.assertIsDefined($,"Some exportInfo should match the specified exportMapKey")):($=py(GT(a.name))?[RCi(n,_,a,w,C)]:$hr(d,n,_,a,g,w,C,M,G),v.assertIsDefined($,"Some exportInfo should match the specified symbol / moduleSymbol"));let ee=mwe(d,w),ae=rO(Mc(d,L)),ce=v.checkDefined(Xhr(d,$,w,L,ae,ee,C,M));return{moduleSpecifier:ce.moduleSpecifier,codeAction:Zhr(yCt({host:C,formatContext:D,preferences:M},d,_,ce,!1,w,M))}}function NCi(n,a,u,d,_,g){let C=u.getCompilerOptions(),w=Of(ECt(n,u.getTypeChecker(),a,C)),D=cmr(n,a,w,u),L=w!==a.text;return D&&Zhr(yCt({host:d,formatContext:_,preferences:g},n,w,D,L,u,g))}function Xhr(n,a,u,d,_,g,C,w){let D=pZ(n,w,C);return imr(hwe(a,d,_,g,u,n,C,w).fixes,n,u,D,C,w)}function Zhr({description:n,changes:a,commands:u}){return{description:n,changes:a,commands:u}}function $hr(n,a,u,d,_,g,C,w,D){let L=tmr(g,C);return wAe(n,C,g,w,D).search(n.path,_,M=>M===u,M=>{if(Wg(M[0].symbol,L(M[0].isFromPackageJson))===a&&M.some(G=>G.moduleSymbol===d||G.symbol.parent===d))return M})}function RCi(n,a,u,d,_){var g,C;let w=L(d.getTypeChecker(),!1);if(w)return w;let D=(C=(g=_.getPackageJsonAutoImportProvider)==null?void 0:g.call(_))==null?void 0:C.getTypeChecker();return v.checkDefined(D&&L(D,!0),"Could not find symbol in specified module for code actions");function L(M,G){let $=zbe(u,M);if($&&Wg($.symbol,M)===n)return{symbol:$.symbol,moduleSymbol:u,moduleFileName:void 0,exportKind:$.exportKind,targetFlags:Wg(n,M).flags,isFromPackageJson:G};let ee=M.tryGetMemberInModuleExportsAndProperties(a,u);if(ee&&Wg(ee,M)===n)return{symbol:ee,moduleSymbol:u,moduleFileName:void 0,exportKind:0,targetFlags:Wg(n,M).flags,isFromPackageJson:G}}}function hwe(n,a,u,d,_,g,C,w,D=MB(g)?emr(_.getTypeChecker(),g,_.getCompilerOptions()):void 0,L){let M=_.getTypeChecker(),G=D?Wr(n,D.getImportsForExportInfo):b,$=a!==void 0&&kCi(G,a),ee=OCi(G,u,M,_.getCompilerOptions());if(ee)return{computedWithoutCacheCount:0,fixes:[...$?[$]:b,ee]};let{fixes:ae,computedWithoutCacheCount:ce=0}=LCi(n,G,_,g,a,u,d,C,w,L);return{computedWithoutCacheCount:ce,fixes:[...$?[$]:b,...ae]}}function kCi(n,a){return he(n,({declaration:u,importKind:d})=>{var _;if(d!==0)return;let g=PCi(u),C=g&&((_=Yq(u))==null?void 0:_.text);if(C)return{kind:0,namespacePrefix:g,usagePosition:a,moduleSpecifierKind:void 0,moduleSpecifier:C}})}function PCi(n){var a,u,d;switch(n.kind){case 260:return(a=Xs(n.name,nr))==null?void 0:a.text;case 271:return n.name.text;case 351:case 272:return(d=Xs((u=n.importClause)==null?void 0:u.namedBindings,vN))==null?void 0:d.name.text;default:return v.assertNever(n)}}function Cje(n,a,u,d,_,g){return n?u&&g.verbatimModuleSyntax&&(!(d&111551)||_.getTypeOnlyAliasDeclaration(u))?2:1:4}function OCi(n,a,u,d){let _;for(let C of n){let w=g(C);if(!w)continue;let D=eL(w.importClauseOrBindingPattern);if(w.addAsTypeOnly!==4&&D||w.addAsTypeOnly===4&&!D)return w;_??(_=w)}return _;function g({declaration:C,importKind:w,symbol:D,targetFlags:L}){if(w===3||w===2||C.kind===271)return;if(C.kind===260)return(w===0||w===1)&&C.name.kind===206?{kind:2,importClauseOrBindingPattern:C.name,importKind:w,moduleSpecifierKind:void 0,moduleSpecifier:C.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:M}=C;if(!M||!Gp(C.moduleSpecifier))return;let{name:G,namedBindings:$}=M;if(M.isTypeOnly&&!(w===0&&$))return;let ee=Cje(a,!1,D,L,u,d);if(!(w===1&&(G||ee===2&&$))&&!(w===0&&$?.kind===274))return{kind:2,importClauseOrBindingPattern:M,importKind:w,moduleSpecifierKind:void 0,moduleSpecifier:C.moduleSpecifier.text,addAsTypeOnly:ee}}}function emr(n,a,u){let d;for(let _ of a.imports){let g=h9(_);if(DK(g.parent)){let C=n.resolveExternalModuleName(_);C&&(d||(d=nc())).add(Bf(C),g.parent)}else if(g.kind===272||g.kind===271||g.kind===351){let C=n.getSymbolAtLocation(_);C&&(d||(d=nc())).add(Bf(C),g)}}return{getImportsForExportInfo:({moduleSymbol:_,exportKind:g,targetFlags:C,symbol:w})=>{let D=d?.get(Bf(_));if(!D||xE(a)&&!(C&111551)&&!ye(D,bw))return b;let L=Ije(a,g,u);return D.map(M=>({declaration:M,importKind:L,symbol:w,targetFlags:C}))}}}function mwe(n,a){if(!Aw(n.fileName))return!1;if(n.commonJsModuleIndicator&&!n.externalModuleIndicator)return!0;if(n.externalModuleIndicator&&!n.commonJsModuleIndicator)return!1;let u=a.getCompilerOptions();if(u.configFile)return iE(u)<5;if(n.impliedNodeFormat===1)return!0;if(n.impliedNodeFormat===99)return!1;for(let d of a.getSourceFiles())if(!(d===n||!xE(d)||a.isSourceFileFromExternalLibrary(d))){if(d.commonJsModuleIndicator&&!d.externalModuleIndicator)return!0;if(d.externalModuleIndicator&&!d.commonJsModuleIndicator)return!1}return!0}function tmr(n,a){return oi(u=>u?a.getPackageJsonAutoImportProvider().getTypeChecker():n.getTypeChecker())}function FCi(n,a,u,d,_,g,C,w,D){let L=Aw(a.fileName),M=n.getCompilerOptions(),G=eV(n,C),$=tmr(n,C),ee=RE(M),ae=Sbe(ee),ce=D?ke=>m3.tryGetModuleSpecifiersFromCache(ke.moduleSymbol,a,G,w):(ke,be)=>m3.getModuleSpecifiersWithCacheInfo(ke.moduleSymbol,be,M,a,G,w,void 0,!0),ue=0,Te=Wr(g,(ke,be)=>{let je=$(ke.isFromPackageJson),{computedWithoutCache:xe,moduleSpecifiers:st,kind:Oe}=ce(ke,je)??{},Ve=!!(ke.targetFlags&111551),et=Cje(d,!0,ke.symbol,ke.targetFlags,je,M);return ue+=xe?1:0,ur(st,Ze=>{if(ae&&h3(Ze))return;if(!Ve&&L&&u!==void 0)return{kind:1,moduleSpecifierKind:Oe,moduleSpecifier:Ze,usagePosition:u,exportInfo:ke,isReExport:be>0};let Ye=Ije(a,ke.exportKind,M),$e;if(u!==void 0&&Ye===3&&ke.exportKind===0){let pt=je.resolveExternalModuleSymbol(ke.moduleSymbol),lt;pt!==ke.moduleSymbol&&(lt=SGe(pt,je,M,!1,Cl)),lt||(lt=Hse(ke.moduleSymbol,ep(M),!1)),$e={namespacePrefix:lt,usagePosition:u}}return{kind:3,moduleSpecifierKind:Oe,moduleSpecifier:Ze,importKind:Ye,useRequire:_,addAsTypeOnly:et,exportInfo:ke,isReExport:be>0,qualification:$e}})});return{computedWithoutCacheCount:ue,fixes:Te}}function LCi(n,a,u,d,_,g,C,w,D,L){let M=he(a,G=>QCi(G,g,C,u.getTypeChecker(),u.getCompilerOptions()));return M?{fixes:[M]}:FCi(u,d,_,g,C,n,w,D,L)}function QCi({declaration:n,importKind:a,symbol:u,targetFlags:d},_,g,C,w){var D;let L=(D=Yq(n))==null?void 0:D.text;if(L){let M=g?4:Cje(_,!0,u,d,C,w);return{kind:3,moduleSpecifierKind:void 0,moduleSpecifier:L,importKind:a,addAsTypeOnly:M,useRequire:g}}}function rmr(n,a,u,d){let _=Mc(n.sourceFile,u),g;if(a===O._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)g=HCi(n,_);else if(nr(_))if(a===O._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let w=Of(ECt(n.sourceFile,n.program.getTypeChecker(),_,n.program.getCompilerOptions())),D=cmr(n.sourceFile,_,w,n.program);return D&&[{fix:D,symbolName:w,errorIdentifierText:_.text}]}else g=amr(n,_,d);else return;let C=pZ(n.sourceFile,n.preferences,n.host);return g&&nmr(g,n.sourceFile,n.program,C,n.host,n.preferences)}function nmr(n,a,u,d,_,g){let C=w=>up(w,_.getCurrentDirectory(),hN(_));return df(n,(w,D)=>kp(!!w.isJsxNamespaceFix,!!D.isJsxNamespaceFix)||ml(w.fix.kind,D.fix.kind)||smr(w.fix,D.fix,a,u,g,d.allowsImportingSpecifier,C))}function MCi(n,a,u){let d=amr(n,a,u),_=pZ(n.sourceFile,n.preferences,n.host);return d&&nmr(d,n.sourceFile,n.program,_,n.host,n.preferences)}function imr(n,a,u,d,_,g){if(or(n))return n[0].kind===0||n[0].kind===2?n[0]:n.reduce((C,w)=>smr(w,C,a,u,g,d.allowsImportingSpecifier,D=>up(D,_.getCurrentDirectory(),hN(_)))===-1?w:C)}function smr(n,a,u,d,_,g,C){return n.kind!==0&&a.kind!==0?kp(a.moduleSpecifierKind!=="node_modules"||g(a.moduleSpecifier),n.moduleSpecifierKind!=="node_modules"||g(n.moduleSpecifier))||UCi(n,a,_)||jCi(n.moduleSpecifier,a.moduleSpecifier,u,d)||kp(omr(n,u.path,C),omr(a,u.path,C))||_X(n.moduleSpecifier,a.moduleSpecifier):0}function UCi(n,a,u){return u.importModuleSpecifierPreference==="non-relative"||u.importModuleSpecifierPreference==="project-relative"?kp(n.moduleSpecifierKind==="relative",a.moduleSpecifierKind==="relative"):0}function omr(n,a,u){var d;if(n.isReExport&&((d=n.exportInfo)!=null&&d.moduleFileName)&&GCi(n.exportInfo.moduleFileName)){let _=u(sa(n.exportInfo.moduleFileName));return oc(a,_)}return!1}function GCi(n){return wp(n,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function jCi(n,a,u,d){return oc(n,"node:")&&!oc(a,"node:")?Jbe(u,d)?-1:1:oc(a,"node:")&&!oc(n,"node:")?Jbe(u,d)?1:-1:0}function HCi({sourceFile:n,program:a,host:u,preferences:d},_){let g=a.getTypeChecker(),C=qCi(_,g);if(!C)return;let w=g.getAliasedSymbol(C),D=C.name,L=[{symbol:C,moduleSymbol:w,moduleFileName:void 0,exportKind:3,targetFlags:w.flags,isFromPackageJson:!1}],M=mwe(n,a);return hwe(L,void 0,!1,M,a,n,u,d).fixes.map($=>{var ee;return{fix:$,symbolName:D,errorIdentifierText:(ee=Xs(_,nr))==null?void 0:ee.text}})}function qCi(n,a){let u=nr(n)?a.getSymbolAtLocation(n):void 0;if(nie(u))return u;let{parent:d}=n;if(Bg(d)&&d.tagName===n||H9(d)){let _=a.resolveName(a.getJsxNamespace(d),Bg(d)?n:d,111551,!1);if(nie(_))return _}}function Ije(n,a,u,d){if(u.verbatimModuleSyntax&&(iE(u)===1||n.impliedNodeFormat===1))return 3;switch(a){case 0:return 0;case 1:return 1;case 2:return YCi(n,u,!!d);case 3:return JCi(n,u,!!d);default:return v.assertNever(a)}}function JCi(n,a,u){if(Q8(a))return 1;let d=iE(a);switch(d){case 2:case 1:case 3:return Aw(n.fileName)&&(n.externalModuleIndicator||u)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 199:return n.impliedNodeFormat===99?2:3;default:return v.assertNever(d,`Unexpected moduleKind ${d}`)}}function amr({sourceFile:n,program:a,cancellationToken:u,host:d,preferences:_},g,C){let w=a.getTypeChecker(),D=a.getCompilerOptions();return Wr(ECt(n,w,g,D),L=>{if(L==="default")return;let M=rO(g),G=mwe(n,a),$=WCi(L,_9(g),Z9(g),u,n,a,C,d,_);return rn(Dr($.values(),ee=>hwe(ee,g.getStart(n),M,G,a,n,d,_).fixes),ee=>({fix:ee,symbolName:L,errorIdentifierText:g.text,isJsxNamespaceFix:L!==g.text}))})}function cmr(n,a,u,d){let _=d.getTypeChecker(),g=_.resolveName(u,a,111551,!0);if(!g)return;let C=_.getTypeOnlyAliasDeclaration(g);if(!(!C||as(C)!==n))return{kind:4,typeOnlyAliasDeclaration:C}}function ECt(n,a,u,d){let _=u.parent;if((Bg(_)||tU(_))&&_.tagName===u&&EGe(d.jsx)){let g=a.getJsxNamespace(n);if(VCi(g,u,a))return!T9(u.text)&&!a.resolveName(u.text,u,111551,!1)?[u.text,g]:[g]}return[u.text]}function VCi(n,a,u){if(T9(a.text))return!0;let d=u.resolveName(n,a,111551,!0);return!d||or(d.declarations,cN)&&!(d.flags&111551)}function WCi(n,a,u,d,_,g,C,w,D){var L;let M=nc(),G=pZ(_,D,w),$=(L=w.getModuleSpecifierCache)==null?void 0:L.call(w),ee=oi(ce=>eV(ce?w.getPackageJsonAutoImportProvider():g,w));function ae(ce,ue,Te,ke,be,je){let xe=ee(je);if(ue&&IGe(be,_,ue,D,G,xe,$)||!ue&&G.allowsImportingAmbientModule(ce,xe)){let st=be.getTypeChecker();M.add(HEt(Te,st).toString(),{symbol:Te,moduleSymbol:ce,moduleFileName:ue?.fileName,exportKind:ke,targetFlags:Wg(Te,st).flags,isFromPackageJson:je})}}return TGe(g,w,D,C,(ce,ue,Te,ke)=>{let be=Te.getTypeChecker();d.throwIfCancellationRequested();let je=Te.getCompilerOptions(),xe=zbe(ce,be);xe&&hmr(be.getSymbolFlags(xe.symbol),u)&&SGe(xe.symbol,be,je,a,Oe=>Oe===n)&&ae(ce,ue,xe.symbol,xe.exportKind,Te,ke);let st=be.tryGetMemberInModuleExportsAndProperties(n,ce);st&&hmr(be.getSymbolFlags(st),u)&&ae(ce,ue,st,0,Te,ke)}),M}function YCi(n,a,u){let d=Q8(a),_=Aw(n.fileName);if(!_&&iE(a)>=5)return d?1:2;if(_)return n.externalModuleIndicator||u?d?1:2:3;for(let g of n.statements??b)if(Zm(g)&&!mA(g.moduleReference))return 3;return d?1:3}function yCt(n,a,u,d,_,g,C){let w,D=uo.ChangeTracker.with(n,L=>{w=zCi(L,a,u,d,_,g,C)});return Zu(Whr,D,w,Yhr,O.Add_all_missing_imports)}function zCi(n,a,u,d,_,g,C){let w=XT(a,C);switch(d.kind){case 0:return CCt(n,a,d),[O.Change_0_to_1,u,`${d.namespacePrefix}.${u}`];case 1:return fmr(n,a,d,w),[O.Change_0_to_1,u,pmr(d.moduleSpecifier,w)+u];case 2:{let{importClauseOrBindingPattern:D,importKind:L,addAsTypeOnly:M,moduleSpecifier:G}=d;umr(n,a,D,L===1?{name:u,addAsTypeOnly:M}:void 0,L===0?[{name:u,addAsTypeOnly:M}]:b,void 0,C);let $=GT(G);return _?[O.Import_0_from_1,u,$]:[O.Update_import_from_0,$]}case 3:{let{importKind:D,moduleSpecifier:L,addAsTypeOnly:M,useRequire:G,qualification:$}=d,ee=G?_mr:dmr,ae=D===1?{name:u,addAsTypeOnly:M}:void 0,ce=D===0?[{name:u,addAsTypeOnly:M}]:void 0,ue=D===2||D===3?{importKind:D,name:$?.namespacePrefix||u,addAsTypeOnly:M}:void 0;return Y9e(n,a,ee(L,w,ae,ce,ue,g.getCompilerOptions(),C),!0,C),$&&CCt(n,a,$),_?[O.Import_0_from_1,u,L]:[O.Add_import_from_0,L]}case 4:{let{typeOnlyAliasDeclaration:D}=d,L=KCi(n,D,g,a,C);return L.kind===276?[O.Remove_type_from_import_of_0_from_1,u,lmr(L.parent.parent)]:[O.Remove_type_from_import_declaration_from_0,lmr(L)]}default:return v.assertNever(d,`Unexpected fix kind ${d.kind}`)}}function lmr(n){var a,u;return n.kind===271?((u=Xs((a=Xs(n.moduleReference,lk))==null?void 0:a.expression,Gp))==null?void 0:u.text)||n.moduleReference.getText():ps(n.parent.moduleSpecifier,Eu).text}function KCi(n,a,u,d,_){let g=u.getCompilerOptions(),C=g.verbatimModuleSyntax;switch(a.kind){case 276:if(a.isTypeOnly){if(a.parent.elements.length>1){let D=Ee.updateImportSpecifier(a,!1,a.propertyName,a.name),{specifierComparer:L}=D3.getNamedImportSpecifierComparerWithDetection(a.parent.parent.parent,_,d),M=D3.getImportSpecifierInsertionIndex(a.parent.elements,D,L);if(M!==a.parent.elements.indexOf(a))return n.delete(d,a),n.insertImportSpecifierAtIndex(d,D,a.parent,M),a}return n.deleteRange(d,{pos:fN(a.getFirstToken()),end:fN(a.propertyName??a.name)}),a}else return v.assert(a.parent.parent.isTypeOnly),w(a.parent.parent),a.parent.parent;case 273:return w(a),a;case 274:return w(a.parent),a.parent;case 271:return n.deleteRange(d,a.getChildAt(1)),a;default:v.failBadSyntaxKind(a)}function w(D){var L;if(n.delete(d,z9e(D,d)),!g.allowImportingTsExtensions){let M=Yq(D.parent),G=M&&((L=u.getResolvedModuleFromModuleSpecifier(M,d))==null?void 0:L.resolvedModule);if(G?.resolvedUsingTsExtension){let $=HI(M.text,TDe(M.text,g));n.replaceNode(d,M,Ee.createStringLiteral($))}}if(C){let M=Xs(D.namedBindings,Sw);if(M&&M.elements.length>1){D3.getNamedImportSpecifierComparerWithDetection(D.parent,_,d).isSorted!==!1&&a.kind===276&&M.elements.indexOf(a)!==0&&(n.delete(d,a),n.insertImportSpecifierAtIndex(d,a,M,0));for(let $ of M.elements)$!==a&&!$.isTypeOnly&&n.insertModifierBefore(d,156,$)}}}}function umr(n,a,u,d,_,g,C){var w;if(u.kind===206){if(g&&u.elements.some(G=>g.has(G))){n.replaceNode(a,u,Ee.createObjectBindingPattern([...u.elements.filter(G=>!g.has(G)),...d?[Ee.createBindingElement(void 0,"default",d.name)]:b,..._.map(G=>Ee.createBindingElement(void 0,void 0,G.name))]));return}d&&M(u,d.name,"default");for(let G of _)M(u,G.name,void 0);return}let D=u.isTypeOnly&&or([d,..._],G=>G?.addAsTypeOnly===4),L=u.namedBindings&&((w=Xs(u.namedBindings,Sw))==null?void 0:w.elements);if(d&&(v.assert(!u.name,"Cannot add a default import to an import clause that already has one"),n.insertNodeAt(a,u.getStart(a),Ee.createIdentifier(d.name),{suffix:", "})),_.length){let{specifierComparer:G,isSorted:$}=D3.getNamedImportSpecifierComparerWithDetection(u.parent,C,a),ee=fl(_.map(ae=>Ee.createImportSpecifier((!u.isTypeOnly||D)&&Tje(ae,C),void 0,Ee.createIdentifier(ae.name))),G);if(g)n.replaceNode(a,u.namedBindings,Ee.updateNamedImports(u.namedBindings,fl([...L.filter(ae=>!g.has(ae)),...ee],G)));else if(L?.length&&$!==!1){let ae=D&&L?Ee.updateNamedImports(u.namedBindings,Cr(L,ce=>Ee.updateImportSpecifier(ce,!0,ce.propertyName,ce.name))).elements:L;for(let ce of ee){let ue=D3.getImportSpecifierInsertionIndex(ae,ce,G);n.insertImportSpecifierAtIndex(a,ce,u.namedBindings,ue)}}else if(L?.length)for(let ae of ee)n.insertNodeInListAfter(a,va(L),ae,L);else if(ee.length){let ae=Ee.createNamedImports(ee);u.namedBindings?n.replaceNode(a,u.namedBindings,ae):n.insertNodeAfter(a,v.checkDefined(u.name,"Import clause must have either named imports or a default import"),ae)}}if(D&&(n.delete(a,z9e(u,a)),L))for(let G of L)n.insertModifierBefore(a,156,G);function M(G,$,ee){let ae=Ee.createBindingElement(void 0,ee,$);G.elements.length?n.insertNodeInListAfter(a,va(G.elements),ae):n.replaceNode(a,G,Ee.createObjectBindingPattern([ae]))}}function CCt(n,a,{namespacePrefix:u,usagePosition:d}){n.insertText(a,d,u+".")}function fmr(n,a,{moduleSpecifier:u,usagePosition:d},_){n.insertText(a,d,pmr(u,_))}function pmr(n,a){let u=V9e(a);return`import(${u}${n}${u}).`}function ICt({addAsTypeOnly:n}){return n===2}function Tje(n,a){return ICt(n)||!!a.preferTypeOnlyAutoImports&&n.addAsTypeOnly!==4}function dmr(n,a,u,d,_,g,C){let w=Ose(n,a),D;if(u!==void 0||d?.length){let L=(!u||ICt(u))&&ye(d,ICt)||(g.verbatimModuleSyntax||C.preferTypeOnlyAutoImports)&&u?.addAsTypeOnly!==4&&!or(d,M=>M.addAsTypeOnly===4);D=Os(D,UL(u&&Ee.createIdentifier(u.name),d?.map(M=>Ee.createImportSpecifier(!L&&Tje(M,C),void 0,Ee.createIdentifier(M.name))),n,a,L))}if(_){let L=_.importKind===3?Ee.createImportEqualsDeclaration(void 0,Tje(_,C),Ee.createIdentifier(_.name),Ee.createExternalModuleReference(w)):Ee.createImportDeclaration(void 0,Ee.createImportClause(Tje(_,C),void 0,Ee.createNamespaceImport(Ee.createIdentifier(_.name))),w,void 0);D=Os(D,L)}return v.checkDefined(D)}function _mr(n,a,u,d,_){let g=Ose(n,a),C;if(u||d?.length){let w=d?.map(({name:L})=>Ee.createBindingElement(void 0,void 0,L))||[];u&&w.unshift(Ee.createBindingElement(void 0,"default",u.name));let D=Amr(Ee.createObjectBindingPattern(w),g);C=Os(C,D)}if(_){let w=Amr(_.name,g);C=Os(C,w)}return v.checkDefined(C)}function Amr(n,a){return Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(typeof n=="string"?Ee.createIdentifier(n):n,void 0,void 0,Ee.createCallExpression(Ee.createIdentifier("require"),void 0,[a]))],2))}function hmr(n,a){return a===7?!0:a&1?!!(n&111551):a&2?!!(n&788968):a&4?!!(n&1920):!1}var TCt="addMissingConstraint",mmr=[O.Type_0_is_not_comparable_to_type_1.code,O.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,O.Type_0_is_not_assignable_to_type_1.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,O.Property_0_is_incompatible_with_index_signature.code,O.Property_0_in_type_1_is_not_assignable_to_type_2.code,O.Type_0_does_not_satisfy_the_constraint_1.code];Tf({errorCodes:mmr,getCodeActions(n){let{sourceFile:a,span:u,program:d,preferences:_,host:g}=n,C=gmr(d,a,u);if(C===void 0)return;let w=uo.ChangeTracker.with(n,D=>Emr(D,d,_,g,a,C));return[Zu(TCt,w,O.Add_extends_constraint,TCt,O.Add_extends_constraint_to_all_type_parameters)]},fixIds:[TCt],getAllCodeActions:n=>{let{program:a,preferences:u,host:d}=n,_=new Map;return sV(uo.ChangeTracker.with(n,g=>{oV(n,mmr,C=>{let w=gmr(a,C.file,md(C.start,C.length));if(w&&jT(_,ed(w.declaration)))return Emr(g,a,u,d,C.file,w)})}))}});function gmr(n,a,u){let d=Se(n.getSemanticDiagnostics(a),C=>C.start===u.start&&C.length===u.length);if(d===void 0||d.relatedInformation===void 0)return;let _=Se(d.relatedInformation,C=>C.code===O.This_type_parameter_might_need_an_extends_0_constraint.code);if(_===void 0||_.file===void 0||_.start===void 0||_.length===void 0)return;let g=hIt(_.file,md(_.start,_.length));if(g!==void 0&&(nr(g)&&q_(g.parent)&&(g=g.parent),q_(g))){if(Tl(g.parent))return;let C=Mc(a,u.start),w=n.getTypeChecker();return{constraint:ZCi(w,C)||XCi(_.messageText),declaration:g,token:C}}}function Emr(n,a,u,d,_,g){let{declaration:C,constraint:w}=g,D=a.getTypeChecker();if(Wa(w))n.insertText(_,C.name.end,` extends ${w}`);else{let L=ep(a.getCompilerOptions()),M=EZ({program:a,host:d}),G=EU(_,a,u,d),$=ywe(D,G,w,void 0,L,void 0,M);$&&(n.replaceNode(_,C,Ee.updateTypeParameterDeclaration(C,void 0,C.name,$,C.default)),G.writeFixes(n))}}function XCi(n){let[,a]=Bw(n,` -`,0).match(/`extends (.*)`/)||[];return a}function ZCi(n,a){return Ua(a.parent)?n.getTypeArgumentConstraint(a.parent):($r(a)?n.getContextualType(a):void 0)||n.getTypeAtLocation(a)}var ymr="fixOverrideModifier",GAe="fixAddOverrideModifier",gwe="fixRemoveOverrideModifier",Cmr=[O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,O.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,O.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,O.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,O.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,O.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,O.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],Imr={[O.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:GAe,fixAllDescriptions:O.Add_all_missing_override_modifiers},[O.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:GAe,fixAllDescriptions:O.Add_all_missing_override_modifiers},[O.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:O.Remove_override_modifier,fixId:gwe,fixAllDescriptions:O.Remove_all_unnecessary_override_modifiers},[O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:O.Remove_override_modifier,fixId:gwe,fixAllDescriptions:O.Remove_override_modifier},[O.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:GAe,fixAllDescriptions:O.Add_all_missing_override_modifiers},[O.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:GAe,fixAllDescriptions:O.Add_all_missing_override_modifiers},[O.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:GAe,fixAllDescriptions:O.Remove_all_unnecessary_override_modifiers},[O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:O.Remove_override_modifier,fixId:gwe,fixAllDescriptions:O.Remove_all_unnecessary_override_modifiers},[O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:O.Remove_override_modifier,fixId:gwe,fixAllDescriptions:O.Remove_all_unnecessary_override_modifiers}};Tf({errorCodes:Cmr,getCodeActions:function(a){let{errorCode:u,span:d}=a,_=Imr[u];if(!_)return b;let{descriptions:g,fixId:C,fixAllDescriptions:w}=_,D=uo.ChangeTracker.with(a,L=>Tmr(L,a,u,d.start));return[J1t(ymr,D,g,C,w)]},fixIds:[ymr,GAe,gwe],getAllCodeActions:n=>Pd(n,Cmr,(a,u)=>{let{code:d,start:_}=u,g=Imr[d];!g||g.fixId!==n.fixId||Tmr(a,n,d,_)})});function Tmr(n,a,u,d){switch(u){case O.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case O.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case O.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case O.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case O.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return $Ci(n,a.sourceFile,d);case O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case O.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return eIi(n,a.sourceFile,d);default:v.fail("Unexpected error code: "+u)}}function $Ci(n,a,u){let d=vmr(a,u);if(xE(a)){n.addJSDocTags(a,d,[Ee.createJSDocOverrideTag(Ee.createIdentifier("override"))]);return}let _=d.modifiers||b,g=Se(_,tb),C=Se(_,eU),w=Se(_,G=>O9e(G.kind)),D=Me(_,gm),L=C?C.end:g?g.end:w?w.end:D?Gu(a.text,D.end):d.getStart(a),M=w||g||C?{prefix:" "}:{suffix:" "};n.insertModifierAt(a,L,164,M)}function eIi(n,a,u){let d=vmr(a,u);if(xE(a)){n.filterJSDocTags(a,d,Vm(D2e));return}let _=Se(d.modifiers,f_e);v.assertIsDefined(_),n.deleteModifier(a,_)}function Smr(n){switch(n.kind){case 176:case 172:case 174:case 177:case 178:return!0;case 169:return xn(n,n.parent);default:return!1}}function vmr(n,a){let u=Mc(n,a),d=Si(u,_=>Da(_)?"quit":Smr(_));return v.assert(d&&Smr(d)),d}var SCt="fixNoPropertyAccessFromIndexSignature",Dmr=[O.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code];Tf({errorCodes:Dmr,fixIds:[SCt],getCodeActions(n){let{sourceFile:a,span:u,preferences:d}=n,_=wmr(a,u.start),g=uo.ChangeTracker.with(n,C=>bmr(C,n.sourceFile,_,d));return[Zu(SCt,g,[O.Use_element_access_for_0,_.name.text],SCt,O.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:n=>Pd(n,Dmr,(a,u)=>bmr(a,u.file,wmr(u.file,u.start),n.preferences))});function bmr(n,a,u,d){let _=XT(a,d),g=Ee.createStringLiteral(u.name.text,_===0);n.replaceNode(a,u,n8(u)?Ee.createElementAccessChain(u.expression,u.questionDotToken,g):Ee.createElementAccessExpression(u.expression,g))}function wmr(n,a){return ps(Mc(n,a).parent,po)}var vCt="fixImplicitThis",Bmr=[O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Tf({errorCodes:Bmr,getCodeActions:function(a){let{sourceFile:u,program:d,span:_}=a,g,C=uo.ChangeTracker.with(a,w=>{g=xmr(w,u,_.start,d.getTypeChecker())});return g?[Zu(vCt,C,g,vCt,O.Fix_all_implicit_this_errors)]:b},fixIds:[vCt],getAllCodeActions:n=>Pd(n,Bmr,(a,u)=>{xmr(a,u.file,u.start,n.program.getTypeChecker())})});function xmr(n,a,u,d){let _=Mc(a,u);if(!sZ(_))return;let g=BE(_,!1,!1);if(!(!f_(g)&&!Op(g))&&!xc(BE(g,!1,!1))){let C=v.checkDefined(kd(g,100,a)),{name:w}=g,D=v.checkDefined(g.body);return Op(g)?w&&F_.Core.isSymbolReferencedInFile(w,d,a,D)?void 0:(n.delete(a,C),w&&n.delete(a,w),n.insertText(a,D.pos," =>"),[O.Convert_function_expression_0_to_arrow_function,w?w.text:uGe]):(n.replaceNode(a,C,Ee.createToken(87)),n.insertText(a,w.end," = "),n.insertText(a,D.pos," =>"),[O.Convert_function_declaration_0_to_arrow_function,w.text])}}var DCt="fixImportNonExportedMember",Nmr=[O.Module_0_declares_1_locally_but_it_is_not_exported.code];Tf({errorCodes:Nmr,fixIds:[DCt],getCodeActions(n){let{sourceFile:a,span:u,program:d}=n,_=Rmr(a,u.start,d);if(_===void 0)return;let g=uo.ChangeTracker.with(n,C=>tIi(C,d,_));return[Zu(DCt,g,[O.Export_0_from_module_1,_.exportName.node.text,_.moduleSpecifier],DCt,O.Export_all_referenced_locals)]},getAllCodeActions(n){let{program:a}=n;return sV(uo.ChangeTracker.with(n,u=>{let d=new Map;oV(n,Nmr,_=>{let g=Rmr(_.file,_.start,a);if(g===void 0)return;let{exportName:C,node:w,moduleSourceFile:D}=g;if(Sje(D,C.isTypeOnly)===void 0&&mX(w))u.insertExportModifier(D,w);else{let L=d.get(D)||{typeOnlyExports:[],exports:[]};C.isTypeOnly?L.typeOnlyExports.push(C):L.exports.push(C),d.set(D,L)}}),d.forEach((_,g)=>{let C=Sje(g,!0);C&&C.isTypeOnly?(bCt(u,a,g,_.typeOnlyExports,C),bCt(u,a,g,_.exports,Sje(g,!1))):bCt(u,a,g,[..._.exports,..._.typeOnlyExports],C)})}))}});function Rmr(n,a,u){var d,_;let g=Mc(n,a);if(nr(g)){let C=Si(g,ah);if(C===void 0)return;let w=Eu(C.moduleSpecifier)?C.moduleSpecifier:void 0;if(w===void 0)return;let D=(d=u.getResolvedModuleFromModuleSpecifier(w,n))==null?void 0:d.resolvedModule;if(D===void 0)return;let L=u.getSourceFile(D.resolvedFileName);if(L===void 0||dZ(u,L))return;let M=L.symbol,G=(_=Xs(M.valueDeclaration,Lv))==null?void 0:_.locals;if(G===void 0)return;let $=G.get(g.escapedText);if($===void 0)return;let ee=rIi($);return ee===void 0?void 0:{exportName:{node:g,isTypeOnly:j8(ee)},node:ee,moduleSourceFile:L,moduleSpecifier:w.text}}}function tIi(n,a,{exportName:u,node:d,moduleSourceFile:_}){let g=Sje(_,u.isTypeOnly);g?kmr(n,a,_,g,[u]):mX(d)?n.insertExportModifier(_,d):Pmr(n,a,_,[u])}function bCt(n,a,u,d,_){V(d)&&(_?kmr(n,a,u,_,d):Pmr(n,a,u,d))}function Sje(n,a){let u=d=>rm(d)&&(a&&d.isTypeOnly||!d.isTypeOnly);return Me(n.statements,u)}function kmr(n,a,u,d,_){let g=d.exportClause&&YS(d.exportClause)?d.exportClause.elements:Ee.createNodeArray([]),C=!d.isTypeOnly&&!!(tI(a.getCompilerOptions())||Se(g,w=>w.isTypeOnly));n.replaceNode(u,d,Ee.updateExportDeclaration(d,d.modifiers,d.isTypeOnly,Ee.createNamedExports(Ee.createNodeArray([...g,...Omr(_,C)],g.hasTrailingComma)),d.moduleSpecifier,d.attributes))}function Pmr(n,a,u,d){n.insertNodeAtEndOfScope(u,u,Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports(Omr(d,tI(a.getCompilerOptions()))),void 0,void 0))}function Omr(n,a){return Ee.createNodeArray($t(n,u=>Ee.createExportSpecifier(a&&u.isTypeOnly,void 0,u.node)))}function rIi(n){if(n.valueDeclaration===void 0)return Ki(n.declarations);let a=n.valueDeclaration,u=Ws(a)?Xs(a.parent.parent,I_):void 0;return u&&V(u.declarationList.declarations)===1?u:a}var wCt="fixIncorrectNamedTupleSyntax",nIi=[O.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,O.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];Tf({errorCodes:nIi,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=iIi(u,d.start),g=uo.ChangeTracker.with(a,C=>sIi(C,u,_));return[Zu(wCt,g,O.Move_labeled_tuple_element_modifiers_to_labels,wCt,O.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[wCt]});function iIi(n,a){let u=Mc(n,a);return Si(u,d=>d.kind===202)}function sIi(n,a,u){if(!u)return;let d=u.type,_=!1,g=!1;for(;d.kind===190||d.kind===191||d.kind===196;)d.kind===190?_=!0:d.kind===191&&(g=!0),d=d.type;let C=Ee.updateNamedTupleMember(u,u.dotDotDotToken||(g?Ee.createToken(26):void 0),u.name,u.questionToken||(_?Ee.createToken(58):void 0),d);C!==u&&n.replaceNode(a,u,C)}var Fmr="fixSpelling",Lmr=[O.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,O.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,O.Cannot_find_name_0_Did_you_mean_1.code,O.Could_not_find_name_0_Did_you_mean_1.code,O.Cannot_find_namespace_0_Did_you_mean_1.code,O.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,O.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,O._0_has_no_exported_member_named_1_Did_you_mean_2.code,O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,O.No_overload_matches_this_call.code,O.Type_0_is_not_assignable_to_type_1.code];Tf({errorCodes:Lmr,getCodeActions(n){let{sourceFile:a,errorCode:u}=n,d=Qmr(a,n.span.start,n,u);if(!d)return;let{node:_,suggestedSymbol:g}=d,C=ep(n.host.getCompilationSettings()),w=uo.ChangeTracker.with(n,D=>Mmr(D,a,_,g,C));return[Zu("spelling",w,[O.Change_spelling_to_0,nA(g)],Fmr,O.Fix_all_detected_spelling_errors)]},fixIds:[Fmr],getAllCodeActions:n=>Pd(n,Lmr,(a,u)=>{let d=Qmr(u.file,u.start,n,u.code),_=ep(n.host.getCompilationSettings());d&&Mmr(a,n.sourceFile,d.node,d.suggestedSymbol,_)})});function Qmr(n,a,u,d){let _=Mc(n,a),g=_.parent;if((d===O.No_overload_matches_this_call.code||d===O.Type_0_is_not_assignable_to_type_1.code)&&!Dw(g))return;let C=u.program.getTypeChecker(),w;if(po(g)&&g.name===_){v.assert(S1(_),"Expected an identifier for spelling (property access)");let D=C.getTypeAtLocation(g.expression);g.flags&64&&(D=C.getNonNullableType(D)),w=C.getSuggestedSymbolForNonexistentProperty(_,D)}else if(to(g)&&g.operatorToken.kind===103&&g.left===_&&Bc(_)){let D=C.getTypeAtLocation(g.right);w=C.getSuggestedSymbolForNonexistentProperty(_,D)}else if(PE(g)&&g.right===_){let D=C.getSymbolAtLocation(g.left);D&&D.flags&1536&&(w=C.getSuggestedSymbolForNonexistentModule(g.right,D))}else if(Yy(g)&&g.name===_){v.assertNode(_,nr,"Expected an identifier for spelling (import)");let D=Si(_,ah),L=aIi(u,D,n);L&&L.symbol&&(w=C.getSuggestedSymbolForNonexistentModule(_,L.symbol))}else if(Dw(g)&&g.name===_){v.assertNode(_,nr,"Expected an identifier for JSX attribute");let D=Si(_,Bg),L=C.getContextualTypeForArgumentAtIndex(D,0);w=C.getSuggestedSymbolForNonexistentJSXAttribute(_,L)}else if(Wne(g)&&jh(g)&&g.name===_){let D=Si(_,Da),L=D?Uv(D):void 0,M=L?C.getTypeAtLocation(L):void 0;M&&(w=C.getSuggestedSymbolForNonexistentClassMember(gA(_),M))}else{let D=Z9(_),L=gA(_);v.assert(L!==void 0,"name should be defined"),w=C.getSuggestedSymbolForNonexistentSymbol(_,L,oIi(D))}return w===void 0?void 0:{node:_,suggestedSymbol:w}}function Mmr(n,a,u,d,_){let g=nA(d);if(!Je(g,_)&&po(u.parent)){let C=d.valueDeclaration;C&&hA(C)&&Bc(C.name)?n.replaceNode(a,u,Ee.createIdentifier(g)):n.replaceNode(a,u.parent,Ee.createElementAccessExpression(u.parent.expression,Ee.createStringLiteral(g)))}else n.replaceNode(a,u,Ee.createIdentifier(g))}function oIi(n){let a=0;return n&4&&(a|=1920),n&2&&(a|=788968),n&1&&(a|=111551),a}function aIi(n,a,u){var d;if(!a||!Gp(a.moduleSpecifier))return;let _=(d=n.program.getResolvedModuleFromModuleSpecifier(a.moduleSpecifier,u))==null?void 0:d.resolvedModule;if(_)return n.program.getSourceFile(_.resolvedFileName)}var BCt="returnValueCorrect",xCt="fixAddReturnStatement",NCt="fixRemoveBracesFromArrowFunctionBody",RCt="fixWrapTheBlockWithParen",Umr=[O.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,O.Type_0_is_not_assignable_to_type_1.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];Tf({errorCodes:Umr,fixIds:[xCt,NCt,RCt],getCodeActions:function(a){let{program:u,sourceFile:d,span:{start:_},errorCode:g}=a,C=jmr(u.getTypeChecker(),d,_,g);if(C)return C.kind===0?Hr([lIi(a,C.expression,C.statement)],cd(C.declaration)?uIi(a,C.declaration,C.expression,C.commentSource):void 0):[fIi(a,C.declaration,C.expression)]},getAllCodeActions:n=>Pd(n,Umr,(a,u)=>{let d=jmr(n.program.getTypeChecker(),u.file,u.start,u.code);if(d)switch(n.fixId){case xCt:Hmr(a,u.file,d.expression,d.statement);break;case NCt:if(!cd(d.declaration))return;qmr(a,u.file,d.declaration,d.expression,d.commentSource,!1);break;case RCt:if(!cd(d.declaration))return;Jmr(a,u.file,d.declaration,d.expression);break;default:v.fail(JSON.stringify(n.fixId))}})});function Gmr(n,a,u){let d=n.createSymbol(4,a.escapedText);d.links.type=n.getTypeAtLocation(u);let _=bu([d]);return n.createAnonymousType(void 0,_,[],[],[])}function kCt(n,a,u,d){if(!a.body||!_c(a.body)||V(a.body.statements)!==1)return;let _=Ks(a.body.statements);if(LA(_)&&PCt(n,a,n.getTypeAtLocation(_.expression),u,d))return{declaration:a,kind:0,expression:_.expression,statement:_,commentSource:_.expression};if(Hh(_)&&LA(_.statement)){let g=Ee.createObjectLiteralExpression([Ee.createPropertyAssignment(_.label,_.statement.expression)]),C=Gmr(n,_.label,_.statement.expression);if(PCt(n,a,C,u,d))return cd(a)?{declaration:a,kind:1,expression:g,statement:_,commentSource:_.statement.expression}:{declaration:a,kind:0,expression:g,statement:_,commentSource:_.statement.expression}}else if(_c(_)&&V(_.statements)===1){let g=Ks(_.statements);if(Hh(g)&&LA(g.statement)){let C=Ee.createObjectLiteralExpression([Ee.createPropertyAssignment(g.label,g.statement.expression)]),w=Gmr(n,g.label,g.statement.expression);if(PCt(n,a,w,u,d))return{declaration:a,kind:0,expression:C,statement:_,commentSource:g}}}}function PCt(n,a,u,d,_){if(_){let g=n.getSignatureFromDeclaration(a);if(g){Ea(a,1024)&&(u=n.createPromiseType(u));let C=n.createSignature(a,g.typeParameters,g.thisParameter,g.parameters,u,void 0,g.minArgumentCount,g.flags);u=n.createAnonymousType(void 0,bu(),[C],[],[])}else u=n.getAnyType()}return n.isTypeAssignableTo(u,d)}function jmr(n,a,u,d){let _=Mc(a,u);if(!_.parent)return;let g=Si(_.parent,od);switch(d){case O.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!g||!g.body||!g.type||!KT(g.type,_)?void 0:kCt(n,g,n.getTypeFromTypeNode(g.type),!1);case O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!g||!su(g.parent)||!g.body)return;let C=g.parent.arguments.indexOf(g);if(C===-1)return;let w=n.getContextualTypeForArgumentAtIndex(g.parent,C);return w?kCt(n,g,w,!0):void 0;case O.Type_0_is_not_assignable_to_type_1.code:if(!ZD(_)||!E8(_.parent)&&!Dw(_.parent))return;let D=cIi(_.parent);return!D||!od(D)||!D.body?void 0:kCt(n,D,n.getTypeAtLocation(_.parent),!0)}}function cIi(n){switch(n.kind){case 260:case 169:case 208:case 172:case 303:return n.initializer;case 291:return n.initializer&&(zie(n.initializer)?n.initializer.expression:void 0);case 304:case 171:case 306:case 348:case 341:return}}function Hmr(n,a,u,d){aI(u);let _=SAe(a);n.replaceNode(a,d,Ee.createReturnStatement(u),{leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.Exclude,suffix:_?";":void 0})}function qmr(n,a,u,d,_,g){let C=g||Nbe(d)?Ee.createParenthesizedExpression(d):d;aI(_),eG(_,C),n.replaceNode(a,u.body,C)}function Jmr(n,a,u,d){n.replaceNode(a,u.body,Ee.createParenthesizedExpression(d))}function lIi(n,a,u){let d=uo.ChangeTracker.with(n,_=>Hmr(_,n.sourceFile,a,u));return Zu(BCt,d,O.Add_a_return_statement,xCt,O.Add_all_missing_return_statement)}function uIi(n,a,u,d){let _=uo.ChangeTracker.with(n,g=>qmr(g,n.sourceFile,a,u,d,!1));return Zu(BCt,_,O.Remove_braces_from_arrow_function_body,NCt,O.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function fIi(n,a,u){let d=uo.ChangeTracker.with(n,_=>Jmr(_,n.sourceFile,a,u));return Zu(BCt,d,O.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,RCt,O.Wrap_all_object_literal_with_parentheses)}var S3="fixMissingMember",vje="fixMissingProperties",Dje="fixMissingAttributes",bje="fixMissingFunctionDeclaration",Vmr=[O.Property_0_does_not_exist_on_type_1.code,O.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,O.Property_0_is_missing_in_type_1_but_required_in_type_2.code,O.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,O.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,O.Cannot_find_name_0.code];Tf({errorCodes:Vmr,getCodeActions(n){let a=n.program.getTypeChecker(),u=Wmr(n.sourceFile,n.span.start,n.errorCode,a,n.program);if(u){if(u.kind===3){let d=uo.ChangeTracker.with(n,_=>ngr(_,n,u));return[Zu(vje,d,O.Add_missing_properties,vje,O.Add_all_missing_properties)]}if(u.kind===4){let d=uo.ChangeTracker.with(n,_=>rgr(_,n,u));return[Zu(Dje,d,O.Add_missing_attributes,Dje,O.Add_all_missing_attributes)]}if(u.kind===2||u.kind===5){let d=uo.ChangeTracker.with(n,_=>tgr(_,n,u));return[Zu(bje,d,[O.Add_missing_function_declaration_0,u.token.text],bje,O.Add_all_missing_function_declarations)]}if(u.kind===1){let d=uo.ChangeTracker.with(n,_=>egr(_,n.program.getTypeChecker(),u));return[Zu(S3,d,[O.Add_missing_enum_member_0,u.token.text],S3,O.Add_all_missing_members)]}return vi(hIi(n,u),pIi(n,u))}},fixIds:[S3,bje,vje,Dje],getAllCodeActions:n=>{let{program:a,fixId:u}=n,d=a.getTypeChecker(),_=new Map,g=new Map;return sV(uo.ChangeTracker.with(n,C=>{oV(n,Vmr,w=>{let D=Wmr(w.file,w.start,w.code,d,n.program);if(!(!D||!jT(_,ed(D.parentDeclaration)+"#"+(D.kind===3?D.identifier:D.token.text)))){if(u===bje&&(D.kind===2||D.kind===5))tgr(C,n,D);else if(u===vje&&D.kind===3)ngr(C,n,D);else if(u===Dje&&D.kind===4)rgr(C,n,D);else if(D.kind===1&&egr(C,d,D),D.kind===0){let{parentDeclaration:L,token:M}=D,G=we(g,L,()=>[]);G.some($=>$.token.text===M.text)||G.push(D)}}}),g.forEach((w,D)=>{let L=De(D)?void 0:mIt(D,d);for(let M of w){if(L?.some(Te=>{let ke=g.get(Te);return!!ke&&ke.some(({token:be})=>be.text===M.token.text)}))continue;let{parentDeclaration:G,declSourceFile:$,modifierFlags:ee,token:ae,call:ce,isJSFile:ue}=M;if(ce&&!Bc(ae))$mr(n,C,ce,ae,ee&256,G,$);else if(ue&&!kh(G)&&!De(G))Ymr(C,$,G,ae,!!(ee&256));else{let Te=Kmr(d,G,ae);Xmr(C,$,G,ae.text,Te,ee&256)}}})}))}});function Wmr(n,a,u,d,_){var g;let C=Mc(n,a),w=C.parent;if(u===O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(C.kind===19&&Kl(w)&&su(w.parent)))return;let ee=nt(w.parent.arguments,Te=>Te===w);if(ee<0)return;let ae=d.getResolvedSignature(w.parent);if(!(ae&&ae.declaration&&ae.parameters[ee]))return;let ce=ae.parameters[ee].valueDeclaration;if(!(ce&&qc(ce)&&nr(ce.name)))return;let ue=rn(d.getUnmatchedProperties(d.getTypeAtLocation(w),d.getParameterType(ae,ee),!1,!1));return V(ue)?{kind:3,token:ce.name,identifier:ce.name.text,properties:ue,parentDeclaration:w}:void 0}if(C.kind===19&&Kl(w)){let ee=d.getContextualType(w)||d.getTypeAtLocation(w),ae=rn(d.getUnmatchedProperties(d.getTypeAtLocation(w),ee,!1,!1));return V(ae)?{kind:3,token:w,identifier:"",properties:ae,parentDeclaration:w}:void 0}if(!S1(C))return;if(nr(C)&&KD(w)&&w.initializer&&Kl(w.initializer)){let ee=d.getContextualType(C)||d.getTypeAtLocation(C),ae=rn(d.getUnmatchedProperties(d.getTypeAtLocation(w.initializer),ee,!1,!1));return V(ae)?{kind:3,token:C,identifier:C.text,properties:ae,parentDeclaration:w.initializer}:void 0}if(nr(C)&&Bg(C.parent)){let ee=ep(_.getCompilerOptions()),ae=gIi(d,ee,C.parent);return V(ae)?{kind:4,token:C,attributes:ae,parentDeclaration:C.parent}:void 0}if(nr(C)){let ee=(g=d.getContextualType(C))==null?void 0:g.getNonNullableType();if(ee&&na(ee)&16){let ae=Ki(d.getSignaturesOfType(ee,0));return ae===void 0?void 0:{kind:5,token:C,signature:ae,sourceFile:n,parentDeclaration:igr(C)}}if(su(w)&&w.expression===C)return{kind:2,token:C,call:w,sourceFile:n,modifierFlags:0,parentDeclaration:igr(C)}}if(!po(w))return;let D=j9e(d.getTypeAtLocation(w.expression)),L=D.symbol;if(!L||!L.declarations)return;if(nr(C)&&su(w.parent)){let ee=Se(L.declarations,tm),ae=ee?.getSourceFile();if(ee&&ae&&!dZ(_,ae))return{kind:2,token:C,call:w.parent,sourceFile:n,modifierFlags:32,parentDeclaration:ee};let ce=Se(L.declarations,xc);if(n.commonJsModuleIndicator)return;if(ce&&!dZ(_,ce))return{kind:2,token:C,call:w.parent,sourceFile:ce,modifierFlags:32,parentDeclaration:ce}}let M=Se(L.declarations,Da);if(!M&&Bc(C))return;let G=M||Se(L.declarations,ee=>kh(ee)||De(ee));if(G&&!dZ(_,G.getSourceFile())){let ee=!De(G)&&(D.target||D)!==d.getDeclaredTypeOfSymbol(L);if(ee&&(Bc(C)||kh(G)))return;let ae=G.getSourceFile(),ce=De(G)?0:(ee?256:0)|(gGe(C.text)?2:0),ue=xE(ae),Te=Xs(w.parent,su);return{kind:0,token:C,call:Te,modifierFlags:ce,parentDeclaration:G,declSourceFile:ae,isJSFile:ue}}let $=Se(L.declarations,c3);if($&&!(D.flags&1056)&&!Bc(C)&&!dZ(_,$.getSourceFile()))return{kind:1,token:C,parentDeclaration:$}}function pIi(n,a){return a.isJSFile?fg(dIi(n,a)):_Ii(n,a)}function dIi(n,{parentDeclaration:a,declSourceFile:u,modifierFlags:d,token:_}){if(kh(a)||De(a))return;let g=uo.ChangeTracker.with(n,w=>Ymr(w,u,a,_,!!(d&256)));if(g.length===0)return;let C=d&256?O.Initialize_static_property_0:Bc(_)?O.Declare_a_private_field_named_0:O.Initialize_property_0_in_the_constructor;return Zu(S3,g,[C,_.text],S3,O.Add_all_missing_members)}function Ymr(n,a,u,d,_){let g=d.text;if(_){if(u.kind===231)return;let C=u.name.getText(),w=zmr(Ee.createIdentifier(C),g);n.insertNodeAfter(a,u,w)}else if(Bc(d)){let C=Ee.createPropertyDeclaration(void 0,g,void 0,void 0,void 0),w=Zmr(u);w?n.insertNodeAfter(a,w,C):n.insertMemberAtStart(a,u,C)}else{let C=uw(u);if(!C)return;let w=zmr(Ee.createThis(),g);n.insertNodeAtConstructorEnd(a,C,w)}}function zmr(n,a){return Ee.createExpressionStatement(Ee.createAssignment(Ee.createPropertyAccessExpression(n,a),cV()))}function _Ii(n,{parentDeclaration:a,declSourceFile:u,modifierFlags:d,token:_}){let g=_.text,C=d&256,w=Kmr(n.program.getTypeChecker(),a,_),D=M=>uo.ChangeTracker.with(n,G=>Xmr(G,u,a,g,w,M)),L=[Zu(S3,D(d&256),[C?O.Declare_static_property_0:O.Declare_property_0,g],S3,O.Add_all_missing_members)];return C||Bc(_)||(d&2&&L.unshift(fb(S3,D(2),[O.Declare_private_property_0,g])),L.push(AIi(n,u,a,_.text,w))),L}function Kmr(n,a,u){let d;if(u.parent.parent.kind===226){let _=u.parent.parent,g=u.parent===_.left?_.right:_.left,C=n.getWidenedType(n.getBaseTypeOfLiteralType(n.getTypeAtLocation(g)));d=n.typeToTypeNode(C,a,1)}else{let _=n.getContextualType(u.parent);d=_?n.typeToTypeNode(_,void 0,1):void 0}return d||Ee.createKeywordTypeNode(133)}function Xmr(n,a,u,d,_,g){let C=g?Ee.createNodeArray(Ee.createModifiersFromModifierFlags(g)):void 0,w=Da(u)?Ee.createPropertyDeclaration(C,d,void 0,_,void 0):Ee.createPropertySignature(void 0,d,void 0,_),D=Zmr(u);D?n.insertNodeAfter(a,D,w):n.insertMemberAtStart(a,u,w)}function Zmr(n){let a;for(let u of n.members){if(!Ul(u))break;a=u}return a}function AIi(n,a,u,d,_){let g=Ee.createKeywordTypeNode(154),C=Ee.createParameterDeclaration(void 0,void 0,"x",void 0,g,void 0),w=Ee.createIndexSignature(void 0,[C],_),D=uo.ChangeTracker.with(n,L=>L.insertMemberAtStart(a,u,w));return fb(S3,D,[O.Add_index_signature_for_property_0,d])}function hIi(n,a){let{parentDeclaration:u,declSourceFile:d,modifierFlags:_,token:g,call:C}=a;if(C===void 0)return;let w=g.text,D=M=>uo.ChangeTracker.with(n,G=>$mr(n,G,C,g,M,u,d)),L=[Zu(S3,D(_&256),[_&256?O.Declare_static_method_0:O.Declare_method_0,w],S3,O.Add_all_missing_members)];return _&2&&L.unshift(fb(S3,D(2),[O.Declare_private_method_0,w])),L}function $mr(n,a,u,d,_,g,C){let w=EU(C,n.program,n.preferences,n.host),D=Da(g)?174:173,L=uIt(D,n,w,u,d,_,g),M=EIi(g,u);M?a.insertNodeAfter(C,M,L):a.insertMemberAtStart(C,g,L),w.writeFixes(a)}function egr(n,a,{token:u,parentDeclaration:d}){let _=or(d.members,D=>{let L=a.getTypeAtLocation(D);return!!(L&&L.flags&402653316)}),g=d.getSourceFile(),C=Ee.createEnumMember(u,_?Ee.createStringLiteral(u.text):void 0),w=Yo(d.members);w?n.insertNodeInListAfter(g,w,C,d.members):n.insertMemberAtStart(g,d,C)}function tgr(n,a,u){let d=XT(a.sourceFile,a.preferences),_=EU(a.sourceFile,a.program,a.preferences,a.host),g=u.kind===2?uIt(262,a,_,u.call,so(u.token),u.modifierFlags,u.parentDeclaration):Lje(262,a,d,u.signature,Cwe(O.Function_not_implemented.message,d),u.token,void 0,void 0,void 0,_);g===void 0&&v.fail("fixMissingFunctionDeclaration codefix got unexpected error."),aE(u.parentDeclaration)?n.insertNodeBefore(u.sourceFile,u.parentDeclaration,g,!0):n.insertNodeAtEndOfScope(u.sourceFile,u.parentDeclaration,g),_.writeFixes(n)}function rgr(n,a,u){let d=EU(a.sourceFile,a.program,a.preferences,a.host),_=XT(a.sourceFile,a.preferences),g=a.program.getTypeChecker(),C=u.parentDeclaration.attributes,w=or(C.properties,LJ),D=$t(u.attributes,G=>{let $=wje(a,g,d,_,g.getTypeOfSymbol(G),u.parentDeclaration),ee=Ee.createIdentifier(G.name),ae=Ee.createJsxAttribute(ee,Ee.createJsxExpression(void 0,$));return Bp(ee,ae),ae}),L=Ee.createJsxAttributes(w?[...D,...C.properties]:[...C.properties,...D]),M={prefix:C.pos===C.end?" ":void 0};n.replaceNode(a.sourceFile,C,L,M),d.writeFixes(n)}function ngr(n,a,u){let d=EU(a.sourceFile,a.program,a.preferences,a.host),_=XT(a.sourceFile,a.preferences),g=ep(a.program.getCompilerOptions()),C=a.program.getTypeChecker(),w=$t(u.properties,L=>{let M=wje(a,C,d,_,C.getTypeOfSymbol(L),u.parentDeclaration);return Ee.createPropertyAssignment(yIi(L,g,_,C),M)}),D={leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.Exclude,indentation:u.indentation};n.replaceNode(a.sourceFile,u.parentDeclaration,Ee.createObjectLiteralExpression([...u.parentDeclaration.properties,...w],!0),D),d.writeFixes(n)}function wje(n,a,u,d,_,g){if(_.flags&3)return cV();if(_.flags&134217732)return Ee.createStringLiteral("",d===0);if(_.flags&8)return Ee.createNumericLiteral(0);if(_.flags&64)return Ee.createBigIntLiteral("0n");if(_.flags&16)return Ee.createFalse();if(_.flags&1056){let C=_.symbol.exports?ka(_.symbol.exports.values()):_.symbol,w=a.symbolToExpression(_.symbol.parent?_.symbol.parent:_.symbol,111551,void 0,64);return C===void 0||w===void 0?Ee.createNumericLiteral(0):Ee.createPropertyAccessExpression(w,a.symbolToString(C))}if(_.flags&256)return Ee.createNumericLiteral(_.value);if(_.flags&2048)return Ee.createBigIntLiteral(_.value);if(_.flags&128)return Ee.createStringLiteral(_.value,d===0);if(_.flags&512)return _===a.getFalseType()||_===a.getFalseType(!0)?Ee.createFalse():Ee.createTrue();if(_.flags&65536)return Ee.createNull();if(_.flags&1048576)return he(_.types,w=>wje(n,a,u,d,w,g))??cV();if(a.isArrayLikeType(_))return Ee.createArrayLiteralExpression();if(mIi(_)){let C=$t(a.getPropertiesOfType(_),w=>{let D=wje(n,a,u,d,a.getTypeOfSymbol(w),g);return Ee.createPropertyAssignment(w.name,D)});return Ee.createObjectLiteralExpression(C,!0)}if(na(_)&16){if(Se(_.symbol.declarations||b,uf(H,eD,ZA))===void 0)return cV();let w=a.getSignaturesOfType(_,0);return w===void 0?cV():Lje(218,n,d,w[0],Cwe(O.Function_not_implemented.message,d),void 0,void 0,void 0,g,u)??cV()}if(na(_)&1){let C=JS(_.symbol);if(C===void 0||gL(C))return cV();let w=uw(C);return w&&V(w.parameters)?cV():Ee.createNewExpression(Ee.createIdentifier(_.symbol.name),void 0,void 0)}return cV()}function cV(){return Ee.createIdentifier("undefined")}function mIi(n){return n.flags&524288&&(na(n)&128||n.symbol&&Xs(xu(n.symbol.declarations),De))}function gIi(n,a,u){let d=n.getContextualType(u.attributes);if(d===void 0)return b;let _=d.getProperties();if(!V(_))return b;let g=new Set;for(let C of u.attributes.properties)if(Dw(C)&&g.add(wJ(C.name)),LJ(C)){let w=n.getTypeAtLocation(C.expression);for(let D of w.getProperties())g.add(D.escapedName)}return Zt(_,C=>Je(C.name,a,1)&&!(C.flags&16777216||XA(C)&48||g.has(C.escapedName)))}function EIi(n,a){if(De(n))return;let u=Si(a,d=>ZA(d)||yA(d));return u&&u.parent===n?u:void 0}function yIi(n,a,u,d){if(MS(n)){let _=d.symbolToNode(n,111551,void 0,1073741824);if(_&&wf(_))return _}return wie(n.name,a,u===0,!1,!1)}function igr(n){if(Si(n,zie)){let a=Si(n.parent,aE);if(a)return a}return as(n)}var OCt="addMissingNewOperator",sgr=[O.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code];Tf({errorCodes:sgr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=uo.ChangeTracker.with(n,_=>ogr(_,a,u));return[Zu(OCt,d,O.Add_missing_new_operator_to_call,OCt,O.Add_missing_new_operator_to_all_calls)]},fixIds:[OCt],getAllCodeActions:n=>Pd(n,sgr,(a,u)=>ogr(a,n.sourceFile,u))});function ogr(n,a,u){let d=ps(CIi(a,u),su),_=Ee.createNewExpression(d.expression,d.typeArguments,d.arguments);n.replaceNode(a,d,_)}function CIi(n,a){let u=Mc(n,a.start),d=ju(a);for(;u.endNje(w,n.program,n.preferences,n.host,d,_)),[V(_)>1?O.Add_missing_parameters_to_0:O.Add_missing_parameter_to_0,u],Bje,O.Add_all_missing_parameters)),V(g)&&Hr(C,Zu(xje,uo.ChangeTracker.with(n,w=>Nje(w,n.program,n.preferences,n.host,d,g)),[V(g)>1?O.Add_optional_parameters_to_0:O.Add_optional_parameter_to_0,u],xje,O.Add_all_optional_parameters)),C},getAllCodeActions:n=>Pd(n,agr,(a,u)=>{let d=cgr(n.sourceFile,n.program,u.start);if(d){let{declarations:_,newParameters:g,newOptionalParameters:C}=d;n.fixId===Bje&&Nje(a,n.program,n.preferences,n.host,_,g),n.fixId===xje&&Nje(a,n.program,n.preferences,n.host,_,C)}})});function cgr(n,a,u){let d=Mc(n,u),_=Si(d,su);if(_===void 0||V(_.arguments)===0)return;let g=a.getTypeChecker(),C=g.getTypeAtLocation(_.expression),w=Zt(C.symbol.declarations,lgr);if(w===void 0)return;let D=Yo(w);if(D===void 0||D.body===void 0||dZ(a,D.getSourceFile()))return;let L=IIi(D);if(L===void 0)return;let M=[],G=[],$=V(D.parameters),ee=V(_.arguments);if($>ee)return;let ae=[D,...SIi(D,w)];for(let ce=0,ue=0,Te=0;ce{let D=as(w),L=EU(D,a,u,d);V(w.parameters)?n.replaceNodeRangeWithNodes(D,Ks(w.parameters),va(w.parameters),ugr(L,C,w,g),{joiner:", ",indentation:0,leadingTriviaOption:uo.LeadingTriviaOption.IncludeAll,trailingTriviaOption:uo.TrailingTriviaOption.Include}):Z(ugr(L,C,w,g),(M,G)=>{V(w.parameters)===0&&G===0?n.insertNodeAt(D,w.parameters.end,M):n.insertNodeAtEndOfList(D,w.parameters,M)}),L.writeFixes(n)})}function lgr(n){switch(n.kind){case 262:case 218:case 174:case 219:return!0;default:return!1}}function ugr(n,a,u,d){let _=$t(u.parameters,g=>Ee.createParameterDeclaration(g.modifiers,g.dotDotDotToken,g.name,g.questionToken,g.type,g.initializer));for(let{pos:g,declaration:C}of d){let w=g>0?_[g-1]:void 0;_.splice(g,0,Ee.updateParameterDeclaration(C,C.modifiers,C.dotDotDotToken,C.name,w&&w.questionToken?Ee.createToken(58):C.questionToken,bIi(n,C.type,a),C.initializer))}return _}function SIi(n,a){let u=[];for(let d of a)if(vIi(d)){if(V(d.parameters)===V(n.parameters)){u.push(d);continue}if(V(d.parameters)>V(n.parameters))return[]}return u}function vIi(n){return lgr(n)&&n.body===void 0}function fgr(n,a,u){return Ee.createParameterDeclaration(void 0,void 0,n,u,a,void 0)}function DIi(n,a){return V(n)&&or(n,u=>aPd(n,dgr,(a,u,d)=>{let _=Agr(u.file,u.start);if(_!==void 0)switch(n.fixId){case FCt:{let g=hgr(_,n.host,u.code);g&&d.push(_gr(u.file.fileName,g));break}default:v.fail(`Bad fixId: ${n.fixId}`)}})});function _gr(n,a){return{type:"install package",file:n,packageName:a}}function Agr(n,a){let u=Xs(Mc(n,a),Eu);if(!u)return;let d=u.text,{packageName:_}=P_e(d);return jl(_)?void 0:_}function hgr(n,a,u){var d;return u===pgr?xw.nodeCoreModules.has(n)?"@types/node":void 0:(d=a.isKnownTypesPackageName)!=null&&d.call(a,n)?cDe(n):void 0}var mgr=[O.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,O.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2.code,O.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more.code,O.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code,O.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1.code,O.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more.code],LCt="fixClassDoesntImplementInheritedAbstractMember";Tf({errorCodes:mgr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=uo.ChangeTracker.with(a,g=>Egr(ggr(u,d.start),u,a,g,a.preferences));return _.length===0?void 0:[Zu(LCt,_,O.Implement_inherited_abstract_class,LCt,O.Implement_all_inherited_abstract_classes)]},fixIds:[LCt],getAllCodeActions:function(a){let u=new Map;return Pd(a,mgr,(d,_)=>{let g=ggr(_.file,_.start);jT(u,ed(g))&&Egr(g,a.sourceFile,a,d,a.preferences)})}});function ggr(n,a){let u=Mc(n,a);return ps(u.parent,Da)}function Egr(n,a,u,d,_){let g=Uv(n),C=u.program.getTypeChecker(),w=C.getTypeAtLocation(g),D=C.getPropertiesOfType(w).filter(BIi),L=EU(a,u.program,_,u.host);lIt(n,D,a,u,_,L,M=>d.insertMemberAtStart(a,n,M)),L.writeFixes(d)}function BIi(n){let a=HB(Ks(n.getDeclarations()));return!(a&2)&&!!(a&64)}var QCt="classSuperMustPrecedeThisAccess",ygr=[O.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code];Tf({errorCodes:ygr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=Igr(a,u.start);if(!d)return;let{constructor:_,superCall:g}=d,C=uo.ChangeTracker.with(n,w=>Cgr(w,a,_,g));return[Zu(QCt,C,O.Make_super_call_the_first_statement_in_the_constructor,QCt,O.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[QCt],getAllCodeActions(n){let{sourceFile:a}=n,u=new Map;return Pd(n,ygr,(d,_)=>{let g=Igr(_.file,_.start);if(!g)return;let{constructor:C,superCall:w}=g;jT(u,ed(C.parent))&&Cgr(d,a,C,w)})}});function Cgr(n,a,u,d){n.insertNodeAtConstructorStart(a,u,d),n.delete(a,d)}function Igr(n,a){let u=Mc(n,a);if(u.kind!==110)return;let d=iC(u),_=Tgr(d.body);return _&&!_.expression.arguments.some(g=>po(g)&&g.expression===u)?{constructor:d,superCall:_}:void 0}function Tgr(n){return LA(n)&&EA(n.expression)?n:Yl(n)?void 0:Au(n,Tgr)}var MCt="constructorForDerivedNeedSuperCall",Sgr=[O.Constructors_for_derived_classes_must_contain_a_super_call.code];Tf({errorCodes:Sgr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=vgr(a,u.start),_=uo.ChangeTracker.with(n,g=>Dgr(g,a,d));return[Zu(MCt,_,O.Add_missing_super_call,MCt,O.Add_all_missing_super_calls)]},fixIds:[MCt],getAllCodeActions:n=>Pd(n,Sgr,(a,u)=>Dgr(a,n.sourceFile,vgr(u.file,u.start)))});function vgr(n,a){let u=Mc(n,a);return v.assert(yA(u.parent),"token should be at the constructor declaration"),u.parent}function Dgr(n,a,u){let d=Ee.createExpressionStatement(Ee.createCallExpression(Ee.createSuper(),void 0,b));n.insertNodeAtConstructorStart(a,u,d)}var bgr="fixEnableJsxFlag",wgr=[O.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code];Tf({errorCodes:wgr,getCodeActions:function(a){let{configFile:u}=a.program.getCompilerOptions();if(u===void 0)return;let d=uo.ChangeTracker.with(a,_=>Bgr(_,u));return[fb(bgr,d,O.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[bgr],getAllCodeActions:n=>Pd(n,wgr,a=>{let{configFile:u}=n.program.getCompilerOptions();u!==void 0&&Bgr(a,u)})});function Bgr(n,a){_It(n,a,"jsx",Ee.createStringLiteral("react"))}var UCt="fixNaNEquality",xgr=[O.This_condition_will_always_return_0.code];Tf({errorCodes:xgr,getCodeActions(n){let{sourceFile:a,span:u,program:d}=n,_=Ngr(d,a,u);if(_===void 0)return;let{suggestion:g,expression:C,arg:w}=_,D=uo.ChangeTracker.with(n,L=>Rgr(L,a,w,C));return[Zu(UCt,D,[O.Use_0,g],UCt,O.Use_Number_isNaN_in_all_conditions)]},fixIds:[UCt],getAllCodeActions:n=>Pd(n,xgr,(a,u)=>{let d=Ngr(n.program,u.file,md(u.start,u.length));d&&Rgr(a,u.file,d.arg,d.expression)})});function Ngr(n,a,u){let d=Se(n.getSemanticDiagnostics(a),C=>C.start===u.start&&C.length===u.length);if(d===void 0||d.relatedInformation===void 0)return;let _=Se(d.relatedInformation,C=>C.code===O.Did_you_mean_0.code);if(_===void 0||_.file===void 0||_.start===void 0||_.length===void 0)return;let g=hIt(_.file,md(_.start,_.length));if(g!==void 0&&$r(g)&&to(g.parent))return{suggestion:xIi(_.messageText),expression:g.parent,arg:g}}function Rgr(n,a,u,d){let _=Ee.createCallExpression(Ee.createPropertyAccessExpression(Ee.createIdentifier("Number"),Ee.createIdentifier("isNaN")),void 0,[u]),g=d.operatorToken.kind;n.replaceNode(a,d,g===38||g===36?Ee.createPrefixUnaryExpression(54,_):_)}function xIi(n){let[,a]=Bw(n,` -`,0).match(/'(.*)'/)||[];return a}Tf({errorCodes:[O.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,O.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,O.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(a){let u=a.program.getCompilerOptions(),{configFile:d}=u;if(d===void 0)return;let _=[],g=iE(u);if(g>=5&&g<99){let L=uo.ChangeTracker.with(a,M=>{_It(M,d,"module",Ee.createStringLiteral("esnext"))});_.push(fb("fixModuleOption",L,[O.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let w=ep(u);if(w<4||w>99){let L=uo.ChangeTracker.with(a,M=>{if(!Fq(d))return;let $=[["target",Ee.createStringLiteral("es2017")]];g===1&&$.push(["module",Ee.createStringLiteral("commonjs")]),dIt(M,d,$)});_.push(fb("fixTargetOption",L,[O.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return _.length?_:void 0}});var GCt="fixPropertyAssignment",kgr=[O.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];Tf({errorCodes:kgr,fixIds:[GCt],getCodeActions(n){let{sourceFile:a,span:u}=n,d=Ogr(a,u.start),_=uo.ChangeTracker.with(n,g=>Pgr(g,n.sourceFile,d));return[Zu(GCt,_,[O.Change_0_to_1,"=",":"],GCt,[O.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:n=>Pd(n,kgr,(a,u)=>Pgr(a,u.file,Ogr(u.file,u.start)))});function Pgr(n,a,u){n.replaceNode(a,u,Ee.createPropertyAssignment(u.name,u.objectAssignmentInitializer))}function Ogr(n,a){return ps(Mc(n,a).parent,cE)}var jCt="extendsInterfaceBecomesImplements",Fgr=[O.Cannot_extend_an_interface_0_Did_you_mean_implements.code];Tf({errorCodes:Fgr,getCodeActions(n){let{sourceFile:a}=n,u=Lgr(a,n.span.start);if(!u)return;let{extendsToken:d,heritageClauses:_}=u,g=uo.ChangeTracker.with(n,C=>Qgr(C,a,d,_));return[Zu(jCt,g,O.Change_extends_to_implements,jCt,O.Change_all_extended_interfaces_to_implements)]},fixIds:[jCt],getAllCodeActions:n=>Pd(n,Fgr,(a,u)=>{let d=Lgr(u.file,u.start);d&&Qgr(a,u.file,d.extendsToken,d.heritageClauses)})});function Lgr(n,a){let u=Mc(n,a),d=xg(u).heritageClauses,_=d[0].getFirstToken();return _.kind===96?{extendsToken:_,heritageClauses:d}:void 0}function Qgr(n,a,u,d){if(n.replaceNode(a,u,Ee.createToken(119)),d.length===2&&d[0].token===96&&d[1].token===119){let _=d[1].getFirstToken(),g=_.getFullStart();n.replaceRange(a,{pos:g,end:g},Ee.createToken(28));let C=a.text,w=_.end;for(;wjgr(_,a,u));return[Zu(HCt,d,[O.Add_0_to_unresolved_variable,u.className||"this"],HCt,O.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[HCt],getAllCodeActions:n=>Pd(n,Ugr,(a,u)=>{let d=Ggr(u.file,u.start,u.code);d&&jgr(a,n.sourceFile,d)})});function Ggr(n,a,u){let d=Mc(n,a);if(nr(d)||Bc(d))return{node:d,className:u===Mgr?xg(d).name.text:void 0}}function jgr(n,a,{node:u,className:d}){aI(u),n.replaceNode(a,u,Ee.createPropertyAccessExpression(d?Ee.createIdentifier(d):Ee.createThis(),u))}var qCt="fixInvalidJsxCharacters_expression",Rje="fixInvalidJsxCharacters_htmlEntity",Hgr=[O.Unexpected_token_Did_you_mean_or_gt.code,O.Unexpected_token_Did_you_mean_or_rbrace.code];Tf({errorCodes:Hgr,fixIds:[qCt,Rje],getCodeActions(n){let{sourceFile:a,preferences:u,span:d}=n,_=uo.ChangeTracker.with(n,C=>JCt(C,u,a,d.start,!1)),g=uo.ChangeTracker.with(n,C=>JCt(C,u,a,d.start,!0));return[Zu(qCt,_,O.Wrap_invalid_character_in_an_expression_container,qCt,O.Wrap_all_invalid_characters_in_an_expression_container),Zu(Rje,g,O.Convert_invalid_character_to_its_html_entity_code,Rje,O.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(n){return Pd(n,Hgr,(a,u)=>JCt(a,n.preferences,u.file,u.start,n.fixId===Rje))}});var qgr={">":">","}":"}"};function NIi(n){return rc(qgr,n)}function JCt(n,a,u,d,_){let g=u.getText()[d];if(!NIi(g))return;let C=_?qgr[g]:`{${Use(u,a,g)}}`;n.replaceRangeWithText(u,{pos:d,end:d+1},C)}var kje="deleteUnmatchedParameter",Jgr="renameUnmatchedParameter",Vgr=[O.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];Tf({fixIds:[kje,Jgr],errorCodes:Vgr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=[],g=Wgr(u,d.start);if(g)return Hr(_,RIi(a,g)),Hr(_,kIi(a,g)),_},getAllCodeActions:function(a){let u=new Map;return sV(uo.ChangeTracker.with(a,d=>{oV(a,Vgr,({file:_,start:g})=>{let C=Wgr(_,g);C&&u.set(C.signature,Hr(u.get(C.signature),C.jsDocParameterTag))}),u.forEach((_,g)=>{if(a.fixId===kje){let C=new Set(_);d.filterJSDocTags(g.getSourceFile(),g,w=>!C.has(w))}})}))}});function RIi(n,{name:a,jsDocHost:u,jsDocParameterTag:d}){let _=uo.ChangeTracker.with(n,g=>g.filterJSDocTags(n.sourceFile,u,C=>C!==d));return Zu(kje,_,[O.Delete_unused_param_tag_0,a.getText(n.sourceFile)],kje,O.Delete_all_unused_param_tags)}function kIi(n,{name:a,jsDocHost:u,signature:d,jsDocParameterTag:_}){if(!V(d.parameters))return;let g=n.sourceFile,C=aN(d),w=new Set;for(let G of C)zS(G)&&nr(G.name)&&w.add(G.name.escapedText);let D=he(d.parameters,G=>nr(G.name)&&!w.has(G.name.escapedText)?G.name.getText(g):void 0);if(D===void 0)return;let L=Ee.updateJSDocParameterTag(_,_.tagName,Ee.createIdentifier(D),_.isBracketed,_.typeExpression,_.isNameFirst,_.comment),M=uo.ChangeTracker.with(n,G=>G.replaceJSDocComment(g,u,$t(C,$=>$===_?L:$)));return fb(Jgr,M,[O.Rename_param_tag_name_0_to_1,a.getText(g),D])}function Wgr(n,a){let u=Mc(n,a);if(u.parent&&zS(u.parent)&&nr(u.parent.name)){let d=u.parent,_=fL(d),g=KP(d);if(_&&g)return{jsDocHost:_,signature:g,name:u.parent.name,jsDocParameterTag:d}}}var VCt="fixUnreferenceableDecoratorMetadata",PIi=[O.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code];Tf({errorCodes:PIi,getCodeActions:n=>{let a=OIi(n.sourceFile,n.program,n.span.start);if(!a)return;let u=uo.ChangeTracker.with(n,g=>a.kind===276&&LIi(g,n.sourceFile,a,n.program)),d=uo.ChangeTracker.with(n,g=>FIi(g,n.sourceFile,a,n.program)),_;return u.length&&(_=Hr(_,fb(VCt,u,O.Convert_named_imports_to_namespace_import))),d.length&&(_=Hr(_,fb(VCt,d,O.Use_import_type))),_},fixIds:[VCt]});function OIi(n,a,u){let d=Xs(Mc(n,u),nr);if(!d||d.parent.kind!==183)return;let g=a.getTypeChecker().getSymbolAtLocation(d);return Se(g?.declarations||b,uf(nb,Yy,Zm))}function FIi(n,a,u,d){if(u.kind===271){n.insertModifierBefore(a,156,u.name);return}let _=u.kind===273?u:u.parent.parent;if(_.name&&_.namedBindings)return;let g=d.getTypeChecker();SSe(_,w=>{if(Wg(w.symbol,g).flags&111551)return!0})||n.insertModifierBefore(a,156,_)}function LIi(n,a,u,d){nV.doChangeNamedToNamespaceOrDefault(a,d,n,u.parent)}var Ewe="unusedIdentifier",WCt="unusedIdentifier_prefix",YCt="unusedIdentifier_delete",Pje="unusedIdentifier_deleteImports",zCt="unusedIdentifier_infer",Ygr=[O._0_is_declared_but_its_value_is_never_read.code,O._0_is_declared_but_never_used.code,O.Property_0_is_declared_but_its_value_is_never_read.code,O.All_imports_in_import_declaration_are_unused.code,O.All_destructured_elements_are_unused.code,O.All_variables_are_unused.code,O.All_type_parameters_are_unused.code];Tf({errorCodes:Ygr,getCodeActions(n){let{errorCode:a,sourceFile:u,program:d,cancellationToken:_}=n,g=d.getTypeChecker(),C=d.getSourceFiles(),w=Mc(u,n.span.start);if(Jv(w))return[Xse(uo.ChangeTracker.with(n,G=>G.delete(u,w)),O.Remove_template_tag)];if(w.kind===30){let G=uo.ChangeTracker.with(n,$=>Kgr($,u,w));return[Xse(G,O.Remove_type_parameters)]}let D=Xgr(w);if(D){let G=uo.ChangeTracker.with(n,$=>$.delete(u,D));return[Zu(Ewe,G,[O.Remove_import_from_0,lve(D)],Pje,O.Delete_all_unused_imports)]}else if(KCt(w)){let G=uo.ChangeTracker.with(n,$=>Oje(u,w,$,g,C,d,_,!1));if(G.length)return[Zu(Ewe,G,[O.Remove_unused_declaration_for_Colon_0,w.getText(u)],Pje,O.Delete_all_unused_imports)]}if(Rf(w.parent)||Ru(w.parent)){if(qc(w.parent.parent)){let G=w.parent.elements,$=[G.length>1?O.Remove_unused_declarations_for_Colon_0:O.Remove_unused_declaration_for_Colon_0,$t(G,ee=>ee.getText(u)).join(", ")];return[Xse(uo.ChangeTracker.with(n,ee=>QIi(ee,u,w.parent)),$)]}return[Xse(uo.ChangeTracker.with(n,G=>MIi(n,G,u,w.parent)),O.Remove_unused_destructuring_declaration)]}if(Zgr(u,w))return[Xse(uo.ChangeTracker.with(n,G=>$gr(G,u,w.parent)),O.Remove_variable_statement)];if(nr(w)&&f_(w.parent))return[Xse(uo.ChangeTracker.with(n,G=>VIi(G,u,w.parent)),[O.Remove_unused_declaration_for_Colon_0,w.getText(u)])];let L=[];if(w.kind===140){let G=uo.ChangeTracker.with(n,ee=>zgr(ee,u,w)),$=ps(w.parent,yo).typeParameter.name.text;L.push(Zu(Ewe,G,[O.Replace_infer_0_with_unknown,$],zCt,O.Replace_all_unused_infer_with_unknown))}else{let G=uo.ChangeTracker.with(n,$=>Oje(u,w,$,g,C,d,_,!1));if(G.length){let $=wf(w.parent)?w.parent:w;L.push(Xse(G,[O.Remove_unused_declaration_for_Colon_0,$.getText(u)]))}}let M=uo.ChangeTracker.with(n,G=>e0r(G,a,u,w));return M.length&&L.push(Zu(Ewe,M,[O.Prefix_0_with_an_underscore,w.getText(u)],WCt,O.Prefix_all_unused_declarations_with_where_possible)),L},fixIds:[WCt,YCt,Pje,zCt],getAllCodeActions:n=>{let{sourceFile:a,program:u,cancellationToken:d}=n,_=u.getTypeChecker(),g=u.getSourceFiles();return Pd(n,Ygr,(C,w)=>{let D=Mc(a,w.start);switch(n.fixId){case WCt:e0r(C,w.code,a,D);break;case Pje:{let L=Xgr(D);L?C.delete(a,L):KCt(D)&&Oje(a,D,C,_,g,u,d,!0);break}case YCt:{if(D.kind===140||KCt(D))break;if(Jv(D))C.delete(a,D);else if(D.kind===30)Kgr(C,a,D);else if(Rf(D.parent)){if(D.parent.parent.initializer)break;(!qc(D.parent.parent)||t0r(D.parent.parent,_,g))&&C.delete(a,D.parent.parent)}else{if(Ru(D.parent.parent)&&D.parent.parent.parent.initializer)break;Zgr(a,D)?$gr(C,a,D.parent):Oje(a,D,C,_,g,u,d,!0)}break}case zCt:D.kind===140&&zgr(C,a,D);break;default:v.fail(JSON.stringify(n.fixId))}})}});function zgr(n,a,u){n.replaceNode(a,u.parent,Ee.createKeywordTypeNode(159))}function Xse(n,a){return Zu(Ewe,n,a,YCt,O.Delete_all_unused_declarations)}function Kgr(n,a,u){n.delete(a,v.checkDefined(ps(u.parent,l9).typeParameters,"The type parameter to delete should exist"))}function KCt(n){return n.kind===102||n.kind===80&&(n.parent.kind===276||n.parent.kind===273)}function Xgr(n){return n.kind===102?Xs(n.parent,ah):void 0}function Zgr(n,a){return gl(a.parent)&&Ks(a.parent.getChildren(n))===a}function $gr(n,a,u){n.delete(a,u.parent.kind===243?u.parent:u)}function QIi(n,a,u){Z(u.elements,d=>n.delete(a,d))}function MIi(n,a,u,{parent:d}){if(Ws(d)&&d.initializer&&qR(d.initializer))if(gl(d.parent)&&V(d.parent.declarations)>1){let _=d.parent.parent,g=_.getStart(u),C=_.end;a.delete(u,d),a.insertNodeAt(u,C,d.initializer,{prefix:uO(n.host,n.formatContext.options)+u.text.slice(xbe(u.text,g-1),g),suffix:SAe(u)?";":""})}else a.replaceNode(u,d.parent,d.initializer);else a.delete(u,d)}function e0r(n,a,u,d){a!==O.Property_0_is_declared_but_its_value_is_never_read.code&&(d.kind===140&&(d=ps(d.parent,yo).typeParameter.name),nr(d)&&UIi(d)&&(n.replaceNode(u,d,Ee.createIdentifier(`_${d.text}`)),qc(d.parent)&&RB(d.parent).forEach(_=>{nr(_.name)&&n.replaceNode(u,_.name,Ee.createIdentifier(`_${_.name.text}`))})))}function UIi(n){switch(n.parent.kind){case 169:case 168:return!0;case 260:switch(n.parent.parent.parent.kind){case 250:case 249:return!0}}return!1}function Oje(n,a,u,d,_,g,C,w){GIi(a,u,n,d,_,g,C,w),nr(a)&&F_.Core.eachSymbolReferenceInFile(a,d,n,D=>{po(D.parent)&&D.parent.name===D&&(D=D.parent),!w&&JIi(D)&&u.delete(n,D.parent.parent)})}function GIi(n,a,u,d,_,g,C,w){let{parent:D}=n;if(qc(D))jIi(a,u,D,d,_,g,C,w);else if(!(w&&nr(n)&&F_.Core.isSymbolReferencedInFile(n,d,u))){let L=nb(D)?n:wf(D)?D.parent:D;v.assert(L!==u,"should not delete whole source file"),a.delete(u,L)}}function jIi(n,a,u,d,_,g,C,w=!1){if(HIi(d,a,u,_,g,C,w))if(u.modifiers&&u.modifiers.length>0&&(!nr(u.name)||F_.Core.isSymbolReferencedInFile(u.name,d,a)))for(let D of u.modifiers)af(D)&&n.deleteModifier(a,D);else!u.initializer&&t0r(u,d,_)&&n.delete(a,u)}function t0r(n,a,u){let d=n.parent.parameters.indexOf(n);return!F_.Core.someSignatureUsage(n.parent,u,a,(_,g)=>!g||g.arguments.length>d)}function HIi(n,a,u,d,_,g,C){let{parent:w}=u;switch(w.kind){case 174:case 176:let D=w.parameters.indexOf(u),L=ZA(w)?w.name:w,M=F_.Core.getReferencedSymbolsForNode(w.pos,L,_,d,g);if(M){for(let G of M)for(let $ of G.references)if($.kind===F_.EntryKind.Node){let ee=i3($.node)&&su($.node.parent)&&$.node.parent.arguments.length>D,ae=po($.node.parent)&&i3($.node.parent.expression)&&su($.node.parent.parent)&&$.node.parent.parent.arguments.length>D,ce=(ZA($.node.parent)||eD($.node.parent))&&$.node.parent!==u.parent&&$.node.parent.parameters.length>D;if(ee||ae||ce)return!1}}return!0;case 262:return w.name&&qIi(n,a,w.name)?r0r(w,u,C):!0;case 218:case 219:return r0r(w,u,C);case 178:return!1;case 177:return!0;default:return v.failBadSyntaxKind(w)}}function qIi(n,a,u){return!!F_.Core.eachSymbolReferenceInFile(u,n,a,d=>nr(d)&&su(d.parent)&&d.parent.arguments.includes(d))}function r0r(n,a,u){let d=n.parameters,_=d.indexOf(a);return v.assert(_!==-1,"The parameter should already be in the list"),u?d.slice(_+1).every(g=>nr(g.name)&&!g.symbol.isReferenced):_===d.length-1}function JIi(n){return(to(n.parent)&&n.parent.left===n||(CN(n.parent)||VS(n.parent))&&n.parent.operand===n)&&LA(n.parent.parent)}function VIi(n,a,u){let d=u.symbol.declarations;if(d)for(let _ of d)n.delete(a,_)}var XCt="fixUnreachableCode",n0r=[O.Unreachable_code_detected.code];Tf({errorCodes:n0r,getCodeActions(n){if(n.program.getSyntacticDiagnostics(n.sourceFile,n.cancellationToken).length)return;let u=uo.ChangeTracker.with(n,d=>i0r(d,n.sourceFile,n.span.start,n.span.length,n.errorCode));return[Zu(XCt,u,O.Remove_unreachable_code,XCt,O.Remove_all_unreachable_code)]},fixIds:[XCt],getAllCodeActions:n=>Pd(n,n0r,(a,u)=>i0r(a,u.file,u.start,u.length,u.code))});function i0r(n,a,u,d,_){let g=Mc(a,u),C=Si(g,pc);if(C.getStart(a)!==g.getStart(a)){let D=JSON.stringify({statementKind:v.formatSyntaxKind(C.kind),tokenKind:v.formatSyntaxKind(g.kind),errorCode:_,start:u,length:d});v.fail("Token and statement should start at the same point. "+D)}let w=(_c(C.parent)?C.parent:C).parent;if(!_c(C.parent)||C===Ks(C.parent.statements))switch(w.kind){case 245:if(w.elseStatement){if(_c(C.parent))break;n.replaceNode(a,C,Ee.createBlock(b));return}case 247:case 248:n.delete(a,w);return}if(_c(C.parent)){let D=u+d,L=v.checkDefined(WIi(jde(C.parent.statements,C),M=>M.poso0r(u,n.sourceFile,n.span.start));return[Zu(ZCt,a,O.Remove_unused_label,ZCt,O.Remove_all_unused_labels)]},fixIds:[ZCt],getAllCodeActions:n=>Pd(n,s0r,(a,u)=>o0r(a,u.file,u.start))});function o0r(n,a,u){let d=Mc(a,u),_=ps(d.parent,Hh),g=d.getStart(a),C=_.statement.getStart(a),w=$I(g,C,a)?C:Gu(a.text,kd(_,59,a).end,!0);n.deleteRange(a,{pos:g,end:w})}var a0r="fixJSDocTypes_plain",$Ct="fixJSDocTypes_nullable",c0r=[O.JSDoc_types_can_only_be_used_inside_documentation_comments.code,O._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,O._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code];Tf({errorCodes:c0r,getCodeActions(n){let{sourceFile:a}=n,u=n.program.getTypeChecker(),d=u0r(a,n.span.start,u);if(!d)return;let{typeNode:_,type:g}=d,C=_.getText(a),w=[D(g,a0r,O.Change_all_jsdoc_style_types_to_TypeScript)];return _.kind===314&&w.push(D(g,$Ct,O.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),w;function D(L,M,G){let $=uo.ChangeTracker.with(n,ee=>l0r(ee,a,_,L,u));return Zu("jdocTypes",$,[O.Change_0_to_1,C,u.typeToString(L)],M,G)}},fixIds:[a0r,$Ct],getAllCodeActions(n){let{fixId:a,program:u,sourceFile:d}=n,_=u.getTypeChecker();return Pd(n,c0r,(g,C)=>{let w=u0r(C.file,C.start,_);if(!w)return;let{typeNode:D,type:L}=w,M=D.kind===314&&a===$Ct?_.getNullableType(L,32768):L;l0r(g,d,D,M,_)})}});function l0r(n,a,u,d,_){n.replaceNode(a,u,_.typeToTypeNode(d,u,void 0))}function u0r(n,a,u){let d=Si(Mc(n,a),YIi),_=d&&d.type;return _&&{typeNode:_,type:zIi(u,_)}}function YIi(n){switch(n.kind){case 234:case 179:case 180:case 262:case 177:case 181:case 200:case 174:case 173:case 169:case 172:case 171:case 178:case 265:case 216:case 260:return!0;default:return!1}}function zIi(n,a){if(PX(a)){let u=n.getTypeFromTypeNode(a.type);return u===n.getNeverType()||u===n.getVoidType()?u:n.getUnionType(Hr([u,n.getUndefinedType()],a.postfix?void 0:n.getNullType()))}return n.getTypeFromTypeNode(a)}var eIt="fixMissingCallParentheses",f0r=[O.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code];Tf({errorCodes:f0r,fixIds:[eIt],getCodeActions(n){let{sourceFile:a,span:u}=n,d=d0r(a,u.start);if(!d)return;let _=uo.ChangeTracker.with(n,g=>p0r(g,n.sourceFile,d));return[Zu(eIt,_,O.Add_missing_call_parentheses,eIt,O.Add_all_missing_call_parentheses)]},getAllCodeActions:n=>Pd(n,f0r,(a,u)=>{let d=d0r(u.file,u.start);d&&p0r(a,u.file,d)})});function p0r(n,a,u){n.replaceNodeWithText(a,u,`${u.text}()`)}function d0r(n,a){let u=Mc(n,a);if(po(u.parent)){let d=u.parent;for(;po(d.parent);)d=d.parent;return d.name}if(nr(u))return u}var _0r="fixMissingTypeAnnotationOnExports",tIt="add-annotation",rIt="add-type-assertion",KIi="extract-expression",A0r=[O.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,O.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,O.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,O.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,O.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,O.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,O.Expression_type_can_t_be_inferred_with_isolatedDeclarations.code,O.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations.code,O.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations.code,O.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations.code,O.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations.code,O.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations.code,O.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations.code,O.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations.code,O.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations.code,O.Default_exports_can_t_be_inferred_with_isolatedDeclarations.code,O.Only_const_arrays_can_be_inferred_with_isolatedDeclarations.code,O.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function.code,O.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations.code,O.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations.code,O.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit.code],XIi=new Set([177,174,172,262,218,219,260,169,277,263,206,207]),ZIi=1074273293;Tf({errorCodes:A0r,fixIds:[_0r],getCodeActions(n){let a=[];return Zse(tIt,a,n,0,u=>u.addTypeAnnotation(n.span)),Zse(tIt,a,n,1,u=>u.addTypeAnnotation(n.span)),Zse(tIt,a,n,2,u=>u.addTypeAnnotation(n.span)),Zse(rIt,a,n,0,u=>u.addInlineAssertion(n.span)),Zse(rIt,a,n,1,u=>u.addInlineAssertion(n.span)),Zse(rIt,a,n,2,u=>u.addInlineAssertion(n.span)),Zse(KIi,a,n,0,u=>u.extractAsVariable(n.span)),a},getAllCodeActions:n=>{let a=h0r(n,0,u=>{oV(n,A0r,d=>{u.addTypeAnnotation(d)})});return sV(a.textChanges)}});function Zse(n,a,u,d,_){let g=h0r(u,d,_);g.result&&g.textChanges.length&&a.push(Zu(n,g.textChanges,g.result,_0r,O.Add_all_missing_type_annotations))}function h0r(n,a,u){let d={typeNode:void 0,mutatedTarget:!1},_=uo.ChangeTracker.fromContext(n),g=n.sourceFile,C=n.program,w=C.getTypeChecker(),D=ep(C.getCompilerOptions()),L=EU(n.sourceFile,n.program,n.preferences,n.host),M=new Set,G=new Set,$=LL({preserveSourceNewlines:!1}),ee=u({addTypeAnnotation:ae,addInlineAssertion:be,extractAsVariable:je});return L.writeFixes(_),{result:ee,textChanges:_.getChanges()};function ae(Lt){n.cancellationToken.throwIfCancellationRequested();let Lr=Mc(g,Lt.start),jr=xe(Lr);if(jr)return f_(jr)?ce(jr):st(jr);let lr=Yt(Lr);if(lr)return st(lr)}function ce(Lt){var Lr;if(G?.has(Lt))return;G?.add(Lt);let jr=w.getTypeAtLocation(Lt),lr=w.getPropertiesOfType(jr);if(!Lt.name||lr.length===0)return;let Kr=[];for(let Fi of lr)Je(Fi.name,ep(C.getCompilerOptions()))&&(Fi.valueDeclaration&&Ws(Fi.valueDeclaration)||Kr.push(Ee.createVariableStatement([Ee.createModifier(95)],Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Fi.name,void 0,Pt(w.getTypeOfSymbol(Fi),Lt),void 0)]))));if(Kr.length===0)return;let Kn=[];(Lr=Lt.modifiers)!=null&&Lr.some(Fi=>Fi.kind===95)&&Kn.push(Ee.createModifier(95)),Kn.push(Ee.createModifier(138));let Ci=Ee.createModuleDeclaration(Kn,Lt.name,Ee.createModuleBlock(Kr),101441696);return _.insertNodeAfter(g,Lt,Ci),[O.Annotate_types_of_properties_expando_function_in_a_namespace]}function ue(Lt){return!$d(Lt)&&!su(Lt)&&!Kl(Lt)&&!oA(Lt)}function Te(Lt,Lr){return ue(Lt)&&(Lt=Ee.createParenthesizedExpression(Lt)),Ee.createAsExpression(Lt,Lr)}function ke(Lt,Lr){return ue(Lt)&&(Lt=Ee.createParenthesizedExpression(Lt)),Ee.createAsExpression(Ee.createSatisfiesExpression(Lt,Ed(Lr)),Lr)}function be(Lt){n.cancellationToken.throwIfCancellationRequested();let Lr=Mc(g,Lt.start);if(xe(Lr))return;let lr=Ar(Lr,Lt);if(!lr||v8(lr)||v8(lr.parent))return;let Kr=$r(lr),Kn=cE(lr);if(!Kn&&Am(lr)||Si(lr,fu)||Si(lr,NL)||Kr&&(Si(lr,iI)||Si(lr,Ua))||Yg(lr))return;let Ci=Si(lr,Ws),Fi=Ci&&w.getTypeAtLocation(Ci);if(Fi&&Fi.flags&8192||!(Kr||Kn))return;let{typeNode:bs,mutatedTarget:ci}=bt(lr,Fi);if(!(!bs||ci))return Kn?_.insertNodeAt(g,lr.end,Te(Ed(lr.name),bs),{prefix:": "}):Kr?_.replaceNode(g,lr,ke(Ed(lr),bs)):v.assertNever(lr),[O.Add_satisfies_and_an_inline_type_assertion_with_0,Nr(bs)]}function je(Lt){n.cancellationToken.throwIfCancellationRequested();let Lr=Mc(g,Lt.start),jr=Ar(Lr,Lt);if(!jr||v8(jr)||v8(jr.parent)||!$r(jr))return;if(oA(jr))return _.replaceNode(g,jr,Te(jr,Ee.createTypeReferenceNode("const"))),[O.Mark_array_literal_as_const];let Kr=Si(jr,Rm);if(Kr){if(Kr===jr.parent&&$d(jr))return;let Kn=Ee.createUniqueName(o1t(jr,g,w,g),16),Ci=jr,Fi=jr;if(Yg(Ci)&&(Ci=GB(Ci.parent),Wt(Ci.parent)?Fi=Ci=Ci.parent:Fi=Te(Ci,Ee.createTypeReferenceNode("const"))),$d(Ci))return;let bs=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Kn,void 0,void 0,Fi)],2)),ci=Si(jr,pc);return _.insertNodeBefore(g,ci,bs),_.replaceNode(g,Ci,Ee.createAsExpression(Ee.cloneNode(Kn),Ee.createTypeQueryNode(Ee.cloneNode(Kn)))),[O.Extract_to_variable_and_replace_with_0_as_typeof_0,Nr(Kn)]}}function xe(Lt){let Lr=Si(Lt,jr=>pc(jr)?"quit":H8(jr));if(Lr&&H8(Lr)){let jr=Lr;if(to(jr)&&(jr=jr.left,!H8(jr)))return;let lr=w.getTypeAtLocation(jr.expression);if(!lr)return;let Kr=w.getPropertiesOfType(lr);if(or(Kr,Kn=>Kn.valueDeclaration===Lr||Kn.valueDeclaration===Lr.parent)){let Kn=lr.symbol.valueDeclaration;if(Kn){if(nk(Kn)&&Ws(Kn.parent))return Kn.parent;if(f_(Kn))return Kn}}}}function st(Lt){if(!M?.has(Lt))switch(M?.add(Lt),Lt.kind){case 169:case 172:case 260:return kt(Lt);case 219:case 218:case 262:case 174:case 177:return Oe(Lt,g);case 277:return Ve(Lt);case 263:return et(Lt);case 206:case 207:return Ye(Lt);default:throw new Error(`Cannot find a fix for the given node ${Lt.kind}`)}}function Oe(Lt,Lr){if(Lt.type)return;let{typeNode:jr}=bt(Lt);if(jr)return _.tryInsertTypeAnnotation(Lr,Lt,jr),[O.Add_return_type_0,Nr(jr)]}function Ve(Lt){if(Lt.isExportEquals)return;let{typeNode:Lr}=bt(Lt.expression);if(!Lr)return;let jr=Ee.createUniqueName("_default");return _.replaceNodeWithNodes(g,Lt,[Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(jr,void 0,Lr,Lt.expression)],2)),Ee.updateExportAssignment(Lt,Lt?.modifiers,jr)]),[O.Extract_default_export_to_variable]}function et(Lt){var Lr,jr;let lr=(Lr=Lt.heritageClauses)==null?void 0:Lr.find(Wn=>Wn.token===96),Kr=lr?.types[0];if(!Kr)return;let{typeNode:Kn}=bt(Kr.expression);if(!Kn)return;let Ci=Ee.createUniqueName(Lt.name?Lt.name.text+"Base":"Anonymous",16),Fi=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ci,void 0,Kn,Kr.expression)],2));_.insertNodeBefore(g,Lt,Fi);let bs=xT(g.text,Kr.end),ci=((jr=bs?.[bs.length-1])==null?void 0:jr.end)??Kr.end;return _.replaceRange(g,{pos:Kr.getFullStart(),end:ci},Ci,{prefix:" "}),[O.Extract_base_class_to_variable]}let Ze;(Lt=>{Lt[Lt.Text=0]="Text",Lt[Lt.Computed=1]="Computed",Lt[Lt.ArrayAccess=2]="ArrayAccess",Lt[Lt.Identifier=3]="Identifier"})(Ze||(Ze={}));function Ye(Lt){var Lr;let jr=Lt.parent,lr=Lt.parent.parent.parent;if(!jr.initializer)return;let Kr,Kn=[];if(nr(jr.initializer))Kr={expression:{kind:3,identifier:jr.initializer}};else{let bs=Ee.createUniqueName("dest",16);Kr={expression:{kind:3,identifier:bs}},Kn.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(bs,void 0,void 0,jr.initializer)],2)))}let Ci=[];Ru(Lt)?$e(Lt,Ci,Kr):pt(Lt,Ci,Kr);let Fi=new Map;for(let bs of Ci){if(bs.element.propertyName&&wf(bs.element.propertyName)){let Wn=bs.element.propertyName.expression,xs=Ee.getGeneratedNameForNode(Wn),Ec=Ee.createVariableDeclaration(xs,void 0,void 0,Wn),Ni=Ee.createVariableDeclarationList([Ec],2),Za=Ee.createVariableStatement(void 0,Ni);Kn.push(Za),Fi.set(Wn,xs)}let ci=bs.element.name;if(Ru(ci))$e(ci,Ci,bs);else if(Rf(ci))pt(ci,Ci,bs);else{let{typeNode:Wn}=bt(ci),xs=lt(bs,Fi);if(bs.element.initializer){let Ni=(Lr=bs.element)==null?void 0:Lr.propertyName,Za=Ee.createUniqueName(Ni&&nr(Ni)?Ni.text:"temp",16);Kn.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Za,void 0,void 0,xs)],2))),xs=Ee.createConditionalExpression(Ee.createBinaryExpression(Za,Ee.createToken(37),Ee.createIdentifier("undefined")),Ee.createToken(58),bs.element.initializer,Ee.createToken(59),xs)}let Ec=Ea(lr,32)?[Ee.createToken(95)]:void 0;Kn.push(Ee.createVariableStatement(Ec,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(ci,void 0,Wn,xs)],2)))}}return lr.declarationList.declarations.length>1&&Kn.push(Ee.updateVariableStatement(lr,lr.modifiers,Ee.updateVariableDeclarationList(lr.declarationList,lr.declarationList.declarations.filter(bs=>bs!==Lt.parent)))),_.replaceNodeWithNodes(g,lr,Kn),[O.Extract_binding_expressions_to_variable]}function $e(Lt,Lr,jr){for(let lr=0;lr=0;--Kr){let Kn=jr[Kr].expression;Kn.kind===0?lr=Ee.createPropertyAccessChain(lr,void 0,Ee.createIdentifier(Kn.text)):Kn.kind===1?lr=Ee.createElementAccessExpression(lr,Lr.get(Kn.computed)):Kn.kind===2&&(lr=Ee.createElementAccessExpression(lr,Kn.arrayIndex))}return lr}function bt(Lt,Lr){if(a===1)return wt(Lt);let jr=v8(Lt)?Nt(Lt):w.getTypeAtLocation(Lt);if(!jr)return d;if(a===2){Lr&&(jr=Lr);let Kr=w.getWidenedLiteralType(jr);if(w.isTypeAssignableTo(Kr,jr))return d;jr=Kr}qc(Lt)&&w.requiresAddingImplicitUndefined(Lt)&&(jr=w.getUnionType([w.getUndefinedType(),jr],0));let lr=(Ws(Lt)||Ul(Lt)&&Ea(Lt,264))&&jr.flags&8192?1048576:0;return{typeNode:Pt(jr,Si(Lt,Am)??g,lr),mutatedTarget:!1}}function St(Lt){return Ee.createTypeQueryNode(Ed(Lt))}function He(Lt,Lr="temp"){let jr=!!Si(Lt,Wt);return jr?Ct(Lt,Lr,jr,lr=>lr.elements,Yg,Ee.createSpreadElement,lr=>Ee.createArrayLiteralExpression(lr,!0),lr=>Ee.createTupleTypeNode(lr.map(Ee.createRestTypeNode))):d}function ht(Lt,Lr="temp"){let jr=!!Si(Lt,Wt);return Ct(Lt,Lr,jr,lr=>lr.properties,bN,Ee.createSpreadAssignment,lr=>Ee.createObjectLiteralExpression(lr,!0),Ee.createIntersectionTypeNode)}function Ct(Lt,Lr,jr,lr,Kr,Kn,Ci,Fi){let bs=[],ci=[],Wn,xs=Si(Lt,pc);for(let Za of lr(Lt))Kr(Za)?(Ni(),$d(Za.expression)?(bs.push(St(Za.expression)),ci.push(Za)):Ec(Za.expression)):(Wn??(Wn=[])).push(Za);if(ci.length===0)return d;return Ni(),_.replaceNode(g,Lt,Ci(ci)),{typeNode:Fi(bs),mutatedTarget:!0};function Ec(Za){let Ol=Ee.createUniqueName(Lr+"_Part"+(ci.length+1),16),cl=jr?Ee.createAsExpression(Za,Ee.createTypeReferenceNode("const")):Za,dc=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ol,void 0,void 0,cl)],2));_.insertNodeBefore(g,xs,dc),bs.push(St(Ol)),ci.push(Kn(Ol))}function Ni(){Wn&&(Ec(Ci(Wn)),Wn=void 0)}}function Wt(Lt){return KC(Lt)&&OT(Lt.type)}function wt(Lt){if(qc(Lt))return d;if(cE(Lt))return{typeNode:St(Lt.name),mutatedTarget:!1};if($d(Lt))return{typeNode:St(Lt),mutatedTarget:!1};if(Wt(Lt))return wt(Lt.expression);if(oA(Lt)){let Lr=Si(Lt,Ws),jr=Lr&&nr(Lr.name)?Lr.name.text:void 0;return He(Lt,jr)}if(Kl(Lt)){let Lr=Si(Lt,Ws),jr=Lr&&nr(Lr.name)?Lr.name.text:void 0;return ht(Lt,jr)}if(Ws(Lt)&&Lt.initializer)return wt(Lt.initializer);if(Cw(Lt)){let{typeNode:Lr,mutatedTarget:jr}=wt(Lt.whenTrue);if(!Lr)return d;let{typeNode:lr,mutatedTarget:Kr}=wt(Lt.whenFalse);return lr?{typeNode:Ee.createUnionTypeNode([Lr,lr]),mutatedTarget:jr||Kr}:d}return d}function Pt(Lt,Lr,jr=0){let lr=!1,Kr=ywe(w,L,Lt,Lr,D,ZIi|jr,{moduleResolverHost:C,trackSymbol(){return!0},reportTruncationError(){lr=!0}});return lr?Ee.createKeywordTypeNode(133):Kr}function Nt(Lt){let Lr=w.getSignatureFromDeclaration(Lt);if(Lr)return w.getReturnTypeOfSignature(Lr)}function kt(Lt){let{typeNode:Lr}=bt(Lt);if(Lr)return Lt.type?_.replaceNode(as(Lt),Lt.type,Lr):_.tryInsertTypeAnnotation(as(Lt),Lt,Lr),[O.Add_annotation_of_type_0,Nr(Lr)]}function Nr(Lt){oo(Lt,1);let Lr=$.printNode(4,Lt,g);return Lr.length>f8?Lr.substring(0,f8-3)+"...":(oo(Lt,0),Lr)}function Yt(Lt){return Si(Lt,Lr=>XIi.has(Lr.kind)&&(!Rf(Lr)&&!Ru(Lr)||Ws(Lr.parent)))}function Ar(Lt,Lr){for(;Lt&&Lt.endE0r(g,a,d));return[Zu(nIt,_,O.Add_async_modifier_to_containing_function,nIt,O.Add_all_missing_async_modifiers)]},fixIds:[nIt],getAllCodeActions:function(a){let u=new Map;return Pd(a,m0r,(d,_)=>{let g=g0r(_.file,_.start);!g||!jT(u,ed(g.insertBefore))||E0r(d,a.sourceFile,g)})}});function $Ii(n){if(n.type)return n.type;if(Ws(n.parent)&&n.parent.type&&H(n.parent.type))return n.parent.type.type}function g0r(n,a){let u=Mc(n,a),d=iC(u);if(!d)return;let _;switch(d.kind){case 174:_=d.name;break;case 262:case 218:_=kd(d,100,n);break;case 219:let g=d.typeParameters?30:21;_=kd(d,g,n)||Ks(d.parameters);break;default:return}return _&&{insertBefore:_,returnType:$Ii(d)}}function E0r(n,a,{insertBefore:u,returnType:d}){if(d){let _=IK(d);(!_||_.kind!==80||_.text!=="Promise")&&n.replaceNode(a,d,Ee.createTypeReferenceNode("Promise",Ee.createNodeArray([d])))}n.insertModifierBefore(a,134,u)}var y0r=[O._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,O._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],iIt="fixPropertyOverrideAccessor";Tf({errorCodes:y0r,getCodeActions(n){let a=C0r(n.sourceFile,n.span.start,n.span.length,n.errorCode,n);if(a)return[Zu(iIt,a,O.Generate_get_and_set_accessors,iIt,O.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[iIt],getAllCodeActions:n=>Pd(n,y0r,(a,u)=>{let d=C0r(u.file,u.start,u.length,u.code,n);if(d)for(let _ of d)a.pushRaw(n.sourceFile,_)})});function C0r(n,a,u,d,_){let g,C;if(d===O._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)g=a,C=a+u;else if(d===O._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let w=_.program.getTypeChecker(),D=Mc(n,a).parent;v.assert(YD(D),"error span of fixPropertyOverrideAccessor should only be on an accessor");let L=D.parent;v.assert(Da(L),"erroneous accessors should only be inside classes");let M=xu(mIt(L,w));if(!M)return[];let G=Ic(oL(D.name)),$=w.getPropertyOfType(w.getTypeAtLocation(M),G);if(!$||!$.valueDeclaration)return[];g=$.valueDeclaration.pos,C=$.valueDeclaration.end,n=as($.valueDeclaration)}else v.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+d);return j0r(n,_.program,g,C,_,O.Generate_get_and_set_accessors.message)}var sIt="inferFromUsage",I0r=[O.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,O.Variable_0_implicitly_has_an_1_type.code,O.Parameter_0_implicitly_has_an_1_type.code,O.Rest_parameter_0_implicitly_has_an_any_type.code,O.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,O._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,O.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,O.Member_0_implicitly_has_an_1_type.code,O.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,O.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,O.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,O.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,O.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,O._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,O.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,O.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Tf({errorCodes:I0r,getCodeActions(n){let{sourceFile:a,program:u,span:{start:d},errorCode:_,cancellationToken:g,host:C,preferences:w}=n,D=Mc(a,d),L,M=uo.ChangeTracker.with(n,$=>{L=T0r($,a,D,_,u,g,PA,C,w)}),G=L&&Il(L);return!G||M.length===0?void 0:[Zu(sIt,M,[eTi(_,D),gA(G)],sIt,O.Infer_all_types_from_usage)]},fixIds:[sIt],getAllCodeActions(n){let{sourceFile:a,program:u,cancellationToken:d,host:_,preferences:g}=n,C=aZ();return Pd(n,I0r,(w,D)=>{T0r(w,a,Mc(D.file,D.start),D.code,u,d,C,_,g)})}});function eTi(n,a){switch(n){case O.Parameter_0_implicitly_has_an_1_type.code:case O.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return x1(iC(a))?O.Infer_type_of_0_from_usage:O.Infer_parameter_types_from_usage;case O.Rest_parameter_0_implicitly_has_an_any_type.code:case O.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Infer_parameter_types_from_usage;case O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return O.Infer_this_type_of_0_from_usage;default:return O.Infer_type_of_0_from_usage}}function tTi(n){switch(n){case O.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return O.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case O.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Variable_0_implicitly_has_an_1_type.code;case O.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Parameter_0_implicitly_has_an_1_type.code;case O.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Rest_parameter_0_implicitly_has_an_any_type.code;case O.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return O.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case O._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return O._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case O.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return O.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case O.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Member_0_implicitly_has_an_1_type.code}return n}function T0r(n,a,u,d,_,g,C,w,D){if(!o8(u.kind)&&u.kind!==80&&u.kind!==26&&u.kind!==110)return;let{parent:L}=u,M=EU(a,_,D,w);switch(d=tTi(d),d){case O.Member_0_implicitly_has_an_1_type.code:case O.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(Ws(L)&&C(L)||Ul(L)||N0(L))return S0r(n,M,a,L,_,w,g),M.writeFixes(n),L;if(po(L)){let ee=jAe(L.name,_,g),ae=Gse(ee,L,_,w);if(ae){let ce=Ee.createJSDocTypeTag(void 0,Ee.createJSDocTypeExpression(ae),void 0);n.addJSDocTags(a,ps(L.parent.parent,LA),[ce])}return M.writeFixes(n),L}return;case O.Variable_0_implicitly_has_an_1_type.code:{let ee=_.getTypeChecker().getSymbolAtLocation(u);return ee&&ee.valueDeclaration&&Ws(ee.valueDeclaration)&&C(ee.valueDeclaration)?(S0r(n,M,as(ee.valueDeclaration),ee.valueDeclaration,_,w,g),M.writeFixes(n),ee.valueDeclaration):void 0}}let G=iC(u);if(G===void 0)return;let $;switch(d){case O.Parameter_0_implicitly_has_an_1_type.code:if(x1(G)){v0r(n,M,a,G,_,w,g),$=G;break}case O.Rest_parameter_0_implicitly_has_an_any_type.code:if(C(G)){let ee=ps(L,qc);rTi(n,M,a,ee,G,_,w,g),$=ee}break;case O.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case O._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:sC(G)&&nr(G.name)&&(Fje(n,M,a,G,jAe(G.name,_,g),_,w),$=G);break;case O.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:x1(G)&&(v0r(n,M,a,G,_,w,g),$=G);break;case O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:uo.isThisTypeAnnotatable(G)&&C(G)&&(nTi(n,a,G,_,w,g),$=G);break;default:return v.fail(String(d))}return M.writeFixes(n),$}function S0r(n,a,u,d,_,g,C){nr(d.name)&&Fje(n,a,u,d,jAe(d.name,_,C),_,g)}function rTi(n,a,u,d,_,g,C,w){if(!nr(d.name))return;let D=oTi(_,u,g,w);if(v.assert(_.parameters.length===D.length,"Parameter count and inference count should match"),no(_))D0r(n,u,D,g,C);else{let L=cd(_)&&!kd(_,21,u);L&&n.insertNodeBefore(u,Ks(_.parameters),Ee.createToken(21));for(let{declaration:M,type:G}of D)M&&!M.type&&!M.initializer&&Fje(n,a,u,M,G,g,C);L&&n.insertNodeAfter(u,va(_.parameters),Ee.createToken(22))}}function nTi(n,a,u,d,_,g){let C=b0r(u,a,d,g);if(!C||!C.length)return;let w=aIt(d,C,g).thisParameter(),D=Gse(w,u,d,_);D&&(no(u)?iTi(n,a,u,D):n.tryInsertThisTypeAnnotation(a,u,D))}function iTi(n,a,u,d){n.addJSDocTags(a,u,[Ee.createJSDocThisTag(void 0,Ee.createJSDocTypeExpression(d))])}function v0r(n,a,u,d,_,g,C){let w=Ki(d.parameters);if(w&&nr(d.name)&&nr(w.name)){let D=jAe(d.name,_,C);D===_.getTypeChecker().getAnyType()&&(D=jAe(w.name,_,C)),no(d)?D0r(n,u,[{declaration:w,type:D}],_,g):Fje(n,a,u,w,D,_,g)}}function Fje(n,a,u,d,_,g,C){let w=Gse(_,d,g,C);if(w)if(no(u)&&d.kind!==171){let D=Ws(d)?Xs(d.parent.parent,I_):d;if(!D)return;let L=Ee.createJSDocTypeExpression(w),M=sC(d)?Ee.createJSDocReturnTag(void 0,L,void 0):Ee.createJSDocTypeTag(void 0,L,void 0);n.addJSDocTags(u,D,[M])}else sTi(w,d,u,n,a,ep(g.getCompilerOptions()))||n.tryInsertTypeAnnotation(u,d,w)}function sTi(n,a,u,d,_,g){let C=rG(n,g);return C&&d.tryInsertTypeAnnotation(u,a,C.typeNode)?(Z(C.symbols,w=>_.addImportFromExportedSymbol(w,!0)),!0):!1}function D0r(n,a,u,d,_){let g=u.length&&u[0].declaration.parent;if(!g)return;let C=ur(u,w=>{let D=w.declaration;if(D.initializer||oN(D)||!nr(D.name))return;let L=w.type&&Gse(w.type,D,d,_);if(L){let M=Ee.cloneNode(D.name);return oo(M,7168),{name:Ee.cloneNode(D.name),param:D,isOptional:!!w.isOptional,typeNode:L}}});if(C.length)if(cd(g)||Op(g)){let w=cd(g)&&!kd(g,21,a);w&&n.insertNodeBefore(a,Ks(g.parameters),Ee.createToken(21)),Z(C,({typeNode:D,param:L})=>{let M=Ee.createJSDocTypeTag(void 0,Ee.createJSDocTypeExpression(D)),G=Ee.createJSDocComment(void 0,[M]);n.insertNodeAt(a,L.getStart(a),G,{suffix:" "})}),w&&n.insertNodeAfter(a,va(g.parameters),Ee.createToken(22))}else{let w=$t(C,({name:D,typeNode:L,isOptional:M})=>Ee.createJSDocParameterTag(void 0,D,!!M,Ee.createJSDocTypeExpression(L),!1,void 0));n.addJSDocTags(a,g,w)}}function oIt(n,a,u){return ur(F_.getReferenceEntriesForNode(-1,n,a,a.getSourceFiles(),u),d=>d.kind!==F_.EntryKind.Span?Xs(d.node,nr):void 0)}function jAe(n,a,u){let d=oIt(n,a,u);return aIt(a,d,u).single()}function oTi(n,a,u,d){let _=b0r(n,a,u,d);return _&&aIt(u,_,d).parameters(n)||n.parameters.map(g=>({declaration:g,type:nr(g.name)?jAe(g.name,u,d):u.getTypeChecker().getAnyType()}))}function b0r(n,a,u,d){let _;switch(n.kind){case 176:_=kd(n,137,a);break;case 219:case 218:let g=n.parent;_=(Ws(g)||Ul(g))&&nr(g.name)?g.name:n.name;break;case 262:case 174:case 173:_=n.name;break}if(_)return oIt(_,u,d)}function aIt(n,a,u){let d=n.getTypeChecker(),_={string:()=>d.getStringType(),number:()=>d.getNumberType(),Array:Pt=>d.createArrayType(Pt),Promise:Pt=>d.createPromiseType(Pt)},g=[d.getStringType(),d.getNumberType(),d.createArrayType(d.getAnyType()),d.createPromiseType(d.getAnyType())];return{single:D,parameters:L,thisParameter:M};function C(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function w(Pt){let Nt=new Map;for(let Nr of Pt)Nr.properties&&Nr.properties.forEach((Yt,Ar)=>{Nt.has(Ar)||Nt.set(Ar,[]),Nt.get(Ar).push(Yt)});let kt=new Map;return Nt.forEach((Nr,Yt)=>{kt.set(Yt,w(Nr))}),{isNumber:Pt.some(Nr=>Nr.isNumber),isString:Pt.some(Nr=>Nr.isString),isNumberOrString:Pt.some(Nr=>Nr.isNumberOrString),candidateTypes:Wr(Pt,Nr=>Nr.candidateTypes),properties:kt,calls:Wr(Pt,Nr=>Nr.calls),constructs:Wr(Pt,Nr=>Nr.constructs),numberIndex:Z(Pt,Nr=>Nr.numberIndex),stringIndex:Z(Pt,Nr=>Nr.stringIndex),candidateThisTypes:Wr(Pt,Nr=>Nr.candidateThisTypes),inferredTypes:void 0}}function D(){return et(G(a))}function L(Pt){if(a.length===0||!Pt.parameters)return;let Nt=C();for(let Nr of a)u.throwIfCancellationRequested(),$(Nr,Nt);let kt=[...Nt.constructs||[],...Nt.calls||[]];return Pt.parameters.map((Nr,Yt)=>{let Ar=[],Lt=Mv(Nr),Lr=!1;for(let lr of kt)if(lr.argumentTypes.length<=Yt)Lr=no(Pt),Ar.push(d.getUndefinedType());else if(Lt)for(let Kr=Yt;Krkt.every(Yt=>!Yt(Nr)))}function Ve(Pt){return et(Ye(Pt))}function et(Pt){if(!Pt.length)return d.getAnyType();let Nt=d.getUnionType([d.getStringType(),d.getNumberType()]),Nr=Oe(Pt,[{high:Ar=>Ar===d.getStringType()||Ar===d.getNumberType(),low:Ar=>Ar===Nt},{high:Ar=>!(Ar.flags&16385),low:Ar=>!!(Ar.flags&16385)},{high:Ar=>!(Ar.flags&114689)&&!(na(Ar)&16),low:Ar=>!!(na(Ar)&16)}]),Yt=Nr.filter(Ar=>na(Ar)&16);return Yt.length&&(Nr=Nr.filter(Ar=>!(na(Ar)&16)),Nr.push(Ze(Yt))),d.getWidenedType(d.getUnionType(Nr.map(d.getBaseTypeOfLiteralType),2))}function Ze(Pt){if(Pt.length===1)return Pt[0];let Nt=[],kt=[],Nr=[],Yt=[],Ar=!1,Lt=!1,Lr=nc();for(let Kr of Pt){for(let Fi of d.getPropertiesOfType(Kr))Lr.add(Fi.escapedName,Fi.valueDeclaration?d.getTypeOfSymbolAtLocation(Fi,Fi.valueDeclaration):d.getAnyType());Nt.push(...d.getSignaturesOfType(Kr,0)),kt.push(...d.getSignaturesOfType(Kr,1));let Kn=d.getIndexInfoOfType(Kr,0);Kn&&(Nr.push(Kn.type),Ar=Ar||Kn.isReadonly);let Ci=d.getIndexInfoOfType(Kr,1);Ci&&(Yt.push(Ci.type),Lt=Lt||Ci.isReadonly)}let jr=zs(Lr,(Kr,Kn)=>{let Ci=Kn.lengthd.getBaseTypeOfLiteralType(Lr)),Lt=(Nr=Pt.calls)!=null&&Nr.length?$e(Pt):void 0;return Lt&&Ar?Yt.push(d.getUnionType([Lt,...Ar],2)):(Lt&&Yt.push(Lt),V(Ar)&&Yt.push(...Ar)),Yt.push(...pt(Pt)),Yt}function $e(Pt){let Nt=new Map;Pt.properties&&Pt.properties.forEach((Ar,Lt)=>{let Lr=d.createSymbol(4,Lt);Lr.links.type=Ve(Ar),Nt.set(Lt,Lr)});let kt=Pt.calls?[Ct(Pt.calls)]:[],Nr=Pt.constructs?[Ct(Pt.constructs)]:[],Yt=Pt.stringIndex?[d.createIndexInfo(d.getStringType(),Ve(Pt.stringIndex),!1)]:[];return d.createAnonymousType(void 0,Nt,kt,Nr,Yt)}function pt(Pt){if(!Pt.properties||!Pt.properties.size)return[];let Nt=g.filter(kt=>lt(kt,Pt));return 0bt(kt,Pt)):[]}function lt(Pt,Nt){return Nt.properties?!xm(Nt.properties,(kt,Nr)=>{let Yt=d.getTypeOfPropertyOfType(Pt,Nr);return Yt?kt.calls?!d.getSignaturesOfType(Yt,0).length||!d.isTypeAssignableTo(Yt,ht(kt.calls)):!d.isTypeAssignableTo(Yt,Ve(kt)):!0}):!1}function bt(Pt,Nt){if(!(na(Pt)&4)||!Nt.properties)return Pt;let kt=Pt.target,Nr=xu(kt.typeParameters);if(!Nr)return Pt;let Yt=[];return Nt.properties.forEach((Ar,Lt)=>{let Lr=d.getTypeOfPropertyOfType(kt,Lt);v.assert(!!Lr,"generic should have all the properties of its reference."),Yt.push(...St(Lr,Ve(Ar),Nr))}),_[Pt.symbol.escapedName](et(Yt))}function St(Pt,Nt,kt){if(Pt===kt)return[Nt];if(Pt.flags&3145728)return Wr(Pt.types,Ar=>St(Ar,Nt,kt));if(na(Pt)&4&&na(Nt)&4){let Ar=d.getTypeArguments(Pt),Lt=d.getTypeArguments(Nt),Lr=[];if(Ar&&Lt)for(let jr=0;jrYt.argumentTypes.length));for(let Yt=0;YtLt.argumentTypes[Yt]||d.getUndefinedType())),Pt.some(Lt=>Lt.argumentTypes[Yt]===void 0)&&(Ar.flags|=16777216),Nt.push(Ar)}let Nr=Ve(w(Pt.map(Yt=>Yt.return_)));return d.createSignature(void 0,void 0,void 0,Nt,Nr,void 0,kt,0)}function Wt(Pt,Nt){Nt&&!(Nt.flags&1)&&!(Nt.flags&131072)&&(Pt.candidateTypes||(Pt.candidateTypes=[])).push(Nt)}function wt(Pt,Nt){Nt&&!(Nt.flags&1)&&!(Nt.flags&131072)&&(Pt.candidateThisTypes||(Pt.candidateThisTypes=[])).push(Nt)}}var cIt="fixReturnTypeInAsyncFunction",w0r=[O.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code];Tf({errorCodes:w0r,fixIds:[cIt],getCodeActions:function(a){let{sourceFile:u,program:d,span:_}=a,g=d.getTypeChecker(),C=B0r(u,d.getTypeChecker(),_.start);if(!C)return;let{returnTypeNode:w,returnType:D,promisedTypeNode:L,promisedType:M}=C,G=uo.ChangeTracker.with(a,$=>x0r($,u,w,L));return[Zu(cIt,G,[O.Replace_0_with_Promise_1,g.typeToString(D),g.typeToString(M)],cIt,O.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:n=>Pd(n,w0r,(a,u)=>{let d=B0r(u.file,n.program.getTypeChecker(),u.start);d&&x0r(a,u.file,d.returnTypeNode,d.promisedTypeNode)})});function B0r(n,a,u){if(no(n))return;let d=Mc(n,u),_=Si(d,od),g=_?.type;if(!g)return;let C=a.getTypeFromTypeNode(g),w=a.getAwaitedType(C)||a.getVoidType(),D=a.typeToTypeNode(w,g,void 0);if(D)return{returnTypeNode:g,returnType:C,promisedTypeNode:D,promisedType:w}}function x0r(n,a,u,d){n.replaceNode(a,u,Ee.createTypeReferenceNode("Promise",[d]))}var N0r="disableJsDiagnostics",R0r="disableJsDiagnostics",k0r=ur(Object.keys(O),n=>{let a=O[n];return a.category===1?a.code:void 0});Tf({errorCodes:k0r,getCodeActions:function(a){let{sourceFile:u,program:d,span:_,host:g,formatContext:C}=a;if(!no(u)||!TJ(u,d.getCompilerOptions()))return;let w=u.checkJsDirective?"":uO(g,C.options),D=[fb(N0r,[bAr(u.fileName,[AAe(u.checkJsDirective?Nd(u.checkJsDirective.pos,u.checkJsDirective.end):md(0,0),`// @ts-nocheck${w}`)])],O.Disable_checking_for_this_file)];return uo.isValidLocationToAddComment(u,_.start)&&D.unshift(Zu(N0r,uo.ChangeTracker.with(a,L=>P0r(L,u,_.start)),O.Ignore_this_error_message,R0r,O.Add_ts_ignore_to_all_error_messages)),D},fixIds:[R0r],getAllCodeActions:n=>{let a=new Set;return Pd(n,k0r,(u,d)=>{uo.isValidLocationToAddComment(d.file,d.start)&&P0r(u,d.file,d.start,a)})}});function P0r(n,a,u,d){let{line:_}=Pl(a,u);(!d||os(d,_))&&n.insertCommentBeforeLine(a,_,u," @ts-ignore")}function lIt(n,a,u,d,_,g,C){let w=n.symbol.members;for(let D of a)w.has(D.escapedName)||F0r(D,n,u,d,_,g,C,void 0)}function EZ(n){return{trackSymbol:()=>!1,moduleResolverHost:q9e(n.program,n.host)}}var O0r=(n=>(n[n.Method=1]="Method",n[n.Property=2]="Property",n[n.All=3]="All",n))(O0r||{});function F0r(n,a,u,d,_,g,C,w,D=3,L=!1){let M=n.getDeclarations(),G=Ki(M),$=d.program.getTypeChecker(),ee=ep(d.program.getCompilerOptions()),ae=G?.kind??171,ce=pt(n,G),ue=G?nE(G):0,Te=ue&256;Te|=ue&1?1:ue&4?4:0,G&&B0(G)&&(Te|=512);let ke=Ve(),be=$.getWidenedType($.getTypeOfSymbolAtLocation(n,a)),je=!!(n.flags&16777216),xe=!!(a.flags&33554432)||L,st=XT(u,_);switch(ae){case 171:case 172:let lt=1;lt|=st===0?268435456:0;let bt=$.typeToTypeNode(be,a,lt,EZ(d));if(g){let He=rG(bt,ee);He&&(bt=He.typeNode,lV(g,He.symbols))}C(Ee.createPropertyDeclaration(ke,G?Ze(ce):n.getName(),je&&D&2?Ee.createToken(58):void 0,bt,void 0));break;case 177:case 178:{v.assertIsDefined(M);let He=$.typeToTypeNode(be,a,void 0,EZ(d)),ht=mN(M,G),Ct=ht.secondAccessor?[ht.firstAccessor,ht.secondAccessor]:[ht.firstAccessor];if(g){let Wt=rG(He,ee);Wt&&(He=Wt.typeNode,lV(g,Wt.symbols))}for(let Wt of Ct)if(sC(Wt))C(Ee.createGetAccessorDeclaration(ke,Ze(ce),b,$e(He),Ye(w,st,xe)));else{v.assertNode(Wt,x1,"The counterpart to a getter should be a setter");let wt=b9(Wt),Pt=wt&&nr(wt.name)?so(wt.name):void 0;C(Ee.createSetAccessorDeclaration(ke,Ze(ce),fIt(1,[Pt],[$e(He)],1,!1),Ye(w,st,xe)))}break}case 173:case 174:v.assertIsDefined(M);let St=be.isUnion()?Wr(be.types,He=>He.getCallSignatures()):be.getCallSignatures();if(!or(St))break;if(M.length===1){v.assert(St.length===1,"One declaration implies one signature");let He=St[0];Oe(st,He,ke,Ze(ce),Ye(w,st,xe));break}for(let He of St)Oe(st,He,ke,Ze(ce));if(!xe)if(M.length>St.length){let He=$.getSignatureFromDeclaration(M[M.length-1]);Oe(st,He,ke,Ze(ce),Ye(w,st))}else v.assert(M.length===St.length,"Declarations and signatures should match count"),C(lTi($,d,a,St,Ze(ce),je&&!!(D&1),ke,st,w));break}function Oe(lt,bt,St,He,ht){let Ct=Lje(174,d,lt,bt,ht,He,St,je&&!!(D&1),a,g);Ct&&C(Ct)}function Ve(){let lt;return Te&&(lt=Os(lt,Ee.createModifiersFromModifierFlags(Te))),et()&&(lt=Hr(lt,Ee.createToken(164))),lt&&Ee.createNodeArray(lt)}function et(){return!!(d.program.getCompilerOptions().noImplicitOverride&&G&&gL(G))}function Ze(lt){return nr(lt)&<.escapedText==="constructor"?Ee.createComputedPropertyName(Ee.createStringLiteral(so(lt),st===0)):Ed(lt,!1)}function Ye(lt,bt,St){return St?void 0:Ed(lt,!1)||pIt(bt)}function $e(lt){return Ed(lt,!1)}function pt(lt,bt){if(XA(lt)&262144){let St=lt.links.nameType;if(St&&qT(St))return Ee.createIdentifier(Ic(JT(St)))}return Ed(Il(bt),!1)}}function Lje(n,a,u,d,_,g,C,w,D,L){let M=a.program,G=M.getTypeChecker(),$=ep(M.getCompilerOptions()),ee=no(D),ae=524545|(u===0?268435456:0),ce=G.signatureToSignatureDeclaration(d,n,D,ae,EZ(a));if(!ce)return;let ue=ee?void 0:ce.typeParameters,Te=ce.parameters,ke=ee?void 0:Ed(ce.type);if(L){if(ue){let st=Cr(ue,Oe=>{let Ve=Oe.constraint,et=Oe.default;if(Ve){let Ze=rG(Ve,$);Ze&&(Ve=Ze.typeNode,lV(L,Ze.symbols))}if(et){let Ze=rG(et,$);Ze&&(et=Ze.typeNode,lV(L,Ze.symbols))}return Ee.updateTypeParameterDeclaration(Oe,Oe.modifiers,Oe.name,Ve,et)});ue!==st&&(ue=cn(Ee.createNodeArray(st,ue.hasTrailingComma),ue))}let xe=Cr(Te,st=>{let Oe=ee?void 0:st.type;if(Oe){let Ve=rG(Oe,$);Ve&&(Oe=Ve.typeNode,lV(L,Ve.symbols))}return Ee.updateParameterDeclaration(st,st.modifiers,st.dotDotDotToken,st.name,ee?void 0:st.questionToken,Oe,st.initializer)});if(Te!==xe&&(Te=cn(Ee.createNodeArray(xe,Te.hasTrailingComma),Te)),ke){let st=rG(ke,$);st&&(ke=st.typeNode,lV(L,st.symbols))}}let be=w?Ee.createToken(58):void 0,je=ce.asteriskToken;if(Op(ce))return Ee.updateFunctionExpression(ce,C,ce.asteriskToken,Xs(g,nr),ue,Te,ke,_??ce.body);if(cd(ce))return Ee.updateArrowFunction(ce,C,ue,Te,ke,ce.equalsGreaterThanToken,_??ce.body);if(ZA(ce))return Ee.updateMethodDeclaration(ce,C,je,g??Ee.createIdentifier(""),be,ue,Te,ke,_);if(f_(ce))return Ee.updateFunctionDeclaration(ce,C,ce.asteriskToken,Xs(g,nr),ue,Te,ke,_??ce.body)}function uIt(n,a,u,d,_,g,C){let w=XT(a.sourceFile,a.preferences),D=ep(a.program.getCompilerOptions()),L=EZ(a),M=a.program.getTypeChecker(),G=no(C),{typeArguments:$,arguments:ee,parent:ae}=d,ce=G?void 0:M.getContextualType(d),ue=$t(ee,et=>nr(et)?et.text:po(et)&&nr(et.name)?et.name.text:void 0),Te=G?[]:$t(ee,et=>M.getTypeAtLocation(et)),{argumentTypeNodes:ke,argumentTypeParameters:be}=M0r(M,u,Te,C,D,1,L),je=g?Ee.createNodeArray(Ee.createModifiersFromModifierFlags(g)):void 0,xe=TN(ae)?Ee.createToken(42):void 0,st=G?void 0:aTi(M,be,$),Oe=fIt(ee.length,ue,ke,void 0,G),Ve=G||ce===void 0?void 0:M.typeToTypeNode(ce,C,void 0,L);switch(n){case 174:return Ee.createMethodDeclaration(je,xe,_,void 0,st,Oe,Ve,pIt(w));case 173:return Ee.createMethodSignature(je,_,void 0,st,Oe,Ve===void 0?Ee.createKeywordTypeNode(159):Ve);case 262:return v.assert(typeof _=="string"||nr(_),"Unexpected name"),Ee.createFunctionDeclaration(je,xe,_,st,Oe,Ve,Cwe(O.Function_not_implemented.message,w));default:v.fail("Unexpected kind")}}function aTi(n,a,u){let d=new Set(a.map(g=>g[0])),_=new Map(a);if(u){let g=u.filter(w=>!a.some(D=>{var L;return n.getTypeAtLocation(w)===((L=D[1])==null?void 0:L.argumentType)})),C=d.size+g.length;for(let w=0;d.size{var C;return Ee.createTypeParameterDeclaration(void 0,g,(C=_.get(g))==null?void 0:C.constraint)})}function L0r(n){return 84+n<=90?String.fromCharCode(84+n):`T${n}`}function ywe(n,a,u,d,_,g,C){let w=n.typeToTypeNode(u,d,g,C);if(w&&Tu(w)){let D=rG(w,_);D&&(lV(a,D.symbols),w=D.typeNode)}return Ed(w)}function Q0r(n){return n.isUnionOrIntersection()?n.types.some(Q0r):n.flags&262144}function M0r(n,a,u,d,_,g,C){let w=[],D=new Map;for(let L=0;L=d?Ee.createToken(58):void 0,_?void 0:u?.[w]||Ee.createKeywordTypeNode(159),void 0);g.push(M)}return g}function lTi(n,a,u,d,_,g,C,w,D){let L=d[0],M=d[0].minArgumentCount,G=!1;for(let ce of d)M=Math.min(ce.minArgumentCount,M),LE(ce)&&(G=!0),ce.parameters.length>=L.parameters.length&&(!LE(ce)||LE(L))&&(L=ce);let $=L.parameters.length-(LE(L)?1:0),ee=L.parameters.map(ce=>ce.name),ae=fIt($,ee,void 0,M,!1);if(G){let ce=Ee.createParameterDeclaration(void 0,Ee.createToken(26),ee[$]||"rest",$>=M?Ee.createToken(58):void 0,Ee.createArrayTypeNode(Ee.createKeywordTypeNode(159)),void 0);ae.push(ce)}return fTi(C,_,g,void 0,ae,uTi(d,n,a,u),w,D)}function uTi(n,a,u,d){if(V(n)){let _=a.getUnionType($t(n,a.getReturnTypeOfSignature));return a.typeToTypeNode(_,d,1,EZ(u))}}function fTi(n,a,u,d,_,g,C,w){return Ee.createMethodDeclaration(n,void 0,a,u?Ee.createToken(58):void 0,d,_,g,w||pIt(C))}function pIt(n){return Cwe(O.Method_not_implemented.message,n)}function Cwe(n,a){return Ee.createBlock([Ee.createThrowStatement(Ee.createNewExpression(Ee.createIdentifier("Error"),void 0,[Ee.createStringLiteral(n,a===0)]))],!0)}function dIt(n,a,u){let d=Fq(a);if(!d)return;let _=AIt(d,"compilerOptions");if(_===void 0){n.insertNodeAtObjectStart(a,d,Qje("compilerOptions",Ee.createObjectLiteralExpression(u.map(([C,w])=>Qje(C,w)),!0)));return}let g=_.initializer;if(Kl(g))for(let[C,w]of u){let D=AIt(g,C);D===void 0?n.insertNodeAtObjectStart(a,g,Qje(C,w)):n.replaceNode(a,D.initializer,w)}}function _It(n,a,u,d){dIt(n,a,[[u,d]])}function Qje(n,a){return Ee.createPropertyAssignment(Ee.createStringLiteral(n),a)}function AIt(n,a){return Se(n.properties,u=>Rm(u)&&!!u.name&&Eu(u.name)&&u.name.text===a)}function rG(n,a){let u,d=Rr(n,_,Ua);if(u&&d)return{typeNode:d,symbols:u};function _(g){if(x0(g)&&g.qualifier){let C=B1(g.qualifier);if(!C.symbol)return $i(g,_,void 0);let w=Gbe(C.symbol,a),D=w!==C.text?G0r(g.qualifier,Ee.createIdentifier(w)):g.qualifier;u=Hr(u,C.symbol);let L=Ss(g.typeArguments,_,Ua);return Ee.createTypeReferenceNode(D,L)}return $i(g,_,void 0)}}function G0r(n,a){return n.kind===80?a:Ee.createQualifiedName(G0r(n.left,a),n.right)}function lV(n,a){a.forEach(u=>n.addImportFromExportedSymbol(u,!0))}function hIt(n,a){let u=ju(a),d=Mc(n,a.start);for(;d.endg.replaceNode(a,u,d));return fb(W0r,_,[O.Replace_import_with_0,_[0].textChanges[0].newText])}Tf({errorCodes:[O.This_expression_is_not_callable.code,O.This_expression_is_not_constructable.code],getCodeActions:STi});function STi(n){let a=n.sourceFile,u=O.This_expression_is_not_callable.code===n.errorCode?213:214,d=Si(Mc(a,n.span.start),g=>g.kind===u);if(!d)return[];let _=d.expression;return z0r(n,_)}Tf({errorCodes:[O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,O.Type_0_does_not_satisfy_the_constraint_1.code,O.Type_0_is_not_assignable_to_type_1.code,O.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,O.Type_predicate_0_is_not_assignable_to_1.code,O.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,O._0_index_type_1_is_not_assignable_to_2_index_type_3.code,O.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,O.Property_0_in_type_1_is_not_assignable_to_type_2.code,O.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,O.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:vTi});function vTi(n){let a=n.sourceFile,u=Si(Mc(a,n.span.start),d=>d.getStart()===n.span.start&&d.getEnd()===n.span.start+n.span.length);return u?z0r(n,u):[]}function z0r(n,a){let u=n.program.getTypeChecker().getTypeAtLocation(a);if(!(u.symbol&&MS(u.symbol)&&u.symbol.links.originatingImport))return[];let d=[],_=u.symbol.links.originatingImport;if(Zh(_)||ei(d,TTi(n,_)),$r(a)&&!(hA(a.parent)&&a.parent.name===a)){let g=n.sourceFile,C=uo.ChangeTracker.with(n,w=>w.replaceNode(g,a,Ee.createPropertyAccessExpression(a,"default"),{}));d.push(fb(W0r,C,O.Use_synthetic_default_member))}return d}var gIt="strictClassInitialization",EIt="addMissingPropertyDefiniteAssignmentAssertions",yIt="addMissingPropertyUndefinedType",CIt="addMissingPropertyInitializer",K0r=[O.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code];Tf({errorCodes:K0r,getCodeActions:function(a){let u=X0r(a.sourceFile,a.span.start);if(!u)return;let d=[];return Hr(d,bTi(a,u)),Hr(d,DTi(a,u)),Hr(d,wTi(a,u)),d},fixIds:[EIt,yIt,CIt],getAllCodeActions:n=>Pd(n,K0r,(a,u)=>{let d=X0r(u.file,u.start);if(d)switch(n.fixId){case EIt:Z0r(a,u.file,d.prop);break;case yIt:$0r(a,u.file,d);break;case CIt:let _=n.program.getTypeChecker(),g=tEr(_,d.prop);if(!g)return;eEr(a,u.file,d.prop,g);break;default:v.fail(JSON.stringify(n.fixId))}})});function X0r(n,a){let u=Mc(n,a);if(nr(u)&&Ul(u.parent)){let d=$h(u.parent);if(d)return{type:d,prop:u.parent,isJs:no(u.parent)}}}function DTi(n,a){if(a.isJs)return;let u=uo.ChangeTracker.with(n,d=>Z0r(d,n.sourceFile,a.prop));return Zu(gIt,u,[O.Add_definite_assignment_assertion_to_property_0,a.prop.getText()],EIt,O.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function Z0r(n,a,u){aI(u);let d=Ee.updatePropertyDeclaration(u,u.modifiers,u.name,Ee.createToken(54),u.type,u.initializer);n.replaceNode(a,u,d)}function bTi(n,a){let u=uo.ChangeTracker.with(n,d=>$0r(d,n.sourceFile,a));return Zu(gIt,u,[O.Add_undefined_type_to_property_0,a.prop.name.getText()],yIt,O.Add_undefined_type_to_all_uninitialized_properties)}function $0r(n,a,u){let d=Ee.createKeywordTypeNode(157),_=ds(u.type)?u.type.types.concat(d):[u.type,d],g=Ee.createUnionTypeNode(_);u.isJs?n.addJSDocTags(a,u.prop,[Ee.createJSDocTypeTag(void 0,Ee.createJSDocTypeExpression(g))]):n.replaceNode(a,u.type,g)}function wTi(n,a){if(a.isJs)return;let u=n.program.getTypeChecker(),d=tEr(u,a.prop);if(!d)return;let _=uo.ChangeTracker.with(n,g=>eEr(g,n.sourceFile,a.prop,d));return Zu(gIt,_,[O.Add_initializer_to_property_0,a.prop.name.getText()],CIt,O.Add_initializers_to_all_uninitialized_properties)}function eEr(n,a,u,d){aI(u);let _=Ee.updatePropertyDeclaration(u,u.modifiers,u.name,u.questionToken,u.type,d);n.replaceNode(a,u,_)}function tEr(n,a){return rEr(n,n.getTypeFromTypeNode(a.type))}function rEr(n,a){if(a.flags&512)return a===n.getFalseType()||a===n.getFalseType(!0)?Ee.createFalse():Ee.createTrue();if(a.isStringLiteral())return Ee.createStringLiteral(a.value);if(a.isNumberLiteral())return Ee.createNumericLiteral(a.value);if(a.flags&2048)return Ee.createBigIntLiteral(a.value);if(a.isUnion())return he(a.types,u=>rEr(n,u));if(a.isClass()){let u=JS(a.symbol);if(!u||Ea(u,64))return;let d=uw(u);return d&&d.parameters.length?void 0:Ee.createNewExpression(Ee.createIdentifier(a.symbol.name),void 0,void 0)}else if(n.isArrayLikeType(a))return Ee.createArrayLiteralExpression()}var IIt="requireInTs",nEr=[O.require_call_may_be_converted_to_an_import.code];Tf({errorCodes:nEr,getCodeActions(n){let a=sEr(n.sourceFile,n.program,n.span.start);if(!a)return;let u=uo.ChangeTracker.with(n,d=>iEr(d,n.sourceFile,a));return[Zu(IIt,u,O.Convert_require_to_import,IIt,O.Convert_all_require_to_import)]},fixIds:[IIt],getAllCodeActions:n=>Pd(n,nEr,(a,u)=>{let d=sEr(u.file,n.program,u.start);d&&iEr(a,n.sourceFile,d)})});function iEr(n,a,u){let{allowSyntheticDefaults:d,defaultImportName:_,namedImports:g,statement:C,required:w}=u;n.replaceNode(a,C,_&&!d?Ee.createImportEqualsDeclaration(void 0,!1,_,Ee.createExternalModuleReference(w)):Ee.createImportDeclaration(void 0,Ee.createImportClause(!1,_,g),w,void 0))}function sEr(n,a,u){let{parent:d}=Mc(n,u);hy(d,!0)||v.failBadSyntaxKind(d);let _=ps(d.parent,Ws),g=Xs(_.name,nr),C=Rf(_.name)?BTi(_.name):void 0;if(g||C)return{allowSyntheticDefaults:Q8(a.getCompilerOptions()),defaultImportName:g,namedImports:C,statement:ps(_.parent.parent,I_),required:Ks(d.arguments)}}function BTi(n){let a=[];for(let u of n.elements){if(!nr(u.name)||u.initializer)return;a.push(Ee.createImportSpecifier(!1,Xs(u.propertyName,nr),u.name))}if(a.length)return Ee.createNamedImports(a)}var TIt="useDefaultImport",oEr=[O.Import_may_be_converted_to_a_default_import.code];Tf({errorCodes:oEr,getCodeActions(n){let{sourceFile:a,span:{start:u}}=n,d=aEr(a,u);if(!d)return;let _=uo.ChangeTracker.with(n,g=>cEr(g,a,d,n.preferences));return[Zu(TIt,_,O.Convert_to_default_import,TIt,O.Convert_all_to_default_imports)]},fixIds:[TIt],getAllCodeActions:n=>Pd(n,oEr,(a,u)=>{let d=aEr(u.file,u.start);d&&cEr(a,u.file,d,n.preferences)})});function aEr(n,a){let u=Mc(n,a);if(!nr(u))return;let{parent:d}=u;if(Zm(d)&&lk(d.moduleReference))return{importNode:d,name:u,moduleSpecifier:d.moduleReference.expression};if(vN(d)&&ah(d.parent.parent)){let _=d.parent.parent;return{importNode:_,name:u,moduleSpecifier:_.moduleSpecifier}}}function cEr(n,a,u,d){n.replaceNode(a,u.importNode,UL(u.name,void 0,u.moduleSpecifier,XT(a,d)))}var SIt="useBigintLiteral",lEr=[O.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code];Tf({errorCodes:lEr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>uEr(d,a.sourceFile,a.span));if(u.length>0)return[Zu(SIt,u,O.Convert_to_a_bigint_numeric_literal,SIt,O.Convert_all_to_bigint_numeric_literals)]},fixIds:[SIt],getAllCodeActions:n=>Pd(n,lEr,(a,u)=>uEr(a,u.file,u))});function uEr(n,a,u){let d=Xs(Mc(a,u.start),uu);if(!d)return;let _=d.getText(a)+"n";n.replaceNode(a,d,Ee.createBigIntLiteral(_))}var xTi="fixAddModuleReferTypeMissingTypeof",vIt=xTi,fEr=[O.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];Tf({errorCodes:fEr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=pEr(u,d.start),g=uo.ChangeTracker.with(a,C=>dEr(C,u,_));return[Zu(vIt,g,O.Add_missing_typeof,vIt,O.Add_missing_typeof)]},fixIds:[vIt],getAllCodeActions:n=>Pd(n,fEr,(a,u)=>dEr(a,n.sourceFile,pEr(u.file,u.start)))});function pEr(n,a){let u=Mc(n,a);return v.assert(u.kind===102,"This token should be an ImportKeyword"),v.assert(u.parent.kind===205,"Token parent should be an ImportType"),u.parent}function dEr(n,a,u){let d=Ee.updateImportTypeNode(u,u.argument,u.attributes,u.qualifier,u.typeArguments,!0);n.replaceNode(a,u,d)}var DIt="wrapJsxInFragment",_Er=[O.JSX_expressions_must_have_one_parent_element.code];Tf({errorCodes:_Er,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=AEr(u,d.start);if(!_)return;let g=uo.ChangeTracker.with(a,C=>hEr(C,u,_));return[Zu(DIt,g,O.Wrap_in_JSX_fragment,DIt,O.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[DIt],getAllCodeActions:n=>Pd(n,_Er,(a,u)=>{let d=AEr(n.sourceFile,u.start);d&&hEr(a,n.sourceFile,d)})});function AEr(n,a){let _=Mc(n,a).parent.parent;if(!(!to(_)&&(_=_.parent,!to(_)))&&mA(_.operatorToken))return _}function hEr(n,a,u){let d=NTi(u);d&&n.replaceNode(a,u,Ee.createJsxFragment(Ee.createJsxOpeningFragment(),d,Ee.createJsxJsxClosingFragment()))}function NTi(n){let a=[],u=n;for(;;)if(to(u)&&mA(u.operatorToken)&&u.operatorToken.kind===28){if(a.push(u.left),r9(u.right))return a.push(u.right),a;if(to(u.right)){u=u.right;continue}else return}else return}var bIt="wrapDecoratorInParentheses",mEr=[O.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator.code];Tf({errorCodes:mEr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>gEr(d,a.sourceFile,a.span.start));return[Zu(bIt,u,O.Wrap_in_parentheses,bIt,O.Wrap_all_invalid_decorator_expressions_in_parentheses)]},fixIds:[bIt],getAllCodeActions:n=>Pd(n,mEr,(a,u)=>gEr(a,u.file,u.start))});function gEr(n,a,u){let d=Mc(a,u),_=Si(d,gm);v.assert(!!_,"Expected position to be owned by a decorator.");let g=Ee.createParenthesizedExpression(_.expression);n.replaceNode(a,_.expression,g)}var wIt="fixConvertToMappedObjectType",EEr=[O.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];Tf({errorCodes:EEr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=yEr(u,d.start);if(!_)return;let g=uo.ChangeTracker.with(a,w=>CEr(w,u,_)),C=so(_.container.name);return[Zu(wIt,g,[O.Convert_0_to_mapped_object_type,C],wIt,[O.Convert_0_to_mapped_object_type,C])]},fixIds:[wIt],getAllCodeActions:n=>Pd(n,EEr,(a,u)=>{let d=yEr(u.file,u.start);d&&CEr(a,u.file,d)})});function yEr(n,a){let u=Mc(n,a),d=Xs(u.parent.parent,E);if(!d)return;let _=kh(d.parent)?d.parent:Xs(d.parent.parent,wA);if(_)return{indexSignature:d,container:_}}function RTi(n,a){return Ee.createTypeAliasDeclaration(n.modifiers,n.name,n.typeParameters,a)}function CEr(n,a,{indexSignature:u,container:d}){let g=(kh(d)?d.members:d.type.members).filter(M=>!E(M)),C=Ks(u.parameters),w=Ee.createTypeParameterDeclaration(void 0,ps(C.name,nr),C.type),D=Ee.createMappedTypeNode(nJ(u)?Ee.createModifier(148):void 0,w,void 0,u.questionToken,u.type,void 0),L=Ee.createIntersectionTypeNode([...Xq(d),D,...g.length?[Ee.createTypeLiteralNode(g)]:b]);n.replaceNode(a,d,RTi(d,L))}var IEr="removeAccidentalCallParentheses",kTi=[O.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];Tf({errorCodes:kTi,getCodeActions(n){let a=Si(Mc(n.sourceFile,n.span.start),su);if(!a)return;let u=uo.ChangeTracker.with(n,d=>{d.deleteRange(n.sourceFile,{pos:a.expression.end,end:a.end})});return[fb(IEr,u,O.Remove_parentheses)]},fixIds:[IEr]});var BIt="removeUnnecessaryAwait",TEr=[O.await_has_no_effect_on_the_type_of_this_expression.code];Tf({errorCodes:TEr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>SEr(d,a.sourceFile,a.span));if(u.length>0)return[Zu(BIt,u,O.Remove_unnecessary_await,BIt,O.Remove_all_unnecessary_uses_of_await)]},fixIds:[BIt],getAllCodeActions:n=>Pd(n,TEr,(a,u)=>SEr(a,u.file,u))});function SEr(n,a,u){let d=Xs(Mc(a,u.start),w=>w.kind===135),_=d&&Xs(d.parent,oC);if(!_)return;let g=_;if(Em(_.parent)){let w=O8(_.expression,!1);if(nr(w)){let D=tg(_.parent.pos,a);D&&D.kind!==105&&(g=_.parent)}}n.replaceNode(a,g,_.expression)}var vEr=[O.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],xIt="splitTypeOnlyImport";Tf({errorCodes:vEr,fixIds:[xIt],getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>bEr(d,DEr(a.sourceFile,a.span),a));if(u.length)return[Zu(xIt,u,O.Split_into_two_separate_import_declarations,xIt,O.Split_all_invalid_type_only_imports)]},getAllCodeActions:n=>Pd(n,vEr,(a,u)=>{bEr(a,DEr(n.sourceFile,u),n)})});function DEr(n,a){return Si(Mc(n,a.start),ah)}function bEr(n,a,u){if(!a)return;let d=v.checkDefined(a.importClause);n.replaceNode(u.sourceFile,a,Ee.updateImportDeclaration(a,a.modifiers,Ee.updateImportClause(d,d.isTypeOnly,d.name,void 0),a.moduleSpecifier,a.attributes)),n.insertNodeAfter(u.sourceFile,a,Ee.createImportDeclaration(void 0,Ee.updateImportClause(d,d.isTypeOnly,void 0,d.namedBindings),a.moduleSpecifier,a.attributes))}var NIt="fixConvertConstToLet",wEr=[O.Cannot_assign_to_0_because_it_is_a_constant.code];Tf({errorCodes:wEr,getCodeActions:function(a){let{sourceFile:u,span:d,program:_}=a,g=BEr(u,d.start,_);if(g===void 0)return;let C=uo.ChangeTracker.with(a,w=>xEr(w,u,g.token));return[J1t(NIt,C,O.Convert_const_to_let,NIt,O.Convert_all_const_to_let)]},getAllCodeActions:n=>{let{program:a}=n,u=new Map;return sV(uo.ChangeTracker.with(n,d=>{oV(n,wEr,_=>{let g=BEr(_.file,_.start,a);if(g&&jT(u,Bf(g.symbol)))return xEr(d,_.file,g.token)})}))},fixIds:[NIt]});function BEr(n,a,u){var d;let g=u.getTypeChecker().getSymbolAtLocation(Mc(n,a));if(g===void 0)return;let C=Xs((d=g?.valueDeclaration)==null?void 0:d.parent,gl);if(C===void 0)return;let w=kd(C,87,n);if(w!==void 0)return{symbol:g,token:w}}function xEr(n,a,u){n.replaceNode(a,u,Ee.createToken(121))}var RIt="fixExpectedComma",PTi=O._0_expected.code,NEr=[PTi];Tf({errorCodes:NEr,getCodeActions(n){let{sourceFile:a}=n,u=REr(a,n.span.start,n.errorCode);if(!u)return;let d=uo.ChangeTracker.with(n,_=>kEr(_,a,u));return[Zu(RIt,d,[O.Change_0_to_1,";",","],RIt,[O.Change_0_to_1,";",","])]},fixIds:[RIt],getAllCodeActions:n=>Pd(n,NEr,(a,u)=>{let d=REr(u.file,u.start,u.code);d&&kEr(a,n.sourceFile,d)})});function REr(n,a,u){let d=Mc(n,a);return d.kind===27&&d.parent&&(Kl(d.parent)||oA(d.parent))?{node:d}:void 0}function kEr(n,a,{node:u}){let d=Ee.createToken(28);n.replaceNode(a,u,d)}var OTi="addVoidToPromise",PEr="addVoidToPromise",OEr=[O.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,O.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];Tf({errorCodes:OEr,fixIds:[PEr],getCodeActions(n){let a=uo.ChangeTracker.with(n,u=>FEr(u,n.sourceFile,n.span,n.program));if(a.length>0)return[Zu(OTi,a,O.Add_void_to_Promise_resolved_without_a_value,PEr,O.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(n){return Pd(n,OEr,(a,u)=>FEr(a,u.file,u,n.program,new Set))}});function FEr(n,a,u,d,_){let g=Mc(a,u.start);if(!nr(g)||!su(g.parent)||g.parent.expression!==g||g.parent.arguments.length!==0)return;let C=d.getTypeChecker(),w=C.getSymbolAtLocation(g),D=w?.valueDeclaration;if(!D||!qc(D)||!tD(D.parent.parent)||_?.has(D))return;_?.add(D);let L=FTi(D.parent.parent);if(or(L)){let M=L[0],G=!ds(M)&&!eo(M)&&eo(Ee.createUnionTypeNode([M,Ee.createKeywordTypeNode(116)]).types[0]);G&&n.insertText(a,M.pos,"("),n.insertText(a,M.end,G?") | void":" | void")}else{let M=C.getResolvedSignature(g.parent),G=M?.parameters[0],$=G&&C.getTypeOfSymbolAtLocation(G,D.parent.parent);no(D)?(!$||$.flags&3)&&(n.insertText(a,D.parent.parent.end,")"),n.insertText(a,Gu(a.text,D.parent.parent.pos),"/** @type {Promise} */(")):(!$||$.flags&2)&&n.insertText(a,D.parent.parent.expression.end,"")}}function FTi(n){var a;if(no(n)){if(Em(n.parent)){let u=(a=sN(n.parent))==null?void 0:a.typeExpression.type;if(u&&k(u)&&nr(u.typeName)&&so(u.typeName)==="Promise")return u.typeArguments}}else return n.typeArguments}var uV={};o(uV,{CompletionKind:()=>eyr,CompletionSource:()=>QEr,SortText:()=>GE,StringCompletions:()=>zje,SymbolOriginInfoKind:()=>MEr,createCompletionDetails:()=>Swe,createCompletionDetailsForSymbol:()=>UIt,getCompletionEntriesFromSymbols:()=>QIt,getCompletionEntryDetails:()=>pSi,getCompletionEntrySymbol:()=>_Si,getCompletionsAtPosition:()=>qTi,getPropertiesForObjectExpression:()=>Vje,moduleSpecifierResolutionCacheAttemptLimit:()=>LEr,moduleSpecifierResolutionLimit:()=>kIt});var kIt=100,LEr=1e3,GE={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(n){return"z"+n},ObjectLiteralProperty(n,a){return`${n}\0${a}\0`},SortBelow(n){return n+"1"}},QEr=(n=>(n.ThisProperty="ThisProperty/",n.ClassMemberSnippet="ClassMemberSnippet/",n.TypeOnlyAlias="TypeOnlyAlias/",n.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",n.SwitchCases="SwitchCases/",n.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",n))(QEr||{}),MEr=(n=>(n[n.ThisType=1]="ThisType",n[n.SymbolMember=2]="SymbolMember",n[n.Export=4]="Export",n[n.Promise=8]="Promise",n[n.Nullable=16]="Nullable",n[n.ResolvedExport=32]="ResolvedExport",n[n.TypeOnlyAlias=64]="TypeOnlyAlias",n[n.ObjectLiteralMethod=128]="ObjectLiteralMethod",n[n.Ignore=256]="Ignore",n[n.ComputedPropertyName=512]="ComputedPropertyName",n[n.SymbolMemberNoExport=2]="SymbolMemberNoExport",n[n.SymbolMemberExport=6]="SymbolMemberExport",n))(MEr||{});function LTi(n){return!!(n.kind&1)}function QTi(n){return!!(n.kind&2)}function Iwe(n){return!!(n&&n.kind&4)}function $se(n){return!!(n&&n.kind===32)}function MTi(n){return Iwe(n)||$se(n)||PIt(n)}function UTi(n){return(Iwe(n)||$se(n))&&!!n.isFromPackageJson}function GTi(n){return!!(n.kind&8)}function jTi(n){return!!(n.kind&16)}function UEr(n){return!!(n&&n.kind&64)}function GEr(n){return!!(n&&n.kind&128)}function HTi(n){return!!(n&&n.kind&256)}function PIt(n){return!!(n&&n.kind&512)}function jEr(n,a,u,d,_,g,C,w,D){var L,M,G;let $=Wl(),ee=C||M8(RE(d.getCompilerOptions())),ae=!1,ce=0,ue=0,Te=0,ke=0,be=D({tryResolve:xe,skippedAny:()=>ae,resolvedAny:()=>ue>0,resolvedBeyondLimit:()=>ue>kIt}),je=ke?` (${(Te/ke*100).toFixed(1)}% hit rate)`:"";return(L=a.log)==null||L.call(a,`${n}: resolved ${ue} module specifiers, plus ${ce} ambient and ${Te} from cache${je}`),(M=a.log)==null||M.call(a,`${n}: response is ${ae?"incomplete":"complete"}`),(G=a.log)==null||G.call(a,`${n}: ${Wl()-$}`),be;function xe(st,Oe){if(Oe){let Ye=u.getModuleSpecifierForBestExportInfo(st,_,w);return Ye&&ce++,Ye||"failed"}let Ve=ee||g.allowIncompleteCompletions&&ue{let ae=ur(D.entries,ce=>{var ue;if(!ce.hasAction||!ce.source||!ce.data||HEr(ce.data))return ce;if(!hyr(ce.name,M))return;let{origin:Te}=v.checkDefined(ryr(ce.name,ce.data,d,_)),ke=G.get(a.path,ce.data.exportMapKey),be=ke&&ee.tryResolve(ke,!jl(GT(Te.moduleSymbol.name)));if(be==="skipped")return ce;if(!be||be==="failed"){(ue=_.log)==null||ue.call(_,`Unexpected failure resolving auto import for '${ce.name}' from '${ce.source}'`);return}let je={...Te,kind:32,moduleSpecifier:be.moduleSpecifier};return ce.data=XEr(je),ce.source=LIt(je),ce.sourceDisplay=[ZT(je.moduleSpecifier)],ce});return ee.skippedAny()||(D.isIncomplete=void 0),ae});return D.entries=$,D.flags=(D.flags||0)|4,D.optionalReplacementSpan=WEr(L),D}function OIt(n){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:n}}function qEr(n,a,u,d,_,g){let C=Mc(n,a);if(!nL(C)&&!sb(C))return[];let w=sb(C)?C:C.parent;if(!sb(w))return[];let D=w.parent;if(!Yl(D))return[];let L=xE(n),M=_.includeCompletionsWithSnippetText||void 0,G=vt(w.tags,$=>zS($)&&$.getEnd()<=a);return ur(D.parameters,$=>{if(!RB($).length){if(nr($.name)){let ee={tabstop:1},ae=$.name.text,ce=HAe(ae,$.initializer,$.dotDotDotToken,L,!1,!1,u,d,_),ue=M?HAe(ae,$.initializer,$.dotDotDotToken,L,!1,!0,u,d,_,ee):void 0;return g&&(ce=ce.slice(1),ue&&(ue=ue.slice(1))),{name:ce,kind:"parameter",sortText:GE.LocationPriority,insertText:M?ue:void 0,isSnippet:M}}else if($.parent.parameters.indexOf($)===G){let ee=`param${G}`,ae=JEr(ee,$.name,$.initializer,$.dotDotDotToken,L,!1,u,d,_),ce=M?JEr(ee,$.name,$.initializer,$.dotDotDotToken,L,!0,u,d,_):void 0,ue=ae.join(XI(d)+"* "),Te=ce?.join(XI(d)+"* ");return g&&(ue=ue.slice(1),Te&&(Te=Te.slice(1))),{name:ue,kind:"parameter",sortText:GE.LocationPriority,insertText:M?Te:void 0,isSnippet:M}}}})}function JEr(n,a,u,d,_,g,C,w,D){if(!_)return[HAe(n,u,d,_,!1,g,C,w,D,{tabstop:1})];return L(n,a,u,d,{tabstop:1});function L(G,$,ee,ae,ce){if(Rf($)&&!ae){let Te={tabstop:ce.tabstop},ke=HAe(G,ee,ae,_,!0,g,C,w,D,Te),be=[];for(let je of $.elements){let xe=M(G,je,Te);if(xe)be.push(...xe);else{be=void 0;break}}if(be)return ce.tabstop=Te.tabstop,[ke,...be]}return[HAe(G,ee,ae,_,!1,g,C,w,D,ce)]}function M(G,$,ee){if(!$.propertyName&&nr($.name)||nr($.name)){let ae=$.propertyName?g8($.propertyName):$.name.text;if(!ae)return;let ce=`${G}.${ae}`;return[HAe(ce,$.initializer,$.dotDotDotToken,_,!1,g,C,w,D,ee)]}else if($.propertyName){let ae=g8($.propertyName);return ae&&L(`${G}.${ae}`,$.name,$.initializer,$.dotDotDotToken,ee)}}}function HAe(n,a,u,d,_,g,C,w,D,L){if(g&&v.assertIsDefined(L),a&&(n=VTi(n,a)),g&&(n=TL(n)),d){let M="*";if(_)v.assert(!u,"Cannot annotate a rest parameter with type 'Object'."),M="Object";else{if(a){let ee=C.getTypeAtLocation(a.parent);if(!(ee.flags&16385)){let ae=a.getSourceFile(),ue=XT(ae,D)===0?268435456:0,Te=C.typeToTypeNode(ee,Si(a,Yl),ue);if(Te){let ke=g?Gje({removeComments:!0,module:w.module,target:w.target}):LL({removeComments:!0,module:w.module,target:w.target});oo(Te,1),M=ke.printNode(4,Te,ae)}}}g&&M==="*"&&(M=`\${${L.tabstop++}:${M}}`)}let G=!_&&u?"...":"",$=g?`\${${L.tabstop++}}`:"";return`@param {${G}${M}} ${n} ${$}`}else{let M=g?`\${${L.tabstop++}}`:"";return`@param ${n} ${M}`}}function VTi(n,a){let u=a.getText().trim();return u.includes(` -`)||u.length>80?`[${n}]`:`[${n}=${u}]`}function WTi(n){return{name:Ir(n),kind:"keyword",kindModifiers:"",sortText:GE.GlobalsOrKeywords}}function YTi(n,a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:a,entries:n.slice()}}function VEr(n,a,u){return{kind:4,keywordCompletions:iyr(n,a),isNewIdentifierLocation:u}}function zTi(n){switch(n){case 156:return 8;default:v.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function WEr(n){return n?.kind===80?Xy(n):void 0}function KTi(n,a,u,d,_,g,C,w,D,L){let{symbols:M,contextToken:G,completionKind:$,isInSnippetScope:ee,isNewIdentifierLocation:ae,location:ce,propertyAccessToConvert:ue,keywordFilters:Te,symbolToOriginInfoMap:ke,recommendedCompletion:be,isJsxInitializer:je,isTypeOnlyLocation:xe,isJsxIdentifierExpected:st,isRightOfOpenTag:Oe,isRightOfDotOrQuestionDot:Ve,importStatementCompletion:et,insideJsDocTagTypeExpression:Ze,symbolToSortTextMap:Ye,hasUnresolvedAutoImports:$e}=g,pt=g.literals,lt=u.getTypeChecker();if(aX(n.scriptKind)===1){let Wt=ZTi(ce,n);if(Wt)return Wt}let bt=Si(G,kX);if(bt&&(p_e(G)||pL(G,bt.expression))){let Wt=Wbe(lt,bt.parent.clauses);pt=pt.filter(wt=>!Wt.hasValue(wt)),M.forEach((wt,Pt)=>{if(wt.valueDeclaration&&NL(wt.valueDeclaration)){let Nt=lt.getConstantValue(wt.valueDeclaration);Nt!==void 0&&Wt.hasValue(Nt)&&(ke[Pt]={kind:256})}})}let St=zr(),He=YEr(n,d);if(He&&!ae&&(!M||M.length===0)&&Te===0)return;let ht=QIt(M,St,void 0,G,ce,D,n,a,u,ep(d),_,$,C,d,w,xe,ue,st,je,et,be,ke,Ye,st,Oe,L);if(Te!==0)for(let Wt of iyr(Te,!Ze&&xE(n)))(xe&&Pse(jn(Wt.name))||!xe&&kSi(Wt.name)||!ht.has(Wt.name))&&(ht.add(Wt.name),Br(St,Wt,Twe,void 0,!0));for(let Wt of ySi(G,D))ht.has(Wt.name)||(ht.add(Wt.name),Br(St,Wt,Twe,void 0,!0));for(let Wt of pt){let wt=eSi(n,C,Wt);ht.add(wt.name),Br(St,wt,Twe,void 0,!0)}He||$Ti(n,ce.pos,ht,ep(d),St);let Ct;if(C.includeCompletionsWithInsertText&&G&&!Oe&&!Ve&&(Ct=Si(G,Yie))){let Wt=zEr(Ct,n,C,d,a,u,w);Wt&&St.push(Wt.entry)}return{flags:g.flags,isGlobalCompletion:ee,isIncomplete:C.allowIncompleteCompletions&&$e?!0:void 0,isMemberCompletion:XTi($),isNewIdentifierLocation:ae,optionalReplacementSpan:WEr(ce),entries:St}}function YEr(n,a){return!xE(n)||!!TJ(n,a)}function zEr(n,a,u,d,_,g,C){let w=n.clauses,D=g.getTypeChecker(),L=D.getTypeAtLocation(n.parent.expression);if(L&&L.isUnion()&&ye(L.types,M=>M.isLiteral())){let M=Wbe(D,w),G=ep(d),$=XT(a,u),ee=UE.createImportAdder(a,g,u,_),ae=[];for(let xe of L.types)if(xe.flags&1024){v.assert(xe.symbol,"An enum member type should have a symbol"),v.assert(xe.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let st=xe.symbol.valueDeclaration&&D.getConstantValue(xe.symbol.valueDeclaration);if(st!==void 0){if(M.hasValue(st))continue;M.addValue(st)}let Oe=UE.typeToAutoImportableTypeNode(D,ee,xe,n,G);if(!Oe)return;let Ve=Mje(Oe,G,$);if(!Ve)return;ae.push(Ve)}else if(!M.hasValue(xe.value))switch(typeof xe.value){case"object":ae.push(xe.value.negative?Ee.createPrefixUnaryExpression(41,Ee.createBigIntLiteral({negative:!1,base10Value:xe.value.base10Value})):Ee.createBigIntLiteral(xe.value));break;case"number":ae.push(xe.value<0?Ee.createPrefixUnaryExpression(41,Ee.createNumericLiteral(-xe.value)):Ee.createNumericLiteral(xe.value));break;case"string":ae.push(Ee.createStringLiteral(xe.value,$===0));break}if(ae.length===0)return;let ce=$t(ae,xe=>Ee.createCaseClause(xe,[])),ue=uO(_,C?.options),Te=Gje({removeComments:!0,module:d.module,target:d.target,newLine:bAe(ue)}),ke=C?xe=>Te.printAndFormatNode(4,xe,a,C):xe=>Te.printNode(4,xe,a),be=$t(ce,(xe,st)=>u.includeCompletionsWithSnippetText?`${ke(xe)}$${st+1}`:`${ke(xe)}`).join(ue);return{entry:{name:`${Te.printNode(4,ce[0],a)} ...`,kind:"",sortText:GE.GlobalsOrKeywords,insertText:be,hasAction:ee.hasFixes()||void 0,source:"SwitchCases/",isSnippet:u.includeCompletionsWithSnippetText?!0:void 0},importAdder:ee}}}function Mje(n,a,u){switch(n.kind){case 183:let d=n.typeName;return Uje(d,a,u);case 199:let _=Mje(n.objectType,a,u),g=Mje(n.indexType,a,u);return _&&g&&Ee.createElementAccessExpression(_,g);case 201:let C=n.literal;switch(C.kind){case 11:return Ee.createStringLiteral(C.text,u===0);case 9:return Ee.createNumericLiteral(C.text,C.numericLiteralFlags)}return;case 196:let w=Mje(n.type,a,u);return w&&(nr(w)?w:Ee.createParenthesizedExpression(w));case 186:return Uje(n.exprName,a,u);case 205:v.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function Uje(n,a,u){if(nr(n))return n;let d=Ic(n.right.escapedText);return Yde(d,a)?Ee.createPropertyAccessExpression(Uje(n.left,a,u),d):Ee.createElementAccessExpression(Uje(n.left,a,u),Ee.createStringLiteral(d,u===0))}function XTi(n){switch(n){case 0:case 3:case 2:return!0;default:return!1}}function ZTi(n,a){let u=Si(n,d=>{switch(d.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(u){let d=!!kd(u,32,a),C=u.parent.openingElement.tagName.getText(a)+(d?"":">"),w=Xy(u.tagName),D={name:C,kind:"class",kindModifiers:void 0,sortText:GE.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:w,entries:[D]}}}function $Ti(n,a,u,d,_){cje(n).forEach((g,C)=>{if(g===a)return;let w=Ic(C);!u.has(w)&&Je(w,d)&&(u.add(w),Br(_,{name:w,kind:"warning",kindModifiers:"",sortText:GE.JavascriptIdentifiers,isFromUncheckedFile:!0},Twe))})}function FIt(n,a,u){return typeof u=="object"?IL(u)+"n":Wa(u)?Use(n,a,u):JSON.stringify(u)}function eSi(n,a,u){return{name:FIt(n,a,u),kind:"string",kindModifiers:"",sortText:GE.LocationPriority}}function tSi(n,a,u,d,_,g,C,w,D,L,M,G,$,ee,ae,ce,ue,Te,ke,be,je,xe,st,Oe){var Ve,et;let Ze,Ye,$e=L9e(u,g),pt,lt,bt=LIt(G),St,He,ht,Ct=D.getTypeChecker(),Wt=G&&jTi(G),wt=G&&QTi(G)||M;if(G&<i(G))Ze=M?`this${Wt?"?.":""}[${ZEr(C,ke,L)}]`:`this${Wt?"?.":"."}${L}`;else if((wt||Wt)&&ee){Ze=wt?M?`[${ZEr(C,ke,L)}]`:`[${L}]`:L,(Wt||ee.questionDotToken)&&(Ze=`?.${Ze}`);let Nt=kd(ee,25,C)||kd(ee,29,C);if(!Nt)return;let kt=oc(L,ee.name.text)?ee.name.end:Nt.end;$e=Nd(Nt.getStart(C),kt)}if(ae&&(Ze===void 0&&(Ze=L),Ze=`{${Ze}}`,typeof ae!="boolean"&&($e=Xy(ae,C))),G&>i(G)&&ee){Ze===void 0&&(Ze=L);let Nt=tg(ee.pos,C),kt="";Nt&&Obe(Nt.end,Nt.parent,C)&&(kt=";"),kt+=`(await ${ee.expression.getText()})`,Ze=M?`${kt}${Ze}`:`${kt}${Wt?"?.":"."}${Ze}`;let Yt=Xs(ee.parent,oC)?ee.parent:ee.expression;$e=Nd(Yt.getStart(C),ee.end)}if($se(G)&&(St=[ZT(G.moduleSpecifier)],ce&&({insertText:Ze,replacementSpan:$e}=cSi(L,ce,G,ue,C,Te,ke),lt=ke.includeCompletionsWithSnippetText?!0:void 0)),G?.kind===64&&(He=!0),be===0&&d&&((Ve=tg(d.pos,C,d))==null?void 0:Ve.kind)!==28&&(ZA(d.parent.parent)||sC(d.parent.parent)||x1(d.parent.parent)||bN(d.parent)||((et=Si(d.parent,Rm))==null?void 0:et.getLastToken(C))===d||cE(d.parent)&&Pl(C,d.getEnd()).line!==Pl(C,g).line)&&(bt="ObjectLiteralMemberWithComma/",He=!0),ke.includeCompletionsWithClassMemberSnippets&&ke.includeCompletionsWithInsertText&&be===3&&rSi(n,_,C)){let Nt,kt=KEr(w,D,Te,ke,L,n,_,g,d,je);if(kt)({insertText:Ze,filterText:Ye,isSnippet:lt,importAdder:Nt}=kt),(Nt?.hasFixes()||kt.eraseRange)&&(He=!0,bt="ClassMemberSnippet/");else return}if(G&&GEr(G)&&({insertText:Ze,isSnippet:lt,labelDetails:ht}=G,ke.useLabelDetailsInCompletionEntries||(L=L+ht.detail,ht=void 0),bt="ObjectLiteralMethodSnippet/",a=GE.SortBelow(a)),xe&&!st&&ke.includeCompletionsWithSnippetText&&ke.jsxAttributeCompletionStyle&&ke.jsxAttributeCompletionStyle!=="none"&&!(Dw(_.parent)&&_.parent.initializer)){let Nt=ke.jsxAttributeCompletionStyle==="braces",kt=Ct.getTypeOfSymbolAtLocation(n,_);ke.jsxAttributeCompletionStyle==="auto"&&!(kt.flags&528)&&!(kt.flags&1048576&&Se(kt.types,Nr=>!!(Nr.flags&528)))&&(kt.flags&402653316||kt.flags&1048576&&ye(kt.types,Nr=>!!(Nr.flags&402686084||bEt(Nr)))?(Ze=`${TL(L)}=${Use(C,ke,"$1")}`,lt=!0):Nt=!0),Nt&&(Ze=`${TL(L)}={$1}`,lt=!0)}if(Ze!==void 0&&!ke.includeCompletionsWithInsertText)return;(Iwe(G)||$se(G))&&(pt=XEr(G),He=!ce);let Pt=Si(_,sie);if(Pt?.kind===275){let Nt=jn(L);Pt&&Nt&&(Nt===135||zpe(Nt))&&(Ze=`${L} as ${L}_`)}return{name:L,kind:dO.getSymbolKind(Ct,n,_),kindModifiers:dO.getSymbolModifiers(Ct,n),sortText:a,source:bt,hasAction:He?!0:void 0,isRecommended:lSi(n,$,Ct)||void 0,insertText:Ze,filterText:Ye,replacementSpan:$e,sourceDisplay:St,labelDetails:ht,isSnippet:lt,isPackageJsonImport:UTi(G)||void 0,isImportStatementCompletion:!!ce||void 0,data:pt,...Oe?{symbol:n}:void 0}}function rSi(n,a,u){return no(a)?!1:!!(n.flags&106500)&&(Da(a)||a.parent&&a.parent.parent&&jh(a.parent)&&a===a.parent.name&&a.parent.getLastToken(u)===a.parent.name&&Da(a.parent.parent)||a.parent&&LX(a)&&Da(a.parent))}function KEr(n,a,u,d,_,g,C,w,D,L){let M=Si(C,Da);if(!M)return;let G,$=_,ee=_,ae=a.getTypeChecker(),ce=C.getSourceFile(),ue=Gje({removeComments:!0,module:u.module,target:u.target,omitTrailingSemicolon:!1,newLine:bAe(uO(n,L?.options))}),Te=UE.createImportAdder(ce,a,d,n),ke;if(d.includeCompletionsWithSnippetText){G=!0;let et=Ee.createEmptyStatement();ke=Ee.createBlock([et],!0),Oa(et,{kind:0,order:0})}else ke=Ee.createBlock([],!0);let be=0,{modifiers:je,range:xe,decorators:st}=nSi(D,ce,w),Oe=je&64&&M.modifierFlagsCache&64,Ve=[];if(UE.addNewNodeForMemberSymbol(g,M,ce,{program:a,host:n},d,Te,et=>{let Ze=0;Oe&&(Ze|=64),jh(et)&&ae.getMemberOverrideModifierStatus(M,et,g)===1&&(Ze|=16),Ve.length||(be=et.modifierFlagsCache|Ze),et=Ee.replaceModifiers(et,be),Ve.push(et)},ke,UE.PreserveOptionalFlags.Property,!!Oe),Ve.length){let et=g.flags&8192,Ze=be|16|1;et?Ze|=1024:Ze|=136;let Ye=je&Ze;if(je&~Ze)return;if(be&4&&Ye&1&&(be&=-5),Ye!==0&&!(Ye&1)&&(be&=-2),be|=Ye,Ve=Ve.map(pt=>Ee.replaceModifiers(pt,be)),st?.length){let pt=Ve[Ve.length-1];sU(pt)&&(Ve[Ve.length-1]=Ee.replaceDecoratorsAndModifiers(pt,st.concat(ow(pt)||[])))}let $e=131073;L?$=ue.printAndFormatSnippetList($e,Ee.createNodeArray(Ve),ce,L):$=ue.printSnippetList($e,Ee.createNodeArray(Ve),ce)}return{insertText:$,filterText:ee,isSnippet:G,importAdder:Te,eraseRange:xe}}function nSi(n,a,u){if(!n||Pl(a,u).line>Pl(a,n.getEnd()).line)return{modifiers:0};let d=0,_,g,C={pos:u,end:u};if(Ul(n.parent)&&(g=iSi(n))){n.parent.modifiers&&(d|=Gv(n.parent.modifiers)&98303,_=n.parent.modifiers.filter(gm)||[],C.pos=Math.min(...n.parent.modifiers.map(D=>D.getStart(a))));let w=B8(g);d&w||(d|=w,C.pos=Math.min(C.pos,n.getStart(a))),n.parent.name!==n&&(C.end=n.parent.name.getStart(a))}return{modifiers:d,decorators:_,range:C.posw.getSignaturesOfType(be,0).length>0);if(ke.length===1)ee=ke[0];else return}if(w.getSignaturesOfType(ee,0).length!==1)return;let ce=w.typeToTypeNode(ee,a,$,UE.getNoopSymbolTrackerWithResolver({program:d,host:_}));if(!ce||!H(ce))return;let ue;if(g.includeCompletionsWithSnippetText){let ke=Ee.createEmptyStatement();ue=Ee.createBlock([ke],!0),Oa(ke,{kind:0,order:0})}else ue=Ee.createBlock([],!0);let Te=ce.parameters.map(ke=>Ee.createParameterDeclaration(void 0,ke.dotDotDotToken,ke.name,void 0,void 0,ke.initializer));return Ee.createMethodDeclaration(void 0,void 0,L,void 0,void 0,Te,void 0,ue)}default:return}}function Gje(n){let a,u=uo.createWriter(XI(n)),d=LL(n,u),_={...u,write:$=>g($,()=>u.write($)),nonEscapingWrite:u.write,writeLiteral:$=>g($,()=>u.writeLiteral($)),writeStringLiteral:$=>g($,()=>u.writeStringLiteral($)),writeSymbol:($,ee)=>g($,()=>u.writeSymbol($,ee)),writeParameter:$=>g($,()=>u.writeParameter($)),writeComment:$=>g($,()=>u.writeComment($)),writeProperty:$=>g($,()=>u.writeProperty($))};return{printSnippetList:C,printAndFormatSnippetList:D,printNode:L,printAndFormatNode:G};function g($,ee){let ae=TL($);if(ae!==$){let ce=u.getTextPos();ee();let ue=u.getTextPos();a=Hr(a||(a=[]),{newText:ae,span:{start:ce,length:ue-ce}})}else ee()}function C($,ee,ae){let ce=w($,ee,ae);return a?uo.applyChanges(ce,a):ce}function w($,ee,ae){return a=void 0,_.clear(),d.writeList($,ee,ae,_),_.getText()}function D($,ee,ae,ce){let ue={text:w($,ee,ae),getLineAndCharacterOfPosition(je){return Pl(this,je)}},Te=Vbe(ce,ae),ke=Wr(ee,je=>{let xe=uo.assignPositionsToNode(je);return km.formatNodeGivenIndentation(xe,ue,ae.languageVariant,0,0,{...ce,options:Te})}),be=a?fl(vi(ke,a),(je,xe)=>pd(je.span,xe.span)):ke;return uo.applyChanges(ue.text,be)}function L($,ee,ae){let ce=M($,ee,ae);return a?uo.applyChanges(ce,a):ce}function M($,ee,ae){return a=void 0,_.clear(),d.writeNode($,ee,ae,_),_.getText()}function G($,ee,ae,ce){let ue={text:M($,ee,ae),getLineAndCharacterOfPosition(xe){return Pl(this,xe)}},Te=Vbe(ce,ae),ke=uo.assignPositionsToNode(ee),be=km.formatNodeGivenIndentation(ke,ue,ae.languageVariant,0,0,{...ce,options:Te}),je=a?fl(vi(be,a),(xe,st)=>pd(xe.span,st.span)):be;return uo.applyChanges(ue.text,je)}}function XEr(n){let a=n.fileName?void 0:GT(n.moduleSymbol.name),u=n.isFromPackageJson?!0:void 0;return $se(n)?{exportName:n.exportName,exportMapKey:n.exportMapKey,moduleSpecifier:n.moduleSpecifier,ambientModuleName:a,fileName:n.fileName,isPackageJsonImport:u}:{exportName:n.exportName,exportMapKey:n.exportMapKey,fileName:n.fileName,ambientModuleName:n.fileName?void 0:GT(n.moduleSymbol.name),isPackageJsonImport:n.isFromPackageJson?!0:void 0}}function aSi(n,a,u){let d=n.exportName==="default",_=!!n.isPackageJsonImport;return HEr(n)?{kind:32,exportName:n.exportName,exportMapKey:n.exportMapKey,moduleSpecifier:n.moduleSpecifier,symbolName:a,fileName:n.fileName,moduleSymbol:u,isDefaultExport:d,isFromPackageJson:_}:{kind:4,exportName:n.exportName,exportMapKey:n.exportMapKey,symbolName:a,fileName:n.fileName,moduleSymbol:u,isDefaultExport:d,isFromPackageJson:_}}function cSi(n,a,u,d,_,g,C){let w=a.replacementSpan,D=TL(Use(_,C,u.moduleSpecifier)),L=u.isDefaultExport?1:u.exportName==="export="?2:0,M=C.includeCompletionsWithSnippetText?"$1":"",G=UE.getImportKind(_,L,g,!0),$=a.couldBeTypeOnlyImportSpecifier,ee=a.isTopLevelTypeOnly?` ${Ir(156)} `:" ",ae=$?`${Ir(156)} `:"",ce=d?";":"";switch(G){case 3:return{replacementSpan:w,insertText:`import${ee}${TL(n)}${M} = require(${D})${ce}`};case 1:return{replacementSpan:w,insertText:`import${ee}${TL(n)}${M} from ${D}${ce}`};case 2:return{replacementSpan:w,insertText:`import${ee}* as ${TL(n)} from ${D}${ce}`};case 0:return{replacementSpan:w,insertText:`import${ee}{ ${ae}${TL(n)}${M} } from ${D}${ce}`}}}function ZEr(n,a,u){return/^\d+$/.test(u)?u:Use(n,a,u)}function lSi(n,a,u){return n===a||!!(n.flags&1048576)&&u.getExportSymbolOfSymbol(n)===a}function LIt(n){if(Iwe(n))return GT(n.moduleSymbol.name);if($se(n))return n.moduleSpecifier;if(n?.kind===1)return"ThisProperty/";if(n?.kind===64)return"TypeOnlyAlias/"}function QIt(n,a,u,d,_,g,C,w,D,L,M,G,$,ee,ae,ce,ue,Te,ke,be,je,xe,st,Oe,Ve,et=!1){let Ze=Wl(),Ye=xSi(d,_),$e=SAe(C),pt=D.getTypeChecker(),lt=new Map;for(let He=0;HeAr.getSourceFile()===_.getSourceFile()));lt.set(wt,Yt),Br(a,Nr,Twe,void 0,!0)}return M("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(Wl()-Ze)),{has:He=>lt.has(He),add:He=>lt.set(He,!0)};function bt(He,ht){var Ct;let Wt=He.flags;if(!xc(_)){if(W_(_.parent))return!0;if(Xs(Ye,Ws)&&He.valueDeclaration===Ye)return!1;let wt=He.valueDeclaration??((Ct=He.declarations)==null?void 0:Ct[0]);if(Ye&&wt&&(q_(Ye)&&q_(wt)||qc(Ye)&&qc(wt))){let Nt=wt.pos,kt=qc(Ye)?Ye.parent.parameters:yo(Ye.parent)?void 0:Ye.parent.typeParameters;if(Nt>=Ye.pos&&kt&&NtFIt(u,C,be)===_.name);return ke!==void 0?{type:"literal",literal:ke}:he(L,(be,je)=>{let xe=ee[je],st=Hje(be,ep(w),xe,$,D.isJsxIdentifierExpected);return st&&st.name===_.name&&(_.source==="ClassMemberSnippet/"&&be.flags&106500||_.source==="ObjectLiteralMethodSnippet/"&&be.flags&8196||LIt(xe)===_.source||_.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:be,location:G,origin:xe,contextToken:ae,previousToken:ce,isJsxInitializer:ue,isTypeOnlyLocation:Te}:void 0})||{type:"none"}}function pSi(n,a,u,d,_,g,C,w,D){let L=n.getTypeChecker(),M=n.getCompilerOptions(),{name:G,source:$,data:ee}=_,{previousToken:ae,contextToken:ce}=jje(d,u);if(ZJ(u,d,ae))return zje.getStringLiteralCompletionDetails(G,u,d,ae,n,g,D,w);let ue=$Er(n,a,u,d,_,g,w);switch(ue.type){case"request":{let{request:Te}=ue;switch(Te.kind){case 1:return v3.getJSDocTagNameCompletionDetails(G);case 2:return v3.getJSDocTagCompletionDetails(G);case 3:return v3.getJSDocParameterNameCompletionDetails(G);case 4:return or(Te.keywordCompletions,ke=>ke.name===G)?MIt(G,"keyword",5):void 0;default:return v.assertNever(Te)}}case"symbol":{let{symbol:Te,location:ke,contextToken:be,origin:je,previousToken:xe}=ue,{codeActions:st,sourceDisplay:Oe}=dSi(G,ke,be,je,Te,n,g,M,u,d,xe,C,w,ee,$,D),Ve=PIt(je)?je.symbolName:Te.name;return UIt(Te,Ve,L,u,ke,D,st,Oe)}case"literal":{let{literal:Te}=ue;return MIt(FIt(u,w,Te),"string",typeof Te=="string"?8:7)}case"cases":{let Te=zEr(ce.parent,u,w,n.getCompilerOptions(),g,n,void 0);if(Te?.importAdder.hasFixes()){let{entry:ke,importAdder:be}=Te,je=uo.ChangeTracker.with({host:g,formatContext:C,preferences:w},be.writeFixes);return{name:ke.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:je,description:_U([O.Includes_imports_of_types_referenced_by_0,G])}]}}return{name:G,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return nyr().some(Te=>Te.name===G)?MIt(G,"keyword",5):void 0;default:v.assertNever(ue)}}function MIt(n,a,u){return Swe(n,"",a,[cC(n,u)])}function UIt(n,a,u,d,_,g,C,w){let{displayParts:D,documentation:L,symbolKind:M,tags:G}=u.runWithCancellationToken(g,$=>dO.getSymbolDisplayPartsDocumentationAndSymbolKind($,n,d,_,_,7));return Swe(a,dO.getSymbolModifiers(u,n),M,D,L,G,C,w)}function Swe(n,a,u,d,_,g,C,w){return{name:n,kindModifiers:a,kind:u,displayParts:d,documentation:_,tags:g,codeActions:C,source:w,sourceDisplay:w}}function dSi(n,a,u,d,_,g,C,w,D,L,M,G,$,ee,ae,ce){if(ee?.moduleSpecifier&&M&&fyr(u||M,D).replacementSpan)return{codeActions:void 0,sourceDisplay:[ZT(ee.moduleSpecifier)]};if(ae==="ClassMemberSnippet/"){let{importAdder:st,eraseRange:Oe}=KEr(C,g,w,$,n,_,a,L,u,G);if(st?.hasFixes()||Oe)return{sourceDisplay:void 0,codeActions:[{changes:uo.ChangeTracker.with({host:C,formatContext:G,preferences:$},et=>{st&&st.writeFixes(et),Oe&&et.deleteRange(D,Oe)}),description:st?.hasFixes()?_U([O.Includes_imports_of_types_referenced_by_0,n]):_U([O.Update_modifiers_of_0,n])}]}}if(UEr(d)){let st=UE.getPromoteTypeOnlyCompletionAction(D,d.declaration.name,g,C,G,$);return v.assertIsDefined(st,"Expected to have a code action for promoting type-only alias"),{codeActions:[st],sourceDisplay:void 0}}if(ae==="ObjectLiteralMemberWithComma/"&&u){let st=uo.ChangeTracker.with({host:C,formatContext:G,preferences:$},Oe=>Oe.insertText(D,u.end,","));if(st)return{sourceDisplay:void 0,codeActions:[{changes:st,description:_U([O.Add_missing_comma_for_object_member_completion_0,n])}]}}if(!d||!(Iwe(d)||$se(d)))return{codeActions:void 0,sourceDisplay:void 0};let ue=d.isFromPackageJson?C.getPackageJsonAutoImportProvider().getTypeChecker():g.getTypeChecker(),{moduleSymbol:Te}=d,ke=ue.getMergedSymbol(Wg(_.exportSymbol||_,ue)),be=u?.kind===30&&Bg(u.parent),{moduleSpecifier:je,codeAction:xe}=UE.getImportCompletionAction(ke,Te,ee?.exportMapKey,D,n,be,C,g,G,M&&nr(M)?M.getStart(D):L,$,ce);return v.assert(!ee?.moduleSpecifier||je===ee.moduleSpecifier),{sourceDisplay:[ZT(je)],codeActions:[xe]}}function _Si(n,a,u,d,_,g,C){let w=$Er(n,a,u,d,_,g,C);return w.type==="symbol"?w.symbol:void 0}var eyr=(n=>(n[n.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",n[n.Global=1]="Global",n[n.PropertyAccess=2]="PropertyAccess",n[n.MemberLike=3]="MemberLike",n[n.String=4]="String",n[n.None=5]="None",n))(eyr||{});function ASi(n,a,u){return he(a&&(a.isUnion()?a.types:[a]),d=>{let _=d&&d.symbol;return _&&_.flags&424&&!ave(_)?GIt(_,n,u):void 0})}function hSi(n,a,u,d){let{parent:_}=n;switch(n.kind){case 80:return Rbe(n,d);case 64:switch(_.kind){case 260:return d.getContextualType(_.initializer);case 226:return d.getTypeAtLocation(_.left);case 291:return d.getContextualTypeForJsxAttribute(_);default:return}case 105:return d.getContextualType(_);case 84:let g=Xs(_,kX);return g?lGe(g,d):void 0;case 19:return zie(_)&&!DN(_.parent)&&!rU(_.parent)?d.getContextualTypeForJsxAttribute(_.parent):void 0;default:let C=YAe.getArgumentInfoForCompletions(n,a,u,d);return C?d.getContextualTypeForArgumentAtIndex(C.invocation,C.argumentIndex):kbe(n.kind)&&to(_)&&kbe(_.operatorToken.kind)?d.getTypeAtLocation(_.left):d.getContextualType(n,4)||d.getContextualType(n)}}function GIt(n,a,u){let d=u.getAccessibleSymbolChain(n,a,-1,!1);return d?Ks(d):n.parent&&(mSi(n.parent)?n:GIt(n.parent,a,u))}function mSi(n){var a;return!!((a=n.declarations)!=null&&a.some(u=>u.kind===307))}function tyr(n,a,u,d,_,g,C,w,D,L){let M=n.getTypeChecker(),G=YEr(u,d),$=Wl(),ee=Mc(u,_);a("getCompletionData: Get current token: "+(Wl()-$)),$=Wl();let ae=cO(u,_,ee);a("getCompletionData: Is inside comment: "+(Wl()-$));let ce=!1,ue=!1,Te=!1;if(ae){if(SEt(u,_)){if(u.text.charCodeAt(_-1)===64)return{kind:1};{let Ot=Wv(_,u);if(!/[^*|\s(/)]/.test(u.text.substring(Ot,_)))return{kind:2}}}let yt=CSi(ee,_);if(yt){if(yt.tagName.pos<=_&&_<=yt.tagName.end)return{kind:1};if(bw(yt))ue=!0;else{let Ot=Ci(yt);if(Ot&&(ee=Mc(u,_),(!ee||!ZD(ee)&&(ee.parent.kind!==348||ee.parent.name!==ee))&&(ce=Ht(Ot))),!ce&&zS(yt)&&(mA(yt.name)||yt.name.pos<=_&&_<=yt.name.end))return{kind:3,tag:yt}}}if(!ce&&!ue){a("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}$=Wl();let ke=!ce&&!ue&&xE(u),be=jje(_,u),je=be.previousToken,xe=be.contextToken;a("getCompletionData: Get previous token: "+(Wl()-$));let st=ee,Oe,Ve=!1,et=!1,Ze=!1,Ye=!1,$e=!1,pt=!1,lt,bt=k1(u,_),St=0,He=!1,ht=0;if(xe){let yt=fyr(xe,u);if(yt.keywordCompletion){if(yt.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[WTi(yt.keywordCompletion)],isNewIdentifierLocation:yt.isNewIdentifierLocation};St=zTi(yt.keywordCompletion)}if(yt.replacementSpan&&g.includeCompletionsForImportStatements&&g.includeCompletionsWithInsertText&&(ht|=2,lt=yt,He=yt.isNewIdentifierLocation),!yt.replacementSpan&&vc(xe))return a("Returning an empty list because completion was requested in an invalid position."),St?VEr(St,ke,Hu()):void 0;let Ot=xe.parent;if(xe.kind===25||xe.kind===29)switch(Ve=xe.kind===25,et=xe.kind===29,Ot.kind){case 211:Oe=Ot,st=Oe.expression;let un=P8(Oe);if(mA(un)||(su(st)||Yl(st))&&st.end===xe.pos&&st.getChildCount(u)&&va(st.getChildren(u)).kind!==22)return;break;case 166:st=Ot.left;break;case 267:st=Ot.name;break;case 205:st=Ot;break;case 236:st=Ot.getFirstToken(u),v.assert(st.kind===102||st.kind===105);break;default:return}else if(!lt){if(Ot&&Ot.kind===211&&(xe=Ot,Ot=Ot.parent),ee.parent===bt)switch(ee.kind){case 32:(ee.parent.kind===284||ee.parent.kind===286)&&(bt=ee);break;case 44:ee.parent.kind===285&&(bt=ee);break}switch(Ot.kind){case 287:xe.kind===44&&(Ye=!0,bt=xe);break;case 226:if(!uyr(Ot))break;case 285:case 284:case 286:pt=!0,xe.kind===30&&(Ze=!0,bt=xe);break;case 294:case 293:(je.kind===20||je.kind===80&&je.parent.kind===291)&&(pt=!0);break;case 291:if(Ot.initializer===je&&je.end<_){pt=!0;break}switch(je.kind){case 64:$e=!0;break;case 80:pt=!0,Ot!==je.parent&&!Ot.initializer&&kd(Ot,64,u)&&($e=je)}break}}}let Ct=Wl(),Wt=5,wt=!1,Pt=[],Nt,kt=[],Nr=[],Yt=new Map,Ar=gs(),Lt=oi(yt=>eV(yt?w.getPackageJsonAutoImportProvider():n,w));if(Ve||et)Fi();else if(Ze)Pt=M.getJsxIntrinsicTagNamesAt(bt),v.assertEachIsDefined(Pt,"getJsxIntrinsicTagNames() should all be defined"),xs(),Wt=1,St=0;else if(Ye){let yt=xe.parent.parent.openingElement.tagName,Ot=M.getSymbolAtLocation(yt);Ot&&(Pt=[Ot]),Wt=1,St=0}else if(!xs())return St?VEr(St,ke,He):void 0;a("getCompletionData: Semantic work: "+(Wl()-Ct));let Lr=je&&hSi(je,_,u,M),lr=!Xs(je,Gp)&&!pt?ur(Lr&&(Lr.isUnion()?Lr.types:[Lr]),yt=>yt.isLiteral()&&!(yt.flags&1024)?yt.value:void 0):[],Kr=je&&Lr&&ASi(je,Lr,M);return{kind:0,symbols:Pt,completionKind:Wt,isInSnippetScope:Te,propertyAccessToConvert:Oe,isNewIdentifierLocation:He,location:bt,keywordFilters:St,literals:lr,symbolToOriginInfoMap:kt,recommendedCompletion:Kr,previousToken:je,contextToken:xe,isJsxInitializer:$e,insideJsDocTagTypeExpression:ce,symbolToSortTextMap:Nr,isTypeOnlyLocation:Ar,isJsxIdentifierExpected:pt,isRightOfOpenTag:Ze,isRightOfDotOrQuestionDot:Ve||et,importStatementCompletion:lt,hasUnresolvedAutoImports:wt,flags:ht};function Kn(yt){switch(yt.kind){case 341:case 348:case 342:case 344:case 346:case 349:case 350:return!0;case 345:return!!yt.constraint;default:return!1}}function Ci(yt){if(Kn(yt)){let Ot=Jv(yt)?yt.constraint:yt.typeExpression;return Ot&&Ot.kind===309?Ot:void 0}if(QJ(yt)||w2e(yt))return yt.class}function Fi(){Wt=2;let yt=x0(st),Ot=yt&&!st.isTypeOf||G2(st.parent)||dAe(xe,u,M),un=abe(st);if(tE(st)||yt||po(st)){let Qn=tm(st.parent);Qn&&(He=!0);let Un=M.getSymbolAtLocation(st);if(Un&&(Un=Wg(Un,M),Un.flags&1920)){let _i=M.getExportsOfModule(Un);v.assertEachIsDefined(_i,"getExportsOfModule() should all be defined");let us=Pi=>M.isValidPropertyAccess(yt?st:st.parent,Pi.name),ys=Pi=>HIt(Pi,M),io=Qn?Pi=>{var Ro;return!!(Pi.flags&1920)&&!((Ro=Pi.declarations)!=null&&Ro.every(Uc=>Uc.parent===st.parent))}:un?Pi=>ys(Pi)||us(Pi):Ot||ce?ys:us;for(let Pi of _i)io(Pi)&&Pt.push(Pi);if(!Ot&&!ce&&Un.declarations&&Un.declarations.some(Pi=>Pi.kind!==307&&Pi.kind!==267&&Pi.kind!==266)){let Pi=M.getTypeOfSymbolAtLocation(Un,st).getNonOptionalType(),Ro=!1;if(Pi.isNullableType()){let Uc=Ve&&!et&&g.includeAutomaticOptionalChainCompletions!==!1;(Uc||et)&&(Pi=Pi.getNonNullableType(),Uc&&(Ro=!0))}bs(Pi,!!(st.flags&65536),Ro)}return}}if(!Ot||b8(st)){M.tryGetThisTypeAt(st,!1);let Qn=M.getTypeAtLocation(st).getNonOptionalType();if(Ot)bs(Qn.getNonNullableType(),!1,!1);else{let Un=!1;if(Qn.isNullableType()){let _i=Ve&&!et&&g.includeAutomaticOptionalChainCompletions!==!1;(_i||et)&&(Qn=Qn.getNonNullableType(),_i&&(Un=!0))}bs(Qn,!!(st.flags&65536),Un)}}}function bs(yt,Ot,un){He=!!yt.getStringIndexType(),et&&or(yt.getCallSignatures())&&(He=!0);let Qn=st.kind===205?st:st.parent;if(G)for(let Un of yt.getApparentProperties())M.isValidPropertyAccessForCompletions(Qn,yt,Un)&&ci(Un,!1,un);else Pt.push(...Zt(Wje(yt,M),Un=>M.isValidPropertyAccessForCompletions(Qn,yt,Un)));if(Ot&&g.includeCompletionsWithInsertText){let Un=M.getPromisedTypeOfPromise(yt);if(Un)for(let _i of Un.getApparentProperties())M.isValidPropertyAccessForCompletions(Qn,Un,_i)&&ci(_i,!0,un)}}function ci(yt,Ot,un){var Qn;let Un=he(yt.declarations,io=>Xs(Il(io),wf));if(Un){let io=Wn(Un.expression),Pi=io&&M.getSymbolAtLocation(io),Ro=Pi&&GIt(Pi,xe,M),Uc=Ro&&Bf(Ro);if(Uc&&jT(Yt,Uc)){let pl=Pt.length;Pt.push(Ro);let ia=Ro.parent;if(!ia||!GM(ia)||M.tryGetMemberInModuleExportsAndProperties(Ro.name,ia)!==Ro)kt[pl]={kind:ys(2)};else{let Ba=jl(GT(ia.name))?(Qn=Dq(ia))==null?void 0:Qn.fileName:void 0,{moduleSpecifier:Ri}=(Nt||(Nt=UE.createImportSpecifierResolver(u,n,w,g))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:Ba,isFromPackageJson:!1,moduleSymbol:ia,symbol:Ro,targetFlags:Wg(Ro,M).flags}],_,rO(bt))||{};if(Ri){let Rs={kind:ys(6),moduleSymbol:ia,isDefaultExport:!1,symbolName:Ro.name,exportName:Ro.name,fileName:Ba,moduleSpecifier:Ri};kt[pl]=Rs}}}else if(g.includeCompletionsWithInsertText){if(Uc&&Yt.has(Uc))return;us(yt),_i(yt),Pt.push(yt)}}else us(yt),_i(yt),Pt.push(yt);function _i(io){bSi(io)&&(Nr[Bf(io)]=GE.LocalDeclarationPriority)}function us(io){g.includeCompletionsWithInsertText&&(Ot&&jT(Yt,Bf(io))?kt[Pt.length]={kind:ys(8)}:un&&(kt[Pt.length]={kind:16}))}function ys(io){return un?io|16:io}}function Wn(yt){return nr(yt)?yt:po(yt)?Wn(yt.expression):void 0}function xs(){return(Tp()||kr()||Za()||Zr()||it()||en()||Ec()||Dt()||Ni()||(Ol(),1))===1}function Ec(){return Mt(xe)?(Wt=5,He=!0,St=4,1):0}function Ni(){let yt=Mr(xe),Ot=yt&&M.getContextualType(yt.attributes);if(!Ot)return 0;let un=yt&&M.getContextualType(yt.attributes,4);return Pt=vi(Pt,Be(Vje(Ot,un,yt.attributes,M),yt.attributes.properties)),ir(),Wt=3,He=!1,1}function Za(){return lt?(He=!0,$n(),1):0}function Ol(){St=mr(xe)?5:1,Wt=1,He=Hu(),je!==xe&&v.assert(!!je,"Expected 'contextToken' to be defined when different from 'previousToken'.");let yt=je!==xe?je.getStart():_,Ot=$a(xe,yt,u)||u;Te=dc(Ot);let un=(Ar?0:111551)|788968|1920|2097152,Qn=je&&!rO(je);Pt=vi(Pt,M.getSymbolsInScope(Ot,un)),v.assertEachIsDefined(Pt,"getSymbolsInScope() should all be defined");for(let Un=0;Unus.getSourceFile()===u)&&(Nr[Bf(_i)]=GE.GlobalsOrKeywords),Qn&&!(_i.flags&111551)){let us=_i.declarations&&Se(_i.declarations,eL);if(us){let ys={kind:64,declaration:us};kt[Un]=ys}}}if(g.includeCompletionsWithInsertText&&Ot.kind!==307){let Un=M.tryGetThisTypeAt(Ot,!1,Da(Ot.parent)?Ot:void 0);if(Un&&!DSi(Un,u,M))for(let _i of Wje(Un,M))kt[Pt.length]={kind:1},Pt.push(_i),Nr[Bf(_i)]=GE.SuggestedClassMembers}$n(),Ar&&(St=xe&&KC(xe.parent)?6:7)}function cl(){var yt;return lt?!0:g.includeCompletionsForModuleExports?u.externalModuleIndicator||u.commonJsModuleIndicator||H9e(n.getCompilerOptions())?!0:((yt=n.getSymlinkCache)==null?void 0:yt.call(n).hasAnySymlinks())||!!n.getCompilerOptions().paths||xEt(n):!1}function dc(yt){switch(yt.kind){case 307:case 228:case 294:case 241:return!0;default:return pc(yt)}}function gs(){return ce||ue||!!lt&&cN(bt.parent)||!ku(xe)&&(dAe(xe,u,M)||G2(bt)||rr(xe))}function ku(yt){return yt&&(yt.kind===114&&(yt.parent.kind===186||VB(yt.parent))||yt.kind===131&&yt.parent.kind===182)}function rr(yt){if(yt){let Ot=yt.parent.kind;switch(yt.kind){case 59:return Ot===172||Ot===171||Ot===169||Ot===260||kB(Ot);case 64:return Ot===265||Ot===168;case 130:return Ot===234;case 30:return Ot===183||Ot===216;case 96:return Ot===168;case 152:return Ot===238}}return!1}function $n(){var yt,Ot;if(!cl()||(v.assert(!C?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),C&&!C.source))return;ht|=1;let Qn=je===xe&<?"":je&&nr(je)?je.text.toLowerCase():"",Un=(yt=w.getModuleSpecifierCache)==null?void 0:yt.call(w),_i=wAe(u,w,n,g,L),us=(Ot=w.getPackageJsonAutoImportProvider)==null?void 0:Ot.call(w),ys=C?void 0:pZ(u,g,w);jEr("collectAutoImports",w,Nt||(Nt=UE.createImportSpecifierResolver(u,n,w,g)),n,_,g,!!lt,rO(bt),Pi=>{_i.search(u.path,Ze,(Ro,Uc)=>{if(!Je(Ro,ep(w.getCompilationSettings()))||!C&&D8(Ro)||!Ar&&!lt&&!(Uc&111551)||Ar&&!(Uc&790504))return!1;let pl=Ro.charCodeAt(0);return Ze&&(pl<65||pl>90)?!1:C?!0:hyr(Ro,Qn)},(Ro,Uc,pl,ia)=>{if(C&&!or(Ro,jp=>C.source===GT(jp.moduleSymbol.name))||(Ro=Zt(Ro,io),!Ro.length))return;let Ba=Pi.tryResolve(Ro,pl)||{};if(Ba==="failed")return;let Ri=Ro[0],Rs;Ba!=="skipped"&&({exportInfo:Ri=Ro[0],moduleSpecifier:Rs}=Ba);let Zn=Ri.exportKind===1,hu=Zn&&aJ(v.checkDefined(Ri.symbol))||v.checkDefined(Ri.symbol);cs(hu,{kind:Rs?32:4,moduleSpecifier:Rs,symbolName:Uc,exportMapKey:ia,exportName:Ri.exportKind===2?"export=":v.checkDefined(Ri.symbol).name,fileName:Ri.moduleFileName,isDefaultExport:Zn,moduleSymbol:Ri.moduleSymbol,isFromPackageJson:Ri.isFromPackageJson})}),wt=Pi.skippedAny(),ht|=Pi.resolvedAny()?8:0,ht|=Pi.resolvedBeyondLimit()?16:0});function io(Pi){let Ro=Xs(Pi.moduleSymbol.valueDeclaration,xc);if(!Ro){let Uc=GT(Pi.moduleSymbol.name);return xw.nodeCoreModules.has(Uc)&&oc(Uc,"node:")!==Jbe(u,n)?!1:ys?ys.allowsImportingAmbientModule(Pi.moduleSymbol,Lt(Pi.isFromPackageJson)):!0}return IGe(Pi.isFromPackageJson?us:n,u,Ro,g,ys,Lt(Pi.isFromPackageJson),Un)}}function cs(yt,Ot){let un=Bf(yt);Nr[un]!==GE.GlobalsOrKeywords&&(kt[Pt.length]=Ot,Nr[un]=lt?GE.LocationPriority:GE.AutoImportSuggestions,Pt.push(yt))}function js(yt,Ot){no(bt)||yt.forEach(un=>{if(!Ya(un))return;let Qn=Hje(un,ep(d),void 0,0,!1);if(!Qn)return;let{name:Un}=Qn,_i=sSi(un,Un,Ot,n,w,d,g,D);if(!_i)return;let us={kind:128,..._i};ht|=32,kt[Pt.length]=us,Pt.push(un)})}function Ya(yt){return!!(yt.flags&8196)}function $a(yt,Ot,un){let Qn=yt;for(;Qn&&!w9e(Qn,Ot,un);)Qn=Qn.parent;return Qn}function vc(yt){let Ot=Wl(),un=Ti(yt)||sr(yt)||sn(yt)||nf(yt)||r3(yt);return a("getCompletionsAtPosition: isCompletionListBlocker: "+(Wl()-Ot)),un}function nf(yt){if(yt.kind===12)return!0;if(yt.kind===32&&yt.parent){if(bt===yt.parent&&(bt.kind===286||bt.kind===285))return!1;if(yt.parent.kind===286)return bt.parent.kind!==286;if(yt.parent.kind===287||yt.parent.kind===285)return!!yt.parent.parent&&yt.parent.parent.kind===284}return!1}function Hu(){if(xe){let yt=xe.parent.kind,Ot=Jje(xe);switch(Ot){case 28:return yt===213||yt===176||yt===214||yt===209||yt===226||yt===184||yt===210;case 21:return yt===213||yt===176||yt===214||yt===217||yt===196;case 23:return yt===209||yt===181||yt===167;case 144:case 145:case 102:return!0;case 25:return yt===267;case 19:return yt===263||yt===210;case 64:return yt===260||yt===226;case 16:return yt===228;case 17:return yt===239;case 134:return yt===174||yt===304;case 42:return yt===174}if(vwe(Ot))return!0}return!1}function Ti(yt){return(c_e(yt)||Aq(yt))&&(uAe(yt,_)||_===yt.end&&(!!yt.isUnterminated||c_e(yt)))}function Tp(){let yt=SSi(xe);if(!yt)return 0;let un=(Vi(yt.parent)?yt.parent:void 0)||yt,Qn=lyr(un,M);if(!Qn)return 0;let Un=M.getTypeFromTypeNode(un),_i=Wje(Qn,M),us=Wje(Un,M),ys=new Set;return us.forEach(io=>ys.add(io.escapedName)),Pt=vi(Pt,Zt(_i,io=>!ys.has(io.escapedName))),Wt=0,He=!0,1}function kr(){if(xe?.kind===26)return 0;let yt=Pt.length,Ot=gSi(xe,_,u);if(!Ot)return 0;Wt=0;let un,Qn;if(Ot.kind===210){let Un=wSi(Ot,M);if(Un===void 0)return Ot.flags&67108864?2:0;let _i=M.getContextualType(Ot,4),us=(_i||Un).getStringIndexType(),ys=(_i||Un).getNumberIndexType();if(He=!!us||!!ys,un=Vje(Un,_i,Ot,M),Qn=Ot.properties,un.length===0&&!ys)return 0}else{v.assert(Ot.kind===206),He=!1;let Un=H2(Ot.parent);if(!E8(Un))return v.fail("Root declaration is not variable-like.");let _i=KD(Un)||!!$h(Un)||Un.parent.parent.kind===250;if(!_i&&Un.kind===169&&($r(Un.parent)?_i=!!M.getContextualType(Un.parent):(Un.parent.kind===174||Un.parent.kind===178)&&(_i=$r(Un.parent.parent)&&!!M.getContextualType(Un.parent.parent))),_i){let us=M.getTypeAtLocation(Ot);if(!us)return 2;un=M.getPropertiesOfType(us).filter(ys=>M.isPropertyAccessible(Ot,!1,!1,us,ys)),Qn=Ot.elements}}if(un&&un.length>0){let Un=Tn(un,v.checkDefined(Qn));Pt=vi(Pt,Un),ir(),Ot.kind===210&&g.includeCompletionsWithObjectLiteralMethodSnippets&&g.includeCompletionsWithInsertText&&(Ge(yt),js(Un,Ot))}return 1}function Zr(){if(!xe)return 0;let yt=xe.kind===19||xe.kind===28?Xs(xe.parent,sie):Tbe(xe)?Xs(xe.parent.parent,sie):void 0;if(!yt)return 0;Tbe(xe)||(St=8);let{moduleSpecifier:Ot}=yt.kind===275?yt.parent.parent:yt.parent;if(!Ot)return He=!0,yt.kind===275?2:0;let un=M.getSymbolAtLocation(Ot);if(!un)return He=!0,2;Wt=3,He=!1;let Qn=M.getExportsAndPropertiesOfModule(un),Un=new Set(yt.elements.filter(us=>!Ht(us)).map(us=>(us.propertyName||us.name).escapedText)),_i=Qn.filter(us=>us.escapedName!=="default"&&!Un.has(us.escapedName));return Pt=vi(Pt,_i),_i.length||(St=0),1}function it(){if(xe===void 0)return 0;let yt=xe.kind===19||xe.kind===28?Xs(xe.parent,G9):xe.kind===59?Xs(xe.parent.parent,G9):void 0;if(yt===void 0)return 0;let Ot=new Set(yt.elements.map(kie));return Pt=Zt(M.getTypeAtLocation(yt).getApparentProperties(),un=>!Ot.has(un.escapedName)),1}function en(){var yt;let Ot=xe&&(xe.kind===19||xe.kind===28)?Xs(xe.parent,YS):void 0;if(!Ot)return 0;let un=Si(Ot,uf(xc,tm));return Wt=5,He=!1,(yt=un.locals)==null||yt.forEach((Qn,Un)=>{var _i,us;Pt.push(Qn),(us=(_i=un.symbol)==null?void 0:_i.exports)!=null&&us.has(Un)&&(Nr[Bf(Qn)]=GE.OptionalMember)}),1}function Dt(){let yt=TSi(u,xe,bt,_);if(!yt)return 0;if(Wt=3,He=!0,St=xe.kind===42?0:Da(yt)?2:3,!Da(yt))return 1;let Ot=xe.kind===27?xe.parent.parent:xe.parent,un=jh(Ot)?nE(Ot):0;if(xe.kind===80&&!Ht(xe))switch(xe.getText()){case"private":un=un|2;break;case"static":un=un|256;break;case"override":un=un|16;break}if(J_(Ot)&&(un|=256),!(un&2)){let Qn=Da(yt)&&un&16?fg(Uv(yt)):Xq(yt),Un=Wr(Qn,_i=>{let us=M.getTypeAtLocation(_i);return un&256?us?.symbol&&M.getPropertiesOfType(M.getTypeOfSymbolAtLocation(us.symbol,yt)):us&&M.getPropertiesOfType(us)});Pt=vi(Pt,ar(Un,yt.members,un)),Z(Pt,(_i,us)=>{let ys=_i?.valueDeclaration;if(ys&&jh(ys)&&ys.name&&wf(ys.name)){let io={kind:512,symbolName:M.symbolToString(_i)};kt[us]=io}})}return 1}function Er(yt){return!!yt.parent&&qc(yt.parent)&&yA(yt.parent.parent)&&(o8(yt.kind)||ZD(yt))}function Mt(yt){if(yt){let Ot=yt.parent;switch(yt.kind){case 21:case 28:return yA(yt.parent)?yt.parent:void 0;default:if(Er(yt))return Ot.parent}}}function mr(yt){if(yt){let Ot,un=Si(yt.parent,Qn=>Da(Qn)?"quit":od(Qn)&&Ot===Qn.body?!0:(Ot=Qn,!1));return un&&un}}function Mr(yt){if(yt){let Ot=yt.parent;switch(yt.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(Ot&&(Ot.kind===285||Ot.kind===286)){if(yt.kind===32){let un=tg(yt.pos,u,void 0);if(!Ot.typeArguments||un&&un.kind===44)break}return Ot}else if(Ot.kind===291)return Ot.parent.parent;break;case 11:if(Ot&&(Ot.kind===291||Ot.kind===293))return Ot.parent.parent;break;case 20:if(Ot&&Ot.kind===294&&Ot.parent&&Ot.parent.kind===291)return Ot.parent.parent.parent;if(Ot&&Ot.kind===293)return Ot.parent.parent;break}}}function Xn(yt,Ot){return u.getLineEndOfPosition(yt.getEnd())=yt.pos;case 25:return un===207;case 59:return un===208;case 23:return un===207;case 21:return un===299||Ln(un);case 19:return un===266;case 30:return un===263||un===231||un===264||un===265||kB(un);case 126:return un===172&&!Da(Ot.parent);case 26:return un===169||!!Ot.parent&&Ot.parent.kind===207;case 125:case 123:case 124:return un===169&&!yA(Ot.parent);case 130:return un===276||un===281||un===274;case 139:case 153:return!Yje(yt);case 80:{if(un===276&&yt===Ot.name&&yt.text==="type"||Si(yt.parent,Ws)&&Xn(yt,_))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return un!==276;case 42:return Yl(yt.parent)&&!ZA(yt.parent)}if(vwe(Jje(yt))&&Yje(yt)||Er(yt)&&(!nr(yt)||o8(Jje(yt))||Ht(yt)))return!1;switch(Jje(yt)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return Ul(yt.parent)}if(Si(yt.parent,Da)&&yt===je&&wn(yt,_))return!1;let Un=zR(yt.parent,172);if(Un&&yt!==je&&Da(je.parent.parent)&&_<=je.end){if(wn(yt,je.end))return!1;if(yt.kind!==64&&(U_e(Un)||Bm(Un)))return!0}return ZD(yt)&&!cE(yt.parent)&&!Dw(yt.parent)&&!((Da(yt.parent)||kh(yt.parent)||q_(yt.parent))&&(yt!==je||_>je.end))}function wn(yt,Ot){return yt.kind!==64&&(yt.kind===27||!$I(yt.end,Ot,u))}function Ln(yt){return kB(yt)&&yt!==176}function sn(yt){if(yt.kind===9){let Ot=yt.getFullText();return Ot.charAt(Ot.length-1)==="."}return!1}function Yr(yt){return yt.parent.kind===261&&!dAe(yt,u,M)}function Tn(yt,Ot){if(Ot.length===0)return yt;let un=new Set,Qn=new Set;for(let _i of Ot){if(_i.kind!==303&&_i.kind!==304&&_i.kind!==208&&_i.kind!==174&&_i.kind!==177&&_i.kind!==178&&_i.kind!==305||Ht(_i))continue;let us;if(bN(_i))Qe(_i,un);else if(Al(_i)&&_i.propertyName)_i.propertyName.kind===80&&(us=_i.propertyName.escapedText);else{let ys=Il(_i);us=ys&&j2(ys)?eJ(ys):void 0}us!==void 0&&Qn.add(us)}let Un=yt.filter(_i=>!Qn.has(_i.escapedName));return tn(un,Un),Un}function Qe(yt,Ot){let un=yt.expression,Qn=M.getSymbolAtLocation(un),Un=Qn&&M.getTypeOfSymbolAtLocation(Qn,un),_i=Un&&Un.properties;_i&&_i.forEach(us=>{Ot.add(us.name)})}function ir(){Pt.forEach(yt=>{if(yt.flags&16777216){let Ot=Bf(yt);Nr[Ot]=Nr[Ot]??GE.OptionalMember}})}function tn(yt,Ot){if(yt.size!==0)for(let un of Ot)yt.has(un.name)&&(Nr[Bf(un)]=GE.MemberDeclaredBySpreadAssignment)}function Ge(yt){for(let Ot=yt;Ot!Qn.has(Un.escapedName)&&!!Un.declarations&&!(eT(Un)&2)&&!(Un.valueDeclaration&&c0(Un.valueDeclaration)))}function Be(yt,Ot){let un=new Set,Qn=new Set;for(let _i of Ot)Ht(_i)||(_i.kind===291?un.add(wJ(_i.name)):LJ(_i)&&Qe(_i,Qn));let Un=yt.filter(_i=>!un.has(_i.escapedName));return tn(Qn,Un),Un}function Ht(yt){return yt.getStart(u)<=_&&_<=yt.getEnd()}}function gSi(n,a,u){var d;if(n){let{parent:_}=n;switch(n.kind){case 19:case 28:if(Kl(_)||Rf(_))return _;break;case 42:return ZA(_)?Xs(_.parent,Kl):void 0;case 134:return Xs(_.parent,Kl);case 80:if(n.text==="async"&&cE(n.parent))return n.parent.parent;{if(Kl(n.parent.parent)&&(bN(n.parent)||cE(n.parent)&&Pl(u,n.getEnd()).line!==Pl(u,a).line))return n.parent.parent;let C=Si(_,Rm);if(C?.getLastToken(u)===n&&Kl(C.parent))return C.parent}break;default:if((d=_.parent)!=null&&d.parent&&(ZA(_.parent)||sC(_.parent)||x1(_.parent))&&Kl(_.parent.parent))return _.parent.parent;if(bN(_)&&Kl(_.parent))return _.parent;let g=Si(_,Rm);if(n.kind!==59&&g?.getLastToken(u)===n&&Kl(g.parent))return g.parent}}}function jje(n,a){let u=tg(n,a);return u&&n<=u.end&&(S1(u)||NE(u.kind))?{contextToken:tg(u.getFullStart(),a,void 0),previousToken:u}:{contextToken:u,previousToken:u}}function ryr(n,a,u,d){let _=a.isPackageJsonImport?d.getPackageJsonAutoImportProvider():u,g=_.getTypeChecker(),C=a.ambientModuleName?g.tryFindAmbientModule(a.ambientModuleName):a.fileName?g.getMergedSymbol(v.checkDefined(_.getSourceFile(a.fileName)).symbol):void 0;if(!C)return;let w=a.exportName==="export="?g.resolveExternalModuleSymbol(C):g.tryGetMemberInModuleExportsAndProperties(a.exportName,C);return w?(w=a.exportName==="default"&&aJ(w)||w,{symbol:w,origin:aSi(a,n,C)}):void 0}function Hje(n,a,u,d,_){if(HTi(u))return;let g=MTi(u)?u.symbolName:n.name;if(g===void 0||n.flags&1536&&bK(g.charCodeAt(0))||JK(n))return;let C={name:g,needsConvertPropertyAccess:!1};if(Je(g,a,_?1:0)||n.valueDeclaration&&c0(n.valueDeclaration))return C;switch(d){case 3:return PIt(u)?{name:u.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(g),needsConvertPropertyAccess:!1};case 2:case 1:return g.charCodeAt(0)===32?void 0:{name:g,needsConvertPropertyAccess:!0};case 5:case 4:return C;default:v.assertNever(d)}}var qje=[],nyr=tu(()=>{let n=[];for(let a=83;a<=165;a++)n.push({name:Ir(a),kind:"keyword",kindModifiers:"",sortText:GE.GlobalsOrKeywords});return n});function iyr(n,a){if(!a)return syr(n);let u=n+8+1;return qje[u]||(qje[u]=syr(n).filter(d=>!ESi(jn(d.name))))}function syr(n){return qje[n]||(qje[n]=nyr().filter(a=>{let u=jn(a.name);switch(n){case 0:return!1;case 1:return ayr(u)||u===138||u===144||u===156||u===145||u===128||Pse(u)&&u!==157;case 5:return ayr(u);case 2:return vwe(u);case 3:return oyr(u);case 4:return o8(u);case 6:return Pse(u)||u===87;case 7:return Pse(u);case 8:return u===156;default:return v.assertNever(n)}}))}function ESi(n){switch(n){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function oyr(n){return n===148}function vwe(n){switch(n){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return jz(n)}}function ayr(n){return n===134||n===135||n===160||n===130||n===152||n===156||!One(n)&&!vwe(n)}function Jje(n){return nr(n)?NB(n)??0:n.kind}function ySi(n,a){let u=[];if(n){let d=n.getSourceFile(),_=n.parent,g=d.getLineAndCharacterOfPosition(n.end).line,C=d.getLineAndCharacterOfPosition(a).line;(ah(_)||rm(_)&&_.moduleSpecifier)&&n===_.moduleSpecifier&&g===C&&u.push({name:Ir(132),kind:"keyword",kindModifiers:"",sortText:GE.GlobalsOrKeywords})}return u}function CSi(n,a){return Si(n,u=>nL(u)&&lAe(u,a)?!0:sb(u)?"quit":!1)}function Vje(n,a,u,d){let _=a&&a!==n,g=_&&!(a.flags&3)?d.getUnionType([n,a]):n,C=ISi(g,u,d);return g.isClass()&&cyr(C)?[]:_?Zt(C,w):C;function w(D){return V(D.declarations)?or(D.declarations,L=>L.parent!==u):!0}}function ISi(n,a,u){return n.isUnion()?u.getAllPossiblePropertiesOfTypes(Zt(n.types,d=>!(d.flags&402784252||u.isArrayLikeType(d)||u.isTypeInvalidDueToUnionDiscriminant(d,a)||u.typeHasCallOrConstructSignatures(d)||d.isClass()&&cyr(d.getApparentProperties())))):n.getApparentProperties()}function cyr(n){return or(n,a=>!!(eT(a)&6))}function Wje(n,a){return n.isUnion()?v.checkEachDefined(a.getAllPossiblePropertiesOfTypes(n.types),"getAllPossiblePropertiesOfTypes() should all be defined"):v.checkEachDefined(n.getApparentProperties(),"getApparentProperties() should all be defined")}function TSi(n,a,u,d){switch(u.kind){case 352:return Xs(u.parent,k8);case 1:let _=Xs(Yo(ps(u.parent,xc).statements),k8);if(_&&!kd(_,20,n))return _;break;case 81:if(Xs(u.parent,Ul))return Si(u,Da);break;case 80:{if(NB(u)||Ul(u.parent)&&u.parent.initializer===u)return;if(Yje(u))return Si(u,k8)}}if(a){if(u.kind===137||nr(a)&&Ul(a.parent)&&Da(u))return Si(a,Da);switch(a.kind){case 64:return;case 27:case 20:return Yje(u)&&u.parent.name===u?u.parent.parent:Xs(u,k8);case 19:case 28:return Xs(a.parent,k8);default:if(k8(u)){if(Pl(n,a.getEnd()).line!==Pl(n,d).line)return u;let _=Da(a.parent.parent)?vwe:oyr;return _(a.kind)||a.kind===42||nr(a)&&_(NB(a)??0)?a.parent.parent:void 0}return}}}function SSi(n){if(!n)return;let a=n.parent;switch(n.kind){case 19:if(De(a))return a;break;case 27:case 28:case 80:if(a.kind===171&&De(a.parent))return a.parent;break}}function lyr(n,a){if(!n)return;if(Ua(n)&&Iq(n.parent))return a.getTypeArgumentConstraint(n);let u=lyr(n.parent,a);if(u)switch(n.kind){case 171:return a.getTypeOfPropertyOfContextualType(u,n.symbol.escapedName);case 193:case 187:case 192:return u}}function Yje(n){return n.parent&&mq(n.parent)&&k8(n.parent.parent)}function vSi(n,a,u,d){switch(a){case".":case"@":return!0;case'"':case"'":case"`":return!!u&&YEt(u)&&d===u.getStart(n)+1;case"#":return!!u&&Bc(u)&&!!xg(u);case"<":return!!u&&u.kind===30&&(!to(u.parent)||uyr(u.parent));case"/":return!!u&&(Gp(u)?!!PK(u):u.kind===44&&tU(u.parent));case" ":return!!u&&OJ(u)&&u.parent.kind===307;default:return v.assertNever(a)}}function uyr({left:n}){return mA(n)}function DSi(n,a,u){let d=u.resolveName("self",void 0,111551,!1);if(d&&u.getTypeOfSymbolAtLocation(d,a)===n)return!0;let _=u.resolveName("global",void 0,111551,!1);if(_&&u.getTypeOfSymbolAtLocation(_,a)===n)return!0;let g=u.resolveName("globalThis",void 0,111551,!1);return!!(g&&u.getTypeOfSymbolAtLocation(g,a)===n)}function bSi(n){return!!(n.valueDeclaration&&nE(n.valueDeclaration)&256&&Da(n.valueDeclaration.parent))}function wSi(n,a){let u=a.getContextualType(n);if(u)return u;let d=GB(n.parent);if(to(d)&&d.operatorToken.kind===64&&n===d.left)return a.getTypeAtLocation(d);if($r(d))return a.getContextualType(d)}function fyr(n,a){var u,d,_;let g,C=!1,w=D();return{isKeywordOnlyCompletion:C,keywordCompletion:g,isNewIdentifierLocation:!!(w||g===156),isTopLevelTypeOnly:!!((d=(u=Xs(w,ah))==null?void 0:u.importClause)!=null&&d.isTypeOnly)||!!((_=Xs(w,Zm))!=null&&_.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!w&&dyr(w,n),replacementSpan:BSi(w)};function D(){let L=n.parent;if(Zm(L)){let M=L.getLastToken(a);if(nr(n)&&M!==n){g=161,C=!0;return}return g=n.kind===156?void 0:156,jIt(L.moduleReference)?L:void 0}if(dyr(L,n)&&_yr(L.parent))return L;if(Sw(L)||vN(L)){if(!L.parent.isTypeOnly&&(n.kind===19||n.kind===102||n.kind===28)&&(g=156),_yr(L))if(n.kind===20||n.kind===80)C=!0,g=161;else return L.parent.parent;return}if(rm(L)&&n.kind===42||YS(L)&&n.kind===20){C=!0,g=161;return}if(OJ(n)&&xc(L))return g=156,n;if(OJ(n)&&ah(L))return g=156,jIt(L.moduleSpecifier)?L:void 0}}function BSi(n){var a;if(!n)return;let u=Si(n,uf(ah,Zm,bw))??n,d=u.getSourceFile();if(eO(u,d))return Xy(u,d);v.assert(u.kind!==102&&u.kind!==276);let _=u.kind===272||u.kind===351?pyr((a=u.importClause)==null?void 0:a.namedBindings)??u.moduleSpecifier:u.moduleReference,g={pos:u.getFirstToken().getStart(),end:_.pos};if(eO(g,d))return ML(g)}function pyr(n){var a;return Se((a=Xs(n,Sw))==null?void 0:a.elements,u=>{var d;return!u.propertyName&&D8(u.name.text)&&((d=tg(u.name.pos,n.getSourceFile(),n))==null?void 0:d.kind)!==28})}function dyr(n,a){return Yy(n)&&(n.isTypeOnly||a===n.name&&Tbe(a))}function _yr(n){if(!jIt(n.parent.parent.moduleSpecifier)||n.parent.name)return!1;if(Sw(n)){let a=pyr(n);return(a?n.elements.indexOf(a):n.elements.length)<2}return!0}function jIt(n){var a;return mA(n)?!0:!((a=Xs(lk(n)?n.expression:n,Gp))!=null&&a.text)}function xSi(n,a){if(!n)return;let u=Si(n,_=>aL(_)||Ayr(_)||fu(_)?"quit":(qc(_)||q_(_))&&!E(_.parent)),d=Si(a,_=>aL(_)||Ayr(_)||fu(_)?"quit":Ws(_));return u||d}function Ayr(n){return n.parent&&cd(n.parent)&&(n.parent.body===n||n.kind===39)}function HIt(n,a,u=new Map){return d(n)||d(Wg(n.exportSymbol||n,a));function d(_){return!!(_.flags&788968)||a.isUnknownSymbol(_)||!!(_.flags&1536)&&jT(u,Bf(_))&&a.getExportsOfModule(_).some(g=>HIt(g,a,u))}}function NSi(n,a){let u=Wg(n,a).declarations;return!!V(u)&&ye(u,qbe)}function hyr(n,a){if(a.length===0)return!0;let u=!1,d,_=0,g=n.length;for(let C=0;CFSi,getStringLiteralCompletions:()=>PSi});var myr={directory:0,script:1,"external module name":2};function qIt(){let n=new Map;function a(u){let d=n.get(u.name);(!d||myr[d.kind]({name:$D(ee.value,G),kindModifiers:"",kind:"string",sortText:GE.LocationPriority,replacementSpan:L9e(a,D)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:n.isNewIdentifier,optionalReplacementSpan:M,entries:$}}default:return v.assertNever(n)}}function FSi(n,a,u,d,_,g,C,w){if(!d||!Gp(d))return;let D=yyr(a,d,u,_,g,w);return D&&LSi(n,d,D,a,_.getTypeChecker(),C)}function LSi(n,a,u,d,_,g){switch(u.kind){case 0:{let C=Se(u.paths,w=>w.name===n);return C&&Swe(n,Eyr(C.extension),C.kind,[ZT(n)])}case 1:{let C=Se(u.symbols,w=>w.name===n);return C&&UIt(C,C.name,_,d,a,g)}case 2:return Se(u.types,C=>C.value===n)?Swe(n,"","string",[ZT(n)]):void 0;default:return v.assertNever(u)}}function gyr(n){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:n.map(({name:_,kind:g,span:C,extension:w})=>({name:_,kind:g,kindModifiers:Eyr(w),sortText:GE.LocationPriority,replacementSpan:C}))}}function Eyr(n){switch(n){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return v.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return v.assertNever(n)}}function yyr(n,a,u,d,_,g){let C=d.getTypeChecker(),w=JIt(a.parent);switch(w.kind){case 201:{let ee=JIt(w.parent);return ee.kind===205?{kind:0,paths:Tyr(n,a,d,_,g)}:D(ee)}case 303:return Kl(w.parent)&&w.name===a?USi(C,w.parent):L()||L(0);case 212:{let{expression:ee,argumentExpression:ae}=w;return a===Vp(ae)?Cyr(C.getTypeAtLocation(ee)):void 0}case 213:case 214:case 291:if(!rvi(a)&&!Zh(w)){let ee=YAe.getArgumentInfoForCompletions(w.kind===291?w.parent:a,u,n,C);return ee&&MSi(ee.invocation,a,ee,C)||L(0)}case 272:case 278:case 283:case 351:return{kind:0,paths:Tyr(n,a,d,_,g)};case 296:let M=Wbe(C,w.parent.clauses),G=L();return G?{kind:2,types:G.types.filter(ee=>!M.hasValue(ee.value)),isNewIdentifier:!1}:void 0;default:return L()||L(0)}function D(M){switch(M.kind){case 233:case 183:{let ee=Si(w,ae=>ae.parent===M);return ee?{kind:2,types:Kje(C.getTypeArgumentConstraint(ee)),isNewIdentifier:!1}:void 0}case 199:let{indexType:G,objectType:$}=M;return lAe(G,u)?Cyr(C.getTypeFromTypeNode($)):void 0;case 192:{let ee=D(JIt(M.parent));if(!ee)return;let ae=QSi(M,w);return ee.kind===1?{kind:1,symbols:ee.symbols.filter(ce=>!mt(ae,ce.name)),hasIndexSignature:ee.hasIndexSignature}:{kind:2,types:ee.types.filter(ce=>!mt(ae,ce.value)),isNewIdentifier:!1}}default:return}}function L(M=4){let G=Kje(Rbe(a,C,M));if(G.length)return{kind:2,types:G,isNewIdentifier:!1}}}function JIt(n){switch(n.kind){case 196:return MK(n);case 217:return GB(n);default:return n}}function QSi(n,a){return ur(n.types,u=>u!==a&&$p(u)&&Eu(u.literal)?u.literal.text:void 0)}function MSi(n,a,u,d){let _=!1,g=new Map,C=Bg(n)?v.checkDefined(Si(a.parent,Dw)):a,w=d.getCandidateSignaturesForStringLiteralCompletions(n,C),D=Wr(w,L=>{if(!LE(L)&&u.argumentCount>L.parameters.length)return;let M=L.getTypeParameterAtPosition(u.argumentIndex);if(Bg(n)){let G=d.getTypeOfPropertyOfType(M,Y2(C.name));G&&(M=G)}return _=_||!!(M.flags&4),Kje(M,g)});return V(D)?{kind:2,types:D,isNewIdentifier:_}:void 0}function Cyr(n){return n&&{kind:1,symbols:Zt(n.getApparentProperties(),a=>!(a.valueDeclaration&&c0(a.valueDeclaration))),hasIndexSignature:cGe(n)}}function USi(n,a){let u=n.getContextualType(a);if(!u)return;let d=n.getContextualType(a,4);return{kind:1,symbols:Vje(u,d,a,n),hasIndexSignature:cGe(u)}}function Kje(n,a=new Map){return n?(n=j9e(n),n.isUnion()?Wr(n.types,u=>Kje(u,a)):n.isStringLiteral()&&!(n.flags&1024)&&jT(a,n.value)?[n]:b):b}function eoe(n,a,u){return{name:n,kind:a,extension:u}}function VIt(n){return eoe(n,"directory",void 0)}function Iyr(n,a,u){let d=ZSi(n,a),_=n.length===0?void 0:md(a,n.length);return u.map(({name:g,kind:C,extension:w})=>g.includes(Yu)||g.includes(Kh)?{name:g,kind:C,extension:w,span:_}:{name:g,kind:C,extension:w,span:d})}function Tyr(n,a,u,d,_){return Iyr(a.text,a.getStart(n)+1,GSi(n,a,u,d,_))}function GSi(n,a,u,d,_){let g=rA(a.text),C=Gp(a)?u.getModeForUsageLocation(n,a):void 0,w=n.path,D=sa(w),L=u.getCompilerOptions(),M=u.getTypeChecker(),G=WIt(L,1,n,M,_,C);return $Si(g)||!L.baseUrl&&!L.paths&&(hd(g)||Uh(g))?jSi(g,D,L,d,w,G):VSi(g,D,C,L,d,G,M)}function WIt(n,a,u,d,_,g){return{extensionsToSearch:fr(HSi(n,d)),referenceKind:a,importingSourceFile:u,endingPreference:_?.importModuleSpecifierEnding,resolutionMode:g}}function jSi(n,a,u,d,_,g){return u.rootDirs?JSi(u.rootDirs,n,a,g,u,d,_):rn(toe(n,a,g,d,!0,_).values())}function HSi(n,a){let u=a?ur(a.getAmbientModules(),g=>{let C=g.name.slice(1,-1);if(!(!C.startsWith("*.")||C.includes("/")))return C.slice(1)}):[],d=[...yJ(n),u],_=RE(n);return Sbe(_)?dX(n,d):d}function qSi(n,a,u,d){n=n.map(g=>fp(Qc(hd(g)?g:No(a,g))));let _=he(n,g=>yf(g,u,a,d)?u.substr(g.length):void 0);return Yf([...n.map(g=>No(g,_)),u].map(g=>eE(g)),qm,Bo)}function JSi(n,a,u,d,_,g,C){let w=_.project||g.getCurrentDirectory(),D=!(g.useCaseSensitiveFileNames&&g.useCaseSensitiveFileNames()),L=qSi(n,w,u,D);return Yf(Wr(L,M=>rn(toe(a,M,d,g,!0,C).values())),(M,G)=>M.name===G.name&&M.kind===G.kind&&M.extension===G.extension)}function toe(n,a,u,d,_,g,C=qIt()){var w;n===void 0&&(n=""),n=rA(n),$0(n)||(n=sa(n)),n===""&&(n="."+Yu),n=fp(n);let D=vE(a,n),L=$0(D)?D:sa(D);if(!_){let ee=XEt(L,d);if(ee){let ce=EL(ee,d).typesVersions;if(typeof ce=="object"){let ue=(w=tDe(ce))==null?void 0:w.paths;if(ue){let Te=sa(ee),ke=D.slice(fp(Te).length);if(vyr(C,ke,Te,u,d,ue))return C}}}}let M=!(d.useCaseSensitiveFileNames&&d.useCaseSensitiveFileNames());if(!Lbe(d,L))return C;let G=fGe(d,L,u.extensionsToSearch,void 0,["./*"]);if(G)for(let ee of G){if(ee=Qc(ee),g&&Vg(ee,g,a,M)===0)continue;let{name:ae,extension:ce}=Syr(wp(ee),d.getCompilationSettings(),u,!1);C.add(eoe(ae,"script",ce))}let $=Fbe(d,L);if($)for(let ee of $){let ae=wp(Qc(ee));ae!=="@types"&&C.add(VIt(ae))}return C}function Syr(n,a,u,d){let _=m3.tryGetRealFileNameForNonJsDeclarationFileName(n);if(_)return{name:_,extension:hw(_)};if(u.referenceKind===0)return{name:n,extension:hw(n)};let g=dse({importModuleSpecifierEnding:u.endingPreference},a,u.importingSourceFile).getAllowedEndingsInPreferredOrder(u.resolutionMode);if(d&&(g=g.filter(w=>w!==0&&w!==1)),g[0]===3){if(a_(n,Tie))return{name:n,extension:hw(n)};let w=m3.tryGetJSExtensionForFile(n,a);return w?{name:rk(n,w),extension:w}:{name:n,extension:hw(n)}}if(!d&&(g[0]===0||g[0]===1)&&a_(n,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:kE(n),extension:hw(n)};let C=m3.tryGetJSExtensionForFile(n,a);return C?{name:rk(n,C),extension:C}:{name:n,extension:hw(n)}}function vyr(n,a,u,d,_,g){let C=D=>g[D],w=(D,L)=>{let M=k9(D),G=k9(L),$=typeof M=="object"?M.prefix.length:D.length,ee=typeof G=="object"?G.prefix.length:L.length;return ml(ee,$)};return Dyr(n,!1,a,u,d,_,ol(g),C,w)}function Dyr(n,a,u,d,_,g,C,w,D){let L=[],M;for(let G of C){if(G===".")continue;let $=G.replace(/^\.\//,""),ee=w(G);if(ee){let ae=k9($);if(!ae)continue;let ce=typeof ae=="object"&&Jm(ae,u);ce&&(M===void 0||D(G,M)===-1)&&(M=G,L=L.filter(Te=>!Te.matchedPattern)),(typeof ae=="string"||M===void 0||D(G,M)!==1)&&L.push({matchedPattern:ce,results:WSi($,ee,u,d,_,a&&ce,g).map(({name:Te,kind:ke,extension:be})=>eoe(Te,ke,be))})}}return L.forEach(G=>G.results.forEach($=>n.add($))),M!==void 0}function VSi(n,a,u,d,_,g,C){let{baseUrl:w,paths:D}=d,L=qIt(),M=RE(d);if(w){let $=Qc(No(_.getCurrentDirectory(),w));toe(n,$,g,_,!1,void 0,L)}if(D){let $=Hne(d,_);vyr(L,n,$,g,_,D)}let G=wyr(n);for(let $ of zSi(n,G,C))L.add(eoe($,"external module name",void 0));if(Nyr(_,d,a,G,g,L),Sbe(M)){let $=!1;if(G===void 0)for(let ee of XSi(_,a)){let ae=eoe(ee,"external module name",void 0);L.has(ae.name)||($=!0,L.add(ae))}if(!$){let ee=Te=>{let ke=No(Te,"node_modules");Lbe(_,ke)&&toe(n,ke,g,_,!1,void 0,L)},ae=(Te,ke,be)=>{let xe=EL(Te,_).exports;if(xe){if(typeof xe!="object"||xe===null)return!0;let st=ol(xe),Oe=PL(d,u);return Dyr(L,!0,be,ke,g,_,st,Ve=>fg(byr(xe[Ve],Oe)),v5e),!0}return!1},ce=G&&wde(d);if(ce){let Te=ee;ee=ke=>{let be=sd(n);be.shift();let je=be.shift();if(!je)return Te(ke);if(oc(je,"@")){let Oe=be.shift();if(!Oe)return Te(ke);je=No(je,Oe)}let xe=No(ke,"node_modules",je),st=No(xe,"package.json");if(jse(_,st)){let Oe=be.join("/")+(be.length&&$0(n)?"/":"");if(ae(st,xe,Oe))return}return Te(ke)}}let ue=kL(a);if(ue){let Te=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/,ke=n.match(Te);if(ke){let[,be,je]=ke,xe;try{xe=ue.resolveToUnqualified(be,a,{considerBuiltins:!1})}catch{}if(xe){let st=Qc(xe),Oe=!0;if(ce){let Ve=No(st,"package.json");jse(_,Ve)&&ae(Ve,st,je)&&(Oe=!1)}Oe&&toe(je,st,g,_,!1,void 0,L)}}}else YA(a,ee)}}return rn(L.values())}function byr(n,a){if(typeof n=="string")return n;if(n&&typeof n=="object"&&!Ta(n)){for(let u in n)if(u==="default"||a.includes(u)||O_e(a,u)){let d=n[u];return byr(d,a)}}}function wyr(n){return YIt(n)?$0(n)?n:sa(n):void 0}function WSi(n,a,u,d,_,g,C){if(!al(n,"*"))return n.includes("*")?b:L(n,"script");let w=n.slice(0,n.length-1),D=J1(u,w);if(D===void 0)return n[n.length-2]==="/"?L(w,"directory"):Wr(a,G=>{var $;return($=Byr("",d,G,_,g,C))==null?void 0:$.map(({name:ee,...ae})=>({name:w+ee,...ae}))});return Wr(a,M=>Byr(D,d,M,_,g,C));function L(M,G){return oc(M,u)?[{name:eE(M),kind:G,extension:void 0}]:b}}function Byr(n,a,u,d,_,g){if(!g.readDirectory)return;let C=k9(u);if(C===void 0||Wa(C))return;let w=vE(C.prefix),D=$0(C.prefix)?w:sa(w),L=$0(C.prefix)?"":wp(w),M=YIt(n),G=M?$0(n)?n:sa(n):void 0,$=M?No(D,L+G):D,ee=Qc(C.suffix),ae=ee&&jne("_"+ee),ce=ae?[rk(ee,ae),ee]:[ee],ue=Qc(No(a,$)),Te=M?ue:fp(ue)+L,ke=ee?ce.map(st=>"**/*"+st):["./*"],be=ur(fGe(g,ue,d.extensionsToSearch,void 0,ke),st=>{let Oe=xe(st);if(Oe){if(YIt(Oe))return VIt(sd(xyr(Oe))[1]);let{name:Ve,extension:et}=Syr(Oe,g.getCompilationSettings(),d,_);return eoe(Ve,"script",et)}}),je=ee?b:ur(Fbe(g,ue),st=>st==="node_modules"?void 0:VIt(st));return[...be,...je];function xe(st){return he(ce,Oe=>{let Ve=YSi(Qc(st),Te,Oe);return Ve===void 0?void 0:xyr(Ve)})}}function YSi(n,a,u){return oc(n,a)&&al(n,u)?n.slice(a.length,n.length-u.length):void 0}function xyr(n){return n[0]===Yu?n.slice(1):n}function zSi(n,a,u){let _=u.getAmbientModules().map(g=>GT(g.name)).filter(g=>oc(g,n)&&!g.includes("*"));if(a!==void 0){let g=fp(a);return _.map(C=>K0(C,g))}return _}function KSi(n,a,u,d){let _=Mc(n,a),g=$1(n.text,_.pos),C=g&&Se(g,ae=>a>=ae.pos&&a<=ae.end);if(!C)return;let w=n.text.slice(C.pos,a),D=evi.exec(w);if(!D)return;let[,L,M,G]=D,$=sa(n.path),ee=M==="path"?toe(G,$,WIt(u,0,n),d,!0,n.path):M==="types"?Nyr(d,u,$,wyr(G),WIt(u,1,n)):v.fail();return Iyr(G,C.pos+L.length,rn(ee.values()))}function Nyr(n,a,u,d,_,g=qIt()){let C=new Map,w=Qbe(()=>cse(a,n))||b;for(let L of w)D(L);if(kL(u))for(let L of Slr(u))D(L);else for(let L of pGe(u,n)){let M=No(sa(L),"node_modules/@types");D(M)}return g;function D(L){if(Lbe(n,L))for(let M of Fbe(n,L)){let G=F_e(M);if(!(a.types&&!mt(a.types,G)))if(d===void 0)C.has(G)||(g.add(eoe(G,"external module name",void 0)),C.set(G,!0));else{let $=No(L,M),ee=Rde(d,G,hN(n));ee!==void 0&&toe(ee,$,_,n,!1,void 0,g)}}}}function XSi(n,a){if(!n.readFile||!n.fileExists)return b;let u=[];for(let d of pGe(a,n)){let _=EL(d,n);for(let g of tvi){let C=_[g];if(C)for(let w in C)rc(C,w)&&!oc(w,"@types/")&&u.push(w)}}return u}function ZSi(n,a){let u=Math.max(n.lastIndexOf(Yu),n.lastIndexOf(Kh)),d=u!==-1?u+1:0,_=n.length-d;return _===0||Je(n.substr(d,_),99)?void 0:md(a+d,_)}function $Si(n){if(n&&n.length>=2&&n.charCodeAt(0)===46){let a=n.length>=3&&n.charCodeAt(1)===46?2:1,u=n.charCodeAt(a);return u===47||u===92}return!1}var evi=/^(\/\/\/\s*fV,DefinitionKind:()=>Qyr,EntryKind:()=>Myr,ExportKind:()=>Ryr,FindReferencesUse:()=>Uyr,ImportExport:()=>kyr,createImportTracker:()=>zIt,findModuleReferences:()=>Pyr,findReferenceOrRenameEntries:()=>hvi,findReferencedSymbols:()=>dvi,getContextNode:()=>nG,getExportInfo:()=>KIt,getImplementationsAtPosition:()=>Avi,getImportOrExportSymbol:()=>Lyr,getReferenceEntriesForNode:()=>jyr,getTextSpanOfEntry:()=>eTt,isContextWithStartAndEndNode:()=>ZIt,isDeclarationOfSymbol:()=>Vyr,isWriteAccessForReference:()=>tTt,nodeEntry:()=>xN,toContextSpan:()=>$It,toHighlightSpan:()=>Tvi,toReferenceEntry:()=>Jyr,toRenameLocation:()=>gvi});function zIt(n,a,u,d){let _=ovi(n,u,d);return(g,C,w)=>{let{directImports:D,indirectUsers:L}=nvi(n,a,_,C,u,d);return{indirectUsers:L,...ivi(D,g,C.exportKind,u,w)}}}var Ryr=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.ExportEquals=2]="ExportEquals",n))(Ryr||{}),kyr=(n=>(n[n.Import=0]="Import",n[n.Export=1]="Export",n))(kyr||{});function nvi(n,a,u,{exportingModuleSymbol:d,exportKind:_},g,C){let w=aZ(),D=aZ(),L=[],M=!!d.globalExports,G=M?void 0:[];return ee(d),{directImports:L,indirectUsers:$()};function $(){if(M)return n;if(d.declarations)for(let be of d.declarations)QB(be)&&a.has(be.getSourceFile().fileName)&&Te(be);return G.map(as)}function ee(be){let je=ke(be);if(je){for(let xe of je)if(w(xe))switch(C&&C.throwIfCancellationRequested(),xe.kind){case 213:if(Zh(xe)){ae(xe);break}if(!M){let Oe=xe.parent;if(_===2&&Oe.kind===260){let{name:Ve}=Oe;if(Ve.kind===80){L.push(Ve);break}}}break;case 80:break;case 271:ue(xe,xe.name,Ea(xe,32),!1);break;case 272:case 351:L.push(xe);let st=xe.importClause&&xe.importClause.namedBindings;st&&st.kind===274?ue(xe,st.name,!1,!0):!M&&T8(xe)&&Te(Dwe(xe));break;case 278:xe.exportClause?xe.exportClause.kind===280?Te(Dwe(xe),!0):L.push(xe):ee(fvi(xe,g));break;case 205:!M&&xe.isTypeOf&&!xe.qualifier&&ce(xe)&&Te(xe.getSourceFile(),!0),L.push(xe);break;default:v.failBadSyntaxKind(xe,"Unexpected import kind.")}}}function ae(be){let je=Si(be,Xje)||be.getSourceFile();Te(je,!!ce(be,!0))}function ce(be,je=!1){return Si(be,xe=>je&&Xje(xe)?"quit":iD(xe)&&or(xe.modifiers,yN))}function ue(be,je,xe,st){if(_===2)st||L.push(be);else if(!M){let Oe=Dwe(be);v.assert(Oe.kind===307||Oe.kind===267),xe||svi(Oe,je,g)?Te(Oe,!0):Te(Oe)}}function Te(be,je=!1){if(v.assert(!M),!D(be)||(G.push(be),!je))return;let st=g.getMergedSymbol(be.symbol);if(!st)return;v.assert(!!(st.flags&1536));let Oe=ke(st);if(Oe)for(let Ve of Oe)Tu(Ve)||Te(Dwe(Ve),!0)}function ke(be){return u.get(Bf(be).toString())}}function ivi(n,a,u,d,_){let g=[],C=[];function w($,ee){g.push([$,ee])}if(n)for(let $ of n)D($);return{importSearches:g,singleReferences:C};function D($){if($.kind===271){XIt($)&&L($.name);return}if($.kind===80){L($);return}if($.kind===205){if($.qualifier){let ce=B1($.qualifier);ce.escapedText===nA(a)&&C.push(ce)}else u===2&&C.push($.argument.literal);return}if($.moduleSpecifier.kind!==11)return;if($.kind===278){$.exportClause&&YS($.exportClause)&&M($.exportClause);return}let{name:ee,namedBindings:ae}=$.importClause||{name:void 0,namedBindings:void 0};if(ae)switch(ae.kind){case 274:L(ae.name);break;case 275:(u===0||u===1)&&M(ae);break;default:v.assertNever(ae)}if(ee&&(u===1||u===2)&&(!_||ee.escapedText===vbe(a))){let ce=d.getSymbolAtLocation(ee);w(ee,ce)}}function L($){u===2&&(!_||G($.escapedText))&&w($,d.getSymbolAtLocation($))}function M($){if($)for(let ee of $.elements){let{name:ae,propertyName:ce}=ee;if(G((ce||ae).escapedText))if(ce)C.push(ce),(!_||ae.escapedText===a.escapedName)&&w(ae,d.getSymbolAtLocation(ae));else{let ue=ee.kind===281&&ee.propertyName?d.getExportSpecifierLocalTargetSymbol(ee):d.getSymbolAtLocation(ae);w(ae,ue)}}}function G($){return $===a.escapedName||u!==0&&$==="default"}}function svi(n,a,u){let d=u.getSymbolAtLocation(a);return!!Oyr(n,_=>{if(!rm(_))return;let{exportClause:g,moduleSpecifier:C}=_;return!C&&g&&YS(g)&&g.elements.some(w=>u.getExportSpecifierLocalTargetSymbol(w)===d)})}function Pyr(n,a,u){var d;let _=[],g=n.getTypeChecker();for(let C of a){let w=u.valueDeclaration;if(w?.kind===307){for(let D of C.referencedFiles)n.getSourceFileFromReference(C,D)===w&&_.push({kind:"reference",referencingFile:C,ref:D});for(let D of C.typeReferenceDirectives){let L=(d=n.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(D,C))==null?void 0:d.resolvedTypeReferenceDirective;L!==void 0&&L.resolvedFileName===w.fileName&&_.push({kind:"reference",referencingFile:C,ref:D})}}Fyr(C,(D,L)=>{g.getSymbolAtLocation(L)===u&&_.push(qd(D)?{kind:"implicit",literal:L,referencingFile:C}:{kind:"import",literal:L})})}return _}function ovi(n,a,u){let d=new Map;for(let _ of n)u&&u.throwIfCancellationRequested(),Fyr(_,(g,C)=>{let w=a.getSymbolAtLocation(C);if(w){let D=Bf(w).toString(),L=d.get(D);L||d.set(D,L=[]),L.push(g)}});return d}function Oyr(n,a){return Z(n.kind===307?n.statements:n.body.statements,u=>a(u)||Xje(u)&&Z(u.body&&u.body.statements,a))}function Fyr(n,a){if(n.externalModuleIndicator||n.imports!==void 0)for(let u of n.imports)a(h9(u),u);else Oyr(n,u=>{switch(u.kind){case 278:case 272:{let d=u;d.moduleSpecifier&&Eu(d.moduleSpecifier)&&a(d,d.moduleSpecifier);break}case 271:{let d=u;XIt(d)&&a(d,d.moduleReference.expression);break}}})}function Lyr(n,a,u,d){return d?_():_()||g();function _(){var D;let{parent:L}=n,M=L.parent;if(a.exportSymbol)return L.kind===211?(D=a.declarations)!=null&&D.some(ee=>ee===L)&&to(M)?$(M,!1):void 0:C(a.exportSymbol,w(L));{let ee=cvi(L,n);if(ee&&Ea(ee,32))return Zm(ee)&&ee.moduleReference===n?d?void 0:{kind:0,symbol:u.getSymbolAtLocation(ee.name)}:C(a,w(ee));if(YB(L))return C(a,0);if(W_(L))return G(L);if(W_(M))return G(M);if(to(L))return $(L,!0);if(to(M))return $(M,!0);if(J9(L)||IUe(L))return C(a,0)}function G(ee){if(!ee.symbol.parent)return;let ae=ee.isExportEquals?2:1;return{kind:1,symbol:a,exportInfo:{exportingModuleSymbol:ee.symbol.parent,exportKind:ae}}}function $(ee,ae){let ce;switch(oh(ee)){case 1:ce=0;break;case 2:ce=2;break;default:return}let ue=ae?u.getSymbolAtLocation(Sde(ps(ee.left,u_))):a;return ue&&C(ue,ce)}}function g(){if(!lvi(n))return;let L=u.getImmediateAliasedSymbol(a);if(!L||(L=uvi(L,u),L.escapedName==="export="&&(L=avi(L,u),L===void 0)))return;let M=vbe(L);if(M===void 0||M==="default"||M===a.escapedName)return{kind:0,symbol:L}}function C(D,L){let M=KIt(D,L,u);return M&&{kind:1,symbol:D,exportInfo:M}}function w(D){return Ea(D,2048)?1:0}}function avi(n,a){var u,d;if(n.flags&2097152)return a.getImmediateAliasedSymbol(n);let _=v.checkDefined(n.valueDeclaration);if(W_(_))return(u=Xs(_.expression,FT))==null?void 0:u.symbol;if(to(_))return(d=Xs(_.right,FT))==null?void 0:d.symbol;if(xc(_))return _.symbol}function cvi(n,a){let u=Ws(n)?n:Al(n)?_p(n):void 0;return u?n.name!==a||iU(u.parent)?void 0:I_(u.parent.parent)?u.parent.parent:void 0:n}function lvi(n){let{parent:a}=n;switch(a.kind){case 271:return a.name===n&&XIt(a);case 276:return!a.propertyName;case 273:case 274:return v.assert(a.name===n),!0;case 208:return no(n)&&lL(a.parent.parent);default:return!1}}function KIt(n,a,u){let d=n.parent;if(!d)return;let _=u.getMergedSymbol(d);return GM(_)?{exportingModuleSymbol:_,exportKind:a}:void 0}function uvi(n,a){if(n.declarations)for(let u of n.declarations){if(OE(u)&&!u.propertyName&&!u.parent.parent.moduleSpecifier)return a.getExportSpecifierLocalTargetSymbol(u)||n;if(po(u)&&lw(u.expression)&&!Bc(u.name))return a.getSymbolAtLocation(u);if(cE(u)&&to(u.parent.parent)&&oh(u.parent.parent)===2)return a.getExportSpecifierLocalTargetSymbol(u.name)}return n}function fvi(n,a){return a.getMergedSymbol(Dwe(n).symbol)}function Dwe(n){if(n.kind===213||n.kind===351)return n.getSourceFile();let{parent:a}=n;return a.kind===307?a:(v.assert(a.kind===268),ps(a.parent,Xje))}function Xje(n){return n.kind===267&&n.name.kind===11}function XIt(n){return n.moduleReference.kind===283&&n.moduleReference.expression.kind===11}var Qyr=(n=>(n[n.Symbol=0]="Symbol",n[n.Label=1]="Label",n[n.Keyword=2]="Keyword",n[n.This=3]="This",n[n.String=4]="String",n[n.TripleSlashReference=5]="TripleSlashReference",n))(Qyr||{}),Myr=(n=>(n[n.Span=0]="Span",n[n.Node=1]="Node",n[n.StringLiteral=2]="StringLiteral",n[n.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",n[n.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",n))(Myr||{});function xN(n,a=1){return{kind:a,node:n.name||n,context:pvi(n)}}function ZIt(n){return n&&n.kind===void 0}function pvi(n){if(Am(n))return nG(n);if(n.parent){if(!Am(n.parent)&&!W_(n.parent)){if(no(n)){let u=to(n.parent)?n.parent:u_(n.parent)&&to(n.parent.parent)&&n.parent.parent.left===n.parent?n.parent.parent:void 0;if(u&&oh(u)!==0)return nG(u)}if(vw(n.parent)||tU(n.parent))return n.parent.parent;if(j9(n.parent)||Hh(n.parent)||OM(n.parent))return n.parent;if(Gp(n)){let u=PK(n);if(u){let d=Si(u,_=>Am(_)||pc(_)||nL(_));return Am(d)?nG(d):d}}let a=Si(n,wf);return a?nG(a.parent):void 0}if(n.parent.name===n||yA(n.parent)||W_(n.parent)||($F(n.parent)||Al(n.parent))&&n.parent.propertyName===n||n.kind===90&&Ea(n.parent,2080))return nG(n.parent)}}function nG(n){if(n)switch(n.kind){case 260:return!gl(n.parent)||n.parent.declarations.length!==1?n:I_(n.parent.parent)?n.parent.parent:VP(n.parent.parent)?nG(n.parent.parent):n.parent;case 208:return nG(n.parent.parent);case 276:return n.parent.parent.parent;case 281:case 274:return n.parent.parent;case 273:case 280:return n.parent;case 226:return LA(n.parent)?n.parent:n;case 250:case 249:return{start:n.initializer,end:n.expression};case 303:case 304:return lO(n.parent)?nG(Si(n.parent,a=>to(a)||VP(a))):n;case 255:return{start:Se(n.getChildren(n.getSourceFile()),a=>a.kind===109),end:n.caseBlock};default:return n}}function $It(n,a,u){if(!u)return;let d=ZIt(u)?wwe(u.start,a,u.end):wwe(u,a);return d.start!==n.start||d.length!==n.length?{contextSpan:d}:void 0}var Uyr=(n=>(n[n.Other=0]="Other",n[n.References=1]="References",n[n.Rename=2]="Rename",n))(Uyr||{});function dvi(n,a,u,d,_){let g=k1(d,_),C={use:1},w=fV.getReferencedSymbolsForNode(_,g,n,u,a,C),D=n.getTypeChecker(),L=fV.getAdjustedNode(g,C),M=_vi(L)?D.getSymbolAtLocation(L):void 0;return!w||!w.length?void 0:ur(w,({definition:G,references:$})=>G&&{definition:D.runWithCancellationToken(a,ee=>mvi(G,ee,g)),references:$.map(ee=>Evi(ee,M))})}function _vi(n){return n.kind===90||!!Kq(n)||UK(n)||n.kind===137&&yA(n.parent)}function Avi(n,a,u,d,_){let g=k1(d,_),C,w=Gyr(n,a,u,g,_);if(g.parent.kind===211||g.parent.kind===208||g.parent.kind===212||g.kind===108)C=w&&[...w];else if(w){let L=Td(w),M=new Map;for(;!L.isEmpty();){let G=L.dequeue();if(!jT(M,ed(G.node)))continue;C=Hr(C,G);let $=Gyr(n,a,u,G.node,G.node.pos);$&&L.enqueue(...$)}}let D=n.getTypeChecker();return $t(C,L=>Cvi(L,D))}function Gyr(n,a,u,d,_){if(d.kind===307)return;let g=n.getTypeChecker();if(d.parent.kind===304){let C=[];return fV.getReferenceEntriesForShorthandPropertyAssignment(d,g,w=>C.push(xN(w))),C}else if(d.kind===108||Ay(d.parent)){let C=g.getSymbolAtLocation(d);return C.valueDeclaration&&[xN(C.valueDeclaration)]}else return jyr(_,d,n,u,a,{implementations:!0,use:1})}function hvi(n,a,u,d,_,g,C){return $t(Hyr(fV.getReferencedSymbolsForNode(_,d,n,u,a,g)),w=>C(w,d,n.getTypeChecker()))}function jyr(n,a,u,d,_,g={},C=new Set(d.map(w=>w.fileName))){return Hyr(fV.getReferencedSymbolsForNode(n,a,u,d,_,g,C))}function Hyr(n){return n&&Wr(n,a=>a.references)}function mvi(n,a,u){let d=(()=>{switch(n.type){case 0:{let{symbol:M}=n,{displayParts:G,kind:$}=qyr(M,a,u),ee=G.map(ue=>ue.text).join(""),ae=M.declarations&&Ki(M.declarations),ce=ae?Il(ae)||ae:u;return{...bwe(ce),name:ee,kind:$,displayParts:G,context:nG(ae)}}case 1:{let{node:M}=n;return{...bwe(M),name:M.text,kind:"label",displayParts:[cC(M.text,17)]}}case 2:{let{node:M}=n,G=Ir(M.kind);return{...bwe(M),name:G,kind:"keyword",displayParts:[{text:G,kind:"keyword"}]}}case 3:{let{node:M}=n,G=a.getSymbolAtLocation(M),$=G&&dO.getSymbolDisplayPartsDocumentationAndSymbolKind(a,G,M.getSourceFile(),$9(M),M).displayParts||[ZT("this")];return{...bwe(M),name:"this",kind:"var",displayParts:$}}case 4:{let{node:M}=n;return{...bwe(M),name:M.text,kind:"var",displayParts:[cC(gA(M),8)]}}case 5:return{textSpan:ML(n.reference),sourceFile:n.file,name:n.reference.fileName,kind:"string",displayParts:[cC(`"${n.reference.fileName}"`,8)]};default:return v.assertNever(n)}})(),{sourceFile:_,textSpan:g,name:C,kind:w,displayParts:D,context:L}=d;return{containerKind:"",containerName:"",fileName:_.fileName,kind:w,name:C,textSpan:g,displayParts:D,...$It(g,_,L)}}function bwe(n){let a=n.getSourceFile();return{sourceFile:a,textSpan:wwe(wf(n)?n.expression:n,a)}}function qyr(n,a,u){let d=fV.getIntersectingMeaningFromDeclarations(u,n),_=n.declarations&&Ki(n.declarations)||u,{displayParts:g,symbolKind:C}=dO.getSymbolDisplayPartsDocumentationAndSymbolKind(a,n,_.getSourceFile(),_,_,d);return{displayParts:g,kind:C}}function gvi(n,a,u,d,_){return{...Zje(n),...d&&yvi(n,a,u,_)}}function Evi(n,a){let u=Jyr(n);return a?{...u,isDefinition:n.kind!==0&&Vyr(n.node,a)}:u}function Jyr(n){let a=Zje(n);if(n.kind===0)return{...a,isWriteAccess:!1};let{kind:u,node:d}=n;return{...a,isWriteAccess:tTt(d),isInString:u===2?!0:void 0}}function Zje(n){if(n.kind===0)return{textSpan:n.textSpan,fileName:n.fileName};{let a=n.node.getSourceFile(),u=wwe(n.node,a);return{textSpan:u,fileName:a.fileName,...$It(u,a,n.context)}}}function yvi(n,a,u,d){if(n.kind!==0&&(nr(a)||Gp(a))){let{node:_,kind:g}=n,C=_.parent,w=a.text,D=cE(C);if(D||gAe(C)&&C.name===_&&C.dotDotDotToken===void 0){let L={prefixText:w+": "},M={suffixText:": "+w};if(g===3)return L;if(g===4)return M;if(D){let G=C.parent;return Kl(G)&&to(G.parent)&&lw(G.parent.left)?L:M}else return L}else if(Yy(C)&&!C.propertyName){let L=OE(a.parent)?u.getExportSpecifierLocalTargetSymbol(a.parent):u.getSymbolAtLocation(a);return mt(L.declarations,C)?{prefixText:w+" as "}:Vv}else if(OE(C)&&!C.propertyName)return a===n.node||u.getSymbolAtLocation(a)===u.getSymbolAtLocation(n.node)?{prefixText:w+" as "}:{suffixText:" as "+w}}if(n.kind!==0&&uu(n.node)&&u_(n.node.parent)){let _=V9e(d);return{prefixText:_,suffixText:_}}return Vv}function Cvi(n,a){let u=Zje(n);if(n.kind!==0){let{node:d}=n;return{...u,...Ivi(d,a)}}else return{...u,kind:"",displayParts:[]}}function Ivi(n,a){let u=a.getSymbolAtLocation(Am(n)&&n.name?n.name:n);return u?qyr(u,a,n):n.kind===210?{kind:"interface",displayParts:[ME(21),ZT("object literal"),ME(22)]}:n.kind===231?{kind:"local class",displayParts:[ME(21),ZT("anonymous local class"),ME(22)]}:{kind:fU(n),displayParts:[]}}function Tvi(n){let a=Zje(n);if(n.kind===0)return{fileName:a.fileName,span:{textSpan:a.textSpan,kind:"reference"}};let u=tTt(n.node),d={textSpan:a.textSpan,kind:u?"writtenReference":"reference",isInString:n.kind===2?!0:void 0,...a.contextSpan&&{contextSpan:a.contextSpan}};return{fileName:a.fileName,span:d}}function wwe(n,a,u){let d=n.getStart(a),_=(u||n).getEnd();return Gp(n)&&_-d>2&&(v.assert(u===void 0),d+=1,_-=1),u?.kind===269&&(_=u.getFullStart()),Nd(d,_)}function eTt(n){return n.kind===0?n.textSpan:wwe(n.node,n.node.getSourceFile())}function tTt(n){let a=Kq(n);return!!a&&Svi(a)||n.kind===90||R8(n)}function Vyr(n,a){var u;if(!a)return!1;let d=Kq(n)||(n.kind===90?n.parent:UK(n)||n.kind===137&&yA(n.parent)?n.parent.parent:void 0),_=d&&to(d)?d.left:void 0;return!!(d&&((u=a.declarations)!=null&&u.some(g=>g===d||g===_)))}function Svi(n){if(n.flags&33554432)return!0;switch(n.kind){case 226:case 208:case 263:case 231:case 90:case 266:case 306:case 281:case 273:case 271:case 276:case 264:case 338:case 346:case 291:case 267:case 270:case 274:case 280:case 169:case 304:case 265:case 168:return!0;case 303:return!lO(n.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!n.body;case 260:case 172:return!!n.initializer||iU(n.parent);case 173:case 171:case 348:case 341:return!1;default:return v.failBadSyntaxKind(n)}}var fV;(n=>{function a(kr,Zr,it,en,Dt,Er={},Mt=new Set(en.map(mr=>mr.fileName))){var mr,Mr;if(Zr=u(Zr,Er),xc(Zr)){let Tn=yZ.getReferenceAtPosition(Zr,kr,it);if(!Tn?.file)return;let Qe=it.getTypeChecker().getMergedSymbol(Tn.file.symbol);if(Qe)return L(it,Qe,!1,en,Mt);let ir=it.getFileIncludeReasons();return ir?[{definition:{type:5,reference:Tn.reference,file:Zr},references:_(Tn.file,ir,it)||b}]:void 0}if(!Er.implementations){let Tn=G(Zr,en,Dt);if(Tn)return Tn}let Xn=it.getTypeChecker(),sr=Xn.getSymbolAtLocation(yA(Zr)&&Zr.parent.name||Zr);if(!sr){if(!Er.implementations&&Gp(Zr)){if(Dbe(Zr)){let Tn=it.getFileIncludeReasons(),Qe=(Mr=(mr=it.getResolvedModuleFromModuleSpecifier(Zr))==null?void 0:mr.resolvedModule)==null?void 0:Mr.resolvedFileName,ir=Qe?it.getSourceFile(Qe):void 0;if(ir)return[{definition:{type:4,node:Zr},references:_(ir,Tn,it)||b}]}return dc(Zr,en,Xn,Dt)}return}if(sr.escapedName==="export=")return L(it,sr.parent,!1,en,Mt);let wn=C(sr,it,en,Dt,Er,Mt);if(wn&&!(sr.flags&33554432))return wn;let Ln=g(Zr,sr,Xn),sn=Ln&&C(Ln,it,en,Dt,Er,Mt),Yr=$(sr,Zr,en,Mt,Xn,Dt,Er);return w(it,wn,Yr,sn)}n.getReferencedSymbolsForNode=a;function u(kr,Zr){return Zr.use===1?kr=x9e(kr):Zr.use===2&&(kr=Abe(kr)),kr}n.getAdjustedNode=u;function d(kr,Zr,it,en=new Set(it.map(Dt=>Dt.fileName))){var Dt,Er;let Mt=(Dt=Zr.getSourceFile(kr))==null?void 0:Dt.symbol;if(Mt)return((Er=L(Zr,Mt,!1,it,en)[0])==null?void 0:Er.references)||b;let mr=Zr.getFileIncludeReasons(),Mr=Zr.getSourceFile(kr);return Mr&&mr&&_(Mr,mr,Zr)||b}n.getReferencesForFileName=d;function _(kr,Zr,it){let en,Dt=Zr.get(kr.path)||b;for(let Er of Dt)if(g3(Er)){let Mt=it.getSourceFileByPath(Er.file),mr=Dse(it,Er);$X(mr)&&(en=Hr(en,{kind:0,fileName:Mt.fileName,textSpan:ML(mr)}))}return en}function g(kr,Zr,it){if(kr.parent&&d_e(kr.parent)){let en=it.getAliasedSymbol(Zr),Dt=it.getMergedSymbol(en);if(en!==Dt)return Dt}}function C(kr,Zr,it,en,Dt,Er){let Mt=kr.flags&1536&&kr.declarations&&Se(kr.declarations,xc);if(!Mt)return;let mr=kr.exports.get("export="),Mr=L(Zr,kr,!!mr,it,Er);if(!mr||!Er.has(Mt.fileName))return Mr;let Xn=Zr.getTypeChecker();return kr=Wg(mr,Xn),w(Zr,Mr,$(kr,void 0,it,Er,Xn,en,Dt))}function w(kr,...Zr){let it;for(let en of Zr)if(!(!en||!en.length)){if(!it){it=en;continue}for(let Dt of en){if(!Dt.definition||Dt.definition.type!==0){it.push(Dt);continue}let Er=Dt.definition.symbol,Mt=nt(it,Mr=>!!Mr.definition&&Mr.definition.type===0&&Mr.definition.symbol===Er);if(Mt===-1){it.push(Dt);continue}let mr=it[Mt];it[Mt]={definition:mr.definition,references:mr.references.concat(Dt.references).sort((Mr,Xn)=>{let sr=D(kr,Mr),wn=D(kr,Xn);if(sr!==wn)return ml(sr,wn);let Ln=eTt(Mr),sn=eTt(Xn);return Ln.start!==sn.start?ml(Ln.start,sn.start):ml(Ln.length,sn.length)})}}}return it}function D(kr,Zr){let it=Zr.kind===0?kr.getSourceFile(Zr.fileName):Zr.node.getSourceFile();return kr.getSourceFiles().indexOf(it)}function L(kr,Zr,it,en,Dt){v.assert(!!Zr.valueDeclaration);let Er=ur(Pyr(kr,en,Zr),mr=>{if(mr.kind==="import"){let Mr=mr.literal.parent;if($p(Mr)){let Xn=ps(Mr.parent,Tu);if(it&&!Xn.qualifier)return}return xN(mr.literal)}else if(mr.kind==="implicit"){let Mr=mr.literal.text!==uN&&UJ(mr.referencingFile,Xn=>Xn.transformFlags&2?DN(Xn)||j9(Xn)||rU(Xn)?Xn:void 0:"skip")||mr.referencingFile.statements[0]||mr.referencingFile;return xN(Mr)}else return{kind:0,fileName:mr.referencingFile.fileName,textSpan:ML(mr.ref)}});if(Zr.declarations)for(let mr of Zr.declarations)switch(mr.kind){case 307:break;case 267:Dt.has(mr.getSourceFile().fileName)&&Er.push(xN(mr.name));break;default:v.assert(!!(Zr.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let Mt=Zr.exports.get("export=");if(Mt?.declarations)for(let mr of Mt.declarations){let Mr=mr.getSourceFile();if(Dt.has(Mr.fileName)){let Xn=to(mr)&&po(mr.left)?mr.left.expression:W_(mr)?v.checkDefined(kd(mr,95,Mr)):Il(mr)||mr;Er.push(xN(Xn))}}return Er.length?[{definition:{type:0,symbol:Zr},references:Er}]:b}function M(kr){return kr.kind===148&&is(kr.parent)&&kr.parent.operator===148}function G(kr,Zr,it){if(Pse(kr.kind))return kr.kind===116&&aA(kr.parent)||kr.kind===148&&!M(kr)?void 0:Ct(Zr,kr.kind,it,kr.kind===148?M:void 0);if(nC(kr.parent)&&kr.parent.name===kr)return ht(Zr,it);if(tb(kr)&&J_(kr.parent))return[{definition:{type:2,node:kr},references:[xN(kr)]}];if(cAe(kr)){let en=lbe(kr.parent,kr.text);return en&&St(en.parent,en)}else if(C9e(kr))return St(kr.parent,kr);if(sZ(kr))return cl(kr,Zr,it);if(kr.kind===108)return Za(kr)}function $(kr,Zr,it,en,Dt,Er,Mt){let mr=Zr&&ce(kr,Zr,Dt,!Tp(Mt))||kr,Mr=Zr?Ya(Zr,mr):7,Xn=[],sr=new ke(it,en,Zr?ae(Zr):0,Dt,Er,Mr,Mt,Xn),wn=!Tp(Mt)||!mr.declarations?void 0:Se(mr.declarations,OE);if(wn)Nr(wn.name,mr,wn,sr.createSearch(Zr,kr,void 0),sr,!0,!0);else if(Zr&&Zr.kind===90&&mr.escapedName==="default"&&mr.parent)jr(Zr,mr,sr),be(Zr,mr,{exportingModuleSymbol:mr.parent,exportKind:1},sr);else{let Ln=sr.createSearch(Zr,mr,void 0,{allSearchSymbols:Zr?ku(mr,Zr,Dt,Mt.use===2,!!Mt.providePrefixAndSuffixTextForRename,!!Mt.implementations):[mr]});ee(mr,sr,Ln)}return Xn}function ee(kr,Zr,it){let en=et(kr);if(en)wt(en,en.getSourceFile(),it,Zr,!(xc(en)&&!mt(Zr.sourceFiles,en)));else for(let Dt of Zr.sourceFiles)Zr.cancellationToken.throwIfCancellationRequested(),Oe(Dt,it,Zr)}function ae(kr){switch(kr.kind){case 176:case 137:return 1;case 80:if(Da(kr.parent))return v.assert(kr.parent.name===kr),2;default:return 0}}function ce(kr,Zr,it,en){let{parent:Dt}=Zr;return OE(Dt)&&en?Yt(Zr,kr,Dt,it):he(kr.declarations,Er=>{if(!Er.parent){if(kr.flags&33554432)return;v.fail(`Unexpected symbol at ${v.formatSyntaxKind(Zr.kind)}: ${v.formatSymbol(kr)}`)}return De(Er.parent)&&ds(Er.parent.parent)?it.getPropertyOfType(it.getTypeFromTypeNode(Er.parent.parent),kr.name):void 0})}let ue;(kr=>{kr[kr.None=0]="None",kr[kr.Constructor=1]="Constructor",kr[kr.Class=2]="Class"})(ue||(ue={}));function Te(kr){if(!(kr.flags&33555968))return;let Zr=kr.declarations&&Se(kr.declarations,it=>!xc(it)&&!tm(it));return Zr&&Zr.symbol}class ke{constructor(Zr,it,en,Dt,Er,Mt,mr,Mr){this.sourceFiles=Zr,this.sourceFilesSet=it,this.specialSearchKind=en,this.checker=Dt,this.cancellationToken=Er,this.searchMeaning=Mt,this.options=mr,this.result=Mr,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=aZ(),this.markSeenReExportRHS=aZ(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(Zr){return this.sourceFilesSet.has(Zr.fileName)}getImportSearches(Zr,it){return this.importTracker||(this.importTracker=zIt(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(Zr,it,this.options.use===2)}createSearch(Zr,it,en,Dt={}){let{text:Er=GT(nA(aJ(it)||Te(it)||it)),allSearchSymbols:Mt=[it]}=Dt,mr=vd(Er),Mr=this.options.implementations&&Zr?Ti(Zr,it,this.checker):void 0;return{symbol:it,comingFrom:en,text:Er,escapedText:mr,parents:Mr,allSearchSymbols:Mt,includes:Xn=>mt(Mt,Xn)}}referenceAdder(Zr){let it=Bf(Zr),en=this.symbolIdToReferences[it];return en||(en=this.symbolIdToReferences[it]=[],this.result.push({definition:{type:0,symbol:Zr},references:en})),(Dt,Er)=>en.push(xN(Dt,Er))}addStringOrCommentReference(Zr,it){this.result.push({definition:void 0,references:[{kind:0,fileName:Zr,textSpan:it}]})}markSearchedSymbols(Zr,it){let en=ed(Zr),Dt=this.sourceFileToSeenSymbols[en]||(this.sourceFileToSeenSymbols[en]=new Set),Er=!1;for(let Mt of it)Er=os(Dt,Bf(Mt))||Er;return Er}}function be(kr,Zr,it,en){let{importSearches:Dt,singleReferences:Er,indirectUsers:Mt}=en.getImportSearches(Zr,it);if(Er.length){let mr=en.referenceAdder(Zr);for(let Mr of Er)xe(Mr,en)&&mr(Mr)}for(let[mr,Mr]of Dt)Wt(mr.getSourceFile(),en.createSearch(mr,Mr,1),en);if(Mt.length){let mr;switch(it.exportKind){case 0:mr=en.createSearch(kr,Zr,1);break;case 1:mr=en.options.use===2?void 0:en.createSearch(kr,Zr,1,{text:"default"});break;case 2:break}if(mr)for(let Mr of Mt)Oe(Mr,mr,en)}}function je(kr,Zr,it,en,Dt,Er,Mt,mr){let Mr=zIt(kr,new Set(kr.map(Ln=>Ln.fileName)),Zr,it),{importSearches:Xn,indirectUsers:sr,singleReferences:wn}=Mr(en,{exportKind:Mt?1:0,exportingModuleSymbol:Dt},!1);for(let[Ln]of Xn)mr(Ln);for(let Ln of wn)nr(Ln)&&Tu(Ln.parent)&&mr(Ln);for(let Ln of sr)for(let sn of lt(Ln,Mt?"default":Er)){let Yr=Zr.getSymbolAtLocation(sn),Tn=or(Yr?.declarations,Qe=>!!Xs(Qe,W_));nr(sn)&&!$F(sn.parent)&&(Yr===en||Tn)&&mr(sn)}}n.eachExportReference=je;function xe(kr,Zr){return Pt(kr,Zr)?Zr.options.use!==2?!0:nr(kr)?!($F(kr.parent)&&kr.escapedText==="default"):!1:!1}function st(kr,Zr){if(kr.declarations)for(let it of kr.declarations){let en=it.getSourceFile();Wt(en,Zr.createSearch(it,kr,0),Zr,Zr.includesSourceFile(en))}}function Oe(kr,Zr,it){cje(kr).get(Zr.escapedText)!==void 0&&Wt(kr,Zr,it)}function Ve(kr,Zr){return lO(kr.parent.parent)?Zr.getPropertySymbolOfDestructuringAssignment(kr):void 0}function et(kr){let{declarations:Zr,flags:it,parent:en,valueDeclaration:Dt}=kr;if(Dt&&(Dt.kind===218||Dt.kind===231))return Dt;if(!Zr)return;if(it&8196){let mr=Se(Zr,Mr=>w1(Mr,2)||c0(Mr));return mr?zR(mr,263):void 0}if(Zr.some(gAe))return;let Er=en&&!(kr.flags&262144);if(Er&&!(GM(en)&&!en.globalExports))return;let Mt;for(let mr of Zr){let Mr=$9(mr);if(Mt&&Mt!==Mr||!Mr||Mr.kind===307&&!ra(Mr))return;if(Mt=Mr,Op(Mt)){let Xn;for(;Xn=jpe(Mt);)Mt=Xn}}return Er?Mt.getSourceFile():Mt}function Ze(kr,Zr,it,en=it){return Ye(kr,Zr,it,()=>!0,en)||!1}n.isSymbolReferencedInFile=Ze;function Ye(kr,Zr,it,en,Dt=it){let Er=xn(kr.parent,kr.parent.parent)?Ks(Zr.getSymbolsOfParameterPropertyDeclaration(kr.parent,kr.text)):Zr.getSymbolAtLocation(kr);if(Er)for(let Mt of lt(it,Er.name,Dt)){if(!nr(Mt)||Mt===kr||Mt.escapedText!==kr.escapedText)continue;let mr=Zr.getSymbolAtLocation(Mt);if(mr===Er||Zr.getShorthandAssignmentValueSymbol(Mt.parent)===Er||OE(Mt.parent)&&Yt(Mt,mr,Mt.parent,Zr)===Er){let Mr=en(Mt);if(Mr)return Mr}}}n.eachSymbolReferenceInFile=Ye;function $e(kr,Zr){return Zt(lt(Zr,kr),Dt=>!!Kq(Dt)).reduce((Dt,Er)=>{let Mt=en(Er);return!or(Dt.declarationNames)||Mt===Dt.depth?(Dt.declarationNames.push(Er),Dt.depth=Mt):Mtsr===Dt)&&en(Mt,Mr))return!0}return!1}n.someSignatureUsage=pt;function lt(kr,Zr,it=kr){return ur(bt(kr,Zr,it),en=>{let Dt=k1(kr,en);return Dt===kr?void 0:Dt})}function bt(kr,Zr,it=kr){let en=[];if(!Zr||!Zr.length)return en;let Dt=kr.text,Er=Dt.length,Mt=Zr.length,mr=Dt.indexOf(Zr,it.pos);for(;mr>=0&&!(mr>it.end);){let Mr=mr+Mt;(mr===0||!NT(Dt.charCodeAt(mr-1),99))&&(Mr===Er||!NT(Dt.charCodeAt(Mr),99))&&en.push(mr),mr=Dt.indexOf(Zr,mr+Mt+1)}return en}function St(kr,Zr){let it=kr.getSourceFile(),en=Zr.text,Dt=ur(lt(it,en,kr),Er=>Er===Zr||cAe(Er)&&lbe(Er,en)===Zr?xN(Er):void 0);return[{definition:{type:1,node:Zr},references:Dt}]}function He(kr,Zr){switch(kr.kind){case 81:if(u3(kr.parent))return!0;case 80:return kr.text.length===Zr.length;case 15:case 11:{let it=kr;return(ube(it)||v9e(kr)||AEt(kr)||su(kr.parent)&&zM(kr.parent)&&kr.parent.arguments[1]===kr)&&it.text.length===Zr.length}case 9:return ube(kr)&&kr.text.length===Zr.length;case 90:return Zr.length===7;default:return!1}}function ht(kr,Zr){let it=Wr(kr,en=>(Zr.throwIfCancellationRequested(),ur(lt(en,"meta",en),Dt=>{let Er=Dt.parent;if(nC(Er))return xN(Er)})));return it.length?[{definition:{type:2,node:it[0].node},references:it}]:void 0}function Ct(kr,Zr,it,en){let Dt=Wr(kr,Er=>(it.throwIfCancellationRequested(),ur(lt(Er,Ir(Zr),Er),Mt=>{if(Mt.kind===Zr&&(!en||en(Mt)))return xN(Mt)})));return Dt.length?[{definition:{type:2,node:Dt[0].node},references:Dt}]:void 0}function Wt(kr,Zr,it,en=!0){return it.cancellationToken.throwIfCancellationRequested(),wt(kr,kr,Zr,it,en)}function wt(kr,Zr,it,en,Dt){if(en.markSearchedSymbols(Zr,it.allSearchSymbols))for(let Er of bt(Zr,it.text,kr))Nt(Zr,Er,it,en,Dt)}function Pt(kr,Zr){return!!(Z9(kr)&Zr.searchMeaning)}function Nt(kr,Zr,it,en,Dt){let Er=k1(kr,Zr);if(!He(Er,it.text)){!en.options.implementations&&(en.options.findInStrings&&ZJ(kr,Zr)||en.options.findInComments&&BEt(kr,Zr))&&en.addStringOrCommentReference(kr.fileName,md(Zr,it.text.length));return}if(!Pt(Er,en))return;let Mt=en.checker.getSymbolAtLocation(Er);if(!Mt)return;let mr=Er.parent;if(Yy(mr)&&mr.propertyName===Er)return;if(OE(mr)){v.assert(Er.kind===80),Nr(Er,Mt,mr,it,en,Dt);return}if(UP(mr)&&mr.isNameFirst&&mr.typeExpression&&q9(mr.typeExpression.type)&&mr.typeExpression.type.jsDocPropertyTags&&V(mr.typeExpression.type.jsDocPropertyTags)){kt(mr.typeExpression.type.jsDocPropertyTags,Er,it,en);return}let Mr=js(it,Mt,Er,en);if(!Mr){Lr(Mt,it,en);return}switch(en.specialSearchKind){case 0:Dt&&jr(Er,Mr,en);break;case 1:lr(Er,kr,it,en);break;case 2:Kr(Er,it,en);break;default:v.assertNever(en.specialSearchKind)}no(Er)&&Al(Er.parent)&&lL(Er.parent.parent.parent)&&(Mt=Er.parent.symbol,!Mt)||Lt(Er,Mt,it,en)}function kt(kr,Zr,it,en){let Dt=en.referenceAdder(it.symbol);jr(Zr,it.symbol,en),Z(kr,Er=>{PE(Er.name)&&Dt(Er.name.left)})}function Nr(kr,Zr,it,en,Dt,Er,Mt){v.assert(!Mt||!!Dt.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:mr,propertyName:Mr,name:Xn}=it,sr=mr.parent,wn=Yt(kr,Zr,it,Dt.checker);if(!Mt&&!en.includes(wn))return;if(Mr?kr===Mr?(sr.moduleSpecifier||Ln(),Er&&Dt.options.use!==2&&Dt.markSeenReExportRHS(Xn)&&jr(Xn,v.checkDefined(it.symbol),Dt)):Dt.markSeenReExportRHS(kr)&&Ln():Dt.options.use===2&&Xn.escapedText==="default"||Ln(),!Tp(Dt.options)||Mt){let Yr=kr.escapedText==="default"||it.name.escapedText==="default"?1:0,Tn=v.checkDefined(it.symbol),Qe=KIt(Tn,Yr,Dt.checker);Qe&&be(kr,Tn,Qe,Dt)}if(en.comingFrom!==1&&sr.moduleSpecifier&&!Mr&&!Tp(Dt.options)){let sn=Dt.checker.getExportSpecifierLocalTargetSymbol(it);sn&&st(sn,Dt)}function Ln(){Er&&jr(kr,wn,Dt)}}function Yt(kr,Zr,it,en){return Ar(kr,it)&&en.getExportSpecifierLocalTargetSymbol(it)||Zr}function Ar(kr,Zr){let{parent:it,propertyName:en,name:Dt}=Zr;return v.assert(en===kr||Dt===kr),en?en===kr:!it.parent.moduleSpecifier}function Lt(kr,Zr,it,en){let Dt=Lyr(kr,Zr,en.checker,it.comingFrom===1);if(!Dt)return;let{symbol:Er}=Dt;Dt.kind===0?Tp(en.options)||st(Er,en):be(kr,Er,Dt.exportInfo,en)}function Lr({flags:kr,valueDeclaration:Zr},it,en){let Dt=en.checker.getShorthandAssignmentValueSymbol(Zr),Er=Zr&&Il(Zr);!(kr&33554432)&&Er&&it.includes(Dt)&&jr(Er,Dt,en)}function jr(kr,Zr,it){let{kind:en,symbol:Dt}="kind"in Zr?Zr:{kind:void 0,symbol:Zr};if(it.options.use===2&&kr.kind===90)return;let Er=it.referenceAdder(Dt);it.options.implementations?Wn(kr,Er,it):Er(kr,en)}function lr(kr,Zr,it,en){Nse(kr)&&jr(kr,it.symbol,en);let Dt=()=>en.referenceAdder(it.symbol);if(Da(kr.parent))v.assert(kr.kind===90||kr.parent.name===kr),Kn(it.symbol,Zr,Dt());else{let Er=Hu(kr);Er&&(Fi(Er,Dt()),ci(Er,en))}}function Kr(kr,Zr,it){jr(kr,Zr.symbol,it);let en=kr.parent;if(it.options.use===2||!Da(en))return;v.assert(en.name===kr);let Dt=it.referenceAdder(Zr.symbol);for(let Er of en.members)qP(Er)&&zu(Er)&&Er.body&&Er.body.forEachChild(function Mt(mr){mr.kind===110?Dt(mr):!Yl(mr)&&!Da(mr)&&mr.forEachChild(Mt)})}function Kn(kr,Zr,it){let en=Ci(kr);if(en&&en.declarations)for(let Dt of en.declarations){let Er=kd(Dt,137,Zr);v.assert(Dt.kind===176&&!!Er),it(Er)}kr.exports&&kr.exports.forEach(Dt=>{let Er=Dt.valueDeclaration;if(Er&&Er.kind===174){let Mt=Er.body;Mt&&nf(Mt,110,mr=>{Nse(mr)&&it(mr)})}})}function Ci(kr){return kr.members&&kr.members.get("__constructor")}function Fi(kr,Zr){let it=Ci(kr.symbol);if(it&&it.declarations)for(let en of it.declarations){v.assert(en.kind===176);let Dt=en.body;Dt&&nf(Dt,108,Er=>{g9e(Er)&&Zr(Er)})}}function bs(kr){return!!Ci(kr.symbol)}function ci(kr,Zr){if(bs(kr))return;let it=kr.symbol,en=Zr.createSearch(void 0,it,void 0);ee(it,Zr,en)}function Wn(kr,Zr,it){if(ZD(kr)&&$a(kr.parent)){Zr(kr);return}if(kr.kind!==80)return;kr.parent.kind===304&&vc(kr,it.checker,Zr);let en=xs(kr);if(en){Zr(en);return}let Dt=Si(kr,mr=>!PE(mr.parent)&&!Ua(mr.parent)&&!lN(mr.parent)),Er=Dt.parent;if(Bm(Er)&&Er.type===Dt&&it.markSeenContainingTypeReference(Er))if(KD(Er))Mt(Er.initializer);else if(Yl(Er)&&Er.body){let mr=Er.body;mr.kind===241?pN(mr,Mr=>{Mr.expression&&Mt(Mr.expression)}):Mt(mr)}else KC(Er)&&Mt(Er.expression);function Mt(mr){Ec(mr)&&Zr(mr)}}function xs(kr){return nr(kr)||po(kr)?xs(kr.parent):oE(kr)?Xs(kr.parent.parent,uf(Da,kh)):void 0}function Ec(kr){switch(kr.kind){case 217:return Ec(kr.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function Ni(kr,Zr,it,en){if(kr===Zr)return!0;let Dt=Bf(kr)+","+Bf(Zr),Er=it.get(Dt);if(Er!==void 0)return Er;it.set(Dt,!1);let Mt=!!kr.declarations&&kr.declarations.some(mr=>Xq(mr).some(Mr=>{let Xn=en.getTypeAtLocation(Mr);return!!Xn&&!!Xn.symbol&&Ni(Xn.symbol,Zr,it,en)}));return it.set(Dt,Mt),Mt}function Za(kr){let Zr=Lq(kr,!1);if(!Zr)return;let it=256;switch(Zr.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:it&=HB(Zr),Zr=Zr.parent;break;default:return}let en=Zr.getSourceFile(),Dt=ur(lt(en,"super",Zr),Er=>{if(Er.kind!==108)return;let Mt=Lq(Er,!1);return Mt&&zu(Mt)===!!it&&Mt.parent.symbol===Zr.symbol?xN(Er):void 0});return[{definition:{type:0,symbol:Zr.symbol},references:Dt}]}function Ol(kr){return kr.kind===80&&kr.parent.kind===169&&kr.parent.name===kr}function cl(kr,Zr,it){let en=BE(kr,!1,!1),Dt=256;switch(en.kind){case 174:case 173:if(jS(en)){Dt&=HB(en),en=en.parent;break}case 172:case 171:case 176:case 177:case 178:Dt&=HB(en),en=en.parent;break;case 307:if($m(en)||Ol(kr))return;case 262:case 218:break;default:return}let Er=Wr(en.kind===307?Zr:[en.getSourceFile()],mr=>(it.throwIfCancellationRequested(),lt(mr,"this",xc(en)?mr:en).filter(Mr=>{if(!sZ(Mr))return!1;let Xn=BE(Mr,!1,!1);if(!FT(Xn))return!1;switch(en.kind){case 218:case 262:return en.symbol===Xn.symbol;case 174:case 173:return jS(en)&&en.symbol===Xn.symbol;case 231:case 263:case 210:return Xn.parent&&FT(Xn.parent)&&en.symbol===Xn.parent.symbol&&zu(Xn)===!!Dt;case 307:return Xn.kind===307&&!$m(Xn)&&!Ol(Mr)}}))).map(mr=>xN(mr));return[{definition:{type:3,node:he(Er,mr=>qc(mr.node.parent)?mr.node:void 0)||kr},references:Er}]}function dc(kr,Zr,it,en){let Dt=_be(kr,it),Er=Wr(Zr,Mt=>(en.throwIfCancellationRequested(),ur(lt(Mt,kr.text),mr=>{if(Gp(mr)&&mr.text===kr.text)if(Dt){let Mr=_be(mr,it);if(Dt!==it.getStringType()&&(Dt===Mr||gs(mr,it)))return xN(mr,2)}else return X8(mr)&&!eO(mr,Mt)?void 0:xN(mr,2)})));return[{definition:{type:4,node:kr},references:Er}]}function gs(kr,Zr){if(N0(kr.parent))return Zr.getPropertyOfType(Zr.getTypeAtLocation(kr.parent.parent),kr.text)}function ku(kr,Zr,it,en,Dt,Er){let Mt=[];return rr(kr,Zr,it,en,!(en&&Dt),(mr,Mr,Xn)=>{Xn&&cs(kr)!==cs(Xn)&&(Xn=void 0),Mt.push(Xn||Mr||mr)},()=>!Er),Mt}function rr(kr,Zr,it,en,Dt,Er,Mt){let mr=FAe(Zr);if(mr){let Yr=it.getShorthandAssignmentValueSymbol(Zr.parent);if(Yr&&en)return Er(Yr,void 0,void 0,3);let Tn=it.getContextualType(mr.parent),Qe=Tn&&he(dwe(mr,it,Tn,!0),ar=>Ln(ar,4));if(Qe)return Qe;let ir=Ve(Zr,it),tn=ir&&Er(ir,void 0,void 0,4);if(tn)return tn;let Ge=Yr&&Er(Yr,void 0,void 0,3);if(Ge)return Ge}let Mr=g(Zr,kr,it);if(Mr){let Yr=Er(Mr,void 0,void 0,1);if(Yr)return Yr}let Xn=Ln(kr);if(Xn)return Xn;if(kr.valueDeclaration&&xn(kr.valueDeclaration,kr.valueDeclaration.parent)){let Yr=it.getSymbolsOfParameterPropertyDeclaration(ps(kr.valueDeclaration,qc),kr.name);return v.assert(Yr.length===2&&!!(Yr[0].flags&1)&&!!(Yr[1].flags&4)),Ln(kr.flags&1?Yr[1]:Yr[0])}let sr=Hd(kr,281);if(!en||sr&&!sr.propertyName){let Yr=sr&&it.getExportSpecifierLocalTargetSymbol(sr);if(Yr){let Tn=Er(Yr,void 0,void 0,1);if(Tn)return Tn}}if(!en){let Yr;return Dt?Yr=gAe(Zr.parent)?bbe(it,Zr.parent):void 0:Yr=sn(kr,it),Yr&&Ln(Yr,4)}if(v.assert(en),Dt){let Yr=sn(kr,it);return Yr&&Ln(Yr,4)}function Ln(Yr,Tn){return he(it.getRootSymbols(Yr),Qe=>Er(Yr,Qe,void 0,Tn)||(Qe.parent&&Qe.parent.flags&96&&Mt(Qe)?$n(Qe.parent,Qe.name,it,ir=>Er(Yr,Qe,ir,Tn)):void 0))}function sn(Yr,Tn){let Qe=Hd(Yr,208);if(Qe&&gAe(Qe))return bbe(Tn,Qe)}}function $n(kr,Zr,it,en){let Dt=new Map;return Er(kr);function Er(Mt){if(!(!(Mt.flags&96)||!jT(Dt,Bf(Mt))))return he(Mt.declarations,mr=>he(Xq(mr),Mr=>{let Xn=it.getTypeAtLocation(Mr),sr=Xn&&Xn.symbol&&it.getPropertyOfType(Xn,Zr);return Xn&&sr&&(he(it.getRootSymbols(sr),en)||Er(Xn.symbol))}))}}function cs(kr){return kr.valueDeclaration?!!(nE(kr.valueDeclaration)&256):!1}function js(kr,Zr,it,en){let{checker:Dt}=en;return rr(Zr,it,Dt,!1,en.options.use!==2||!!en.options.providePrefixAndSuffixTextForRename,(Er,Mt,mr,Mr)=>(mr&&cs(Zr)!==cs(mr)&&(mr=void 0),kr.includes(mr||Mt||Er)?{symbol:Mt&&!(XA(Er)&6)?Mt:Er,kind:Mr}:void 0),Er=>!(kr.parents&&!kr.parents.some(Mt=>Ni(Er.parent,Mt,en.inheritsFromCache,Dt))))}function Ya(kr,Zr){let it=Z9(kr),{declarations:en}=Zr;if(en){let Dt;do{Dt=it;for(let Er of en){let Mt=obe(Er);Mt&it&&(it|=Mt)}}while(it!==Dt)}return it}n.getIntersectingMeaningFromDeclarations=Ya;function $a(kr){return kr.flags&33554432?!(kh(kr)||wA(kr)):E8(kr)?KD(kr):od(kr)?!!kr.body:Da(kr)||$7(kr)}function vc(kr,Zr,it){let en=Zr.getSymbolAtLocation(kr),Dt=Zr.getShorthandAssignmentValueSymbol(en.valueDeclaration);if(Dt)for(let Er of Dt.getDeclarations())obe(Er)&1&&it(Er)}n.getReferenceEntriesForShorthandPropertyAssignment=vc;function nf(kr,Zr,it){Au(kr,en=>{en.kind===Zr&&it(en),nf(en,Zr,it)})}function Hu(kr){return Ade(cbe(kr).parent)}function Ti(kr,Zr,it){let en=iZ(kr)?kr.parent:void 0,Dt=en&&it.getTypeAtLocation(en.expression),Er=ur(Dt&&(Dt.isUnionOrIntersection()?Dt.types:Dt.symbol===Zr.parent?void 0:[Dt]),Mt=>Mt.symbol&&Mt.symbol.flags&96?Mt.symbol:void 0);return Er.length===0?void 0:Er}function Tp(kr){return kr.use===2&&kr.providePrefixAndSuffixTextForRename}})(fV||(fV={}));var yZ={};o(yZ,{createDefinitionInfo:()=>JAe,findReferenceInPosition:()=>noe,getDefinitionAndBoundSpan:()=>Nvi,getDefinitionAtPosition:()=>Wyr,getReferenceAtPosition:()=>zyr,getTypeDefinitionAtPosition:()=>Bvi});function Wyr(n,a,u,d,_){var g;let C=zyr(a,u,n),w=C&&[Fvi(C.reference.fileName,C.fileName,C.unverified)]||b;if(C?.file)return w;let D=k1(a,u);if(D===a)return;let{parent:L}=D,M=n.getTypeChecker();if(D.kind===164||nr(D)&&D2e(L)&&L.tagName===D)return Dvi(M,D)||b;if(cAe(D)){let ue=lbe(D.parent,D.text);return ue?[rTt(M,ue,"label",D.text,void 0)]:void 0}switch(D.kind){case 107:let ue=Si(D.parent,ke=>J_(ke)?"quit":od(ke));return ue?[Bwe(M,ue)]:void 0;case 90:if(!Kie(D.parent))break;case 84:let Te=Si(D.parent,gd);if(Te)return[Ovi(Te,a)];break}if(D.kind===135){let ue=Si(D,ke=>od(ke));return ue&&or(ue.modifiers,ke=>ke.kind===134)?[Bwe(M,ue)]:void 0}if(D.kind===127){let ue=Si(D,ke=>od(ke));return ue&&ue.asteriskToken?[Bwe(M,ue)]:void 0}if(tb(D)&&J_(D.parent)){let ue=D.parent.parent,{symbol:Te,failedAliasResolution:ke}=$je(ue,M,_),be=Zt(ue.members,J_),je=Te?M.symbolToString(Te,ue):"",xe=D.getSourceFile();return $t(be,st=>{let{pos:Oe}=J2(st);return Oe=Gu(xe.text,Oe),rTt(M,st,"constructor","static {}",je,!1,ke,{start:Oe,length:6})})}let{symbol:G,failedAliasResolution:$}=$je(D,M,_),ee=D;if(d&&$){let ue=Z([D,...G?.declarations||b],ke=>Si(ke,dne)),Te=ue&&Yq(ue);Te&&({symbol:G,failedAliasResolution:$}=$je(Te,M,_),ee=Te)}if(!G&&Dbe(ee)){let ue=(g=n.getResolvedModuleFromModuleSpecifier(ee,a))==null?void 0:g.resolvedModule;if(ue)return[{name:ee.text,fileName:ue.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:md(0,0),failedAliasResolution:$,isAmbient:f0(ue.resolvedFileName),unverified:ee!==D}]}if(!G)return vi(w,Rvi(D,M));if(d&&ye(G.declarations,ue=>ue.getSourceFile().fileName===a.fileName))return;let ae=Qvi(M,D);if(ae&&!(Bg(D.parent)&&Mvi(ae))){let ue=Bwe(M,ae,$);if(M.getRootSymbols(G).some(Te=>vvi(Te,ae)))return[ue];{let Te=roe(M,G,D,$,ae)||b;return D.kind===108?[ue,...Te]:[...Te,ue]}}if(D.parent.kind===304){let ue=M.getShorthandAssignmentValueSymbol(G.valueDeclaration),Te=ue?.declarations?ue.declarations.map(ke=>JAe(ke,M,ue,D,!1,$)):b;return vi(Te,Yyr(M,D))}if(mh(D)&&Al(L)&&Rf(L.parent)&&D===(L.propertyName||L.name)){let ue=mAe(D),Te=M.getTypeAtLocation(L.parent);return ue===void 0?b:Wr(Te.isUnion()?Te.types:[Te],ke=>{let be=ke.getProperty(ue);return be&&roe(M,be,D)})}let ce=Yyr(M,D);return vi(w,ce.length?ce:roe(M,G,D,$))}function vvi(n,a){var u;return n===a.symbol||n===a.symbol.parent||Km(a.parent)||!qR(a.parent)&&n===((u=Xs(a.parent,FT))==null?void 0:u.symbol)}function Yyr(n,a){let u=FAe(a);if(u){let d=u&&n.getContextualType(u.parent);if(d)return Wr(dwe(u,n,d,!1),_=>roe(n,_,a))}return b}function Dvi(n,a){let u=Si(a,jh);if(!(u&&u.name))return;let d=Si(u,Da);if(!d)return;let _=Uv(d);if(!_)return;let g=Vp(_.expression),C=Wd(g)?g.symbol:n.getSymbolAtLocation(g);if(!C)return;let w=Ic(oL(u.name)),D=em(u)?n.getPropertyOfType(n.getTypeOfSymbol(C),w):n.getPropertyOfType(n.getDeclaredTypeOfSymbol(C),w);if(D)return roe(n,D,a)}function zyr(n,a,u){var d,_;let g=noe(n.referencedFiles,a);if(g){let D=u.getSourceFileFromReference(n,g);return D&&{reference:g,fileName:D.fileName,file:D,unverified:!1}}let C=noe(n.typeReferenceDirectives,a);if(C){let D=(d=u.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(C,n))==null?void 0:d.resolvedTypeReferenceDirective,L=D&&u.getSourceFile(D.resolvedFileName);return L&&{reference:C,fileName:L.fileName,file:L,unverified:!1}}let w=noe(n.libReferenceDirectives,a);if(w){let D=u.getLibFileFromReference(w);return D&&{reference:w,fileName:D.fileName,file:D,unverified:!1}}if(n.imports.length||n.moduleAugmentations.length){let D=oZ(n,a),L;if(Dbe(D)&&jl(D.text)&&(L=u.getResolvedModuleFromModuleSpecifier(D,n))){let M=(_=L.resolvedModule)==null?void 0:_.resolvedFileName,G=M||vE(sa(n.fileName),D.text);return{file:u.getSourceFile(G),fileName:G,reference:{pos:D.getStart(),end:D.getEnd(),fileName:D.text},unverified:!M}}}}var Kyr=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"]);function bvi(n,a){let u=a.symbol.name;if(!Kyr.has(u))return!1;let d=n.resolveName(u,void 0,788968,!1);return!!d&&d===a.target.symbol}function Xyr(n,a){if(!a.aliasSymbol)return!1;let u=a.aliasSymbol.name;if(!Kyr.has(u))return!1;let d=n.resolveName(u,void 0,788968,!1);return!!d&&d===a.aliasSymbol}function wvi(n,a,u,d){var _,g;if(na(a)&4&&bvi(n,a))return qAe(n.getTypeArguments(a)[0],n,u,d);if(Xyr(n,a)&&a.aliasTypeArguments)return qAe(a.aliasTypeArguments[0],n,u,d);if(na(a)&32&&a.target&&Xyr(n,a.target)){let C=(g=(_=a.aliasSymbol)==null?void 0:_.declarations)==null?void 0:g[0];if(C&&wA(C)&&k(C.type)&&C.type.typeArguments)return qAe(n.getTypeAtLocation(C.type.typeArguments[0]),n,u,d)}return[]}function Bvi(n,a,u){let d=k1(a,u);if(d===a)return;if(nC(d.parent)&&d.parent.name===d)return qAe(n.getTypeAtLocation(d.parent),n,d.parent,!1);let{symbol:_,failedAliasResolution:g}=$je(d,n,!1);if(!_)return;let C=n.getTypeOfSymbolAtLocation(_,d),w=xvi(_,C,n),D=w&&qAe(w,n,d,g),[L,M]=D&&D.length!==0?[w,D]:[C,qAe(C,n,d,g)];return M.length?[...wvi(n,L,d,g),...M]:!(_.flags&111551)&&_.flags&788968?roe(n,Wg(_,n),d,g):void 0}function qAe(n,a,u,d){return Wr(n.isUnion()&&!(n.flags&32)?n.types:[n],_=>_.symbol&&roe(a,_.symbol,u,d))}function xvi(n,a,u){if(a.symbol===n||n.valueDeclaration&&a.symbol&&Ws(n.valueDeclaration)&&n.valueDeclaration.initializer===a.symbol.valueDeclaration){let d=a.getCallSignatures();if(d.length===1)return u.getReturnTypeOfSignature(Ks(d))}}function Nvi(n,a,u){let d=Wyr(n,a,u);if(!d||d.length===0)return;let _=noe(a.referencedFiles,u)||noe(a.typeReferenceDirectives,u)||noe(a.libReferenceDirectives,u);if(_)return{definitions:d,textSpan:ML(_)};let g=k1(a,u),C=md(g.getStart(),g.getWidth());return{definitions:d,textSpan:C}}function Rvi(n,a){return ur(a.getIndexInfosAtLocation(n),u=>u.declaration&&Bwe(a,u.declaration))}function $je(n,a,u){let d=a.getSymbolAtLocation(n),_=!1;if(d?.declarations&&d.flags&2097152&&!u&&kvi(n,d.declarations[0])){let g=a.getAliasedSymbol(d);if(g.declarations)return{symbol:g};_=!0}return{symbol:d,failedAliasResolution:_}}function kvi(n,a){return n.kind!==80?!1:n.parent===a?!0:a.kind!==274}function Pvi(n){if(!qq(n))return!1;let a=Si(n,u=>Km(u)?!0:qq(u)?!1:"quit");return!!a&&oh(a)===5}function roe(n,a,u,d,_){let g=Zt(a.declarations,$=>$!==_),C=L()||M();if(C)return C;let w=Zt(g,$=>!Pvi($)),D=or(w)?w:g;return $t(D,$=>JAe($,n,a,u,!1,d));function L(){if(a.flags&32&&!(a.flags&19)&&(Nse(u)||u.kind===137)){let $=Se(g,Da);return $&&G($.members,!0)}}function M(){return E9e(u)||D9e(u)?G(g,!1):void 0}function G($,ee){if(!$)return;let ae=$.filter(ee?yA:Yl),ce=ae.filter(ue=>!!ue.body);return ae.length?ce.length!==0?ce.map(ue=>JAe(ue,n,a,u)):[JAe(va(ae),n,a,u,!1,d)]:void 0}}function JAe(n,a,u,d,_,g){let C=a.symbolToString(u),w=dO.getSymbolKind(a,u,d),D=u.parent?a.symbolToString(u.parent,d):"";return rTt(a,n,w,C,D,_,g)}function rTt(n,a,u,d,_,g,C,w){let D=a.getSourceFile();if(!w){let L=Il(a)||a;w=Xy(L,D)}return{fileName:D.fileName,textSpan:w,kind:u,name:d,containerKind:void 0,containerName:_,...F_.toContextSpan(w,D,F_.getContextNode(a)),isLocal:!nTt(n,a),isAmbient:!!(a.flags&33554432),unverified:g,failedAliasResolution:C}}function Ovi(n,a){let u=F_.getContextNode(n),d=Xy(ZIt(u)?u.start:u,a);return{fileName:a.fileName,textSpan:d,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...F_.toContextSpan(d,a,u),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function nTt(n,a){if(n.isDeclarationVisible(a))return!0;if(!a.parent)return!1;if(KD(a.parent)&&a.parent.initializer===a)return nTt(n,a.parent);switch(a.kind){case 172:case 177:case 178:case 174:if(w1(a,2))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return nTt(n,a.parent);default:return!1}}function Bwe(n,a,u){return JAe(a,n,a.symbol,a,!1,u)}function noe(n,a){return Se(n,u=>RT(u,a))}function Fvi(n,a,u){return{fileName:a,textSpan:Nd(0,0),kind:"script",name:n,containerName:void 0,containerKind:void 0,unverified:u}}function Lvi(n){let a=Si(n,d=>!iZ(d)),u=a?.parent;return u&&qR(u)&&Qq(u)===a?u:void 0}function Qvi(n,a){let u=Lvi(a),d=u&&n.getResolvedSignature(u);return Xs(d&&d.declaration,_=>Yl(_)&&!H(_))}function Mvi(n){switch(n.kind){case 176:case 185:case 179:case 180:return!0;default:return!1}}var eHe={};o(eHe,{provideInlayHints:()=>Hvi});var Uvi=n=>new RegExp(`^\\s?/\\*\\*?\\s?${n}\\s?\\*\\/\\s?$`);function Gvi(n){return n.includeInlayParameterNameHints==="literals"||n.includeInlayParameterNameHints==="all"}function jvi(n){return n.includeInlayParameterNameHints==="literals"}function Zyr(n){return n.interactiveInlayHints===!0}function Hvi(n){let{file:a,program:u,span:d,cancellationToken:_,preferences:g}=n,C=a.text,w=u.getCompilerOptions(),D=XT(a,g),L=u.getTypeChecker(),M=[];return G(a),M;function G(St){if(!(!St||St.getFullWidth()===0)){switch(St.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:_.throwIfCancellationRequested()}if(zA(d,St.pos,St.getFullWidth())&&!(Ua(St)&&!oE(St)))return g.includeInlayVariableTypeHints&&Ws(St)||g.includeInlayPropertyDeclarationTypeHints&&Ul(St)?ke(St):g.includeInlayEnumMemberValueHints&&NL(St)?ue(St):Gvi(g)&&(su(St)||tD(St))?be(St):(g.includeInlayFunctionParameterTypeHints&&od(St)&&bie(St)&&et(St),g.includeInlayFunctionLikeReturnTypeHints&&$(St)&&Oe(St)),Au(St,G)}}function $(St){return cd(St)||Op(St)||f_(St)||ZA(St)||sC(St)}function ee(St,He,ht,Ct){let Wt=`${Ct?"...":""}${St}`,wt;Zyr(g)?(wt=[bt(Wt,He),{text:":"}],Wt=""):Wt+=":",M.push({text:Wt,position:ht,kind:"Parameter",whitespaceAfter:!0,displayParts:wt})}function ae(St,He){M.push({text:typeof St=="string"?`: ${St}`:"",displayParts:typeof St=="string"?void 0:[{text:": "},...St],position:He,kind:"Type",whitespaceBefore:!0})}function ce(St,He){M.push({text:`= ${St}`,position:He,kind:"Enum",whitespaceBefore:!0})}function ue(St){if(St.initializer)return;let He=L.getConstantValue(St);He!==void 0&&ce(He.toString(),St.end)}function Te(St){return St.symbol&&St.symbol.flags&1536}function ke(St){if(St.initializer===void 0&&!(Ul(St)&&!(L.getTypeAtLocation(St).flags&1))||fu(St.name)||Ws(St)&&!lt(St)||$h(St))return;let ht=L.getTypeAtLocation(St);if(Te(ht))return;let Ct=$e(ht);if(Ct){let Wt=typeof Ct=="string"?Ct:Ct.map(Pt=>Pt.text).join("");if(g.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&s_(St.name.getText(),Wt))return;ae(Ct,St.name.end)}}function be(St){let He=St.arguments;if(!He||!He.length)return;let ht=[],Ct=L.getResolvedSignatureForSignatureHelp(St,ht);if(!Ct||!ht.length)return;let Wt=0;for(let wt of He){let Pt=Vp(wt);if(jvi(g)&&!st(Pt)){Wt++;continue}let Nt=0;if(Yg(Pt)){let Nr=L.getTypeAtLocation(Pt.expression);if(L.isTupleType(Nr)){let{elementFlags:Yt,fixedLength:Ar}=Nr.target;if(Ar===0)continue;let Lt=nt(Yt,jr=>!(jr&1));(Lt<0?Ar:Lt)>0&&(Nt=Lt<0?Ar:Lt)}}let kt=L.getParameterIdentifierInfoAtPosition(Ct,Wt);if(Wt=Wt+(Nt||1),kt){let{parameter:Nr,parameterName:Yt,isRestParameter:Ar}=kt;if(!(g.includeInlayParameterNameHintsWhenArgumentMatchesName||!je(Pt,Yt))&&!Ar)continue;let Lr=Ic(Yt);if(xe(Pt,Lr))continue;ee(Lr,Nr,wt.getStart(),Ar)}}}function je(St,He){return nr(St)?St.text===He:po(St)?St.name.text===He:!1}function xe(St,He){if(!Je(He,ep(w),aX(a.scriptKind)))return!1;let ht=$1(C,St.pos);if(!ht?.length)return!1;let Ct=Uvi(He);return or(ht,Wt=>Ct.test(C.substring(Wt.pos,Wt.end)))}function st(St){switch(St.kind){case 224:{let He=St.operand;return Ov(He)||nr(He)&&DJ(He.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{let He=St.escapedText;return pt(He)||DJ(He)}}return Ov(St)}function Oe(St){if(cd(St)&&!kd(St,21,a)||b1(St)||!St.body)return;let ht=L.getSignatureFromDeclaration(St);if(!ht)return;let Ct=L.getReturnTypeOfSignature(ht);if(Te(Ct))return;let Wt=$e(Ct);Wt&&ae(Wt,Ve(St))}function Ve(St){let He=kd(St,22,a);return He?He.end:St.parameters.end}function et(St){let He=L.getSignatureFromDeclaration(St);if(He)for(let ht=0;ht{let Wt=L.typeToTypeNode(St,void 0,71286784);v.assertIsDefined(Wt,"should always get typenode"),ht.writeNode(4,Wt,a,Ct)})}function $e(St){if(!Zyr(g))return Ye(St);let ht=L.typeToTypeNode(St,void 0,71286784);v.assertIsDefined(ht,"should always get typenode");let Ct=[];return Wt(ht),Ct;function Wt(kt){var Nr,Yt;if(!kt)return;let Ar=Ir(kt.kind);if(Ar){Ct.push({text:Ar});return}if(Ov(kt)){Ct.push({text:Nt(kt)});return}switch(kt.kind){case 80:v.assertNode(kt,nr);let Lt=so(kt),Lr=kt.symbol&&kt.symbol.declarations&&kt.symbol.declarations.length&&Il(kt.symbol.declarations[0]);Lr?Ct.push(bt(Lt,Lr)):Ct.push({text:Lt});break;case 166:v.assertNode(kt,PE),Wt(kt.left),Ct.push({text:"."}),Wt(kt.right);break;case 182:v.assertNode(kt,S),kt.assertsModifier&&Ct.push({text:"asserts "}),Wt(kt.parameterName),kt.type&&(Ct.push({text:" is "}),Wt(kt.type));break;case 183:v.assertNode(kt,k),Wt(kt.typeName),kt.typeArguments&&(Ct.push({text:"<"}),Pt(kt.typeArguments,", "),Ct.push({text:">"}));break;case 168:v.assertNode(kt,q_),kt.modifiers&&Pt(kt.modifiers," "),Wt(kt.name),kt.constraint&&(Ct.push({text:" extends "}),Wt(kt.constraint)),kt.default&&(Ct.push({text:" = "}),Wt(kt.default));break;case 169:v.assertNode(kt,qc),kt.modifiers&&Pt(kt.modifiers," "),kt.dotDotDotToken&&Ct.push({text:"..."}),Wt(kt.name),kt.questionToken&&Ct.push({text:"?"}),kt.type&&(Ct.push({text:": "}),Wt(kt.type));break;case 185:v.assertNode(kt,q),Ct.push({text:"new "}),wt(kt),Ct.push({text:" => "}),Wt(kt.type);break;case 186:v.assertNode(kt,ie),Ct.push({text:"typeof "}),Wt(kt.exprName),kt.typeArguments&&(Ct.push({text:"<"}),Pt(kt.typeArguments,", "),Ct.push({text:">"}));break;case 187:v.assertNode(kt,De),Ct.push({text:"{"}),kt.members.length&&(Ct.push({text:" "}),Pt(kt.members,"; "),Ct.push({text:" "})),Ct.push({text:"}"});break;case 188:v.assertNode(kt,qe),Wt(kt.elementType),Ct.push({text:"[]"});break;case 189:v.assertNode(kt,dt),Ct.push({text:"["}),Pt(kt.elements,", "),Ct.push({text:"]"});break;case 202:v.assertNode(kt,ct),kt.dotDotDotToken&&Ct.push({text:"..."}),Wt(kt.name),kt.questionToken&&Ct.push({text:"?"}),Ct.push({text:": "}),Wt(kt.type);break;case 190:v.assertNode(kt,qt),Wt(kt.type),Ct.push({text:"?"});break;case 191:v.assertNode(kt,on),Ct.push({text:"..."}),Wt(kt.type);break;case 192:v.assertNode(kt,ds),Pt(kt.types," | ");break;case 193:v.assertNode(kt,Vi),Pt(kt.types," & ");break;case 194:v.assertNode(kt,Ii),Wt(kt.checkType),Ct.push({text:" extends "}),Wt(kt.extendsType),Ct.push({text:" ? "}),Wt(kt.trueType),Ct.push({text:" : "}),Wt(kt.falseType);break;case 195:v.assertNode(kt,yo),Ct.push({text:"infer "}),Wt(kt.typeParameter);break;case 196:v.assertNode(kt,eo),Ct.push({text:"("}),Wt(kt.type),Ct.push({text:")"});break;case 198:v.assertNode(kt,is),Ct.push({text:`${Ir(kt.operator)} `}),Wt(kt.type);break;case 199:v.assertNode(kt,ms),Wt(kt.objectType),Ct.push({text:"["}),Wt(kt.indexType),Ct.push({text:"]"});break;case 200:v.assertNode(kt,Tl),Ct.push({text:"{ "}),kt.readonlyToken&&(kt.readonlyToken.kind===40?Ct.push({text:"+"}):kt.readonlyToken.kind===41&&Ct.push({text:"-"}),Ct.push({text:"readonly "})),Ct.push({text:"["}),Wt(kt.typeParameter),kt.nameType&&(Ct.push({text:" as "}),Wt(kt.nameType)),Ct.push({text:"]"}),kt.questionToken&&(kt.questionToken.kind===40?Ct.push({text:"+"}):kt.questionToken.kind===41&&Ct.push({text:"-"}),Ct.push({text:"?"})),Ct.push({text:": "}),kt.type&&Wt(kt.type),Ct.push({text:"; }"});break;case 201:v.assertNode(kt,$p),Wt(kt.literal);break;case 184:v.assertNode(kt,H),wt(kt),Ct.push({text:" => "}),Wt(kt.type);break;case 205:v.assertNode(kt,Tu),kt.isTypeOf&&Ct.push({text:"typeof "}),Ct.push({text:"import("}),Wt(kt.argument),kt.assertions&&(Ct.push({text:", { assert: "}),Pt(kt.assertions.assertClause.elements,", "),Ct.push({text:" }"})),Ct.push({text:")"}),kt.qualifier&&(Ct.push({text:"."}),Wt(kt.qualifier)),kt.typeArguments&&(Ct.push({text:"<"}),Pt(kt.typeArguments,", "),Ct.push({text:">"}));break;case 171:v.assertNode(kt,N0),(Nr=kt.modifiers)!=null&&Nr.length&&(Pt(kt.modifiers," "),Ct.push({text:" "})),Wt(kt.name),kt.questionToken&&Ct.push({text:"?"}),kt.type&&(Ct.push({text:": "}),Wt(kt.type));break;case 181:v.assertNode(kt,E),Ct.push({text:"["}),Pt(kt.parameters,", "),Ct.push({text:"]"}),kt.type&&(Ct.push({text:": "}),Wt(kt.type));break;case 173:v.assertNode(kt,eD),(Yt=kt.modifiers)!=null&&Yt.length&&(Pt(kt.modifiers," "),Ct.push({text:" "})),Wt(kt.name),kt.questionToken&&Ct.push({text:"?"}),wt(kt),kt.type&&(Ct.push({text:": "}),Wt(kt.type));break;case 179:v.assertNode(kt,wL),wt(kt),kt.type&&(Ct.push({text:": "}),Wt(kt.type));break;case 207:v.assertNode(kt,Ru),Ct.push({text:"["}),Pt(kt.elements,", "),Ct.push({text:"]"});break;case 206:v.assertNode(kt,Rf),Ct.push({text:"{"}),kt.elements.length&&(Ct.push({text:" "}),Pt(kt.elements,", "),Ct.push({text:" "})),Ct.push({text:"}"});break;case 208:v.assertNode(kt,Al),Wt(kt.name);break;case 224:v.assertNode(kt,VS),Ct.push({text:Ir(kt.operator)}),Wt(kt.operand);break;case 203:v.assertNode(kt,Vd),Wt(kt.head),kt.templateSpans.forEach(Wt);break;case 16:v.assertNode(kt,Z8),Ct.push({text:Nt(kt)});break;case 204:v.assertNode(kt,Xu),Wt(kt.type),Wt(kt.literal);break;case 17:v.assertNode(kt,n3),Ct.push({text:Nt(kt)});break;case 18:v.assertNode(kt,Vie),Ct.push({text:Nt(kt)});break;case 197:v.assertNode(kt,oa),Ct.push({text:"this"});break;default:v.failBadSyntaxKind(kt)}}function wt(kt){kt.typeParameters&&(Ct.push({text:"<"}),Pt(kt.typeParameters,", "),Ct.push({text:">"})),Ct.push({text:"("}),Pt(kt.parameters,", "),Ct.push({text:")"})}function Pt(kt,Nr){kt.forEach((Yt,Ar)=>{Ar>0&&Ct.push({text:Nr}),Wt(Yt)})}function Nt(kt){switch(kt.kind){case 11:return D===0?`'${$D(kt.text,39)}'`:`"${$D(kt.text,34)}"`;case 16:case 17:case 18:{let Nr=kt.rawText??tde($D(kt.text,96));switch(kt.kind){case 16:return"`"+Nr+"${";case 17:return"}"+Nr+"${";case 18:return"}"+Nr+"`"}}}return kt.text}}function pt(St){return St==="undefined"}function lt(St){if((ZP(St)||Ws(St)&&O_(St))&&St.initializer){let He=Vp(St.initializer);return!(st(He)||tD(He)||Kl(He)||KC(He))}return!0}function bt(St,He){let ht=He.getSourceFile();return{text:St,span:Xy(He,ht),file:ht.fileName}}}var v3={};o(v3,{getDocCommentTemplateAtPosition:()=>e2i,getJSDocParameterNameCompletionDetails:()=>$vi,getJSDocParameterNameCompletions:()=>Zvi,getJSDocTagCompletionDetails:()=>s1r,getJSDocTagCompletions:()=>Xvi,getJSDocTagNameCompletionDetails:()=>Kvi,getJSDocTagNameCompletions:()=>zvi,getJsDocCommentsFromDeclarations:()=>qvi,getJsDocTagsFromDeclarations:()=>Wvi});var $yr=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","import","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],e1r,t1r;function qvi(n,a){let u=[];return Z9e(n,d=>{for(let _ of Vvi(d)){let g=sb(_)&&_.tags&&Se(_.tags,w=>w.kind===327&&(w.tagName.escapedText==="inheritDoc"||w.tagName.escapedText==="inheritdoc"));if(_.comment===void 0&&!g||sb(_)&&d.kind!==346&&d.kind!==338&&_.tags&&_.tags.some(w=>w.kind===346||w.kind===338)&&!_.tags.some(w=>w.kind===341||w.kind===342))continue;let C=_.comment?CZ(_.comment,a):[];g&&g.comment&&(C=C.concat(CZ(g.comment,a))),mt(u,C,Jvi)||u.push(C)}}),fr(me(u,[uZ()]))}function Jvi(n,a){return Tt(n,a,(u,d)=>u.kind===d.kind&&u.text===d.text)}function Vvi(n){switch(n.kind){case 341:case 348:return[n];case 338:case 346:return[n,n.parent];case 323:if(FX(n.parent))return[n.parent.parent];default:return Gpe(n)}}function Wvi(n,a){let u=[];return Z9e(n,d=>{let _=aN(d);if(!(_.some(g=>g.kind===346||g.kind===338)&&!_.some(g=>g.kind===341||g.kind===342)))for(let g of _)u.push({name:g.tagName.text,text:i1r(g,a)}),u.push(...r1r(n1r(g),a))}),u}function r1r(n,a){return Wr(n,u=>vi([{name:u.tagName.text,text:i1r(u,a)}],r1r(n1r(u),a)))}function n1r(n){return UP(n)&&n.isNameFirst&&n.typeExpression&&q9(n.typeExpression.type)?n.typeExpression.type.jsDocPropertyTags:void 0}function CZ(n,a){return typeof n=="string"?[ZT(n)]:Wr(n,u=>u.kind===321?[ZT(u.text)]:GEt(u,a))}function i1r(n,a){let{comment:u,kind:d}=n,_=Yvi(d);switch(d){case 349:let w=n.typeExpression;return w?g(w):u===void 0?void 0:CZ(u,a);case 329:return g(n.class);case 328:return g(n.class);case 345:let D=n,L=[];if(D.constraint&&L.push(ZT(D.constraint.getText())),V(D.typeParameters)){V(L)&&L.push(Eh());let G=D.typeParameters[D.typeParameters.length-1];Z(D.typeParameters,$=>{L.push(_($.getText())),G!==$&&L.push(ME(28),Eh())})}return u&&L.push(Eh(),...CZ(u,a)),L;case 344:case 350:return g(n.typeExpression);case 346:case 338:case 348:case 341:case 347:let{name:M}=n;return M?g(M):u===void 0?void 0:CZ(u,a);default:return u===void 0?void 0:CZ(u,a)}function g(w){return C(w.getText())}function C(w){return u?w.match(/^https?$/)?[ZT(w),...CZ(u,a)]:[_(w),Eh(),...CZ(u,a)]:[ZT(w)]}}function Yvi(n){switch(n){case 341:return FEt;case 348:return LEt;case 345:return MEt;case 346:case 338:return QEt;default:return ZT}}function zvi(){return e1r||(e1r=$t($yr,n=>({name:n,kind:"keyword",kindModifiers:"",sortText:uV.SortText.LocationPriority})))}var Kvi=s1r;function Xvi(){return t1r||(t1r=$t($yr,n=>({name:`@${n}`,kind:"keyword",kindModifiers:"",sortText:uV.SortText.LocationPriority})))}function s1r(n){return{name:n,kind:"",kindModifiers:"",displayParts:[ZT(n)],documentation:b,tags:void 0,codeActions:void 0}}function Zvi(n){if(!nr(n.name))return b;let a=n.name.text,u=n.parent,d=u.parent;return Yl(d)?ur(d.parameters,_=>{if(!nr(_.name))return;let g=_.name.text;if(!(u.tags.some(C=>C!==n&&zS(C)&&nr(C.name)&&C.name.escapedText===g)||a!==void 0&&!oc(g,a)))return{name:g,kind:"parameter",kindModifiers:"",sortText:uV.SortText.LocationPriority}}):[]}function $vi(n){return{name:n,kind:"parameter",kindModifiers:"",displayParts:[ZT(n)],documentation:b,tags:void 0,codeActions:void 0}}function e2i(n,a,u,d){let _=Mc(a,u),g=Si(_,sb);if(g&&(g.comment!==void 0||V(g.tags)))return;let C=_.getStart(a);if(!g&&C0;if(ce&&!ke){let be=ue+n+ee+" * ",je=C===u?n+ee:"";return{newText:be+n+ce+ee+Te+je,caretOffset:be.length}}return{newText:ue+Te,caretOffset:3}}function t2i(n,a){let{text:u}=n,d=Wv(a,n),_=d;for(;_<=a&&DE(u.charCodeAt(_));_++);return u.slice(d,_)}function r2i(n,a,u,d){return n.map(({name:_,dotDotDotToken:g},C)=>{let w=_.kind===80?_.text:"param"+C;return`${u} * @param ${a?g?"{...any} ":"{any} ":""}${w}${d}`}).join("")}function n2i(n,a){return`${n} * @returns${a}`}function i2i(n,a){return tK(n,u=>iTt(u,a))}function iTt(n,a){switch(n.kind){case 262:case 218:case 174:case 176:case 173:case 219:let u=n;return{commentOwner:n,parameters:u.parameters,hasReturn:xwe(u,a)};case 303:return iTt(n.initializer,a);case 263:case 264:case 266:case 306:case 265:return{commentOwner:n};case 171:{let _=n;return _.type&&H(_.type)?{commentOwner:n,parameters:_.type.parameters,hasReturn:xwe(_.type,a)}:{commentOwner:n}}case 243:{let g=n.declarationList.declarations,C=g.length===1&&g[0].initializer?s2i(g[0].initializer):void 0;return C?{commentOwner:n,parameters:C.parameters,hasReturn:xwe(C,a)}:{commentOwner:n}}case 307:return"quit";case 267:return n.parent.kind===267?void 0:{commentOwner:n};case 244:return iTt(n.expression,a);case 226:{let _=n;return oh(_)===0?"quit":Yl(_.right)?{commentOwner:n,parameters:_.right.parameters,hasReturn:xwe(_.right,a)}:{commentOwner:n}}case 172:let d=n.initializer;if(d&&(Op(d)||cd(d)))return{commentOwner:n,parameters:d.parameters,hasReturn:xwe(d,a)}}}function xwe(n,a){return!!a?.generateReturnInDocTemplate&&(H(n)||cd(n)&&$r(n.body)||od(n)&&n.body&&_c(n.body)&&!!pN(n.body,u=>u))}function s2i(n){for(;n.kind===217;)n=n.expression;switch(n.kind){case 218:case 219:return n;case 231:return Se(n.members,yA)}}var tHe={};o(tHe,{mapCode:()=>o2i});function o2i(n,a,u,d,_,g){return uo.ChangeTracker.with({host:d,formatContext:_,preferences:g},C=>{let w=a.map(L=>a2i(n,L)),D=u&&fr(u);for(let L of w)c2i(n,C,L,D)})}function a2i(n,a){let u=[{parse:()=>GJ("__mapcode_content_nodes.ts",a,n.languageVersion,!0,n.scriptKind),body:g=>g.statements},{parse:()=>GJ("__mapcode_class_content_nodes.ts",`class __class { + `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return ee}}function mgr(n){switch(n.kind){case 173:case 174:case 179:case 176:case 180:case 262:return!0}return!1}function ggr(n,a,u){let d=Uc(n,a),A=Ti(d,mgr);if(!A||cd(A)&&A.body&&qAe(A.body,a))return;let g=u.getTypeChecker(),C=A.symbol;if(!C)return;let B=C.declarations;if(J(B)<=1||!ye(B,$=>as($)===n)||!mgr(B[0]))return;let w=B[0].kind;if(!ye(B,$=>$.kind===w))return;let Q=B;if(or(Q,$=>!!$.typeParameters||or($.parameters,ee=>!!ee.modifiers||!nr(ee.name))))return;let U=ur(Q,$=>g.getSignatureFromDeclaration($));if(J(U)!==J(B))return;let G=g.getReturnTypeOfSignature(U[0]);if(ye(U,$=>g.getReturnTypeOfSignature($)===G))return Q}var wIt="Add or remove braces in an arrow function",Egr=zl(O.Add_or_remove_braces_in_an_arrow_function),uHe={name:"Add braces to arrow function",description:zl(O.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},$we={name:"Remove braces from arrow function",description:zl(O.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"};FN(wIt,{kinds:[$we.kind],getEditsForAction:u2i,getAvailableActions:l2i});function l2i(n){let{file:a,startPosition:u,triggerReason:d}=n,A=ygr(a,u,d==="invoked");return A?Ik(A)?n.preferences.provideRefactorNotApplicableReason?[{name:wIt,description:Egr,actions:[{...uHe,notApplicableReason:A.error},{...$we,notApplicableReason:A.error}]}]:b:[{name:wIt,description:Egr,actions:[A.addBraces?uHe:$we]}]:b}function u2i(n,a){let{file:u,startPosition:d}=n,A=ygr(u,d);v.assert(A&&!Ik(A),"Expected applicable refactor info");let{expression:g,returnStatement:C,func:B}=A,w;if(a===uHe.name){let U=Ee.createReturnStatement(g);w=Ee.createBlock([U],!0),kZ(g,U,u,3,!0)}else if(a===$we.name&&C){let U=g||Ee.createVoidZero();w=Dwe(U)?Ee.createParenthesizedExpression(U):U,ihe(C,w,u,3,!1),kZ(C,w,u,3,!1),poe(C,w,u,3,!1)}else v.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:uo.ChangeTracker.with(n,U=>{U.replaceNode(u,B.body,w)})}}function ygr(n,a,u=!0,d){let A=Uc(n,a),g=oC(A);if(!g)return{error:zl(O.Could_not_find_a_containing_arrow_function)};if(!ud(g))return{error:zl(O.Containing_function_is_not_an_arrow_function)};if(!(!eT(g,A)||eT(g.body,A)&&!u)){if(k4(uHe.kind,d)&&$r(g.body))return{func:g,addBraces:!0,expression:g.body};if(k4($we.kind,d)&&Ac(g.body)&&g.body.statements.length===1){let C=Ks(g.body.statements);if(uE(C)){let B=C.expression&&Kl(K8(C.expression,!1))?Ee.createParenthesizedExpression(C.expression):C.expression;return{func:g,addBraces:!1,expression:B,returnStatement:C}}}}}var f2i={},Cgr="Convert arrow function or function expression",p2i=zl(O.Convert_arrow_function_or_function_expression),eBe={name:"Convert to anonymous function",description:zl(O.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},tBe={name:"Convert to named function",description:zl(O.Convert_to_named_function),kind:"refactor.rewrite.function.named"},rBe={name:"Convert to arrow function",description:zl(O.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"};FN(Cgr,{kinds:[eBe.kind,tBe.kind,rBe.kind],getEditsForAction:_2i,getAvailableActions:d2i});function d2i(n){let{file:a,startPosition:u,program:d,kind:A}=n,g=Sgr(a,u,d);if(!g)return b;let{selectedVariableDeclaration:C,func:B}=g,w=[],Q=[];if(k4(tBe.kind,A)){let U=C||ud(B)&&Ws(B.parent)?void 0:zl(O.Could_not_convert_to_named_function);U?Q.push({...tBe,notApplicableReason:U}):w.push(tBe)}if(k4(eBe.kind,A)){let U=!C&&ud(B)?void 0:zl(O.Could_not_convert_to_anonymous_function);U?Q.push({...eBe,notApplicableReason:U}):w.push(eBe)}if(k4(rBe.kind,A)){let U=Op(B)?void 0:zl(O.Could_not_convert_to_arrow_function);U?Q.push({...rBe,notApplicableReason:U}):w.push(rBe)}return[{name:Cgr,description:p2i,actions:w.length===0&&n.preferences.provideRefactorNotApplicableReason?Q:w}]}function _2i(n,a){let{file:u,startPosition:d,program:A}=n,g=Sgr(u,d,A);if(!g)return;let{func:C}=g,B=[];switch(a){case eBe.name:B.push(...g2i(n,C));break;case tBe.name:let w=m2i(C);if(!w)return;B.push(...E2i(n,C,w));break;case rBe.name:if(!Op(C))return;B.push(...y2i(n,C));break;default:return v.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:B}}function Igr(n){let a=!1;return n.forEachChild(function u(d){if(bZ(d)){a=!0;return}!Da(d)&&!p_(d)&&!Op(d)&&Au(d,u)}),a}function Sgr(n,a,u){let d=Uc(n,a),A=u.getTypeChecker(),g=h2i(n,A,d.parent);if(g&&!Igr(g.body)&&!A.containsArgumentsReference(g))return{selectedVariableDeclaration:!0,func:g};let C=oC(d);if(C&&(Op(C)||ud(C))&&!eT(C.body,d)&&!Igr(C.body)&&!A.containsArgumentsReference(C))return Op(C)&&vgr(n,A,C)?void 0:{selectedVariableDeclaration:!1,func:C}}function A2i(n){return Ws(n)||gl(n)&&n.declarations.length===1}function h2i(n,a,u){if(!A2i(u))return;let A=(Ws(u)?u:Ks(u.declarations)).initializer;if(A&&(ud(A)||Op(A)&&!vgr(n,a,A)))return A}function Tgr(n){if($r(n)){let a=Ee.createReturnStatement(n),u=n.getSourceFile();return cn(a,n),lI(a),ihe(n,a,u,void 0,!0),Ee.createBlock([a],!0)}else return n}function m2i(n){let a=n.parent;if(!Ws(a)||!$q(a))return;let u=a.parent,d=u.parent;if(!(!gl(u)||!S_(d)||!nr(a.name)))return{variableDeclaration:a,variableDeclarationList:u,statement:d,name:a.name}}function g2i(n,a){let{file:u}=n,d=Tgr(a.body),A=Ee.createFunctionExpression(a.modifiers,a.asteriskToken,void 0,a.typeParameters,a.parameters,a.type,d);return uo.ChangeTracker.with(n,g=>g.replaceNode(u,a,A))}function E2i(n,a,u){let{file:d}=n,A=Tgr(a.body),{variableDeclaration:g,variableDeclarationList:C,statement:B,name:w}=u;Cje(B);let Q=c0(g)&32|oE(a),U=Ee.createModifiersFromModifierFlags(Q),G=Ee.createFunctionDeclaration(J(U)?U:void 0,a.asteriskToken,w,a.typeParameters,a.parameters,a.type,A);return C.declarations.length===1?uo.ChangeTracker.with(n,$=>$.replaceNode(d,B,G)):uo.ChangeTracker.with(n,$=>{$.delete(d,g),$.insertNodeAfter(d,B,G)})}function y2i(n,a){let{file:u}=n,A=a.body.statements[0],g;C2i(a.body,A)?(g=A.expression,lI(g),hG(A,g)):g=a.body;let C=Ee.createArrowFunction(a.modifiers,a.typeParameters,a.parameters,a.type,Ee.createToken(39),g);return uo.ChangeTracker.with(n,B=>B.replaceNode(u,a,C))}function C2i(n,a){return n.statements.length===1&&uE(a)&&!!a.expression}function vgr(n,a,u){return!!u.name&&L_.Core.isSymbolReferencedInFile(u.name,a,n)}var I2i={},fHe="Convert parameters to destructured object",S2i=1,Dgr=zl(O.Convert_parameters_to_destructured_object),bgr={name:fHe,description:Dgr,kind:"refactor.rewrite.parameters.toDestructured"};FN(fHe,{kinds:[bgr.kind],getEditsForAction:v2i,getAvailableActions:T2i});function T2i(n){let{file:a,startPosition:u}=n;return kE(a)||!xgr(a,u,n.program.getTypeChecker())?b:[{name:fHe,description:Dgr,actions:[bgr]}]}function v2i(n,a){v.assert(a===fHe,"Unexpected action name");let{file:u,startPosition:d,program:A,cancellationToken:g,host:C}=n,B=xgr(u,d,A.getTypeChecker());if(!B||!g)return;let w=b2i(B,A,g);return w.valid?{renameFilename:void 0,renameLocation:void 0,edits:uo.ChangeTracker.with(n,U=>D2i(u,A,C,U,B,w))}:{edits:[]}}function D2i(n,a,u,d,A,g){let C=g.signature,B=$t(Pgr(A,a,u),U=>Cd(U));if(C){let U=$t(Pgr(C,a,u),G=>Cd(G));Q(C,U)}Q(A,B);let w=dr(g.functionCalls,(U,G)=>ml(U.pos,G.pos));for(let U of w)if(U.arguments&&U.arguments.length){let G=Cd(L2i(A,U.arguments),!0);d.replaceNodeRange(as(U),Ks(U.arguments),va(U.arguments),G,{leadingTriviaOption:uo.LeadingTriviaOption.IncludeAll,trailingTriviaOption:uo.TrailingTriviaOption.Include})}function Q(U,G){d.replaceNodeRangeWithNodes(n,Ks(U.parameters),va(U.parameters),G,{joiner:", ",indentation:0,leadingTriviaOption:uo.LeadingTriviaOption.IncludeAll,trailingTriviaOption:uo.TrailingTriviaOption.Include})}}function b2i(n,a,u){let d=M2i(n),A=CA(n)?Q2i(n):[],g=Yf([...d,...A],Ff),C=a.getTypeChecker(),B=Wr(g,G=>L_.getReferenceEntriesForNode(-1,G,a,a.getSourceFiles(),u)),w=Q(B);return ye(w.declarations,G=>mt(g,G))||(w.valid=!1),w;function Q(G){let $={accessExpressions:[],typeUsages:[]},ee={functionCalls:[],declarations:[],classReferences:$,valid:!0},ae=$t(d,U),ue=$t(A,U),fe=CA(n),Se=$t(d,ke=>BIt(ke,C));for(let ke of G){if(ke.kind===L_.EntryKind.Span){ee.valid=!1;continue}if(mt(Se,U(ke.node))){if(N2i(ke.node.parent)){ee.signature=ke.node.parent;continue}let je=Bgr(ke);if(je){ee.functionCalls.push(je);continue}}let be=BIt(ke.node,C);if(be&&mt(Se,be)){let je=xIt(ke);if(je){ee.declarations.push(je);continue}}if(mt(ae,U(ke.node))||ioe(ke.node)){if(wgr(ke))continue;let xe=xIt(ke);if(xe){ee.declarations.push(xe);continue}let st=Bgr(ke);if(st){ee.functionCalls.push(st);continue}}if(fe&&mt(ue,U(ke.node))){if(wgr(ke))continue;let xe=xIt(ke);if(xe){ee.declarations.push(xe);continue}let st=w2i(ke);if(st){$.accessExpressions.push(st);continue}if(Ec(n.parent)){let Oe=B2i(ke);if(Oe){$.typeUsages.push(Oe);continue}}}ee.valid=!1}return ee}function U(G){let $=C.getSymbolAtLocation(G);return $&&Eje($,C)}}function BIt(n,a){let u=mhe(n);if(u){let d=a.getContextualTypeForObjectLiteralElement(u),A=d?.getSymbol();if(A&&!(ZA(A)&6))return A}}function wgr(n){let a=n.node;if(Ky(a.parent)||ub(a.parent)||$m(a.parent)||RN(a.parent)||QE(a.parent)||Y_(a.parent))return a}function xIt(n){if(mm(n.node.parent))return n.node}function Bgr(n){if(n.node.parent){let a=n.node,u=a.parent;switch(u.kind){case 213:case 214:let d=Xs(u,GT);if(d&&d.expression===a)return d;break;case 211:let A=Xs(u,po);if(A&&A.parent&&A.name===a){let C=Xs(A.parent,GT);if(C&&C.expression===A)return C}break;case 212:let g=Xs(u,gp);if(g&&g.parent&&g.argumentExpression===a){let C=Xs(g.parent,GT);if(C&&C.expression===g)return C}break}}}function w2i(n){if(n.node.parent){let a=n.node,u=a.parent;switch(u.kind){case 211:let d=Xs(u,po);if(d&&d.expression===a)return d;break;case 212:let A=Xs(u,gp);if(A&&A.expression===a)return A;break}}}function B2i(n){let a=n.node;if(_G(a)===2||Iie(a.parent))return a}function xgr(n,a,u){let d=wZ(n,a),A=Yne(d);if(!x2i(d)&&A&&R2i(A,u)&&eT(A,d)&&!(A.body&&eT(A.body,d)))return A}function x2i(n){let a=Ti(n,G2);if(a){let u=Ti(a,d=>!G2(d));return!!u&&cd(u)}return!1}function N2i(n){return iD(n)&&(Oh(n.parent)||De(n.parent))}function R2i(n,a){var u;if(!k2i(n.parameters,a))return!1;switch(n.kind){case 262:return Ngr(n)&&nBe(n,a);case 174:if(Kl(n.parent)){let d=BIt(n.name,a);return((u=d?.declarations)==null?void 0:u.length)===1&&nBe(n,a)}return nBe(n,a);case 176:return Ec(n.parent)?Ngr(n.parent)&&nBe(n,a):Rgr(n.parent.parent)&&nBe(n,a);case 218:case 219:return Rgr(n.parent)}return!1}function nBe(n,a){return!!n.body&&!a.isImplementationOfOverload(n)}function Ngr(n){return n.name?!0:!!xZ(n,90)}function k2i(n,a){return O2i(n)>=S2i&&ye(n,u=>P2i(u,a))}function P2i(n,a){if(Hv(n)){let u=a.getTypeAtLocation(n);if(!a.isArrayType(u)&&!a.isTupleType(u))return!1}return!n.modifiers&&nr(n.name)}function Rgr(n){return Ws(n)&&F_(n)&&nr(n.name)&&!n.type}function NIt(n){return n.length>0&&bZ(n[0].name)}function O2i(n){return NIt(n)?n.length-1:n.length}function kgr(n){return NIt(n)&&(n=Ee.createNodeArray(n.slice(1),n.hasTrailingComma)),n}function F2i(n,a){return nr(a)&&qS(a)===n?Ee.createShorthandPropertyAssignment(n):Ee.createPropertyAssignment(n,a)}function L2i(n,a){let u=kgr(n.parameters),d=Hv(va(u)),A=d?a.slice(0,u.length-1):a,g=$t(A,(B,w)=>{let Q=pHe(u[w]),U=F2i(Q,B);return lI(U.name),Pm(U)&&lI(U.initializer),hG(B,U),U});if(d&&a.length>=u.length){let B=a.slice(u.length-1),w=Ee.createPropertyAssignment(pHe(va(u)),Ee.createArrayLiteralExpression(B));g.push(w)}return Ee.createObjectLiteralExpression(g,!1)}function Pgr(n,a,u){let d=a.getTypeChecker(),A=kgr(n.parameters),g=$t(A,U),C=Ee.createObjectBindingPattern(g),B=G(A),w;ye(A,ae)&&(w=Ee.createObjectLiteralExpression());let Q=Ee.createParameterDeclaration(void 0,void 0,C,void 0,B,w);if(NIt(n.parameters)){let ue=n.parameters[0],fe=Ee.createParameterDeclaration(void 0,void 0,ue.name,void 0,ue.type);return lI(fe.name),hG(ue.name,fe.name),ue.type&&(lI(fe.type),hG(ue.type,fe.type)),Ee.createNodeArray([fe,Q])}return Ee.createNodeArray([Q]);function U(ue){let fe=Ee.createBindingElement(void 0,void 0,pHe(ue),Hv(ue)&&ae(ue)?Ee.createArrayLiteralExpression():ue.initializer);return lI(fe),ue.initializer&&fe.initializer&&hG(ue.initializer,fe.initializer),fe}function G(ue){let fe=$t(ue,$);return eD(Ee.createTypeLiteralNode(fe),1)}function $(ue){let fe=ue.type;!fe&&(ue.initializer||Hv(ue))&&(fe=ee(ue));let Se=Ee.createPropertySignature(void 0,pHe(ue),ae(ue)?Ee.createToken(58):ue.questionToken,fe);return lI(Se),hG(ue.name,Se.name),ue.type&&Se.type&&hG(ue.type,Se.type),Se}function ee(ue){let fe=d.getTypeAtLocation(ue);return _oe(fe,ue,a,u)}function ae(ue){if(Hv(ue)){let fe=d.getTypeAtLocation(ue);return!d.isTupleType(fe)}return d.isOptionalParameter(ue)}}function pHe(n){return qS(n.name)}function Q2i(n){switch(n.parent.kind){case 263:let a=n.parent;return a.name?[a.name]:[v.checkDefined(xZ(a,90),"Nameless class declaration should be a default export")];case 231:let d=n.parent,A=n.parent.parent,g=d.name;return g?[g,A.name]:[A.name]}}function M2i(n){switch(n.kind){case 262:return n.name?[n.name]:[v.checkDefined(xZ(n,90),"Nameless function declaration should be a default export")];case 174:return[n.name];case 176:let u=v.checkDefined(Pd(n,137,n.getSourceFile()),"Constructor declaration should have constructor keyword");return n.parent.kind===231?[n.parent.parent.name,u]:[u];case 219:return[n.parent.name];case 218:return n.name?[n.name,n.parent.name]:[n.parent.name];default:return v.assertNever(n,`Unexpected function declaration kind ${n.kind}`)}}var U2i={},RIt="Convert to template string",kIt=zl(O.Convert_to_template_string),PIt={name:RIt,description:kIt,kind:"refactor.rewrite.string"};FN(RIt,{kinds:[PIt.kind],getEditsForAction:j2i,getAvailableActions:G2i});function G2i(n){let{file:a,startPosition:u}=n,d=Ogr(a,u),A=OIt(d),g=Eu(A),C={name:RIt,description:kIt,actions:[]};return g&&n.triggerReason!=="invoked"?b:VT(A)&&(g||to(A)&&FIt(A).isValidConcatenation)?(C.actions.push(PIt),[C]):n.preferences.provideRefactorNotApplicableReason?(C.actions.push({...PIt,notApplicableReason:zl(O.Can_only_convert_string_concatenations_and_string_literals)}),[C]):b}function Ogr(n,a){let u=Uc(n,a),d=OIt(u);return!FIt(d).isValidConcatenation&&Cm(d.parent)&&to(d.parent.parent)?d.parent.parent:u}function j2i(n,a){let{file:u,startPosition:d}=n,A=Ogr(u,d);switch(a){case kIt:return{edits:H2i(n,A)};default:return v.fail("invalid action")}}function H2i(n,a){let u=OIt(a),d=n.file,A=Y2i(FIt(u),d),g=kS(d.text,u.end);if(g){let C=g[g.length-1],B={pos:g[0].pos,end:C.end};return uo.ChangeTracker.with(n,w=>{w.deleteRange(d,B),w.replaceNode(d,u,A)})}else return uo.ChangeTracker.with(n,C=>C.replaceNode(d,u,A))}function q2i(n){return!(n.operatorToken.kind===64||n.operatorToken.kind===65)}function OIt(n){return Ti(n.parent,u=>{switch(u.kind){case 211:case 212:return!1;case 228:case 226:return!(to(u.parent)&&q2i(u.parent));default:return"quit"}})||n}function FIt(n){let a=C=>{if(!to(C))return{nodes:[C],operators:[],validOperators:!0,hasString:Eu(C)||pU(C)};let{nodes:B,operators:w,hasString:Q,validOperators:U}=a(C.left);if(!(Q||Eu(C.right)||BN(C.right)))return{nodes:[C],operators:[],hasString:!1,validOperators:!0};let G=C.operatorToken.kind===40,$=U&&G;return B.push(C.right),w.push(C.operatorToken),{nodes:B,operators:w,hasString:!0,validOperators:$}},{nodes:u,operators:d,validOperators:A,hasString:g}=a(n);return{nodes:u,operators:d,isValidConcatenation:A&&g}}var J2i=(n,a)=>(u,d)=>{u(d,A)=>{for(;d.length>0;){let g=d.shift();poe(n[g],A,a,3,!1),u(g,A)}};function W2i(n){return n.replace(/\\.|[$`]/g,a=>a[0]==="\\"?a:"\\"+a)}function Fgr(n){let a=dU(n)||_4(n)?-2:-1;return EA(n).slice(1,a)}function Lgr(n,a){let u=[],d="",A="";for(;n{Qgr(be);let xe=je===$.templateSpans.length-1,st=be.literal.text+(xe?ae:""),Oe=Fgr(be.literal)+(xe?ue:"");return Ee.createTemplateSpan(be.expression,Se&&xe?Ee.createTemplateTail(st,Oe):Ee.createTemplateMiddle(st,Oe))});Q.push(...ke)}else{let ke=Se?Ee.createTemplateTail(ae,ue):Ee.createTemplateMiddle(ae,ue);A(fe,ke),Q.push(Ee.createTemplateSpan($,ke))}}return Ee.createTemplateExpression(U,Q)}function Qgr(n){let a=n.getSourceFile();poe(n,n.expression,a,3,!1),ihe(n.expression,n.expression,a,3,!1)}function z2i(n){return Cm(n)&&(Qgr(n),n=n.expression),n}var K2i={},dHe="Convert to optional chain expression",LIt=zl(O.Convert_to_optional_chain_expression),QIt={name:dHe,description:LIt,kind:"refactor.rewrite.expression.optionalChain"};FN(dHe,{kinds:[QIt.kind],getEditsForAction:Z2i,getAvailableActions:X2i});function X2i(n){let a=Mgr(n,n.triggerReason==="invoked");return a?Ik(a)?n.preferences.provideRefactorNotApplicableReason?[{name:dHe,description:LIt,actions:[{...QIt,notApplicableReason:a.error}]}]:b:[{name:dHe,description:LIt,actions:[QIt]}]:b}function Z2i(n,a){let u=Mgr(n);return v.assert(u&&!Ik(u),"Expected applicable refactor info"),{edits:uo.ChangeTracker.with(n,A=>oDi(n.file,n.program.getTypeChecker(),A,u,a)),renameFilename:void 0,renameLocation:void 0}}function _He(n){return to(n)||bw(n)}function $2i(n){return QA(n)||uE(n)||S_(n)}function AHe(n){return _He(n)||$2i(n)}function Mgr(n,a=!0){let{file:u,program:d}=n,A=EV(n),g=A.length===0;if(g&&!a)return;let C=Uc(u,A.start),B=fwe(u,A.start+A.length),w=Rd(C.pos,B&&B.end>=C.pos?B.getEnd():C.getEnd()),Q=g?iDi(C):nDi(C,w),U=Q&&AHe(Q)?sDi(Q):void 0;if(!U)return{error:zl(O.Could_not_find_convertible_access_expression)};let G=d.getTypeChecker();return bw(U)?eDi(U,G):tDi(U)}function eDi(n,a){let u=n.condition,d=UIt(n.whenTrue);if(!d||a.isNullableType(a.getTypeAtLocation(d)))return{error:zl(O.Could_not_find_convertible_access_expression)};if((po(u)||nr(u))&&MIt(u,d.expression))return{finalExpression:d,occurrences:[u],expression:n};if(to(u)){let A=Ugr(d.expression,u);return A?{finalExpression:d,occurrences:A,expression:n}:{error:zl(O.Could_not_find_matching_access_expressions)}}}function tDi(n){if(n.operatorToken.kind!==56)return{error:zl(O.Can_only_convert_logical_AND_access_chains)};let a=UIt(n.right);if(!a)return{error:zl(O.Could_not_find_convertible_access_expression)};let u=Ugr(a.expression,n.left);return u?{finalExpression:a,occurrences:u,expression:n}:{error:zl(O.Could_not_find_matching_access_expressions)}}function Ugr(n,a){let u=[];for(;to(a)&&a.operatorToken.kind===56;){let A=MIt(Yp(n),Yp(a.right));if(!A)break;u.push(A),n=A,a=a.left}let d=MIt(n,a);return d&&u.push(d),u.length>0?u:void 0}function MIt(n,a){if(!(!nr(a)&&!po(a)&&!gp(a)))return rDi(n,a)?a:void 0}function rDi(n,a){for(;(su(n)||po(n)||gp(n))&&_he(n)!==_he(a);)n=n.expression;for(;po(n)&&po(a)||gp(n)&&gp(a);){if(_he(n)!==_he(a))return!1;n=n.expression,a=a.expression}return nr(n)&&nr(a)&&n.getText()===a.getText()}function _he(n){if(nr(n)||tI(n))return n.getText();if(po(n))return _he(n.name);if(gp(n))return _he(n.argumentExpression)}function nDi(n,a){for(;n.parent;){if(AHe(n)&&a.length!==0&&n.end>=a.start+a.length)return n;n=n.parent}}function iDi(n){for(;n.parent;){if(AHe(n)&&!AHe(n.parent))return n;n=n.parent}}function sDi(n){if(_He(n))return n;if(S_(n)){let a=c4(n),u=a?.initializer;return u&&_He(u)?u:void 0}return n.expression&&_He(n.expression)?n.expression:void 0}function UIt(n){if(n=Yp(n),to(n))return UIt(n.left);if((po(n)||gp(n)||su(n))&&!Ag(n))return n}function Ggr(n,a,u){if(po(a)||gp(a)||su(a)){let d=Ggr(n,a.expression,u),A=u.length>0?u[u.length-1]:void 0,g=A?.getText()===a.expression.getText();if(g&&u.pop(),su(a))return g?Ee.createCallChain(d,Ee.createToken(29),a.typeArguments,a.arguments):Ee.createCallChain(d,a.questionDotToken,a.typeArguments,a.arguments);if(po(a))return g?Ee.createPropertyAccessChain(d,Ee.createToken(29),a.name):Ee.createPropertyAccessChain(d,a.questionDotToken,a.name);if(gp(a))return g?Ee.createElementAccessChain(d,Ee.createToken(29),a.argumentExpression):Ee.createElementAccessChain(d,a.questionDotToken,a.argumentExpression)}return a}function oDi(n,a,u,d,A){let{finalExpression:g,occurrences:C,expression:B}=d,w=C[C.length-1],Q=Ggr(a,g,C);Q&&(po(Q)||gp(Q)||su(Q))&&(to(B)?u.replaceNodeRange(n,w,g,Q):bw(B)&&u.replaceNode(n,B,Ee.createBinaryExpression(Q,Ee.createToken(61),B.whenFalse)))}var jgr={};o(jgr,{Messages:()=>k0,RangeFacts:()=>Jgr,getRangeToExtract:()=>GIt,getRefactorActionsToExtractSymbol:()=>Hgr,getRefactorEditsToExtractSymbol:()=>qgr});var Eoe="Extract Symbol",yoe={name:"Extract Constant",description:zl(O.Extract_constant),kind:"refactor.extract.constant"},Coe={name:"Extract Function",description:zl(O.Extract_function),kind:"refactor.extract.function"};FN(Eoe,{kinds:[yoe.kind,Coe.kind],getEditsForAction:qgr,getAvailableActions:Hgr});function Hgr(n){let a=n.kind,u=GIt(n.file,EV(n),n.triggerReason==="invoked"),d=u.targetRange;if(d===void 0){if(!u.errors||u.errors.length===0||!n.preferences.provideRefactorNotApplicableReason)return b;let ue=[];return k4(Coe.kind,a)&&ue.push({name:Eoe,description:Coe.description,actions:[{...Coe,notApplicableReason:ae(u.errors)}]}),k4(yoe.kind,a)&&ue.push({name:Eoe,description:yoe.description,actions:[{...yoe,notApplicableReason:ae(u.errors)}]}),ue}let{affectedTextRange:A,extractions:g}=pDi(d,n);if(g===void 0)return b;let C=[],B=new Map,w,Q=[],U=new Map,G,$=0;for(let{functionExtraction:ue,constantExtraction:fe}of g){if(k4(Coe.kind,a)){let Se=ue.description;ue.errors.length===0?B.has(Se)||(B.set(Se,!0),C.push({description:Se,name:`function_scope_${$}`,kind:Coe.kind,range:{start:{line:Pl(n.file,A.pos).line,offset:Pl(n.file,A.pos).character},end:{line:Pl(n.file,A.end).line,offset:Pl(n.file,A.end).character}}})):w||(w={description:Se,name:`function_scope_${$}`,notApplicableReason:ae(ue.errors),kind:Coe.kind})}if(k4(yoe.kind,a)){let Se=fe.description;fe.errors.length===0?U.has(Se)||(U.set(Se,!0),Q.push({description:Se,name:`constant_scope_${$}`,kind:yoe.kind,range:{start:{line:Pl(n.file,A.pos).line,offset:Pl(n.file,A.pos).character},end:{line:Pl(n.file,A.end).line,offset:Pl(n.file,A.end).character}}})):G||(G={description:Se,name:`constant_scope_${$}`,notApplicableReason:ae(fe.errors),kind:yoe.kind})}$++}let ee=[];return C.length?ee.push({name:Eoe,description:zl(O.Extract_function),actions:C}):n.preferences.provideRefactorNotApplicableReason&&w&&ee.push({name:Eoe,description:zl(O.Extract_function),actions:[w]}),Q.length?ee.push({name:Eoe,description:zl(O.Extract_constant),actions:Q}):n.preferences.provideRefactorNotApplicableReason&&G&&ee.push({name:Eoe,description:zl(O.Extract_constant),actions:[G]}),ee.length?ee:b;function ae(ue){let fe=ue[0].messageText;return typeof fe!="string"&&(fe=fe.messageText),fe}}function qgr(n,a){let d=GIt(n.file,EV(n)).targetRange,A=/^function_scope_(\d+)$/.exec(a);if(A){let C=+A[1];return v.assert(isFinite(C),"Expected to parse a finite number from the function scope index"),uDi(d,n,C)}let g=/^constant_scope_(\d+)$/.exec(a);if(g){let C=+g[1];return v.assert(isFinite(C),"Expected to parse a finite number from the constant scope index"),fDi(d,n,C)}v.fail("Unrecognized action name")}var k0;(n=>{function a(u){return{message:u,code:0,category:3,key:u}}n.cannotExtractRange=a("Cannot extract range."),n.cannotExtractImport=a("Cannot extract import statement."),n.cannotExtractSuper=a("Cannot extract super call."),n.cannotExtractJSDoc=a("Cannot extract JSDoc."),n.cannotExtractEmpty=a("Cannot extract empty range."),n.expressionExpected=a("expression expected."),n.uselessConstantType=a("No reason to extract constant of type."),n.statementOrExpressionExpected=a("Statement or expression expected."),n.cannotExtractRangeContainingConditionalBreakOrContinueStatements=a("Cannot extract range containing conditional break or continue statements."),n.cannotExtractRangeContainingConditionalReturnStatement=a("Cannot extract range containing conditional return statement."),n.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=a("Cannot extract range containing labeled break or continue with target outside of the range."),n.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=a("Cannot extract range containing writes to references located outside of the target range in generators."),n.typeWillNotBeVisibleInTheNewScope=a("Type will not visible in the new scope."),n.functionWillNotBeVisibleInTheNewScope=a("Function will not visible in the new scope."),n.cannotExtractIdentifier=a("Select more than a single identifier."),n.cannotExtractExportedEntity=a("Cannot extract exported declaration"),n.cannotWriteInExpression=a("Cannot write back side-effects when extracting an expression"),n.cannotExtractReadonlyPropertyInitializerOutsideConstructor=a("Cannot move initialization of read-only class property outside of the constructor"),n.cannotExtractAmbientBlock=a("Cannot extract code from ambient contexts"),n.cannotAccessVariablesFromNestedScopes=a("Cannot access variables from nested scopes"),n.cannotExtractToJSClass=a("Cannot extract constant to a class scope in JS"),n.cannotExtractToExpressionArrowFunction=a("Cannot extract constant to an arrow function without a block"),n.cannotExtractFunctionsContainingThisToMethod=a("Cannot extract functions containing this to method")})(k0||(k0={}));var Jgr=(n=>(n[n.None=0]="None",n[n.HasReturn=1]="HasReturn",n[n.IsGenerator=2]="IsGenerator",n[n.IsAsyncFunction=4]="IsAsyncFunction",n[n.UsesThis=8]="UsesThis",n[n.UsesThisInFunction=16]="UsesThisInFunction",n[n.InStaticRegion=32]="InStaticRegion",n))(Jgr||{});function GIt(n,a,u=!0){let{length:d}=a;if(d===0&&!u)return{errors:[Zm(n,a.start,d,k0.cannotExtractEmpty)]};let A=d===0&&u,g=k1t(n,a.start),C=fwe(n,ju(a)),B=g&&C&&u?aDi(g,C,n):a,w=A?RDi(g):ehe(g,n,B),Q=A?w:ehe(C,n,B),U=0,G;if(!w||!Q)return{errors:[Zm(n,a.start,d,k0.cannotExtractRange)]};if(w.flags&16777216)return{errors:[Zm(n,a.start,d,k0.cannotExtractJSDoc)]};if(w.parent!==Q.parent)return{errors:[Zm(n,a.start,d,k0.cannotExtractRange)]};if(w!==Q){if(!FZ(w.parent))return{errors:[Zm(n,a.start,d,k0.cannotExtractRange)]};let ke=[];for(let be of w.parent.statements){if(be===w||ke.length){let je=Se(be);if(je)return{errors:je};ke.push(be)}if(be===Q)break}return ke.length?{targetRange:{range:ke,facts:U,thisNode:G}}:{errors:[Zm(n,a.start,d,k0.cannotExtractRange)]}}if(uE(w)&&!w.expression)return{errors:[Zm(n,a.start,d,k0.cannotExtractRange)]};let $=ae(w),ee=ue($)||Se($);if(ee)return{errors:ee};return{targetRange:{range:cDi($),facts:U,thisNode:G}};function ae(ke){if(uE(ke)){if(ke.expression)return ke.expression}else if(S_(ke)||gl(ke)){let be=S_(ke)?ke.declarationList.declarations:ke.declarations,je=0,xe;for(let st of be)st.initializer&&(je++,xe=st.initializer);if(je===1)return xe}else if(Ws(ke)&&ke.initializer)return ke.initializer;return ke}function ue(ke){if(nr(QA(ke)?ke.expression:ke))return[Js(ke,k0.cannotExtractIdentifier)]}function fe(ke,be){let je=ke;for(;je!==be;){if(je.kind===172){zu(je)&&(U|=32);break}else if(je.kind===169){oC(je).kind===176&&(U|=32);break}else je.kind===174&&zu(je)&&(U|=32);je=je.parent}}function Se(ke){let be;if((et=>{et[et.None=0]="None",et[et.Break=1]="Break",et[et.Continue=2]="Continue",et[et.Return=4]="Return"})(be||(be={})),v.assert(ke.pos<=ke.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),v.assert(!Wv(ke.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!dc(ke)&&!(VT(ke)&&Vgr(ke))&&!VIt(ke))return[Js(ke,k0.statementOrExpressionExpected)];if(ke.flags&33554432)return[Js(ke,k0.cannotExtractAmbientBlock)];let je=Ng(ke);je&&fe(ke,je);let xe,st=4,Oe;if(Ve(ke),U&8){let et=RE(ke,!1,!1);(et.kind===262||et.kind===174&&et.parent.kind===210||et.kind===218)&&(U|=16)}return xe;function Ve(et){if(xe)return!0;if(mm(et)){let Ye=et.kind===260?et.parent.parent:et;if(Ea(Ye,32))return(xe||(xe=[])).push(Js(et,k0.cannotExtractExportedEntity)),!0}switch(et.kind){case 272:return(xe||(xe=[])).push(Js(et,k0.cannotExtractImport)),!0;case 277:return(xe||(xe=[])).push(Js(et,k0.cannotExtractExportedEntity)),!0;case 108:if(et.parent.kind===213){let Ye=Ng(et);if(Ye===void 0||Ye.pos=a.start+a.length)return(xe||(xe=[])).push(Js(et,k0.cannotExtractSuper)),!0}else U|=8,G=et;break;case 219:Au(et,function Ye($e){if(bZ($e))U|=8,G=et;else{if(Da($e)||Yl($e)&&!ud($e))return!1;Au($e,Ye)}});case 263:case 262:Nc(et.parent)&&et.parent.externalModuleIndicator===void 0&&(xe||(xe=[])).push(Js(et,k0.functionWillNotBeVisibleInTheNewScope));case 231:case 218:case 174:case 176:case 177:case 178:return!1}let Ze=st;switch(et.kind){case 245:st&=-5;break;case 258:st=0;break;case 241:et.parent&&et.parent.kind===258&&et.parent.finallyBlock===et&&(st=4);break;case 297:case 296:st|=1;break;default:UB(et,!1)&&(st|=3);break}switch(et.kind){case 197:case 110:U|=8,G=et;break;case 256:{let Ye=et.label;(Oe||(Oe=[])).push(Ye.escapedText),Au(et,Ve),Oe.pop();break}case 252:case 251:{let Ye=et.label;Ye?mt(Oe,Ye.escapedText)||(xe||(xe=[])).push(Js(et,k0.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):st&(et.kind===252?1:2)||(xe||(xe=[])).push(Js(et,k0.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 223:U|=4;break;case 229:U|=2;break;case 253:st&4?U|=1:(xe||(xe=[])).push(Js(et,k0.cannotExtractRangeContainingConditionalReturnStatement));break;default:Au(et,Ve);break}st=Ze}}}function aDi(n,a,u){let d=n.getStart(u),A=a.getEnd();return u.text.charCodeAt(A)===59&&A++,{start:d,length:A-d}}function cDi(n){if(dc(n))return[n];if(VT(n))return QA(n.parent)?[n.parent]:n;if(VIt(n))return n}function jIt(n){return ud(n)?_9(n.body):cd(n)||Nc(n)||Bw(n)||Da(n)}function lDi(n){let a=CO(n.range)?Ks(n.range):n.range;if(n.facts&8&&!(n.facts&16)){let d=Ng(a);if(d){let A=Ti(a,cd);return A?[A,d]:[d]}}let u=[];for(;;)if(a=a.parent,a.kind===169&&(a=Ti(a,d=>cd(d)).parent),jIt(a)&&(u.push(a),a.kind===307))return u}function uDi(n,a,u){let{scopes:d,readsAndWrites:{target:A,usagesPerScope:g,functionErrorsPerScope:C,exposedVariableDeclarations:B}}=HIt(n,a);return v.assert(!C[u].length,"The extraction went missing? How?"),a.cancellationToken.throwIfCancellationRequested(),gDi(A,d[u],g[u],B,n,a)}function fDi(n,a,u){let{scopes:d,readsAndWrites:{target:A,usagesPerScope:g,constantErrorsPerScope:C,exposedVariableDeclarations:B}}=HIt(n,a);v.assert(!C[u].length,"The extraction went missing? How?"),v.assert(B.length===0,"Extract constant accepted a range containing a variable declaration?"),a.cancellationToken.throwIfCancellationRequested();let w=$r(A)?A:A.statements[0].expression;return EDi(w,d[u],g[u],n.facts,a)}function pDi(n,a){let{scopes:u,affectedTextRange:d,readsAndWrites:{functionErrorsPerScope:A,constantErrorsPerScope:g}}=HIt(n,a),C=u.map((B,w)=>{let Q=dDi(B),U=_Di(B),G=cd(B)?ADi(B):Da(B)?hDi(B):mDi(B),$,ee;return G===1?($=gw(zl(O.Extract_to_0_in_1_scope),[Q,"global"]),ee=gw(zl(O.Extract_to_0_in_1_scope),[U,"global"])):G===0?($=gw(zl(O.Extract_to_0_in_1_scope),[Q,"module"]),ee=gw(zl(O.Extract_to_0_in_1_scope),[U,"module"])):($=gw(zl(O.Extract_to_0_in_1),[Q,G]),ee=gw(zl(O.Extract_to_0_in_1),[U,G])),w===0&&!Da(B)&&(ee=gw(zl(O.Extract_to_0_in_enclosing_scope),[U])),{functionExtraction:{description:$,errors:A[w]},constantExtraction:{description:ee,errors:g[w]}}});return{affectedTextRange:d,extractions:C}}function HIt(n,a){let{file:u}=a,d=lDi(n),A=xDi(n,u),g=NDi(n,d,A,u,a.program.getTypeChecker(),a.cancellationToken);return{scopes:d,affectedTextRange:A,readsAndWrites:g}}function dDi(n){return cd(n)?"inner function":Da(n)?"method":"function"}function _Di(n){return Da(n)?"readonly field":"constant"}function ADi(n){switch(n.kind){case 176:return"constructor";case 218:case 262:return n.name?`function '${n.name.text}'`:Tje;case 219:return"arrow function";case 174:return`method '${n.name.getText()}'`;case 177:return`'get ${n.name.getText()}'`;case 178:return`'set ${n.name.getText()}'`;default:v.assertNever(n,`Unexpected scope kind ${n.kind}`)}}function hDi(n){return n.kind===263?n.name?`class '${n.name.text}'`:"anonymous class declaration":n.name?`class expression '${n.name.text}'`:"anonymous class expression"}function mDi(n){return n.kind===268?`namespace '${n.parent.name.getText()}'`:n.externalModuleIndicator?0:1}function gDi(n,a,{usages:u,typeParameterUsages:d,substitutions:A},g,C,B){let w=B.program.getTypeChecker(),Q=ep(B.program.getCompilerOptions()),U=HE.createImportAdder(B.file,B.program,B.preferences,B.host),G=a.getSourceFile(),$=mG(Da(a)?"newMethod":"newFunction",G),ee=no(a),ae=Ee.createIdentifier($),ue,fe=[],Se=[],ke;u.forEach((Pt,Nt)=>{let kt;if(!ee){let zt=w.getTypeOfSymbolAtLocation(Pt.symbol,Pt.node);zt=w.getBaseTypeOfLiteralType(zt),kt=HE.typeToAutoImportableTypeNode(w,U,zt,a,Q,1)}let Nr=Ee.createParameterDeclaration(void 0,void 0,Nt,void 0,kt);fe.push(Nr),Pt.usage===2&&(ke||(ke=[])).push(Pt),Se.push(Ee.createIdentifier(Nt))});let je=rn(d.values(),Pt=>({type:Pt,declaration:CDi(Pt,B.startPosition)})).sort(IDi),xe=je.length===0?void 0:ur(je,({declaration:Pt})=>Pt),st=xe!==void 0?xe.map(Pt=>Ee.createTypeReferenceNode(Pt.name,void 0)):void 0;if($r(n)&&!ee){let Pt=w.getContextualType(n);ue=w.typeToTypeNode(Pt,a,1)}let{body:Oe,returnValueProperty:Ve}=TDi(n,g,ke,A,!!(C.facts&1));lI(Oe);let et,Ze=!!(C.facts&16);if(Da(a)){let Pt=ee?[]:[Ee.createModifier(123)];C.facts&32&&Pt.push(Ee.createModifier(126)),C.facts&4&&Pt.push(Ee.createModifier(134)),et=Ee.createMethodDeclaration(Pt.length?Pt:void 0,C.facts&2?Ee.createToken(42):void 0,ae,void 0,xe,fe,ue,Oe)}else Ze&&fe.unshift(Ee.createParameterDeclaration(void 0,void 0,"this",void 0,w.typeToTypeNode(w.getTypeAtLocation(C.thisNode),a,1),void 0)),et=Ee.createFunctionDeclaration(C.facts&4?[Ee.createToken(134)]:void 0,C.facts&2?Ee.createToken(42):void 0,ae,xe,fe,ue,Oe);let Ye=uo.ChangeTracker.fromContext(B),$e=(CO(C.range)?va(C.range):C.range).end,dt=bDi($e,a);dt?Ye.insertNodeBefore(B.file,dt,et,!0):Ye.insertNodeAtEndOfScope(B.file,a,et),U.writeFixes(Ye);let lt=[],bt=SDi(a,C,$);Ze&&Se.unshift(Ee.createIdentifier("this"));let vt=Ee.createCallExpression(Ze?Ee.createPropertyAccessExpression(bt,"call"):bt,st,Se);if(C.facts&2&&(vt=Ee.createYieldExpression(Ee.createToken(42),vt)),C.facts&4&&(vt=Ee.createAwaitExpression(vt)),JIt(n)&&(vt=Ee.createJsxExpression(void 0,vt)),g.length&&!ke)if(v.assert(!Ve,"Expected no returnValueProperty"),v.assert(!(C.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),g.length===1){let Pt=g[0];lt.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Cd(Pt.name),void 0,Cd(Pt.type),vt)],Pt.parent.flags)))}else{let Pt=[],Nt=[],kt=g[0].parent.flags,Nr=!1;for(let Ar of g){Pt.push(Ee.createBindingElement(void 0,void 0,Cd(Ar.name)));let Lt=w.typeToTypeNode(w.getBaseTypeOfLiteralType(w.getTypeAtLocation(Ar)),a,1);Nt.push(Ee.createPropertySignature(void 0,Ar.symbol.name,void 0,Lt)),Nr=Nr||Ar.type!==void 0,kt=kt&Ar.parent.flags}let zt=Nr?Ee.createTypeLiteralNode(Nt):void 0;zt&&oo(zt,1),lt.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ee.createObjectBindingPattern(Pt),void 0,zt,vt)],kt)))}else if(g.length||ke){if(g.length)for(let Nt of g){let kt=Nt.parent.flags;kt&2&&(kt=kt&-3|1),lt.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Nt.symbol.name,void 0,wt(Nt.type))],kt)))}Ve&<.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ve,void 0,wt(ue))],1)));let Pt=qIt(g,ke);Ve&&Pt.unshift(Ee.createShorthandPropertyAssignment(Ve)),Pt.length===1?(v.assert(!Ve,"Shouldn't have returnValueProperty here"),lt.push(Ee.createExpressionStatement(Ee.createAssignment(Pt[0].name,vt))),C.facts&1&<.push(Ee.createReturnStatement())):(lt.push(Ee.createExpressionStatement(Ee.createAssignment(Ee.createObjectLiteralExpression(Pt),vt))),Ve&<.push(Ee.createReturnStatement(Ee.createIdentifier(Ve))))}else C.facts&1?lt.push(Ee.createReturnStatement(vt)):CO(C.range)?lt.push(Ee.createExpressionStatement(vt)):lt.push(vt);CO(C.range)?Ye.replaceNodeRangeWithNodes(B.file,Ks(C.range),va(C.range),lt):Ye.replaceNodeWithNodes(B.file,C.range,lt);let He=Ye.getChanges(),Ct=(CO(C.range)?Ks(C.range):C.range).getSourceFile().fileName,Yt=nhe(He,Ct,$,!1);return{renameFilename:Ct,renameLocation:Yt,edits:He};function wt(Pt){if(Pt===void 0)return;let Nt=Cd(Pt),kt=Nt;for(;eo(kt);)kt=kt.type;return ds(kt)&&Te(kt.types,Nr=>Nr.kind===157)?Nt:Ee.createUnionTypeNode([Nt,Ee.createKeywordTypeNode(157)])}}function EDi(n,a,{substitutions:u},d,A){let g=A.program.getTypeChecker(),C=a.getSourceFile(),B=CIt(n,a,g,C),w=no(a),Q=w||!g.isContextSensitive(n)?void 0:g.typeToTypeNode(g.getContextualType(n),a,1),U=vDi(Yp(n),u);({variableType:Q,initializer:U}=ue(Q,U)),lI(U);let G=uo.ChangeTracker.fromContext(A);if(Da(a)){v.assert(!w,"Cannot extract to a JS class");let fe=[];fe.push(Ee.createModifier(123)),d&32&&fe.push(Ee.createModifier(126)),fe.push(Ee.createModifier(148));let Se=Ee.createPropertyDeclaration(fe,B,void 0,Q,U),ke=Ee.createPropertyAccessExpression(d&32?Ee.createIdentifier(a.name.getText()):Ee.createThis(),Ee.createIdentifier(B));JIt(n)&&(ke=Ee.createJsxExpression(void 0,ke));let be=n.pos,je=wDi(be,a);G.insertNodeBefore(A.file,je,Se,!0),G.replaceNode(A.file,n,ke)}else{let fe=Ee.createVariableDeclaration(B,void 0,Q,U),Se=yDi(n,a);if(Se){G.insertNodeBefore(A.file,Se,fe);let ke=Ee.createIdentifier(B);G.replaceNode(A.file,n,ke)}else if(n.parent.kind===244&&a===Ti(n,jIt)){let ke=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([fe],2));G.replaceNode(A.file,n.parent,ke)}else{let ke=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([fe],2)),be=BDi(n,a);if(be.pos===0?G.insertNodeAtTopOfFile(A.file,ke,!1):G.insertNodeBefore(A.file,be,ke,!1),n.parent.kind===244)G.delete(A.file,n.parent);else{let je=Ee.createIdentifier(B);JIt(n)&&(je=Ee.createJsxExpression(void 0,je)),G.replaceNode(A.file,n,je)}}}let $=G.getChanges(),ee=n.getSourceFile().fileName,ae=nhe($,ee,B,!0);return{renameFilename:ee,renameLocation:ae,edits:$};function ue(fe,Se){if(fe===void 0)return{variableType:fe,initializer:Se};if(!Op(Se)&&!ud(Se)||Se.typeParameters)return{variableType:fe,initializer:Se};let ke=g.getTypeAtLocation(n),be=xu(g.getSignaturesOfType(ke,0));if(!be)return{variableType:fe,initializer:Se};if(be.getTypeParameters())return{variableType:fe,initializer:Se};let je=[],xe=!1;for(let st of Se.parameters)if(st.type)je.push(st);else{let Oe=g.getTypeAtLocation(st);Oe===g.getAnyType()&&(xe=!0),je.push(Ee.updateParameterDeclaration(st,st.modifiers,st.dotDotDotToken,st.name,st.questionToken,st.type||g.typeToTypeNode(Oe,a,1),st.initializer))}if(xe)return{variableType:fe,initializer:Se};if(fe=void 0,ud(Se))Se=Ee.updateArrowFunction(Se,cD(n)?pw(n):void 0,Se.typeParameters,je,Se.type||g.typeToTypeNode(be.getReturnType(),a,1),Se.equalsGreaterThanToken,Se.body);else{if(be&&be.thisParameter){let st=Ki(je);if(!st||nr(st.name)&&st.name.escapedText!=="this"){let Oe=g.getTypeOfSymbolAtLocation(be.thisParameter,n);je.splice(0,0,Ee.createParameterDeclaration(void 0,void 0,"this",void 0,g.typeToTypeNode(Oe,a,1)))}}Se=Ee.updateFunctionExpression(Se,cD(n)?pw(n):void 0,Se.asteriskToken,Se.name,Se.typeParameters,je,Se.type||g.typeToTypeNode(be.getReturnType(),a,1),Se.body)}return{variableType:fe,initializer:Se}}}function yDi(n,a){let u;for(;n!==void 0&&n!==a;){if(Ws(n)&&n.initializer===u&&gl(n.parent)&&n.parent.declarations.length>1)return n;u=n,n=n.parent}}function CDi(n,a){let u,d=n.symbol;if(d&&d.declarations)for(let A of d.declarations)(u===void 0||A.pos0;if(Ac(n)&&!g&&d.size===0)return{body:Ee.createBlock(n.statements,!0),returnValueProperty:void 0};let C,B=!1,w=Ee.createNodeArray(Ac(n)?n.statements.slice(0):[dc(n)?n:Ee.createReturnStatement(Yp(n))]);if(g||d.size){let U=Ts(w,Q,dc).slice();if(g&&!A&&dc(n)){let G=qIt(a,u);G.length===1?U.push(Ee.createReturnStatement(G[0].name)):U.push(Ee.createReturnStatement(Ee.createObjectLiteralExpression(G)))}return{body:Ee.createBlock(U,!0),returnValueProperty:C}}else return{body:Ee.createBlock(w,!0),returnValueProperty:void 0};function Q(U){if(!B&&uE(U)&&g){let G=qIt(a,u);return U.expression&&(C||(C="__return"),G.unshift(Ee.createPropertyAssignment(C,Rr(U.expression,Q,$r)))),G.length===1?Ee.createReturnStatement(G[0].name):Ee.createReturnStatement(Ee.createObjectLiteralExpression(G))}else{let G=B;B=B||cd(U)||Da(U);let $=d.get(rd(U).toString()),ee=$?Cd($):$i(U,Q,void 0);return B=G,ee}}}function vDi(n,a){return a.size?u(n):n;function u(d){let A=a.get(rd(d).toString());return A?Cd(A):$i(d,u,void 0)}}function DDi(n){if(cd(n)){let a=n.body;if(Ac(a))return a.statements}else{if(Bw(n)||Nc(n))return n.statements;if(Da(n))return n.members;}return b}function bDi(n,a){return Te(DDi(a),u=>u.pos>=n&&cd(u)&&!CA(u))}function wDi(n,a){let u=a.members;v.assert(u.length>0,"Found no members");let d,A=!0;for(let g of u){if(g.pos>n)return d||u[0];if(A&&!Ul(g)){if(d!==void 0)return g;A=!1}d=g}return d===void 0?v.fail():d}function BDi(n,a){v.assert(!Da(a));let u;for(let d=n;d!==a;d=d.parent)jIt(d)&&(u=d);for(let d=(u||n).parent;;d=d.parent){if(FZ(d)){let A;for(let g of d.statements){if(g.pos>n.pos)break;A=g}return!A&&tZ(d)?(v.assert(yd(d.parent.parent),"Grandparent isn't a switch statement"),d.parent.parent):v.checkDefined(A,"prevStatement failed to get set")}v.assert(d!==a,"Didn't encounter a block-like before encountering scope")}}function qIt(n,a){let u=$t(n,A=>Ee.createShorthandPropertyAssignment(A.symbol.name)),d=$t(a,A=>Ee.createShorthandPropertyAssignment(A.symbol.name));return u===void 0?d:d===void 0?u:u.concat(d)}function CO(n){return Sa(n)}function xDi(n,a){return CO(n.range)?{pos:Ks(n.range).getStart(a),end:va(n.range).getEnd()}:n.range}function NDi(n,a,u,d,A,g){let C=new Map,B=[],w=[],Q=[],U=[],G=[],$=new Map,ee=[],ae,ue=CO(n.range)?n.range.length===1&&QA(n.range[0])?n.range[0].expression:void 0:n.range,fe;if(ue===void 0){let dt=n.range,lt=Ks(dt).getStart(),bt=va(dt).end;fe=Zm(d,lt,bt-lt,k0.expressionExpected)}else A.getTypeAtLocation(ue).flags&147456&&(fe=Js(ue,k0.uselessConstantType));for(let dt of a){B.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),w.push(new Map),Q.push([]);let lt=[];fe&<.push(fe),Da(dt)&&no(dt)&<.push(Js(dt,k0.cannotExtractToJSClass)),ud(dt)&&!Ac(dt.body)&<.push(Js(dt,k0.cannotExtractToExpressionArrowFunction)),U.push(lt)}let Se=new Map,ke=CO(n.range)?Ee.createBlock(n.range):n.range,be=CO(n.range)?Ks(n.range):n.range,je=xe(be);if(Oe(ke),je&&!CO(n.range)&&!Rw(n.range)){let dt=A.getContextualType(n.range);st(dt)}if(C.size>0){let dt=new Map,lt=0;for(let bt=be;bt!==void 0&<{B[lt].typeParameterUsages.set(He,vt)}),lt++),LK(bt))for(let vt of KI(bt)){let He=A.getTypeAtLocation(vt);C.has(He.id.toString())&&dt.set(He.id.toString(),He)}v.assert(lt===a.length,"Should have iterated all scopes")}if(G.length){let dt=FK(a[0],a[0].parent)?a[0]:jS(a[0]);Au(dt,Ze)}for(let dt=0;dt0&&(lt.usages.size>0||lt.typeParameterUsages.size>0)){let He=CO(n.range)?n.range[0]:n.range;U[dt].push(Js(He,k0.cannotAccessVariablesFromNestedScopes))}n.facts&16&&Da(a[dt])&&Q[dt].push(Js(n.thisNode,k0.cannotExtractFunctionsContainingThisToMethod));let bt=!1,vt;if(B[dt].usages.forEach(He=>{He.usage===2&&(bt=!0,He.symbol.flags&106500&&He.symbol.valueDeclaration&&x1(He.symbol.valueDeclaration,8)&&(vt=He.symbol.valueDeclaration))}),v.assert(CO(n.range)||ee.length===0,"No variable declarations expected if something was extracted"),bt&&!CO(n.range)){let He=Js(n.range,k0.cannotWriteInExpression);Q[dt].push(He),U[dt].push(He)}else if(vt&&dt>0){let He=Js(vt,k0.cannotExtractReadonlyPropertyInitializerOutsideConstructor);Q[dt].push(He),U[dt].push(He)}else if(ae){let He=Js(ae,k0.cannotExtractExportedEntity);Q[dt].push(He),U[dt].push(He)}}return{target:ke,usagesPerScope:B,functionErrorsPerScope:Q,constantErrorsPerScope:U,exposedVariableDeclarations:ee};function xe(dt){return!!Ti(dt,lt=>LK(lt)&&KI(lt).length!==0)}function st(dt){let lt=A.getSymbolWalker(()=>(g.throwIfCancellationRequested(),!0)),{visitedTypes:bt}=lt.walkType(dt);for(let vt of bt)vt.isTypeParameter()&&C.set(vt.id.toString(),vt)}function Oe(dt,lt=1){if(je){let bt=A.getTypeAtLocation(dt);st(bt)}if(mm(dt)&&dt.symbol&&G.push(dt),Xm(dt))Oe(dt.left,2),Oe(dt.right);else if(Fq(dt))Oe(dt.operand,2);else if(po(dt)||gp(dt))Au(dt,Oe);else if(nr(dt)){if(!dt.parent||LE(dt.parent)&&dt!==dt.parent.left||po(dt.parent)&&dt!==dt.parent.expression)return;Ve(dt,lt,J2(dt))}else Au(dt,Oe)}function Ve(dt,lt,bt){let vt=et(dt,lt,bt);if(vt)for(let He=0;He=lt)return He;if(Se.set(He,lt),ht){for(let wt of B)wt.usages.get(dt.text)&&wt.usages.set(dt.text,{usage:lt,symbol:vt,node:dt});return He}let Ct=vt.getDeclarations(),Yt=Ct&&Te(Ct,wt=>wt.getSourceFile()===d);if(Yt&&!VAe(u,Yt.getStart(),Yt.end)){if(n.facts&2&<===2){let wt=Js(dt,k0.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let Pt of Q)Pt.push(wt);for(let Pt of U)Pt.push(wt)}for(let wt=0;wtvt.symbol===lt);if(bt)if(Ws(bt)){let vt=bt.symbol.id.toString();$.has(vt)||(ee.push(bt),$.set(vt,!0))}else ae=ae||bt}Au(dt,Ze)}function Ye(dt){return dt.parent&&fE(dt.parent)&&dt.parent.name===dt?A.getShorthandAssignmentValueSymbol(dt.parent):A.getSymbolAtLocation(dt)}function $e(dt,lt,bt){if(!dt)return;let vt=dt.getDeclarations();if(vt&&vt.some(ht=>ht.parent===lt))return Ee.createIdentifier(dt.name);let He=$e(dt.parent,lt,bt);if(He!==void 0)return bt?Ee.createQualifiedName(He,Ee.createIdentifier(dt.name)):Ee.createPropertyAccessExpression(He,dt.name)}}function RDi(n){return Ti(n,a=>a.parent&&Vgr(a)&&!to(a.parent))}function Vgr(n){let{parent:a}=n;switch(a.kind){case 306:return!1}switch(n.kind){case 11:return a.kind!==272&&a.kind!==276;case 230:case 206:case 208:return!1;case 80:return a.kind!==208&&a.kind!==276&&a.kind!==281}return!0}function JIt(n){return VIt(n)||(kN(n)||iG(n)||mU(n))&&(kN(n.parent)||mU(n.parent))}function VIt(n){return Eu(n)&&n.parent&&Rw(n.parent)}var kDi={},hHe="Generate 'get' and 'set' accessors",WIt=zl(O.Generate_get_and_set_accessors),YIt={name:hHe,description:WIt,kind:"refactor.rewrite.property.generateAccessors"};FN(hHe,{kinds:[YIt.kind],getEditsForAction:function(a,u){if(!a.endPosition)return;let d=HE.getAccessorConvertiblePropertyAtPosition(a.file,a.program,a.startPosition,a.endPosition);v.assert(d&&!Ik(d),"Expected applicable refactor info");let A=HE.generateAccessorFromProperty(a.file,a.program,a.startPosition,a.endPosition,a,u);if(!A)return;let g=a.file.fileName,C=d.renameAccessor?d.accessorName:d.fieldName,w=(nr(C)?0:-1)+nhe(A,g,C.text,Jc(d.declaration));return{renameFilename:g,renameLocation:w,edits:A}},getAvailableActions(n){if(!n.endPosition)return b;let a=HE.getAccessorConvertiblePropertyAtPosition(n.file,n.program,n.startPosition,n.endPosition,n.triggerReason==="invoked");return a?Ik(a)?n.preferences.provideRefactorNotApplicableReason?[{name:hHe,description:WIt,actions:[{...YIt,notApplicableReason:a.error}]}]:b:[{name:hHe,description:WIt,actions:[YIt]}]:b}});var PDi={},mHe="Infer function return type",zIt=zl(O.Infer_function_return_type),gHe={name:mHe,description:zIt,kind:"refactor.rewrite.function.returnType"};FN(mHe,{kinds:[gHe.kind],getEditsForAction:ODi,getAvailableActions:FDi});function ODi(n){let a=Wgr(n);if(a&&!Ik(a))return{renameFilename:void 0,renameLocation:void 0,edits:uo.ChangeTracker.with(n,d=>LDi(n.file,d,a.declaration,a.returnTypeNode))}}function FDi(n){let a=Wgr(n);return a?Ik(a)?n.preferences.provideRefactorNotApplicableReason?[{name:mHe,description:zIt,actions:[{...gHe,notApplicableReason:a.error}]}]:b:[{name:mHe,description:zIt,actions:[gHe]}]:b}function LDi(n,a,u,d){let A=Pd(u,22,n),g=ud(u)&&A===void 0,C=g?Ks(u.parameters):A;C&&(g&&(a.insertNodeBefore(n,C,Ee.createToken(21)),a.insertNodeAfter(n,C,Ee.createToken(22))),a.insertNodeAt(n,C.end,d,{prefix:": "}))}function Wgr(n){if(no(n.file)||!k4(gHe.kind,n.kind))return;let a=O1(n.file,n.startPosition),u=Ti(a,C=>Ac(C)||C.parent&&ud(C.parent)&&(C.kind===39||C.parent.body===C)?"quit":QDi(C));if(!u||!u.body||u.type)return{error:zl(O.Return_type_must_be_inferred_from_a_function)};let d=n.program.getTypeChecker(),A=MDi(d,u);if(!A)return{error:zl(O.Could_not_determine_function_return_type)};let g=d.typeToTypeNode(A,u,1);if(g)return{declaration:u,returnTypeNode:g}}function QDi(n){switch(n.kind){case 262:case 218:case 219:case 174:return!0;default:return!1}}function MDi(n,a){if(n.isImplementationOfOverload(a)){let d=n.getTypeAtLocation(a).getCallSignatures();if(d.length>1)return n.getUnionType(ur(d,A=>A.getReturnType()))}let u=n.getSignatureFromDeclaration(a);if(u)return n.getReturnTypeOfSignature(u)}var Ygr=(n=>(n[n.typeOffset=8]="typeOffset",n[n.modifierMask=255]="modifierMask",n))(Ygr||{}),zgr=(n=>(n[n.class=0]="class",n[n.enum=1]="enum",n[n.interface=2]="interface",n[n.namespace=3]="namespace",n[n.typeParameter=4]="typeParameter",n[n.type=5]="type",n[n.parameter=6]="parameter",n[n.variable=7]="variable",n[n.enumMember=8]="enumMember",n[n.property=9]="property",n[n.function=10]="function",n[n.member=11]="member",n))(zgr||{}),Kgr=(n=>(n[n.declaration=0]="declaration",n[n.static=1]="static",n[n.async=2]="async",n[n.readonly=3]="readonly",n[n.defaultLibrary=4]="defaultLibrary",n[n.local=5]="local",n))(Kgr||{});function Xgr(n,a,u,d){let A=KIt(n,a,u,d);v.assert(A.spans.length%3===0);let g=A.spans,C=[];for(let B=0;B{A.push(C.getStart(a),C.getWidth(a),(B+1<<8)+w)},d),A}function GDi(n,a,u,d,A){let g=n.getTypeChecker(),C=!1;function B(w){switch(w.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 219:A.throwIfCancellationRequested()}if(!w||!KA(u,w.pos,w.getFullWidth())||w.getFullWidth()===0)return;let Q=C;if((kN(w)||iG(w))&&(C=!0),Ise(w)&&(C=!1),nr(w)&&!C&&!JDi(w)&&!qJ(w.escapedText)){let U=g.getSymbolAtLocation(w);if(U){U.flags&2097152&&(U=g.getAliasedSymbol(U));let G=jDi(U,_G(w));if(G!==void 0){let $=0;w.parent&&(Al(w.parent)||e0r.get(w.parent.kind)===G)&&w.parent.name===w&&($=1),G===6&&$gr(w)&&(G=9),G=HDi(g,w,G);let ee=U.valueDeclaration;if(ee){let ae=c0(ee),ue=v1(ee);ae&256&&($|=2),ae&1024&&($|=4),G!==0&&G!==2&&(ae&8||ue&2||U.getFlags()&8)&&($|=8),(G===7||G===10)&&qDi(ee,a)&&($|=32),n.isSourceFileDefaultLibrary(ee.getSourceFile())&&($|=16)}else U.declarations&&U.declarations.some(ae=>n.isSourceFileDefaultLibrary(ae.getSourceFile()))&&($|=16);d(w,G,$)}}}Au(w,B),C=Q}B(a)}function jDi(n,a){let u=n.getFlags();if(u&32)return 0;if(u&384)return 1;if(u&524288)return 5;if(u&64){if(a&2)return 2}else if(u&262144)return 4;let d=n.valueDeclaration||n.declarations&&n.declarations[0];return d&&Al(d)&&(d=Zgr(d)),d&&e0r.get(d.kind)}function HDi(n,a,u){if(u===7||u===9||u===6){let d=n.getTypeAtLocation(a);if(d){let A=g=>g(d)||d.isUnion()&&d.types.some(g);if(u!==6&&A(g=>g.getConstructSignatures().length>0))return 0;if(A(g=>g.getCallSignatures().length>0)&&!A(g=>g.getProperties().length>0)||VDi(a))return u===9?11:10}}return u}function qDi(n,a){return Al(n)&&(n=Zgr(n)),Ws(n)?(!Nc(n.parent.parent.parent)||EU(n.parent))&&n.getSourceFile()===a:p_(n)?!Nc(n.parent)&&n.getSourceFile()===a:!1}function Zgr(n){for(;;)if(Al(n.parent.parent))n=n.parent.parent;else return n.parent.parent}function JDi(n){let a=n.parent;return a&&(ub(a)||Ky(a)||RN(a))}function VDi(n){for(;$gr(n);)n=n.parent;return su(n.parent)&&n.parent.expression===n}function $gr(n){return LE(n.parent)&&n.parent.right===n||po(n.parent)&&n.parent.name===n}var e0r=new Map([[260,7],[169,6],[172,9],[267,3],[266,1],[306,8],[263,0],[174,11],[262,10],[218,10],[173,11],[177,9],[178,9],[171,9],[264,2],[265,5],[168,4],[303,9],[304,9]]),t0r="0.8";function r0r(n,a,u,d){let A=c9(n)?new XIt(n,a,u):n===80?new i0r(80,a,u):n===81?new s0r(81,a,u):new n0r(n,a,u);return A.parent=d,A.flags=d.flags&101441536,A}var XIt=class{constructor(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(n){v.assert(!Wv(this.pos)&&!Wv(this.end),n||"Node must have a real position for this operation")}getSourceFile(){return as(this)}getStart(n,a){return this.assertHasRealPosition(),gN(this,n,a)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(n){return this.assertHasRealPosition(),this.getEnd()-this.getStart(n)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(n){return this.assertHasRealPosition(),this.getStart(n)-this.pos}getFullText(n){return this.assertHasRealPosition(),(n||this.getSourceFile()).text.substring(this.pos,this.end)}getText(n){return this.assertHasRealPosition(),n||(n=this.getSourceFile()),n.text.substring(this.getStart(n),this.getEnd())}getChildCount(n){return this.getChildren(n).length}getChildAt(n,a){return this.getChildren(a)[n]}getChildren(n=as(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),H5e(this,n)??_gt(this,n,WDi(this,n))}getFirstToken(n){this.assertHasRealPosition();let a=this.getChildren(n);if(!a.length)return;let u=Te(a,d=>d.kind<309||d.kind>351);return u.kind<166?u:u.getFirstToken(n)}getLastToken(n){this.assertHasRealPosition();let a=this.getChildren(n),u=Yo(a);if(u)return u.kind<166?u:u.getLastToken(n)}forEachChild(n,a){return Au(this,n,a)}};function WDi(n,a){let u=[];if(sA(n))return n.forEachChild(C=>{u.push(C)}),u;Iy.setText((a||n.getSourceFile()).text);let d=n.pos,A=C=>{iBe(u,d,C.pos,n),u.push(C),d=C.end},g=C=>{iBe(u,d,C.pos,n),u.push(YDi(C,n)),d=C.end};return Y(n.jsDoc,A),d=n.pos,n.forEachChild(A,g),iBe(u,d,n.end,n),Iy.setText(void 0),u}function iBe(n,a,u,d){for(Iy.resetTokenState(a);aa.tagName.text==="inheritDoc"||a.tagName.text==="inheritdoc")}function EHe(n,a){if(!n)return b;let u=F4.getJsDocTagsFromDeclarations(n,a);if(a&&(u.length===0||n.some(o0r))){let d=new Set;for(let A of n){let g=a0r(a,A,C=>{var B;if(!d.has(C))return d.add(C),A.kind===177||A.kind===178?C.getContextualJsDocTags(A,a):((B=C.declarations)==null?void 0:B.length)===1?C.getJsDocTags(a):void 0});g&&(u=[...g,...u])}}return u}function sBe(n,a){if(!n)return b;let u=F4.getJsDocCommentsFromDeclarations(n,a);if(a&&(u.length===0||n.some(o0r))){let d=new Set;for(let A of n){let g=a0r(a,A,C=>{if(!d.has(C))return d.add(C),A.kind===177||A.kind===178?C.getContextualDocumentationComment(A,a):C.getDocumentationComment(a)});g&&(u=u.length===0?g.slice():g.concat(RZ(),u))}}return u}function a0r(n,a,u){var d;let A=((d=a.parent)==null?void 0:d.kind)===176?a.parent.parent:a.parent;if(!A)return;let g=rm(a);return Ae(AJ(A),C=>{let B=n.getTypeAtLocation(C),w=g&&B.symbol?n.getTypeOfSymbol(B.symbol):B,Q=n.getPropertyOfType(w,a.symbol.name);return Q?u(Q):void 0})}var ZDi=class extends XIt{constructor(n,a,u){super(n,a,u)}update(n,a){return i7e(this,n,a)}getLineAndCharacterOfPosition(n){return Pl(this,n)}getLineStarts(){return bc(this)}getPositionOfLineAndCharacter(n,a,u){return Nu(bc(this),n,a,this.text,u)}getLineEndOfPosition(n){let{line:a}=this.getLineAndCharacterOfPosition(n),u=this.getLineStarts(),d;a+1>=u.length&&(d=this.getEnd()),d||(d=u[a+1]-1);let A=this.getFullText();return A[d]===` +`&&A[d-1]==="\r"?d-1:d}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let n=nc();return this.forEachChild(A),n;function a(g){let C=d(g);C&&n.add(C,g)}function u(g){let C=n.get(g);return C||n.set(g,C=[]),C}function d(g){let C=XD(g);return C&&(wf(C)&&po(C.expression)?C.expression.name.text:gh(C)?ZAe(C):void 0)}function A(g){switch(g.kind){case 262:case 218:case 174:case 173:let C=g,B=d(C);if(B){let U=u(B),G=Yo(U);G&&C.parent===G.parent&&C.symbol===G.symbol?C.body&&!G.body&&(U[U.length-1]=C):U.push(C)}Au(g,A);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:a(g),Au(g,A);break;case 169:if(!Ea(g,31))break;case 260:case 208:{let U=g;if(fu(U.name)){Au(U.name,A);break}U.initializer&&A(U.initializer)}case 306:case 172:case 171:a(g);break;case 278:let w=g;w.exportClause&&(XT(w.exportClause)?Y(w.exportClause.elements,A):A(w.exportClause.name));break;case 272:let Q=g.importClause;Q&&(Q.name&&a(Q.name),Q.namedBindings&&(Q.namedBindings.kind===274?a(Q.namedBindings):Y(Q.namedBindings.elements,A)));break;case 226:ah(g)!==0&&a(g);default:Au(g,A)}}}},$Di=class{constructor(n,a,u){this.fileName=n,this.text=a,this.skipTrivia=u||(d=>d)}getLineAndCharacterOfPosition(n){return Pl(this,n)}};function ebi(){return{getNodeConstructor:()=>XIt,getTokenConstructor:()=>n0r,getIdentifierConstructor:()=>i0r,getPrivateIdentifierConstructor:()=>s0r,getSourceFileConstructor:()=>ZDi,getSymbolConstructor:()=>zDi,getTypeConstructor:()=>KDi,getSignatureConstructor:()=>XDi,getSourceMapSourceConstructor:()=>$Di}}function Ahe(n){let a=!0;for(let d in n)if(rc(n,d)&&!c0r(d)){a=!1;break}if(a)return n;let u={};for(let d in n)if(rc(n,d)){let A=c0r(d)?d:d.charAt(0).toLowerCase()+d.substr(1);u[A]=n[d]}return u}function c0r(n){return!n.length||n.charAt(0)===n.charAt(0).toLowerCase()}function hhe(n){return n?$t(n,a=>a.text).join(""):""}function oBe(){return{target:1,jsx:1}}function yHe(){return HE.getSupportedErrorCodes()}var tbi=class{constructor(n){this.host=n}getCurrentSourceFile(n){var a,u,d,A,g,C,B,w;let Q=this.host.getScriptSnapshot(n);if(!Q)throw new Error("Could not find file: '"+n+"'.");let U=gje(n,this.host),G=this.host.getScriptVersion(n),$;if(this.currentFileName!==n){let ee={languageVersion:99,impliedNodeFormat:RAe(up(n,this.host.getCurrentDirectory(),((d=(u=(a=this.host).getCompilerHost)==null?void 0:u.call(a))==null?void 0:d.getCanonicalFileName)||SN(this.host)),(w=(B=(C=(g=(A=this.host).getCompilerHost)==null?void 0:g.call(A))==null?void 0:C.getModuleResolutionCache)==null?void 0:B.call(C))==null?void 0:w.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:PJ(this.host.getCompilationSettings()),jsDocParsingMode:0};$=aBe(n,Q,ee,G,!0,U)}else if(this.currentFileVersion!==G){let ee=Q.getChangeRange(this.currentFileScriptSnapshot);$=CHe(this.currentSourceFile,Q,G,ee)}return $&&(this.currentFileVersion=G,this.currentFileName=n,this.currentFileScriptSnapshot=Q,this.currentSourceFile=$),this.currentSourceFile}};function l0r(n,a,u){n.version=u,n.scriptSnapshot=a}function aBe(n,a,u,d,A,g){let C=sV(n,mV(a),u,A,g);return l0r(C,a,d),C}function CHe(n,a,u,d,A){if(d&&u!==n.version){let C,B=d.span.start!==0?n.text.substr(0,d.span.start):"",w=ju(d.span)!==n.text.length?n.text.substr(ju(d.span)):"";if(d.newLength===0)C=B&&w?B+w:B||w;else{let U=a.getText(d.span.start,d.span.start+d.newLength);C=B&&w?B+U+w:B?B+U:U+w}let Q=i7e(n,C,d,A);return l0r(Q,a,u),Q.nameTable=void 0,n!==Q&&n.scriptSnapshot&&(n.scriptSnapshot.dispose&&n.scriptSnapshot.dispose(),n.scriptSnapshot=void 0),Q}let g={languageVersion:n.languageVersion,impliedNodeFormat:n.impliedNodeFormat,setExternalModuleIndicator:n.setExternalModuleIndicator,jsDocParsingMode:n.jsDocParsingMode};return aBe(n.fileName,a,g,u,!0,n.scriptKind)}var rbi={isCancellationRequested:dm,throwIfCancellationRequested:Ka},nbi=class{constructor(n){this.cancellationToken=n}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var n;if(this.isCancellationRequested())throw(n=Qi)==null||n.instant(Qi.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new ns}},$It=class{constructor(n,a=20){this.hostCancellationToken=n,this.throttleWaitMilliseconds=a,this.lastCancellationCheckTime=0}isCancellationRequested(){let n=Wl();return Math.abs(n-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=n,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var n;if(this.isCancellationRequested())throw(n=Qi)==null||n.instant(Qi.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new ns}},u0r=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],ibi=[...u0r,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"];function eSt(n,a=SCt(n.useCaseSensitiveFileNames&&n.useCaseSensitiveFileNames(),n.getCurrentDirectory(),n.jsDocParsingMode),u){var d;let A;u===void 0?A=0:typeof u=="boolean"?A=u?2:0:A=u;let g=new tbi(n),C,B,w=0,Q=n.getCancellationToken?new nbi(n.getCancellationToken()):rbi,U=n.getCurrentDirectory();c2e((d=n.getLocalizedDiagnosticMessages)==null?void 0:d.bind(n));function G(Be){n.log&&n.log(Be)}let $=j9(n),ee=Xf($),ae=LCt({useCaseSensitiveFileNames:()=>$,getCurrentDirectory:()=>U,getProgram:ke,fileExists:Gi(n,n.fileExists),readFile:Gi(n,n.readFile),getDocumentPositionMapper:Gi(n,n.getDocumentPositionMapper),getSourceFileLike:Gi(n,n.getSourceFileLike),log:G});function ue(Be){let qt=C.getSourceFile(Be);if(!qt){let yt=new Error(`Could not find source file: '${Be}'.`);throw yt.ProgramFiles=C.getSourceFiles().map(Ot=>Ot.fileName),yt}return qt}function fe(){n.updateFromProject&&!n.updateFromProjectInProgress?n.updateFromProject():Se()}function Se(){var Be,qt,yt;if(v.assert(A!==2),n.getProjectVersion){let Dl=n.getProjectVersion();if(Dl){if(B===Dl&&!((Be=n.hasChangedAutomaticTypeDirectiveNames)!=null&&Be.call(n)))return;B=Dl}}let Ot=n.getTypeRootsVersion?n.getTypeRootsVersion():0;w!==Ot&&(G("TypeRoots version has changed; provide new program"),C=void 0,w=Ot);let un=n.getScriptFileNames().slice(),Qn=n.getCompilationSettings()||oBe(),Un=n.hasInvalidatedResolutions||dm,_i=Gi(n,n.hasInvalidatedLibResolutions)||dm,us=Gi(n,n.hasChangedAutomaticTypeDirectiveNames),ys=(qt=n.getProjectReferences)==null?void 0:qt.call(n),io,Pi={getSourceFile:Fd,getSourceFileByPath:Bd,getCancellationToken:()=>Q,getCanonicalFileName:ee,useCaseSensitiveFileNames:()=>$,getNewLine:()=>eS(Qn),getDefaultLibFileName:Dl=>n.getDefaultLibFileName(Dl),writeFile:Ka,getCurrentDirectory:()=>U,fileExists:Dl=>n.fileExists(Dl),readFile:Dl=>n.readFile&&n.readFile(Dl),getSymlinkCache:Gi(n,n.getSymlinkCache),realpath:Gi(n,n.realpath),directoryExists:Dl=>$I(Dl,n),getDirectories:Dl=>n.getDirectories?n.getDirectories(Dl):[],readDirectory:(Dl,sf,lA,Kc,kc)=>(v.checkDefined(n.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),n.readDirectory(Dl,sf,lA,Kc,kc)),onReleaseOldSourceFile:Hp,onReleaseParsedCommandLine:hu,hasInvalidatedResolutions:Un,hasInvalidatedLibResolutions:_i,hasChangedAutomaticTypeDirectiveNames:us,trace:Gi(n,n.trace),resolveModuleNames:Gi(n,n.resolveModuleNames),getModuleResolutionCache:Gi(n,n.getModuleResolutionCache),createHash:Gi(n,n.createHash),resolveTypeReferenceDirectives:Gi(n,n.resolveTypeReferenceDirectives),resolveModuleNameLiterals:Gi(n,n.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:Gi(n,n.resolveTypeReferenceDirectiveReferences),resolveLibrary:Gi(n,n.resolveLibrary),useSourceOfProjectReferenceRedirect:Gi(n,n.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Rs,jsDocParsingMode:n.jsDocParsingMode},Ro=Pi.getSourceFile,{getSourceFileWithCache:Gc}=Xse(Pi,Dl=>up(Dl,U,ee),(...Dl)=>Ro.call(Pi,...Dl));Pi.getSourceFile=Gc,(yt=n.setCompilerHost)==null||yt.call(n,Pi);let pl={useCaseSensitiveFileNames:$,fileExists:Dl=>Pi.fileExists(Dl),readFile:Dl=>Pi.readFile(Dl),directoryExists:Dl=>Pi.directoryExists(Dl),getDirectories:Dl=>Pi.getDirectories(Dl),realpath:Pi.realpath,readDirectory:(...Dl)=>Pi.readDirectory(...Dl),trace:Pi.trace,getCurrentDirectory:Pi.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:Ka},ia=a.getKeyForCompilationSettings(Qn),Ba=new Set;if(L9e(C,un,Qn,(Dl,sf)=>n.getScriptVersion(sf),Dl=>Pi.fileExists(Dl),Un,_i,us,Rs,ys)){Pi=void 0,io=void 0,Ba=void 0;return}C=kAe({rootNames:un,options:Qn,host:Pi,oldProgram:C,projectReferences:ys}),Pi=void 0,io=void 0,Ba=void 0,ae.clearCache(),C.getTypeChecker();return;function Rs(Dl){let sf=up(Dl,U,ee),lA=io?.get(sf);if(lA!==void 0)return lA||void 0;let Kc=n.getParsedCommandLine?n.getParsedCommandLine(Dl):Zn(Dl);return(io||(io=new Map)).set(sf,Kc||!1),Kc}function Zn(Dl){let sf=Fd(Dl,100);if(sf)return sf.path=up(Dl,U,ee),sf.resolvedPath=sf.path,sf.originalFileName=sf.fileName,fAe(sf,pl,Qc(sa(Dl),U),void 0,Qc(Dl,U))}function hu(Dl,sf,lA){var Kc;n.getParsedCommandLine?(Kc=n.onReleaseParsedCommandLine)==null||Kc.call(n,Dl,sf,lA):sf&&Hp(sf.sourceFile,lA)}function Hp(Dl,sf){let lA=a.getKeyForCompilationSettings(sf);a.releaseDocumentWithKey(Dl.resolvedPath,lA,Dl.scriptKind,Dl.impliedNodeFormat)}function Fd(Dl,sf,lA,Kc){return Bd(Dl,up(Dl,U,ee),sf,lA,Kc)}function Bd(Dl,sf,lA,Kc,kc){v.assert(Pi,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let Rg=n.getScriptSnapshot(Dl);if(!Rg)return;let IA=gje(Dl,n),JE=n.getScriptVersion(Dl);if(!kc){let Ch=C&&C.getSourceFileByPath(sf);if(Ch){if(IA===Ch.scriptKind||Ba.has(Ch.resolvedPath))return a.updateDocumentWithKey(Dl,sf,n,ia,Rg,JE,IA,lA);a.releaseDocumentWithKey(Ch.resolvedPath,a.getKeyForCompilationSettings(C.getCompilerOptions()),Ch.scriptKind,Ch.impliedNodeFormat),Ba.add(Ch.resolvedPath)}}return a.acquireDocumentWithKey(Dl,sf,n,ia,Rg,JE,IA,lA)}}function ke(){if(A===2){v.assert(C===void 0);return}return fe(),C}function be(){var Be;return(Be=n.getPackageJsonAutoImportProvider)==null?void 0:Be.call(n)}function je(Be,qt){let yt=C.getTypeChecker(),Ot=un();if(!Ot)return!1;for(let Un of Be)for(let _i of Un.references){let us=Qn(_i);if(v.assertIsDefined(us),qt.has(_i)||L_.isDeclarationOfSymbol(us,Ot)){qt.add(_i),_i.isDefinition=!0;let ys=Swe(_i,ae,Gi(n,n.fileExists));ys&&qt.add(ys)}else _i.isDefinition=!1}return!0;function un(){for(let Un of Be)for(let _i of Un.references){if(qt.has(_i)){let ys=Qn(_i);return v.assertIsDefined(ys),yt.getSymbolAtLocation(ys)}let us=Swe(_i,ae,Gi(n,n.fileExists));if(us&&qt.has(us)){let ys=Qn(us);if(ys)return yt.getSymbolAtLocation(ys)}}}function Qn(Un){let _i=C.getSourceFile(Un.fileName);if(!_i)return;let us=O1(_i,Un.textSpan.start);return L_.Core.getAdjustedNode(us,{use:L_.FindReferencesUse.References})}}function xe(){if(C){let Be=a.getKeyForCompilationSettings(C.getCompilerOptions());Y(C.getSourceFiles(),qt=>a.releaseDocumentWithKey(qt.resolvedPath,Be,qt.scriptKind,qt.impliedNodeFormat)),C=void 0}}function st(){xe(),n=void 0}function Oe(Be){return fe(),C.getSyntacticDiagnostics(ue(Be),Q).slice()}function Ve(Be){fe();let qt=ue(Be),yt=C.getSemanticDiagnostics(qt,Q);if(!iI(C.getCompilerOptions()))return yt.slice();let Ot=C.getDeclarationDiagnostics(qt,Q);return[...yt,...Ot]}function et(Be){return fe(),Wje(ue(Be),C,Q)}function Ze(){return fe(),[...C.getOptionsDiagnostics(Q),...C.getGlobalDiagnostics(Q)]}function Ye(Be,qt,yt=Kv,Ot){let un={...yt,includeCompletionsForModuleExports:yt.includeCompletionsForModuleExports||yt.includeExternalModuleExports,includeCompletionsWithInsertText:yt.includeCompletionsWithInsertText||yt.includeInsertTextCompletions};return fe(),wV.getCompletionsAtPosition(n,C,G,ue(Be),qt,un,yt.triggerCharacter,yt.triggerKind,Q,Ot&&Om.getFormatContext(Ot,n),yt.includeSymbol)}function $e(Be,qt,yt,Ot,un,Qn=Kv,Un){return fe(),wV.getCompletionEntryDetails(C,G,ue(Be),qt,{name:yt,source:un,data:Un},n,Ot&&Om.getFormatContext(Ot,n),Qn,Q)}function dt(Be,qt,yt,Ot,un=Kv){return fe(),wV.getCompletionEntrySymbol(C,G,ue(Be),qt,{name:yt,source:Ot},n,un)}function lt(Be,qt){fe();let yt=ue(Be),Ot=O1(yt,qt);if(Ot===yt)return;let un=C.getTypeChecker(),Qn=vt(Ot),Un=cbi(Qn,un);if(!Un||un.isUnknownSymbol(Un)){let Pi=He(yt,Qn,qt)?un.getTypeAtLocation(Qn):void 0;return Pi&&{kind:"",kindModifiers:"",textSpan:$y(Qn,yt),displayParts:un.runWithCancellationToken(Q,Ro=>the(Ro,Pi,AG(Qn))),documentation:Pi.symbol?Pi.symbol.getDocumentationComment(un):void 0,tags:Pi.symbol?Pi.symbol.getJsDocTags(un):void 0}}let{symbolKind:_i,displayParts:us,documentation:ys,tags:io}=un.runWithCancellationToken(Q,Pi=>IO.getSymbolDisplayPartsDocumentationAndSymbolKind(Pi,Un,yt,AG(Qn),Qn));return{kind:_i,kindModifiers:IO.getSymbolModifiers(un,Un),textSpan:$y(Qn,yt),displayParts:us,documentation:ys,tags:io}}function bt(Be,qt){return fe(),kqe.pasteEditsProvider(ue(Be.targetFile),Be.pastedText,Be.pasteLocations,Be.copiedFrom?{file:ue(Be.copiedFrom.file),range:Be.copiedFrom.range}:void 0,n,Be.preferences,Om.getFormatContext(qt,n),Q)}function vt(Be){return sD(Be.parent)&&Be.pos===Be.parent.pos?Be.parent.expression:ct(Be.parent)&&Be.pos===Be.parent.pos||sC(Be.parent)&&Be.parent.name===Be||fb(Be.parent)?Be.parent:Be}function He(Be,qt,yt){switch(qt.kind){case 80:return qt.flags&16777216&&!no(qt)&&(qt.parent.kind===171&&qt.parent.name===qt||Ti(qt,Ot=>Ot.kind===169))?!1:!FGe(qt)&&!LGe(qt)&&!MS(qt.parent);case 211:case 166:return!mO(Be,yt);case 110:case 197:case 108:case 202:return!0;case 236:return sC(qt);default:return!1}}function ht(Be,qt,yt,Ot){return fe(),jZ.getDefinitionAtPosition(C,ue(Be),qt,yt,Ot)}function Ct(Be,qt){return fe(),jZ.getDefinitionAndBoundSpan(C,ue(Be),qt)}function Yt(Be,qt){return fe(),jZ.getTypeDefinitionAtPosition(C.getTypeChecker(),ue(Be),qt)}function wt(Be,qt){return fe(),L_.getImplementationsAtPosition(C,Q,C.getSourceFiles(),ue(Be),qt)}function Pt(Be,qt,yt){let Ot=Mc(Be);v.assert(yt.some(Un=>Mc(Un)===Ot)),fe();let un=ur(yt,Un=>C.getSourceFile(Un)),Qn=ue(Be);return Jwe.getDocumentHighlights(C,Q,Qn,qt,un)}function Nt(Be,qt,yt,Ot,un){fe();let Qn=ue(Be),Un=uwe(O1(Qn,qt));if(xBe.nodeIsEligibleForRename(Un))if(nr(Un)&&(Nw(Un.parent)||hU(Un.parent))&&M9(Un.escapedText)){let{openingElement:_i,closingElement:us}=Un.parent.parent;return[_i,us].map(ys=>{let io=$y(ys.tagName,Qn);return{fileName:Qn.fileName,textSpan:io,...L_.toContextSpan(io,Qn,ys.parent)}})}else{let _i=tT(Qn,un??Kv),us=typeof un=="boolean"?un:un?.providePrefixAndSuffixTextForRename;return Nr(Un,qt,{findInStrings:yt,findInComments:Ot,providePrefixAndSuffixTextForRename:us,use:L_.FindReferencesUse.Rename},(ys,io,Pi)=>L_.toRenameLocation(ys,io,Pi,us||!1,_i))}}function kt(Be,qt){return fe(),Nr(O1(ue(Be),qt),qt,{use:L_.FindReferencesUse.References},L_.toReferenceEntry)}function Nr(Be,qt,yt,Ot){fe();let un=yt&&yt.use===L_.FindReferencesUse.Rename?C.getSourceFiles().filter(Qn=>!C.isSourceFileDefaultLibrary(Qn)):C.getSourceFiles();return L_.findReferenceOrRenameEntries(C,Q,un,Be,qt,yt,Ot)}function zt(Be,qt){return fe(),L_.findReferencedSymbols(C,Q,C.getSourceFiles(),ue(Be),qt)}function Ar(Be){return fe(),L_.Core.getReferencesForFileName(Be,C,C.getSourceFiles()).map(L_.toReferenceEntry)}function Lt(Be,qt,yt,Ot=!1,un=!1){fe();let Qn=yt?[ue(yt)]:C.getSourceFiles();return Amr(Qn,C.getTypeChecker(),Q,Be,qt,Ot,un)}function Lr(Be,qt,yt){fe();let Ot=ue(Be),un=n.getCustomTransformers&&n.getCustomTransformers();return cyt(C,Ot,!!qt,Q,un,yt)}function jr(Be,qt,{triggerReason:yt}=Kv){fe();let Ot=ue(Be);return Bhe.getSignatureHelpItems(C,Ot,qt,yt,Q)}function lr(Be){return g.getCurrentSourceFile(Be)}function Kr(Be,qt,yt){let Ot=g.getCurrentSourceFile(Be),un=O1(Ot,qt);if(un===Ot)return;switch(un.kind){case 211:case 166:case 11:case 97:case 112:case 106:case 108:case 110:case 197:case 80:break;default:return}let Qn=un;for(;;)if(DZ(Qn)||B1t(Qn))Qn=Qn.parent;else if(MGe(Qn))if(Qn.parent.parent.kind===267&&Qn.parent.parent.body===Qn.parent)Qn=Qn.parent.parent.name;else break;else break;return Rd(Qn.getStart(),un.getEnd())}function Kn(Be,qt){let yt=g.getCurrentSourceFile(Be);return SHe.spanInSourceFileAtLocation(yt,qt)}function Ci(Be){return Emr(g.getCurrentSourceFile(Be),Q)}function Fi(Be){return ymr(g.getCurrentSourceFile(Be),Q)}function bs(Be,qt,yt){return fe(),(yt||"original")==="2020"?Xgr(C,Q,ue(Be),qt):CCt(C.getTypeChecker(),Q,ue(Be),C.getClassifiableNames(),qt)}function ci(Be,qt,yt){return fe(),(yt||"original")==="original"?Mje(C.getTypeChecker(),Q,ue(Be),C.getClassifiableNames(),qt):KIt(C,Q,ue(Be),qt)}function Wn(Be,qt){return ICt(Q,g.getCurrentSourceFile(Be),qt)}function xs(Be,qt){return Uje(Q,g.getCurrentSourceFile(Be),qt)}function yc(Be){let qt=g.getCurrentSourceFile(Be);return gqe.collectElements(qt,Q)}let Ni=new Map(Object.entries({19:20,21:22,23:24,32:30}));Ni.forEach((Be,qt)=>Ni.set(Be.toString(),Number(qt)));function Za(Be,qt){let yt=g.getCurrentSourceFile(Be),Ot=wZ(yt,qt),un=Ot.getStart(yt)===qt?Ni.get(Ot.kind.toString()):void 0,Qn=un&&Pd(Ot.parent,un,yt);return Qn?[$y(Ot,yt),$y(Qn,yt)].sort((Un,_i)=>Un.start-_i.start):b}function Ol(Be,qt,yt){let Ot=Wl(),un=Ahe(yt),Qn=g.getCurrentSourceFile(Be);G("getIndentationAtPosition: getCurrentSourceFile: "+(Wl()-Ot)),Ot=Wl();let Un=Om.SmartIndenter.getIndentation(qt,Qn,un);return G("getIndentationAtPosition: computeIndentation : "+(Wl()-Ot)),Un}function cl(Be,qt,yt,Ot){let un=g.getCurrentSourceFile(Be);return Om.formatSelection(qt,yt,un,Om.getFormatContext(Ahe(Ot),n))}function _c(Be,qt){return Om.formatDocument(g.getCurrentSourceFile(Be),Om.getFormatContext(Ahe(qt),n))}function gs(Be,qt,yt,Ot){let un=g.getCurrentSourceFile(Be),Qn=Om.getFormatContext(Ahe(Ot),n);if(!mO(un,qt))switch(yt){case"{":return Om.formatOnOpeningCurly(qt,un,Qn);case"}":return Om.formatOnClosingCurly(qt,un,Qn);case";":return Om.formatOnSemicolon(qt,un,Qn);case` +`:return Om.formatOnEnter(qt,un,Qn)}return[]}function ku(Be,qt,yt,Ot,un,Qn=Kv){fe();let Un=ue(Be),_i=Rd(qt,yt),us=Om.getFormatContext(un,n);return Wr(Yf(Ot,Ff,ml),ys=>(Q.throwIfCancellationRequested(),HE.getFixes({errorCode:ys,sourceFile:Un,span:_i,program:C,host:n,cancellationToken:Q,formatContext:us,preferences:Qn})))}function rr(Be,qt,yt,Ot=Kv){fe(),v.assert(Be.type==="file");let un=ue(Be.fileName),Qn=Om.getFormatContext(yt,n);return HE.getAllFixes({fixId:qt,sourceFile:un,program:C,host:n,cancellationToken:Q,formatContext:Qn,preferences:Ot})}function $n(Be,qt,yt=Kv){fe(),v.assert(Be.type==="file");let Ot=ue(Be.fileName),un=Om.getFormatContext(qt,n),Qn=Be.mode??(Be.skipDestructiveCodeActions?"SortAndCombine":"All");return L4.organizeImports(Ot,un,n,C,yt,Qn)}function cs(Be,qt,yt,Ot=Kv){return vCt(ke(),Be,qt,n,Om.getFormatContext(yt,n),Ot,ae)}function js(Be,qt){let yt=typeof Be=="string"?qt:Be;return Sa(yt)?Promise.all(yt.map(Ot=>Ya(Ot))):Ya(yt)}function Ya(Be){let qt=yt=>up(yt,U,ee);return v.assertEqual(Be.type,"install package"),n.installPackage?n.installPackage({fileName:qt(Be.file),packageName:Be.packageName}):Promise.reject("Host does not implement `installPackage`")}function $a(Be,qt,yt,Ot){let un=Ot?Om.getFormatContext(Ot,n).options:void 0;return F4.getDocCommentTemplateAtPosition(EO(n,un),g.getCurrentSourceFile(Be),qt,yt)}function Dc(Be,qt,yt){if(yt===60)return!1;let Ot=g.getCurrentSourceFile(Be);if(hV(Ot,qt))return!1;if(F1t(Ot,qt))return yt===123;if(JGe(Ot,qt))return!1;switch(yt){case 39:case 34:case 96:return!mO(Ot,qt)}return!0}function nf(Be,qt){let yt=g.getCurrentSourceFile(Be),Ot=rg(qt,yt);if(!Ot)return;let un=Ot.kind===32&&Nw(Ot.parent)?Ot.parent.parent:fU(Ot)&&kN(Ot.parent)?Ot.parent:void 0;if(un&&en(un))return{newText:``};let Qn=Ot.kind===32&&sG(Ot.parent)?Ot.parent.parent:fU(Ot)&&mU(Ot.parent)?Ot.parent:void 0;if(Qn&&Dt(Qn))return{newText:""}}function Hu(Be,qt){let yt=g.getCurrentSourceFile(Be),Ot=rg(qt,yt);if(!Ot||Ot.parent.kind===307)return;let un="[a-zA-Z0-9:\\-\\._$]*";if(mU(Ot.parent.parent)){let Qn=Ot.parent.parent.openingFragment,Un=Ot.parent.parent.closingFragment;if(HB(Qn)||HB(Un))return;let _i=Qn.getStart(yt)+1,us=Un.getStart(yt)+2;return qt!==_i&&qt!==us?void 0:{ranges:[{start:_i,length:0},{start:us,length:0}],wordPattern:un}}else{let Qn=Ti(Ot.parent,Gc=>!!(Nw(Gc)||hU(Gc)));if(!Qn)return;v.assert(Nw(Qn)||hU(Qn),"tag should be opening or closing element");let Un=Qn.parent.openingElement,_i=Qn.parent.closingElement,us=Un.tagName.getStart(yt),ys=Un.tagName.end,io=_i.tagName.getStart(yt),Pi=_i.tagName.end;return us===Un.getStart(yt)||io===_i.getStart(yt)||ys===Un.getEnd()||Pi===_i.getEnd()||!(us<=qt&&qt<=ys||io<=qt&&qt<=Pi)||Un.tagName.getText(yt)!==_i.tagName.getText(yt)?void 0:{ranges:[{start:us,length:ys-us},{start:io,length:Pi-io}],wordPattern:un}}}function Si(Be,qt){return{lineStarts:Be.getLineStarts(),firstLine:Be.getLineAndCharacterOfPosition(qt.pos).line,lastLine:Be.getLineAndCharacterOfPosition(qt.end).line}}function Sp(Be,qt,yt){let Ot=g.getCurrentSourceFile(Be),un=[],{lineStarts:Qn,firstLine:Un,lastLine:_i}=Si(Ot,qt),us=yt||!1,ys=Number.MAX_VALUE,io=new Map,Pi=new RegExp(/\S/),Ro=dwe(Ot,Qn[Un]),Gc=Ro?"{/*":"//";for(let pl=Un;pl<=_i;pl++){let ia=Ot.text.substring(Qn[pl],Ot.getLineEndOfPosition(Qn[pl])),Ba=Pi.exec(ia);Ba&&(ys=Math.min(ys,Ba.index),io.set(pl.toString(),Ba.index),ia.substr(Ba.index,Gc.length)!==Gc&&(us=yt===void 0||yt))}for(let pl=Un;pl<=_i;pl++){if(Un!==_i&&Qn[pl]===qt.end)continue;let ia=io.get(pl.toString());ia!==void 0&&(Ro?un.push(...kr(Be,{pos:Qn[pl]+ys,end:Ot.getLineEndOfPosition(Qn[pl])},us,Ro)):us?un.push({newText:Gc,span:{length:0,start:Qn[pl]+ys}}):Ot.text.substr(Qn[pl]+ia,Gc.length)===Gc&&un.push({newText:"",span:{length:Gc.length,start:Qn[pl]+ia}}))}return un}function kr(Be,qt,yt,Ot){var un;let Qn=g.getCurrentSourceFile(Be),Un=[],{text:_i}=Qn,us=!1,ys=yt||!1,io=[],{pos:Pi}=qt,Ro=Ot!==void 0?Ot:dwe(Qn,Pi),Gc=Ro?"{/*":"/*",pl=Ro?"*/}":"*/",ia=Ro?"\\{\\/\\*":"\\/\\*",Ba=Ro?"\\*\\/\\}":"\\*\\/";for(;Pi<=qt.end;){let Ri=_i.substr(Pi,Gc.length)===Gc?Gc.length:0,Rs=mO(Qn,Pi+Ri);if(Rs)Ro&&(Rs.pos--,Rs.end++),io.push(Rs.pos),Rs.kind===3&&io.push(Rs.end),us=!0,Pi=Rs.end+1;else{let Zn=_i.substring(Pi,qt.end).search(`(${ia})|(${Ba})`);ys=yt!==void 0?yt:ys||!Y1t(_i,Pi,Zn===-1?qt.end:Pi+Zn),Pi=Zn===-1?qt.end+1:Pi+Zn+pl.length}}if(ys||!us){((un=mO(Qn,qt.pos))==null?void 0:un.kind)!==2&&Br(io,qt.pos,ml),Br(io,qt.end,ml);let Ri=io[0];_i.substr(Ri,Gc.length)!==Gc&&Un.push({newText:Gc,span:{length:0,start:Ri}});for(let Rs=1;Rs0?Ri-pl.length:0,Zn=_i.substr(Rs,pl.length)===pl?pl.length:0;Un.push({newText:"",span:{length:Gc.length,start:Ri-Zn}})}return Un}function Zr(Be,qt){let yt=g.getCurrentSourceFile(Be),{firstLine:Ot,lastLine:un}=Si(yt,qt);return Ot===un&&qt.pos!==qt.end?kr(Be,qt,!0):Sp(Be,qt,!0)}function it(Be,qt){let yt=g.getCurrentSourceFile(Be),Ot=[],{pos:un}=qt,{end:Qn}=qt;un===Qn&&(Qn+=dwe(yt,un)?2:1);for(let Un=un;Un<=Qn;Un++){let _i=mO(yt,Un);if(_i){switch(_i.kind){case 2:Ot.push(...Sp(Be,{end:_i.end,pos:_i.pos+1},!1));break;case 3:Ot.push(...kr(Be,{end:_i.end,pos:_i.pos+1},!1))}Un=_i.end+1}}return Ot}function en({openingElement:Be,closingElement:qt,parent:yt}){return!v4(Be.tagName,qt.tagName)||kN(yt)&&v4(Be.tagName,yt.openingElement.tagName)&&en(yt)}function Dt({closingFragment:Be,parent:qt}){return!!(Be.flags&262144)||mU(qt)&&Dt(qt)}function Er(Be,qt,yt){let Ot=g.getCurrentSourceFile(Be),un=Om.getRangeOfEnclosingComment(Ot,qt);return un&&(!yt||un.kind===3)?zL(un):void 0}function Mt(Be,qt){fe();let yt=ue(Be);Q.throwIfCancellationRequested();let Ot=yt.text,un=[];if(qt.length>0&&!us(yt.fileName)){let ys=Un(),io;for(;io=ys.exec(Ot);){Q.throwIfCancellationRequested();let Pi=3;v.assert(io.length===qt.length+Pi);let Ro=io[1],Gc=io.index+Ro.length;if(!mO(yt,Gc))continue;let pl;for(let Ba=0;Ba"("+Qn(Rs.text)+")").join("|")+")",pl=/(?:$|\*\/)/.source,ia=/(?:.*?)/.source,Ba="("+Gc+ia+")",Ri=Ro+Ba+pl;return new RegExp(Ri,"gim")}function _i(ys){return ys>=97&&ys<=122||ys>=65&&ys<=90||ys>=48&&ys<=57}function us(ys){return ys.includes("/node_modules/")}}function mr(Be,qt,yt){return fe(),xBe.getRenameInfo(C,ue(Be),qt,yt||{})}function Mr(Be,qt,yt,Ot,un,Qn){let[Un,_i]=typeof qt=="number"?[qt,void 0]:[qt.pos,qt.end];return{file:Be,startPosition:Un,endPosition:_i,program:ke(),host:n,formatContext:Om.getFormatContext(Ot,n),cancellationToken:Q,preferences:yt,triggerReason:un,kind:Qn}}function Xn(Be,qt,yt){return{file:Be,program:ke(),host:n,span:qt,preferences:yt,cancellationToken:Q}}function sr(Be,qt){return Cqe.getSmartSelectionRange(qt,g.getCurrentSourceFile(Be))}function wn(Be,qt,yt=Kv,Ot,un,Qn){fe();let Un=ue(Be);return CV.getApplicableRefactors(Mr(Un,qt,yt,Kv,Ot,un),Qn)}function Ln(Be,qt,yt=Kv){fe();let Ot=ue(Be),un=v.checkDefined(C.getSourceFiles()),Qn=UJ(Be),Un=dhe(Mr(Ot,qt,yt,Kv)),_i=mIt(Un?.all),us=ur(un,ys=>{let io=UJ(ys.fileName);return!C?.isSourceFileFromExternalLibrary(Ot)&&!(Ot===ue(ys.fileName)||Qn===".ts"&&io===".d.ts"||Qn===".d.ts"&&ac(wp(ys.fileName),"lib.")&&io===".d.ts")&&(Qn===io||(Qn===".tsx"&&io===".ts"||Qn===".jsx"&&io===".js")&&!_i)?ys.fileName:void 0});return{newFileName:hIt(Ot,C,n,Un),files:us}}function sn(Be,qt,yt,Ot,un,Qn=Kv,Un){fe();let _i=ue(Be);return CV.getEditsForRefactor(Mr(_i,yt,Qn,qt),Ot,un,Un)}function Yr(Be,qt){return qt===0?{line:0,character:0}:ae.toLineColumnOffset(Be,qt)}function Sn(Be,qt){fe();let yt=IV.resolveCallHierarchyDeclaration(C,O1(ue(Be),qt));return yt&&xje(yt,Ot=>IV.createCallHierarchyItem(C,Ot))}function Me(Be,qt){fe();let yt=ue(Be),Ot=Nje(IV.resolveCallHierarchyDeclaration(C,qt===0?yt:O1(yt,qt)));return Ot?IV.getIncomingCalls(C,Ot,Q):[]}function ir(Be,qt){fe();let yt=ue(Be),Ot=Nje(IV.resolveCallHierarchyDeclaration(C,qt===0?yt:O1(yt,qt)));return Ot?IV.getOutgoingCalls(C,Ot):[]}function tn(Be,qt,yt=Kv){fe();let Ot=ue(Be);return _qe.provideInlayHints(Xn(Ot,qt,yt))}function Ge(Be,qt,yt,Ot,un){return Aqe.mapCode(g.getCurrentSourceFile(Be),qt,yt,n,Om.getFormatContext(Ot,n),un)}let ar={dispose:st,cleanupSemanticCache:xe,getSyntacticDiagnostics:Oe,getSemanticDiagnostics:Ve,getSuggestionDiagnostics:et,getCompilerOptionsDiagnostics:Ze,getSyntacticClassifications:Wn,getSemanticClassifications:bs,getEncodedSyntacticClassifications:xs,getEncodedSemanticClassifications:ci,getCompletionsAtPosition:Ye,getCompletionEntryDetails:$e,getCompletionEntrySymbol:dt,getSignatureHelpItems:jr,getQuickInfoAtPosition:lt,getDefinitionAtPosition:ht,getDefinitionAndBoundSpan:Ct,getImplementationAtPosition:wt,getTypeDefinitionAtPosition:Yt,getReferencesAtPosition:kt,findReferences:zt,getFileReferences:Ar,getDocumentHighlights:Pt,getNameOrDottedNameSpan:Kr,getBreakpointStatementAtPosition:Kn,getNavigateToItems:Lt,getRenameInfo:mr,getSmartSelectionRange:sr,findRenameLocations:Nt,getNavigationBarItems:Ci,getNavigationTree:Fi,getOutliningSpans:yc,getTodoComments:Mt,getBraceMatchingAtPosition:Za,getIndentationAtPosition:Ol,getFormattingEditsForRange:cl,getFormattingEditsForDocument:_c,getFormattingEditsAfterKeystroke:gs,getDocCommentTemplateAtPosition:$a,isValidBraceCompletionAtPosition:Dc,getJsxClosingTagAtPosition:nf,getLinkedEditingRangeAtPosition:Hu,getSpanOfEnclosingComment:Er,getCodeFixesAtPosition:ku,getCombinedCodeFix:rr,applyCodeActionCommand:js,organizeImports:$n,getEditsForFileRename:cs,getEmitOutput:Lr,getNonBoundSourceFile:lr,getProgram:ke,getCurrentProgram:()=>C,getAutoImportProvider:be,updateIsDefinitionOfReferencedSymbols:je,getApplicableRefactors:wn,getEditsForRefactor:sn,getMoveToRefactoringFileSuggestions:Ln,toLineColumnOffset:Yr,getSourceMapper:()=>ae,clearSourceMapperCache:()=>ae.clearCache(),prepareCallHierarchy:Sn,provideCallHierarchyIncomingCalls:Me,provideCallHierarchyOutgoingCalls:ir,toggleLineComment:Sp,toggleMultilineComment:kr,commentSelection:Zr,uncommentSelection:it,provideInlayHints:tn,getSupportedCodeFixes:yHe,getPasteEdits:bt,mapCode:Ge};switch(A){case 0:break;case 1:u0r.forEach(Be=>ar[Be]=()=>{throw new Error(`LanguageService Operation: ${Be} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:ibi.forEach(Be=>ar[Be]=()=>{throw new Error(`LanguageService Operation: ${Be} not allowed in LanguageServiceMode.Syntactic`)});break;default:v.assertNever(A)}return ar}function IHe(n){return n.nameTable||sbi(n),n.nameTable}function sbi(n){let a=n.nameTable=new Map;n.forEachChild(function u(d){if(nr(d)&&!LGe(d)&&d.escapedText||tI(d)&&obi(d)){let A=gJ(d);a.set(A,a.get(A)===void 0?d.pos:-1)}else if(xc(d)){let A=d.escapedText;a.set(A,a.get(A)===void 0?d.pos:-1)}if(Au(d,u),zy(d))for(let A of d.jsDoc)Au(A,u)})}function obi(n){return ib(n)||n.parent.kind===283||lbi(n)||cX(n)}function mhe(n){let a=abi(n);return a&&(Kl(a.parent)||gU(a.parent))?a:void 0}function abi(n){switch(n.kind){case 11:case 15:case 9:if(n.parent.kind===167)return v8(n.parent.parent)?n.parent.parent:void 0;case 80:return v8(n.parent)&&(n.parent.parent.kind===210||n.parent.parent.kind===292)&&n.parent.name===n?n.parent:void 0}}function cbi(n,a){let u=mhe(n);if(u){let d=a.getContextualType(u.parent),A=d&&cBe(u,a,d,!1);if(A&&A.length===1)return Ks(A)}return a.getSymbolAtLocation(n)}function cBe(n,a,u,d){let A=ZAe(n.name);if(!A)return b;if(!u.isUnion()){let B=u.getProperty(A);return B?[B]:b}let g=Kl(n.parent)||gU(n.parent)?Zt(u.types,B=>!a.isTypeInvalidDueToUnionDiscriminant(B,n.parent)):u.types,C=ur(g,B=>B.getProperty(A));if(d&&(C.length===0||C.length===u.types.length)){let B=u.getProperty(A);if(B)return[B]}return!g.length&&!C.length?ur(u.types,B=>B.getProperty(A)):Yf(C,Ff)}function lbi(n){return n&&n.parent&&n.parent.kind===212&&n.parent.argumentExpression===n}function tSt(n){if(md)return No(sa(Mc(md.getExecutingFilePath())),pf(n));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}a2e(ebi());function f0r(n,a,u){let d=[];u=Xje(u,d);let A=Sa(n)?n:[n],g=vAe(void 0,void 0,Ee,u,A,a,!0);return g.diagnostics=vi(g.diagnostics,d),g}var SHe={};o(SHe,{spanInSourceFileAtLocation:()=>ubi});function ubi(n,a){if(n.isDeclarationFile)return;let u=Uc(n,a),d=n.getLineAndCharacterOfPosition(a).line;if(n.getLineAndCharacterOfPosition(u.getStart(n)).line>d){let G=rg(u.pos,n);if(!G||n.getLineAndCharacterOfPosition(G.getEnd()).line!==d)return;u=G}if(u.flags&33554432)return;return U(u);function A(G,$){let ee=yU(G)?Le(G.modifiers,ym):void 0,ae=ee?Gu(n.text,ee.end):G.getStart(n);return Rd(ae,($||G).getEnd())}function g(G,$){return A(G,bU($,$.parent,n))}function C(G,$){return G&&d===n.getLineAndCharacterOfPosition(G.getStart(n)).line?U(G):U($)}function B(G,$,ee){if(G){let ae=G.indexOf($);if(ae>=0){let ue=ae,fe=ae+1;for(;ue>0&&ee(G[ue-1]);)ue--;for(;fe0)return U(ht.declarations[0])}else return U(He.initializer)}function xe(He){if(He.initializer)return je(He);if(He.condition)return A(He.condition);if(He.incrementor)return A(He.incrementor)}function st(He){let ht=Y(He.elements,Ct=>Ct.kind!==232?Ct:void 0);return ht?U(ht):He.parent.kind===208?A(He.parent):$(He.parent)}function Oe(He){v.assert(He.kind!==207&&He.kind!==206);let ht=He.kind===209?He.elements:He.properties,Ct=Y(ht,Yt=>Yt.kind!==232?Yt:void 0);return Ct?U(Ct):A(He.parent.kind===226?He.parent:He)}function Ve(He){switch(He.parent.kind){case 266:let ht=He.parent;return C(rg(He.pos,n,He.parent),ht.members.length?ht.members[0]:ht.getLastToken(n));case 263:let Ct=He.parent;return C(rg(He.pos,n,He.parent),Ct.members.length?Ct.members[0]:Ct.getLastToken(n));case 269:return C(He.parent.parent,He.parent.clauses[0])}return U(He.parent)}function et(He){switch(He.parent.kind){case 268:if(Ck(He.parent.parent)!==1)return;case 266:case 263:return A(He);case 241:if(hL(He.parent))return A(He);case 299:return U(Yo(He.parent.statements));case 269:let ht=He.parent,Ct=Yo(ht.clauses);return Ct?U(Yo(Ct.statements)):void 0;case 206:let Yt=He.parent;return U(Yo(Yt.elements)||Yt);default:if(gO(He.parent)){let wt=He.parent;return A(Yo(wt.properties)||wt)}return U(He.parent)}}function Ze(He){switch(He.parent.kind){case 207:let ht=He.parent;return A(Yo(ht.elements)||ht);default:if(gO(He.parent)){let Ct=He.parent;return A(Yo(Ct.elements)||Ct)}return U(He.parent)}}function Ye(He){return He.parent.kind===246||He.parent.kind===213||He.parent.kind===214?w(He):He.parent.kind===217?Q(He):U(He.parent)}function $e(He){switch(He.parent.kind){case 218:case 262:case 219:case 174:case 173:case 177:case 178:case 176:case 247:case 246:case 248:case 250:case 213:case 214:case 217:return w(He);default:return U(He.parent)}}function dt(He){return Yl(He.parent)||He.parent.kind===303||He.parent.kind===169?w(He):U(He.parent)}function lt(He){return He.parent.kind===216?Q(He):U(He.parent)}function bt(He){return He.parent.kind===246?g(He,He.parent.expression):U(He.parent)}function vt(He){return He.parent.kind===250?Q(He):U(He.parent)}}}var IV={};o(IV,{createCallHierarchyItem:()=>rSt,getIncomingCalls:()=>gbi,getOutgoingCalls:()=>wbi,resolveCallHierarchyDeclaration:()=>E0r});function fbi(n){return(Op(n)||Yd(n))&&mA(n)}function p0r(n){return Ul(n)||Ws(n)}function ghe(n){return(Op(n)||ud(n)||Yd(n))&&p0r(n.parent)&&n===n.parent.initializer&&nr(n.parent.name)&&(!!(v1(n.parent)&2)||Ul(n.parent))}function d0r(n){return Nc(n)||nm(n)||p_(n)||Op(n)||Ec(n)||Yd(n)||V_(n)||$A(n)||iD(n)||aC(n)||R1(n)}function MZ(n){return Nc(n)||nm(n)&&nr(n.name)||p_(n)||Ec(n)||V_(n)||$A(n)||iD(n)||aC(n)||R1(n)||fbi(n)||ghe(n)}function _0r(n){return Nc(n)?n:mA(n)?n.name:ghe(n)?n.parent.name:v.checkDefined(n.modifiers&&Te(n.modifiers,A0r))}function A0r(n){return n.kind===90}function h0r(n,a){let u=_0r(a);return u&&n.getSymbolAtLocation(u)}function pbi(n,a){if(Nc(a))return{text:a.fileName,pos:0,end:0};if((p_(a)||Ec(a))&&!mA(a)){let A=a.modifiers&&Te(a.modifiers,A0r);if(A)return{text:"default",pos:A.getStart(),end:A.getEnd()}}if(V_(a)){let A=a.getSourceFile(),g=Gu(A.text,z2(a).pos),C=g+6,B=n.getTypeChecker(),w=B.getSymbolAtLocation(a.parent);return{text:`${w?`${B.symbolToString(w,a.parent)} `:""}static {}`,pos:g,end:C}}let u=ghe(a)?a.parent.name:v.checkDefined(Sl(a),"Expected call hierarchy item to have a name"),d=nr(u)?so(u):tI(u)?u.text:wf(u)&&tI(u.expression)?u.expression.text:void 0;if(d===void 0){let A=n.getTypeChecker(),g=A.getSymbolAtLocation(u);g&&(d=A.symbolToString(g,a))}if(d===void 0){let A=Cbe();d=e4(g=>A.writeNode(4,a,a.getSourceFile(),g))}return{text:d,pos:u.getStart(),end:u.getEnd()}}function dbi(n){var a,u,d,A;if(ghe(n))return Ul(n.parent)&&Da(n.parent.parent)?Yd(n.parent.parent)?(a=_8(n.parent.parent))==null?void 0:a.getText():(u=n.parent.parent.name)==null?void 0:u.getText():Bw(n.parent.parent.parent.parent)&&nr(n.parent.parent.parent.parent.parent.name)?n.parent.parent.parent.parent.parent.name.getText():void 0;switch(n.kind){case 177:case 178:case 174:return n.parent.kind===210?(d=_8(n.parent))==null?void 0:d.getText():(A=Sl(n.parent))==null?void 0:A.getText();case 262:case 263:case 267:if(Bw(n.parent)&&nr(n.parent.parent.name))return n.parent.parent.name.getText()}}function m0r(n,a){if(a.body)return a;if(CA(a))return hw(a.parent);if(p_(a)||$A(a)){let u=h0r(n,a);return u&&u.valueDeclaration&&cd(u.valueDeclaration)&&u.valueDeclaration.body?u.valueDeclaration:void 0}return a}function g0r(n,a){let u=h0r(n,a),d;if(u&&u.declarations){let A=Mu(u.declarations),g=$t(u.declarations,w=>({file:w.getSourceFile().fileName,pos:w.pos}));A.sort((w,Q)=>Bo(g[w].file,g[Q].file)||g[w].pos-g[Q].pos);let C=$t(A,w=>u.declarations[w]),B;for(let w of C)MZ(w)&&((!B||B.parent!==w.parent||B.end!==w.pos)&&(d=Hr(d,w)),B=w)}return d}function THe(n,a){return V_(a)?a:cd(a)?m0r(n,a)??g0r(n,a)??a:g0r(n,a)??a}function E0r(n,a){let u=n.getTypeChecker(),d=!1;for(;;){if(MZ(a))return THe(u,a);if(d0r(a)){let A=Ti(a,MZ);return A&&THe(u,A)}if(ib(a)){if(MZ(a.parent))return THe(u,a.parent);if(d0r(a.parent)){let A=Ti(a.parent,MZ);return A&&THe(u,A)}return p0r(a.parent)&&a.parent.initializer&&ghe(a.parent.initializer)?a.parent.initializer:void 0}if(CA(a))return MZ(a.parent)?a.parent:void 0;if(a.kind===126&&V_(a.parent)){a=a.parent;continue}if(Ws(a)&&a.initializer&&ghe(a.initializer))return a.initializer;if(!d){let A=u.getSymbolAtLocation(a);if(A&&(A.flags&2097152&&(A=u.getAliasedSymbol(A)),A.valueDeclaration)){d=!0,a=A.valueDeclaration;continue}}return}}function rSt(n,a){let u=a.getSourceFile(),d=pbi(n,a),A=dbi(a),g=DU(a),C=ooe(a),B=Rd(Gu(u.text,a.getFullStart(),!1,!0),a.getEnd()),w=Rd(d.pos,d.end);return{file:u.fileName,kind:g,kindModifiers:C,name:d.text,containerName:A,span:B,selectionSpan:w}}function _bi(n){return n!==void 0}function Abi(n){if(n.kind===L_.EntryKind.Node){let{node:a}=n;if(kGe(a,!0,!0)||v1t(a,!0,!0)||D1t(a,!0,!0)||b1t(a,!0,!0)||DZ(a)||QGe(a)){let u=a.getSourceFile();return{declaration:Ti(a,MZ)||u,range:$Ge(a,u)}}}}function y0r(n){return rd(n.declaration)}function hbi(n,a){return{from:n,fromSpans:a}}function mbi(n,a){return hbi(rSt(n,a[0].declaration),$t(a,u=>zL(u.range)))}function gbi(n,a,u){if(Nc(a)||nm(a)||V_(a))return[];let d=_0r(a),A=Zt(L_.findReferenceOrRenameEntries(n,u,n.getSourceFiles(),d,0,{use:L_.FindReferencesUse.References},Abi),_bi);return A?eu(A,y0r,g=>mbi(n,g)):[]}function Ebi(n,a){function u(A){let g=iS(A)?A.tag:xg(A)?A.tagName:f_(A)||V_(A)?A:A.expression,C=E0r(n,g);if(C){let B=$Ge(g,A.getSourceFile());if(Sa(C))for(let w of C)a.push({declaration:w,range:B});else a.push({declaration:C,range:B})}}function d(A){if(A&&!(A.flags&33554432)){if(MZ(A)){if(Da(A))for(let g of A.members)g.name&&wf(g.name)&&d(g.name.expression);return}switch(A.kind){case 80:case 271:case 272:case 278:case 264:case 265:return;case 175:u(A);return;case 216:case 234:d(A.expression);return;case 260:case 169:d(A.name),d(A.initializer);return;case 213:u(A),d(A.expression),Y(A.arguments,d);return;case 214:u(A),d(A.expression),Y(A.arguments,d);return;case 215:u(A),d(A.tag),d(A.template);return;case 286:case 285:u(A),d(A.tagName),d(A.attributes);return;case 170:u(A),d(A.expression);return;case 211:case 212:u(A),Au(A,d);break;case 238:d(A.expression);return}J2(A)||Au(A,d)}}return d}function ybi(n,a){Y(n.statements,a)}function Cbi(n,a){!Ea(n,128)&&n.body&&Bw(n.body)&&Y(n.body.statements,a)}function Ibi(n,a,u){let d=m0r(n,a);d&&(Y(d.parameters,u),u(d.body))}function Sbi(n,a){a(n.body)}function Tbi(n,a){Y(n.modifiers,a);let u=IL(n);u&&a(u.expression);for(let d of n.members)cD(d)&&Y(d.modifiers,a),Ul(d)?a(d.initializer):CA(d)&&d.body?(Y(d.parameters,a),a(d.body)):V_(d)&&a(d)}function vbi(n,a){let u=[],d=Ebi(n,u);switch(a.kind){case 307:ybi(a,d);break;case 267:Cbi(a,d);break;case 262:case 218:case 219:case 174:case 177:case 178:Ibi(n.getTypeChecker(),a,d);break;case 263:case 231:Tbi(a,d);break;case 175:Sbi(a,d);break;default:v.assertNever(a)}return u}function Dbi(n,a){return{to:n,fromSpans:a}}function bbi(n,a){return Dbi(rSt(n,a[0].declaration),$t(a,u=>zL(u.range)))}function wbi(n,a){return a.flags&33554432||iD(a)?[]:eu(vbi(n,a),y0r,u=>bbi(n,u))}var nSt={};o(nSt,{v2020:()=>C0r});var C0r={};o(C0r,{TokenEncodingConsts:()=>Ygr,TokenModifier:()=>Kgr,TokenType:()=>zgr,getEncodedSemanticClassifications:()=>KIt,getSemanticClassifications:()=>Xgr});var HE={};o(HE,{PreserveOptionalFlags:()=>xCr,addNewNodeForMemberSymbol:()=>NCr,codeFixAll:()=>Od,createCodeFixAction:()=>Zu,createCodeFixActionMaybeFixAll:()=>oSt,createCodeFixActionWithoutFixAll:()=>mb,createCombinedCodeActions:()=>SV,createFileTextChanges:()=>I0r,createImportAdder:()=>PU,createImportSpecifierResolver:()=>Lwi,createJsonPropertyAssignment:()=>ZHe,createMissingMemberNodes:()=>TTt,createSignatureDeclarationFromCallExpression:()=>vTt,createSignatureDeclarationFromSignature:()=>XHe,createStubbedBody:()=>hBe,eachDiagnostic:()=>TV,findAncestorMatchingSpan:()=>NTt,findJsonProperty:()=>xTt,generateAccessorFromProperty:()=>LCr,getAccessorConvertiblePropertyAtPosition:()=>UCr,getAllFixes:()=>Rbi,getAllSupers:()=>RTt,getArgumentTypesAndTypeParameters:()=>PCr,getFixes:()=>Nbi,getImportCompletionAction:()=>Qwi,getImportKind:()=>FHe,getJSDocTypedefNodes:()=>Owi,getNoopSymbolTrackerWithResolver:()=>GZ,getPromoteTypeOnlyCompletionAction:()=>Mwi,getSupportedErrorCodes:()=>Bbi,importFixName:()=>jEr,importSymbols:()=>bV,parameterShouldGetTypeFromJSDoc:()=>X0r,registerCodeFix:()=>Sf,setJsonCompilerOptionValue:()=>BTt,setJsonCompilerOptionValues:()=>wTt,tryGetAutoImportableReferenceFromTypeNode:()=>gG,typeToAutoImportableTypeNode:()=>ABe});var iSt=nc(),sSt=new Map;function mb(n,a,u){return aSt(n,BU(u),a,void 0,void 0)}function Zu(n,a,u,d,A,g){return aSt(n,BU(u),a,d,BU(A),g)}function oSt(n,a,u,d,A,g){return aSt(n,BU(u),a,d,A&&BU(A),g)}function aSt(n,a,u,d,A,g){return{fixName:n,description:a,changes:u,fixId:d,fixAllDescription:A,commands:g?[g]:void 0}}function Sf(n){for(let a of n.errorCodes)cSt=void 0,iSt.add(String(a),n);if(n.fixIds)for(let a of n.fixIds)v.assert(!sSt.has(a)),sSt.set(a,n)}var cSt;function Bbi(){return cSt??(cSt=rn(iSt.keys()))}function xbi(n,a){let{errorCodes:u}=n,d=0;for(let g of a)if(mt(u,g.code)&&d++,d>1)break;let A=d<2;return({fixId:g,fixAllDescription:C,...B})=>A?B:{...B,fixId:g,fixAllDescription:C}}function Nbi(n){let a=S0r(n),u=iSt.get(String(n.errorCode));return Wr(u,d=>$t(d.getCodeActions(n),xbi(d,a)))}function Rbi(n){return sSt.get(ps(n.fixId,Wa)).getAllCodeActions(n)}function SV(n,a){return{changes:n,commands:a}}function I0r(n,a){return{fileName:n,textChanges:a}}function Od(n,a,u){let d=[],A=uo.ChangeTracker.with(n,g=>TV(n,a,C=>u(g,C,d)));return SV(A,d.length===0?void 0:d)}function TV(n,a,u){for(let d of S0r(n))mt(a,d.code)&&u(d)}function S0r({program:n,sourceFile:a,cancellationToken:u}){let d=[...n.getSemanticDiagnostics(a,u),...n.getSyntacticDiagnostics(a,u),...Wje(a,n,u)];return iI(n.getCompilerOptions())&&d.push(...n.getDeclarationDiagnostics(a,u)),d}var lSt="addConvertToUnknownForNonOverlappingTypes",T0r=[O.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code];Sf({errorCodes:T0r,getCodeActions:function(a){let u=D0r(a.sourceFile,a.span.start);if(u===void 0)return;let d=uo.ChangeTracker.with(a,A=>v0r(A,a.sourceFile,u));return[Zu(lSt,d,O.Add_unknown_conversion_for_non_overlapping_types,lSt,O.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[lSt],getAllCodeActions:n=>Od(n,T0r,(a,u)=>{let d=D0r(u.file,u.start);d&&v0r(a,u.file,d)})});function v0r(n,a,u){let d=oD(u)?Ee.createAsExpression(u.expression,Ee.createKeywordTypeNode(159)):Ee.createTypeAssertion(Ee.createKeywordTypeNode(159),u.expression);n.replaceNode(a,u.expression,d)}function D0r(n,a){if(!no(n))return Ti(Uc(n,a),u=>oD(u)||QL(u))}Sf({errorCodes:[O.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,O.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,O.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(a){let{sourceFile:u}=a,d=uo.ChangeTracker.with(a,A=>{let g=Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([]),void 0);A.insertNodeAtEndOfScope(u,u,g)});return[mb("addEmptyExportDeclaration",d,O.Add_export_to_make_this_file_into_a_module)]}});var uSt="addMissingAsync",b0r=[O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,O.Type_0_is_not_assignable_to_type_1.code,O.Type_0_is_not_comparable_to_type_1.code];Sf({fixIds:[uSt],errorCodes:b0r,getCodeActions:function(a){let{sourceFile:u,errorCode:d,cancellationToken:A,program:g,span:C}=a,B=Te(g.getTypeChecker().getDiagnostics(u,A),Pbi(C,d)),w=B&&B.relatedInformation&&Te(B.relatedInformation,G=>G.code===O.Did_you_mean_to_mark_this_function_as_async.code),Q=B0r(u,w);return Q?[w0r(a,Q,G=>uo.ChangeTracker.with(a,G))]:void 0},getAllCodeActions:n=>{let{sourceFile:a}=n,u=new Set;return Od(n,b0r,(d,A)=>{let g=A.relatedInformation&&Te(A.relatedInformation,w=>w.code===O.Did_you_mean_to_mark_this_function_as_async.code),C=B0r(a,g);return C?w0r(n,C,w=>(w(d),[]),u):void 0})}});function w0r(n,a,u,d){let A=u(g=>kbi(g,n.sourceFile,a,d));return Zu(uSt,A,O.Add_async_modifier_to_containing_function,uSt,O.Add_all_missing_async_modifiers)}function kbi(n,a,u,d){if(d&&d.has(rd(u)))return;d?.add(rd(u));let A=Ee.replaceModifiers(Cd(u,!0),Ee.createNodeArray(Ee.createModifiersFromModifierFlags(zB(u)|1024)));n.replaceNode(a,u,A)}function B0r(n,a){if(!a)return;let u=Uc(n,a.start);return Ti(u,A=>A.getStart(n)ju(a)?"quit":(ud(A)||$A(A)||Op(A)||p_(A))&&NZ(a,$y(A,n)))}function Pbi(n,a){return({start:u,length:d,relatedInformation:A,code:g})=>ug(u)&&ug(d)&&NZ({start:u,length:d},n)&&g===a&&!!A&&or(A,C=>C.code===O.Did_you_mean_to_mark_this_function_as_async.code)}var fSt="addMissingAwait",x0r=O.Property_0_does_not_exist_on_type_1.code,N0r=[O.This_expression_is_not_callable.code,O.This_expression_is_not_constructable.code],pSt=[O.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,O.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,O.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,O.Operator_0_cannot_be_applied_to_type_1.code,O.Operator_0_cannot_be_applied_to_types_1_and_2.code,O.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,O.This_condition_will_always_return_true_since_this_0_is_always_defined.code,O.Type_0_is_not_an_array_type.code,O.Type_0_is_not_an_array_type_or_a_string_type.code,O.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,O.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,O.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,O.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,O.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,x0r,...N0r];Sf({fixIds:[fSt],errorCodes:pSt,getCodeActions:function(a){let{sourceFile:u,errorCode:d,span:A,cancellationToken:g,program:C}=a,B=R0r(u,d,A,g,C);if(!B)return;let w=a.program.getTypeChecker(),Q=U=>uo.ChangeTracker.with(a,U);return Pn([k0r(a,B,d,w,Q),P0r(a,B,d,w,Q)])},getAllCodeActions:n=>{let{sourceFile:a,program:u,cancellationToken:d}=n,A=n.program.getTypeChecker(),g=new Set;return Od(n,pSt,(C,B)=>{let w=R0r(a,B.code,B,d,u);if(!w)return;let Q=U=>(U(C),[]);return k0r(n,w,B.code,A,Q,g)||P0r(n,w,B.code,A,Q,g)})}});function R0r(n,a,u,d,A){let g=Bje(n,u);return g&&Obi(n,a,u,d,A)&&O0r(g)?g:void 0}function k0r(n,a,u,d,A,g){let{sourceFile:C,program:B,cancellationToken:w}=n,Q=Fbi(a,C,w,B,d);if(Q){let U=A(G=>{Y(Q.initializers,({expression:$})=>dSt(G,u,C,d,$,g)),g&&Q.needsSecondPassForFixAll&&dSt(G,u,C,d,a,g)});return mb("addMissingAwaitToInitializer",U,Q.initializers.length===1?[O.Add_await_to_initializer_for_0,Q.initializers[0].declarationSymbol.name]:O.Add_await_to_initializers)}}function P0r(n,a,u,d,A,g){let C=A(B=>dSt(B,u,n.sourceFile,d,a,g));return Zu(fSt,C,O.Add_await,fSt,O.Fix_all_expressions_possibly_missing_await)}function Obi(n,a,u,d,A){let C=A.getTypeChecker().getDiagnostics(n,d);return or(C,({start:B,length:w,relatedInformation:Q,code:U})=>ug(B)&&ug(w)&&NZ({start:B,length:w},u)&&U===a&&!!Q&&or(Q,G=>G.code===O.Did_you_forget_to_use_await.code))}function Fbi(n,a,u,d,A){let g=Lbi(n,A);if(!g)return;let C=g.isCompleteFix,B;for(let w of g.identifiers){let Q=A.getSymbolAtLocation(w);if(!Q)continue;let U=Xs(Q.valueDeclaration,Ws),G=U&&Xs(U.name,nr),$=nk(U,243);if(!U||!$||U.type||!U.initializer||$.getSourceFile()!==a||Ea($,32)||!G||!O0r(U.initializer)){C=!1;continue}let ee=d.getSemanticDiagnostics(a,u);if(L_.Core.eachSymbolReferenceInFile(G,A,a,ue=>w!==ue&&!Qbi(ue,ee,a,A))){C=!1;continue}(B||(B=[])).push({expression:U.initializer,declarationSymbol:Q})}return B&&{initializers:B,needsSecondPassForFixAll:!C}}function Lbi(n,a){if(po(n.parent)&&nr(n.parent.expression))return{identifiers:[n.parent.expression],isCompleteFix:!0};if(nr(n))return{identifiers:[n],isCompleteFix:!0};if(to(n)){let u,d=!0;for(let A of[n.left,n.right]){let g=a.getTypeAtLocation(A);if(a.getPromisedTypeOfPromise(g)){if(!nr(A)){d=!1;continue}(u||(u=[])).push(A)}}return u&&{identifiers:u,isCompleteFix:d}}}function Qbi(n,a,u,d){let A=po(n.parent)?n.parent.name:to(n.parent)?n.parent:n,g=Te(a,C=>C.start===A.getStart(u)&&C.start+C.length===A.getEnd());return g&&mt(pSt,g.code)||d.getTypeAtLocation(A).flags&1}function O0r(n){return n.flags&65536||!!Ti(n,a=>a.parent&&ud(a.parent)&&a.parent.body===a||Ac(a)&&(a.parent.kind===262||a.parent.kind===218||a.parent.kind===219||a.parent.kind===174))}function dSt(n,a,u,d,A,g){if(sS(A.parent)&&!A.parent.awaitModifier){let C=d.getTypeAtLocation(A),B=d.getAsyncIterableType();if(B&&d.isTypeAssignableTo(C,B)){let w=A.parent;n.replaceNode(u,w,Ee.updateForOfStatement(w,Ee.createToken(135),w.initializer,w.expression,w.statement));return}}if(to(A))for(let C of[A.left,A.right]){if(g&&nr(C)){let Q=d.getSymbolAtLocation(C);if(Q&&g.has(Bf(Q)))continue}let B=d.getTypeAtLocation(C),w=d.getPromisedTypeOfPromise(B)?Ee.createAwaitExpression(C):C;n.replaceNode(u,C,w)}else if(a===x0r&&po(A.parent)){if(g&&nr(A.parent.expression)){let C=d.getSymbolAtLocation(A.parent.expression);if(C&&g.has(Bf(C)))return}n.replaceNode(u,A.parent.expression,Ee.createParenthesizedExpression(Ee.createAwaitExpression(A.parent.expression))),F0r(n,A.parent.expression,u)}else if(mt(N0r,a)&>(A.parent)){if(g&&nr(A)){let C=d.getSymbolAtLocation(A);if(C&&g.has(Bf(C)))return}n.replaceNode(u,A,Ee.createParenthesizedExpression(Ee.createAwaitExpression(A))),F0r(n,A,u)}else{if(g&&Ws(A.parent)&&nr(A.parent.name)){let C=d.getSymbolAtLocation(A.parent.name);if(C&&!os(g,Bf(C)))return}n.replaceNode(u,A,Ee.createAwaitExpression(A))}}function F0r(n,a,u){let d=rg(a.pos,u);d&&xwe(d.end,d.parent,u)&&n.insertText(u,a.getStart(u),";")}var _St="addMissingConst",L0r=[O.Cannot_find_name_0.code,O.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];Sf({errorCodes:L0r,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>Q0r(d,a.sourceFile,a.span.start,a.program));if(u.length>0)return[Zu(_St,u,O.Add_const_to_unresolved_variable,_St,O.Add_const_to_all_unresolved_variables)]},fixIds:[_St],getAllCodeActions:n=>{let a=new Set;return Od(n,L0r,(u,d)=>Q0r(u,d.file,d.start,n.program,a))}});function Q0r(n,a,u,d,A){let g=Uc(a,u),C=Ti(g,Q=>tO(Q.parent)?Q.parent.initializer===Q:Mbi(Q)?!1:"quit");if(C)return vHe(n,C,a,A);let B=g.parent;if(to(B)&&B.operatorToken.kind===64&&QA(B.parent))return vHe(n,g,a,A);if(aA(B)){let Q=d.getTypeChecker();return ye(B.elements,U=>Ubi(U,Q))?vHe(n,B,a,A):void 0}let w=Ti(g,Q=>QA(Q.parent)?!0:Gbi(Q)?!1:"quit");if(w){let Q=d.getTypeChecker();return M0r(w,Q)?vHe(n,w,a,A):void 0}}function vHe(n,a,u,d){(!d||os(d,a))&&n.insertModifierBefore(u,87,a)}function Mbi(n){switch(n.kind){case 80:case 209:case 210:case 303:case 304:return!0;default:return!1}}function Ubi(n,a){let u=nr(n)?n:Xm(n,!0)&&nr(n.left)?n.left:void 0;return!!u&&!a.getSymbolAtLocation(u)}function Gbi(n){switch(n.kind){case 80:case 226:case 28:return!0;default:return!1}}function M0r(n,a){return to(n)?n.operatorToken.kind===28?ye([n.left,n.right],u=>M0r(u,a)):n.operatorToken.kind===64&&nr(n.left)&&!a.getSymbolAtLocation(n.left):!1}var ASt="addMissingDeclareProperty",U0r=[O.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];Sf({errorCodes:U0r,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>G0r(d,a.sourceFile,a.span.start));if(u.length>0)return[Zu(ASt,u,O.Prefix_with_declare,ASt,O.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[ASt],getAllCodeActions:n=>{let a=new Set;return Od(n,U0r,(u,d)=>G0r(u,d.file,d.start,a))}});function G0r(n,a,u,d){let A=Uc(a,u);if(!nr(A))return;let g=A.parent;g.kind===172&&(!d||os(d,g))&&n.insertModifierBefore(a,138,g)}var hSt="addMissingInvocationForDecorator",j0r=[O._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];Sf({errorCodes:j0r,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>H0r(d,a.sourceFile,a.span.start));return[Zu(hSt,u,O.Call_decorator_expression,hSt,O.Add_to_all_uncalled_decorators)]},fixIds:[hSt],getAllCodeActions:n=>Od(n,j0r,(a,u)=>H0r(a,u.file,u.start))});function H0r(n,a,u){let d=Uc(a,u),A=Ti(d,ym);v.assert(!!A,"Expected position to be owned by a decorator.");let g=Ee.createCallExpression(A.expression,void 0,void 0);n.replaceNode(a,A.expression,g)}var mSt="addNameToNamelessParameter",q0r=[O.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];Sf({errorCodes:q0r,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>J0r(d,a.sourceFile,a.span.start));return[Zu(mSt,u,O.Add_parameter_name,mSt,O.Add_names_to_all_parameters_without_names)]},fixIds:[mSt],getAllCodeActions:n=>Od(n,q0r,(a,u)=>J0r(a,u.file,u.start))});function J0r(n,a,u){let d=Uc(a,u),A=d.parent;if(!Jc(A))return v.fail("Tried to add a parameter name to a non-parameter: "+v.formatSyntaxKind(d.kind));let g=A.parent.parameters.indexOf(A);v.assert(!A.type,"Tried to add a parameter name to a parameter that already had one."),v.assert(g>-1,"Parameter not found in parent parameter list.");let C=A.name.getEnd(),B=Ee.createTypeReferenceNode(A.name,void 0),w=V0r(a,A);for(;w;)B=Ee.createArrayTypeNode(B),C=w.getEnd(),w=V0r(a,w);let Q=Ee.createParameterDeclaration(A.modifiers,A.dotDotDotToken,"arg"+g,A.questionToken,A.dotDotDotToken&&!qe(B)?Ee.createArrayTypeNode(B):B,A.initializer);n.replaceRange(a,tS(A.getStart(a),C),Q)}function V0r(n,a){let u=bU(a.name,a.parent,n);if(u&&u.kind===23&&Ru(u.parent)&&Jc(u.parent.parent))return u.parent.parent}var W0r="addOptionalPropertyUndefined",jbi=[O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];Sf({errorCodes:jbi,getCodeActions(n){let a=n.program.getTypeChecker(),u=Hbi(n.sourceFile,n.span,a);if(!u.length)return;let d=uo.ChangeTracker.with(n,A=>Jbi(A,u));return[mb(W0r,d,O.Add_undefined_to_optional_property_type)]},fixIds:[W0r]});function Hbi(n,a,u){var d,A;let g=Y0r(Bje(n,a),u);if(!g)return b;let{source:C,target:B}=g,w=qbi(C,B,u)?u.getTypeAtLocation(B.expression):u.getTypeAtLocation(B);return(A=(d=w.symbol)==null?void 0:d.declarations)!=null&&A.some(Q=>as(Q).fileName.match(/\.d\.ts$/))?b:u.getExactOptionalProperties(w)}function qbi(n,a,u){return po(a)&&!!u.getExactOptionalProperties(u.getTypeAtLocation(a.expression)).length&&u.getTypeAtLocation(n)===u.getUndefinedType()}function Y0r(n,a){var u;if(n){if(to(n.parent)&&n.parent.operatorToken.kind===64)return{source:n.parent.right,target:n.parent.left};if(Ws(n.parent)&&n.parent.initializer)return{source:n.parent.initializer,target:n.parent.name};if(su(n.parent)){let d=a.getSymbolAtLocation(n.parent.expression);if(!d?.valueDeclaration||!MB(d.valueDeclaration.kind)||!$r(n))return;let A=n.parent.arguments.indexOf(n);if(A===-1)return;let g=d.valueDeclaration.parameters[A].name;if(nr(g))return{source:n,target:g}}else if(Pm(n.parent)&&nr(n.parent.name)||fE(n.parent)){let d=Y0r(n.parent.parent,a);if(!d)return;let A=a.getPropertyOfType(a.getTypeAtLocation(d.target),n.parent.name.text),g=(u=A?.declarations)==null?void 0:u[0];return g?{source:Pm(n.parent)?n.parent.initializer:n.parent.name,target:g}:void 0}}else return}function Jbi(n,a){for(let u of a){let d=u.valueDeclaration;if(d&&(R0(d)||Ul(d))&&d.type){let A=Ee.createUnionTypeNode([...d.type.kind===192?d.type.types:[d.type],Ee.createTypeReferenceNode("undefined")]);n.replaceNode(d.getSourceFile(),d.type,A)}}}var gSt="annotateWithTypeFromJSDoc",z0r=[O.JSDoc_types_may_be_moved_to_TypeScript_types.code];Sf({errorCodes:z0r,getCodeActions(n){let a=K0r(n.sourceFile,n.span.start);if(!a)return;let u=uo.ChangeTracker.with(n,d=>$0r(d,n.sourceFile,a));return[Zu(gSt,u,O.Annotate_with_type_from_JSDoc,gSt,O.Annotate_everything_with_types_from_JSDoc)]},fixIds:[gSt],getAllCodeActions:n=>Od(n,z0r,(a,u)=>{let d=K0r(u.file,u.start);d&&$0r(a,u.file,d)})});function K0r(n,a){let u=Uc(n,a);return Xs(Jc(u.parent)?u.parent.parent:u.parent,X0r)}function X0r(n){return Vbi(n)&&Z0r(n)}function Z0r(n){return cd(n)?n.parameters.some(Z0r)||!n.type&&!!i9(n):!n.type&&!!dN(n)}function $0r(n,a,u){if(cd(u)&&(i9(u)||u.parameters.some(d=>!!dN(d)))){if(!u.typeParameters){let A=EX(u);A.length&&n.insertTypeParameters(a,u,A)}let d=ud(u)&&!Pd(u,21,a);d&&n.insertNodeBefore(a,Ks(u.parameters),Ee.createToken(21));for(let A of u.parameters)if(!A.type){let g=dN(A);g&&n.tryInsertTypeAnnotation(a,A,Rr(g,kU,Ua))}if(d&&n.insertNodeAfter(a,va(u.parameters),Ee.createToken(22)),!u.type){let A=i9(u);A&&n.tryInsertTypeAnnotation(a,u,Rr(A,kU,Ua))}}else{let d=v.checkDefined(dN(u),"A JSDocType for this declaration should exist");v.assert(!u.type,"The JSDocType decl should have a type"),n.tryInsertTypeAnnotation(a,u,Rr(d,kU,Ua))}}function Vbi(n){return cd(n)||n.kind===260||n.kind===171||n.kind===172}function kU(n){switch(n.kind){case 312:case 313:return Ee.createTypeReferenceNode("any",b);case 316:return Ybi(n);case 315:return kU(n.type);case 314:return zbi(n);case 318:return Kbi(n);case 317:return Xbi(n);case 183:return $bi(n);case 322:return Wbi(n);default:let a=$i(n,kU,void 0);return oo(a,1),a}}function Wbi(n){let a=Ee.createTypeLiteralNode($t(n.jsDocPropertyTags,u=>Ee.createPropertySignature(void 0,nr(u.name)?u.name:u.name.right,UX(u)?Ee.createToken(58):void 0,u.typeExpression&&Rr(u.typeExpression.type,kU,Ua)||Ee.createKeywordTypeNode(133))));return oo(a,1),a}function Ybi(n){return Ee.createUnionTypeNode([Rr(n.type,kU,Ua),Ee.createTypeReferenceNode("undefined",b)])}function zbi(n){return Ee.createUnionTypeNode([Rr(n.type,kU,Ua),Ee.createTypeReferenceNode("null",b)])}function Kbi(n){return Ee.createArrayTypeNode(Rr(n.type,kU,Ua))}function Xbi(n){return Ee.createFunctionTypeNode(b,n.parameters.map(Zbi),n.type??Ee.createKeywordTypeNode(133))}function Zbi(n){let a=n.parent.parameters.indexOf(n),u=n.type.kind===318&&a===n.parent.parameters.length-1,d=n.name||(u?"rest":"arg"+a),A=u?Ee.createToken(26):n.dotDotDotToken;return Ee.createParameterDeclaration(n.modifiers,A,d,n.questionToken,Rr(n.type,kU,Ua),n.initializer)}function $bi(n){let a=n.typeName,u=n.typeArguments;if(nr(n.typeName)){if(WK(n))return ewi(n);let d=n.typeName.text;switch(n.typeName.text){case"String":case"Boolean":case"Object":case"Number":d=d.toLowerCase();break;case"array":case"date":case"promise":d=d[0].toUpperCase()+d.slice(1);break}a=Ee.createIdentifier(d),(d==="Array"||d==="Promise")&&!n.typeArguments?u=Ee.createNodeArray([Ee.createTypeReferenceNode("any",b)]):u=Ts(n.typeArguments,kU,Ua)}return Ee.createTypeReferenceNode(a,u)}function ewi(n){let a=Ee.createParameterDeclaration(void 0,void 0,n.typeArguments[0].kind===150?"n":"s",void 0,Ee.createTypeReferenceNode(n.typeArguments[0].kind===150?"number":"string",[]),void 0),u=Ee.createTypeLiteralNode([Ee.createIndexSignature(void 0,[a],n.typeArguments[1])]);return oo(u,1),u}var ESt="convertFunctionToEs6Class",eEr=[O.This_constructor_function_may_be_converted_to_a_class_declaration.code];Sf({errorCodes:eEr,getCodeActions(n){let a=uo.ChangeTracker.with(n,u=>tEr(u,n.sourceFile,n.span.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()));return[Zu(ESt,a,O.Convert_function_to_an_ES2015_class,ESt,O.Convert_all_constructor_functions_to_classes)]},fixIds:[ESt],getAllCodeActions:n=>Od(n,eEr,(a,u)=>tEr(a,u.file,u.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()))});function tEr(n,a,u,d,A,g){let C=d.getSymbolAtLocation(Uc(a,u));if(!C||!C.valueDeclaration||!(C.flags&19))return;let B=C.valueDeclaration;if(p_(B)||Op(B))n.replaceNode(a,B,U(B));else if(Ws(B)){let G=Q(B);if(!G)return;let $=B.parent.parent;gl(B.parent)&&B.parent.declarations.length>1?(n.delete(a,B),n.insertNodeAfter(a,$,G)):n.replaceNode(a,$,G)}function w(G){let $=[];return G.exports&&G.exports.forEach(ue=>{if(ue.name==="prototype"&&ue.declarations){let fe=ue.declarations[0];if(ue.declarations.length===1&&po(fe)&&to(fe.parent)&&fe.parent.operatorToken.kind===64&&Kl(fe.parent.right)){let Se=fe.parent.right;ae(Se.symbol,void 0,$)}}else ae(ue,[Ee.createToken(126)],$)}),G.members&&G.members.forEach((ue,fe)=>{var Se,ke,be,je;if(fe==="constructor"&&ue.valueDeclaration){let xe=(je=(be=(ke=(Se=G.exports)==null?void 0:Se.get("prototype"))==null?void 0:ke.declarations)==null?void 0:be[0])==null?void 0:je.parent;xe&&to(xe)&&Kl(xe.right)&&or(xe.right.properties,bHe)||n.delete(a,ue.valueDeclaration.parent);return}ae(ue,void 0,$)}),$;function ee(ue,fe){return f_(ue)?po(ue)&&bHe(ue)?!0:Yl(fe):ye(ue.properties,Se=>!!($A(Se)||o9(Se)||Pm(Se)&&Op(Se.initializer)&&Se.name||bHe(Se)))}function ae(ue,fe,Se){if(!(ue.flags&8192)&&!(ue.flags&4096))return;let ke=ue.valueDeclaration,be=ke.parent,je=be.right;if(!ee(ke,je)||or(Se,et=>{let Ze=Sl(et);return!!(Ze&&nr(Ze)&&so(Ze)===iA(ue))}))return;let xe=be.parent&&be.parent.kind===244?be.parent:be;if(n.delete(a,xe),!je){Se.push(Ee.createPropertyDeclaration(fe,ue.name,void 0,void 0,void 0));return}if(f_(ke)&&(Op(je)||ud(je))){let et=tT(a,A),Ze=twi(ke,g,et);Ze&&st(Se,je,Ze);return}else if(Kl(je)){Y(je.properties,et=>{($A(et)||o9(et))&&Se.push(et),Pm(et)&&Op(et.initializer)&&st(Se,et.initializer,et.name),bHe(et)});return}else{if(kE(a)||!po(ke))return;let et=Ee.createPropertyDeclaration(fe,ke.name,void 0,void 0,je);kZ(be.parent,et,a),Se.push(et);return}function st(et,Ze,Ye){return Op(Ze)?Oe(et,Ze,Ye):Ve(et,Ze,Ye)}function Oe(et,Ze,Ye){let $e=vi(fe,DHe(Ze,134)),dt=Ee.createMethodDeclaration($e,void 0,Ye,void 0,void 0,Ze.parameters,void 0,Ze.body);kZ(be,dt,a),et.push(dt)}function Ve(et,Ze,Ye){let $e=Ze.body,dt;$e.kind===241?dt=$e:dt=Ee.createBlock([Ee.createReturnStatement($e)]);let lt=vi(fe,DHe(Ze,134)),bt=Ee.createMethodDeclaration(lt,void 0,Ye,void 0,void 0,Ze.parameters,void 0,dt);kZ(be,bt,a),et.push(bt)}}}function Q(G){let $=G.initializer;if(!$||!Op($)||!nr(G.name))return;let ee=w(G.symbol);$.body&&ee.unshift(Ee.createConstructorDeclaration(void 0,$.parameters,$.body));let ae=DHe(G.parent.parent,95);return Ee.createClassDeclaration(ae,G.name,void 0,void 0,ee)}function U(G){let $=w(C);G.body&&$.unshift(Ee.createConstructorDeclaration(void 0,G.parameters,G.body));let ee=DHe(G,95);return Ee.createClassDeclaration(ee,G.name,void 0,void 0,$)}}function DHe(n,a){return cD(n)?Zt(n.modifiers,u=>u.kind===a):void 0}function bHe(n){return n.name?!!(nr(n.name)&&n.name.text==="constructor"):!1}function twi(n,a,u){if(po(n))return n.name;let d=n.argumentExpression;if(uu(d))return d;if(jp(d))return Je(d.text,ep(a))?Ee.createIdentifier(d.text):pU(d)?Ee.createStringLiteral(d.text,u===0):d}var ySt="convertToAsyncFunction",rEr=[O.This_may_be_converted_to_an_async_function.code],wHe=!0;Sf({errorCodes:rEr,getCodeActions(n){wHe=!0;let a=uo.ChangeTracker.with(n,u=>nEr(u,n.sourceFile,n.span.start,n.program.getTypeChecker()));return wHe?[Zu(ySt,a,O.Convert_to_async_function,ySt,O.Convert_all_to_async_functions)]:[]},fixIds:[ySt],getAllCodeActions:n=>Od(n,rEr,(a,u)=>nEr(a,u.file,u.start,n.program.getTypeChecker()))});function nEr(n,a,u,d){let A=Uc(a,u),g;if(nr(A)&&Ws(A.parent)&&A.parent.initializer&&cd(A.parent.initializer)?g=A.parent.initializer:g=Xs(oC(Uc(a,u)),Kje),!g)return;let C=new Map,B=no(g),w=nwi(g,d),Q=iwi(g,d,C);if(!Yje(Q,d))return;let U=Q.body&&Ac(Q.body)?rwi(Q.body,d):b,G={checker:d,synthNamesMap:C,setOfExpressionsToReturn:w,isInJSFile:B};if(!U.length)return;let $=Gu(a.text,z2(g).pos);n.insertModifierAt(a,$,134,{suffix:" "});for(let ee of U)if(Au(ee,function ae(ue){if(su(ue)){let fe=UZ(ue,ue,G,!1);if(vV())return!0;n.replaceNodeWithNodes(a,ee,fe)}else if(!Yl(ue)&&(Au(ue,ae),vV()))return!0}),vV())return}function rwi(n,a){let u=[];return EN(n,d=>{Vwe(d,a)&&u.push(d)}),u}function nwi(n,a){if(!n.body)return new Set;let u=new Set;return Au(n.body,function d(A){Ehe(A,a,"then")?(u.add(rd(A)),Y(A.arguments,d)):Ehe(A,a,"catch")||Ehe(A,a,"finally")?(u.add(rd(A)),Au(A,d)):sEr(A,a)?u.add(rd(A)):Au(A,d)}),u}function Ehe(n,a,u){if(!su(n))return!1;let A=jAe(n,u)&&a.getTypeAtLocation(n);return!!(A&&a.getPromisedTypeOfPromise(A))}function iEr(n,a){return(na(n)&4)!==0&&n.target===a}function BHe(n,a,u){if(n.expression.name.escapedText==="finally")return;let d=u.getTypeAtLocation(n.expression.expression);if(iEr(d,u.getPromiseType())||iEr(d,u.getPromiseLikeType()))if(n.expression.name.escapedText==="then"){if(a===Xi(n.arguments,0))return Xi(n.typeArguments,0);if(a===Xi(n.arguments,1))return Xi(n.typeArguments,1)}else return Xi(n.typeArguments,0)}function sEr(n,a){return $r(n)?!!a.getPromisedTypeOfPromise(a.getTypeAtLocation(n)):!1}function iwi(n,a,u){let d=new Map,A=nc();return Au(n,function g(C){if(!nr(C)){Au(C,g);return}let B=a.getSymbolAtLocation(C);if(B){let w=a.getTypeAtLocation(C),Q=fEr(w,a),U=Bf(B).toString();if(Q&&!Jc(C.parent)&&!cd(C.parent)&&!u.has(U)){let G=Ki(Q.parameters),$=G?.valueDeclaration&&Jc(G.valueDeclaration)&&Xs(G.valueDeclaration.name,nr)||Ee.createUniqueName("result",16),ee=oEr($,A);u.set(U,ee),A.add($.text,B)}else if(C.parent&&(Jc(C.parent)||Ws(C.parent)||Al(C.parent))){let G=C.text,$=A.get(G);if($&&$.some(ee=>ee!==B)){let ee=oEr(C,A);d.set(U,ee.identifier),u.set(U,ee),A.add(G,B)}else{let ee=Cd(C);u.set(U,Ioe(ee)),A.add(G,B)}}}}),rhe(n,!0,g=>{if(Al(g)&&nr(g.name)&&Rf(g.parent)){let C=a.getSymbolAtLocation(g.name),B=C&&d.get(String(Bf(C)));if(B&&B.text!==(g.name||g.propertyName).getText())return Ee.createBindingElement(g.dotDotDotToken,g.propertyName||g.name,B,g.initializer)}else if(nr(g)){let C=a.getSymbolAtLocation(g),B=C&&d.get(String(Bf(C)));if(B)return Ee.createIdentifier(B.text)}})}function oEr(n,a){let u=(a.get(n.text)||b).length,d=u===0?n:Ee.createIdentifier(n.text+"_"+u);return Ioe(d)}function vV(){return!wHe}function P4(){return wHe=!1,b}function UZ(n,a,u,d,A){if(Ehe(a,u.checker,"then"))return awi(a,Xi(a.arguments,0),Xi(a.arguments,1),u,d,A);if(Ehe(a,u.checker,"catch"))return lEr(a,Xi(a.arguments,0),u,d,A);if(Ehe(a,u.checker,"finally"))return owi(a,Xi(a.arguments,0),u,d,A);if(po(a))return UZ(n,a.expression,u,d,A);let g=u.checker.getTypeAtLocation(a);return g&&u.checker.getPromisedTypeOfPromise(g)?(v.assertNode(C_(a).parent,po),cwi(n,a,u,d,A)):P4()}function xHe({checker:n},a){if(a.kind===106)return!0;if(nr(a)&&!u_(a)&&so(a)==="undefined"){let u=n.getSymbolAtLocation(a);return!u||n.isUndefinedSymbol(u)}return!1}function swi(n){let a=Ee.createUniqueName(n.identifier.text,16);return Ioe(a)}function aEr(n,a,u){let d;return u&&!Che(n,a)&&(yhe(u)?(d=u,a.synthNamesMap.forEach((A,g)=>{if(A.identifier.text===u.identifier.text){let C=swi(u);a.synthNamesMap.set(g,C)}})):d=Ioe(Ee.createUniqueName("result",16),u.types),TSt(d)),d}function cEr(n,a,u,d,A){let g=[],C;if(d&&!Che(n,a)){C=Cd(TSt(d));let B=d.types,w=a.checker.getUnionType(B,2),Q=a.isInJSFile?void 0:a.checker.typeToTypeNode(w,void 0,void 0),U=[Ee.createVariableDeclaration(C,void 0,Q)],G=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList(U,1));g.push(G)}return g.push(u),A&&C&&fwi(A)&&g.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Cd(AEr(A)),void 0,void 0,C)],2))),g}function owi(n,a,u,d,A){if(!a||xHe(u,a))return UZ(n,n.expression.expression,u,d,A);let g=aEr(n,u,A),C=UZ(n,n.expression.expression,u,!0,g);if(vV())return P4();let B=ISt(a,d,void 0,void 0,n,u);if(vV())return P4();let w=Ee.createBlock(C),Q=Ee.createBlock(B),U=Ee.createTryStatement(w,void 0,Q);return cEr(n,u,U,g,A)}function lEr(n,a,u,d,A){if(!a||xHe(u,a))return UZ(n,n.expression.expression,u,d,A);let g=dEr(a,u),C=aEr(n,u,A),B=UZ(n,n.expression.expression,u,!0,C);if(vV())return P4();let w=ISt(a,d,C,g,n,u);if(vV())return P4();let Q=Ee.createBlock(B),U=Ee.createCatchClause(g&&Cd(lBe(g)),Ee.createBlock(w)),G=Ee.createTryStatement(Q,U,void 0);return cEr(n,u,G,C,A)}function awi(n,a,u,d,A,g){if(!a||xHe(d,a))return lEr(n,u,d,A,g);if(u&&!xHe(d,u))return P4();let C=dEr(a,d),B=UZ(n.expression.expression,n.expression.expression,d,!0,C);if(vV())return P4();let w=ISt(a,A,g,C,n,d);return vV()?P4():vi(B,w)}function cwi(n,a,u,d,A){if(Che(n,u)){let g=Cd(a);return d&&(g=Ee.createAwaitExpression(g)),[Ee.createReturnStatement(g)]}return NHe(A,Ee.createAwaitExpression(a),void 0)}function NHe(n,a,u){return!n||_Er(n)?[Ee.createExpressionStatement(a)]:yhe(n)&&n.hasBeenDeclared?[Ee.createExpressionStatement(Ee.createAssignment(Cd(SSt(n)),a))]:[Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Cd(lBe(n)),void 0,u,a)],2))]}function CSt(n,a){if(a&&n){let u=Ee.createUniqueName("result",16);return[...NHe(Ioe(u),n,a),Ee.createReturnStatement(u)]}return[Ee.createReturnStatement(n)]}function ISt(n,a,u,d,A,g){var C;switch(n.kind){case 106:break;case 211:case 80:if(!d)break;let B=Ee.createCallExpression(Cd(n),void 0,yhe(d)?[SSt(d)]:[]);if(Che(A,g))return CSt(B,BHe(A,n,g.checker));let w=g.checker.getTypeAtLocation(n),Q=g.checker.getSignaturesOfType(w,0);if(!Q.length)return P4();let U=Q[0].getReturnType(),G=NHe(u,Ee.createAwaitExpression(B),BHe(A,n,g.checker));return u&&u.types.push(g.checker.getAwaitedType(U)||U),G;case 218:case 219:{let $=n.body,ee=(C=fEr(g.checker.getTypeAtLocation(n),g.checker))==null?void 0:C.getReturnType();if(Ac($)){let ae=[],ue=!1;for(let fe of $.statements)if(uE(fe))if(ue=!0,Vwe(fe,g.checker))ae=ae.concat(pEr(g,fe,a,u));else{let Se=ee&&fe.expression?uEr(g.checker,ee,fe.expression):fe.expression;ae.push(...CSt(Se,BHe(A,n,g.checker)))}else{if(a&&EN(fe,OA))return P4();ae.push(fe)}return Che(A,g)?ae.map(fe=>Cd(fe)):lwi(ae,u,g,ue)}else{let ae=zje($,g.checker)?pEr(g,Ee.createReturnStatement($),a,u):b;if(ae.length>0)return ae;if(ee){let ue=uEr(g.checker,ee,$);if(Che(A,g))return CSt(ue,BHe(A,n,g.checker));{let fe=NHe(u,ue,void 0);return u&&u.types.push(g.checker.getAwaitedType(ee)||ee),fe}}else return P4()}}default:return P4()}return b}function uEr(n,a,u){let d=Cd(u);return n.getPromisedTypeOfPromise(a)?Ee.createAwaitExpression(d):d}function fEr(n,a){let u=a.getSignaturesOfType(n,0);return Yo(u)}function lwi(n,a,u,d){let A=[];for(let g of n)if(uE(g)){if(g.expression){let C=sEr(g.expression,u.checker)?Ee.createAwaitExpression(g.expression):g.expression;a===void 0?A.push(Ee.createExpressionStatement(C)):yhe(a)&&a.hasBeenDeclared?A.push(Ee.createExpressionStatement(Ee.createAssignment(SSt(a),C))):A.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(lBe(a),void 0,void 0,C)],2)))}}else A.push(Cd(g));return!d&&a!==void 0&&A.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(lBe(a),void 0,void 0,Ee.createIdentifier("undefined"))],2))),A}function pEr(n,a,u,d){let A=[];return Au(a,function g(C){if(su(C)){let B=UZ(C,C,n,u,d);if(A=A.concat(B),A.length>0)return}else Yl(C)||Au(C,g)}),A}function dEr(n,a){let u=[],d;if(cd(n)){if(n.parameters.length>0){let w=n.parameters[0].name;d=A(w)}}else nr(n)?d=g(n):po(n)&&nr(n.name)&&(d=g(n.name));if(!d||"identifier"in d&&d.identifier.text==="undefined")return;return d;function A(w){if(nr(w))return g(w);let Q=Wr(w.elements,U=>W_(U)?[]:[A(U.name)]);return uwi(w,Q)}function g(w){let Q=B(w),U=C(Q);return U&&a.synthNamesMap.get(Bf(U).toString())||Ioe(w,u)}function C(w){var Q;return((Q=Xs(w,US))==null?void 0:Q.symbol)??a.checker.getSymbolAtLocation(w)}function B(w){return w.original?w.original:w}}function _Er(n){return n?yhe(n)?!n.identifier.text:ye(n.elements,_Er):!0}function Ioe(n,a=[]){return{kind:0,identifier:n,types:a,hasBeenDeclared:!1,hasBeenReferenced:!1}}function uwi(n,a=b,u=[]){return{kind:1,bindingPattern:n,elements:a,types:u}}function SSt(n){return n.hasBeenReferenced=!0,n.identifier}function lBe(n){return yhe(n)?TSt(n):AEr(n)}function AEr(n){for(let a of n.elements)lBe(a);return n.bindingPattern}function TSt(n){return n.hasBeenDeclared=!0,n.identifier}function yhe(n){return n.kind===0}function fwi(n){return n.kind===1}function Che(n,a){return!!n.original&&a.setOfExpressionsToReturn.has(rd(n.original))}Sf({errorCodes:[O.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(n){let{sourceFile:a,program:u,preferences:d}=n,A=uo.ChangeTracker.with(n,g=>{if(dwi(a,u.getTypeChecker(),g,ep(u.getCompilerOptions()),tT(a,d)))for(let B of u.getSourceFiles())pwi(B,a,u,g,tT(B,d))});return[mb("convertToEsModule",A,O.Convert_to_ES_module)]}});function pwi(n,a,u,d,A){var g;for(let C of n.imports){let B=(g=u.getResolvedModuleFromModuleSpecifier(C,n))==null?void 0:g.resolvedModule;if(!B||B.resolvedFileName!==a.fileName)continue;let w=R9(C);switch(w.kind){case 271:d.replaceNode(n,w,KL(w.name,void 0,C,A));break;case 213:Ey(w,!1)&&d.replaceNode(n,w,Ee.createPropertyAccessExpression(Cd(w),"default"));break}}}function dwi(n,a,u,d,A){let g={original:Dwi(n),additional:new Set},C=_wi(n,a,g);Awi(n,C,u);let B=!1,w;for(let Q of Zt(n.statements,S_)){let U=mEr(n,Q,u,a,g,d,A);U&&jq(U,w??(w=new Map))}for(let Q of Zt(n.statements,U=>!S_(U))){let U=hwi(n,Q,a,u,g,d,C,w,A);B=B||U}return w?.forEach((Q,U)=>{u.replaceNode(n,U,Q)}),B}function _wi(n,a,u){let d=new Map;return hEr(n,A=>{let{text:g}=A.name;!d.has(g)&&(fX(A.name)||a.resolveName(g,A,111551,!0))&&d.set(g,RHe(`_${g}`,u))}),d}function Awi(n,a,u){hEr(n,(d,A)=>{if(A)return;let{text:g}=d.name;u.replaceNode(n,d,Ee.createIdentifier(a.get(g)||g))})}function hEr(n,a){n.forEachChild(function u(d){if(po(d)&&CU(n,d.expression)&&nr(d.name)){let{parent:A}=d;a(d,to(A)&&A.left===d&&A.operatorToken.kind===64)}d.forEachChild(u)})}function hwi(n,a,u,d,A,g,C,B,w){switch(a.kind){case 243:return mEr(n,a,d,u,A,g,w),!1;case 244:{let{expression:Q}=a;switch(Q.kind){case 213:return Ey(Q,!0)&&d.replaceNode(n,a,KL(void 0,void 0,Q.arguments[0],w)),!1;case 226:{let{operatorToken:U}=Q;return U.kind===64&&gwi(n,u,Q,d,C,B)}}}default:return!1}}function mEr(n,a,u,d,A,g,C){let{declarationList:B}=a,w=!1,Q=$t(B.declarations,U=>{let{name:G,initializer:$}=U;if($){if(CU(n,$))return w=!0,Soe([]);if(Ey($,!0))return w=!0,Twi(G,$.arguments[0],d,A,g,C);if(po($)&&Ey($.expression,!0))return w=!0,mwi(G,$.name.text,$.expression.arguments[0],A,C)}return Soe([Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([U],B.flags))])});if(w){u.replaceNodeWithNodes(n,a,Wr(Q,G=>G.newImports));let U;return Y(Q,G=>{G.useSitesToUnqualify&&jq(G.useSitesToUnqualify,U??(U=new Map))}),U}}function mwi(n,a,u,d,A){switch(n.kind){case 206:case 207:{let g=RHe(a,d);return Soe([CEr(g,a,u,A),kHe(void 0,n,Ee.createIdentifier(g))])}case 80:return Soe([CEr(n.text,a,u,A)]);default:return v.assertNever(n,`Convert to ES module got invalid syntax form ${n.kind}`)}}function gwi(n,a,u,d,A,g){let{left:C,right:B}=u;if(!po(C))return!1;if(CU(n,C))if(CU(n,B))d.delete(n,u.parent);else{let w=Kl(B)?Ewi(B,g):Ey(B,!0)?Cwi(B.arguments[0],a):void 0;return w?(d.replaceNodeWithNodes(n,u.parent,w[0]),w[1]):(d.replaceRangeWithText(n,tS(C.getStart(n),B.pos),"export default"),!0)}else CU(n,C.expression)&&ywi(n,u,d,A);return!1}function Ewi(n,a){let u=_n(n.properties,d=>{switch(d.kind){case 177:case 178:case 304:case 305:return;case 303:return nr(d.name)?Swi(d.name.text,d.initializer,a):void 0;case 174:return nr(d.name)?yEr(d.name.text,[Ee.createToken(95)],d,a):void 0;default:v.assertNever(d,`Convert to ES6 got invalid prop kind ${d.kind}`)}});return u&&[u,!1]}function ywi(n,a,u,d){let{text:A}=a.left.name,g=d.get(A);if(g!==void 0){let C=[kHe(void 0,g,a.right),bSt([Ee.createExportSpecifier(!1,g,A)])];u.replaceNodeWithNodes(n,a.parent,C)}else Iwi(a,n,u)}function Cwi(n,a){let u=n.text,d=a.getSymbolAtLocation(n),A=d?d.exports:L;return A.has("export=")?[[vSt(u)],!0]:A.has("default")?A.size>1?[[gEr(u),vSt(u)],!0]:[[vSt(u)],!0]:[[gEr(u)],!1]}function gEr(n){return bSt(void 0,n)}function vSt(n){return bSt([Ee.createExportSpecifier(!1,void 0,"default")],n)}function Iwi({left:n,right:a,parent:u},d,A){let g=n.name.text;if((Op(a)||ud(a)||Yd(a))&&(!a.name||a.name.text===g)){A.replaceRange(d,{pos:n.getStart(d),end:a.getStart(d)},Ee.createToken(95),{suffix:" "}),a.name||A.insertName(d,a,g);let C=Pd(u,27,d);C&&A.delete(d,C)}else A.replaceNodeRangeWithNodes(d,n.expression,Pd(n,25,d),[Ee.createToken(95),Ee.createToken(87)],{joiner:" ",suffix:" "})}function Swi(n,a,u){let d=[Ee.createToken(95)];switch(a.kind){case 218:{let{name:g}=a;if(g&&g.text!==n)return A()}case 219:return yEr(n,d,a,u);case 231:return wwi(n,d,a,u);default:return A()}function A(){return kHe(d,Ee.createIdentifier(n),DSt(a,u))}}function DSt(n,a){if(!a||!or(rn(a.keys()),d=>eT(n,d)))return n;return Sa(n)?yje(n,!0,u):rhe(n,!0,u);function u(d){if(d.kind===211){let A=a.get(d);return a.delete(d),A}}}function Twi(n,a,u,d,A,g){switch(n.kind){case 206:{let C=_n(n.elements,B=>B.dotDotDotToken||B.initializer||B.propertyName&&!nr(B.propertyName)||!nr(B.name)?void 0:IEr(B.propertyName&&B.propertyName.text,B.name.text));if(C)return Soe([KL(void 0,C,a,g)])}case 207:{let C=RHe(ahe(a.text,A),d);return Soe([KL(Ee.createIdentifier(C),void 0,a,g),kHe(void 0,Cd(n),Ee.createIdentifier(C))])}case 80:return vwi(n,a,u,d,g);default:return v.assertNever(n,`Convert to ES module got invalid name kind ${n.kind}`)}}function vwi(n,a,u,d,A){let g=u.getSymbolAtLocation(n),C=new Map,B=!1,w;for(let U of d.original.get(n.text)){if(u.getSymbolAtLocation(U)!==g||U===n)continue;let{parent:G}=U;if(po(G)){let{name:{text:$}}=G;if($==="default"){B=!0;let ee=U.getText();(w??(w=new Map)).set(G,Ee.createIdentifier(ee))}else{v.assert(G.expression===U,"Didn't expect expression === use");let ee=C.get($);ee===void 0&&(ee=RHe($,d),C.set($,ee)),(w??(w=new Map)).set(G,Ee.createIdentifier(ee))}}else B=!0}let Q=C.size===0?void 0:rn(Fr(C.entries(),([U,G])=>Ee.createImportSpecifier(!1,U===G?void 0:Ee.createIdentifier(U),Ee.createIdentifier(G))));return Q||(B=!0),Soe([KL(B?Cd(n):void 0,Q,a,A)],w)}function RHe(n,a){for(;a.original.has(n)||a.additional.has(n);)n=`_${n}`;return a.additional.add(n),n}function Dwi(n){let a=nc();return EEr(n,u=>a.add(u.text,u)),a}function EEr(n,a){nr(n)&&bwi(n)&&a(n),n.forEachChild(u=>EEr(u,a))}function bwi(n){let{parent:a}=n;switch(a.kind){case 211:return a.name!==n;case 208:return a.propertyName!==n;case 276:return a.propertyName!==n;default:return!0}}function yEr(n,a,u,d){return Ee.createFunctionDeclaration(vi(a,wU(u.modifiers)),Cd(u.asteriskToken),n,wU(u.typeParameters),wU(u.parameters),Cd(u.type),Ee.converters.convertToFunctionBlock(DSt(u.body,d)))}function wwi(n,a,u,d){return Ee.createClassDeclaration(vi(a,wU(u.modifiers)),n,wU(u.typeParameters),wU(u.heritageClauses),DSt(u.members,d))}function CEr(n,a,u,d){return a==="default"?KL(Ee.createIdentifier(n),void 0,u,d):KL(void 0,[IEr(a,n)],u,d)}function IEr(n,a){return Ee.createImportSpecifier(!1,n!==void 0&&n!==a?Ee.createIdentifier(n):void 0,Ee.createIdentifier(a))}function kHe(n,a,u){return Ee.createVariableStatement(n,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(a,void 0,void 0,u)],2))}function bSt(n,a){return Ee.createExportDeclaration(void 0,!1,n&&Ee.createNamedExports(n),a===void 0?void 0:Ee.createStringLiteral(a))}function Soe(n,a){return{newImports:n,useSitesToUnqualify:a}}var wSt="correctQualifiedNameToIndexedAccessType",SEr=[O.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1.code];Sf({errorCodes:SEr,getCodeActions(n){let a=TEr(n.sourceFile,n.span.start);if(!a)return;let u=uo.ChangeTracker.with(n,A=>vEr(A,n.sourceFile,a)),d=`${a.left.text}["${a.right.text}"]`;return[Zu(wSt,u,[O.Rewrite_as_the_indexed_access_type_0,d],wSt,O.Rewrite_all_as_indexed_access_types)]},fixIds:[wSt],getAllCodeActions:n=>Od(n,SEr,(a,u)=>{let d=TEr(u.file,u.start);d&&vEr(a,u.file,d)})});function TEr(n,a){let u=Ti(Uc(n,a),LE);return v.assert(!!u,"Expected position to be owned by a qualified name."),nr(u.left)?u:void 0}function vEr(n,a,u){let d=u.right.text,A=Ee.createIndexedAccessTypeNode(Ee.createTypeReferenceNode(u.left,void 0),Ee.createLiteralTypeNode(Ee.createStringLiteral(d)));n.replaceNode(a,u,A)}var BSt=[O.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],xSt="convertToTypeOnlyExport";Sf({errorCodes:BSt,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>bEr(d,DEr(a.span,a.sourceFile),a));if(u.length)return[Zu(xSt,u,O.Convert_to_type_only_export,xSt,O.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[xSt],getAllCodeActions:function(a){let u=new Map;return Od(a,BSt,(d,A)=>{let g=DEr(A,a.sourceFile);g&&VS(u,rd(g.parent.parent))&&bEr(d,g,a)})}});function DEr(n,a){return Xs(Uc(a,n.start).parent,QE)}function bEr(n,a,u){if(!a)return;let d=a.parent,A=d.parent,g=Bwi(a,u);if(g.length===d.elements.length)n.insertModifierBefore(u.sourceFile,156,d);else{let C=Ee.updateExportDeclaration(A,A.modifiers,!1,Ee.updateNamedExports(d,Zt(d.elements,w=>!mt(g,w))),A.moduleSpecifier,void 0),B=Ee.createExportDeclaration(void 0,!0,Ee.createNamedExports(g),A.moduleSpecifier,void 0);n.replaceNode(u.sourceFile,A,C,{leadingTriviaOption:uo.LeadingTriviaOption.IncludeAll,trailingTriviaOption:uo.TrailingTriviaOption.Exclude}),n.insertNodeAfter(u.sourceFile,A,B)}}function Bwi(n,a){let u=n.parent;if(u.elements.length===1)return u.elements;let d=ACt($y(u),a.program.getSemanticDiagnostics(a.sourceFile,a.cancellationToken));return Zt(u.elements,A=>{var g;return A===n||((g=_Ct(A,d))==null?void 0:g.code)===BSt[0]})}var wEr=[O._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,O._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],PHe="convertToTypeOnlyImport";Sf({errorCodes:wEr,getCodeActions:function(a){var u;let d=BEr(a.sourceFile,a.span.start);if(d){let A=uo.ChangeTracker.with(a,B=>uBe(B,a.sourceFile,d)),g=d.kind===276&&ch(d.parent.parent.parent)&&xEr(d,a.sourceFile,a.program)?uo.ChangeTracker.with(a,B=>uBe(B,a.sourceFile,d.parent.parent.parent)):void 0,C=Zu(PHe,A,d.kind===276?[O.Use_type_0,((u=d.propertyName)==null?void 0:u.text)??d.name.text]:O.Use_import_type,PHe,O.Fix_all_with_type_only_imports);return or(g)?[mb(PHe,g,O.Use_import_type),C]:[C]}},fixIds:[PHe],getAllCodeActions:function(a){let u=new Set;return Od(a,wEr,(d,A)=>{let g=BEr(A.file,A.start);g?.kind===272&&!u.has(g)?(uBe(d,A.file,g),u.add(g)):g?.kind===276&&ch(g.parent.parent.parent)&&!u.has(g.parent.parent.parent)&&xEr(g,A.file,a.program)?(uBe(d,A.file,g.parent.parent.parent),u.add(g.parent.parent.parent)):g?.kind===276&&uBe(d,A.file,g)})}});function BEr(n,a){let{parent:u}=Uc(n,a);return Ky(u)||ch(u)&&u.importClause?u:void 0}function xEr(n,a,u){if(n.parent.parent.name)return!1;let d=n.parent.elements.filter(g=>!g.isTypeOnly);if(d.length===1)return!0;let A=u.getTypeChecker();for(let g of d)if(L_.Core.eachSymbolReferenceInFile(g.name,A,a,B=>{let w=A.getSymbolAtLocation(B);return!!w&&A.symbolIsValue(w)||!fO(B)}))return!1;return!0}function uBe(n,a,u){var d;if(Ky(u))n.replaceNode(a,u,Ee.updateImportSpecifier(u,!0,u.propertyName,u.name));else{let A=u.importClause;if(A.name&&A.namedBindings)n.replaceNodeWithNodes(a,u,[Ee.createImportDeclaration(wU(u.modifiers,!0),Ee.createImportClause(!0,Cd(A.name,!0),void 0),Cd(u.moduleSpecifier,!0),Cd(u.attributes,!0)),Ee.createImportDeclaration(wU(u.modifiers,!0),Ee.createImportClause(!0,void 0,Cd(A.namedBindings,!0)),Cd(u.moduleSpecifier,!0),Cd(u.attributes,!0))]);else{let g=((d=A.namedBindings)==null?void 0:d.kind)===275?Ee.updateNamedImports(A.namedBindings,Cr(A.namedBindings.elements,B=>Ee.updateImportSpecifier(B,!1,B.propertyName,B.name))):A.namedBindings,C=Ee.updateImportDeclaration(u,u.modifiers,Ee.updateImportClause(A,!0,A.name,g),u.moduleSpecifier,u.attributes);n.replaceNode(a,u,C)}}}var NSt="convertTypedefToType",NEr=[O.JSDoc_typedef_may_be_converted_to_TypeScript_type.code];Sf({fixIds:[NSt],errorCodes:NEr,getCodeActions(n){let a=EO(n.host,n.formatContext.options),u=Uc(n.sourceFile,n.span.start);if(!u)return;let d=uo.ChangeTracker.with(n,A=>REr(A,u,n.sourceFile,a));if(d.length>0)return[Zu(NSt,d,O.Convert_typedef_to_TypeScript_type,NSt,O.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:n=>Od(n,NEr,(a,u)=>{let d=EO(n.host,n.formatContext.options),A=Uc(u.file,u.start);A&&REr(a,A,u.file,d,!0)})});function REr(n,a,u,d,A=!1){if(!aG(a))return;let g=Nwi(a);if(!g)return;let C=a.parent,{leftSibling:B,rightSibling:w}=xwi(a),Q=C.getStart(),U="";!B&&C.comment&&(Q=kEr(C,C.getStart(),a.getStart()),U=`${d} */${d}`),B&&(A&&aG(B)?(Q=a.getStart(),U=""):(Q=kEr(C,B.getStart(),a.getStart()),U=`${d} */${d}`));let G=C.getEnd(),$="";w&&(A&&aG(w)?(G=w.getStart(),$=`${d}${d}`):(G=w.getStart(),$=`${d}/**${d} * `)),n.replaceRange(u,{pos:Q,end:G},g,{prefix:U,suffix:$})}function xwi(n){let a=n.parent,u=a.getChildCount()-1,d=a.getChildren().findIndex(C=>C.getStart()===n.getStart()&&C.getEnd()===n.getEnd()),A=d>0?a.getChildAt(d-1):void 0,g=d0;A--)if(!/[*/\s]/g.test(d.substring(A-1,A)))return a+A;return u}function Nwi(n){var a;let{typeExpression:u}=n;if(!u)return;let d=(a=n.name)==null?void 0:a.getText();if(d){if(u.kind===322)return Rwi(d,u);if(u.kind===309)return kwi(d,u)}}function Rwi(n,a){let u=PEr(a);if(or(u))return Ee.createInterfaceDeclaration(void 0,n,void 0,void 0,u)}function kwi(n,a){let u=Cd(a.type);if(u)return Ee.createTypeAliasDeclaration(void 0,Ee.createIdentifier(n),void 0,u)}function PEr(n){let a=n.jsDocPropertyTags;return or(a)?ur(a,d=>{var A;let g=Pwi(d),C=(A=d.typeExpression)==null?void 0:A.type,B=d.isBracketed,w;if(C&&oG(C)){let Q=PEr(C);w=Ee.createTypeLiteralNode(Q)}else C&&(w=Cd(C));if(w&&g){let Q=B?Ee.createToken(58):void 0;return Ee.createPropertySignature(void 0,g,Q,w)}}):void 0}function Pwi(n){return n.name.kind===80?n.name.text:n.name.right.text}function Owi(n){return zy(n)?Wr(n.jsDoc,a=>{var u;return(u=a.tags)==null?void 0:u.filter(d=>aG(d))}):[]}var RSt="convertLiteralTypeToMappedType",OEr=[O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code];Sf({errorCodes:OEr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,A=FEr(u,d.start);if(!A)return;let{name:g,constraint:C}=A,B=uo.ChangeTracker.with(a,w=>LEr(w,u,A));return[Zu(RSt,B,[O.Convert_0_to_1_in_0,C,g],RSt,O.Convert_all_type_literals_to_mapped_type)]},fixIds:[RSt],getAllCodeActions:n=>Od(n,OEr,(a,u)=>{let d=FEr(u.file,u.start);d&&LEr(a,u.file,d)})});function FEr(n,a){let u=Uc(n,a);if(nr(u)){let d=ps(u.parent.parent,R0),A=u.getText(n);return{container:ps(d.parent,De),typeNode:d.type,constraint:A,name:A==="K"?"P":"K"}}}function LEr(n,a,{container:u,typeNode:d,constraint:A,name:g}){n.replaceNode(a,u,Ee.createMappedTypeNode(void 0,Ee.createTypeParameterDeclaration(void 0,g,Ee.createTypeReferenceNode(A)),void 0,void 0,d,void 0))}var QEr=[O.Class_0_incorrectly_implements_interface_1.code,O.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],kSt="fixClassIncorrectlyImplementsInterface";Sf({errorCodes:QEr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=MEr(a,u.start);return ur(F9(d),A=>{let g=uo.ChangeTracker.with(n,C=>GEr(n,A,a,d,C,n.preferences));return g.length===0?void 0:Zu(kSt,g,[O.Implement_interface_0,A.getText(a)],kSt,O.Implement_all_unimplemented_interfaces)})},fixIds:[kSt],getAllCodeActions(n){let a=new Map;return Od(n,QEr,(u,d)=>{let A=MEr(d.file,d.start);if(VS(a,rd(A)))for(let g of F9(A))GEr(n,g,d.file,A,u,n.preferences)})}});function MEr(n,a){return v.checkDefined(Ng(Uc(n,a)),"There should be a containing class")}function UEr(n){return!n.valueDeclaration||!(oE(n.valueDeclaration)&2)}function GEr(n,a,u,d,A,g){let C=n.program.getTypeChecker(),B=Fwi(d,C),w=C.getTypeAtLocation(a),U=C.getPropertiesOfType(w).filter(Jg(UEr,fe=>!B.has(fe.escapedName))),G=C.getTypeAtLocation(d),$=Te(d.members,fe=>CA(fe));G.getNumberIndexType()||ae(w,1),G.getStringIndexType()||ae(w,0);let ee=PU(u,n.program,g,n.host);TTt(d,U,u,n,g,ee,fe=>ue(u,d,fe)),ee.writeFixes(A);function ae(fe,Se){let ke=C.getIndexInfoOfType(fe,Se);ke&&ue(u,d,C.indexInfoToIndexSignatureDeclaration(ke,d,void 0,GZ(n)))}function ue(fe,Se,ke){$?A.insertNodeAfter(fe,$,ke):A.insertMemberAtStart(fe,Se,ke)}}function Fwi(n,a){let u=qv(n);if(!u)return bu();let d=a.getTypeAtLocation(u),A=a.getPropertiesOfType(d);return bu(A.filter(UEr))}var jEr="import",HEr="fixMissingImport",qEr=[O.Cannot_find_name_0.code,O.Cannot_find_name_0_Did_you_mean_1.code,O.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,O.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,O.Cannot_find_namespace_0.code,O._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,O.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,O._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery.code,O.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later.code,O.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig.code,O.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig.code,O.Cannot_find_namespace_0_Did_you_mean_1.code];Sf({errorCodes:qEr,getCodeActions(n){let{errorCode:a,preferences:u,sourceFile:d,span:A,program:g}=n,C=XEr(n,a,A.start,!0);if(C)return C.map(({fix:B,symbolName:w,errorIdentifierText:Q})=>OSt(n,d,w,B,w!==Q,g,u))},fixIds:[HEr],getAllCodeActions:n=>{let{sourceFile:a,program:u,preferences:d,host:A,cancellationToken:g}=n,C=JEr(a,u,!0,d,A,g);return TV(n,qEr,B=>C.addImportFromDiagnostic(B,n)),SV(uo.ChangeTracker.with(n,C.writeFixes))}});function PU(n,a,u,d,A){return JEr(n,a,!1,u,d,A)}function JEr(n,a,u,d,A,g){let C=a.getCompilerOptions(),B=[],w=[],Q=new Map,U=new Set,G=new Set,$=new Map;return{addImportFromDiagnostic:ue,addImportFromExportedSymbol:fe,writeFixes:je,hasFixes:st,addImportForUnresolvedIdentifier:ae,addImportForNonExistentExport:Se,removeExistingImport:ke,addVerbatimImport:ee};function ee(Oe){G.add(Oe)}function ae(Oe,Ve,et){let Ze=Wwi(Oe,Ve,et);!Ze||!Ze.length||be(Ks(Ze))}function ue(Oe,Ve){let et=XEr(Ve,Oe.code,Oe.start,u);!et||!et.length||be(Ks(et))}function fe(Oe,Ve,et){var Ze;let Ye=v.checkDefined(Oe.parent),$e=Fwe(Oe,ep(C)),dt=a.getTypeChecker(),lt=dt.getMergedSymbol(Yg(Oe,dt)),bt=YEr(n,lt,$e,Ye,!1,a,A,d,g),vt=pBe(n,a),He=VEr(n,v.checkDefined(bt),a,void 0,!!Ve,vt,A,d);if(He){let ht=((Ze=Xs(et?.name,nr))==null?void 0:Ze.text)??$e;et&&lL(et)&&(He.kind===3||He.kind===2)&&He.addAsTypeOnly===1&&(He={...He,addAsTypeOnly:2}),be({fix:He,symbolName:ht??$e,errorIdentifierText:void 0})}}function Se(Oe,Ve,et,Ze,Ye){let $e=a.getSourceFile(Ve),dt=pBe(n,a);if($e&&$e.symbol){let{fixes:lt}=fBe([{exportKind:et,isFromPackageJson:!1,moduleFileName:Ve,moduleSymbol:$e.symbol,targetFlags:Ze}],void 0,Ye,dt,a,n,A,d);lt.length&&be({fix:lt[0],symbolName:Oe,errorIdentifierText:Oe})}else{let lt=Hwe(Ve,99,a,A),bt=w4.getLocalModuleSpecifierBetweenFileNames(n,Ve,C,gV(a,A)),vt=FHe(lt,et,C),He=OHe(Ye,!0,void 0,Ze,a.getTypeChecker(),C);be({fix:{kind:3,moduleSpecifierKind:"relative",moduleSpecifier:bt,importKind:vt,addAsTypeOnly:He,useRequire:dt},symbolName:Oe,errorIdentifierText:Oe})}}function ke(Oe){Oe.kind===273&&v.assertIsDefined(Oe.name,"ImportClause should have a name if it's being removed"),U.add(Oe)}function be(Oe){var Ve,et;let{fix:Ze,symbolName:Ye}=Oe;switch(Ze.kind){case 0:B.push(Ze);break;case 1:w.push(Ze);break;case 2:{let{importClauseOrBindingPattern:bt,importKind:vt,addAsTypeOnly:He}=Ze,ht=Q.get(bt);if(ht||Q.set(bt,ht={importClauseOrBindingPattern:bt,defaultImport:void 0,namedImports:new Map}),vt===0){let Ct=ht?.namedImports.get(Ye);ht.namedImports.set(Ye,$e(Ct,He))}else v.assert(ht.defaultImport===void 0||ht.defaultImport.name===Ye,"(Add to Existing) Default import should be missing or match symbolName"),ht.defaultImport={name:Ye,addAsTypeOnly:$e((Ve=ht.defaultImport)==null?void 0:Ve.addAsTypeOnly,He)};break}case 3:{let{moduleSpecifier:bt,importKind:vt,useRequire:He,addAsTypeOnly:ht}=Ze,Ct=dt(bt,vt,He,ht);switch(v.assert(Ct.useRequire===He,"(Add new) Tried to add an `import` and a `require` for the same module"),vt){case 1:v.assert(Ct.defaultImport===void 0||Ct.defaultImport.name===Ye,"(Add new) Default import should be missing or match symbolName"),Ct.defaultImport={name:Ye,addAsTypeOnly:$e((et=Ct.defaultImport)==null?void 0:et.addAsTypeOnly,ht)};break;case 0:let Yt=(Ct.namedImports||(Ct.namedImports=new Map)).get(Ye);Ct.namedImports.set(Ye,$e(Yt,ht));break;case 3:if(C.verbatimModuleSyntax){let wt=(Ct.namedImports||(Ct.namedImports=new Map)).get(Ye);Ct.namedImports.set(Ye,$e(wt,ht))}else v.assert(Ct.namespaceLikeImport===void 0||Ct.namespaceLikeImport.name===Ye,"Namespacelike import shoudl be missing or match symbolName"),Ct.namespaceLikeImport={importKind:vt,name:Ye,addAsTypeOnly:ht};break;case 2:v.assert(Ct.namespaceLikeImport===void 0||Ct.namespaceLikeImport.name===Ye,"Namespacelike import shoudl be missing or match symbolName"),Ct.namespaceLikeImport={importKind:vt,name:Ye,addAsTypeOnly:ht};break}break}case 4:break;default:v.assertNever(Ze,`fix wasn't never - got kind ${Ze.kind}`)}function $e(bt,vt){return Math.max(bt??0,vt)}function dt(bt,vt,He,ht){let Ct=lt(bt,!0),Yt=lt(bt,!1),wt=$.get(Ct),Pt=$.get(Yt),Nt={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:He};return vt===1&&ht===2?wt||($.set(Ct,Nt),Nt):ht===1&&(wt||Pt)?wt||Pt:Pt||($.set(Yt,Nt),Nt)}function lt(bt,vt){return`${vt?1:0}|${bt}`}}function je(Oe,Ve){var et,Ze;let Ye;JB(n)&&n.imports.length===0&&Ve!==void 0?Ye=Ve:Ye=tT(n,d);for(let lt of B)FSt(Oe,n,lt);for(let lt of w)oyr(Oe,n,lt,Ye);let $e;if(U.size){v.assert(JB(n),"Cannot remove imports from a future source file");let lt=new Set(ur([...U],Ct=>Ti(Ct,ch))),bt=new Set(ur([...U],Ct=>Ti(Ct,YK))),vt=[...lt].filter(Ct=>{var Yt,wt,Pt;return!Q.has(Ct.importClause)&&(!((Yt=Ct.importClause)!=null&&Yt.name)||U.has(Ct.importClause))&&(!Xs((wt=Ct.importClause)==null?void 0:wt.namedBindings,RN)||U.has(Ct.importClause.namedBindings))&&(!Xs((Pt=Ct.importClause)==null?void 0:Pt.namedBindings,xw)||ye(Ct.importClause.namedBindings.elements,Nt=>U.has(Nt)))}),He=[...bt].filter(Ct=>(Ct.name.kind!==206||!Q.has(Ct.name))&&(Ct.name.kind!==206||ye(Ct.name.elements,Yt=>U.has(Yt)))),ht=[...lt].filter(Ct=>{var Yt,wt;return((Yt=Ct.importClause)==null?void 0:Yt.namedBindings)&&vt.indexOf(Ct)===-1&&!((wt=Q.get(Ct.importClause))!=null&&wt.namedImports)&&(Ct.importClause.namedBindings.kind===274||ye(Ct.importClause.namedBindings.elements,Pt=>U.has(Pt)))});for(let Ct of[...vt,...He])Oe.delete(n,Ct);for(let Ct of ht)Oe.replaceNode(n,Ct.importClause,Ee.updateImportClause(Ct.importClause,Ct.importClause.isTypeOnly,Ct.importClause.name,void 0));for(let Ct of U){let Yt=Ti(Ct,ch);Yt&&vt.indexOf(Yt)===-1&&ht.indexOf(Yt)===-1?Ct.kind===273?Oe.delete(n,Ct.name):(v.assert(Ct.kind===276,"NamespaceImport should have been handled earlier"),(et=Q.get(Yt.importClause))!=null&&et.namedImports?($e??($e=new Set)).add(Ct):Oe.delete(n,Ct)):Ct.kind===208?(Ze=Q.get(Ct.parent))!=null&&Ze.namedImports?($e??($e=new Set)).add(Ct):Oe.delete(n,Ct):Ct.kind===271&&Oe.delete(n,Ct)}}Q.forEach(({importClauseOrBindingPattern:lt,defaultImport:bt,namedImports:vt})=>{syr(Oe,n,lt,bt,rn(vt.entries(),([He,ht])=>({addAsTypeOnly:ht,name:He})),$e,d)});let dt;$.forEach(({useRequire:lt,defaultImport:bt,namedImports:vt,namespaceLikeImport:He},ht)=>{let Ct=ht.slice(2),wt=(lt?lyr:cyr)(Ct,Ye,bt,vt&&rn(vt.entries(),([Pt,Nt])=>({addAsTypeOnly:Nt,name:Pt})),He,C,d);dt=Os(dt,wt)}),dt=Os(dt,xe()),dt&&cje(Oe,n,dt,!0,d)}function xe(){if(!G.size)return;let Oe=new Set(ur([...G],et=>Ti(et,ch))),Ve=new Set(ur([...G],et=>Ti(et,aJ)));return[...ur([...G],et=>et.kind===271?Cd(et,!0):void 0),...[...Oe].map(et=>{var Ze;return G.has(et)?Cd(et,!0):Cd(Ee.updateImportDeclaration(et,et.modifiers,et.importClause&&Ee.updateImportClause(et.importClause,et.importClause.isTypeOnly,G.has(et.importClause)?et.importClause.name:void 0,G.has(et.importClause.namedBindings)?et.importClause.namedBindings:(Ze=Xs(et.importClause.namedBindings,xw))!=null&&Ze.elements.some(Ye=>G.has(Ye))?Ee.updateNamedImports(et.importClause.namedBindings,et.importClause.namedBindings.elements.filter(Ye=>G.has(Ye))):void 0),et.moduleSpecifier,et.attributes),!0)}),...[...Ve].map(et=>G.has(et)?Cd(et,!0):Cd(Ee.updateVariableStatement(et,et.modifiers,Ee.updateVariableDeclarationList(et.declarationList,ur(et.declarationList.declarations,Ze=>G.has(Ze)?Ze:Ee.updateVariableDeclaration(Ze,Ze.name.kind===206?Ee.updateObjectBindingPattern(Ze.name,Ze.name.elements.filter(Ye=>G.has(Ye))):Ze.name,Ze.exclamationToken,Ze.type,Ze.initializer)))),!0))]}function st(){return B.length>0||w.length>0||Q.size>0||$.size>0||G.size>0||U.size>0}}function Lwi(n,a,u,d){let A=PZ(n,d,u),g=zEr(a.getTypeChecker(),n,a.getCompilerOptions());return{getModuleSpecifierForBestExportInfo:C};function C(B,w,Q,U){let{fixes:G,computedWithoutCacheCount:$}=fBe(B,w,Q,!1,a,n,u,d,g,U),ee=$Er(G,n,a,A,u,d);return ee&&{...ee,computedWithoutCacheCount:$}}}function Qwi(n,a,u,d,A,g,C,B,w,Q,U,G){let $;u?($=lhe(d,C,B,U,G).get(d.path,u),v.assertIsDefined($,"Some exportInfo should match the specified exportMapKey")):($=Ay(JS(a.name))?[Uwi(n,A,a,B,C)]:YEr(d,n,A,a,g,B,C,U,G),v.assertIsDefined($,"Some exportInfo should match the specified symbol / moduleSymbol"));let ee=pBe(d,B),ae=fO(Uc(d,Q)),ue=v.checkDefined(VEr(d,$,B,Q,ae,ee,C,U));return{moduleSpecifier:ue.moduleSpecifier,codeAction:WEr(OSt({host:C,formatContext:w,preferences:U},d,A,ue,!1,B,U))}}function Mwi(n,a,u,d,A,g){let C=u.getCompilerOptions(),B=Of(PSt(n,u.getTypeChecker(),a,C)),w=nyr(n,a,B,u),Q=B!==a.text;return w&&WEr(OSt({host:d,formatContext:A,preferences:g},n,B,w,Q,u,g))}function VEr(n,a,u,d,A,g,C,B){let w=PZ(n,B,C);return $Er(fBe(a,d,A,g,u,n,C,B).fixes,n,u,w,C,B)}function WEr({description:n,changes:a,commands:u}){return{description:n,changes:a,commands:u}}function YEr(n,a,u,d,A,g,C,B,w){let Q=KEr(g,C);return lhe(n,C,g,B,w).search(n.path,A,U=>U===u,U=>{if(Yg(U[0].symbol,Q(U[0].isFromPackageJson))===a&&U.some(G=>G.moduleSymbol===d||G.symbol.parent===d))return U})}function Uwi(n,a,u,d,A){var g,C;let B=Q(d.getTypeChecker(),!1);if(B)return B;let w=(C=(g=A.getPackageJsonAutoImportProvider)==null?void 0:g.call(A))==null?void 0:C.getTypeChecker();return v.checkDefined(w&&Q(w,!0),"Could not find symbol in specified module for code actions");function Q(U,G){let $=qwe(u,U);if($&&Yg($.symbol,U)===n)return{symbol:$.symbol,moduleSymbol:u,moduleFileName:void 0,exportKind:$.exportKind,targetFlags:Yg(n,U).flags,isFromPackageJson:G};let ee=U.tryGetMemberInModuleExportsAndProperties(a,u);if(ee&&Yg(ee,U)===n)return{symbol:ee,moduleSymbol:u,moduleFileName:void 0,exportKind:0,targetFlags:Yg(n,U).flags,isFromPackageJson:G}}}function fBe(n,a,u,d,A,g,C,B,w=JB(g)?zEr(A.getTypeChecker(),g,A.getCompilerOptions()):void 0,Q){let U=A.getTypeChecker(),G=w?Wr(n,w.getImportsForExportInfo):b,$=a!==void 0&&Gwi(G,a),ee=Hwi(G,u,U,A.getCompilerOptions());if(ee)return{computedWithoutCacheCount:0,fixes:[...$?[$]:b,ee]};let{fixes:ae,computedWithoutCacheCount:ue=0}=Jwi(n,G,A,g,a,u,d,C,B,Q);return{computedWithoutCacheCount:ue,fixes:[...$?[$]:b,...ae]}}function Gwi(n,a){return Ae(n,({declaration:u,importKind:d})=>{var A;if(d!==0)return;let g=jwi(u),C=g&&((A=pJ(u))==null?void 0:A.text);if(C)return{kind:0,namespacePrefix:g,usagePosition:a,moduleSpecifierKind:void 0,moduleSpecifier:C}})}function jwi(n){var a,u,d;switch(n.kind){case 260:return(a=Xs(n.name,nr))==null?void 0:a.text;case 271:return n.name.text;case 351:case 272:return(d=Xs((u=n.importClause)==null?void 0:u.namedBindings,RN))==null?void 0:d.name.text;default:return v.assertNever(n)}}function OHe(n,a,u,d,A,g){return n?u&&g.verbatimModuleSyntax&&(!(d&111551)||A.getTypeOnlyAliasDeclaration(u))?2:1:4}function Hwi(n,a,u,d){let A;for(let C of n){let B=g(C);if(!B)continue;let w=lL(B.importClauseOrBindingPattern);if(B.addAsTypeOnly!==4&&w||B.addAsTypeOnly===4&&!w)return B;A??(A=B)}return A;function g({declaration:C,importKind:B,symbol:w,targetFlags:Q}){if(B===3||B===2||C.kind===271)return;if(C.kind===260)return(B===0||B===1)&&C.name.kind===206?{kind:2,importClauseOrBindingPattern:C.name,importKind:B,moduleSpecifierKind:void 0,moduleSpecifier:C.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:U}=C;if(!U||!jp(C.moduleSpecifier))return;let{name:G,namedBindings:$}=U;if(U.isTypeOnly&&!(B===0&&$))return;let ee=OHe(a,!1,w,Q,u,d);if(!(B===1&&(G||ee===2&&$))&&!(B===0&&$?.kind===274))return{kind:2,importClauseOrBindingPattern:U,importKind:B,moduleSpecifierKind:void 0,moduleSpecifier:C.moduleSpecifier.text,addAsTypeOnly:ee}}}function zEr(n,a,u){let d;for(let A of a.imports){let g=R9(A);if(YK(g.parent)){let C=n.resolveExternalModuleName(A);C&&(d||(d=nc())).add(Bf(C),g.parent)}else if(g.kind===272||g.kind===271||g.kind===351){let C=n.getSymbolAtLocation(A);C&&(d||(d=nc())).add(Bf(C),g)}}return{getImportsForExportInfo:({moduleSymbol:A,exportKind:g,targetFlags:C,symbol:B})=>{let w=d?.get(Bf(A));if(!w||kE(a)&&!(C&111551)&&!ye(w,kw))return b;let Q=FHe(a,g,u);return w.map(U=>({declaration:U,importKind:Q,symbol:B,targetFlags:C}))}}}function pBe(n,a){if(!Cw(n.fileName))return!1;if(n.commonJsModuleIndicator&&!n.externalModuleIndicator)return!0;if(n.externalModuleIndicator&&!n.commonJsModuleIndicator)return!1;let u=a.getCompilerOptions();if(u.configFile)return aE(u)<5;if(n.impliedNodeFormat===1)return!0;if(n.impliedNodeFormat===99)return!1;for(let d of a.getSourceFiles())if(!(d===n||!kE(d)||a.isSourceFileFromExternalLibrary(d))){if(d.commonJsModuleIndicator&&!d.externalModuleIndicator)return!0;if(d.externalModuleIndicator&&!d.commonJsModuleIndicator)return!1}return!0}function KEr(n,a){return oi(u=>u?a.getPackageJsonAutoImportProvider().getTypeChecker():n.getTypeChecker())}function qwi(n,a,u,d,A,g,C,B,w){let Q=Cw(a.fileName),U=n.getCompilerOptions(),G=gV(n,C),$=KEr(n,C),ee=OE(U),ae=Ewe(ee),ue=w?ke=>w4.tryGetModuleSpecifiersFromCache(ke.moduleSymbol,a,G,B):(ke,be)=>w4.getModuleSpecifiersWithCacheInfo(ke.moduleSymbol,be,U,a,G,B,void 0,!0),fe=0,Se=Wr(g,(ke,be)=>{let je=$(ke.isFromPackageJson),{computedWithoutCache:xe,moduleSpecifiers:st,kind:Oe}=ue(ke,je)??{},Ve=!!(ke.targetFlags&111551),et=OHe(d,!0,ke.symbol,ke.targetFlags,je,U);return fe+=xe?1:0,ur(st,Ze=>{if(ae&&b4(Ze))return;if(!Ve&&Q&&u!==void 0)return{kind:1,moduleSpecifierKind:Oe,moduleSpecifier:Ze,usagePosition:u,exportInfo:ke,isReExport:be>0};let Ye=FHe(a,ke.exportKind,U),$e;if(u!==void 0&&Ye===3&&ke.exportKind===0){let dt=je.resolveExternalModuleSymbol(ke.moduleSymbol),lt;dt!==ke.moduleSymbol&&(lt=Qje(dt,je,U,!1,Il)),lt||(lt=hoe(ke.moduleSymbol,ep(U),!1)),$e={namespacePrefix:lt,usagePosition:u}}return{kind:3,moduleSpecifierKind:Oe,moduleSpecifier:Ze,importKind:Ye,useRequire:A,addAsTypeOnly:et,exportInfo:ke,isReExport:be>0,qualification:$e}})});return{computedWithoutCacheCount:fe,fixes:Se}}function Jwi(n,a,u,d,A,g,C,B,w,Q){let U=Ae(a,G=>Vwi(G,g,C,u.getTypeChecker(),u.getCompilerOptions()));return U?{fixes:[U]}:qwi(u,d,A,g,C,n,B,w,Q)}function Vwi({declaration:n,importKind:a,symbol:u,targetFlags:d},A,g,C,B){var w;let Q=(w=pJ(n))==null?void 0:w.text;if(Q){let U=g?4:OHe(A,!0,u,d,C,B);return{kind:3,moduleSpecifierKind:void 0,moduleSpecifier:Q,importKind:a,addAsTypeOnly:U,useRequire:g}}}function XEr(n,a,u,d){let A=Uc(n.sourceFile,u),g;if(a===O._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)g=Xwi(n,A);else if(nr(A))if(a===O._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let B=Of(PSt(n.sourceFile,n.program.getTypeChecker(),A,n.program.getCompilerOptions())),w=nyr(n.sourceFile,A,B,n.program);return w&&[{fix:w,symbolName:B,errorIdentifierText:A.text}]}else g=ryr(n,A,d);else return;let C=PZ(n.sourceFile,n.preferences,n.host);return g&&ZEr(g,n.sourceFile,n.program,C,n.host,n.preferences)}function ZEr(n,a,u,d,A,g){let C=B=>up(B,A.getCurrentDirectory(),SN(A));return df(n,(B,w)=>kp(!!B.isJsxNamespaceFix,!!w.isJsxNamespaceFix)||ml(B.fix.kind,w.fix.kind)||eyr(B.fix,w.fix,a,u,g,d.allowsImportingSpecifier,C))}function Wwi(n,a,u){let d=ryr(n,a,u),A=PZ(n.sourceFile,n.preferences,n.host);return d&&ZEr(d,n.sourceFile,n.program,A,n.host,n.preferences)}function $Er(n,a,u,d,A,g){if(or(n))return n[0].kind===0||n[0].kind===2?n[0]:n.reduce((C,B)=>eyr(B,C,a,u,g,d.allowsImportingSpecifier,w=>up(w,A.getCurrentDirectory(),SN(A)))===-1?B:C)}function eyr(n,a,u,d,A,g,C){return n.kind!==0&&a.kind!==0?kp(a.moduleSpecifierKind!=="node_modules"||g(a.moduleSpecifier),n.moduleSpecifierKind!=="node_modules"||g(n.moduleSpecifier))||Ywi(n,a,A)||Kwi(n.moduleSpecifier,a.moduleSpecifier,u,d)||kp(tyr(n,u.path,C),tyr(a,u.path,C))||FX(n.moduleSpecifier,a.moduleSpecifier):0}function Ywi(n,a,u){return u.importModuleSpecifierPreference==="non-relative"||u.importModuleSpecifierPreference==="project-relative"?kp(n.moduleSpecifierKind==="relative",a.moduleSpecifierKind==="relative"):0}function tyr(n,a,u){var d;if(n.isReExport&&((d=n.exportInfo)!=null&&d.moduleFileName)&&zwi(n.exportInfo.moduleFileName)){let A=u(sa(n.exportInfo.moduleFileName));return ac(a,A)}return!1}function zwi(n){return wp(n,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function Kwi(n,a,u,d){return ac(n,"node:")&&!ac(a,"node:")?Uwe(u,d)?-1:1:ac(a,"node:")&&!ac(n,"node:")?Uwe(u,d)?1:-1:0}function Xwi({sourceFile:n,program:a,host:u,preferences:d},A){let g=a.getTypeChecker(),C=Zwi(A,g);if(!C)return;let B=g.getAliasedSymbol(C),w=C.name,Q=[{symbol:C,moduleSymbol:B,moduleFileName:void 0,exportKind:3,targetFlags:B.flags,isFromPackageJson:!1}],U=pBe(n,a);return fBe(Q,void 0,!1,U,a,n,u,d).fixes.map($=>{var ee;return{fix:$,symbolName:w,errorIdentifierText:(ee=Xs(A,nr))==null?void 0:ee.text}})}function Zwi(n,a){let u=nr(n)?a.getSymbolAtLocation(n):void 0;if(xie(u))return u;let{parent:d}=n;if(xg(d)&&d.tagName===n||sG(d)){let A=a.resolveName(a.getJsxNamespace(d),xg(d)?n:d,111551,!1);if(xie(A))return A}}function FHe(n,a,u,d){if(u.verbatimModuleSyntax&&(aE(u)===1||n.impliedNodeFormat===1))return 3;switch(a){case 0:return 0;case 1:return 1;case 2:return rBi(n,u,!!d);case 3:return $wi(n,u,!!d);default:return v.assertNever(a)}}function $wi(n,a,u){if($8(a))return 1;let d=aE(a);switch(d){case 2:case 1:case 3:return Cw(n.fileName)&&(n.externalModuleIndicator||u)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 199:return n.impliedNodeFormat===99?2:3;default:return v.assertNever(d,`Unexpected moduleKind ${d}`)}}function ryr({sourceFile:n,program:a,cancellationToken:u,host:d,preferences:A},g,C){let B=a.getTypeChecker(),w=a.getCompilerOptions();return Wr(PSt(n,B,g,w),Q=>{if(Q==="default")return;let U=fO(g),G=pBe(n,a),$=tBi(Q,x9(g),_G(g),u,n,a,C,d,A);return rn(Dr($.values(),ee=>fBe(ee,g.getStart(n),U,G,a,n,d,A).fixes),ee=>({fix:ee,symbolName:Q,errorIdentifierText:g.text,isJsxNamespaceFix:Q!==g.text}))})}function nyr(n,a,u,d){let A=d.getTypeChecker(),g=A.resolveName(u,a,111551,!0);if(!g)return;let C=A.getTypeOnlyAliasDeclaration(g);if(!(!C||as(C)!==n))return{kind:4,typeOnlyAliasDeclaration:C}}function PSt(n,a,u,d){let A=u.parent;if((xg(A)||hU(A))&&A.tagName===u&&kje(d.jsx)){let g=a.getJsxNamespace(n);if(eBi(g,u,a))return!M9(u.text)&&!a.resolveName(u.text,u,111551,!1)?[u.text,g]:[g]}return[u.text]}function eBi(n,a,u){if(M9(a.text))return!0;let d=u.resolveName(n,a,111551,!0);return!d||or(d.declarations,AN)&&!(d.flags&111551)}function tBi(n,a,u,d,A,g,C,B,w){var Q;let U=nc(),G=PZ(A,w,B),$=(Q=B.getModuleSpecifierCache)==null?void 0:Q.call(B),ee=oi(ue=>gV(ue?B.getPackageJsonAutoImportProvider():g,B));function ae(ue,fe,Se,ke,be,je){let xe=ee(je);if(fe&&Fje(be,A,fe,w,G,xe,$)||!fe&&G.allowsImportingAmbientModule(ue,xe)){let st=be.getTypeChecker();U.add(iCt(Se,st).toString(),{symbol:Se,moduleSymbol:ue,moduleFileName:fe?.fileName,exportKind:ke,targetFlags:Yg(Se,st).flags,isFromPackageJson:je})}}return Lje(g,B,w,C,(ue,fe,Se,ke)=>{let be=Se.getTypeChecker();d.throwIfCancellationRequested();let je=Se.getCompilerOptions(),xe=qwe(ue,be);xe&&fyr(be.getSymbolFlags(xe.symbol),u)&&Qje(xe.symbol,be,je,a,Oe=>Oe===n)&&ae(ue,fe,xe.symbol,xe.exportKind,Se,ke);let st=be.tryGetMemberInModuleExportsAndProperties(n,ue);st&&fyr(be.getSymbolFlags(st),u)&&ae(ue,fe,st,0,Se,ke)}),U}function rBi(n,a,u){let d=$8(a),A=Cw(n.fileName);if(!A&&aE(a)>=5)return d?1:2;if(A)return n.externalModuleIndicator||u?d?1:2:3;for(let g of n.statements??b)if($m(g)&&!gA(g.moduleReference))return 3;return d?1:3}function OSt(n,a,u,d,A,g,C){let B,w=uo.ChangeTracker.with(n,Q=>{B=nBi(Q,a,u,d,A,g,C)});return Zu(jEr,w,B,HEr,O.Add_all_missing_imports)}function nBi(n,a,u,d,A,g,C){let B=tT(a,C);switch(d.kind){case 0:return FSt(n,a,d),[O.Change_0_to_1,u,`${d.namespacePrefix}.${u}`];case 1:return oyr(n,a,d,B),[O.Change_0_to_1,u,ayr(d.moduleSpecifier,B)+u];case 2:{let{importClauseOrBindingPattern:w,importKind:Q,addAsTypeOnly:U,moduleSpecifier:G}=d;syr(n,a,w,Q===1?{name:u,addAsTypeOnly:U}:void 0,Q===0?[{name:u,addAsTypeOnly:U}]:b,void 0,C);let $=JS(G);return A?[O.Import_0_from_1,u,$]:[O.Update_import_from_0,$]}case 3:{let{importKind:w,moduleSpecifier:Q,addAsTypeOnly:U,useRequire:G,qualification:$}=d,ee=G?lyr:cyr,ae=w===1?{name:u,addAsTypeOnly:U}:void 0,ue=w===0?[{name:u,addAsTypeOnly:U}]:void 0,fe=w===2||w===3?{importKind:w,name:$?.namespacePrefix||u,addAsTypeOnly:U}:void 0;return cje(n,a,ee(Q,B,ae,ue,fe,g.getCompilerOptions(),C),!0,C),$&&FSt(n,a,$),A?[O.Import_0_from_1,u,Q]:[O.Add_import_from_0,Q]}case 4:{let{typeOnlyAliasDeclaration:w}=d,Q=iBi(n,w,g,a,C);return Q.kind===276?[O.Remove_type_from_import_of_0_from_1,u,iyr(Q.parent.parent)]:[O.Remove_type_from_import_declaration_from_0,iyr(Q)]}default:return v.assertNever(d,`Unexpected fix kind ${d.kind}`)}}function iyr(n){var a,u;return n.kind===271?((u=Xs((a=Xs(n.moduleReference,mk))==null?void 0:a.expression,jp))==null?void 0:u.text)||n.moduleReference.getText():ps(n.parent.moduleSpecifier,Eu).text}function iBi(n,a,u,d,A){let g=u.getCompilerOptions(),C=g.verbatimModuleSyntax;switch(a.kind){case 276:if(a.isTypeOnly){if(a.parent.elements.length>1){let w=Ee.updateImportSpecifier(a,!1,a.propertyName,a.name),{specifierComparer:Q}=L4.getNamedImportSpecifierComparerWithDetection(a.parent.parent.parent,A,d),U=L4.getImportSpecifierInsertionIndex(a.parent.elements,w,Q);if(U!==a.parent.elements.indexOf(a))return n.delete(d,a),n.insertImportSpecifierAtIndex(d,w,a.parent,U),a}return n.deleteRange(d,{pos:gN(a.getFirstToken()),end:gN(a.propertyName??a.name)}),a}else return v.assert(a.parent.parent.isTypeOnly),B(a.parent.parent),a.parent.parent;case 273:return B(a),a;case 274:return B(a.parent),a.parent;case 271:return n.deleteRange(d,a.getChildAt(1)),a;default:v.failBadSyntaxKind(a)}function B(w){var Q;if(n.delete(d,lje(w,d)),!g.allowImportingTsExtensions){let U=pJ(w.parent),G=U&&((Q=u.getResolvedModuleFromModuleSpecifier(U,d))==null?void 0:Q.resolvedModule);if(G?.resolvedUsingTsExtension){let $=VI(U.text,gbe(U.text,g));n.replaceNode(d,U,Ee.createStringLiteral($))}}if(C){let U=Xs(w.namedBindings,xw);if(U&&U.elements.length>1){L4.getNamedImportSpecifierComparerWithDetection(w.parent,A,d).isSorted!==!1&&a.kind===276&&U.elements.indexOf(a)!==0&&(n.delete(d,a),n.insertImportSpecifierAtIndex(d,a,U,0));for(let $ of U.elements)$!==a&&!$.isTypeOnly&&n.insertModifierBefore(d,156,$)}}}}function syr(n,a,u,d,A,g,C){var B;if(u.kind===206){if(g&&u.elements.some(G=>g.has(G))){n.replaceNode(a,u,Ee.createObjectBindingPattern([...u.elements.filter(G=>!g.has(G)),...d?[Ee.createBindingElement(void 0,"default",d.name)]:b,...A.map(G=>Ee.createBindingElement(void 0,void 0,G.name))]));return}d&&U(u,d.name,"default");for(let G of A)U(u,G.name,void 0);return}let w=u.isTypeOnly&&or([d,...A],G=>G?.addAsTypeOnly===4),Q=u.namedBindings&&((B=Xs(u.namedBindings,xw))==null?void 0:B.elements);if(d&&(v.assert(!u.name,"Cannot add a default import to an import clause that already has one"),n.insertNodeAt(a,u.getStart(a),Ee.createIdentifier(d.name),{suffix:", "})),A.length){let{specifierComparer:G,isSorted:$}=L4.getNamedImportSpecifierComparerWithDetection(u.parent,C,a),ee=fl(A.map(ae=>Ee.createImportSpecifier((!u.isTypeOnly||w)&&LHe(ae,C),void 0,Ee.createIdentifier(ae.name))),G);if(g)n.replaceNode(a,u.namedBindings,Ee.updateNamedImports(u.namedBindings,fl([...Q.filter(ae=>!g.has(ae)),...ee],G)));else if(Q?.length&&$!==!1){let ae=w&&Q?Ee.updateNamedImports(u.namedBindings,Cr(Q,ue=>Ee.updateImportSpecifier(ue,!0,ue.propertyName,ue.name))).elements:Q;for(let ue of ee){let fe=L4.getImportSpecifierInsertionIndex(ae,ue,G);n.insertImportSpecifierAtIndex(a,ue,u.namedBindings,fe)}}else if(Q?.length)for(let ae of ee)n.insertNodeInListAfter(a,va(Q),ae,Q);else if(ee.length){let ae=Ee.createNamedImports(ee);u.namedBindings?n.replaceNode(a,u.namedBindings,ae):n.insertNodeAfter(a,v.checkDefined(u.name,"Import clause must have either named imports or a default import"),ae)}}if(w&&(n.delete(a,lje(u,a)),Q))for(let G of Q)n.insertModifierBefore(a,156,G);function U(G,$,ee){let ae=Ee.createBindingElement(void 0,ee,$);G.elements.length?n.insertNodeInListAfter(a,va(G.elements),ae):n.replaceNode(a,G,Ee.createObjectBindingPattern([ae]))}}function FSt(n,a,{namespacePrefix:u,usagePosition:d}){n.insertText(a,d,u+".")}function oyr(n,a,{moduleSpecifier:u,usagePosition:d},A){n.insertText(a,d,ayr(u,A))}function ayr(n,a){let u=oje(a);return`import(${u}${n}${u}).`}function LSt({addAsTypeOnly:n}){return n===2}function LHe(n,a){return LSt(n)||!!a.preferTypeOnlyAutoImports&&n.addAsTypeOnly!==4}function cyr(n,a,u,d,A,g,C){let B=coe(n,a),w;if(u!==void 0||d?.length){let Q=(!u||LSt(u))&&ye(d,LSt)||(g.verbatimModuleSyntax||C.preferTypeOnlyAutoImports)&&u?.addAsTypeOnly!==4&&!or(d,U=>U.addAsTypeOnly===4);w=Os(w,KL(u&&Ee.createIdentifier(u.name),d?.map(U=>Ee.createImportSpecifier(!Q&&LHe(U,C),void 0,Ee.createIdentifier(U.name))),n,a,Q))}if(A){let Q=A.importKind===3?Ee.createImportEqualsDeclaration(void 0,LHe(A,C),Ee.createIdentifier(A.name),Ee.createExternalModuleReference(B)):Ee.createImportDeclaration(void 0,Ee.createImportClause(LHe(A,C),void 0,Ee.createNamespaceImport(Ee.createIdentifier(A.name))),B,void 0);w=Os(w,Q)}return v.checkDefined(w)}function lyr(n,a,u,d,A){let g=coe(n,a),C;if(u||d?.length){let B=d?.map(({name:Q})=>Ee.createBindingElement(void 0,void 0,Q))||[];u&&B.unshift(Ee.createBindingElement(void 0,"default",u.name));let w=uyr(Ee.createObjectBindingPattern(B),g);C=Os(C,w)}if(A){let B=uyr(A.name,g);C=Os(C,B)}return v.checkDefined(C)}function uyr(n,a){return Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(typeof n=="string"?Ee.createIdentifier(n):n,void 0,void 0,Ee.createCallExpression(Ee.createIdentifier("require"),void 0,[a]))],2))}function fyr(n,a){return a===7?!0:a&1?!!(n&111551):a&2?!!(n&788968):a&4?!!(n&1920):!1}var QSt="addMissingConstraint",pyr=[O.Type_0_is_not_comparable_to_type_1.code,O.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,O.Type_0_is_not_assignable_to_type_1.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,O.Property_0_is_incompatible_with_index_signature.code,O.Property_0_in_type_1_is_not_assignable_to_type_2.code,O.Type_0_does_not_satisfy_the_constraint_1.code];Sf({errorCodes:pyr,getCodeActions(n){let{sourceFile:a,span:u,program:d,preferences:A,host:g}=n,C=dyr(d,a,u);if(C===void 0)return;let B=uo.ChangeTracker.with(n,w=>_yr(w,d,A,g,a,C));return[Zu(QSt,B,O.Add_extends_constraint,QSt,O.Add_extends_constraint_to_all_type_parameters)]},fixIds:[QSt],getAllCodeActions:n=>{let{program:a,preferences:u,host:d}=n,A=new Map;return SV(uo.ChangeTracker.with(n,g=>{TV(n,pyr,C=>{let B=dyr(a,C.file,Ed(C.start,C.length));if(B&&VS(A,rd(B.declaration)))return _yr(g,a,u,d,C.file,B)})}))}});function dyr(n,a,u){let d=Te(n.getSemanticDiagnostics(a),C=>C.start===u.start&&C.length===u.length);if(d===void 0||d.relatedInformation===void 0)return;let A=Te(d.relatedInformation,C=>C.code===O.This_type_parameter_might_need_an_extends_0_constraint.code);if(A===void 0||A.file===void 0||A.start===void 0||A.length===void 0)return;let g=NTt(A.file,Ed(A.start,A.length));if(g!==void 0&&(nr(g)&&J_(g.parent)&&(g=g.parent),J_(g))){if(Tl(g.parent))return;let C=Uc(a,u.start),B=n.getTypeChecker();return{constraint:oBi(B,C)||sBi(A.messageText),declaration:g,token:C}}}function _yr(n,a,u,d,A,g){let{declaration:C,constraint:B}=g,w=a.getTypeChecker();if(Wa(B))n.insertText(A,C.name.end,` extends ${B}`);else{let Q=ep(a.getCompilerOptions()),U=GZ({program:a,host:d}),G=PU(A,a,u,d),$=ABe(w,G,B,void 0,Q,void 0,U);$&&(n.replaceNode(A,C,Ee.updateTypeParameterDeclaration(C,void 0,C.name,$,C.default)),G.writeFixes(n))}}function sBi(n){let[,a]=Ow(n,` +`,0).match(/`extends (.*)`/)||[];return a}function oBi(n,a){return Ua(a.parent)?n.getTypeArgumentConstraint(a.parent):($r(a)?n.getContextualType(a):void 0)||n.getTypeAtLocation(a)}var Ayr="fixOverrideModifier",Ihe="fixAddOverrideModifier",dBe="fixRemoveOverrideModifier",hyr=[O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,O.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,O.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,O.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,O.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,O.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,O.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],myr={[O.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:Ihe,fixAllDescriptions:O.Add_all_missing_override_modifiers},[O.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:Ihe,fixAllDescriptions:O.Add_all_missing_override_modifiers},[O.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:O.Remove_override_modifier,fixId:dBe,fixAllDescriptions:O.Remove_all_unnecessary_override_modifiers},[O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:O.Remove_override_modifier,fixId:dBe,fixAllDescriptions:O.Remove_override_modifier},[O.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:Ihe,fixAllDescriptions:O.Add_all_missing_override_modifiers},[O.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:Ihe,fixAllDescriptions:O.Add_all_missing_override_modifiers},[O.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:Ihe,fixAllDescriptions:O.Remove_all_unnecessary_override_modifiers},[O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:O.Remove_override_modifier,fixId:dBe,fixAllDescriptions:O.Remove_all_unnecessary_override_modifiers},[O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:O.Remove_override_modifier,fixId:dBe,fixAllDescriptions:O.Remove_all_unnecessary_override_modifiers}};Sf({errorCodes:hyr,getCodeActions:function(a){let{errorCode:u,span:d}=a,A=myr[u];if(!A)return b;let{descriptions:g,fixId:C,fixAllDescriptions:B}=A,w=uo.ChangeTracker.with(a,Q=>gyr(Q,a,u,d.start));return[oSt(Ayr,w,g,C,B)]},fixIds:[Ayr,Ihe,dBe],getAllCodeActions:n=>Od(n,hyr,(a,u)=>{let{code:d,start:A}=u,g=myr[d];!g||g.fixId!==n.fixId||gyr(a,n,d,A)})});function gyr(n,a,u,d){switch(u){case O.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case O.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case O.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case O.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case O.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return aBi(n,a.sourceFile,d);case O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case O.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return cBi(n,a.sourceFile,d);default:v.fail("Unexpected error code: "+u)}}function aBi(n,a,u){let d=yyr(a,u);if(kE(a)){n.addJSDocTags(a,d,[Ee.createJSDocOverrideTag(Ee.createIdentifier("override"))]);return}let A=d.modifiers||b,g=Te(A,ab),C=Te(A,AU),B=Te(A,G=>zGe(G.kind)),w=Le(A,ym),Q=C?C.end:g?g.end:B?B.end:w?Gu(a.text,w.end):d.getStart(a),U=B||g||C?{prefix:" "}:{suffix:" "};n.insertModifierAt(a,Q,164,U)}function cBi(n,a,u){let d=yyr(a,u);if(kE(a)){n.filterJSDocTags(a,d,Wm(CDe));return}let A=Te(d.modifiers,V_e);v.assertIsDefined(A),n.deleteModifier(a,A)}function Eyr(n){switch(n.kind){case 176:case 172:case 174:case 177:case 178:return!0;case 169:return Nn(n,n.parent);default:return!1}}function yyr(n,a){let u=Uc(n,a),d=Ti(u,A=>Da(A)?"quit":Eyr(A));return v.assert(d&&Eyr(d)),d}var MSt="fixNoPropertyAccessFromIndexSignature",Cyr=[O.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code];Sf({errorCodes:Cyr,fixIds:[MSt],getCodeActions(n){let{sourceFile:a,span:u,preferences:d}=n,A=Syr(a,u.start),g=uo.ChangeTracker.with(n,C=>Iyr(C,n.sourceFile,A,d));return[Zu(MSt,g,[O.Use_element_access_for_0,A.name.text],MSt,O.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:n=>Od(n,Cyr,(a,u)=>Iyr(a,u.file,Syr(u.file,u.start),n.preferences))});function Iyr(n,a,u,d){let A=tT(a,d),g=Ee.createStringLiteral(u.name.text,A===0);n.replaceNode(a,u,g8(u)?Ee.createElementAccessChain(u.expression,u.questionDotToken,g):Ee.createElementAccessExpression(u.expression,g))}function Syr(n,a){return ps(Uc(n,a).parent,po)}var USt="fixImplicitThis",Tyr=[O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Sf({errorCodes:Tyr,getCodeActions:function(a){let{sourceFile:u,program:d,span:A}=a,g,C=uo.ChangeTracker.with(a,B=>{g=vyr(B,u,A.start,d.getTypeChecker())});return g?[Zu(USt,C,g,USt,O.Fix_all_implicit_this_errors)]:b},fixIds:[USt],getAllCodeActions:n=>Od(n,Tyr,(a,u)=>{vyr(a,u.file,u.start,n.program.getTypeChecker())})});function vyr(n,a,u,d){let A=Uc(a,u);if(!bZ(A))return;let g=RE(A,!1,!1);if(!(!p_(g)&&!Op(g))&&!Nc(RE(g,!1,!1))){let C=v.checkDefined(Pd(g,100,a)),{name:B}=g,w=v.checkDefined(g.body);return Op(g)?B&&L_.Core.isSymbolReferencedInFile(B,d,a,w)?void 0:(n.delete(a,C),B&&n.delete(a,B),n.insertText(a,w.pos," =>"),[O.Convert_function_expression_0_to_arrow_function,B?B.text:Tje]):(n.replaceNode(a,C,Ee.createToken(87)),n.insertText(a,B.end," = "),n.insertText(a,w.pos," =>"),[O.Convert_function_declaration_0_to_arrow_function,B.text])}}var GSt="fixImportNonExportedMember",Dyr=[O.Module_0_declares_1_locally_but_it_is_not_exported.code];Sf({errorCodes:Dyr,fixIds:[GSt],getCodeActions(n){let{sourceFile:a,span:u,program:d}=n,A=byr(a,u.start,d);if(A===void 0)return;let g=uo.ChangeTracker.with(n,C=>lBi(C,d,A));return[Zu(GSt,g,[O.Export_0_from_module_1,A.exportName.node.text,A.moduleSpecifier],GSt,O.Export_all_referenced_locals)]},getAllCodeActions(n){let{program:a}=n;return SV(uo.ChangeTracker.with(n,u=>{let d=new Map;TV(n,Dyr,A=>{let g=byr(A.file,A.start,a);if(g===void 0)return;let{exportName:C,node:B,moduleSourceFile:w}=g;if(QHe(w,C.isTypeOnly)===void 0&&MX(B))u.insertExportModifier(w,B);else{let Q=d.get(w)||{typeOnlyExports:[],exports:[]};C.isTypeOnly?Q.typeOnlyExports.push(C):Q.exports.push(C),d.set(w,Q)}}),d.forEach((A,g)=>{let C=QHe(g,!0);C&&C.isTypeOnly?(jSt(u,a,g,A.typeOnlyExports,C),jSt(u,a,g,A.exports,QHe(g,!1))):jSt(u,a,g,[...A.exports,...A.typeOnlyExports],C)})}))}});function byr(n,a,u){var d,A;let g=Uc(n,a);if(nr(g)){let C=Ti(g,ch);if(C===void 0)return;let B=Eu(C.moduleSpecifier)?C.moduleSpecifier:void 0;if(B===void 0)return;let w=(d=u.getResolvedModuleFromModuleSpecifier(B,n))==null?void 0:d.resolvedModule;if(w===void 0)return;let Q=u.getSourceFile(w.resolvedFileName);if(Q===void 0||OZ(u,Q))return;let U=Q.symbol,G=(A=Xs(U.valueDeclaration,Gv))==null?void 0:A.locals;if(G===void 0)return;let $=G.get(g.escapedText);if($===void 0)return;let ee=uBi($);return ee===void 0?void 0:{exportName:{node:g,isTypeOnly:nU(ee)},node:ee,moduleSourceFile:Q,moduleSpecifier:B.text}}}function lBi(n,a,{exportName:u,node:d,moduleSourceFile:A}){let g=QHe(A,u.isTypeOnly);g?wyr(n,a,A,g,[u]):MX(d)?n.insertExportModifier(A,d):Byr(n,a,A,[u])}function jSt(n,a,u,d,A){J(d)&&(A?wyr(n,a,u,A,d):Byr(n,a,u,d))}function QHe(n,a){let u=d=>im(d)&&(a&&d.isTypeOnly||!d.isTypeOnly);return Le(n.statements,u)}function wyr(n,a,u,d,A){let g=d.exportClause&&XT(d.exportClause)?d.exportClause.elements:Ee.createNodeArray([]),C=!d.isTypeOnly&&!!(nI(a.getCompilerOptions())||Te(g,B=>B.isTypeOnly));n.replaceNode(u,d,Ee.updateExportDeclaration(d,d.modifiers,d.isTypeOnly,Ee.createNamedExports(Ee.createNodeArray([...g,...xyr(A,C)],g.hasTrailingComma)),d.moduleSpecifier,d.attributes))}function Byr(n,a,u,d){n.insertNodeAtEndOfScope(u,u,Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports(xyr(d,nI(a.getCompilerOptions()))),void 0,void 0))}function xyr(n,a){return Ee.createNodeArray($t(n,u=>Ee.createExportSpecifier(a&&u.isTypeOnly,void 0,u.node)))}function uBi(n){if(n.valueDeclaration===void 0)return Ki(n.declarations);let a=n.valueDeclaration,u=Ws(a)?Xs(a.parent.parent,S_):void 0;return u&&J(u.declarationList.declarations)===1?u:a}var HSt="fixIncorrectNamedTupleSyntax",fBi=[O.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,O.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];Sf({errorCodes:fBi,getCodeActions:function(a){let{sourceFile:u,span:d}=a,A=pBi(u,d.start),g=uo.ChangeTracker.with(a,C=>dBi(C,u,A));return[Zu(HSt,g,O.Move_labeled_tuple_element_modifiers_to_labels,HSt,O.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[HSt]});function pBi(n,a){let u=Uc(n,a);return Ti(u,d=>d.kind===202)}function dBi(n,a,u){if(!u)return;let d=u.type,A=!1,g=!1;for(;d.kind===190||d.kind===191||d.kind===196;)d.kind===190?A=!0:d.kind===191&&(g=!0),d=d.type;let C=Ee.updateNamedTupleMember(u,u.dotDotDotToken||(g?Ee.createToken(26):void 0),u.name,u.questionToken||(A?Ee.createToken(58):void 0),d);C!==u&&n.replaceNode(a,u,C)}var Nyr="fixSpelling",Ryr=[O.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,O.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,O.Cannot_find_name_0_Did_you_mean_1.code,O.Could_not_find_name_0_Did_you_mean_1.code,O.Cannot_find_namespace_0_Did_you_mean_1.code,O.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,O.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,O._0_has_no_exported_member_named_1_Did_you_mean_2.code,O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,O.No_overload_matches_this_call.code,O.Type_0_is_not_assignable_to_type_1.code];Sf({errorCodes:Ryr,getCodeActions(n){let{sourceFile:a,errorCode:u}=n,d=kyr(a,n.span.start,n,u);if(!d)return;let{node:A,suggestedSymbol:g}=d,C=ep(n.host.getCompilationSettings()),B=uo.ChangeTracker.with(n,w=>Pyr(w,a,A,g,C));return[Zu("spelling",B,[O.Change_spelling_to_0,iA(g)],Nyr,O.Fix_all_detected_spelling_errors)]},fixIds:[Nyr],getAllCodeActions:n=>Od(n,Ryr,(a,u)=>{let d=kyr(u.file,u.start,n,u.code),A=ep(n.host.getCompilationSettings());d&&Pyr(a,n.sourceFile,d.node,d.suggestedSymbol,A)})});function kyr(n,a,u,d){let A=Uc(n,a),g=A.parent;if((d===O.No_overload_matches_this_call.code||d===O.Type_0_is_not_assignable_to_type_1.code)&&!Rw(g))return;let C=u.program.getTypeChecker(),B;if(po(g)&&g.name===A){v.assert(D1(A),"Expected an identifier for spelling (property access)");let w=C.getTypeAtLocation(g.expression);g.flags&64&&(w=C.getNonNullableType(w)),B=C.getSuggestedSymbolForNonexistentProperty(A,w)}else if(to(g)&&g.operatorToken.kind===103&&g.left===A&&xc(A)){let w=C.getTypeAtLocation(g.right);B=C.getSuggestedSymbolForNonexistentProperty(A,w)}else if(LE(g)&&g.right===A){let w=C.getSymbolAtLocation(g.left);w&&w.flags&1536&&(B=C.getSuggestedSymbolForNonexistentModule(g.right,w))}else if(Ky(g)&&g.name===A){v.assertNode(A,nr,"Expected an identifier for spelling (import)");let w=Ti(A,ch),Q=ABi(u,w,n);Q&&Q.symbol&&(B=C.getSuggestedSymbolForNonexistentModule(A,Q.symbol))}else if(Rw(g)&&g.name===A){v.assertNode(A,nr,"Expected an identifier for JSX attribute");let w=Ti(A,xg),Q=C.getContextualTypeForArgumentAtIndex(w,0);B=C.getSuggestedSymbolForNonexistentJSXAttribute(A,Q)}else if(yie(g)&&qh(g)&&g.name===A){let w=Ti(A,Da),Q=w?qv(w):void 0,U=Q?C.getTypeAtLocation(Q):void 0;U&&(B=C.getSuggestedSymbolForNonexistentClassMember(EA(A),U))}else{let w=_G(A),Q=EA(A);v.assert(Q!==void 0,"name should be defined"),B=C.getSuggestedSymbolForNonexistentSymbol(A,Q,_Bi(w))}return B===void 0?void 0:{node:A,suggestedSymbol:B}}function Pyr(n,a,u,d,A){let g=iA(d);if(!Je(g,A)&&po(u.parent)){let C=d.valueDeclaration;C&&mA(C)&&xc(C.name)?n.replaceNode(a,u,Ee.createIdentifier(g)):n.replaceNode(a,u.parent,Ee.createElementAccessExpression(u.parent.expression,Ee.createStringLiteral(g)))}else n.replaceNode(a,u,Ee.createIdentifier(g))}function _Bi(n){let a=0;return n&4&&(a|=1920),n&2&&(a|=788968),n&1&&(a|=111551),a}function ABi(n,a,u){var d;if(!a||!jp(a.moduleSpecifier))return;let A=(d=n.program.getResolvedModuleFromModuleSpecifier(a.moduleSpecifier,u))==null?void 0:d.resolvedModule;if(A)return n.program.getSourceFile(A.resolvedFileName)}var qSt="returnValueCorrect",JSt="fixAddReturnStatement",VSt="fixRemoveBracesFromArrowFunctionBody",WSt="fixWrapTheBlockWithParen",Oyr=[O.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,O.Type_0_is_not_assignable_to_type_1.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];Sf({errorCodes:Oyr,fixIds:[JSt,VSt,WSt],getCodeActions:function(a){let{program:u,sourceFile:d,span:{start:A},errorCode:g}=a,C=Lyr(u.getTypeChecker(),d,A,g);if(C)return C.kind===0?Hr([mBi(a,C.expression,C.statement)],ud(C.declaration)?gBi(a,C.declaration,C.expression,C.commentSource):void 0):[EBi(a,C.declaration,C.expression)]},getAllCodeActions:n=>Od(n,Oyr,(a,u)=>{let d=Lyr(n.program.getTypeChecker(),u.file,u.start,u.code);if(d)switch(n.fixId){case JSt:Qyr(a,u.file,d.expression,d.statement);break;case VSt:if(!ud(d.declaration))return;Myr(a,u.file,d.declaration,d.expression,d.commentSource,!1);break;case WSt:if(!ud(d.declaration))return;Uyr(a,u.file,d.declaration,d.expression);break;default:v.fail(JSON.stringify(n.fixId))}})});function Fyr(n,a,u){let d=n.createSymbol(4,a.escapedText);d.links.type=n.getTypeAtLocation(u);let A=bu([d]);return n.createAnonymousType(void 0,A,[],[],[])}function YSt(n,a,u,d){if(!a.body||!Ac(a.body)||J(a.body.statements)!==1)return;let A=Ks(a.body.statements);if(QA(A)&&zSt(n,a,n.getTypeAtLocation(A.expression),u,d))return{declaration:a,kind:0,expression:A.expression,statement:A,commentSource:A.expression};if(Jh(A)&&QA(A.statement)){let g=Ee.createObjectLiteralExpression([Ee.createPropertyAssignment(A.label,A.statement.expression)]),C=Fyr(n,A.label,A.statement.expression);if(zSt(n,a,C,u,d))return ud(a)?{declaration:a,kind:1,expression:g,statement:A,commentSource:A.statement.expression}:{declaration:a,kind:0,expression:g,statement:A,commentSource:A.statement.expression}}else if(Ac(A)&&J(A.statements)===1){let g=Ks(A.statements);if(Jh(g)&&QA(g.statement)){let C=Ee.createObjectLiteralExpression([Ee.createPropertyAssignment(g.label,g.statement.expression)]),B=Fyr(n,g.label,g.statement.expression);if(zSt(n,a,B,u,d))return{declaration:a,kind:0,expression:C,statement:A,commentSource:g}}}}function zSt(n,a,u,d,A){if(A){let g=n.getSignatureFromDeclaration(a);if(g){Ea(a,1024)&&(u=n.createPromiseType(u));let C=n.createSignature(a,g.typeParameters,g.thisParameter,g.parameters,u,void 0,g.minArgumentCount,g.flags);u=n.createAnonymousType(void 0,bu(),[C],[],[])}else u=n.getAnyType()}return n.isTypeAssignableTo(u,d)}function Lyr(n,a,u,d){let A=Uc(a,u);if(!A.parent)return;let g=Ti(A.parent,cd);switch(d){case O.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!g||!g.body||!g.type||!eT(g.type,A)?void 0:YSt(n,g,n.getTypeFromTypeNode(g.type),!1);case O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!g||!su(g.parent)||!g.body)return;let C=g.parent.arguments.indexOf(g);if(C===-1)return;let B=n.getContextualTypeForArgumentAtIndex(g.parent,C);return B?YSt(n,g,B,!0):void 0;case O.Type_0_is_not_assignable_to_type_1.code:if(!ib(A)||!P8(A.parent)&&!Rw(A.parent))return;let w=hBi(A.parent);return!w||!cd(w)||!w.body?void 0:YSt(n,w,n.getTypeAtLocation(A.parent),!0)}}function hBi(n){switch(n.kind){case 260:case 169:case 208:case 172:case 303:return n.initializer;case 291:return n.initializer&&(Ise(n.initializer)?n.initializer.expression:void 0);case 304:case 171:case 306:case 348:case 341:return}}function Qyr(n,a,u,d){lI(u);let A=she(a);n.replaceNode(a,d,Ee.createReturnStatement(u),{leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.Exclude,suffix:A?";":void 0})}function Myr(n,a,u,d,A,g){let C=g||Dwe(d)?Ee.createParenthesizedExpression(d):d;lI(A),hG(A,C),n.replaceNode(a,u.body,C)}function Uyr(n,a,u,d){n.replaceNode(a,u.body,Ee.createParenthesizedExpression(d))}function mBi(n,a,u){let d=uo.ChangeTracker.with(n,A=>Qyr(A,n.sourceFile,a,u));return Zu(qSt,d,O.Add_a_return_statement,JSt,O.Add_all_missing_return_statement)}function gBi(n,a,u,d){let A=uo.ChangeTracker.with(n,g=>Myr(g,n.sourceFile,a,u,d,!1));return Zu(qSt,A,O.Remove_braces_from_arrow_function_body,VSt,O.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function EBi(n,a,u){let d=uo.ChangeTracker.with(n,A=>Uyr(A,n.sourceFile,a,u));return Zu(qSt,d,O.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,WSt,O.Wrap_all_object_literal_with_parentheses)}var O4="fixMissingMember",MHe="fixMissingProperties",UHe="fixMissingAttributes",GHe="fixMissingFunctionDeclaration",Gyr=[O.Property_0_does_not_exist_on_type_1.code,O.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,O.Property_0_is_missing_in_type_1_but_required_in_type_2.code,O.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,O.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,O.Cannot_find_name_0.code];Sf({errorCodes:Gyr,getCodeActions(n){let a=n.program.getTypeChecker(),u=jyr(n.sourceFile,n.span.start,n.errorCode,a,n.program);if(u){if(u.kind===3){let d=uo.ChangeTracker.with(n,A=>Zyr(A,n,u));return[Zu(MHe,d,O.Add_missing_properties,MHe,O.Add_all_missing_properties)]}if(u.kind===4){let d=uo.ChangeTracker.with(n,A=>Xyr(A,n,u));return[Zu(UHe,d,O.Add_missing_attributes,UHe,O.Add_all_missing_attributes)]}if(u.kind===2||u.kind===5){let d=uo.ChangeTracker.with(n,A=>Kyr(A,n,u));return[Zu(GHe,d,[O.Add_missing_function_declaration_0,u.token.text],GHe,O.Add_all_missing_function_declarations)]}if(u.kind===1){let d=uo.ChangeTracker.with(n,A=>zyr(A,n.program.getTypeChecker(),u));return[Zu(O4,d,[O.Add_missing_enum_member_0,u.token.text],O4,O.Add_all_missing_members)]}return vi(TBi(n,u),yBi(n,u))}},fixIds:[O4,GHe,MHe,UHe],getAllCodeActions:n=>{let{program:a,fixId:u}=n,d=a.getTypeChecker(),A=new Map,g=new Map;return SV(uo.ChangeTracker.with(n,C=>{TV(n,Gyr,B=>{let w=jyr(B.file,B.start,B.code,d,n.program);if(!(!w||!VS(A,rd(w.parentDeclaration)+"#"+(w.kind===3?w.identifier:w.token.text)))){if(u===GHe&&(w.kind===2||w.kind===5))Kyr(C,n,w);else if(u===MHe&&w.kind===3)Zyr(C,n,w);else if(u===UHe&&w.kind===4)Xyr(C,n,w);else if(w.kind===1&&zyr(C,d,w),w.kind===0){let{parentDeclaration:Q,token:U}=w,G=we(g,Q,()=>[]);G.some($=>$.token.text===U.text)||G.push(w)}}}),g.forEach((B,w)=>{let Q=De(w)?void 0:RTt(w,d);for(let U of B){if(Q?.some(Se=>{let ke=g.get(Se);return!!ke&&ke.some(({token:be})=>be.text===U.token.text)}))continue;let{parentDeclaration:G,declSourceFile:$,modifierFlags:ee,token:ae,call:ue,isJSFile:fe}=U;if(ue&&!xc(ae))Yyr(n,C,ue,ae,ee&256,G,$);else if(fe&&!Oh(G)&&!De(G))Hyr(C,$,G,ae,!!(ee&256));else{let Se=Jyr(d,G,ae);Vyr(C,$,G,ae.text,Se,ee&256)}}})}))}});function jyr(n,a,u,d,A){var g;let C=Uc(n,a),B=C.parent;if(u===O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(C.kind===19&&Kl(B)&&su(B.parent)))return;let ee=rt(B.parent.arguments,Se=>Se===B);if(ee<0)return;let ae=d.getResolvedSignature(B.parent);if(!(ae&&ae.declaration&&ae.parameters[ee]))return;let ue=ae.parameters[ee].valueDeclaration;if(!(ue&&Jc(ue)&&nr(ue.name)))return;let fe=rn(d.getUnmatchedProperties(d.getTypeAtLocation(B),d.getParameterType(ae,ee),!1,!1));return J(fe)?{kind:3,token:ue.name,identifier:ue.name.text,properties:fe,parentDeclaration:B}:void 0}if(C.kind===19&&Kl(B)){let ee=d.getContextualType(B)||d.getTypeAtLocation(B),ae=rn(d.getUnmatchedProperties(d.getTypeAtLocation(B),ee,!1,!1));return J(ae)?{kind:3,token:B,identifier:"",properties:ae,parentDeclaration:B}:void 0}if(!D1(C))return;if(nr(C)&&rb(B)&&B.initializer&&Kl(B.initializer)){let ee=d.getContextualType(C)||d.getTypeAtLocation(C),ae=rn(d.getUnmatchedProperties(d.getTypeAtLocation(B.initializer),ee,!1,!1));return J(ae)?{kind:3,token:C,identifier:C.text,properties:ae,parentDeclaration:B.initializer}:void 0}if(nr(C)&&xg(C.parent)){let ee=ep(A.getCompilerOptions()),ae=DBi(d,ee,C.parent);return J(ae)?{kind:4,token:C,attributes:ae,parentDeclaration:C.parent}:void 0}if(nr(C)){let ee=(g=d.getContextualType(C))==null?void 0:g.getNonNullableType();if(ee&&na(ee)&16){let ae=Ki(d.getSignaturesOfType(ee,0));return ae===void 0?void 0:{kind:5,token:C,signature:ae,sourceFile:n,parentDeclaration:$yr(C)}}if(su(B)&&B.expression===C)return{kind:2,token:C,call:B,sourceFile:n,modifierFlags:0,parentDeclaration:$yr(C)}}if(!po(B))return;let w=rje(d.getTypeAtLocation(B.expression)),Q=w.symbol;if(!Q||!Q.declarations)return;if(nr(C)&&su(B.parent)){let ee=Te(Q.declarations,nm),ae=ee?.getSourceFile();if(ee&&ae&&!OZ(A,ae))return{kind:2,token:C,call:B.parent,sourceFile:n,modifierFlags:32,parentDeclaration:ee};let ue=Te(Q.declarations,Nc);if(n.commonJsModuleIndicator)return;if(ue&&!OZ(A,ue))return{kind:2,token:C,call:B.parent,sourceFile:ue,modifierFlags:32,parentDeclaration:ue}}let U=Te(Q.declarations,Da);if(!U&&xc(C))return;let G=U||Te(Q.declarations,ee=>Oh(ee)||De(ee));if(G&&!OZ(A,G.getSourceFile())){let ee=!De(G)&&(w.target||w)!==d.getDeclaredTypeOfSymbol(Q);if(ee&&(xc(C)||Oh(G)))return;let ae=G.getSourceFile(),ue=De(G)?0:(ee?256:0)|(Rje(C.text)?2:0),fe=kE(ae),Se=Xs(B.parent,su);return{kind:0,token:C,call:Se,modifierFlags:ue,parentDeclaration:G,declSourceFile:ae,isJSFile:fe}}let $=Te(Q.declarations,E4);if($&&!(w.flags&1056)&&!xc(C)&&!OZ(A,$.getSourceFile()))return{kind:1,token:C,parentDeclaration:$}}function yBi(n,a){return a.isJSFile?pg(CBi(n,a)):IBi(n,a)}function CBi(n,{parentDeclaration:a,declSourceFile:u,modifierFlags:d,token:A}){if(Oh(a)||De(a))return;let g=uo.ChangeTracker.with(n,B=>Hyr(B,u,a,A,!!(d&256)));if(g.length===0)return;let C=d&256?O.Initialize_static_property_0:xc(A)?O.Declare_a_private_field_named_0:O.Initialize_property_0_in_the_constructor;return Zu(O4,g,[C,A.text],O4,O.Add_all_missing_members)}function Hyr(n,a,u,d,A){let g=d.text;if(A){if(u.kind===231)return;let C=u.name.getText(),B=qyr(Ee.createIdentifier(C),g);n.insertNodeAfter(a,u,B)}else if(xc(d)){let C=Ee.createPropertyDeclaration(void 0,g,void 0,void 0,void 0),B=Wyr(u);B?n.insertNodeAfter(a,B,C):n.insertMemberAtStart(a,u,C)}else{let C=hw(u);if(!C)return;let B=qyr(Ee.createThis(),g);n.insertNodeAtConstructorEnd(a,C,B)}}function qyr(n,a){return Ee.createExpressionStatement(Ee.createAssignment(Ee.createPropertyAccessExpression(n,a),DV()))}function IBi(n,{parentDeclaration:a,declSourceFile:u,modifierFlags:d,token:A}){let g=A.text,C=d&256,B=Jyr(n.program.getTypeChecker(),a,A),w=U=>uo.ChangeTracker.with(n,G=>Vyr(G,u,a,g,B,U)),Q=[Zu(O4,w(d&256),[C?O.Declare_static_property_0:O.Declare_property_0,g],O4,O.Add_all_missing_members)];return C||xc(A)||(d&2&&Q.unshift(mb(O4,w(2),[O.Declare_private_property_0,g])),Q.push(SBi(n,u,a,A.text,B))),Q}function Jyr(n,a,u){let d;if(u.parent.parent.kind===226){let A=u.parent.parent,g=u.parent===A.left?A.right:A.left,C=n.getWidenedType(n.getBaseTypeOfLiteralType(n.getTypeAtLocation(g)));d=n.typeToTypeNode(C,a,1)}else{let A=n.getContextualType(u.parent);d=A?n.typeToTypeNode(A,void 0,1):void 0}return d||Ee.createKeywordTypeNode(133)}function Vyr(n,a,u,d,A,g){let C=g?Ee.createNodeArray(Ee.createModifiersFromModifierFlags(g)):void 0,B=Da(u)?Ee.createPropertyDeclaration(C,d,void 0,A,void 0):Ee.createPropertySignature(void 0,d,void 0,A),w=Wyr(u);w?n.insertNodeAfter(a,w,B):n.insertMemberAtStart(a,u,B)}function Wyr(n){let a;for(let u of n.members){if(!Ul(u))break;a=u}return a}function SBi(n,a,u,d,A){let g=Ee.createKeywordTypeNode(154),C=Ee.createParameterDeclaration(void 0,void 0,"x",void 0,g,void 0),B=Ee.createIndexSignature(void 0,[C],A),w=uo.ChangeTracker.with(n,Q=>Q.insertMemberAtStart(a,u,B));return mb(O4,w,[O.Add_index_signature_for_property_0,d])}function TBi(n,a){let{parentDeclaration:u,declSourceFile:d,modifierFlags:A,token:g,call:C}=a;if(C===void 0)return;let B=g.text,w=U=>uo.ChangeTracker.with(n,G=>Yyr(n,G,C,g,U,u,d)),Q=[Zu(O4,w(A&256),[A&256?O.Declare_static_method_0:O.Declare_method_0,B],O4,O.Add_all_missing_members)];return A&2&&Q.unshift(mb(O4,w(2),[O.Declare_private_method_0,B])),Q}function Yyr(n,a,u,d,A,g,C){let B=PU(C,n.program,n.preferences,n.host),w=Da(g)?174:173,Q=vTt(w,n,B,u,d,A,g),U=bBi(g,u);U?a.insertNodeAfter(C,U,Q):a.insertMemberAtStart(C,g,Q),B.writeFixes(a)}function zyr(n,a,{token:u,parentDeclaration:d}){let A=or(d.members,w=>{let Q=a.getTypeAtLocation(w);return!!(Q&&Q.flags&402653316)}),g=d.getSourceFile(),C=Ee.createEnumMember(u,A?Ee.createStringLiteral(u.text):void 0),B=Yo(d.members);B?n.insertNodeInListAfter(g,B,C,d.members):n.insertMemberAtStart(g,d,C)}function Kyr(n,a,u){let d=tT(a.sourceFile,a.preferences),A=PU(a.sourceFile,a.program,a.preferences,a.host),g=u.kind===2?vTt(262,a,A,u.call,so(u.token),u.modifierFlags,u.parentDeclaration):XHe(262,a,d,u.signature,hBe(O.Function_not_implemented.message,d),u.token,void 0,void 0,void 0,A);g===void 0&&v.fail("fixMissingFunctionDeclaration codefix got unexpected error."),uE(u.parentDeclaration)?n.insertNodeBefore(u.sourceFile,u.parentDeclaration,g,!0):n.insertNodeAtEndOfScope(u.sourceFile,u.parentDeclaration,g),A.writeFixes(n)}function Xyr(n,a,u){let d=PU(a.sourceFile,a.program,a.preferences,a.host),A=tT(a.sourceFile,a.preferences),g=a.program.getTypeChecker(),C=u.parentDeclaration.attributes,B=or(C.properties,tV),w=$t(u.attributes,G=>{let $=jHe(a,g,d,A,g.getTypeOfSymbol(G),u.parentDeclaration),ee=Ee.createIdentifier(G.name),ae=Ee.createJsxAttribute(ee,Ee.createJsxExpression(void 0,$));return Bp(ee,ae),ae}),Q=Ee.createJsxAttributes(B?[...w,...C.properties]:[...C.properties,...w]),U={prefix:C.pos===C.end?" ":void 0};n.replaceNode(a.sourceFile,C,Q,U),d.writeFixes(n)}function Zyr(n,a,u){let d=PU(a.sourceFile,a.program,a.preferences,a.host),A=tT(a.sourceFile,a.preferences),g=ep(a.program.getCompilerOptions()),C=a.program.getTypeChecker(),B=$t(u.properties,Q=>{let U=jHe(a,C,d,A,C.getTypeOfSymbol(Q),u.parentDeclaration);return Ee.createPropertyAssignment(wBi(Q,g,A,C),U)}),w={leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.Exclude,indentation:u.indentation};n.replaceNode(a.sourceFile,u.parentDeclaration,Ee.createObjectLiteralExpression([...u.parentDeclaration.properties,...B],!0),w),d.writeFixes(n)}function jHe(n,a,u,d,A,g){if(A.flags&3)return DV();if(A.flags&134217732)return Ee.createStringLiteral("",d===0);if(A.flags&8)return Ee.createNumericLiteral(0);if(A.flags&64)return Ee.createBigIntLiteral("0n");if(A.flags&16)return Ee.createFalse();if(A.flags&1056){let C=A.symbol.exports?ka(A.symbol.exports.values()):A.symbol,B=a.symbolToExpression(A.symbol.parent?A.symbol.parent:A.symbol,111551,void 0,64);return C===void 0||B===void 0?Ee.createNumericLiteral(0):Ee.createPropertyAccessExpression(B,a.symbolToString(C))}if(A.flags&256)return Ee.createNumericLiteral(A.value);if(A.flags&2048)return Ee.createBigIntLiteral(A.value);if(A.flags&128)return Ee.createStringLiteral(A.value,d===0);if(A.flags&512)return A===a.getFalseType()||A===a.getFalseType(!0)?Ee.createFalse():Ee.createTrue();if(A.flags&65536)return Ee.createNull();if(A.flags&1048576)return Ae(A.types,B=>jHe(n,a,u,d,B,g))??DV();if(a.isArrayLikeType(A))return Ee.createArrayLiteralExpression();if(vBi(A)){let C=$t(a.getPropertiesOfType(A),B=>{let w=jHe(n,a,u,d,a.getTypeOfSymbol(B),g);return Ee.createPropertyAssignment(B.name,w)});return Ee.createObjectLiteralExpression(C,!0)}if(na(A)&16){if(Te(A.symbol.declarations||b,uf(H,iD,$A))===void 0)return DV();let B=a.getSignaturesOfType(A,0);return B===void 0?DV():XHe(218,n,d,B[0],hBe(O.Function_not_implemented.message,d),void 0,void 0,void 0,g,u)??DV()}if(na(A)&1){let C=YT(A.symbol);if(C===void 0||bL(C))return DV();let B=hw(C);return B&&J(B.parameters)?DV():Ee.createNewExpression(Ee.createIdentifier(A.symbol.name),void 0,void 0)}return DV()}function DV(){return Ee.createIdentifier("undefined")}function vBi(n){return n.flags&524288&&(na(n)&128||n.symbol&&Xs(xu(n.symbol.declarations),De))}function DBi(n,a,u){let d=n.getContextualType(u.attributes);if(d===void 0)return b;let A=d.getProperties();if(!J(A))return b;let g=new Set;for(let C of u.attributes.properties)if(Rw(C)&&g.add(VJ(C.name)),tV(C)){let B=n.getTypeAtLocation(C.expression);for(let w of B.getProperties())g.add(w.escapedName)}return Zt(A,C=>Je(C.name,a,1)&&!(C.flags&16777216||ZA(C)&48||g.has(C.escapedName)))}function bBi(n,a){if(De(n))return;let u=Ti(a,d=>$A(d)||CA(d));return u&&u.parent===n?u:void 0}function wBi(n,a,u,d){if(jT(n)){let A=d.symbolToNode(n,111551,void 0,1073741824);if(A&&wf(A))return A}return tse(n.name,a,u===0,!1,!1)}function $yr(n){if(Ti(n,Ise)){let a=Ti(n.parent,uE);if(a)return a}return as(n)}var KSt="addMissingNewOperator",e1r=[O.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code];Sf({errorCodes:e1r,getCodeActions(n){let{sourceFile:a,span:u}=n,d=uo.ChangeTracker.with(n,A=>t1r(A,a,u));return[Zu(KSt,d,O.Add_missing_new_operator_to_call,KSt,O.Add_missing_new_operator_to_all_calls)]},fixIds:[KSt],getAllCodeActions:n=>Od(n,e1r,(a,u)=>t1r(a,n.sourceFile,u))});function t1r(n,a,u){let d=ps(BBi(a,u),su),A=Ee.createNewExpression(d.expression,d.typeArguments,d.arguments);n.replaceNode(a,d,A)}function BBi(n,a){let u=Uc(n,a.start),d=ju(a);for(;u.endJHe(B,n.program,n.preferences,n.host,d,A)),[J(A)>1?O.Add_missing_parameters_to_0:O.Add_missing_parameter_to_0,u],HHe,O.Add_all_missing_parameters)),J(g)&&Hr(C,Zu(qHe,uo.ChangeTracker.with(n,B=>JHe(B,n.program,n.preferences,n.host,d,g)),[J(g)>1?O.Add_optional_parameters_to_0:O.Add_optional_parameter_to_0,u],qHe,O.Add_all_optional_parameters)),C},getAllCodeActions:n=>Od(n,r1r,(a,u)=>{let d=n1r(n.sourceFile,n.program,u.start);if(d){let{declarations:A,newParameters:g,newOptionalParameters:C}=d;n.fixId===HHe&&JHe(a,n.program,n.preferences,n.host,A,g),n.fixId===qHe&&JHe(a,n.program,n.preferences,n.host,A,C)}})});function n1r(n,a,u){let d=Uc(n,u),A=Ti(d,su);if(A===void 0||J(A.arguments)===0)return;let g=a.getTypeChecker(),C=g.getTypeAtLocation(A.expression),B=Zt(C.symbol.declarations,i1r);if(B===void 0)return;let w=Yo(B);if(w===void 0||w.body===void 0||OZ(a,w.getSourceFile()))return;let Q=xBi(w);if(Q===void 0)return;let U=[],G=[],$=J(w.parameters),ee=J(A.arguments);if($>ee)return;let ae=[w,...RBi(w,B)];for(let ue=0,fe=0,Se=0;ue{let w=as(B),Q=PU(w,a,u,d);J(B.parameters)?n.replaceNodeRangeWithNodes(w,Ks(B.parameters),va(B.parameters),s1r(Q,C,B,g),{joiner:", ",indentation:0,leadingTriviaOption:uo.LeadingTriviaOption.IncludeAll,trailingTriviaOption:uo.TrailingTriviaOption.Include}):Y(s1r(Q,C,B,g),(U,G)=>{J(B.parameters)===0&&G===0?n.insertNodeAt(w,B.parameters.end,U):n.insertNodeAtEndOfList(w,B.parameters,U)}),Q.writeFixes(n)})}function i1r(n){switch(n.kind){case 262:case 218:case 174:case 219:return!0;default:return!1}}function s1r(n,a,u,d){let A=$t(u.parameters,g=>Ee.createParameterDeclaration(g.modifiers,g.dotDotDotToken,g.name,g.questionToken,g.type,g.initializer));for(let{pos:g,declaration:C}of d){let B=g>0?A[g-1]:void 0;A.splice(g,0,Ee.updateParameterDeclaration(C,C.modifiers,C.dotDotDotToken,C.name,B&&B.questionToken?Ee.createToken(58):C.questionToken,OBi(n,C.type,a),C.initializer))}return A}function RBi(n,a){let u=[];for(let d of a)if(kBi(d)){if(J(d.parameters)===J(n.parameters)){u.push(d);continue}if(J(d.parameters)>J(n.parameters))return[]}return u}function kBi(n){return i1r(n)&&n.body===void 0}function o1r(n,a,u){return Ee.createParameterDeclaration(void 0,void 0,n,u,a,void 0)}function PBi(n,a){return J(n)&&or(n,u=>aOd(n,c1r,(a,u,d)=>{let A=u1r(u.file,u.start);if(A!==void 0)switch(n.fixId){case XSt:{let g=f1r(A,n.host,u.code);g&&d.push(l1r(u.file.fileName,g));break}default:v.fail(`Bad fixId: ${n.fixId}`)}})});function l1r(n,a){return{type:"install package",file:n,packageName:a}}function u1r(n,a){let u=Xs(Uc(n,a),Eu);if(!u)return;let d=u.text,{packageName:A}=AAe(d);return jl(A)?void 0:A}function f1r(n,a,u){var d;return u===a1r?Fw.nodeCoreModules.has(n)?"@types/node":void 0:(d=a.isKnownTypesPackageName)!=null&&d.call(a,n)?nbe(n):void 0}var p1r=[O.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,O.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2.code,O.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more.code,O.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code,O.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1.code,O.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more.code],ZSt="fixClassDoesntImplementInheritedAbstractMember";Sf({errorCodes:p1r,getCodeActions:function(a){let{sourceFile:u,span:d}=a,A=uo.ChangeTracker.with(a,g=>_1r(d1r(u,d.start),u,a,g,a.preferences));return A.length===0?void 0:[Zu(ZSt,A,O.Implement_inherited_abstract_class,ZSt,O.Implement_all_inherited_abstract_classes)]},fixIds:[ZSt],getAllCodeActions:function(a){let u=new Map;return Od(a,p1r,(d,A)=>{let g=d1r(A.file,A.start);VS(u,rd(g))&&_1r(g,a.sourceFile,a,d,a.preferences)})}});function d1r(n,a){let u=Uc(n,a);return ps(u.parent,Da)}function _1r(n,a,u,d,A){let g=qv(n),C=u.program.getTypeChecker(),B=C.getTypeAtLocation(g),w=C.getPropertiesOfType(B).filter(LBi),Q=PU(a,u.program,A,u.host);TTt(n,w,a,u,A,Q,U=>d.insertMemberAtStart(a,n,U)),Q.writeFixes(d)}function LBi(n){let a=zB(Ks(n.getDeclarations()));return!(a&2)&&!!(a&64)}var $St="classSuperMustPrecedeThisAccess",A1r=[O.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code];Sf({errorCodes:A1r,getCodeActions(n){let{sourceFile:a,span:u}=n,d=m1r(a,u.start);if(!d)return;let{constructor:A,superCall:g}=d,C=uo.ChangeTracker.with(n,B=>h1r(B,a,A,g));return[Zu($St,C,O.Make_super_call_the_first_statement_in_the_constructor,$St,O.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[$St],getAllCodeActions(n){let{sourceFile:a}=n,u=new Map;return Od(n,A1r,(d,A)=>{let g=m1r(A.file,A.start);if(!g)return;let{constructor:C,superCall:B}=g;VS(u,rd(C.parent))&&h1r(d,a,C,B)})}});function h1r(n,a,u,d){n.insertNodeAtConstructorStart(a,u,d),n.delete(a,d)}function m1r(n,a){let u=Uc(n,a);if(u.kind!==110)return;let d=oC(u),A=g1r(d.body);return A&&!A.expression.arguments.some(g=>po(g)&&g.expression===u)?{constructor:d,superCall:A}:void 0}function g1r(n){return QA(n)&&yA(n.expression)?n:Yl(n)?void 0:Au(n,g1r)}var eTt="constructorForDerivedNeedSuperCall",E1r=[O.Constructors_for_derived_classes_must_contain_a_super_call.code];Sf({errorCodes:E1r,getCodeActions(n){let{sourceFile:a,span:u}=n,d=y1r(a,u.start),A=uo.ChangeTracker.with(n,g=>C1r(g,a,d));return[Zu(eTt,A,O.Add_missing_super_call,eTt,O.Add_all_missing_super_calls)]},fixIds:[eTt],getAllCodeActions:n=>Od(n,E1r,(a,u)=>C1r(a,n.sourceFile,y1r(u.file,u.start)))});function y1r(n,a){let u=Uc(n,a);return v.assert(CA(u.parent),"token should be at the constructor declaration"),u.parent}function C1r(n,a,u){let d=Ee.createExpressionStatement(Ee.createCallExpression(Ee.createSuper(),void 0,b));n.insertNodeAtConstructorStart(a,u,d)}var I1r="fixEnableJsxFlag",S1r=[O.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code];Sf({errorCodes:S1r,getCodeActions:function(a){let{configFile:u}=a.program.getCompilerOptions();if(u===void 0)return;let d=uo.ChangeTracker.with(a,A=>T1r(A,u));return[mb(I1r,d,O.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[I1r],getAllCodeActions:n=>Od(n,S1r,a=>{let{configFile:u}=n.program.getCompilerOptions();u!==void 0&&T1r(a,u)})});function T1r(n,a){BTt(n,a,"jsx",Ee.createStringLiteral("react"))}var tTt="fixNaNEquality",v1r=[O.This_condition_will_always_return_0.code];Sf({errorCodes:v1r,getCodeActions(n){let{sourceFile:a,span:u,program:d}=n,A=D1r(d,a,u);if(A===void 0)return;let{suggestion:g,expression:C,arg:B}=A,w=uo.ChangeTracker.with(n,Q=>b1r(Q,a,B,C));return[Zu(tTt,w,[O.Use_0,g],tTt,O.Use_Number_isNaN_in_all_conditions)]},fixIds:[tTt],getAllCodeActions:n=>Od(n,v1r,(a,u)=>{let d=D1r(n.program,u.file,Ed(u.start,u.length));d&&b1r(a,u.file,d.arg,d.expression)})});function D1r(n,a,u){let d=Te(n.getSemanticDiagnostics(a),C=>C.start===u.start&&C.length===u.length);if(d===void 0||d.relatedInformation===void 0)return;let A=Te(d.relatedInformation,C=>C.code===O.Did_you_mean_0.code);if(A===void 0||A.file===void 0||A.start===void 0||A.length===void 0)return;let g=NTt(A.file,Ed(A.start,A.length));if(g!==void 0&&$r(g)&&to(g.parent))return{suggestion:QBi(A.messageText),expression:g.parent,arg:g}}function b1r(n,a,u,d){let A=Ee.createCallExpression(Ee.createPropertyAccessExpression(Ee.createIdentifier("Number"),Ee.createIdentifier("isNaN")),void 0,[u]),g=d.operatorToken.kind;n.replaceNode(a,d,g===38||g===36?Ee.createPrefixUnaryExpression(54,A):A)}function QBi(n){let[,a]=Ow(n,` +`,0).match(/'(.*)'/)||[];return a}Sf({errorCodes:[O.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,O.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,O.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(a){let u=a.program.getCompilerOptions(),{configFile:d}=u;if(d===void 0)return;let A=[],g=aE(u);if(g>=5&&g<99){let Q=uo.ChangeTracker.with(a,U=>{BTt(U,d,"module",Ee.createStringLiteral("esnext"))});A.push(mb("fixModuleOption",Q,[O.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let B=ep(u);if(B<4||B>99){let Q=uo.ChangeTracker.with(a,U=>{if(!eJ(d))return;let $=[["target",Ee.createStringLiteral("es2017")]];g===1&&$.push(["module",Ee.createStringLiteral("commonjs")]),wTt(U,d,$)});A.push(mb("fixTargetOption",Q,[O.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return A.length?A:void 0}});var rTt="fixPropertyAssignment",w1r=[O.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];Sf({errorCodes:w1r,fixIds:[rTt],getCodeActions(n){let{sourceFile:a,span:u}=n,d=x1r(a,u.start),A=uo.ChangeTracker.with(n,g=>B1r(g,n.sourceFile,d));return[Zu(rTt,A,[O.Change_0_to_1,"=",":"],rTt,[O.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:n=>Od(n,w1r,(a,u)=>B1r(a,u.file,x1r(u.file,u.start)))});function B1r(n,a,u){n.replaceNode(a,u,Ee.createPropertyAssignment(u.name,u.objectAssignmentInitializer))}function x1r(n,a){return ps(Uc(n,a).parent,fE)}var nTt="extendsInterfaceBecomesImplements",N1r=[O.Cannot_extend_an_interface_0_Did_you_mean_implements.code];Sf({errorCodes:N1r,getCodeActions(n){let{sourceFile:a}=n,u=R1r(a,n.span.start);if(!u)return;let{extendsToken:d,heritageClauses:A}=u,g=uo.ChangeTracker.with(n,C=>k1r(C,a,d,A));return[Zu(nTt,g,O.Change_extends_to_implements,nTt,O.Change_all_extended_interfaces_to_implements)]},fixIds:[nTt],getAllCodeActions:n=>Od(n,N1r,(a,u)=>{let d=R1r(u.file,u.start);d&&k1r(a,u.file,d.extendsToken,d.heritageClauses)})});function R1r(n,a){let u=Uc(n,a),d=Ng(u).heritageClauses,A=d[0].getFirstToken();return A.kind===96?{extendsToken:A,heritageClauses:d}:void 0}function k1r(n,a,u,d){if(n.replaceNode(a,u,Ee.createToken(119)),d.length===2&&d[0].token===96&&d[1].token===119){let A=d[1].getFirstToken(),g=A.getFullStart();n.replaceRange(a,{pos:g,end:g},Ee.createToken(28));let C=a.text,B=A.end;for(;BL1r(A,a,u));return[Zu(iTt,d,[O.Add_0_to_unresolved_variable,u.className||"this"],iTt,O.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[iTt],getAllCodeActions:n=>Od(n,O1r,(a,u)=>{let d=F1r(u.file,u.start,u.code);d&&L1r(a,n.sourceFile,d)})});function F1r(n,a,u){let d=Uc(n,a);if(nr(d)||xc(d))return{node:d,className:u===P1r?Ng(d).name.text:void 0}}function L1r(n,a,{node:u,className:d}){lI(u),n.replaceNode(a,u,Ee.createPropertyAccessExpression(d?Ee.createIdentifier(d):Ee.createThis(),u))}var sTt="fixInvalidJsxCharacters_expression",VHe="fixInvalidJsxCharacters_htmlEntity",Q1r=[O.Unexpected_token_Did_you_mean_or_gt.code,O.Unexpected_token_Did_you_mean_or_rbrace.code];Sf({errorCodes:Q1r,fixIds:[sTt,VHe],getCodeActions(n){let{sourceFile:a,preferences:u,span:d}=n,A=uo.ChangeTracker.with(n,C=>oTt(C,u,a,d.start,!1)),g=uo.ChangeTracker.with(n,C=>oTt(C,u,a,d.start,!0));return[Zu(sTt,A,O.Wrap_invalid_character_in_an_expression_container,sTt,O.Wrap_all_invalid_characters_in_an_expression_container),Zu(VHe,g,O.Convert_invalid_character_to_its_html_entity_code,VHe,O.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(n){return Od(n,Q1r,(a,u)=>oTt(a,n.preferences,u.file,u.start,n.fixId===VHe))}});var M1r={">":">","}":"}"};function MBi(n){return rc(M1r,n)}function oTt(n,a,u,d,A){let g=u.getText()[d];if(!MBi(g))return;let C=A?M1r[g]:`{${doe(u,a,g)}}`;n.replaceRangeWithText(u,{pos:d,end:d+1},C)}var WHe="deleteUnmatchedParameter",U1r="renameUnmatchedParameter",G1r=[O.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];Sf({fixIds:[WHe,U1r],errorCodes:G1r,getCodeActions:function(a){let{sourceFile:u,span:d}=a,A=[],g=j1r(u,d.start);if(g)return Hr(A,UBi(a,g)),Hr(A,GBi(a,g)),A},getAllCodeActions:function(a){let u=new Map;return SV(uo.ChangeTracker.with(a,d=>{TV(a,G1r,({file:A,start:g})=>{let C=j1r(A,g);C&&u.set(C.signature,Hr(u.get(C.signature),C.jsDocParameterTag))}),u.forEach((A,g)=>{if(a.fixId===WHe){let C=new Set(A);d.filterJSDocTags(g.getSourceFile(),g,B=>!C.has(B))}})}))}});function UBi(n,{name:a,jsDocHost:u,jsDocParameterTag:d}){let A=uo.ChangeTracker.with(n,g=>g.filterJSDocTags(n.sourceFile,u,C=>C!==d));return Zu(WHe,A,[O.Delete_unused_param_tag_0,a.getText(n.sourceFile)],WHe,O.Delete_all_unused_param_tags)}function GBi(n,{name:a,jsDocHost:u,signature:d,jsDocParameterTag:A}){if(!J(d.parameters))return;let g=n.sourceFile,C=_N(d),B=new Set;for(let G of C)ZT(G)&&nr(G.name)&&B.add(G.name.escapedText);let w=Ae(d.parameters,G=>nr(G.name)&&!B.has(G.name.escapedText)?G.name.getText(g):void 0);if(w===void 0)return;let Q=Ee.updateJSDocParameterTag(A,A.tagName,Ee.createIdentifier(w),A.isBracketed,A.typeExpression,A.isNameFirst,A.comment),U=uo.ChangeTracker.with(n,G=>G.replaceJSDocComment(g,u,$t(C,$=>$===A?Q:$)));return mb(U1r,U,[O.Rename_param_tag_name_0_to_1,a.getText(g),w])}function j1r(n,a){let u=Uc(n,a);if(u.parent&&ZT(u.parent)&&nr(u.parent.name)){let d=u.parent,A=yL(d),g=sO(d);if(A&&g)return{jsDocHost:A,signature:g,name:u.parent.name,jsDocParameterTag:d}}}var aTt="fixUnreferenceableDecoratorMetadata",jBi=[O.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code];Sf({errorCodes:jBi,getCodeActions:n=>{let a=HBi(n.sourceFile,n.program,n.span.start);if(!a)return;let u=uo.ChangeTracker.with(n,g=>a.kind===276&&JBi(g,n.sourceFile,a,n.program)),d=uo.ChangeTracker.with(n,g=>qBi(g,n.sourceFile,a,n.program)),A;return u.length&&(A=Hr(A,mb(aTt,u,O.Convert_named_imports_to_namespace_import))),d.length&&(A=Hr(A,mb(aTt,d,O.Use_import_type))),A},fixIds:[aTt]});function HBi(n,a,u){let d=Xs(Uc(n,u),nr);if(!d||d.parent.kind!==183)return;let g=a.getTypeChecker().getSymbolAtLocation(d);return Te(g?.declarations||b,uf(ub,Ky,$m))}function qBi(n,a,u,d){if(u.kind===271){n.insertModifierBefore(a,156,u.name);return}let A=u.kind===273?u:u.parent.parent;if(A.name&&A.namedBindings)return;let g=d.getTypeChecker();Eve(A,B=>{if(Yg(B.symbol,g).flags&111551)return!0})||n.insertModifierBefore(a,156,A)}function JBi(n,a,u,d){CV.doChangeNamedToNamespaceOrDefault(a,d,n,u.parent)}var _Be="unusedIdentifier",cTt="unusedIdentifier_prefix",lTt="unusedIdentifier_delete",YHe="unusedIdentifier_deleteImports",uTt="unusedIdentifier_infer",H1r=[O._0_is_declared_but_its_value_is_never_read.code,O._0_is_declared_but_never_used.code,O.Property_0_is_declared_but_its_value_is_never_read.code,O.All_imports_in_import_declaration_are_unused.code,O.All_destructured_elements_are_unused.code,O.All_variables_are_unused.code,O.All_type_parameters_are_unused.code];Sf({errorCodes:H1r,getCodeActions(n){let{errorCode:a,sourceFile:u,program:d,cancellationToken:A}=n,g=d.getTypeChecker(),C=d.getSourceFiles(),B=Uc(u,n.span.start);if(zv(B))return[Toe(uo.ChangeTracker.with(n,G=>G.delete(u,B)),O.Remove_template_tag)];if(B.kind===30){let G=uo.ChangeTracker.with(n,$=>J1r($,u,B));return[Toe(G,O.Remove_type_parameters)]}let w=V1r(B);if(w){let G=uo.ChangeTracker.with(n,$=>$.delete(u,w));return[Zu(_Be,G,[O.Remove_import_from_0,i2e(w)],YHe,O.Delete_all_unused_imports)]}else if(fTt(B)){let G=uo.ChangeTracker.with(n,$=>zHe(u,B,$,g,C,d,A,!1));if(G.length)return[Zu(_Be,G,[O.Remove_unused_declaration_for_Colon_0,B.getText(u)],YHe,O.Delete_all_unused_imports)]}if(Rf(B.parent)||Ru(B.parent)){if(Jc(B.parent.parent)){let G=B.parent.elements,$=[G.length>1?O.Remove_unused_declarations_for_Colon_0:O.Remove_unused_declaration_for_Colon_0,$t(G,ee=>ee.getText(u)).join(", ")];return[Toe(uo.ChangeTracker.with(n,ee=>VBi(ee,u,B.parent)),$)]}return[Toe(uo.ChangeTracker.with(n,G=>WBi(n,G,u,B.parent)),O.Remove_unused_destructuring_declaration)]}if(W1r(u,B))return[Toe(uo.ChangeTracker.with(n,G=>Y1r(G,u,B.parent)),O.Remove_variable_statement)];if(nr(B)&&p_(B.parent))return[Toe(uo.ChangeTracker.with(n,G=>exi(G,u,B.parent)),[O.Remove_unused_declaration_for_Colon_0,B.getText(u)])];let Q=[];if(B.kind===140){let G=uo.ChangeTracker.with(n,ee=>q1r(ee,u,B)),$=ps(B.parent,yo).typeParameter.name.text;Q.push(Zu(_Be,G,[O.Replace_infer_0_with_unknown,$],uTt,O.Replace_all_unused_infer_with_unknown))}else{let G=uo.ChangeTracker.with(n,$=>zHe(u,B,$,g,C,d,A,!1));if(G.length){let $=wf(B.parent)?B.parent:B;Q.push(Toe(G,[O.Remove_unused_declaration_for_Colon_0,$.getText(u)]))}}let U=uo.ChangeTracker.with(n,G=>z1r(G,a,u,B));return U.length&&Q.push(Zu(_Be,U,[O.Prefix_0_with_an_underscore,B.getText(u)],cTt,O.Prefix_all_unused_declarations_with_where_possible)),Q},fixIds:[cTt,lTt,YHe,uTt],getAllCodeActions:n=>{let{sourceFile:a,program:u,cancellationToken:d}=n,A=u.getTypeChecker(),g=u.getSourceFiles();return Od(n,H1r,(C,B)=>{let w=Uc(a,B.start);switch(n.fixId){case cTt:z1r(C,B.code,a,w);break;case YHe:{let Q=V1r(w);Q?C.delete(a,Q):fTt(w)&&zHe(a,w,C,A,g,u,d,!0);break}case lTt:{if(w.kind===140||fTt(w))break;if(zv(w))C.delete(a,w);else if(w.kind===30)J1r(C,a,w);else if(Rf(w.parent)){if(w.parent.parent.initializer)break;(!Jc(w.parent.parent)||K1r(w.parent.parent,A,g))&&C.delete(a,w.parent.parent)}else{if(Ru(w.parent.parent)&&w.parent.parent.parent.initializer)break;W1r(a,w)?Y1r(C,a,w.parent):zHe(a,w,C,A,g,u,d,!0)}break}case uTt:w.kind===140&&q1r(C,a,w);break;default:v.fail(JSON.stringify(n.fixId))}})}});function q1r(n,a,u){n.replaceNode(a,u.parent,Ee.createKeywordTypeNode(159))}function Toe(n,a){return Zu(_Be,n,a,lTt,O.Delete_all_unused_declarations)}function J1r(n,a,u){n.delete(a,v.checkDefined(ps(u.parent,v9).typeParameters,"The type parameter to delete should exist"))}function fTt(n){return n.kind===102||n.kind===80&&(n.parent.kind===276||n.parent.kind===273)}function V1r(n){return n.kind===102?Xs(n.parent,ch):void 0}function W1r(n,a){return gl(a.parent)&&Ks(a.parent.getChildren(n))===a}function Y1r(n,a,u){n.delete(a,u.parent.kind===243?u.parent:u)}function VBi(n,a,u){Y(u.elements,d=>n.delete(a,d))}function WBi(n,a,u,{parent:d}){if(Ws(d)&&d.initializer&&ZR(d.initializer))if(gl(d.parent)&&J(d.parent.declarations)>1){let A=d.parent.parent,g=A.getStart(u),C=A.end;a.delete(u,d),a.insertNodeAt(u,C,d.initializer,{prefix:EO(n.host,n.formatContext.options)+u.text.slice(vwe(u.text,g-1),g),suffix:she(u)?";":""})}else a.replaceNode(u,d.parent,d.initializer);else a.delete(u,d)}function z1r(n,a,u,d){a!==O.Property_0_is_declared_but_its_value_is_never_read.code&&(d.kind===140&&(d=ps(d.parent,yo).typeParameter.name),nr(d)&&YBi(d)&&(n.replaceNode(u,d,Ee.createIdentifier(`_${d.text}`)),Jc(d.parent)&&QB(d.parent).forEach(A=>{nr(A.name)&&n.replaceNode(u,A.name,Ee.createIdentifier(`_${A.name.text}`))})))}function YBi(n){switch(n.parent.kind){case 169:case 168:return!0;case 260:switch(n.parent.parent.parent.kind){case 250:case 249:return!0}}return!1}function zHe(n,a,u,d,A,g,C,B){zBi(a,u,n,d,A,g,C,B),nr(a)&&L_.Core.eachSymbolReferenceInFile(a,d,n,w=>{po(w.parent)&&w.parent.name===w&&(w=w.parent),!B&&$Bi(w)&&u.delete(n,w.parent.parent)})}function zBi(n,a,u,d,A,g,C,B){let{parent:w}=n;if(Jc(w))KBi(a,u,w,d,A,g,C,B);else if(!(B&&nr(n)&&L_.Core.isSymbolReferencedInFile(n,d,u))){let Q=ub(w)?n:wf(w)?w.parent:w;v.assert(Q!==u,"should not delete whole source file"),a.delete(u,Q)}}function KBi(n,a,u,d,A,g,C,B=!1){if(XBi(d,a,u,A,g,C,B))if(u.modifiers&&u.modifiers.length>0&&(!nr(u.name)||L_.Core.isSymbolReferencedInFile(u.name,d,a)))for(let w of u.modifiers)af(w)&&n.deleteModifier(a,w);else!u.initializer&&K1r(u,d,A)&&n.delete(a,u)}function K1r(n,a,u){let d=n.parent.parameters.indexOf(n);return!L_.Core.someSignatureUsage(n.parent,u,a,(A,g)=>!g||g.arguments.length>d)}function XBi(n,a,u,d,A,g,C){let{parent:B}=u;switch(B.kind){case 174:case 176:let w=B.parameters.indexOf(u),Q=$A(B)?B.name:B,U=L_.Core.getReferencedSymbolsForNode(B.pos,Q,A,d,g);if(U){for(let G of U)for(let $ of G.references)if($.kind===L_.EntryKind.Node){let ee=A4($.node)&&su($.node.parent)&&$.node.parent.arguments.length>w,ae=po($.node.parent)&&A4($.node.parent.expression)&&su($.node.parent.parent)&&$.node.parent.parent.arguments.length>w,ue=($A($.node.parent)||iD($.node.parent))&&$.node.parent!==u.parent&&$.node.parent.parameters.length>w;if(ee||ae||ue)return!1}}return!0;case 262:return B.name&&ZBi(n,a,B.name)?X1r(B,u,C):!0;case 218:case 219:return X1r(B,u,C);case 178:return!1;case 177:return!0;default:return v.failBadSyntaxKind(B)}}function ZBi(n,a,u){return!!L_.Core.eachSymbolReferenceInFile(u,n,a,d=>nr(d)&&su(d.parent)&&d.parent.arguments.includes(d))}function X1r(n,a,u){let d=n.parameters,A=d.indexOf(a);return v.assert(A!==-1,"The parameter should already be in the list"),u?d.slice(A+1).every(g=>nr(g.name)&&!g.symbol.isReferenced):A===d.length-1}function $Bi(n){return(to(n.parent)&&n.parent.left===n||(wN(n.parent)||zT(n.parent))&&n.parent.operand===n)&&QA(n.parent.parent)}function exi(n,a,u){let d=u.symbol.declarations;if(d)for(let A of d)n.delete(a,A)}var pTt="fixUnreachableCode",Z1r=[O.Unreachable_code_detected.code];Sf({errorCodes:Z1r,getCodeActions(n){if(n.program.getSyntacticDiagnostics(n.sourceFile,n.cancellationToken).length)return;let u=uo.ChangeTracker.with(n,d=>$1r(d,n.sourceFile,n.span.start,n.span.length,n.errorCode));return[Zu(pTt,u,O.Remove_unreachable_code,pTt,O.Remove_all_unreachable_code)]},fixIds:[pTt],getAllCodeActions:n=>Od(n,Z1r,(a,u)=>$1r(a,u.file,u.start,u.length,u.code))});function $1r(n,a,u,d,A){let g=Uc(a,u),C=Ti(g,dc);if(C.getStart(a)!==g.getStart(a)){let w=JSON.stringify({statementKind:v.formatSyntaxKind(C.kind),tokenKind:v.formatSyntaxKind(g.kind),errorCode:A,start:u,length:d});v.fail("Token and statement should start at the same point. "+w)}let B=(Ac(C.parent)?C.parent:C).parent;if(!Ac(C.parent)||C===Ks(C.parent.statements))switch(B.kind){case 245:if(B.elseStatement){if(Ac(C.parent))break;n.replaceNode(a,C,Ee.createBlock(b));return}case 247:case 248:n.delete(a,B);return}if(Ac(C.parent)){let w=u+d,Q=v.checkDefined(txi(S_e(C.parent.statements,C),U=>U.postCr(u,n.sourceFile,n.span.start));return[Zu(dTt,a,O.Remove_unused_label,dTt,O.Remove_all_unused_labels)]},fixIds:[dTt],getAllCodeActions:n=>Od(n,eCr,(a,u)=>tCr(a,u.file,u.start))});function tCr(n,a,u){let d=Uc(a,u),A=ps(d.parent,Jh),g=d.getStart(a),C=A.statement.getStart(a),B=rS(g,C,a)?C:Gu(a.text,Pd(A,59,a).end,!0);n.deleteRange(a,{pos:g,end:B})}var rCr="fixJSDocTypes_plain",_Tt="fixJSDocTypes_nullable",nCr=[O.JSDoc_types_can_only_be_used_inside_documentation_comments.code,O._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,O._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code];Sf({errorCodes:nCr,getCodeActions(n){let{sourceFile:a}=n,u=n.program.getTypeChecker(),d=sCr(a,n.span.start,u);if(!d)return;let{typeNode:A,type:g}=d,C=A.getText(a),B=[w(g,rCr,O.Change_all_jsdoc_style_types_to_TypeScript)];return A.kind===314&&B.push(w(g,_Tt,O.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),B;function w(Q,U,G){let $=uo.ChangeTracker.with(n,ee=>iCr(ee,a,A,Q,u));return Zu("jdocTypes",$,[O.Change_0_to_1,C,u.typeToString(Q)],U,G)}},fixIds:[rCr,_Tt],getAllCodeActions(n){let{fixId:a,program:u,sourceFile:d}=n,A=u.getTypeChecker();return Od(n,nCr,(g,C)=>{let B=sCr(C.file,C.start,A);if(!B)return;let{typeNode:w,type:Q}=B,U=w.kind===314&&a===_Tt?A.getNullableType(Q,32768):Q;iCr(g,d,w,U,A)})}});function iCr(n,a,u,d,A){n.replaceNode(a,u,A.typeToTypeNode(d,u,void 0))}function sCr(n,a,u){let d=Ti(Uc(n,a),rxi),A=d&&d.type;return A&&{typeNode:A,type:nxi(u,A)}}function rxi(n){switch(n.kind){case 234:case 179:case 180:case 262:case 177:case 181:case 200:case 174:case 173:case 169:case 172:case 171:case 178:case 265:case 216:case 260:return!0;default:return!1}}function nxi(n,a){if(rZ(a)){let u=n.getTypeFromTypeNode(a.type);return u===n.getNeverType()||u===n.getVoidType()?u:n.getUnionType(Hr([u,n.getUndefinedType()],a.postfix?void 0:n.getNullType()))}return n.getTypeFromTypeNode(a)}var ATt="fixMissingCallParentheses",oCr=[O.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code];Sf({errorCodes:oCr,fixIds:[ATt],getCodeActions(n){let{sourceFile:a,span:u}=n,d=cCr(a,u.start);if(!d)return;let A=uo.ChangeTracker.with(n,g=>aCr(g,n.sourceFile,d));return[Zu(ATt,A,O.Add_missing_call_parentheses,ATt,O.Add_all_missing_call_parentheses)]},getAllCodeActions:n=>Od(n,oCr,(a,u)=>{let d=cCr(u.file,u.start);d&&aCr(a,u.file,d)})});function aCr(n,a,u){n.replaceNodeWithText(a,u,`${u.text}()`)}function cCr(n,a){let u=Uc(n,a);if(po(u.parent)){let d=u.parent;for(;po(d.parent);)d=d.parent;return d.name}if(nr(u))return u}var lCr="fixMissingTypeAnnotationOnExports",hTt="add-annotation",mTt="add-type-assertion",ixi="extract-expression",uCr=[O.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,O.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,O.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,O.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,O.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,O.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,O.Expression_type_can_t_be_inferred_with_isolatedDeclarations.code,O.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations.code,O.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations.code,O.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations.code,O.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations.code,O.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations.code,O.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations.code,O.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations.code,O.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations.code,O.Default_exports_can_t_be_inferred_with_isolatedDeclarations.code,O.Only_const_arrays_can_be_inferred_with_isolatedDeclarations.code,O.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function.code,O.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations.code,O.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations.code,O.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit.code],sxi=new Set([177,174,172,262,218,219,260,169,277,263,206,207]),oxi=1074273293;Sf({errorCodes:uCr,fixIds:[lCr],getCodeActions(n){let a=[];return voe(hTt,a,n,0,u=>u.addTypeAnnotation(n.span)),voe(hTt,a,n,1,u=>u.addTypeAnnotation(n.span)),voe(hTt,a,n,2,u=>u.addTypeAnnotation(n.span)),voe(mTt,a,n,0,u=>u.addInlineAssertion(n.span)),voe(mTt,a,n,1,u=>u.addInlineAssertion(n.span)),voe(mTt,a,n,2,u=>u.addInlineAssertion(n.span)),voe(ixi,a,n,0,u=>u.extractAsVariable(n.span)),a},getAllCodeActions:n=>{let a=fCr(n,0,u=>{TV(n,uCr,d=>{u.addTypeAnnotation(d)})});return SV(a.textChanges)}});function voe(n,a,u,d,A){let g=fCr(u,d,A);g.result&&g.textChanges.length&&a.push(Zu(n,g.textChanges,g.result,lCr,O.Add_all_missing_type_annotations))}function fCr(n,a,u){let d={typeNode:void 0,mutatedTarget:!1},A=uo.ChangeTracker.fromContext(n),g=n.sourceFile,C=n.program,B=C.getTypeChecker(),w=ep(C.getCompilerOptions()),Q=PU(n.sourceFile,n.program,n.preferences,n.host),U=new Set,G=new Set,$=WL({preserveSourceNewlines:!1}),ee=u({addTypeAnnotation:ae,addInlineAssertion:be,extractAsVariable:je});return Q.writeFixes(A),{result:ee,textChanges:A.getChanges()};function ae(Lt){n.cancellationToken.throwIfCancellationRequested();let Lr=Uc(g,Lt.start),jr=xe(Lr);if(jr)return p_(jr)?ue(jr):st(jr);let lr=zt(Lr);if(lr)return st(lr)}function ue(Lt){var Lr;if(G?.has(Lt))return;G?.add(Lt);let jr=B.getTypeAtLocation(Lt),lr=B.getPropertiesOfType(jr);if(!Lt.name||lr.length===0)return;let Kr=[];for(let Fi of lr)Je(Fi.name,ep(C.getCompilerOptions()))&&(Fi.valueDeclaration&&Ws(Fi.valueDeclaration)||Kr.push(Ee.createVariableStatement([Ee.createModifier(95)],Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Fi.name,void 0,Pt(B.getTypeOfSymbol(Fi),Lt),void 0)]))));if(Kr.length===0)return;let Kn=[];(Lr=Lt.modifiers)!=null&&Lr.some(Fi=>Fi.kind===95)&&Kn.push(Ee.createModifier(95)),Kn.push(Ee.createModifier(138));let Ci=Ee.createModuleDeclaration(Kn,Lt.name,Ee.createModuleBlock(Kr),101441696);return A.insertNodeAfter(g,Lt,Ci),[O.Annotate_types_of_properties_expando_function_in_a_namespace]}function fe(Lt){return!e_(Lt)&&!su(Lt)&&!Kl(Lt)&&!aA(Lt)}function Se(Lt,Lr){return fe(Lt)&&(Lt=Ee.createParenthesizedExpression(Lt)),Ee.createAsExpression(Lt,Lr)}function ke(Lt,Lr){return fe(Lt)&&(Lt=Ee.createParenthesizedExpression(Lt)),Ee.createAsExpression(Ee.createSatisfiesExpression(Lt,Cd(Lr)),Lr)}function be(Lt){n.cancellationToken.throwIfCancellationRequested();let Lr=Uc(g,Lt.start);if(xe(Lr))return;let lr=Ar(Lr,Lt);if(!lr||U8(lr)||U8(lr.parent))return;let Kr=$r(lr),Kn=fE(lr);if(!Kn&&mm(lr)||Ti(lr,fu)||Ti(lr,UL)||Kr&&(Ti(lr,oI)||Ti(lr,Ua))||zg(lr))return;let Ci=Ti(lr,Ws),Fi=Ci&&B.getTypeAtLocation(Ci);if(Fi&&Fi.flags&8192||!(Kr||Kn))return;let{typeNode:bs,mutatedTarget:ci}=bt(lr,Fi);if(!(!bs||ci))return Kn?A.insertNodeAt(g,lr.end,Se(Cd(lr.name),bs),{prefix:": "}):Kr?A.replaceNode(g,lr,ke(Cd(lr),bs)):v.assertNever(lr),[O.Add_satisfies_and_an_inline_type_assertion_with_0,Nr(bs)]}function je(Lt){n.cancellationToken.throwIfCancellationRequested();let Lr=Uc(g,Lt.start),jr=Ar(Lr,Lt);if(!jr||U8(jr)||U8(jr.parent)||!$r(jr))return;if(aA(jr))return A.replaceNode(g,jr,Se(jr,Ee.createTypeReferenceNode("const"))),[O.Mark_array_literal_as_const];let Kr=Ti(jr,Pm);if(Kr){if(Kr===jr.parent&&e_(jr))return;let Kn=Ee.createUniqueName(CIt(jr,g,B,g),16),Ci=jr,Fi=jr;if(zg(Ci)&&(Ci=WB(Ci.parent),Yt(Ci.parent)?Fi=Ci=Ci.parent:Fi=Se(Ci,Ee.createTypeReferenceNode("const"))),e_(Ci))return;let bs=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Kn,void 0,void 0,Fi)],2)),ci=Ti(jr,dc);return A.insertNodeBefore(g,ci,bs),A.replaceNode(g,Ci,Ee.createAsExpression(Ee.cloneNode(Kn),Ee.createTypeQueryNode(Ee.cloneNode(Kn)))),[O.Extract_to_variable_and_replace_with_0_as_typeof_0,Nr(Kn)]}}function xe(Lt){let Lr=Ti(Lt,jr=>dc(jr)?"quit":iU(jr));if(Lr&&iU(Lr)){let jr=Lr;if(to(jr)&&(jr=jr.left,!iU(jr)))return;let lr=B.getTypeAtLocation(jr.expression);if(!lr)return;let Kr=B.getPropertiesOfType(lr);if(or(Kr,Kn=>Kn.valueDeclaration===Lr||Kn.valueDeclaration===Lr.parent)){let Kn=lr.symbol.valueDeclaration;if(Kn){if(fk(Kn)&&Ws(Kn.parent))return Kn.parent;if(p_(Kn))return Kn}}}}function st(Lt){if(!U?.has(Lt))switch(U?.add(Lt),Lt.kind){case 169:case 172:case 260:return kt(Lt);case 219:case 218:case 262:case 174:case 177:return Oe(Lt,g);case 277:return Ve(Lt);case 263:return et(Lt);case 206:case 207:return Ye(Lt);default:throw new Error(`Cannot find a fix for the given node ${Lt.kind}`)}}function Oe(Lt,Lr){if(Lt.type)return;let{typeNode:jr}=bt(Lt);if(jr)return A.tryInsertTypeAnnotation(Lr,Lt,jr),[O.Add_return_type_0,Nr(jr)]}function Ve(Lt){if(Lt.isExportEquals)return;let{typeNode:Lr}=bt(Lt.expression);if(!Lr)return;let jr=Ee.createUniqueName("_default");return A.replaceNodeWithNodes(g,Lt,[Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(jr,void 0,Lr,Lt.expression)],2)),Ee.updateExportAssignment(Lt,Lt?.modifiers,jr)]),[O.Extract_default_export_to_variable]}function et(Lt){var Lr,jr;let lr=(Lr=Lt.heritageClauses)==null?void 0:Lr.find(Wn=>Wn.token===96),Kr=lr?.types[0];if(!Kr)return;let{typeNode:Kn}=bt(Kr.expression);if(!Kn)return;let Ci=Ee.createUniqueName(Lt.name?Lt.name.text+"Base":"Anonymous",16),Fi=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ci,void 0,Kn,Kr.expression)],2));A.insertNodeBefore(g,Lt,Fi);let bs=kS(g.text,Kr.end),ci=((jr=bs?.[bs.length-1])==null?void 0:jr.end)??Kr.end;return A.replaceRange(g,{pos:Kr.getFullStart(),end:ci},Ci,{prefix:" "}),[O.Extract_base_class_to_variable]}let Ze;(Lt=>{Lt[Lt.Text=0]="Text",Lt[Lt.Computed=1]="Computed",Lt[Lt.ArrayAccess=2]="ArrayAccess",Lt[Lt.Identifier=3]="Identifier"})(Ze||(Ze={}));function Ye(Lt){var Lr;let jr=Lt.parent,lr=Lt.parent.parent.parent;if(!jr.initializer)return;let Kr,Kn=[];if(nr(jr.initializer))Kr={expression:{kind:3,identifier:jr.initializer}};else{let bs=Ee.createUniqueName("dest",16);Kr={expression:{kind:3,identifier:bs}},Kn.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(bs,void 0,void 0,jr.initializer)],2)))}let Ci=[];Ru(Lt)?$e(Lt,Ci,Kr):dt(Lt,Ci,Kr);let Fi=new Map;for(let bs of Ci){if(bs.element.propertyName&&wf(bs.element.propertyName)){let Wn=bs.element.propertyName.expression,xs=Ee.getGeneratedNameForNode(Wn),yc=Ee.createVariableDeclaration(xs,void 0,void 0,Wn),Ni=Ee.createVariableDeclarationList([yc],2),Za=Ee.createVariableStatement(void 0,Ni);Kn.push(Za),Fi.set(Wn,xs)}let ci=bs.element.name;if(Ru(ci))$e(ci,Ci,bs);else if(Rf(ci))dt(ci,Ci,bs);else{let{typeNode:Wn}=bt(ci),xs=lt(bs,Fi);if(bs.element.initializer){let Ni=(Lr=bs.element)==null?void 0:Lr.propertyName,Za=Ee.createUniqueName(Ni&&nr(Ni)?Ni.text:"temp",16);Kn.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Za,void 0,void 0,xs)],2))),xs=Ee.createConditionalExpression(Ee.createBinaryExpression(Za,Ee.createToken(37),Ee.createIdentifier("undefined")),Ee.createToken(58),bs.element.initializer,Ee.createToken(59),xs)}let yc=Ea(lr,32)?[Ee.createToken(95)]:void 0;Kn.push(Ee.createVariableStatement(yc,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(ci,void 0,Wn,xs)],2)))}}return lr.declarationList.declarations.length>1&&Kn.push(Ee.updateVariableStatement(lr,lr.modifiers,Ee.updateVariableDeclarationList(lr.declarationList,lr.declarationList.declarations.filter(bs=>bs!==Lt.parent)))),A.replaceNodeWithNodes(g,lr,Kn),[O.Extract_binding_expressions_to_variable]}function $e(Lt,Lr,jr){for(let lr=0;lr=0;--Kr){let Kn=jr[Kr].expression;Kn.kind===0?lr=Ee.createPropertyAccessChain(lr,void 0,Ee.createIdentifier(Kn.text)):Kn.kind===1?lr=Ee.createElementAccessExpression(lr,Lr.get(Kn.computed)):Kn.kind===2&&(lr=Ee.createElementAccessExpression(lr,Kn.arrayIndex))}return lr}function bt(Lt,Lr){if(a===1)return wt(Lt);let jr=U8(Lt)?Nt(Lt):B.getTypeAtLocation(Lt);if(!jr)return d;if(a===2){Lr&&(jr=Lr);let Kr=B.getWidenedLiteralType(jr);if(B.isTypeAssignableTo(Kr,jr))return d;jr=Kr}Jc(Lt)&&B.requiresAddingImplicitUndefined(Lt)&&(jr=B.getUnionType([B.getUndefinedType(),jr],0));let lr=(Ws(Lt)||Ul(Lt)&&Ea(Lt,264))&&jr.flags&8192?1048576:0;return{typeNode:Pt(jr,Ti(Lt,mm)??g,lr),mutatedTarget:!1}}function vt(Lt){return Ee.createTypeQueryNode(Cd(Lt))}function He(Lt,Lr="temp"){let jr=!!Ti(Lt,Yt);return jr?Ct(Lt,Lr,jr,lr=>lr.elements,zg,Ee.createSpreadElement,lr=>Ee.createArrayLiteralExpression(lr,!0),lr=>Ee.createTupleTypeNode(lr.map(Ee.createRestTypeNode))):d}function ht(Lt,Lr="temp"){let jr=!!Ti(Lt,Yt);return Ct(Lt,Lr,jr,lr=>lr.properties,PN,Ee.createSpreadAssignment,lr=>Ee.createObjectLiteralExpression(lr,!0),Ee.createIntersectionTypeNode)}function Ct(Lt,Lr,jr,lr,Kr,Kn,Ci,Fi){let bs=[],ci=[],Wn,xs=Ti(Lt,dc);for(let Za of lr(Lt))Kr(Za)?(Ni(),e_(Za.expression)?(bs.push(vt(Za.expression)),ci.push(Za)):yc(Za.expression)):(Wn??(Wn=[])).push(Za);if(ci.length===0)return d;return Ni(),A.replaceNode(g,Lt,Ci(ci)),{typeNode:Fi(bs),mutatedTarget:!0};function yc(Za){let Ol=Ee.createUniqueName(Lr+"_Part"+(ci.length+1),16),cl=jr?Ee.createAsExpression(Za,Ee.createTypeReferenceNode("const")):Za,_c=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ol,void 0,void 0,cl)],2));A.insertNodeBefore(g,xs,_c),bs.push(vt(Ol)),ci.push(Kn(Ol))}function Ni(){Wn&&(yc(Ci(Wn)),Wn=void 0)}}function Yt(Lt){return ZC(Lt)&&MS(Lt.type)}function wt(Lt){if(Jc(Lt))return d;if(fE(Lt))return{typeNode:vt(Lt.name),mutatedTarget:!1};if(e_(Lt))return{typeNode:vt(Lt),mutatedTarget:!1};if(Yt(Lt))return wt(Lt.expression);if(aA(Lt)){let Lr=Ti(Lt,Ws),jr=Lr&&nr(Lr.name)?Lr.name.text:void 0;return He(Lt,jr)}if(Kl(Lt)){let Lr=Ti(Lt,Ws),jr=Lr&&nr(Lr.name)?Lr.name.text:void 0;return ht(Lt,jr)}if(Ws(Lt)&&Lt.initializer)return wt(Lt.initializer);if(bw(Lt)){let{typeNode:Lr,mutatedTarget:jr}=wt(Lt.whenTrue);if(!Lr)return d;let{typeNode:lr,mutatedTarget:Kr}=wt(Lt.whenFalse);return lr?{typeNode:Ee.createUnionTypeNode([Lr,lr]),mutatedTarget:jr||Kr}:d}return d}function Pt(Lt,Lr,jr=0){let lr=!1,Kr=ABe(B,Q,Lt,Lr,w,oxi|jr,{moduleResolverHost:C,trackSymbol(){return!0},reportTruncationError(){lr=!0}});return lr?Ee.createKeywordTypeNode(133):Kr}function Nt(Lt){let Lr=B.getSignatureFromDeclaration(Lt);if(Lr)return B.getReturnTypeOfSignature(Lr)}function kt(Lt){let{typeNode:Lr}=bt(Lt);if(Lr)return Lt.type?A.replaceNode(as(Lt),Lt.type,Lr):A.tryInsertTypeAnnotation(as(Lt),Lt,Lr),[O.Add_annotation_of_type_0,Nr(Lr)]}function Nr(Lt){oo(Lt,1);let Lr=$.printNode(4,Lt,g);return Lr.length>D8?Lr.substring(0,D8-3)+"...":(oo(Lt,0),Lr)}function zt(Lt){return Ti(Lt,Lr=>sxi.has(Lr.kind)&&(!Rf(Lr)&&!Ru(Lr)||Ws(Lr.parent)))}function Ar(Lt,Lr){for(;Lt&&Lt.end_Cr(g,a,d));return[Zu(gTt,A,O.Add_async_modifier_to_containing_function,gTt,O.Add_all_missing_async_modifiers)]},fixIds:[gTt],getAllCodeActions:function(a){let u=new Map;return Od(a,pCr,(d,A)=>{let g=dCr(A.file,A.start);!g||!VS(u,rd(g.insertBefore))||_Cr(d,a.sourceFile,g)})}});function axi(n){if(n.type)return n.type;if(Ws(n.parent)&&n.parent.type&&H(n.parent.type))return n.parent.type.type}function dCr(n,a){let u=Uc(n,a),d=oC(u);if(!d)return;let A;switch(d.kind){case 174:A=d.name;break;case 262:case 218:A=Pd(d,100,n);break;case 219:let g=d.typeParameters?30:21;A=Pd(d,g,n)||Ks(d.parameters);break;default:return}return A&&{insertBefore:A,returnType:axi(d)}}function _Cr(n,a,{insertBefore:u,returnType:d}){if(d){let A=qK(d);(!A||A.kind!==80||A.text!=="Promise")&&n.replaceNode(a,d,Ee.createTypeReferenceNode("Promise",Ee.createNodeArray([d])))}n.insertModifierBefore(a,134,u)}var ACr=[O._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,O._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],ETt="fixPropertyOverrideAccessor";Sf({errorCodes:ACr,getCodeActions(n){let a=hCr(n.sourceFile,n.span.start,n.span.length,n.errorCode,n);if(a)return[Zu(ETt,a,O.Generate_get_and_set_accessors,ETt,O.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[ETt],getAllCodeActions:n=>Od(n,ACr,(a,u)=>{let d=hCr(u.file,u.start,u.length,u.code,n);if(d)for(let A of d)a.pushRaw(n.sourceFile,A)})});function hCr(n,a,u,d,A){let g,C;if(d===O._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)g=a,C=a+u;else if(d===O._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let B=A.program.getTypeChecker(),w=Uc(n,a).parent;v.assert(eb(w),"error span of fixPropertyOverrideAccessor should only be on an accessor");let Q=w.parent;v.assert(Da(Q),"erroneous accessors should only be inside classes");let U=xu(RTt(Q,B));if(!U)return[];let G=Sc(AL(w.name)),$=B.getPropertyOfType(B.getTypeAtLocation(U),G);if(!$||!$.valueDeclaration)return[];g=$.valueDeclaration.pos,C=$.valueDeclaration.end,n=as($.valueDeclaration)}else v.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+d);return LCr(n,A.program,g,C,A,O.Generate_get_and_set_accessors.message)}var yTt="inferFromUsage",mCr=[O.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,O.Variable_0_implicitly_has_an_1_type.code,O.Parameter_0_implicitly_has_an_1_type.code,O.Rest_parameter_0_implicitly_has_an_any_type.code,O.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,O._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,O.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,O.Member_0_implicitly_has_an_1_type.code,O.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,O.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,O.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,O.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,O.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,O._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,O.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,O.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Sf({errorCodes:mCr,getCodeActions(n){let{sourceFile:a,program:u,span:{start:d},errorCode:A,cancellationToken:g,host:C,preferences:B}=n,w=Uc(a,d),Q,U=uo.ChangeTracker.with(n,$=>{Q=gCr($,a,w,A,u,g,OA,C,B)}),G=Q&&Sl(Q);return!G||U.length===0?void 0:[Zu(yTt,U,[cxi(A,w),EA(G)],yTt,O.Infer_all_types_from_usage)]},fixIds:[yTt],getAllCodeActions(n){let{sourceFile:a,program:u,cancellationToken:d,host:A,preferences:g}=n,C=BZ();return Od(n,mCr,(B,w)=>{gCr(B,a,Uc(w.file,w.start),w.code,u,d,C,A,g)})}});function cxi(n,a){switch(n){case O.Parameter_0_implicitly_has_an_1_type.code:case O.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return R1(oC(a))?O.Infer_type_of_0_from_usage:O.Infer_parameter_types_from_usage;case O.Rest_parameter_0_implicitly_has_an_any_type.code:case O.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Infer_parameter_types_from_usage;case O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return O.Infer_this_type_of_0_from_usage;default:return O.Infer_type_of_0_from_usage}}function lxi(n){switch(n){case O.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return O.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case O.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Variable_0_implicitly_has_an_1_type.code;case O.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Parameter_0_implicitly_has_an_1_type.code;case O.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Rest_parameter_0_implicitly_has_an_any_type.code;case O.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return O.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case O._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return O._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case O.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return O.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case O.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Member_0_implicitly_has_an_1_type.code}return n}function gCr(n,a,u,d,A,g,C,B,w){if(!C8(u.kind)&&u.kind!==80&&u.kind!==26&&u.kind!==110)return;let{parent:Q}=u,U=PU(a,A,w,B);switch(d=lxi(d),d){case O.Member_0_implicitly_has_an_1_type.code:case O.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(Ws(Q)&&C(Q)||Ul(Q)||R0(Q))return ECr(n,U,a,Q,A,B,g),U.writeFixes(n),Q;if(po(Q)){let ee=She(Q.name,A,g),ae=_oe(ee,Q,A,B);if(ae){let ue=Ee.createJSDocTypeTag(void 0,Ee.createJSDocTypeExpression(ae),void 0);n.addJSDocTags(a,ps(Q.parent.parent,QA),[ue])}return U.writeFixes(n),Q}return;case O.Variable_0_implicitly_has_an_1_type.code:{let ee=A.getTypeChecker().getSymbolAtLocation(u);return ee&&ee.valueDeclaration&&Ws(ee.valueDeclaration)&&C(ee.valueDeclaration)?(ECr(n,U,as(ee.valueDeclaration),ee.valueDeclaration,A,B,g),U.writeFixes(n),ee.valueDeclaration):void 0}}let G=oC(u);if(G===void 0)return;let $;switch(d){case O.Parameter_0_implicitly_has_an_1_type.code:if(R1(G)){yCr(n,U,a,G,A,B,g),$=G;break}case O.Rest_parameter_0_implicitly_has_an_any_type.code:if(C(G)){let ee=ps(Q,Jc);uxi(n,U,a,ee,G,A,B,g),$=ee}break;case O.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case O._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:aC(G)&&nr(G.name)&&(KHe(n,U,a,G,She(G.name,A,g),A,B),$=G);break;case O.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:R1(G)&&(yCr(n,U,a,G,A,B,g),$=G);break;case O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:uo.isThisTypeAnnotatable(G)&&C(G)&&(fxi(n,a,G,A,B,g),$=G);break;default:return v.fail(String(d))}return U.writeFixes(n),$}function ECr(n,a,u,d,A,g,C){nr(d.name)&&KHe(n,a,u,d,She(d.name,A,C),A,g)}function uxi(n,a,u,d,A,g,C,B){if(!nr(d.name))return;let w=_xi(A,u,g,B);if(v.assert(A.parameters.length===w.length,"Parameter count and inference count should match"),no(A))CCr(n,u,w,g,C);else{let Q=ud(A)&&!Pd(A,21,u);Q&&n.insertNodeBefore(u,Ks(A.parameters),Ee.createToken(21));for(let{declaration:U,type:G}of w)U&&!U.type&&!U.initializer&&KHe(n,a,u,U,G,g,C);Q&&n.insertNodeAfter(u,va(A.parameters),Ee.createToken(22))}}function fxi(n,a,u,d,A,g){let C=ICr(u,a,d,g);if(!C||!C.length)return;let B=ITt(d,C,g).thisParameter(),w=_oe(B,u,d,A);w&&(no(u)?pxi(n,a,u,w):n.tryInsertThisTypeAnnotation(a,u,w))}function pxi(n,a,u,d){n.addJSDocTags(a,u,[Ee.createJSDocThisTag(void 0,Ee.createJSDocTypeExpression(d))])}function yCr(n,a,u,d,A,g,C){let B=Ki(d.parameters);if(B&&nr(d.name)&&nr(B.name)){let w=She(d.name,A,C);w===A.getTypeChecker().getAnyType()&&(w=She(B.name,A,C)),no(d)?CCr(n,u,[{declaration:B,type:w}],A,g):KHe(n,a,u,B,w,A,g)}}function KHe(n,a,u,d,A,g,C){let B=_oe(A,d,g,C);if(B)if(no(u)&&d.kind!==171){let w=Ws(d)?Xs(d.parent.parent,S_):d;if(!w)return;let Q=Ee.createJSDocTypeExpression(B),U=aC(d)?Ee.createJSDocReturnTag(void 0,Q,void 0):Ee.createJSDocTypeTag(void 0,Q,void 0);n.addJSDocTags(u,w,[U])}else dxi(B,d,u,n,a,ep(g.getCompilerOptions()))||n.tryInsertTypeAnnotation(u,d,B)}function dxi(n,a,u,d,A,g){let C=gG(n,g);return C&&d.tryInsertTypeAnnotation(u,a,C.typeNode)?(Y(C.symbols,B=>A.addImportFromExportedSymbol(B,!0)),!0):!1}function CCr(n,a,u,d,A){let g=u.length&&u[0].declaration.parent;if(!g)return;let C=ur(u,B=>{let w=B.declaration;if(w.initializer||dN(w)||!nr(w.name))return;let Q=B.type&&_oe(B.type,w,d,A);if(Q){let U=Ee.cloneNode(w.name);return oo(U,7168),{name:Ee.cloneNode(w.name),param:w,isOptional:!!B.isOptional,typeNode:Q}}});if(C.length)if(ud(g)||Op(g)){let B=ud(g)&&!Pd(g,21,a);B&&n.insertNodeBefore(a,Ks(g.parameters),Ee.createToken(21)),Y(C,({typeNode:w,param:Q})=>{let U=Ee.createJSDocTypeTag(void 0,Ee.createJSDocTypeExpression(w)),G=Ee.createJSDocComment(void 0,[U]);n.insertNodeAt(a,Q.getStart(a),G,{suffix:" "})}),B&&n.insertNodeAfter(a,va(g.parameters),Ee.createToken(22))}else{let B=$t(C,({name:w,typeNode:Q,isOptional:U})=>Ee.createJSDocParameterTag(void 0,w,!!U,Ee.createJSDocTypeExpression(Q),!1,void 0));n.addJSDocTags(a,g,B)}}function CTt(n,a,u){return ur(L_.getReferenceEntriesForNode(-1,n,a,a.getSourceFiles(),u),d=>d.kind!==L_.EntryKind.Span?Xs(d.node,nr):void 0)}function She(n,a,u){let d=CTt(n,a,u);return ITt(a,d,u).single()}function _xi(n,a,u,d){let A=ICr(n,a,u,d);return A&&ITt(u,A,d).parameters(n)||n.parameters.map(g=>({declaration:g,type:nr(g.name)?She(g.name,u,d):u.getTypeChecker().getAnyType()}))}function ICr(n,a,u,d){let A;switch(n.kind){case 176:A=Pd(n,137,a);break;case 219:case 218:let g=n.parent;A=(Ws(g)||Ul(g))&&nr(g.name)?g.name:n.name;break;case 262:case 174:case 173:A=n.name;break}if(A)return CTt(A,u,d)}function ITt(n,a,u){let d=n.getTypeChecker(),A={string:()=>d.getStringType(),number:()=>d.getNumberType(),Array:Pt=>d.createArrayType(Pt),Promise:Pt=>d.createPromiseType(Pt)},g=[d.getStringType(),d.getNumberType(),d.createArrayType(d.getAnyType()),d.createPromiseType(d.getAnyType())];return{single:w,parameters:Q,thisParameter:U};function C(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function B(Pt){let Nt=new Map;for(let Nr of Pt)Nr.properties&&Nr.properties.forEach((zt,Ar)=>{Nt.has(Ar)||Nt.set(Ar,[]),Nt.get(Ar).push(zt)});let kt=new Map;return Nt.forEach((Nr,zt)=>{kt.set(zt,B(Nr))}),{isNumber:Pt.some(Nr=>Nr.isNumber),isString:Pt.some(Nr=>Nr.isString),isNumberOrString:Pt.some(Nr=>Nr.isNumberOrString),candidateTypes:Wr(Pt,Nr=>Nr.candidateTypes),properties:kt,calls:Wr(Pt,Nr=>Nr.calls),constructs:Wr(Pt,Nr=>Nr.constructs),numberIndex:Y(Pt,Nr=>Nr.numberIndex),stringIndex:Y(Pt,Nr=>Nr.stringIndex),candidateThisTypes:Wr(Pt,Nr=>Nr.candidateThisTypes),inferredTypes:void 0}}function w(){return et(G(a))}function Q(Pt){if(a.length===0||!Pt.parameters)return;let Nt=C();for(let Nr of a)u.throwIfCancellationRequested(),$(Nr,Nt);let kt=[...Nt.constructs||[],...Nt.calls||[]];return Pt.parameters.map((Nr,zt)=>{let Ar=[],Lt=Hv(Nr),Lr=!1;for(let lr of kt)if(lr.argumentTypes.length<=zt)Lr=no(Pt),Ar.push(d.getUndefinedType());else if(Lt)for(let Kr=zt;Krkt.every(zt=>!zt(Nr)))}function Ve(Pt){return et(Ye(Pt))}function et(Pt){if(!Pt.length)return d.getAnyType();let Nt=d.getUnionType([d.getStringType(),d.getNumberType()]),Nr=Oe(Pt,[{high:Ar=>Ar===d.getStringType()||Ar===d.getNumberType(),low:Ar=>Ar===Nt},{high:Ar=>!(Ar.flags&16385),low:Ar=>!!(Ar.flags&16385)},{high:Ar=>!(Ar.flags&114689)&&!(na(Ar)&16),low:Ar=>!!(na(Ar)&16)}]),zt=Nr.filter(Ar=>na(Ar)&16);return zt.length&&(Nr=Nr.filter(Ar=>!(na(Ar)&16)),Nr.push(Ze(zt))),d.getWidenedType(d.getUnionType(Nr.map(d.getBaseTypeOfLiteralType),2))}function Ze(Pt){if(Pt.length===1)return Pt[0];let Nt=[],kt=[],Nr=[],zt=[],Ar=!1,Lt=!1,Lr=nc();for(let Kr of Pt){for(let Fi of d.getPropertiesOfType(Kr))Lr.add(Fi.escapedName,Fi.valueDeclaration?d.getTypeOfSymbolAtLocation(Fi,Fi.valueDeclaration):d.getAnyType());Nt.push(...d.getSignaturesOfType(Kr,0)),kt.push(...d.getSignaturesOfType(Kr,1));let Kn=d.getIndexInfoOfType(Kr,0);Kn&&(Nr.push(Kn.type),Ar=Ar||Kn.isReadonly);let Ci=d.getIndexInfoOfType(Kr,1);Ci&&(zt.push(Ci.type),Lt=Lt||Ci.isReadonly)}let jr=zs(Lr,(Kr,Kn)=>{let Ci=Kn.lengthd.getBaseTypeOfLiteralType(Lr)),Lt=(Nr=Pt.calls)!=null&&Nr.length?$e(Pt):void 0;return Lt&&Ar?zt.push(d.getUnionType([Lt,...Ar],2)):(Lt&&zt.push(Lt),J(Ar)&&zt.push(...Ar)),zt.push(...dt(Pt)),zt}function $e(Pt){let Nt=new Map;Pt.properties&&Pt.properties.forEach((Ar,Lt)=>{let Lr=d.createSymbol(4,Lt);Lr.links.type=Ve(Ar),Nt.set(Lt,Lr)});let kt=Pt.calls?[Ct(Pt.calls)]:[],Nr=Pt.constructs?[Ct(Pt.constructs)]:[],zt=Pt.stringIndex?[d.createIndexInfo(d.getStringType(),Ve(Pt.stringIndex),!1)]:[];return d.createAnonymousType(void 0,Nt,kt,Nr,zt)}function dt(Pt){if(!Pt.properties||!Pt.properties.size)return[];let Nt=g.filter(kt=>lt(kt,Pt));return 0bt(kt,Pt)):[]}function lt(Pt,Nt){return Nt.properties?!Rm(Nt.properties,(kt,Nr)=>{let zt=d.getTypeOfPropertyOfType(Pt,Nr);return zt?kt.calls?!d.getSignaturesOfType(zt,0).length||!d.isTypeAssignableTo(zt,ht(kt.calls)):!d.isTypeAssignableTo(zt,Ve(kt)):!0}):!1}function bt(Pt,Nt){if(!(na(Pt)&4)||!Nt.properties)return Pt;let kt=Pt.target,Nr=xu(kt.typeParameters);if(!Nr)return Pt;let zt=[];return Nt.properties.forEach((Ar,Lt)=>{let Lr=d.getTypeOfPropertyOfType(kt,Lt);v.assert(!!Lr,"generic should have all the properties of its reference."),zt.push(...vt(Lr,Ve(Ar),Nr))}),A[Pt.symbol.escapedName](et(zt))}function vt(Pt,Nt,kt){if(Pt===kt)return[Nt];if(Pt.flags&3145728)return Wr(Pt.types,Ar=>vt(Ar,Nt,kt));if(na(Pt)&4&&na(Nt)&4){let Ar=d.getTypeArguments(Pt),Lt=d.getTypeArguments(Nt),Lr=[];if(Ar&&Lt)for(let jr=0;jrzt.argumentTypes.length));for(let zt=0;ztLt.argumentTypes[zt]||d.getUndefinedType())),Pt.some(Lt=>Lt.argumentTypes[zt]===void 0)&&(Ar.flags|=16777216),Nt.push(Ar)}let Nr=Ve(B(Pt.map(zt=>zt.return_)));return d.createSignature(void 0,void 0,void 0,Nt,Nr,void 0,kt,0)}function Yt(Pt,Nt){Nt&&!(Nt.flags&1)&&!(Nt.flags&131072)&&(Pt.candidateTypes||(Pt.candidateTypes=[])).push(Nt)}function wt(Pt,Nt){Nt&&!(Nt.flags&1)&&!(Nt.flags&131072)&&(Pt.candidateThisTypes||(Pt.candidateThisTypes=[])).push(Nt)}}var STt="fixReturnTypeInAsyncFunction",SCr=[O.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code];Sf({errorCodes:SCr,fixIds:[STt],getCodeActions:function(a){let{sourceFile:u,program:d,span:A}=a,g=d.getTypeChecker(),C=TCr(u,d.getTypeChecker(),A.start);if(!C)return;let{returnTypeNode:B,returnType:w,promisedTypeNode:Q,promisedType:U}=C,G=uo.ChangeTracker.with(a,$=>vCr($,u,B,Q));return[Zu(STt,G,[O.Replace_0_with_Promise_1,g.typeToString(w),g.typeToString(U)],STt,O.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:n=>Od(n,SCr,(a,u)=>{let d=TCr(u.file,n.program.getTypeChecker(),u.start);d&&vCr(a,u.file,d.returnTypeNode,d.promisedTypeNode)})});function TCr(n,a,u){if(no(n))return;let d=Uc(n,u),A=Ti(d,cd),g=A?.type;if(!g)return;let C=a.getTypeFromTypeNode(g),B=a.getAwaitedType(C)||a.getVoidType(),w=a.typeToTypeNode(B,g,void 0);if(w)return{returnTypeNode:g,returnType:C,promisedTypeNode:w,promisedType:B}}function vCr(n,a,u,d){n.replaceNode(a,u,Ee.createTypeReferenceNode("Promise",[d]))}var DCr="disableJsDiagnostics",bCr="disableJsDiagnostics",wCr=ur(Object.keys(O),n=>{let a=O[n];return a.category===1?a.code:void 0});Sf({errorCodes:wCr,getCodeActions:function(a){let{sourceFile:u,program:d,span:A,host:g,formatContext:C}=a;if(!no(u)||!GJ(u,d.getCompilerOptions()))return;let B=u.checkJsDirective?"":EO(g,C.options),w=[mb(DCr,[I0r(u.fileName,[KAe(u.checkJsDirective?Rd(u.checkJsDirective.pos,u.checkJsDirective.end):Ed(0,0),`// @ts-nocheck${B}`)])],O.Disable_checking_for_this_file)];return uo.isValidLocationToAddComment(u,A.start)&&w.unshift(Zu(DCr,uo.ChangeTracker.with(a,Q=>BCr(Q,u,A.start)),O.Ignore_this_error_message,bCr,O.Add_ts_ignore_to_all_error_messages)),w},fixIds:[bCr],getAllCodeActions:n=>{let a=new Set;return Od(n,wCr,(u,d)=>{uo.isValidLocationToAddComment(d.file,d.start)&&BCr(u,d.file,d.start,a)})}});function BCr(n,a,u,d){let{line:A}=Pl(a,u);(!d||os(d,A))&&n.insertCommentBeforeLine(a,A,u," @ts-ignore")}function TTt(n,a,u,d,A,g,C){let B=n.symbol.members;for(let w of a)B.has(w.escapedName)||NCr(w,n,u,d,A,g,C,void 0)}function GZ(n){return{trackSymbol:()=>!1,moduleResolverHost:ije(n.program,n.host)}}var xCr=(n=>(n[n.Method=1]="Method",n[n.Property=2]="Property",n[n.All=3]="All",n))(xCr||{});function NCr(n,a,u,d,A,g,C,B,w=3,Q=!1){let U=n.getDeclarations(),G=Ki(U),$=d.program.getTypeChecker(),ee=ep(d.program.getCompilerOptions()),ae=G?.kind??171,ue=dt(n,G),fe=G?oE(G):0,Se=fe&256;Se|=fe&1?1:fe&4?4:0,G&&x0(G)&&(Se|=512);let ke=Ve(),be=$.getWidenedType($.getTypeOfSymbolAtLocation(n,a)),je=!!(n.flags&16777216),xe=!!(a.flags&33554432)||Q,st=tT(u,A);switch(ae){case 171:case 172:let lt=1;lt|=st===0?268435456:0;let bt=$.typeToTypeNode(be,a,lt,GZ(d));if(g){let He=gG(bt,ee);He&&(bt=He.typeNode,bV(g,He.symbols))}C(Ee.createPropertyDeclaration(ke,G?Ze(ue):n.getName(),je&&w&2?Ee.createToken(58):void 0,bt,void 0));break;case 177:case 178:{v.assertIsDefined(U);let He=$.typeToTypeNode(be,a,void 0,GZ(d)),ht=TN(U,G),Ct=ht.secondAccessor?[ht.firstAccessor,ht.secondAccessor]:[ht.firstAccessor];if(g){let Yt=gG(He,ee);Yt&&(He=Yt.typeNode,bV(g,Yt.symbols))}for(let Yt of Ct)if(aC(Yt))C(Ee.createGetAccessorDeclaration(ke,Ze(ue),b,$e(He),Ye(B,st,xe)));else{v.assertNode(Yt,R1,"The counterpart to a getter should be a setter");let wt=H9(Yt),Pt=wt&&nr(wt.name)?so(wt.name):void 0;C(Ee.createSetAccessorDeclaration(ke,Ze(ue),DTt(1,[Pt],[$e(He)],1,!1),Ye(B,st,xe)))}break}case 173:case 174:v.assertIsDefined(U);let vt=be.isUnion()?Wr(be.types,He=>He.getCallSignatures()):be.getCallSignatures();if(!or(vt))break;if(U.length===1){v.assert(vt.length===1,"One declaration implies one signature");let He=vt[0];Oe(st,He,ke,Ze(ue),Ye(B,st,xe));break}for(let He of vt)Oe(st,He,ke,Ze(ue));if(!xe)if(U.length>vt.length){let He=$.getSignatureFromDeclaration(U[U.length-1]);Oe(st,He,ke,Ze(ue),Ye(B,st))}else v.assert(U.length===vt.length,"Declarations and signatures should match count"),C(mxi($,d,a,vt,Ze(ue),je&&!!(w&1),ke,st,B));break}function Oe(lt,bt,vt,He,ht){let Ct=XHe(174,d,lt,bt,ht,He,vt,je&&!!(w&1),a,g);Ct&&C(Ct)}function Ve(){let lt;return Se&&(lt=Os(lt,Ee.createModifiersFromModifierFlags(Se))),et()&&(lt=Hr(lt,Ee.createToken(164))),lt&&Ee.createNodeArray(lt)}function et(){return!!(d.program.getCompilerOptions().noImplicitOverride&&G&&bL(G))}function Ze(lt){return nr(lt)&<.escapedText==="constructor"?Ee.createComputedPropertyName(Ee.createStringLiteral(so(lt),st===0)):Cd(lt,!1)}function Ye(lt,bt,vt){return vt?void 0:Cd(lt,!1)||bTt(bt)}function $e(lt){return Cd(lt,!1)}function dt(lt,bt){if(ZA(lt)&262144){let vt=lt.links.nameType;if(vt&&YS(vt))return Ee.createIdentifier(Sc(zS(vt)))}return Cd(Sl(bt),!1)}}function XHe(n,a,u,d,A,g,C,B,w,Q){let U=a.program,G=U.getTypeChecker(),$=ep(U.getCompilerOptions()),ee=no(w),ae=524545|(u===0?268435456:0),ue=G.signatureToSignatureDeclaration(d,n,w,ae,GZ(a));if(!ue)return;let fe=ee?void 0:ue.typeParameters,Se=ue.parameters,ke=ee?void 0:Cd(ue.type);if(Q){if(fe){let st=Cr(fe,Oe=>{let Ve=Oe.constraint,et=Oe.default;if(Ve){let Ze=gG(Ve,$);Ze&&(Ve=Ze.typeNode,bV(Q,Ze.symbols))}if(et){let Ze=gG(et,$);Ze&&(et=Ze.typeNode,bV(Q,Ze.symbols))}return Ee.updateTypeParameterDeclaration(Oe,Oe.modifiers,Oe.name,Ve,et)});fe!==st&&(fe=cn(Ee.createNodeArray(st,fe.hasTrailingComma),fe))}let xe=Cr(Se,st=>{let Oe=ee?void 0:st.type;if(Oe){let Ve=gG(Oe,$);Ve&&(Oe=Ve.typeNode,bV(Q,Ve.symbols))}return Ee.updateParameterDeclaration(st,st.modifiers,st.dotDotDotToken,st.name,ee?void 0:st.questionToken,Oe,st.initializer)});if(Se!==xe&&(Se=cn(Ee.createNodeArray(xe,Se.hasTrailingComma),Se)),ke){let st=gG(ke,$);st&&(ke=st.typeNode,bV(Q,st.symbols))}}let be=B?Ee.createToken(58):void 0,je=ue.asteriskToken;if(Op(ue))return Ee.updateFunctionExpression(ue,C,ue.asteriskToken,Xs(g,nr),fe,Se,ke,A??ue.body);if(ud(ue))return Ee.updateArrowFunction(ue,C,fe,Se,ke,ue.equalsGreaterThanToken,A??ue.body);if($A(ue))return Ee.updateMethodDeclaration(ue,C,je,g??Ee.createIdentifier(""),be,fe,Se,ke,A);if(p_(ue))return Ee.updateFunctionDeclaration(ue,C,ue.asteriskToken,Xs(g,nr),fe,Se,ke,A??ue.body)}function vTt(n,a,u,d,A,g,C){let B=tT(a.sourceFile,a.preferences),w=ep(a.program.getCompilerOptions()),Q=GZ(a),U=a.program.getTypeChecker(),G=no(C),{typeArguments:$,arguments:ee,parent:ae}=d,ue=G?void 0:U.getContextualType(d),fe=$t(ee,et=>nr(et)?et.text:po(et)&&nr(et.name)?et.name.text:void 0),Se=G?[]:$t(ee,et=>U.getTypeAtLocation(et)),{argumentTypeNodes:ke,argumentTypeParameters:be}=PCr(U,u,Se,C,w,1,Q),je=g?Ee.createNodeArray(Ee.createModifiersFromModifierFlags(g)):void 0,xe=xN(ae)?Ee.createToken(42):void 0,st=G?void 0:Axi(U,be,$),Oe=DTt(ee.length,fe,ke,void 0,G),Ve=G||ue===void 0?void 0:U.typeToTypeNode(ue,C,void 0,Q);switch(n){case 174:return Ee.createMethodDeclaration(je,xe,A,void 0,st,Oe,Ve,bTt(B));case 173:return Ee.createMethodSignature(je,A,void 0,st,Oe,Ve===void 0?Ee.createKeywordTypeNode(159):Ve);case 262:return v.assert(typeof A=="string"||nr(A),"Unexpected name"),Ee.createFunctionDeclaration(je,xe,A,st,Oe,Ve,hBe(O.Function_not_implemented.message,B));default:v.fail("Unexpected kind")}}function Axi(n,a,u){let d=new Set(a.map(g=>g[0])),A=new Map(a);if(u){let g=u.filter(B=>!a.some(w=>{var Q;return n.getTypeAtLocation(B)===((Q=w[1])==null?void 0:Q.argumentType)})),C=d.size+g.length;for(let B=0;d.size{var C;return Ee.createTypeParameterDeclaration(void 0,g,(C=A.get(g))==null?void 0:C.constraint)})}function RCr(n){return 84+n<=90?String.fromCharCode(84+n):`T${n}`}function ABe(n,a,u,d,A,g,C){let B=n.typeToTypeNode(u,d,g,C);if(B&&Su(B)){let w=gG(B,A);w&&(bV(a,w.symbols),B=w.typeNode)}return Cd(B)}function kCr(n){return n.isUnionOrIntersection()?n.types.some(kCr):n.flags&262144}function PCr(n,a,u,d,A,g,C){let B=[],w=new Map;for(let Q=0;Q=d?Ee.createToken(58):void 0,A?void 0:u?.[B]||Ee.createKeywordTypeNode(159),void 0);g.push(U)}return g}function mxi(n,a,u,d,A,g,C,B,w){let Q=d[0],U=d[0].minArgumentCount,G=!1;for(let ue of d)U=Math.min(ue.minArgumentCount,U),UE(ue)&&(G=!0),ue.parameters.length>=Q.parameters.length&&(!UE(ue)||UE(Q))&&(Q=ue);let $=Q.parameters.length-(UE(Q)?1:0),ee=Q.parameters.map(ue=>ue.name),ae=DTt($,ee,void 0,U,!1);if(G){let ue=Ee.createParameterDeclaration(void 0,Ee.createToken(26),ee[$]||"rest",$>=U?Ee.createToken(58):void 0,Ee.createArrayTypeNode(Ee.createKeywordTypeNode(159)),void 0);ae.push(ue)}return Exi(C,A,g,void 0,ae,gxi(d,n,a,u),B,w)}function gxi(n,a,u,d){if(J(n)){let A=a.getUnionType($t(n,a.getReturnTypeOfSignature));return a.typeToTypeNode(A,d,1,GZ(u))}}function Exi(n,a,u,d,A,g,C,B){return Ee.createMethodDeclaration(n,void 0,a,u?Ee.createToken(58):void 0,d,A,g,B||bTt(C))}function bTt(n){return hBe(O.Method_not_implemented.message,n)}function hBe(n,a){return Ee.createBlock([Ee.createThrowStatement(Ee.createNewExpression(Ee.createIdentifier("Error"),void 0,[Ee.createStringLiteral(n,a===0)]))],!0)}function wTt(n,a,u){let d=eJ(a);if(!d)return;let A=xTt(d,"compilerOptions");if(A===void 0){n.insertNodeAtObjectStart(a,d,ZHe("compilerOptions",Ee.createObjectLiteralExpression(u.map(([C,B])=>ZHe(C,B)),!0)));return}let g=A.initializer;if(Kl(g))for(let[C,B]of u){let w=xTt(g,C);w===void 0?n.insertNodeAtObjectStart(a,g,ZHe(C,B)):n.replaceNode(a,w.initializer,B)}}function BTt(n,a,u,d){wTt(n,a,[[u,d]])}function ZHe(n,a){return Ee.createPropertyAssignment(Ee.createStringLiteral(n),a)}function xTt(n,a){return Te(n.properties,u=>Pm(u)&&!!u.name&&Eu(u.name)&&u.name.text===a)}function gG(n,a){let u,d=Rr(n,A,Ua);if(u&&d)return{typeNode:d,symbols:u};function A(g){if(N0(g)&&g.qualifier){let C=N1(g.qualifier);if(!C.symbol)return $i(g,A,void 0);let B=Fwe(C.symbol,a),w=B!==C.text?FCr(g.qualifier,Ee.createIdentifier(B)):g.qualifier;u=Hr(u,C.symbol);let Q=Ts(g.typeArguments,A,Ua);return Ee.createTypeReferenceNode(w,Q)}return $i(g,A,void 0)}}function FCr(n,a){return n.kind===80?a:Ee.createQualifiedName(FCr(n.left,a),n.right)}function bV(n,a){a.forEach(u=>n.addImportFromExportedSymbol(u,!0))}function NTt(n,a){let u=ju(a),d=Uc(n,a.start);for(;d.endg.replaceNode(a,u,d));return mb(jCr,A,[O.Replace_import_with_0,A[0].textChanges[0].newText])}Sf({errorCodes:[O.This_expression_is_not_callable.code,O.This_expression_is_not_constructable.code],getCodeActions:Rxi});function Rxi(n){let a=n.sourceFile,u=O.This_expression_is_not_callable.code===n.errorCode?213:214,d=Ti(Uc(a,n.span.start),g=>g.kind===u);if(!d)return[];let A=d.expression;return qCr(n,A)}Sf({errorCodes:[O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,O.Type_0_does_not_satisfy_the_constraint_1.code,O.Type_0_is_not_assignable_to_type_1.code,O.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,O.Type_predicate_0_is_not_assignable_to_1.code,O.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,O._0_index_type_1_is_not_assignable_to_2_index_type_3.code,O.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,O.Property_0_in_type_1_is_not_assignable_to_type_2.code,O.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,O.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:kxi});function kxi(n){let a=n.sourceFile,u=Ti(Uc(a,n.span.start),d=>d.getStart()===n.span.start&&d.getEnd()===n.span.start+n.span.length);return u?qCr(n,u):[]}function qCr(n,a){let u=n.program.getTypeChecker().getTypeAtLocation(a);if(!(u.symbol&&jT(u.symbol)&&u.symbol.links.originatingImport))return[];let d=[],A=u.symbol.links.originatingImport;if(em(A)||ei(d,Nxi(n,A)),$r(a)&&!(mA(a.parent)&&a.parent.name===a)){let g=n.sourceFile,C=uo.ChangeTracker.with(n,B=>B.replaceNode(g,a,Ee.createPropertyAccessExpression(a,"default"),{}));d.push(mb(jCr,C,O.Use_synthetic_default_member))}return d}var kTt="strictClassInitialization",PTt="addMissingPropertyDefiniteAssignmentAssertions",OTt="addMissingPropertyUndefinedType",FTt="addMissingPropertyInitializer",JCr=[O.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code];Sf({errorCodes:JCr,getCodeActions:function(a){let u=VCr(a.sourceFile,a.span.start);if(!u)return;let d=[];return Hr(d,Oxi(a,u)),Hr(d,Pxi(a,u)),Hr(d,Fxi(a,u)),d},fixIds:[PTt,OTt,FTt],getAllCodeActions:n=>Od(n,JCr,(a,u)=>{let d=VCr(u.file,u.start);if(d)switch(n.fixId){case PTt:WCr(a,u.file,d.prop);break;case OTt:YCr(a,u.file,d);break;case FTt:let A=n.program.getTypeChecker(),g=KCr(A,d.prop);if(!g)return;zCr(a,u.file,d.prop,g);break;default:v.fail(JSON.stringify(n.fixId))}})});function VCr(n,a){let u=Uc(n,a);if(nr(u)&&Ul(u.parent)){let d=tm(u.parent);if(d)return{type:d,prop:u.parent,isJs:no(u.parent)}}}function Pxi(n,a){if(a.isJs)return;let u=uo.ChangeTracker.with(n,d=>WCr(d,n.sourceFile,a.prop));return Zu(kTt,u,[O.Add_definite_assignment_assertion_to_property_0,a.prop.getText()],PTt,O.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function WCr(n,a,u){lI(u);let d=Ee.updatePropertyDeclaration(u,u.modifiers,u.name,Ee.createToken(54),u.type,u.initializer);n.replaceNode(a,u,d)}function Oxi(n,a){let u=uo.ChangeTracker.with(n,d=>YCr(d,n.sourceFile,a));return Zu(kTt,u,[O.Add_undefined_type_to_property_0,a.prop.name.getText()],OTt,O.Add_undefined_type_to_all_uninitialized_properties)}function YCr(n,a,u){let d=Ee.createKeywordTypeNode(157),A=ds(u.type)?u.type.types.concat(d):[u.type,d],g=Ee.createUnionTypeNode(A);u.isJs?n.addJSDocTags(a,u.prop,[Ee.createJSDocTypeTag(void 0,Ee.createJSDocTypeExpression(g))]):n.replaceNode(a,u.type,g)}function Fxi(n,a){if(a.isJs)return;let u=n.program.getTypeChecker(),d=KCr(u,a.prop);if(!d)return;let A=uo.ChangeTracker.with(n,g=>zCr(g,n.sourceFile,a.prop,d));return Zu(kTt,A,[O.Add_initializer_to_property_0,a.prop.name.getText()],FTt,O.Add_initializers_to_all_uninitialized_properties)}function zCr(n,a,u,d){lI(u);let A=Ee.updatePropertyDeclaration(u,u.modifiers,u.name,u.questionToken,u.type,d);n.replaceNode(a,u,A)}function KCr(n,a){return XCr(n,n.getTypeFromTypeNode(a.type))}function XCr(n,a){if(a.flags&512)return a===n.getFalseType()||a===n.getFalseType(!0)?Ee.createFalse():Ee.createTrue();if(a.isStringLiteral())return Ee.createStringLiteral(a.value);if(a.isNumberLiteral())return Ee.createNumericLiteral(a.value);if(a.flags&2048)return Ee.createBigIntLiteral(a.value);if(a.isUnion())return Ae(a.types,u=>XCr(n,u));if(a.isClass()){let u=YT(a.symbol);if(!u||Ea(u,64))return;let d=hw(u);return d&&d.parameters.length?void 0:Ee.createNewExpression(Ee.createIdentifier(a.symbol.name),void 0,void 0)}else if(n.isArrayLikeType(a))return Ee.createArrayLiteralExpression()}var LTt="requireInTs",ZCr=[O.require_call_may_be_converted_to_an_import.code];Sf({errorCodes:ZCr,getCodeActions(n){let a=eIr(n.sourceFile,n.program,n.span.start);if(!a)return;let u=uo.ChangeTracker.with(n,d=>$Cr(d,n.sourceFile,a));return[Zu(LTt,u,O.Convert_require_to_import,LTt,O.Convert_all_require_to_import)]},fixIds:[LTt],getAllCodeActions:n=>Od(n,ZCr,(a,u)=>{let d=eIr(u.file,n.program,u.start);d&&$Cr(a,n.sourceFile,d)})});function $Cr(n,a,u){let{allowSyntheticDefaults:d,defaultImportName:A,namedImports:g,statement:C,required:B}=u;n.replaceNode(a,C,A&&!d?Ee.createImportEqualsDeclaration(void 0,!1,A,Ee.createExternalModuleReference(B)):Ee.createImportDeclaration(void 0,Ee.createImportClause(!1,A,g),B,void 0))}function eIr(n,a,u){let{parent:d}=Uc(n,u);Ey(d,!0)||v.failBadSyntaxKind(d);let A=ps(d.parent,Ws),g=Xs(A.name,nr),C=Rf(A.name)?Lxi(A.name):void 0;if(g||C)return{allowSyntheticDefaults:$8(a.getCompilerOptions()),defaultImportName:g,namedImports:C,statement:ps(A.parent.parent,S_),required:Ks(d.arguments)}}function Lxi(n){let a=[];for(let u of n.elements){if(!nr(u.name)||u.initializer)return;a.push(Ee.createImportSpecifier(!1,Xs(u.propertyName,nr),u.name))}if(a.length)return Ee.createNamedImports(a)}var QTt="useDefaultImport",tIr=[O.Import_may_be_converted_to_a_default_import.code];Sf({errorCodes:tIr,getCodeActions(n){let{sourceFile:a,span:{start:u}}=n,d=rIr(a,u);if(!d)return;let A=uo.ChangeTracker.with(n,g=>nIr(g,a,d,n.preferences));return[Zu(QTt,A,O.Convert_to_default_import,QTt,O.Convert_all_to_default_imports)]},fixIds:[QTt],getAllCodeActions:n=>Od(n,tIr,(a,u)=>{let d=rIr(u.file,u.start);d&&nIr(a,u.file,d,n.preferences)})});function rIr(n,a){let u=Uc(n,a);if(!nr(u))return;let{parent:d}=u;if($m(d)&&mk(d.moduleReference))return{importNode:d,name:u,moduleSpecifier:d.moduleReference.expression};if(RN(d)&&ch(d.parent.parent)){let A=d.parent.parent;return{importNode:A,name:u,moduleSpecifier:A.moduleSpecifier}}}function nIr(n,a,u,d){n.replaceNode(a,u.importNode,KL(u.name,void 0,u.moduleSpecifier,tT(a,d)))}var MTt="useBigintLiteral",iIr=[O.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code];Sf({errorCodes:iIr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>sIr(d,a.sourceFile,a.span));if(u.length>0)return[Zu(MTt,u,O.Convert_to_a_bigint_numeric_literal,MTt,O.Convert_all_to_bigint_numeric_literals)]},fixIds:[MTt],getAllCodeActions:n=>Od(n,iIr,(a,u)=>sIr(a,u.file,u))});function sIr(n,a,u){let d=Xs(Uc(a,u.start),uu);if(!d)return;let A=d.getText(a)+"n";n.replaceNode(a,d,Ee.createBigIntLiteral(A))}var Qxi="fixAddModuleReferTypeMissingTypeof",UTt=Qxi,oIr=[O.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];Sf({errorCodes:oIr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,A=aIr(u,d.start),g=uo.ChangeTracker.with(a,C=>cIr(C,u,A));return[Zu(UTt,g,O.Add_missing_typeof,UTt,O.Add_missing_typeof)]},fixIds:[UTt],getAllCodeActions:n=>Od(n,oIr,(a,u)=>cIr(a,n.sourceFile,aIr(u.file,u.start)))});function aIr(n,a){let u=Uc(n,a);return v.assert(u.kind===102,"This token should be an ImportKeyword"),v.assert(u.parent.kind===205,"Token parent should be an ImportType"),u.parent}function cIr(n,a,u){let d=Ee.updateImportTypeNode(u,u.argument,u.attributes,u.qualifier,u.typeArguments,!0);n.replaceNode(a,u,d)}var GTt="wrapJsxInFragment",lIr=[O.JSX_expressions_must_have_one_parent_element.code];Sf({errorCodes:lIr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,A=uIr(u,d.start);if(!A)return;let g=uo.ChangeTracker.with(a,C=>fIr(C,u,A));return[Zu(GTt,g,O.Wrap_in_JSX_fragment,GTt,O.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[GTt],getAllCodeActions:n=>Od(n,lIr,(a,u)=>{let d=uIr(n.sourceFile,u.start);d&&fIr(a,n.sourceFile,d)})});function uIr(n,a){let A=Uc(n,a).parent.parent;if(!(!to(A)&&(A=A.parent,!to(A)))&&gA(A.operatorToken))return A}function fIr(n,a,u){let d=Mxi(u);d&&n.replaceNode(a,u,Ee.createJsxFragment(Ee.createJsxOpeningFragment(),d,Ee.createJsxJsxClosingFragment()))}function Mxi(n){let a=[],u=n;for(;;)if(to(u)&&gA(u.operatorToken)&&u.operatorToken.kind===28){if(a.push(u.left),g9(u.right))return a.push(u.right),a;if(to(u.right)){u=u.right;continue}else return}else return}var jTt="wrapDecoratorInParentheses",pIr=[O.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator.code];Sf({errorCodes:pIr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>dIr(d,a.sourceFile,a.span.start));return[Zu(jTt,u,O.Wrap_in_parentheses,jTt,O.Wrap_all_invalid_decorator_expressions_in_parentheses)]},fixIds:[jTt],getAllCodeActions:n=>Od(n,pIr,(a,u)=>dIr(a,u.file,u.start))});function dIr(n,a,u){let d=Uc(a,u),A=Ti(d,ym);v.assert(!!A,"Expected position to be owned by a decorator.");let g=Ee.createParenthesizedExpression(A.expression);n.replaceNode(a,A.expression,g)}var HTt="fixConvertToMappedObjectType",_Ir=[O.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];Sf({errorCodes:_Ir,getCodeActions:function(a){let{sourceFile:u,span:d}=a,A=AIr(u,d.start);if(!A)return;let g=uo.ChangeTracker.with(a,B=>hIr(B,u,A)),C=so(A.container.name);return[Zu(HTt,g,[O.Convert_0_to_mapped_object_type,C],HTt,[O.Convert_0_to_mapped_object_type,C])]},fixIds:[HTt],getAllCodeActions:n=>Od(n,_Ir,(a,u)=>{let d=AIr(u.file,u.start);d&&hIr(a,u.file,d)})});function AIr(n,a){let u=Uc(n,a),d=Xs(u.parent.parent,E);if(!d)return;let A=Oh(d.parent)?d.parent:Xs(d.parent.parent,BA);if(A)return{indexSignature:d,container:A}}function Uxi(n,a){return Ee.createTypeAliasDeclaration(n.modifiers,n.name,n.typeParameters,a)}function hIr(n,a,{indexSignature:u,container:d}){let g=(Oh(d)?d.members:d.type.members).filter(U=>!E(U)),C=Ks(u.parameters),B=Ee.createTypeParameterDeclaration(void 0,ps(C.name,nr),C.type),w=Ee.createMappedTypeNode(CJ(u)?Ee.createModifier(148):void 0,B,void 0,u.questionToken,u.type,void 0),Q=Ee.createIntersectionTypeNode([...AJ(d),w,...g.length?[Ee.createTypeLiteralNode(g)]:b]);n.replaceNode(a,d,Uxi(d,Q))}var mIr="removeAccidentalCallParentheses",Gxi=[O.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];Sf({errorCodes:Gxi,getCodeActions(n){let a=Ti(Uc(n.sourceFile,n.span.start),su);if(!a)return;let u=uo.ChangeTracker.with(n,d=>{d.deleteRange(n.sourceFile,{pos:a.expression.end,end:a.end})});return[mb(mIr,u,O.Remove_parentheses)]},fixIds:[mIr]});var qTt="removeUnnecessaryAwait",gIr=[O.await_has_no_effect_on_the_type_of_this_expression.code];Sf({errorCodes:gIr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>EIr(d,a.sourceFile,a.span));if(u.length>0)return[Zu(qTt,u,O.Remove_unnecessary_await,qTt,O.Remove_all_unnecessary_uses_of_await)]},fixIds:[qTt],getAllCodeActions:n=>Od(n,gIr,(a,u)=>EIr(a,u.file,u))});function EIr(n,a,u){let d=Xs(Uc(a,u.start),B=>B.kind===135),A=d&&Xs(d.parent,cC);if(!A)return;let g=A;if(Cm(A.parent)){let B=K8(A.expression,!1);if(nr(B)){let w=rg(A.parent.pos,a);w&&w.kind!==105&&(g=A.parent)}}n.replaceNode(a,g,A.expression)}var yIr=[O.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],JTt="splitTypeOnlyImport";Sf({errorCodes:yIr,fixIds:[JTt],getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>IIr(d,CIr(a.sourceFile,a.span),a));if(u.length)return[Zu(JTt,u,O.Split_into_two_separate_import_declarations,JTt,O.Split_all_invalid_type_only_imports)]},getAllCodeActions:n=>Od(n,yIr,(a,u)=>{IIr(a,CIr(n.sourceFile,u),n)})});function CIr(n,a){return Ti(Uc(n,a.start),ch)}function IIr(n,a,u){if(!a)return;let d=v.checkDefined(a.importClause);n.replaceNode(u.sourceFile,a,Ee.updateImportDeclaration(a,a.modifiers,Ee.updateImportClause(d,d.isTypeOnly,d.name,void 0),a.moduleSpecifier,a.attributes)),n.insertNodeAfter(u.sourceFile,a,Ee.createImportDeclaration(void 0,Ee.updateImportClause(d,d.isTypeOnly,void 0,d.namedBindings),a.moduleSpecifier,a.attributes))}var VTt="fixConvertConstToLet",SIr=[O.Cannot_assign_to_0_because_it_is_a_constant.code];Sf({errorCodes:SIr,getCodeActions:function(a){let{sourceFile:u,span:d,program:A}=a,g=TIr(u,d.start,A);if(g===void 0)return;let C=uo.ChangeTracker.with(a,B=>vIr(B,u,g.token));return[oSt(VTt,C,O.Convert_const_to_let,VTt,O.Convert_all_const_to_let)]},getAllCodeActions:n=>{let{program:a}=n,u=new Map;return SV(uo.ChangeTracker.with(n,d=>{TV(n,SIr,A=>{let g=TIr(A.file,A.start,a);if(g&&VS(u,Bf(g.symbol)))return vIr(d,A.file,g.token)})}))},fixIds:[VTt]});function TIr(n,a,u){var d;let g=u.getTypeChecker().getSymbolAtLocation(Uc(n,a));if(g===void 0)return;let C=Xs((d=g?.valueDeclaration)==null?void 0:d.parent,gl);if(C===void 0)return;let B=Pd(C,87,n);if(B!==void 0)return{symbol:g,token:B}}function vIr(n,a,u){n.replaceNode(a,u,Ee.createToken(121))}var WTt="fixExpectedComma",jxi=O._0_expected.code,DIr=[jxi];Sf({errorCodes:DIr,getCodeActions(n){let{sourceFile:a}=n,u=bIr(a,n.span.start,n.errorCode);if(!u)return;let d=uo.ChangeTracker.with(n,A=>wIr(A,a,u));return[Zu(WTt,d,[O.Change_0_to_1,";",","],WTt,[O.Change_0_to_1,";",","])]},fixIds:[WTt],getAllCodeActions:n=>Od(n,DIr,(a,u)=>{let d=bIr(u.file,u.start,u.code);d&&wIr(a,n.sourceFile,d)})});function bIr(n,a,u){let d=Uc(n,a);return d.kind===27&&d.parent&&(Kl(d.parent)||aA(d.parent))?{node:d}:void 0}function wIr(n,a,{node:u}){let d=Ee.createToken(28);n.replaceNode(a,u,d)}var Hxi="addVoidToPromise",BIr="addVoidToPromise",xIr=[O.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,O.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];Sf({errorCodes:xIr,fixIds:[BIr],getCodeActions(n){let a=uo.ChangeTracker.with(n,u=>NIr(u,n.sourceFile,n.span,n.program));if(a.length>0)return[Zu(Hxi,a,O.Add_void_to_Promise_resolved_without_a_value,BIr,O.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(n){return Od(n,xIr,(a,u)=>NIr(a,u.file,u,n.program,new Set))}});function NIr(n,a,u,d,A){let g=Uc(a,u.start);if(!nr(g)||!su(g.parent)||g.parent.expression!==g||g.parent.arguments.length!==0)return;let C=d.getTypeChecker(),B=C.getSymbolAtLocation(g),w=B?.valueDeclaration;if(!w||!Jc(w)||!sD(w.parent.parent)||A?.has(w))return;A?.add(w);let Q=qxi(w.parent.parent);if(or(Q)){let U=Q[0],G=!ds(U)&&!eo(U)&&eo(Ee.createUnionTypeNode([U,Ee.createKeywordTypeNode(116)]).types[0]);G&&n.insertText(a,U.pos,"("),n.insertText(a,U.end,G?") | void":" | void")}else{let U=C.getResolvedSignature(g.parent),G=U?.parameters[0],$=G&&C.getTypeOfSymbolAtLocation(G,w.parent.parent);no(w)?(!$||$.flags&3)&&(n.insertText(a,w.parent.parent.end,")"),n.insertText(a,Gu(a.text,w.parent.parent.pos),"/** @type {Promise} */(")):(!$||$.flags&2)&&n.insertText(a,w.parent.parent.expression.end,"")}}function qxi(n){var a;if(no(n)){if(Cm(n.parent)){let u=(a=pN(n.parent))==null?void 0:a.typeExpression.type;if(u&&k(u)&&nr(u.typeName)&&so(u.typeName)==="Promise")return u.typeArguments}}else return n.typeArguments}var wV={};o(wV,{CompletionKind:()=>zIr,CompletionSource:()=>kIr,SortText:()=>qE,StringCompletions:()=>lqe,SymbolOriginInfoKind:()=>PIr,createCompletionDetails:()=>EBe,createCompletionDetailsForSymbol:()=>tvt,getCompletionEntriesFromSymbols:()=>$Tt,getCompletionEntryDetails:()=>yNi,getCompletionEntrySymbol:()=>INi,getCompletionsAtPosition:()=>Zxi,getPropertiesForObjectExpression:()=>oqe,moduleSpecifierResolutionCacheAttemptLimit:()=>RIr,moduleSpecifierResolutionLimit:()=>YTt});var YTt=100,RIr=1e3,qE={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(n){return"z"+n},ObjectLiteralProperty(n,a){return`${n}\0${a}\0`},SortBelow(n){return n+"1"}},kIr=(n=>(n.ThisProperty="ThisProperty/",n.ClassMemberSnippet="ClassMemberSnippet/",n.TypeOnlyAlias="TypeOnlyAlias/",n.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",n.SwitchCases="SwitchCases/",n.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",n))(kIr||{}),PIr=(n=>(n[n.ThisType=1]="ThisType",n[n.SymbolMember=2]="SymbolMember",n[n.Export=4]="Export",n[n.Promise=8]="Promise",n[n.Nullable=16]="Nullable",n[n.ResolvedExport=32]="ResolvedExport",n[n.TypeOnlyAlias=64]="TypeOnlyAlias",n[n.ObjectLiteralMethod=128]="ObjectLiteralMethod",n[n.Ignore=256]="Ignore",n[n.ComputedPropertyName=512]="ComputedPropertyName",n[n.SymbolMemberNoExport=2]="SymbolMemberNoExport",n[n.SymbolMemberExport=6]="SymbolMemberExport",n))(PIr||{});function Jxi(n){return!!(n.kind&1)}function Vxi(n){return!!(n.kind&2)}function mBe(n){return!!(n&&n.kind&4)}function Doe(n){return!!(n&&n.kind===32)}function Wxi(n){return mBe(n)||Doe(n)||zTt(n)}function Yxi(n){return(mBe(n)||Doe(n))&&!!n.isFromPackageJson}function zxi(n){return!!(n.kind&8)}function Kxi(n){return!!(n.kind&16)}function OIr(n){return!!(n&&n.kind&64)}function FIr(n){return!!(n&&n.kind&128)}function Xxi(n){return!!(n&&n.kind&256)}function zTt(n){return!!(n&&n.kind&512)}function LIr(n,a,u,d,A,g,C,B,w){var Q,U,G;let $=Wl(),ee=C||eU(OE(d.getCompilerOptions())),ae=!1,ue=0,fe=0,Se=0,ke=0,be=w({tryResolve:xe,skippedAny:()=>ae,resolvedAny:()=>fe>0,resolvedBeyondLimit:()=>fe>YTt}),je=ke?` (${(Se/ke*100).toFixed(1)}% hit rate)`:"";return(Q=a.log)==null||Q.call(a,`${n}: resolved ${fe} module specifiers, plus ${ue} ambient and ${Se} from cache${je}`),(U=a.log)==null||U.call(a,`${n}: response is ${ae?"incomplete":"complete"}`),(G=a.log)==null||G.call(a,`${n}: ${Wl()-$}`),be;function xe(st,Oe){if(Oe){let Ye=u.getModuleSpecifierForBestExportInfo(st,A,B);return Ye&&ue++,Ye||"failed"}let Ve=ee||g.allowIncompleteCompletions&&fe{let ae=ur(w.entries,ue=>{var fe;if(!ue.hasAction||!ue.source||!ue.data||QIr(ue.data))return ue;if(!fSr(ue.name,U))return;let{origin:Se}=v.checkDefined(XIr(ue.name,ue.data,d,A)),ke=G.get(a.path,ue.data.exportMapKey),be=ke&&ee.tryResolve(ke,!jl(JS(Se.moduleSymbol.name)));if(be==="skipped")return ue;if(!be||be==="failed"){(fe=A.log)==null||fe.call(A,`Unexpected failure resolving auto import for '${ue.name}' from '${ue.source}'`);return}let je={...Se,kind:32,moduleSpecifier:be.moduleSpecifier};return ue.data=VIr(je),ue.source=ZTt(je),ue.sourceDisplay=[rT(je.moduleSpecifier)],ue});return ee.skippedAny()||(w.isIncomplete=void 0),ae});return w.entries=$,w.flags=(w.flags||0)|4,w.optionalReplacementSpan=jIr(Q),w}function KTt(n){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:n}}function MIr(n,a,u,d,A,g){let C=Uc(n,a);if(!pL(C)&&!pb(C))return[];let B=pb(C)?C:C.parent;if(!pb(B))return[];let w=B.parent;if(!Yl(w))return[];let Q=kE(n),U=A.includeCompletionsWithSnippetText||void 0,G=Tt(B.tags,$=>ZT($)&&$.getEnd()<=a);return ur(w.parameters,$=>{if(!QB($).length){if(nr($.name)){let ee={tabstop:1},ae=$.name.text,ue=The(ae,$.initializer,$.dotDotDotToken,Q,!1,!1,u,d,A),fe=U?The(ae,$.initializer,$.dotDotDotToken,Q,!1,!0,u,d,A,ee):void 0;return g&&(ue=ue.slice(1),fe&&(fe=fe.slice(1))),{name:ue,kind:"parameter",sortText:qE.LocationPriority,insertText:U?fe:void 0,isSnippet:U}}else if($.parent.parameters.indexOf($)===G){let ee=`param${G}`,ae=UIr(ee,$.name,$.initializer,$.dotDotDotToken,Q,!1,u,d,A),ue=U?UIr(ee,$.name,$.initializer,$.dotDotDotToken,Q,!0,u,d,A):void 0,fe=ae.join(eS(d)+"* "),Se=ue?.join(eS(d)+"* ");return g&&(fe=fe.slice(1),Se&&(Se=Se.slice(1))),{name:fe,kind:"parameter",sortText:qE.LocationPriority,insertText:U?Se:void 0,isSnippet:U}}}})}function UIr(n,a,u,d,A,g,C,B,w){if(!A)return[The(n,u,d,A,!1,g,C,B,w,{tabstop:1})];return Q(n,a,u,d,{tabstop:1});function Q(G,$,ee,ae,ue){if(Rf($)&&!ae){let Se={tabstop:ue.tabstop},ke=The(G,ee,ae,A,!0,g,C,B,w,Se),be=[];for(let je of $.elements){let xe=U(G,je,Se);if(xe)be.push(...xe);else{be=void 0;break}}if(be)return ue.tabstop=Se.tabstop,[ke,...be]}return[The(G,ee,ae,A,!1,g,C,B,w,ue)]}function U(G,$,ee){if(!$.propertyName&&nr($.name)||nr($.name)){let ae=$.propertyName?k8($.propertyName):$.name.text;if(!ae)return;let ue=`${G}.${ae}`;return[The(ue,$.initializer,$.dotDotDotToken,A,!1,g,C,B,w,ee)]}else if($.propertyName){let ae=k8($.propertyName);return ae&&Q(`${G}.${ae}`,$.name,$.initializer,$.dotDotDotToken,ee)}}}function The(n,a,u,d,A,g,C,B,w,Q){if(g&&v.assertIsDefined(Q),a&&(n=eNi(n,a)),g&&(n=RL(n)),d){let U="*";if(A)v.assert(!u,"Cannot annotate a rest parameter with type 'Object'."),U="Object";else{if(a){let ee=C.getTypeAtLocation(a.parent);if(!(ee.flags&16385)){let ae=a.getSourceFile(),fe=tT(ae,w)===0?268435456:0,Se=C.typeToTypeNode(ee,Ti(a,Yl),fe);if(Se){let ke=g?tqe({removeComments:!0,module:B.module,target:B.target}):WL({removeComments:!0,module:B.module,target:B.target});oo(Se,1),U=ke.printNode(4,Se,ae)}}}g&&U==="*"&&(U=`\${${Q.tabstop++}:${U}}`)}let G=!A&&u?"...":"",$=g?`\${${Q.tabstop++}}`:"";return`@param {${G}${U}} ${n} ${$}`}else{let U=g?`\${${Q.tabstop++}}`:"";return`@param ${n} ${U}`}}function eNi(n,a){let u=a.getText().trim();return u.includes(` +`)||u.length>80?`[${n}]`:`[${n}=${u}]`}function tNi(n){return{name:Ir(n),kind:"keyword",kindModifiers:"",sortText:qE.GlobalsOrKeywords}}function rNi(n,a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:a,entries:n.slice()}}function GIr(n,a,u){return{kind:4,keywordCompletions:$Ir(n,a),isNewIdentifierLocation:u}}function nNi(n){switch(n){case 156:return 8;default:v.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function jIr(n){return n?.kind===80?$y(n):void 0}function iNi(n,a,u,d,A,g,C,B,w,Q){let{symbols:U,contextToken:G,completionKind:$,isInSnippetScope:ee,isNewIdentifierLocation:ae,location:ue,propertyAccessToConvert:fe,keywordFilters:Se,symbolToOriginInfoMap:ke,recommendedCompletion:be,isJsxInitializer:je,isTypeOnlyLocation:xe,isJsxIdentifierExpected:st,isRightOfOpenTag:Oe,isRightOfDotOrQuestionDot:Ve,importStatementCompletion:et,insideJsDocTagTypeExpression:Ze,symbolToSortTextMap:Ye,hasUnresolvedAutoImports:$e}=g,dt=g.literals,lt=u.getTypeChecker();if(BX(n.scriptKind)===1){let Yt=oNi(ue,n);if(Yt)return Yt}let bt=Ti(G,tZ);if(bt&&(W_e(G)||CL(G,bt.expression))){let Yt=jwe(lt,bt.parent.clauses);dt=dt.filter(wt=>!Yt.hasValue(wt)),U.forEach((wt,Pt)=>{if(wt.valueDeclaration&&UL(wt.valueDeclaration)){let Nt=lt.getConstantValue(wt.valueDeclaration);Nt!==void 0&&Yt.hasValue(Nt)&&(ke[Pt]={kind:256})}})}let vt=zr(),He=HIr(n,d);if(He&&!ae&&(!U||U.length===0)&&Se===0)return;let ht=$Tt(U,vt,void 0,G,ue,w,n,a,u,ep(d),A,$,C,d,B,xe,fe,st,je,et,be,ke,Ye,st,Oe,Q);if(Se!==0)for(let Yt of $Ir(Se,!Ze&&kE(n)))(xe&&aoe(jn(Yt.name))||!xe&&GNi(Yt.name)||!ht.has(Yt.name))&&(ht.add(Yt.name),Br(vt,Yt,gBe,void 0,!0));for(let Yt of wNi(G,w))ht.has(Yt.name)||(ht.add(Yt.name),Br(vt,Yt,gBe,void 0,!0));for(let Yt of dt){let wt=cNi(n,C,Yt);ht.add(wt.name),Br(vt,wt,gBe,void 0,!0)}He||aNi(n,ue.pos,ht,ep(d),vt);let Ct;if(C.includeCompletionsWithInsertText&&G&&!Oe&&!Ve&&(Ct=Ti(G,Cse))){let Yt=qIr(Ct,n,C,d,a,u,B);Yt&&vt.push(Yt.entry)}return{flags:g.flags,isGlobalCompletion:ee,isIncomplete:C.allowIncompleteCompletions&&$e?!0:void 0,isMemberCompletion:sNi($),isNewIdentifierLocation:ae,optionalReplacementSpan:jIr(ue),entries:vt}}function HIr(n,a){return!kE(n)||!!GJ(n,a)}function qIr(n,a,u,d,A,g,C){let B=n.clauses,w=g.getTypeChecker(),Q=w.getTypeAtLocation(n.parent.expression);if(Q&&Q.isUnion()&&ye(Q.types,U=>U.isLiteral())){let U=jwe(w,B),G=ep(d),$=tT(a,u),ee=HE.createImportAdder(a,g,u,A),ae=[];for(let xe of Q.types)if(xe.flags&1024){v.assert(xe.symbol,"An enum member type should have a symbol"),v.assert(xe.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let st=xe.symbol.valueDeclaration&&w.getConstantValue(xe.symbol.valueDeclaration);if(st!==void 0){if(U.hasValue(st))continue;U.addValue(st)}let Oe=HE.typeToAutoImportableTypeNode(w,ee,xe,n,G);if(!Oe)return;let Ve=$He(Oe,G,$);if(!Ve)return;ae.push(Ve)}else if(!U.hasValue(xe.value))switch(typeof xe.value){case"object":ae.push(xe.value.negative?Ee.createPrefixUnaryExpression(41,Ee.createBigIntLiteral({negative:!1,base10Value:xe.value.base10Value})):Ee.createBigIntLiteral(xe.value));break;case"number":ae.push(xe.value<0?Ee.createPrefixUnaryExpression(41,Ee.createNumericLiteral(-xe.value)):Ee.createNumericLiteral(xe.value));break;case"string":ae.push(Ee.createStringLiteral(xe.value,$===0));break}if(ae.length===0)return;let ue=$t(ae,xe=>Ee.createCaseClause(xe,[])),fe=EO(A,C?.options),Se=tqe({removeComments:!0,module:d.module,target:d.target,newLine:che(fe)}),ke=C?xe=>Se.printAndFormatNode(4,xe,a,C):xe=>Se.printNode(4,xe,a),be=$t(ue,(xe,st)=>u.includeCompletionsWithSnippetText?`${ke(xe)}$${st+1}`:`${ke(xe)}`).join(fe);return{entry:{name:`${Se.printNode(4,ue[0],a)} ...`,kind:"",sortText:qE.GlobalsOrKeywords,insertText:be,hasAction:ee.hasFixes()||void 0,source:"SwitchCases/",isSnippet:u.includeCompletionsWithSnippetText?!0:void 0},importAdder:ee}}}function $He(n,a,u){switch(n.kind){case 183:let d=n.typeName;return eqe(d,a,u);case 199:let A=$He(n.objectType,a,u),g=$He(n.indexType,a,u);return A&&g&&Ee.createElementAccessExpression(A,g);case 201:let C=n.literal;switch(C.kind){case 11:return Ee.createStringLiteral(C.text,u===0);case 9:return Ee.createNumericLiteral(C.text,C.numericLiteralFlags)}return;case 196:let B=$He(n.type,a,u);return B&&(nr(B)?B:Ee.createParenthesizedExpression(B));case 186:return eqe(n.exprName,a,u);case 205:v.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function eqe(n,a,u){if(nr(n))return n;let d=Sc(n.right.escapedText);return B_e(d,a)?Ee.createPropertyAccessExpression(eqe(n.left,a,u),d):Ee.createElementAccessExpression(eqe(n.left,a,u),Ee.createStringLiteral(d,u===0))}function sNi(n){switch(n){case 0:case 3:case 2:return!0;default:return!1}}function oNi(n,a){let u=Ti(n,d=>{switch(d.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(u){let d=!!Pd(u,32,a),C=u.parent.openingElement.tagName.getText(a)+(d?"":">"),B=$y(u.tagName),w={name:C,kind:"class",kindModifiers:void 0,sortText:qE.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:B,entries:[w]}}}function aNi(n,a,u,d,A){IHe(n).forEach((g,C)=>{if(g===a)return;let B=Sc(C);!u.has(B)&&Je(B,d)&&(u.add(B),Br(A,{name:B,kind:"warning",kindModifiers:"",sortText:qE.JavascriptIdentifiers,isFromUncheckedFile:!0},gBe))})}function XTt(n,a,u){return typeof u=="object"?NL(u)+"n":Wa(u)?doe(n,a,u):JSON.stringify(u)}function cNi(n,a,u){return{name:XTt(n,a,u),kind:"string",kindModifiers:"",sortText:qE.LocationPriority}}function lNi(n,a,u,d,A,g,C,B,w,Q,U,G,$,ee,ae,ue,fe,Se,ke,be,je,xe,st,Oe){var Ve,et;let Ze,Ye,$e=XGe(u,g),dt,lt,bt=ZTt(G),vt,He,ht,Ct=w.getTypeChecker(),Yt=G&&Kxi(G),wt=G&&Vxi(G)||U;if(G&&Jxi(G))Ze=U?`this${Yt?"?.":""}[${WIr(C,ke,Q)}]`:`this${Yt?"?.":"."}${Q}`;else if((wt||Yt)&&ee){Ze=wt?U?`[${WIr(C,ke,Q)}]`:`[${Q}]`:Q,(Yt||ee.questionDotToken)&&(Ze=`?.${Ze}`);let Nt=Pd(ee,25,C)||Pd(ee,29,C);if(!Nt)return;let kt=ac(Q,ee.name.text)?ee.name.end:Nt.end;$e=Rd(Nt.getStart(C),kt)}if(ae&&(Ze===void 0&&(Ze=Q),Ze=`{${Ze}}`,typeof ae!="boolean"&&($e=$y(ae,C))),G&&zxi(G)&&ee){Ze===void 0&&(Ze=Q);let Nt=rg(ee.pos,C),kt="";Nt&&xwe(Nt.end,Nt.parent,C)&&(kt=";"),kt+=`(await ${ee.expression.getText()})`,Ze=U?`${kt}${Ze}`:`${kt}${Yt?"?.":"."}${Ze}`;let zt=Xs(ee.parent,cC)?ee.parent:ee.expression;$e=Rd(zt.getStart(C),ee.end)}if(Doe(G)&&(vt=[rT(G.moduleSpecifier)],ue&&({insertText:Ze,replacementSpan:$e}=hNi(Q,ue,G,fe,C,Se,ke),lt=ke.includeCompletionsWithSnippetText?!0:void 0)),G?.kind===64&&(He=!0),be===0&&d&&((Ve=rg(d.pos,C,d))==null?void 0:Ve.kind)!==28&&($A(d.parent.parent)||aC(d.parent.parent)||R1(d.parent.parent)||PN(d.parent)||((et=Ti(d.parent,Pm))==null?void 0:et.getLastToken(C))===d||fE(d.parent)&&Pl(C,d.getEnd()).line!==Pl(C,g).line)&&(bt="ObjectLiteralMemberWithComma/",He=!0),ke.includeCompletionsWithClassMemberSnippets&&ke.includeCompletionsWithInsertText&&be===3&&uNi(n,A,C)){let Nt,kt=JIr(B,w,Se,ke,Q,n,A,g,d,je);if(kt)({insertText:Ze,filterText:Ye,isSnippet:lt,importAdder:Nt}=kt),(Nt?.hasFixes()||kt.eraseRange)&&(He=!0,bt="ClassMemberSnippet/");else return}if(G&&FIr(G)&&({insertText:Ze,isSnippet:lt,labelDetails:ht}=G,ke.useLabelDetailsInCompletionEntries||(Q=Q+ht.detail,ht=void 0),bt="ObjectLiteralMethodSnippet/",a=qE.SortBelow(a)),xe&&!st&&ke.includeCompletionsWithSnippetText&&ke.jsxAttributeCompletionStyle&&ke.jsxAttributeCompletionStyle!=="none"&&!(Rw(A.parent)&&A.parent.initializer)){let Nt=ke.jsxAttributeCompletionStyle==="braces",kt=Ct.getTypeOfSymbolAtLocation(n,A);ke.jsxAttributeCompletionStyle==="auto"&&!(kt.flags&528)&&!(kt.flags&1048576&&Te(kt.types,Nr=>!!(Nr.flags&528)))&&(kt.flags&402653316||kt.flags&1048576&&ye(kt.types,Nr=>!!(Nr.flags&402686084||j1t(Nr)))?(Ze=`${RL(Q)}=${doe(C,ke,"$1")}`,lt=!0):Nt=!0),Nt&&(Ze=`${RL(Q)}={$1}`,lt=!0)}if(Ze!==void 0&&!ke.includeCompletionsWithInsertText)return;(mBe(G)||Doe(G))&&(dt=VIr(G),He=!ue);let Pt=Ti(A,Rie);if(Pt?.kind===275){let Nt=jn(Q);Pt&&Nt&&(Nt===135||xde(Nt))&&(Ze=`${Q} as ${Q}_`)}return{name:Q,kind:IO.getSymbolKind(Ct,n,A),kindModifiers:IO.getSymbolModifiers(Ct,n),sortText:a,source:bt,hasAction:He?!0:void 0,isRecommended:mNi(n,$,Ct)||void 0,insertText:Ze,filterText:Ye,replacementSpan:$e,sourceDisplay:vt,labelDetails:ht,isSnippet:lt,isPackageJsonImport:Yxi(G)||void 0,isImportStatementCompletion:!!ue||void 0,data:dt,...Oe?{symbol:n}:void 0}}function uNi(n,a,u){return no(a)?!1:!!(n.flags&106500)&&(Da(a)||a.parent&&a.parent.parent&&qh(a.parent)&&a===a.parent.name&&a.parent.getLastToken(u)===a.parent.name&&Da(a.parent.parent)||a.parent&&sZ(a)&&Da(a.parent))}function JIr(n,a,u,d,A,g,C,B,w,Q){let U=Ti(C,Da);if(!U)return;let G,$=A,ee=A,ae=a.getTypeChecker(),ue=C.getSourceFile(),fe=tqe({removeComments:!0,module:u.module,target:u.target,omitTrailingSemicolon:!1,newLine:che(EO(n,Q?.options))}),Se=HE.createImportAdder(ue,a,d,n),ke;if(d.includeCompletionsWithSnippetText){G=!0;let et=Ee.createEmptyStatement();ke=Ee.createBlock([et],!0),Oa(et,{kind:0,order:0})}else ke=Ee.createBlock([],!0);let be=0,{modifiers:je,range:xe,decorators:st}=fNi(w,ue,B),Oe=je&64&&U.modifierFlagsCache&64,Ve=[];if(HE.addNewNodeForMemberSymbol(g,U,ue,{program:a,host:n},d,Se,et=>{let Ze=0;Oe&&(Ze|=64),qh(et)&&ae.getMemberOverrideModifierStatus(U,et,g)===1&&(Ze|=16),Ve.length||(be=et.modifierFlagsCache|Ze),et=Ee.replaceModifiers(et,be),Ve.push(et)},ke,HE.PreserveOptionalFlags.Property,!!Oe),Ve.length){let et=g.flags&8192,Ze=be|16|1;et?Ze|=1024:Ze|=136;let Ye=je&Ze;if(je&~Ze)return;if(be&4&&Ye&1&&(be&=-5),Ye!==0&&!(Ye&1)&&(be&=-2),be|=Ye,Ve=Ve.map(dt=>Ee.replaceModifiers(dt,be)),st?.length){let dt=Ve[Ve.length-1];yU(dt)&&(Ve[Ve.length-1]=Ee.replaceDecoratorsAndModifiers(dt,st.concat(pw(dt)||[])))}let $e=131073;Q?$=fe.printAndFormatSnippetList($e,Ee.createNodeArray(Ve),ue,Q):$=fe.printSnippetList($e,Ee.createNodeArray(Ve),ue)}return{insertText:$,filterText:ee,isSnippet:G,importAdder:Se,eraseRange:xe}}function fNi(n,a,u){if(!n||Pl(a,u).line>Pl(a,n.getEnd()).line)return{modifiers:0};let d=0,A,g,C={pos:u,end:u};if(Ul(n.parent)&&(g=pNi(n))){n.parent.modifiers&&(d|=Jv(n.parent.modifiers)&98303,A=n.parent.modifiers.filter(ym)||[],C.pos=Math.min(...n.parent.modifiers.map(w=>w.getStart(a))));let B=q8(g);d&B||(d|=B,C.pos=Math.min(C.pos,n.getStart(a))),n.parent.name!==n&&(C.end=n.parent.name.getStart(a))}return{modifiers:d,decorators:A,range:C.posB.getSignaturesOfType(be,0).length>0);if(ke.length===1)ee=ke[0];else return}if(B.getSignaturesOfType(ee,0).length!==1)return;let ue=B.typeToTypeNode(ee,a,$,HE.getNoopSymbolTrackerWithResolver({program:d,host:A}));if(!ue||!H(ue))return;let fe;if(g.includeCompletionsWithSnippetText){let ke=Ee.createEmptyStatement();fe=Ee.createBlock([ke],!0),Oa(ke,{kind:0,order:0})}else fe=Ee.createBlock([],!0);let Se=ue.parameters.map(ke=>Ee.createParameterDeclaration(void 0,ke.dotDotDotToken,ke.name,void 0,void 0,ke.initializer));return Ee.createMethodDeclaration(void 0,void 0,Q,void 0,void 0,Se,void 0,fe)}default:return}}function tqe(n){let a,u=uo.createWriter(eS(n)),d=WL(n,u),A={...u,write:$=>g($,()=>u.write($)),nonEscapingWrite:u.write,writeLiteral:$=>g($,()=>u.writeLiteral($)),writeStringLiteral:$=>g($,()=>u.writeStringLiteral($)),writeSymbol:($,ee)=>g($,()=>u.writeSymbol($,ee)),writeParameter:$=>g($,()=>u.writeParameter($)),writeComment:$=>g($,()=>u.writeComment($)),writeProperty:$=>g($,()=>u.writeProperty($))};return{printSnippetList:C,printAndFormatSnippetList:w,printNode:Q,printAndFormatNode:G};function g($,ee){let ae=RL($);if(ae!==$){let ue=u.getTextPos();ee();let fe=u.getTextPos();a=Hr(a||(a=[]),{newText:ae,span:{start:ue,length:fe-ue}})}else ee()}function C($,ee,ae){let ue=B($,ee,ae);return a?uo.applyChanges(ue,a):ue}function B($,ee,ae){return a=void 0,A.clear(),d.writeList($,ee,ae,A),A.getText()}function w($,ee,ae,ue){let fe={text:B($,ee,ae),getLineAndCharacterOfPosition(je){return Pl(this,je)}},Se=Gwe(ue,ae),ke=Wr(ee,je=>{let xe=uo.assignPositionsToNode(je);return Om.formatNodeGivenIndentation(xe,fe,ae.languageVariant,0,0,{...ue,options:Se})}),be=a?fl(vi(ke,a),(je,xe)=>_d(je.span,xe.span)):ke;return uo.applyChanges(fe.text,be)}function Q($,ee,ae){let ue=U($,ee,ae);return a?uo.applyChanges(ue,a):ue}function U($,ee,ae){return a=void 0,A.clear(),d.writeNode($,ee,ae,A),A.getText()}function G($,ee,ae,ue){let fe={text:U($,ee,ae),getLineAndCharacterOfPosition(xe){return Pl(this,xe)}},Se=Gwe(ue,ae),ke=uo.assignPositionsToNode(ee),be=Om.formatNodeGivenIndentation(ke,fe,ae.languageVariant,0,0,{...ue,options:Se}),je=a?fl(vi(be,a),(xe,st)=>_d(xe.span,st.span)):be;return uo.applyChanges(fe.text,je)}}function VIr(n){let a=n.fileName?void 0:JS(n.moduleSymbol.name),u=n.isFromPackageJson?!0:void 0;return Doe(n)?{exportName:n.exportName,exportMapKey:n.exportMapKey,moduleSpecifier:n.moduleSpecifier,ambientModuleName:a,fileName:n.fileName,isPackageJsonImport:u}:{exportName:n.exportName,exportMapKey:n.exportMapKey,fileName:n.fileName,ambientModuleName:n.fileName?void 0:JS(n.moduleSymbol.name),isPackageJsonImport:n.isFromPackageJson?!0:void 0}}function ANi(n,a,u){let d=n.exportName==="default",A=!!n.isPackageJsonImport;return QIr(n)?{kind:32,exportName:n.exportName,exportMapKey:n.exportMapKey,moduleSpecifier:n.moduleSpecifier,symbolName:a,fileName:n.fileName,moduleSymbol:u,isDefaultExport:d,isFromPackageJson:A}:{kind:4,exportName:n.exportName,exportMapKey:n.exportMapKey,symbolName:a,fileName:n.fileName,moduleSymbol:u,isDefaultExport:d,isFromPackageJson:A}}function hNi(n,a,u,d,A,g,C){let B=a.replacementSpan,w=RL(doe(A,C,u.moduleSpecifier)),Q=u.isDefaultExport?1:u.exportName==="export="?2:0,U=C.includeCompletionsWithSnippetText?"$1":"",G=HE.getImportKind(A,Q,g,!0),$=a.couldBeTypeOnlyImportSpecifier,ee=a.isTopLevelTypeOnly?` ${Ir(156)} `:" ",ae=$?`${Ir(156)} `:"",ue=d?";":"";switch(G){case 3:return{replacementSpan:B,insertText:`import${ee}${RL(n)}${U} = require(${w})${ue}`};case 1:return{replacementSpan:B,insertText:`import${ee}${RL(n)}${U} from ${w}${ue}`};case 2:return{replacementSpan:B,insertText:`import${ee}* as ${RL(n)} from ${w}${ue}`};case 0:return{replacementSpan:B,insertText:`import${ee}{ ${ae}${RL(n)}${U} } from ${w}${ue}`}}}function WIr(n,a,u){return/^\d+$/.test(u)?u:doe(n,a,u)}function mNi(n,a,u){return n===a||!!(n.flags&1048576)&&u.getExportSymbolOfSymbol(n)===a}function ZTt(n){if(mBe(n))return JS(n.moduleSymbol.name);if(Doe(n))return n.moduleSpecifier;if(n?.kind===1)return"ThisProperty/";if(n?.kind===64)return"TypeOnlyAlias/"}function $Tt(n,a,u,d,A,g,C,B,w,Q,U,G,$,ee,ae,ue,fe,Se,ke,be,je,xe,st,Oe,Ve,et=!1){let Ze=Wl(),Ye=QNi(d,A),$e=she(C),dt=w.getTypeChecker(),lt=new Map;for(let He=0;HeAr.getSourceFile()===A.getSourceFile()));lt.set(wt,zt),Br(a,Nr,gBe,void 0,!0)}return U("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(Wl()-Ze)),{has:He=>lt.has(He),add:He=>lt.set(He,!0)};function bt(He,ht){var Ct;let Yt=He.flags;if(!Nc(A)){if(Y_(A.parent))return!0;if(Xs(Ye,Ws)&&He.valueDeclaration===Ye)return!1;let wt=He.valueDeclaration??((Ct=He.declarations)==null?void 0:Ct[0]);if(Ye&&wt&&(J_(Ye)&&J_(wt)||Jc(Ye)&&Jc(wt))){let Nt=wt.pos,kt=Jc(Ye)?Ye.parent.parameters:yo(Ye.parent)?void 0:Ye.parent.typeParameters;if(Nt>=Ye.pos&&kt&&NtXTt(u,C,be)===A.name);return ke!==void 0?{type:"literal",literal:ke}:Ae(Q,(be,je)=>{let xe=ee[je],st=nqe(be,ep(B),xe,$,w.isJsxIdentifierExpected);return st&&st.name===A.name&&(A.source==="ClassMemberSnippet/"&&be.flags&106500||A.source==="ObjectLiteralMethodSnippet/"&&be.flags&8196||ZTt(xe)===A.source||A.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:be,location:G,origin:xe,contextToken:ae,previousToken:ue,isJsxInitializer:fe,isTypeOnlyLocation:Se}:void 0})||{type:"none"}}function yNi(n,a,u,d,A,g,C,B,w){let Q=n.getTypeChecker(),U=n.getCompilerOptions(),{name:G,source:$,data:ee}=A,{previousToken:ae,contextToken:ue}=rqe(d,u);if(hV(u,d,ae))return lqe.getStringLiteralCompletionDetails(G,u,d,ae,n,g,w,B);let fe=YIr(n,a,u,d,A,g,B);switch(fe.type){case"request":{let{request:Se}=fe;switch(Se.kind){case 1:return F4.getJSDocTagNameCompletionDetails(G);case 2:return F4.getJSDocTagCompletionDetails(G);case 3:return F4.getJSDocParameterNameCompletionDetails(G);case 4:return or(Se.keywordCompletions,ke=>ke.name===G)?evt(G,"keyword",5):void 0;default:return v.assertNever(Se)}}case"symbol":{let{symbol:Se,location:ke,contextToken:be,origin:je,previousToken:xe}=fe,{codeActions:st,sourceDisplay:Oe}=CNi(G,ke,be,je,Se,n,g,U,u,d,xe,C,B,ee,$,w),Ve=zTt(je)?je.symbolName:Se.name;return tvt(Se,Ve,Q,u,ke,w,st,Oe)}case"literal":{let{literal:Se}=fe;return evt(XTt(u,B,Se),"string",typeof Se=="string"?8:7)}case"cases":{let Se=qIr(ue.parent,u,B,n.getCompilerOptions(),g,n,void 0);if(Se?.importAdder.hasFixes()){let{entry:ke,importAdder:be}=Se,je=uo.ChangeTracker.with({host:g,formatContext:C,preferences:B},be.writeFixes);return{name:ke.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:je,description:BU([O.Includes_imports_of_types_referenced_by_0,G])}]}}return{name:G,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return ZIr().some(Se=>Se.name===G)?evt(G,"keyword",5):void 0;default:v.assertNever(fe)}}function evt(n,a,u){return EBe(n,"",a,[uC(n,u)])}function tvt(n,a,u,d,A,g,C,B){let{displayParts:w,documentation:Q,symbolKind:U,tags:G}=u.runWithCancellationToken(g,$=>IO.getSymbolDisplayPartsDocumentationAndSymbolKind($,n,d,A,A,7));return EBe(a,IO.getSymbolModifiers(u,n),U,w,Q,G,C,B)}function EBe(n,a,u,d,A,g,C,B){return{name:n,kindModifiers:a,kind:u,displayParts:d,documentation:A,tags:g,codeActions:C,source:B,sourceDisplay:B}}function CNi(n,a,u,d,A,g,C,B,w,Q,U,G,$,ee,ae,ue){if(ee?.moduleSpecifier&&U&&oSr(u||U,w).replacementSpan)return{codeActions:void 0,sourceDisplay:[rT(ee.moduleSpecifier)]};if(ae==="ClassMemberSnippet/"){let{importAdder:st,eraseRange:Oe}=JIr(C,g,B,$,n,A,a,Q,u,G);if(st?.hasFixes()||Oe)return{sourceDisplay:void 0,codeActions:[{changes:uo.ChangeTracker.with({host:C,formatContext:G,preferences:$},et=>{st&&st.writeFixes(et),Oe&&et.deleteRange(w,Oe)}),description:st?.hasFixes()?BU([O.Includes_imports_of_types_referenced_by_0,n]):BU([O.Update_modifiers_of_0,n])}]}}if(OIr(d)){let st=HE.getPromoteTypeOnlyCompletionAction(w,d.declaration.name,g,C,G,$);return v.assertIsDefined(st,"Expected to have a code action for promoting type-only alias"),{codeActions:[st],sourceDisplay:void 0}}if(ae==="ObjectLiteralMemberWithComma/"&&u){let st=uo.ChangeTracker.with({host:C,formatContext:G,preferences:$},Oe=>Oe.insertText(w,u.end,","));if(st)return{sourceDisplay:void 0,codeActions:[{changes:st,description:BU([O.Add_missing_comma_for_object_member_completion_0,n])}]}}if(!d||!(mBe(d)||Doe(d)))return{codeActions:void 0,sourceDisplay:void 0};let fe=d.isFromPackageJson?C.getPackageJsonAutoImportProvider().getTypeChecker():g.getTypeChecker(),{moduleSymbol:Se}=d,ke=fe.getMergedSymbol(Yg(A.exportSymbol||A,fe)),be=u?.kind===30&&xg(u.parent),{moduleSpecifier:je,codeAction:xe}=HE.getImportCompletionAction(ke,Se,ee?.exportMapKey,w,n,be,C,g,G,U&&nr(U)?U.getStart(w):Q,$,ue);return v.assert(!ee?.moduleSpecifier||je===ee.moduleSpecifier),{sourceDisplay:[rT(je)],codeActions:[xe]}}function INi(n,a,u,d,A,g,C){let B=YIr(n,a,u,d,A,g,C);return B.type==="symbol"?B.symbol:void 0}var zIr=(n=>(n[n.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",n[n.Global=1]="Global",n[n.PropertyAccess=2]="PropertyAccess",n[n.MemberLike=3]="MemberLike",n[n.String=4]="String",n[n.None=5]="None",n))(zIr||{});function SNi(n,a,u){return Ae(a&&(a.isUnion()?a.types:[a]),d=>{let A=d&&d.symbol;return A&&A.flags&424&&!r2e(A)?rvt(A,n,u):void 0})}function TNi(n,a,u,d){let{parent:A}=n;switch(n.kind){case 80:return bwe(n,d);case 64:switch(A.kind){case 260:return d.getContextualType(A.initializer);case 226:return d.getTypeAtLocation(A.left);case 291:return d.getContextualTypeForJsxAttribute(A);default:return}case 105:return d.getContextualType(A);case 84:let g=Xs(A,tZ);return g?Sje(g,d):void 0;case 19:return Ise(A)&&!kN(A.parent)&&!mU(A.parent)?d.getContextualTypeForJsxAttribute(A.parent):void 0;default:let C=Bhe.getArgumentInfoForCompletions(n,a,u,d);return C?d.getContextualTypeForArgumentAtIndex(C.invocation,C.argumentIndex):wwe(n.kind)&&to(A)&&wwe(A.operatorToken.kind)?d.getTypeAtLocation(A.left):d.getContextualType(n,4)||d.getContextualType(n)}}function rvt(n,a,u){let d=u.getAccessibleSymbolChain(n,a,-1,!1);return d?Ks(d):n.parent&&(vNi(n.parent)?n:rvt(n.parent,a,u))}function vNi(n){var a;return!!((a=n.declarations)!=null&&a.some(u=>u.kind===307))}function KIr(n,a,u,d,A,g,C,B,w,Q){let U=n.getTypeChecker(),G=HIr(u,d),$=Wl(),ee=Uc(u,A);a("getCompletionData: Get current token: "+(Wl()-$)),$=Wl();let ae=mO(u,A,ee);a("getCompletionData: Is inside comment: "+(Wl()-$));let ue=!1,fe=!1,Se=!1;if(ae){if(M1t(u,A)){if(u.text.charCodeAt(A-1)===64)return{kind:1};{let Ot=Xv(A,u);if(!/[^*|\s(/)]/.test(u.text.substring(Ot,A)))return{kind:2}}}let yt=BNi(ee,A);if(yt){if(yt.tagName.pos<=A&&A<=yt.tagName.end)return{kind:1};if(kw(yt))fe=!0;else{let Ot=Ci(yt);if(Ot&&(ee=Uc(u,A),(!ee||!ib(ee)&&(ee.parent.kind!==348||ee.parent.name!==ee))&&(ue=qt(Ot))),!ue&&ZT(yt)&&(gA(yt.name)||yt.name.pos<=A&&A<=yt.name.end))return{kind:3,tag:yt}}}if(!ue&&!fe){a("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}$=Wl();let ke=!ue&&!fe&&kE(u),be=rqe(A,u),je=be.previousToken,xe=be.contextToken;a("getCompletionData: Get previous token: "+(Wl()-$));let st=ee,Oe,Ve=!1,et=!1,Ze=!1,Ye=!1,$e=!1,dt=!1,lt,bt=O1(u,A),vt=0,He=!1,ht=0;if(xe){let yt=oSr(xe,u);if(yt.keywordCompletion){if(yt.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[tNi(yt.keywordCompletion)],isNewIdentifierLocation:yt.isNewIdentifierLocation};vt=nNi(yt.keywordCompletion)}if(yt.replacementSpan&&g.includeCompletionsForImportStatements&&g.includeCompletionsWithInsertText&&(ht|=2,lt=yt,He=yt.isNewIdentifierLocation),!yt.replacementSpan&&Dc(xe))return a("Returning an empty list because completion was requested in an invalid position."),vt?GIr(vt,ke,Hu()):void 0;let Ot=xe.parent;if(xe.kind===25||xe.kind===29)switch(Ve=xe.kind===25,et=xe.kind===29,Ot.kind){case 211:Oe=Ot,st=Oe.expression;let un=z8(Oe);if(gA(un)||(su(st)||Yl(st))&&st.end===xe.pos&&st.getChildCount(u)&&va(st.getChildren(u)).kind!==22)return;break;case 166:st=Ot.left;break;case 267:st=Ot.name;break;case 205:st=Ot;break;case 236:st=Ot.getFirstToken(u),v.assert(st.kind===102||st.kind===105);break;default:return}else if(!lt){if(Ot&&Ot.kind===211&&(xe=Ot,Ot=Ot.parent),ee.parent===bt)switch(ee.kind){case 32:(ee.parent.kind===284||ee.parent.kind===286)&&(bt=ee);break;case 44:ee.parent.kind===285&&(bt=ee);break}switch(Ot.kind){case 287:xe.kind===44&&(Ye=!0,bt=xe);break;case 226:if(!sSr(Ot))break;case 285:case 284:case 286:dt=!0,xe.kind===30&&(Ze=!0,bt=xe);break;case 294:case 293:(je.kind===20||je.kind===80&&je.parent.kind===291)&&(dt=!0);break;case 291:if(Ot.initializer===je&&je.endgV(yt?B.getPackageJsonAutoImportProvider():n,B));if(Ve||et)Fi();else if(Ze)Pt=U.getJsxIntrinsicTagNamesAt(bt),v.assertEachIsDefined(Pt,"getJsxIntrinsicTagNames() should all be defined"),xs(),Yt=1,vt=0;else if(Ye){let yt=xe.parent.parent.openingElement.tagName,Ot=U.getSymbolAtLocation(yt);Ot&&(Pt=[Ot]),Yt=1,vt=0}else if(!xs())return vt?GIr(vt,ke,He):void 0;a("getCompletionData: Semantic work: "+(Wl()-Ct));let Lr=je&&TNi(je,A,u,U),lr=!Xs(je,jp)&&!dt?ur(Lr&&(Lr.isUnion()?Lr.types:[Lr]),yt=>yt.isLiteral()&&!(yt.flags&1024)?yt.value:void 0):[],Kr=je&&Lr&&SNi(je,Lr,U);return{kind:0,symbols:Pt,completionKind:Yt,isInSnippetScope:Se,propertyAccessToConvert:Oe,isNewIdentifierLocation:He,location:bt,keywordFilters:vt,literals:lr,symbolToOriginInfoMap:kt,recommendedCompletion:Kr,previousToken:je,contextToken:xe,isJsxInitializer:$e,insideJsDocTagTypeExpression:ue,symbolToSortTextMap:Nr,isTypeOnlyLocation:Ar,isJsxIdentifierExpected:dt,isRightOfOpenTag:Ze,isRightOfDotOrQuestionDot:Ve||et,importStatementCompletion:lt,hasUnresolvedAutoImports:wt,flags:ht};function Kn(yt){switch(yt.kind){case 341:case 348:case 342:case 344:case 346:case 349:case 350:return!0;case 345:return!!yt.constraint;default:return!1}}function Ci(yt){if(Kn(yt)){let Ot=zv(yt)?yt.constraint:yt.typeExpression;return Ot&&Ot.kind===309?Ot:void 0}if(rV(yt)||SDe(yt))return yt.class}function Fi(){Yt=2;let yt=N0(st),Ot=yt&&!st.isTypeOf||J2(st.parent)||YAe(xe,u,U),un=rwe(st);if(iE(st)||yt||po(st)){let Qn=nm(st.parent);Qn&&(He=!0);let Un=U.getSymbolAtLocation(st);if(Un&&(Un=Yg(Un,U),Un.flags&1920)){let _i=U.getExportsOfModule(Un);v.assertEachIsDefined(_i,"getExportsOfModule() should all be defined");let us=Pi=>U.isValidPropertyAccess(yt?st:st.parent,Pi.name),ys=Pi=>ivt(Pi,U),io=Qn?Pi=>{var Ro;return!!(Pi.flags&1920)&&!((Ro=Pi.declarations)!=null&&Ro.every(Gc=>Gc.parent===st.parent))}:un?Pi=>ys(Pi)||us(Pi):Ot||ue?ys:us;for(let Pi of _i)io(Pi)&&Pt.push(Pi);if(!Ot&&!ue&&Un.declarations&&Un.declarations.some(Pi=>Pi.kind!==307&&Pi.kind!==267&&Pi.kind!==266)){let Pi=U.getTypeOfSymbolAtLocation(Un,st).getNonOptionalType(),Ro=!1;if(Pi.isNullableType()){let Gc=Ve&&!et&&g.includeAutomaticOptionalChainCompletions!==!1;(Gc||et)&&(Pi=Pi.getNonNullableType(),Gc&&(Ro=!0))}bs(Pi,!!(st.flags&65536),Ro)}return}}if(!Ot||j8(st)){U.tryGetThisTypeAt(st,!1);let Qn=U.getTypeAtLocation(st).getNonOptionalType();if(Ot)bs(Qn.getNonNullableType(),!1,!1);else{let Un=!1;if(Qn.isNullableType()){let _i=Ve&&!et&&g.includeAutomaticOptionalChainCompletions!==!1;(_i||et)&&(Qn=Qn.getNonNullableType(),_i&&(Un=!0))}bs(Qn,!!(st.flags&65536),Un)}}}function bs(yt,Ot,un){He=!!yt.getStringIndexType(),et&&or(yt.getCallSignatures())&&(He=!0);let Qn=st.kind===205?st:st.parent;if(G)for(let Un of yt.getApparentProperties())U.isValidPropertyAccessForCompletions(Qn,yt,Un)&&ci(Un,!1,un);else Pt.push(...Zt(aqe(yt,U),Un=>U.isValidPropertyAccessForCompletions(Qn,yt,Un)));if(Ot&&g.includeCompletionsWithInsertText){let Un=U.getPromisedTypeOfPromise(yt);if(Un)for(let _i of Un.getApparentProperties())U.isValidPropertyAccessForCompletions(Qn,Un,_i)&&ci(_i,!0,un)}}function ci(yt,Ot,un){var Qn;let Un=Ae(yt.declarations,io=>Xs(Sl(io),wf));if(Un){let io=Wn(Un.expression),Pi=io&&U.getSymbolAtLocation(io),Ro=Pi&&rvt(Pi,xe,U),Gc=Ro&&Bf(Ro);if(Gc&&VS(zt,Gc)){let pl=Pt.length;Pt.push(Ro);let ia=Ro.parent;if(!ia||!Z3(ia)||U.tryGetMemberInModuleExportsAndProperties(Ro.name,ia)!==Ro)kt[pl]={kind:ys(2)};else{let Ba=jl(JS(ia.name))?(Qn=qq(ia))==null?void 0:Qn.fileName:void 0,{moduleSpecifier:Ri}=(Nt||(Nt=HE.createImportSpecifierResolver(u,n,B,g))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:Ba,isFromPackageJson:!1,moduleSymbol:ia,symbol:Ro,targetFlags:Yg(Ro,U).flags}],A,fO(bt))||{};if(Ri){let Rs={kind:ys(6),moduleSymbol:ia,isDefaultExport:!1,symbolName:Ro.name,exportName:Ro.name,fileName:Ba,moduleSpecifier:Ri};kt[pl]=Rs}}}else if(g.includeCompletionsWithInsertText){if(Gc&&zt.has(Gc))return;us(yt),_i(yt),Pt.push(yt)}}else us(yt),_i(yt),Pt.push(yt);function _i(io){ONi(io)&&(Nr[Bf(io)]=qE.LocalDeclarationPriority)}function us(io){g.includeCompletionsWithInsertText&&(Ot&&VS(zt,Bf(io))?kt[Pt.length]={kind:ys(8)}:un&&(kt[Pt.length]={kind:16}))}function ys(io){return un?io|16:io}}function Wn(yt){return nr(yt)?yt:po(yt)?Wn(yt.expression):void 0}function xs(){return(Sp()||kr()||Za()||Zr()||it()||en()||yc()||Dt()||Ni()||(Ol(),1))===1}function yc(){return Mt(xe)?(Yt=5,He=!0,vt=4,1):0}function Ni(){let yt=Mr(xe),Ot=yt&&U.getContextualType(yt.attributes);if(!Ot)return 0;let un=yt&&U.getContextualType(yt.attributes,4);return Pt=vi(Pt,Be(oqe(Ot,un,yt.attributes,U),yt.attributes.properties)),ir(),Yt=3,He=!1,1}function Za(){return lt?(He=!0,$n(),1):0}function Ol(){vt=mr(xe)?5:1,Yt=1,He=Hu(),je!==xe&&v.assert(!!je,"Expected 'contextToken' to be defined when different from 'previousToken'.");let yt=je!==xe?je.getStart():A,Ot=$a(xe,yt,u)||u;Se=_c(Ot);let un=(Ar?0:111551)|788968|1920|2097152,Qn=je&&!fO(je);Pt=vi(Pt,U.getSymbolsInScope(Ot,un)),v.assertEachIsDefined(Pt,"getSymbolsInScope() should all be defined");for(let Un=0;Unus.getSourceFile()===u)&&(Nr[Bf(_i)]=qE.GlobalsOrKeywords),Qn&&!(_i.flags&111551)){let us=_i.declarations&&Te(_i.declarations,lL);if(us){let ys={kind:64,declaration:us};kt[Un]=ys}}}if(g.includeCompletionsWithInsertText&&Ot.kind!==307){let Un=U.tryGetThisTypeAt(Ot,!1,Da(Ot.parent)?Ot:void 0);if(Un&&!PNi(Un,u,U))for(let _i of aqe(Un,U))kt[Pt.length]={kind:1},Pt.push(_i),Nr[Bf(_i)]=qE.SuggestedClassMembers}$n(),Ar&&(vt=xe&&ZC(xe.parent)?6:7)}function cl(){var yt;return lt?!0:g.includeCompletionsForModuleExports?u.externalModuleIndicator||u.commonJsModuleIndicator||nje(n.getCompilerOptions())?!0:((yt=n.getSymlinkCache)==null?void 0:yt.call(n).hasAnySymlinks())||!!n.getCompilerOptions().paths||J1t(n):!1}function _c(yt){switch(yt.kind){case 307:case 228:case 294:case 241:return!0;default:return dc(yt)}}function gs(){return ue||fe||!!lt&&AN(bt.parent)||!ku(xe)&&(YAe(xe,u,U)||J2(bt)||rr(xe))}function ku(yt){return yt&&(yt.kind===114&&(yt.parent.kind===186||ZB(yt.parent))||yt.kind===131&&yt.parent.kind===182)}function rr(yt){if(yt){let Ot=yt.parent.kind;switch(yt.kind){case 59:return Ot===172||Ot===171||Ot===169||Ot===260||MB(Ot);case 64:return Ot===265||Ot===168;case 130:return Ot===234;case 30:return Ot===183||Ot===216;case 96:return Ot===168;case 152:return Ot===238}}return!1}function $n(){var yt,Ot;if(!cl()||(v.assert(!C?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),C&&!C.source))return;ht|=1;let Qn=je===xe&<?"":je&&nr(je)?je.text.toLowerCase():"",Un=(yt=B.getModuleSpecifierCache)==null?void 0:yt.call(B),_i=lhe(u,B,n,g,Q),us=(Ot=B.getPackageJsonAutoImportProvider)==null?void 0:Ot.call(B),ys=C?void 0:PZ(u,g,B);LIr("collectAutoImports",B,Nt||(Nt=HE.createImportSpecifierResolver(u,n,B,g)),n,A,g,!!lt,fO(bt),Pi=>{_i.search(u.path,Ze,(Ro,Gc)=>{if(!Je(Ro,ep(B.getCompilationSettings()))||!C&&G8(Ro)||!Ar&&!lt&&!(Gc&111551)||Ar&&!(Gc&790504))return!1;let pl=Ro.charCodeAt(0);return Ze&&(pl<65||pl>90)?!1:C?!0:fSr(Ro,Qn)},(Ro,Gc,pl,ia)=>{if(C&&!or(Ro,Hp=>C.source===JS(Hp.moduleSymbol.name))||(Ro=Zt(Ro,io),!Ro.length))return;let Ba=Pi.tryResolve(Ro,pl)||{};if(Ba==="failed")return;let Ri=Ro[0],Rs;Ba!=="skipped"&&({exportInfo:Ri=Ro[0],moduleSpecifier:Rs}=Ba);let Zn=Ri.exportKind===1,hu=Zn&&vJ(v.checkDefined(Ri.symbol))||v.checkDefined(Ri.symbol);cs(hu,{kind:Rs?32:4,moduleSpecifier:Rs,symbolName:Gc,exportMapKey:ia,exportName:Ri.exportKind===2?"export=":v.checkDefined(Ri.symbol).name,fileName:Ri.moduleFileName,isDefaultExport:Zn,moduleSymbol:Ri.moduleSymbol,isFromPackageJson:Ri.isFromPackageJson})}),wt=Pi.skippedAny(),ht|=Pi.resolvedAny()?8:0,ht|=Pi.resolvedBeyondLimit()?16:0});function io(Pi){let Ro=Xs(Pi.moduleSymbol.valueDeclaration,Nc);if(!Ro){let Gc=JS(Pi.moduleSymbol.name);return Fw.nodeCoreModules.has(Gc)&&ac(Gc,"node:")!==Uwe(u,n)?!1:ys?ys.allowsImportingAmbientModule(Pi.moduleSymbol,Lt(Pi.isFromPackageJson)):!0}return Fje(Pi.isFromPackageJson?us:n,u,Ro,g,ys,Lt(Pi.isFromPackageJson),Un)}}function cs(yt,Ot){let un=Bf(yt);Nr[un]!==qE.GlobalsOrKeywords&&(kt[Pt.length]=Ot,Nr[un]=lt?qE.LocationPriority:qE.AutoImportSuggestions,Pt.push(yt))}function js(yt,Ot){no(bt)||yt.forEach(un=>{if(!Ya(un))return;let Qn=nqe(un,ep(d),void 0,0,!1);if(!Qn)return;let{name:Un}=Qn,_i=dNi(un,Un,Ot,n,B,d,g,w);if(!_i)return;let us={kind:128,..._i};ht|=32,kt[Pt.length]=us,Pt.push(un)})}function Ya(yt){return!!(yt.flags&8196)}function $a(yt,Ot,un){let Qn=yt;for(;Qn&&!jGe(Qn,Ot,un);)Qn=Qn.parent;return Qn}function Dc(yt){let Ot=Wl(),un=Si(yt)||sr(yt)||sn(yt)||nf(yt)||d4(yt);return a("getCompletionsAtPosition: isCompletionListBlocker: "+(Wl()-Ot)),un}function nf(yt){if(yt.kind===12)return!0;if(yt.kind===32&&yt.parent){if(bt===yt.parent&&(bt.kind===286||bt.kind===285))return!1;if(yt.parent.kind===286)return bt.parent.kind!==286;if(yt.parent.kind===287||yt.parent.kind===285)return!!yt.parent.parent&&yt.parent.parent.kind===284}return!1}function Hu(){if(xe){let yt=xe.parent.kind,Ot=sqe(xe);switch(Ot){case 28:return yt===213||yt===176||yt===214||yt===209||yt===226||yt===184||yt===210;case 21:return yt===213||yt===176||yt===214||yt===217||yt===196;case 23:return yt===209||yt===181||yt===167;case 144:case 145:case 102:return!0;case 25:return yt===267;case 19:return yt===263||yt===210;case 64:return yt===260||yt===226;case 16:return yt===228;case 17:return yt===239;case 134:return yt===174||yt===304;case 42:return yt===174}if(yBe(Ot))return!0}return!1}function Si(yt){return(H_e(yt)||kq(yt))&&(JAe(yt,A)||A===yt.end&&(!!yt.isUnterminated||H_e(yt)))}function Sp(){let yt=RNi(xe);if(!yt)return 0;let un=(Vi(yt.parent)?yt.parent:void 0)||yt,Qn=iSr(un,U);if(!Qn)return 0;let Un=U.getTypeFromTypeNode(un),_i=aqe(Qn,U),us=aqe(Un,U),ys=new Set;return us.forEach(io=>ys.add(io.escapedName)),Pt=vi(Pt,Zt(_i,io=>!ys.has(io.escapedName))),Yt=0,He=!0,1}function kr(){if(xe?.kind===26)return 0;let yt=Pt.length,Ot=DNi(xe,A,u);if(!Ot)return 0;Yt=0;let un,Qn;if(Ot.kind===210){let Un=FNi(Ot,U);if(Un===void 0)return Ot.flags&67108864?2:0;let _i=U.getContextualType(Ot,4),us=(_i||Un).getStringIndexType(),ys=(_i||Un).getNumberIndexType();if(He=!!us||!!ys,un=oqe(Un,_i,Ot,U),Qn=Ot.properties,un.length===0&&!ys)return 0}else{v.assert(Ot.kind===206),He=!1;let Un=W2(Ot.parent);if(!P8(Un))return v.fail("Root declaration is not variable-like.");let _i=rb(Un)||!!tm(Un)||Un.parent.parent.kind===250;if(!_i&&Un.kind===169&&($r(Un.parent)?_i=!!U.getContextualType(Un.parent):(Un.parent.kind===174||Un.parent.kind===178)&&(_i=$r(Un.parent.parent)&&!!U.getContextualType(Un.parent.parent))),_i){let us=U.getTypeAtLocation(Ot);if(!us)return 2;un=U.getPropertiesOfType(us).filter(ys=>U.isPropertyAccessible(Ot,!1,!1,us,ys)),Qn=Ot.elements}}if(un&&un.length>0){let Un=Sn(un,v.checkDefined(Qn));Pt=vi(Pt,Un),ir(),Ot.kind===210&&g.includeCompletionsWithObjectLiteralMethodSnippets&&g.includeCompletionsWithInsertText&&(Ge(yt),js(Un,Ot))}return 1}function Zr(){if(!xe)return 0;let yt=xe.kind===19||xe.kind===28?Xs(xe.parent,Rie):gwe(xe)?Xs(xe.parent.parent,Rie):void 0;if(!yt)return 0;gwe(xe)||(vt=8);let{moduleSpecifier:Ot}=yt.kind===275?yt.parent.parent:yt.parent;if(!Ot)return He=!0,yt.kind===275?2:0;let un=U.getSymbolAtLocation(Ot);if(!un)return He=!0,2;Yt=3,He=!1;let Qn=U.getExportsAndPropertiesOfModule(un),Un=new Set(yt.elements.filter(us=>!qt(us)).map(us=>(us.propertyName||us.name).escapedText)),_i=Qn.filter(us=>us.escapedName!=="default"&&!Un.has(us.escapedName));return Pt=vi(Pt,_i),_i.length||(vt=0),1}function it(){if(xe===void 0)return 0;let yt=xe.kind===19||xe.kind===28?Xs(xe.parent,nG):xe.kind===59?Xs(xe.parent.parent,nG):void 0;if(yt===void 0)return 0;let Ot=new Set(yt.elements.map(ose));return Pt=Zt(U.getTypeAtLocation(yt).getApparentProperties(),un=>!Ot.has(un.escapedName)),1}function en(){var yt;let Ot=xe&&(xe.kind===19||xe.kind===28)?Xs(xe.parent,XT):void 0;if(!Ot)return 0;let un=Ti(Ot,uf(Nc,nm));return Yt=5,He=!1,(yt=un.locals)==null||yt.forEach((Qn,Un)=>{var _i,us;Pt.push(Qn),(us=(_i=un.symbol)==null?void 0:_i.exports)!=null&&us.has(Un)&&(Nr[Bf(Qn)]=qE.OptionalMember)}),1}function Dt(){let yt=NNi(u,xe,bt,A);if(!yt)return 0;if(Yt=3,He=!0,vt=xe.kind===42?0:Da(yt)?2:3,!Da(yt))return 1;let Ot=xe.kind===27?xe.parent.parent:xe.parent,un=qh(Ot)?oE(Ot):0;if(xe.kind===80&&!qt(xe))switch(xe.getText()){case"private":un=un|2;break;case"static":un=un|256;break;case"override":un=un|16;break}if(V_(Ot)&&(un|=256),!(un&2)){let Qn=Da(yt)&&un&16?pg(qv(yt)):AJ(yt),Un=Wr(Qn,_i=>{let us=U.getTypeAtLocation(_i);return un&256?us?.symbol&&U.getPropertiesOfType(U.getTypeOfSymbolAtLocation(us.symbol,yt)):us&&U.getPropertiesOfType(us)});Pt=vi(Pt,ar(Un,yt.members,un)),Y(Pt,(_i,us)=>{let ys=_i?.valueDeclaration;if(ys&&qh(ys)&&ys.name&&wf(ys.name)){let io={kind:512,symbolName:U.symbolToString(_i)};kt[us]=io}})}return 1}function Er(yt){return!!yt.parent&&Jc(yt.parent)&&CA(yt.parent.parent)&&(C8(yt.kind)||ib(yt))}function Mt(yt){if(yt){let Ot=yt.parent;switch(yt.kind){case 21:case 28:return CA(yt.parent)?yt.parent:void 0;default:if(Er(yt))return Ot.parent}}}function mr(yt){if(yt){let Ot,un=Ti(yt.parent,Qn=>Da(Qn)?"quit":cd(Qn)&&Ot===Qn.body?!0:(Ot=Qn,!1));return un&&un}}function Mr(yt){if(yt){let Ot=yt.parent;switch(yt.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(Ot&&(Ot.kind===285||Ot.kind===286)){if(yt.kind===32){let un=rg(yt.pos,u,void 0);if(!Ot.typeArguments||un&&un.kind===44)break}return Ot}else if(Ot.kind===291)return Ot.parent.parent;break;case 11:if(Ot&&(Ot.kind===291||Ot.kind===293))return Ot.parent.parent;break;case 20:if(Ot&&Ot.kind===294&&Ot.parent&&Ot.parent.kind===291)return Ot.parent.parent.parent;if(Ot&&Ot.kind===293)return Ot.parent.parent;break}}}function Xn(yt,Ot){return u.getLineEndOfPosition(yt.getEnd())=yt.pos;case 25:return un===207;case 59:return un===208;case 23:return un===207;case 21:return un===299||Ln(un);case 19:return un===266;case 30:return un===263||un===231||un===264||un===265||MB(un);case 126:return un===172&&!Da(Ot.parent);case 26:return un===169||!!Ot.parent&&Ot.parent.kind===207;case 125:case 123:case 124:return un===169&&!CA(Ot.parent);case 130:return un===276||un===281||un===274;case 139:case 153:return!cqe(yt);case 80:{if(un===276&&yt===Ot.name&&yt.text==="type"||Ti(yt.parent,Ws)&&Xn(yt,A))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return un!==276;case 42:return Yl(yt.parent)&&!$A(yt.parent)}if(yBe(sqe(yt))&&cqe(yt)||Er(yt)&&(!nr(yt)||C8(sqe(yt))||qt(yt)))return!1;switch(sqe(yt)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return Ul(yt.parent)}if(Ti(yt.parent,Da)&&yt===je&&wn(yt,A))return!1;let Un=nk(yt.parent,172);if(Un&&yt!==je&&Da(je.parent.parent)&&A<=je.end){if(wn(yt,je.end))return!1;if(yt.kind!==64&&(CAe(Un)||Nm(Un)))return!0}return ib(yt)&&!fE(yt.parent)&&!Rw(yt.parent)&&!((Da(yt.parent)||Oh(yt.parent)||J_(yt.parent))&&(yt!==je||A>je.end))}function wn(yt,Ot){return yt.kind!==64&&(yt.kind===27||!rS(yt.end,Ot,u))}function Ln(yt){return MB(yt)&&yt!==176}function sn(yt){if(yt.kind===9){let Ot=yt.getFullText();return Ot.charAt(Ot.length-1)==="."}return!1}function Yr(yt){return yt.parent.kind===261&&!YAe(yt,u,U)}function Sn(yt,Ot){if(Ot.length===0)return yt;let un=new Set,Qn=new Set;for(let _i of Ot){if(_i.kind!==303&&_i.kind!==304&&_i.kind!==208&&_i.kind!==174&&_i.kind!==177&&_i.kind!==178&&_i.kind!==305||qt(_i))continue;let us;if(PN(_i))Me(_i,un);else if(Al(_i)&&_i.propertyName)_i.propertyName.kind===80&&(us=_i.propertyName.escapedText);else{let ys=Sl(_i);us=ys&&V2(ys)?gJ(ys):void 0}us!==void 0&&Qn.add(us)}let Un=yt.filter(_i=>!Qn.has(_i.escapedName));return tn(un,Un),Un}function Me(yt,Ot){let un=yt.expression,Qn=U.getSymbolAtLocation(un),Un=Qn&&U.getTypeOfSymbolAtLocation(Qn,un),_i=Un&&Un.properties;_i&&_i.forEach(us=>{Ot.add(us.name)})}function ir(){Pt.forEach(yt=>{if(yt.flags&16777216){let Ot=Bf(yt);Nr[Ot]=Nr[Ot]??qE.OptionalMember}})}function tn(yt,Ot){if(yt.size!==0)for(let un of Ot)yt.has(un.name)&&(Nr[Bf(un)]=qE.MemberDeclaredBySpreadAssignment)}function Ge(yt){for(let Ot=yt;Ot!Qn.has(Un.escapedName)&&!!Un.declarations&&!(nS(Un)&2)&&!(Un.valueDeclaration&&l0(Un.valueDeclaration)))}function Be(yt,Ot){let un=new Set,Qn=new Set;for(let _i of Ot)qt(_i)||(_i.kind===291?un.add(VJ(_i.name)):tV(_i)&&Me(_i,Qn));let Un=yt.filter(_i=>!un.has(_i.escapedName));return tn(Qn,Un),Un}function qt(yt){return yt.getStart(u)<=A&&A<=yt.getEnd()}}function DNi(n,a,u){var d;if(n){let{parent:A}=n;switch(n.kind){case 19:case 28:if(Kl(A)||Rf(A))return A;break;case 42:return $A(A)?Xs(A.parent,Kl):void 0;case 134:return Xs(A.parent,Kl);case 80:if(n.text==="async"&&fE(n.parent))return n.parent.parent;{if(Kl(n.parent.parent)&&(PN(n.parent)||fE(n.parent)&&Pl(u,n.getEnd()).line!==Pl(u,a).line))return n.parent.parent;let C=Ti(A,Pm);if(C?.getLastToken(u)===n&&Kl(C.parent))return C.parent}break;default:if((d=A.parent)!=null&&d.parent&&($A(A.parent)||aC(A.parent)||R1(A.parent))&&Kl(A.parent.parent))return A.parent.parent;if(PN(A)&&Kl(A.parent))return A.parent;let g=Ti(A,Pm);if(n.kind!==59&&g?.getLastToken(u)===n&&Kl(g.parent))return g.parent}}}function rqe(n,a){let u=rg(n,a);return u&&n<=u.end&&(D1(u)||PE(u.kind))?{contextToken:rg(u.getFullStart(),a,void 0),previousToken:u}:{contextToken:u,previousToken:u}}function XIr(n,a,u,d){let A=a.isPackageJsonImport?d.getPackageJsonAutoImportProvider():u,g=A.getTypeChecker(),C=a.ambientModuleName?g.tryFindAmbientModule(a.ambientModuleName):a.fileName?g.getMergedSymbol(v.checkDefined(A.getSourceFile(a.fileName)).symbol):void 0;if(!C)return;let B=a.exportName==="export="?g.resolveExternalModuleSymbol(C):g.tryGetMemberInModuleExportsAndProperties(a.exportName,C);return B?(B=a.exportName==="default"&&vJ(B)||B,{symbol:B,origin:ANi(a,n,C)}):void 0}function nqe(n,a,u,d,A){if(Xxi(u))return;let g=Wxi(u)?u.symbolName:n.name;if(g===void 0||n.flags&1536&&zK(g.charCodeAt(0))||dX(n))return;let C={name:g,needsConvertPropertyAccess:!1};if(Je(g,a,A?1:0)||n.valueDeclaration&&l0(n.valueDeclaration))return C;switch(d){case 3:return zTt(u)?{name:u.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(g),needsConvertPropertyAccess:!1};case 2:case 1:return g.charCodeAt(0)===32?void 0:{name:g,needsConvertPropertyAccess:!0};case 5:case 4:return C;default:v.assertNever(d)}}var iqe=[],ZIr=tu(()=>{let n=[];for(let a=83;a<=165;a++)n.push({name:Ir(a),kind:"keyword",kindModifiers:"",sortText:qE.GlobalsOrKeywords});return n});function $Ir(n,a){if(!a)return eSr(n);let u=n+8+1;return iqe[u]||(iqe[u]=eSr(n).filter(d=>!bNi(jn(d.name))))}function eSr(n){return iqe[n]||(iqe[n]=ZIr().filter(a=>{let u=jn(a.name);switch(n){case 0:return!1;case 1:return rSr(u)||u===138||u===144||u===156||u===145||u===128||aoe(u)&&u!==157;case 5:return rSr(u);case 2:return yBe(u);case 3:return tSr(u);case 4:return C8(u);case 6:return aoe(u)||u===87;case 7:return aoe(u);case 8:return u===156;default:return v.assertNever(n)}}))}function bNi(n){switch(n){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function tSr(n){return n===148}function yBe(n){switch(n){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return uK(n)}}function rSr(n){return n===134||n===135||n===160||n===130||n===152||n===156||!cie(n)&&!yBe(n)}function sqe(n){return nr(n)?LB(n)??0:n.kind}function wNi(n,a){let u=[];if(n){let d=n.getSourceFile(),A=n.parent,g=d.getLineAndCharacterOfPosition(n.end).line,C=d.getLineAndCharacterOfPosition(a).line;(ch(A)||im(A)&&A.moduleSpecifier)&&n===A.moduleSpecifier&&g===C&&u.push({name:Ir(132),kind:"keyword",kindModifiers:"",sortText:qE.GlobalsOrKeywords})}return u}function BNi(n,a){return Ti(n,u=>pL(u)&&qAe(u,a)?!0:pb(u)?"quit":!1)}function oqe(n,a,u,d){let A=a&&a!==n,g=A&&!(a.flags&3)?d.getUnionType([n,a]):n,C=xNi(g,u,d);return g.isClass()&&nSr(C)?[]:A?Zt(C,B):C;function B(w){return J(w.declarations)?or(w.declarations,Q=>Q.parent!==u):!0}}function xNi(n,a,u){return n.isUnion()?u.getAllPossiblePropertiesOfTypes(Zt(n.types,d=>!(d.flags&402784252||u.isArrayLikeType(d)||u.isTypeInvalidDueToUnionDiscriminant(d,a)||u.typeHasCallOrConstructSignatures(d)||d.isClass()&&nSr(d.getApparentProperties())))):n.getApparentProperties()}function nSr(n){return or(n,a=>!!(nS(a)&6))}function aqe(n,a){return n.isUnion()?v.checkEachDefined(a.getAllPossiblePropertiesOfTypes(n.types),"getAllPossiblePropertiesOfTypes() should all be defined"):v.checkEachDefined(n.getApparentProperties(),"getApparentProperties() should all be defined")}function NNi(n,a,u,d){switch(u.kind){case 352:return Xs(u.parent,Y8);case 1:let A=Xs(Yo(ps(u.parent,Nc).statements),Y8);if(A&&!Pd(A,20,n))return A;break;case 81:if(Xs(u.parent,Ul))return Ti(u,Da);break;case 80:{if(LB(u)||Ul(u.parent)&&u.parent.initializer===u)return;if(cqe(u))return Ti(u,Y8)}}if(a){if(u.kind===137||nr(a)&&Ul(a.parent)&&Da(u))return Ti(a,Da);switch(a.kind){case 64:return;case 27:case 20:return cqe(u)&&u.parent.name===u?u.parent.parent:Xs(u,Y8);case 19:case 28:return Xs(a.parent,Y8);default:if(Y8(u)){if(Pl(n,a.getEnd()).line!==Pl(n,d).line)return u;let A=Da(a.parent.parent)?yBe:tSr;return A(a.kind)||a.kind===42||nr(a)&&A(LB(a)??0)?a.parent.parent:void 0}return}}}function RNi(n){if(!n)return;let a=n.parent;switch(n.kind){case 19:if(De(a))return a;break;case 27:case 28:case 80:if(a.kind===171&&De(a.parent))return a.parent;break}}function iSr(n,a){if(!n)return;if(Ua(n)&&Uq(n.parent))return a.getTypeArgumentConstraint(n);let u=iSr(n.parent,a);if(u)switch(n.kind){case 171:return a.getTypeOfPropertyOfContextualType(u,n.symbol.escapedName);case 193:case 187:case 192:return u}}function cqe(n){return n.parent&&Oq(n.parent)&&Y8(n.parent.parent)}function kNi(n,a,u,d){switch(a){case".":case"@":return!0;case'"':case"'":case"`":return!!u&&lCt(u)&&d===u.getStart(n)+1;case"#":return!!u&&xc(u)&&!!Ng(u);case"<":return!!u&&u.kind===30&&(!to(u.parent)||sSr(u.parent));case"/":return!!u&&(jp(u)?!!rX(u):u.kind===44&&hU(u.parent));case" ":return!!u&&$J(u)&&u.parent.kind===307;default:return v.assertNever(a)}}function sSr({left:n}){return gA(n)}function PNi(n,a,u){let d=u.resolveName("self",void 0,111551,!1);if(d&&u.getTypeOfSymbolAtLocation(d,a)===n)return!0;let A=u.resolveName("global",void 0,111551,!1);if(A&&u.getTypeOfSymbolAtLocation(A,a)===n)return!0;let g=u.resolveName("globalThis",void 0,111551,!1);return!!(g&&u.getTypeOfSymbolAtLocation(g,a)===n)}function ONi(n){return!!(n.valueDeclaration&&oE(n.valueDeclaration)&256&&Da(n.valueDeclaration.parent))}function FNi(n,a){let u=a.getContextualType(n);if(u)return u;let d=WB(n.parent);if(to(d)&&d.operatorToken.kind===64&&n===d.left)return a.getTypeAtLocation(d);if($r(d))return a.getContextualType(d)}function oSr(n,a){var u,d,A;let g,C=!1,B=w();return{isKeywordOnlyCompletion:C,keywordCompletion:g,isNewIdentifierLocation:!!(B||g===156),isTopLevelTypeOnly:!!((d=(u=Xs(B,ch))==null?void 0:u.importClause)!=null&&d.isTypeOnly)||!!((A=Xs(B,$m))!=null&&A.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!B&&cSr(B,n),replacementSpan:LNi(B)};function w(){let Q=n.parent;if($m(Q)){let U=Q.getLastToken(a);if(nr(n)&&U!==n){g=161,C=!0;return}return g=n.kind===156?void 0:156,nvt(Q.moduleReference)?Q:void 0}if(cSr(Q,n)&&lSr(Q.parent))return Q;if(xw(Q)||RN(Q)){if(!Q.parent.isTypeOnly&&(n.kind===19||n.kind===102||n.kind===28)&&(g=156),lSr(Q))if(n.kind===20||n.kind===80)C=!0,g=161;else return Q.parent.parent;return}if(im(Q)&&n.kind===42||XT(Q)&&n.kind===20){C=!0,g=161;return}if($J(n)&&Nc(Q))return g=156,n;if($J(n)&&ch(Q))return g=156,nvt(Q.moduleSpecifier)?Q:void 0}}function LNi(n){var a;if(!n)return;let u=Ti(n,uf(ch,$m,kw))??n,d=u.getSourceFile();if(lO(u,d))return $y(u,d);v.assert(u.kind!==102&&u.kind!==276);let A=u.kind===272||u.kind===351?aSr((a=u.importClause)==null?void 0:a.namedBindings)??u.moduleSpecifier:u.moduleReference,g={pos:u.getFirstToken().getStart(),end:A.pos};if(lO(g,d))return zL(g)}function aSr(n){var a;return Te((a=Xs(n,xw))==null?void 0:a.elements,u=>{var d;return!u.propertyName&&G8(u.name.text)&&((d=rg(u.name.pos,n.getSourceFile(),n))==null?void 0:d.kind)!==28})}function cSr(n,a){return Ky(n)&&(n.isTypeOnly||a===n.name&&gwe(a))}function lSr(n){if(!nvt(n.parent.parent.moduleSpecifier)||n.parent.name)return!1;if(xw(n)){let a=aSr(n);return(a?n.elements.indexOf(a):n.elements.length)<2}return!0}function nvt(n){var a;return gA(n)?!0:!((a=Xs(mk(n)?n.expression:n,jp))!=null&&a.text)}function QNi(n,a){if(!n)return;let u=Ti(n,A=>hL(A)||uSr(A)||fu(A)?"quit":(Jc(A)||J_(A))&&!E(A.parent)),d=Ti(a,A=>hL(A)||uSr(A)||fu(A)?"quit":Ws(A));return u||d}function uSr(n){return n.parent&&ud(n.parent)&&(n.parent.body===n||n.kind===39)}function ivt(n,a,u=new Map){return d(n)||d(Yg(n.exportSymbol||n,a));function d(A){return!!(A.flags&788968)||a.isUnknownSymbol(A)||!!(A.flags&1536)&&VS(u,Bf(A))&&a.getExportsOfModule(A).some(g=>ivt(g,a,u))}}function MNi(n,a){let u=Yg(n,a).declarations;return!!J(u)&&ye(u,Mwe)}function fSr(n,a){if(a.length===0)return!0;let u=!1,d,A=0,g=n.length;for(let C=0;CqNi,getStringLiteralCompletions:()=>jNi});var pSr={directory:0,script:1,"external module name":2};function svt(){let n=new Map;function a(u){let d=n.get(u.name);(!d||pSr[d.kind]({name:sb(ee.value,G),kindModifiers:"",kind:"string",sortText:qE.LocationPriority,replacementSpan:XGe(a,w)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:n.isNewIdentifier,optionalReplacementSpan:U,entries:$}}default:return v.assertNever(n)}}function qNi(n,a,u,d,A,g,C,B){if(!d||!jp(d))return;let w=ASr(a,d,u,A,g,B);return w&&JNi(n,d,w,a,A.getTypeChecker(),C)}function JNi(n,a,u,d,A,g){switch(u.kind){case 0:{let C=Te(u.paths,B=>B.name===n);return C&&EBe(n,_Sr(C.extension),C.kind,[rT(n)])}case 1:{let C=Te(u.symbols,B=>B.name===n);return C&&tvt(C,C.name,A,d,a,g)}case 2:return Te(u.types,C=>C.value===n)?EBe(n,"","string",[rT(n)]):void 0;default:return v.assertNever(u)}}function dSr(n){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:n.map(({name:A,kind:g,span:C,extension:B})=>({name:A,kind:g,kindModifiers:_Sr(B),sortText:qE.LocationPriority,replacementSpan:C}))}}function _Sr(n){switch(n){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return v.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return v.assertNever(n)}}function ASr(n,a,u,d,A,g){let C=d.getTypeChecker(),B=ovt(a.parent);switch(B.kind){case 201:{let ee=ovt(B.parent);return ee.kind===205?{kind:0,paths:gSr(n,a,d,A,g)}:w(ee)}case 303:return Kl(B.parent)&&B.name===a?YNi(C,B.parent):Q()||Q(0);case 212:{let{expression:ee,argumentExpression:ae}=B;return a===Yp(ae)?hSr(C.getTypeAtLocation(ee)):void 0}case 213:case 214:case 291:if(!uRi(a)&&!em(B)){let ee=Bhe.getArgumentInfoForCompletions(B.kind===291?B.parent:a,u,n,C);return ee&&WNi(ee.invocation,a,ee,C)||Q(0)}case 272:case 278:case 283:case 351:return{kind:0,paths:gSr(n,a,d,A,g)};case 296:let U=jwe(C,B.parent.clauses),G=Q();return G?{kind:2,types:G.types.filter(ee=>!U.hasValue(ee.value)),isNewIdentifier:!1}:void 0;default:return Q()||Q(0)}function w(U){switch(U.kind){case 233:case 183:{let ee=Ti(B,ae=>ae.parent===U);return ee?{kind:2,types:uqe(C.getTypeArgumentConstraint(ee)),isNewIdentifier:!1}:void 0}case 199:let{indexType:G,objectType:$}=U;return qAe(G,u)?hSr(C.getTypeFromTypeNode($)):void 0;case 192:{let ee=w(ovt(U.parent));if(!ee)return;let ae=VNi(U,B);return ee.kind===1?{kind:1,symbols:ee.symbols.filter(ue=>!mt(ae,ue.name)),hasIndexSignature:ee.hasIndexSignature}:{kind:2,types:ee.types.filter(ue=>!mt(ae,ue.value)),isNewIdentifier:!1}}default:return}}function Q(U=4){let G=uqe(bwe(a,C,U));if(G.length)return{kind:2,types:G,isNewIdentifier:!1}}}function ovt(n){switch(n.kind){case 196:return aX(n);case 217:return WB(n);default:return n}}function VNi(n,a){return ur(n.types,u=>u!==a&&td(u)&&Eu(u.literal)?u.literal.text:void 0)}function WNi(n,a,u,d){let A=!1,g=new Map,C=xg(n)?v.checkDefined(Ti(a.parent,Rw)):a,B=d.getCandidateSignaturesForStringLiteralCompletions(n,C),w=Wr(B,Q=>{if(!UE(Q)&&u.argumentCount>Q.parameters.length)return;let U=Q.getTypeParameterAtPosition(u.argumentIndex);if(xg(n)){let G=d.getTypeOfPropertyOfType(U,Z2(C.name));G&&(U=G)}return A=A||!!(U.flags&4),uqe(U,g)});return J(w)?{kind:2,types:w,isNewIdentifier:A}:void 0}function hSr(n){return n&&{kind:1,symbols:Zt(n.getApparentProperties(),a=>!(a.valueDeclaration&&l0(a.valueDeclaration))),hasIndexSignature:Ije(n)}}function YNi(n,a){let u=n.getContextualType(a);if(!u)return;let d=n.getContextualType(a,4);return{kind:1,symbols:oqe(u,d,a,n),hasIndexSignature:Ije(u)}}function uqe(n,a=new Map){return n?(n=rje(n),n.isUnion()?Wr(n.types,u=>uqe(u,a)):n.isStringLiteral()&&!(n.flags&1024)&&VS(a,n.value)?[n]:b):b}function boe(n,a,u){return{name:n,kind:a,extension:u}}function avt(n){return boe(n,"directory",void 0)}function mSr(n,a,u){let d=oRi(n,a),A=n.length===0?void 0:Ed(a,n.length);return u.map(({name:g,kind:C,extension:B})=>g.includes(Yu)||g.includes(Zh)?{name:g,kind:C,extension:B,span:A}:{name:g,kind:C,extension:B,span:d})}function gSr(n,a,u,d,A){return mSr(a.text,a.getStart(n)+1,zNi(n,a,u,d,A))}function zNi(n,a,u,d,A){let g=nA(a.text),C=jp(a)?u.getModeForUsageLocation(n,a):void 0,B=n.path,w=sa(B),Q=u.getCompilerOptions(),U=u.getTypeChecker(),G=cvt(Q,1,n,U,A,C);return aRi(g)||!Q.baseUrl&&!Q.paths&&(gd(g)||jh(g))?KNi(g,w,Q,d,B,G):eRi(g,w,C,Q,d,G,U)}function cvt(n,a,u,d,A,g){return{extensionsToSearch:fr(XNi(n,d)),referenceKind:a,importingSourceFile:u,endingPreference:A?.importModuleSpecifierEnding,resolutionMode:g}}function KNi(n,a,u,d,A,g){return u.rootDirs?$Ni(u.rootDirs,n,a,g,u,d,A):rn(woe(n,a,g,d,!0,A).values())}function XNi(n,a){let u=a?ur(a.getAmbientModules(),g=>{let C=g.name.slice(1,-1);if(!(!C.startsWith("*.")||C.includes("/")))return C.slice(1)}):[],d=[...QJ(n),u],A=OE(n);return Ewe(A)?OX(n,d):d}function ZNi(n,a,u,d){n=n.map(g=>fp(Mc(gd(g)?g:No(a,g))));let A=Ae(n,g=>yf(g,u,a,d)?u.substr(g.length):void 0);return Yf([...n.map(g=>No(g,A)),u].map(g=>nE(g)),Jm,Bo)}function $Ni(n,a,u,d,A,g,C){let B=A.project||g.getCurrentDirectory(),w=!(g.useCaseSensitiveFileNames&&g.useCaseSensitiveFileNames()),Q=ZNi(n,B,u,w);return Yf(Wr(Q,U=>rn(woe(a,U,d,g,!0,C).values())),(U,G)=>U.name===G.name&&U.kind===G.kind&&U.extension===G.extension)}function woe(n,a,u,d,A,g,C=svt()){var B;n===void 0&&(n=""),n=nA(n),rE(n)||(n=sa(n)),n===""&&(n="."+Yu),n=fp(n);let w=wE(a,n),Q=rE(w)?w:sa(w);if(!A){let ee=pCt(Q,d);if(ee){let ue=wL(ee,d).typesVersions;if(typeof ue=="object"){let fe=(B=KDe(ue))==null?void 0:B.paths;if(fe){let Se=sa(ee),ke=w.slice(fp(Se).length);if(ySr(C,ke,Se,u,d,fe))return C}}}}let U=!(d.useCaseSensitiveFileNames&&d.useCaseSensitiveFileNames());if(!Rwe(d,Q))return C;let G=vje(d,Q,u.extensionsToSearch,void 0,["./*"]);if(G)for(let ee of G){if(ee=Mc(ee),g&&Wg(ee,g,a,U)===0)continue;let{name:ae,extension:ue}=ESr(wp(ee),d.getCompilationSettings(),u,!1);C.add(boe(ae,"script",ue))}let $=Nwe(d,Q);if($)for(let ee of $){let ae=wp(Mc(ee));ae!=="@types"&&C.add(avt(ae))}return C}function ESr(n,a,u,d){let A=w4.tryGetRealFileNameForNonJsDeclarationFileName(n);if(A)return{name:A,extension:Iw(A)};if(u.referenceKind===0)return{name:n,extension:Iw(n)};let g=Use({importModuleSpecifierEnding:u.endingPreference},a,u.importingSourceFile).getAllowedEndingsInPreferredOrder(u.resolutionMode);if(d&&(g=g.filter(B=>B!==0&&B!==1)),g[0]===3){if(c_(n,Kie))return{name:n,extension:Iw(n)};let B=w4.tryGetJSExtensionForFile(n,a);return B?{name:uk(n,B),extension:B}:{name:n,extension:Iw(n)}}if(!d&&(g[0]===0||g[0]===1)&&c_(n,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:FE(n),extension:Iw(n)};let C=w4.tryGetJSExtensionForFile(n,a);return C?{name:uk(n,C),extension:C}:{name:n,extension:Iw(n)}}function ySr(n,a,u,d,A,g){let C=w=>g[w],B=(w,Q)=>{let U=z9(w),G=z9(Q),$=typeof U=="object"?U.prefix.length:w.length,ee=typeof G=="object"?G.prefix.length:Q.length;return ml(ee,$)};return CSr(n,!1,a,u,d,A,ol(g),C,B)}function CSr(n,a,u,d,A,g,C,B,w){let Q=[],U;for(let G of C){if(G===".")continue;let $=G.replace(/^\.\//,""),ee=B(G);if(ee){let ae=z9($);if(!ae)continue;let ue=typeof ae=="object"&&Vm(ae,u);ue&&(U===void 0||w(G,U)===-1)&&(U=G,Q=Q.filter(Se=>!Se.matchedPattern)),(typeof ae=="string"||U===void 0||w(G,U)!==1)&&Q.push({matchedPattern:ue,results:tRi($,ee,u,d,A,a&&ue,g).map(({name:Se,kind:ke,extension:be})=>boe(Se,ke,be))})}}return Q.forEach(G=>G.results.forEach($=>n.add($))),U!==void 0}function eRi(n,a,u,d,A,g,C){let{baseUrl:B,paths:w}=d,Q=svt(),U=OE(d);if(B){let $=Mc(No(A.getCurrentDirectory(),B));woe(n,$,g,A,!1,void 0,Q)}if(w){let $=hie(d,A);ySr(Q,n,$,g,A,w)}let G=SSr(n);for(let $ of nRi(n,G,C))Q.add(boe($,"external module name",void 0));if(DSr(A,d,a,G,g,Q),Ewe(U)){let $=!1;if(G===void 0)for(let ee of sRi(A,a)){let ae=boe(ee,"external module name",void 0);Q.has(ae.name)||($=!0,Q.add(ae))}if(!$){let ee=Se=>{let ke=No(Se,"node_modules");Rwe(A,ke)&&woe(n,ke,g,A,!1,void 0,Q)},ae=(Se,ke,be)=>{let xe=wL(Se,A).exports;if(xe){if(typeof xe!="object"||xe===null)return!0;let st=ol(xe),Oe=qL(d,u);return CSr(Q,!0,be,ke,g,A,st,Ve=>pg(ISr(xe[Ve],Oe)),M7e),!0}return!1},ue=G&&l_e(d);if(ue){let Se=ee;ee=ke=>{let be=ad(n);be.shift();let je=be.shift();if(!je)return Se(ke);if(ac(je,"@")){let Oe=be.shift();if(!Oe)return Se(ke);je=No(je,Oe)}let xe=No(ke,"node_modules",je),st=No(xe,"package.json");if(Aoe(A,st)){let Oe=be.join("/")+(be.length&&rE(n)?"/":"");if(ae(st,xe,Oe))return}return Se(ke)}}let fe=HL(a);if(fe){let Se=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/,ke=n.match(Se);if(ke){let[,be,je]=ke,xe;try{xe=fe.resolveToUnqualified(be,a,{considerBuiltins:!1})}catch{}if(xe){let st=Mc(xe),Oe=!0;if(ue){let Ve=No(st,"package.json");Aoe(A,Ve)&&ae(Ve,st,je)&&(Oe=!1)}Oe&&woe(je,st,g,A,!1,void 0,Q)}}}else zA(a,ee)}}return rn(Q.values())}function ISr(n,a){if(typeof n=="string")return n;if(n&&typeof n=="object"&&!Sa(n)){for(let u in n)if(u==="default"||a.includes(u)||hAe(a,u)){let d=n[u];return ISr(d,a)}}}function SSr(n){return lvt(n)?rE(n)?n:sa(n):void 0}function tRi(n,a,u,d,A,g,C){if(!al(n,"*"))return n.includes("*")?b:Q(n,"script");let B=n.slice(0,n.length-1),w=W1(u,B);if(w===void 0)return n[n.length-2]==="/"?Q(B,"directory"):Wr(a,G=>{var $;return($=TSr("",d,G,A,g,C))==null?void 0:$.map(({name:ee,...ae})=>({name:B+ee,...ae}))});return Wr(a,U=>TSr(w,d,U,A,g,C));function Q(U,G){return ac(U,u)?[{name:nE(U),kind:G,extension:void 0}]:b}}function TSr(n,a,u,d,A,g){if(!g.readDirectory)return;let C=z9(u);if(C===void 0||Wa(C))return;let B=wE(C.prefix),w=rE(C.prefix)?B:sa(B),Q=rE(C.prefix)?"":wp(B),U=lvt(n),G=U?rE(n)?n:sa(n):void 0,$=U?No(w,Q+G):w,ee=Mc(C.suffix),ae=ee&&Aie("_"+ee),ue=ae?[uk(ee,ae),ee]:[ee],fe=Mc(No(a,$)),Se=U?fe:fp(fe)+Q,ke=ee?ue.map(st=>"**/*"+st):["./*"],be=ur(vje(g,fe,d.extensionsToSearch,void 0,ke),st=>{let Oe=xe(st);if(Oe){if(lvt(Oe))return avt(ad(vSr(Oe))[1]);let{name:Ve,extension:et}=ESr(Oe,g.getCompilationSettings(),d,A);return boe(Ve,"script",et)}}),je=ee?b:ur(Nwe(g,fe),st=>st==="node_modules"?void 0:avt(st));return[...be,...je];function xe(st){return Ae(ue,Oe=>{let Ve=rRi(Mc(st),Se,Oe);return Ve===void 0?void 0:vSr(Ve)})}}function rRi(n,a,u){return ac(n,a)&&al(n,u)?n.slice(a.length,n.length-u.length):void 0}function vSr(n){return n[0]===Yu?n.slice(1):n}function nRi(n,a,u){let A=u.getAmbientModules().map(g=>JS(g.name)).filter(g=>ac(g,n)&&!g.includes("*"));if(a!==void 0){let g=fp(a);return A.map(C=>$0(C,g))}return A}function iRi(n,a,u,d){let A=Uc(n,a),g=tC(n.text,A.pos),C=g&&Te(g,ae=>a>=ae.pos&&a<=ae.end);if(!C)return;let B=n.text.slice(C.pos,a),w=cRi.exec(B);if(!w)return;let[,Q,U,G]=w,$=sa(n.path),ee=U==="path"?woe(G,$,cvt(u,0,n),d,!0,n.path):U==="types"?DSr(d,u,$,SSr(G),cvt(u,1,n)):v.fail();return mSr(G,C.pos+Q.length,rn(ee.values()))}function DSr(n,a,u,d,A,g=svt()){let C=new Map,B=kwe(()=>Ose(a,n))||b;for(let Q of B)w(Q);if(HL(u))for(let Q of Edr(u))w(Q);else for(let Q of Dje(u,n)){let U=No(sa(Q),"node_modules/@types");w(U)}return g;function w(Q){if(Rwe(n,Q))for(let U of Nwe(n,Q)){let G=mAe(U);if(!(a.types&&!mt(a.types,G)))if(d===void 0)C.has(G)||(g.add(boe(G,"external module name",void 0)),C.set(G,!0));else{let $=No(Q,U),ee=d_e(d,G,SN(n));ee!==void 0&&woe(ee,$,A,n,!1,void 0,g)}}}}function sRi(n,a){if(!n.readFile||!n.fileExists)return b;let u=[];for(let d of Dje(a,n)){let A=wL(d,n);for(let g of lRi){let C=A[g];if(C)for(let B in C)rc(C,B)&&!ac(B,"@types/")&&u.push(B)}}return u}function oRi(n,a){let u=Math.max(n.lastIndexOf(Yu),n.lastIndexOf(Zh)),d=u!==-1?u+1:0,A=n.length-d;return A===0||Je(n.substr(d,A),99)?void 0:Ed(a+d,A)}function aRi(n){if(n&&n.length>=2&&n.charCodeAt(0)===46){let a=n.length>=3&&n.charCodeAt(1)===46?2:1,u=n.charCodeAt(a);return u===47||u===92}return!1}var cRi=/^(\/\/\/\s*BV,DefinitionKind:()=>kSr,EntryKind:()=>PSr,ExportKind:()=>bSr,FindReferencesUse:()=>OSr,ImportExport:()=>wSr,createImportTracker:()=>uvt,findModuleReferences:()=>BSr,findReferenceOrRenameEntries:()=>TRi,findReferencedSymbols:()=>CRi,getContextNode:()=>EG,getExportInfo:()=>fvt,getImplementationsAtPosition:()=>SRi,getImportOrExportSymbol:()=>RSr,getReferenceEntriesForNode:()=>LSr,getTextSpanOfEntry:()=>Avt,isContextWithStartAndEndNode:()=>dvt,isDeclarationOfSymbol:()=>GSr,isWriteAccessForReference:()=>hvt,nodeEntry:()=>LN,toContextSpan:()=>_vt,toHighlightSpan:()=>NRi,toReferenceEntry:()=>USr,toRenameLocation:()=>DRi});function uvt(n,a,u,d){let A=_Ri(n,u,d);return(g,C,B)=>{let{directImports:w,indirectUsers:Q}=fRi(n,a,A,C,u,d);return{indirectUsers:Q,...pRi(w,g,C.exportKind,u,B)}}}var bSr=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.ExportEquals=2]="ExportEquals",n))(bSr||{}),wSr=(n=>(n[n.Import=0]="Import",n[n.Export=1]="Export",n))(wSr||{});function fRi(n,a,u,{exportingModuleSymbol:d,exportKind:A},g,C){let B=BZ(),w=BZ(),Q=[],U=!!d.globalExports,G=U?void 0:[];return ee(d),{directImports:Q,indirectUsers:$()};function $(){if(U)return n;if(d.declarations)for(let be of d.declarations)qB(be)&&a.has(be.getSourceFile().fileName)&&Se(be);return G.map(as)}function ee(be){let je=ke(be);if(je){for(let xe of je)if(B(xe))switch(C&&C.throwIfCancellationRequested(),xe.kind){case 213:if(em(xe)){ae(xe);break}if(!U){let Oe=xe.parent;if(A===2&&Oe.kind===260){let{name:Ve}=Oe;if(Ve.kind===80){Q.push(Ve);break}}}break;case 80:break;case 271:fe(xe,xe.name,Ea(xe,32),!1);break;case 272:case 351:Q.push(xe);let st=xe.importClause&&xe.importClause.namedBindings;st&&st.kind===274?fe(xe,st.name,!1,!0):!U&&Q8(xe)&&Se(CBe(xe));break;case 278:xe.exportClause?xe.exportClause.kind===280?Se(CBe(xe),!0):Q.push(xe):ee(ERi(xe,g));break;case 205:!U&&xe.isTypeOf&&!xe.qualifier&&ue(xe)&&Se(xe.getSourceFile(),!0),Q.push(xe);break;default:v.failBadSyntaxKind(xe,"Unexpected import kind.")}}}function ae(be){let je=Ti(be,fqe)||be.getSourceFile();Se(je,!!ue(be,!0))}function ue(be,je=!1){return Ti(be,xe=>je&&fqe(xe)?"quit":cD(xe)&&or(xe.modifiers,bN))}function fe(be,je,xe,st){if(A===2)st||Q.push(be);else if(!U){let Oe=CBe(be);v.assert(Oe.kind===307||Oe.kind===267),xe||dRi(Oe,je,g)?Se(Oe,!0):Se(Oe)}}function Se(be,je=!1){if(v.assert(!U),!w(be)||(G.push(be),!je))return;let st=g.getMergedSymbol(be.symbol);if(!st)return;v.assert(!!(st.flags&1536));let Oe=ke(st);if(Oe)for(let Ve of Oe)Su(Ve)||Se(CBe(Ve),!0)}function ke(be){return u.get(Bf(be).toString())}}function pRi(n,a,u,d,A){let g=[],C=[];function B($,ee){g.push([$,ee])}if(n)for(let $ of n)w($);return{importSearches:g,singleReferences:C};function w($){if($.kind===271){pvt($)&&Q($.name);return}if($.kind===80){Q($);return}if($.kind===205){if($.qualifier){let ue=N1($.qualifier);ue.escapedText===iA(a)&&C.push(ue)}else u===2&&C.push($.argument.literal);return}if($.moduleSpecifier.kind!==11)return;if($.kind===278){$.exportClause&&XT($.exportClause)&&U($.exportClause);return}let{name:ee,namedBindings:ae}=$.importClause||{name:void 0,namedBindings:void 0};if(ae)switch(ae.kind){case 274:Q(ae.name);break;case 275:(u===0||u===1)&&U(ae);break;default:v.assertNever(ae)}if(ee&&(u===1||u===2)&&(!A||ee.escapedText===ywe(a))){let ue=d.getSymbolAtLocation(ee);B(ee,ue)}}function Q($){u===2&&(!A||G($.escapedText))&&B($,d.getSymbolAtLocation($))}function U($){if($)for(let ee of $.elements){let{name:ae,propertyName:ue}=ee;if(G((ue||ae).escapedText))if(ue)C.push(ue),(!A||ae.escapedText===a.escapedName)&&B(ae,d.getSymbolAtLocation(ae));else{let fe=ee.kind===281&&ee.propertyName?d.getExportSpecifierLocalTargetSymbol(ee):d.getSymbolAtLocation(ae);B(ae,fe)}}}function G($){return $===a.escapedName||u!==0&&$==="default"}}function dRi(n,a,u){let d=u.getSymbolAtLocation(a);return!!xSr(n,A=>{if(!im(A))return;let{exportClause:g,moduleSpecifier:C}=A;return!C&&g&&XT(g)&&g.elements.some(B=>u.getExportSpecifierLocalTargetSymbol(B)===d)})}function BSr(n,a,u){var d;let A=[],g=n.getTypeChecker();for(let C of a){let B=u.valueDeclaration;if(B?.kind===307){for(let w of C.referencedFiles)n.getSourceFileFromReference(C,w)===B&&A.push({kind:"reference",referencingFile:C,ref:w});for(let w of C.typeReferenceDirectives){let Q=(d=n.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(w,C))==null?void 0:d.resolvedTypeReferenceDirective;Q!==void 0&&Q.resolvedFileName===B.fileName&&A.push({kind:"reference",referencingFile:C,ref:w})}}NSr(C,(w,Q)=>{g.getSymbolAtLocation(Q)===u&&A.push(Jd(w)?{kind:"implicit",literal:Q,referencingFile:C}:{kind:"import",literal:Q})})}return A}function _Ri(n,a,u){let d=new Map;for(let A of n)u&&u.throwIfCancellationRequested(),NSr(A,(g,C)=>{let B=a.getSymbolAtLocation(C);if(B){let w=Bf(B).toString(),Q=d.get(w);Q||d.set(w,Q=[]),Q.push(g)}});return d}function xSr(n,a){return Y(n.kind===307?n.statements:n.body.statements,u=>a(u)||fqe(u)&&Y(u.body&&u.body.statements,a))}function NSr(n,a){if(n.externalModuleIndicator||n.imports!==void 0)for(let u of n.imports)a(R9(u),u);else xSr(n,u=>{switch(u.kind){case 278:case 272:{let d=u;d.moduleSpecifier&&Eu(d.moduleSpecifier)&&a(d,d.moduleSpecifier);break}case 271:{let d=u;pvt(d)&&a(d,d.moduleReference.expression);break}}})}function RSr(n,a,u,d){return d?A():A()||g();function A(){var w;let{parent:Q}=n,U=Q.parent;if(a.exportSymbol)return Q.kind===211?(w=a.declarations)!=null&&w.some(ee=>ee===Q)&&to(U)?$(U,!1):void 0:C(a.exportSymbol,B(Q));{let ee=hRi(Q,n);if(ee&&Ea(ee,32))return $m(ee)&&ee.moduleReference===n?d?void 0:{kind:0,symbol:u.getSymbolAtLocation(ee.name)}:C(a,B(ee));if(ex(Q))return C(a,0);if(Y_(Q))return G(Q);if(Y_(U))return G(U);if(to(Q))return $(Q,!0);if(to(U))return $(U,!0);if(aG(Q)||F5e(Q))return C(a,0)}function G(ee){if(!ee.symbol.parent)return;let ae=ee.isExportEquals?2:1;return{kind:1,symbol:a,exportInfo:{exportingModuleSymbol:ee.symbol.parent,exportKind:ae}}}function $(ee,ae){let ue;switch(ah(ee)){case 1:ue=0;break;case 2:ue=2;break;default:return}let fe=ae?u.getSymbolAtLocation(s_e(ps(ee.left,f_))):a;return fe&&C(fe,ue)}}function g(){if(!mRi(n))return;let Q=u.getImmediateAliasedSymbol(a);if(!Q||(Q=gRi(Q,u),Q.escapedName==="export="&&(Q=ARi(Q,u),Q===void 0)))return;let U=ywe(Q);if(U===void 0||U==="default"||U===a.escapedName)return{kind:0,symbol:Q}}function C(w,Q){let U=fvt(w,Q,u);return U&&{kind:1,symbol:w,exportInfo:U}}function B(w){return Ea(w,2048)?1:0}}function ARi(n,a){var u,d;if(n.flags&2097152)return a.getImmediateAliasedSymbol(n);let A=v.checkDefined(n.valueDeclaration);if(Y_(A))return(u=Xs(A.expression,US))==null?void 0:u.symbol;if(to(A))return(d=Xs(A.right,US))==null?void 0:d.symbol;if(Nc(A))return A.symbol}function hRi(n,a){let u=Ws(n)?n:Al(n)?_p(n):void 0;return u?n.name!==a||EU(u.parent)?void 0:S_(u.parent.parent)?u.parent.parent:void 0:n}function mRi(n){let{parent:a}=n;switch(a.kind){case 271:return a.name===n&&pvt(a);case 276:return!a.propertyName;case 273:case 274:return v.assert(a.name===n),!0;case 208:return no(n)&&gL(a.parent.parent);default:return!1}}function fvt(n,a,u){let d=n.parent;if(!d)return;let A=u.getMergedSymbol(d);return Z3(A)?{exportingModuleSymbol:A,exportKind:a}:void 0}function gRi(n,a){if(n.declarations)for(let u of n.declarations){if(QE(u)&&!u.propertyName&&!u.parent.parent.moduleSpecifier)return a.getExportSpecifierLocalTargetSymbol(u)||n;if(po(u)&&Aw(u.expression)&&!xc(u.name))return a.getSymbolAtLocation(u);if(fE(u)&&to(u.parent.parent)&&ah(u.parent.parent)===2)return a.getExportSpecifierLocalTargetSymbol(u.name)}return n}function ERi(n,a){return a.getMergedSymbol(CBe(n).symbol)}function CBe(n){if(n.kind===213||n.kind===351)return n.getSourceFile();let{parent:a}=n;return a.kind===307?a:(v.assert(a.kind===268),ps(a.parent,fqe))}function fqe(n){return n.kind===267&&n.name.kind===11}function pvt(n){return n.moduleReference.kind===283&&n.moduleReference.expression.kind===11}var kSr=(n=>(n[n.Symbol=0]="Symbol",n[n.Label=1]="Label",n[n.Keyword=2]="Keyword",n[n.This=3]="This",n[n.String=4]="String",n[n.TripleSlashReference=5]="TripleSlashReference",n))(kSr||{}),PSr=(n=>(n[n.Span=0]="Span",n[n.Node=1]="Node",n[n.StringLiteral=2]="StringLiteral",n[n.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",n[n.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",n))(PSr||{});function LN(n,a=1){return{kind:a,node:n.name||n,context:yRi(n)}}function dvt(n){return n&&n.kind===void 0}function yRi(n){if(mm(n))return EG(n);if(n.parent){if(!mm(n.parent)&&!Y_(n.parent)){if(no(n)){let u=to(n.parent)?n.parent:f_(n.parent)&&to(n.parent.parent)&&n.parent.parent.left===n.parent?n.parent.parent:void 0;if(u&&ah(u)!==0)return EG(u)}if(Nw(n.parent)||hU(n.parent))return n.parent.parent;if(iG(n.parent)||Jh(n.parent)||V3(n.parent))return n.parent;if(jp(n)){let u=rX(n);if(u){let d=Ti(u,A=>mm(A)||dc(A)||pL(A));return mm(d)?EG(d):d}}let a=Ti(n,wf);return a?EG(a.parent):void 0}if(n.parent.name===n||CA(n.parent)||Y_(n.parent)||(cL(n.parent)||Al(n.parent))&&n.parent.propertyName===n||n.kind===90&&Ea(n.parent,2080))return EG(n.parent)}}function EG(n){if(n)switch(n.kind){case 260:return!gl(n.parent)||n.parent.declarations.length!==1?n:S_(n.parent.parent)?n.parent.parent:tO(n.parent.parent)?EG(n.parent.parent):n.parent;case 208:return EG(n.parent.parent);case 276:return n.parent.parent.parent;case 281:case 274:return n.parent.parent;case 273:case 280:return n.parent;case 226:return QA(n.parent)?n.parent:n;case 250:case 249:return{start:n.initializer,end:n.expression};case 303:case 304:return gO(n.parent)?EG(Ti(n.parent,a=>to(a)||tO(a))):n;case 255:return{start:Te(n.getChildren(n.getSourceFile()),a=>a.kind===109),end:n.caseBlock};default:return n}}function _vt(n,a,u){if(!u)return;let d=dvt(u)?SBe(u.start,a,u.end):SBe(u,a);return d.start!==n.start||d.length!==n.length?{contextSpan:d}:void 0}var OSr=(n=>(n[n.Other=0]="Other",n[n.References=1]="References",n[n.Rename=2]="Rename",n))(OSr||{});function CRi(n,a,u,d,A){let g=O1(d,A),C={use:1},B=BV.getReferencedSymbolsForNode(A,g,n,u,a,C),w=n.getTypeChecker(),Q=BV.getAdjustedNode(g,C),U=IRi(Q)?w.getSymbolAtLocation(Q):void 0;return!B||!B.length?void 0:ur(B,({definition:G,references:$})=>G&&{definition:w.runWithCancellationToken(a,ee=>vRi(G,ee,g)),references:$.map(ee=>bRi(ee,U))})}function IRi(n){return n.kind===90||!!_J(n)||cX(n)||n.kind===137&&CA(n.parent)}function SRi(n,a,u,d,A){let g=O1(d,A),C,B=FSr(n,a,u,g,A);if(g.parent.kind===211||g.parent.kind===208||g.parent.kind===212||g.kind===108)C=B&&[...B];else if(B){let Q=Td(B),U=new Map;for(;!Q.isEmpty();){let G=Q.dequeue();if(!VS(U,rd(G.node)))continue;C=Hr(C,G);let $=FSr(n,a,u,G.node,G.node.pos);$&&Q.enqueue(...$)}}let w=n.getTypeChecker();return $t(C,Q=>BRi(Q,w))}function FSr(n,a,u,d,A){if(d.kind===307)return;let g=n.getTypeChecker();if(d.parent.kind===304){let C=[];return BV.getReferenceEntriesForShorthandPropertyAssignment(d,g,B=>C.push(LN(B))),C}else if(d.kind===108||gy(d.parent)){let C=g.getSymbolAtLocation(d);return C.valueDeclaration&&[LN(C.valueDeclaration)]}else return LSr(A,d,n,u,a,{implementations:!0,use:1})}function TRi(n,a,u,d,A,g,C){return $t(QSr(BV.getReferencedSymbolsForNode(A,d,n,u,a,g)),B=>C(B,d,n.getTypeChecker()))}function LSr(n,a,u,d,A,g={},C=new Set(d.map(B=>B.fileName))){return QSr(BV.getReferencedSymbolsForNode(n,a,u,d,A,g,C))}function QSr(n){return n&&Wr(n,a=>a.references)}function vRi(n,a,u){let d=(()=>{switch(n.type){case 0:{let{symbol:U}=n,{displayParts:G,kind:$}=MSr(U,a,u),ee=G.map(fe=>fe.text).join(""),ae=U.declarations&&Ki(U.declarations),ue=ae?Sl(ae)||ae:u;return{...IBe(ue),name:ee,kind:$,displayParts:G,context:EG(ae)}}case 1:{let{node:U}=n;return{...IBe(U),name:U.text,kind:"label",displayParts:[uC(U.text,17)]}}case 2:{let{node:U}=n,G=Ir(U.kind);return{...IBe(U),name:G,kind:"keyword",displayParts:[{text:G,kind:"keyword"}]}}case 3:{let{node:U}=n,G=a.getSymbolAtLocation(U),$=G&&IO.getSymbolDisplayPartsDocumentationAndSymbolKind(a,G,U.getSourceFile(),AG(U),U).displayParts||[rT("this")];return{...IBe(U),name:"this",kind:"var",displayParts:$}}case 4:{let{node:U}=n;return{...IBe(U),name:U.text,kind:"var",displayParts:[uC(EA(U),8)]}}case 5:return{textSpan:zL(n.reference),sourceFile:n.file,name:n.reference.fileName,kind:"string",displayParts:[uC(`"${n.reference.fileName}"`,8)]};default:return v.assertNever(n)}})(),{sourceFile:A,textSpan:g,name:C,kind:B,displayParts:w,context:Q}=d;return{containerKind:"",containerName:"",fileName:A.fileName,kind:B,name:C,textSpan:g,displayParts:w,..._vt(g,A,Q)}}function IBe(n){let a=n.getSourceFile();return{sourceFile:a,textSpan:SBe(wf(n)?n.expression:n,a)}}function MSr(n,a,u){let d=BV.getIntersectingMeaningFromDeclarations(u,n),A=n.declarations&&Ki(n.declarations)||u,{displayParts:g,symbolKind:C}=IO.getSymbolDisplayPartsDocumentationAndSymbolKind(a,n,A.getSourceFile(),A,A,d);return{displayParts:g,kind:C}}function DRi(n,a,u,d,A){return{...pqe(n),...d&&wRi(n,a,u,A)}}function bRi(n,a){let u=USr(n);return a?{...u,isDefinition:n.kind!==0&&GSr(n.node,a)}:u}function USr(n){let a=pqe(n);if(n.kind===0)return{...a,isWriteAccess:!1};let{kind:u,node:d}=n;return{...a,isWriteAccess:hvt(d),isInString:u===2?!0:void 0}}function pqe(n){if(n.kind===0)return{textSpan:n.textSpan,fileName:n.fileName};{let a=n.node.getSourceFile(),u=SBe(n.node,a);return{textSpan:u,fileName:a.fileName,..._vt(u,a,n.context)}}}function wRi(n,a,u,d){if(n.kind!==0&&(nr(a)||jp(a))){let{node:A,kind:g}=n,C=A.parent,B=a.text,w=fE(C);if(w||$Ae(C)&&C.name===A&&C.dotDotDotToken===void 0){let Q={prefixText:B+": "},U={suffixText:": "+B};if(g===3)return Q;if(g===4)return U;if(w){let G=C.parent;return Kl(G)&&to(G.parent)&&Aw(G.parent.left)?Q:U}else return Q}else if(Ky(C)&&!C.propertyName){let Q=QE(a.parent)?u.getExportSpecifierLocalTargetSymbol(a.parent):u.getSymbolAtLocation(a);return mt(Q.declarations,C)?{prefixText:B+" as "}:Kv}else if(QE(C)&&!C.propertyName)return a===n.node||u.getSymbolAtLocation(a)===u.getSymbolAtLocation(n.node)?{prefixText:B+" as "}:{suffixText:" as "+B}}if(n.kind!==0&&uu(n.node)&&f_(n.node.parent)){let A=oje(d);return{prefixText:A,suffixText:A}}return Kv}function BRi(n,a){let u=pqe(n);if(n.kind!==0){let{node:d}=n;return{...u,...xRi(d,a)}}else return{...u,kind:"",displayParts:[]}}function xRi(n,a){let u=a.getSymbolAtLocation(mm(n)&&n.name?n.name:n);return u?MSr(u,a,n):n.kind===210?{kind:"interface",displayParts:[jE(21),rT("object literal"),jE(22)]}:n.kind===231?{kind:"local class",displayParts:[jE(21),rT("anonymous local class"),jE(22)]}:{kind:DU(n),displayParts:[]}}function NRi(n){let a=pqe(n);if(n.kind===0)return{fileName:a.fileName,span:{textSpan:a.textSpan,kind:"reference"}};let u=hvt(n.node),d={textSpan:a.textSpan,kind:u?"writtenReference":"reference",isInString:n.kind===2?!0:void 0,...a.contextSpan&&{contextSpan:a.contextSpan}};return{fileName:a.fileName,span:d}}function SBe(n,a,u){let d=n.getStart(a),A=(u||n).getEnd();return jp(n)&&A-d>2&&(v.assert(u===void 0),d+=1,A-=1),u?.kind===269&&(A=u.getFullStart()),Rd(d,A)}function Avt(n){return n.kind===0?n.textSpan:SBe(n.node,n.node.getSourceFile())}function hvt(n){let a=_J(n);return!!a&&RRi(a)||n.kind===90||W8(n)}function GSr(n,a){var u;if(!a)return!1;let d=_J(n)||(n.kind===90?n.parent:cX(n)||n.kind===137&&CA(n.parent)?n.parent.parent:void 0),A=d&&to(d)?d.left:void 0;return!!(d&&((u=a.declarations)!=null&&u.some(g=>g===d||g===A)))}function RRi(n){if(n.flags&33554432)return!0;switch(n.kind){case 226:case 208:case 263:case 231:case 90:case 266:case 306:case 281:case 273:case 271:case 276:case 264:case 338:case 346:case 291:case 267:case 270:case 274:case 280:case 169:case 304:case 265:case 168:return!0;case 303:return!gO(n.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!n.body;case 260:case 172:return!!n.initializer||EU(n.parent);case 173:case 171:case 348:case 341:return!1;default:return v.failBadSyntaxKind(n)}}var BV;(n=>{function a(kr,Zr,it,en,Dt,Er={},Mt=new Set(en.map(mr=>mr.fileName))){var mr,Mr;if(Zr=u(Zr,Er),Nc(Zr)){let Sn=jZ.getReferenceAtPosition(Zr,kr,it);if(!Sn?.file)return;let Me=it.getTypeChecker().getMergedSymbol(Sn.file.symbol);if(Me)return Q(it,Me,!1,en,Mt);let ir=it.getFileIncludeReasons();return ir?[{definition:{type:5,reference:Sn.reference,file:Zr},references:A(Sn.file,ir,it)||b}]:void 0}if(!Er.implementations){let Sn=G(Zr,en,Dt);if(Sn)return Sn}let Xn=it.getTypeChecker(),sr=Xn.getSymbolAtLocation(CA(Zr)&&Zr.parent.name||Zr);if(!sr){if(!Er.implementations&&jp(Zr)){if(Cwe(Zr)){let Sn=it.getFileIncludeReasons(),Me=(Mr=(mr=it.getResolvedModuleFromModuleSpecifier(Zr))==null?void 0:mr.resolvedModule)==null?void 0:Mr.resolvedFileName,ir=Me?it.getSourceFile(Me):void 0;if(ir)return[{definition:{type:4,node:Zr},references:A(ir,Sn,it)||b}]}return _c(Zr,en,Xn,Dt)}return}if(sr.escapedName==="export=")return Q(it,sr.parent,!1,en,Mt);let wn=C(sr,it,en,Dt,Er,Mt);if(wn&&!(sr.flags&33554432))return wn;let Ln=g(Zr,sr,Xn),sn=Ln&&C(Ln,it,en,Dt,Er,Mt),Yr=$(sr,Zr,en,Mt,Xn,Dt,Er);return B(it,wn,Yr,sn)}n.getReferencedSymbolsForNode=a;function u(kr,Zr){return Zr.use===1?kr=qGe(kr):Zr.use===2&&(kr=uwe(kr)),kr}n.getAdjustedNode=u;function d(kr,Zr,it,en=new Set(it.map(Dt=>Dt.fileName))){var Dt,Er;let Mt=(Dt=Zr.getSourceFile(kr))==null?void 0:Dt.symbol;if(Mt)return((Er=Q(Zr,Mt,!1,it,en)[0])==null?void 0:Er.references)||b;let mr=Zr.getFileIncludeReasons(),Mr=Zr.getSourceFile(kr);return Mr&&mr&&A(Mr,mr,Zr)||b}n.getReferencesForFileName=d;function A(kr,Zr,it){let en,Dt=Zr.get(kr.path)||b;for(let Er of Dt)if(B4(Er)){let Mt=it.getSourceFileByPath(Er.file),mr=$se(it,Er);CZ(mr)&&(en=Hr(en,{kind:0,fileName:Mt.fileName,textSpan:zL(mr)}))}return en}function g(kr,Zr,it){if(kr.parent&&Y_e(kr.parent)){let en=it.getAliasedSymbol(Zr),Dt=it.getMergedSymbol(en);if(en!==Dt)return Dt}}function C(kr,Zr,it,en,Dt,Er){let Mt=kr.flags&1536&&kr.declarations&&Te(kr.declarations,Nc);if(!Mt)return;let mr=kr.exports.get("export="),Mr=Q(Zr,kr,!!mr,it,Er);if(!mr||!Er.has(Mt.fileName))return Mr;let Xn=Zr.getTypeChecker();return kr=Yg(mr,Xn),B(Zr,Mr,$(kr,void 0,it,Er,Xn,en,Dt))}function B(kr,...Zr){let it;for(let en of Zr)if(!(!en||!en.length)){if(!it){it=en;continue}for(let Dt of en){if(!Dt.definition||Dt.definition.type!==0){it.push(Dt);continue}let Er=Dt.definition.symbol,Mt=rt(it,Mr=>!!Mr.definition&&Mr.definition.type===0&&Mr.definition.symbol===Er);if(Mt===-1){it.push(Dt);continue}let mr=it[Mt];it[Mt]={definition:mr.definition,references:mr.references.concat(Dt.references).sort((Mr,Xn)=>{let sr=w(kr,Mr),wn=w(kr,Xn);if(sr!==wn)return ml(sr,wn);let Ln=Avt(Mr),sn=Avt(Xn);return Ln.start!==sn.start?ml(Ln.start,sn.start):ml(Ln.length,sn.length)})}}}return it}function w(kr,Zr){let it=Zr.kind===0?kr.getSourceFile(Zr.fileName):Zr.node.getSourceFile();return kr.getSourceFiles().indexOf(it)}function Q(kr,Zr,it,en,Dt){v.assert(!!Zr.valueDeclaration);let Er=ur(BSr(kr,en,Zr),mr=>{if(mr.kind==="import"){let Mr=mr.literal.parent;if(td(Mr)){let Xn=ps(Mr.parent,Su);if(it&&!Xn.qualifier)return}return LN(mr.literal)}else if(mr.kind==="implicit"){let Mr=mr.literal.text!==mN&&iV(mr.referencingFile,Xn=>Xn.transformFlags&2?kN(Xn)||iG(Xn)||mU(Xn)?Xn:void 0:"skip")||mr.referencingFile.statements[0]||mr.referencingFile;return LN(Mr)}else return{kind:0,fileName:mr.referencingFile.fileName,textSpan:zL(mr.ref)}});if(Zr.declarations)for(let mr of Zr.declarations)switch(mr.kind){case 307:break;case 267:Dt.has(mr.getSourceFile().fileName)&&Er.push(LN(mr.name));break;default:v.assert(!!(Zr.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let Mt=Zr.exports.get("export=");if(Mt?.declarations)for(let mr of Mt.declarations){let Mr=mr.getSourceFile();if(Dt.has(Mr.fileName)){let Xn=to(mr)&&po(mr.left)?mr.left.expression:Y_(mr)?v.checkDefined(Pd(mr,95,Mr)):Sl(mr)||mr;Er.push(LN(Xn))}}return Er.length?[{definition:{type:0,symbol:Zr},references:Er}]:b}function U(kr){return kr.kind===148&&is(kr.parent)&&kr.parent.operator===148}function G(kr,Zr,it){if(aoe(kr.kind))return kr.kind===116&&cA(kr.parent)||kr.kind===148&&!U(kr)?void 0:Ct(Zr,kr.kind,it,kr.kind===148?U:void 0);if(sC(kr.parent)&&kr.parent.name===kr)return ht(Zr,it);if(ab(kr)&&V_(kr.parent))return[{definition:{type:2,node:kr},references:[LN(kr)]}];if(HAe(kr)){let en=iwe(kr.parent,kr.text);return en&&vt(en.parent,en)}else if(OGe(kr))return vt(kr.parent,kr);if(bZ(kr))return cl(kr,Zr,it);if(kr.kind===108)return Za(kr)}function $(kr,Zr,it,en,Dt,Er,Mt){let mr=Zr&&ue(kr,Zr,Dt,!Sp(Mt))||kr,Mr=Zr?Ya(Zr,mr):7,Xn=[],sr=new ke(it,en,Zr?ae(Zr):0,Dt,Er,Mr,Mt,Xn),wn=!Sp(Mt)||!mr.declarations?void 0:Te(mr.declarations,QE);if(wn)Nr(wn.name,mr,wn,sr.createSearch(Zr,kr,void 0),sr,!0,!0);else if(Zr&&Zr.kind===90&&mr.escapedName==="default"&&mr.parent)jr(Zr,mr,sr),be(Zr,mr,{exportingModuleSymbol:mr.parent,exportKind:1},sr);else{let Ln=sr.createSearch(Zr,mr,void 0,{allSearchSymbols:Zr?ku(mr,Zr,Dt,Mt.use===2,!!Mt.providePrefixAndSuffixTextForRename,!!Mt.implementations):[mr]});ee(mr,sr,Ln)}return Xn}function ee(kr,Zr,it){let en=et(kr);if(en)wt(en,en.getSourceFile(),it,Zr,!(Nc(en)&&!mt(Zr.sourceFiles,en)));else for(let Dt of Zr.sourceFiles)Zr.cancellationToken.throwIfCancellationRequested(),Oe(Dt,it,Zr)}function ae(kr){switch(kr.kind){case 176:case 137:return 1;case 80:if(Da(kr.parent))return v.assert(kr.parent.name===kr),2;default:return 0}}function ue(kr,Zr,it,en){let{parent:Dt}=Zr;return QE(Dt)&&en?zt(Zr,kr,Dt,it):Ae(kr.declarations,Er=>{if(!Er.parent){if(kr.flags&33554432)return;v.fail(`Unexpected symbol at ${v.formatSyntaxKind(Zr.kind)}: ${v.formatSymbol(kr)}`)}return De(Er.parent)&&ds(Er.parent.parent)?it.getPropertyOfType(it.getTypeFromTypeNode(Er.parent.parent),kr.name):void 0})}let fe;(kr=>{kr[kr.None=0]="None",kr[kr.Constructor=1]="Constructor",kr[kr.Class=2]="Class"})(fe||(fe={}));function Se(kr){if(!(kr.flags&33555968))return;let Zr=kr.declarations&&Te(kr.declarations,it=>!Nc(it)&&!nm(it));return Zr&&Zr.symbol}class ke{constructor(Zr,it,en,Dt,Er,Mt,mr,Mr){this.sourceFiles=Zr,this.sourceFilesSet=it,this.specialSearchKind=en,this.checker=Dt,this.cancellationToken=Er,this.searchMeaning=Mt,this.options=mr,this.result=Mr,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=BZ(),this.markSeenReExportRHS=BZ(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(Zr){return this.sourceFilesSet.has(Zr.fileName)}getImportSearches(Zr,it){return this.importTracker||(this.importTracker=uvt(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(Zr,it,this.options.use===2)}createSearch(Zr,it,en,Dt={}){let{text:Er=JS(iA(vJ(it)||Se(it)||it)),allSearchSymbols:Mt=[it]}=Dt,mr=Dd(Er),Mr=this.options.implementations&&Zr?Si(Zr,it,this.checker):void 0;return{symbol:it,comingFrom:en,text:Er,escapedText:mr,parents:Mr,allSearchSymbols:Mt,includes:Xn=>mt(Mt,Xn)}}referenceAdder(Zr){let it=Bf(Zr),en=this.symbolIdToReferences[it];return en||(en=this.symbolIdToReferences[it]=[],this.result.push({definition:{type:0,symbol:Zr},references:en})),(Dt,Er)=>en.push(LN(Dt,Er))}addStringOrCommentReference(Zr,it){this.result.push({definition:void 0,references:[{kind:0,fileName:Zr,textSpan:it}]})}markSearchedSymbols(Zr,it){let en=rd(Zr),Dt=this.sourceFileToSeenSymbols[en]||(this.sourceFileToSeenSymbols[en]=new Set),Er=!1;for(let Mt of it)Er=os(Dt,Bf(Mt))||Er;return Er}}function be(kr,Zr,it,en){let{importSearches:Dt,singleReferences:Er,indirectUsers:Mt}=en.getImportSearches(Zr,it);if(Er.length){let mr=en.referenceAdder(Zr);for(let Mr of Er)xe(Mr,en)&&mr(Mr)}for(let[mr,Mr]of Dt)Yt(mr.getSourceFile(),en.createSearch(mr,Mr,1),en);if(Mt.length){let mr;switch(it.exportKind){case 0:mr=en.createSearch(kr,Zr,1);break;case 1:mr=en.options.use===2?void 0:en.createSearch(kr,Zr,1,{text:"default"});break;case 2:break}if(mr)for(let Mr of Mt)Oe(Mr,mr,en)}}function je(kr,Zr,it,en,Dt,Er,Mt,mr){let Mr=uvt(kr,new Set(kr.map(Ln=>Ln.fileName)),Zr,it),{importSearches:Xn,indirectUsers:sr,singleReferences:wn}=Mr(en,{exportKind:Mt?1:0,exportingModuleSymbol:Dt},!1);for(let[Ln]of Xn)mr(Ln);for(let Ln of wn)nr(Ln)&&Su(Ln.parent)&&mr(Ln);for(let Ln of sr)for(let sn of lt(Ln,Mt?"default":Er)){let Yr=Zr.getSymbolAtLocation(sn),Sn=or(Yr?.declarations,Me=>!!Xs(Me,Y_));nr(sn)&&!cL(sn.parent)&&(Yr===en||Sn)&&mr(sn)}}n.eachExportReference=je;function xe(kr,Zr){return Pt(kr,Zr)?Zr.options.use!==2?!0:nr(kr)?!(cL(kr.parent)&&kr.escapedText==="default"):!1:!1}function st(kr,Zr){if(kr.declarations)for(let it of kr.declarations){let en=it.getSourceFile();Yt(en,Zr.createSearch(it,kr,0),Zr,Zr.includesSourceFile(en))}}function Oe(kr,Zr,it){IHe(kr).get(Zr.escapedText)!==void 0&&Yt(kr,Zr,it)}function Ve(kr,Zr){return gO(kr.parent.parent)?Zr.getPropertySymbolOfDestructuringAssignment(kr):void 0}function et(kr){let{declarations:Zr,flags:it,parent:en,valueDeclaration:Dt}=kr;if(Dt&&(Dt.kind===218||Dt.kind===231))return Dt;if(!Zr)return;if(it&8196){let mr=Te(Zr,Mr=>x1(Mr,2)||l0(Mr));return mr?nk(mr,263):void 0}if(Zr.some($Ae))return;let Er=en&&!(kr.flags&262144);if(Er&&!(Z3(en)&&!en.globalExports))return;let Mt;for(let mr of Zr){let Mr=AG(mr);if(Mt&&Mt!==Mr||!Mr||Mr.kind===307&&!ra(Mr))return;if(Mt=Mr,Op(Mt)){let Xn;for(;Xn=Sde(Mt);)Mt=Xn}}return Er?Mt.getSourceFile():Mt}function Ze(kr,Zr,it,en=it){return Ye(kr,Zr,it,()=>!0,en)||!1}n.isSymbolReferencedInFile=Ze;function Ye(kr,Zr,it,en,Dt=it){let Er=Nn(kr.parent,kr.parent.parent)?Ks(Zr.getSymbolsOfParameterPropertyDeclaration(kr.parent,kr.text)):Zr.getSymbolAtLocation(kr);if(Er)for(let Mt of lt(it,Er.name,Dt)){if(!nr(Mt)||Mt===kr||Mt.escapedText!==kr.escapedText)continue;let mr=Zr.getSymbolAtLocation(Mt);if(mr===Er||Zr.getShorthandAssignmentValueSymbol(Mt.parent)===Er||QE(Mt.parent)&&zt(Mt,mr,Mt.parent,Zr)===Er){let Mr=en(Mt);if(Mr)return Mr}}}n.eachSymbolReferenceInFile=Ye;function $e(kr,Zr){return Zt(lt(Zr,kr),Dt=>!!_J(Dt)).reduce((Dt,Er)=>{let Mt=en(Er);return!or(Dt.declarationNames)||Mt===Dt.depth?(Dt.declarationNames.push(Er),Dt.depth=Mt):Mtsr===Dt)&&en(Mt,Mr))return!0}return!1}n.someSignatureUsage=dt;function lt(kr,Zr,it=kr){return ur(bt(kr,Zr,it),en=>{let Dt=O1(kr,en);return Dt===kr?void 0:Dt})}function bt(kr,Zr,it=kr){let en=[];if(!Zr||!Zr.length)return en;let Dt=kr.text,Er=Dt.length,Mt=Zr.length,mr=Dt.indexOf(Zr,it.pos);for(;mr>=0&&!(mr>it.end);){let Mr=mr+Mt;(mr===0||!PS(Dt.charCodeAt(mr-1),99))&&(Mr===Er||!PS(Dt.charCodeAt(Mr),99))&&en.push(mr),mr=Dt.indexOf(Zr,mr+Mt+1)}return en}function vt(kr,Zr){let it=kr.getSourceFile(),en=Zr.text,Dt=ur(lt(it,en,kr),Er=>Er===Zr||HAe(Er)&&iwe(Er,en)===Zr?LN(Er):void 0);return[{definition:{type:1,node:Zr},references:Dt}]}function He(kr,Zr){switch(kr.kind){case 81:if(C4(kr.parent))return!0;case 80:return kr.text.length===Zr.length;case 15:case 11:{let it=kr;return(swe(it)||MGe(kr)||x1t(kr)||su(kr.parent)&&o4(kr.parent)&&kr.parent.arguments[1]===kr)&&it.text.length===Zr.length}case 9:return swe(kr)&&kr.text.length===Zr.length;case 90:return Zr.length===7;default:return!1}}function ht(kr,Zr){let it=Wr(kr,en=>(Zr.throwIfCancellationRequested(),ur(lt(en,"meta",en),Dt=>{let Er=Dt.parent;if(sC(Er))return LN(Er)})));return it.length?[{definition:{type:2,node:it[0].node},references:it}]:void 0}function Ct(kr,Zr,it,en){let Dt=Wr(kr,Er=>(it.throwIfCancellationRequested(),ur(lt(Er,Ir(Zr),Er),Mt=>{if(Mt.kind===Zr&&(!en||en(Mt)))return LN(Mt)})));return Dt.length?[{definition:{type:2,node:Dt[0].node},references:Dt}]:void 0}function Yt(kr,Zr,it,en=!0){return it.cancellationToken.throwIfCancellationRequested(),wt(kr,kr,Zr,it,en)}function wt(kr,Zr,it,en,Dt){if(en.markSearchedSymbols(Zr,it.allSearchSymbols))for(let Er of bt(Zr,it.text,kr))Nt(Zr,Er,it,en,Dt)}function Pt(kr,Zr){return!!(_G(kr)&Zr.searchMeaning)}function Nt(kr,Zr,it,en,Dt){let Er=O1(kr,Zr);if(!He(Er,it.text)){!en.options.implementations&&(en.options.findInStrings&&hV(kr,Zr)||en.options.findInComments&&q1t(kr,Zr))&&en.addStringOrCommentReference(kr.fileName,Ed(Zr,it.text.length));return}if(!Pt(Er,en))return;let Mt=en.checker.getSymbolAtLocation(Er);if(!Mt)return;let mr=Er.parent;if(Ky(mr)&&mr.propertyName===Er)return;if(QE(mr)){v.assert(Er.kind===80),Nr(Er,Mt,mr,it,en,Dt);return}if(zP(mr)&&mr.isNameFirst&&mr.typeExpression&&oG(mr.typeExpression.type)&&mr.typeExpression.type.jsDocPropertyTags&&J(mr.typeExpression.type.jsDocPropertyTags)){kt(mr.typeExpression.type.jsDocPropertyTags,Er,it,en);return}let Mr=js(it,Mt,Er,en);if(!Mr){Lr(Mt,it,en);return}switch(en.specialSearchKind){case 0:Dt&&jr(Er,Mr,en);break;case 1:lr(Er,kr,it,en);break;case 2:Kr(Er,it,en);break;default:v.assertNever(en.specialSearchKind)}no(Er)&&Al(Er.parent)&&gL(Er.parent.parent.parent)&&(Mt=Er.parent.symbol,!Mt)||Lt(Er,Mt,it,en)}function kt(kr,Zr,it,en){let Dt=en.referenceAdder(it.symbol);jr(Zr,it.symbol,en),Y(kr,Er=>{LE(Er.name)&&Dt(Er.name.left)})}function Nr(kr,Zr,it,en,Dt,Er,Mt){v.assert(!Mt||!!Dt.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:mr,propertyName:Mr,name:Xn}=it,sr=mr.parent,wn=zt(kr,Zr,it,Dt.checker);if(!Mt&&!en.includes(wn))return;if(Mr?kr===Mr?(sr.moduleSpecifier||Ln(),Er&&Dt.options.use!==2&&Dt.markSeenReExportRHS(Xn)&&jr(Xn,v.checkDefined(it.symbol),Dt)):Dt.markSeenReExportRHS(kr)&&Ln():Dt.options.use===2&&Xn.escapedText==="default"||Ln(),!Sp(Dt.options)||Mt){let Yr=kr.escapedText==="default"||it.name.escapedText==="default"?1:0,Sn=v.checkDefined(it.symbol),Me=fvt(Sn,Yr,Dt.checker);Me&&be(kr,Sn,Me,Dt)}if(en.comingFrom!==1&&sr.moduleSpecifier&&!Mr&&!Sp(Dt.options)){let sn=Dt.checker.getExportSpecifierLocalTargetSymbol(it);sn&&st(sn,Dt)}function Ln(){Er&&jr(kr,wn,Dt)}}function zt(kr,Zr,it,en){return Ar(kr,it)&&en.getExportSpecifierLocalTargetSymbol(it)||Zr}function Ar(kr,Zr){let{parent:it,propertyName:en,name:Dt}=Zr;return v.assert(en===kr||Dt===kr),en?en===kr:!it.parent.moduleSpecifier}function Lt(kr,Zr,it,en){let Dt=RSr(kr,Zr,en.checker,it.comingFrom===1);if(!Dt)return;let{symbol:Er}=Dt;Dt.kind===0?Sp(en.options)||st(Er,en):be(kr,Er,Dt.exportInfo,en)}function Lr({flags:kr,valueDeclaration:Zr},it,en){let Dt=en.checker.getShorthandAssignmentValueSymbol(Zr),Er=Zr&&Sl(Zr);!(kr&33554432)&&Er&&it.includes(Dt)&&jr(Er,Dt,en)}function jr(kr,Zr,it){let{kind:en,symbol:Dt}="kind"in Zr?Zr:{kind:void 0,symbol:Zr};if(it.options.use===2&&kr.kind===90)return;let Er=it.referenceAdder(Dt);it.options.implementations?Wn(kr,Er,it):Er(kr,en)}function lr(kr,Zr,it,en){ioe(kr)&&jr(kr,it.symbol,en);let Dt=()=>en.referenceAdder(it.symbol);if(Da(kr.parent))v.assert(kr.kind===90||kr.parent.name===kr),Kn(it.symbol,Zr,Dt());else{let Er=Hu(kr);Er&&(Fi(Er,Dt()),ci(Er,en))}}function Kr(kr,Zr,it){jr(kr,Zr.symbol,it);let en=kr.parent;if(it.options.use===2||!Da(en))return;v.assert(en.name===kr);let Dt=it.referenceAdder(Zr.symbol);for(let Er of en.members)$P(Er)&&zu(Er)&&Er.body&&Er.body.forEachChild(function Mt(mr){mr.kind===110?Dt(mr):!Yl(mr)&&!Da(mr)&&mr.forEachChild(Mt)})}function Kn(kr,Zr,it){let en=Ci(kr);if(en&&en.declarations)for(let Dt of en.declarations){let Er=Pd(Dt,137,Zr);v.assert(Dt.kind===176&&!!Er),it(Er)}kr.exports&&kr.exports.forEach(Dt=>{let Er=Dt.valueDeclaration;if(Er&&Er.kind===174){let Mt=Er.body;Mt&&nf(Mt,110,mr=>{ioe(mr)&&it(mr)})}})}function Ci(kr){return kr.members&&kr.members.get("__constructor")}function Fi(kr,Zr){let it=Ci(kr.symbol);if(it&&it.declarations)for(let en of it.declarations){v.assert(en.kind===176);let Dt=en.body;Dt&&nf(Dt,108,Er=>{RGe(Er)&&Zr(Er)})}}function bs(kr){return!!Ci(kr.symbol)}function ci(kr,Zr){if(bs(kr))return;let it=kr.symbol,en=Zr.createSearch(void 0,it,void 0);ee(it,Zr,en)}function Wn(kr,Zr,it){if(ib(kr)&&$a(kr.parent)){Zr(kr);return}if(kr.kind!==80)return;kr.parent.kind===304&&Dc(kr,it.checker,Zr);let en=xs(kr);if(en){Zr(en);return}let Dt=Ti(kr,mr=>!LE(mr.parent)&&!Ua(mr.parent)&&!hN(mr.parent)),Er=Dt.parent;if(Nm(Er)&&Er.type===Dt&&it.markSeenContainingTypeReference(Er))if(rb(Er))Mt(Er.initializer);else if(Yl(Er)&&Er.body){let mr=Er.body;mr.kind===241?EN(mr,Mr=>{Mr.expression&&Mt(Mr.expression)}):Mt(mr)}else ZC(Er)&&Mt(Er.expression);function Mt(mr){yc(mr)&&Zr(mr)}}function xs(kr){return nr(kr)||po(kr)?xs(kr.parent):lE(kr)?Xs(kr.parent.parent,uf(Da,Oh)):void 0}function yc(kr){switch(kr.kind){case 217:return yc(kr.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function Ni(kr,Zr,it,en){if(kr===Zr)return!0;let Dt=Bf(kr)+","+Bf(Zr),Er=it.get(Dt);if(Er!==void 0)return Er;it.set(Dt,!1);let Mt=!!kr.declarations&&kr.declarations.some(mr=>AJ(mr).some(Mr=>{let Xn=en.getTypeAtLocation(Mr);return!!Xn&&!!Xn.symbol&&Ni(Xn.symbol,Zr,it,en)}));return it.set(Dt,Mt),Mt}function Za(kr){let Zr=tJ(kr,!1);if(!Zr)return;let it=256;switch(Zr.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:it&=zB(Zr),Zr=Zr.parent;break;default:return}let en=Zr.getSourceFile(),Dt=ur(lt(en,"super",Zr),Er=>{if(Er.kind!==108)return;let Mt=tJ(Er,!1);return Mt&&zu(Mt)===!!it&&Mt.parent.symbol===Zr.symbol?LN(Er):void 0});return[{definition:{type:0,symbol:Zr.symbol},references:Dt}]}function Ol(kr){return kr.kind===80&&kr.parent.kind===169&&kr.parent.name===kr}function cl(kr,Zr,it){let en=RE(kr,!1,!1),Dt=256;switch(en.kind){case 174:case 173:if(JT(en)){Dt&=zB(en),en=en.parent;break}case 172:case 171:case 176:case 177:case 178:Dt&=zB(en),en=en.parent;break;case 307:if(eg(en)||Ol(kr))return;case 262:case 218:break;default:return}let Er=Wr(en.kind===307?Zr:[en.getSourceFile()],mr=>(it.throwIfCancellationRequested(),lt(mr,"this",Nc(en)?mr:en).filter(Mr=>{if(!bZ(Mr))return!1;let Xn=RE(Mr,!1,!1);if(!US(Xn))return!1;switch(en.kind){case 218:case 262:return en.symbol===Xn.symbol;case 174:case 173:return JT(en)&&en.symbol===Xn.symbol;case 231:case 263:case 210:return Xn.parent&&US(Xn.parent)&&en.symbol===Xn.parent.symbol&&zu(Xn)===!!Dt;case 307:return Xn.kind===307&&!eg(Xn)&&!Ol(Mr)}}))).map(mr=>LN(mr));return[{definition:{type:3,node:Ae(Er,mr=>Jc(mr.node.parent)?mr.node:void 0)||kr},references:Er}]}function _c(kr,Zr,it,en){let Dt=lwe(kr,it),Er=Wr(Zr,Mt=>(en.throwIfCancellationRequested(),ur(lt(Mt,kr.text),mr=>{if(jp(mr)&&mr.text===kr.text)if(Dt){let Mr=lwe(mr,it);if(Dt!==it.getStringType()&&(Dt===Mr||gs(mr,it)))return LN(mr,2)}else return pU(mr)&&!lO(mr,Mt)?void 0:LN(mr,2)})));return[{definition:{type:4,node:kr},references:Er}]}function gs(kr,Zr){if(R0(kr.parent))return Zr.getPropertyOfType(Zr.getTypeAtLocation(kr.parent.parent),kr.text)}function ku(kr,Zr,it,en,Dt,Er){let Mt=[];return rr(kr,Zr,it,en,!(en&&Dt),(mr,Mr,Xn)=>{Xn&&cs(kr)!==cs(Xn)&&(Xn=void 0),Mt.push(Xn||Mr||mr)},()=>!Er),Mt}function rr(kr,Zr,it,en,Dt,Er,Mt){let mr=mhe(Zr);if(mr){let Yr=it.getShorthandAssignmentValueSymbol(Zr.parent);if(Yr&&en)return Er(Yr,void 0,void 0,3);let Sn=it.getContextualType(mr.parent),Me=Sn&&Ae(cBe(mr,it,Sn,!0),ar=>Ln(ar,4));if(Me)return Me;let ir=Ve(Zr,it),tn=ir&&Er(ir,void 0,void 0,4);if(tn)return tn;let Ge=Yr&&Er(Yr,void 0,void 0,3);if(Ge)return Ge}let Mr=g(Zr,kr,it);if(Mr){let Yr=Er(Mr,void 0,void 0,1);if(Yr)return Yr}let Xn=Ln(kr);if(Xn)return Xn;if(kr.valueDeclaration&&Nn(kr.valueDeclaration,kr.valueDeclaration.parent)){let Yr=it.getSymbolsOfParameterPropertyDeclaration(ps(kr.valueDeclaration,Jc),kr.name);return v.assert(Yr.length===2&&!!(Yr[0].flags&1)&&!!(Yr[1].flags&4)),Ln(kr.flags&1?Yr[1]:Yr[0])}let sr=qd(kr,281);if(!en||sr&&!sr.propertyName){let Yr=sr&&it.getExportSpecifierLocalTargetSymbol(sr);if(Yr){let Sn=Er(Yr,void 0,void 0,1);if(Sn)return Sn}}if(!en){let Yr;return Dt?Yr=$Ae(Zr.parent)?Iwe(it,Zr.parent):void 0:Yr=sn(kr,it),Yr&&Ln(Yr,4)}if(v.assert(en),Dt){let Yr=sn(kr,it);return Yr&&Ln(Yr,4)}function Ln(Yr,Sn){return Ae(it.getRootSymbols(Yr),Me=>Er(Yr,Me,void 0,Sn)||(Me.parent&&Me.parent.flags&96&&Mt(Me)?$n(Me.parent,Me.name,it,ir=>Er(Yr,Me,ir,Sn)):void 0))}function sn(Yr,Sn){let Me=qd(Yr,208);if(Me&&$Ae(Me))return Iwe(Sn,Me)}}function $n(kr,Zr,it,en){let Dt=new Map;return Er(kr);function Er(Mt){if(!(!(Mt.flags&96)||!VS(Dt,Bf(Mt))))return Ae(Mt.declarations,mr=>Ae(AJ(mr),Mr=>{let Xn=it.getTypeAtLocation(Mr),sr=Xn&&Xn.symbol&&it.getPropertyOfType(Xn,Zr);return Xn&&sr&&(Ae(it.getRootSymbols(sr),en)||Er(Xn.symbol))}))}}function cs(kr){return kr.valueDeclaration?!!(oE(kr.valueDeclaration)&256):!1}function js(kr,Zr,it,en){let{checker:Dt}=en;return rr(Zr,it,Dt,!1,en.options.use!==2||!!en.options.providePrefixAndSuffixTextForRename,(Er,Mt,mr,Mr)=>(mr&&cs(Zr)!==cs(mr)&&(mr=void 0),kr.includes(mr||Mt||Er)?{symbol:Mt&&!(ZA(Er)&6)?Mt:Er,kind:Mr}:void 0),Er=>!(kr.parents&&!kr.parents.some(Mt=>Ni(Er.parent,Mt,en.inheritsFromCache,Dt))))}function Ya(kr,Zr){let it=_G(kr),{declarations:en}=Zr;if(en){let Dt;do{Dt=it;for(let Er of en){let Mt=twe(Er);Mt&it&&(it|=Mt)}}while(it!==Dt)}return it}n.getIntersectingMeaningFromDeclarations=Ya;function $a(kr){return kr.flags&33554432?!(Oh(kr)||BA(kr)):P8(kr)?rb(kr):cd(kr)?!!kr.body:Da(kr)||A9(kr)}function Dc(kr,Zr,it){let en=Zr.getSymbolAtLocation(kr),Dt=Zr.getShorthandAssignmentValueSymbol(en.valueDeclaration);if(Dt)for(let Er of Dt.getDeclarations())twe(Er)&1&&it(Er)}n.getReferenceEntriesForShorthandPropertyAssignment=Dc;function nf(kr,Zr,it){Au(kr,en=>{en.kind===Zr&&it(en),nf(en,Zr,it)})}function Hu(kr){return Kde(nwe(kr).parent)}function Si(kr,Zr,it){let en=DZ(kr)?kr.parent:void 0,Dt=en&&it.getTypeAtLocation(en.expression),Er=ur(Dt&&(Dt.isUnionOrIntersection()?Dt.types:Dt.symbol===Zr.parent?void 0:[Dt]),Mt=>Mt.symbol&&Mt.symbol.flags&96?Mt.symbol:void 0);return Er.length===0?void 0:Er}function Sp(kr){return kr.use===2&&kr.providePrefixAndSuffixTextForRename}})(BV||(BV={}));var jZ={};o(jZ,{createDefinitionInfo:()=>Dhe,findReferenceInPosition:()=>xoe,getDefinitionAndBoundSpan:()=>MRi,getDefinitionAtPosition:()=>jSr,getReferenceAtPosition:()=>qSr,getTypeDefinitionAtPosition:()=>LRi});function jSr(n,a,u,d,A){var g;let C=qSr(a,u,n),B=C&&[qRi(C.reference.fileName,C.fileName,C.unverified)]||b;if(C?.file)return B;let w=O1(a,u);if(w===a)return;let{parent:Q}=w,U=n.getTypeChecker();if(w.kind===164||nr(w)&&CDe(Q)&&Q.tagName===w)return PRi(U,w)||b;if(HAe(w)){let fe=iwe(w.parent,w.text);return fe?[mvt(U,fe,"label",w.text,void 0)]:void 0}switch(w.kind){case 107:let fe=Ti(w.parent,ke=>V_(ke)?"quit":cd(ke));return fe?[TBe(U,fe)]:void 0;case 90:if(!Sse(w.parent))break;case 84:let Se=Ti(w.parent,yd);if(Se)return[HRi(Se,a)];break}if(w.kind===135){let fe=Ti(w,ke=>cd(ke));return fe&&or(fe.modifiers,ke=>ke.kind===134)?[TBe(U,fe)]:void 0}if(w.kind===127){let fe=Ti(w,ke=>cd(ke));return fe&&fe.asteriskToken?[TBe(U,fe)]:void 0}if(ab(w)&&V_(w.parent)){let fe=w.parent.parent,{symbol:Se,failedAliasResolution:ke}=dqe(fe,U,A),be=Zt(fe.members,V_),je=Se?U.symbolToString(Se,fe):"",xe=w.getSourceFile();return $t(be,st=>{let{pos:Oe}=z2(st);return Oe=Gu(xe.text,Oe),mvt(U,st,"constructor","static {}",je,!1,ke,{start:Oe,length:6})})}let{symbol:G,failedAliasResolution:$}=dqe(w,U,A),ee=w;if(d&&$){let fe=Y([w,...G?.declarations||b],ke=>Ti(ke,Une)),Se=fe&&pJ(fe);Se&&({symbol:G,failedAliasResolution:$}=dqe(Se,U,A),ee=Se)}if(!G&&Cwe(ee)){let fe=(g=n.getResolvedModuleFromModuleSpecifier(ee,a))==null?void 0:g.resolvedModule;if(fe)return[{name:ee.text,fileName:fe.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:Ed(0,0),failedAliasResolution:$,isAmbient:p0(fe.resolvedFileName),unverified:ee!==w}]}if(!G)return vi(B,URi(w,U));if(d&&ye(G.declarations,fe=>fe.getSourceFile().fileName===a.fileName))return;let ae=VRi(U,w);if(ae&&!(xg(w.parent)&&WRi(ae))){let fe=TBe(U,ae,$);if(U.getRootSymbols(G).some(Se=>kRi(Se,ae)))return[fe];{let Se=Boe(U,G,w,$,ae)||b;return w.kind===108?[fe,...Se]:[...Se,fe]}}if(w.parent.kind===304){let fe=U.getShorthandAssignmentValueSymbol(G.valueDeclaration),Se=fe?.declarations?fe.declarations.map(ke=>Dhe(ke,U,fe,w,!1,$)):b;return vi(Se,HSr(U,w))}if(gh(w)&&Al(Q)&&Rf(Q.parent)&&w===(Q.propertyName||Q.name)){let fe=ZAe(w),Se=U.getTypeAtLocation(Q.parent);return fe===void 0?b:Wr(Se.isUnion()?Se.types:[Se],ke=>{let be=ke.getProperty(fe);return be&&Boe(U,be,w)})}let ue=HSr(U,w);return vi(B,ue.length?ue:Boe(U,G,w,$))}function kRi(n,a){var u;return n===a.symbol||n===a.symbol.parent||Xm(a.parent)||!ZR(a.parent)&&n===((u=Xs(a.parent,US))==null?void 0:u.symbol)}function HSr(n,a){let u=mhe(a);if(u){let d=u&&n.getContextualType(u.parent);if(d)return Wr(cBe(u,n,d,!1),A=>Boe(n,A,a))}return b}function PRi(n,a){let u=Ti(a,qh);if(!(u&&u.name))return;let d=Ti(u,Da);if(!d)return;let A=qv(d);if(!A)return;let g=Yp(A.expression),C=Yd(g)?g.symbol:n.getSymbolAtLocation(g);if(!C)return;let B=Sc(AL(u.name)),w=rm(u)?n.getPropertyOfType(n.getTypeOfSymbol(C),B):n.getPropertyOfType(n.getDeclaredTypeOfSymbol(C),B);if(w)return Boe(n,w,a)}function qSr(n,a,u){var d,A;let g=xoe(n.referencedFiles,a);if(g){let w=u.getSourceFileFromReference(n,g);return w&&{reference:g,fileName:w.fileName,file:w,unverified:!1}}let C=xoe(n.typeReferenceDirectives,a);if(C){let w=(d=u.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(C,n))==null?void 0:d.resolvedTypeReferenceDirective,Q=w&&u.getSourceFile(w.resolvedFileName);return Q&&{reference:C,fileName:Q.fileName,file:Q,unverified:!1}}let B=xoe(n.libReferenceDirectives,a);if(B){let w=u.getLibFileFromReference(B);return w&&{reference:B,fileName:w.fileName,file:w,unverified:!1}}if(n.imports.length||n.moduleAugmentations.length){let w=wZ(n,a),Q;if(Cwe(w)&&jl(w.text)&&(Q=u.getResolvedModuleFromModuleSpecifier(w,n))){let U=(A=Q.resolvedModule)==null?void 0:A.resolvedFileName,G=U||wE(sa(n.fileName),w.text);return{file:u.getSourceFile(G),fileName:G,reference:{pos:w.getStart(),end:w.getEnd(),fileName:w.text},unverified:!U}}}}var JSr=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"]);function ORi(n,a){let u=a.symbol.name;if(!JSr.has(u))return!1;let d=n.resolveName(u,void 0,788968,!1);return!!d&&d===a.target.symbol}function VSr(n,a){if(!a.aliasSymbol)return!1;let u=a.aliasSymbol.name;if(!JSr.has(u))return!1;let d=n.resolveName(u,void 0,788968,!1);return!!d&&d===a.aliasSymbol}function FRi(n,a,u,d){var A,g;if(na(a)&4&&ORi(n,a))return vhe(n.getTypeArguments(a)[0],n,u,d);if(VSr(n,a)&&a.aliasTypeArguments)return vhe(a.aliasTypeArguments[0],n,u,d);if(na(a)&32&&a.target&&VSr(n,a.target)){let C=(g=(A=a.aliasSymbol)==null?void 0:A.declarations)==null?void 0:g[0];if(C&&BA(C)&&k(C.type)&&C.type.typeArguments)return vhe(n.getTypeAtLocation(C.type.typeArguments[0]),n,u,d)}return[]}function LRi(n,a,u){let d=O1(a,u);if(d===a)return;if(sC(d.parent)&&d.parent.name===d)return vhe(n.getTypeAtLocation(d.parent),n,d.parent,!1);let{symbol:A,failedAliasResolution:g}=dqe(d,n,!1);if(!A)return;let C=n.getTypeOfSymbolAtLocation(A,d),B=QRi(A,C,n),w=B&&vhe(B,n,d,g),[Q,U]=w&&w.length!==0?[B,w]:[C,vhe(C,n,d,g)];return U.length?[...FRi(n,Q,d,g),...U]:!(A.flags&111551)&&A.flags&788968?Boe(n,Yg(A,n),d,g):void 0}function vhe(n,a,u,d){return Wr(n.isUnion()&&!(n.flags&32)?n.types:[n],A=>A.symbol&&Boe(a,A.symbol,u,d))}function QRi(n,a,u){if(a.symbol===n||n.valueDeclaration&&a.symbol&&Ws(n.valueDeclaration)&&n.valueDeclaration.initializer===a.symbol.valueDeclaration){let d=a.getCallSignatures();if(d.length===1)return u.getReturnTypeOfSignature(Ks(d))}}function MRi(n,a,u){let d=jSr(n,a,u);if(!d||d.length===0)return;let A=xoe(a.referencedFiles,u)||xoe(a.typeReferenceDirectives,u)||xoe(a.libReferenceDirectives,u);if(A)return{definitions:d,textSpan:zL(A)};let g=O1(a,u),C=Ed(g.getStart(),g.getWidth());return{definitions:d,textSpan:C}}function URi(n,a){return ur(a.getIndexInfosAtLocation(n),u=>u.declaration&&TBe(a,u.declaration))}function dqe(n,a,u){let d=a.getSymbolAtLocation(n),A=!1;if(d?.declarations&&d.flags&2097152&&!u&&GRi(n,d.declarations[0])){let g=a.getAliasedSymbol(d);if(g.declarations)return{symbol:g};A=!0}return{symbol:d,failedAliasResolution:A}}function GRi(n,a){return n.kind!==80?!1:n.parent===a?!0:a.kind!==274}function jRi(n){if(!cJ(n))return!1;let a=Ti(n,u=>Xm(u)?!0:cJ(u)?!1:"quit");return!!a&&ah(a)===5}function Boe(n,a,u,d,A){let g=Zt(a.declarations,$=>$!==A),C=Q()||U();if(C)return C;let B=Zt(g,$=>!jRi($)),w=or(B)?B:g;return $t(w,$=>Dhe($,n,a,u,!1,d));function Q(){if(a.flags&32&&!(a.flags&19)&&(ioe(u)||u.kind===137)){let $=Te(g,Da);return $&&G($.members,!0)}}function U(){return kGe(u)||UGe(u)?G(g,!1):void 0}function G($,ee){if(!$)return;let ae=$.filter(ee?CA:Yl),ue=ae.filter(fe=>!!fe.body);return ae.length?ue.length!==0?ue.map(fe=>Dhe(fe,n,a,u)):[Dhe(va(ae),n,a,u,!1,d)]:void 0}}function Dhe(n,a,u,d,A,g){let C=a.symbolToString(u),B=IO.getSymbolKind(a,u,d),w=u.parent?a.symbolToString(u.parent,d):"";return mvt(a,n,B,C,w,A,g)}function mvt(n,a,u,d,A,g,C,B){let w=a.getSourceFile();if(!B){let Q=Sl(a)||a;B=$y(Q,w)}return{fileName:w.fileName,textSpan:B,kind:u,name:d,containerKind:void 0,containerName:A,...L_.toContextSpan(B,w,L_.getContextNode(a)),isLocal:!gvt(n,a),isAmbient:!!(a.flags&33554432),unverified:g,failedAliasResolution:C}}function HRi(n,a){let u=L_.getContextNode(n),d=$y(dvt(u)?u.start:u,a);return{fileName:a.fileName,textSpan:d,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...L_.toContextSpan(d,a,u),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function gvt(n,a){if(n.isDeclarationVisible(a))return!0;if(!a.parent)return!1;if(rb(a.parent)&&a.parent.initializer===a)return gvt(n,a.parent);switch(a.kind){case 172:case 177:case 178:case 174:if(x1(a,2))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return gvt(n,a.parent);default:return!1}}function TBe(n,a,u){return Dhe(a,n,a.symbol,a,!1,u)}function xoe(n,a){return Te(n,u=>OS(u,a))}function qRi(n,a,u){return{fileName:a,textSpan:Rd(0,0),kind:"script",name:n,containerName:void 0,containerKind:void 0,unverified:u}}function JRi(n){let a=Ti(n,d=>!DZ(d)),u=a?.parent;return u&&ZR(u)&&rJ(u)===a?u:void 0}function VRi(n,a){let u=JRi(a),d=u&&n.getResolvedSignature(u);return Xs(d&&d.declaration,A=>Yl(A)&&!H(A))}function WRi(n){switch(n.kind){case 176:case 185:case 179:case 180:return!0;default:return!1}}var _qe={};o(_qe,{provideInlayHints:()=>XRi});var YRi=n=>new RegExp(`^\\s?/\\*\\*?\\s?${n}\\s?\\*\\/\\s?$`);function zRi(n){return n.includeInlayParameterNameHints==="literals"||n.includeInlayParameterNameHints==="all"}function KRi(n){return n.includeInlayParameterNameHints==="literals"}function WSr(n){return n.interactiveInlayHints===!0}function XRi(n){let{file:a,program:u,span:d,cancellationToken:A,preferences:g}=n,C=a.text,B=u.getCompilerOptions(),w=tT(a,g),Q=u.getTypeChecker(),U=[];return G(a),U;function G(vt){if(!(!vt||vt.getFullWidth()===0)){switch(vt.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:A.throwIfCancellationRequested()}if(KA(d,vt.pos,vt.getFullWidth())&&!(Ua(vt)&&!lE(vt)))return g.includeInlayVariableTypeHints&&Ws(vt)||g.includeInlayPropertyDeclarationTypeHints&&Ul(vt)?ke(vt):g.includeInlayEnumMemberValueHints&&UL(vt)?fe(vt):zRi(g)&&(su(vt)||sD(vt))?be(vt):(g.includeInlayFunctionParameterTypeHints&&cd(vt)&&ese(vt)&&et(vt),g.includeInlayFunctionLikeReturnTypeHints&&$(vt)&&Oe(vt)),Au(vt,G)}}function $(vt){return ud(vt)||Op(vt)||p_(vt)||$A(vt)||aC(vt)}function ee(vt,He,ht,Ct){let Yt=`${Ct?"...":""}${vt}`,wt;WSr(g)?(wt=[bt(Yt,He),{text:":"}],Yt=""):Yt+=":",U.push({text:Yt,position:ht,kind:"Parameter",whitespaceAfter:!0,displayParts:wt})}function ae(vt,He){U.push({text:typeof vt=="string"?`: ${vt}`:"",displayParts:typeof vt=="string"?void 0:[{text:": "},...vt],position:He,kind:"Type",whitespaceBefore:!0})}function ue(vt,He){U.push({text:`= ${vt}`,position:He,kind:"Enum",whitespaceBefore:!0})}function fe(vt){if(vt.initializer)return;let He=Q.getConstantValue(vt);He!==void 0&&ue(He.toString(),vt.end)}function Se(vt){return vt.symbol&&vt.symbol.flags&1536}function ke(vt){if(vt.initializer===void 0&&!(Ul(vt)&&!(Q.getTypeAtLocation(vt).flags&1))||fu(vt.name)||Ws(vt)&&!lt(vt)||tm(vt))return;let ht=Q.getTypeAtLocation(vt);if(Se(ht))return;let Ct=$e(ht);if(Ct){let Yt=typeof Ct=="string"?Ct:Ct.map(Pt=>Pt.text).join("");if(g.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&o_(vt.name.getText(),Yt))return;ae(Ct,vt.name.end)}}function be(vt){let He=vt.arguments;if(!He||!He.length)return;let ht=[],Ct=Q.getResolvedSignatureForSignatureHelp(vt,ht);if(!Ct||!ht.length)return;let Yt=0;for(let wt of He){let Pt=Yp(wt);if(KRi(g)&&!st(Pt)){Yt++;continue}let Nt=0;if(zg(Pt)){let Nr=Q.getTypeAtLocation(Pt.expression);if(Q.isTupleType(Nr)){let{elementFlags:zt,fixedLength:Ar}=Nr.target;if(Ar===0)continue;let Lt=rt(zt,jr=>!(jr&1));(Lt<0?Ar:Lt)>0&&(Nt=Lt<0?Ar:Lt)}}let kt=Q.getParameterIdentifierInfoAtPosition(Ct,Yt);if(Yt=Yt+(Nt||1),kt){let{parameter:Nr,parameterName:zt,isRestParameter:Ar}=kt;if(!(g.includeInlayParameterNameHintsWhenArgumentMatchesName||!je(Pt,zt))&&!Ar)continue;let Lr=Sc(zt);if(xe(Pt,Lr))continue;ee(Lr,Nr,wt.getStart(),Ar)}}}function je(vt,He){return nr(vt)?vt.text===He:po(vt)?vt.name.text===He:!1}function xe(vt,He){if(!Je(He,ep(B),BX(a.scriptKind)))return!1;let ht=tC(C,vt.pos);if(!ht?.length)return!1;let Ct=YRi(He);return or(ht,Yt=>Ct.test(C.substring(Yt.pos,Yt.end)))}function st(vt){switch(vt.kind){case 224:{let He=vt.operand;return Mv(He)||nr(He)&&qJ(He.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{let He=vt.escapedText;return dt(He)||qJ(He)}}return Mv(vt)}function Oe(vt){if(ud(vt)&&!Pd(vt,21,a)||B1(vt)||!vt.body)return;let ht=Q.getSignatureFromDeclaration(vt);if(!ht)return;let Ct=Q.getReturnTypeOfSignature(ht);if(Se(Ct))return;let Yt=$e(Ct);Yt&&ae(Yt,Ve(vt))}function Ve(vt){let He=Pd(vt,22,a);return He?He.end:vt.parameters.end}function et(vt){let He=Q.getSignatureFromDeclaration(vt);if(He)for(let ht=0;ht{let Yt=Q.typeToTypeNode(vt,void 0,71286784);v.assertIsDefined(Yt,"should always get typenode"),ht.writeNode(4,Yt,a,Ct)})}function $e(vt){if(!WSr(g))return Ye(vt);let ht=Q.typeToTypeNode(vt,void 0,71286784);v.assertIsDefined(ht,"should always get typenode");let Ct=[];return Yt(ht),Ct;function Yt(kt){var Nr,zt;if(!kt)return;let Ar=Ir(kt.kind);if(Ar){Ct.push({text:Ar});return}if(Mv(kt)){Ct.push({text:Nt(kt)});return}switch(kt.kind){case 80:v.assertNode(kt,nr);let Lt=so(kt),Lr=kt.symbol&&kt.symbol.declarations&&kt.symbol.declarations.length&&Sl(kt.symbol.declarations[0]);Lr?Ct.push(bt(Lt,Lr)):Ct.push({text:Lt});break;case 166:v.assertNode(kt,LE),Yt(kt.left),Ct.push({text:"."}),Yt(kt.right);break;case 182:v.assertNode(kt,T),kt.assertsModifier&&Ct.push({text:"asserts "}),Yt(kt.parameterName),kt.type&&(Ct.push({text:" is "}),Yt(kt.type));break;case 183:v.assertNode(kt,k),Yt(kt.typeName),kt.typeArguments&&(Ct.push({text:"<"}),Pt(kt.typeArguments,", "),Ct.push({text:">"}));break;case 168:v.assertNode(kt,J_),kt.modifiers&&Pt(kt.modifiers," "),Yt(kt.name),kt.constraint&&(Ct.push({text:" extends "}),Yt(kt.constraint)),kt.default&&(Ct.push({text:" = "}),Yt(kt.default));break;case 169:v.assertNode(kt,Jc),kt.modifiers&&Pt(kt.modifiers," "),kt.dotDotDotToken&&Ct.push({text:"..."}),Yt(kt.name),kt.questionToken&&Ct.push({text:"?"}),kt.type&&(Ct.push({text:": "}),Yt(kt.type));break;case 185:v.assertNode(kt,q),Ct.push({text:"new "}),wt(kt),Ct.push({text:" => "}),Yt(kt.type);break;case 186:v.assertNode(kt,se),Ct.push({text:"typeof "}),Yt(kt.exprName),kt.typeArguments&&(Ct.push({text:"<"}),Pt(kt.typeArguments,", "),Ct.push({text:">"}));break;case 187:v.assertNode(kt,De),Ct.push({text:"{"}),kt.members.length&&(Ct.push({text:" "}),Pt(kt.members,"; "),Ct.push({text:" "})),Ct.push({text:"}"});break;case 188:v.assertNode(kt,qe),Yt(kt.elementType),Ct.push({text:"[]"});break;case 189:v.assertNode(kt,_t),Ct.push({text:"["}),Pt(kt.elements,", "),Ct.push({text:"]"});break;case 202:v.assertNode(kt,ct),kt.dotDotDotToken&&Ct.push({text:"..."}),Yt(kt.name),kt.questionToken&&Ct.push({text:"?"}),Ct.push({text:": "}),Yt(kt.type);break;case 190:v.assertNode(kt,Jt),Yt(kt.type),Ct.push({text:"?"});break;case 191:v.assertNode(kt,on),Ct.push({text:"..."}),Yt(kt.type);break;case 192:v.assertNode(kt,ds),Pt(kt.types," | ");break;case 193:v.assertNode(kt,Vi),Pt(kt.types," & ");break;case 194:v.assertNode(kt,Ii),Yt(kt.checkType),Ct.push({text:" extends "}),Yt(kt.extendsType),Ct.push({text:" ? "}),Yt(kt.trueType),Ct.push({text:" : "}),Yt(kt.falseType);break;case 195:v.assertNode(kt,yo),Ct.push({text:"infer "}),Yt(kt.typeParameter);break;case 196:v.assertNode(kt,eo),Ct.push({text:"("}),Yt(kt.type),Ct.push({text:")"});break;case 198:v.assertNode(kt,is),Ct.push({text:`${Ir(kt.operator)} `}),Yt(kt.type);break;case 199:v.assertNode(kt,ms),Yt(kt.objectType),Ct.push({text:"["}),Yt(kt.indexType),Ct.push({text:"]"});break;case 200:v.assertNode(kt,Tl),Ct.push({text:"{ "}),kt.readonlyToken&&(kt.readonlyToken.kind===40?Ct.push({text:"+"}):kt.readonlyToken.kind===41&&Ct.push({text:"-"}),Ct.push({text:"readonly "})),Ct.push({text:"["}),Yt(kt.typeParameter),kt.nameType&&(Ct.push({text:" as "}),Yt(kt.nameType)),Ct.push({text:"]"}),kt.questionToken&&(kt.questionToken.kind===40?Ct.push({text:"+"}):kt.questionToken.kind===41&&Ct.push({text:"-"}),Ct.push({text:"?"})),Ct.push({text:": "}),kt.type&&Yt(kt.type),Ct.push({text:"; }"});break;case 201:v.assertNode(kt,td),Yt(kt.literal);break;case 184:v.assertNode(kt,H),wt(kt),Ct.push({text:" => "}),Yt(kt.type);break;case 205:v.assertNode(kt,Su),kt.isTypeOf&&Ct.push({text:"typeof "}),Ct.push({text:"import("}),Yt(kt.argument),kt.assertions&&(Ct.push({text:", { assert: "}),Pt(kt.assertions.assertClause.elements,", "),Ct.push({text:" }"})),Ct.push({text:")"}),kt.qualifier&&(Ct.push({text:"."}),Yt(kt.qualifier)),kt.typeArguments&&(Ct.push({text:"<"}),Pt(kt.typeArguments,", "),Ct.push({text:">"}));break;case 171:v.assertNode(kt,R0),(Nr=kt.modifiers)!=null&&Nr.length&&(Pt(kt.modifiers," "),Ct.push({text:" "})),Yt(kt.name),kt.questionToken&&Ct.push({text:"?"}),kt.type&&(Ct.push({text:": "}),Yt(kt.type));break;case 181:v.assertNode(kt,E),Ct.push({text:"["}),Pt(kt.parameters,", "),Ct.push({text:"]"}),kt.type&&(Ct.push({text:": "}),Yt(kt.type));break;case 173:v.assertNode(kt,iD),(zt=kt.modifiers)!=null&&zt.length&&(Pt(kt.modifiers," "),Ct.push({text:" "})),Yt(kt.name),kt.questionToken&&Ct.push({text:"?"}),wt(kt),kt.type&&(Ct.push({text:": "}),Yt(kt.type));break;case 179:v.assertNode(kt,LL),wt(kt),kt.type&&(Ct.push({text:": "}),Yt(kt.type));break;case 207:v.assertNode(kt,Ru),Ct.push({text:"["}),Pt(kt.elements,", "),Ct.push({text:"]"});break;case 206:v.assertNode(kt,Rf),Ct.push({text:"{"}),kt.elements.length&&(Ct.push({text:" "}),Pt(kt.elements,", "),Ct.push({text:" "})),Ct.push({text:"}"});break;case 208:v.assertNode(kt,Al),Yt(kt.name);break;case 224:v.assertNode(kt,zT),Ct.push({text:Ir(kt.operator)}),Yt(kt.operand);break;case 203:v.assertNode(kt,Wd),Yt(kt.head),kt.templateSpans.forEach(Yt);break;case 16:v.assertNode(kt,dU),Ct.push({text:Nt(kt)});break;case 204:v.assertNode(kt,Xu),Yt(kt.type),Yt(kt.literal);break;case 17:v.assertNode(kt,_4),Ct.push({text:Nt(kt)});break;case 18:v.assertNode(kt,Ese),Ct.push({text:Nt(kt)});break;case 197:v.assertNode(kt,oa),Ct.push({text:"this"});break;default:v.failBadSyntaxKind(kt)}}function wt(kt){kt.typeParameters&&(Ct.push({text:"<"}),Pt(kt.typeParameters,", "),Ct.push({text:">"})),Ct.push({text:"("}),Pt(kt.parameters,", "),Ct.push({text:")"})}function Pt(kt,Nr){kt.forEach((zt,Ar)=>{Ar>0&&Ct.push({text:Nr}),Yt(zt)})}function Nt(kt){switch(kt.kind){case 11:return w===0?`'${sb(kt.text,39)}'`:`"${sb(kt.text,34)}"`;case 16:case 17:case 18:{let Nr=kt.rawText??Fde(sb(kt.text,96));switch(kt.kind){case 16:return"`"+Nr+"${";case 17:return"}"+Nr+"${";case 18:return"}"+Nr+"`"}}}return kt.text}}function dt(vt){return vt==="undefined"}function lt(vt){if((aO(vt)||Ws(vt)&&F_(vt))&&vt.initializer){let He=Yp(vt.initializer);return!(st(He)||sD(He)||Kl(He)||ZC(He))}return!0}function bt(vt,He){let ht=He.getSourceFile();return{text:vt,span:$y(He,ht),file:ht.fileName}}}var F4={};o(F4,{getDocCommentTemplateAtPosition:()=>cki,getJSDocParameterNameCompletionDetails:()=>aki,getJSDocParameterNameCompletions:()=>oki,getJSDocTagCompletionDetails:()=>eTr,getJSDocTagCompletions:()=>ski,getJSDocTagNameCompletionDetails:()=>iki,getJSDocTagNameCompletions:()=>nki,getJsDocCommentsFromDeclarations:()=>ZRi,getJsDocTagsFromDeclarations:()=>tki});var YSr=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","import","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],zSr,KSr;function ZRi(n,a){let u=[];return pje(n,d=>{for(let A of eki(d)){let g=pb(A)&&A.tags&&Te(A.tags,B=>B.kind===327&&(B.tagName.escapedText==="inheritDoc"||B.tagName.escapedText==="inheritdoc"));if(A.comment===void 0&&!g||pb(A)&&d.kind!==346&&d.kind!==338&&A.tags&&A.tags.some(B=>B.kind===346||B.kind===338)&&!A.tags.some(B=>B.kind===341||B.kind===342))continue;let C=A.comment?HZ(A.comment,a):[];g&&g.comment&&(C=C.concat(HZ(g.comment,a))),mt(u,C,$Ri)||u.push(C)}}),fr(me(u,[RZ()]))}function $Ri(n,a){return St(n,a,(u,d)=>u.kind===d.kind&&u.text===d.text)}function eki(n){switch(n.kind){case 341:case 348:return[n];case 338:case 346:return[n,n.parent];case 323:if(iZ(n.parent))return[n.parent.parent];default:return Ide(n)}}function tki(n,a){let u=[];return pje(n,d=>{let A=_N(d);if(!(A.some(g=>g.kind===346||g.kind===338)&&!A.some(g=>g.kind===341||g.kind===342)))for(let g of A)u.push({name:g.tagName.text,text:$Sr(g,a)}),u.push(...XSr(ZSr(g),a))}),u}function XSr(n,a){return Wr(n,u=>vi([{name:u.tagName.text,text:$Sr(u,a)}],XSr(ZSr(u),a)))}function ZSr(n){return zP(n)&&n.isNameFirst&&n.typeExpression&&oG(n.typeExpression.type)?n.typeExpression.type.jsDocPropertyTags:void 0}function HZ(n,a){return typeof n=="string"?[rT(n)]:Wr(n,u=>u.kind===321?[rT(u.text)]:rCt(u,a))}function $Sr(n,a){let{comment:u,kind:d}=n,A=rki(d);switch(d){case 349:let B=n.typeExpression;return B?g(B):u===void 0?void 0:HZ(u,a);case 329:return g(n.class);case 328:return g(n.class);case 345:let w=n,Q=[];if(w.constraint&&Q.push(rT(w.constraint.getText())),J(w.typeParameters)){J(Q)&&Q.push(yh());let G=w.typeParameters[w.typeParameters.length-1];Y(w.typeParameters,$=>{Q.push(A($.getText())),G!==$&&Q.push(jE(28),yh())})}return u&&Q.push(yh(),...HZ(u,a)),Q;case 344:case 350:return g(n.typeExpression);case 346:case 338:case 348:case 341:case 347:let{name:U}=n;return U?g(U):u===void 0?void 0:HZ(u,a);default:return u===void 0?void 0:HZ(u,a)}function g(B){return C(B.getText())}function C(B){return u?B.match(/^https?$/)?[rT(B),...HZ(u,a)]:[A(B),yh(),...HZ(u,a)]:[rT(B)]}}function rki(n){switch(n){case 341:return X1t;case 348:return Z1t;case 345:return eCt;case 346:case 338:return $1t;default:return rT}}function nki(){return zSr||(zSr=$t(YSr,n=>({name:n,kind:"keyword",kindModifiers:"",sortText:wV.SortText.LocationPriority})))}var iki=eTr;function ski(){return KSr||(KSr=$t(YSr,n=>({name:`@${n}`,kind:"keyword",kindModifiers:"",sortText:wV.SortText.LocationPriority})))}function eTr(n){return{name:n,kind:"",kindModifiers:"",displayParts:[rT(n)],documentation:b,tags:void 0,codeActions:void 0}}function oki(n){if(!nr(n.name))return b;let a=n.name.text,u=n.parent,d=u.parent;return Yl(d)?ur(d.parameters,A=>{if(!nr(A.name))return;let g=A.name.text;if(!(u.tags.some(C=>C!==n&&ZT(C)&&nr(C.name)&&C.name.escapedText===g)||a!==void 0&&!ac(g,a)))return{name:g,kind:"parameter",kindModifiers:"",sortText:wV.SortText.LocationPriority}}):[]}function aki(n){return{name:n,kind:"parameter",kindModifiers:"",displayParts:[rT(n)],documentation:b,tags:void 0,codeActions:void 0}}function cki(n,a,u,d){let A=Uc(a,u),g=Ti(A,pb);if(g&&(g.comment!==void 0||J(g.tags)))return;let C=A.getStart(a);if(!g&&C0;if(ue&&!ke){let be=fe+n+ee+" * ",je=C===u?n+ee:"";return{newText:be+n+ue+ee+Se+je,caretOffset:be.length}}return{newText:fe+Se,caretOffset:3}}function lki(n,a){let{text:u}=n,d=Xv(a,n),A=d;for(;A<=a&&BE(u.charCodeAt(A));A++);return u.slice(d,A)}function uki(n,a,u,d){return n.map(({name:A,dotDotDotToken:g},C)=>{let B=A.kind===80?A.text:"param"+C;return`${u} * @param ${a?g?"{...any} ":"{any} ":""}${B}${d}`}).join("")}function fki(n,a){return`${n} * @returns${a}`}function pki(n,a){return SK(n,u=>Evt(u,a))}function Evt(n,a){switch(n.kind){case 262:case 218:case 174:case 176:case 173:case 219:let u=n;return{commentOwner:n,parameters:u.parameters,hasReturn:vBe(u,a)};case 303:return Evt(n.initializer,a);case 263:case 264:case 266:case 306:case 265:return{commentOwner:n};case 171:{let A=n;return A.type&&H(A.type)?{commentOwner:n,parameters:A.type.parameters,hasReturn:vBe(A.type,a)}:{commentOwner:n}}case 243:{let g=n.declarationList.declarations,C=g.length===1&&g[0].initializer?dki(g[0].initializer):void 0;return C?{commentOwner:n,parameters:C.parameters,hasReturn:vBe(C,a)}:{commentOwner:n}}case 307:return"quit";case 267:return n.parent.kind===267?void 0:{commentOwner:n};case 244:return Evt(n.expression,a);case 226:{let A=n;return ah(A)===0?"quit":Yl(A.right)?{commentOwner:n,parameters:A.right.parameters,hasReturn:vBe(A.right,a)}:{commentOwner:n}}case 172:let d=n.initializer;if(d&&(Op(d)||ud(d)))return{commentOwner:n,parameters:d.parameters,hasReturn:vBe(d,a)}}}function vBe(n,a){return!!a?.generateReturnInDocTemplate&&(H(n)||ud(n)&&$r(n.body)||cd(n)&&n.body&&Ac(n.body)&&!!EN(n.body,u=>u))}function dki(n){for(;n.kind===217;)n=n.expression;switch(n.kind){case 218:case 219:return n;case 231:return Te(n.members,CA)}}var Aqe={};o(Aqe,{mapCode:()=>_ki});function _ki(n,a,u,d,A,g){return uo.ChangeTracker.with({host:d,formatContext:A,preferences:g},C=>{let B=a.map(Q=>Aki(n,Q)),w=u&&fr(u);for(let Q of B)hki(n,C,Q,w)})}function Aki(n,a){let u=[{parse:()=>sV("__mapcode_content_nodes.ts",a,n.languageVersion,!0,n.scriptKind),body:g=>g.statements},{parse:()=>sV("__mapcode_class_content_nodes.ts",`class __class { ${a} -}`,n.languageVersion,!0,n.scriptKind),body:g=>g.statements[0].members}],d=[];for(let{parse:g,body:C}of u){let w=g(),D=C(w);if(D.length&&w.parseDiagnostics.length===0)return D;D.length&&d.push({sourceFile:w,body:D})}let{body:_}=d.sort((g,C)=>g.sourceFile.parseDiagnostics.length-C.sourceFile.parseDiagnostics.length)[0];return _}function c2i(n,a,u,d){jh(u[0])||lN(u[0])?l2i(n,a,u,d):u2i(n,a,u,d)}function l2i(n,a,u,d){let _;if(!d||!d.length?_=Se(n.statements,uf(Da,kh)):_=Z(d,C=>Si(Mc(n,C.start),uf(Da,kh))),!_)return;let g=_.members.find(C=>u.some(w=>Nwe(w,C)));if(g){let C=Me(_.members,w=>u.some(D=>Nwe(D,w)));Z(u,rHe),a.replaceNodeRangeWithNodes(n,g,C,u);return}Z(u,rHe),a.insertNodesAfter(n,_.members[_.members.length-1],u)}function u2i(n,a,u,d){if(!d?.length){a.insertNodesAtEndOfFile(n,u,!1);return}for(let g of d){let C=Si(Mc(n,g.start),w=>uf(_c,xc)(w)&&or(w.statements,D=>u.some(L=>Nwe(L,D))));if(C){let w=C.statements.find(D=>u.some(L=>Nwe(L,D)));if(w){let D=Me(C.statements,L=>u.some(M=>Nwe(M,L)));Z(u,rHe),a.replaceNodeRangeWithNodes(n,w,D,u);return}}}let _=n.statements;for(let g of d){let C=Si(Mc(n,g.start),_c);if(C){_=C.statements;break}}Z(u,rHe),a.insertNodesAfter(n,_[_.length-1],u)}function Nwe(n,a){var u,d,_,g,C,w;return n.kind!==a.kind?!1:n.kind===176?n.kind===a.kind:hA(n)&&hA(a)?n.name.getText()===a.name.getText():gy(n)&&gy(a)||sO(n)&&sO(a)?n.expression.getText()===a.expression.getText():WS(n)&&WS(a)?((u=n.initializer)==null?void 0:u.getText())===((d=a.initializer)==null?void 0:d.getText())&&((_=n.incrementor)==null?void 0:_.getText())===((g=a.incrementor)==null?void 0:g.getText())&&((C=n.condition)==null?void 0:C.getText())===((w=a.condition)==null?void 0:w.getText()):VP(n)&&VP(a)?n.expression.getText()===a.expression.getText()&&n.initializer.getText()===a.initializer.getText():Hh(n)&&Hh(a)?n.label.getText()===a.label.getText():n.getText()===a.getText()}function rHe(n){o1r(n),n.parent=void 0}function o1r(n){n.pos=-1,n.end=-1,n.forEachChild(o1r)}var D3={};o(D3,{compareImportsOrRequireStatements:()=>fTt,compareModuleSpecifiers:()=>B2i,getDetectionLists:()=>nHe,getImportDeclarationInsertionIndex:()=>v2i,getImportSpecifierInsertionIndex:()=>D2i,getNamedImportSpecifierComparerWithDetection:()=>S2i,getOrganizeImportsStringComparerWithDetection:()=>T2i,organizeImports:()=>f2i,testCoalesceExports:()=>w2i,testCoalesceImports:()=>b2i});function f2i(n,a,u,d,_,g){let C=uo.ChangeTracker.fromContext({host:u,formatContext:a,preferences:_}),w=g==="SortAndCombine"||g==="All",D=w,L=g==="RemoveUnused"||g==="All",M=n.statements.filter(ah),G=sTt(n,M),{comparersToTest:$,typeOrdersToTest:ee}=nHe(_),ae=$[0],ce={moduleSpecifierComparer:typeof _.organizeImportsIgnoreCase=="boolean"?ae:void 0,namedImportComparer:typeof _.organizeImportsIgnoreCase=="boolean"?ae:void 0,typeOrder:_.organizeImportsTypeOrder};if(typeof _.organizeImportsIgnoreCase!="boolean"&&({comparer:ce.moduleSpecifierComparer}=l1r(G,$)),!ce.typeOrder||typeof _.organizeImportsIgnoreCase!="boolean"){let be=lTt(M,$,ee);if(be){let{namedImportComparer:je,typeOrder:xe}=be;ce.namedImportComparer=ce.namedImportComparer??je,ce.typeOrder=ce.typeOrder??xe}}G.forEach(be=>Te(be,ce)),g!=="RemoveUnused"&&d2i(n).forEach(be=>ke(be,ce.namedImportComparer));for(let be of n.statements.filter(FA)){if(!be.body)continue;if(sTt(n,be.body.statements.filter(ah)).forEach(xe=>Te(xe,ce)),g!=="RemoveUnused"){let xe=be.body.statements.filter(rm);ke(xe,ce.namedImportComparer)}}return C.getChanges();function ue(be,je){if(V(be)===0)return;oo(be[0],1024);let xe=D?eu(be,Ve=>Rwe(Ve.moduleSpecifier)):[be],st=w?fl(xe,(Ve,et)=>aTt(Ve[0].moduleSpecifier,et[0].moduleSpecifier,ce.moduleSpecifierComparer??ae)):xe,Oe=Wr(st,Ve=>Rwe(Ve[0].moduleSpecifier)||Ve[0].moduleSpecifier===void 0?je(Ve):Ve);if(Oe.length===0)C.deleteNodes(n,be,{leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.Include},!0);else{let Ve={leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.Include,suffix:uO(u,a.options)};C.replaceNodeWithNodes(n,be[0],Oe,Ve);let et=C.nodeHasTrailingComment(n,be[0],Ve);C.deleteNodes(n,be.slice(1),{trailingTriviaOption:uo.TrailingTriviaOption.Include},et)}}function Te(be,je){let xe=je.moduleSpecifierComparer??ae,st=je.namedImportComparer??ae,Oe=je.typeOrder??"last",Ve=WAe({organizeImportsTypeOrder:Oe},st);ue(be,Ze=>(L&&(Ze=_2i(Ze,n,d)),D&&(Ze=a1r(Ze,xe,Ve,n)),w&&(Ze=fl(Ze,(Ye,$e)=>fTt(Ye,$e,xe))),Ze))}function ke(be,je){let xe=WAe(_,je);ue(be,st=>c1r(st,xe))}}function nHe(n){return{comparersToTest:typeof n.organizeImportsIgnoreCase=="boolean"?[uTt(n,n.organizeImportsIgnoreCase)]:[uTt(n,!0),uTt(n,!1)],typeOrdersToTest:n.organizeImportsTypeOrder?[n.organizeImportsTypeOrder]:["last","inline","first"]}}function sTt(n,a){let u=Rt(n.languageVersion,!1,n.languageVariant),d=[],_=0;for(let g of a)d[_]&&p2i(n,g,u)&&_++,d[_]||(d[_]=[]),d[_].push(g);return d}function p2i(n,a,u){let d=a.getFullStart(),_=a.getStart();u.setText(n.text,d,_-d);let g=0;for(;u.getTokenStart()<_;)if(u.scan()===4&&(g++,g>=2))return!0;return!1}function d2i(n){let a=[],u=n.statements,d=V(u),_=0,g=0;for(;_sTt(n,C))}function _2i(n,a,u){let d=u.getTypeChecker(),_=u.getCompilerOptions(),g=d.getJsxNamespace(a),C=d.getJsxFragmentFactory(a),w=!!(a.transformFlags&2),D=[];for(let M of n){let{importClause:G,moduleSpecifier:$}=M;if(!G){D.push(M);continue}let{name:ee,namedBindings:ae}=G;if(ee&&!L(ee)&&(ee=void 0),ae)if(vN(ae))L(ae.name)||(ae=void 0);else{let ce=ae.elements.filter(ue=>L(ue.name));ce.length{if(C.attributes){let w=C.attributes.token+" ";for(let D of df(C.attributes.elements,(L,M)=>Bo(L.name.text,M.name.text)))w+=D.name.text+":",w+=Gp(D.value)?`"${D.value.text}"`:D.value.getText()+" ";return w}return""}),g=[];for(let C in _){let w=_[C],{importWithoutClause:D,typeOnlyImports:L,regularImports:M}=A2i(w);D&&g.push(D);for(let G of[M,L]){let $=G===L,{defaultImports:ee,namespaceImports:ae,namedImports:ce}=G;if(!$&&ee.length===1&&ae.length===1&&ce.length===0){let Ve=ee[0];g.push(VAe(Ve,Ve.importClause.name,ae[0].importClause.namedBindings));continue}let ue=fl(ae,(Ve,et)=>a(Ve.importClause.namedBindings.name.text,et.importClause.namedBindings.name.text));for(let Ve of ue)g.push(VAe(Ve,void 0,Ve.importClause.namedBindings));let Te=Ki(ee),ke=Ki(ce),be=Te??ke;if(!be)continue;let je,xe=[];if(ee.length===1)je=ee[0].importClause.name;else for(let Ve of ee)xe.push(Ee.createImportSpecifier(!1,Ee.createIdentifier("default"),Ve.importClause.name));xe.push(...g2i(ce));let st=Ee.createNodeArray(fl(xe,u),ke?.importClause.namedBindings.elements.hasTrailingComma),Oe=st.length===0?je?void 0:Ee.createNamedImports(b):ke?Ee.updateNamedImports(ke.importClause.namedBindings,st):Ee.createNamedImports(st);d&&Oe&&ke?.importClause.namedBindings&&!eO(ke.importClause.namedBindings,d)&&oo(Oe,2),$&&je&&Oe?(g.push(VAe(be,je,void 0)),g.push(VAe(ke??be,void 0,Oe))):g.push(VAe(be,je,Oe))}}return g}function c1r(n,a){if(n.length===0)return n;let{exportWithoutClause:u,namedExports:d,typeOnlyExports:_}=C(n),g=[];u&&g.push(u);for(let w of[d,_]){if(w.length===0)continue;let D=[];D.push(...Wr(w,G=>G.exportClause&&YS(G.exportClause)?G.exportClause.elements:b));let L=fl(D,a),M=w[0];g.push(Ee.updateExportDeclaration(M,M.modifiers,M.isTypeOnly,M.exportClause&&(YS(M.exportClause)?Ee.updateNamedExports(M.exportClause,L):Ee.updateNamespaceExport(M.exportClause,M.exportClause.name)),M.moduleSpecifier,M.attributes))}return g;function C(w){let D,L=[],M=[];for(let G of w)G.exportClause===void 0?D=D||G:G.isTypeOnly?M.push(G):L.push(G);return{exportWithoutClause:D,namedExports:L,typeOnlyExports:M}}}function VAe(n,a,u){return Ee.updateImportDeclaration(n,n.modifiers,Ee.updateImportClause(n.importClause,n.importClause.isTypeOnly,a,u),n.moduleSpecifier,n.attributes)}function oTt(n,a,u,d){switch(d?.organizeImportsTypeOrder){case"first":return kp(a.isTypeOnly,n.isTypeOnly)||u(n.name.text,a.name.text);case"inline":return u(n.name.text,a.name.text);default:return kp(n.isTypeOnly,a.isTypeOnly)||u(n.name.text,a.name.text)}}function aTt(n,a,u){let d=n===void 0?void 0:Rwe(n),_=a===void 0?void 0:Rwe(a);return kp(d===void 0,_===void 0)||kp(jl(d),jl(_))||u(d,_)}function h2i(n){return n.map(a=>Rwe(cTt(a))||"")}function cTt(n){var a;switch(n.kind){case 271:return(a=Xs(n.moduleReference,lk))==null?void 0:a.expression;case 272:return n.moduleSpecifier;case 243:return n.declarationList.declarations[0].initializer.arguments[0]}}function m2i(n,a){let u=Eu(a)&&a.text;return Wa(u)&&or(n.moduleAugmentations,d=>Eu(d)&&d.text===u)}function g2i(n){return Wr(n,a=>$t(E2i(a),u=>u.name&&u.propertyName&&u.name.escapedText===u.propertyName.escapedText?Ee.updateImportSpecifier(u,u.isTypeOnly,void 0,u.name):u))}function E2i(n){var a;return(a=n.importClause)!=null&&a.namedBindings&&Sw(n.importClause.namedBindings)?n.importClause.namedBindings.elements:void 0}function l1r(n,a){let u=[];return n.forEach(d=>{u.push(h2i(d))}),f1r(u,a)}function lTt(n,a,u){let d=!1,_=n.filter(D=>{var L,M;let G=(M=Xs((L=D.importClause)==null?void 0:L.namedBindings,Sw))==null?void 0:M.elements;return G?.length?(!d&&G.some($=>$.isTypeOnly)&&G.some($=>!$.isTypeOnly)&&(d=!0),!0):!1});if(_.length===0)return;let g=_.map(D=>{var L,M;return(M=Xs((L=D.importClause)==null?void 0:L.namedBindings,Sw))==null?void 0:M.elements}).filter(D=>D!==void 0);if(!d||u.length===0){let D=f1r(g.map(L=>L.map(M=>M.name.text)),a);return{namedImportComparer:D.comparer,typeOrder:u.length===1?u[0]:void 0,isSorted:D.isSorted}}let C={first:1/0,last:1/0,inline:1/0},w={first:a[0],last:a[0],inline:a[0]};for(let D of a){let L={first:0,last:0,inline:0};for(let M of g)for(let G of u)L[G]=(L[G]??0)+u1r(M,($,ee)=>oTt($,ee,D,{organizeImportsTypeOrder:G}));for(let M of u){let G=M;L[G]0&&u++;return u}function f1r(n,a){let u,d=1/0;for(let _ of a){let g=0;for(let C of n){if(C.length<=1)continue;let w=u1r(C,_);g+=w}goTt(d,_,u,n)}function S2i(n,a,u){let{comparersToTest:d,typeOrdersToTest:_}=nHe(a),g=lTt([n],d,_),C=WAe(a,d[0]),w;if(typeof a.organizeImportsIgnoreCase!="boolean"||!a.organizeImportsTypeOrder){if(g){let{namedImportComparer:D,typeOrder:L,isSorted:M}=g;w=M,C=WAe({organizeImportsTypeOrder:L},D)}else if(u){let D=lTt(u.statements.filter(ah),d,_);if(D){let{namedImportComparer:L,typeOrder:M,isSorted:G}=D;w=G,C=WAe({organizeImportsTypeOrder:M},L)}}}return{specifierComparer:C,isSorted:w}}function v2i(n,a,u){let d=Nf(n,a,Cl,(_,g)=>fTt(_,g,u));return d<0?~d:d}function D2i(n,a,u){let d=Nf(n,a,Cl,u);return d<0?~d:d}function fTt(n,a,u){return aTt(cTt(n),cTt(a),u)||y2i(n,a)}function b2i(n,a,u,d){let _=kwe(a),g=WAe({organizeImportsTypeOrder:d?.organizeImportsTypeOrder},_);return a1r(n,_,g,u)}function w2i(n,a,u){return c1r(n,(_,g)=>oTt(_,g,kwe(a),{organizeImportsTypeOrder:u?.organizeImportsTypeOrder??"last"}))}function B2i(n,a,u){let d=kwe(!!u);return aTt(n,a,d)}var iHe={};o(iHe,{collectElements:()=>x2i});function x2i(n,a){let u=[];return N2i(n,a,u),R2i(n,u),u.sort((d,_)=>d.textSpan.start-_.textSpan.start)}function N2i(n,a,u){let d=40,_=0,g=[...n.statements,n.endOfFileToken],C=g.length;for(;_1&&d.push(Pwe(g,C,"comment"))}}function _1r(n,a,u,d){K8(n)||pTt(n.pos,a,u,d)}function Pwe(n,a,u){return pV(Nd(n,a),u)}function P2i(n,a){switch(n.kind){case 241:if(Yl(n.parent))return O2i(n.parent,n,a);switch(n.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return M(n.parent);case 258:let ee=n.parent;if(ee.tryBlock===n)return M(n.parent);if(ee.finallyBlock===n){let ae=kd(ee,98,a);if(ae)return M(ae)}default:return pV(Xy(n,a),"code")}case 268:return M(n.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return M(n);case 189:return M(n,!1,!dt(n.parent),23);case 296:case 297:return G(n.statements);case 210:return L(n);case 209:return L(n,23);case 284:return g(n);case 288:return C(n);case 285:case 286:return w(n.attributes);case 228:case 15:return D(n);case 207:return M(n,!1,!Al(n.parent),23);case 219:return _(n);case 213:return d(n);case 217:return $(n);case 275:case 279:case 300:return u(n)}function u(ee){if(!ee.elements.length)return;let ae=kd(ee,19,a),ce=kd(ee,20,a);if(!(!ae||!ce||$I(ae.pos,ce.pos,a)))return sHe(ae,ce,ee,a,!1,!1)}function d(ee){if(!ee.arguments.length)return;let ae=kd(ee,21,a),ce=kd(ee,22,a);if(!(!ae||!ce||$I(ae.pos,ce.pos,a)))return sHe(ae,ce,ee,a,!1,!0)}function _(ee){if(_c(ee.body)||Em(ee.body)||$I(ee.body.getFullStart(),ee.body.getEnd(),a))return;let ae=Nd(ee.body.getFullStart(),ee.body.getEnd());return pV(ae,"code",Xy(ee))}function g(ee){let ae=Nd(ee.openingElement.getStart(a),ee.closingElement.getEnd()),ce=ee.openingElement.tagName.getText(a),ue="<"+ce+">...";return pV(ae,"code",ae,!1,ue)}function C(ee){let ae=Nd(ee.openingFragment.getStart(a),ee.closingFragment.getEnd());return pV(ae,"code",ae,!1,"<>...")}function w(ee){if(ee.properties.length!==0)return Pwe(ee.getStart(a),ee.getEnd(),"code")}function D(ee){if(!(ee.kind===15&&ee.text.length===0))return Pwe(ee.getStart(a),ee.getEnd(),"code")}function L(ee,ae=19){return M(ee,!1,!oA(ee.parent)&&!su(ee.parent),ae)}function M(ee,ae=!1,ce=!0,ue=19,Te=ue===19?20:24){let ke=kd(n,ue,a),be=kd(n,Te,a);return ke&&be&&sHe(ke,be,ee,a,ae,ce)}function G(ee){return ee.length?pV(ML(ee),"code"):void 0}function $(ee){if($I(ee.getStart(),ee.getEnd(),a))return;let ae=Nd(ee.getStart(),ee.getEnd());return pV(ae,"code",Xy(ee))}}function O2i(n,a,u){let d=F2i(n,a,u),_=kd(a,20,u);return d&&_&&sHe(d,_,n,u,n.kind!==219)}function sHe(n,a,u,d,_=!1,g=!0){let C=Nd(g?n.getFullStart():n.getStart(d),a.getEnd());return pV(C,"code",Xy(u,d),_)}function pV(n,a,u=n,d=!1,_="..."){return{textSpan:n,kind:a,hintSpan:u,bannerText:_,autoCollapse:d}}function F2i(n,a,u){if(yde(n.parameters,u)){let d=kd(n,21,u);if(d)return d}return kd(a,19,u)}var Owe={};o(Owe,{getRenameInfo:()=>L2i,nodeIsEligibleForRename:()=>h1r});function L2i(n,a,u,d){let _=Abe(k1(a,u));if(h1r(_)){let g=Q2i(_,n.getTypeChecker(),a,n,d);if(g)return g}return oHe(O.You_cannot_rename_this_element)}function Q2i(n,a,u,d,_){let g=a.getSymbolAtLocation(n);if(!g){if(Gp(n)){let $=_be(n,a);if($&&($.flags&128||$.flags&1048576&&ye($.types,ee=>!!(ee.flags&128))))return dTt(n.text,n.text,"string","",n,u)}else if(I9e(n)){let $=gA(n);return dTt($,$,"label","",n,u)}return}let{declarations:C}=g;if(!C||C.length===0)return;if(C.some($=>M2i(d,$)))return oHe(O.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(nr(n)&&n.escapedText==="default"&&g.parent&&g.parent.flags&1536)return;if(Gp(n)&&PK(n))return _.allowRenameOfImportPath?G2i(n,u,g):void 0;let w=U2i(u,g,a,_);if(w)return oHe(w);let D=dO.getSymbolKind(a,g,n),L=jEt(n)||$C(n)&&n.parent.kind===167?GT(UT(n)):void 0,M=L||a.symbolToString(g),G=L||a.getFullyQualifiedName(g);return dTt(M,G,D,dO.getSymbolModifiers(a,g),n,u)}function M2i(n,a){let u=a.getSourceFile();return n.isSourceFileDefaultLibrary(u)&&id(u.fileName,".d.ts")}function U2i(n,a,u,d){if(!d.providePrefixAndSuffixTextForRename&&a.flags&2097152){let C=a.declarations&&Se(a.declarations,w=>Yy(w));C&&!C.propertyName&&(a=u.getAliasedSymbol(a))}let{declarations:_}=a;if(!_)return;let g=A1r(n.path);if(g===void 0)return or(_,C=>vAe(C.getSourceFile().path))?O.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let C of _){let w=A1r(C.getSourceFile().path);if(w){let D=Math.min(g.length,w.length);for(let L=0;L<=D;L++)if(Bo(g[L],w[L])!==0)return O.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function A1r(n){let a=sd(n),u=a.lastIndexOf("node_modules");if(u!==-1)return a.slice(0,u+2)}function G2i(n,a,u){if(!jl(n.text))return oHe(O.You_cannot_rename_a_module_via_a_global_import);let d=u.declarations&&Se(u.declarations,xc);if(!d)return;let _=al(n.text,"/index")||al(n.text,"/index.js")?void 0:RI(kE(d.fileName),"/index"),g=_===void 0?d.fileName:_,C=_===void 0?"module":"directory",w=n.text.lastIndexOf("/")+1,D=md(n.getStart(a)+1+w,n.text.length-w);return{canRename:!0,fileToRename:g,kind:C,displayName:g,fullDisplayName:n.text,kindModifiers:"",triggerSpan:D}}function dTt(n,a,u,d,_,g){return{canRename:!0,fileToRename:void 0,kind:u,displayName:n,fullDisplayName:a,kindModifiers:d,triggerSpan:j2i(_,g)}}function oHe(n){return{canRename:!1,localizedErrorMessage:zl(n)}}function j2i(n,a){let u=n.getStart(a),d=n.getWidth(a);return Gp(n)&&(u+=1,d-=2),md(u,d)}function h1r(n){switch(n.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return ube(n);default:return!1}}var YAe={};o(YAe,{getArgumentInfoForCompletions:()=>W2i,getSignatureHelpItems:()=>H2i});function H2i(n,a,u,d,_){let g=n.getTypeChecker(),C=hbe(a,u);if(!C)return;let w=!!d&&d.kind==="characterTyped";if(w&&(ZJ(a,u,C)||cO(a,u)))return;let D=!!d&&d.kind==="invoked",L=oDi(C,u,a,g,D);if(!L)return;_.throwIfCancellationRequested();let M=q2i(L,g,a,C,w);return _.throwIfCancellationRequested(),M?g.runWithCancellationToken(_,G=>M.kind===0?S1r(M.candidates,M.resolvedSignature,L,a,G):cDi(M.symbol,L,a,G)):xE(a)?V2i(L,n,_):void 0}function q2i({invocation:n,argumentCount:a},u,d,_,g){switch(n.kind){case 0:{if(g&&!J2i(_,n.node,d))return;let C=[],w=u.getResolvedSignatureForSignatureHelp(n.node,C,a);return C.length===0?void 0:{kind:0,candidates:C,resolvedSignature:w}}case 1:{let{called:C}=n;if(g&&!m1r(_,d,nr(C)?C.parent:C))return;let w=R9e(C,a,u);if(w.length!==0)return{kind:0,candidates:w,resolvedSignature:Ks(w)};let D=u.getSymbolAtLocation(C);return D&&{kind:1,symbol:D}}case 2:return{kind:0,candidates:[n.signature],resolvedSignature:n.signature};default:return v.assertNever(n)}}function J2i(n,a,u){if(!QS(a))return!1;let d=a.getChildren(u);switch(n.kind){case 21:return mt(d,n);case 28:{let _=dbe(n);return!!_&&mt(d,_)}case 30:return m1r(n,u,a.expression);default:return!1}}function V2i(n,a,u){if(n.invocation.kind===2)return;let d=I1r(n.invocation),_=po(d)?d.name.text:void 0,g=a.getTypeChecker();return _===void 0?void 0:he(a.getSourceFiles(),C=>he(C.getNamedDeclarations().get(_),w=>{let D=w.symbol&&g.getTypeOfSymbolAtLocation(w.symbol,w),L=D&&D.getCallSignatures();if(L&&L.length)return g.runWithCancellationToken(u,M=>S1r(L,L[0],n,C,M,!0))}))}function m1r(n,a,u){let d=n.getFullStart(),_=n.parent;for(;_;){let g=tg(d,a,_,!0);if(g)return KT(u,g);_=_.parent}return v.fail("Could not find preceding token")}function W2i(n,a,u,d){let _=E1r(n,a,u,d);return!_||_.isTypeParameterList||_.invocation.kind!==0?void 0:{invocation:_.invocation.node,argumentCount:_.argumentCount,argumentIndex:_.argumentIndex}}function g1r(n,a,u,d){let _=Y2i(n,u,d);if(!_)return;let{list:g,argumentIndex:C}=_,w=rDi(d,g);C!==0&&v.assertLessThan(C,w);let D=iDi(g,u);return{list:g,argumentIndex:C,argumentCount:w,argumentsSpan:D}}function Y2i(n,a,u){if(n.kind===30||n.kind===21)return{list:aDi(n.parent,n,a),argumentIndex:0};{let d=dbe(n);return d&&{list:d,argumentIndex:tDi(u,d,n)}}}function E1r(n,a,u,d){let{parent:_}=n;if(QS(_)){let g=_,C=g1r(n,a,u,d);if(!C)return;let{list:w,argumentIndex:D,argumentCount:L,argumentsSpan:M}=C;return{isTypeParameterList:!!_.typeArguments&&_.typeArguments.pos===w.pos,invocation:{kind:0,node:g},argumentsSpan:M,argumentIndex:D,argumentCount:L}}else{if(X8(n)&&tT(_))return _Ae(n,a,u)?ATt(_,0,u):void 0;if(Z8(n)&&_.parent.kind===215){let g=_,C=g.parent;v.assert(g.kind===228);let w=_Ae(n,a,u)?0:1;return ATt(C,w,u)}else if(aC(_)&&tT(_.parent.parent)){let g=_,C=_.parent.parent;if(Vie(n)&&!_Ae(n,a,u))return;let w=g.parent.templateSpans.indexOf(g),D=nDi(w,n,a,u);return ATt(C,D,u)}else if(Bg(_)){let g=_.attributes.pos,C=Gu(u.text,_.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:_},argumentsSpan:md(g,C-g),argumentIndex:0,argumentCount:1}}else{let g=k9e(n,u);if(g){let{called:C,nTypeArguments:w}=g,D={kind:1,called:C},L=Nd(C.getStart(u),n.end);return{isTypeParameterList:!0,invocation:D,argumentsSpan:L,argumentIndex:w,argumentCount:w+1}}return}}}function z2i(n,a,u,d){return K2i(n,a,u,d)||E1r(n,a,u,d)}function y1r(n){return to(n.parent)?y1r(n.parent):n}function _Tt(n){return to(n.left)?_Tt(n.left)+1:2}function K2i(n,a,u,d){let _=X2i(n);if(_===void 0)return;let g=Z2i(_,u,a,d);if(g===void 0)return;let{contextualType:C,argumentIndex:w,argumentCount:D,argumentsSpan:L}=g,M=C.getNonNullableType(),G=M.symbol;if(G===void 0)return;let $=Yo(M.getCallSignatures());return $===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:$,node:n,symbol:$2i(G)},argumentsSpan:L,argumentIndex:w,argumentCount:D}}function X2i(n){switch(n.kind){case 21:case 28:return n;default:return Si(n.parent,a=>qc(a)?!0:Al(a)||Rf(a)||Ru(a)?!1:"quit")}}function Z2i(n,a,u,d){let{parent:_}=n;switch(_.kind){case 217:case 174:case 218:case 219:let g=g1r(n,u,a,d);if(!g)return;let{argumentIndex:C,argumentCount:w,argumentsSpan:D}=g,L=ZA(_)?d.getContextualTypeForObjectLiteralElement(_):d.getContextualType(_);return L&&{contextualType:L,argumentIndex:C,argumentCount:w,argumentsSpan:D};case 226:{let M=y1r(_),G=d.getContextualType(M),$=n.kind===21?0:_Tt(_)-1,ee=_Tt(M);return G&&{contextualType:G,argumentIndex:$,argumentCount:ee,argumentsSpan:Xy(_)}}default:return}}function $2i(n){return n.name==="__type"&&he(n.declarations,a=>{var u;return H(a)?(u=Xs(a.parent,FT))==null?void 0:u.symbol:void 0})||n}function eDi(n,a){let u=a.getTypeAtLocation(n.expression);if(a.isTupleType(u)){let{elementFlags:d,fixedLength:_}=u.target;if(_===0)return 0;let g=nt(d,C=>!(C&1));return g<0?_:g}return 0}function tDi(n,a,u){return C1r(n,a,u)}function rDi(n,a){return C1r(n,a,void 0)}function C1r(n,a,u){let d=a.getChildren(),_=0,g=!1;for(let C of d){if(u&&C===u)return!g&&C.kind===28&&_++,_;if(Yg(C)){_+=eDi(C,n),g=!0;continue}if(C.kind!==28){_++,g=!0;continue}if(g){g=!1;continue}_++}return u?_:d.length&&va(d).kind===28?_+1:_}function nDi(n,a,u,d){return v.assert(u>=a.getStart(),"Assumed 'position' could not occur before node."),Yre(a)?_Ae(a,u,d)?0:n+2:n+1}function ATt(n,a,u){let d=X8(n.template)?1:n.template.templateSpans.length+1;return a!==0&&v.assertLessThan(a,d),{isTypeParameterList:!1,invocation:{kind:0,node:n},argumentsSpan:sDi(n,u),argumentIndex:a,argumentCount:d}}function iDi(n,a){let u=n.getFullStart(),d=Gu(a.text,n.getEnd(),!1);return md(u,d-u)}function sDi(n,a){let u=n.template,d=u.getStart(),_=u.getEnd();return u.kind===228&&va(u.templateSpans).literal.getFullWidth()===0&&(_=Gu(a.text,_,!1)),md(d,_-d)}function oDi(n,a,u,d,_){for(let g=n;!xc(g)&&(_||!_c(g));g=g.parent){v.assert(KT(g.parent,g),"Not a subspan",()=>`Child: ${v.formatSyntaxKind(g.kind)}, parent: ${v.formatSyntaxKind(g.parent.kind)}`);let C=z2i(g,a,u,d);if(C)return C}}function aDi(n,a,u){let d=n.getChildren(u),_=d.indexOf(a);return v.assert(_>=0&&d.length>_+1),d[_+1]}function I1r(n){return n.kind===0?Qq(n.node):n.called}function T1r(n){return n.kind===0?n.node:n.kind===1?n.called:n.node}var Fwe=70246400;function S1r(n,a,{isTypeParameterList:u,argumentCount:d,argumentsSpan:_,invocation:g,argumentIndex:C},w,D,L){var M;let G=T1r(g),$=g.kind===2?g.symbol:D.getSymbolAtLocation(I1r(g))||L&&((M=a.declaration)==null?void 0:M.symbol),ee=$?Qse(D,$,L?w:void 0,void 0):b,ae=$t(n,be=>uDi(be,ee,u,D,G,w));C!==0&&v.assertLessThan(C,d);let ce=0,ue=0;for(let be=0;be1)){let xe=0;for(let st of je){if(st.isVariadic||st.parameters.length>=d){ce=ue+xe;break}xe++}}ue+=je.length}v.assert(ce!==-1);let Te={items:Jr(ae,Cl),applicableSpan:_,selectedItemIndex:ce,argumentIndex:C,argumentCount:d},ke=Te.items[ce];if(ke.isVariadic){let be=nt(ke.parameters,je=>!!je.isRest);-1D1r(G,u,d,_,C)),D=n.getDocumentationComment(u),L=n.getJsDocTags(u);return{isVariadic:!1,prefixDisplayParts:[...g,ME(30)],suffixDisplayParts:[ME(32)],separatorDisplayParts:v1r,parameters:w,documentation:D,tags:L}}var v1r=[ME(28),Eh()];function uDi(n,a,u,d,_,g){let C=(u?pDi:dDi)(n,d,_,g);return $t(C,({isVariadic:w,parameters:D,prefix:L,suffix:M})=>{let G=[...a,...L],$=[...M,...fDi(n,_,d)],ee=n.getDocumentationComment(d),ae=n.getJsDocTags();return{isVariadic:w,prefixDisplayParts:G,suffixDisplayParts:$,separatorDisplayParts:v1r,parameters:D,documentation:ee,tags:ae}})}function fDi(n,a,u){return jL(d=>{d.writePunctuation(":"),d.writeSpace(" ");let _=u.getTypePredicateOfSignature(n);_?u.writeTypePredicate(_,a,void 0,d):u.writeType(u.getReturnTypeOfSignature(n),a,void 0,d)})}function pDi(n,a,u,d){let _=(n.target||n).typeParameters,g=X9(),C=(_||b).map(D=>D1r(D,a,u,d,g)),w=n.thisParameter?[a.symbolToParameterDeclaration(n.thisParameter,u,Fwe)]:[];return a.getExpandedParameters(n).map(D=>{let L=Ee.createNodeArray([...w,...$t(D,G=>a.symbolToParameterDeclaration(G,u,Fwe))]),M=jL(G=>{g.writeList(2576,L,d,G)});return{isVariadic:!1,parameters:C,prefix:[ME(30)],suffix:[ME(32),...M]}})}function dDi(n,a,u,d){let _=X9(),g=jL(D=>{if(n.typeParameters&&n.typeParameters.length){let L=Ee.createNodeArray(n.typeParameters.map(M=>a.typeParameterToDeclaration(M,u,Fwe)));_.writeList(53776,L,d,D)}}),C=a.getExpandedParameters(n),w=a.hasEffectiveRestParameter(n)?C.length===1?D=>!0:D=>{var L;return!!(D.length&&((L=Xs(D[D.length-1],MS))==null?void 0:L.links.checkFlags)&32768)}:D=>!1;return C.map(D=>({isVariadic:w(D),parameters:D.map(L=>_Di(L,a,u,d,_)),prefix:[...g,ME(21)],suffix:[ME(22)]}))}function _Di(n,a,u,d,_){let g=jL(D=>{let L=a.symbolToParameterDeclaration(n,u,Fwe);_.writeNode(4,L,d,D)}),C=a.isOptionalParameter(n.valueDeclaration),w=MS(n)&&!!(n.links.checkFlags&32768);return{name:n.name,documentation:n.getDocumentationComment(a),displayParts:g,isOptional:C,isRest:w}}function D1r(n,a,u,d,_){let g=jL(C=>{let w=a.typeParameterToDeclaration(n,u,Fwe);_.writeNode(4,w,d,C)});return{name:n.symbol.name,documentation:n.symbol.getDocumentationComment(a),displayParts:g,isOptional:!1,isRest:!1}}var aHe={};o(aHe,{getSmartSelectionRange:()=>ADi});function ADi(n,a){var u,d;let _={textSpan:Nd(a.getFullStart(),a.getEnd())},g=a;e:for(;;){let D=gDi(g);if(!D.length)break;for(let L=0;Ln)break e;let ee=xu(xT(a.text,G.end));if(ee&&ee.kind===2&&w(ee.pos,ee.end),hDi(a,n,G)){if(Z7(G)&&od(g)&&!$I(G.getStart(a),G.getEnd(),a)&&C(G.getStart(a),G.getEnd()),_c(G)||aC(G)||Z8(G)||Vie(G)||M&&Z8(M)||gl(G)&&I_(g)||LX(G)&&gl(g)||Ws(G)&&LX(g)&&D.length===1||l3(G)||uk(G)||q9(G)){g=G;break}if(aC(g)&&$&&_q($)){let Te=G.getFullStart()-2,ke=$.getStart()+1;C(Te,ke)}let ae=LX(G)&&EDi(M)&&yDi($)&&!$I(M.getStart(),$.getStart(),a),ce=ae?M.getEnd():G.getStart(),ue=ae?$.getStart():CDi(a,G);if(Wy(G)&&((u=G.jsDoc)!=null&&u.length)&&C(Ks(G.jsDoc).getStart(),ue),LX(G)){let Te=G.getChildren()[0];Te&&Wy(Te)&&((d=Te.jsDoc)!=null&&d.length)&&Te.getStart()!==G.pos&&(ce=Math.min(ce,Ks(Te.jsDoc).getStart()))}C(ce,ue),(Eu(G)||zI(G))&&C(ce+1,ue-1),g=G;break}if(L===D.length-1)break e}}return _;function C(D,L){if(D!==L){let M=Nd(D,L);(!_||!lZ(M,_.textSpan)&&Vy(M,n))&&(_={textSpan:M,..._&&{parent:_}})}}function w(D,L){C(D,L);let M=D;for(;a.text.charCodeAt(M)===47;)M++;C(M,L)}}function hDi(n,a,u){return v.assert(u.pos<=a),aw===n.readonlyToken||w.kind===148||w===n.questionToken||w.kind===58),C=zAe(g,({kind:w})=>w===23||w===168||w===24);return[u,KAe(cHe(C,({kind:w})=>w===59)),_]}if(N0(n)){let u=zAe(n.getChildren(),C=>C===n.name||mt(n.modifiers,C)),d=((a=u[0])==null?void 0:a.kind)===320?u[0]:void 0,_=d?u.slice(1):u,g=cHe(_,({kind:C})=>C===59);return d?[d,KAe(g)]:g}if(qc(n)){let u=zAe(n.getChildren(),_=>_===n.dotDotDotToken||_===n.name),d=zAe(u,_=>_===u[0]||_===n.questionToken);return cHe(d,({kind:_})=>_===64)}return Al(n)?cHe(n.getChildren(),({kind:u})=>u===64):n.getChildren()}function zAe(n,a){let u=[],d;for(let _ of n)a(_)?(d=d||[],d.push(_)):(d&&(u.push(KAe(d)),d=void 0),u.push(_));return d&&u.push(KAe(d)),u}function cHe(n,a,u=!0){if(n.length<2)return n;let d=nt(n,a);if(d===-1)return n;let _=n.slice(0,d),g=n[d],C=va(n),w=u&&C.kind===27,D=n.slice(d+1,w?n.length-1:void 0),L=Pn([_.length?KAe(_):void 0,g,D.length?KAe(D):void 0]);return w?L.concat(C):L}function KAe(n){return v.assertGreaterThanOrEqual(n.length,1),V2(p3.createSyntaxList(n),n[0].pos,va(n).end)}function EDi(n){let a=n&&n.kind;return a===19||a===23||a===21||a===286}function yDi(n){let a=n&&n.kind;return a===20||a===24||a===22||a===287}function CDi(n,a){switch(a.kind){case 341:case 338:case 348:case 346:case 343:return n.getLineEndOfPosition(a.getStart());default:return a.getEnd()}}var dO={};o(dO,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>TDi,getSymbolKind:()=>w1r,getSymbolModifiers:()=>IDi});var b1r=70246400;function w1r(n,a,u){let d=B1r(n,a,u);if(d!=="")return d;let _=N8(a);return _&32?Hd(a,231)?"local class":"class":_&384?"enum":_&524288?"type":_&64?"interface":_&262144?"type parameter":_&8?"enum member":_&2097152?"alias":_&1536?"module":d}function B1r(n,a,u){let d=n.getRootSymbols(a);if(d.length===1&&Ks(d).flags&8192&&n.getTypeOfSymbolAtLocation(a,u).getNonNullableType().getCallSignatures().length!==0)return"method";if(n.isUndefinedSymbol(a))return"var";if(n.isArgumentsSymbol(a))return"local var";if(u.kind===110&&$r(u)||mL(u))return"parameter";let _=N8(a);if(_&3)return eGe(a)?"parameter":a.valueDeclaration&&O_(a.valueDeclaration)?"const":a.valueDeclaration&&ad(a.valueDeclaration)?"using":a.valueDeclaration&&Lf(a.valueDeclaration)?"await using":Z(a.declarations,KA)?"let":R1r(a)?"local var":"var";if(_&16)return R1r(a)?"local function":"function";if(_&32768)return"getter";if(_&65536)return"setter";if(_&8192)return"method";if(_&16384)return"constructor";if(_&131072)return"index";if(_&4){if(_&33554432&&a.links.checkFlags&6){let g=Z(n.getRootSymbols(a),C=>{if(C.getFlags()&98311)return"property"});return g||(n.getTypeOfSymbolAtLocation(a,u).getCallSignatures().length?"method":"property")}return"property"}return""}function x1r(n){if(n.declarations&&n.declarations.length){let[a,...u]=n.declarations,d=V(u)&&qbe(a)&&or(u,g=>!qbe(g))?65536:0,_=kse(a,d);if(_)return _.split(",")}return[]}function IDi(n,a){if(!a)return"";let u=new Set(x1r(a));if(a.flags&2097152){let d=n.getAliasedSymbol(a);d!==a&&Z(x1r(d),_=>{u.add(_)})}return a.flags&16777216&&u.add("optional"),u.size>0?rn(u.values()).join(","):""}function N1r(n,a,u,d,_,g,C,w){var D;let L=[],M=[],G=[],$=N8(a),ee=C&1?B1r(n,a,_):"",ae=!1,ce=_.kind===110&&vne(_)||mL(_),ue,Te,ke=!1;if(_.kind===110&&!ce)return{displayParts:[oI(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(ee!==""||$&32||$&2097152){if(ee==="getter"||ee==="setter"){let lt=Se(a.declarations,bt=>bt.name===_);if(lt)switch(lt.kind){case 177:ee="getter";break;case 178:ee="setter";break;case 172:ee="accessor";break;default:v.assertNever(lt)}else ee="property"}let $e;if(g??(g=ce?n.getTypeAtLocation(_):n.getTypeOfSymbolAtLocation(a,_)),_.parent&&_.parent.kind===211){let lt=_.parent.name;(lt===_||lt&<.getFullWidth()===0)&&(_=_.parent)}let pt;if(QS(_)?pt=_:(g9e(_)||Nse(_)||_.parent&&(Bg(_.parent)||tT(_.parent))&&Yl(a.valueDeclaration))&&(pt=_.parent),pt){$e=n.getResolvedSignature(pt);let lt=pt.kind===214||su(pt)&&pt.expression.kind===108,bt=lt?g.getConstructSignatures():g.getCallSignatures();if($e&&!mt(bt,$e.target)&&!mt(bt,$e)&&($e=bt.length?bt[0]:void 0),$e){switch(lt&&$&32?(ee="constructor",Ve(g.symbol,ee)):$&2097152?(ee="alias",et(ee),L.push(Eh()),lt&&($e.flags&4&&(L.push(oI(128)),L.push(Eh())),L.push(oI(105)),L.push(Eh())),Oe(a)):Ve(a,ee),ee){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":L.push(ME(59)),L.push(Eh()),!(na(g)&16)&&g.symbol&&(ei(L,Qse(n,g.symbol,d,void 0,5)),L.push(uZ())),lt&&($e.flags&4&&(L.push(oI(128)),L.push(Eh())),L.push(oI(105)),L.push(Eh())),Ze($e,bt,262144);break;default:Ze($e,bt)}ae=!0,ke=bt.length>1}}else if(D9e(_)&&!($&98304)||_.kind===137&&_.parent.kind===176){let lt=_.parent;if(a.declarations&&Se(a.declarations,St=>St===(_.kind===137?lt.parent:lt))){let St=lt.kind===176?g.getNonNullableType().getConstructSignatures():g.getNonNullableType().getCallSignatures();n.isImplementationOfOverload(lt)?$e=St[0]:$e=n.getSignatureFromDeclaration(lt),lt.kind===176?(ee="constructor",Ve(g.symbol,ee)):Ve(lt.kind===179&&!(g.symbol.flags&2048||g.symbol.flags&4096)?g.symbol:a,ee),$e&&Ze($e,St),ae=!0,ke=St.length>1}}}if($&32&&!ae&&!ce&&(xe(),Hd(a,231)?et("local class"):L.push(oI(86)),L.push(Eh()),Oe(a),Ye(a,u)),$&64&&C&2&&(je(),L.push(oI(120)),L.push(Eh()),Oe(a),Ye(a,u)),$&524288&&C&2&&(je(),L.push(oI(156)),L.push(Eh()),Oe(a),Ye(a,u),L.push(Eh()),L.push(Lse(64)),L.push(Eh()),ei(L,yAe(n,_.parent&&OT(_.parent)?n.getTypeAtLocation(_.parent):n.getDeclaredTypeOfSymbol(a),d,8388608))),$&384&&(je(),or(a.declarations,$e=>c3($e)&&cc($e))&&(L.push(oI(87)),L.push(Eh())),L.push(oI(94)),L.push(Eh()),Oe(a)),$&1536&&!ce){je();let $e=Hd(a,267),pt=$e&&$e.name&&$e.name.kind===80;L.push(oI(pt?145:144)),L.push(Eh()),Oe(a)}if($&262144&&C&2)if(je(),L.push(ME(21)),L.push(ZT("type parameter")),L.push(ME(22)),L.push(Eh()),Oe(a),a.parent)st(),Oe(a.parent,d),Ye(a.parent,d);else{let $e=Hd(a,168);if($e===void 0)return v.fail();let pt=$e.parent;if(pt)if(Yl(pt)){st();let lt=n.getSignatureFromDeclaration(pt);pt.kind===180?(L.push(oI(105)),L.push(Eh())):pt.kind!==179&&pt.name&&Oe(pt.symbol),ei(L,nGe(n,lt,u,32))}else wA(pt)&&(st(),L.push(oI(156)),L.push(Eh()),Oe(pt.symbol),Ye(pt.symbol,u))}if($&8){ee="enum member",Ve(a,"enum member");let $e=(D=a.declarations)==null?void 0:D[0];if($e?.kind===306){let pt=n.getConstantValue($e);pt!==void 0&&(L.push(Eh()),L.push(Lse(64)),L.push(Eh()),L.push(cC(xq(pt),typeof pt=="number"?7:8)))}}if(a.flags&2097152){if(je(),!ae||M.length===0&&G.length===0){let $e=n.getAliasedSymbol(a);if($e!==a&&$e.declarations&&$e.declarations.length>0){let pt=$e.declarations[0],lt=Il(pt);if(lt&&!ae){let bt=m8(pt)&&Ea(pt,128),St=a.name!=="default"&&!bt,He=N1r(n,$e,as(pt),d,lt,g,C,St?a:$e);L.push(...He.displayParts),L.push(uZ()),ue=He.documentation,Te=He.tags}else ue=$e.getContextualDocumentationComment(pt,n),Te=$e.getJsDocTags(n)}}if(a.declarations)switch(a.declarations[0].kind){case 270:L.push(oI(95)),L.push(Eh()),L.push(oI(145));break;case 277:L.push(oI(95)),L.push(Eh()),L.push(oI(a.declarations[0].isExportEquals?64:90));break;case 281:L.push(oI(95));break;default:L.push(oI(102))}L.push(Eh()),Oe(a),Z(a.declarations,$e=>{if($e.kind===271){let pt=$e;if(YP(pt))L.push(Eh()),L.push(Lse(64)),L.push(Eh()),L.push(oI(149)),L.push(ME(21)),L.push(cC(gA(Gq(pt)),8)),L.push(ME(22));else{let lt=n.getSymbolAtLocation(pt.moduleReference);lt&&(L.push(Eh()),L.push(Lse(64)),L.push(Eh()),Oe(lt,d))}return!0}})}if(!ae)if(ee!==""){if(g){if(ce?(je(),L.push(oI(110))):Ve(a,ee),ee==="property"||ee==="accessor"||ee==="getter"||ee==="setter"||ee==="JSX attribute"||$&3||ee==="local var"||ee==="index"||ee==="using"||ee==="await using"||ce){if(L.push(ME(59)),L.push(Eh()),g.symbol&&g.symbol.flags&262144&&ee!=="index"){let $e=jL(pt=>{let lt=n.typeParameterToDeclaration(g,d,b1r);be().writeNode(4,lt,as(Yc(d)),pt)});ei(L,$e)}else ei(L,yAe(n,g,d));if(MS(a)&&a.links.target&&MS(a.links.target)&&a.links.target.links.tupleLabelDeclaration){let $e=a.links.target.links.tupleLabelDeclaration;v.assertNode($e.name,nr),L.push(Eh()),L.push(ME(21)),L.push(ZT(so($e.name))),L.push(ME(22))}}else if($&16||$&8192||$&16384||$&131072||$&98304||ee==="method"){let $e=g.getNonNullableType().getCallSignatures();$e.length&&(Ze($e[0],$e),ke=$e.length>1)}}}else ee=w1r(n,a,_);if(M.length===0&&!ke&&(M=a.getContextualDocumentationComment(d,n)),M.length===0&&$&4&&a.parent&&a.declarations&&Z(a.parent.declarations,$e=>$e.kind===307))for(let $e of a.declarations){if(!$e.parent||$e.parent.kind!==226)continue;let pt=n.getSymbolAtLocation($e.parent.right);if(pt&&(M=pt.getDocumentationComment(n),G=pt.getJsDocTags(n),M.length>0))break}if(M.length===0&&nr(_)&&a.valueDeclaration&&Al(a.valueDeclaration)){let $e=a.valueDeclaration,pt=$e.parent,lt=$e.propertyName||$e.name;if(nr(lt)&&Rf(pt)){let bt=UT(lt),St=n.getTypeAtLocation(pt);M=he(St.isUnion()?St.types:[St],He=>{let ht=He.getProperty(bt);return ht?ht.getDocumentationComment(n):void 0})||b}}return G.length===0&&!ke&&(G=a.getContextualJsDocTags(d,n)),M.length===0&&ue&&(M=ue),G.length===0&&Te&&(G=Te),{displayParts:L,documentation:M,symbolKind:ee,tags:G.length===0?void 0:G};function be(){return X9()}function je(){L.length&&L.push(uZ()),xe()}function xe(){w&&(et("alias"),L.push(Eh()))}function st(){L.push(Eh()),L.push(oI(103)),L.push(Eh())}function Oe($e,pt){let lt;w&&$e===a&&($e=w),ee==="index"&&(lt=n.getIndexInfosOfIndexSymbol($e));let bt=[];$e.flags&131072&<?($e.parent&&(bt=Qse(n,$e.parent)),bt.push(ME(23)),lt.forEach((St,He)=>{bt.push(...yAe(n,St.keyType)),He!==lt.length-1&&(bt.push(Eh()),bt.push(ME(52)),bt.push(Eh()))}),bt.push(ME(24))):bt=Qse(n,$e,pt||u,void 0,7),ei(L,bt),a.flags&16777216&&L.push(ME(58))}function Ve($e,pt){je(),pt&&(et(pt),$e&&!or($e.declarations,lt=>cd(lt)||(Op(lt)||Wd(lt))&&!lt.name)&&(L.push(Eh()),Oe($e)))}function et($e){switch($e){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":L.push(tGe($e));return;default:L.push(ME(21)),L.push(tGe($e)),L.push(ME(22));return}}function Ze($e,pt,lt=0){ei(L,nGe(n,$e,d,lt|32)),pt.length>1&&(L.push(Eh()),L.push(ME(21)),L.push(Lse(40)),L.push(cC((pt.length-1).toString(),7)),L.push(Eh()),L.push(ZT(pt.length===2?"overload":"overloads")),L.push(ME(22))),M=$e.getDocumentationComment(n),G=$e.getJsDocTags(),pt.length>1&&M.length===0&&G.length===0&&(M=pt[0].getDocumentationComment(n),G=pt[0].getJsDocTags().filter(bt=>bt.name!=="deprecated"))}function Ye($e,pt){let lt=jL(bt=>{let St=n.symbolToTypeParameterDeclarations($e,pt,b1r);be().writeList(53776,St,as(Yc(pt)),bt)});ei(L,lt)}}function TDi(n,a,u,d,_,g=Z9(_),C){return N1r(n,a,u,d,_,void 0,g,C)}function R1r(n){return n.parent?!1:Z(n.declarations,a=>{if(a.kind===218)return!0;if(a.kind!==260&&a.kind!==262)return!1;for(let u=a.parent;!aL(u);u=u.parent)if(u.kind===307||u.kind===268)return!1;return!0})}var uo={};o(uo,{ChangeTracker:()=>DDi,LeadingTriviaOption:()=>O1r,TrailingTriviaOption:()=>F1r,applyChanges:()=>yTt,assignPositionsToNode:()=>pHe,createWriter:()=>Q1r,deleteNode:()=>Ak,isThisTypeAnnotatable:()=>vDi,isValidLocationToAddComment:()=>M1r});function k1r(n){let a=n.__pos;return v.assert(typeof a=="number"),a}function hTt(n,a){v.assert(typeof a=="number"),n.__pos=a}function P1r(n){let a=n.__end;return v.assert(typeof a=="number"),a}function mTt(n,a){v.assert(typeof a=="number"),n.__end=a}var O1r=(n=>(n[n.Exclude=0]="Exclude",n[n.IncludeAll=1]="IncludeAll",n[n.JSDoc=2]="JSDoc",n[n.StartLine=3]="StartLine",n))(O1r||{}),F1r=(n=>(n[n.Exclude=0]="Exclude",n[n.ExcludeWhitespace=1]="ExcludeWhitespace",n[n.Include=2]="Include",n))(F1r||{});function L1r(n,a){return Gu(n,a,!1,!0)}function SDi(n,a){let u=a;for(;u0?1:0,$=aw(rJ(n,L)+G,n);return $=L1r(n.text,$),aw(rJ(n,$),n)}function gTt(n,a,u){let{end:d}=a,{trailingTriviaOption:_}=u;if(_===2){let g=xT(n.text,d);if(g){let C=rJ(n,a.end);for(let w of g){if(w.kind===2||rJ(n,w.pos)>C)break;if(rJ(n,w.end)>C)return Gu(n.text,w.end,!0,!0)}}}}function IZ(n,a,u){var d;let{end:_}=a,{trailingTriviaOption:g}=u;if(g===0)return _;if(g===1){let D=vi(xT(n.text,_),$1(n.text,_)),L=(d=D?.[D.length-1])==null?void 0:d.end;return L||_}let C=gTt(n,a,u);if(C)return C;let w=Gu(n.text,_,!0);return w!==_&&(g===2||wm(n.text.charCodeAt(w-1)))?w:_}function lHe(n,a){return!!a&&!!n.parent&&(a.kind===28||a.kind===27&&n.parent.kind===210)}function vDi(n){return Op(n)||f_(n)}var DDi=class l7t{constructor(a,u){this.newLineCharacter=a,this.formatContext=u,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(a){return new l7t(uO(a.host,a.formatContext.options),a.formatContext)}static with(a,u){let d=l7t.fromContext(a);return u(d),d.getChanges()}pushRaw(a,u){v.assertEqual(a.fileName,u.fileName);for(let d of u.textChanges)this.changes.push({kind:3,sourceFile:a,text:d.newText,range:Cbe(d.span)})}deleteRange(a,u){this.changes.push({kind:0,sourceFile:a,range:u})}delete(a,u){this.deletedNodes.push({sourceFile:a,node:u})}deleteNode(a,u,d={leadingTriviaOption:1}){this.deleteRange(a,ZAe(a,u,u,d))}deleteNodes(a,u,d={leadingTriviaOption:1},_){for(let g of u){let C=iG(a,g,d,_),w=IZ(a,g,d);this.deleteRange(a,{pos:C,end:w}),_=!!gTt(a,g,d)}}deleteModifier(a,u){this.deleteRange(a,{pos:u.getStart(a),end:Gu(a.text,u.end,!0)})}deleteNodeRange(a,u,d,_={leadingTriviaOption:1}){let g=iG(a,u,_),C=IZ(a,d,_);this.deleteRange(a,{pos:g,end:C})}deleteNodeRangeExcludingEnd(a,u,d,_={leadingTriviaOption:1}){let g=iG(a,u,_),C=d===void 0?a.text.length:iG(a,d,_);this.deleteRange(a,{pos:g,end:C})}replaceRange(a,u,d,_={}){this.changes.push({kind:1,sourceFile:a,range:u,options:_,node:d})}replaceNode(a,u,d,_=XAe){this.replaceRange(a,ZAe(a,u,u,_),d,_)}replaceNodeRange(a,u,d,_,g=XAe){this.replaceRange(a,ZAe(a,u,d,g),_,g)}replaceRangeWithNodes(a,u,d,_={}){this.changes.push({kind:2,sourceFile:a,range:u,options:_,nodes:d})}replaceNodeWithNodes(a,u,d,_=XAe){this.replaceRangeWithNodes(a,ZAe(a,u,u,_),d,_)}replaceNodeWithText(a,u,d){this.replaceRangeWithText(a,ZAe(a,u,u,XAe),d)}replaceNodeRangeWithNodes(a,u,d,_,g=XAe){this.replaceRangeWithNodes(a,ZAe(a,u,d,g),_,g)}nodeHasTrailingComment(a,u,d=XAe){return!!gTt(a,u,d)}nextCommaToken(a,u){let d=pU(u,u.parent,a);return d&&d.kind===28?d:void 0}replacePropertyAssignment(a,u,d){let _=this.nextCommaToken(a,u)?"":","+this.newLineCharacter;this.replaceNode(a,u,d,{suffix:_})}insertNodeAt(a,u,d,_={}){this.replaceRange(a,ZI(u),d,_)}insertNodesAt(a,u,d,_={}){this.replaceRangeWithNodes(a,ZI(u),d,_)}insertNodeAtTopOfFile(a,u,d){this.insertAtTopOfFile(a,u,d)}insertNodesAtTopOfFile(a,u,d){this.insertAtTopOfFile(a,u,d)}insertAtTopOfFile(a,u,d){let _=PDi(a),g={prefix:_===0?void 0:this.newLineCharacter,suffix:(wm(a.text.charCodeAt(_))?"":this.newLineCharacter)+(d?this.newLineCharacter:"")};Ta(u)?this.insertNodesAt(a,_,u,g):this.insertNodeAt(a,_,u,g)}insertNodesAtEndOfFile(a,u,d){this.insertAtEndOfFile(a,u,d)}insertAtEndOfFile(a,u,d){let _=a.end+1,g={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(d?this.newLineCharacter:"")};this.insertNodesAt(a,_,u,g)}insertStatementsInNewFile(a,u,d){this.newFileChanges||(this.newFileChanges=nc()),this.newFileChanges.add(a,{oldFile:d,statements:u})}insertFirstParameter(a,u,d){let _=Ki(u);_?this.insertNodeBefore(a,_,d):this.insertNodeAt(a,u.pos,d)}insertNodeBefore(a,u,d,_=!1,g={}){this.insertNodeAt(a,iG(a,u,g),d,this.getOptionsForInsertNodeBefore(u,d,_))}insertNodesBefore(a,u,d,_=!1,g={}){this.insertNodesAt(a,iG(a,u,g),d,this.getOptionsForInsertNodeBefore(u,Ks(d),_))}insertModifierAt(a,u,d,_={}){this.insertNodeAt(a,u,Ee.createToken(d),_)}insertModifierBefore(a,u,d){return this.insertModifierAt(a,d.getStart(a),u,{suffix:" "})}insertCommentBeforeLine(a,u,d,_){let g=aw(u,a),C=qEt(a.text,g),w=M1r(a,C),D=oZ(a,w?C:d),L=a.text.slice(g,C),M=`${w?"":this.newLineCharacter}//${_}${this.newLineCharacter}${L}`;this.insertText(a,D.getStart(a),M)}insertJsdocCommentBefore(a,u,d){let _=u.getStart(a);if(u.jsDoc)for(let w of u.jsDoc)this.deleteRange(a,{pos:Wv(w.getStart(a),a),end:IZ(a,w,{})});let g=xbe(a.text,_-1),C=a.text.slice(g,_);this.insertNodeAt(a,_,d,{suffix:this.newLineCharacter+C})}createJSDocText(a,u){let d=Wr(u.jsDoc,g=>Wa(g.comment)?Ee.createJSDocText(g.comment):g.comment),_=xu(u.jsDoc);return _&&$I(_.pos,_.end,a)&&V(d)===0?void 0:Ee.createNodeArray(me(d,Ee.createJSDocText(` -`)))}replaceJSDocComment(a,u,d){this.insertJsdocCommentBefore(a,bDi(u),Ee.createJSDocComment(this.createJSDocText(a,u),Ee.createNodeArray(d)))}addJSDocTags(a,u,d){let _=Jr(u.jsDoc,C=>C.tags),g=d.filter(C=>!_.some((w,D)=>{let L=wDi(w,C);return L&&(_[D]=L),!!L}));this.replaceJSDocComment(a,u,[..._,...g])}filterJSDocTags(a,u,d){this.replaceJSDocComment(a,u,Zt(Jr(u.jsDoc,_=>_.tags),d))}replaceRangeWithText(a,u,d){this.changes.push({kind:3,sourceFile:a,range:u,text:d})}insertText(a,u,d){this.replaceRangeWithText(a,ZI(u),d)}tryInsertTypeAnnotation(a,u,d){let _;if(Yl(u)){if(_=kd(u,22,a),!_){if(!cd(u))return!1;_=Ks(u.parameters)}}else _=(u.kind===260?u.exclamationToken:u.questionToken)??u.name;return this.insertNodeAt(a,_.end,d,{prefix:": "}),!0}tryInsertThisTypeAnnotation(a,u,d){let _=kd(u,21,a).getStart(a)+1,g=u.parameters.length?", ":"";this.insertNodeAt(a,_,d,{prefix:"this: ",suffix:g})}insertTypeParameters(a,u,d){let _=(kd(u,21,a)||Ks(u.parameters)).getStart(a);this.insertNodesAt(a,_,d,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(a,u,d){return pc(a)||jh(a)?{suffix:d?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:Ws(a)?{suffix:", "}:qc(a)?qc(u)?{suffix:", "}:{}:Eu(a)&&ah(a.parent)||Sw(a)?{suffix:", "}:Yy(a)?{suffix:","+(d?this.newLineCharacter:" ")}:v.failBadSyntaxKind(a)}insertNodeAtConstructorStart(a,u,d){let _=Ki(u.body.statements);!_||!u.body.multiLine?this.replaceConstructorBody(a,u,[d,...u.body.statements]):this.insertNodeBefore(a,_,d)}insertNodeAtConstructorStartAfterSuperCall(a,u,d){let _=Se(u.body.statements,g=>LA(g)&&EA(g.expression));!_||!u.body.multiLine?this.replaceConstructorBody(a,u,[...u.body.statements,d]):this.insertNodeAfter(a,_,d)}insertNodeAtConstructorEnd(a,u,d){let _=Yo(u.body.statements);!_||!u.body.multiLine?this.replaceConstructorBody(a,u,[...u.body.statements,d]):this.insertNodeAfter(a,_,d)}replaceConstructorBody(a,u,d){this.replaceNode(a,u.body,Ee.createBlock(d,!0))}insertNodeAtEndOfScope(a,u,d){let _=iG(a,u.getLastToken(),{});this.insertNodeAt(a,_,d,{prefix:wm(a.text.charCodeAt(u.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(a,u,d){this.insertNodeAtStartWorker(a,u,d)}insertNodeAtObjectStart(a,u,d){this.insertNodeAtStartWorker(a,u,d)}insertNodeAtStartWorker(a,u,d){let _=this.guessIndentationFromExistingMembers(a,u)??this.computeIndentationForNewMember(a,u);this.insertNodeAt(a,uHe(u).pos,d,this.getInsertNodeAtStartInsertOptions(a,u,_))}guessIndentationFromExistingMembers(a,u){let d,_=u;for(let g of uHe(u)){if(uJ(_,g,a))return;let C=g.getStart(a),w=km.SmartIndenter.findFirstNonWhitespaceColumn(Wv(C,a),C,a,this.formatContext.options);if(d===void 0)d=w;else if(w!==d)return;_=g}return d}computeIndentationForNewMember(a,u){let d=u.getStart(a);return km.SmartIndenter.findFirstNonWhitespaceColumn(Wv(d,a),d,a,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(a,u,d){let g=uHe(u).length===0,C=jT(this.classesWithNodesInsertedAtStart,ed(u),{node:u,sourceFile:a}),w=Kl(u)&&(!da(a)||!g),D=Kl(u)&&da(a)&&g&&!C;return{indentation:d,prefix:(D?",":"")+this.newLineCharacter,suffix:w?",":kh(u)&&g?";":""}}insertNodeAfterComma(a,u,d){let _=this.insertNodeAfterWorker(a,this.nextCommaToken(a,u)||u,d);this.insertNodeAt(a,_,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAfter(a,u,d){let _=this.insertNodeAfterWorker(a,u,d);this.insertNodeAt(a,_,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAtEndOfList(a,u,d){this.insertNodeAt(a,u.end,d,{prefix:", "})}insertNodesAfter(a,u,d){let _=this.insertNodeAfterWorker(a,u,Ks(d));this.insertNodesAt(a,_,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAfterWorker(a,u,d){return ODi(u,d)&&a.text.charCodeAt(u.end-1)!==59&&this.replaceRange(a,ZI(u.end),Ee.createToken(27)),IZ(a,u,{})}getInsertNodeAfterOptions(a,u){let d=this.getInsertNodeAfterOptionsWorker(u);return{...d,prefix:u.end===a.end&&pc(u)?d.prefix?` +}`,n.languageVersion,!0,n.scriptKind),body:g=>g.statements[0].members}],d=[];for(let{parse:g,body:C}of u){let B=g(),w=C(B);if(w.length&&B.parseDiagnostics.length===0)return w;w.length&&d.push({sourceFile:B,body:w})}let{body:A}=d.sort((g,C)=>g.sourceFile.parseDiagnostics.length-C.sourceFile.parseDiagnostics.length)[0];return A}function hki(n,a,u,d){qh(u[0])||hN(u[0])?mki(n,a,u,d):gki(n,a,u,d)}function mki(n,a,u,d){let A;if(!d||!d.length?A=Te(n.statements,uf(Da,Oh)):A=Y(d,C=>Ti(Uc(n,C.start),uf(Da,Oh))),!A)return;let g=A.members.find(C=>u.some(B=>DBe(B,C)));if(g){let C=Le(A.members,B=>u.some(w=>DBe(w,B)));Y(u,hqe),a.replaceNodeRangeWithNodes(n,g,C,u);return}Y(u,hqe),a.insertNodesAfter(n,A.members[A.members.length-1],u)}function gki(n,a,u,d){if(!d?.length){a.insertNodesAtEndOfFile(n,u,!1);return}for(let g of d){let C=Ti(Uc(n,g.start),B=>uf(Ac,Nc)(B)&&or(B.statements,w=>u.some(Q=>DBe(Q,w))));if(C){let B=C.statements.find(w=>u.some(Q=>DBe(Q,w)));if(B){let w=Le(C.statements,Q=>u.some(U=>DBe(U,Q)));Y(u,hqe),a.replaceNodeRangeWithNodes(n,B,w,u);return}}}let A=n.statements;for(let g of d){let C=Ti(Uc(n,g.start),Ac);if(C){A=C.statements;break}}Y(u,hqe),a.insertNodesAfter(n,A[A.length-1],u)}function DBe(n,a){var u,d,A,g,C,B;return n.kind!==a.kind?!1:n.kind===176?n.kind===a.kind:mA(n)&&mA(a)?n.name.getText()===a.name.getText():Cy(n)&&Cy(a)||_O(n)&&_O(a)?n.expression.getText()===a.expression.getText():KT(n)&&KT(a)?((u=n.initializer)==null?void 0:u.getText())===((d=a.initializer)==null?void 0:d.getText())&&((A=n.incrementor)==null?void 0:A.getText())===((g=a.incrementor)==null?void 0:g.getText())&&((C=n.condition)==null?void 0:C.getText())===((B=a.condition)==null?void 0:B.getText()):tO(n)&&tO(a)?n.expression.getText()===a.expression.getText()&&n.initializer.getText()===a.initializer.getText():Jh(n)&&Jh(a)?n.label.getText()===a.label.getText():n.getText()===a.getText()}function hqe(n){tTr(n),n.parent=void 0}function tTr(n){n.pos=-1,n.end=-1,n.forEachChild(tTr)}var L4={};o(L4,{compareImportsOrRequireStatements:()=>Dvt,compareModuleSpecifiers:()=>Lki,getDetectionLists:()=>mqe,getImportDeclarationInsertionIndex:()=>kki,getImportSpecifierInsertionIndex:()=>Pki,getNamedImportSpecifierComparerWithDetection:()=>Rki,getOrganizeImportsStringComparerWithDetection:()=>Nki,organizeImports:()=>Eki,testCoalesceExports:()=>Fki,testCoalesceImports:()=>Oki});function Eki(n,a,u,d,A,g){let C=uo.ChangeTracker.fromContext({host:u,formatContext:a,preferences:A}),B=g==="SortAndCombine"||g==="All",w=B,Q=g==="RemoveUnused"||g==="All",U=n.statements.filter(ch),G=yvt(n,U),{comparersToTest:$,typeOrdersToTest:ee}=mqe(A),ae=$[0],ue={moduleSpecifierComparer:typeof A.organizeImportsIgnoreCase=="boolean"?ae:void 0,namedImportComparer:typeof A.organizeImportsIgnoreCase=="boolean"?ae:void 0,typeOrder:A.organizeImportsTypeOrder};if(typeof A.organizeImportsIgnoreCase!="boolean"&&({comparer:ue.moduleSpecifierComparer}=iTr(G,$)),!ue.typeOrder||typeof A.organizeImportsIgnoreCase!="boolean"){let be=Tvt(U,$,ee);if(be){let{namedImportComparer:je,typeOrder:xe}=be;ue.namedImportComparer=ue.namedImportComparer??je,ue.typeOrder=ue.typeOrder??xe}}G.forEach(be=>Se(be,ue)),g!=="RemoveUnused"&&Cki(n).forEach(be=>ke(be,ue.namedImportComparer));for(let be of n.statements.filter(LA)){if(!be.body)continue;if(yvt(n,be.body.statements.filter(ch)).forEach(xe=>Se(xe,ue)),g!=="RemoveUnused"){let xe=be.body.statements.filter(im);ke(xe,ue.namedImportComparer)}}return C.getChanges();function fe(be,je){if(J(be)===0)return;oo(be[0],1024);let xe=w?eu(be,Ve=>bBe(Ve.moduleSpecifier)):[be],st=B?fl(xe,(Ve,et)=>Ivt(Ve[0].moduleSpecifier,et[0].moduleSpecifier,ue.moduleSpecifierComparer??ae)):xe,Oe=Wr(st,Ve=>bBe(Ve[0].moduleSpecifier)||Ve[0].moduleSpecifier===void 0?je(Ve):Ve);if(Oe.length===0)C.deleteNodes(n,be,{leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.Include},!0);else{let Ve={leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.Include,suffix:EO(u,a.options)};C.replaceNodeWithNodes(n,be[0],Oe,Ve);let et=C.nodeHasTrailingComment(n,be[0],Ve);C.deleteNodes(n,be.slice(1),{trailingTriviaOption:uo.TrailingTriviaOption.Include},et)}}function Se(be,je){let xe=je.moduleSpecifierComparer??ae,st=je.namedImportComparer??ae,Oe=je.typeOrder??"last",Ve=whe({organizeImportsTypeOrder:Oe},st);fe(be,Ze=>(Q&&(Ze=Iki(Ze,n,d)),w&&(Ze=rTr(Ze,xe,Ve,n)),B&&(Ze=fl(Ze,(Ye,$e)=>Dvt(Ye,$e,xe))),Ze))}function ke(be,je){let xe=whe(A,je);fe(be,st=>nTr(st,xe))}}function mqe(n){return{comparersToTest:typeof n.organizeImportsIgnoreCase=="boolean"?[vvt(n,n.organizeImportsIgnoreCase)]:[vvt(n,!0),vvt(n,!1)],typeOrdersToTest:n.organizeImportsTypeOrder?[n.organizeImportsTypeOrder]:["last","inline","first"]}}function yvt(n,a){let u=Rt(n.languageVersion,!1,n.languageVariant),d=[],A=0;for(let g of a)d[A]&&yki(n,g,u)&&A++,d[A]||(d[A]=[]),d[A].push(g);return d}function yki(n,a,u){let d=a.getFullStart(),A=a.getStart();u.setText(n.text,d,A-d);let g=0;for(;u.getTokenStart()=2))return!0;return!1}function Cki(n){let a=[],u=n.statements,d=J(u),A=0,g=0;for(;Ayvt(n,C))}function Iki(n,a,u){let d=u.getTypeChecker(),A=u.getCompilerOptions(),g=d.getJsxNamespace(a),C=d.getJsxFragmentFactory(a),B=!!(a.transformFlags&2),w=[];for(let U of n){let{importClause:G,moduleSpecifier:$}=U;if(!G){w.push(U);continue}let{name:ee,namedBindings:ae}=G;if(ee&&!Q(ee)&&(ee=void 0),ae)if(RN(ae))Q(ae.name)||(ae=void 0);else{let ue=ae.elements.filter(fe=>Q(fe.name));ue.length{if(C.attributes){let B=C.attributes.token+" ";for(let w of df(C.attributes.elements,(Q,U)=>Bo(Q.name.text,U.name.text)))B+=w.name.text+":",B+=jp(w.value)?`"${w.value.text}"`:w.value.getText()+" ";return B}return""}),g=[];for(let C in A){let B=A[C],{importWithoutClause:w,typeOnlyImports:Q,regularImports:U}=Ski(B);w&&g.push(w);for(let G of[U,Q]){let $=G===Q,{defaultImports:ee,namespaceImports:ae,namedImports:ue}=G;if(!$&&ee.length===1&&ae.length===1&&ue.length===0){let Ve=ee[0];g.push(bhe(Ve,Ve.importClause.name,ae[0].importClause.namedBindings));continue}let fe=fl(ae,(Ve,et)=>a(Ve.importClause.namedBindings.name.text,et.importClause.namedBindings.name.text));for(let Ve of fe)g.push(bhe(Ve,void 0,Ve.importClause.namedBindings));let Se=Ki(ee),ke=Ki(ue),be=Se??ke;if(!be)continue;let je,xe=[];if(ee.length===1)je=ee[0].importClause.name;else for(let Ve of ee)xe.push(Ee.createImportSpecifier(!1,Ee.createIdentifier("default"),Ve.importClause.name));xe.push(...Dki(ue));let st=Ee.createNodeArray(fl(xe,u),ke?.importClause.namedBindings.elements.hasTrailingComma),Oe=st.length===0?je?void 0:Ee.createNamedImports(b):ke?Ee.updateNamedImports(ke.importClause.namedBindings,st):Ee.createNamedImports(st);d&&Oe&&ke?.importClause.namedBindings&&!lO(ke.importClause.namedBindings,d)&&oo(Oe,2),$&&je&&Oe?(g.push(bhe(be,je,void 0)),g.push(bhe(ke??be,void 0,Oe))):g.push(bhe(be,je,Oe))}}return g}function nTr(n,a){if(n.length===0)return n;let{exportWithoutClause:u,namedExports:d,typeOnlyExports:A}=C(n),g=[];u&&g.push(u);for(let B of[d,A]){if(B.length===0)continue;let w=[];w.push(...Wr(B,G=>G.exportClause&&XT(G.exportClause)?G.exportClause.elements:b));let Q=fl(w,a),U=B[0];g.push(Ee.updateExportDeclaration(U,U.modifiers,U.isTypeOnly,U.exportClause&&(XT(U.exportClause)?Ee.updateNamedExports(U.exportClause,Q):Ee.updateNamespaceExport(U.exportClause,U.exportClause.name)),U.moduleSpecifier,U.attributes))}return g;function C(B){let w,Q=[],U=[];for(let G of B)G.exportClause===void 0?w=w||G:G.isTypeOnly?U.push(G):Q.push(G);return{exportWithoutClause:w,namedExports:Q,typeOnlyExports:U}}}function bhe(n,a,u){return Ee.updateImportDeclaration(n,n.modifiers,Ee.updateImportClause(n.importClause,n.importClause.isTypeOnly,a,u),n.moduleSpecifier,n.attributes)}function Cvt(n,a,u,d){switch(d?.organizeImportsTypeOrder){case"first":return kp(a.isTypeOnly,n.isTypeOnly)||u(n.name.text,a.name.text);case"inline":return u(n.name.text,a.name.text);default:return kp(n.isTypeOnly,a.isTypeOnly)||u(n.name.text,a.name.text)}}function Ivt(n,a,u){let d=n===void 0?void 0:bBe(n),A=a===void 0?void 0:bBe(a);return kp(d===void 0,A===void 0)||kp(jl(d),jl(A))||u(d,A)}function Tki(n){return n.map(a=>bBe(Svt(a))||"")}function Svt(n){var a;switch(n.kind){case 271:return(a=Xs(n.moduleReference,mk))==null?void 0:a.expression;case 272:return n.moduleSpecifier;case 243:return n.declarationList.declarations[0].initializer.arguments[0]}}function vki(n,a){let u=Eu(a)&&a.text;return Wa(u)&&or(n.moduleAugmentations,d=>Eu(d)&&d.text===u)}function Dki(n){return Wr(n,a=>$t(bki(a),u=>u.name&&u.propertyName&&u.name.escapedText===u.propertyName.escapedText?Ee.updateImportSpecifier(u,u.isTypeOnly,void 0,u.name):u))}function bki(n){var a;return(a=n.importClause)!=null&&a.namedBindings&&xw(n.importClause.namedBindings)?n.importClause.namedBindings.elements:void 0}function iTr(n,a){let u=[];return n.forEach(d=>{u.push(Tki(d))}),oTr(u,a)}function Tvt(n,a,u){let d=!1,A=n.filter(w=>{var Q,U;let G=(U=Xs((Q=w.importClause)==null?void 0:Q.namedBindings,xw))==null?void 0:U.elements;return G?.length?(!d&&G.some($=>$.isTypeOnly)&&G.some($=>!$.isTypeOnly)&&(d=!0),!0):!1});if(A.length===0)return;let g=A.map(w=>{var Q,U;return(U=Xs((Q=w.importClause)==null?void 0:Q.namedBindings,xw))==null?void 0:U.elements}).filter(w=>w!==void 0);if(!d||u.length===0){let w=oTr(g.map(Q=>Q.map(U=>U.name.text)),a);return{namedImportComparer:w.comparer,typeOrder:u.length===1?u[0]:void 0,isSorted:w.isSorted}}let C={first:1/0,last:1/0,inline:1/0},B={first:a[0],last:a[0],inline:a[0]};for(let w of a){let Q={first:0,last:0,inline:0};for(let U of g)for(let G of u)Q[G]=(Q[G]??0)+sTr(U,($,ee)=>Cvt($,ee,w,{organizeImportsTypeOrder:G}));for(let U of u){let G=U;Q[G]0&&u++;return u}function oTr(n,a){let u,d=1/0;for(let A of a){let g=0;for(let C of n){if(C.length<=1)continue;let B=sTr(C,A);g+=B}gCvt(d,A,u,n)}function Rki(n,a,u){let{comparersToTest:d,typeOrdersToTest:A}=mqe(a),g=Tvt([n],d,A),C=whe(a,d[0]),B;if(typeof a.organizeImportsIgnoreCase!="boolean"||!a.organizeImportsTypeOrder){if(g){let{namedImportComparer:w,typeOrder:Q,isSorted:U}=g;B=U,C=whe({organizeImportsTypeOrder:Q},w)}else if(u){let w=Tvt(u.statements.filter(ch),d,A);if(w){let{namedImportComparer:Q,typeOrder:U,isSorted:G}=w;B=G,C=whe({organizeImportsTypeOrder:U},Q)}}}return{specifierComparer:C,isSorted:B}}function kki(n,a,u){let d=Nf(n,a,Il,(A,g)=>Dvt(A,g,u));return d<0?~d:d}function Pki(n,a,u){let d=Nf(n,a,Il,u);return d<0?~d:d}function Dvt(n,a,u){return Ivt(Svt(n),Svt(a),u)||wki(n,a)}function Oki(n,a,u,d){let A=wBe(a),g=whe({organizeImportsTypeOrder:d?.organizeImportsTypeOrder},A);return rTr(n,A,g,u)}function Fki(n,a,u){return nTr(n,(A,g)=>Cvt(A,g,wBe(a),{organizeImportsTypeOrder:u?.organizeImportsTypeOrder??"last"}))}function Lki(n,a,u){let d=wBe(!!u);return Ivt(n,a,d)}var gqe={};o(gqe,{collectElements:()=>Qki});function Qki(n,a){let u=[];return Mki(n,a,u),Uki(n,u),u.sort((d,A)=>d.textSpan.start-A.textSpan.start)}function Mki(n,a,u){let d=40,A=0,g=[...n.statements,n.endOfFileToken],C=g.length;for(;A1&&d.push(BBe(g,C,"comment"))}}function lTr(n,a,u,d){fU(n)||bvt(n.pos,a,u,d)}function BBe(n,a,u){return xV(Rd(n,a),u)}function jki(n,a){switch(n.kind){case 241:if(Yl(n.parent))return Hki(n.parent,n,a);switch(n.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return U(n.parent);case 258:let ee=n.parent;if(ee.tryBlock===n)return U(n.parent);if(ee.finallyBlock===n){let ae=Pd(ee,98,a);if(ae)return U(ae)}default:return xV($y(n,a),"code")}case 268:return U(n.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return U(n);case 189:return U(n,!1,!_t(n.parent),23);case 296:case 297:return G(n.statements);case 210:return Q(n);case 209:return Q(n,23);case 284:return g(n);case 288:return C(n);case 285:case 286:return B(n.attributes);case 228:case 15:return w(n);case 207:return U(n,!1,!Al(n.parent),23);case 219:return A(n);case 213:return d(n);case 217:return $(n);case 275:case 279:case 300:return u(n)}function u(ee){if(!ee.elements.length)return;let ae=Pd(ee,19,a),ue=Pd(ee,20,a);if(!(!ae||!ue||rS(ae.pos,ue.pos,a)))return Eqe(ae,ue,ee,a,!1,!1)}function d(ee){if(!ee.arguments.length)return;let ae=Pd(ee,21,a),ue=Pd(ee,22,a);if(!(!ae||!ue||rS(ae.pos,ue.pos,a)))return Eqe(ae,ue,ee,a,!1,!0)}function A(ee){if(Ac(ee.body)||Cm(ee.body)||rS(ee.body.getFullStart(),ee.body.getEnd(),a))return;let ae=Rd(ee.body.getFullStart(),ee.body.getEnd());return xV(ae,"code",$y(ee))}function g(ee){let ae=Rd(ee.openingElement.getStart(a),ee.closingElement.getEnd()),ue=ee.openingElement.tagName.getText(a),fe="<"+ue+">...";return xV(ae,"code",ae,!1,fe)}function C(ee){let ae=Rd(ee.openingFragment.getStart(a),ee.closingFragment.getEnd());return xV(ae,"code",ae,!1,"<>...")}function B(ee){if(ee.properties.length!==0)return BBe(ee.getStart(a),ee.getEnd(),"code")}function w(ee){if(!(ee.kind===15&&ee.text.length===0))return BBe(ee.getStart(a),ee.getEnd(),"code")}function Q(ee,ae=19){return U(ee,!1,!aA(ee.parent)&&!su(ee.parent),ae)}function U(ee,ae=!1,ue=!0,fe=19,Se=fe===19?20:24){let ke=Pd(n,fe,a),be=Pd(n,Se,a);return ke&&be&&Eqe(ke,be,ee,a,ae,ue)}function G(ee){return ee.length?xV(zL(ee),"code"):void 0}function $(ee){if(rS(ee.getStart(),ee.getEnd(),a))return;let ae=Rd(ee.getStart(),ee.getEnd());return xV(ae,"code",$y(ee))}}function Hki(n,a,u){let d=qki(n,a,u),A=Pd(a,20,u);return d&&A&&Eqe(d,A,n,u,n.kind!==219)}function Eqe(n,a,u,d,A=!1,g=!0){let C=Rd(g?n.getFullStart():n.getStart(d),a.getEnd());return xV(C,"code",$y(u,d),A)}function xV(n,a,u=n,d=!1,A="..."){return{textSpan:n,kind:a,hintSpan:u,bannerText:A,autoCollapse:d}}function qki(n,a,u){if(t_e(n.parameters,u)){let d=Pd(n,21,u);if(d)return d}return Pd(a,19,u)}var xBe={};o(xBe,{getRenameInfo:()=>Jki,nodeIsEligibleForRename:()=>fTr});function Jki(n,a,u,d){let A=uwe(O1(a,u));if(fTr(A)){let g=Vki(A,n.getTypeChecker(),a,n,d);if(g)return g}return yqe(O.You_cannot_rename_this_element)}function Vki(n,a,u,d,A){let g=a.getSymbolAtLocation(n);if(!g){if(jp(n)){let $=lwe(n,a);if($&&($.flags&128||$.flags&1048576&&ye($.types,ee=>!!(ee.flags&128))))return wvt(n.text,n.text,"string","",n,u)}else if(FGe(n)){let $=EA(n);return wvt($,$,"label","",n,u)}return}let{declarations:C}=g;if(!C||C.length===0)return;if(C.some($=>Wki(d,$)))return yqe(O.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(nr(n)&&n.escapedText==="default"&&g.parent&&g.parent.flags&1536)return;if(jp(n)&&rX(n))return A.allowRenameOfImportPath?zki(n,u,g):void 0;let B=Yki(u,g,a,A);if(B)return yqe(B);let w=IO.getSymbolKind(a,g,n),Q=nCt(n)||tI(n)&&n.parent.kind===167?JS(qS(n)):void 0,U=Q||a.symbolToString(g),G=Q||a.getFullyQualifiedName(g);return wvt(U,G,w,IO.getSymbolModifiers(a,g),n,u)}function Wki(n,a){let u=a.getSourceFile();return n.isSourceFileDefaultLibrary(u)&&od(u.fileName,".d.ts")}function Yki(n,a,u,d){if(!d.providePrefixAndSuffixTextForRename&&a.flags&2097152){let C=a.declarations&&Te(a.declarations,B=>Ky(B));C&&!C.propertyName&&(a=u.getAliasedSymbol(a))}let{declarations:A}=a;if(!A)return;let g=uTr(n.path);if(g===void 0)return or(A,C=>ohe(C.getSourceFile().path))?O.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let C of A){let B=uTr(C.getSourceFile().path);if(B){let w=Math.min(g.length,B.length);for(let Q=0;Q<=w;Q++)if(Bo(g[Q],B[Q])!==0)return O.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function uTr(n){let a=ad(n),u=a.lastIndexOf("node_modules");if(u!==-1)return a.slice(0,u+2)}function zki(n,a,u){if(!jl(n.text))return yqe(O.You_cannot_rename_a_module_via_a_global_import);let d=u.declarations&&Te(u.declarations,Nc);if(!d)return;let A=al(n.text,"/index")||al(n.text,"/index.js")?void 0:OI(FE(d.fileName),"/index"),g=A===void 0?d.fileName:A,C=A===void 0?"module":"directory",B=n.text.lastIndexOf("/")+1,w=Ed(n.getStart(a)+1+B,n.text.length-B);return{canRename:!0,fileToRename:g,kind:C,displayName:g,fullDisplayName:n.text,kindModifiers:"",triggerSpan:w}}function wvt(n,a,u,d,A,g){return{canRename:!0,fileToRename:void 0,kind:u,displayName:n,fullDisplayName:a,kindModifiers:d,triggerSpan:Kki(A,g)}}function yqe(n){return{canRename:!1,localizedErrorMessage:zl(n)}}function Kki(n,a){let u=n.getStart(a),d=n.getWidth(a);return jp(n)&&(u+=1,d-=2),Ed(u,d)}function fTr(n){switch(n.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return swe(n);default:return!1}}var Bhe={};o(Bhe,{getArgumentInfoForCompletions:()=>tPi,getSignatureHelpItems:()=>Xki});function Xki(n,a,u,d,A){let g=n.getTypeChecker(),C=fwe(a,u);if(!C)return;let B=!!d&&d.kind==="characterTyped";if(B&&(hV(a,u,C)||mO(a,u)))return;let w=!!d&&d.kind==="invoked",Q=_Pi(C,u,a,g,w);if(!Q)return;A.throwIfCancellationRequested();let U=Zki(Q,g,a,C,B);return A.throwIfCancellationRequested(),U?g.runWithCancellationToken(A,G=>U.kind===0?ETr(U.candidates,U.resolvedSignature,Q,a,G):hPi(U.symbol,Q,a,G)):kE(a)?ePi(Q,n,A):void 0}function Zki({invocation:n,argumentCount:a},u,d,A,g){switch(n.kind){case 0:{if(g&&!$ki(A,n.node,d))return;let C=[],B=u.getResolvedSignatureForSignatureHelp(n.node,C,a);return C.length===0?void 0:{kind:0,candidates:C,resolvedSignature:B}}case 1:{let{called:C}=n;if(g&&!pTr(A,d,nr(C)?C.parent:C))return;let B=VGe(C,a,u);if(B.length!==0)return{kind:0,candidates:B,resolvedSignature:Ks(B)};let w=u.getSymbolAtLocation(C);return w&&{kind:1,symbol:w}}case 2:return{kind:0,candidates:[n.signature],resolvedSignature:n.signature};default:return v.assertNever(n)}}function $ki(n,a,u){if(!GT(a))return!1;let d=a.getChildren(u);switch(n.kind){case 21:return mt(d,n);case 28:{let A=cwe(n);return!!A&&mt(d,A)}case 30:return pTr(n,u,a.expression);default:return!1}}function ePi(n,a,u){if(n.invocation.kind===2)return;let d=mTr(n.invocation),A=po(d)?d.name.text:void 0,g=a.getTypeChecker();return A===void 0?void 0:Ae(a.getSourceFiles(),C=>Ae(C.getNamedDeclarations().get(A),B=>{let w=B.symbol&&g.getTypeOfSymbolAtLocation(B.symbol,B),Q=w&&w.getCallSignatures();if(Q&&Q.length)return g.runWithCancellationToken(u,U=>ETr(Q,Q[0],n,C,U,!0))}))}function pTr(n,a,u){let d=n.getFullStart(),A=n.parent;for(;A;){let g=rg(d,a,A,!0);if(g)return eT(u,g);A=A.parent}return v.fail("Could not find preceding token")}function tPi(n,a,u,d){let A=_Tr(n,a,u,d);return!A||A.isTypeParameterList||A.invocation.kind!==0?void 0:{invocation:A.invocation.node,argumentCount:A.argumentCount,argumentIndex:A.argumentIndex}}function dTr(n,a,u,d){let A=rPi(n,u,d);if(!A)return;let{list:g,argumentIndex:C}=A,B=uPi(d,g);C!==0&&v.assertLessThan(C,B);let w=pPi(g,u);return{list:g,argumentIndex:C,argumentCount:B,argumentsSpan:w}}function rPi(n,a,u){if(n.kind===30||n.kind===21)return{list:APi(n.parent,n,a),argumentIndex:0};{let d=cwe(n);return d&&{list:d,argumentIndex:lPi(u,d,n)}}}function _Tr(n,a,u,d){let{parent:A}=n;if(GT(A)){let g=A,C=dTr(n,a,u,d);if(!C)return;let{list:B,argumentIndex:w,argumentCount:Q,argumentsSpan:U}=C;return{isTypeParameterList:!!A.typeArguments&&A.typeArguments.pos===B.pos,invocation:{kind:0,node:g},argumentsSpan:U,argumentIndex:w,argumentCount:Q}}else{if(pU(n)&&iS(A))return zAe(n,a,u)?xvt(A,0,u):void 0;if(dU(n)&&A.parent.kind===215){let g=A,C=g.parent;v.assert(g.kind===228);let B=zAe(n,a,u)?0:1;return xvt(C,B,u)}else if(lC(A)&&iS(A.parent.parent)){let g=A,C=A.parent.parent;if(Ese(n)&&!zAe(n,a,u))return;let B=g.parent.templateSpans.indexOf(g),w=fPi(B,n,a,u);return xvt(C,w,u)}else if(xg(A)){let g=A.attributes.pos,C=Gu(u.text,A.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:A},argumentsSpan:Ed(g,C-g),argumentIndex:0,argumentCount:1}}else{let g=WGe(n,u);if(g){let{called:C,nTypeArguments:B}=g,w={kind:1,called:C},Q=Rd(C.getStart(u),n.end);return{isTypeParameterList:!0,invocation:w,argumentsSpan:Q,argumentIndex:B,argumentCount:B+1}}return}}}function nPi(n,a,u,d){return iPi(n,a,u,d)||_Tr(n,a,u,d)}function ATr(n){return to(n.parent)?ATr(n.parent):n}function Bvt(n){return to(n.left)?Bvt(n.left)+1:2}function iPi(n,a,u,d){let A=sPi(n);if(A===void 0)return;let g=oPi(A,u,a,d);if(g===void 0)return;let{contextualType:C,argumentIndex:B,argumentCount:w,argumentsSpan:Q}=g,U=C.getNonNullableType(),G=U.symbol;if(G===void 0)return;let $=Yo(U.getCallSignatures());return $===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:$,node:n,symbol:aPi(G)},argumentsSpan:Q,argumentIndex:B,argumentCount:w}}function sPi(n){switch(n.kind){case 21:case 28:return n;default:return Ti(n.parent,a=>Jc(a)?!0:Al(a)||Rf(a)||Ru(a)?!1:"quit")}}function oPi(n,a,u,d){let{parent:A}=n;switch(A.kind){case 217:case 174:case 218:case 219:let g=dTr(n,u,a,d);if(!g)return;let{argumentIndex:C,argumentCount:B,argumentsSpan:w}=g,Q=$A(A)?d.getContextualTypeForObjectLiteralElement(A):d.getContextualType(A);return Q&&{contextualType:Q,argumentIndex:C,argumentCount:B,argumentsSpan:w};case 226:{let U=ATr(A),G=d.getContextualType(U),$=n.kind===21?0:Bvt(A)-1,ee=Bvt(U);return G&&{contextualType:G,argumentIndex:$,argumentCount:ee,argumentsSpan:$y(A)}}default:return}}function aPi(n){return n.name==="__type"&&Ae(n.declarations,a=>{var u;return H(a)?(u=Xs(a.parent,US))==null?void 0:u.symbol:void 0})||n}function cPi(n,a){let u=a.getTypeAtLocation(n.expression);if(a.isTupleType(u)){let{elementFlags:d,fixedLength:A}=u.target;if(A===0)return 0;let g=rt(d,C=>!(C&1));return g<0?A:g}return 0}function lPi(n,a,u){return hTr(n,a,u)}function uPi(n,a){return hTr(n,a,void 0)}function hTr(n,a,u){let d=a.getChildren(),A=0,g=!1;for(let C of d){if(u&&C===u)return!g&&C.kind===28&&A++,A;if(zg(C)){A+=cPi(C,n),g=!0;continue}if(C.kind!==28){A++,g=!0;continue}if(g){g=!1;continue}A++}return u?A:d.length&&va(d).kind===28?A+1:A}function fPi(n,a,u,d){return v.assert(u>=a.getStart(),"Assumed 'position' could not occur before node."),Cne(a)?zAe(a,u,d)?0:n+2:n+1}function xvt(n,a,u){let d=pU(n.template)?1:n.template.templateSpans.length+1;return a!==0&&v.assertLessThan(a,d),{isTypeParameterList:!1,invocation:{kind:0,node:n},argumentsSpan:dPi(n,u),argumentIndex:a,argumentCount:d}}function pPi(n,a){let u=n.getFullStart(),d=Gu(a.text,n.getEnd(),!1);return Ed(u,d-u)}function dPi(n,a){let u=n.template,d=u.getStart(),A=u.getEnd();return u.kind===228&&va(u.templateSpans).literal.getFullWidth()===0&&(A=Gu(a.text,A,!1)),Ed(d,A-d)}function _Pi(n,a,u,d,A){for(let g=n;!Nc(g)&&(A||!Ac(g));g=g.parent){v.assert(eT(g.parent,g),"Not a subspan",()=>`Child: ${v.formatSyntaxKind(g.kind)}, parent: ${v.formatSyntaxKind(g.parent.kind)}`);let C=nPi(g,a,u,d);if(C)return C}}function APi(n,a,u){let d=n.getChildren(u),A=d.indexOf(a);return v.assert(A>=0&&d.length>A+1),d[A+1]}function mTr(n){return n.kind===0?rJ(n.node):n.called}function gTr(n){return n.kind===0?n.node:n.kind===1?n.called:n.node}var NBe=70246400;function ETr(n,a,{isTypeParameterList:u,argumentCount:d,argumentsSpan:A,invocation:g,argumentIndex:C},B,w,Q){var U;let G=gTr(g),$=g.kind===2?g.symbol:w.getSymbolAtLocation(mTr(g))||Q&&((U=a.declaration)==null?void 0:U.symbol),ee=$?foe(w,$,Q?B:void 0,void 0):b,ae=$t(n,be=>gPi(be,ee,u,w,G,B));C!==0&&v.assertLessThan(C,d);let ue=0,fe=0;for(let be=0;be1)){let xe=0;for(let st of je){if(st.isVariadic||st.parameters.length>=d){ue=fe+xe;break}xe++}}fe+=je.length}v.assert(ue!==-1);let Se={items:Jr(ae,Il),applicableSpan:A,selectedItemIndex:ue,argumentIndex:C,argumentCount:d},ke=Se.items[ue];if(ke.isVariadic){let be=rt(ke.parameters,je=>!!je.isRest);-1CTr(G,u,d,A,C)),w=n.getDocumentationComment(u),Q=n.getJsDocTags(u);return{isVariadic:!1,prefixDisplayParts:[...g,jE(30)],suffixDisplayParts:[jE(32)],separatorDisplayParts:yTr,parameters:B,documentation:w,tags:Q}}var yTr=[jE(28),yh()];function gPi(n,a,u,d,A,g){let C=(u?yPi:CPi)(n,d,A,g);return $t(C,({isVariadic:B,parameters:w,prefix:Q,suffix:U})=>{let G=[...a,...Q],$=[...U,...EPi(n,A,d)],ee=n.getDocumentationComment(d),ae=n.getJsDocTags();return{isVariadic:B,prefixDisplayParts:G,suffixDisplayParts:$,separatorDisplayParts:yTr,parameters:w,documentation:ee,tags:ae}})}function EPi(n,a,u){return XL(d=>{d.writePunctuation(":"),d.writeSpace(" ");let A=u.getTypePredicateOfSignature(n);A?u.writeTypePredicate(A,a,void 0,d):u.writeType(u.getReturnTypeOfSignature(n),a,void 0,d)})}function yPi(n,a,u,d){let A=(n.target||n).typeParameters,g=dG(),C=(A||b).map(w=>CTr(w,a,u,d,g)),B=n.thisParameter?[a.symbolToParameterDeclaration(n.thisParameter,u,NBe)]:[];return a.getExpandedParameters(n).map(w=>{let Q=Ee.createNodeArray([...B,...$t(w,G=>a.symbolToParameterDeclaration(G,u,NBe))]),U=XL(G=>{g.writeList(2576,Q,d,G)});return{isVariadic:!1,parameters:C,prefix:[jE(30)],suffix:[jE(32),...U]}})}function CPi(n,a,u,d){let A=dG(),g=XL(w=>{if(n.typeParameters&&n.typeParameters.length){let Q=Ee.createNodeArray(n.typeParameters.map(U=>a.typeParameterToDeclaration(U,u,NBe)));A.writeList(53776,Q,d,w)}}),C=a.getExpandedParameters(n),B=a.hasEffectiveRestParameter(n)?C.length===1?w=>!0:w=>{var Q;return!!(w.length&&((Q=Xs(w[w.length-1],jT))==null?void 0:Q.links.checkFlags)&32768)}:w=>!1;return C.map(w=>({isVariadic:B(w),parameters:w.map(Q=>IPi(Q,a,u,d,A)),prefix:[...g,jE(21)],suffix:[jE(22)]}))}function IPi(n,a,u,d,A){let g=XL(w=>{let Q=a.symbolToParameterDeclaration(n,u,NBe);A.writeNode(4,Q,d,w)}),C=a.isOptionalParameter(n.valueDeclaration),B=jT(n)&&!!(n.links.checkFlags&32768);return{name:n.name,documentation:n.getDocumentationComment(a),displayParts:g,isOptional:C,isRest:B}}function CTr(n,a,u,d,A){let g=XL(C=>{let B=a.typeParameterToDeclaration(n,u,NBe);A.writeNode(4,B,d,C)});return{name:n.symbol.name,documentation:n.symbol.getDocumentationComment(a),displayParts:g,isOptional:!1,isRest:!1}}var Cqe={};o(Cqe,{getSmartSelectionRange:()=>SPi});function SPi(n,a){var u,d;let A={textSpan:Rd(a.getFullStart(),a.getEnd())},g=a;e:for(;;){let w=DPi(g);if(!w.length)break;for(let Q=0;Qn)break e;let ee=xu(kS(a.text,G.end));if(ee&&ee.kind===2&&B(ee.pos,ee.end),TPi(a,n,G)){if(_9(G)&&cd(g)&&!rS(G.getStart(a),G.getEnd(),a)&&C(G.getStart(a),G.getEnd()),Ac(G)||lC(G)||dU(G)||Ese(G)||U&&dU(U)||gl(G)&&S_(g)||sZ(G)&&gl(g)||Ws(G)&&sZ(g)&&w.length===1||y4(G)||gk(G)||oG(G)){g=G;break}if(lC(g)&&$&&Rq($)){let Se=G.getFullStart()-2,ke=$.getStart()+1;C(Se,ke)}let ae=sZ(G)&&bPi(U)&&wPi($)&&!rS(U.getStart(),$.getStart(),a),ue=ae?U.getEnd():G.getStart(),fe=ae?$.getStart():BPi(a,G);if(zy(G)&&((u=G.jsDoc)!=null&&u.length)&&C(Ks(G.jsDoc).getStart(),fe),sZ(G)){let Se=G.getChildren()[0];Se&&zy(Se)&&((d=Se.jsDoc)!=null&&d.length)&&Se.getStart()!==G.pos&&(ue=Math.min(ue,Ks(Se.jsDoc).getStart()))}C(ue,fe),(Eu(G)||ZI(G))&&C(ue+1,fe-1),g=G;break}if(Q===w.length-1)break e}}return A;function C(w,Q){if(w!==Q){let U=Rd(w,Q);(!A||!NZ(U,A.textSpan)&&Yy(U,n))&&(A={textSpan:U,...A&&{parent:A}})}}function B(w,Q){C(w,Q);let U=w;for(;a.text.charCodeAt(U)===47;)U++;C(U,Q)}}function TPi(n,a,u){return v.assert(u.pos<=a),aB===n.readonlyToken||B.kind===148||B===n.questionToken||B.kind===58),C=xhe(g,({kind:B})=>B===23||B===168||B===24);return[u,Nhe(Iqe(C,({kind:B})=>B===59)),A]}if(R0(n)){let u=xhe(n.getChildren(),C=>C===n.name||mt(n.modifiers,C)),d=((a=u[0])==null?void 0:a.kind)===320?u[0]:void 0,A=d?u.slice(1):u,g=Iqe(A,({kind:C})=>C===59);return d?[d,Nhe(g)]:g}if(Jc(n)){let u=xhe(n.getChildren(),A=>A===n.dotDotDotToken||A===n.name),d=xhe(u,A=>A===u[0]||A===n.questionToken);return Iqe(d,({kind:A})=>A===64)}return Al(n)?Iqe(n.getChildren(),({kind:u})=>u===64):n.getChildren()}function xhe(n,a){let u=[],d;for(let A of n)a(A)?(d=d||[],d.push(A)):(d&&(u.push(Nhe(d)),d=void 0),u.push(A));return d&&u.push(Nhe(d)),u}function Iqe(n,a,u=!0){if(n.length<2)return n;let d=rt(n,a);if(d===-1)return n;let A=n.slice(0,d),g=n[d],C=va(n),B=u&&C.kind===27,w=n.slice(d+1,B?n.length-1:void 0),Q=Pn([A.length?Nhe(A):void 0,g,w.length?Nhe(w):void 0]);return B?Q.concat(C):Q}function Nhe(n){return v.assertGreaterThanOrEqual(n.length,1),K2(S4.createSyntaxList(n),n[0].pos,va(n).end)}function bPi(n){let a=n&&n.kind;return a===19||a===23||a===21||a===286}function wPi(n){let a=n&&n.kind;return a===20||a===24||a===22||a===287}function BPi(n,a){switch(a.kind){case 341:case 338:case 348:case 346:case 343:return n.getLineEndOfPosition(a.getStart());default:return a.getEnd()}}var IO={};o(IO,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>NPi,getSymbolKind:()=>STr,getSymbolModifiers:()=>xPi});var ITr=70246400;function STr(n,a,u){let d=TTr(n,a,u);if(d!=="")return d;let A=V8(a);return A&32?qd(a,231)?"local class":"class":A&384?"enum":A&524288?"type":A&64?"interface":A&262144?"type parameter":A&8?"enum member":A&2097152?"alias":A&1536?"module":d}function TTr(n,a,u){let d=n.getRootSymbols(a);if(d.length===1&&Ks(d).flags&8192&&n.getTypeOfSymbolAtLocation(a,u).getNonNullableType().getCallSignatures().length!==0)return"method";if(n.isUndefinedSymbol(a))return"var";if(n.isArgumentsSymbol(a))return"local var";if(u.kind===110&&$r(u)||DL(u))return"parameter";let A=V8(a);if(A&3)return _je(a)?"parameter":a.valueDeclaration&&F_(a.valueDeclaration)?"const":a.valueDeclaration&&ld(a.valueDeclaration)?"using":a.valueDeclaration&&Lf(a.valueDeclaration)?"await using":Y(a.declarations,XA)?"let":bTr(a)?"local var":"var";if(A&16)return bTr(a)?"local function":"function";if(A&32768)return"getter";if(A&65536)return"setter";if(A&8192)return"method";if(A&16384)return"constructor";if(A&131072)return"index";if(A&4){if(A&33554432&&a.links.checkFlags&6){let g=Y(n.getRootSymbols(a),C=>{if(C.getFlags()&98311)return"property"});return g||(n.getTypeOfSymbolAtLocation(a,u).getCallSignatures().length?"method":"property")}return"property"}return""}function vTr(n){if(n.declarations&&n.declarations.length){let[a,...u]=n.declarations,d=J(u)&&Mwe(a)&&or(u,g=>!Mwe(g))?65536:0,A=ooe(a,d);if(A)return A.split(",")}return[]}function xPi(n,a){if(!a)return"";let u=new Set(vTr(a));if(a.flags&2097152){let d=n.getAliasedSymbol(a);d!==a&&Y(vTr(d),A=>{u.add(A)})}return a.flags&16777216&&u.add("optional"),u.size>0?rn(u.values()).join(","):""}function DTr(n,a,u,d,A,g,C,B){var w;let Q=[],U=[],G=[],$=V8(a),ee=C&1?TTr(n,a,A):"",ae=!1,ue=A.kind===110&&Zne(A)||DL(A),fe,Se,ke=!1;if(A.kind===110&&!ue)return{displayParts:[cI(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(ee!==""||$&32||$&2097152){if(ee==="getter"||ee==="setter"){let lt=Te(a.declarations,bt=>bt.name===A);if(lt)switch(lt.kind){case 177:ee="getter";break;case 178:ee="setter";break;case 172:ee="accessor";break;default:v.assertNever(lt)}else ee="property"}let $e;if(g??(g=ue?n.getTypeAtLocation(A):n.getTypeOfSymbolAtLocation(a,A)),A.parent&&A.parent.kind===211){let lt=A.parent.name;(lt===A||lt&<.getFullWidth()===0)&&(A=A.parent)}let dt;if(GT(A)?dt=A:(RGe(A)||ioe(A)||A.parent&&(xg(A.parent)||iS(A.parent))&&Yl(a.valueDeclaration))&&(dt=A.parent),dt){$e=n.getResolvedSignature(dt);let lt=dt.kind===214||su(dt)&&dt.expression.kind===108,bt=lt?g.getConstructSignatures():g.getCallSignatures();if($e&&!mt(bt,$e.target)&&!mt(bt,$e)&&($e=bt.length?bt[0]:void 0),$e){switch(lt&&$&32?(ee="constructor",Ve(g.symbol,ee)):$&2097152?(ee="alias",et(ee),Q.push(yh()),lt&&($e.flags&4&&(Q.push(cI(128)),Q.push(yh())),Q.push(cI(105)),Q.push(yh())),Oe(a)):Ve(a,ee),ee){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":Q.push(jE(59)),Q.push(yh()),!(na(g)&16)&&g.symbol&&(ei(Q,foe(n,g.symbol,d,void 0,5)),Q.push(RZ())),lt&&($e.flags&4&&(Q.push(cI(128)),Q.push(yh())),Q.push(cI(105)),Q.push(yh())),Ze($e,bt,262144);break;default:Ze($e,bt)}ae=!0,ke=bt.length>1}}else if(UGe(A)&&!($&98304)||A.kind===137&&A.parent.kind===176){let lt=A.parent;if(a.declarations&&Te(a.declarations,vt=>vt===(A.kind===137?lt.parent:lt))){let vt=lt.kind===176?g.getNonNullableType().getConstructSignatures():g.getNonNullableType().getCallSignatures();n.isImplementationOfOverload(lt)?$e=vt[0]:$e=n.getSignatureFromDeclaration(lt),lt.kind===176?(ee="constructor",Ve(g.symbol,ee)):Ve(lt.kind===179&&!(g.symbol.flags&2048||g.symbol.flags&4096)?g.symbol:a,ee),$e&&Ze($e,vt),ae=!0,ke=vt.length>1}}}if($&32&&!ae&&!ue&&(xe(),qd(a,231)?et("local class"):Q.push(cI(86)),Q.push(yh()),Oe(a),Ye(a,u)),$&64&&C&2&&(je(),Q.push(cI(120)),Q.push(yh()),Oe(a),Ye(a,u)),$&524288&&C&2&&(je(),Q.push(cI(156)),Q.push(yh()),Oe(a),Ye(a,u),Q.push(yh()),Q.push(uoe(64)),Q.push(yh()),ei(Q,the(n,A.parent&&MS(A.parent)?n.getTypeAtLocation(A.parent):n.getDeclaredTypeOfSymbol(a),d,8388608))),$&384&&(je(),or(a.declarations,$e=>E4($e)&&lc($e))&&(Q.push(cI(87)),Q.push(yh())),Q.push(cI(94)),Q.push(yh()),Oe(a)),$&1536&&!ue){je();let $e=qd(a,267),dt=$e&&$e.name&&$e.name.kind===80;Q.push(cI(dt?145:144)),Q.push(yh()),Oe(a)}if($&262144&&C&2)if(je(),Q.push(jE(21)),Q.push(rT("type parameter")),Q.push(jE(22)),Q.push(yh()),Oe(a),a.parent)st(),Oe(a.parent,d),Ye(a.parent,d);else{let $e=qd(a,168);if($e===void 0)return v.fail();let dt=$e.parent;if(dt)if(Yl(dt)){st();let lt=n.getSignatureFromDeclaration(dt);dt.kind===180?(Q.push(cI(105)),Q.push(yh())):dt.kind!==179&&dt.name&&Oe(dt.symbol),ei(Q,mje(n,lt,u,32))}else BA(dt)&&(st(),Q.push(cI(156)),Q.push(yh()),Oe(dt.symbol),Ye(dt.symbol,u))}if($&8){ee="enum member",Ve(a,"enum member");let $e=(w=a.declarations)==null?void 0:w[0];if($e?.kind===306){let dt=n.getConstantValue($e);dt!==void 0&&(Q.push(yh()),Q.push(uoe(64)),Q.push(yh()),Q.push(uC(Yq(dt),typeof dt=="number"?7:8)))}}if(a.flags&2097152){if(je(),!ae||U.length===0&&G.length===0){let $e=n.getAliasedSymbol(a);if($e!==a&&$e.declarations&&$e.declarations.length>0){let dt=$e.declarations[0],lt=Sl(dt);if(lt&&!ae){let bt=R8(dt)&&Ea(dt,128),vt=a.name!=="default"&&!bt,He=DTr(n,$e,as(dt),d,lt,g,C,vt?a:$e);Q.push(...He.displayParts),Q.push(RZ()),fe=He.documentation,Se=He.tags}else fe=$e.getContextualDocumentationComment(dt,n),Se=$e.getJsDocTags(n)}}if(a.declarations)switch(a.declarations[0].kind){case 270:Q.push(cI(95)),Q.push(yh()),Q.push(cI(145));break;case 277:Q.push(cI(95)),Q.push(yh()),Q.push(cI(a.declarations[0].isExportEquals?64:90));break;case 281:Q.push(cI(95));break;default:Q.push(cI(102))}Q.push(yh()),Oe(a),Y(a.declarations,$e=>{if($e.kind===271){let dt=$e;if(nO(dt))Q.push(yh()),Q.push(uoe(64)),Q.push(yh()),Q.push(cI(149)),Q.push(jE(21)),Q.push(uC(EA(sJ(dt)),8)),Q.push(jE(22));else{let lt=n.getSymbolAtLocation(dt.moduleReference);lt&&(Q.push(yh()),Q.push(uoe(64)),Q.push(yh()),Oe(lt,d))}return!0}})}if(!ae)if(ee!==""){if(g){if(ue?(je(),Q.push(cI(110))):Ve(a,ee),ee==="property"||ee==="accessor"||ee==="getter"||ee==="setter"||ee==="JSX attribute"||$&3||ee==="local var"||ee==="index"||ee==="using"||ee==="await using"||ue){if(Q.push(jE(59)),Q.push(yh()),g.symbol&&g.symbol.flags&262144&&ee!=="index"){let $e=XL(dt=>{let lt=n.typeParameterToDeclaration(g,d,ITr);be().writeNode(4,lt,as(zc(d)),dt)});ei(Q,$e)}else ei(Q,the(n,g,d));if(jT(a)&&a.links.target&&jT(a.links.target)&&a.links.target.links.tupleLabelDeclaration){let $e=a.links.target.links.tupleLabelDeclaration;v.assertNode($e.name,nr),Q.push(yh()),Q.push(jE(21)),Q.push(rT(so($e.name))),Q.push(jE(22))}}else if($&16||$&8192||$&16384||$&131072||$&98304||ee==="method"){let $e=g.getNonNullableType().getCallSignatures();$e.length&&(Ze($e[0],$e),ke=$e.length>1)}}}else ee=STr(n,a,A);if(U.length===0&&!ke&&(U=a.getContextualDocumentationComment(d,n)),U.length===0&&$&4&&a.parent&&a.declarations&&Y(a.parent.declarations,$e=>$e.kind===307))for(let $e of a.declarations){if(!$e.parent||$e.parent.kind!==226)continue;let dt=n.getSymbolAtLocation($e.parent.right);if(dt&&(U=dt.getDocumentationComment(n),G=dt.getJsDocTags(n),U.length>0))break}if(U.length===0&&nr(A)&&a.valueDeclaration&&Al(a.valueDeclaration)){let $e=a.valueDeclaration,dt=$e.parent,lt=$e.propertyName||$e.name;if(nr(lt)&&Rf(dt)){let bt=qS(lt),vt=n.getTypeAtLocation(dt);U=Ae(vt.isUnion()?vt.types:[vt],He=>{let ht=He.getProperty(bt);return ht?ht.getDocumentationComment(n):void 0})||b}}return G.length===0&&!ke&&(G=a.getContextualJsDocTags(d,n)),U.length===0&&fe&&(U=fe),G.length===0&&Se&&(G=Se),{displayParts:Q,documentation:U,symbolKind:ee,tags:G.length===0?void 0:G};function be(){return dG()}function je(){Q.length&&Q.push(RZ()),xe()}function xe(){B&&(et("alias"),Q.push(yh()))}function st(){Q.push(yh()),Q.push(cI(103)),Q.push(yh())}function Oe($e,dt){let lt;B&&$e===a&&($e=B),ee==="index"&&(lt=n.getIndexInfosOfIndexSymbol($e));let bt=[];$e.flags&131072&<?($e.parent&&(bt=foe(n,$e.parent)),bt.push(jE(23)),lt.forEach((vt,He)=>{bt.push(...the(n,vt.keyType)),He!==lt.length-1&&(bt.push(yh()),bt.push(jE(52)),bt.push(yh()))}),bt.push(jE(24))):bt=foe(n,$e,dt||u,void 0,7),ei(Q,bt),a.flags&16777216&&Q.push(jE(58))}function Ve($e,dt){je(),dt&&(et(dt),$e&&!or($e.declarations,lt=>ud(lt)||(Op(lt)||Yd(lt))&&!lt.name)&&(Q.push(yh()),Oe($e)))}function et($e){switch($e){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":Q.push(Aje($e));return;default:Q.push(jE(21)),Q.push(Aje($e)),Q.push(jE(22));return}}function Ze($e,dt,lt=0){ei(Q,mje(n,$e,d,lt|32)),dt.length>1&&(Q.push(yh()),Q.push(jE(21)),Q.push(uoe(40)),Q.push(uC((dt.length-1).toString(),7)),Q.push(yh()),Q.push(rT(dt.length===2?"overload":"overloads")),Q.push(jE(22))),U=$e.getDocumentationComment(n),G=$e.getJsDocTags(),dt.length>1&&U.length===0&&G.length===0&&(U=dt[0].getDocumentationComment(n),G=dt[0].getJsDocTags().filter(bt=>bt.name!=="deprecated"))}function Ye($e,dt){let lt=XL(bt=>{let vt=n.symbolToTypeParameterDeclarations($e,dt,ITr);be().writeList(53776,vt,as(zc(dt)),bt)});ei(Q,lt)}}function NPi(n,a,u,d,A,g=_G(A),C){return DTr(n,a,u,d,A,void 0,g,C)}function bTr(n){return n.parent?!1:Y(n.declarations,a=>{if(a.kind===218)return!0;if(a.kind!==260&&a.kind!==262)return!1;for(let u=a.parent;!hL(u);u=u.parent)if(u.kind===307||u.kind===268)return!1;return!0})}var uo={};o(uo,{ChangeTracker:()=>PPi,LeadingTriviaOption:()=>xTr,TrailingTriviaOption:()=>NTr,applyChanges:()=>Ovt,assignPositionsToNode:()=>Dqe,createWriter:()=>kTr,deleteNode:()=>Sk,isThisTypeAnnotatable:()=>kPi,isValidLocationToAddComment:()=>PTr});function wTr(n){let a=n.__pos;return v.assert(typeof a=="number"),a}function Nvt(n,a){v.assert(typeof a=="number"),n.__pos=a}function BTr(n){let a=n.__end;return v.assert(typeof a=="number"),a}function Rvt(n,a){v.assert(typeof a=="number"),n.__end=a}var xTr=(n=>(n[n.Exclude=0]="Exclude",n[n.IncludeAll=1]="IncludeAll",n[n.JSDoc=2]="JSDoc",n[n.StartLine=3]="StartLine",n))(xTr||{}),NTr=(n=>(n[n.Exclude=0]="Exclude",n[n.ExcludeWhitespace=1]="ExcludeWhitespace",n[n.Include=2]="Include",n))(NTr||{});function RTr(n,a){return Gu(n,a,!1,!0)}function RPi(n,a){let u=a;for(;u0?1:0,$=dw(yJ(n,Q)+G,n);return $=RTr(n.text,$),dw(yJ(n,$),n)}function kvt(n,a,u){let{end:d}=a,{trailingTriviaOption:A}=u;if(A===2){let g=kS(n.text,d);if(g){let C=yJ(n,a.end);for(let B of g){if(B.kind===2||yJ(n,B.pos)>C)break;if(yJ(n,B.end)>C)return Gu(n.text,B.end,!0,!0)}}}}function qZ(n,a,u){var d;let{end:A}=a,{trailingTriviaOption:g}=u;if(g===0)return A;if(g===1){let w=vi(kS(n.text,A),tC(n.text,A)),Q=(d=w?.[w.length-1])==null?void 0:d.end;return Q||A}let C=kvt(n,a,u);if(C)return C;let B=Gu(n.text,A,!0);return B!==A&&(g===2||xm(n.text.charCodeAt(B-1)))?B:A}function Sqe(n,a){return!!a&&!!n.parent&&(a.kind===28||a.kind===27&&n.parent.kind===210)}function kPi(n){return Op(n)||p_(n)}var PPi=class sHt{constructor(a,u){this.newLineCharacter=a,this.formatContext=u,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(a){return new sHt(EO(a.host,a.formatContext.options),a.formatContext)}static with(a,u){let d=sHt.fromContext(a);return u(d),d.getChanges()}pushRaw(a,u){v.assertEqual(a.fileName,u.fileName);for(let d of u.textChanges)this.changes.push({kind:3,sourceFile:a,text:d.newText,range:hwe(d.span)})}deleteRange(a,u){this.changes.push({kind:0,sourceFile:a,range:u})}delete(a,u){this.deletedNodes.push({sourceFile:a,node:u})}deleteNode(a,u,d={leadingTriviaOption:1}){this.deleteRange(a,khe(a,u,u,d))}deleteNodes(a,u,d={leadingTriviaOption:1},A){for(let g of u){let C=yG(a,g,d,A),B=qZ(a,g,d);this.deleteRange(a,{pos:C,end:B}),A=!!kvt(a,g,d)}}deleteModifier(a,u){this.deleteRange(a,{pos:u.getStart(a),end:Gu(a.text,u.end,!0)})}deleteNodeRange(a,u,d,A={leadingTriviaOption:1}){let g=yG(a,u,A),C=qZ(a,d,A);this.deleteRange(a,{pos:g,end:C})}deleteNodeRangeExcludingEnd(a,u,d,A={leadingTriviaOption:1}){let g=yG(a,u,A),C=d===void 0?a.text.length:yG(a,d,A);this.deleteRange(a,{pos:g,end:C})}replaceRange(a,u,d,A={}){this.changes.push({kind:1,sourceFile:a,range:u,options:A,node:d})}replaceNode(a,u,d,A=Rhe){this.replaceRange(a,khe(a,u,u,A),d,A)}replaceNodeRange(a,u,d,A,g=Rhe){this.replaceRange(a,khe(a,u,d,g),A,g)}replaceRangeWithNodes(a,u,d,A={}){this.changes.push({kind:2,sourceFile:a,range:u,options:A,nodes:d})}replaceNodeWithNodes(a,u,d,A=Rhe){this.replaceRangeWithNodes(a,khe(a,u,u,A),d,A)}replaceNodeWithText(a,u,d){this.replaceRangeWithText(a,khe(a,u,u,Rhe),d)}replaceNodeRangeWithNodes(a,u,d,A,g=Rhe){this.replaceRangeWithNodes(a,khe(a,u,d,g),A,g)}nodeHasTrailingComment(a,u,d=Rhe){return!!kvt(a,u,d)}nextCommaToken(a,u){let d=bU(u,u.parent,a);return d&&d.kind===28?d:void 0}replacePropertyAssignment(a,u,d){let A=this.nextCommaToken(a,u)?"":","+this.newLineCharacter;this.replaceNode(a,u,d,{suffix:A})}insertNodeAt(a,u,d,A={}){this.replaceRange(a,tS(u),d,A)}insertNodesAt(a,u,d,A={}){this.replaceRangeWithNodes(a,tS(u),d,A)}insertNodeAtTopOfFile(a,u,d){this.insertAtTopOfFile(a,u,d)}insertNodesAtTopOfFile(a,u,d){this.insertAtTopOfFile(a,u,d)}insertAtTopOfFile(a,u,d){let A=jPi(a),g={prefix:A===0?void 0:this.newLineCharacter,suffix:(xm(a.text.charCodeAt(A))?"":this.newLineCharacter)+(d?this.newLineCharacter:"")};Sa(u)?this.insertNodesAt(a,A,u,g):this.insertNodeAt(a,A,u,g)}insertNodesAtEndOfFile(a,u,d){this.insertAtEndOfFile(a,u,d)}insertAtEndOfFile(a,u,d){let A=a.end+1,g={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(d?this.newLineCharacter:"")};this.insertNodesAt(a,A,u,g)}insertStatementsInNewFile(a,u,d){this.newFileChanges||(this.newFileChanges=nc()),this.newFileChanges.add(a,{oldFile:d,statements:u})}insertFirstParameter(a,u,d){let A=Ki(u);A?this.insertNodeBefore(a,A,d):this.insertNodeAt(a,u.pos,d)}insertNodeBefore(a,u,d,A=!1,g={}){this.insertNodeAt(a,yG(a,u,g),d,this.getOptionsForInsertNodeBefore(u,d,A))}insertNodesBefore(a,u,d,A=!1,g={}){this.insertNodesAt(a,yG(a,u,g),d,this.getOptionsForInsertNodeBefore(u,Ks(d),A))}insertModifierAt(a,u,d,A={}){this.insertNodeAt(a,u,Ee.createToken(d),A)}insertModifierBefore(a,u,d){return this.insertModifierAt(a,d.getStart(a),u,{suffix:" "})}insertCommentBeforeLine(a,u,d,A){let g=dw(u,a),C=sCt(a.text,g),B=PTr(a,C),w=wZ(a,B?C:d),Q=a.text.slice(g,C),U=`${B?"":this.newLineCharacter}//${A}${this.newLineCharacter}${Q}`;this.insertText(a,w.getStart(a),U)}insertJsdocCommentBefore(a,u,d){let A=u.getStart(a);if(u.jsDoc)for(let B of u.jsDoc)this.deleteRange(a,{pos:Xv(B.getStart(a),a),end:qZ(a,B,{})});let g=vwe(a.text,A-1),C=a.text.slice(g,A);this.insertNodeAt(a,A,d,{suffix:this.newLineCharacter+C})}createJSDocText(a,u){let d=Wr(u.jsDoc,g=>Wa(g.comment)?Ee.createJSDocText(g.comment):g.comment),A=xu(u.jsDoc);return A&&rS(A.pos,A.end,a)&&J(d)===0?void 0:Ee.createNodeArray(me(d,Ee.createJSDocText(` +`)))}replaceJSDocComment(a,u,d){this.insertJsdocCommentBefore(a,OPi(u),Ee.createJSDocComment(this.createJSDocText(a,u),Ee.createNodeArray(d)))}addJSDocTags(a,u,d){let A=Jr(u.jsDoc,C=>C.tags),g=d.filter(C=>!A.some((B,w)=>{let Q=FPi(B,C);return Q&&(A[w]=Q),!!Q}));this.replaceJSDocComment(a,u,[...A,...g])}filterJSDocTags(a,u,d){this.replaceJSDocComment(a,u,Zt(Jr(u.jsDoc,A=>A.tags),d))}replaceRangeWithText(a,u,d){this.changes.push({kind:3,sourceFile:a,range:u,text:d})}insertText(a,u,d){this.replaceRangeWithText(a,tS(u),d)}tryInsertTypeAnnotation(a,u,d){let A;if(Yl(u)){if(A=Pd(u,22,a),!A){if(!ud(u))return!1;A=Ks(u.parameters)}}else A=(u.kind===260?u.exclamationToken:u.questionToken)??u.name;return this.insertNodeAt(a,A.end,d,{prefix:": "}),!0}tryInsertThisTypeAnnotation(a,u,d){let A=Pd(u,21,a).getStart(a)+1,g=u.parameters.length?", ":"";this.insertNodeAt(a,A,d,{prefix:"this: ",suffix:g})}insertTypeParameters(a,u,d){let A=(Pd(u,21,a)||Ks(u.parameters)).getStart(a);this.insertNodesAt(a,A,d,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(a,u,d){return dc(a)||qh(a)?{suffix:d?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:Ws(a)?{suffix:", "}:Jc(a)?Jc(u)?{suffix:", "}:{}:Eu(a)&&ch(a.parent)||xw(a)?{suffix:", "}:Ky(a)?{suffix:","+(d?this.newLineCharacter:" ")}:v.failBadSyntaxKind(a)}insertNodeAtConstructorStart(a,u,d){let A=Ki(u.body.statements);!A||!u.body.multiLine?this.replaceConstructorBody(a,u,[d,...u.body.statements]):this.insertNodeBefore(a,A,d)}insertNodeAtConstructorStartAfterSuperCall(a,u,d){let A=Te(u.body.statements,g=>QA(g)&&yA(g.expression));!A||!u.body.multiLine?this.replaceConstructorBody(a,u,[...u.body.statements,d]):this.insertNodeAfter(a,A,d)}insertNodeAtConstructorEnd(a,u,d){let A=Yo(u.body.statements);!A||!u.body.multiLine?this.replaceConstructorBody(a,u,[...u.body.statements,d]):this.insertNodeAfter(a,A,d)}replaceConstructorBody(a,u,d){this.replaceNode(a,u.body,Ee.createBlock(d,!0))}insertNodeAtEndOfScope(a,u,d){let A=yG(a,u.getLastToken(),{});this.insertNodeAt(a,A,d,{prefix:xm(a.text.charCodeAt(u.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(a,u,d){this.insertNodeAtStartWorker(a,u,d)}insertNodeAtObjectStart(a,u,d){this.insertNodeAtStartWorker(a,u,d)}insertNodeAtStartWorker(a,u,d){let A=this.guessIndentationFromExistingMembers(a,u)??this.computeIndentationForNewMember(a,u);this.insertNodeAt(a,Tqe(u).pos,d,this.getInsertNodeAtStartInsertOptions(a,u,A))}guessIndentationFromExistingMembers(a,u){let d,A=u;for(let g of Tqe(u)){if(wJ(A,g,a))return;let C=g.getStart(a),B=Om.SmartIndenter.findFirstNonWhitespaceColumn(Xv(C,a),C,a,this.formatContext.options);if(d===void 0)d=B;else if(B!==d)return;A=g}return d}computeIndentationForNewMember(a,u){let d=u.getStart(a);return Om.SmartIndenter.findFirstNonWhitespaceColumn(Xv(d,a),d,a,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(a,u,d){let g=Tqe(u).length===0,C=VS(this.classesWithNodesInsertedAtStart,rd(u),{node:u,sourceFile:a}),B=Kl(u)&&(!da(a)||!g),w=Kl(u)&&da(a)&&g&&!C;return{indentation:d,prefix:(w?",":"")+this.newLineCharacter,suffix:B?",":Oh(u)&&g?";":""}}insertNodeAfterComma(a,u,d){let A=this.insertNodeAfterWorker(a,this.nextCommaToken(a,u)||u,d);this.insertNodeAt(a,A,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAfter(a,u,d){let A=this.insertNodeAfterWorker(a,u,d);this.insertNodeAt(a,A,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAtEndOfList(a,u,d){this.insertNodeAt(a,u.end,d,{prefix:", "})}insertNodesAfter(a,u,d){let A=this.insertNodeAfterWorker(a,u,Ks(d));this.insertNodesAt(a,A,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAfterWorker(a,u,d){return HPi(u,d)&&a.text.charCodeAt(u.end-1)!==59&&this.replaceRange(a,tS(u.end),Ee.createToken(27)),qZ(a,u,{})}getInsertNodeAfterOptions(a,u){let d=this.getInsertNodeAfterOptionsWorker(u);return{...d,prefix:u.end===a.end&&dc(u)?d.prefix?` ${d.prefix}`:` -`:d.prefix}}getInsertNodeAfterOptionsWorker(a){switch(a.kind){case 263:case 267:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 260:case 11:case 80:return{prefix:", "};case 303:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 169:return{};default:return v.assert(pc(a)||mq(a)),{suffix:this.newLineCharacter}}}insertName(a,u,d){if(v.assert(!u.name),u.kind===219){let _=kd(u,39,a),g=kd(u,21,a);g?(this.insertNodesAt(a,g.getStart(a),[Ee.createToken(100),Ee.createIdentifier(d)],{joiner:" "}),Ak(this,a,_)):(this.insertText(a,Ks(u.parameters).getStart(a),`function ${d}(`),this.replaceRange(a,_,Ee.createToken(22))),u.body.kind!==241&&(this.insertNodesAt(a,u.body.getStart(a),[Ee.createToken(19),Ee.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(a,u.body.end,[Ee.createToken(27),Ee.createToken(20)],{joiner:" "}))}else{let _=kd(u,u.kind===218?100:86,a).end;this.insertNodeAt(a,_,Ee.createIdentifier(d),{prefix:" "})}}insertExportModifier(a,u){this.insertText(a,u.getStart(a),"export ")}insertImportSpecifierAtIndex(a,u,d,_){let g=d.elements[_-1];g?this.insertNodeInListAfter(a,g,u):this.insertNodeBefore(a,d.elements[0],u,!$I(d.elements[0].getStart(),d.parent.parent.getStart(),a))}insertNodeInListAfter(a,u,d,_=km.SmartIndenter.getContainingList(u,a)){if(!_){v.fail("node is not a list element");return}let g=qM(_,u);if(g<0)return;let C=u.getEnd();if(g!==_.length-1){let w=Mc(a,u.end);if(w&&lHe(u,w)){let D=_[g+1],L=L1r(a.text,D.getFullStart()),M=`${Ir(w.kind)}${a.text.substring(w.end,L)}`;this.insertNodesAt(a,L,[d],{suffix:M})}}else{let w=u.getStart(a),D=Wv(w,a),L,M=!1;if(_.length===1)L=28;else{let G=tg(u.pos,a);L=lHe(u,G)?G.kind:28,M=Wv(_[g-1].getStart(a),a)!==D}if((SDi(a.text,u.end)||!$I(_.pos,_.end,a))&&(M=!0),M){this.replaceRange(a,ZI(C),Ee.createToken(L));let G=km.SmartIndenter.findFirstNonWhitespaceColumn(D,w,a,this.formatContext.options),$=Gu(a.text,C,!0,!1);for(;$!==C&&wm(a.text.charCodeAt($-1));)$--;this.replaceRange(a,ZI($),d,{indentation:G,prefix:this.newLineCharacter})}else this.replaceRange(a,ZI(C),d,{prefix:`${Ir(L)} `})}}parenthesizeExpression(a,u){this.replaceRange(a,Hde(u),Ee.createParenthesizedExpression(u))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:a,sourceFile:u})=>{let[d,_]=xDi(a,u);if(d!==void 0&&_!==void 0){let g=uHe(a).length===0,C=$I(d,_,u);g&&C&&d!==_-1&&this.deleteRange(u,ZI(d,_-1)),C&&this.insertText(u,_-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let a=new Set;for(let{sourceFile:u,node:d}of this.deletedNodes)this.deletedNodes.some(_=>_.sourceFile===u&&hEt(_.node,d))||(Ta(d)?this.deleteRange(u,qde(u,d)):CTt.deleteDeclaration(this,a,u,d));a.forEach(u=>{let d=u.getSourceFile(),_=km.SmartIndenter.getContainingList(u,d);if(u!==va(_))return;let g=P(_,C=>!a.has(C),_.length-2);g!==-1&&this.deleteRange(d,{pos:_[g].end,end:ETt(d,_[g+1])})})}getChanges(a){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let u=fHe.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,a);return this.newFileChanges&&this.newFileChanges.forEach((d,_)=>{u.push(fHe.newFileChanges(_,d,this.newLineCharacter,this.formatContext))}),u}createNewFile(a,u,d){this.insertStatementsInNewFile(u,d,a)}};function bDi(n){if(n.kind!==219)return n;let a=n.parent.kind===172?n.parent:n.parent.parent;return a.jsDoc=n.jsDoc,a}function wDi(n,a){if(n.kind===a.kind)switch(n.kind){case 341:{let u=n,d=a;return nr(u.name)&&nr(d.name)&&u.name.escapedText===d.name.escapedText?Ee.createJSDocParameterTag(void 0,d.name,!1,d.typeExpression,d.isNameFirst,u.comment):void 0}case 342:return Ee.createJSDocReturnTag(void 0,a.typeExpression,n.comment);case 344:return Ee.createJSDocTypeTag(void 0,a.typeExpression,n.comment)}}function ETt(n,a){return Gu(n.text,iG(n,a,{leadingTriviaOption:1}),!1,!0)}function BDi(n,a,u,d){let _=ETt(n,d);if(u===void 0||$I(IZ(n,a,{}),_,n))return _;let g=tg(d.getStart(n),n);if(lHe(a,g)){let C=tg(a.getStart(n),n);if(lHe(u,C)){let w=Gu(n.text,g.getEnd(),!0,!0);if($I(C.getStart(n),g.getStart(n),n))return wm(n.text.charCodeAt(w-1))?w-1:w;if(wm(n.text.charCodeAt(w)))return w}}return _}function xDi(n,a){let u=kd(n,19,a),d=kd(n,20,a);return[u?.end,d?.end]}function uHe(n){return Kl(n)?n.properties:n.members}var fHe;(n=>{function a(w,D,L,M){return ur(eu(w,G=>G.sourceFile.path),G=>{let $=G[0].sourceFile,ee=fl(G,(ce,ue)=>ce.range.pos-ue.range.pos||ce.range.end-ue.range.end);for(let ce=0;ce`${JSON.stringify(ee[ce].range)} and ${JSON.stringify(ee[ce+1].range)}`);let ae=ur(ee,ce=>{let ue=ML(ce.range),Te=ce.kind===1?as(y_(ce.node))??ce.sourceFile:ce.kind===2?as(y_(ce.nodes[0]))??ce.sourceFile:ce.sourceFile,ke=_(ce,Te,$,D,L,M);if(!(ue.length===ke.length&&ryt(Te.text,ke,ue.start)))return AAe(ue,ke)});return ae.length>0?{fileName:$.fileName,textChanges:ae}:void 0})}n.getTextChangesFromChanges=a;function u(w,D,L,M){let G=d(Cie(w),D,L,M);return{fileName:w,textChanges:[AAe(md(0,0),G)],isNewFile:!0}}n.newFileChanges=u;function d(w,D,L,M){let G=Wr(D,ae=>ae.statements.map(ce=>ce===4?"":C(ce,ae.oldFile,L).text)).join(L),$=GJ("any file name",G,{languageVersion:99,jsDocParsingMode:1},!0,w),ee=km.formatDocument($,M);return yTt(G,ee)+L}n.newFileChangesWorker=d;function _(w,D,L,M,G,$){var ee;if(w.kind===0)return"";if(w.kind===3)return w.text;let{options:ae={},range:{pos:ce}}=w,ue=be=>g(be,D,L,ce,ae,M,G,$),Te=w.kind===2?w.nodes.map(be=>Tg(ue(be),M)).join(((ee=w.options)==null?void 0:ee.joiner)||M):ue(w.node),ke=ae.indentation!==void 0||Wv(ce,D)===ce?Te:Te.replace(/^\s+/,"");return(ae.prefix||"")+ke+(!ae.suffix||al(ke,ae.suffix)?"":ae.suffix)}function g(w,D,L,M,{indentation:G,prefix:$,delta:ee},ae,ce,ue){let{node:Te,text:ke}=C(w,D,ae);ue&&ue(Te,ke);let be=Vbe(ce,D),je=G!==void 0?G:km.SmartIndenter.getIndentation(M,L,be,$===ae||Wv(M,D)===M);ee===void 0&&(ee=km.SmartIndenter.shouldIndentChildNode(be,w)&&be.indentSize||0);let xe={text:ke,getLineAndCharacterOfPosition(Oe){return Pl(this,Oe)}},st=km.formatNodeGivenIndentation(Te,xe,D.languageVariant,je,ee,{...ce,options:be});return yTt(ke,st)}function C(w,D,L){let M=Q1r(L),G=bAe(L);return LL({newLine:G,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},M).writeNode(4,w,D,M),{text:M.getText(),node:pHe(w)}}n.getNonformattedText=C})(fHe||(fHe={}));function yTt(n,a){for(let u=a.length-1;u>=0;u--){let{span:d,newText:_}=a[u];n=`${n.substring(0,d.start)}${_}${n.substring(ju(d))}`}return n}function NDi(n){return Gu(n,0)===n.length}var RDi={...J_e,factory:SL(J_e.factory.flags|1,J_e.factory.baseFactory)};function pHe(n){let a=$i(n,pHe,RDi,kDi,pHe),u=qd(a)?a:Object.create(a);return V2(u,k1r(n),P1r(n)),u}function kDi(n,a,u,d,_){let g=Ss(n,a,u,d,_);if(!g)return g;v.assert(n);let C=g===n?Ee.createNodeArray(g.slice(0)):g;return V2(C,k1r(n),P1r(n)),C}function Q1r(n){let a=0,u=zK(n),d=He=>{He&&hTt(He,a)},_=He=>{He&&mTt(He,a)},g=He=>{He&&hTt(He,a)},C=He=>{He&&mTt(He,a)},w=He=>{He&&hTt(He,a)},D=He=>{He&&mTt(He,a)};function L(He,ht){if(ht||!NDi(He)){a=u.getTextPos();let Ct=0;for(;wg(He.charCodeAt(He.length-Ct-1));)Ct++;a-=Ct}}function M(He){u.write(He),L(He,!1)}function G(He){u.writeComment(He)}function $(He){u.writeKeyword(He),L(He,!1)}function ee(He){u.writeOperator(He),L(He,!1)}function ae(He){u.writePunctuation(He),L(He,!1)}function ce(He){u.writeTrailingSemicolon(He),L(He,!1)}function ue(He){u.writeParameter(He),L(He,!1)}function Te(He){u.writeProperty(He),L(He,!1)}function ke(He){u.writeSpace(He),L(He,!1)}function be(He){u.writeStringLiteral(He),L(He,!1)}function je(He,ht){u.writeSymbol(He,ht),L(He,!1)}function xe(He){u.writeLine(He)}function st(){u.increaseIndent()}function Oe(){u.decreaseIndent()}function Ve(){return u.getText()}function et(He){u.rawWrite(He),L(He,!1)}function Ze(He){u.writeLiteral(He),L(He,!0)}function Ye(){return u.getTextPos()}function $e(){return u.getLine()}function pt(){return u.getColumn()}function lt(){return u.getIndent()}function bt(){return u.isAtStartOfLine()}function St(){u.clear(),a=0}return{onBeforeEmitNode:d,onAfterEmitNode:_,onBeforeEmitNodeArray:g,onAfterEmitNodeArray:C,onBeforeEmitToken:w,onAfterEmitToken:D,write:M,writeComment:G,writeKeyword:$,writeOperator:ee,writePunctuation:ae,writeTrailingSemicolon:ce,writeParameter:ue,writeProperty:Te,writeSpace:ke,writeStringLiteral:be,writeSymbol:je,writeLine:xe,increaseIndent:st,decreaseIndent:Oe,getText:Ve,rawWrite:et,writeLiteral:Ze,getTextPos:Ye,getLine:$e,getColumn:pt,getIndent:lt,isAtStartOfLine:bt,hasTrailingComment:()=>u.hasTrailingComment(),hasTrailingWhitespace:()=>u.hasTrailingWhitespace(),clear:St}}function PDi(n){let a;for(let L of n.statements)if(Nh(L))a=L;else break;let u=0,d=n.text;if(a)return u=a.end,D(),u;let _=MR(d);_!==void 0&&(u=_.length,D());let g=$1(d,u);if(!g)return u;let C,w;for(let L of g){if(L.kind===3){if(wq(d,L.pos)){C={range:L,pinnedOrTripleSlash:!0};continue}}else if(sK(d,L.pos,L.end)){C={range:L,pinnedOrTripleSlash:!0};continue}if(C){if(C.pinnedOrTripleSlash)break;let M=n.getLineAndCharacterOfPosition(L.pos).line,G=n.getLineAndCharacterOfPosition(C.range.end).line;if(M>=G+2)break}if(n.statements.length){w===void 0&&(w=n.getLineAndCharacterOfPosition(n.statements[0].getStart()).line);let M=n.getLineAndCharacterOfPosition(L.end).line;if(w{function a(g,C,w,D){switch(D.kind){case 169:{let ee=D.parent;cd(ee)&&ee.parameters.length===1&&!kd(ee,21,w)?g.replaceNodeWithText(w,D,"()"):$Ae(g,C,w,D);break}case 272:case 271:let L=w.imports.length&&D===Ks(w.imports).parent||D===Se(w.statements,WR);Ak(g,w,D,{leadingTriviaOption:L?0:Wy(D)?2:3});break;case 208:let M=D.parent;M.kind===207&&D!==va(M.elements)?Ak(g,w,D):$Ae(g,C,w,D);break;case 260:_(g,C,w,D);break;case 168:$Ae(g,C,w,D);break;case 276:let $=D.parent;$.elements.length===1?d(g,w,$):$Ae(g,C,w,D);break;case 274:d(g,w,D);break;case 27:Ak(g,w,D,{trailingTriviaOption:0});break;case 100:Ak(g,w,D,{leadingTriviaOption:0});break;case 263:case 262:Ak(g,w,D,{leadingTriviaOption:Wy(D)?2:3});break;default:D.parent?nb(D.parent)&&D.parent.name===D?u(g,w,D.parent):su(D.parent)&&mt(D.parent.arguments,D)?$Ae(g,C,w,D):Ak(g,w,D):Ak(g,w,D)}}n.deleteDeclaration=a;function u(g,C,w){if(!w.namedBindings)Ak(g,C,w.parent);else{let D=w.name.getStart(C),L=Mc(C,w.name.end);if(L&&L.kind===28){let M=Gu(C.text,L.end,!1,!0);g.deleteRange(C,{pos:D,end:M})}else Ak(g,C,w.name)}}function d(g,C,w){if(w.parent.name){let D=v.checkDefined(Mc(C,w.pos-1));g.deleteRange(C,{pos:D.getStart(C),end:w.end})}else{let D=zR(w,272);Ak(g,C,D)}}function _(g,C,w,D){let{parent:L}=D;if(L.kind===299){g.deleteNodeRange(w,kd(L,21,w),kd(L,22,w));return}if(L.declarations.length!==1){$Ae(g,C,w,D);return}let M=L.parent;switch(M.kind){case 250:case 249:g.replaceNode(w,D,Ee.createObjectLiteralExpression());break;case 248:Ak(g,w,L);break;case 243:Ak(g,w,M,{leadingTriviaOption:Wy(M)?2:3});break;default:v.assertNever(M)}}})(CTt||(CTt={}));function Ak(n,a,u,d={leadingTriviaOption:1}){let _=iG(a,u,d),g=IZ(a,u,d);n.deleteRange(a,{pos:_,end:g})}function $Ae(n,a,u,d){let _=v.checkDefined(km.SmartIndenter.getContainingList(d,u)),g=qM(_,d);if(v.assert(g!==-1),_.length===1){Ak(n,u,d);return}v.assert(!a.has(d),"Deleting a node twice"),a.add(d),n.deleteRange(u,{pos:ETt(u,d),end:g===_.length-1?IZ(u,d,{}):BDi(u,d,_[g-1],_[g+1])})}var km={};o(km,{FormattingContext:()=>G1r,FormattingRequestKind:()=>U1r,RuleAction:()=>j1r,RuleFlags:()=>H1r,SmartIndenter:()=>Rw,anyContext:()=>dHe,createTextRangeWithKind:()=>mHe,formatDocument:()=>Dbi,formatNodeGivenIndentation:()=>kbi,formatOnClosingCurly:()=>vbi,formatOnEnter:()=>Ibi,formatOnOpeningCurly:()=>Sbi,formatOnSemicolon:()=>Tbi,formatSelection:()=>bbi,getAllRules:()=>q1r,getFormatContext:()=>_bi,getFormattingScanner:()=>ITt,getIndentationString:()=>FTt,getRangeOfEnclosingComment:()=>ACr});var U1r=(n=>(n[n.FormatDocument=0]="FormatDocument",n[n.FormatSelection=1]="FormatSelection",n[n.FormatOnEnter=2]="FormatOnEnter",n[n.FormatOnSemicolon=3]="FormatOnSemicolon",n[n.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",n[n.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",n))(U1r||{}),G1r=class{constructor(n,a,u){this.sourceFile=n,this.formattingRequestKind=a,this.options=u}updateContext(n,a,u,d,_){this.currentTokenSpan=v.checkDefined(n),this.currentTokenParent=v.checkDefined(a),this.nextTokenSpan=v.checkDefined(u),this.nextTokenParent=v.checkDefined(d),this.contextNode=v.checkDefined(_),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let n=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,a=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=n===a}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(n){let a=this.sourceFile.getLineAndCharacterOfPosition(n.getStart(this.sourceFile)).line,u=this.sourceFile.getLineAndCharacterOfPosition(n.getEnd()).line;return a===u}BlockIsOnOneLine(n){let a=kd(n,19,this.sourceFile),u=kd(n,20,this.sourceFile);if(a&&u){let d=this.sourceFile.getLineAndCharacterOfPosition(a.getEnd()).line,_=this.sourceFile.getLineAndCharacterOfPosition(u.getStart(this.sourceFile)).line;return d===_}return!1}},FDi=Rt(99,!1,0),LDi=Rt(99,!1,1);function ITt(n,a,u,d,_){let g=a===1?LDi:FDi;g.setText(n),g.resetTokenState(u);let C=!0,w,D,L,M,G,$=_({advance:ee,readTokenInfo:xe,readEOFTokenRange:Oe,isOnToken:Ve,isOnEOF:et,getCurrentLeadingTrivia:()=>w,lastTrailingTriviaWasNewLine:()=>C,skipToEndOf:Ye,skipToStartOf:$e,getTokenFullStart:()=>G?.token.pos??g.getTokenStart(),getStartPos:()=>G?.token.pos??g.getTokenStart()});return G=void 0,g.setText(void 0),$;function ee(){G=void 0,g.getTokenFullStart()!==u?C=!!D&&va(D).kind===4:g.scan(),w=void 0,D=void 0;let lt=g.getTokenFullStart();for(;lt(n[n.None=0]="None",n[n.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",n[n.StopProcessingTokenActions=2]="StopProcessingTokenActions",n[n.InsertSpace=4]="InsertSpace",n[n.InsertNewLine=8]="InsertNewLine",n[n.DeleteSpace=16]="DeleteSpace",n[n.DeleteToken=32]="DeleteToken",n[n.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",n[n.StopAction=3]="StopAction",n[n.ModifySpaceAction=28]="ModifySpaceAction",n[n.ModifyTokenAction=96]="ModifyTokenAction",n))(j1r||{}),H1r=(n=>(n[n.None=0]="None",n[n.CanDeleteNewLines=1]="CanDeleteNewLines",n))(H1r||{});function q1r(){let n=[];for(let st=0;st<=165;st++)st!==1&&n.push(st);function a(...st){return{tokens:n.filter(Oe=>!st.some(Ve=>Ve===Oe)),isSpecific:!1}}let u={tokens:n,isSpecific:!1},d=ioe([...n,3]),_=ioe([...n,1]),g=V1r(83,165),C=V1r(30,79),w=[103,104,165,130,142,152],D=[46,47,55,54],L=[9,10,80,21,23,19,110,105],M=[80,21,110,105],G=[80,22,24,105],$=[80,21,110,105],ee=[80,22,24,105],ae=[2,3],ce=[80,...U9e],ue=d,Te=ioe([80,32,3,86,95,102]),ke=ioe([22,3,92,113,98,93,85]),be=[ya("IgnoreBeforeComment",u,ae,dHe,1),ya("IgnoreAfterLineComment",2,u,dHe,1),ya("NotSpaceBeforeColon",u,59,[Jc,Lwe,z1r],16),ya("SpaceAfterColon",59,u,[Jc,Lwe,ebi],4),ya("NoSpaceBeforeQuestionMark",u,58,[Jc,Lwe,z1r],16),ya("SpaceAfterQuestionMarkInConditionalOperator",58,u,[Jc,GDi],4),ya("NoSpaceAfterQuestionMark",58,u,[Jc,UDi],16),ya("NoSpaceBeforeDot",u,[25,29],[Jc,dbi],16),ya("NoSpaceAfterDot",[25,29],u,[Jc],16),ya("NoSpaceBetweenImportParenInImportType",102,21,[Jc,ZDi],16),ya("NoSpaceAfterUnaryPrefixOperator",D,L,[Jc,Lwe],16),ya("NoSpaceAfterUnaryPreincrementOperator",46,M,[Jc],16),ya("NoSpaceAfterUnaryPredecrementOperator",47,$,[Jc],16),ya("NoSpaceBeforeUnaryPostincrementOperator",G,46,[Jc,fCr],16),ya("NoSpaceBeforeUnaryPostdecrementOperator",ee,47,[Jc,fCr],16),ya("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[Jc,HL],4),ya("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[Jc,HL],4),ya("SpaceAfterAddWhenFollowedByPreincrement",40,46,[Jc,HL],4),ya("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[Jc,HL],4),ya("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[Jc,HL],4),ya("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[Jc,HL],4),ya("NoSpaceAfterCloseBrace",20,[28,27],[Jc],16),ya("NewLineBeforeCloseBraceInBlockContext",d,20,[X1r],8),ya("SpaceAfterCloseBrace",20,a(22),[Jc,qDi],4),ya("SpaceBetweenCloseBraceAndElse",20,93,[Jc],4),ya("SpaceBetweenCloseBraceAndWhile",20,117,[Jc],4),ya("NoSpaceBetweenEmptyBraceBrackets",19,20,[Jc,nCr],16),ya("SpaceAfterConditionalClosingParen",22,23,[Qwe],4),ya("NoSpaceBetweenFunctionKeywordAndStar",100,42,[eCr],16),ya("SpaceAfterStarInGeneratorDeclaration",42,80,[eCr],4),ya("SpaceAfterFunctionInFuncDecl",100,u,[sG],4),ya("NewLineAfterOpenBraceInBlockContext",19,u,[X1r],8),ya("SpaceAfterGetSetInMember",[139,153],80,[sG],4),ya("NoSpaceBetweenYieldKeywordAndStar",127,42,[Jc,uCr],16),ya("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],u,[Jc,uCr],4),ya("NoSpaceBetweenReturnAndSemicolon",107,27,[Jc],16),ya("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],u,[Jc],4),ya("SpaceAfterLetConstInVariableDeclaration",[121,87],u,[Jc,nbi],4),ya("NoSpaceBeforeOpenParenInFuncCall",u,21,[Jc,WDi,YDi],16),ya("SpaceBeforeBinaryKeywordOperator",u,w,[Jc,HL],4),ya("SpaceAfterBinaryKeywordOperator",w,u,[Jc,HL],4),ya("SpaceAfterVoidOperator",116,u,[Jc,cbi],4),ya("SpaceBetweenAsyncAndOpenParen",134,21,[XDi,Jc],4),ya("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[Jc],4),ya("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[Jc],16),ya("SpaceBeforeJsxAttribute",u,80,[$Di,Jc],4),ya("SpaceBeforeSlashInJsxOpeningElement",u,44,[aCr,Jc],4),ya("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[aCr,Jc],16),ya("NoSpaceBeforeEqualInJsxAttribute",u,64,[sCr,Jc],16),ya("NoSpaceAfterEqualInJsxAttribute",64,u,[sCr,Jc],16),ya("NoSpaceBeforeJsxNamespaceColon",80,59,[oCr],16),ya("NoSpaceAfterJsxNamespaceColon",59,80,[oCr],16),ya("NoSpaceAfterModuleImport",[144,149],21,[Jc],16),ya("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],u,[Jc],4),ya("SpaceBeforeCertainTypeScriptKeywords",u,[96,119,161],[Jc],4),ya("SpaceAfterModuleName",11,19,[ibi],4),ya("SpaceBeforeArrow",u,39,[Jc],4),ya("SpaceAfterArrow",39,u,[Jc],4),ya("NoSpaceAfterEllipsis",26,80,[Jc],16),ya("NoSpaceAfterOptionalParameters",58,[22,28],[Jc,Lwe],16),ya("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[Jc,sbi],16),ya("NoSpaceBeforeOpenAngularBracket",ce,30,[Jc,Mwe],16),ya("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[Jc,Mwe],16),ya("NoSpaceAfterOpenAngularBracket",30,u,[Jc,Mwe],16),ya("NoSpaceBeforeCloseAngularBracket",u,32,[Jc,Mwe],16),ya("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[Jc,Mwe,HDi,abi],16),ya("SpaceBeforeAt",[22,80],60,[Jc],4),ya("NoSpaceAfterAt",60,u,[Jc],16),ya("SpaceAfterDecorator",u,[128,80,95,90,86,126,125,123,124,139,153,23,42],[rbi],4),ya("NoSpaceBeforeNonNullAssertionOperator",u,54,[Jc,lbi],16),ya("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[Jc,obi],16),ya("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[Jc],4)],je=[ya("SpaceAfterConstructor",137,21,[$T("insertSpaceAfterConstructor"),Jc],4),ya("NoSpaceAfterConstructor",137,21,[Nw("insertSpaceAfterConstructor"),Jc],16),ya("SpaceAfterComma",28,u,[$T("insertSpaceAfterCommaDelimiter"),Jc,BTt,zDi,KDi],4),ya("NoSpaceAfterComma",28,u,[Nw("insertSpaceAfterCommaDelimiter"),Jc,BTt],16),ya("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[$T("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),sG],4),ya("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[Nw("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),sG],16),ya("SpaceAfterKeywordInControl",g,21,[$T("insertSpaceAfterKeywordsInControlFlowStatements"),Qwe],4),ya("NoSpaceAfterKeywordInControl",g,21,[Nw("insertSpaceAfterKeywordsInControlFlowStatements"),Qwe],16),ya("SpaceAfterOpenParen",21,u,[$T("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Jc],4),ya("SpaceBeforeCloseParen",u,22,[$T("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Jc],4),ya("SpaceBetweenOpenParens",21,21,[$T("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Jc],4),ya("NoSpaceBetweenParens",21,22,[Jc],16),ya("NoSpaceAfterOpenParen",21,u,[Nw("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Jc],16),ya("NoSpaceBeforeCloseParen",u,22,[Nw("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Jc],16),ya("SpaceAfterOpenBracket",23,u,[$T("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Jc],4),ya("SpaceBeforeCloseBracket",u,24,[$T("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Jc],4),ya("NoSpaceBetweenBrackets",23,24,[Jc],16),ya("NoSpaceAfterOpenBracket",23,u,[Nw("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Jc],16),ya("NoSpaceBeforeCloseBracket",u,24,[Nw("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Jc],16),ya("SpaceAfterOpenBrace",19,u,[Y1r("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),K1r],4),ya("SpaceBeforeCloseBrace",u,20,[Y1r("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),K1r],4),ya("NoSpaceBetweenEmptyBraceBrackets",19,20,[Jc,nCr],16),ya("NoSpaceAfterOpenBrace",19,u,[TTt("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Jc],16),ya("NoSpaceBeforeCloseBrace",u,20,[TTt("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Jc],16),ya("SpaceBetweenEmptyBraceBrackets",19,20,[$T("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),ya("NoSpaceBetweenEmptyBraceBrackets",19,20,[TTt("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),Jc],16),ya("SpaceAfterTemplateHeadAndMiddle",[16,17],u,[$T("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),iCr],4,1),ya("SpaceBeforeTemplateMiddleAndTail",u,[17,18],[$T("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Jc],4),ya("NoSpaceAfterTemplateHeadAndMiddle",[16,17],u,[Nw("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),iCr],16,1),ya("NoSpaceBeforeTemplateMiddleAndTail",u,[17,18],[Nw("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Jc],16),ya("SpaceAfterOpenBraceInJsxExpression",19,u,[$T("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Jc,AHe],4),ya("SpaceBeforeCloseBraceInJsxExpression",u,20,[$T("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Jc,AHe],4),ya("NoSpaceAfterOpenBraceInJsxExpression",19,u,[Nw("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Jc,AHe],16),ya("NoSpaceBeforeCloseBraceInJsxExpression",u,20,[Nw("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Jc,AHe],16),ya("SpaceAfterSemicolonInFor",27,u,[$T("insertSpaceAfterSemicolonInForStatements"),Jc,vTt],4),ya("NoSpaceAfterSemicolonInFor",27,u,[Nw("insertSpaceAfterSemicolonInForStatements"),Jc,vTt],16),ya("SpaceBeforeBinaryOperator",u,C,[$T("insertSpaceBeforeAndAfterBinaryOperators"),Jc,HL],4),ya("SpaceAfterBinaryOperator",C,u,[$T("insertSpaceBeforeAndAfterBinaryOperators"),Jc,HL],4),ya("NoSpaceBeforeBinaryOperator",u,C,[Nw("insertSpaceBeforeAndAfterBinaryOperators"),Jc,HL],16),ya("NoSpaceAfterBinaryOperator",C,u,[Nw("insertSpaceBeforeAndAfterBinaryOperators"),Jc,HL],16),ya("SpaceBeforeOpenParenInFuncDecl",u,21,[$T("insertSpaceBeforeFunctionParenthesis"),Jc,sG],4),ya("NoSpaceBeforeOpenParenInFuncDecl",u,21,[Nw("insertSpaceBeforeFunctionParenthesis"),Jc,sG],16),ya("NewLineBeforeOpenBraceInControl",ke,19,[$T("placeOpenBraceOnNewLineForControlBlocks"),Qwe,wTt],8,1),ya("NewLineBeforeOpenBraceInFunction",ue,19,[$T("placeOpenBraceOnNewLineForFunctions"),sG,wTt],8,1),ya("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",Te,19,[$T("placeOpenBraceOnNewLineForFunctions"),tCr,wTt],8,1),ya("SpaceAfterTypeAssertion",32,u,[$T("insertSpaceAfterTypeAssertion"),Jc,NTt],4),ya("NoSpaceAfterTypeAssertion",32,u,[Nw("insertSpaceAfterTypeAssertion"),Jc,NTt],16),ya("SpaceBeforeTypeAnnotation",u,[58,59],[$T("insertSpaceBeforeTypeAnnotation"),Jc,DTt],4),ya("NoSpaceBeforeTypeAnnotation",u,[58,59],[Nw("insertSpaceBeforeTypeAnnotation"),Jc,DTt],16),ya("NoOptionalSemicolon",27,_,[W1r("semicolons","remove"),fbi],32),ya("OptionalSemicolon",u,_,[W1r("semicolons","insert"),pbi],64)],xe=[ya("NoSpaceBeforeSemicolon",u,27,[Jc],16),ya("SpaceBeforeOpenBraceInControl",ke,19,[STt("placeOpenBraceOnNewLineForControlBlocks"),Qwe,xTt,bTt],4,1),ya("SpaceBeforeOpenBraceInFunction",ue,19,[STt("placeOpenBraceOnNewLineForFunctions"),sG,_He,xTt,bTt],4,1),ya("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",Te,19,[STt("placeOpenBraceOnNewLineForFunctions"),tCr,xTt,bTt],4,1),ya("NoSpaceBeforeComma",u,28,[Jc],16),ya("NoSpaceBeforeOpenBracket",a(134,84),23,[Jc],16),ya("NoSpaceAfterCloseBracket",24,u,[Jc,tbi],16),ya("SpaceAfterSemicolon",27,u,[Jc],4),ya("SpaceBetweenForAndAwaitKeyword",99,135,[Jc],4),ya("SpaceBetweenDotDotDotAndTypeName",26,ce,[Jc],16),ya("SpaceBetweenStatements",[22,92,93,84],u,[Jc,BTt,QDi],4),ya("SpaceAfterTryCatchFinally",[113,85,98],19,[Jc],4)];return[...be,...je,...xe]}function ya(n,a,u,d,_,g=0){return{leftTokenRange:J1r(a),rightTokenRange:J1r(u),rule:{debugName:n,context:d,action:_,flags:g}}}function ioe(n){return{tokens:n,isSpecific:!0}}function J1r(n){return typeof n=="number"?ioe([n]):Ta(n)?ioe(n):n}function V1r(n,a,u=[]){let d=[];for(let _=n;_<=a;_++)mt(u,_)||d.push(_);return ioe(d)}function W1r(n,a){return u=>u.options&&u.options[n]===a}function $T(n){return a=>a.options&&rc(a.options,n)&&!!a.options[n]}function TTt(n){return a=>a.options&&rc(a.options,n)&&!a.options[n]}function Nw(n){return a=>!a.options||!rc(a.options,n)||!a.options[n]}function STt(n){return a=>!a.options||!rc(a.options,n)||!a.options[n]||a.TokensAreOnSameLine()}function Y1r(n){return a=>!a.options||!rc(a.options,n)||!!a.options[n]}function vTt(n){return n.contextNode.kind===248}function QDi(n){return!vTt(n)}function HL(n){switch(n.contextNode.kind){case 226:return n.contextNode.operatorToken.kind!==28;case 227:case 194:case 234:case 281:case 276:case 182:case 192:case 193:case 238:return!0;case 208:case 265:case 271:case 277:case 260:case 169:case 306:case 172:case 171:return n.currentTokenSpan.kind===64||n.nextTokenSpan.kind===64;case 249:case 168:return n.currentTokenSpan.kind===103||n.nextTokenSpan.kind===103||n.currentTokenSpan.kind===64||n.nextTokenSpan.kind===64;case 250:return n.currentTokenSpan.kind===165||n.nextTokenSpan.kind===165}return!1}function Lwe(n){return!HL(n)}function z1r(n){return!DTt(n)}function DTt(n){let a=n.contextNode.kind;return a===172||a===171||a===169||a===260||kB(a)}function MDi(n){return Ul(n.contextNode)&&n.contextNode.questionToken}function UDi(n){return!MDi(n)}function GDi(n){return n.contextNode.kind===227||n.contextNode.kind===194}function bTt(n){return n.TokensAreOnSameLine()||_He(n)}function K1r(n){return n.contextNode.kind===206||n.contextNode.kind===200||jDi(n)}function wTt(n){return _He(n)&&!(n.NextNodeAllOnSameLine()||n.NextNodeBlockIsOnOneLine())}function X1r(n){return Z1r(n)&&!(n.ContextNodeAllOnSameLine()||n.ContextNodeBlockIsOnOneLine())}function jDi(n){return Z1r(n)&&(n.ContextNodeAllOnSameLine()||n.ContextNodeBlockIsOnOneLine())}function Z1r(n){return $1r(n.contextNode)}function _He(n){return $1r(n.nextTokenParent)}function $1r(n){if(rCr(n))return!0;switch(n.kind){case 241:case 269:case 210:case 268:return!0}return!1}function sG(n){switch(n.contextNode.kind){case 262:case 174:case 173:case 177:case 178:case 179:case 218:case 176:case 219:case 264:return!0}return!1}function HDi(n){return!sG(n)}function eCr(n){return n.contextNode.kind===262||n.contextNode.kind===218}function tCr(n){return rCr(n.contextNode)}function rCr(n){switch(n.kind){case 263:case 231:case 264:case 266:case 187:case 267:case 278:case 279:case 272:case 275:return!0}return!1}function qDi(n){switch(n.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{let a=n.currentTokenParent.parent;if(!a||a.kind!==219&&a.kind!==218)return!0}}return!1}function Qwe(n){switch(n.contextNode.kind){case 245:case 255:case 248:case 249:case 250:case 247:case 258:case 246:case 254:case 299:return!0;default:return!1}}function nCr(n){return n.contextNode.kind===210}function JDi(n){return n.contextNode.kind===213}function VDi(n){return n.contextNode.kind===214}function WDi(n){return JDi(n)||VDi(n)}function YDi(n){return n.currentTokenSpan.kind!==28}function zDi(n){return n.nextTokenSpan.kind!==24}function KDi(n){return n.nextTokenSpan.kind!==22}function XDi(n){return n.contextNode.kind===219}function ZDi(n){return n.contextNode.kind===205}function Jc(n){return n.TokensAreOnSameLine()&&n.contextNode.kind!==12}function iCr(n){return n.contextNode.kind!==12}function BTt(n){return n.contextNode.kind!==284&&n.contextNode.kind!==288}function AHe(n){return n.contextNode.kind===294||n.contextNode.kind===293}function $Di(n){return n.nextTokenParent.kind===291||n.nextTokenParent.kind===295&&n.nextTokenParent.parent.kind===291}function sCr(n){return n.contextNode.kind===291}function ebi(n){return n.nextTokenParent.kind!==295}function oCr(n){return n.nextTokenParent.kind===295}function aCr(n){return n.contextNode.kind===285}function tbi(n){return!sG(n)&&!_He(n)}function rbi(n){return n.TokensAreOnSameLine()&&eI(n.contextNode)&&cCr(n.currentTokenParent)&&!cCr(n.nextTokenParent)}function cCr(n){for(;n&&$r(n);)n=n.parent;return n&&n.kind===170}function nbi(n){return n.currentTokenParent.kind===261&&n.currentTokenParent.getStart(n.sourceFile)===n.currentTokenSpan.pos}function xTt(n){return n.formattingRequestKind!==2}function ibi(n){return n.contextNode.kind===267}function sbi(n){return n.contextNode.kind===187}function obi(n){return n.contextNode.kind===180}function lCr(n,a){if(n.kind!==30&&n.kind!==32)return!1;switch(a.kind){case 183:case 216:case 265:case 263:case 231:case 264:case 262:case 218:case 219:case 174:case 173:case 179:case 180:case 213:case 214:case 233:return!0;default:return!1}}function Mwe(n){return lCr(n.currentTokenSpan,n.currentTokenParent)||lCr(n.nextTokenSpan,n.nextTokenParent)}function NTt(n){return n.contextNode.kind===216}function abi(n){return!NTt(n)}function cbi(n){return n.currentTokenSpan.kind===116&&n.currentTokenParent.kind===222}function uCr(n){return n.contextNode.kind===229&&n.contextNode.expression!==void 0}function lbi(n){return n.contextNode.kind===235}function fCr(n){return!ubi(n)}function ubi(n){switch(n.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function fbi(n){let a=n.nextTokenSpan.kind,u=n.nextTokenSpan.pos;if(C9(a)){let g=n.nextTokenParent===n.currentTokenParent?pU(n.currentTokenParent,Si(n.currentTokenParent,C=>!C.parent),n.sourceFile):n.nextTokenParent.getFirstToken(n.sourceFile);if(!g)return!0;a=g.kind,u=g.getStart(n.sourceFile)}let d=n.sourceFile.getLineAndCharacterOfPosition(n.currentTokenSpan.pos).line,_=n.sourceFile.getLineAndCharacterOfPosition(u).line;return d===_?a===20||a===1:a===240||a===27?!1:n.contextNode.kind===264||n.contextNode.kind===265?!N0(n.currentTokenParent)||!!n.currentTokenParent.type||a!==21:Ul(n.currentTokenParent)?!n.currentTokenParent.initializer:n.currentTokenParent.kind!==248&&n.currentTokenParent.kind!==242&&n.currentTokenParent.kind!==240&&a!==23&&a!==21&&a!==40&&a!==41&&a!==44&&a!==14&&a!==28&&a!==228&&a!==16&&a!==15&&a!==25}function pbi(n){return Obe(n.currentTokenSpan.end,n.currentTokenParent,n.sourceFile)}function dbi(n){return!po(n.contextNode)||!uu(n.contextNode.expression)||n.contextNode.expression.getText().includes(".")}function _bi(n,a){return{options:n,getRules:Abi(),host:a}}var RTt;function Abi(){return RTt===void 0&&(RTt=mbi(q1r())),RTt}function hbi(n){let a=0;return n&1&&(a|=28),n&2&&(a|=96),n&28&&(a|=28),n&96&&(a|=96),a}function mbi(n){let a=gbi(n);return u=>{let d=a[pCr(u.currentTokenSpan.kind,u.nextTokenSpan.kind)];if(d){let _=[],g=0;for(let C of d){let w=~hbi(g);C.action&w&&ye(C.context,D=>D(u))&&(_.push(C),g|=C.action)}if(_.length)return _}}}function gbi(n){let a=new Array(kTt*kTt),u=new Array(a.length);for(let d of n){let _=d.leftTokenRange.isSpecific&&d.rightTokenRange.isSpecific;for(let g of d.leftTokenRange.tokens)for(let C of d.rightTokenRange.tokens){let w=pCr(g,C),D=a[w];D===void 0&&(D=a[w]=[]),Ebi(D,d.rule,_,u,w)}}return a}function pCr(n,a){return v.assert(n<=165&&a<=165,"Must compute formatting context from tokens"),n*kTt+a}var soe=5,hHe=31,kTt=166,ehe=(n=>(n[n.StopRulesSpecific=0]="StopRulesSpecific",n[n.StopRulesAny=soe*1]="StopRulesAny",n[n.ContextRulesSpecific=soe*2]="ContextRulesSpecific",n[n.ContextRulesAny=soe*3]="ContextRulesAny",n[n.NoContextRulesSpecific=soe*4]="NoContextRulesSpecific",n[n.NoContextRulesAny=soe*5]="NoContextRulesAny",n))(ehe||{});function Ebi(n,a,u,d,_){let g=a.action&3?u?0:ehe.StopRulesAny:a.context!==dHe?u?ehe.ContextRulesSpecific:ehe.ContextRulesAny:u?ehe.NoContextRulesSpecific:ehe.NoContextRulesAny,C=d[_]||0;n.splice(ybi(C,g),0,a),d[_]=Cbi(C,g)}function ybi(n,a){let u=0;for(let d=0;d<=a;d+=soe)u+=n&hHe,n>>=soe;return u}function Cbi(n,a){let u=(n>>a&hHe)+1;return v.assert((u&hHe)===u,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),n&~(hHe<v.formatSyntaxKind(u)}),d}function Ibi(n,a,u){let d=a.getLineAndCharacterOfPosition(n).line;if(d===0)return[];let _=o9(d,a);for(;DE(a.text.charCodeAt(_));)_--;wm(a.text.charCodeAt(_))&&_--;let g={pos:aw(d-1,a),end:_+1};return Uwe(g,a,u,2)}function Tbi(n,a,u){let d=PTt(n,27,a);return dCr(OTt(d),a,u,3)}function Sbi(n,a,u){let d=PTt(n,19,a);if(!d)return[];let _=d.parent,g=OTt(_),C={pos:Wv(g.getStart(a),a),end:n};return Uwe(C,a,u,4)}function vbi(n,a,u){let d=PTt(n,20,a);return dCr(OTt(d),a,u,5)}function Dbi(n,a){let u={pos:0,end:n.text.length};return Uwe(u,n,a,0)}function bbi(n,a,u,d){let _={pos:Wv(n,u),end:a};return Uwe(_,u,d,1)}function PTt(n,a,u){let d=tg(n,u);return d&&d.kind===a&&n===d.getEnd()?d:void 0}function OTt(n){let a=n;for(;a&&a.parent&&a.parent.end===n.end&&!wbi(a.parent,a);)a=a.parent;return a}function wbi(n,a){switch(n.kind){case 263:case 264:return KT(n.members,a);case 267:let u=n.body;return!!u&&u.kind===268&&KT(u.statements,a);case 307:case 241:case 268:return KT(n.statements,a);case 299:return KT(n.block.statements,a)}return!1}function Bbi(n,a){return u(a);function u(d){let _=Au(d,g=>b9e(g.getStart(a),g.end,n)&&g);if(_){let g=u(_);if(g)return g}return d}}function xbi(n,a){if(!n.length)return _;let u=n.filter(g=>Rse(a,g.start,g.start+g.length)).sort((g,C)=>g.start-C.start);if(!u.length)return _;let d=0;return g=>{for(;;){if(d>=u.length)return!1;let C=u[d];if(g.end<=C.start)return!1;if(pbe(g.pos,g.end,C.start,C.start+C.length))return!0;d++}};function _(){return!1}}function Nbi(n,a,u){let d=n.getStart(u);if(d===a.pos&&n.end===a.end)return d;let _=tg(a.pos,u);return!_||_.end>=a.pos?n.pos:_.end}function Rbi(n,a,u){let d=-1,_;for(;n;){let g=u.getLineAndCharacterOfPosition(n.getStart(u)).line;if(d!==-1&&g!==d)break;if(Rw.shouldIndentChildNode(a,n,_,u))return a.indentSize;d=g,_=n,n=n.parent}return 0}function kbi(n,a,u,d,_,g){let C={pos:n.pos,end:n.end};return ITt(a.text,u,C.pos,C.end,w=>_Cr(C,n,d,_,w,g,1,D=>!1,a))}function dCr(n,a,u,d){if(!n)return[];let _={pos:Wv(n.getStart(a),a),end:n.end};return Uwe(_,a,u,d)}function Uwe(n,a,u,d){let _=Bbi(n,a);return ITt(a.text,a.languageVariant,Nbi(_,n,a),n.end,g=>_Cr(n,_,Rw.getIndentationForNode(_,n,a,u.options),Rbi(_,u.options,a),g,u,d,xbi(a.parseDiagnostics,n),a))}function _Cr(n,a,u,d,_,{options:g,getRules:C,host:w},D,L,M){var G;let $=new G1r(M,D,g),ee,ae,ce,ue,Te,ke=-1,be=[];if(_.advance(),_.isOnToken()){let Yt=M.getLineAndCharacterOfPosition(a.getStart(M)).line,Ar=Yt;eI(a)&&(Ar=M.getLineAndCharacterOfPosition(oK(a,M)).line),et(a,a,Yt,Ar,u,d)}let je=_.getCurrentLeadingTrivia();if(je){let Yt=Rw.nodeWillIndentChild(g,a,void 0,M,!1)?u+g.indentSize:u;Ze(je,Yt,!0,Ar=>{$e(Ar,M.getLineAndCharacterOfPosition(Ar.pos),a,a,void 0),lt(Ar.pos,Yt,!1)}),g.trimTrailingWhitespace!==!1&&Wt(je)}if(ae&&_.getTokenFullStart()>=n.end){let Yt=_.isOnEOF()?_.readEOFTokenRange():_.isOnToken()?_.readTokenInfo(a).token:void 0;if(Yt&&Yt.pos===ee){let Ar=((G=tg(Yt.end,M,a))==null?void 0:G.parent)||ce;pt(Yt,M.getLineAndCharacterOfPosition(Yt.pos).line,Ar,ae,ue,ce,Ar,void 0)}}return be;function xe(Yt,Ar,Lt,Lr,jr){if(Rse(Lr,Yt,Ar)||fAe(Lr,Yt,Ar)){if(jr!==-1)return jr}else{let lr=M.getLineAndCharacterOfPosition(Yt).line,Kr=Wv(Yt,M),Kn=Rw.findFirstNonWhitespaceColumn(Kr,Yt,M,g);if(lr!==Lt||Yt===Kn){let Ci=Rw.getBaseIndentation(g);return Ci>Kn?Ci:Kn}}return-1}function st(Yt,Ar,Lt,Lr,jr,lr){let Kr=Rw.shouldIndentChildNode(g,Yt)?g.indentSize:0;return lr===Ar?{indentation:Ar===Te?ke:jr.getIndentation(),delta:Math.min(g.indentSize,jr.getDelta(Yt)+Kr)}:Lt===-1?Yt.kind===21&&Ar===Te?{indentation:ke,delta:jr.getDelta(Yt)}:Rw.childStartsOnTheSameLineWithElseInIfStatement(Lr,Yt,Ar,M)||Rw.childIsUnindentedBranchOfConditionalExpression(Lr,Yt,Ar,M)||Rw.argumentStartsOnSameLineAsPreviousArgument(Lr,Yt,Ar,M)?{indentation:jr.getIndentation(),delta:Kr}:{indentation:jr.getIndentation()+jr.getDelta(Yt),delta:Kr}:{indentation:Lt,delta:Kr}}function Oe(Yt){if(iD(Yt)){let Ar=Se(Yt.modifiers,af,nt(Yt.modifiers,gm));if(Ar)return Ar.kind}switch(Yt.kind){case 263:return 86;case 264:return 120;case 262:return 100;case 266:return 266;case 177:return 139;case 178:return 153;case 174:if(Yt.asteriskToken)return 42;case 172:case 169:let Ar=Il(Yt);if(Ar)return Ar.kind}}function Ve(Yt,Ar,Lt,Lr){return{getIndentationForComment:(Kr,Kn,Ci)=>{switch(Kr){case 20:case 24:case 22:return Lt+lr(Ci)}return Kn!==-1?Kn:Lt},getIndentationForToken:(Kr,Kn,Ci,Fi)=>!Fi&&jr(Kr,Kn,Ci)?Lt+lr(Ci):Lt,getIndentation:()=>Lt,getDelta:lr,recomputeIndentation:(Kr,Kn)=>{Rw.shouldIndentChildNode(g,Kn,Yt,M)&&(Lt+=Kr?g.indentSize:-g.indentSize,Lr=Rw.shouldIndentChildNode(g,Yt)?g.indentSize:0)}};function jr(Kr,Kn,Ci){switch(Kn){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(Ci.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(Ci.kind!==200)return!1;break}return Ar!==Kr&&!(eI(Yt)&&Kn===Oe(Yt))}function lr(Kr){return Rw.nodeWillIndentChild(g,Yt,Kr,M,!0)?Lr:0}}function et(Yt,Ar,Lt,Lr,jr,lr){if(!Rse(n,Yt.getStart(M),Yt.getEnd()))return;let Kr=Ve(Yt,Lt,jr,lr),Kn=Ar;for(Au(Yt,ci=>{Ci(ci,-1,Yt,Kr,Lt,Lr,!1)},ci=>{Fi(ci,Yt,Lt,Kr)});_.isOnToken()&&_.getTokenFullStart()Math.min(Yt.end,n.end))break;bs(ci,Yt,Kr,Yt)}function Ci(ci,Wn,xs,Ec,Ni,Za,Ol,cl){if(v.assert(!qd(ci)),mA(ci)||iK(xs,ci))return Wn;let dc=ci.getStart(M),gs=M.getLineAndCharacterOfPosition(dc).line,ku=gs;eI(ci)&&(ku=M.getLineAndCharacterOfPosition(oK(ci,M)).line);let rr=-1;if(Ol&&KT(n,xs)&&(rr=xe(dc,ci.end,Ni,n,Wn),rr!==-1&&(Wn=rr)),!Rse(n,ci.pos,ci.end))return ci.endn.end)return Wn;if(js.token.end>dc){js.token.pos>dc&&_.skipToStartOf(ci);break}bs(js,Yt,Ec,Yt)}if(!_.isOnToken()||_.getTokenFullStart()>=n.end)return Wn;if(ZF(ci)){let js=_.readTokenInfo(ci);if(ci.kind!==12)return v.assert(js.token.end===ci.end,"Token end is child end"),bs(js,Yt,Ec,ci),Wn}let $n=ci.kind===170?gs:Za,cs=st(ci,gs,rr,Yt,Ec,$n);return et(ci,Kn,gs,ku,cs.indentation,cs.delta),Kn=Yt,cl&&xs.kind===209&&Wn===-1&&(Wn=cs.indentation),Wn}function Fi(ci,Wn,xs,Ec){v.assert(HR(ci)),v.assert(!qd(ci));let Ni=Pbi(Wn,ci),Za=Ec,Ol=xs;if(!Rse(n,ci.pos,ci.end)){ci.endci.pos)break;if(gs.token.kind===Ni){Ol=M.getLineAndCharacterOfPosition(gs.token.pos).line,bs(gs,Wn,Ec,Wn);let ku;if(ke!==-1)ku=ke;else{let rr=Wv(gs.token.pos,M);ku=Rw.findFirstNonWhitespaceColumn(rr,gs.token.pos,M,g)}Za=Ve(Wn,xs,ku,g.indentSize)}else bs(gs,Wn,Ec,Wn)}let cl=-1;for(let gs=0;gslt(cs.pos,$n,!1))}ku!==-1&&rr&&(lt(ci.token.pos,ku,cl===1),Te=gs.line,ke=ku)}_.advance(),Kn=Wn}}function Ze(Yt,Ar,Lt,Lr){for(let jr of Yt){let lr=KT(n,jr);switch(jr.kind){case 3:lr&&He(jr,Ar,!Lt),Lt=!1;break;case 2:Lt&&lr&&Lr(jr),Lt=!1;break;case 4:Lt=!0;break}}return Lt}function Ye(Yt,Ar,Lt,Lr){for(let jr of Yt)if(ybe(jr.kind)&&KT(n,jr)){let lr=M.getLineAndCharacterOfPosition(jr.pos);$e(jr,lr,Ar,Lt,Lr)}}function $e(Yt,Ar,Lt,Lr,jr){let lr=L(Yt),Kr=0;if(!lr)if(ae)Kr=pt(Yt,Ar.line,Lt,ae,ue,ce,Lr,jr);else{let Kn=M.getLineAndCharacterOfPosition(n.pos);ht(Kn.line,Ar.line)}return ae=Yt,ee=Yt.end,ce=Lt,ue=Ar.line,Kr}function pt(Yt,Ar,Lt,Lr,jr,lr,Kr,Kn){$.updateContext(Lr,lr,Yt,Lt,Kr);let Ci=C($),Fi=$.options.trimTrailingWhitespace!==!1,bs=0;return Ci?se(Ci,ci=>{if(bs=Nr(ci,Lr,jr,Yt,Ar),Kn)switch(bs){case 2:Lt.getStart(M)===Yt.pos&&Kn.recomputeIndentation(!1,Kr);break;case 1:Lt.getStart(M)===Yt.pos&&Kn.recomputeIndentation(!0,Kr);break;default:v.assert(bs===0)}Fi=Fi&&!(ci.action&16)&&ci.flags!==1}):Fi=Fi&&Yt.kind!==1,Ar!==jr&&Fi&&ht(jr,Ar,Lr),bs}function lt(Yt,Ar,Lt){let Lr=FTt(Ar,g);if(Lt)Nt(Yt,0,Lr);else{let jr=M.getLineAndCharacterOfPosition(Yt),lr=aw(jr.line,M);(Ar!==bt(lr,jr.character)||St(Lr,lr))&&Nt(lr,jr.character,Lr)}}function bt(Yt,Ar){let Lt=0;for(let Lr=0;Lr0){let Za=FTt(Ni,g);Nt(xs,Ec.character,Za)}else Pt(xs,Ec.character)}}function ht(Yt,Ar,Lt){for(let Lr=Yt;Lrlr)continue;let Kr=Ct(jr,lr);Kr!==-1&&(v.assert(Kr===jr||!DE(M.text.charCodeAt(Kr-1))),Pt(Kr,lr+1-Kr))}}function Ct(Yt,Ar){let Lt=Ar;for(;Lt>=Yt&&DE(M.text.charCodeAt(Lt));)Lt--;return Lt!==Ar?Lt+1:-1}function Wt(Yt){let Ar=ae?ae.end:n.pos;for(let Lt of Yt)ybe(Lt.kind)&&(AruAe(L,a)||a===L.end&&(L.kind===2||a===n.getFullWidth()))}function Pbi(n,a){switch(n.kind){case 176:case 262:case 218:case 174:case 173:case 219:case 179:case 180:case 184:case 185:case 177:case 178:if(n.typeParameters===a)return 30;if(n.parameters===a)return 21;break;case 213:case 214:if(n.typeArguments===a)return 30;if(n.arguments===a)return 21;break;case 263:case 231:case 264:case 265:if(n.typeParameters===a)return 30;break;case 183:case 215:case 186:case 233:case 205:if(n.typeArguments===a)return 30;break;case 187:return 19}return 0}function Obi(n){switch(n){case 21:return 22;case 30:return 32;case 19:return 20}return 0}var gHe,the,rhe;function FTt(n,a){if((!gHe||gHe.tabSize!==a.tabSize||gHe.indentSize!==a.indentSize)&&(gHe={tabSize:a.tabSize,indentSize:a.indentSize},the=rhe=void 0),a.convertTabsToSpaces){let d,_=Math.floor(n/a.indentSize),g=n%a.indentSize;return rhe||(rhe=[]),rhe[_]===void 0?(d=hAe(" ",a.indentSize*_),rhe[_]=d):d=rhe[_],g?d+hAe(" ",g):d}else{let d=Math.floor(n/a.tabSize),_=n-d*a.tabSize,g;return the||(the=[]),the[d]===void 0?the[d]=g=hAe(" ",d):g=the[d],_?g+hAe(" ",_):g}}var Rw;(n=>{let a;(He=>{He[He.Unknown=-1]="Unknown"})(a||(a={}));function u(He,ht,Ct,Wt=!1){if(He>ht.text.length)return w(Ct);if(Ct.indentStyle===0)return 0;let wt=tg(He,ht,void 0,!0),Pt=ACr(ht,He,wt||null);if(Pt&&Pt.kind===3)return d(ht,He,Ct,Pt);if(!wt)return w(Ct);if(P9e(wt.kind)&&wt.getStart(ht)<=He&&He=0),wt<=Pt)return $e(aw(Pt,He),ht,He,Ct);let Nt=aw(wt,He),{column:kt,character:Nr}=Ye(Nt,ht,He,Ct);return kt===0?kt:He.text.charCodeAt(Nt+Nr)===42?kt-1:kt}function _(He,ht,Ct){let Wt=ht;for(;Wt>0;){let Pt=He.text.charCodeAt(Wt);if(!wg(Pt))break;Wt--}let wt=Wv(Wt,He);return $e(wt,Wt,He,Ct)}function g(He,ht,Ct,Wt,wt,Pt){let Nt,kt=Ct;for(;kt;){if(w9e(kt,ht,He)&&bt(Pt,kt,Nt,He,!0)){let Yt=ae(kt,He),Ar=ee(Ct,kt,Wt,He),Lt=Ar!==0?wt&&Ar===2?Pt.indentSize:0:Wt!==Yt.line?Pt.indentSize:0;return D(kt,Yt,void 0,Lt,He,!0,Pt)}let Nr=Ve(kt,He,Pt,!0);if(Nr!==-1)return Nr;Nt=kt,kt=kt.parent}return w(Pt)}function C(He,ht,Ct,Wt){let wt=Ct.getLineAndCharacterOfPosition(He.getStart(Ct));return D(He,wt,ht,0,Ct,!1,Wt)}n.getIndentationForNode=C;function w(He){return He.baseIndentSize||0}n.getBaseIndentation=w;function D(He,ht,Ct,Wt,wt,Pt,Nt){var kt;let Nr=He.parent;for(;Nr;){let Yt=!0;if(Ct){let jr=He.getStart(wt);Yt=jrCt.end}let Ar=L(Nr,He,wt),Lt=Ar.line===ht.line||ue(Nr,He,ht.line,wt);if(Yt){let jr=(kt=be(He,wt))==null?void 0:kt[0],lr=!!jr&&ae(jr,wt).line>Ar.line,Kr=Ve(He,wt,Nt,lr);if(Kr!==-1||(Kr=G(He,Nr,ht,Lt,wt,Nt),Kr!==-1))return Kr+Wt}bt(Nt,Nr,He,wt,Pt)&&!Lt&&(Wt+=Nt.indentSize);let Lr=ce(Nr,He,ht.line,wt);He=Nr,Nr=He.parent,ht=Lr?wt.getLineAndCharacterOfPosition(He.getStart(wt)):Ar}return Wt+w(Nt)}function L(He,ht,Ct){let Wt=be(ht,Ct),wt=Wt?Wt.pos:He.getStart(Ct);return Ct.getLineAndCharacterOfPosition(wt)}function M(He,ht,Ct){let Wt=mEt(He);return Wt&&Wt.listItemIndex>0?et(Wt.list.getChildren(),Wt.listItemIndex-1,ht,Ct):-1}function G(He,ht,Ct,Wt,wt,Pt){return(Am(He)||t9(He))&&(ht.kind===307||!Wt)?Ze(Ct,wt,Pt):-1}let $;(He=>{He[He.Unknown=0]="Unknown",He[He.OpenBrace=1]="OpenBrace",He[He.CloseBrace=2]="CloseBrace"})($||($={}));function ee(He,ht,Ct,Wt){let wt=pU(He,ht,Wt);if(!wt)return 0;if(wt.kind===19)return 1;if(wt.kind===20){let Pt=ae(wt,Wt).line;return Ct===Pt?2:0}return 0}function ae(He,ht){return ht.getLineAndCharacterOfPosition(He.getStart(ht))}function ce(He,ht,Ct,Wt){if(!(su(He)&&mt(He.arguments,ht)))return!1;let wt=He.expression.getEnd();return Pl(Wt,wt).line===Ct}n.isArgumentAndStartLineOverlapsExpressionBeingCalled=ce;function ue(He,ht,Ct,Wt){if(He.kind===245&&He.elseStatement===ht){let wt=kd(He,93,Wt);return v.assert(wt!==void 0),ae(wt,Wt).line===Ct}return!1}n.childStartsOnTheSameLineWithElseInIfStatement=ue;function Te(He,ht,Ct,Wt){if(Cw(He)&&(ht===He.whenTrue||ht===He.whenFalse)){let wt=Pl(Wt,He.condition.end).line;if(ht===He.whenTrue)return Ct===wt;{let Pt=ae(He.whenTrue,Wt).line,Nt=Pl(Wt,He.whenTrue.end).line;return wt===Pt&&Nt===Ct}}return!1}n.childIsUnindentedBranchOfConditionalExpression=Te;function ke(He,ht,Ct,Wt){if(QS(He)){if(!He.arguments)return!1;let wt=Se(He.arguments,Nr=>Nr.pos===ht.pos);if(!wt)return!1;let Pt=He.arguments.indexOf(wt);if(Pt===0)return!1;let Nt=He.arguments[Pt-1],kt=Pl(Wt,Nt.getEnd()).line;if(Ct===kt)return!0}return!1}n.argumentStartsOnSameLineAsPreviousArgument=ke;function be(He,ht){return He.parent&&xe(He.getStart(ht),He.getEnd(),He.parent,ht)}n.getContainingList=be;function je(He,ht,Ct){return ht&&xe(He,He,ht,Ct)}function xe(He,ht,Ct,Wt){switch(Ct.kind){case 183:return wt(Ct.typeArguments);case 210:return wt(Ct.properties);case 209:return wt(Ct.elements);case 187:return wt(Ct.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return wt(Ct.typeParameters)||wt(Ct.parameters);case 177:return wt(Ct.parameters);case 263:case 231:case 264:case 265:case 345:return wt(Ct.typeParameters);case 214:case 213:return wt(Ct.typeArguments)||wt(Ct.arguments);case 261:return wt(Ct.declarations);case 275:case 279:return wt(Ct.elements);case 206:case 207:return wt(Ct.elements)}function wt(Pt){return Pt&&fAe(st(Ct,Pt,Wt),He,ht)?Pt:void 0}}function st(He,ht,Ct){let Wt=He.getChildren(Ct);for(let wt=1;wt=0&&ht=0;Nt--){if(He[Nt].kind===28)continue;if(Ct.getLineAndCharacterOfPosition(He[Nt].end).line!==Pt.line)return Ze(Pt,Ct,Wt);Pt=ae(He[Nt],Ct)}return-1}function Ze(He,ht,Ct){let Wt=ht.getPositionOfLineAndCharacter(He.line,0);return $e(Wt,Wt+He.character,ht,Ct)}function Ye(He,ht,Ct,Wt){let wt=0,Pt=0;for(let Nt=He;NtLbi});var Fbi="providePostPasteEdits";function Lbi(n,a,u,d,_,g,C,w){return{edits:uo.ChangeTracker.with({host:_,formatContext:C,preferences:g},L=>Qbi(n,a,u,d,_,g,C,w,L)),fixId:Fbi}}function Qbi(n,a,u,d,_,g,C,w,D){let L;a.length!==u.length&&(L=a.length===1?a:[a.join(` -`)]);let M=[],G=n.text;for(let $=u.length-1;$>=0;$--){let{pos:ee,end:ae}=u[$];G=L?G.slice(0,ee)+L[0]+G.slice(ae):G.slice(0,ee)+a[$]+G.slice(ae)}v.checkDefined(_.runWithTemporaryFileUpdate).call(_,n.fileName,G,($,ee,ae)=>{let ce=UE.createImportAdder(ae,$,g,_);if(d?.range){v.assert(d.range.length===a.length),d.range.forEach(ke=>{let be=d.file.statements,je=nt(be,st=>st.end>ke.pos);if(je===-1)return;let xe=nt(be,st=>st.end>=ke.end,je);xe!==-1&&ke.end<=be[xe].getStart()&&xe--,M.push(...be.slice(je,xe===-1?be.length:xe+1))});let ue=twe(d.file,M,ee.getTypeChecker(),s1t(ae,M,ee.getTypeChecker()));v.assertIsDefined(ee);let Te=!yGe(n.fileName,ee,_,!!d.file.commonJsModuleIndicator);Kyt(d.file,ue.targetFileImportsFromOldFile,D,Te),a1t(d.file,ue.oldImportsNeededByTargetFile,ue.targetFileImportsFromOldFile,ee.getTypeChecker(),$,ce)}else{let ue={sourceFile:ae,program:ee,cancellationToken:w,host:_,preferences:g,formatContext:C};Au(ae,function Te(ke){nr(ke)&&!ee?.getTypeChecker().resolveName(ke.text,ke,-1,!1)&&ce.addImportForUnresolvedIdentifier(ue,ke,!0),ke.forEachChild(Te)})}ce.writeFixes(D,XT(d?d.file:n,g))}),u.forEach(($,ee)=>{D.replaceRangeWithText(n,{pos:$.pos,end:$.end},L?L[0]:a[ee])})}var hCr={};o(hCr,{ANONYMOUS:()=>uGe,AccessFlags:()=>h1,AssertionLevel:()=>_h,AssignmentDeclarationKind:()=>zb,AssignmentKind:()=>bSe,Associativity:()=>OSe,BreakpointResolver:()=>lje,BuilderFileEmit:()=>zgt,BuilderProgramKind:()=>r0t,BuilderState:()=>lb,CallHierarchy:()=>iV,CharacterCodes:()=>FR,CheckFlags:()=>Bh,CheckMode:()=>x5e,ClassificationType:()=>m9e,ClassificationTypeNames:()=>cEt,CommentDirectiveType:()=>Cn,Comparison:()=>B,CompletionInfoFlags:()=>tEt,CompletionTriggerKind:()=>A9e,Completions:()=>uV,ContainerFlags:()=>Smt,ContextFlags:()=>Dv,Debug:()=>v,DiagnosticCategory:()=>OI,Diagnostics:()=>O,DocumentHighlights:()=>Kbe,ElementFlags:()=>T0,EmitFlags:()=>QI,EmitHint:()=>g1,EmitOnly:()=>_f,EndOfLineState:()=>iEt,ExitStatus:()=>VA,ExportKind:()=>syt,Extension:()=>LI,ExternalEmitHelpers:()=>b2,FileIncludeKind:()=>vo,FilePreprocessingDiagnosticsKind:()=>ff,FileSystemEntryKind:()=>TE,FileWatcherEventKind:()=>HD,FindAllReferences:()=>F_,FlattenLevel:()=>Xmt,FlowFlags:()=>Qr,ForegroundColorEscapeSequences:()=>Ggt,FunctionFlags:()=>RSe,GeneratedIdentifierFlags:()=>lc,GetLiteralTextFlags:()=>une,GoToDefinition:()=>yZ,HighlightSpanKind:()=>$0t,IdentifierNameMap:()=>zX,IdentifierNameMultiMap:()=>qmt,ImportKind:()=>iyt,ImportsNotUsedAsValues:()=>jD,IndentStyle:()=>eEt,IndexFlags:()=>jy,IndexKind:()=>HC,InferenceFlags:()=>wv,InferencePriority:()=>UD,InlayHintKind:()=>Z0t,InlayHints:()=>eHe,InternalEmitFlags:()=>qC,InternalSymbolName:()=>lp,IntersectionFlags:()=>Yb,InvalidatedProjectKind:()=>D0t,JSDocParsingMode:()=>eN,JsDoc:()=>v3,JsTyping:()=>xw,JsxEmit:()=>o_,JsxFlags:()=>T2,JsxReferenceKind:()=>S2,LanguageFeatureMinimumTarget:()=>JC,LanguageServiceMode:()=>K0t,LanguageVariant:()=>Xb,LexicalEnvironmentFlags:()=>Zb,ListFormat:()=>Bv,LogLevel:()=>re,MapCode:()=>tHe,MemberOverrideStatus:()=>zh,ModifierFlags:()=>oy,ModuleDetectionKind:()=>GD,ModuleInstanceState:()=>Imt,ModuleKind:()=>v0,ModuleResolutionKind:()=>z1,ModuleSpecifierEnding:()=>vve,NavigateTo:()=>byt,NavigationBar:()=>Byt,NewLineKind:()=>D2,NodeBuilderFlags:()=>QD,NodeCheckFlags:()=>Pp,NodeFactoryFlags:()=>t_e,NodeFlags:()=>jC,NodeResolutionFeatures:()=>umt,ObjectFlags:()=>bA,OperationCanceledException:()=>ns,OperatorPrecedence:()=>FSe,OrganizeImports:()=>D3,OrganizeImportsMode:()=>_9e,OuterExpressionKinds:()=>D0,OutliningElementsCollector:()=>iHe,OutliningSpanKind:()=>rEt,OutputFileType:()=>nEt,PackageJsonAutoImportPreference:()=>z0t,PackageJsonDependencyGroup:()=>Y0t,PatternMatchKind:()=>xGe,PollingInterval:()=>Fa,PollingWatchKind:()=>vT,PragmaKindFlags:()=>xv,PrivateIdentifierKind:()=>i_e,ProcessLevel:()=>ngt,ProgramUpdateLevel:()=>Fgt,QuotePreference:()=>REt,RegularExpressionFlags:()=>rt,RelationComparisonResult:()=>kI,Rename:()=>Owe,ScriptElementKind:()=>oEt,ScriptElementKindModifier:()=>aEt,ScriptKind:()=>Kb,ScriptSnapshot:()=>nbe,ScriptTarget:()=>K1,SemanticClassificationFormat:()=>X0t,SemanticMeaning:()=>lEt,SemicolonPreference:()=>h9e,SignatureCheckMode:()=>N5e,SignatureFlags:()=>m1,SignatureHelp:()=>YAe,SignatureInfo:()=>Ygt,SignatureKind:()=>v2,SmartSelectionRange:()=>aHe,SnippetKind:()=>t0,StatisticType:()=>Q0t,StructureIsReused:()=>tA,SymbolAccessibility:()=>IE,SymbolDisplay:()=>dO,SymbolDisplayPartKind:()=>sbe,SymbolFlags:()=>ST,SymbolFormatFlags:()=>PI,SyntaxKind:()=>TT,SyntheticSymbolKind:()=>MD,Ternary:()=>vB,ThrottledCancellationToken:()=>Q1t,TokenClass:()=>sEt,TokenFlags:()=>Kt,TransformFlags:()=>X1,TypeFacts:()=>B5e,TypeFlags:()=>Wm,TypeFormatFlags:()=>_1,TypeMapKind:()=>bv,TypePredicateKind:()=>j_,TypeReferenceSerializationKind:()=>Gy,UnionReduction:()=>Y1,UpToDateStatusType:()=>E0t,VarianceFlags:()=>A1,Version:()=>Fn,VersionRange:()=>Hc,WatchDirectoryFlags:()=>ay,WatchDirectoryKind:()=>FI,WatchFileKind:()=>ln,WatchLogLevel:()=>Qgt,WatchType:()=>eg,accessPrivateIdentifier:()=>zmt,addDisposableResourceHelper:()=>g2e,addEmitFlags:()=>K2,addEmitHelper:()=>Y8,addEmitHelpers:()=>yw,addInternalEmitFlags:()=>J8,addNodeFactoryPatcher:()=>Fie,addObjectAllocatorPatcher:()=>eUe,addRange:()=>ei,addRelatedInfo:()=>Ku,addSyntheticLeadingComment:()=>F9,addSyntheticTrailingComment:()=>Mie,addToSeen:()=>jT,advancedAsyncSuperHelper:()=>$2,affectsDeclarationPathOptionDeclarations:()=>Nht,affectsEmitOptionDeclarations:()=>xht,allKeysStartWithDot:()=>aDe,altDirectorySeparator:()=>Kh,and:()=>qg,append:()=>Hr,appendIfUnique:()=>bf,arrayFrom:()=>rn,arrayIsEqualTo:()=>dn,arrayIsHomogeneous:()=>Pve,arrayIsSorted:()=>nn,arrayOf:()=>Wu,arrayReverseIterator:()=>Du,arrayToMap:()=>Kf,arrayToMultiMap:()=>wo,arrayToNumericMap:()=>Cp,arraysEqual:()=>Tt,assertType:()=>V1,assign:()=>bo,assignHelper:()=>Zve,asyncDelegator:()=>e2e,asyncGeneratorHelper:()=>$ve,asyncSuperHelper:()=>Jie,asyncValues:()=>t2e,attachFileToDiagnostics:()=>tO,awaitHelper:()=>kJ,awaiterHelper:()=>n2e,base64decode:()=>eve,base64encode:()=>cJ,binarySearch:()=>Nf,binarySearchKey:()=>m_,bindSourceFile:()=>vmt,breakIntoCharacterSpans:()=>Eyt,breakIntoWordSpans:()=>yyt,buildLinkParts:()=>GEt,buildOpts:()=>D_e,buildOverload:()=>ECr,bundlerModuleNameResolver:()=>fmt,canBeConvertedToAsync:()=>FGe,canHaveDecorators:()=>sU,canHaveExportModifier:()=>mX,canHaveFlowNode:()=>FK,canHaveIllegalDecorators:()=>MUe,canHaveIllegalModifiers:()=>fht,canHaveIllegalType:()=>ncr,canHaveIllegalTypeParameters:()=>uht,canHaveJSDoc:()=>LK,canHaveLocals:()=>Lv,canHaveModifiers:()=>iD,canHaveSymbol:()=>FT,canIncludeBindAndCheckDiagnsotics:()=>hX,canJsonReportNoInputFiles:()=>sse,canProduceDiagnostics:()=>CDe,canUsePropertyAccess:()=>Yde,canWatchAffectingLocation:()=>u0t,canWatchAtTypes:()=>l0t,canWatchDirectoryOrFile:()=>MDe,cartesianProduct:()=>dA,cast:()=>ps,chainBundle:()=>ab,chainDiagnosticMessages:()=>ru,changeAnyExtension:()=>HI,changeCompilerHostLikeToUseCache:()=>Sse,changeExtension:()=>rk,changeFullExtension:()=>qy,changesAffectModuleResolution:()=>GS,changesAffectingProgramStructure:()=>eK,characterToRegularExpressionFlag:()=>pp,childIsDecorated:()=>Uq,classElementOrClassElementParameterIsDecorated:()=>Fpe,classHasClassThisAssignment:()=>V5e,classHasDeclaredOrExplicitlyAssignedName:()=>W5e,classHasExplicitlyAssignedName:()=>gDe,classOrConstructorParameterIsDecorated:()=>dN,classPrivateFieldGetHelper:()=>A2e,classPrivateFieldInHelper:()=>m2e,classPrivateFieldSetHelper:()=>h2e,classicNameResolver:()=>ymt,classifier:()=>j1t,cleanExtendedConfigCache:()=>BDe,clear:()=>gn,clearMap:()=>my,clearSharedExtendedConfigFileWatcher:()=>o7e,climbPastPropertyAccess:()=>cbe,climbPastPropertyOrElementAccess:()=>dEt,clone:()=>fd,cloneCompilerOptions:()=>F9e,closeFileWatcher:()=>qS,closeFileWatcherOf:()=>KS,codefix:()=>UE,collapseTextChangeRangesAcrossMultipleVersions:()=>ft,collectExternalModuleInfo:()=>j5e,combine:()=>Os,combinePaths:()=>No,commandLineOptionOfCustomType:()=>Fht,commentPragmas:()=>$b,commonOptionsWithBuild:()=>G2e,commonPackageFolders:()=>Ive,compact:()=>Pn,compareBooleans:()=>kp,compareDataObjects:()=>rie,compareDiagnostics:()=>AJ,compareDiagnosticsSkipRelatedInformation:()=>cie,compareEmitHelpers:()=>jie,compareNumberOfDirectorySeparators:()=>_X,comparePaths:()=>Vg,comparePathsCaseInsensitive:()=>Xh,comparePathsCaseSensitive:()=>qD,comparePatternKeys:()=>v5e,compareProperties:()=>kl,compareStringsCaseInsensitive:()=>Ds,compareStringsCaseInsensitiveEslintCompatible:()=>Io,compareStringsCaseSensitive:()=>Bo,compareStringsCaseSensitiveUI:()=>go,compareTextSpans:()=>pd,compareValues:()=>ml,compileOnSaveCommandLineOption:()=>M2e,compilerOptionsAffectDeclarationPath:()=>Eve,compilerOptionsAffectEmit:()=>die,compilerOptionsAffectSemanticDiagnostics:()=>gve,compilerOptionsDidYouMeanDiagnostics:()=>J2e,compilerOptionsIndicateEsModules:()=>H9e,compose:()=>ug,computeCommonSourceDirectoryOfFilenames:()=>Mgt,computeLineAndCharacterOfPosition:()=>P_,computeLineOfPosition:()=>C1,computeLineStarts:()=>uc,computePositionOfLineAndCharacter:()=>Nu,computeSignature:()=>n0t,computeSignatureWithDiagnostics:()=>w7e,computeSuggestionDiagnostics:()=>kGe,computedOptions:()=>mm,concatenate:()=>vi,concatenateDiagnosticMessageChains:()=>_ve,configDirTemplateSubstitutionOptions:()=>Pht,configDirTemplateSubstitutionWatchOptions:()=>Oht,consumesNodeCoreModules:()=>Ube,contains:()=>mt,containsIgnoredPath:()=>vJ,containsObjectRestOrSpread:()=>I_e,containsParseError:()=>LB,containsPath:()=>yf,convertCompilerOptionsForTelemetry:()=>Zht,convertCompilerOptionsFromJson:()=>dlr,convertJsonOption:()=>Y9,convertToBase64:()=>Xne,convertToJson:()=>B_e,convertToObject:()=>Jht,convertToOptionsWithAbsolutePaths:()=>z2e,convertToRelativePath:()=>WC,convertToTSConfig:()=>a5e,convertTypeAcquisitionFromJson:()=>_lr,copyComments:()=>eG,copyEntries:()=>Sq,copyLeadingComments:()=>fZ,copyProperties:()=>Us,copyTrailingAsLeadingComments:()=>TAe,copyTrailingComments:()=>Mse,couldStartTrivia:()=>rw,countWhere:()=>vt,createAbstractBuilder:()=>mfr,createAccessorPropertyBackingField:()=>jUe,createAccessorPropertyGetRedirector:()=>Eht,createAccessorPropertySetRedirector:()=>yht,createBaseNodeFactory:()=>jve,createBinaryExpressionTrampoline:()=>F2e,createBindingHelper:()=>qie,createBuildInfo:()=>vDe,createBuilderProgram:()=>B7e,createBuilderProgramUsingProgramBuildInfo:()=>a0t,createBuilderStatusReporter:()=>YDe,createCacheWithRedirects:()=>m5e,createCacheableExportInfoMap:()=>CGe,createCachedDirectoryStructureHost:()=>bDe,createClassNamedEvaluationHelperBlock:()=>rgt,createClassThisAssignmentBlock:()=>egt,createClassifier:()=>Kpr,createCommentDirectivesMap:()=>lne,createCompilerDiagnostic:()=>sA,createCompilerDiagnosticForInvalidCustomType:()=>Lht,createCompilerDiagnosticFromMessageChain:()=>aie,createCompilerHost:()=>Ugt,createCompilerHostFromProgramHost:()=>z7e,createCompilerHostWorker:()=>xDe,createDetachedDiagnostic:()=>F8,createDiagnosticCollection:()=>XR,createDiagnosticForFileFromMessageChain:()=>te,createDiagnosticForNode:()=>Js,createDiagnosticForNodeArray:()=>WM,createDiagnosticForNodeArrayFromMessageChain:()=>f9,createDiagnosticForNodeFromMessageChain:()=>M2,createDiagnosticForNodeInSourceFile:()=>rC,createDiagnosticForRange:()=>We,createDiagnosticMessageChainFromDiagnostic:()=>pe,createDiagnosticReporter:()=>KJ,createDocumentPositionMapper:()=>jmt,createDocumentRegistry:()=>cyt,createDocumentRegistryInternal:()=>bGe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>k7e,createEmitHelperFactory:()=>s_e,createEmptyExports:()=>A_e,createEvaluator:()=>Zde,createExpressionForJsxElement:()=>nht,createExpressionForJsxFragment:()=>iht,createExpressionForObjectLiteralElementLike:()=>sht,createExpressionForPropertyName:()=>kUe,createExpressionFromEntityName:()=>h_e,createExternalHelpersImportDeclarationIfNeeded:()=>FUe,createFileDiagnostic:()=>Xm,createFileDiagnosticFromMessageChain:()=>Pq,createFlowNode:()=>zB,createForOfBindingStatement:()=>RUe,createFutureSourceFile:()=>Ybe,createGetCanonicalFileName:()=>Xf,createGetIsolatedDeclarationErrors:()=>Dgt,createGetSourceFile:()=>f7e,createGetSymbolAccessibilityDiagnosticForNode:()=>oO,createGetSymbolAccessibilityDiagnosticForNodeName:()=>vgt,createGetSymbolWalker:()=>Dmt,createIncrementalCompilerHost:()=>WDe,createIncrementalProgram:()=>g0t,createJsxFactoryExpression:()=>NUe,createLanguageService:()=>M1t,createLanguageServiceSourceFile:()=>pwe,createMemberAccessForPropertyName:()=>V9,createModeAwareCache:()=>qX,createModeAwareCacheKey:()=>lse,createModuleNotFoundChain:()=>s9,createModuleResolutionCache:()=>JX,createModuleResolutionLoader:()=>E7e,createModuleResolutionLoaderUsingGlobalCache:()=>_0t,createModuleSpecifierResolutionHost:()=>eV,createMultiMap:()=>nc,createNameResolver:()=>xJ,createNodeConverters:()=>IX,createNodeFactory:()=>SL,createOptionNameMap:()=>H2e,createOverload:()=>yHe,createPackageJsonImportFilter:()=>pZ,createPackageJsonInfo:()=>dGe,createParenthesizerRules:()=>Hve,createPatternMatcher:()=>dyt,createPrinter:()=>LL,createPrinterWithDefaults:()=>Pgt,createPrinterWithRemoveComments:()=>X9,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>Ogt,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>DDe,createProgram:()=>Z_e,createProgramHost:()=>K7e,createPropertyNameNodeForIdentifierOrLiteral:()=>wie,createQueue:()=>Td,createRange:()=>ZI,createRedirectedBuilderProgram:()=>R7e,createResolutionCache:()=>O7e,createRuntimeTypeSerializer:()=>cgt,createScanner:()=>Rt,createSemanticDiagnosticsBuilderProgram:()=>hfr,createSet:()=>Ud,createSolutionBuilder:()=>T0t,createSolutionBuilderHost:()=>C0t,createSolutionBuilderWithWatch:()=>S0t,createSolutionBuilderWithWatchHost:()=>I0t,createSortedArray:()=>zr,createSourceFile:()=>GJ,createSourceMapGenerator:()=>Fmt,createSourceMapSource:()=>mUe,createSuperAccessVariableStatement:()=>yDe,createSymbolTable:()=>bu,createSymlinkCache:()=>Nde,createSyntacticTypeNodeBuilder:()=>J0t,createSystemWatchFunctions:()=>i0,createTextChange:()=>AAe,createTextChangeFromStartLength:()=>Ibe,createTextChangeRange:()=>de,createTextRangeFromNode:()=>M9e,createTextRangeFromSpan:()=>Cbe,createTextSpan:()=>md,createTextSpanFromBounds:()=>Nd,createTextSpanFromNode:()=>Xy,createTextSpanFromRange:()=>ML,createTextSpanFromStringLiteralLikeContent:()=>Q9e,createTextWriter:()=>zK,createTokenRange:()=>eie,createTypeChecker:()=>Pmt,createTypeReferenceDirectiveResolutionCache:()=>iDe,createTypeReferenceResolutionLoader:()=>NDe,createWatchCompilerHost:()=>bfr,createWatchCompilerHostOfConfigFile:()=>X7e,createWatchCompilerHostOfFilesAndCompilerOptions:()=>Z7e,createWatchFactory:()=>Y7e,createWatchHost:()=>W7e,createWatchProgram:()=>$7e,createWatchStatusReporter:()=>L7e,createWriteFileMeasuringIO:()=>p7e,declarationNameToString:()=>bd,decodeMappings:()=>M5e,decodedTextSpanIntersectsWith:()=>bE,decorateHelper:()=>RJ,deduplicate:()=>Yf,defaultIncludeSpec:()=>u5e,defaultInitCompilerOptions:()=>e5e,defaultMaximumTruncationLength:()=>f8,diagnosticCategoryName:()=>S0,diagnosticToString:()=>_U,diagnosticsEqualityComparer:()=>lie,directoryProbablyExists:()=>KI,directorySeparator:()=>Yu,displayPart:()=>cC,displayPartsToString:()=>OAe,disposeEmitNodes:()=>Lie,disposeResourcesHelper:()=>E2e,documentSpansEqual:()=>K9e,dumpTracingLegend:()=>eA,elementAt:()=>Xi,elideNodes:()=>ght,emitComments:()=>VSe,emitDetachedComments:()=>WSe,emitFiles:()=>i7e,emitFilesAndReportErrors:()=>HDe,emitFilesAndReportErrorsAndGetExitStatus:()=>V7e,emitModuleKindIsNonNodeESM:()=>fie,emitNewLineBeforeLeadingCommentOfPosition:()=>lde,emitNewLineBeforeLeadingComments:()=>qSe,emitNewLineBeforeLeadingCommentsOfPosition:()=>JSe,emitResolverSkipsTypeChecking:()=>n7e,emitSkippedWithNoDiagnostics:()=>v7e,emptyArray:()=>b,emptyFileSystemEntries:()=>Ude,emptyMap:()=>U,emptyOptions:()=>Vv,emptySet:()=>N,endsWith:()=>al,ensurePathIsNonModuleName:()=>y1,ensureScriptKind:()=>yie,ensureTrailingDirectorySeparator:()=>fp,entityNameToString:()=>wE,enumerateInsertsAndDeletes:()=>wh,equalOwnProperties:()=>zf,equateStringsCaseInsensitive:()=>s_,equateStringsCaseSensitive:()=>qm,equateValues:()=>Ff,esDecorateHelper:()=>Kve,escapeJsxAttributeString:()=>nde,escapeLeadingUnderscores:()=>vd,escapeNonAsciiString:()=>Mne,escapeSnippetText:()=>TL,escapeString:()=>$D,escapeTemplateSubstitution:()=>tde,evaluatorResult:()=>Nm,every:()=>ye,executeCommandLine:()=>cpr,expandPreOrPostfixIncrementOrDecrementExpression:()=>x2e,explainFiles:()=>G7e,explainIfFileIsRedirectAndImpliedFormat:()=>j7e,exportAssignmentIsAlias:()=>ZM,exportStarHelper:()=>_2e,expressionResultIsUnused:()=>Fve,extend:()=>op,extendsHelper:()=>i2e,extensionFromPath:()=>IJ,extensionIsTS:()=>Sie,extensionsNotSupportingExtensionlessResolution:()=>pX,externalHelpersModuleNameText:()=>uN,factory:()=>Ee,fileExtensionIs:()=>id,fileExtensionIsOneOf:()=>a_,fileIncludeReasonToDiagnostics:()=>J7e,fileShouldUseJavaScriptRequire:()=>yGe,filter:()=>Zt,filterMutate:()=>Pr,filterSemanticDiagnostics:()=>ODe,find:()=>Se,findAncestor:()=>Si,findBestPatternMatch:()=>Ly,findChildOfKind:()=>kd,findComputedPropertyNameCacheAssignment:()=>L2e,findConfigFile:()=>l7e,findConstructorDeclaration:()=>EX,findContainingList:()=>dbe,findDiagnosticForNode:()=>$Et,findFirstNonJsxWhitespaceToken:()=>gEt,findIndex:()=>nt,findLast:()=>Me,findLastIndex:()=>P,findListItemInfo:()=>mEt,findMap:()=>_t,findModifier:()=>cZ,findNextToken:()=>pU,findPackageJson:()=>XEt,findPackageJsons:()=>pGe,findPrecedingMatchingToken:()=>Ebe,findPrecedingToken:()=>tg,findSuperStatementIndexPath:()=>ADe,findTokenOnLeftOfPosition:()=>hbe,findUseStrictPrologue:()=>OUe,first:()=>Ks,firstDefined:()=>he,firstDefinedIterator:()=>fe,firstIterator:()=>Bl,firstOrOnly:()=>mGe,firstOrUndefined:()=>Ki,firstOrUndefinedIterator:()=>ka,fixupCompilerOptions:()=>LGe,flatMap:()=>Wr,flatMapIterator:()=>Dr,flatMapToMutable:()=>Jr,flatten:()=>fr,flattenCommaList:()=>Cht,flattenDestructuringAssignment:()=>K9,flattenDestructuringBinding:()=>cU,flattenDiagnosticMessageText:()=>Bw,forEach:()=>Z,forEachAncestor:()=>tK,forEachAncestorDirectory:()=>YA,forEachChild:()=>Au,forEachChildRecursively:()=>UJ,forEachEmittedFile:()=>$5e,forEachEnclosingBlockScopeContainer:()=>hK,forEachEntry:()=>xm,forEachExternalModuleToImportFrom:()=>TGe,forEachImportClauseDeclaration:()=>SSe,forEachKey:()=>XD,forEachLeadingCommentRange:()=>AA,forEachNameInAccessChainWalkingLeft:()=>uve,forEachNameOfDefaultExport:()=>SGe,forEachPropertyAssignment:()=>p9,forEachResolvedProjectReference:()=>C7e,forEachReturnStatement:()=>pN,forEachRight:()=>se,forEachTrailingCommentRange:()=>tN,forEachTsConfigPropArray:()=>EK,forEachUnique:()=>Z9e,forEachYieldExpression:()=>aSe,forSomeAncestorDirectory:()=>cve,formatColorAndReset:()=>lU,formatDiagnostic:()=>d7e,formatDiagnostics:()=>Yur,formatDiagnosticsWithColorAndContext:()=>qgt,formatGeneratedName:()=>f3,formatGeneratedNamePart:()=>UX,formatLocation:()=>_7e,formatMessage:()=>L8,formatStringFromArgs:()=>pw,formatting:()=>km,fullTripleSlashAMDReferencePathRegEx:()=>oSe,fullTripleSlashReferencePathRegEx:()=>sSe,generateDjb2Hash:()=>r0,generateTSConfig:()=>Wht,generatorHelper:()=>f2e,getAdjustedReferenceLocation:()=>x9e,getAdjustedRenameLocation:()=>Abe,getAliasDeclarationFromName:()=>Vpe,getAllAccessorDeclarations:()=>mN,getAllDecoratorsOfClass:()=>q5e,getAllDecoratorsOfClassElement:()=>mDe,getAllJSDocTags:()=>uq,getAllJSDocTagsOfKind:()=>gpe,getAllKeys:()=>tf,getAllProjectOutputs:()=>SDe,getAllSuperTypeNodes:()=>Xq,getAllowJSCompilerOption:()=>ek,getAllowSyntheticDefaultImports:()=>Q8,getAncestor:()=>zR,getAnyExtensionFromPath:()=>VC,getAreDeclarationMapsEnabled:()=>uie,getAssignedExpandoInitializer:()=>C8,getAssignedName:()=>$6,getAssignedNameOfIdentifier:()=>Ese,getAssignmentDeclarationKind:()=>oh,getAssignmentDeclarationPropertyAccessKind:()=>NK,getAssignmentTargetKind:()=>_N,getAutomaticTypeDirectiveNames:()=>rDe,getBaseFileName:()=>wp,getBinaryOperatorPrecedence:()=>WK,getBuildInfo:()=>s7e,getBuildInfoFileVersionMap:()=>N7e,getBuildInfoText:()=>Rgt,getBuildOrderFromAnyBuildOrder:()=>rAe,getBuilderCreationParameters:()=>LDe,getBuilderFileEmit:()=>QL,getCanonicalDiagnostic:()=>Qt,getCheckFlags:()=>XA,getClassExtendsHeritageElement:()=>dL,getClassLikeDeclarationOfSymbol:()=>JS,getCombinedLocalAndExportSymbolFlags:()=>N8,getCombinedModifierFlags:()=>a0,getCombinedNodeFlags:()=>T1,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>PT,getCommentRange:()=>X2,getCommonSourceDirectory:()=>Tse,getCommonSourceDirectoryOfConfig:()=>zJ,getCompilerOptionValue:()=>_ie,getCompilerOptionsDiffValue:()=>Vht,getConditions:()=>PL,getConfigFileParsingDiagnostics:()=>uU,getConstantValue:()=>Q9,getContainerFlags:()=>b5e,getContainerNode:()=>$9,getContainingClass:()=>xg,getContainingClassExcludingClassDecorators:()=>Ine,getContainingClassStaticBlock:()=>ASe,getContainingFunction:()=>iC,getContainingFunctionDeclaration:()=>Cne,getContainingFunctionOrClassStaticBlock:()=>yK,getContainingNodeArray:()=>Lve,getContainingObjectLiteralElement:()=>FAe,getContextualTypeFromParent:()=>Rbe,getContextualTypeFromParentOrAncestorTypeNode:()=>_be,getCurrentTime:()=>tAe,getDeclarationDiagnostics:()=>bgt,getDeclarationEmitExtensionForPath:()=>jne,getDeclarationEmitOutputFilePath:()=>USe,getDeclarationEmitOutputFilePathWorker:()=>Gne,getDeclarationFileExtension:()=>VUe,getDeclarationFromName:()=>Kq,getDeclarationModifierFlagsFromSymbol:()=>eT,getDeclarationOfKind:()=>Hd,getDeclarationsOfKind:()=>ine,getDeclaredExpandoInitializer:()=>Jq,getDecorators:()=>VD,getDefaultCompilerOptions:()=>fwe,getDefaultFormatCodeSettings:()=>ibe,getDefaultLibFileName:()=>pf,getDefaultLibFilePath:()=>U1t,getDefaultLikeExportInfo:()=>zbe,getDefaultLikeExportNameFromDeclaration:()=>jbe,getDiagnosticText:()=>R1,getDiagnosticsWithinSpan:()=>eyt,getDirectoryPath:()=>sa,getDirectoryToWatchFailedLookupLocation:()=>P7e,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>p0t,getDocumentPositionMapper:()=>RGe,getDocumentSpansEqualityComparer:()=>X9e,getESModuleInterop:()=>dw,getEditsForFileRename:()=>uyt,getEffectiveBaseTypeNode:()=>Uv,getEffectiveConstraintOfTypeParameter:()=>WD,getEffectiveContainerForJSDocTemplateTag:()=>Rne,getEffectiveImplementsTypeNodes:()=>y9,getEffectiveInitializer:()=>wK,getEffectiveJSDocHost:()=>XP,getEffectiveModifierFlags:()=>nE,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>Yne,getEffectiveModifierFlagsNoCache:()=>KSe,getEffectiveReturnTypeNode:()=>b1,getEffectiveSetAccessorTypeAnnotationNode:()=>HSe,getEffectiveTypeAnnotationNode:()=>$h,getEffectiveTypeParameterDeclarations:()=>WI,getEffectiveTypeRoots:()=>cse,getElementOrPropertyAccessArgumentExpressionOrName:()=>Wq,getElementOrPropertyAccessName:()=>UB,getElementsOfBindingOrAssignmentPattern:()=>MX,getEmitDeclarations:()=>rI,getEmitFlags:()=>If,getEmitHelpers:()=>Uie,getEmitModuleDetectionKind:()=>Ave,getEmitModuleKind:()=>iE,getEmitModuleResolutionKind:()=>RE,getEmitScriptTarget:()=>ep,getEmitStandardClassFields:()=>Bde,getEnclosingBlockScopeContainer:()=>QT,getEnclosingContainer:()=>kq,getEncodedSemanticClassifications:()=>vGe,getEncodedSyntacticClassifications:()=>DGe,getEndLinePosition:()=>o9,getEntityNameFromTypeNode:()=>IK,getEntrypointsFromPackageJsonInfo:()=>I5e,getErrorCountForSummary:()=>GDe,getErrorSpanForNode:()=>Mi,getErrorSummaryText:()=>M7e,getEscapedTextOfIdentifierOrLiteral:()=>eJ,getEscapedTextOfJsxAttributeName:()=>wJ,getEscapedTextOfJsxNamespacedName:()=>HT,getExpandoInitializer:()=>zP,getExportAssignmentExpression:()=>Wpe,getExportInfoMap:()=>wAe,getExportNeedsImportStarHelper:()=>Hmt,getExpressionAssociativity:()=>$pe,getExpressionPrecedence:()=>KR,getExternalHelpersModuleName:()=>k2e,getExternalModuleImportEqualsDeclarationExpression:()=>Gq,getExternalModuleName:()=>I8,getExternalModuleNameFromDeclaration:()=>QSe,getExternalModuleNameFromPath:()=>sde,getExternalModuleNameLiteral:()=>MJ,getExternalModuleRequireArgument:()=>Qpe,getFallbackOptions:()=>Y_e,getFileEmitOutput:()=>Wgt,getFileMatcherPatterns:()=>Eie,getFileNamesFromConfigSpecs:()=>ose,getFileWatcherEventKind:()=>Nv,getFilesInErrorForSummary:()=>jDe,getFirstConstructorWithBody:()=>uw,getFirstIdentifier:()=>B1,getFirstNonSpaceCharacterPosition:()=>qEt,getFirstProjectOutput:()=>r7e,getFixableErrorSpanExpression:()=>AGe,getFormatCodeSettingsForWriting:()=>Vbe,getFullWidth:()=>i9,getFunctionFlags:()=>Rh,getHeritageClause:()=>jK,getHostSignatureFromJSDoc:()=>KP,getIdentifierAutoGenerate:()=>zve,getIdentifierGeneratedImportReference:()=>Jd,getIdentifierTypeArguments:()=>nO,getImmediatelyInvokedFunctionExpression:()=>cL,getImpliedNodeFormatForFile:()=>X_e,getImpliedNodeFormatForFileWorker:()=>PDe,getImportNeedsImportDefaultHelper:()=>G5e,getImportNeedsImportStarHelper:()=>dDe,getIndentSize:()=>v9,getIndentString:()=>S9,getInferredLibraryNameResolveFrom:()=>kDe,getInitializedVariables:()=>pJ,getInitializerOfBinaryExpression:()=>Nne,getInitializerOfBindingOrAssignmentElement:()=>E_e,getInterfaceBaseTypeNodes:()=>Zq,getInternalEmitFlags:()=>ZC,getInvokedExpression:()=>Qq,getIsolatedModules:()=>tI,getJSDocAugmentsTag:()=>lq,getJSDocClassTag:()=>ts,getJSDocCommentRanges:()=>kpe,getJSDocCommentsAndTags:()=>Gpe,getJSDocDeprecatedTag:()=>tC,getJSDocDeprecatedTagNoCache:()=>OS,getJSDocEnumTag:()=>GR,getJSDocHost:()=>fL,getJSDocImplementsTags:()=>nN,getJSDocOverloadTags:()=>Hpe,getJSDocOverrideTagNoCache:()=>VI,getJSDocParameterTags:()=>RB,getJSDocParameterTagsNoCache:()=>oq,getJSDocPrivateTag:()=>Pa,getJSDocPrivateTagNoCache:()=>ac,getJSDocProtectedTag:()=>Ap,getJSDocProtectedTagNoCache:()=>Dd,getJSDocPublicTag:()=>zo,getJSDocPublicTagNoCache:()=>Zo,getJSDocReadonlyTag:()=>zm,getJSDocReadonlyTagNoCache:()=>JI,getJSDocReturnTag:()=>XF,getJSDocReturnType:()=>j7,getJSDocRoot:()=>E9,getJSDocSatisfiesExpressionType:()=>Kde,getJSDocSatisfiesTag:()=>Qz,getJSDocTags:()=>aN,getJSDocTagsNoCache:()=>mpe,getJSDocTemplateTag:()=>hpe,getJSDocThisTag:()=>iN,getJSDocType:()=>oN,getJSDocTypeAliasName:()=>QUe,getJSDocTypeAssertionType:()=>tse,getJSDocTypeParameterDeclarations:()=>XK,getJSDocTypeParameterTags:()=>cq,getJSDocTypeParameterTagsNoCache:()=>t8,getJSDocTypeTag:()=>sN,getJSXImplicitImportBase:()=>Aie,getJSXRuntimeImport:()=>hie,getJSXTransformEnabled:()=>uX,getKeyForCompilerOptions:()=>h5e,getLanguageVariant:()=>aX,getLastChild:()=>iie,getLeadingCommentRanges:()=>$1,getLeadingCommentRangesOfNode:()=>Rpe,getLeftmostAccessExpression:()=>P8,getLeftmostExpression:()=>O8,getLibraryNameFromLibFileName:()=>I7e,getLineAndCharacterOfPosition:()=>Pl,getLineInfo:()=>Q5e,getLineOfLocalPosition:()=>rJ,getLineOfLocalPositionFromLineMap:()=>e3,getLineStartPositionForPosition:()=>Wv,getLineStarts:()=>Dc,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>ove,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>sve,getLinesBetweenPositions:()=>kv,getLinesBetweenRangeEndAndRangeStart:()=>Ede,getLinesBetweenRangeEndPositions:()=>ive,getLiteralText:()=>aK,getLocalNameForExternalImport:()=>QX,getLocalSymbolForExportDefault:()=>aJ,getLocaleSpecificMessage:()=>zl,getLocaleTimeString:()=>eAe,getMappedContextSpan:()=>$9e,getMappedDocumentSpan:()=>wbe,getMappedLocation:()=>Fse,getMatchedFileSpec:()=>H7e,getMatchedIncludeSpec:()=>q7e,getMeaningFromDeclaration:()=>obe,getMeaningFromLocation:()=>Z9,getMembersOfDeclaration:()=>cSe,getModeForFileReference:()=>z_e,getModeForResolutionAtIndex:()=>Jgt,getModeForUsageLocation:()=>h7e,getModifiedTime:()=>_d,getModifiers:()=>ow,getModuleInstanceState:()=>dk,getModuleNameStringLiteralAt:()=>$_e,getModuleSpecifierEndingPreference:()=>bve,getModuleSpecifierResolverHost:()=>q9e,getNameForExportedSymbol:()=>Gbe,getNameFromImportAttribute:()=>kie,getNameFromIndexInfo:()=>hne,getNameFromPropertyName:()=>mAe,getNameOfAccessExpression:()=>Sde,getNameOfCompilerOptionValue:()=>c5e,getNameOfDeclaration:()=>Il,getNameOfExpando:()=>Mpe,getNameOfJSDocTypedef:()=>sw,getNameOfScriptTarget:()=>lX,getNameOrArgument:()=>xK,getNameTable:()=>cje,getNamesForExportedSymbol:()=>tyt,getNamespaceDeclarationNode:()=>m9,getNewLineCharacter:()=>XI,getNewLineKind:()=>bAe,getNewLineOrDefaultFromHost:()=>uO,getNewTargetContainer:()=>mSe,getNextJSDocCommentLocation:()=>jpe,getNodeChildren:()=>BUe,getNodeForGeneratedName:()=>C_e,getNodeId:()=>ed,getNodeKind:()=>fU,getNodeModifiers:()=>kse,getNodeModulePathParts:()=>Bie,getNonAssignedNameOfDeclaration:()=>JD,getNonAssignmentOperatorForCompoundAssignment:()=>hse,getNonAugmentationDeclaration:()=>pK,getNonDecoratorTokenPosOfNode:()=>oK,getNormalizedAbsolutePath:()=>Lc,getNormalizedAbsolutePathWithoutRoot:()=>N2,getNormalizedPathComponents:()=>Jg,getObjectFlags:()=>na,getOperator:()=>Qne,getOperatorAssociativity:()=>ede,getOperatorPrecedence:()=>VK,getOptionFromName:()=>r5e,getOptionsForLibraryResolution:()=>g5e,getOptionsNameMap:()=>jX,getOrCreateEmitNode:()=>u0,getOrCreateExternalHelpersModuleNameIfNeeded:()=>lht,getOrUpdate:()=>we,getOriginalNode:()=>y_,getOriginalNodeId:()=>Ky,getOriginalSourceFile:()=>U8e,getOutputDeclarationFileName:()=>XX,getOutputDeclarationFileNameWorker:()=>e7e,getOutputExtension:()=>TDe,getOutputFileNames:()=>Vur,getOutputJSFileNameWorker:()=>t7e,getOutputPathsFor:()=>Ise,getOutputPathsForBundle:()=>IDe,getOwnEmitOutputFilePath:()=>MSe,getOwnKeys:()=>ol,getOwnValues:()=>fs,getPackageJsonInfo:()=>OL,getPackageJsonTypesVersionsPaths:()=>tDe,getPackageJsonsVisibleToFile:()=>ZEt,getPackageNameFromTypesPackageName:()=>pse,getPackageScopeForPath:()=>fse,getParameterSymbolFromJSDoc:()=>QK,getParameterTypeNode:()=>pUe,getParentNodeInSpan:()=>EAe,getParseTreeNode:()=>Yc,getParsedCommandLineOfConfigFile:()=>b_e,getPathComponents:()=>sd,getPathComponentsRelativeTo:()=>BT,getPathFromPathComponents:()=>Hy,getPathUpdater:()=>BGe,getPathsBasePath:()=>Hne,getPatternFromSpec:()=>Sve,getPendingEmitKind:()=>tZ,getPositionOfLineAndCharacter:()=>Uu,getPossibleGenericSignatures:()=>R9e,getPossibleOriginalInputExtensionForExtension:()=>GSe,getPossibleTypeArgumentsInfo:()=>k9e,getPreEmitDiagnostics:()=>Wur,getPrecedingNonSpaceCharacterPosition:()=>xbe,getPrivateIdentifier:()=>J5e,getProperties:()=>H5e,getProperty:()=>xt,getPropertyArrayElementValue:()=>_Se,getPropertyAssignmentAliasLikeExpression:()=>NSe,getPropertyNameForPropertyNameNode:()=>_L,getPropertyNameForUniqueESSymbol:()=>Q8e,getPropertyNameFromType:()=>JT,getPropertyNameOfBindingOrAssignmentElement:()=>LUe,getPropertySymbolFromBindingElement:()=>bbe,getPropertySymbolsFromContextualType:()=>dwe,getQuoteFromPreference:()=>V9e,getQuotePreference:()=>XT,getRangesWhere:()=>la,getRefactorContextSpan:()=>tV,getReferencedFileLocation:()=>Dse,getRegexFromPattern:()=>tk,getRegularExpressionForWildcard:()=>gJ,getRegularExpressionsForWildcards:()=>mie,getRelativePathFromDirectory:()=>c_,getRelativePathFromFile:()=>qI,getRelativePathToDirectoryOrUrl:()=>dg,getRenameLocation:()=>IAe,getReplacementSpanForContextToken:()=>L9e,getResolutionDiagnostic:()=>b7e,getResolutionModeOverride:()=>ZX,getResolveJsonModule:()=>yL,getResolvePackageJsonExports:()=>wde,getResolvePackageJsonImports:()=>_w,getResolvedExternalModuleName:()=>Une,getRestIndicatorOfBindingOrAssignmentElement:()=>P2e,getRestParameterElementType:()=>Ppe,getRightMostAssignedExpression:()=>YR,getRootDeclaration:()=>H2,getRootDirectoryOfResolutionCache:()=>d0t,getRootLength:()=>w0,getRootPathSplitLength:()=>Cfr,getScriptKind:()=>iGe,getScriptKindFromFileName:()=>Cie,getScriptTargetFeatures:()=>Bq,getSelectedEffectiveModifierFlags:()=>w8,getSelectedSyntacticModifierFlags:()=>YSe,getSemanticClassifications:()=>oyt,getSemanticJsxChildren:()=>I9,getSetAccessorTypeAnnotationNode:()=>ade,getSetAccessorValueParameter:()=>b9,getSetExternalModuleIndicator:()=>hJ,getShebang:()=>MR,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Upe,getSingleVariableOfVariableStatement:()=>XM,getSnapshotText:()=>$J,getSnippetElement:()=>Gie,getSourceFileOfModule:()=>Dq,getSourceFileOfNode:()=>as,getSourceFilePathInNewDir:()=>Jne,getSourceFilePathInNewDirWorker:()=>Vne,getSourceFileVersionAsHashFromText:()=>qDe,getSourceFilesToEmit:()=>qne,getSourceMapRange:()=>EN,getSourceMapper:()=>Iyt,getSourceTextOfNodeFromSourceFile:()=>VR,getSpanOfTokenAtPosition:()=>br,getSpellingSuggestion:()=>Sd,getStartPositionOfLine:()=>aw,getStartPositionOfRange:()=>x9,getStartsOnNewLine:()=>ik,getStaticPropertiesAndClassStaticBlock:()=>hDe,getStrictOptionValue:()=>sE,getStringComparer:()=>ql,getSubPatternFromSpec:()=>gie,getSuperCallFromStatement:()=>_De,getSuperContainer:()=>Lq,getSupportedCodeFixes:()=>oje,getSupportedExtensions:()=>yJ,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>dX,getSwitchedType:()=>lGe,getSymbolId:()=>Bf,getSymbolNameForPrivateIdentifier:()=>qK,getSymbolParentOrFail:()=>Hbe,getSymbolTarget:()=>sGe,getSyntacticClassifications:()=>ayt,getSyntacticModifierFlags:()=>HB,getSyntacticModifierFlagsNoCache:()=>dde,getSynthesizedDeepClone:()=>Ed,getSynthesizedDeepCloneWithReplacements:()=>CAe,getSynthesizedDeepClones:()=>dU,getSynthesizedDeepClonesWithReplacements:()=>oGe,getSyntheticLeadingComments:()=>V8,getSyntheticTrailingComments:()=>L9,getTargetLabel:()=>lbe,getTargetOfBindingOrAssignmentElement:()=>RL,getTemporaryModuleResolutionState:()=>use,getTextOfConstantValue:()=>xq,getTextOfIdentifierOrLiteral:()=>UT,getTextOfJSDocComment:()=>H7,getTextOfJsxAttributeName:()=>Y2,getTextOfJsxNamespacedName:()=>BJ,getTextOfNode:()=>gA,getTextOfNodeFromSourceText:()=>h8,getTextOfPropertyName:()=>oL,getThisContainer:()=>BE,getThisParameter:()=>AL,getTokenAtPosition:()=>Mc,getTokenPosOfNode:()=>fN,getTokenSourceMapRange:()=>EUe,getTouchingPropertyName:()=>k1,getTouchingToken:()=>oZ,getTrailingCommentRanges:()=>xT,getTrailingSemicolonDeferringWriter:()=>ide,getTransformFlagsSubtreeExclusions:()=>VT,getTransformers:()=>xgt,getTsBuildInfoEmitOutputFilePath:()=>aO,getTsConfigObjectLiteralExpression:()=>Fq,getTsConfigPropArrayElementValue:()=>yne,getTypeAnnotationNode:()=>jSe,getTypeArgumentOrTypeParameterList:()=>DEt,getTypeKeywordOfTypeOnlyImport:()=>z9e,getTypeNode:()=>Yve,getTypeNodeIfAccessible:()=>Gse,getTypeParameterFromJsDoc:()=>DSe,getTypeParameterOwner:()=>hr,getTypesPackageName:()=>cDe,getUILocale:()=>rs,getUniqueName:()=>tG,getUniqueSymbolId:()=>HEt,getUseDefineForClassFields:()=>cX,getWatchErrorSummaryDiagnosticMessage:()=>Q7e,getWatchFactory:()=>c7e,group:()=>eu,groupBy:()=>kA,guessIndentation:()=>rne,handleNoEmitOptions:()=>D7e,handleWatchOptionsConfigDirTemplateSubstitution:()=>K2e,hasAbstractModifier:()=>gL,hasAccessorModifier:()=>q2,hasAmbientModifier:()=>pde,hasChangesInResolutions:()=>nK,hasChildOfKind:()=>pAe,hasContextSensitiveParameters:()=>bie,hasDecorators:()=>eI,hasDocComment:()=>SEt,hasDynamicName:()=>jB,hasEffectiveModifier:()=>w1,hasEffectiveModifiers:()=>ude,hasEffectiveReadonlyModifier:()=>nJ,hasExtension:()=>jI,hasIndexSignature:()=>cGe,hasInferredType:()=>Oie,hasInitializer:()=>KD,hasInvalidEscape:()=>rde,hasJSDocNodes:()=>Wy,hasJSDocParameterTags:()=>UR,hasJSFileExtension:()=>Aw,hasJsonModuleEmitEnabled:()=>pie,hasOnlyExpressionInitializer:()=>JR,hasOverrideModifier:()=>Wne,hasPossibleExternalModuleReference:()=>Ane,hasProperty:()=>rc,hasPropertyAccessExpressionWithName:()=>aAe,hasQuestionToken:()=>S8,hasRecordedExternalHelpers:()=>cht,hasResolutionModeOverride:()=>Gve,hasRestParameter:()=>Xz,hasScopeMarker:()=>$re,hasStaticModifier:()=>em,hasSyntacticModifier:()=>Ea,hasSyntacticModifiers:()=>fde,hasTSFileExtension:()=>U8,hasTabstop:()=>Mve,hasTrailingDirectorySeparator:()=>$0,hasType:()=>Bm,hasTypeArguments:()=>k8e,hasZeroOrOneAsteriskCharacter:()=>xde,helperString:()=>DL,hostGetCanonicalFileName:()=>hN,hostUsesCaseSensitiveFileNames:()=>D9,idText:()=>so,identifierIsThisKeyword:()=>cde,identifierToKeywordKind:()=>NB,identity:()=>Cl,identitySourceMapConsumer:()=>U5e,ignoreSourceNewlines:()=>n_e,ignoredPaths:()=>n0,importDefaultHelper:()=>d2e,importFromModuleSpecifier:()=>h9,importStarHelper:()=>a_e,indexOfAnyCharCode:()=>ut,indexOfNode:()=>qM,indicesOf:()=>Mu,inferredTypesContainingFile:()=>vse,injectClassNamedEvaluationHelperBlockIfMissing:()=>EDe,injectClassThisAssignmentIfMissing:()=>tgt,insertImports:()=>Y9e,insertLeadingStatement:()=>$ar,insertSorted:()=>Br,insertStatementAfterCustomPrologue:()=>WP,insertStatementAfterStandardPrologue:()=>Bpe,insertStatementsAfterCustomPrologue:()=>bq,insertStatementsAfterStandardPrologue:()=>Q2,intersperse:()=>me,intrinsicTagNameToString:()=>Xde,introducesArgumentsExoticObject:()=>fSe,inverseJsxOptionMap:()=>v_e,isAbstractConstructorSymbol:()=>ave,isAbstractModifier:()=>eU,isAccessExpression:()=>u_,isAccessibilityModifier:()=>O9e,isAccessor:()=>YD,isAccessorModifier:()=>T2e,isAliasSymbolDeclaration:()=>O8e,isAliasableExpression:()=>GK,isAmbientModule:()=>FA,isAmbientPropertyDeclaration:()=>dK,isAnonymousFunctionDefinition:()=>tJ,isAnyDirectorySeparator:()=>g_,isAnyImportOrBareOrAccessedRequire:()=>dne,isAnyImportOrReExport:()=>VM,isAnyImportOrRequireStatement:()=>_ne,isAnyImportSyntax:()=>WR,isAnySupportedFileExtension:()=>lUe,isApplicableVersionedTypesKey:()=>O_e,isArgumentExpressionOfElementAccess:()=>S9e,isArray:()=>Ta,isArrayBindingElement:()=>LM,isArrayBindingOrAssignmentElement:()=>X7,isArrayBindingOrAssignmentPattern:()=>Jz,isArrayBindingPattern:()=>Ru,isArrayLiteralExpression:()=>oA,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>lO,isArrayTypeNode:()=>qe,isArrowFunction:()=>cd,isAsExpression:()=>rD,isAssertClause:()=>HAt,isAssertEntry:()=>Jar,isAssertionExpression:()=>KC,isAssertsKeyword:()=>u_e,isAssignmentDeclaration:()=>qq,isAssignmentExpression:()=>Km,isAssignmentOperator:()=>qB,isAssignmentPattern:()=>rL,isAssignmentTarget:()=>AN,isAsteriskToken:()=>xX,isAsyncFunction:()=>$q,isAsyncModifier:()=>U9,isAutoAccessorPropertyDeclaration:()=>B0,isAwaitExpression:()=>oC,isAwaitKeyword:()=>Wie,isBigIntLiteral:()=>r3,isBinaryExpression:()=>to,isBinaryOperatorToken:()=>mht,isBindableObjectDefinePropertyCall:()=>zM,isBindableStaticAccessExpression:()=>uL,isBindableStaticElementAccessExpression:()=>xne,isBindableStaticNameExpression:()=>KM,isBindingElement:()=>Al,isBindingElementOfBareOrAccessedRequire:()=>ySe,isBindingName:()=>HP,isBindingOrAssignmentElement:()=>Xre,isBindingOrAssignmentPattern:()=>c8,isBindingPattern:()=>fu,isBlock:()=>_c,isBlockLike:()=>_Z,isBlockOrCatchScoped:()=>cK,isBlockScope:()=>_K,isBlockScopedContainerTopLevel:()=>Nq,isBooleanLiteral:()=>a8,isBreakOrContinueStatement:()=>OM,isBreakStatement:()=>a3,isBuild:()=>M0t,isBuildInfoFile:()=>Ngt,isBuilderProgram:()=>h0t,isBundle:()=>VAt,isCallChain:()=>jR,isCallExpression:()=>su,isCallExpressionTarget:()=>g9e,isCallLikeExpression:()=>qR,isCallLikeOrFunctionLikeExpression:()=>Vz,isCallOrNewExpression:()=>QS,isCallOrNewExpressionTarget:()=>E9e,isCallSignatureDeclaration:()=>wL,isCallToHelper:()=>PJ,isCaseBlock:()=>Yie,isCaseClause:()=>kX,isCaseKeyword:()=>p_e,isCaseOrDefaultClause:()=>n9,isCatchClause:()=>iU,isCatchClauseVariableDeclaration:()=>Qve,isCatchClauseVariableDeclarationOrBindingElement:()=>lK,isCheckJsEnabledForFile:()=>TJ,isChildOfNodeWithKind:()=>v8e,isCircularBuildOrder:()=>XJ,isClassDeclaration:()=>gc,isClassElement:()=>jh,isClassExpression:()=>Wd,isClassInstanceProperty:()=>hq,isClassLike:()=>Da,isClassMemberModifier:()=>jz,isClassNamedEvaluationHelperBlock:()=>YJ,isClassOrTypeElement:()=>mq,isClassStaticBlockDeclaration:()=>J_,isClassThisAssignmentBlock:()=>gse,isCollapsedRange:()=>B9,isColonToken:()=>C2e,isCommaExpression:()=>m_e,isCommaListExpression:()=>nI,isCommaSequence:()=>ese,isCommaToken:()=>y2e,isComment:()=>ybe,isCommonJsExportPropertyAssignment:()=>mK,isCommonJsExportedExpression:()=>lSe,isCompoundAssignment:()=>Ase,isComputedNonLiteralName:()=>u9,isComputedPropertyName:()=>wf,isConciseBody:()=>OB,isConditionalExpression:()=>Cw,isConditionalTypeNode:()=>Ii,isConstAssertion:()=>$de,isConstTypeReference:()=>OT,isConstructSignatureDeclaration:()=>p,isConstructorDeclaration:()=>yA,isConstructorTypeNode:()=>q,isContextualKeyword:()=>One,isContinueStatement:()=>ck,isCustomPrologue:()=>U2,isDebuggerStatement:()=>nD,isDeclaration:()=>Am,isDeclarationBindingElement:()=>z7,isDeclarationFileName:()=>f0,isDeclarationName:()=>ZD,isDeclarationNameOfEnumOrNamespace:()=>Cde,isDeclarationReadonly:()=>pu,isDeclarationStatement:()=>e9,isDeclarationWithTypeParameterChildren:()=>l9,isDeclarationWithTypeParameters:()=>AK,isDecorator:()=>gm,isDecoratorTarget:()=>fEt,isDefaultClause:()=>Kie,isDefaultImport:()=>T8,isDefaultModifier:()=>RX,isDefaultedExpandoInitializer:()=>CSe,isDeleteExpression:()=>s3,isDeleteTarget:()=>Jpe,isDeprecatedDeclaration:()=>qbe,isDestructuringAssignment:()=>jv,isDiagnosticWithLocation:()=>_Ge,isDiskPathRoot:()=>fy,isDoStatement:()=>iO,isDocumentRegistryEntry:()=>BAe,isDotDotDotToken:()=>$8,isDottedName:()=>eX,isDynamicName:()=>Lne,isESSymbolIdentifier:()=>M8e,isEffectiveExternalModule:()=>sL,isEffectiveModuleDeclaration:()=>pne,isEffectiveStrictModeSourceFile:()=>c9,isElementAccessChain:()=>J7,isElementAccessExpression:()=>gp,isEmittedFileOfProgram:()=>Lgt,isEmptyArrayLiteral:()=>gde,isEmptyBindingElement:()=>Wc,isEmptyBindingPattern:()=>Eo,isEmptyObjectLiteral:()=>nX,isEmptyStatement:()=>qv,isEmptyStringLiteral:()=>Lpe,isEntityName:()=>tE,isEntityNameExpression:()=>$d,isEnumConst:()=>cc,isEnumDeclaration:()=>c3,isEnumMember:()=>NL,isEqualityOperatorKind:()=>kbe,isEqualsGreaterThanToken:()=>I2e,isExclamationToken:()=>NX,isExcludedFile:()=>zht,isExclusivelyTypeOnlyImportOrExport:()=>A7e,isExpandoPropertyDeclaration:()=>H8,isExportAssignment:()=>W_,isExportDeclaration:()=>rm,isExportModifier:()=>yN,isExportName:()=>N2e,isExportNamespaceAsDefaultDeclaration:()=>A8,isExportOrDefaultModifier:()=>y_e,isExportSpecifier:()=>OE,isExportsIdentifier:()=>YM,isExportsOrModuleExportsOrAlias:()=>oU,isExpression:()=>$r,isExpressionNode:()=>HS,isExpressionOfExternalModuleImportEqualsDeclaration:()=>AEt,isExpressionOfOptionalChainRoot:()=>fq,isExpressionStatement:()=>LA,isExpressionWithTypeArguments:()=>oE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>zne,isExternalModule:()=>$m,isExternalModuleAugmentation:()=>QB,isExternalModuleImportEqualsDeclaration:()=>YP,isExternalModuleIndicator:()=>QM,isExternalModuleNameRelative:()=>jl,isExternalModuleReference:()=>lk,isExternalModuleSymbol:()=>GM,isExternalOrCommonJsModule:()=>ra,isFileLevelReservedGeneratedIdentifier:()=>W7,isFileLevelUniqueName:()=>_8,isFileProbablyExternalModule:()=>T_e,isFirstDeclarationOfSymbolParameter:()=>eGe,isFixablePromiseHandler:()=>OGe,isForInOrOfStatement:()=>VP,isForInStatement:()=>WB,isForInitializer:()=>dy,isForOfStatement:()=>rT,isForStatement:()=>WS,isFullSourceFile:()=>MB,isFunctionBlock:()=>aL,isFunctionBody:()=>Z7,isFunctionDeclaration:()=>f_,isFunctionExpression:()=>Op,isFunctionExpressionOrArrowFunction:()=>nk,isFunctionLike:()=>Yl,isFunctionLikeDeclaration:()=>od,isFunctionLikeKind:()=>kB,isFunctionLikeOrClassStaticBlockDeclaration:()=>FM,isFunctionOrConstructorTypeNode:()=>Y7,isFunctionOrModuleBlock:()=>Hz,isFunctionSymbol:()=>TSe,isFunctionTypeNode:()=>H,isFutureReservedKeyword:()=>F8e,isGeneratedIdentifier:()=>l_,isGeneratedPrivateIdentifier:()=>jP,isGetAccessor:()=>Qv,isGetAccessorDeclaration:()=>sC,isGetOrSetAccessorDeclaration:()=>q7,isGlobalDeclaration:()=>Wpr,isGlobalScopeAugmentation:()=>LT,isGlobalSourceFile:()=>Es,isGrammarError:()=>iK,isHeritageClause:()=>iI,isHoistedFunction:()=>cw,isHoistedVariableStatement:()=>gne,isIdentifier:()=>nr,isIdentifierANonContextualKeyword:()=>HK,isIdentifierName:()=>xSe,isIdentifierOrThisTypeNode:()=>dht,isIdentifierPart:()=>NT,isIdentifierStart:()=>I1,isIdentifierText:()=>Je,isIdentifierTypePredicate:()=>pSe,isIdentifierTypeReference:()=>kve,isIfStatement:()=>gy,isIgnoredFileFromWildCardWatching:()=>W_e,isImplicitGlob:()=>Ode,isImportAttribute:()=>qAt,isImportAttributeName:()=>Gz,isImportAttributes:()=>G9,isImportCall:()=>Zh,isImportClause:()=>nb,isImportDeclaration:()=>ah,isImportEqualsDeclaration:()=>Zm,isImportKeyword:()=>OJ,isImportMeta:()=>nC,isImportOrExportSpecifier:()=>$F,isImportOrExportSpecifierName:()=>jEt,isImportSpecifier:()=>Yy,isImportTypeAssertionContainer:()=>qar,isImportTypeNode:()=>Tu,isImportableFile:()=>IGe,isInComment:()=>cO,isInCompoundLikeAssignment:()=>kne,isInExpressionContext:()=>vne,isInJSDoc:()=>SK,isInJSFile:()=>no,isInJSXText:()=>IEt,isInJsonFile:()=>jq,isInNonReferenceComment:()=>BEt,isInReferenceComment:()=>wEt,isInRightSideOfInternalImportEqualsDeclaration:()=>abe,isInString:()=>ZJ,isInTemplateString:()=>N9e,isInTopLevelContext:()=>Tne,isInTypeQuery:()=>b8,isIncrementalCompilation:()=>mJ,isIndexSignatureDeclaration:()=>E,isIndexedAccessTypeNode:()=>ms,isInferTypeNode:()=>yo,isInfinityOrNaNString:()=>DJ,isInitializedProperty:()=>U_e,isInitializedVariable:()=>sX,isInsideJsxElement:()=>gbe,isInsideJsxElementOrAttribute:()=>CEt,isInsideNodeModules:()=>vAe,isInsideTemplateLiteral:()=>_Ae,isInstanceOfExpression:()=>oJ,isInstantiatedModule:()=>k5e,isInterfaceDeclaration:()=>kh,isInternalDeclaration:()=>nne,isInternalModuleImportEqualsDeclaration:()=>y8,isInternalName:()=>PUe,isIntersectionTypeNode:()=>Vi,isIntrinsicJsxName:()=>T9,isIterationStatement:()=>PB,isJSDoc:()=>sb,isJSDocAllType:()=>zAt,isJSDocAugmentsTag:()=>QJ,isJSDocAuthorTag:()=>zar,isJSDocCallbackTag:()=>IUe,isJSDocClassTag:()=>XAt,isJSDocCommentContainingNode:()=>iA,isJSDocConstructSignature:()=>g9,isJSDocDeprecatedTag:()=>bUe,isJSDocEnumTag:()=>__e,isJSDocFunctionType:()=>OX,isJSDocImplementsTag:()=>w2e,isJSDocImportTag:()=>bw,isJSDocIndexSignature:()=>vK,isJSDocLikeText:()=>HUe,isJSDocLink:()=>WAt,isJSDocLinkCode:()=>YAt,isJSDocLinkLike:()=>iL,isJSDocLinkPlain:()=>War,isJSDocMemberName:()=>u3,isJSDocNameReference:()=>Xie,isJSDocNamepathType:()=>Yar,isJSDocNamespaceBody:()=>ene,isJSDocNode:()=>L2,isJSDocNonNullableType:()=>S2e,isJSDocNullableType:()=>PX,isJSDocOptionalParameter:()=>xie,isJSDocOptionalType:()=>CUe,isJSDocOverloadTag:()=>FX,isJSDocOverrideTag:()=>D2e,isJSDocParameterTag:()=>zS,isJSDocPrivateTag:()=>SUe,isJSDocPropertyLikeTag:()=>UP,isJSDocPropertyTag:()=>ZAt,isJSDocProtectedTag:()=>vUe,isJSDocPublicTag:()=>TUe,isJSDocReadonlyTag:()=>DUe,isJSDocReturnTag:()=>b2e,isJSDocSatisfiesExpression:()=>zde,isJSDocSatisfiesTag:()=>B2e,isJSDocSeeTag:()=>Kar,isJSDocSignature:()=>uk,isJSDocTag:()=>nL,isJSDocTemplateTag:()=>Jv,isJSDocThisTag:()=>wUe,isJSDocThrowsTag:()=>Zar,isJSDocTypeAlias:()=>MT,isJSDocTypeAssertion:()=>W9,isJSDocTypeExpression:()=>l3,isJSDocTypeLiteral:()=>q9,isJSDocTypeTag:()=>Zie,isJSDocTypedefTag:()=>J9,isJSDocUnknownTag:()=>Xar,isJSDocUnknownType:()=>KAt,isJSDocVariadicType:()=>v2e,isJSXTagName:()=>_9,isJsonEqual:()=>vie,isJsonSourceFile:()=>da,isJsxAttribute:()=>Dw,isJsxAttributeLike:()=>Cq,isJsxAttributeName:()=>Uve,isJsxAttributes:()=>nU,isJsxChild:()=>r9,isJsxClosingElement:()=>tU,isJsxClosingFragment:()=>JAt,isJsxElement:()=>DN,isJsxExpression:()=>zie,isJsxFragment:()=>rU,isJsxNamespacedName:()=>ib,isJsxOpeningElement:()=>vw,isJsxOpeningFragment:()=>H9,isJsxOpeningLikeElement:()=>Bg,isJsxOpeningLikeElementTagName:()=>pEt,isJsxSelfClosingElement:()=>j9,isJsxSpreadAttribute:()=>LJ,isJsxTagNameExpression:()=>UM,isJsxText:()=>K8,isJumpStatementTarget:()=>cAe,isKeyword:()=>NE,isKeywordOrPunctuation:()=>Pne,isKnownSymbol:()=>JK,isLabelName:()=>I9e,isLabelOfLabeledStatement:()=>C9e,isLabeledStatement:()=>Hh,isLateVisibilityPaintedStatement:()=>Rq,isLeftHandSideExpression:()=>rE,isLeftHandSideOfAssignment:()=>x8,isLet:()=>KA,isLineBreak:()=>wm,isLiteralComputedPropertyDeclarationName:()=>UK,isLiteralExpression:()=>Ov,isLiteralExpressionOfObject:()=>GP,isLiteralImportTypeNode:()=>x0,isLiteralKind:()=>s8,isLiteralLikeAccess:()=>Bne,isLiteralLikeElementAccess:()=>BK,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>ube,isLiteralTypeLikeExpression:()=>icr,isLiteralTypeLiteral:()=>F2,isLiteralTypeNode:()=>$p,isLocalName:()=>fk,isLogicalOperator:()=>XSe,isLogicalOrCoalescingAssignmentExpression:()=>_de,isLogicalOrCoalescingAssignmentOperator:()=>iJ,isLogicalOrCoalescingBinaryExpression:()=>$K,isLogicalOrCoalescingBinaryOperator:()=>ZK,isMappedTypeNode:()=>Tl,isMemberName:()=>S1,isMetaProperty:()=>Iw,isMethodDeclaration:()=>ZA,isMethodOrAccessor:()=>qP,isMethodSignature:()=>eD,isMinusToken:()=>BX,isMissingDeclaration:()=>Var,isMissingPackageJsonInfo:()=>amt,isModifier:()=>af,isModifierKind:()=>Fv,isModifierLike:()=>C_,isModuleAugmentationExternal:()=>fK,isModuleBlock:()=>Tw,isModuleBody:()=>_y,isModuleDeclaration:()=>tm,isModuleExportsAccessExpression:()=>lw,isModuleIdentifier:()=>Vq,isModuleName:()=>hht,isModuleOrEnumDeclaration:()=>$7,isModuleReference:()=>MM,isModuleSpecifierLike:()=>Dbe,isModuleWithStringLiteralName:()=>m8,isNameOfFunctionDeclaration:()=>D9e,isNameOfModuleDeclaration:()=>v9e,isNamedClassElement:()=>Kre,isNamedDeclaration:()=>hA,isNamedEvaluation:()=>D1,isNamedEvaluationSource:()=>Kpe,isNamedExportBindings:()=>dq,isNamedExports:()=>YS,isNamedImportBindings:()=>Yz,isNamedImports:()=>Sw,isNamedImportsOrExports:()=>sie,isNamedTupleMember:()=>ct,isNamespaceBody:()=>v1,isNamespaceExport:()=>YB,isNamespaceExportDeclaration:()=>d_e,isNamespaceImport:()=>vN,isNamespaceReexportDeclaration:()=>ESe,isNewExpression:()=>tD,isNewExpressionTarget:()=>Nse,isNoSubstitutionTemplateLiteral:()=>X8,isNode:()=>Epe,isNodeArray:()=>HR,isNodeArrayMultiLine:()=>yde,isNodeDescendantOf:()=>pL,isNodeKind:()=>V7,isNodeLikeSystem:()=>Qy,isNodeModulesDirectory:()=>k2,isNodeWithPossibleHoistedDeclaration:()=>BSe,isNonContextualKeyword:()=>zpe,isNonExportDefaultModifier:()=>ocr,isNonGlobalAmbientModule:()=>uK,isNonGlobalDeclaration:()=>nyt,isNonNullAccess:()=>Nie,isNonNullChain:()=>pq,isNonNullExpression:()=>rb,isNonStaticMethodOrAccessorWithPrivateName:()=>Jmt,isNotEmittedOrPartiallyEmittedNode:()=>Ipe,isNotEmittedStatement:()=>yUe,isNullishCoalesce:()=>Mz,isNumber:()=>lg,isNumericLiteral:()=>uu,isNumericLiteralName:()=>gw,isObjectBindingElementWithoutPropertyName:()=>gAe,isObjectBindingOrAssignmentElement:()=>K7,isObjectBindingOrAssignmentPattern:()=>qz,isObjectBindingPattern:()=>Rf,isObjectLiteralElement:()=>u8,isObjectLiteralElementLike:()=>LS,isObjectLiteralExpression:()=>Kl,isObjectLiteralMethod:()=>jS,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>gK,isObjectTypeDeclaration:()=>k8,isOctalDigit:()=>PP,isOmittedExpression:()=>V_,isOptionalChain:()=>_g,isOptionalChainRoot:()=>i8,isOptionalDeclaration:()=>W2,isOptionalJSDocPropertyLikeTag:()=>gX,isOptionalTypeNode:()=>qt,isOuterExpression:()=>R2e,isOutermostOptionalChain:()=>PM,isOverrideModifier:()=>f_e,isPackageJsonInfo:()=>nDe,isPackedArrayLiteral:()=>Wde,isParameter:()=>qc,isParameterPropertyDeclaration:()=>xn,isParameterPropertyModifier:()=>o8,isParenthesizedExpression:()=>Em,isParenthesizedTypeNode:()=>eo,isParseTreeNode:()=>QP,isPartOfParameterDeclaration:()=>ZP,isPartOfTypeNode:()=>G2,isPartOfTypeQuery:()=>Dne,isPartiallyEmittedExpression:()=>ak,isPatternMatch:()=>Jm,isPinnedComment:()=>wq,isPlainJsFile:()=>d8,isPlusToken:()=>l_e,isPossiblyTypeArgumentPosition:()=>dAe,isPostfixUnaryExpression:()=>CN,isPrefixUnaryExpression:()=>VS,isPrimitiveLiteralValue:()=>yX,isPrivateIdentifier:()=>Bc,isPrivateIdentifierClassElementDeclaration:()=>c0,isPrivateIdentifierPropertyAccessExpression:()=>tL,isPrivateIdentifierSymbol:()=>kSe,isProgramBundleEmitBuildInfo:()=>t0t,isProgramUptoDate:()=>T7e,isPrologueDirective:()=>Nh,isPropertyAccessChain:()=>n8,isPropertyAccessEntityNameExpression:()=>tX,isPropertyAccessExpression:()=>po,isPropertyAccessOrQualifiedName:()=>l8,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>Zre,isPropertyAssignment:()=>Rm,isPropertyDeclaration:()=>Ul,isPropertyName:()=>mh,isPropertyNameLiteral:()=>j2,isPropertySignature:()=>N0,isProtoSetter:()=>PSe,isPrototypeAccess:()=>$R,isPrototypePropertyAssignment:()=>RK,isPunctuation:()=>Ype,isPushOrUnshiftIdentifier:()=>Xpe,isQualifiedName:()=>PE,isQuestionDotToken:()=>M9,isQuestionOrExclamationToken:()=>pht,isQuestionOrPlusOrMinusToken:()=>Aht,isQuestionToken:()=>sk,isRawSourceMap:()=>Mmt,isReadonlyKeyword:()=>bL,isReadonlyKeywordOrPlusOrMinusToken:()=>_ht,isRecognizedTripleSlashComment:()=>sK,isReferenceFileLocation:()=>$X,isReferencedFile:()=>g3,isRegularExpressionLiteral:()=>c_e,isRequireCall:()=>hy,isRequireVariableStatement:()=>Hq,isRestParameter:()=>Mv,isRestTypeNode:()=>on,isReturnStatement:()=>aE,isReturnStatementWithFixablePromiseHandler:()=>Xbe,isRightSideOfAccessExpression:()=>mde,isRightSideOfInstanceofExpression:()=>$Se,isRightSideOfPropertyAccess:()=>iZ,isRightSideOfQualifiedName:()=>_Et,isRightSideOfQualifiedNameOrPropertyAccess:()=>sJ,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>ZSe,isRootedDiskPath:()=>hd,isSameEntityName:()=>A9,isSatisfiesExpression:()=>ok,isScopeMarker:()=>Wz,isSemicolonClassElement:()=>SN,isSetAccessor:()=>l0,isSetAccessorDeclaration:()=>x1,isShebangTrivia:()=>OP,isShiftOperatorOrHigher:()=>UUe,isShorthandAmbientModuleSymbol:()=>JM,isShorthandPropertyAssignment:()=>cE,isSignedNumericLiteral:()=>Fne,isSimpleCopiableExpression:()=>aU,isSimpleInlineableExpression:()=>ww,isSimpleParameter:()=>Kmt,isSimpleParameterList:()=>G_e,isSingleOrDoubleQuote:()=>bK,isSourceFile:()=>xc,isSourceFileFromLibrary:()=>dZ,isSourceFileJS:()=>xE,isSourceFileNotJS:()=>b8e,isSourceFileNotJson:()=>bne,isSourceMapping:()=>Gmt,isSpecialPropertyDeclaration:()=>ISe,isSpreadAssignment:()=>bN,isSpreadElement:()=>Yg,isStatement:()=>pc,isStatementButNotDeclaration:()=>t9,isStatementOrBlock:()=>zD,isStatementWithLocals:()=>ane,isStatic:()=>zu,isStaticModifier:()=>tb,isString:()=>Wa,isStringAKeyword:()=>L8e,isStringANonContextualKeyword:()=>D8,isStringAndEmptyAnonymousObjectIntersection:()=>bEt,isStringDoubleQuoted:()=>wne,isStringLiteral:()=>Eu,isStringLiteralLike:()=>Gp,isStringLiteralOrJsxExpression:()=>tne,isStringLiteralOrTemplate:()=>YEt,isStringOrNumericLiteralLike:()=>$C,isStringOrRegularExpressionOrTemplateLiteral:()=>P9e,isStringTextContainingNode:()=>Aq,isSuperCall:()=>EA,isSuperKeyword:()=>i3,isSuperOrSuperProperty:()=>D8e,isSuperProperty:()=>Ay,isSupportedSourceFileName:()=>wve,isSwitchStatement:()=>gd,isSyntaxList:()=>LX,isSyntheticExpression:()=>o3,isSyntheticReference:()=>FJ,isTagName:()=>T9e,isTaggedTemplateExpression:()=>tT,isTaggedTemplateTag:()=>uEt,isTemplateExpression:()=>IN,isTemplateHead:()=>Z8,isTemplateLiteral:()=>zI,isTemplateLiteralKind:()=>O2,isTemplateLiteralToken:()=>Yre,isTemplateLiteralTypeNode:()=>Vd,isTemplateLiteralTypeSpan:()=>Xu,isTemplateMiddle:()=>n3,isTemplateMiddleOrTemplateTail:()=>_q,isTemplateSpan:()=>aC,isTemplateTail:()=>Vie,isTextWhiteSpaceLike:()=>kEt,isThis:()=>sZ,isThisContainerOrFunctionBlock:()=>hSe,isThisIdentifier:()=>ZR,isThisInTypeQuery:()=>mL,isThisInitializedDeclaration:()=>Sne,isThisInitializedObjectBindingExpression:()=>gSe,isThisProperty:()=>CK,isThisTypeNode:()=>oa,isThisTypeParameter:()=>bJ,isThisTypePredicate:()=>dSe,isThrowStatement:()=>WT,isToken:()=>ZF,isTokenKind:()=>Uz,isTraceEnabled:()=>pk,isTransientSymbol:()=>MS,isTrivia:()=>C9,isTryStatement:()=>N1,isTupleTypeNode:()=>dt,isTypeAlias:()=>OK,isTypeAliasDeclaration:()=>wA,isTypeAssertionExpression:()=>BL,isTypeDeclaration:()=>j8,isTypeElement:()=>lN,isTypeKeyword:()=>Pse,isTypeKeywordToken:()=>G9e,isTypeKeywordTokenOrIdentifier:()=>Tbe,isTypeLiteralNode:()=>De,isTypeNode:()=>Ua,isTypeNodeKind:()=>Tde,isTypeOfExpression:()=>VB,isTypeOnlyExportDeclaration:()=>zre,isTypeOnlyImportDeclaration:()=>eL,isTypeOnlyImportOrExportDeclaration:()=>cN,isTypeOperatorNode:()=>is,isTypeParameterDeclaration:()=>q_,isTypePredicateNode:()=>S,isTypeQueryNode:()=>ie,isTypeReferenceNode:()=>k,isTypeReferenceType:()=>Iq,isTypeUsableAsPropertyName:()=>qT,isUMDExportSymbol:()=>nie,isUnaryExpression:()=>JP,isUnaryExpressionWithWrite:()=>gq,isUnicodeIdentifierStart:()=>Cf,isUnionTypeNode:()=>ds,isUrl:()=>Uh,isValidBigIntString:()=>Die,isValidESSymbolDeclaration:()=>uSe,isValidTypeOnlyAliasUseSite:()=>rO,isValueSignatureDeclaration:()=>v8,isVarAwaitUsing:()=>Lf,isVarConst:()=>O_,isVarConstLike:()=>Rd,isVarUsing:()=>ad,isVariableDeclaration:()=>Ws,isVariableDeclarationInVariableStatement:()=>Oq,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>lL,isVariableDeclarationInitializedToRequire:()=>DK,isVariableDeclarationList:()=>gl,isVariableLike:()=>E8,isVariableLikeOrAccessor:()=>Ene,isVariableStatement:()=>I_,isVoidExpression:()=>aA,isWatchSet:()=>Ide,isWhileStatement:()=>sO,isWhiteSpaceLike:()=>wg,isWhiteSpaceSingleLine:()=>DE,isWithStatement:()=>xL,isWriteAccess:()=>R8,isWriteOnlyAccess:()=>tie,isYieldExpression:()=>TN,jsxModeNeedsExplicitImport:()=>EGe,keywordPart:()=>oI,last:()=>va,lastOrUndefined:()=>Yo,length:()=>V,libMap:()=>zUe,libs:()=>U2e,lineBreakPart:()=>uZ,linkNamePart:()=>UEt,linkPart:()=>rGe,linkTextPart:()=>Bbe,listFiles:()=>U7e,loadModuleFromGlobalCache:()=>Cmt,loadWithModeAwareCache:()=>K_e,makeIdentifierFromModuleName:()=>fne,makeImport:()=>UL,makeStringLiteral:()=>Ose,mangleScopedPackageName:()=>WX,map:()=>$t,mapAllOrFail:()=>_n,mapDefined:()=>ur,mapDefinedEntries:()=>hi,mapDefinedIterator:()=>ui,mapEntries:()=>zs,mapIterator:()=>Fr,mapOneOrMany:()=>hGe,mapToDisplayParts:()=>jL,matchFiles:()=>Lde,matchPatternOrExact:()=>Gde,matchedText:()=>C0,matchesExclude:()=>$2e,maybeBind:()=>Gi,maybeSetLocalizedDiagnosticMessages:()=>dve,memoize:()=>tu,memoizeCached:()=>iu,memoizeOne:()=>oi,memoizeWeak:()=>pm,metadataHelper:()=>Hie,min:()=>dm,minAndMax:()=>Nve,missingFileModifiedTime:()=>Ip,modifierToFlag:()=>B8,modifiersToFlags:()=>Gv,moduleOptionDeclaration:()=>bht,moduleResolutionIsEqualTo:()=>rK,moduleResolutionNameAndModeGetter:()=>g7e,moduleResolutionOptionDeclarations:()=>XUe,moduleResolutionSupportsPackageJsonExportsAndImports:()=>M8,moduleResolutionUsesNodeModules:()=>Sbe,moduleSpecifierToValidIdentifier:()=>DAe,moduleSpecifiers:()=>m3,moduleSymbolToValidIdentifier:()=>Hse,moveEmitHelpers:()=>wu,moveRangeEnd:()=>lJ,moveRangePastDecorators:()=>JB,moveRangePastModifiers:()=>J2,moveRangePos:()=>$P,moveSyntheticComments:()=>gh,mutateMap:()=>_J,mutateMapSkippingNewValues:()=>fw,needsParentheses:()=>Nbe,needsScopeMarker:()=>Eq,newCaseClauseTracker:()=>Wbe,newPrivateEnvironment:()=>Ymt,noEmitNotification:()=>H_e,noEmitSubstitution:()=>Cse,noTransformers:()=>Bgt,noTruncationMaximumTruncationLength:()=>$z,nodeCanBeDecorated:()=>TK,nodeHasName:()=>Pv,nodeIsDecorated:()=>d9,nodeIsMissing:()=>mA,nodeIsPresent:()=>XC,nodeIsSynthesized:()=>qd,nodeModuleNameResolver:()=>pmt,nodeModulesPathPart:()=>wN,nodeNextJsonConfigResolver:()=>dmt,nodeOrChildIsDecorated:()=>Mq,nodeOverlapsWithStartEnd:()=>fbe,nodePosToString:()=>cne,nodeSeenTracker:()=>aZ,nodeStartsNewLexicalEnvironment:()=>Zpe,nodeToDisplayParts:()=>jpr,noop:()=>Ka,noopFileWatcher:()=>bse,normalizePath:()=>Qc,normalizeSlashes:()=>rA,not:()=>Vm,notImplemented:()=>Na,notImplementedResolver:()=>kgt,nullNodeConverters:()=>qve,nullParenthesizerRules:()=>CX,nullTransformationContext:()=>J_e,objectAllocator:()=>hm,operatorPart:()=>Lse,optionDeclarations:()=>ob,optionMapToObject:()=>W2e,optionsAffectingProgramStructure:()=>Rht,optionsForBuild:()=>$Ue,optionsForWatch:()=>HJ,optionsHaveChanges:()=>jM,optionsHaveModuleResolutionChanges:()=>sne,or:()=>uf,orderedRemoveItem:()=>ap,orderedRemoveItemAt:()=>Sg,packageIdToPackageName:()=>p8,packageIdToString:()=>FB,paramHelper:()=>o_e,parameterIsThisKeyword:()=>hL,parameterNamePart:()=>FEt,parseBaseNodeFactory:()=>Iht,parseBigInt:()=>Rve,parseBuildCommand:()=>jht,parseCommandLine:()=>Uht,parseCommandLineWorker:()=>t5e,parseConfigFileTextToJson:()=>n5e,parseConfigFileWithSystem:()=>A0t,parseConfigHostFromCompilerHostLike:()=>FDe,parseCustomTypeOption:()=>q2e,parseIsolatedEntityName:()=>jJ,parseIsolatedJSDocComment:()=>Sht,parseJSDocTypeExpressionForTests:()=>bcr,parseJsonConfigFileContent:()=>rlr,parseJsonSourceFileConfigFileContent:()=>x_e,parseJsonText:()=>S_e,parseListTypeOption:()=>Qht,parseNodeFactory:()=>p3,parseNodeModuleFromPath:()=>k_e,parsePackageName:()=>P_e,parsePseudoBigInt:()=>P9,parseValidBigInt:()=>Jde,pasteEdits:()=>EHe,patchWriteFileEnsuringDirectory:()=>uy,pathContainsNodeModules:()=>h3,pathIsAbsolute:()=>sh,pathIsBareSpecifier:()=>py,pathIsRelative:()=>k_,patternText:()=>ny,perfLogger:()=>Jl,performIncrementalCompilation:()=>m0t,performance:()=>Zd,plainJSErrors:()=>S7e,positionBelongsToNode:()=>w9e,positionIsASICandidate:()=>Obe,positionIsSynthesized:()=>Hv,positionsAreOnSameLine:()=>$I,preProcessFile:()=>udr,probablyUsesSemicolons:()=>SAe,processCommentPragmas:()=>WUe,processPragmasIntoFields:()=>YUe,processTaggedTemplateExpression:()=>Y5e,programContainsEsModules:()=>NEt,programContainsModules:()=>xEt,projectReferenceIsEqualTo:()=>vq,propKeyHelper:()=>c2e,propertyNamePart:()=>LEt,pseudoBigIntToString:()=>IL,punctuationPart:()=>ME,pushIfUnique:()=>Ia,quote:()=>Use,quotePreferenceFromString:()=>J9e,rangeContainsPosition:()=>lAe,rangeContainsPositionExclusive:()=>uAe,rangeContainsRange:()=>KT,rangeContainsRangeExclusive:()=>hEt,rangeContainsStartEnd:()=>fAe,rangeEndIsOnSameLineAsRangeStart:()=>fJ,rangeEndPositionsAreOnSameLine:()=>rve,rangeEquals:()=>Di,rangeIsOnSingleLine:()=>eO,rangeOfNode:()=>Hde,rangeOfTypeParameters:()=>qde,rangeOverlapsWithStartEnd:()=>Rse,rangeStartIsOnSameLineAsRangeEnd:()=>nve,rangeStartPositionsAreOnSameLine:()=>uJ,readBuilderProgram:()=>VDe,readConfigFile:()=>w_e,readHelper:()=>o2e,readJson:()=>EL,readJsonConfigFile:()=>Hht,readJsonOrUndefined:()=>iX,reduceEachLeadingCommentRange:()=>rN,reduceEachTrailingCommentRange:()=>FP,reduceLeft:()=>Jp,reduceLeftIterator:()=>Ae,reducePathComponents:()=>Gh,refactor:()=>nV,regExpEscape:()=>sUe,regularExpressionFlagToCharacter:()=>Xa,relativeComplement:()=>ji,removeAllComments:()=>DX,removeEmitHelper:()=>z8,removeExtension:()=>R9,removeFileExtension:()=>kE,removeIgnoredPath:()=>QDe,removeMinAndVersionNumbers:()=>BS,removeOptionality:()=>TEt,removePrefix:()=>K0,removeSuffix:()=>Tg,removeTrailingDirectorySeparator:()=>eE,repeatString:()=>hAe,replaceElement:()=>$l,replaceFirstStar:()=>q8,resolutionExtensionIsTSOrJson:()=>CJ,resolveConfigFileProjectName:()=>e9e,resolveJSModule:()=>lmt,resolveLibrary:()=>sDe,resolveModuleName:()=>VJ,resolveModuleNameFromCache:()=>Rlr,resolvePackageNameToPackageJson:()=>A5e,resolvePath:()=>vE,resolveProjectReferencePath:()=>eZ,resolveTripleslashReference:()=>u7e,resolveTypeReferenceDirective:()=>smt,resolvingEmptyArray:()=>Zz,restHelper:()=>r2e,returnFalse:()=>fm,returnNoopFileWatcher:()=>wse,returnTrue:()=>PA,returnUndefined:()=>dh,returnsPromise:()=>PGe,runInitializersHelper:()=>Xve,sameFlatMap:()=>Mn,sameMap:()=>Cr,sameMapping:()=>Iur,scanShebangTrivia:()=>QR,scanTokenAtPosition:()=>En,scanner:()=>Ey,screenStartingMessageCodes:()=>F7e,semanticDiagnosticsOptionDeclarations:()=>Bht,serializeCompilerOptions:()=>Y2e,server:()=>yCr,servicesVersion:()=>oAr,setCommentRange:()=>mp,setConfigFileInOptions:()=>l5e,setConstantValue:()=>Vve,setEachParent:()=>fUe,setEmitFlags:()=>oo,setFunctionNameHelper:()=>l2e,setGetSourceFileAsHashVersioned:()=>JDe,setIdentifierAutoGenerate:()=>vL,setIdentifierGeneratedImportReference:()=>wX,setIdentifierTypeArguments:()=>eb,setInternalEmitFlags:()=>bX,setLocalizedDiagnosticMessages:()=>oX,setModuleDefaultHelper:()=>p2e,setNodeChildren:()=>$At,setNodeFlags:()=>Ove,setObjectAllocator:()=>pve,setOriginalNode:()=>qo,setParent:()=>Bp,setParentRecursive:()=>mw,setPrivateIdentifier:()=>z9,setSnippetElement:()=>Oa,setSourceMapRange:()=>Qf,setStackTraceLimit:()=>ew,setStartsOnNewLine:()=>Qie,setSyntheticLeadingComments:()=>Z2,setSyntheticTrailingComments:()=>W8,setSys:()=>Rv,setSysLog:()=>Z1,setTextRange:()=>cn,setTextRangeEnd:()=>O9,setTextRangePos:()=>SJ,setTextRangePosEnd:()=>V2,setTextRangePosWidth:()=>Vde,setTokenSourceMapRange:()=>Jve,setTypeNode:()=>Wve,setUILocale:()=>Zs,setValueDeclaration:()=>kK,shouldAllowImportingTsExtension:()=>YX,shouldPreserveConstEnums:()=>CL,shouldUseUriStyleNodeCoreModules:()=>Jbe,showModuleSpecifier:()=>lve,signatureHasLiteralTypes:()=>P5e,signatureHasRestParameter:()=>LE,signatureToDisplayParts:()=>nGe,single:()=>Of,singleElementArray:()=>fg,singleIterator:()=>jc,singleOrMany:()=>hl,singleOrUndefined:()=>xu,skipAlias:()=>Wg,skipAssertions:()=>tcr,skipConstraint:()=>j9e,skipOuterExpressions:()=>ym,skipParentheses:()=>Vp,skipPartiallyEmittedExpressions:()=>YI,skipTrivia:()=>Gu,skipTypeChecking:()=>G8,skipTypeParentheses:()=>zq,skipWhile:()=>QC,sliceAfter:()=>jde,some:()=>or,sort:()=>df,sortAndDeduplicate:()=>dr,sortAndDeduplicateDiagnostics:()=>$f,sourceFileAffectingCompilerOptions:()=>ZUe,sourceFileMayBeEmitted:()=>$M,sourceMapCommentRegExp:()=>F5e,sourceMapCommentRegExpDontCareLineStart:()=>Lmt,spacePart:()=>Eh,spanMap:()=>Va,spreadArrayHelper:()=>a2e,stableSort:()=>fl,startEndContainsRange:()=>b9e,startEndOverlapsWithStartEnd:()=>pbe,startOnNewLine:()=>FE,startTracing:()=>GC,startsWith:()=>oc,startsWithDirectory:()=>o0,startsWithUnderscore:()=>gGe,startsWithUseStrict:()=>oht,stringContainsAt:()=>ryt,stringToToken:()=>jn,stripQuotes:()=>GT,supportedDeclarationExtensions:()=>Iie,supportedJSExtensions:()=>Qde,supportedJSExtensionsFlat:()=>N9,supportedLocaleDirectories:()=>kM,supportedTSExtensions:()=>EJ,supportedTSExtensionsFlat:()=>fX,supportedTSImplementationExtensions:()=>Tie,suppressLeadingAndTrailingTrivia:()=>aI,suppressLeadingTrivia:()=>aGe,suppressTrailingTrivia:()=>JEt,symbolEscapedNameNoDefault:()=>vbe,symbolName:()=>nA,symbolNameNoDefault:()=>W9e,symbolPart:()=>OEt,symbolToDisplayParts:()=>Qse,syntaxMayBeASICandidate:()=>KEt,syntaxRequiresTrailingSemicolonOrASI:()=>Pbe,sys:()=>Ad,sysLog:()=>E1,tagNamesAreEquivalent:()=>_3,takeWhile:()=>vA,targetOptionDeclaration:()=>KUe,templateObjectHelper:()=>s2e,testFormatSettings:()=>kpr,textChangeRangeIsUnchanged:()=>W,textChangeRangeNewSpan:()=>Gs,textChanges:()=>uo,textOrKeywordPart:()=>tGe,textPart:()=>ZT,textRangeContainsPositionInclusive:()=>RT,textSpanContainsPosition:()=>Jy,textSpanContainsTextSpan:()=>kT,textSpanEnd:()=>ju,textSpanIntersection:()=>LP,textSpanIntersectsWith:()=>zA,textSpanIntersectsWithPosition:()=>Vy,textSpanIntersectsWithTextSpan:()=>dp,textSpanIsEmpty:()=>YC,textSpanOverlap:()=>NM,textSpanOverlapsWith:()=>xB,textSpansEqual:()=>lZ,textToKeywordObj:()=>R,timestamp:()=>Wl,toArray:()=>hs,toBuilderFileEmit:()=>s0t,toBuilderStateFileInfoForMultiEmit:()=>i0t,toEditorSettings:()=>PAe,toFileNameLowerCase:()=>OA,toLowerCase:()=>Vc,toPath:()=>up,toProgramEmitPending:()=>o0t,tokenIsIdentifierOrKeyword:()=>xh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>wB,tokenToString:()=>Ir,trace:()=>Sl,tracing:()=>Qi,tracingEnabled:()=>Uy,transferSourceFileChildren:()=>eht,transform:()=>hAr,transformClassFields:()=>agt,transformDeclarations:()=>Z5e,transformECMAScriptModule:()=>X5e,transformES2015:()=>Cgt,transformES2016:()=>ygt,transformES2017:()=>fgt,transformES2018:()=>pgt,transformES2019:()=>dgt,transformES2020:()=>_gt,transformES2021:()=>Agt,transformESDecorators:()=>ugt,transformESNext:()=>hgt,transformGenerators:()=>Igt,transformJsx:()=>Egt,transformLegacyDecorators:()=>lgt,transformModule:()=>K5e,transformNamedEvaluation:()=>sI,transformNodeModule:()=>Sgt,transformNodes:()=>q_e,transformSystemModule:()=>Tgt,transformTypeScript:()=>ogt,transpile:()=>Edr,transpileDeclaration:()=>mdr,transpileModule:()=>Syt,transpileOptionValueCompilerOptions:()=>kht,tryAddToSet:()=>os,tryAndIgnoreErrors:()=>Qbe,tryCast:()=>Xs,tryDirectoryExists:()=>Lbe,tryExtractTSExtension:()=>Kne,tryFileExists:()=>jse,tryGetClassExtendingExpressionWithTypeArguments:()=>Ade,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>hde,tryGetDirectories:()=>Fbe,tryGetExtensionFromPath:()=>hw,tryGetImportFromModuleSpecifier:()=>PK,tryGetJSDocSatisfiesTypeNode:()=>Rie,tryGetModuleNameFromFile:()=>g_e,tryGetModuleSpecifierFromDeclaration:()=>Yq,tryGetNativePerformanceHooks:()=>CE,tryGetPropertyAccessOrIdentifierToString:()=>rX,tryGetPropertyNameOfBindingOrAssignmentElement:()=>O2e,tryGetSourceMappingURL:()=>Qmt,tryGetTextOfPropertyName:()=>g8,tryIOAndConsumeErrors:()=>Mbe,tryParseJson:()=>$ne,tryParsePattern:()=>k9,tryParsePatterns:()=>AX,tryParseRawSourceMap:()=>Umt,tryReadDirectory:()=>fGe,tryReadFile:()=>ise,tryRemoveDirectoryPrefix:()=>Rde,tryRemoveExtension:()=>xve,tryRemovePrefix:()=>J1,tryRemoveSuffix:()=>RI,typeAcquisitionDeclarations:()=>j2e,typeAliasNamePart:()=>QEt,typeDirectiveIsEqualTo:()=>one,typeKeywords:()=>U9e,typeParameterNamePart:()=>MEt,typeToDisplayParts:()=>yAe,unchangedPollThresholds:()=>R_,unchangedTextChangeRange:()=>Pe,unescapeLeadingUnderscores:()=>Ic,unmangleScopedPackageName:()=>F_e,unorderedRemoveItem:()=>Fy,unorderedRemoveItemAt:()=>vg,unreachableCodeIsError:()=>hve,unsetNodeChildren:()=>xUe,unusedLabelIsError:()=>mve,unwrapInnermostStatementOfLabel:()=>Ope,unwrapParenthesizedExpression:()=>Pie,updateErrorForNoInputFiles:()=>Z2e,updateLanguageServiceSourceFile:()=>aje,updateMissingFilePathsWatch:()=>a7e,updateResolutionField:()=>HX,updateSharedExtendedConfigFileWatcher:()=>wDe,updateSourceFile:()=>qUe,updateWatchingWildcardDirectories:()=>V_e,usesExtensionsOnImports:()=>Dve,usingSingleLineStringWriter:()=>HM,utf16EncodeAsString:()=>Ts,validateLocaleAndSetLanguage:()=>X6,valuesHelper:()=>u2e,version:()=>T,versionMajorMinor:()=>y,visitArray:()=>Q_e,visitCommaListElements:()=>M_e,visitEachChild:()=>$i,visitFunctionBody:()=>zT,visitIterationBody:()=>zy,visitLexicalEnvironment:()=>O5e,visitNode:()=>Rr,visitNodes:()=>Ss,visitParameterList:()=>ch,walkUpBindingElementsAndPatterns:()=>_p,walkUpLexicalEnvironments:()=>Wmt,walkUpOuterExpressions:()=>aht,walkUpParenthesizedExpressions:()=>GB,walkUpParenthesizedTypes:()=>MK,walkUpParenthesizedTypesAndGetParentAndChild:()=>qpe,whitespaceOrMapCommentRegExp:()=>L5e,writeCommentRange:()=>w9,writeFile:()=>KK,writeFileEnsuringDirectories:()=>ode,zipWith:()=>ge});var Mbi=!0,mCr;function Ubi(){return mCr??(mCr=new Fn(T))}function gCr(n,a,u,d,_){let g=a?"DeprecationError: ":"DeprecationWarning: ";return g+=`'${n}' `,g+=d?`has been deprecated since v${d}`:"is deprecated",g+=a?" and can no longer be used.":u?` and will no longer be usable after v${u}.`:".",g+=_?` ${pw(_,[n])}`:"",g}function Gbi(n,a,u,d){let _=gCr(n,!0,a,u,d);return()=>{throw new TypeError(_)}}function jbi(n,a,u,d){let _=!1;return()=>{Mbi&&!_&&(v.log.warn(gCr(n,!1,a,u,d)),_=!0)}}function Hbi(n,a={}){let u=typeof a.typeScriptVersion=="string"?new Fn(a.typeScriptVersion):a.typeScriptVersion??Ubi(),d=typeof a.errorAfter=="string"?new Fn(a.errorAfter):a.errorAfter,_=typeof a.warnAfter=="string"?new Fn(a.warnAfter):a.warnAfter,g=typeof a.since=="string"?new Fn(a.since):a.since??_,C=a.error||d&&u.compareTo(d)>=0,w=!_||u.compareTo(_)>=0;return C?Gbi(n,d,g,a.message):w?jbi(n,d,g,a.message):Ka}function qbi(n,a){return function(){return n(),a.apply(this,arguments)}}function Jbi(n,a){let u=Hbi(a?.name??v.getFunctionName(n),a);return qbi(u,n)}function yHe(n,a,u,d){if(Object.defineProperty(g,"name",{...Object.getOwnPropertyDescriptor(g,"name"),value:n}),d)for(let C of Object.keys(d)){let w=+C;!isNaN(w)&&rc(a,`${w}`)&&(a[w]=Jbi(a[w],{...d[w],name:n}))}let _=Vbi(a,u);return g;function g(...C){let w=_(C),D=w!==void 0?a[w]:void 0;if(typeof D=="function")return D(...C);throw new TypeError("Invalid arguments")}}function Vbi(n,a){return u=>{for(let d=0;rc(n,`${d}`)&&rc(a,`${d}`);d++){let _=a[d];if(_(u))return d}}}function ECr(n){return{overload:a=>({bind:u=>({finish:()=>yHe(n,a,u),deprecate:d=>({finish:()=>yHe(n,a,u,d)})})})}}var yCr={};o(yCr,{ActionInvalidate:()=>tbe,ActionPackageInstalled:()=>rbe,ActionSet:()=>ebe,ActionWatchTypingLocations:()=>sAe,Arguments:()=>d9e,AutoImportProviderProject:()=>oSt,AuxiliaryProject:()=>iSt,CharRangeSection:()=>BSt,CloseFileWatcherEvent:()=>PHe,CommandNames:()=>XCr,ConfigFileDiagEvent:()=>BHe,ConfiguredProject:()=>aSt,ConfiguredProjectLoadKind:()=>dSt,CreateDirectoryWatcherEvent:()=>kHe,CreateFileWatcherEvent:()=>RHe,Errors:()=>hk,EventBeginInstallTypes:()=>f9e,EventEndInstallTypes:()=>p9e,EventInitializationFailed:()=>V0t,EventTypesRegistry:()=>u9e,ExternalProject:()=>THe,GcTimer:()=>WTt,InferredProject:()=>nSt,LargeFileReferencedEvent:()=>wHe,LineIndex:()=>fhe,LineLeaf:()=>qwe,LineNode:()=>bZ,LogLevel:()=>QTt,Msg:()=>MTt,OpenFileInfoTelemetryEvent:()=>cSt,Project:()=>dV,ProjectInfoTelemetryEvent:()=>NHe,ProjectKind:()=>she,ProjectLanguageServiceStateEvent:()=>xHe,ProjectLoadingFinishEvent:()=>bHe,ProjectLoadingStartEvent:()=>DHe,ProjectService:()=>ESt,ProjectsUpdatedInBackgroundEvent:()=>jwe,ScriptInfo:()=>XTt,ScriptVersionCache:()=>VHe,Session:()=>rIr,TextStorage:()=>KTt,ThrottledOperations:()=>VTt,TypingsCache:()=>ZTt,TypingsInstallerAdapter:()=>aIr,allFilesAreJsOrDts:()=>eSt,allRootFilesAreJsOrDts:()=>$Tt,asNormalizedPath:()=>SCr,convertCompilerOptions:()=>Hwe,convertFormatOptions:()=>SZ,convertScriptKindName:()=>FHe,convertTypeAcquisition:()=>uSt,convertUserPreferences:()=>fSt,convertWatchOptions:()=>lhe,countEachFileTypes:()=>ohe,createInstallTypingsRequest:()=>UTt,createModuleSpecifierCache:()=>ISt,createNormalizedPathMap:()=>vCr,createPackageJsonCache:()=>TSt,createSortedArray:()=>JTt,emptyArray:()=>rg,findArgument:()=>Cpr,forEachResolvedProjectReferenceProject:()=>UHe,formatDiagnosticToProtocol:()=>uhe,formatMessage:()=>SSt,getBaseConfigFileName:()=>CHe,getLocationInNewDocument:()=>wSt,hasArgument:()=>ypr,hasNoTypeScriptSource:()=>tSt,indent:()=>xse,isBackgroundProject:()=>che,isConfigFile:()=>ySt,isConfiguredProject:()=>_O,isDynamicFileName:()=>ihe,isExternalProject:()=>ahe,isInferredProject:()=>TZ,isInferredProjectName:()=>GTt,isProjectDeferredClose:()=>Gwe,makeAutoImportProviderProjectName:()=>HTt,makeAuxiliaryProjectName:()=>qTt,makeInferredProjectName:()=>jTt,maxFileSize:()=>vHe,maxProgramSizeForNonTsFiles:()=>SHe,normalizedPathToPath:()=>nhe,nowString:()=>Ipr,nullCancellationToken:()=>YCr,nullTypingsInstaller:()=>IHe,protocol:()=>YTt,removeSorted:()=>DCr,stringifyIndented:()=>E3,toEvent:()=>vSt,toNormalizedPath:()=>BA,tryConvertScriptKindName:()=>OHe,typingsInstaller:()=>LTt,updateProjectIfDirty:()=>eS});var LTt={};o(LTt,{TypingsInstaller:()=>zbi,getNpmCommandForInstallation:()=>ICr,installNpmPackages:()=>Ybi,typingsName:()=>TCr});var Wbi={isEnabled:()=>!1,writeLine:Ka};function CCr(n,a,u,d){try{let _=VJ(a,No(n,"index.d.ts"),{moduleResolution:2},u);return _.resolvedModule&&_.resolvedModule.resolvedFileName}catch(_){d.isEnabled()&&d.writeLine(`Failed to resolve ${a} in folder '${n}': ${_.message}`);return}}function Ybi(n,a,u,d){let _=!1;for(let g=u.length;g>0;){let C=ICr(n,a,u,g);g=C.remaining,_=d(C.command)||_}return _}function ICr(n,a,u,d){let _=u.length-d,g,C=d;for(;g=`${n} install --ignore-scripts ${(C===u.length?u:u.slice(_,_+C)).join(" ")} --save-dev --user-agent="typesInstaller/${a}"`,!(g.length<8e3);)C=C-Math.floor(C/2);return{command:g,remaining:d-C}}var zbi=class{constructor(n,a,u,d,_,g=Wbi){this.installTypingHost=n,this.globalCachePath=a,this.safeListPath=u,this.typesMapLocation=d,this.throttleLimit=_,this.log=g,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${a}', safe file path '${u}', types map path ${d}`),this.processCacheLocation(this.globalCachePath)}handleRequest(n){switch(n.kind){case"discover":this.install(n);break;case"closeProject":this.closeProject(n);break;case"typesRegistry":{let a={};this.typesRegistry.forEach((d,_)=>{a[_]=d});let u={kind:u9e,typesRegistry:a};this.sendResponse(u);break}case"installPackage":{this.installPackage(n);break}default:v.assertNever(n)}}closeProject(n){this.closeWatchers(n.projectName)}closeWatchers(n){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${n}'`),!this.projectWatchers.get(n)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${n}'`);return}this.projectWatchers.delete(n),this.sendResponse({kind:sAe,projectName:n,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${n}' - done.`)}install(n){this.log.isEnabled()&&this.log.writeLine(`Got install request${E3(n)}`),n.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${n.cachePath}', loading cached information...`),this.processCacheLocation(n.cachePath)),this.safeList===void 0&&this.initializeSafeList();let a=xw.discoverTypings(this.installTypingHost,this.log.isEnabled()?u=>this.log.writeLine(u):void 0,n.fileNames,n.projectRootPath,this.safeList,this.packageNameToTypingLocation,n.typeAcquisition,n.unresolvedImports,this.typesRegistry,n.compilerOptions);this.watchFiles(n.projectName,a.filesToWatch),a.newTypingNames.length?this.installTypings(n,n.cachePath||this.globalCachePath,a.cachedTypingPaths,a.newTypingNames):(this.sendResponse(this.createSetTypings(n,a.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(n){let{fileName:a,packageName:u,projectName:d,projectRootPath:_,id:g}=n,C=YA(sa(a),w=>{if(this.installTypingHost.fileExists(No(w,"package.json")))return w})||_;if(C)this.installWorker(-1,[u],C,w=>{let D=w?`Package ${u} installed.`:`There was an error installing ${u}.`,L={kind:rbe,projectName:d,id:g,success:w,message:D};this.sendResponse(L)});else{let w={kind:rbe,projectName:d,id:g,success:!1,message:"Could not determine a project root path."};this.sendResponse(w)}}initializeSafeList(){if(this.typesMapLocation){let n=xw.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(n){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=n;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=xw.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(n){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${n}'`),this.knownCachesSet.has(n)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let a=No(n,"package.json"),u=No(n,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${a}'...`),this.installTypingHost.fileExists(a)&&this.installTypingHost.fileExists(u)){let d=JSON.parse(this.installTypingHost.readFile(a)),_=JSON.parse(this.installTypingHost.readFile(u));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${a}':${E3(d)}`),this.log.writeLine(`Loaded content of '${u}':${E3(_)}`)),d.devDependencies&&_.dependencies)for(let g in d.devDependencies){if(!rc(_.dependencies,g))continue;let C=wp(g);if(!C)continue;let w=CCr(n,C,this.installTypingHost,this.log);if(!w){this.missingTypingsSet.add(C);continue}let D=this.packageNameToTypingLocation.get(C);if(D){if(D.typingLocation===w)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${C} from '${w}' conflicts with existing typing file '${D}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${C}' => '${w}'`);let L=xt(_.dependencies,g),M=L&&L.version;if(!M)continue;let G={typingLocation:w,version:new Fn(M)};this.packageNameToTypingLocation.set(C,G)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${n}'`),this.knownCachesSet.add(n)}filterTypings(n){return ur(n,a=>{let u=WX(a);if(this.missingTypingsSet.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${u}' is in missingTypingsSet - skipping...`);return}let d=xw.validatePackageName(a);if(d!==xw.NameValidationResult.Ok){this.missingTypingsSet.add(u),this.log.isEnabled()&&this.log.writeLine(xw.renderPackageNameValidationFailure(d,a));return}if(!this.typesRegistry.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: Entry for package '${u}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(u)&&xw.isTypingUpToDate(this.packageNameToTypingLocation.get(u),this.typesRegistry.get(u))){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${u}' already has an up-to-date typing - skipping...`);return}return u})}ensurePackageDirectoryExists(n){let a=No(n,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${a}`),this.installTypingHost.fileExists(a)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${a}' is missing, creating new one...`),this.ensureDirectoryExists(n,this.installTypingHost),this.installTypingHost.writeFile(a,'{ "private": true }'))}installTypings(n,a,u,d){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(d)}`);let _=this.filterTypings(d);if(_.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(n,u));return}this.ensurePackageDirectoryExists(a);let g=this.installRunCount;this.installRunCount++,this.sendResponse({kind:f9e,eventId:g,typingsInstallerVersion:T,projectName:n.projectName});let C=_.map(TCr);this.installTypingsAsync(g,C,a,w=>{try{if(!w){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(_)}`);for(let L of _)this.missingTypingsSet.add(L);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(C)}`);let D=[];for(let L of _){let M=CCr(a,L,this.installTypingHost,this.log);if(!M){this.missingTypingsSet.add(L);continue}let G=this.typesRegistry.get(L),$=new Fn(G[`ts${y}`]||G[this.latestDistTag]),ee={typingLocation:M,version:$};this.packageNameToTypingLocation.set(L,ee),D.push(M)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(D)}`),this.sendResponse(this.createSetTypings(n,u.concat(D)))}finally{let D={kind:p9e,eventId:g,projectName:n.projectName,packagesToInstall:C,installSuccess:w,typingsInstallerVersion:T};this.sendResponse(D)}})}ensureDirectoryExists(n,a){let u=sa(n);a.directoryExists(u)||this.ensureDirectoryExists(u,a),a.directoryExists(n)||a.createDirectory(n)}watchFiles(n,a){if(!a.length){this.closeWatchers(n);return}let u=this.projectWatchers.get(n),d=new Set(a);!u||XD(d,_=>!u.has(_))||XD(u,_=>!d.has(_))?(this.projectWatchers.set(n,d),this.sendResponse({kind:sAe,projectName:n,files:a})):this.sendResponse({kind:sAe,projectName:n,files:void 0})}createSetTypings(n,a){return{projectName:n.projectName,typeAcquisition:n.typeAcquisition,compilerOptions:n.compilerOptions,typings:a,unresolvedImports:n.unresolvedImports,kind:ebe}}installTypingsAsync(n,a,u,d){this.pendingRunRequests.unshift({requestId:n,packageNames:a,cwd:u,onRequestCompleted:d}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,n.onRequestCompleted(a),this.executeWithThrottling()})}}};function TCr(n){return`@types/${n}@ts${y}`}var QTt=(n=>(n[n.terse=0]="terse",n[n.normal=1]="normal",n[n.requestTime=2]="requestTime",n[n.verbose=3]="verbose",n))(QTt||{}),rg=JTt(),MTt=(n=>(n.Err="Err",n.Info="Info",n.Perf="Perf",n))(MTt||{});function UTt(n,a,u,d){return{projectName:n.getProjectName(),fileNames:n.getFileNames(!0,!0).concat(n.getExcludedFiles()),compilerOptions:n.getCompilationSettings(),typeAcquisition:a,unresolvedImports:u,projectRootPath:n.getCurrentDirectory(),cachePath:d,kind:"discover"}}var hk;(n=>{function a(){throw new Error("No Project.")}n.ThrowNoProject=a;function u(){throw new Error("The project's language service is disabled.")}n.ThrowProjectLanguageServiceDisabled=u;function d(_,g){throw new Error(`Project '${g.getProjectName()}' does not contain document '${_}'`)}n.ThrowProjectDoesNotContainDocument=d})(hk||(hk={}));function BA(n){return Qc(n)}function nhe(n,a,u){let d=hd(n)?n:Lc(n,a);return u(d)}function SCr(n){return n}function vCr(){let n=new Map;return{get(a){return n.get(a)},set(a,u){n.set(a,u)},contains(a){return n.has(a)},remove(a){n.delete(a)}}}function GTt(n){return/dev\/null\/inferredProject\d+\*/.test(n)}function jTt(n){return`/dev/null/inferredProject${n}*`}function HTt(n){return`/dev/null/autoImportProviderProject${n}*`}function qTt(n){return`/dev/null/auxiliaryProject${n}*`}function JTt(){return[]}var VTt=class Mdn{constructor(a,u){this.host=a,this.pendingTimeouts=new Map,this.logger=u.hasLevel(3)?u:void 0}schedule(a,u,d){let _=this.pendingTimeouts.get(a);_&&this.host.clearTimeout(_),this.pendingTimeouts.set(a,this.host.setTimeout(Mdn.run,u,a,this,d)),this.logger&&this.logger.info(`Scheduled: ${a}${_?", Cancelled earlier one":""}`)}cancel(a){let u=this.pendingTimeouts.get(a);return u?(this.host.clearTimeout(u),this.pendingTimeouts.delete(a)):!1}static run(a,u,d){var _,g;(_=Jl)==null||_.logStartScheduledOperation(a),u.pendingTimeouts.delete(a),u.logger&&u.logger.info(`Running: ${a}`),d(),(g=Jl)==null||g.logStopScheduledOperation()}},WTt=class Udn{constructor(a,u,d){this.host=a,this.delay=u,this.logger=d}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(Udn.run,this.delay,this))}static run(a){var u,d;a.timerId=void 0,(u=Jl)==null||u.logStartScheduledOperation("GC collect");let _=a.logger.hasLevel(2),g=_&&a.host.getMemoryUsage();if(a.host.gc(),_){let C=a.host.getMemoryUsage();a.logger.perftrc(`GC::before ${g}, after ${C}`)}(d=Jl)==null||d.logStopScheduledOperation()}};function CHe(n){let a=wp(n);return a==="tsconfig.json"||a==="jsconfig.json"?a:void 0}function DCr(n,a,u){if(!n||n.length===0)return;if(n[0]===a){n.splice(0,1);return}let d=Nf(n,a,Cl,u);d>=0&&n.splice(d,1)}var YTt={};o(YTt,{ClassificationType:()=>m9e,CommandTypes:()=>zTt,CompletionTriggerKind:()=>A9e,IndentStyle:()=>xCr,JsxEmit:()=>NCr,ModuleKind:()=>RCr,ModuleResolutionKind:()=>kCr,NewLineKind:()=>PCr,OrganizeImportsMode:()=>_9e,PollingWatchKind:()=>BCr,ScriptTarget:()=>OCr,SemicolonPreference:()=>h9e,WatchDirectoryKind:()=>wCr,WatchFileKind:()=>bCr});var zTt=(n=>(n.JsxClosingTag="jsxClosingTag",n.LinkedEditingRange="linkedEditingRange",n.Brace="brace",n.BraceFull="brace-full",n.BraceCompletion="braceCompletion",n.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",n.Change="change",n.Close="close",n.Completions="completions",n.CompletionInfo="completionInfo",n.CompletionsFull="completions-full",n.CompletionDetails="completionEntryDetails",n.CompletionDetailsFull="completionEntryDetails-full",n.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",n.CompileOnSaveEmitFile="compileOnSaveEmitFile",n.Configure="configure",n.Definition="definition",n.DefinitionFull="definition-full",n.DefinitionAndBoundSpan="definitionAndBoundSpan",n.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",n.Implementation="implementation",n.ImplementationFull="implementation-full",n.EmitOutput="emit-output",n.Exit="exit",n.FileReferences="fileReferences",n.FileReferencesFull="fileReferences-full",n.Format="format",n.Formatonkey="formatonkey",n.FormatFull="format-full",n.FormatonkeyFull="formatonkey-full",n.FormatRangeFull="formatRange-full",n.Geterr="geterr",n.GeterrForProject="geterrForProject",n.SemanticDiagnosticsSync="semanticDiagnosticsSync",n.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",n.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",n.NavBar="navbar",n.NavBarFull="navbar-full",n.Navto="navto",n.NavtoFull="navto-full",n.NavTree="navtree",n.NavTreeFull="navtree-full",n.DocumentHighlights="documentHighlights",n.DocumentHighlightsFull="documentHighlights-full",n.Open="open",n.Quickinfo="quickinfo",n.QuickinfoFull="quickinfo-full",n.References="references",n.ReferencesFull="references-full",n.Reload="reload",n.Rename="rename",n.RenameInfoFull="rename-full",n.RenameLocationsFull="renameLocations-full",n.Saveto="saveto",n.SignatureHelp="signatureHelp",n.SignatureHelpFull="signatureHelp-full",n.FindSourceDefinition="findSourceDefinition",n.Status="status",n.TypeDefinition="typeDefinition",n.ProjectInfo="projectInfo",n.ReloadProjects="reloadProjects",n.Unknown="unknown",n.OpenExternalProject="openExternalProject",n.OpenExternalProjects="openExternalProjects",n.CloseExternalProject="closeExternalProject",n.SynchronizeProjectList="synchronizeProjectList",n.ApplyChangedToOpenFiles="applyChangedToOpenFiles",n.UpdateOpen="updateOpen",n.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",n.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",n.Cleanup="cleanup",n.GetOutliningSpans="getOutliningSpans",n.GetOutliningSpansFull="outliningSpans",n.TodoComments="todoComments",n.Indentation="indentation",n.DocCommentTemplate="docCommentTemplate",n.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",n.NameOrDottedNameSpan="nameOrDottedNameSpan",n.BreakpointStatement="breakpointStatement",n.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",n.GetCodeFixes="getCodeFixes",n.GetCodeFixesFull="getCodeFixes-full",n.GetCombinedCodeFix="getCombinedCodeFix",n.GetCombinedCodeFixFull="getCombinedCodeFix-full",n.ApplyCodeActionCommand="applyCodeActionCommand",n.GetSupportedCodeFixes="getSupportedCodeFixes",n.GetApplicableRefactors="getApplicableRefactors",n.GetEditsForRefactor="getEditsForRefactor",n.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",n.GetPasteEdits="getPasteEdits",n.GetEditsForRefactorFull="getEditsForRefactor-full",n.OrganizeImports="organizeImports",n.OrganizeImportsFull="organizeImports-full",n.GetEditsForFileRename="getEditsForFileRename",n.GetEditsForFileRenameFull="getEditsForFileRename-full",n.ConfigurePlugin="configurePlugin",n.SelectionRange="selectionRange",n.SelectionRangeFull="selectionRange-full",n.ToggleLineComment="toggleLineComment",n.ToggleLineCommentFull="toggleLineComment-full",n.ToggleMultilineComment="toggleMultilineComment",n.ToggleMultilineCommentFull="toggleMultilineComment-full",n.CommentSelection="commentSelection",n.CommentSelectionFull="commentSelection-full",n.UncommentSelection="uncommentSelection",n.UncommentSelectionFull="uncommentSelection-full",n.PrepareCallHierarchy="prepareCallHierarchy",n.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",n.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",n.ProvideInlayHints="provideInlayHints",n.WatchChange="watchChange",n.MapCode="mapCode",n))(zTt||{}),bCr=(n=>(n.FixedPollingInterval="FixedPollingInterval",n.PriorityPollingInterval="PriorityPollingInterval",n.DynamicPriorityPolling="DynamicPriorityPolling",n.FixedChunkSizePolling="FixedChunkSizePolling",n.UseFsEvents="UseFsEvents",n.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",n))(bCr||{}),wCr=(n=>(n.UseFsEvents="UseFsEvents",n.FixedPollingInterval="FixedPollingInterval",n.DynamicPriorityPolling="DynamicPriorityPolling",n.FixedChunkSizePolling="FixedChunkSizePolling",n))(wCr||{}),BCr=(n=>(n.FixedInterval="FixedInterval",n.PriorityInterval="PriorityInterval",n.DynamicPriority="DynamicPriority",n.FixedChunkSize="FixedChunkSize",n))(BCr||{}),xCr=(n=>(n.None="None",n.Block="Block",n.Smart="Smart",n))(xCr||{}),NCr=(n=>(n.None="none",n.Preserve="preserve",n.ReactNative="react-native",n.React="react",n.ReactJSX="react-jsx",n.ReactJSXDev="react-jsxdev",n))(NCr||{}),RCr=(n=>(n.None="none",n.CommonJS="commonjs",n.AMD="amd",n.UMD="umd",n.System="system",n.ES6="es6",n.ES2015="es2015",n.ES2020="es2020",n.ES2022="es2022",n.ESNext="esnext",n.Node16="node16",n.NodeNext="nodenext",n.Preserve="preserve",n))(RCr||{}),kCr=(n=>(n.Classic="classic",n.Node="node",n.NodeJs="node",n.Node10="node10",n.Node16="node16",n.NodeNext="nodenext",n.Bundler="bundler",n))(kCr||{}),PCr=(n=>(n.Crlf="Crlf",n.Lf="Lf",n))(PCr||{}),OCr=(n=>(n.ES3="es3",n.ES5="es5",n.ES6="es6",n.ES2015="es2015",n.ES2016="es2016",n.ES2017="es2017",n.ES2018="es2018",n.ES2019="es2019",n.ES2020="es2020",n.ES2021="es2021",n.ES2022="es2022",n.ES2023="es2023",n.ESNext="esnext",n.JSON="json",n.Latest="esnext",n))(OCr||{}),KTt=class{constructor(n,a,u){this.host=n,this.info=a,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=u||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(n){this.svc=void 0,this.text=n,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(n,a,u){this.switchToScriptVersionCache().edit(n,a-n,u),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(n){return v.assert(n!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=$J(this.svc.getSnapshot())),this.text!==n?(this.useText(n),this.ownFileText=!1,!0):!1}reloadWithFileText(n){let{text:a,fileSize:u}=n||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(n):{text:"",fileSize:void 0},d=this.reload(a);return this.fileSize=u,this.ownFileText=!n||n===this.info.fileName,this.ownFileText&&this.info.mTime===Ip.getTime()&&(this.info.mTime=(this.host.getModifiedTime(this.info.fileName)||Ip).getTime()),d}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var n;return((n=this.tryUseScriptVersionCache())==null?void 0:n.getSnapshot())||(this.textSnapshot??(this.textSnapshot=nbe.fromString(v.checkDefined(this.text))))}getAbsolutePositionAndLineText(n){let a=this.tryUseScriptVersionCache();if(a)return a.getAbsolutePositionAndLineText(n);let u=this.getLineMap();return n<=u.length?{absolutePosition:u[n-1],lineText:this.text.substring(u[n-1],u[n])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(n){let a=this.tryUseScriptVersionCache();if(a)return a.lineToTextSpan(n);let u=this.getLineMap(),d=u[n],_=n+1a===void 0?a=this.host.readFile(u)||"":a;if(!U8(this.info.fileName)){let _=this.host.getFileSize?this.host.getFileSize(u):d().length;if(_>vHe)return v.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${u} for info ${this.info.fileName}: fileSize: ${_}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(u,_),{text:"",fileSize:_}}return{text:d()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=VHe.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=VHe.fromString(v.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(v.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return v.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=uc(v.checkDefined(this.text)))}getLineInfo(){let n=this.tryUseScriptVersionCache();if(n)return{getLineCount:()=>n.getLineCount(),getLineText:u=>n.getAbsolutePositionAndLineText(u+1).lineText};let a=this.getLineMap();return Q5e(this.text,a)}};function ihe(n){return n[0]==="^"||(n.includes("walkThroughSnippet:/")||n.includes("untitled:/"))&&wp(n)[0]==="^"||n.includes(":^")&&!n.includes(Yu)}var XTt=class{constructor(n,a,u,d,_,g){this.host=n,this.fileName=a,this.scriptKind=u,this.hasMixedContent=d,this.path=_,this.containingProjects=[],this.isDynamic=ihe(a),this.textStorage=new KTt(n,this,g),(d||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=u||Cie(a)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(n){this.textStorage.isOpen=!0,n!==void 0&&this.textStorage.reload(n)&&this.markContainingProjectsAsDirty()}close(n=!0){this.textStorage.isOpen=!1,n&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){v.assert(!!this.containingProjects.length);let n=this.containingProjects[0],a=this.host.realpath(this.path);a&&(this.realpath=n.toPath(a),this.realpath!==this.path&&n.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(n){let a=!this.isAttached(n);return a&&(this.containingProjects.push(n),n.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),n.onFileAddedOrRemoved(this.isSymlink())),a}isAttached(n){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===n;case 2:return this.containingProjects[0]===n||this.containingProjects[1]===n;default:return mt(this.containingProjects,n)}}detachFromProject(n){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===n&&(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===n?(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===n&&(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:ap(this.containingProjects,n)&&n.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let n of this.containingProjects){_O(n)&&n.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let a=n.getRootFilesMap().get(this.path);n.removeFile(this,!1,!1),n.onFileAddedOrRemoved(this.isSymlink()),a&&!TZ(n)&&n.addMissingFileRoot(a.fileName)}gn(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return hk.ThrowNoProject();case 1:return Gwe(this.containingProjects[0])||che(this.containingProjects[0])?hk.ThrowNoProject():this.containingProjects[0];default:let n,a,u,d;for(let _=0;_!n.isOrphan())}isContainedByBackgroundProject(){return or(this.containingProjects,che)}lineToTextSpan(n){return this.textStorage.lineToTextSpan(n)}lineOffsetToPosition(n,a,u){return this.textStorage.lineOffsetToPosition(n,a,u)}positionToLineOffset(n){Kbi(n);let a=this.textStorage.positionToLineOffset(n);return Xbi(a),a}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!Wa(this.sourceMapFilePath)&&(KS(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}};function Kbi(n){v.assert(typeof n=="number",`Expected position ${n} to be a number.`),v.assert(n>=0,"Expected position to be non-negative.")}function Xbi(n){v.assert(typeof n.line=="number",`Expected line ${n.line} to be a number.`),v.assert(typeof n.offset=="number",`Expected offset ${n.offset} to be a number.`),v.assert(n.line>0,`Expected line to be non-${n.line===0?"zero":"negative"}`),v.assert(n.offset>0,`Expected offset to be non-${n.offset===0?"zero":"negative"}`)}var IHe={isKnownTypesPackageName:fm,installPackage:Na,enqueueInstallTypingsRequest:Ka,attach:Ka,onProjectClosed:Ka,globalTypingsCacheLocation:void 0};function FCr(n,a){if(n===a||(n||rg).length===0&&(a||rg).length===0)return!0;let u=new Map,d=0;for(let _ of n)u.get(_)!==!0&&(u.set(_,!0),d++);for(let _ of a){let g=u.get(_);if(g===void 0)return!1;g===!0&&(u.set(_,!1),d--)}return d===0}function Zbi(n,a){return n.enable!==a.enable||!FCr(n.include,a.include)||!FCr(n.exclude,a.exclude)}function $bi(n,a){return ek(n)!==ek(a)}function ewi(n,a){return n===a?!1:!dn(n,a)}var ZTt=class{constructor(n){this.installer=n,this.perProjectCache=new Map}isKnownTypesPackageName(n){return this.installer.isKnownTypesPackageName(n)}installPackage(n){return this.installer.installPackage(n)}enqueueInstallTypingsForProject(n,a,u){let d=n.getTypeAcquisition();if(!d||!d.enable)return;let _=this.perProjectCache.get(n.getProjectName());(u||!_||Zbi(d,_.typeAcquisition)||$bi(n.getCompilationSettings(),_.compilerOptions)||ewi(a,_.unresolvedImports))&&(this.perProjectCache.set(n.getProjectName(),{compilerOptions:n.getCompilationSettings(),typeAcquisition:d,typings:_?_.typings:rg,unresolvedImports:a,poisoned:!0}),this.installer.enqueueInstallTypingsRequest(n,d,a))}updateTypingsForProject(n,a,u,d,_){let g=df(_);return this.perProjectCache.set(n,{compilerOptions:a,typeAcquisition:u,typings:g,unresolvedImports:d,poisoned:!1}),!u||!u.enable?rg:g}onProjectClosed(n){this.perProjectCache.delete(n.getProjectName())&&this.installer.onProjectClosed(n)}},she=(n=>(n[n.Inferred=0]="Inferred",n[n.Configured=1]="Configured",n[n.External=2]="External",n[n.AutoImportProvider=3]="AutoImportProvider",n[n.Auxiliary=4]="Auxiliary",n))(she||{});function ohe(n,a=!1){let u={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let d of n){let _=a?d.textStorage.getTelemetryFileSize():0;switch(d.scriptKind){case 1:u.js+=1,u.jsSize+=_;break;case 2:u.jsx+=1,u.jsxSize+=_;break;case 3:f0(d.fileName)?(u.dts+=1,u.dtsSize+=_):(u.ts+=1,u.tsSize+=_);break;case 4:u.tsx+=1,u.tsxSize+=_;break;case 7:u.deferred+=1,u.deferredSize+=_;break}}return u}function twi(n){let a=ohe(n.getScriptInfos());return a.js>0&&a.ts===0&&a.tsx===0}function $Tt(n){let a=ohe(n.getRootScriptInfos());return a.ts===0&&a.tsx===0}function eSt(n){let a=ohe(n.getScriptInfos());return a.ts===0&&a.tsx===0}function tSt(n){return!n.some(a=>id(a,".ts")&&!f0(a)||id(a,".tsx"))}function rSt(n){return n.generatedFilePath!==void 0}var dV=class Gdn{constructor(a,u,d,_,g,C,w,D,L,M,G){switch(this.projectKind=u,this.projectService=d,this.documentRegistry=_,this.compilerOptions=w,this.compileOnSaveEnabled=D,this.watchOptions=L,this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.isInitialLoadPending=fm,this.dirty=!1,this.typingFiles=rg,this.moduleSpecifierCache=ISt(this),this.createHash=Gi(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=xw.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,this.projectName=a,this.directoryStructureHost=M,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(G),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new Q1t(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(g||ek(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=fwe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),d.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:v.assertNever(d.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let $=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=ee=>this.writeLog(ee):$.trace&&(this.trace=ee=>$.trace(ee)),this.realpath=Gi($,$.realpath),this.resolutionCache=O7e(this,this.currentDirectory,!0),this.languageService=M1t(this,this.documentRegistry,this.projectService.serverMode),C&&this.disableLanguageService(C),this.markAsDirty(),che(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getResolvedProjectReferenceToRedirect(a){}isNonTsProject(){return eS(this),eSt(this)}isJsOnlyProject(){return eS(this),twi(this)}static resolveModule(a,u,d,_){return Gdn.importServicePluginSync({name:a},[u],d,_).resolvedModule}static importServicePluginSync(a,u,d,_){v.assertIsDefined(d.require);let g,C;for(let w of u){let D=rA(d.resolvePath(No(w,"node_modules")));_(`Loading ${a.name} from ${w} (resolved to ${D})`);let L=d.require(D,a.name);if(!L.error){C=L.module;break}let M=L.error.stack||L.error.message||JSON.stringify(L.error);(g??(g=[])).push(`Failed to load module '${a.name}' from ${D}: ${M}`)}return{pluginConfigEntry:a,resolvedModule:C,errorLogs:g}}static async importServicePluginAsync(a,u,d,_){v.assertIsDefined(d.importPlugin);let g,C;for(let w of u){let D=No(w,"node_modules");_(`Dynamically importing ${a.name} from ${w} (resolved to ${D})`);let L;try{L=await d.importPlugin(D,a.name)}catch(G){L={module:void 0,error:G}}if(!L.error){C=L.module;break}let M=L.error.stack||L.error.message||JSON.stringify(L.error);(g??(g=[])).push(`Failed to dynamically import module '${a.name}' from ${D}: ${M}`)}return{pluginConfigEntry:a,resolvedModule:C,errorLogs:g}}isKnownTypesPackageName(a){return this.typingsCache.isKnownTypesPackageName(a)}installPackage(a){return this.typingsCache.installPackage({...a,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getGlobalCache()}get typingsCache(){return this.projectService.typingsCache}getSymlinkCache(){return this.symlinks||(this.symlinks=Nde(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFilesMap.size)return b;let a;return this.rootFilesMap.forEach(u=>{(this.languageServiceEnabled||u.info&&u.info.isScriptOpen())&&(a||(a=[])).push(u.fileName)}),ei(a,this.typingFiles)||b}getOrCreateScriptInfoAndAttachToProject(a){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);if(u){let d=this.rootFilesMap.get(u.path);d&&d.info!==u&&(d.info=u),u.attachToProject(this)}return u}getScriptKind(a){let u=this.projectService.getScriptInfoForPath(this.toPath(a));return u&&u.scriptKind}getScriptVersion(a){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);return u&&u.getLatestVersion()}getScriptSnapshot(a){let u=this.getOrCreateScriptInfoAndAttachToProject(a);if(u)return u.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let a=sa(Qc(this.projectService.getExecutingFilePath()));return No(a,pf(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(a,u,d,_,g){return this.directoryStructureHost.readDirectory(a,u,d,_,g)}readFile(a){return this.projectService.host.readFile(a)}writeFile(a,u){return this.projectService.host.writeFile(a,u)}fileExists(a){let u=this.toPath(a);return!this.isWatchedMissingFile(u)&&this.directoryStructureHost.fileExists(a)}resolveModuleNameLiterals(a,u,d,_,g,C){return this.resolutionCache.resolveModuleNameLiterals(a,u,d,_,g,C)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(a,u,d,_,g,C){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(a,u,d,_,g,C)}resolveLibrary(a,u,d,_){return this.resolutionCache.resolveLibrary(a,u,d,_)}directoryExists(a){return this.directoryStructureHost.directoryExists(a)}getDirectories(a){return this.directoryStructureHost.getDirectories(a)}getCachedDirectoryStructureHost(){}toPath(a){return up(a,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(a,u,d){return this.projectService.watchFactory.watchDirectory(a,u,d,this.projectService.getWatchOptions(this),eg.FailedLookupLocations,this)}watchAffectingFileLocation(a,u){return this.projectService.watchFactory.watchFile(a,u,2e3,this.projectService.getWatchOptions(this),eg.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(a,u,d){return this.projectService.watchFactory.watchDirectory(a,u,d,this.projectService.getWatchOptions(this),eg.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}getGlobalCache(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}fileIsOpen(a){return this.projectService.openFiles.has(a)}writeLog(a){this.projectService.logger.info(a)}log(a){this.writeLog(a)}error(a){this.projectService.logger.msg(a,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return Zt(this.projectErrors,a=>!a.file)||rg}getAllProjectErrors(){return this.projectErrors||rg}setProjectErrors(a){this.projectErrors=a}getLanguageService(a=!0){return a&&eS(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(a,u){return this.projectService.getDocumentPositionMapper(this,a,u)}getSourceFileLike(a){return this.projectService.getSourceFileLike(a,this)}shouldEmitFile(a){return a&&!a.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(a.path)}getCompileOnSaveAffectedFileList(a){return this.languageServiceEnabled?(eS(this),this.builderState=lb.create(this.program,this.builderState,!0),ur(lb.getFilesAffectedBy(this.builderState,this.program,a.path,this.cancellationToken,this.projectService.host),u=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(u.path))?u.fileName:void 0)):[]}emitFile(a,u){if(!this.languageServiceEnabled||!this.shouldEmitFile(a))return{emitSkipped:!0,diagnostics:rg};let{emitSkipped:d,diagnostics:_,outputFiles:g}=this.getLanguageService().getEmitOutput(a.fileName);if(!d){for(let C of g){let w=Lc(C.name,this.currentDirectory);u(w,C.text,C.writeByteOrderMark)}if(this.builderState&&rI(this.compilerOptions)){let C=g.filter(w=>f0(w.name));if(C.length===1){let w=this.program.getSourceFile(a.fileName),D=this.projectService.host.createHash?this.projectService.host.createHash(C[0].text):r0(C[0].text);lb.updateSignatureOfFile(this.builderState,D,w.resolvedPath)}}}return{emitSkipped:d,diagnostics:_}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let a of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(a.fileName);this.program.forEachResolvedProjectReference(a=>this.detachScriptInfoFromProject(a.sourceFile.fileName)),this.program=void 0}}disableLanguageService(a){this.languageServiceEnabled&&(v.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=a,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(a){return!a||!a.include?a:{...a,include:this.removeExistingTypings(a.include)}}getExternalFiles(a){return df(Wr(this.plugins,u=>{if(typeof u.module.getExternalFiles=="function")try{return u.module.getExternalFiles(this,a||0)}catch(d){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${d}`),d.stack&&this.projectService.logger.info(d.stack)}}))}getSourceFile(a){if(this.program)return this.program.getSourceFileByPath(a)}getSourceFileOrConfigFile(a){let u=this.program.getCompilerOptions();return a===u.configFilePath?u.configFile:this.getSourceFile(a)}close(){var a;this.projectService.typingsCache.onProjectClosed(this),this.closeWatchingTypingLocations(),this.cleanupProgram(),Z(this.externalFiles,u=>this.detachScriptInfoIfNotRoot(u)),this.rootFilesMap.forEach(u=>{var d;return(d=u.info)==null?void 0:d.detachFromProject(this)}),this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(a=this.packageJsonWatches)==null||a.forEach(u=>{u.projects.delete(this),u.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(my(this.missingFilesMap,qS),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(a){let u=this.projectService.getScriptInfo(a);u&&!this.isRoot(u)&&u.detachFromProject(this)}isClosed(){return this.rootFilesMap===void 0}hasRoots(){var a;return!!((a=this.rootFilesMap)!=null&&a.size)}isOrphan(){return!1}getRootFiles(){return this.rootFilesMap&&rn(ui(this.rootFilesMap.values(),a=>{var u;return(u=a.info)==null?void 0:u.fileName}))}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return rn(ui(this.rootFilesMap.values(),a=>a.info))}getScriptInfos(){return this.languageServiceEnabled?$t(this.program.getSourceFiles(),a=>{let u=this.projectService.getScriptInfoForPath(a.resolvedPath);return v.assert(!!u,"getScriptInfo",()=>`scriptInfo for a file '${a.fileName}' Path: '${a.path}' / '${a.resolvedPath}' is missing.`),u}):this.getRootScriptInfos()}getExcludedFiles(){return rg}getFileNames(a,u){if(!this.program)return[];if(!this.languageServiceEnabled){let _=this.getRootFiles();if(this.compilerOptions){let g=U1t(this.compilerOptions);g&&(_||(_=[])).push(g)}return _}let d=[];for(let _ of this.program.getSourceFiles())a&&this.program.isSourceFileFromExternalLibrary(_)||d.push(_.fileName);if(!u){let _=this.program.getCompilerOptions().configFile;if(_&&(d.push(_.fileName),_.extendedSourceFiles))for(let g of _.extendedSourceFiles)d.push(g)}return d}getFileNamesWithRedirectInfo(a){return this.getFileNames().map(u=>({fileName:u,isSourceOfProjectReferenceRedirect:a&&this.isSourceOfProjectReferenceRedirect(u)}))}hasConfigFile(a){if(this.program&&this.languageServiceEnabled){let u=this.program.getCompilerOptions().configFile;if(u){if(a===u.fileName)return!0;if(u.extendedSourceFiles){for(let d of u.extendedSourceFiles)if(a===d)return!0}}}return!1}containsScriptInfo(a){if(this.isRoot(a))return!0;if(!this.program)return!1;let u=this.program.getSourceFileByPath(a.path);return!!u&&u.resolvedPath===a.path}containsFile(a,u){let d=this.projectService.getScriptInfoForNormalizedPath(a);return d&&(d.isScriptOpen()||!u)?this.containsScriptInfo(d):!1}isRoot(a){var u,d;return((d=(u=this.rootFilesMap)==null?void 0:u.get(a.path))==null?void 0:d.info)===a}addRoot(a,u){v.assert(!this.isRoot(a)),this.rootFilesMap.set(a.path,{fileName:u||a.fileName,info:a}),a.attachToProject(this),this.markAsDirty()}addMissingFileRoot(a){let u=this.projectService.toPath(a);this.rootFilesMap.set(u,{fileName:a}),this.markAsDirty()}removeFile(a,u,d){this.isRoot(a)&&this.removeRoot(a),u?this.resolutionCache.removeResolutionsOfFile(a.path):this.resolutionCache.invalidateResolutionOfFile(a.path),this.cachedUnresolvedImportsPerFile.delete(a.path),d&&a.detachFromProject(this),this.markAsDirty()}registerFileUpdate(a){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(a)}markFileAsDirty(a){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(a)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}markAutoImportProviderAsDirty(){var a;this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(a=this.autoImportProviderHost)==null||a.markAsDirty()}onAutoImportProviderSettingsChanged(){var a;this.autoImportProviderHost===!1?this.autoImportProviderHost=void 0:(a=this.autoImportProviderHost)==null||a.markAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.autoImportProviderHost&&this.autoImportProviderHost.markAsDirty()}onFileAddedOrRemoved(a){this.hasAddedorRemovedFiles=!0,a&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}updateFromProject(){eS(this)}updateGraph(){var a,u,d,_;(a=Qi)==null||a.push(Qi.Phase.Session,"updateGraph",{name:this.projectName,kind:she[this.projectKind]}),(u=Jl)==null||u.logStartUpdateGraph(),this.resolutionCache.startRecordingFilesWithChangedResolutions();let g=this.updateGraphWorker(),C=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let w=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||rg;for(let L of w)this.cachedUnresolvedImportsPerFile.delete(L);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((g||w.length)&&(this.lastCachedUnresolvedImportsList=rwi(this.program,this.cachedUnresolvedImportsPerFile)),this.projectService.typingsCache.enqueueInstallTypingsForProject(this,this.lastCachedUnresolvedImportsList,C)):this.lastCachedUnresolvedImportsList=void 0;let D=this.projectProgramVersion===0&&g;return g&&this.projectProgramVersion++,C&&this.markAutoImportProviderAsDirty(),D&&this.getPackageJsonAutoImportProvider(),(d=Jl)==null||d.logStopUpdateGraph(),(_=Qi)==null||_.pop(),!g}updateTypingFiles(a){wh(a,this.typingFiles,ql(!this.useCaseSensitiveFileNames()),Ka,u=>this.detachScriptInfoFromProject(u))&&(this.typingFiles=a,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&my(this.typingWatchers,qS),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:tbe})}watchTypingLocations(a){if(!a){this.typingWatchers.isInvoked=!1;return}if(!a.length){this.closeWatchingTypingLocations();return}let u=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let d=(_,g)=>{let C=this.toPath(_);u.delete(C),this.typingWatchers.has(C)||this.typingWatchers.set(C,g==="FileWatcher"?this.projectService.watchFactory.watchFile(_,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),eg.TypingInstallerLocationFile,this):this.projectService.watchFactory.watchDirectory(_,w=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!id(w,".json"))return this.writeLog("Ignoring files that are not *.json");if(Vg(w,No(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),eg.TypingInstallerLocationDirectory,this))};for(let _ of a){let g=wp(_);if(g==="package.json"||g==="bower.json"){d(_,"FileWatcher");continue}if(yf(this.currentDirectory,_,this.currentDirectory,!this.useCaseSensitiveFileNames())){let C=_.indexOf(Yu,this.currentDirectory.length+1);d(C!==-1?_.substr(0,C):_,"DirectoryWatcher");continue}if(yf(this.projectService.typingsInstaller.globalTypingsCacheLocation,_,this.currentDirectory,!this.useCaseSensitiveFileNames())){d(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}d(_,"DirectoryWatcher")}u.forEach((_,g)=>{_.close(),this.typingWatchers.delete(g)})}getCurrentProgram(){return this.program}removeExistingTypings(a){let u=rDe(this.getCompilerOptions(),this.directoryStructureHost);return a.filter(d=>!u.includes(d))}updateGraphWorker(){var a,u;let d=this.languageService.getCurrentProgram();v.assert(d===this.program),v.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let _=Wl(),{hasInvalidatedResolutions:g,hasInvalidatedLibResolutions:C}=this.resolutionCache.createHasInvalidatedResolutions(fm,fm);this.hasInvalidatedResolutions=g,this.hasInvalidatedLibResolutions=C,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(a=Qi)==null||a.push(Qi.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,d),(u=Qi)==null||u.pop(),v.assert(d===void 0||this.program!==void 0);let w=!1;if(this.program&&(!d||this.program!==d&&this.program.structureIsReused!==2)){if(w=!0,d){for(let M of d.getSourceFiles()){let G=this.program.getSourceFileByPath(M.resolvedPath);(!G||M.resolvedPath===M.path&&G.resolvedPath!==M.path)&&this.detachScriptInfoFromProject(M.fileName,!!this.program.getSourceFileByPath(M.path),!0)}d.forEachResolvedProjectReference(M=>{this.program.getResolvedProjectReferenceByPath(M.sourceFile.path)||this.detachScriptInfoFromProject(M.sourceFile.fileName,void 0,!0)})}if(this.rootFilesMap.forEach((M,G)=>{var $;let ee=this.program.getSourceFileByPath(G),ae=M.info;!ee||(($=M.info)==null?void 0:$.path)===ee.resolvedPath||(M.info=this.projectService.getScriptInfo(ee.fileName),v.assert(M.info.isAttached(this)),ae?.detachFromProject(this))}),a7e(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(M,G)=>this.addMissingFileWatcher(M,G)),this.generatedFilesMap){let M=this.compilerOptions.outFile;rSt(this.generatedFilesMap)?(!M||!this.isValidGeneratedFileWatcher(kE(M)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():M?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((G,$)=>{let ee=this.program.getSourceFileByPath($);(!ee||ee.resolvedPath!==$||!this.isValidGeneratedFileWatcher(Gne(ee.fileName,this.compilerOptions,this.program),G))&&(KS(G),this.generatedFilesMap.delete($))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||d&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&d&&this.program&&XD(this.changedFilesForExportMapCache,M=>{let G=d.getSourceFileByPath(M),$=this.program.getSourceFileByPath(M);return!G||!$?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(G,$,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let D=this.externalFiles||rg;this.externalFiles=this.getExternalFiles(),wh(this.externalFiles,D,ql(!this.useCaseSensitiveFileNames()),M=>{let G=this.projectService.getOrCreateScriptInfoNotOpenedByClient(M,this.currentDirectory,this.directoryStructureHost,!1);G?.attachToProject(this)},M=>this.detachScriptInfoFromProject(M));let L=Wl()-_;return this.sendPerformanceEvent("UpdateGraph",L),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${w}${this.program?` structureIsReused:: ${tA[this.program.structureIsReused]}`:""} Elapsed: ${L}ms`),this.projectService.logger.isTestLogger?this.program!==d?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==d&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),w}sendPerformanceEvent(a,u){this.projectService.sendPerformanceEvent(a,u)}detachScriptInfoFromProject(a,u,d){let _=this.projectService.getScriptInfo(a);_&&(_.detachFromProject(this),u||this.resolutionCache.removeResolutionsOfFile(_.path,d))}addMissingFileWatcher(a,u){var d;if(_O(this)){let g=this.projectService.configFileExistenceInfoCache.get(a);if((d=g?.config)!=null&&d.projects.has(this.canonicalConfigFilePath))return bse}let _=this.projectService.watchFactory.watchFile(Lc(u,this.currentDirectory),(g,C)=>{_O(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(g,a,C),C===0&&this.missingFilesMap.has(a)&&(this.missingFilesMap.delete(a),_.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),eg.MissingFile,this);return _}isWatchedMissingFile(a){return!!this.missingFilesMap&&this.missingFilesMap.has(a)}addGeneratedFileWatch(a,u){if(this.compilerOptions.outFile)this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(a));else{let d=this.toPath(u);if(this.generatedFilesMap){if(rSt(this.generatedFilesMap)){v.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(d))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(d,this.createGeneratedFileWatcher(a))}}createGeneratedFileWatcher(a){return{generatedFilePath:this.toPath(a),watcher:this.projectService.watchFactory.watchFile(a,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),eg.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(a,u){return this.toPath(a)===u.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(rSt(this.generatedFilesMap)?KS(this.generatedFilesMap):my(this.generatedFilesMap,KS),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(a){let u=this.projectService.getScriptInfoForPath(this.toPath(a));return u&&!u.isAttached(this)?hk.ThrowProjectDoesNotContainDocument(a,this):u}getScriptInfo(a){return this.projectService.getScriptInfo(a)}filesToString(a){return this.filesToStringWorker(a,!0,!1)}filesToStringWorker(a,u,d){if(this.isInitialLoadPending())return` Files (0) InitialLoadPending +`:d.prefix}}getInsertNodeAfterOptionsWorker(a){switch(a.kind){case 263:case 267:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 260:case 11:case 80:return{prefix:", "};case 303:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 169:return{};default:return v.assert(dc(a)||Oq(a)),{suffix:this.newLineCharacter}}}insertName(a,u,d){if(v.assert(!u.name),u.kind===219){let A=Pd(u,39,a),g=Pd(u,21,a);g?(this.insertNodesAt(a,g.getStart(a),[Ee.createToken(100),Ee.createIdentifier(d)],{joiner:" "}),Sk(this,a,A)):(this.insertText(a,Ks(u.parameters).getStart(a),`function ${d}(`),this.replaceRange(a,A,Ee.createToken(22))),u.body.kind!==241&&(this.insertNodesAt(a,u.body.getStart(a),[Ee.createToken(19),Ee.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(a,u.body.end,[Ee.createToken(27),Ee.createToken(20)],{joiner:" "}))}else{let A=Pd(u,u.kind===218?100:86,a).end;this.insertNodeAt(a,A,Ee.createIdentifier(d),{prefix:" "})}}insertExportModifier(a,u){this.insertText(a,u.getStart(a),"export ")}insertImportSpecifierAtIndex(a,u,d,A){let g=d.elements[A-1];g?this.insertNodeInListAfter(a,g,u):this.insertNodeBefore(a,d.elements[0],u,!rS(d.elements[0].getStart(),d.parent.parent.getStart(),a))}insertNodeInListAfter(a,u,d,A=Om.SmartIndenter.getContainingList(u,a)){if(!A){v.fail("node is not a list element");return}let g=t4(A,u);if(g<0)return;let C=u.getEnd();if(g!==A.length-1){let B=Uc(a,u.end);if(B&&Sqe(u,B)){let w=A[g+1],Q=RTr(a.text,w.getFullStart()),U=`${Ir(B.kind)}${a.text.substring(B.end,Q)}`;this.insertNodesAt(a,Q,[d],{suffix:U})}}else{let B=u.getStart(a),w=Xv(B,a),Q,U=!1;if(A.length===1)Q=28;else{let G=rg(u.pos,a);Q=Sqe(u,G)?G.kind:28,U=Xv(A[g-1].getStart(a),a)!==w}if((RPi(a.text,u.end)||!rS(A.pos,A.end,a))&&(U=!0),U){this.replaceRange(a,tS(C),Ee.createToken(Q));let G=Om.SmartIndenter.findFirstNonWhitespaceColumn(w,B,a,this.formatContext.options),$=Gu(a.text,C,!0,!1);for(;$!==C&&xm(a.text.charCodeAt($-1));)$--;this.replaceRange(a,tS($),d,{indentation:G,prefix:this.newLineCharacter})}else this.replaceRange(a,tS(C),d,{prefix:`${Ir(Q)} `})}}parenthesizeExpression(a,u){this.replaceRange(a,T_e(u),Ee.createParenthesizedExpression(u))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:a,sourceFile:u})=>{let[d,A]=QPi(a,u);if(d!==void 0&&A!==void 0){let g=Tqe(a).length===0,C=rS(d,A,u);g&&C&&d!==A-1&&this.deleteRange(u,tS(d,A-1)),C&&this.insertText(u,A-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let a=new Set;for(let{sourceFile:u,node:d}of this.deletedNodes)this.deletedNodes.some(A=>A.sourceFile===u&&N1t(A.node,d))||(Sa(d)?this.deleteRange(u,v_e(u,d)):Fvt.deleteDeclaration(this,a,u,d));a.forEach(u=>{let d=u.getSourceFile(),A=Om.SmartIndenter.getContainingList(u,d);if(u!==va(A))return;let g=P(A,C=>!a.has(C),A.length-2);g!==-1&&this.deleteRange(d,{pos:A[g].end,end:Pvt(d,A[g+1])})})}getChanges(a){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let u=vqe.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,a);return this.newFileChanges&&this.newFileChanges.forEach((d,A)=>{u.push(vqe.newFileChanges(A,d,this.newLineCharacter,this.formatContext))}),u}createNewFile(a,u,d){this.insertStatementsInNewFile(u,d,a)}};function OPi(n){if(n.kind!==219)return n;let a=n.parent.kind===172?n.parent:n.parent.parent;return a.jsDoc=n.jsDoc,a}function FPi(n,a){if(n.kind===a.kind)switch(n.kind){case 341:{let u=n,d=a;return nr(u.name)&&nr(d.name)&&u.name.escapedText===d.name.escapedText?Ee.createJSDocParameterTag(void 0,d.name,!1,d.typeExpression,d.isNameFirst,u.comment):void 0}case 342:return Ee.createJSDocReturnTag(void 0,a.typeExpression,n.comment);case 344:return Ee.createJSDocTypeTag(void 0,a.typeExpression,n.comment)}}function Pvt(n,a){return Gu(n.text,yG(n,a,{leadingTriviaOption:1}),!1,!0)}function LPi(n,a,u,d){let A=Pvt(n,d);if(u===void 0||rS(qZ(n,a,{}),A,n))return A;let g=rg(d.getStart(n),n);if(Sqe(a,g)){let C=rg(a.getStart(n),n);if(Sqe(u,C)){let B=Gu(n.text,g.getEnd(),!0,!0);if(rS(C.getStart(n),g.getStart(n),n))return xm(n.text.charCodeAt(B-1))?B-1:B;if(xm(n.text.charCodeAt(B)))return B}}return A}function QPi(n,a){let u=Pd(n,19,a),d=Pd(n,20,a);return[u?.end,d?.end]}function Tqe(n){return Kl(n)?n.properties:n.members}var vqe;(n=>{function a(B,w,Q,U){return ur(eu(B,G=>G.sourceFile.path),G=>{let $=G[0].sourceFile,ee=fl(G,(ue,fe)=>ue.range.pos-fe.range.pos||ue.range.end-fe.range.end);for(let ue=0;ue`${JSON.stringify(ee[ue].range)} and ${JSON.stringify(ee[ue+1].range)}`);let ae=ur(ee,ue=>{let fe=zL(ue.range),Se=ue.kind===1?as(C_(ue.node))??ue.sourceFile:ue.kind===2?as(C_(ue.nodes[0]))??ue.sourceFile:ue.sourceFile,ke=A(ue,Se,$,w,Q,U);if(!(fe.length===ke.length&&mCt(Se.text,ke,fe.start)))return KAe(fe,ke)});return ae.length>0?{fileName:$.fileName,textChanges:ae}:void 0})}n.getTextChangesFromChanges=a;function u(B,w,Q,U){let G=d(Yie(B),w,Q,U);return{fileName:B,textChanges:[KAe(Ed(0,0),G)],isNewFile:!0}}n.newFileChanges=u;function d(B,w,Q,U){let G=Wr(w,ae=>ae.statements.map(ue=>ue===4?"":C(ue,ae.oldFile,Q).text)).join(Q),$=sV("any file name",G,{languageVersion:99,jsDocParsingMode:1},!0,B),ee=Om.formatDocument($,U);return Ovt(G,ee)+Q}n.newFileChangesWorker=d;function A(B,w,Q,U,G,$){var ee;if(B.kind===0)return"";if(B.kind===3)return B.text;let{options:ae={},range:{pos:ue}}=B,fe=be=>g(be,w,Q,ue,ae,U,G,$),Se=B.kind===2?B.nodes.map(be=>Tg(fe(be),U)).join(((ee=B.options)==null?void 0:ee.joiner)||U):fe(B.node),ke=ae.indentation!==void 0||Xv(ue,w)===ue?Se:Se.replace(/^\s+/,"");return(ae.prefix||"")+ke+(!ae.suffix||al(ke,ae.suffix)?"":ae.suffix)}function g(B,w,Q,U,{indentation:G,prefix:$,delta:ee},ae,ue,fe){let{node:Se,text:ke}=C(B,w,ae);fe&&fe(Se,ke);let be=Gwe(ue,w),je=G!==void 0?G:Om.SmartIndenter.getIndentation(U,Q,be,$===ae||Xv(U,w)===U);ee===void 0&&(ee=Om.SmartIndenter.shouldIndentChildNode(be,B)&&be.indentSize||0);let xe={text:ke,getLineAndCharacterOfPosition(Oe){return Pl(this,Oe)}},st=Om.formatNodeGivenIndentation(Se,xe,w.languageVariant,je,ee,{...ue,options:be});return Ovt(ke,st)}function C(B,w,Q){let U=kTr(Q),G=che(Q);return WL({newLine:G,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},U).writeNode(4,B,w,U),{text:U.getText(),node:Dqe(B)}}n.getNonformattedText=C})(vqe||(vqe={}));function Ovt(n,a){for(let u=a.length-1;u>=0;u--){let{span:d,newText:A}=a[u];n=`${n.substring(0,d.start)}${A}${n.substring(ju(d))}`}return n}function MPi(n){return Gu(n,0)===n.length}var UPi={...DAe,factory:kL(DAe.factory.flags|1,DAe.factory.baseFactory)};function Dqe(n){let a=$i(n,Dqe,UPi,GPi,Dqe),u=Jd(a)?a:Object.create(a);return K2(u,wTr(n),BTr(n)),u}function GPi(n,a,u,d,A){let g=Ts(n,a,u,d,A);if(!g)return g;v.assert(n);let C=g===n?Ee.createNodeArray(g.slice(0)):g;return K2(C,wTr(n),BTr(n)),C}function kTr(n){let a=0,u=mX(n),d=He=>{He&&Nvt(He,a)},A=He=>{He&&Rvt(He,a)},g=He=>{He&&Nvt(He,a)},C=He=>{He&&Rvt(He,a)},B=He=>{He&&Nvt(He,a)},w=He=>{He&&Rvt(He,a)};function Q(He,ht){if(ht||!MPi(He)){a=u.getTextPos();let Ct=0;for(;Bg(He.charCodeAt(He.length-Ct-1));)Ct++;a-=Ct}}function U(He){u.write(He),Q(He,!1)}function G(He){u.writeComment(He)}function $(He){u.writeKeyword(He),Q(He,!1)}function ee(He){u.writeOperator(He),Q(He,!1)}function ae(He){u.writePunctuation(He),Q(He,!1)}function ue(He){u.writeTrailingSemicolon(He),Q(He,!1)}function fe(He){u.writeParameter(He),Q(He,!1)}function Se(He){u.writeProperty(He),Q(He,!1)}function ke(He){u.writeSpace(He),Q(He,!1)}function be(He){u.writeStringLiteral(He),Q(He,!1)}function je(He,ht){u.writeSymbol(He,ht),Q(He,!1)}function xe(He){u.writeLine(He)}function st(){u.increaseIndent()}function Oe(){u.decreaseIndent()}function Ve(){return u.getText()}function et(He){u.rawWrite(He),Q(He,!1)}function Ze(He){u.writeLiteral(He),Q(He,!0)}function Ye(){return u.getTextPos()}function $e(){return u.getLine()}function dt(){return u.getColumn()}function lt(){return u.getIndent()}function bt(){return u.isAtStartOfLine()}function vt(){u.clear(),a=0}return{onBeforeEmitNode:d,onAfterEmitNode:A,onBeforeEmitNodeArray:g,onAfterEmitNodeArray:C,onBeforeEmitToken:B,onAfterEmitToken:w,write:U,writeComment:G,writeKeyword:$,writeOperator:ee,writePunctuation:ae,writeTrailingSemicolon:ue,writeParameter:fe,writeProperty:Se,writeSpace:ke,writeStringLiteral:be,writeSymbol:je,writeLine:xe,increaseIndent:st,decreaseIndent:Oe,getText:Ve,rawWrite:et,writeLiteral:Ze,getTextPos:Ye,getLine:$e,getColumn:dt,getIndent:lt,isAtStartOfLine:bt,hasTrailingComment:()=>u.hasTrailingComment(),hasTrailingWhitespace:()=>u.hasTrailingWhitespace(),clear:vt}}function jPi(n){let a;for(let Q of n.statements)if(kh(Q))a=Q;else break;let u=0,d=n.text;if(a)return u=a.end,w(),u;let A=WR(d);A!==void 0&&(u=A.length,w());let g=tC(d,u);if(!g)return u;let C,B;for(let Q of g){if(Q.kind===3){if(Vq(d,Q.pos)){C={range:Q,pinnedOrTripleSlash:!0};continue}}else if(bK(d,Q.pos,Q.end)){C={range:Q,pinnedOrTripleSlash:!0};continue}if(C){if(C.pinnedOrTripleSlash)break;let U=n.getLineAndCharacterOfPosition(Q.pos).line,G=n.getLineAndCharacterOfPosition(C.range.end).line;if(U>=G+2)break}if(n.statements.length){B===void 0&&(B=n.getLineAndCharacterOfPosition(n.statements[0].getStart()).line);let U=n.getLineAndCharacterOfPosition(Q.end).line;if(B{function a(g,C,B,w){switch(w.kind){case 169:{let ee=w.parent;ud(ee)&&ee.parameters.length===1&&!Pd(ee,21,B)?g.replaceNodeWithText(B,w,"()"):Phe(g,C,B,w);break}case 272:case 271:let Q=B.imports.length&&w===Ks(B.imports).parent||w===Te(B.statements,tk);Sk(g,B,w,{leadingTriviaOption:Q?0:zy(w)?2:3});break;case 208:let U=w.parent;U.kind===207&&w!==va(U.elements)?Sk(g,B,w):Phe(g,C,B,w);break;case 260:A(g,C,B,w);break;case 168:Phe(g,C,B,w);break;case 276:let $=w.parent;$.elements.length===1?d(g,B,$):Phe(g,C,B,w);break;case 274:d(g,B,w);break;case 27:Sk(g,B,w,{trailingTriviaOption:0});break;case 100:Sk(g,B,w,{leadingTriviaOption:0});break;case 263:case 262:Sk(g,B,w,{leadingTriviaOption:zy(w)?2:3});break;default:w.parent?ub(w.parent)&&w.parent.name===w?u(g,B,w.parent):su(w.parent)&&mt(w.parent.arguments,w)?Phe(g,C,B,w):Sk(g,B,w):Sk(g,B,w)}}n.deleteDeclaration=a;function u(g,C,B){if(!B.namedBindings)Sk(g,C,B.parent);else{let w=B.name.getStart(C),Q=Uc(C,B.name.end);if(Q&&Q.kind===28){let U=Gu(C.text,Q.end,!1,!0);g.deleteRange(C,{pos:w,end:U})}else Sk(g,C,B.name)}}function d(g,C,B){if(B.parent.name){let w=v.checkDefined(Uc(C,B.pos-1));g.deleteRange(C,{pos:w.getStart(C),end:B.end})}else{let w=nk(B,272);Sk(g,C,w)}}function A(g,C,B,w){let{parent:Q}=w;if(Q.kind===299){g.deleteNodeRange(B,Pd(Q,21,B),Pd(Q,22,B));return}if(Q.declarations.length!==1){Phe(g,C,B,w);return}let U=Q.parent;switch(U.kind){case 250:case 249:g.replaceNode(B,w,Ee.createObjectLiteralExpression());break;case 248:Sk(g,B,Q);break;case 243:Sk(g,B,U,{leadingTriviaOption:zy(U)?2:3});break;default:v.assertNever(U)}}})(Fvt||(Fvt={}));function Sk(n,a,u,d={leadingTriviaOption:1}){let A=yG(a,u,d),g=qZ(a,u,d);n.deleteRange(a,{pos:A,end:g})}function Phe(n,a,u,d){let A=v.checkDefined(Om.SmartIndenter.getContainingList(d,u)),g=t4(A,d);if(v.assert(g!==-1),A.length===1){Sk(n,u,d);return}v.assert(!a.has(d),"Deleting a node twice"),a.add(d),n.deleteRange(u,{pos:Pvt(u,d),end:g===A.length-1?qZ(u,d,{}):LPi(u,d,A[g-1],A[g+1])})}var Om={};o(Om,{FormattingContext:()=>FTr,FormattingRequestKind:()=>OTr,RuleAction:()=>LTr,RuleFlags:()=>QTr,SmartIndenter:()=>Qw,anyContext:()=>bqe,createTextRangeWithKind:()=>Nqe,formatDocument:()=>POi,formatNodeGivenIndentation:()=>GOi,formatOnClosingCurly:()=>kOi,formatOnEnter:()=>xOi,formatOnOpeningCurly:()=>ROi,formatOnSemicolon:()=>NOi,formatSelection:()=>OOi,getAllRules:()=>MTr,getFormatContext:()=>IOi,getFormattingScanner:()=>Lvt,getIndentationString:()=>Xvt,getRangeOfEnclosingComment:()=>uvr});var OTr=(n=>(n[n.FormatDocument=0]="FormatDocument",n[n.FormatSelection=1]="FormatSelection",n[n.FormatOnEnter=2]="FormatOnEnter",n[n.FormatOnSemicolon=3]="FormatOnSemicolon",n[n.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",n[n.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",n))(OTr||{}),FTr=class{constructor(n,a,u){this.sourceFile=n,this.formattingRequestKind=a,this.options=u}updateContext(n,a,u,d,A){this.currentTokenSpan=v.checkDefined(n),this.currentTokenParent=v.checkDefined(a),this.nextTokenSpan=v.checkDefined(u),this.nextTokenParent=v.checkDefined(d),this.contextNode=v.checkDefined(A),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let n=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,a=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=n===a}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(n){let a=this.sourceFile.getLineAndCharacterOfPosition(n.getStart(this.sourceFile)).line,u=this.sourceFile.getLineAndCharacterOfPosition(n.getEnd()).line;return a===u}BlockIsOnOneLine(n){let a=Pd(n,19,this.sourceFile),u=Pd(n,20,this.sourceFile);if(a&&u){let d=this.sourceFile.getLineAndCharacterOfPosition(a.getEnd()).line,A=this.sourceFile.getLineAndCharacterOfPosition(u.getStart(this.sourceFile)).line;return d===A}return!1}},qPi=Rt(99,!1,0),JPi=Rt(99,!1,1);function Lvt(n,a,u,d,A){let g=a===1?JPi:qPi;g.setText(n),g.resetTokenState(u);let C=!0,B,w,Q,U,G,$=A({advance:ee,readTokenInfo:xe,readEOFTokenRange:Oe,isOnToken:Ve,isOnEOF:et,getCurrentLeadingTrivia:()=>B,lastTrailingTriviaWasNewLine:()=>C,skipToEndOf:Ye,skipToStartOf:$e,getTokenFullStart:()=>G?.token.pos??g.getTokenStart(),getStartPos:()=>G?.token.pos??g.getTokenStart()});return G=void 0,g.setText(void 0),$;function ee(){G=void 0,g.getTokenFullStart()!==u?C=!!w&&va(w).kind===4:g.scan(),B=void 0,w=void 0;let lt=g.getTokenFullStart();for(;lt(n[n.None=0]="None",n[n.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",n[n.StopProcessingTokenActions=2]="StopProcessingTokenActions",n[n.InsertSpace=4]="InsertSpace",n[n.InsertNewLine=8]="InsertNewLine",n[n.DeleteSpace=16]="DeleteSpace",n[n.DeleteToken=32]="DeleteToken",n[n.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",n[n.StopAction=3]="StopAction",n[n.ModifySpaceAction=28]="ModifySpaceAction",n[n.ModifyTokenAction=96]="ModifyTokenAction",n))(LTr||{}),QTr=(n=>(n[n.None=0]="None",n[n.CanDeleteNewLines=1]="CanDeleteNewLines",n))(QTr||{});function MTr(){let n=[];for(let st=0;st<=165;st++)st!==1&&n.push(st);function a(...st){return{tokens:n.filter(Oe=>!st.some(Ve=>Ve===Oe)),isSpecific:!1}}let u={tokens:n,isSpecific:!1},d=Noe([...n,3]),A=Noe([...n,1]),g=GTr(83,165),C=GTr(30,79),B=[103,104,165,130,142,152],w=[46,47,55,54],Q=[9,10,80,21,23,19,110,105],U=[80,21,110,105],G=[80,22,24,105],$=[80,21,110,105],ee=[80,22,24,105],ae=[2,3],ue=[80,...eje],fe=d,Se=Noe([80,32,3,86,95,102]),ke=Noe([22,3,92,113,98,93,85]),be=[ya("IgnoreBeforeComment",u,ae,bqe,1),ya("IgnoreAfterLineComment",2,u,bqe,1),ya("NotSpaceBeforeColon",u,59,[Vc,RBe,qTr],16),ya("SpaceAfterColon",59,u,[Vc,RBe,cOi],4),ya("NoSpaceBeforeQuestionMark",u,58,[Vc,RBe,qTr],16),ya("SpaceAfterQuestionMarkInConditionalOperator",58,u,[Vc,zPi],4),ya("NoSpaceAfterQuestionMark",58,u,[Vc,YPi],16),ya("NoSpaceBeforeDot",u,[25,29],[Vc,COi],16),ya("NoSpaceAfterDot",[25,29],u,[Vc],16),ya("NoSpaceBetweenImportParenInImportType",102,21,[Vc,oOi],16),ya("NoSpaceAfterUnaryPrefixOperator",w,Q,[Vc,RBe],16),ya("NoSpaceAfterUnaryPreincrementOperator",46,U,[Vc],16),ya("NoSpaceAfterUnaryPredecrementOperator",47,$,[Vc],16),ya("NoSpaceBeforeUnaryPostincrementOperator",G,46,[Vc,ovr],16),ya("NoSpaceBeforeUnaryPostdecrementOperator",ee,47,[Vc,ovr],16),ya("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[Vc,ZL],4),ya("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[Vc,ZL],4),ya("SpaceAfterAddWhenFollowedByPreincrement",40,46,[Vc,ZL],4),ya("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[Vc,ZL],4),ya("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[Vc,ZL],4),ya("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[Vc,ZL],4),ya("NoSpaceAfterCloseBrace",20,[28,27],[Vc],16),ya("NewLineBeforeCloseBraceInBlockContext",d,20,[VTr],8),ya("SpaceAfterCloseBrace",20,a(22),[Vc,ZPi],4),ya("SpaceBetweenCloseBraceAndElse",20,93,[Vc],4),ya("SpaceBetweenCloseBraceAndWhile",20,117,[Vc],4),ya("NoSpaceBetweenEmptyBraceBrackets",19,20,[Vc,ZTr],16),ya("SpaceAfterConditionalClosingParen",22,23,[kBe],4),ya("NoSpaceBetweenFunctionKeywordAndStar",100,42,[zTr],16),ya("SpaceAfterStarInGeneratorDeclaration",42,80,[zTr],4),ya("SpaceAfterFunctionInFuncDecl",100,u,[CG],4),ya("NewLineAfterOpenBraceInBlockContext",19,u,[VTr],8),ya("SpaceAfterGetSetInMember",[139,153],80,[CG],4),ya("NoSpaceBetweenYieldKeywordAndStar",127,42,[Vc,svr],16),ya("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],u,[Vc,svr],4),ya("NoSpaceBetweenReturnAndSemicolon",107,27,[Vc],16),ya("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],u,[Vc],4),ya("SpaceAfterLetConstInVariableDeclaration",[121,87],u,[Vc,fOi],4),ya("NoSpaceBeforeOpenParenInFuncCall",u,21,[Vc,tOi,rOi],16),ya("SpaceBeforeBinaryKeywordOperator",u,B,[Vc,ZL],4),ya("SpaceAfterBinaryKeywordOperator",B,u,[Vc,ZL],4),ya("SpaceAfterVoidOperator",116,u,[Vc,hOi],4),ya("SpaceBetweenAsyncAndOpenParen",134,21,[sOi,Vc],4),ya("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[Vc],4),ya("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[Vc],16),ya("SpaceBeforeJsxAttribute",u,80,[aOi,Vc],4),ya("SpaceBeforeSlashInJsxOpeningElement",u,44,[rvr,Vc],4),ya("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[rvr,Vc],16),ya("NoSpaceBeforeEqualInJsxAttribute",u,64,[evr,Vc],16),ya("NoSpaceAfterEqualInJsxAttribute",64,u,[evr,Vc],16),ya("NoSpaceBeforeJsxNamespaceColon",80,59,[tvr],16),ya("NoSpaceAfterJsxNamespaceColon",59,80,[tvr],16),ya("NoSpaceAfterModuleImport",[144,149],21,[Vc],16),ya("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],u,[Vc],4),ya("SpaceBeforeCertainTypeScriptKeywords",u,[96,119,161],[Vc],4),ya("SpaceAfterModuleName",11,19,[pOi],4),ya("SpaceBeforeArrow",u,39,[Vc],4),ya("SpaceAfterArrow",39,u,[Vc],4),ya("NoSpaceAfterEllipsis",26,80,[Vc],16),ya("NoSpaceAfterOptionalParameters",58,[22,28],[Vc,RBe],16),ya("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[Vc,dOi],16),ya("NoSpaceBeforeOpenAngularBracket",ue,30,[Vc,PBe],16),ya("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[Vc,PBe],16),ya("NoSpaceAfterOpenAngularBracket",30,u,[Vc,PBe],16),ya("NoSpaceBeforeCloseAngularBracket",u,32,[Vc,PBe],16),ya("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[Vc,PBe,XPi,AOi],16),ya("SpaceBeforeAt",[22,80],60,[Vc],4),ya("NoSpaceAfterAt",60,u,[Vc],16),ya("SpaceAfterDecorator",u,[128,80,95,90,86,126,125,123,124,139,153,23,42],[uOi],4),ya("NoSpaceBeforeNonNullAssertionOperator",u,54,[Vc,mOi],16),ya("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[Vc,_Oi],16),ya("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[Vc],4)],je=[ya("SpaceAfterConstructor",137,21,[nT("insertSpaceAfterConstructor"),Vc],4),ya("NoSpaceAfterConstructor",137,21,[Lw("insertSpaceAfterConstructor"),Vc],16),ya("SpaceAfterComma",28,u,[nT("insertSpaceAfterCommaDelimiter"),Vc,qvt,nOi,iOi],4),ya("NoSpaceAfterComma",28,u,[Lw("insertSpaceAfterCommaDelimiter"),Vc,qvt],16),ya("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[nT("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),CG],4),ya("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[Lw("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),CG],16),ya("SpaceAfterKeywordInControl",g,21,[nT("insertSpaceAfterKeywordsInControlFlowStatements"),kBe],4),ya("NoSpaceAfterKeywordInControl",g,21,[Lw("insertSpaceAfterKeywordsInControlFlowStatements"),kBe],16),ya("SpaceAfterOpenParen",21,u,[nT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Vc],4),ya("SpaceBeforeCloseParen",u,22,[nT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Vc],4),ya("SpaceBetweenOpenParens",21,21,[nT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Vc],4),ya("NoSpaceBetweenParens",21,22,[Vc],16),ya("NoSpaceAfterOpenParen",21,u,[Lw("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Vc],16),ya("NoSpaceBeforeCloseParen",u,22,[Lw("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Vc],16),ya("SpaceAfterOpenBracket",23,u,[nT("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Vc],4),ya("SpaceBeforeCloseBracket",u,24,[nT("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Vc],4),ya("NoSpaceBetweenBrackets",23,24,[Vc],16),ya("NoSpaceAfterOpenBracket",23,u,[Lw("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Vc],16),ya("NoSpaceBeforeCloseBracket",u,24,[Lw("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Vc],16),ya("SpaceAfterOpenBrace",19,u,[HTr("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),JTr],4),ya("SpaceBeforeCloseBrace",u,20,[HTr("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),JTr],4),ya("NoSpaceBetweenEmptyBraceBrackets",19,20,[Vc,ZTr],16),ya("NoSpaceAfterOpenBrace",19,u,[Qvt("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Vc],16),ya("NoSpaceBeforeCloseBrace",u,20,[Qvt("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Vc],16),ya("SpaceBetweenEmptyBraceBrackets",19,20,[nT("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),ya("NoSpaceBetweenEmptyBraceBrackets",19,20,[Qvt("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),Vc],16),ya("SpaceAfterTemplateHeadAndMiddle",[16,17],u,[nT("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),$Tr],4,1),ya("SpaceBeforeTemplateMiddleAndTail",u,[17,18],[nT("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Vc],4),ya("NoSpaceAfterTemplateHeadAndMiddle",[16,17],u,[Lw("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),$Tr],16,1),ya("NoSpaceBeforeTemplateMiddleAndTail",u,[17,18],[Lw("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Vc],16),ya("SpaceAfterOpenBraceInJsxExpression",19,u,[nT("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Vc,Bqe],4),ya("SpaceBeforeCloseBraceInJsxExpression",u,20,[nT("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Vc,Bqe],4),ya("NoSpaceAfterOpenBraceInJsxExpression",19,u,[Lw("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Vc,Bqe],16),ya("NoSpaceBeforeCloseBraceInJsxExpression",u,20,[Lw("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Vc,Bqe],16),ya("SpaceAfterSemicolonInFor",27,u,[nT("insertSpaceAfterSemicolonInForStatements"),Vc,Uvt],4),ya("NoSpaceAfterSemicolonInFor",27,u,[Lw("insertSpaceAfterSemicolonInForStatements"),Vc,Uvt],16),ya("SpaceBeforeBinaryOperator",u,C,[nT("insertSpaceBeforeAndAfterBinaryOperators"),Vc,ZL],4),ya("SpaceAfterBinaryOperator",C,u,[nT("insertSpaceBeforeAndAfterBinaryOperators"),Vc,ZL],4),ya("NoSpaceBeforeBinaryOperator",u,C,[Lw("insertSpaceBeforeAndAfterBinaryOperators"),Vc,ZL],16),ya("NoSpaceAfterBinaryOperator",C,u,[Lw("insertSpaceBeforeAndAfterBinaryOperators"),Vc,ZL],16),ya("SpaceBeforeOpenParenInFuncDecl",u,21,[nT("insertSpaceBeforeFunctionParenthesis"),Vc,CG],4),ya("NoSpaceBeforeOpenParenInFuncDecl",u,21,[Lw("insertSpaceBeforeFunctionParenthesis"),Vc,CG],16),ya("NewLineBeforeOpenBraceInControl",ke,19,[nT("placeOpenBraceOnNewLineForControlBlocks"),kBe,Hvt],8,1),ya("NewLineBeforeOpenBraceInFunction",fe,19,[nT("placeOpenBraceOnNewLineForFunctions"),CG,Hvt],8,1),ya("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",Se,19,[nT("placeOpenBraceOnNewLineForFunctions"),KTr,Hvt],8,1),ya("SpaceAfterTypeAssertion",32,u,[nT("insertSpaceAfterTypeAssertion"),Vc,Vvt],4),ya("NoSpaceAfterTypeAssertion",32,u,[Lw("insertSpaceAfterTypeAssertion"),Vc,Vvt],16),ya("SpaceBeforeTypeAnnotation",u,[58,59],[nT("insertSpaceBeforeTypeAnnotation"),Vc,Gvt],4),ya("NoSpaceBeforeTypeAnnotation",u,[58,59],[Lw("insertSpaceBeforeTypeAnnotation"),Vc,Gvt],16),ya("NoOptionalSemicolon",27,A,[jTr("semicolons","remove"),EOi],32),ya("OptionalSemicolon",u,A,[jTr("semicolons","insert"),yOi],64)],xe=[ya("NoSpaceBeforeSemicolon",u,27,[Vc],16),ya("SpaceBeforeOpenBraceInControl",ke,19,[Mvt("placeOpenBraceOnNewLineForControlBlocks"),kBe,Jvt,jvt],4,1),ya("SpaceBeforeOpenBraceInFunction",fe,19,[Mvt("placeOpenBraceOnNewLineForFunctions"),CG,wqe,Jvt,jvt],4,1),ya("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",Se,19,[Mvt("placeOpenBraceOnNewLineForFunctions"),KTr,Jvt,jvt],4,1),ya("NoSpaceBeforeComma",u,28,[Vc],16),ya("NoSpaceBeforeOpenBracket",a(134,84),23,[Vc],16),ya("NoSpaceAfterCloseBracket",24,u,[Vc,lOi],16),ya("SpaceAfterSemicolon",27,u,[Vc],4),ya("SpaceBetweenForAndAwaitKeyword",99,135,[Vc],4),ya("SpaceBetweenDotDotDotAndTypeName",26,ue,[Vc],16),ya("SpaceBetweenStatements",[22,92,93,84],u,[Vc,qvt,VPi],4),ya("SpaceAfterTryCatchFinally",[113,85,98],19,[Vc],4)];return[...be,...je,...xe]}function ya(n,a,u,d,A,g=0){return{leftTokenRange:UTr(a),rightTokenRange:UTr(u),rule:{debugName:n,context:d,action:A,flags:g}}}function Noe(n){return{tokens:n,isSpecific:!0}}function UTr(n){return typeof n=="number"?Noe([n]):Sa(n)?Noe(n):n}function GTr(n,a,u=[]){let d=[];for(let A=n;A<=a;A++)mt(u,A)||d.push(A);return Noe(d)}function jTr(n,a){return u=>u.options&&u.options[n]===a}function nT(n){return a=>a.options&&rc(a.options,n)&&!!a.options[n]}function Qvt(n){return a=>a.options&&rc(a.options,n)&&!a.options[n]}function Lw(n){return a=>!a.options||!rc(a.options,n)||!a.options[n]}function Mvt(n){return a=>!a.options||!rc(a.options,n)||!a.options[n]||a.TokensAreOnSameLine()}function HTr(n){return a=>!a.options||!rc(a.options,n)||!!a.options[n]}function Uvt(n){return n.contextNode.kind===248}function VPi(n){return!Uvt(n)}function ZL(n){switch(n.contextNode.kind){case 226:return n.contextNode.operatorToken.kind!==28;case 227:case 194:case 234:case 281:case 276:case 182:case 192:case 193:case 238:return!0;case 208:case 265:case 271:case 277:case 260:case 169:case 306:case 172:case 171:return n.currentTokenSpan.kind===64||n.nextTokenSpan.kind===64;case 249:case 168:return n.currentTokenSpan.kind===103||n.nextTokenSpan.kind===103||n.currentTokenSpan.kind===64||n.nextTokenSpan.kind===64;case 250:return n.currentTokenSpan.kind===165||n.nextTokenSpan.kind===165}return!1}function RBe(n){return!ZL(n)}function qTr(n){return!Gvt(n)}function Gvt(n){let a=n.contextNode.kind;return a===172||a===171||a===169||a===260||MB(a)}function WPi(n){return Ul(n.contextNode)&&n.contextNode.questionToken}function YPi(n){return!WPi(n)}function zPi(n){return n.contextNode.kind===227||n.contextNode.kind===194}function jvt(n){return n.TokensAreOnSameLine()||wqe(n)}function JTr(n){return n.contextNode.kind===206||n.contextNode.kind===200||KPi(n)}function Hvt(n){return wqe(n)&&!(n.NextNodeAllOnSameLine()||n.NextNodeBlockIsOnOneLine())}function VTr(n){return WTr(n)&&!(n.ContextNodeAllOnSameLine()||n.ContextNodeBlockIsOnOneLine())}function KPi(n){return WTr(n)&&(n.ContextNodeAllOnSameLine()||n.ContextNodeBlockIsOnOneLine())}function WTr(n){return YTr(n.contextNode)}function wqe(n){return YTr(n.nextTokenParent)}function YTr(n){if(XTr(n))return!0;switch(n.kind){case 241:case 269:case 210:case 268:return!0}return!1}function CG(n){switch(n.contextNode.kind){case 262:case 174:case 173:case 177:case 178:case 179:case 218:case 176:case 219:case 264:return!0}return!1}function XPi(n){return!CG(n)}function zTr(n){return n.contextNode.kind===262||n.contextNode.kind===218}function KTr(n){return XTr(n.contextNode)}function XTr(n){switch(n.kind){case 263:case 231:case 264:case 266:case 187:case 267:case 278:case 279:case 272:case 275:return!0}return!1}function ZPi(n){switch(n.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{let a=n.currentTokenParent.parent;if(!a||a.kind!==219&&a.kind!==218)return!0}}return!1}function kBe(n){switch(n.contextNode.kind){case 245:case 255:case 248:case 249:case 250:case 247:case 258:case 246:case 254:case 299:return!0;default:return!1}}function ZTr(n){return n.contextNode.kind===210}function $Pi(n){return n.contextNode.kind===213}function eOi(n){return n.contextNode.kind===214}function tOi(n){return $Pi(n)||eOi(n)}function rOi(n){return n.currentTokenSpan.kind!==28}function nOi(n){return n.nextTokenSpan.kind!==24}function iOi(n){return n.nextTokenSpan.kind!==22}function sOi(n){return n.contextNode.kind===219}function oOi(n){return n.contextNode.kind===205}function Vc(n){return n.TokensAreOnSameLine()&&n.contextNode.kind!==12}function $Tr(n){return n.contextNode.kind!==12}function qvt(n){return n.contextNode.kind!==284&&n.contextNode.kind!==288}function Bqe(n){return n.contextNode.kind===294||n.contextNode.kind===293}function aOi(n){return n.nextTokenParent.kind===291||n.nextTokenParent.kind===295&&n.nextTokenParent.parent.kind===291}function evr(n){return n.contextNode.kind===291}function cOi(n){return n.nextTokenParent.kind!==295}function tvr(n){return n.nextTokenParent.kind===295}function rvr(n){return n.contextNode.kind===285}function lOi(n){return!CG(n)&&!wqe(n)}function uOi(n){return n.TokensAreOnSameLine()&&rI(n.contextNode)&&nvr(n.currentTokenParent)&&!nvr(n.nextTokenParent)}function nvr(n){for(;n&&$r(n);)n=n.parent;return n&&n.kind===170}function fOi(n){return n.currentTokenParent.kind===261&&n.currentTokenParent.getStart(n.sourceFile)===n.currentTokenSpan.pos}function Jvt(n){return n.formattingRequestKind!==2}function pOi(n){return n.contextNode.kind===267}function dOi(n){return n.contextNode.kind===187}function _Oi(n){return n.contextNode.kind===180}function ivr(n,a){if(n.kind!==30&&n.kind!==32)return!1;switch(a.kind){case 183:case 216:case 265:case 263:case 231:case 264:case 262:case 218:case 219:case 174:case 173:case 179:case 180:case 213:case 214:case 233:return!0;default:return!1}}function PBe(n){return ivr(n.currentTokenSpan,n.currentTokenParent)||ivr(n.nextTokenSpan,n.nextTokenParent)}function Vvt(n){return n.contextNode.kind===216}function AOi(n){return!Vvt(n)}function hOi(n){return n.currentTokenSpan.kind===116&&n.currentTokenParent.kind===222}function svr(n){return n.contextNode.kind===229&&n.contextNode.expression!==void 0}function mOi(n){return n.contextNode.kind===235}function ovr(n){return!gOi(n)}function gOi(n){switch(n.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function EOi(n){let a=n.nextTokenSpan.kind,u=n.nextTokenSpan.pos;if(L9(a)){let g=n.nextTokenParent===n.currentTokenParent?bU(n.currentTokenParent,Ti(n.currentTokenParent,C=>!C.parent),n.sourceFile):n.nextTokenParent.getFirstToken(n.sourceFile);if(!g)return!0;a=g.kind,u=g.getStart(n.sourceFile)}let d=n.sourceFile.getLineAndCharacterOfPosition(n.currentTokenSpan.pos).line,A=n.sourceFile.getLineAndCharacterOfPosition(u).line;return d===A?a===20||a===1:a===240||a===27?!1:n.contextNode.kind===264||n.contextNode.kind===265?!R0(n.currentTokenParent)||!!n.currentTokenParent.type||a!==21:Ul(n.currentTokenParent)?!n.currentTokenParent.initializer:n.currentTokenParent.kind!==248&&n.currentTokenParent.kind!==242&&n.currentTokenParent.kind!==240&&a!==23&&a!==21&&a!==40&&a!==41&&a!==44&&a!==14&&a!==28&&a!==228&&a!==16&&a!==15&&a!==25}function yOi(n){return xwe(n.currentTokenSpan.end,n.currentTokenParent,n.sourceFile)}function COi(n){return!po(n.contextNode)||!uu(n.contextNode.expression)||n.contextNode.expression.getText().includes(".")}function IOi(n,a){return{options:n,getRules:SOi(),host:a}}var Wvt;function SOi(){return Wvt===void 0&&(Wvt=vOi(MTr())),Wvt}function TOi(n){let a=0;return n&1&&(a|=28),n&2&&(a|=96),n&28&&(a|=28),n&96&&(a|=96),a}function vOi(n){let a=DOi(n);return u=>{let d=a[avr(u.currentTokenSpan.kind,u.nextTokenSpan.kind)];if(d){let A=[],g=0;for(let C of d){let B=~TOi(g);C.action&B&&ye(C.context,w=>w(u))&&(A.push(C),g|=C.action)}if(A.length)return A}}}function DOi(n){let a=new Array(Yvt*Yvt),u=new Array(a.length);for(let d of n){let A=d.leftTokenRange.isSpecific&&d.rightTokenRange.isSpecific;for(let g of d.leftTokenRange.tokens)for(let C of d.rightTokenRange.tokens){let B=avr(g,C),w=a[B];w===void 0&&(w=a[B]=[]),bOi(w,d.rule,A,u,B)}}return a}function avr(n,a){return v.assert(n<=165&&a<=165,"Must compute formatting context from tokens"),n*Yvt+a}var Roe=5,xqe=31,Yvt=166,Ohe=(n=>(n[n.StopRulesSpecific=0]="StopRulesSpecific",n[n.StopRulesAny=Roe*1]="StopRulesAny",n[n.ContextRulesSpecific=Roe*2]="ContextRulesSpecific",n[n.ContextRulesAny=Roe*3]="ContextRulesAny",n[n.NoContextRulesSpecific=Roe*4]="NoContextRulesSpecific",n[n.NoContextRulesAny=Roe*5]="NoContextRulesAny",n))(Ohe||{});function bOi(n,a,u,d,A){let g=a.action&3?u?0:Ohe.StopRulesAny:a.context!==bqe?u?Ohe.ContextRulesSpecific:Ohe.ContextRulesAny:u?Ohe.NoContextRulesSpecific:Ohe.NoContextRulesAny,C=d[A]||0;n.splice(wOi(C,g),0,a),d[A]=BOi(C,g)}function wOi(n,a){let u=0;for(let d=0;d<=a;d+=Roe)u+=n&xqe,n>>=Roe;return u}function BOi(n,a){let u=(n>>a&xqe)+1;return v.assert((u&xqe)===u,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),n&~(xqe<v.formatSyntaxKind(u)}),d}function xOi(n,a,u){let d=a.getLineAndCharacterOfPosition(n).line;if(d===0)return[];let A=I9(d,a);for(;BE(a.text.charCodeAt(A));)A--;xm(a.text.charCodeAt(A))&&A--;let g={pos:dw(d-1,a),end:A+1};return OBe(g,a,u,2)}function NOi(n,a,u){let d=zvt(n,27,a);return cvr(Kvt(d),a,u,3)}function ROi(n,a,u){let d=zvt(n,19,a);if(!d)return[];let A=d.parent,g=Kvt(A),C={pos:Xv(g.getStart(a),a),end:n};return OBe(C,a,u,4)}function kOi(n,a,u){let d=zvt(n,20,a);return cvr(Kvt(d),a,u,5)}function POi(n,a){let u={pos:0,end:n.text.length};return OBe(u,n,a,0)}function OOi(n,a,u,d){let A={pos:Xv(n,u),end:a};return OBe(A,u,d,1)}function zvt(n,a,u){let d=rg(n,u);return d&&d.kind===a&&n===d.getEnd()?d:void 0}function Kvt(n){let a=n;for(;a&&a.parent&&a.parent.end===n.end&&!FOi(a.parent,a);)a=a.parent;return a}function FOi(n,a){switch(n.kind){case 263:case 264:return eT(n.members,a);case 267:let u=n.body;return!!u&&u.kind===268&&eT(u.statements,a);case 307:case 241:case 268:return eT(n.statements,a);case 299:return eT(n.block.statements,a)}return!1}function LOi(n,a){return u(a);function u(d){let A=Au(d,g=>GGe(g.getStart(a),g.end,n)&&g);if(A){let g=u(A);if(g)return g}return d}}function QOi(n,a){if(!n.length)return A;let u=n.filter(g=>soe(a,g.start,g.start+g.length)).sort((g,C)=>g.start-C.start);if(!u.length)return A;let d=0;return g=>{for(;;){if(d>=u.length)return!1;let C=u[d];if(g.end<=C.start)return!1;if(awe(g.pos,g.end,C.start,C.start+C.length))return!0;d++}};function A(){return!1}}function MOi(n,a,u){let d=n.getStart(u);if(d===a.pos&&n.end===a.end)return d;let A=rg(a.pos,u);return!A||A.end>=a.pos?n.pos:A.end}function UOi(n,a,u){let d=-1,A;for(;n;){let g=u.getLineAndCharacterOfPosition(n.getStart(u)).line;if(d!==-1&&g!==d)break;if(Qw.shouldIndentChildNode(a,n,A,u))return a.indentSize;d=g,A=n,n=n.parent}return 0}function GOi(n,a,u,d,A,g){let C={pos:n.pos,end:n.end};return Lvt(a.text,u,C.pos,C.end,B=>lvr(C,n,d,A,B,g,1,w=>!1,a))}function cvr(n,a,u,d){if(!n)return[];let A={pos:Xv(n.getStart(a),a),end:n.end};return OBe(A,a,u,d)}function OBe(n,a,u,d){let A=LOi(n,a);return Lvt(a.text,a.languageVariant,MOi(A,n,a),n.end,g=>lvr(n,A,Qw.getIndentationForNode(A,n,a,u.options),UOi(A,u.options,a),g,u,d,QOi(a.parseDiagnostics,n),a))}function lvr(n,a,u,d,A,{options:g,getRules:C,host:B},w,Q,U){var G;let $=new FTr(U,w,g),ee,ae,ue,fe,Se,ke=-1,be=[];if(A.advance(),A.isOnToken()){let zt=U.getLineAndCharacterOfPosition(a.getStart(U)).line,Ar=zt;rI(a)&&(Ar=U.getLineAndCharacterOfPosition(wK(a,U)).line),et(a,a,zt,Ar,u,d)}let je=A.getCurrentLeadingTrivia();if(je){let zt=Qw.nodeWillIndentChild(g,a,void 0,U,!1)?u+g.indentSize:u;Ze(je,zt,!0,Ar=>{$e(Ar,U.getLineAndCharacterOfPosition(Ar.pos),a,a,void 0),lt(Ar.pos,zt,!1)}),g.trimTrailingWhitespace!==!1&&Yt(je)}if(ae&&A.getTokenFullStart()>=n.end){let zt=A.isOnEOF()?A.readEOFTokenRange():A.isOnToken()?A.readTokenInfo(a).token:void 0;if(zt&&zt.pos===ee){let Ar=((G=rg(zt.end,U,a))==null?void 0:G.parent)||ue;dt(zt,U.getLineAndCharacterOfPosition(zt.pos).line,Ar,ae,fe,ue,Ar,void 0)}}return be;function xe(zt,Ar,Lt,Lr,jr){if(soe(Lr,zt,Ar)||VAe(Lr,zt,Ar)){if(jr!==-1)return jr}else{let lr=U.getLineAndCharacterOfPosition(zt).line,Kr=Xv(zt,U),Kn=Qw.findFirstNonWhitespaceColumn(Kr,zt,U,g);if(lr!==Lt||zt===Kn){let Ci=Qw.getBaseIndentation(g);return Ci>Kn?Ci:Kn}}return-1}function st(zt,Ar,Lt,Lr,jr,lr){let Kr=Qw.shouldIndentChildNode(g,zt)?g.indentSize:0;return lr===Ar?{indentation:Ar===Se?ke:jr.getIndentation(),delta:Math.min(g.indentSize,jr.getDelta(zt)+Kr)}:Lt===-1?zt.kind===21&&Ar===Se?{indentation:ke,delta:jr.getDelta(zt)}:Qw.childStartsOnTheSameLineWithElseInIfStatement(Lr,zt,Ar,U)||Qw.childIsUnindentedBranchOfConditionalExpression(Lr,zt,Ar,U)||Qw.argumentStartsOnSameLineAsPreviousArgument(Lr,zt,Ar,U)?{indentation:jr.getIndentation(),delta:Kr}:{indentation:jr.getIndentation()+jr.getDelta(zt),delta:Kr}:{indentation:Lt,delta:Kr}}function Oe(zt){if(cD(zt)){let Ar=Te(zt.modifiers,af,rt(zt.modifiers,ym));if(Ar)return Ar.kind}switch(zt.kind){case 263:return 86;case 264:return 120;case 262:return 100;case 266:return 266;case 177:return 139;case 178:return 153;case 174:if(zt.asteriskToken)return 42;case 172:case 169:let Ar=Sl(zt);if(Ar)return Ar.kind}}function Ve(zt,Ar,Lt,Lr){return{getIndentationForComment:(Kr,Kn,Ci)=>{switch(Kr){case 20:case 24:case 22:return Lt+lr(Ci)}return Kn!==-1?Kn:Lt},getIndentationForToken:(Kr,Kn,Ci,Fi)=>!Fi&&jr(Kr,Kn,Ci)?Lt+lr(Ci):Lt,getIndentation:()=>Lt,getDelta:lr,recomputeIndentation:(Kr,Kn)=>{Qw.shouldIndentChildNode(g,Kn,zt,U)&&(Lt+=Kr?g.indentSize:-g.indentSize,Lr=Qw.shouldIndentChildNode(g,zt)?g.indentSize:0)}};function jr(Kr,Kn,Ci){switch(Kn){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(Ci.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(Ci.kind!==200)return!1;break}return Ar!==Kr&&!(rI(zt)&&Kn===Oe(zt))}function lr(Kr){return Qw.nodeWillIndentChild(g,zt,Kr,U,!0)?Lr:0}}function et(zt,Ar,Lt,Lr,jr,lr){if(!soe(n,zt.getStart(U),zt.getEnd()))return;let Kr=Ve(zt,Lt,jr,lr),Kn=Ar;for(Au(zt,ci=>{Ci(ci,-1,zt,Kr,Lt,Lr,!1)},ci=>{Fi(ci,zt,Lt,Kr)});A.isOnToken()&&A.getTokenFullStart()Math.min(zt.end,n.end))break;bs(ci,zt,Kr,zt)}function Ci(ci,Wn,xs,yc,Ni,Za,Ol,cl){if(v.assert(!Jd(ci)),gA(ci)||DK(xs,ci))return Wn;let _c=ci.getStart(U),gs=U.getLineAndCharacterOfPosition(_c).line,ku=gs;rI(ci)&&(ku=U.getLineAndCharacterOfPosition(wK(ci,U)).line);let rr=-1;if(Ol&&eT(n,xs)&&(rr=xe(_c,ci.end,Ni,n,Wn),rr!==-1&&(Wn=rr)),!soe(n,ci.pos,ci.end))return ci.endn.end)return Wn;if(js.token.end>_c){js.token.pos>_c&&A.skipToStartOf(ci);break}bs(js,zt,yc,zt)}if(!A.isOnToken()||A.getTokenFullStart()>=n.end)return Wn;if(aL(ci)){let js=A.readTokenInfo(ci);if(ci.kind!==12)return v.assert(js.token.end===ci.end,"Token end is child end"),bs(js,zt,yc,ci),Wn}let $n=ci.kind===170?gs:Za,cs=st(ci,gs,rr,zt,yc,$n);return et(ci,Kn,gs,ku,cs.indentation,cs.delta),Kn=zt,cl&&xs.kind===209&&Wn===-1&&(Wn=cs.indentation),Wn}function Fi(ci,Wn,xs,yc){v.assert(XR(ci)),v.assert(!Jd(ci));let Ni=jOi(Wn,ci),Za=yc,Ol=xs;if(!soe(n,ci.pos,ci.end)){ci.endci.pos)break;if(gs.token.kind===Ni){Ol=U.getLineAndCharacterOfPosition(gs.token.pos).line,bs(gs,Wn,yc,Wn);let ku;if(ke!==-1)ku=ke;else{let rr=Xv(gs.token.pos,U);ku=Qw.findFirstNonWhitespaceColumn(rr,gs.token.pos,U,g)}Za=Ve(Wn,xs,ku,g.indentSize)}else bs(gs,Wn,yc,Wn)}let cl=-1;for(let gs=0;gslt(cs.pos,$n,!1))}ku!==-1&&rr&&(lt(ci.token.pos,ku,cl===1),Se=gs.line,ke=ku)}A.advance(),Kn=Wn}}function Ze(zt,Ar,Lt,Lr){for(let jr of zt){let lr=eT(n,jr);switch(jr.kind){case 3:lr&&He(jr,Ar,!Lt),Lt=!1;break;case 2:Lt&&lr&&Lr(jr),Lt=!1;break;case 4:Lt=!0;break}}return Lt}function Ye(zt,Ar,Lt,Lr){for(let jr of zt)if(Awe(jr.kind)&&eT(n,jr)){let lr=U.getLineAndCharacterOfPosition(jr.pos);$e(jr,lr,Ar,Lt,Lr)}}function $e(zt,Ar,Lt,Lr,jr){let lr=Q(zt),Kr=0;if(!lr)if(ae)Kr=dt(zt,Ar.line,Lt,ae,fe,ue,Lr,jr);else{let Kn=U.getLineAndCharacterOfPosition(n.pos);ht(Kn.line,Ar.line)}return ae=zt,ee=zt.end,ue=Lt,fe=Ar.line,Kr}function dt(zt,Ar,Lt,Lr,jr,lr,Kr,Kn){$.updateContext(Lr,lr,zt,Lt,Kr);let Ci=C($),Fi=$.options.trimTrailingWhitespace!==!1,bs=0;return Ci?ie(Ci,ci=>{if(bs=Nr(ci,Lr,jr,zt,Ar),Kn)switch(bs){case 2:Lt.getStart(U)===zt.pos&&Kn.recomputeIndentation(!1,Kr);break;case 1:Lt.getStart(U)===zt.pos&&Kn.recomputeIndentation(!0,Kr);break;default:v.assert(bs===0)}Fi=Fi&&!(ci.action&16)&&ci.flags!==1}):Fi=Fi&&zt.kind!==1,Ar!==jr&&Fi&&ht(jr,Ar,Lr),bs}function lt(zt,Ar,Lt){let Lr=Xvt(Ar,g);if(Lt)Nt(zt,0,Lr);else{let jr=U.getLineAndCharacterOfPosition(zt),lr=dw(jr.line,U);(Ar!==bt(lr,jr.character)||vt(Lr,lr))&&Nt(lr,jr.character,Lr)}}function bt(zt,Ar){let Lt=0;for(let Lr=0;Lr0){let Za=Xvt(Ni,g);Nt(xs,yc.character,Za)}else Pt(xs,yc.character)}}function ht(zt,Ar,Lt){for(let Lr=zt;Lrlr)continue;let Kr=Ct(jr,lr);Kr!==-1&&(v.assert(Kr===jr||!BE(U.text.charCodeAt(Kr-1))),Pt(Kr,lr+1-Kr))}}function Ct(zt,Ar){let Lt=Ar;for(;Lt>=zt&&BE(U.text.charCodeAt(Lt));)Lt--;return Lt!==Ar?Lt+1:-1}function Yt(zt){let Ar=ae?ae.end:n.pos;for(let Lt of zt)Awe(Lt.kind)&&(ArJAe(Q,a)||a===Q.end&&(Q.kind===2||a===n.getFullWidth()))}function jOi(n,a){switch(n.kind){case 176:case 262:case 218:case 174:case 173:case 219:case 179:case 180:case 184:case 185:case 177:case 178:if(n.typeParameters===a)return 30;if(n.parameters===a)return 21;break;case 213:case 214:if(n.typeArguments===a)return 30;if(n.arguments===a)return 21;break;case 263:case 231:case 264:case 265:if(n.typeParameters===a)return 30;break;case 183:case 215:case 186:case 233:case 205:if(n.typeArguments===a)return 30;break;case 187:return 19}return 0}function HOi(n){switch(n){case 21:return 22;case 30:return 32;case 19:return 20}return 0}var Rqe,Fhe,Lhe;function Xvt(n,a){if((!Rqe||Rqe.tabSize!==a.tabSize||Rqe.indentSize!==a.indentSize)&&(Rqe={tabSize:a.tabSize,indentSize:a.indentSize},Fhe=Lhe=void 0),a.convertTabsToSpaces){let d,A=Math.floor(n/a.indentSize),g=n%a.indentSize;return Lhe||(Lhe=[]),Lhe[A]===void 0?(d=XAe(" ",a.indentSize*A),Lhe[A]=d):d=Lhe[A],g?d+XAe(" ",g):d}else{let d=Math.floor(n/a.tabSize),A=n-d*a.tabSize,g;return Fhe||(Fhe=[]),Fhe[d]===void 0?Fhe[d]=g=XAe(" ",d):g=Fhe[d],A?g+XAe(" ",A):g}}var Qw;(n=>{let a;(He=>{He[He.Unknown=-1]="Unknown"})(a||(a={}));function u(He,ht,Ct,Yt=!1){if(He>ht.text.length)return B(Ct);if(Ct.indentStyle===0)return 0;let wt=rg(He,ht,void 0,!0),Pt=uvr(ht,He,wt||null);if(Pt&&Pt.kind===3)return d(ht,He,Ct,Pt);if(!wt)return B(Ct);if(YGe(wt.kind)&&wt.getStart(ht)<=He&&He=0),wt<=Pt)return $e(dw(Pt,He),ht,He,Ct);let Nt=dw(wt,He),{column:kt,character:Nr}=Ye(Nt,ht,He,Ct);return kt===0?kt:He.text.charCodeAt(Nt+Nr)===42?kt-1:kt}function A(He,ht,Ct){let Yt=ht;for(;Yt>0;){let Pt=He.text.charCodeAt(Yt);if(!Bg(Pt))break;Yt--}let wt=Xv(Yt,He);return $e(wt,Yt,He,Ct)}function g(He,ht,Ct,Yt,wt,Pt){let Nt,kt=Ct;for(;kt;){if(jGe(kt,ht,He)&&bt(Pt,kt,Nt,He,!0)){let zt=ae(kt,He),Ar=ee(Ct,kt,Yt,He),Lt=Ar!==0?wt&&Ar===2?Pt.indentSize:0:Yt!==zt.line?Pt.indentSize:0;return w(kt,zt,void 0,Lt,He,!0,Pt)}let Nr=Ve(kt,He,Pt,!0);if(Nr!==-1)return Nr;Nt=kt,kt=kt.parent}return B(Pt)}function C(He,ht,Ct,Yt){let wt=Ct.getLineAndCharacterOfPosition(He.getStart(Ct));return w(He,wt,ht,0,Ct,!1,Yt)}n.getIndentationForNode=C;function B(He){return He.baseIndentSize||0}n.getBaseIndentation=B;function w(He,ht,Ct,Yt,wt,Pt,Nt){var kt;let Nr=He.parent;for(;Nr;){let zt=!0;if(Ct){let jr=He.getStart(wt);zt=jrCt.end}let Ar=Q(Nr,He,wt),Lt=Ar.line===ht.line||fe(Nr,He,ht.line,wt);if(zt){let jr=(kt=be(He,wt))==null?void 0:kt[0],lr=!!jr&&ae(jr,wt).line>Ar.line,Kr=Ve(He,wt,Nt,lr);if(Kr!==-1||(Kr=G(He,Nr,ht,Lt,wt,Nt),Kr!==-1))return Kr+Yt}bt(Nt,Nr,He,wt,Pt)&&!Lt&&(Yt+=Nt.indentSize);let Lr=ue(Nr,He,ht.line,wt);He=Nr,Nr=He.parent,ht=Lr?wt.getLineAndCharacterOfPosition(He.getStart(wt)):Ar}return Yt+B(Nt)}function Q(He,ht,Ct){let Yt=be(ht,Ct),wt=Yt?Yt.pos:He.getStart(Ct);return Ct.getLineAndCharacterOfPosition(wt)}function U(He,ht,Ct){let Yt=R1t(He);return Yt&&Yt.listItemIndex>0?et(Yt.list.getChildren(),Yt.listItemIndex-1,ht,Ct):-1}function G(He,ht,Ct,Yt,wt,Pt){return(mm(He)||m9(He))&&(ht.kind===307||!Yt)?Ze(Ct,wt,Pt):-1}let $;(He=>{He[He.Unknown=0]="Unknown",He[He.OpenBrace=1]="OpenBrace",He[He.CloseBrace=2]="CloseBrace"})($||($={}));function ee(He,ht,Ct,Yt){let wt=bU(He,ht,Yt);if(!wt)return 0;if(wt.kind===19)return 1;if(wt.kind===20){let Pt=ae(wt,Yt).line;return Ct===Pt?2:0}return 0}function ae(He,ht){return ht.getLineAndCharacterOfPosition(He.getStart(ht))}function ue(He,ht,Ct,Yt){if(!(su(He)&&mt(He.arguments,ht)))return!1;let wt=He.expression.getEnd();return Pl(Yt,wt).line===Ct}n.isArgumentAndStartLineOverlapsExpressionBeingCalled=ue;function fe(He,ht,Ct,Yt){if(He.kind===245&&He.elseStatement===ht){let wt=Pd(He,93,Yt);return v.assert(wt!==void 0),ae(wt,Yt).line===Ct}return!1}n.childStartsOnTheSameLineWithElseInIfStatement=fe;function Se(He,ht,Ct,Yt){if(bw(He)&&(ht===He.whenTrue||ht===He.whenFalse)){let wt=Pl(Yt,He.condition.end).line;if(ht===He.whenTrue)return Ct===wt;{let Pt=ae(He.whenTrue,Yt).line,Nt=Pl(Yt,He.whenTrue.end).line;return wt===Pt&&Nt===Ct}}return!1}n.childIsUnindentedBranchOfConditionalExpression=Se;function ke(He,ht,Ct,Yt){if(GT(He)){if(!He.arguments)return!1;let wt=Te(He.arguments,Nr=>Nr.pos===ht.pos);if(!wt)return!1;let Pt=He.arguments.indexOf(wt);if(Pt===0)return!1;let Nt=He.arguments[Pt-1],kt=Pl(Yt,Nt.getEnd()).line;if(Ct===kt)return!0}return!1}n.argumentStartsOnSameLineAsPreviousArgument=ke;function be(He,ht){return He.parent&&xe(He.getStart(ht),He.getEnd(),He.parent,ht)}n.getContainingList=be;function je(He,ht,Ct){return ht&&xe(He,He,ht,Ct)}function xe(He,ht,Ct,Yt){switch(Ct.kind){case 183:return wt(Ct.typeArguments);case 210:return wt(Ct.properties);case 209:return wt(Ct.elements);case 187:return wt(Ct.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return wt(Ct.typeParameters)||wt(Ct.parameters);case 177:return wt(Ct.parameters);case 263:case 231:case 264:case 265:case 345:return wt(Ct.typeParameters);case 214:case 213:return wt(Ct.typeArguments)||wt(Ct.arguments);case 261:return wt(Ct.declarations);case 275:case 279:return wt(Ct.elements);case 206:case 207:return wt(Ct.elements)}function wt(Pt){return Pt&&VAe(st(Ct,Pt,Yt),He,ht)?Pt:void 0}}function st(He,ht,Ct){let Yt=He.getChildren(Ct);for(let wt=1;wt=0&&ht=0;Nt--){if(He[Nt].kind===28)continue;if(Ct.getLineAndCharacterOfPosition(He[Nt].end).line!==Pt.line)return Ze(Pt,Ct,Yt);Pt=ae(He[Nt],Ct)}return-1}function Ze(He,ht,Ct){let Yt=ht.getPositionOfLineAndCharacter(He.line,0);return $e(Yt,Yt+He.character,ht,Ct)}function Ye(He,ht,Ct,Yt){let wt=0,Pt=0;for(let Nt=He;NtJOi});var qOi="providePostPasteEdits";function JOi(n,a,u,d,A,g,C,B){return{edits:uo.ChangeTracker.with({host:A,formatContext:C,preferences:g},Q=>VOi(n,a,u,d,A,g,C,B,Q)),fixId:qOi}}function VOi(n,a,u,d,A,g,C,B,w){let Q;a.length!==u.length&&(Q=a.length===1?a:[a.join(` +`)]);let U=[],G=n.text;for(let $=u.length-1;$>=0;$--){let{pos:ee,end:ae}=u[$];G=Q?G.slice(0,ee)+Q[0]+G.slice(ae):G.slice(0,ee)+a[$]+G.slice(ae)}v.checkDefined(A.runWithTemporaryFileUpdate).call(A,n.fileName,G,($,ee,ae)=>{let ue=HE.createImportAdder(ae,$,g,A);if(d?.range){v.assert(d.range.length===a.length),d.range.forEach(ke=>{let be=d.file.statements,je=rt(be,st=>st.end>ke.pos);if(je===-1)return;let xe=rt(be,st=>st.end>=ke.end,je);xe!==-1&&ke.end<=be[xe].getStart()&&xe--,U.push(...be.slice(je,xe===-1?be.length:xe+1))});let fe=Kwe(d.file,U,ee.getTypeChecker(),yIt(ae,U,ee.getTypeChecker()));v.assertIsDefined(ee);let Se=!Pje(n.fileName,ee,A,!!d.file.commonJsModuleIndicator);fIt(d.file,fe.targetFileImportsFromOldFile,w,Se),IIt(d.file,fe.oldImportsNeededByTargetFile,fe.targetFileImportsFromOldFile,ee.getTypeChecker(),$,ue)}else{let fe={sourceFile:ae,program:ee,cancellationToken:B,host:A,preferences:g,formatContext:C};Au(ae,function Se(ke){nr(ke)&&!ee?.getTypeChecker().resolveName(ke.text,ke,-1,!1)&&ue.addImportForUnresolvedIdentifier(fe,ke,!0),ke.forEachChild(Se)})}ue.writeFixes(w,tT(d?d.file:n,g))}),u.forEach(($,ee)=>{w.replaceRangeWithText(n,{pos:$.pos,end:$.end},Q?Q[0]:a[ee])})}var fvr={};o(fvr,{ANONYMOUS:()=>Tje,AccessFlags:()=>g1,AssertionLevel:()=>Ah,AssignmentDeclarationKind:()=>tw,AssignmentKind:()=>Ive,Associativity:()=>xve,BreakpointResolver:()=>SHe,BuilderFileEmit:()=>uyt,BuilderProgramKind:()=>myt,BuilderState:()=>Ab,CallHierarchy:()=>IV,CharacterCodes:()=>qR,CheckFlags:()=>Nh,CheckMode:()=>q7e,ClassificationType:()=>NGe,ClassificationTypeNames:()=>S1t,CommentDirectiveType:()=>Cn,Comparison:()=>D,CompletionInfoFlags:()=>h1t,CompletionTriggerKind:()=>BGe,Completions:()=>wV,ContainerFlags:()=>M0t,ContextFlags:()=>xv,Debug:()=>v,DiagnosticCategory:()=>QI,Diagnostics:()=>O,DocumentHighlights:()=>Jwe,ElementFlags:()=>T0,EmitFlags:()=>GI,EmitHint:()=>y1,EmitOnly:()=>_f,EndOfLineState:()=>E1t,ExitStatus:()=>WA,ExportKind:()=>yCt,Extension:()=>UI,ExternalEmitHelpers:()=>N2,FileIncludeKind:()=>vo,FilePreprocessingDiagnosticsKind:()=>ff,FileSystemEntryKind:()=>DE,FileWatcherEventKind:()=>zD,FindAllReferences:()=>L_,FlattenLevel:()=>pEt,FlowFlags:()=>Qr,ForegroundColorEscapeSequences:()=>ryt,FunctionFlags:()=>bve,GeneratedIdentifierFlags:()=>uc,GetLiteralTextFlags:()=>Lne,GoToDefinition:()=>jZ,HighlightSpanKind:()=>_1t,IdentifierNameMap:()=>mZ,IdentifierNameMultiMap:()=>sEt,ImportKind:()=>ECt,ImportsNotUsedAsValues:()=>YD,IndentStyle:()=>A1t,IndexFlags:()=>qy,IndexKind:()=>JC,InferenceFlags:()=>Rv,InferencePriority:()=>VD,InlayHintKind:()=>d1t,InlayHints:()=>_qe,InternalEmitFlags:()=>VC,InternalSymbolName:()=>lp,IntersectionFlags:()=>ew,InvalidatedProjectKind:()=>Gyt,JSDocParsingMode:()=>aN,JsDoc:()=>F4,JsTyping:()=>Fw,JsxEmit:()=>a_,JsxFlags:()=>b2,JsxReferenceKind:()=>w2,LanguageFeatureMinimumTarget:()=>WC,LanguageServiceMode:()=>f1t,LanguageVariant:()=>nw,LexicalEnvironmentFlags:()=>iw,ListFormat:()=>kv,LogLevel:()=>re,MapCode:()=>Aqe,MemberOverrideStatus:()=>Xh,ModifierFlags:()=>ly,ModuleDetectionKind:()=>WD,ModuleInstanceState:()=>L0t,ModuleKind:()=>D0,ModuleResolutionKind:()=>X1,ModuleSpecifierEnding:()=>y2e,NavigateTo:()=>jCt,NavigationBar:()=>qCt,NewLineKind:()=>x2,NodeBuilderFlags:()=>qD,NodeCheckFlags:()=>Pp,NodeFactoryFlags:()=>F_e,NodeFlags:()=>qC,NodeResolutionFeatures:()=>v0t,ObjectFlags:()=>wA,OperationCanceledException:()=>ns,OperatorPrecedence:()=>Nve,OrganizeImports:()=>L4,OrganizeImportsMode:()=>wGe,OuterExpressionKinds:()=>b0,OutliningElementsCollector:()=>gqe,OutliningSpanKind:()=>m1t,OutputFileType:()=>g1t,PackageJsonAutoImportPreference:()=>u1t,PackageJsonDependencyGroup:()=>l1t,PatternMatchKind:()=>qje,PollingInterval:()=>Fa,PollingWatchKind:()=>wS,PragmaKindFlags:()=>Pv,PrivateIdentifierKind:()=>M_e,ProcessLevel:()=>gEt,ProgramUpdateLevel:()=>XEt,QuotePreference:()=>W1t,RegularExpressionFlags:()=>nt,RelationComparisonResult:()=>FI,Rename:()=>xBe,ScriptElementKind:()=>C1t,ScriptElementKindModifier:()=>I1t,ScriptKind:()=>rw,ScriptSnapshot:()=>Zbe,ScriptTarget:()=>Z1,SemanticClassificationFormat:()=>p1t,SemanticMeaning:()=>T1t,SemicolonPreference:()=>xGe,SignatureCheckMode:()=>J7e,SignatureFlags:()=>E1,SignatureHelp:()=>Bhe,SignatureInfo:()=>lyt,SignatureKind:()=>B2,SmartSelectionRange:()=>Cqe,SnippetKind:()=>r0,StatisticType:()=>$yt,StructureIsReused:()=>rA,SymbolAccessibility:()=>vE,SymbolDisplay:()=>IO,SymbolDisplayPartKind:()=>ewe,SymbolFlags:()=>bS,SymbolFormatFlags:()=>LI,SyntaxKind:()=>DS,SyntheticSymbolKind:()=>JD,Ternary:()=>NB,ThrottledCancellationToken:()=>$It,TokenClass:()=>y1t,TokenFlags:()=>Xt,TransformFlags:()=>$1,TypeFacts:()=>H7e,TypeFlags:()=>Ym,TypeFormatFlags:()=>h1,TypeMapKind:()=>Nv,TypePredicateKind:()=>H_,TypeReferenceSerializationKind:()=>Hy,UnionReduction:()=>K1,UpToDateStatusType:()=>Pyt,VarianceFlags:()=>m1,Version:()=>Fn,VersionRange:()=>qc,WatchDirectoryFlags:()=>uy,WatchDirectoryKind:()=>MI,WatchFileKind:()=>ln,WatchLogLevel:()=>$Et,WatchType:()=>tg,accessPrivateIdentifier:()=>uEt,addDisposableResourceHelper:()=>dDe,addEmitFlags:()=>eD,addEmitHelper:()=>lU,addEmitHelpers:()=>Dw,addInternalEmitFlags:()=>oU,addNodeFactoryPatcher:()=>lse,addObjectAllocatorPatcher:()=>_5e,addRange:()=>ei,addRelatedInfo:()=>Ku,addSyntheticLeadingComment:()=>Z9,addSyntheticTrailingComment:()=>pse,addToSeen:()=>VS,advancedAsyncSuperHelper:()=>nD,affectsDeclarationPathOptionDeclarations:()=>Vgt,affectsEmitOptionDeclarations:()=>Jgt,allKeysStartWithDot:()=>rbe,altDirectorySeparator:()=>Zh,and:()=>Jg,append:()=>Hr,appendIfUnique:()=>bf,arrayFrom:()=>rn,arrayIsEqualTo:()=>dn,arrayIsHomogeneous:()=>B2e,arrayIsSorted:()=>nn,arrayOf:()=>Wu,arrayReverseIterator:()=>Du,arrayToMap:()=>Kf,arrayToMultiMap:()=>wo,arrayToNumericMap:()=>Cp,arraysEqual:()=>St,assertType:()=>Y1,assign:()=>bo,assignHelper:()=>W2e,asyncDelegator:()=>z2e,asyncGeneratorHelper:()=>Y2e,asyncSuperHelper:()=>gse,asyncValues:()=>K2e,attachFileToDiagnostics:()=>uO,awaitHelper:()=>XJ,awaiterHelper:()=>Z2e,base64decode:()=>zve,base64encode:()=>DJ,binarySearch:()=>Nf,binarySearchKey:()=>g_,bindSourceFile:()=>U0t,breakIntoCharacterSpans:()=>PCt,breakIntoWordSpans:()=>OCt,buildLinkParts:()=>rCt,buildOpts:()=>aAe,buildOverload:()=>_vr,bundlerModuleNameResolver:()=>D0t,canBeConvertedToAsync:()=>Kje,canHaveDecorators:()=>yU,canHaveExportModifier:()=>MX,canHaveFlowNode:()=>iX,canHaveIllegalDecorators:()=>$5e,canHaveIllegalModifiers:()=>Dgt,canHaveIllegalType:()=>Zfr,canHaveIllegalTypeParameters:()=>vgt,canHaveJSDoc:()=>sX,canHaveLocals:()=>Gv,canHaveModifiers:()=>cD,canHaveSymbol:()=>US,canIncludeBindAndCheckDiagnsotics:()=>QX,canJsonReportNoInputFiles:()=>Rse,canProduceDiagnostics:()=>hbe,canUsePropertyAccess:()=>B_e,canWatchAffectingLocation:()=>vyt,canWatchAtTypes:()=>Tyt,canWatchDirectoryOrFile:()=>Pbe,cartesianProduct:()=>_A,cast:()=>ps,chainBundle:()=>_b,chainDiagnosticMessages:()=>ru,changeAnyExtension:()=>VI,changeCompilerHostLikeToUseCache:()=>Xse,changeExtension:()=>uk,changeFullExtension:()=>Vy,changesAffectModuleResolution:()=>qT,changesAffectingProgramStructure:()=>IK,characterToRegularExpressionFlag:()=>pp,childIsDecorated:()=>iJ,classElementOrClassElementParameterIsDecorated:()=>mde,classHasClassThisAssignment:()=>o9e,classHasDeclaredOrExplicitlyAssignedName:()=>a9e,classHasExplicitlyAssignedName:()=>dbe,classOrConstructorParameterIsDecorated:()=>yN,classPrivateFieldGetHelper:()=>uDe,classPrivateFieldInHelper:()=>pDe,classPrivateFieldSetHelper:()=>fDe,classicNameResolver:()=>O0t,classifier:()=>nSt,cleanExtendedConfigCache:()=>Tbe,clear:()=>gn,clearMap:()=>yy,clearSharedExtendedConfigFileWatcher:()=>y9e,climbPastPropertyAccess:()=>nwe,climbPastPropertyOrElementAccess:()=>w1t,clone:()=>dd,cloneCompilerOptions:()=>KGe,closeFileWatcher:()=>WT,closeFileWatcherOf:()=>$T,codefix:()=>HE,collapseTextChangeRangesAcrossMultipleVersions:()=>pt,collectExternalModuleInfo:()=>r9e,combine:()=>Os,combinePaths:()=>No,commandLineOptionOfCustomType:()=>Xgt,commentPragmas:()=>sw,commonOptionsWithBuild:()=>FDe,commonPackageFolders:()=>m2e,compact:()=>Pn,compareBooleans:()=>kp,compareDataObjects:()=>Bie,compareDiagnostics:()=>kJ,compareDiagnosticsSkipRelatedInformation:()=>Oie,compareEmitHelpers:()=>Ase,compareNumberOfDirectorySeparators:()=>FX,comparePaths:()=>Wg,comparePathsCaseInsensitive:()=>$h,comparePathsCaseSensitive:()=>KD,comparePatternKeys:()=>M7e,compareProperties:()=>kl,compareStringsCaseInsensitive:()=>Ds,compareStringsCaseInsensitiveEslintCompatible:()=>Io,compareStringsCaseSensitive:()=>Bo,compareStringsCaseSensitiveUI:()=>go,compareTextSpans:()=>_d,compareValues:()=>ml,compileOnSaveCommandLineOption:()=>PDe,compilerOptionsAffectDeclarationPath:()=>_2e,compilerOptionsAffectEmit:()=>Uie,compilerOptionsAffectSemanticDiagnostics:()=>d2e,compilerOptionsDidYouMeanDiagnostics:()=>UDe,compilerOptionsIndicateEsModules:()=>nje,compose:()=>fg,computeCommonSourceDirectoryOfFilenames:()=>eyt,computeLineAndCharacterOfPosition:()=>O_,computeLineOfPosition:()=>S1,computeLineStarts:()=>fc,computePositionOfLineAndCharacter:()=>Nu,computeSignature:()=>gyt,computeSignatureWithDiagnostics:()=>j9e,computeSuggestionDiagnostics:()=>Wje,computedOptions:()=>Em,concatenate:()=>vi,concatenateDiagnosticMessageChains:()=>l2e,configDirTemplateSubstitutionOptions:()=>zgt,configDirTemplateSubstitutionWatchOptions:()=>Kgt,consumesNodeCoreModules:()=>Owe,contains:()=>mt,containsIgnoredPath:()=>HJ,containsObjectRestOrSpread:()=>nAe,containsParseError:()=>HB,containsPath:()=>yf,convertCompilerOptionsForTelemetry:()=>d0t,convertCompilerOptionsFromJson:()=>cdr,convertJsonOption:()=>uG,convertToBase64:()=>Tie,convertToJson:()=>uAe,convertToObject:()=>o0t,convertToOptionsWithAbsolutePaths:()=>qDe,convertToRelativePath:()=>zC,convertToTSConfig:()=>C7e,convertTypeAcquisitionFromJson:()=>ldr,copyComments:()=>hG,copyEntries:()=>jq,copyLeadingComments:()=>kZ,copyProperties:()=>Us,copyTrailingAsLeadingComments:()=>ihe,copyTrailingComments:()=>poe,couldStartTrivia:()=>cw,countWhere:()=>Tt,createAbstractBuilder:()=>pAr,createAccessorPropertyBackingField:()=>r7e,createAccessorPropertyGetRedirector:()=>Pgt,createAccessorPropertySetRedirector:()=>Ogt,createBaseNodeFactory:()=>L2e,createBinaryExpressionTrampoline:()=>NDe,createBindingHelper:()=>mse,createBuildInfo:()=>ybe,createBuilderProgram:()=>H9e,createBuilderProgramUsingProgramBuildInfo:()=>Iyt,createBuilderStatusReporter:()=>Hbe,createCacheWithRedirects:()=>N7e,createCacheableExportInfoMap:()=>Oje,createCachedDirectoryStructureHost:()=>Ibe,createClassNamedEvaluationHelperBlock:()=>mEt,createClassThisAssignmentBlock:()=>AEt,createClassifier:()=>Jhr,createCommentDirectivesMap:()=>Fne,createCompilerDiagnostic:()=>oA,createCompilerDiagnosticForInvalidCustomType:()=>Zgt,createCompilerDiagnosticFromMessageChain:()=>Pie,createCompilerHost:()=>tyt,createCompilerHostFromProgramHost:()=>lGe,createCompilerHostWorker:()=>vbe,createDetachedDiagnostic:()=>X8,createDiagnosticCollection:()=>sk,createDiagnosticForFileFromMessageChain:()=>te,createDiagnosticForNode:()=>Js,createDiagnosticForNodeArray:()=>i4,createDiagnosticForNodeArrayFromMessageChain:()=>b9,createDiagnosticForNodeFromMessageChain:()=>H2,createDiagnosticForNodeInSourceFile:()=>iC,createDiagnosticForRange:()=>We,createDiagnosticMessageChainFromDiagnostic:()=>de,createDiagnosticReporter:()=>_V,createDocumentPositionMapper:()=>nEt,createDocumentRegistry:()=>SCt,createDocumentRegistryInternal:()=>Gje,createEmitAndSemanticDiagnosticsBuilderProgram:()=>W9e,createEmitHelperFactory:()=>U_e,createEmptyExports:()=>K_e,createEvaluator:()=>k_e,createExpressionForJsxElement:()=>ggt,createExpressionForJsxFragment:()=>Egt,createExpressionForObjectLiteralElementLike:()=>ygt,createExpressionForPropertyName:()=>W5e,createExpressionFromEntityName:()=>X_e,createExternalHelpersImportDeclarationIfNeeded:()=>K5e,createFileDiagnostic:()=>Zm,createFileDiagnosticFromMessageChain:()=>Zq,createFlowNode:()=>tx,createForOfBindingStatement:()=>V5e,createFutureSourceFile:()=>Hwe,createGetCanonicalFileName:()=>Xf,createGetIsolatedDeclarationErrors:()=>GEt,createGetSourceFile:()=>v9e,createGetSymbolAccessibilityDiagnosticForNode:()=>AO,createGetSymbolAccessibilityDiagnosticForNodeName:()=>UEt,createGetSymbolWalker:()=>G0t,createIncrementalCompilerHost:()=>jbe,createIncrementalProgram:()=>kyt,createJsxFactoryExpression:()=>J5e,createLanguageService:()=>eSt,createLanguageServiceSourceFile:()=>aBe,createMemberAccessForPropertyName:()=>cG,createModeAwareCache:()=>pZ,createModeAwareCacheKey:()=>Fse,createModuleNotFoundChain:()=>C9,createModuleResolutionCache:()=>dZ,createModuleResolutionLoader:()=>k9e,createModuleResolutionLoaderUsingGlobalCache:()=>Byt,createModuleSpecifierResolutionHost:()=>gV,createMultiMap:()=>nc,createNameResolver:()=>YJ,createNodeConverters:()=>qX,createNodeFactory:()=>kL,createOptionNameMap:()=>QDe,createOverload:()=>Pqe,createPackageJsonImportFilter:()=>PZ,createPackageJsonInfo:()=>bje,createParenthesizerRules:()=>Q2e,createPatternMatcher:()=>wCt,createPrinter:()=>WL,createPrinterWithDefaults:()=>zEt,createPrinterWithRemoveComments:()=>dG,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>KEt,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>Cbe,createProgram:()=>kAe,createProgramHost:()=>uGe,createPropertyNameNodeForIdentifierOrLiteral:()=>tse,createQueue:()=>Td,createRange:()=>tS,createRedirectedBuilderProgram:()=>V9e,createResolutionCache:()=>z9e,createRuntimeTypeSerializer:()=>SEt,createScanner:()=>Rt,createSemanticDiagnosticsBuilderProgram:()=>fAr,createSet:()=>Gd,createSolutionBuilder:()=>Qyt,createSolutionBuilderHost:()=>Fyt,createSolutionBuilderWithWatch:()=>Myt,createSolutionBuilderWithWatchHost:()=>Lyt,createSortedArray:()=>zr,createSourceFile:()=>sV,createSourceMapGenerator:()=>X0t,createSourceMapSource:()=>N5e,createSuperAccessVariableStatement:()=>Abe,createSymbolTable:()=>bu,createSymlinkCache:()=>p_e,createSyntacticTypeNodeBuilder:()=>o1t,createSystemWatchFunctions:()=>s0,createTextChange:()=>KAe,createTextChangeFromStartLength:()=>mwe,createTextChangeRange:()=>_e,createTextRangeFromNode:()=>$Ge,createTextRangeFromSpan:()=>hwe,createTextSpan:()=>Ed,createTextSpanFromBounds:()=>Rd,createTextSpanFromNode:()=>$y,createTextSpanFromRange:()=>zL,createTextSpanFromStringLiteralLikeContent:()=>ZGe,createTextWriter:()=>mX,createTokenRange:()=>bie,createTypeChecker:()=>z0t,createTypeReferenceDirectiveResolutionCache:()=>$De,createTypeReferenceResolutionLoader:()=>Dbe,createWatchCompilerHost:()=>IAr,createWatchCompilerHostOfConfigFile:()=>fGe,createWatchCompilerHostOfFilesAndCompilerOptions:()=>pGe,createWatchFactory:()=>cGe,createWatchHost:()=>aGe,createWatchProgram:()=>dGe,createWatchStatusReporter:()=>X9e,createWriteFileMeasuringIO:()=>D9e,declarationNameToString:()=>wd,decodeMappings:()=>$7e,decodedTextSpanIntersectsWith:()=>xE,decorateHelper:()=>KJ,deduplicate:()=>Yf,defaultIncludeSpec:()=>T7e,defaultInitCompilerOptions:()=>_7e,defaultMaximumTruncationLength:()=>D8,diagnosticCategoryName:()=>v0,diagnosticToString:()=>BU,diagnosticsEqualityComparer:()=>Fie,directoryProbablyExists:()=>$I,directorySeparator:()=>Yu,displayPart:()=>uC,displayPartsToString:()=>hhe,disposeEmitNodes:()=>use,disposeResourcesHelper:()=>_De,documentSpansEqual:()=>uje,dumpTracingLegend:()=>tA,elementAt:()=>Xi,elideNodes:()=>kgt,emitComments:()=>Gve,emitDetachedComments:()=>jve,emitFiles:()=>g9e,emitFilesAndReportErrors:()=>Qbe,emitFilesAndReportErrorsAndGetExitStatus:()=>oGe,emitModuleKindIsNonNodeESM:()=>Qie,emitNewLineBeforeLeadingCommentOfPosition:()=>qde,emitNewLineBeforeLeadingComments:()=>Mve,emitNewLineBeforeLeadingCommentsOfPosition:()=>Uve,emitResolverSkipsTypeChecking:()=>m9e,emitSkippedWithNoDiagnostics:()=>M9e,emptyArray:()=>b,emptyFileSystemEntries:()=>C_e,emptyMap:()=>L,emptyOptions:()=>Kv,emptySet:()=>x,endsWith:()=>al,ensurePathIsNonModuleName:()=>I1,ensureScriptKind:()=>Wie,ensureTrailingDirectorySeparator:()=>fp,entityNameToString:()=>NE,enumerateInsertsAndDeletes:()=>xh,equalOwnProperties:()=>zf,equateStringsCaseInsensitive:()=>o_,equateStringsCaseSensitive:()=>Jm,equateValues:()=>Ff,esDecorateHelper:()=>J2e,escapeJsxAttributeString:()=>Qde,escapeLeadingUnderscores:()=>Dd,escapeNonAsciiString:()=>pie,escapeSnippetText:()=>RL,escapeString:()=>sb,escapeTemplateSubstitution:()=>Fde,evaluatorResult:()=>km,every:()=>ye,executeCommandLine:()=>nhr,expandPreOrPostfixIncrementOrDecrementExpression:()=>vDe,explainFiles:()=>tGe,explainIfFileIsRedirectAndImpliedFormat:()=>rGe,exportAssignmentIsAlias:()=>l4,exportStarHelper:()=>lDe,expressionResultIsUnused:()=>N2e,extend:()=>op,extendsHelper:()=>$2e,extensionFromPath:()=>UJ,extensionIsTS:()=>Xie,extensionsNotSupportingExtensionlessResolution:()=>PX,externalHelpersModuleNameText:()=>mN,factory:()=>Ee,fileExtensionIs:()=>od,fileExtensionIsOneOf:()=>c_,fileIncludeReasonToDiagnostics:()=>sGe,fileShouldUseJavaScriptRequire:()=>Pje,filter:()=>Zt,filterMutate:()=>Pr,filterSemanticDiagnostics:()=>xbe,find:()=>Te,findAncestor:()=>Ti,findBestPatternMatch:()=>My,findChildOfKind:()=>Pd,findComputedPropertyNameCacheAssignment:()=>RDe,findConfigFile:()=>S9e,findConstructorDeclaration:()=>GX,findContainingList:()=>cwe,findDiagnosticForNode:()=>_Ct,findFirstNonJsxWhitespaceToken:()=>k1t,findIndex:()=>rt,findLast:()=>Le,findLastIndex:()=>P,findListItemInfo:()=>R1t,findMap:()=>ft,findModifier:()=>xZ,findNextToken:()=>bU,findPackageJson:()=>pCt,findPackageJsons:()=>Dje,findPrecedingMatchingToken:()=>_we,findPrecedingToken:()=>rg,findSuperStatementIndexPath:()=>ube,findTokenOnLeftOfPosition:()=>fwe,findUseStrictPrologue:()=>z5e,first:()=>Ks,firstDefined:()=>Ae,firstDefinedIterator:()=>le,firstIterator:()=>xl,firstOrOnly:()=>Nje,firstOrUndefined:()=>Ki,firstOrUndefinedIterator:()=>ka,fixupCompilerOptions:()=>Xje,flatMap:()=>Wr,flatMapIterator:()=>Dr,flatMapToMutable:()=>Jr,flatten:()=>fr,flattenCommaList:()=>Fgt,flattenDestructuringAssignment:()=>pG,flattenDestructuringBinding:()=>SU,flattenDiagnosticMessageText:()=>Ow,forEach:()=>Y,forEachAncestor:()=>SK,forEachAncestorDirectory:()=>zA,forEachChild:()=>Au,forEachChildRecursively:()=>iV,forEachEmittedFile:()=>d9e,forEachEnclosingBlockScopeContainer:()=>QK,forEachEntry:()=>Rm,forEachExternalModuleToImportFrom:()=>Lje,forEachImportClauseDeclaration:()=>Eve,forEachKey:()=>nb,forEachLeadingCommentRange:()=>hA,forEachNameInAccessChainWalkingLeft:()=>s2e,forEachNameOfDefaultExport:()=>Qje,forEachPropertyAssignment:()=>w9,forEachResolvedProjectReference:()=>O9e,forEachReturnStatement:()=>EN,forEachRight:()=>ie,forEachTrailingCommentRange:()=>cN,forEachTsConfigPropArray:()=>GK,forEachUnique:()=>pje,forEachYieldExpression:()=>rve,forSomeAncestorDirectory:()=>n2e,formatColorAndReset:()=>TU,formatDiagnostic:()=>b9e,formatDiagnostics:()=>H_r,formatDiagnosticsWithColorAndContext:()=>syt,formatGeneratedName:()=>I4,formatGeneratedNamePart:()=>cZ,formatLocation:()=>w9e,formatMessage:()=>Z8,formatStringFromArgs:()=>gw,formatting:()=>Om,fullTripleSlashAMDReferencePathRegEx:()=>tve,fullTripleSlashReferencePathRegEx:()=>eve,generateDjb2Hash:()=>n0,generateTSConfig:()=>c0t,generatorHelper:()=>oDe,getAdjustedReferenceLocation:()=>qGe,getAdjustedRenameLocation:()=>uwe,getAliasDeclarationFromName:()=>bde,getAllAccessorDeclarations:()=>TN,getAllDecoratorsOfClass:()=>i9e,getAllDecoratorsOfClassElement:()=>pbe,getAllJSDocTags:()=>wq,getAllJSDocTagsOfKind:()=>$pe,getAllKeys:()=>tf,getAllProjectOutputs:()=>Ebe,getAllSuperTypeNodes:()=>AJ,getAllowJSCompilerOption:()=>ck,getAllowSyntheticDefaultImports:()=>$8,getAncestor:()=>nk,getAnyExtensionFromPath:()=>YC,getAreDeclarationMapsEnabled:()=>Lie,getAssignedExpandoInitializer:()=>F8,getAssignedName:()=>_8,getAssignedNameOfIdentifier:()=>Vse,getAssignmentDeclarationKind:()=>ah,getAssignmentDeclarationPropertyAccessKind:()=>$K,getAssignmentTargetKind:()=>CN,getAutomaticTypeDirectiveNames:()=>XDe,getBaseFileName:()=>wp,getBinaryOperatorPrecedence:()=>AX,getBuildInfo:()=>E9e,getBuildInfoFileVersionMap:()=>J9e,getBuildInfoText:()=>WEt,getBuildOrderFromAnyBuildOrder:()=>LAe,getBuilderCreationParameters:()=>Rbe,getBuilderFileEmit:()=>YL,getCanonicalDiagnostic:()=>Qt,getCheckFlags:()=>ZA,getClassExtendsHeritageElement:()=>IL,getClassLikeDeclarationOfSymbol:()=>YT,getCombinedLocalAndExportSymbolFlags:()=>V8,getCombinedModifierFlags:()=>c0,getCombinedNodeFlags:()=>v1,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>QS,getCommentRange:()=>tD,getCommonSourceDirectory:()=>Kse,getCommonSourceDirectoryOfConfig:()=>dV,getCompilerOptionValue:()=>Gie,getCompilerOptionsDiffValue:()=>a0t,getConditions:()=>qL,getConfigFileParsingDiagnostics:()=>vU,getConstantValue:()=>eG,getContainerFlags:()=>G7e,getContainerNode:()=>AG,getContainingClass:()=>Ng,getContainingClassExcludingClassDecorators:()=>zne,getContainingClassStaticBlock:()=>uve,getContainingFunction:()=>oC,getContainingFunctionDeclaration:()=>Yne,getContainingFunctionOrClassStaticBlock:()=>jK,getContainingNodeArray:()=>R2e,getContainingObjectLiteralElement:()=>mhe,getContextualTypeFromParent:()=>bwe,getContextualTypeFromParentOrAncestorTypeNode:()=>lwe,getCurrentTime:()=>FAe,getDeclarationDiagnostics:()=>jEt,getDeclarationEmitExtensionForPath:()=>Aie,getDeclarationEmitOutputFilePath:()=>Ove,getDeclarationEmitOutputFilePathWorker:()=>_ie,getDeclarationFileExtension:()=>o7e,getDeclarationFromName:()=>_J,getDeclarationModifierFlagsFromSymbol:()=>nS,getDeclarationOfKind:()=>qd,getDeclarationsOfKind:()=>Nne,getDeclaredExpandoInitializer:()=>lJ,getDecorators:()=>ZD,getDefaultCompilerOptions:()=>oBe,getDefaultFormatCodeSettings:()=>$be,getDefaultLibFileName:()=>pf,getDefaultLibFilePath:()=>tSt,getDefaultLikeExportInfo:()=>qwe,getDefaultLikeExportNameFromDeclaration:()=>Lwe,getDiagnosticText:()=>P1,getDiagnosticsWithinSpan:()=>ACt,getDirectoryPath:()=>sa,getDirectoryToWatchFailedLookupLocation:()=>Y9e,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>byt,getDocumentPositionMapper:()=>Vje,getDocumentSpansEqualityComparer:()=>fje,getESModuleInterop:()=>Ew,getEditsForFileRename:()=>vCt,getEffectiveBaseTypeNode:()=>qv,getEffectiveConstraintOfTypeParameter:()=>$D,getEffectiveContainerForJSDocTemplateTag:()=>sie,getEffectiveImplementsTypeNodes:()=>F9,getEffectiveInitializer:()=>KK,getEffectiveJSDocHost:()=>oO,getEffectiveModifierFlags:()=>oE,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>Cie,getEffectiveModifierFlagsNoCache:()=>Jve,getEffectiveReturnTypeNode:()=>B1,getEffectiveSetAccessorTypeAnnotationNode:()=>Qve,getEffectiveTypeAnnotationNode:()=>tm,getEffectiveTypeParameterDeclarations:()=>KI,getEffectiveTypeRoots:()=>Ose,getElementOrPropertyAccessArgumentExpressionOrName:()=>fJ,getElementOrPropertyAccessName:()=>VB,getElementsOfBindingOrAssignmentPattern:()=>aZ,getEmitDeclarations:()=>iI,getEmitFlags:()=>If,getEmitHelpers:()=>dse,getEmitModuleDetectionKind:()=>u2e,getEmitModuleKind:()=>aE,getEmitModuleResolutionKind:()=>OE,getEmitScriptTarget:()=>ep,getEmitStandardClassFields:()=>u_e,getEnclosingBlockScopeContainer:()=>jS,getEnclosingContainer:()=>Xq,getEncodedSemanticClassifications:()=>Mje,getEncodedSyntacticClassifications:()=>Uje,getEndLinePosition:()=>I9,getEntityNameFromTypeNode:()=>qK,getEntrypointsFromPackageJsonInfo:()=>F7e,getErrorCountForSummary:()=>Fbe,getErrorSpanForNode:()=>Mi,getErrorSummaryText:()=>$9e,getEscapedTextOfIdentifierOrLiteral:()=>gJ,getEscapedTextOfJsxAttributeName:()=>VJ,getEscapedTextOfJsxNamespacedName:()=>WS,getExpandoInitializer:()=>iO,getExportAssignmentExpression:()=>wde,getExportInfoMap:()=>lhe,getExportNeedsImportStarHelper:()=>iEt,getExpressionAssociativity:()=>Pde,getExpressionPrecedence:()=>ik,getExternalHelpersModuleName:()=>wDe,getExternalModuleImportEqualsDeclarationExpression:()=>sJ,getExternalModuleName:()=>L8,getExternalModuleNameFromDeclaration:()=>kve,getExternalModuleNameFromPath:()=>Ude,getExternalModuleNameLiteral:()=>nV,getExternalModuleRequireArgument:()=>Ede,getFallbackOptions:()=>BAe,getFileEmitOutput:()=>cyt,getFileMatcherPatterns:()=>Vie,getFileNamesFromConfigSpecs:()=>kse,getFileWatcherEventKind:()=>Ov,getFilesInErrorForSummary:()=>Lbe,getFirstConstructorWithBody:()=>hw,getFirstIdentifier:()=>N1,getFirstNonSpaceCharacterPosition:()=>sCt,getFirstProjectOutput:()=>h9e,getFixableErrorSpanExpression:()=>Bje,getFormatCodeSettingsForWriting:()=>Gwe,getFullWidth:()=>y9,getFunctionFlags:()=>Ph,getHeritageClause:()=>uX,getHostSignatureFromJSDoc:()=>sO,getIdentifierAutoGenerate:()=>q2e,getIdentifierGeneratedImportReference:()=>Vd,getIdentifierTypeArguments:()=>pO,getImmediatelyInvokedFunctionExpression:()=>mL,getImpliedNodeFormatForFile:()=>RAe,getImpliedNodeFormatForFileWorker:()=>Bbe,getImportNeedsImportDefaultHelper:()=>t9e,getImportNeedsImportStarHelper:()=>cbe,getIndentSize:()=>G9,getIndentString:()=>U9,getInferredLibraryNameResolveFrom:()=>wbe,getInitializedVariables:()=>xJ,getInitializerOfBinaryExpression:()=>iie,getInitializerOfBindingOrAssignmentElement:()=>eAe,getInterfaceBaseTypeNodes:()=>hJ,getInternalEmitFlags:()=>eI,getInvokedExpression:()=>rJ,getIsolatedModules:()=>nI,getJSDocAugmentsTag:()=>bq,getJSDocClassTag:()=>ts,getJSDocCommentRanges:()=>_de,getJSDocCommentsAndTags:()=>Ide,getJSDocDeprecatedTag:()=>nC,getJSDocDeprecatedTagNoCache:()=>MT,getJSDocEnumTag:()=>zR,getJSDocHost:()=>yL,getJSDocImplementsTags:()=>uN,getJSDocOverloadTags:()=>Tde,getJSDocOverrideTagNoCache:()=>zI,getJSDocParameterTags:()=>QB,getJSDocParameterTagsNoCache:()=>Tq,getJSDocPrivateTag:()=>Pa,getJSDocPrivateTagNoCache:()=>cc,getJSDocProtectedTag:()=>Ap,getJSDocProtectedTagNoCache:()=>bd,getJSDocPublicTag:()=>zo,getJSDocPublicTagNoCache:()=>Zo,getJSDocReadonlyTag:()=>Km,getJSDocReadonlyTagNoCache:()=>YI,getJSDocReturnTag:()=>oL,getJSDocReturnType:()=>i9,getJSDocRoot:()=>O9,getJSDocSatisfiesExpressionType:()=>N_e,getJSDocSatisfiesTag:()=>oK,getJSDocTags:()=>_N,getJSDocTagsNoCache:()=>Zpe,getJSDocTemplateTag:()=>Xpe,getJSDocThisTag:()=>fN,getJSDocType:()=>dN,getJSDocTypeAliasName:()=>Z5e,getJSDocTypeAssertionType:()=>wse,getJSDocTypeParameterDeclarations:()=>EX,getJSDocTypeParameterTags:()=>Dq,getJSDocTypeParameterTagsNoCache:()=>h8,getJSDocTypeTag:()=>pN,getJSXImplicitImportBase:()=>jie,getJSXRuntimeImport:()=>Hie,getJSXTransformEnabled:()=>RX,getKeyForCompilerOptions:()=>x7e,getLanguageVariant:()=>BX,getLastChild:()=>Nie,getLeadingCommentRanges:()=>tC,getLeadingCommentRangesOfNode:()=>dde,getLeftmostAccessExpression:()=>z8,getLeftmostExpression:()=>K8,getLibraryNameFromLibFileName:()=>F9e,getLineAndCharacterOfPosition:()=>Pl,getLineInfo:()=>Z7e,getLineOfLocalPosition:()=>yJ,getLineOfLocalPositionFromLineMap:()=>f4,getLineStartPositionForPosition:()=>Xv,getLineStarts:()=>bc,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>t2e,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>e2e,getLinesBetweenPositions:()=>Lv,getLinesBetweenRangeEndAndRangeStart:()=>e_e,getLinesBetweenRangeEndPositions:()=>$ve,getLiteralText:()=>BK,getLocalNameForExternalImport:()=>oZ,getLocalSymbolForExportDefault:()=>vJ,getLocaleSpecificMessage:()=>zl,getLocaleTimeString:()=>OAe,getMappedContextSpan:()=>dje,getMappedDocumentSpan:()=>Swe,getMappedLocation:()=>loe,getMatchedFileSpec:()=>nGe,getMatchedIncludeSpec:()=>iGe,getMeaningFromDeclaration:()=>twe,getMeaningFromLocation:()=>_G,getMembersOfDeclaration:()=>nve,getModeForFileReference:()=>xAe,getModeForResolutionAtIndex:()=>oyt,getModeForUsageLocation:()=>x9e,getModifiedTime:()=>hd,getModifiers:()=>pw,getModuleInstanceState:()=>Ck,getModuleNameStringLiteralAt:()=>PAe,getModuleSpecifierEndingPreference:()=>I2e,getModuleSpecifierResolverHost:()=>ije,getNameForExportedSymbol:()=>Fwe,getNameFromImportAttribute:()=>ose,getNameFromIndexInfo:()=>Hne,getNameFromPropertyName:()=>ZAe,getNameOfAccessExpression:()=>s_e,getNameOfCompilerOptionValue:()=>I7e,getNameOfDeclaration:()=>Sl,getNameOfExpando:()=>yde,getNameOfJSDocTypedef:()=>fw,getNameOfScriptTarget:()=>NX,getNameOrArgument:()=>ZK,getNameTable:()=>IHe,getNamesForExportedSymbol:()=>hCt,getNamespaceDeclarationNode:()=>k9,getNewLineCharacter:()=>eS,getNewLineKind:()=>che,getNewLineOrDefaultFromHost:()=>EO,getNewTargetContainer:()=>pve,getNextJSDocCommentLocation:()=>Sde,getNodeChildren:()=>H5e,getNodeForGeneratedName:()=>rAe,getNodeId:()=>rd,getNodeKind:()=>DU,getNodeModifiers:()=>ooe,getNodeModulePathParts:()=>rse,getNonAssignedNameOfDeclaration:()=>XD,getNonAssignmentOperatorForCompoundAssignment:()=>Hse,getNonAugmentationDeclaration:()=>PK,getNonDecoratorTokenPosOfNode:()=>wK,getNormalizedAbsolutePath:()=>Qc,getNormalizedAbsolutePathWithoutRoot:()=>O2,getNormalizedPathComponents:()=>Vg,getObjectFlags:()=>na,getOperator:()=>fie,getOperatorAssociativity:()=>Ode,getOperatorPrecedence:()=>_X,getOptionFromName:()=>h7e,getOptionsForLibraryResolution:()=>R7e,getOptionsNameMap:()=>uZ,getOrCreateEmitNode:()=>f0,getOrCreateExternalHelpersModuleNameIfNeeded:()=>Tgt,getOrUpdate:()=>we,getOriginalNode:()=>C_,getOriginalNodeId:()=>Zy,getOriginalSourceFile:()=>e5e,getOutputDeclarationFileName:()=>EZ,getOutputDeclarationFileNameWorker:()=>_9e,getOutputExtension:()=>gbe,getOutputFileNames:()=>G_r,getOutputJSFileNameWorker:()=>A9e,getOutputPathsFor:()=>zse,getOutputPathsForBundle:()=>mbe,getOwnEmitOutputFilePath:()=>Pve,getOwnKeys:()=>ol,getOwnValues:()=>fs,getPackageJsonInfo:()=>JL,getPackageJsonTypesVersionsPaths:()=>KDe,getPackageJsonsVisibleToFile:()=>dCt,getPackageNameFromTypesPackageName:()=>Mse,getPackageScopeForPath:()=>Qse,getParameterSymbolFromJSDoc:()=>oX,getParameterTypeNode:()=>D5e,getParentNodeInSpan:()=>ehe,getParseTreeNode:()=>zc,getParsedCommandLineOfConfigFile:()=>cAe,getPathComponents:()=>ad,getPathComponentsRelativeTo:()=>RS,getPathFromPathComponents:()=>Jy,getPathUpdater:()=>Hje,getPathsBasePath:()=>hie,getPatternFromSpec:()=>E2e,getPendingEmitKind:()=>SZ,getPositionOfLineAndCharacter:()=>Uu,getPossibleGenericSignatures:()=>VGe,getPossibleOriginalInputExtensionForExtension:()=>Fve,getPossibleTypeArgumentsInfo:()=>WGe,getPreEmitDiagnostics:()=>j_r,getPrecedingNonSpaceCharacterPosition:()=>vwe,getPrivateIdentifier:()=>s9e,getProperties:()=>n9e,getProperty:()=>xt,getPropertyArrayElementValue:()=>lve,getPropertyAssignmentAliasLikeExpression:()=>Dve,getPropertyNameForPropertyNameNode:()=>SL,getPropertyNameForUniqueESSymbol:()=>ZUe,getPropertyNameFromType:()=>zS,getPropertyNameOfBindingOrAssignmentElement:()=>X5e,getPropertySymbolFromBindingElement:()=>Iwe,getPropertySymbolsFromContextualType:()=>cBe,getQuoteFromPreference:()=>oje,getQuotePreference:()=>tT,getRangesWhere:()=>la,getRefactorContextSpan:()=>EV,getReferencedFileLocation:()=>$se,getRegexFromPattern:()=>lk,getRegularExpressionForWildcard:()=>FJ,getRegularExpressionsForWildcards:()=>qie,getRelativePathFromDirectory:()=>l_,getRelativePathFromFile:()=>WI,getRelativePathToDirectoryOrUrl:()=>_g,getRenameLocation:()=>nhe,getReplacementSpanForContextToken:()=>XGe,getResolutionDiagnostic:()=>G9e,getResolutionModeOverride:()=>yZ,getResolveJsonModule:()=>BL,getResolvePackageJsonExports:()=>l_e,getResolvePackageJsonImports:()=>yw,getResolvedExternalModuleName:()=>die,getRestIndicatorOfBindingOrAssignmentElement:()=>BDe,getRestParameterElementType:()=>Ade,getRightMostAssignedExpression:()=>rk,getRootDeclaration:()=>W2,getRootDirectoryOfResolutionCache:()=>wyt,getRootLength:()=>B0,getRootPathSplitLength:()=>hAr,getScriptKind:()=>gje,getScriptKindFromFileName:()=>Yie,getScriptTargetFeatures:()=>Wq,getSelectedEffectiveModifierFlags:()=>H8,getSelectedSyntacticModifierFlags:()=>Hve,getSemanticClassifications:()=>CCt,getSemanticJsxChildren:()=>Q9,getSetAccessorTypeAnnotationNode:()=>jde,getSetAccessorValueParameter:()=>H9,getSetExternalModuleIndicator:()=>PJ,getShebang:()=>WR,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Cde,getSingleVariableOfVariableStatement:()=>c4,getSnapshotText:()=>mV,getSnippetElement:()=>_se,getSourceFileOfModule:()=>qq,getSourceFileOfNode:()=>as,getSourceFilePathInNewDir:()=>gie,getSourceFilePathInNewDirWorker:()=>Eie,getSourceFileVersionAsHashFromText:()=>Mbe,getSourceFilesToEmit:()=>mie,getSourceMapRange:()=>DN,getSourceMapper:()=>LCt,getSourceTextOfNodeFromSourceFile:()=>ek,getSpanOfTokenAtPosition:()=>br,getSpellingSuggestion:()=>vd,getStartPositionOfLine:()=>dw,getStartPositionOfRange:()=>V9,getStartsOnNewLine:()=>pk,getStaticPropertiesAndClassStaticBlock:()=>fbe,getStrictOptionValue:()=>cE,getStringComparer:()=>ql,getSubPatternFromSpec:()=>Jie,getSuperCallFromStatement:()=>lbe,getSuperContainer:()=>tJ,getSupportedCodeFixes:()=>yHe,getSupportedExtensions:()=>QJ,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>OX,getSwitchedType:()=>Sje,getSymbolId:()=>Bf,getSymbolNameForPrivateIdentifier:()=>pX,getSymbolParentOrFail:()=>Qwe,getSymbolTarget:()=>Eje,getSyntacticClassifications:()=>ICt,getSyntacticModifierFlags:()=>zB,getSyntacticModifierFlagsNoCache:()=>Yde,getSynthesizedDeepClone:()=>Cd,getSynthesizedDeepCloneWithReplacements:()=>rhe,getSynthesizedDeepClones:()=>wU,getSynthesizedDeepClonesWithReplacements:()=>yje,getSyntheticLeadingComments:()=>aU,getSyntheticTrailingComments:()=>$9,getTargetLabel:()=>iwe,getTargetOfBindingOrAssignmentElement:()=>jL,getTemporaryModuleResolutionState:()=>Lse,getTextOfConstantValue:()=>Yq,getTextOfIdentifierOrLiteral:()=>qS,getTextOfJSDocComment:()=>s9,getTextOfJsxAttributeName:()=>Z2,getTextOfJsxNamespacedName:()=>WJ,getTextOfNode:()=>EA,getTextOfNodeFromSourceText:()=>N8,getTextOfPropertyName:()=>AL,getThisContainer:()=>RE,getThisParameter:()=>TL,getTokenAtPosition:()=>Uc,getTokenPosOfNode:()=>gN,getTokenSourceMapRange:()=>k5e,getTouchingPropertyName:()=>O1,getTouchingToken:()=>wZ,getTrailingCommentRanges:()=>kS,getTrailingSemicolonDeferringWriter:()=>Mde,getTransformFlagsSubtreeExclusions:()=>KS,getTransformers:()=>JEt,getTsBuildInfoEmitOutputFilePath:()=>hO,getTsConfigObjectLiteralExpression:()=>eJ,getTsConfigPropArrayElementValue:()=>Wne,getTypeAnnotationNode:()=>Lve,getTypeArgumentOrTypeParameterList:()=>G1t,getTypeKeywordOfTypeOnlyImport:()=>lje,getTypeNode:()=>H2e,getTypeNodeIfAccessible:()=>_oe,getTypeParameterFromJsDoc:()=>Cve,getTypeParameterOwner:()=>hr,getTypesPackageName:()=>nbe,getUILocale:()=>rs,getUniqueName:()=>mG,getUniqueSymbolId:()=>iCt,getUseDefineForClassFields:()=>xX,getWatchErrorSummaryDiagnosticMessage:()=>Z9e,getWatchFactory:()=>I9e,group:()=>eu,groupBy:()=>PA,guessIndentation:()=>Bne,handleNoEmitOptions:()=>U9e,handleWatchOptionsConfigDirTemplateSubstitution:()=>JDe,hasAbstractModifier:()=>bL,hasAccessorModifier:()=>Y2,hasAmbientModifier:()=>Wde,hasChangesInResolutions:()=>vK,hasChildOfKind:()=>WAe,hasContextSensitiveParameters:()=>ese,hasDecorators:()=>rI,hasDocComment:()=>M1t,hasDynamicName:()=>YB,hasEffectiveModifier:()=>x1,hasEffectiveModifiers:()=>Jde,hasEffectiveReadonlyModifier:()=>CJ,hasExtension:()=>JI,hasIndexSignature:()=>Ije,hasInferredType:()=>cse,hasInitializer:()=>rb,hasInvalidEscape:()=>Lde,hasJSDocNodes:()=>zy,hasJSDocParameterTags:()=>YR,hasJSFileExtension:()=>Cw,hasJsonModuleEmitEnabled:()=>Mie,hasOnlyExpressionInitializer:()=>$R,hasOverrideModifier:()=>yie,hasPossibleExternalModuleReference:()=>jne,hasProperty:()=>rc,hasPropertyAccessExpressionWithName:()=>jAe,hasQuestionToken:()=>M8,hasRecordedExternalHelpers:()=>Sgt,hasResolutionModeOverride:()=>F2e,hasRestParameter:()=>EK,hasScopeMarker:()=>Dne,hasStaticModifier:()=>rm,hasSyntacticModifier:()=>Ea,hasSyntacticModifiers:()=>Vde,hasTSFileExtension:()=>tU,hasTabstop:()=>P2e,hasTrailingDirectorySeparator:()=>rE,hasType:()=>Nm,hasTypeArguments:()=>WUe,hasZeroOrOneAsteriskCharacter:()=>f_e,helperString:()=>OL,hostGetCanonicalFileName:()=>SN,hostUsesCaseSensitiveFileNames:()=>j9,idText:()=>so,identifierIsThisKeyword:()=>Hde,identifierToKeywordKind:()=>LB,identity:()=>Il,identitySourceMapConsumer:()=>e9e,ignoreSourceNewlines:()=>Q_e,ignoredPaths:()=>i0,importDefaultHelper:()=>cDe,importFromModuleSpecifier:()=>R9,importStarHelper:()=>j_e,indexOfAnyCharCode:()=>ut,indexOfNode:()=>t4,indicesOf:()=>Mu,inferredTypesContainingFile:()=>Zse,injectClassNamedEvaluationHelperBlockIfMissing:()=>_be,injectClassThisAssignmentIfMissing:()=>hEt,insertImports:()=>cje,insertLeadingStatement:()=>Yfr,insertSorted:()=>Br,insertStatementAfterCustomPrologue:()=>rO,insertStatementAfterStandardPrologue:()=>ude,insertStatementsAfterCustomPrologue:()=>Jq,insertStatementsAfterStandardPrologue:()=>j2,intersperse:()=>me,intrinsicTagNameToString:()=>R_e,introducesArgumentsExoticObject:()=>ove,inverseJsxOptionMap:()=>oAe,isAbstractConstructorSymbol:()=>r2e,isAbstractModifier:()=>AU,isAccessExpression:()=>f_,isAccessibilityModifier:()=>zGe,isAccessor:()=>eb,isAccessorModifier:()=>gDe,isAliasSymbolDeclaration:()=>zUe,isAliasableExpression:()=>lX,isAmbientModule:()=>LA,isAmbientPropertyDeclaration:()=>OK,isAnonymousFunctionDefinition:()=>EJ,isAnyDirectorySeparator:()=>E_,isAnyImportOrBareOrAccessedRequire:()=>Une,isAnyImportOrReExport:()=>n4,isAnyImportOrRequireStatement:()=>Gne,isAnyImportSyntax:()=>tk,isAnySupportedFileExtension:()=>S5e,isApplicableVersionedTypesKey:()=>hAe,isArgumentExpressionOfElementAccess:()=>QGe,isArray:()=>Sa,isArrayBindingElement:()=>Y3,isArrayBindingOrAssignmentElement:()=>d9,isArrayBindingOrAssignmentPattern:()=>dK,isArrayBindingPattern:()=>Ru,isArrayLiteralExpression:()=>aA,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>gO,isArrayTypeNode:()=>qe,isArrowFunction:()=>ud,isAsExpression:()=>oD,isAssertClause:()=>igt,isAssertEntry:()=>Ufr,isAssertionExpression:()=>ZC,isAssertsKeyword:()=>J_e,isAssignmentDeclaration:()=>cJ,isAssignmentExpression:()=>Xm,isAssignmentOperator:()=>KB,isAssignmentPattern:()=>fL,isAssignmentTarget:()=>IN,isAsteriskToken:()=>ZX,isAsyncFunction:()=>mJ,isAsyncModifier:()=>rG,isAutoAccessorPropertyDeclaration:()=>x0,isAwaitExpression:()=>cC,isAwaitKeyword:()=>yse,isBigIntLiteral:()=>d4,isBinaryExpression:()=>to,isBinaryOperatorToken:()=>Rgt,isBindableObjectDefinePropertyCall:()=>o4,isBindableStaticAccessExpression:()=>EL,isBindableStaticElementAccessExpression:()=>nie,isBindableStaticNameExpression:()=>a4,isBindingElement:()=>Al,isBindingElementOfBareOrAccessedRequire:()=>Ave,isBindingName:()=>ZP,isBindingOrAssignmentElement:()=>Tne,isBindingOrAssignmentPattern:()=>S8,isBindingPattern:()=>fu,isBlock:()=>Ac,isBlockLike:()=>FZ,isBlockOrCatchScoped:()=>xK,isBlockScope:()=>FK,isBlockScopedContainerTopLevel:()=>zq,isBooleanLiteral:()=>I8,isBreakOrContinueStatement:()=>V3,isBreakStatement:()=>g4,isBuild:()=>e1t,isBuildInfoFile:()=>VEt,isBuilderProgram:()=>Nyt,isBundle:()=>agt,isCallChain:()=>KR,isCallExpression:()=>su,isCallExpressionTarget:()=>RGe,isCallLikeExpression:()=>ZR,isCallLikeOrFunctionLikeExpression:()=>_K,isCallOrNewExpression:()=>GT,isCallOrNewExpressionTarget:()=>kGe,isCallSignatureDeclaration:()=>LL,isCallToHelper:()=>ZJ,isCaseBlock:()=>Cse,isCaseClause:()=>tZ,isCaseKeyword:()=>W_e,isCaseOrDefaultClause:()=>E9,isCatchClause:()=>EU,isCatchClauseVariableDeclaration:()=>k2e,isCatchClauseVariableDeclarationOrBindingElement:()=>NK,isCheckJsEnabledForFile:()=>GJ,isChildOfNodeWithKind:()=>MUe,isCircularBuildOrder:()=>AV,isClassDeclaration:()=>Ec,isClassElement:()=>qh,isClassExpression:()=>Yd,isClassInstanceProperty:()=>Pq,isClassLike:()=>Da,isClassMemberModifier:()=>uK,isClassNamedEvaluationHelperBlock:()=>pV,isClassOrTypeElement:()=>Oq,isClassStaticBlockDeclaration:()=>V_,isClassThisAssignmentBlock:()=>Jse,isCollapsedRange:()=>J9,isColonToken:()=>hDe,isCommaExpression:()=>Z_e,isCommaListExpression:()=>sI,isCommaSequence:()=>bse,isCommaToken:()=>ADe,isComment:()=>Awe,isCommonJsExportPropertyAssignment:()=>MK,isCommonJsExportedExpression:()=>ive,isCompoundAssignment:()=>jse,isComputedNonLiteralName:()=>D9,isComputedPropertyName:()=>wf,isConciseBody:()=>GB,isConditionalExpression:()=>bw,isConditionalTypeNode:()=>Ii,isConstAssertion:()=>P_e,isConstTypeReference:()=>MS,isConstructSignatureDeclaration:()=>p,isConstructorDeclaration:()=>CA,isConstructorTypeNode:()=>q,isContextualKeyword:()=>cie,isContinueStatement:()=>hk,isCustomPrologue:()=>q2,isDebuggerStatement:()=>aD,isDeclaration:()=>mm,isDeclarationBindingElement:()=>f9,isDeclarationFileName:()=>p0,isDeclarationName:()=>ib,isDeclarationNameOfEnumOrNamespace:()=>r_e,isDeclarationReadonly:()=>pu,isDeclarationStatement:()=>h9,isDeclarationWithTypeParameterChildren:()=>v9,isDeclarationWithTypeParameters:()=>LK,isDecorator:()=>ym,isDecoratorTarget:()=>D1t,isDefaultClause:()=>Sse,isDefaultImport:()=>Q8,isDefaultModifier:()=>eZ,isDefaultedExpandoInitializer:()=>hve,isDeleteExpression:()=>h4,isDeleteTarget:()=>Dde,isDeprecatedDeclaration:()=>Mwe,isDestructuringAssignment:()=>Vv,isDiagnosticWithLocation:()=>wje,isDiskPathRoot:()=>_y,isDoStatement:()=>dO,isDocumentRegistryEntry:()=>uhe,isDotDotDotToken:()=>_U,isDottedName:()=>IX,isDynamicName:()=>uie,isESSymbolIdentifier:()=>$Ue,isEffectiveExternalModule:()=>_L,isEffectiveModuleDeclaration:()=>Mne,isEffectiveStrictModeSourceFile:()=>T9,isElementAccessChain:()=>a9,isElementAccessExpression:()=>gp,isEmittedFileOfProgram:()=>ZEt,isEmptyArrayLiteral:()=>$de,isEmptyBindingElement:()=>Yc,isEmptyBindingPattern:()=>Eo,isEmptyObjectLiteral:()=>vX,isEmptyStatement:()=>Yv,isEmptyStringLiteral:()=>gde,isEntityName:()=>iE,isEntityNameExpression:()=>e_,isEnumConst:()=>lc,isEnumDeclaration:()=>E4,isEnumMember:()=>UL,isEqualityOperatorKind:()=>wwe,isEqualsGreaterThanToken:()=>mDe,isExclamationToken:()=>$X,isExcludedFile:()=>u0t,isExclusivelyTypeOnlyImportOrExport:()=>B9e,isExpandoPropertyDeclaration:()=>iU,isExportAssignment:()=>Y_,isExportDeclaration:()=>im,isExportModifier:()=>bN,isExportName:()=>DDe,isExportNamespaceAsDefaultDeclaration:()=>x8,isExportOrDefaultModifier:()=>tAe,isExportSpecifier:()=>QE,isExportsIdentifier:()=>s4,isExportsOrModuleExportsOrAlias:()=>CU,isExpression:()=>$r,isExpressionNode:()=>VT,isExpressionOfExternalModuleImportEqualsDeclaration:()=>x1t,isExpressionOfOptionalChainRoot:()=>Bq,isExpressionStatement:()=>QA,isExpressionWithTypeArguments:()=>lE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>Iie,isExternalModule:()=>eg,isExternalModuleAugmentation:()=>qB,isExternalModuleImportEqualsDeclaration:()=>nO,isExternalModuleIndicator:()=>z3,isExternalModuleNameRelative:()=>jl,isExternalModuleReference:()=>mk,isExternalModuleSymbol:()=>Z3,isExternalOrCommonJsModule:()=>ra,isFileLevelReservedGeneratedIdentifier:()=>l9,isFileLevelUniqueName:()=>B8,isFileProbablyExternalModule:()=>iAe,isFirstDeclarationOfSymbolParameter:()=>_je,isFixablePromiseHandler:()=>zje,isForInOrOfStatement:()=>tO,isForInStatement:()=>$B,isForInitializer:()=>hy,isForOfStatement:()=>sS,isForStatement:()=>KT,isFullSourceFile:()=>JB,isFunctionBlock:()=>hL,isFunctionBody:()=>_9,isFunctionDeclaration:()=>p_,isFunctionExpression:()=>Op,isFunctionExpressionOrArrowFunction:()=>fk,isFunctionLike:()=>Yl,isFunctionLikeDeclaration:()=>cd,isFunctionLikeKind:()=>MB,isFunctionLikeOrClassStaticBlockDeclaration:()=>W3,isFunctionOrConstructorTypeNode:()=>u9,isFunctionOrModuleBlock:()=>fK,isFunctionSymbol:()=>gve,isFunctionTypeNode:()=>H,isFutureReservedKeyword:()=>KUe,isGeneratedIdentifier:()=>u_,isGeneratedPrivateIdentifier:()=>XP,isGetAccessor:()=>jv,isGetAccessorDeclaration:()=>aC,isGetOrSetAccessorDeclaration:()=>o9,isGlobalDeclaration:()=>jhr,isGlobalScopeAugmentation:()=>GS,isGlobalSourceFile:()=>Es,isGrammarError:()=>DK,isHeritageClause:()=>oI,isHoistedFunction:()=>_w,isHoistedVariableStatement:()=>Jne,isIdentifier:()=>nr,isIdentifierANonContextualKeyword:()=>fX,isIdentifierName:()=>vve,isIdentifierOrThisTypeNode:()=>wgt,isIdentifierPart:()=>PS,isIdentifierStart:()=>T1,isIdentifierText:()=>Je,isIdentifierTypePredicate:()=>ave,isIdentifierTypeReference:()=>w2e,isIfStatement:()=>Cy,isIgnoredFileFromWildCardWatching:()=>wAe,isImplicitGlob:()=>h_e,isImportAttribute:()=>sgt,isImportAttributeName:()=>lK,isImportAttributes:()=>nG,isImportCall:()=>em,isImportClause:()=>ub,isImportDeclaration:()=>ch,isImportEqualsDeclaration:()=>$m,isImportKeyword:()=>$J,isImportMeta:()=>sC,isImportOrExportSpecifier:()=>cL,isImportOrExportSpecifierName:()=>nCt,isImportSpecifier:()=>Ky,isImportTypeAssertionContainer:()=>Mfr,isImportTypeNode:()=>Su,isImportableFile:()=>Fje,isInComment:()=>mO,isInCompoundLikeAssignment:()=>oie,isInExpressionContext:()=>Zne,isInJSDoc:()=>VK,isInJSFile:()=>no,isInJSXText:()=>L1t,isInJsonFile:()=>oJ,isInNonReferenceComment:()=>q1t,isInReferenceComment:()=>H1t,isInRightSideOfInternalImportEqualsDeclaration:()=>rwe,isInString:()=>hV,isInTemplateString:()=>JGe,isInTopLevelContext:()=>Kne,isInTypeQuery:()=>j8,isIncrementalCompilation:()=>OJ,isIndexSignatureDeclaration:()=>E,isIndexedAccessTypeNode:()=>ms,isInferTypeNode:()=>yo,isInfinityOrNaNString:()=>qJ,isInitializedProperty:()=>CAe,isInitializedVariable:()=>bX,isInsideJsxElement:()=>dwe,isInsideJsxElementOrAttribute:()=>F1t,isInsideNodeModules:()=>ohe,isInsideTemplateLiteral:()=>zAe,isInstanceOfExpression:()=>TJ,isInstantiatedModule:()=>W7e,isInterfaceDeclaration:()=>Oh,isInternalDeclaration:()=>xne,isInternalModuleImportEqualsDeclaration:()=>O8,isInternalName:()=>Y5e,isIntersectionTypeNode:()=>Vi,isIntrinsicJsxName:()=>M9,isIterationStatement:()=>UB,isJSDoc:()=>pb,isJSDocAllType:()=>ugt,isJSDocAugmentsTag:()=>rV,isJSDocAuthorTag:()=>qfr,isJSDocCallbackTag:()=>F5e,isJSDocClassTag:()=>pgt,isJSDocCommentContainingNode:()=>sA,isJSDocConstructSignature:()=>P9,isJSDocDeprecatedTag:()=>G5e,isJSDocEnumTag:()=>z_e,isJSDocFunctionType:()=>nZ,isJSDocImplementsTag:()=>SDe,isJSDocImportTag:()=>kw,isJSDocIndexSignature:()=>WK,isJSDocLikeText:()=>n7e,isJSDocLink:()=>cgt,isJSDocLinkCode:()=>lgt,isJSDocLinkLike:()=>dL,isJSDocLinkPlain:()=>jfr,isJSDocMemberName:()=>C4,isJSDocNameReference:()=>Tse,isJSDocNamepathType:()=>Hfr,isJSDocNamespaceBody:()=>bne,isJSDocNode:()=>G2,isJSDocNonNullableType:()=>EDe,isJSDocNullableType:()=>rZ,isJSDocOptionalParameter:()=>nse,isJSDocOptionalType:()=>O5e,isJSDocOverloadTag:()=>iZ,isJSDocOverrideTag:()=>CDe,isJSDocParameterTag:()=>ZT,isJSDocPrivateTag:()=>Q5e,isJSDocPropertyLikeTag:()=>zP,isJSDocPropertyTag:()=>dgt,isJSDocProtectedTag:()=>M5e,isJSDocPublicTag:()=>L5e,isJSDocReadonlyTag:()=>U5e,isJSDocReturnTag:()=>IDe,isJSDocSatisfiesExpression:()=>x_e,isJSDocSatisfiesTag:()=>TDe,isJSDocSeeTag:()=>Jfr,isJSDocSignature:()=>gk,isJSDocTag:()=>pL,isJSDocTemplateTag:()=>zv,isJSDocThisTag:()=>j5e,isJSDocThrowsTag:()=>Wfr,isJSDocTypeAlias:()=>HS,isJSDocTypeAssertion:()=>lG,isJSDocTypeExpression:()=>y4,isJSDocTypeLiteral:()=>oG,isJSDocTypeTag:()=>vse,isJSDocTypedefTag:()=>aG,isJSDocUnknownTag:()=>Vfr,isJSDocUnknownType:()=>fgt,isJSDocVariadicType:()=>yDe,isJSXTagName:()=>x9,isJsonEqual:()=>Zie,isJsonSourceFile:()=>da,isJsxAttribute:()=>Rw,isJsxAttributeLike:()=>Mq,isJsxAttributeName:()=>O2e,isJsxAttributes:()=>gU,isJsxChild:()=>g9,isJsxClosingElement:()=>hU,isJsxClosingFragment:()=>ogt,isJsxElement:()=>kN,isJsxExpression:()=>Ise,isJsxFragment:()=>mU,isJsxNamespacedName:()=>fb,isJsxOpeningElement:()=>Nw,isJsxOpeningFragment:()=>sG,isJsxOpeningLikeElement:()=>xg,isJsxOpeningLikeElementTagName:()=>b1t,isJsxSelfClosingElement:()=>iG,isJsxSpreadAttribute:()=>tV,isJsxTagNameExpression:()=>X3,isJsxText:()=>fU,isJumpStatementTarget:()=>HAe,isKeyword:()=>PE,isKeywordOrPunctuation:()=>aie,isKnownSymbol:()=>dX,isLabelName:()=>FGe,isLabelOfLabeledStatement:()=>OGe,isLabeledStatement:()=>Jh,isLateVisibilityPaintedStatement:()=>Kq,isLeftHandSideExpression:()=>sE,isLeftHandSideOfAssignment:()=>J8,isLet:()=>XA,isLineBreak:()=>xm,isLiteralComputedPropertyDeclarationName:()=>cX,isLiteralExpression:()=>Mv,isLiteralExpressionOfObject:()=>KP,isLiteralImportTypeNode:()=>N0,isLiteralKind:()=>y8,isLiteralLikeAccess:()=>rie,isLiteralLikeElementAccess:()=>XK,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>swe,isLiteralTypeLikeExpression:()=>$fr,isLiteralTypeLiteral:()=>U2,isLiteralTypeNode:()=>td,isLocalName:()=>Ek,isLogicalOperator:()=>Vve,isLogicalOrCoalescingAssignmentExpression:()=>zde,isLogicalOrCoalescingAssignmentOperator:()=>IJ,isLogicalOrCoalescingBinaryExpression:()=>CX,isLogicalOrCoalescingBinaryOperator:()=>yX,isMappedTypeNode:()=>Tl,isMemberName:()=>D1,isMetaProperty:()=>ww,isMethodDeclaration:()=>$A,isMethodOrAccessor:()=>$P,isMethodSignature:()=>iD,isMinusToken:()=>XX,isMissingDeclaration:()=>Gfr,isMissingPackageJsonInfo:()=>I0t,isModifier:()=>af,isModifierKind:()=>Uv,isModifierLike:()=>I_,isModuleAugmentationExternal:()=>kK,isModuleBlock:()=>Bw,isModuleBody:()=>my,isModuleDeclaration:()=>nm,isModuleExportsAccessExpression:()=>Aw,isModuleIdentifier:()=>uJ,isModuleName:()=>Ngt,isModuleOrEnumDeclaration:()=>A9,isModuleReference:()=>K3,isModuleSpecifierLike:()=>Cwe,isModuleWithStringLiteralName:()=>R8,isNameOfFunctionDeclaration:()=>UGe,isNameOfModuleDeclaration:()=>MGe,isNamedClassElement:()=>Sne,isNamedDeclaration:()=>mA,isNamedEvaluation:()=>w1,isNamedEvaluationSource:()=>Nde,isNamedExportBindings:()=>Nq,isNamedExports:()=>XT,isNamedImportBindings:()=>hK,isNamedImports:()=>xw,isNamedImportsOrExports:()=>Rie,isNamedTupleMember:()=>ct,isNamespaceBody:()=>b1,isNamespaceExport:()=>ex,isNamespaceExportDeclaration:()=>Y_e,isNamespaceImport:()=>RN,isNamespaceReexportDeclaration:()=>_ve,isNewExpression:()=>sD,isNewExpressionTarget:()=>ioe,isNoSubstitutionTemplateLiteral:()=>pU,isNode:()=>ede,isNodeArray:()=>XR,isNodeArrayMultiLine:()=>t_e,isNodeDescendantOf:()=>CL,isNodeKind:()=>c9,isNodeLikeSystem:()=>Uy,isNodeModulesDirectory:()=>L2,isNodeWithPossibleHoistedDeclaration:()=>Tve,isNonContextualKeyword:()=>xde,isNonExportDefaultModifier:()=>tpr,isNonGlobalAmbientModule:()=>RK,isNonGlobalDeclaration:()=>gCt,isNonNullAccess:()=>ise,isNonNullChain:()=>xq,isNonNullExpression:()=>lb,isNonStaticMethodOrAccessorWithPrivateName:()=>oEt,isNotEmittedOrPartiallyEmittedNode:()=>nde,isNotEmittedStatement:()=>P5e,isNullishCoalesce:()=>aK,isNumber:()=>ug,isNumericLiteral:()=>uu,isNumericLiteralName:()=>Tw,isObjectBindingElementWithoutPropertyName:()=>$Ae,isObjectBindingOrAssignmentElement:()=>p9,isObjectBindingOrAssignmentPattern:()=>pK,isObjectBindingPattern:()=>Rf,isObjectLiteralElement:()=>v8,isObjectLiteralElementLike:()=>UT,isObjectLiteralExpression:()=>Kl,isObjectLiteralMethod:()=>JT,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>UK,isObjectTypeDeclaration:()=>Y8,isOctalDigit:()=>HP,isOmittedExpression:()=>W_,isOptionalChain:()=>Ag,isOptionalChainRoot:()=>E8,isOptionalDeclaration:()=>X2,isOptionalJSDocPropertyLikeTag:()=>UX,isOptionalTypeNode:()=>Jt,isOuterExpression:()=>bDe,isOutermostOptionalChain:()=>J3,isOverrideModifier:()=>V_e,isPackageJsonInfo:()=>ZDe,isPackedArrayLiteral:()=>w_e,isParameter:()=>Jc,isParameterPropertyDeclaration:()=>Nn,isParameterPropertyModifier:()=>C8,isParenthesizedExpression:()=>Cm,isParenthesizedTypeNode:()=>eo,isParseTreeNode:()=>WP,isPartOfParameterDeclaration:()=>aO,isPartOfTypeNode:()=>J2,isPartOfTypeQuery:()=>$ne,isPartiallyEmittedExpression:()=>Ak,isPatternMatch:()=>Vm,isPinnedComment:()=>Vq,isPlainJsFile:()=>w8,isPlusToken:()=>q_e,isPossiblyTypeArgumentPosition:()=>YAe,isPostfixUnaryExpression:()=>wN,isPrefixUnaryExpression:()=>zT,isPrimitiveLiteralValue:()=>jX,isPrivateIdentifier:()=>xc,isPrivateIdentifierClassElementDeclaration:()=>l0,isPrivateIdentifierPropertyAccessExpression:()=>uL,isPrivateIdentifierSymbol:()=>wve,isProgramBundleEmitBuildInfo:()=>hyt,isProgramUptoDate:()=>L9e,isPrologueDirective:()=>kh,isPropertyAccessChain:()=>g8,isPropertyAccessEntityNameExpression:()=>SX,isPropertyAccessExpression:()=>po,isPropertyAccessOrQualifiedName:()=>T8,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>vne,isPropertyAssignment:()=>Pm,isPropertyDeclaration:()=>Ul,isPropertyName:()=>gh,isPropertyNameLiteral:()=>V2,isPropertySignature:()=>R0,isProtoSetter:()=>Bve,isPrototypeAccess:()=>ak,isPrototypePropertyAssignment:()=>eX,isPunctuation:()=>Bde,isPushOrUnshiftIdentifier:()=>Rde,isQualifiedName:()=>LE,isQuestionDotToken:()=>tG,isQuestionOrExclamationToken:()=>bgt,isQuestionOrPlusOrMinusToken:()=>xgt,isQuestionToken:()=>dk,isRawSourceMap:()=>eEt,isReadonlyKeyword:()=>FL,isReadonlyKeywordOrPlusOrMinusToken:()=>Bgt,isRecognizedTripleSlashComment:()=>bK,isReferenceFileLocation:()=>CZ,isReferencedFile:()=>B4,isRegularExpressionLiteral:()=>H_e,isRequireCall:()=>Ey,isRequireVariableStatement:()=>aJ,isRestParameter:()=>Hv,isRestTypeNode:()=>on,isReturnStatement:()=>uE,isReturnStatementWithFixablePromiseHandler:()=>Vwe,isRightSideOfAccessExpression:()=>Zde,isRightSideOfInstanceofExpression:()=>Yve,isRightSideOfPropertyAccess:()=>DZ,isRightSideOfQualifiedName:()=>B1t,isRightSideOfQualifiedNameOrPropertyAccess:()=>SJ,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>Wve,isRootedDiskPath:()=>gd,isSameEntityName:()=>N9,isSatisfiesExpression:()=>_k,isScopeMarker:()=>AK,isSemicolonClassElement:()=>NN,isSetAccessor:()=>u0,isSetAccessorDeclaration:()=>R1,isShebangTrivia:()=>qP,isShiftOperatorOrHigher:()=>e7e,isShorthandAmbientModuleSymbol:()=>r4,isShorthandPropertyAssignment:()=>fE,isSignedNumericLiteral:()=>lie,isSimpleCopiableExpression:()=>IU,isSimpleInlineableExpression:()=>Pw,isSimpleParameter:()=>fEt,isSimpleParameterList:()=>IAe,isSingleOrDoubleQuote:()=>zK,isSourceFile:()=>Nc,isSourceFileFromLibrary:()=>OZ,isSourceFileJS:()=>kE,isSourceFileNotJS:()=>GUe,isSourceFileNotJson:()=>eie,isSourceMapping:()=>rEt,isSpecialPropertyDeclaration:()=>mve,isSpreadAssignment:()=>PN,isSpreadElement:()=>zg,isStatement:()=>dc,isStatementButNotDeclaration:()=>m9,isStatementOrBlock:()=>tb,isStatementWithLocals:()=>Pne,isStatic:()=>zu,isStaticModifier:()=>ab,isString:()=>Wa,isStringAKeyword:()=>XUe,isStringANonContextualKeyword:()=>G8,isStringAndEmptyAnonymousObjectIntersection:()=>j1t,isStringDoubleQuoted:()=>tie,isStringLiteral:()=>Eu,isStringLiteralLike:()=>jp,isStringLiteralOrJsxExpression:()=>wne,isStringLiteralOrTemplate:()=>lCt,isStringOrNumericLiteralLike:()=>tI,isStringOrRegularExpressionOrTemplateLiteral:()=>YGe,isStringTextContainingNode:()=>kq,isSuperCall:()=>yA,isSuperKeyword:()=>A4,isSuperOrSuperProperty:()=>UUe,isSuperProperty:()=>gy,isSupportedSourceFileName:()=>S2e,isSwitchStatement:()=>yd,isSyntaxList:()=>sZ,isSyntheticExpression:()=>m4,isSyntheticReference:()=>eV,isTagName:()=>LGe,isTaggedTemplateExpression:()=>iS,isTaggedTemplateTag:()=>v1t,isTemplateExpression:()=>BN,isTemplateHead:()=>dU,isTemplateLiteral:()=>ZI,isTemplateLiteralKind:()=>M2,isTemplateLiteralToken:()=>Cne,isTemplateLiteralTypeNode:()=>Wd,isTemplateLiteralTypeSpan:()=>Xu,isTemplateMiddle:()=>_4,isTemplateMiddleOrTemplateTail:()=>Rq,isTemplateSpan:()=>lC,isTemplateTail:()=>Ese,isTextWhiteSpaceLike:()=>Y1t,isThis:()=>bZ,isThisContainerOrFunctionBlock:()=>fve,isThisIdentifier:()=>ok,isThisInTypeQuery:()=>DL,isThisInitializedDeclaration:()=>Xne,isThisInitializedObjectBindingExpression:()=>dve,isThisProperty:()=>HK,isThisTypeNode:()=>oa,isThisTypeParameter:()=>JJ,isThisTypePredicate:()=>cve,isThrowStatement:()=>XS,isToken:()=>aL,isTokenKind:()=>cK,isTraceEnabled:()=>yk,isTransientSymbol:()=>jT,isTrivia:()=>L9,isTryStatement:()=>k1,isTupleTypeNode:()=>_t,isTypeAlias:()=>nX,isTypeAliasDeclaration:()=>BA,isTypeAssertionExpression:()=>QL,isTypeDeclaration:()=>nU,isTypeElement:()=>hN,isTypeKeyword:()=>aoe,isTypeKeywordToken:()=>tje,isTypeKeywordTokenOrIdentifier:()=>gwe,isTypeLiteralNode:()=>De,isTypeNode:()=>Ua,isTypeNodeKind:()=>i_e,isTypeOfExpression:()=>ZB,isTypeOnlyExportDeclaration:()=>Ine,isTypeOnlyImportDeclaration:()=>lL,isTypeOnlyImportOrExportDeclaration:()=>AN,isTypeOperatorNode:()=>is,isTypeParameterDeclaration:()=>J_,isTypePredicateNode:()=>T,isTypeQueryNode:()=>se,isTypeReferenceNode:()=>k,isTypeReferenceType:()=>Uq,isTypeUsableAsPropertyName:()=>YS,isUMDExportSymbol:()=>xie,isUnaryExpression:()=>eO,isUnaryExpressionWithWrite:()=>Fq,isUnicodeIdentifierStart:()=>Cf,isUnionTypeNode:()=>ds,isUrl:()=>jh,isValidBigIntString:()=>$ie,isValidESSymbolDeclaration:()=>sve,isValidTypeOnlyAliasUseSite:()=>fO,isValueSignatureDeclaration:()=>U8,isVarAwaitUsing:()=>Lf,isVarConst:()=>F_,isVarConstLike:()=>kd,isVarUsing:()=>ld,isVariableDeclaration:()=>Ws,isVariableDeclarationInVariableStatement:()=>$q,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>gL,isVariableDeclarationInitializedToRequire:()=>YK,isVariableDeclarationList:()=>gl,isVariableLike:()=>P8,isVariableLikeOrAccessor:()=>Vne,isVariableStatement:()=>S_,isVoidExpression:()=>cA,isWatchSet:()=>n_e,isWhileStatement:()=>_O,isWhiteSpaceLike:()=>Bg,isWhiteSpaceSingleLine:()=>BE,isWithStatement:()=>ML,isWriteAccess:()=>W8,isWriteOnlyAccess:()=>wie,isYieldExpression:()=>xN,jsxModeNeedsExplicitImport:()=>kje,keywordPart:()=>cI,last:()=>va,lastOrUndefined:()=>Yo,length:()=>J,libMap:()=>l7e,libs:()=>ODe,lineBreakPart:()=>RZ,linkNamePart:()=>tCt,linkPart:()=>hje,linkTextPart:()=>Twe,listFiles:()=>eGe,loadModuleFromGlobalCache:()=>F0t,loadWithModeAwareCache:()=>NAe,makeIdentifierFromModuleName:()=>Qne,makeImport:()=>KL,makeStringLiteral:()=>coe,mangleScopedPackageName:()=>AZ,map:()=>$t,mapAllOrFail:()=>_n,mapDefined:()=>ur,mapDefinedEntries:()=>hi,mapDefinedIterator:()=>ui,mapEntries:()=>zs,mapIterator:()=>Fr,mapOneOrMany:()=>xje,mapToDisplayParts:()=>XL,matchFiles:()=>g_e,matchPatternOrExact:()=>I_e,matchedText:()=>I0,matchesExclude:()=>YDe,maybeBind:()=>Gi,maybeSetLocalizedDiagnosticMessages:()=>c2e,memoize:()=>tu,memoizeCached:()=>iu,memoizeOne:()=>oi,memoizeWeak:()=>_m,metadataHelper:()=>hse,min:()=>Am,minAndMax:()=>D2e,missingFileModifiedTime:()=>Ip,modifierToFlag:()=>q8,modifiersToFlags:()=>Jv,moduleOptionDeclaration:()=>jgt,moduleResolutionIsEqualTo:()=>TK,moduleResolutionNameAndModeGetter:()=>R9e,moduleResolutionOptionDeclarations:()=>f7e,moduleResolutionSupportsPackageJsonExportsAndImports:()=>eU,moduleResolutionUsesNodeModules:()=>Ewe,moduleSpecifierToValidIdentifier:()=>ahe,moduleSpecifiers:()=>w4,moduleSymbolToValidIdentifier:()=>hoe,moveEmitHelpers:()=>wu,moveRangeEnd:()=>bJ,moveRangePastDecorators:()=>XB,moveRangePastModifiers:()=>z2,moveRangePos:()=>cO,moveSyntheticComments:()=>Eh,mutateMap:()=>RJ,mutateMapSkippingNewValues:()=>mw,needsParentheses:()=>Dwe,needsScopeMarker:()=>Lq,newCaseClauseTracker:()=>jwe,newPrivateEnvironment:()=>lEt,noEmitNotification:()=>TAe,noEmitSubstitution:()=>Yse,noTransformers:()=>qEt,noTruncationMaximumTruncationLength:()=>CK,nodeCanBeDecorated:()=>JK,nodeHasName:()=>Qv,nodeIsDecorated:()=>B9,nodeIsMissing:()=>gA,nodeIsPresent:()=>$C,nodeIsSynthesized:()=>Jd,nodeModuleNameResolver:()=>b0t,nodeModulesPathPart:()=>ON,nodeNextJsonConfigResolver:()=>w0t,nodeOrChildIsDecorated:()=>nJ,nodeOverlapsWithStartEnd:()=>owe,nodePosToString:()=>One,nodeSeenTracker:()=>BZ,nodeStartsNewLexicalEnvironment:()=>kde,nodeToDisplayParts:()=>Lhr,noop:()=>Ka,noopFileWatcher:()=>eoe,normalizePath:()=>Mc,normalizeSlashes:()=>nA,not:()=>Wm,notImplemented:()=>Na,notImplementedResolver:()=>YEt,nullNodeConverters:()=>M2e,nullParenthesizerRules:()=>HX,nullTransformationContext:()=>DAe,objectAllocator:()=>gm,operatorPart:()=>uoe,optionDeclarations:()=>db,optionMapToObject:()=>jDe,optionsAffectingProgramStructure:()=>Wgt,optionsForBuild:()=>d7e,optionsForWatch:()=>aV,optionsHaveChanges:()=>$3,optionsHaveModuleResolutionChanges:()=>Rne,or:()=>uf,orderedRemoveItem:()=>ap,orderedRemoveItemAt:()=>vg,packageIdToPackageName:()=>b8,packageIdToString:()=>jB,paramHelper:()=>G_e,parameterIsThisKeyword:()=>vL,parameterNamePart:()=>X1t,parseBaseNodeFactory:()=>Lgt,parseBigInt:()=>b2e,parseBuildCommand:()=>n0t,parseCommandLine:()=>t0t,parseCommandLineWorker:()=>A7e,parseConfigFileTextToJson:()=>m7e,parseConfigFileWithSystem:()=>xyt,parseConfigHostFromCompilerHostLike:()=>Nbe,parseCustomTypeOption:()=>MDe,parseIsolatedEntityName:()=>oV,parseIsolatedJSDocComment:()=>Mgt,parseJSDocTypeExpressionForTests:()=>Ipr,parseJsonConfigFileContent:()=>Xpr,parseJsonSourceFileConfigFileContent:()=>fAe,parseJsonText:()=>sAe,parseListTypeOption:()=>$gt,parseNodeFactory:()=>S4,parseNodeModuleFromPath:()=>_Ae,parsePackageName:()=>AAe,parsePseudoBigInt:()=>K9,parseValidBigInt:()=>D_e,pasteEdits:()=>kqe,patchWriteFileEnsuringDirectory:()=>dy,pathContainsNodeModules:()=>b4,pathIsAbsolute:()=>oh,pathIsBareSpecifier:()=>Ay,pathIsRelative:()=>P_,patternText:()=>oy,perfLogger:()=>Jl,performIncrementalCompilation:()=>Ryt,performance:()=>$d,plainJSErrors:()=>Q9e,positionBelongsToNode:()=>jGe,positionIsASICandidate:()=>xwe,positionIsSynthesized:()=>Wv,positionsAreOnSameLine:()=>rS,preProcessFile:()=>smr,probablyUsesSemicolons:()=>she,processCommentPragmas:()=>a7e,processPragmasIntoFields:()=>c7e,processTaggedTemplateExpression:()=>c9e,programContainsEsModules:()=>V1t,programContainsModules:()=>J1t,projectReferenceIsEqualTo:()=>Hq,propKeyHelper:()=>nDe,propertyNamePart:()=>Z1t,pseudoBigIntToString:()=>NL,punctuationPart:()=>jE,pushIfUnique:()=>Ia,quote:()=>doe,quotePreferenceFromString:()=>sje,rangeContainsPosition:()=>qAe,rangeContainsPositionExclusive:()=>JAe,rangeContainsRange:()=>eT,rangeContainsRangeExclusive:()=>N1t,rangeContainsStartEnd:()=>VAe,rangeEndIsOnSameLineAsRangeStart:()=>BJ,rangeEndPositionsAreOnSameLine:()=>Xve,rangeEquals:()=>Di,rangeIsOnSingleLine:()=>lO,rangeOfNode:()=>T_e,rangeOfTypeParameters:()=>v_e,rangeOverlapsWithStartEnd:()=>soe,rangeStartIsOnSameLineAsRangeEnd:()=>Zve,rangeStartPositionsAreOnSameLine:()=>wJ,readBuilderProgram:()=>Gbe,readConfigFile:()=>lAe,readHelper:()=>tDe,readJson:()=>wL,readJsonConfigFile:()=>i0t,readJsonOrUndefined:()=>DX,reduceEachLeadingCommentRange:()=>lN,reduceEachTrailingCommentRange:()=>JP,reduceLeft:()=>Wp,reduceLeftIterator:()=>pe,reducePathComponents:()=>Hh,refactor:()=>CV,regExpEscape:()=>E5e,regularExpressionFlagToCharacter:()=>Xa,relativeComplement:()=>ji,removeAllComments:()=>YX,removeEmitHelper:()=>uU,removeExtension:()=>Y9,removeFileExtension:()=>FE,removeIgnoredPath:()=>kbe,removeMinAndVersionNumbers:()=>kT,removeOptionality:()=>Q1t,removePrefix:()=>$0,removeSuffix:()=>Tg,removeTrailingDirectorySeparator:()=>nE,repeatString:()=>XAe,replaceElement:()=>$l,replaceFirstStar:()=>sU,resolutionExtensionIsTSOrJson:()=>MJ,resolveConfigFileProjectName:()=>_Ge,resolveJSModule:()=>T0t,resolveLibrary:()=>ebe,resolveModuleName:()=>uV,resolveModuleNameFromCache:()=>bdr,resolvePackageNameToPackageJson:()=>B7e,resolvePath:()=>wE,resolveProjectReferencePath:()=>IZ,resolveTripleslashReference:()=>T9e,resolveTypeReferenceDirective:()=>y0t,resolvingEmptyArray:()=>yK,restHelper:()=>X2e,returnFalse:()=>dm,returnNoopFileWatcher:()=>toe,returnTrue:()=>OA,returnUndefined:()=>_h,returnsPromise:()=>Yje,runInitializersHelper:()=>V2e,sameFlatMap:()=>Mn,sameMap:()=>Cr,sameMapping:()=>m_r,scanShebangTrivia:()=>VR,scanTokenAtPosition:()=>En,scanner:()=>Iy,screenStartingMessageCodes:()=>K9e,semanticDiagnosticsOptionDeclarations:()=>qgt,serializeCompilerOptions:()=>HDe,server:()=>Avr,servicesVersion:()=>t0r,setCommentRange:()=>mp,setConfigFileInOptions:()=>S7e,setConstantValue:()=>G2e,setEachParent:()=>v5e,setEmitFlags:()=>oo,setFunctionNameHelper:()=>iDe,setGetSourceFileAsHashVersioned:()=>Ube,setIdentifierAutoGenerate:()=>PL,setIdentifierGeneratedImportReference:()=>KX,setIdentifierTypeArguments:()=>ob,setInternalEmitFlags:()=>zX,setLocalizedDiagnosticMessages:()=>wX,setModuleDefaultHelper:()=>aDe,setNodeChildren:()=>_gt,setNodeFlags:()=>x2e,setObjectAllocator:()=>a2e,setOriginalNode:()=>qo,setParent:()=>Bp,setParentRecursive:()=>Sw,setPrivateIdentifier:()=>fG,setSnippetElement:()=>Oa,setSourceMapRange:()=>Qf,setStackTraceLimit:()=>ow,setStartsOnNewLine:()=>fse,setSyntheticLeadingComments:()=>rD,setSyntheticTrailingComments:()=>cU,setSys:()=>Fv,setSysLog:()=>eC,setTextRange:()=>cn,setTextRangeEnd:()=>X9,setTextRangePos:()=>jJ,setTextRangePosEnd:()=>K2,setTextRangePosWidth:()=>b_e,setTokenSourceMapRange:()=>U2e,setTypeNode:()=>j2e,setUILocale:()=>Zs,setValueDeclaration:()=>tX,shouldAllowImportingTsExtension:()=>hZ,shouldPreserveConstEnums:()=>xL,shouldUseUriStyleNodeCoreModules:()=>Uwe,showModuleSpecifier:()=>i2e,signatureHasLiteralTypes:()=>Y7e,signatureHasRestParameter:()=>UE,signatureToDisplayParts:()=>mje,single:()=>Of,singleElementArray:()=>pg,singleIterator:()=>Hc,singleOrMany:()=>hl,singleOrUndefined:()=>xu,skipAlias:()=>Yg,skipAssertions:()=>Kfr,skipConstraint:()=>rje,skipOuterExpressions:()=>Im,skipParentheses:()=>Yp,skipPartiallyEmittedExpressions:()=>XI,skipTrivia:()=>Gu,skipTypeChecking:()=>rU,skipTypeParentheses:()=>dJ,skipWhile:()=>UC,sliceAfter:()=>S_e,some:()=>or,sort:()=>df,sortAndDeduplicate:()=>dr,sortAndDeduplicateDiagnostics:()=>$f,sourceFileAffectingCompilerOptions:()=>p7e,sourceFileMayBeEmitted:()=>u4,sourceMapCommentRegExp:()=>K7e,sourceMapCommentRegExpDontCareLineStart:()=>Z0t,spacePart:()=>yh,spanMap:()=>Va,spreadArrayHelper:()=>rDe,stableSort:()=>fl,startEndContainsRange:()=>GGe,startEndOverlapsWithStartEnd:()=>awe,startOnNewLine:()=>ME,startTracing:()=>HC,startsWith:()=>ac,startsWithDirectory:()=>a0,startsWithUnderscore:()=>Rje,startsWithUseStrict:()=>Cgt,stringContainsAt:()=>mCt,stringToToken:()=>jn,stripQuotes:()=>JS,supportedDeclarationExtensions:()=>zie,supportedJSExtensions:()=>E_e,supportedJSExtensionsFlat:()=>W9,supportedLocaleDirectories:()=>q3,supportedTSExtensions:()=>LJ,supportedTSExtensionsFlat:()=>kX,supportedTSImplementationExtensions:()=>Kie,suppressLeadingAndTrailingTrivia:()=>lI,suppressLeadingTrivia:()=>Cje,suppressTrailingTrivia:()=>oCt,symbolEscapedNameNoDefault:()=>ywe,symbolName:()=>iA,symbolNameNoDefault:()=>aje,symbolPart:()=>K1t,symbolToDisplayParts:()=>foe,syntaxMayBeASICandidate:()=>fCt,syntaxRequiresTrailingSemicolonOrASI:()=>Bwe,sys:()=>md,sysLog:()=>C1,tagNamesAreEquivalent:()=>v4,takeWhile:()=>DA,targetOptionDeclaration:()=>u7e,templateObjectHelper:()=>eDe,testFormatSettings:()=>whr,textChangeRangeIsUnchanged:()=>W,textChangeRangeNewSpan:()=>Gs,textChanges:()=>uo,textOrKeywordPart:()=>Aje,textPart:()=>rT,textRangeContainsPositionInclusive:()=>OS,textSpanContainsPosition:()=>Wy,textSpanContainsTextSpan:()=>LS,textSpanEnd:()=>ju,textSpanIntersection:()=>VP,textSpanIntersectsWith:()=>KA,textSpanIntersectsWithPosition:()=>Yy,textSpanIntersectsWithTextSpan:()=>dp,textSpanIsEmpty:()=>KC,textSpanOverlap:()=>j3,textSpanOverlapsWith:()=>FB,textSpansEqual:()=>NZ,textToKeywordObj:()=>R,timestamp:()=>Wl,toArray:()=>hs,toBuilderFileEmit:()=>yyt,toBuilderStateFileInfoForMultiEmit:()=>Eyt,toEditorSettings:()=>Ahe,toFileNameLowerCase:()=>FA,toLowerCase:()=>Wc,toPath:()=>up,toProgramEmitPending:()=>Cyt,tokenIsIdentifierOrKeyword:()=>Rh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>PB,tokenToString:()=>Ir,trace:()=>vl,tracing:()=>Qi,tracingEnabled:()=>jy,transferSourceFileChildren:()=>Agt,transform:()=>f0r,transformClassFields:()=>IEt,transformDeclarations:()=>p9e,transformECMAScriptModule:()=>f9e,transformES2015:()=>FEt,transformES2016:()=>OEt,transformES2017:()=>DEt,transformES2018:()=>bEt,transformES2019:()=>wEt,transformES2020:()=>BEt,transformES2021:()=>xEt,transformESDecorators:()=>vEt,transformESNext:()=>NEt,transformGenerators:()=>LEt,transformJsx:()=>PEt,transformLegacyDecorators:()=>TEt,transformModule:()=>u9e,transformNamedEvaluation:()=>aI,transformNodeModule:()=>MEt,transformNodes:()=>vAe,transformSystemModule:()=>QEt,transformTypeScript:()=>CEt,transpile:()=>_mr,transpileDeclaration:()=>pmr,transpileModule:()=>MCt,transpileOptionValueCompilerOptions:()=>Ygt,tryAddToSet:()=>os,tryAndIgnoreErrors:()=>kwe,tryCast:()=>Xs,tryDirectoryExists:()=>Rwe,tryExtractTSExtension:()=>Sie,tryFileExists:()=>Aoe,tryGetClassExtendingExpressionWithTypeArguments:()=>Kde,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Xde,tryGetDirectories:()=>Nwe,tryGetExtensionFromPath:()=>Iw,tryGetImportFromModuleSpecifier:()=>rX,tryGetJSDocSatisfiesTypeNode:()=>sse,tryGetModuleNameFromFile:()=>$_e,tryGetModuleSpecifierFromDeclaration:()=>pJ,tryGetNativePerformanceHooks:()=>TE,tryGetPropertyAccessOrIdentifierToString:()=>TX,tryGetPropertyNameOfBindingOrAssignmentElement:()=>xDe,tryGetSourceMappingURL:()=>$0t,tryGetTextOfPropertyName:()=>k8,tryIOAndConsumeErrors:()=>Pwe,tryParseJson:()=>Die,tryParsePattern:()=>z9,tryParsePatterns:()=>LX,tryParseRawSourceMap:()=>tEt,tryReadDirectory:()=>vje,tryReadFile:()=>Nse,tryRemoveDirectoryPrefix:()=>d_e,tryRemoveExtension:()=>v2e,tryRemovePrefix:()=>W1,tryRemoveSuffix:()=>OI,typeAcquisitionDeclarations:()=>LDe,typeAliasNamePart:()=>$1t,typeDirectiveIsEqualTo:()=>kne,typeKeywords:()=>eje,typeParameterNamePart:()=>eCt,typeToDisplayParts:()=>the,unchangedPollThresholds:()=>k_,unchangedTextChangeRange:()=>Pe,unescapeLeadingUnderscores:()=>Sc,unmangleScopedPackageName:()=>mAe,unorderedRemoveItem:()=>Qy,unorderedRemoveItemAt:()=>Dg,unreachableCodeIsError:()=>f2e,unsetNodeChildren:()=>q5e,unusedLabelIsError:()=>p2e,unwrapInnermostStatementOfLabel:()=>hde,unwrapParenthesizedExpression:()=>ase,updateErrorForNoInputFiles:()=>WDe,updateLanguageServiceSourceFile:()=>CHe,updateMissingFilePathsWatch:()=>C9e,updateResolutionField:()=>fZ,updateSharedExtendedConfigFileWatcher:()=>Sbe,updateSourceFile:()=>i7e,updateWatchingWildcardDirectories:()=>bAe,usesExtensionsOnImports:()=>C2e,usingSingleLineStringWriter:()=>e4,utf16EncodeAsString:()=>Ss,validateLocaleAndSetLanguage:()=>p8,valuesHelper:()=>sDe,version:()=>I,versionMajorMinor:()=>y,visitArray:()=>EAe,visitCommaListElements:()=>yAe,visitEachChild:()=>$i,visitFunctionBody:()=>$S,visitIterationBody:()=>Xy,visitLexicalEnvironment:()=>z7e,visitNode:()=>Rr,visitNodes:()=>Ts,visitParameterList:()=>lh,walkUpBindingElementsAndPatterns:()=>_p,walkUpLexicalEnvironments:()=>cEt,walkUpOuterExpressions:()=>Igt,walkUpParenthesizedExpressions:()=>WB,walkUpParenthesizedTypes:()=>aX,walkUpParenthesizedTypesAndGetParentAndChild:()=>vde,whitespaceOrMapCommentRegExp:()=>X7e,writeCommentRange:()=>q9,writeFile:()=>gX,writeFileEnsuringDirectories:()=>Gde,zipWith:()=>ge});var WOi=!0,pvr;function YOi(){return pvr??(pvr=new Fn(I))}function dvr(n,a,u,d,A){let g=a?"DeprecationError: ":"DeprecationWarning: ";return g+=`'${n}' `,g+=d?`has been deprecated since v${d}`:"is deprecated",g+=a?" and can no longer be used.":u?` and will no longer be usable after v${u}.`:".",g+=A?` ${gw(A,[n])}`:"",g}function zOi(n,a,u,d){let A=dvr(n,!0,a,u,d);return()=>{throw new TypeError(A)}}function KOi(n,a,u,d){let A=!1;return()=>{WOi&&!A&&(v.log.warn(dvr(n,!1,a,u,d)),A=!0)}}function XOi(n,a={}){let u=typeof a.typeScriptVersion=="string"?new Fn(a.typeScriptVersion):a.typeScriptVersion??YOi(),d=typeof a.errorAfter=="string"?new Fn(a.errorAfter):a.errorAfter,A=typeof a.warnAfter=="string"?new Fn(a.warnAfter):a.warnAfter,g=typeof a.since=="string"?new Fn(a.since):a.since??A,C=a.error||d&&u.compareTo(d)>=0,B=!A||u.compareTo(A)>=0;return C?zOi(n,d,g,a.message):B?KOi(n,d,g,a.message):Ka}function ZOi(n,a){return function(){return n(),a.apply(this,arguments)}}function $Oi(n,a){let u=XOi(a?.name??v.getFunctionName(n),a);return ZOi(u,n)}function Pqe(n,a,u,d){if(Object.defineProperty(g,"name",{...Object.getOwnPropertyDescriptor(g,"name"),value:n}),d)for(let C of Object.keys(d)){let B=+C;!isNaN(B)&&rc(a,`${B}`)&&(a[B]=$Oi(a[B],{...d[B],name:n}))}let A=eFi(a,u);return g;function g(...C){let B=A(C),w=B!==void 0?a[B]:void 0;if(typeof w=="function")return w(...C);throw new TypeError("Invalid arguments")}}function eFi(n,a){return u=>{for(let d=0;rc(n,`${d}`)&&rc(a,`${d}`);d++){let A=a[d];if(A(u))return d}}}function _vr(n){return{overload:a=>({bind:u=>({finish:()=>Pqe(n,a,u),deprecate:d=>({finish:()=>Pqe(n,a,u,d)})})})}}var Avr={};o(Avr,{ActionInvalidate:()=>Kbe,ActionPackageInstalled:()=>Xbe,ActionSet:()=>zbe,ActionWatchTypingLocations:()=>UAe,Arguments:()=>bGe,AutoImportProviderProject:()=>C2t,AuxiliaryProject:()=>E2t,CharRangeSection:()=>q2t,CloseFileWatcherEvent:()=>Yqe,CommandNames:()=>Vvr,ConfigFileDiagEvent:()=>Hqe,ConfiguredProject:()=>I2t,ConfiguredProjectLoadKind:()=>w2t,CreateDirectoryWatcherEvent:()=>Wqe,CreateFileWatcherEvent:()=>Vqe,Errors:()=>Tk,EventBeginInstallTypes:()=>vGe,EventEndInstallTypes:()=>DGe,EventInitializationFailed:()=>a1t,EventTypesRegistry:()=>TGe,ExternalProject:()=>Lqe,GcTimer:()=>c2t,InferredProject:()=>g2t,LargeFileReferencedEvent:()=>jqe,LineIndex:()=>Vhe,LineLeaf:()=>MBe,LineNode:()=>zZ,LogLevel:()=>$vt,Msg:()=>e2t,OpenFileInfoTelemetryEvent:()=>S2t,Project:()=>NV,ProjectInfoTelemetryEvent:()=>Jqe,ProjectKind:()=>Uhe,ProjectLanguageServiceStateEvent:()=>qqe,ProjectLoadingFinishEvent:()=>Gqe,ProjectLoadingStartEvent:()=>Uqe,ProjectService:()=>P2t,ProjectsUpdatedInBackgroundEvent:()=>LBe,ScriptInfo:()=>p2t,ScriptVersionCache:()=>oJe,Session:()=>Xvr,TextStorage:()=>f2t,ThrottledOperations:()=>a2t,TypingsCache:()=>d2t,TypingsInstallerAdapter:()=>r2r,allFilesAreJsOrDts:()=>A2t,allRootFilesAreJsOrDts:()=>_2t,asNormalizedPath:()=>Evr,convertCompilerOptions:()=>QBe,convertFormatOptions:()=>VZ,convertScriptKindName:()=>Kqe,convertTypeAcquisition:()=>v2t,convertUserPreferences:()=>D2t,convertWatchOptions:()=>qhe,countEachFileTypes:()=>Ghe,createInstallTypingsRequest:()=>t2t,createModuleSpecifierCache:()=>L2t,createNormalizedPathMap:()=>yvr,createPackageJsonCache:()=>Q2t,createSortedArray:()=>o2t,emptyArray:()=>ng,findArgument:()=>hhr,forEachResolvedProjectReferenceProject:()=>eJe,formatDiagnosticToProtocol:()=>Jhe,formatMessage:()=>M2t,getBaseConfigFileName:()=>Oqe,getLocationInNewDocument:()=>H2t,hasArgument:()=>Ahr,hasNoTypeScriptSource:()=>h2t,indent:()=>noe,isBackgroundProject:()=>Hhe,isConfigFile:()=>O2t,isConfiguredProject:()=>SO,isDynamicFileName:()=>Mhe,isExternalProject:()=>jhe,isInferredProject:()=>JZ,isInferredProjectName:()=>r2t,isProjectDeferredClose:()=>FBe,makeAutoImportProviderProjectName:()=>i2t,makeAuxiliaryProjectName:()=>s2t,makeInferredProjectName:()=>n2t,maxFileSize:()=>Mqe,maxProgramSizeForNonTsFiles:()=>Qqe,normalizedPathToPath:()=>Qhe,nowString:()=>mhr,nullCancellationToken:()=>Hvr,nullTypingsInstaller:()=>Fqe,protocol:()=>l2t,removeSorted:()=>Cvr,stringifyIndented:()=>x4,toEvent:()=>U2t,toNormalizedPath:()=>xA,tryConvertScriptKindName:()=>zqe,typingsInstaller:()=>Zvt,updateProjectIfDirty:()=>iT});var Zvt={};o(Zvt,{TypingsInstaller:()=>nFi,getNpmCommandForInstallation:()=>mvr,installNpmPackages:()=>rFi,typingsName:()=>gvr});var tFi={isEnabled:()=>!1,writeLine:Ka};function hvr(n,a,u,d){try{let A=uV(a,No(n,"index.d.ts"),{moduleResolution:2},u);return A.resolvedModule&&A.resolvedModule.resolvedFileName}catch(A){d.isEnabled()&&d.writeLine(`Failed to resolve ${a} in folder '${n}': ${A.message}`);return}}function rFi(n,a,u,d){let A=!1;for(let g=u.length;g>0;){let C=mvr(n,a,u,g);g=C.remaining,A=d(C.command)||A}return A}function mvr(n,a,u,d){let A=u.length-d,g,C=d;for(;g=`${n} install --ignore-scripts ${(C===u.length?u:u.slice(A,A+C)).join(" ")} --save-dev --user-agent="typesInstaller/${a}"`,!(g.length<8e3);)C=C-Math.floor(C/2);return{command:g,remaining:d-C}}var nFi=class{constructor(n,a,u,d,A,g=tFi){this.installTypingHost=n,this.globalCachePath=a,this.safeListPath=u,this.typesMapLocation=d,this.throttleLimit=A,this.log=g,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${a}', safe file path '${u}', types map path ${d}`),this.processCacheLocation(this.globalCachePath)}handleRequest(n){switch(n.kind){case"discover":this.install(n);break;case"closeProject":this.closeProject(n);break;case"typesRegistry":{let a={};this.typesRegistry.forEach((d,A)=>{a[A]=d});let u={kind:TGe,typesRegistry:a};this.sendResponse(u);break}case"installPackage":{this.installPackage(n);break}default:v.assertNever(n)}}closeProject(n){this.closeWatchers(n.projectName)}closeWatchers(n){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${n}'`),!this.projectWatchers.get(n)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${n}'`);return}this.projectWatchers.delete(n),this.sendResponse({kind:UAe,projectName:n,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${n}' - done.`)}install(n){this.log.isEnabled()&&this.log.writeLine(`Got install request${x4(n)}`),n.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${n.cachePath}', loading cached information...`),this.processCacheLocation(n.cachePath)),this.safeList===void 0&&this.initializeSafeList();let a=Fw.discoverTypings(this.installTypingHost,this.log.isEnabled()?u=>this.log.writeLine(u):void 0,n.fileNames,n.projectRootPath,this.safeList,this.packageNameToTypingLocation,n.typeAcquisition,n.unresolvedImports,this.typesRegistry,n.compilerOptions);this.watchFiles(n.projectName,a.filesToWatch),a.newTypingNames.length?this.installTypings(n,n.cachePath||this.globalCachePath,a.cachedTypingPaths,a.newTypingNames):(this.sendResponse(this.createSetTypings(n,a.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(n){let{fileName:a,packageName:u,projectName:d,projectRootPath:A,id:g}=n,C=zA(sa(a),B=>{if(this.installTypingHost.fileExists(No(B,"package.json")))return B})||A;if(C)this.installWorker(-1,[u],C,B=>{let w=B?`Package ${u} installed.`:`There was an error installing ${u}.`,Q={kind:Xbe,projectName:d,id:g,success:B,message:w};this.sendResponse(Q)});else{let B={kind:Xbe,projectName:d,id:g,success:!1,message:"Could not determine a project root path."};this.sendResponse(B)}}initializeSafeList(){if(this.typesMapLocation){let n=Fw.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(n){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=n;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=Fw.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(n){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${n}'`),this.knownCachesSet.has(n)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let a=No(n,"package.json"),u=No(n,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${a}'...`),this.installTypingHost.fileExists(a)&&this.installTypingHost.fileExists(u)){let d=JSON.parse(this.installTypingHost.readFile(a)),A=JSON.parse(this.installTypingHost.readFile(u));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${a}':${x4(d)}`),this.log.writeLine(`Loaded content of '${u}':${x4(A)}`)),d.devDependencies&&A.dependencies)for(let g in d.devDependencies){if(!rc(A.dependencies,g))continue;let C=wp(g);if(!C)continue;let B=hvr(n,C,this.installTypingHost,this.log);if(!B){this.missingTypingsSet.add(C);continue}let w=this.packageNameToTypingLocation.get(C);if(w){if(w.typingLocation===B)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${C} from '${B}' conflicts with existing typing file '${w}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${C}' => '${B}'`);let Q=xt(A.dependencies,g),U=Q&&Q.version;if(!U)continue;let G={typingLocation:B,version:new Fn(U)};this.packageNameToTypingLocation.set(C,G)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${n}'`),this.knownCachesSet.add(n)}filterTypings(n){return ur(n,a=>{let u=AZ(a);if(this.missingTypingsSet.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${u}' is in missingTypingsSet - skipping...`);return}let d=Fw.validatePackageName(a);if(d!==Fw.NameValidationResult.Ok){this.missingTypingsSet.add(u),this.log.isEnabled()&&this.log.writeLine(Fw.renderPackageNameValidationFailure(d,a));return}if(!this.typesRegistry.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: Entry for package '${u}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(u)&&Fw.isTypingUpToDate(this.packageNameToTypingLocation.get(u),this.typesRegistry.get(u))){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${u}' already has an up-to-date typing - skipping...`);return}return u})}ensurePackageDirectoryExists(n){let a=No(n,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${a}`),this.installTypingHost.fileExists(a)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${a}' is missing, creating new one...`),this.ensureDirectoryExists(n,this.installTypingHost),this.installTypingHost.writeFile(a,'{ "private": true }'))}installTypings(n,a,u,d){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(d)}`);let A=this.filterTypings(d);if(A.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(n,u));return}this.ensurePackageDirectoryExists(a);let g=this.installRunCount;this.installRunCount++,this.sendResponse({kind:vGe,eventId:g,typingsInstallerVersion:I,projectName:n.projectName});let C=A.map(gvr);this.installTypingsAsync(g,C,a,B=>{try{if(!B){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(A)}`);for(let Q of A)this.missingTypingsSet.add(Q);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(C)}`);let w=[];for(let Q of A){let U=hvr(a,Q,this.installTypingHost,this.log);if(!U){this.missingTypingsSet.add(Q);continue}let G=this.typesRegistry.get(Q),$=new Fn(G[`ts${y}`]||G[this.latestDistTag]),ee={typingLocation:U,version:$};this.packageNameToTypingLocation.set(Q,ee),w.push(U)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(w)}`),this.sendResponse(this.createSetTypings(n,u.concat(w)))}finally{let w={kind:DGe,eventId:g,projectName:n.projectName,packagesToInstall:C,installSuccess:B,typingsInstallerVersion:I};this.sendResponse(w)}})}ensureDirectoryExists(n,a){let u=sa(n);a.directoryExists(u)||this.ensureDirectoryExists(u,a),a.directoryExists(n)||a.createDirectory(n)}watchFiles(n,a){if(!a.length){this.closeWatchers(n);return}let u=this.projectWatchers.get(n),d=new Set(a);!u||nb(d,A=>!u.has(A))||nb(u,A=>!d.has(A))?(this.projectWatchers.set(n,d),this.sendResponse({kind:UAe,projectName:n,files:a})):this.sendResponse({kind:UAe,projectName:n,files:void 0})}createSetTypings(n,a){return{projectName:n.projectName,typeAcquisition:n.typeAcquisition,compilerOptions:n.compilerOptions,typings:a,unresolvedImports:n.unresolvedImports,kind:zbe}}installTypingsAsync(n,a,u,d){this.pendingRunRequests.unshift({requestId:n,packageNames:a,cwd:u,onRequestCompleted:d}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,n.onRequestCompleted(a),this.executeWithThrottling()})}}};function gvr(n){return`@types/${n}@ts${y}`}var $vt=(n=>(n[n.terse=0]="terse",n[n.normal=1]="normal",n[n.requestTime=2]="requestTime",n[n.verbose=3]="verbose",n))($vt||{}),ng=o2t(),e2t=(n=>(n.Err="Err",n.Info="Info",n.Perf="Perf",n))(e2t||{});function t2t(n,a,u,d){return{projectName:n.getProjectName(),fileNames:n.getFileNames(!0,!0).concat(n.getExcludedFiles()),compilerOptions:n.getCompilationSettings(),typeAcquisition:a,unresolvedImports:u,projectRootPath:n.getCurrentDirectory(),cachePath:d,kind:"discover"}}var Tk;(n=>{function a(){throw new Error("No Project.")}n.ThrowNoProject=a;function u(){throw new Error("The project's language service is disabled.")}n.ThrowProjectLanguageServiceDisabled=u;function d(A,g){throw new Error(`Project '${g.getProjectName()}' does not contain document '${A}'`)}n.ThrowProjectDoesNotContainDocument=d})(Tk||(Tk={}));function xA(n){return Mc(n)}function Qhe(n,a,u){let d=gd(n)?n:Qc(n,a);return u(d)}function Evr(n){return n}function yvr(){let n=new Map;return{get(a){return n.get(a)},set(a,u){n.set(a,u)},contains(a){return n.has(a)},remove(a){n.delete(a)}}}function r2t(n){return/dev\/null\/inferredProject\d+\*/.test(n)}function n2t(n){return`/dev/null/inferredProject${n}*`}function i2t(n){return`/dev/null/autoImportProviderProject${n}*`}function s2t(n){return`/dev/null/auxiliaryProject${n}*`}function o2t(){return[]}var a2t=class qyn{constructor(a,u){this.host=a,this.pendingTimeouts=new Map,this.logger=u.hasLevel(3)?u:void 0}schedule(a,u,d){let A=this.pendingTimeouts.get(a);A&&this.host.clearTimeout(A),this.pendingTimeouts.set(a,this.host.setTimeout(qyn.run,u,a,this,d)),this.logger&&this.logger.info(`Scheduled: ${a}${A?", Cancelled earlier one":""}`)}cancel(a){let u=this.pendingTimeouts.get(a);return u?(this.host.clearTimeout(u),this.pendingTimeouts.delete(a)):!1}static run(a,u,d){var A,g;(A=Jl)==null||A.logStartScheduledOperation(a),u.pendingTimeouts.delete(a),u.logger&&u.logger.info(`Running: ${a}`),d(),(g=Jl)==null||g.logStopScheduledOperation()}},c2t=class Jyn{constructor(a,u,d){this.host=a,this.delay=u,this.logger=d}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(Jyn.run,this.delay,this))}static run(a){var u,d;a.timerId=void 0,(u=Jl)==null||u.logStartScheduledOperation("GC collect");let A=a.logger.hasLevel(2),g=A&&a.host.getMemoryUsage();if(a.host.gc(),A){let C=a.host.getMemoryUsage();a.logger.perftrc(`GC::before ${g}, after ${C}`)}(d=Jl)==null||d.logStopScheduledOperation()}};function Oqe(n){let a=wp(n);return a==="tsconfig.json"||a==="jsconfig.json"?a:void 0}function Cvr(n,a,u){if(!n||n.length===0)return;if(n[0]===a){n.splice(0,1);return}let d=Nf(n,a,Il,u);d>=0&&n.splice(d,1)}var l2t={};o(l2t,{ClassificationType:()=>NGe,CommandTypes:()=>u2t,CompletionTriggerKind:()=>BGe,IndentStyle:()=>vvr,JsxEmit:()=>Dvr,ModuleKind:()=>bvr,ModuleResolutionKind:()=>wvr,NewLineKind:()=>Bvr,OrganizeImportsMode:()=>wGe,PollingWatchKind:()=>Tvr,ScriptTarget:()=>xvr,SemicolonPreference:()=>xGe,WatchDirectoryKind:()=>Svr,WatchFileKind:()=>Ivr});var u2t=(n=>(n.JsxClosingTag="jsxClosingTag",n.LinkedEditingRange="linkedEditingRange",n.Brace="brace",n.BraceFull="brace-full",n.BraceCompletion="braceCompletion",n.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",n.Change="change",n.Close="close",n.Completions="completions",n.CompletionInfo="completionInfo",n.CompletionsFull="completions-full",n.CompletionDetails="completionEntryDetails",n.CompletionDetailsFull="completionEntryDetails-full",n.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",n.CompileOnSaveEmitFile="compileOnSaveEmitFile",n.Configure="configure",n.Definition="definition",n.DefinitionFull="definition-full",n.DefinitionAndBoundSpan="definitionAndBoundSpan",n.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",n.Implementation="implementation",n.ImplementationFull="implementation-full",n.EmitOutput="emit-output",n.Exit="exit",n.FileReferences="fileReferences",n.FileReferencesFull="fileReferences-full",n.Format="format",n.Formatonkey="formatonkey",n.FormatFull="format-full",n.FormatonkeyFull="formatonkey-full",n.FormatRangeFull="formatRange-full",n.Geterr="geterr",n.GeterrForProject="geterrForProject",n.SemanticDiagnosticsSync="semanticDiagnosticsSync",n.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",n.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",n.NavBar="navbar",n.NavBarFull="navbar-full",n.Navto="navto",n.NavtoFull="navto-full",n.NavTree="navtree",n.NavTreeFull="navtree-full",n.DocumentHighlights="documentHighlights",n.DocumentHighlightsFull="documentHighlights-full",n.Open="open",n.Quickinfo="quickinfo",n.QuickinfoFull="quickinfo-full",n.References="references",n.ReferencesFull="references-full",n.Reload="reload",n.Rename="rename",n.RenameInfoFull="rename-full",n.RenameLocationsFull="renameLocations-full",n.Saveto="saveto",n.SignatureHelp="signatureHelp",n.SignatureHelpFull="signatureHelp-full",n.FindSourceDefinition="findSourceDefinition",n.Status="status",n.TypeDefinition="typeDefinition",n.ProjectInfo="projectInfo",n.ReloadProjects="reloadProjects",n.Unknown="unknown",n.OpenExternalProject="openExternalProject",n.OpenExternalProjects="openExternalProjects",n.CloseExternalProject="closeExternalProject",n.SynchronizeProjectList="synchronizeProjectList",n.ApplyChangedToOpenFiles="applyChangedToOpenFiles",n.UpdateOpen="updateOpen",n.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",n.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",n.Cleanup="cleanup",n.GetOutliningSpans="getOutliningSpans",n.GetOutliningSpansFull="outliningSpans",n.TodoComments="todoComments",n.Indentation="indentation",n.DocCommentTemplate="docCommentTemplate",n.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",n.NameOrDottedNameSpan="nameOrDottedNameSpan",n.BreakpointStatement="breakpointStatement",n.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",n.GetCodeFixes="getCodeFixes",n.GetCodeFixesFull="getCodeFixes-full",n.GetCombinedCodeFix="getCombinedCodeFix",n.GetCombinedCodeFixFull="getCombinedCodeFix-full",n.ApplyCodeActionCommand="applyCodeActionCommand",n.GetSupportedCodeFixes="getSupportedCodeFixes",n.GetApplicableRefactors="getApplicableRefactors",n.GetEditsForRefactor="getEditsForRefactor",n.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",n.GetPasteEdits="getPasteEdits",n.GetEditsForRefactorFull="getEditsForRefactor-full",n.OrganizeImports="organizeImports",n.OrganizeImportsFull="organizeImports-full",n.GetEditsForFileRename="getEditsForFileRename",n.GetEditsForFileRenameFull="getEditsForFileRename-full",n.ConfigurePlugin="configurePlugin",n.SelectionRange="selectionRange",n.SelectionRangeFull="selectionRange-full",n.ToggleLineComment="toggleLineComment",n.ToggleLineCommentFull="toggleLineComment-full",n.ToggleMultilineComment="toggleMultilineComment",n.ToggleMultilineCommentFull="toggleMultilineComment-full",n.CommentSelection="commentSelection",n.CommentSelectionFull="commentSelection-full",n.UncommentSelection="uncommentSelection",n.UncommentSelectionFull="uncommentSelection-full",n.PrepareCallHierarchy="prepareCallHierarchy",n.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",n.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",n.ProvideInlayHints="provideInlayHints",n.WatchChange="watchChange",n.MapCode="mapCode",n))(u2t||{}),Ivr=(n=>(n.FixedPollingInterval="FixedPollingInterval",n.PriorityPollingInterval="PriorityPollingInterval",n.DynamicPriorityPolling="DynamicPriorityPolling",n.FixedChunkSizePolling="FixedChunkSizePolling",n.UseFsEvents="UseFsEvents",n.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",n))(Ivr||{}),Svr=(n=>(n.UseFsEvents="UseFsEvents",n.FixedPollingInterval="FixedPollingInterval",n.DynamicPriorityPolling="DynamicPriorityPolling",n.FixedChunkSizePolling="FixedChunkSizePolling",n))(Svr||{}),Tvr=(n=>(n.FixedInterval="FixedInterval",n.PriorityInterval="PriorityInterval",n.DynamicPriority="DynamicPriority",n.FixedChunkSize="FixedChunkSize",n))(Tvr||{}),vvr=(n=>(n.None="None",n.Block="Block",n.Smart="Smart",n))(vvr||{}),Dvr=(n=>(n.None="none",n.Preserve="preserve",n.ReactNative="react-native",n.React="react",n.ReactJSX="react-jsx",n.ReactJSXDev="react-jsxdev",n))(Dvr||{}),bvr=(n=>(n.None="none",n.CommonJS="commonjs",n.AMD="amd",n.UMD="umd",n.System="system",n.ES6="es6",n.ES2015="es2015",n.ES2020="es2020",n.ES2022="es2022",n.ESNext="esnext",n.Node16="node16",n.NodeNext="nodenext",n.Preserve="preserve",n))(bvr||{}),wvr=(n=>(n.Classic="classic",n.Node="node",n.NodeJs="node",n.Node10="node10",n.Node16="node16",n.NodeNext="nodenext",n.Bundler="bundler",n))(wvr||{}),Bvr=(n=>(n.Crlf="Crlf",n.Lf="Lf",n))(Bvr||{}),xvr=(n=>(n.ES3="es3",n.ES5="es5",n.ES6="es6",n.ES2015="es2015",n.ES2016="es2016",n.ES2017="es2017",n.ES2018="es2018",n.ES2019="es2019",n.ES2020="es2020",n.ES2021="es2021",n.ES2022="es2022",n.ES2023="es2023",n.ESNext="esnext",n.JSON="json",n.Latest="esnext",n))(xvr||{}),f2t=class{constructor(n,a,u){this.host=n,this.info=a,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=u||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(n){this.svc=void 0,this.text=n,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(n,a,u){this.switchToScriptVersionCache().edit(n,a-n,u),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(n){return v.assert(n!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=mV(this.svc.getSnapshot())),this.text!==n?(this.useText(n),this.ownFileText=!1,!0):!1}reloadWithFileText(n){let{text:a,fileSize:u}=n||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(n):{text:"",fileSize:void 0},d=this.reload(a);return this.fileSize=u,this.ownFileText=!n||n===this.info.fileName,this.ownFileText&&this.info.mTime===Ip.getTime()&&(this.info.mTime=(this.host.getModifiedTime(this.info.fileName)||Ip).getTime()),d}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var n;return((n=this.tryUseScriptVersionCache())==null?void 0:n.getSnapshot())||(this.textSnapshot??(this.textSnapshot=Zbe.fromString(v.checkDefined(this.text))))}getAbsolutePositionAndLineText(n){let a=this.tryUseScriptVersionCache();if(a)return a.getAbsolutePositionAndLineText(n);let u=this.getLineMap();return n<=u.length?{absolutePosition:u[n-1],lineText:this.text.substring(u[n-1],u[n])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(n){let a=this.tryUseScriptVersionCache();if(a)return a.lineToTextSpan(n);let u=this.getLineMap(),d=u[n],A=n+1a===void 0?a=this.host.readFile(u)||"":a;if(!tU(this.info.fileName)){let A=this.host.getFileSize?this.host.getFileSize(u):d().length;if(A>Mqe)return v.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${u} for info ${this.info.fileName}: fileSize: ${A}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(u,A),{text:"",fileSize:A}}return{text:d()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=oJe.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=oJe.fromString(v.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(v.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return v.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=fc(v.checkDefined(this.text)))}getLineInfo(){let n=this.tryUseScriptVersionCache();if(n)return{getLineCount:()=>n.getLineCount(),getLineText:u=>n.getAbsolutePositionAndLineText(u+1).lineText};let a=this.getLineMap();return Z7e(this.text,a)}};function Mhe(n){return n[0]==="^"||(n.includes("walkThroughSnippet:/")||n.includes("untitled:/"))&&wp(n)[0]==="^"||n.includes(":^")&&!n.includes(Yu)}var p2t=class{constructor(n,a,u,d,A,g){this.host=n,this.fileName=a,this.scriptKind=u,this.hasMixedContent=d,this.path=A,this.containingProjects=[],this.isDynamic=Mhe(a),this.textStorage=new f2t(n,this,g),(d||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=u||Yie(a)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(n){this.textStorage.isOpen=!0,n!==void 0&&this.textStorage.reload(n)&&this.markContainingProjectsAsDirty()}close(n=!0){this.textStorage.isOpen=!1,n&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){v.assert(!!this.containingProjects.length);let n=this.containingProjects[0],a=this.host.realpath(this.path);a&&(this.realpath=n.toPath(a),this.realpath!==this.path&&n.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(n){let a=!this.isAttached(n);return a&&(this.containingProjects.push(n),n.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),n.onFileAddedOrRemoved(this.isSymlink())),a}isAttached(n){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===n;case 2:return this.containingProjects[0]===n||this.containingProjects[1]===n;default:return mt(this.containingProjects,n)}}detachFromProject(n){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===n&&(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===n?(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===n&&(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:ap(this.containingProjects,n)&&n.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let n of this.containingProjects){SO(n)&&n.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let a=n.getRootFilesMap().get(this.path);n.removeFile(this,!1,!1),n.onFileAddedOrRemoved(this.isSymlink()),a&&!JZ(n)&&n.addMissingFileRoot(a.fileName)}gn(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return Tk.ThrowNoProject();case 1:return FBe(this.containingProjects[0])||Hhe(this.containingProjects[0])?Tk.ThrowNoProject():this.containingProjects[0];default:let n,a,u,d;for(let A=0;A!n.isOrphan())}isContainedByBackgroundProject(){return or(this.containingProjects,Hhe)}lineToTextSpan(n){return this.textStorage.lineToTextSpan(n)}lineOffsetToPosition(n,a,u){return this.textStorage.lineOffsetToPosition(n,a,u)}positionToLineOffset(n){iFi(n);let a=this.textStorage.positionToLineOffset(n);return sFi(a),a}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!Wa(this.sourceMapFilePath)&&($T(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}};function iFi(n){v.assert(typeof n=="number",`Expected position ${n} to be a number.`),v.assert(n>=0,"Expected position to be non-negative.")}function sFi(n){v.assert(typeof n.line=="number",`Expected line ${n.line} to be a number.`),v.assert(typeof n.offset=="number",`Expected offset ${n.offset} to be a number.`),v.assert(n.line>0,`Expected line to be non-${n.line===0?"zero":"negative"}`),v.assert(n.offset>0,`Expected offset to be non-${n.offset===0?"zero":"negative"}`)}var Fqe={isKnownTypesPackageName:dm,installPackage:Na,enqueueInstallTypingsRequest:Ka,attach:Ka,onProjectClosed:Ka,globalTypingsCacheLocation:void 0};function Nvr(n,a){if(n===a||(n||ng).length===0&&(a||ng).length===0)return!0;let u=new Map,d=0;for(let A of n)u.get(A)!==!0&&(u.set(A,!0),d++);for(let A of a){let g=u.get(A);if(g===void 0)return!1;g===!0&&(u.set(A,!1),d--)}return d===0}function oFi(n,a){return n.enable!==a.enable||!Nvr(n.include,a.include)||!Nvr(n.exclude,a.exclude)}function aFi(n,a){return ck(n)!==ck(a)}function cFi(n,a){return n===a?!1:!dn(n,a)}var d2t=class{constructor(n){this.installer=n,this.perProjectCache=new Map}isKnownTypesPackageName(n){return this.installer.isKnownTypesPackageName(n)}installPackage(n){return this.installer.installPackage(n)}enqueueInstallTypingsForProject(n,a,u){let d=n.getTypeAcquisition();if(!d||!d.enable)return;let A=this.perProjectCache.get(n.getProjectName());(u||!A||oFi(d,A.typeAcquisition)||aFi(n.getCompilationSettings(),A.compilerOptions)||cFi(a,A.unresolvedImports))&&(this.perProjectCache.set(n.getProjectName(),{compilerOptions:n.getCompilationSettings(),typeAcquisition:d,typings:A?A.typings:ng,unresolvedImports:a,poisoned:!0}),this.installer.enqueueInstallTypingsRequest(n,d,a))}updateTypingsForProject(n,a,u,d,A){let g=df(A);return this.perProjectCache.set(n,{compilerOptions:a,typeAcquisition:u,typings:g,unresolvedImports:d,poisoned:!1}),!u||!u.enable?ng:g}onProjectClosed(n){this.perProjectCache.delete(n.getProjectName())&&this.installer.onProjectClosed(n)}},Uhe=(n=>(n[n.Inferred=0]="Inferred",n[n.Configured=1]="Configured",n[n.External=2]="External",n[n.AutoImportProvider=3]="AutoImportProvider",n[n.Auxiliary=4]="Auxiliary",n))(Uhe||{});function Ghe(n,a=!1){let u={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let d of n){let A=a?d.textStorage.getTelemetryFileSize():0;switch(d.scriptKind){case 1:u.js+=1,u.jsSize+=A;break;case 2:u.jsx+=1,u.jsxSize+=A;break;case 3:p0(d.fileName)?(u.dts+=1,u.dtsSize+=A):(u.ts+=1,u.tsSize+=A);break;case 4:u.tsx+=1,u.tsxSize+=A;break;case 7:u.deferred+=1,u.deferredSize+=A;break}}return u}function lFi(n){let a=Ghe(n.getScriptInfos());return a.js>0&&a.ts===0&&a.tsx===0}function _2t(n){let a=Ghe(n.getRootScriptInfos());return a.ts===0&&a.tsx===0}function A2t(n){let a=Ghe(n.getScriptInfos());return a.ts===0&&a.tsx===0}function h2t(n){return!n.some(a=>od(a,".ts")&&!p0(a)||od(a,".tsx"))}function m2t(n){return n.generatedFilePath!==void 0}var NV=class Vyn{constructor(a,u,d,A,g,C,B,w,Q,U,G){switch(this.projectKind=u,this.projectService=d,this.documentRegistry=A,this.compilerOptions=B,this.compileOnSaveEnabled=w,this.watchOptions=Q,this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.isInitialLoadPending=dm,this.dirty=!1,this.typingFiles=ng,this.moduleSpecifierCache=L2t(this),this.createHash=Gi(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=Fw.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,this.projectName=a,this.directoryStructureHost=U,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(G),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new $It(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(g||ck(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=oBe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),d.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:v.assertNever(d.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let $=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=ee=>this.writeLog(ee):$.trace&&(this.trace=ee=>$.trace(ee)),this.realpath=Gi($,$.realpath),this.resolutionCache=z9e(this,this.currentDirectory,!0),this.languageService=eSt(this,this.documentRegistry,this.projectService.serverMode),C&&this.disableLanguageService(C),this.markAsDirty(),Hhe(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getResolvedProjectReferenceToRedirect(a){}isNonTsProject(){return iT(this),A2t(this)}isJsOnlyProject(){return iT(this),lFi(this)}static resolveModule(a,u,d,A){return Vyn.importServicePluginSync({name:a},[u],d,A).resolvedModule}static importServicePluginSync(a,u,d,A){v.assertIsDefined(d.require);let g,C;for(let B of u){let w=nA(d.resolvePath(No(B,"node_modules")));A(`Loading ${a.name} from ${B} (resolved to ${w})`);let Q=d.require(w,a.name);if(!Q.error){C=Q.module;break}let U=Q.error.stack||Q.error.message||JSON.stringify(Q.error);(g??(g=[])).push(`Failed to load module '${a.name}' from ${w}: ${U}`)}return{pluginConfigEntry:a,resolvedModule:C,errorLogs:g}}static async importServicePluginAsync(a,u,d,A){v.assertIsDefined(d.importPlugin);let g,C;for(let B of u){let w=No(B,"node_modules");A(`Dynamically importing ${a.name} from ${B} (resolved to ${w})`);let Q;try{Q=await d.importPlugin(w,a.name)}catch(G){Q={module:void 0,error:G}}if(!Q.error){C=Q.module;break}let U=Q.error.stack||Q.error.message||JSON.stringify(Q.error);(g??(g=[])).push(`Failed to dynamically import module '${a.name}' from ${w}: ${U}`)}return{pluginConfigEntry:a,resolvedModule:C,errorLogs:g}}isKnownTypesPackageName(a){return this.typingsCache.isKnownTypesPackageName(a)}installPackage(a){return this.typingsCache.installPackage({...a,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getGlobalCache()}get typingsCache(){return this.projectService.typingsCache}getSymlinkCache(){return this.symlinks||(this.symlinks=p_e(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFilesMap.size)return b;let a;return this.rootFilesMap.forEach(u=>{(this.languageServiceEnabled||u.info&&u.info.isScriptOpen())&&(a||(a=[])).push(u.fileName)}),ei(a,this.typingFiles)||b}getOrCreateScriptInfoAndAttachToProject(a){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);if(u){let d=this.rootFilesMap.get(u.path);d&&d.info!==u&&(d.info=u),u.attachToProject(this)}return u}getScriptKind(a){let u=this.projectService.getScriptInfoForPath(this.toPath(a));return u&&u.scriptKind}getScriptVersion(a){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);return u&&u.getLatestVersion()}getScriptSnapshot(a){let u=this.getOrCreateScriptInfoAndAttachToProject(a);if(u)return u.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let a=sa(Mc(this.projectService.getExecutingFilePath()));return No(a,pf(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(a,u,d,A,g){return this.directoryStructureHost.readDirectory(a,u,d,A,g)}readFile(a){return this.projectService.host.readFile(a)}writeFile(a,u){return this.projectService.host.writeFile(a,u)}fileExists(a){let u=this.toPath(a);return!this.isWatchedMissingFile(u)&&this.directoryStructureHost.fileExists(a)}resolveModuleNameLiterals(a,u,d,A,g,C){return this.resolutionCache.resolveModuleNameLiterals(a,u,d,A,g,C)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(a,u,d,A,g,C){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(a,u,d,A,g,C)}resolveLibrary(a,u,d,A){return this.resolutionCache.resolveLibrary(a,u,d,A)}directoryExists(a){return this.directoryStructureHost.directoryExists(a)}getDirectories(a){return this.directoryStructureHost.getDirectories(a)}getCachedDirectoryStructureHost(){}toPath(a){return up(a,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(a,u,d){return this.projectService.watchFactory.watchDirectory(a,u,d,this.projectService.getWatchOptions(this),tg.FailedLookupLocations,this)}watchAffectingFileLocation(a,u){return this.projectService.watchFactory.watchFile(a,u,2e3,this.projectService.getWatchOptions(this),tg.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(a,u,d){return this.projectService.watchFactory.watchDirectory(a,u,d,this.projectService.getWatchOptions(this),tg.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}getGlobalCache(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}fileIsOpen(a){return this.projectService.openFiles.has(a)}writeLog(a){this.projectService.logger.info(a)}log(a){this.writeLog(a)}error(a){this.projectService.logger.msg(a,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return Zt(this.projectErrors,a=>!a.file)||ng}getAllProjectErrors(){return this.projectErrors||ng}setProjectErrors(a){this.projectErrors=a}getLanguageService(a=!0){return a&&iT(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(a,u){return this.projectService.getDocumentPositionMapper(this,a,u)}getSourceFileLike(a){return this.projectService.getSourceFileLike(a,this)}shouldEmitFile(a){return a&&!a.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(a.path)}getCompileOnSaveAffectedFileList(a){return this.languageServiceEnabled?(iT(this),this.builderState=Ab.create(this.program,this.builderState,!0),ur(Ab.getFilesAffectedBy(this.builderState,this.program,a.path,this.cancellationToken,this.projectService.host),u=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(u.path))?u.fileName:void 0)):[]}emitFile(a,u){if(!this.languageServiceEnabled||!this.shouldEmitFile(a))return{emitSkipped:!0,diagnostics:ng};let{emitSkipped:d,diagnostics:A,outputFiles:g}=this.getLanguageService().getEmitOutput(a.fileName);if(!d){for(let C of g){let B=Qc(C.name,this.currentDirectory);u(B,C.text,C.writeByteOrderMark)}if(this.builderState&&iI(this.compilerOptions)){let C=g.filter(B=>p0(B.name));if(C.length===1){let B=this.program.getSourceFile(a.fileName),w=this.projectService.host.createHash?this.projectService.host.createHash(C[0].text):n0(C[0].text);Ab.updateSignatureOfFile(this.builderState,w,B.resolvedPath)}}}return{emitSkipped:d,diagnostics:A}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let a of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(a.fileName);this.program.forEachResolvedProjectReference(a=>this.detachScriptInfoFromProject(a.sourceFile.fileName)),this.program=void 0}}disableLanguageService(a){this.languageServiceEnabled&&(v.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=a,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(a){return!a||!a.include?a:{...a,include:this.removeExistingTypings(a.include)}}getExternalFiles(a){return df(Wr(this.plugins,u=>{if(typeof u.module.getExternalFiles=="function")try{return u.module.getExternalFiles(this,a||0)}catch(d){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${d}`),d.stack&&this.projectService.logger.info(d.stack)}}))}getSourceFile(a){if(this.program)return this.program.getSourceFileByPath(a)}getSourceFileOrConfigFile(a){let u=this.program.getCompilerOptions();return a===u.configFilePath?u.configFile:this.getSourceFile(a)}close(){var a;this.projectService.typingsCache.onProjectClosed(this),this.closeWatchingTypingLocations(),this.cleanupProgram(),Y(this.externalFiles,u=>this.detachScriptInfoIfNotRoot(u)),this.rootFilesMap.forEach(u=>{var d;return(d=u.info)==null?void 0:d.detachFromProject(this)}),this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(a=this.packageJsonWatches)==null||a.forEach(u=>{u.projects.delete(this),u.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(yy(this.missingFilesMap,WT),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(a){let u=this.projectService.getScriptInfo(a);u&&!this.isRoot(u)&&u.detachFromProject(this)}isClosed(){return this.rootFilesMap===void 0}hasRoots(){var a;return!!((a=this.rootFilesMap)!=null&&a.size)}isOrphan(){return!1}getRootFiles(){return this.rootFilesMap&&rn(ui(this.rootFilesMap.values(),a=>{var u;return(u=a.info)==null?void 0:u.fileName}))}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return rn(ui(this.rootFilesMap.values(),a=>a.info))}getScriptInfos(){return this.languageServiceEnabled?$t(this.program.getSourceFiles(),a=>{let u=this.projectService.getScriptInfoForPath(a.resolvedPath);return v.assert(!!u,"getScriptInfo",()=>`scriptInfo for a file '${a.fileName}' Path: '${a.path}' / '${a.resolvedPath}' is missing.`),u}):this.getRootScriptInfos()}getExcludedFiles(){return ng}getFileNames(a,u){if(!this.program)return[];if(!this.languageServiceEnabled){let A=this.getRootFiles();if(this.compilerOptions){let g=tSt(this.compilerOptions);g&&(A||(A=[])).push(g)}return A}let d=[];for(let A of this.program.getSourceFiles())a&&this.program.isSourceFileFromExternalLibrary(A)||d.push(A.fileName);if(!u){let A=this.program.getCompilerOptions().configFile;if(A&&(d.push(A.fileName),A.extendedSourceFiles))for(let g of A.extendedSourceFiles)d.push(g)}return d}getFileNamesWithRedirectInfo(a){return this.getFileNames().map(u=>({fileName:u,isSourceOfProjectReferenceRedirect:a&&this.isSourceOfProjectReferenceRedirect(u)}))}hasConfigFile(a){if(this.program&&this.languageServiceEnabled){let u=this.program.getCompilerOptions().configFile;if(u){if(a===u.fileName)return!0;if(u.extendedSourceFiles){for(let d of u.extendedSourceFiles)if(a===d)return!0}}}return!1}containsScriptInfo(a){if(this.isRoot(a))return!0;if(!this.program)return!1;let u=this.program.getSourceFileByPath(a.path);return!!u&&u.resolvedPath===a.path}containsFile(a,u){let d=this.projectService.getScriptInfoForNormalizedPath(a);return d&&(d.isScriptOpen()||!u)?this.containsScriptInfo(d):!1}isRoot(a){var u,d;return((d=(u=this.rootFilesMap)==null?void 0:u.get(a.path))==null?void 0:d.info)===a}addRoot(a,u){v.assert(!this.isRoot(a)),this.rootFilesMap.set(a.path,{fileName:u||a.fileName,info:a}),a.attachToProject(this),this.markAsDirty()}addMissingFileRoot(a){let u=this.projectService.toPath(a);this.rootFilesMap.set(u,{fileName:a}),this.markAsDirty()}removeFile(a,u,d){this.isRoot(a)&&this.removeRoot(a),u?this.resolutionCache.removeResolutionsOfFile(a.path):this.resolutionCache.invalidateResolutionOfFile(a.path),this.cachedUnresolvedImportsPerFile.delete(a.path),d&&a.detachFromProject(this),this.markAsDirty()}registerFileUpdate(a){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(a)}markFileAsDirty(a){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(a)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}markAutoImportProviderAsDirty(){var a;this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(a=this.autoImportProviderHost)==null||a.markAsDirty()}onAutoImportProviderSettingsChanged(){var a;this.autoImportProviderHost===!1?this.autoImportProviderHost=void 0:(a=this.autoImportProviderHost)==null||a.markAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.autoImportProviderHost&&this.autoImportProviderHost.markAsDirty()}onFileAddedOrRemoved(a){this.hasAddedorRemovedFiles=!0,a&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}updateFromProject(){iT(this)}updateGraph(){var a,u,d,A;(a=Qi)==null||a.push(Qi.Phase.Session,"updateGraph",{name:this.projectName,kind:Uhe[this.projectKind]}),(u=Jl)==null||u.logStartUpdateGraph(),this.resolutionCache.startRecordingFilesWithChangedResolutions();let g=this.updateGraphWorker(),C=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let B=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||ng;for(let Q of B)this.cachedUnresolvedImportsPerFile.delete(Q);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((g||B.length)&&(this.lastCachedUnresolvedImportsList=uFi(this.program,this.cachedUnresolvedImportsPerFile)),this.projectService.typingsCache.enqueueInstallTypingsForProject(this,this.lastCachedUnresolvedImportsList,C)):this.lastCachedUnresolvedImportsList=void 0;let w=this.projectProgramVersion===0&&g;return g&&this.projectProgramVersion++,C&&this.markAutoImportProviderAsDirty(),w&&this.getPackageJsonAutoImportProvider(),(d=Jl)==null||d.logStopUpdateGraph(),(A=Qi)==null||A.pop(),!g}updateTypingFiles(a){xh(a,this.typingFiles,ql(!this.useCaseSensitiveFileNames()),Ka,u=>this.detachScriptInfoFromProject(u))&&(this.typingFiles=a,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&yy(this.typingWatchers,WT),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:Kbe})}watchTypingLocations(a){if(!a){this.typingWatchers.isInvoked=!1;return}if(!a.length){this.closeWatchingTypingLocations();return}let u=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let d=(A,g)=>{let C=this.toPath(A);u.delete(C),this.typingWatchers.has(C)||this.typingWatchers.set(C,g==="FileWatcher"?this.projectService.watchFactory.watchFile(A,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),tg.TypingInstallerLocationFile,this):this.projectService.watchFactory.watchDirectory(A,B=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!od(B,".json"))return this.writeLog("Ignoring files that are not *.json");if(Wg(B,No(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),tg.TypingInstallerLocationDirectory,this))};for(let A of a){let g=wp(A);if(g==="package.json"||g==="bower.json"){d(A,"FileWatcher");continue}if(yf(this.currentDirectory,A,this.currentDirectory,!this.useCaseSensitiveFileNames())){let C=A.indexOf(Yu,this.currentDirectory.length+1);d(C!==-1?A.substr(0,C):A,"DirectoryWatcher");continue}if(yf(this.projectService.typingsInstaller.globalTypingsCacheLocation,A,this.currentDirectory,!this.useCaseSensitiveFileNames())){d(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}d(A,"DirectoryWatcher")}u.forEach((A,g)=>{A.close(),this.typingWatchers.delete(g)})}getCurrentProgram(){return this.program}removeExistingTypings(a){let u=XDe(this.getCompilerOptions(),this.directoryStructureHost);return a.filter(d=>!u.includes(d))}updateGraphWorker(){var a,u;let d=this.languageService.getCurrentProgram();v.assert(d===this.program),v.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let A=Wl(),{hasInvalidatedResolutions:g,hasInvalidatedLibResolutions:C}=this.resolutionCache.createHasInvalidatedResolutions(dm,dm);this.hasInvalidatedResolutions=g,this.hasInvalidatedLibResolutions=C,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(a=Qi)==null||a.push(Qi.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,d),(u=Qi)==null||u.pop(),v.assert(d===void 0||this.program!==void 0);let B=!1;if(this.program&&(!d||this.program!==d&&this.program.structureIsReused!==2)){if(B=!0,d){for(let U of d.getSourceFiles()){let G=this.program.getSourceFileByPath(U.resolvedPath);(!G||U.resolvedPath===U.path&&G.resolvedPath!==U.path)&&this.detachScriptInfoFromProject(U.fileName,!!this.program.getSourceFileByPath(U.path),!0)}d.forEachResolvedProjectReference(U=>{this.program.getResolvedProjectReferenceByPath(U.sourceFile.path)||this.detachScriptInfoFromProject(U.sourceFile.fileName,void 0,!0)})}if(this.rootFilesMap.forEach((U,G)=>{var $;let ee=this.program.getSourceFileByPath(G),ae=U.info;!ee||(($=U.info)==null?void 0:$.path)===ee.resolvedPath||(U.info=this.projectService.getScriptInfo(ee.fileName),v.assert(U.info.isAttached(this)),ae?.detachFromProject(this))}),C9e(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(U,G)=>this.addMissingFileWatcher(U,G)),this.generatedFilesMap){let U=this.compilerOptions.outFile;m2t(this.generatedFilesMap)?(!U||!this.isValidGeneratedFileWatcher(FE(U)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():U?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((G,$)=>{let ee=this.program.getSourceFileByPath($);(!ee||ee.resolvedPath!==$||!this.isValidGeneratedFileWatcher(_ie(ee.fileName,this.compilerOptions,this.program),G))&&($T(G),this.generatedFilesMap.delete($))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||d&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&d&&this.program&&nb(this.changedFilesForExportMapCache,U=>{let G=d.getSourceFileByPath(U),$=this.program.getSourceFileByPath(U);return!G||!$?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(G,$,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let w=this.externalFiles||ng;this.externalFiles=this.getExternalFiles(),xh(this.externalFiles,w,ql(!this.useCaseSensitiveFileNames()),U=>{let G=this.projectService.getOrCreateScriptInfoNotOpenedByClient(U,this.currentDirectory,this.directoryStructureHost,!1);G?.attachToProject(this)},U=>this.detachScriptInfoFromProject(U));let Q=Wl()-A;return this.sendPerformanceEvent("UpdateGraph",Q),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${B}${this.program?` structureIsReused:: ${rA[this.program.structureIsReused]}`:""} Elapsed: ${Q}ms`),this.projectService.logger.isTestLogger?this.program!==d?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==d&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),B}sendPerformanceEvent(a,u){this.projectService.sendPerformanceEvent(a,u)}detachScriptInfoFromProject(a,u,d){let A=this.projectService.getScriptInfo(a);A&&(A.detachFromProject(this),u||this.resolutionCache.removeResolutionsOfFile(A.path,d))}addMissingFileWatcher(a,u){var d;if(SO(this)){let g=this.projectService.configFileExistenceInfoCache.get(a);if((d=g?.config)!=null&&d.projects.has(this.canonicalConfigFilePath))return eoe}let A=this.projectService.watchFactory.watchFile(Qc(u,this.currentDirectory),(g,C)=>{SO(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(g,a,C),C===0&&this.missingFilesMap.has(a)&&(this.missingFilesMap.delete(a),A.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),tg.MissingFile,this);return A}isWatchedMissingFile(a){return!!this.missingFilesMap&&this.missingFilesMap.has(a)}addGeneratedFileWatch(a,u){if(this.compilerOptions.outFile)this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(a));else{let d=this.toPath(u);if(this.generatedFilesMap){if(m2t(this.generatedFilesMap)){v.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(d))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(d,this.createGeneratedFileWatcher(a))}}createGeneratedFileWatcher(a){return{generatedFilePath:this.toPath(a),watcher:this.projectService.watchFactory.watchFile(a,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),tg.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(a,u){return this.toPath(a)===u.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(m2t(this.generatedFilesMap)?$T(this.generatedFilesMap):yy(this.generatedFilesMap,$T),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(a){let u=this.projectService.getScriptInfoForPath(this.toPath(a));return u&&!u.isAttached(this)?Tk.ThrowProjectDoesNotContainDocument(a,this):u}getScriptInfo(a){return this.projectService.getScriptInfo(a)}filesToString(a){return this.filesToStringWorker(a,!0,!1)}filesToStringWorker(a,u,d){if(this.isInitialLoadPending())return` Files (0) InitialLoadPending `;if(!this.program)return` Files (0) NoProgram -`;let _=this.program.getSourceFiles(),g=` Files (${_.length}) -`;if(a){for(let C of _)g+=` ${C.fileName}${d?` ${C.version} ${JSON.stringify(C.text)}`:""} +`;let A=this.program.getSourceFiles(),g=` Files (${A.length}) +`;if(a){for(let C of A)g+=` ${C.fileName}${d?` ${C.version} ${JSON.stringify(C.text)}`:""} `;u&&(g+=` -`,G7e(this.program,C=>g+=` ${C} -`))}return g}print(a,u,d){var _;this.writeLog(`Project '${this.projectName}' (${she[this.projectKind]})`),this.writeLog(this.filesToStringWorker(a&&this.projectService.logger.hasLevel(3),u&&this.projectService.logger.hasLevel(3),d&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(_=this.noDtsResolutionProject)==null||_.print(!1,!1,!1)}setCompilerOptions(a){var u;if(a){a.allowNonTsExtensions=!0;let d=this.compilerOptions;this.compilerOptions=a,this.setInternalCompilerOptionsForEmittingJsFiles(),(u=this.noDtsResolutionProject)==null||u.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),GS(d,a)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(a){this.watchOptions=a}getWatchOptions(){return this.watchOptions}setTypeAcquisition(a){a&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(a))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(a,u){var d,_;let g=u?D=>rn(D.entries(),([L,M])=>({fileName:L,isSourceOfProjectReferenceRedirect:M})):D=>rn(D.keys());this.isInitialLoadPending()||eS(this);let C={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:TZ(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},w=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&a===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!w)return{info:C,projectErrors:this.getGlobalProjectErrors()};let D=this.lastReportedFileNames,L=((d=this.externalFiles)==null?void 0:d.map(ce=>({fileName:BA(ce),isSourceOfProjectReferenceRedirect:!1})))||rg,M=Kf(this.getFileNamesWithRedirectInfo(!!u).concat(L),ce=>ce.fileName,ce=>ce.isSourceOfProjectReferenceRedirect),G=new Map,$=new Map,ee=w?rn(w.keys()):[],ae=[];return xm(M,(ce,ue)=>{D.has(ue)?u&&ce!==D.get(ue)&&ae.push({fileName:ue,isSourceOfProjectReferenceRedirect:ce}):G.set(ue,ce)}),xm(D,(ce,ue)=>{M.has(ue)||$.set(ue,ce)}),this.lastReportedFileNames=M,this.lastReportedVersion=this.projectProgramVersion,{info:C,changes:{added:g(G),removed:g($),updated:u?ee.map(ce=>({fileName:ce,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(ce)})):ee,updatedRedirects:u?ae:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let D=this.getFileNamesWithRedirectInfo(!!u),L=((_=this.externalFiles)==null?void 0:_.map(G=>({fileName:BA(G),isSourceOfProjectReferenceRedirect:!1})))||rg,M=D.concat(L);return this.lastReportedFileNames=Kf(M,G=>G.fileName,G=>G.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:C,files:u?M:M.map(G=>G.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(a){this.rootFilesMap.delete(a.path)}isSourceOfProjectReferenceRedirect(a){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(a)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,No(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(a){if(!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let d=this.getGlobalPluginSearchPaths();for(let _ of this.projectService.globalPlugins)_&&(a.plugins&&a.plugins.some(g=>g.name===_)||(this.projectService.logger.info(`Loading global plugin ${_}`),this.enablePlugin({name:_,global:!0},d)))}enablePlugin(a,u){this.projectService.requestEnablePlugin(this,a,u)}enableProxy(a,u){try{if(typeof a!="function"){this.projectService.logger.info(`Skipped loading plugin ${u.name} because it did not expose a proper factory function`);return}let d={config:u,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},_=a({typescript:hCr}),g=_.create(d);for(let C of Object.keys(this.languageService))C in g||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${C} in created LS. Patching.`),g[C]=this.languageService[C]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=g,this.plugins.push({name:u.name,module:_})}catch(d){this.projectService.logger.info(`Plugin activation failed: ${d}`)}}onPluginConfigurationChanged(a,u){this.plugins.filter(d=>d.name===a).forEach(d=>{d.module.onConfigurationChanged&&d.module.onConfigurationChanged(u)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(a,u){return this.projectService.serverMode!==0?rg:this.projectService.getPackageJsonsVisibleToFile(a,this,u)}getNearestAncestorDirectoryWithPackageJson(a){return this.projectService.getNearestAncestorDirectoryWithPackageJson(a)}getPackageJsonsForAutoImport(a){return this.getPackageJsonsVisibleToFile(No(this.currentDirectory,vse),a)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=CGe(this))}clearCachedExportInfoMap(){var a;(a=this.exportMapCache)==null||a.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||vAe(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var a,u;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((a=this.projectService.host.realpath)==null?void 0:a.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(u=this.projectService.host.trace)==null?void 0:u.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var a,u,d;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(eS(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let _=this.includePackageJsonAutoImports();if(_){(a=Qi)==null||a.push(Qi.Phase.Session,"getPackageJsonAutoImportProvider");let g=Wl();if(this.autoImportProviderHost=oSt.create(_,this,this.getHostForAutoImportProvider(),this.documentRegistry),this.autoImportProviderHost)return eS(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",Wl()-g),(u=Qi)==null||u.pop(),this.autoImportProviderHost.getCurrentProgram();(d=Qi)==null||d.pop()}}isDefaultProjectForOpenFiles(){return!!xm(this.projectService.openFiles,(a,u)=>this.projectService.tryGetDefaultProjectForFile(this.projectService.getScriptInfoForPath(u))===this)}watchNodeModulesForPackageJsonChanges(a){return this.projectService.watchPackageJsonsInNodeModules(a,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(a){return v.assert(this.projectService.serverMode===0),this.noDtsResolutionProject||(this.noDtsResolutionProject=new iSt(this.projectService,this.documentRegistry,this.getCompilerOptionsForNoDtsResolutionProject(),this.currentDirectory)),this.noDtsResolutionProject.rootFile!==a&&(this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[a]),this.noDtsResolutionProject.rootFile=a),this.noDtsResolutionProject}runWithTemporaryFileUpdate(a,u,d){var _,g,C,w;let D=this.program,L=v.checkDefined((_=this.program)==null?void 0:_.getSourceFile(a),"Expected file to be part of program"),M=v.checkDefined(L.getText());(g=this.getScriptInfo(a))==null||g.editContent(0,M.length,u),this.updateGraph();try{d(this.program,D,(C=this.program)==null?void 0:C.getSourceFile(a))}finally{(w=this.getScriptInfo(a))==null||w.editContent(0,this.program.getSourceFile(a).getText().length,M)}}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:b,lib:b,noLib:!0}}};function rwi(n,a){var u,d;let _=n.getSourceFiles();(u=Qi)==null||u.push(Qi.Phase.Session,"getUnresolvedImports",{count:_.length});let g=n.getTypeChecker().getAmbientModules().map(w=>GT(w.getName())),C=dr(Wr(_,w=>nwi(n,w,g,a)));return(d=Qi)==null||d.pop(),C}function nwi(n,a,u,d){return we(d,a.path,()=>{let _;return n.forEachResolvedModule(({resolvedModule:g},C)=>{(!g||!CJ(g.extension))&&!jl(C)&&!u.some(w=>w===C)&&(_=Hr(_,P_e(C).packageName))},a),_||rg})}var nSt=class extends dV{constructor(n,a,u,d,_,g,C){super(n.newInferredProjectName(),0,n,a,void 0,void 0,u,!1,d,n.host,g),this._isJsInferredProject=!1,this.typeAcquisition=C,this.projectRootPath=_&&n.toCanonicalFileName(_),!_&&!n.useSingleInferredProject&&(this.canonicalCurrentDirectory=n.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(n){n!==this._isJsInferredProject&&(this._isJsInferredProject=n,this.setCompilerOptions())}setCompilerOptions(n){if(!n&&!this.getCompilationSettings())return;let a=F9e(n||this.getCompilationSettings());this._isJsInferredProject&&typeof a.maxNodeModuleJsDepth!="number"?a.maxNodeModuleJsDepth=2:this._isJsInferredProject||(a.maxNodeModuleJsDepth=void 0),a.allowJs=!0,super.setCompilerOptions(a)}addRoot(n){v.assert(n.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(n),!this._isJsInferredProject&&n.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!n.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(n)}removeRoot(n){this.projectService.stopWatchingConfigFilesForScriptInfo(n),super.removeRoot(n),!this.isOrphan()&&this._isJsInferredProject&&n.isJavaScript()&&ye(this.getRootScriptInfos(),a=>!a.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){Z(this.getRootScriptInfos(),n=>this.projectService.stopWatchingConfigFilesForScriptInfo(n)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:$Tt(this),include:b,exclude:b}}},iSt=class extends dV{constructor(n,a,u,d){super(n.newAuxiliaryProjectName(),4,n,a,!1,void 0,u,!1,void 0,n.host,d)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},sSt=class u7t extends dV{constructor(a,u,d,_){super(a.projectService.newAutoImportProviderProjectName(),3,a.projectService,d,!1,void 0,_,!1,a.getWatchOptions(),a.projectService.host,a.currentDirectory),this.hostProject=a,this.rootFileNames=u,this.useSourceOfProjectReferenceRedirect=Gi(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=Gi(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(a,u,d,_){var g,C;if(!a)return b;let w=u.getCurrentProgram();if(!w)return b;let D=Wl(),L,M,G=No(u.currentDirectory,vse),$=u.getPackageJsonsForAutoImport(No(u.currentDirectory,G));for(let je of $)(g=je.dependencies)==null||g.forEach((xe,st)=>Te(st)),(C=je.peerDependencies)==null||C.forEach((xe,st)=>Te(st));let ee=0;if(L){let je=u.getSymlinkCache();for(let xe of rn(L.keys())){if(a===2&&ee>this.maxDependencies)return u.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),b;let st=A5e(xe,u.currentDirectory,_,d,w.getModuleResolutionCache());if(st){let Ve=ke(st,w,je);if(Ve){ee+=ue(Ve);continue}}if(!Z([u.currentDirectory,u.getGlobalTypingsCacheLocation()],Ve=>{if(Ve){let et=A5e(`@types/${xe}`,Ve,_,d,w.getModuleResolutionCache());if(et){let Ze=ke(et,w,je);return ee+=ue(Ze),!0}}})&&st&&_.allowJs&&_.maxNodeModuleJsDepth){let Ve=ke(st,w,je,!0);ee+=ue(Ve)}}}let ae=w.getResolvedProjectReferences(),ce=0;return ae?.length&&u.projectService.getHostPreferences().includeCompletionsForModuleExports&&ae.forEach(je=>{if(je?.commandLine.options.outFile)ce+=ue(be([rk(je.commandLine.options.outFile,".d.ts")]));else if(je){let xe=tu(()=>zJ(je.commandLine,!u.useCaseSensitiveFileNames()));ce+=ue(be(ur(je.commandLine.fileNames,st=>!f0(st)&&!id(st,".json")&&!w.getSourceFile(st)?XX(st,je.commandLine,!u.useCaseSensitiveFileNames(),xe):void 0)))}}),M?.size&&u.log(`AutoImportProviderProject: found ${M.size} root files in ${ee} dependencies ${ce} referenced projects in ${Wl()-D} ms`),M?rn(M.values()):b;function ue(je){return je?.length?(M??(M=new Set),je.forEach(xe=>M.add(xe)),1):0}function Te(je){oc(je,"@types/")||(L||(L=new Set)).add(je)}function ke(je,xe,st,Oe){var Ve;let et=I5e(je,_,d,xe.getModuleResolutionCache(),Oe);if(et){let Ze=(Ve=d.realpath)==null?void 0:Ve.call(d,je.packageDirectory),Ye=Ze?u.toPath(Ze):void 0,$e=Ye&&Ye!==u.toPath(je.packageDirectory);return $e&&st.setSymlinkedDirectory(je.packageDirectory,{real:fp(Ze),realPath:fp(Ye)}),be(et,$e?pt=>pt.replace(je.packageDirectory,Ze):void 0)}}function be(je,xe){return ur(je,st=>{let Oe=xe?xe(st):st;if(!w.getSourceFile(Oe)&&!(xe&&w.getSourceFile(st)))return Oe})}}static create(a,u,d,_){if(a===0)return;let g={...u.getCompilerOptions(),...this.compilerOptionsOverrides},C=this.getRootFileNames(a,u,d,g);if(C.length)return new u7t(u,C,_,g)}isEmpty(){return!or(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let a=this.rootFileNames;a||(a=u7t.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this,a),this.rootFileNames=a;let u=this.getCurrentProgram(),d=super.updateGraph();return u&&u!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),d}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var a;return!!((a=this.rootFileNames)!=null&&a.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||b}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var a;return(a=this.hostProject.getCurrentProgram())==null?void 0:a.getModuleResolutionCache()}};sSt.maxDependencies=10,sSt.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:b,lib:b,noLib:!0};var oSt=sSt,aSt=class extends dV{constructor(n,a,u,d,_,g){super(n,1,u,d,!1,void 0,{},!1,void 0,_,sa(n)),this.canonicalConfigFilePath=a,this.openFileWatchTriggered=new Map,this.canConfigFileJsonReportNoInputFiles=!1,this.isInitialLoadPending=PA,this.sendLoadingProjectFinish=!1,this.pendingUpdateLevel=2,this.pendingUpdateReason=g}setCompilerHost(n){this.compilerHost=n}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(n){let a=Qc(n),u=this.projectService.toCanonicalFileName(a),d=this.projectService.configFileExistenceInfoCache.get(u);return d||this.projectService.configFileExistenceInfoCache.set(u,d={exists:this.projectService.host.fileExists(a)}),this.projectService.ensureParsedConfigUptoDate(a,u,d,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(a,d,this),d.exists?d.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(n){this.releaseParsedConfig(this.projectService.toCanonicalFileName(Qc(n)))}releaseParsedConfig(n){this.projectService.stopWatchingWildCards(n,this),this.projectService.releaseParsedConfig(n,this)}updateGraph(){if(this.deferredClose)return!1;let n=this.dirty;this.isInitialLoadPending=fm;let a=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let u;switch(a){case 1:this.openFileWatchTriggered.clear(),u=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let d=v.checkDefined(this.pendingUpdateReason);this.projectService.reloadConfiguredProject(this,d),u=!0;break;default:u=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),a===2||u&&(!n||!this.triggerFileForConfigFileDiag||this.getCurrentProgram().structureIsReused===2)?this.triggerFileForConfigFileDiag=void 0:this.triggerFileForConfigFileDiag||this.projectService.sendConfigFileDiagEvent(this,void 0,!1),u}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(n){if(typeof process.versions.pnp<"u"){let a=this.getCurrentDirectory(),u=d=>{try{let _=kL(`${d}/`);if(!_)return d;let g=_.findPackageLocator(`${d}/`),{packageLocation:C}=_.getPackageInformation(g),w=No(g.name,c_(C,d,!1));return _.resolveToUnqualified(w,`${a}/`)}catch{return d}};n=n?.map(d=>({...d,path:u(d.path)}))}this.projectReferences=n,this.potentialProjectReferences=void 0}setPotentialProjectReference(n){v.assert(this.isInitialLoadPending()),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(n)}getResolvedProjectReferenceToRedirect(n){let a=this.getCurrentProgram();return a&&a.getResolvedProjectReferenceToRedirect(n)}forEachResolvedProjectReference(n){var a;return(a=this.getCurrentProgram())==null?void 0:a.forEachResolvedProjectReference(n)}enablePluginsWithOptions(n){var a;if(this.plugins.length=0,!((a=n.plugins)!=null&&a.length)&&!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let d=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let _=sa(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${_} to search paths`),d.unshift(_)}if(n.plugins)for(let _ of n.plugins)this.enablePlugin(_,d);return this.enableGlobalPlugins(n)}getGlobalProjectErrors(){return Zt(this.projectErrors,n=>!n.file)||rg}getAllProjectErrors(){return this.projectErrors||rg}setProjectErrors(n){this.projectErrors=n}close(){this.projectService.configFileExistenceInfoCache.forEach((n,a)=>this.releaseParsedConfig(a)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}markAsDirty(){this.deferredClose||super.markAsDirty()}isSolution(){return this.getRootFilesMap().size===0&&!this.canConfigFileJsonReportNoInputFiles}isOrphan(){return!!this.deferredClose}getEffectiveTypeRoots(){return cse(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(n){Z2e(n,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,this.canConfigFileJsonReportNoInputFiles)}},THe=class extends dV{constructor(n,a,u,d,_,g,C,w){super(n,2,a,u,!0,_,d,g,w,a.host,sa(C||rA(n))),this.externalProjectName=n,this.compileOnSaveEnabled=g,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let n=super.updateGraph();return this.projectService.sendProjectTelemetry(this),n}getExcludedFiles(){return this.excludedFiles}};function TZ(n){return n.projectKind===0}function _O(n){return n.projectKind===1}function ahe(n){return n.projectKind===2}function che(n){return n.projectKind===3||n.projectKind===4}function Gwe(n){return _O(n)&&!!n.deferredClose}var SHe=20*1024*1024,vHe=4*1024*1024,jwe="projectsUpdatedInBackground",DHe="projectLoadingStart",bHe="projectLoadingFinish",wHe="largeFileReferenced",BHe="configFileDiag",xHe="projectLanguageServiceState",NHe="projectInfo",cSt="openFileInfo",RHe="createFileWatcher",kHe="createDirectoryWatcher",PHe="closeFileWatcher",LCr="*ensureProjectForOpenFiles*";function QCr(n){let a=new Map;for(let u of n)if(typeof u.type=="object"){let d=u.type;d.forEach(_=>{v.assert(typeof _=="number")}),a.set(u.name,d)}return a}var iwi=QCr(ob),swi=QCr(HJ),owi=new Map(Object.entries({none:0,block:1,smart:2})),lSt={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}};function SZ(n){return Wa(n.indentStyle)&&(n.indentStyle=owi.get(n.indentStyle.toLowerCase()),v.assert(n.indentStyle!==void 0)),n}function Hwe(n){return iwi.forEach((a,u)=>{let d=n[u];Wa(d)&&(n[u]=a.get(d.toLowerCase()))}),n}function lhe(n,a){let u,d;return HJ.forEach(_=>{let g=n[_.name];if(g===void 0)return;let C=swi.get(_.name);(u||(u={}))[_.name]=C?Wa(g)?C.get(g.toLowerCase()):g:Y9(_,g,a||"",d||(d=[]))}),u&&{watchOptions:u,errors:d}}function uSt(n){let a;return j2e.forEach(u=>{let d=n[u.name];d!==void 0&&((a||(a={}))[u.name]=d)}),a}function OHe(n){return Wa(n)?FHe(n):n}function FHe(n){switch(n){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function fSt(n){let{lazyConfiguredProjectsFromExternalProject:a,...u}=n;return u}var LHe={getFileName:n=>n,getScriptKind:(n,a)=>{let u;if(a){let d=VC(n);d&&or(a,_=>_.extension===d?(u=_.scriptKind,!0):!1)}return u},hasMixedContent:(n,a)=>or(a,u=>u.isMixedContent&&id(n,u.extension))},QHe={getFileName:n=>n.fileName,getScriptKind:n=>OHe(n.scriptKind),hasMixedContent:n=>!!n.hasMixedContent};function MCr(n,a){for(let u of a)if(u.getProjectName()===n)return u}var pSt={close:Ka};function UCr(n,a){if(!(!a||MHe(n)))return a.get(n.path)}function awi(n){return!!n.containingProjects}function MHe(n){return!!n.configFileInfo}var dSt=(n=>(n[n.Find=0]="Find",n[n.Create=1]="Create",n[n.Reload=2]="Reload",n))(dSt||{});function cwi(n,a,u,d,_,g,C,w){for(;;){if(!a.isInitialLoadPending()&&(!a.getCompilerOptions().composite||a.getCompilerOptions().disableSolutionSearching))return;let D=a.projectService.getConfigFileNameForFile({fileName:a.getConfigFilePath(),path:n.path,configFileInfo:!0},d===0);if(!D)return;let L=a.projectService.findCreateOrReloadConfiguredProject(D,d,_,g,void 0,C,!0,w);if(!L)return;L.project.isInitialLoadPending()&&a.getCompilerOptions().composite&&L.project.setPotentialProjectReference(a.canonicalConfigFilePath);let M=u(L.project);if(M)return M;a=L.project}}function UHe(n,a,u,d,_,g,C,w){var D;let L=(D=n.getCurrentProgram())==null?void 0:D.getResolvedProjectReferences();if(!L)return;let M=a?n.getResolvedProjectReferenceToRedirect(a):void 0;if(M){let ee=BA(M.sourceFile.fileName),ae=n.projectService.findConfiguredProjectByProjectName(ee,g);if(ae){let ce=$(ae);if(ce)return ce}else if(d!==0){let ce=_St(L,n.getCompilerOptions(),(ue,Te)=>M===ue?G(ue,Te):void 0,d,n.projectService);if(ce)return ce}}return _St(L,n.getCompilerOptions(),(ee,ae)=>M!==ee?G(ee,ae):void 0,d,n.projectService);function G(ee,ae){let ce=n.projectService.findCreateOrReloadConfiguredProject(BA(ee.sourceFile.fileName),ae,_,g,C,w);return ce&&(ae===d?u(ce.project,ce.sentConfigFileDiag):$(ce.project))}function $(ee){let ae=!1;switch(d){case 1:ae=JCr(ee,C);break;case 2:ae=ee.projectService.reloadConfiguredProjectClearingSemanticCache(ee,_,w);break;case 0:break;default:v.assertNever(d)}let ce=u(ee,ae);if(ce)return ce}}function _St(n,a,u,d,_,g){let C=a.disableReferencedProjectLoad?0:d;return Z(n,w=>{if(!w)return;let D=BA(w.sourceFile.fileName),L=_.toCanonicalFileName(D),M=g?.get(L);if(M!==void 0&&M>=C)return;let G=u(w,C);return G||((g||(g=new Map)).set(L,C),w.references&&_St(w.references,w.commandLine.options,u,C,_,g))})}function GCr(n,a){return n.potentialProjectReferences&&XD(n.potentialProjectReferences,a)}function lwi(n,a,u,d){return n.getCurrentProgram()?n.forEachResolvedProjectReference(a):n.isInitialLoadPending()?GCr(n,d):Z(n.getProjectReferences(),u)}function ASt(n,a,u){let d=u&&n.projectService.configuredProjects.get(u);return d&&a(d)}function jCr(n,a){return lwi(n,u=>ASt(n,a,u.sourceFile.path),u=>ASt(n,a,n.toPath(eZ(u))),u=>ASt(n,a,u))}function uwi(n,a){return`${Wa(a)?`Config: ${a} `:a?`Project: ${a.getProjectName()} `:""}WatchType: ${n}`}function HCr(n){return!n.isScriptOpen()&&n.mTime!==void 0}function eS(n){return n.invalidateResolutionsOfFailedLookupLocations(),n.dirty&&!n.updateGraph()}function qCr(n,a,u){if(!u&&(n.invalidateResolutionsOfFailedLookupLocations(),!n.dirty))return!1;n.triggerFileForConfigFileDiag=a;let d=n.pendingUpdateLevel;if(n.updateGraph(),!n.triggerFileForConfigFileDiag&&!u)return d===2;let _=n.projectService.sendConfigFileDiagEvent(n,a,u);return n.triggerFileForConfigFileDiag=void 0,_}function JCr(n,a){if(a){if(qCr(n,a,!1))return!0}else eS(n);return!1}function VCr(n){return`Creating possible configured project for ${n.fileName} to open`}function GHe(n){return`User requested reload projects: ${n}`}function hSt(n){_O(n)&&(n.projectOptions=!0)}function mSt(n){let a=1;return()=>n(a++)}function gSt(){return{idToCallbacks:new Map,pathToId:new Map}}function fwi(n,a){if(!a||!n.eventHandler||!n.session)return;let u=gSt(),d=gSt(),_=gSt(),g=1;return n.session.addProtocolHandler("watchChange",ee=>(L(ee.arguments),{responseRequired:!1})),{watchFile:C,watchDirectory:w,getCurrentDirectory:()=>n.host.getCurrentDirectory(),useCaseSensitiveFileNames:n.host.useCaseSensitiveFileNames};function C(ee,ae){return D(u,ee,ae,ce=>({eventName:RHe,data:{id:ce,path:ee}}))}function w(ee,ae,ce){return D(ce?_:d,ee,ae,ue=>({eventName:kHe,data:{id:ue,path:ee,recursive:!!ce,ignoreUpdate:ee.endsWith("/node_modules")?void 0:!0}}))}function D({pathToId:ee,idToCallbacks:ae},ce,ue,Te){let ke=n.toPath(ce),be=ee.get(ke);be||ee.set(ke,be=g++);let je=ae.get(be);return je||(ae.set(be,je=new Set),n.eventHandler(Te(be))),je.add(ue),{close(){let xe=ae.get(be);xe?.delete(ue)&&(xe.size||(ae.delete(be),ee.delete(ke),n.eventHandler({eventName:PHe,data:{id:be}})))}}}function L(ee){Ta(ee)?ee.forEach(M):M(ee)}function M({id:ee,created:ae,deleted:ce,updated:ue}){G(ee,ae,0),G(ee,ce,2),G(ee,ue,1)}function G(ee,ae,ce){ae?.length&&($(u,ee,ae,(ue,Te)=>ue(Te,ce)),$(d,ee,ae,(ue,Te)=>ue(Te)),$(_,ee,ae,(ue,Te)=>ue(Te)))}function $(ee,ae,ce,ue){var Te;(Te=ee.idToCallbacks.get(ae))==null||Te.forEach(ke=>{ce.forEach(be=>ue(ke,rA(be)))})}}var WCr=class f7t{constructor(a){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Map,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=mSt(jTt),this.newAutoImportProviderProjectName=mSt(HTt),this.newAuxiliaryProjectName=mSt(qTt),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.rootOfInferredProjects=new Set,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=lSt,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=Ka,this.verifyDocumentRegistry=Ka,this.verifyProgram=Ka,this.onProjectCreation=Ka;var u;this.host=a.host,this.logger=a.logger,this.cancellationToken=a.cancellationToken,this.useSingleInferredProject=a.useSingleInferredProject,this.useInferredProjectPerProjectRoot=a.useInferredProjectPerProjectRoot,this.typingsInstaller=a.typingsInstaller||IHe,this.throttleWaitMilliseconds=a.throttleWaitMilliseconds,this.eventHandler=a.eventHandler,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.globalPlugins=a.globalPlugins||rg,this.pluginProbeLocations=a.pluginProbeLocations||rg,this.allowLocalPluginLoads=!!a.allowLocalPluginLoads,this.typesMapLocation=a.typesMapLocation===void 0?No(sa(this.getExecutingFilePath()),"typesMap.json"):a.typesMapLocation,this.session=a.session,this.jsDocParsingMode=a.jsDocParsingMode,a.serverMode!==void 0?this.serverMode=a.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=nc()),this.currentDirectory=BA(this.host.getCurrentDirectory()),this.toCanonicalFileName=Xf(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?fp(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new VTt(this.host,this.logger),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.typingsCache=new ZTt(this.typingsInstaller),this.hostConfiguration={formatCodeOptions:ibe(this.host.newLine),preferences:Vv,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=bGe(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let d=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,_=d!==0?g=>this.logger.info(g):Ka;this.packageJsonCache=TSt(this),this.watchFactory=this.serverMode!==0?{watchFile:wse,watchDirectory:wse}:c7e(fwi(this,a.canUseWatchEvents)||this.host,d,_,uwi),this.pnpWatcher=this.watchPnpFile(),(u=a.incrementalVerifier)==null||u.call(a,this)}toPath(a){return up(a,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(a){return Lc(a,this.host.getCurrentDirectory())}setDocument(a,u,d){let _=v.checkDefined(this.getScriptInfoForPath(u));_.cacheSourceFile={key:a,sourceFile:d}}getDocument(a,u){let d=this.getScriptInfoForPath(u);return d&&d.cacheSourceFile&&d.cacheSourceFile.key===a?d.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(a,u){if(!this.eventHandler)return;let d={eventName:xHe,data:{project:a,languageServiceEnabled:u}};this.eventHandler(d)}loadTypesMap(){try{let a=this.host.readFile(this.typesMapLocation);if(a===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let u=JSON.parse(a);for(let d of Object.keys(u.typesMap))u.typesMap[d].match=new RegExp(u.typesMap[d].match,"i");this.safelist=u.typesMap;for(let d in u.simpleMap)rc(u.simpleMap,d)&&this.legacySafelist.set(d,u.simpleMap[d].toLowerCase())}catch(a){this.logger.info(`Error loading types map: ${a}`),this.safelist=lSt,this.legacySafelist.clear()}}updateTypingsForProject(a){let u=this.findProject(a.projectName);if(u)switch(a.kind){case ebe:u.updateTypingFiles(this.typingsCache.updateTypingsForProject(a.projectName,a.compilerOptions,a.typeAcquisition,a.unresolvedImports,a.typings));return;case tbe:this.typingsCache.enqueueInstallTypingsForProject(u,u.lastCachedUnresolvedImportsList,!0);return}}watchTypingLocations(a){var u;(u=this.findProject(a.projectName))==null||u.watchTypingLocations(a.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(LCr,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(a){if(Gwe(a)||(a.markAsDirty(),che(a)))return;let u=a.getProjectName();this.pendingProjectUpdates.set(u,a),this.throttledOperations.schedule(u,250,()=>{this.pendingProjectUpdates.delete(u)&&eS(a)})}hasPendingProjectUpdate(a){return this.pendingProjectUpdates.has(a.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let a={eventName:jwe,data:{openFiles:rn(this.openFiles.keys(),u=>this.getScriptInfoForPath(u).fileName)}};this.eventHandler(a)}sendLargeFileReferencedEvent(a,u){if(!this.eventHandler)return;let d={eventName:wHe,data:{file:a,fileSize:u,maxFileSize:vHe}};this.eventHandler(d)}sendProjectLoadingStartEvent(a,u){if(!this.eventHandler)return;a.sendLoadingProjectFinish=!0;let d={eventName:DHe,data:{project:a,reason:u}};this.eventHandler(d)}sendProjectLoadingFinishEvent(a){if(!this.eventHandler||!a.sendLoadingProjectFinish)return;a.sendLoadingProjectFinish=!1;let u={eventName:bHe,data:{project:a}};this.eventHandler(u)}sendPerformanceEvent(a,u){this.performanceEventHandler&&this.performanceEventHandler({kind:a,durationMs:u})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(a){this.delayUpdateProjectGraph(a),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(a,u){if(a.length){for(let d of a)u&&d.clearSourceMapperCache(),this.delayUpdateProjectGraph(d);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(a,u){v.assert(u===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let d=Hwe(a),_=lhe(a,u),g=uSt(a);d.allowNonTsExtensions=!0;let C=u&&this.toCanonicalFileName(u);C?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(C,d),this.watchOptionsForInferredProjectsPerProjectRoot.set(C,_||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(C,g)):(this.compilerOptionsForInferredProjects=d,this.watchOptionsForInferredProjects=_,this.typeAcquisitionForInferredProjects=g);for(let w of this.inferredProjects)(C?w.projectRootPath===C:!w.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(w.projectRootPath))&&(w.setCompilerOptions(d),w.setTypeAcquisition(g),w.setWatchOptions(_?.watchOptions),w.setProjectErrors(_?.errors),w.compileOnSaveEnabled=d.compileOnSave,w.markAsDirty(),this.delayUpdateProjectGraph(w));this.delayEnsureProjectForOpenFiles()}findProject(a){if(a!==void 0)return GTt(a)?MCr(a,this.inferredProjects):this.findExternalProjectByProjectName(a)||this.findConfiguredProjectByProjectName(BA(a))}forEachProject(a){this.externalProjects.forEach(a),this.configuredProjects.forEach(a),this.inferredProjects.forEach(a)}forEachEnabledProject(a){this.forEachProject(u=>{!u.isOrphan()&&u.languageServiceEnabled&&a(u)})}getDefaultProjectForFile(a,u){return u?this.ensureDefaultProjectForFile(a):this.tryGetDefaultProjectForFile(a)}tryGetDefaultProjectForFile(a){let u=Wa(a)?this.getScriptInfoForNormalizedPath(a):a;return u&&!u.isOrphan()?u.getDefaultProject():void 0}tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a){var u;let d=Wa(a)?this.getScriptInfoForNormalizedPath(a):a;if(d)return(u=this.pendingOpenFileProjectUpdates)!=null&&u.delete(d.path)&&(this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(d,1),d.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(d,this.openFiles.get(d.path))),this.tryGetDefaultProjectForFile(d)}ensureDefaultProjectForFile(a){return this.tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a)||this.doEnsureDefaultProjectForFile(a)}doEnsureDefaultProjectForFile(a){this.ensureProjectStructuresUptoDate();let u=Wa(a)?this.getScriptInfoForNormalizedPath(a):a;return u?u.getDefaultProject():(this.logErrorForScriptInfoNotFound(Wa(a)?a:a.fileName),hk.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(a){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(a)}ensureProjectStructuresUptoDate(){let a=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let u=d=>{a=eS(d)||a};this.externalProjects.forEach(u),this.configuredProjects.forEach(u),this.inferredProjects.forEach(u),a&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(a){let u=this.getScriptInfoForNormalizedPath(a);return u&&u.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(a){let u=this.getScriptInfoForNormalizedPath(a);return{...this.hostConfiguration.preferences,...u&&u.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(a,u){v.assert(!a.isScriptOpen()),u===2?this.handleDeletedFile(a,!0):(a.deferredDelete&&(a.deferredDelete=void 0),a.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a))}handleSourceMapProjects(a){if(a.sourceMapFilePath)if(Wa(a.sourceMapFilePath)){let u=this.getScriptInfoForPath(a.sourceMapFilePath);this.delayUpdateSourceInfoProjects(u?.sourceInfos)}else this.delayUpdateSourceInfoProjects(a.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(a.sourceInfos),a.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(a.declarationInfoPath)}delayUpdateSourceInfoProjects(a){a&&a.forEach((u,d)=>this.delayUpdateProjectsOfScriptInfoPath(d))}delayUpdateProjectsOfScriptInfoPath(a){let u=this.getScriptInfoForPath(a);u&&this.delayUpdateProjectGraphs(u.containingProjects,!0)}handleDeletedFile(a,u){v.assert(!a.isScriptOpen()),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a),a.detachAllProjects(),u?(a.delayReloadNonMixedContentFile(),a.deferredDelete=!0):this.deleteScriptInfo(a)}watchWildcardDirectory(a,u,d,_){let g=this.watchFactory.watchDirectory(a,w=>{let D=this.toPath(w),L=_.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(w,D);if(wp(D)==="package.json"&&!vAe(D)&&(L&&L.fileExists||!L&&this.host.fileExists(w))){let G=this.getNormalizedAbsolutePath(w);this.logger.info(`Config: ${d} Detected new package.json: ${G}`),this.packageJsonCache.addOrUpdate(G,D),this.watchPackageJsonFile(G,D,C)}let M=this.findConfiguredProjectByProjectName(d);W_e({watchedDirPath:this.toPath(a),fileOrDirectory:w,fileOrDirectoryPath:D,configFileName:d,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:_.parsedCommandLine.options,program:M?.getCurrentProgram()||_.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:G=>this.logger.info(G),toPath:G=>this.toPath(G),getScriptKind:M?G=>M.getScriptKind(G):void 0})||(_.updateLevel!==2&&(_.updateLevel=1),_.projects.forEach((G,$)=>{var ee;if(!G)return;let ae=this.getConfiguredProjectByCanonicalConfigFilePath($);if(!ae)return;if(M!==ae&&this.getHostPreferences().includeCompletionsForModuleExports){let ue=this.toPath(d);Se((ee=ae.getCurrentProgram())==null?void 0:ee.getResolvedProjectReferences(),Te=>Te?.sourceFile.path===ue)&&ae.markAutoImportProviderAsDirty()}let ce=M===ae?1:0;if(!(ae.pendingUpdateLevel>ce))if(this.openFiles.has(D))if(v.checkDefined(this.getScriptInfoForPath(D)).isAttached(ae)){let Te=Math.max(ce,ae.openFileWatchTriggered.get(D)||0);ae.openFileWatchTriggered.set(D,Te)}else ae.pendingUpdateLevel=ce,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(ae);else ae.pendingUpdateLevel=ce,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(ae)}))},u,this.getWatchOptionsFromProjectWatchOptions(_.parsedCommandLine.watchOptions,sa(d)),eg.WildcardDirectory,d),C={packageJsonWatches:void 0,close(){var w;g&&(g.close(),g=void 0,(w=C.packageJsonWatches)==null||w.forEach(D=>{D.projects.delete(C),D.close()}),C.packageJsonWatches=void 0)}};return C}delayUpdateProjectsFromParsedConfigOnConfigFileChange(a,u){let d=this.configFileExistenceInfoCache.get(a);if(!d?.config)return!1;let _=!1;return d.config.updateLevel=2,d.config.projects.forEach((g,C)=>{var w;let D=this.getConfiguredProjectByCanonicalConfigFilePath(C);if(D)if(_=!0,C===a){if(D.isInitialLoadPending())return;D.pendingUpdateLevel=2,D.pendingUpdateReason=u,this.delayUpdateProjectGraph(D),D.markAutoImportProviderAsDirty()}else{let L=this.toPath(a);D.resolutionCache.removeResolutionsFromProjectReferenceRedirects(L),this.delayUpdateProjectGraph(D),this.getHostPreferences().includeCompletionsForModuleExports&&Se((w=D.getCurrentProgram())==null?void 0:w.getResolvedProjectReferences(),M=>M?.sourceFile.path===L)&&D.markAutoImportProviderAsDirty()}}),_}onConfigFileChanged(a,u,d){let _=this.configFileExistenceInfoCache.get(u),g=this.getConfiguredProjectByCanonicalConfigFilePath(u),C=g?.deferredClose;d===2?(_.exists=!1,g&&(g.deferredClose=!0)):(_.exists=!0,C&&(g.deferredClose=void 0,g.markAsDirty())),this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(u,"Change in config file detected");let w=new Set(g?[g]:void 0);this.openFiles.forEach((D,L)=>{var M,G;let $=this.configFileForOpenFiles.get(L);if(!((M=_.openFilesImpactedByConfigFile)!=null&&M.has(L)))return;this.configFileForOpenFiles.delete(L);let ee=this.getScriptInfoForPath(L),ae=this.getConfigFileNameForFile(ee,!1);if(!ae)return;let ce=this.findConfiguredProjectByProjectName(ae)??this.createConfiguredProject(ae,`Change in config file ${a} detected, ${VCr(ee)}`);(G=this.pendingOpenFileProjectUpdates)!=null&&G.has(L)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(L,$),os(w,ce)&&ce.isInitialLoadPending()&&this.delayUpdateProjectGraph(ce)}),this.delayEnsureProjectForOpenFiles()}removeProject(a){switch(this.logger.info("`remove Project::"),a.print(!0,!0,!1),a.close(),v.shouldAssert(1)&&this.filenameToScriptInfo.forEach(u=>v.assert(!u.isAttached(a),"Found script Info still attached to project",()=>`${a.projectName}: ScriptInfos still attached: ${JSON.stringify(rn(ui(this.filenameToScriptInfo.values(),d=>d.isAttached(a)?{fileName:d.fileName,projects:d.containingProjects.map(_=>_.projectName),hasMixedContent:d.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(a.getProjectName()),a.projectKind){case 2:Fy(this.externalProjects,a),this.projectToSizeMap.delete(a.getProjectName());break;case 1:this.configuredProjects.delete(a.canonicalConfigFilePath),this.projectToSizeMap.delete(a.canonicalConfigFilePath);break;case 0:Fy(this.inferredProjects,a);break}}assignOrphanScriptInfoToInferredProject(a,u){v.assert(a.isOrphan());let d=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(a,u)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(a.isDynamic?u||this.currentDirectory:sa(hd(a.fileName)?a.fileName:Lc(a.fileName,u?this.getNormalizedAbsolutePath(u):this.currentDirectory)));if(d.addRoot(a),a.containingProjects[0]!==d&&(ap(a.containingProjects,d),a.containingProjects.unshift(d)),d.updateGraph(),!this.useSingleInferredProject&&!d.projectRootPath)for(let _ of this.inferredProjects){if(_===d||_.isOrphan())continue;let g=_.getRootScriptInfos();v.assert(g.length===1||!!_.projectRootPath),g.length===1&&Z(g[0].containingProjects,C=>C!==g[0].containingProjects[0]&&!C.isOrphan())&&_.removeFile(g[0],!0,!0)}return d}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((a,u)=>{let d=this.getScriptInfoForPath(u);d.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(d,a)})}closeOpenFile(a,u){var d;let _=a.isDynamic?!1:this.host.fileExists(a.fileName);a.close(_),this.stopWatchingConfigFilesForScriptInfo(a);let g=this.toCanonicalFileName(a.fileName);this.openFilesWithNonRootedDiskPath.get(g)===a&&this.openFilesWithNonRootedDiskPath.delete(g);let C=!1;for(let w of a.containingProjects){if(_O(w)){a.hasMixedContent&&a.registerFileUpdate();let D=w.openFileWatchTriggered.get(a.path);D!==void 0&&(w.openFileWatchTriggered.delete(a.path),w.pendingUpdateLevelthis.onConfigFileChanged(a,u,L),2e3,this.getWatchOptionsFromProjectWatchOptions((g=(_=C?.config)==null?void 0:_.parsedCommandLine)==null?void 0:g.watchOptions,sa(a)),eg.ConfigFile,d));let w=C.config.projects;w.set(d.canonicalConfigFilePath,w.get(d.canonicalConfigFilePath)||!1)}releaseParsedConfig(a,u){var d,_,g;let C=this.configFileExistenceInfoCache.get(a);(d=C.config)!=null&&d.projects.delete(u.canonicalConfigFilePath)&&((_=C.config)!=null&&_.projects.size||(C.config=void 0,o7e(a,this.sharedExtendedConfigFileWatchers),v.checkDefined(C.watcher),(g=C.openFilesImpactedByConfigFile)!=null&&g.size?C.inferredProjectRoots?MDe(sd(sa(a)))||(C.watcher.close(),C.watcher=pSt):(C.watcher.close(),C.watcher=void 0):(C.watcher.close(),this.configFileExistenceInfoCache.delete(a))))}stopWatchingConfigFilesForScriptInfo(a){if(this.serverMode!==0)return;let u=this.rootOfInferredProjects.delete(a),d=a.isScriptOpen();d&&!u||this.forEachConfigFileLocation(a,_=>{var g,C,w;let D=this.configFileExistenceInfoCache.get(_);if(D){if(d){if(!((g=D?.openFilesImpactedByConfigFile)!=null&&g.has(a.path)))return}else if(!((C=D.openFilesImpactedByConfigFile)!=null&&C.delete(a.path)))return;u&&(D.inferredProjectRoots--,D.watcher&&!D.config&&!D.inferredProjectRoots&&(D.watcher.close(),D.watcher=void 0)),!((w=D.openFilesImpactedByConfigFile)!=null&&w.size)&&!D.config&&(v.assert(!D.watcher),this.configFileExistenceInfoCache.delete(_))}})}startWatchingConfigFilesForInferredProjectRoot(a){this.serverMode===0&&(v.assert(a.isScriptOpen()),this.rootOfInferredProjects.add(a),this.forEachConfigFileLocation(a,(u,d)=>{let _=this.configFileExistenceInfoCache.get(u);_?_.inferredProjectRoots=(_.inferredProjectRoots??0)+1:(_={exists:this.host.fileExists(d),inferredProjectRoots:1},this.configFileExistenceInfoCache.set(u,_)),(_.openFilesImpactedByConfigFile??(_.openFilesImpactedByConfigFile=new Set)).add(a.path),_.watcher||(_.watcher=MDe(sd(sa(u)))?this.watchFactory.watchFile(d,(g,C)=>this.onConfigFileChanged(d,u,C),2e3,this.hostConfiguration.watchOptions,eg.ConfigFileForInferredRoot):pSt)}))}forEachConfigFileLocation(a,u){if(this.serverMode!==0)return;v.assert(!awi(a)||this.openFiles.has(a.path));let d=this.openFiles.get(a.path);if(v.checkDefined(this.getScriptInfo(a.path)).isDynamic)return;let g=sa(a.fileName),C=()=>yf(d,g,this.currentDirectory,!this.host.useCaseSensitiveFileNames),w=!d||!C(),D=!MHe(a);do{if(D){let M=nhe(g,this.currentDirectory,this.toCanonicalFileName),G=No(g,"tsconfig.json"),$=u(No(M,"tsconfig.json"),G);if($)return G;let ee=No(g,"jsconfig.json");if($=u(No(M,"jsconfig.json"),ee),$)return ee;if(k2(M))break}let L=sa(g);if(L===g)break;g=L,D=!0}while(w||C())}findDefaultConfiguredProject(a){var u;return a.isScriptOpen()?(u=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,0))==null?void 0:u.defaultProject:void 0}getConfigFileNameForFileFromCache(a,u){if(u){let d=UCr(a,this.pendingOpenFileProjectUpdates);if(d!==void 0)return d}return UCr(a,this.configFileForOpenFiles)}setConfigFileNameForFileInCache(a,u){this.openFiles.has(a.path)&&(MHe(a)||this.configFileForOpenFiles.set(a.path,u||!1))}getConfigFileNameForFile(a,u){let d=this.getConfigFileNameForFileFromCache(a,u);if(d!==void 0)return d||void 0;if(u)return;let _=this.forEachConfigFileLocation(a,(g,C)=>this.configFileExists(C,g,a));return this.logger.info(`getConfigFileNameForFile:: File: ${a.fileName} ProjectRootPath: ${this.openFiles.get(a.path)}:: Result: ${_}`),this.setConfigFileNameForFileInCache(a,_),_}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(CSt),this.configuredProjects.forEach(CSt),this.inferredProjects.forEach(CSt),this.logger.info("Open files: "),this.openFiles.forEach((a,u)=>{let d=this.getScriptInfoForPath(u);this.logger.info(` FileName: ${d.fileName} ProjectRootPath: ${a}`),this.logger.info(` Projects: ${d.containingProjects.map(_=>_.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(a,u){let d=this.toCanonicalFileName(a),_=this.getConfiguredProjectByCanonicalConfigFilePath(d);return u?_:_?.deferredClose?void 0:_}getConfiguredProjectByCanonicalConfigFilePath(a){return this.configuredProjects.get(a)}findExternalProjectByProjectName(a){return MCr(a,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(a,u,d,_){if(u&&u.disableSizeLimit||!this.host.getFileSize)return;let g=SHe;this.projectToSizeMap.set(a,0),this.projectToSizeMap.forEach(w=>g-=w||0);let C=0;for(let w of d){let D=_.getFileName(w);if(!U8(D)&&(C+=this.host.getFileSize(D),C>SHe||C>g)){let L=d.map(M=>_.getFileName(M)).filter(M=>!U8(M)).map(M=>({name:M,size:this.host.getFileSize(M)})).sort((M,G)=>G.size-M.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${C}). Largest files: ${L.map(M=>`${M.name}:${M.size}`).join(", ")}`),D}}this.projectToSizeMap.set(a,C)}createExternalProject(a,u,d,_,g){let C=Hwe(d),w=lhe(d,sa(rA(a))),D=new THe(a,this,this.documentRegistry,C,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a,C,u,QHe),d.compileOnSave===void 0?!0:d.compileOnSave,void 0,w?.watchOptions);return D.setProjectErrors(w?.errors),D.excludedFiles=g,this.addFilesToNonInferredProject(D,u,QHe,_),this.externalProjects.push(D),D}sendProjectTelemetry(a){if(this.seenProjects.has(a.projectName)){hSt(a);return}if(this.seenProjects.set(a.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){hSt(a);return}let u=_O(a)?a.projectOptions:void 0;hSt(a);let d={projectId:this.host.createSHA256Hash(a.projectName),fileStats:ohe(a.getScriptInfos(),!0),compilerOptions:Zht(a.getCompilationSettings()),typeAcquisition:g(a.getTypeAcquisition()),extends:u&&u.configHasExtendsProperty,files:u&&u.configHasFilesProperty,include:u&&u.configHasIncludeProperty,exclude:u&&u.configHasExcludeProperty,compileOnSave:a.compileOnSaveEnabled,configFileName:_(),projectType:a instanceof THe?"external":"configured",languageServiceEnabled:a.languageServiceEnabled,version:T};this.eventHandler({eventName:NHe,data:d});function _(){return _O(a)&&CHe(a.getConfigFilePath())||"other"}function g({enable:C,include:w,exclude:D}){return{enable:C,include:w!==void 0&&w.length!==0,exclude:D!==void 0&&D.length!==0}}}addFilesToNonInferredProject(a,u,d,_){this.updateNonInferredProjectFiles(a,u,d),a.setTypeAcquisition(_),a.markAsDirty()}createConfiguredProject(a,u){var d;(d=Qi)==null||d.instant(Qi.Phase.Session,"createConfiguredProject",{configFilePath:a}),this.logger.info(`Creating configuration project ${a}`);let _=this.toCanonicalFileName(a),g=this.configFileExistenceInfoCache.get(_);g?g.exists=!0:this.configFileExistenceInfoCache.set(_,g={exists:!0}),g.config||(g.config={cachedDirectoryStructureHost:bDe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let C=new aSt(a,_,this,this.documentRegistry,g.config.cachedDirectoryStructureHost,u);return v.assert(!this.configuredProjects.has(_)),this.configuredProjects.set(_,C),this.createConfigFileWatcherForParsedConfig(a,_,C),C}loadConfiguredProject(a,u){var d,_;(d=Qi)==null||d.push(Qi.Phase.Session,"loadConfiguredProject",{configFilePath:a.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(a,u);let g=Qc(a.getConfigFilePath()),C=this.ensureParsedConfigUptoDate(g,a.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath),a),w=C.config.parsedCommandLine;v.assert(!!w.fileNames);let D=w.options;a.projectOptions||(a.projectOptions={configHasExtendsProperty:w.raw.extends!==void 0,configHasFilesProperty:w.raw.files!==void 0,configHasIncludeProperty:w.raw.include!==void 0,configHasExcludeProperty:w.raw.exclude!==void 0}),a.canConfigFileJsonReportNoInputFiles=sse(w.raw),a.setProjectErrors(w.options.configFile.parseDiagnostics),a.updateReferences(w.projectReferences);let L=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.canonicalConfigFilePath,D,w.fileNames,LHe);L?(a.disableLanguageService(L),this.configFileExistenceInfoCache.forEach((G,$)=>this.stopWatchingWildCards($,a))):(a.setCompilerOptions(D),a.setWatchOptions(w.watchOptions),a.enableLanguageService(),this.watchWildcards(g,C,a)),a.enablePluginsWithOptions(D);let M=w.fileNames.concat(a.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(a,M,LHe,D,w.typeAcquisition,w.compileOnSave,w.watchOptions),(_=Qi)==null||_.pop()}ensureParsedConfigUptoDate(a,u,d,_){var g,C,w;if(d.config){if(!d.config.updateLevel)return d;if(d.config.updateLevel===1)return this.reloadFileNamesOfParsedConfig(a,d.config),d}let D=((g=d.config)==null?void 0:g.cachedDirectoryStructureHost)||bDe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),L=ise(a,ce=>this.host.readFile(ce)),M=S_e(a,Wa(L)?L:""),G=M.parseDiagnostics;Wa(L)||G.push(L);let $=sa(a),ee=x_e(M,D,$,void 0,a,void 0,this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);ee.errors.length&&G.push(...ee.errors),this.logger.info(`Config: ${a} : ${JSON.stringify({rootNames:ee.fileNames,options:ee.options,watchOptions:ee.watchOptions,projectReferences:ee.projectReferences},void 0," ")}`);let ae=(C=d.config)==null?void 0:C.parsedCommandLine;return d.config?(d.config.parsedCommandLine=ee,d.config.watchedDirectoriesStale=!0,d.config.updateLevel=void 0):d.config={parsedCommandLine:ee,cachedDirectoryStructureHost:D,projects:new Map},!ae&&!vie(this.getWatchOptionsFromProjectWatchOptions(void 0,$),this.getWatchOptionsFromProjectWatchOptions(ee.watchOptions,$))&&((w=d.watcher)==null||w.close(),d.watcher=void 0),this.createConfigFileWatcherForParsedConfig(a,u,_),wDe(u,ee.options,this.sharedExtendedConfigFileWatchers,(ce,ue)=>this.watchFactory.watchFile(ce,()=>{var Te;BDe(this.extendedConfigCache,ue,be=>this.toPath(be));let ke=!1;(Te=this.sharedExtendedConfigFileWatchers.get(ue))==null||Te.projects.forEach(be=>{ke=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(be,`Change in extended config file ${ce} detected`)||ke}),ke&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,eg.ExtendedConfigFile,a),ce=>this.toPath(ce)),d}watchWildcards(a,{exists:u,config:d},_){if(d.projects.set(_.canonicalConfigFilePath,!0),u){if(d.watchedDirectories&&!d.watchedDirectoriesStale)return;d.watchedDirectoriesStale=!1,V_e(d.watchedDirectories||(d.watchedDirectories=new Map),d.parsedCommandLine.wildcardDirectories,(g,C)=>this.watchWildcardDirectory(g,C,a,d))}else{if(d.watchedDirectoriesStale=!1,!d.watchedDirectories)return;my(d.watchedDirectories,KS),d.watchedDirectories=void 0}}stopWatchingWildCards(a,u){let d=this.configFileExistenceInfoCache.get(a);!d.config||!d.config.projects.get(u.canonicalConfigFilePath)||(d.config.projects.set(u.canonicalConfigFilePath,!1),!xm(d.config.projects,Cl)&&(d.config.watchedDirectories&&(my(d.config.watchedDirectories,KS),d.config.watchedDirectories=void 0),d.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(a,u,d){var _;let g=a.getRootFilesMap(),C=new Map;for(let w of u){let D=d.getFileName(w),L=BA(D),M=ihe(L),G;if(!M&&!a.fileExists(D)){G=nhe(L,this.currentDirectory,this.toCanonicalFileName);let $=g.get(G);$?(((_=$.info)==null?void 0:_.path)===G&&(a.removeFile($.info,!1,!0),$.info=void 0),$.fileName=L):g.set(G,{fileName:L})}else{let $=d.getScriptKind(w,this.hostConfiguration.extraFileExtensions),ee=d.hasMixedContent(w,this.hostConfiguration.extraFileExtensions),ae=v.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(L,a.currentDirectory,$,ee,a.directoryStructureHost,!1));G=ae.path;let ce=g.get(G);!ce||ce.info!==ae?(a.addRoot(ae,L),ae.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(ae)):ce.fileName=L}C.set(G,!0)}g.size>C.size&&g.forEach((w,D)=>{C.has(D)||(w.info?a.removeFile(w.info,a.fileExists(w.info.fileName),!0):g.delete(D))})}updateRootAndOptionsOfNonInferredProject(a,u,d,_,g,C,w){a.setCompilerOptions(_),a.setWatchOptions(w),C!==void 0&&(a.compileOnSaveEnabled=C),this.addFilesToNonInferredProject(a,u,d,g)}reloadFileNamesOfConfiguredProject(a){let u=this.reloadFileNamesOfParsedConfig(a.getConfigFilePath(),this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath).config);return a.updateErrorOnNoInputFiles(u),this.updateNonInferredProjectFiles(a,u.concat(a.getExternalFiles(1)),LHe),a.markAsDirty(),a.updateGraph()}reloadFileNamesOfParsedConfig(a,u){if(u.updateLevel===void 0)return u.parsedCommandLine.fileNames;v.assert(u.updateLevel===1);let d=u.parsedCommandLine.options.configFile.configFileSpecs,_=ose(d,sa(a),u.parsedCommandLine.options,u.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return u.parsedCommandLine={...u.parsedCommandLine,fileNames:_},_}setFileNamesOfAutpImportProviderOrAuxillaryProject(a,u){this.updateNonInferredProjectFiles(a,u,LHe)}reloadConfiguredProjectClearingSemanticCache(a,u,d){return os(d,a)?(this.clearSemanticCache(a),this.reloadConfiguredProject(a,GHe(u)),!0):!1}reloadConfiguredProject(a,u){a.isInitialLoadPending=fm,a.pendingUpdateReason=void 0,a.pendingUpdateLevel=0,a.getCachedDirectoryStructureHost().clearCache(),this.loadConfiguredProject(a,u),qCr(a,a.triggerFileForConfigFileDiag??a.getConfigFilePath(),!0)}clearSemanticCache(a){a.originalConfiguredProjects=void 0,a.resolutionCache.clear(),a.getLanguageService(!1).cleanupSemanticCache(),a.cleanupProgram(),a.markAsDirty()}sendConfigFileDiagEvent(a,u,d){if(!this.eventHandler||this.suppressDiagnosticEvents)return!1;let _=a.getLanguageService().getCompilerOptionsDiagnostics();return _.push(...a.getAllProjectErrors()),!d&&_.length===(a.configDiagDiagnosticsReported??0)?!1:(a.configDiagDiagnosticsReported=_.length,this.eventHandler({eventName:BHe,data:{configFileName:a.getConfigFilePath(),diagnostics:_,triggerFile:u??a.getConfigFilePath()}}),!0)}getOrCreateInferredProjectForProjectRootPathIfEnabled(a,u){if(!this.useInferredProjectPerProjectRoot||a.isDynamic&&u===void 0)return;if(u){let _=this.toCanonicalFileName(u);for(let g of this.inferredProjects)if(g.projectRootPath===_)return g;return this.createInferredProject(u,!1,u)}let d;for(let _ of this.inferredProjects)_.projectRootPath&&yf(_.projectRootPath,a.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(d&&d.projectRootPath.length>_.projectRootPath.length||(d=_));return d}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject("",!0)}getOrCreateSingleInferredWithoutProjectRoot(a){v.assert(!this.useSingleInferredProject);let u=this.toCanonicalFileName(this.getNormalizedAbsolutePath(a));for(let d of this.inferredProjects)if(!d.projectRootPath&&d.isOrphan()&&d.canonicalCurrentDirectory===u)return d;return this.createInferredProject(a)}createInferredProject(a,u,d){let _=d&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(d)||this.compilerOptionsForInferredProjects,g,C;d&&(g=this.watchOptionsForInferredProjectsPerProjectRoot.get(d),C=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(d)),g===void 0&&(g=this.watchOptionsForInferredProjects),C===void 0&&(C=this.typeAcquisitionForInferredProjects),g=g||void 0;let w=new nSt(this,this.documentRegistry,_,g?.watchOptions,d,a,C);return w.setProjectErrors(g?.errors),u?this.inferredProjects.unshift(w):this.inferredProjects.push(w),w}getOrCreateScriptInfoNotOpenedByClient(a,u,d,_){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(BA(a),u,void 0,void 0,d,_)}getScriptInfo(a){return this.getScriptInfoForNormalizedPath(BA(a))}getScriptInfoOrConfig(a){let u=BA(a),d=this.getScriptInfoForNormalizedPath(u);if(d)return d;let _=this.configuredProjects.get(this.toPath(a));return _&&_.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(a){let u=rn(ui(this.filenameToScriptInfo.entries(),d=>d[1].deferredDelete?void 0:d),([d,_])=>({path:d,fileName:_.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(a)}. -All files are: ${JSON.stringify(u)}`,"Err")}getSymlinkedProjects(a){let u;if(this.realpathToScriptInfos){let _=a.getRealpathIfDifferent();_&&Z(this.realpathToScriptInfos.get(_),d),Z(this.realpathToScriptInfos.get(a.path),d)}return u;function d(_){if(_!==a)for(let g of _.containingProjects)g.languageServiceEnabled&&!g.isOrphan()&&!g.getCompilerOptions().preserveSymlinks&&!a.isAttached(g)&&(u?xm(u,(C,w)=>w===_.path?!1:mt(C,g))||u.add(_.path,g):(u=nc(),u.add(_.path,g)))}}watchClosedScriptInfo(a){if(v.assert(!a.fileWatcher),!a.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!oc(a.path,this.globalCacheLocationDirectoryPath))){let u=a.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||u===-1?a.fileWatcher=this.watchFactory.watchFile(a.fileName,(d,_)=>this.onSourceFileChanged(a,_),500,this.hostConfiguration.watchOptions,eg.ClosedScriptInfo):(a.mTime=this.getModifiedTime(a),a.fileWatcher=this.watchClosedScriptInfoInNodeModules(a.fileName.substring(0,u)))}}createNodeModulesWatcher(a,u){let d=this.watchFactory.watchDirectory(a,g=>{var C;let w=QDe(this.toPath(g));if(!w)return;let D=wp(w);if((C=_.affectedModuleSpecifierCacheProjects)!=null&&C.size&&(D==="package.json"||D==="node_modules")&&_.affectedModuleSpecifierCacheProjects.forEach(L=>{var M;(M=L.getModuleSpecifierCache())==null||M.clear()}),_.refreshScriptInfoRefCount)if(u===w)this.refreshScriptInfosInDirectory(u);else{let L=this.filenameToScriptInfo.get(w);L?HCr(L)&&this.refreshScriptInfo(L):jI(w)||this.refreshScriptInfosInDirectory(w)}},1,this.hostConfiguration.watchOptions,eg.NodeModules),_={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var g;d&&!_.refreshScriptInfoRefCount&&!((g=_.affectedModuleSpecifierCacheProjects)!=null&&g.size)&&(d.close(),d=void 0,this.nodeModulesWatchers.delete(u))}};return this.nodeModulesWatchers.set(u,_),_}watchPackageJsonsInNodeModules(a,u){var d;let _=this.toPath(a),g=this.nodeModulesWatchers.get(_)||this.createNodeModulesWatcher(a,_);return v.assert(!((d=g.affectedModuleSpecifierCacheProjects)!=null&&d.has(u))),(g.affectedModuleSpecifierCacheProjects||(g.affectedModuleSpecifierCacheProjects=new Set)).add(u),{close:()=>{var C;(C=g.affectedModuleSpecifierCacheProjects)==null||C.delete(u),g.close()}}}watchClosedScriptInfoInNodeModules(a){let u=a+"/node_modules",d=this.toPath(u),_=this.nodeModulesWatchers.get(d)||this.createNodeModulesWatcher(u,d);return _.refreshScriptInfoRefCount++,{close:()=>{_.refreshScriptInfoRefCount--,_.close()}}}getModifiedTime(a){return(this.host.getModifiedTime(a.fileName)||Ip).getTime()}refreshScriptInfo(a){let u=this.getModifiedTime(a);if(u!==a.mTime){let d=Nv(a.mTime,u);a.mTime=u,this.onSourceFileChanged(a,d)}}refreshScriptInfosInDirectory(a){a=a+Yu,this.filenameToScriptInfo.forEach(u=>{HCr(u)&&oc(u.path,a)&&this.refreshScriptInfo(u)})}stopWatchingScriptInfo(a){a.fileWatcher&&(a.fileWatcher.close(),a.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(a,u,d,_,g,C){if(hd(a)||ihe(a))return this.getOrCreateScriptInfoWorker(a,u,!1,void 0,d,!!_,g,C);let w=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(a));if(w)return w}getOrCreateScriptInfoForNormalizedPath(a,u,d,_,g,C){return this.getOrCreateScriptInfoWorker(a,this.currentDirectory,u,d,_,!!g,C,!1)}getOrCreateScriptInfoWorker(a,u,d,_,g,C,w,D){v.assert(_===void 0||d,"ScriptInfo needs to be opened by client to be able to set its user defined content");let L=nhe(a,u,this.toCanonicalFileName),M=this.filenameToScriptInfo.get(L);if(M){if(M.deferredDelete){if(v.assert(!M.isDynamic),!d&&!(w||this.host).fileExists(a))return D?M:void 0;M.deferredDelete=void 0}}else{let G=ihe(a);if(v.assert(hd(a)||G||d,"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} -Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),v.assert(!hd(a)||this.currentDirectory===u||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(a)),"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} +`,tGe(this.program,C=>g+=` ${C} +`))}return g}print(a,u,d){var A;this.writeLog(`Project '${this.projectName}' (${Uhe[this.projectKind]})`),this.writeLog(this.filesToStringWorker(a&&this.projectService.logger.hasLevel(3),u&&this.projectService.logger.hasLevel(3),d&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(A=this.noDtsResolutionProject)==null||A.print(!1,!1,!1)}setCompilerOptions(a){var u;if(a){a.allowNonTsExtensions=!0;let d=this.compilerOptions;this.compilerOptions=a,this.setInternalCompilerOptionsForEmittingJsFiles(),(u=this.noDtsResolutionProject)==null||u.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),qT(d,a)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(a){this.watchOptions=a}getWatchOptions(){return this.watchOptions}setTypeAcquisition(a){a&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(a))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(a,u){var d,A;let g=u?w=>rn(w.entries(),([Q,U])=>({fileName:Q,isSourceOfProjectReferenceRedirect:U})):w=>rn(w.keys());this.isInitialLoadPending()||iT(this);let C={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:JZ(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},B=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&a===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!B)return{info:C,projectErrors:this.getGlobalProjectErrors()};let w=this.lastReportedFileNames,Q=((d=this.externalFiles)==null?void 0:d.map(ue=>({fileName:xA(ue),isSourceOfProjectReferenceRedirect:!1})))||ng,U=Kf(this.getFileNamesWithRedirectInfo(!!u).concat(Q),ue=>ue.fileName,ue=>ue.isSourceOfProjectReferenceRedirect),G=new Map,$=new Map,ee=B?rn(B.keys()):[],ae=[];return Rm(U,(ue,fe)=>{w.has(fe)?u&&ue!==w.get(fe)&&ae.push({fileName:fe,isSourceOfProjectReferenceRedirect:ue}):G.set(fe,ue)}),Rm(w,(ue,fe)=>{U.has(fe)||$.set(fe,ue)}),this.lastReportedFileNames=U,this.lastReportedVersion=this.projectProgramVersion,{info:C,changes:{added:g(G),removed:g($),updated:u?ee.map(ue=>({fileName:ue,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(ue)})):ee,updatedRedirects:u?ae:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let w=this.getFileNamesWithRedirectInfo(!!u),Q=((A=this.externalFiles)==null?void 0:A.map(G=>({fileName:xA(G),isSourceOfProjectReferenceRedirect:!1})))||ng,U=w.concat(Q);return this.lastReportedFileNames=Kf(U,G=>G.fileName,G=>G.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:C,files:u?U:U.map(G=>G.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(a){this.rootFilesMap.delete(a.path)}isSourceOfProjectReferenceRedirect(a){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(a)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,No(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(a){if(!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let d=this.getGlobalPluginSearchPaths();for(let A of this.projectService.globalPlugins)A&&(a.plugins&&a.plugins.some(g=>g.name===A)||(this.projectService.logger.info(`Loading global plugin ${A}`),this.enablePlugin({name:A,global:!0},d)))}enablePlugin(a,u){this.projectService.requestEnablePlugin(this,a,u)}enableProxy(a,u){try{if(typeof a!="function"){this.projectService.logger.info(`Skipped loading plugin ${u.name} because it did not expose a proper factory function`);return}let d={config:u,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},A=a({typescript:fvr}),g=A.create(d);for(let C of Object.keys(this.languageService))C in g||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${C} in created LS. Patching.`),g[C]=this.languageService[C]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=g,this.plugins.push({name:u.name,module:A})}catch(d){this.projectService.logger.info(`Plugin activation failed: ${d}`)}}onPluginConfigurationChanged(a,u){this.plugins.filter(d=>d.name===a).forEach(d=>{d.module.onConfigurationChanged&&d.module.onConfigurationChanged(u)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(a,u){return this.projectService.serverMode!==0?ng:this.projectService.getPackageJsonsVisibleToFile(a,this,u)}getNearestAncestorDirectoryWithPackageJson(a){return this.projectService.getNearestAncestorDirectoryWithPackageJson(a)}getPackageJsonsForAutoImport(a){return this.getPackageJsonsVisibleToFile(No(this.currentDirectory,Zse),a)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=Oje(this))}clearCachedExportInfoMap(){var a;(a=this.exportMapCache)==null||a.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||ohe(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var a,u;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((a=this.projectService.host.realpath)==null?void 0:a.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(u=this.projectService.host.trace)==null?void 0:u.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var a,u,d;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(iT(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let A=this.includePackageJsonAutoImports();if(A){(a=Qi)==null||a.push(Qi.Phase.Session,"getPackageJsonAutoImportProvider");let g=Wl();if(this.autoImportProviderHost=C2t.create(A,this,this.getHostForAutoImportProvider(),this.documentRegistry),this.autoImportProviderHost)return iT(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",Wl()-g),(u=Qi)==null||u.pop(),this.autoImportProviderHost.getCurrentProgram();(d=Qi)==null||d.pop()}}isDefaultProjectForOpenFiles(){return!!Rm(this.projectService.openFiles,(a,u)=>this.projectService.tryGetDefaultProjectForFile(this.projectService.getScriptInfoForPath(u))===this)}watchNodeModulesForPackageJsonChanges(a){return this.projectService.watchPackageJsonsInNodeModules(a,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(a){return v.assert(this.projectService.serverMode===0),this.noDtsResolutionProject||(this.noDtsResolutionProject=new E2t(this.projectService,this.documentRegistry,this.getCompilerOptionsForNoDtsResolutionProject(),this.currentDirectory)),this.noDtsResolutionProject.rootFile!==a&&(this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[a]),this.noDtsResolutionProject.rootFile=a),this.noDtsResolutionProject}runWithTemporaryFileUpdate(a,u,d){var A,g,C,B;let w=this.program,Q=v.checkDefined((A=this.program)==null?void 0:A.getSourceFile(a),"Expected file to be part of program"),U=v.checkDefined(Q.getText());(g=this.getScriptInfo(a))==null||g.editContent(0,U.length,u),this.updateGraph();try{d(this.program,w,(C=this.program)==null?void 0:C.getSourceFile(a))}finally{(B=this.getScriptInfo(a))==null||B.editContent(0,this.program.getSourceFile(a).getText().length,U)}}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:b,lib:b,noLib:!0}}};function uFi(n,a){var u,d;let A=n.getSourceFiles();(u=Qi)==null||u.push(Qi.Phase.Session,"getUnresolvedImports",{count:A.length});let g=n.getTypeChecker().getAmbientModules().map(B=>JS(B.getName())),C=dr(Wr(A,B=>fFi(n,B,g,a)));return(d=Qi)==null||d.pop(),C}function fFi(n,a,u,d){return we(d,a.path,()=>{let A;return n.forEachResolvedModule(({resolvedModule:g},C)=>{(!g||!MJ(g.extension))&&!jl(C)&&!u.some(B=>B===C)&&(A=Hr(A,AAe(C).packageName))},a),A||ng})}var g2t=class extends NV{constructor(n,a,u,d,A,g,C){super(n.newInferredProjectName(),0,n,a,void 0,void 0,u,!1,d,n.host,g),this._isJsInferredProject=!1,this.typeAcquisition=C,this.projectRootPath=A&&n.toCanonicalFileName(A),!A&&!n.useSingleInferredProject&&(this.canonicalCurrentDirectory=n.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(n){n!==this._isJsInferredProject&&(this._isJsInferredProject=n,this.setCompilerOptions())}setCompilerOptions(n){if(!n&&!this.getCompilationSettings())return;let a=KGe(n||this.getCompilationSettings());this._isJsInferredProject&&typeof a.maxNodeModuleJsDepth!="number"?a.maxNodeModuleJsDepth=2:this._isJsInferredProject||(a.maxNodeModuleJsDepth=void 0),a.allowJs=!0,super.setCompilerOptions(a)}addRoot(n){v.assert(n.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(n),!this._isJsInferredProject&&n.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!n.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(n)}removeRoot(n){this.projectService.stopWatchingConfigFilesForScriptInfo(n),super.removeRoot(n),!this.isOrphan()&&this._isJsInferredProject&&n.isJavaScript()&&ye(this.getRootScriptInfos(),a=>!a.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){Y(this.getRootScriptInfos(),n=>this.projectService.stopWatchingConfigFilesForScriptInfo(n)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:_2t(this),include:b,exclude:b}}},E2t=class extends NV{constructor(n,a,u,d){super(n.newAuxiliaryProjectName(),4,n,a,!1,void 0,u,!1,void 0,n.host,d)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},y2t=class oHt extends NV{constructor(a,u,d,A){super(a.projectService.newAutoImportProviderProjectName(),3,a.projectService,d,!1,void 0,A,!1,a.getWatchOptions(),a.projectService.host,a.currentDirectory),this.hostProject=a,this.rootFileNames=u,this.useSourceOfProjectReferenceRedirect=Gi(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=Gi(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(a,u,d,A){var g,C;if(!a)return b;let B=u.getCurrentProgram();if(!B)return b;let w=Wl(),Q,U,G=No(u.currentDirectory,Zse),$=u.getPackageJsonsForAutoImport(No(u.currentDirectory,G));for(let je of $)(g=je.dependencies)==null||g.forEach((xe,st)=>Se(st)),(C=je.peerDependencies)==null||C.forEach((xe,st)=>Se(st));let ee=0;if(Q){let je=u.getSymlinkCache();for(let xe of rn(Q.keys())){if(a===2&&ee>this.maxDependencies)return u.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),b;let st=B7e(xe,u.currentDirectory,A,d,B.getModuleResolutionCache());if(st){let Ve=ke(st,B,je);if(Ve){ee+=fe(Ve);continue}}if(!Y([u.currentDirectory,u.getGlobalTypingsCacheLocation()],Ve=>{if(Ve){let et=B7e(`@types/${xe}`,Ve,A,d,B.getModuleResolutionCache());if(et){let Ze=ke(et,B,je);return ee+=fe(Ze),!0}}})&&st&&A.allowJs&&A.maxNodeModuleJsDepth){let Ve=ke(st,B,je,!0);ee+=fe(Ve)}}}let ae=B.getResolvedProjectReferences(),ue=0;return ae?.length&&u.projectService.getHostPreferences().includeCompletionsForModuleExports&&ae.forEach(je=>{if(je?.commandLine.options.outFile)ue+=fe(be([uk(je.commandLine.options.outFile,".d.ts")]));else if(je){let xe=tu(()=>dV(je.commandLine,!u.useCaseSensitiveFileNames()));ue+=fe(be(ur(je.commandLine.fileNames,st=>!p0(st)&&!od(st,".json")&&!B.getSourceFile(st)?EZ(st,je.commandLine,!u.useCaseSensitiveFileNames(),xe):void 0)))}}),U?.size&&u.log(`AutoImportProviderProject: found ${U.size} root files in ${ee} dependencies ${ue} referenced projects in ${Wl()-w} ms`),U?rn(U.values()):b;function fe(je){return je?.length?(U??(U=new Set),je.forEach(xe=>U.add(xe)),1):0}function Se(je){ac(je,"@types/")||(Q||(Q=new Set)).add(je)}function ke(je,xe,st,Oe){var Ve;let et=F7e(je,A,d,xe.getModuleResolutionCache(),Oe);if(et){let Ze=(Ve=d.realpath)==null?void 0:Ve.call(d,je.packageDirectory),Ye=Ze?u.toPath(Ze):void 0,$e=Ye&&Ye!==u.toPath(je.packageDirectory);return $e&&st.setSymlinkedDirectory(je.packageDirectory,{real:fp(Ze),realPath:fp(Ye)}),be(et,$e?dt=>dt.replace(je.packageDirectory,Ze):void 0)}}function be(je,xe){return ur(je,st=>{let Oe=xe?xe(st):st;if(!B.getSourceFile(Oe)&&!(xe&&B.getSourceFile(st)))return Oe})}}static create(a,u,d,A){if(a===0)return;let g={...u.getCompilerOptions(),...this.compilerOptionsOverrides},C=this.getRootFileNames(a,u,d,g);if(C.length)return new oHt(u,C,A,g)}isEmpty(){return!or(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let a=this.rootFileNames;a||(a=oHt.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this,a),this.rootFileNames=a;let u=this.getCurrentProgram(),d=super.updateGraph();return u&&u!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),d}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var a;return!!((a=this.rootFileNames)!=null&&a.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||b}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var a;return(a=this.hostProject.getCurrentProgram())==null?void 0:a.getModuleResolutionCache()}};y2t.maxDependencies=10,y2t.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:b,lib:b,noLib:!0};var C2t=y2t,I2t=class extends NV{constructor(n,a,u,d,A,g){super(n,1,u,d,!1,void 0,{},!1,void 0,A,sa(n)),this.canonicalConfigFilePath=a,this.openFileWatchTriggered=new Map,this.canConfigFileJsonReportNoInputFiles=!1,this.isInitialLoadPending=OA,this.sendLoadingProjectFinish=!1,this.pendingUpdateLevel=2,this.pendingUpdateReason=g}setCompilerHost(n){this.compilerHost=n}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(n){let a=Mc(n),u=this.projectService.toCanonicalFileName(a),d=this.projectService.configFileExistenceInfoCache.get(u);return d||this.projectService.configFileExistenceInfoCache.set(u,d={exists:this.projectService.host.fileExists(a)}),this.projectService.ensureParsedConfigUptoDate(a,u,d,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(a,d,this),d.exists?d.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(n){this.releaseParsedConfig(this.projectService.toCanonicalFileName(Mc(n)))}releaseParsedConfig(n){this.projectService.stopWatchingWildCards(n,this),this.projectService.releaseParsedConfig(n,this)}updateGraph(){if(this.deferredClose)return!1;let n=this.dirty;this.isInitialLoadPending=dm;let a=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let u;switch(a){case 1:this.openFileWatchTriggered.clear(),u=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let d=v.checkDefined(this.pendingUpdateReason);this.projectService.reloadConfiguredProject(this,d),u=!0;break;default:u=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),a===2||u&&(!n||!this.triggerFileForConfigFileDiag||this.getCurrentProgram().structureIsReused===2)?this.triggerFileForConfigFileDiag=void 0:this.triggerFileForConfigFileDiag||this.projectService.sendConfigFileDiagEvent(this,void 0,!1),u}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(n){if(typeof process.versions.pnp<"u"){let a=this.getCurrentDirectory(),u=d=>{try{let A=HL(`${d}/`);if(!A)return d;let g=A.findPackageLocator(`${d}/`),{packageLocation:C}=A.getPackageInformation(g),B=No(g.name,l_(C,d,!1));return A.resolveToUnqualified(B,`${a}/`)}catch{return d}};n=n?.map(d=>({...d,path:u(d.path)}))}this.projectReferences=n,this.potentialProjectReferences=void 0}setPotentialProjectReference(n){v.assert(this.isInitialLoadPending()),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(n)}getResolvedProjectReferenceToRedirect(n){let a=this.getCurrentProgram();return a&&a.getResolvedProjectReferenceToRedirect(n)}forEachResolvedProjectReference(n){var a;return(a=this.getCurrentProgram())==null?void 0:a.forEachResolvedProjectReference(n)}enablePluginsWithOptions(n){var a;if(this.plugins.length=0,!((a=n.plugins)!=null&&a.length)&&!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let d=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let A=sa(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${A} to search paths`),d.unshift(A)}if(n.plugins)for(let A of n.plugins)this.enablePlugin(A,d);return this.enableGlobalPlugins(n)}getGlobalProjectErrors(){return Zt(this.projectErrors,n=>!n.file)||ng}getAllProjectErrors(){return this.projectErrors||ng}setProjectErrors(n){this.projectErrors=n}close(){this.projectService.configFileExistenceInfoCache.forEach((n,a)=>this.releaseParsedConfig(a)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}markAsDirty(){this.deferredClose||super.markAsDirty()}isSolution(){return this.getRootFilesMap().size===0&&!this.canConfigFileJsonReportNoInputFiles}isOrphan(){return!!this.deferredClose}getEffectiveTypeRoots(){return Ose(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(n){WDe(n,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,this.canConfigFileJsonReportNoInputFiles)}},Lqe=class extends NV{constructor(n,a,u,d,A,g,C,B){super(n,2,a,u,!0,A,d,g,B,a.host,sa(C||nA(n))),this.externalProjectName=n,this.compileOnSaveEnabled=g,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let n=super.updateGraph();return this.projectService.sendProjectTelemetry(this),n}getExcludedFiles(){return this.excludedFiles}};function JZ(n){return n.projectKind===0}function SO(n){return n.projectKind===1}function jhe(n){return n.projectKind===2}function Hhe(n){return n.projectKind===3||n.projectKind===4}function FBe(n){return SO(n)&&!!n.deferredClose}var Qqe=20*1024*1024,Mqe=4*1024*1024,LBe="projectsUpdatedInBackground",Uqe="projectLoadingStart",Gqe="projectLoadingFinish",jqe="largeFileReferenced",Hqe="configFileDiag",qqe="projectLanguageServiceState",Jqe="projectInfo",S2t="openFileInfo",Vqe="createFileWatcher",Wqe="createDirectoryWatcher",Yqe="closeFileWatcher",Rvr="*ensureProjectForOpenFiles*";function kvr(n){let a=new Map;for(let u of n)if(typeof u.type=="object"){let d=u.type;d.forEach(A=>{v.assert(typeof A=="number")}),a.set(u.name,d)}return a}var pFi=kvr(db),dFi=kvr(aV),_Fi=new Map(Object.entries({none:0,block:1,smart:2})),T2t={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}};function VZ(n){return Wa(n.indentStyle)&&(n.indentStyle=_Fi.get(n.indentStyle.toLowerCase()),v.assert(n.indentStyle!==void 0)),n}function QBe(n){return pFi.forEach((a,u)=>{let d=n[u];Wa(d)&&(n[u]=a.get(d.toLowerCase()))}),n}function qhe(n,a){let u,d;return aV.forEach(A=>{let g=n[A.name];if(g===void 0)return;let C=dFi.get(A.name);(u||(u={}))[A.name]=C?Wa(g)?C.get(g.toLowerCase()):g:uG(A,g,a||"",d||(d=[]))}),u&&{watchOptions:u,errors:d}}function v2t(n){let a;return LDe.forEach(u=>{let d=n[u.name];d!==void 0&&((a||(a={}))[u.name]=d)}),a}function zqe(n){return Wa(n)?Kqe(n):n}function Kqe(n){switch(n){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function D2t(n){let{lazyConfiguredProjectsFromExternalProject:a,...u}=n;return u}var Xqe={getFileName:n=>n,getScriptKind:(n,a)=>{let u;if(a){let d=YC(n);d&&or(a,A=>A.extension===d?(u=A.scriptKind,!0):!1)}return u},hasMixedContent:(n,a)=>or(a,u=>u.isMixedContent&&od(n,u.extension))},Zqe={getFileName:n=>n.fileName,getScriptKind:n=>zqe(n.scriptKind),hasMixedContent:n=>!!n.hasMixedContent};function Pvr(n,a){for(let u of a)if(u.getProjectName()===n)return u}var b2t={close:Ka};function Ovr(n,a){if(!(!a||$qe(n)))return a.get(n.path)}function AFi(n){return!!n.containingProjects}function $qe(n){return!!n.configFileInfo}var w2t=(n=>(n[n.Find=0]="Find",n[n.Create=1]="Create",n[n.Reload=2]="Reload",n))(w2t||{});function hFi(n,a,u,d,A,g,C,B){for(;;){if(!a.isInitialLoadPending()&&(!a.getCompilerOptions().composite||a.getCompilerOptions().disableSolutionSearching))return;let w=a.projectService.getConfigFileNameForFile({fileName:a.getConfigFilePath(),path:n.path,configFileInfo:!0},d===0);if(!w)return;let Q=a.projectService.findCreateOrReloadConfiguredProject(w,d,A,g,void 0,C,!0,B);if(!Q)return;Q.project.isInitialLoadPending()&&a.getCompilerOptions().composite&&Q.project.setPotentialProjectReference(a.canonicalConfigFilePath);let U=u(Q.project);if(U)return U;a=Q.project}}function eJe(n,a,u,d,A,g,C,B){var w;let Q=(w=n.getCurrentProgram())==null?void 0:w.getResolvedProjectReferences();if(!Q)return;let U=a?n.getResolvedProjectReferenceToRedirect(a):void 0;if(U){let ee=xA(U.sourceFile.fileName),ae=n.projectService.findConfiguredProjectByProjectName(ee,g);if(ae){let ue=$(ae);if(ue)return ue}else if(d!==0){let ue=B2t(Q,n.getCompilerOptions(),(fe,Se)=>U===fe?G(fe,Se):void 0,d,n.projectService);if(ue)return ue}}return B2t(Q,n.getCompilerOptions(),(ee,ae)=>U!==ee?G(ee,ae):void 0,d,n.projectService);function G(ee,ae){let ue=n.projectService.findCreateOrReloadConfiguredProject(xA(ee.sourceFile.fileName),ae,A,g,C,B);return ue&&(ae===d?u(ue.project,ue.sentConfigFileDiag):$(ue.project))}function $(ee){let ae=!1;switch(d){case 1:ae=Uvr(ee,C);break;case 2:ae=ee.projectService.reloadConfiguredProjectClearingSemanticCache(ee,A,B);break;case 0:break;default:v.assertNever(d)}let ue=u(ee,ae);if(ue)return ue}}function B2t(n,a,u,d,A,g){let C=a.disableReferencedProjectLoad?0:d;return Y(n,B=>{if(!B)return;let w=xA(B.sourceFile.fileName),Q=A.toCanonicalFileName(w),U=g?.get(Q);if(U!==void 0&&U>=C)return;let G=u(B,C);return G||((g||(g=new Map)).set(Q,C),B.references&&B2t(B.references,B.commandLine.options,u,C,A,g))})}function Fvr(n,a){return n.potentialProjectReferences&&nb(n.potentialProjectReferences,a)}function mFi(n,a,u,d){return n.getCurrentProgram()?n.forEachResolvedProjectReference(a):n.isInitialLoadPending()?Fvr(n,d):Y(n.getProjectReferences(),u)}function x2t(n,a,u){let d=u&&n.projectService.configuredProjects.get(u);return d&&a(d)}function Lvr(n,a){return mFi(n,u=>x2t(n,a,u.sourceFile.path),u=>x2t(n,a,n.toPath(IZ(u))),u=>x2t(n,a,u))}function gFi(n,a){return`${Wa(a)?`Config: ${a} `:a?`Project: ${a.getProjectName()} `:""}WatchType: ${n}`}function Qvr(n){return!n.isScriptOpen()&&n.mTime!==void 0}function iT(n){return n.invalidateResolutionsOfFailedLookupLocations(),n.dirty&&!n.updateGraph()}function Mvr(n,a,u){if(!u&&(n.invalidateResolutionsOfFailedLookupLocations(),!n.dirty))return!1;n.triggerFileForConfigFileDiag=a;let d=n.pendingUpdateLevel;if(n.updateGraph(),!n.triggerFileForConfigFileDiag&&!u)return d===2;let A=n.projectService.sendConfigFileDiagEvent(n,a,u);return n.triggerFileForConfigFileDiag=void 0,A}function Uvr(n,a){if(a){if(Mvr(n,a,!1))return!0}else iT(n);return!1}function Gvr(n){return`Creating possible configured project for ${n.fileName} to open`}function tJe(n){return`User requested reload projects: ${n}`}function N2t(n){SO(n)&&(n.projectOptions=!0)}function R2t(n){let a=1;return()=>n(a++)}function k2t(){return{idToCallbacks:new Map,pathToId:new Map}}function EFi(n,a){if(!a||!n.eventHandler||!n.session)return;let u=k2t(),d=k2t(),A=k2t(),g=1;return n.session.addProtocolHandler("watchChange",ee=>(Q(ee.arguments),{responseRequired:!1})),{watchFile:C,watchDirectory:B,getCurrentDirectory:()=>n.host.getCurrentDirectory(),useCaseSensitiveFileNames:n.host.useCaseSensitiveFileNames};function C(ee,ae){return w(u,ee,ae,ue=>({eventName:Vqe,data:{id:ue,path:ee}}))}function B(ee,ae,ue){return w(ue?A:d,ee,ae,fe=>({eventName:Wqe,data:{id:fe,path:ee,recursive:!!ue,ignoreUpdate:ee.endsWith("/node_modules")?void 0:!0}}))}function w({pathToId:ee,idToCallbacks:ae},ue,fe,Se){let ke=n.toPath(ue),be=ee.get(ke);be||ee.set(ke,be=g++);let je=ae.get(be);return je||(ae.set(be,je=new Set),n.eventHandler(Se(be))),je.add(fe),{close(){let xe=ae.get(be);xe?.delete(fe)&&(xe.size||(ae.delete(be),ee.delete(ke),n.eventHandler({eventName:Yqe,data:{id:be}})))}}}function Q(ee){Sa(ee)?ee.forEach(U):U(ee)}function U({id:ee,created:ae,deleted:ue,updated:fe}){G(ee,ae,0),G(ee,ue,2),G(ee,fe,1)}function G(ee,ae,ue){ae?.length&&($(u,ee,ae,(fe,Se)=>fe(Se,ue)),$(d,ee,ae,(fe,Se)=>fe(Se)),$(A,ee,ae,(fe,Se)=>fe(Se)))}function $(ee,ae,ue,fe){var Se;(Se=ee.idToCallbacks.get(ae))==null||Se.forEach(ke=>{ue.forEach(be=>fe(ke,nA(be)))})}}var jvr=class aHt{constructor(a){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Map,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=R2t(n2t),this.newAutoImportProviderProjectName=R2t(i2t),this.newAuxiliaryProjectName=R2t(s2t),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.rootOfInferredProjects=new Set,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=T2t,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=Ka,this.verifyDocumentRegistry=Ka,this.verifyProgram=Ka,this.onProjectCreation=Ka;var u;this.host=a.host,this.logger=a.logger,this.cancellationToken=a.cancellationToken,this.useSingleInferredProject=a.useSingleInferredProject,this.useInferredProjectPerProjectRoot=a.useInferredProjectPerProjectRoot,this.typingsInstaller=a.typingsInstaller||Fqe,this.throttleWaitMilliseconds=a.throttleWaitMilliseconds,this.eventHandler=a.eventHandler,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.globalPlugins=a.globalPlugins||ng,this.pluginProbeLocations=a.pluginProbeLocations||ng,this.allowLocalPluginLoads=!!a.allowLocalPluginLoads,this.typesMapLocation=a.typesMapLocation===void 0?No(sa(this.getExecutingFilePath()),"typesMap.json"):a.typesMapLocation,this.session=a.session,this.jsDocParsingMode=a.jsDocParsingMode,a.serverMode!==void 0?this.serverMode=a.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=nc()),this.currentDirectory=xA(this.host.getCurrentDirectory()),this.toCanonicalFileName=Xf(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?fp(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new a2t(this.host,this.logger),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.typingsCache=new d2t(this.typingsInstaller),this.hostConfiguration={formatCodeOptions:$be(this.host.newLine),preferences:Kv,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=Gje(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let d=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,A=d!==0?g=>this.logger.info(g):Ka;this.packageJsonCache=Q2t(this),this.watchFactory=this.serverMode!==0?{watchFile:toe,watchDirectory:toe}:I9e(EFi(this,a.canUseWatchEvents)||this.host,d,A,gFi),this.pnpWatcher=this.watchPnpFile(),(u=a.incrementalVerifier)==null||u.call(a,this)}toPath(a){return up(a,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(a){return Qc(a,this.host.getCurrentDirectory())}setDocument(a,u,d){let A=v.checkDefined(this.getScriptInfoForPath(u));A.cacheSourceFile={key:a,sourceFile:d}}getDocument(a,u){let d=this.getScriptInfoForPath(u);return d&&d.cacheSourceFile&&d.cacheSourceFile.key===a?d.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(a,u){if(!this.eventHandler)return;let d={eventName:qqe,data:{project:a,languageServiceEnabled:u}};this.eventHandler(d)}loadTypesMap(){try{let a=this.host.readFile(this.typesMapLocation);if(a===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let u=JSON.parse(a);for(let d of Object.keys(u.typesMap))u.typesMap[d].match=new RegExp(u.typesMap[d].match,"i");this.safelist=u.typesMap;for(let d in u.simpleMap)rc(u.simpleMap,d)&&this.legacySafelist.set(d,u.simpleMap[d].toLowerCase())}catch(a){this.logger.info(`Error loading types map: ${a}`),this.safelist=T2t,this.legacySafelist.clear()}}updateTypingsForProject(a){let u=this.findProject(a.projectName);if(u)switch(a.kind){case zbe:u.updateTypingFiles(this.typingsCache.updateTypingsForProject(a.projectName,a.compilerOptions,a.typeAcquisition,a.unresolvedImports,a.typings));return;case Kbe:this.typingsCache.enqueueInstallTypingsForProject(u,u.lastCachedUnresolvedImportsList,!0);return}}watchTypingLocations(a){var u;(u=this.findProject(a.projectName))==null||u.watchTypingLocations(a.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(Rvr,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(a){if(FBe(a)||(a.markAsDirty(),Hhe(a)))return;let u=a.getProjectName();this.pendingProjectUpdates.set(u,a),this.throttledOperations.schedule(u,250,()=>{this.pendingProjectUpdates.delete(u)&&iT(a)})}hasPendingProjectUpdate(a){return this.pendingProjectUpdates.has(a.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let a={eventName:LBe,data:{openFiles:rn(this.openFiles.keys(),u=>this.getScriptInfoForPath(u).fileName)}};this.eventHandler(a)}sendLargeFileReferencedEvent(a,u){if(!this.eventHandler)return;let d={eventName:jqe,data:{file:a,fileSize:u,maxFileSize:Mqe}};this.eventHandler(d)}sendProjectLoadingStartEvent(a,u){if(!this.eventHandler)return;a.sendLoadingProjectFinish=!0;let d={eventName:Uqe,data:{project:a,reason:u}};this.eventHandler(d)}sendProjectLoadingFinishEvent(a){if(!this.eventHandler||!a.sendLoadingProjectFinish)return;a.sendLoadingProjectFinish=!1;let u={eventName:Gqe,data:{project:a}};this.eventHandler(u)}sendPerformanceEvent(a,u){this.performanceEventHandler&&this.performanceEventHandler({kind:a,durationMs:u})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(a){this.delayUpdateProjectGraph(a),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(a,u){if(a.length){for(let d of a)u&&d.clearSourceMapperCache(),this.delayUpdateProjectGraph(d);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(a,u){v.assert(u===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let d=QBe(a),A=qhe(a,u),g=v2t(a);d.allowNonTsExtensions=!0;let C=u&&this.toCanonicalFileName(u);C?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(C,d),this.watchOptionsForInferredProjectsPerProjectRoot.set(C,A||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(C,g)):(this.compilerOptionsForInferredProjects=d,this.watchOptionsForInferredProjects=A,this.typeAcquisitionForInferredProjects=g);for(let B of this.inferredProjects)(C?B.projectRootPath===C:!B.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(B.projectRootPath))&&(B.setCompilerOptions(d),B.setTypeAcquisition(g),B.setWatchOptions(A?.watchOptions),B.setProjectErrors(A?.errors),B.compileOnSaveEnabled=d.compileOnSave,B.markAsDirty(),this.delayUpdateProjectGraph(B));this.delayEnsureProjectForOpenFiles()}findProject(a){if(a!==void 0)return r2t(a)?Pvr(a,this.inferredProjects):this.findExternalProjectByProjectName(a)||this.findConfiguredProjectByProjectName(xA(a))}forEachProject(a){this.externalProjects.forEach(a),this.configuredProjects.forEach(a),this.inferredProjects.forEach(a)}forEachEnabledProject(a){this.forEachProject(u=>{!u.isOrphan()&&u.languageServiceEnabled&&a(u)})}getDefaultProjectForFile(a,u){return u?this.ensureDefaultProjectForFile(a):this.tryGetDefaultProjectForFile(a)}tryGetDefaultProjectForFile(a){let u=Wa(a)?this.getScriptInfoForNormalizedPath(a):a;return u&&!u.isOrphan()?u.getDefaultProject():void 0}tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a){var u;let d=Wa(a)?this.getScriptInfoForNormalizedPath(a):a;if(d)return(u=this.pendingOpenFileProjectUpdates)!=null&&u.delete(d.path)&&(this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(d,1),d.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(d,this.openFiles.get(d.path))),this.tryGetDefaultProjectForFile(d)}ensureDefaultProjectForFile(a){return this.tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a)||this.doEnsureDefaultProjectForFile(a)}doEnsureDefaultProjectForFile(a){this.ensureProjectStructuresUptoDate();let u=Wa(a)?this.getScriptInfoForNormalizedPath(a):a;return u?u.getDefaultProject():(this.logErrorForScriptInfoNotFound(Wa(a)?a:a.fileName),Tk.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(a){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(a)}ensureProjectStructuresUptoDate(){let a=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let u=d=>{a=iT(d)||a};this.externalProjects.forEach(u),this.configuredProjects.forEach(u),this.inferredProjects.forEach(u),a&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(a){let u=this.getScriptInfoForNormalizedPath(a);return u&&u.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(a){let u=this.getScriptInfoForNormalizedPath(a);return{...this.hostConfiguration.preferences,...u&&u.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(a,u){v.assert(!a.isScriptOpen()),u===2?this.handleDeletedFile(a,!0):(a.deferredDelete&&(a.deferredDelete=void 0),a.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a))}handleSourceMapProjects(a){if(a.sourceMapFilePath)if(Wa(a.sourceMapFilePath)){let u=this.getScriptInfoForPath(a.sourceMapFilePath);this.delayUpdateSourceInfoProjects(u?.sourceInfos)}else this.delayUpdateSourceInfoProjects(a.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(a.sourceInfos),a.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(a.declarationInfoPath)}delayUpdateSourceInfoProjects(a){a&&a.forEach((u,d)=>this.delayUpdateProjectsOfScriptInfoPath(d))}delayUpdateProjectsOfScriptInfoPath(a){let u=this.getScriptInfoForPath(a);u&&this.delayUpdateProjectGraphs(u.containingProjects,!0)}handleDeletedFile(a,u){v.assert(!a.isScriptOpen()),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a),a.detachAllProjects(),u?(a.delayReloadNonMixedContentFile(),a.deferredDelete=!0):this.deleteScriptInfo(a)}watchWildcardDirectory(a,u,d,A){let g=this.watchFactory.watchDirectory(a,B=>{let w=this.toPath(B),Q=A.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(B,w);if(wp(w)==="package.json"&&!ohe(w)&&(Q&&Q.fileExists||!Q&&this.host.fileExists(B))){let G=this.getNormalizedAbsolutePath(B);this.logger.info(`Config: ${d} Detected new package.json: ${G}`),this.packageJsonCache.addOrUpdate(G,w),this.watchPackageJsonFile(G,w,C)}let U=this.findConfiguredProjectByProjectName(d);wAe({watchedDirPath:this.toPath(a),fileOrDirectory:B,fileOrDirectoryPath:w,configFileName:d,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:A.parsedCommandLine.options,program:U?.getCurrentProgram()||A.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:G=>this.logger.info(G),toPath:G=>this.toPath(G),getScriptKind:U?G=>U.getScriptKind(G):void 0})||(A.updateLevel!==2&&(A.updateLevel=1),A.projects.forEach((G,$)=>{var ee;if(!G)return;let ae=this.getConfiguredProjectByCanonicalConfigFilePath($);if(!ae)return;if(U!==ae&&this.getHostPreferences().includeCompletionsForModuleExports){let fe=this.toPath(d);Te((ee=ae.getCurrentProgram())==null?void 0:ee.getResolvedProjectReferences(),Se=>Se?.sourceFile.path===fe)&&ae.markAutoImportProviderAsDirty()}let ue=U===ae?1:0;if(!(ae.pendingUpdateLevel>ue))if(this.openFiles.has(w))if(v.checkDefined(this.getScriptInfoForPath(w)).isAttached(ae)){let Se=Math.max(ue,ae.openFileWatchTriggered.get(w)||0);ae.openFileWatchTriggered.set(w,Se)}else ae.pendingUpdateLevel=ue,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(ae);else ae.pendingUpdateLevel=ue,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(ae)}))},u,this.getWatchOptionsFromProjectWatchOptions(A.parsedCommandLine.watchOptions,sa(d)),tg.WildcardDirectory,d),C={packageJsonWatches:void 0,close(){var B;g&&(g.close(),g=void 0,(B=C.packageJsonWatches)==null||B.forEach(w=>{w.projects.delete(C),w.close()}),C.packageJsonWatches=void 0)}};return C}delayUpdateProjectsFromParsedConfigOnConfigFileChange(a,u){let d=this.configFileExistenceInfoCache.get(a);if(!d?.config)return!1;let A=!1;return d.config.updateLevel=2,d.config.projects.forEach((g,C)=>{var B;let w=this.getConfiguredProjectByCanonicalConfigFilePath(C);if(w)if(A=!0,C===a){if(w.isInitialLoadPending())return;w.pendingUpdateLevel=2,w.pendingUpdateReason=u,this.delayUpdateProjectGraph(w),w.markAutoImportProviderAsDirty()}else{let Q=this.toPath(a);w.resolutionCache.removeResolutionsFromProjectReferenceRedirects(Q),this.delayUpdateProjectGraph(w),this.getHostPreferences().includeCompletionsForModuleExports&&Te((B=w.getCurrentProgram())==null?void 0:B.getResolvedProjectReferences(),U=>U?.sourceFile.path===Q)&&w.markAutoImportProviderAsDirty()}}),A}onConfigFileChanged(a,u,d){let A=this.configFileExistenceInfoCache.get(u),g=this.getConfiguredProjectByCanonicalConfigFilePath(u),C=g?.deferredClose;d===2?(A.exists=!1,g&&(g.deferredClose=!0)):(A.exists=!0,C&&(g.deferredClose=void 0,g.markAsDirty())),this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(u,"Change in config file detected");let B=new Set(g?[g]:void 0);this.openFiles.forEach((w,Q)=>{var U,G;let $=this.configFileForOpenFiles.get(Q);if(!((U=A.openFilesImpactedByConfigFile)!=null&&U.has(Q)))return;this.configFileForOpenFiles.delete(Q);let ee=this.getScriptInfoForPath(Q),ae=this.getConfigFileNameForFile(ee,!1);if(!ae)return;let ue=this.findConfiguredProjectByProjectName(ae)??this.createConfiguredProject(ae,`Change in config file ${a} detected, ${Gvr(ee)}`);(G=this.pendingOpenFileProjectUpdates)!=null&&G.has(Q)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(Q,$),os(B,ue)&&ue.isInitialLoadPending()&&this.delayUpdateProjectGraph(ue)}),this.delayEnsureProjectForOpenFiles()}removeProject(a){switch(this.logger.info("`remove Project::"),a.print(!0,!0,!1),a.close(),v.shouldAssert(1)&&this.filenameToScriptInfo.forEach(u=>v.assert(!u.isAttached(a),"Found script Info still attached to project",()=>`${a.projectName}: ScriptInfos still attached: ${JSON.stringify(rn(ui(this.filenameToScriptInfo.values(),d=>d.isAttached(a)?{fileName:d.fileName,projects:d.containingProjects.map(A=>A.projectName),hasMixedContent:d.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(a.getProjectName()),a.projectKind){case 2:Qy(this.externalProjects,a),this.projectToSizeMap.delete(a.getProjectName());break;case 1:this.configuredProjects.delete(a.canonicalConfigFilePath),this.projectToSizeMap.delete(a.canonicalConfigFilePath);break;case 0:Qy(this.inferredProjects,a);break}}assignOrphanScriptInfoToInferredProject(a,u){v.assert(a.isOrphan());let d=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(a,u)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(a.isDynamic?u||this.currentDirectory:sa(gd(a.fileName)?a.fileName:Qc(a.fileName,u?this.getNormalizedAbsolutePath(u):this.currentDirectory)));if(d.addRoot(a),a.containingProjects[0]!==d&&(ap(a.containingProjects,d),a.containingProjects.unshift(d)),d.updateGraph(),!this.useSingleInferredProject&&!d.projectRootPath)for(let A of this.inferredProjects){if(A===d||A.isOrphan())continue;let g=A.getRootScriptInfos();v.assert(g.length===1||!!A.projectRootPath),g.length===1&&Y(g[0].containingProjects,C=>C!==g[0].containingProjects[0]&&!C.isOrphan())&&A.removeFile(g[0],!0,!0)}return d}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((a,u)=>{let d=this.getScriptInfoForPath(u);d.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(d,a)})}closeOpenFile(a,u){var d;let A=a.isDynamic?!1:this.host.fileExists(a.fileName);a.close(A),this.stopWatchingConfigFilesForScriptInfo(a);let g=this.toCanonicalFileName(a.fileName);this.openFilesWithNonRootedDiskPath.get(g)===a&&this.openFilesWithNonRootedDiskPath.delete(g);let C=!1;for(let B of a.containingProjects){if(SO(B)){a.hasMixedContent&&a.registerFileUpdate();let w=B.openFileWatchTriggered.get(a.path);w!==void 0&&(B.openFileWatchTriggered.delete(a.path),B.pendingUpdateLevelthis.onConfigFileChanged(a,u,Q),2e3,this.getWatchOptionsFromProjectWatchOptions((g=(A=C?.config)==null?void 0:A.parsedCommandLine)==null?void 0:g.watchOptions,sa(a)),tg.ConfigFile,d));let B=C.config.projects;B.set(d.canonicalConfigFilePath,B.get(d.canonicalConfigFilePath)||!1)}releaseParsedConfig(a,u){var d,A,g;let C=this.configFileExistenceInfoCache.get(a);(d=C.config)!=null&&d.projects.delete(u.canonicalConfigFilePath)&&((A=C.config)!=null&&A.projects.size||(C.config=void 0,y9e(a,this.sharedExtendedConfigFileWatchers),v.checkDefined(C.watcher),(g=C.openFilesImpactedByConfigFile)!=null&&g.size?C.inferredProjectRoots?Pbe(ad(sa(a)))||(C.watcher.close(),C.watcher=b2t):(C.watcher.close(),C.watcher=void 0):(C.watcher.close(),this.configFileExistenceInfoCache.delete(a))))}stopWatchingConfigFilesForScriptInfo(a){if(this.serverMode!==0)return;let u=this.rootOfInferredProjects.delete(a),d=a.isScriptOpen();d&&!u||this.forEachConfigFileLocation(a,A=>{var g,C,B;let w=this.configFileExistenceInfoCache.get(A);if(w){if(d){if(!((g=w?.openFilesImpactedByConfigFile)!=null&&g.has(a.path)))return}else if(!((C=w.openFilesImpactedByConfigFile)!=null&&C.delete(a.path)))return;u&&(w.inferredProjectRoots--,w.watcher&&!w.config&&!w.inferredProjectRoots&&(w.watcher.close(),w.watcher=void 0)),!((B=w.openFilesImpactedByConfigFile)!=null&&B.size)&&!w.config&&(v.assert(!w.watcher),this.configFileExistenceInfoCache.delete(A))}})}startWatchingConfigFilesForInferredProjectRoot(a){this.serverMode===0&&(v.assert(a.isScriptOpen()),this.rootOfInferredProjects.add(a),this.forEachConfigFileLocation(a,(u,d)=>{let A=this.configFileExistenceInfoCache.get(u);A?A.inferredProjectRoots=(A.inferredProjectRoots??0)+1:(A={exists:this.host.fileExists(d),inferredProjectRoots:1},this.configFileExistenceInfoCache.set(u,A)),(A.openFilesImpactedByConfigFile??(A.openFilesImpactedByConfigFile=new Set)).add(a.path),A.watcher||(A.watcher=Pbe(ad(sa(u)))?this.watchFactory.watchFile(d,(g,C)=>this.onConfigFileChanged(d,u,C),2e3,this.hostConfiguration.watchOptions,tg.ConfigFileForInferredRoot):b2t)}))}forEachConfigFileLocation(a,u){if(this.serverMode!==0)return;v.assert(!AFi(a)||this.openFiles.has(a.path));let d=this.openFiles.get(a.path);if(v.checkDefined(this.getScriptInfo(a.path)).isDynamic)return;let g=sa(a.fileName),C=()=>yf(d,g,this.currentDirectory,!this.host.useCaseSensitiveFileNames),B=!d||!C(),w=!$qe(a);do{if(w){let U=Qhe(g,this.currentDirectory,this.toCanonicalFileName),G=No(g,"tsconfig.json"),$=u(No(U,"tsconfig.json"),G);if($)return G;let ee=No(g,"jsconfig.json");if($=u(No(U,"jsconfig.json"),ee),$)return ee;if(L2(U))break}let Q=sa(g);if(Q===g)break;g=Q,w=!0}while(B||C())}findDefaultConfiguredProject(a){var u;return a.isScriptOpen()?(u=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,0))==null?void 0:u.defaultProject:void 0}getConfigFileNameForFileFromCache(a,u){if(u){let d=Ovr(a,this.pendingOpenFileProjectUpdates);if(d!==void 0)return d}return Ovr(a,this.configFileForOpenFiles)}setConfigFileNameForFileInCache(a,u){this.openFiles.has(a.path)&&($qe(a)||this.configFileForOpenFiles.set(a.path,u||!1))}getConfigFileNameForFile(a,u){let d=this.getConfigFileNameForFileFromCache(a,u);if(d!==void 0)return d||void 0;if(u)return;let A=this.forEachConfigFileLocation(a,(g,C)=>this.configFileExists(C,g,a));return this.logger.info(`getConfigFileNameForFile:: File: ${a.fileName} ProjectRootPath: ${this.openFiles.get(a.path)}:: Result: ${A}`),this.setConfigFileNameForFileInCache(a,A),A}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(F2t),this.configuredProjects.forEach(F2t),this.inferredProjects.forEach(F2t),this.logger.info("Open files: "),this.openFiles.forEach((a,u)=>{let d=this.getScriptInfoForPath(u);this.logger.info(` FileName: ${d.fileName} ProjectRootPath: ${a}`),this.logger.info(` Projects: ${d.containingProjects.map(A=>A.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(a,u){let d=this.toCanonicalFileName(a),A=this.getConfiguredProjectByCanonicalConfigFilePath(d);return u?A:A?.deferredClose?void 0:A}getConfiguredProjectByCanonicalConfigFilePath(a){return this.configuredProjects.get(a)}findExternalProjectByProjectName(a){return Pvr(a,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(a,u,d,A){if(u&&u.disableSizeLimit||!this.host.getFileSize)return;let g=Qqe;this.projectToSizeMap.set(a,0),this.projectToSizeMap.forEach(B=>g-=B||0);let C=0;for(let B of d){let w=A.getFileName(B);if(!tU(w)&&(C+=this.host.getFileSize(w),C>Qqe||C>g)){let Q=d.map(U=>A.getFileName(U)).filter(U=>!tU(U)).map(U=>({name:U,size:this.host.getFileSize(U)})).sort((U,G)=>G.size-U.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${C}). Largest files: ${Q.map(U=>`${U.name}:${U.size}`).join(", ")}`),w}}this.projectToSizeMap.set(a,C)}createExternalProject(a,u,d,A,g){let C=QBe(d),B=qhe(d,sa(nA(a))),w=new Lqe(a,this,this.documentRegistry,C,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a,C,u,Zqe),d.compileOnSave===void 0?!0:d.compileOnSave,void 0,B?.watchOptions);return w.setProjectErrors(B?.errors),w.excludedFiles=g,this.addFilesToNonInferredProject(w,u,Zqe,A),this.externalProjects.push(w),w}sendProjectTelemetry(a){if(this.seenProjects.has(a.projectName)){N2t(a);return}if(this.seenProjects.set(a.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){N2t(a);return}let u=SO(a)?a.projectOptions:void 0;N2t(a);let d={projectId:this.host.createSHA256Hash(a.projectName),fileStats:Ghe(a.getScriptInfos(),!0),compilerOptions:d0t(a.getCompilationSettings()),typeAcquisition:g(a.getTypeAcquisition()),extends:u&&u.configHasExtendsProperty,files:u&&u.configHasFilesProperty,include:u&&u.configHasIncludeProperty,exclude:u&&u.configHasExcludeProperty,compileOnSave:a.compileOnSaveEnabled,configFileName:A(),projectType:a instanceof Lqe?"external":"configured",languageServiceEnabled:a.languageServiceEnabled,version:I};this.eventHandler({eventName:Jqe,data:d});function A(){return SO(a)&&Oqe(a.getConfigFilePath())||"other"}function g({enable:C,include:B,exclude:w}){return{enable:C,include:B!==void 0&&B.length!==0,exclude:w!==void 0&&w.length!==0}}}addFilesToNonInferredProject(a,u,d,A){this.updateNonInferredProjectFiles(a,u,d),a.setTypeAcquisition(A),a.markAsDirty()}createConfiguredProject(a,u){var d;(d=Qi)==null||d.instant(Qi.Phase.Session,"createConfiguredProject",{configFilePath:a}),this.logger.info(`Creating configuration project ${a}`);let A=this.toCanonicalFileName(a),g=this.configFileExistenceInfoCache.get(A);g?g.exists=!0:this.configFileExistenceInfoCache.set(A,g={exists:!0}),g.config||(g.config={cachedDirectoryStructureHost:Ibe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let C=new I2t(a,A,this,this.documentRegistry,g.config.cachedDirectoryStructureHost,u);return v.assert(!this.configuredProjects.has(A)),this.configuredProjects.set(A,C),this.createConfigFileWatcherForParsedConfig(a,A,C),C}loadConfiguredProject(a,u){var d,A;(d=Qi)==null||d.push(Qi.Phase.Session,"loadConfiguredProject",{configFilePath:a.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(a,u);let g=Mc(a.getConfigFilePath()),C=this.ensureParsedConfigUptoDate(g,a.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath),a),B=C.config.parsedCommandLine;v.assert(!!B.fileNames);let w=B.options;a.projectOptions||(a.projectOptions={configHasExtendsProperty:B.raw.extends!==void 0,configHasFilesProperty:B.raw.files!==void 0,configHasIncludeProperty:B.raw.include!==void 0,configHasExcludeProperty:B.raw.exclude!==void 0}),a.canConfigFileJsonReportNoInputFiles=Rse(B.raw),a.setProjectErrors(B.options.configFile.parseDiagnostics),a.updateReferences(B.projectReferences);let Q=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.canonicalConfigFilePath,w,B.fileNames,Xqe);Q?(a.disableLanguageService(Q),this.configFileExistenceInfoCache.forEach((G,$)=>this.stopWatchingWildCards($,a))):(a.setCompilerOptions(w),a.setWatchOptions(B.watchOptions),a.enableLanguageService(),this.watchWildcards(g,C,a)),a.enablePluginsWithOptions(w);let U=B.fileNames.concat(a.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(a,U,Xqe,w,B.typeAcquisition,B.compileOnSave,B.watchOptions),(A=Qi)==null||A.pop()}ensureParsedConfigUptoDate(a,u,d,A){var g,C,B;if(d.config){if(!d.config.updateLevel)return d;if(d.config.updateLevel===1)return this.reloadFileNamesOfParsedConfig(a,d.config),d}let w=((g=d.config)==null?void 0:g.cachedDirectoryStructureHost)||Ibe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),Q=Nse(a,ue=>this.host.readFile(ue)),U=sAe(a,Wa(Q)?Q:""),G=U.parseDiagnostics;Wa(Q)||G.push(Q);let $=sa(a),ee=fAe(U,w,$,void 0,a,void 0,this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);ee.errors.length&&G.push(...ee.errors),this.logger.info(`Config: ${a} : ${JSON.stringify({rootNames:ee.fileNames,options:ee.options,watchOptions:ee.watchOptions,projectReferences:ee.projectReferences},void 0," ")}`);let ae=(C=d.config)==null?void 0:C.parsedCommandLine;return d.config?(d.config.parsedCommandLine=ee,d.config.watchedDirectoriesStale=!0,d.config.updateLevel=void 0):d.config={parsedCommandLine:ee,cachedDirectoryStructureHost:w,projects:new Map},!ae&&!Zie(this.getWatchOptionsFromProjectWatchOptions(void 0,$),this.getWatchOptionsFromProjectWatchOptions(ee.watchOptions,$))&&((B=d.watcher)==null||B.close(),d.watcher=void 0),this.createConfigFileWatcherForParsedConfig(a,u,A),Sbe(u,ee.options,this.sharedExtendedConfigFileWatchers,(ue,fe)=>this.watchFactory.watchFile(ue,()=>{var Se;Tbe(this.extendedConfigCache,fe,be=>this.toPath(be));let ke=!1;(Se=this.sharedExtendedConfigFileWatchers.get(fe))==null||Se.projects.forEach(be=>{ke=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(be,`Change in extended config file ${ue} detected`)||ke}),ke&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,tg.ExtendedConfigFile,a),ue=>this.toPath(ue)),d}watchWildcards(a,{exists:u,config:d},A){if(d.projects.set(A.canonicalConfigFilePath,!0),u){if(d.watchedDirectories&&!d.watchedDirectoriesStale)return;d.watchedDirectoriesStale=!1,bAe(d.watchedDirectories||(d.watchedDirectories=new Map),d.parsedCommandLine.wildcardDirectories,(g,C)=>this.watchWildcardDirectory(g,C,a,d))}else{if(d.watchedDirectoriesStale=!1,!d.watchedDirectories)return;yy(d.watchedDirectories,$T),d.watchedDirectories=void 0}}stopWatchingWildCards(a,u){let d=this.configFileExistenceInfoCache.get(a);!d.config||!d.config.projects.get(u.canonicalConfigFilePath)||(d.config.projects.set(u.canonicalConfigFilePath,!1),!Rm(d.config.projects,Il)&&(d.config.watchedDirectories&&(yy(d.config.watchedDirectories,$T),d.config.watchedDirectories=void 0),d.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(a,u,d){var A;let g=a.getRootFilesMap(),C=new Map;for(let B of u){let w=d.getFileName(B),Q=xA(w),U=Mhe(Q),G;if(!U&&!a.fileExists(w)){G=Qhe(Q,this.currentDirectory,this.toCanonicalFileName);let $=g.get(G);$?(((A=$.info)==null?void 0:A.path)===G&&(a.removeFile($.info,!1,!0),$.info=void 0),$.fileName=Q):g.set(G,{fileName:Q})}else{let $=d.getScriptKind(B,this.hostConfiguration.extraFileExtensions),ee=d.hasMixedContent(B,this.hostConfiguration.extraFileExtensions),ae=v.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(Q,a.currentDirectory,$,ee,a.directoryStructureHost,!1));G=ae.path;let ue=g.get(G);!ue||ue.info!==ae?(a.addRoot(ae,Q),ae.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(ae)):ue.fileName=Q}C.set(G,!0)}g.size>C.size&&g.forEach((B,w)=>{C.has(w)||(B.info?a.removeFile(B.info,a.fileExists(B.info.fileName),!0):g.delete(w))})}updateRootAndOptionsOfNonInferredProject(a,u,d,A,g,C,B){a.setCompilerOptions(A),a.setWatchOptions(B),C!==void 0&&(a.compileOnSaveEnabled=C),this.addFilesToNonInferredProject(a,u,d,g)}reloadFileNamesOfConfiguredProject(a){let u=this.reloadFileNamesOfParsedConfig(a.getConfigFilePath(),this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath).config);return a.updateErrorOnNoInputFiles(u),this.updateNonInferredProjectFiles(a,u.concat(a.getExternalFiles(1)),Xqe),a.markAsDirty(),a.updateGraph()}reloadFileNamesOfParsedConfig(a,u){if(u.updateLevel===void 0)return u.parsedCommandLine.fileNames;v.assert(u.updateLevel===1);let d=u.parsedCommandLine.options.configFile.configFileSpecs,A=kse(d,sa(a),u.parsedCommandLine.options,u.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return u.parsedCommandLine={...u.parsedCommandLine,fileNames:A},A}setFileNamesOfAutpImportProviderOrAuxillaryProject(a,u){this.updateNonInferredProjectFiles(a,u,Xqe)}reloadConfiguredProjectClearingSemanticCache(a,u,d){return os(d,a)?(this.clearSemanticCache(a),this.reloadConfiguredProject(a,tJe(u)),!0):!1}reloadConfiguredProject(a,u){a.isInitialLoadPending=dm,a.pendingUpdateReason=void 0,a.pendingUpdateLevel=0,a.getCachedDirectoryStructureHost().clearCache(),this.loadConfiguredProject(a,u),Mvr(a,a.triggerFileForConfigFileDiag??a.getConfigFilePath(),!0)}clearSemanticCache(a){a.originalConfiguredProjects=void 0,a.resolutionCache.clear(),a.getLanguageService(!1).cleanupSemanticCache(),a.cleanupProgram(),a.markAsDirty()}sendConfigFileDiagEvent(a,u,d){if(!this.eventHandler||this.suppressDiagnosticEvents)return!1;let A=a.getLanguageService().getCompilerOptionsDiagnostics();return A.push(...a.getAllProjectErrors()),!d&&A.length===(a.configDiagDiagnosticsReported??0)?!1:(a.configDiagDiagnosticsReported=A.length,this.eventHandler({eventName:Hqe,data:{configFileName:a.getConfigFilePath(),diagnostics:A,triggerFile:u??a.getConfigFilePath()}}),!0)}getOrCreateInferredProjectForProjectRootPathIfEnabled(a,u){if(!this.useInferredProjectPerProjectRoot||a.isDynamic&&u===void 0)return;if(u){let A=this.toCanonicalFileName(u);for(let g of this.inferredProjects)if(g.projectRootPath===A)return g;return this.createInferredProject(u,!1,u)}let d;for(let A of this.inferredProjects)A.projectRootPath&&yf(A.projectRootPath,a.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(d&&d.projectRootPath.length>A.projectRootPath.length||(d=A));return d}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject("",!0)}getOrCreateSingleInferredWithoutProjectRoot(a){v.assert(!this.useSingleInferredProject);let u=this.toCanonicalFileName(this.getNormalizedAbsolutePath(a));for(let d of this.inferredProjects)if(!d.projectRootPath&&d.isOrphan()&&d.canonicalCurrentDirectory===u)return d;return this.createInferredProject(a)}createInferredProject(a,u,d){let A=d&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(d)||this.compilerOptionsForInferredProjects,g,C;d&&(g=this.watchOptionsForInferredProjectsPerProjectRoot.get(d),C=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(d)),g===void 0&&(g=this.watchOptionsForInferredProjects),C===void 0&&(C=this.typeAcquisitionForInferredProjects),g=g||void 0;let B=new g2t(this,this.documentRegistry,A,g?.watchOptions,d,a,C);return B.setProjectErrors(g?.errors),u?this.inferredProjects.unshift(B):this.inferredProjects.push(B),B}getOrCreateScriptInfoNotOpenedByClient(a,u,d,A){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(xA(a),u,void 0,void 0,d,A)}getScriptInfo(a){return this.getScriptInfoForNormalizedPath(xA(a))}getScriptInfoOrConfig(a){let u=xA(a),d=this.getScriptInfoForNormalizedPath(u);if(d)return d;let A=this.configuredProjects.get(this.toPath(a));return A&&A.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(a){let u=rn(ui(this.filenameToScriptInfo.entries(),d=>d[1].deferredDelete?void 0:d),([d,A])=>({path:d,fileName:A.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(a)}. +All files are: ${JSON.stringify(u)}`,"Err")}getSymlinkedProjects(a){let u;if(this.realpathToScriptInfos){let A=a.getRealpathIfDifferent();A&&Y(this.realpathToScriptInfos.get(A),d),Y(this.realpathToScriptInfos.get(a.path),d)}return u;function d(A){if(A!==a)for(let g of A.containingProjects)g.languageServiceEnabled&&!g.isOrphan()&&!g.getCompilerOptions().preserveSymlinks&&!a.isAttached(g)&&(u?Rm(u,(C,B)=>B===A.path?!1:mt(C,g))||u.add(A.path,g):(u=nc(),u.add(A.path,g)))}}watchClosedScriptInfo(a){if(v.assert(!a.fileWatcher),!a.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!ac(a.path,this.globalCacheLocationDirectoryPath))){let u=a.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||u===-1?a.fileWatcher=this.watchFactory.watchFile(a.fileName,(d,A)=>this.onSourceFileChanged(a,A),500,this.hostConfiguration.watchOptions,tg.ClosedScriptInfo):(a.mTime=this.getModifiedTime(a),a.fileWatcher=this.watchClosedScriptInfoInNodeModules(a.fileName.substring(0,u)))}}createNodeModulesWatcher(a,u){let d=this.watchFactory.watchDirectory(a,g=>{var C;let B=kbe(this.toPath(g));if(!B)return;let w=wp(B);if((C=A.affectedModuleSpecifierCacheProjects)!=null&&C.size&&(w==="package.json"||w==="node_modules")&&A.affectedModuleSpecifierCacheProjects.forEach(Q=>{var U;(U=Q.getModuleSpecifierCache())==null||U.clear()}),A.refreshScriptInfoRefCount)if(u===B)this.refreshScriptInfosInDirectory(u);else{let Q=this.filenameToScriptInfo.get(B);Q?Qvr(Q)&&this.refreshScriptInfo(Q):JI(B)||this.refreshScriptInfosInDirectory(B)}},1,this.hostConfiguration.watchOptions,tg.NodeModules),A={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var g;d&&!A.refreshScriptInfoRefCount&&!((g=A.affectedModuleSpecifierCacheProjects)!=null&&g.size)&&(d.close(),d=void 0,this.nodeModulesWatchers.delete(u))}};return this.nodeModulesWatchers.set(u,A),A}watchPackageJsonsInNodeModules(a,u){var d;let A=this.toPath(a),g=this.nodeModulesWatchers.get(A)||this.createNodeModulesWatcher(a,A);return v.assert(!((d=g.affectedModuleSpecifierCacheProjects)!=null&&d.has(u))),(g.affectedModuleSpecifierCacheProjects||(g.affectedModuleSpecifierCacheProjects=new Set)).add(u),{close:()=>{var C;(C=g.affectedModuleSpecifierCacheProjects)==null||C.delete(u),g.close()}}}watchClosedScriptInfoInNodeModules(a){let u=a+"/node_modules",d=this.toPath(u),A=this.nodeModulesWatchers.get(d)||this.createNodeModulesWatcher(u,d);return A.refreshScriptInfoRefCount++,{close:()=>{A.refreshScriptInfoRefCount--,A.close()}}}getModifiedTime(a){return(this.host.getModifiedTime(a.fileName)||Ip).getTime()}refreshScriptInfo(a){let u=this.getModifiedTime(a);if(u!==a.mTime){let d=Ov(a.mTime,u);a.mTime=u,this.onSourceFileChanged(a,d)}}refreshScriptInfosInDirectory(a){a=a+Yu,this.filenameToScriptInfo.forEach(u=>{Qvr(u)&&ac(u.path,a)&&this.refreshScriptInfo(u)})}stopWatchingScriptInfo(a){a.fileWatcher&&(a.fileWatcher.close(),a.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(a,u,d,A,g,C){if(gd(a)||Mhe(a))return this.getOrCreateScriptInfoWorker(a,u,!1,void 0,d,!!A,g,C);let B=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(a));if(B)return B}getOrCreateScriptInfoForNormalizedPath(a,u,d,A,g,C){return this.getOrCreateScriptInfoWorker(a,this.currentDirectory,u,d,A,!!g,C,!1)}getOrCreateScriptInfoWorker(a,u,d,A,g,C,B,w){v.assert(A===void 0||d,"ScriptInfo needs to be opened by client to be able to set its user defined content");let Q=Qhe(a,u,this.toCanonicalFileName),U=this.filenameToScriptInfo.get(Q);if(U){if(U.deferredDelete){if(v.assert(!U.isDynamic),!d&&!(B||this.host).fileExists(a))return w?U:void 0;U.deferredDelete=void 0}}else{let G=Mhe(a);if(v.assert(gd(a)||G||d,"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} +Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),v.assert(!gd(a)||this.currentDirectory===u||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(a)),"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} Open script files with non rooted disk path opened with current directory context cannot have same canonical names`),v.assert(!G||this.currentDirectory===u||this.useInferredProjectPerProjectRoot,"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} -Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!d&&!G&&!(w||this.host).fileExists(a))return;M=new XTt(this.host,a,g,C,L,this.filenameToScriptInfoVersion.get(L)),this.filenameToScriptInfo.set(M.path,M),this.filenameToScriptInfoVersion.delete(M.path),d?!hd(a)&&(!G||this.currentDirectory!==u)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(a),M):this.watchClosedScriptInfo(M)}return d&&(this.stopWatchingScriptInfo(M),M.open(_),C&&M.registerFileUpdate()),M}getScriptInfoForNormalizedPath(a){return!hd(a)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(a))||this.getScriptInfoForPath(nhe(a,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(a){let u=this.filenameToScriptInfo.get(a);return!u||!u.deferredDelete?u:void 0}getDocumentPositionMapper(a,u,d){let _=this.getOrCreateScriptInfoNotOpenedByClient(u,a.currentDirectory,this.host,!1);if(!_){d&&a.addGeneratedFileWatch(u,d);return}if(_.getSnapshot(),Wa(_.sourceMapFilePath)){let L=this.getScriptInfoForPath(_.sourceMapFilePath);if(L&&(L.getSnapshot(),L.documentPositionMapper!==void 0))return L.sourceInfos=this.addSourceInfoToSourceMap(d,a,L.sourceInfos),L.documentPositionMapper?L.documentPositionMapper:void 0;_.sourceMapFilePath=void 0}else if(_.sourceMapFilePath){_.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(d,a,_.sourceMapFilePath.sourceInfos);return}else if(_.sourceMapFilePath!==void 0)return;let g,C=(L,M)=>{let G=this.getOrCreateScriptInfoNotOpenedByClient(L,a.currentDirectory,this.host,!0);if(g=G||M,!G||G.deferredDelete)return;let $=G.getSnapshot();return G.documentPositionMapper!==void 0?G.documentPositionMapper:$J($)},w=a.projectName,D=RGe({getCanonicalFileName:this.toCanonicalFileName,log:L=>this.logger.info(L),getSourceFileLike:L=>this.getSourceFileLike(L,w,_)},_.fileName,_.textStorage.getLineInfo(),C);return C=void 0,g?Wa(g)?_.sourceMapFilePath={watcher:this.addMissingSourceMapFile(a.currentDirectory===this.currentDirectory?g:Lc(g,a.currentDirectory),_.path),sourceInfos:this.addSourceInfoToSourceMap(d,a)}:(_.sourceMapFilePath=g.path,g.declarationInfoPath=_.path,g.deferredDelete||(g.documentPositionMapper=D||!1),g.sourceInfos=this.addSourceInfoToSourceMap(d,a,g.sourceInfos)):_.sourceMapFilePath=!1,D}addSourceInfoToSourceMap(a,u,d){if(a){let _=this.getOrCreateScriptInfoNotOpenedByClient(a,u.currentDirectory,u.directoryStructureHost,!1);(d||(d=new Set)).add(_.path)}return d}addMissingSourceMapFile(a,u){return this.watchFactory.watchFile(a,()=>{let _=this.getScriptInfoForPath(u);_&&_.sourceMapFilePath&&!Wa(_.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(_.containingProjects,!0),this.delayUpdateSourceInfoProjects(_.sourceMapFilePath.sourceInfos),_.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,eg.MissingSourceMapFile)}getSourceFileLike(a,u,d){let _=u.projectName?u:this.findProject(u);if(_){let C=_.toPath(a),w=_.getSourceFile(C);if(w&&w.resolvedPath===C)return w}let g=this.getOrCreateScriptInfoNotOpenedByClient(a,(_||this).currentDirectory,_?_.directoryStructureHost:this.host,!1);if(g){if(d&&Wa(d.sourceMapFilePath)&&g!==d){let C=this.getScriptInfoForPath(d.sourceMapFilePath);C&&(C.sourceInfos??(C.sourceInfos=new Set)).add(g.path)}return g.cacheSourceFile?g.cacheSourceFile.sourceFile:(g.sourceFileLike||(g.sourceFileLike={get text(){return v.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:C=>{let w=g.positionToLineOffset(C);return{line:w.line-1,character:w.offset-1}},getPositionOfLineAndCharacter:(C,w,D)=>g.lineOffsetToPosition(C+1,w+1,D)}),g.sourceFileLike)}}setPerformanceEventHandler(a){this.performanceEventHandler=a}setHostConfiguration(a){var u,d;if(a.file){let _=this.getScriptInfoForNormalizedPath(BA(a.file));_&&(_.setOptions(SZ(a.formatOptions),a.preferences),this.logger.info(`Host configuration update for file ${a.file}`))}else{if(a.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=a.hostInfo,this.logger.info(`Host information ${a.hostInfo}`)),a.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...SZ(a.formatOptions)},this.logger.info("Format host information updated")),a.preferences){let{lazyConfiguredProjectsFromExternalProject:_,includePackageJsonAutoImports:g,includeCompletionsForModuleExports:C}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...a.preferences},_&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(w=>w.forEach(D=>{!D.deferredClose&&!D.isClosed()&&D.pendingUpdateLevel===2&&!this.hasPendingProjectUpdate(D)&&D.updateGraph()})),(g!==a.preferences.includePackageJsonAutoImports||!!C!=!!a.preferences.includeCompletionsForModuleExports)&&this.forEachProject(w=>{w.onAutoImportProviderSettingsChanged()})}if(a.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=a.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),a.watchOptions){let _=(u=lhe(a.watchOptions))==null?void 0:u.watchOptions,g=K2e(_,this.currentDirectory);this.hostConfiguration.watchOptions=g,this.hostConfiguration.beforeSubstitution=g===_?void 0:_,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`),(d=this.pnpWatcher)==null||d.close(),this.watchPnpFile()}}}getWatchOptions(a){return this.getWatchOptionsFromProjectWatchOptions(a.getWatchOptions(),a.getCurrentDirectory())}getWatchOptionsFromProjectWatchOptions(a,u){let d=this.hostConfiguration.beforeSubstitution?K2e(this.hostConfiguration.beforeSubstitution,u):this.hostConfiguration.watchOptions;return a&&d?{...d,...a}:a||d}closeLog(){this.logger.close()}reloadProjects(){this.logger.info("reload projects."),this.filenameToScriptInfo.forEach(d=>{this.openFiles.has(d.path)||d.fileWatcher&&this.onSourceFileChanged(d,this.host.fileExists(d.fileName)?d.deferredDelete?0:1:2)}),this.pendingProjectUpdates.forEach((d,_)=>{this.throttledOperations.cancel(_),this.pendingProjectUpdates.delete(_)}),this.throttledOperations.cancel(LCr),this.pendingOpenFileProjectUpdates=void 0,this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(d=>{d.config&&(d.config.updateLevel=2)}),this.configFileForOpenFiles.clear(),this.externalProjects.forEach(d=>{this.clearSemanticCache(d),d.updateGraph()});let a=new Set,u=new Set;this.externalProjectToConfiguredProjectMap.forEach((d,_)=>{let g=`Reloading configured project in external project: ${_}`;d.forEach(C=>{this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?(C.isInitialLoadPending()||(this.clearSemanticCache(C),C.pendingUpdateLevel=2,C.pendingUpdateReason=GHe(g)),u.add(C)):this.reloadConfiguredProjectClearingSemanticCache(C,g,a)})}),this.openFiles.forEach((d,_)=>{let g=this.getScriptInfoForPath(_);Se(g.containingProjects,ahe)||this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(g,2,a,u)}),u.forEach(d=>a.add(d)),this.inferredProjects.forEach(d=>this.clearSemanticCache(d)),this.ensureProjectForOpenFiles(),this.cleanupProjectsAndScriptInfos(a,new Set(this.openFiles.keys()),new Set(this.externalProjectToConfiguredProjectMap.keys())),this.logger.info("After reloading projects.."),this.printProjects()}removeRootOfInferredProjectIfNowPartOfOtherProject(a){v.assert(a.containingProjects.length>0);let u=a.containingProjects[0];!u.isOrphan()&&TZ(u)&&u.isRoot(a)&&Z(a.containingProjects,d=>d!==u&&!d.isOrphan())&&u.removeFile(a,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects();let a=this.pendingOpenFileProjectUpdates;this.pendingOpenFileProjectUpdates=void 0,a?.forEach((u,d)=>this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(this.getScriptInfoForPath(d),1)),this.openFiles.forEach((u,d)=>{let _=this.getScriptInfoForPath(d);_.isOrphan()?this.assignOrphanScriptInfoToInferredProject(_,u):this.removeRootOfInferredProjectIfNowPartOfOtherProject(_)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(eS),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(a,u,d,_){return this.openClientFileWithNormalizedPath(BA(a),u,d,!1,_?BA(_):void 0)}getOriginalLocationEnsuringConfiguredProject(a,u){let d=a.isSourceOfProjectReferenceRedirect(u.fileName),_=d?u:a.getSourceMapper().tryGetSourcePosition(u);if(!_)return;let{fileName:g}=_,C=this.getScriptInfo(g);if(!C&&!this.host.fileExists(g))return;let w={fileName:BA(g),path:this.toPath(g)},D=this.getConfigFileNameForFile(w,!1);if(!D)return;let L=this.findConfiguredProjectByProjectName(D);if(!L){if(a.getCompilerOptions().disableReferencedProjectLoad)return d?u:C?.containingProjects.length?_:u;L=this.createConfiguredProject(D,`Creating project for original file: ${w.fileName}${u!==_?" for location: "+u.fileName:""}`)}eS(L);let M=ee=>{let ae=this.getScriptInfo(g);return ae&&ee.containsScriptInfo(ae)&&!ee.isSourceOfProjectReferenceRedirect(ae.path)};if(L.isSolution()||!M(L)){if(L=UHe(L,g,ee=>M(ee)?ee:void 0,1,`Creating project referenced in solution ${L.projectName} to find possible configured project for original file: ${w.fileName}${u!==_?" for location: "+u.fileName:""}`),!L)return;if(L===a)return _}$(L);let G=this.getScriptInfo(g);if(!G||!G.containingProjects.length)return;return G.containingProjects.forEach(ee=>{_O(ee)&&$(ee)}),_;function $(ee){(a.originalConfiguredProjects??(a.originalConfiguredProjects=new Set)).add(ee.canonicalConfigFilePath)}}fileExists(a){return!!this.getScriptInfoForNormalizedPath(a)||this.host.fileExists(a)}findExternalProjectContainingOpenScriptInfo(a){return Se(this.externalProjects,u=>(eS(u),u.containsScriptInfo(a)))}getOrCreateOpenScriptInfo(a,u,d,_,g){let C=this.getOrCreateScriptInfoWorker(a,g?this.getNormalizedAbsolutePath(g):this.currentDirectory,!0,u,d,!!_,void 0,!0);return this.openFiles.set(C.path,g),C}assignProjectToOpenedScriptInfo(a){let u,d,_=this.findExternalProjectContainingOpenScriptInfo(a),g,C;if(!_&&this.serverMode===0){let w=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,1);w&&(g=w.seenProjects,C=w.sentConfigDiag,w.defaultProject&&(u=w.defaultProject.getConfigFilePath(),d=w.defaultProject.getAllProjectErrors()))}return a.containingProjects.forEach(eS),a.isOrphan()&&(g?.forEach(w=>{C.has(w)||this.sendConfigFileDiagEvent(w,a.fileName,!0)}),v.assert(this.openFiles.has(a.path)),this.assignOrphanScriptInfoToInferredProject(a,this.openFiles.get(a.path))),v.assert(!a.isOrphan()),{configFileName:u,configFileErrors:d,retainProjects:g}}findCreateOrReloadConfiguredProject(a,u,d,_,g,C,w,D){let L=this.findConfiguredProjectByProjectName(a,_),M=!1;switch(u){case 0:if(!L)return;break;case 1:L??(L=this.createConfiguredProject(a,d)),M=!w&&JCr(L,g);break;case 2:L??(L=this.createConfiguredProject(a,GHe(d))),M=!D&&this.reloadConfiguredProjectClearingSemanticCache(L,d,C),D&&!D.has(L)&&!C.has(L)&&(L.pendingUpdateLevel=2,L.pendingUpdateReason=GHe(d),D.add(L));break;default:v.assertNever(u)}return{project:L,sentConfigFileDiag:M}}tryFindDefaultConfiguredProjectForOpenScriptInfo(a,u,d,_){let g=this.getConfigFileNameForFile(a,u===0);if(!g)return;let C=this.findCreateOrReloadConfiguredProject(g,u,VCr(a),d,a.fileName,_);if(!C)return;let w=new Set,D=new Set(C.sentConfigFileDiag?[C.project]:void 0),L,M;return G(C.project),{defaultProject:L??M,sentConfigDiag:D,seenProjects:w};function G(ae){return $(ae)?L:ee(ae)}function $(ae){if(!os(w,ae))return;let ce=ae.containsScriptInfo(a);if(ce&&!ae.isSourceOfProjectReferenceRedirect(a.path))return L=ae;M??(M=ce?ae:void 0)}function ee(ae){return UHe(ae,a.path,(ce,ue)=>(ue&&D.add(ce),$(ce)),u,`Creating project referenced in solution ${ae.projectName} to find possible configured project for ${a.fileName} to open`,d,a.fileName,_)}}tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,u,d,_){let g=u===0,C=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,u,g,d);if(!C)return;let{defaultProject:w,seenProjects:D}=C;return w&&cwi(a,w,L=>{D.add(L)},u,`Creating project possibly referencing default composite project ${w.getProjectName()} of open file ${a.fileName}`,g,d,_),C}loadAncestorProjectTree(a){a=a||hi(this.configuredProjects,(d,_)=>_.isInitialLoadPending()?void 0:[d,!0]);let u=new Set;for(let d of rn(this.configuredProjects.values()))GCr(d,_=>a.has(_))&&eS(d),this.ensureProjectChildren(d,a,u)}ensureProjectChildren(a,u,d){var _;if(!os(d,a.canonicalConfigFilePath)||a.getCompilerOptions().disableReferencedProjectLoad)return;let g=(_=a.getCurrentProgram())==null?void 0:_.getResolvedProjectReferences();if(g)for(let C of g){if(!C)continue;let w=C7e(C.references,M=>u.has(M.sourceFile.path)?M:void 0);if(!w)continue;let D=BA(C.sourceFile.fileName),L=this.findConfiguredProjectByProjectName(D)??this.createConfiguredProject(D,`Creating project referenced by : ${a.projectName} as it references project ${w.sourceFile.fileName}`);eS(L),this.ensureProjectChildren(L,u,d)}}cleanupConfiguredProjects(a,u,d){this.getOrphanConfiguredProjects(a,d,u).forEach(_=>this.removeProject(_))}cleanupProjectsAndScriptInfos(a,u,d){this.cleanupConfiguredProjects(a,d,u);for(let _ of this.inferredProjects.slice())_.isOrphan()&&this.removeProject(_);this.removeOrphanScriptInfos()}openClientFileWithNormalizedPath(a,u,d,_,g){let C=this.getOrCreateOpenScriptInfo(a,u,d,_,g),{retainProjects:w,...D}=this.assignProjectToOpenedScriptInfo(C);return this.cleanupProjectsAndScriptInfos(w,new Set([C.path]),void 0),this.telemetryOnOpenFile(C),this.printProjects(),D}getOrphanConfiguredProjects(a,u,d){let _=new Set(this.configuredProjects.values()),g=L=>{L.originalConfiguredProjects&&(_O(L)||!L.isOrphan())&&L.originalConfiguredProjects.forEach((M,G)=>{let $=this.getConfiguredProjectByCanonicalConfigFilePath(G);return $&&D($)})};return a?.forEach(D),this.inferredProjects.forEach(g),this.externalProjects.forEach(g),this.externalProjectToConfiguredProjectMap.forEach((L,M)=>{d?.has(M)||L.forEach(D)}),this.openFiles.forEach((L,M)=>{if(u?.has(M))return;let G=this.getScriptInfoForPath(M);if(Se(G.containingProjects,ahe))return;let $=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(G,0);$?.defaultProject&&$?.seenProjects.forEach(D)}),this.configuredProjects.forEach(L=>{_.has(L)&&(w(L)||jCr(L,C))&&D(L)}),_;function C(L){return!_.has(L)||w(L)}function w(L){var M,G;return(L.deferredClose||L.projectService.hasPendingProjectUpdate(L))&&!!((G=(M=L.projectService.configFileExistenceInfoCache.get(L.canonicalConfigFilePath))==null?void 0:M.openFilesImpactedByConfigFile)!=null&&G.size)}function D(L){_.delete(L)&&(g(L),jCr(L,D))}}removeOrphanScriptInfos(){let a=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(u=>{if(!u.deferredDelete){if(!u.isScriptOpen()&&u.isOrphan()&&!u.isContainedByBackgroundProject()){if(!u.sourceMapFilePath)return;let d;if(Wa(u.sourceMapFilePath)){let _=this.filenameToScriptInfo.get(u.sourceMapFilePath);d=_?.sourceInfos}else d=u.sourceMapFilePath.sourceInfos;if(!d||!XD(d,_=>{let g=this.getScriptInfoForPath(_);return!!g&&(g.isScriptOpen()||!g.isOrphan())}))return}if(a.delete(u.path),u.sourceMapFilePath){let d;if(Wa(u.sourceMapFilePath)){let _=this.filenameToScriptInfo.get(u.sourceMapFilePath);_?.deferredDelete?u.sourceMapFilePath={watcher:this.addMissingSourceMapFile(_.fileName,u.path),sourceInfos:_.sourceInfos}:a.delete(u.sourceMapFilePath),d=_?.sourceInfos}else d=u.sourceMapFilePath.sourceInfos;d&&d.forEach((_,g)=>a.delete(g))}}}),a.forEach(u=>this.deleteScriptInfo(u))}telemetryOnOpenFile(a){if(this.serverMode!==0||!this.eventHandler||!a.isJavaScript()||!jT(this.allJsFilesForOpenFileTelemetry,a.path))return;let u=this.ensureDefaultProjectForFile(a);if(!u.languageServiceEnabled)return;let d=u.getSourceFile(a.path),_=!!d&&!!d.checkJsDirective;this.eventHandler({eventName:cSt,data:{info:{checkJs:_}}})}closeClientFile(a,u){let d=this.getScriptInfoForNormalizedPath(BA(a)),_=d?this.closeOpenFile(d,u):!1;return u||this.printProjects(),_}collectChanges(a,u,d,_){for(let g of u){let C=Se(a,w=>w.projectName===g.getProjectName());_.push(g.getChangesSinceVersion(C&&C.version,d))}}synchronizeProjectList(a,u){let d=[];return this.collectChanges(a,this.externalProjects,u,d),this.collectChanges(a,ui(this.configuredProjects.values(),_=>_.deferredClose?void 0:_),u,d),this.collectChanges(a,this.inferredProjects,u,d),d}applyChangesInOpenFiles(a,u,d){let _,g=!1;if(a)for(let w of a){let D=this.getOrCreateOpenScriptInfo(BA(w.fileName),w.content,OHe(w.scriptKind),w.hasMixedContent,w.projectRootPath?BA(w.projectRootPath):void 0);(_||(_=[])).push(D)}if(u)for(let w of u){let D=this.getScriptInfo(w.fileName);v.assert(!!D),this.applyChangesToFile(D,w.changes)}if(d)for(let w of d)g=this.closeClientFile(w,!0)||g;let C;_?.forEach(w=>{var D;return(D=this.assignProjectToOpenedScriptInfo(w).retainProjects)==null?void 0:D.forEach(L=>(C??(C=new Set)).add(L))}),g&&this.assignOrphanScriptInfosToInferredProject(),_?(this.cleanupProjectsAndScriptInfos(C,new Set(_.map(w=>w.path)),void 0),_.forEach(w=>this.telemetryOnOpenFile(w)),this.printProjects()):V(d)&&this.printProjects()}applyChangesToFile(a,u){for(let d of u)a.editContent(d.span.start,d.span.start+d.span.length,d.newText)}closeExternalProject(a,u){let d=BA(a);if(this.externalProjectToConfiguredProjectMap.get(d))this.externalProjectToConfiguredProjectMap.delete(d);else{let g=this.findExternalProjectByProjectName(a);g&&this.removeProject(g)}u&&(this.cleanupConfiguredProjects(),this.printProjects())}openExternalProjects(a){let u=new Set(this.externalProjects.map(d=>d.getProjectName()));this.externalProjectToConfiguredProjectMap.forEach((d,_)=>u.add(_));for(let d of a)this.openExternalProject(d,!1),u.delete(d.projectFileName);u.forEach(d=>this.closeExternalProject(d,!1)),this.cleanupConfiguredProjects(),this.printProjects()}static escapeFilenameForRegex(a){return a.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=lSt}applySafeList(a){let u=a.typeAcquisition;v.assert(!!u,"proj.typeAcquisition should be set by now");let d=this.applySafeListWorker(a,a.rootFiles,u);return d?.excludedFiles??[]}applySafeListWorker(a,u,d){if(d.enable===!1||d.disableFilenameBasedTypeAcquisition)return;let _=d.include||(d.include=[]),g=[],C=u.map(G=>rA(G.fileName));for(let G of Object.keys(this.safelist)){let $=this.safelist[G];for(let ee of C)if($.match.test(ee)){if(this.logger.info(`Excluding files based on rule ${G} matching file '${ee}'`),$.types)for(let ae of $.types)_.includes(ae)||_.push(ae);if($.exclude)for(let ae of $.exclude){let ce=ee.replace($.match,(...ue)=>ae.map(Te=>typeof Te=="number"?Wa(ue[Te])?f7t.escapeFilenameForRegex(ue[Te]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${G} - not enough groups`),"\\*"):Te).join(""));g.includes(ce)||g.push(ce)}else{let ae=f7t.escapeFilenameForRegex(ee);g.includes(ae)||g.push(ae)}}}let w=g.map(G=>new RegExp(G,"i")),D,L;for(let G=0;G$.test(C[G])))M(G);else{if(d.enable){let $=wp(OA(C[G]));if(id($,"js")){let ee=kE($),ae=BS(ee),ce=this.legacySafelist.get(ae);if(ce!==void 0){this.logger.info(`Excluded '${C[G]}' because it matched ${ae} from the legacy safelist`),M(G),_.includes(ce)||_.push(ce);continue}}}/^.+[.-]min\.js$/.test(C[G])?M(G):D?.push(u[G])}return L?{rootFiles:D,excludedFiles:L}:void 0;function M(G){L||(v.assert(!D),D=u.slice(0,G),L=[]),L.push(C[G])}}openExternalProject(a,u){let d=this.findExternalProjectByProjectName(a.projectFileName),_,g=[];for(let C of a.rootFiles){let w=BA(C.fileName);if(CHe(w)){if(this.serverMode===0&&this.host.fileExists(w)){let D=this.findConfiguredProjectByProjectName(w);D||(D=this.createConfiguredProject(w,`Creating configured project in external project: ${a.projectFileName}`),this.getHostPreferences().lazyConfiguredProjectsFromExternalProject||D.updateGraph()),(_??(_=new Set)).add(D),v.assert(!D.isClosed())}}else g.push(C)}if(_)this.externalProjectToConfiguredProjectMap.set(a.projectFileName,_),d&&this.removeProject(d);else{this.externalProjectToConfiguredProjectMap.delete(a.projectFileName);let C=a.typeAcquisition||{};C.include=C.include||[],C.exclude=C.exclude||[],C.enable===void 0&&(C.enable=tSt(g.map(L=>L.fileName)));let w=this.applySafeListWorker(a,g,C),D=w?.excludedFiles??[];if(g=w?.rootFiles??g,d){d.excludedFiles=D;let L=Hwe(a.options),M=lhe(a.options,d.getCurrentDirectory()),G=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.projectFileName,L,g,QHe);G?d.disableLanguageService(G):d.enableLanguageService(),d.setProjectErrors(M?.errors),this.updateRootAndOptionsOfNonInferredProject(d,g,QHe,L,C,a.options.compileOnSave,M?.watchOptions),d.updateGraph()}else this.createExternalProject(a.projectFileName,g,a.options,C,D).updateGraph()}u&&(this.cleanupConfiguredProjects(_,new Set(a.projectFileName)),this.printProjects())}hasDeferredExtension(){for(let a of this.hostConfiguration.extraFileExtensions)if(a.scriptKind===7)return!0;return!1}requestEnablePlugin(a,u,d){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${u.name} from candidate paths: ${d.join(",")}`),!u.name||jl(u.name)||/[\\/]\.\.?($|[\\/])/.test(u.name)){this.logger.info(`Skipped loading plugin ${u.name||JSON.stringify(u)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let _=dV.importServicePluginAsync(u,d,this.host,C=>this.logger.info(C));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let g=this.pendingPluginEnablements.get(a);g||this.pendingPluginEnablements.set(a,g=[]),g.push(_);return}this.endEnablePlugin(a,dV.importServicePluginSync(u,d,this.host,_=>this.logger.info(_)))}endEnablePlugin(a,{pluginConfigEntry:u,resolvedModule:d,errorLogs:_}){var g;if(d){let C=(g=this.currentPluginConfigOverrides)==null?void 0:g.get(u.name);if(C){let w=u.name;u=C,u.name=w}a.enableProxy(d,u)}else Z(_,C=>this.logger.info(C)),this.logger.info(`Couldn't find ${u.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let a=rn(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(a),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(a){v.assert(this.currentPluginEnablementPromise===void 0);let u=!1;await Promise.all($t(a,async([d,_])=>{let g=await Promise.all(_);if(d.isClosed()||Gwe(d)){this.logger.info(`Cancelling plugin enabling for ${d.getProjectName()} as it is ${d.isClosed()?"closed":"deferred close"}`);return}u=!0;for(let C of g)this.endEnablePlugin(d,C);this.delayUpdateProjectGraph(d)})),this.currentPluginEnablementPromise=void 0,u&&this.sendProjectsUpdatedInBackgroundEvent()}configurePlugin(a){this.forEachEnabledProject(u=>u.onPluginConfigurationChanged(a.pluginName,a.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(a.pluginName,a.configuration)}getPackageJsonsVisibleToFile(a,u,d){let _=this.packageJsonCache,g=d&&this.toPath(d),C=[],w=D=>{switch(_.directoryHasPackageJson(D)){case 3:return _.searchDirectoryAndAncestors(D),w(D);case-1:let L=No(D,"package.json");this.watchPackageJsonFile(L,this.toPath(L),u);let M=_.getInDirectory(D);M&&C.push(M)}if(g&&g===D)return!0};return YA(sa(a),w),C}getNearestAncestorDirectoryWithPackageJson(a){return YA(a,u=>{switch(this.packageJsonCache.directoryHasPackageJson(u)){case-1:return u;case 0:return;case 3:return this.host.fileExists(No(u,"package.json"))?u:void 0}})}watchPnpFile(){let a=Tlr(__filename);if(a)return this.watchFactory.watchFile(a,()=>{this.forEachProject(u=>{for(let d of u.getScriptInfos())u.resolutionCache.invalidateResolutionOfFile(d.path);u.markAsDirty(),eS(u)}),this.delayEnsureProjectForOpenFiles()},250,this.hostConfiguration.watchOptions,eg.ConfigFile)}watchPackageJsonFile(a,u,d){v.assert(d!==void 0);let _=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(u);if(!_){let g=this.watchFactory.watchFile(a,(C,w)=>{switch(w){case 0:case 1:this.packageJsonCache.addOrUpdate(C,u),this.onPackageJsonChange(_);break;case 2:this.packageJsonCache.delete(u),this.onPackageJsonChange(_),_.projects.clear(),_.close()}},250,this.hostConfiguration.watchOptions,eg.PackageJson);_={projects:new Set,close:()=>{var C;_.projects.size||!g||(g.close(),g=void 0,(C=this.packageJsonFilesMap)==null||C.delete(u),this.packageJsonCache.invalidate(u))}},this.packageJsonFilesMap.set(u,_)}_.projects.add(d),(d.packageJsonWatches??(d.packageJsonWatches=new Set)).add(_)}onPackageJsonChange(a){a.projects.forEach(u=>{var d;return(d=u.onPackageJsonChange)==null?void 0:d.call(u)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=pwi())}};WCr.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g;var ESt=WCr;function pwi(){let n;return{get(){return n},set(a){n=a},clear(){n=void 0}}}function ySt(n){return n.kind!==void 0}function CSt(n){n.print(!1,!1,!1)}function ISt(n){let a,u,d,_={get(D,L,M,G){if(!(!u||d!==C(D,M,G)))return u.get(L)},set(D,L,M,G,$,ee,ae){if(g(D,M,G).set(L,w($,ee,ae,!1)),ae){for(let ce of ee)if(ce.isInNodeModules){let ue=ce.path.substring(0,ce.path.indexOf(wN)+wN.length-1),Te=n.toPath(ue);a?.has(Te)||(a||(a=new Map)).set(Te,n.watchNodeModulesForPackageJsonChanges(ue))}}},setModulePaths(D,L,M,G,$){let ee=g(D,M,G),ae=ee.get(L);ae?ae.modulePaths=$:ee.set(L,w(void 0,$,void 0,void 0))},setBlockedByPackageJsonDependencies(D,L,M,G,$){let ee=g(D,M,G),ae=ee.get(L);ae?ae.isBlockedByPackageJsonDependencies=$:ee.set(L,w(void 0,void 0,void 0,$))},clear(){a?.forEach(qS),u?.clear(),a?.clear(),d=void 0},count(){return u?u.size:0}};return v.isDebugging&&Object.defineProperty(_,"__cache",{get:()=>u}),_;function g(D,L,M){let G=C(D,L,M);return u&&d!==G&&_.clear(),d=G,u||(u=new Map)}function C(D,L,M){return`${D},${L.importModuleSpecifierEnding},${L.importModuleSpecifierPreference},${M.overrideImportMode}`}function w(D,L,M,G){return{kind:D,modulePaths:L,moduleSpecifiers:M,isBlockedByPackageJsonDependencies:G}}}function TSt(n){let a=new Map,u=new Map;return{addOrUpdate:d,invalidate:_,delete:C=>{a.delete(C),u.set(sa(C),!0)},getInDirectory:C=>a.get(n.toPath(No(C,"package.json")))||void 0,directoryHasPackageJson:C=>g(n.toPath(C)),searchDirectoryAndAncestors:C=>{YA(C,w=>{let D=n.toPath(w);if(g(D)!==3)return!0;let L=No(w,"package.json");jse(n,L)?d(L,No(D,"package.json")):u.set(D,!0)})}};function d(C,w){let D=v.checkDefined(dGe(C,n.host));a.set(w,D),u.delete(sa(w))}function _(C){a.delete(C),u.delete(sa(C))}function g(C){return a.has(No(C,"package.json"))?-1:u.has(C)?0:3}}var YCr={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}};function dwi(n){let a=n[0],u=n[1];return(1e9*a+u)/1e6}function zCr(n,a){if((TZ(n)||ahe(n))&&n.isJsOnlyProject()){let u=n.getScriptInfoForNormalizedPath(a);return u&&!u.isJavaScript()}return!1}function _wi(n){return rI(n)||!!n.emitDecoratorMetadata}function KCr(n,a,u){let d=a.getScriptInfoForNormalizedPath(n);return{start:d.positionToLineOffset(u.start),end:d.positionToLineOffset(u.start+u.length),text:Bw(u.messageText,` -`),code:u.code,category:S0(u),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,source:u.source,relatedInformation:$t(u.relatedInformation,jHe)}}function jHe(n){return n.file?{span:{start:vZ(Pl(n.file,n.start)),end:vZ(Pl(n.file,n.start+n.length)),file:n.file.fileName},message:Bw(n.messageText,` -`),category:S0(n),code:n.code}:{message:Bw(n.messageText,` -`),category:S0(n),code:n.code}}function vZ(n){return{line:n.line+1,offset:n.character+1}}function uhe(n,a){let u=n.file&&vZ(Pl(n.file,n.start)),d=n.file&&vZ(Pl(n.file,n.start+n.length)),_=Bw(n.messageText,` -`),{code:g,source:C}=n,w=S0(n),D={start:u,end:d,text:_,code:g,category:w,reportsUnnecessary:n.reportsUnnecessary,reportsDeprecated:n.reportsDeprecated,source:C,relatedInformation:$t(n.relatedInformation,jHe)};return a?{...D,fileName:n.file&&n.file.fileName}:D}function Awi(n,a){return n.every(u=>ju(u.span){let G=this.getOrCreateScriptInfoNotOpenedByClient(Q,a.currentDirectory,this.host,!0);if(g=G||U,!G||G.deferredDelete)return;let $=G.getSnapshot();return G.documentPositionMapper!==void 0?G.documentPositionMapper:mV($)},B=a.projectName,w=Vje({getCanonicalFileName:this.toCanonicalFileName,log:Q=>this.logger.info(Q),getSourceFileLike:Q=>this.getSourceFileLike(Q,B,A)},A.fileName,A.textStorage.getLineInfo(),C);return C=void 0,g?Wa(g)?A.sourceMapFilePath={watcher:this.addMissingSourceMapFile(a.currentDirectory===this.currentDirectory?g:Qc(g,a.currentDirectory),A.path),sourceInfos:this.addSourceInfoToSourceMap(d,a)}:(A.sourceMapFilePath=g.path,g.declarationInfoPath=A.path,g.deferredDelete||(g.documentPositionMapper=w||!1),g.sourceInfos=this.addSourceInfoToSourceMap(d,a,g.sourceInfos)):A.sourceMapFilePath=!1,w}addSourceInfoToSourceMap(a,u,d){if(a){let A=this.getOrCreateScriptInfoNotOpenedByClient(a,u.currentDirectory,u.directoryStructureHost,!1);(d||(d=new Set)).add(A.path)}return d}addMissingSourceMapFile(a,u){return this.watchFactory.watchFile(a,()=>{let A=this.getScriptInfoForPath(u);A&&A.sourceMapFilePath&&!Wa(A.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(A.containingProjects,!0),this.delayUpdateSourceInfoProjects(A.sourceMapFilePath.sourceInfos),A.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,tg.MissingSourceMapFile)}getSourceFileLike(a,u,d){let A=u.projectName?u:this.findProject(u);if(A){let C=A.toPath(a),B=A.getSourceFile(C);if(B&&B.resolvedPath===C)return B}let g=this.getOrCreateScriptInfoNotOpenedByClient(a,(A||this).currentDirectory,A?A.directoryStructureHost:this.host,!1);if(g){if(d&&Wa(d.sourceMapFilePath)&&g!==d){let C=this.getScriptInfoForPath(d.sourceMapFilePath);C&&(C.sourceInfos??(C.sourceInfos=new Set)).add(g.path)}return g.cacheSourceFile?g.cacheSourceFile.sourceFile:(g.sourceFileLike||(g.sourceFileLike={get text(){return v.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:C=>{let B=g.positionToLineOffset(C);return{line:B.line-1,character:B.offset-1}},getPositionOfLineAndCharacter:(C,B,w)=>g.lineOffsetToPosition(C+1,B+1,w)}),g.sourceFileLike)}}setPerformanceEventHandler(a){this.performanceEventHandler=a}setHostConfiguration(a){var u,d;if(a.file){let A=this.getScriptInfoForNormalizedPath(xA(a.file));A&&(A.setOptions(VZ(a.formatOptions),a.preferences),this.logger.info(`Host configuration update for file ${a.file}`))}else{if(a.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=a.hostInfo,this.logger.info(`Host information ${a.hostInfo}`)),a.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...VZ(a.formatOptions)},this.logger.info("Format host information updated")),a.preferences){let{lazyConfiguredProjectsFromExternalProject:A,includePackageJsonAutoImports:g,includeCompletionsForModuleExports:C}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...a.preferences},A&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(B=>B.forEach(w=>{!w.deferredClose&&!w.isClosed()&&w.pendingUpdateLevel===2&&!this.hasPendingProjectUpdate(w)&&w.updateGraph()})),(g!==a.preferences.includePackageJsonAutoImports||!!C!=!!a.preferences.includeCompletionsForModuleExports)&&this.forEachProject(B=>{B.onAutoImportProviderSettingsChanged()})}if(a.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=a.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),a.watchOptions){let A=(u=qhe(a.watchOptions))==null?void 0:u.watchOptions,g=JDe(A,this.currentDirectory);this.hostConfiguration.watchOptions=g,this.hostConfiguration.beforeSubstitution=g===A?void 0:A,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`),(d=this.pnpWatcher)==null||d.close(),this.watchPnpFile()}}}getWatchOptions(a){return this.getWatchOptionsFromProjectWatchOptions(a.getWatchOptions(),a.getCurrentDirectory())}getWatchOptionsFromProjectWatchOptions(a,u){let d=this.hostConfiguration.beforeSubstitution?JDe(this.hostConfiguration.beforeSubstitution,u):this.hostConfiguration.watchOptions;return a&&d?{...d,...a}:a||d}closeLog(){this.logger.close()}reloadProjects(){this.logger.info("reload projects."),this.filenameToScriptInfo.forEach(d=>{this.openFiles.has(d.path)||d.fileWatcher&&this.onSourceFileChanged(d,this.host.fileExists(d.fileName)?d.deferredDelete?0:1:2)}),this.pendingProjectUpdates.forEach((d,A)=>{this.throttledOperations.cancel(A),this.pendingProjectUpdates.delete(A)}),this.throttledOperations.cancel(Rvr),this.pendingOpenFileProjectUpdates=void 0,this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(d=>{d.config&&(d.config.updateLevel=2)}),this.configFileForOpenFiles.clear(),this.externalProjects.forEach(d=>{this.clearSemanticCache(d),d.updateGraph()});let a=new Set,u=new Set;this.externalProjectToConfiguredProjectMap.forEach((d,A)=>{let g=`Reloading configured project in external project: ${A}`;d.forEach(C=>{this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?(C.isInitialLoadPending()||(this.clearSemanticCache(C),C.pendingUpdateLevel=2,C.pendingUpdateReason=tJe(g)),u.add(C)):this.reloadConfiguredProjectClearingSemanticCache(C,g,a)})}),this.openFiles.forEach((d,A)=>{let g=this.getScriptInfoForPath(A);Te(g.containingProjects,jhe)||this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(g,2,a,u)}),u.forEach(d=>a.add(d)),this.inferredProjects.forEach(d=>this.clearSemanticCache(d)),this.ensureProjectForOpenFiles(),this.cleanupProjectsAndScriptInfos(a,new Set(this.openFiles.keys()),new Set(this.externalProjectToConfiguredProjectMap.keys())),this.logger.info("After reloading projects.."),this.printProjects()}removeRootOfInferredProjectIfNowPartOfOtherProject(a){v.assert(a.containingProjects.length>0);let u=a.containingProjects[0];!u.isOrphan()&&JZ(u)&&u.isRoot(a)&&Y(a.containingProjects,d=>d!==u&&!d.isOrphan())&&u.removeFile(a,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects();let a=this.pendingOpenFileProjectUpdates;this.pendingOpenFileProjectUpdates=void 0,a?.forEach((u,d)=>this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(this.getScriptInfoForPath(d),1)),this.openFiles.forEach((u,d)=>{let A=this.getScriptInfoForPath(d);A.isOrphan()?this.assignOrphanScriptInfoToInferredProject(A,u):this.removeRootOfInferredProjectIfNowPartOfOtherProject(A)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(iT),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(a,u,d,A){return this.openClientFileWithNormalizedPath(xA(a),u,d,!1,A?xA(A):void 0)}getOriginalLocationEnsuringConfiguredProject(a,u){let d=a.isSourceOfProjectReferenceRedirect(u.fileName),A=d?u:a.getSourceMapper().tryGetSourcePosition(u);if(!A)return;let{fileName:g}=A,C=this.getScriptInfo(g);if(!C&&!this.host.fileExists(g))return;let B={fileName:xA(g),path:this.toPath(g)},w=this.getConfigFileNameForFile(B,!1);if(!w)return;let Q=this.findConfiguredProjectByProjectName(w);if(!Q){if(a.getCompilerOptions().disableReferencedProjectLoad)return d?u:C?.containingProjects.length?A:u;Q=this.createConfiguredProject(w,`Creating project for original file: ${B.fileName}${u!==A?" for location: "+u.fileName:""}`)}iT(Q);let U=ee=>{let ae=this.getScriptInfo(g);return ae&&ee.containsScriptInfo(ae)&&!ee.isSourceOfProjectReferenceRedirect(ae.path)};if(Q.isSolution()||!U(Q)){if(Q=eJe(Q,g,ee=>U(ee)?ee:void 0,1,`Creating project referenced in solution ${Q.projectName} to find possible configured project for original file: ${B.fileName}${u!==A?" for location: "+u.fileName:""}`),!Q)return;if(Q===a)return A}$(Q);let G=this.getScriptInfo(g);if(!G||!G.containingProjects.length)return;return G.containingProjects.forEach(ee=>{SO(ee)&&$(ee)}),A;function $(ee){(a.originalConfiguredProjects??(a.originalConfiguredProjects=new Set)).add(ee.canonicalConfigFilePath)}}fileExists(a){return!!this.getScriptInfoForNormalizedPath(a)||this.host.fileExists(a)}findExternalProjectContainingOpenScriptInfo(a){return Te(this.externalProjects,u=>(iT(u),u.containsScriptInfo(a)))}getOrCreateOpenScriptInfo(a,u,d,A,g){let C=this.getOrCreateScriptInfoWorker(a,g?this.getNormalizedAbsolutePath(g):this.currentDirectory,!0,u,d,!!A,void 0,!0);return this.openFiles.set(C.path,g),C}assignProjectToOpenedScriptInfo(a){let u,d,A=this.findExternalProjectContainingOpenScriptInfo(a),g,C;if(!A&&this.serverMode===0){let B=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,1);B&&(g=B.seenProjects,C=B.sentConfigDiag,B.defaultProject&&(u=B.defaultProject.getConfigFilePath(),d=B.defaultProject.getAllProjectErrors()))}return a.containingProjects.forEach(iT),a.isOrphan()&&(g?.forEach(B=>{C.has(B)||this.sendConfigFileDiagEvent(B,a.fileName,!0)}),v.assert(this.openFiles.has(a.path)),this.assignOrphanScriptInfoToInferredProject(a,this.openFiles.get(a.path))),v.assert(!a.isOrphan()),{configFileName:u,configFileErrors:d,retainProjects:g}}findCreateOrReloadConfiguredProject(a,u,d,A,g,C,B,w){let Q=this.findConfiguredProjectByProjectName(a,A),U=!1;switch(u){case 0:if(!Q)return;break;case 1:Q??(Q=this.createConfiguredProject(a,d)),U=!B&&Uvr(Q,g);break;case 2:Q??(Q=this.createConfiguredProject(a,tJe(d))),U=!w&&this.reloadConfiguredProjectClearingSemanticCache(Q,d,C),w&&!w.has(Q)&&!C.has(Q)&&(Q.pendingUpdateLevel=2,Q.pendingUpdateReason=tJe(d),w.add(Q));break;default:v.assertNever(u)}return{project:Q,sentConfigFileDiag:U}}tryFindDefaultConfiguredProjectForOpenScriptInfo(a,u,d,A){let g=this.getConfigFileNameForFile(a,u===0);if(!g)return;let C=this.findCreateOrReloadConfiguredProject(g,u,Gvr(a),d,a.fileName,A);if(!C)return;let B=new Set,w=new Set(C.sentConfigFileDiag?[C.project]:void 0),Q,U;return G(C.project),{defaultProject:Q??U,sentConfigDiag:w,seenProjects:B};function G(ae){return $(ae)?Q:ee(ae)}function $(ae){if(!os(B,ae))return;let ue=ae.containsScriptInfo(a);if(ue&&!ae.isSourceOfProjectReferenceRedirect(a.path))return Q=ae;U??(U=ue?ae:void 0)}function ee(ae){return eJe(ae,a.path,(ue,fe)=>(fe&&w.add(ue),$(ue)),u,`Creating project referenced in solution ${ae.projectName} to find possible configured project for ${a.fileName} to open`,d,a.fileName,A)}}tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,u,d,A){let g=u===0,C=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,u,g,d);if(!C)return;let{defaultProject:B,seenProjects:w}=C;return B&&hFi(a,B,Q=>{w.add(Q)},u,`Creating project possibly referencing default composite project ${B.getProjectName()} of open file ${a.fileName}`,g,d,A),C}loadAncestorProjectTree(a){a=a||hi(this.configuredProjects,(d,A)=>A.isInitialLoadPending()?void 0:[d,!0]);let u=new Set;for(let d of rn(this.configuredProjects.values()))Fvr(d,A=>a.has(A))&&iT(d),this.ensureProjectChildren(d,a,u)}ensureProjectChildren(a,u,d){var A;if(!os(d,a.canonicalConfigFilePath)||a.getCompilerOptions().disableReferencedProjectLoad)return;let g=(A=a.getCurrentProgram())==null?void 0:A.getResolvedProjectReferences();if(g)for(let C of g){if(!C)continue;let B=O9e(C.references,U=>u.has(U.sourceFile.path)?U:void 0);if(!B)continue;let w=xA(C.sourceFile.fileName),Q=this.findConfiguredProjectByProjectName(w)??this.createConfiguredProject(w,`Creating project referenced by : ${a.projectName} as it references project ${B.sourceFile.fileName}`);iT(Q),this.ensureProjectChildren(Q,u,d)}}cleanupConfiguredProjects(a,u,d){this.getOrphanConfiguredProjects(a,d,u).forEach(A=>this.removeProject(A))}cleanupProjectsAndScriptInfos(a,u,d){this.cleanupConfiguredProjects(a,d,u);for(let A of this.inferredProjects.slice())A.isOrphan()&&this.removeProject(A);this.removeOrphanScriptInfos()}openClientFileWithNormalizedPath(a,u,d,A,g){let C=this.getOrCreateOpenScriptInfo(a,u,d,A,g),{retainProjects:B,...w}=this.assignProjectToOpenedScriptInfo(C);return this.cleanupProjectsAndScriptInfos(B,new Set([C.path]),void 0),this.telemetryOnOpenFile(C),this.printProjects(),w}getOrphanConfiguredProjects(a,u,d){let A=new Set(this.configuredProjects.values()),g=Q=>{Q.originalConfiguredProjects&&(SO(Q)||!Q.isOrphan())&&Q.originalConfiguredProjects.forEach((U,G)=>{let $=this.getConfiguredProjectByCanonicalConfigFilePath(G);return $&&w($)})};return a?.forEach(w),this.inferredProjects.forEach(g),this.externalProjects.forEach(g),this.externalProjectToConfiguredProjectMap.forEach((Q,U)=>{d?.has(U)||Q.forEach(w)}),this.openFiles.forEach((Q,U)=>{if(u?.has(U))return;let G=this.getScriptInfoForPath(U);if(Te(G.containingProjects,jhe))return;let $=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(G,0);$?.defaultProject&&$?.seenProjects.forEach(w)}),this.configuredProjects.forEach(Q=>{A.has(Q)&&(B(Q)||Lvr(Q,C))&&w(Q)}),A;function C(Q){return!A.has(Q)||B(Q)}function B(Q){var U,G;return(Q.deferredClose||Q.projectService.hasPendingProjectUpdate(Q))&&!!((G=(U=Q.projectService.configFileExistenceInfoCache.get(Q.canonicalConfigFilePath))==null?void 0:U.openFilesImpactedByConfigFile)!=null&&G.size)}function w(Q){A.delete(Q)&&(g(Q),Lvr(Q,w))}}removeOrphanScriptInfos(){let a=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(u=>{if(!u.deferredDelete){if(!u.isScriptOpen()&&u.isOrphan()&&!u.isContainedByBackgroundProject()){if(!u.sourceMapFilePath)return;let d;if(Wa(u.sourceMapFilePath)){let A=this.filenameToScriptInfo.get(u.sourceMapFilePath);d=A?.sourceInfos}else d=u.sourceMapFilePath.sourceInfos;if(!d||!nb(d,A=>{let g=this.getScriptInfoForPath(A);return!!g&&(g.isScriptOpen()||!g.isOrphan())}))return}if(a.delete(u.path),u.sourceMapFilePath){let d;if(Wa(u.sourceMapFilePath)){let A=this.filenameToScriptInfo.get(u.sourceMapFilePath);A?.deferredDelete?u.sourceMapFilePath={watcher:this.addMissingSourceMapFile(A.fileName,u.path),sourceInfos:A.sourceInfos}:a.delete(u.sourceMapFilePath),d=A?.sourceInfos}else d=u.sourceMapFilePath.sourceInfos;d&&d.forEach((A,g)=>a.delete(g))}}}),a.forEach(u=>this.deleteScriptInfo(u))}telemetryOnOpenFile(a){if(this.serverMode!==0||!this.eventHandler||!a.isJavaScript()||!VS(this.allJsFilesForOpenFileTelemetry,a.path))return;let u=this.ensureDefaultProjectForFile(a);if(!u.languageServiceEnabled)return;let d=u.getSourceFile(a.path),A=!!d&&!!d.checkJsDirective;this.eventHandler({eventName:S2t,data:{info:{checkJs:A}}})}closeClientFile(a,u){let d=this.getScriptInfoForNormalizedPath(xA(a)),A=d?this.closeOpenFile(d,u):!1;return u||this.printProjects(),A}collectChanges(a,u,d,A){for(let g of u){let C=Te(a,B=>B.projectName===g.getProjectName());A.push(g.getChangesSinceVersion(C&&C.version,d))}}synchronizeProjectList(a,u){let d=[];return this.collectChanges(a,this.externalProjects,u,d),this.collectChanges(a,ui(this.configuredProjects.values(),A=>A.deferredClose?void 0:A),u,d),this.collectChanges(a,this.inferredProjects,u,d),d}applyChangesInOpenFiles(a,u,d){let A,g=!1;if(a)for(let B of a){let w=this.getOrCreateOpenScriptInfo(xA(B.fileName),B.content,zqe(B.scriptKind),B.hasMixedContent,B.projectRootPath?xA(B.projectRootPath):void 0);(A||(A=[])).push(w)}if(u)for(let B of u){let w=this.getScriptInfo(B.fileName);v.assert(!!w),this.applyChangesToFile(w,B.changes)}if(d)for(let B of d)g=this.closeClientFile(B,!0)||g;let C;A?.forEach(B=>{var w;return(w=this.assignProjectToOpenedScriptInfo(B).retainProjects)==null?void 0:w.forEach(Q=>(C??(C=new Set)).add(Q))}),g&&this.assignOrphanScriptInfosToInferredProject(),A?(this.cleanupProjectsAndScriptInfos(C,new Set(A.map(B=>B.path)),void 0),A.forEach(B=>this.telemetryOnOpenFile(B)),this.printProjects()):J(d)&&this.printProjects()}applyChangesToFile(a,u){for(let d of u)a.editContent(d.span.start,d.span.start+d.span.length,d.newText)}closeExternalProject(a,u){let d=xA(a);if(this.externalProjectToConfiguredProjectMap.get(d))this.externalProjectToConfiguredProjectMap.delete(d);else{let g=this.findExternalProjectByProjectName(a);g&&this.removeProject(g)}u&&(this.cleanupConfiguredProjects(),this.printProjects())}openExternalProjects(a){let u=new Set(this.externalProjects.map(d=>d.getProjectName()));this.externalProjectToConfiguredProjectMap.forEach((d,A)=>u.add(A));for(let d of a)this.openExternalProject(d,!1),u.delete(d.projectFileName);u.forEach(d=>this.closeExternalProject(d,!1)),this.cleanupConfiguredProjects(),this.printProjects()}static escapeFilenameForRegex(a){return a.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=T2t}applySafeList(a){let u=a.typeAcquisition;v.assert(!!u,"proj.typeAcquisition should be set by now");let d=this.applySafeListWorker(a,a.rootFiles,u);return d?.excludedFiles??[]}applySafeListWorker(a,u,d){if(d.enable===!1||d.disableFilenameBasedTypeAcquisition)return;let A=d.include||(d.include=[]),g=[],C=u.map(G=>nA(G.fileName));for(let G of Object.keys(this.safelist)){let $=this.safelist[G];for(let ee of C)if($.match.test(ee)){if(this.logger.info(`Excluding files based on rule ${G} matching file '${ee}'`),$.types)for(let ae of $.types)A.includes(ae)||A.push(ae);if($.exclude)for(let ae of $.exclude){let ue=ee.replace($.match,(...fe)=>ae.map(Se=>typeof Se=="number"?Wa(fe[Se])?aHt.escapeFilenameForRegex(fe[Se]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${G} - not enough groups`),"\\*"):Se).join(""));g.includes(ue)||g.push(ue)}else{let ae=aHt.escapeFilenameForRegex(ee);g.includes(ae)||g.push(ae)}}}let B=g.map(G=>new RegExp(G,"i")),w,Q;for(let G=0;G$.test(C[G])))U(G);else{if(d.enable){let $=wp(FA(C[G]));if(od($,"js")){let ee=FE($),ae=kT(ee),ue=this.legacySafelist.get(ae);if(ue!==void 0){this.logger.info(`Excluded '${C[G]}' because it matched ${ae} from the legacy safelist`),U(G),A.includes(ue)||A.push(ue);continue}}}/^.+[.-]min\.js$/.test(C[G])?U(G):w?.push(u[G])}return Q?{rootFiles:w,excludedFiles:Q}:void 0;function U(G){Q||(v.assert(!w),w=u.slice(0,G),Q=[]),Q.push(C[G])}}openExternalProject(a,u){let d=this.findExternalProjectByProjectName(a.projectFileName),A,g=[];for(let C of a.rootFiles){let B=xA(C.fileName);if(Oqe(B)){if(this.serverMode===0&&this.host.fileExists(B)){let w=this.findConfiguredProjectByProjectName(B);w||(w=this.createConfiguredProject(B,`Creating configured project in external project: ${a.projectFileName}`),this.getHostPreferences().lazyConfiguredProjectsFromExternalProject||w.updateGraph()),(A??(A=new Set)).add(w),v.assert(!w.isClosed())}}else g.push(C)}if(A)this.externalProjectToConfiguredProjectMap.set(a.projectFileName,A),d&&this.removeProject(d);else{this.externalProjectToConfiguredProjectMap.delete(a.projectFileName);let C=a.typeAcquisition||{};C.include=C.include||[],C.exclude=C.exclude||[],C.enable===void 0&&(C.enable=h2t(g.map(Q=>Q.fileName)));let B=this.applySafeListWorker(a,g,C),w=B?.excludedFiles??[];if(g=B?.rootFiles??g,d){d.excludedFiles=w;let Q=QBe(a.options),U=qhe(a.options,d.getCurrentDirectory()),G=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.projectFileName,Q,g,Zqe);G?d.disableLanguageService(G):d.enableLanguageService(),d.setProjectErrors(U?.errors),this.updateRootAndOptionsOfNonInferredProject(d,g,Zqe,Q,C,a.options.compileOnSave,U?.watchOptions),d.updateGraph()}else this.createExternalProject(a.projectFileName,g,a.options,C,w).updateGraph()}u&&(this.cleanupConfiguredProjects(A,new Set(a.projectFileName)),this.printProjects())}hasDeferredExtension(){for(let a of this.hostConfiguration.extraFileExtensions)if(a.scriptKind===7)return!0;return!1}requestEnablePlugin(a,u,d){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${u.name} from candidate paths: ${d.join(",")}`),!u.name||jl(u.name)||/[\\/]\.\.?($|[\\/])/.test(u.name)){this.logger.info(`Skipped loading plugin ${u.name||JSON.stringify(u)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let A=NV.importServicePluginAsync(u,d,this.host,C=>this.logger.info(C));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let g=this.pendingPluginEnablements.get(a);g||this.pendingPluginEnablements.set(a,g=[]),g.push(A);return}this.endEnablePlugin(a,NV.importServicePluginSync(u,d,this.host,A=>this.logger.info(A)))}endEnablePlugin(a,{pluginConfigEntry:u,resolvedModule:d,errorLogs:A}){var g;if(d){let C=(g=this.currentPluginConfigOverrides)==null?void 0:g.get(u.name);if(C){let B=u.name;u=C,u.name=B}a.enableProxy(d,u)}else Y(A,C=>this.logger.info(C)),this.logger.info(`Couldn't find ${u.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let a=rn(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(a),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(a){v.assert(this.currentPluginEnablementPromise===void 0);let u=!1;await Promise.all($t(a,async([d,A])=>{let g=await Promise.all(A);if(d.isClosed()||FBe(d)){this.logger.info(`Cancelling plugin enabling for ${d.getProjectName()} as it is ${d.isClosed()?"closed":"deferred close"}`);return}u=!0;for(let C of g)this.endEnablePlugin(d,C);this.delayUpdateProjectGraph(d)})),this.currentPluginEnablementPromise=void 0,u&&this.sendProjectsUpdatedInBackgroundEvent()}configurePlugin(a){this.forEachEnabledProject(u=>u.onPluginConfigurationChanged(a.pluginName,a.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(a.pluginName,a.configuration)}getPackageJsonsVisibleToFile(a,u,d){let A=this.packageJsonCache,g=d&&this.toPath(d),C=[],B=w=>{switch(A.directoryHasPackageJson(w)){case 3:return A.searchDirectoryAndAncestors(w),B(w);case-1:let Q=No(w,"package.json");this.watchPackageJsonFile(Q,this.toPath(Q),u);let U=A.getInDirectory(w);U&&C.push(U)}if(g&&g===w)return!0};return zA(sa(a),B),C}getNearestAncestorDirectoryWithPackageJson(a){return zA(a,u=>{switch(this.packageJsonCache.directoryHasPackageJson(u)){case-1:return u;case 0:return;case 3:return this.host.fileExists(No(u,"package.json"))?u:void 0}})}watchPnpFile(){let a=gdr(__filename);if(a)return this.watchFactory.watchFile(a,()=>{this.forEachProject(u=>{for(let d of u.getScriptInfos())u.resolutionCache.invalidateResolutionOfFile(d.path);u.markAsDirty(),iT(u)}),this.delayEnsureProjectForOpenFiles()},250,this.hostConfiguration.watchOptions,tg.ConfigFile)}watchPackageJsonFile(a,u,d){v.assert(d!==void 0);let A=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(u);if(!A){let g=this.watchFactory.watchFile(a,(C,B)=>{switch(B){case 0:case 1:this.packageJsonCache.addOrUpdate(C,u),this.onPackageJsonChange(A);break;case 2:this.packageJsonCache.delete(u),this.onPackageJsonChange(A),A.projects.clear(),A.close()}},250,this.hostConfiguration.watchOptions,tg.PackageJson);A={projects:new Set,close:()=>{var C;A.projects.size||!g||(g.close(),g=void 0,(C=this.packageJsonFilesMap)==null||C.delete(u),this.packageJsonCache.invalidate(u))}},this.packageJsonFilesMap.set(u,A)}A.projects.add(d),(d.packageJsonWatches??(d.packageJsonWatches=new Set)).add(A)}onPackageJsonChange(a){a.projects.forEach(u=>{var d;return(d=u.onPackageJsonChange)==null?void 0:d.call(u)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=yFi())}};jvr.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g;var P2t=jvr;function yFi(){let n;return{get(){return n},set(a){n=a},clear(){n=void 0}}}function O2t(n){return n.kind!==void 0}function F2t(n){n.print(!1,!1,!1)}function L2t(n){let a,u,d,A={get(w,Q,U,G){if(!(!u||d!==C(w,U,G)))return u.get(Q)},set(w,Q,U,G,$,ee,ae){if(g(w,U,G).set(Q,B($,ee,ae,!1)),ae){for(let ue of ee)if(ue.isInNodeModules){let fe=ue.path.substring(0,ue.path.indexOf(ON)+ON.length-1),Se=n.toPath(fe);a?.has(Se)||(a||(a=new Map)).set(Se,n.watchNodeModulesForPackageJsonChanges(fe))}}},setModulePaths(w,Q,U,G,$){let ee=g(w,U,G),ae=ee.get(Q);ae?ae.modulePaths=$:ee.set(Q,B(void 0,$,void 0,void 0))},setBlockedByPackageJsonDependencies(w,Q,U,G,$){let ee=g(w,U,G),ae=ee.get(Q);ae?ae.isBlockedByPackageJsonDependencies=$:ee.set(Q,B(void 0,void 0,void 0,$))},clear(){a?.forEach(WT),u?.clear(),a?.clear(),d=void 0},count(){return u?u.size:0}};return v.isDebugging&&Object.defineProperty(A,"__cache",{get:()=>u}),A;function g(w,Q,U){let G=C(w,Q,U);return u&&d!==G&&A.clear(),d=G,u||(u=new Map)}function C(w,Q,U){return`${w},${Q.importModuleSpecifierEnding},${Q.importModuleSpecifierPreference},${U.overrideImportMode}`}function B(w,Q,U,G){return{kind:w,modulePaths:Q,moduleSpecifiers:U,isBlockedByPackageJsonDependencies:G}}}function Q2t(n){let a=new Map,u=new Map;return{addOrUpdate:d,invalidate:A,delete:C=>{a.delete(C),u.set(sa(C),!0)},getInDirectory:C=>a.get(n.toPath(No(C,"package.json")))||void 0,directoryHasPackageJson:C=>g(n.toPath(C)),searchDirectoryAndAncestors:C=>{zA(C,B=>{let w=n.toPath(B);if(g(w)!==3)return!0;let Q=No(B,"package.json");Aoe(n,Q)?d(Q,No(w,"package.json")):u.set(w,!0)})}};function d(C,B){let w=v.checkDefined(bje(C,n.host));a.set(B,w),u.delete(sa(B))}function A(C){a.delete(C),u.delete(sa(C))}function g(C){return a.has(No(C,"package.json"))?-1:u.has(C)?0:3}}var Hvr={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}};function CFi(n){let a=n[0],u=n[1];return(1e9*a+u)/1e6}function qvr(n,a){if((JZ(n)||jhe(n))&&n.isJsOnlyProject()){let u=n.getScriptInfoForNormalizedPath(a);return u&&!u.isJavaScript()}return!1}function IFi(n){return iI(n)||!!n.emitDecoratorMetadata}function Jvr(n,a,u){let d=a.getScriptInfoForNormalizedPath(n);return{start:d.positionToLineOffset(u.start),end:d.positionToLineOffset(u.start+u.length),text:Ow(u.messageText,` +`),code:u.code,category:v0(u),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,source:u.source,relatedInformation:$t(u.relatedInformation,rJe)}}function rJe(n){return n.file?{span:{start:WZ(Pl(n.file,n.start)),end:WZ(Pl(n.file,n.start+n.length)),file:n.file.fileName},message:Ow(n.messageText,` +`),category:v0(n),code:n.code}:{message:Ow(n.messageText,` +`),category:v0(n),code:n.code}}function WZ(n){return{line:n.line+1,offset:n.character+1}}function Jhe(n,a){let u=n.file&&WZ(Pl(n.file,n.start)),d=n.file&&WZ(Pl(n.file,n.start+n.length)),A=Ow(n.messageText,` +`),{code:g,source:C}=n,B=v0(n),w={start:u,end:d,text:A,code:g,category:B,reportsUnnecessary:n.reportsUnnecessary,reportsDeprecated:n.reportsDeprecated,source:C,relatedInformation:$t(n.relatedInformation,rJe)};return a?{...w,fileName:n.file&&n.file.fileName}:w}function SFi(n,a){return n.every(u=>ju(u.span){this.immediateId=void 0,this.operationHost.executeWithRequestId(u,()=>this.executeAction(a))},n))}delay(n,a,u){let d=this.requestId;v.assert(d===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(d,()=>this.executeAction(u))},a,n))}executeAction(n){var a,u,d,_,g,C;let w=!1;try{this.operationHost.isCancellationRequested()?(w=!0,(a=Qi)==null||a.instant(Qi.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((u=Qi)==null||u.push(Qi.Phase.Session,"stepAction",{seq:this.requestId}),n(this),(d=Qi)==null||d.pop())}catch(D){(_=Qi)==null||_.popAll(),w=!0,D instanceof ns?(g=Qi)==null||g.instant(Qi.Phase.Session,"stepCanceled",{seq:this.requestId}):((C=Qi)==null||C.instant(Qi.Phase.Session,"stepError",{seq:this.requestId,message:D.message}),this.operationHost.logError(D,`delayed processing of request ${this.requestId}`))}(w||!this.hasPendingWork())&&this.complete()}setTimerHandle(n){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=n}setImmediateId(n){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=n}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}};function vSt(n,a){return{seq:0,type:"event",event:n,body:a}}function mwi(n,a,u,d){let _=Jr(Ta(u)?u:u.projects,g=>d(g,n));return!Ta(u)&&u.symLinkedProjects&&u.symLinkedProjects.forEach((g,C)=>{let w=a(C);_.push(...Wr(g,D=>d(D,w)))}),Yf(_,Ff)}function HHe(n){return Ud(({textSpan:a})=>a.start+100003*a.length,X9e(n))}function gwi(n,a,u,d,_,g,C){let w=ZCr(n,a,u,!0,(M,G)=>M.getLanguageService().findRenameLocations(G.fileName,G.pos,d,_,g),(M,G)=>G(ooe(M)));if(Ta(w))return w;let D=[],L=HHe(C);return w.forEach((M,G)=>{for(let $ of M)!L.has($)&&!qHe(ooe($),G)&&(D.push($),L.add($))}),D}function Ewi(n,a,u){let d=n.getLanguageService().getDefinitionAtPosition(a.fileName,a.pos,!1,u),_=d&&Ki(d);return _&&!_.isLocal?{fileName:_.fileName,pos:_.textSpan.start}:void 0}function ywi(n,a,u,d,_){var g,C;let w=ZCr(n,a,u,!1,(G,$)=>(_.info(`Finding references to ${$.fileName} position ${$.pos} in project ${G.getProjectName()}`),G.getLanguageService().findReferences($.fileName,$.pos)),(G,$)=>{$(ooe(G.definition));for(let ee of G.references)$(ooe(ee))});if(Ta(w))return w;let D=w.get(a);if(((C=(g=D?.[0])==null?void 0:g.references[0])==null?void 0:C.isDefinition)===void 0)w.forEach(G=>{for(let $ of G)for(let ee of $.references)delete ee.isDefinition});else{let G=HHe(d);for(let ee of D)for(let ae of ee.references)if(ae.isDefinition){G.add(ae);break}let $=new Set;for(;;){let ee=!1;if(w.forEach((ae,ce)=>{if($.has(ce))return;ce.getLanguageService().updateIsDefinitionOfReferencedSymbols(ae,G)&&($.add(ce),ee=!0)}),!ee)break}w.forEach((ee,ae)=>{if(!$.has(ae))for(let ce of ee)for(let ue of ce.references)ue.isDefinition=!1})}let L=[],M=HHe(d);return w.forEach((G,$)=>{for(let ee of G){let ae=qHe(ooe(ee.definition),$),ce=ae===void 0?ee.definition:{...ee.definition,textSpan:md(ae.pos,ee.definition.textSpan.length),fileName:ae.fileName,contextSpan:Twi(ee.definition,$)},ue=Se(L,Te=>K9e(Te.definition,ce,d));ue||(ue={definition:ce,references:[]},L.push(ue));for(let Te of ee.references)!M.has(Te)&&!qHe(ooe(Te),$)&&(M.add(Te),ue.references.push(Te))}}),L.filter(G=>G.references.length!==0)}function DSt(n,a,u){for(let d of Ta(n)?n:n.projects)u(d,a);!Ta(n)&&n.symLinkedProjects&&n.symLinkedProjects.forEach((d,_)=>{for(let g of d)u(g,_)})}function ZCr(n,a,u,d,_,g){let C=new Map,w=Td();w.enqueue({project:a,location:u}),DSt(n,u.fileName,(ce,ue)=>{let Te={fileName:ue,pos:u.pos};w.enqueue({project:ce,location:Te})});let D=a.projectService,L=a.getCancellationToken(),M=Ewi(a,u,d),G=tu(()=>a.isSourceOfProjectReferenceRedirect(M.fileName)?M:a.getLanguageService().getSourceMapper().tryGetGeneratedPosition(M)),$=tu(()=>a.isSourceOfProjectReferenceRedirect(M.fileName)?M:a.getLanguageService().getSourceMapper().tryGetSourcePosition(M)),ee=new Set;e:for(;!w.isEmpty();){for(;!w.isEmpty();){if(L.isCancellationRequested())break e;let{project:ce,location:ue}=w.dequeue();if(C.has(ce)||$Cr(ce,ue)||(eS(ce),!ce.containsFile(BA(ue.fileName))))continue;let Te=ae(ce,ue);C.set(ce,Te??rg),ee.add(Iwi(ce))}M&&(D.loadAncestorProjectTree(ee),D.forEachEnabledProject(ce=>{if(L.isCancellationRequested()||C.has(ce))return;let ue=Cwi(M,ce,G,$);ue&&w.enqueue({project:ce,location:ue})}))}if(C.size===1)return Bl(C.values());return C;function ae(ce,ue){let Te=_(ce,ue);if(Te){for(let ke of Te)g(ke,be=>{let je=D.getOriginalLocationEnsuringConfiguredProject(ce,be);if(!je)return;let xe=D.getScriptInfo(je.fileName);for(let Oe of xe.containingProjects)!Oe.isOrphan()&&!C.has(Oe)&&w.enqueue({project:Oe,location:je});let st=D.getSymlinkedProjects(xe);st&&st.forEach((Oe,Ve)=>{for(let et of Oe)!et.isOrphan()&&!C.has(et)&&w.enqueue({project:et,location:{fileName:Ve,pos:je.pos}})})});return Te}}}function Cwi(n,a,u,d){if(a.containsFile(BA(n.fileName))&&!$Cr(a,n))return n;let _=u();if(_&&a.containsFile(BA(_.fileName)))return _;let g=d();return g&&a.containsFile(BA(g.fileName))?g:void 0}function $Cr(n,a){if(!a)return!1;let u=n.getLanguageService().getProgram();if(!u)return!1;let d=u.getSourceFile(a.fileName);return!!d&&d.resolvedPath!==d.path&&d.resolvedPath!==n.toPath(a.fileName)}function Iwi(n){return _O(n)?n.canonicalConfigFilePath:n.getProjectName()}function ooe({fileName:n,textSpan:a}){return{fileName:n,pos:a.start}}function qHe(n,a){return Fse(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}function eIr(n,a){return wbe(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}function Twi(n,a){return $9e(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}var tIr=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","getPasteEdits"],Swi=[...tIr,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full"],rIr=class Nrt{constructor(a){this.changeSeq=0,this.handlers=new Map(Object.entries({status:()=>{let g={version:T};return this.requiredResponse(g)},openExternalProject:g=>(this.projectService.openExternalProject(g.arguments,!0),this.requiredResponse(!0)),openExternalProjects:g=>(this.projectService.openExternalProjects(g.arguments.projects),this.requiredResponse(!0)),closeExternalProject:g=>(this.projectService.closeExternalProject(g.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:g=>{let C=this.projectService.synchronizeProjectList(g.arguments.knownProjects,g.arguments.includeProjectReferenceRedirectInfo);if(!C.some(D=>D.projectErrors&&D.projectErrors.length!==0))return this.requiredResponse(C);let w=$t(C,D=>!D.projectErrors||D.projectErrors.length===0?D:{info:D.info,changes:D.changes,files:D.files,projectErrors:this.convertToDiagnosticsWithLinePosition(D.projectErrors,void 0)});return this.requiredResponse(w)},updateOpen:g=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(g.arguments.openFiles&&Fr(g.arguments.openFiles,C=>({fileName:C.file,content:C.fileContent,scriptKind:C.scriptKindName,projectRootPath:C.projectRootPath})),g.arguments.changedFiles&&Fr(g.arguments.changedFiles,C=>({fileName:C.fileName,changes:ui(Du(C.textChanges),w=>{let D=v.checkDefined(this.projectService.getScriptInfo(C.fileName)),L=D.lineOffsetToPosition(w.start.line,w.start.offset),M=D.lineOffsetToPosition(w.end.line,w.end.offset);return L>=0?{span:{start:L,length:M-L},newText:w.newText}:void 0})})),g.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:g=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(g.arguments.openFiles,g.arguments.changedFiles&&Fr(g.arguments.changedFiles,C=>({fileName:C.fileName,changes:Du(C.changes)})),g.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired()),definition:g=>this.requiredResponse(this.getDefinition(g.arguments,!0)),"definition-full":g=>this.requiredResponse(this.getDefinition(g.arguments,!1)),definitionAndBoundSpan:g=>this.requiredResponse(this.getDefinitionAndBoundSpan(g.arguments,!0)),"definitionAndBoundSpan-full":g=>this.requiredResponse(this.getDefinitionAndBoundSpan(g.arguments,!1)),findSourceDefinition:g=>this.requiredResponse(this.findSourceDefinition(g.arguments)),"emit-output":g=>this.requiredResponse(this.getEmitOutput(g.arguments)),typeDefinition:g=>this.requiredResponse(this.getTypeDefinition(g.arguments)),implementation:g=>this.requiredResponse(this.getImplementation(g.arguments,!0)),"implementation-full":g=>this.requiredResponse(this.getImplementation(g.arguments,!1)),references:g=>this.requiredResponse(this.getReferences(g.arguments,!0)),"references-full":g=>this.requiredResponse(this.getReferences(g.arguments,!1)),rename:g=>this.requiredResponse(this.getRenameLocations(g.arguments,!0)),"renameLocations-full":g=>this.requiredResponse(this.getRenameLocations(g.arguments,!1)),"rename-full":g=>this.requiredResponse(this.getRenameInfo(g.arguments)),open:g=>(this.openClientFile(BA(g.arguments.file),g.arguments.fileContent,FHe(g.arguments.scriptKindName),g.arguments.projectRootPath?BA(g.arguments.projectRootPath):void 0),this.notRequired()),quickinfo:g=>this.requiredResponse(this.getQuickInfoWorker(g.arguments,!0)),"quickinfo-full":g=>this.requiredResponse(this.getQuickInfoWorker(g.arguments,!1)),getOutliningSpans:g=>this.requiredResponse(this.getOutliningSpans(g.arguments,!0)),outliningSpans:g=>this.requiredResponse(this.getOutliningSpans(g.arguments,!1)),todoComments:g=>this.requiredResponse(this.getTodoComments(g.arguments)),indentation:g=>this.requiredResponse(this.getIndentation(g.arguments)),nameOrDottedNameSpan:g=>this.requiredResponse(this.getNameOrDottedNameSpan(g.arguments)),breakpointStatement:g=>this.requiredResponse(this.getBreakpointStatement(g.arguments)),braceCompletion:g=>this.requiredResponse(this.isValidBraceCompletion(g.arguments)),docCommentTemplate:g=>this.requiredResponse(this.getDocCommentTemplate(g.arguments)),getSpanOfEnclosingComment:g=>this.requiredResponse(this.getSpanOfEnclosingComment(g.arguments)),fileReferences:g=>this.requiredResponse(this.getFileReferences(g.arguments,!0)),"fileReferences-full":g=>this.requiredResponse(this.getFileReferences(g.arguments,!1)),format:g=>this.requiredResponse(this.getFormattingEditsForRange(g.arguments)),formatonkey:g=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(g.arguments)),"format-full":g=>this.requiredResponse(this.getFormattingEditsForDocumentFull(g.arguments)),"formatonkey-full":g=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(g.arguments)),"formatRange-full":g=>this.requiredResponse(this.getFormattingEditsForRangeFull(g.arguments)),completionInfo:g=>this.requiredResponse(this.getCompletions(g.arguments,"completionInfo")),completions:g=>this.requiredResponse(this.getCompletions(g.arguments,"completions")),"completions-full":g=>this.requiredResponse(this.getCompletions(g.arguments,"completions-full")),completionEntryDetails:g=>this.requiredResponse(this.getCompletionEntryDetails(g.arguments,!1)),"completionEntryDetails-full":g=>this.requiredResponse(this.getCompletionEntryDetails(g.arguments,!0)),compileOnSaveAffectedFileList:g=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(g.arguments)),compileOnSaveEmitFile:g=>this.requiredResponse(this.emitFile(g.arguments)),signatureHelp:g=>this.requiredResponse(this.getSignatureHelpItems(g.arguments,!0)),"signatureHelp-full":g=>this.requiredResponse(this.getSignatureHelpItems(g.arguments,!1)),"compilerOptionsDiagnostics-full":g=>this.requiredResponse(this.getCompilerOptionsDiagnostics(g.arguments)),"encodedSyntacticClassifications-full":g=>this.requiredResponse(this.getEncodedSyntacticClassifications(g.arguments)),"encodedSemanticClassifications-full":g=>this.requiredResponse(this.getEncodedSemanticClassifications(g.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:g=>this.requiredResponse(this.getSemanticDiagnosticsSync(g.arguments)),syntacticDiagnosticsSync:g=>this.requiredResponse(this.getSyntacticDiagnosticsSync(g.arguments)),suggestionDiagnosticsSync:g=>this.requiredResponse(this.getSuggestionDiagnosticsSync(g.arguments)),geterr:g=>(this.errorCheck.startNew(C=>this.getDiagnostics(C,g.arguments.delay,g.arguments.files)),this.notRequired()),geterrForProject:g=>(this.errorCheck.startNew(C=>this.getDiagnosticsForProject(C,g.arguments.delay,g.arguments.file)),this.notRequired()),change:g=>(this.change(g.arguments),this.notRequired()),configure:g=>(this.projectService.setHostConfiguration(g.arguments),this.doOutput(void 0,"configure",g.seq,!0),this.notRequired()),reload:g=>(this.reload(g.arguments,g.seq),this.requiredResponse({reloadFinished:!0})),saveto:g=>{let C=g.arguments;return this.saveToTmp(C.file,C.tmpfile),this.notRequired()},close:g=>{let C=g.arguments;return this.closeClientFile(C.file),this.notRequired()},navto:g=>this.requiredResponse(this.getNavigateToItems(g.arguments,!0)),"navto-full":g=>this.requiredResponse(this.getNavigateToItems(g.arguments,!1)),brace:g=>this.requiredResponse(this.getBraceMatching(g.arguments,!0)),"brace-full":g=>this.requiredResponse(this.getBraceMatching(g.arguments,!1)),navbar:g=>this.requiredResponse(this.getNavigationBarItems(g.arguments,!0)),"navbar-full":g=>this.requiredResponse(this.getNavigationBarItems(g.arguments,!1)),navtree:g=>this.requiredResponse(this.getNavigationTree(g.arguments,!0)),"navtree-full":g=>this.requiredResponse(this.getNavigationTree(g.arguments,!1)),documentHighlights:g=>this.requiredResponse(this.getDocumentHighlights(g.arguments,!0)),"documentHighlights-full":g=>this.requiredResponse(this.getDocumentHighlights(g.arguments,!1)),compilerOptionsForInferredProjects:g=>(this.setCompilerOptionsForInferredProjects(g.arguments),this.requiredResponse(!0)),projectInfo:g=>this.requiredResponse(this.getProjectInfo(g.arguments)),reloadProjects:()=>(this.projectService.reloadProjects(),this.notRequired()),jsxClosingTag:g=>this.requiredResponse(this.getJsxClosingTag(g.arguments)),linkedEditingRange:g=>this.requiredResponse(this.getLinkedEditingRange(g.arguments)),getCodeFixes:g=>this.requiredResponse(this.getCodeFixes(g.arguments,!0)),"getCodeFixes-full":g=>this.requiredResponse(this.getCodeFixes(g.arguments,!1)),getCombinedCodeFix:g=>this.requiredResponse(this.getCombinedCodeFix(g.arguments,!0)),"getCombinedCodeFix-full":g=>this.requiredResponse(this.getCombinedCodeFix(g.arguments,!1)),applyCodeActionCommand:g=>this.requiredResponse(this.applyCodeActionCommand(g.arguments)),getSupportedCodeFixes:g=>this.requiredResponse(this.getSupportedCodeFixes(g.arguments)),getApplicableRefactors:g=>this.requiredResponse(this.getApplicableRefactors(g.arguments)),getEditsForRefactor:g=>this.requiredResponse(this.getEditsForRefactor(g.arguments,!0)),getMoveToRefactoringFileSuggestions:g=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(g.arguments)),getPasteEdits:g=>this.requiredResponse(this.getPasteEdits(g.arguments)),"getEditsForRefactor-full":g=>this.requiredResponse(this.getEditsForRefactor(g.arguments,!1)),organizeImports:g=>this.requiredResponse(this.organizeImports(g.arguments,!0)),"organizeImports-full":g=>this.requiredResponse(this.organizeImports(g.arguments,!1)),getEditsForFileRename:g=>this.requiredResponse(this.getEditsForFileRename(g.arguments,!0)),"getEditsForFileRename-full":g=>this.requiredResponse(this.getEditsForFileRename(g.arguments,!1)),configurePlugin:g=>(this.configurePlugin(g.arguments),this.doOutput(void 0,"configurePlugin",g.seq,!0),this.notRequired()),selectionRange:g=>this.requiredResponse(this.getSmartSelectionRange(g.arguments,!0)),"selectionRange-full":g=>this.requiredResponse(this.getSmartSelectionRange(g.arguments,!1)),prepareCallHierarchy:g=>this.requiredResponse(this.prepareCallHierarchy(g.arguments)),provideCallHierarchyIncomingCalls:g=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(g.arguments)),provideCallHierarchyOutgoingCalls:g=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(g.arguments)),toggleLineComment:g=>this.requiredResponse(this.toggleLineComment(g.arguments,!0)),"toggleLineComment-full":g=>this.requiredResponse(this.toggleLineComment(g.arguments,!1)),toggleMultilineComment:g=>this.requiredResponse(this.toggleMultilineComment(g.arguments,!0)),"toggleMultilineComment-full":g=>this.requiredResponse(this.toggleMultilineComment(g.arguments,!1)),commentSelection:g=>this.requiredResponse(this.commentSelection(g.arguments,!0)),"commentSelection-full":g=>this.requiredResponse(this.commentSelection(g.arguments,!1)),uncommentSelection:g=>this.requiredResponse(this.uncommentSelection(g.arguments,!0)),"uncommentSelection-full":g=>this.requiredResponse(this.uncommentSelection(g.arguments,!1)),provideInlayHints:g=>this.requiredResponse(this.provideInlayHints(g.arguments)),mapCode:g=>this.requiredResponse(this.mapCode(g.arguments))})),this.host=a.host,this.cancellationToken=a.cancellationToken,this.typingsInstaller=a.typingsInstaller||IHe,this.byteLength=a.byteLength,this.hrtime=a.hrtime,this.logger=a.logger,this.canUseEvents=a.canUseEvents,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=a.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:u}=a;this.eventHandler=this.canUseEvents?a.eventHandler||(g=>this.defaultEventHandler(g)):void 0;let d={executeWithRequestId:(g,C)=>this.executeWithRequestId(g,C),getCurrentRequestId:()=>this.currentRequestId,getServerHost:()=>this.host,logError:(g,C)=>this.logError(g,C),sendRequestCompletedEvent:g=>this.sendRequestCompletedEvent(g),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new hwi(d);let _={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:a.useSingleInferredProject,useInferredProjectPerProjectRoot:a.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:u,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:a.globalPlugins,pluginProbeLocations:a.pluginProbeLocations,allowLocalPluginLoads:a.allowLocalPluginLoads,typesMapLocation:a.typesMapLocation,serverMode:a.serverMode,session:this,canUseWatchEvents:a.canUseWatchEvents,incrementalVerifier:a.incrementalVerifier};switch(this.projectService=new ESt(_),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new WTt(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:tIr.forEach(g=>this.handlers.set(g,C=>{throw new Error(`Request: ${C.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:Swi.forEach(g=>this.handlers.set(g,C=>{throw new Error(`Request: ${C.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:v.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(a){this.event({request_seq:a},"requestCompleted")}addPerformanceData(a,u){this.performanceData||(this.performanceData={}),this.performanceData[a]=(this.performanceData[a]??0)+u}performanceEventHandler(a){switch(a.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",a.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",a.durationMs);break}}defaultEventHandler(a){switch(a.eventName){case jwe:this.projectsUpdatedInBackgroundEvent(a.data.openFiles);break;case DHe:this.event({projectName:a.data.project.getProjectName(),reason:a.data.reason},a.eventName);break;case bHe:this.event({projectName:a.data.project.getProjectName()},a.eventName);break;case wHe:case RHe:case kHe:case PHe:this.event(a.data,a.eventName);break;case BHe:this.event({triggerFile:a.data.triggerFile,configFile:a.data.configFileName,diagnostics:$t(a.data.diagnostics,u=>uhe(u,!0))},a.eventName);break;case xHe:{this.event({projectName:a.data.project.getProjectName(),languageServiceEnabled:a.data.languageServiceEnabled},a.eventName);break}case NHe:{this.event({telemetryEventName:a.eventName,payload:a.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(a){this.projectService.logger.info(`got projects updated in background ${a}`),a.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${a}`),this.errorCheck.startNew(u=>this.updateErrorCheck(u,a,100,!0))),this.event({openFiles:a},jwe))}logError(a,u){this.logErrorWorker(a,u)}logErrorWorker(a,u,d){let _="Exception on executing command "+u;if(a.message&&(_+=`: -`+xse(a.message),a.stack&&(_+=` -`+xse(a.stack))),this.logger.hasLevel(3)){if(d)try{let{file:g,project:C}=this.getFileAndProject(d),w=C.getScriptInfoForNormalizedPath(g);if(w){let D=$J(w.getSnapshot());_+=` +${g}${d}`}var TFi=class{constructor(n){this.operationHost=n}startNew(n){this.complete(),this.requestId=this.operationHost.getCurrentRequestId(),this.executeAction(n)}complete(){this.requestId!==void 0&&(this.operationHost.sendRequestCompletedEvent(this.requestId),this.requestId=void 0),this.setTimerHandle(void 0),this.setImmediateId(void 0)}immediate(n,a){let u=this.requestId;v.assert(u===this.operationHost.getCurrentRequestId(),"immediate: incorrect request id"),this.setImmediateId(this.operationHost.getServerHost().setImmediate(()=>{this.immediateId=void 0,this.operationHost.executeWithRequestId(u,()=>this.executeAction(a))},n))}delay(n,a,u){let d=this.requestId;v.assert(d===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(d,()=>this.executeAction(u))},a,n))}executeAction(n){var a,u,d,A,g,C;let B=!1;try{this.operationHost.isCancellationRequested()?(B=!0,(a=Qi)==null||a.instant(Qi.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((u=Qi)==null||u.push(Qi.Phase.Session,"stepAction",{seq:this.requestId}),n(this),(d=Qi)==null||d.pop())}catch(w){(A=Qi)==null||A.popAll(),B=!0,w instanceof ns?(g=Qi)==null||g.instant(Qi.Phase.Session,"stepCanceled",{seq:this.requestId}):((C=Qi)==null||C.instant(Qi.Phase.Session,"stepError",{seq:this.requestId,message:w.message}),this.operationHost.logError(w,`delayed processing of request ${this.requestId}`))}(B||!this.hasPendingWork())&&this.complete()}setTimerHandle(n){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=n}setImmediateId(n){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=n}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}};function U2t(n,a){return{seq:0,type:"event",event:n,body:a}}function vFi(n,a,u,d){let A=Jr(Sa(u)?u:u.projects,g=>d(g,n));return!Sa(u)&&u.symLinkedProjects&&u.symLinkedProjects.forEach((g,C)=>{let B=a(C);A.push(...Wr(g,w=>d(w,B)))}),Yf(A,Ff)}function nJe(n){return Gd(({textSpan:a})=>a.start+100003*a.length,fje(n))}function DFi(n,a,u,d,A,g,C){let B=Wvr(n,a,u,!0,(U,G)=>U.getLanguageService().findRenameLocations(G.fileName,G.pos,d,A,g),(U,G)=>G(koe(U)));if(Sa(B))return B;let w=[],Q=nJe(C);return B.forEach((U,G)=>{for(let $ of U)!Q.has($)&&!iJe(koe($),G)&&(w.push($),Q.add($))}),w}function bFi(n,a,u){let d=n.getLanguageService().getDefinitionAtPosition(a.fileName,a.pos,!1,u),A=d&&Ki(d);return A&&!A.isLocal?{fileName:A.fileName,pos:A.textSpan.start}:void 0}function wFi(n,a,u,d,A){var g,C;let B=Wvr(n,a,u,!1,(G,$)=>(A.info(`Finding references to ${$.fileName} position ${$.pos} in project ${G.getProjectName()}`),G.getLanguageService().findReferences($.fileName,$.pos)),(G,$)=>{$(koe(G.definition));for(let ee of G.references)$(koe(ee))});if(Sa(B))return B;let w=B.get(a);if(((C=(g=w?.[0])==null?void 0:g.references[0])==null?void 0:C.isDefinition)===void 0)B.forEach(G=>{for(let $ of G)for(let ee of $.references)delete ee.isDefinition});else{let G=nJe(d);for(let ee of w)for(let ae of ee.references)if(ae.isDefinition){G.add(ae);break}let $=new Set;for(;;){let ee=!1;if(B.forEach((ae,ue)=>{if($.has(ue))return;ue.getLanguageService().updateIsDefinitionOfReferencedSymbols(ae,G)&&($.add(ue),ee=!0)}),!ee)break}B.forEach((ee,ae)=>{if(!$.has(ae))for(let ue of ee)for(let fe of ue.references)fe.isDefinition=!1})}let Q=[],U=nJe(d);return B.forEach((G,$)=>{for(let ee of G){let ae=iJe(koe(ee.definition),$),ue=ae===void 0?ee.definition:{...ee.definition,textSpan:Ed(ae.pos,ee.definition.textSpan.length),fileName:ae.fileName,contextSpan:NFi(ee.definition,$)},fe=Te(Q,Se=>uje(Se.definition,ue,d));fe||(fe={definition:ue,references:[]},Q.push(fe));for(let Se of ee.references)!U.has(Se)&&!iJe(koe(Se),$)&&(U.add(Se),fe.references.push(Se))}}),Q.filter(G=>G.references.length!==0)}function G2t(n,a,u){for(let d of Sa(n)?n:n.projects)u(d,a);!Sa(n)&&n.symLinkedProjects&&n.symLinkedProjects.forEach((d,A)=>{for(let g of d)u(g,A)})}function Wvr(n,a,u,d,A,g){let C=new Map,B=Td();B.enqueue({project:a,location:u}),G2t(n,u.fileName,(ue,fe)=>{let Se={fileName:fe,pos:u.pos};B.enqueue({project:ue,location:Se})});let w=a.projectService,Q=a.getCancellationToken(),U=bFi(a,u,d),G=tu(()=>a.isSourceOfProjectReferenceRedirect(U.fileName)?U:a.getLanguageService().getSourceMapper().tryGetGeneratedPosition(U)),$=tu(()=>a.isSourceOfProjectReferenceRedirect(U.fileName)?U:a.getLanguageService().getSourceMapper().tryGetSourcePosition(U)),ee=new Set;e:for(;!B.isEmpty();){for(;!B.isEmpty();){if(Q.isCancellationRequested())break e;let{project:ue,location:fe}=B.dequeue();if(C.has(ue)||Yvr(ue,fe)||(iT(ue),!ue.containsFile(xA(fe.fileName))))continue;let Se=ae(ue,fe);C.set(ue,Se??ng),ee.add(xFi(ue))}U&&(w.loadAncestorProjectTree(ee),w.forEachEnabledProject(ue=>{if(Q.isCancellationRequested()||C.has(ue))return;let fe=BFi(U,ue,G,$);fe&&B.enqueue({project:ue,location:fe})}))}if(C.size===1)return xl(C.values());return C;function ae(ue,fe){let Se=A(ue,fe);if(Se){for(let ke of Se)g(ke,be=>{let je=w.getOriginalLocationEnsuringConfiguredProject(ue,be);if(!je)return;let xe=w.getScriptInfo(je.fileName);for(let Oe of xe.containingProjects)!Oe.isOrphan()&&!C.has(Oe)&&B.enqueue({project:Oe,location:je});let st=w.getSymlinkedProjects(xe);st&&st.forEach((Oe,Ve)=>{for(let et of Oe)!et.isOrphan()&&!C.has(et)&&B.enqueue({project:et,location:{fileName:Ve,pos:je.pos}})})});return Se}}}function BFi(n,a,u,d){if(a.containsFile(xA(n.fileName))&&!Yvr(a,n))return n;let A=u();if(A&&a.containsFile(xA(A.fileName)))return A;let g=d();return g&&a.containsFile(xA(g.fileName))?g:void 0}function Yvr(n,a){if(!a)return!1;let u=n.getLanguageService().getProgram();if(!u)return!1;let d=u.getSourceFile(a.fileName);return!!d&&d.resolvedPath!==d.path&&d.resolvedPath!==n.toPath(a.fileName)}function xFi(n){return SO(n)?n.canonicalConfigFilePath:n.getProjectName()}function koe({fileName:n,textSpan:a}){return{fileName:n,pos:a.start}}function iJe(n,a){return loe(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}function zvr(n,a){return Swe(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}function NFi(n,a){return dje(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}var Kvr=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","getPasteEdits"],RFi=[...Kvr,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full"],Xvr=class Jit{constructor(a){this.changeSeq=0,this.handlers=new Map(Object.entries({status:()=>{let g={version:I};return this.requiredResponse(g)},openExternalProject:g=>(this.projectService.openExternalProject(g.arguments,!0),this.requiredResponse(!0)),openExternalProjects:g=>(this.projectService.openExternalProjects(g.arguments.projects),this.requiredResponse(!0)),closeExternalProject:g=>(this.projectService.closeExternalProject(g.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:g=>{let C=this.projectService.synchronizeProjectList(g.arguments.knownProjects,g.arguments.includeProjectReferenceRedirectInfo);if(!C.some(w=>w.projectErrors&&w.projectErrors.length!==0))return this.requiredResponse(C);let B=$t(C,w=>!w.projectErrors||w.projectErrors.length===0?w:{info:w.info,changes:w.changes,files:w.files,projectErrors:this.convertToDiagnosticsWithLinePosition(w.projectErrors,void 0)});return this.requiredResponse(B)},updateOpen:g=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(g.arguments.openFiles&&Fr(g.arguments.openFiles,C=>({fileName:C.file,content:C.fileContent,scriptKind:C.scriptKindName,projectRootPath:C.projectRootPath})),g.arguments.changedFiles&&Fr(g.arguments.changedFiles,C=>({fileName:C.fileName,changes:ui(Du(C.textChanges),B=>{let w=v.checkDefined(this.projectService.getScriptInfo(C.fileName)),Q=w.lineOffsetToPosition(B.start.line,B.start.offset),U=w.lineOffsetToPosition(B.end.line,B.end.offset);return Q>=0?{span:{start:Q,length:U-Q},newText:B.newText}:void 0})})),g.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:g=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(g.arguments.openFiles,g.arguments.changedFiles&&Fr(g.arguments.changedFiles,C=>({fileName:C.fileName,changes:Du(C.changes)})),g.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired()),definition:g=>this.requiredResponse(this.getDefinition(g.arguments,!0)),"definition-full":g=>this.requiredResponse(this.getDefinition(g.arguments,!1)),definitionAndBoundSpan:g=>this.requiredResponse(this.getDefinitionAndBoundSpan(g.arguments,!0)),"definitionAndBoundSpan-full":g=>this.requiredResponse(this.getDefinitionAndBoundSpan(g.arguments,!1)),findSourceDefinition:g=>this.requiredResponse(this.findSourceDefinition(g.arguments)),"emit-output":g=>this.requiredResponse(this.getEmitOutput(g.arguments)),typeDefinition:g=>this.requiredResponse(this.getTypeDefinition(g.arguments)),implementation:g=>this.requiredResponse(this.getImplementation(g.arguments,!0)),"implementation-full":g=>this.requiredResponse(this.getImplementation(g.arguments,!1)),references:g=>this.requiredResponse(this.getReferences(g.arguments,!0)),"references-full":g=>this.requiredResponse(this.getReferences(g.arguments,!1)),rename:g=>this.requiredResponse(this.getRenameLocations(g.arguments,!0)),"renameLocations-full":g=>this.requiredResponse(this.getRenameLocations(g.arguments,!1)),"rename-full":g=>this.requiredResponse(this.getRenameInfo(g.arguments)),open:g=>(this.openClientFile(xA(g.arguments.file),g.arguments.fileContent,Kqe(g.arguments.scriptKindName),g.arguments.projectRootPath?xA(g.arguments.projectRootPath):void 0),this.notRequired()),quickinfo:g=>this.requiredResponse(this.getQuickInfoWorker(g.arguments,!0)),"quickinfo-full":g=>this.requiredResponse(this.getQuickInfoWorker(g.arguments,!1)),getOutliningSpans:g=>this.requiredResponse(this.getOutliningSpans(g.arguments,!0)),outliningSpans:g=>this.requiredResponse(this.getOutliningSpans(g.arguments,!1)),todoComments:g=>this.requiredResponse(this.getTodoComments(g.arguments)),indentation:g=>this.requiredResponse(this.getIndentation(g.arguments)),nameOrDottedNameSpan:g=>this.requiredResponse(this.getNameOrDottedNameSpan(g.arguments)),breakpointStatement:g=>this.requiredResponse(this.getBreakpointStatement(g.arguments)),braceCompletion:g=>this.requiredResponse(this.isValidBraceCompletion(g.arguments)),docCommentTemplate:g=>this.requiredResponse(this.getDocCommentTemplate(g.arguments)),getSpanOfEnclosingComment:g=>this.requiredResponse(this.getSpanOfEnclosingComment(g.arguments)),fileReferences:g=>this.requiredResponse(this.getFileReferences(g.arguments,!0)),"fileReferences-full":g=>this.requiredResponse(this.getFileReferences(g.arguments,!1)),format:g=>this.requiredResponse(this.getFormattingEditsForRange(g.arguments)),formatonkey:g=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(g.arguments)),"format-full":g=>this.requiredResponse(this.getFormattingEditsForDocumentFull(g.arguments)),"formatonkey-full":g=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(g.arguments)),"formatRange-full":g=>this.requiredResponse(this.getFormattingEditsForRangeFull(g.arguments)),completionInfo:g=>this.requiredResponse(this.getCompletions(g.arguments,"completionInfo")),completions:g=>this.requiredResponse(this.getCompletions(g.arguments,"completions")),"completions-full":g=>this.requiredResponse(this.getCompletions(g.arguments,"completions-full")),completionEntryDetails:g=>this.requiredResponse(this.getCompletionEntryDetails(g.arguments,!1)),"completionEntryDetails-full":g=>this.requiredResponse(this.getCompletionEntryDetails(g.arguments,!0)),compileOnSaveAffectedFileList:g=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(g.arguments)),compileOnSaveEmitFile:g=>this.requiredResponse(this.emitFile(g.arguments)),signatureHelp:g=>this.requiredResponse(this.getSignatureHelpItems(g.arguments,!0)),"signatureHelp-full":g=>this.requiredResponse(this.getSignatureHelpItems(g.arguments,!1)),"compilerOptionsDiagnostics-full":g=>this.requiredResponse(this.getCompilerOptionsDiagnostics(g.arguments)),"encodedSyntacticClassifications-full":g=>this.requiredResponse(this.getEncodedSyntacticClassifications(g.arguments)),"encodedSemanticClassifications-full":g=>this.requiredResponse(this.getEncodedSemanticClassifications(g.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:g=>this.requiredResponse(this.getSemanticDiagnosticsSync(g.arguments)),syntacticDiagnosticsSync:g=>this.requiredResponse(this.getSyntacticDiagnosticsSync(g.arguments)),suggestionDiagnosticsSync:g=>this.requiredResponse(this.getSuggestionDiagnosticsSync(g.arguments)),geterr:g=>(this.errorCheck.startNew(C=>this.getDiagnostics(C,g.arguments.delay,g.arguments.files)),this.notRequired()),geterrForProject:g=>(this.errorCheck.startNew(C=>this.getDiagnosticsForProject(C,g.arguments.delay,g.arguments.file)),this.notRequired()),change:g=>(this.change(g.arguments),this.notRequired()),configure:g=>(this.projectService.setHostConfiguration(g.arguments),this.doOutput(void 0,"configure",g.seq,!0),this.notRequired()),reload:g=>(this.reload(g.arguments,g.seq),this.requiredResponse({reloadFinished:!0})),saveto:g=>{let C=g.arguments;return this.saveToTmp(C.file,C.tmpfile),this.notRequired()},close:g=>{let C=g.arguments;return this.closeClientFile(C.file),this.notRequired()},navto:g=>this.requiredResponse(this.getNavigateToItems(g.arguments,!0)),"navto-full":g=>this.requiredResponse(this.getNavigateToItems(g.arguments,!1)),brace:g=>this.requiredResponse(this.getBraceMatching(g.arguments,!0)),"brace-full":g=>this.requiredResponse(this.getBraceMatching(g.arguments,!1)),navbar:g=>this.requiredResponse(this.getNavigationBarItems(g.arguments,!0)),"navbar-full":g=>this.requiredResponse(this.getNavigationBarItems(g.arguments,!1)),navtree:g=>this.requiredResponse(this.getNavigationTree(g.arguments,!0)),"navtree-full":g=>this.requiredResponse(this.getNavigationTree(g.arguments,!1)),documentHighlights:g=>this.requiredResponse(this.getDocumentHighlights(g.arguments,!0)),"documentHighlights-full":g=>this.requiredResponse(this.getDocumentHighlights(g.arguments,!1)),compilerOptionsForInferredProjects:g=>(this.setCompilerOptionsForInferredProjects(g.arguments),this.requiredResponse(!0)),projectInfo:g=>this.requiredResponse(this.getProjectInfo(g.arguments)),reloadProjects:()=>(this.projectService.reloadProjects(),this.notRequired()),jsxClosingTag:g=>this.requiredResponse(this.getJsxClosingTag(g.arguments)),linkedEditingRange:g=>this.requiredResponse(this.getLinkedEditingRange(g.arguments)),getCodeFixes:g=>this.requiredResponse(this.getCodeFixes(g.arguments,!0)),"getCodeFixes-full":g=>this.requiredResponse(this.getCodeFixes(g.arguments,!1)),getCombinedCodeFix:g=>this.requiredResponse(this.getCombinedCodeFix(g.arguments,!0)),"getCombinedCodeFix-full":g=>this.requiredResponse(this.getCombinedCodeFix(g.arguments,!1)),applyCodeActionCommand:g=>this.requiredResponse(this.applyCodeActionCommand(g.arguments)),getSupportedCodeFixes:g=>this.requiredResponse(this.getSupportedCodeFixes(g.arguments)),getApplicableRefactors:g=>this.requiredResponse(this.getApplicableRefactors(g.arguments)),getEditsForRefactor:g=>this.requiredResponse(this.getEditsForRefactor(g.arguments,!0)),getMoveToRefactoringFileSuggestions:g=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(g.arguments)),getPasteEdits:g=>this.requiredResponse(this.getPasteEdits(g.arguments)),"getEditsForRefactor-full":g=>this.requiredResponse(this.getEditsForRefactor(g.arguments,!1)),organizeImports:g=>this.requiredResponse(this.organizeImports(g.arguments,!0)),"organizeImports-full":g=>this.requiredResponse(this.organizeImports(g.arguments,!1)),getEditsForFileRename:g=>this.requiredResponse(this.getEditsForFileRename(g.arguments,!0)),"getEditsForFileRename-full":g=>this.requiredResponse(this.getEditsForFileRename(g.arguments,!1)),configurePlugin:g=>(this.configurePlugin(g.arguments),this.doOutput(void 0,"configurePlugin",g.seq,!0),this.notRequired()),selectionRange:g=>this.requiredResponse(this.getSmartSelectionRange(g.arguments,!0)),"selectionRange-full":g=>this.requiredResponse(this.getSmartSelectionRange(g.arguments,!1)),prepareCallHierarchy:g=>this.requiredResponse(this.prepareCallHierarchy(g.arguments)),provideCallHierarchyIncomingCalls:g=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(g.arguments)),provideCallHierarchyOutgoingCalls:g=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(g.arguments)),toggleLineComment:g=>this.requiredResponse(this.toggleLineComment(g.arguments,!0)),"toggleLineComment-full":g=>this.requiredResponse(this.toggleLineComment(g.arguments,!1)),toggleMultilineComment:g=>this.requiredResponse(this.toggleMultilineComment(g.arguments,!0)),"toggleMultilineComment-full":g=>this.requiredResponse(this.toggleMultilineComment(g.arguments,!1)),commentSelection:g=>this.requiredResponse(this.commentSelection(g.arguments,!0)),"commentSelection-full":g=>this.requiredResponse(this.commentSelection(g.arguments,!1)),uncommentSelection:g=>this.requiredResponse(this.uncommentSelection(g.arguments,!0)),"uncommentSelection-full":g=>this.requiredResponse(this.uncommentSelection(g.arguments,!1)),provideInlayHints:g=>this.requiredResponse(this.provideInlayHints(g.arguments)),mapCode:g=>this.requiredResponse(this.mapCode(g.arguments))})),this.host=a.host,this.cancellationToken=a.cancellationToken,this.typingsInstaller=a.typingsInstaller||Fqe,this.byteLength=a.byteLength,this.hrtime=a.hrtime,this.logger=a.logger,this.canUseEvents=a.canUseEvents,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=a.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:u}=a;this.eventHandler=this.canUseEvents?a.eventHandler||(g=>this.defaultEventHandler(g)):void 0;let d={executeWithRequestId:(g,C)=>this.executeWithRequestId(g,C),getCurrentRequestId:()=>this.currentRequestId,getServerHost:()=>this.host,logError:(g,C)=>this.logError(g,C),sendRequestCompletedEvent:g=>this.sendRequestCompletedEvent(g),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new TFi(d);let A={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:a.useSingleInferredProject,useInferredProjectPerProjectRoot:a.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:u,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:a.globalPlugins,pluginProbeLocations:a.pluginProbeLocations,allowLocalPluginLoads:a.allowLocalPluginLoads,typesMapLocation:a.typesMapLocation,serverMode:a.serverMode,session:this,canUseWatchEvents:a.canUseWatchEvents,incrementalVerifier:a.incrementalVerifier};switch(this.projectService=new P2t(A),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new c2t(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:Kvr.forEach(g=>this.handlers.set(g,C=>{throw new Error(`Request: ${C.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:RFi.forEach(g=>this.handlers.set(g,C=>{throw new Error(`Request: ${C.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:v.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(a){this.event({request_seq:a},"requestCompleted")}addPerformanceData(a,u){this.performanceData||(this.performanceData={}),this.performanceData[a]=(this.performanceData[a]??0)+u}performanceEventHandler(a){switch(a.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",a.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",a.durationMs);break}}defaultEventHandler(a){switch(a.eventName){case LBe:this.projectsUpdatedInBackgroundEvent(a.data.openFiles);break;case Uqe:this.event({projectName:a.data.project.getProjectName(),reason:a.data.reason},a.eventName);break;case Gqe:this.event({projectName:a.data.project.getProjectName()},a.eventName);break;case jqe:case Vqe:case Wqe:case Yqe:this.event(a.data,a.eventName);break;case Hqe:this.event({triggerFile:a.data.triggerFile,configFile:a.data.configFileName,diagnostics:$t(a.data.diagnostics,u=>Jhe(u,!0))},a.eventName);break;case qqe:{this.event({projectName:a.data.project.getProjectName(),languageServiceEnabled:a.data.languageServiceEnabled},a.eventName);break}case Jqe:{this.event({telemetryEventName:a.eventName,payload:a.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(a){this.projectService.logger.info(`got projects updated in background ${a}`),a.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${a}`),this.errorCheck.startNew(u=>this.updateErrorCheck(u,a,100,!0))),this.event({openFiles:a},LBe))}logError(a,u){this.logErrorWorker(a,u)}logErrorWorker(a,u,d){let A="Exception on executing command "+u;if(a.message&&(A+=`: +`+noe(a.message),a.stack&&(A+=` +`+noe(a.stack))),this.logger.hasLevel(3)){if(d)try{let{file:g,project:C}=this.getFileAndProject(d),B=C.getScriptInfoForNormalizedPath(g);if(B){let w=mV(B.getSnapshot());A+=` -File text of ${d.file}:${xse(D)} -`}}catch{}if(a.ProgramFiles){_+=` +File text of ${d.file}:${noe(w)} +`}}catch{}if(a.ProgramFiles){A+=` Program files: ${JSON.stringify(a.ProgramFiles)} -`,_+=` +`,A+=` Projects:: -`;let g=0,C=w=>{_+=` -Project '${w.projectName}' (${she[w.projectKind]}) ${g} -`,_+=w.filesToString(!0),_+=` +`;let g=0,C=B=>{A+=` +Project '${B.projectName}' (${Uhe[B.projectKind]}) ${g} +`,A+=B.filesToString(!0),A+=` ----------------------------------------------- -`,g++};this.projectService.externalProjects.forEach(C),this.projectService.configuredProjects.forEach(C),this.projectService.inferredProjects.forEach(C)}}this.logger.msg(_,"Err")}send(a){if(a.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${E3(a)}`);return}this.writeMessage(a)}writeMessage(a){var u;let d=SSt(a,this.logger,this.byteLength,this.host.newLine);(u=Jl)==null||u.logEvent(`Response message size: ${d.length}`),this.host.write(d)}event(a,u){this.send(vSt(u,a))}doOutput(a,u,d,_,g){let C={seq:0,type:"response",command:u,request_seq:d,success:_,performanceData:this.performanceData};if(_){let w;if(Ta(a))C.body=a,w=a.metadata,delete a.metadata;else if(typeof a=="object")if(a.metadata){let{metadata:D,...L}=a;C.body=L,w=D}else C.body=a;else C.body=a;w&&(C.metadata=w)}else v.assert(a===void 0);g&&(C.message=g),this.send(C)}semanticCheck(a,u){var d,_;(d=Qi)==null||d.push(Qi.Phase.Session,"semanticCheck",{file:a,configFilePath:u.canonicalConfigFilePath});let g=zCr(u,a)?rg:u.getLanguageService().getSemanticDiagnostics(a).filter(C=>!!C.file);this.sendDiagnosticsEvent(a,u,g,"semanticDiag"),(_=Qi)==null||_.pop()}syntacticCheck(a,u){var d,_;(d=Qi)==null||d.push(Qi.Phase.Session,"syntacticCheck",{file:a,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,u,u.getLanguageService().getSyntacticDiagnostics(a),"syntaxDiag"),(_=Qi)==null||_.pop()}suggestionCheck(a,u){var d,_;(d=Qi)==null||d.push(Qi.Phase.Session,"suggestionCheck",{file:a,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,u,u.getLanguageService().getSuggestionDiagnostics(a),"suggestionDiag"),(_=Qi)==null||_.pop()}sendDiagnosticsEvent(a,u,d,_){try{this.event({file:a,diagnostics:d.map(g=>KCr(a,u,g))},_)}catch(g){this.logError(g,_)}}updateErrorCheck(a,u,d,_=!0){v.assert(!this.suppressDiagnosticEvents);let g=this.changeSeq,C=Math.min(d,200),w=0,D=()=>{w++,u.length>w&&a.delay("checkOne",C,L)},L=()=>{if(this.changeSeq!==g)return;let M=u[w];if(Wa(M)&&(M=this.toPendingErrorCheck(M),!M)){D();return}let{fileName:G,project:$}=M;if(eS($),!!$.containsFile(G,_)&&(this.syntacticCheck(G,$),this.changeSeq===g)){if($.projectService.serverMode!==0){D();return}a.immediate("semanticCheck",()=>{if(this.semanticCheck(G,$),this.changeSeq===g){if(this.getPreferences(G).disableSuggestions){D();return}a.immediate("suggestionCheck",()=>{this.suggestionCheck(G,$),D()})}})}};u.length>w&&this.changeSeq===g&&a.delay("checkOne",d,L)}cleanProjects(a,u){if(u){this.logger.info(`cleaning ${a}`);for(let d of u)d.getLanguageService(!1).cleanupSemanticCache(),d.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",rn(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a);return d.getEncodedSyntacticClassifications(u,a)}getEncodedSemanticClassifications(a){let{file:u,project:d}=this.getFileAndProject(a),_=a.format==="2020"?"2020":"original";return d.getLanguageService().getEncodedSemanticClassifications(u,a,_)}getProject(a){return a===void 0?void 0:this.projectService.findProject(a)}getConfigFileAndProject(a){let u=this.getProject(a.projectFileName),d=BA(a.file);return{configFile:u&&u.hasConfigFile(d)?d:void 0,project:u}}getConfigFileDiagnostics(a,u,d){let _=u.getAllProjectErrors(),g=u.getLanguageService().getCompilerOptionsDiagnostics(),C=Zt(vi(_,g),w=>!!w.file&&w.file.fileName===a);return d?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(C):$t(C,w=>uhe(w,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(a){return a.map(u=>({message:Bw(u.messageText,this.host.newLine),start:u.start,length:u.length,category:S0(u),code:u.code,source:u.source,startLocation:u.file&&vZ(Pl(u.file,u.start)),endLocation:u.file&&vZ(Pl(u.file,u.start+u.length)),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,relatedInformation:$t(u.relatedInformation,jHe)}))}getCompilerOptionsDiagnostics(a){let u=this.getProject(a.projectFileName);return this.convertToDiagnosticsWithLinePosition(Zt(u.getLanguageService().getCompilerOptionsDiagnostics(),d=>!d.file),void 0)}convertToDiagnosticsWithLinePosition(a,u){return a.map(d=>({message:Bw(d.messageText,this.host.newLine),start:d.start,length:d.length,category:S0(d),code:d.code,source:d.source,startLocation:u&&u.positionToLineOffset(d.start),endLocation:u&&u.positionToLineOffset(d.start+d.length),reportsUnnecessary:d.reportsUnnecessary,reportsDeprecated:d.reportsDeprecated,relatedInformation:$t(d.relatedInformation,jHe)}))}getDiagnosticsWorker(a,u,d,_){let{project:g,file:C}=this.getFileAndProject(a);if(u&&zCr(g,C))return rg;let w=g.getScriptInfoForNormalizedPath(C),D=d(g,C);return _?this.convertToDiagnosticsWithLinePosition(D,w):D.map(L=>KCr(C,g,L))}getDefinition(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=this.mapDefinitionInfoLocations(_.getLanguageService().getDefinitionAtPosition(d,g)||rg,_);return u?this.mapDefinitionInfo(C,_):C.map(Nrt.mapToOriginalLocation)}mapDefinitionInfoLocations(a,u){return a.map(d=>{let _=eIr(d,u);return _?{..._,containerKind:d.containerKind,containerName:d.containerName,kind:d.kind,name:d.name,failedAliasResolution:d.failedAliasResolution,...d.unverified&&{unverified:d.unverified}}:d})}getDefinitionAndBoundSpan(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=v.checkDefined(_.getScriptInfo(d)),w=_.getLanguageService().getDefinitionAndBoundSpan(d,g);if(!w||!w.definitions)return{definitions:rg,textSpan:void 0};let D=this.mapDefinitionInfoLocations(w.definitions,_),{textSpan:L}=w;return u?{definitions:this.mapDefinitionInfo(D,_),textSpan:XB(L,C)}:{definitions:D.map(Nrt.mapToOriginalLocation),textSpan:L}}findSourceDefinition(a){var u;let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=_.getLanguageService().getDefinitionAtPosition(d,g),w=this.mapDefinitionInfoLocations(C||rg,_).slice();if(this.projectService.serverMode===0&&(!or(w,ee=>BA(ee.fileName)!==d&&!ee.isAmbient)||or(w,ee=>!!ee.failedAliasResolution))){let ee=Ud(Te=>Te.textSpan.start,X9e(this.host.useCaseSensitiveFileNames));w?.forEach(Te=>ee.add(Te));let ae=_.getNoDtsResolutionProject(d),ce=ae.getLanguageService(),ue=(u=ce.getDefinitionAtPosition(d,g,!0,!1))==null?void 0:u.filter(Te=>BA(Te.fileName)!==d);if(or(ue))for(let Te of ue){if(Te.unverified){let ke=G(Te,_.getLanguageService().getProgram(),ce.getProgram());if(or(ke)){for(let be of ke)ee.add(be);continue}}ee.add(Te)}else{let Te=w.filter(ke=>BA(ke.fileName)!==d&&ke.isAmbient);for(let ke of or(Te)?Te:M()){let be=L(ke.fileName,d,ae);if(!be)continue;let je=this.projectService.getOrCreateScriptInfoNotOpenedByClient(be,ae.currentDirectory,ae.directoryStructureHost,!1);if(!je)continue;ae.containsScriptInfo(je)||(ae.addRoot(je),ae.updateGraph());let xe=ce.getProgram(),st=v.checkDefined(xe.getSourceFile(be));for(let Oe of $(ke.name,st,xe))ee.add(Oe)}}w=rn(ee.values())}return w=w.filter(ee=>!ee.isAmbient&&!ee.failedAliasResolution),this.mapDefinitionInfo(w,_);function L(ee,ae,ce){var ue,Te,ke;let be=Bie(ee);if(be&&ee.lastIndexOf(wN)===be.topLevelNodeModulesIndex){let je=ee.substring(0,be.packageRootIndex),xe=(ue=_.getModuleResolutionCache())==null?void 0:ue.getPackageJsonInfoCache(),st=_.getCompilationSettings(),Oe=fse(Lc(je+"/package.json",_.getCurrentDirectory()),use(xe,_,st));if(!Oe)return;let Ve=I5e(Oe,{moduleResolution:2},_,_.getModuleResolutionCache()),et=ee.substring(be.topLevelPackageNameIndex+1,be.packageRootIndex),Ze=pse(F_e(et)),Ye=_.toPath(ee);if(Ve&&or(Ve,$e=>_.toPath($e)===Ye))return(Te=ce.resolutionCache.resolveSingleModuleNameWithoutWatching(Ze,ae).resolvedModule)==null?void 0:Te.resolvedFileName;{let $e=ee.substring(be.packageRootIndex+1),pt=`${Ze}/${kE($e)}`;return(ke=ce.resolutionCache.resolveSingleModuleNameWithoutWatching(pt,ae).resolvedModule)==null?void 0:ke.resolvedFileName}}}function M(){let ee=_.getLanguageService(),ae=ee.getProgram(),ce=k1(ae.getSourceFile(d),g);return(Gp(ce)||nr(ce))&&u_(ce.parent)&&uve(ce,ue=>{var Te;if(ue===ce)return;let ke=(Te=ee.getDefinitionAtPosition(d,ue.getStart(),!0,!1))==null?void 0:Te.filter(be=>BA(be.fileName)!==d&&be.isAmbient).map(be=>({fileName:be.fileName,name:UT(ce)}));if(or(ke))return ke})||rg}function G(ee,ae,ce){var ue;let Te=ce.getSourceFile(ee.fileName);if(!Te)return;let ke=k1(ae.getSourceFile(d),g),be=ae.getTypeChecker().getSymbolAtLocation(ke),je=be&&Hd(be,276);if(!je)return;let xe=((ue=je.propertyName)==null?void 0:ue.text)||je.name.text;return $(xe,Te,ce)}function $(ee,ae,ce){let ue=F_.Core.getTopMostDeclarationNamesInFile(ee,ae);return ur(ue,Te=>{let ke=ce.getTypeChecker().getSymbolAtLocation(Te),be=Kq(Te);if(ke&&be)return yZ.createDefinitionInfo(be,ce.getTypeChecker(),ke,be,!0)})}}getEmitOutput(a){let{file:u,project:d}=this.getFileAndProject(a);if(!d.shouldEmitFile(d.getScriptInfo(u)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let _=d.getLanguageService().getEmitOutput(u);return a.richResponse?{..._,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(_.diagnostics):_.diagnostics.map(g=>uhe(g,!0))}:_}mapJSDocTagInfo(a,u,d){return a?a.map(_=>{var g;return{..._,text:d?this.mapDisplayParts(_.text,u):(g=_.text)==null?void 0:g.map(C=>C.text).join("")}}):[]}mapDisplayParts(a,u){return a?a.map(d=>d.kind!=="linkName"?d:{...d,target:this.toFileSpan(d.target.fileName,d.target.textSpan,u)}):[]}mapSignatureHelpItems(a,u,d){return a.map(_=>({..._,documentation:this.mapDisplayParts(_.documentation,u),parameters:_.parameters.map(g=>({...g,documentation:this.mapDisplayParts(g.documentation,u)})),tags:this.mapJSDocTagInfo(_.tags,u,d)}))}mapDefinitionInfo(a,u){return a.map(d=>({...this.toFileSpanWithContext(d.fileName,d.textSpan,d.contextSpan,u),...d.unverified&&{unverified:d.unverified}}))}static mapToOriginalLocation(a){return a.originalFileName?(v.assert(a.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...a,fileName:a.originalFileName,textSpan:a.originalTextSpan,targetFileName:a.fileName,targetTextSpan:a.textSpan,contextSpan:a.originalContextSpan,targetContextSpan:a.contextSpan}):a}toFileSpan(a,u,d){let _=d.getLanguageService(),g=_.toLineColumnOffset(a,u.start),C=_.toLineColumnOffset(a,ju(u));return{file:a,start:{line:g.line+1,offset:g.character+1},end:{line:C.line+1,offset:C.character+1}}}toFileSpanWithContext(a,u,d,_){let g=this.toFileSpan(a,u,_),C=d&&this.toFileSpan(a,d,_);return C?{...g,contextStart:C.start,contextEnd:C.end}:g}getTypeDefinition(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getPositionInFile(a,u),g=this.mapDefinitionInfoLocations(d.getLanguageService().getTypeDefinitionAtPosition(u,_)||rg,d);return this.mapDefinitionInfo(g,d)}mapImplementationLocations(a,u){return a.map(d=>{let _=eIr(d,u);return _?{..._,kind:d.kind,displayParts:d.displayParts}:d})}getImplementation(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=this.mapImplementationLocations(_.getLanguageService().getImplementationAtPosition(d,g)||rg,_);return u?C.map(({fileName:w,textSpan:D,contextSpan:L})=>this.toFileSpanWithContext(w,D,L,_)):C.map(Nrt.mapToOriginalLocation)}getSyntacticDiagnosticsSync(a){let{configFile:u}=this.getConfigFileAndProject(a);return u?rg:this.getDiagnosticsWorker(a,!1,(d,_)=>d.getLanguageService().getSyntacticDiagnostics(_),!!a.includeLinePosition)}getSemanticDiagnosticsSync(a){let{configFile:u,project:d}=this.getConfigFileAndProject(a);return u?this.getConfigFileDiagnostics(u,d,!!a.includeLinePosition):this.getDiagnosticsWorker(a,!0,(_,g)=>_.getLanguageService().getSemanticDiagnostics(g).filter(C=>!!C.file),!!a.includeLinePosition)}getSuggestionDiagnosticsSync(a){let{configFile:u}=this.getConfigFileAndProject(a);return u?rg:this.getDiagnosticsWorker(a,!0,(d,_)=>d.getLanguageService().getSuggestionDiagnostics(_),!!a.includeLinePosition)}getJsxClosingTag(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u),g=d.getJsxClosingTagAtPosition(u,_);return g===void 0?void 0:{newText:g.newText,caretOffset:0}}getLinkedEditingRange(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u),g=d.getLinkedEditingRangeAtPosition(u,_),C=this.projectService.getScriptInfoForNormalizedPath(u);if(!(C===void 0||g===void 0))return Dwi(g,C)}getDocumentHighlights(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=_.getLanguageService().getDocumentHighlights(d,g,a.filesToSearch);return C?u?C.map(({fileName:w,highlightSpans:D})=>{let L=_.getScriptInfo(w);return{file:w,highlightSpans:D.map(({textSpan:M,kind:G,contextSpan:$})=>({...bSt(M,$,L),kind:G}))}}):C:rg}provideInlayHints(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.projectService.getScriptInfoForNormalizedPath(u);return d.getLanguageService().provideInlayHints(u,a,this.getPreferences(u)).map(C=>{let{position:w,displayParts:D}=C;return{...C,position:_.positionToLineOffset(w),displayParts:D?.map(({text:L,span:M,file:G})=>{if(M){v.assertIsDefined(G,"Target file should be defined together with its span.");let $=this.projectService.getScriptInfo(G);return{text:L,span:{start:$.positionToLineOffset(M.start),end:$.positionToLineOffset(M.start+M.length),file:G}}}else return{text:L}})}})}mapCode(a){var u;let d=this.getHostFormatOptions(),_=this.getHostPreferences(),{file:g,languageService:C}=this.getFileAndLanguageServiceForSyntacticOperation(a),w=this.projectService.getScriptInfoForNormalizedPath(g),D=(u=a.mapping.focusLocations)==null?void 0:u.map(M=>M.map(G=>{let $=w.lineOffsetToPosition(G.start.line,G.start.offset),ee=w.lineOffsetToPosition(G.end.line,G.end.offset);return{start:$,length:ee-$}})),L=C.mapCode(g,a.mapping.contents,D,d,_);return this.mapTextChangesToCodeEdits(L)}setCompilerOptionsForInferredProjects(a){this.projectService.setCompilerOptionsForInferredProjects(a.options,a.projectRootPath)}getProjectInfo(a){return this.getProjectInfoWorker(a.file,a.projectFileName,a.needFileNameList,!1)}getProjectInfoWorker(a,u,d,_){let{project:g}=this.getFileAndProjectWorker(a,u);return eS(g),{configFileName:g.getProjectName(),languageServiceDisabled:!g.languageServiceEnabled,fileNames:d?g.getFileNames(!1,_):void 0}}getRenameInfo(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getPositionInFile(a,u),g=this.getPreferences(u);return d.getLanguageService().getRenameInfo(u,_,g)}getProjects(a,u,d){let _,g;if(a.projectFileName){let C=this.getProject(a.projectFileName);C&&(_=[C])}else{let C=u?this.projectService.getScriptInfoEnsuringProjectsUptoDate(a.file):this.projectService.getScriptInfo(a.file);if(C)u||this.projectService.ensureDefaultProjectForFile(C);else return d?rg:(this.projectService.logErrorForScriptInfoNotFound(a.file),hk.ThrowNoProject());_=C.containingProjects,g=this.projectService.getSymlinkedProjects(C)}return _=Zt(_,C=>C.languageServiceEnabled&&!C.isOrphan()),!d&&(!_||!_.length)&&!g?(this.projectService.logErrorForScriptInfoNotFound(a.file??a.projectFileName),hk.ThrowNoProject()):g?{projects:_,symLinkedProjects:g}:_}getDefaultProject(a){if(a.projectFileName){let d=this.getProject(a.projectFileName);if(d)return d;if(!a.file)return hk.ThrowNoProject()}return this.projectService.getScriptInfo(a.file).getDefaultProject()}getRenameLocations(a,u){let d=BA(a.file),_=this.getPositionInFile(a,d),g=this.getProjects(a),C=this.getDefaultProject(a),w=this.getPreferences(d),D=this.mapRenameInfo(C.getLanguageService().getRenameInfo(d,_,w),v.checkDefined(this.projectService.getScriptInfo(d)));if(!D.canRename)return u?{info:D,locs:[]}:[];let L=gwi(g,C,{fileName:a.file,pos:_},!!a.findInStrings,!!a.findInComments,w,this.host.useCaseSensitiveFileNames);return u?{info:D,locs:this.toSpanGroups(L)}:L}mapRenameInfo(a,u){if(a.canRename){let{canRename:d,fileToRename:_,displayName:g,fullDisplayName:C,kind:w,kindModifiers:D,triggerSpan:L}=a;return{canRename:d,fileToRename:_,displayName:g,fullDisplayName:C,kind:w,kindModifiers:D,triggerSpan:XB(L,u)}}else return a}toSpanGroups(a){let u=new Map;for(let{fileName:d,textSpan:_,contextSpan:g,originalContextSpan:C,originalTextSpan:w,originalFileName:D,...L}of a){let M=u.get(d);M||u.set(d,M={file:d,locs:[]});let G=v.checkDefined(this.projectService.getScriptInfo(d));M.locs.push({...bSt(_,g,G),...L})}return rn(u.values())}getReferences(a,u){let d=BA(a.file),_=this.getProjects(a),g=this.getPositionInFile(a,d),C=ywi(_,this.getDefaultProject(a),{fileName:a.file,pos:g},this.host.useCaseSensitiveFileNames,this.logger);if(!u)return C;let w=this.getPreferences(d),D=this.getDefaultProject(a),L=D.getScriptInfoForNormalizedPath(d),M=D.getLanguageService().getQuickInfoAtPosition(d,g),G=M?OAe(M.displayParts):"",$=M&&M.textSpan,ee=$?L.positionToLineOffset($.start).offset:0,ae=$?L.getSnapshot().getText($.start,ju($)):"";return{refs:Wr(C,ue=>ue.references.map(Te=>iIr(this.projectService,Te,w))),symbolName:ae,symbolStartOffset:ee,symbolDisplayString:G}}getFileReferences(a,u){let d=this.getProjects(a),_=a.file,g=this.getPreferences(BA(_)),C=[],w=HHe(this.host.useCaseSensitiveFileNames);return DSt(d,void 0,L=>{if(L.getCancellationToken().isCancellationRequested())return;let M=L.getLanguageService().getFileReferences(_);if(M)for(let G of M)w.has(G)||(C.push(G),w.add(G))}),u?{refs:C.map(L=>iIr(this.projectService,L,g)),symbolName:`"${a.file}"`}:C}openClientFile(a,u,d,_){this.projectService.openClientFileWithNormalizedPath(a,u,d,!1,_)}getPosition(a,u){return a.position!==void 0?a.position:u.lineOffsetToPosition(a.line,a.offset)}getPositionInFile(a,u){let d=this.projectService.getScriptInfoForNormalizedPath(u);return this.getPosition(a,d)}getFileAndProject(a){return this.getFileAndProjectWorker(a.file,a.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(a){let{file:u,project:d}=this.getFileAndProject(a);return{file:u,languageService:d.getLanguageService(!1)}}getFileAndProjectWorker(a,u){let d=BA(a),_=this.getProject(u)||this.projectService.ensureDefaultProjectForFile(d);return{file:d,project:_}}getOutliningSpans(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=_.getOutliningSpans(d);if(u){let C=this.projectService.getScriptInfoForNormalizedPath(d);return g.map(w=>({textSpan:XB(w.textSpan,C),hintSpan:XB(w.hintSpan,C),bannerText:w.bannerText,autoCollapse:w.autoCollapse,kind:w.kind}))}else return g}getTodoComments(a){let{file:u,project:d}=this.getFileAndProject(a);return d.getLanguageService().getTodoComments(u,a.descriptors)}getDocCommentTemplate(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.getDocCommentTemplateAtPosition(u,_,this.getPreferences(u),this.getFormatOptions(u))}getSpanOfEnclosingComment(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.onlyMultiLine,g=this.getPositionInFile(a,u);return d.getSpanOfEnclosingComment(u,g,_)}getIndentation(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u),g=a.options?SZ(a.options):this.getFormatOptions(u),C=d.getIndentationAtPosition(u,_,g);return{position:_,indentation:C}}getBreakpointStatement(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.getBreakpointStatementAtPosition(u,_)}getNameOrDottedNameSpan(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.getNameOrDottedNameSpan(u,_,_)}isValidBraceCompletion(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.isValidBraceCompletionAtPosition(u,_,a.openingBrace.charCodeAt(0))}getQuickInfoWorker(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=_.getLanguageService().getQuickInfoAtPosition(d,this.getPosition(a,g));if(!C)return;let w=!!this.getPreferences(d).displayPartsForJSDoc;if(u){let D=OAe(C.displayParts);return{kind:C.kind,kindModifiers:C.kindModifiers,start:g.positionToLineOffset(C.textSpan.start),end:g.positionToLineOffset(ju(C.textSpan)),displayString:D,documentation:w?this.mapDisplayParts(C.documentation,_):OAe(C.documentation),tags:this.mapJSDocTagInfo(C.tags,_,w)}}else return w?C:{...C,tags:this.mapJSDocTagInfo(C.tags,_,!1)}}getFormattingEditsForRange(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.projectService.getScriptInfoForNormalizedPath(u),g=_.lineOffsetToPosition(a.line,a.offset),C=_.lineOffsetToPosition(a.endLine,a.endOffset),w=d.getFormattingEditsForRange(u,g,C,this.getFormatOptions(u));if(w)return w.map(D=>this.convertTextChangeToCodeEdit(D,_))}getFormattingEditsForRangeFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.options?SZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsForRange(u,a.position,a.endPosition,_)}getFormattingEditsForDocumentFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.options?SZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsForDocument(u,_)}getFormattingEditsAfterKeystrokeFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.options?SZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsAfterKeystroke(u,a.position,a.key,_)}getFormattingEditsAfterKeystroke(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.projectService.getScriptInfoForNormalizedPath(u),g=_.lineOffsetToPosition(a.line,a.offset),C=this.getFormatOptions(u),w=d.getFormattingEditsAfterKeystroke(u,g,a.key,C);if(a.key===` -`&&(!w||w.length===0||Awi(w,g))){let{lineText:D,absolutePosition:L}=_.textStorage.getAbsolutePositionAndLineText(a.line);if(D&&D.search("\\S")<0){let M=d.getIndentationAtPosition(u,g,C),G=0,$,ee;for($=0,ee=D.length;$({start:_.positionToLineOffset(D.span.start),end:_.positionToLineOffset(ju(D.span)),newText:D.newText?D.newText:""}))}getCompletions(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),w=_.getLanguageService().getCompletionsAtPosition(d,C,{...fSt(this.getPreferences(d)),triggerCharacter:a.triggerCharacter,triggerKind:a.triggerKind,includeExternalModuleExports:a.includeExternalModuleExports,includeInsertTextCompletions:a.includeInsertTextCompletions},_.projectService.getFormatCodeOptions(d));if(w===void 0)return;if(u==="completions-full")return w;let D=a.prefix||"",L=ur(w.entries,G=>{if(w.isMemberCompletion||oc(G.name.toLowerCase(),D.toLowerCase())){let{name:$,kind:ee,kindModifiers:ae,sortText:ce,insertText:ue,filterText:Te,replacementSpan:ke,hasAction:be,source:je,sourceDisplay:xe,labelDetails:st,isSnippet:Oe,isRecommended:Ve,isPackageJsonImport:et,isImportStatementCompletion:Ze,data:Ye}=G,$e=ke?XB(ke,g):void 0;return{name:$,kind:ee,kindModifiers:ae,sortText:ce,insertText:ue,filterText:Te,replacementSpan:$e,isSnippet:Oe,hasAction:be||void 0,source:je,sourceDisplay:xe,labelDetails:st,isRecommended:Ve,isPackageJsonImport:et,isImportStatementCompletion:Ze,data:Ye}}});return u==="completions"?(w.metadata&&(L.metadata=w.metadata),L):{...w,optionalReplacementSpan:w.optionalReplacementSpan&&XB(w.optionalReplacementSpan,g),entries:L}}getCompletionEntryDetails(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),w=_.projectService.getFormatCodeOptions(d),D=!!this.getPreferences(d).displayPartsForJSDoc,L=ur(a.entryNames,M=>{let{name:G,source:$,data:ee}=typeof M=="string"?{name:M,source:void 0,data:void 0}:M;return _.getLanguageService().getCompletionEntryDetails(d,C,G,w,$,this.getPreferences(d),ee?ps(ee,Nwi):void 0)});return u?D?L:L.map(M=>({...M,tags:this.mapJSDocTagInfo(M.tags,_,!1)})):L.map(M=>({...M,codeActions:$t(M.codeActions,G=>this.mapCodeAction(G)),documentation:this.mapDisplayParts(M.documentation,_),tags:this.mapJSDocTagInfo(M.tags,_,D)}))}getCompileOnSaveAffectedFileList(a){let u=this.getProjects(a,!0,!0),d=this.projectService.getScriptInfo(a.file);return d?mwi(d,_=>this.projectService.getScriptInfoForPath(_),u,(_,g)=>{if(!_.compileOnSaveEnabled||!_.languageServiceEnabled||_.isOrphan())return;let C=_.getCompilationSettings();if(!(C.noEmit||f0(g.fileName)&&!_wi(C)))return{projectFileName:_.getProjectName(),fileNames:_.getCompileOnSaveAffectedFileList(g),projectUsesOutFile:!!C.outFile}}):rg}emitFile(a){let{file:u,project:d}=this.getFileAndProject(a);if(d||hk.ThrowNoProject(),!d.languageServiceEnabled)return a.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let _=d.getScriptInfo(u),{emitSkipped:g,diagnostics:C}=d.emitFile(_,(w,D,L)=>this.host.writeFile(w,D,L));return a.richResponse?{emitSkipped:g,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(C):C.map(w=>uhe(w,!0))}:!g}getSignatureHelpItems(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),w=_.getLanguageService().getSignatureHelpItems(d,C,a),D=!!this.getPreferences(d).displayPartsForJSDoc;if(w&&u){let L=w.applicableSpan;return{...w,applicableSpan:{start:g.positionToLineOffset(L.start),end:g.positionToLineOffset(L.start+L.length)},items:this.mapSignatureHelpItems(w.items,_,D)}}else return D||!w?w:{...w,items:w.items.map(L=>({...L,tags:this.mapJSDocTagInfo(L.tags,_,!1)}))}}toPendingErrorCheck(a){let u=BA(a),d=this.projectService.tryGetDefaultProjectForFile(u);return d&&{fileName:u,project:d}}getDiagnostics(a,u,d){this.suppressDiagnosticEvents||d.length>0&&this.updateErrorCheck(a,d,u)}change(a){let u=this.projectService.getScriptInfo(a.file);v.assert(!!u),u.textStorage.switchToScriptVersionCache();let d=u.lineOffsetToPosition(a.line,a.offset),_=u.lineOffsetToPosition(a.endLine,a.endOffset);d>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(u,jc({span:{start:d,length:_-d},newText:a.insertString})))}reload(a,u){let d=BA(a.file),_=a.tmpfile===void 0?void 0:BA(a.tmpfile),g=this.projectService.getScriptInfoForNormalizedPath(d);g&&(this.changeSeq++,g.reloadFromFile(_)&&this.doOutput(void 0,"reload",u,!0))}saveToTmp(a,u){let d=this.projectService.getScriptInfo(a);d&&d.saveTo(u)}closeClientFile(a){if(!a)return;let u=Qc(a);this.projectService.closeClientFile(u)}mapLocationNavigationBarItems(a,u){return $t(a,d=>({text:d.text,kind:d.kind,kindModifiers:d.kindModifiers,spans:d.spans.map(_=>XB(_,u)),childItems:this.mapLocationNavigationBarItems(d.childItems,u),indent:d.indent}))}getNavigationBarItems(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=_.getNavigationBarItems(d);return g?u?this.mapLocationNavigationBarItems(g,this.projectService.getScriptInfoForNormalizedPath(d)):g:void 0}toLocationNavigationTree(a,u){return{text:a.text,kind:a.kind,kindModifiers:a.kindModifiers,spans:a.spans.map(d=>XB(d,u)),nameSpan:a.nameSpan&&XB(a.nameSpan,u),childItems:$t(a.childItems,d=>this.toLocationNavigationTree(d,u))}}getNavigationTree(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=_.getNavigationTree(d);return g?u?this.toLocationNavigationTree(g,this.projectService.getScriptInfoForNormalizedPath(d)):g:void 0}getNavigateToItems(a,u){let d=this.getFullNavigateToItems(a);return u?Wr(d,({project:_,navigateToItems:g})=>g.map(C=>{let w=_.getScriptInfo(C.fileName),D={name:C.name,kind:C.kind,kindModifiers:C.kindModifiers,isCaseSensitive:C.isCaseSensitive,matchKind:C.matchKind,file:C.fileName,start:w.positionToLineOffset(C.textSpan.start),end:w.positionToLineOffset(ju(C.textSpan))};return C.kindModifiers&&C.kindModifiers!==""&&(D.kindModifiers=C.kindModifiers),C.containerName&&C.containerName.length>0&&(D.containerName=C.containerName),C.containerKind&&C.containerKind.length>0&&(D.containerKind=C.containerKind),D})):Wr(d,({navigateToItems:_})=>_)}getFullNavigateToItems(a){let{currentFileOnly:u,searchValue:d,maxResultCount:_,projectFileName:g}=a;if(u){v.assertIsDefined(a.file);let{file:$,project:ee}=this.getFileAndProject(a);return[{project:ee,navigateToItems:ee.getLanguageService().getNavigateToItems(d,_,$)}]}let C=this.getHostPreferences(),w=[],D=new Map;if(!a.file&&!g)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject($=>L($));else{let $=this.getProjects(a);DSt($,void 0,ee=>L(ee))}return w;function L($){let ee=$.getLanguageService().getNavigateToItems(d,_,void 0,$.isNonTsProject(),C.excludeLibrarySymbolsInNavTo),ae=Zt(ee,ce=>M(ce)&&!qHe(ooe(ce),$));ae.length&&w.push({project:$,navigateToItems:ae})}function M($){let ee=$.name;if(!D.has(ee))return D.set(ee,[$]),!0;let ae=D.get(ee);for(let ce of ae)if(G(ce,$))return!1;return ae.push($),!0}function G($,ee){return $===ee?!0:!$||!ee?!1:$.containerKind===ee.containerKind&&$.containerName===ee.containerName&&$.fileName===ee.fileName&&$.isCaseSensitive===ee.isCaseSensitive&&$.kind===ee.kind&&$.kindModifiers===ee.kindModifiers&&$.matchKind===ee.matchKind&&$.name===ee.name&&$.textSpan.start===ee.textSpan.start&&$.textSpan.length===ee.textSpan.length}}getSupportedCodeFixes(a){if(!a)return oje();if(a.file){let{file:d,project:_}=this.getFileAndProject(a);return _.getLanguageService().getSupportedCodeFixes(d)}let u=this.getProject(a.projectFileName);return u||hk.ThrowNoProject(),u.getLanguageService().getSupportedCodeFixes()}isLocation(a){return a.line!==void 0}extractPositionOrRange(a,u){let d,_;return this.isLocation(a)?d=g(a):_=this.getRange(a,u),v.checkDefined(d===void 0?_:d);function g(C){return C.position!==void 0?C.position:u.lineOffsetToPosition(C.line,C.offset)}}getRange(a,u){let{startPosition:d,endPosition:_}=this.getStartAndEndPosition(a,u);return{pos:d,end:_}}getApplicableRefactors(a){let{file:u,project:d}=this.getFileAndProject(a),_=d.getScriptInfoForNormalizedPath(u);return d.getLanguageService().getApplicableRefactors(u,this.extractPositionOrRange(a,_),this.getPreferences(u),a.triggerReason,a.kind,a.includeInteractiveActions).map(C=>({...C,actions:C.actions.map(w=>({...w,range:w.range?{start:vZ({line:w.range.start.line,character:w.range.start.offset}),end:vZ({line:w.range.end.line,character:w.range.end.offset})}:void 0}))}))}getEditsForRefactor(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=_.getScriptInfoForNormalizedPath(d),C=_.getLanguageService().getEditsForRefactor(d,this.getFormatOptions(d),this.extractPositionOrRange(a,g),a.refactor,a.action,this.getPreferences(d),a.interactiveRefactorArguments);if(C===void 0)return{edits:[]};if(u){let{renameFilename:w,renameLocation:D,edits:L}=C,M;if(w!==void 0&&D!==void 0){let G=_.getScriptInfoForNormalizedPath(BA(w));M=wSt($J(G.getSnapshot()),w,D,L)}return{renameLocation:M,renameFilename:w,edits:this.mapTextChangesToCodeEdits(L),notApplicableReason:C.notApplicableReason}}return C}getMoveToRefactoringFileSuggestions(a){let{file:u,project:d}=this.getFileAndProject(a),_=d.getScriptInfoForNormalizedPath(u);return d.getLanguageService().getMoveToRefactoringFileSuggestions(u,this.extractPositionOrRange(a,_),this.getPreferences(u))}getPasteEdits(a){let{file:u,project:d}=this.getFileAndProject(a),_=a.copiedFrom?{file:a.copiedFrom.file,range:a.copiedFrom.spans.map(C=>this.getRange({file:a.copiedFrom.file,startLine:C.start.line,startOffset:C.start.offset,endLine:C.end.line,endOffset:C.end.offset},d.getScriptInfoForNormalizedPath(BA(a.copiedFrom.file))))}:void 0,g=d.getLanguageService().getPasteEdits({targetFile:u,pastedText:a.pastedText,pasteLocations:a.pasteLocations.map(C=>this.getRange({file:u,startLine:C.start.line,startOffset:C.start.offset,endLine:C.end.line,endOffset:C.end.offset},d.getScriptInfoForNormalizedPath(u))),copiedFrom:_,preferences:this.getPreferences(u)},this.getFormatOptions(u));return g&&this.mapPasteEditsAction(g)}organizeImports(a,u){v.assert(a.scope.type==="file");let{file:d,project:_}=this.getFileAndProject(a.scope.args),g=_.getLanguageService().organizeImports({fileName:d,mode:a.mode??(a.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(d),this.getPreferences(d));return u?this.mapTextChangesToCodeEdits(g):g}getEditsForFileRename(a,u){let d=BA(a.oldFilePath),_=BA(a.newFilePath),g=this.getHostFormatOptions(),C=this.getHostPreferences(),w=new Set,D=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(L=>{let M=L.getLanguageService().getEditsForFileRename(d,_,g,C),G=[];for(let $ of M)w.has($.fileName)||(D.push($),G.push($.fileName));for(let $ of G)w.add($)}),u?D.map(L=>this.mapTextChangeToCodeEdit(L)):D}getCodeFixes(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=_.getScriptInfoForNormalizedPath(d),{startPosition:C,endPosition:w}=this.getStartAndEndPosition(a,g),D;try{D=_.getLanguageService().getCodeFixesAtPosition(d,C,w,a.errorCodes,this.getFormatOptions(d),this.getPreferences(d))}catch(L){let M=_.getLanguageService(),G=[...M.getSyntacticDiagnostics(d),...M.getSemanticDiagnostics(d),...M.getSuggestionDiagnostics(d)].map(ee=>bE(C,w-C,ee.start,ee.length)&&ee.code),$=a.errorCodes.find(ee=>!G.includes(ee));throw $!==void 0&&(L.message=`BADCLIENT: Bad error code, ${$} not found in range ${C}..${w} (found: ${G.join(", ")}); could have caused this error: -${L.message}`),L}return u?D.map(L=>this.mapCodeFixAction(L)):D}getCombinedCodeFix({scope:a,fixId:u},d){v.assert(a.type==="file");let{file:_,project:g}=this.getFileAndProject(a.args),C=g.getLanguageService().getCombinedCodeFix({type:"file",fileName:_},u,this.getFormatOptions(_),this.getPreferences(_));return d?{changes:this.mapTextChangesToCodeEdits(C.changes),commands:C.commands}:C}applyCodeActionCommand(a){let u=a.command;for(let d of hs(u)){let{file:_,project:g}=this.getFileAndProject(d);g.getLanguageService().applyCodeActionCommand(d,this.getFormatOptions(_)).then(C=>{},C=>{})}return{}}getStartAndEndPosition(a,u){let d,_;return a.startPosition!==void 0?d=a.startPosition:(d=u.lineOffsetToPosition(a.startLine,a.startOffset),a.startPosition=d),a.endPosition!==void 0?_=a.endPosition:(_=u.lineOffsetToPosition(a.endLine,a.endOffset),a.endPosition=_),{startPosition:d,endPosition:_}}mapCodeAction({description:a,changes:u,commands:d}){return{description:a,changes:this.mapTextChangesToCodeEdits(u),commands:d}}mapCodeFixAction({fixName:a,description:u,changes:d,commands:_,fixId:g,fixAllDescription:C}){return{fixName:a,description:u,changes:this.mapTextChangesToCodeEdits(d),commands:_,fixId:g,fixAllDescription:C}}mapPasteEditsAction({edits:a,fixId:u}){return{edits:this.mapTextChangesToCodeEdits(a),fixId:u}}mapTextChangesToCodeEdits(a){return a.map(u=>this.mapTextChangeToCodeEdit(u))}mapTextChangeToCodeEdit(a){let u=this.projectService.getScriptInfoOrConfig(a.fileName);return!!a.isNewFile==!!u&&(u||this.projectService.logErrorForScriptInfoNotFound(a.fileName),v.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!a.isNewFile,hasScriptInfo:!!u}))),u?{fileName:a.fileName,textChanges:a.textChanges.map(d=>vwi(d,u))}:wwi(a)}convertTextChangeToCodeEdit(a,u){return{start:u.positionToLineOffset(a.span.start),end:u.positionToLineOffset(a.span.start+a.span.length),newText:a.newText?a.newText:""}}getBraceMatching(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),w=_.getBraceMatchingAtPosition(d,C);return w?u?w.map(D=>XB(D,g)):w:void 0}getDiagnosticsForProject(a,u,d){if(this.suppressDiagnosticEvents)return;let{fileNames:_,languageServiceDisabled:g}=this.getProjectInfoWorker(d,void 0,!0,!0);if(g)return;let C=_.filter(ce=>!ce.includes("lib.d.ts"));if(C.length===0)return;let w=[],D=[],L=[],M=[],G=BA(d),$=this.projectService.ensureDefaultProjectForFile(G);for(let ce of C)this.getCanonicalFileName(ce)===this.getCanonicalFileName(d)?w.push(ce):this.projectService.getScriptInfo(ce).isScriptOpen()?D.push(ce):f0(ce)?M.push(ce):L.push(ce);let ae=[...w,...D,...L,...M].map(ce=>({fileName:ce,project:$}));this.updateErrorCheck(a,ae,u,!1)}configurePlugin(a){this.projectService.configurePlugin(a)}getSmartSelectionRange(a,u){let{locations:d}=a,{file:_,languageService:g}=this.getFileAndLanguageServiceForSyntacticOperation(a),C=v.checkDefined(this.projectService.getScriptInfo(_));return $t(d,w=>{let D=this.getPosition(w,C),L=g.getSmartSelectionRange(_,D);return u?this.mapSelectionRange(L,C):L})}toggleLineComment(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfo(d),C=this.getRange(a,g),w=_.toggleLineComment(d,C);if(u){let D=this.projectService.getScriptInfoForNormalizedPath(d);return w.map(L=>this.convertTextChangeToCodeEdit(L,D))}return w}toggleMultilineComment(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),w=_.toggleMultilineComment(d,C);if(u){let D=this.projectService.getScriptInfoForNormalizedPath(d);return w.map(L=>this.convertTextChangeToCodeEdit(L,D))}return w}commentSelection(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),w=_.commentSelection(d,C);if(u){let D=this.projectService.getScriptInfoForNormalizedPath(d);return w.map(L=>this.convertTextChangeToCodeEdit(L,D))}return w}uncommentSelection(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),w=_.uncommentSelection(d,C);if(u){let D=this.projectService.getScriptInfoForNormalizedPath(d);return w.map(L=>this.convertTextChangeToCodeEdit(L,D))}return w}mapSelectionRange(a,u){let d={textSpan:XB(a.textSpan,u)};return a.parent&&(d.parent=this.mapSelectionRange(a.parent,u)),d}getScriptInfoFromProjectService(a){let u=BA(a),d=this.projectService.getScriptInfoForNormalizedPath(u);return d||(this.projectService.logErrorForScriptInfoNotFound(u),hk.ThrowNoProject())}toProtocolCallHierarchyItem(a){let u=this.getScriptInfoFromProjectService(a.file);return{name:a.name,kind:a.kind,kindModifiers:a.kindModifiers,file:a.file,containerName:a.containerName,span:XB(a.span,u),selectionSpan:XB(a.selectionSpan,u)}}toProtocolCallHierarchyIncomingCall(a){let u=this.getScriptInfoFromProjectService(a.from.file);return{from:this.toProtocolCallHierarchyItem(a.from),fromSpans:a.fromSpans.map(d=>XB(d,u))}}toProtocolCallHierarchyOutgoingCall(a,u){return{to:this.toProtocolCallHierarchyItem(a.to),fromSpans:a.fromSpans.map(d=>XB(d,u))}}prepareCallHierarchy(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.projectService.getScriptInfoForNormalizedPath(u);if(_){let g=this.getPosition(a,_),C=d.getLanguageService().prepareCallHierarchy(u,g);return C&&hGe(C,w=>this.toProtocolCallHierarchyItem(w))}}provideCallHierarchyIncomingCalls(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getScriptInfoFromProjectService(u);return d.getLanguageService().provideCallHierarchyIncomingCalls(u,this.getPosition(a,_)).map(C=>this.toProtocolCallHierarchyIncomingCall(C))}provideCallHierarchyOutgoingCalls(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getScriptInfoFromProjectService(u);return d.getLanguageService().provideCallHierarchyOutgoingCalls(u,this.getPosition(a,_)).map(C=>this.toProtocolCallHierarchyOutgoingCall(C,_))}getCanonicalFileName(a){let u=this.host.useCaseSensitiveFileNames?a:OA(a);return Qc(u)}exit(){}notRequired(){return{responseRequired:!1}}requiredResponse(a){return{response:a,responseRequired:!0}}addProtocolHandler(a,u){if(this.handlers.has(a))throw new Error(`Protocol handler already exists for command "${a}"`);this.handlers.set(a,u)}setCurrentRequest(a){v.assert(this.currentRequestId===void 0),this.currentRequestId=a,this.cancellationToken.setRequest(a)}resetCurrentRequest(a){v.assert(this.currentRequestId===a),this.currentRequestId=void 0,this.cancellationToken.resetRequest(a)}executeWithRequestId(a,u){try{return this.setCurrentRequest(a),u()}finally{this.resetCurrentRequest(a)}}executeCommand(a){let u=this.handlers.get(a.command);if(u){let d=this.executeWithRequestId(a.seq,()=>u(a));return this.projectService.enableRequestedPlugins(),d}else return this.logger.msg(`Unrecognized JSON command:${E3(a)}`,"Err"),this.doOutput(void 0,"unknown",a.seq,!1,`Unrecognized JSON command: ${a.command}`),{responseRequired:!1}}onMessage(a){var u,d,_,g,C,w,D,L,M,G,$;this.gcTimer.scheduleCollect(),this.performanceData=void 0;let ee;this.logger.hasLevel(2)&&(ee=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${xse(this.toStringMessage(a))}`));let ae,ce;try{ae=this.parseMessage(a),ce=ae.arguments&&ae.arguments.file?ae.arguments:void 0,(u=Qi)==null||u.instant(Qi.Phase.Session,"request",{seq:ae.seq,command:ae.command}),(d=Jl)==null||d.logStartCommand(""+ae.command,this.toStringMessage(a).substring(0,100)),(_=Qi)==null||_.push(Qi.Phase.Session,"executeCommand",{seq:ae.seq,command:ae.command},!0);let{response:ue,responseRequired:Te}=this.executeCommand(ae);if((g=Qi)==null||g.pop(),this.logger.hasLevel(2)){let ke=dwi(this.hrtime(ee)).toFixed(4);Te?this.logger.perftrc(`${ae.seq}::${ae.command}: elapsed time (in milliseconds) ${ke}`):this.logger.perftrc(`${ae.seq}::${ae.command}: async elapsed time (in milliseconds) ${ke}`)}(C=Jl)==null||C.logStopCommand(""+ae.command,"Success"),(w=Qi)==null||w.instant(Qi.Phase.Session,"response",{seq:ae.seq,command:ae.command,success:!!ue}),ue?this.doOutput(ue,ae.command,ae.seq,!0):Te&&this.doOutput(void 0,ae.command,ae.seq,!1,"No content available.")}catch(ue){if((D=Qi)==null||D.popAll(),ue instanceof ns){(L=Jl)==null||L.logStopCommand(""+(ae&&ae.command),"Canceled: "+ue),(M=Qi)==null||M.instant(Qi.Phase.Session,"commandCanceled",{seq:ae?.seq,command:ae?.command}),this.doOutput({canceled:!0},ae.command,ae.seq,!0);return}this.logErrorWorker(ue,this.toStringMessage(a),ce),(G=Jl)==null||G.logStopCommand(""+(ae&&ae.command),"Error: "+ue),($=Qi)==null||$.instant(Qi.Phase.Session,"commandError",{seq:ae?.seq,command:ae?.command,message:ue.message}),this.doOutput(void 0,ae?ae.command:"unknown",ae?ae.seq:0,!1,"Error processing request. "+ue.message+` -`+ue.stack)}}parseMessage(a){return JSON.parse(a)}toStringMessage(a){return a}getFormatOptions(a){return this.projectService.getFormatCodeOptions(a)}getPreferences(a){return this.projectService.getPreferences(a)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}};function XB(n,a){return{start:a.positionToLineOffset(n.start),end:a.positionToLineOffset(ju(n))}}function bSt(n,a,u){let d=XB(n,u),_=a&&XB(a,u);return _?{...d,contextStart:_.start,contextEnd:_.end}:d}function vwi(n,a){return{start:nIr(a,n.span.start),end:nIr(a,ju(n.span)),newText:n.newText}}function nIr(n,a){return ySt(n)?bwi(n.getLineAndCharacterOfPosition(a)):n.positionToLineOffset(a)}function Dwi(n,a){let u=n.ranges.map(d=>({start:a.positionToLineOffset(d.start),end:a.positionToLineOffset(d.start+d.length)}));return n.wordPattern?{ranges:u,wordPattern:n.wordPattern}:{ranges:u}}function bwi(n){return{line:n.line+1,offset:n.character+1}}function wwi(n){v.assert(n.textChanges.length===1);let a=Ks(n.textChanges);return v.assert(a.span.start===0&&a.span.length===0),{fileName:n.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:a.newText}]}}function wSt(n,a,u,d){let _=Bwi(n,a,d),{line:g,character:C}=P_(uc(_),u);return{line:g+1,offset:C+1}}function Bwi(n,a,u){for(let{fileName:d,textChanges:_}of u)if(d===a)for(let g=_.length-1;g>=0;g--){let{newText:C,span:{start:w,length:D}}=_[g];n=n.slice(0,w)+C+n.slice(w+D)}return n}function iIr(n,{fileName:a,textSpan:u,contextSpan:d,isWriteAccess:_,isDefinition:g},{disableLineTextInReferences:C}){let w=v.checkDefined(n.getScriptInfo(a)),D=bSt(u,d,w),L=C?void 0:xwi(w,D);return{file:a,...D,lineText:L,isWriteAccess:_,isDefinition:g}}function xwi(n,a){let u=n.lineToTextSpan(a.start.line-1);return n.getSnapshot().getText(u.start,ju(u)).replace(/\r|\n/g,"")}function Nwi(n){return n===void 0||n&&typeof n=="object"&&typeof n.exportName=="string"&&(n.fileName===void 0||typeof n.fileName=="string")&&(n.ambientModuleName===void 0||typeof n.ambientModuleName=="string"&&(n.isPackageJsonImport===void 0||typeof n.isPackageJsonImport=="boolean"))}var DZ=4,BSt=(n=>(n[n.PreStart=0]="PreStart",n[n.Start=1]="Start",n[n.Entire=2]="Entire",n[n.Mid=3]="Mid",n[n.End=4]="End",n[n.PostEnd=5]="PostEnd",n))(BSt||{}),Rwi=class{constructor(){this.goSubtree=!0,this.lineIndex=new fhe,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new bZ,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(n,a){a&&(this.trailingText=""),n?n=this.initialText+n+this.trailingText:n=this.initialText+this.trailingText;let d=fhe.linesFromText(n).lines;d.length>1&&d[d.length-1]===""&&d.pop();let _,g;for(let w=this.endBranch.length-1;w>=0;w--)this.endBranch[w].updateCounts(),this.endBranch[w].charCount()===0&&(g=this.endBranch[w],w>0?_=this.endBranch[w-1]:_=this.branchNode);g&&_.remove(g);let C=this.startPath[this.startPath.length-1];if(d.length>0)if(C.text=d[0],d.length>1){let w=new Array(d.length-1),D=C;for(let G=1;G=0;){let G=this.startPath[L];w=G.insertAt(D,w),L--,D=G}let M=w.length;for(;M>0;){let G=new bZ;G.add(this.lineIndex.root),w=G.insertAt(this.lineIndex.root,w),M=w.length,this.lineIndex.root=G}this.lineIndex.root.updateCounts()}else for(let w=this.startPath.length-2;w>=0;w--)this.startPath[w].updateCounts();else{this.startPath[this.startPath.length-2].remove(C);for(let D=this.startPath.length-2;D>=0;D--)this.startPath[D].updateCounts()}return this.lineIndex}post(n,a,u){u===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(n,a,u,d,_){let g=this.stack[this.stack.length-1];this.state===2&&_===1&&(this.state=1,this.branchNode=g,this.lineCollectionAtBranch=u);let C;function w(D){return D.isLeaf()?new qwe(""):new bZ}switch(_){case 0:this.goSubtree=!1,this.state!==4&&g.add(u);break;case 1:this.state===4?this.goSubtree=!1:(C=w(u),g.add(C),this.startPath.push(C));break;case 2:this.state!==4?(C=w(u),g.add(C),this.startPath.push(C)):u.isLeaf()||(C=w(u),g.add(C),this.endBranch.push(C));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:u.isLeaf()||(C=w(u),g.add(C),this.endBranch.push(C));break;case 5:this.goSubtree=!1,this.state!==1&&g.add(u);break}this.goSubtree&&this.stack.push(C)}leaf(n,a,u){this.state===1?this.initialText=u.text.substring(0,n):this.state===2?(this.initialText=u.text.substring(0,n),this.trailingText=u.text.substring(n+a)):this.trailingText=u.text.substring(n+a)}},kwi=class{constructor(n,a,u){this.pos=n,this.deleteLen=a,this.insertedText=u}getTextChangeRange(){return de(md(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},JHe=class zj{constructor(){this.changes=[],this.versions=new Array(zj.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(a){if(!(athis.currentVersion))return a%zj.maxVersions}currentVersionToIndex(){return this.currentVersion%zj.maxVersions}edit(a,u,d){this.changes.push(new kwi(a,u,d)),(this.changes.length>zj.changeNumberThreshold||u>zj.changeLengthThreshold||d&&d.length>zj.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let a=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let u=a.index;for(let d of this.changes)u=u.edit(d.pos,d.deleteLen,d.insertedText);a=new sIr(this.currentVersion+1,this,u,this.changes),this.currentVersion=a.version,this.versions[this.currentVersionToIndex()]=a,this.changes=[],this.currentVersion-this.minVersion>=zj.maxVersions&&(this.minVersion=this.currentVersion-zj.maxVersions+1)}return a}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(a){return this._getSnapshot().index.lineNumberToInfo(a)}lineOffsetToPosition(a,u){return this._getSnapshot().index.absolutePositionOfStartOfLine(a)+(u-1)}positionToLineOffset(a){return this._getSnapshot().index.positionToLineOffset(a)}lineToTextSpan(a){let u=this._getSnapshot().index,{lineText:d,absolutePosition:_}=u.lineNumberToInfo(a+1),g=d!==void 0?d.length:u.absolutePositionOfStartOfLine(a+2)-_;return md(_,g)}getTextChangesBetweenVersions(a,u){if(a=this.minVersion){let d=[];for(let _=a+1;_<=u;_++){let g=this.versions[this.versionToIndex(_)];for(let C of g.changesSincePreviousVersion)d.push(C.getTextChangeRange())}return ft(d)}else return;else return Pe}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(a){let u=new zj,d=new sIr(0,u,new fhe);u.versions[u.currentVersion]=d;let _=fhe.linesFromText(a);return d.index.load(_.lines),u}};JHe.changeNumberThreshold=8,JHe.changeLengthThreshold=256,JHe.maxVersions=8;var VHe=JHe,sIr=class jdn{constructor(a,u,d,_=rg){this.version=a,this.cache=u,this.index=d,this.changesSincePreviousVersion=_}getText(a,u){return this.index.getText(a,u-a)}getLength(){return this.index.getLength()}getChangeRange(a){if(a instanceof jdn&&this.cache===a.cache)return this.version<=a.version?Pe:this.cache.getTextChangesBetweenVersions(a.version,this.version)}},fhe=class p7t{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(a){return this.lineNumberToInfo(a).absolutePosition}positionToLineOffset(a){let{oneBasedLine:u,zeroBasedColumn:d}=this.root.charOffsetToLineInfo(1,a);return{line:u,offset:d+1}}positionToColumnAndLineText(a){return this.root.charOffsetToLineInfo(1,a)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(a){let u=this.getLineCount();if(a<=u){let{position:d,leaf:_}=this.root.lineNumberToInfo(a,0);return{absolutePosition:d,lineText:_&&_.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(a){if(a.length>0){let u=[];for(let d=0;d0&&a{d=d.concat(C.text.substring(_,_+g))}}),d}getLength(){return this.root.charCount()}every(a,u,d){d||(d=this.root.charCount());let _={goSubtree:!0,done:!1,leaf(g,C,w){a(w,g,C)||(this.done=!0)}};return this.walk(u,d-u,_),!_.done}edit(a,u,d){if(this.root.charCount()===0)return v.assert(u===0),d!==void 0?(this.load(p7t.linesFromText(d).lines),this):void 0;{let _;if(this.checkEdits){let w=this.getText(0,this.root.charCount());_=w.slice(0,a)+d+w.slice(a+u)}let g=new Rwi,C=!1;if(a>=this.root.charCount()){a=this.root.charCount()-1;let w=this.getText(a,1);d?d=w+d:d=w,u=0,C=!0}else if(u>0){let w=a+u,{zeroBasedColumn:D,lineText:L}=this.positionToColumnAndLineText(w);D===0&&(u+=L.length,d=d?d+L:L)}if(this.root.walk(a,u,g),g.insertLines(d,C),this.checkEdits){let w=g.lineIndex.getText(0,g.lineIndex.getLength());v.assert(_===w,"buffer edit mismatch")}return g.lineIndex}}static buildTreeFromBottom(a){if(a.length0?d[_]=g:d.pop(),{lines:d,lineMap:u}}},bZ=class d7t{constructor(a=[]){this.children=a,this.totalChars=0,this.totalLines=0,a.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let a of this.children)this.totalChars+=a.charCount(),this.totalLines+=a.lineCount()}execWalk(a,u,d,_,g){return d.pre&&d.pre(a,u,this.children[_],this,g),d.goSubtree?(this.children[_].walk(a,u,d),d.post&&d.post(a,u,this.children[_],this,g)):d.goSubtree=!0,d.done}skipChild(a,u,d,_,g){_.pre&&!_.done&&(_.pre(a,u,this.children[d],this,g),_.goSubtree=!0)}walk(a,u,d){let _=0,g=this.children[_].charCount(),C=a;for(;C>=g;)this.skipChild(C,u,_,d,0),C-=g,_++,g=this.children[_].charCount();if(C+u<=g){if(this.execWalk(C,u,d,_,2))return}else{if(this.execWalk(C,g-C,d,_,1))return;let w=u-(g-C);for(_++,g=this.children[_].charCount();w>g;){if(this.execWalk(0,g,d,_,3))return;w-=g,_++,g=this.children[_].charCount()}if(w>0&&this.execWalk(0,w,d,_,4))return}if(d.pre){let w=this.children.length;if(_u)return g.isLeaf()?{oneBasedLine:a,zeroBasedColumn:u,lineText:g.text}:g.charOffsetToLineInfo(a,u);u-=g.charCount(),a+=g.lineCount()}let d=this.lineCount();if(d===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let _=v.checkDefined(this.lineNumberToInfo(d,0).leaf);return{oneBasedLine:d,zeroBasedColumn:_.charCount(),lineText:void 0}}lineNumberToInfo(a,u){for(let d of this.children){let _=d.lineCount();if(_>=a)return d.isLeaf()?{position:u,leaf:d}:d.lineNumberToInfo(a,u);a-=_,u+=d.charCount()}return{position:u,leaf:void 0}}splitAfter(a){let u,d=this.children.length;a++;let _=a;if(a=0;$--)D[$].children.length===0&&D.pop()}C&&D.push(C),this.updateCounts();for(let M=0;M{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:_,reject:g})});return this.installer.send(u),d}attach(a){this.projectService=a,this.installer=this.createInstallerProcess()}onProjectClosed(a){this.installer.send({projectName:a.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(a,u,d){let _=UTt(a,u,d);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${E3(_)}`),this.activeRequestCount0?this.activeRequestCount--:v.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let _=this.requestQueue.dequeue();if(this.requestMap.get(_.projectName)===_){this.requestMap.delete(_.projectName),this.scheduleRequest(_);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${_.projectName}`)}this.projectService.updateTypingsForProject(a),this.event(a,"setTypings");break}case sAe:this.projectService.watchTypingLocations(a);break;default:}}scheduleRequest(a){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${a.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${E3(a)}`),this.installer.send(a)},Hdn.requestDelayMillis,`${a.projectName}::${a.kind}`)}};oIr.requestDelayMillis=100;var aIr=oIr,cIr={};o(cIr,{ActionInvalidate:()=>tbe,ActionPackageInstalled:()=>rbe,ActionSet:()=>ebe,ActionWatchTypingLocations:()=>sAe,Arguments:()=>d9e,AutoImportProviderProject:()=>oSt,AuxiliaryProject:()=>iSt,CharRangeSection:()=>BSt,CloseFileWatcherEvent:()=>PHe,CommandNames:()=>XCr,ConfigFileDiagEvent:()=>BHe,ConfiguredProject:()=>aSt,ConfiguredProjectLoadKind:()=>dSt,CreateDirectoryWatcherEvent:()=>kHe,CreateFileWatcherEvent:()=>RHe,Errors:()=>hk,EventBeginInstallTypes:()=>f9e,EventEndInstallTypes:()=>p9e,EventInitializationFailed:()=>V0t,EventTypesRegistry:()=>u9e,ExternalProject:()=>THe,GcTimer:()=>WTt,InferredProject:()=>nSt,LargeFileReferencedEvent:()=>wHe,LineIndex:()=>fhe,LineLeaf:()=>qwe,LineNode:()=>bZ,LogLevel:()=>QTt,Msg:()=>MTt,OpenFileInfoTelemetryEvent:()=>cSt,Project:()=>dV,ProjectInfoTelemetryEvent:()=>NHe,ProjectKind:()=>she,ProjectLanguageServiceStateEvent:()=>xHe,ProjectLoadingFinishEvent:()=>bHe,ProjectLoadingStartEvent:()=>DHe,ProjectService:()=>ESt,ProjectsUpdatedInBackgroundEvent:()=>jwe,ScriptInfo:()=>XTt,ScriptVersionCache:()=>VHe,Session:()=>rIr,TextStorage:()=>KTt,ThrottledOperations:()=>VTt,TypingsCache:()=>ZTt,TypingsInstallerAdapter:()=>aIr,allFilesAreJsOrDts:()=>eSt,allRootFilesAreJsOrDts:()=>$Tt,asNormalizedPath:()=>SCr,convertCompilerOptions:()=>Hwe,convertFormatOptions:()=>SZ,convertScriptKindName:()=>FHe,convertTypeAcquisition:()=>uSt,convertUserPreferences:()=>fSt,convertWatchOptions:()=>lhe,countEachFileTypes:()=>ohe,createInstallTypingsRequest:()=>UTt,createModuleSpecifierCache:()=>ISt,createNormalizedPathMap:()=>vCr,createPackageJsonCache:()=>TSt,createSortedArray:()=>JTt,emptyArray:()=>rg,findArgument:()=>Cpr,forEachResolvedProjectReferenceProject:()=>UHe,formatDiagnosticToProtocol:()=>uhe,formatMessage:()=>SSt,getBaseConfigFileName:()=>CHe,getLocationInNewDocument:()=>wSt,hasArgument:()=>ypr,hasNoTypeScriptSource:()=>tSt,indent:()=>xse,isBackgroundProject:()=>che,isConfigFile:()=>ySt,isConfiguredProject:()=>_O,isDynamicFileName:()=>ihe,isExternalProject:()=>ahe,isInferredProject:()=>TZ,isInferredProjectName:()=>GTt,isProjectDeferredClose:()=>Gwe,makeAutoImportProviderProjectName:()=>HTt,makeAuxiliaryProjectName:()=>qTt,makeInferredProjectName:()=>jTt,maxFileSize:()=>vHe,maxProgramSizeForNonTsFiles:()=>SHe,normalizedPathToPath:()=>nhe,nowString:()=>Ipr,nullCancellationToken:()=>YCr,nullTypingsInstaller:()=>IHe,protocol:()=>YTt,removeSorted:()=>DCr,stringifyIndented:()=>E3,toEvent:()=>vSt,toNormalizedPath:()=>BA,tryConvertScriptKindName:()=>OHe,typingsInstaller:()=>LTt,updateProjectIfDirty:()=>eS}),typeof console<"u"&&(v.loggingHost={log(n,a){switch(n){case 1:return console.error(a);case 2:return console.warn(a);case 3:return console.log(a);case 4:return console.log(a)}}})})({get exports(){return Fdn},set exports(e){Fdn=e,typeof Rrt<"u"&&Rrt.exports&&(Rrt.exports=e)}})});var a_n=le((bQa,o_n)=>{"use strict";function K7s(e,t){var r=e;t.slice(0,-1).forEach(function(c){r=r[c]||{}});var s=t[t.length-1];return s in r}function i_n(e){return typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function s_n(e,t){return t==="constructor"&&typeof e[t]=="function"||t==="__proto__"}o_n.exports=function(e,t){t||(t={});var r={bools:{},strings:{},unknownFn:null};typeof t.unknown=="function"&&(r.unknownFn=t.unknown),typeof t.boolean=="boolean"&&t.boolean?r.allBools=!0:[].concat(t.boolean).filter(Boolean).forEach(function(Ae){r.bools[Ae]=!0});var s={};function c(Ae){return s[Ae].some(function(ge){return r.bools[ge]})}Object.keys(t.alias||{}).forEach(function(Ae){s[Ae]=[].concat(t.alias[Ae]),s[Ae].forEach(function(ge){s[ge]=[Ae].concat(s[Ae].filter(function(me){return ge!==me}))})}),[].concat(t.string).filter(Boolean).forEach(function(Ae){r.strings[Ae]=!0,s[Ae]&&[].concat(s[Ae]).forEach(function(ge){r.strings[ge]=!0})});var o=t.default||{},f={_:[]};function A(Ae,ge){return r.allBools&&/^--[^=]+$/.test(ge)||r.strings[Ae]||r.bools[Ae]||s[Ae]}function h(Ae,ge,me){for(var ye=Ae,Se=0;Se{"use strict";var{Transform:X7s}=Xt("stream"),{StringDecoder:Z7s}=Xt("string_decoder"),ete=Symbol("last"),Frt=Symbol("decoder");function $7s(e,t,r){let s;if(this.overflow){if(s=this[Frt].write(e).split(this.matcher),s.length===1)return r();s.shift(),this.overflow=!1}else this[ete]+=this[Frt].write(e),s=this[ete].split(this.matcher);this[ete]=s.pop();for(let c=0;cthis.maxLength,this.overflow&&!this.skipOverflow){r(new Error("maximum buffer reached"));return}r()}function e9s(e){if(this[ete]+=this[Frt].end(),this[ete])try{l_n(this,this.mapper(this[ete]))}catch(t){return e(t)}e()}function l_n(e,t){t!==void 0&&e.push(t)}function c_n(e){return e}function t9s(e,t,r){switch(e=e||/\r?\n/,t=t||c_n,r=r||{},arguments.length){case 1:typeof e=="function"?(t=e,e=/\r?\n/):typeof e=="object"&&!(e instanceof RegExp)&&!e[Symbol.split]&&(r=e,e=/\r?\n/);break;case 2:typeof e=="function"?(r=t,t=e,e=/\r?\n/):typeof t=="object"&&(r=t,t=c_n)}r=Object.assign({},r),r.autoDestroy=!0,r.transform=$7s,r.flush=e9s,r.readableObjectMode=!0;let s=new X7s(r);return s[ete]="",s[Frt]=new Z7s("utf8"),s.matcher=e,s.mapper=t,s.maxLength=r.maxLength,s.skipOverflow=r.skipOverflow||!1,s.overflow=!1,s._destroy=function(c,o){this._writableState.errorEmitted=!1,o(c)},s}u_n.exports=t9s});var __n={};Lm(__n,{default:()=>d_n});function d_n(e,t){let r=[],s=[],c=[];t={useEquals:!0,shortFlag:!0,...t};let o=(A,h)=>{let y=t.shortFlag&&A.length===1?"-":"--",T=t.allowCamelCase?A:A.replace(/[A-Z]/g,"-$&").toLowerCase();A=y+T,t.useEquals?r.push(A+(h?`=${h}`:"")):(r.push(A),h&&r.push(h))},f=(A,h)=>{r.push(`-${A}`),h&&r.push(h)};for(let[A,h]of Object.entries(e)){let y=o;if(!(Array.isArray(t.excludes)&&p_n(t.excludes,A))&&!(Array.isArray(t.includes)&&!p_n(t.includes,A))){if(typeof t.aliases=="object"&&t.aliases[A]&&(A=t.aliases[A],y=f),A==="--"){if(!Array.isArray(h))throw new TypeError(`Expected key \`--\` to be Array, got ${typeof h}`);c=h;continue}if(A==="_"){if(!Array.isArray(h))throw new TypeError(`Expected key \`_\` to be Array, got ${typeof h}`);s=h;continue}if(h===!0&&!t.ignoreTrue&&y(A,""),h===!1&&!t.ignoreFalse&&y(`no-${A}`),typeof h=="string"&&y(A,h),typeof h=="number"&&!Number.isNaN(h)&&y(A,String(h)),Array.isArray(h))for(let T of h)y(A,T)}}for(let A of s)r.push(String(A));c.length>0&&r.push("--");for(let A of c)r.push(String(A));return r}var p_n,A_n=tl(()=>{p_n=(e,t)=>e.some(r=>r instanceof RegExp?r.test(t):r===t)});var E_n=le((BQa,g_n)=>{var{Readable:r9s,Transform:h_n}=Xt("stream"),{execFile:n9s}=Xt("child_process"),i9s=f_n(),m_n="------------------------ >8 ------------------------";function s9s(e){return e=e||{},e.cwd=e.cwd||process.cwd(),e}function o9s(e){return e=e||{},e.format=e.format||"%B",e.from=e.from||"",e.to=e.to||"HEAD",e}async function a9s(e){let{default:t}=await Promise.resolve().then(()=>(A_n(),__n)),r=`--format=${e.format||""}%n${m_n}`,s=[e.from,e.to].filter(Boolean).join(".."),c=["log",r,s].concat(t(e,{excludes:["debug","from","to","format","path","ignore"]}));return e.path&&c.push("--",...Array.isArray(e.path)?e.path:[e.path]),c}function c9s(e,t){let r=new r9s;r._read=()=>{};let s=o9s(e),c=s9s(t),o=!1;return a9s(s).then(f=>{s.debug&&s.debug(`Your git-log command is: -git `+f.join(" "));let A=typeof s.ignore=="string"?new RegExp(s.ignore):s.ignore,h=A?T=>!A.test(T.toString()):()=>!0,y=n9s("git",f,{cwd:c.cwd,maxBuffer:1/0});y.stdout.pipe(i9s(m_n+` -`)).pipe(new h_n({transform(T,B,b){o=!1,setImmediate(()=>{h(T)&&r.push(T),b()})},flush(T){setImmediate(()=>{o||(r.push(null),r.emit("close")),T()})}})),y.stderr.pipe(new h_n({objectMode:!0,highWaterMark:16,transform(T){o=!0,r.emit("error",new Error(T)),r.emit("close")}}))}),r}g_n.exports=c9s});var R_n=le((dMa,N_n)=>{"use strict";var B_n=Xt("path"),S9s=nwt(),v9s=swt();function x_n(e,t){let r=e.options.env||process.env,s=process.cwd(),c=e.options.cwd!=null,o=c&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let f;try{f=S9s.sync(e.command,{path:r[v9s({env:r})],pathExt:t?B_n.delimiter:void 0})}catch{}finally{o&&process.chdir(s)}return f&&(f=B_n.resolve(c?e.options.cwd:"",f)),f}function D9s(e){return x_n(e)||x_n(e,!0)}N_n.exports=D9s});var k_n=le((_Ma,w7t)=>{"use strict";var b7t=/([()\][%!^"`<>&|;, *?])/g;function b9s(e){return e=e.replace(b7t,"^$1"),e}function w9s(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(b7t,"^$1"),t&&(e=e.replace(b7t,"^$1")),e}w7t.exports.command=b9s;w7t.exports.argument=w9s});var O_n=le((AMa,P_n)=>{"use strict";var B7t=Xt("fs"),B9s=cwt();function x9s(e){let r=Buffer.alloc(150),s;try{s=B7t.openSync(e,"r"),B7t.readSync(s,r,0,150,0),B7t.closeSync(s)}catch{}return B9s(r.toString())}P_n.exports=x9s});var M_n=le((hMa,Q_n)=>{"use strict";var N9s=Xt("path"),F_n=R_n(),L_n=k_n(),R9s=O_n(),k9s=process.platform==="win32",P9s=/\.(?:com|exe)$/i,O9s=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function F9s(e){e.file=F_n(e);let t=e.file&&R9s(e.file);return t?(e.args.unshift(e.file),e.command=t,F_n(e)):e.file}function L9s(e){if(!k9s)return e;let t=F9s(e),r=!P9s.test(t);if(e.options.forceShell||r){let s=O9s.test(t);e.command=N9s.normalize(e.command),e.command=L_n.command(e.command),e.args=e.args.map(o=>L_n.argument(o,s));let c=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${c}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Q9s(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let s={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?s:L9s(s)}Q_n.exports=Q9s});var j_n=le((mMa,G_n)=>{"use strict";var x7t=process.platform==="win32";function N7t(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function M9s(e,t){if(!x7t)return;let r=e.emit;e.emit=function(s,c){if(s==="exit"){let o=U_n(c,t);if(o)return r.call(e,"error",o)}return r.apply(e,arguments)}}function U_n(e,t){return x7t&&e===1&&!t.file?N7t(t.original,"spawn"):null}function U9s(e,t){return x7t&&e===1&&!t.file?N7t(t.original,"spawnSync"):null}G_n.exports={hookChildProcess:M9s,verifyENOENT:U_n,verifyENOENTSync:U9s,notFoundError:N7t}});var J_n=le((gMa,Aye)=>{"use strict";var H_n=Xt("child_process"),R7t=M_n(),k7t=j_n();function q_n(e,t,r){let s=R7t(e,t,r),c=H_n.spawn(s.command,s.args,s.options);return k7t.hookChildProcess(c,s),c}function G9s(e,t,r){let s=R7t(e,t,r),c=H_n.spawnSync(s.command,s.args,s.options);return c.error=c.error||k7t.verifyENOENTSync(c.status,s),c}Aye.exports=q_n;Aye.exports.spawn=q_n;Aye.exports.sync=G9s;Aye.exports._parse=R7t;Aye.exports._enoent=k7t});var sle,rAn=tl(()=>{sle=[];sle.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&sle.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&sle.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var qrt,L7t,Q7t,uGs,M7t,Jrt,fGs,U7t,G7t,j7t,Vrt,JMa,VMa,H7t=tl(()=>{rAn();qrt=e=>!!e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function",L7t=Symbol.for("signal-exit emitter"),Q7t=globalThis,uGs=Object.defineProperty.bind(Object),M7t=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(Q7t[L7t])return Q7t[L7t];uGs(Q7t,L7t,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(t,r){this.listeners[t].push(r)}removeListener(t,r){let s=this.listeners[t],c=s.indexOf(r);c!==-1&&(c===0&&s.length===1?s.length=0:s.splice(c,1))}emit(t,r,s){if(this.emitted[t])return!1;this.emitted[t]=!0;let c=!1;for(let o of this.listeners[t])c=o(r,s)===!0||c;return t==="exit"&&(c=this.emit("afterExit",r,s)||c),c}},Jrt=class{},fGs=e=>({onExit(t,r){return e.onExit(t,r)},load(){return e.load()},unload(){return e.unload()}}),U7t=class extends Jrt{onExit(){return()=>{}}load(){}unload(){}},G7t=class extends Jrt{#e=j7t.platform==="win32"?"SIGINT":"SIGHUP";#t=new M7t;#r;#n;#i;#s={};#o=!1;constructor(t){super(),this.#r=t,this.#s={};for(let r of sle)this.#s[r]=()=>{let s=this.#r.listeners(r),{count:c}=this.#t,o=t;if(typeof o.__signal_exit_emitter__=="object"&&typeof o.__signal_exit_emitter__.count=="number"&&(c+=o.__signal_exit_emitter__.count),s.length===c){this.unload();let f=this.#t.emit("exit",null,r),A=r==="SIGHUP"?this.#e:r;f||t.kill(t.pid,A)}};this.#i=t.reallyExit,this.#n=t.emit}onExit(t,r){if(!qrt(this.#r))return()=>{};this.#o===!1&&this.load();let s=r?.alwaysLast?"afterExit":"exit";return this.#t.on(s,t),()=>{this.#t.removeListener(s,t),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#o){this.#o=!0,this.#t.count+=1;for(let t of sle)try{let r=this.#s[t];r&&this.#r.on(t,r)}catch{}this.#r.emit=(t,...r)=>this.#c(t,...r),this.#r.reallyExit=t=>this.#a(t)}}unload(){this.#o&&(this.#o=!1,sle.forEach(t=>{let r=this.#s[t];if(!r)throw new Error("Listener not defined for signal: "+t);try{this.#r.removeListener(t,r)}catch{}}),this.#r.emit=this.#n,this.#r.reallyExit=this.#i,this.#t.count-=1)}#a(t){return qrt(this.#r)?(this.#r.exitCode=t||0,this.#t.emit("exit",this.#r.exitCode,null),this.#i.call(this.#r,this.#r.exitCode)):0}#c(t,...r){let s=this.#n;if(t==="exit"&&qrt(this.#r)){typeof r[0]=="number"&&(this.#r.exitCode=r[0]);let c=s.call(this.#r,t,...r);return this.#t.emit("exit",this.#r.exitCode,null),c}else return s.call(this.#r,t,...r)}},j7t=globalThis.process,{onExit:Vrt,load:JMa,unload:VMa}=fGs(qrt(j7t)?new G7t(j7t):new U7t)});var EAn=le((I3a,gAn)=>{"use strict";var{PassThrough:MGs}=Xt("stream");gAn.exports=function(){var e=[],t=new MGs({objectMode:!0});return t.setMaxListeners(0),t.add=r,t.isEmpty=s,t.on("unpipe",c),Array.prototype.slice.call(arguments).forEach(r),t;function r(o){return Array.isArray(o)?(o.forEach(r),this):(e.push(o),o.once("end",c.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function s(){return e.length==0}function c(o){e=e.filter(function(f){return f!==o}),!e.length&&t.readable&&t.end()}}});var thn=le((S4a,ehn)=>{"use strict";var xjs=/()(.+)/gi,Njs="# ------------------------ >8 ------------------------";function snt(e){let t=e.match(/[^\r\n]/);if(!t)return"";let r=t.index,s=e.length-1;for(;e[s]==="\r"||e[s]===` -`;)s--;return e.substring(r,s+1)}function ole(e,t){return e?e+=` -`+t:e=t,e}function Rjs(e){return function(t){return t.charAt(0)!==e}}function kjs(e){let t=e.indexOf(Njs);return t===-1?e:e.slice(0,t)}function $An(e,t){let r=[],s,c,o=e.match(t.references)!==null?t.references:xjs;for(;s=o.exec(e);){let f=s[1]||null,A=s[2];for(;c=t.referenceParts.exec(A);){let h=null,y=c[1]||"",T=y.split("/");T.length>1&&(h=T.shift(),y=T.join("/"));let B={action:f,owner:h,repository:y||null,issue:c[3],raw:c[0],prefix:c[2]};r.push(B)}}return r}function Pjs(){return!0}function Ojs(e,t,r){if(!e||!e.trim())throw new TypeError("Expected a raw commit");if(!t||typeof t=="object"&&!Object.keys(t).length)throw new TypeError("Expected options");if(!r)throw new TypeError("Expected regex");let s,c,o={},f=typeof t.commentChar=="string"?Rjs(t.commentChar):Pjs,A=mt=>!mt.match(/^\s*gpg:/),h=snt(e).split(/\r?\n/),y=kjs(h).filter(f).filter(A),T=!1,B=!0,b=t.headerCorrespondence?.map(function(mt){return mt.trim()})||[],U=t.revertCorrespondence?.map(function(mt){return mt.trim()})||[],N=t.mergeCorrespondence?.map(function(mt){return mt.trim()})||[],V=null,Z=null,se=null,he=[],fe=null,Ae=[],ge=[],me=null;if(y.length===0)return{body:V,footer:Z,header:se,mentions:he,merge:fe,notes:Ae,references:ge,revert:me,scope:null,subject:null,type:null};fe=y.shift();let ye={},Se={};V="",Z="";let Me=fe.match(t.mergePattern);if(Me&&t.mergePattern){for(fe=Me[0],se=y.shift();se!==void 0&&!se.trim();)se=y.shift();se||(se=""),N.forEach(function(mt,Tt){let ut=Me[Tt+1]||null;ye[mt]=ut})}else se=fe,fe=null,N.forEach(function(mt){ye[mt]=null});let nt=se.match(t.headerPattern);if(nt?b.forEach(function(mt,Tt){let ut=nt[Tt+1]||null;Se[mt]=ut}):b.forEach(function(mt){Se[mt]=null}),ge.push(...$An(se,{references:r.references,referenceParts:r.referenceParts})),y.forEach(function(mt){if(t.fieldPattern){let Zt=t.fieldPattern.exec(mt);if(Zt){s=Zt[1];return}if(s){o[s]=ole(o[s],mt);return}}let Tt,ut=mt.match(r.notes);if(ut){T=!0,B=!1,Z=ole(Z,mt);let Zt={title:ut[1],text:ut[2]};Ae.push(Zt);return}let vt=$An(mt,{references:r.references,referenceParts:r.referenceParts});if(vt.length>0&&(B=!1,Tt=!0,T=!1),Array.prototype.push.apply(ge,vt),Tt){Z=ole(Z,mt);return}if(T){Ae[Ae.length-1].text=ole(Ae[Ae.length-1].text,mt),Z=ole(Z,mt);return}B?V=ole(V,mt):Z=ole(Z,mt)}),t.breakingHeaderPattern&&Ae.length===0){let mt=se.match(t.breakingHeaderPattern);if(mt){let Tt=mt[3];Ae.push({title:"BREAKING CHANGE",text:Tt})}}for(;c=r.mentions.exec(e);)he.push(c[1]);let P=e.match(t.revertPattern);return P?(me={},U.forEach(function(mt,Tt){let ut=P[Tt+1]||null;me[mt]=ut})):me=null,Ae.forEach(function(mt){mt.text=snt(mt.text)}),{...Se,...ye,merge:fe,header:se,body:V?snt(V):null,footer:Z?snt(Z):null,notes:Ae,references:ge,mentions:he,revert:me,...o}}ehn.exports=Ojs});var ihn=le((v4a,nhn)=>{"use strict";var rhn=/(?!.*)/;function l9t(e,t){return e.map(function(r){return r.trim()}).filter(function(r){return r.length}).join(t)}function Fjs(e,t){if(!e)return rhn;let r=l9t(e,"|");return t?t(r):new RegExp("^[\\s|*]*("+r+")[:\\s]+(.*)","i")}function Ljs(e,t){if(!e)return rhn;let r=t?"g":"gi";return new RegExp("(?:.*?)??\\s*([\\w-\\.\\/]*?)??("+l9t(e,"|")+")([\\w-]*\\d+)",r)}function Qjs(e){if(!e)return/()(.+)/gi;let t=l9t(e,"|");return new RegExp("("+t+")(?:\\s+(.*?))(?=(?:"+t+")|$)","gi")}nhn.exports=function(e){e=e||{};let t=Fjs(e.noteKeywords,e.notesPattern),r=Ljs(e.issuePrefixes,e.issuePrefixesCaseSensitive),s=Qjs(e.referenceActions);return{notes:t,referenceParts:r,references:s,mentions:/@([\w-]+)/g}}});var chn=le((D4a,u9t)=>{"use strict";var{Transform:Mjs}=Xt("stream"),shn=thn(),ohn=ihn();function ahn(e){return e={headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#"],noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],fieldPattern:/^-(.*?)-$/,revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],warn:function(){},mergePattern:null,mergeCorrespondence:null,...e},typeof e.headerPattern=="string"&&(e.headerPattern=new RegExp(e.headerPattern)),typeof e.headerCorrespondence=="string"&&(e.headerCorrespondence=e.headerCorrespondence.split(",")),typeof e.referenceActions=="string"&&(e.referenceActions=e.referenceActions.split(",")),typeof e.issuePrefixes=="string"&&(e.issuePrefixes=e.issuePrefixes.split(",")),typeof e.noteKeywords=="string"&&(e.noteKeywords=e.noteKeywords.split(",")),typeof e.fieldPattern=="string"&&(e.fieldPattern=new RegExp(e.fieldPattern)),typeof e.revertPattern=="string"&&(e.revertPattern=new RegExp(e.revertPattern)),typeof e.revertCorrespondence=="string"&&(e.revertCorrespondence=e.revertCorrespondence.split(",")),typeof e.mergePattern=="string"&&(e.mergePattern=new RegExp(e.mergePattern)),e}function Ujs(e){e=ahn(e);let t=ohn(e);return new Mjs({objectMode:!0,highWaterMark:16,transform(r,s,c){let o;try{o=shn(r.toString(),e,t),c(null,o)}catch(f){e.warn===!0?c(f):(e.warn(f.toString()),c(null,""))}}})}function Gjs(e,t){t=ahn(t);let r=ohn(t);return shn(e,t,r)}u9t.exports=Ujs;u9t.exports.sync=Gjs});var uhn=le((b4a,lhn)=>{"use strict";function jjs(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i,revertCorrespondence:["header","hash"]}}lhn.exports.createParserOpts=jjs});var phn=le((w4a,fhn)=>{"use strict";fhn.exports=function(e){return Array.isArray(e)?e:[e]}});var _hn=le((B4a,dhn)=>{"use strict";dhn.exports=e=>{let t=typeof e;return e!==null&&(t==="object"||t==="function")}});var hhn=le((x4a,Ahn)=>{"use strict";var ale=_hn(),Hjs=["__proto__","prototype","constructor"],qjs=e=>!e.some(t=>Hjs.includes(t));function ont(e){let t=e.split("."),r=[];for(let s=0;s{"use strict";var Jjs=phn(),mhn=hhn().get;function Vjs(e){return function(t,r){var s=0;return Jjs(e).some(function(c){var o,f;if(typeof c=="function"?(o=c(t),f=c(r)):typeof c=="string"?(o=mhn(t,c),f=mhn(r,c)):(o=t,f=r),o===f){s=0;return}return typeof o=="string"&&typeof f=="string"?(s=o.localeCompare(f),s!==0):(s=o{"use strict";var Wjs=Ehn();async function Yjs(){let e=zjs();return e.mainTemplate="",e.headerPartial="",e.commitPartial="",e.footerPartial="",e}yhn.exports.createWriterOpts=Yjs;function zjs(){return{transform:(e,t)=>{let r=!0,s=[];if(e.notes.forEach(c=>{c.title="BREAKING CHANGES",r=!1}),e.type==="feat")e.type="Features";else if(e.type==="fix")e.type="Bug Fixes";else if(e.type==="perf")e.type="Performance Improvements";else if(e.type==="revert"||e.revert)e.type="Reverts";else{if(r)return;e.type==="docs"?e.type="Documentation":e.type==="style"?e.type="Styles":e.type==="refactor"?e.type="Code Refactoring":e.type==="test"?e.type="Tests":e.type==="build"?e.type="Build System":e.type==="ci"&&(e.type="Continuous Integration")}if(e.scope==="*"&&(e.scope=""),typeof e.hash=="string"&&(e.shortHash=e.hash.substring(0,7)),typeof e.subject=="string"){let c=t.repository?`${t.host}/${t.owner}/${t.repository}`:t.repoUrl;c&&(c=`${c}/issues/`,e.subject=e.subject.replace(/#([0-9]+)/g,(o,f)=>(s.push(f),`[#${f}](${c}${f})`))),t.host&&(e.subject=e.subject.replace(/\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,(o,f)=>f.includes("/")?`@${f}`:`[@${f}](${t.host}/${f})`))}return e.references=e.references.filter(c=>s.indexOf(c.issue)===-1),e},groupBy:"type",commitGroupsSort:"title",commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:Wjs}}});var Thn=le((k4a,Ihn)=>{"use strict";function Kjs(e,t){return{parserOpts:e,writerOpts:t}}Ihn.exports.createConventionalChangelogOpts=Kjs});var vhn=le((P4a,Shn)=>{"use strict";function Xjs(e){return{parserOpts:e,whatBump(t){let r=2,s=0,c=0;return t.forEach(o=>{o.notes.length>0?(s+=o.notes.length,r=0):o.type==="feat"&&(c+=1,r===2&&(r=1))}),{level:r,reason:s===1?`There is ${s} BREAKING CHANGE and ${c} features`:`There are ${s} BREAKING CHANGES and ${c} features`}}}}Shn.exports.createConventionalRecommendedBumpOpts=Xjs});var bhn=le((O4a,Dhn)=>{"use strict";var{createParserOpts:Zjs}=uhn(),{createWriterOpts:$js}=Chn(),{createConventionalChangelogOpts:eHs}=Thn(),{createConventionalRecommendedBumpOpts:tHs}=vhn();async function rHs(){let e=Zjs(),t=await $js(),r=tHs(e),s=eHs(e,t);return{parserOpts:e,writerOpts:t,recommendedBumpOpts:r,conventionalChangelog:s}}Dhn.exports=rHs});var tmn=le((L4a,emn)=>{var iHs=1/0,sHs="[object Symbol]",oHs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,aHs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,cnt="\\ud800-\\udfff",Qhn="\\u0300-\\u036f\\ufe20-\\ufe23",Mhn="\\u20d0-\\u20f0",Uhn="\\u2700-\\u27bf",Ghn="a-z\\xdf-\\xf6\\xf8-\\xff",cHs="\\xac\\xb1\\xd7\\xf7",lHs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",uHs="\\u2000-\\u206f",fHs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",jhn="A-Z\\xc0-\\xd6\\xd8-\\xde",Hhn="\\ufe0e\\ufe0f",qhn=cHs+lHs+uHs+fHs,p9t="['\u2019]",pHs="["+cnt+"]",Nhn="["+qhn+"]",ant="["+Qhn+Mhn+"]",Jhn="\\d+",dHs="["+Uhn+"]",Vhn="["+Ghn+"]",Whn="[^"+cnt+qhn+Jhn+Uhn+Ghn+jhn+"]",f9t="\\ud83c[\\udffb-\\udfff]",_Hs="(?:"+ant+"|"+f9t+")",Yhn="[^"+cnt+"]",d9t="(?:\\ud83c[\\udde6-\\uddff]){2}",_9t="[\\ud800-\\udbff][\\udc00-\\udfff]",gye="["+jhn+"]",zhn="\\u200d",Rhn="(?:"+Vhn+"|"+Whn+")",AHs="(?:"+gye+"|"+Whn+")",khn="(?:"+p9t+"(?:d|ll|m|re|s|t|ve))?",Phn="(?:"+p9t+"(?:D|LL|M|RE|S|T|VE))?",Khn=_Hs+"?",Xhn="["+Hhn+"]?",hHs="(?:"+zhn+"(?:"+[Yhn,d9t,_9t].join("|")+")"+Xhn+Khn+")*",Zhn=Xhn+Khn+hHs,mHs="(?:"+[dHs,d9t,_9t].join("|")+")"+Zhn,gHs="(?:"+[Yhn+ant+"?",ant,d9t,_9t,pHs].join("|")+")",EHs=RegExp(p9t,"g"),yHs=RegExp(ant,"g"),CHs=RegExp(f9t+"(?="+f9t+")|"+gHs+Zhn,"g"),IHs=RegExp([gye+"?"+Vhn+"+"+khn+"(?="+[Nhn,gye,"$"].join("|")+")",AHs+"+"+Phn+"(?="+[Nhn,gye+Rhn,"$"].join("|")+")",gye+"?"+Rhn+"+"+khn,gye+"+"+Phn,Jhn,mHs].join("|"),"g"),THs=RegExp("["+zhn+cnt+Qhn+Mhn+Hhn+"]"),SHs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,vHs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},DHs=typeof global=="object"&&global&&global.Object===Object&&global,bHs=typeof self=="object"&&self&&self.Object===Object&&self,wHs=DHs||bHs||Function("return this")();function BHs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++cc?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:UHs(e,t,r)}function HHs(e){return function(t){t=lnt(t);var r=$hn(t)?OHs(t):void 0,s=r?r[0]:t.charAt(0),c=r?jHs(r,1).join(""):t.slice(1);return s[e]()+c}}function qHs(e){return function(t){return BHs(XHs(zHs(t).replace(EHs,"")),e,"")}}function JHs(e){return!!e&&typeof e=="object"}function VHs(e){return typeof e=="symbol"||JHs(e)&&MHs.call(e)==sHs}function lnt(e){return e==null?"":GHs(e)}var WHs=qHs(function(e,t,r){return t=t.toLowerCase(),e+(r?YHs(t):t)});function YHs(e){return KHs(lnt(e).toLowerCase())}function zHs(e){return e=lnt(e),e&&e.replace(aHs,kHs).replace(yHs,"")}var KHs=HHs("toUpperCase");function XHs(e,t,r){return e=lnt(e),t=r?void 0:t,t===void 0?PHs(e)?LHs(e):NHs(e):e.match(t)||[]}emn.exports=WHs});var Smn=le((Q4a,Tmn)=>{var ZHs=1/0,$Hs="[object Symbol]",eqs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,tqs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,lmn="\\ud800-\\udfff",rqs="\\u0300-\\u036f\\ufe20-\\ufe23",nqs="\\u20d0-\\u20f0",umn="\\u2700-\\u27bf",fmn="a-z\\xdf-\\xf6\\xf8-\\xff",iqs="\\xac\\xb1\\xd7\\xf7",sqs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",oqs="\\u2000-\\u206f",aqs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pmn="A-Z\\xc0-\\xd6\\xd8-\\xde",cqs="\\ufe0e\\ufe0f",dmn=iqs+sqs+oqs+aqs,A9t="['\u2019]",rmn="["+dmn+"]",_mn="["+rqs+nqs+"]",Amn="\\d+",lqs="["+umn+"]",hmn="["+fmn+"]",mmn="[^"+lmn+dmn+Amn+umn+fmn+pmn+"]",uqs="\\ud83c[\\udffb-\\udfff]",fqs="(?:"+_mn+"|"+uqs+")",pqs="[^"+lmn+"]",gmn="(?:\\ud83c[\\udde6-\\uddff]){2}",Emn="[\\ud800-\\udbff][\\udc00-\\udfff]",Eye="["+pmn+"]",dqs="\\u200d",nmn="(?:"+hmn+"|"+mmn+")",_qs="(?:"+Eye+"|"+mmn+")",imn="(?:"+A9t+"(?:d|ll|m|re|s|t|ve))?",smn="(?:"+A9t+"(?:D|LL|M|RE|S|T|VE))?",ymn=fqs+"?",Cmn="["+cqs+"]?",Aqs="(?:"+dqs+"(?:"+[pqs,gmn,Emn].join("|")+")"+Cmn+ymn+")*",hqs=Cmn+ymn+Aqs,mqs="(?:"+[lqs,gmn,Emn].join("|")+")"+hqs,gqs=RegExp(A9t,"g"),Eqs=RegExp(_mn,"g"),yqs=RegExp([Eye+"?"+hmn+"+"+imn+"(?="+[rmn,Eye,"$"].join("|")+")",_qs+"+"+smn+"(?="+[rmn,Eye+nmn,"$"].join("|")+")",Eye+"?"+nmn+"+"+imn,Eye+"+"+smn,Amn,mqs].join("|"),"g"),Cqs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Iqs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},Tqs=typeof global=="object"&&global&&global.Object===Object&&global,Sqs=typeof self=="object"&&self&&self.Object===Object&&self,vqs=Tqs||Sqs||Function("return this")();function Dqs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++c{var Gqs=1/0,jqs="[object Symbol]",Hqs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,qqs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Rmn="\\ud800-\\udfff",Jqs="\\u0300-\\u036f\\ufe20-\\ufe23",Vqs="\\u20d0-\\u20f0",kmn="\\u2700-\\u27bf",Pmn="a-z\\xdf-\\xf6\\xf8-\\xff",Wqs="\\xac\\xb1\\xd7\\xf7",Yqs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",zqs="\\u2000-\\u206f",Kqs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Omn="A-Z\\xc0-\\xd6\\xd8-\\xde",Xqs="\\ufe0e\\ufe0f",Fmn=Wqs+Yqs+zqs+Kqs,h9t="['\u2019]",vmn="["+Fmn+"]",Lmn="["+Jqs+Vqs+"]",Qmn="\\d+",Zqs="["+kmn+"]",Mmn="["+Pmn+"]",Umn="[^"+Rmn+Fmn+Qmn+kmn+Pmn+Omn+"]",$qs="\\ud83c[\\udffb-\\udfff]",eJs="(?:"+Lmn+"|"+$qs+")",tJs="[^"+Rmn+"]",Gmn="(?:\\ud83c[\\udde6-\\uddff]){2}",jmn="[\\ud800-\\udbff][\\udc00-\\udfff]",yye="["+Omn+"]",rJs="\\u200d",Dmn="(?:"+Mmn+"|"+Umn+")",nJs="(?:"+yye+"|"+Umn+")",bmn="(?:"+h9t+"(?:d|ll|m|re|s|t|ve))?",wmn="(?:"+h9t+"(?:D|LL|M|RE|S|T|VE))?",Hmn=eJs+"?",qmn="["+Xqs+"]?",iJs="(?:"+rJs+"(?:"+[tJs,Gmn,jmn].join("|")+")"+qmn+Hmn+")*",sJs=qmn+Hmn+iJs,oJs="(?:"+[Zqs,Gmn,jmn].join("|")+")"+sJs,aJs=RegExp(h9t,"g"),cJs=RegExp(Lmn,"g"),lJs=RegExp([yye+"?"+Mmn+"+"+bmn+"(?="+[vmn,yye,"$"].join("|")+")",nJs+"+"+wmn+"(?="+[vmn,yye+Dmn,"$"].join("|")+")",yye+"?"+Dmn+"+"+bmn,yye+"+"+wmn,Qmn,oJs].join("|"),"g"),uJs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,fJs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},pJs=typeof global=="object"&&global&&global.Object===Object&&global,dJs=typeof self=="object"&&self&&self.Object===Object&&self,_Js=pJs||dJs||Function("return this")();function AJs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++c{var xJs=1/0,NJs="[object Symbol]",E9t="\\ud800-\\udfff",Xmn="\\u0300-\\u036f\\ufe20-\\ufe23",Zmn="\\u20d0-\\u20f0",$mn="\\ufe0e\\ufe0f",RJs="["+E9t+"]",m9t="["+Xmn+Zmn+"]",g9t="\\ud83c[\\udffb-\\udfff]",kJs="(?:"+m9t+"|"+g9t+")",egn="[^"+E9t+"]",tgn="(?:\\ud83c[\\udde6-\\uddff]){2}",rgn="[\\ud800-\\udbff][\\udc00-\\udfff]",ngn="\\u200d",ign=kJs+"?",sgn="["+$mn+"]?",PJs="(?:"+ngn+"(?:"+[egn,tgn,rgn].join("|")+")"+sgn+ign+")*",OJs=sgn+ign+PJs,FJs="(?:"+[egn+m9t+"?",m9t,tgn,rgn,RJs].join("|")+")",LJs=RegExp(g9t+"(?="+g9t+")|"+FJs+OJs,"g"),QJs=RegExp("["+ngn+E9t+Xmn+Zmn+$mn+"]"),MJs=typeof global=="object"&&global&&global.Object===Object&&global,UJs=typeof self=="object"&&self&&self.Object===Object&&self,GJs=MJs||UJs||Function("return this")();function jJs(e){return e.split("")}function ogn(e){return QJs.test(e)}function HJs(e){return ogn(e)?qJs(e):jJs(e)}function qJs(e){return e.match(LJs)||[]}var JJs=Object.prototype,VJs=JJs.toString,Ymn=GJs.Symbol,zmn=Ymn?Ymn.prototype:void 0,Kmn=zmn?zmn.toString:void 0;function WJs(e,t,r){var s=-1,c=e.length;t<0&&(t=-t>c?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:WJs(e,t,r)}function KJs(e){return function(t){t=$Js(t);var r=ogn(t)?HJs(t):void 0,s=r?r[0]:t.charAt(0),c=r?zJs(r,1).join(""):t.slice(1);return s[e]()+c}}function XJs(e){return!!e&&typeof e=="object"}function ZJs(e){return typeof e=="symbol"||XJs(e)&&VJs.call(e)==NJs}function $Js(e){return e==null?"":YJs(e)}var eVs=KJs("toUpperCase");agn.exports=eVs});var kgn=le((G4a,Rgn)=>{var tVs=1/0,rVs="[object Symbol]",nVs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,iVs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,fnt="\\ud800-\\udfff",hgn="\\u0300-\\u036f\\ufe20-\\ufe23",mgn="\\u20d0-\\u20f0",ggn="\\u2700-\\u27bf",Egn="a-z\\xdf-\\xf6\\xf8-\\xff",sVs="\\xac\\xb1\\xd7\\xf7",oVs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",aVs="\\u2000-\\u206f",cVs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ygn="A-Z\\xc0-\\xd6\\xd8-\\xde",Cgn="\\ufe0e\\ufe0f",Ign=sVs+oVs+aVs+cVs,C9t="['\u2019]",lVs="["+fnt+"]",lgn="["+Ign+"]",unt="["+hgn+mgn+"]",Tgn="\\d+",uVs="["+ggn+"]",Sgn="["+Egn+"]",vgn="[^"+fnt+Ign+Tgn+ggn+Egn+ygn+"]",y9t="\\ud83c[\\udffb-\\udfff]",fVs="(?:"+unt+"|"+y9t+")",Dgn="[^"+fnt+"]",I9t="(?:\\ud83c[\\udde6-\\uddff]){2}",T9t="[\\ud800-\\udbff][\\udc00-\\udfff]",Cye="["+ygn+"]",bgn="\\u200d",ugn="(?:"+Sgn+"|"+vgn+")",pVs="(?:"+Cye+"|"+vgn+")",fgn="(?:"+C9t+"(?:d|ll|m|re|s|t|ve))?",pgn="(?:"+C9t+"(?:D|LL|M|RE|S|T|VE))?",wgn=fVs+"?",Bgn="["+Cgn+"]?",dVs="(?:"+bgn+"(?:"+[Dgn,I9t,T9t].join("|")+")"+Bgn+wgn+")*",xgn=Bgn+wgn+dVs,_Vs="(?:"+[uVs,I9t,T9t].join("|")+")"+xgn,AVs="(?:"+[Dgn+unt+"?",unt,I9t,T9t,lVs].join("|")+")",hVs=RegExp(C9t,"g"),mVs=RegExp(unt,"g"),gVs=RegExp(y9t+"(?="+y9t+")|"+AVs+xgn,"g"),EVs=RegExp([Cye+"?"+Sgn+"+"+fgn+"(?="+[lgn,Cye,"$"].join("|")+")",pVs+"+"+pgn+"(?="+[lgn,Cye+ugn,"$"].join("|")+")",Cye+"?"+ugn+"+"+fgn,Cye+"+"+pgn,Tgn,_Vs].join("|"),"g"),yVs=RegExp("["+bgn+fnt+hgn+mgn+Cgn+"]"),CVs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,IVs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},TVs=typeof global=="object"&&global&&global.Object===Object&&global,SVs=typeof self=="object"&&self&&self.Object===Object&&self,vVs=TVs||SVs||Function("return this")();function DVs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++cc?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:LVs(e,t,r)}function UVs(e){return function(t){t=S9t(t);var r=Ngn(t)?RVs(t):void 0,s=r?r[0]:t.charAt(0),c=r?MVs(r,1).join(""):t.slice(1);return s[e]()+c}}function GVs(e){return function(t){return DVs(WVs(qVs(t).replace(hVs,"")),e,"")}}function jVs(e){return!!e&&typeof e=="object"}function HVs(e){return typeof e=="symbol"||jVs(e)&&FVs.call(e)==rVs}function S9t(e){return e==null?"":QVs(e)}function qVs(e){return e=S9t(e),e&&e.replace(iVs,xVs).replace(mVs,"")}var JVs=GVs(function(e,t,r){return e+(r?" ":"")+VVs(t)}),VVs=UVs("toUpperCase");function WVs(e,t,r){return e=S9t(e),t=r?void 0:t,t===void 0?NVs(e)?PVs(e):wVs(e):e.match(t)||[]}Rgn.exports=JVs});var S0n=le(lle=>{"use strict";Object.defineProperty(lle,"__esModule",{value:!0});lle.Application=lle.MinistoreContext=void 0;var ZVs=(Ma(),li(Qa)),$Vs=bc(),WOe=ZVs.__importStar(ks()),eWs=Xt("readline");lle.MinistoreContext=WOe.default.createContext(null);var tWs=({children:e})=>{let{stdin:t,setRawMode:r}=(0,$Vs.useStdin)();(0,WOe.useEffect)(()=>{r&&r(!0),t&&(0,eWs.emitKeypressEvents)(t)},[t,r]);let[s,c]=(0,WOe.useState)(new Map),o=(0,WOe.useMemo)(()=>({getAll:()=>s,get:f=>s.get(f),set:(f,A)=>c(new Map([...s,[f,A]]))}),[s,c]);return WOe.default.createElement(lle.MinistoreContext.Provider,{value:o,children:e})};lle.Application=tWs});var D0n=le(P9t=>{"use strict";Object.defineProperty(P9t,"__esModule",{value:!0});P9t.useKeypress=nWs;var rWs=bc(),v0n=ks();function nWs({active:e},t,r){let{stdin:s}=(0,rWs.useStdin)(),c=(0,v0n.useCallback)((o,f)=>t(o,f),r);(0,v0n.useEffect)(()=>{if(!(!e||!s))return s.on("keypress",c),()=>{s.off("keypress",c)}},[e,c,s])}});var B0n=le(O9t=>{"use strict";Object.defineProperty(O9t,"__esModule",{value:!0});O9t.renderForm=aWs;var iWs=(Ma(),li(Qa)),b0n=bc(),w0n=iWs.__importDefault(ks()),sWs=S0n(),oWs=D0n();async function aWs(e,t,{stdin:r,stdout:s,stderr:c}){let o,f=h=>{let{exit:y}=(0,b0n.useApp)();(0,oWs.useKeypress)({active:!0},(T,B)=>{B.name==="return"&&(o=h,y())},[y,h])},{waitUntilExit:A}=(0,b0n.render)(w0n.default.createElement(sWs.Application,null,w0n.default.createElement(e,{...t,useSubmit:f})),{stdin:r,stdout:s,stderr:c});return await A(),o}});var R0n=le(Ant=>{"use strict";Object.defineProperty(Ant,"__esModule",{value:!0});Ant.forceStdinTty=void 0;var x0n=N0n(Xt("fs")),cWs=N0n(Xt("tty"));function N0n(e){return e&&e.__esModule?e:{default:e}}var lWs=function(){if(process.stdin.isTTY)return!1;var t=x0n.default.constants,r=t.O_RDONLY,s=t.O_NOCTTY,c=x0n.default.openSync("/dev/tty",r+s),o=new cWs.default.ReadStream(c);return Object.defineProperty(process,"stdin",{configurable:!0,enumerable:!0,get:function(){return o}}),!0};Ant.forceStdinTty=lWs});var P0n=le((t5a,k0n)=>{function uWs(e){let t=e.length-1,r=e[t];for(;r===" "||r===" ";)r=e[--t];return e.substring(0,t+1)}function fWs(e){return e.split(` -`).map(s=>uWs(s)).join(` -`)}k0n.exports=function(e,t){if(t=t||{},e==null)return e;var r=t.width||50,s=typeof t.indent=="string"?t.indent:" ",c=t.newline||` -`+s,o=typeof t.escape=="function"?t.escape:pWs,f=".{1,"+r+"}";t.cut!==!0&&(f+="([\\s\u200B]+|$)|[^\\s\u200B]+?([\\s\u200B]+|$)");var A=new RegExp(f,"g"),h=e.match(A)||[],y=s+h.map(function(T){return T.slice(-1)===` -`&&(T=T.slice(0,T.length-1)),o(T)}).join(c);return t.trim===!0&&(y=fWs(y)),y};function pWs(e){return e}});var F0n=le((r5a,O0n)=>{"use strict";var dWs="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";O0n.exports=dWs});var U0n=le((n5a,M0n)=>{"use strict";var _Ws=F0n();function L0n(){}function Q0n(){}Q0n.resetWarningCache=L0n;M0n.exports=function(){function e(s,c,o,f,A,h){if(h!==_Ws){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Q0n,resetWarningCache:L0n};return r.PropTypes=r,r}});var Sye=le((o5a,G0n)=>{G0n.exports=U0n()();var i5a,s5a});var W9t=le((YOe,Dye)=>{var AWs=200,V9t="__lodash_hash_undefined__",Tnt=1,$0n=2,eEn=9007199254740991,hnt="[object Arguments]",M9t="[object Array]",hWs="[object AsyncFunction]",tEn="[object Boolean]",rEn="[object Date]",nEn="[object Error]",iEn="[object Function]",mWs="[object GeneratorFunction]",mnt="[object Map]",sEn="[object Number]",gWs="[object Null]",vye="[object Object]",j0n="[object Promise]",EWs="[object Proxy]",oEn="[object RegExp]",gnt="[object Set]",aEn="[object String]",yWs="[object Symbol]",CWs="[object Undefined]",U9t="[object WeakMap]",cEn="[object ArrayBuffer]",Ent="[object DataView]",IWs="[object Float32Array]",TWs="[object Float64Array]",SWs="[object Int8Array]",vWs="[object Int16Array]",DWs="[object Int32Array]",bWs="[object Uint8Array]",wWs="[object Uint8ClampedArray]",BWs="[object Uint16Array]",xWs="[object Uint32Array]",NWs=/[\\^$.*+?()[\]{}|]/g,RWs=/^\[object .+?Constructor\]$/,kWs=/^(?:0|[1-9]\d*)$/,vI={};vI[IWs]=vI[TWs]=vI[SWs]=vI[vWs]=vI[DWs]=vI[bWs]=vI[wWs]=vI[BWs]=vI[xWs]=!0;vI[hnt]=vI[M9t]=vI[cEn]=vI[tEn]=vI[Ent]=vI[rEn]=vI[nEn]=vI[iEn]=vI[mnt]=vI[sEn]=vI[vye]=vI[oEn]=vI[gnt]=vI[aEn]=vI[U9t]=!1;var lEn=typeof global=="object"&&global&&global.Object===Object&&global,PWs=typeof self=="object"&&self&&self.Object===Object&&self,uY=lEn||PWs||Function("return this")(),uEn=typeof YOe=="object"&&YOe&&!YOe.nodeType&&YOe,H0n=uEn&&typeof Dye=="object"&&Dye&&!Dye.nodeType&&Dye,fEn=H0n&&H0n.exports===uEn,F9t=fEn&&lEn.process,q0n=function(){try{return F9t&&F9t.binding&&F9t.binding("util")}catch{}}(),J0n=q0n&&q0n.isTypedArray;function OWs(e,t){for(var r=-1,s=e==null?0:e.length,c=0,o=[];++r-1}function fYs(e,t){var r=this.__data__,s=vnt(r,e);return s<0?(++this.size,r.push([e,t])):r[s][1]=t,this}fY.prototype.clear=aYs;fY.prototype.delete=cYs;fY.prototype.get=lYs;fY.prototype.has=uYs;fY.prototype.set=fYs;function ple(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tA))return!1;var y=o.get(e);if(y&&o.get(t))return y==t;var T=-1,B=!0,b=r&$0n?new Cnt:void 0;for(o.set(e,t),o.set(t,e);++T-1&&e%1==0&&e-1&&e%1==0&&e<=eEn}function yEn(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function XOe(e){return e!=null&&typeof e=="object"}var CEn=J0n?MWs(J0n):wYs;function jYs(e){return UYs(e)?SYs(e):BYs(e)}function HYs(){return[]}function qYs(){return!1}Dye.exports=GYs});var TEn=le((a5a,IEn)=>{"use strict";IEn.exports=(e,t)=>{if(!Array.isArray(e))throw new TypeError(`Expected an array, got ${typeof e}`);let r=e.slice(),s=typeof t=="number"?t:0;return r.splice(-s%r.length).concat(r)}});var Y9t=le((c5a,vEn)=>{"use strict";var JYs=ELt(),SEn=process.platform,J5={tick:"\u2714",cross:"\u2716",star:"\u2605",square:"\u2587",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",play:"\u25B6",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",circleQuestionMark:"?\u20DD",bullet:"\u25CF",dot:"\u2024",line:"\u2500",ellipsis:"\u2026",pointer:"\u276F",pointerSmall:"\u203A",info:"\u2139",warning:"\u26A0",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",heart:"\u2665",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",questionMarkPrefix:"?\u20DD",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneSeventh:"\u2150",oneEighth:"\u215B",oneNinth:"\u2151",oneTenth:"\u2152",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E"},VYs={tick:"\u221A",cross:"\xD7",star:"*",square:"\u2588",squareSmall:"[ ]",squareSmallFilled:"[\u2588]",play:"\u25BA",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"\u2500",ellipsis:"...",pointer:">",pointerSmall:"\xBB",info:"i",warning:"\u203C",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",heart:J5.heart,arrowUp:J5.arrowUp,arrowDown:J5.arrowDown,arrowLeft:J5.arrowLeft,arrowRight:J5.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};SEn==="linux"&&(J5.questionMarkPrefix="?");var bnt=SEn==="win32"?VYs:J5,WYs=e=>(bnt===J5||Object.keys(J5).forEach(t=>{J5[t]!==bnt[t]&&(e=e.replace(new RegExp(JYs(J5[t]),"g"),bnt[t]))}),e);vEn.exports=Object.assign(WYs,bnt)});var wEn=le(wnt=>{"use strict";Object.defineProperty(wnt,"__esModule",{value:!0});wnt.default=void 0;var DEn=z9t(ks()),YYs=z9t(Sye()),bEn=bc(),zYs=z9t(Y9t());function z9t(e){return e&&e.__esModule?e:{default:e}}var K9t=({isHighlighted:e})=>DEn.default.createElement(bEn.Box,{marginRight:1},DEn.default.createElement(bEn.Text,{color:e?"blue":void 0},e?zYs.default.pointer:" "));K9t.propTypes={isHighlighted:YYs.default.bool};K9t.defaultProps={isHighlighted:!1};var KYs=K9t;wnt.default=KYs});var NEn=le(Bnt=>{"use strict";Object.defineProperty(Bnt,"__esModule",{value:!0});Bnt.default=void 0;var XYs=xEn(ks()),BEn=xEn(Sye()),ZYs=bc();function xEn(e){return e&&e.__esModule?e:{default:e}}var X9t=({isHighlighted:e,label:t})=>XYs.default.createElement(ZYs.Text,{color:e?"blue":void 0},t);X9t.propTypes={isHighlighted:BEn.default.bool,label:BEn.default.string.isRequired};X9t.defaultProps={isHighlighted:!1};var $Ys=X9t;Bnt.default=$Ys});var OEn=le(xnt=>{"use strict";Object.defineProperty(xnt,"__esModule",{value:!0});xnt.default=void 0;var REn=Z9t(ks()),ezs=Z9t(Sye()),kEn=bc(),PEn=Z9t(Y9t());function Z9t(e){return e&&e.__esModule?e:{default:e}}var $9t=({isSelected:e})=>REn.default.createElement(kEn.Box,{marginRight:1},REn.default.createElement(kEn.Text,{color:"green"},e?PEn.default.circleFilled:PEn.default.circle));$9t.propTypes={isSelected:ezs.default.bool};$9t.defaultProps={isSelected:!1};var tzs=$9t;xnt.default=tzs});var UEn=le(Ale=>{"use strict";Object.defineProperty(Ale,"__esModule",{value:!0});Object.defineProperty(Ale,"Indicator",{enumerable:!0,get:function(){return FEn.default}});Object.defineProperty(Ale,"Item",{enumerable:!0,get:function(){return LEn.default}});Object.defineProperty(Ale,"CheckBox",{enumerable:!0,get:function(){return QEn.default}});Ale.default=void 0;var _le=nzs(ks()),AP=wye(Sye()),rzs=wye(W9t()),Nnt=wye(TEn()),eGt=bc(),FEn=wye(wEn()),LEn=wye(NEn()),QEn=wye(OEn());function wye(e){return e&&e.__esModule?e:{default:e}}function MEn(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return MEn=function(){return e},e}function nzs(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=MEn();if(t&&t.has(e))return t.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var o=s?Object.getOwnPropertyDescriptor(e,c):null;o&&(o.get||o.set)?Object.defineProperty(r,c,o):r[c]=e[c]}return r.default=e,t&&t.set(e,r),r}function tGt(){return tGt=Object.assign||function(e){for(var t=1;t{let{items:s,focus:c,onHighlight:o,onSubmit:f}=this.props,{rotateIndex:A,highlightedIndex:h}=this.state,y=this.props.selected||this.state.selected,{limit:T,hasLimit:B}=this;if(c===!1)return;let b=String(r);if(b===izs||b==="k"){let U=(B?T:s.length)-1,N=h===0,V=B?h:U,Z=N?A+1:A,se=N?V:h-1;this.setState({rotateIndex:Z,highlightedIndex:se});let he=B?(0,Nnt.default)(s,Z).slice(0,T):s;o(he[se])}if(b===szs||b==="j"){let U=h===(B?T:s.length)-1,N=B?h:0,V=U?A-1:A,Z=U?N:h+1;this.setState({rotateIndex:V,highlightedIndex:Z});let se=B?(0,Nnt.default)(s,V).slice(0,T):s;o(se[Z])}if(b===azs){let N=(B?(0,Nnt.default)(s,A).slice(0,T):s)[h];this.setSelectedState(this.selectItem(N))}b===ozs&&f(y)})}render(){let{items:t,indicatorComponent:r,itemComponent:s,checkboxComponent:c}=this.props,{rotateIndex:o,highlightedIndex:f}=this.state,{limit:A,hasLimit:h}=this,y=h?(0,Nnt.default)(t,o).slice(0,A):t;return _le.default.createElement(eGt.Box,{flexDirection:"column"},y.map((T,B)=>{let b=T.key||T.value,U=B===f,N=this.isSelected(T.value);return _le.default.createElement(eGt.Box,{key:b},_le.default.createElement(r,{isHighlighted:U}),_le.default.createElement(c,{isSelected:N}),_le.default.createElement(s,{...T,isHighlighted:U}))}))}componentDidMount(){let{stdin:t,setRawMode:r}=this.props;r(!0),t.on("data",this.handleInput)}componentWillUnmount(){let{stdin:t,setRawMode:r}=this.props;t.removeListener("data",this.handleInput),r(!1)}componentDidUpdate(t){(0,rzs.default)(t.items,this.props.items)||this.setState({rotateIndex:0,highlightedIndex:0})}isSelected(t){return(this.props.selected||this.state.selected).map(({value:s})=>s).includes(t)}selectItem(t){let{onSelect:r,onUnselect:s}=this.props,c=this.props.selected||this.state.selected;return this.isSelected(t.value)?(s(t),c.filter(({value:o})=>o!==t.value)):(r(t),[...c,t])}setSelectedState(t){this.setState({selected:t})}get hasLimit(){let{limit:t,items:r}=this.props;return typeof t=="number"&&r.length>t}get limit(){let{limit:t,items:r}=this.props;return this.hasLimit?Math.min(t,r.length):r.length}};Rnt($Oe,"propTypes",{items:AP.default.array,selected:AP.default.array,defaultSelected:AP.default.array,focus:AP.default.bool,initialIndex:AP.default.number,indicatorComponent:AP.default.func,checkboxComponent:AP.default.func,itemComponent:AP.default.func,limit:AP.default.number,onSelect:AP.default.func,onUnselect:AP.default.func,onSubmit:AP.default.func,onHighlight:AP.default.func,stdin:AP.default.any.isRequired,setRawMode:AP.default.func.isRequired});Rnt($Oe,"defaultProps",{items:[],selected:void 0,defaultSelected:[],focus:!0,initialIndex:0,indicatorComponent:FEn.default,checkboxComponent:QEn.default,itemComponent:LEn.default,limit:null,onSelect(){},onUnselect(){},onSubmit(){},onHighlight(){}});var czs=e=>{let{stdin:t,setRawMode:r}=(0,eGt.useStdin)();return _le.default.createElement($Oe,tGt({},e,{stdin:t,setRawMode:r}))};Ale.default=czs});var jEn=le(Bye=>{"use strict";Object.defineProperty(Bye,"__esModule",{value:!0});Object.defineProperty(Bye,"default",{enumerable:!0,get:function(){return knt.default}});Object.defineProperty(Bye,"Item",{enumerable:!0,get:function(){return knt.Item}});Object.defineProperty(Bye,"Indicator",{enumerable:!0,get:function(){return knt.Indicator}});Object.defineProperty(Bye,"CheckBox",{enumerable:!0,get:function(){return knt.CheckBox}});var knt=lzs(UEn());function GEn(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return GEn=function(){return e},e}function lzs(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=GEn();if(t&&t.has(e))return t.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var o=s?Object.getOwnPropertyDescriptor(e,c):null;o&&(o.get||o.set)?Object.defineProperty(r,c,o):r[c]=e[c]}return r.default=e,t&&t.set(e,r),r}});var yyn=le((I7a,Eyn)=>{var Qye=1e3,Mye=Qye*60,Uye=Mye*60,mle=Uye*24,vzs=mle*7,Dzs=mle*365.25;Eyn.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return bzs(e);if(r==="number"&&isFinite(e))return t.long?Bzs(e):wzs(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function bzs(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),s=(t[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*Dzs;case"weeks":case"week":case"w":return r*vzs;case"days":case"day":case"d":return r*mle;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Uye;case"minutes":case"minute":case"mins":case"min":case"m":return r*Mye;case"seconds":case"second":case"secs":case"sec":case"s":return r*Qye;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function wzs(e){var t=Math.abs(e);return t>=mle?Math.round(e/mle)+"d":t>=Uye?Math.round(e/Uye)+"h":t>=Mye?Math.round(e/Mye)+"m":t>=Qye?Math.round(e/Qye)+"s":e+"ms"}function Bzs(e){var t=Math.abs(e);return t>=mle?Hnt(e,t,mle,"day"):t>=Uye?Hnt(e,t,Uye,"hour"):t>=Mye?Hnt(e,t,Mye,"minute"):t>=Qye?Hnt(e,t,Qye,"second"):e+" ms"}function Hnt(e,t,r,s){var c=t>=r*1.5;return Math.round(e/r)+" "+s+(c?"s":"")}});var mGt=le((T7a,Cyn)=>{function xzs(e){r.debug=r,r.default=r,r.coerce=h,r.disable=o,r.enable=c,r.enabled=f,r.humanize=yyn(),r.destroy=y,Object.keys(e).forEach(T=>{r[T]=e[T]}),r.names=[],r.skips=[],r.formatters={};function t(T){let B=0;for(let b=0;b{if(me==="%%")return"%";Ae++;let Se=r.formatters[ye];if(typeof Se=="function"){let Me=Z[Ae];me=Se.call(se,Me),Z.splice(Ae,1),Ae--}return me}),r.formatArgs.call(se,Z),(se.log||r.log).apply(se,Z)}return V.namespace=T,V.useColors=r.useColors(),V.color=r.selectColor(T),V.extend=s,V.destroy=r.destroy,Object.defineProperty(V,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(U!==r.namespaces&&(U=r.namespaces,N=r.enabled(T)),N),set:Z=>{b=Z}}),typeof r.init=="function"&&r.init(V),V}function s(T,B){let b=r(this.namespace+(typeof B>"u"?":":B)+T);return b.log=this.log,b}function c(T){r.save(T),r.namespaces=T,r.names=[],r.skips=[];let B,b=(typeof T=="string"?T:"").split(/[\s,]+/),U=b.length;for(B=0;B"-"+B)].join(",");return r.enable(""),T}function f(T){if(T[T.length-1]==="*")return!0;let B,b;for(B=0,b=r.skips.length;B{rM.formatArgs=Rzs;rM.save=kzs;rM.load=Pzs;rM.useColors=Nzs;rM.storage=Ozs();rM.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();rM.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Nzs(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Rzs(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+qnt.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(r++,c==="%c"&&(s=r))}),e.splice(s,0,t)}rM.log=console.debug||console.log||(()=>{});function kzs(e){try{e?rM.storage.setItem("debug",e):rM.storage.removeItem("debug")}catch{}}function Pzs(){let e;try{e=rM.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function Ozs(){try{return localStorage}catch{}}qnt.exports=mGt()(rM);var{formatters:Fzs}=qnt.exports;Fzs.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var Syn=le((fB,Vnt)=>{var Lzs=Xt("tty"),Jnt=Xt("util");fB.init=qzs;fB.log=Gzs;fB.formatArgs=Mzs;fB.save=jzs;fB.load=Hzs;fB.useColors=Qzs;fB.destroy=Jnt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");fB.colors=[6,2,3,4,5,1];try{let e=Xt("supports-color");e&&(e.stderr||e).level>=2&&(fB.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}fB.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(c,o)=>o.toUpperCase()),s=process.env[t];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),e[r]=s,e},{});function Qzs(){return"colors"in fB.inspectOpts?!!fB.inspectOpts.colors:Lzs.isatty(process.stderr.fd)}function Mzs(e){let{namespace:t,useColors:r}=this;if(r){let s=this.color,c="\x1B[3"+(s<8?s:"8;5;"+s),o=` ${c};1m${t} \x1B[0m`;e[0]=o+e[0].split(` +`,g++};this.projectService.externalProjects.forEach(C),this.projectService.configuredProjects.forEach(C),this.projectService.inferredProjects.forEach(C)}}this.logger.msg(A,"Err")}send(a){if(a.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${x4(a)}`);return}this.writeMessage(a)}writeMessage(a){var u;let d=M2t(a,this.logger,this.byteLength,this.host.newLine);(u=Jl)==null||u.logEvent(`Response message size: ${d.length}`),this.host.write(d)}event(a,u){this.send(U2t(u,a))}doOutput(a,u,d,A,g){let C={seq:0,type:"response",command:u,request_seq:d,success:A,performanceData:this.performanceData};if(A){let B;if(Sa(a))C.body=a,B=a.metadata,delete a.metadata;else if(typeof a=="object")if(a.metadata){let{metadata:w,...Q}=a;C.body=Q,B=w}else C.body=a;else C.body=a;B&&(C.metadata=B)}else v.assert(a===void 0);g&&(C.message=g),this.send(C)}semanticCheck(a,u){var d,A;(d=Qi)==null||d.push(Qi.Phase.Session,"semanticCheck",{file:a,configFilePath:u.canonicalConfigFilePath});let g=qvr(u,a)?ng:u.getLanguageService().getSemanticDiagnostics(a).filter(C=>!!C.file);this.sendDiagnosticsEvent(a,u,g,"semanticDiag"),(A=Qi)==null||A.pop()}syntacticCheck(a,u){var d,A;(d=Qi)==null||d.push(Qi.Phase.Session,"syntacticCheck",{file:a,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,u,u.getLanguageService().getSyntacticDiagnostics(a),"syntaxDiag"),(A=Qi)==null||A.pop()}suggestionCheck(a,u){var d,A;(d=Qi)==null||d.push(Qi.Phase.Session,"suggestionCheck",{file:a,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,u,u.getLanguageService().getSuggestionDiagnostics(a),"suggestionDiag"),(A=Qi)==null||A.pop()}sendDiagnosticsEvent(a,u,d,A){try{this.event({file:a,diagnostics:d.map(g=>Jvr(a,u,g))},A)}catch(g){this.logError(g,A)}}updateErrorCheck(a,u,d,A=!0){v.assert(!this.suppressDiagnosticEvents);let g=this.changeSeq,C=Math.min(d,200),B=0,w=()=>{B++,u.length>B&&a.delay("checkOne",C,Q)},Q=()=>{if(this.changeSeq!==g)return;let U=u[B];if(Wa(U)&&(U=this.toPendingErrorCheck(U),!U)){w();return}let{fileName:G,project:$}=U;if(iT($),!!$.containsFile(G,A)&&(this.syntacticCheck(G,$),this.changeSeq===g)){if($.projectService.serverMode!==0){w();return}a.immediate("semanticCheck",()=>{if(this.semanticCheck(G,$),this.changeSeq===g){if(this.getPreferences(G).disableSuggestions){w();return}a.immediate("suggestionCheck",()=>{this.suggestionCheck(G,$),w()})}})}};u.length>B&&this.changeSeq===g&&a.delay("checkOne",d,Q)}cleanProjects(a,u){if(u){this.logger.info(`cleaning ${a}`);for(let d of u)d.getLanguageService(!1).cleanupSemanticCache(),d.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",rn(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a);return d.getEncodedSyntacticClassifications(u,a)}getEncodedSemanticClassifications(a){let{file:u,project:d}=this.getFileAndProject(a),A=a.format==="2020"?"2020":"original";return d.getLanguageService().getEncodedSemanticClassifications(u,a,A)}getProject(a){return a===void 0?void 0:this.projectService.findProject(a)}getConfigFileAndProject(a){let u=this.getProject(a.projectFileName),d=xA(a.file);return{configFile:u&&u.hasConfigFile(d)?d:void 0,project:u}}getConfigFileDiagnostics(a,u,d){let A=u.getAllProjectErrors(),g=u.getLanguageService().getCompilerOptionsDiagnostics(),C=Zt(vi(A,g),B=>!!B.file&&B.file.fileName===a);return d?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(C):$t(C,B=>Jhe(B,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(a){return a.map(u=>({message:Ow(u.messageText,this.host.newLine),start:u.start,length:u.length,category:v0(u),code:u.code,source:u.source,startLocation:u.file&&WZ(Pl(u.file,u.start)),endLocation:u.file&&WZ(Pl(u.file,u.start+u.length)),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,relatedInformation:$t(u.relatedInformation,rJe)}))}getCompilerOptionsDiagnostics(a){let u=this.getProject(a.projectFileName);return this.convertToDiagnosticsWithLinePosition(Zt(u.getLanguageService().getCompilerOptionsDiagnostics(),d=>!d.file),void 0)}convertToDiagnosticsWithLinePosition(a,u){return a.map(d=>({message:Ow(d.messageText,this.host.newLine),start:d.start,length:d.length,category:v0(d),code:d.code,source:d.source,startLocation:u&&u.positionToLineOffset(d.start),endLocation:u&&u.positionToLineOffset(d.start+d.length),reportsUnnecessary:d.reportsUnnecessary,reportsDeprecated:d.reportsDeprecated,relatedInformation:$t(d.relatedInformation,rJe)}))}getDiagnosticsWorker(a,u,d,A){let{project:g,file:C}=this.getFileAndProject(a);if(u&&qvr(g,C))return ng;let B=g.getScriptInfoForNormalizedPath(C),w=d(g,C);return A?this.convertToDiagnosticsWithLinePosition(w,B):w.map(Q=>Jvr(C,g,Q))}getDefinition(a,u){let{file:d,project:A}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=this.mapDefinitionInfoLocations(A.getLanguageService().getDefinitionAtPosition(d,g)||ng,A);return u?this.mapDefinitionInfo(C,A):C.map(Jit.mapToOriginalLocation)}mapDefinitionInfoLocations(a,u){return a.map(d=>{let A=zvr(d,u);return A?{...A,containerKind:d.containerKind,containerName:d.containerName,kind:d.kind,name:d.name,failedAliasResolution:d.failedAliasResolution,...d.unverified&&{unverified:d.unverified}}:d})}getDefinitionAndBoundSpan(a,u){let{file:d,project:A}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=v.checkDefined(A.getScriptInfo(d)),B=A.getLanguageService().getDefinitionAndBoundSpan(d,g);if(!B||!B.definitions)return{definitions:ng,textSpan:void 0};let w=this.mapDefinitionInfoLocations(B.definitions,A),{textSpan:Q}=B;return u?{definitions:this.mapDefinitionInfo(w,A),textSpan:nx(Q,C)}:{definitions:w.map(Jit.mapToOriginalLocation),textSpan:Q}}findSourceDefinition(a){var u;let{file:d,project:A}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=A.getLanguageService().getDefinitionAtPosition(d,g),B=this.mapDefinitionInfoLocations(C||ng,A).slice();if(this.projectService.serverMode===0&&(!or(B,ee=>xA(ee.fileName)!==d&&!ee.isAmbient)||or(B,ee=>!!ee.failedAliasResolution))){let ee=Gd(Se=>Se.textSpan.start,fje(this.host.useCaseSensitiveFileNames));B?.forEach(Se=>ee.add(Se));let ae=A.getNoDtsResolutionProject(d),ue=ae.getLanguageService(),fe=(u=ue.getDefinitionAtPosition(d,g,!0,!1))==null?void 0:u.filter(Se=>xA(Se.fileName)!==d);if(or(fe))for(let Se of fe){if(Se.unverified){let ke=G(Se,A.getLanguageService().getProgram(),ue.getProgram());if(or(ke)){for(let be of ke)ee.add(be);continue}}ee.add(Se)}else{let Se=B.filter(ke=>xA(ke.fileName)!==d&&ke.isAmbient);for(let ke of or(Se)?Se:U()){let be=Q(ke.fileName,d,ae);if(!be)continue;let je=this.projectService.getOrCreateScriptInfoNotOpenedByClient(be,ae.currentDirectory,ae.directoryStructureHost,!1);if(!je)continue;ae.containsScriptInfo(je)||(ae.addRoot(je),ae.updateGraph());let xe=ue.getProgram(),st=v.checkDefined(xe.getSourceFile(be));for(let Oe of $(ke.name,st,xe))ee.add(Oe)}}B=rn(ee.values())}return B=B.filter(ee=>!ee.isAmbient&&!ee.failedAliasResolution),this.mapDefinitionInfo(B,A);function Q(ee,ae,ue){var fe,Se,ke;let be=rse(ee);if(be&&ee.lastIndexOf(ON)===be.topLevelNodeModulesIndex){let je=ee.substring(0,be.packageRootIndex),xe=(fe=A.getModuleResolutionCache())==null?void 0:fe.getPackageJsonInfoCache(),st=A.getCompilationSettings(),Oe=Qse(Qc(je+"/package.json",A.getCurrentDirectory()),Lse(xe,A,st));if(!Oe)return;let Ve=F7e(Oe,{moduleResolution:2},A,A.getModuleResolutionCache()),et=ee.substring(be.topLevelPackageNameIndex+1,be.packageRootIndex),Ze=Mse(mAe(et)),Ye=A.toPath(ee);if(Ve&&or(Ve,$e=>A.toPath($e)===Ye))return(Se=ue.resolutionCache.resolveSingleModuleNameWithoutWatching(Ze,ae).resolvedModule)==null?void 0:Se.resolvedFileName;{let $e=ee.substring(be.packageRootIndex+1),dt=`${Ze}/${FE($e)}`;return(ke=ue.resolutionCache.resolveSingleModuleNameWithoutWatching(dt,ae).resolvedModule)==null?void 0:ke.resolvedFileName}}}function U(){let ee=A.getLanguageService(),ae=ee.getProgram(),ue=O1(ae.getSourceFile(d),g);return(jp(ue)||nr(ue))&&f_(ue.parent)&&s2e(ue,fe=>{var Se;if(fe===ue)return;let ke=(Se=ee.getDefinitionAtPosition(d,fe.getStart(),!0,!1))==null?void 0:Se.filter(be=>xA(be.fileName)!==d&&be.isAmbient).map(be=>({fileName:be.fileName,name:qS(ue)}));if(or(ke))return ke})||ng}function G(ee,ae,ue){var fe;let Se=ue.getSourceFile(ee.fileName);if(!Se)return;let ke=O1(ae.getSourceFile(d),g),be=ae.getTypeChecker().getSymbolAtLocation(ke),je=be&&qd(be,276);if(!je)return;let xe=((fe=je.propertyName)==null?void 0:fe.text)||je.name.text;return $(xe,Se,ue)}function $(ee,ae,ue){let fe=L_.Core.getTopMostDeclarationNamesInFile(ee,ae);return ur(fe,Se=>{let ke=ue.getTypeChecker().getSymbolAtLocation(Se),be=_J(Se);if(ke&&be)return jZ.createDefinitionInfo(be,ue.getTypeChecker(),ke,be,!0)})}}getEmitOutput(a){let{file:u,project:d}=this.getFileAndProject(a);if(!d.shouldEmitFile(d.getScriptInfo(u)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let A=d.getLanguageService().getEmitOutput(u);return a.richResponse?{...A,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(A.diagnostics):A.diagnostics.map(g=>Jhe(g,!0))}:A}mapJSDocTagInfo(a,u,d){return a?a.map(A=>{var g;return{...A,text:d?this.mapDisplayParts(A.text,u):(g=A.text)==null?void 0:g.map(C=>C.text).join("")}}):[]}mapDisplayParts(a,u){return a?a.map(d=>d.kind!=="linkName"?d:{...d,target:this.toFileSpan(d.target.fileName,d.target.textSpan,u)}):[]}mapSignatureHelpItems(a,u,d){return a.map(A=>({...A,documentation:this.mapDisplayParts(A.documentation,u),parameters:A.parameters.map(g=>({...g,documentation:this.mapDisplayParts(g.documentation,u)})),tags:this.mapJSDocTagInfo(A.tags,u,d)}))}mapDefinitionInfo(a,u){return a.map(d=>({...this.toFileSpanWithContext(d.fileName,d.textSpan,d.contextSpan,u),...d.unverified&&{unverified:d.unverified}}))}static mapToOriginalLocation(a){return a.originalFileName?(v.assert(a.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...a,fileName:a.originalFileName,textSpan:a.originalTextSpan,targetFileName:a.fileName,targetTextSpan:a.textSpan,contextSpan:a.originalContextSpan,targetContextSpan:a.contextSpan}):a}toFileSpan(a,u,d){let A=d.getLanguageService(),g=A.toLineColumnOffset(a,u.start),C=A.toLineColumnOffset(a,ju(u));return{file:a,start:{line:g.line+1,offset:g.character+1},end:{line:C.line+1,offset:C.character+1}}}toFileSpanWithContext(a,u,d,A){let g=this.toFileSpan(a,u,A),C=d&&this.toFileSpan(a,d,A);return C?{...g,contextStart:C.start,contextEnd:C.end}:g}getTypeDefinition(a){let{file:u,project:d}=this.getFileAndProject(a),A=this.getPositionInFile(a,u),g=this.mapDefinitionInfoLocations(d.getLanguageService().getTypeDefinitionAtPosition(u,A)||ng,d);return this.mapDefinitionInfo(g,d)}mapImplementationLocations(a,u){return a.map(d=>{let A=zvr(d,u);return A?{...A,kind:d.kind,displayParts:d.displayParts}:d})}getImplementation(a,u){let{file:d,project:A}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=this.mapImplementationLocations(A.getLanguageService().getImplementationAtPosition(d,g)||ng,A);return u?C.map(({fileName:B,textSpan:w,contextSpan:Q})=>this.toFileSpanWithContext(B,w,Q,A)):C.map(Jit.mapToOriginalLocation)}getSyntacticDiagnosticsSync(a){let{configFile:u}=this.getConfigFileAndProject(a);return u?ng:this.getDiagnosticsWorker(a,!1,(d,A)=>d.getLanguageService().getSyntacticDiagnostics(A),!!a.includeLinePosition)}getSemanticDiagnosticsSync(a){let{configFile:u,project:d}=this.getConfigFileAndProject(a);return u?this.getConfigFileDiagnostics(u,d,!!a.includeLinePosition):this.getDiagnosticsWorker(a,!0,(A,g)=>A.getLanguageService().getSemanticDiagnostics(g).filter(C=>!!C.file),!!a.includeLinePosition)}getSuggestionDiagnosticsSync(a){let{configFile:u}=this.getConfigFileAndProject(a);return u?ng:this.getDiagnosticsWorker(a,!0,(d,A)=>d.getLanguageService().getSuggestionDiagnostics(A),!!a.includeLinePosition)}getJsxClosingTag(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=this.getPositionInFile(a,u),g=d.getJsxClosingTagAtPosition(u,A);return g===void 0?void 0:{newText:g.newText,caretOffset:0}}getLinkedEditingRange(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=this.getPositionInFile(a,u),g=d.getLinkedEditingRangeAtPosition(u,A),C=this.projectService.getScriptInfoForNormalizedPath(u);if(!(C===void 0||g===void 0))return PFi(g,C)}getDocumentHighlights(a,u){let{file:d,project:A}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=A.getLanguageService().getDocumentHighlights(d,g,a.filesToSearch);return C?u?C.map(({fileName:B,highlightSpans:w})=>{let Q=A.getScriptInfo(B);return{file:B,highlightSpans:w.map(({textSpan:U,kind:G,contextSpan:$})=>({...j2t(U,$,Q),kind:G}))}}):C:ng}provideInlayHints(a){let{file:u,project:d}=this.getFileAndProject(a),A=this.projectService.getScriptInfoForNormalizedPath(u);return d.getLanguageService().provideInlayHints(u,a,this.getPreferences(u)).map(C=>{let{position:B,displayParts:w}=C;return{...C,position:A.positionToLineOffset(B),displayParts:w?.map(({text:Q,span:U,file:G})=>{if(U){v.assertIsDefined(G,"Target file should be defined together with its span.");let $=this.projectService.getScriptInfo(G);return{text:Q,span:{start:$.positionToLineOffset(U.start),end:$.positionToLineOffset(U.start+U.length),file:G}}}else return{text:Q}})}})}mapCode(a){var u;let d=this.getHostFormatOptions(),A=this.getHostPreferences(),{file:g,languageService:C}=this.getFileAndLanguageServiceForSyntacticOperation(a),B=this.projectService.getScriptInfoForNormalizedPath(g),w=(u=a.mapping.focusLocations)==null?void 0:u.map(U=>U.map(G=>{let $=B.lineOffsetToPosition(G.start.line,G.start.offset),ee=B.lineOffsetToPosition(G.end.line,G.end.offset);return{start:$,length:ee-$}})),Q=C.mapCode(g,a.mapping.contents,w,d,A);return this.mapTextChangesToCodeEdits(Q)}setCompilerOptionsForInferredProjects(a){this.projectService.setCompilerOptionsForInferredProjects(a.options,a.projectRootPath)}getProjectInfo(a){return this.getProjectInfoWorker(a.file,a.projectFileName,a.needFileNameList,!1)}getProjectInfoWorker(a,u,d,A){let{project:g}=this.getFileAndProjectWorker(a,u);return iT(g),{configFileName:g.getProjectName(),languageServiceDisabled:!g.languageServiceEnabled,fileNames:d?g.getFileNames(!1,A):void 0}}getRenameInfo(a){let{file:u,project:d}=this.getFileAndProject(a),A=this.getPositionInFile(a,u),g=this.getPreferences(u);return d.getLanguageService().getRenameInfo(u,A,g)}getProjects(a,u,d){let A,g;if(a.projectFileName){let C=this.getProject(a.projectFileName);C&&(A=[C])}else{let C=u?this.projectService.getScriptInfoEnsuringProjectsUptoDate(a.file):this.projectService.getScriptInfo(a.file);if(C)u||this.projectService.ensureDefaultProjectForFile(C);else return d?ng:(this.projectService.logErrorForScriptInfoNotFound(a.file),Tk.ThrowNoProject());A=C.containingProjects,g=this.projectService.getSymlinkedProjects(C)}return A=Zt(A,C=>C.languageServiceEnabled&&!C.isOrphan()),!d&&(!A||!A.length)&&!g?(this.projectService.logErrorForScriptInfoNotFound(a.file??a.projectFileName),Tk.ThrowNoProject()):g?{projects:A,symLinkedProjects:g}:A}getDefaultProject(a){if(a.projectFileName){let d=this.getProject(a.projectFileName);if(d)return d;if(!a.file)return Tk.ThrowNoProject()}return this.projectService.getScriptInfo(a.file).getDefaultProject()}getRenameLocations(a,u){let d=xA(a.file),A=this.getPositionInFile(a,d),g=this.getProjects(a),C=this.getDefaultProject(a),B=this.getPreferences(d),w=this.mapRenameInfo(C.getLanguageService().getRenameInfo(d,A,B),v.checkDefined(this.projectService.getScriptInfo(d)));if(!w.canRename)return u?{info:w,locs:[]}:[];let Q=DFi(g,C,{fileName:a.file,pos:A},!!a.findInStrings,!!a.findInComments,B,this.host.useCaseSensitiveFileNames);return u?{info:w,locs:this.toSpanGroups(Q)}:Q}mapRenameInfo(a,u){if(a.canRename){let{canRename:d,fileToRename:A,displayName:g,fullDisplayName:C,kind:B,kindModifiers:w,triggerSpan:Q}=a;return{canRename:d,fileToRename:A,displayName:g,fullDisplayName:C,kind:B,kindModifiers:w,triggerSpan:nx(Q,u)}}else return a}toSpanGroups(a){let u=new Map;for(let{fileName:d,textSpan:A,contextSpan:g,originalContextSpan:C,originalTextSpan:B,originalFileName:w,...Q}of a){let U=u.get(d);U||u.set(d,U={file:d,locs:[]});let G=v.checkDefined(this.projectService.getScriptInfo(d));U.locs.push({...j2t(A,g,G),...Q})}return rn(u.values())}getReferences(a,u){let d=xA(a.file),A=this.getProjects(a),g=this.getPositionInFile(a,d),C=wFi(A,this.getDefaultProject(a),{fileName:a.file,pos:g},this.host.useCaseSensitiveFileNames,this.logger);if(!u)return C;let B=this.getPreferences(d),w=this.getDefaultProject(a),Q=w.getScriptInfoForNormalizedPath(d),U=w.getLanguageService().getQuickInfoAtPosition(d,g),G=U?hhe(U.displayParts):"",$=U&&U.textSpan,ee=$?Q.positionToLineOffset($.start).offset:0,ae=$?Q.getSnapshot().getText($.start,ju($)):"";return{refs:Wr(C,fe=>fe.references.map(Se=>$vr(this.projectService,Se,B))),symbolName:ae,symbolStartOffset:ee,symbolDisplayString:G}}getFileReferences(a,u){let d=this.getProjects(a),A=a.file,g=this.getPreferences(xA(A)),C=[],B=nJe(this.host.useCaseSensitiveFileNames);return G2t(d,void 0,Q=>{if(Q.getCancellationToken().isCancellationRequested())return;let U=Q.getLanguageService().getFileReferences(A);if(U)for(let G of U)B.has(G)||(C.push(G),B.add(G))}),u?{refs:C.map(Q=>$vr(this.projectService,Q,g)),symbolName:`"${a.file}"`}:C}openClientFile(a,u,d,A){this.projectService.openClientFileWithNormalizedPath(a,u,d,!1,A)}getPosition(a,u){return a.position!==void 0?a.position:u.lineOffsetToPosition(a.line,a.offset)}getPositionInFile(a,u){let d=this.projectService.getScriptInfoForNormalizedPath(u);return this.getPosition(a,d)}getFileAndProject(a){return this.getFileAndProjectWorker(a.file,a.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(a){let{file:u,project:d}=this.getFileAndProject(a);return{file:u,languageService:d.getLanguageService(!1)}}getFileAndProjectWorker(a,u){let d=xA(a),A=this.getProject(u)||this.projectService.ensureDefaultProjectForFile(d);return{file:d,project:A}}getOutliningSpans(a,u){let{file:d,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=A.getOutliningSpans(d);if(u){let C=this.projectService.getScriptInfoForNormalizedPath(d);return g.map(B=>({textSpan:nx(B.textSpan,C),hintSpan:nx(B.hintSpan,C),bannerText:B.bannerText,autoCollapse:B.autoCollapse,kind:B.kind}))}else return g}getTodoComments(a){let{file:u,project:d}=this.getFileAndProject(a);return d.getLanguageService().getTodoComments(u,a.descriptors)}getDocCommentTemplate(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=this.getPositionInFile(a,u);return d.getDocCommentTemplateAtPosition(u,A,this.getPreferences(u),this.getFormatOptions(u))}getSpanOfEnclosingComment(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=a.onlyMultiLine,g=this.getPositionInFile(a,u);return d.getSpanOfEnclosingComment(u,g,A)}getIndentation(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=this.getPositionInFile(a,u),g=a.options?VZ(a.options):this.getFormatOptions(u),C=d.getIndentationAtPosition(u,A,g);return{position:A,indentation:C}}getBreakpointStatement(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=this.getPositionInFile(a,u);return d.getBreakpointStatementAtPosition(u,A)}getNameOrDottedNameSpan(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=this.getPositionInFile(a,u);return d.getNameOrDottedNameSpan(u,A,A)}isValidBraceCompletion(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=this.getPositionInFile(a,u);return d.isValidBraceCompletionAtPosition(u,A,a.openingBrace.charCodeAt(0))}getQuickInfoWorker(a,u){let{file:d,project:A}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=A.getLanguageService().getQuickInfoAtPosition(d,this.getPosition(a,g));if(!C)return;let B=!!this.getPreferences(d).displayPartsForJSDoc;if(u){let w=hhe(C.displayParts);return{kind:C.kind,kindModifiers:C.kindModifiers,start:g.positionToLineOffset(C.textSpan.start),end:g.positionToLineOffset(ju(C.textSpan)),displayString:w,documentation:B?this.mapDisplayParts(C.documentation,A):hhe(C.documentation),tags:this.mapJSDocTagInfo(C.tags,A,B)}}else return B?C:{...C,tags:this.mapJSDocTagInfo(C.tags,A,!1)}}getFormattingEditsForRange(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=this.projectService.getScriptInfoForNormalizedPath(u),g=A.lineOffsetToPosition(a.line,a.offset),C=A.lineOffsetToPosition(a.endLine,a.endOffset),B=d.getFormattingEditsForRange(u,g,C,this.getFormatOptions(u));if(B)return B.map(w=>this.convertTextChangeToCodeEdit(w,A))}getFormattingEditsForRangeFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=a.options?VZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsForRange(u,a.position,a.endPosition,A)}getFormattingEditsForDocumentFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=a.options?VZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsForDocument(u,A)}getFormattingEditsAfterKeystrokeFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=a.options?VZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsAfterKeystroke(u,a.position,a.key,A)}getFormattingEditsAfterKeystroke(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),A=this.projectService.getScriptInfoForNormalizedPath(u),g=A.lineOffsetToPosition(a.line,a.offset),C=this.getFormatOptions(u),B=d.getFormattingEditsAfterKeystroke(u,g,a.key,C);if(a.key===` +`&&(!B||B.length===0||SFi(B,g))){let{lineText:w,absolutePosition:Q}=A.textStorage.getAbsolutePositionAndLineText(a.line);if(w&&w.search("\\S")<0){let U=d.getIndentationAtPosition(u,g,C),G=0,$,ee;for($=0,ee=w.length;$({start:A.positionToLineOffset(w.span.start),end:A.positionToLineOffset(ju(w.span)),newText:w.newText?w.newText:""}))}getCompletions(a,u){let{file:d,project:A}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),B=A.getLanguageService().getCompletionsAtPosition(d,C,{...D2t(this.getPreferences(d)),triggerCharacter:a.triggerCharacter,triggerKind:a.triggerKind,includeExternalModuleExports:a.includeExternalModuleExports,includeInsertTextCompletions:a.includeInsertTextCompletions},A.projectService.getFormatCodeOptions(d));if(B===void 0)return;if(u==="completions-full")return B;let w=a.prefix||"",Q=ur(B.entries,G=>{if(B.isMemberCompletion||ac(G.name.toLowerCase(),w.toLowerCase())){let{name:$,kind:ee,kindModifiers:ae,sortText:ue,insertText:fe,filterText:Se,replacementSpan:ke,hasAction:be,source:je,sourceDisplay:xe,labelDetails:st,isSnippet:Oe,isRecommended:Ve,isPackageJsonImport:et,isImportStatementCompletion:Ze,data:Ye}=G,$e=ke?nx(ke,g):void 0;return{name:$,kind:ee,kindModifiers:ae,sortText:ue,insertText:fe,filterText:Se,replacementSpan:$e,isSnippet:Oe,hasAction:be||void 0,source:je,sourceDisplay:xe,labelDetails:st,isRecommended:Ve,isPackageJsonImport:et,isImportStatementCompletion:Ze,data:Ye}}});return u==="completions"?(B.metadata&&(Q.metadata=B.metadata),Q):{...B,optionalReplacementSpan:B.optionalReplacementSpan&&nx(B.optionalReplacementSpan,g),entries:Q}}getCompletionEntryDetails(a,u){let{file:d,project:A}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),B=A.projectService.getFormatCodeOptions(d),w=!!this.getPreferences(d).displayPartsForJSDoc,Q=ur(a.entryNames,U=>{let{name:G,source:$,data:ee}=typeof U=="string"?{name:U,source:void 0,data:void 0}:U;return A.getLanguageService().getCompletionEntryDetails(d,C,G,B,$,this.getPreferences(d),ee?ps(ee,MFi):void 0)});return u?w?Q:Q.map(U=>({...U,tags:this.mapJSDocTagInfo(U.tags,A,!1)})):Q.map(U=>({...U,codeActions:$t(U.codeActions,G=>this.mapCodeAction(G)),documentation:this.mapDisplayParts(U.documentation,A),tags:this.mapJSDocTagInfo(U.tags,A,w)}))}getCompileOnSaveAffectedFileList(a){let u=this.getProjects(a,!0,!0),d=this.projectService.getScriptInfo(a.file);return d?vFi(d,A=>this.projectService.getScriptInfoForPath(A),u,(A,g)=>{if(!A.compileOnSaveEnabled||!A.languageServiceEnabled||A.isOrphan())return;let C=A.getCompilationSettings();if(!(C.noEmit||p0(g.fileName)&&!IFi(C)))return{projectFileName:A.getProjectName(),fileNames:A.getCompileOnSaveAffectedFileList(g),projectUsesOutFile:!!C.outFile}}):ng}emitFile(a){let{file:u,project:d}=this.getFileAndProject(a);if(d||Tk.ThrowNoProject(),!d.languageServiceEnabled)return a.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let A=d.getScriptInfo(u),{emitSkipped:g,diagnostics:C}=d.emitFile(A,(B,w,Q)=>this.host.writeFile(B,w,Q));return a.richResponse?{emitSkipped:g,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(C):C.map(B=>Jhe(B,!0))}:!g}getSignatureHelpItems(a,u){let{file:d,project:A}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),B=A.getLanguageService().getSignatureHelpItems(d,C,a),w=!!this.getPreferences(d).displayPartsForJSDoc;if(B&&u){let Q=B.applicableSpan;return{...B,applicableSpan:{start:g.positionToLineOffset(Q.start),end:g.positionToLineOffset(Q.start+Q.length)},items:this.mapSignatureHelpItems(B.items,A,w)}}else return w||!B?B:{...B,items:B.items.map(Q=>({...Q,tags:this.mapJSDocTagInfo(Q.tags,A,!1)}))}}toPendingErrorCheck(a){let u=xA(a),d=this.projectService.tryGetDefaultProjectForFile(u);return d&&{fileName:u,project:d}}getDiagnostics(a,u,d){this.suppressDiagnosticEvents||d.length>0&&this.updateErrorCheck(a,d,u)}change(a){let u=this.projectService.getScriptInfo(a.file);v.assert(!!u),u.textStorage.switchToScriptVersionCache();let d=u.lineOffsetToPosition(a.line,a.offset),A=u.lineOffsetToPosition(a.endLine,a.endOffset);d>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(u,Hc({span:{start:d,length:A-d},newText:a.insertString})))}reload(a,u){let d=xA(a.file),A=a.tmpfile===void 0?void 0:xA(a.tmpfile),g=this.projectService.getScriptInfoForNormalizedPath(d);g&&(this.changeSeq++,g.reloadFromFile(A)&&this.doOutput(void 0,"reload",u,!0))}saveToTmp(a,u){let d=this.projectService.getScriptInfo(a);d&&d.saveTo(u)}closeClientFile(a){if(!a)return;let u=Mc(a);this.projectService.closeClientFile(u)}mapLocationNavigationBarItems(a,u){return $t(a,d=>({text:d.text,kind:d.kind,kindModifiers:d.kindModifiers,spans:d.spans.map(A=>nx(A,u)),childItems:this.mapLocationNavigationBarItems(d.childItems,u),indent:d.indent}))}getNavigationBarItems(a,u){let{file:d,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=A.getNavigationBarItems(d);return g?u?this.mapLocationNavigationBarItems(g,this.projectService.getScriptInfoForNormalizedPath(d)):g:void 0}toLocationNavigationTree(a,u){return{text:a.text,kind:a.kind,kindModifiers:a.kindModifiers,spans:a.spans.map(d=>nx(d,u)),nameSpan:a.nameSpan&&nx(a.nameSpan,u),childItems:$t(a.childItems,d=>this.toLocationNavigationTree(d,u))}}getNavigationTree(a,u){let{file:d,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=A.getNavigationTree(d);return g?u?this.toLocationNavigationTree(g,this.projectService.getScriptInfoForNormalizedPath(d)):g:void 0}getNavigateToItems(a,u){let d=this.getFullNavigateToItems(a);return u?Wr(d,({project:A,navigateToItems:g})=>g.map(C=>{let B=A.getScriptInfo(C.fileName),w={name:C.name,kind:C.kind,kindModifiers:C.kindModifiers,isCaseSensitive:C.isCaseSensitive,matchKind:C.matchKind,file:C.fileName,start:B.positionToLineOffset(C.textSpan.start),end:B.positionToLineOffset(ju(C.textSpan))};return C.kindModifiers&&C.kindModifiers!==""&&(w.kindModifiers=C.kindModifiers),C.containerName&&C.containerName.length>0&&(w.containerName=C.containerName),C.containerKind&&C.containerKind.length>0&&(w.containerKind=C.containerKind),w})):Wr(d,({navigateToItems:A})=>A)}getFullNavigateToItems(a){let{currentFileOnly:u,searchValue:d,maxResultCount:A,projectFileName:g}=a;if(u){v.assertIsDefined(a.file);let{file:$,project:ee}=this.getFileAndProject(a);return[{project:ee,navigateToItems:ee.getLanguageService().getNavigateToItems(d,A,$)}]}let C=this.getHostPreferences(),B=[],w=new Map;if(!a.file&&!g)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject($=>Q($));else{let $=this.getProjects(a);G2t($,void 0,ee=>Q(ee))}return B;function Q($){let ee=$.getLanguageService().getNavigateToItems(d,A,void 0,$.isNonTsProject(),C.excludeLibrarySymbolsInNavTo),ae=Zt(ee,ue=>U(ue)&&!iJe(koe(ue),$));ae.length&&B.push({project:$,navigateToItems:ae})}function U($){let ee=$.name;if(!w.has(ee))return w.set(ee,[$]),!0;let ae=w.get(ee);for(let ue of ae)if(G(ue,$))return!1;return ae.push($),!0}function G($,ee){return $===ee?!0:!$||!ee?!1:$.containerKind===ee.containerKind&&$.containerName===ee.containerName&&$.fileName===ee.fileName&&$.isCaseSensitive===ee.isCaseSensitive&&$.kind===ee.kind&&$.kindModifiers===ee.kindModifiers&&$.matchKind===ee.matchKind&&$.name===ee.name&&$.textSpan.start===ee.textSpan.start&&$.textSpan.length===ee.textSpan.length}}getSupportedCodeFixes(a){if(!a)return yHe();if(a.file){let{file:d,project:A}=this.getFileAndProject(a);return A.getLanguageService().getSupportedCodeFixes(d)}let u=this.getProject(a.projectFileName);return u||Tk.ThrowNoProject(),u.getLanguageService().getSupportedCodeFixes()}isLocation(a){return a.line!==void 0}extractPositionOrRange(a,u){let d,A;return this.isLocation(a)?d=g(a):A=this.getRange(a,u),v.checkDefined(d===void 0?A:d);function g(C){return C.position!==void 0?C.position:u.lineOffsetToPosition(C.line,C.offset)}}getRange(a,u){let{startPosition:d,endPosition:A}=this.getStartAndEndPosition(a,u);return{pos:d,end:A}}getApplicableRefactors(a){let{file:u,project:d}=this.getFileAndProject(a),A=d.getScriptInfoForNormalizedPath(u);return d.getLanguageService().getApplicableRefactors(u,this.extractPositionOrRange(a,A),this.getPreferences(u),a.triggerReason,a.kind,a.includeInteractiveActions).map(C=>({...C,actions:C.actions.map(B=>({...B,range:B.range?{start:WZ({line:B.range.start.line,character:B.range.start.offset}),end:WZ({line:B.range.end.line,character:B.range.end.offset})}:void 0}))}))}getEditsForRefactor(a,u){let{file:d,project:A}=this.getFileAndProject(a),g=A.getScriptInfoForNormalizedPath(d),C=A.getLanguageService().getEditsForRefactor(d,this.getFormatOptions(d),this.extractPositionOrRange(a,g),a.refactor,a.action,this.getPreferences(d),a.interactiveRefactorArguments);if(C===void 0)return{edits:[]};if(u){let{renameFilename:B,renameLocation:w,edits:Q}=C,U;if(B!==void 0&&w!==void 0){let G=A.getScriptInfoForNormalizedPath(xA(B));U=H2t(mV(G.getSnapshot()),B,w,Q)}return{renameLocation:U,renameFilename:B,edits:this.mapTextChangesToCodeEdits(Q),notApplicableReason:C.notApplicableReason}}return C}getMoveToRefactoringFileSuggestions(a){let{file:u,project:d}=this.getFileAndProject(a),A=d.getScriptInfoForNormalizedPath(u);return d.getLanguageService().getMoveToRefactoringFileSuggestions(u,this.extractPositionOrRange(a,A),this.getPreferences(u))}getPasteEdits(a){let{file:u,project:d}=this.getFileAndProject(a),A=a.copiedFrom?{file:a.copiedFrom.file,range:a.copiedFrom.spans.map(C=>this.getRange({file:a.copiedFrom.file,startLine:C.start.line,startOffset:C.start.offset,endLine:C.end.line,endOffset:C.end.offset},d.getScriptInfoForNormalizedPath(xA(a.copiedFrom.file))))}:void 0,g=d.getLanguageService().getPasteEdits({targetFile:u,pastedText:a.pastedText,pasteLocations:a.pasteLocations.map(C=>this.getRange({file:u,startLine:C.start.line,startOffset:C.start.offset,endLine:C.end.line,endOffset:C.end.offset},d.getScriptInfoForNormalizedPath(u))),copiedFrom:A,preferences:this.getPreferences(u)},this.getFormatOptions(u));return g&&this.mapPasteEditsAction(g)}organizeImports(a,u){v.assert(a.scope.type==="file");let{file:d,project:A}=this.getFileAndProject(a.scope.args),g=A.getLanguageService().organizeImports({fileName:d,mode:a.mode??(a.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(d),this.getPreferences(d));return u?this.mapTextChangesToCodeEdits(g):g}getEditsForFileRename(a,u){let d=xA(a.oldFilePath),A=xA(a.newFilePath),g=this.getHostFormatOptions(),C=this.getHostPreferences(),B=new Set,w=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(Q=>{let U=Q.getLanguageService().getEditsForFileRename(d,A,g,C),G=[];for(let $ of U)B.has($.fileName)||(w.push($),G.push($.fileName));for(let $ of G)B.add($)}),u?w.map(Q=>this.mapTextChangeToCodeEdit(Q)):w}getCodeFixes(a,u){let{file:d,project:A}=this.getFileAndProject(a),g=A.getScriptInfoForNormalizedPath(d),{startPosition:C,endPosition:B}=this.getStartAndEndPosition(a,g),w;try{w=A.getLanguageService().getCodeFixesAtPosition(d,C,B,a.errorCodes,this.getFormatOptions(d),this.getPreferences(d))}catch(Q){let U=A.getLanguageService(),G=[...U.getSyntacticDiagnostics(d),...U.getSemanticDiagnostics(d),...U.getSuggestionDiagnostics(d)].map(ee=>xE(C,B-C,ee.start,ee.length)&&ee.code),$=a.errorCodes.find(ee=>!G.includes(ee));throw $!==void 0&&(Q.message=`BADCLIENT: Bad error code, ${$} not found in range ${C}..${B} (found: ${G.join(", ")}); could have caused this error: +${Q.message}`),Q}return u?w.map(Q=>this.mapCodeFixAction(Q)):w}getCombinedCodeFix({scope:a,fixId:u},d){v.assert(a.type==="file");let{file:A,project:g}=this.getFileAndProject(a.args),C=g.getLanguageService().getCombinedCodeFix({type:"file",fileName:A},u,this.getFormatOptions(A),this.getPreferences(A));return d?{changes:this.mapTextChangesToCodeEdits(C.changes),commands:C.commands}:C}applyCodeActionCommand(a){let u=a.command;for(let d of hs(u)){let{file:A,project:g}=this.getFileAndProject(d);g.getLanguageService().applyCodeActionCommand(d,this.getFormatOptions(A)).then(C=>{},C=>{})}return{}}getStartAndEndPosition(a,u){let d,A;return a.startPosition!==void 0?d=a.startPosition:(d=u.lineOffsetToPosition(a.startLine,a.startOffset),a.startPosition=d),a.endPosition!==void 0?A=a.endPosition:(A=u.lineOffsetToPosition(a.endLine,a.endOffset),a.endPosition=A),{startPosition:d,endPosition:A}}mapCodeAction({description:a,changes:u,commands:d}){return{description:a,changes:this.mapTextChangesToCodeEdits(u),commands:d}}mapCodeFixAction({fixName:a,description:u,changes:d,commands:A,fixId:g,fixAllDescription:C}){return{fixName:a,description:u,changes:this.mapTextChangesToCodeEdits(d),commands:A,fixId:g,fixAllDescription:C}}mapPasteEditsAction({edits:a,fixId:u}){return{edits:this.mapTextChangesToCodeEdits(a),fixId:u}}mapTextChangesToCodeEdits(a){return a.map(u=>this.mapTextChangeToCodeEdit(u))}mapTextChangeToCodeEdit(a){let u=this.projectService.getScriptInfoOrConfig(a.fileName);return!!a.isNewFile==!!u&&(u||this.projectService.logErrorForScriptInfoNotFound(a.fileName),v.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!a.isNewFile,hasScriptInfo:!!u}))),u?{fileName:a.fileName,textChanges:a.textChanges.map(d=>kFi(d,u))}:FFi(a)}convertTextChangeToCodeEdit(a,u){return{start:u.positionToLineOffset(a.span.start),end:u.positionToLineOffset(a.span.start+a.span.length),newText:a.newText?a.newText:""}}getBraceMatching(a,u){let{file:d,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),B=A.getBraceMatchingAtPosition(d,C);return B?u?B.map(w=>nx(w,g)):B:void 0}getDiagnosticsForProject(a,u,d){if(this.suppressDiagnosticEvents)return;let{fileNames:A,languageServiceDisabled:g}=this.getProjectInfoWorker(d,void 0,!0,!0);if(g)return;let C=A.filter(ue=>!ue.includes("lib.d.ts"));if(C.length===0)return;let B=[],w=[],Q=[],U=[],G=xA(d),$=this.projectService.ensureDefaultProjectForFile(G);for(let ue of C)this.getCanonicalFileName(ue)===this.getCanonicalFileName(d)?B.push(ue):this.projectService.getScriptInfo(ue).isScriptOpen()?w.push(ue):p0(ue)?U.push(ue):Q.push(ue);let ae=[...B,...w,...Q,...U].map(ue=>({fileName:ue,project:$}));this.updateErrorCheck(a,ae,u,!1)}configurePlugin(a){this.projectService.configurePlugin(a)}getSmartSelectionRange(a,u){let{locations:d}=a,{file:A,languageService:g}=this.getFileAndLanguageServiceForSyntacticOperation(a),C=v.checkDefined(this.projectService.getScriptInfo(A));return $t(d,B=>{let w=this.getPosition(B,C),Q=g.getSmartSelectionRange(A,w);return u?this.mapSelectionRange(Q,C):Q})}toggleLineComment(a,u){let{file:d,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfo(d),C=this.getRange(a,g),B=A.toggleLineComment(d,C);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(d);return B.map(Q=>this.convertTextChangeToCodeEdit(Q,w))}return B}toggleMultilineComment(a,u){let{file:d,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),B=A.toggleMultilineComment(d,C);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(d);return B.map(Q=>this.convertTextChangeToCodeEdit(Q,w))}return B}commentSelection(a,u){let{file:d,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),B=A.commentSelection(d,C);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(d);return B.map(Q=>this.convertTextChangeToCodeEdit(Q,w))}return B}uncommentSelection(a,u){let{file:d,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),B=A.uncommentSelection(d,C);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(d);return B.map(Q=>this.convertTextChangeToCodeEdit(Q,w))}return B}mapSelectionRange(a,u){let d={textSpan:nx(a.textSpan,u)};return a.parent&&(d.parent=this.mapSelectionRange(a.parent,u)),d}getScriptInfoFromProjectService(a){let u=xA(a),d=this.projectService.getScriptInfoForNormalizedPath(u);return d||(this.projectService.logErrorForScriptInfoNotFound(u),Tk.ThrowNoProject())}toProtocolCallHierarchyItem(a){let u=this.getScriptInfoFromProjectService(a.file);return{name:a.name,kind:a.kind,kindModifiers:a.kindModifiers,file:a.file,containerName:a.containerName,span:nx(a.span,u),selectionSpan:nx(a.selectionSpan,u)}}toProtocolCallHierarchyIncomingCall(a){let u=this.getScriptInfoFromProjectService(a.from.file);return{from:this.toProtocolCallHierarchyItem(a.from),fromSpans:a.fromSpans.map(d=>nx(d,u))}}toProtocolCallHierarchyOutgoingCall(a,u){return{to:this.toProtocolCallHierarchyItem(a.to),fromSpans:a.fromSpans.map(d=>nx(d,u))}}prepareCallHierarchy(a){let{file:u,project:d}=this.getFileAndProject(a),A=this.projectService.getScriptInfoForNormalizedPath(u);if(A){let g=this.getPosition(a,A),C=d.getLanguageService().prepareCallHierarchy(u,g);return C&&xje(C,B=>this.toProtocolCallHierarchyItem(B))}}provideCallHierarchyIncomingCalls(a){let{file:u,project:d}=this.getFileAndProject(a),A=this.getScriptInfoFromProjectService(u);return d.getLanguageService().provideCallHierarchyIncomingCalls(u,this.getPosition(a,A)).map(C=>this.toProtocolCallHierarchyIncomingCall(C))}provideCallHierarchyOutgoingCalls(a){let{file:u,project:d}=this.getFileAndProject(a),A=this.getScriptInfoFromProjectService(u);return d.getLanguageService().provideCallHierarchyOutgoingCalls(u,this.getPosition(a,A)).map(C=>this.toProtocolCallHierarchyOutgoingCall(C,A))}getCanonicalFileName(a){let u=this.host.useCaseSensitiveFileNames?a:FA(a);return Mc(u)}exit(){}notRequired(){return{responseRequired:!1}}requiredResponse(a){return{response:a,responseRequired:!0}}addProtocolHandler(a,u){if(this.handlers.has(a))throw new Error(`Protocol handler already exists for command "${a}"`);this.handlers.set(a,u)}setCurrentRequest(a){v.assert(this.currentRequestId===void 0),this.currentRequestId=a,this.cancellationToken.setRequest(a)}resetCurrentRequest(a){v.assert(this.currentRequestId===a),this.currentRequestId=void 0,this.cancellationToken.resetRequest(a)}executeWithRequestId(a,u){try{return this.setCurrentRequest(a),u()}finally{this.resetCurrentRequest(a)}}executeCommand(a){let u=this.handlers.get(a.command);if(u){let d=this.executeWithRequestId(a.seq,()=>u(a));return this.projectService.enableRequestedPlugins(),d}else return this.logger.msg(`Unrecognized JSON command:${x4(a)}`,"Err"),this.doOutput(void 0,"unknown",a.seq,!1,`Unrecognized JSON command: ${a.command}`),{responseRequired:!1}}onMessage(a){var u,d,A,g,C,B,w,Q,U,G,$;this.gcTimer.scheduleCollect(),this.performanceData=void 0;let ee;this.logger.hasLevel(2)&&(ee=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${noe(this.toStringMessage(a))}`));let ae,ue;try{ae=this.parseMessage(a),ue=ae.arguments&&ae.arguments.file?ae.arguments:void 0,(u=Qi)==null||u.instant(Qi.Phase.Session,"request",{seq:ae.seq,command:ae.command}),(d=Jl)==null||d.logStartCommand(""+ae.command,this.toStringMessage(a).substring(0,100)),(A=Qi)==null||A.push(Qi.Phase.Session,"executeCommand",{seq:ae.seq,command:ae.command},!0);let{response:fe,responseRequired:Se}=this.executeCommand(ae);if((g=Qi)==null||g.pop(),this.logger.hasLevel(2)){let ke=CFi(this.hrtime(ee)).toFixed(4);Se?this.logger.perftrc(`${ae.seq}::${ae.command}: elapsed time (in milliseconds) ${ke}`):this.logger.perftrc(`${ae.seq}::${ae.command}: async elapsed time (in milliseconds) ${ke}`)}(C=Jl)==null||C.logStopCommand(""+ae.command,"Success"),(B=Qi)==null||B.instant(Qi.Phase.Session,"response",{seq:ae.seq,command:ae.command,success:!!fe}),fe?this.doOutput(fe,ae.command,ae.seq,!0):Se&&this.doOutput(void 0,ae.command,ae.seq,!1,"No content available.")}catch(fe){if((w=Qi)==null||w.popAll(),fe instanceof ns){(Q=Jl)==null||Q.logStopCommand(""+(ae&&ae.command),"Canceled: "+fe),(U=Qi)==null||U.instant(Qi.Phase.Session,"commandCanceled",{seq:ae?.seq,command:ae?.command}),this.doOutput({canceled:!0},ae.command,ae.seq,!0);return}this.logErrorWorker(fe,this.toStringMessage(a),ue),(G=Jl)==null||G.logStopCommand(""+(ae&&ae.command),"Error: "+fe),($=Qi)==null||$.instant(Qi.Phase.Session,"commandError",{seq:ae?.seq,command:ae?.command,message:fe.message}),this.doOutput(void 0,ae?ae.command:"unknown",ae?ae.seq:0,!1,"Error processing request. "+fe.message+` +`+fe.stack)}}parseMessage(a){return JSON.parse(a)}toStringMessage(a){return a}getFormatOptions(a){return this.projectService.getFormatCodeOptions(a)}getPreferences(a){return this.projectService.getPreferences(a)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}};function nx(n,a){return{start:a.positionToLineOffset(n.start),end:a.positionToLineOffset(ju(n))}}function j2t(n,a,u){let d=nx(n,u),A=a&&nx(a,u);return A?{...d,contextStart:A.start,contextEnd:A.end}:d}function kFi(n,a){return{start:Zvr(a,n.span.start),end:Zvr(a,ju(n.span)),newText:n.newText}}function Zvr(n,a){return O2t(n)?OFi(n.getLineAndCharacterOfPosition(a)):n.positionToLineOffset(a)}function PFi(n,a){let u=n.ranges.map(d=>({start:a.positionToLineOffset(d.start),end:a.positionToLineOffset(d.start+d.length)}));return n.wordPattern?{ranges:u,wordPattern:n.wordPattern}:{ranges:u}}function OFi(n){return{line:n.line+1,offset:n.character+1}}function FFi(n){v.assert(n.textChanges.length===1);let a=Ks(n.textChanges);return v.assert(a.span.start===0&&a.span.length===0),{fileName:n.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:a.newText}]}}function H2t(n,a,u,d){let A=LFi(n,a,d),{line:g,character:C}=O_(fc(A),u);return{line:g+1,offset:C+1}}function LFi(n,a,u){for(let{fileName:d,textChanges:A}of u)if(d===a)for(let g=A.length-1;g>=0;g--){let{newText:C,span:{start:B,length:w}}=A[g];n=n.slice(0,B)+C+n.slice(B+w)}return n}function $vr(n,{fileName:a,textSpan:u,contextSpan:d,isWriteAccess:A,isDefinition:g},{disableLineTextInReferences:C}){let B=v.checkDefined(n.getScriptInfo(a)),w=j2t(u,d,B),Q=C?void 0:QFi(B,w);return{file:a,...w,lineText:Q,isWriteAccess:A,isDefinition:g}}function QFi(n,a){let u=n.lineToTextSpan(a.start.line-1);return n.getSnapshot().getText(u.start,ju(u)).replace(/\r|\n/g,"")}function MFi(n){return n===void 0||n&&typeof n=="object"&&typeof n.exportName=="string"&&(n.fileName===void 0||typeof n.fileName=="string")&&(n.ambientModuleName===void 0||typeof n.ambientModuleName=="string"&&(n.isPackageJsonImport===void 0||typeof n.isPackageJsonImport=="boolean"))}var YZ=4,q2t=(n=>(n[n.PreStart=0]="PreStart",n[n.Start=1]="Start",n[n.Entire=2]="Entire",n[n.Mid=3]="Mid",n[n.End=4]="End",n[n.PostEnd=5]="PostEnd",n))(q2t||{}),UFi=class{constructor(){this.goSubtree=!0,this.lineIndex=new Vhe,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new zZ,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(n,a){a&&(this.trailingText=""),n?n=this.initialText+n+this.trailingText:n=this.initialText+this.trailingText;let d=Vhe.linesFromText(n).lines;d.length>1&&d[d.length-1]===""&&d.pop();let A,g;for(let B=this.endBranch.length-1;B>=0;B--)this.endBranch[B].updateCounts(),this.endBranch[B].charCount()===0&&(g=this.endBranch[B],B>0?A=this.endBranch[B-1]:A=this.branchNode);g&&A.remove(g);let C=this.startPath[this.startPath.length-1];if(d.length>0)if(C.text=d[0],d.length>1){let B=new Array(d.length-1),w=C;for(let G=1;G=0;){let G=this.startPath[Q];B=G.insertAt(w,B),Q--,w=G}let U=B.length;for(;U>0;){let G=new zZ;G.add(this.lineIndex.root),B=G.insertAt(this.lineIndex.root,B),U=B.length,this.lineIndex.root=G}this.lineIndex.root.updateCounts()}else for(let B=this.startPath.length-2;B>=0;B--)this.startPath[B].updateCounts();else{this.startPath[this.startPath.length-2].remove(C);for(let w=this.startPath.length-2;w>=0;w--)this.startPath[w].updateCounts()}return this.lineIndex}post(n,a,u){u===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(n,a,u,d,A){let g=this.stack[this.stack.length-1];this.state===2&&A===1&&(this.state=1,this.branchNode=g,this.lineCollectionAtBranch=u);let C;function B(w){return w.isLeaf()?new MBe(""):new zZ}switch(A){case 0:this.goSubtree=!1,this.state!==4&&g.add(u);break;case 1:this.state===4?this.goSubtree=!1:(C=B(u),g.add(C),this.startPath.push(C));break;case 2:this.state!==4?(C=B(u),g.add(C),this.startPath.push(C)):u.isLeaf()||(C=B(u),g.add(C),this.endBranch.push(C));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:u.isLeaf()||(C=B(u),g.add(C),this.endBranch.push(C));break;case 5:this.goSubtree=!1,this.state!==1&&g.add(u);break}this.goSubtree&&this.stack.push(C)}leaf(n,a,u){this.state===1?this.initialText=u.text.substring(0,n):this.state===2?(this.initialText=u.text.substring(0,n),this.trailingText=u.text.substring(n+a)):this.trailingText=u.text.substring(n+a)}},GFi=class{constructor(n,a,u){this.pos=n,this.deleteLen=a,this.insertedText=u}getTextChangeRange(){return _e(Ed(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},sJe=class dH{constructor(){this.changes=[],this.versions=new Array(dH.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(a){if(!(athis.currentVersion))return a%dH.maxVersions}currentVersionToIndex(){return this.currentVersion%dH.maxVersions}edit(a,u,d){this.changes.push(new GFi(a,u,d)),(this.changes.length>dH.changeNumberThreshold||u>dH.changeLengthThreshold||d&&d.length>dH.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let a=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let u=a.index;for(let d of this.changes)u=u.edit(d.pos,d.deleteLen,d.insertedText);a=new e2r(this.currentVersion+1,this,u,this.changes),this.currentVersion=a.version,this.versions[this.currentVersionToIndex()]=a,this.changes=[],this.currentVersion-this.minVersion>=dH.maxVersions&&(this.minVersion=this.currentVersion-dH.maxVersions+1)}return a}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(a){return this._getSnapshot().index.lineNumberToInfo(a)}lineOffsetToPosition(a,u){return this._getSnapshot().index.absolutePositionOfStartOfLine(a)+(u-1)}positionToLineOffset(a){return this._getSnapshot().index.positionToLineOffset(a)}lineToTextSpan(a){let u=this._getSnapshot().index,{lineText:d,absolutePosition:A}=u.lineNumberToInfo(a+1),g=d!==void 0?d.length:u.absolutePositionOfStartOfLine(a+2)-A;return Ed(A,g)}getTextChangesBetweenVersions(a,u){if(a=this.minVersion){let d=[];for(let A=a+1;A<=u;A++){let g=this.versions[this.versionToIndex(A)];for(let C of g.changesSincePreviousVersion)d.push(C.getTextChangeRange())}return pt(d)}else return;else return Pe}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(a){let u=new dH,d=new e2r(0,u,new Vhe);u.versions[u.currentVersion]=d;let A=Vhe.linesFromText(a);return d.index.load(A.lines),u}};sJe.changeNumberThreshold=8,sJe.changeLengthThreshold=256,sJe.maxVersions=8;var oJe=sJe,e2r=class Wyn{constructor(a,u,d,A=ng){this.version=a,this.cache=u,this.index=d,this.changesSincePreviousVersion=A}getText(a,u){return this.index.getText(a,u-a)}getLength(){return this.index.getLength()}getChangeRange(a){if(a instanceof Wyn&&this.cache===a.cache)return this.version<=a.version?Pe:this.cache.getTextChangesBetweenVersions(a.version,this.version)}},Vhe=class cHt{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(a){return this.lineNumberToInfo(a).absolutePosition}positionToLineOffset(a){let{oneBasedLine:u,zeroBasedColumn:d}=this.root.charOffsetToLineInfo(1,a);return{line:u,offset:d+1}}positionToColumnAndLineText(a){return this.root.charOffsetToLineInfo(1,a)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(a){let u=this.getLineCount();if(a<=u){let{position:d,leaf:A}=this.root.lineNumberToInfo(a,0);return{absolutePosition:d,lineText:A&&A.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(a){if(a.length>0){let u=[];for(let d=0;d0&&a{d=d.concat(C.text.substring(A,A+g))}}),d}getLength(){return this.root.charCount()}every(a,u,d){d||(d=this.root.charCount());let A={goSubtree:!0,done:!1,leaf(g,C,B){a(B,g,C)||(this.done=!0)}};return this.walk(u,d-u,A),!A.done}edit(a,u,d){if(this.root.charCount()===0)return v.assert(u===0),d!==void 0?(this.load(cHt.linesFromText(d).lines),this):void 0;{let A;if(this.checkEdits){let B=this.getText(0,this.root.charCount());A=B.slice(0,a)+d+B.slice(a+u)}let g=new UFi,C=!1;if(a>=this.root.charCount()){a=this.root.charCount()-1;let B=this.getText(a,1);d?d=B+d:d=B,u=0,C=!0}else if(u>0){let B=a+u,{zeroBasedColumn:w,lineText:Q}=this.positionToColumnAndLineText(B);w===0&&(u+=Q.length,d=d?d+Q:Q)}if(this.root.walk(a,u,g),g.insertLines(d,C),this.checkEdits){let B=g.lineIndex.getText(0,g.lineIndex.getLength());v.assert(A===B,"buffer edit mismatch")}return g.lineIndex}}static buildTreeFromBottom(a){if(a.length0?d[A]=g:d.pop(),{lines:d,lineMap:u}}},zZ=class lHt{constructor(a=[]){this.children=a,this.totalChars=0,this.totalLines=0,a.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let a of this.children)this.totalChars+=a.charCount(),this.totalLines+=a.lineCount()}execWalk(a,u,d,A,g){return d.pre&&d.pre(a,u,this.children[A],this,g),d.goSubtree?(this.children[A].walk(a,u,d),d.post&&d.post(a,u,this.children[A],this,g)):d.goSubtree=!0,d.done}skipChild(a,u,d,A,g){A.pre&&!A.done&&(A.pre(a,u,this.children[d],this,g),A.goSubtree=!0)}walk(a,u,d){let A=0,g=this.children[A].charCount(),C=a;for(;C>=g;)this.skipChild(C,u,A,d,0),C-=g,A++,g=this.children[A].charCount();if(C+u<=g){if(this.execWalk(C,u,d,A,2))return}else{if(this.execWalk(C,g-C,d,A,1))return;let B=u-(g-C);for(A++,g=this.children[A].charCount();B>g;){if(this.execWalk(0,g,d,A,3))return;B-=g,A++,g=this.children[A].charCount()}if(B>0&&this.execWalk(0,B,d,A,4))return}if(d.pre){let B=this.children.length;if(Au)return g.isLeaf()?{oneBasedLine:a,zeroBasedColumn:u,lineText:g.text}:g.charOffsetToLineInfo(a,u);u-=g.charCount(),a+=g.lineCount()}let d=this.lineCount();if(d===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let A=v.checkDefined(this.lineNumberToInfo(d,0).leaf);return{oneBasedLine:d,zeroBasedColumn:A.charCount(),lineText:void 0}}lineNumberToInfo(a,u){for(let d of this.children){let A=d.lineCount();if(A>=a)return d.isLeaf()?{position:u,leaf:d}:d.lineNumberToInfo(a,u);a-=A,u+=d.charCount()}return{position:u,leaf:void 0}}splitAfter(a){let u,d=this.children.length;a++;let A=a;if(a=0;$--)w[$].children.length===0&&w.pop()}C&&w.push(C),this.updateCounts();for(let U=0;U{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:A,reject:g})});return this.installer.send(u),d}attach(a){this.projectService=a,this.installer=this.createInstallerProcess()}onProjectClosed(a){this.installer.send({projectName:a.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(a,u,d){let A=t2t(a,u,d);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${x4(A)}`),this.activeRequestCount0?this.activeRequestCount--:v.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let A=this.requestQueue.dequeue();if(this.requestMap.get(A.projectName)===A){this.requestMap.delete(A.projectName),this.scheduleRequest(A);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${A.projectName}`)}this.projectService.updateTypingsForProject(a),this.event(a,"setTypings");break}case UAe:this.projectService.watchTypingLocations(a);break;default:}}scheduleRequest(a){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${a.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${x4(a)}`),this.installer.send(a)},Yyn.requestDelayMillis,`${a.projectName}::${a.kind}`)}};t2r.requestDelayMillis=100;var r2r=t2r,n2r={};o(n2r,{ActionInvalidate:()=>Kbe,ActionPackageInstalled:()=>Xbe,ActionSet:()=>zbe,ActionWatchTypingLocations:()=>UAe,Arguments:()=>bGe,AutoImportProviderProject:()=>C2t,AuxiliaryProject:()=>E2t,CharRangeSection:()=>q2t,CloseFileWatcherEvent:()=>Yqe,CommandNames:()=>Vvr,ConfigFileDiagEvent:()=>Hqe,ConfiguredProject:()=>I2t,ConfiguredProjectLoadKind:()=>w2t,CreateDirectoryWatcherEvent:()=>Wqe,CreateFileWatcherEvent:()=>Vqe,Errors:()=>Tk,EventBeginInstallTypes:()=>vGe,EventEndInstallTypes:()=>DGe,EventInitializationFailed:()=>a1t,EventTypesRegistry:()=>TGe,ExternalProject:()=>Lqe,GcTimer:()=>c2t,InferredProject:()=>g2t,LargeFileReferencedEvent:()=>jqe,LineIndex:()=>Vhe,LineLeaf:()=>MBe,LineNode:()=>zZ,LogLevel:()=>$vt,Msg:()=>e2t,OpenFileInfoTelemetryEvent:()=>S2t,Project:()=>NV,ProjectInfoTelemetryEvent:()=>Jqe,ProjectKind:()=>Uhe,ProjectLanguageServiceStateEvent:()=>qqe,ProjectLoadingFinishEvent:()=>Gqe,ProjectLoadingStartEvent:()=>Uqe,ProjectService:()=>P2t,ProjectsUpdatedInBackgroundEvent:()=>LBe,ScriptInfo:()=>p2t,ScriptVersionCache:()=>oJe,Session:()=>Xvr,TextStorage:()=>f2t,ThrottledOperations:()=>a2t,TypingsCache:()=>d2t,TypingsInstallerAdapter:()=>r2r,allFilesAreJsOrDts:()=>A2t,allRootFilesAreJsOrDts:()=>_2t,asNormalizedPath:()=>Evr,convertCompilerOptions:()=>QBe,convertFormatOptions:()=>VZ,convertScriptKindName:()=>Kqe,convertTypeAcquisition:()=>v2t,convertUserPreferences:()=>D2t,convertWatchOptions:()=>qhe,countEachFileTypes:()=>Ghe,createInstallTypingsRequest:()=>t2t,createModuleSpecifierCache:()=>L2t,createNormalizedPathMap:()=>yvr,createPackageJsonCache:()=>Q2t,createSortedArray:()=>o2t,emptyArray:()=>ng,findArgument:()=>hhr,forEachResolvedProjectReferenceProject:()=>eJe,formatDiagnosticToProtocol:()=>Jhe,formatMessage:()=>M2t,getBaseConfigFileName:()=>Oqe,getLocationInNewDocument:()=>H2t,hasArgument:()=>Ahr,hasNoTypeScriptSource:()=>h2t,indent:()=>noe,isBackgroundProject:()=>Hhe,isConfigFile:()=>O2t,isConfiguredProject:()=>SO,isDynamicFileName:()=>Mhe,isExternalProject:()=>jhe,isInferredProject:()=>JZ,isInferredProjectName:()=>r2t,isProjectDeferredClose:()=>FBe,makeAutoImportProviderProjectName:()=>i2t,makeAuxiliaryProjectName:()=>s2t,makeInferredProjectName:()=>n2t,maxFileSize:()=>Mqe,maxProgramSizeForNonTsFiles:()=>Qqe,normalizedPathToPath:()=>Qhe,nowString:()=>mhr,nullCancellationToken:()=>Hvr,nullTypingsInstaller:()=>Fqe,protocol:()=>l2t,removeSorted:()=>Cvr,stringifyIndented:()=>x4,toEvent:()=>U2t,toNormalizedPath:()=>xA,tryConvertScriptKindName:()=>zqe,typingsInstaller:()=>Zvt,updateProjectIfDirty:()=>iT}),typeof console<"u"&&(v.loggingHost={log(n,a){switch(n){case 1:return console.error(a);case 2:return console.warn(a);case 3:return console.log(a);case 4:return console.log(a)}}})})({get exports(){return Gyn},set exports(e){Gyn=e,typeof Vit<"u"&&Vit.exports&&(Vit.exports=e)}})});var p1n=ce((qWa,f1n)=>{"use strict";function c$s(e,t){var r=e;t.slice(0,-1).forEach(function(c){r=r[c]||{}});var s=t[t.length-1];return s in r}function l1n(e){return typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function u1n(e,t){return t==="constructor"&&typeof e[t]=="function"||t==="__proto__"}f1n.exports=function(e,t){t||(t={});var r={bools:{},strings:{},unknownFn:null};typeof t.unknown=="function"&&(r.unknownFn=t.unknown),typeof t.boolean=="boolean"&&t.boolean?r.allBools=!0:[].concat(t.boolean).filter(Boolean).forEach(function(pe){r.bools[pe]=!0});var s={};function c(pe){return s[pe].some(function(ge){return r.bools[ge]})}Object.keys(t.alias||{}).forEach(function(pe){s[pe]=[].concat(t.alias[pe]),s[pe].forEach(function(ge){s[ge]=[pe].concat(s[pe].filter(function(me){return ge!==me}))})}),[].concat(t.string).filter(Boolean).forEach(function(pe){r.strings[pe]=!0,s[pe]&&[].concat(s[pe]).forEach(function(ge){r.strings[ge]=!0})});var o=t.default||{},f={_:[]};function _(pe,ge){return r.allBools&&/^--[^=]+$/.test(ge)||r.strings[pe]||r.bools[pe]||s[pe]}function h(pe,ge,me){for(var ye=pe,Te=0;Te{"use strict";var{Transform:l$s}=Vt("stream"),{StringDecoder:u$s}=Vt("string_decoder"),bte=Symbol("last"),Kit=Symbol("decoder");function f$s(e,t,r){let s;if(this.overflow){if(s=this[Kit].write(e).split(this.matcher),s.length===1)return r();s.shift(),this.overflow=!1}else this[bte]+=this[Kit].write(e),s=this[bte].split(this.matcher);this[bte]=s.pop();for(let c=0;cthis.maxLength,this.overflow&&!this.skipOverflow){r(new Error("maximum buffer reached"));return}r()}function p$s(e){if(this[bte]+=this[Kit].end(),this[bte])try{_1n(this,this.mapper(this[bte]))}catch(t){return e(t)}e()}function _1n(e,t){t!==void 0&&e.push(t)}function d1n(e){return e}function d$s(e,t,r){switch(e=e||/\r?\n/,t=t||d1n,r=r||{},arguments.length){case 1:typeof e=="function"?(t=e,e=/\r?\n/):typeof e=="object"&&!(e instanceof RegExp)&&!e[Symbol.split]&&(r=e,e=/\r?\n/);break;case 2:typeof e=="function"?(r=t,t=e,e=/\r?\n/):typeof t=="object"&&(r=t,t=d1n)}r=Object.assign({},r),r.autoDestroy=!0,r.transform=f$s,r.flush=p$s,r.readableObjectMode=!0;let s=new l$s(r);return s[bte]="",s[Kit]=new u$s("utf8"),s.matcher=e,s.mapper=t,s.maxLength=r.maxLength,s.skipOverflow=r.skipOverflow||!1,s.overflow=!1,s._destroy=function(c,o){this._writableState.errorEmitted=!1,o(c)},s}A1n.exports=d$s});var E1n={};bh(E1n,{default:()=>g1n});function g1n(e,t){let r=[],s=[],c=[];t={useEquals:!0,shortFlag:!0,...t};let o=(_,h)=>{let y=t.shortFlag&&_.length===1?"-":"--",I=t.allowCamelCase?_:_.replace(/[A-Z]/g,"-$&").toLowerCase();_=y+I,t.useEquals?r.push(_+(h?`=${h}`:"")):(r.push(_),h&&r.push(h))},f=(_,h)=>{r.push(`-${_}`),h&&r.push(h)};for(let[_,h]of Object.entries(e)){let y=o;if(!(Array.isArray(t.excludes)&&m1n(t.excludes,_))&&!(Array.isArray(t.includes)&&!m1n(t.includes,_))){if(typeof t.aliases=="object"&&t.aliases[_]&&(_=t.aliases[_],y=f),_==="--"){if(!Array.isArray(h))throw new TypeError(`Expected key \`--\` to be Array, got ${typeof h}`);c=h;continue}if(_==="_"){if(!Array.isArray(h))throw new TypeError(`Expected key \`_\` to be Array, got ${typeof h}`);s=h;continue}if(h===!0&&!t.ignoreTrue&&y(_,""),h===!1&&!t.ignoreFalse&&y(`no-${_}`),typeof h=="string"&&y(_,h),typeof h=="number"&&!Number.isNaN(h)&&y(_,String(h)),Array.isArray(h))for(let I of h)y(_,I)}}for(let _ of s)r.push(String(_));c.length>0&&r.push("--");for(let _ of c)r.push(String(_));return r}var m1n,y1n=sc(()=>{m1n=(e,t)=>e.some(r=>r instanceof RegExp?r.test(t):r===t)});var T1n=ce((VWa,S1n)=>{var{Readable:_$s,Transform:C1n}=Vt("stream"),{execFile:A$s}=Vt("child_process"),h$s=h1n(),I1n="------------------------ >8 ------------------------";function m$s(e){return e=e||{},e.cwd=e.cwd||process.cwd(),e}function g$s(e){return e=e||{},e.format=e.format||"%B",e.from=e.from||"",e.to=e.to||"HEAD",e}async function E$s(e){let{default:t}=await Promise.resolve().then(()=>(y1n(),E1n)),r=`--format=${e.format||""}%n${I1n}`,s=[e.from,e.to].filter(Boolean).join(".."),c=["log",r,s].concat(t(e,{excludes:["debug","from","to","format","path","ignore"]}));return e.path&&c.push("--",...Array.isArray(e.path)?e.path:[e.path]),c}function y$s(e,t){let r=new _$s;r._read=()=>{};let s=g$s(e),c=m$s(t),o=!1;return E$s(s).then(f=>{s.debug&&s.debug(`Your git-log command is: +git `+f.join(" "));let _=typeof s.ignore=="string"?new RegExp(s.ignore):s.ignore,h=_?I=>!_.test(I.toString()):()=>!0,y=A$s("git",f,{cwd:c.cwd,maxBuffer:1/0});y.stdout.pipe(h$s(I1n+` +`)).pipe(new C1n({transform(I,D,b){o=!1,setImmediate(()=>{h(I)&&r.push(I),b()})},flush(I){setImmediate(()=>{o||(r.push(null),r.emit("close")),I()})}})),y.stderr.pipe(new C1n({objectMode:!0,highWaterMark:16,transform(I){o=!0,r.emit("error",new Error(I)),r.emit("close")}}))}),r}S1n.exports=y$s});var L1n=ce((bYa,F1n)=>{"use strict";var P1n=Vt("path"),O$s=gxt(),F$s=yxt();function O1n(e,t){let r=e.options.env||process.env,s=process.cwd(),c=e.options.cwd!=null,o=c&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let f;try{f=O$s.sync(e.command,{path:r[F$s({env:r})],pathExt:t?P1n.delimiter:void 0})}catch{}finally{o&&process.chdir(s)}return f&&(f=P1n.resolve(c?e.options.cwd:"",f)),f}function L$s(e){return O1n(e)||O1n(e,!0)}F1n.exports=L$s});var Q1n=ce((wYa,SHt)=>{"use strict";var IHt=/([()\][%!^"`<>&|;, *?])/g;function Q$s(e){return e=e.replace(IHt,"^$1"),e}function M$s(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(IHt,"^$1"),t&&(e=e.replace(IHt,"^$1")),e}SHt.exports.command=Q$s;SHt.exports.argument=M$s});var U1n=ce((BYa,M1n)=>{"use strict";var THt=Vt("fs"),U$s=Sxt();function G$s(e){let r=Buffer.alloc(150),s;try{s=THt.openSync(e,"r"),THt.readSync(s,r,0,150,0),THt.closeSync(s)}catch{}return U$s(r.toString())}M1n.exports=G$s});var q1n=ce((xYa,H1n)=>{"use strict";var j$s=Vt("path"),G1n=L1n(),j1n=Q1n(),H$s=U1n(),q$s=process.platform==="win32",J$s=/\.(?:com|exe)$/i,V$s=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function W$s(e){e.file=G1n(e);let t=e.file&&H$s(e.file);return t?(e.args.unshift(e.file),e.command=t,G1n(e)):e.file}function Y$s(e){if(!q$s)return e;let t=W$s(e),r=!J$s.test(t);if(e.options.forceShell||r){let s=V$s.test(t);e.command=j$s.normalize(e.command),e.command=j1n.command(e.command),e.args=e.args.map(o=>j1n.argument(o,s));let c=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${c}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function z$s(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let s={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?s:Y$s(s)}H1n.exports=z$s});var W1n=ce((NYa,V1n)=>{"use strict";var vHt=process.platform==="win32";function DHt(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function K$s(e,t){if(!vHt)return;let r=e.emit;e.emit=function(s,c){if(s==="exit"){let o=J1n(c,t);if(o)return r.call(e,"error",o)}return r.apply(e,arguments)}}function J1n(e,t){return vHt&&e===1&&!t.file?DHt(t.original,"spawn"):null}function X$s(e,t){return vHt&&e===1&&!t.file?DHt(t.original,"spawnSync"):null}V1n.exports={hookChildProcess:K$s,verifyENOENT:J1n,verifyENOENTSync:X$s,notFoundError:DHt}});var K1n=ce((RYa,u1e)=>{"use strict";var Y1n=Vt("child_process"),bHt=q1n(),wHt=W1n();function z1n(e,t,r){let s=bHt(e,t,r),c=Y1n.spawn(s.command,s.args,s.options);return wHt.hookChildProcess(c,s),c}function Z$s(e,t,r){let s=bHt(e,t,r),c=Y1n.spawnSync(s.command,s.args,s.options);return c.error=c.error||wHt.verifyENOENTSync(c.status,s),c}u1e.exports=z1n;u1e.exports.spawn=z1n;u1e.exports.sync=Z$s;u1e.exports._parse=bHt;u1e.exports._enoent=wHt});var Ule,aCn=sc(()=>{Ule=[];Ule.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&Ule.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&Ule.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var ist,RHt,kHt,Ceo,PHt,sst,Ieo,OHt,FHt,LHt,ost,sza,oza,QHt=sc(()=>{aCn();ist=e=>!!e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function",RHt=Symbol.for("signal-exit emitter"),kHt=globalThis,Ceo=Object.defineProperty.bind(Object),PHt=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(kHt[RHt])return kHt[RHt];Ceo(kHt,RHt,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(t,r){this.listeners[t].push(r)}removeListener(t,r){let s=this.listeners[t],c=s.indexOf(r);c!==-1&&(c===0&&s.length===1?s.length=0:s.splice(c,1))}emit(t,r,s){if(this.emitted[t])return!1;this.emitted[t]=!0;let c=!1;for(let o of this.listeners[t])c=o(r,s)===!0||c;return t==="exit"&&(c=this.emit("afterExit",r,s)||c),c}},sst=class{},Ieo=e=>({onExit(t,r){return e.onExit(t,r)},load(){return e.load()},unload(){return e.unload()}}),OHt=class extends sst{onExit(){return()=>{}}load(){}unload(){}},FHt=class extends sst{#e=LHt.platform==="win32"?"SIGINT":"SIGHUP";#t=new PHt;#r;#n;#i;#a={};#s=!1;constructor(t){super(),this.#r=t,this.#a={};for(let r of Ule)this.#a[r]=()=>{let s=this.#r.listeners(r),{count:c}=this.#t,o=t;if(typeof o.__signal_exit_emitter__=="object"&&typeof o.__signal_exit_emitter__.count=="number"&&(c+=o.__signal_exit_emitter__.count),s.length===c){this.unload();let f=this.#t.emit("exit",null,r),_=r==="SIGHUP"?this.#e:r;f||t.kill(t.pid,_)}};this.#i=t.reallyExit,this.#n=t.emit}onExit(t,r){if(!ist(this.#r))return()=>{};this.#s===!1&&this.load();let s=r?.alwaysLast?"afterExit":"exit";return this.#t.on(s,t),()=>{this.#t.removeListener(s,t),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#s){this.#s=!0,this.#t.count+=1;for(let t of Ule)try{let r=this.#a[t];r&&this.#r.on(t,r)}catch{}this.#r.emit=(t,...r)=>this.#f(t,...r),this.#r.reallyExit=t=>this.#u(t)}}unload(){this.#s&&(this.#s=!1,Ule.forEach(t=>{let r=this.#a[t];if(!r)throw new Error("Listener not defined for signal: "+t);try{this.#r.removeListener(t,r)}catch{}}),this.#r.emit=this.#n,this.#r.reallyExit=this.#i,this.#t.count-=1)}#u(t){return ist(this.#r)?(this.#r.exitCode=t||0,this.#t.emit("exit",this.#r.exitCode,null),this.#i.call(this.#r,this.#r.exitCode)):0}#f(t,...r){let s=this.#n;if(t==="exit"&&ist(this.#r)){typeof r[0]=="number"&&(this.#r.exitCode=r[0]);let c=s.call(this.#r,t,...r);return this.#t.emit("exit",this.#r.exitCode,null),c}else return s.call(this.#r,t,...r)}},LHt=globalThis.process,{onExit:ost,load:sza,unload:oza}=Ieo(ist(LHt)?new FHt(LHt):new OHt)});var TCn=ce((Fza,SCn)=>{"use strict";var{PassThrough:Keo}=Vt("stream");SCn.exports=function(){var e=[],t=new Keo({objectMode:!0});return t.setMaxListeners(0),t.add=r,t.isEmpty=s,t.on("unpipe",c),Array.prototype.slice.call(arguments).forEach(r),t;function r(o){return Array.isArray(o)?(o.forEach(r),this):(e.push(o),o.once("end",c.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function s(){return e.length==0}function c(o){e=e.filter(function(f){return f!==o}),!e.length&&t.readable&&t.end()}}});var aIn=ce((YKa,oIn)=>{"use strict";var Gto=/()(.+)/gi,jto="# ------------------------ >8 ------------------------";function yst(e){let t=e.match(/[^\r\n]/);if(!t)return"";let r=t.index,s=e.length-1;for(;e[s]==="\r"||e[s]===` +`;)s--;return e.substring(r,s+1)}function Gle(e,t){return e?e+=` +`+t:e=t,e}function Hto(e){return function(t){return t.charAt(0)!==e}}function qto(e){let t=e.indexOf(jto);return t===-1?e:e.slice(0,t)}function sIn(e,t){let r=[],s,c,o=e.match(t.references)!==null?t.references:Gto;for(;s=o.exec(e);){let f=s[1]||null,_=s[2];for(;c=t.referenceParts.exec(_);){let h=null,y=c[1]||"",I=y.split("/");I.length>1&&(h=I.shift(),y=I.join("/"));let D={action:f,owner:h,repository:y||null,issue:c[3],raw:c[0],prefix:c[2]};r.push(D)}}return r}function Jto(){return!0}function Vto(e,t,r){if(!e||!e.trim())throw new TypeError("Expected a raw commit");if(!t||typeof t=="object"&&!Object.keys(t).length)throw new TypeError("Expected options");if(!r)throw new TypeError("Expected regex");let s,c,o={},f=typeof t.commentChar=="string"?Hto(t.commentChar):Jto,_=mt=>!mt.match(/^\s*gpg:/),h=yst(e).split(/\r?\n/),y=qto(h).filter(f).filter(_),I=!1,D=!0,b=t.headerCorrespondence?.map(function(mt){return mt.trim()})||[],L=t.revertCorrespondence?.map(function(mt){return mt.trim()})||[],x=t.mergeCorrespondence?.map(function(mt){return mt.trim()})||[],J=null,Y=null,ie=null,Ae=[],le=null,pe=[],ge=[],me=null;if(y.length===0)return{body:J,footer:Y,header:ie,mentions:Ae,merge:le,notes:pe,references:ge,revert:me,scope:null,subject:null,type:null};le=y.shift();let ye={},Te={};J="",Y="";let Le=le.match(t.mergePattern);if(Le&&t.mergePattern){for(le=Le[0],ie=y.shift();ie!==void 0&&!ie.trim();)ie=y.shift();ie||(ie=""),x.forEach(function(mt,St){let ut=Le[St+1]||null;ye[mt]=ut})}else ie=le,le=null,x.forEach(function(mt){ye[mt]=null});let rt=ie.match(t.headerPattern);if(rt?b.forEach(function(mt,St){let ut=rt[St+1]||null;Te[mt]=ut}):b.forEach(function(mt){Te[mt]=null}),ge.push(...sIn(ie,{references:r.references,referenceParts:r.referenceParts})),y.forEach(function(mt){if(t.fieldPattern){let Zt=t.fieldPattern.exec(mt);if(Zt){s=Zt[1];return}if(s){o[s]=Gle(o[s],mt);return}}let St,ut=mt.match(r.notes);if(ut){I=!0,D=!1,Y=Gle(Y,mt);let Zt={title:ut[1],text:ut[2]};pe.push(Zt);return}let Tt=sIn(mt,{references:r.references,referenceParts:r.referenceParts});if(Tt.length>0&&(D=!1,St=!0,I=!1),Array.prototype.push.apply(ge,Tt),St){Y=Gle(Y,mt);return}if(I){pe[pe.length-1].text=Gle(pe[pe.length-1].text,mt),Y=Gle(Y,mt);return}D?J=Gle(J,mt):Y=Gle(Y,mt)}),t.breakingHeaderPattern&&pe.length===0){let mt=ie.match(t.breakingHeaderPattern);if(mt){let St=mt[3];pe.push({title:"BREAKING CHANGE",text:St})}}for(;c=r.mentions.exec(e);)Ae.push(c[1]);let P=e.match(t.revertPattern);return P?(me={},L.forEach(function(mt,St){let ut=P[St+1]||null;me[mt]=ut})):me=null,pe.forEach(function(mt){mt.text=yst(mt.text)}),{...Te,...ye,merge:le,header:ie,body:J?yst(J):null,footer:Y?yst(Y):null,notes:pe,references:ge,mentions:Ae,revert:me,...o}}oIn.exports=Vto});var uIn=ce((zKa,lIn)=>{"use strict";var cIn=/(?!.*)/;function iqt(e,t){return e.map(function(r){return r.trim()}).filter(function(r){return r.length}).join(t)}function Wto(e,t){if(!e)return cIn;let r=iqt(e,"|");return t?t(r):new RegExp("^[\\s|*]*("+r+")[:\\s]+(.*)","i")}function Yto(e,t){if(!e)return cIn;let r=t?"g":"gi";return new RegExp("(?:.*?)??\\s*([\\w-\\.\\/]*?)??("+iqt(e,"|")+")([\\w-]*\\d+)",r)}function zto(e){if(!e)return/()(.+)/gi;let t=iqt(e,"|");return new RegExp("("+t+")(?:\\s+(.*?))(?=(?:"+t+")|$)","gi")}lIn.exports=function(e){e=e||{};let t=Wto(e.noteKeywords,e.notesPattern),r=Yto(e.issuePrefixes,e.issuePrefixesCaseSensitive),s=zto(e.referenceActions);return{notes:t,referenceParts:r,references:s,mentions:/@([\w-]+)/g}}});var _In=ce((KKa,sqt)=>{"use strict";var{Transform:Kto}=Vt("stream"),fIn=aIn(),pIn=uIn();function dIn(e){return e={headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#"],noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],fieldPattern:/^-(.*?)-$/,revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],warn:function(){},mergePattern:null,mergeCorrespondence:null,...e},typeof e.headerPattern=="string"&&(e.headerPattern=new RegExp(e.headerPattern)),typeof e.headerCorrespondence=="string"&&(e.headerCorrespondence=e.headerCorrespondence.split(",")),typeof e.referenceActions=="string"&&(e.referenceActions=e.referenceActions.split(",")),typeof e.issuePrefixes=="string"&&(e.issuePrefixes=e.issuePrefixes.split(",")),typeof e.noteKeywords=="string"&&(e.noteKeywords=e.noteKeywords.split(",")),typeof e.fieldPattern=="string"&&(e.fieldPattern=new RegExp(e.fieldPattern)),typeof e.revertPattern=="string"&&(e.revertPattern=new RegExp(e.revertPattern)),typeof e.revertCorrespondence=="string"&&(e.revertCorrespondence=e.revertCorrespondence.split(",")),typeof e.mergePattern=="string"&&(e.mergePattern=new RegExp(e.mergePattern)),e}function Xto(e){e=dIn(e);let t=pIn(e);return new Kto({objectMode:!0,highWaterMark:16,transform(r,s,c){let o;try{o=fIn(r.toString(),e,t),c(null,o)}catch(f){e.warn===!0?c(f):(e.warn(f.toString()),c(null,""))}}})}function Zto(e,t){t=dIn(t);let r=pIn(t);return fIn(e,t,r)}sqt.exports=Xto;sqt.exports.sync=Zto});var hIn=ce((XKa,AIn)=>{"use strict";function $to(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i,revertCorrespondence:["header","hash"]}}AIn.exports.createParserOpts=$to});var gIn=ce((ZKa,mIn)=>{"use strict";mIn.exports=function(e){return Array.isArray(e)?e:[e]}});var yIn=ce(($Ka,EIn)=>{"use strict";EIn.exports=e=>{let t=typeof e;return e!==null&&(t==="object"||t==="function")}});var IIn=ce((eXa,CIn)=>{"use strict";var jle=yIn(),ero=["__proto__","prototype","constructor"],tro=e=>!e.some(t=>ero.includes(t));function Cst(e){let t=e.split("."),r=[];for(let s=0;s{"use strict";var rro=gIn(),SIn=IIn().get;function nro(e){return function(t,r){var s=0;return rro(e).some(function(c){var o,f;if(typeof c=="function"?(o=c(t),f=c(r)):typeof c=="string"?(o=SIn(t,c),f=SIn(r,c)):(o=t,f=r),o===f){s=0;return}return typeof o=="string"&&typeof f=="string"?(s=o.localeCompare(f),s!==0):(s=o{"use strict";var iro=vIn();async function sro(){let e=oro();return e.mainTemplate="",e.headerPartial="",e.commitPartial="",e.footerPartial="",e}DIn.exports.createWriterOpts=sro;function oro(){return{transform:(e,t)=>{let r=!0,s=[];if(e.notes.forEach(c=>{c.title="BREAKING CHANGES",r=!1}),e.type==="feat")e.type="Features";else if(e.type==="fix")e.type="Bug Fixes";else if(e.type==="perf")e.type="Performance Improvements";else if(e.type==="revert"||e.revert)e.type="Reverts";else{if(r)return;e.type==="docs"?e.type="Documentation":e.type==="style"?e.type="Styles":e.type==="refactor"?e.type="Code Refactoring":e.type==="test"?e.type="Tests":e.type==="build"?e.type="Build System":e.type==="ci"&&(e.type="Continuous Integration")}if(e.scope==="*"&&(e.scope=""),typeof e.hash=="string"&&(e.shortHash=e.hash.substring(0,7)),typeof e.subject=="string"){let c=t.repository?`${t.host}/${t.owner}/${t.repository}`:t.repoUrl;c&&(c=`${c}/issues/`,e.subject=e.subject.replace(/#([0-9]+)/g,(o,f)=>(s.push(f),`[#${f}](${c}${f})`))),t.host&&(e.subject=e.subject.replace(/\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,(o,f)=>f.includes("/")?`@${f}`:`[@${f}](${t.host}/${f})`))}return e.references=e.references.filter(c=>s.indexOf(c.issue)===-1),e},groupBy:"type",commitGroupsSort:"title",commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:iro}}});var BIn=ce((nXa,wIn)=>{"use strict";function aro(e,t){return{parserOpts:e,writerOpts:t}}wIn.exports.createConventionalChangelogOpts=aro});var NIn=ce((iXa,xIn)=>{"use strict";function cro(e){return{parserOpts:e,whatBump(t){let r=2,s=0,c=0;return t.forEach(o=>{o.notes.length>0?(s+=o.notes.length,r=0):o.type==="feat"&&(c+=1,r===2&&(r=1))}),{level:r,reason:s===1?`There is ${s} BREAKING CHANGE and ${c} features`:`There are ${s} BREAKING CHANGES and ${c} features`}}}}xIn.exports.createConventionalRecommendedBumpOpts=cro});var kIn=ce((sXa,RIn)=>{"use strict";var{createParserOpts:lro}=hIn(),{createWriterOpts:uro}=bIn(),{createConventionalChangelogOpts:fro}=BIn(),{createConventionalRecommendedBumpOpts:pro}=NIn();async function dro(){let e=lro(),t=await uro(),r=pro(e),s=fro(e,t);return{parserOpts:e,writerOpts:t,recommendedBumpOpts:r,conventionalChangelog:s}}RIn.exports=dro});var aSn=ce((aXa,oSn)=>{var Aro=1/0,hro="[object Symbol]",mro=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,gro=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Sst="\\ud800-\\udfff",qIn="\\u0300-\\u036f\\ufe20-\\ufe23",JIn="\\u20d0-\\u20f0",VIn="\\u2700-\\u27bf",WIn="a-z\\xdf-\\xf6\\xf8-\\xff",Ero="\\xac\\xb1\\xd7\\xf7",yro="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Cro="\\u2000-\\u206f",Iro=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",YIn="A-Z\\xc0-\\xd6\\xd8-\\xde",zIn="\\ufe0e\\ufe0f",KIn=Ero+yro+Cro+Iro,aqt="['\u2019]",Sro="["+Sst+"]",LIn="["+KIn+"]",Ist="["+qIn+JIn+"]",XIn="\\d+",Tro="["+VIn+"]",ZIn="["+WIn+"]",$In="[^"+Sst+KIn+XIn+VIn+WIn+YIn+"]",oqt="\\ud83c[\\udffb-\\udfff]",vro="(?:"+Ist+"|"+oqt+")",eSn="[^"+Sst+"]",cqt="(?:\\ud83c[\\udde6-\\uddff]){2}",lqt="[\\ud800-\\udbff][\\udc00-\\udfff]",d1e="["+YIn+"]",tSn="\\u200d",QIn="(?:"+ZIn+"|"+$In+")",Dro="(?:"+d1e+"|"+$In+")",MIn="(?:"+aqt+"(?:d|ll|m|re|s|t|ve))?",UIn="(?:"+aqt+"(?:D|LL|M|RE|S|T|VE))?",rSn=vro+"?",nSn="["+zIn+"]?",bro="(?:"+tSn+"(?:"+[eSn,cqt,lqt].join("|")+")"+nSn+rSn+")*",iSn=nSn+rSn+bro,wro="(?:"+[Tro,cqt,lqt].join("|")+")"+iSn,Bro="(?:"+[eSn+Ist+"?",Ist,cqt,lqt,Sro].join("|")+")",xro=RegExp(aqt,"g"),Nro=RegExp(Ist,"g"),Rro=RegExp(oqt+"(?="+oqt+")|"+Bro+iSn,"g"),kro=RegExp([d1e+"?"+ZIn+"+"+MIn+"(?="+[LIn,d1e,"$"].join("|")+")",Dro+"+"+UIn+"(?="+[LIn,d1e+QIn,"$"].join("|")+")",d1e+"?"+QIn+"+"+MIn,d1e+"+"+UIn,XIn,wro].join("|"),"g"),Pro=RegExp("["+tSn+Sst+qIn+JIn+zIn+"]"),Oro=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fro={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},Lro=typeof global=="object"&&global&&global.Object===Object&&global,Qro=typeof self=="object"&&self&&self.Object===Object&&self,Mro=Lro||Qro||Function("return this")();function Uro(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++cc?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:Xro(e,t,r)}function eno(e){return function(t){t=Tst(t);var r=sSn(t)?Vro(t):void 0,s=r?r[0]:t.charAt(0),c=r?$ro(r,1).join(""):t.slice(1);return s[e]()+c}}function tno(e){return function(t){return Uro(cno(ono(t).replace(xro,"")),e,"")}}function rno(e){return!!e&&typeof e=="object"}function nno(e){return typeof e=="symbol"||rno(e)&&Kro.call(e)==hro}function Tst(e){return e==null?"":Zro(e)}var ino=tno(function(e,t,r){return t=t.toLowerCase(),e+(r?sno(t):t)});function sno(e){return ano(Tst(e).toLowerCase())}function ono(e){return e=Tst(e),e&&e.replace(gro,qro).replace(Nro,"")}var ano=eno("toUpperCase");function cno(e,t,r){return e=Tst(e),t=r?void 0:t,t===void 0?Jro(e)?Yro(e):jro(e):e.match(t)||[]}oSn.exports=ino});var xSn=ce((cXa,BSn)=>{var lno=1/0,uno="[object Symbol]",fno=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pno=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ASn="\\ud800-\\udfff",dno="\\u0300-\\u036f\\ufe20-\\ufe23",_no="\\u20d0-\\u20f0",hSn="\\u2700-\\u27bf",mSn="a-z\\xdf-\\xf6\\xf8-\\xff",Ano="\\xac\\xb1\\xd7\\xf7",hno="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",mno="\\u2000-\\u206f",gno=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",gSn="A-Z\\xc0-\\xd6\\xd8-\\xde",Eno="\\ufe0e\\ufe0f",ESn=Ano+hno+mno+gno,uqt="['\u2019]",cSn="["+ESn+"]",ySn="["+dno+_no+"]",CSn="\\d+",yno="["+hSn+"]",ISn="["+mSn+"]",SSn="[^"+ASn+ESn+CSn+hSn+mSn+gSn+"]",Cno="\\ud83c[\\udffb-\\udfff]",Ino="(?:"+ySn+"|"+Cno+")",Sno="[^"+ASn+"]",TSn="(?:\\ud83c[\\udde6-\\uddff]){2}",vSn="[\\ud800-\\udbff][\\udc00-\\udfff]",_1e="["+gSn+"]",Tno="\\u200d",lSn="(?:"+ISn+"|"+SSn+")",vno="(?:"+_1e+"|"+SSn+")",uSn="(?:"+uqt+"(?:d|ll|m|re|s|t|ve))?",fSn="(?:"+uqt+"(?:D|LL|M|RE|S|T|VE))?",DSn=Ino+"?",bSn="["+Eno+"]?",Dno="(?:"+Tno+"(?:"+[Sno,TSn,vSn].join("|")+")"+bSn+DSn+")*",bno=bSn+DSn+Dno,wno="(?:"+[yno,TSn,vSn].join("|")+")"+bno,Bno=RegExp(uqt,"g"),xno=RegExp(ySn,"g"),Nno=RegExp([_1e+"?"+ISn+"+"+uSn+"(?="+[cSn,_1e,"$"].join("|")+")",vno+"+"+fSn+"(?="+[cSn,_1e+lSn,"$"].join("|")+")",_1e+"?"+lSn+"+"+uSn,_1e+"+"+fSn,CSn,wno].join("|"),"g"),Rno=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,kno={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},Pno=typeof global=="object"&&global&&global.Object===Object&&global,Ono=typeof self=="object"&&self&&self.Object===Object&&self,Fno=Pno||Ono||Function("return this")();function Lno(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++c{var Zno=1/0,$no="[object Symbol]",eio=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,tio=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,QSn="\\ud800-\\udfff",rio="\\u0300-\\u036f\\ufe20-\\ufe23",nio="\\u20d0-\\u20f0",MSn="\\u2700-\\u27bf",USn="a-z\\xdf-\\xf6\\xf8-\\xff",iio="\\xac\\xb1\\xd7\\xf7",sio="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",oio="\\u2000-\\u206f",aio=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",GSn="A-Z\\xc0-\\xd6\\xd8-\\xde",cio="\\ufe0e\\ufe0f",jSn=iio+sio+oio+aio,fqt="['\u2019]",NSn="["+jSn+"]",HSn="["+rio+nio+"]",qSn="\\d+",lio="["+MSn+"]",JSn="["+USn+"]",VSn="[^"+QSn+jSn+qSn+MSn+USn+GSn+"]",uio="\\ud83c[\\udffb-\\udfff]",fio="(?:"+HSn+"|"+uio+")",pio="[^"+QSn+"]",WSn="(?:\\ud83c[\\udde6-\\uddff]){2}",YSn="[\\ud800-\\udbff][\\udc00-\\udfff]",A1e="["+GSn+"]",dio="\\u200d",RSn="(?:"+JSn+"|"+VSn+")",_io="(?:"+A1e+"|"+VSn+")",kSn="(?:"+fqt+"(?:d|ll|m|re|s|t|ve))?",PSn="(?:"+fqt+"(?:D|LL|M|RE|S|T|VE))?",zSn=fio+"?",KSn="["+cio+"]?",Aio="(?:"+dio+"(?:"+[pio,WSn,YSn].join("|")+")"+KSn+zSn+")*",hio=KSn+zSn+Aio,mio="(?:"+[lio,WSn,YSn].join("|")+")"+hio,gio=RegExp(fqt,"g"),Eio=RegExp(HSn,"g"),yio=RegExp([A1e+"?"+JSn+"+"+kSn+"(?="+[NSn,A1e,"$"].join("|")+")",_io+"+"+PSn+"(?="+[NSn,A1e+RSn,"$"].join("|")+")",A1e+"?"+RSn+"+"+kSn,A1e+"+"+PSn,qSn,mio].join("|"),"g"),Cio=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Iio={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},Sio=typeof global=="object"&&global&&global.Object===Object&&global,Tio=typeof self=="object"&&self&&self.Object===Object&&self,vio=Sio||Tio||Function("return this")();function Dio(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++c{var Gio=1/0,jio="[object Symbol]",_qt="\\ud800-\\udfff",nTn="\\u0300-\\u036f\\ufe20-\\ufe23",iTn="\\u20d0-\\u20f0",sTn="\\ufe0e\\ufe0f",Hio="["+_qt+"]",pqt="["+nTn+iTn+"]",dqt="\\ud83c[\\udffb-\\udfff]",qio="(?:"+pqt+"|"+dqt+")",oTn="[^"+_qt+"]",aTn="(?:\\ud83c[\\udde6-\\uddff]){2}",cTn="[\\ud800-\\udbff][\\udc00-\\udfff]",lTn="\\u200d",uTn=qio+"?",fTn="["+sTn+"]?",Jio="(?:"+lTn+"(?:"+[oTn,aTn,cTn].join("|")+")"+fTn+uTn+")*",Vio=fTn+uTn+Jio,Wio="(?:"+[oTn+pqt+"?",pqt,aTn,cTn,Hio].join("|")+")",Yio=RegExp(dqt+"(?="+dqt+")|"+Wio+Vio,"g"),zio=RegExp("["+lTn+_qt+nTn+iTn+sTn+"]"),Kio=typeof global=="object"&&global&&global.Object===Object&&global,Xio=typeof self=="object"&&self&&self.Object===Object&&self,Zio=Kio||Xio||Function("return this")();function $io(e){return e.split("")}function pTn(e){return zio.test(e)}function eso(e){return pTn(e)?tso(e):$io(e)}function tso(e){return e.match(Yio)||[]}var rso=Object.prototype,nso=rso.toString,eTn=Zio.Symbol,tTn=eTn?eTn.prototype:void 0,rTn=tTn?tTn.toString:void 0;function iso(e,t,r){var s=-1,c=e.length;t<0&&(t=-t>c?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:iso(e,t,r)}function aso(e){return function(t){t=uso(t);var r=pTn(t)?eso(t):void 0,s=r?r[0]:t.charAt(0),c=r?oso(r,1).join(""):t.slice(1);return s[e]()+c}}function cso(e){return!!e&&typeof e=="object"}function lso(e){return typeof e=="symbol"||cso(e)&&nso.call(e)==jio}function uso(e){return e==null?"":sso(e)}var fso=aso("toUpperCase");dTn.exports=fso});var MTn=ce((fXa,QTn)=>{var pso=1/0,dso="[object Symbol]",_so=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Aso=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Dst="\\ud800-\\udfff",ITn="\\u0300-\\u036f\\ufe20-\\ufe23",STn="\\u20d0-\\u20f0",TTn="\\u2700-\\u27bf",vTn="a-z\\xdf-\\xf6\\xf8-\\xff",hso="\\xac\\xb1\\xd7\\xf7",mso="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",gso="\\u2000-\\u206f",Eso=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",DTn="A-Z\\xc0-\\xd6\\xd8-\\xde",bTn="\\ufe0e\\ufe0f",wTn=hso+mso+gso+Eso,hqt="['\u2019]",yso="["+Dst+"]",ATn="["+wTn+"]",vst="["+ITn+STn+"]",BTn="\\d+",Cso="["+TTn+"]",xTn="["+vTn+"]",NTn="[^"+Dst+wTn+BTn+TTn+vTn+DTn+"]",Aqt="\\ud83c[\\udffb-\\udfff]",Iso="(?:"+vst+"|"+Aqt+")",RTn="[^"+Dst+"]",mqt="(?:\\ud83c[\\udde6-\\uddff]){2}",gqt="[\\ud800-\\udbff][\\udc00-\\udfff]",h1e="["+DTn+"]",kTn="\\u200d",hTn="(?:"+xTn+"|"+NTn+")",Sso="(?:"+h1e+"|"+NTn+")",mTn="(?:"+hqt+"(?:d|ll|m|re|s|t|ve))?",gTn="(?:"+hqt+"(?:D|LL|M|RE|S|T|VE))?",PTn=Iso+"?",OTn="["+bTn+"]?",Tso="(?:"+kTn+"(?:"+[RTn,mqt,gqt].join("|")+")"+OTn+PTn+")*",FTn=OTn+PTn+Tso,vso="(?:"+[Cso,mqt,gqt].join("|")+")"+FTn,Dso="(?:"+[RTn+vst+"?",vst,mqt,gqt,yso].join("|")+")",bso=RegExp(hqt,"g"),wso=RegExp(vst,"g"),Bso=RegExp(Aqt+"(?="+Aqt+")|"+Dso+FTn,"g"),xso=RegExp([h1e+"?"+xTn+"+"+mTn+"(?="+[ATn,h1e,"$"].join("|")+")",Sso+"+"+gTn+"(?="+[ATn,h1e+hTn,"$"].join("|")+")",h1e+"?"+hTn+"+"+mTn,h1e+"+"+gTn,BTn,vso].join("|"),"g"),Nso=RegExp("["+kTn+Dst+ITn+STn+bTn+"]"),Rso=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,kso={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},Pso=typeof global=="object"&&global&&global.Object===Object&&global,Oso=typeof self=="object"&&self&&self.Object===Object&&self,Fso=Pso||Oso||Function("return this")();function Lso(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++cc?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:Yso(e,t,r)}function Xso(e){return function(t){t=Eqt(t);var r=LTn(t)?Hso(t):void 0,s=r?r[0]:t.charAt(0),c=r?Kso(r,1).join(""):t.slice(1);return s[e]()+c}}function Zso(e){return function(t){return Lso(ioo(too(t).replace(bso,"")),e,"")}}function $so(e){return!!e&&typeof e=="object"}function eoo(e){return typeof e=="symbol"||$so(e)&&Wso.call(e)==dso}function Eqt(e){return e==null?"":zso(e)}function too(e){return e=Eqt(e),e&&e.replace(Aso,Gso).replace(wso,"")}var roo=Zso(function(e,t,r){return e+(r?" ":"")+noo(t)}),noo=Xso("toUpperCase");function ioo(e,t,r){return e=Eqt(e),t=r?void 0:t,t===void 0?jso(e)?Jso(e):Mso(e):e.match(t)||[]}QTn.exports=roo});var Rvn=ce(qle=>{"use strict";Object.defineProperty(qle,"__esModule",{value:!0});qle.Application=qle.MinistoreContext=void 0;var uoo=(Ma(),li(Qa)),foo=wc(),aLe=uoo.__importStar(ks()),poo=Vt("readline");qle.MinistoreContext=aLe.default.createContext(null);var doo=({children:e})=>{let{stdin:t,setRawMode:r}=(0,foo.useStdin)();(0,aLe.useEffect)(()=>{r&&r(!0),t&&(0,poo.emitKeypressEvents)(t)},[t,r]);let[s,c]=(0,aLe.useState)(new Map),o=(0,aLe.useMemo)(()=>({getAll:()=>s,get:f=>s.get(f),set:(f,_)=>c(new Map([...s,[f,_]]))}),[s,c]);return aLe.default.createElement(qle.MinistoreContext.Provider,{value:o,children:e})};qle.Application=doo});var Pvn=ce(Bqt=>{"use strict";Object.defineProperty(Bqt,"__esModule",{value:!0});Bqt.useKeypress=Aoo;var _oo=wc(),kvn=ks();function Aoo({active:e},t,r){let{stdin:s}=(0,_oo.useStdin)(),c=(0,kvn.useCallback)((o,f)=>t(o,f),r);(0,kvn.useEffect)(()=>{if(!(!e||!s))return s.on("keypress",c),()=>{s.off("keypress",c)}},[e,c,s])}});var Lvn=ce(xqt=>{"use strict";Object.defineProperty(xqt,"__esModule",{value:!0});xqt.renderForm=Eoo;var hoo=(Ma(),li(Qa)),Ovn=wc(),Fvn=hoo.__importDefault(ks()),moo=Rvn(),goo=Pvn();async function Eoo(e,t,{stdin:r,stdout:s,stderr:c}){let o,f=h=>{let{exit:y}=(0,Ovn.useApp)();(0,goo.useKeypress)({active:!0},(I,D)=>{D.name==="return"&&(o=h,y())},[y,h])},{waitUntilExit:_}=(0,Ovn.render)(Fvn.default.createElement(moo.Application,null,Fvn.default.createElement(e,{...t,useSubmit:f})),{stdin:r,stdout:s,stderr:c});return await _(),o}});var Uvn=ce(xst=>{"use strict";Object.defineProperty(xst,"__esModule",{value:!0});xst.forceStdinTty=void 0;var Qvn=Mvn(Vt("fs")),yoo=Mvn(Vt("tty"));function Mvn(e){return e&&e.__esModule?e:{default:e}}var Coo=function(){if(process.stdin.isTTY)return!1;var t=Qvn.default.constants,r=t.O_RDONLY,s=t.O_NOCTTY,c=Qvn.default.openSync("/dev/tty",r+s),o=new yoo.default.ReadStream(c);return Object.defineProperty(process,"stdin",{configurable:!0,enumerable:!0,get:function(){return o}}),!0};xst.forceStdinTty=Coo});var jvn=ce((Dec,Gvn)=>{function Ioo(e){let t=e.length-1,r=e[t];for(;r===" "||r===" ";)r=e[--t];return e.substring(0,t+1)}function Soo(e){return e.split(` +`).map(s=>Ioo(s)).join(` +`)}Gvn.exports=function(e,t){if(t=t||{},e==null)return e;var r=t.width||50,s=typeof t.indent=="string"?t.indent:" ",c=t.newline||` +`+s,o=typeof t.escape=="function"?t.escape:Too,f=".{1,"+r+"}";t.cut!==!0&&(f+="([\\s\u200B]+|$)|[^\\s\u200B]+?([\\s\u200B]+|$)");var _=new RegExp(f,"g"),h=e.match(_)||[],y=s+h.map(function(I){return I.slice(-1)===` +`&&(I=I.slice(0,I.length-1)),o(I)}).join(c);return t.trim===!0&&(y=Soo(y)),y};function Too(e){return e}});var qvn=ce((bec,Hvn)=>{"use strict";var voo="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Hvn.exports=voo});var Yvn=ce((wec,Wvn)=>{"use strict";var Doo=qvn();function Jvn(){}function Vvn(){}Vvn.resetWarningCache=Jvn;Wvn.exports=function(){function e(s,c,o,f,_,h){if(h!==Doo){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Vvn,resetWarningCache:Jvn};return r.PropTypes=r,r}});var E1e=ce((Nec,zvn)=>{zvn.exports=Yvn()();var Bec,xec});var jqt=ce((cLe,C1e)=>{var boo=200,Gqt="__lodash_hash_undefined__",Qst=1,a2n=2,c2n=9007199254740991,Nst="[object Arguments]",Pqt="[object Array]",woo="[object AsyncFunction]",l2n="[object Boolean]",u2n="[object Date]",f2n="[object Error]",p2n="[object Function]",Boo="[object GeneratorFunction]",Rst="[object Map]",d2n="[object Number]",xoo="[object Null]",y1e="[object Object]",Kvn="[object Promise]",Noo="[object Proxy]",_2n="[object RegExp]",kst="[object Set]",A2n="[object String]",Roo="[object Symbol]",koo="[object Undefined]",Oqt="[object WeakMap]",h2n="[object ArrayBuffer]",Pst="[object DataView]",Poo="[object Float32Array]",Ooo="[object Float64Array]",Foo="[object Int8Array]",Loo="[object Int16Array]",Qoo="[object Int32Array]",Moo="[object Uint8Array]",Uoo="[object Uint8ClampedArray]",Goo="[object Uint16Array]",joo="[object Uint32Array]",Hoo=/[\\^$.*+?()[\]{}|]/g,qoo=/^\[object .+?Constructor\]$/,Joo=/^(?:0|[1-9]\d*)$/,wI={};wI[Poo]=wI[Ooo]=wI[Foo]=wI[Loo]=wI[Qoo]=wI[Moo]=wI[Uoo]=wI[Goo]=wI[joo]=!0;wI[Nst]=wI[Pqt]=wI[h2n]=wI[l2n]=wI[Pst]=wI[u2n]=wI[f2n]=wI[p2n]=wI[Rst]=wI[d2n]=wI[y1e]=wI[_2n]=wI[kst]=wI[A2n]=wI[Oqt]=!1;var m2n=typeof global=="object"&&global&&global.Object===Object&&global,Voo=typeof self=="object"&&self&&self.Object===Object&&self,RY=m2n||Voo||Function("return this")(),g2n=typeof cLe=="object"&&cLe&&!cLe.nodeType&&cLe,Xvn=g2n&&typeof C1e=="object"&&C1e&&!C1e.nodeType&&C1e,E2n=Xvn&&Xvn.exports===g2n,Nqt=E2n&&m2n.process,Zvn=function(){try{return Nqt&&Nqt.binding&&Nqt.binding("util")}catch{}}(),$vn=Zvn&&Zvn.isTypedArray;function Woo(e,t){for(var r=-1,s=e==null?0:e.length,c=0,o=[];++r-1}function Sao(e,t){var r=this.__data__,s=Ust(r,e);return s<0?(++this.size,r.push([e,t])):r[s][1]=t,this}kY.prototype.clear=Eao;kY.prototype.delete=yao;kY.prototype.get=Cao;kY.prototype.has=Iao;kY.prototype.set=Sao;function Wle(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t_))return!1;var y=o.get(e);if(y&&o.get(t))return y==t;var I=-1,D=!0,b=r&a2n?new Fst:void 0;for(o.set(e,t),o.set(t,e);++I<_;){var L=e[I],x=t[I];if(s)var J=f?s(x,L,I,t,e,o):s(L,x,I,e,t,o);if(J!==void 0){if(J)continue;D=!1;break}if(b){if(!zoo(t,function(Y,ie){if(!Zoo(b,ie)&&(L===Y||c(L,Y,r,s,o)))return b.push(ie)})){D=!1;break}}else if(!(L===x||c(L,x,r,s,o))){D=!1;break}}return o.delete(e),o.delete(t),D}function jao(e,t,r,s,c,o,f){switch(r){case Pst:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case h2n:return!(e.byteLength!=t.byteLength||!o(new r2n(e),new r2n(t)));case l2n:case u2n:case d2n:return v2n(+e,+t);case f2n:return e.name==t.name&&e.message==t.message;case _2n:case A2n:return e==t+"";case Rst:var _=eao;case kst:var h=s&Qst;if(_||(_=rao),e.size!=t.size&&!h)return!1;var y=f.get(e);if(y)return y==t;s|=a2n,f.set(e,t);var I=T2n(_(e),_(t),s,c,o,f);return f.delete(e),I;case Roo:if(kqt)return kqt.call(e)==kqt.call(t)}return!1}function Hao(e,t,r,s,c,o){var f=r&Qst,_=o2n(e),h=_.length,y=o2n(t),I=y.length;if(h!=I&&!f)return!1;for(var D=h;D--;){var b=_[D];if(!(f?b in t:AH.call(t,b)))return!1}var L=o.get(e);if(L&&o.get(t))return L==t;var x=!0;o.set(e,t),o.set(t,e);for(var J=f;++D-1&&e%1==0&&e-1&&e%1==0&&e<=c2n}function w2n(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function fLe(e){return e!=null&&typeof e=="object"}var B2n=$vn?Xoo($vn):Uao;function eco(e){return Zao(e)?Fao(e):Gao(e)}function tco(){return[]}function rco(){return!1}C1e.exports=$ao});var N2n=ce((Rec,x2n)=>{"use strict";x2n.exports=(e,t)=>{if(!Array.isArray(e))throw new TypeError(`Expected an array, got ${typeof e}`);let r=e.slice(),s=typeof t=="number"?t:0;return r.splice(-s%r.length).concat(r)}});var Hqt=ce((kec,k2n)=>{"use strict";var nco=AMt(),R2n=process.platform,a7={tick:"\u2714",cross:"\u2716",star:"\u2605",square:"\u2587",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",play:"\u25B6",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",circleQuestionMark:"?\u20DD",bullet:"\u25CF",dot:"\u2024",line:"\u2500",ellipsis:"\u2026",pointer:"\u276F",pointerSmall:"\u203A",info:"\u2139",warning:"\u26A0",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",heart:"\u2665",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",questionMarkPrefix:"?\u20DD",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneSeventh:"\u2150",oneEighth:"\u215B",oneNinth:"\u2151",oneTenth:"\u2152",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E"},ico={tick:"\u221A",cross:"\xD7",star:"*",square:"\u2588",squareSmall:"[ ]",squareSmallFilled:"[\u2588]",play:"\u25BA",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"\u2500",ellipsis:"...",pointer:">",pointerSmall:"\xBB",info:"i",warning:"\u203C",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",heart:a7.heart,arrowUp:a7.arrowUp,arrowDown:a7.arrowDown,arrowLeft:a7.arrowLeft,arrowRight:a7.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};R2n==="linux"&&(a7.questionMarkPrefix="?");var jst=R2n==="win32"?ico:a7,sco=e=>(jst===a7||Object.keys(a7).forEach(t=>{a7[t]!==jst[t]&&(e=e.replace(new RegExp(nco(a7[t]),"g"),jst[t]))}),e);k2n.exports=Object.assign(sco,jst)});var F2n=ce(Hst=>{"use strict";Object.defineProperty(Hst,"__esModule",{value:!0});Hst.default=void 0;var P2n=qqt(ks()),oco=qqt(E1e()),O2n=wc(),aco=qqt(Hqt());function qqt(e){return e&&e.__esModule?e:{default:e}}var Jqt=({isHighlighted:e})=>P2n.default.createElement(O2n.Box,{marginRight:1},P2n.default.createElement(O2n.Text,{color:e?"blue":void 0},e?aco.default.pointer:" "));Jqt.propTypes={isHighlighted:oco.default.bool};Jqt.defaultProps={isHighlighted:!1};var cco=Jqt;Hst.default=cco});var M2n=ce(qst=>{"use strict";Object.defineProperty(qst,"__esModule",{value:!0});qst.default=void 0;var lco=Q2n(ks()),L2n=Q2n(E1e()),uco=wc();function Q2n(e){return e&&e.__esModule?e:{default:e}}var Vqt=({isHighlighted:e,label:t})=>lco.default.createElement(uco.Text,{color:e?"blue":void 0},t);Vqt.propTypes={isHighlighted:L2n.default.bool,label:L2n.default.string.isRequired};Vqt.defaultProps={isHighlighted:!1};var fco=Vqt;qst.default=fco});var H2n=ce(Jst=>{"use strict";Object.defineProperty(Jst,"__esModule",{value:!0});Jst.default=void 0;var U2n=Wqt(ks()),pco=Wqt(E1e()),G2n=wc(),j2n=Wqt(Hqt());function Wqt(e){return e&&e.__esModule?e:{default:e}}var Yqt=({isSelected:e})=>U2n.default.createElement(G2n.Box,{marginRight:1},U2n.default.createElement(G2n.Text,{color:"green"},e?j2n.default.circleFilled:j2n.default.circle));Yqt.propTypes={isSelected:pco.default.bool};Yqt.defaultProps={isSelected:!1};var dco=Yqt;Jst.default=dco});var Y2n=ce(Kle=>{"use strict";Object.defineProperty(Kle,"__esModule",{value:!0});Object.defineProperty(Kle,"Indicator",{enumerable:!0,get:function(){return q2n.default}});Object.defineProperty(Kle,"Item",{enumerable:!0,get:function(){return J2n.default}});Object.defineProperty(Kle,"CheckBox",{enumerable:!0,get:function(){return V2n.default}});Kle.default=void 0;var zle=Aco(ks()),TP=S1e(E1e()),_co=S1e(jqt()),Vst=S1e(N2n()),zqt=wc(),q2n=S1e(F2n()),J2n=S1e(M2n()),V2n=S1e(H2n());function S1e(e){return e&&e.__esModule?e:{default:e}}function W2n(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return W2n=function(){return e},e}function Aco(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=W2n();if(t&&t.has(e))return t.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var o=s?Object.getOwnPropertyDescriptor(e,c):null;o&&(o.get||o.set)?Object.defineProperty(r,c,o):r[c]=e[c]}return r.default=e,t&&t.set(e,r),r}function Kqt(){return Kqt=Object.assign||function(e){for(var t=1;t{let{items:s,focus:c,onHighlight:o,onSubmit:f}=this.props,{rotateIndex:_,highlightedIndex:h}=this.state,y=this.props.selected||this.state.selected,{limit:I,hasLimit:D}=this;if(c===!1)return;let b=String(r);if(b===hco||b==="k"){let L=(D?I:s.length)-1,x=h===0,J=D?h:L,Y=x?_+1:_,ie=x?J:h-1;this.setState({rotateIndex:Y,highlightedIndex:ie});let Ae=D?(0,Vst.default)(s,Y).slice(0,I):s;o(Ae[ie])}if(b===mco||b==="j"){let L=h===(D?I:s.length)-1,x=D?h:0,J=L?_-1:_,Y=L?x:h+1;this.setState({rotateIndex:J,highlightedIndex:Y});let ie=D?(0,Vst.default)(s,J).slice(0,I):s;o(ie[Y])}if(b===Eco){let x=(D?(0,Vst.default)(s,_).slice(0,I):s)[h];this.setSelectedState(this.selectItem(x))}b===gco&&f(y)})}render(){let{items:t,indicatorComponent:r,itemComponent:s,checkboxComponent:c}=this.props,{rotateIndex:o,highlightedIndex:f}=this.state,{limit:_,hasLimit:h}=this,y=h?(0,Vst.default)(t,o).slice(0,_):t;return zle.default.createElement(zqt.Box,{flexDirection:"column"},y.map((I,D)=>{let b=I.key||I.value,L=D===f,x=this.isSelected(I.value);return zle.default.createElement(zqt.Box,{key:b},zle.default.createElement(r,{isHighlighted:L}),zle.default.createElement(c,{isSelected:x}),zle.default.createElement(s,{...I,isHighlighted:L}))}))}componentDidMount(){let{stdin:t,setRawMode:r}=this.props;r(!0),t.on("data",this.handleInput)}componentWillUnmount(){let{stdin:t,setRawMode:r}=this.props;t.removeListener("data",this.handleInput),r(!1)}componentDidUpdate(t){(0,_co.default)(t.items,this.props.items)||this.setState({rotateIndex:0,highlightedIndex:0})}isSelected(t){return(this.props.selected||this.state.selected).map(({value:s})=>s).includes(t)}selectItem(t){let{onSelect:r,onUnselect:s}=this.props,c=this.props.selected||this.state.selected;return this.isSelected(t.value)?(s(t),c.filter(({value:o})=>o!==t.value)):(r(t),[...c,t])}setSelectedState(t){this.setState({selected:t})}get hasLimit(){let{limit:t,items:r}=this.props;return typeof t=="number"&&r.length>t}get limit(){let{limit:t,items:r}=this.props;return this.hasLimit?Math.min(t,r.length):r.length}};Wst(dLe,"propTypes",{items:TP.default.array,selected:TP.default.array,defaultSelected:TP.default.array,focus:TP.default.bool,initialIndex:TP.default.number,indicatorComponent:TP.default.func,checkboxComponent:TP.default.func,itemComponent:TP.default.func,limit:TP.default.number,onSelect:TP.default.func,onUnselect:TP.default.func,onSubmit:TP.default.func,onHighlight:TP.default.func,stdin:TP.default.any.isRequired,setRawMode:TP.default.func.isRequired});Wst(dLe,"defaultProps",{items:[],selected:void 0,defaultSelected:[],focus:!0,initialIndex:0,indicatorComponent:q2n.default,checkboxComponent:V2n.default,itemComponent:J2n.default,limit:null,onSelect(){},onUnselect(){},onSubmit(){},onHighlight(){}});var yco=e=>{let{stdin:t,setRawMode:r}=(0,zqt.useStdin)();return zle.default.createElement(dLe,Kqt({},e,{stdin:t,setRawMode:r}))};Kle.default=yco});var K2n=ce(T1e=>{"use strict";Object.defineProperty(T1e,"__esModule",{value:!0});Object.defineProperty(T1e,"default",{enumerable:!0,get:function(){return Yst.default}});Object.defineProperty(T1e,"Item",{enumerable:!0,get:function(){return Yst.Item}});Object.defineProperty(T1e,"Indicator",{enumerable:!0,get:function(){return Yst.Indicator}});Object.defineProperty(T1e,"CheckBox",{enumerable:!0,get:function(){return Yst.CheckBox}});var Yst=Cco(Y2n());function z2n(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return z2n=function(){return e},e}function Cco(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=z2n();if(t&&t.has(e))return t.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var o=s?Object.getOwnPropertyDescriptor(e,c):null;o&&(o.get||o.set)?Object.defineProperty(r,c,o):r[c]=e[c]}return r.default=e,t&&t.set(e,r),r}});var wDn=ce((Wtc,bDn)=>{var k1e=1e3,P1e=k1e*60,O1e=P1e*60,Zle=O1e*24,Lco=Zle*7,Qco=Zle*365.25;bDn.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return Mco(e);if(r==="number"&&isFinite(e))return t.long?Gco(e):Uco(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Mco(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),s=(t[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*Qco;case"weeks":case"week":case"w":return r*Lco;case"days":case"day":case"d":return r*Zle;case"hours":case"hour":case"hrs":case"hr":case"h":return r*O1e;case"minutes":case"minute":case"mins":case"min":case"m":return r*P1e;case"seconds":case"second":case"secs":case"sec":case"s":return r*k1e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function Uco(e){var t=Math.abs(e);return t>=Zle?Math.round(e/Zle)+"d":t>=O1e?Math.round(e/O1e)+"h":t>=P1e?Math.round(e/P1e)+"m":t>=k1e?Math.round(e/k1e)+"s":e+"ms"}function Gco(e){var t=Math.abs(e);return t>=Zle?iot(e,t,Zle,"day"):t>=O1e?iot(e,t,O1e,"hour"):t>=P1e?iot(e,t,P1e,"minute"):t>=k1e?iot(e,t,k1e,"second"):e+" ms"}function iot(e,t,r,s){var c=t>=r*1.5;return Math.round(e/r)+" "+s+(c?"s":"")}});var pJt=ce((Ytc,BDn)=>{function jco(e){r.debug=r,r.default=r,r.coerce=h,r.disable=o,r.enable=c,r.enabled=f,r.humanize=wDn(),r.destroy=y,Object.keys(e).forEach(I=>{r[I]=e[I]}),r.names=[],r.skips=[],r.formatters={};function t(I){let D=0;for(let b=0;b{if(me==="%%")return"%";pe++;let Te=r.formatters[ye];if(typeof Te=="function"){let Le=Y[pe];me=Te.call(ie,Le),Y.splice(pe,1),pe--}return me}),r.formatArgs.call(ie,Y),(ie.log||r.log).apply(ie,Y)}return J.namespace=I,J.useColors=r.useColors(),J.color=r.selectColor(I),J.extend=s,J.destroy=r.destroy,Object.defineProperty(J,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(L!==r.namespaces&&(L=r.namespaces,x=r.enabled(I)),x),set:Y=>{b=Y}}),typeof r.init=="function"&&r.init(J),J}function s(I,D){let b=r(this.namespace+(typeof D>"u"?":":D)+I);return b.log=this.log,b}function c(I){r.save(I),r.namespaces=I,r.names=[],r.skips=[];let D,b=(typeof I=="string"?I:"").split(/[\s,]+/),L=b.length;for(D=0;D"-"+D)].join(",");return r.enable(""),I}function f(I){if(I[I.length-1]==="*")return!0;let D,b;for(D=0,b=r.skips.length;D{d3.formatArgs=qco;d3.save=Jco;d3.load=Vco;d3.useColors=Hco;d3.storage=Wco();d3.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();d3.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Hco(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function qco(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+sot.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(r++,c==="%c"&&(s=r))}),e.splice(s,0,t)}d3.log=console.debug||console.log||(()=>{});function Jco(e){try{e?d3.storage.setItem("debug",e):d3.storage.removeItem("debug")}catch{}}function Vco(){let e;try{e=d3.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function Wco(){try{return localStorage}catch{}}sot.exports=pJt()(d3);var{formatters:Yco}=sot.exports;Yco.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var RDn=ce((mB,aot)=>{var zco=Vt("tty"),oot=Vt("util");mB.init=rlo;mB.log=$co;mB.formatArgs=Xco;mB.save=elo;mB.load=tlo;mB.useColors=Kco;mB.destroy=oot.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");mB.colors=[6,2,3,4,5,1];try{let e=Vt("supports-color");e&&(e.stderr||e).level>=2&&(mB.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}mB.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(c,o)=>o.toUpperCase()),s=process.env[t];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),e[r]=s,e},{});function Kco(){return"colors"in mB.inspectOpts?!!mB.inspectOpts.colors:zco.isatty(process.stderr.fd)}function Xco(e){let{namespace:t,useColors:r}=this;if(r){let s=this.color,c="\x1B[3"+(s<8?s:"8;5;"+s),o=` ${c};1m${t} \x1B[0m`;e[0]=o+e[0].split(` `).join(` -`+o),e.push(c+"m+"+Vnt.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=Uzs()+t+" "+e[0]}function Uzs(){return fB.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Gzs(...e){return process.stderr.write(Jnt.formatWithOptions(fB.inspectOpts,...e)+` -`)}function jzs(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function Hzs(){return process.env.DEBUG}function qzs(e){e.inspectOpts={};let t=Object.keys(fB.inspectOpts);for(let r=0;rt.trim()).join(" ")};Tyn.O=function(e){return this.inspectOpts.colors=this.useColors,Jnt.inspect(e,this.inspectOpts)}});var fR=le((S7a,gGt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?gGt.exports=Iyn():gGt.exports=Syn()});var byn=le((b7a,EGt)=>{"use strict";var Yzs=Object.prototype.hasOwnProperty,gP="~";function iFe(){}Object.create&&(iFe.prototype=Object.create(null),new iFe().__proto__||(gP=!1));function zzs(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function Dyn(e,t,r,s,c){if(typeof r!="function")throw new TypeError("The listener must be a function");var o=new zzs(r,s||e,c),f=gP?gP+t:t;return e._events[f]?e._events[f].fn?e._events[f]=[e._events[f],o]:e._events[f].push(o):(e._events[f]=o,e._eventsCount++),e}function Wnt(e,t){--e._eventsCount===0?e._events=new iFe:delete e._events[t]}function pR(){this._events=new iFe,this._eventsCount=0}pR.prototype.eventNames=function(){var t=[],r,s;if(this._eventsCount===0)return t;for(s in r=this._events)Yzs.call(r,s)&&t.push(gP?s.slice(1):s);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};pR.prototype.listeners=function(t){var r=gP?gP+t:t,s=this._events[r];if(!s)return[];if(s.fn)return[s.fn];for(var c=0,o=s.length,f=new Array(o);c{"use strict";Pyn.exports=sKs;function Gye(e){return e instanceof Buffer?Buffer.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function sKs(e){if(e=e||{},e.circles)return oKs(e);let t=new Map;if(t.set(Date,f=>new Date(f)),t.set(Map,(f,A)=>new Map(s(Array.from(f),A))),t.set(Set,(f,A)=>new Set(s(Array.from(f),A))),e.constructorHandlers)for(let f of e.constructorHandlers)t.set(f[0],f[1]);let r=null;return e.proto?o:c;function s(f,A){let h=Object.keys(f),y=new Array(h.length);for(let T=0;Tnew Date(h)),s.set(Map,(h,y)=>new Map(o(Array.from(h),y))),s.set(Set,(h,y)=>new Set(o(Array.from(h),y))),e.constructorHandlers)for(let h of e.constructorHandlers)s.set(h[0],h[1]);let c=null;return e.proto?A:f;function o(h,y){let T=Object.keys(h),B=new Array(T.length);for(let b=0;b{znt=globalThis.window?.document!==void 0,g9a=globalThis.process?.versions?.node!==void 0,E9a=globalThis.process?.versions?.bun!==void 0,y9a=globalThis.Deno?.version?.deno!==void 0,C9a=globalThis.process?.versions?.electron!==void 0,I9a=globalThis.navigator?.userAgent?.includes("jsdom")===!0,T9a=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,S9a=typeof DedicatedWorkerGlobalScope<"u"&&globalThis instanceof DedicatedWorkerGlobalScope,v9a=typeof SharedWorkerGlobalScope<"u"&&globalThis instanceof SharedWorkerGlobalScope,D9a=typeof ServiceWorkerGlobalScope<"u"&&globalThis instanceof ServiceWorkerGlobalScope,sFe=globalThis.navigator?.userAgentData?.platform,b9a=sFe==="macOS"||globalThis.navigator?.platform==="MacIntel"||globalThis.navigator?.userAgent?.includes(" Mac ")===!0||globalThis.process?.platform==="darwin",w9a=sFe==="Windows"||globalThis.navigator?.platform==="Win32"||globalThis.process?.platform==="win32",B9a=sFe==="Linux"||globalThis.navigator?.platform?.startsWith("Linux")===!0||globalThis.navigator?.userAgent?.includes(" Linux ")===!0||globalThis.process?.platform==="linux",x9a=sFe==="iOS"||globalThis.navigator?.platform==="MacIntel"&&globalThis.navigator?.maxTouchPoints>1||/iPad|iPhone|iPod/.test(globalThis.navigator?.platform),N9a=sFe==="Android"||globalThis.navigator?.platform==="Android"||globalThis.navigator?.userAgent?.includes(" Android ")===!0||globalThis.process?.platform==="android"});var cFe={};Lm(cFe,{beep:()=>RKs,clearScreen:()=>wKs,clearTerminal:()=>BKs,cursorBackward:()=>dKs,cursorDown:()=>fKs,cursorForward:()=>pKs,cursorGetPosition:()=>hKs,cursorHide:()=>EKs,cursorLeft:()=>Myn,cursorMove:()=>uKs,cursorNextLine:()=>mKs,cursorPrevLine:()=>gKs,cursorRestorePosition:()=>AKs,cursorSavePosition:()=>_Ks,cursorShow:()=>yKs,cursorTo:()=>lKs,cursorUp:()=>Qyn,enterAlternativeScreen:()=>xKs,eraseDown:()=>SKs,eraseEndLine:()=>IKs,eraseLine:()=>Uyn,eraseLines:()=>CKs,eraseScreen:()=>CGt,eraseStartLine:()=>TKs,eraseUp:()=>vKs,exitAlternativeScreen:()=>NKs,iTerm:()=>OKs,image:()=>PKs,link:()=>kKs,scrollDown:()=>bKs,scrollUp:()=>DKs});import IGt from"node:process";var mE,aFe,jye,oFe,Lyn,aKs,cKs,lKs,uKs,Qyn,fKs,pKs,dKs,Myn,_Ks,AKs,hKs,mKs,gKs,EKs,yKs,CKs,IKs,TKs,Uyn,SKs,vKs,CGt,DKs,bKs,wKs,BKs,xKs,NKs,RKs,kKs,PKs,OKs,TGt=tl(()=>{Fyn();mE="\x1B[",aFe="\x1B]",jye="\x07",oFe=";",Lyn=!znt&&IGt.env.TERM_PROGRAM==="Apple_Terminal",aKs=!znt&&IGt.platform==="win32",cKs=znt?()=>{throw new Error("`process.cwd()` only works in Node.js, not the browser.")}:IGt.cwd,lKs=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?mE+(e+1)+"G":mE+(t+1)+oFe+(e+1)+"H"},uKs=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=mE+-e+"D":e>0&&(r+=mE+e+"C"),t<0?r+=mE+-t+"A":t>0&&(r+=mE+t+"B"),r},Qyn=(e=1)=>mE+e+"A",fKs=(e=1)=>mE+e+"B",pKs=(e=1)=>mE+e+"C",dKs=(e=1)=>mE+e+"D",Myn=mE+"G",_Ks=Lyn?"\x1B7":mE+"s",AKs=Lyn?"\x1B8":mE+"u",hKs=mE+"6n",mKs=mE+"E",gKs=mE+"F",EKs=mE+"?25l",yKs=mE+"?25h",CKs=e=>{let t="";for(let r=0;r[aFe,"8",oFe,oFe,t,jye,e,aFe,"8",oFe,oFe,jye].join(""),PKs=(e,t={})=>{let r=`${aFe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+Buffer.from(e).toString("base64")+jye},OKs={setCwd:(e=cKs())=>`${aFe}50;CurrentDir=${e}${jye}`,annotation(e,t={}){let r=`${aFe}1337;`,s=t.x!==void 0,c=t.y!==void 0;if((s||c)&&!(s&&c&&t.length!==void 0))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replaceAll("|",""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+jye}}});var Gyn=tl(()=>{TGt();TGt()});function SGt(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:s}=e;for(let c of Reflect.ownKeys(t))FKs(e,t,c,r);return QKs(e,t),jKs(e,t,s),e}var FKs,LKs,QKs,MKs,UKs,GKs,jKs,jyn=tl(()=>{FKs=(e,t,r,s)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let c=Object.getOwnPropertyDescriptor(e,r),o=Object.getOwnPropertyDescriptor(t,r);!LKs(c,o)&&s||Object.defineProperty(e,r,o)},LKs=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},QKs=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},MKs=(e,t)=>`/* Wrapped ${e}*/ -${t}`,UKs=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),GKs=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),jKs=(e,t,r)=>{let s=r===""?"":`with ${r.trim()}() `,c=MKs.bind(null,s,t.toString());Object.defineProperty(c,"name",GKs);let{writable:o,enumerable:f,configurable:A}=UKs;Object.defineProperty(e,"toString",{value:c,writable:o,enumerable:f,configurable:A})}});var Knt,Hyn,qyn,Jyn=tl(()=>{jyn();Knt=new WeakMap,Hyn=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(Knt.set(o,++s),s===1)r=e.apply(this,f),e=void 0;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return SGt(o,e),Knt.set(o,s),o};Hyn.callCount=e=>{if(!Knt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return Knt.get(e)};qyn=Hyn});import Xnt from"node:process";var Vyn,HKs,Wyn,Yyn=tl(()=>{Jyn();H7t();Vyn=Xnt.stderr.isTTY?Xnt.stderr:Xnt.stdout.isTTY?Xnt.stdout:void 0,HKs=Vyn?qyn(()=>{Vrt(()=>{Vyn.write("\x1B[?25h")},{alwaysLast:!0})}):()=>{},Wyn=HKs});import zyn from"node:process";var Znt,Hye,vGt,Kyn=tl(()=>{Yyn();Znt=!1,Hye={};Hye.show=(e=zyn.stderr)=>{e.isTTY&&(Znt=!1,e.write("\x1B[?25h"))};Hye.hide=(e=zyn.stderr)=>{e.isTTY&&(Wyn(),Znt=!0,e.write("\x1B[?25l"))};Hye.toggle=(e,t)=>{e!==void 0&&(Znt=e),Znt?Hye.show(t):Hye.hide(t)};vGt=Hye});function Xyn(e){return e===161||e===164||e===167||e===168||e===170||e===173||e===174||e>=176&&e<=180||e>=182&&e<=186||e>=188&&e<=191||e===198||e===208||e===215||e===216||e>=222&&e<=225||e===230||e>=232&&e<=234||e===236||e===237||e===240||e===242||e===243||e>=247&&e<=250||e===252||e===254||e===257||e===273||e===275||e===283||e===294||e===295||e===299||e>=305&&e<=307||e===312||e>=319&&e<=322||e===324||e>=328&&e<=331||e===333||e===338||e===339||e===358||e===359||e===363||e===462||e===464||e===466||e===468||e===470||e===472||e===474||e===476||e===593||e===609||e===708||e===711||e>=713&&e<=715||e===717||e===720||e>=728&&e<=731||e===733||e===735||e>=768&&e<=879||e>=913&&e<=929||e>=931&&e<=937||e>=945&&e<=961||e>=963&&e<=969||e===1025||e>=1040&&e<=1103||e===1105||e===8208||e>=8211&&e<=8214||e===8216||e===8217||e===8220||e===8221||e>=8224&&e<=8226||e>=8228&&e<=8231||e===8240||e===8242||e===8243||e===8245||e===8251||e===8254||e===8308||e===8319||e>=8321&&e<=8324||e===8364||e===8451||e===8453||e===8457||e===8467||e===8470||e===8481||e===8482||e===8486||e===8491||e===8531||e===8532||e>=8539&&e<=8542||e>=8544&&e<=8555||e>=8560&&e<=8569||e===8585||e>=8592&&e<=8601||e===8632||e===8633||e===8658||e===8660||e===8679||e===8704||e===8706||e===8707||e===8711||e===8712||e===8715||e===8719||e===8721||e===8725||e===8730||e>=8733&&e<=8736||e===8739||e===8741||e>=8743&&e<=8748||e===8750||e>=8756&&e<=8759||e===8764||e===8765||e===8776||e===8780||e===8786||e===8800||e===8801||e>=8804&&e<=8807||e===8810||e===8811||e===8814||e===8815||e===8834||e===8835||e===8838||e===8839||e===8853||e===8857||e===8869||e===8895||e===8978||e>=9312&&e<=9449||e>=9451&&e<=9547||e>=9552&&e<=9587||e>=9600&&e<=9615||e>=9618&&e<=9621||e===9632||e===9633||e>=9635&&e<=9641||e===9650||e===9651||e===9654||e===9655||e===9660||e===9661||e===9664||e===9665||e>=9670&&e<=9672||e===9675||e>=9678&&e<=9681||e>=9698&&e<=9701||e===9711||e===9733||e===9734||e===9737||e===9742||e===9743||e===9756||e===9758||e===9792||e===9794||e===9824||e===9825||e>=9827&&e<=9829||e>=9831&&e<=9834||e===9836||e===9837||e===9839||e===9886||e===9887||e===9919||e>=9926&&e<=9933||e>=9935&&e<=9939||e>=9941&&e<=9953||e===9955||e===9960||e===9961||e>=9963&&e<=9969||e===9972||e>=9974&&e<=9977||e===9979||e===9980||e===9982||e===9983||e===10045||e>=10102&&e<=10111||e>=11094&&e<=11097||e>=12872&&e<=12879||e>=57344&&e<=63743||e>=65024&&e<=65039||e===65533||e>=127232&&e<=127242||e>=127248&&e<=127277||e>=127280&&e<=127337||e>=127344&&e<=127373||e===127375||e===127376||e>=127387&&e<=127404||e>=917760&&e<=917999||e>=983040&&e<=1048573||e>=1048576&&e<=1114109}function Zyn(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function $yn(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var e1n=tl(()=>{});function qKs(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}function $nt(e,{ambiguousAsWide:t=!1}={}){return qKs(e),Zyn(e)||$yn(e)||t&&Xyn(e)?2:1}var DGt=tl(()=>{e1n()});var r1n=le((X9a,t1n)=>{t1n.exports=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g});function f6(e,t={}){if(typeof e!="string"||e.length===0)return 0;let{ambiguousIsNarrow:r=!0,countAnsiEscapeCodes:s=!1}=t;if(s||(e=oY(e)),e.length===0)return 0;let c=0,o={ambiguousAsWide:!r};for(let{segment:f}of JKs.segment(e)){let A=f.codePointAt(0);if(!(A<=31||A>=127&&A<=159)&&!(A>=8203&&A<=8207||A===65279)&&!(A>=768&&A<=879||A>=6832&&A<=6911||A>=7616&&A<=7679||A>=8400&&A<=8447||A>=65056&&A<=65071)&&!(A>=55296&&A<=57343)&&!(A>=65024&&A<=65039)&&!VKs.test(f)){if((0,n1n.default)().test(f)){c+=2;continue}c+=$nt(A,o)}}return c}var n1n,JKs,VKs,bGt=tl(()=>{BOe();DGt();n1n=Vt(r1n(),1),JKs=new Intl.Segmenter,VKs=/^\p{Default_Ignorable_Code_Point}$/u});function zKs(){let e=new Map;for(let[t,r]of Object.entries(AT)){for(let[s,c]of Object.entries(r))AT[s]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},r[s]=AT[s],e.set(c[0],c[1]);Object.defineProperty(AT,t,{value:r,enumerable:!1})}return Object.defineProperty(AT,"codes",{value:e,enumerable:!1}),AT.color.close="\x1B[39m",AT.bgColor.close="\x1B[49m",AT.color.ansi=i1n(),AT.color.ansi256=s1n(),AT.color.ansi16m=o1n(),AT.bgColor.ansi=i1n(10),AT.bgColor.ansi256=s1n(10),AT.bgColor.ansi16m=o1n(10),Object.defineProperties(AT,{rgbToAnsi256:{value:(t,r,s)=>t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5),enumerable:!1},hexToRgb:{value:t=>{let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[s]=r;s.length===3&&(s=[...s].map(o=>o+o).join(""));let c=Number.parseInt(s,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:t=>AT.rgbToAnsi256(...AT.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value:t=>{if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,s,c;if(t>=232)r=((t-232)*10+8)/255,s=r,c=r;else{t-=16;let A=t%36;r=Math.floor(t/36)/5,s=Math.floor(A/6)/5,c=A%6/5}let o=Math.max(r,s,c)*2;if(o===0)return 30;let f=30+(Math.round(c)<<2|Math.round(s)<<1|Math.round(r));return o===2&&(f+=60),f},enumerable:!1},rgbToAnsi:{value:(t,r,s)=>AT.ansi256ToAnsi(AT.rgbToAnsi256(t,r,s)),enumerable:!1},hexToAnsi:{value:t=>AT.ansi256ToAnsi(AT.hexToAnsi256(t)),enumerable:!1}}),AT}var i1n,s1n,o1n,AT,tGa,WKs,YKs,rGa,KKs,gF,eit=tl(()=>{i1n=(e=0)=>t=>`\x1B[${t+e}m`,s1n=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,o1n=(e=0)=>(t,r,s)=>`\x1B[${38+e};2;${t};${r};${s}m`,AT={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},tGa=Object.keys(AT.modifier),WKs=Object.keys(AT.color),YKs=Object.keys(AT.bgColor),rGa=[...WKs,...YKs];KKs=zKs(),gF=KKs});var f1n={};Lm(f1n,{default:()=>nit});function nit(e,t,r){return String(e).normalize().replaceAll(`\r +`+o),e.push(c+"m+"+aot.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=Zco()+t+" "+e[0]}function Zco(){return mB.inspectOpts.hideDate?"":new Date().toISOString()+" "}function $co(...e){return process.stderr.write(oot.formatWithOptions(mB.inspectOpts,...e)+` +`)}function elo(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function tlo(){return process.env.DEBUG}function rlo(e){e.inspectOpts={};let t=Object.keys(mB.inspectOpts);for(let r=0;rt.trim()).join(" ")};NDn.O=function(e){return this.inspectOpts.colors=this.useColors,oot.inspect(e,this.inspectOpts)}});var ER=ce((ztc,dJt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?dJt.exports=xDn():dJt.exports=RDn()});var ODn=ce((Ztc,_Jt)=>{"use strict";var olo=Object.prototype.hasOwnProperty,bP="~";function gLe(){}Object.create&&(gLe.prototype=Object.create(null),new gLe().__proto__||(bP=!1));function alo(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function PDn(e,t,r,s,c){if(typeof r!="function")throw new TypeError("The listener must be a function");var o=new alo(r,s||e,c),f=bP?bP+t:t;return e._events[f]?e._events[f].fn?e._events[f]=[e._events[f],o]:e._events[f].push(o):(e._events[f]=o,e._eventsCount++),e}function cot(e,t){--e._eventsCount===0?e._events=new gLe:delete e._events[t]}function yR(){this._events=new gLe,this._eventsCount=0}yR.prototype.eventNames=function(){var t=[],r,s;if(this._eventsCount===0)return t;for(s in r=this._events)olo.call(r,s)&&t.push(bP?s.slice(1):s);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};yR.prototype.listeners=function(t){var r=bP?bP+t:t,s=this._events[r];if(!s)return[];if(s.fn)return[s.fn];for(var c=0,o=s.length,f=new Array(o);c{"use strict";jDn.exports=mlo;function F1e(e){return e instanceof Buffer?Buffer.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function mlo(e){if(e=e||{},e.circles)return glo(e);let t=new Map;if(t.set(Date,f=>new Date(f)),t.set(Map,(f,_)=>new Map(s(Array.from(f),_))),t.set(Set,(f,_)=>new Set(s(Array.from(f),_))),e.constructorHandlers)for(let f of e.constructorHandlers)t.set(f[0],f[1]);let r=null;return e.proto?o:c;function s(f,_){let h=Object.keys(f),y=new Array(h.length);for(let I=0;Inew Date(h)),s.set(Map,(h,y)=>new Map(o(Array.from(h),y))),s.set(Set,(h,y)=>new Set(o(Array.from(h),y))),e.constructorHandlers)for(let h of e.constructorHandlers)s.set(h[0],h[1]);let c=null;return e.proto?_:f;function o(h,y){let I=Object.keys(h),D=new Array(I.length);for(let b=0;b{uot=globalThis.window?.document!==void 0,Hrc=globalThis.process?.versions?.node!==void 0,qrc=globalThis.process?.versions?.bun!==void 0,Jrc=globalThis.Deno?.version?.deno!==void 0,Vrc=globalThis.process?.versions?.electron!==void 0,Wrc=globalThis.navigator?.userAgent?.includes("jsdom")===!0,Yrc=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,zrc=typeof DedicatedWorkerGlobalScope<"u"&&globalThis instanceof DedicatedWorkerGlobalScope,Krc=typeof SharedWorkerGlobalScope<"u"&&globalThis instanceof SharedWorkerGlobalScope,Xrc=typeof ServiceWorkerGlobalScope<"u"&&globalThis instanceof ServiceWorkerGlobalScope,ELe=globalThis.navigator?.userAgentData?.platform,Zrc=ELe==="macOS"||globalThis.navigator?.platform==="MacIntel"||globalThis.navigator?.userAgent?.includes(" Mac ")===!0||globalThis.process?.platform==="darwin",$rc=ELe==="Windows"||globalThis.navigator?.platform==="Win32"||globalThis.process?.platform==="win32",enc=ELe==="Linux"||globalThis.navigator?.platform?.startsWith("Linux")===!0||globalThis.navigator?.userAgent?.includes(" Linux ")===!0||globalThis.process?.platform==="linux",tnc=ELe==="iOS"||globalThis.navigator?.platform==="MacIntel"&&globalThis.navigator?.maxTouchPoints>1||/iPad|iPhone|iPod/.test(globalThis.navigator?.platform),rnc=ELe==="Android"||globalThis.navigator?.platform==="Android"||globalThis.navigator?.userAgent?.includes(" Android ")===!0||globalThis.process?.platform==="android"});var ILe={};bh(ILe,{beep:()=>qlo,clearScreen:()=>Ulo,clearTerminal:()=>Glo,cursorBackward:()=>vlo,cursorDown:()=>Slo,cursorForward:()=>Tlo,cursorGetPosition:()=>wlo,cursorHide:()=>Nlo,cursorLeft:()=>WDn,cursorMove:()=>Ilo,cursorNextLine:()=>Blo,cursorPrevLine:()=>xlo,cursorRestorePosition:()=>blo,cursorSavePosition:()=>Dlo,cursorShow:()=>Rlo,cursorTo:()=>Clo,cursorUp:()=>VDn,enterAlternativeScreen:()=>jlo,eraseDown:()=>Flo,eraseEndLine:()=>Plo,eraseLine:()=>YDn,eraseLines:()=>klo,eraseScreen:()=>hJt,eraseStartLine:()=>Olo,eraseUp:()=>Llo,exitAlternativeScreen:()=>Hlo,iTerm:()=>Wlo,image:()=>Vlo,link:()=>Jlo,scrollDown:()=>Mlo,scrollUp:()=>Qlo});import mJt from"node:process";var yE,CLe,L1e,yLe,JDn,Elo,ylo,Clo,Ilo,VDn,Slo,Tlo,vlo,WDn,Dlo,blo,wlo,Blo,xlo,Nlo,Rlo,klo,Plo,Olo,YDn,Flo,Llo,hJt,Qlo,Mlo,Ulo,Glo,jlo,Hlo,qlo,Jlo,Vlo,Wlo,gJt=sc(()=>{qDn();yE="\x1B[",CLe="\x1B]",L1e="\x07",yLe=";",JDn=!uot&&mJt.env.TERM_PROGRAM==="Apple_Terminal",Elo=!uot&&mJt.platform==="win32",ylo=uot?()=>{throw new Error("`process.cwd()` only works in Node.js, not the browser.")}:mJt.cwd,Clo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?yE+(e+1)+"G":yE+(t+1)+yLe+(e+1)+"H"},Ilo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=yE+-e+"D":e>0&&(r+=yE+e+"C"),t<0?r+=yE+-t+"A":t>0&&(r+=yE+t+"B"),r},VDn=(e=1)=>yE+e+"A",Slo=(e=1)=>yE+e+"B",Tlo=(e=1)=>yE+e+"C",vlo=(e=1)=>yE+e+"D",WDn=yE+"G",Dlo=JDn?"\x1B7":yE+"s",blo=JDn?"\x1B8":yE+"u",wlo=yE+"6n",Blo=yE+"E",xlo=yE+"F",Nlo=yE+"?25l",Rlo=yE+"?25h",klo=e=>{let t="";for(let r=0;r[CLe,"8",yLe,yLe,t,L1e,e,CLe,"8",yLe,yLe,L1e].join(""),Vlo=(e,t={})=>{let r=`${CLe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+Buffer.from(e).toString("base64")+L1e},Wlo={setCwd:(e=ylo())=>`${CLe}50;CurrentDir=${e}${L1e}`,annotation(e,t={}){let r=`${CLe}1337;`,s=t.x!==void 0,c=t.y!==void 0;if((s||c)&&!(s&&c&&t.length!==void 0))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replaceAll("|",""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+L1e}}});var zDn=sc(()=>{gJt();gJt()});function EJt(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:s}=e;for(let c of Reflect.ownKeys(t))Ylo(e,t,c,r);return Klo(e,t),euo(e,t,s),e}var Ylo,zlo,Klo,Xlo,Zlo,$lo,euo,KDn=sc(()=>{Ylo=(e,t,r,s)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let c=Object.getOwnPropertyDescriptor(e,r),o=Object.getOwnPropertyDescriptor(t,r);!zlo(c,o)&&s||Object.defineProperty(e,r,o)},zlo=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},Klo=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},Xlo=(e,t)=>`/* Wrapped ${e}*/ +${t}`,Zlo=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),$lo=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),euo=(e,t,r)=>{let s=r===""?"":`with ${r.trim()}() `,c=Xlo.bind(null,s,t.toString());Object.defineProperty(c,"name",$lo);let{writable:o,enumerable:f,configurable:_}=Zlo;Object.defineProperty(e,"toString",{value:c,writable:o,enumerable:f,configurable:_})}});var fot,XDn,ZDn,$Dn=sc(()=>{KDn();fot=new WeakMap,XDn=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(fot.set(o,++s),s===1)r=e.apply(this,f),e=void 0;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return EJt(o,e),fot.set(o,s),o};XDn.callCount=e=>{if(!fot.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return fot.get(e)};ZDn=XDn});import pot from"node:process";var ebn,tuo,tbn,rbn=sc(()=>{$Dn();QHt();ebn=pot.stderr.isTTY?pot.stderr:pot.stdout.isTTY?pot.stdout:void 0,tuo=ebn?ZDn(()=>{ost(()=>{ebn.write("\x1B[?25h")},{alwaysLast:!0})}):()=>{},tbn=tuo});import nbn from"node:process";var dot,Q1e,yJt,ibn=sc(()=>{rbn();dot=!1,Q1e={};Q1e.show=(e=nbn.stderr)=>{e.isTTY&&(dot=!1,e.write("\x1B[?25h"))};Q1e.hide=(e=nbn.stderr)=>{e.isTTY&&(tbn(),dot=!0,e.write("\x1B[?25l"))};Q1e.toggle=(e,t)=>{e!==void 0&&(dot=e),dot?Q1e.show(t):Q1e.hide(t)};yJt=Q1e});function sbn(e){return e===161||e===164||e===167||e===168||e===170||e===173||e===174||e>=176&&e<=180||e>=182&&e<=186||e>=188&&e<=191||e===198||e===208||e===215||e===216||e>=222&&e<=225||e===230||e>=232&&e<=234||e===236||e===237||e===240||e===242||e===243||e>=247&&e<=250||e===252||e===254||e===257||e===273||e===275||e===283||e===294||e===295||e===299||e>=305&&e<=307||e===312||e>=319&&e<=322||e===324||e>=328&&e<=331||e===333||e===338||e===339||e===358||e===359||e===363||e===462||e===464||e===466||e===468||e===470||e===472||e===474||e===476||e===593||e===609||e===708||e===711||e>=713&&e<=715||e===717||e===720||e>=728&&e<=731||e===733||e===735||e>=768&&e<=879||e>=913&&e<=929||e>=931&&e<=937||e>=945&&e<=961||e>=963&&e<=969||e===1025||e>=1040&&e<=1103||e===1105||e===8208||e>=8211&&e<=8214||e===8216||e===8217||e===8220||e===8221||e>=8224&&e<=8226||e>=8228&&e<=8231||e===8240||e===8242||e===8243||e===8245||e===8251||e===8254||e===8308||e===8319||e>=8321&&e<=8324||e===8364||e===8451||e===8453||e===8457||e===8467||e===8470||e===8481||e===8482||e===8486||e===8491||e===8531||e===8532||e>=8539&&e<=8542||e>=8544&&e<=8555||e>=8560&&e<=8569||e===8585||e>=8592&&e<=8601||e===8632||e===8633||e===8658||e===8660||e===8679||e===8704||e===8706||e===8707||e===8711||e===8712||e===8715||e===8719||e===8721||e===8725||e===8730||e>=8733&&e<=8736||e===8739||e===8741||e>=8743&&e<=8748||e===8750||e>=8756&&e<=8759||e===8764||e===8765||e===8776||e===8780||e===8786||e===8800||e===8801||e>=8804&&e<=8807||e===8810||e===8811||e===8814||e===8815||e===8834||e===8835||e===8838||e===8839||e===8853||e===8857||e===8869||e===8895||e===8978||e>=9312&&e<=9449||e>=9451&&e<=9547||e>=9552&&e<=9587||e>=9600&&e<=9615||e>=9618&&e<=9621||e===9632||e===9633||e>=9635&&e<=9641||e===9650||e===9651||e===9654||e===9655||e===9660||e===9661||e===9664||e===9665||e>=9670&&e<=9672||e===9675||e>=9678&&e<=9681||e>=9698&&e<=9701||e===9711||e===9733||e===9734||e===9737||e===9742||e===9743||e===9756||e===9758||e===9792||e===9794||e===9824||e===9825||e>=9827&&e<=9829||e>=9831&&e<=9834||e===9836||e===9837||e===9839||e===9886||e===9887||e===9919||e>=9926&&e<=9933||e>=9935&&e<=9939||e>=9941&&e<=9953||e===9955||e===9960||e===9961||e>=9963&&e<=9969||e===9972||e>=9974&&e<=9977||e===9979||e===9980||e===9982||e===9983||e===10045||e>=10102&&e<=10111||e>=11094&&e<=11097||e>=12872&&e<=12879||e>=57344&&e<=63743||e>=65024&&e<=65039||e===65533||e>=127232&&e<=127242||e>=127248&&e<=127277||e>=127280&&e<=127337||e>=127344&&e<=127373||e===127375||e===127376||e>=127387&&e<=127404||e>=917760&&e<=917999||e>=983040&&e<=1048573||e>=1048576&&e<=1114109}function obn(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function abn(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var cbn=sc(()=>{});function ruo(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}function _ot(e,{ambiguousAsWide:t=!1}={}){return ruo(e),obn(e)||abn(e)||t&&sbn(e)?2:1}var CJt=sc(()=>{cbn()});var ubn=ce((Inc,lbn)=>{lbn.exports=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g});function D6(e,t={}){if(typeof e!="string"||e.length===0)return 0;let{ambiguousIsNarrow:r=!0,countAnsiEscapeCodes:s=!1}=t;if(s||(e=wY(e)),e.length===0)return 0;let c=0,o={ambiguousAsWide:!r};for(let{segment:f}of nuo.segment(e)){let _=f.codePointAt(0);if(!(_<=31||_>=127&&_<=159)&&!(_>=8203&&_<=8207||_===65279)&&!(_>=768&&_<=879||_>=6832&&_<=6911||_>=7616&&_<=7679||_>=8400&&_<=8447||_>=65056&&_<=65071)&&!(_>=55296&&_<=57343)&&!(_>=65024&&_<=65039)&&!iuo.test(f)){if((0,fbn.default)().test(f)){c+=2;continue}c+=_ot(_,o)}}return c}var fbn,nuo,iuo,IJt=sc(()=>{HFe();CJt();fbn=Ht(ubn(),1),nuo=new Intl.Segmenter,iuo=/^\p{Default_Ignorable_Code_Point}$/u});function auo(){let e=new Map;for(let[t,r]of Object.entries(gS)){for(let[s,c]of Object.entries(r))gS[s]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},r[s]=gS[s],e.set(c[0],c[1]);Object.defineProperty(gS,t,{value:r,enumerable:!1})}return Object.defineProperty(gS,"codes",{value:e,enumerable:!1}),gS.color.close="\x1B[39m",gS.bgColor.close="\x1B[49m",gS.color.ansi=pbn(),gS.color.ansi256=dbn(),gS.color.ansi16m=_bn(),gS.bgColor.ansi=pbn(10),gS.bgColor.ansi256=dbn(10),gS.bgColor.ansi16m=_bn(10),Object.defineProperties(gS,{rgbToAnsi256:{value:(t,r,s)=>t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5),enumerable:!1},hexToRgb:{value:t=>{let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[s]=r;s.length===3&&(s=[...s].map(o=>o+o).join(""));let c=Number.parseInt(s,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:t=>gS.rgbToAnsi256(...gS.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value:t=>{if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,s,c;if(t>=232)r=((t-232)*10+8)/255,s=r,c=r;else{t-=16;let _=t%36;r=Math.floor(t/36)/5,s=Math.floor(_/6)/5,c=_%6/5}let o=Math.max(r,s,c)*2;if(o===0)return 30;let f=30+(Math.round(c)<<2|Math.round(s)<<1|Math.round(r));return o===2&&(f+=60),f},enumerable:!1},rgbToAnsi:{value:(t,r,s)=>gS.ansi256ToAnsi(gS.rgbToAnsi256(t,r,s)),enumerable:!1},hexToAnsi:{value:t=>gS.ansi256ToAnsi(gS.hexToAnsi256(t)),enumerable:!1}}),gS}var pbn,dbn,_bn,gS,Dnc,suo,ouo,bnc,cuo,bF,Aot=sc(()=>{pbn=(e=0)=>t=>`\x1B[${t+e}m`,dbn=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,_bn=(e=0)=>(t,r,s)=>`\x1B[${38+e};2;${t};${r};${s}m`,gS={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},Dnc=Object.keys(gS.modifier),suo=Object.keys(gS.color),ouo=Object.keys(gS.bgColor),bnc=[...suo,...ouo];cuo=auo(),bF=cuo});var Ebn={};bh(Ebn,{default:()=>got});function got(e,t,r){return String(e).normalize().replaceAll(`\r `,` `).split(` -`).map(s=>tXs(s,t,r)).join(` -`)}var rit,XKs,BGt,l1n,ZKs,u1n,tit,a1n,c1n,$Ks,wGt,eXs,tXs,xGt=tl(()=>{bGt();BOe();eit();rit=new Set(["\x1B","\x9B"]),XKs=39,BGt="\x07",l1n="[",ZKs="]",u1n="m",tit=`${ZKs}8;;`,a1n=e=>`${rit.values().next().value}${l1n}${e}${u1n}`,c1n=e=>`${rit.values().next().value}${tit}${e}${BGt}`,$Ks=e=>e.split(" ").map(t=>f6(t)),wGt=(e,t,r)=>{let s=[...t],c=!1,o=!1,f=f6(oY(e.at(-1)));for(let[A,h]of s.entries()){let y=f6(h);if(f+y<=r?e[e.length-1]+=h:(e.push(h),f=0),rit.has(h)&&(c=!0,o=s.slice(A+1,A+1+tit.length).join("")===tit),c){o?h===BGt&&(c=!1,o=!1):h===u1n&&(c=!1);continue}f+=y,f===r&&A0&&e.length>1&&(e[e.length-2]+=e.pop())},eXs=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(f6(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},tXs=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let s="",c,o,f=$Ks(e),A=[""];for(let[B,b]of e.split(" ").entries()){r.trim!==!1&&(A[A.length-1]=A.at(-1).trimStart());let U=f6(A.at(-1));if(B!==0&&(U>=t&&(r.wordWrap===!1||r.trim===!1)&&(A.push(""),U=0),(U>0||r.trim===!1)&&(A[A.length-1]+=" ",U++)),r.hard&&f[B]>t){let N=t-U,V=1+Math.floor((f[B]-N-1)/t);Math.floor((f[B]-1)/t)t&&U>0&&f[B]>0){if(r.wordWrap===!1&&Ut&&r.wordWrap===!1){wGt(A,b,t);continue}A[A.length-1]+=b}r.trim!==!1&&(A=A.map(B=>eXs(B)));let h=A.join(` -`),y=[...h],T=0;for(let[B,b]of y.entries()){if(s+=b,rit.has(b)){let{groups:N}=new RegExp(`(?:\\${l1n}(?\\d+)m|\\${tit}(?.*)${BGt})`).exec(h.slice(T))||{groups:{}};if(N.code!==void 0){let V=Number.parseFloat(N.code);c=V===XKs?void 0:V}else N.uri!==void 0&&(o=N.uri.length===0?void 0:N.uri)}let U=gF.codes.get(Number(c));y[B+1]===` -`?(o&&(s+=c1n("")),c&&U&&(s+=a1n(U))):b===` -`&&(c&&U&&(s+=a1n(c)),o&&(s+=c1n(o))),T+=b.length}return s}});function NGt(e){return Number.isInteger(e)?$nt(e)===2:!1}var p1n=tl(()=>{DGt()});function sXs(e){if(kGt.has(e))return e;if(RGt.has(e))return RGt.get(e);e=e.slice(2),e.includes(";")&&(e=e[0]+"0");let t=gF.codes.get(Number.parseInt(e,10));return t?gF.color.ansi(t):gF.reset.open}function oXs(e){for(let t=0;t=nXs&&r<=iXs)return t}return-1}function aXs(e,t){e=e.slice(t,t+19);let r=oXs(e);if(r!==-1){let s=e.indexOf("m",r);return s===-1&&(s=e.length),e.slice(0,s+1)}}function cXs(e,t=Number.POSITIVE_INFINITY){let r=[],s=0,c=0;for(;s=t)break}return r}function d1n(e){let t=[];for(let r of e)r.code===gF.reset.open?t=[]:kGt.has(r.code)?t=t.filter(s=>s.endCode!==r.code):(t=t.filter(s=>s.endCode!==r.endCode),t.push(r));return t}function lXs(e){return d1n(e).map(({endCode:s})=>s).reverse().join("")}function PGt(e,t,r){let s=cXs(e,r),c=[],o=0,f="",A=!1;for(let h of s){if(r!==void 0&&o>=r)break;h.type==="ansi"?(c.push(h),A&&(f+=h.code)):(!A&&o>=t&&(A=!0,c=d1n(c),f=c.map(({code:y})=>y).join("")),A&&(f+=h.value),o+=h.isFullWidth?2:h.value.length)}return f+=lXs(c),f}var rXs,nXs,iXs,kGt,RGt,_1n=tl(()=>{eit();p1n();rXs=new Set([27,155]),nXs="0".codePointAt(0),iXs="9".codePointAt(0),kGt=new Set,RGt=new Map;for(let[e,t]of gF.codes)kGt.add(gF.color.ansi(t)),RGt.set(gF.color.ansi(e),gF.color.ansi(t))});var h1n={};Lm(h1n,{createLogUpdate:()=>FGt,default:()=>dXs,logUpdateStderr:()=>_Xs});import A1n from"node:process";function FGt(e,{showCursor:t=!1}={}){let r=0,s=OGt(e),c="",o=()=>{c="",s=OGt(e),r=0},f=(...A)=>{t||vGt.hide();let h=fXs(e,A.join(" ")+` -`),y=OGt(e);h===c&&s===y||(c=h,s=y,h=nit(h,y,{trim:!1,hard:!0,wordWrap:!1}),e.write(cFe.eraseLines(r)+h),r=h.split(` -`).length)};return f.clear=()=>{e.write(cFe.eraseLines(r)),o()},f.done=()=>{o(),t||vGt.show()},f}var uXs,OGt,fXs,pXs,dXs,_Xs,m1n=tl(()=>{Gyn();Kyn();xGt();_1n();BOe();uXs=24,OGt=({columns:e=80})=>e,fXs=(e,t)=>{let r=e.rows??uXs,s=t.split(` -`),c=Math.max(0,s.length-r);return c?PGt(t,oY(s.slice(0,c).join(` -`)).length+1):t};pXs=FGt(A1n.stdout),dXs=pXs,_Xs=FGt(A1n.stderr)});function LGt(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var g1n=tl(()=>{});function $j(e,t,r){let s=[...e],c=[],o=typeof r=="number"?r:s.length,f=!1,A,h=0,y="";for(let[T,B]of s.entries()){let b=!1;if(y1n.includes(B)){let U=/\d[^m]*/.exec(e.slice(T,T+18));A=U&&U.length>0?U[0]:void 0,ht&&h<=o)y+=B;else if(h===t&&!f&&A!==void 0)y=E1n(c);else if(h>=o){y+=E1n(c,!0,A);break}}return y}var AXs,y1n,iit,E1n,C1n=tl(()=>{g1n();eit();AXs=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,y1n=["\x1B","\x9B"],iit=e=>`${y1n[0]}[${e}m`,E1n=(e,t,r)=>{let s=[];e=[...e];for(let c of e){let o=c;c.includes(";")&&(c=c.split(";")[0][0]+"0");let f=gF.codes.get(Number.parseInt(c,10));if(f){let A=e.indexOf(f.toString());A===-1?s.push(iit(t?f:o)):e.splice(A,1)}else if(t){s.push(iit(0));break}else s.push(iit(o))}if(t&&(s=s.filter((c,o)=>s.indexOf(c)===o),r!==void 0)){let c=iit(gF.codes.get(Number.parseInt(r,10)));s=s.reduce((o,f)=>f===c?[f,...o]:[...o,f],[])}return s.join("")}});var T1n={};Lm(T1n,{default:()=>I1n});function sit(e,t,r){if(e.charAt(t)===" ")return t;let s=r?1:-1;for(let c=0;c<=3;c++){let o=t+c*s;if(e.charAt(o)===" ")return o}return t}function I1n(e,t,r={}){let{position:s="end",space:c=!1,preferTruncationOnSpace:o=!1}=r,{truncationCharacter:f="\u2026"}=r;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return f;let A=f6(e);if(A<=t)return e;if(s==="start"){if(o){let h=sit(e,A-t+1,!0);return f+$j(e,h,A).trim()}return c===!0&&(f+=" "),f+$j(e,A-t+f6(f),A)}if(s==="middle"){c===!0&&(f=` ${f} `);let h=Math.floor(t/2);if(o){let y=sit(e,h),T=sit(e,A-(t-h)+1,!0);return $j(e,0,y)+f+$j(e,T,A).trim()}return $j(e,0,h)+f+$j(e,A-(t-h)+f6(f),A)}if(s==="end"){if(o){let h=sit(e,t-1);return $j(e,0,h)+f}return c===!0&&(f=` ${f}`),$j(e,0,t-f6(f))+f}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}var S1n=tl(()=>{C1n();bGt()});var ajt=le((jja,DCn)=>{"use strict";var tZs=Xt("child_process").spawn;function rZs(e){if(e){e=e.trim();var t=/your \d+x\d+ screen size is bogus\. expect trouble/gi;return e=e.replace(t,""),e.trim()}}function nZs(e,t,r,s){typeof r=="function"&&(s=r,r=void 0);var c=!1,o=tZs(e,t,r),f="",A="";o.stdout.on("data",function(h){f+=h.toString()}),o.stderr.on("data",function(h){A+=h.toString()}),o.on("error",function(h){c||(c=!0,s(new Error(h)))}),o.on("close",function(h){if(!c){if(c=!0,A=rZs(A),A)return s(new Error(A));s(null,f,h)}})}DCn.exports=nZs});var wCn=le((Hja,bCn)=>{"use strict";var iZs=Xt("os"),sZs=ajt();function oZs(e){var t=["-A","-o","ppid,pid"];sZs("ps",t,function(r,s,c){if(r)return e(r);if(c!==0)return e(new Error("pidtree ps command exited with code "+c));try{s=s.split(iZs.EOL);for(var o=[],f=1;f{"use strict";var aZs=Xt("os"),cZs=ajt();function lZs(e){var t=["PROCESS","get","ParentProcessId,ProcessId"],r={windowsHide:!0,windowsVerbatimArguments:!0};cZs("wmic",t,r,function(s,c,o){if(s){e(s);return}if(o!==0){e(new Error("pidtree wmic command exited with code "+o));return}try{c=c.split(aZs.EOL);for(var f=[],A=1;A{"use strict";var RCn=Xt("os"),uZs={darwin:"ps",sunos:"ps",freebsd:"ps",netbsd:"ps",win:"wmic",linux:"ps",aix:"ps"},fZs={ps:()=>wCn(),wmic:()=>xCn()},cjt=RCn.platform();cjt.startsWith("win")&&(cjt="win");var NCn=uZs[cjt];function pZs(e){NCn===void 0&&e(new Error(RCn.platform()+" is not supported yet, please open an issue (https://github.com/simonepri/pidtree)"));var t=fZs[NCn]();t(e)}kCn.exports=pZs});var FCn=le((Vja,OCn)=>{"use strict";var dZs=PCn();function _Zs(e,t,r){if(typeof t=="function"&&(r=t,t={}),typeof t!="object"&&(t={}),e=parseInt(e,10),isNaN(e)||e<-1){r(new TypeError("The pid provided is invalid"));return}dZs(function(s,c){if(s){r(s);return}if(e===-1){for(var o=0;o0;){var y=c.pop();h[y[0]]?h[y[0]].push(y[1]):h[y[0]]=[y[1]]}for(var T=0,B=[f];T{"use strict";function AZs(e,t,r){return new Promise(function(s,c){e(t,r,function(o,f){if(o)return c(o);s(f)})})}String.prototype.startsWith||(String.prototype.startsWith=function(e){return this.substring(0,e.length)===e});var LCn=FCn();function hZs(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),typeof r=="function"){LCn(e,t,r);return}return AZs(LCn,e,t)}QCn.exports=hZs});var gE=le(Bx=>{"use strict";var pjt=Symbol.for("yaml.alias"),tIn=Symbol.for("yaml.document"),git=Symbol.for("yaml.map"),rIn=Symbol.for("yaml.pair"),djt=Symbol.for("yaml.scalar"),Eit=Symbol.for("yaml.seq"),gY=Symbol.for("yaml.node.type"),TZs=e=>!!e&&typeof e=="object"&&e[gY]===pjt,SZs=e=>!!e&&typeof e=="object"&&e[gY]===tIn,vZs=e=>!!e&&typeof e=="object"&&e[gY]===git,DZs=e=>!!e&&typeof e=="object"&&e[gY]===rIn,nIn=e=>!!e&&typeof e=="object"&&e[gY]===djt,bZs=e=>!!e&&typeof e=="object"&&e[gY]===Eit;function iIn(e){if(e&&typeof e=="object")switch(e[gY]){case git:case Eit:return!0}return!1}function wZs(e){if(e&&typeof e=="object")switch(e[gY]){case pjt:case git:case djt:case Eit:return!0}return!1}var BZs=e=>(nIn(e)||iIn(e))&&!!e.anchor;Bx.ALIAS=pjt;Bx.DOC=tIn;Bx.MAP=git;Bx.NODE_TYPE=gY;Bx.PAIR=rIn;Bx.SCALAR=djt;Bx.SEQ=Eit;Bx.hasAnchor=BZs;Bx.isAlias=TZs;Bx.isCollection=iIn;Bx.isDocument=SZs;Bx.isMap=vZs;Bx.isNode=wZs;Bx.isPair=DZs;Bx.isScalar=nIn;Bx.isSeq=bZs});var gFe=le(_jt=>{"use strict";var Ob=gE(),EF=Symbol("break visit"),sIn=Symbol("skip children"),eH=Symbol("remove node");function yit(e,t){let r=oIn(t);Ob.isDocument(e)?Kye(null,e.contents,r,Object.freeze([e]))===eH&&(e.contents=null):Kye(null,e,r,Object.freeze([]))}yit.BREAK=EF;yit.SKIP=sIn;yit.REMOVE=eH;function Kye(e,t,r,s){let c=aIn(e,t,r,s);if(Ob.isNode(c)||Ob.isPair(c))return cIn(e,s,c),Kye(e,c,r,s);if(typeof c!="symbol"){if(Ob.isCollection(t)){s=Object.freeze(s.concat(t));for(let o=0;o{"use strict";var lIn=gE(),xZs=gFe(),NZs={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},RZs=e=>e.replace(/[!,[\]{}]/g,t=>NZs[t]),EFe=class e{constructor(t,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},e.defaultYaml,t),this.tags=Object.assign({},e.defaultTags,r)}clone(){let t=new e(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new e(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:e.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},e.defaultTags);break}return t}add(t,r){this.atNextDocument&&(this.yaml={explicit:e.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},e.defaultTags),this.atNextDocument=!1);let s=t.trim().split(/[ \t]+/),c=s.shift();switch(c){case"%TAG":{if(s.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),s.length<2))return!1;let[o,f]=s;return this.tags[o]=f,!0}case"%YAML":{if(this.yaml.explicit=!0,s.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[o]=s;if(o==="1.1"||o==="1.2")return this.yaml.version=o,!0;{let f=/^\d+\.\d+$/.test(o);return r(6,`Unsupported YAML version ${o}`,f),!1}}default:return r(0,`Unknown directive ${c}`,!0),!1}}tagName(t,r){if(t==="!")return"!";if(t[0]!=="!")return r(`Not a valid tag: ${t}`),null;if(t[1]==="<"){let f=t.slice(2,-1);return f==="!"||f==="!!"?(r(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&r("Verbatim tags must end with a >"),f)}let[,s,c]=t.match(/^(.*!)([^!]*)$/s);c||r(`The ${t} tag has no suffix`);let o=this.tags[s];if(o)try{return o+decodeURIComponent(c)}catch(f){return r(String(f)),null}return s==="!"?t:(r(`Could not resolve tag: ${t}`),null)}tagString(t){for(let[r,s]of Object.entries(this.tags))if(t.startsWith(s))return r+RZs(t.substring(s.length));return t[0]==="!"?t:`!<${t}>`}toString(t){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],s=Object.entries(this.tags),c;if(t&&s.length>0&&lIn.isNode(t.contents)){let o={};xZs.visit(t.contents,(f,A)=>{lIn.isNode(A)&&A.tag&&(o[A.tag]=!0)}),c=Object.keys(o)}else c=[];for(let[o,f]of s)o==="!!"&&f==="tag:yaml.org,2002:"||(!t||c.some(A=>A.startsWith(f)))&&r.push(`%TAG ${o} ${f}`);return r.join(` -`)}};EFe.defaultYaml={explicit:!1,version:"1.2"};EFe.defaultTags={"!!":"tag:yaml.org,2002:"};uIn.Directives=EFe});var Iit=le(yFe=>{"use strict";var fIn=gE(),kZs=gFe();function PZs(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw new Error(r)}return!0}function pIn(e){let t=new Set;return kZs.visit(e,{Value(r,s){s.anchor&&t.add(s.anchor)}}),t}function dIn(e,t){for(let r=1;;++r){let s=`${e}${r}`;if(!t.has(s))return s}}function OZs(e,t){let r=[],s=new Map,c=null;return{onAnchor:o=>{r.push(o),c||(c=pIn(e));let f=dIn(t,c);return c.add(f),f},setAnchors:()=>{for(let o of r){let f=s.get(o);if(typeof f=="object"&&f.anchor&&(fIn.isScalar(f.node)||fIn.isCollection(f.node)))f.node.anchor=f.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=o,A}}},sourceObjects:s}}yFe.anchorIsValid=PZs;yFe.anchorNames=pIn;yFe.createNodeAnchors=OZs;yFe.findNewAnchor=dIn});var hjt=le(_In=>{"use strict";function CFe(e,t,r,s){if(s&&typeof s=="object")if(Array.isArray(s))for(let c=0,o=s.length;c{"use strict";var FZs=gE();function AIn(e,t,r){if(Array.isArray(e))return e.map((s,c)=>AIn(s,String(c),r));if(e&&typeof e.toJSON=="function"){if(!r||!FZs.hasAnchor(e))return e.toJSON(t,r);let s={aliasCount:0,count:1,res:void 0};r.anchors.set(e,s),r.onCreate=o=>{s.res=o,delete r.onCreate};let c=e.toJSON(t,r);return r.onCreate&&r.onCreate(c),c}return typeof e=="bigint"&&!r?.keep?Number(e):e}hIn.toJS=AIn});var Tit=le(gIn=>{"use strict";var LZs=hjt(),mIn=gE(),QZs=lte(),mjt=class{constructor(t){Object.defineProperty(this,mIn.NODE_TYPE,{value:t})}clone(){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:r,maxAliasCount:s,onAnchor:c,reviver:o}={}){if(!mIn.isDocument(t))throw new TypeError("A document argument is required");let f={anchors:new Map,doc:t,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof s=="number"?s:100},A=QZs.toJS(this,"",f);if(typeof c=="function")for(let{count:h,res:y}of f.anchors.values())c(y,h);return typeof o=="function"?LZs.applyReviver(o,{"":A},"",A):A}};gIn.NodeBase=mjt});var IFe=le(yIn=>{"use strict";var MZs=Iit(),EIn=gFe(),Sit=gE(),UZs=Tit(),GZs=lte(),gjt=class extends UZs.NodeBase{constructor(t){super(Sit.ALIAS),this.source=t,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(t){let r;return EIn.visit(t,{Node:(s,c)=>{if(c===this)return EIn.visit.BREAK;c.anchor===this.source&&(r=c)}}),r}toJSON(t,r){if(!r)return{source:this.source};let{anchors:s,doc:c,maxAliasCount:o}=r,f=this.resolve(c);if(!f){let h=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(h)}let A=s.get(f);if(A||(GZs.toJS(f,null,r),A=s.get(f)),!A||A.res===void 0){let h="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(h)}if(o>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=vit(c,f,s)),A.count*A.aliasCount>o)){let h="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(h)}return A.res}toString(t,r,s){let c=`*${this.source}`;if(t){if(MZs.anchorIsValid(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source)){let o=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(o)}if(t.implicitKey)return`${c} `}return c}};function vit(e,t,r){if(Sit.isAlias(t)){let s=t.resolve(e),c=r&&s&&r.get(s);return c?c.count*c.aliasCount:0}else if(Sit.isCollection(t)){let s=0;for(let c of t.items){let o=vit(e,c,r);o>s&&(s=o)}return s}else if(Sit.isPair(t)){let s=vit(e,t.key,r),c=vit(e,t.value,r);return Math.max(s,c)}return 1}yIn.Alias=gjt});var bD=le(Ejt=>{"use strict";var jZs=gE(),HZs=Tit(),qZs=lte(),JZs=e=>!e||typeof e!="function"&&typeof e!="object",ute=class extends HZs.NodeBase{constructor(t){super(jZs.SCALAR),this.value=t}toJSON(t,r){return r?.keep?this.value:qZs.toJS(this.value,t,r)}toString(){return String(this.value)}};ute.BLOCK_FOLDED="BLOCK_FOLDED";ute.BLOCK_LITERAL="BLOCK_LITERAL";ute.PLAIN="PLAIN";ute.QUOTE_DOUBLE="QUOTE_DOUBLE";ute.QUOTE_SINGLE="QUOTE_SINGLE";Ejt.Scalar=ute;Ejt.isScalarValue=JZs});var TFe=le(IIn=>{"use strict";var VZs=IFe(),Cle=gE(),CIn=bD(),WZs="tag:yaml.org,2002:";function YZs(e,t,r){if(t){let s=r.filter(o=>o.tag===t),c=s.find(o=>!o.format)??s[0];if(!c)throw new Error(`Tag ${t} not found`);return c}return r.find(s=>s.identify?.(e)&&!s.format)}function zZs(e,t,r){if(Cle.isDocument(e)&&(e=e.contents),Cle.isNode(e))return e;if(Cle.isPair(e)){let B=r.schema[Cle.MAP].createNode?.(r.schema,null,r);return B.items.push(e),B}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<"u"&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:s,onAnchor:c,onTagObj:o,schema:f,sourceObjects:A}=r,h;if(s&&e&&typeof e=="object"){if(h=A.get(e),h)return h.anchor||(h.anchor=c(e)),new VZs.Alias(h.anchor);h={anchor:null,node:null},A.set(e,h)}t?.startsWith("!!")&&(t=WZs+t.slice(2));let y=YZs(e,t,f.tags);if(!y){if(e&&typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object"){let B=new CIn.Scalar(e);return h&&(h.node=B),B}y=e instanceof Map?f[Cle.MAP]:Symbol.iterator in Object(e)?f[Cle.SEQ]:f[Cle.MAP]}o&&(o(y),delete r.onTagObj);let T=y?.createNode?y.createNode(r.schema,e,r):typeof y?.nodeClass?.from=="function"?y.nodeClass.from(r.schema,e,r):new CIn.Scalar(e);return t?T.tag=t:y.default||(T.tag=y.tag),h&&(h.node=T),T}IIn.createNode=zZs});var bit=le(Dit=>{"use strict";var KZs=TFe(),tH=gE(),XZs=Tit();function yjt(e,t,r){let s=r;for(let c=t.length-1;c>=0;--c){let o=t[c];if(typeof o=="number"&&Number.isInteger(o)&&o>=0){let f=[];f[o]=s,s=f}else s=new Map([[o,s]])}return KZs.createNode(s,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}var TIn=e=>e==null||typeof e=="object"&&!!e[Symbol.iterator]().next().done,Cjt=class extends XZs.NodeBase{constructor(t,r){super(t),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(t){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(r.schema=t),r.items=r.items.map(s=>tH.isNode(s)||tH.isPair(s)?s.clone(t):s),this.range&&(r.range=this.range.slice()),r}addIn(t,r){if(TIn(t))this.add(r);else{let[s,...c]=t,o=this.get(s,!0);if(tH.isCollection(o))o.addIn(c,r);else if(o===void 0&&this.schema)this.set(s,yjt(this.schema,c,r));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${c}`)}}deleteIn(t){let[r,...s]=t;if(s.length===0)return this.delete(r);let c=this.get(r,!0);if(tH.isCollection(c))return c.deleteIn(s);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${s}`)}getIn(t,r){let[s,...c]=t,o=this.get(s,!0);return c.length===0?!r&&tH.isScalar(o)?o.value:o:tH.isCollection(o)?o.getIn(c,r):void 0}hasAllNullValues(t){return this.items.every(r=>{if(!tH.isPair(r))return!1;let s=r.value;return s==null||t&&tH.isScalar(s)&&s.value==null&&!s.commentBefore&&!s.comment&&!s.tag})}hasIn(t){let[r,...s]=t;if(s.length===0)return this.has(r);let c=this.get(r,!0);return tH.isCollection(c)?c.hasIn(s):!1}setIn(t,r){let[s,...c]=t;if(c.length===0)this.set(s,r);else{let o=this.get(s,!0);if(tH.isCollection(o))o.setIn(c,r);else if(o===void 0&&this.schema)this.set(s,yjt(this.schema,c,r));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${c}`)}}};Dit.Collection=Cjt;Dit.collectionFromPath=yjt;Dit.isEmptyPath=TIn});var SFe=le(wit=>{"use strict";var ZZs=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function Ijt(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}var $Zs=(e,t,r)=>e.endsWith(` -`)?Ijt(r,t):r.includes(` +`).map(s=>duo(s,t,r)).join(` +`)}var mot,luo,TJt,mbn,uuo,gbn,hot,Abn,hbn,fuo,SJt,puo,duo,vJt=sc(()=>{IJt();HFe();Aot();mot=new Set(["\x1B","\x9B"]),luo=39,TJt="\x07",mbn="[",uuo="]",gbn="m",hot=`${uuo}8;;`,Abn=e=>`${mot.values().next().value}${mbn}${e}${gbn}`,hbn=e=>`${mot.values().next().value}${hot}${e}${TJt}`,fuo=e=>e.split(" ").map(t=>D6(t)),SJt=(e,t,r)=>{let s=[...t],c=!1,o=!1,f=D6(wY(e.at(-1)));for(let[_,h]of s.entries()){let y=D6(h);if(f+y<=r?e[e.length-1]+=h:(e.push(h),f=0),mot.has(h)&&(c=!0,o=s.slice(_+1,_+1+hot.length).join("")===hot),c){o?h===TJt&&(c=!1,o=!1):h===gbn&&(c=!1);continue}f+=y,f===r&&_0&&e.length>1&&(e[e.length-2]+=e.pop())},puo=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(D6(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},duo=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let s="",c,o,f=fuo(e),_=[""];for(let[D,b]of e.split(" ").entries()){r.trim!==!1&&(_[_.length-1]=_.at(-1).trimStart());let L=D6(_.at(-1));if(D!==0&&(L>=t&&(r.wordWrap===!1||r.trim===!1)&&(_.push(""),L=0),(L>0||r.trim===!1)&&(_[_.length-1]+=" ",L++)),r.hard&&f[D]>t){let x=t-L,J=1+Math.floor((f[D]-x-1)/t);Math.floor((f[D]-1)/t)t&&L>0&&f[D]>0){if(r.wordWrap===!1&&Lt&&r.wordWrap===!1){SJt(_,b,t);continue}_[_.length-1]+=b}r.trim!==!1&&(_=_.map(D=>puo(D)));let h=_.join(` +`),y=[...h],I=0;for(let[D,b]of y.entries()){if(s+=b,mot.has(b)){let{groups:x}=new RegExp(`(?:\\${mbn}(?\\d+)m|\\${hot}(?.*)${TJt})`).exec(h.slice(I))||{groups:{}};if(x.code!==void 0){let J=Number.parseFloat(x.code);c=J===luo?void 0:J}else x.uri!==void 0&&(o=x.uri.length===0?void 0:x.uri)}let L=bF.codes.get(Number(c));y[D+1]===` +`?(o&&(s+=hbn("")),c&&L&&(s+=Abn(L))):b===` +`&&(c&&L&&(s+=Abn(c)),o&&(s+=hbn(o))),I+=b.length}return s}});function DJt(e){return Number.isInteger(e)?_ot(e)===2:!1}var ybn=sc(()=>{CJt()});function muo(e){if(wJt.has(e))return e;if(bJt.has(e))return bJt.get(e);e=e.slice(2),e.includes(";")&&(e=e[0]+"0");let t=bF.codes.get(Number.parseInt(e,10));return t?bF.color.ansi(t):bF.reset.open}function guo(e){for(let t=0;t=Auo&&r<=huo)return t}return-1}function Euo(e,t){e=e.slice(t,t+19);let r=guo(e);if(r!==-1){let s=e.indexOf("m",r);return s===-1&&(s=e.length),e.slice(0,s+1)}}function yuo(e,t=Number.POSITIVE_INFINITY){let r=[],s=0,c=0;for(;s=t)break}return r}function Cbn(e){let t=[];for(let r of e)r.code===bF.reset.open?t=[]:wJt.has(r.code)?t=t.filter(s=>s.endCode!==r.code):(t=t.filter(s=>s.endCode!==r.endCode),t.push(r));return t}function Cuo(e){return Cbn(e).map(({endCode:s})=>s).reverse().join("")}function BJt(e,t,r){let s=yuo(e,r),c=[],o=0,f="",_=!1;for(let h of s){if(r!==void 0&&o>=r)break;h.type==="ansi"?(c.push(h),_&&(f+=h.code)):(!_&&o>=t&&(_=!0,c=Cbn(c),f=c.map(({code:y})=>y).join("")),_&&(f+=h.value),o+=h.isFullWidth?2:h.value.length)}return f+=Cuo(c),f}var _uo,Auo,huo,wJt,bJt,Ibn=sc(()=>{Aot();ybn();_uo=new Set([27,155]),Auo="0".codePointAt(0),huo="9".codePointAt(0),wJt=new Set,bJt=new Map;for(let[e,t]of bF.codes)wJt.add(bF.color.ansi(t)),bJt.set(bF.color.ansi(e),bF.color.ansi(t))});var Tbn={};bh(Tbn,{createLogUpdate:()=>NJt,default:()=>vuo,logUpdateStderr:()=>Duo});import Sbn from"node:process";function NJt(e,{showCursor:t=!1}={}){let r=0,s=xJt(e),c="",o=()=>{c="",s=xJt(e),r=0},f=(..._)=>{t||yJt.hide();let h=Suo(e,_.join(" ")+` +`),y=xJt(e);h===c&&s===y||(c=h,s=y,h=got(h,y,{trim:!1,hard:!0,wordWrap:!1}),e.write(ILe.eraseLines(r)+h),r=h.split(` +`).length)};return f.clear=()=>{e.write(ILe.eraseLines(r)),o()},f.done=()=>{o(),t||yJt.show()},f}var Iuo,xJt,Suo,Tuo,vuo,Duo,vbn=sc(()=>{zDn();ibn();vJt();Ibn();HFe();Iuo=24,xJt=({columns:e=80})=>e,Suo=(e,t)=>{let r=e.rows??Iuo,s=t.split(` +`),c=Math.max(0,s.length-r);return c?BJt(t,wY(s.slice(0,c).join(` +`)).length+1):t};Tuo=NJt(Sbn.stdout),vuo=Tuo,Duo=NJt(Sbn.stderr)});function RJt(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var Dbn=sc(()=>{});function mH(e,t,r){let s=[...e],c=[],o=typeof r=="number"?r:s.length,f=!1,_,h=0,y="";for(let[I,D]of s.entries()){let b=!1;if(wbn.includes(D)){let L=/\d[^m]*/.exec(e.slice(I,I+18));_=L&&L.length>0?L[0]:void 0,ht&&h<=o)y+=D;else if(h===t&&!f&&_!==void 0)y=bbn(c);else if(h>=o){y+=bbn(c,!0,_);break}}return y}var buo,wbn,Eot,bbn,Bbn=sc(()=>{Dbn();Aot();buo=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,wbn=["\x1B","\x9B"],Eot=e=>`${wbn[0]}[${e}m`,bbn=(e,t,r)=>{let s=[];e=[...e];for(let c of e){let o=c;c.includes(";")&&(c=c.split(";")[0][0]+"0");let f=bF.codes.get(Number.parseInt(c,10));if(f){let _=e.indexOf(f.toString());_===-1?s.push(Eot(t?f:o)):e.splice(_,1)}else if(t){s.push(Eot(0));break}else s.push(Eot(o))}if(t&&(s=s.filter((c,o)=>s.indexOf(c)===o),r!==void 0)){let c=Eot(bF.codes.get(Number.parseInt(r,10)));s=s.reduce((o,f)=>f===c?[f,...o]:[...o,f],[])}return s.join("")}});var Nbn={};bh(Nbn,{default:()=>xbn});function yot(e,t,r){if(e.charAt(t)===" ")return t;let s=r?1:-1;for(let c=0;c<=3;c++){let o=t+c*s;if(e.charAt(o)===" ")return o}return t}function xbn(e,t,r={}){let{position:s="end",space:c=!1,preferTruncationOnSpace:o=!1}=r,{truncationCharacter:f="\u2026"}=r;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return f;let _=D6(e);if(_<=t)return e;if(s==="start"){if(o){let h=yot(e,_-t+1,!0);return f+mH(e,h,_).trim()}return c===!0&&(f+=" "),f+mH(e,_-t+D6(f),_)}if(s==="middle"){c===!0&&(f=` ${f} `);let h=Math.floor(t/2);if(o){let y=yot(e,h),I=yot(e,_-(t-h)+1,!0);return mH(e,0,y)+f+mH(e,I,_).trim()}return mH(e,0,h)+f+mH(e,_-(t-h)+D6(f),_)}if(s==="end"){if(o){let h=yot(e,t-1);return mH(e,0,h)+f}return c===!0&&(f=` ${f}`),mH(e,0,t-D6(f))+f}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}var Rbn=sc(()=>{Bbn();IJt()});var rVt=ce((dsc,Pwn)=>{"use strict";var dfo=Vt("child_process").spawn;function _fo(e){if(e){e=e.trim();var t=/your \d+x\d+ screen size is bogus\. expect trouble/gi;return e=e.replace(t,""),e.trim()}}function Afo(e,t,r,s){typeof r=="function"&&(s=r,r=void 0);var c=!1,o=dfo(e,t,r),f="",_="";o.stdout.on("data",function(h){f+=h.toString()}),o.stderr.on("data",function(h){_+=h.toString()}),o.on("error",function(h){c||(c=!0,s(new Error(h)))}),o.on("close",function(h){if(!c){if(c=!0,_=_fo(_),_)return s(new Error(_));s(null,f,h)}})}Pwn.exports=Afo});var Fwn=ce((_sc,Own)=>{"use strict";var hfo=Vt("os"),mfo=rVt();function gfo(e){var t=["-A","-o","ppid,pid"];mfo("ps",t,function(r,s,c){if(r)return e(r);if(c!==0)return e(new Error("pidtree ps command exited with code "+c));try{s=s.split(hfo.EOL);for(var o=[],f=1;f{"use strict";var Efo=Vt("os"),yfo=rVt();function Cfo(e){var t=["PROCESS","get","ParentProcessId,ProcessId"],r={windowsHide:!0,windowsVerbatimArguments:!0};yfo("wmic",t,r,function(s,c,o){if(s){e(s);return}if(o!==0){e(new Error("pidtree wmic command exited with code "+o));return}try{c=c.split(Efo.EOL);for(var f=[],_=1;_{"use strict";var Uwn=Vt("os"),Ifo={darwin:"ps",sunos:"ps",freebsd:"ps",netbsd:"ps",win:"wmic",linux:"ps",aix:"ps"},Sfo={ps:()=>Fwn(),wmic:()=>Qwn()},nVt=Uwn.platform();nVt.startsWith("win")&&(nVt="win");var Mwn=Ifo[nVt];function Tfo(e){Mwn===void 0&&e(new Error(Uwn.platform()+" is not supported yet, please open an issue (https://github.com/simonepri/pidtree)"));var t=Sfo[Mwn]();t(e)}Gwn.exports=Tfo});var qwn=ce((msc,Hwn)=>{"use strict";var vfo=jwn();function Dfo(e,t,r){if(typeof t=="function"&&(r=t,t={}),typeof t!="object"&&(t={}),e=parseInt(e,10),isNaN(e)||e<-1){r(new TypeError("The pid provided is invalid"));return}vfo(function(s,c){if(s){r(s);return}if(e===-1){for(var o=0;o0;){var y=c.pop();h[y[0]]?h[y[0]].push(y[1]):h[y[0]]=[y[1]]}for(var I=0,D=[f];I{"use strict";function bfo(e,t,r){return new Promise(function(s,c){e(t,r,function(o,f){if(o)return c(o);s(f)})})}String.prototype.startsWith||(String.prototype.startsWith=function(e){return this.substring(0,e.length)===e});var Jwn=qwn();function wfo(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),typeof r=="function"){Jwn(e,t,r);return}return bfo(Jwn,e,t)}Vwn.exports=wfo});var CE=ce(Fx=>{"use strict";var aVt=Symbol.for("yaml.alias"),lBn=Symbol.for("yaml.document"),kot=Symbol.for("yaml.map"),uBn=Symbol.for("yaml.pair"),cVt=Symbol.for("yaml.scalar"),Pot=Symbol.for("yaml.seq"),UY=Symbol.for("yaml.node.type"),Ofo=e=>!!e&&typeof e=="object"&&e[UY]===aVt,Ffo=e=>!!e&&typeof e=="object"&&e[UY]===lBn,Lfo=e=>!!e&&typeof e=="object"&&e[UY]===kot,Qfo=e=>!!e&&typeof e=="object"&&e[UY]===uBn,fBn=e=>!!e&&typeof e=="object"&&e[UY]===cVt,Mfo=e=>!!e&&typeof e=="object"&&e[UY]===Pot;function pBn(e){if(e&&typeof e=="object")switch(e[UY]){case kot:case Pot:return!0}return!1}function Ufo(e){if(e&&typeof e=="object")switch(e[UY]){case aVt:case kot:case cVt:case Pot:return!0}return!1}var Gfo=e=>(fBn(e)||pBn(e))&&!!e.anchor;Fx.ALIAS=aVt;Fx.DOC=lBn;Fx.MAP=kot;Fx.NODE_TYPE=UY;Fx.PAIR=uBn;Fx.SCALAR=cVt;Fx.SEQ=Pot;Fx.hasAnchor=Gfo;Fx.isAlias=Ofo;Fx.isCollection=pBn;Fx.isDocument=Ffo;Fx.isMap=Lfo;Fx.isNode=Ufo;Fx.isPair=Qfo;Fx.isScalar=fBn;Fx.isSeq=Mfo});var RLe=ce(lVt=>{"use strict";var Gb=CE(),wF=Symbol("break visit"),dBn=Symbol("skip children"),gH=Symbol("remove node");function Oot(e,t){let r=_Bn(t);Gb.isDocument(e)?J1e(null,e.contents,r,Object.freeze([e]))===gH&&(e.contents=null):J1e(null,e,r,Object.freeze([]))}Oot.BREAK=wF;Oot.SKIP=dBn;Oot.REMOVE=gH;function J1e(e,t,r,s){let c=ABn(e,t,r,s);if(Gb.isNode(c)||Gb.isPair(c))return hBn(e,s,c),J1e(e,c,r,s);if(typeof c!="symbol"){if(Gb.isCollection(t)){s=Object.freeze(s.concat(t));for(let o=0;o{"use strict";var mBn=CE(),jfo=RLe(),Hfo={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},qfo=e=>e.replace(/[!,[\]{}]/g,t=>Hfo[t]),kLe=class e{constructor(t,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},e.defaultYaml,t),this.tags=Object.assign({},e.defaultTags,r)}clone(){let t=new e(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new e(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:e.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},e.defaultTags);break}return t}add(t,r){this.atNextDocument&&(this.yaml={explicit:e.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},e.defaultTags),this.atNextDocument=!1);let s=t.trim().split(/[ \t]+/),c=s.shift();switch(c){case"%TAG":{if(s.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),s.length<2))return!1;let[o,f]=s;return this.tags[o]=f,!0}case"%YAML":{if(this.yaml.explicit=!0,s.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[o]=s;if(o==="1.1"||o==="1.2")return this.yaml.version=o,!0;{let f=/^\d+\.\d+$/.test(o);return r(6,`Unsupported YAML version ${o}`,f),!1}}default:return r(0,`Unknown directive ${c}`,!0),!1}}tagName(t,r){if(t==="!")return"!";if(t[0]!=="!")return r(`Not a valid tag: ${t}`),null;if(t[1]==="<"){let f=t.slice(2,-1);return f==="!"||f==="!!"?(r(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&r("Verbatim tags must end with a >"),f)}let[,s,c]=t.match(/^(.*!)([^!]*)$/s);c||r(`The ${t} tag has no suffix`);let o=this.tags[s];if(o)try{return o+decodeURIComponent(c)}catch(f){return r(String(f)),null}return s==="!"?t:(r(`Could not resolve tag: ${t}`),null)}tagString(t){for(let[r,s]of Object.entries(this.tags))if(t.startsWith(s))return r+qfo(t.substring(s.length));return t[0]==="!"?t:`!<${t}>`}toString(t){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],s=Object.entries(this.tags),c;if(t&&s.length>0&&mBn.isNode(t.contents)){let o={};jfo.visit(t.contents,(f,_)=>{mBn.isNode(_)&&_.tag&&(o[_.tag]=!0)}),c=Object.keys(o)}else c=[];for(let[o,f]of s)o==="!!"&&f==="tag:yaml.org,2002:"||(!t||c.some(_=>_.startsWith(f)))&&r.push(`%TAG ${o} ${f}`);return r.join(` +`)}};kLe.defaultYaml={explicit:!1,version:"1.2"};kLe.defaultTags={"!!":"tag:yaml.org,2002:"};gBn.Directives=kLe});var Lot=ce(PLe=>{"use strict";var EBn=CE(),Jfo=RLe();function Vfo(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw new Error(r)}return!0}function yBn(e){let t=new Set;return Jfo.visit(e,{Value(r,s){s.anchor&&t.add(s.anchor)}}),t}function CBn(e,t){for(let r=1;;++r){let s=`${e}${r}`;if(!t.has(s))return s}}function Wfo(e,t){let r=[],s=new Map,c=null;return{onAnchor:o=>{r.push(o),c||(c=yBn(e));let f=CBn(t,c);return c.add(f),f},setAnchors:()=>{for(let o of r){let f=s.get(o);if(typeof f=="object"&&f.anchor&&(EBn.isScalar(f.node)||EBn.isCollection(f.node)))f.node.anchor=f.anchor;else{let _=new Error("Failed to resolve repeated object (this should not happen)");throw _.source=o,_}}},sourceObjects:s}}PLe.anchorIsValid=Vfo;PLe.anchorNames=yBn;PLe.createNodeAnchors=Wfo;PLe.findNewAnchor=CBn});var fVt=ce(IBn=>{"use strict";function OLe(e,t,r,s){if(s&&typeof s=="object")if(Array.isArray(s))for(let c=0,o=s.length;c{"use strict";var Yfo=CE();function SBn(e,t,r){if(Array.isArray(e))return e.map((s,c)=>SBn(s,String(c),r));if(e&&typeof e.toJSON=="function"){if(!r||!Yfo.hasAnchor(e))return e.toJSON(t,r);let s={aliasCount:0,count:1,res:void 0};r.anchors.set(e,s),r.onCreate=o=>{s.res=o,delete r.onCreate};let c=e.toJSON(t,r);return r.onCreate&&r.onCreate(c),c}return typeof e=="bigint"&&!r?.keep?Number(e):e}TBn.toJS=SBn});var Qot=ce(DBn=>{"use strict";var zfo=fVt(),vBn=CE(),Kfo=Fte(),pVt=class{constructor(t){Object.defineProperty(this,vBn.NODE_TYPE,{value:t})}clone(){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:r,maxAliasCount:s,onAnchor:c,reviver:o}={}){if(!vBn.isDocument(t))throw new TypeError("A document argument is required");let f={anchors:new Map,doc:t,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof s=="number"?s:100},_=Kfo.toJS(this,"",f);if(typeof c=="function")for(let{count:h,res:y}of f.anchors.values())c(y,h);return typeof o=="function"?zfo.applyReviver(o,{"":_},"",_):_}};DBn.NodeBase=pVt});var FLe=ce(wBn=>{"use strict";var Xfo=Lot(),bBn=RLe(),Mot=CE(),Zfo=Qot(),$fo=Fte(),dVt=class extends Zfo.NodeBase{constructor(t){super(Mot.ALIAS),this.source=t,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(t){let r;return bBn.visit(t,{Node:(s,c)=>{if(c===this)return bBn.visit.BREAK;c.anchor===this.source&&(r=c)}}),r}toJSON(t,r){if(!r)return{source:this.source};let{anchors:s,doc:c,maxAliasCount:o}=r,f=this.resolve(c);if(!f){let h=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(h)}let _=s.get(f);if(_||($fo.toJS(f,null,r),_=s.get(f)),!_||_.res===void 0){let h="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(h)}if(o>=0&&(_.count+=1,_.aliasCount===0&&(_.aliasCount=Uot(c,f,s)),_.count*_.aliasCount>o)){let h="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(h)}return _.res}toString(t,r,s){let c=`*${this.source}`;if(t){if(Xfo.anchorIsValid(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source)){let o=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(o)}if(t.implicitKey)return`${c} `}return c}};function Uot(e,t,r){if(Mot.isAlias(t)){let s=t.resolve(e),c=r&&s&&r.get(s);return c?c.count*c.aliasCount:0}else if(Mot.isCollection(t)){let s=0;for(let c of t.items){let o=Uot(e,c,r);o>s&&(s=o)}return s}else if(Mot.isPair(t)){let s=Uot(e,t.key,r),c=Uot(e,t.value,r);return Math.max(s,c)}return 1}wBn.Alias=dVt});var kD=ce(_Vt=>{"use strict";var epo=CE(),tpo=Qot(),rpo=Fte(),npo=e=>!e||typeof e!="function"&&typeof e!="object",Lte=class extends tpo.NodeBase{constructor(t){super(epo.SCALAR),this.value=t}toJSON(t,r){return r?.keep?this.value:rpo.toJS(this.value,t,r)}toString(){return String(this.value)}};Lte.BLOCK_FOLDED="BLOCK_FOLDED";Lte.BLOCK_LITERAL="BLOCK_LITERAL";Lte.PLAIN="PLAIN";Lte.QUOTE_DOUBLE="QUOTE_DOUBLE";Lte.QUOTE_SINGLE="QUOTE_SINGLE";_Vt.Scalar=Lte;_Vt.isScalarValue=npo});var LLe=ce(xBn=>{"use strict";var ipo=FLe(),rue=CE(),BBn=kD(),spo="tag:yaml.org,2002:";function opo(e,t,r){if(t){let s=r.filter(o=>o.tag===t),c=s.find(o=>!o.format)??s[0];if(!c)throw new Error(`Tag ${t} not found`);return c}return r.find(s=>s.identify?.(e)&&!s.format)}function apo(e,t,r){if(rue.isDocument(e)&&(e=e.contents),rue.isNode(e))return e;if(rue.isPair(e)){let D=r.schema[rue.MAP].createNode?.(r.schema,null,r);return D.items.push(e),D}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<"u"&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:s,onAnchor:c,onTagObj:o,schema:f,sourceObjects:_}=r,h;if(s&&e&&typeof e=="object"){if(h=_.get(e),h)return h.anchor||(h.anchor=c(e)),new ipo.Alias(h.anchor);h={anchor:null,node:null},_.set(e,h)}t?.startsWith("!!")&&(t=spo+t.slice(2));let y=opo(e,t,f.tags);if(!y){if(e&&typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object"){let D=new BBn.Scalar(e);return h&&(h.node=D),D}y=e instanceof Map?f[rue.MAP]:Symbol.iterator in Object(e)?f[rue.SEQ]:f[rue.MAP]}o&&(o(y),delete r.onTagObj);let I=y?.createNode?y.createNode(r.schema,e,r):typeof y?.nodeClass?.from=="function"?y.nodeClass.from(r.schema,e,r):new BBn.Scalar(e);return t?I.tag=t:y.default||(I.tag=y.tag),h&&(h.node=I),I}xBn.createNode=apo});var jot=ce(Got=>{"use strict";var cpo=LLe(),EH=CE(),lpo=Qot();function AVt(e,t,r){let s=r;for(let c=t.length-1;c>=0;--c){let o=t[c];if(typeof o=="number"&&Number.isInteger(o)&&o>=0){let f=[];f[o]=s,s=f}else s=new Map([[o,s]])}return cpo.createNode(s,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}var NBn=e=>e==null||typeof e=="object"&&!!e[Symbol.iterator]().next().done,hVt=class extends lpo.NodeBase{constructor(t,r){super(t),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(t){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(r.schema=t),r.items=r.items.map(s=>EH.isNode(s)||EH.isPair(s)?s.clone(t):s),this.range&&(r.range=this.range.slice()),r}addIn(t,r){if(NBn(t))this.add(r);else{let[s,...c]=t,o=this.get(s,!0);if(EH.isCollection(o))o.addIn(c,r);else if(o===void 0&&this.schema)this.set(s,AVt(this.schema,c,r));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${c}`)}}deleteIn(t){let[r,...s]=t;if(s.length===0)return this.delete(r);let c=this.get(r,!0);if(EH.isCollection(c))return c.deleteIn(s);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${s}`)}getIn(t,r){let[s,...c]=t,o=this.get(s,!0);return c.length===0?!r&&EH.isScalar(o)?o.value:o:EH.isCollection(o)?o.getIn(c,r):void 0}hasAllNullValues(t){return this.items.every(r=>{if(!EH.isPair(r))return!1;let s=r.value;return s==null||t&&EH.isScalar(s)&&s.value==null&&!s.commentBefore&&!s.comment&&!s.tag})}hasIn(t){let[r,...s]=t;if(s.length===0)return this.has(r);let c=this.get(r,!0);return EH.isCollection(c)?c.hasIn(s):!1}setIn(t,r){let[s,...c]=t;if(c.length===0)this.set(s,r);else{let o=this.get(s,!0);if(EH.isCollection(o))o.setIn(c,r);else if(o===void 0&&this.schema)this.set(s,AVt(this.schema,c,r));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${c}`)}}};Got.Collection=hVt;Got.collectionFromPath=AVt;Got.isEmptyPath=NBn});var QLe=ce(Hot=>{"use strict";var upo=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function mVt(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}var fpo=(e,t,r)=>e.endsWith(` +`)?mVt(r,t):r.includes(` `)?` -`+Ijt(r,t):(e.endsWith(" ")?"":" ")+r;wit.indentComment=Ijt;wit.lineComment=$Zs;wit.stringifyComment=ZZs});var vIn=le(vFe=>{"use strict";var e$s="flow",Tjt="block",Bit="quoted";function t$s(e,t,r="flow",{indentAtStart:s,lineWidth:c=80,minContentWidth:o=20,onFold:f,onOverflow:A}={}){if(!c||c<0)return e;cc-Math.max(2,o)?y.push(0):B=c-s);let b,U,N=!1,V=-1,Z=-1,se=-1;r===Tjt&&(V=SIn(e,V,t.length),V!==-1&&(B=V+h));for(let fe;fe=e[V+=1];){if(r===Bit&&fe==="\\"){switch(Z=V,e[V+1]){case"x":V+=3;break;case"u":V+=5;break;case"U":V+=9;break;default:V+=1}se=V}if(fe===` -`)r===Tjt&&(V=SIn(e,V,t.length)),B=V+t.length+h,b=void 0;else{if(fe===" "&&U&&U!==" "&&U!==` -`&&U!==" "){let Ae=e[V+1];Ae&&Ae!==" "&&Ae!==` -`&&Ae!==" "&&(b=V)}if(V>=B)if(b)y.push(b),B=b+h,b=void 0;else if(r===Bit){for(;U===" "||U===" ";)U=fe,fe=e[V+=1],N=!0;let Ae=V>se+1?V-2:Z-1;if(T[Ae])return e;y.push(Ae),T[Ae]=!0,B=Ae+h,b=void 0}else N=!0}U=fe}if(N&&A&&A(),y.length===0)return e;f&&f();let he=e.slice(0,y[0]);for(let fe=0;fe{"use strict";var rH=bD(),fte=vIn(),Nit=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),Rit=e=>/^(%|---|\.\.\.)/m.test(e);function r$s(e,t,r){if(!t||t<0)return!1;let s=t-r,c=e.length;if(c<=s)return!1;for(let o=0,f=0;os)return!0;if(f=o+1,c-f<=s)return!1}return!0}function DFe(e,t){let r=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return r;let{implicitKey:s}=t,c=t.options.doubleQuotedMinMultiLineLength,o=t.indent||(Rit(e)?" ":""),f="",A=0;for(let h=0,y=r[h];y;y=r[++h])if(y===" "&&r[h+1]==="\\"&&r[h+2]==="n"&&(f+=r.slice(A,h)+"\\ ",h+=1,A=h,y="\\"),y==="\\")switch(r[h+1]){case"u":{f+=r.slice(A,h);let T=r.substr(h+2,4);switch(T){case"0000":f+="\\0";break;case"0007":f+="\\a";break;case"000b":f+="\\v";break;case"001b":f+="\\e";break;case"0085":f+="\\N";break;case"00a0":f+="\\_";break;case"2028":f+="\\L";break;case"2029":f+="\\P";break;default:T.substr(0,2)==="00"?f+="\\x"+T.substr(2):f+=r.substr(h,6)}h+=5,A=h+1}break;case"n":if(s||r[h+2]==='"'||r.length{"use strict";var ppo="flow",gVt="block",qot="quoted";function dpo(e,t,r="flow",{indentAtStart:s,lineWidth:c=80,minContentWidth:o=20,onFold:f,onOverflow:_}={}){if(!c||c<0)return e;cc-Math.max(2,o)?y.push(0):D=c-s);let b,L,x=!1,J=-1,Y=-1,ie=-1;r===gVt&&(J=RBn(e,J,t.length),J!==-1&&(D=J+h));for(let le;le=e[J+=1];){if(r===qot&&le==="\\"){switch(Y=J,e[J+1]){case"x":J+=3;break;case"u":J+=5;break;case"U":J+=9;break;default:J+=1}ie=J}if(le===` +`)r===gVt&&(J=RBn(e,J,t.length)),D=J+t.length+h,b=void 0;else{if(le===" "&&L&&L!==" "&&L!==` +`&&L!==" "){let pe=e[J+1];pe&&pe!==" "&&pe!==` +`&&pe!==" "&&(b=J)}if(J>=D)if(b)y.push(b),D=b+h,b=void 0;else if(r===qot){for(;L===" "||L===" ";)L=le,le=e[J+=1],x=!0;let pe=J>ie+1?J-2:Y-1;if(I[pe])return e;y.push(pe),I[pe]=!0,D=pe+h,b=void 0}else x=!0}L=le}if(x&&_&&_(),y.length===0)return e;f&&f();let Ae=e.slice(0,y[0]);for(let le=0;le{"use strict";var yH=kD(),Qte=kBn(),Vot=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),Wot=e=>/^(%|---|\.\.\.)/m.test(e);function _po(e,t,r){if(!t||t<0)return!1;let s=t-r,c=e.length;if(c<=s)return!1;for(let o=0,f=0;os)return!0;if(f=o+1,c-f<=s)return!1}return!0}function ULe(e,t){let r=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return r;let{implicitKey:s}=t,c=t.options.doubleQuotedMinMultiLineLength,o=t.indent||(Wot(e)?" ":""),f="",_=0;for(let h=0,y=r[h];y;y=r[++h])if(y===" "&&r[h+1]==="\\"&&r[h+2]==="n"&&(f+=r.slice(_,h)+"\\ ",h+=1,_=h,y="\\"),y==="\\")switch(r[h+1]){case"u":{f+=r.slice(_,h);let I=r.substr(h+2,4);switch(I){case"0000":f+="\\0";break;case"0007":f+="\\a";break;case"000b":f+="\\v";break;case"001b":f+="\\e";break;case"0085":f+="\\N";break;case"00a0":f+="\\_";break;case"2028":f+="\\L";break;case"2029":f+="\\P";break;default:I.substr(0,2)==="00"?f+="\\x"+I.substr(2):f+=r.substr(h,6)}h+=5,_=h+1}break;case"n":if(s||r[h+2]==='"'||r.length -`;let B,b;for(b=r.length;b>0;--b){let me=r[b-1];if(me!==` -`&&me!==" "&&me!==" ")break}let U=r.substring(b),N=U.indexOf(` -`);N===-1?B="-":r===U||N!==U.length-1?(B="+",o&&o()):B="",U&&(r=r.slice(0,-U.length),U[U.length-1]===` -`&&(U=U.slice(0,-1)),U=U.replace(vjt,`$&${y}`));let V=!1,Z,se=-1;for(Z=0;Z")+(V?y?"2":"1":"")+B;if(e&&(Ae+=" "+A(e.replace(/ ?[\r\n]+/g," ")),c&&c()),T)return r=r.replace(/\n+/g,`$&${y}`),`${Ae} -${y}${he}${r}${U}`;r=r.replace(/\n+/g,` -$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${y}`);let ge=fte.foldFlowLines(`${he}${r}${U}`,y,fte.FOLD_BLOCK,Nit(s,!0));return`${Ae} -${y}${ge}`}function n$s(e,t,r,s){let{type:c,value:o}=e,{actualString:f,implicitKey:A,indent:h,indentStep:y,inFlow:T}=t;if(A&&o.includes(` -`)||T&&/[[\]{},]/.test(o))return Zye(o,t);if(!o||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(o))return A||T||!o.includes(` -`)?Zye(o,t):xit(e,t,r,s);if(!A&&!T&&c!==rH.Scalar.PLAIN&&o.includes(` -`))return xit(e,t,r,s);if(Rit(o)){if(h==="")return t.forceBlockIndent=!0,xit(e,t,r,s);if(A&&h===y)return Zye(o,t)}let B=o.replace(/\n+/g,`$& -${h}`);if(f){let b=V=>V.default&&V.tag!=="tag:yaml.org,2002:str"&&V.test?.test(B),{compat:U,tags:N}=t.doc.schema;if(N.some(b)||U?.some(b))return Zye(o,t)}return A?B:fte.foldFlowLines(B,h,fte.FOLD_FLOW,Nit(t,!1))}function i$s(e,t,r,s){let{implicitKey:c,inFlow:o}=t,f=typeof e.value=="string"?e:Object.assign({},e,{value:String(e.value)}),{type:A}=e;A!==rH.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(f.value)&&(A=rH.Scalar.QUOTE_DOUBLE);let h=T=>{switch(T){case rH.Scalar.BLOCK_FOLDED:case rH.Scalar.BLOCK_LITERAL:return c||o?Zye(f.value,t):xit(f,t,r,s);case rH.Scalar.QUOTE_DOUBLE:return DFe(f.value,t);case rH.Scalar.QUOTE_SINGLE:return Sjt(f.value,t);case rH.Scalar.PLAIN:return n$s(f,t,r,s);default:return null}},y=h(A);if(y===null){let{defaultKeyType:T,defaultStringType:B}=t.options,b=c&&T||B;if(y=h(b),y===null)throw new Error(`Unsupported default string type ${b}`)}return y}DIn.stringifyString=i$s});var wFe=le(Djt=>{"use strict";var s$s=Iit(),pte=gE(),o$s=SFe(),a$s=bFe();function c$s(e,t){let r=Object.assign({blockQuote:!0,commentString:o$s.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t),s;switch(r.collectionStyle){case"block":s=!1;break;case"flow":s=!0;break;default:s=null}return{anchors:new Set,doc:e,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:s,options:r}}function l$s(e,t){if(t.tag){let c=e.filter(o=>o.tag===t.tag);if(c.length>0)return c.find(o=>o.format===t.format)??c[0]}let r,s;if(pte.isScalar(t)){s=t.value;let c=e.filter(o=>o.identify?.(s));r=c.find(o=>o.format===t.format)??c.find(o=>!o.format)}else s=t,r=e.find(c=>c.nodeClass&&s instanceof c.nodeClass);if(!r){let c=s?.constructor?.name??typeof s;throw new Error(`Tag not resolved for ${c} value`)}return r}function u$s(e,t,{anchors:r,doc:s}){if(!s.directives)return"";let c=[],o=(pte.isScalar(e)||pte.isCollection(e))&&e.anchor;o&&s$s.anchorIsValid(o)&&(r.add(o),c.push(`&${o}`));let f=e.tag?e.tag:t.default?null:t.tag;return f&&c.push(s.directives.tagString(f)),c.join(" ")}function f$s(e,t,r,s){if(pte.isPair(e))return e.toString(t,r,s);if(pte.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let c,o=pte.isNode(e)?e:t.doc.createNode(e,{onTagObj:h=>c=h});c||(c=l$s(t.doc.schema.tags,o));let f=u$s(o,c,t);f.length>0&&(t.indentAtStart=(t.indentAtStart??0)+f.length+1);let A=typeof c.stringify=="function"?c.stringify(o,t,r,s):pte.isScalar(o)?a$s.stringifyString(o,t,r,s):o.toString(t,r,s);return f?pte.isScalar(o)||A[0]==="{"||A[0]==="["?`${f} ${A}`:`${f} -${t.indent}${A}`:A}Djt.createStringifyContext=c$s;Djt.stringify=f$s});var xIn=le(BIn=>{"use strict";var EY=gE(),bIn=bD(),wIn=wFe(),BFe=SFe();function p$s({key:e,value:t},r,s,c){let{allNullValues:o,doc:f,indent:A,indentStep:h,options:{commentString:y,indentSeq:T,simpleKeys:B}}=r,b=EY.isNode(e)&&e.comment||null;if(B){if(b)throw new Error("With simple keys, key nodes cannot have comments");if(EY.isCollection(e)||!EY.isNode(e)&&typeof e=="object"){let ye="With simple keys, collection cannot be used as a key value";throw new Error(ye)}}let U=!B&&(!e||b&&t==null&&!r.inFlow||EY.isCollection(e)||(EY.isScalar(e)?e.type===bIn.Scalar.BLOCK_FOLDED||e.type===bIn.Scalar.BLOCK_LITERAL:typeof e=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!U&&(B||!o),indent:A+h});let N=!1,V=!1,Z=wIn.stringify(e,r,()=>N=!0,()=>V=!0);if(!U&&!r.inFlow&&Z.length>1024){if(B)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");U=!0}if(r.inFlow){if(o||t==null)return N&&s&&s(),Z===""?"?":U?`? ${Z}`:Z}else if(o&&!B||t==null&&U)return Z=`? ${Z}`,b&&!N?Z+=BFe.lineComment(Z,r.indent,y(b)):V&&c&&c(),Z;N&&(b=null),U?(b&&(Z+=BFe.lineComment(Z,r.indent,y(b))),Z=`? ${Z} -${A}:`):(Z=`${Z}:`,b&&(Z+=BFe.lineComment(Z,r.indent,y(b))));let se,he,fe;EY.isNode(t)?(se=!!t.spaceBefore,he=t.commentBefore,fe=t.comment):(se=!1,he=null,fe=null,t&&typeof t=="object"&&(t=f.createNode(t))),r.implicitKey=!1,!U&&!b&&EY.isScalar(t)&&(r.indentAtStart=Z.length+1),V=!1,!T&&h.length>=2&&!r.inFlow&&!U&&EY.isSeq(t)&&!t.flow&&!t.tag&&!t.anchor&&(r.indent=r.indent.substring(2));let Ae=!1,ge=wIn.stringify(t,r,()=>Ae=!0,()=>V=!0),me=" ";if(b||se||he){if(me=se?` -`:"",he){let ye=y(he);me+=` -${BFe.indentComment(ye,r.indent)}`}ge===""&&!r.inFlow?me===` +`;let D,b;for(b=r.length;b>0;--b){let me=r[b-1];if(me!==` +`&&me!==" "&&me!==" ")break}let L=r.substring(b),x=L.indexOf(` +`);x===-1?D="-":r===L||x!==L.length-1?(D="+",o&&o()):D="",L&&(r=r.slice(0,-L.length),L[L.length-1]===` +`&&(L=L.slice(0,-1)),L=L.replace(yVt,`$&${y}`));let J=!1,Y,ie=-1;for(Y=0;Y")+(J?y?"2":"1":"")+D;if(e&&(pe+=" "+_(e.replace(/ ?[\r\n]+/g," ")),c&&c()),I)return r=r.replace(/\n+/g,`$&${y}`),`${pe} +${y}${Ae}${r}${L}`;r=r.replace(/\n+/g,` +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${y}`);let ge=Qte.foldFlowLines(`${Ae}${r}${L}`,y,Qte.FOLD_BLOCK,Vot(s,!0));return`${pe} +${y}${ge}`}function Apo(e,t,r,s){let{type:c,value:o}=e,{actualString:f,implicitKey:_,indent:h,indentStep:y,inFlow:I}=t;if(_&&o.includes(` +`)||I&&/[[\]{},]/.test(o))return W1e(o,t);if(!o||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(o))return _||I||!o.includes(` +`)?W1e(o,t):Jot(e,t,r,s);if(!_&&!I&&c!==yH.Scalar.PLAIN&&o.includes(` +`))return Jot(e,t,r,s);if(Wot(o)){if(h==="")return t.forceBlockIndent=!0,Jot(e,t,r,s);if(_&&h===y)return W1e(o,t)}let D=o.replace(/\n+/g,`$& +${h}`);if(f){let b=J=>J.default&&J.tag!=="tag:yaml.org,2002:str"&&J.test?.test(D),{compat:L,tags:x}=t.doc.schema;if(x.some(b)||L?.some(b))return W1e(o,t)}return _?D:Qte.foldFlowLines(D,h,Qte.FOLD_FLOW,Vot(t,!1))}function hpo(e,t,r,s){let{implicitKey:c,inFlow:o}=t,f=typeof e.value=="string"?e:Object.assign({},e,{value:String(e.value)}),{type:_}=e;_!==yH.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(f.value)&&(_=yH.Scalar.QUOTE_DOUBLE);let h=I=>{switch(I){case yH.Scalar.BLOCK_FOLDED:case yH.Scalar.BLOCK_LITERAL:return c||o?W1e(f.value,t):Jot(f,t,r,s);case yH.Scalar.QUOTE_DOUBLE:return ULe(f.value,t);case yH.Scalar.QUOTE_SINGLE:return EVt(f.value,t);case yH.Scalar.PLAIN:return Apo(f,t,r,s);default:return null}},y=h(_);if(y===null){let{defaultKeyType:I,defaultStringType:D}=t.options,b=c&&I||D;if(y=h(b),y===null)throw new Error(`Unsupported default string type ${b}`)}return y}PBn.stringifyString=hpo});var jLe=ce(CVt=>{"use strict";var mpo=Lot(),Mte=CE(),gpo=QLe(),Epo=GLe();function ypo(e,t){let r=Object.assign({blockQuote:!0,commentString:gpo.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t),s;switch(r.collectionStyle){case"block":s=!1;break;case"flow":s=!0;break;default:s=null}return{anchors:new Set,doc:e,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:s,options:r}}function Cpo(e,t){if(t.tag){let c=e.filter(o=>o.tag===t.tag);if(c.length>0)return c.find(o=>o.format===t.format)??c[0]}let r,s;if(Mte.isScalar(t)){s=t.value;let c=e.filter(o=>o.identify?.(s));r=c.find(o=>o.format===t.format)??c.find(o=>!o.format)}else s=t,r=e.find(c=>c.nodeClass&&s instanceof c.nodeClass);if(!r){let c=s?.constructor?.name??typeof s;throw new Error(`Tag not resolved for ${c} value`)}return r}function Ipo(e,t,{anchors:r,doc:s}){if(!s.directives)return"";let c=[],o=(Mte.isScalar(e)||Mte.isCollection(e))&&e.anchor;o&&mpo.anchorIsValid(o)&&(r.add(o),c.push(`&${o}`));let f=e.tag?e.tag:t.default?null:t.tag;return f&&c.push(s.directives.tagString(f)),c.join(" ")}function Spo(e,t,r,s){if(Mte.isPair(e))return e.toString(t,r,s);if(Mte.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let c,o=Mte.isNode(e)?e:t.doc.createNode(e,{onTagObj:h=>c=h});c||(c=Cpo(t.doc.schema.tags,o));let f=Ipo(o,c,t);f.length>0&&(t.indentAtStart=(t.indentAtStart??0)+f.length+1);let _=typeof c.stringify=="function"?c.stringify(o,t,r,s):Mte.isScalar(o)?Epo.stringifyString(o,t,r,s):o.toString(t,r,s);return f?Mte.isScalar(o)||_[0]==="{"||_[0]==="["?`${f} ${_}`:`${f} +${t.indent}${_}`:_}CVt.createStringifyContext=ypo;CVt.stringify=Spo});var QBn=ce(LBn=>{"use strict";var GY=CE(),OBn=kD(),FBn=jLe(),HLe=QLe();function Tpo({key:e,value:t},r,s,c){let{allNullValues:o,doc:f,indent:_,indentStep:h,options:{commentString:y,indentSeq:I,simpleKeys:D}}=r,b=GY.isNode(e)&&e.comment||null;if(D){if(b)throw new Error("With simple keys, key nodes cannot have comments");if(GY.isCollection(e)||!GY.isNode(e)&&typeof e=="object"){let ye="With simple keys, collection cannot be used as a key value";throw new Error(ye)}}let L=!D&&(!e||b&&t==null&&!r.inFlow||GY.isCollection(e)||(GY.isScalar(e)?e.type===OBn.Scalar.BLOCK_FOLDED||e.type===OBn.Scalar.BLOCK_LITERAL:typeof e=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!L&&(D||!o),indent:_+h});let x=!1,J=!1,Y=FBn.stringify(e,r,()=>x=!0,()=>J=!0);if(!L&&!r.inFlow&&Y.length>1024){if(D)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");L=!0}if(r.inFlow){if(o||t==null)return x&&s&&s(),Y===""?"?":L?`? ${Y}`:Y}else if(o&&!D||t==null&&L)return Y=`? ${Y}`,b&&!x?Y+=HLe.lineComment(Y,r.indent,y(b)):J&&c&&c(),Y;x&&(b=null),L?(b&&(Y+=HLe.lineComment(Y,r.indent,y(b))),Y=`? ${Y} +${_}:`):(Y=`${Y}:`,b&&(Y+=HLe.lineComment(Y,r.indent,y(b))));let ie,Ae,le;GY.isNode(t)?(ie=!!t.spaceBefore,Ae=t.commentBefore,le=t.comment):(ie=!1,Ae=null,le=null,t&&typeof t=="object"&&(t=f.createNode(t))),r.implicitKey=!1,!L&&!b&&GY.isScalar(t)&&(r.indentAtStart=Y.length+1),J=!1,!I&&h.length>=2&&!r.inFlow&&!L&&GY.isSeq(t)&&!t.flow&&!t.tag&&!t.anchor&&(r.indent=r.indent.substring(2));let pe=!1,ge=FBn.stringify(t,r,()=>pe=!0,()=>J=!0),me=" ";if(b||ie||Ae){if(me=ie?` +`:"",Ae){let ye=y(Ae);me+=` +${HLe.indentComment(ye,r.indent)}`}ge===""&&!r.inFlow?me===` `&&(me=` `):me+=` -${r.indent}`}else if(!U&&EY.isCollection(t)){let ye=ge[0],Se=ge.indexOf(` -`),Me=Se!==-1,nt=r.inFlow??t.flow??t.items.length===0;if(Me||!nt){let P=!1;if(Me&&(ye==="&"||ye==="!")){let _t=ge.indexOf(" ");ye==="&"&&_t!==-1&&_t{"use strict";function d$s(e,...t){e==="debug"&&console.log(...t)}function _$s(e,t){(e==="debug"||e==="warn")&&(typeof process<"u"&&process.emitWarning?process.emitWarning(t):console.warn(t))}bjt.debug=d$s;bjt.warn=_$s});var Njt=le(RIn=>{"use strict";var A$s=wjt(),h$s=wFe(),$ye=gE(),m$s=bD(),Bjt=lte(),NIn="<<";function g$s(e,t,{key:r,value:s}){if(e?.doc.schema.merge&&E$s(r))if(s=$ye.isAlias(s)?s.resolve(e.doc):s,$ye.isSeq(s))for(let c of s.items)xjt(e,t,c);else if(Array.isArray(s))for(let c of s)xjt(e,t,c);else xjt(e,t,s);else{let c=Bjt.toJS(r,"",e);if(t instanceof Map)t.set(c,Bjt.toJS(s,c,e));else if(t instanceof Set)t.add(c);else{let o=y$s(r,c,e),f=Bjt.toJS(s,o,e);o in t?Object.defineProperty(t,o,{value:f,writable:!0,enumerable:!0,configurable:!0}):t[o]=f}}return t}var E$s=e=>e===NIn||$ye.isScalar(e)&&e.value===NIn&&(!e.type||e.type===m$s.Scalar.PLAIN);function xjt(e,t,r){let s=e&&$ye.isAlias(r)?r.resolve(e.doc):r;if(!$ye.isMap(s))throw new Error("Merge sources must be maps or map aliases");let c=s.toJSON(null,e,Map);for(let[o,f]of c)t instanceof Map?t.has(o)||t.set(o,f):t instanceof Set?t.add(o):Object.prototype.hasOwnProperty.call(t,o)||Object.defineProperty(t,o,{value:f,writable:!0,enumerable:!0,configurable:!0});return t}function y$s(e,t,r){if(t===null)return"";if(typeof t!="object")return String(t);if($ye.isNode(e)&&r?.doc){let s=h$s.createStringifyContext(r.doc,{});s.anchors=new Set;for(let o of r.anchors.keys())s.anchors.add(o.anchor);s.inFlow=!0,s.inStringifyKey=!0;let c=e.toString(s);if(!r.mapKeyWarned){let o=JSON.stringify(c);o.length>40&&(o=o.substring(0,36)+'..."'),A$s.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${o}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return c}return JSON.stringify(t)}RIn.addPairToJSMap=g$s});var dte=le(Rjt=>{"use strict";var kIn=TFe(),C$s=xIn(),I$s=Njt(),kit=gE();function T$s(e,t,r){let s=kIn.createNode(e,void 0,r),c=kIn.createNode(t,void 0,r);return new Pit(s,c)}var Pit=class e{constructor(t,r=null){Object.defineProperty(this,kit.NODE_TYPE,{value:kit.PAIR}),this.key=t,this.value=r}clone(t){let{key:r,value:s}=this;return kit.isNode(r)&&(r=r.clone(t)),kit.isNode(s)&&(s=s.clone(t)),new e(r,s)}toJSON(t,r){let s=r?.mapAsMap?new Map:{};return I$s.addPairToJSMap(r,s,this)}toString(t,r,s){return t?.doc?C$s.stringifyPair(this,t,r,s):JSON.stringify(this)}};Rjt.Pair=Pit;Rjt.createPair=T$s});var kjt=le(OIn=>{"use strict";var Ile=gE(),PIn=wFe(),Oit=SFe();function S$s(e,t,r){return(t.inFlow??e.flow?D$s:v$s)(e,t,r)}function v$s({comment:e,items:t},r,{blockItemPrefix:s,flowChars:c,itemIndent:o,onChompKeep:f,onComment:A}){let{indent:h,options:{commentString:y}}=r,T=Object.assign({},r,{indent:o,type:null}),B=!1,b=[];for(let N=0;NZ=null,()=>B=!0);Z&&(se+=Oit.lineComment(se,o,y(Z))),B&&Z&&(B=!1),b.push(s+se)}let U;if(b.length===0)U=c.start+c.end;else{U=b[0];for(let N=1;NZ=null);NT||se.includes(` -`))&&(y=!0),B.push(se),T=B.length}let{start:b,end:U}=r;if(B.length===0)return b+U;if(!y){let N=B.reduce((V,Z)=>V+Z.length+2,2);y=t.options.lineWidth>0&&N>t.options.lineWidth}if(y){let N=b;for(let V of B)N+=V?` -${o}${c}${V}`:` -`;return`${N} -${c}${U}`}else return`${b}${f}${B.join(" ")}${f}${U}`}function Fit({indent:e,options:{commentString:t}},r,s,c){if(s&&c&&(s=s.replace(/^\n+/,"")),s){let o=Oit.indentComment(t(s),e);r.push(o.trimStart())}}OIn.stringifyCollection=S$s});var Ate=le(Ojt=>{"use strict";var b$s=kjt(),w$s=Njt(),B$s=bit(),_te=gE(),Lit=dte(),x$s=bD();function xFe(e,t){let r=_te.isScalar(t)?t.value:t;for(let s of e)if(_te.isPair(s)&&(s.key===t||s.key===r||_te.isScalar(s.key)&&s.key.value===r))return s}var Pjt=class extends B$s.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(_te.MAP,t),this.items=[]}static from(t,r,s){let{keepUndefined:c,replacer:o}=s,f=new this(t),A=(h,y)=>{if(typeof o=="function")y=o.call(r,h,y);else if(Array.isArray(o)&&!o.includes(h))return;(y!==void 0||c)&&f.items.push(Lit.createPair(h,y,s))};if(r instanceof Map)for(let[h,y]of r)A(h,y);else if(r&&typeof r=="object")for(let h of Object.keys(r))A(h,r[h]);return typeof t.sortMapEntries=="function"&&f.items.sort(t.sortMapEntries),f}add(t,r){let s;_te.isPair(t)?s=t:!t||typeof t!="object"||!("key"in t)?s=new Lit.Pair(t,t?.value):s=new Lit.Pair(t.key,t.value);let c=xFe(this.items,s.key),o=this.schema?.sortMapEntries;if(c){if(!r)throw new Error(`Key ${s.key} already set`);_te.isScalar(c.value)&&x$s.isScalarValue(s.value)?c.value.value=s.value:c.value=s.value}else if(o){let f=this.items.findIndex(A=>o(s,A)<0);f===-1?this.items.push(s):this.items.splice(f,0,s)}else this.items.push(s)}delete(t){let r=xFe(this.items,t);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(t,r){let c=xFe(this.items,t)?.value;return(!r&&_te.isScalar(c)?c.value:c)??void 0}has(t){return!!xFe(this.items,t)}set(t,r){this.add(new Lit.Pair(t,r),!0)}toJSON(t,r,s){let c=s?new s:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(c);for(let o of this.items)w$s.addPairToJSMap(r,c,o);return c}toString(t,r,s){if(!t)return JSON.stringify(this);for(let c of this.items)if(!_te.isPair(c))throw new Error(`Map items must all be pairs; found ${JSON.stringify(c)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),b$s.stringifyCollection(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:s,onComment:r})}};Ojt.YAMLMap=Pjt;Ojt.findPair=xFe});var e1e=le(LIn=>{"use strict";var N$s=gE(),FIn=Ate(),R$s={collection:"map",default:!0,nodeClass:FIn.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(e,t){return N$s.isMap(e)||t("Expected a mapping for this tag"),e},createNode:(e,t,r)=>FIn.YAMLMap.from(e,t,r)};LIn.map=R$s});var hte=le(QIn=>{"use strict";var k$s=TFe(),P$s=kjt(),O$s=bit(),Mit=gE(),F$s=bD(),L$s=lte(),Fjt=class extends O$s.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(Mit.SEQ,t),this.items=[]}add(t){this.items.push(t)}delete(t){let r=Qit(t);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(t,r){let s=Qit(t);if(typeof s!="number")return;let c=this.items[s];return!r&&Mit.isScalar(c)?c.value:c}has(t){let r=Qit(t);return typeof r=="number"&&r=0?t:null}QIn.YAMLSeq=Fjt});var t1e=le(UIn=>{"use strict";var Q$s=gE(),MIn=hte(),M$s={collection:"seq",default:!0,nodeClass:MIn.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(e,t){return Q$s.isSeq(e)||t("Expected a sequence for this tag"),e},createNode:(e,t,r)=>MIn.YAMLSeq.from(e,t,r)};UIn.seq=M$s});var NFe=le(GIn=>{"use strict";var U$s=bFe(),G$s={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,r,s){return t=Object.assign({actualString:!0},t),U$s.stringifyString(e,t,r,s)}};GIn.string=G$s});var Uit=le(qIn=>{"use strict";var jIn=bD(),HIn={identify:e=>e==null,createNode:()=>new jIn.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new jIn.Scalar(null),stringify:({source:e},t)=>typeof e=="string"&&HIn.test.test(e)?e:t.options.nullStr};qIn.nullTag=HIn});var Ljt=le(VIn=>{"use strict";var j$s=bD(),JIn={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new j$s.Scalar(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},r){if(e&&JIn.test.test(e)){let s=e[0]==="t"||e[0]==="T";if(t===s)return e}return t?r.options.trueStr:r.options.falseStr}};VIn.boolTag=JIn});var r1e=le(WIn=>{"use strict";function H$s({format:e,minFractionDigits:t,tag:r,value:s}){if(typeof s=="bigint")return String(s);let c=typeof s=="number"?s:Number(s);if(!isFinite(c))return isNaN(c)?".nan":c<0?"-.inf":".inf";let o=JSON.stringify(s);if(!e&&t&&(!r||r==="tag:yaml.org,2002:float")&&/^\d/.test(o)){let f=o.indexOf(".");f<0&&(f=o.length,o+=".");let A=t-(o.length-f-1);for(;A-- >0;)o+="0"}return o}WIn.stringifyNumber=H$s});var Mjt=le(Git=>{"use strict";var q$s=bD(),Qjt=r1e(),J$s={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Qjt.stringifyNumber},V$s={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():Qjt.stringifyNumber(e)}},W$s={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let t=new q$s.Scalar(parseFloat(e)),r=e.indexOf(".");return r!==-1&&e[e.length-1]==="0"&&(t.minFractionDigits=e.length-r-1),t},stringify:Qjt.stringifyNumber};Git.float=W$s;Git.floatExp=V$s;Git.floatNaN=J$s});var Gjt=le(Hit=>{"use strict";var YIn=r1e(),jit=e=>typeof e=="bigint"||Number.isInteger(e),Ujt=(e,t,r,{intAsBigInt:s})=>s?BigInt(e):parseInt(e.substring(t),r);function zIn(e,t,r){let{value:s}=e;return jit(s)&&s>=0?r+s.toString(t):YIn.stringifyNumber(e)}var Y$s={identify:e=>jit(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,r)=>Ujt(e,2,8,r),stringify:e=>zIn(e,8,"0o")},z$s={identify:jit,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,r)=>Ujt(e,0,10,r),stringify:YIn.stringifyNumber},K$s={identify:e=>jit(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,r)=>Ujt(e,2,16,r),stringify:e=>zIn(e,16,"0x")};Hit.int=z$s;Hit.intHex=K$s;Hit.intOct=Y$s});var XIn=le(KIn=>{"use strict";var X$s=e1e(),Z$s=Uit(),$$s=t1e(),eeo=NFe(),teo=Ljt(),jjt=Mjt(),Hjt=Gjt(),reo=[X$s.map,$$s.seq,eeo.string,Z$s.nullTag,teo.boolTag,Hjt.intOct,Hjt.int,Hjt.intHex,jjt.floatNaN,jjt.floatExp,jjt.float];KIn.schema=reo});var eTn=le($In=>{"use strict";var neo=bD(),ieo=e1e(),seo=t1e();function ZIn(e){return typeof e=="bigint"||Number.isInteger(e)}var qit=({value:e})=>JSON.stringify(e),oeo=[{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:qit},{identify:e=>e==null,createNode:()=>new neo.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:qit},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>e==="true",stringify:qit},{identify:ZIn,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:r})=>r?BigInt(e):parseInt(e,10),stringify:({value:e})=>ZIn(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:qit}],aeo={default:!0,tag:"",test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}},ceo=[ieo.map,seo.seq].concat(oeo,aeo);$In.schema=ceo});var Jjt=le(tTn=>{"use strict";var qjt=bD(),leo=bFe(),ueo={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof Buffer=="function")return Buffer.from(e,"base64");if(typeof atob=="function"){let r=atob(e.replace(/[\n\r]/g,"")),s=new Uint8Array(r.length);for(let c=0;c{"use strict";var Jit=gE(),Vjt=dte(),feo=bD(),peo=hte();function rTn(e,t){if(Jit.isSeq(e))for(let r=0;r1&&t("Each pair must have its own sequence indicator");let c=s.items[0]||new Vjt.Pair(new feo.Scalar(null));if(s.commentBefore&&(c.key.commentBefore=c.key.commentBefore?`${s.commentBefore} +`)&&(me="");return Y+=me+ge,r.inFlow?pe&&s&&s():le&&!pe?Y+=HLe.lineComment(Y,r.indent,y(le)):J&&c&&c(),Y}LBn.stringifyPair=Tpo});var SVt=ce(IVt=>{"use strict";function vpo(e,...t){e==="debug"&&console.log(...t)}function Dpo(e,t){(e==="debug"||e==="warn")&&(typeof process<"u"&&process.emitWarning?process.emitWarning(t):console.warn(t))}IVt.debug=vpo;IVt.warn=Dpo});var DVt=ce(UBn=>{"use strict";var bpo=SVt(),wpo=jLe(),Y1e=CE(),Bpo=kD(),TVt=Fte(),MBn="<<";function xpo(e,t,{key:r,value:s}){if(e?.doc.schema.merge&&Npo(r))if(s=Y1e.isAlias(s)?s.resolve(e.doc):s,Y1e.isSeq(s))for(let c of s.items)vVt(e,t,c);else if(Array.isArray(s))for(let c of s)vVt(e,t,c);else vVt(e,t,s);else{let c=TVt.toJS(r,"",e);if(t instanceof Map)t.set(c,TVt.toJS(s,c,e));else if(t instanceof Set)t.add(c);else{let o=Rpo(r,c,e),f=TVt.toJS(s,o,e);o in t?Object.defineProperty(t,o,{value:f,writable:!0,enumerable:!0,configurable:!0}):t[o]=f}}return t}var Npo=e=>e===MBn||Y1e.isScalar(e)&&e.value===MBn&&(!e.type||e.type===Bpo.Scalar.PLAIN);function vVt(e,t,r){let s=e&&Y1e.isAlias(r)?r.resolve(e.doc):r;if(!Y1e.isMap(s))throw new Error("Merge sources must be maps or map aliases");let c=s.toJSON(null,e,Map);for(let[o,f]of c)t instanceof Map?t.has(o)||t.set(o,f):t instanceof Set?t.add(o):Object.prototype.hasOwnProperty.call(t,o)||Object.defineProperty(t,o,{value:f,writable:!0,enumerable:!0,configurable:!0});return t}function Rpo(e,t,r){if(t===null)return"";if(typeof t!="object")return String(t);if(Y1e.isNode(e)&&r?.doc){let s=wpo.createStringifyContext(r.doc,{});s.anchors=new Set;for(let o of r.anchors.keys())s.anchors.add(o.anchor);s.inFlow=!0,s.inStringifyKey=!0;let c=e.toString(s);if(!r.mapKeyWarned){let o=JSON.stringify(c);o.length>40&&(o=o.substring(0,36)+'..."'),bpo.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${o}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return c}return JSON.stringify(t)}UBn.addPairToJSMap=xpo});var Ute=ce(bVt=>{"use strict";var GBn=LLe(),kpo=QBn(),Ppo=DVt(),Yot=CE();function Opo(e,t,r){let s=GBn.createNode(e,void 0,r),c=GBn.createNode(t,void 0,r);return new zot(s,c)}var zot=class e{constructor(t,r=null){Object.defineProperty(this,Yot.NODE_TYPE,{value:Yot.PAIR}),this.key=t,this.value=r}clone(t){let{key:r,value:s}=this;return Yot.isNode(r)&&(r=r.clone(t)),Yot.isNode(s)&&(s=s.clone(t)),new e(r,s)}toJSON(t,r){let s=r?.mapAsMap?new Map:{};return Ppo.addPairToJSMap(r,s,this)}toString(t,r,s){return t?.doc?kpo.stringifyPair(this,t,r,s):JSON.stringify(this)}};bVt.Pair=zot;bVt.createPair=Opo});var wVt=ce(HBn=>{"use strict";var nue=CE(),jBn=jLe(),Kot=QLe();function Fpo(e,t,r){return(t.inFlow??e.flow?Qpo:Lpo)(e,t,r)}function Lpo({comment:e,items:t},r,{blockItemPrefix:s,flowChars:c,itemIndent:o,onChompKeep:f,onComment:_}){let{indent:h,options:{commentString:y}}=r,I=Object.assign({},r,{indent:o,type:null}),D=!1,b=[];for(let x=0;xY=null,()=>D=!0);Y&&(ie+=Kot.lineComment(ie,o,y(Y))),D&&Y&&(D=!1),b.push(s+ie)}let L;if(b.length===0)L=c.start+c.end;else{L=b[0];for(let x=1;xY=null);xI||ie.includes(` +`))&&(y=!0),D.push(ie),I=D.length}let{start:b,end:L}=r;if(D.length===0)return b+L;if(!y){let x=D.reduce((J,Y)=>J+Y.length+2,2);y=t.options.lineWidth>0&&x>t.options.lineWidth}if(y){let x=b;for(let J of D)x+=J?` +${o}${c}${J}`:` +`;return`${x} +${c}${L}`}else return`${b}${f}${D.join(" ")}${f}${L}`}function Xot({indent:e,options:{commentString:t}},r,s,c){if(s&&c&&(s=s.replace(/^\n+/,"")),s){let o=Kot.indentComment(t(s),e);r.push(o.trimStart())}}HBn.stringifyCollection=Fpo});var jte=ce(xVt=>{"use strict";var Mpo=wVt(),Upo=DVt(),Gpo=jot(),Gte=CE(),Zot=Ute(),jpo=kD();function qLe(e,t){let r=Gte.isScalar(t)?t.value:t;for(let s of e)if(Gte.isPair(s)&&(s.key===t||s.key===r||Gte.isScalar(s.key)&&s.key.value===r))return s}var BVt=class extends Gpo.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(Gte.MAP,t),this.items=[]}static from(t,r,s){let{keepUndefined:c,replacer:o}=s,f=new this(t),_=(h,y)=>{if(typeof o=="function")y=o.call(r,h,y);else if(Array.isArray(o)&&!o.includes(h))return;(y!==void 0||c)&&f.items.push(Zot.createPair(h,y,s))};if(r instanceof Map)for(let[h,y]of r)_(h,y);else if(r&&typeof r=="object")for(let h of Object.keys(r))_(h,r[h]);return typeof t.sortMapEntries=="function"&&f.items.sort(t.sortMapEntries),f}add(t,r){let s;Gte.isPair(t)?s=t:!t||typeof t!="object"||!("key"in t)?s=new Zot.Pair(t,t?.value):s=new Zot.Pair(t.key,t.value);let c=qLe(this.items,s.key),o=this.schema?.sortMapEntries;if(c){if(!r)throw new Error(`Key ${s.key} already set`);Gte.isScalar(c.value)&&jpo.isScalarValue(s.value)?c.value.value=s.value:c.value=s.value}else if(o){let f=this.items.findIndex(_=>o(s,_)<0);f===-1?this.items.push(s):this.items.splice(f,0,s)}else this.items.push(s)}delete(t){let r=qLe(this.items,t);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(t,r){let c=qLe(this.items,t)?.value;return(!r&&Gte.isScalar(c)?c.value:c)??void 0}has(t){return!!qLe(this.items,t)}set(t,r){this.add(new Zot.Pair(t,r),!0)}toJSON(t,r,s){let c=s?new s:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(c);for(let o of this.items)Upo.addPairToJSMap(r,c,o);return c}toString(t,r,s){if(!t)return JSON.stringify(this);for(let c of this.items)if(!Gte.isPair(c))throw new Error(`Map items must all be pairs; found ${JSON.stringify(c)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),Mpo.stringifyCollection(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:s,onComment:r})}};xVt.YAMLMap=BVt;xVt.findPair=qLe});var z1e=ce(JBn=>{"use strict";var Hpo=CE(),qBn=jte(),qpo={collection:"map",default:!0,nodeClass:qBn.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(e,t){return Hpo.isMap(e)||t("Expected a mapping for this tag"),e},createNode:(e,t,r)=>qBn.YAMLMap.from(e,t,r)};JBn.map=qpo});var Hte=ce(VBn=>{"use strict";var Jpo=LLe(),Vpo=wVt(),Wpo=jot(),eat=CE(),Ypo=kD(),zpo=Fte(),NVt=class extends Wpo.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(eat.SEQ,t),this.items=[]}add(t){this.items.push(t)}delete(t){let r=$ot(t);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(t,r){let s=$ot(t);if(typeof s!="number")return;let c=this.items[s];return!r&&eat.isScalar(c)?c.value:c}has(t){let r=$ot(t);return typeof r=="number"&&r=0?t:null}VBn.YAMLSeq=NVt});var K1e=ce(YBn=>{"use strict";var Kpo=CE(),WBn=Hte(),Xpo={collection:"seq",default:!0,nodeClass:WBn.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(e,t){return Kpo.isSeq(e)||t("Expected a sequence for this tag"),e},createNode:(e,t,r)=>WBn.YAMLSeq.from(e,t,r)};YBn.seq=Xpo});var JLe=ce(zBn=>{"use strict";var Zpo=GLe(),$po={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,r,s){return t=Object.assign({actualString:!0},t),Zpo.stringifyString(e,t,r,s)}};zBn.string=$po});var tat=ce(ZBn=>{"use strict";var KBn=kD(),XBn={identify:e=>e==null,createNode:()=>new KBn.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new KBn.Scalar(null),stringify:({source:e},t)=>typeof e=="string"&&XBn.test.test(e)?e:t.options.nullStr};ZBn.nullTag=XBn});var RVt=ce(exn=>{"use strict";var edo=kD(),$Bn={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new edo.Scalar(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},r){if(e&&$Bn.test.test(e)){let s=e[0]==="t"||e[0]==="T";if(t===s)return e}return t?r.options.trueStr:r.options.falseStr}};exn.boolTag=$Bn});var X1e=ce(txn=>{"use strict";function tdo({format:e,minFractionDigits:t,tag:r,value:s}){if(typeof s=="bigint")return String(s);let c=typeof s=="number"?s:Number(s);if(!isFinite(c))return isNaN(c)?".nan":c<0?"-.inf":".inf";let o=JSON.stringify(s);if(!e&&t&&(!r||r==="tag:yaml.org,2002:float")&&/^\d/.test(o)){let f=o.indexOf(".");f<0&&(f=o.length,o+=".");let _=t-(o.length-f-1);for(;_-- >0;)o+="0"}return o}txn.stringifyNumber=tdo});var PVt=ce(rat=>{"use strict";var rdo=kD(),kVt=X1e(),ndo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:kVt.stringifyNumber},ido={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():kVt.stringifyNumber(e)}},sdo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let t=new rdo.Scalar(parseFloat(e)),r=e.indexOf(".");return r!==-1&&e[e.length-1]==="0"&&(t.minFractionDigits=e.length-r-1),t},stringify:kVt.stringifyNumber};rat.float=sdo;rat.floatExp=ido;rat.floatNaN=ndo});var FVt=ce(iat=>{"use strict";var rxn=X1e(),nat=e=>typeof e=="bigint"||Number.isInteger(e),OVt=(e,t,r,{intAsBigInt:s})=>s?BigInt(e):parseInt(e.substring(t),r);function nxn(e,t,r){let{value:s}=e;return nat(s)&&s>=0?r+s.toString(t):rxn.stringifyNumber(e)}var odo={identify:e=>nat(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,r)=>OVt(e,2,8,r),stringify:e=>nxn(e,8,"0o")},ado={identify:nat,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,r)=>OVt(e,0,10,r),stringify:rxn.stringifyNumber},cdo={identify:e=>nat(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,r)=>OVt(e,2,16,r),stringify:e=>nxn(e,16,"0x")};iat.int=ado;iat.intHex=cdo;iat.intOct=odo});var sxn=ce(ixn=>{"use strict";var ldo=z1e(),udo=tat(),fdo=K1e(),pdo=JLe(),ddo=RVt(),LVt=PVt(),QVt=FVt(),_do=[ldo.map,fdo.seq,pdo.string,udo.nullTag,ddo.boolTag,QVt.intOct,QVt.int,QVt.intHex,LVt.floatNaN,LVt.floatExp,LVt.float];ixn.schema=_do});var cxn=ce(axn=>{"use strict";var Ado=kD(),hdo=z1e(),mdo=K1e();function oxn(e){return typeof e=="bigint"||Number.isInteger(e)}var sat=({value:e})=>JSON.stringify(e),gdo=[{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:sat},{identify:e=>e==null,createNode:()=>new Ado.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:sat},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>e==="true",stringify:sat},{identify:oxn,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:r})=>r?BigInt(e):parseInt(e,10),stringify:({value:e})=>oxn(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:sat}],Edo={default:!0,tag:"",test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}},ydo=[hdo.map,mdo.seq].concat(gdo,Edo);axn.schema=ydo});var UVt=ce(lxn=>{"use strict";var MVt=kD(),Cdo=GLe(),Ido={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof Buffer=="function")return Buffer.from(e,"base64");if(typeof atob=="function"){let r=atob(e.replace(/[\n\r]/g,"")),s=new Uint8Array(r.length);for(let c=0;c{"use strict";var oat=CE(),GVt=Ute(),Sdo=kD(),Tdo=Hte();function uxn(e,t){if(oat.isSeq(e))for(let r=0;r1&&t("Each pair must have its own sequence indicator");let c=s.items[0]||new GVt.Pair(new Sdo.Scalar(null));if(s.commentBefore&&(c.key.commentBefore=c.key.commentBefore?`${s.commentBefore} ${c.key.commentBefore}`:s.commentBefore),s.comment){let o=c.value??c.key;o.comment=o.comment?`${s.comment} -${o.comment}`:s.comment}s=c}e.items[r]=Jit.isPair(s)?s:new Vjt.Pair(s)}}else t("Expected a sequence for this tag");return e}function nTn(e,t,r){let{replacer:s}=r,c=new peo.YAMLSeq(e);c.tag="tag:yaml.org,2002:pairs";let o=0;if(t&&Symbol.iterator in Object(t))for(let f of t){typeof s=="function"&&(f=s.call(t,String(o++),f));let A,h;if(Array.isArray(f))if(f.length===2)A=f[0],h=f[1];else throw new TypeError(`Expected [key, value] tuple: ${f}`);else if(f&&f instanceof Object){let y=Object.keys(f);if(y.length===1)A=y[0],h=f[A];else throw new TypeError(`Expected tuple with one key, not ${y.length} keys`)}else A=f;c.items.push(Vjt.createPair(A,h,r))}return c}var deo={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:rTn,createNode:nTn};Vit.createPairs=nTn;Vit.pairs=deo;Vit.resolvePairs=rTn});var zjt=le(Yjt=>{"use strict";var iTn=gE(),Wjt=lte(),RFe=Ate(),_eo=hte(),sTn=Wit(),Tle=class e extends _eo.YAMLSeq{constructor(){super(),this.add=RFe.YAMLMap.prototype.add.bind(this),this.delete=RFe.YAMLMap.prototype.delete.bind(this),this.get=RFe.YAMLMap.prototype.get.bind(this),this.has=RFe.YAMLMap.prototype.has.bind(this),this.set=RFe.YAMLMap.prototype.set.bind(this),this.tag=e.tag}toJSON(t,r){if(!r)return super.toJSON(t);let s=new Map;r?.onCreate&&r.onCreate(s);for(let c of this.items){let o,f;if(iTn.isPair(c)?(o=Wjt.toJS(c.key,"",r),f=Wjt.toJS(c.value,o,r)):o=Wjt.toJS(c,"",r),s.has(o))throw new Error("Ordered maps must not include duplicate keys");s.set(o,f)}return s}static from(t,r,s){let c=sTn.createPairs(t,r,s),o=new this;return o.items=c.items,o}};Tle.tag="tag:yaml.org,2002:omap";var Aeo={collection:"seq",identify:e=>e instanceof Map,nodeClass:Tle,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){let r=sTn.resolvePairs(e,t),s=[];for(let{key:c}of r.items)iTn.isScalar(c)&&(s.includes(c.value)?t(`Ordered maps must not include duplicate keys: ${c.value}`):s.push(c.value));return Object.assign(new Tle,r)},createNode:(e,t,r)=>Tle.from(e,t,r)};Yjt.YAMLOMap=Tle;Yjt.omap=Aeo});var uTn=le(Kjt=>{"use strict";var oTn=bD();function aTn({value:e,source:t},r){return t&&(e?cTn:lTn).test.test(t)?t:e?r.options.trueStr:r.options.falseStr}var cTn={identify:e=>e===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new oTn.Scalar(!0),stringify:aTn},lTn={identify:e=>e===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new oTn.Scalar(!1),stringify:aTn};Kjt.falseTag=lTn;Kjt.trueTag=cTn});var fTn=le(Yit=>{"use strict";var heo=bD(),Xjt=r1e(),meo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Xjt.stringifyNumber},geo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():Xjt.stringifyNumber(e)}},Eeo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let t=new heo.Scalar(parseFloat(e.replace(/_/g,""))),r=e.indexOf(".");if(r!==-1){let s=e.substring(r+1).replace(/_/g,"");s[s.length-1]==="0"&&(t.minFractionDigits=s.length)}return t},stringify:Xjt.stringifyNumber};Yit.float=Eeo;Yit.floatExp=geo;Yit.floatNaN=meo});var dTn=le(PFe=>{"use strict";var pTn=r1e(),kFe=e=>typeof e=="bigint"||Number.isInteger(e);function zit(e,t,r,{intAsBigInt:s}){let c=e[0];if((c==="-"||c==="+")&&(t+=1),e=e.substring(t).replace(/_/g,""),s){switch(r){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let f=BigInt(e);return c==="-"?BigInt(-1)*f:f}let o=parseInt(e,r);return c==="-"?-1*o:o}function Zjt(e,t,r){let{value:s}=e;if(kFe(s)){let c=s.toString(t);return s<0?"-"+r+c.substr(1):r+c}return pTn.stringifyNumber(e)}var yeo={identify:kFe,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,r)=>zit(e,2,2,r),stringify:e=>Zjt(e,2,"0b")},Ceo={identify:kFe,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,r)=>zit(e,1,8,r),stringify:e=>Zjt(e,8,"0")},Ieo={identify:kFe,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,r)=>zit(e,0,10,r),stringify:pTn.stringifyNumber},Teo={identify:kFe,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,r)=>zit(e,2,16,r),stringify:e=>Zjt(e,16,"0x")};PFe.int=Ieo;PFe.intBin=yeo;PFe.intHex=Teo;PFe.intOct=Ceo});var eHt=le($jt=>{"use strict";var Zit=gE(),Kit=dte(),Xit=Ate(),Sle=class e extends Xit.YAMLMap{constructor(t){super(t),this.tag=e.tag}add(t){let r;Zit.isPair(t)?r=t:t&&typeof t=="object"&&"key"in t&&"value"in t&&t.value===null?r=new Kit.Pair(t.key,null):r=new Kit.Pair(t,null),Xit.findPair(this.items,r.key)||this.items.push(r)}get(t,r){let s=Xit.findPair(this.items,t);return!r&&Zit.isPair(s)?Zit.isScalar(s.key)?s.key.value:s.key:s}set(t,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let s=Xit.findPair(this.items,t);s&&!r?this.items.splice(this.items.indexOf(s),1):!s&&r&&this.items.push(new Kit.Pair(t))}toJSON(t,r){return super.toJSON(t,r,Set)}toString(t,r,s){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),r,s);throw new Error("Set items must all have null values")}static from(t,r,s){let{replacer:c}=s,o=new this(t);if(r&&Symbol.iterator in Object(r))for(let f of r)typeof c=="function"&&(f=c.call(r,f,f)),o.items.push(Kit.createPair(f,null,s));return o}};Sle.tag="tag:yaml.org,2002:set";var Seo={collection:"map",identify:e=>e instanceof Set,nodeClass:Sle,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,r)=>Sle.from(e,t,r),resolve(e,t){if(Zit.isMap(e)){if(e.hasAllNullValues(!0))return Object.assign(new Sle,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};$jt.YAMLSet=Sle;$jt.set=Seo});var rHt=le($it=>{"use strict";var veo=r1e();function tHt(e,t){let r=e[0],s=r==="-"||r==="+"?e.substring(1):e,c=f=>t?BigInt(f):Number(f),o=s.replace(/_/g,"").split(":").reduce((f,A)=>f*c(60)+c(A),c(0));return r==="-"?c(-1)*o:o}function _Tn(e){let{value:t}=e,r=f=>f;if(typeof t=="bigint")r=f=>BigInt(f);else if(isNaN(t)||!isFinite(t))return veo.stringifyNumber(e);let s="";t<0&&(s="-",t*=r(-1));let c=r(60),o=[t%c];return t<60?o.unshift(0):(t=(t-o[0])/c,o.unshift(t%c),t>=60&&(t=(t-o[0])/c,o.unshift(t))),s+o.map(f=>String(f).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var Deo={identify:e=>typeof e=="bigint"||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:r})=>tHt(e,r),stringify:_Tn},beo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>tHt(e,!1),stringify:_Tn},ATn={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){let t=e.match(ATn.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,s,c,o,f,A]=t.map(Number),h=t[7]?Number((t[7]+"00").substr(1,3)):0,y=Date.UTC(r,s-1,c,o||0,f||0,A||0,h),T=t[8];if(T&&T!=="Z"){let B=tHt(T,!1);Math.abs(B)<30&&(B*=60),y-=6e4*B}return new Date(y)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};$it.floatTime=beo;$it.intTime=Deo;$it.timestamp=ATn});var gTn=le(mTn=>{"use strict";var weo=e1e(),Beo=Uit(),xeo=t1e(),Neo=NFe(),Reo=Jjt(),hTn=uTn(),nHt=fTn(),est=dTn(),keo=zjt(),Peo=Wit(),Oeo=eHt(),iHt=rHt(),Feo=[weo.map,xeo.seq,Neo.string,Beo.nullTag,hTn.trueTag,hTn.falseTag,est.intBin,est.intOct,est.int,est.intHex,nHt.floatNaN,nHt.floatExp,nHt.float,Reo.binary,keo.omap,Peo.pairs,Oeo.set,iHt.intTime,iHt.floatTime,iHt.timestamp];mTn.schema=Feo});var wTn=le(aHt=>{"use strict";var ITn=e1e(),Leo=Uit(),TTn=t1e(),Qeo=NFe(),Meo=Ljt(),sHt=Mjt(),oHt=Gjt(),Ueo=XIn(),Geo=eTn(),STn=Jjt(),vTn=zjt(),DTn=Wit(),ETn=gTn(),bTn=eHt(),tst=rHt(),yTn=new Map([["core",Ueo.schema],["failsafe",[ITn.map,TTn.seq,Qeo.string]],["json",Geo.schema],["yaml11",ETn.schema],["yaml-1.1",ETn.schema]]),CTn={binary:STn.binary,bool:Meo.boolTag,float:sHt.float,floatExp:sHt.floatExp,floatNaN:sHt.floatNaN,floatTime:tst.floatTime,int:oHt.int,intHex:oHt.intHex,intOct:oHt.intOct,intTime:tst.intTime,map:ITn.map,null:Leo.nullTag,omap:vTn.omap,pairs:DTn.pairs,seq:TTn.seq,set:bTn.set,timestamp:tst.timestamp},jeo={"tag:yaml.org,2002:binary":STn.binary,"tag:yaml.org,2002:omap":vTn.omap,"tag:yaml.org,2002:pairs":DTn.pairs,"tag:yaml.org,2002:set":bTn.set,"tag:yaml.org,2002:timestamp":tst.timestamp};function Heo(e,t){let r=yTn.get(t);if(!r)if(Array.isArray(e))r=[];else{let s=Array.from(yTn.keys()).filter(c=>c!=="yaml11").map(c=>JSON.stringify(c)).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${s} or define customTags array`)}if(Array.isArray(e))for(let s of e)r=r.concat(s);else typeof e=="function"&&(r=e(r.slice()));return r.map(s=>{if(typeof s!="string")return s;let c=CTn[s];if(c)return c;let o=Object.keys(CTn).map(f=>JSON.stringify(f)).join(", ");throw new Error(`Unknown custom tag "${s}"; use one of ${o}`)})}aHt.coreKnownTags=jeo;aHt.getTags=Heo});var uHt=le(BTn=>{"use strict";var cHt=gE(),qeo=e1e(),Jeo=t1e(),Veo=NFe(),rst=wTn(),Weo=(e,t)=>e.keyt.key?1:0,lHt=class e{constructor({compat:t,customTags:r,merge:s,resolveKnownTags:c,schema:o,sortMapEntries:f,toStringDefaults:A}){this.compat=Array.isArray(t)?rst.getTags(t,"compat"):t?rst.getTags(null,t):null,this.merge=!!s,this.name=typeof o=="string"&&o||"core",this.knownTags=c?rst.coreKnownTags:{},this.tags=rst.getTags(r,this.name),this.toStringOptions=A??null,Object.defineProperty(this,cHt.MAP,{value:qeo.map}),Object.defineProperty(this,cHt.SCALAR,{value:Veo.string}),Object.defineProperty(this,cHt.SEQ,{value:Jeo.seq}),this.sortMapEntries=typeof f=="function"?f:f===!0?Weo:null}clone(){let t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}};BTn.Schema=lHt});var NTn=le(xTn=>{"use strict";var Yeo=gE(),fHt=wFe(),OFe=SFe();function zeo(e,t){let r=[],s=t.directives===!0;if(t.directives!==!1&&e.directives){let h=e.directives.toString(e);h?(r.push(h),s=!0):e.directives.docStart&&(s=!0)}s&&r.push("---");let c=fHt.createStringifyContext(e,t),{commentString:o}=c.options;if(e.commentBefore){r.length!==1&&r.unshift("");let h=o(e.commentBefore);r.unshift(OFe.indentComment(h,""))}let f=!1,A=null;if(e.contents){if(Yeo.isNode(e.contents)){if(e.contents.spaceBefore&&s&&r.push(""),e.contents.commentBefore){let T=o(e.contents.commentBefore);r.push(OFe.indentComment(T,""))}c.forceBlockIndent=!!e.comment,A=e.contents.comment}let h=A?void 0:()=>f=!0,y=fHt.stringify(e.contents,c,()=>A=null,h);A&&(y+=OFe.lineComment(y,"",o(A))),(y[0]==="|"||y[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${y}`:r.push(y)}else r.push(fHt.stringify(e.contents,c));if(e.directives?.docEnd)if(e.comment){let h=o(e.comment);h.includes(` -`)?(r.push("..."),r.push(OFe.indentComment(h,""))):r.push(`... ${h}`)}else r.push("...");else{let h=e.comment;h&&f&&(h=h.replace(/^\n+/,"")),h&&((!f||A)&&r[r.length-1]!==""&&r.push(""),r.push(OFe.indentComment(o(h),"")))}return r.join(` +${o.comment}`:s.comment}s=c}e.items[r]=oat.isPair(s)?s:new GVt.Pair(s)}}else t("Expected a sequence for this tag");return e}function fxn(e,t,r){let{replacer:s}=r,c=new Tdo.YAMLSeq(e);c.tag="tag:yaml.org,2002:pairs";let o=0;if(t&&Symbol.iterator in Object(t))for(let f of t){typeof s=="function"&&(f=s.call(t,String(o++),f));let _,h;if(Array.isArray(f))if(f.length===2)_=f[0],h=f[1];else throw new TypeError(`Expected [key, value] tuple: ${f}`);else if(f&&f instanceof Object){let y=Object.keys(f);if(y.length===1)_=y[0],h=f[_];else throw new TypeError(`Expected tuple with one key, not ${y.length} keys`)}else _=f;c.items.push(GVt.createPair(_,h,r))}return c}var vdo={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:uxn,createNode:fxn};aat.createPairs=fxn;aat.pairs=vdo;aat.resolvePairs=uxn});var qVt=ce(HVt=>{"use strict";var pxn=CE(),jVt=Fte(),VLe=jte(),Ddo=Hte(),dxn=cat(),iue=class e extends Ddo.YAMLSeq{constructor(){super(),this.add=VLe.YAMLMap.prototype.add.bind(this),this.delete=VLe.YAMLMap.prototype.delete.bind(this),this.get=VLe.YAMLMap.prototype.get.bind(this),this.has=VLe.YAMLMap.prototype.has.bind(this),this.set=VLe.YAMLMap.prototype.set.bind(this),this.tag=e.tag}toJSON(t,r){if(!r)return super.toJSON(t);let s=new Map;r?.onCreate&&r.onCreate(s);for(let c of this.items){let o,f;if(pxn.isPair(c)?(o=jVt.toJS(c.key,"",r),f=jVt.toJS(c.value,o,r)):o=jVt.toJS(c,"",r),s.has(o))throw new Error("Ordered maps must not include duplicate keys");s.set(o,f)}return s}static from(t,r,s){let c=dxn.createPairs(t,r,s),o=new this;return o.items=c.items,o}};iue.tag="tag:yaml.org,2002:omap";var bdo={collection:"seq",identify:e=>e instanceof Map,nodeClass:iue,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){let r=dxn.resolvePairs(e,t),s=[];for(let{key:c}of r.items)pxn.isScalar(c)&&(s.includes(c.value)?t(`Ordered maps must not include duplicate keys: ${c.value}`):s.push(c.value));return Object.assign(new iue,r)},createNode:(e,t,r)=>iue.from(e,t,r)};HVt.YAMLOMap=iue;HVt.omap=bdo});var gxn=ce(JVt=>{"use strict";var _xn=kD();function Axn({value:e,source:t},r){return t&&(e?hxn:mxn).test.test(t)?t:e?r.options.trueStr:r.options.falseStr}var hxn={identify:e=>e===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new _xn.Scalar(!0),stringify:Axn},mxn={identify:e=>e===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new _xn.Scalar(!1),stringify:Axn};JVt.falseTag=mxn;JVt.trueTag=hxn});var Exn=ce(lat=>{"use strict";var wdo=kD(),VVt=X1e(),Bdo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:VVt.stringifyNumber},xdo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():VVt.stringifyNumber(e)}},Ndo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let t=new wdo.Scalar(parseFloat(e.replace(/_/g,""))),r=e.indexOf(".");if(r!==-1){let s=e.substring(r+1).replace(/_/g,"");s[s.length-1]==="0"&&(t.minFractionDigits=s.length)}return t},stringify:VVt.stringifyNumber};lat.float=Ndo;lat.floatExp=xdo;lat.floatNaN=Bdo});var Cxn=ce(YLe=>{"use strict";var yxn=X1e(),WLe=e=>typeof e=="bigint"||Number.isInteger(e);function uat(e,t,r,{intAsBigInt:s}){let c=e[0];if((c==="-"||c==="+")&&(t+=1),e=e.substring(t).replace(/_/g,""),s){switch(r){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let f=BigInt(e);return c==="-"?BigInt(-1)*f:f}let o=parseInt(e,r);return c==="-"?-1*o:o}function WVt(e,t,r){let{value:s}=e;if(WLe(s)){let c=s.toString(t);return s<0?"-"+r+c.substr(1):r+c}return yxn.stringifyNumber(e)}var Rdo={identify:WLe,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,r)=>uat(e,2,2,r),stringify:e=>WVt(e,2,"0b")},kdo={identify:WLe,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,r)=>uat(e,1,8,r),stringify:e=>WVt(e,8,"0")},Pdo={identify:WLe,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,r)=>uat(e,0,10,r),stringify:yxn.stringifyNumber},Odo={identify:WLe,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,r)=>uat(e,2,16,r),stringify:e=>WVt(e,16,"0x")};YLe.int=Pdo;YLe.intBin=Rdo;YLe.intHex=Odo;YLe.intOct=kdo});var zVt=ce(YVt=>{"use strict";var dat=CE(),fat=Ute(),pat=jte(),sue=class e extends pat.YAMLMap{constructor(t){super(t),this.tag=e.tag}add(t){let r;dat.isPair(t)?r=t:t&&typeof t=="object"&&"key"in t&&"value"in t&&t.value===null?r=new fat.Pair(t.key,null):r=new fat.Pair(t,null),pat.findPair(this.items,r.key)||this.items.push(r)}get(t,r){let s=pat.findPair(this.items,t);return!r&&dat.isPair(s)?dat.isScalar(s.key)?s.key.value:s.key:s}set(t,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let s=pat.findPair(this.items,t);s&&!r?this.items.splice(this.items.indexOf(s),1):!s&&r&&this.items.push(new fat.Pair(t))}toJSON(t,r){return super.toJSON(t,r,Set)}toString(t,r,s){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),r,s);throw new Error("Set items must all have null values")}static from(t,r,s){let{replacer:c}=s,o=new this(t);if(r&&Symbol.iterator in Object(r))for(let f of r)typeof c=="function"&&(f=c.call(r,f,f)),o.items.push(fat.createPair(f,null,s));return o}};sue.tag="tag:yaml.org,2002:set";var Fdo={collection:"map",identify:e=>e instanceof Set,nodeClass:sue,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,r)=>sue.from(e,t,r),resolve(e,t){if(dat.isMap(e)){if(e.hasAllNullValues(!0))return Object.assign(new sue,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};YVt.YAMLSet=sue;YVt.set=Fdo});var XVt=ce(_at=>{"use strict";var Ldo=X1e();function KVt(e,t){let r=e[0],s=r==="-"||r==="+"?e.substring(1):e,c=f=>t?BigInt(f):Number(f),o=s.replace(/_/g,"").split(":").reduce((f,_)=>f*c(60)+c(_),c(0));return r==="-"?c(-1)*o:o}function Ixn(e){let{value:t}=e,r=f=>f;if(typeof t=="bigint")r=f=>BigInt(f);else if(isNaN(t)||!isFinite(t))return Ldo.stringifyNumber(e);let s="";t<0&&(s="-",t*=r(-1));let c=r(60),o=[t%c];return t<60?o.unshift(0):(t=(t-o[0])/c,o.unshift(t%c),t>=60&&(t=(t-o[0])/c,o.unshift(t))),s+o.map(f=>String(f).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var Qdo={identify:e=>typeof e=="bigint"||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:r})=>KVt(e,r),stringify:Ixn},Mdo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>KVt(e,!1),stringify:Ixn},Sxn={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){let t=e.match(Sxn.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,s,c,o,f,_]=t.map(Number),h=t[7]?Number((t[7]+"00").substr(1,3)):0,y=Date.UTC(r,s-1,c,o||0,f||0,_||0,h),I=t[8];if(I&&I!=="Z"){let D=KVt(I,!1);Math.abs(D)<30&&(D*=60),y-=6e4*D}return new Date(y)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};_at.floatTime=Mdo;_at.intTime=Qdo;_at.timestamp=Sxn});var Dxn=ce(vxn=>{"use strict";var Udo=z1e(),Gdo=tat(),jdo=K1e(),Hdo=JLe(),qdo=UVt(),Txn=gxn(),ZVt=Exn(),Aat=Cxn(),Jdo=qVt(),Vdo=cat(),Wdo=zVt(),$Vt=XVt(),Ydo=[Udo.map,jdo.seq,Hdo.string,Gdo.nullTag,Txn.trueTag,Txn.falseTag,Aat.intBin,Aat.intOct,Aat.int,Aat.intHex,ZVt.floatNaN,ZVt.floatExp,ZVt.float,qdo.binary,Jdo.omap,Vdo.pairs,Wdo.set,$Vt.intTime,$Vt.floatTime,$Vt.timestamp];vxn.schema=Ydo});var Fxn=ce(rWt=>{"use strict";var xxn=z1e(),zdo=tat(),Nxn=K1e(),Kdo=JLe(),Xdo=RVt(),eWt=PVt(),tWt=FVt(),Zdo=sxn(),$do=cxn(),Rxn=UVt(),kxn=qVt(),Pxn=cat(),bxn=Dxn(),Oxn=zVt(),hat=XVt(),wxn=new Map([["core",Zdo.schema],["failsafe",[xxn.map,Nxn.seq,Kdo.string]],["json",$do.schema],["yaml11",bxn.schema],["yaml-1.1",bxn.schema]]),Bxn={binary:Rxn.binary,bool:Xdo.boolTag,float:eWt.float,floatExp:eWt.floatExp,floatNaN:eWt.floatNaN,floatTime:hat.floatTime,int:tWt.int,intHex:tWt.intHex,intOct:tWt.intOct,intTime:hat.intTime,map:xxn.map,null:zdo.nullTag,omap:kxn.omap,pairs:Pxn.pairs,seq:Nxn.seq,set:Oxn.set,timestamp:hat.timestamp},e_o={"tag:yaml.org,2002:binary":Rxn.binary,"tag:yaml.org,2002:omap":kxn.omap,"tag:yaml.org,2002:pairs":Pxn.pairs,"tag:yaml.org,2002:set":Oxn.set,"tag:yaml.org,2002:timestamp":hat.timestamp};function t_o(e,t){let r=wxn.get(t);if(!r)if(Array.isArray(e))r=[];else{let s=Array.from(wxn.keys()).filter(c=>c!=="yaml11").map(c=>JSON.stringify(c)).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${s} or define customTags array`)}if(Array.isArray(e))for(let s of e)r=r.concat(s);else typeof e=="function"&&(r=e(r.slice()));return r.map(s=>{if(typeof s!="string")return s;let c=Bxn[s];if(c)return c;let o=Object.keys(Bxn).map(f=>JSON.stringify(f)).join(", ");throw new Error(`Unknown custom tag "${s}"; use one of ${o}`)})}rWt.coreKnownTags=e_o;rWt.getTags=t_o});var sWt=ce(Lxn=>{"use strict";var nWt=CE(),r_o=z1e(),n_o=K1e(),i_o=JLe(),mat=Fxn(),s_o=(e,t)=>e.keyt.key?1:0,iWt=class e{constructor({compat:t,customTags:r,merge:s,resolveKnownTags:c,schema:o,sortMapEntries:f,toStringDefaults:_}){this.compat=Array.isArray(t)?mat.getTags(t,"compat"):t?mat.getTags(null,t):null,this.merge=!!s,this.name=typeof o=="string"&&o||"core",this.knownTags=c?mat.coreKnownTags:{},this.tags=mat.getTags(r,this.name),this.toStringOptions=_??null,Object.defineProperty(this,nWt.MAP,{value:r_o.map}),Object.defineProperty(this,nWt.SCALAR,{value:i_o.string}),Object.defineProperty(this,nWt.SEQ,{value:n_o.seq}),this.sortMapEntries=typeof f=="function"?f:f===!0?s_o:null}clone(){let t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}};Lxn.Schema=iWt});var Mxn=ce(Qxn=>{"use strict";var o_o=CE(),oWt=jLe(),zLe=QLe();function a_o(e,t){let r=[],s=t.directives===!0;if(t.directives!==!1&&e.directives){let h=e.directives.toString(e);h?(r.push(h),s=!0):e.directives.docStart&&(s=!0)}s&&r.push("---");let c=oWt.createStringifyContext(e,t),{commentString:o}=c.options;if(e.commentBefore){r.length!==1&&r.unshift("");let h=o(e.commentBefore);r.unshift(zLe.indentComment(h,""))}let f=!1,_=null;if(e.contents){if(o_o.isNode(e.contents)){if(e.contents.spaceBefore&&s&&r.push(""),e.contents.commentBefore){let I=o(e.contents.commentBefore);r.push(zLe.indentComment(I,""))}c.forceBlockIndent=!!e.comment,_=e.contents.comment}let h=_?void 0:()=>f=!0,y=oWt.stringify(e.contents,c,()=>_=null,h);_&&(y+=zLe.lineComment(y,"",o(_))),(y[0]==="|"||y[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${y}`:r.push(y)}else r.push(oWt.stringify(e.contents,c));if(e.directives?.docEnd)if(e.comment){let h=o(e.comment);h.includes(` +`)?(r.push("..."),r.push(zLe.indentComment(h,""))):r.push(`... ${h}`)}else r.push("...");else{let h=e.comment;h&&f&&(h=h.replace(/^\n+/,"")),h&&((!f||_)&&r[r.length-1]!==""&&r.push(""),r.push(zLe.indentComment(o(h),"")))}return r.join(` `)+` -`}xTn.stringifyDocument=zeo});var FFe=le(RTn=>{"use strict";var Keo=IFe(),n1e=bit(),d6=gE(),Xeo=dte(),Zeo=lte(),$eo=uHt(),eto=NTn(),pHt=Iit(),tto=hjt(),rto=TFe(),dHt=Ajt(),_Ht=class e{constructor(t,r,s){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,d6.NODE_TYPE,{value:d6.DOC});let c=null;typeof r=="function"||Array.isArray(r)?c=r:s===void 0&&r&&(s=r,r=void 0);let o=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},s);this.options=o;let{version:f}=o;s?._directives?(this.directives=s._directives.atDocument(),this.directives.yaml.explicit&&(f=this.directives.yaml.version)):this.directives=new dHt.Directives({version:f}),this.setSchema(f,s),this.contents=t===void 0?null:this.createNode(t,c,s)}clone(){let t=Object.create(e.prototype,{[d6.NODE_TYPE]:{value:d6.DOC}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=d6.isNode(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){i1e(this.contents)&&this.contents.add(t)}addIn(t,r){i1e(this.contents)&&this.contents.addIn(t,r)}createAlias(t,r){if(!t.anchor){let s=pHt.anchorNames(this);t.anchor=!r||s.has(r)?pHt.findNewAnchor(r||"a",s):r}return new Keo.Alias(t.anchor)}createNode(t,r,s){let c;if(typeof r=="function")t=r.call({"":t},"",t),c=r;else if(Array.isArray(r)){let Z=he=>typeof he=="number"||he instanceof String||he instanceof Number,se=r.filter(Z).map(String);se.length>0&&(r=r.concat(se)),c=r}else s===void 0&&r&&(s=r,r=void 0);let{aliasDuplicateObjects:o,anchorPrefix:f,flow:A,keepUndefined:h,onTagObj:y,tag:T}=s??{},{onAnchor:B,setAnchors:b,sourceObjects:U}=pHt.createNodeAnchors(this,f||"a"),N={aliasDuplicateObjects:o??!0,keepUndefined:h??!1,onAnchor:B,onTagObj:y,replacer:c,schema:this.schema,sourceObjects:U},V=rto.createNode(t,T,N);return A&&d6.isCollection(V)&&(V.flow=!0),b(),V}createPair(t,r,s={}){let c=this.createNode(t,null,s),o=this.createNode(r,null,s);return new Xeo.Pair(c,o)}delete(t){return i1e(this.contents)?this.contents.delete(t):!1}deleteIn(t){return n1e.isEmptyPath(t)?this.contents==null?!1:(this.contents=null,!0):i1e(this.contents)?this.contents.deleteIn(t):!1}get(t,r){return d6.isCollection(this.contents)?this.contents.get(t,r):void 0}getIn(t,r){return n1e.isEmptyPath(t)?!r&&d6.isScalar(this.contents)?this.contents.value:this.contents:d6.isCollection(this.contents)?this.contents.getIn(t,r):void 0}has(t){return d6.isCollection(this.contents)?this.contents.has(t):!1}hasIn(t){return n1e.isEmptyPath(t)?this.contents!==void 0:d6.isCollection(this.contents)?this.contents.hasIn(t):!1}set(t,r){this.contents==null?this.contents=n1e.collectionFromPath(this.schema,[t],r):i1e(this.contents)&&this.contents.set(t,r)}setIn(t,r){n1e.isEmptyPath(t)?this.contents=r:this.contents==null?this.contents=n1e.collectionFromPath(this.schema,Array.from(t),r):i1e(this.contents)&&this.contents.setIn(t,r)}setSchema(t,r={}){typeof t=="number"&&(t=String(t));let s;switch(t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new dHt.Directives({version:"1.1"}),s={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new dHt.Directives({version:t}),s={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,s=null;break;default:{let c=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${c}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(s)this.schema=new $eo.Schema(Object.assign(s,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:t,jsonArg:r,mapAsMap:s,maxAliasCount:c,onAnchor:o,reviver:f}={}){let A={anchors:new Map,doc:this,keep:!t,mapAsMap:s===!0,mapKeyWarned:!1,maxAliasCount:typeof c=="number"?c:100},h=Zeo.toJS(this.contents,r??"",A);if(typeof o=="function")for(let{count:y,res:T}of A.anchors.values())o(T,y);return typeof f=="function"?tto.applyReviver(f,{"":h},"",h):h}toJSON(t,r){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:r})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){let r=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return eto.stringifyDocument(this,t)}};function i1e(e){if(d6.isCollection(e))return!0;throw new Error("Expected a YAML collection as document contents")}RTn.Document=_Ht});var MFe=le(QFe=>{"use strict";var LFe=class extends Error{constructor(t,r,s,c){super(),this.name=t,this.code=s,this.message=c,this.pos=r}},AHt=class extends LFe{constructor(t,r,s){super("YAMLParseError",t,r,s)}},hHt=class extends LFe{constructor(t,r,s){super("YAMLWarning",t,r,s)}},nto=(e,t)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>t.linePos(A));let{line:s,col:c}=r.linePos[0];r.message+=` at line ${s}, column ${c}`;let o=c-1,f=e.substring(t.lineStarts[s-1],t.lineStarts[s]).replace(/[\n\r]+$/,"");if(o>=60&&f.length>80){let A=Math.min(o-39,f.length-79);f="\u2026"+f.substring(A),o-=A-1}if(f.length>80&&(f=f.substring(0,79)+"\u2026"),s>1&&/^ *$/.test(f.substring(0,o))){let A=e.substring(t.lineStarts[s-2],t.lineStarts[s-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 -`),f=A+f}if(/[^ ]/.test(f)){let A=1,h=r.linePos[1];h&&h.line===s&&h.col>c&&(A=Math.max(1,Math.min(h.col-c,80-o)));let y=" ".repeat(o)+"^".repeat(A);r.message+=`: +`}Qxn.stringifyDocument=a_o});var KLe=ce(Uxn=>{"use strict";var c_o=FLe(),Z1e=jot(),w6=CE(),l_o=Ute(),u_o=Fte(),f_o=sWt(),p_o=Mxn(),aWt=Lot(),d_o=fVt(),__o=LLe(),cWt=uVt(),lWt=class e{constructor(t,r,s){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,w6.NODE_TYPE,{value:w6.DOC});let c=null;typeof r=="function"||Array.isArray(r)?c=r:s===void 0&&r&&(s=r,r=void 0);let o=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},s);this.options=o;let{version:f}=o;s?._directives?(this.directives=s._directives.atDocument(),this.directives.yaml.explicit&&(f=this.directives.yaml.version)):this.directives=new cWt.Directives({version:f}),this.setSchema(f,s),this.contents=t===void 0?null:this.createNode(t,c,s)}clone(){let t=Object.create(e.prototype,{[w6.NODE_TYPE]:{value:w6.DOC}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=w6.isNode(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){$1e(this.contents)&&this.contents.add(t)}addIn(t,r){$1e(this.contents)&&this.contents.addIn(t,r)}createAlias(t,r){if(!t.anchor){let s=aWt.anchorNames(this);t.anchor=!r||s.has(r)?aWt.findNewAnchor(r||"a",s):r}return new c_o.Alias(t.anchor)}createNode(t,r,s){let c;if(typeof r=="function")t=r.call({"":t},"",t),c=r;else if(Array.isArray(r)){let Y=Ae=>typeof Ae=="number"||Ae instanceof String||Ae instanceof Number,ie=r.filter(Y).map(String);ie.length>0&&(r=r.concat(ie)),c=r}else s===void 0&&r&&(s=r,r=void 0);let{aliasDuplicateObjects:o,anchorPrefix:f,flow:_,keepUndefined:h,onTagObj:y,tag:I}=s??{},{onAnchor:D,setAnchors:b,sourceObjects:L}=aWt.createNodeAnchors(this,f||"a"),x={aliasDuplicateObjects:o??!0,keepUndefined:h??!1,onAnchor:D,onTagObj:y,replacer:c,schema:this.schema,sourceObjects:L},J=__o.createNode(t,I,x);return _&&w6.isCollection(J)&&(J.flow=!0),b(),J}createPair(t,r,s={}){let c=this.createNode(t,null,s),o=this.createNode(r,null,s);return new l_o.Pair(c,o)}delete(t){return $1e(this.contents)?this.contents.delete(t):!1}deleteIn(t){return Z1e.isEmptyPath(t)?this.contents==null?!1:(this.contents=null,!0):$1e(this.contents)?this.contents.deleteIn(t):!1}get(t,r){return w6.isCollection(this.contents)?this.contents.get(t,r):void 0}getIn(t,r){return Z1e.isEmptyPath(t)?!r&&w6.isScalar(this.contents)?this.contents.value:this.contents:w6.isCollection(this.contents)?this.contents.getIn(t,r):void 0}has(t){return w6.isCollection(this.contents)?this.contents.has(t):!1}hasIn(t){return Z1e.isEmptyPath(t)?this.contents!==void 0:w6.isCollection(this.contents)?this.contents.hasIn(t):!1}set(t,r){this.contents==null?this.contents=Z1e.collectionFromPath(this.schema,[t],r):$1e(this.contents)&&this.contents.set(t,r)}setIn(t,r){Z1e.isEmptyPath(t)?this.contents=r:this.contents==null?this.contents=Z1e.collectionFromPath(this.schema,Array.from(t),r):$1e(this.contents)&&this.contents.setIn(t,r)}setSchema(t,r={}){typeof t=="number"&&(t=String(t));let s;switch(t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new cWt.Directives({version:"1.1"}),s={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new cWt.Directives({version:t}),s={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,s=null;break;default:{let c=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${c}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(s)this.schema=new f_o.Schema(Object.assign(s,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:t,jsonArg:r,mapAsMap:s,maxAliasCount:c,onAnchor:o,reviver:f}={}){let _={anchors:new Map,doc:this,keep:!t,mapAsMap:s===!0,mapKeyWarned:!1,maxAliasCount:typeof c=="number"?c:100},h=u_o.toJS(this.contents,r??"",_);if(typeof o=="function")for(let{count:y,res:I}of _.anchors.values())o(I,y);return typeof f=="function"?d_o.applyReviver(f,{"":h},"",h):h}toJSON(t,r){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:r})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){let r=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return p_o.stringifyDocument(this,t)}};function $1e(e){if(w6.isCollection(e))return!0;throw new Error("Expected a YAML collection as document contents")}Uxn.Document=lWt});var $Le=ce(ZLe=>{"use strict";var XLe=class extends Error{constructor(t,r,s,c){super(),this.name=t,this.code=s,this.message=c,this.pos=r}},uWt=class extends XLe{constructor(t,r,s){super("YAMLParseError",t,r,s)}},fWt=class extends XLe{constructor(t,r,s){super("YAMLWarning",t,r,s)}},A_o=(e,t)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(_=>t.linePos(_));let{line:s,col:c}=r.linePos[0];r.message+=` at line ${s}, column ${c}`;let o=c-1,f=e.substring(t.lineStarts[s-1],t.lineStarts[s]).replace(/[\n\r]+$/,"");if(o>=60&&f.length>80){let _=Math.min(o-39,f.length-79);f="\u2026"+f.substring(_),o-=_-1}if(f.length>80&&(f=f.substring(0,79)+"\u2026"),s>1&&/^ *$/.test(f.substring(0,o))){let _=e.substring(t.lineStarts[s-2],t.lineStarts[s-1]);_.length>80&&(_=_.substring(0,79)+`\u2026 +`),f=_+f}if(/[^ ]/.test(f)){let _=1,h=r.linePos[1];h&&h.line===s&&h.col>c&&(_=Math.max(1,Math.min(h.col-c,80-o)));let y=" ".repeat(o)+"^".repeat(_);r.message+=`: ${f} ${y} -`}};QFe.YAMLError=LFe;QFe.YAMLParseError=AHt;QFe.YAMLWarning=hHt;QFe.prettifyError=nto});var UFe=le(kTn=>{"use strict";function ito(e,{flow:t,indicator:r,next:s,offset:c,onError:o,parentIndent:f,startOnNewline:A}){let h=!1,y=A,T=A,B="",b="",U=!1,N=!1,V=null,Z=null,se=null,he=null,fe=null,Ae=null,ge=null;for(let Se of e)switch(N&&(Se.type!=="space"&&Se.type!=="newline"&&Se.type!=="comma"&&o(Se.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),N=!1),V&&(y&&Se.type!=="comment"&&Se.type!=="newline"&&o(V,"TAB_AS_INDENT","Tabs are not allowed as indentation"),V=null),Se.type){case"space":!t&&(r!=="doc-start"||s?.type!=="flow-collection")&&Se.source.includes(" ")&&(V=Se),T=!0;break;case"comment":{T||o(Se,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let Me=Se.source.substring(1)||" ";B?B+=b+Me:B=Me,b="",y=!1;break}case"newline":y?B?B+=Se.source:h=!0:b+=Se.source,y=!0,U=!0,(Z||se)&&(he=Se),T=!0;break;case"anchor":Z&&o(Se,"MULTIPLE_ANCHORS","A node can have at most one anchor"),Se.source.endsWith(":")&&o(Se.offset+Se.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),Z=Se,ge===null&&(ge=Se.offset),y=!1,T=!1,N=!0;break;case"tag":{se&&o(Se,"MULTIPLE_TAGS","A node can have at most one tag"),se=Se,ge===null&&(ge=Se.offset),y=!1,T=!1,N=!0;break}case r:(Z||se)&&o(Se,"BAD_PROP_ORDER",`Anchors and tags must be after the ${Se.source} indicator`),Ae&&o(Se,"UNEXPECTED_TOKEN",`Unexpected ${Se.source} in ${t??"collection"}`),Ae=Se,y=r==="seq-item-ind"||r==="explicit-key-ind",T=!1;break;case"comma":if(t){fe&&o(Se,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),fe=Se,y=!1,T=!1;break}default:o(Se,"UNEXPECTED_TOKEN",`Unexpected ${Se.type} token`),y=!1,T=!1}let me=e[e.length-1],ye=me?me.offset+me.source.length:c;return N&&s&&s.type!=="space"&&s.type!=="newline"&&s.type!=="comma"&&(s.type!=="scalar"||s.source!=="")&&o(s.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),V&&(y&&V.indent<=f||s?.type==="block-map"||s?.type==="block-seq")&&o(V,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:fe,found:Ae,spaceBefore:h,comment:B,hasNewline:U,anchor:Z,tag:se,newlineAfterProp:he,end:ye,start:ge??ye}}kTn.resolveProps=ito});var nst=le(PTn=>{"use strict";function mHt(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes(` -`))return!0;if(e.end){for(let t of e.end)if(t.type==="newline")return!0}return!1;case"flow-collection":for(let t of e.items){for(let r of t.start)if(r.type==="newline")return!0;if(t.sep){for(let r of t.sep)if(r.type==="newline")return!0}if(mHt(t.key)||mHt(t.value))return!0}return!1;default:return!0}}PTn.containsNewline=mHt});var gHt=le(OTn=>{"use strict";var sto=nst();function oto(e,t,r){if(t?.type==="flow-collection"){let s=t.end[0];s.indent===e&&(s.source==="]"||s.source==="}")&&sto.containsNewline(t)&&r(s,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}OTn.flowIndentCheck=oto});var EHt=le(LTn=>{"use strict";var FTn=gE();function ato(e,t,r){let{uniqueKeys:s}=e.options;if(s===!1)return!1;let c=typeof s=="function"?s:(o,f)=>o===f||FTn.isScalar(o)&&FTn.isScalar(f)&&o.value===f.value&&!(o.value==="<<"&&e.schema.merge);return t.some(o=>c(o.key,r))}LTn.mapIncludes=ato});var HTn=le(jTn=>{"use strict";var QTn=dte(),cto=Ate(),MTn=UFe(),lto=nst(),UTn=gHt(),uto=EHt(),GTn="All mapping items must start at the same column";function fto({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=o?.nodeClass??cto.YAMLMap,A=new f(r.schema);r.atRoot&&(r.atRoot=!1);let h=s.offset,y=null;for(let T of s.items){let{start:B,key:b,sep:U,value:N}=T,V=MTn.resolveProps(B,{indicator:"explicit-key-ind",next:b??U?.[0],offset:h,onError:c,parentIndent:s.indent,startOnNewline:!0}),Z=!V.found;if(Z){if(b&&(b.type==="block-seq"?c(h,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in b&&b.indent!==s.indent&&c(h,"BAD_INDENT",GTn)),!V.anchor&&!V.tag&&!U){y=V.end,V.comment&&(A.comment?A.comment+=` -`+V.comment:A.comment=V.comment);continue}(V.newlineAfterProp||lto.containsNewline(b))&&c(b??B[B.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else V.found?.indent!==s.indent&&c(h,"BAD_INDENT",GTn);let se=V.end,he=b?e(r,b,V,c):t(r,se,B,null,V,c);r.schema.compat&&UTn.flowIndentCheck(s.indent,b,c),uto.mapIncludes(r,A.items,he)&&c(se,"DUPLICATE_KEY","Map keys must be unique");let fe=MTn.resolveProps(U??[],{indicator:"map-value-ind",next:N,offset:he.range[2],onError:c,parentIndent:s.indent,startOnNewline:!b||b.type==="block-scalar"});if(h=fe.end,fe.found){Z&&(N?.type==="block-map"&&!fe.hasNewline&&c(h,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&V.start{"use strict";var pto=hte(),dto=UFe(),_to=gHt();function Ato({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=o?.nodeClass??pto.YAMLSeq,A=new f(r.schema);r.atRoot&&(r.atRoot=!1);let h=s.offset,y=null;for(let{start:T,value:B}of s.items){let b=dto.resolveProps(T,{indicator:"seq-item-ind",next:B,offset:h,onError:c,parentIndent:s.indent,startOnNewline:!0});if(!b.found)if(b.anchor||b.tag||B)B&&B.type==="block-seq"?c(b.end,"BAD_INDENT","All sequence items must start at the same column"):c(h,"MISSING_CHAR","Sequence item without - indicator");else{y=b.end,b.comment&&(A.comment=b.comment);continue}let U=B?e(r,B,b,c):t(r,b.end,T,null,b,c);r.schema.compat&&_to.flowIndentCheck(s.indent,B,c),h=U.range[2],A.items.push(U)}return A.range=[s.offset,h,y??h],A}qTn.resolveBlockSeq=Ato});var s1e=le(VTn=>{"use strict";function hto(e,t,r,s){let c="";if(e){let o=!1,f="";for(let A of e){let{source:h,type:y}=A;switch(y){case"space":o=!0;break;case"comment":{r&&!o&&s(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let T=h.substring(1)||" ";c?c+=f+T:c=T,f="";break}case"newline":c&&(f+=h),o=!0;break;default:s(A,"UNEXPECTED_TOKEN",`Unexpected ${y} at node end`)}t+=h.length}}return{comment:c,offset:t}}VTn.resolveEnd=hto});var KTn=le(zTn=>{"use strict";var mto=gE(),gto=dte(),WTn=Ate(),Eto=hte(),yto=s1e(),YTn=UFe(),Cto=nst(),Ito=EHt(),yHt="Block collections are not allowed within flow collections",CHt=e=>e&&(e.type==="block-map"||e.type==="block-seq");function Tto({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=s.start.source==="{",A=f?"flow map":"flow sequence",h=o?.nodeClass??(f?WTn.YAMLMap:Eto.YAMLSeq),y=new h(r.schema);y.flow=!0;let T=r.atRoot;T&&(r.atRoot=!1);let B=s.offset+s.start.source.length;for(let Z=0;Z0){let Z=yto.resolveEnd(N,V,r.options.strict,c);Z.comment&&(y.comment?y.comment+=` -`+Z.comment:y.comment=Z.comment),y.range=[s.offset,V,Z.offset]}else y.range=[s.offset,V,V];return y}zTn.resolveFlowCollection=Tto});var ZTn=le(XTn=>{"use strict";var Sto=gE(),vto=bD(),Dto=Ate(),bto=hte(),wto=HTn(),Bto=JTn(),xto=KTn();function IHt(e,t,r,s,c,o){let f=r.type==="block-map"?wto.resolveBlockMap(e,t,r,s,o):r.type==="block-seq"?Bto.resolveBlockSeq(e,t,r,s,o):xto.resolveFlowCollection(e,t,r,s,o),A=f.constructor;return c==="!"||c===A.tagName?(f.tag=A.tagName,f):(c&&(f.tag=c),f)}function Nto(e,t,r,s,c){let o=s.tag,f=o?t.directives.tagName(o.source,b=>c(o,"TAG_RESOLVE_FAILED",b)):null;if(r.type==="block-seq"){let{anchor:b,newlineAfterProp:U}=s,N=b&&o?b.offset>o.offset?b:o:b??o;N&&(!U||U.offsetb.tag===f&&b.collection===A);if(!h){let b=t.schema.knownTags[f];if(b&&b.collection===A)t.schema.tags.push(Object.assign({},b,{default:!1})),h=b;else return b?.collection?c(o,"BAD_COLLECTION_TYPE",`${b.tag} used for ${A} collection, but expects ${b.collection}`,!0):c(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${f}`,!0),IHt(e,t,r,c,f)}let y=IHt(e,t,r,c,f,h),T=h.resolve?.(y,b=>c(o,"TAG_RESOLVE_FAILED",b),t.options)??y,B=Sto.isNode(T)?T:new vto.Scalar(T);return B.range=y.range,B.tag=f,h?.format&&(B.format=h.format),B}XTn.composeCollection=Nto});var SHt=le($Tn=>{"use strict";var THt=bD();function Rto(e,t,r){let s=t.offset,c=kto(t,e.options.strict,r);if(!c)return{value:"",type:null,comment:"",range:[s,s,s]};let o=c.mode===">"?THt.Scalar.BLOCK_FOLDED:THt.Scalar.BLOCK_LITERAL,f=t.source?Pto(t.source):[],A=f.length;for(let V=f.length-1;V>=0;--V){let Z=f[V][1];if(Z===""||Z==="\r")A=V;else break}if(A===0){let V=c.chomp==="+"&&f.length>0?` -`.repeat(Math.max(1,f.length-1)):"",Z=s+c.length;return t.source&&(Z+=t.source.length),{value:V,type:o,comment:c.comment,range:[s,Z,Z]}}let h=t.indent+c.indent,y=t.offset+c.length,T=0;for(let V=0;Vh&&(h=Z.length);else{Z.length=A;--V)f[V][0].length>h&&(A=V+1);let B="",b="",U=!1;for(let V=0;Vh||se[0]===" "?(b===" "?b=` -`:!U&&b===` +`}};ZLe.YAMLError=XLe;ZLe.YAMLParseError=uWt;ZLe.YAMLWarning=fWt;ZLe.prettifyError=A_o});var eQe=ce(Gxn=>{"use strict";function h_o(e,{flow:t,indicator:r,next:s,offset:c,onError:o,parentIndent:f,startOnNewline:_}){let h=!1,y=_,I=_,D="",b="",L=!1,x=!1,J=null,Y=null,ie=null,Ae=null,le=null,pe=null,ge=null;for(let Te of e)switch(x&&(Te.type!=="space"&&Te.type!=="newline"&&Te.type!=="comma"&&o(Te.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),x=!1),J&&(y&&Te.type!=="comment"&&Te.type!=="newline"&&o(J,"TAB_AS_INDENT","Tabs are not allowed as indentation"),J=null),Te.type){case"space":!t&&(r!=="doc-start"||s?.type!=="flow-collection")&&Te.source.includes(" ")&&(J=Te),I=!0;break;case"comment":{I||o(Te,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let Le=Te.source.substring(1)||" ";D?D+=b+Le:D=Le,b="",y=!1;break}case"newline":y?D?D+=Te.source:h=!0:b+=Te.source,y=!0,L=!0,(Y||ie)&&(Ae=Te),I=!0;break;case"anchor":Y&&o(Te,"MULTIPLE_ANCHORS","A node can have at most one anchor"),Te.source.endsWith(":")&&o(Te.offset+Te.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),Y=Te,ge===null&&(ge=Te.offset),y=!1,I=!1,x=!0;break;case"tag":{ie&&o(Te,"MULTIPLE_TAGS","A node can have at most one tag"),ie=Te,ge===null&&(ge=Te.offset),y=!1,I=!1,x=!0;break}case r:(Y||ie)&&o(Te,"BAD_PROP_ORDER",`Anchors and tags must be after the ${Te.source} indicator`),pe&&o(Te,"UNEXPECTED_TOKEN",`Unexpected ${Te.source} in ${t??"collection"}`),pe=Te,y=r==="seq-item-ind"||r==="explicit-key-ind",I=!1;break;case"comma":if(t){le&&o(Te,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),le=Te,y=!1,I=!1;break}default:o(Te,"UNEXPECTED_TOKEN",`Unexpected ${Te.type} token`),y=!1,I=!1}let me=e[e.length-1],ye=me?me.offset+me.source.length:c;return x&&s&&s.type!=="space"&&s.type!=="newline"&&s.type!=="comma"&&(s.type!=="scalar"||s.source!=="")&&o(s.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),J&&(y&&J.indent<=f||s?.type==="block-map"||s?.type==="block-seq")&&o(J,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:le,found:pe,spaceBefore:h,comment:D,hasNewline:L,anchor:Y,tag:ie,newlineAfterProp:Ae,end:ye,start:ge??ye}}Gxn.resolveProps=h_o});var gat=ce(jxn=>{"use strict";function pWt(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes(` +`))return!0;if(e.end){for(let t of e.end)if(t.type==="newline")return!0}return!1;case"flow-collection":for(let t of e.items){for(let r of t.start)if(r.type==="newline")return!0;if(t.sep){for(let r of t.sep)if(r.type==="newline")return!0}if(pWt(t.key)||pWt(t.value))return!0}return!1;default:return!0}}jxn.containsNewline=pWt});var dWt=ce(Hxn=>{"use strict";var m_o=gat();function g_o(e,t,r){if(t?.type==="flow-collection"){let s=t.end[0];s.indent===e&&(s.source==="]"||s.source==="}")&&m_o.containsNewline(t)&&r(s,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Hxn.flowIndentCheck=g_o});var _Wt=ce(Jxn=>{"use strict";var qxn=CE();function E_o(e,t,r){let{uniqueKeys:s}=e.options;if(s===!1)return!1;let c=typeof s=="function"?s:(o,f)=>o===f||qxn.isScalar(o)&&qxn.isScalar(f)&&o.value===f.value&&!(o.value==="<<"&&e.schema.merge);return t.some(o=>c(o.key,r))}Jxn.mapIncludes=E_o});var Xxn=ce(Kxn=>{"use strict";var Vxn=Ute(),y_o=jte(),Wxn=eQe(),C_o=gat(),Yxn=dWt(),I_o=_Wt(),zxn="All mapping items must start at the same column";function S_o({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=o?.nodeClass??y_o.YAMLMap,_=new f(r.schema);r.atRoot&&(r.atRoot=!1);let h=s.offset,y=null;for(let I of s.items){let{start:D,key:b,sep:L,value:x}=I,J=Wxn.resolveProps(D,{indicator:"explicit-key-ind",next:b??L?.[0],offset:h,onError:c,parentIndent:s.indent,startOnNewline:!0}),Y=!J.found;if(Y){if(b&&(b.type==="block-seq"?c(h,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in b&&b.indent!==s.indent&&c(h,"BAD_INDENT",zxn)),!J.anchor&&!J.tag&&!L){y=J.end,J.comment&&(_.comment?_.comment+=` +`+J.comment:_.comment=J.comment);continue}(J.newlineAfterProp||C_o.containsNewline(b))&&c(b??D[D.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else J.found?.indent!==s.indent&&c(h,"BAD_INDENT",zxn);let ie=J.end,Ae=b?e(r,b,J,c):t(r,ie,D,null,J,c);r.schema.compat&&Yxn.flowIndentCheck(s.indent,b,c),I_o.mapIncludes(r,_.items,Ae)&&c(ie,"DUPLICATE_KEY","Map keys must be unique");let le=Wxn.resolveProps(L??[],{indicator:"map-value-ind",next:x,offset:Ae.range[2],onError:c,parentIndent:s.indent,startOnNewline:!b||b.type==="block-scalar"});if(h=le.end,le.found){Y&&(x?.type==="block-map"&&!le.hasNewline&&c(h,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&J.start{"use strict";var T_o=Hte(),v_o=eQe(),D_o=dWt();function b_o({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=o?.nodeClass??T_o.YAMLSeq,_=new f(r.schema);r.atRoot&&(r.atRoot=!1);let h=s.offset,y=null;for(let{start:I,value:D}of s.items){let b=v_o.resolveProps(I,{indicator:"seq-item-ind",next:D,offset:h,onError:c,parentIndent:s.indent,startOnNewline:!0});if(!b.found)if(b.anchor||b.tag||D)D&&D.type==="block-seq"?c(b.end,"BAD_INDENT","All sequence items must start at the same column"):c(h,"MISSING_CHAR","Sequence item without - indicator");else{y=b.end,b.comment&&(_.comment=b.comment);continue}let L=D?e(r,D,b,c):t(r,b.end,I,null,b,c);r.schema.compat&&D_o.flowIndentCheck(s.indent,D,c),h=L.range[2],_.items.push(L)}return _.range=[s.offset,h,y??h],_}Zxn.resolveBlockSeq=b_o});var eCe=ce(eNn=>{"use strict";function w_o(e,t,r,s){let c="";if(e){let o=!1,f="";for(let _ of e){let{source:h,type:y}=_;switch(y){case"space":o=!0;break;case"comment":{r&&!o&&s(_,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let I=h.substring(1)||" ";c?c+=f+I:c=I,f="";break}case"newline":c&&(f+=h),o=!0;break;default:s(_,"UNEXPECTED_TOKEN",`Unexpected ${y} at node end`)}t+=h.length}}return{comment:c,offset:t}}eNn.resolveEnd=w_o});var iNn=ce(nNn=>{"use strict";var B_o=CE(),x_o=Ute(),tNn=jte(),N_o=Hte(),R_o=eCe(),rNn=eQe(),k_o=gat(),P_o=_Wt(),AWt="Block collections are not allowed within flow collections",hWt=e=>e&&(e.type==="block-map"||e.type==="block-seq");function O_o({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=s.start.source==="{",_=f?"flow map":"flow sequence",h=o?.nodeClass??(f?tNn.YAMLMap:N_o.YAMLSeq),y=new h(r.schema);y.flow=!0;let I=r.atRoot;I&&(r.atRoot=!1);let D=s.offset+s.start.source.length;for(let Y=0;Y0){let Y=R_o.resolveEnd(x,J,r.options.strict,c);Y.comment&&(y.comment?y.comment+=` +`+Y.comment:y.comment=Y.comment),y.range=[s.offset,J,Y.offset]}else y.range=[s.offset,J,J];return y}nNn.resolveFlowCollection=O_o});var oNn=ce(sNn=>{"use strict";var F_o=CE(),L_o=kD(),Q_o=jte(),M_o=Hte(),U_o=Xxn(),G_o=$xn(),j_o=iNn();function mWt(e,t,r,s,c,o){let f=r.type==="block-map"?U_o.resolveBlockMap(e,t,r,s,o):r.type==="block-seq"?G_o.resolveBlockSeq(e,t,r,s,o):j_o.resolveFlowCollection(e,t,r,s,o),_=f.constructor;return c==="!"||c===_.tagName?(f.tag=_.tagName,f):(c&&(f.tag=c),f)}function H_o(e,t,r,s,c){let o=s.tag,f=o?t.directives.tagName(o.source,b=>c(o,"TAG_RESOLVE_FAILED",b)):null;if(r.type==="block-seq"){let{anchor:b,newlineAfterProp:L}=s,x=b&&o?b.offset>o.offset?b:o:b??o;x&&(!L||L.offsetb.tag===f&&b.collection===_);if(!h){let b=t.schema.knownTags[f];if(b&&b.collection===_)t.schema.tags.push(Object.assign({},b,{default:!1})),h=b;else return b?.collection?c(o,"BAD_COLLECTION_TYPE",`${b.tag} used for ${_} collection, but expects ${b.collection}`,!0):c(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${f}`,!0),mWt(e,t,r,c,f)}let y=mWt(e,t,r,c,f,h),I=h.resolve?.(y,b=>c(o,"TAG_RESOLVE_FAILED",b),t.options)??y,D=F_o.isNode(I)?I:new L_o.Scalar(I);return D.range=y.range,D.tag=f,h?.format&&(D.format=h.format),D}sNn.composeCollection=H_o});var EWt=ce(aNn=>{"use strict";var gWt=kD();function q_o(e,t,r){let s=t.offset,c=J_o(t,e.options.strict,r);if(!c)return{value:"",type:null,comment:"",range:[s,s,s]};let o=c.mode===">"?gWt.Scalar.BLOCK_FOLDED:gWt.Scalar.BLOCK_LITERAL,f=t.source?V_o(t.source):[],_=f.length;for(let J=f.length-1;J>=0;--J){let Y=f[J][1];if(Y===""||Y==="\r")_=J;else break}if(_===0){let J=c.chomp==="+"&&f.length>0?` +`.repeat(Math.max(1,f.length-1)):"",Y=s+c.length;return t.source&&(Y+=t.source.length),{value:J,type:o,comment:c.comment,range:[s,Y,Y]}}let h=t.indent+c.indent,y=t.offset+c.length,I=0;for(let J=0;J<_;++J){let[Y,ie]=f[J];if(ie===""||ie==="\r")c.indent===0&&Y.length>h&&(h=Y.length);else{Y.length=_;--J)f[J][0].length>h&&(_=J+1);let D="",b="",L=!1;for(let J=0;Jh||ie[0]===" "?(b===" "?b=` +`:!L&&b===` `&&(b=` -`),B+=b+Z.slice(h)+se,b=` -`,U=!0):se===""?b===` -`?B+=` +`),D+=b+Y.slice(h)+ie,b=` +`,L=!0):ie===""?b===` +`?D+=` `:b=` -`:(B+=b+se,b=" ",U=!1)}switch(c.chomp){case"-":break;case"+":for(let V=A;V{"use strict";var vHt=bD(),Oto=s1e();function Fto(e,t,r){let{offset:s,type:c,source:o,end:f}=e,A,h,y=(b,U,N)=>r(s+b,U,N);switch(c){case"scalar":A=vHt.Scalar.PLAIN,h=Lto(o,y);break;case"single-quoted-scalar":A=vHt.Scalar.QUOTE_SINGLE,h=Qto(o,y);break;case"double-quoted-scalar":A=vHt.Scalar.QUOTE_DOUBLE,h=Mto(o,y);break;default:return r(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${c}`),{value:"",type:null,comment:"",range:[s,s+o.length,s+o.length]}}let T=s+o.length,B=Oto.resolveEnd(f,T,t,r);return{value:h,type:A,comment:B.comment,range:[s,T,B.offset]}}function Lto(e,t){let r="";switch(e[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${e[0]}`;break}case"@":case"`":{r=`reserved character ${e[0]}`;break}}return r&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),eSn(e)}function Qto(e,t){return(e[e.length-1]!=="'"||e.length===1)&&t(e.length,"MISSING_CHAR","Missing closing 'quote"),eSn(e.slice(1,-1)).replace(/''/g,"'")}function eSn(e){let t,r;try{t=new RegExp(`(.*?)(?{"use strict";var yWt=kD(),W_o=eCe();function Y_o(e,t,r){let{offset:s,type:c,source:o,end:f}=e,_,h,y=(b,L,x)=>r(s+b,L,x);switch(c){case"scalar":_=yWt.Scalar.PLAIN,h=z_o(o,y);break;case"single-quoted-scalar":_=yWt.Scalar.QUOTE_SINGLE,h=K_o(o,y);break;case"double-quoted-scalar":_=yWt.Scalar.QUOTE_DOUBLE,h=X_o(o,y);break;default:return r(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${c}`),{value:"",type:null,comment:"",range:[s,s+o.length,s+o.length]}}let I=s+o.length,D=W_o.resolveEnd(f,I,t,r);return{value:h,type:_,comment:D.comment,range:[s,I,D.offset]}}function z_o(e,t){let r="";switch(e[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${e[0]}`;break}case"@":case"`":{r=`reserved character ${e[0]}`;break}}return r&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),cNn(e)}function K_o(e,t){return(e[e.length-1]!=="'"||e.length===1)&&t(e.length,"MISSING_CHAR","Missing closing 'quote"),cNn(e.slice(1,-1)).replace(/''/g,"'")}function cNn(e){let t,r;try{t=new RegExp(`(.*?)(?o?e.slice(o,s+1):c)}else r+=c}return(e[e.length-1]!=='"'||e.length===1)&&t(e.length,"MISSING_CHAR",'Missing closing "quote'),r}function Uto(e,t){let r="",s=e[t+1];for(;(s===" "||s===" "||s===` +`)&&(r+=s>o?e.slice(o,s+1):c)}else r+=c}return(e[e.length-1]!=='"'||e.length===1)&&t(e.length,"MISSING_CHAR",'Missing closing "quote'),r}function Z_o(e,t){let r="",s=e[t+1];for(;(s===" "||s===" "||s===` `||s==="\r")&&!(s==="\r"&&e[t+2]!==` `);)s===` `&&(r+=` -`),t+=1,s=e[t+1];return r||(r=" "),{fold:r,offset:t}}var Gto={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function jto(e,t,r,s){let c=e.substr(t,r),f=c.length===r&&/^[0-9a-fA-F]+$/.test(c)?parseInt(c,16):NaN;if(isNaN(f)){let A=e.substr(t-2,r+2);return s(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${A}`),A}return String.fromCodePoint(f)}tSn.resolveFlowScalar=Fto});var iSn=le(nSn=>{"use strict";var o1e=gE(),rSn=bD(),Hto=SHt(),qto=DHt();function Jto(e,t,r,s){let{value:c,type:o,comment:f,range:A}=t.type==="block-scalar"?Hto.resolveBlockScalar(e,t,s):qto.resolveFlowScalar(t,e.options.strict,s),h=r?e.directives.tagName(r.source,B=>s(r,"TAG_RESOLVE_FAILED",B)):null,y=r&&h?Vto(e.schema,c,h,r,s):t.type==="scalar"?Wto(e,c,t,s):e.schema[o1e.SCALAR],T;try{let B=y.resolve(c,b=>s(r??t,"TAG_RESOLVE_FAILED",b),e.options);T=o1e.isScalar(B)?B:new rSn.Scalar(B)}catch(B){let b=B instanceof Error?B.message:String(B);s(r??t,"TAG_RESOLVE_FAILED",b),T=new rSn.Scalar(c)}return T.range=A,T.source=c,o&&(T.type=o),h&&(T.tag=h),y.format&&(T.format=y.format),f&&(T.comment=f),T}function Vto(e,t,r,s,c){if(r==="!")return e[o1e.SCALAR];let o=[];for(let A of e.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)o.push(A);else return A;for(let A of o)if(A.test?.test(t))return A;let f=e.knownTags[r];return f&&!f.collection?(e.tags.push(Object.assign({},f,{default:!1,test:void 0})),f):(c(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),e[o1e.SCALAR])}function Wto({directives:e,schema:t},r,s,c){let o=t.tags.find(f=>f.default&&f.test?.test(r))||t[o1e.SCALAR];if(t.compat){let f=t.compat.find(A=>A.default&&A.test?.test(r))??t[o1e.SCALAR];if(o.tag!==f.tag){let A=e.tagString(o.tag),h=e.tagString(f.tag),y=`Value may be parsed as either ${A} or ${h}`;c(s,"TAG_RESOLVE_FAILED",y,!0)}}return o}nSn.composeScalar=Jto});var oSn=le(sSn=>{"use strict";function Yto(e,t,r){if(t){r===null&&(r=t.length);for(let s=r-1;s>=0;--s){let c=t[s];switch(c.type){case"space":case"comment":case"newline":e-=c.source.length;continue}for(c=t[++s];c?.type==="space";)e+=c.source.length,c=t[++s];break}}return e}sSn.emptyScalarPosition=Yto});var lSn=le(wHt=>{"use strict";var zto=IFe(),Kto=ZTn(),aSn=iSn(),Xto=s1e(),Zto=oSn(),$to={composeNode:cSn,composeEmptyNode:bHt};function cSn(e,t,r,s){let{spaceBefore:c,comment:o,anchor:f,tag:A}=r,h,y=!0;switch(t.type){case"alias":h=ero(e,t,s),(f||A)&&s(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":h=aSn.composeScalar(e,t,A,s),f&&(h.anchor=f.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":h=Kto.composeCollection($to,e,t,r,s),f&&(h.anchor=f.source.substring(1));break;default:{let T=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;s(t,"UNEXPECTED_TOKEN",T),h=bHt(e,t.offset,void 0,null,r,s),y=!1}}return f&&h.anchor===""&&s(f,"BAD_ALIAS","Anchor cannot be an empty string"),c&&(h.spaceBefore=!0),o&&(t.type==="scalar"&&t.source===""?h.comment=o:h.commentBefore=o),e.options.keepSourceTokens&&y&&(h.srcToken=t),h}function bHt(e,t,r,s,{spaceBefore:c,comment:o,anchor:f,tag:A,end:h},y){let T={type:"scalar",offset:Zto.emptyScalarPosition(t,r,s),indent:-1,source:""},B=aSn.composeScalar(e,T,A,y);return f&&(B.anchor=f.source.substring(1),B.anchor===""&&y(f,"BAD_ALIAS","Anchor cannot be an empty string")),c&&(B.spaceBefore=!0),o&&(B.comment=o,B.range[2]=h),B}function ero({options:e},{offset:t,source:r,end:s},c){let o=new zto.Alias(r.substring(1));o.source===""&&c(t,"BAD_ALIAS","Alias cannot be an empty string"),o.source.endsWith(":")&&c(t+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let f=t+r.length,A=Xto.resolveEnd(s,f,e.strict,c);return o.range=[t,f,A.offset],A.comment&&(o.comment=A.comment),o}wHt.composeEmptyNode=bHt;wHt.composeNode=cSn});var pSn=le(fSn=>{"use strict";var tro=FFe(),uSn=lSn(),rro=s1e(),nro=UFe();function iro(e,t,{offset:r,start:s,value:c,end:o},f){let A=Object.assign({_directives:t},e),h=new tro.Document(void 0,A),y={atRoot:!0,directives:h.directives,options:h.options,schema:h.schema},T=nro.resolveProps(s,{indicator:"doc-start",next:c??o?.[0],offset:r,onError:f,parentIndent:0,startOnNewline:!0});T.found&&(h.directives.docStart=!0,c&&(c.type==="block-map"||c.type==="block-seq")&&!T.hasNewline&&f(T.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),h.contents=c?uSn.composeNode(y,c,T,f):uSn.composeEmptyNode(y,T.end,s,null,T,f);let B=h.contents.range[2],b=rro.resolveEnd(o,B,!1,f);return b.comment&&(h.comment=b.comment),h.range=[r,B,b.offset],h}fSn.composeDoc=iro});var xHt=le(ASn=>{"use strict";var sro=Ajt(),oro=FFe(),GFe=MFe(),dSn=gE(),aro=pSn(),cro=s1e();function jFe(e){if(typeof e=="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:r}=e;return[t,t+(typeof r=="string"?r.length:1)]}function _Sn(e){let t="",r=!1,s=!1;for(let c=0;c{"use strict";var tCe=CE(),uNn=kD(),tAo=EWt(),rAo=CWt();function nAo(e,t,r,s){let{value:c,type:o,comment:f,range:_}=t.type==="block-scalar"?tAo.resolveBlockScalar(e,t,s):rAo.resolveFlowScalar(t,e.options.strict,s),h=r?e.directives.tagName(r.source,D=>s(r,"TAG_RESOLVE_FAILED",D)):null,y=r&&h?iAo(e.schema,c,h,r,s):t.type==="scalar"?sAo(e,c,t,s):e.schema[tCe.SCALAR],I;try{let D=y.resolve(c,b=>s(r??t,"TAG_RESOLVE_FAILED",b),e.options);I=tCe.isScalar(D)?D:new uNn.Scalar(D)}catch(D){let b=D instanceof Error?D.message:String(D);s(r??t,"TAG_RESOLVE_FAILED",b),I=new uNn.Scalar(c)}return I.range=_,I.source=c,o&&(I.type=o),h&&(I.tag=h),y.format&&(I.format=y.format),f&&(I.comment=f),I}function iAo(e,t,r,s,c){if(r==="!")return e[tCe.SCALAR];let o=[];for(let _ of e.tags)if(!_.collection&&_.tag===r)if(_.default&&_.test)o.push(_);else return _;for(let _ of o)if(_.test?.test(t))return _;let f=e.knownTags[r];return f&&!f.collection?(e.tags.push(Object.assign({},f,{default:!1,test:void 0})),f):(c(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),e[tCe.SCALAR])}function sAo({directives:e,schema:t},r,s,c){let o=t.tags.find(f=>f.default&&f.test?.test(r))||t[tCe.SCALAR];if(t.compat){let f=t.compat.find(_=>_.default&&_.test?.test(r))??t[tCe.SCALAR];if(o.tag!==f.tag){let _=e.tagString(o.tag),h=e.tagString(f.tag),y=`Value may be parsed as either ${_} or ${h}`;c(s,"TAG_RESOLVE_FAILED",y,!0)}}return o}fNn.composeScalar=nAo});var _Nn=ce(dNn=>{"use strict";function oAo(e,t,r){if(t){r===null&&(r=t.length);for(let s=r-1;s>=0;--s){let c=t[s];switch(c.type){case"space":case"comment":case"newline":e-=c.source.length;continue}for(c=t[++s];c?.type==="space";)e+=c.source.length,c=t[++s];break}}return e}dNn.emptyScalarPosition=oAo});var mNn=ce(SWt=>{"use strict";var aAo=FLe(),cAo=oNn(),ANn=pNn(),lAo=eCe(),uAo=_Nn(),fAo={composeNode:hNn,composeEmptyNode:IWt};function hNn(e,t,r,s){let{spaceBefore:c,comment:o,anchor:f,tag:_}=r,h,y=!0;switch(t.type){case"alias":h=pAo(e,t,s),(f||_)&&s(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":h=ANn.composeScalar(e,t,_,s),f&&(h.anchor=f.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":h=cAo.composeCollection(fAo,e,t,r,s),f&&(h.anchor=f.source.substring(1));break;default:{let I=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;s(t,"UNEXPECTED_TOKEN",I),h=IWt(e,t.offset,void 0,null,r,s),y=!1}}return f&&h.anchor===""&&s(f,"BAD_ALIAS","Anchor cannot be an empty string"),c&&(h.spaceBefore=!0),o&&(t.type==="scalar"&&t.source===""?h.comment=o:h.commentBefore=o),e.options.keepSourceTokens&&y&&(h.srcToken=t),h}function IWt(e,t,r,s,{spaceBefore:c,comment:o,anchor:f,tag:_,end:h},y){let I={type:"scalar",offset:uAo.emptyScalarPosition(t,r,s),indent:-1,source:""},D=ANn.composeScalar(e,I,_,y);return f&&(D.anchor=f.source.substring(1),D.anchor===""&&y(f,"BAD_ALIAS","Anchor cannot be an empty string")),c&&(D.spaceBefore=!0),o&&(D.comment=o,D.range[2]=h),D}function pAo({options:e},{offset:t,source:r,end:s},c){let o=new aAo.Alias(r.substring(1));o.source===""&&c(t,"BAD_ALIAS","Alias cannot be an empty string"),o.source.endsWith(":")&&c(t+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let f=t+r.length,_=lAo.resolveEnd(s,f,e.strict,c);return o.range=[t,f,_.offset],_.comment&&(o.comment=_.comment),o}SWt.composeEmptyNode=IWt;SWt.composeNode=hNn});var yNn=ce(ENn=>{"use strict";var dAo=KLe(),gNn=mNn(),_Ao=eCe(),AAo=eQe();function hAo(e,t,{offset:r,start:s,value:c,end:o},f){let _=Object.assign({_directives:t},e),h=new dAo.Document(void 0,_),y={atRoot:!0,directives:h.directives,options:h.options,schema:h.schema},I=AAo.resolveProps(s,{indicator:"doc-start",next:c??o?.[0],offset:r,onError:f,parentIndent:0,startOnNewline:!0});I.found&&(h.directives.docStart=!0,c&&(c.type==="block-map"||c.type==="block-seq")&&!I.hasNewline&&f(I.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),h.contents=c?gNn.composeNode(y,c,I,f):gNn.composeEmptyNode(y,I.end,s,null,I,f);let D=h.contents.range[2],b=_Ao.resolveEnd(o,D,!1,f);return b.comment&&(h.comment=b.comment),h.range=[r,D,b.offset],h}ENn.composeDoc=hAo});var vWt=ce(SNn=>{"use strict";var mAo=uVt(),gAo=KLe(),tQe=$Le(),CNn=CE(),EAo=yNn(),yAo=eCe();function rQe(e){if(typeof e=="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:r}=e;return[t,t+(typeof r=="string"?r.length:1)]}function INn(e){let t="",r=!1,s=!1;for(let c=0;c{let f=jFe(r);o?this.warnings.push(new GFe.YAMLWarning(f,s,c)):this.errors.push(new GFe.YAMLParseError(f,s,c))},this.directives=new sro.Directives({version:t.version||"1.2"}),this.options=t}decorate(t,r){let{comment:s,afterEmptyLine:c}=_Sn(this.prelude);if(s){let o=t.contents;if(r)t.comment=t.comment?`${t.comment} -${s}`:s;else if(c||t.directives.docStart||!o)t.commentBefore=s;else if(dSn.isCollection(o)&&!o.flow&&o.items.length>0){let f=o.items[0];dSn.isPair(f)&&(f=f.key);let A=f.commentBefore;f.commentBefore=A?`${s} -${A}`:s}else{let f=o.commentBefore;o.commentBefore=f?`${s} -${f}`:s}}r?(Array.prototype.push.apply(t.errors,this.errors),Array.prototype.push.apply(t.warnings,this.warnings)):(t.errors=this.errors,t.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:_Sn(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,r=!1,s=-1){for(let c of t)yield*this.next(c);yield*this.end(r,s)}*next(t){switch(process.env.LOG_STREAM&&console.dir(t,{depth:null}),t.type){case"directive":this.directives.add(t.source,(r,s,c)=>{let o=jFe(t);o[0]+=r,this.onError(o,"BAD_DIRECTIVE",s,c)}),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{let r=aro.composeDoc(this.options,this.directives,t,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{let r=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,s=new GFe.YAMLParseError(jFe(t),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(s):this.doc.errors.push(s);break}case"doc-end":{if(!this.doc){let s="Unexpected doc-end without preceding document";this.errors.push(new GFe.YAMLParseError(jFe(t),"UNEXPECTED_TOKEN",s));break}this.doc.directives.docEnd=!0;let r=cro.resolveEnd(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let s=this.doc.comment;this.doc.comment=s?`${s} -${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new GFe.YAMLParseError(jFe(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){let s=Object.assign({_directives:this.directives},this.options),c=new oro.Document(void 0,s);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),c.range=[0,r,r],this.decorate(c,!1),yield c}}};ASn.Composer=BHt});var gSn=le(ist=>{"use strict";var lro=SHt(),uro=DHt(),fro=MFe(),hSn=bFe();function pro(e,t=!0,r){if(e){let s=(c,o,f)=>{let A=typeof c=="number"?c:Array.isArray(c)?c[0]:c.offset;if(r)r(A,o,f);else throw new fro.YAMLParseError([A,A+1],o,f)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return uro.resolveFlowScalar(e,t,s);case"block-scalar":return lro.resolveBlockScalar({options:{strict:t}},e,s)}}return null}function dro(e,t){let{implicitKey:r=!1,indent:s,inFlow:c=!1,offset:o=-1,type:f="PLAIN"}=t,A=hSn.stringifyString({type:f,value:e},{implicitKey:r,indent:s>0?" ".repeat(s):"",inFlow:c,options:{blockQuote:!0,lineWidth:-1}}),h=t.end??[{type:"newline",offset:-1,indent:s,source:` -`}];switch(A[0]){case"|":case">":{let y=A.indexOf(` -`),T=A.substring(0,y),B=A.substring(y+1)+` -`,b=[{type:"block-scalar-header",offset:o,indent:s,source:T}];return mSn(b,h)||b.push({type:"newline",offset:-1,indent:s,source:` -`}),{type:"block-scalar",offset:o,indent:s,props:b,source:B}}case'"':return{type:"double-quoted-scalar",offset:o,indent:s,source:A,end:h};case"'":return{type:"single-quoted-scalar",offset:o,indent:s,source:A,end:h};default:return{type:"scalar",offset:o,indent:s,source:A,end:h}}}function _ro(e,t,r={}){let{afterKey:s=!1,implicitKey:c=!1,inFlow:o=!1,type:f}=r,A="indent"in e?e.indent:null;if(s&&typeof A=="number"&&(A+=2),!f)switch(e.type){case"single-quoted-scalar":f="QUOTE_SINGLE";break;case"double-quoted-scalar":f="QUOTE_DOUBLE";break;case"block-scalar":{let y=e.props[0];if(y.type!=="block-scalar-header")throw new Error("Invalid block scalar header");f=y.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:f="PLAIN"}let h=hSn.stringifyString({type:f,value:t},{implicitKey:c||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:o,options:{blockQuote:!0,lineWidth:-1}});switch(h[0]){case"|":case">":Aro(e,h);break;case'"':NHt(e,h,"double-quoted-scalar");break;case"'":NHt(e,h,"single-quoted-scalar");break;default:NHt(e,h,"scalar")}}function Aro(e,t){let r=t.indexOf(` +`)+(o.substring(1)||" "),r=!0,s=!1;break;case"%":e[c+1]?.[0]!=="#"&&(c+=1),r=!1;break;default:r||(s=!0),r=!1}}return{comment:t,afterEmptyLine:s}}var TWt=class{constructor(t={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,s,c,o)=>{let f=rQe(r);o?this.warnings.push(new tQe.YAMLWarning(f,s,c)):this.errors.push(new tQe.YAMLParseError(f,s,c))},this.directives=new mAo.Directives({version:t.version||"1.2"}),this.options=t}decorate(t,r){let{comment:s,afterEmptyLine:c}=INn(this.prelude);if(s){let o=t.contents;if(r)t.comment=t.comment?`${t.comment} +${s}`:s;else if(c||t.directives.docStart||!o)t.commentBefore=s;else if(CNn.isCollection(o)&&!o.flow&&o.items.length>0){let f=o.items[0];CNn.isPair(f)&&(f=f.key);let _=f.commentBefore;f.commentBefore=_?`${s} +${_}`:s}else{let f=o.commentBefore;o.commentBefore=f?`${s} +${f}`:s}}r?(Array.prototype.push.apply(t.errors,this.errors),Array.prototype.push.apply(t.warnings,this.warnings)):(t.errors=this.errors,t.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:INn(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,r=!1,s=-1){for(let c of t)yield*this.next(c);yield*this.end(r,s)}*next(t){switch(process.env.LOG_STREAM&&console.dir(t,{depth:null}),t.type){case"directive":this.directives.add(t.source,(r,s,c)=>{let o=rQe(t);o[0]+=r,this.onError(o,"BAD_DIRECTIVE",s,c)}),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{let r=EAo.composeDoc(this.options,this.directives,t,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{let r=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,s=new tQe.YAMLParseError(rQe(t),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(s):this.doc.errors.push(s);break}case"doc-end":{if(!this.doc){let s="Unexpected doc-end without preceding document";this.errors.push(new tQe.YAMLParseError(rQe(t),"UNEXPECTED_TOKEN",s));break}this.doc.directives.docEnd=!0;let r=yAo.resolveEnd(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let s=this.doc.comment;this.doc.comment=s?`${s} +${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new tQe.YAMLParseError(rQe(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){let s=Object.assign({_directives:this.directives},this.options),c=new gAo.Document(void 0,s);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),c.range=[0,r,r],this.decorate(c,!1),yield c}}};SNn.Composer=TWt});var DNn=ce(Eat=>{"use strict";var CAo=EWt(),IAo=CWt(),SAo=$Le(),TNn=GLe();function TAo(e,t=!0,r){if(e){let s=(c,o,f)=>{let _=typeof c=="number"?c:Array.isArray(c)?c[0]:c.offset;if(r)r(_,o,f);else throw new SAo.YAMLParseError([_,_+1],o,f)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return IAo.resolveFlowScalar(e,t,s);case"block-scalar":return CAo.resolveBlockScalar({options:{strict:t}},e,s)}}return null}function vAo(e,t){let{implicitKey:r=!1,indent:s,inFlow:c=!1,offset:o=-1,type:f="PLAIN"}=t,_=TNn.stringifyString({type:f,value:e},{implicitKey:r,indent:s>0?" ".repeat(s):"",inFlow:c,options:{blockQuote:!0,lineWidth:-1}}),h=t.end??[{type:"newline",offset:-1,indent:s,source:` +`}];switch(_[0]){case"|":case">":{let y=_.indexOf(` +`),I=_.substring(0,y),D=_.substring(y+1)+` +`,b=[{type:"block-scalar-header",offset:o,indent:s,source:I}];return vNn(b,h)||b.push({type:"newline",offset:-1,indent:s,source:` +`}),{type:"block-scalar",offset:o,indent:s,props:b,source:D}}case'"':return{type:"double-quoted-scalar",offset:o,indent:s,source:_,end:h};case"'":return{type:"single-quoted-scalar",offset:o,indent:s,source:_,end:h};default:return{type:"scalar",offset:o,indent:s,source:_,end:h}}}function DAo(e,t,r={}){let{afterKey:s=!1,implicitKey:c=!1,inFlow:o=!1,type:f}=r,_="indent"in e?e.indent:null;if(s&&typeof _=="number"&&(_+=2),!f)switch(e.type){case"single-quoted-scalar":f="QUOTE_SINGLE";break;case"double-quoted-scalar":f="QUOTE_DOUBLE";break;case"block-scalar":{let y=e.props[0];if(y.type!=="block-scalar-header")throw new Error("Invalid block scalar header");f=y.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:f="PLAIN"}let h=TNn.stringifyString({type:f,value:t},{implicitKey:c||_===null,indent:_!==null&&_>0?" ".repeat(_):"",inFlow:o,options:{blockQuote:!0,lineWidth:-1}});switch(h[0]){case"|":case">":bAo(e,h);break;case'"':DWt(e,h,"double-quoted-scalar");break;case"'":DWt(e,h,"single-quoted-scalar");break;default:DWt(e,h,"scalar")}}function bAo(e,t){let r=t.indexOf(` `),s=t.substring(0,r),c=t.substring(r+1)+` -`;if(e.type==="block-scalar"){let o=e.props[0];if(o.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o.source=s,e.source=c}else{let{offset:o}=e,f="indent"in e?e.indent:-1,A=[{type:"block-scalar-header",offset:o,indent:f,source:s}];mSn(A,"end"in e?e.end:void 0)||A.push({type:"newline",offset:-1,indent:f,source:` -`});for(let h of Object.keys(e))h!=="type"&&h!=="offset"&&delete e[h];Object.assign(e,{type:"block-scalar",indent:f,props:A,source:c})}}function mSn(e,t){if(t)for(let r of t)switch(r.type){case"space":case"comment":e.push(r);break;case"newline":return e.push(r),!0}return!1}function NHt(e,t,r){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=r,e.source=t;break;case"block-scalar":{let s=e.props.slice(1),c=t.length;e.props[0].type==="block-scalar-header"&&(c-=e.props[0].source.length);for(let o of s)o.offset+=c;delete e.props,Object.assign(e,{type:r,source:t,end:s});break}case"block-map":case"block-seq":{let c={type:"newline",offset:e.offset+t.length,indent:e.indent,source:` -`};delete e.items,Object.assign(e,{type:r,source:t,end:[c]});break}default:{let s="indent"in e?e.indent:-1,c="end"in e&&Array.isArray(e.end)?e.end.filter(o=>o.type==="space"||o.type==="comment"||o.type==="newline"):[];for(let o of Object.keys(e))o!=="type"&&o!=="offset"&&delete e[o];Object.assign(e,{type:r,indent:s,source:t,end:c})}}}ist.createScalarToken=dro;ist.resolveAsScalar=pro;ist.setScalarValue=_ro});var ySn=le(ESn=>{"use strict";var hro=e=>"type"in e?ost(e):sst(e);function ost(e){switch(e.type){case"block-scalar":{let t="";for(let r of e.props)t+=ost(r);return t+e.source}case"block-map":case"block-seq":{let t="";for(let r of e.items)t+=sst(r);return t}case"flow-collection":{let t=e.start.source;for(let r of e.items)t+=sst(r);for(let r of e.end)t+=r.source;return t}case"document":{let t=sst(e);if(e.end)for(let r of e.end)t+=r.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(let r of e.end)t+=r.source;return t}}}function sst({start:e,key:t,sep:r,value:s}){let c="";for(let o of e)c+=o.source;if(t&&(c+=ost(t)),r)for(let o of r)c+=o.source;return s&&(c+=ost(s)),c}ESn.stringify=hro});var SSn=le(TSn=>{"use strict";var RHt=Symbol("break visit"),mro=Symbol("skip children"),CSn=Symbol("remove item");function vle(e,t){"type"in e&&e.type==="document"&&(e={start:e.start,value:e.value}),ISn(Object.freeze([]),e,t)}vle.BREAK=RHt;vle.SKIP=mro;vle.REMOVE=CSn;vle.itemAtPath=(e,t)=>{let r=e;for(let[s,c]of t){let o=r?.[s];if(o&&"items"in o)r=o.items[c];else return}return r};vle.parentCollection=(e,t)=>{let r=vle.itemAtPath(e,t.slice(0,-1)),s=t[t.length-1][0],c=r?.[s];if(c&&"items"in c)return c;throw new Error("Parent collection not found")};function ISn(e,t,r){let s=r(t,e);if(typeof s=="symbol")return s;for(let c of["key","value"]){let o=t[c];if(o&&"items"in o){for(let f=0;f{"use strict";var kHt=gSn(),gro=ySn(),Ero=SSn(),PHt="\uFEFF",OHt="",FHt="",LHt="",yro=e=>!!e&&"items"in e,Cro=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");function Iro(e){switch(e){case PHt:return"";case OHt:return"";case FHt:return"";case LHt:return"";default:return JSON.stringify(e)}}function Tro(e){switch(e){case PHt:return"byte-order-mark";case OHt:return"doc-mode";case FHt:return"flow-error-end";case LHt:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`;if(e.type==="block-scalar"){let o=e.props[0];if(o.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o.source=s,e.source=c}else{let{offset:o}=e,f="indent"in e?e.indent:-1,_=[{type:"block-scalar-header",offset:o,indent:f,source:s}];vNn(_,"end"in e?e.end:void 0)||_.push({type:"newline",offset:-1,indent:f,source:` +`});for(let h of Object.keys(e))h!=="type"&&h!=="offset"&&delete e[h];Object.assign(e,{type:"block-scalar",indent:f,props:_,source:c})}}function vNn(e,t){if(t)for(let r of t)switch(r.type){case"space":case"comment":e.push(r);break;case"newline":return e.push(r),!0}return!1}function DWt(e,t,r){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=r,e.source=t;break;case"block-scalar":{let s=e.props.slice(1),c=t.length;e.props[0].type==="block-scalar-header"&&(c-=e.props[0].source.length);for(let o of s)o.offset+=c;delete e.props,Object.assign(e,{type:r,source:t,end:s});break}case"block-map":case"block-seq":{let c={type:"newline",offset:e.offset+t.length,indent:e.indent,source:` +`};delete e.items,Object.assign(e,{type:r,source:t,end:[c]});break}default:{let s="indent"in e?e.indent:-1,c="end"in e&&Array.isArray(e.end)?e.end.filter(o=>o.type==="space"||o.type==="comment"||o.type==="newline"):[];for(let o of Object.keys(e))o!=="type"&&o!=="offset"&&delete e[o];Object.assign(e,{type:r,indent:s,source:t,end:c})}}}Eat.createScalarToken=vAo;Eat.resolveAsScalar=TAo;Eat.setScalarValue=DAo});var wNn=ce(bNn=>{"use strict";var wAo=e=>"type"in e?Cat(e):yat(e);function Cat(e){switch(e.type){case"block-scalar":{let t="";for(let r of e.props)t+=Cat(r);return t+e.source}case"block-map":case"block-seq":{let t="";for(let r of e.items)t+=yat(r);return t}case"flow-collection":{let t=e.start.source;for(let r of e.items)t+=yat(r);for(let r of e.end)t+=r.source;return t}case"document":{let t=yat(e);if(e.end)for(let r of e.end)t+=r.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(let r of e.end)t+=r.source;return t}}}function yat({start:e,key:t,sep:r,value:s}){let c="";for(let o of e)c+=o.source;if(t&&(c+=Cat(t)),r)for(let o of r)c+=o.source;return s&&(c+=Cat(s)),c}bNn.stringify=wAo});var RNn=ce(NNn=>{"use strict";var bWt=Symbol("break visit"),BAo=Symbol("skip children"),BNn=Symbol("remove item");function oue(e,t){"type"in e&&e.type==="document"&&(e={start:e.start,value:e.value}),xNn(Object.freeze([]),e,t)}oue.BREAK=bWt;oue.SKIP=BAo;oue.REMOVE=BNn;oue.itemAtPath=(e,t)=>{let r=e;for(let[s,c]of t){let o=r?.[s];if(o&&"items"in o)r=o.items[c];else return}return r};oue.parentCollection=(e,t)=>{let r=oue.itemAtPath(e,t.slice(0,-1)),s=t[t.length-1][0],c=r?.[s];if(c&&"items"in c)return c;throw new Error("Parent collection not found")};function xNn(e,t,r){let s=r(t,e);if(typeof s=="symbol")return s;for(let c of["key","value"]){let o=t[c];if(o&&"items"in o){for(let f=0;f{"use strict";var wWt=DNn(),xAo=wNn(),NAo=RNn(),BWt="\uFEFF",xWt="",NWt="",RWt="",RAo=e=>!!e&&"items"in e,kAo=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");function PAo(e){switch(e){case BWt:return"";case xWt:return"";case NWt:return"";case RWt:return"";default:return JSON.stringify(e)}}function OAo(e){switch(e){case BWt:return"byte-order-mark";case xWt:return"doc-mode";case NWt:return"flow-error-end";case RWt:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` `:case`\r -`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}yF.createScalarToken=kHt.createScalarToken;yF.resolveAsScalar=kHt.resolveAsScalar;yF.setScalarValue=kHt.setScalarValue;yF.stringify=gro.stringify;yF.visit=Ero.visit;yF.BOM=PHt;yF.DOCUMENT=OHt;yF.FLOW_END=FHt;yF.SCALAR=LHt;yF.isCollection=yro;yF.isScalar=Cro;yF.prettyToken=Iro;yF.tokenType=Tro});var UHt=le(DSn=>{"use strict";var HFe=ast();function W5(e){switch(e){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var vSn=new Set("0123456789ABCDEFabcdef"),Sro=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),cst=new Set(",[]{}"),vro=new Set(` ,[]{} -\r `),QHt=e=>!e||vro.has(e),MHt=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(t,r=!1){if(t){if(typeof t!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+t:t,this.lineEndPos=null}this.atEnd=!r;let s=this.next??"stream";for(;s&&(r||this.hasChars(1));)s=yield*this.parseNext(s)}atLineEnd(){let t=this.pos,r=this.buffer[t];for(;r===" "||r===" ";)r=this.buffer[++t];return!r||r==="#"||r===` +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}BF.createScalarToken=wWt.createScalarToken;BF.resolveAsScalar=wWt.resolveAsScalar;BF.setScalarValue=wWt.setScalarValue;BF.stringify=xAo.stringify;BF.visit=NAo.visit;BF.BOM=BWt;BF.DOCUMENT=xWt;BF.FLOW_END=NWt;BF.SCALAR=RWt;BF.isCollection=RAo;BF.isScalar=kAo;BF.prettyToken=PAo;BF.tokenType=OAo});var OWt=ce(PNn=>{"use strict";var nQe=Iat();function l7(e){switch(e){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var kNn=new Set("0123456789ABCDEFabcdef"),FAo=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),Sat=new Set(",[]{}"),LAo=new Set(` ,[]{} +\r `),kWt=e=>!e||LAo.has(e),PWt=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(t,r=!1){if(t){if(typeof t!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+t:t,this.lineEndPos=null}this.atEnd=!r;let s=this.next??"stream";for(;s&&(r||this.hasChars(1));)s=yield*this.parseNext(s)}atLineEnd(){let t=this.pos,r=this.buffer[t];for(;r===" "||r===" ";)r=this.buffer[++t];return!r||r==="#"||r===` `?!0:r==="\r"?this.buffer[t+1]===` `:!1}charAt(t){return this.buffer[this.pos+t]}continueScalar(t){let r=this.buffer[t];if(this.indentNext>0){let s=0;for(;r===" ";)r=this.buffer[++s+t];if(r==="\r"){let c=this.buffer[s+t+1];if(c===` `||!c&&!this.atEnd)return t+s+1}return r===` -`||s>=this.indentNext||!r&&!this.atEnd?t+s:-1}if(r==="-"||r==="."){let s=this.buffer.substr(t,3);if((s==="---"||s==="...")&&W5(this.buffer[t+3]))return-1}return t}getLine(){let t=this.lineEndPos;return(typeof t!="number"||t!==-1&&tthis.indentValue&&!W5(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[t,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((t==="-"||t==="?"||t===":")&&W5(r)){let s=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=s,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let t=this.getLine();if(t===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(t[r]){case"#":yield*this.pushCount(t.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(QHt),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(t.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let t,r,s=-1;do t=yield*this.pushNewline(),t>0?(r=yield*this.pushSpaces(!1),this.indentValue=s=r):r=0,r+=yield*this.pushSpaces(!0);while(t+r>0);let c=this.getLine();if(c===null)return this.setNext("flow");if((s!==-1&&s=this.indentNext||!r&&!this.atEnd?t+s:-1}if(r==="-"||r==="."){let s=this.buffer.substr(t,3);if((s==="---"||s==="...")&&l7(this.buffer[t+3]))return-1}return t}getLine(){let t=this.lineEndPos;return(typeof t!="number"||t!==-1&&tthis.indentValue&&!l7(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[t,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((t==="-"||t==="?"||t===":")&&l7(r)){let s=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=s,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let t=this.getLine();if(t===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(t[r]){case"#":yield*this.pushCount(t.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(kWt),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(t.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let t,r,s=-1;do t=yield*this.pushNewline(),t>0?(r=yield*this.pushSpaces(!1),this.indentValue=s=r):r=0,r+=yield*this.pushSpaces(!0);while(t+r>0);let c=this.getLine();if(c===null)return this.setNext("flow");if((s!==-1&&s"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>W5(r)||r==="#")}*parseBlockScalar(){let t=this.pos-1,r=0,s;e:for(let o=this.pos;s=this.buffer[o];++o)switch(s){case" ":r+=1;break;case` +`,o)}c!==-1&&(r=c-(s[c-1]==="\r"?2:1))}if(r===-1){if(!this.atEnd)return this.setNext("quoted-scalar");r=this.buffer.length}return yield*this.pushToIndex(r+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let t=this.pos;for(;;){let r=this.buffer[++t];if(r==="+")this.blockScalarKeep=!0;else if(r>"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>l7(r)||r==="#")}*parseBlockScalar(){let t=this.pos-1,r=0,s;e:for(let o=this.pos;s=this.buffer[o];++o)switch(s){case" ":r+=1;break;case` `:t=o,r=0;break;case"\r":{let f=this.buffer[o+1];if(!f&&!this.atEnd)return this.setNext("block-scalar");if(f===` `)break}default:break e}if(!s&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=r:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let o=this.continueScalar(t+1);if(o===-1)break;t=this.buffer.indexOf(` `,o)}while(t!==-1);if(t===-1){if(!this.atEnd)return this.setNext("block-scalar");t=this.buffer.length}}let c=t+1;for(s=this.buffer[c];s===" ";)s=this.buffer[++c];if(s===" "){for(;s===" "||s===" "||s==="\r"||s===` -`;)s=this.buffer[++c];t=c-1}else if(!this.blockScalarKeep)do{let o=t-1,f=this.buffer[o];f==="\r"&&(f=this.buffer[--o]);let A=o;for(;f===" ";)f=this.buffer[--o];if(f===` -`&&o>=this.pos&&o+1+r>A)t=o;else break}while(!0);return yield HFe.SCALAR,yield*this.pushToIndex(t+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let t=this.flowLevel>0,r=this.pos-1,s=this.pos-1,c;for(;c=this.buffer[++s];)if(c===":"){let o=this.buffer[s+1];if(W5(o)||t&&cst.has(o))break;r=s}else if(W5(c)){let o=this.buffer[s+1];if(c==="\r"&&(o===` +`;)s=this.buffer[++c];t=c-1}else if(!this.blockScalarKeep)do{let o=t-1,f=this.buffer[o];f==="\r"&&(f=this.buffer[--o]);let _=o;for(;f===" ";)f=this.buffer[--o];if(f===` +`&&o>=this.pos&&o+1+r>_)t=o;else break}while(!0);return yield nQe.SCALAR,yield*this.pushToIndex(t+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let t=this.flowLevel>0,r=this.pos-1,s=this.pos-1,c;for(;c=this.buffer[++s];)if(c===":"){let o=this.buffer[s+1];if(l7(o)||t&&Sat.has(o))break;r=s}else if(l7(c)){let o=this.buffer[s+1];if(c==="\r"&&(o===` `?(s+=1,c=` -`,o=this.buffer[s+1]):r=s),o==="#"||t&&cst.has(o))break;if(c===` -`){let f=this.continueScalar(s+1);if(f===-1)break;s=Math.max(s,f-2)}}else{if(t&&cst.has(c))break;r=s}return!c&&!this.atEnd?this.setNext("plain-scalar"):(yield HFe.SCALAR,yield*this.pushToIndex(r+1,!0),t?"flow":"doc")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,r){let s=this.buffer.slice(this.pos,t);return s?(yield s,this.pos+=s.length,s.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(QHt))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let t=this.flowLevel>0,r=this.charAt(1);if(W5(r)||t&&cst.has(r))return t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let t=this.pos+2,r=this.buffer[t];for(;!W5(r)&&r!==">";)r=this.buffer[++t];return yield*this.pushToIndex(r===">"?t+1:t,!1)}else{let t=this.pos+1,r=this.buffer[t];for(;r;)if(Sro.has(r))r=this.buffer[++t];else if(r==="%"&&vSn.has(this.buffer[t+1])&&vSn.has(this.buffer[t+2]))r=this.buffer[t+=3];else break;return yield*this.pushToIndex(t,!1)}}*pushNewline(){let t=this.buffer[this.pos];return t===` +`,o=this.buffer[s+1]):r=s),o==="#"||t&&Sat.has(o))break;if(c===` +`){let f=this.continueScalar(s+1);if(f===-1)break;s=Math.max(s,f-2)}}else{if(t&&Sat.has(c))break;r=s}return!c&&!this.atEnd?this.setNext("plain-scalar"):(yield nQe.SCALAR,yield*this.pushToIndex(r+1,!0),t?"flow":"doc")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,r){let s=this.buffer.slice(this.pos,t);return s?(yield s,this.pos+=s.length,s.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(kWt))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let t=this.flowLevel>0,r=this.charAt(1);if(l7(r)||t&&Sat.has(r))return t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let t=this.pos+2,r=this.buffer[t];for(;!l7(r)&&r!==">";)r=this.buffer[++t];return yield*this.pushToIndex(r===">"?t+1:t,!1)}else{let t=this.pos+1,r=this.buffer[t];for(;r;)if(FAo.has(r))r=this.buffer[++t];else if(r==="%"&&kNn.has(this.buffer[t+1])&&kNn.has(this.buffer[t+2]))r=this.buffer[t+=3];else break;return yield*this.pushToIndex(t,!1)}}*pushNewline(){let t=this.buffer[this.pos];return t===` `?yield*this.pushCount(1):t==="\r"&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(t){let r=this.pos-1,s;do s=this.buffer[++r];while(s===" "||t&&s===" ");let c=r-this.pos;return c>0&&(yield this.buffer.substr(this.pos,c),this.pos=r),c}*pushUntil(t){let r=this.pos,s=this.buffer[r];for(;!t(s);)s=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};DSn.Lexer=MHt});var jHt=le(bSn=>{"use strict";var GHt=class{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let r=0,s=this.lineStarts.length;for(;r>1;this.lineStarts[o]{"use strict";var wSn=ast(),Dro=UHt();function Dle(e,t){for(let r=0;r=0;)switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;e[++t]?.type==="space";);return e.splice(t,e.length)}function xSn(e){if(e.start.type==="flow-seq-start")for(let t of e.items)t.sep&&!t.value&&!Dle(t.start,"explicit-key-ind")&&!Dle(t.sep,"map-value-ind")&&(t.key&&(t.value=t.key),delete t.key,NSn(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}var HHt=class{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new Dro.Lexer,this.onNewLine=t}*parse(t,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let s of this.lexer.lex(t,r))yield*this.next(s);r||(yield*this.end())}*next(t){if(this.source=t,process.env.LOG_TOKENS&&console.log("|",wSn.prettyToken(t)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=t.length;return}let r=wSn.tokenType(t);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&t[0]===" "&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}else{let s=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:s,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let t=this.peek(1);if(this.type==="doc-end"&&(!t||t.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}peek(t){return this.stack[this.stack.length-t]}*pop(t){let r=t??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let s=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in s?s.indent:0:r.type==="flow-collection"&&s.type==="document"&&(r.indent=0),r.type==="flow-collection"&&xSn(r),s.type){case"document":s.value=r;break;case"block-scalar":s.props.push(r);break;case"block-map":{let c=s.items[s.items.length-1];if(c.value){s.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(c.sep)c.value=r;else{Object.assign(c,{key:r,sep:[]}),this.onKeyLine=!c.explicitKey;return}break}case"block-seq":{let c=s.items[s.items.length-1];c.value?s.items.push({start:[],value:r}):c.value=r;break}case"flow-collection":{let c=s.items[s.items.length-1];!c||c.value?s.items.push({start:[],key:r,sep:[]}):c.sep?c.value=r:Object.assign(c,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((s.type==="document"||s.type==="block-map"||s.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let c=r.items[r.items.length-1];c&&!c.sep&&!c.value&&c.start.length>0&&BSn(c.start)===-1&&(r.indent===0||c.start.every(o=>o.type!=="comment"||o.indent0&&(yield this.buffer.substr(this.pos,c),this.pos=r),c}*pushUntil(t){let r=this.pos,s=this.buffer[r];for(;!t(s);)s=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};PNn.Lexer=PWt});var LWt=ce(ONn=>{"use strict";var FWt=class{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let r=0,s=this.lineStarts.length;for(;r>1;this.lineStarts[o]{"use strict";var FNn=Iat(),QAo=OWt();function aue(e,t){for(let r=0;r=0;)switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;e[++t]?.type==="space";);return e.splice(t,e.length)}function QNn(e){if(e.start.type==="flow-seq-start")for(let t of e.items)t.sep&&!t.value&&!aue(t.start,"explicit-key-ind")&&!aue(t.sep,"map-value-ind")&&(t.key&&(t.value=t.key),delete t.key,MNn(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}var QWt=class{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new QAo.Lexer,this.onNewLine=t}*parse(t,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let s of this.lexer.lex(t,r))yield*this.next(s);r||(yield*this.end())}*next(t){if(this.source=t,process.env.LOG_TOKENS&&console.log("|",FNn.prettyToken(t)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=t.length;return}let r=FNn.tokenType(t);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&t[0]===" "&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}else{let s=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:s,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let t=this.peek(1);if(this.type==="doc-end"&&(!t||t.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}peek(t){return this.stack[this.stack.length-t]}*pop(t){let r=t??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let s=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in s?s.indent:0:r.type==="flow-collection"&&s.type==="document"&&(r.indent=0),r.type==="flow-collection"&&QNn(r),s.type){case"document":s.value=r;break;case"block-scalar":s.props.push(r);break;case"block-map":{let c=s.items[s.items.length-1];if(c.value){s.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(c.sep)c.value=r;else{Object.assign(c,{key:r,sep:[]}),this.onKeyLine=!c.explicitKey;return}break}case"block-seq":{let c=s.items[s.items.length-1];c.value?s.items.push({start:[],value:r}):c.value=r;break}case"flow-collection":{let c=s.items[s.items.length-1];!c||c.value?s.items.push({start:[],key:r,sep:[]}):c.sep?c.value=r:Object.assign(c,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((s.type==="document"||s.type==="block-map"||s.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let c=r.items[r.items.length-1];c&&!c.sep&&!c.value&&c.start.length>0&&LNn(c.start)===-1&&(r.indent===0||c.start.every(o=>o.type!=="comment"||o.indent=t.indent){let s=!this.onKeyLine&&this.indent===t.indent,c=s&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",o=[];if(c&&r.sep&&!r.value){let f=[];for(let A=0;At.indent&&(f.length=0);break;default:f.length=0}}f.length>=2&&(o=r.sep.splice(f[1]))}switch(this.type){case"anchor":case"tag":c||r.value?(o.push(this.sourceToken),t.items.push({start:o}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):c||r.value?(o.push(this.sourceToken),t.items.push({start:o,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Dle(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]});else if(NSn(r.key)&&!Dle(r.sep,"newline")){let f=a1e(r.start),A=r.key,h=r.sep;h.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:f,key:A,sep:h}]})}else o.length>0?r.sep=r.sep.concat(o,this.sourceToken):r.sep.push(this.sourceToken);else if(Dle(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let f=a1e(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:f,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||c?t.items.push({start:o,key:null,sep:[this.sourceToken]}):Dle(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let f=this.flowScalar(this.type);c||r.value?(t.items.push({start:o,key:f,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(f):(Object.assign(r,{key:f,sep:[]}),this.onKeyLine=!0);return}default:{let f=this.startBlockValue(t);if(f){s&&f.type!=="block-seq"&&t.items.push({start:o}),this.stack.push(f);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(t){let r=t.items[t.items.length-1];switch(this.type){case"newline":if(r.value){let s="end"in r.value?r.value.end:void 0;(Array.isArray(s)?s[s.length-1]:void 0)?.type==="comment"?s?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,t.indent)){let c=t.items[t.items.length-2]?.value?.end;if(Array.isArray(c)){Array.prototype.push.apply(c,r.start),c.push(this.sourceToken),t.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=t.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==t.indent)break;r.value||Dle(r.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>t.indent){let s=this.startBlockValue(t);if(s){this.stack.push(s);return}}yield*this.pop(),yield*this.step()}*flowCollection(t){let r=t.items[t.items.length-1];if(this.type==="flow-error-end"){let s;do yield*this.pop(),s=this.peek(1);while(s&&s.type==="flow-collection")}else if(t.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?t.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?t.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let c=this.flowScalar(this.type);!r||r.value?t.items.push({start:[],key:c,sep:[]}):r.sep?this.stack.push(c):Object.assign(r,{key:c,sep:[]});return}case"flow-map-end":case"flow-seq-end":t.end.push(this.sourceToken);return}let s=this.startBlockValue(t);s?this.stack.push(s):(yield*this.pop(),yield*this.step())}else{let s=this.peek(2);if(s.type==="block-map"&&(this.type==="map-value-ind"&&s.indent===t.indent||this.type==="newline"&&!s.items[s.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&s.type!=="flow-collection"){let c=lst(s),o=a1e(c);xSn(t);let f=t.end.splice(1,t.end.length);f.push(this.sourceToken);let A={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:o,key:t,sep:f}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(t)}}flowScalar(t){if(this.onNewLine){let r=this.source.indexOf(` +`,r)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(t){let r=t.items[t.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,r.value){let s="end"in r.value?r.value.end:void 0;(Array.isArray(s)?s[s.length-1]:void 0)?.type==="comment"?s?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)t.items.push({start:[this.sourceToken]});else if(r.sep)r.sep.push(this.sourceToken);else{if(this.atIndentedComment(r.start,t.indent)){let c=t.items[t.items.length-2]?.value?.end;if(Array.isArray(c)){Array.prototype.push.apply(c,r.start),c.push(this.sourceToken),t.items.pop();return}}r.start.push(this.sourceToken)}return}if(this.indent>=t.indent){let s=!this.onKeyLine&&this.indent===t.indent,c=s&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",o=[];if(c&&r.sep&&!r.value){let f=[];for(let _=0;_t.indent&&(f.length=0);break;default:f.length=0}}f.length>=2&&(o=r.sep.splice(f[1]))}switch(this.type){case"anchor":case"tag":c||r.value?(o.push(this.sourceToken),t.items.push({start:o}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):c||r.value?(o.push(this.sourceToken),t.items.push({start:o,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(aue(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]});else if(MNn(r.key)&&!aue(r.sep,"newline")){let f=rCe(r.start),_=r.key,h=r.sep;h.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:f,key:_,sep:h}]})}else o.length>0?r.sep=r.sep.concat(o,this.sourceToken):r.sep.push(this.sourceToken);else if(aue(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let f=rCe(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:f,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||c?t.items.push({start:o,key:null,sep:[this.sourceToken]}):aue(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let f=this.flowScalar(this.type);c||r.value?(t.items.push({start:o,key:f,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(f):(Object.assign(r,{key:f,sep:[]}),this.onKeyLine=!0);return}default:{let f=this.startBlockValue(t);if(f){s&&f.type!=="block-seq"&&t.items.push({start:o}),this.stack.push(f);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(t){let r=t.items[t.items.length-1];switch(this.type){case"newline":if(r.value){let s="end"in r.value?r.value.end:void 0;(Array.isArray(s)?s[s.length-1]:void 0)?.type==="comment"?s?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,t.indent)){let c=t.items[t.items.length-2]?.value?.end;if(Array.isArray(c)){Array.prototype.push.apply(c,r.start),c.push(this.sourceToken),t.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=t.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==t.indent)break;r.value||aue(r.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>t.indent){let s=this.startBlockValue(t);if(s){this.stack.push(s);return}}yield*this.pop(),yield*this.step()}*flowCollection(t){let r=t.items[t.items.length-1];if(this.type==="flow-error-end"){let s;do yield*this.pop(),s=this.peek(1);while(s&&s.type==="flow-collection")}else if(t.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?t.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?t.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let c=this.flowScalar(this.type);!r||r.value?t.items.push({start:[],key:c,sep:[]}):r.sep?this.stack.push(c):Object.assign(r,{key:c,sep:[]});return}case"flow-map-end":case"flow-seq-end":t.end.push(this.sourceToken);return}let s=this.startBlockValue(t);s?this.stack.push(s):(yield*this.pop(),yield*this.step())}else{let s=this.peek(2);if(s.type==="block-map"&&(this.type==="map-value-ind"&&s.indent===t.indent||this.type==="newline"&&!s.items[s.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&s.type!=="flow-collection"){let c=Tat(s),o=rCe(c);QNn(t);let f=t.end.splice(1,t.end.length);f.push(this.sourceToken);let _={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:o,key:t,sep:f}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=_}else yield*this.lineEnd(t)}}flowScalar(t){if(this.onNewLine){let r=this.source.indexOf(` `)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` -`,r)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=lst(t),s=a1e(r);return s.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=lst(t),s=a1e(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,r){return this.type!=="comment"||this.indent<=r?!1:t.every(s=>s.type==="newline"||s.type==="space")}*documentEnd(t){this.type!=="doc-mode"&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};RSn.Parser=HHt});var LSn=le(JFe=>{"use strict";var kSn=xHt(),bro=FFe(),qFe=MFe(),wro=wjt(),Bro=jHt(),PSn=qHt();function OSn(e){let t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new Bro.LineCounter||null,prettyErrors:t}}function xro(e,t={}){let{lineCounter:r,prettyErrors:s}=OSn(t),c=new PSn.Parser(r?.addNewLine),o=new kSn.Composer(t),f=Array.from(o.compose(c.parse(e)));if(s&&r)for(let A of f)A.errors.forEach(qFe.prettifyError(e,r)),A.warnings.forEach(qFe.prettifyError(e,r));return f.length>0?f:Object.assign([],{empty:!0},o.streamInfo())}function FSn(e,t={}){let{lineCounter:r,prettyErrors:s}=OSn(t),c=new PSn.Parser(r?.addNewLine),o=new kSn.Composer(t),f=null;for(let A of o.compose(c.parse(e),!0,e.length))if(!f)f=A;else if(f.options.logLevel!=="silent"){f.errors.push(new qFe.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return s&&r&&(f.errors.forEach(qFe.prettifyError(e,r)),f.warnings.forEach(qFe.prettifyError(e,r))),f}function Nro(e,t,r){let s;typeof t=="function"?s=t:r===void 0&&t&&typeof t=="object"&&(r=t);let c=FSn(e,r);if(!c)return null;if(c.warnings.forEach(o=>wro.warn(c.options.logLevel,o)),c.errors.length>0){if(c.options.logLevel!=="silent")throw c.errors[0];c.errors=[]}return c.toJS(Object.assign({reviver:s},r))}function Rro(e,t,r){let s=null;if(typeof t=="function"||Array.isArray(t)?s=t:r===void 0&&t&&(r=t),typeof r=="string"&&(r=r.length),typeof r=="number"){let c=Math.round(r);r=c<1?void 0:c>8?{indent:8}:{indent:c}}if(e===void 0){let{keepUndefined:c}=r??t??{};if(!c)return}return new bro.Document(e,s,r).toString(r)}JFe.parse=Nro;JFe.parseAllDocuments=xro;JFe.parseDocument=FSn;JFe.stringify=Rro});var MSn=le(ey=>{"use strict";var kro=xHt(),Pro=FFe(),Oro=uHt(),JHt=MFe(),Fro=IFe(),mte=gE(),Lro=dte(),Qro=bD(),Mro=Ate(),Uro=hte(),Gro=ast(),jro=UHt(),Hro=jHt(),qro=qHt(),ust=LSn(),QSn=gFe();ey.Composer=kro.Composer;ey.Document=Pro.Document;ey.Schema=Oro.Schema;ey.YAMLError=JHt.YAMLError;ey.YAMLParseError=JHt.YAMLParseError;ey.YAMLWarning=JHt.YAMLWarning;ey.Alias=Fro.Alias;ey.isAlias=mte.isAlias;ey.isCollection=mte.isCollection;ey.isDocument=mte.isDocument;ey.isMap=mte.isMap;ey.isNode=mte.isNode;ey.isPair=mte.isPair;ey.isScalar=mte.isScalar;ey.isSeq=mte.isSeq;ey.Pair=Lro.Pair;ey.Scalar=Qro.Scalar;ey.YAMLMap=Mro.YAMLMap;ey.YAMLSeq=Uro.YAMLSeq;ey.CST=Gro;ey.Lexer=jro.Lexer;ey.LineCounter=Hro.LineCounter;ey.Parser=qro.Parser;ey.parse=ust.parse;ey.parseAllDocuments=ust.parseAllDocuments;ey.parseDocument=ust.parseDocument;ey.stringify=ust.stringify;ey.visit=QSn.visit;ey.visitAsync=QSn.visitAsync});var WSn=le((Pqa,WFe)=>{var Y5=Xt("path"),VFe=Xt("fs"),Wro=Xt("os"),GSn=VFe.promises.readFile;function Yro(e,t){return["package.json",`.${e}rc.json`,`.${e}rc.js`,`.${e}rc.cjs`,...t?[]:[`.${e}rc.mjs`],`.config/${e}rc`,`.config/${e}rc.json`,`.config/${e}rc.js`,`.config/${e}rc.cjs`,...t?[]:[`.config/${e}rc.mjs`],`${e}.config.js`,`${e}.config.cjs`,...t?[]:[`${e}.config.mjs`]]}function hst(e){return Y5.dirname(e)||Y5.sep}var YHt=(e,t)=>JSON.parse(t),Ast=typeof __webpack_require__=="function"?__non_webpack_require__:Xt,jSn=Object.freeze({".js":Ast,".json":Ast,".cjs":Ast,noExt:YHt});WFe.exports.defaultLoadersSync=jSn;var WHt=async e=>{try{return(await import(e)).default}catch(t){try{return Ast(e)}catch(r){throw r.code==="ERR_REQUIRE_ESM"||r instanceof SyntaxError&&r.toString().includes("Cannot use import statement outside a module")?t:r}}},HSn=Object.freeze({".js":WHt,".mjs":WHt,".cjs":WHt,".json":YHt,noExt:YHt});WFe.exports.defaultLoaders=HSn;function qSn(e,t,r){let s={stopDir:Wro.homedir(),searchPlaces:Yro(e,r),ignoreEmptySearchPlaces:!0,cache:!0,transform:c=>c,packageProp:[e],...t,loaders:{...r?jSn:HSn,...t.loaders}};return s.searchPlaces.forEach(c=>{let o=Y5.extname(c)||"noExt",f=s.loaders[o];if(!f)throw new Error(`Missing loader for extension "${c}"`);if(typeof f!="function")throw new Error(`Loader for extension "${c}" is not a function: Received ${typeof f}.`)}),s}function mst(e,t){return typeof e=="string"&&e in t?t[e]:(Array.isArray(e)?e:e.split(".")).reduce((r,s)=>r===void 0?r:r[s],t)||null}function JSn(e){if(!e)throw new Error("load must pass a non-empty string")}function gst(e,t){if(!e)throw new Error(`No loader specified for extension "${t}"`);if(typeof e!="function")throw new Error("loader is not a function")}var VSn=e=>(t,r,s)=>(e&&t.set(r,s),s);WFe.exports.lilconfig=function(t,r){let{ignoreEmptySearchPlaces:s,loaders:c,packageProp:o,searchPlaces:f,stopDir:A,transform:h,cache:y}=qSn(t,r??{},!1),T=new Map,B=new Map,b=VSn(y);return{async search(U=process.cwd()){let N={config:null,filepath:""},V=new Set,Z=U;e:for(;;){if(y){let he=T.get(Z);if(he!==void 0){for(let fe of V)T.set(fe,he);return he}V.add(Z)}for(let he of f){let fe=Y5.join(Z,he);try{await VFe.promises.access(fe)}catch{continue}let Ae=String(await GSn(fe)),ge=Y5.extname(he)||"noExt",me=c[ge];if(he==="package.json"){let Se=await me(fe,Ae),Me=mst(o,Se);if(Me!=null){N.config=Me,N.filepath=fe;break e}continue}let ye=Ae.trim()==="";if(!(ye&&s)){ye?(N.isEmpty=!0,N.config=void 0):(gst(me,ge),N.config=await me(fe,Ae)),N.filepath=fe;break e}}if(Z===A||Z===hst(Z))break e;Z=hst(Z)}let se=N.filepath===""&&N.config===null?h(null):h(N);if(y)for(let he of V)T.set(he,se);return se},async load(U){JSn(U);let N=Y5.resolve(process.cwd(),U);if(y&&B.has(N))return B.get(N);let{base:V,ext:Z}=Y5.parse(N),se=Z||"noExt",he=c[se];gst(he,se);let fe=String(await GSn(N));if(V==="package.json"){let me=await he(N,fe);return b(B,N,h({config:mst(o,me),filepath:N}))}let Ae={config:null,filepath:N},ge=fe.trim()==="";return ge&&s?b(B,N,h({config:void 0,filepath:N,isEmpty:!0})):(Ae.config=ge?void 0:await he(N,fe),b(B,N,h(ge?{...Ae,isEmpty:ge,config:void 0}:Ae)))},clearLoadCache(){y&&B.clear()},clearSearchCache(){y&&T.clear()},clearCaches(){y&&(B.clear(),T.clear())}}};WFe.exports.lilconfigSync=function(t,r){let{ignoreEmptySearchPlaces:s,loaders:c,packageProp:o,searchPlaces:f,stopDir:A,transform:h,cache:y}=qSn(t,r??{},!0),T=new Map,B=new Map,b=VSn(y);return{search(U=process.cwd()){let N={config:null,filepath:""},V=new Set,Z=U;e:for(;;){if(y){let he=T.get(Z);if(he!==void 0){for(let fe of V)T.set(fe,he);return he}V.add(Z)}for(let he of f){let fe=Y5.join(Z,he);try{VFe.accessSync(fe)}catch{continue}let Ae=Y5.extname(he)||"noExt",ge=c[Ae],me=String(VFe.readFileSync(fe));if(he==="package.json"){let Se=ge(fe,me),Me=mst(o,Se);if(Me!=null){N.config=Me,N.filepath=fe;break e}continue}let ye=me.trim()==="";if(!(ye&&s)){ye?(N.isEmpty=!0,N.config=void 0):(gst(ge,Ae),N.config=ge(fe,me)),N.filepath=fe;break e}}if(Z===A||Z===hst(Z))break e;Z=hst(Z)}let se=N.filepath===""&&N.config===null?h(null):h(N);if(y)for(let he of V)T.set(he,se);return se},load(U){JSn(U);let N=Y5.resolve(process.cwd(),U);if(y&&B.has(N))return B.get(N);let{base:V,ext:Z}=Y5.parse(N),se=Z||"noExt",he=c[se];gst(he,se);let fe=String(VFe.readFileSync(N));if(V==="package.json"){let me=he(N,fe);return h({config:mst(o,me),filepath:N})}let Ae={config:null,filepath:N},ge=fe.trim()==="";return ge&&s?b(B,N,h({filepath:N,config:void 0,isEmpty:!0})):(Ae.config=ge?void 0:he(N,fe),b(B,N,h(ge?{...Ae,isEmpty:ge,config:void 0}:Ae)))},clearLoadCache(){y&&B.clear()},clearSearchCache(){y&&T.clear()},clearCaches(){y&&(B.clear(),T.clear())}}}});var eqt=le((XJa,yvn)=>{yvn.exports=Xt("stream")});var Dvn=le((ZJa,vvn)=>{"use strict";function Cvn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function Ivn(e){for(var t=1;t0?this.tail.next=s:this.head=s,this.tail=s,++this.length}},{key:"unshift",value:function(r){var s={data:r,next:this.head};this.length===0&&(this.tail=s),this.head=s,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var s=this.head,c=""+s.data;s=s.next;)c+=r+s.data;return c}},{key:"concat",value:function(r){if(this.length===0)return Tst.alloc(0);for(var s=Tst.allocUnsafe(r>>>0),c=this.head,o=0;c;)yno(c.data,s,o),o+=c.data.length,c=c.next;return s}},{key:"consume",value:function(r,s){var c;return rf.length?f.length:r;if(A===f.length?o+=f:o+=f.slice(0,r),r-=A,r===0){A===f.length?(++c,s.next?this.head=s.next:this.head=this.tail=null):(this.head=s,s.data=f.slice(A));break}++c}return this.length-=c,o}},{key:"_getBuffer",value:function(r){var s=Tst.allocUnsafe(r),c=this.head,o=1;for(c.data.copy(s),r-=c.data.length;c=c.next;){var f=c.data,A=r>f.length?f.length:r;if(f.copy(s,s.length-r,0,A),r-=A,r===0){A===f.length?(++o,c.next?this.head=c.next:this.head=this.tail=null):(this.head=c,c.data=f.slice(A));break}++o}return this.length-=o,s}},{key:Eno,value:function(r,s){return tqt(this,Ivn(Ivn({},s),{},{depth:0,customInspect:!1}))}}]),e}()});var nqt=le(($Ja,wvn)=>{"use strict";function Cno(e,t){var r=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(rqt,this,e)):process.nextTick(rqt,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(o){!t&&o?r._writableState?r._writableState.errorEmitted?process.nextTick(Sst,r):(r._writableState.errorEmitted=!0,process.nextTick(bvn,r,o)):process.nextTick(bvn,r,o):t?(process.nextTick(Sst,r),t(o)):process.nextTick(Sst,r)}),this)}function bvn(e,t){rqt(e,t),Sst(e)}function Sst(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function Ino(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function rqt(e,t){e.emit("error",t)}function Tno(e,t){var r=e._readableState,s=e._writableState;r&&r.autoDestroy||s&&s.autoDestroy?e.destroy(t):e.emit("error",t)}wvn.exports={destroy:Cno,undestroy:Ino,errorOrDestroy:Tno}});var gte=le((eVa,Nvn)=>{"use strict";var xvn={};function _6(e,t,r){r||(r=Error);function s(o,f,A){return typeof t=="string"?t:t(o,f,A)}class c extends r{constructor(f,A,h){super(s(f,A,h))}}c.prototype.name=r.name,c.prototype.code=e,xvn[e]=c}function Bvn(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(s=>String(s)),r>2?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:r===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function Sno(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function vno(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function Dno(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}_6("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);_6("ERR_INVALID_ARG_TYPE",function(e,t,r){let s;typeof t=="string"&&Sno(t,"not ")?(s="must not be",t=t.replace(/^not /,"")):s="must be";let c;if(vno(e," argument"))c=`The ${e} ${s} ${Bvn(t,"type")}`;else{let o=Dno(e,".")?"property":"argument";c=`The "${e}" ${o} ${s} ${Bvn(t,"type")}`}return c+=`. Received type ${typeof r}`,c},TypeError);_6("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");_6("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});_6("ERR_STREAM_PREMATURE_CLOSE","Premature close");_6("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});_6("ERR_MULTIPLE_CALLBACK","Callback called multiple times");_6("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");_6("ERR_STREAM_WRITE_AFTER_END","write after end");_6("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);_6("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);_6("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Nvn.exports.codes=xvn});var iqt=le((tVa,Rvn)=>{"use strict";var bno=gte().codes.ERR_INVALID_OPT_VALUE;function wno(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function Bno(e,t,r,s){var c=wno(t,s,r);if(c!=null){if(!(isFinite(c)&&Math.floor(c)===c)||c<0){var o=s?r:"highWaterMark";throw new bno(o,c)}return Math.floor(c)}return e.objectMode?16:16*1024}Rvn.exports={getHighWaterMark:Bno}});var kvn=le((rVa,sqt)=>{typeof Object.create=="function"?sqt.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:sqt.exports=function(t,r){if(r){t.super_=r;var s=function(){};s.prototype=r.prototype,t.prototype=new s,t.prototype.constructor=t}}});var Ete=le((nVa,aqt)=>{try{if(oqt=Xt("util"),typeof oqt.inherits!="function")throw"";aqt.exports=oqt.inherits}catch{aqt.exports=kvn()}var oqt});var Ovn=le((iVa,Pvn)=>{Pvn.exports=Xt("util").deprecate});var uqt=le((sVa,Gvn)=>{"use strict";Gvn.exports=_v;function Lvn(e){var t=this;this.next=null,this.entry=null,this.finish=function(){rio(t,e)}}var u1e;_v.WritableState=$Fe;var xno={deprecate:Ovn()},Qvn=eqt(),Dst=Xt("buffer").Buffer,Nno=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Rno(e){return Dst.from(e)}function kno(e){return Dst.isBuffer(e)||e instanceof Nno}var lqt=nqt(),Pno=iqt(),Ono=Pno.getHighWaterMark,yte=gte().codes,Fno=yte.ERR_INVALID_ARG_TYPE,Lno=yte.ERR_METHOD_NOT_IMPLEMENTED,Qno=yte.ERR_MULTIPLE_CALLBACK,Mno=yte.ERR_STREAM_CANNOT_PIPE,Uno=yte.ERR_STREAM_DESTROYED,Gno=yte.ERR_STREAM_NULL_VALUES,jno=yte.ERR_STREAM_WRITE_AFTER_END,Hno=yte.ERR_UNKNOWN_ENCODING,f1e=lqt.errorOrDestroy;Ete()(_v,Qvn);function qno(){}function $Fe(e,t,r){u1e=u1e||ble(),e=e||{},typeof r!="boolean"&&(r=t instanceof u1e),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=Ono(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=e.decodeStrings===!1;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){Xno(t,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new Lvn(this)}$Fe.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty($Fe.prototype,"buffer",{get:xno.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var vst;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(vst=Function.prototype[Symbol.hasInstance],Object.defineProperty(_v,Symbol.hasInstance,{value:function(t){return vst.call(this,t)?!0:this!==_v?!1:t&&t._writableState instanceof $Fe}})):vst=function(t){return t instanceof this};function _v(e){u1e=u1e||ble();var t=this instanceof u1e;if(!t&&!vst.call(_v,this))return new _v(e);this._writableState=new $Fe(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),Qvn.call(this)}_v.prototype.pipe=function(){f1e(this,new Mno)};function Jno(e,t){var r=new jno;f1e(e,r),process.nextTick(t,r)}function Vno(e,t,r,s){var c;return r===null?c=new Gno:typeof r!="string"&&!t.objectMode&&(c=new Fno("chunk",["string","Buffer"],r)),c?(f1e(e,c),process.nextTick(s,c),!1):!0}_v.prototype.write=function(e,t,r){var s=this._writableState,c=!1,o=!s.objectMode&&kno(e);return o&&!Dst.isBuffer(e)&&(e=Rno(e)),typeof t=="function"&&(r=t,t=null),o?t="buffer":t||(t=s.defaultEncoding),typeof r!="function"&&(r=qno),s.ending?Jno(this,r):(o||Vno(this,s,e,r))&&(s.pendingcb++,c=Yno(this,s,o,e,t,r)),c};_v.prototype.cork=function(){this._writableState.corked++};_v.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&Mvn(this,e))};_v.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new Hno(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(_v.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Wno(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=Dst.from(t,r)),t}Object.defineProperty(_v.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Yno(e,t,r,s,c,o){if(!r){var f=Wno(t,s,c);s!==f&&(r=!0,c="buffer",s=f)}var A=t.objectMode?1:s.length;t.length+=A;var h=t.length{"use strict";var nio=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};Hvn.exports=nH;var jvn=dqt(),pqt=uqt();Ete()(nH,jvn);for(fqt=nio(pqt.prototype),bst=0;bst{var Bst=Xt("buffer"),iH=Bst.Buffer;function qvn(e,t){for(var r in e)t[r]=e[r]}iH.from&&iH.alloc&&iH.allocUnsafe&&iH.allocUnsafeSlow?Jvn.exports=Bst:(qvn(Bst,_qt),_qt.Buffer=wle);function wle(e,t,r){return iH(e,t,r)}wle.prototype=Object.create(iH.prototype);qvn(iH,wle);wle.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return iH(e,t,r)};wle.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var s=iH(e);return t!==void 0?typeof r=="string"?s.fill(t,r):s.fill(t):s.fill(0),s};wle.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return iH(e)};wle.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return Bst.SlowBuffer(e)}});var mqt=le(Yvn=>{"use strict";var hqt=Vvn().Buffer,Wvn=hqt.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function oio(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function aio(e){var t=oio(e);if(typeof t!="string"&&(hqt.isEncoding===Wvn||!Wvn(e)))throw new Error("Unknown encoding: "+e);return t||e}Yvn.StringDecoder=eLe;function eLe(e){this.encoding=aio(e);var t;switch(this.encoding){case"utf16le":this.text=dio,this.end=_io,t=4;break;case"utf8":this.fillLast=uio,t=4;break;case"base64":this.text=Aio,this.end=hio,t=3;break;default:this.write=mio,this.end=gio;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=hqt.allocUnsafe(t)}eLe.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function cio(e,t,r){var s=t.length-1;if(s=0?(c>0&&(e.lastNeed=c-1),c):--s=0?(c>0&&(e.lastNeed=c-2),c):--s=0?(c>0&&(c===2?c=0:e.lastNeed=c-3),c):0))}function lio(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function uio(e){var t=this.lastTotal-this.lastNeed,r=lio(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function fio(e,t){var r=cio(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var s=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,s),e.toString("utf8",t,s)}function pio(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function dio(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var s=r.charCodeAt(r.length-1);if(s>=55296&&s<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function _io(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function Aio(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function hio(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function mio(e){return e.toString(this.encoding)}function gio(e){return e&&e.length?this.write(e):""}});var xst=le((cVa,Xvn)=>{"use strict";var zvn=gte().codes.ERR_STREAM_PREMATURE_CLOSE;function Eio(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,s=new Array(r),c=0;c{"use strict";var Nst;function Cte(e,t,r){return t=Iio(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Iio(e){var t=Tio(e,"string");return typeof t=="symbol"?t:String(t)}function Tio(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var s=r.call(e,t||"default");if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sio=xst(),Ite=Symbol("lastResolve"),Ble=Symbol("lastReject"),tLe=Symbol("error"),Rst=Symbol("ended"),xle=Symbol("lastPromise"),gqt=Symbol("handlePromise"),Nle=Symbol("stream");function Tte(e,t){return{value:e,done:t}}function vio(e){var t=e[Ite];if(t!==null){var r=e[Nle].read();r!==null&&(e[xle]=null,e[Ite]=null,e[Ble]=null,t(Tte(r,!1)))}}function Dio(e){process.nextTick(vio,e)}function bio(e,t){return function(r,s){e.then(function(){if(t[Rst]){r(Tte(void 0,!0));return}t[gqt](r,s)},s)}}var wio=Object.getPrototypeOf(function(){}),Bio=Object.setPrototypeOf((Nst={get stream(){return this[Nle]},next:function(){var t=this,r=this[tLe];if(r!==null)return Promise.reject(r);if(this[Rst])return Promise.resolve(Tte(void 0,!0));if(this[Nle].destroyed)return new Promise(function(f,A){process.nextTick(function(){t[tLe]?A(t[tLe]):f(Tte(void 0,!0))})});var s=this[xle],c;if(s)c=new Promise(bio(s,this));else{var o=this[Nle].read();if(o!==null)return Promise.resolve(Tte(o,!1));c=new Promise(this[gqt])}return this[xle]=c,c}},Cte(Nst,Symbol.asyncIterator,function(){return this}),Cte(Nst,"return",function(){var t=this;return new Promise(function(r,s){t[Nle].destroy(null,function(c){if(c){s(c);return}r(Tte(void 0,!0))})})}),Nst),wio),xio=function(t){var r,s=Object.create(Bio,(r={},Cte(r,Nle,{value:t,writable:!0}),Cte(r,Ite,{value:null,writable:!0}),Cte(r,Ble,{value:null,writable:!0}),Cte(r,tLe,{value:null,writable:!0}),Cte(r,Rst,{value:t._readableState.endEmitted,writable:!0}),Cte(r,gqt,{value:function(o,f){var A=s[Nle].read();A?(s[xle]=null,s[Ite]=null,s[Ble]=null,o(Tte(A,!1))):(s[Ite]=o,s[Ble]=f)},writable:!0}),r));return s[xle]=null,Sio(t,function(c){if(c&&c.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=s[Ble];o!==null&&(s[xle]=null,s[Ite]=null,s[Ble]=null,o(c)),s[tLe]=c;return}var f=s[Ite];f!==null&&(s[xle]=null,s[Ite]=null,s[Ble]=null,f(Tte(void 0,!0))),s[Rst]=!0}),t.on("readable",Dio.bind(null,s)),s};Zvn.exports=xio});var n2n=le((uVa,r2n)=>{"use strict";function e2n(e,t,r,s,c,o,f){try{var A=e[o](f),h=A.value}catch(y){r(y);return}A.done?t(h):Promise.resolve(h).then(s,c)}function Nio(e){return function(){var t=this,r=arguments;return new Promise(function(s,c){var o=e.apply(t,r);function f(h){e2n(o,s,c,f,A,"next",h)}function A(h){e2n(o,s,c,f,A,"throw",h)}f(void 0)})}}function t2n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function Rio(e){for(var t=1;t{"use strict";d2n.exports=m0;var p1e;m0.ReadableState=a2n;var fVa=Xt("events").EventEmitter,o2n=function(t,r){return t.listeners(r).length},nLe=eqt(),kst=Xt("buffer").Buffer,Qio=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Mio(e){return kst.from(e)}function Uio(e){return kst.isBuffer(e)||e instanceof Qio}var Eqt=Xt("util"),Um;Eqt&&Eqt.debuglog?Um=Eqt.debuglog("stream"):Um=function(){};var Gio=Dvn(),Dqt=nqt(),jio=iqt(),Hio=jio.getHighWaterMark,Pst=gte().codes,qio=Pst.ERR_INVALID_ARG_TYPE,Jio=Pst.ERR_STREAM_PUSH_AFTER_EOF,Vio=Pst.ERR_METHOD_NOT_IMPLEMENTED,Wio=Pst.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,d1e,yqt,Cqt;Ete()(m0,nLe);var rLe=Dqt.errorOrDestroy,Iqt=["error","close","destroy","pause","resume"];function Yio(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function a2n(e,t,r){p1e=p1e||ble(),e=e||{},typeof r!="boolean"&&(r=t instanceof p1e),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=Hio(this,e,"readableHighWaterMark",r),this.buffer=new Gio,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d1e||(d1e=mqt().StringDecoder),this.decoder=new d1e(e.encoding),this.encoding=e.encoding)}function m0(e){if(p1e=p1e||ble(),!(this instanceof m0))return new m0(e);var t=this instanceof p1e;this._readableState=new a2n(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),nLe.call(this)}Object.defineProperty(m0.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});m0.prototype.destroy=Dqt.destroy;m0.prototype._undestroy=Dqt.undestroy;m0.prototype._destroy=function(e,t){t(e)};m0.prototype.push=function(e,t){var r=this._readableState,s;return r.objectMode?s=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=kst.from(e,t),t=""),s=!0),c2n(this,e,t,!1,s)};m0.prototype.unshift=function(e){return c2n(this,e,null,!0,!1)};function c2n(e,t,r,s,c){Um("readableAddChunk",t);var o=e._readableState;if(t===null)o.reading=!1,Xio(e,o);else{var f;if(c||(f=zio(o,t)),f)rLe(e,f);else if(o.objectMode||t&&t.length>0)if(typeof t!="string"&&!o.objectMode&&Object.getPrototypeOf(t)!==kst.prototype&&(t=Mio(t)),s)o.endEmitted?rLe(e,new Wio):Tqt(e,o,t,!0);else if(o.ended)rLe(e,new Jio);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||t.length!==0?Tqt(e,o,t,!1):vqt(e,o)):Tqt(e,o,t,!1)}else s||(o.reading=!1,vqt(e,o))}return!o.ended&&(o.length=i2n?e=i2n:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function s2n(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=Kio(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}m0.prototype.read=function(e){Um("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return Um("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Sqt(this):Ost(this),null;if(e=s2n(e,t),e===0&&t.ended)return t.length===0&&Sqt(this),null;var s=t.needReadable;Um("need readable",s),(t.length===0||t.length-e0?c=f2n(e,t):c=null,c===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Sqt(this)),c!==null&&this.emit("data",c),c};function Xio(e,t){if(Um("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?Ost(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,l2n(e)))}}function Ost(e){var t=e._readableState;Um("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(Um("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(l2n,e))}function l2n(e){var t=e._readableState;Um("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,bqt(e)}function vqt(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(Zio,e,t))}function Zio(e,t){for(;!t.reading&&!t.ended&&(t.length1&&p2n(s.pipes,e)!==-1)&&!y&&(Um("false write response, pause",s.awaitDrain),s.awaitDrain++),r.pause())}function b(Z){Um("onerror",Z),V(),e.removeListener("error",b),o2n(e,"error")===0&&rLe(e,Z)}Yio(e,"error",b);function U(){e.removeListener("finish",N),V()}e.once("close",U);function N(){Um("onfinish"),e.removeListener("close",U),V()}e.once("finish",N);function V(){Um("unpipe"),r.unpipe(e)}return e.emit("pipe",r),s.flowing||(Um("pipe resume"),r.resume()),e};function $io(e){return function(){var r=e._readableState;Um("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&o2n(e,"data")&&(r.flowing=!0,bqt(e))}}m0.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var s=t.pipes,c=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,s.flowing!==!1&&this.resume()):e==="readable"&&!s.endEmitted&&!s.readableListening&&(s.readableListening=s.needReadable=!0,s.flowing=!1,s.emittedReadable=!1,Um("on readable",s.length,s.reading),s.length?Ost(this):s.reading||process.nextTick(eso,this)),r};m0.prototype.addListener=m0.prototype.on;m0.prototype.removeListener=function(e,t){var r=nLe.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(u2n,this),r};m0.prototype.removeAllListeners=function(e){var t=nLe.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(u2n,this),t};function u2n(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function eso(e){Um("readable nexttick read 0"),e.read(0)}m0.prototype.resume=function(){var e=this._readableState;return e.flowing||(Um("resume"),e.flowing=!e.readableListening,tso(this,e)),e.paused=!1,this};function tso(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(rso,e,t))}function rso(e,t){Um("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),bqt(e),t.flowing&&!t.reading&&e.read(0)}m0.prototype.pause=function(){return Um("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Um("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function bqt(e){var t=e._readableState;for(Um("flow",t.flowing);t.flowing&&e.read()!==null;);}m0.prototype.wrap=function(e){var t=this,r=this._readableState,s=!1;e.on("end",function(){if(Um("wrapped end"),r.decoder&&!r.ended){var f=r.decoder.end();f&&f.length&&t.push(f)}t.push(null)}),e.on("data",function(f){if(Um("wrapped data"),r.decoder&&(f=r.decoder.write(f)),!(r.objectMode&&f==null)&&!(!r.objectMode&&(!f||!f.length))){var A=t.push(f);A||(s=!0,e.pause())}});for(var c in e)this[c]===void 0&&typeof e[c]=="function"&&(this[c]=function(A){return function(){return e[A].apply(e,arguments)}}(c));for(var o=0;o=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function Sqt(e){var t=e._readableState;Um("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(nso,t,e))}function nso(e,t){if(Um("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(m0.from=function(e,t){return Cqt===void 0&&(Cqt=n2n()),Cqt(m0,e,t)});function p2n(e,t){for(var r=0,s=e.length;r{"use strict";A2n.exports=CY;var Fst=gte().codes,iso=Fst.ERR_METHOD_NOT_IMPLEMENTED,sso=Fst.ERR_MULTIPLE_CALLBACK,oso=Fst.ERR_TRANSFORM_ALREADY_TRANSFORMING,aso=Fst.ERR_TRANSFORM_WITH_LENGTH_0,Lst=ble();Ete()(CY,Lst);function cso(e,t){var r=this._transformState;r.transforming=!1;var s=r.writecb;if(s===null)return this.emit("error",new sso);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),s(e);var c=this._readableState;c.reading=!1,(c.needReadable||c.length{"use strict";m2n.exports=iLe;var h2n=wqt();Ete()(iLe,h2n);function iLe(e){if(!(this instanceof iLe))return new iLe(e);h2n.call(this,e)}iLe.prototype._transform=function(e,t,r){r(null,e)}});var T2n=le((AVa,I2n)=>{"use strict";var Bqt;function uso(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var C2n=gte().codes,fso=C2n.ERR_MISSING_ARGS,pso=C2n.ERR_STREAM_DESTROYED;function E2n(e){if(e)throw e}function dso(e){return e.setHeader&&typeof e.abort=="function"}function _so(e,t,r,s){s=uso(s);var c=!1;e.on("close",function(){c=!0}),Bqt===void 0&&(Bqt=xst()),Bqt(e,{readable:t,writable:r},function(f){if(f)return s(f);c=!0,s()});var o=!1;return function(f){if(!c&&!o){if(o=!0,dso(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();s(f||new pso("pipe"))}}}function y2n(e){e()}function Aso(e,t){return e.pipe(t)}function hso(e){return!e.length||typeof e[e.length-1]!="function"?E2n:e.pop()}function mso(){for(var e=arguments.length,t=new Array(e),r=0;r0;return _so(f,h,y,function(T){c||(c=T),T&&o.forEach(y2n),!h&&(o.forEach(y2n),s(c))})});return t.reduce(Aso)}I2n.exports=mso});var _1e=le((A6,oLe)=>{var sLe=Xt("stream");process.env.READABLE_STREAM==="disable"&&sLe?(oLe.exports=sLe.Readable,Object.assign(oLe.exports,sLe),oLe.exports.Stream=sLe):(A6=oLe.exports=dqt(),A6.Stream=sLe||A6,A6.Readable=A6,A6.Writable=uqt(),A6.Duplex=ble(),A6.Transform=wqt(),A6.PassThrough=g2n(),A6.finished=xst(),A6.pipeline=T2n())});var D2n=le((hVa,v2n)=>{"use strict";var{Buffer:z5}=Xt("buffer"),S2n=Symbol.for("BufferList");function BC(e){if(!(this instanceof BC))return new BC(e);BC._init.call(this,e)}BC._init=function(t){Object.defineProperty(this,S2n,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};BC.prototype._new=function(t){return new BC(t)};BC.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let s=0;sthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};BC.prototype.slice=function(t,r){return typeof t=="number"&&t<0&&(t+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,t,r)};BC.prototype.copy=function(t,r,s,c){if((typeof s!="number"||s<0)&&(s=0),(typeof c!="number"||c>this.length)&&(c=this.length),s>=this.length||c<=0)return t||z5.alloc(0);let o=!!t,f=this._offset(s),A=c-s,h=A,y=o&&r||0,T=f[1];if(s===0&&c===this.length){if(!o)return this._bufs.length===1?this._bufs[0]:z5.concat(this._bufs,this.length);for(let B=0;Bb)this._bufs[B].copy(t,y,T),y+=b;else{this._bufs[B].copy(t,y,T,T+h),y+=b;break}h-=b,T&&(T=0)}return t.length>y?t.slice(0,y):t};BC.prototype.shallowSlice=function(t,r){if(t=t||0,r=typeof r!="number"?this.length:r,t<0&&(t+=this.length),r<0&&(r+=this.length),t===r)return this._new();let s=this._offset(t),c=this._offset(r),o=this._bufs.slice(s[0],c[0]+1);return c[1]===0?o.pop():o[o.length-1]=o[o.length-1].slice(0,c[1]),s[1]!==0&&(o[0]=o[0].slice(s[1])),this._new(o)};BC.prototype.toString=function(t,r,s){return this.slice(r,s).toString(t)};BC.prototype.consume=function(t){if(t=Math.trunc(t),Number.isNaN(t)||t<=0)return this;for(;this._bufs.length;)if(t>=this._bufs[0].length)t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}return this};BC.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let s=this._offset(t),c=s[0],o=s[1];for(;c=e.length){let h=f.indexOf(e,o);if(h!==-1)return this._reverseOffset([c,h]);o=f.length-e.length+1}else{let h=this._reverseOffset([c,o]);if(this._match(h,e))return h;o++}o=0}return-1};BC.prototype._match=function(e,t){if(this.length-e{"use strict";var xqt=_1e().Duplex,gso=Ete(),aLe=D2n();function _R(e){if(!(this instanceof _R))return new _R(e);if(typeof e=="function"){this._callback=e;let t=function(s){this._callback&&(this._callback(s),this._callback=null)}.bind(this);this.on("pipe",function(s){s.on("error",t)}),this.on("unpipe",function(s){s.removeListener("error",t)}),e=null}aLe._init.call(this,e),xqt.call(this)}gso(_R,xqt);Object.assign(_R.prototype,aLe.prototype);_R.prototype._new=function(t){return new _R(t)};_R.prototype._write=function(t,r,s){this._appendBuffer(t),typeof s=="function"&&s()};_R.prototype._read=function(t){if(!this.length)return this.push(null);t=Math.min(t,this.length),this.push(this.slice(0,t)),this.consume(t)};_R.prototype.end=function(t){xqt.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};_R.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};_R.prototype._isBufferList=function(t){return t instanceof _R||t instanceof aLe||_R.isBufferList(t)};_R.isBufferList=aLe.isBufferList;Qst.exports=_R;Qst.exports.BufferListStream=_R;Qst.exports.BufferList=aLe});var kqt=le(h1e=>{var Eso=Buffer.alloc,yso="0000000000000000000",Cso="7777777777777777777",w2n=48,B2n=Buffer.from("ustar\0","binary"),Iso=Buffer.from("00","binary"),Tso=Buffer.from("ustar ","binary"),Sso=Buffer.from(" \0","binary"),vso=parseInt("7777",8),cLe=257,Rqt=263,Dso=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},bso=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},wso=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},x2n=function(e,t,r,s){for(;rt?Cso.slice(0,t)+" ":yso.slice(0,t-e.length)+e+" "};function Bso(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],s=e.length-1;s>0;s--){var c=e[s];t?r.push(c):r.push(255-c)}var o=0,f=r.length;for(s=0;s=Math.pow(10,r)&&r++,t+r+e};h1e.decodeLongPath=function(e,t){return A1e(e,0,e.length,t)};h1e.encodePax=function(e){var t="";e.name&&(t+=Nqt(" path="+e.name+` -`)),e.linkname&&(t+=Nqt(" linkpath="+e.linkname+` -`));var r=e.pax;if(r)for(var s in r)t+=Nqt(" "+s+"="+r[s]+` -`);return Buffer.from(t)};h1e.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var c=r.indexOf("/");if(c===-1)return null;s+=s?"/"+r.slice(0,c):r.slice(0,c),r=r.slice(c+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(s)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(Ste(e.mode&vso,6),100),t.write(Ste(e.uid,6),108),t.write(Ste(e.gid,6),116),t.write(Ste(e.size,11),124),t.write(Ste(e.mtime.getTime()/1e3|0,11),136),t[156]=w2n+wso(e.type),e.linkname&&t.write(e.linkname,157),B2n.copy(t,cLe),Iso.copy(t,Rqt),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(Ste(e.devmajor||0,6),329),t.write(Ste(e.devminor||0,6),337),s&&t.write(s,345),t.write(Ste(N2n(t),6),148),t)};h1e.decode=function(e,t,r){var s=e[156]===0?0:e[156]-w2n,c=A1e(e,0,100,t),o=vte(e,100,8),f=vte(e,108,8),A=vte(e,116,8),h=vte(e,124,12),y=vte(e,136,12),T=bso(s),B=e[157]===0?null:A1e(e,157,100,t),b=A1e(e,265,32),U=A1e(e,297,32),N=vte(e,329,8),V=vte(e,337,8),Z=N2n(e);if(Z===8*32)return null;if(Z!==vte(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(B2n.compare(e,cLe,cLe+6)===0)e[345]&&(c=A1e(e,345,155,t)+"/"+c);else if(!(Tso.compare(e,cLe,cLe+6)===0&&Sso.compare(e,Rqt,Rqt+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return s===0&&c&&c[c.length-1]==="/"&&(s=5),{name:c,mode:o,uid:f,gid:A,size:h,mtime:new Date(1e3*y),type:T,linkname:B,uname:b,gname:U,devmajor:N,devminor:V}}});var Q2n=le((EVa,L2n)=>{var k2n=Xt("util"),xso=b2n(),lLe=kqt(),P2n=_1e().Writable,O2n=_1e().PassThrough,F2n=function(){},R2n=function(e){return e&=511,e&&512-e},Nso=function(e,t){var r=new Mst(e,t);return r.end(),r},Rso=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},Mst=function(e,t){this._parent=e,this.offset=t,O2n.call(this,{autoDestroy:!1})};k2n.inherits(Mst,O2n);Mst.prototype.destroy=function(e){this._parent.destroy(e)};var IY=function(e){if(!(this instanceof IY))return new IY(e);P2n.call(this,e),e=e||{},this._offset=0,this._buffer=xso(),this._missing=0,this._partial=!1,this._onparse=F2n,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,r=t._buffer,s=function(){t._continue()},c=function(b){if(t._locked=!1,b)return t.destroy(b);t._stream||s()},o=function(){t._stream=null;var b=R2n(t._header.size);b?t._parse(b,f):t._parse(512,B),t._locked||s()},f=function(){t._buffer.consume(R2n(t._header.size)),t._parse(512,B),s()},A=function(){var b=t._header.size;t._paxGlobal=lLe.decodePax(r.slice(0,b)),r.consume(b),o()},h=function(){var b=t._header.size;t._pax=lLe.decodePax(r.slice(0,b)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(b),o()},y=function(){var b=t._header.size;this._gnuLongPath=lLe.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),o()},T=function(){var b=t._header.size;this._gnuLongLinkPath=lLe.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),o()},B=function(){var b=t._offset,U;try{U=t._header=lLe.decode(r.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(N){t.emit("error",N)}if(r.consume(512),!U){t._parse(512,B),s();return}if(U.type==="gnu-long-path"){t._parse(U.size,y),s();return}if(U.type==="gnu-long-link-path"){t._parse(U.size,T),s();return}if(U.type==="pax-global-header"){t._parse(U.size,A),s();return}if(U.type==="pax-header"){t._parse(U.size,h),s();return}if(t._gnuLongPath&&(U.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(U.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=U=Rso(U,t._pax),t._pax=null),t._locked=!0,!U.size||U.type==="directory"){t._parse(512,B),t.emit("entry",U,Nso(t,b),c);return}t._stream=new Mst(t,b),t.emit("entry",U,t._stream,c),t._parse(U.size,o),s()};this._onheader=B,this._parse(512,B)};k2n.inherits(IY,P2n);IY.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};IY.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};IY.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=F2n,this._overflow?this._write(this._overflow,void 0,e):e()}};IY.prototype._write=function(e,t,r){if(!this._destroyed){var s=this._stream,c=this._buffer,o=this._missing;if(e.length&&(this._partial=!0),e.lengtho&&(f=e.slice(o),e=e.slice(0,o)),s?s.end(e):c.append(e),this._overflow=f,this._onparse()}};IY.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};L2n.exports=IY});var U2n=le((yVa,M2n)=>{M2n.exports=Xt("fs").constants||Xt("constants")});var J2n=le((CVa,q2n)=>{var m1e=U2n(),G2n=_Rt(),Gst=Ete(),kso=Buffer.alloc,j2n=_1e().Readable,g1e=_1e().Writable,Pso=Xt("string_decoder").StringDecoder,Ust=kqt(),Oso=parseInt("755",8),Fso=parseInt("644",8),H2n=kso(1024),Oqt=function(){},Pqt=function(e,t){t&=511,t&&e.push(H2n.slice(0,512-t))};function Lso(e){switch(e&m1e.S_IFMT){case m1e.S_IFBLK:return"block-device";case m1e.S_IFCHR:return"character-device";case m1e.S_IFDIR:return"directory";case m1e.S_IFIFO:return"fifo";case m1e.S_IFLNK:return"symlink"}return"file"}var jst=function(e){g1e.call(this),this.written=0,this._to=e,this._destroyed=!1};Gst(jst,g1e);jst.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};jst.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Hst=function(){g1e.call(this),this.linkname="",this._decoder=new Pso("utf-8"),this._destroyed=!1};Gst(Hst,g1e);Hst.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};Hst.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var uLe=function(){g1e.call(this),this._destroyed=!1};Gst(uLe,g1e);uLe.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};uLe.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var sH=function(e){if(!(this instanceof sH))return new sH(e);j2n.call(this,e),this._drain=Oqt,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};Gst(sH,j2n);sH.prototype.entry=function(e,t,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof t=="function"&&(r=t,t=null),r||(r=Oqt);var s=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=Lso(e.mode)),e.mode||(e.mode=e.type==="directory"?Oso:Fso),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)){e.size=t.length,this._encode(e);var c=this.push(t);return Pqt(s,e.size),c?process.nextTick(r):this._drain=r,new uLe}if(e.type==="symlink"&&!e.linkname){var o=new Hst;return G2n(o,function(A){if(A)return s.destroy(),r(A);e.linkname=o.linkname,s._encode(e),r()}),o}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new uLe;var f=new jst(this);return this._stream=f,G2n(f,function(A){if(s._stream=null,A)return s.destroy(),r(A);if(f.written!==e.size)return s.destroy(),r(new Error("size mismatch"));Pqt(s,e.size),s._finalizing&&s.finalize(),r()}),f}};sH.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(H2n),this.push(null))};sH.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};sH.prototype._encode=function(e){if(!e.pax){var t=Ust.encode(e);if(t){this.push(t);return}}this._encodePax(e)};sH.prototype._encodePax=function(e){var t=Ust.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),r={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:t.length,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(Ust.encode(r)),this.push(t),Pqt(this,t.length),r.size=e.size,r.type=e.type,this.push(Ust.encode(r))};sH.prototype._read=function(e){var t=this._drain;this._drain=Oqt,t()};q2n.exports=sH});var V2n=le(Fqt=>{Fqt.extract=Q2n();Fqt.pack=J2n()});var Lqt=le(h6=>{"use strict";Object.defineProperty(h6,"__esModule",{value:!0});h6.genPackList=h6.genPackageManifest=h6.genPackStream=h6.prepareForPack=h6.hasPackScripts=void 0;var X2n=(Ma(),li(Qa)),fLe=Rn(),um=ea(),W2n=X2n.__importDefault(qN()),Qso=X2n.__importDefault(V2n()),Mso=Xt("zlib"),Uso=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],Gso=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function jso(e){return!!(fLe.scriptUtils.hasWorkspaceScript(e,"prepack")||fLe.scriptUtils.hasWorkspaceScript(e,"postpack"))}h6.hasPackScripts=jso;async function Hso(e,{report:t},r){await fLe.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"prepack",{report:t});try{let s=um.ppath.join(e.cwd,fLe.Manifest.fileName);await um.xfs.existsPromise(s)&&await e.manifest.loadFile(s,{baseFs:um.xfs}),await r()}finally{await fLe.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"postpack",{report:t})}}h6.prepareForPack=Hso;async function qso(e,t){typeof t>"u"&&(t=await $2n(e));let r=new Set;for(let o of e.manifest.publishConfig?.executableFiles??new Set)r.add(um.ppath.normalize(o));for(let o of e.manifest.bin.values())r.add(um.ppath.normalize(o));let s=Qso.default.pack();process.nextTick(async()=>{for(let o of t){let f=um.ppath.normalize(o),A=um.ppath.resolve(e.cwd,f),h=um.ppath.join("package",f),y=await um.xfs.lstatPromise(A),T={name:h,mtime:new Date(um.constants.SAFE_TIME*1e3)},B=r.has(f)?493:420,b,U,N=new Promise((Z,se)=>{b=Z,U=se}),V=Z=>{Z?U(Z):b()};if(y.isFile()){let Z;f==="package.json"?Z=Buffer.from(JSON.stringify(await Z2n(e),null,2)):Z=await um.xfs.readFilePromise(A),s.entry({...T,mode:B,type:"file"},Z,V)}else y.isSymbolicLink()?s.entry({...T,mode:B,type:"symlink",linkname:await um.xfs.readlinkPromise(A)},V):V(new Error(`Unsupported file type ${y.mode} for ${um.npath.fromPortablePath(f)}`));await N}s.finalize()});let c=(0,Mso.createGzip)();return s.pipe(c),c}h6.genPackStream=qso;async function Z2n(e){let t=JSON.parse(JSON.stringify(e.manifest.raw));return await e.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,e,t),t}h6.genPackageManifest=Z2n;async function $2n(e){let t=e.project,r=t.configuration,s={accept:[],reject:[]};for(let B of Gso)s.reject.push(B);for(let B of Uso)s.accept.push(B);s.reject.push(r.get("rcFilename"));let c=B=>{if(B===null||!B.startsWith(`${e.cwd}/`))return;let b=um.ppath.relative(e.cwd,B),U=um.ppath.resolve(um.PortablePath.root,b);s.reject.push(U)};c(um.ppath.resolve(t.cwd,um.Filename.lockfile)),c(r.get("cacheFolder")),c(r.get("globalFolder")),c(r.get("installStatePath")),c(r.get("virtualFolder")),c(r.get("yarnPath")),await r.triggerHook(B=>B.populateYarnPaths,t,B=>{c(B)});for(let B of t.workspaces){let b=um.ppath.relative(e.cwd,B.cwd);b!==""&&!b.match(/^(\.\.)?\//)&&s.reject.push(`/${b}`)}let o={accept:[],reject:[]},f=e.manifest.publishConfig?.main??e.manifest.main,A=e.manifest.publishConfig?.module??e.manifest.module,h=e.manifest.publishConfig?.browser??e.manifest.browser,y=e.manifest.publishConfig?.bin??e.manifest.bin;f!=null&&o.accept.push(um.ppath.resolve(um.PortablePath.root,f)),A!=null&&o.accept.push(um.ppath.resolve(um.PortablePath.root,A)),typeof h=="string"&&o.accept.push(um.ppath.resolve(um.PortablePath.root,h));for(let B of y.values())o.accept.push(um.ppath.resolve(um.PortablePath.root,B));if(h instanceof Map)for(let[B,b]of h.entries())o.accept.push(um.ppath.resolve(um.PortablePath.root,B)),typeof b=="string"&&o.accept.push(um.ppath.resolve(um.PortablePath.root,b));let T=e.manifest.files!==null;if(T){o.reject.push("/*");for(let B of e.manifest.files)eDn(o.accept,B,{cwd:um.PortablePath.root})}return await Jso(e.cwd,{hasExplicitFileList:T,globalList:s,ignoreList:o})}h6.genPackList=$2n;async function Jso(e,{hasExplicitFileList:t,globalList:r,ignoreList:s}){let c=[],o=new um.JailFS(e),f=[[um.PortablePath.root,[s]]];for(;f.length>0;){let[A,h]=f.pop(),y=await o.lstatPromise(A);if(!z2n(A,{globalList:r,ignoreLists:y.isDirectory()?null:h}))if(y.isDirectory()){let T=await o.readdirPromise(A),B=!1,b=!1;if(!t||A!==um.PortablePath.root)for(let V of T)B=B||V===".gitignore",b=b||V===".npmignore";let U=b?await Y2n(o,A,".npmignore"):B?await Y2n(o,A,".gitignore"):null,N=U!==null?[U].concat(h):h;z2n(A,{globalList:r,ignoreLists:h})&&(N=[...h,{accept:[],reject:["**/*"]}]);for(let V of T)f.push([um.ppath.resolve(A,V),N])}else(y.isFile()||y.isSymbolicLink())&&c.push(um.ppath.relative(um.PortablePath.root,A))}return c.sort()}async function Y2n(e,t,r){let s={accept:[],reject:[]},c=await e.readFilePromise(um.ppath.join(t,r),"utf8");for(let o of c.split(/\n/g))eDn(s.reject,o,{cwd:t});return s}function Vso(e,{cwd:t}){let r=e[0]==="!";return r&&(e=e.slice(1)),e.match(/\.{0,1}\//)&&(e=um.ppath.resolve(t,e)),r&&(e=`!${e}`),e}function eDn(e,t,{cwd:r}){let s=t.trim();s===""||s[0]==="#"||e.push(Vso(s,{cwd:r}))}var nM;(function(e){e[e.None=0]="None",e[e.Match=1]="Match",e[e.NegatedMatch=2]="NegatedMatch"})(nM||(nM={}));function z2n(e,{globalList:t,ignoreLists:r}){let s=qst(e,t.accept);if(s!==nM.None)return s===nM.NegatedMatch;let c=qst(e,t.reject);if(c!==nM.None)return c===nM.Match;if(r!==null)for(let o of r){let f=qst(e,o.accept);if(f!==nM.None)return f===nM.NegatedMatch;let A=qst(e,o.reject);if(A!==nM.None)return A===nM.Match}return!1}function qst(e,t){let r=t,s=[];for(let c=0;c{"use strict";Object.defineProperty(Qqt,"__esModule",{value:!0});var Wso=(Ma(),li(Qa)),tDn=Nl(),TY=Rn(),Dte=ea(),E1e=(Rl(),li(lf)),Jst=Wso.__importStar(Lqt()),pLe=class extends tDn.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=E1e.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=E1e.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=E1e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=E1e.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=E1e.Option.String("--filename",{hidden:!0})}async execute(){let t=await TY.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await TY.Project.find(t,this.context.cwd);if(!s)throw new tDn.WorkspaceRequiredError(r.cwd,this.context.cwd);await Jst.hasPackScripts(s)&&(this.installIfNeeded?await r.install({cache:await TY.Cache.find(t),report:new TY.ThrowReport}):await r.restoreInstallState());let c=this.out??this.filename,o=typeof c<"u"?Dte.ppath.resolve(this.context.cwd,Yso(c,{workspace:s})):Dte.ppath.resolve(s.cwd,"package.tgz");return(await TY.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async A=>{await Jst.prepareForPack(s,{report:A},async()=>{A.reportJson({base:Dte.npath.fromPortablePath(s.cwd)});let h=await Jst.genPackList(s);for(let y of h)A.reportInfo(null,Dte.npath.fromPortablePath(y)),A.reportJson({location:Dte.npath.fromPortablePath(y)});if(!this.dryRun){let y=await Jst.genPackStream(s,h),T=Dte.xfs.createWriteStream(o);y.pipe(T),await new Promise(B=>{T.on("finish",B)})}}),this.dryRun||(A.reportInfo(TY.MessageName.UNNAMED,`Package archive generated in ${TY.formatUtils.pretty(t,o,TY.formatUtils.Type.PATH)}`),A.reportJson({output:Dte.npath.fromPortablePath(o)}))})).exitCode()}};pLe.paths=[["pack"]];pLe.usage=E1e.Command.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});Qqt.default=pLe;function Yso(e,{workspace:t}){let r=e.replace("%s",zso(t)).replace("%v",Kso(t));return Dte.npath.toPortablePath(r)}function zso(e){return e.manifest.name!==null?TY.structUtils.slugifyIdent(e.manifest.name):"package"}function Kso(e){return e.manifest.version!==null?e.manifest.version:"unknown"}});var kle=le(Rle=>{"use strict";Object.defineProperty(Rle,"__esModule",{value:!0});Rle.packUtils=Rle.PackCommand=void 0;var iDn=(Ma(),li(Qa)),dLe=Rn(),nDn=Rn(),sDn=iDn.__importDefault(rDn());Rle.PackCommand=sDn.default;var Xso=iDn.__importStar(Lqt());Rle.packUtils=Xso;var Zso=["dependencies","devDependencies","peerDependencies"],$so="workspace:",eoo=(e,t)=>{t.publishConfig&&(t.publishConfig.type&&(t.type=t.publishConfig.type),t.publishConfig.main&&(t.main=t.publishConfig.main),t.publishConfig.browser&&(t.browser=t.publishConfig.browser),t.publishConfig.module&&(t.module=t.publishConfig.module),t.publishConfig.exports&&(t.exports=t.publishConfig.exports),t.publishConfig.imports&&(t.imports=t.publishConfig.imports),t.publishConfig.bin&&(t.bin=t.publishConfig.bin));let r=e.project;for(let s of Zso)for(let c of e.manifest.getForScope(s).values()){let o=r.tryWorkspaceByDescriptor(c),f=dLe.structUtils.parseRange(c.range);if(f.protocol===$so)if(o===null){if(r.tryWorkspaceByIdent(c)===null)throw new nDn.ReportError(nDn.MessageName.WORKSPACE_NOT_FOUND,`${dLe.structUtils.prettyDescriptor(r.configuration,c)}: No local workspace found for this range`)}else{let A;dLe.structUtils.areDescriptorsEqual(c,o.anchoredDescriptor)||f.selector==="*"?A=o.manifest.version??"0.0.0":f.selector==="~"||f.selector==="^"?A=`${f.selector}${o.manifest.version??"0.0.0"}`:A=f.selector;let h=s==="dependencies"?dLe.structUtils.makeDescriptor(c,"unknown"):null,y=h!==null&&e.manifest.ensureDependencyMeta(h).optional?"optionalDependencies":s;t[y][dLe.structUtils.stringifyIdent(c)]=A}}},too={hooks:{beforeWorkspacePacking:eoo},commands:[sDn.default]};Rle.default=too});var dDn=le((bVa,pDn)=>{pDn.exports=typeof queueMicrotask=="function"?queueMicrotask:e=>Promise.resolve().then(e)});var ADn=le((wVa,_Dn)=>{_Dn.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):dDn()});var mDn=le((xVa,hDn)=>{hDn.exports=class{constructor(t){if(!(t>0)||t-1&t)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(t),this.mask=t-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(t){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=t,this.top=this.top+1&this.mask,!0)}shift(){let t=this.buffer[this.btm];if(t!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,t}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var Gqt=le((RVa,EDn)=>{var gDn=mDn();EDn.exports=class{constructor(t){this.hwm=t||16,this.head=new gDn(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(t){if(this.length++,!this.head.push(t)){let r=this.head;this.head=r.next=new gDn(2*this.head.buffer.length),this.head.push(t)}}shift(){this.length!==0&&this.length--;let t=this.tail.shift();if(t===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return t}peek(){let t=this.tail.peek();return t===void 0&&this.tail.next?this.tail.next.peek():t}isEmpty(){return this.length===0}}});var CDn=le((PVa,yDn)=>{yDn.exports=class{constructor(t){this.encoding=t}get remaining(){return 0}decode(t){return t.toString(this.encoding)}flush(){return""}}});var TDn=le((FVa,IDn)=>{IDn.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(t){if(this.bytesNeeded===0){let s=!0;for(let c=Math.max(0,t.byteLength-4),o=t.byteLength;c=194&&o<=223?(this.bytesNeeded=2,this.codePoint=o&31):o>=224&&o<=239?(o===224?this.lowerBoundary=160:o===237&&(this.upperBoundary=159),this.bytesNeeded=3,this.codePoint=o&15):o>=240&&o<=244?(o===240&&(this.lowerBoundary=144),o===244&&(this.upperBoundary=143),this.bytesNeeded=4,this.codePoint=o&7):r+="\uFFFD");continue}if(othis.upperBoundary){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,r+="\uFFFD";continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|o&63,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(r+=String.fromCodePoint(this.codePoint),this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0)}return r}flush(){let t=this.bytesNeeded>0?"\uFFFD":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,t}}});var vDn=le((QVa,SDn)=>{var roo=CDn(),noo=TDn();SDn.exports=class{constructor(t="utf8"){switch(this.encoding=ioo(t),this.encoding){case"utf8":this.decoder=new noo;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new roo(this.encoding)}}get remaining(){return this.decoder.remaining}push(t){return typeof t=="string"?t:this.decoder.decode(t)}write(t){return this.push(t)}end(t){let r="";return t&&(r=this.push(t)),r+=this.decoder.flush(),r}};function ioo(e){switch(e=e.toLowerCase(),e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:throw new Error("Unknown encoding: "+e)}}});var nJt=le((MVa,KDn)=>{var{EventEmitter:soo}=Xt("events"),Zst=new Error("Stream was destroyed"),jqt=new Error("Premature close"),NDn=ADn(),RDn=Gqt(),ooo=vDn(),CS=(1<<29)-1,Qle=1,zqt=2,Ple=4,_Le=8,kDn=CS^Qle,aoo=CS^zqt,yLe=16,ALe=32,S1e=64,bte=128,CLe=256,Kqt=512,Ole=1024,Hqt=2048,Xqt=4096,Zqt=8192,K5=16384,y1e=32768,$st=65536,Fle=131072,PDn=CLe|Kqt,coo=yLe|$st,loo=S1e|yLe,uoo=Xqt|bte,$qt=CLe|Fle,foo=CS^yLe,poo=CS^S1e,doo=CS^(S1e|$st),DDn=CS^$st,_oo=CS^CLe,Aoo=CS^(bte|Zqt),hoo=CS^Ole,bDn=CS^PDn,ODn=CS^y1e,moo=CS^ALe,FDn=CS^Fle,goo=CS^$qt,wte=1<<18,I1e=2<<18,ILe=4<<18,Lle=8<<18,TLe=16<<18,Mle=32<<18,qqt=64<<18,C1e=128<<18,eJt=256<<18,T1e=512<<18,eot=1024<<18,LDn=CS^(wte|eJt),QDn=CS^ILe,Eoo=CS^T1e,yoo=CS^TLe,Coo=CS^Lle,MDn=CS^C1e,Ioo=CS^I1e,UDn=CS^eot,hLe=yLe|wte,GDn=CS^hLe,tJt=K5|Mle,SY=Ple|_Le|zqt,iM=SY|Qle,jDn=SY|tJt,Too=QDn&poo,rJt=C1e|y1e,Soo=rJt&GDn,HDn=iM|Soo,voo=iM|Ole|K5,wDn=iM|K5|bte,Doo=iM|Ole|bte,boo=iM|Xqt|bte|Zqt,woo=iM|yLe|Ole|K5|$st|Fle,Boo=SY|Ole|K5,xoo=ALe|iM|y1e|S1e,Noo=iM|T1e|Mle,Roo=Lle|TLe,qDn=Lle|wte,koo=Lle|TLe|iM|wte,BDn=iM|wte|Lle|eot,Poo=ILe|wte,Ooo=wte|eJt,Foo=iM|T1e|qDn|Mle,Loo=TLe|SY|T1e|Mle,Qoo=I1e|iM|C1e|ILe,Wst=Symbol.asyncIterator||Symbol("asyncIterator"),Yst=class{constructor(t,{highWaterMark:r=16384,map:s=null,mapWritable:c,byteLength:o,byteLengthWritable:f}={}){this.stream=t,this.queue=new RDn,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=f||o||zDn,this.map=c||s,this.afterWrite=Goo.bind(this),this.afterUpdateNextTick=qoo.bind(this)}get ended(){return(this.stream._duplexState&Mle)!==0}push(t){return this.map!==null&&(t=this.map(t)),this.buffered+=this.byteLength(t),this.queue.push(t),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=f||o||zDn,this.map=c||s,this.pipeTo=null,this.afterRead=joo.bind(this),this.afterUpdateNextTick=Hoo.bind(this)}get ended(){return(this.stream._duplexState&K5)!==0}pipe(t,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=Kqt,this.pipeTo=t,this.pipeline=new Wqt(this.stream,t,r),r&&this.stream.on("error",xDn),ELe(t))t._writableState.pipeline=this.pipeline,r&&t.on("error",xDn),t.on("finish",this.pipeline.finished.bind(this.pipeline));else{let s=this.pipeline.done.bind(this.pipeline,t),c=this.pipeline.done.bind(this.pipeline,t,null);t.on("error",s),t.on("close",c),t.on("finish",this.pipeline.finished.bind(this.pipeline))}t.on("drain",Moo.bind(this)),this.stream.emit("piping",t),t.emit("pipe",this.stream)}push(t){let r=this.stream;return t===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|Ole)&doo,!1):this.map!==null&&(t=this.map(t),t===null)?(r._duplexState&=DDn,this.buffered0;)r.push(this.shift());for(let s=0;s0;)s.drains.shift().resolve(!1);s.pipeline!==null&&s.pipeline.done(t,e)}}function Goo(e){let t=this.stream;e&&t.destroy(e),t._duplexState&=LDn,this.drains!==null&&Joo(this.drains),(t._duplexState&koo)===TLe&&(t._duplexState&=yoo,(t._duplexState&qqt)===qqt&&t.emit("drain")),this.updateCallback()}function joo(e){e&&this.stream.destroy(e),this.stream._duplexState&=foo,this.readAhead===!1&&!(this.stream._duplexState&CLe)&&(this.stream._duplexState&=FDn),this.updateCallback()}function Hoo(){this.stream._duplexState&ALe||(this.stream._duplexState&=ODn,this.update())}function qoo(){this.stream._duplexState&I1e||(this.stream._duplexState&=MDn,this.update())}function Joo(e){for(let t=0;t0)?null:s(f)}}_read(t){t(null)}pipe(t,r){return this._readableState.updateNextTick(),this._readableState.pipe(t,r),t}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(t){return this._readableState.updateNextTick(),this._readableState.push(t)}unshift(t){return this._readableState.updateNextTick(),this._readableState.unshift(t)}resume(){return this._duplexState|=$qt,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?goo:_oo,this}static _fromAsyncIterator(t,r){let s,c=new e({...r,read(f){t.next().then(o).then(f.bind(null,null)).catch(f)},predestroy(){s=t.return()},destroy(f){if(!s)return f(null);s.then(f.bind(null,null)).catch(f)}});return c;function o(f){f.done?c.push(null):c.push(f.value)}}static from(t,r){if(eao(t))return t;if(t[Wst])return this._fromAsyncIterator(t[Wst](),r);Array.isArray(t)||(t=t===void 0?[]:[t]);let s=0;return new e({...r,read(c){this.push(s===t.length?null:t[s++]),c(null)}})}static isBackpressured(t){return(t._duplexState&Boo)!==0||t._readableState.buffered>=t._readableState.highWaterMark}static isPaused(t){return(t._duplexState&CLe)===0}[Wst](){let t=this,r=null,s=null,c=null;return this.on("error",y=>{r=y}),this.on("readable",o),this.on("close",f),{[Wst](){return this},next(){return new Promise(function(y,T){s=y,c=T;let B=t.read();B!==null?A(B):t._duplexState&_Le&&A(null)})},return(){return h(null)},throw(y){return h(y)}};function o(){s!==null&&A(t.read())}function f(){s!==null&&A(null)}function A(y){c!==null&&(r?c(r):y===null&&!(t._duplexState&K5)?c(Zst):s({value:y,done:y===null}),c=s=null)}function h(y){return t.destroy(y),new Promise((T,B)=>{if(t._duplexState&_Le)return T({value:void 0,done:!0});t.once("close",function(){y?B(y):T({value:void 0,done:!0})})})}}},Kst=class extends mLe{constructor(t){super(t),this._duplexState|=Qle|K5,this._writableState=new Yst(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final),t.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=eot}uncork(){this._duplexState&=UDn,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}static isBackpressured(t){return(t._duplexState&Loo)!==0}static drained(t){if(t.destroyed)return Promise.resolve(!1);let r=t._writableState,c=(nao(t)?Math.min(1,r.queue.length):r.queue.length)+(t._duplexState&eJt?1:0);return c===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(o=>{r.drains.push({writes:c,resolve:o})}))}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},gLe=class extends zst{constructor(t){super(t),this._duplexState=Qle|this._duplexState&Fle,this._writableState=new Yst(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final))}cork(){this._duplexState|=eot}uncork(){this._duplexState&=UDn,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},Xst=class extends gLe{constructor(t){super(t),this._transformState=new Vqt(this),t&&(t.transform&&(this._transform=t.transform),t.flush&&(this._flush=t.flush))}_write(t,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=t:this._transform(t,this._transformState.afterTransform)}_read(t){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,t(null),this._transform(r,this._transformState.afterTransform)}else t(null)}destroy(t){super.destroy(t),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(t,r){r(null,t)}_flush(t){t(null)}_final(t){this._transformState.afterFinal=t,this._flush(Yoo.bind(this))}},Yqt=class extends Xst{};function Yoo(e,t){let r=this._transformState.afterFinal;if(e)return r(e);t!=null&&this.push(t),this.push(null),r(null)}function zoo(...e){return new Promise((t,r)=>WDn(...e,s=>{if(s)return r(s);t()}))}function WDn(e,...t){let r=Array.isArray(e)?[...e,...t]:[e,...t],s=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let c=r[0],o=null,f=null;for(let y=1;y1,h),c.pipe(o)),c=o;if(s){let y=!1,T=ELe(o)||!!(o._writableState&&o._writableState.autoDestroy);o.on("error",B=>{f===null&&(f=B)}),o.on("finish",()=>{y=!0,T||s(f)}),T&&o.on("close",()=>s(f||(y?null:jqt)))}return o;function A(y,T,B,b){y.on("error",b),y.on("close",U);function U(){if(T&&y._readableState&&!y._readableState.ended||B&&y._writableState&&!y._writableState.ended)return b(jqt)}}function h(y){if(!(!y||f)){f=y;for(let T of r)T.destroy(y)}}}function Koo(e){return e}function YDn(e){return!!e._readableState||!!e._writableState}function ELe(e){return typeof e._duplexState=="number"&&YDn(e)}function Xoo(e){return!!e._readableState&&e._readableState.ended}function Zoo(e){return!!e._writableState&&e._writableState.ended}function $oo(e,t={}){let r=e._readableState&&e._readableState.error||e._writableState&&e._writableState.error;return!t.all&&r===Zst?null:r}function eao(e){return ELe(e)&&e.readable}function tao(e){return typeof e=="object"&&e!==null&&typeof e.byteLength=="number"}function zDn(e){return tao(e)?e.byteLength:1024}function xDn(){}function rao(){this.destroy(new Error("Stream aborted."))}function nao(e){return e._writev!==Kst.prototype._writev&&e._writev!==gLe.prototype._writev}KDn.exports={pipeline:WDn,pipelinePromise:zoo,isStream:YDn,isStreamx:ELe,isEnded:Xoo,isFinished:Zoo,getStreamError:$oo,Stream:mLe,Writable:Kst,Readable:zst,Duplex:gLe,Transform:Xst,PassThrough:Yqt}});var tot=le((UVa,XDn)=>{function iao(e){return Buffer.isBuffer(e)||e instanceof Uint8Array}function sao(e){return Buffer.isEncoding(e)}function oao(e,t,r){return Buffer.alloc(e,t,r)}function aao(e){return Buffer.allocUnsafe(e)}function cao(e){return Buffer.allocUnsafeSlow(e)}function lao(e,t){return Buffer.byteLength(e,t)}function uao(e,t){return Buffer.compare(e,t)}function fao(e,t){return Buffer.concat(e,t)}function pao(e,t,r,s,c){return f1(e).copy(t,r,s,c)}function dao(e,t){return f1(e).equals(t)}function _ao(e,t,r,s,c){return f1(e).fill(t,r,s,c)}function Aao(e,t,r){return Buffer.from(e,t,r)}function hao(e,t,r,s){return f1(e).includes(t,r,s)}function mao(e,t,r,s){return f1(e).indexOf(t,r,s)}function gao(e,t,r,s){return f1(e).lastIndexOf(t,r,s)}function Eao(e){return f1(e).swap16()}function yao(e){return f1(e).swap32()}function Cao(e){return f1(e).swap64()}function f1(e){return Buffer.isBuffer(e)?e:Buffer.from(e.buffer,e.byteOffset,e.byteLength)}function Iao(e,t,r,s){return f1(e).toString(t,r,s)}function Tao(e,t,r,s,c){return f1(e).write(t,r,s,c)}function Sao(e,t,r){return f1(e).writeDoubleLE(t,r)}function vao(e,t,r){return f1(e).writeFloatLE(t,r)}function Dao(e,t,r){return f1(e).writeUInt32LE(t,r)}function bao(e,t,r){return f1(e).writeInt32LE(t,r)}function wao(e,t){return f1(e).readDoubleLE(t)}function Bao(e,t){return f1(e).readFloatLE(t)}function xao(e,t){return f1(e).readUInt32LE(t)}function Nao(e,t){return f1(e).readInt32LE(t)}function Rao(e,t,r){return f1(e).writeDoubleBE(t,r)}function kao(e,t,r){return f1(e).writeFloatBE(t,r)}function Pao(e,t,r){return f1(e).writeUInt32BE(t,r)}function Oao(e,t,r){return f1(e).writeInt32BE(t,r)}function Fao(e,t){return f1(e).readDoubleBE(t)}function Lao(e,t){return f1(e).readFloatBE(t)}function Qao(e,t){return f1(e).readUInt32BE(t)}function Mao(e,t){return f1(e).readInt32BE(t)}XDn.exports={isBuffer:iao,isEncoding:sao,alloc:oao,allocUnsafe:aao,allocUnsafeSlow:cao,byteLength:lao,compare:uao,concat:fao,copy:pao,equals:dao,fill:_ao,from:Aao,includes:hao,indexOf:mao,lastIndexOf:gao,swap16:Eao,swap32:yao,swap64:Cao,toBuffer:f1,toString:Iao,write:Tao,writeDoubleLE:Sao,writeFloatLE:vao,writeUInt32LE:Dao,writeInt32LE:bao,readDoubleLE:wao,readFloatLE:Bao,readUInt32LE:xao,readInt32LE:Nao,writeDoubleBE:Rao,writeFloatBE:kao,writeUInt32BE:Pao,writeInt32BE:Oao,readDoubleBE:Fao,readFloatBE:Lao,readUInt32BE:Qao,readInt32BE:Mao}});var oJt=le(D1e=>{var Xg=tot(),Uao="0000000000000000000",Gao="7777777777777777777",rot=48,ZDn=Xg.from([117,115,116,97,114,0]),jao=Xg.from([rot,rot]),Hao=Xg.from([117,115,116,97,114,32]),qao=Xg.from([32,0]),Jao=4095,SLe=257,sJt=263;D1e.decodeLongPath=function(t,r){return v1e(t,0,t.length,r)};D1e.encodePax=function(t){let r="";t.name&&(r+=iJt(" path="+t.name+` -`)),t.linkname&&(r+=iJt(" linkpath="+t.linkname+` -`));let s=t.pax;if(s)for(let c in s)r+=iJt(" "+c+"="+s[c]+` -`);return Xg.from(r)};D1e.decodePax=function(t){let r={};for(;t.length;){let s=0;for(;s100;){let o=s.indexOf("/");if(o===-1)return null;c+=c?"/"+s.slice(0,o):s.slice(0,o),s=s.slice(o+1)}return Xg.byteLength(s)>100||Xg.byteLength(c)>155||t.linkname&&Xg.byteLength(t.linkname)>100?null:(Xg.write(r,s),Xg.write(r,xte(t.mode&Jao,6),100),Xg.write(r,xte(t.uid,6),108),Xg.write(r,xte(t.gid,6),116),Zao(t.size,r,124),Xg.write(r,xte(t.mtime.getTime()/1e3|0,11),136),r[156]=rot+Kao(t.type),t.linkname&&Xg.write(r,t.linkname,157),Xg.copy(ZDn,r,SLe),Xg.copy(jao,r,sJt),t.uname&&Xg.write(r,t.uname,265),t.gname&&Xg.write(r,t.gname,297),Xg.write(r,xte(t.devmajor||0,6),329),Xg.write(r,xte(t.devminor||0,6),337),c&&Xg.write(r,c,345),Xg.write(r,xte(ebn(r),6),148),r)};D1e.decode=function(t,r,s){let c=t[156]===0?0:t[156]-rot,o=v1e(t,0,100,r),f=Bte(t,100,8),A=Bte(t,108,8),h=Bte(t,116,8),y=Bte(t,124,12),T=Bte(t,136,12),B=zao(c),b=t[157]===0?null:v1e(t,157,100,r),U=v1e(t,265,32),N=v1e(t,297,32),V=Bte(t,329,8),Z=Bte(t,337,8),se=ebn(t);if(se===8*32)return null;if(se!==Bte(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(Vao(t))t[345]&&(o=v1e(t,345,155,r)+"/"+o);else if(!Wao(t)){if(!s)throw new Error("Invalid tar header: unknown format.")}return c===0&&o&&o[o.length-1]==="/"&&(c=5),{name:o,mode:f,uid:A,gid:h,size:y,mtime:new Date(1e3*T),type:B,linkname:b,uname:U,gname:N,devmajor:V,devminor:Z,pax:null}};function Vao(e){return Xg.equals(ZDn,e.subarray(SLe,SLe+6))}function Wao(e){return Xg.equals(Hao,e.subarray(SLe,SLe+6))&&Xg.equals(qao,e.subarray(sJt,sJt+2))}function Yao(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)}function zao(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function Kao(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function $Dn(e,t,r,s){for(;rt?Gao.slice(0,t)+" ":Uao.slice(0,t-e.length)+e+" "}function Xao(e,t,r){t[r]=128;for(let s=11;s>0;s--)t[r+s]=e&255,e=Math.floor(e/256)}function Zao(e,t,r){e.toString(8).length>11?Xao(e,t,r):Xg.write(t,xte(e,11),r)}function $ao(e){let t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;let r=[],s;for(s=e.length-1;s>0;s--){let f=e[s];t?r.push(f):r.push(255-f)}let c=0,o=r.length;for(s=0;s=Math.pow(10,r)&&r++,t+r+e}});var sbn=le((jVa,ibn)=>{var{Writable:eco,Readable:tco,getStreamError:tbn}=nJt(),rco=Gqt(),rbn=tot(),b1e=oJt(),nco=rbn.alloc(0),cJt=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new rco,this._offset=0}push(t){this.buffered+=t.byteLength,this.queue.push(t)}shiftFirst(t){return this._buffered===0?null:this._next(t)}shift(t){if(t>this.buffered)return null;if(t===0)return nco;let r=this._next(t);if(t===r.byteLength)return r;let s=[r];for(;(t-=r.byteLength)>0;)r=this._next(t),s.push(r);return rbn.concat(s)}_next(t){let r=this.queue.peek(),s=r.byteLength-this._offset;if(t>=s){let c=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=s,this.shifted+=s,c}return this.buffered-=t,this.shifted+=t,r.subarray(this._offset,this._offset+=t)}},lJt=class extends tco{constructor(t,r,s){super(),this.header=r,this.offset=s,this._parent=t}_read(t){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),t(null)}_predestroy(){this._parent.destroy(tbn(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=nbn(this.header.size),this._parent._update())}_destroy(t){this._detach(),t(null)}},uJt=class extends eco{constructor(t){super(t),t||(t={}),this._buffer=new cJt,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=aJt,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=t.filenameEncoding||"utf-8",this._allowUnknownFormat=!!t.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(t){if(this._locked=!1,t){this.destroy(t),this._continueWrite(t);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=b1e.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(t){return this._continueWrite(t),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(t){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=b1e.decodeLongPath(t,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=b1e.decodeLongPath(t,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=b1e.decodePax(t);break;case"pax-header":this._pax=this._paxGlobal===null?b1e.decodePax(t):Object.assign({},this._paxGlobal,b1e.decodePax(t));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=nbn(this._header.size);let t=this._buffer.shift(this._header.size);try{this._decodeLongHeader(t)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let t=this._buffer.shiftFirst(this._missing);if(t===null)return!1;this._missing-=t.byteLength;let r=this._stream.push(t);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new lJt(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let t=this._buffer.shiftFirst(this._missing);t!==null&&(this._missing-=t.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(t){let r=this._callback;this._callback=aJt,r(t)}_write(t,r){this._callback=r,this._buffer.push(t),this._update()}_final(t){this._finished=this._missing===0&&this._buffer.buffered===0,t(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(t){this._stream&&this._stream.destroy(tbn(this)),t(null)}[Symbol.asyncIterator](){let t=null,r=null,s=null,c=null,o=null,f=this;return this.on("entry",y),this.on("error",b=>{t=b}),this.on("close",T),{[Symbol.asyncIterator](){return this},next(){return new Promise(h)},return(){return B(null)},throw(b){return B(b)}};function A(b){if(!o)return;let U=o;o=null,U(b)}function h(b,U){if(t)return U(t);if(c){b({value:c,done:!1}),c=null;return}r=b,s=U,A(null),f._finished&&r&&(r({value:void 0,done:!0}),r=s=null)}function y(b,U,N){o=N,U.on("error",aJt),r?(r({value:U,done:!1}),r=s=null):c=U}function T(){A(t),r&&(t?s(t):r({value:void 0,done:!0}),r=s=null)}function B(b){return f.destroy(b),A(b),new Promise((U,N)=>{if(f.destroyed)return U({value:void 0,done:!0});f.once("close",function(){b?N(b):U({value:void 0,done:!0})})})}}};ibn.exports=function(t){return new uJt(t)};function aJt(){}function nbn(e){return e&=511,e&&512-e}});var abn=le((HVa,fJt)=>{var obn={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{fJt.exports=Xt("fs").constants||obn}catch{fJt.exports=obn}});var pbn=le((qVa,fbn)=>{var{Readable:ico,Writable:sco,getStreamError:cbn}=nJt(),Ule=tot(),w1e=abn(),not=oJt(),oco=493,aco=420,lbn=Ule.alloc(1024),dJt=class extends sco{constructor(t,r,s){super({mapWritable:lco,eagerOpen:!0}),this.written=0,this.header=r,this._callback=s,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=t,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(t){this._openCallback=t,this._pack._stream===this&&this._continueOpen()}_continuePack(t){if(this._callback===null)return;let r=this._callback;this._callback=null,r(t)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let t=this._openCallback;if(this._openCallback=null,t!==null){if(this._pack.destroying)return t(new Error("pack stream destroyed"));if(this._pack._finalized)return t(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),t(null)}}_write(t,r){if(this._isLinkname)return this._linkname=this._linkname?Ule.concat([this._linkname,t]):t,r(null);if(this._isVoid)return t.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=t.byteLength,this._pack.push(t))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?Ule.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),ubn(this._pack,this.header.size),this._pack._done(this))}_final(t){if(this.written!==this.header.size)return t(new Error("Size mismatch"));this._finish(),t(null)}_getError(){return cbn(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(t){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),t()}},_Jt=class extends ico{constructor(t){super(t),this._drain=pJt,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(t,r,s){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(s=r,r=null),s||(s=pJt),(!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=cco(t.mode)),t.mode||(t.mode=t.type==="directory"?oco:aco),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof r=="string"&&(r=Ule.from(r));let c=new dJt(this,t,s);return Ule.isBuffer(r)?(t.size=r.byteLength,c.write(r),c.end(),c):(c._isVoid,c)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(lbn),this.push(null))}_done(t){t===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(t){if(!t.pax){let r=not.encode(t);if(r){this.push(r);return}}this._encodePax(t)}_encodePax(t){let r=not.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),s={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:r.byteLength,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(not.encode(s)),this.push(r),ubn(this,r.byteLength),s.size=t.size,s.type=t.type,this.push(not.encode(s))}_doDrain(){let t=this._drain;this._drain=pJt,t()}_predestroy(){let t=cbn(this);for(this._stream&&this._stream.destroy(t);this._pending.length;){let r=this._pending.shift();r.destroy(t),r._continueOpen()}this._doDrain()}_read(t){this._doDrain(),t()}};fbn.exports=function(t){return new _Jt(t)};function cco(e){switch(e&w1e.S_IFMT){case w1e.S_IFBLK:return"block-device";case w1e.S_IFCHR:return"character-device";case w1e.S_IFDIR:return"directory";case w1e.S_IFIFO:return"fifo";case w1e.S_IFLNK:return"symlink"}return"file"}function pJt(){}function ubn(e,t){t&=511,t&&e.push(lbn.subarray(0,512-t))}function lco(e){return Ule.isBuffer(e)?e:Ule.from(e)}});var dbn=le(AJt=>{AJt.extract=sbn();AJt.pack=pbn()});var Jbn=le((vWa,qbn)=>{"use strict";var _co=AWe(),N1e=sBt();function Hbn(e){if(/^\d{3,4}$/.test(e)){let r=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(r[1],10),patch:parseInt(r[2],10)}}let t=(e||"").split(".").map(r=>parseInt(r,10));return{major:t[0],minor:t[1],patch:t[2]}}function TJt(e){let{env:t}=process;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0);if(N1e("no-hyperlink")||N1e("no-hyperlinks")||N1e("hyperlink=false")||N1e("hyperlink=never"))return!1;if(N1e("hyperlink=true")||N1e("hyperlink=always")||"NETLIFY"in t)return!0;if(!_co.supportsColor(e)||e&&!e.isTTY||process.platform==="win32"||"CI"in t||"TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){let r=Hbn(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":return r.major===3?r.minor>=1:r.major>3;case"WezTerm":return r.major>=20200620;case"vscode":return r.major>1||r.major===1&&r.minor>=72}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0")return!1;let r=Hbn(t.VTE_VERSION);return r.major>0||r.minor>=50}return!1}qbn.exports={supportsHyperlink:TJt,stdout:TJt(process.stdout),stderr:TJt(process.stderr)}});var rwn=le((ZWa,twn)=>{"use strict";var Cco=function(t){return Ico(t)&&!Tco(t)};function Ico(e){return!!e&&typeof e=="object"}function Tco(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||Dco(e)}var Sco=typeof Symbol=="function"&&Symbol.for,vco=Sco?Symbol.for("react.element"):60103;function Dco(e){return e.$$typeof===vco}function bco(e){return Array.isArray(e)?[]:{}}function bLe(e,t){return t.clone!==!1&&t.isMergeableObject(e)?k1e(bco(e),e,t):e}function wco(e,t,r){return e.concat(t).map(function(s){return bLe(s,r)})}function Bco(e,t){if(!t.customMerge)return k1e;var r=t.customMerge(e);return typeof r=="function"?r:k1e}function xco(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function $bn(e){return Object.keys(e).concat(xco(e))}function ewn(e,t){try{return t in e}catch{return!1}}function Nco(e,t){return ewn(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function Rco(e,t,r){var s={};return r.isMergeableObject(e)&&$bn(e).forEach(function(c){s[c]=bLe(e[c],r)}),$bn(t).forEach(function(c){Nco(e,c)||(ewn(e,c)&&r.isMergeableObject(t[c])?s[c]=Bco(c,r)(e[c],t[c],r):s[c]=bLe(t[c],r))}),s}function k1e(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||wco,r.isMergeableObject=r.isMergeableObject||Cco,r.cloneUnlessOtherwiseSpecified=bLe;var s=Array.isArray(t),c=Array.isArray(e),o=s===c;return o?s?r.arrayMerge(e,t,r):Rco(e,t,r):bLe(t,r)}k1e.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(s,c){return k1e(s,c,r)},{})};var kco=k1e;twn.exports=kco});var hMn=le((lec,AMn)=>{AMn.exports=function(t,r){var s,c;typeof r=="function"?c=r:s=r;var o=Object.keys(t);return(s||[]).concat(o.sort(c)).reduce(function(f,A){return o.indexOf(A)!==-1&&(f[A]=t[A]),f},Object.create(null))}});var DMn=le((gec,yct)=>{"use strict";yct.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");var t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return null;var r=t.filter(function(c){return c===`\r +`,r)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=Tat(t),s=rCe(r);return s.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=Tat(t),s=rCe(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,r){return this.type!=="comment"||this.indent<=r?!1:t.every(s=>s.type==="newline"||s.type==="space")}*documentEnd(t){this.type!=="doc-mode"&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};UNn.Parser=QWt});var JNn=ce(sQe=>{"use strict";var GNn=vWt(),MAo=KLe(),iQe=$Le(),UAo=SVt(),GAo=LWt(),jNn=MWt();function HNn(e){let t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new GAo.LineCounter||null,prettyErrors:t}}function jAo(e,t={}){let{lineCounter:r,prettyErrors:s}=HNn(t),c=new jNn.Parser(r?.addNewLine),o=new GNn.Composer(t),f=Array.from(o.compose(c.parse(e)));if(s&&r)for(let _ of f)_.errors.forEach(iQe.prettifyError(e,r)),_.warnings.forEach(iQe.prettifyError(e,r));return f.length>0?f:Object.assign([],{empty:!0},o.streamInfo())}function qNn(e,t={}){let{lineCounter:r,prettyErrors:s}=HNn(t),c=new jNn.Parser(r?.addNewLine),o=new GNn.Composer(t),f=null;for(let _ of o.compose(c.parse(e),!0,e.length))if(!f)f=_;else if(f.options.logLevel!=="silent"){f.errors.push(new iQe.YAMLParseError(_.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return s&&r&&(f.errors.forEach(iQe.prettifyError(e,r)),f.warnings.forEach(iQe.prettifyError(e,r))),f}function HAo(e,t,r){let s;typeof t=="function"?s=t:r===void 0&&t&&typeof t=="object"&&(r=t);let c=qNn(e,r);if(!c)return null;if(c.warnings.forEach(o=>UAo.warn(c.options.logLevel,o)),c.errors.length>0){if(c.options.logLevel!=="silent")throw c.errors[0];c.errors=[]}return c.toJS(Object.assign({reviver:s},r))}function qAo(e,t,r){let s=null;if(typeof t=="function"||Array.isArray(t)?s=t:r===void 0&&t&&(r=t),typeof r=="string"&&(r=r.length),typeof r=="number"){let c=Math.round(r);r=c<1?void 0:c>8?{indent:8}:{indent:c}}if(e===void 0){let{keepUndefined:c}=r??t??{};if(!c)return}return new MAo.Document(e,s,r).toString(r)}sQe.parse=HAo;sQe.parseAllDocuments=jAo;sQe.parseDocument=qNn;sQe.stringify=qAo});var WNn=ce(ny=>{"use strict";var JAo=vWt(),VAo=KLe(),WAo=sWt(),UWt=$Le(),YAo=FLe(),qte=CE(),zAo=Ute(),KAo=kD(),XAo=jte(),ZAo=Hte(),$Ao=Iat(),eho=OWt(),tho=LWt(),rho=MWt(),vat=JNn(),VNn=RLe();ny.Composer=JAo.Composer;ny.Document=VAo.Document;ny.Schema=WAo.Schema;ny.YAMLError=UWt.YAMLError;ny.YAMLParseError=UWt.YAMLParseError;ny.YAMLWarning=UWt.YAMLWarning;ny.Alias=YAo.Alias;ny.isAlias=qte.isAlias;ny.isCollection=qte.isCollection;ny.isDocument=qte.isDocument;ny.isMap=qte.isMap;ny.isNode=qte.isNode;ny.isPair=qte.isPair;ny.isScalar=qte.isScalar;ny.isSeq=qte.isSeq;ny.Pair=zAo.Pair;ny.Scalar=KAo.Scalar;ny.YAMLMap=XAo.YAMLMap;ny.YAMLSeq=ZAo.YAMLSeq;ny.CST=$Ao;ny.Lexer=eho.Lexer;ny.LineCounter=tho.LineCounter;ny.Parser=rho.Parser;ny.parse=vat.parse;ny.parseAllDocuments=vat.parseAllDocuments;ny.parseDocument=vat.parseDocument;ny.stringify=vat.stringify;ny.visit=VNn.visit;ny.visitAsync=VNn.visitAsync});var tRn=ce((sac,aQe)=>{var u7=Vt("path"),oQe=Vt("fs"),sho=Vt("os"),zNn=oQe.promises.readFile;function oho(e,t){return["package.json",`.${e}rc.json`,`.${e}rc.js`,`.${e}rc.cjs`,...t?[]:[`.${e}rc.mjs`],`.config/${e}rc`,`.config/${e}rc.json`,`.config/${e}rc.js`,`.config/${e}rc.cjs`,...t?[]:[`.config/${e}rc.mjs`],`${e}.config.js`,`${e}.config.cjs`,...t?[]:[`${e}.config.mjs`]]}function Nat(e){return u7.dirname(e)||u7.sep}var HWt=(e,t)=>JSON.parse(t),xat=typeof __webpack_require__=="function"?__non_webpack_require__:Vt,KNn=Object.freeze({".js":xat,".json":xat,".cjs":xat,noExt:HWt});aQe.exports.defaultLoadersSync=KNn;var jWt=async e=>{try{return(await import(e)).default}catch(t){try{return xat(e)}catch(r){throw r.code==="ERR_REQUIRE_ESM"||r instanceof SyntaxError&&r.toString().includes("Cannot use import statement outside a module")?t:r}}},XNn=Object.freeze({".js":jWt,".mjs":jWt,".cjs":jWt,".json":HWt,noExt:HWt});aQe.exports.defaultLoaders=XNn;function ZNn(e,t,r){let s={stopDir:sho.homedir(),searchPlaces:oho(e,r),ignoreEmptySearchPlaces:!0,cache:!0,transform:c=>c,packageProp:[e],...t,loaders:{...r?KNn:XNn,...t.loaders}};return s.searchPlaces.forEach(c=>{let o=u7.extname(c)||"noExt",f=s.loaders[o];if(!f)throw new Error(`Missing loader for extension "${c}"`);if(typeof f!="function")throw new Error(`Loader for extension "${c}" is not a function: Received ${typeof f}.`)}),s}function Rat(e,t){return typeof e=="string"&&e in t?t[e]:(Array.isArray(e)?e:e.split(".")).reduce((r,s)=>r===void 0?r:r[s],t)||null}function $Nn(e){if(!e)throw new Error("load must pass a non-empty string")}function kat(e,t){if(!e)throw new Error(`No loader specified for extension "${t}"`);if(typeof e!="function")throw new Error("loader is not a function")}var eRn=e=>(t,r,s)=>(e&&t.set(r,s),s);aQe.exports.lilconfig=function(t,r){let{ignoreEmptySearchPlaces:s,loaders:c,packageProp:o,searchPlaces:f,stopDir:_,transform:h,cache:y}=ZNn(t,r??{},!1),I=new Map,D=new Map,b=eRn(y);return{async search(L=process.cwd()){let x={config:null,filepath:""},J=new Set,Y=L;e:for(;;){if(y){let Ae=I.get(Y);if(Ae!==void 0){for(let le of J)I.set(le,Ae);return Ae}J.add(Y)}for(let Ae of f){let le=u7.join(Y,Ae);try{await oQe.promises.access(le)}catch{continue}let pe=String(await zNn(le)),ge=u7.extname(Ae)||"noExt",me=c[ge];if(Ae==="package.json"){let Te=await me(le,pe),Le=Rat(o,Te);if(Le!=null){x.config=Le,x.filepath=le;break e}continue}let ye=pe.trim()==="";if(!(ye&&s)){ye?(x.isEmpty=!0,x.config=void 0):(kat(me,ge),x.config=await me(le,pe)),x.filepath=le;break e}}if(Y===_||Y===Nat(Y))break e;Y=Nat(Y)}let ie=x.filepath===""&&x.config===null?h(null):h(x);if(y)for(let Ae of J)I.set(Ae,ie);return ie},async load(L){$Nn(L);let x=u7.resolve(process.cwd(),L);if(y&&D.has(x))return D.get(x);let{base:J,ext:Y}=u7.parse(x),ie=Y||"noExt",Ae=c[ie];kat(Ae,ie);let le=String(await zNn(x));if(J==="package.json"){let me=await Ae(x,le);return b(D,x,h({config:Rat(o,me),filepath:x}))}let pe={config:null,filepath:x},ge=le.trim()==="";return ge&&s?b(D,x,h({config:void 0,filepath:x,isEmpty:!0})):(pe.config=ge?void 0:await Ae(x,le),b(D,x,h(ge?{...pe,isEmpty:ge,config:void 0}:pe)))},clearLoadCache(){y&&D.clear()},clearSearchCache(){y&&I.clear()},clearCaches(){y&&(D.clear(),I.clear())}}};aQe.exports.lilconfigSync=function(t,r){let{ignoreEmptySearchPlaces:s,loaders:c,packageProp:o,searchPlaces:f,stopDir:_,transform:h,cache:y}=ZNn(t,r??{},!0),I=new Map,D=new Map,b=eRn(y);return{search(L=process.cwd()){let x={config:null,filepath:""},J=new Set,Y=L;e:for(;;){if(y){let Ae=I.get(Y);if(Ae!==void 0){for(let le of J)I.set(le,Ae);return Ae}J.add(Y)}for(let Ae of f){let le=u7.join(Y,Ae);try{oQe.accessSync(le)}catch{continue}let pe=u7.extname(Ae)||"noExt",ge=c[pe],me=String(oQe.readFileSync(le));if(Ae==="package.json"){let Te=ge(le,me),Le=Rat(o,Te);if(Le!=null){x.config=Le,x.filepath=le;break e}continue}let ye=me.trim()==="";if(!(ye&&s)){ye?(x.isEmpty=!0,x.config=void 0):(kat(ge,pe),x.config=ge(le,me)),x.filepath=le;break e}}if(Y===_||Y===Nat(Y))break e;Y=Nat(Y)}let ie=x.filepath===""&&x.config===null?h(null):h(x);if(y)for(let Ae of J)I.set(Ae,ie);return ie},load(L){$Nn(L);let x=u7.resolve(process.cwd(),L);if(y&&D.has(x))return D.get(x);let{base:J,ext:Y}=u7.parse(x),ie=Y||"noExt",Ae=c[ie];kat(Ae,ie);let le=String(oQe.readFileSync(x));if(J==="package.json"){let me=Ae(x,le);return h({config:Rat(o,me),filepath:x})}let pe={config:null,filepath:x},ge=le.trim()==="";return ge&&s?b(D,x,h({filepath:x,config:void 0,isEmpty:!0})):(pe.config=ge?void 0:Ae(x,le),b(D,x,h(ge?{...pe,isEmpty:ge,config:void 0}:pe)))},clearLoadCache(){y&&D.clear()},clearSearchCache(){y&&I.clear()},clearCaches(){y&&(D.clear(),I.clear())}}}});var zWt=ce((Icc,wRn)=>{wRn.exports=Vt("stream")});var PRn=ce((Scc,kRn)=>{"use strict";function BRn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function xRn(e){for(var t=1;t0?this.tail.next=s:this.head=s,this.tail=s,++this.length}},{key:"unshift",value:function(r){var s={data:r,next:this.head};this.length===0&&(this.tail=s),this.head=s,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var s=this.head,c=""+s.data;s=s.next;)c+=r+s.data;return c}},{key:"concat",value:function(r){if(this.length===0)return Qat.alloc(0);for(var s=Qat.allocUnsafe(r>>>0),c=this.head,o=0;c;)Rho(c.data,s,o),o+=c.data.length,c=c.next;return s}},{key:"consume",value:function(r,s){var c;return rf.length?f.length:r;if(_===f.length?o+=f:o+=f.slice(0,r),r-=_,r===0){_===f.length?(++c,s.next?this.head=s.next:this.head=this.tail=null):(this.head=s,s.data=f.slice(_));break}++c}return this.length-=c,o}},{key:"_getBuffer",value:function(r){var s=Qat.allocUnsafe(r),c=this.head,o=1;for(c.data.copy(s),r-=c.data.length;c=c.next;){var f=c.data,_=r>f.length?f.length:r;if(f.copy(s,s.length-r,0,_),r-=_,r===0){_===f.length?(++o,c.next?this.head=c.next:this.head=this.tail=null):(this.head=c,c.data=f.slice(_));break}++o}return this.length-=o,s}},{key:Nho,value:function(r,s){return KWt(this,xRn(xRn({},s),{},{depth:0,customInspect:!1}))}}]),e}()});var ZWt=ce((Tcc,FRn)=>{"use strict";function kho(e,t){var r=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(XWt,this,e)):process.nextTick(XWt,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(o){!t&&o?r._writableState?r._writableState.errorEmitted?process.nextTick(Mat,r):(r._writableState.errorEmitted=!0,process.nextTick(ORn,r,o)):process.nextTick(ORn,r,o):t?(process.nextTick(Mat,r),t(o)):process.nextTick(Mat,r)}),this)}function ORn(e,t){XWt(e,t),Mat(e)}function Mat(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function Pho(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function XWt(e,t){e.emit("error",t)}function Oho(e,t){var r=e._readableState,s=e._writableState;r&&r.autoDestroy||s&&s.autoDestroy?e.destroy(t):e.emit("error",t)}FRn.exports={destroy:kho,undestroy:Pho,errorOrDestroy:Oho}});var Jte=ce((vcc,MRn)=>{"use strict";var QRn={};function B6(e,t,r){r||(r=Error);function s(o,f,_){return typeof t=="string"?t:t(o,f,_)}class c extends r{constructor(f,_,h){super(s(f,_,h))}}c.prototype.name=r.name,c.prototype.code=e,QRn[e]=c}function LRn(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(s=>String(s)),r>2?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:r===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function Fho(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function Lho(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function Qho(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}B6("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);B6("ERR_INVALID_ARG_TYPE",function(e,t,r){let s;typeof t=="string"&&Fho(t,"not ")?(s="must not be",t=t.replace(/^not /,"")):s="must be";let c;if(Lho(e," argument"))c=`The ${e} ${s} ${LRn(t,"type")}`;else{let o=Qho(e,".")?"property":"argument";c=`The "${e}" ${o} ${s} ${LRn(t,"type")}`}return c+=`. Received type ${typeof r}`,c},TypeError);B6("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");B6("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});B6("ERR_STREAM_PREMATURE_CLOSE","Premature close");B6("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});B6("ERR_MULTIPLE_CALLBACK","Callback called multiple times");B6("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");B6("ERR_STREAM_WRITE_AFTER_END","write after end");B6("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);B6("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);B6("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");MRn.exports.codes=QRn});var $Wt=ce((Dcc,URn)=>{"use strict";var Mho=Jte().codes.ERR_INVALID_OPT_VALUE;function Uho(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function Gho(e,t,r,s){var c=Uho(t,s,r);if(c!=null){if(!(isFinite(c)&&Math.floor(c)===c)||c<0){var o=s?r:"highWaterMark";throw new Mho(o,c)}return Math.floor(c)}return e.objectMode?16:16*1024}URn.exports={getHighWaterMark:Gho}});var GRn=ce((bcc,eYt)=>{typeof Object.create=="function"?eYt.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:eYt.exports=function(t,r){if(r){t.super_=r;var s=function(){};s.prototype=r.prototype,t.prototype=new s,t.prototype.constructor=t}}});var Vte=ce((wcc,rYt)=>{try{if(tYt=Vt("util"),typeof tYt.inherits!="function")throw"";rYt.exports=tYt.inherits}catch{rYt.exports=GRn()}var tYt});var HRn=ce((Bcc,jRn)=>{jRn.exports=Vt("util").deprecate});var sYt=ce((xcc,zRn)=>{"use strict";zRn.exports=gv;function JRn(e){var t=this;this.next=null,this.entry=null,this.finish=function(){_mo(t,e)}}var sCe;gv.WritableState=dQe;var jho={deprecate:HRn()},VRn=zWt(),Gat=Vt("buffer").Buffer,Hho=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function qho(e){return Gat.from(e)}function Jho(e){return Gat.isBuffer(e)||e instanceof Hho}var iYt=ZWt(),Vho=$Wt(),Who=Vho.getHighWaterMark,Wte=Jte().codes,Yho=Wte.ERR_INVALID_ARG_TYPE,zho=Wte.ERR_METHOD_NOT_IMPLEMENTED,Kho=Wte.ERR_MULTIPLE_CALLBACK,Xho=Wte.ERR_STREAM_CANNOT_PIPE,Zho=Wte.ERR_STREAM_DESTROYED,$ho=Wte.ERR_STREAM_NULL_VALUES,emo=Wte.ERR_STREAM_WRITE_AFTER_END,tmo=Wte.ERR_UNKNOWN_ENCODING,oCe=iYt.errorOrDestroy;Vte()(gv,VRn);function rmo(){}function dQe(e,t,r){sCe=sCe||cue(),e=e||{},typeof r!="boolean"&&(r=t instanceof sCe),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=Who(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=e.decodeStrings===!1;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){lmo(t,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new JRn(this)}dQe.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(dQe.prototype,"buffer",{get:jho.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Uat;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Uat=Function.prototype[Symbol.hasInstance],Object.defineProperty(gv,Symbol.hasInstance,{value:function(t){return Uat.call(this,t)?!0:this!==gv?!1:t&&t._writableState instanceof dQe}})):Uat=function(t){return t instanceof this};function gv(e){sCe=sCe||cue();var t=this instanceof sCe;if(!t&&!Uat.call(gv,this))return new gv(e);this._writableState=new dQe(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),VRn.call(this)}gv.prototype.pipe=function(){oCe(this,new Xho)};function nmo(e,t){var r=new emo;oCe(e,r),process.nextTick(t,r)}function imo(e,t,r,s){var c;return r===null?c=new $ho:typeof r!="string"&&!t.objectMode&&(c=new Yho("chunk",["string","Buffer"],r)),c?(oCe(e,c),process.nextTick(s,c),!1):!0}gv.prototype.write=function(e,t,r){var s=this._writableState,c=!1,o=!s.objectMode&&Jho(e);return o&&!Gat.isBuffer(e)&&(e=qho(e)),typeof t=="function"&&(r=t,t=null),o?t="buffer":t||(t=s.defaultEncoding),typeof r!="function"&&(r=rmo),s.ending?nmo(this,r):(o||imo(this,s,e,r))&&(s.pendingcb++,c=omo(this,s,o,e,t,r)),c};gv.prototype.cork=function(){this._writableState.corked++};gv.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&WRn(this,e))};gv.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new tmo(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(gv.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function smo(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=Gat.from(t,r)),t}Object.defineProperty(gv.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function omo(e,t,r,s,c,o){if(!r){var f=smo(t,s,c);s!==f&&(r=!0,c="buffer",s=f)}var _=t.objectMode?1:s.length;t.length+=_;var h=t.length{"use strict";var Amo=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};XRn.exports=CH;var KRn=cYt(),aYt=sYt();Vte()(CH,KRn);for(oYt=Amo(aYt.prototype),jat=0;jat{var qat=Vt("buffer"),IH=qat.Buffer;function ZRn(e,t){for(var r in e)t[r]=e[r]}IH.from&&IH.alloc&&IH.allocUnsafe&&IH.allocUnsafeSlow?$Rn.exports=qat:(ZRn(qat,lYt),lYt.Buffer=lue);function lue(e,t,r){return IH(e,t,r)}lue.prototype=Object.create(IH.prototype);ZRn(IH,lue);lue.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return IH(e,t,r)};lue.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var s=IH(e);return t!==void 0?typeof r=="string"?s.fill(t,r):s.fill(t):s.fill(0),s};lue.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return IH(e)};lue.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return qat.SlowBuffer(e)}});var pYt=ce(rkn=>{"use strict";var fYt=ekn().Buffer,tkn=fYt.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function gmo(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function Emo(e){var t=gmo(e);if(typeof t!="string"&&(fYt.isEncoding===tkn||!tkn(e)))throw new Error("Unknown encoding: "+e);return t||e}rkn.StringDecoder=_Qe;function _Qe(e){this.encoding=Emo(e);var t;switch(this.encoding){case"utf16le":this.text=vmo,this.end=Dmo,t=4;break;case"utf8":this.fillLast=Imo,t=4;break;case"base64":this.text=bmo,this.end=wmo,t=3;break;default:this.write=Bmo,this.end=xmo;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=fYt.allocUnsafe(t)}_Qe.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function ymo(e,t,r){var s=t.length-1;if(s=0?(c>0&&(e.lastNeed=c-1),c):--s=0?(c>0&&(e.lastNeed=c-2),c):--s=0?(c>0&&(c===2?c=0:e.lastNeed=c-3),c):0))}function Cmo(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function Imo(e){var t=this.lastTotal-this.lastNeed,r=Cmo(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function Smo(e,t){var r=ymo(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var s=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,s),e.toString("utf8",t,s)}function Tmo(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function vmo(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var s=r.charCodeAt(r.length-1);if(s>=55296&&s<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function Dmo(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function bmo(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function wmo(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function Bmo(e){return e.toString(this.encoding)}function xmo(e){return e&&e.length?this.write(e):""}});var Jat=ce((kcc,skn)=>{"use strict";var nkn=Jte().codes.ERR_STREAM_PREMATURE_CLOSE;function Nmo(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,s=new Array(r),c=0;c{"use strict";var Vat;function Yte(e,t,r){return t=Pmo(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pmo(e){var t=Omo(e,"string");return typeof t=="symbol"?t:String(t)}function Omo(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var s=r.call(e,t||"default");if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fmo=Jat(),zte=Symbol("lastResolve"),uue=Symbol("lastReject"),AQe=Symbol("error"),Wat=Symbol("ended"),fue=Symbol("lastPromise"),dYt=Symbol("handlePromise"),pue=Symbol("stream");function Kte(e,t){return{value:e,done:t}}function Lmo(e){var t=e[zte];if(t!==null){var r=e[pue].read();r!==null&&(e[fue]=null,e[zte]=null,e[uue]=null,t(Kte(r,!1)))}}function Qmo(e){process.nextTick(Lmo,e)}function Mmo(e,t){return function(r,s){e.then(function(){if(t[Wat]){r(Kte(void 0,!0));return}t[dYt](r,s)},s)}}var Umo=Object.getPrototypeOf(function(){}),Gmo=Object.setPrototypeOf((Vat={get stream(){return this[pue]},next:function(){var t=this,r=this[AQe];if(r!==null)return Promise.reject(r);if(this[Wat])return Promise.resolve(Kte(void 0,!0));if(this[pue].destroyed)return new Promise(function(f,_){process.nextTick(function(){t[AQe]?_(t[AQe]):f(Kte(void 0,!0))})});var s=this[fue],c;if(s)c=new Promise(Mmo(s,this));else{var o=this[pue].read();if(o!==null)return Promise.resolve(Kte(o,!1));c=new Promise(this[dYt])}return this[fue]=c,c}},Yte(Vat,Symbol.asyncIterator,function(){return this}),Yte(Vat,"return",function(){var t=this;return new Promise(function(r,s){t[pue].destroy(null,function(c){if(c){s(c);return}r(Kte(void 0,!0))})})}),Vat),Umo),jmo=function(t){var r,s=Object.create(Gmo,(r={},Yte(r,pue,{value:t,writable:!0}),Yte(r,zte,{value:null,writable:!0}),Yte(r,uue,{value:null,writable:!0}),Yte(r,AQe,{value:null,writable:!0}),Yte(r,Wat,{value:t._readableState.endEmitted,writable:!0}),Yte(r,dYt,{value:function(o,f){var _=s[pue].read();_?(s[fue]=null,s[zte]=null,s[uue]=null,o(Kte(_,!1))):(s[zte]=o,s[uue]=f)},writable:!0}),r));return s[fue]=null,Fmo(t,function(c){if(c&&c.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=s[uue];o!==null&&(s[fue]=null,s[zte]=null,s[uue]=null,o(c)),s[AQe]=c;return}var f=s[zte];f!==null&&(s[fue]=null,s[zte]=null,s[uue]=null,f(Kte(void 0,!0))),s[Wat]=!0}),t.on("readable",Qmo.bind(null,s)),s};okn.exports=jmo});var fkn=ce((Occ,ukn)=>{"use strict";function ckn(e,t,r,s,c,o,f){try{var _=e[o](f),h=_.value}catch(y){r(y);return}_.done?t(h):Promise.resolve(h).then(s,c)}function Hmo(e){return function(){var t=this,r=arguments;return new Promise(function(s,c){var o=e.apply(t,r);function f(h){ckn(o,s,c,f,_,"next",h)}function _(h){ckn(o,s,c,f,_,"throw",h)}f(void 0)})}}function lkn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function qmo(e){for(var t=1;t{"use strict";Ckn.exports=g0;var aCe;g0.ReadableState=Akn;var Fcc=Vt("events").EventEmitter,_kn=function(t,r){return t.listeners(r).length},mQe=zWt(),Yat=Vt("buffer").Buffer,Kmo=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Xmo(e){return Yat.from(e)}function Zmo(e){return Yat.isBuffer(e)||e instanceof Kmo}var _Yt=Vt("util"),Gm;_Yt&&_Yt.debuglog?Gm=_Yt.debuglog("stream"):Gm=function(){};var $mo=PRn(),CYt=ZWt(),ego=$Wt(),tgo=ego.getHighWaterMark,zat=Jte().codes,rgo=zat.ERR_INVALID_ARG_TYPE,ngo=zat.ERR_STREAM_PUSH_AFTER_EOF,igo=zat.ERR_METHOD_NOT_IMPLEMENTED,sgo=zat.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,cCe,AYt,hYt;Vte()(g0,mQe);var hQe=CYt.errorOrDestroy,mYt=["error","close","destroy","pause","resume"];function ogo(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function Akn(e,t,r){aCe=aCe||cue(),e=e||{},typeof r!="boolean"&&(r=t instanceof aCe),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=tgo(this,e,"readableHighWaterMark",r),this.buffer=new $mo,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(cCe||(cCe=pYt().StringDecoder),this.decoder=new cCe(e.encoding),this.encoding=e.encoding)}function g0(e){if(aCe=aCe||cue(),!(this instanceof g0))return new g0(e);var t=this instanceof aCe;this._readableState=new Akn(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),mQe.call(this)}Object.defineProperty(g0.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});g0.prototype.destroy=CYt.destroy;g0.prototype._undestroy=CYt.undestroy;g0.prototype._destroy=function(e,t){t(e)};g0.prototype.push=function(e,t){var r=this._readableState,s;return r.objectMode?s=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Yat.from(e,t),t=""),s=!0),hkn(this,e,t,!1,s)};g0.prototype.unshift=function(e){return hkn(this,e,null,!0,!1)};function hkn(e,t,r,s,c){Gm("readableAddChunk",t);var o=e._readableState;if(t===null)o.reading=!1,lgo(e,o);else{var f;if(c||(f=ago(o,t)),f)hQe(e,f);else if(o.objectMode||t&&t.length>0)if(typeof t!="string"&&!o.objectMode&&Object.getPrototypeOf(t)!==Yat.prototype&&(t=Xmo(t)),s)o.endEmitted?hQe(e,new sgo):gYt(e,o,t,!0);else if(o.ended)hQe(e,new ngo);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||t.length!==0?gYt(e,o,t,!1):yYt(e,o)):gYt(e,o,t,!1)}else s||(o.reading=!1,yYt(e,o))}return!o.ended&&(o.length=pkn?e=pkn:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function dkn(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=cgo(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}g0.prototype.read=function(e){Gm("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return Gm("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?EYt(this):Kat(this),null;if(e=dkn(e,t),e===0&&t.ended)return t.length===0&&EYt(this),null;var s=t.needReadable;Gm("need readable",s),(t.length===0||t.length-e0?c=Ekn(e,t):c=null,c===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&EYt(this)),c!==null&&this.emit("data",c),c};function lgo(e,t){if(Gm("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?Kat(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,mkn(e)))}}function Kat(e){var t=e._readableState;Gm("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(Gm("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(mkn,e))}function mkn(e){var t=e._readableState;Gm("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,IYt(e)}function yYt(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(ugo,e,t))}function ugo(e,t){for(;!t.reading&&!t.ended&&(t.length1&&ykn(s.pipes,e)!==-1)&&!y&&(Gm("false write response, pause",s.awaitDrain),s.awaitDrain++),r.pause())}function b(Y){Gm("onerror",Y),J(),e.removeListener("error",b),_kn(e,"error")===0&&hQe(e,Y)}ogo(e,"error",b);function L(){e.removeListener("finish",x),J()}e.once("close",L);function x(){Gm("onfinish"),e.removeListener("close",L),J()}e.once("finish",x);function J(){Gm("unpipe"),r.unpipe(e)}return e.emit("pipe",r),s.flowing||(Gm("pipe resume"),r.resume()),e};function fgo(e){return function(){var r=e._readableState;Gm("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&_kn(e,"data")&&(r.flowing=!0,IYt(e))}}g0.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var s=t.pipes,c=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,s.flowing!==!1&&this.resume()):e==="readable"&&!s.endEmitted&&!s.readableListening&&(s.readableListening=s.needReadable=!0,s.flowing=!1,s.emittedReadable=!1,Gm("on readable",s.length,s.reading),s.length?Kat(this):s.reading||process.nextTick(pgo,this)),r};g0.prototype.addListener=g0.prototype.on;g0.prototype.removeListener=function(e,t){var r=mQe.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(gkn,this),r};g0.prototype.removeAllListeners=function(e){var t=mQe.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(gkn,this),t};function gkn(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function pgo(e){Gm("readable nexttick read 0"),e.read(0)}g0.prototype.resume=function(){var e=this._readableState;return e.flowing||(Gm("resume"),e.flowing=!e.readableListening,dgo(this,e)),e.paused=!1,this};function dgo(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(_go,e,t))}function _go(e,t){Gm("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),IYt(e),t.flowing&&!t.reading&&e.read(0)}g0.prototype.pause=function(){return Gm("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Gm("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function IYt(e){var t=e._readableState;for(Gm("flow",t.flowing);t.flowing&&e.read()!==null;);}g0.prototype.wrap=function(e){var t=this,r=this._readableState,s=!1;e.on("end",function(){if(Gm("wrapped end"),r.decoder&&!r.ended){var f=r.decoder.end();f&&f.length&&t.push(f)}t.push(null)}),e.on("data",function(f){if(Gm("wrapped data"),r.decoder&&(f=r.decoder.write(f)),!(r.objectMode&&f==null)&&!(!r.objectMode&&(!f||!f.length))){var _=t.push(f);_||(s=!0,e.pause())}});for(var c in e)this[c]===void 0&&typeof e[c]=="function"&&(this[c]=function(_){return function(){return e[_].apply(e,arguments)}}(c));for(var o=0;o=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function EYt(e){var t=e._readableState;Gm("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(Ago,t,e))}function Ago(e,t){if(Gm("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(g0.from=function(e,t){return hYt===void 0&&(hYt=fkn()),hYt(g0,e,t)});function ykn(e,t){for(var r=0,s=e.length;r{"use strict";Skn.exports=HY;var Xat=Jte().codes,hgo=Xat.ERR_METHOD_NOT_IMPLEMENTED,mgo=Xat.ERR_MULTIPLE_CALLBACK,ggo=Xat.ERR_TRANSFORM_ALREADY_TRANSFORMING,Ego=Xat.ERR_TRANSFORM_WITH_LENGTH_0,Zat=cue();Vte()(HY,Zat);function ygo(e,t){var r=this._transformState;r.transforming=!1;var s=r.writecb;if(s===null)return this.emit("error",new mgo);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),s(e);var c=this._readableState;c.reading=!1,(c.needReadable||c.length{"use strict";vkn.exports=gQe;var Tkn=SYt();Vte()(gQe,Tkn);function gQe(e){if(!(this instanceof gQe))return new gQe(e);Tkn.call(this,e)}gQe.prototype._transform=function(e,t,r){r(null,e)}});var Nkn=ce((Ucc,xkn)=>{"use strict";var TYt;function Igo(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var Bkn=Jte().codes,Sgo=Bkn.ERR_MISSING_ARGS,Tgo=Bkn.ERR_STREAM_DESTROYED;function bkn(e){if(e)throw e}function vgo(e){return e.setHeader&&typeof e.abort=="function"}function Dgo(e,t,r,s){s=Igo(s);var c=!1;e.on("close",function(){c=!0}),TYt===void 0&&(TYt=Jat()),TYt(e,{readable:t,writable:r},function(f){if(f)return s(f);c=!0,s()});var o=!1;return function(f){if(!c&&!o){if(o=!0,vgo(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();s(f||new Tgo("pipe"))}}}function wkn(e){e()}function bgo(e,t){return e.pipe(t)}function wgo(e){return!e.length||typeof e[e.length-1]!="function"?bkn:e.pop()}function Bgo(){for(var e=arguments.length,t=new Array(e),r=0;r0;return Dgo(f,h,y,function(I){c||(c=I),I&&o.forEach(wkn),!h&&(o.forEach(wkn),s(c))})});return t.reduce(bgo)}xkn.exports=Bgo});var lCe=ce((x6,yQe)=>{var EQe=Vt("stream");process.env.READABLE_STREAM==="disable"&&EQe?(yQe.exports=EQe.Readable,Object.assign(yQe.exports,EQe),yQe.exports.Stream=EQe):(x6=yQe.exports=cYt(),x6.Stream=EQe||x6,x6.Readable=x6,x6.Writable=sYt(),x6.Duplex=cue(),x6.Transform=SYt(),x6.PassThrough=Dkn(),x6.finished=Jat(),x6.pipeline=Nkn())});var Pkn=ce((Gcc,kkn)=>{"use strict";var{Buffer:f7}=Vt("buffer"),Rkn=Symbol.for("BufferList");function NC(e){if(!(this instanceof NC))return new NC(e);NC._init.call(this,e)}NC._init=function(t){Object.defineProperty(this,Rkn,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};NC.prototype._new=function(t){return new NC(t)};NC.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let s=0;sthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};NC.prototype.slice=function(t,r){return typeof t=="number"&&t<0&&(t+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,t,r)};NC.prototype.copy=function(t,r,s,c){if((typeof s!="number"||s<0)&&(s=0),(typeof c!="number"||c>this.length)&&(c=this.length),s>=this.length||c<=0)return t||f7.alloc(0);let o=!!t,f=this._offset(s),_=c-s,h=_,y=o&&r||0,I=f[1];if(s===0&&c===this.length){if(!o)return this._bufs.length===1?this._bufs[0]:f7.concat(this._bufs,this.length);for(let D=0;Db)this._bufs[D].copy(t,y,I),y+=b;else{this._bufs[D].copy(t,y,I,I+h),y+=b;break}h-=b,I&&(I=0)}return t.length>y?t.slice(0,y):t};NC.prototype.shallowSlice=function(t,r){if(t=t||0,r=typeof r!="number"?this.length:r,t<0&&(t+=this.length),r<0&&(r+=this.length),t===r)return this._new();let s=this._offset(t),c=this._offset(r),o=this._bufs.slice(s[0],c[0]+1);return c[1]===0?o.pop():o[o.length-1]=o[o.length-1].slice(0,c[1]),s[1]!==0&&(o[0]=o[0].slice(s[1])),this._new(o)};NC.prototype.toString=function(t,r,s){return this.slice(r,s).toString(t)};NC.prototype.consume=function(t){if(t=Math.trunc(t),Number.isNaN(t)||t<=0)return this;for(;this._bufs.length;)if(t>=this._bufs[0].length)t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}return this};NC.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let s=this._offset(t),c=s[0],o=s[1];for(;c=e.length){let h=f.indexOf(e,o);if(h!==-1)return this._reverseOffset([c,h]);o=f.length-e.length+1}else{let h=this._reverseOffset([c,o]);if(this._match(h,e))return h;o++}o=0}return-1};NC.prototype._match=function(e,t){if(this.length-e{"use strict";var vYt=lCe().Duplex,xgo=Vte(),CQe=Pkn();function IR(e){if(!(this instanceof IR))return new IR(e);if(typeof e=="function"){this._callback=e;let t=function(s){this._callback&&(this._callback(s),this._callback=null)}.bind(this);this.on("pipe",function(s){s.on("error",t)}),this.on("unpipe",function(s){s.removeListener("error",t)}),e=null}CQe._init.call(this,e),vYt.call(this)}xgo(IR,vYt);Object.assign(IR.prototype,CQe.prototype);IR.prototype._new=function(t){return new IR(t)};IR.prototype._write=function(t,r,s){this._appendBuffer(t),typeof s=="function"&&s()};IR.prototype._read=function(t){if(!this.length)return this.push(null);t=Math.min(t,this.length),this.push(this.slice(0,t)),this.consume(t)};IR.prototype.end=function(t){vYt.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};IR.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};IR.prototype._isBufferList=function(t){return t instanceof IR||t instanceof CQe||IR.isBufferList(t)};IR.isBufferList=CQe.isBufferList;$at.exports=IR;$at.exports.BufferListStream=IR;$at.exports.BufferList=CQe});var wYt=ce(fCe=>{var Ngo=Buffer.alloc,Rgo="0000000000000000000",kgo="7777777777777777777",Fkn=48,Lkn=Buffer.from("ustar\0","binary"),Pgo=Buffer.from("00","binary"),Ogo=Buffer.from("ustar ","binary"),Fgo=Buffer.from(" \0","binary"),Lgo=parseInt("7777",8),IQe=257,bYt=263,Qgo=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},Mgo=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},Ugo=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},Qkn=function(e,t,r,s){for(;rt?kgo.slice(0,t)+" ":Rgo.slice(0,t-e.length)+e+" "};function Ggo(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],s=e.length-1;s>0;s--){var c=e[s];t?r.push(c):r.push(255-c)}var o=0,f=r.length;for(s=0;s=Math.pow(10,r)&&r++,t+r+e};fCe.decodeLongPath=function(e,t){return uCe(e,0,e.length,t)};fCe.encodePax=function(e){var t="";e.name&&(t+=DYt(" path="+e.name+` +`)),e.linkname&&(t+=DYt(" linkpath="+e.linkname+` +`));var r=e.pax;if(r)for(var s in r)t+=DYt(" "+s+"="+r[s]+` +`);return Buffer.from(t)};fCe.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var c=r.indexOf("/");if(c===-1)return null;s+=s?"/"+r.slice(0,c):r.slice(0,c),r=r.slice(c+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(s)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(Xte(e.mode&Lgo,6),100),t.write(Xte(e.uid,6),108),t.write(Xte(e.gid,6),116),t.write(Xte(e.size,11),124),t.write(Xte(e.mtime.getTime()/1e3|0,11),136),t[156]=Fkn+Ugo(e.type),e.linkname&&t.write(e.linkname,157),Lkn.copy(t,IQe),Pgo.copy(t,bYt),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(Xte(e.devmajor||0,6),329),t.write(Xte(e.devminor||0,6),337),s&&t.write(s,345),t.write(Xte(Mkn(t),6),148),t)};fCe.decode=function(e,t,r){var s=e[156]===0?0:e[156]-Fkn,c=uCe(e,0,100,t),o=Zte(e,100,8),f=Zte(e,108,8),_=Zte(e,116,8),h=Zte(e,124,12),y=Zte(e,136,12),I=Mgo(s),D=e[157]===0?null:uCe(e,157,100,t),b=uCe(e,265,32),L=uCe(e,297,32),x=Zte(e,329,8),J=Zte(e,337,8),Y=Mkn(e);if(Y===8*32)return null;if(Y!==Zte(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(Lkn.compare(e,IQe,IQe+6)===0)e[345]&&(c=uCe(e,345,155,t)+"/"+c);else if(!(Ogo.compare(e,IQe,IQe+6)===0&&Fgo.compare(e,bYt,bYt+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return s===0&&c&&c[c.length-1]==="/"&&(s=5),{name:c,mode:o,uid:f,gid:_,size:h,mtime:new Date(1e3*y),type:I,linkname:D,uname:b,gname:L,devmajor:x,devminor:J}}});var Vkn=ce((qcc,Jkn)=>{var Gkn=Vt("util"),jgo=Okn(),SQe=wYt(),jkn=lCe().Writable,Hkn=lCe().PassThrough,qkn=function(){},Ukn=function(e){return e&=511,e&&512-e},Hgo=function(e,t){var r=new ect(e,t);return r.end(),r},qgo=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},ect=function(e,t){this._parent=e,this.offset=t,Hkn.call(this,{autoDestroy:!1})};Gkn.inherits(ect,Hkn);ect.prototype.destroy=function(e){this._parent.destroy(e)};var qY=function(e){if(!(this instanceof qY))return new qY(e);jkn.call(this,e),e=e||{},this._offset=0,this._buffer=jgo(),this._missing=0,this._partial=!1,this._onparse=qkn,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,r=t._buffer,s=function(){t._continue()},c=function(b){if(t._locked=!1,b)return t.destroy(b);t._stream||s()},o=function(){t._stream=null;var b=Ukn(t._header.size);b?t._parse(b,f):t._parse(512,D),t._locked||s()},f=function(){t._buffer.consume(Ukn(t._header.size)),t._parse(512,D),s()},_=function(){var b=t._header.size;t._paxGlobal=SQe.decodePax(r.slice(0,b)),r.consume(b),o()},h=function(){var b=t._header.size;t._pax=SQe.decodePax(r.slice(0,b)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(b),o()},y=function(){var b=t._header.size;this._gnuLongPath=SQe.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),o()},I=function(){var b=t._header.size;this._gnuLongLinkPath=SQe.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),o()},D=function(){var b=t._offset,L;try{L=t._header=SQe.decode(r.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(x){t.emit("error",x)}if(r.consume(512),!L){t._parse(512,D),s();return}if(L.type==="gnu-long-path"){t._parse(L.size,y),s();return}if(L.type==="gnu-long-link-path"){t._parse(L.size,I),s();return}if(L.type==="pax-global-header"){t._parse(L.size,_),s();return}if(L.type==="pax-header"){t._parse(L.size,h),s();return}if(t._gnuLongPath&&(L.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(L.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=L=qgo(L,t._pax),t._pax=null),t._locked=!0,!L.size||L.type==="directory"){t._parse(512,D),t.emit("entry",L,Hgo(t,b),c);return}t._stream=new ect(t,b),t.emit("entry",L,t._stream,c),t._parse(L.size,o),s()};this._onheader=D,this._parse(512,D)};Gkn.inherits(qY,jkn);qY.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};qY.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};qY.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=qkn,this._overflow?this._write(this._overflow,void 0,e):e()}};qY.prototype._write=function(e,t,r){if(!this._destroyed){var s=this._stream,c=this._buffer,o=this._missing;if(e.length&&(this._partial=!0),e.lengtho&&(f=e.slice(o),e=e.slice(0,o)),s?s.end(e):c.append(e),this._overflow=f,this._onparse()}};qY.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};Jkn.exports=qY});var Ykn=ce((Jcc,Wkn)=>{Wkn.exports=Vt("fs").constants||Vt("constants")});var $kn=ce((Vcc,Zkn)=>{var pCe=Ykn(),zkn=NPt(),rct=Vte(),Jgo=Buffer.alloc,Kkn=lCe().Readable,dCe=lCe().Writable,Vgo=Vt("string_decoder").StringDecoder,tct=wYt(),Wgo=parseInt("755",8),Ygo=parseInt("644",8),Xkn=Jgo(1024),xYt=function(){},BYt=function(e,t){t&=511,t&&e.push(Xkn.slice(0,512-t))};function zgo(e){switch(e&pCe.S_IFMT){case pCe.S_IFBLK:return"block-device";case pCe.S_IFCHR:return"character-device";case pCe.S_IFDIR:return"directory";case pCe.S_IFIFO:return"fifo";case pCe.S_IFLNK:return"symlink"}return"file"}var nct=function(e){dCe.call(this),this.written=0,this._to=e,this._destroyed=!1};rct(nct,dCe);nct.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};nct.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var ict=function(){dCe.call(this),this.linkname="",this._decoder=new Vgo("utf-8"),this._destroyed=!1};rct(ict,dCe);ict.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};ict.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var TQe=function(){dCe.call(this),this._destroyed=!1};rct(TQe,dCe);TQe.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};TQe.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var SH=function(e){if(!(this instanceof SH))return new SH(e);Kkn.call(this,e),this._drain=xYt,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};rct(SH,Kkn);SH.prototype.entry=function(e,t,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof t=="function"&&(r=t,t=null),r||(r=xYt);var s=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=zgo(e.mode)),e.mode||(e.mode=e.type==="directory"?Wgo:Ygo),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)){e.size=t.length,this._encode(e);var c=this.push(t);return BYt(s,e.size),c?process.nextTick(r):this._drain=r,new TQe}if(e.type==="symlink"&&!e.linkname){var o=new ict;return zkn(o,function(_){if(_)return s.destroy(),r(_);e.linkname=o.linkname,s._encode(e),r()}),o}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new TQe;var f=new nct(this);return this._stream=f,zkn(f,function(_){if(s._stream=null,_)return s.destroy(),r(_);if(f.written!==e.size)return s.destroy(),r(new Error("size mismatch"));BYt(s,e.size),s._finalizing&&s.finalize(),r()}),f}};SH.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(Xkn),this.push(null))};SH.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};SH.prototype._encode=function(e){if(!e.pax){var t=tct.encode(e);if(t){this.push(t);return}}this._encodePax(e)};SH.prototype._encodePax=function(e){var t=tct.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),r={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:t.length,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(tct.encode(r)),this.push(t),BYt(this,t.length),r.size=e.size,r.type=e.type,this.push(tct.encode(r))};SH.prototype._read=function(e){var t=this._drain;this._drain=xYt,t()};Zkn.exports=SH});var ePn=ce(NYt=>{NYt.extract=Vkn();NYt.pack=$kn()});var RYt=ce(N6=>{"use strict";Object.defineProperty(N6,"__esModule",{value:!0});N6.genPackList=N6.genPackageManifest=N6.genPackStream=N6.prepareForPack=N6.hasPackScripts=void 0;var sPn=(Ma(),li(Qa)),vQe=Bn(),pm=ea(),tPn=sPn.__importDefault(XN()),Kgo=sPn.__importDefault(ePn()),Xgo=Vt("zlib"),Zgo=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],$go=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function e0o(e){return!!(vQe.scriptUtils.hasWorkspaceScript(e,"prepack")||vQe.scriptUtils.hasWorkspaceScript(e,"postpack"))}N6.hasPackScripts=e0o;async function t0o(e,{report:t},r){await vQe.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"prepack",{report:t});try{let s=pm.ppath.join(e.cwd,vQe.Manifest.fileName);await pm.xfs.existsPromise(s)&&await e.manifest.loadFile(s,{baseFs:pm.xfs}),await r()}finally{await vQe.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"postpack",{report:t})}}N6.prepareForPack=t0o;async function r0o(e,t){typeof t>"u"&&(t=await aPn(e));let r=new Set;for(let o of e.manifest.publishConfig?.executableFiles??new Set)r.add(pm.ppath.normalize(o));for(let o of e.manifest.bin.values())r.add(pm.ppath.normalize(o));let s=Kgo.default.pack();process.nextTick(async()=>{for(let o of t){let f=pm.ppath.normalize(o),_=pm.ppath.resolve(e.cwd,f),h=pm.ppath.join("package",f),y=await pm.xfs.lstatPromise(_),I={name:h,mtime:new Date(pm.constants.SAFE_TIME*1e3)},D=r.has(f)?493:420,b,L,x=new Promise((Y,ie)=>{b=Y,L=ie}),J=Y=>{Y?L(Y):b()};if(y.isFile()){let Y;f==="package.json"?Y=Buffer.from(JSON.stringify(await oPn(e),null,2)):Y=await pm.xfs.readFilePromise(_),s.entry({...I,mode:D,type:"file"},Y,J)}else y.isSymbolicLink()?s.entry({...I,mode:D,type:"symlink",linkname:await pm.xfs.readlinkPromise(_)},J):J(new Error(`Unsupported file type ${y.mode} for ${pm.npath.fromPortablePath(f)}`));await x}s.finalize()});let c=(0,Xgo.createGzip)();return s.pipe(c),c}N6.genPackStream=r0o;async function oPn(e){let t=JSON.parse(JSON.stringify(e.manifest.raw));return await e.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,e,t),t}N6.genPackageManifest=oPn;async function aPn(e){let t=e.project,r=t.configuration,s={accept:[],reject:[]};for(let D of $go)s.reject.push(D);for(let D of Zgo)s.accept.push(D);s.reject.push(r.get("rcFilename"));let c=D=>{if(D===null||!D.startsWith(`${e.cwd}/`))return;let b=pm.ppath.relative(e.cwd,D),L=pm.ppath.resolve(pm.PortablePath.root,b);s.reject.push(L)};c(pm.ppath.resolve(t.cwd,pm.Filename.lockfile)),c(r.get("cacheFolder")),c(r.get("globalFolder")),c(r.get("installStatePath")),c(r.get("virtualFolder")),c(r.get("yarnPath")),await r.triggerHook(D=>D.populateYarnPaths,t,D=>{c(D)});for(let D of t.workspaces){let b=pm.ppath.relative(e.cwd,D.cwd);b!==""&&!b.match(/^(\.\.)?\//)&&s.reject.push(`/${b}`)}let o={accept:[],reject:[]},f=e.manifest.publishConfig?.main??e.manifest.main,_=e.manifest.publishConfig?.module??e.manifest.module,h=e.manifest.publishConfig?.browser??e.manifest.browser,y=e.manifest.publishConfig?.bin??e.manifest.bin;f!=null&&o.accept.push(pm.ppath.resolve(pm.PortablePath.root,f)),_!=null&&o.accept.push(pm.ppath.resolve(pm.PortablePath.root,_)),typeof h=="string"&&o.accept.push(pm.ppath.resolve(pm.PortablePath.root,h));for(let D of y.values())o.accept.push(pm.ppath.resolve(pm.PortablePath.root,D));if(h instanceof Map)for(let[D,b]of h.entries())o.accept.push(pm.ppath.resolve(pm.PortablePath.root,D)),typeof b=="string"&&o.accept.push(pm.ppath.resolve(pm.PortablePath.root,b));let I=e.manifest.files!==null;if(I){o.reject.push("/*");for(let D of e.manifest.files)cPn(o.accept,D,{cwd:pm.PortablePath.root})}return await n0o(e.cwd,{hasExplicitFileList:I,globalList:s,ignoreList:o})}N6.genPackList=aPn;async function n0o(e,{hasExplicitFileList:t,globalList:r,ignoreList:s}){let c=[],o=new pm.JailFS(e),f=[[pm.PortablePath.root,[s]]];for(;f.length>0;){let[_,h]=f.pop(),y=await o.lstatPromise(_);if(!nPn(_,{globalList:r,ignoreLists:y.isDirectory()?null:h}))if(y.isDirectory()){let I=await o.readdirPromise(_),D=!1,b=!1;if(!t||_!==pm.PortablePath.root)for(let J of I)D=D||J===".gitignore",b=b||J===".npmignore";let L=b?await rPn(o,_,".npmignore"):D?await rPn(o,_,".gitignore"):null,x=L!==null?[L].concat(h):h;nPn(_,{globalList:r,ignoreLists:h})&&(x=[...h,{accept:[],reject:["**/*"]}]);for(let J of I)f.push([pm.ppath.resolve(_,J),x])}else(y.isFile()||y.isSymbolicLink())&&c.push(pm.ppath.relative(pm.PortablePath.root,_))}return c.sort()}async function rPn(e,t,r){let s={accept:[],reject:[]},c=await e.readFilePromise(pm.ppath.join(t,r),"utf8");for(let o of c.split(/\n/g))cPn(s.reject,o,{cwd:t});return s}function i0o(e,{cwd:t}){let r=e[0]==="!";return r&&(e=e.slice(1)),e.match(/\.{0,1}\//)&&(e=pm.ppath.resolve(t,e)),r&&(e=`!${e}`),e}function cPn(e,t,{cwd:r}){let s=t.trim();s===""||s[0]==="#"||e.push(i0o(s,{cwd:r}))}var _3;(function(e){e[e.None=0]="None",e[e.Match=1]="Match",e[e.NegatedMatch=2]="NegatedMatch"})(_3||(_3={}));function nPn(e,{globalList:t,ignoreLists:r}){let s=sct(e,t.accept);if(s!==_3.None)return s===_3.NegatedMatch;let c=sct(e,t.reject);if(c!==_3.None)return c===_3.Match;if(r!==null)for(let o of r){let f=sct(e,o.accept);if(f!==_3.None)return f===_3.NegatedMatch;let _=sct(e,o.reject);if(_!==_3.None)return _===_3.Match}return!1}function sct(e,t){let r=t,s=[];for(let c=0;c{"use strict";Object.defineProperty(kYt,"__esModule",{value:!0});var s0o=(Ma(),li(Qa)),lPn=Cl(),JY=Bn(),$te=ea(),_Ce=(Rl(),li(lf)),oct=s0o.__importStar(RYt()),DQe=class extends lPn.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=_Ce.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=_Ce.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=_Ce.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=_Ce.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=_Ce.Option.String("--filename",{hidden:!0})}async execute(){let t=await JY.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await JY.Project.find(t,this.context.cwd);if(!s)throw new lPn.WorkspaceRequiredError(r.cwd,this.context.cwd);await oct.hasPackScripts(s)&&(this.installIfNeeded?await r.install({cache:await JY.Cache.find(t),report:new JY.ThrowReport}):await r.restoreInstallState());let c=this.out??this.filename,o=typeof c<"u"?$te.ppath.resolve(this.context.cwd,o0o(c,{workspace:s})):$te.ppath.resolve(s.cwd,"package.tgz");return(await JY.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async _=>{await oct.prepareForPack(s,{report:_},async()=>{_.reportJson({base:$te.npath.fromPortablePath(s.cwd)});let h=await oct.genPackList(s);for(let y of h)_.reportInfo(null,$te.npath.fromPortablePath(y)),_.reportJson({location:$te.npath.fromPortablePath(y)});if(!this.dryRun){let y=await oct.genPackStream(s,h),I=$te.xfs.createWriteStream(o);y.pipe(I),await new Promise(D=>{I.on("finish",D)})}}),this.dryRun||(_.reportInfo(JY.MessageName.UNNAMED,`Package archive generated in ${JY.formatUtils.pretty(t,o,JY.formatUtils.Type.PATH)}`),_.reportJson({output:$te.npath.fromPortablePath(o)}))})).exitCode()}};DQe.paths=[["pack"]];DQe.usage=_Ce.Command.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});kYt.default=DQe;function o0o(e,{workspace:t}){let r=e.replace("%s",a0o(t)).replace("%v",c0o(t));return $te.npath.toPortablePath(r)}function a0o(e){return e.manifest.name!==null?JY.structUtils.slugifyIdent(e.manifest.name):"package"}function c0o(e){return e.manifest.version!==null?e.manifest.version:"unknown"}});var _ue=ce(due=>{"use strict";Object.defineProperty(due,"__esModule",{value:!0});due.packUtils=due.PackCommand=void 0;var pPn=(Ma(),li(Qa)),bQe=Bn(),fPn=Bn(),dPn=pPn.__importDefault(uPn());due.PackCommand=dPn.default;var l0o=pPn.__importStar(RYt());due.packUtils=l0o;var u0o=["dependencies","devDependencies","peerDependencies"],f0o="workspace:",p0o=(e,t)=>{t.publishConfig&&(t.publishConfig.type&&(t.type=t.publishConfig.type),t.publishConfig.main&&(t.main=t.publishConfig.main),t.publishConfig.browser&&(t.browser=t.publishConfig.browser),t.publishConfig.module&&(t.module=t.publishConfig.module),t.publishConfig.exports&&(t.exports=t.publishConfig.exports),t.publishConfig.imports&&(t.imports=t.publishConfig.imports),t.publishConfig.bin&&(t.bin=t.publishConfig.bin));let r=e.project;for(let s of u0o)for(let c of e.manifest.getForScope(s).values()){let o=r.tryWorkspaceByDescriptor(c),f=bQe.structUtils.parseRange(c.range);if(f.protocol===f0o)if(o===null){if(r.tryWorkspaceByIdent(c)===null)throw new fPn.ReportError(fPn.MessageName.WORKSPACE_NOT_FOUND,`${bQe.structUtils.prettyDescriptor(r.configuration,c)}: No local workspace found for this range`)}else{let _;bQe.structUtils.areDescriptorsEqual(c,o.anchoredDescriptor)||f.selector==="*"?_=o.manifest.version??"0.0.0":f.selector==="~"||f.selector==="^"?_=`${f.selector}${o.manifest.version??"0.0.0"}`:_=f.selector;let h=s==="dependencies"?bQe.structUtils.makeDescriptor(c,"unknown"):null,y=h!==null&&e.manifest.ensureDependencyMeta(h).optional?"optionalDependencies":s;t[y][bQe.structUtils.stringifyIdent(c)]=_}}},d0o={hooks:{beforeWorkspacePacking:p0o},commands:[dPn.default]};due.default=d0o});var CPn=ce((Zcc,yPn)=>{yPn.exports=typeof queueMicrotask=="function"?queueMicrotask:e=>Promise.resolve().then(e)});var SPn=ce(($cc,IPn)=>{IPn.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):CPn()});var vPn=ce((tlc,TPn)=>{TPn.exports=class{constructor(t){if(!(t>0)||t-1&t)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(t),this.mask=t-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(t){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=t,this.top=this.top+1&this.mask,!0)}shift(){let t=this.buffer[this.btm];if(t!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,t}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var FYt=ce((nlc,bPn)=>{var DPn=vPn();bPn.exports=class{constructor(t){this.hwm=t||16,this.head=new DPn(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(t){if(this.length++,!this.head.push(t)){let r=this.head;this.head=r.next=new DPn(2*this.head.buffer.length),this.head.push(t)}}shift(){this.length!==0&&this.length--;let t=this.tail.shift();if(t===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return t}peek(){let t=this.tail.peek();return t===void 0&&this.tail.next?this.tail.next.peek():t}isEmpty(){return this.length===0}}});var BPn=ce((slc,wPn)=>{wPn.exports=class{constructor(t){this.encoding=t}get remaining(){return 0}decode(t){return t.toString(this.encoding)}flush(){return""}}});var NPn=ce((alc,xPn)=>{xPn.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(t){if(this.bytesNeeded===0){let s=!0;for(let c=Math.max(0,t.byteLength-4),o=t.byteLength;c=194&&o<=223?(this.bytesNeeded=2,this.codePoint=o&31):o>=224&&o<=239?(o===224?this.lowerBoundary=160:o===237&&(this.upperBoundary=159),this.bytesNeeded=3,this.codePoint=o&15):o>=240&&o<=244?(o===240&&(this.lowerBoundary=144),o===244&&(this.upperBoundary=143),this.bytesNeeded=4,this.codePoint=o&7):r+="\uFFFD");continue}if(othis.upperBoundary){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,r+="\uFFFD";continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|o&63,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(r+=String.fromCodePoint(this.codePoint),this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0)}return r}flush(){let t=this.bytesNeeded>0?"\uFFFD":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,t}}});var kPn=ce((llc,RPn)=>{var _0o=BPn(),A0o=NPn();RPn.exports=class{constructor(t="utf8"){switch(this.encoding=h0o(t),this.encoding){case"utf8":this.decoder=new A0o;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new _0o(this.encoding)}}get remaining(){return this.decoder.remaining}push(t){return typeof t=="string"?t:this.decoder.decode(t)}write(t){return this.push(t)}end(t){let r="";return t&&(r=this.push(t)),r+=this.decoder.flush(),r}};function h0o(e){switch(e=e.toLowerCase(),e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:throw new Error("Unknown encoding: "+e)}}});var ZYt=ce((ulc,iOn)=>{var{EventEmitter:m0o}=Vt("events"),dct=new Error("Stream was destroyed"),LYt=new Error("Premature close"),MPn=SPn(),UPn=FYt(),g0o=kPn(),vT=(1<<29)-1,Eue=1,qYt=2,Aue=4,wQe=8,GPn=vT^Eue,E0o=vT^qYt,PQe=16,BQe=32,ECe=64,ere=128,OQe=256,JYt=512,hue=1024,QYt=2048,VYt=4096,WYt=8192,p7=16384,ACe=32768,_ct=65536,mue=131072,jPn=OQe|JYt,y0o=PQe|_ct,C0o=ECe|PQe,I0o=VYt|ere,YYt=OQe|mue,S0o=vT^PQe,T0o=vT^ECe,v0o=vT^(ECe|_ct),PPn=vT^_ct,D0o=vT^OQe,b0o=vT^(ere|WYt),w0o=vT^hue,OPn=vT^jPn,HPn=vT^ACe,B0o=vT^BQe,qPn=vT^mue,x0o=vT^YYt,tre=1<<18,mCe=2<<18,FQe=4<<18,gue=8<<18,LQe=16<<18,yue=32<<18,MYt=64<<18,hCe=128<<18,zYt=256<<18,gCe=512<<18,Act=1024<<18,JPn=vT^(tre|zYt),VPn=vT^FQe,N0o=vT^gCe,R0o=vT^LQe,k0o=vT^gue,WPn=vT^hCe,P0o=vT^mCe,YPn=vT^Act,xQe=PQe|tre,zPn=vT^xQe,KYt=p7|yue,VY=Aue|wQe|qYt,A3=VY|Eue,KPn=VY|KYt,O0o=VPn&T0o,XYt=hCe|ACe,F0o=XYt&zPn,XPn=A3|F0o,L0o=A3|hue|p7,FPn=A3|p7|ere,Q0o=A3|hue|ere,M0o=A3|VYt|ere|WYt,U0o=A3|PQe|hue|p7|_ct|mue,G0o=VY|hue|p7,j0o=BQe|A3|ACe|ECe,H0o=A3|gCe|yue,q0o=gue|LQe,ZPn=gue|tre,J0o=gue|LQe|A3|tre,LPn=A3|tre|gue|Act,V0o=FQe|tre,W0o=tre|zYt,Y0o=A3|gCe|ZPn|yue,z0o=LQe|VY|gCe|yue,K0o=mCe|A3|hCe|FQe,cct=Symbol.asyncIterator||Symbol("asyncIterator"),lct=class{constructor(t,{highWaterMark:r=16384,map:s=null,mapWritable:c,byteLength:o,byteLengthWritable:f}={}){this.stream=t,this.queue=new UPn,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=f||o||nOn,this.map=c||s,this.afterWrite=$0o.bind(this),this.afterUpdateNextTick=rEo.bind(this)}get ended(){return(this.stream._duplexState&yue)!==0}push(t){return this.map!==null&&(t=this.map(t)),this.buffered+=this.byteLength(t),this.queue.push(t),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=f||o||nOn,this.map=c||s,this.pipeTo=null,this.afterRead=eEo.bind(this),this.afterUpdateNextTick=tEo.bind(this)}get ended(){return(this.stream._duplexState&p7)!==0}pipe(t,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=JYt,this.pipeTo=t,this.pipeline=new jYt(this.stream,t,r),r&&this.stream.on("error",QPn),kQe(t))t._writableState.pipeline=this.pipeline,r&&t.on("error",QPn),t.on("finish",this.pipeline.finished.bind(this.pipeline));else{let s=this.pipeline.done.bind(this.pipeline,t),c=this.pipeline.done.bind(this.pipeline,t,null);t.on("error",s),t.on("close",c),t.on("finish",this.pipeline.finished.bind(this.pipeline))}t.on("drain",X0o.bind(this)),this.stream.emit("piping",t),t.emit("pipe",this.stream)}push(t){let r=this.stream;return t===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|hue)&v0o,!1):this.map!==null&&(t=this.map(t),t===null)?(r._duplexState&=PPn,this.buffered0;)r.push(this.shift());for(let s=0;s0;)s.drains.shift().resolve(!1);s.pipeline!==null&&s.pipeline.done(t,e)}}function $0o(e){let t=this.stream;e&&t.destroy(e),t._duplexState&=JPn,this.drains!==null&&nEo(this.drains),(t._duplexState&J0o)===LQe&&(t._duplexState&=R0o,(t._duplexState&MYt)===MYt&&t.emit("drain")),this.updateCallback()}function eEo(e){e&&this.stream.destroy(e),this.stream._duplexState&=S0o,this.readAhead===!1&&!(this.stream._duplexState&OQe)&&(this.stream._duplexState&=qPn),this.updateCallback()}function tEo(){this.stream._duplexState&BQe||(this.stream._duplexState&=HPn,this.update())}function rEo(){this.stream._duplexState&mCe||(this.stream._duplexState&=WPn,this.update())}function nEo(e){for(let t=0;t0)?null:s(f)}}_read(t){t(null)}pipe(t,r){return this._readableState.updateNextTick(),this._readableState.pipe(t,r),t}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(t){return this._readableState.updateNextTick(),this._readableState.push(t)}unshift(t){return this._readableState.updateNextTick(),this._readableState.unshift(t)}resume(){return this._duplexState|=YYt,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?x0o:D0o,this}static _fromAsyncIterator(t,r){let s,c=new e({...r,read(f){t.next().then(o).then(f.bind(null,null)).catch(f)},predestroy(){s=t.return()},destroy(f){if(!s)return f(null);s.then(f.bind(null,null)).catch(f)}});return c;function o(f){f.done?c.push(null):c.push(f.value)}}static from(t,r){if(pEo(t))return t;if(t[cct])return this._fromAsyncIterator(t[cct](),r);Array.isArray(t)||(t=t===void 0?[]:[t]);let s=0;return new e({...r,read(c){this.push(s===t.length?null:t[s++]),c(null)}})}static isBackpressured(t){return(t._duplexState&G0o)!==0||t._readableState.buffered>=t._readableState.highWaterMark}static isPaused(t){return(t._duplexState&OQe)===0}[cct](){let t=this,r=null,s=null,c=null;return this.on("error",y=>{r=y}),this.on("readable",o),this.on("close",f),{[cct](){return this},next(){return new Promise(function(y,I){s=y,c=I;let D=t.read();D!==null?_(D):t._duplexState&wQe&&_(null)})},return(){return h(null)},throw(y){return h(y)}};function o(){s!==null&&_(t.read())}function f(){s!==null&&_(null)}function _(y){c!==null&&(r?c(r):y===null&&!(t._duplexState&p7)?c(dct):s({value:y,done:y===null}),c=s=null)}function h(y){return t.destroy(y),new Promise((I,D)=>{if(t._duplexState&wQe)return I({value:void 0,done:!0});t.once("close",function(){y?D(y):I({value:void 0,done:!0})})})}}},fct=class extends NQe{constructor(t){super(t),this._duplexState|=Eue|p7,this._writableState=new lct(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final),t.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=Act}uncork(){this._duplexState&=YPn,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}static isBackpressured(t){return(t._duplexState&z0o)!==0}static drained(t){if(t.destroyed)return Promise.resolve(!1);let r=t._writableState,c=(AEo(t)?Math.min(1,r.queue.length):r.queue.length)+(t._duplexState&zYt?1:0);return c===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(o=>{r.drains.push({writes:c,resolve:o})}))}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},RQe=class extends uct{constructor(t){super(t),this._duplexState=Eue|this._duplexState&mue,this._writableState=new lct(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final))}cork(){this._duplexState|=Act}uncork(){this._duplexState&=YPn,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},pct=class extends RQe{constructor(t){super(t),this._transformState=new GYt(this),t&&(t.transform&&(this._transform=t.transform),t.flush&&(this._flush=t.flush))}_write(t,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=t:this._transform(t,this._transformState.afterTransform)}_read(t){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,t(null),this._transform(r,this._transformState.afterTransform)}else t(null)}destroy(t){super.destroy(t),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(t,r){r(null,t)}_flush(t){t(null)}_final(t){this._transformState.afterFinal=t,this._flush(oEo.bind(this))}},HYt=class extends pct{};function oEo(e,t){let r=this._transformState.afterFinal;if(e)return r(e);t!=null&&this.push(t),this.push(null),r(null)}function aEo(...e){return new Promise((t,r)=>tOn(...e,s=>{if(s)return r(s);t()}))}function tOn(e,...t){let r=Array.isArray(e)?[...e,...t]:[e,...t],s=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let c=r[0],o=null,f=null;for(let y=1;y1,h),c.pipe(o)),c=o;if(s){let y=!1,I=kQe(o)||!!(o._writableState&&o._writableState.autoDestroy);o.on("error",D=>{f===null&&(f=D)}),o.on("finish",()=>{y=!0,I||s(f)}),I&&o.on("close",()=>s(f||(y?null:LYt)))}return o;function _(y,I,D,b){y.on("error",b),y.on("close",L);function L(){if(I&&y._readableState&&!y._readableState.ended||D&&y._writableState&&!y._writableState.ended)return b(LYt)}}function h(y){if(!(!y||f)){f=y;for(let I of r)I.destroy(y)}}}function cEo(e){return e}function rOn(e){return!!e._readableState||!!e._writableState}function kQe(e){return typeof e._duplexState=="number"&&rOn(e)}function lEo(e){return!!e._readableState&&e._readableState.ended}function uEo(e){return!!e._writableState&&e._writableState.ended}function fEo(e,t={}){let r=e._readableState&&e._readableState.error||e._writableState&&e._writableState.error;return!t.all&&r===dct?null:r}function pEo(e){return kQe(e)&&e.readable}function dEo(e){return typeof e=="object"&&e!==null&&typeof e.byteLength=="number"}function nOn(e){return dEo(e)?e.byteLength:1024}function QPn(){}function _Eo(){this.destroy(new Error("Stream aborted."))}function AEo(e){return e._writev!==fct.prototype._writev&&e._writev!==RQe.prototype._writev}iOn.exports={pipeline:tOn,pipelinePromise:aEo,isStream:rOn,isStreamx:kQe,isEnded:lEo,isFinished:uEo,getStreamError:fEo,Stream:NQe,Writable:fct,Readable:uct,Duplex:RQe,Transform:pct,PassThrough:HYt}});var hct=ce((flc,sOn)=>{function hEo(e){return Buffer.isBuffer(e)||e instanceof Uint8Array}function mEo(e){return Buffer.isEncoding(e)}function gEo(e,t,r){return Buffer.alloc(e,t,r)}function EEo(e){return Buffer.allocUnsafe(e)}function yEo(e){return Buffer.allocUnsafeSlow(e)}function CEo(e,t){return Buffer.byteLength(e,t)}function IEo(e,t){return Buffer.compare(e,t)}function SEo(e,t){return Buffer.concat(e,t)}function TEo(e,t,r,s,c){return d1(e).copy(t,r,s,c)}function vEo(e,t){return d1(e).equals(t)}function DEo(e,t,r,s,c){return d1(e).fill(t,r,s,c)}function bEo(e,t,r){return Buffer.from(e,t,r)}function wEo(e,t,r,s){return d1(e).includes(t,r,s)}function BEo(e,t,r,s){return d1(e).indexOf(t,r,s)}function xEo(e,t,r,s){return d1(e).lastIndexOf(t,r,s)}function NEo(e){return d1(e).swap16()}function REo(e){return d1(e).swap32()}function kEo(e){return d1(e).swap64()}function d1(e){return Buffer.isBuffer(e)?e:Buffer.from(e.buffer,e.byteOffset,e.byteLength)}function PEo(e,t,r,s){return d1(e).toString(t,r,s)}function OEo(e,t,r,s,c){return d1(e).write(t,r,s,c)}function FEo(e,t,r){return d1(e).writeDoubleLE(t,r)}function LEo(e,t,r){return d1(e).writeFloatLE(t,r)}function QEo(e,t,r){return d1(e).writeUInt32LE(t,r)}function MEo(e,t,r){return d1(e).writeInt32LE(t,r)}function UEo(e,t){return d1(e).readDoubleLE(t)}function GEo(e,t){return d1(e).readFloatLE(t)}function jEo(e,t){return d1(e).readUInt32LE(t)}function HEo(e,t){return d1(e).readInt32LE(t)}function qEo(e,t,r){return d1(e).writeDoubleBE(t,r)}function JEo(e,t,r){return d1(e).writeFloatBE(t,r)}function VEo(e,t,r){return d1(e).writeUInt32BE(t,r)}function WEo(e,t,r){return d1(e).writeInt32BE(t,r)}function YEo(e,t){return d1(e).readDoubleBE(t)}function zEo(e,t){return d1(e).readFloatBE(t)}function KEo(e,t){return d1(e).readUInt32BE(t)}function XEo(e,t){return d1(e).readInt32BE(t)}sOn.exports={isBuffer:hEo,isEncoding:mEo,alloc:gEo,allocUnsafe:EEo,allocUnsafeSlow:yEo,byteLength:CEo,compare:IEo,concat:SEo,copy:TEo,equals:vEo,fill:DEo,from:bEo,includes:wEo,indexOf:BEo,lastIndexOf:xEo,swap16:NEo,swap32:REo,swap64:kEo,toBuffer:d1,toString:PEo,write:OEo,writeDoubleLE:FEo,writeFloatLE:LEo,writeUInt32LE:QEo,writeInt32LE:MEo,readDoubleLE:UEo,readFloatLE:GEo,readUInt32LE:jEo,readInt32LE:HEo,writeDoubleBE:qEo,writeFloatBE:JEo,writeUInt32BE:VEo,writeInt32BE:WEo,readDoubleBE:YEo,readFloatBE:zEo,readUInt32BE:KEo,readInt32BE:XEo}});var tzt=ce(CCe=>{var Zg=hct(),ZEo="0000000000000000000",$Eo="7777777777777777777",mct=48,oOn=Zg.from([117,115,116,97,114,0]),eyo=Zg.from([mct,mct]),tyo=Zg.from([117,115,116,97,114,32]),ryo=Zg.from([32,0]),nyo=4095,QQe=257,ezt=263;CCe.decodeLongPath=function(t,r){return yCe(t,0,t.length,r)};CCe.encodePax=function(t){let r="";t.name&&(r+=$Yt(" path="+t.name+` +`)),t.linkname&&(r+=$Yt(" linkpath="+t.linkname+` +`));let s=t.pax;if(s)for(let c in s)r+=$Yt(" "+c+"="+s[c]+` +`);return Zg.from(r)};CCe.decodePax=function(t){let r={};for(;t.length;){let s=0;for(;s100;){let o=s.indexOf("/");if(o===-1)return null;c+=c?"/"+s.slice(0,o):s.slice(0,o),s=s.slice(o+1)}return Zg.byteLength(s)>100||Zg.byteLength(c)>155||t.linkname&&Zg.byteLength(t.linkname)>100?null:(Zg.write(r,s),Zg.write(r,nre(t.mode&nyo,6),100),Zg.write(r,nre(t.uid,6),108),Zg.write(r,nre(t.gid,6),116),uyo(t.size,r,124),Zg.write(r,nre(t.mtime.getTime()/1e3|0,11),136),r[156]=mct+cyo(t.type),t.linkname&&Zg.write(r,t.linkname,157),Zg.copy(oOn,r,QQe),Zg.copy(eyo,r,ezt),t.uname&&Zg.write(r,t.uname,265),t.gname&&Zg.write(r,t.gname,297),Zg.write(r,nre(t.devmajor||0,6),329),Zg.write(r,nre(t.devminor||0,6),337),c&&Zg.write(r,c,345),Zg.write(r,nre(cOn(r),6),148),r)};CCe.decode=function(t,r,s){let c=t[156]===0?0:t[156]-mct,o=yCe(t,0,100,r),f=rre(t,100,8),_=rre(t,108,8),h=rre(t,116,8),y=rre(t,124,12),I=rre(t,136,12),D=ayo(c),b=t[157]===0?null:yCe(t,157,100,r),L=yCe(t,265,32),x=yCe(t,297,32),J=rre(t,329,8),Y=rre(t,337,8),ie=cOn(t);if(ie===8*32)return null;if(ie!==rre(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(iyo(t))t[345]&&(o=yCe(t,345,155,r)+"/"+o);else if(!syo(t)){if(!s)throw new Error("Invalid tar header: unknown format.")}return c===0&&o&&o[o.length-1]==="/"&&(c=5),{name:o,mode:f,uid:_,gid:h,size:y,mtime:new Date(1e3*I),type:D,linkname:b,uname:L,gname:x,devmajor:J,devminor:Y,pax:null}};function iyo(e){return Zg.equals(oOn,e.subarray(QQe,QQe+6))}function syo(e){return Zg.equals(tyo,e.subarray(QQe,QQe+6))&&Zg.equals(ryo,e.subarray(ezt,ezt+2))}function oyo(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)}function ayo(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function cyo(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function aOn(e,t,r,s){for(;rt?$Eo.slice(0,t)+" ":ZEo.slice(0,t-e.length)+e+" "}function lyo(e,t,r){t[r]=128;for(let s=11;s>0;s--)t[r+s]=e&255,e=Math.floor(e/256)}function uyo(e,t,r){e.toString(8).length>11?lyo(e,t,r):Zg.write(t,nre(e,11),r)}function fyo(e){let t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;let r=[],s;for(s=e.length-1;s>0;s--){let f=e[s];t?r.push(f):r.push(255-f)}let c=0,o=r.length;for(s=0;s=Math.pow(10,r)&&r++,t+r+e}});var dOn=ce((dlc,pOn)=>{var{Writable:pyo,Readable:dyo,getStreamError:lOn}=ZYt(),_yo=FYt(),uOn=hct(),ICe=tzt(),Ayo=uOn.alloc(0),nzt=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new _yo,this._offset=0}push(t){this.buffered+=t.byteLength,this.queue.push(t)}shiftFirst(t){return this._buffered===0?null:this._next(t)}shift(t){if(t>this.buffered)return null;if(t===0)return Ayo;let r=this._next(t);if(t===r.byteLength)return r;let s=[r];for(;(t-=r.byteLength)>0;)r=this._next(t),s.push(r);return uOn.concat(s)}_next(t){let r=this.queue.peek(),s=r.byteLength-this._offset;if(t>=s){let c=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=s,this.shifted+=s,c}return this.buffered-=t,this.shifted+=t,r.subarray(this._offset,this._offset+=t)}},izt=class extends dyo{constructor(t,r,s){super(),this.header=r,this.offset=s,this._parent=t}_read(t){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),t(null)}_predestroy(){this._parent.destroy(lOn(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=fOn(this.header.size),this._parent._update())}_destroy(t){this._detach(),t(null)}},szt=class extends pyo{constructor(t){super(t),t||(t={}),this._buffer=new nzt,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=rzt,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=t.filenameEncoding||"utf-8",this._allowUnknownFormat=!!t.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(t){if(this._locked=!1,t){this.destroy(t),this._continueWrite(t);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=ICe.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(t){return this._continueWrite(t),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(t){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=ICe.decodeLongPath(t,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=ICe.decodeLongPath(t,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=ICe.decodePax(t);break;case"pax-header":this._pax=this._paxGlobal===null?ICe.decodePax(t):Object.assign({},this._paxGlobal,ICe.decodePax(t));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=fOn(this._header.size);let t=this._buffer.shift(this._header.size);try{this._decodeLongHeader(t)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let t=this._buffer.shiftFirst(this._missing);if(t===null)return!1;this._missing-=t.byteLength;let r=this._stream.push(t);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new izt(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let t=this._buffer.shiftFirst(this._missing);t!==null&&(this._missing-=t.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(t){let r=this._callback;this._callback=rzt,r(t)}_write(t,r){this._callback=r,this._buffer.push(t),this._update()}_final(t){this._finished=this._missing===0&&this._buffer.buffered===0,t(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(t){this._stream&&this._stream.destroy(lOn(this)),t(null)}[Symbol.asyncIterator](){let t=null,r=null,s=null,c=null,o=null,f=this;return this.on("entry",y),this.on("error",b=>{t=b}),this.on("close",I),{[Symbol.asyncIterator](){return this},next(){return new Promise(h)},return(){return D(null)},throw(b){return D(b)}};function _(b){if(!o)return;let L=o;o=null,L(b)}function h(b,L){if(t)return L(t);if(c){b({value:c,done:!1}),c=null;return}r=b,s=L,_(null),f._finished&&r&&(r({value:void 0,done:!0}),r=s=null)}function y(b,L,x){o=x,L.on("error",rzt),r?(r({value:L,done:!1}),r=s=null):c=L}function I(){_(t),r&&(t?s(t):r({value:void 0,done:!0}),r=s=null)}function D(b){return f.destroy(b),_(b),new Promise((L,x)=>{if(f.destroyed)return L({value:void 0,done:!0});f.once("close",function(){b?x(b):L({value:void 0,done:!0})})})}}};pOn.exports=function(t){return new szt(t)};function rzt(){}function fOn(e){return e&=511,e&&512-e}});var AOn=ce((_lc,ozt)=>{var _On={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{ozt.exports=Vt("fs").constants||_On}catch{ozt.exports=_On}});var yOn=ce((Alc,EOn)=>{var{Readable:hyo,Writable:myo,getStreamError:hOn}=ZYt(),Cue=hct(),SCe=AOn(),gct=tzt(),gyo=493,Eyo=420,mOn=Cue.alloc(1024),czt=class extends myo{constructor(t,r,s){super({mapWritable:Cyo,eagerOpen:!0}),this.written=0,this.header=r,this._callback=s,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=t,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(t){this._openCallback=t,this._pack._stream===this&&this._continueOpen()}_continuePack(t){if(this._callback===null)return;let r=this._callback;this._callback=null,r(t)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let t=this._openCallback;if(this._openCallback=null,t!==null){if(this._pack.destroying)return t(new Error("pack stream destroyed"));if(this._pack._finalized)return t(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),t(null)}}_write(t,r){if(this._isLinkname)return this._linkname=this._linkname?Cue.concat([this._linkname,t]):t,r(null);if(this._isVoid)return t.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=t.byteLength,this._pack.push(t))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?Cue.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),gOn(this._pack,this.header.size),this._pack._done(this))}_final(t){if(this.written!==this.header.size)return t(new Error("Size mismatch"));this._finish(),t(null)}_getError(){return hOn(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(t){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),t()}},lzt=class extends hyo{constructor(t){super(t),this._drain=azt,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(t,r,s){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(s=r,r=null),s||(s=azt),(!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=yyo(t.mode)),t.mode||(t.mode=t.type==="directory"?gyo:Eyo),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof r=="string"&&(r=Cue.from(r));let c=new czt(this,t,s);return Cue.isBuffer(r)?(t.size=r.byteLength,c.write(r),c.end(),c):(c._isVoid,c)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(mOn),this.push(null))}_done(t){t===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(t){if(!t.pax){let r=gct.encode(t);if(r){this.push(r);return}}this._encodePax(t)}_encodePax(t){let r=gct.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),s={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:r.byteLength,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(gct.encode(s)),this.push(r),gOn(this,r.byteLength),s.size=t.size,s.type=t.type,this.push(gct.encode(s))}_doDrain(){let t=this._drain;this._drain=azt,t()}_predestroy(){let t=hOn(this);for(this._stream&&this._stream.destroy(t);this._pending.length;){let r=this._pending.shift();r.destroy(t),r._continueOpen()}this._doDrain()}_read(t){this._doDrain(),t()}};EOn.exports=function(t){return new lzt(t)};function yyo(e){switch(e&SCe.S_IFMT){case SCe.S_IFBLK:return"block-device";case SCe.S_IFCHR:return"character-device";case SCe.S_IFDIR:return"directory";case SCe.S_IFIFO:return"fifo";case SCe.S_IFLNK:return"symlink"}return"file"}function azt(){}function gOn(e,t){t&=511,t&&e.push(mOn.subarray(0,512-t))}function Cyo(e){return Cue.isBuffer(e)?e:Cue.from(e)}});var COn=ce(uzt=>{uzt.extract=dOn();uzt.pack=yOn()});var $On=ce((Klc,ZOn)=>{"use strict";var Dyo=BYe(),DCe=INt();function XOn(e){if(/^\d{3,4}$/.test(e)){let r=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(r[1],10),patch:parseInt(r[2],10)}}let t=(e||"").split(".").map(r=>parseInt(r,10));return{major:t[0],minor:t[1],patch:t[2]}}function gzt(e){let{env:t}=process;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0);if(DCe("no-hyperlink")||DCe("no-hyperlinks")||DCe("hyperlink=false")||DCe("hyperlink=never"))return!1;if(DCe("hyperlink=true")||DCe("hyperlink=always")||"NETLIFY"in t)return!0;if(!Dyo.supportsColor(e)||e&&!e.isTTY||process.platform==="win32"||"CI"in t||"TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){let r=XOn(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":return r.major===3?r.minor>=1:r.major>3;case"WezTerm":return r.major>=20200620;case"vscode":return r.major>1||r.major===1&&r.minor>=72}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0")return!1;let r=XOn(t.VTE_VERSION);return r.major>0||r.minor>=50}return!1}ZOn.exports={supportsHyperlink:gzt,stdout:gzt(process.stdout),stderr:gzt(process.stderr)}});var uFn=ce((Suc,lFn)=>{"use strict";var kyo=function(t){return Pyo(t)&&!Oyo(t)};function Pyo(e){return!!e&&typeof e=="object"}function Oyo(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||Qyo(e)}var Fyo=typeof Symbol=="function"&&Symbol.for,Lyo=Fyo?Symbol.for("react.element"):60103;function Qyo(e){return e.$$typeof===Lyo}function Myo(e){return Array.isArray(e)?[]:{}}function GQe(e,t){return t.clone!==!1&&t.isMergeableObject(e)?wCe(Myo(e),e,t):e}function Uyo(e,t,r){return e.concat(t).map(function(s){return GQe(s,r)})}function Gyo(e,t){if(!t.customMerge)return wCe;var r=t.customMerge(e);return typeof r=="function"?r:wCe}function jyo(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function aFn(e){return Object.keys(e).concat(jyo(e))}function cFn(e,t){try{return t in e}catch{return!1}}function Hyo(e,t){return cFn(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function qyo(e,t,r){var s={};return r.isMergeableObject(e)&&aFn(e).forEach(function(c){s[c]=GQe(e[c],r)}),aFn(t).forEach(function(c){Hyo(e,c)||(cFn(e,c)&&r.isMergeableObject(t[c])?s[c]=Gyo(c,r)(e[c],t[c],r):s[c]=GQe(t[c],r))}),s}function wCe(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||Uyo,r.isMergeableObject=r.isMergeableObject||kyo,r.cloneUnlessOtherwiseSpecified=GQe;var s=Array.isArray(t),c=Array.isArray(e),o=s===c;return o?s?r.arrayMerge(e,t,r):qyo(e,t,r):GQe(t,r)}wCe.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(s,c){return wCe(s,c,r)},{})};var Jyo=wCe;lFn.exports=Jyo});var T9n=ce((Phc,S9n)=>{S9n.exports=function(t,r){var s,c;typeof r=="function"?c=r:s=r;var o=Object.keys(t);return(s||[]).concat(o.sort(c)).reduce(function(f,_){return o.indexOf(_)!==-1&&(f[_]=t[_]),f},Object.create(null))}});var P9n=ce((Hhc,Out)=>{"use strict";Out.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");var t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return null;var r=t.filter(function(c){return c===`\r `}).length,s=t.length-r;return r>s?`\r `:` -`};yct.exports.graceful=function(e){return yct.exports(e)||` -`}});var qzt=le((Eec,bMn)=>{"use strict";var Eko=Xt("os");bMn.exports=Eko.homedir||function(){var t=process.env.HOME,r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return process.platform==="win32"?process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||t||null:process.platform==="darwin"?t||(r?"/Users/"+r:null):process.platform==="linux"?t||(process.getuid()===0?"/root":r?"/home/"+r:null):t||null}});var Jzt=le((yec,wMn)=>{wMn.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(r,s){return s};var t=new Error().stack;return Error.prepareStackTrace=e,t[2].getFileName()}});var BMn=le((Cec,oMe)=>{"use strict";var yko=process.platform==="win32",Cko=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/,Vzt={};function Iko(e){return Cko.exec(e).slice(1)}Vzt.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=Iko(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0]===t[1]?t[0]:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};var Tko=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/,Wzt={};function Sko(e){return Tko.exec(e).slice(1)}Wzt.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=Sko(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};yko?oMe.exports=Vzt.parse:oMe.exports=Wzt.parse;oMe.exports.posix=Wzt.parse;oMe.exports.win32=Vzt.parse});var Yzt=le((Iec,kMn)=>{var RMn=Xt("path"),xMn=RMn.parse||BMn(),NMn=function(t,r){var s="/";/^([A-Za-z]:)/.test(t)?s="":/^\\\\/.test(t)&&(s="\\\\");for(var c=[t],o=xMn(t);o.dir!==c[c.length-1];)c.push(o.dir),o=xMn(o.dir);return c.reduce(function(f,A){return f.concat(r.map(function(h){return RMn.resolve(s,A,h)}))},[])};kMn.exports=function(t,r,s){var c=r&&r.moduleDirectory?[].concat(r.moduleDirectory):["node_modules"];if(r&&typeof r.paths=="function")return r.paths(s,t,function(){return NMn(t,c)},r);var o=NMn(t,c);return r&&r.paths?o.concat(r.paths):o}});var zzt=le((Tec,PMn)=>{var aMe=Xt("path");PMn.exports=function(e,t){if(t=t||{},t.forceNodeResolution||!process.versions.pnp)return t;let{findPnpApi:r}=Xt("module"),s=(y,T)=>{let B=y.match(/^((?:@[^/]+\/)?[^/]+)(\/.*)?/);if(!B)throw new Error(`Assertion failed: Expected the "resolve" package to call the "paths" callback with package names only (got "${y}")`);T.charAt(T.length-1)!=="/"&&(T=aMe.join(T,"/"));let b=r(T);if(b===null)return;let U;try{U=b.resolveToUnqualified(`${B[1]}/package.json`,T,{considerBuiltins:!1})}catch{return null}if(U===null)throw new Error(`Assertion failed: The resolution thinks that "${B[1]}" is a Node builtin`);let N=aMe.dirname(U),V=typeof B[2]<"u"?aMe.join(N,B[2]):N;return{packagePath:N,unqualifiedPath:V}},c=(y,T)=>{for(let B=0;B{let U=[T].concat(o),N=c(y,U);return N==null?B():[N.unqualifiedPath]},A=(y,T,B,b)=>{let U=[T].concat(o),N=c(y,U);if(N==null)return B().concat(o);let V=aMe.dirname(N.packagePath);return y.match(/^@[^/]+\//)&&(V=aMe.dirname(V)),[V]},h=!1;return t.__skipPackageIterator||(t.packageIterator=function(y,T,B,b){h=!0;try{return f(y,T,B,b)}finally{h=!1}}),t.paths=function(y,T,B,b){return h?B().concat(o):A(y,T,B,b)},t}});var LMn=le((Sec,FMn)=>{"use strict";var vko="Function.prototype.bind called on incompatible ",Dko=Object.prototype.toString,bko=Math.max,wko="[object Function]",OMn=function(t,r){for(var s=[],c=0;c{"use strict";var Nko=LMn();QMn.exports=Function.prototype.bind||Nko});var GMn=le((Dec,UMn)=>{"use strict";var Rko=Function.prototype.call,kko=Object.prototype.hasOwnProperty,Pko=MMn();UMn.exports=Pko.call(Rko,kko)});var jMn=le((bec,Oko)=>{Oko.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],"node:sea":[">= 20.12 && < 21",">= 21.7"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"test/mock_loader":">= 22.3 && < 22.7","node:test/mock_loader":">= 22.3 && < 22.7","node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var cMe=le((wec,JMn)=>{"use strict";var Fko=GMn();function Lko(e,t){for(var r=e.split("."),s=t.split(" "),c=s.length>1?s[0]:"=",o=(s.length>1?s[1]:s[0]).split("."),f=0;f<3;++f){var A=parseInt(r[f]||0,10),h=parseInt(o[f]||0,10);if(A!==h)return c==="<"?A="?A>=h:!1}return c===">="}function HMn(e,t){var r=t.split(/ ?&& ?/);if(r.length===0)return!1;for(var s=0;s"u"?process.versions&&process.versions.node:e;if(typeof r!="string")throw new TypeError(typeof e>"u"?"Unable to determine current node version":"If provided, a valid node version is required");if(t&&typeof t=="object"){for(var s=0;s{var Hue=Xt("fs"),Mko=qzt(),xD=Xt("path"),Uko=Jzt(),Gko=Yzt(),jko=zzt(),Hko=cMe(),qko=process.platform!=="win32"&&Hue.realpath&&typeof Hue.realpath.native=="function"?Hue.realpath.native:Hue.realpath,VMn=Mko(),Jko=function(){return[xD.join(VMn,".node_modules"),xD.join(VMn,".node_libraries")]},Vko=function(t,r){Hue.stat(t,function(s,c){return s?s.code==="ENOENT"||s.code==="ENOTDIR"?r(null,!1):r(s):r(null,c.isFile()||c.isFIFO())})},Wko=function(t,r){Hue.stat(t,function(s,c){return s?s.code==="ENOENT"||s.code==="ENOTDIR"?r(null,!1):r(s):r(null,c.isDirectory())})},Yko=function(t,r){qko(t,function(s,c){s&&s.code!=="ENOENT"?r(s):r(null,s?t:c)})},lMe=function(t,r,s,c){s&&s.preserveSymlinks===!1?t(r,c):c(null,r)},zko=function(t,r,s){t(r,function(c,o){if(c)s(c);else try{var f=JSON.parse(o);s(null,f)}catch{s(null)}})},Kko=function(t,r,s){for(var c=Gko(r,s,t),o=0;o{Xko.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var $Mn=le((Nec,ZMn)=>{"use strict";var Zko=cMe(),KMn=zMn(),XMn={};for(Cct in KMn)Object.prototype.hasOwnProperty.call(KMn,Cct)&&(XMn[Cct]=Zko(Cct));var Cct;ZMn.exports=XMn});var t3n=le((Rec,e3n)=>{var $ko=cMe();e3n.exports=function(t){return $ko(t)}});var i3n=le((kec,n3n)=>{var ePo=cMe(),que=Xt("fs"),ER=Xt("path"),tPo=qzt(),rPo=Jzt(),nPo=Yzt(),iPo=zzt(),sPo=process.platform!=="win32"&&que.realpathSync&&typeof que.realpathSync.native=="function"?que.realpathSync.native:que.realpathSync,r3n=tPo(),oPo=function(){return[ER.join(r3n,".node_modules"),ER.join(r3n,".node_libraries")]},aPo=function(t){try{var r=que.statSync(t,{throwIfNoEntry:!1})}catch(s){if(s&&(s.code==="ENOENT"||s.code==="ENOTDIR"))return!1;throw s}return!!r&&(r.isFile()||r.isFIFO())},cPo=function(t){try{var r=que.statSync(t,{throwIfNoEntry:!1})}catch(s){if(s&&(s.code==="ENOENT"||s.code==="ENOTDIR"))return!1;throw s}return!!r&&r.isDirectory()},lPo=function(t){try{return sPo(t)}catch(r){if(r.code!=="ENOENT")throw r}return t},uMe=function(t,r,s){return s&&s.preserveSymlinks===!1?t(r):r},uPo=function(t,r){var s=t(r);try{var c=JSON.parse(s);return c}catch{}},fPo=function(t,r,s){for(var c=nPo(r,s,t),o=0;o{var Ict=YMn();Ict.core=$Mn();Ict.isCore=t3n();Ict.sync=i3n();s3n.exports=Ict});var c3n=le((Oec,a3n)=>{"use strict";var{builtinModules:pPo}=Xt("module"),dPo=["sys"];a3n.exports=(pPo||(process.binding?Object.keys(process.binding("natives")):[])||[]).filter(e=>!/^_|^(internal|v8|node-inspect)\/|\//.test(e)&&!dPo.includes(e)).sort()});var f3n=le((Fec,u3n)=>{"use strict";var _Po=c3n(),APo=new Set(_Po),l3n="node:";u3n.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");e.startsWith(l3n)&&(e=e.slice(l3n.length));let t=e.indexOf("/");return t!==-1&&t!==e.length-1&&(e=e.slice(0,t)),APo.has(e)}});var _3n=le(Kzt=>{"use strict";Object.defineProperty(Kzt,"__esModule",{value:!0});var hPo=Xt("path"),mPo=o3n(),gPo=f3n();function EPo(e){if(e.length===1){let r=e;return s=>{let c=s.defaultMember||s.namespaceMember||s.namedMembers[0].alias;return r(c)}}let t=e;return(r,s)=>{let c=r.defaultMember||r.namespaceMember||r.namedMembers[0].alias,o=s.defaultMember||s.namespaceMember||s.namedMembers[0].alias;return t(c,o)}}function yPo(e){if(e.length===1){let r=e;return s=>{let c=s.moduleName;return r(c)}}let t=e;return(r,s)=>{let c=r.moduleName,o=s.moduleName;return t(c,o)}}function CPo(e){return(t,r)=>e(t.name,r.name)}function IPo(e){return(t,r)=>e(t.alias,r.alias)}function TPo(){return!0}function SPo(e){return t=>!e(t)}function vPo(...e){return t=>e.every(r=>r(t))}function DPo(...e){return t=>e.some(r=>r(t))}function fMe(e){return!!e.defaultMember}function tIe(e){return!!e.namespaceMember}function pMe(e){return e.namedMembers.length>0}function p3n(e){return fMe(e)||tIe(e)||pMe(e)}function bPo(e){return!p3n(e)}function wPo(e){return fMe(e)&&!tIe(e)&&!pMe(e)}function BPo(e){return!fMe(e)&&tIe(e)&&!pMe(e)}function xPo(e){return!fMe(e)&&!tIe(e)&&pMe(e)}function NPo(e){return e.namedMembers.length+(e.defaultMember?1:0)+(e.namespaceMember?1:0)>1}function RPo(e){return e.namedMembers.length+(e.defaultMember?1:0)===1&&!tIe(e)}function kPo(e){return gPo(e.moduleName)}function d3n(e){return e.moduleName.indexOf(".")===0}function PPo(e){return!d3n(e)}function OPo(e){return t=>{try{return mPo.sync(t.moduleName,{basedir:hPo.dirname(e)}).includes("node_modules")}catch{return!1}}}function FPo(e){return e.moduleName.startsWith("@")}function LPo(e){let t=e.charAt(0);return e.charAt(0)===t.toUpperCase()}function QPo(e){let t=e.charAt(0);return e.charAt(0)===t.toLowerCase()}function MPo(e){return!!e.match(/^[A-Za-z0-9]/)}function UPo(...e){return t=>e.some(r=>t.startsWith(r))}function GPo(e,t){return e.localeCompare(t,"en")}function jPo(e,t){return et?1:0}function HPo(e,t){let r=/\.+(?=\/)/g,s=(e.moduleName.match(r)||[]).join("").length,c=(t.moduleName.match(r)||[]).join("").length;return s>c?-1:s{"use strict";Object.defineProperty(dMe,"__esModule",{value:!0});var JPo=DMn(),VPo=_3n();function WPo(e,t,r,s,c){let o,f=typeof t=="string"?Xt(t):t;return typeof r=="string"?(o=Xt(r),o.default&&(o=o.default)):o=r,A3n(e,f,o,s,c)}dMe.default=WPo;function A3n(e,t,r,s,c){let o=KPo(r,s,c||{})(VPo.default),f=o.map(()=>[]),A=t.parseImports(e,{file:s});if(A.length===0)return{code:e,changes:[]};let h=JPo.graceful(e),y=[];for(let ge of A){let me=ge,ye=o.findIndex(Se=>(me=YPo(ge,Se.sortNamedMembers),!!Se.match&&Se.match(me)));ye!==-1&&f[ye].push(me)}f.forEach((ge,me)=>{let{sort:ye}=o[me];if(!ye)return;if(!Array.isArray(ye)){ge.sort(ye);return}let Se=ye;if(Se.length===0)return;let Me=(nt,P)=>{let _t=0,mt=0;for(;mt===0&&Se[_t];)mt=Se[_t](nt,P),_t+=1;return mt};ge.sort(Me)});let T="",B=!1;f.forEach((ge,me)=>{ge.length>0&&B&&(T+=h,B=!1),ge.forEach(ye=>{let Se=t.formatImport(e,ye,h);T+=Se+h}),o[me].separator&&T!==""&&(B=!0)});let b=e;A.slice().reverse().forEach(ge=>{let me=ge.end;b.charAt(ge.end).match(/\s/)&&(me+=1),y.push({start:ge.start,end:me,code:"",note:"import-remove"}),b=b.slice(0,ge.start)+b.slice(me,e.length)});let{start:U}=A[0],N=e.substring(0,U),V=b.substring(U,b.length),Z=N.length,se=V.length,he,fe;N=N.replace(/\s+$/,ge=>(he={start:U-ge.length,end:U,code:h+h,note:"before-collapse"},h+h)),V=V.replace(/^\s+/,ge=>(fe={start:U,end:U+ge.length,code:h,note:"after-collapse"},h)),N.match(/^\s+$/)&&(he={start:U-Z,end:U,code:"",note:"before-trim"},N=""),V.match(/^\s+$/)&&(fe={start:U,end:U+se,code:"",note:"after-trim"},V=""),fe&&y.push(fe),he&&y.push(he);let Ae={start:N.length,end:N.length,code:T,note:"imports"};return y.push(Ae),e===N+T+V?{code:e,changes:[]}:{code:N+T+V,changes:y}}dMe.sortImports=A3n;function YPo(e,t){let r=t;if(!r)return e;if(!Array.isArray(r)){let f=Object.assign({},e);return f.namedMembers=[...e.namedMembers].sort(r),f}let s=r;if(s.length===0)return e;let c=(f,A)=>{let h=0,y=0;for(;y===0&&s[h];)y=s[h](f,A),h+=1;return y},o=Object.assign({},e);return o.namedMembers=[...e.namedMembers].sort(c),o}function zPo(e,t){let r=e;for(let s of t)r=r.slice(0,s.start)+s.code+r.slice(s.end,r.length);return r}dMe.applyChanges=zPo;function KPo(e,t,r){return s=>{let c=[{separator:!0},{match:s.always}];return e(s,t,r).concat(c)}}});var U3n=le((Mtc,M3n)=>{"use strict";var Jue=class e extends Error{constructor(t,r,s){super("[ParserError] "+t,r,s),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,e)}},Sct=class{constructor(t){this.parser=t,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}},AMe=class{constructor(){this.pos=0,this.col=0,this.line=0,this.obj={},this.ctx=this.obj,this.stack=[],this._buf="",this.char=null,this.ii=0,this.state=new Sct(this.parseStart)}parse(t){if(t.length===0||t.length==null)return;this._buf=String(t),this.ii=-1,this.char=-1;let r;for(;r===!1||this.nextChar();)r=this.runOne();this._buf=null}nextChar(){return this.char===10&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii{"use strict";G3n.exports=e=>{let t=new Date(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var vct=le((Gtc,H3n)=>{"use strict";H3n.exports=(e,t)=>{for(t=String(t);t.length{"use strict";var rIe=vct(),eKt=class extends Date{constructor(t){super(t+"Z"),this.isFloating=!0}toISOString(){let t=`${this.getUTCFullYear()}-${rIe(2,this.getUTCMonth()+1)}-${rIe(2,this.getUTCDate())}`,r=`${rIe(2,this.getUTCHours())}:${rIe(2,this.getUTCMinutes())}:${rIe(2,this.getUTCSeconds())}.${rIe(3,this.getUTCMilliseconds())}`;return`${t}T${r}`}};q3n.exports=e=>{let t=new eKt(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var Y3n=le((Htc,W3n)=>{"use strict";var V3n=vct(),gOo=global.Date,tKt=class extends gOo{constructor(t){super(t),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${V3n(2,this.getUTCMonth()+1)}-${V3n(2,this.getUTCDate())}`}};W3n.exports=e=>{let t=new tKt(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var K3n=le((qtc,z3n)=>{"use strict";var Dct=vct(),rKt=class extends Date{constructor(t){super(`0000-01-01T${t}Z`),this.isTime=!0}toISOString(){return`${Dct(2,this.getUTCHours())}:${Dct(2,this.getUTCMinutes())}:${Dct(2,this.getUTCSeconds())}.${Dct(3,this.getUTCMilliseconds())}`}};z3n.exports=e=>{let t=new rKt(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var bct=le((exports,module)=>{"use strict";module.exports=makeParserClass(U3n());module.exports.makeParserClass=makeParserClass;var TomlError=class e extends Error{constructor(t){super(t),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,e),this.fromTOML=!0,this.wrapped=null}};TomlError.wrap=e=>{let t=new TomlError(e.message);return t.code=e.code,t.wrapped=e,t};module.exports.TomlError=TomlError;var createDateTime=j3n(),createDateTimeFloat=J3n(),createDate=Y3n(),createTime=K3n(),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:" ",[CHAR_n]:` -`,[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(e){return e>=CHAR_0&&e<=CHAR_9}function isHexit(e){return e>=CHAR_A&&e<=CHAR_F||e>=CHAR_a&&e<=CHAR_f||e>=CHAR_0&&e<=CHAR_9}function isBit(e){return e===CHAR_1||e===CHAR_0}function isOctit(e){return e>=CHAR_0&&e<=CHAR_7}function isAlphaNumQuoteHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_APOS||e===CHAR_QUOT||e===CHAR_LOWBAR||e===CHAR_HYPHEN}function isAlphaNumHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_LOWBAR||e===CHAR_HYPHEN}var _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(e,t){return hasOwnProperty.call(e,t)?!0:(t==="__proto__"&&defineProperty(e,"__proto__",descriptor),!1)}var INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_TABLE}var TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(e){return e===null||typeof e!="object"?!1:e[_type]===TABLE}var _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(e){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:e}})}function isInlineList(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_LIST}var LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(e){return e===null||typeof e!="object"?!1:e[_type]===LIST}var _custom;try{let utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(e){}var _inspect=_custom||"inspect",BoxedBigInt=class{constructor(t){try{this.value=global.BigInt.asIntN(64,t)}catch{this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return this.value===null}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}},INTEGER=Symbol("integer");function Integer(e){let t=Number(e);return Object.is(t,-0)&&(t=0),global.BigInt&&!Number.isSafeInteger(t)?new BoxedBigInt(e):Object.defineProperties(new Number(t),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${e}]`}})}function isInteger(e){return e===null||typeof e!="object"?!1:e[_type]===INTEGER}var FLOAT=Symbol("float");function Float(e){return Object.defineProperties(new Number(e),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${e}]`}})}function isFloat(e){return e===null||typeof e!="object"?!1:e[_type]===FLOAT}function tomlType(e){let t=typeof e;if(t==="object"){if(e===null)return"null";if(e instanceof Date)return"datetime";if(_type in e)switch(e[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return t}function makeParserClass(e){class t extends e{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===e.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===e.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===e.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(s){let c=this.ctx,o=s.key.pop();for(let f of s.key){if(hasKey(c,f)&&(!isTable(c[f])||c[f][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[f]=c[f]||Table()}if(hasKey(c,o))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(s.value)||isFloat(s.value)?c[o]=s.value.valueOf():c[o]=s.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(s){return this.state.resultTable?this.state.resultTable.push(s):this.state.resultTable=[s],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===CHAR_PERIOD)return this.next(this.parseAssignKeywordPostDot);if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.goto(this.parseAssignEqual)}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(s){return this.returnNow({key:this.state.resultTable,value:s})}parseComment(){do if(this.char===e.END||this.char===CTRL_J)return this.return();while(this.nextChar())}parseTableOrList(){if(this.char===CHAR_LSQB)this.next(this.parseList);else return this.goto(this.parseTable)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(s){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,s)&&(!isTable(this.ctx[s])||this.ctx[s][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[s]=this.ctx[s]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,s))this.ctx=this.ctx[s]=Table();else if(isTable(this.ctx[s]))this.ctx=this.ctx[s];else if(isList(this.ctx[s]))this.ctx=this.ctx[s][this.ctx[s].length-1];else throw this.error(new TomlError("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(s){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,s)||(this.ctx[s]=List()),isInlineList(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline array"));if(isList(this.ctx[s])){let c=Table();this.ctx[s].push(c),this.ctx=c}else throw this.error(new TomlError("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,s))this.ctx=this.ctx[s]=Table();else{if(isInlineList(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[s]))this.ctx=this.ctx[s][this.ctx[s].length-1];else if(isTable(this.ctx[s]))this.ctx=this.ctx[s];else throw this.error(new TomlError("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(s){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===e.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(s){return this.returnNow(s)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===e.END)throw this.error(new TomlError("Key ended without value"));if(isAlphaNumHyphen(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(s){return this.state.buf+=s,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let s="\\u00";return this.char<16&&(s+="0"),s+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${s} instead`))}recordMultiEscapeReplacement(s){return this.state.buf+=s,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(s){try{let c=parseInt(s,16);if(c>=SURROGATE_FIRST&&c<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(c))}catch(c){throw this.error(TomlError.wrap(c))}}parseSmallUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseLargeUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(isDigit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberFloat);if(isDigit(this.char))this.consume();else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new TomlError("Unexpected character, expected -, + or digit"))}parseNumberExponent(){if(isDigit(this.char))this.consume();else return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf))}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberInteger);if(isDigit(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}else{if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(isHexit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseIntegerOct(){if(isOctit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseIntegerBin(){if(isBit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}}parseTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new TomlError("Incomplete datetime"))}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}}parseOnlyTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char===CHAR_PERIOD)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(createTime(this.state.result))}parseOnlyTimeFraction(){if(isDigit(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}parseTimeZoneHour(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseTimeZoneSep(){if(this.char===CHAR_COLON)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new TomlError("Unexpected character in datetime, expected colon"))}parseTimeZoneMin(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseBoolean(){if(this.char===CHAR_t)return this.consume(),this.next(this.parseTrue_r);if(this.char===CHAR_f)return this.consume(),this.next(this.parseFalse_a)}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===e.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(s){if(this.state.resultArr){let c=this.state.resultArr[_contentType],o=tomlType(s);if(c!==o)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${c} and ${o}`))}else this.state.resultArr=InlineList(tomlType(s));return isFloat(s)||isInteger(s)?this.state.resultArr.push(s.valueOf()):this.state.resultArr.push(s),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(s){let c=this.state.resultTable,o=s.key.pop();for(let f of s.key){if(hasKey(c,f)&&(!isTable(c[f])||c[f][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[f]=c[f]||Table()}if(hasKey(c,o))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(s.value)||isFloat(s.value)?c[o]=s.value.valueOf():c[o]=s.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}return t}});var wct=le((Jtc,X3n)=>{"use strict";X3n.exports=EOo;function EOo(e,t){if(e.pos==null||e.line==null)return e;let r=e.message;if(r+=` at row ${e.line+1}, col ${e.col+1}, pos ${e.pos}: -`,t&&t.split){let s=t.split(/\n/),c=String(Math.min(s.length,e.line+3)).length,o=" ";for(;o.length "+s[f]+` +`};Out.exports.graceful=function(e){return Out.exports(e)||` +`}});var M$t=ce((qhc,O9n)=>{"use strict";var N7o=Vt("os");O9n.exports=N7o.homedir||function(){var t=process.env.HOME,r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return process.platform==="win32"?process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||t||null:process.platform==="darwin"?t||(r?"/Users/"+r:null):process.platform==="linux"?t||(process.getuid()===0?"/root":r?"/home/"+r:null):t||null}});var U$t=ce((Jhc,F9n)=>{F9n.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(r,s){return s};var t=new Error().stack;return Error.prepareStackTrace=e,t[2].getFileName()}});var L9n=ce((Vhc,y4e)=>{"use strict";var R7o=process.platform==="win32",k7o=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/,G$t={};function P7o(e){return k7o.exec(e).slice(1)}G$t.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=P7o(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0]===t[1]?t[0]:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};var O7o=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/,j$t={};function F7o(e){return O7o.exec(e).slice(1)}j$t.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=F7o(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};R7o?y4e.exports=G$t.parse:y4e.exports=j$t.parse;y4e.exports.posix=j$t.parse;y4e.exports.win32=G$t.parse});var H$t=ce((Whc,G9n)=>{var U9n=Vt("path"),Q9n=U9n.parse||L9n(),M9n=function(t,r){var s="/";/^([A-Za-z]:)/.test(t)?s="":/^\\\\/.test(t)&&(s="\\\\");for(var c=[t],o=Q9n(t);o.dir!==c[c.length-1];)c.push(o.dir),o=Q9n(o.dir);return c.reduce(function(f,_){return f.concat(r.map(function(h){return U9n.resolve(s,_,h)}))},[])};G9n.exports=function(t,r,s){var c=r&&r.moduleDirectory?[].concat(r.moduleDirectory):["node_modules"];if(r&&typeof r.paths=="function")return r.paths(s,t,function(){return M9n(t,c)},r);var o=M9n(t,c);return r&&r.paths?o.concat(r.paths):o}});var q$t=ce((Yhc,j9n)=>{var C4e=Vt("path");j9n.exports=function(e,t){if(t=t||{},t.forceNodeResolution||!process.versions.pnp)return t;let{findPnpApi:r}=Vt("module"),s=(y,I)=>{let D=y.match(/^((?:@[^/]+\/)?[^/]+)(\/.*)?/);if(!D)throw new Error(`Assertion failed: Expected the "resolve" package to call the "paths" callback with package names only (got "${y}")`);I.charAt(I.length-1)!=="/"&&(I=C4e.join(I,"/"));let b=r(I);if(b===null)return;let L;try{L=b.resolveToUnqualified(`${D[1]}/package.json`,I,{considerBuiltins:!1})}catch{return null}if(L===null)throw new Error(`Assertion failed: The resolution thinks that "${D[1]}" is a Node builtin`);let x=C4e.dirname(L),J=typeof D[2]<"u"?C4e.join(x,D[2]):x;return{packagePath:x,unqualifiedPath:J}},c=(y,I)=>{for(let D=0;D{let L=[I].concat(o),x=c(y,L);return x==null?D():[x.unqualifiedPath]},_=(y,I,D,b)=>{let L=[I].concat(o),x=c(y,L);if(x==null)return D().concat(o);let J=C4e.dirname(x.packagePath);return y.match(/^@[^/]+\//)&&(J=C4e.dirname(J)),[J]},h=!1;return t.__skipPackageIterator||(t.packageIterator=function(y,I,D,b){h=!0;try{return f(y,I,D,b)}finally{h=!1}}),t.paths=function(y,I,D,b){return h?D().concat(o):_(y,I,D,b)},t}});var J9n=ce((zhc,q9n)=>{"use strict";var L7o="Function.prototype.bind called on incompatible ",Q7o=Object.prototype.toString,M7o=Math.max,U7o="[object Function]",H9n=function(t,r){for(var s=[],c=0;c{"use strict";var H7o=J9n();V9n.exports=Function.prototype.bind||H7o});var z9n=ce((Xhc,Y9n)=>{"use strict";var q7o=Function.prototype.call,J7o=Object.prototype.hasOwnProperty,V7o=W9n();Y9n.exports=V7o.call(q7o,J7o)});var K9n=ce((Zhc,W7o)=>{W7o.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],"node:sea":[">= 20.12 && < 21",">= 21.7"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"test/mock_loader":">= 22.3 && < 22.7","node:test/mock_loader":">= 22.3 && < 22.7","node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var I4e=ce(($hc,$9n)=>{"use strict";var Y7o=z9n();function z7o(e,t){for(var r=e.split("."),s=t.split(" "),c=s.length>1?s[0]:"=",o=(s.length>1?s[1]:s[0]).split("."),f=0;f<3;++f){var _=parseInt(r[f]||0,10),h=parseInt(o[f]||0,10);if(_!==h)return c==="<"?_="?_>=h:!1}return c===">="}function X9n(e,t){var r=t.split(/ ?&& ?/);if(r.length===0)return!1;for(var s=0;s"u"?process.versions&&process.versions.node:e;if(typeof r!="string")throw new TypeError(typeof e>"u"?"Unable to determine current node version":"If provided, a valid node version is required");if(t&&typeof t=="object"){for(var s=0;s{var Tfe=Vt("fs"),X7o=M$t(),FD=Vt("path"),Z7o=U$t(),$7o=H$t(),e9o=q$t(),t9o=I4e(),r9o=process.platform!=="win32"&&Tfe.realpath&&typeof Tfe.realpath.native=="function"?Tfe.realpath.native:Tfe.realpath,eGn=X7o(),n9o=function(){return[FD.join(eGn,".node_modules"),FD.join(eGn,".node_libraries")]},i9o=function(t,r){Tfe.stat(t,function(s,c){return s?s.code==="ENOENT"||s.code==="ENOTDIR"?r(null,!1):r(s):r(null,c.isFile()||c.isFIFO())})},s9o=function(t,r){Tfe.stat(t,function(s,c){return s?s.code==="ENOENT"||s.code==="ENOTDIR"?r(null,!1):r(s):r(null,c.isDirectory())})},o9o=function(t,r){r9o(t,function(s,c){s&&s.code!=="ENOENT"?r(s):r(null,s?t:c)})},S4e=function(t,r,s,c){s&&s.preserveSymlinks===!1?t(r,c):c(null,r)},a9o=function(t,r,s){t(r,function(c,o){if(c)s(c);else try{var f=JSON.parse(o);s(null,f)}catch{s(null)}})},c9o=function(t,r,s){for(var c=$7o(r,s,t),o=0;o{l9o.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var aGn=ce((rmc,oGn)=>{"use strict";var u9o=I4e(),iGn=nGn(),sGn={};for(Fut in iGn)Object.prototype.hasOwnProperty.call(iGn,Fut)&&(sGn[Fut]=u9o(Fut));var Fut;oGn.exports=sGn});var lGn=ce((nmc,cGn)=>{var f9o=I4e();cGn.exports=function(t){return f9o(t)}});var pGn=ce((imc,fGn)=>{var p9o=I4e(),vfe=Vt("fs"),bR=Vt("path"),d9o=M$t(),_9o=U$t(),A9o=H$t(),h9o=q$t(),m9o=process.platform!=="win32"&&vfe.realpathSync&&typeof vfe.realpathSync.native=="function"?vfe.realpathSync.native:vfe.realpathSync,uGn=d9o(),g9o=function(){return[bR.join(uGn,".node_modules"),bR.join(uGn,".node_libraries")]},E9o=function(t){try{var r=vfe.statSync(t,{throwIfNoEntry:!1})}catch(s){if(s&&(s.code==="ENOENT"||s.code==="ENOTDIR"))return!1;throw s}return!!r&&(r.isFile()||r.isFIFO())},y9o=function(t){try{var r=vfe.statSync(t,{throwIfNoEntry:!1})}catch(s){if(s&&(s.code==="ENOENT"||s.code==="ENOTDIR"))return!1;throw s}return!!r&&r.isDirectory()},C9o=function(t){try{return m9o(t)}catch(r){if(r.code!=="ENOENT")throw r}return t},T4e=function(t,r,s){return s&&s.preserveSymlinks===!1?t(r):r},I9o=function(t,r){var s=t(r);try{var c=JSON.parse(s);return c}catch{}},S9o=function(t,r,s){for(var c=A9o(r,s,t),o=0;o{var Lut=rGn();Lut.core=aGn();Lut.isCore=lGn();Lut.sync=pGn();dGn.exports=Lut});var hGn=ce((omc,AGn)=>{"use strict";var{builtinModules:T9o}=Vt("module"),v9o=["sys"];AGn.exports=(T9o||(process.binding?Object.keys(process.binding("natives")):[])||[]).filter(e=>!/^_|^(internal|v8|node-inspect)\/|\//.test(e)&&!v9o.includes(e)).sort()});var EGn=ce((amc,gGn)=>{"use strict";var D9o=hGn(),b9o=new Set(D9o),mGn="node:";gGn.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");e.startsWith(mGn)&&(e=e.slice(mGn.length));let t=e.indexOf("/");return t!==-1&&t!==e.length-1&&(e=e.slice(0,t)),b9o.has(e)}});var IGn=ce(J$t=>{"use strict";Object.defineProperty(J$t,"__esModule",{value:!0});var w9o=Vt("path"),B9o=_Gn(),x9o=EGn();function N9o(e){if(e.length===1){let r=e;return s=>{let c=s.defaultMember||s.namespaceMember||s.namedMembers[0].alias;return r(c)}}let t=e;return(r,s)=>{let c=r.defaultMember||r.namespaceMember||r.namedMembers[0].alias,o=s.defaultMember||s.namespaceMember||s.namedMembers[0].alias;return t(c,o)}}function R9o(e){if(e.length===1){let r=e;return s=>{let c=s.moduleName;return r(c)}}let t=e;return(r,s)=>{let c=r.moduleName,o=s.moduleName;return t(c,o)}}function k9o(e){return(t,r)=>e(t.name,r.name)}function P9o(e){return(t,r)=>e(t.alias,r.alias)}function O9o(){return!0}function F9o(e){return t=>!e(t)}function L9o(...e){return t=>e.every(r=>r(t))}function Q9o(...e){return t=>e.some(r=>r(t))}function v4e(e){return!!e.defaultMember}function KIe(e){return!!e.namespaceMember}function D4e(e){return e.namedMembers.length>0}function yGn(e){return v4e(e)||KIe(e)||D4e(e)}function M9o(e){return!yGn(e)}function U9o(e){return v4e(e)&&!KIe(e)&&!D4e(e)}function G9o(e){return!v4e(e)&&KIe(e)&&!D4e(e)}function j9o(e){return!v4e(e)&&!KIe(e)&&D4e(e)}function H9o(e){return e.namedMembers.length+(e.defaultMember?1:0)+(e.namespaceMember?1:0)>1}function q9o(e){return e.namedMembers.length+(e.defaultMember?1:0)===1&&!KIe(e)}function J9o(e){return x9o(e.moduleName)}function CGn(e){return e.moduleName.indexOf(".")===0}function V9o(e){return!CGn(e)}function W9o(e){return t=>{try{return B9o.sync(t.moduleName,{basedir:w9o.dirname(e)}).includes("node_modules")}catch{return!1}}}function Y9o(e){return e.moduleName.startsWith("@")}function z9o(e){let t=e.charAt(0);return e.charAt(0)===t.toUpperCase()}function K9o(e){let t=e.charAt(0);return e.charAt(0)===t.toLowerCase()}function X9o(e){return!!e.match(/^[A-Za-z0-9]/)}function Z9o(...e){return t=>e.some(r=>t.startsWith(r))}function $9o(e,t){return e.localeCompare(t,"en")}function eGo(e,t){return et?1:0}function tGo(e,t){let r=/\.+(?=\/)/g,s=(e.moduleName.match(r)||[]).join("").length,c=(t.moduleName.match(r)||[]).join("").length;return s>c?-1:s{"use strict";Object.defineProperty(b4e,"__esModule",{value:!0});var nGo=P9n(),iGo=IGn();function sGo(e,t,r,s,c){let o,f=typeof t=="string"?Vt(t):t;return typeof r=="string"?(o=Vt(r),o.default&&(o=o.default)):o=r,SGn(e,f,o,s,c)}b4e.default=sGo;function SGn(e,t,r,s,c){let o=cGo(r,s,c||{})(iGo.default),f=o.map(()=>[]),_=t.parseImports(e,{file:s});if(_.length===0)return{code:e,changes:[]};let h=nGo.graceful(e),y=[];for(let ge of _){let me=ge,ye=o.findIndex(Te=>(me=oGo(ge,Te.sortNamedMembers),!!Te.match&&Te.match(me)));ye!==-1&&f[ye].push(me)}f.forEach((ge,me)=>{let{sort:ye}=o[me];if(!ye)return;if(!Array.isArray(ye)){ge.sort(ye);return}let Te=ye;if(Te.length===0)return;let Le=(rt,P)=>{let ft=0,mt=0;for(;mt===0&&Te[ft];)mt=Te[ft](rt,P),ft+=1;return mt};ge.sort(Le)});let I="",D=!1;f.forEach((ge,me)=>{ge.length>0&&D&&(I+=h,D=!1),ge.forEach(ye=>{let Te=t.formatImport(e,ye,h);I+=Te+h}),o[me].separator&&I!==""&&(D=!0)});let b=e;_.slice().reverse().forEach(ge=>{let me=ge.end;b.charAt(ge.end).match(/\s/)&&(me+=1),y.push({start:ge.start,end:me,code:"",note:"import-remove"}),b=b.slice(0,ge.start)+b.slice(me,e.length)});let{start:L}=_[0],x=e.substring(0,L),J=b.substring(L,b.length),Y=x.length,ie=J.length,Ae,le;x=x.replace(/\s+$/,ge=>(Ae={start:L-ge.length,end:L,code:h+h,note:"before-collapse"},h+h)),J=J.replace(/^\s+/,ge=>(le={start:L,end:L+ge.length,code:h,note:"after-collapse"},h)),x.match(/^\s+$/)&&(Ae={start:L-Y,end:L,code:"",note:"before-trim"},x=""),J.match(/^\s+$/)&&(le={start:L,end:L+ie,code:"",note:"after-trim"},J=""),le&&y.push(le),Ae&&y.push(Ae);let pe={start:x.length,end:x.length,code:I,note:"imports"};return y.push(pe),e===x+I+J?{code:e,changes:[]}:{code:x+I+J,changes:y}}b4e.sortImports=SGn;function oGo(e,t){let r=t;if(!r)return e;if(!Array.isArray(r)){let f=Object.assign({},e);return f.namedMembers=[...e.namedMembers].sort(r),f}let s=r;if(s.length===0)return e;let c=(f,_)=>{let h=0,y=0;for(;y===0&&s[h];)y=s[h](f,_),h+=1;return y},o=Object.assign({},e);return o.namedMembers=[...e.namedMembers].sort(c),o}function aGo(e,t){let r=e;for(let s of t)r=r.slice(0,s.start)+s.code+r.slice(s.end,r.length);return r}b4e.applyChanges=aGo;function cGo(e,t,r){return s=>{let c=[{separator:!0},{match:s.always}];return e(s,t,r).concat(c)}}});var YGn=ce((ugc,WGn)=>{"use strict";var Dfe=class e extends Error{constructor(t,r,s){super("[ParserError] "+t,r,s),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,e)}},Mut=class{constructor(t){this.parser=t,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}},B4e=class{constructor(){this.pos=0,this.col=0,this.line=0,this.obj={},this.ctx=this.obj,this.stack=[],this._buf="",this.char=null,this.ii=0,this.state=new Mut(this.parseStart)}parse(t){if(t.length===0||t.length==null)return;this._buf=String(t),this.ii=-1,this.char=-1;let r;for(;r===!1||this.nextChar();)r=this.runOne();this._buf=null}nextChar(){return this.char===10&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii{"use strict";zGn.exports=e=>{let t=new Date(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var Uut=ce((pgc,XGn)=>{"use strict";XGn.exports=(e,t)=>{for(t=String(t);t.length{"use strict";var XIe=Uut(),z$t=class extends Date{constructor(t){super(t+"Z"),this.isFloating=!0}toISOString(){let t=`${this.getUTCFullYear()}-${XIe(2,this.getUTCMonth()+1)}-${XIe(2,this.getUTCDate())}`,r=`${XIe(2,this.getUTCHours())}:${XIe(2,this.getUTCMinutes())}:${XIe(2,this.getUTCSeconds())}.${XIe(3,this.getUTCMilliseconds())}`;return`${t}T${r}`}};ZGn.exports=e=>{let t=new z$t(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var rjn=ce((_gc,tjn)=>{"use strict";var ejn=Uut(),xGo=global.Date,K$t=class extends xGo{constructor(t){super(t),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${ejn(2,this.getUTCMonth()+1)}-${ejn(2,this.getUTCDate())}`}};tjn.exports=e=>{let t=new K$t(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var ijn=ce((Agc,njn)=>{"use strict";var Gut=Uut(),X$t=class extends Date{constructor(t){super(`0000-01-01T${t}Z`),this.isTime=!0}toISOString(){return`${Gut(2,this.getUTCHours())}:${Gut(2,this.getUTCMinutes())}:${Gut(2,this.getUTCSeconds())}.${Gut(3,this.getUTCMilliseconds())}`}};njn.exports=e=>{let t=new X$t(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var jut=ce((exports,module)=>{"use strict";module.exports=makeParserClass(YGn());module.exports.makeParserClass=makeParserClass;var TomlError=class e extends Error{constructor(t){super(t),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,e),this.fromTOML=!0,this.wrapped=null}};TomlError.wrap=e=>{let t=new TomlError(e.message);return t.code=e.code,t.wrapped=e,t};module.exports.TomlError=TomlError;var createDateTime=KGn(),createDateTimeFloat=$Gn(),createDate=rjn(),createTime=ijn(),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:" ",[CHAR_n]:` +`,[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(e){return e>=CHAR_0&&e<=CHAR_9}function isHexit(e){return e>=CHAR_A&&e<=CHAR_F||e>=CHAR_a&&e<=CHAR_f||e>=CHAR_0&&e<=CHAR_9}function isBit(e){return e===CHAR_1||e===CHAR_0}function isOctit(e){return e>=CHAR_0&&e<=CHAR_7}function isAlphaNumQuoteHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_APOS||e===CHAR_QUOT||e===CHAR_LOWBAR||e===CHAR_HYPHEN}function isAlphaNumHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_LOWBAR||e===CHAR_HYPHEN}var _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(e,t){return hasOwnProperty.call(e,t)?!0:(t==="__proto__"&&defineProperty(e,"__proto__",descriptor),!1)}var INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_TABLE}var TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(e){return e===null||typeof e!="object"?!1:e[_type]===TABLE}var _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(e){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:e}})}function isInlineList(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_LIST}var LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(e){return e===null||typeof e!="object"?!1:e[_type]===LIST}var _custom;try{let utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(e){}var _inspect=_custom||"inspect",BoxedBigInt=class{constructor(t){try{this.value=global.BigInt.asIntN(64,t)}catch{this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return this.value===null}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}},INTEGER=Symbol("integer");function Integer(e){let t=Number(e);return Object.is(t,-0)&&(t=0),global.BigInt&&!Number.isSafeInteger(t)?new BoxedBigInt(e):Object.defineProperties(new Number(t),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${e}]`}})}function isInteger(e){return e===null||typeof e!="object"?!1:e[_type]===INTEGER}var FLOAT=Symbol("float");function Float(e){return Object.defineProperties(new Number(e),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${e}]`}})}function isFloat(e){return e===null||typeof e!="object"?!1:e[_type]===FLOAT}function tomlType(e){let t=typeof e;if(t==="object"){if(e===null)return"null";if(e instanceof Date)return"datetime";if(_type in e)switch(e[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return t}function makeParserClass(e){class t extends e{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===e.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===e.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===e.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(s){let c=this.ctx,o=s.key.pop();for(let f of s.key){if(hasKey(c,f)&&(!isTable(c[f])||c[f][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[f]=c[f]||Table()}if(hasKey(c,o))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(s.value)||isFloat(s.value)?c[o]=s.value.valueOf():c[o]=s.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(s){return this.state.resultTable?this.state.resultTable.push(s):this.state.resultTable=[s],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===CHAR_PERIOD)return this.next(this.parseAssignKeywordPostDot);if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.goto(this.parseAssignEqual)}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(s){return this.returnNow({key:this.state.resultTable,value:s})}parseComment(){do if(this.char===e.END||this.char===CTRL_J)return this.return();while(this.nextChar())}parseTableOrList(){if(this.char===CHAR_LSQB)this.next(this.parseList);else return this.goto(this.parseTable)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(s){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,s)&&(!isTable(this.ctx[s])||this.ctx[s][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[s]=this.ctx[s]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,s))this.ctx=this.ctx[s]=Table();else if(isTable(this.ctx[s]))this.ctx=this.ctx[s];else if(isList(this.ctx[s]))this.ctx=this.ctx[s][this.ctx[s].length-1];else throw this.error(new TomlError("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(s){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,s)||(this.ctx[s]=List()),isInlineList(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline array"));if(isList(this.ctx[s])){let c=Table();this.ctx[s].push(c),this.ctx=c}else throw this.error(new TomlError("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,s))this.ctx=this.ctx[s]=Table();else{if(isInlineList(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[s]))this.ctx=this.ctx[s][this.ctx[s].length-1];else if(isTable(this.ctx[s]))this.ctx=this.ctx[s];else throw this.error(new TomlError("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(s){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===e.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(s){return this.returnNow(s)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===e.END)throw this.error(new TomlError("Key ended without value"));if(isAlphaNumHyphen(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(s){return this.state.buf+=s,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let s="\\u00";return this.char<16&&(s+="0"),s+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${s} instead`))}recordMultiEscapeReplacement(s){return this.state.buf+=s,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(s){try{let c=parseInt(s,16);if(c>=SURROGATE_FIRST&&c<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(c))}catch(c){throw this.error(TomlError.wrap(c))}}parseSmallUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseLargeUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(isDigit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberFloat);if(isDigit(this.char))this.consume();else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new TomlError("Unexpected character, expected -, + or digit"))}parseNumberExponent(){if(isDigit(this.char))this.consume();else return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf))}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberInteger);if(isDigit(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}else{if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(isHexit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseIntegerOct(){if(isOctit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseIntegerBin(){if(isBit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}}parseTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new TomlError("Incomplete datetime"))}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}}parseOnlyTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char===CHAR_PERIOD)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(createTime(this.state.result))}parseOnlyTimeFraction(){if(isDigit(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}parseTimeZoneHour(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseTimeZoneSep(){if(this.char===CHAR_COLON)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new TomlError("Unexpected character in datetime, expected colon"))}parseTimeZoneMin(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseBoolean(){if(this.char===CHAR_t)return this.consume(),this.next(this.parseTrue_r);if(this.char===CHAR_f)return this.consume(),this.next(this.parseFalse_a)}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===e.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(s){if(this.state.resultArr){let c=this.state.resultArr[_contentType],o=tomlType(s);if(c!==o)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${c} and ${o}`))}else this.state.resultArr=InlineList(tomlType(s));return isFloat(s)||isInteger(s)?this.state.resultArr.push(s.valueOf()):this.state.resultArr.push(s),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(s){let c=this.state.resultTable,o=s.key.pop();for(let f of s.key){if(hasKey(c,f)&&(!isTable(c[f])||c[f][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[f]=c[f]||Table()}if(hasKey(c,o))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(s.value)||isFloat(s.value)?c[o]=s.value.valueOf():c[o]=s.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}return t}});var Hut=ce((hgc,sjn)=>{"use strict";sjn.exports=NGo;function NGo(e,t){if(e.pos==null||e.line==null)return e;let r=e.message;if(r+=` at row ${e.line+1}, col ${e.col+1}, pos ${e.pos}: +`,t&&t.split){let s=t.split(/\n/),c=String(Math.min(s.length,e.line+3)).length,o=" ";for(;o.length "+s[f]+` `,r+=o+" ";for(let h=0;h{"use strict";Z3n.exports=IOo;var yOo=bct(),COo=wct();function IOo(e){global.Buffer&&global.Buffer.isBuffer(e)&&(e=e.toString("utf8"));let t=new yOo;try{return t.parse(e),t.finish()}catch(r){throw COo(r,e)}}});var r4n=le((Wtc,t4n)=>{"use strict";t4n.exports=SOo;var TOo=bct(),e4n=wct();function SOo(e,t){t||(t={});let r=0,s=t.blocksize||40960,c=new TOo;return new Promise((f,A)=>{setImmediate(o,r,s,f,A)});function o(f,A,h,y){if(f>=e.length)try{return h(c.finish())}catch(T){return y(e4n(T,e))}try{c.parse(e.slice(f,f+A)),setImmediate(o,f+A,A,h,y)}catch(T){y(e4n(T,e))}}}});var s4n=le((Ytc,i4n)=>{"use strict";i4n.exports=DOo;var vOo=Xt("stream"),n4n=bct();function DOo(e){return e?bOo(e):wOo(e)}function bOo(e){let t=new n4n;return e.setEncoding("utf8"),new Promise((r,s)=>{let c,o=!1,f=!1;function A(){if(o=!0,!c)try{r(t.finish())}catch(T){s(T)}}function h(T){f=!0,s(T)}e.once("end",A),e.once("error",h),y();function y(){c=!0;let T;for(;(T=e.read())!==null;)try{t.parse(T)}catch(B){return h(B)}if(c=!1,o)return A();f||e.once("readable",y)}})}function wOo(){let e=new n4n;return new vOo.Transform({objectMode:!0,transform(t,r,s){try{e.parse(t.toString(r))}catch(c){this.emit("error",c)}s()},flush(t){try{this.push(e.finish())}catch(r){this.emit("error",r)}t()}})}});var o4n=le((ztc,hMe)=>{"use strict";hMe.exports=$3n();hMe.exports.async=r4n();hMe.exports.stream=s4n();hMe.exports.prettyError=wct()});var _4n=le((Ktc,sKt)=>{"use strict";sKt.exports=BOo;sKt.exports.value=iKt;function BOo(e){if(e===null)throw Vue("null");if(e===void 0)throw Vue("undefined");if(typeof e!="object")throw Vue(typeof e);if(typeof e.toJSON=="function"&&(e=e.toJSON()),e==null)return null;let t=OF(e);if(t!=="table")throw Vue(t);return nKt("","",e)}function Vue(e){return new Error("Can only stringify objects, not "+e)}function xOo(){return new Error("Array values can't have mixed types")}function a4n(e){return Object.keys(e).filter(t=>c4n(e[t]))}function NOo(e){return Object.keys(e).filter(t=>!c4n(e[t]))}function Bct(e){let t=Array.isArray(e)?[]:Object.prototype.hasOwnProperty.call(e,"__proto__")?{["__proto__"]:void 0}:{};for(let r of Object.keys(e))e[r]&&typeof e[r].toJSON=="function"&&!("toISOString"in e[r])?t[r]=e[r].toJSON():t[r]=e[r];return t}function nKt(e,t,r){r=Bct(r);var s,c;s=a4n(r),c=NOo(r);var o=[],f=t||"";s.forEach(h=>{var y=OF(r[h]);y!=="undefined"&&y!=="null"&&o.push(f+xct(h)+" = "+f4n(r[h],!0))}),o.length>0&&o.push("");var A=e&&s.length>0?t+" ":"";return c.forEach(h=>{o.push(jOo(e,A,h,r[h]))}),o.join(` -`)}function c4n(e){switch(OF(e)){case"undefined":case"null":case"integer":case"nan":case"float":case"boolean":case"string":case"datetime":return!0;case"array":return e.length===0||OF(e[0])!=="table";case"table":return Object.keys(e).length===0;default:return!1}}function OF(e){return e===void 0?"undefined":e===null?"null":typeof e=="bigint"||Number.isInteger(e)&&!Object.is(e,-0)?"integer":typeof e=="number"?"float":typeof e=="boolean"?"boolean":typeof e=="string"?"string":"toISOString"in e?isNaN(e)?"undefined":"datetime":Array.isArray(e)?"array":"table"}function xct(e){var t=String(e);return/^[-A-Za-z0-9_]+$/.test(t)?t:l4n(t)}function l4n(e){return'"'+u4n(e).replace(/"/g,'\\"')+'"'}function ROo(e){return"'"+e+"'"}function kOo(e,t){for(;t.length"\\u"+kOo(4,t.codePointAt(0).toString(16)))}function POo(e){let t=e.split(/\n/).map(r=>u4n(r).replace(/"(?="")/g,'\\"')).join(` +`,e}});var ajn=ce((mgc,ojn)=>{"use strict";ojn.exports=PGo;var RGo=jut(),kGo=Hut();function PGo(e){global.Buffer&&global.Buffer.isBuffer(e)&&(e=e.toString("utf8"));let t=new RGo;try{return t.parse(e),t.finish()}catch(r){throw kGo(r,e)}}});var ujn=ce((ggc,ljn)=>{"use strict";ljn.exports=FGo;var OGo=jut(),cjn=Hut();function FGo(e,t){t||(t={});let r=0,s=t.blocksize||40960,c=new OGo;return new Promise((f,_)=>{setImmediate(o,r,s,f,_)});function o(f,_,h,y){if(f>=e.length)try{return h(c.finish())}catch(I){return y(cjn(I,e))}try{c.parse(e.slice(f,f+_)),setImmediate(o,f+_,_,h,y)}catch(I){y(cjn(I,e))}}}});var djn=ce((Egc,pjn)=>{"use strict";pjn.exports=QGo;var LGo=Vt("stream"),fjn=jut();function QGo(e){return e?MGo(e):UGo(e)}function MGo(e){let t=new fjn;return e.setEncoding("utf8"),new Promise((r,s)=>{let c,o=!1,f=!1;function _(){if(o=!0,!c)try{r(t.finish())}catch(I){s(I)}}function h(I){f=!0,s(I)}e.once("end",_),e.once("error",h),y();function y(){c=!0;let I;for(;(I=e.read())!==null;)try{t.parse(I)}catch(D){return h(D)}if(c=!1,o)return _();f||e.once("readable",y)}})}function UGo(){let e=new fjn;return new LGo.Transform({objectMode:!0,transform(t,r,s){try{e.parse(t.toString(r))}catch(c){this.emit("error",c)}s()},flush(t){try{this.push(e.finish())}catch(r){this.emit("error",r)}t()}})}});var _jn=ce((ygc,x4e)=>{"use strict";x4e.exports=ajn();x4e.exports.async=ujn();x4e.exports.stream=djn();x4e.exports.prettyError=Hut()});var Ijn=ce((Cgc,eer)=>{"use strict";eer.exports=GGo;eer.exports.value=$$t;function GGo(e){if(e===null)throw bfe("null");if(e===void 0)throw bfe("undefined");if(typeof e!="object")throw bfe(typeof e);if(typeof e.toJSON=="function"&&(e=e.toJSON()),e==null)return null;let t=qF(e);if(t!=="table")throw bfe(t);return Z$t("","",e)}function bfe(e){return new Error("Can only stringify objects, not "+e)}function jGo(){return new Error("Array values can't have mixed types")}function Ajn(e){return Object.keys(e).filter(t=>hjn(e[t]))}function HGo(e){return Object.keys(e).filter(t=>!hjn(e[t]))}function qut(e){let t=Array.isArray(e)?[]:Object.prototype.hasOwnProperty.call(e,"__proto__")?{["__proto__"]:void 0}:{};for(let r of Object.keys(e))e[r]&&typeof e[r].toJSON=="function"&&!("toISOString"in e[r])?t[r]=e[r].toJSON():t[r]=e[r];return t}function Z$t(e,t,r){r=qut(r);var s,c;s=Ajn(r),c=HGo(r);var o=[],f=t||"";s.forEach(h=>{var y=qF(r[h]);y!=="undefined"&&y!=="null"&&o.push(f+Jut(h)+" = "+Ejn(r[h],!0))}),o.length>0&&o.push("");var _=e&&s.length>0?t+" ":"";return c.forEach(h=>{o.push(ejo(e,_,h,r[h]))}),o.join(` +`)}function hjn(e){switch(qF(e)){case"undefined":case"null":case"integer":case"nan":case"float":case"boolean":case"string":case"datetime":return!0;case"array":return e.length===0||qF(e[0])!=="table";case"table":return Object.keys(e).length===0;default:return!1}}function qF(e){return e===void 0?"undefined":e===null?"null":typeof e=="bigint"||Number.isInteger(e)&&!Object.is(e,-0)?"integer":typeof e=="number"?"float":typeof e=="boolean"?"boolean":typeof e=="string"?"string":"toISOString"in e?isNaN(e)?"undefined":"datetime":Array.isArray(e)?"array":"table"}function Jut(e){var t=String(e);return/^[-A-Za-z0-9_]+$/.test(t)?t:mjn(t)}function mjn(e){return'"'+gjn(e).replace(/"/g,'\\"')+'"'}function qGo(e){return"'"+e+"'"}function JGo(e,t){for(;t.length"\\u"+JGo(4,t.codePointAt(0).toString(16)))}function VGo(e){let t=e.split(/\n/).map(r=>gjn(r).replace(/"(?="")/g,'\\"')).join(` `);return t.slice(-1)==='"'&&(t+=`\\ `),`""" -`+t+'"""'}function f4n(e,t){let r=OF(e);return r==="string"&&(t&&/\n/.test(e)?r="string-multiline":!/[\b\t\n\f\r']/.test(e)&&/"/.test(e)&&(r="string-literal")),iKt(e,r)}function iKt(e,t){switch(t||(t=OF(e)),t){case"string-multiline":return POo(e);case"string":return l4n(e);case"string-literal":return ROo(e);case"integer":return p4n(e);case"float":return OOo(e);case"boolean":return FOo(e);case"datetime":return LOo(e);case"array":return UOo(e.filter(r=>OF(r)!=="null"&&OF(r)!=="undefined"&&OF(r)!=="nan"));case"table":return GOo(e);default:throw Vue(t)}}function p4n(e){return String(e).replace(/\B(?=(\d{3})+(?!\d))/g,"_")}function OOo(e){if(e===1/0)return"inf";if(e===-1/0)return"-inf";if(Object.is(e,NaN))return"nan";if(Object.is(e,-0))return"-0.0";var t=String(e).split("."),r=t[0],s=t[1]||0;return p4n(r)+"."+s}function FOo(e){return String(e)}function LOo(e){return e.toISOString()}function QOo(e){return e==="float"||e==="integer"}function MOo(e){var t=OF(e[0]);return e.every(r=>OF(r)===t)?t:e.every(r=>QOo(OF(r)))?"float":"mixed"}function d4n(e){let t=MOo(e);if(t==="mixed")throw xOo();return t}function UOo(e){e=Bct(e);let t=d4n(e);var r="[",s=e.map(c=>iKt(c,t));return s.join(", ").length>60||/\n/.test(s)?r+=` +`+t+'"""'}function Ejn(e,t){let r=qF(e);return r==="string"&&(t&&/\n/.test(e)?r="string-multiline":!/[\b\t\n\f\r']/.test(e)&&/"/.test(e)&&(r="string-literal")),$$t(e,r)}function $$t(e,t){switch(t||(t=qF(e)),t){case"string-multiline":return VGo(e);case"string":return mjn(e);case"string-literal":return qGo(e);case"integer":return yjn(e);case"float":return WGo(e);case"boolean":return YGo(e);case"datetime":return zGo(e);case"array":return ZGo(e.filter(r=>qF(r)!=="null"&&qF(r)!=="undefined"&&qF(r)!=="nan"));case"table":return $Go(e);default:throw bfe(t)}}function yjn(e){return String(e).replace(/\B(?=(\d{3})+(?!\d))/g,"_")}function WGo(e){if(e===1/0)return"inf";if(e===-1/0)return"-inf";if(Object.is(e,NaN))return"nan";if(Object.is(e,-0))return"-0.0";var t=String(e).split("."),r=t[0],s=t[1]||0;return yjn(r)+"."+s}function YGo(e){return String(e)}function zGo(e){return e.toISOString()}function KGo(e){return e==="float"||e==="integer"}function XGo(e){var t=qF(e[0]);return e.every(r=>qF(r)===t)?t:e.every(r=>KGo(qF(r)))?"float":"mixed"}function Cjn(e){let t=XGo(e);if(t==="mixed")throw jGo();return t}function ZGo(e){e=qut(e);let t=Cjn(e);var r="[",s=e.map(c=>$$t(c,t));return s.join(", ").length>60||/\n/.test(s)?r+=` `+s.join(`, `)+` -`:r+=" "+s.join(", ")+(s.length>0?" ":""),r+"]"}function GOo(e){e=Bct(e);var t=[];return Object.keys(e).forEach(r=>{t.push(xct(r)+" = "+f4n(e[r],!1))}),"{ "+t.join(", ")+(t.length>0?" ":"")+"}"}function jOo(e,t,r,s){var c=OF(s);if(c==="array")return HOo(e,t,r,s);if(c==="table")return qOo(e,t,r,s);throw Vue(c)}function HOo(e,t,r,s){s=Bct(s),d4n(s);var c=OF(s[0]);if(c!=="table")throw Vue(c);var o=e+xct(r),f="";return s.forEach(A=>{f.length>0&&(f+=` +`:r+=" "+s.join(", ")+(s.length>0?" ":""),r+"]"}function $Go(e){e=qut(e);var t=[];return Object.keys(e).forEach(r=>{t.push(Jut(r)+" = "+Ejn(e[r],!1))}),"{ "+t.join(", ")+(t.length>0?" ":"")+"}"}function ejo(e,t,r,s){var c=qF(s);if(c==="array")return tjo(e,t,r,s);if(c==="table")return rjo(e,t,r,s);throw bfe(c)}function tjo(e,t,r,s){s=qut(s),Cjn(s);var c=qF(s[0]);if(c!=="table")throw bfe(c);var o=e+Jut(r),f="";return s.forEach(_=>{f.length>0&&(f+=` `),f+=t+"[["+o+`]] -`,f+=nKt(o+".",t,A)}),f}function qOo(e,t,r,s){var c=e+xct(r),o="";return a4n(s).length>0&&(o+=t+"["+c+`] -`),o+nKt(c+".",t,s)}});var A4n=le(oKt=>{"use strict";oKt.parse=o4n();oKt.stringify=_4n()});var IKt=le((Pnc,h6n)=>{"use strict";h6n.exports=function(t,r){return function(){for(var c=new Array(arguments.length),o=0;o{"use strict";var nFo=IKt(),Kue=Object.prototype.toString;function vKt(e){return Kue.call(e)==="[object Array]"}function TKt(e){return typeof e>"u"}function iFo(e){return e!==null&&!TKt(e)&&e.constructor!==null&&!TKt(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function sFo(e){return Kue.call(e)==="[object ArrayBuffer]"}function oFo(e){return typeof FormData<"u"&&e instanceof FormData}function aFo(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function cFo(e){return typeof e=="string"}function lFo(e){return typeof e=="number"}function m6n(e){return e!==null&&typeof e=="object"}function Fct(e){if(Kue.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function uFo(e){return Kue.call(e)==="[object Date]"}function fFo(e){return Kue.call(e)==="[object File]"}function pFo(e){return Kue.call(e)==="[object Blob]"}function g6n(e){return Kue.call(e)==="[object Function]"}function dFo(e){return m6n(e)&&g6n(e.pipe)}function _Fo(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}function AFo(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function hFo(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function DKt(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),vKt(e))for(var r=0,s=e.length;r{"use strict";var sIe=vP();function y6n(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}C6n.exports=function(t,r,s){if(!r)return t;var c;if(s)c=s(r);else if(sIe.isURLSearchParams(r))c=r.toString();else{var o=[];sIe.forEach(r,function(h,y){h===null||typeof h>"u"||(sIe.isArray(h)?y=y+"[]":h=[h],sIe.forEach(h,function(B){sIe.isDate(B)?B=B.toISOString():sIe.isObject(B)&&(B=JSON.stringify(B)),o.push(y6n(y)+"="+y6n(B))}))}),c=o.join("&")}if(c){var f=t.indexOf("#");f!==-1&&(t=t.slice(0,f)),t+=(t.indexOf("?")===-1?"?":"&")+c}return t}});var T6n=le((Lnc,I6n)=>{"use strict";var EFo=vP();function Qct(){this.handlers=[]}Qct.prototype.use=function(t,r,s){return this.handlers.push({fulfilled:t,rejected:r,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1};Qct.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Qct.prototype.forEach=function(t){EFo.forEach(this.handlers,function(s){s!==null&&t(s)})};I6n.exports=Qct});var v6n=le((Qnc,S6n)=>{"use strict";var yFo=vP();S6n.exports=function(t,r){yFo.forEach(t,function(c,o){o!==r&&o.toUpperCase()===r.toUpperCase()&&(t[r]=c,delete t[o])})}});var Mct=le((Mnc,D6n)=>{"use strict";D6n.exports=function(t,r,s,c,o){return t.config=r,s&&(t.code=s),t.request=c,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}});var Uct=le((Unc,b6n)=>{"use strict";var CFo=Mct();b6n.exports=function(t,r,s,c,o){var f=new Error(t);return CFo(f,r,s,c,o)}});var bKt=le((Gnc,w6n)=>{"use strict";var IFo=Uct();w6n.exports=function(t,r,s){var c=s.config.validateStatus;!s.status||!c||c(s.status)?t(s):r(IFo("Request failed with status code "+s.status,s.config,null,s.request,s))}});var x6n=le((jnc,B6n)=>{"use strict";var Gct=vP();B6n.exports=Gct.isStandardBrowserEnv()?function(){return{write:function(r,s,c,o,f,A){var h=[];h.push(r+"="+encodeURIComponent(s)),Gct.isNumber(c)&&h.push("expires="+new Date(c).toGMTString()),Gct.isString(o)&&h.push("path="+o),Gct.isString(f)&&h.push("domain="+f),A===!0&&h.push("secure"),document.cookie=h.join("; ")},read:function(r){var s=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var R6n=le((Hnc,N6n)=>{"use strict";N6n.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}});var P6n=le((qnc,k6n)=>{"use strict";k6n.exports=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}});var wKt=le((Jnc,O6n)=>{"use strict";var TFo=R6n(),SFo=P6n();O6n.exports=function(t,r){return t&&!TFo(r)?SFo(t,r):r}});var L6n=le((Vnc,F6n)=>{"use strict";var BKt=vP(),vFo=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];F6n.exports=function(t){var r={},s,c,o;return t&&BKt.forEach(t.split(` -`),function(A){if(o=A.indexOf(":"),s=BKt.trim(A.substr(0,o)).toLowerCase(),c=BKt.trim(A.substr(o+1)),s){if(r[s]&&vFo.indexOf(s)>=0)return;s==="set-cookie"?r[s]=(r[s]?r[s]:[]).concat([c]):r[s]=r[s]?r[s]+", "+c:c}}),r}});var U6n=le((Wnc,M6n)=>{"use strict";var Q6n=vP();M6n.exports=Q6n.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),s;function c(o){var f=o;return t&&(r.setAttribute("href",f),f=r.href),r.setAttribute("href",f),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return s=c(window.location.href),function(f){var A=Q6n.isString(f)?c(f):f;return A.protocol===s.protocol&&A.host===s.host}}():function(){return function(){return!0}}()});var j6n=le((Ync,G6n)=>{"use strict";var jct=vP(),DFo=bKt(),bFo=x6n(),wFo=Lct(),BFo=wKt(),xFo=L6n(),NFo=U6n(),xKt=Uct();G6n.exports=function(t){return new Promise(function(s,c){var o=t.data,f=t.headers,A=t.responseType;jct.isFormData(o)&&delete f["Content-Type"];var h=new XMLHttpRequest;if(t.auth){var y=t.auth.username||"",T=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";f.Authorization="Basic "+btoa(y+":"+T)}var B=BFo(t.baseURL,t.url);h.open(t.method.toUpperCase(),wFo(B,t.params,t.paramsSerializer),!0),h.timeout=t.timeout;function b(){if(h){var N="getAllResponseHeaders"in h?xFo(h.getAllResponseHeaders()):null,V=!A||A==="text"||A==="json"?h.responseText:h.response,Z={data:V,status:h.status,statusText:h.statusText,headers:N,config:t,request:h};DFo(s,c,Z),h=null}}if("onloadend"in h?h.onloadend=b:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)||setTimeout(b)},h.onabort=function(){h&&(c(xKt("Request aborted",t,"ECONNABORTED",h)),h=null)},h.onerror=function(){c(xKt("Network Error",t,null,h)),h=null},h.ontimeout=function(){var V="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(V=t.timeoutErrorMessage),c(xKt(V,t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},jct.isStandardBrowserEnv()){var U=(t.withCredentials||NFo(B))&&t.xsrfCookieName?bFo.read(t.xsrfCookieName):void 0;U&&(f[t.xsrfHeaderName]=U)}"setRequestHeader"in h&&jct.forEach(f,function(V,Z){typeof o>"u"&&Z.toLowerCase()==="content-type"?delete f[Z]:h.setRequestHeader(Z,V)}),jct.isUndefined(t.withCredentials)||(h.withCredentials=!!t.withCredentials),A&&A!=="json"&&(h.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&h.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&h.upload&&h.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(V){h&&(h.abort(),c(V),h=null)}),o||(o=null),h.send(o)})}});var q6n=le((znc,H6n)=>{var DMe;H6n.exports=function(){if(!DMe){try{DMe=Xt("debug")("follow-redirects")}catch{}typeof DMe!="function"&&(DMe=function(){})}DMe.apply(null,arguments)}});var HKt=le((Knc,jKt)=>{var wMe=Xt("url"),bMe=wMe.URL,RFo=Xt("http"),kFo=Xt("https"),OKt=Xt("stream").Writable,FKt=Xt("assert"),J6n=q6n();(function(){var t=typeof process<"u",r=typeof window<"u"&&typeof document<"u",s=Zue(Error.captureStackTrace);!t&&(r||!s)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var LKt=!1;try{FKt(new bMe(""))}catch(e){LKt=e.code==="ERR_INVALID_URL"}var PFo=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],QKt=["abort","aborted","connect","error","socket","timeout"],MKt=Object.create(null);QKt.forEach(function(e){MKt[e]=function(t,r,s){this._redirectable.emit(e,t,r,s)}});var RKt=BMe("ERR_INVALID_URL","Invalid URL",TypeError),kKt=BMe("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),OFo=BMe("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",kKt),FFo=BMe("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),LFo=BMe("ERR_STREAM_WRITE_AFTER_END","write after end"),QFo=OKt.prototype.destroy||W6n;function LF(e,t){OKt.call(this),this._sanitizeOptions(e),this._options=e,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],t&&this.on("response",t);var r=this;this._onNativeResponse=function(s){try{r._processResponse(s)}catch(c){r.emit("error",c instanceof kKt?c:new kKt({cause:c}))}},this._performRequest()}LF.prototype=Object.create(OKt.prototype);LF.prototype.abort=function(){GKt(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};LF.prototype.destroy=function(e){return GKt(this._currentRequest,e),QFo.call(this,e),this};LF.prototype.write=function(e,t,r){if(this._ending)throw new LFo;if(!Xue(e)&&!GFo(e))throw new TypeError("data should be a string, Buffer or Uint8Array");if(Zue(t)&&(r=t,t=null),e.length===0){r&&r();return}this._requestBodyLength+e.length<=this._options.maxBodyLength?(this._requestBodyLength+=e.length,this._requestBodyBuffers.push({data:e,encoding:t}),this._currentRequest.write(e,t,r)):(this.emit("error",new FFo),this.abort())};LF.prototype.end=function(e,t,r){if(Zue(e)?(r=e,e=t=null):Zue(t)&&(r=t,t=null),!e)this._ended=this._ending=!0,this._currentRequest.end(null,null,r);else{var s=this,c=this._currentRequest;this.write(e,t,function(){s._ended=!0,c.end(null,null,r)}),this._ending=!0}};LF.prototype.setHeader=function(e,t){this._options.headers[e]=t,this._currentRequest.setHeader(e,t)};LF.prototype.removeHeader=function(e){delete this._options.headers[e],this._currentRequest.removeHeader(e)};LF.prototype.setTimeout=function(e,t){var r=this;function s(f){f.setTimeout(e),f.removeListener("timeout",f.destroy),f.addListener("timeout",f.destroy)}function c(f){r._timeout&&clearTimeout(r._timeout),r._timeout=setTimeout(function(){r.emit("timeout"),o()},e),s(f)}function o(){r._timeout&&(clearTimeout(r._timeout),r._timeout=null),r.removeListener("abort",o),r.removeListener("error",o),r.removeListener("response",o),r.removeListener("close",o),t&&r.removeListener("timeout",t),r.socket||r._currentRequest.removeListener("socket",c)}return t&&this.on("timeout",t),this.socket?c(this.socket):this._currentRequest.once("socket",c),this.on("socket",s),this.on("abort",o),this.on("error",o),this.on("response",o),this.on("close",o),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(e){LF.prototype[e]=function(t,r){return this._currentRequest[e](t,r)}});["aborted","connection","socket"].forEach(function(e){Object.defineProperty(LF.prototype,e,{get:function(){return this._currentRequest[e]}})});LF.prototype._sanitizeOptions=function(e){if(e.headers||(e.headers={}),e.host&&(e.hostname||(e.hostname=e.host),delete e.host),!e.pathname&&e.path){var t=e.path.indexOf("?");t<0?e.pathname=e.path:(e.pathname=e.path.substring(0,t),e.search=e.path.substring(t))}};LF.prototype._performRequest=function(){var e=this._options.protocol,t=this._options.nativeProtocols[e];if(!t)throw new TypeError("Unsupported protocol "+e);if(this._options.agents){var r=e.slice(0,-1);this._options.agent=this._options.agents[r]}var s=this._currentRequest=t.request(this._options,this._onNativeResponse);s._redirectable=this;for(var c of QKt)s.on(c,MKt[c]);if(this._currentUrl=/^\//.test(this._options.path)?wMe.format(this._options):this._options.path,this._isRedirect){var o=0,f=this,A=this._requestBodyBuffers;(function h(y){if(s===f._currentRequest)if(y)f.emit("error",y);else if(o=400){e.responseUrl=this._currentUrl,e.redirects=this._redirects,this.emit("response",e),this._requestBodyBuffers=[];return}if(GKt(this._currentRequest),e.destroy(),++this._redirectCount>this._options.maxRedirects)throw new OFo;var s,c=this._options.beforeRedirect;c&&(s=Object.assign({Host:e.req.getHeader("host")},this._options.headers));var o=this._options.method;((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],NKt(/^content-/i,this._options.headers));var f=NKt(/^host$/i,this._options.headers),A=UKt(this._currentUrl),h=f||A.host,y=/^\w+:/.test(r)?this._currentUrl:wMe.format(Object.assign(A,{host:h})),T=MFo(r,y);if(J6n("redirecting to",T.href),this._isRedirect=!0,PKt(T,this._options),(T.protocol!==A.protocol&&T.protocol!=="https:"||T.host!==h&&!UFo(T.host,h))&&NKt(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers),Zue(c)){var B={headers:e.headers,statusCode:t},b={url:y,method:o,headers:s};c(this._options,B,b),this._sanitizeOptions(this._options)}this._performRequest()};function V6n(e){var t={maxRedirects:21,maxBodyLength:10485760},r={};return Object.keys(e).forEach(function(s){var c=s+":",o=r[c]=e[s],f=t[s]=Object.create(o);function A(y,T,B){return jFo(y)?y=PKt(y):Xue(y)?y=PKt(UKt(y)):(B=T,T=Y6n(y),y={protocol:c}),Zue(T)&&(B=T,T=null),T=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},y,T),T.nativeProtocols=r,!Xue(T.host)&&!Xue(T.hostname)&&(T.hostname="::1"),FKt.equal(T.protocol,c,"protocol mismatch"),J6n("options",T),new LF(T,B)}function h(y,T,B){var b=f.request(y,T,B);return b.end(),b}Object.defineProperties(f,{request:{value:A,configurable:!0,enumerable:!0,writable:!0},get:{value:h,configurable:!0,enumerable:!0,writable:!0}})}),t}function W6n(){}function UKt(e){var t;if(LKt)t=new bMe(e);else if(t=Y6n(wMe.parse(e)),!Xue(t.protocol))throw new RKt({input:e});return t}function MFo(e,t){return LKt?new bMe(e,t):UKt(wMe.resolve(t,e))}function Y6n(e){if(/^\[/.test(e.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(e.hostname))throw new RKt({input:e.href||e});if(/^\[/.test(e.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(e.host))throw new RKt({input:e.href||e});return e}function PKt(e,t){var r=t||{};for(var s of PFo)r[s]=e[s];return r.hostname.startsWith("[")&&(r.hostname=r.hostname.slice(1,-1)),r.port!==""&&(r.port=Number(r.port)),r.path=r.search?r.pathname+r.search:r.pathname,r}function NKt(e,t){var r;for(var s in t)e.test(s)&&(r=t[s],delete t[s]);return r===null||typeof r>"u"?void 0:String(r).trim()}function BMe(e,t,r){function s(c){Zue(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,c||{}),this.code=e,this.message=this.cause?t+": "+this.cause.message:t}return s.prototype=new(r||Error),Object.defineProperties(s.prototype,{constructor:{value:s,enumerable:!1},name:{value:"Error ["+e+"]",enumerable:!1}}),s}function GKt(e,t){for(var r of QKt)e.removeListener(r,MKt[r]);e.on("error",W6n),e.destroy(t)}function UFo(e,t){FKt(Xue(e)&&Xue(t));var r=e.length-t.length-1;return r>0&&e[r]==="."&&e.endsWith(t)}function Xue(e){return typeof e=="string"||e instanceof String}function Zue(e){return typeof e=="function"}function GFo(e){return typeof e=="object"&&"length"in e}function jFo(e){return bMe&&e instanceof bMe}jKt.exports=V6n({http:RFo,https:kFo});jKt.exports.wrap=V6n});var qKt=le((Xnc,HFo)=>{HFo.exports={name:"axios",version:"0.21.4",description:"Promise based HTTP client for the browser and node.js",main:"index.js",scripts:{test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository:{type:"git",url:"https://github.com/axios/axios.git"},keywords:["xhr","http","ajax","promise","node"],author:"Matt Zabriskie",license:"MIT",bugs:{url:"https://github.com/axios/axios/issues"},homepage:"https://axios-http.com",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr:"dist/axios.min.js",unpkg:"dist/axios.min.js",typings:"./index.d.ts",dependencies:{"follow-redirects":"^1.14.0"},bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}]}});var e8n=le((Znc,$6n)=>{"use strict";var xMe=vP(),z6n=bKt(),qFo=wKt(),JFo=Lct(),VFo=Xt("http"),WFo=Xt("https"),YFo=HKt().http,zFo=HKt().https,K6n=Xt("url"),KFo=Xt("zlib"),XFo=qKt(),Hct=Uct(),JKt=Mct(),X6n=/https:?/;function Z6n(e,t,r){if(e.hostname=t.host,e.host=t.host,e.port=t.port,e.path=r,t.auth){var s=Buffer.from(t.auth.username+":"+t.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+s}e.beforeRedirect=function(o){o.headers.host=o.host,Z6n(o,t,o.href)}}$6n.exports=function(t){return new Promise(function(s,c){var o=function(Pr){s(Pr)},f=function(Pr){c(Pr)},A=t.data,h=t.headers;if("User-Agent"in h||"user-agent"in h?!h["User-Agent"]&&!h["user-agent"]&&(delete h["User-Agent"],delete h["user-agent"]):h["User-Agent"]="axios/"+XFo.version,A&&!xMe.isStream(A)){if(!Buffer.isBuffer(A))if(xMe.isArrayBuffer(A))A=Buffer.from(new Uint8Array(A));else if(xMe.isString(A))A=Buffer.from(A,"utf-8");else return f(Hct("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",t));h["Content-Length"]=A.length}var y=void 0;if(t.auth){var T=t.auth.username||"",B=t.auth.password||"";y=T+":"+B}var b=qFo(t.baseURL,t.url),U=K6n.parse(b),N=U.protocol||"http:";if(!y&&U.auth){var V=U.auth.split(":"),Z=V[0]||"",se=V[1]||"";y=Z+":"+se}y&&delete h.Authorization;var he=X6n.test(N),fe=he?t.httpsAgent:t.httpAgent,Ae={path:JFo(U.path,t.params,t.paramsSerializer).replace(/^\?/,""),method:t.method.toUpperCase(),headers:h,agent:fe,agents:{http:t.httpAgent,https:t.httpsAgent},auth:y};t.socketPath?Ae.socketPath=t.socketPath:(Ae.hostname=U.hostname,Ae.port=U.port);var ge=t.proxy;if(!ge&&ge!==!1){var me=N.slice(0,-1)+"_proxy",ye=process.env[me]||process.env[me.toUpperCase()];if(ye){var Se=K6n.parse(ye),Me=process.env.no_proxy||process.env.NO_PROXY,nt=!0;if(Me){var P=Me.split(",").map(function(Pr){return Pr.trim()});nt=!P.some(function(Pr){return Pr?Pr==="*"||Pr[0]==="."&&U.hostname.substr(U.hostname.length-Pr.length)===Pr?!0:U.hostname===Pr:!1})}if(nt&&(ge={host:Se.hostname,port:Se.port,protocol:Se.protocol},Se.auth)){var _t=Se.auth.split(":");ge.auth={username:_t[0],password:_t[1]}}}}ge&&(Ae.headers.host=U.hostname+(U.port?":"+U.port:""),Z6n(Ae,ge,N+"//"+U.hostname+(U.port?":"+U.port:"")+Ae.path));var mt,Tt=he&&(ge?X6n.test(ge.protocol):!0);t.transport?mt=t.transport:t.maxRedirects===0?mt=Tt?WFo:VFo:(t.maxRedirects&&(Ae.maxRedirects=t.maxRedirects),mt=Tt?zFo:YFo),t.maxBodyLength>-1&&(Ae.maxBodyLength=t.maxBodyLength);var ut=mt.request(Ae,function(Pr){if(!ut.aborted){var gn=Pr,$t=Pr.req||ut;if(Pr.statusCode!==204&&$t.method!=="HEAD"&&t.decompress!==!1)switch(Pr.headers["content-encoding"]){case"gzip":case"compress":case"deflate":gn=gn.pipe(KFo.createUnzip()),delete Pr.headers["content-encoding"];break}var Fr={status:Pr.statusCode,statusText:Pr.statusMessage,headers:Pr.headers,config:t,request:$t};if(t.responseType==="stream")Fr.data=gn,z6n(o,f,Fr);else{var Cr=[],fr=0;gn.on("data",function(Jr){Cr.push(Jr),fr+=Jr.length,t.maxContentLength>-1&&fr>t.maxContentLength&&(gn.destroy(),f(Hct("maxContentLength size of "+t.maxContentLength+" exceeded",t,null,$t)))}),gn.on("error",function(Jr){ut.aborted||f(JKt(Jr,t,null,$t))}),gn.on("end",function(){var Jr=Buffer.concat(Cr);t.responseType!=="arraybuffer"&&(Jr=Jr.toString(t.responseEncoding),(!t.responseEncoding||t.responseEncoding==="utf8")&&(Jr=xMe.stripBOM(Jr))),Fr.data=Jr,z6n(o,f,Fr)})}}});if(ut.on("error",function(Pr){ut.aborted&&Pr.code!=="ERR_FR_TOO_MANY_REDIRECTS"||f(JKt(Pr,t,null,ut))}),t.timeout){var vt=parseInt(t.timeout,10);if(isNaN(vt)){f(Hct("error trying to parse `config.timeout` to int",t,"ERR_PARSE_TIMEOUT",ut));return}ut.setTimeout(vt,function(){ut.abort(),f(Hct("timeout of "+vt+"ms exceeded",t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",ut))})}t.cancelToken&&t.cancelToken.promise.then(function(Pr){ut.aborted||(ut.abort(),f(Pr))}),xMe.isStream(A)?A.on("error",function(Pr){f(JKt(Pr,t,null,ut))}).pipe(ut):ut.end(A)})}});var Jct=le(($nc,n8n)=>{"use strict";var Mx=vP(),t8n=v6n(),ZFo=Mct(),$Fo={"Content-Type":"application/x-www-form-urlencoded"};function r8n(e,t){!Mx.isUndefined(e)&&Mx.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function eLo(){var e;return typeof XMLHttpRequest<"u"?e=j6n():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(e=e8n()),e}function tLo(e,t,r){if(Mx.isString(e))try{return(t||JSON.parse)(e),Mx.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(r||JSON.stringify)(e)}var qct={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:eLo(),transformRequest:[function(t,r){return t8n(r,"Accept"),t8n(r,"Content-Type"),Mx.isFormData(t)||Mx.isArrayBuffer(t)||Mx.isBuffer(t)||Mx.isStream(t)||Mx.isFile(t)||Mx.isBlob(t)?t:Mx.isArrayBufferView(t)?t.buffer:Mx.isURLSearchParams(t)?(r8n(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):Mx.isObject(t)||r&&r["Content-Type"]==="application/json"?(r8n(r,"application/json"),tLo(t)):t}],transformResponse:[function(t){var r=this.transitional,s=r&&r.silentJSONParsing,c=r&&r.forcedJSONParsing,o=!s&&this.responseType==="json";if(o||c&&Mx.isString(t)&&t.length)try{return JSON.parse(t)}catch(f){if(o)throw f.name==="SyntaxError"?ZFo(f,this,"E_JSON_PARSE"):f}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};qct.headers={common:{Accept:"application/json, text/plain, */*"}};Mx.forEach(["delete","get","head"],function(t){qct.headers[t]={}});Mx.forEach(["post","put","patch"],function(t){qct.headers[t]=Mx.merge($Fo)});n8n.exports=qct});var s8n=le((eic,i8n)=>{"use strict";var rLo=vP(),nLo=Jct();i8n.exports=function(t,r,s){var c=this||nLo;return rLo.forEach(s,function(f){t=f.call(c,t,r)}),t}});var VKt=le((tic,o8n)=>{"use strict";o8n.exports=function(t){return!!(t&&t.__CANCEL__)}});var l8n=le((ric,c8n)=>{"use strict";var a8n=vP(),WKt=s8n(),iLo=VKt(),sLo=Jct();function YKt(e){e.cancelToken&&e.cancelToken.throwIfRequested()}c8n.exports=function(t){YKt(t),t.headers=t.headers||{},t.data=WKt.call(t,t.data,t.headers,t.transformRequest),t.headers=a8n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),a8n.forEach(["delete","get","head","post","put","patch","common"],function(c){delete t.headers[c]});var r=t.adapter||sLo.adapter;return r(t).then(function(c){return YKt(t),c.data=WKt.call(t,c.data,c.headers,t.transformResponse),c},function(c){return iLo(c)||(YKt(t),c&&c.response&&(c.response.data=WKt.call(t,c.response.data,c.response.headers,t.transformResponse))),Promise.reject(c)})}});var zKt=le((nic,u8n)=>{"use strict";var IR=vP();u8n.exports=function(t,r){r=r||{};var s={},c=["url","method","data"],o=["headers","auth","proxy","params"],f=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],A=["validateStatus"];function h(b,U){return IR.isPlainObject(b)&&IR.isPlainObject(U)?IR.merge(b,U):IR.isPlainObject(U)?IR.merge({},U):IR.isArray(U)?U.slice():U}function y(b){IR.isUndefined(r[b])?IR.isUndefined(t[b])||(s[b]=h(void 0,t[b])):s[b]=h(t[b],r[b])}IR.forEach(c,function(U){IR.isUndefined(r[U])||(s[U]=h(void 0,r[U]))}),IR.forEach(o,y),IR.forEach(f,function(U){IR.isUndefined(r[U])?IR.isUndefined(t[U])||(s[U]=h(void 0,t[U])):s[U]=h(void 0,r[U])}),IR.forEach(A,function(U){U in r?s[U]=h(t[U],r[U]):U in t&&(s[U]=h(void 0,t[U]))});var T=c.concat(o).concat(f).concat(A),B=Object.keys(t).concat(Object.keys(r)).filter(function(U){return T.indexOf(U)===-1});return IR.forEach(B,y),s}});var A8n=le((iic,_8n)=>{"use strict";var p8n=qKt(),KKt={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){KKt[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});var f8n={},oLo=p8n.version.split(".");function d8n(e,t){for(var r=t?t.split("."):oLo,s=e.split("."),c=0;c<3;c++){if(r[c]>s[c])return!0;if(r[c]0;){var o=s[c],f=t[o];if(f){var A=e[o],h=A===void 0||f(A,o,e);if(h!==!0)throw new TypeError("option "+o+" must be "+h);continue}if(r!==!0)throw Error("Unknown option "+o)}}_8n.exports={isOlderVersion:d8n,assertOptions:aLo,validators:KKt}});var C8n=le((sic,y8n)=>{"use strict";var g8n=vP(),cLo=Lct(),h8n=T6n(),m8n=l8n(),Vct=zKt(),E8n=A8n(),oIe=E8n.validators;function NMe(e){this.defaults=e,this.interceptors={request:new h8n,response:new h8n}}NMe.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=Vct(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==void 0&&E8n.assertOptions(r,{silentJSONParsing:oIe.transitional(oIe.boolean,"1.0.0"),forcedJSONParsing:oIe.transitional(oIe.boolean,"1.0.0"),clarifyTimeoutError:oIe.transitional(oIe.boolean,"1.0.0")},!1);var s=[],c=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(t)===!1||(c=c&&b.synchronous,s.unshift(b.fulfilled,b.rejected))});var o=[];this.interceptors.response.forEach(function(b){o.push(b.fulfilled,b.rejected)});var f;if(!c){var A=[m8n,void 0];for(Array.prototype.unshift.apply(A,s),A=A.concat(o),f=Promise.resolve(t);A.length;)f=f.then(A.shift(),A.shift());return f}for(var h=t;s.length;){var y=s.shift(),T=s.shift();try{h=y(h)}catch(B){T(B);break}}try{f=m8n(h)}catch(B){return Promise.reject(B)}for(;o.length;)f=f.then(o.shift(),o.shift());return f};NMe.prototype.getUri=function(t){return t=Vct(this.defaults,t),cLo(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};g8n.forEach(["delete","get","head","options"],function(t){NMe.prototype[t]=function(r,s){return this.request(Vct(s||{},{method:t,url:r,data:(s||{}).data}))}});g8n.forEach(["post","put","patch"],function(t){NMe.prototype[t]=function(r,s,c){return this.request(Vct(c||{},{method:t,url:r,data:s}))}});y8n.exports=NMe});var ZKt=le((oic,I8n)=>{"use strict";function XKt(e){this.message=e}XKt.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};XKt.prototype.__CANCEL__=!0;I8n.exports=XKt});var S8n=le((aic,T8n)=>{"use strict";var lLo=ZKt();function Wct(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(c){t=c});var r=this;e(function(c){r.reason||(r.reason=new lLo(c),t(r.reason))})}Wct.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};Wct.source=function(){var t,r=new Wct(function(c){t=c});return{token:r,cancel:t}};T8n.exports=Wct});var D8n=le((cic,v8n)=>{"use strict";v8n.exports=function(t){return function(s){return t.apply(null,s)}}});var w8n=le((lic,b8n)=>{"use strict";b8n.exports=function(t){return typeof t=="object"&&t.isAxiosError===!0}});var N8n=le((uic,$Kt)=>{"use strict";var B8n=vP(),uLo=IKt(),Yct=C8n(),fLo=zKt(),pLo=Jct();function x8n(e){var t=new Yct(e),r=uLo(Yct.prototype.request,t);return B8n.extend(r,Yct.prototype,t),B8n.extend(r,t),r}var u7=x8n(pLo);u7.Axios=Yct;u7.create=function(t){return x8n(fLo(u7.defaults,t))};u7.Cancel=ZKt();u7.CancelToken=S8n();u7.isCancel=VKt();u7.all=function(t){return Promise.all(t)};u7.spread=D8n();u7.isAxiosError=w8n();$Kt.exports=u7;$Kt.exports.default=u7});var k8n=le((fic,R8n)=>{R8n.exports=N8n()});var O8n=le((pic,P8n)=>{var aIe=1e3,cIe=aIe*60,lIe=cIe*60,$ue=lIe*24,dLo=$ue*7,_Lo=$ue*365.25;P8n.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return ALo(e);if(r==="number"&&isFinite(e))return t.long?mLo(e):hLo(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function ALo(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),s=(t[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*_Lo;case"weeks":case"week":case"w":return r*dLo;case"days":case"day":case"d":return r*$ue;case"hours":case"hour":case"hrs":case"hr":case"h":return r*lIe;case"minutes":case"minute":case"mins":case"min":case"m":return r*cIe;case"seconds":case"second":case"secs":case"sec":case"s":return r*aIe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function hLo(e){var t=Math.abs(e);return t>=$ue?Math.round(e/$ue)+"d":t>=lIe?Math.round(e/lIe)+"h":t>=cIe?Math.round(e/cIe)+"m":t>=aIe?Math.round(e/aIe)+"s":e+"ms"}function mLo(e){var t=Math.abs(e);return t>=$ue?zct(e,t,$ue,"day"):t>=lIe?zct(e,t,lIe,"hour"):t>=cIe?zct(e,t,cIe,"minute"):t>=aIe?zct(e,t,aIe,"second"):e+" ms"}function zct(e,t,r,s){var c=t>=r*1.5;return Math.round(e/r)+" "+s+(c?"s":"")}});var eXt=le((dic,F8n)=>{function gLo(e){r.debug=r,r.default=r,r.coerce=h,r.disable=o,r.enable=c,r.enabled=f,r.humanize=O8n(),r.destroy=y,Object.keys(e).forEach(T=>{r[T]=e[T]}),r.names=[],r.skips=[],r.formatters={};function t(T){let B=0;for(let b=0;b{if(me==="%%")return"%";Ae++;let Se=r.formatters[ye];if(typeof Se=="function"){let Me=Z[Ae];me=Se.call(se,Me),Z.splice(Ae,1),Ae--}return me}),r.formatArgs.call(se,Z),(se.log||r.log).apply(se,Z)}return V.namespace=T,V.useColors=r.useColors(),V.color=r.selectColor(T),V.extend=s,V.destroy=r.destroy,Object.defineProperty(V,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(U!==r.namespaces&&(U=r.namespaces,N=r.enabled(T)),N),set:Z=>{b=Z}}),typeof r.init=="function"&&r.init(V),V}function s(T,B){let b=r(this.namespace+(typeof B>"u"?":":B)+T);return b.log=this.log,b}function c(T){r.save(T),r.namespaces=T,r.names=[],r.skips=[];let B,b=(typeof T=="string"?T:"").split(/[\s,]+/),U=b.length;for(B=0;B"-"+B)].join(",");return r.enable(""),T}function f(T){if(T[T.length-1]==="*")return!0;let B,b;for(B=0,b=r.skips.length;B{_M.formatArgs=yLo;_M.save=CLo;_M.load=ILo;_M.useColors=ELo;_M.storage=TLo();_M.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();_M.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function ELo(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function yLo(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+Kct.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(r++,c==="%c"&&(s=r))}),e.splice(s,0,t)}_M.log=console.debug||console.log||(()=>{});function CLo(e){try{e?_M.storage.setItem("debug",e):_M.storage.removeItem("debug")}catch{}}function ILo(){let e;try{e=_M.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function TLo(){try{return localStorage}catch{}}Kct.exports=eXt()(_M);var{formatters:SLo}=Kct.exports;SLo.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var M8n=le((Ux,Zct)=>{var vLo=Xt("tty"),Xct=Xt("util");Ux.init=RLo;Ux.log=BLo;Ux.formatArgs=bLo;Ux.save=xLo;Ux.load=NLo;Ux.useColors=DLo;Ux.destroy=Xct.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Ux.colors=[6,2,3,4,5,1];try{let e=Xt("supports-color");e&&(e.stderr||e).level>=2&&(Ux.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Ux.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(c,o)=>o.toUpperCase()),s=process.env[t];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),e[r]=s,e},{});function DLo(){return"colors"in Ux.inspectOpts?!!Ux.inspectOpts.colors:vLo.isatty(process.stderr.fd)}function bLo(e){let{namespace:t,useColors:r}=this;if(r){let s=this.color,c="\x1B[3"+(s<8?s:"8;5;"+s),o=` ${c};1m${t} \x1B[0m`;e[0]=o+e[0].split(` +`,f+=Z$t(o+".",t,_)}),f}function rjo(e,t,r,s){var c=e+Jut(r),o="";return Ajn(s).length>0&&(o+=t+"["+c+`] +`),o+Z$t(c+".",t,s)}});var Sjn=ce(ter=>{"use strict";ter.parse=_jn();ter.stringify=Ijn()});var mer=ce((sEc,THn)=>{"use strict";THn.exports=function(t,r){return function(){for(var c=new Array(arguments.length),o=0;o{"use strict";var Ajo=mer(),Nfe=Object.prototype.toString;function yer(e){return Nfe.call(e)==="[object Array]"}function ger(e){return typeof e>"u"}function hjo(e){return e!==null&&!ger(e)&&e.constructor!==null&&!ger(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function mjo(e){return Nfe.call(e)==="[object ArrayBuffer]"}function gjo(e){return typeof FormData<"u"&&e instanceof FormData}function Ejo(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function yjo(e){return typeof e=="string"}function Cjo(e){return typeof e=="number"}function vHn(e){return e!==null&&typeof e=="object"}function Xut(e){if(Nfe.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function Ijo(e){return Nfe.call(e)==="[object Date]"}function Sjo(e){return Nfe.call(e)==="[object File]"}function Tjo(e){return Nfe.call(e)==="[object Blob]"}function DHn(e){return Nfe.call(e)==="[object Function]"}function vjo(e){return vHn(e)&&DHn(e.pipe)}function Djo(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}function bjo(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function wjo(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Cer(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),yer(e))for(var r=0,s=e.length;r{"use strict";var eSe=PP();function wHn(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}BHn.exports=function(t,r,s){if(!r)return t;var c;if(s)c=s(r);else if(eSe.isURLSearchParams(r))c=r.toString();else{var o=[];eSe.forEach(r,function(h,y){h===null||typeof h>"u"||(eSe.isArray(h)?y=y+"[]":h=[h],eSe.forEach(h,function(D){eSe.isDate(D)?D=D.toISOString():eSe.isObject(D)&&(D=JSON.stringify(D)),o.push(wHn(y)+"="+wHn(D))}))}),c=o.join("&")}if(c){var f=t.indexOf("#");f!==-1&&(t=t.slice(0,f)),t+=(t.indexOf("?")===-1?"?":"&")+c}return t}});var NHn=ce((cEc,xHn)=>{"use strict";var Njo=PP();function $ut(){this.handlers=[]}$ut.prototype.use=function(t,r,s){return this.handlers.push({fulfilled:t,rejected:r,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1};$ut.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};$ut.prototype.forEach=function(t){Njo.forEach(this.handlers,function(s){s!==null&&t(s)})};xHn.exports=$ut});var kHn=ce((lEc,RHn)=>{"use strict";var Rjo=PP();RHn.exports=function(t,r){Rjo.forEach(t,function(c,o){o!==r&&o.toUpperCase()===r.toUpperCase()&&(t[r]=c,delete t[o])})}});var eft=ce((uEc,PHn)=>{"use strict";PHn.exports=function(t,r,s,c,o){return t.config=r,s&&(t.code=s),t.request=c,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}});var tft=ce((fEc,OHn)=>{"use strict";var kjo=eft();OHn.exports=function(t,r,s,c,o){var f=new Error(t);return kjo(f,r,s,c,o)}});var Ier=ce((pEc,FHn)=>{"use strict";var Pjo=tft();FHn.exports=function(t,r,s){var c=s.config.validateStatus;!s.status||!c||c(s.status)?t(s):r(Pjo("Request failed with status code "+s.status,s.config,null,s.request,s))}});var QHn=ce((dEc,LHn)=>{"use strict";var rft=PP();LHn.exports=rft.isStandardBrowserEnv()?function(){return{write:function(r,s,c,o,f,_){var h=[];h.push(r+"="+encodeURIComponent(s)),rft.isNumber(c)&&h.push("expires="+new Date(c).toGMTString()),rft.isString(o)&&h.push("path="+o),rft.isString(f)&&h.push("domain="+f),_===!0&&h.push("secure"),document.cookie=h.join("; ")},read:function(r){var s=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var UHn=ce((_Ec,MHn)=>{"use strict";MHn.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}});var jHn=ce((AEc,GHn)=>{"use strict";GHn.exports=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}});var Ser=ce((hEc,HHn)=>{"use strict";var Ojo=UHn(),Fjo=jHn();HHn.exports=function(t,r){return t&&!Ojo(r)?Fjo(t,r):r}});var JHn=ce((mEc,qHn)=>{"use strict";var Ter=PP(),Ljo=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];qHn.exports=function(t){var r={},s,c,o;return t&&Ter.forEach(t.split(` +`),function(_){if(o=_.indexOf(":"),s=Ter.trim(_.substr(0,o)).toLowerCase(),c=Ter.trim(_.substr(o+1)),s){if(r[s]&&Ljo.indexOf(s)>=0)return;s==="set-cookie"?r[s]=(r[s]?r[s]:[]).concat([c]):r[s]=r[s]?r[s]+", "+c:c}}),r}});var YHn=ce((gEc,WHn)=>{"use strict";var VHn=PP();WHn.exports=VHn.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),s;function c(o){var f=o;return t&&(r.setAttribute("href",f),f=r.href),r.setAttribute("href",f),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return s=c(window.location.href),function(f){var _=VHn.isString(f)?c(f):f;return _.protocol===s.protocol&&_.host===s.host}}():function(){return function(){return!0}}()});var KHn=ce((EEc,zHn)=>{"use strict";var nft=PP(),Qjo=Ier(),Mjo=QHn(),Ujo=Zut(),Gjo=Ser(),jjo=JHn(),Hjo=YHn(),ver=tft();zHn.exports=function(t){return new Promise(function(s,c){var o=t.data,f=t.headers,_=t.responseType;nft.isFormData(o)&&delete f["Content-Type"];var h=new XMLHttpRequest;if(t.auth){var y=t.auth.username||"",I=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";f.Authorization="Basic "+btoa(y+":"+I)}var D=Gjo(t.baseURL,t.url);h.open(t.method.toUpperCase(),Ujo(D,t.params,t.paramsSerializer),!0),h.timeout=t.timeout;function b(){if(h){var x="getAllResponseHeaders"in h?jjo(h.getAllResponseHeaders()):null,J=!_||_==="text"||_==="json"?h.responseText:h.response,Y={data:J,status:h.status,statusText:h.statusText,headers:x,config:t,request:h};Qjo(s,c,Y),h=null}}if("onloadend"in h?h.onloadend=b:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)||setTimeout(b)},h.onabort=function(){h&&(c(ver("Request aborted",t,"ECONNABORTED",h)),h=null)},h.onerror=function(){c(ver("Network Error",t,null,h)),h=null},h.ontimeout=function(){var J="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(J=t.timeoutErrorMessage),c(ver(J,t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},nft.isStandardBrowserEnv()){var L=(t.withCredentials||Hjo(D))&&t.xsrfCookieName?Mjo.read(t.xsrfCookieName):void 0;L&&(f[t.xsrfHeaderName]=L)}"setRequestHeader"in h&&nft.forEach(f,function(J,Y){typeof o>"u"&&Y.toLowerCase()==="content-type"?delete f[Y]:h.setRequestHeader(Y,J)}),nft.isUndefined(t.withCredentials)||(h.withCredentials=!!t.withCredentials),_&&_!=="json"&&(h.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&h.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&h.upload&&h.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(J){h&&(h.abort(),c(J),h=null)}),o||(o=null),h.send(o)})}});var ZHn=ce((yEc,XHn)=>{var U4e;XHn.exports=function(){if(!U4e){try{U4e=Vt("debug")("follow-redirects")}catch{}typeof U4e!="function"&&(U4e=function(){})}U4e.apply(null,arguments)}});var Qer=ce((CEc,Ler)=>{var j4e=Vt("url"),G4e=j4e.URL,qjo=Vt("http"),Jjo=Vt("https"),xer=Vt("stream").Writable,Ner=Vt("assert"),$Hn=ZHn();(function(){var t=typeof process<"u",r=typeof window<"u"&&typeof document<"u",s=kfe(Error.captureStackTrace);!t&&(r||!s)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var Rer=!1;try{Ner(new G4e(""))}catch(e){Rer=e.code==="ERR_INVALID_URL"}var Vjo=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],ker=["abort","aborted","connect","error","socket","timeout"],Per=Object.create(null);ker.forEach(function(e){Per[e]=function(t,r,s){this._redirectable.emit(e,t,r,s)}});var ber=H4e("ERR_INVALID_URL","Invalid URL",TypeError),wer=H4e("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),Wjo=H4e("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",wer),Yjo=H4e("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),zjo=H4e("ERR_STREAM_WRITE_AFTER_END","write after end"),Kjo=xer.prototype.destroy||tqn;function VF(e,t){xer.call(this),this._sanitizeOptions(e),this._options=e,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],t&&this.on("response",t);var r=this;this._onNativeResponse=function(s){try{r._processResponse(s)}catch(c){r.emit("error",c instanceof wer?c:new wer({cause:c}))}},this._performRequest()}VF.prototype=Object.create(xer.prototype);VF.prototype.abort=function(){Fer(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};VF.prototype.destroy=function(e){return Fer(this._currentRequest,e),Kjo.call(this,e),this};VF.prototype.write=function(e,t,r){if(this._ending)throw new zjo;if(!Rfe(e)&&!$jo(e))throw new TypeError("data should be a string, Buffer or Uint8Array");if(kfe(t)&&(r=t,t=null),e.length===0){r&&r();return}this._requestBodyLength+e.length<=this._options.maxBodyLength?(this._requestBodyLength+=e.length,this._requestBodyBuffers.push({data:e,encoding:t}),this._currentRequest.write(e,t,r)):(this.emit("error",new Yjo),this.abort())};VF.prototype.end=function(e,t,r){if(kfe(e)?(r=e,e=t=null):kfe(t)&&(r=t,t=null),!e)this._ended=this._ending=!0,this._currentRequest.end(null,null,r);else{var s=this,c=this._currentRequest;this.write(e,t,function(){s._ended=!0,c.end(null,null,r)}),this._ending=!0}};VF.prototype.setHeader=function(e,t){this._options.headers[e]=t,this._currentRequest.setHeader(e,t)};VF.prototype.removeHeader=function(e){delete this._options.headers[e],this._currentRequest.removeHeader(e)};VF.prototype.setTimeout=function(e,t){var r=this;function s(f){f.setTimeout(e),f.removeListener("timeout",f.destroy),f.addListener("timeout",f.destroy)}function c(f){r._timeout&&clearTimeout(r._timeout),r._timeout=setTimeout(function(){r.emit("timeout"),o()},e),s(f)}function o(){r._timeout&&(clearTimeout(r._timeout),r._timeout=null),r.removeListener("abort",o),r.removeListener("error",o),r.removeListener("response",o),r.removeListener("close",o),t&&r.removeListener("timeout",t),r.socket||r._currentRequest.removeListener("socket",c)}return t&&this.on("timeout",t),this.socket?c(this.socket):this._currentRequest.once("socket",c),this.on("socket",s),this.on("abort",o),this.on("error",o),this.on("response",o),this.on("close",o),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(e){VF.prototype[e]=function(t,r){return this._currentRequest[e](t,r)}});["aborted","connection","socket"].forEach(function(e){Object.defineProperty(VF.prototype,e,{get:function(){return this._currentRequest[e]}})});VF.prototype._sanitizeOptions=function(e){if(e.headers||(e.headers={}),e.host&&(e.hostname||(e.hostname=e.host),delete e.host),!e.pathname&&e.path){var t=e.path.indexOf("?");t<0?e.pathname=e.path:(e.pathname=e.path.substring(0,t),e.search=e.path.substring(t))}};VF.prototype._performRequest=function(){var e=this._options.protocol,t=this._options.nativeProtocols[e];if(!t)throw new TypeError("Unsupported protocol "+e);if(this._options.agents){var r=e.slice(0,-1);this._options.agent=this._options.agents[r]}var s=this._currentRequest=t.request(this._options,this._onNativeResponse);s._redirectable=this;for(var c of ker)s.on(c,Per[c]);if(this._currentUrl=/^\//.test(this._options.path)?j4e.format(this._options):this._options.path,this._isRedirect){var o=0,f=this,_=this._requestBodyBuffers;(function h(y){if(s===f._currentRequest)if(y)f.emit("error",y);else if(o<_.length){var I=_[o++];s.finished||s.write(I.data,I.encoding,h)}else f._ended&&s.end()})()}};VF.prototype._processResponse=function(e){var t=e.statusCode;this._options.trackRedirects&&this._redirects.push({url:this._currentUrl,headers:e.headers,statusCode:t});var r=e.headers.location;if(!r||this._options.followRedirects===!1||t<300||t>=400){e.responseUrl=this._currentUrl,e.redirects=this._redirects,this.emit("response",e),this._requestBodyBuffers=[];return}if(Fer(this._currentRequest),e.destroy(),++this._redirectCount>this._options.maxRedirects)throw new Wjo;var s,c=this._options.beforeRedirect;c&&(s=Object.assign({Host:e.req.getHeader("host")},this._options.headers));var o=this._options.method;((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],Der(/^content-/i,this._options.headers));var f=Der(/^host$/i,this._options.headers),_=Oer(this._currentUrl),h=f||_.host,y=/^\w+:/.test(r)?this._currentUrl:j4e.format(Object.assign(_,{host:h})),I=Xjo(r,y);if($Hn("redirecting to",I.href),this._isRedirect=!0,Ber(I,this._options),(I.protocol!==_.protocol&&I.protocol!=="https:"||I.host!==h&&!Zjo(I.host,h))&&Der(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers),kfe(c)){var D={headers:e.headers,statusCode:t},b={url:y,method:o,headers:s};c(this._options,D,b),this._sanitizeOptions(this._options)}this._performRequest()};function eqn(e){var t={maxRedirects:21,maxBodyLength:10485760},r={};return Object.keys(e).forEach(function(s){var c=s+":",o=r[c]=e[s],f=t[s]=Object.create(o);function _(y,I,D){return eHo(y)?y=Ber(y):Rfe(y)?y=Ber(Oer(y)):(D=I,I=rqn(y),y={protocol:c}),kfe(I)&&(D=I,I=null),I=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},y,I),I.nativeProtocols=r,!Rfe(I.host)&&!Rfe(I.hostname)&&(I.hostname="::1"),Ner.equal(I.protocol,c,"protocol mismatch"),$Hn("options",I),new VF(I,D)}function h(y,I,D){var b=f.request(y,I,D);return b.end(),b}Object.defineProperties(f,{request:{value:_,configurable:!0,enumerable:!0,writable:!0},get:{value:h,configurable:!0,enumerable:!0,writable:!0}})}),t}function tqn(){}function Oer(e){var t;if(Rer)t=new G4e(e);else if(t=rqn(j4e.parse(e)),!Rfe(t.protocol))throw new ber({input:e});return t}function Xjo(e,t){return Rer?new G4e(e,t):Oer(j4e.resolve(t,e))}function rqn(e){if(/^\[/.test(e.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(e.hostname))throw new ber({input:e.href||e});if(/^\[/.test(e.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(e.host))throw new ber({input:e.href||e});return e}function Ber(e,t){var r=t||{};for(var s of Vjo)r[s]=e[s];return r.hostname.startsWith("[")&&(r.hostname=r.hostname.slice(1,-1)),r.port!==""&&(r.port=Number(r.port)),r.path=r.search?r.pathname+r.search:r.pathname,r}function Der(e,t){var r;for(var s in t)e.test(s)&&(r=t[s],delete t[s]);return r===null||typeof r>"u"?void 0:String(r).trim()}function H4e(e,t,r){function s(c){kfe(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,c||{}),this.code=e,this.message=this.cause?t+": "+this.cause.message:t}return s.prototype=new(r||Error),Object.defineProperties(s.prototype,{constructor:{value:s,enumerable:!1},name:{value:"Error ["+e+"]",enumerable:!1}}),s}function Fer(e,t){for(var r of ker)e.removeListener(r,Per[r]);e.on("error",tqn),e.destroy(t)}function Zjo(e,t){Ner(Rfe(e)&&Rfe(t));var r=e.length-t.length-1;return r>0&&e[r]==="."&&e.endsWith(t)}function Rfe(e){return typeof e=="string"||e instanceof String}function kfe(e){return typeof e=="function"}function $jo(e){return typeof e=="object"&&"length"in e}function eHo(e){return G4e&&e instanceof G4e}Ler.exports=eqn({http:qjo,https:Jjo});Ler.exports.wrap=eqn});var Mer=ce((IEc,tHo)=>{tHo.exports={name:"axios",version:"0.21.4",description:"Promise based HTTP client for the browser and node.js",main:"index.js",scripts:{test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository:{type:"git",url:"https://github.com/axios/axios.git"},keywords:["xhr","http","ajax","promise","node"],author:"Matt Zabriskie",license:"MIT",bugs:{url:"https://github.com/axios/axios/issues"},homepage:"https://axios-http.com",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr:"dist/axios.min.js",unpkg:"dist/axios.min.js",typings:"./index.d.ts",dependencies:{"follow-redirects":"^1.14.0"},bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}]}});var cqn=ce((SEc,aqn)=>{"use strict";var q4e=PP(),nqn=Ier(),rHo=Ser(),nHo=Zut(),iHo=Vt("http"),sHo=Vt("https"),oHo=Qer().http,aHo=Qer().https,iqn=Vt("url"),cHo=Vt("zlib"),lHo=Mer(),ift=tft(),Uer=eft(),sqn=/https:?/;function oqn(e,t,r){if(e.hostname=t.host,e.host=t.host,e.port=t.port,e.path=r,t.auth){var s=Buffer.from(t.auth.username+":"+t.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+s}e.beforeRedirect=function(o){o.headers.host=o.host,oqn(o,t,o.href)}}aqn.exports=function(t){return new Promise(function(s,c){var o=function(Pr){s(Pr)},f=function(Pr){c(Pr)},_=t.data,h=t.headers;if("User-Agent"in h||"user-agent"in h?!h["User-Agent"]&&!h["user-agent"]&&(delete h["User-Agent"],delete h["user-agent"]):h["User-Agent"]="axios/"+lHo.version,_&&!q4e.isStream(_)){if(!Buffer.isBuffer(_))if(q4e.isArrayBuffer(_))_=Buffer.from(new Uint8Array(_));else if(q4e.isString(_))_=Buffer.from(_,"utf-8");else return f(ift("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",t));h["Content-Length"]=_.length}var y=void 0;if(t.auth){var I=t.auth.username||"",D=t.auth.password||"";y=I+":"+D}var b=rHo(t.baseURL,t.url),L=iqn.parse(b),x=L.protocol||"http:";if(!y&&L.auth){var J=L.auth.split(":"),Y=J[0]||"",ie=J[1]||"";y=Y+":"+ie}y&&delete h.Authorization;var Ae=sqn.test(x),le=Ae?t.httpsAgent:t.httpAgent,pe={path:nHo(L.path,t.params,t.paramsSerializer).replace(/^\?/,""),method:t.method.toUpperCase(),headers:h,agent:le,agents:{http:t.httpAgent,https:t.httpsAgent},auth:y};t.socketPath?pe.socketPath=t.socketPath:(pe.hostname=L.hostname,pe.port=L.port);var ge=t.proxy;if(!ge&&ge!==!1){var me=x.slice(0,-1)+"_proxy",ye=process.env[me]||process.env[me.toUpperCase()];if(ye){var Te=iqn.parse(ye),Le=process.env.no_proxy||process.env.NO_PROXY,rt=!0;if(Le){var P=Le.split(",").map(function(Pr){return Pr.trim()});rt=!P.some(function(Pr){return Pr?Pr==="*"||Pr[0]==="."&&L.hostname.substr(L.hostname.length-Pr.length)===Pr?!0:L.hostname===Pr:!1})}if(rt&&(ge={host:Te.hostname,port:Te.port,protocol:Te.protocol},Te.auth)){var ft=Te.auth.split(":");ge.auth={username:ft[0],password:ft[1]}}}}ge&&(pe.headers.host=L.hostname+(L.port?":"+L.port:""),oqn(pe,ge,x+"//"+L.hostname+(L.port?":"+L.port:"")+pe.path));var mt,St=Ae&&(ge?sqn.test(ge.protocol):!0);t.transport?mt=t.transport:t.maxRedirects===0?mt=St?sHo:iHo:(t.maxRedirects&&(pe.maxRedirects=t.maxRedirects),mt=St?aHo:oHo),t.maxBodyLength>-1&&(pe.maxBodyLength=t.maxBodyLength);var ut=mt.request(pe,function(Pr){if(!ut.aborted){var gn=Pr,$t=Pr.req||ut;if(Pr.statusCode!==204&&$t.method!=="HEAD"&&t.decompress!==!1)switch(Pr.headers["content-encoding"]){case"gzip":case"compress":case"deflate":gn=gn.pipe(cHo.createUnzip()),delete Pr.headers["content-encoding"];break}var Fr={status:Pr.statusCode,statusText:Pr.statusMessage,headers:Pr.headers,config:t,request:$t};if(t.responseType==="stream")Fr.data=gn,nqn(o,f,Fr);else{var Cr=[],fr=0;gn.on("data",function(Jr){Cr.push(Jr),fr+=Jr.length,t.maxContentLength>-1&&fr>t.maxContentLength&&(gn.destroy(),f(ift("maxContentLength size of "+t.maxContentLength+" exceeded",t,null,$t)))}),gn.on("error",function(Jr){ut.aborted||f(Uer(Jr,t,null,$t))}),gn.on("end",function(){var Jr=Buffer.concat(Cr);t.responseType!=="arraybuffer"&&(Jr=Jr.toString(t.responseEncoding),(!t.responseEncoding||t.responseEncoding==="utf8")&&(Jr=q4e.stripBOM(Jr))),Fr.data=Jr,nqn(o,f,Fr)})}}});if(ut.on("error",function(Pr){ut.aborted&&Pr.code!=="ERR_FR_TOO_MANY_REDIRECTS"||f(Uer(Pr,t,null,ut))}),t.timeout){var Tt=parseInt(t.timeout,10);if(isNaN(Tt)){f(ift("error trying to parse `config.timeout` to int",t,"ERR_PARSE_TIMEOUT",ut));return}ut.setTimeout(Tt,function(){ut.abort(),f(ift("timeout of "+Tt+"ms exceeded",t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",ut))})}t.cancelToken&&t.cancelToken.promise.then(function(Pr){ut.aborted||(ut.abort(),f(Pr))}),q4e.isStream(_)?_.on("error",function(Pr){f(Uer(Pr,t,null,ut))}).pipe(ut):ut.end(_)})}});var oft=ce((TEc,fqn)=>{"use strict";var Vx=PP(),lqn=kHn(),uHo=eft(),fHo={"Content-Type":"application/x-www-form-urlencoded"};function uqn(e,t){!Vx.isUndefined(e)&&Vx.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function pHo(){var e;return typeof XMLHttpRequest<"u"?e=KHn():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(e=cqn()),e}function dHo(e,t,r){if(Vx.isString(e))try{return(t||JSON.parse)(e),Vx.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(r||JSON.stringify)(e)}var sft={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:pHo(),transformRequest:[function(t,r){return lqn(r,"Accept"),lqn(r,"Content-Type"),Vx.isFormData(t)||Vx.isArrayBuffer(t)||Vx.isBuffer(t)||Vx.isStream(t)||Vx.isFile(t)||Vx.isBlob(t)?t:Vx.isArrayBufferView(t)?t.buffer:Vx.isURLSearchParams(t)?(uqn(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):Vx.isObject(t)||r&&r["Content-Type"]==="application/json"?(uqn(r,"application/json"),dHo(t)):t}],transformResponse:[function(t){var r=this.transitional,s=r&&r.silentJSONParsing,c=r&&r.forcedJSONParsing,o=!s&&this.responseType==="json";if(o||c&&Vx.isString(t)&&t.length)try{return JSON.parse(t)}catch(f){if(o)throw f.name==="SyntaxError"?uHo(f,this,"E_JSON_PARSE"):f}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};sft.headers={common:{Accept:"application/json, text/plain, */*"}};Vx.forEach(["delete","get","head"],function(t){sft.headers[t]={}});Vx.forEach(["post","put","patch"],function(t){sft.headers[t]=Vx.merge(fHo)});fqn.exports=sft});var dqn=ce((vEc,pqn)=>{"use strict";var _Ho=PP(),AHo=oft();pqn.exports=function(t,r,s){var c=this||AHo;return _Ho.forEach(s,function(f){t=f.call(c,t,r)}),t}});var Ger=ce((DEc,_qn)=>{"use strict";_qn.exports=function(t){return!!(t&&t.__CANCEL__)}});var mqn=ce((bEc,hqn)=>{"use strict";var Aqn=PP(),jer=dqn(),hHo=Ger(),mHo=oft();function Her(e){e.cancelToken&&e.cancelToken.throwIfRequested()}hqn.exports=function(t){Her(t),t.headers=t.headers||{},t.data=jer.call(t,t.data,t.headers,t.transformRequest),t.headers=Aqn.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Aqn.forEach(["delete","get","head","post","put","patch","common"],function(c){delete t.headers[c]});var r=t.adapter||mHo.adapter;return r(t).then(function(c){return Her(t),c.data=jer.call(t,c.data,c.headers,t.transformResponse),c},function(c){return hHo(c)||(Her(t),c&&c.response&&(c.response.data=jer.call(t,c.response.data,c.response.headers,t.transformResponse))),Promise.reject(c)})}});var qer=ce((wEc,gqn)=>{"use strict";var xR=PP();gqn.exports=function(t,r){r=r||{};var s={},c=["url","method","data"],o=["headers","auth","proxy","params"],f=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],_=["validateStatus"];function h(b,L){return xR.isPlainObject(b)&&xR.isPlainObject(L)?xR.merge(b,L):xR.isPlainObject(L)?xR.merge({},L):xR.isArray(L)?L.slice():L}function y(b){xR.isUndefined(r[b])?xR.isUndefined(t[b])||(s[b]=h(void 0,t[b])):s[b]=h(t[b],r[b])}xR.forEach(c,function(L){xR.isUndefined(r[L])||(s[L]=h(void 0,r[L]))}),xR.forEach(o,y),xR.forEach(f,function(L){xR.isUndefined(r[L])?xR.isUndefined(t[L])||(s[L]=h(void 0,t[L])):s[L]=h(void 0,r[L])}),xR.forEach(_,function(L){L in r?s[L]=h(t[L],r[L]):L in t&&(s[L]=h(void 0,t[L]))});var I=c.concat(o).concat(f).concat(_),D=Object.keys(t).concat(Object.keys(r)).filter(function(L){return I.indexOf(L)===-1});return xR.forEach(D,y),s}});var Sqn=ce((BEc,Iqn)=>{"use strict";var yqn=Mer(),Jer={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Jer[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});var Eqn={},gHo=yqn.version.split(".");function Cqn(e,t){for(var r=t?t.split("."):gHo,s=e.split("."),c=0;c<3;c++){if(r[c]>s[c])return!0;if(r[c]0;){var o=s[c],f=t[o];if(f){var _=e[o],h=_===void 0||f(_,o,e);if(h!==!0)throw new TypeError("option "+o+" must be "+h);continue}if(r!==!0)throw Error("Unknown option "+o)}}Iqn.exports={isOlderVersion:Cqn,assertOptions:EHo,validators:Jer}});var Bqn=ce((xEc,wqn)=>{"use strict";var Dqn=PP(),yHo=Zut(),Tqn=NHn(),vqn=mqn(),aft=qer(),bqn=Sqn(),tSe=bqn.validators;function J4e(e){this.defaults=e,this.interceptors={request:new Tqn,response:new Tqn}}J4e.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=aft(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==void 0&&bqn.assertOptions(r,{silentJSONParsing:tSe.transitional(tSe.boolean,"1.0.0"),forcedJSONParsing:tSe.transitional(tSe.boolean,"1.0.0"),clarifyTimeoutError:tSe.transitional(tSe.boolean,"1.0.0")},!1);var s=[],c=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(t)===!1||(c=c&&b.synchronous,s.unshift(b.fulfilled,b.rejected))});var o=[];this.interceptors.response.forEach(function(b){o.push(b.fulfilled,b.rejected)});var f;if(!c){var _=[vqn,void 0];for(Array.prototype.unshift.apply(_,s),_=_.concat(o),f=Promise.resolve(t);_.length;)f=f.then(_.shift(),_.shift());return f}for(var h=t;s.length;){var y=s.shift(),I=s.shift();try{h=y(h)}catch(D){I(D);break}}try{f=vqn(h)}catch(D){return Promise.reject(D)}for(;o.length;)f=f.then(o.shift(),o.shift());return f};J4e.prototype.getUri=function(t){return t=aft(this.defaults,t),yHo(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};Dqn.forEach(["delete","get","head","options"],function(t){J4e.prototype[t]=function(r,s){return this.request(aft(s||{},{method:t,url:r,data:(s||{}).data}))}});Dqn.forEach(["post","put","patch"],function(t){J4e.prototype[t]=function(r,s,c){return this.request(aft(c||{},{method:t,url:r,data:s}))}});wqn.exports=J4e});var Wer=ce((NEc,xqn)=>{"use strict";function Ver(e){this.message=e}Ver.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};Ver.prototype.__CANCEL__=!0;xqn.exports=Ver});var Rqn=ce((REc,Nqn)=>{"use strict";var CHo=Wer();function cft(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(c){t=c});var r=this;e(function(c){r.reason||(r.reason=new CHo(c),t(r.reason))})}cft.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};cft.source=function(){var t,r=new cft(function(c){t=c});return{token:r,cancel:t}};Nqn.exports=cft});var Pqn=ce((kEc,kqn)=>{"use strict";kqn.exports=function(t){return function(s){return t.apply(null,s)}}});var Fqn=ce((PEc,Oqn)=>{"use strict";Oqn.exports=function(t){return typeof t=="object"&&t.isAxiosError===!0}});var Mqn=ce((OEc,Yer)=>{"use strict";var Lqn=PP(),IHo=mer(),lft=Bqn(),SHo=qer(),THo=oft();function Qqn(e){var t=new lft(e),r=IHo(lft.prototype.request,t);return Lqn.extend(r,lft.prototype,t),Lqn.extend(r,t),r}var D7=Qqn(THo);D7.Axios=lft;D7.create=function(t){return Qqn(SHo(D7.defaults,t))};D7.Cancel=Wer();D7.CancelToken=Rqn();D7.isCancel=Ger();D7.all=function(t){return Promise.all(t)};D7.spread=Pqn();D7.isAxiosError=Fqn();Yer.exports=D7;Yer.exports.default=D7});var Gqn=ce((FEc,Uqn)=>{Uqn.exports=Mqn()});var Hqn=ce((LEc,jqn)=>{var rSe=1e3,nSe=rSe*60,iSe=nSe*60,Pfe=iSe*24,vHo=Pfe*7,DHo=Pfe*365.25;jqn.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return bHo(e);if(r==="number"&&isFinite(e))return t.long?BHo(e):wHo(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function bHo(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),s=(t[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*DHo;case"weeks":case"week":case"w":return r*vHo;case"days":case"day":case"d":return r*Pfe;case"hours":case"hour":case"hrs":case"hr":case"h":return r*iSe;case"minutes":case"minute":case"mins":case"min":case"m":return r*nSe;case"seconds":case"second":case"secs":case"sec":case"s":return r*rSe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function wHo(e){var t=Math.abs(e);return t>=Pfe?Math.round(e/Pfe)+"d":t>=iSe?Math.round(e/iSe)+"h":t>=nSe?Math.round(e/nSe)+"m":t>=rSe?Math.round(e/rSe)+"s":e+"ms"}function BHo(e){var t=Math.abs(e);return t>=Pfe?uft(e,t,Pfe,"day"):t>=iSe?uft(e,t,iSe,"hour"):t>=nSe?uft(e,t,nSe,"minute"):t>=rSe?uft(e,t,rSe,"second"):e+" ms"}function uft(e,t,r,s){var c=t>=r*1.5;return Math.round(e/r)+" "+s+(c?"s":"")}});var zer=ce((QEc,qqn)=>{function xHo(e){r.debug=r,r.default=r,r.coerce=h,r.disable=o,r.enable=c,r.enabled=f,r.humanize=Hqn(),r.destroy=y,Object.keys(e).forEach(I=>{r[I]=e[I]}),r.names=[],r.skips=[],r.formatters={};function t(I){let D=0;for(let b=0;b{if(me==="%%")return"%";pe++;let Te=r.formatters[ye];if(typeof Te=="function"){let Le=Y[pe];me=Te.call(ie,Le),Y.splice(pe,1),pe--}return me}),r.formatArgs.call(ie,Y),(ie.log||r.log).apply(ie,Y)}return J.namespace=I,J.useColors=r.useColors(),J.color=r.selectColor(I),J.extend=s,J.destroy=r.destroy,Object.defineProperty(J,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(L!==r.namespaces&&(L=r.namespaces,x=r.enabled(I)),x),set:Y=>{b=Y}}),typeof r.init=="function"&&r.init(J),J}function s(I,D){let b=r(this.namespace+(typeof D>"u"?":":D)+I);return b.log=this.log,b}function c(I){r.save(I),r.namespaces=I,r.names=[],r.skips=[];let D,b=(typeof I=="string"?I:"").split(/[\s,]+/),L=b.length;for(D=0;D"-"+D)].join(",");return r.enable(""),I}function f(I){if(I[I.length-1]==="*")return!0;let D,b;for(D=0,b=r.skips.length;D{v3.formatArgs=RHo;v3.save=kHo;v3.load=PHo;v3.useColors=NHo;v3.storage=OHo();v3.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();v3.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function NHo(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function RHo(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+fft.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(r++,c==="%c"&&(s=r))}),e.splice(s,0,t)}v3.log=console.debug||console.log||(()=>{});function kHo(e){try{e?v3.storage.setItem("debug",e):v3.storage.removeItem("debug")}catch{}}function PHo(){let e;try{e=v3.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function OHo(){try{return localStorage}catch{}}fft.exports=zer()(v3);var{formatters:FHo}=fft.exports;FHo.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var Wqn=ce((Wx,dft)=>{var LHo=Vt("tty"),pft=Vt("util");Wx.init=qHo;Wx.log=GHo;Wx.formatArgs=MHo;Wx.save=jHo;Wx.load=HHo;Wx.useColors=QHo;Wx.destroy=pft.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Wx.colors=[6,2,3,4,5,1];try{let e=Vt("supports-color");e&&(e.stderr||e).level>=2&&(Wx.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Wx.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(c,o)=>o.toUpperCase()),s=process.env[t];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),e[r]=s,e},{});function QHo(){return"colors"in Wx.inspectOpts?!!Wx.inspectOpts.colors:LHo.isatty(process.stderr.fd)}function MHo(e){let{namespace:t,useColors:r}=this;if(r){let s=this.color,c="\x1B[3"+(s<8?s:"8;5;"+s),o=` ${c};1m${t} \x1B[0m`;e[0]=o+e[0].split(` `).join(` -`+o),e.push(c+"m+"+Zct.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=wLo()+t+" "+e[0]}function wLo(){return Ux.inspectOpts.hideDate?"":new Date().toISOString()+" "}function BLo(...e){return process.stderr.write(Xct.format(...e)+` -`)}function xLo(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function NLo(){return process.env.DEBUG}function RLo(e){e.inspectOpts={};let t=Object.keys(Ux.inspectOpts);for(let r=0;rt.trim()).join(" ")};Q8n.O=function(e){return this.inspectOpts.colors=this.useColors,Xct.inspect(e,this.inspectOpts)}});var rXt=le((_ic,tXt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?tXt.exports=L8n():tXt.exports=M8n()});var G8n=le((Aic,U8n)=>{var{Transform:kLo}=Xt("stream"),nXt=class extends kLo{constructor(t={}){super(t),this.host=t.host||"localhost",this.replaced=!1}_transform(t,r,s){s(null,this.replaced?t:t.toString().replace(/(\r\n[Hh]ost: )\S+/,(c,o)=>(this.replaced=!0,o+this.host)))}};U8n.exports=nXt});var q8n=le((mic,H8n)=>{var{EventEmitter:PLo}=Xt("events"),bH=rXt()("localtunnel:client"),iXt=Xt("fs"),j8n=Xt("net"),OLo=Xt("tls"),FLo=G8n();H8n.exports=class extends PLo{constructor(t={}){super(t),this.opts=t}open(){let t=this.opts,r=t.remote_ip||t.remote_host,s=t.remote_port,c=t.local_host||"localhost",o=t.local_port,f=t.local_https?"https":"http",A=t.allow_invalid_cert;bH("establishing tunnel %s://%s:%s <> %s:%s",f,c,o,r,s);let h=j8n.connect({host:r,port:s});h.setKeepAlive(!0),h.on("error",T=>{bH("got remote connection error",T.message),T.code==="ECONNREFUSED"&&this.emit("error",new Error(`connection refused: ${r}:${s} (check your firewall settings)`)),h.end()});let y=()=>{if(h.destroyed){bH("remote destroyed"),this.emit("dead");return}bH("connecting locally to %s://%s:%d",f,c,o),h.pause(),A&&bH("allowing invalid certificates");let T=()=>A?{rejectUnauthorized:!1}:{cert:iXt.readFileSync(t.local_cert),key:iXt.readFileSync(t.local_key),ca:t.local_ca?[iXt.readFileSync(t.local_ca)]:void 0},B=t.local_https?OLo.connect({host:c,port:o,...T()}):j8n.connect({host:c,port:o}),b=()=>{bH("remote close"),this.emit("dead"),B.end()};h.once("close",b),B.once("error",U=>{if(bH("local error %s",U.message),B.end(),h.removeListener("close",b),U.code!=="ECONNREFUSED")return h.end();setTimeout(y,1e3)}),B.once("connect",()=>{bH("connected locally"),h.resume();let U=h;t.local_host&&(bH("transform Host header to %s",t.local_host),U=h.pipe(new FLo({host:t.local_host}))),U.pipe(B).pipe(h),B.once("close",N=>{bH("local connection closed [%s]",N)})})};h.on("data",T=>{let B=T.toString().match(/^(\w+) (\S+)/);B&&this.emit("request",{method:B[1],path:B[2]})}),h.once("connect",()=>{this.emit("open",h),y()})}}});var W8n=le((Eic,V8n)=>{var{parse:LLo}=Xt("url"),{EventEmitter:J8n}=Xt("events"),QLo=k8n(),RMe=rXt()("localtunnel:client"),MLo=q8n();V8n.exports=class extends J8n{constructor(t={}){super(t),this.opts=t,this.closed=!1,this.opts.host||(this.opts.host="https://localtunnel.me")}_getInfo(t){let{id:r,ip:s,port:c,url:o,cached_url:f,max_conn_count:A}=t,{host:h,port:y,local_host:T}=this.opts,{local_https:B,local_cert:b,local_key:U,local_ca:N,allow_invalid_cert:V}=this.opts;return{name:r,url:o,cached_url:f,max_conn:A||1,remote_host:LLo(h).hostname,remote_ip:s,remote_port:c,local_port:y,local_host:T,local_https:B,local_cert:b,local_key:U,local_ca:N,allow_invalid_cert:V}}_init(t){let r=this.opts,s=this._getInfo.bind(this),c={responseType:"json"},o=`${r.host}/`,f=r.subdomain,A=o+(f||"?new");(function h(){QLo.get(A,c).then(y=>{let T=y.data;if(RMe("got tunnel information",y.data),y.status!==200){let B=new Error(T&&T.message||"localtunnel server returned an error, please try again");return t(B)}t(null,s(T))}).catch(y=>(RMe(`tunnel server offline: ${y.message}, retry 1s`),setTimeout(h,1e3)))})()}_establish(t){this.setMaxListeners(t.max_conn+(J8n.defaultMaxListeners||10)),this.tunnelCluster=new MLo(t),this.tunnelCluster.once("open",()=>{this.emit("url",t.url)}),this.tunnelCluster.on("error",s=>{RMe("got socket error",s.message),this.emit("error",s)});let r=0;this.tunnelCluster.on("open",s=>{r++,RMe("tunnel open [total: %d]",r);let c=()=>{s.destroy()};if(this.closed)return c();this.once("close",c),s.once("close",()=>{this.removeListener("close",c)})}),this.tunnelCluster.on("dead",()=>{r--,RMe("tunnel dead [total: %d]",r),!this.closed&&this.tunnelCluster.open()}),this.tunnelCluster.on("request",s=>{this.emit("request",s)});for(let s=0;s{if(r)return t(r);this.clientId=s.name,this.url=s.url,s.cached_url&&(this.cachedUrl=s.cached_url),this._establish(s),t()})}close(){this.closed=!0,this.emit("close")}}});var z8n=le((yic,Y8n)=>{var ULo=W8n();Y8n.exports=function(t,r,s){let c=typeof t=="object"?t:{...r,port:t},o=typeof t=="object"?r:s,f=new ULo(c);return o?(f.open(A=>A?o(A):o(null,f)),f):new Promise((A,h)=>f.open(y=>y?h(y):A(f)))}});var dUn=le(pUn=>{"use strict";Object.defineProperty(pUn,"__esModule",{value:!0})});var AUn=le(_Un=>{"use strict";Object.defineProperty(_Un,"__esModule",{value:!0})});var hUn=le(LMe=>{"use strict";Object.defineProperty(LMe,"__esModule",{value:!0});LMe.SeverityNumber=void 0;var zLo;(function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.TRACE=1]="TRACE",e[e.TRACE2=2]="TRACE2",e[e.TRACE3=3]="TRACE3",e[e.TRACE4=4]="TRACE4",e[e.DEBUG=5]="DEBUG",e[e.DEBUG2=6]="DEBUG2",e[e.DEBUG3=7]="DEBUG3",e[e.DEBUG4=8]="DEBUG4",e[e.INFO=9]="INFO",e[e.INFO2=10]="INFO2",e[e.INFO3=11]="INFO3",e[e.INFO4=12]="INFO4",e[e.WARN=13]="WARN",e[e.WARN2=14]="WARN2",e[e.WARN3=15]="WARN3",e[e.WARN4=16]="WARN4",e[e.ERROR=17]="ERROR",e[e.ERROR2=18]="ERROR2",e[e.ERROR3=19]="ERROR3",e[e.ERROR4=20]="ERROR4",e[e.FATAL=21]="FATAL",e[e.FATAL2=22]="FATAL2",e[e.FATAL3=23]="FATAL3",e[e.FATAL4=24]="FATAL4"})(zLo=LMe.SeverityNumber||(LMe.SeverityNumber={}))});var gUn=le(mUn=>{"use strict";Object.defineProperty(mUn,"__esModule",{value:!0})});var lXt=le(fIe=>{"use strict";Object.defineProperty(fIe,"__esModule",{value:!0});fIe.NOOP_LOGGER=fIe.NoopLogger=void 0;var nlt=class{emit(t){}};fIe.NoopLogger=nlt;fIe.NOOP_LOGGER=new nlt});var uXt=le(pIe=>{"use strict";Object.defineProperty(pIe,"__esModule",{value:!0});pIe.NOOP_LOGGER_PROVIDER=pIe.NoopLoggerProvider=void 0;var KLo=lXt(),ilt=class{getLogger(t,r,s){return new KLo.NoopLogger}};pIe.NoopLoggerProvider=ilt;pIe.NOOP_LOGGER_PROVIDER=new ilt});var EUn=le(slt=>{"use strict";Object.defineProperty(slt,"__esModule",{value:!0});slt._globalThis=void 0;slt._globalThis=typeof globalThis=="object"?globalThis:global});var yUn=le(tfe=>{"use strict";var XLo=tfe&&tfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),ZLo=tfe&&tfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&XLo(t,e,r)};Object.defineProperty(tfe,"__esModule",{value:!0});ZLo(EUn(),tfe)});var CUn=le(rfe=>{"use strict";var $Lo=rfe&&rfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),eQo=rfe&&rfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&$Lo(t,e,r)};Object.defineProperty(rfe,"__esModule",{value:!0});eQo(yUn(),rfe)});var IUn=le(wH=>{"use strict";Object.defineProperty(wH,"__esModule",{value:!0});wH.API_BACKWARDS_COMPATIBILITY_VERSION=wH.makeGetter=wH._global=wH.GLOBAL_LOGS_API_KEY=void 0;var tQo=CUn();wH.GLOBAL_LOGS_API_KEY=Symbol.for("io.opentelemetry.js.api.logs");wH._global=tQo._globalThis;function rQo(e,t,r){return s=>s===e?t:r}wH.makeGetter=rQo;wH.API_BACKWARDS_COMPATIBILITY_VERSION=1});var SUn=le(olt=>{"use strict";Object.defineProperty(olt,"__esModule",{value:!0});olt.LogsAPI=void 0;var N6=IUn(),TUn=uXt(),fXt=class e{constructor(){}static getInstance(){return this._instance||(this._instance=new e),this._instance}setGlobalLoggerProvider(t){return N6._global[N6.GLOBAL_LOGS_API_KEY]?this.getLoggerProvider():(N6._global[N6.GLOBAL_LOGS_API_KEY]=(0,N6.makeGetter)(N6.API_BACKWARDS_COMPATIBILITY_VERSION,t,TUn.NOOP_LOGGER_PROVIDER),t)}getLoggerProvider(){var t,r;return(r=(t=N6._global[N6.GLOBAL_LOGS_API_KEY])===null||t===void 0?void 0:t.call(N6._global,N6.API_BACKWARDS_COMPATIBILITY_VERSION))!==null&&r!==void 0?r:TUn.NOOP_LOGGER_PROVIDER}getLogger(t,r,s){return this.getLoggerProvider().getLogger(t,r,s)}disable(){delete N6._global[N6.GLOBAL_LOGS_API_KEY]}};olt.LogsAPI=fXt});var _Ie=le(QF=>{"use strict";var nQo=QF&&QF.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),dIe=QF&&QF.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&nQo(t,e,r)};Object.defineProperty(QF,"__esModule",{value:!0});QF.logs=void 0;dIe(dUn(),QF);dIe(AUn(),QF);dIe(hUn(),QF);dIe(gUn(),QF);dIe(lXt(),QF);dIe(uXt(),QF);var iQo=SUn();QF.logs=iQo.LogsAPI.getInstance()});var vUn,DUn=tl(()=>{vUn=typeof globalThis=="object"?globalThis:global});var bUn=tl(()=>{DUn()});var wUn=tl(()=>{bUn()});var iz,pXt=tl(()=>{iz="1.9.0"});function sQo(e){var t=new Set([e]),r=new Set,s=e.match(BUn);if(!s)return function(){return!1};var c={major:+s[1],minor:+s[2],patch:+s[3],prerelease:s[4]};if(c.prerelease!=null)return function(h){return h===e};function o(A){return r.add(A),!1}function f(A){return t.add(A),!0}return function(h){if(t.has(h))return!0;if(r.has(h))return!1;var y=h.match(BUn);if(!y)return o(h);var T={major:+y[1],minor:+y[2],patch:+y[3],prerelease:y[4]};return T.prerelease!=null||c.major!==T.major?o(h):c.major===0?c.minor===T.minor&&c.patch<=T.patch?f(h):o(h):c.minor<=T.minor?f(h):o(h)}}var BUn,xUn,NUn=tl(()=>{pXt();BUn=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;xUn=sQo(iz)});function BH(e,t,r,s){var c;s===void 0&&(s=!1);var o=MMe[QMe]=(c=MMe[QMe])!==null&&c!==void 0?c:{version:iz};if(!s&&o[e]){var f=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return r.error(f.stack||f.message),!1}if(o.version!==iz){var f=new Error("@opentelemetry/api: Registration of version v"+o.version+" for "+e+" does not match previously registered API v"+iz);return r.error(f.stack||f.message),!1}return o[e]=t,r.debug("@opentelemetry/api: Registered a global for "+e+" v"+iz+"."),!0}function AM(e){var t,r,s=(t=MMe[QMe])===null||t===void 0?void 0:t.version;if(!(!s||!xUn(s)))return(r=MMe[QMe])===null||r===void 0?void 0:r[e]}function xH(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+iz+".");var r=MMe[QMe];r&&delete r[e]}var oQo,QMe,MMe,nfe=tl(()=>{wUn();pXt();NUn();oQo=iz.split(".")[0],QMe=Symbol.for("opentelemetry.js.api."+oQo),MMe=vUn});function UMe(e,t,r){var s=AM("diag");if(s)return r.unshift(t),s[e].apply(s,cQo([],aQo(r),!1))}var aQo,cQo,RUn,kUn=tl(()=>{nfe();aQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},cQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{(function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"})(Gx||(Gx={}))});function PUn(e,t){eGx.ALL&&(e=Gx.ALL),t=t||{};function r(s,c){var o=t[s];return typeof o=="function"&&e>=c?o.bind(t):function(){}}return{error:r("error",Gx.ERROR),warn:r("warn",Gx.WARN),info:r("info",Gx.INFO),debug:r("debug",Gx.DEBUG),verbose:r("verbose",Gx.VERBOSE)}}var OUn=tl(()=>{alt()});var lQo,uQo,fQo,TR,ife=tl(()=>{kUn();OUn();alt();nfe();lQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},uQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s";T.warn("Current logger will be overwritten from "+b),B.warn("Current logger will overwrite one already registered from "+b)}return BH("diag",B,r,!0)};r.setLogger=s,r.disable=function(){xH(fQo,r)},r.createComponentLogger=function(c){return new RUn(c)},r.verbose=t("verbose"),r.debug=t("debug"),r.info=t("info"),r.warn=t("warn"),r.error=t("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}()});var pQo,dQo,FUn,LUn=tl(()=>{pQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},dQo=function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],s=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&s>=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},FUn=function(){function e(t){this._entries=t?new Map(t):new Map}return e.prototype.getEntry=function(t){var r=this._entries.get(t);if(r)return Object.assign({},r)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(t){var r=pQo(t,2),s=r[0],c=r[1];return[s,c]})},e.prototype.setEntry=function(t,r){var s=new e(this._entries);return s._entries.set(t,r),s},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t,r,s=[],c=0;c{QUn=Symbol("BaggageEntryMetadata")});function UUn(e){return e===void 0&&(e={}),new FUn(new Map(Object.entries(e)))}function GUn(e){return typeof e!="string"&&(_Qo.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""),{__TYPE__:QUn,toString:function(){return e}}}var _Qo,dXt=tl(()=>{ife();LUn();MUn();_Qo=TR.instance()});function AIe(e){return Symbol.for(e)}var AQo,clt,GMe=tl(()=>{AQo=function(){function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(s){return r._currentContext.get(s)},r.setValue=function(s,c){var o=new e(r._currentContext);return o._currentContext.set(s,c),o},r.deleteValue=function(s){var c=new e(r._currentContext);return c._currentContext.delete(s),c}}return e}(),clt=new AQo});var _Xt,jUn,HUn=tl(()=>{_Xt=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],jUn=function(){function e(){function t(s){return function(){for(var c=[],o=0;o{sfe=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var o in c)Object.prototype.hasOwnProperty.call(c,o)&&(s[o]=c[o])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function s(){this.constructor=t}t.prototype=r===null?Object.create(r):(s.prototype=r.prototype,new s)}}(),hQo=function(){function e(){}return e.prototype.createGauge=function(t,r){return vQo},e.prototype.createHistogram=function(t,r){return DQo},e.prototype.createCounter=function(t,r){return SQo},e.prototype.createUpDownCounter=function(t,r){return bQo},e.prototype.createObservableGauge=function(t,r){return BQo},e.prototype.createObservableCounter=function(t,r){return wQo},e.prototype.createObservableUpDownCounter=function(t,r){return xQo},e.prototype.addBatchObservableCallback=function(t,r){},e.prototype.removeBatchObservableCallback=function(t){},e}(),llt=function(){function e(){}return e}(),mQo=function(e){sfe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,s){},t}(llt),gQo=function(e){sfe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,s){},t}(llt),EQo=function(e){sfe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,s){},t}(llt),yQo=function(e){sfe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,s){},t}(llt),AXt=function(){function e(){}return e.prototype.addCallback=function(t){},e.prototype.removeCallback=function(t){},e}(),CQo=function(e){sfe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(AXt),IQo=function(e){sfe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(AXt),TQo=function(e){sfe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(AXt),hXt=new hQo,SQo=new mQo,vQo=new EQo,DQo=new yQo,bQo=new gQo,wQo=new CQo,BQo=new IQo,xQo=new TQo});var ult,JUn=tl(()=>{(function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"})(ult||(ult={}))});var flt,plt,gXt=tl(()=>{flt={get:function(e,t){if(e!=null)return e[t]},keys:function(e){return e==null?[]:Object.keys(e)}},plt={set:function(e,t,r){e!=null&&(e[t]=r)}}});var NQo,RQo,VUn,WUn=tl(()=>{GMe();NQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},RQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{WUn();nfe();ife();kQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},PQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{(function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"})(hIe||(hIe={}))});var HMe,qMe,dlt,_lt=tl(()=>{yXt();HMe="0000000000000000",qMe="00000000000000000000000000000000",dlt={traceId:qMe,spanId:HMe,traceFlags:hIe.NONE}});var cre,Alt=tl(()=>{_lt();cre=function(){function e(t){t===void 0&&(t=dlt),this._spanContext=t}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(t,r){return this},e.prototype.setAttributes=function(t){return this},e.prototype.addEvent=function(t,r){return this},e.prototype.addLink=function(t){return this},e.prototype.addLinks=function(t){return this},e.prototype.setStatus=function(t){return this},e.prototype.updateName=function(t){return this},e.prototype.end=function(t){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(t,r){},e}()});function hlt(e){return e.getValue(CXt)||void 0}function YUn(){return hlt(are.getInstance().active())}function JMe(e,t){return e.setValue(CXt,t)}function zUn(e){return e.deleteValue(CXt)}function KUn(e,t){return JMe(e,new cre(t))}function mlt(e){var t;return(t=hlt(e))===null||t===void 0?void 0:t.spanContext()}var CXt,IXt=tl(()=>{GMe();Alt();jMe();CXt=AIe("OpenTelemetry Context Key SPAN")});function TXt(e){return FQo.test(e)&&e!==qMe}function SXt(e){return LQo.test(e)&&e!==HMe}function mIe(e){return TXt(e.traceId)&&SXt(e.spanId)}function XUn(e){return new cre(e)}var FQo,LQo,glt=tl(()=>{_lt();Alt();FQo=/^([0-9a-f]{32})$/i,LQo=/^[0-9a-f]{16}$/i});function QQo(e){return typeof e=="object"&&typeof e.spanId=="string"&&typeof e.traceId=="string"&&typeof e.traceFlags=="number"}var vXt,Elt,DXt=tl(()=>{jMe();IXt();Alt();glt();vXt=are.getInstance(),Elt=function(){function e(){}return e.prototype.startSpan=function(t,r,s){s===void 0&&(s=vXt.active());var c=!!r?.root;if(c)return new cre;var o=s&&mlt(s);return QQo(o)&&mIe(o)?new cre(o):new cre},e.prototype.startActiveSpan=function(t,r,s,c){var o,f,A;if(!(arguments.length<2)){arguments.length===2?A=r:arguments.length===3?(o=r,A=s):(o=r,f=s,A=c);var h=f??vXt.active(),y=this.startSpan(t,o,h),T=JMe(h,y);return vXt.with(T,A,void 0,y)}},e}()});var MQo,ylt,bXt=tl(()=>{DXt();MQo=new Elt,ylt=function(){function e(t,r,s,c){this._provider=t,this.name=r,this.version=s,this.options=c}return e.prototype.startSpan=function(t,r,s){return this._getTracer().startSpan(t,r,s)},e.prototype.startActiveSpan=function(t,r,s,c){var o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var t=this._provider.getDelegateTracer(this.name,this.version,this.options);return t?(this._delegate=t,this._delegate):MQo},e}()});var ZUn,$Un=tl(()=>{DXt();ZUn=function(){function e(){}return e.prototype.getTracer=function(t,r,s){return new Elt},e}()});var UQo,VMe,wXt=tl(()=>{bXt();$Un();UQo=new ZUn,VMe=function(){function e(){}return e.prototype.getTracer=function(t,r,s){var c;return(c=this.getDelegateTracer(t,r,s))!==null&&c!==void 0?c:new ylt(this,t,r,s)},e.prototype.getDelegate=function(){var t;return(t=this._delegate)!==null&&t!==void 0?t:UQo},e.prototype.setDelegate=function(t){this._delegate=t},e.prototype.getDelegateTracer=function(t,r,s){var c;return(c=this._delegate)===null||c===void 0?void 0:c.getTracer(t,r,s)},e}()});var Clt,e5n=tl(()=>{(function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(Clt||(Clt={}))});var Ilt,t5n=tl(()=>{(function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"})(Ilt||(Ilt={}))});var Tlt,r5n=tl(()=>{(function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"})(Tlt||(Tlt={}))});function n5n(e){return HQo.test(e)}function i5n(e){return qQo.test(e)&&!JQo.test(e)}var BXt,GQo,jQo,HQo,qQo,JQo,s5n=tl(()=>{BXt="[_0-9a-z-*/]",GQo="[a-z]"+BXt+"{0,255}",jQo="[a-z0-9]"+BXt+"{0,240}@[a-z]"+BXt+"{0,13}",HQo=new RegExp("^(?:"+GQo+"|"+jQo+")$"),qQo=/^[ -~]{0,255}[!-~]$/,JQo=/,|=/});var o5n,VQo,a5n,c5n,l5n,u5n=tl(()=>{s5n();o5n=32,VQo=512,a5n=",",c5n="=",l5n=function(){function e(t){this._internalState=new Map,t&&this._parse(t)}return e.prototype.set=function(t,r){var s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s},e.prototype.unset=function(t){var r=this._clone();return r._internalState.delete(t),r},e.prototype.get=function(t){return this._internalState.get(t)},e.prototype.serialize=function(){var t=this;return this._keys().reduce(function(r,s){return r.push(s+c5n+t.get(s)),r},[]).join(a5n)},e.prototype._parse=function(t){t.length>VQo||(this._internalState=t.split(a5n).reverse().reduce(function(r,s){var c=s.trim(),o=c.indexOf(c5n);if(o!==-1){var f=c.slice(0,o),A=c.slice(o+1,s.length);n5n(f)&&i5n(A)&&r.set(f,A)}return r},new Map),this._internalState.size>o5n&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,o5n))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}()});function f5n(e){return new l5n(e)}var p5n=tl(()=>{u5n()});var xXt,d5n=tl(()=>{jMe();xXt=are.getInstance()});var NXt,_5n=tl(()=>{ife();NXt=TR.instance()});var WQo,A5n,h5n=tl(()=>{mXt();WQo=function(){function e(){}return e.prototype.getMeter=function(t,r,s){return hXt},e}(),A5n=new WQo});var RXt,m5n,g5n=tl(()=>{h5n();nfe();ife();RXt="metrics",m5n=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(t){return BH(RXt,t,TR.instance())},e.prototype.getMeterProvider=function(){return AM(RXt)||A5n},e.prototype.getMeter=function(t,r,s){return this.getMeterProvider().getMeter(t,r,s)},e.prototype.disable=function(){xH(RXt,TR.instance())},e}()});var kXt,E5n=tl(()=>{g5n();kXt=m5n.getInstance()});var y5n,C5n=tl(()=>{y5n=function(){function e(){}return e.prototype.inject=function(t,r){},e.prototype.extract=function(t,r){return t},e.prototype.fields=function(){return[]},e}()});function OXt(e){return e.getValue(PXt)||void 0}function I5n(){return OXt(are.getInstance().active())}function T5n(e,t){return e.setValue(PXt,t)}function S5n(e){return e.deleteValue(PXt)}var PXt,v5n=tl(()=>{jMe();GMe();PXt=AIe("OpenTelemetry Baggage Key")});var FXt,YQo,D5n,b5n=tl(()=>{nfe();C5n();gXt();v5n();dXt();ife();FXt="propagation",YQo=new y5n,D5n=function(){function e(){this.createBaggage=UUn,this.getBaggage=OXt,this.getActiveBaggage=I5n,this.setBaggage=T5n,this.deleteBaggage=S5n}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(t){return BH(FXt,t,TR.instance())},e.prototype.inject=function(t,r,s){return s===void 0&&(s=plt),this._getGlobalPropagator().inject(t,r,s)},e.prototype.extract=function(t,r,s){return s===void 0&&(s=flt),this._getGlobalPropagator().extract(t,r,s)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){xH(FXt,TR.instance())},e.prototype._getGlobalPropagator=function(){return AM(FXt)||YQo},e}()});var LXt,w5n=tl(()=>{b5n();LXt=D5n.getInstance()});var QXt,B5n,x5n=tl(()=>{nfe();wXt();glt();IXt();ife();QXt="trace",B5n=function(){function e(){this._proxyTracerProvider=new VMe,this.wrapSpanContext=XUn,this.isSpanContextValid=mIe,this.deleteSpan=zUn,this.getSpan=hlt,this.getActiveSpan=YUn,this.getSpanContext=mlt,this.setSpan=JMe,this.setSpanContext=KUn}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(t){var r=BH(QXt,this._proxyTracerProvider,TR.instance());return r&&this._proxyTracerProvider.setDelegate(t),r},e.prototype.getTracerProvider=function(){return AM(QXt)||this._proxyTracerProvider},e.prototype.getTracer=function(t,r){return this.getTracerProvider().getTracer(t,r)},e.prototype.disable=function(){xH(QXt,TR.instance()),this._proxyTracerProvider=new VMe},e}()});var MXt,N5n=tl(()=>{x5n();MXt=B5n.getInstance()});var fh={};Lm(fh,{DiagConsoleLogger:()=>jUn,DiagLogLevel:()=>Gx,INVALID_SPANID:()=>HMe,INVALID_SPAN_CONTEXT:()=>dlt,INVALID_TRACEID:()=>qMe,ProxyTracer:()=>ylt,ProxyTracerProvider:()=>VMe,ROOT_CONTEXT:()=>clt,SamplingDecision:()=>Clt,SpanKind:()=>Ilt,SpanStatusCode:()=>Tlt,TraceFlags:()=>hIe,ValueType:()=>ult,baggageEntryMetadataFromString:()=>GUn,context:()=>xXt,createContextKey:()=>AIe,createNoopMeter:()=>qUn,createTraceState:()=>f5n,default:()=>zQo,defaultTextMapGetter:()=>flt,defaultTextMapSetter:()=>plt,diag:()=>NXt,isSpanContextValid:()=>mIe,isValidSpanId:()=>SXt,isValidTraceId:()=>TXt,metrics:()=>kXt,propagation:()=>LXt,trace:()=>MXt});var zQo,ph=tl(()=>{dXt();GMe();HUn();alt();mXt();JUn();gXt();bXt();wXt();e5n();t5n();r5n();yXt();p5n();glt();_lt();d5n();_5n();E5n();w5n();N5n();zQo={context:xXt,diag:NXt,metrics:kXt,propagation:LXt,trace:MXt}});var R5n=le(ry=>{"use strict";Object.defineProperty(ry,"__esModule",{value:!0});ry.MessageTypeValues=ry.RpcGrpcStatusCodeValues=ry.MessagingOperationValues=ry.MessagingDestinationKindValues=ry.HttpFlavorValues=ry.NetHostConnectionSubtypeValues=ry.NetHostConnectionTypeValues=ry.NetTransportValues=ry.FaasInvokedProviderValues=ry.FaasDocumentOperationValues=ry.FaasTriggerValues=ry.DbCassandraConsistencyLevelValues=ry.DbSystemValues=ry.SemanticAttributes=void 0;ry.SemanticAttributes={AWS_LAMBDA_INVOKED_ARN:"aws.lambda.invoked_arn",DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",NET_HOST_CONNECTION_TYPE:"net.host.connection.type",NET_HOST_CONNECTION_SUBTYPE:"net.host.connection.subtype",NET_HOST_CARRIER_NAME:"net.host.carrier.name",NET_HOST_CARRIER_MCC:"net.host.carrier.mcc",NET_HOST_CARRIER_MNC:"net.host.carrier.mnc",NET_HOST_CARRIER_ICC:"net.host.carrier.icc",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_CONSUMER_ID:"messaging.consumer_id",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message",MESSAGE_TYPE:"message.type",MESSAGE_ID:"message.id",MESSAGE_COMPRESSED_SIZE:"message.compressed_size",MESSAGE_UNCOMPRESSED_SIZE:"message.uncompressed_size"};ry.DbSystemValues={OTHER_SQL:"other_sql",MSSQL:"mssql",MYSQL:"mysql",ORACLE:"oracle",DB2:"db2",POSTGRESQL:"postgresql",REDSHIFT:"redshift",HIVE:"hive",CLOUDSCAPE:"cloudscape",HSQLDB:"hsqldb",PROGRESS:"progress",MAXDB:"maxdb",HANADB:"hanadb",INGRES:"ingres",FIRSTSQL:"firstsql",EDB:"edb",CACHE:"cache",ADABAS:"adabas",FIREBIRD:"firebird",DERBY:"derby",FILEMAKER:"filemaker",INFORMIX:"informix",INSTANTDB:"instantdb",INTERBASE:"interbase",MARIADB:"mariadb",NETEZZA:"netezza",PERVASIVE:"pervasive",POINTBASE:"pointbase",SQLITE:"sqlite",SYBASE:"sybase",TERADATA:"teradata",VERTICA:"vertica",H2:"h2",COLDFUSION:"coldfusion",CASSANDRA:"cassandra",HBASE:"hbase",MONGODB:"mongodb",REDIS:"redis",COUCHBASE:"couchbase",COUCHDB:"couchdb",COSMOSDB:"cosmosdb",DYNAMODB:"dynamodb",NEO4J:"neo4j",GEODE:"geode",ELASTICSEARCH:"elasticsearch",MEMCACHED:"memcached",COCKROACHDB:"cockroachdb"};ry.DbCassandraConsistencyLevelValues={ALL:"all",EACH_QUORUM:"each_quorum",QUORUM:"quorum",LOCAL_QUORUM:"local_quorum",ONE:"one",TWO:"two",THREE:"three",LOCAL_ONE:"local_one",ANY:"any",SERIAL:"serial",LOCAL_SERIAL:"local_serial"};ry.FaasTriggerValues={DATASOURCE:"datasource",HTTP:"http",PUBSUB:"pubsub",TIMER:"timer",OTHER:"other"};ry.FaasDocumentOperationValues={INSERT:"insert",EDIT:"edit",DELETE:"delete"};ry.FaasInvokedProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};ry.NetTransportValues={IP_TCP:"ip_tcp",IP_UDP:"ip_udp",IP:"ip",UNIX:"unix",PIPE:"pipe",INPROC:"inproc",OTHER:"other"};ry.NetHostConnectionTypeValues={WIFI:"wifi",WIRED:"wired",CELL:"cell",UNAVAILABLE:"unavailable",UNKNOWN:"unknown"};ry.NetHostConnectionSubtypeValues={GPRS:"gprs",EDGE:"edge",UMTS:"umts",CDMA:"cdma",EVDO_0:"evdo_0",EVDO_A:"evdo_a",CDMA2000_1XRTT:"cdma2000_1xrtt",HSDPA:"hsdpa",HSUPA:"hsupa",HSPA:"hspa",IDEN:"iden",EVDO_B:"evdo_b",LTE:"lte",EHRPD:"ehrpd",HSPAP:"hspap",GSM:"gsm",TD_SCDMA:"td_scdma",IWLAN:"iwlan",NR:"nr",NRNSA:"nrnsa",LTE_CA:"lte_ca"};ry.HttpFlavorValues={HTTP_1_0:"1.0",HTTP_1_1:"1.1",HTTP_2_0:"2.0",SPDY:"SPDY",QUIC:"QUIC"};ry.MessagingDestinationKindValues={QUEUE:"queue",TOPIC:"topic"};ry.MessagingOperationValues={RECEIVE:"receive",PROCESS:"process"};ry.RpcGrpcStatusCodeValues={OK:0,CANCELLED:1,UNKNOWN:2,INVALID_ARGUMENT:3,DEADLINE_EXCEEDED:4,NOT_FOUND:5,ALREADY_EXISTS:6,PERMISSION_DENIED:7,RESOURCE_EXHAUSTED:8,FAILED_PRECONDITION:9,ABORTED:10,OUT_OF_RANGE:11,UNIMPLEMENTED:12,INTERNAL:13,UNAVAILABLE:14,DATA_LOSS:15,UNAUTHENTICATED:16};ry.MessageTypeValues={SENT:"SENT",RECEIVED:"RECEIVED"}});var k5n=le(ofe=>{"use strict";var KQo=ofe&&ofe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),XQo=ofe&&ofe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&KQo(t,e,r)};Object.defineProperty(ofe,"__esModule",{value:!0});XQo(R5n(),ofe)});var P5n=le(SR=>{"use strict";Object.defineProperty(SR,"__esModule",{value:!0});SR.TelemetrySdkLanguageValues=SR.OsTypeValues=SR.HostArchValues=SR.AwsEcsLaunchtypeValues=SR.CloudPlatformValues=SR.CloudProviderValues=SR.SemanticResourceAttributes=void 0;SR.SemanticResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"};SR.CloudProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};SR.CloudPlatformValues={ALIBABA_CLOUD_ECS:"alibaba_cloud_ecs",ALIBABA_CLOUD_FC:"alibaba_cloud_fc",AWS_EC2:"aws_ec2",AWS_ECS:"aws_ecs",AWS_EKS:"aws_eks",AWS_LAMBDA:"aws_lambda",AWS_ELASTIC_BEANSTALK:"aws_elastic_beanstalk",AZURE_VM:"azure_vm",AZURE_CONTAINER_INSTANCES:"azure_container_instances",AZURE_AKS:"azure_aks",AZURE_FUNCTIONS:"azure_functions",AZURE_APP_SERVICE:"azure_app_service",GCP_COMPUTE_ENGINE:"gcp_compute_engine",GCP_CLOUD_RUN:"gcp_cloud_run",GCP_KUBERNETES_ENGINE:"gcp_kubernetes_engine",GCP_CLOUD_FUNCTIONS:"gcp_cloud_functions",GCP_APP_ENGINE:"gcp_app_engine"};SR.AwsEcsLaunchtypeValues={EC2:"ec2",FARGATE:"fargate"};SR.HostArchValues={AMD64:"amd64",ARM32:"arm32",ARM64:"arm64",IA64:"ia64",PPC32:"ppc32",PPC64:"ppc64",X86:"x86"};SR.OsTypeValues={WINDOWS:"windows",LINUX:"linux",DARWIN:"darwin",FREEBSD:"freebsd",NETBSD:"netbsd",OPENBSD:"openbsd",DRAGONFLYBSD:"dragonflybsd",HPUX:"hpux",AIX:"aix",SOLARIS:"solaris",Z_OS:"z_os"};SR.TelemetrySdkLanguageValues={CPP:"cpp",DOTNET:"dotnet",ERLANG:"erlang",GO:"go",JAVA:"java",NODEJS:"nodejs",PHP:"php",PYTHON:"python",RUBY:"ruby",WEBJS:"webjs"}});var O5n=le(afe=>{"use strict";var ZQo=afe&&afe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),$Qo=afe&&afe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&ZQo(t,e,r)};Object.defineProperty(afe,"__esModule",{value:!0});$Qo(P5n(),afe)});var ure=le(lre=>{"use strict";var eMo=lre&&lre.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),F5n=lre&&lre.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&eMo(t,e,r)};Object.defineProperty(lre,"__esModule",{value:!0});F5n(k5n(),lre);F5n(O5n(),lre)});var WMe=le(fre=>{"use strict";Object.defineProperty(fre,"__esModule",{value:!0});fre.isTracingSuppressed=fre.unsuppressTracing=fre.suppressTracing=void 0;var tMo=(ph(),li(fh)),UXt=(0,tMo.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function rMo(e){return e.setValue(UXt,!0)}fre.suppressTracing=rMo;function nMo(e){return e.deleteValue(UXt)}fre.unsuppressTracing=nMo;function iMo(e){return e.getValue(UXt)===!0}fre.isTracingSuppressed=iMo});var GXt=le(vR=>{"use strict";Object.defineProperty(vR,"__esModule",{value:!0});vR.BAGGAGE_MAX_TOTAL_LENGTH=vR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=vR.BAGGAGE_MAX_NAME_VALUE_PAIRS=vR.BAGGAGE_HEADER=vR.BAGGAGE_ITEMS_SEPARATOR=vR.BAGGAGE_PROPERTIES_SEPARATOR=vR.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;vR.BAGGAGE_KEY_PAIR_SEPARATOR="=";vR.BAGGAGE_PROPERTIES_SEPARATOR=";";vR.BAGGAGE_ITEMS_SEPARATOR=",";vR.BAGGAGE_HEADER="baggage";vR.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;vR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;vR.BAGGAGE_MAX_TOTAL_LENGTH=8192});var jXt=le(NH=>{"use strict";Object.defineProperty(NH,"__esModule",{value:!0});NH.parseKeyPairsIntoRecord=NH.parsePairKeyValue=NH.getKeyPairs=NH.serializeKeyPairs=void 0;var sMo=(ph(),li(fh)),cfe=GXt();function oMo(e){return e.reduce((t,r)=>{let s=`${t}${t!==""?cfe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return s.length>cfe.BAGGAGE_MAX_TOTAL_LENGTH?t:s},"")}NH.serializeKeyPairs=oMo;function aMo(e){return e.getAllEntries().map(([t,r])=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(s+=cfe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),s})}NH.getKeyPairs=aMo;function L5n(e){let t=e.split(cfe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let s=r.indexOf(cfe.BAGGAGE_KEY_PAIR_SEPARATOR);if(s<=0)return;let c=decodeURIComponent(r.substring(0,s).trim()),o=decodeURIComponent(r.substring(s+1).trim()),f;return t.length>0&&(f=(0,sMo.baggageEntryMetadataFromString)(t.join(cfe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:o,metadata:f}}NH.parsePairKeyValue=L5n;function cMo(e){return typeof e!="string"||e.length===0?{}:e.split(cfe.BAGGAGE_ITEMS_SEPARATOR).map(t=>L5n(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}NH.parseKeyPairsIntoRecord=cMo});var Q5n=le(Slt=>{"use strict";Object.defineProperty(Slt,"__esModule",{value:!0});Slt.W3CBaggagePropagator=void 0;var HXt=(ph(),li(fh)),lMo=WMe(),lfe=GXt(),qXt=jXt(),JXt=class{inject(t,r,s){let c=HXt.propagation.getBaggage(t);if(!c||(0,lMo.isTracingSuppressed)(t))return;let o=(0,qXt.getKeyPairs)(c).filter(A=>A.length<=lfe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,lfe.BAGGAGE_MAX_NAME_VALUE_PAIRS),f=(0,qXt.serializeKeyPairs)(o);f.length>0&&s.set(r,lfe.BAGGAGE_HEADER,f)}extract(t,r,s){let c=s.get(r,lfe.BAGGAGE_HEADER),o=Array.isArray(c)?c.join(lfe.BAGGAGE_ITEMS_SEPARATOR):c;if(!o)return t;let f={};return o.length===0||(o.split(lfe.BAGGAGE_ITEMS_SEPARATOR).forEach(h=>{let y=(0,qXt.parsePairKeyValue)(h);if(y){let T={value:y.value};y.metadata&&(T.metadata=y.metadata),f[y.key]=T}}),Object.entries(f).length===0)?t:HXt.propagation.setBaggage(t,HXt.propagation.createBaggage(f))}fields(){return[lfe.BAGGAGE_HEADER]}};Slt.W3CBaggagePropagator=JXt});var M5n=le(vlt=>{"use strict";Object.defineProperty(vlt,"__esModule",{value:!0});vlt.AnchoredClock=void 0;var VXt=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};vlt.AnchoredClock=VXt});var q5n=le(pre=>{"use strict";Object.defineProperty(pre,"__esModule",{value:!0});pre.isAttributeValue=pre.isAttributeKey=pre.sanitizeAttributes=void 0;var U5n=(ph(),li(fh));function uMo(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,s]of Object.entries(e)){if(!G5n(r)){U5n.diag.warn(`Invalid attribute key: ${r}`);continue}if(!j5n(s)){U5n.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(s)?t[r]=s.slice():t[r]=s}return t}pre.sanitizeAttributes=uMo;function G5n(e){return typeof e=="string"&&e.length>0}pre.isAttributeKey=G5n;function j5n(e){return e==null?!0:Array.isArray(e)?fMo(e):H5n(e)}pre.isAttributeValue=j5n;function fMo(e){let t;for(let r of e)if(r!=null){if(!t){if(H5n(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function H5n(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var WXt=le(Dlt=>{"use strict";Object.defineProperty(Dlt,"__esModule",{value:!0});Dlt.loggingErrorHandler=void 0;var pMo=(ph(),li(fh));function dMo(){return e=>{pMo.diag.error(_Mo(e))}}Dlt.loggingErrorHandler=dMo;function _Mo(e){return typeof e=="string"?e:JSON.stringify(AMo(e))}function AMo(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(s=>{if(t[s])return;let c=r[s];c&&(t[s]=String(c))}),r=Object.getPrototypeOf(r);return t}});var YXt=le(gIe=>{"use strict";Object.defineProperty(gIe,"__esModule",{value:!0});gIe.globalErrorHandler=gIe.setGlobalErrorHandler=void 0;var hMo=WXt(),J5n=(0,hMo.loggingErrorHandler)();function mMo(e){J5n=e}gIe.setGlobalErrorHandler=mMo;function gMo(e){try{J5n(e)}catch{}}gIe.globalErrorHandler=gMo});var zXt=le(YMe=>{"use strict";Object.defineProperty(YMe,"__esModule",{value:!0});YMe.TracesSamplerValues=void 0;var EMo;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(EMo=YMe.TracesSamplerValues||(YMe.TracesSamplerValues={}))});var V5n=le(blt=>{"use strict";Object.defineProperty(blt,"__esModule",{value:!0});blt._globalThis=void 0;blt._globalThis=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{}});var XXt=le(bI=>{"use strict";Object.defineProperty(bI,"__esModule",{value:!0});bI.getEnvWithoutDefaults=bI.parseEnvironment=bI.DEFAULT_ENVIRONMENT=bI.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=bI.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=bI.DEFAULT_ATTRIBUTE_COUNT_LIMIT=bI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var dre=(ph(),li(fh)),yMo=zXt(),CMo=V5n(),IMo=",",TMo=["OTEL_SDK_DISABLED"];function SMo(e){return TMo.indexOf(e)>-1}var vMo=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function DMo(e){return vMo.indexOf(e)>-1}var bMo=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function wMo(e){return bMo.indexOf(e)>-1}bI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;bI.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;bI.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;bI.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;bI.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:dre.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:bI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:bI.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:bI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:bI.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:bI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:bI.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:bI.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:bI.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:yMo.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function BMo(e,t,r){if(typeof r[e]>"u")return;let s=String(r[e]);t[e]=s.toLowerCase()==="true"}function xMo(e,t,r,s=-1/0,c=1/0){if(typeof r[e]<"u"){let o=Number(r[e]);isNaN(o)||(oc?t[e]=c:t[e]=o)}}function NMo(e,t,r,s=IMo){let c=r[e];typeof c=="string"&&(t[e]=c.split(s).map(o=>o.trim()))}var RMo={ALL:dre.DiagLogLevel.ALL,VERBOSE:dre.DiagLogLevel.VERBOSE,DEBUG:dre.DiagLogLevel.DEBUG,INFO:dre.DiagLogLevel.INFO,WARN:dre.DiagLogLevel.WARN,ERROR:dre.DiagLogLevel.ERROR,NONE:dre.DiagLogLevel.NONE};function kMo(e,t,r){let s=r[e];if(typeof s=="string"){let c=RMo[s.toUpperCase()];c!=null&&(t[e]=c)}}function KXt(e){let t={};for(let r in bI.DEFAULT_ENVIRONMENT){let s=r;switch(s){case"OTEL_LOG_LEVEL":kMo(s,t,e);break;default:if(SMo(s))BMo(s,t,e);else if(DMo(s))xMo(s,t,e);else if(wMo(s))NMo(s,t,e);else{let c=e[s];typeof c<"u"&&c!==null&&(t[s]=String(c))}}}return t}bI.parseEnvironment=KXt;function PMo(){return typeof process<"u"&&process&&process.env?KXt(process.env):KXt(CMo._globalThis)}bI.getEnvWithoutDefaults=PMo});var Y5n=le(wlt=>{"use strict";Object.defineProperty(wlt,"__esModule",{value:!0});wlt.getEnv=void 0;var OMo=Xt("os"),W5n=XXt();function FMo(){let e=(0,W5n.parseEnvironment)(process.env);return Object.assign({HOSTNAME:OMo.hostname()},W5n.DEFAULT_ENVIRONMENT,e)}wlt.getEnv=FMo});var z5n=le(Blt=>{"use strict";Object.defineProperty(Blt,"__esModule",{value:!0});Blt._globalThis=void 0;Blt._globalThis=typeof globalThis=="object"?globalThis:global});var X5n=le(xlt=>{"use strict";Object.defineProperty(xlt,"__esModule",{value:!0});xlt.hexToBase64=void 0;function K5n(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}var LMo=Buffer.alloc(8),QMo=Buffer.alloc(16);function MMo(e){let t;e.length===16?t=LMo:e.length===32?t=QMo:t=Buffer.alloc(e.length/2);let r=0;for(let s=0;s{"use strict";Object.defineProperty(Rlt,"__esModule",{value:!0});Rlt.RandomIdGenerator=void 0;var UMo=8,$5n=16,ZXt=class{constructor(){this.generateTraceId=Z5n($5n),this.generateSpanId=Z5n(UMo)}};Rlt.RandomIdGenerator=ZXt;var Nlt=Buffer.allocUnsafe($5n);function Z5n(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(Nlt[e-1]=1);return Nlt.toString("hex",0,e)}}});var t7n=le(klt=>{"use strict";Object.defineProperty(klt,"__esModule",{value:!0});klt.otperformance=void 0;var GMo=Xt("perf_hooks");klt.otperformance=GMo.performance});var Olt=le(Plt=>{"use strict";Object.defineProperty(Plt,"__esModule",{value:!0});Plt.VERSION=void 0;Plt.VERSION="1.16.0"});var r7n=le(Flt=>{"use strict";Object.defineProperty(Flt,"__esModule",{value:!0});Flt.SDK_INFO=void 0;var jMo=Olt(),zMe=ure();Flt.SDK_INFO={[zMe.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[zMe.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[zMe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:zMe.TelemetrySdkLanguageValues.NODEJS,[zMe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:jMo.VERSION}});var n7n=le(Llt=>{"use strict";Object.defineProperty(Llt,"__esModule",{value:!0});Llt.unrefTimer=void 0;function HMo(e){e.unref()}Llt.unrefTimer=HMo});var i7n=le(hM=>{"use strict";var qMo=hM&&hM.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),ufe=hM&&hM.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&qMo(t,e,r)};Object.defineProperty(hM,"__esModule",{value:!0});ufe(Y5n(),hM);ufe(z5n(),hM);ufe(X5n(),hM);ufe(e7n(),hM);ufe(t7n(),hM);ufe(r7n(),hM);ufe(n7n(),hM)});var $Xt=le(ffe=>{"use strict";var JMo=ffe&&ffe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),VMo=ffe&&ffe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&JMo(t,e,r)};Object.defineProperty(ffe,"__esModule",{value:!0});VMo(i7n(),ffe)});var c7n=le(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.addHrTimes=RC.isTimeInput=RC.isTimeInputHrTime=RC.hrTimeToMicroseconds=RC.hrTimeToMilliseconds=RC.hrTimeToNanoseconds=RC.hrTimeToTimeStamp=RC.hrTimeDuration=RC.timeInputToHrTime=RC.hrTime=RC.getTimeOrigin=RC.millisToHrTime=void 0;var eZt=$Xt(),s7n=9,WMo=6,YMo=Math.pow(10,WMo),Qlt=Math.pow(10,s7n);function KMe(e){let t=e/1e3,r=Math.trunc(t),s=Math.round(e%1e3*YMo);return[r,s]}RC.millisToHrTime=KMe;function tZt(){let e=eZt.otperformance.timeOrigin;if(typeof e!="number"){let t=eZt.otperformance;e=t.timing&&t.timing.fetchStart}return e}RC.getTimeOrigin=tZt;function o7n(e){let t=KMe(tZt()),r=KMe(typeof e=="number"?e:eZt.otperformance.now());return a7n(t,r)}RC.hrTime=o7n;function zMo(e){if(rZt(e))return e;if(typeof e=="number")return e=Qlt&&(r[1]-=Qlt,r[0]+=1),r}RC.addHrTimes=a7n});var u7n=le(l7n=>{"use strict";Object.defineProperty(l7n,"__esModule",{value:!0})});var f7n=le(XMe=>{"use strict";Object.defineProperty(XMe,"__esModule",{value:!0});XMe.ExportResultCode=void 0;var r3o;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(r3o=XMe.ExportResultCode||(XMe.ExportResultCode={}))});var d7n=le(Mlt=>{"use strict";Object.defineProperty(Mlt,"__esModule",{value:!0});Mlt.CompositePropagator=void 0;var p7n=(ph(),li(fh)),nZt=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(s=>typeof s.fields=="function"?s.fields():[]).reduce((s,c)=>s.concat(c),[])))}inject(t,r,s){for(let c of this._propagators)try{c.inject(t,r,s)}catch(o){p7n.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${o.message}`)}}extract(t,r,s){return this._propagators.reduce((c,o)=>{try{return o.extract(c,r,s)}catch(f){p7n.diag.warn(`Failed to inject with ${o.constructor.name}. Err: ${f.message}`)}return c},t)}fields(){return this._fields.slice()}};Mlt.CompositePropagator=nZt});var _7n=le(EIe=>{"use strict";Object.defineProperty(EIe,"__esModule",{value:!0});EIe.validateValue=EIe.validateKey=void 0;var iZt="[_0-9a-z-*/]",n3o=`[a-z]${iZt}{0,255}`,i3o=`[a-z0-9]${iZt}{0,240}@[a-z]${iZt}{0,13}`,s3o=new RegExp(`^(?:${n3o}|${i3o})$`),o3o=/^[ -~]{0,255}[!-~]$/,a3o=/,|=/;function c3o(e){return s3o.test(e)}EIe.validateKey=c3o;function l3o(e){return o3o.test(e)&&!a3o.test(e)}EIe.validateValue=l3o});var oZt=le(Ult=>{"use strict";Object.defineProperty(Ult,"__esModule",{value:!0});Ult.TraceState=void 0;var A7n=_7n(),h7n=32,u3o=512,m7n=",",g7n="=",sZt=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+g7n+this.get(r)),t),[]).join(m7n)}_parse(t){t.length>u3o||(this._internalState=t.split(m7n).reverse().reduce((r,s)=>{let c=s.trim(),o=c.indexOf(g7n);if(o!==-1){let f=c.slice(0,o),A=c.slice(o+1,s.length);(0,A7n.validateKey)(f)&&(0,A7n.validateValue)(A)&&r.set(f,A)}return r},new Map),this._internalState.size>h7n&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,h7n))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};Ult.TraceState=sZt});var y7n=le(DR=>{"use strict";Object.defineProperty(DR,"__esModule",{value:!0});DR.W3CTraceContextPropagator=DR.parseTraceParent=DR.TRACE_STATE_HEADER=DR.TRACE_PARENT_HEADER=void 0;var Glt=(ph(),li(fh)),f3o=WMe(),p3o=oZt();DR.TRACE_PARENT_HEADER="traceparent";DR.TRACE_STATE_HEADER="tracestate";var d3o="00",_3o="(?!ff)[\\da-f]{2}",A3o="(?![0]{32})[\\da-f]{32}",h3o="(?![0]{16})[\\da-f]{16}",m3o="[\\da-f]{2}",g3o=new RegExp(`^\\s?(${_3o})-(${A3o})-(${h3o})-(${m3o})(-.*)?\\s?$`);function E7n(e){let t=g3o.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}DR.parseTraceParent=E7n;var aZt=class{inject(t,r,s){let c=Glt.trace.getSpanContext(t);if(!c||(0,f3o.isTracingSuppressed)(t)||!(0,Glt.isSpanContextValid)(c))return;let o=`${d3o}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||Glt.TraceFlags.NONE).toString(16)}`;s.set(r,DR.TRACE_PARENT_HEADER,o),c.traceState&&s.set(r,DR.TRACE_STATE_HEADER,c.traceState.serialize())}extract(t,r,s){let c=s.get(r,DR.TRACE_PARENT_HEADER);if(!c)return t;let o=Array.isArray(c)?c[0]:c;if(typeof o!="string")return t;let f=E7n(o);if(!f)return t;f.isRemote=!0;let A=s.get(r,DR.TRACE_STATE_HEADER);if(A){let h=Array.isArray(A)?A.join(","):A;f.traceState=new p3o.TraceState(typeof h=="string"?h:void 0)}return Glt.trace.setSpanContext(t,f)}fields(){return[DR.TRACE_PARENT_HEADER,DR.TRACE_STATE_HEADER]}};DR.W3CTraceContextPropagator=aZt});var I7n=le(C7n=>{"use strict";Object.defineProperty(C7n,"__esModule",{value:!0})});var T7n=le(f7=>{"use strict";Object.defineProperty(f7,"__esModule",{value:!0});f7.getRPCMetadata=f7.deleteRPCMetadata=f7.setRPCMetadata=f7.RPCType=void 0;var E3o=(ph(),li(fh)),cZt=(0,E3o.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),y3o;(function(e){e.HTTP="http"})(y3o=f7.RPCType||(f7.RPCType={}));function C3o(e,t){return e.setValue(cZt,t)}f7.setRPCMetadata=C3o;function I3o(e){return e.deleteValue(cZt)}f7.deleteRPCMetadata=I3o;function T3o(e){return e.getValue(cZt)}f7.getRPCMetadata=T3o});var uZt=le(jlt=>{"use strict";Object.defineProperty(jlt,"__esModule",{value:!0});jlt.AlwaysOffSampler=void 0;var S3o=(ph(),li(fh)),lZt=class{shouldSample(){return{decision:S3o.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};jlt.AlwaysOffSampler=lZt});var pZt=le(Hlt=>{"use strict";Object.defineProperty(Hlt,"__esModule",{value:!0});Hlt.AlwaysOnSampler=void 0;var v3o=(ph(),li(fh)),fZt=class{shouldSample(){return{decision:v3o.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};Hlt.AlwaysOnSampler=fZt});var v7n=le(Jlt=>{"use strict";Object.defineProperty(Jlt,"__esModule",{value:!0});Jlt.ParentBasedSampler=void 0;var qlt=(ph(),li(fh)),D3o=YXt(),S7n=uZt(),dZt=pZt(),_Zt=class{constructor(t){var r,s,c,o;this._root=t.root,this._root||((0,D3o.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new dZt.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new dZt.AlwaysOnSampler,this._remoteParentNotSampled=(s=t.remoteParentNotSampled)!==null&&s!==void 0?s:new S7n.AlwaysOffSampler,this._localParentSampled=(c=t.localParentSampled)!==null&&c!==void 0?c:new dZt.AlwaysOnSampler,this._localParentNotSampled=(o=t.localParentNotSampled)!==null&&o!==void 0?o:new S7n.AlwaysOffSampler}shouldSample(t,r,s,c,o,f){let A=qlt.trace.getSpanContext(t);return!A||!(0,qlt.isSpanContextValid)(A)?this._root.shouldSample(t,r,s,c,o,f):A.isRemote?A.traceFlags&qlt.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,s,c,o,f):this._remoteParentNotSampled.shouldSample(t,r,s,c,o,f):A.traceFlags&qlt.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,s,c,o,f):this._localParentNotSampled.shouldSample(t,r,s,c,o,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};Jlt.ParentBasedSampler=_Zt});var D7n=le(Vlt=>{"use strict";Object.defineProperty(Vlt,"__esModule",{value:!0});Vlt.TraceIdRatioBasedSampler=void 0;var AZt=(ph(),li(fh)),hZt=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,AZt.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let s=0;s>>0}return r}};Vlt.TraceIdRatioBasedSampler=hZt});var N7n=le(Wlt=>{"use strict";Object.defineProperty(Wlt,"__esModule",{value:!0});Wlt.isPlainObject=void 0;var b3o="[object Object]",w3o="[object Null]",B3o="[object Undefined]",x3o=Function.prototype,b7n=x3o.toString,N3o=b7n.call(Object),R3o=k3o(Object.getPrototypeOf,Object),w7n=Object.prototype,B7n=w7n.hasOwnProperty,pfe=Symbol?Symbol.toStringTag:void 0,x7n=w7n.toString;function k3o(e,t){return function(r){return e(t(r))}}function P3o(e){if(!O3o(e)||F3o(e)!==b3o)return!1;let t=R3o(e);if(t===null)return!0;let r=B7n.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&b7n.call(r)===N3o}Wlt.isPlainObject=P3o;function O3o(e){return e!=null&&typeof e=="object"}function F3o(e){return e==null?e===void 0?B3o:w3o:pfe&&pfe in Object(e)?L3o(e):Q3o(e)}function L3o(e){let t=B7n.call(e,pfe),r=e[pfe],s=!1;try{e[pfe]=void 0,s=!0}catch{}let c=x7n.call(e);return s&&(t?e[pfe]=r:delete e[pfe]),c}function Q3o(e){return x7n.call(e)}});var F7n=le(Klt=>{"use strict";Object.defineProperty(Klt,"__esModule",{value:!0});Klt.merge=void 0;var R7n=N7n(),M3o=20;function U3o(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=P7n(t,e.shift(),0,r);return t}Klt.merge=U3o;function mZt(e){return zlt(e)?e.slice():e}function P7n(e,t,r=0,s){let c;if(!(r>M3o)){if(r++,Ylt(e)||Ylt(t)||O7n(t))c=mZt(t);else if(zlt(e)){if(c=e.slice(),zlt(t))for(let o=0,f=t.length;o"u"?delete c[h]:c[h]=y;else{let T=c[h],B=y;if(k7n(e,h,s)||k7n(t,h,s))delete c[h];else{if(ZMe(T)&&ZMe(B)){let b=s.get(T)||[],U=s.get(B)||[];b.push({obj:e,key:h}),U.push({obj:t,key:h}),s.set(T,b),s.set(B,U)}c[h]=P7n(c[h],y,r,s)}}}}else c=t;return c}}function k7n(e,t,r){let s=r.get(e[t])||[];for(let c=0,o=s.length;c"u"||e instanceof Date||e instanceof RegExp||e===null}function G3o(e,t){return!(!(0,R7n.isPlainObject)(e)||!(0,R7n.isPlainObject)(t))}});var L7n=le(yIe=>{"use strict";Object.defineProperty(yIe,"__esModule",{value:!0});yIe.callWithTimeout=yIe.TimeoutError=void 0;var Xlt=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};yIe.TimeoutError=Xlt;function j3o(e,t){let r,s=new Promise(function(o,f){r=setTimeout(function(){f(new Xlt("Operation timed out."))},t)});return Promise.race([e,s]).then(c=>(clearTimeout(r),c),c=>{throw clearTimeout(r),c})}yIe.callWithTimeout=j3o});var M7n=le(CIe=>{"use strict";Object.defineProperty(CIe,"__esModule",{value:!0});CIe.isUrlIgnored=CIe.urlMatches=void 0;function Q7n(e,t){return typeof t=="string"?e===t:!!e.match(t)}CIe.urlMatches=Q7n;function H3o(e,t){if(!t)return!1;for(let r of t)if(Q7n(e,r))return!0;return!1}CIe.isUrlIgnored=H3o});var U7n=le(Zlt=>{"use strict";Object.defineProperty(Zlt,"__esModule",{value:!0});Zlt.isWrapped=void 0;function q3o(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}Zlt.isWrapped=q3o});var G7n=le($lt=>{"use strict";Object.defineProperty($lt,"__esModule",{value:!0});$lt.Deferred=void 0;var gZt=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};$lt.Deferred=gZt});var j7n=le(eut=>{"use strict";Object.defineProperty(eut,"__esModule",{value:!0});eut.BindOnceFuture=void 0;var J3o=G7n(),EZt=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new J3o.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};eut.BindOnceFuture=EZt});var q7n=le(tut=>{"use strict";Object.defineProperty(tut,"__esModule",{value:!0});tut._export=void 0;var H7n=(ph(),li(fh)),V3o=WMe();function W3o(e,t){return new Promise(r=>{H7n.context.with((0,V3o.suppressTracing)(H7n.context.active()),()=>{e.export(t,s=>{r(s)})})})}tut._export=W3o});var R6=le(Gm=>{"use strict";var Y3o=Gm&&Gm.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),p1=Gm&&Gm.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Y3o(t,e,r)};Object.defineProperty(Gm,"__esModule",{value:!0});Gm.internal=Gm.baggageUtils=void 0;p1(Q5n(),Gm);p1(M5n(),Gm);p1(q5n(),Gm);p1(YXt(),Gm);p1(WXt(),Gm);p1(c7n(),Gm);p1(u7n(),Gm);p1(f7n(),Gm);p1(Olt(),Gm);Gm.baggageUtils=jXt();p1($Xt(),Gm);p1(d7n(),Gm);p1(y7n(),Gm);p1(I7n(),Gm);p1(T7n(),Gm);p1(uZt(),Gm);p1(pZt(),Gm);p1(v7n(),Gm);p1(D7n(),Gm);p1(WMe(),Gm);p1(oZt(),Gm);p1(XXt(),Gm);p1(F7n(),Gm);p1(zXt(),Gm);p1(L7n(),Gm);p1(M7n(),Gm);p1(U7n(),Gm);p1(j7n(),Gm);p1(Olt(),Gm);var z3o=q7n();Gm.internal={_export:z3o._export}});var J7n=le(rut=>{"use strict";Object.defineProperty(rut,"__esModule",{value:!0});rut.defaultServiceName=void 0;function K3o(){return`unknown_service:${process.argv0}`}rut.defaultServiceName=K3o});var yZt=le(IIe=>{"use strict";Object.defineProperty(IIe,"__esModule",{value:!0});IIe.normalizeType=IIe.normalizeArch=void 0;var X3o=e=>{switch(e){case"arm":return"arm32";case"ppc":return"ppc32";case"x64":return"amd64";default:return e}};IIe.normalizeArch=X3o;var Z3o=e=>{switch(e){case"sunos":return"solaris";case"win32":return"windows";default:return e}};IIe.normalizeType=Z3o});var iut=le(nut=>{"use strict";Object.defineProperty(nut,"__esModule",{value:!0});nut.execAsync=void 0;var $3o=Xt("child_process"),e4o=Xt("util");nut.execAsync=e4o.promisify($3o.exec)});var V7n=le(sut=>{"use strict";Object.defineProperty(sut,"__esModule",{value:!0});sut.getMachineId=void 0;var t4o=iut(),r4o=(ph(),li(fh));async function n4o(){try{let t=(await(0,t4o.execAsync)('ioreg -rd1 -c "IOPlatformExpertDevice"')).stdout.split(` -`).find(s=>s.includes("IOPlatformUUID"));if(!t)return"";let r=t.split('" = "');if(r.length===2)return r[1].slice(0,-1)}catch(e){r4o.diag.debug(`error reading machine id: ${e}`)}return""}sut.getMachineId=n4o});var W7n=le(out=>{"use strict";Object.defineProperty(out,"__esModule",{value:!0});out.getMachineId=void 0;var i4o=Xt("fs"),s4o=(ph(),li(fh));async function o4o(){let e=["/etc/machine-id","/var/lib/dbus/machine-id"];for(let t of e)try{return(await i4o.promises.readFile(t,{encoding:"utf8"})).trim()}catch(r){s4o.diag.debug(`error reading machine id: ${r}`)}return""}out.getMachineId=o4o});var z7n=le(aut=>{"use strict";Object.defineProperty(aut,"__esModule",{value:!0});aut.getMachineId=void 0;var a4o=Xt("fs"),c4o=iut(),Y7n=(ph(),li(fh));async function l4o(){try{return(await a4o.promises.readFile("/etc/hostid",{encoding:"utf8"})).trim()}catch(e){Y7n.diag.debug(`error reading machine id: ${e}`)}try{return(await(0,c4o.execAsync)("kenv -q smbios.system.uuid")).stdout.trim()}catch(e){Y7n.diag.debug(`error reading machine id: ${e}`)}return""}aut.getMachineId=l4o});var X7n=le(cut=>{"use strict";Object.defineProperty(cut,"__esModule",{value:!0});cut.getMachineId=void 0;var K7n=Xt("process"),u4o=iut(),f4o=(ph(),li(fh));async function p4o(){let e="QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid",t="%windir%\\System32\\REG.exe";K7n.arch==="ia32"&&"PROCESSOR_ARCHITEW6432"in K7n.env&&(t="%windir%\\sysnative\\cmd.exe /c "+t);try{let s=(await(0,u4o.execAsync)(`${t} ${e}`)).stdout.split("REG_SZ");if(s.length===2)return s[1].trim()}catch(r){f4o.diag.debug(`error reading machine id: ${r}`)}return""}cut.getMachineId=p4o});var Z7n=le(lut=>{"use strict";Object.defineProperty(lut,"__esModule",{value:!0});lut.getMachineId=void 0;var d4o=(ph(),li(fh));async function _4o(){return d4o.diag.debug("could not read machine-id: unsupported platform"),""}lut.getMachineId=_4o});var $7n=le(sz=>{"use strict";Object.defineProperty(sz,"__esModule",{value:!0});sz.getMachineId=void 0;var A4o=Xt("process"),TIe;sz.getMachineId=TIe;switch(A4o.platform){case"darwin":sz.getMachineId=TIe=V7n().getMachineId;break;case"linux":sz.getMachineId=TIe=W7n().getMachineId;break;case"freebsd":sz.getMachineId=TIe=z7n().getMachineId;break;case"win32":sz.getMachineId=TIe=X7n().getMachineId;break;default:sz.getMachineId=TIe=Z7n().getMachineId}});var TZt=le(uut=>{"use strict";Object.defineProperty(uut,"__esModule",{value:!0});uut.hostDetectorSync=void 0;var CZt=ure(),h4o=dfe(),e9n=Xt("os"),m4o=yZt(),g4o=$7n(),IZt=class{detect(t){let r={[CZt.SemanticResourceAttributes.HOST_NAME]:(0,e9n.hostname)(),[CZt.SemanticResourceAttributes.HOST_ARCH]:(0,m4o.normalizeArch)((0,e9n.arch)())};return new h4o.Resource(r,this._getAsyncAttributes())}_getAsyncAttributes(){return(0,g4o.getMachineId)().then(t=>{let r={};return t&&(r[CZt.SemanticResourceAttributes.HOST_ID]=t),r})}};uut.hostDetectorSync=new IZt});var t9n=le(fut=>{"use strict";Object.defineProperty(fut,"__esModule",{value:!0});fut.hostDetector=void 0;var E4o=TZt(),SZt=class{detect(t){return Promise.resolve(E4o.hostDetectorSync.detect(t))}};fut.hostDetector=new SZt});var DZt=le(put=>{"use strict";Object.defineProperty(put,"__esModule",{value:!0});put.osDetectorSync=void 0;var r9n=ure(),y4o=dfe(),n9n=Xt("os"),C4o=yZt(),vZt=class{detect(t){let r={[r9n.SemanticResourceAttributes.OS_TYPE]:(0,C4o.normalizeType)((0,n9n.platform)()),[r9n.SemanticResourceAttributes.OS_VERSION]:(0,n9n.release)()};return new y4o.Resource(r)}};put.osDetectorSync=new vZt});var i9n=le(dut=>{"use strict";Object.defineProperty(dut,"__esModule",{value:!0});dut.osDetector=void 0;var I4o=DZt(),bZt=class{detect(t){return Promise.resolve(I4o.osDetectorSync.detect(t))}};dut.osDetector=new bZt});var BZt=le(_ut=>{"use strict";Object.defineProperty(_ut,"__esModule",{value:!0});_ut.processDetectorSync=void 0;var T4o=(ph(),li(fh)),oz=ure(),S4o=dfe(),v4o=Xt("os"),wZt=class{detect(t){let r={[oz.SemanticResourceAttributes.PROCESS_PID]:process.pid,[oz.SemanticResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title,[oz.SemanticResourceAttributes.PROCESS_EXECUTABLE_PATH]:process.execPath,[oz.SemanticResourceAttributes.PROCESS_COMMAND_ARGS]:[process.argv[0],...process.execArgv,...process.argv.slice(1)],[oz.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:process.versions.node,[oz.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"nodejs",[oz.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Node.js"};process.argv.length>1&&(r[oz.SemanticResourceAttributes.PROCESS_COMMAND]=process.argv[1]);try{let s=v4o.userInfo();r[oz.SemanticResourceAttributes.PROCESS_OWNER]=s.username}catch(s){T4o.diag.debug(`error obtaining process owner: ${s}`)}return new S4o.Resource(r)}};_ut.processDetectorSync=new wZt});var s9n=le(Aut=>{"use strict";Object.defineProperty(Aut,"__esModule",{value:!0});Aut.processDetector=void 0;var D4o=BZt(),xZt=class{detect(t){return Promise.resolve(D4o.processDetectorSync.detect(t))}};Aut.processDetector=new xZt});var o9n=le(mM=>{"use strict";var b4o=mM&&mM.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),_fe=mM&&mM.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&b4o(t,e,r)};Object.defineProperty(mM,"__esModule",{value:!0});_fe(J7n(),mM);_fe(t9n(),mM);_fe(i9n(),mM);_fe(TZt(),mM);_fe(DZt(),mM);_fe(s9n(),mM);_fe(BZt(),mM)});var NZt=le(Afe=>{"use strict";var w4o=Afe&&Afe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),B4o=Afe&&Afe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&w4o(t,e,r)};Object.defineProperty(Afe,"__esModule",{value:!0});B4o(o9n(),Afe)});var dfe=le(hut=>{"use strict";Object.defineProperty(hut,"__esModule",{value:!0});hut.Resource=void 0;var a9n=(ph(),li(fh)),hfe=ure(),RZt=R6(),x4o=NZt(),$Me=class e{constructor(t,r){var s;this._attributes=t,this.asyncAttributesPending=r!=null,this._syncAttributes=(s=this._attributes)!==null&&s!==void 0?s:{},this._asyncAttributesPromise=r?.then(c=>(this._attributes=Object.assign({},this._attributes,c),this.asyncAttributesPending=!1,c),c=>(a9n.diag.debug("a resource's async attributes promise rejected: %s",c),this.asyncAttributesPending=!1,{}))}static empty(){return e.EMPTY}static default(){return new e({[hfe.SemanticResourceAttributes.SERVICE_NAME]:(0,x4o.defaultServiceName)(),[hfe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:RZt.SDK_INFO[hfe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE],[hfe.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:RZt.SDK_INFO[hfe.SemanticResourceAttributes.TELEMETRY_SDK_NAME],[hfe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:RZt.SDK_INFO[hfe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]})}get attributes(){var t;return this.asyncAttributesPending&&a9n.diag.error("Accessing resource attributes before async attributes settled"),(t=this._attributes)!==null&&t!==void 0?t:{}}async waitForAsyncAttributes(){this.asyncAttributesPending&&await this._asyncAttributesPromise}merge(t){var r;if(!t)return this;let s=Object.assign(Object.assign({},this._syncAttributes),(r=t._syncAttributes)!==null&&r!==void 0?r:t.attributes);if(!this._asyncAttributesPromise&&!t._asyncAttributesPromise)return new e(s);let c=Promise.all([this._asyncAttributesPromise,t._asyncAttributesPromise]).then(([o,f])=>{var A;return Object.assign(Object.assign(Object.assign(Object.assign({},this._syncAttributes),o),(A=t._syncAttributes)!==null&&A!==void 0?A:t.attributes),f)});return new e(s,c)}};hut.Resource=$Me;$Me.EMPTY=new $Me({})});var l9n=le(c9n=>{"use strict";Object.defineProperty(c9n,"__esModule",{value:!0})});var f9n=le(u9n=>{"use strict";Object.defineProperty(u9n,"__esModule",{value:!0})});var d9n=le(p9n=>{"use strict";Object.defineProperty(p9n,"__esModule",{value:!0})});var _9n=le(mut=>{"use strict";Object.defineProperty(mut,"__esModule",{value:!0});mut.browserDetector=void 0;var N4o=gut(),kZt=class{detect(t){return Promise.resolve(N4o.browserDetectorSync.detect(t))}};mut.browserDetector=new kZt});var OZt=le(Eut=>{"use strict";Object.defineProperty(Eut,"__esModule",{value:!0});Eut.envDetectorSync=void 0;var R4o=(ph(),li(fh)),k4o=R6(),P4o=ure(),O4o=dfe(),PZt=class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}detect(t){let r={},s=(0,k4o.getEnv)(),c=s.OTEL_RESOURCE_ATTRIBUTES,o=s.OTEL_SERVICE_NAME;if(c)try{let f=this._parseResourceAttributes(c);Object.assign(r,f)}catch(f){R4o.diag.debug(`EnvDetector failed: ${f.message}`)}return o&&(r[P4o.SemanticResourceAttributes.SERVICE_NAME]=o),new O4o.Resource(r)}_parseResourceAttributes(t){if(!t)return{};let r={},s=t.split(this._COMMA_SEPARATOR,-1);for(let c of s){let o=c.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(o.length!==2)continue;let[f,A]=o;if(f=f.trim(),A=A.trim().split(/^"|"$/).join(""),!this._isValidAndNotEmpty(f))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(A))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);r[f]=decodeURIComponent(A)}return r}_isValid(t){return t.length<=this._MAX_LENGTH&&this._isBaggageOctetString(t)}_isBaggageOctetString(t){for(let r=0;r126)return!1}return!0}_isValidAndNotEmpty(t){return t.length>0&&this._isValid(t)}};Eut.envDetectorSync=new PZt});var A9n=le(yut=>{"use strict";Object.defineProperty(yut,"__esModule",{value:!0});yut.envDetector=void 0;var F4o=OZt(),FZt=class{detect(t){return Promise.resolve(F4o.envDetectorSync.detect(t))}};yut.envDetector=new FZt});var h9n=le(Iut=>{"use strict";Object.defineProperty(Iut,"__esModule",{value:!0});Iut.browserDetectorSync=void 0;var Cut=ure(),LZt=gut(),L4o=(ph(),li(fh)),QZt=class{detect(t){if(!(typeof navigator<"u"))return LZt.Resource.empty();let s={[Cut.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"browser",[Cut.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Web Browser",[Cut.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:navigator.userAgent};return this._getResourceAttributes(s,t)}_getResourceAttributes(t,r){return t[Cut.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]===""?(L4o.diag.debug("BrowserDetector failed: Unable to find required browser resources. "),LZt.Resource.empty()):new LZt.Resource(Object.assign({},t))}};Iut.browserDetectorSync=new QZt});var m9n=le(RH=>{"use strict";var Q4o=RH&&RH.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Tut=RH&&RH.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Q4o(t,e,r)};Object.defineProperty(RH,"__esModule",{value:!0});Tut(_9n(),RH);Tut(A9n(),RH);Tut(h9n(),RH);Tut(OZt(),RH)});var g9n=le(Sut=>{"use strict";Object.defineProperty(Sut,"__esModule",{value:!0});Sut.isPromiseLike=void 0;var M4o=e=>e!==null&&typeof e=="object"&&typeof e.then=="function";Sut.isPromiseLike=M4o});var y9n=le(vIe=>{"use strict";Object.defineProperty(vIe,"__esModule",{value:!0});vIe.detectResourcesSync=vIe.detectResources=void 0;var e3e=dfe(),SIe=(ph(),li(fh)),U4o=g9n(),G4o=async(e={})=>{let t=await Promise.all((e.detectors||[]).map(async r=>{try{let s=await r.detect(e);return SIe.diag.debug(`${r.constructor.name} found resource.`,s),s}catch(s){return SIe.diag.debug(`${r.constructor.name} failed: ${s.message}`),e3e.Resource.empty()}}));return E9n(t),t.reduce((r,s)=>r.merge(s),e3e.Resource.empty())};vIe.detectResources=G4o;var j4o=(e={})=>{var t;let r=((t=e.detectors)!==null&&t!==void 0?t:[]).map(c=>{try{let o=c.detect(e),f;if((0,U4o.isPromiseLike)(o)){let A=async()=>(await o).attributes;f=new e3e.Resource({},A())}else f=o;return f.waitForAsyncAttributes?f.waitForAsyncAttributes().then(()=>SIe.diag.debug(`${c.constructor.name} found resource.`,f)):SIe.diag.debug(`${c.constructor.name} found resource.`,f),f}catch(o){return SIe.diag.error(`${c.constructor.name} failed: ${o.message}`),e3e.Resource.empty()}}),s=r.reduce((c,o)=>c.merge(o),e3e.Resource.empty());return s.waitForAsyncAttributes&&s.waitForAsyncAttributes().then(()=>{E9n(r)}),s};vIe.detectResourcesSync=j4o;var E9n=e=>{e.forEach(t=>{if(Object.keys(t.attributes).length>0){let r=JSON.stringify(t.attributes,null,4);SIe.diag.verbose(r)}})}});var gut=le(gM=>{"use strict";var H4o=gM&&gM.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),mfe=gM&&gM.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&H4o(t,e,r)};Object.defineProperty(gM,"__esModule",{value:!0});mfe(dfe(),gM);mfe(l9n(),gM);mfe(NZt(),gM);mfe(f9n(),gM);mfe(d9n(),gM);mfe(m9n(),gM);mfe(y9n(),gM)});var GZt=le(vut=>{"use strict";Object.defineProperty(vut,"__esModule",{value:!0});vut.LogRecord=void 0;var q4o=(ph(),li(fh)),t3e=(ph(),li(fh)),MZt=R6(),UZt=class{constructor(t,r){this.attributes={},this._isReadonly=!1;let{timestamp:s,observedTimestamp:c,severityNumber:o,severityText:f,body:A,attributes:h={},context:y}=r,T=Date.now();if(this.hrTime=(0,MZt.timeInputToHrTime)(s??T),this.hrTimeObserved=(0,MZt.timeInputToHrTime)(c??T),y){let B=t3e.trace.getSpanContext(y);B&&t3e.isSpanContextValid(B)&&(this.spanContext=B)}this.severityNumber=o,this.severityText=f,this.body=A,this.resource=t.resource,this.instrumentationScope=t.instrumentationScope,this._logRecordLimits=t.getLogRecordLimits(),this.setAttributes(h)}set severityText(t){this._isLogRecordReadonly()||(this._severityText=t)}get severityText(){return this._severityText}set severityNumber(t){this._isLogRecordReadonly()||(this._severityNumber=t)}get severityNumber(){return this._severityNumber}set body(t){this._isLogRecordReadonly()||(this._body=t)}get body(){return this._body}setAttribute(t,r){return this._isLogRecordReadonly()?this:r===null?this:(typeof r=="object"&&!Array.isArray(r)&&Object.keys(r).length>0&&(this.attributes[t]=r),t.length===0?(t3e.diag.warn(`Invalid attribute key: ${t}`),this):(0,MZt.isAttributeValue)(r)?Object.keys(this.attributes).length>=this._logRecordLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,t)?this:(this.attributes[t]=this._truncateToSize(r),this):(t3e.diag.warn(`Invalid attribute value set for key: ${t}`),this))}setAttributes(t){for(let[r,s]of Object.entries(t))this.setAttribute(r,s);return this}setBody(t){return this.body=t,this}setSeverityNumber(t){return this.severityNumber=t,this}setSeverityText(t){return this.severityText=t,this}makeReadonly(){this._isReadonly=!0}_truncateToSize(t){let r=this._logRecordLimits.attributeValueLengthLimit||0;return r<=0?(t3e.diag.warn(`Attribute value limit must be positive, got ${r}`),t):typeof t=="string"?this._truncateToLimitUtil(t,r):Array.isArray(t)?t.map(s=>typeof s=="string"?this._truncateToLimitUtil(s,r):s):t}_truncateToLimitUtil(t,r){return t.length<=r?t:t.substring(0,r)}_isLogRecordReadonly(){return this._isReadonly&&q4o.diag.warn("Can not execute the operation on emitted log record"),this._isReadonly}};vut.LogRecord=UZt});var jZt=le(kH=>{"use strict";Object.defineProperty(kH,"__esModule",{value:!0});kH.DEFAULT_EVENT_DOMAIN=kH.mergeConfig=kH.reconfigureLimits=kH.loadDefaultConfig=void 0;var r3e=R6();function C9n(){return{forceFlushTimeoutMillis:3e4,logRecordLimits:{attributeValueLengthLimit:(0,r3e.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,r3e.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT},includeTraceContext:!0}}kH.loadDefaultConfig=C9n;function J4o(e){var t,r,s,c,o,f,A,h;let y=Object.assign({},e.logRecordLimits),T=(0,r3e.getEnvWithoutDefaults)();return y.attributeCountLimit=(c=(s=(r=(t=e.logRecordLimits)===null||t===void 0?void 0:t.attributeCountLimit)!==null&&r!==void 0?r:T.OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT)!==null&&s!==void 0?s:T.OTEL_ATTRIBUTE_COUNT_LIMIT)!==null&&c!==void 0?c:r3e.DEFAULT_ATTRIBUTE_COUNT_LIMIT,y.attributeValueLengthLimit=(h=(A=(f=(o=e.logRecordLimits)===null||o===void 0?void 0:o.attributeValueLengthLimit)!==null&&f!==void 0?f:T.OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&A!==void 0?A:T.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&h!==void 0?h:r3e.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,Object.assign({},e,{logRecordLimits:y})}kH.reconfigureLimits=J4o;function V4o(e){let t=C9n(),r=Object.assign({},t,e);return r.logRecordLimits=Object.assign({},t.logRecordLimits,e.logRecordLimits||{}),r}kH.mergeConfig=V4o;kH.DEFAULT_EVENT_DOMAIN="default"});var qZt=le(Dut=>{"use strict";Object.defineProperty(Dut,"__esModule",{value:!0});Dut.Logger=void 0;var W4o=(ph(),li(fh)),Y4o=GZt(),z4o=jZt(),HZt=class{constructor(t,r,s){this.instrumentationScope=t,this._loggerProvider=s,this._loggerConfig=(0,z4o.mergeConfig)(r),this.resource=s.resource}emit(t){let r=t.context||W4o.context.active(),s=new Y4o.LogRecord(this,Object.assign({context:r},t));this.getActiveLogRecordProcessor().onEmit(s,r),s.makeReadonly()}getLogRecordLimits(){return this._loggerConfig.logRecordLimits}getActiveLogRecordProcessor(){return this._loggerProvider.getActiveLogRecordProcessor()}};Dut.Logger=HZt});var I9n=le(but=>{"use strict";Object.defineProperty(but,"__esModule",{value:!0});but.MultiLogRecordProcessor=void 0;var K4o=R6(),JZt=class{constructor(t,r){this.processors=t,this.forceFlushTimeoutMillis=r}async forceFlush(){let t=this.forceFlushTimeoutMillis;await Promise.all(this.processors.map(r=>(0,K4o.callWithTimeout)(r.forceFlush(),t)))}onEmit(t){this.processors.forEach(r=>r.onEmit(t))}async shutdown(){await Promise.all(this.processors.map(t=>t.shutdown()))}};but.MultiLogRecordProcessor=JZt});var WZt=le(wut=>{"use strict";Object.defineProperty(wut,"__esModule",{value:!0});wut.NoopLogRecordProcessor=void 0;var VZt=class{forceFlush(){return Promise.resolve()}onEmit(t){}shutdown(){return Promise.resolve()}};wut.NoopLogRecordProcessor=VZt});var b9n=le(gfe=>{"use strict";Object.defineProperty(gfe,"__esModule",{value:!0});gfe.LoggerProvider=gfe.DEFAULT_LOGGER_NAME=void 0;var n3e=(ph(),li(fh)),X4o=_Ie(),T9n=gut(),S9n=R6(),Z4o=qZt(),v9n=jZt(),D9n=I9n(),$4o=WZt();gfe.DEFAULT_LOGGER_NAME="unknown";var YZt=class{constructor(t={}){this._loggers=new Map,this._registeredLogRecordProcessors=[];let{resource:r=T9n.Resource.empty(),logRecordLimits:s,forceFlushTimeoutMillis:c}=(0,S9n.merge)({},(0,v9n.loadDefaultConfig)(),(0,v9n.reconfigureLimits)(t));this.resource=T9n.Resource.default().merge(r),this._config={logRecordLimits:s,resource:this.resource,forceFlushTimeoutMillis:c},this._shutdownOnce=new S9n.BindOnceFuture(this._shutdown,this),this._activeProcessor=new D9n.MultiLogRecordProcessor([new $4o.NoopLogRecordProcessor],c)}getLogger(t,r,s){if(this._shutdownOnce.isCalled)return n3e.diag.warn("A shutdown LoggerProvider cannot provide a Logger"),X4o.NOOP_LOGGER;t||n3e.diag.warn("Logger requested without instrumentation scope name.");let c=t||gfe.DEFAULT_LOGGER_NAME,o=`${c}@${r||""}:${s?.schemaUrl||""}`;return this._loggers.has(o)||this._loggers.set(o,new Z4o.Logger({name:c,version:r,schemaUrl:s?.schemaUrl},{logRecordLimits:this._config.logRecordLimits},this)),this._loggers.get(o)}addLogRecordProcessor(t){this._registeredLogRecordProcessors.length===0&&this._activeProcessor.shutdown().catch(r=>n3e.diag.error("Error while trying to shutdown current log record processor",r)),this._registeredLogRecordProcessors.push(t),this._activeProcessor=new D9n.MultiLogRecordProcessor(this._registeredLogRecordProcessors,this._config.forceFlushTimeoutMillis)}forceFlush(){return this._shutdownOnce.isCalled?(n3e.diag.warn("invalid attempt to force flush after LoggerProvider shutdown"),this._shutdownOnce.promise):this._activeProcessor.forceFlush()}shutdown(){return this._shutdownOnce.isCalled?(n3e.diag.warn("shutdown may only be called once per LoggerProvider"),this._shutdownOnce.promise):this._shutdownOnce.call()}getActiveLogRecordProcessor(){return this._activeProcessor}getActiveLoggers(){return this._loggers}_shutdown(){return this._activeProcessor.shutdown()}};gfe.LoggerProvider=YZt});var w9n=le(But=>{"use strict";Object.defineProperty(But,"__esModule",{value:!0});But.ConsoleLogRecordExporter=void 0;var e6o=R6(),t6o=R6(),zZt=class{export(t,r){this._sendLogRecords(t,r)}shutdown(){return Promise.resolve()}_exportInfo(t){var r,s,c;return{timestamp:(0,e6o.hrTimeToMicroseconds)(t.hrTime),traceId:(r=t.spanContext)===null||r===void 0?void 0:r.traceId,spanId:(s=t.spanContext)===null||s===void 0?void 0:s.spanId,traceFlags:(c=t.spanContext)===null||c===void 0?void 0:c.traceFlags,severityText:t.severityText,severityNumber:t.severityNumber,body:t.body,attributes:t.attributes}}_sendLogRecords(t,r){for(let s of t)console.dir(this._exportInfo(s),{depth:3});r?.({code:t6o.ExportResultCode.SUCCESS})}};But.ConsoleLogRecordExporter=zZt});var B9n=le(xut=>{"use strict";Object.defineProperty(xut,"__esModule",{value:!0});xut.SimpleLogRecordProcessor=void 0;var KZt=R6(),XZt=class{constructor(t){this._exporter=t,this._shutdownOnce=new KZt.BindOnceFuture(this._shutdown,this)}onEmit(t){this._shutdownOnce.isCalled||this._exporter.export([t],r=>{var s;if(r.code!==KZt.ExportResultCode.SUCCESS){(0,KZt.globalErrorHandler)((s=r.error)!==null&&s!==void 0?s:new Error(`SimpleLogRecordProcessor: log record export failed (status ${r})`));return}})}forceFlush(){return Promise.resolve()}shutdown(){return this._shutdownOnce.call()}_shutdown(){return this._exporter.shutdown()}};xut.SimpleLogRecordProcessor=XZt});var N9n=le(Nut=>{"use strict";Object.defineProperty(Nut,"__esModule",{value:!0});Nut.InMemoryLogRecordExporter=void 0;var x9n=R6(),ZZt=class{constructor(){this._finishedLogRecords=[],this._stopped=!1}export(t,r){if(this._stopped)return r({code:x9n.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedLogRecords.push(...t),r({code:x9n.ExportResultCode.SUCCESS})}shutdown(){return this._stopped=!0,this.reset(),Promise.resolve()}getFinishedLogRecords(){return this._finishedLogRecords}reset(){this._finishedLogRecords=[]}};Nut.InMemoryLogRecordExporter=ZZt});var R9n=le(Rut=>{"use strict";Object.defineProperty(Rut,"__esModule",{value:!0});Rut.BatchLogRecordProcessorBase=void 0;var r6o=(ph(),li(fh)),DIe=R6(),$Zt=class{constructor(t,r){var s,c,o,f;this._exporter=t,this._finishedLogRecords=[];let A=(0,DIe.getEnv)();this._maxExportBatchSize=(s=r?.maxExportBatchSize)!==null&&s!==void 0?s:A.OTEL_BLRP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize=(c=r?.maxQueueSize)!==null&&c!==void 0?c:A.OTEL_BLRP_MAX_QUEUE_SIZE,this._scheduledDelayMillis=(o=r?.scheduledDelayMillis)!==null&&o!==void 0?o:A.OTEL_BLRP_SCHEDULE_DELAY,this._exportTimeoutMillis=(f=r?.exportTimeoutMillis)!==null&&f!==void 0?f:A.OTEL_BLRP_EXPORT_TIMEOUT,this._shutdownOnce=new DIe.BindOnceFuture(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(r6o.diag.warn("BatchLogRecordProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}onEmit(t){this._shutdownOnce.isCalled||this._addToBuffer(t)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}shutdown(){return this._shutdownOnce.call()}async _shutdown(){this.onShutdown(),await this._flushAll(),await this._exporter.shutdown()}_addToBuffer(t){this._finishedLogRecords.length>=this._maxQueueSize||(this._finishedLogRecords.push(t),this._maybeStartTimer())}_flushAll(){return new Promise((t,r)=>{let s=[],c=Math.ceil(this._finishedLogRecords.length/this._maxExportBatchSize);for(let o=0;o{t()}).catch(r)})}_flushOneBatch(){return this._clearTimer(),this._finishedLogRecords.length===0?Promise.resolve():new Promise((t,r)=>{(0,DIe.callWithTimeout)(this._export(this._finishedLogRecords.splice(0,this._maxExportBatchSize)),this._exportTimeoutMillis).then(()=>t()).catch(r)})}_maybeStartTimer(){this._timer===void 0&&(this._timer=setTimeout(()=>{this._flushOneBatch().then(()=>{this._finishedLogRecords.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(t=>{(0,DIe.globalErrorHandler)(t)})},this._scheduledDelayMillis),(0,DIe.unrefTimer)(this._timer))}_clearTimer(){this._timer!==void 0&&(clearTimeout(this._timer),this._timer=void 0)}_export(t){return new Promise((r,s)=>{this._exporter.export(t,c=>{var o;if(c.code!==DIe.ExportResultCode.SUCCESS){s((o=c.error)!==null&&o!==void 0?o:new Error(`BatchLogRecordProcessorBase: log record export failed (status ${c})`));return}r(c)})})}};Rut.BatchLogRecordProcessorBase=$Zt});var k9n=le(kut=>{"use strict";Object.defineProperty(kut,"__esModule",{value:!0});kut.BatchLogRecordProcessor=void 0;var n6o=R9n(),e$t=class extends n6o.BatchLogRecordProcessorBase{onShutdown(){}};kut.BatchLogRecordProcessor=e$t});var P9n=le(Put=>{"use strict";Object.defineProperty(Put,"__esModule",{value:!0});Put.BatchLogRecordProcessor=void 0;var i6o=k9n();Object.defineProperty(Put,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return i6o.BatchLogRecordProcessor}})});var O9n=le(Out=>{"use strict";Object.defineProperty(Out,"__esModule",{value:!0});Out.BatchLogRecordProcessor=void 0;var s6o=P9n();Object.defineProperty(Out,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return s6o.BatchLogRecordProcessor}})});var i3e=le(gB=>{"use strict";Object.defineProperty(gB,"__esModule",{value:!0});gB.BatchLogRecordProcessor=gB.InMemoryLogRecordExporter=gB.SimpleLogRecordProcessor=gB.ConsoleLogRecordExporter=gB.NoopLogRecordProcessor=gB.LogRecord=gB.Logger=gB.LoggerProvider=void 0;var o6o=b9n();Object.defineProperty(gB,"LoggerProvider",{enumerable:!0,get:function(){return o6o.LoggerProvider}});var a6o=qZt();Object.defineProperty(gB,"Logger",{enumerable:!0,get:function(){return a6o.Logger}});var c6o=GZt();Object.defineProperty(gB,"LogRecord",{enumerable:!0,get:function(){return c6o.LogRecord}});var l6o=WZt();Object.defineProperty(gB,"NoopLogRecordProcessor",{enumerable:!0,get:function(){return l6o.NoopLogRecordProcessor}});var u6o=w9n();Object.defineProperty(gB,"ConsoleLogRecordExporter",{enumerable:!0,get:function(){return u6o.ConsoleLogRecordExporter}});var f6o=B9n();Object.defineProperty(gB,"SimpleLogRecordProcessor",{enumerable:!0,get:function(){return f6o.SimpleLogRecordProcessor}});var p6o=N9n();Object.defineProperty(gB,"InMemoryLogRecordExporter",{enumerable:!0,get:function(){return p6o.InMemoryLogRecordExporter}});var d6o=O9n();Object.defineProperty(gB,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return d6o.BatchLogRecordProcessor}})});var s3e=le(_re=>{"use strict";Object.defineProperty(_re,"__esModule",{value:!0});_re.isTracingSuppressed=_re.unsuppressTracing=_re.suppressTracing=void 0;var _6o=(ph(),li(fh)),r$t=(0,_6o.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function A6o(e){return e.setValue(r$t,!0)}_re.suppressTracing=A6o;function h6o(e){return e.deleteValue(r$t)}_re.unsuppressTracing=h6o;function m6o(e){return e.getValue(r$t)===!0}_re.isTracingSuppressed=m6o});var n$t=le(bR=>{"use strict";Object.defineProperty(bR,"__esModule",{value:!0});bR.BAGGAGE_MAX_TOTAL_LENGTH=bR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=bR.BAGGAGE_MAX_NAME_VALUE_PAIRS=bR.BAGGAGE_HEADER=bR.BAGGAGE_ITEMS_SEPARATOR=bR.BAGGAGE_PROPERTIES_SEPARATOR=bR.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;bR.BAGGAGE_KEY_PAIR_SEPARATOR="=";bR.BAGGAGE_PROPERTIES_SEPARATOR=";";bR.BAGGAGE_ITEMS_SEPARATOR=",";bR.BAGGAGE_HEADER="baggage";bR.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;bR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;bR.BAGGAGE_MAX_TOTAL_LENGTH=8192});var i$t=le(PH=>{"use strict";Object.defineProperty(PH,"__esModule",{value:!0});PH.parseKeyPairsIntoRecord=PH.parsePairKeyValue=PH.getKeyPairs=PH.serializeKeyPairs=void 0;var g6o=(ph(),li(fh)),Efe=n$t();function E6o(e){return e.reduce((t,r)=>{let s=`${t}${t!==""?Efe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return s.length>Efe.BAGGAGE_MAX_TOTAL_LENGTH?t:s},"")}PH.serializeKeyPairs=E6o;function y6o(e){return e.getAllEntries().map(([t,r])=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(s+=Efe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),s})}PH.getKeyPairs=y6o;function F9n(e){let t=e.split(Efe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let s=r.indexOf(Efe.BAGGAGE_KEY_PAIR_SEPARATOR);if(s<=0)return;let c=decodeURIComponent(r.substring(0,s).trim()),o=decodeURIComponent(r.substring(s+1).trim()),f;return t.length>0&&(f=(0,g6o.baggageEntryMetadataFromString)(t.join(Efe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:o,metadata:f}}PH.parsePairKeyValue=F9n;function C6o(e){return typeof e!="string"||e.length===0?{}:e.split(Efe.BAGGAGE_ITEMS_SEPARATOR).map(t=>F9n(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}PH.parseKeyPairsIntoRecord=C6o});var L9n=le(Fut=>{"use strict";Object.defineProperty(Fut,"__esModule",{value:!0});Fut.W3CBaggagePropagator=void 0;var s$t=(ph(),li(fh)),I6o=s3e(),yfe=n$t(),o$t=i$t(),a$t=class{inject(t,r,s){let c=s$t.propagation.getBaggage(t);if(!c||(0,I6o.isTracingSuppressed)(t))return;let o=(0,o$t.getKeyPairs)(c).filter(A=>A.length<=yfe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,yfe.BAGGAGE_MAX_NAME_VALUE_PAIRS),f=(0,o$t.serializeKeyPairs)(o);f.length>0&&s.set(r,yfe.BAGGAGE_HEADER,f)}extract(t,r,s){let c=s.get(r,yfe.BAGGAGE_HEADER),o=Array.isArray(c)?c.join(yfe.BAGGAGE_ITEMS_SEPARATOR):c;if(!o)return t;let f={};return o.length===0||(o.split(yfe.BAGGAGE_ITEMS_SEPARATOR).forEach(h=>{let y=(0,o$t.parsePairKeyValue)(h);if(y){let T={value:y.value};y.metadata&&(T.metadata=y.metadata),f[y.key]=T}}),Object.entries(f).length===0)?t:s$t.propagation.setBaggage(t,s$t.propagation.createBaggage(f))}fields(){return[yfe.BAGGAGE_HEADER]}};Fut.W3CBaggagePropagator=a$t});var Q9n=le(Lut=>{"use strict";Object.defineProperty(Lut,"__esModule",{value:!0});Lut.AnchoredClock=void 0;var c$t=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};Lut.AnchoredClock=c$t});var H9n=le(Are=>{"use strict";Object.defineProperty(Are,"__esModule",{value:!0});Are.isAttributeValue=Are.isAttributeKey=Are.sanitizeAttributes=void 0;var M9n=(ph(),li(fh));function T6o(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,s]of Object.entries(e)){if(!U9n(r)){M9n.diag.warn(`Invalid attribute key: ${r}`);continue}if(!G9n(s)){M9n.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(s)?t[r]=s.slice():t[r]=s}return t}Are.sanitizeAttributes=T6o;function U9n(e){return typeof e=="string"&&e.length>0}Are.isAttributeKey=U9n;function G9n(e){return e==null?!0:Array.isArray(e)?S6o(e):j9n(e)}Are.isAttributeValue=G9n;function S6o(e){let t;for(let r of e)if(r!=null){if(!t){if(j9n(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function j9n(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var l$t=le(Qut=>{"use strict";Object.defineProperty(Qut,"__esModule",{value:!0});Qut.loggingErrorHandler=void 0;var v6o=(ph(),li(fh));function D6o(){return e=>{v6o.diag.error(b6o(e))}}Qut.loggingErrorHandler=D6o;function b6o(e){return typeof e=="string"?e:JSON.stringify(w6o(e))}function w6o(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(s=>{if(t[s])return;let c=r[s];c&&(t[s]=String(c))}),r=Object.getPrototypeOf(r);return t}});var u$t=le(bIe=>{"use strict";Object.defineProperty(bIe,"__esModule",{value:!0});bIe.globalErrorHandler=bIe.setGlobalErrorHandler=void 0;var B6o=l$t(),q9n=(0,B6o.loggingErrorHandler)();function x6o(e){q9n=e}bIe.setGlobalErrorHandler=x6o;function N6o(e){try{q9n(e)}catch{}}bIe.globalErrorHandler=N6o});var f$t=le(o3e=>{"use strict";Object.defineProperty(o3e,"__esModule",{value:!0});o3e.TracesSamplerValues=void 0;var R6o;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(R6o=o3e.TracesSamplerValues||(o3e.TracesSamplerValues={}))});var p$t=le(SS=>{"use strict";Object.defineProperty(SS,"__esModule",{value:!0});SS.parseEnvironment=SS.DEFAULT_ENVIRONMENT=SS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=SS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=SS.DEFAULT_ATTRIBUTE_COUNT_LIMIT=SS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var hre=(ph(),li(fh)),k6o=f$t(),P6o=",",O6o=["OTEL_SDK_DISABLED"];function F6o(e){return O6o.indexOf(e)>-1}var L6o=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function Q6o(e){return L6o.indexOf(e)>-1}var M6o=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS","OTEL_SEMCONV_STABILITY_OPT_IN"];function U6o(e){return M6o.indexOf(e)>-1}SS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;SS.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;SS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;SS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;SS.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:hre.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:SS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:SS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:SS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:SS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:SS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:SS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:SS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:SS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:k6o.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative",OTEL_SEMCONV_STABILITY_OPT_IN:[]};function G6o(e,t,r){if(typeof r[e]>"u")return;let s=String(r[e]);t[e]=s.toLowerCase()==="true"}function j6o(e,t,r,s=-1/0,c=1/0){if(typeof r[e]<"u"){let o=Number(r[e]);isNaN(o)||(oc?t[e]=c:t[e]=o)}}function H6o(e,t,r,s=P6o){let c=r[e];typeof c=="string"&&(t[e]=c.split(s).map(o=>o.trim()))}var q6o={ALL:hre.DiagLogLevel.ALL,VERBOSE:hre.DiagLogLevel.VERBOSE,DEBUG:hre.DiagLogLevel.DEBUG,INFO:hre.DiagLogLevel.INFO,WARN:hre.DiagLogLevel.WARN,ERROR:hre.DiagLogLevel.ERROR,NONE:hre.DiagLogLevel.NONE};function J6o(e,t,r){let s=r[e];if(typeof s=="string"){let c=q6o[s.toUpperCase()];c!=null&&(t[e]=c)}}function V6o(e){let t={};for(let r in SS.DEFAULT_ENVIRONMENT){let s=r;switch(s){case"OTEL_LOG_LEVEL":J6o(s,t,e);break;default:if(F6o(s))G6o(s,t,e);else if(Q6o(s))j6o(s,t,e);else if(U6o(s))H6o(s,t,e);else{let c=e[s];typeof c<"u"&&c!==null&&(t[s]=String(c))}}}return t}SS.parseEnvironment=V6o});var J9n=le(wIe=>{"use strict";Object.defineProperty(wIe,"__esModule",{value:!0});wIe.getEnvWithoutDefaults=wIe.getEnv=void 0;var d$t=p$t();function W6o(){let e=(0,d$t.parseEnvironment)(process.env);return Object.assign({},d$t.DEFAULT_ENVIRONMENT,e)}wIe.getEnv=W6o;function Y6o(){return(0,d$t.parseEnvironment)(process.env)}wIe.getEnvWithoutDefaults=Y6o});var V9n=le(Mut=>{"use strict";Object.defineProperty(Mut,"__esModule",{value:!0});Mut._globalThis=void 0;Mut._globalThis=typeof globalThis=="object"?globalThis:global});var _$t=le(Uut=>{"use strict";Object.defineProperty(Uut,"__esModule",{value:!0});Uut.hexToBinary=void 0;function W9n(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}function z6o(e){let t=new Uint8Array(e.length/2),r=0;for(let s=0;s{"use strict";Object.defineProperty(Gut,"__esModule",{value:!0});Gut.hexToBase64=void 0;var K6o=_$t();function X6o(e){return Buffer.from((0,K6o.hexToBinary)(e)).toString("base64")}Gut.hexToBase64=X6o});var X9n=le(Hut=>{"use strict";Object.defineProperty(Hut,"__esModule",{value:!0});Hut.RandomIdGenerator=void 0;var Z6o=8,K9n=16,A$t=class{constructor(){this.generateTraceId=z9n(K9n),this.generateSpanId=z9n(Z6o)}};Hut.RandomIdGenerator=A$t;var jut=Buffer.allocUnsafe(K9n);function z9n(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(jut[e-1]=1);return jut.toString("hex",0,e)}}});var Z9n=le(qut=>{"use strict";Object.defineProperty(qut,"__esModule",{value:!0});qut.otperformance=void 0;var $6o=Xt("perf_hooks");qut.otperformance=$6o.performance});var h$t=le(Jut=>{"use strict";Object.defineProperty(Jut,"__esModule",{value:!0});Jut.VERSION=void 0;Jut.VERSION="1.27.0"});function m2(e){for(var t={},r=e.length,s=0;s{});var $9n,eGn,tGn,rGn,nGn,iGn,sGn,oGn,aGn,cGn,lGn,uGn,fGn,pGn,dGn,_Gn,AGn,hGn,mGn,gGn,EGn,yGn,CGn,IGn,TGn,SGn,vGn,DGn,bGn,wGn,BGn,xGn,NGn,RGn,kGn,PGn,OGn,FGn,LGn,QGn,MGn,UGn,GGn,jGn,HGn,qGn,JGn,VGn,WGn,YGn,zGn,KGn,XGn,ZGn,$Gn,ejn,tjn,rjn,njn,ijn,sjn,ojn,ajn,cjn,ljn,ujn,fjn,pjn,djn,_jn,Ajn,hjn,mjn,gjn,Ejn,yjn,Cjn,Ijn,Tjn,Sjn,vjn,Djn,bjn,wjn,Bjn,xjn,Njn,Rjn,kjn,Pjn,Ojn,Fjn,Ljn,Qjn,Mjn,Ujn,Gjn,jjn,Hjn,qjn,Jjn,Vjn,Wjn,Yjn,zjn,Kjn,Xjn,Zjn,$jn,eHn,tHn,rHn,nHn,iHn,sHn,oHn,aHn,cHn,lHn,uHn,fHn,pHn,dHn,_Hn,AHn,hHn,mHn,gHn,e8o,t8o,r8o,n8o,i8o,s8o,o8o,a8o,c8o,l8o,u8o,f8o,p8o,d8o,_8o,A8o,h8o,m8o,g8o,E8o,y8o,C8o,I8o,T8o,S8o,v8o,D8o,b8o,w8o,B8o,x8o,N8o,R8o,k8o,P8o,O8o,F8o,L8o,Q8o,M8o,U8o,G8o,j8o,H8o,q8o,J8o,V8o,W8o,Y8o,z8o,K8o,X8o,Z8o,$8o,eUo,tUo,rUo,nUo,iUo,sUo,oUo,aUo,cUo,lUo,uUo,fUo,pUo,dUo,_Uo,AUo,hUo,mUo,gUo,EUo,yUo,CUo,IUo,TUo,SUo,vUo,DUo,bUo,wUo,BUo,xUo,NUo,RUo,kUo,PUo,OUo,FUo,LUo,QUo,MUo,UUo,GUo,jUo,HUo,qUo,JUo,VUo,WUo,YUo,zUo,KUo,XUo,ZUo,$Uo,e5o,t5o,r5o,n5o,i5o,s5o,o5o,a5o,c5o,l5o,u5o,f5o,p5o,d5o,_5o,A5o,h5o,m5o,g5o,E5o,y5o,EHn,yHn,CHn,IHn,THn,SHn,vHn,DHn,bHn,wHn,BHn,xHn,NHn,RHn,kHn,PHn,OHn,FHn,LHn,QHn,MHn,UHn,GHn,jHn,HHn,qHn,JHn,VHn,WHn,YHn,zHn,KHn,XHn,ZHn,$Hn,eqn,tqn,rqn,nqn,iqn,sqn,oqn,aqn,cqn,lqn,uqn,fqn,C5o,I5o,T5o,S5o,v5o,D5o,b5o,w5o,B5o,x5o,N5o,R5o,k5o,P5o,O5o,F5o,L5o,Q5o,M5o,U5o,G5o,j5o,H5o,q5o,J5o,V5o,W5o,Y5o,z5o,K5o,X5o,Z5o,$5o,e7o,t7o,r7o,n7o,i7o,s7o,o7o,a7o,c7o,l7o,u7o,f7o,p7o,d7o,_7o,pqn,dqn,_qn,Aqn,hqn,mqn,gqn,Eqn,yqn,Cqn,Iqn,A7o,h7o,m7o,g7o,E7o,y7o,C7o,I7o,T7o,S7o,v7o,D7o,Tqn,Sqn,vqn,Dqn,bqn,b7o,w7o,B7o,x7o,N7o,R7o,wqn,Bqn,xqn,k7o,P7o,O7o,F7o,Nqn,Rqn,kqn,Pqn,L7o,Q7o,M7o,U7o,G7o,Oqn,Fqn,Lqn,Qqn,Mqn,Uqn,Gqn,j7o,H7o,q7o,J7o,V7o,W7o,Y7o,z7o,jqn,Hqn,qqn,Jqn,Vqn,K7o,X7o,Z7o,$7o,e9o,t9o,Wqn,Yqn,zqn,Kqn,Xqn,Zqn,$qn,eJn,tJn,rJn,nJn,iJn,sJn,oJn,aJn,cJn,lJn,uJn,fJn,pJn,dJn,r9o,n9o,i9o,s9o,o9o,a9o,c9o,l9o,u9o,f9o,p9o,d9o,_9o,A9o,h9o,m9o,g9o,E9o,y9o,C9o,I9o,T9o,_Jn,AJn,hJn,mJn,gJn,S9o,v9o,D9o,b9o,w9o,B9o,EJn,yJn,x9o,N9o,R9o,CJn,IJn,k9o,P9o,O9o,TJn,SJn,vJn,DJn,bJn,wJn,BJn,xJn,NJn,RJn,kJn,PJn,OJn,FJn,LJn,QJn,MJn,F9o,L9o,Q9o,M9o,U9o,G9o,j9o,H9o,q9o,J9o,V9o,W9o,Y9o,z9o,K9o,X9o,Z9o,$9o,UJn,GJn,eGo,tGo,rGo,jJn=tl(()=>{m$t();$9n="aws.lambda.invoked_arn",eGn="db.system",tGn="db.connection_string",rGn="db.user",nGn="db.jdbc.driver_classname",iGn="db.name",sGn="db.statement",oGn="db.operation",aGn="db.mssql.instance_name",cGn="db.cassandra.keyspace",lGn="db.cassandra.page_size",uGn="db.cassandra.consistency_level",fGn="db.cassandra.table",pGn="db.cassandra.idempotence",dGn="db.cassandra.speculative_execution_count",_Gn="db.cassandra.coordinator.id",AGn="db.cassandra.coordinator.dc",hGn="db.hbase.namespace",mGn="db.redis.database_index",gGn="db.mongodb.collection",EGn="db.sql.table",yGn="exception.type",CGn="exception.message",IGn="exception.stacktrace",TGn="exception.escaped",SGn="faas.trigger",vGn="faas.execution",DGn="faas.document.collection",bGn="faas.document.operation",wGn="faas.document.time",BGn="faas.document.name",xGn="faas.time",NGn="faas.cron",RGn="faas.coldstart",kGn="faas.invoked_name",PGn="faas.invoked_provider",OGn="faas.invoked_region",FGn="net.transport",LGn="net.peer.ip",QGn="net.peer.port",MGn="net.peer.name",UGn="net.host.ip",GGn="net.host.port",jGn="net.host.name",HGn="net.host.connection.type",qGn="net.host.connection.subtype",JGn="net.host.carrier.name",VGn="net.host.carrier.mcc",WGn="net.host.carrier.mnc",YGn="net.host.carrier.icc",zGn="peer.service",KGn="enduser.id",XGn="enduser.role",ZGn="enduser.scope",$Gn="thread.id",ejn="thread.name",tjn="code.function",rjn="code.namespace",njn="code.filepath",ijn="code.lineno",sjn="http.method",ojn="http.url",ajn="http.target",cjn="http.host",ljn="http.scheme",ujn="http.status_code",fjn="http.flavor",pjn="http.user_agent",djn="http.request_content_length",_jn="http.request_content_length_uncompressed",Ajn="http.response_content_length",hjn="http.response_content_length_uncompressed",mjn="http.server_name",gjn="http.route",Ejn="http.client_ip",yjn="aws.dynamodb.table_names",Cjn="aws.dynamodb.consumed_capacity",Ijn="aws.dynamodb.item_collection_metrics",Tjn="aws.dynamodb.provisioned_read_capacity",Sjn="aws.dynamodb.provisioned_write_capacity",vjn="aws.dynamodb.consistent_read",Djn="aws.dynamodb.projection",bjn="aws.dynamodb.limit",wjn="aws.dynamodb.attributes_to_get",Bjn="aws.dynamodb.index_name",xjn="aws.dynamodb.select",Njn="aws.dynamodb.global_secondary_indexes",Rjn="aws.dynamodb.local_secondary_indexes",kjn="aws.dynamodb.exclusive_start_table",Pjn="aws.dynamodb.table_count",Ojn="aws.dynamodb.scan_forward",Fjn="aws.dynamodb.segment",Ljn="aws.dynamodb.total_segments",Qjn="aws.dynamodb.count",Mjn="aws.dynamodb.scanned_count",Ujn="aws.dynamodb.attribute_definitions",Gjn="aws.dynamodb.global_secondary_index_updates",jjn="messaging.system",Hjn="messaging.destination",qjn="messaging.destination_kind",Jjn="messaging.temp_destination",Vjn="messaging.protocol",Wjn="messaging.protocol_version",Yjn="messaging.url",zjn="messaging.message_id",Kjn="messaging.conversation_id",Xjn="messaging.message_payload_size_bytes",Zjn="messaging.message_payload_compressed_size_bytes",$jn="messaging.operation",eHn="messaging.consumer_id",tHn="messaging.rabbitmq.routing_key",rHn="messaging.kafka.message_key",nHn="messaging.kafka.consumer_group",iHn="messaging.kafka.client_id",sHn="messaging.kafka.partition",oHn="messaging.kafka.tombstone",aHn="rpc.system",cHn="rpc.service",lHn="rpc.method",uHn="rpc.grpc.status_code",fHn="rpc.jsonrpc.version",pHn="rpc.jsonrpc.request_id",dHn="rpc.jsonrpc.error_code",_Hn="rpc.jsonrpc.error_message",AHn="message.type",hHn="message.id",mHn="message.compressed_size",gHn="message.uncompressed_size",e8o=$9n,t8o=eGn,r8o=tGn,n8o=rGn,i8o=nGn,s8o=iGn,o8o=sGn,a8o=oGn,c8o=aGn,l8o=cGn,u8o=lGn,f8o=uGn,p8o=fGn,d8o=pGn,_8o=dGn,A8o=_Gn,h8o=AGn,m8o=hGn,g8o=mGn,E8o=gGn,y8o=EGn,C8o=yGn,I8o=CGn,T8o=IGn,S8o=TGn,v8o=SGn,D8o=vGn,b8o=DGn,w8o=bGn,B8o=wGn,x8o=BGn,N8o=xGn,R8o=NGn,k8o=RGn,P8o=kGn,O8o=PGn,F8o=OGn,L8o=FGn,Q8o=LGn,M8o=QGn,U8o=MGn,G8o=UGn,j8o=GGn,H8o=jGn,q8o=HGn,J8o=qGn,V8o=JGn,W8o=VGn,Y8o=WGn,z8o=YGn,K8o=zGn,X8o=KGn,Z8o=XGn,$8o=ZGn,eUo=$Gn,tUo=ejn,rUo=tjn,nUo=rjn,iUo=njn,sUo=ijn,oUo=sjn,aUo=ojn,cUo=ajn,lUo=cjn,uUo=ljn,fUo=ujn,pUo=fjn,dUo=pjn,_Uo=djn,AUo=_jn,hUo=Ajn,mUo=hjn,gUo=mjn,EUo=gjn,yUo=Ejn,CUo=yjn,IUo=Cjn,TUo=Ijn,SUo=Tjn,vUo=Sjn,DUo=vjn,bUo=Djn,wUo=bjn,BUo=wjn,xUo=Bjn,NUo=xjn,RUo=Njn,kUo=Rjn,PUo=kjn,OUo=Pjn,FUo=Ojn,LUo=Fjn,QUo=Ljn,MUo=Qjn,UUo=Mjn,GUo=Ujn,jUo=Gjn,HUo=jjn,qUo=Hjn,JUo=qjn,VUo=Jjn,WUo=Vjn,YUo=Wjn,zUo=Yjn,KUo=zjn,XUo=Kjn,ZUo=Xjn,$Uo=Zjn,e5o=$jn,t5o=eHn,r5o=tHn,n5o=rHn,i5o=nHn,s5o=iHn,o5o=sHn,a5o=oHn,c5o=aHn,l5o=cHn,u5o=lHn,f5o=uHn,p5o=fHn,d5o=pHn,_5o=dHn,A5o=_Hn,h5o=AHn,m5o=hHn,g5o=mHn,E5o=gHn,y5o=m2([$9n,eGn,tGn,rGn,nGn,iGn,sGn,oGn,aGn,cGn,lGn,uGn,fGn,pGn,dGn,_Gn,AGn,hGn,mGn,gGn,EGn,yGn,CGn,IGn,TGn,SGn,vGn,DGn,bGn,wGn,BGn,xGn,NGn,RGn,kGn,PGn,OGn,FGn,LGn,QGn,MGn,UGn,GGn,jGn,HGn,qGn,JGn,VGn,WGn,YGn,zGn,KGn,XGn,ZGn,$Gn,ejn,tjn,rjn,njn,ijn,sjn,ojn,ajn,cjn,ljn,ujn,fjn,pjn,djn,_jn,Ajn,hjn,mjn,gjn,Ejn,yjn,Cjn,Ijn,Tjn,Sjn,vjn,Djn,bjn,wjn,Bjn,xjn,Njn,Rjn,kjn,Pjn,Ojn,Fjn,Ljn,Qjn,Mjn,Ujn,Gjn,jjn,Hjn,qjn,Jjn,Vjn,Wjn,Yjn,zjn,Kjn,Xjn,Zjn,$jn,eHn,tHn,rHn,nHn,iHn,sHn,oHn,aHn,cHn,lHn,uHn,fHn,pHn,dHn,_Hn,AHn,hHn,mHn,gHn]),EHn="other_sql",yHn="mssql",CHn="mysql",IHn="oracle",THn="db2",SHn="postgresql",vHn="redshift",DHn="hive",bHn="cloudscape",wHn="hsqldb",BHn="progress",xHn="maxdb",NHn="hanadb",RHn="ingres",kHn="firstsql",PHn="edb",OHn="cache",FHn="adabas",LHn="firebird",QHn="derby",MHn="filemaker",UHn="informix",GHn="instantdb",jHn="interbase",HHn="mariadb",qHn="netezza",JHn="pervasive",VHn="pointbase",WHn="sqlite",YHn="sybase",zHn="teradata",KHn="vertica",XHn="h2",ZHn="coldfusion",$Hn="cassandra",eqn="hbase",tqn="mongodb",rqn="redis",nqn="couchbase",iqn="couchdb",sqn="cosmosdb",oqn="dynamodb",aqn="neo4j",cqn="geode",lqn="elasticsearch",uqn="memcached",fqn="cockroachdb",C5o=EHn,I5o=yHn,T5o=CHn,S5o=IHn,v5o=THn,D5o=SHn,b5o=vHn,w5o=DHn,B5o=bHn,x5o=wHn,N5o=BHn,R5o=xHn,k5o=NHn,P5o=RHn,O5o=kHn,F5o=PHn,L5o=OHn,Q5o=FHn,M5o=LHn,U5o=QHn,G5o=MHn,j5o=UHn,H5o=GHn,q5o=jHn,J5o=HHn,V5o=qHn,W5o=JHn,Y5o=VHn,z5o=WHn,K5o=YHn,X5o=zHn,Z5o=KHn,$5o=XHn,e7o=ZHn,t7o=$Hn,r7o=eqn,n7o=tqn,i7o=rqn,s7o=nqn,o7o=iqn,a7o=sqn,c7o=oqn,l7o=aqn,u7o=cqn,f7o=lqn,p7o=uqn,d7o=fqn,_7o=m2([EHn,yHn,CHn,IHn,THn,SHn,vHn,DHn,bHn,wHn,BHn,xHn,NHn,RHn,kHn,PHn,OHn,FHn,LHn,QHn,MHn,UHn,GHn,jHn,HHn,qHn,JHn,VHn,WHn,YHn,zHn,KHn,XHn,ZHn,$Hn,eqn,tqn,rqn,nqn,iqn,sqn,oqn,aqn,cqn,lqn,uqn,fqn]),pqn="all",dqn="each_quorum",_qn="quorum",Aqn="local_quorum",hqn="one",mqn="two",gqn="three",Eqn="local_one",yqn="any",Cqn="serial",Iqn="local_serial",A7o=pqn,h7o=dqn,m7o=_qn,g7o=Aqn,E7o=hqn,y7o=mqn,C7o=gqn,I7o=Eqn,T7o=yqn,S7o=Cqn,v7o=Iqn,D7o=m2([pqn,dqn,_qn,Aqn,hqn,mqn,gqn,Eqn,yqn,Cqn,Iqn]),Tqn="datasource",Sqn="http",vqn="pubsub",Dqn="timer",bqn="other",b7o=Tqn,w7o=Sqn,B7o=vqn,x7o=Dqn,N7o=bqn,R7o=m2([Tqn,Sqn,vqn,Dqn,bqn]),wqn="insert",Bqn="edit",xqn="delete",k7o=wqn,P7o=Bqn,O7o=xqn,F7o=m2([wqn,Bqn,xqn]),Nqn="alibaba_cloud",Rqn="aws",kqn="azure",Pqn="gcp",L7o=Nqn,Q7o=Rqn,M7o=kqn,U7o=Pqn,G7o=m2([Nqn,Rqn,kqn,Pqn]),Oqn="ip_tcp",Fqn="ip_udp",Lqn="ip",Qqn="unix",Mqn="pipe",Uqn="inproc",Gqn="other",j7o=Oqn,H7o=Fqn,q7o=Lqn,J7o=Qqn,V7o=Mqn,W7o=Uqn,Y7o=Gqn,z7o=m2([Oqn,Fqn,Lqn,Qqn,Mqn,Uqn,Gqn]),jqn="wifi",Hqn="wired",qqn="cell",Jqn="unavailable",Vqn="unknown",K7o=jqn,X7o=Hqn,Z7o=qqn,$7o=Jqn,e9o=Vqn,t9o=m2([jqn,Hqn,qqn,Jqn,Vqn]),Wqn="gprs",Yqn="edge",zqn="umts",Kqn="cdma",Xqn="evdo_0",Zqn="evdo_a",$qn="cdma2000_1xrtt",eJn="hsdpa",tJn="hsupa",rJn="hspa",nJn="iden",iJn="evdo_b",sJn="lte",oJn="ehrpd",aJn="hspap",cJn="gsm",lJn="td_scdma",uJn="iwlan",fJn="nr",pJn="nrnsa",dJn="lte_ca",r9o=Wqn,n9o=Yqn,i9o=zqn,s9o=Kqn,o9o=Xqn,a9o=Zqn,c9o=$qn,l9o=eJn,u9o=tJn,f9o=rJn,p9o=nJn,d9o=iJn,_9o=sJn,A9o=oJn,h9o=aJn,m9o=cJn,g9o=lJn,E9o=uJn,y9o=fJn,C9o=pJn,I9o=dJn,T9o=m2([Wqn,Yqn,zqn,Kqn,Xqn,Zqn,$qn,eJn,tJn,rJn,nJn,iJn,sJn,oJn,aJn,cJn,lJn,uJn,fJn,pJn,dJn]),_Jn="1.0",AJn="1.1",hJn="2.0",mJn="SPDY",gJn="QUIC",S9o=_Jn,v9o=AJn,D9o=hJn,b9o=mJn,w9o=gJn,B9o={HTTP_1_0:_Jn,HTTP_1_1:AJn,HTTP_2_0:hJn,SPDY:mJn,QUIC:gJn},EJn="queue",yJn="topic",x9o=EJn,N9o=yJn,R9o=m2([EJn,yJn]),CJn="receive",IJn="process",k9o=CJn,P9o=IJn,O9o=m2([CJn,IJn]),TJn=0,SJn=1,vJn=2,DJn=3,bJn=4,wJn=5,BJn=6,xJn=7,NJn=8,RJn=9,kJn=10,PJn=11,OJn=12,FJn=13,LJn=14,QJn=15,MJn=16,F9o=TJn,L9o=SJn,Q9o=vJn,M9o=DJn,U9o=bJn,G9o=wJn,j9o=BJn,H9o=xJn,q9o=NJn,J9o=RJn,V9o=kJn,W9o=PJn,Y9o=OJn,z9o=FJn,K9o=LJn,X9o=QJn,Z9o=MJn,$9o={OK:TJn,CANCELLED:SJn,UNKNOWN:vJn,INVALID_ARGUMENT:DJn,DEADLINE_EXCEEDED:bJn,NOT_FOUND:wJn,ALREADY_EXISTS:BJn,PERMISSION_DENIED:xJn,RESOURCE_EXHAUSTED:NJn,FAILED_PRECONDITION:RJn,ABORTED:kJn,OUT_OF_RANGE:PJn,UNIMPLEMENTED:OJn,INTERNAL:FJn,UNAVAILABLE:LJn,DATA_LOSS:QJn,UNAUTHENTICATED:MJn},UJn="SENT",GJn="RECEIVED",eGo=UJn,tGo=GJn,rGo=m2([UJn,GJn])});var HJn=tl(()=>{jJn()});var qJn,JJn,VJn,WJn,YJn,zJn,KJn,XJn,ZJn,$Jn,eVn,tVn,rVn,nVn,iVn,sVn,oVn,aVn,cVn,lVn,uVn,fVn,pVn,dVn,_Vn,AVn,hVn,mVn,gVn,EVn,yVn,CVn,IVn,TVn,SVn,vVn,DVn,bVn,wVn,BVn,xVn,NVn,RVn,kVn,PVn,OVn,FVn,LVn,QVn,MVn,UVn,GVn,jVn,HVn,qVn,JVn,VVn,WVn,YVn,zVn,KVn,XVn,ZVn,$Vn,eWn,tWn,rWn,nWn,iWn,sWn,oWn,aWn,cWn,lWn,uWn,fWn,pWn,dWn,_Wn,AWn,hWn,nGo,iGo,sGo,oGo,aGo,cGo,lGo,uGo,fGo,pGo,dGo,_Go,AGo,hGo,mGo,gGo,EGo,yGo,CGo,IGo,TGo,SGo,vGo,DGo,bGo,wGo,BGo,xGo,NGo,RGo,kGo,PGo,OGo,FGo,LGo,QGo,MGo,UGo,GGo,jGo,HGo,qGo,JGo,VGo,WGo,YGo,zGo,KGo,XGo,ZGo,$Go,ejo,tjo,rjo,njo,ijo,sjo,ojo,ajo,cjo,ljo,ujo,fjo,pjo,djo,_jo,Ajo,hjo,mjo,gjo,Ejo,yjo,Cjo,Ijo,Tjo,Sjo,vjo,Djo,bjo,wjo,Bjo,xjo,mWn,gWn,EWn,yWn,Njo,Rjo,kjo,Pjo,Ojo,CWn,IWn,TWn,SWn,vWn,DWn,bWn,wWn,BWn,xWn,NWn,RWn,kWn,PWn,OWn,FWn,LWn,Fjo,Ljo,Qjo,Mjo,Ujo,Gjo,jjo,Hjo,qjo,Jjo,Vjo,Wjo,Yjo,zjo,Kjo,Xjo,Zjo,$jo,QWn,MWn,eHo,tHo,rHo,UWn,GWn,jWn,HWn,qWn,JWn,VWn,nHo,iHo,sHo,oHo,aHo,cHo,lHo,uHo,WWn,YWn,zWn,KWn,XWn,ZWn,$Wn,eYn,tYn,rYn,nYn,fHo,pHo,dHo,_Ho,AHo,hHo,mHo,gHo,EHo,yHo,CHo,IHo,iYn,sYn,oYn,aYn,cYn,lYn,uYn,fYn,pYn,dYn,THo,SHo,vHo,DHo,bHo,wHo,BHo,xHo,NHo,RHo,kHo,_Yn=tl(()=>{m$t();qJn="cloud.provider",JJn="cloud.account.id",VJn="cloud.region",WJn="cloud.availability_zone",YJn="cloud.platform",zJn="aws.ecs.container.arn",KJn="aws.ecs.cluster.arn",XJn="aws.ecs.launchtype",ZJn="aws.ecs.task.arn",$Jn="aws.ecs.task.family",eVn="aws.ecs.task.revision",tVn="aws.eks.cluster.arn",rVn="aws.log.group.names",nVn="aws.log.group.arns",iVn="aws.log.stream.names",sVn="aws.log.stream.arns",oVn="container.name",aVn="container.id",cVn="container.runtime",lVn="container.image.name",uVn="container.image.tag",fVn="deployment.environment",pVn="device.id",dVn="device.model.identifier",_Vn="device.model.name",AVn="faas.name",hVn="faas.id",mVn="faas.version",gVn="faas.instance",EVn="faas.max_memory",yVn="host.id",CVn="host.name",IVn="host.type",TVn="host.arch",SVn="host.image.name",vVn="host.image.id",DVn="host.image.version",bVn="k8s.cluster.name",wVn="k8s.node.name",BVn="k8s.node.uid",xVn="k8s.namespace.name",NVn="k8s.pod.uid",RVn="k8s.pod.name",kVn="k8s.container.name",PVn="k8s.replicaset.uid",OVn="k8s.replicaset.name",FVn="k8s.deployment.uid",LVn="k8s.deployment.name",QVn="k8s.statefulset.uid",MVn="k8s.statefulset.name",UVn="k8s.daemonset.uid",GVn="k8s.daemonset.name",jVn="k8s.job.uid",HVn="k8s.job.name",qVn="k8s.cronjob.uid",JVn="k8s.cronjob.name",VVn="os.type",WVn="os.description",YVn="os.name",zVn="os.version",KVn="process.pid",XVn="process.executable.name",ZVn="process.executable.path",$Vn="process.command",eWn="process.command_line",tWn="process.command_args",rWn="process.owner",nWn="process.runtime.name",iWn="process.runtime.version",sWn="process.runtime.description",oWn="service.name",aWn="service.namespace",cWn="service.instance.id",lWn="service.version",uWn="telemetry.sdk.name",fWn="telemetry.sdk.language",pWn="telemetry.sdk.version",dWn="telemetry.auto.version",_Wn="webengine.name",AWn="webengine.version",hWn="webengine.description",nGo=qJn,iGo=JJn,sGo=VJn,oGo=WJn,aGo=YJn,cGo=zJn,lGo=KJn,uGo=XJn,fGo=ZJn,pGo=$Jn,dGo=eVn,_Go=tVn,AGo=rVn,hGo=nVn,mGo=iVn,gGo=sVn,EGo=oVn,yGo=aVn,CGo=cVn,IGo=lVn,TGo=uVn,SGo=fVn,vGo=pVn,DGo=dVn,bGo=_Vn,wGo=AVn,BGo=hVn,xGo=mVn,NGo=gVn,RGo=EVn,kGo=yVn,PGo=CVn,OGo=IVn,FGo=TVn,LGo=SVn,QGo=vVn,MGo=DVn,UGo=bVn,GGo=wVn,jGo=BVn,HGo=xVn,qGo=NVn,JGo=RVn,VGo=kVn,WGo=PVn,YGo=OVn,zGo=FVn,KGo=LVn,XGo=QVn,ZGo=MVn,$Go=UVn,ejo=GVn,tjo=jVn,rjo=HVn,njo=qVn,ijo=JVn,sjo=VVn,ojo=WVn,ajo=YVn,cjo=zVn,ljo=KVn,ujo=XVn,fjo=ZVn,pjo=$Vn,djo=eWn,_jo=tWn,Ajo=rWn,hjo=nWn,mjo=iWn,gjo=sWn,Ejo=oWn,yjo=aWn,Cjo=cWn,Ijo=lWn,Tjo=uWn,Sjo=fWn,vjo=pWn,Djo=dWn,bjo=_Wn,wjo=AWn,Bjo=hWn,xjo=m2([qJn,JJn,VJn,WJn,YJn,zJn,KJn,XJn,ZJn,$Jn,eVn,tVn,rVn,nVn,iVn,sVn,oVn,aVn,cVn,lVn,uVn,fVn,pVn,dVn,_Vn,AVn,hVn,mVn,gVn,EVn,yVn,CVn,IVn,TVn,SVn,vVn,DVn,bVn,wVn,BVn,xVn,NVn,RVn,kVn,PVn,OVn,FVn,LVn,QVn,MVn,UVn,GVn,jVn,HVn,qVn,JVn,VVn,WVn,YVn,zVn,KVn,XVn,ZVn,$Vn,eWn,tWn,rWn,nWn,iWn,sWn,oWn,aWn,cWn,lWn,uWn,fWn,pWn,dWn,_Wn,AWn,hWn]),mWn="alibaba_cloud",gWn="aws",EWn="azure",yWn="gcp",Njo=mWn,Rjo=gWn,kjo=EWn,Pjo=yWn,Ojo=m2([mWn,gWn,EWn,yWn]),CWn="alibaba_cloud_ecs",IWn="alibaba_cloud_fc",TWn="aws_ec2",SWn="aws_ecs",vWn="aws_eks",DWn="aws_lambda",bWn="aws_elastic_beanstalk",wWn="azure_vm",BWn="azure_container_instances",xWn="azure_aks",NWn="azure_functions",RWn="azure_app_service",kWn="gcp_compute_engine",PWn="gcp_cloud_run",OWn="gcp_kubernetes_engine",FWn="gcp_cloud_functions",LWn="gcp_app_engine",Fjo=CWn,Ljo=IWn,Qjo=TWn,Mjo=SWn,Ujo=vWn,Gjo=DWn,jjo=bWn,Hjo=wWn,qjo=BWn,Jjo=xWn,Vjo=NWn,Wjo=RWn,Yjo=kWn,zjo=PWn,Kjo=OWn,Xjo=FWn,Zjo=LWn,$jo=m2([CWn,IWn,TWn,SWn,vWn,DWn,bWn,wWn,BWn,xWn,NWn,RWn,kWn,PWn,OWn,FWn,LWn]),QWn="ec2",MWn="fargate",eHo=QWn,tHo=MWn,rHo=m2([QWn,MWn]),UWn="amd64",GWn="arm32",jWn="arm64",HWn="ia64",qWn="ppc32",JWn="ppc64",VWn="x86",nHo=UWn,iHo=GWn,sHo=jWn,oHo=HWn,aHo=qWn,cHo=JWn,lHo=VWn,uHo=m2([UWn,GWn,jWn,HWn,qWn,JWn,VWn]),WWn="windows",YWn="linux",zWn="darwin",KWn="freebsd",XWn="netbsd",ZWn="openbsd",$Wn="dragonflybsd",eYn="hpux",tYn="aix",rYn="solaris",nYn="z_os",fHo=WWn,pHo=YWn,dHo=zWn,_Ho=KWn,AHo=XWn,hHo=ZWn,mHo=$Wn,gHo=eYn,EHo=tYn,yHo=rYn,CHo=nYn,IHo=m2([WWn,YWn,zWn,KWn,XWn,ZWn,$Wn,eYn,tYn,rYn,nYn]),iYn="cpp",sYn="dotnet",oYn="erlang",aYn="go",cYn="java",lYn="nodejs",uYn="php",fYn="python",pYn="ruby",dYn="webjs",THo=iYn,SHo=sYn,vHo=oYn,DHo=aYn,bHo=cYn,wHo=lYn,BHo=uYn,xHo=fYn,NHo=pYn,RHo=dYn,kHo=m2([iYn,sYn,oYn,aYn,cYn,lYn,uYn,fYn,pYn,dYn])});var AYn=tl(()=>{_Yn()});var PHo,OHo,FHo,LHo,QHo,MHo,UHo,GHo,jHo,HHo,qHo,JHo,VHo,WHo,YHo,zHo,KHo,XHo,ZHo,$Ho,eqo,tqo,rqo,nqo,iqo,sqo,oqo,aqo,cqo,lqo,uqo,fqo,pqo,dqo,_qo,Aqo,hqo,mqo,gqo,Eqo,yqo,Cqo,Iqo,Tqo,Sqo,vqo,Dqo,bqo,wqo,Bqo,xqo,Nqo,Rqo,kqo,Pqo,Oqo,Fqo,Lqo,Qqo,Mqo,Uqo,Gqo,jqo,Hqo,qqo,Jqo,Vqo,Wqo,Yqo,zqo,Kqo,Xqo,Zqo,$qo,eJo,tJo,rJo,nJo,iJo,sJo,oJo,aJo,cJo,lJo,uJo,fJo,pJo,dJo,_Jo,AJo,hJo,mJo,gJo,EJo,yJo,CJo,IJo,TJo,SJo,vJo,DJo,bJo,wJo,BJo,xJo,NJo,RJo,kJo,PJo,OJo,hYn=tl(()=>{PHo="aspnetcore.rate_limiting.result",OHo="acquired",FHo="endpoint_limiter",LHo="global_limiter",QHo="request_canceled",MHo="telemetry.sdk.language",UHo="cpp",GHo="dotnet",jHo="erlang",HHo="go",qHo="java",JHo="nodejs",VHo="php",WHo="python",YHo="ruby",zHo="rust",KHo="swift",XHo="webjs",ZHo="telemetry.sdk.name",$Ho="telemetry.sdk.version",eqo="aspnetcore.diagnostics.handler.type",tqo="aspnetcore.diagnostics.exception.result",rqo="aborted",nqo="handled",iqo="skipped",sqo="unhandled",oqo="aspnetcore.rate_limiting.policy",aqo="aspnetcore.request.is_unhandled",cqo="aspnetcore.routing.is_fallback",lqo="aspnetcore.routing.match_status",uqo="failure",fqo="success",pqo="client.address",dqo="client.port",_qo="error.type",Aqo="_OTHER",hqo="exception.escaped",mqo="exception.message",gqo="exception.stacktrace",Eqo="exception.type",yqo=function(e){return"http.request.header."+e},Cqo="http.request.method",Iqo="_OTHER",Tqo="CONNECT",Sqo="DELETE",vqo="GET",Dqo="HEAD",bqo="OPTIONS",wqo="PATCH",Bqo="POST",xqo="PUT",Nqo="TRACE",Rqo="http.request.method_original",kqo="http.request.resend_count",Pqo=function(e){return"http.response.header."+e},Oqo="http.response.status_code",Fqo="http.route",Lqo="jvm.gc.action",Qqo="jvm.gc.name",Mqo="jvm.memory.pool.name",Uqo="jvm.memory.type",Gqo="heap",jqo="non_heap",Hqo="jvm.thread.daemon",qqo="jvm.thread.state",Jqo="blocked",Vqo="new",Wqo="runnable",Yqo="terminated",zqo="timed_waiting",Kqo="waiting",Xqo="network.local.address",Zqo="network.local.port",$qo="network.peer.address",eJo="network.peer.port",tJo="network.protocol.name",rJo="network.protocol.version",nJo="network.transport",iJo="pipe",sJo="quic",oJo="tcp",aJo="udp",cJo="unix",lJo="network.type",uJo="ipv4",fJo="ipv6",pJo="otel.scope.name",dJo="otel.scope.version",_Jo="otel.status_code",AJo="ERROR",hJo="OK",mJo="otel.status_description",gJo="server.address",EJo="server.port",yJo="service.name",CJo="service.version",IJo="signalr.connection.status",TJo="app_shutdown",SJo="normal_closure",vJo="timeout",DJo="signalr.transport",bJo="long_polling",wJo="server_sent_events",BJo="web_sockets",xJo="url.fragment",NJo="url.full",RJo="url.path",kJo="url.query",PJo="url.scheme",OJo="user_agent.original"});var FJo,LJo,QJo,MJo,UJo,GJo,jJo,HJo,qJo,JJo,VJo,WJo,YJo,zJo,KJo,XJo,ZJo,$Jo,eVo,tVo,rVo,nVo,iVo,sVo,oVo,aVo,cVo,lVo,uVo,fVo,pVo,mYn=tl(()=>{FJo="aspnetcore.diagnostics.exceptions",LJo="aspnetcore.rate_limiting.active_request_leases",QJo="aspnetcore.rate_limiting.queued_requests",MJo="aspnetcore.rate_limiting.request.time_in_queue",UJo="aspnetcore.rate_limiting.request_lease.duration",GJo="aspnetcore.rate_limiting.requests",jJo="aspnetcore.routing.match_attempts",HJo="http.client.request.duration",qJo="http.server.request.duration",JJo="jvm.class.count",VJo="jvm.class.loaded",WJo="jvm.class.unloaded",YJo="jvm.cpu.count",zJo="jvm.cpu.recent_utilization",KJo="jvm.cpu.time",XJo="jvm.gc.duration",ZJo="jvm.memory.committed",$Jo="jvm.memory.limit",eVo="jvm.memory.used",tVo="jvm.memory.used_after_last_gc",rVo="jvm.thread.count",nVo="kestrel.active_connections",iVo="kestrel.active_tls_handshakes",sVo="kestrel.connection.duration",oVo="kestrel.queued_connections",aVo="kestrel.queued_requests",cVo="kestrel.rejected_connections",lVo="kestrel.tls_handshake.duration",uVo="kestrel.upgraded_connections",fVo="signalr.server.active_connections",pVo="signalr.server.connection.duration"});var gYn={};Lm(gYn,{ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED:()=>rqo,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED:()=>nqo,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED:()=>iqo,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED:()=>sqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED:()=>OHo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER:()=>FHo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER:()=>LHo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED:()=>QHo,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE:()=>uqo,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS:()=>fqo,ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT:()=>tqo,ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE:()=>eqo,ATTR_ASPNETCORE_RATE_LIMITING_POLICY:()=>oqo,ATTR_ASPNETCORE_RATE_LIMITING_RESULT:()=>PHo,ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED:()=>aqo,ATTR_ASPNETCORE_ROUTING_IS_FALLBACK:()=>cqo,ATTR_ASPNETCORE_ROUTING_MATCH_STATUS:()=>lqo,ATTR_CLIENT_ADDRESS:()=>pqo,ATTR_CLIENT_PORT:()=>dqo,ATTR_ERROR_TYPE:()=>_qo,ATTR_EXCEPTION_ESCAPED:()=>hqo,ATTR_EXCEPTION_MESSAGE:()=>mqo,ATTR_EXCEPTION_STACKTRACE:()=>gqo,ATTR_EXCEPTION_TYPE:()=>Eqo,ATTR_HTTP_REQUEST_HEADER:()=>yqo,ATTR_HTTP_REQUEST_METHOD:()=>Cqo,ATTR_HTTP_REQUEST_METHOD_ORIGINAL:()=>Rqo,ATTR_HTTP_REQUEST_RESEND_COUNT:()=>kqo,ATTR_HTTP_RESPONSE_HEADER:()=>Pqo,ATTR_HTTP_RESPONSE_STATUS_CODE:()=>Oqo,ATTR_HTTP_ROUTE:()=>Fqo,ATTR_JVM_GC_ACTION:()=>Lqo,ATTR_JVM_GC_NAME:()=>Qqo,ATTR_JVM_MEMORY_POOL_NAME:()=>Mqo,ATTR_JVM_MEMORY_TYPE:()=>Uqo,ATTR_JVM_THREAD_DAEMON:()=>Hqo,ATTR_JVM_THREAD_STATE:()=>qqo,ATTR_NETWORK_LOCAL_ADDRESS:()=>Xqo,ATTR_NETWORK_LOCAL_PORT:()=>Zqo,ATTR_NETWORK_PEER_ADDRESS:()=>$qo,ATTR_NETWORK_PEER_PORT:()=>eJo,ATTR_NETWORK_PROTOCOL_NAME:()=>tJo,ATTR_NETWORK_PROTOCOL_VERSION:()=>rJo,ATTR_NETWORK_TRANSPORT:()=>nJo,ATTR_NETWORK_TYPE:()=>lJo,ATTR_OTEL_SCOPE_NAME:()=>pJo,ATTR_OTEL_SCOPE_VERSION:()=>dJo,ATTR_OTEL_STATUS_CODE:()=>_Jo,ATTR_OTEL_STATUS_DESCRIPTION:()=>mJo,ATTR_SERVER_ADDRESS:()=>gJo,ATTR_SERVER_PORT:()=>EJo,ATTR_SERVICE_NAME:()=>yJo,ATTR_SERVICE_VERSION:()=>CJo,ATTR_SIGNALR_CONNECTION_STATUS:()=>IJo,ATTR_SIGNALR_TRANSPORT:()=>DJo,ATTR_TELEMETRY_SDK_LANGUAGE:()=>MHo,ATTR_TELEMETRY_SDK_NAME:()=>ZHo,ATTR_TELEMETRY_SDK_VERSION:()=>$Ho,ATTR_URL_FRAGMENT:()=>xJo,ATTR_URL_FULL:()=>NJo,ATTR_URL_PATH:()=>RJo,ATTR_URL_QUERY:()=>kJo,ATTR_URL_SCHEME:()=>PJo,ATTR_USER_AGENT_ORIGINAL:()=>OJo,AWSECSLAUNCHTYPEVALUES_EC2:()=>eHo,AWSECSLAUNCHTYPEVALUES_FARGATE:()=>tHo,AwsEcsLaunchtypeValues:()=>rHo,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS:()=>Fjo,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC:()=>Ljo,CLOUDPLATFORMVALUES_AWS_EC2:()=>Qjo,CLOUDPLATFORMVALUES_AWS_ECS:()=>Mjo,CLOUDPLATFORMVALUES_AWS_EKS:()=>Ujo,CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK:()=>jjo,CLOUDPLATFORMVALUES_AWS_LAMBDA:()=>Gjo,CLOUDPLATFORMVALUES_AZURE_AKS:()=>Jjo,CLOUDPLATFORMVALUES_AZURE_APP_SERVICE:()=>Wjo,CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES:()=>qjo,CLOUDPLATFORMVALUES_AZURE_FUNCTIONS:()=>Vjo,CLOUDPLATFORMVALUES_AZURE_VM:()=>Hjo,CLOUDPLATFORMVALUES_GCP_APP_ENGINE:()=>Zjo,CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS:()=>Xjo,CLOUDPLATFORMVALUES_GCP_CLOUD_RUN:()=>zjo,CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE:()=>Yjo,CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE:()=>Kjo,CLOUDPROVIDERVALUES_ALIBABA_CLOUD:()=>Njo,CLOUDPROVIDERVALUES_AWS:()=>Rjo,CLOUDPROVIDERVALUES_AZURE:()=>kjo,CLOUDPROVIDERVALUES_GCP:()=>Pjo,CloudPlatformValues:()=>$jo,CloudProviderValues:()=>Ojo,DBCASSANDRACONSISTENCYLEVELVALUES_ALL:()=>A7o,DBCASSANDRACONSISTENCYLEVELVALUES_ANY:()=>T7o,DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM:()=>h7o,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE:()=>I7o,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM:()=>g7o,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL:()=>v7o,DBCASSANDRACONSISTENCYLEVELVALUES_ONE:()=>E7o,DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM:()=>m7o,DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL:()=>S7o,DBCASSANDRACONSISTENCYLEVELVALUES_THREE:()=>C7o,DBCASSANDRACONSISTENCYLEVELVALUES_TWO:()=>y7o,DBSYSTEMVALUES_ADABAS:()=>Q5o,DBSYSTEMVALUES_CACHE:()=>L5o,DBSYSTEMVALUES_CASSANDRA:()=>t7o,DBSYSTEMVALUES_CLOUDSCAPE:()=>B5o,DBSYSTEMVALUES_COCKROACHDB:()=>d7o,DBSYSTEMVALUES_COLDFUSION:()=>e7o,DBSYSTEMVALUES_COSMOSDB:()=>a7o,DBSYSTEMVALUES_COUCHBASE:()=>s7o,DBSYSTEMVALUES_COUCHDB:()=>o7o,DBSYSTEMVALUES_DB2:()=>v5o,DBSYSTEMVALUES_DERBY:()=>U5o,DBSYSTEMVALUES_DYNAMODB:()=>c7o,DBSYSTEMVALUES_EDB:()=>F5o,DBSYSTEMVALUES_ELASTICSEARCH:()=>f7o,DBSYSTEMVALUES_FILEMAKER:()=>G5o,DBSYSTEMVALUES_FIREBIRD:()=>M5o,DBSYSTEMVALUES_FIRSTSQL:()=>O5o,DBSYSTEMVALUES_GEODE:()=>u7o,DBSYSTEMVALUES_H2:()=>$5o,DBSYSTEMVALUES_HANADB:()=>k5o,DBSYSTEMVALUES_HBASE:()=>r7o,DBSYSTEMVALUES_HIVE:()=>w5o,DBSYSTEMVALUES_HSQLDB:()=>x5o,DBSYSTEMVALUES_INFORMIX:()=>j5o,DBSYSTEMVALUES_INGRES:()=>P5o,DBSYSTEMVALUES_INSTANTDB:()=>H5o,DBSYSTEMVALUES_INTERBASE:()=>q5o,DBSYSTEMVALUES_MARIADB:()=>J5o,DBSYSTEMVALUES_MAXDB:()=>R5o,DBSYSTEMVALUES_MEMCACHED:()=>p7o,DBSYSTEMVALUES_MONGODB:()=>n7o,DBSYSTEMVALUES_MSSQL:()=>I5o,DBSYSTEMVALUES_MYSQL:()=>T5o,DBSYSTEMVALUES_NEO4J:()=>l7o,DBSYSTEMVALUES_NETEZZA:()=>V5o,DBSYSTEMVALUES_ORACLE:()=>S5o,DBSYSTEMVALUES_OTHER_SQL:()=>C5o,DBSYSTEMVALUES_PERVASIVE:()=>W5o,DBSYSTEMVALUES_POINTBASE:()=>Y5o,DBSYSTEMVALUES_POSTGRESQL:()=>D5o,DBSYSTEMVALUES_PROGRESS:()=>N5o,DBSYSTEMVALUES_REDIS:()=>i7o,DBSYSTEMVALUES_REDSHIFT:()=>b5o,DBSYSTEMVALUES_SQLITE:()=>z5o,DBSYSTEMVALUES_SYBASE:()=>K5o,DBSYSTEMVALUES_TERADATA:()=>X5o,DBSYSTEMVALUES_VERTICA:()=>Z5o,DbCassandraConsistencyLevelValues:()=>D7o,DbSystemValues:()=>_7o,ERROR_TYPE_VALUE_OTHER:()=>Aqo,FAASDOCUMENTOPERATIONVALUES_DELETE:()=>O7o,FAASDOCUMENTOPERATIONVALUES_EDIT:()=>P7o,FAASDOCUMENTOPERATIONVALUES_INSERT:()=>k7o,FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD:()=>L7o,FAASINVOKEDPROVIDERVALUES_AWS:()=>Q7o,FAASINVOKEDPROVIDERVALUES_AZURE:()=>M7o,FAASINVOKEDPROVIDERVALUES_GCP:()=>U7o,FAASTRIGGERVALUES_DATASOURCE:()=>b7o,FAASTRIGGERVALUES_HTTP:()=>w7o,FAASTRIGGERVALUES_OTHER:()=>N7o,FAASTRIGGERVALUES_PUBSUB:()=>B7o,FAASTRIGGERVALUES_TIMER:()=>x7o,FaasDocumentOperationValues:()=>F7o,FaasInvokedProviderValues:()=>G7o,FaasTriggerValues:()=>R7o,HOSTARCHVALUES_AMD64:()=>nHo,HOSTARCHVALUES_ARM32:()=>iHo,HOSTARCHVALUES_ARM64:()=>sHo,HOSTARCHVALUES_IA64:()=>oHo,HOSTARCHVALUES_PPC32:()=>aHo,HOSTARCHVALUES_PPC64:()=>cHo,HOSTARCHVALUES_X86:()=>lHo,HTTPFLAVORVALUES_HTTP_1_0:()=>S9o,HTTPFLAVORVALUES_HTTP_1_1:()=>v9o,HTTPFLAVORVALUES_HTTP_2_0:()=>D9o,HTTPFLAVORVALUES_QUIC:()=>w9o,HTTPFLAVORVALUES_SPDY:()=>b9o,HTTP_REQUEST_METHOD_VALUE_CONNECT:()=>Tqo,HTTP_REQUEST_METHOD_VALUE_DELETE:()=>Sqo,HTTP_REQUEST_METHOD_VALUE_GET:()=>vqo,HTTP_REQUEST_METHOD_VALUE_HEAD:()=>Dqo,HTTP_REQUEST_METHOD_VALUE_OPTIONS:()=>bqo,HTTP_REQUEST_METHOD_VALUE_OTHER:()=>Iqo,HTTP_REQUEST_METHOD_VALUE_PATCH:()=>wqo,HTTP_REQUEST_METHOD_VALUE_POST:()=>Bqo,HTTP_REQUEST_METHOD_VALUE_PUT:()=>xqo,HTTP_REQUEST_METHOD_VALUE_TRACE:()=>Nqo,HostArchValues:()=>uHo,HttpFlavorValues:()=>B9o,JVM_MEMORY_TYPE_VALUE_HEAP:()=>Gqo,JVM_MEMORY_TYPE_VALUE_NON_HEAP:()=>jqo,JVM_THREAD_STATE_VALUE_BLOCKED:()=>Jqo,JVM_THREAD_STATE_VALUE_NEW:()=>Vqo,JVM_THREAD_STATE_VALUE_RUNNABLE:()=>Wqo,JVM_THREAD_STATE_VALUE_TERMINATED:()=>Yqo,JVM_THREAD_STATE_VALUE_TIMED_WAITING:()=>zqo,JVM_THREAD_STATE_VALUE_WAITING:()=>Kqo,MESSAGETYPEVALUES_RECEIVED:()=>tGo,MESSAGETYPEVALUES_SENT:()=>eGo,MESSAGINGDESTINATIONKINDVALUES_QUEUE:()=>x9o,MESSAGINGDESTINATIONKINDVALUES_TOPIC:()=>N9o,MESSAGINGOPERATIONVALUES_PROCESS:()=>P9o,MESSAGINGOPERATIONVALUES_RECEIVE:()=>k9o,METRIC_ASPNETCORE_DIAGNOSTICS_EXCEPTIONS:()=>FJo,METRIC_ASPNETCORE_RATE_LIMITING_ACTIVE_REQUEST_LEASES:()=>LJo,METRIC_ASPNETCORE_RATE_LIMITING_QUEUED_REQUESTS:()=>QJo,METRIC_ASPNETCORE_RATE_LIMITING_REQUESTS:()=>GJo,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_LEASE_DURATION:()=>UJo,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_TIME_IN_QUEUE:()=>MJo,METRIC_ASPNETCORE_ROUTING_MATCH_ATTEMPTS:()=>jJo,METRIC_HTTP_CLIENT_REQUEST_DURATION:()=>HJo,METRIC_HTTP_SERVER_REQUEST_DURATION:()=>qJo,METRIC_JVM_CLASS_COUNT:()=>JJo,METRIC_JVM_CLASS_LOADED:()=>VJo,METRIC_JVM_CLASS_UNLOADED:()=>WJo,METRIC_JVM_CPU_COUNT:()=>YJo,METRIC_JVM_CPU_RECENT_UTILIZATION:()=>zJo,METRIC_JVM_CPU_TIME:()=>KJo,METRIC_JVM_GC_DURATION:()=>XJo,METRIC_JVM_MEMORY_COMMITTED:()=>ZJo,METRIC_JVM_MEMORY_LIMIT:()=>$Jo,METRIC_JVM_MEMORY_USED:()=>eVo,METRIC_JVM_MEMORY_USED_AFTER_LAST_GC:()=>tVo,METRIC_JVM_THREAD_COUNT:()=>rVo,METRIC_KESTREL_ACTIVE_CONNECTIONS:()=>nVo,METRIC_KESTREL_ACTIVE_TLS_HANDSHAKES:()=>iVo,METRIC_KESTREL_CONNECTION_DURATION:()=>sVo,METRIC_KESTREL_QUEUED_CONNECTIONS:()=>oVo,METRIC_KESTREL_QUEUED_REQUESTS:()=>aVo,METRIC_KESTREL_REJECTED_CONNECTIONS:()=>cVo,METRIC_KESTREL_TLS_HANDSHAKE_DURATION:()=>lVo,METRIC_KESTREL_UPGRADED_CONNECTIONS:()=>uVo,METRIC_SIGNALR_SERVER_ACTIVE_CONNECTIONS:()=>fVo,METRIC_SIGNALR_SERVER_CONNECTION_DURATION:()=>pVo,MessageTypeValues:()=>rGo,MessagingDestinationKindValues:()=>R9o,MessagingOperationValues:()=>O9o,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA:()=>s9o,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT:()=>c9o,NETHOSTCONNECTIONSUBTYPEVALUES_EDGE:()=>n9o,NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD:()=>A9o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0:()=>o9o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A:()=>a9o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B:()=>d9o,NETHOSTCONNECTIONSUBTYPEVALUES_GPRS:()=>r9o,NETHOSTCONNECTIONSUBTYPEVALUES_GSM:()=>m9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA:()=>l9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSPA:()=>f9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP:()=>h9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA:()=>u9o,NETHOSTCONNECTIONSUBTYPEVALUES_IDEN:()=>p9o,NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN:()=>E9o,NETHOSTCONNECTIONSUBTYPEVALUES_LTE:()=>_9o,NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA:()=>I9o,NETHOSTCONNECTIONSUBTYPEVALUES_NR:()=>y9o,NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA:()=>C9o,NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA:()=>g9o,NETHOSTCONNECTIONSUBTYPEVALUES_UMTS:()=>i9o,NETHOSTCONNECTIONTYPEVALUES_CELL:()=>Z7o,NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE:()=>$7o,NETHOSTCONNECTIONTYPEVALUES_UNKNOWN:()=>e9o,NETHOSTCONNECTIONTYPEVALUES_WIFI:()=>K7o,NETHOSTCONNECTIONTYPEVALUES_WIRED:()=>X7o,NETTRANSPORTVALUES_INPROC:()=>W7o,NETTRANSPORTVALUES_IP:()=>q7o,NETTRANSPORTVALUES_IP_TCP:()=>j7o,NETTRANSPORTVALUES_IP_UDP:()=>H7o,NETTRANSPORTVALUES_OTHER:()=>Y7o,NETTRANSPORTVALUES_PIPE:()=>V7o,NETTRANSPORTVALUES_UNIX:()=>J7o,NETWORK_TRANSPORT_VALUE_PIPE:()=>iJo,NETWORK_TRANSPORT_VALUE_QUIC:()=>sJo,NETWORK_TRANSPORT_VALUE_TCP:()=>oJo,NETWORK_TRANSPORT_VALUE_UDP:()=>aJo,NETWORK_TRANSPORT_VALUE_UNIX:()=>cJo,NETWORK_TYPE_VALUE_IPV4:()=>uJo,NETWORK_TYPE_VALUE_IPV6:()=>fJo,NetHostConnectionSubtypeValues:()=>T9o,NetHostConnectionTypeValues:()=>t9o,NetTransportValues:()=>z7o,OSTYPEVALUES_AIX:()=>EHo,OSTYPEVALUES_DARWIN:()=>dHo,OSTYPEVALUES_DRAGONFLYBSD:()=>mHo,OSTYPEVALUES_FREEBSD:()=>_Ho,OSTYPEVALUES_HPUX:()=>gHo,OSTYPEVALUES_LINUX:()=>pHo,OSTYPEVALUES_NETBSD:()=>AHo,OSTYPEVALUES_OPENBSD:()=>hHo,OSTYPEVALUES_SOLARIS:()=>yHo,OSTYPEVALUES_WINDOWS:()=>fHo,OSTYPEVALUES_Z_OS:()=>CHo,OTEL_STATUS_CODE_VALUE_ERROR:()=>AJo,OTEL_STATUS_CODE_VALUE_OK:()=>hJo,OsTypeValues:()=>IHo,RPCGRPCSTATUSCODEVALUES_ABORTED:()=>V9o,RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS:()=>j9o,RPCGRPCSTATUSCODEVALUES_CANCELLED:()=>L9o,RPCGRPCSTATUSCODEVALUES_DATA_LOSS:()=>X9o,RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED:()=>U9o,RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION:()=>J9o,RPCGRPCSTATUSCODEVALUES_INTERNAL:()=>z9o,RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT:()=>M9o,RPCGRPCSTATUSCODEVALUES_NOT_FOUND:()=>G9o,RPCGRPCSTATUSCODEVALUES_OK:()=>F9o,RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE:()=>W9o,RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED:()=>H9o,RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED:()=>q9o,RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED:()=>Z9o,RPCGRPCSTATUSCODEVALUES_UNAVAILABLE:()=>K9o,RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED:()=>Y9o,RPCGRPCSTATUSCODEVALUES_UNKNOWN:()=>Q9o,RpcGrpcStatusCodeValues:()=>$9o,SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET:()=>BUo,SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:()=>GUo,SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ:()=>DUo,SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY:()=>IUo,SEMATTRS_AWS_DYNAMODB_COUNT:()=>MUo,SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE:()=>PUo,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:()=>RUo,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:()=>jUo,SEMATTRS_AWS_DYNAMODB_INDEX_NAME:()=>xUo,SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS:()=>TUo,SEMATTRS_AWS_DYNAMODB_LIMIT:()=>wUo,SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:()=>kUo,SEMATTRS_AWS_DYNAMODB_PROJECTION:()=>bUo,SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:()=>SUo,SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:()=>vUo,SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT:()=>UUo,SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD:()=>FUo,SEMATTRS_AWS_DYNAMODB_SEGMENT:()=>LUo,SEMATTRS_AWS_DYNAMODB_SELECT:()=>NUo,SEMATTRS_AWS_DYNAMODB_TABLE_COUNT:()=>OUo,SEMATTRS_AWS_DYNAMODB_TABLE_NAMES:()=>CUo,SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS:()=>QUo,SEMATTRS_AWS_LAMBDA_INVOKED_ARN:()=>e8o,SEMATTRS_CODE_FILEPATH:()=>iUo,SEMATTRS_CODE_FUNCTION:()=>rUo,SEMATTRS_CODE_LINENO:()=>sUo,SEMATTRS_CODE_NAMESPACE:()=>nUo,SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL:()=>f8o,SEMATTRS_DB_CASSANDRA_COORDINATOR_DC:()=>h8o,SEMATTRS_DB_CASSANDRA_COORDINATOR_ID:()=>A8o,SEMATTRS_DB_CASSANDRA_IDEMPOTENCE:()=>d8o,SEMATTRS_DB_CASSANDRA_KEYSPACE:()=>l8o,SEMATTRS_DB_CASSANDRA_PAGE_SIZE:()=>u8o,SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:()=>_8o,SEMATTRS_DB_CASSANDRA_TABLE:()=>p8o,SEMATTRS_DB_CONNECTION_STRING:()=>r8o,SEMATTRS_DB_HBASE_NAMESPACE:()=>m8o,SEMATTRS_DB_JDBC_DRIVER_CLASSNAME:()=>i8o,SEMATTRS_DB_MONGODB_COLLECTION:()=>E8o,SEMATTRS_DB_MSSQL_INSTANCE_NAME:()=>c8o,SEMATTRS_DB_NAME:()=>s8o,SEMATTRS_DB_OPERATION:()=>a8o,SEMATTRS_DB_REDIS_DATABASE_INDEX:()=>g8o,SEMATTRS_DB_SQL_TABLE:()=>y8o,SEMATTRS_DB_STATEMENT:()=>o8o,SEMATTRS_DB_SYSTEM:()=>t8o,SEMATTRS_DB_USER:()=>n8o,SEMATTRS_ENDUSER_ID:()=>X8o,SEMATTRS_ENDUSER_ROLE:()=>Z8o,SEMATTRS_ENDUSER_SCOPE:()=>$8o,SEMATTRS_EXCEPTION_ESCAPED:()=>S8o,SEMATTRS_EXCEPTION_MESSAGE:()=>I8o,SEMATTRS_EXCEPTION_STACKTRACE:()=>T8o,SEMATTRS_EXCEPTION_TYPE:()=>C8o,SEMATTRS_FAAS_COLDSTART:()=>k8o,SEMATTRS_FAAS_CRON:()=>R8o,SEMATTRS_FAAS_DOCUMENT_COLLECTION:()=>b8o,SEMATTRS_FAAS_DOCUMENT_NAME:()=>x8o,SEMATTRS_FAAS_DOCUMENT_OPERATION:()=>w8o,SEMATTRS_FAAS_DOCUMENT_TIME:()=>B8o,SEMATTRS_FAAS_EXECUTION:()=>D8o,SEMATTRS_FAAS_INVOKED_NAME:()=>P8o,SEMATTRS_FAAS_INVOKED_PROVIDER:()=>O8o,SEMATTRS_FAAS_INVOKED_REGION:()=>F8o,SEMATTRS_FAAS_TIME:()=>N8o,SEMATTRS_FAAS_TRIGGER:()=>v8o,SEMATTRS_HTTP_CLIENT_IP:()=>yUo,SEMATTRS_HTTP_FLAVOR:()=>pUo,SEMATTRS_HTTP_HOST:()=>lUo,SEMATTRS_HTTP_METHOD:()=>oUo,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH:()=>_Uo,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:()=>AUo,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH:()=>hUo,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:()=>mUo,SEMATTRS_HTTP_ROUTE:()=>EUo,SEMATTRS_HTTP_SCHEME:()=>uUo,SEMATTRS_HTTP_SERVER_NAME:()=>gUo,SEMATTRS_HTTP_STATUS_CODE:()=>fUo,SEMATTRS_HTTP_TARGET:()=>cUo,SEMATTRS_HTTP_URL:()=>aUo,SEMATTRS_HTTP_USER_AGENT:()=>dUo,SEMATTRS_MESSAGE_COMPRESSED_SIZE:()=>g5o,SEMATTRS_MESSAGE_ID:()=>m5o,SEMATTRS_MESSAGE_TYPE:()=>h5o,SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE:()=>E5o,SEMATTRS_MESSAGING_CONSUMER_ID:()=>t5o,SEMATTRS_MESSAGING_CONVERSATION_ID:()=>XUo,SEMATTRS_MESSAGING_DESTINATION:()=>qUo,SEMATTRS_MESSAGING_DESTINATION_KIND:()=>JUo,SEMATTRS_MESSAGING_KAFKA_CLIENT_ID:()=>s5o,SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP:()=>i5o,SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY:()=>n5o,SEMATTRS_MESSAGING_KAFKA_PARTITION:()=>o5o,SEMATTRS_MESSAGING_KAFKA_TOMBSTONE:()=>a5o,SEMATTRS_MESSAGING_MESSAGE_ID:()=>KUo,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:()=>$Uo,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:()=>ZUo,SEMATTRS_MESSAGING_OPERATION:()=>e5o,SEMATTRS_MESSAGING_PROTOCOL:()=>WUo,SEMATTRS_MESSAGING_PROTOCOL_VERSION:()=>YUo,SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY:()=>r5o,SEMATTRS_MESSAGING_SYSTEM:()=>HUo,SEMATTRS_MESSAGING_TEMP_DESTINATION:()=>VUo,SEMATTRS_MESSAGING_URL:()=>zUo,SEMATTRS_NET_HOST_CARRIER_ICC:()=>z8o,SEMATTRS_NET_HOST_CARRIER_MCC:()=>W8o,SEMATTRS_NET_HOST_CARRIER_MNC:()=>Y8o,SEMATTRS_NET_HOST_CARRIER_NAME:()=>V8o,SEMATTRS_NET_HOST_CONNECTION_SUBTYPE:()=>J8o,SEMATTRS_NET_HOST_CONNECTION_TYPE:()=>q8o,SEMATTRS_NET_HOST_IP:()=>G8o,SEMATTRS_NET_HOST_NAME:()=>H8o,SEMATTRS_NET_HOST_PORT:()=>j8o,SEMATTRS_NET_PEER_IP:()=>Q8o,SEMATTRS_NET_PEER_NAME:()=>U8o,SEMATTRS_NET_PEER_PORT:()=>M8o,SEMATTRS_NET_TRANSPORT:()=>L8o,SEMATTRS_PEER_SERVICE:()=>K8o,SEMATTRS_RPC_GRPC_STATUS_CODE:()=>f5o,SEMATTRS_RPC_JSONRPC_ERROR_CODE:()=>_5o,SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE:()=>A5o,SEMATTRS_RPC_JSONRPC_REQUEST_ID:()=>d5o,SEMATTRS_RPC_JSONRPC_VERSION:()=>p5o,SEMATTRS_RPC_METHOD:()=>u5o,SEMATTRS_RPC_SERVICE:()=>l5o,SEMATTRS_RPC_SYSTEM:()=>c5o,SEMATTRS_THREAD_ID:()=>eUo,SEMATTRS_THREAD_NAME:()=>tUo,SEMRESATTRS_AWS_ECS_CLUSTER_ARN:()=>lGo,SEMRESATTRS_AWS_ECS_CONTAINER_ARN:()=>cGo,SEMRESATTRS_AWS_ECS_LAUNCHTYPE:()=>uGo,SEMRESATTRS_AWS_ECS_TASK_ARN:()=>fGo,SEMRESATTRS_AWS_ECS_TASK_FAMILY:()=>pGo,SEMRESATTRS_AWS_ECS_TASK_REVISION:()=>dGo,SEMRESATTRS_AWS_EKS_CLUSTER_ARN:()=>_Go,SEMRESATTRS_AWS_LOG_GROUP_ARNS:()=>hGo,SEMRESATTRS_AWS_LOG_GROUP_NAMES:()=>AGo,SEMRESATTRS_AWS_LOG_STREAM_ARNS:()=>gGo,SEMRESATTRS_AWS_LOG_STREAM_NAMES:()=>mGo,SEMRESATTRS_CLOUD_ACCOUNT_ID:()=>iGo,SEMRESATTRS_CLOUD_AVAILABILITY_ZONE:()=>oGo,SEMRESATTRS_CLOUD_PLATFORM:()=>aGo,SEMRESATTRS_CLOUD_PROVIDER:()=>nGo,SEMRESATTRS_CLOUD_REGION:()=>sGo,SEMRESATTRS_CONTAINER_ID:()=>yGo,SEMRESATTRS_CONTAINER_IMAGE_NAME:()=>IGo,SEMRESATTRS_CONTAINER_IMAGE_TAG:()=>TGo,SEMRESATTRS_CONTAINER_NAME:()=>EGo,SEMRESATTRS_CONTAINER_RUNTIME:()=>CGo,SEMRESATTRS_DEPLOYMENT_ENVIRONMENT:()=>SGo,SEMRESATTRS_DEVICE_ID:()=>vGo,SEMRESATTRS_DEVICE_MODEL_IDENTIFIER:()=>DGo,SEMRESATTRS_DEVICE_MODEL_NAME:()=>bGo,SEMRESATTRS_FAAS_ID:()=>BGo,SEMRESATTRS_FAAS_INSTANCE:()=>NGo,SEMRESATTRS_FAAS_MAX_MEMORY:()=>RGo,SEMRESATTRS_FAAS_NAME:()=>wGo,SEMRESATTRS_FAAS_VERSION:()=>xGo,SEMRESATTRS_HOST_ARCH:()=>FGo,SEMRESATTRS_HOST_ID:()=>kGo,SEMRESATTRS_HOST_IMAGE_ID:()=>QGo,SEMRESATTRS_HOST_IMAGE_NAME:()=>LGo,SEMRESATTRS_HOST_IMAGE_VERSION:()=>MGo,SEMRESATTRS_HOST_NAME:()=>PGo,SEMRESATTRS_HOST_TYPE:()=>OGo,SEMRESATTRS_K8S_CLUSTER_NAME:()=>UGo,SEMRESATTRS_K8S_CONTAINER_NAME:()=>VGo,SEMRESATTRS_K8S_CRONJOB_NAME:()=>ijo,SEMRESATTRS_K8S_CRONJOB_UID:()=>njo,SEMRESATTRS_K8S_DAEMONSET_NAME:()=>ejo,SEMRESATTRS_K8S_DAEMONSET_UID:()=>$Go,SEMRESATTRS_K8S_DEPLOYMENT_NAME:()=>KGo,SEMRESATTRS_K8S_DEPLOYMENT_UID:()=>zGo,SEMRESATTRS_K8S_JOB_NAME:()=>rjo,SEMRESATTRS_K8S_JOB_UID:()=>tjo,SEMRESATTRS_K8S_NAMESPACE_NAME:()=>HGo,SEMRESATTRS_K8S_NODE_NAME:()=>GGo,SEMRESATTRS_K8S_NODE_UID:()=>jGo,SEMRESATTRS_K8S_POD_NAME:()=>JGo,SEMRESATTRS_K8S_POD_UID:()=>qGo,SEMRESATTRS_K8S_REPLICASET_NAME:()=>YGo,SEMRESATTRS_K8S_REPLICASET_UID:()=>WGo,SEMRESATTRS_K8S_STATEFULSET_NAME:()=>ZGo,SEMRESATTRS_K8S_STATEFULSET_UID:()=>XGo,SEMRESATTRS_OS_DESCRIPTION:()=>ojo,SEMRESATTRS_OS_NAME:()=>ajo,SEMRESATTRS_OS_TYPE:()=>sjo,SEMRESATTRS_OS_VERSION:()=>cjo,SEMRESATTRS_PROCESS_COMMAND:()=>pjo,SEMRESATTRS_PROCESS_COMMAND_ARGS:()=>_jo,SEMRESATTRS_PROCESS_COMMAND_LINE:()=>djo,SEMRESATTRS_PROCESS_EXECUTABLE_NAME:()=>ujo,SEMRESATTRS_PROCESS_EXECUTABLE_PATH:()=>fjo,SEMRESATTRS_PROCESS_OWNER:()=>Ajo,SEMRESATTRS_PROCESS_PID:()=>ljo,SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION:()=>gjo,SEMRESATTRS_PROCESS_RUNTIME_NAME:()=>hjo,SEMRESATTRS_PROCESS_RUNTIME_VERSION:()=>mjo,SEMRESATTRS_SERVICE_INSTANCE_ID:()=>Cjo,SEMRESATTRS_SERVICE_NAME:()=>Ejo,SEMRESATTRS_SERVICE_NAMESPACE:()=>yjo,SEMRESATTRS_SERVICE_VERSION:()=>Ijo,SEMRESATTRS_TELEMETRY_AUTO_VERSION:()=>Djo,SEMRESATTRS_TELEMETRY_SDK_LANGUAGE:()=>Sjo,SEMRESATTRS_TELEMETRY_SDK_NAME:()=>Tjo,SEMRESATTRS_TELEMETRY_SDK_VERSION:()=>vjo,SEMRESATTRS_WEBENGINE_DESCRIPTION:()=>Bjo,SEMRESATTRS_WEBENGINE_NAME:()=>bjo,SEMRESATTRS_WEBENGINE_VERSION:()=>wjo,SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN:()=>TJo,SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE:()=>SJo,SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT:()=>vJo,SIGNALR_TRANSPORT_VALUE_LONG_POLLING:()=>bJo,SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS:()=>wJo,SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS:()=>BJo,SemanticAttributes:()=>y5o,SemanticResourceAttributes:()=>xjo,TELEMETRYSDKLANGUAGEVALUES_CPP:()=>THo,TELEMETRYSDKLANGUAGEVALUES_DOTNET:()=>SHo,TELEMETRYSDKLANGUAGEVALUES_ERLANG:()=>vHo,TELEMETRYSDKLANGUAGEVALUES_GO:()=>DHo,TELEMETRYSDKLANGUAGEVALUES_JAVA:()=>bHo,TELEMETRYSDKLANGUAGEVALUES_NODEJS:()=>wHo,TELEMETRYSDKLANGUAGEVALUES_PHP:()=>BHo,TELEMETRYSDKLANGUAGEVALUES_PYTHON:()=>xHo,TELEMETRYSDKLANGUAGEVALUES_RUBY:()=>NHo,TELEMETRYSDKLANGUAGEVALUES_WEBJS:()=>RHo,TELEMETRY_SDK_LANGUAGE_VALUE_CPP:()=>UHo,TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET:()=>GHo,TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG:()=>jHo,TELEMETRY_SDK_LANGUAGE_VALUE_GO:()=>HHo,TELEMETRY_SDK_LANGUAGE_VALUE_JAVA:()=>qHo,TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS:()=>JHo,TELEMETRY_SDK_LANGUAGE_VALUE_PHP:()=>VHo,TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON:()=>WHo,TELEMETRY_SDK_LANGUAGE_VALUE_RUBY:()=>YHo,TELEMETRY_SDK_LANGUAGE_VALUE_RUST:()=>zHo,TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT:()=>KHo,TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS:()=>XHo,TelemetrySdkLanguageValues:()=>kHo});var EYn=tl(()=>{HJn();AYn();hYn();mYn()});var yYn=le(Vut=>{"use strict";Object.defineProperty(Vut,"__esModule",{value:!0});Vut.SDK_INFO=void 0;var dVo=h$t(),a3e=(EYn(),li(gYn));Vut.SDK_INFO={[a3e.SEMRESATTRS_TELEMETRY_SDK_NAME]:"opentelemetry",[a3e.SEMRESATTRS_PROCESS_RUNTIME_NAME]:"node",[a3e.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE]:a3e.TELEMETRYSDKLANGUAGEVALUES_NODEJS,[a3e.SEMRESATTRS_TELEMETRY_SDK_VERSION]:dVo.VERSION}});var CYn=le(Wut=>{"use strict";Object.defineProperty(Wut,"__esModule",{value:!0});Wut.unrefTimer=void 0;function _Vo(e){e.unref()}Wut.unrefTimer=_Vo});var TYn=le(EB=>{"use strict";Object.defineProperty(EB,"__esModule",{value:!0});EB.unrefTimer=EB.SDK_INFO=EB.otperformance=EB.RandomIdGenerator=EB.hexToBase64=EB._globalThis=EB.getEnv=EB.getEnvWithoutDefaults=void 0;var IYn=J9n();Object.defineProperty(EB,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return IYn.getEnvWithoutDefaults}});Object.defineProperty(EB,"getEnv",{enumerable:!0,get:function(){return IYn.getEnv}});var AVo=V9n();Object.defineProperty(EB,"_globalThis",{enumerable:!0,get:function(){return AVo._globalThis}});var hVo=Y9n();Object.defineProperty(EB,"hexToBase64",{enumerable:!0,get:function(){return hVo.hexToBase64}});var mVo=X9n();Object.defineProperty(EB,"RandomIdGenerator",{enumerable:!0,get:function(){return mVo.RandomIdGenerator}});var gVo=Z9n();Object.defineProperty(EB,"otperformance",{enumerable:!0,get:function(){return gVo.otperformance}});var EVo=yYn();Object.defineProperty(EB,"SDK_INFO",{enumerable:!0,get:function(){return EVo.SDK_INFO}});var yVo=CYn();Object.defineProperty(EB,"unrefTimer",{enumerable:!0,get:function(){return yVo.unrefTimer}})});var g$t=le(yB=>{"use strict";Object.defineProperty(yB,"__esModule",{value:!0});yB.unrefTimer=yB.otperformance=yB.hexToBase64=yB.getEnvWithoutDefaults=yB.getEnv=yB._globalThis=yB.SDK_INFO=yB.RandomIdGenerator=void 0;var mre=TYn();Object.defineProperty(yB,"RandomIdGenerator",{enumerable:!0,get:function(){return mre.RandomIdGenerator}});Object.defineProperty(yB,"SDK_INFO",{enumerable:!0,get:function(){return mre.SDK_INFO}});Object.defineProperty(yB,"_globalThis",{enumerable:!0,get:function(){return mre._globalThis}});Object.defineProperty(yB,"getEnv",{enumerable:!0,get:function(){return mre.getEnv}});Object.defineProperty(yB,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return mre.getEnvWithoutDefaults}});Object.defineProperty(yB,"hexToBase64",{enumerable:!0,get:function(){return mre.hexToBase64}});Object.defineProperty(yB,"otperformance",{enumerable:!0,get:function(){return mre.otperformance}});Object.defineProperty(yB,"unrefTimer",{enumerable:!0,get:function(){return mre.unrefTimer}})});var bYn=le(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.addHrTimes=kC.isTimeInput=kC.isTimeInputHrTime=kC.hrTimeToMicroseconds=kC.hrTimeToMilliseconds=kC.hrTimeToNanoseconds=kC.hrTimeToTimeStamp=kC.hrTimeDuration=kC.timeInputToHrTime=kC.hrTime=kC.getTimeOrigin=kC.millisToHrTime=void 0;var E$t=g$t(),SYn=9,CVo=6,IVo=Math.pow(10,CVo),Yut=Math.pow(10,SYn);function c3e(e){let t=e/1e3,r=Math.trunc(t),s=Math.round(e%1e3*IVo);return[r,s]}kC.millisToHrTime=c3e;function y$t(){let e=E$t.otperformance.timeOrigin;if(typeof e!="number"){let t=E$t.otperformance;e=t.timing&&t.timing.fetchStart}return e}kC.getTimeOrigin=y$t;function vYn(e){let t=c3e(y$t()),r=c3e(typeof e=="number"?e:E$t.otperformance.now());return DYn(t,r)}kC.hrTime=vYn;function TVo(e){if(C$t(e))return e;if(typeof e=="number")return e=Yut&&(r[1]-=Yut,r[0]+=1),r}kC.addHrTimes=DYn});var wYn=le(l3e=>{"use strict";Object.defineProperty(l3e,"__esModule",{value:!0});l3e.ExportResultCode=void 0;var xVo;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(xVo=l3e.ExportResultCode||(l3e.ExportResultCode={}))});var xYn=le(zut=>{"use strict";Object.defineProperty(zut,"__esModule",{value:!0});zut.CompositePropagator=void 0;var BYn=(ph(),li(fh)),I$t=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(s=>typeof s.fields=="function"?s.fields():[]).reduce((s,c)=>s.concat(c),[])))}inject(t,r,s){for(let c of this._propagators)try{c.inject(t,r,s)}catch(o){BYn.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${o.message}`)}}extract(t,r,s){return this._propagators.reduce((c,o)=>{try{return o.extract(c,r,s)}catch(f){BYn.diag.warn(`Failed to extract with ${o.constructor.name}. Err: ${f.message}`)}return c},t)}fields(){return this._fields.slice()}};zut.CompositePropagator=I$t});var NYn=le(BIe=>{"use strict";Object.defineProperty(BIe,"__esModule",{value:!0});BIe.validateValue=BIe.validateKey=void 0;var T$t="[_0-9a-z-*/]",NVo=`[a-z]${T$t}{0,255}`,RVo=`[a-z0-9]${T$t}{0,240}@[a-z]${T$t}{0,13}`,kVo=new RegExp(`^(?:${NVo}|${RVo})$`),PVo=/^[ -~]{0,255}[!-~]$/,OVo=/,|=/;function FVo(e){return kVo.test(e)}BIe.validateKey=FVo;function LVo(e){return PVo.test(e)&&!OVo.test(e)}BIe.validateValue=LVo});var v$t=le(Kut=>{"use strict";Object.defineProperty(Kut,"__esModule",{value:!0});Kut.TraceState=void 0;var RYn=NYn(),kYn=32,QVo=512,PYn=",",OYn="=",S$t=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+OYn+this.get(r)),t),[]).join(PYn)}_parse(t){t.length>QVo||(this._internalState=t.split(PYn).reverse().reduce((r,s)=>{let c=s.trim(),o=c.indexOf(OYn);if(o!==-1){let f=c.slice(0,o),A=c.slice(o+1,s.length);(0,RYn.validateKey)(f)&&(0,RYn.validateValue)(A)&&r.set(f,A)}return r},new Map),this._internalState.size>kYn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,kYn))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};Kut.TraceState=S$t});var LYn=le(wR=>{"use strict";Object.defineProperty(wR,"__esModule",{value:!0});wR.W3CTraceContextPropagator=wR.parseTraceParent=wR.TRACE_STATE_HEADER=wR.TRACE_PARENT_HEADER=void 0;var Xut=(ph(),li(fh)),MVo=s3e(),UVo=v$t();wR.TRACE_PARENT_HEADER="traceparent";wR.TRACE_STATE_HEADER="tracestate";var GVo="00",jVo="(?!ff)[\\da-f]{2}",HVo="(?![0]{32})[\\da-f]{32}",qVo="(?![0]{16})[\\da-f]{16}",JVo="[\\da-f]{2}",VVo=new RegExp(`^\\s?(${jVo})-(${HVo})-(${qVo})-(${JVo})(-.*)?\\s?$`);function FYn(e){let t=VVo.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}wR.parseTraceParent=FYn;var D$t=class{inject(t,r,s){let c=Xut.trace.getSpanContext(t);if(!c||(0,MVo.isTracingSuppressed)(t)||!(0,Xut.isSpanContextValid)(c))return;let o=`${GVo}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||Xut.TraceFlags.NONE).toString(16)}`;s.set(r,wR.TRACE_PARENT_HEADER,o),c.traceState&&s.set(r,wR.TRACE_STATE_HEADER,c.traceState.serialize())}extract(t,r,s){let c=s.get(r,wR.TRACE_PARENT_HEADER);if(!c)return t;let o=Array.isArray(c)?c[0]:c;if(typeof o!="string")return t;let f=FYn(o);if(!f)return t;f.isRemote=!0;let A=s.get(r,wR.TRACE_STATE_HEADER);if(A){let h=Array.isArray(A)?A.join(","):A;f.traceState=new UVo.TraceState(typeof h=="string"?h:void 0)}return Xut.trace.setSpanContext(t,f)}fields(){return[wR.TRACE_PARENT_HEADER,wR.TRACE_STATE_HEADER]}};wR.W3CTraceContextPropagator=D$t});var QYn=le(p7=>{"use strict";Object.defineProperty(p7,"__esModule",{value:!0});p7.getRPCMetadata=p7.deleteRPCMetadata=p7.setRPCMetadata=p7.RPCType=void 0;var WVo=(ph(),li(fh)),b$t=(0,WVo.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),YVo;(function(e){e.HTTP="http"})(YVo=p7.RPCType||(p7.RPCType={}));function zVo(e,t){return e.setValue(b$t,t)}p7.setRPCMetadata=zVo;function KVo(e){return e.deleteValue(b$t)}p7.deleteRPCMetadata=KVo;function XVo(e){return e.getValue(b$t)}p7.getRPCMetadata=XVo});var B$t=le(Zut=>{"use strict";Object.defineProperty(Zut,"__esModule",{value:!0});Zut.AlwaysOffSampler=void 0;var ZVo=(ph(),li(fh)),w$t=class{shouldSample(){return{decision:ZVo.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};Zut.AlwaysOffSampler=w$t});var N$t=le($ut=>{"use strict";Object.defineProperty($ut,"__esModule",{value:!0});$ut.AlwaysOnSampler=void 0;var $Vo=(ph(),li(fh)),x$t=class{shouldSample(){return{decision:$Vo.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};$ut.AlwaysOnSampler=x$t});var UYn=le(tft=>{"use strict";Object.defineProperty(tft,"__esModule",{value:!0});tft.ParentBasedSampler=void 0;var eft=(ph(),li(fh)),eWo=u$t(),MYn=B$t(),R$t=N$t(),k$t=class{constructor(t){var r,s,c,o;this._root=t.root,this._root||((0,eWo.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new R$t.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new R$t.AlwaysOnSampler,this._remoteParentNotSampled=(s=t.remoteParentNotSampled)!==null&&s!==void 0?s:new MYn.AlwaysOffSampler,this._localParentSampled=(c=t.localParentSampled)!==null&&c!==void 0?c:new R$t.AlwaysOnSampler,this._localParentNotSampled=(o=t.localParentNotSampled)!==null&&o!==void 0?o:new MYn.AlwaysOffSampler}shouldSample(t,r,s,c,o,f){let A=eft.trace.getSpanContext(t);return!A||!(0,eft.isSpanContextValid)(A)?this._root.shouldSample(t,r,s,c,o,f):A.isRemote?A.traceFlags&eft.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,s,c,o,f):this._remoteParentNotSampled.shouldSample(t,r,s,c,o,f):A.traceFlags&eft.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,s,c,o,f):this._localParentNotSampled.shouldSample(t,r,s,c,o,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};tft.ParentBasedSampler=k$t});var GYn=le(rft=>{"use strict";Object.defineProperty(rft,"__esModule",{value:!0});rft.TraceIdRatioBasedSampler=void 0;var P$t=(ph(),li(fh)),O$t=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,P$t.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let s=0;s>>0}return r}};rft.TraceIdRatioBasedSampler=O$t});var VYn=le(nft=>{"use strict";Object.defineProperty(nft,"__esModule",{value:!0});nft.isPlainObject=void 0;var tWo="[object Object]",rWo="[object Null]",nWo="[object Undefined]",iWo=Function.prototype,jYn=iWo.toString,sWo=jYn.call(Object),oWo=aWo(Object.getPrototypeOf,Object),HYn=Object.prototype,qYn=HYn.hasOwnProperty,Cfe=Symbol?Symbol.toStringTag:void 0,JYn=HYn.toString;function aWo(e,t){return function(r){return e(t(r))}}function cWo(e){if(!lWo(e)||uWo(e)!==tWo)return!1;let t=oWo(e);if(t===null)return!0;let r=qYn.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&jYn.call(r)===sWo}nft.isPlainObject=cWo;function lWo(e){return e!=null&&typeof e=="object"}function uWo(e){return e==null?e===void 0?nWo:rWo:Cfe&&Cfe in Object(e)?fWo(e):pWo(e)}function fWo(e){let t=qYn.call(e,Cfe),r=e[Cfe],s=!1;try{e[Cfe]=void 0,s=!0}catch{}let c=JYn.call(e);return s&&(t?e[Cfe]=r:delete e[Cfe]),c}function pWo(e){return JYn.call(e)}});var XYn=le(oft=>{"use strict";Object.defineProperty(oft,"__esModule",{value:!0});oft.merge=void 0;var WYn=VYn(),dWo=20;function _Wo(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=zYn(t,e.shift(),0,r);return t}oft.merge=_Wo;function F$t(e){return sft(e)?e.slice():e}function zYn(e,t,r=0,s){let c;if(!(r>dWo)){if(r++,ift(e)||ift(t)||KYn(t))c=F$t(t);else if(sft(e)){if(c=e.slice(),sft(t))for(let o=0,f=t.length;o"u"?delete c[h]:c[h]=y;else{let T=c[h],B=y;if(YYn(e,h,s)||YYn(t,h,s))delete c[h];else{if(u3e(T)&&u3e(B)){let b=s.get(T)||[],U=s.get(B)||[];b.push({obj:e,key:h}),U.push({obj:t,key:h}),s.set(T,b),s.set(B,U)}c[h]=zYn(c[h],y,r,s)}}}}else c=t;return c}}function YYn(e,t,r){let s=r.get(e[t])||[];for(let c=0,o=s.length;c"u"||e instanceof Date||e instanceof RegExp||e===null}function AWo(e,t){return!(!(0,WYn.isPlainObject)(e)||!(0,WYn.isPlainObject)(t))}});var ZYn=le(xIe=>{"use strict";Object.defineProperty(xIe,"__esModule",{value:!0});xIe.callWithTimeout=xIe.TimeoutError=void 0;var aft=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};xIe.TimeoutError=aft;function hWo(e,t){let r,s=new Promise(function(o,f){r=setTimeout(function(){f(new aft("Operation timed out."))},t)});return Promise.race([e,s]).then(c=>(clearTimeout(r),c),c=>{throw clearTimeout(r),c})}xIe.callWithTimeout=hWo});var ezn=le(NIe=>{"use strict";Object.defineProperty(NIe,"__esModule",{value:!0});NIe.isUrlIgnored=NIe.urlMatches=void 0;function $Yn(e,t){return typeof t=="string"?e===t:!!e.match(t)}NIe.urlMatches=$Yn;function mWo(e,t){if(!t)return!1;for(let r of t)if($Yn(e,r))return!0;return!1}NIe.isUrlIgnored=mWo});var tzn=le(cft=>{"use strict";Object.defineProperty(cft,"__esModule",{value:!0});cft.isWrapped=void 0;function gWo(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}cft.isWrapped=gWo});var rzn=le(lft=>{"use strict";Object.defineProperty(lft,"__esModule",{value:!0});lft.Deferred=void 0;var L$t=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};lft.Deferred=L$t});var nzn=le(uft=>{"use strict";Object.defineProperty(uft,"__esModule",{value:!0});uft.BindOnceFuture=void 0;var EWo=rzn(),Q$t=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new EWo.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};uft.BindOnceFuture=Q$t});var szn=le(fft=>{"use strict";Object.defineProperty(fft,"__esModule",{value:!0});fft._export=void 0;var izn=(ph(),li(fh)),yWo=s3e();function CWo(e,t){return new Promise(r=>{izn.context.with((0,yWo.suppressTracing)(izn.context.active()),()=>{e.export(t,s=>{r(s)})})})}fft._export=CWo});var G$t=le(xa=>{"use strict";Object.defineProperty(xa,"__esModule",{value:!0});xa.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=xa.DEFAULT_ATTRIBUTE_COUNT_LIMIT=xa.TraceState=xa.unsuppressTracing=xa.suppressTracing=xa.isTracingSuppressed=xa.TraceIdRatioBasedSampler=xa.ParentBasedSampler=xa.AlwaysOnSampler=xa.AlwaysOffSampler=xa.setRPCMetadata=xa.getRPCMetadata=xa.deleteRPCMetadata=xa.RPCType=xa.parseTraceParent=xa.W3CTraceContextPropagator=xa.TRACE_STATE_HEADER=xa.TRACE_PARENT_HEADER=xa.CompositePropagator=xa.unrefTimer=xa.otperformance=xa.hexToBase64=xa.getEnvWithoutDefaults=xa.getEnv=xa._globalThis=xa.SDK_INFO=xa.RandomIdGenerator=xa.baggageUtils=xa.ExportResultCode=xa.hexToBinary=xa.timeInputToHrTime=xa.millisToHrTime=xa.isTimeInputHrTime=xa.isTimeInput=xa.hrTimeToTimeStamp=xa.hrTimeToNanoseconds=xa.hrTimeToMilliseconds=xa.hrTimeToMicroseconds=xa.hrTimeDuration=xa.hrTime=xa.getTimeOrigin=xa.addHrTimes=xa.loggingErrorHandler=xa.setGlobalErrorHandler=xa.globalErrorHandler=xa.sanitizeAttributes=xa.isAttributeValue=xa.isAttributeKey=xa.AnchoredClock=xa.W3CBaggagePropagator=void 0;xa.internal=xa.VERSION=xa.BindOnceFuture=xa.isWrapped=xa.urlMatches=xa.isUrlIgnored=xa.callWithTimeout=xa.TimeoutError=xa.TracesSamplerValues=xa.merge=xa.parseEnvironment=xa.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=xa.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=xa.DEFAULT_ENVIRONMENT=void 0;var IWo=L9n();Object.defineProperty(xa,"W3CBaggagePropagator",{enumerable:!0,get:function(){return IWo.W3CBaggagePropagator}});var TWo=Q9n();Object.defineProperty(xa,"AnchoredClock",{enumerable:!0,get:function(){return TWo.AnchoredClock}});var M$t=H9n();Object.defineProperty(xa,"isAttributeKey",{enumerable:!0,get:function(){return M$t.isAttributeKey}});Object.defineProperty(xa,"isAttributeValue",{enumerable:!0,get:function(){return M$t.isAttributeValue}});Object.defineProperty(xa,"sanitizeAttributes",{enumerable:!0,get:function(){return M$t.sanitizeAttributes}});var ozn=u$t();Object.defineProperty(xa,"globalErrorHandler",{enumerable:!0,get:function(){return ozn.globalErrorHandler}});Object.defineProperty(xa,"setGlobalErrorHandler",{enumerable:!0,get:function(){return ozn.setGlobalErrorHandler}});var SWo=l$t();Object.defineProperty(xa,"loggingErrorHandler",{enumerable:!0,get:function(){return SWo.loggingErrorHandler}});var k6=bYn();Object.defineProperty(xa,"addHrTimes",{enumerable:!0,get:function(){return k6.addHrTimes}});Object.defineProperty(xa,"getTimeOrigin",{enumerable:!0,get:function(){return k6.getTimeOrigin}});Object.defineProperty(xa,"hrTime",{enumerable:!0,get:function(){return k6.hrTime}});Object.defineProperty(xa,"hrTimeDuration",{enumerable:!0,get:function(){return k6.hrTimeDuration}});Object.defineProperty(xa,"hrTimeToMicroseconds",{enumerable:!0,get:function(){return k6.hrTimeToMicroseconds}});Object.defineProperty(xa,"hrTimeToMilliseconds",{enumerable:!0,get:function(){return k6.hrTimeToMilliseconds}});Object.defineProperty(xa,"hrTimeToNanoseconds",{enumerable:!0,get:function(){return k6.hrTimeToNanoseconds}});Object.defineProperty(xa,"hrTimeToTimeStamp",{enumerable:!0,get:function(){return k6.hrTimeToTimeStamp}});Object.defineProperty(xa,"isTimeInput",{enumerable:!0,get:function(){return k6.isTimeInput}});Object.defineProperty(xa,"isTimeInputHrTime",{enumerable:!0,get:function(){return k6.isTimeInputHrTime}});Object.defineProperty(xa,"millisToHrTime",{enumerable:!0,get:function(){return k6.millisToHrTime}});Object.defineProperty(xa,"timeInputToHrTime",{enumerable:!0,get:function(){return k6.timeInputToHrTime}});var vWo=_$t();Object.defineProperty(xa,"hexToBinary",{enumerable:!0,get:function(){return vWo.hexToBinary}});var DWo=wYn();Object.defineProperty(xa,"ExportResultCode",{enumerable:!0,get:function(){return DWo.ExportResultCode}});var pft=i$t();xa.baggageUtils={getKeyPairs:pft.getKeyPairs,serializeKeyPairs:pft.serializeKeyPairs,parseKeyPairsIntoRecord:pft.parseKeyPairsIntoRecord,parsePairKeyValue:pft.parsePairKeyValue};var gre=g$t();Object.defineProperty(xa,"RandomIdGenerator",{enumerable:!0,get:function(){return gre.RandomIdGenerator}});Object.defineProperty(xa,"SDK_INFO",{enumerable:!0,get:function(){return gre.SDK_INFO}});Object.defineProperty(xa,"_globalThis",{enumerable:!0,get:function(){return gre._globalThis}});Object.defineProperty(xa,"getEnv",{enumerable:!0,get:function(){return gre.getEnv}});Object.defineProperty(xa,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return gre.getEnvWithoutDefaults}});Object.defineProperty(xa,"hexToBase64",{enumerable:!0,get:function(){return gre.hexToBase64}});Object.defineProperty(xa,"otperformance",{enumerable:!0,get:function(){return gre.otperformance}});Object.defineProperty(xa,"unrefTimer",{enumerable:!0,get:function(){return gre.unrefTimer}});var bWo=xYn();Object.defineProperty(xa,"CompositePropagator",{enumerable:!0,get:function(){return bWo.CompositePropagator}});var dft=LYn();Object.defineProperty(xa,"TRACE_PARENT_HEADER",{enumerable:!0,get:function(){return dft.TRACE_PARENT_HEADER}});Object.defineProperty(xa,"TRACE_STATE_HEADER",{enumerable:!0,get:function(){return dft.TRACE_STATE_HEADER}});Object.defineProperty(xa,"W3CTraceContextPropagator",{enumerable:!0,get:function(){return dft.W3CTraceContextPropagator}});Object.defineProperty(xa,"parseTraceParent",{enumerable:!0,get:function(){return dft.parseTraceParent}});var _ft=QYn();Object.defineProperty(xa,"RPCType",{enumerable:!0,get:function(){return _ft.RPCType}});Object.defineProperty(xa,"deleteRPCMetadata",{enumerable:!0,get:function(){return _ft.deleteRPCMetadata}});Object.defineProperty(xa,"getRPCMetadata",{enumerable:!0,get:function(){return _ft.getRPCMetadata}});Object.defineProperty(xa,"setRPCMetadata",{enumerable:!0,get:function(){return _ft.setRPCMetadata}});var wWo=B$t();Object.defineProperty(xa,"AlwaysOffSampler",{enumerable:!0,get:function(){return wWo.AlwaysOffSampler}});var BWo=N$t();Object.defineProperty(xa,"AlwaysOnSampler",{enumerable:!0,get:function(){return BWo.AlwaysOnSampler}});var xWo=UYn();Object.defineProperty(xa,"ParentBasedSampler",{enumerable:!0,get:function(){return xWo.ParentBasedSampler}});var NWo=GYn();Object.defineProperty(xa,"TraceIdRatioBasedSampler",{enumerable:!0,get:function(){return NWo.TraceIdRatioBasedSampler}});var U$t=s3e();Object.defineProperty(xa,"isTracingSuppressed",{enumerable:!0,get:function(){return U$t.isTracingSuppressed}});Object.defineProperty(xa,"suppressTracing",{enumerable:!0,get:function(){return U$t.suppressTracing}});Object.defineProperty(xa,"unsuppressTracing",{enumerable:!0,get:function(){return U$t.unsuppressTracing}});var RWo=v$t();Object.defineProperty(xa,"TraceState",{enumerable:!0,get:function(){return RWo.TraceState}});var RIe=p$t();Object.defineProperty(xa,"DEFAULT_ATTRIBUTE_COUNT_LIMIT",{enumerable:!0,get:function(){return RIe.DEFAULT_ATTRIBUTE_COUNT_LIMIT}});Object.defineProperty(xa,"DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT",{enumerable:!0,get:function(){return RIe.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT}});Object.defineProperty(xa,"DEFAULT_ENVIRONMENT",{enumerable:!0,get:function(){return RIe.DEFAULT_ENVIRONMENT}});Object.defineProperty(xa,"DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT",{enumerable:!0,get:function(){return RIe.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT}});Object.defineProperty(xa,"DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT",{enumerable:!0,get:function(){return RIe.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT}});Object.defineProperty(xa,"parseEnvironment",{enumerable:!0,get:function(){return RIe.parseEnvironment}});var kWo=XYn();Object.defineProperty(xa,"merge",{enumerable:!0,get:function(){return kWo.merge}});var PWo=f$t();Object.defineProperty(xa,"TracesSamplerValues",{enumerable:!0,get:function(){return PWo.TracesSamplerValues}});var azn=ZYn();Object.defineProperty(xa,"TimeoutError",{enumerable:!0,get:function(){return azn.TimeoutError}});Object.defineProperty(xa,"callWithTimeout",{enumerable:!0,get:function(){return azn.callWithTimeout}});var czn=ezn();Object.defineProperty(xa,"isUrlIgnored",{enumerable:!0,get:function(){return czn.isUrlIgnored}});Object.defineProperty(xa,"urlMatches",{enumerable:!0,get:function(){return czn.urlMatches}});var OWo=tzn();Object.defineProperty(xa,"isWrapped",{enumerable:!0,get:function(){return OWo.isWrapped}});var FWo=nzn();Object.defineProperty(xa,"BindOnceFuture",{enumerable:!0,get:function(){return FWo.BindOnceFuture}});var LWo=h$t();Object.defineProperty(xa,"VERSION",{enumerable:!0,get:function(){return LWo.VERSION}});var QWo=szn();xa.internal={_export:QWo._export}});var fzn=le((vuc,j$t)=>{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let t=function(r){if((r>0&&r<1/0)===!1)throw typeof r!="number"&&typeof r!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(e,0,0,Number(r))},e=new Int32Array(new SharedArrayBuffer(4));j$t.exports=t}else{let e=function(t){if((t>0&&t<1/0)===!1)throw typeof t!="number"&&typeof t!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let s=Date.now()+Number(t);for(;s>Date.now(););};j$t.exports=e}});var Ezn=le((Duc,gzn)=>{"use strict";var g2=Xt("fs"),MWo=Xt("events"),UWo=Xt("util").inherits,pzn=Xt("path"),q$t=fzn(),hft=100,mft=Buffer.allocUnsafe(0),GWo=16*1024,dzn="buffer",_zn="utf8";function Azn(e,t){t._opening=!0,t._writing=!0,t._asyncDrainScheduled=!1;function r(o,f){if(o){t._reopening=!1,t._writing=!1,t._opening=!1,t.sync?process.nextTick(()=>{t.listenerCount("error")>0&&t.emit("error",o)}):t.emit("error",o);return}let A=t._reopening;t.fd=f,t.file=e,t._reopening=!1,t._opening=!1,t._writing=!1,t.sync?process.nextTick(()=>t.emit("ready")):t.emit("ready"),!t.destroyed&&(!t._writing&&t._len>t.minLength||t._flushPending?t._actualWrite():A&&process.nextTick(()=>t.emit("drain")))}let s=t.append?"a":"w",c=t.mode;if(t.sync)try{t.mkdir&&g2.mkdirSync(pzn.dirname(e),{recursive:!0});let o=g2.openSync(e,s,c);r(null,o)}catch(o){throw r(o),o}else t.mkdir?g2.mkdir(pzn.dirname(e),{recursive:!0},o=>{if(o)return r(o);g2.open(e,s,c,r)}):g2.open(e,s,c,r)}function d7(e){if(!(this instanceof d7))return new d7(e);let{fd:t,dest:r,minLength:s,maxLength:c,maxWrite:o,sync:f,append:A=!0,mkdir:h,retryEAGAIN:y,fsync:T,contentMode:B,mode:b}=e||{};t=t||r,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(s||0,16387),this.file=null,this.destroyed=!1,this.minLength=s||0,this.maxLength=c||0,this.maxWrite=o||GWo,this.sync=f||!1,this.writable=!0,this._fsync=T||!1,this.append=A||!1,this.mode=b,this.retryEAGAIN=y||(()=>!0),this.mkdir=h||!1;let U,N;if(B===dzn)this._writingBuf=mft,this.write=qWo,this.flush=VWo,this.flushSync=YWo,this._actualWrite=KWo,U=()=>g2.writeSync(this.fd,this._writingBuf),N=()=>g2.write(this.fd,this._writingBuf,this.release);else if(B===void 0||B===_zn)this._writingBuf="",this.write=HWo,this.flush=JWo,this.flushSync=WWo,this._actualWrite=zWo,U=()=>g2.writeSync(this.fd,this._writingBuf,"utf8"),N=()=>g2.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${_zn}" and "${dzn}", but passed ${B}`);if(typeof t=="number")this.fd=t,process.nextTick(()=>this.emit("ready"));else if(typeof t=="string")Azn(t,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(V,Z)=>{if(V){if((V.code==="EAGAIN"||V.code==="EBUSY")&&this.retryEAGAIN(V,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{q$t(hft),this.release(void 0,0)}catch(fe){this.release(fe)}else setTimeout(N,hft);else this._writing=!1,this.emit("error",V);return}this.emit("write",Z);let se=H$t(this._writingBuf,this._len,Z);if(this._len=se.len,this._writingBuf=se.writingBuf,this._writingBuf.length){if(!this.sync){N();return}try{do{let fe=U(),Ae=H$t(this._writingBuf,this._len,fe);this._len=Ae.len,this._writingBuf=Ae.writingBuf}while(this._writingBuf.length)}catch(fe){this.release(fe);return}}this._fsync&&g2.fsyncSync(this.fd);let he=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):he>this.minLength?this._actualWrite():this._ending?he>0?this._actualWrite():(this._writing=!1,gft(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(jWo,this)):this.emit("drain"))},this.on("newListener",function(V){V==="drain"&&(this._asyncDrainScheduled=!1)})}function H$t(e,t,r){return typeof e=="string"&&Buffer.byteLength(e)!==r&&(r=Buffer.from(e).subarray(0,r).toString().length),t=Math.max(t-r,0),e=e.slice(r),{writingBuf:e,len:t}}function jWo(e){e.listenerCount("drain")>0&&(e._asyncDrainScheduled=!1,e.emit("drain"))}UWo(d7,MWo);function hzn(e,t){return e.length===0?mft:e.length===1?e[0]:Buffer.concat(e,t)}function HWo(e){if(this.destroyed)throw new Error("SonicBoom destroyed");let t=this._len+e.length,r=this._bufs;return this.maxLength&&t>this.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?r.push(""+e):r[r.length-1]+=e,this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?(r.push([e]),s.push(e.length)):(r[r.length-1].push(e),s[s.length-1]+=e.length),this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{this._fsync?(this._flushPending=!1,e()):g2.fsync(this.fd,s=>{this._flushPending=!1,e(s)}),this.off("error",r)},r=s=>{this._flushPending=!1,e(s),this.off("drain",t)};this.once("drain",t),this.once("error",r)}function JWo(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&mzn.call(this,e),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function VWo(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&mzn.call(this,e),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}d7.prototype.reopen=function(e){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(e)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(e&&(this.file=e),this._reopening=!0,this._writing)return;let t=this.fd;this.once("ready",()=>{t!==this.fd&&g2.close(t,r=>{if(r)return this.emit("error",r)})}),Azn(this.file,this)};d7.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():gft(this)))};function WWo(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let e="";for(;this._bufs.length||e;){e.length<=0&&(e=this._bufs[0]);try{let t=g2.writeSync(this.fd,e,"utf8"),r=H$t(e,this._len,t);e=r.writingBuf,this._len=r.len,e.length<=0&&this._bufs.shift()}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;q$t(hft)}}try{g2.fsyncSync(this.fd)}catch{}}function YWo(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=mft);let e=mft;for(;this._bufs.length||e.length;){e.length<=0&&(e=hzn(this._bufs[0],this._lens[0]));try{let t=g2.writeSync(this.fd,e);e=e.subarray(t),this._len=Math.max(this._len-t,0),e.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;q$t(hft)}}}d7.prototype.destroy=function(){this.destroyed||gft(this)};function zWo(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf||this._bufs.shift()||"",this.sync)try{let t=g2.writeSync(this.fd,this._writingBuf,"utf8");e(null,t)}catch(t){e(t)}else g2.write(this.fd,this._writingBuf,"utf8",e)}function KWo(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:hzn(this._bufs.shift(),this._lens.shift()),this.sync)try{let t=g2.writeSync(this.fd,this._writingBuf);e(null,t)}catch(t){e(t)}else g2.write(this.fd,this._writingBuf,e)}function gft(e){if(e.fd===-1){e.once("ready",gft.bind(null,e));return}e.destroyed=!0,e._bufs=[],e._lens=[],g2.fsync(e.fd,t);function t(){e.fd!==1&&e.fd!==2?g2.close(e.fd,r):r()}function r(s){if(s){e.emit("error",s);return}e._ending&&!e._writing&&e.emit("finish"),e.emit("close")}}d7.SonicBoom=d7;d7.default=d7;gzn.exports=d7});var vzn=le((buc,Szn)=>{"use strict";var _7={exit:[],beforeExit:[]},yzn={exit:$Wo,beforeExit:eYo},kIe;function XWo(){kIe===void 0&&(kIe=new FinalizationRegistry(tYo))}function ZWo(e){_7[e].length>0||process.on(e,yzn[e])}function Czn(e){_7[e].length>0||(process.removeListener(e,yzn[e]),_7.exit.length===0&&_7.beforeExit.length===0&&(kIe=void 0))}function $Wo(){Izn("exit")}function eYo(){Izn("beforeExit")}function Izn(e){for(let t of _7[e]){let r=t.deref(),s=t.fn;r!==void 0&&s(r,e)}_7[e]=[]}function tYo(e){for(let t of["exit","beforeExit"]){let r=_7[t].indexOf(e);_7[t].splice(r,r+1),Czn(t)}}function Tzn(e,t,r){if(t===void 0)throw new Error("the object can't be undefined");ZWo(e);let s=new WeakRef(t);s.fn=r,XWo(),kIe.register(t,s),_7[e].push(s)}function rYo(e,t){Tzn("exit",e,t)}function nYo(e,t){Tzn("beforeExit",e,t)}function iYo(e){if(kIe!==void 0){kIe.unregister(e);for(let t of["exit","beforeExit"])_7[t]=_7[t].filter(r=>{let s=r.deref();return s&&s!==e}),Czn(t)}}Szn.exports={register:rYo,registerBeforeExit:nYo,unregister:iYo}});var Ozn=le((z$t,K$t)=>{(function(e,t){typeof z$t=="object"&&typeof K$t<"u"?K$t.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.uniqolor=t())})(z$t,function(){"use strict";function e(Me,nt){var P=Me==null?null:typeof Symbol<"u"&&Me[Symbol.iterator]||Me["@@iterator"];if(P!=null){var _t,mt,Tt,ut,vt=[],Zt=!0,Pr=!1;try{if(Tt=(P=P.call(Me)).next,nt===0){if(Object(P)!==P)return;Zt=!1}else for(;!(Zt=(_t=Tt.call(P)).done)&&(vt.push(_t.value),vt.length!==nt);Zt=!0);}catch(gn){Pr=!0,mt=gn}finally{try{if(!Zt&&P.return!=null&&(ut=P.return(),Object(ut)!==ut))return}finally{if(Pr)throw mt}}return vt}}function t(Me,nt){return c(Me)||e(Me,nt)||f(Me,nt)||y()}function r(Me){return s(Me)||o(Me)||f(Me)||h()}function s(Me){if(Array.isArray(Me))return A(Me)}function c(Me){if(Array.isArray(Me))return Me}function o(Me){if(typeof Symbol<"u"&&Me[Symbol.iterator]!=null||Me["@@iterator"]!=null)return Array.from(Me)}function f(Me,nt){if(Me){if(typeof Me=="string")return A(Me,nt);var P=Object.prototype.toString.call(Me).slice(8,-1);if(P==="Object"&&Me.constructor&&(P=Me.constructor.name),P==="Map"||P==="Set")return Array.from(Me);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return A(Me,nt)}}function A(Me,nt){(nt==null||nt>Me.length)&&(nt=Me.length);for(var P=0,_t=new Array(nt);Pt.trim()).join(" ")};Vqn.O=function(e){return this.inspectOpts.colors=this.useColors,pft.inspect(e,this.inspectOpts)}});var Xer=ce((MEc,Ker)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Ker.exports=Jqn():Ker.exports=Wqn()});var zqn=ce((UEc,Yqn)=>{var{Transform:JHo}=Vt("stream"),Zer=class extends JHo{constructor(t={}){super(t),this.host=t.host||"localhost",this.replaced=!1}_transform(t,r,s){s(null,this.replaced?t:t.toString().replace(/(\r\n[Hh]ost: )\S+/,(c,o)=>(this.replaced=!0,o+this.host)))}};Yqn.exports=Zer});var Zqn=ce((jEc,Xqn)=>{var{EventEmitter:VHo}=Vt("events"),JH=Xer()("localtunnel:client"),$er=Vt("fs"),Kqn=Vt("net"),WHo=Vt("tls"),YHo=zqn();Xqn.exports=class extends VHo{constructor(t={}){super(t),this.opts=t}open(){let t=this.opts,r=t.remote_ip||t.remote_host,s=t.remote_port,c=t.local_host||"localhost",o=t.local_port,f=t.local_https?"https":"http",_=t.allow_invalid_cert;JH("establishing tunnel %s://%s:%s <> %s:%s",f,c,o,r,s);let h=Kqn.connect({host:r,port:s});h.setKeepAlive(!0),h.on("error",I=>{JH("got remote connection error",I.message),I.code==="ECONNREFUSED"&&this.emit("error",new Error(`connection refused: ${r}:${s} (check your firewall settings)`)),h.end()});let y=()=>{if(h.destroyed){JH("remote destroyed"),this.emit("dead");return}JH("connecting locally to %s://%s:%d",f,c,o),h.pause(),_&&JH("allowing invalid certificates");let I=()=>_?{rejectUnauthorized:!1}:{cert:$er.readFileSync(t.local_cert),key:$er.readFileSync(t.local_key),ca:t.local_ca?[$er.readFileSync(t.local_ca)]:void 0},D=t.local_https?WHo.connect({host:c,port:o,...I()}):Kqn.connect({host:c,port:o}),b=()=>{JH("remote close"),this.emit("dead"),D.end()};h.once("close",b),D.once("error",L=>{if(JH("local error %s",L.message),D.end(),h.removeListener("close",b),L.code!=="ECONNREFUSED")return h.end();setTimeout(y,1e3)}),D.once("connect",()=>{JH("connected locally"),h.resume();let L=h;t.local_host&&(JH("transform Host header to %s",t.local_host),L=h.pipe(new YHo({host:t.local_host}))),L.pipe(D).pipe(h),D.once("close",x=>{JH("local connection closed [%s]",x)})})};h.on("data",I=>{let D=I.toString().match(/^(\w+) (\S+)/);D&&this.emit("request",{method:D[1],path:D[2]})}),h.once("connect",()=>{this.emit("open",h),y()})}}});var tJn=ce((qEc,eJn)=>{var{parse:zHo}=Vt("url"),{EventEmitter:$qn}=Vt("events"),KHo=Gqn(),V4e=Xer()("localtunnel:client"),XHo=Zqn();eJn.exports=class extends $qn{constructor(t={}){super(t),this.opts=t,this.closed=!1,this.opts.host||(this.opts.host="https://localtunnel.me")}_getInfo(t){let{id:r,ip:s,port:c,url:o,cached_url:f,max_conn_count:_}=t,{host:h,port:y,local_host:I}=this.opts,{local_https:D,local_cert:b,local_key:L,local_ca:x,allow_invalid_cert:J}=this.opts;return{name:r,url:o,cached_url:f,max_conn:_||1,remote_host:zHo(h).hostname,remote_ip:s,remote_port:c,local_port:y,local_host:I,local_https:D,local_cert:b,local_key:L,local_ca:x,allow_invalid_cert:J}}_init(t){let r=this.opts,s=this._getInfo.bind(this),c={responseType:"json"},o=`${r.host}/`,f=r.subdomain,_=o+(f||"?new");(function h(){KHo.get(_,c).then(y=>{let I=y.data;if(V4e("got tunnel information",y.data),y.status!==200){let D=new Error(I&&I.message||"localtunnel server returned an error, please try again");return t(D)}t(null,s(I))}).catch(y=>(V4e(`tunnel server offline: ${y.message}, retry 1s`),setTimeout(h,1e3)))})()}_establish(t){this.setMaxListeners(t.max_conn+($qn.defaultMaxListeners||10)),this.tunnelCluster=new XHo(t),this.tunnelCluster.once("open",()=>{this.emit("url",t.url)}),this.tunnelCluster.on("error",s=>{V4e("got socket error",s.message),this.emit("error",s)});let r=0;this.tunnelCluster.on("open",s=>{r++,V4e("tunnel open [total: %d]",r);let c=()=>{s.destroy()};if(this.closed)return c();this.once("close",c),s.once("close",()=>{this.removeListener("close",c)})}),this.tunnelCluster.on("dead",()=>{r--,V4e("tunnel dead [total: %d]",r),!this.closed&&this.tunnelCluster.open()}),this.tunnelCluster.on("request",s=>{this.emit("request",s)});for(let s=0;s{if(r)return t(r);this.clientId=s.name,this.url=s.url,s.cached_url&&(this.cachedUrl=s.cached_url),this._establish(s),t()})}close(){this.closed=!0,this.emit("close")}}});var nJn=ce((JEc,rJn)=>{var ZHo=tJn();rJn.exports=function(t,r,s){let c=typeof t=="object"?t:{...r,port:t},o=typeof t=="object"?r:s,f=new ZHo(c);return o?(f.open(_=>_?o(_):o(null,f)),f):new Promise((_,h)=>f.open(y=>y?h(y):_(f)))}});var CJn=ce(yJn=>{"use strict";Object.defineProperty(yJn,"__esModule",{value:!0})});var SJn=ce(IJn=>{"use strict";Object.defineProperty(IJn,"__esModule",{value:!0})});var TJn=ce(X4e=>{"use strict";Object.defineProperty(X4e,"__esModule",{value:!0});X4e.SeverityNumber=void 0;var aqo;(function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.TRACE=1]="TRACE",e[e.TRACE2=2]="TRACE2",e[e.TRACE3=3]="TRACE3",e[e.TRACE4=4]="TRACE4",e[e.DEBUG=5]="DEBUG",e[e.DEBUG2=6]="DEBUG2",e[e.DEBUG3=7]="DEBUG3",e[e.DEBUG4=8]="DEBUG4",e[e.INFO=9]="INFO",e[e.INFO2=10]="INFO2",e[e.INFO3=11]="INFO3",e[e.INFO4=12]="INFO4",e[e.WARN=13]="WARN",e[e.WARN2=14]="WARN2",e[e.WARN3=15]="WARN3",e[e.WARN4=16]="WARN4",e[e.ERROR=17]="ERROR",e[e.ERROR2=18]="ERROR2",e[e.ERROR3=19]="ERROR3",e[e.ERROR4=20]="ERROR4",e[e.FATAL=21]="FATAL",e[e.FATAL2=22]="FATAL2",e[e.FATAL3=23]="FATAL3",e[e.FATAL4=24]="FATAL4"})(aqo=X4e.SeverityNumber||(X4e.SeverityNumber={}))});var DJn=ce(vJn=>{"use strict";Object.defineProperty(vJn,"__esModule",{value:!0})});var itr=ce(oSe=>{"use strict";Object.defineProperty(oSe,"__esModule",{value:!0});oSe.NOOP_LOGGER=oSe.NoopLogger=void 0;var gft=class{emit(t){}};oSe.NoopLogger=gft;oSe.NOOP_LOGGER=new gft});var str=ce(aSe=>{"use strict";Object.defineProperty(aSe,"__esModule",{value:!0});aSe.NOOP_LOGGER_PROVIDER=aSe.NoopLoggerProvider=void 0;var cqo=itr(),Eft=class{getLogger(t,r,s){return new cqo.NoopLogger}};aSe.NoopLoggerProvider=Eft;aSe.NOOP_LOGGER_PROVIDER=new Eft});var bJn=ce(yft=>{"use strict";Object.defineProperty(yft,"__esModule",{value:!0});yft._globalThis=void 0;yft._globalThis=typeof globalThis=="object"?globalThis:global});var wJn=ce(Ffe=>{"use strict";var lqo=Ffe&&Ffe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),uqo=Ffe&&Ffe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&lqo(t,e,r)};Object.defineProperty(Ffe,"__esModule",{value:!0});uqo(bJn(),Ffe)});var BJn=ce(Lfe=>{"use strict";var fqo=Lfe&&Lfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),pqo=Lfe&&Lfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&fqo(t,e,r)};Object.defineProperty(Lfe,"__esModule",{value:!0});pqo(wJn(),Lfe)});var xJn=ce(VH=>{"use strict";Object.defineProperty(VH,"__esModule",{value:!0});VH.API_BACKWARDS_COMPATIBILITY_VERSION=VH.makeGetter=VH._global=VH.GLOBAL_LOGS_API_KEY=void 0;var dqo=BJn();VH.GLOBAL_LOGS_API_KEY=Symbol.for("io.opentelemetry.js.api.logs");VH._global=dqo._globalThis;function _qo(e,t,r){return s=>s===e?t:r}VH.makeGetter=_qo;VH.API_BACKWARDS_COMPATIBILITY_VERSION=1});var RJn=ce(Cft=>{"use strict";Object.defineProperty(Cft,"__esModule",{value:!0});Cft.LogsAPI=void 0;var V6=xJn(),NJn=str(),otr=class e{constructor(){}static getInstance(){return this._instance||(this._instance=new e),this._instance}setGlobalLoggerProvider(t){return V6._global[V6.GLOBAL_LOGS_API_KEY]?this.getLoggerProvider():(V6._global[V6.GLOBAL_LOGS_API_KEY]=(0,V6.makeGetter)(V6.API_BACKWARDS_COMPATIBILITY_VERSION,t,NJn.NOOP_LOGGER_PROVIDER),t)}getLoggerProvider(){var t,r;return(r=(t=V6._global[V6.GLOBAL_LOGS_API_KEY])===null||t===void 0?void 0:t.call(V6._global,V6.API_BACKWARDS_COMPATIBILITY_VERSION))!==null&&r!==void 0?r:NJn.NOOP_LOGGER_PROVIDER}getLogger(t,r,s){return this.getLoggerProvider().getLogger(t,r,s)}disable(){delete V6._global[V6.GLOBAL_LOGS_API_KEY]}};Cft.LogsAPI=otr});var lSe=ce(WF=>{"use strict";var Aqo=WF&&WF.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),cSe=WF&&WF.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Aqo(t,e,r)};Object.defineProperty(WF,"__esModule",{value:!0});WF.logs=void 0;cSe(CJn(),WF);cSe(SJn(),WF);cSe(TJn(),WF);cSe(DJn(),WF);cSe(itr(),WF);cSe(str(),WF);var hqo=RJn();WF.logs=hqo.LogsAPI.getInstance()});var kJn,PJn=sc(()=>{kJn=typeof globalThis=="object"?globalThis:global});var OJn=sc(()=>{PJn()});var FJn=sc(()=>{OJn()});var Dz,atr=sc(()=>{Dz="1.9.0"});function mqo(e){var t=new Set([e]),r=new Set,s=e.match(LJn);if(!s)return function(){return!1};var c={major:+s[1],minor:+s[2],patch:+s[3],prerelease:s[4]};if(c.prerelease!=null)return function(h){return h===e};function o(_){return r.add(_),!1}function f(_){return t.add(_),!0}return function(h){if(t.has(h))return!0;if(r.has(h))return!1;var y=h.match(LJn);if(!y)return o(h);var I={major:+y[1],minor:+y[2],patch:+y[3],prerelease:y[4]};return I.prerelease!=null||c.major!==I.major?o(h):c.major===0?c.minor===I.minor&&c.patch<=I.patch?f(h):o(h):c.minor<=I.minor?f(h):o(h)}}var LJn,QJn,MJn=sc(()=>{atr();LJn=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;QJn=mqo(Dz)});function WH(e,t,r,s){var c;s===void 0&&(s=!1);var o=$4e[Z4e]=(c=$4e[Z4e])!==null&&c!==void 0?c:{version:Dz};if(!s&&o[e]){var f=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return r.error(f.stack||f.message),!1}if(o.version!==Dz){var f=new Error("@opentelemetry/api: Registration of version v"+o.version+" for "+e+" does not match previously registered API v"+Dz);return r.error(f.stack||f.message),!1}return o[e]=t,r.debug("@opentelemetry/api: Registered a global for "+e+" v"+Dz+"."),!0}function D3(e){var t,r,s=(t=$4e[Z4e])===null||t===void 0?void 0:t.version;if(!(!s||!QJn(s)))return(r=$4e[Z4e])===null||r===void 0?void 0:r[e]}function YH(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+Dz+".");var r=$4e[Z4e];r&&delete r[e]}var gqo,Z4e,$4e,Qfe=sc(()=>{FJn();atr();MJn();gqo=Dz.split(".")[0],Z4e=Symbol.for("opentelemetry.js.api."+gqo),$4e=kJn});function eMe(e,t,r){var s=D3("diag");if(s)return r.unshift(t),s[e].apply(s,yqo([],Eqo(r),!1))}var Eqo,yqo,UJn,GJn=sc(()=>{Qfe();Eqo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(_){f={error:_}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},yqo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{(function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"})(Yx||(Yx={}))});function jJn(e,t){eYx.ALL&&(e=Yx.ALL),t=t||{};function r(s,c){var o=t[s];return typeof o=="function"&&e>=c?o.bind(t):function(){}}return{error:r("error",Yx.ERROR),warn:r("warn",Yx.WARN),info:r("info",Yx.INFO),debug:r("debug",Yx.DEBUG),verbose:r("verbose",Yx.VERBOSE)}}var HJn=sc(()=>{Ift()});var Cqo,Iqo,Sqo,NR,Mfe=sc(()=>{GJn();HJn();Ift();Qfe();Cqo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(_){f={error:_}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},Iqo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s";I.warn("Current logger will be overwritten from "+b),D.warn("Current logger will overwrite one already registered from "+b)}return WH("diag",D,r,!0)};r.setLogger=s,r.disable=function(){YH(Sqo,r)},r.createComponentLogger=function(c){return new UJn(c)},r.verbose=t("verbose"),r.debug=t("debug"),r.info=t("info"),r.warn=t("warn"),r.error=t("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}()});var Tqo,vqo,qJn,JJn=sc(()=>{Tqo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(_){f={error:_}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},vqo=function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],s=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&s>=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},qJn=function(){function e(t){this._entries=t?new Map(t):new Map}return e.prototype.getEntry=function(t){var r=this._entries.get(t);if(r)return Object.assign({},r)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(t){var r=Tqo(t,2),s=r[0],c=r[1];return[s,c]})},e.prototype.setEntry=function(t,r){var s=new e(this._entries);return s._entries.set(t,r),s},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t,r,s=[],c=0;c{VJn=Symbol("BaggageEntryMetadata")});function YJn(e){return e===void 0&&(e={}),new qJn(new Map(Object.entries(e)))}function zJn(e){return typeof e!="string"&&(Dqo.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""),{__TYPE__:VJn,toString:function(){return e}}}var Dqo,ctr=sc(()=>{Mfe();JJn();WJn();Dqo=NR.instance()});function uSe(e){return Symbol.for(e)}var bqo,Sft,tMe=sc(()=>{bqo=function(){function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(s){return r._currentContext.get(s)},r.setValue=function(s,c){var o=new e(r._currentContext);return o._currentContext.set(s,c),o},r.deleteValue=function(s){var c=new e(r._currentContext);return c._currentContext.delete(s),c}}return e}(),Sft=new bqo});var ltr,KJn,XJn=sc(()=>{ltr=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],KJn=function(){function e(){function t(s){return function(){for(var c=[],o=0;o{Ufe=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var o in c)Object.prototype.hasOwnProperty.call(c,o)&&(s[o]=c[o])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function s(){this.constructor=t}t.prototype=r===null?Object.create(r):(s.prototype=r.prototype,new s)}}(),wqo=function(){function e(){}return e.prototype.createGauge=function(t,r){return Lqo},e.prototype.createHistogram=function(t,r){return Qqo},e.prototype.createCounter=function(t,r){return Fqo},e.prototype.createUpDownCounter=function(t,r){return Mqo},e.prototype.createObservableGauge=function(t,r){return Gqo},e.prototype.createObservableCounter=function(t,r){return Uqo},e.prototype.createObservableUpDownCounter=function(t,r){return jqo},e.prototype.addBatchObservableCallback=function(t,r){},e.prototype.removeBatchObservableCallback=function(t){},e}(),Tft=function(){function e(){}return e}(),Bqo=function(e){Ufe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,s){},t}(Tft),xqo=function(e){Ufe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,s){},t}(Tft),Nqo=function(e){Ufe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,s){},t}(Tft),Rqo=function(e){Ufe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,s){},t}(Tft),utr=function(){function e(){}return e.prototype.addCallback=function(t){},e.prototype.removeCallback=function(t){},e}(),kqo=function(e){Ufe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(utr),Pqo=function(e){Ufe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(utr),Oqo=function(e){Ufe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(utr),ftr=new wqo,Fqo=new Bqo,Lqo=new Nqo,Qqo=new Rqo,Mqo=new xqo,Uqo=new kqo,Gqo=new Pqo,jqo=new Oqo});var vft,$Jn=sc(()=>{(function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"})(vft||(vft={}))});var Dft,bft,_tr=sc(()=>{Dft={get:function(e,t){if(e!=null)return e[t]},keys:function(e){return e==null?[]:Object.keys(e)}},bft={set:function(e,t,r){e!=null&&(e[t]=r)}}});var Hqo,qqo,eVn,tVn=sc(()=>{tMe();Hqo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(_){f={error:_}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},qqo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{tVn();Qfe();Mfe();Jqo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(_){f={error:_}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},Vqo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{(function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"})(fSe||(fSe={}))});var nMe,iMe,wft,Bft=sc(()=>{htr();nMe="0000000000000000",iMe="00000000000000000000000000000000",wft={traceId:iMe,spanId:nMe,traceFlags:fSe.NONE}});var Ore,xft=sc(()=>{Bft();Ore=function(){function e(t){t===void 0&&(t=wft),this._spanContext=t}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(t,r){return this},e.prototype.setAttributes=function(t){return this},e.prototype.addEvent=function(t,r){return this},e.prototype.addLink=function(t){return this},e.prototype.addLinks=function(t){return this},e.prototype.setStatus=function(t){return this},e.prototype.updateName=function(t){return this},e.prototype.end=function(t){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(t,r){},e}()});function Nft(e){return e.getValue(mtr)||void 0}function rVn(){return Nft(Pre.getInstance().active())}function sMe(e,t){return e.setValue(mtr,t)}function nVn(e){return e.deleteValue(mtr)}function iVn(e,t){return sMe(e,new Ore(t))}function Rft(e){var t;return(t=Nft(e))===null||t===void 0?void 0:t.spanContext()}var mtr,gtr=sc(()=>{tMe();xft();rMe();mtr=uSe("OpenTelemetry Context Key SPAN")});function Etr(e){return Yqo.test(e)&&e!==iMe}function ytr(e){return zqo.test(e)&&e!==nMe}function pSe(e){return Etr(e.traceId)&&ytr(e.spanId)}function sVn(e){return new Ore(e)}var Yqo,zqo,kft=sc(()=>{Bft();xft();Yqo=/^([0-9a-f]{32})$/i,zqo=/^[0-9a-f]{16}$/i});function Kqo(e){return typeof e=="object"&&typeof e.spanId=="string"&&typeof e.traceId=="string"&&typeof e.traceFlags=="number"}var Ctr,Pft,Itr=sc(()=>{rMe();gtr();xft();kft();Ctr=Pre.getInstance(),Pft=function(){function e(){}return e.prototype.startSpan=function(t,r,s){s===void 0&&(s=Ctr.active());var c=!!r?.root;if(c)return new Ore;var o=s&&Rft(s);return Kqo(o)&&pSe(o)?new Ore(o):new Ore},e.prototype.startActiveSpan=function(t,r,s,c){var o,f,_;if(!(arguments.length<2)){arguments.length===2?_=r:arguments.length===3?(o=r,_=s):(o=r,f=s,_=c);var h=f??Ctr.active(),y=this.startSpan(t,o,h),I=sMe(h,y);return Ctr.with(I,_,void 0,y)}},e}()});var Xqo,Oft,Str=sc(()=>{Itr();Xqo=new Pft,Oft=function(){function e(t,r,s,c){this._provider=t,this.name=r,this.version=s,this.options=c}return e.prototype.startSpan=function(t,r,s){return this._getTracer().startSpan(t,r,s)},e.prototype.startActiveSpan=function(t,r,s,c){var o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var t=this._provider.getDelegateTracer(this.name,this.version,this.options);return t?(this._delegate=t,this._delegate):Xqo},e}()});var oVn,aVn=sc(()=>{Itr();oVn=function(){function e(){}return e.prototype.getTracer=function(t,r,s){return new Pft},e}()});var Zqo,oMe,Ttr=sc(()=>{Str();aVn();Zqo=new oVn,oMe=function(){function e(){}return e.prototype.getTracer=function(t,r,s){var c;return(c=this.getDelegateTracer(t,r,s))!==null&&c!==void 0?c:new Oft(this,t,r,s)},e.prototype.getDelegate=function(){var t;return(t=this._delegate)!==null&&t!==void 0?t:Zqo},e.prototype.setDelegate=function(t){this._delegate=t},e.prototype.getDelegateTracer=function(t,r,s){var c;return(c=this._delegate)===null||c===void 0?void 0:c.getTracer(t,r,s)},e}()});var Fft,cVn=sc(()=>{(function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(Fft||(Fft={}))});var Lft,lVn=sc(()=>{(function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"})(Lft||(Lft={}))});var Qft,uVn=sc(()=>{(function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"})(Qft||(Qft={}))});function fVn(e){return tJo.test(e)}function pVn(e){return rJo.test(e)&&!nJo.test(e)}var vtr,$qo,eJo,tJo,rJo,nJo,dVn=sc(()=>{vtr="[_0-9a-z-*/]",$qo="[a-z]"+vtr+"{0,255}",eJo="[a-z0-9]"+vtr+"{0,240}@[a-z]"+vtr+"{0,13}",tJo=new RegExp("^(?:"+$qo+"|"+eJo+")$"),rJo=/^[ -~]{0,255}[!-~]$/,nJo=/,|=/});var _Vn,iJo,AVn,hVn,mVn,gVn=sc(()=>{dVn();_Vn=32,iJo=512,AVn=",",hVn="=",mVn=function(){function e(t){this._internalState=new Map,t&&this._parse(t)}return e.prototype.set=function(t,r){var s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s},e.prototype.unset=function(t){var r=this._clone();return r._internalState.delete(t),r},e.prototype.get=function(t){return this._internalState.get(t)},e.prototype.serialize=function(){var t=this;return this._keys().reduce(function(r,s){return r.push(s+hVn+t.get(s)),r},[]).join(AVn)},e.prototype._parse=function(t){t.length>iJo||(this._internalState=t.split(AVn).reverse().reduce(function(r,s){var c=s.trim(),o=c.indexOf(hVn);if(o!==-1){var f=c.slice(0,o),_=c.slice(o+1,s.length);fVn(f)&&pVn(_)&&r.set(f,_)}return r},new Map),this._internalState.size>_Vn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,_Vn))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}()});function EVn(e){return new mVn(e)}var yVn=sc(()=>{gVn()});var Dtr,CVn=sc(()=>{rMe();Dtr=Pre.getInstance()});var btr,IVn=sc(()=>{Mfe();btr=NR.instance()});var sJo,SVn,TVn=sc(()=>{dtr();sJo=function(){function e(){}return e.prototype.getMeter=function(t,r,s){return ftr},e}(),SVn=new sJo});var wtr,vVn,DVn=sc(()=>{TVn();Qfe();Mfe();wtr="metrics",vVn=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(t){return WH(wtr,t,NR.instance())},e.prototype.getMeterProvider=function(){return D3(wtr)||SVn},e.prototype.getMeter=function(t,r,s){return this.getMeterProvider().getMeter(t,r,s)},e.prototype.disable=function(){YH(wtr,NR.instance())},e}()});var Btr,bVn=sc(()=>{DVn();Btr=vVn.getInstance()});var wVn,BVn=sc(()=>{wVn=function(){function e(){}return e.prototype.inject=function(t,r){},e.prototype.extract=function(t,r){return t},e.prototype.fields=function(){return[]},e}()});function Ntr(e){return e.getValue(xtr)||void 0}function xVn(){return Ntr(Pre.getInstance().active())}function NVn(e,t){return e.setValue(xtr,t)}function RVn(e){return e.deleteValue(xtr)}var xtr,kVn=sc(()=>{rMe();tMe();xtr=uSe("OpenTelemetry Baggage Key")});var Rtr,oJo,PVn,OVn=sc(()=>{Qfe();BVn();_tr();kVn();ctr();Mfe();Rtr="propagation",oJo=new wVn,PVn=function(){function e(){this.createBaggage=YJn,this.getBaggage=Ntr,this.getActiveBaggage=xVn,this.setBaggage=NVn,this.deleteBaggage=RVn}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(t){return WH(Rtr,t,NR.instance())},e.prototype.inject=function(t,r,s){return s===void 0&&(s=bft),this._getGlobalPropagator().inject(t,r,s)},e.prototype.extract=function(t,r,s){return s===void 0&&(s=Dft),this._getGlobalPropagator().extract(t,r,s)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){YH(Rtr,NR.instance())},e.prototype._getGlobalPropagator=function(){return D3(Rtr)||oJo},e}()});var ktr,FVn=sc(()=>{OVn();ktr=PVn.getInstance()});var Ptr,LVn,QVn=sc(()=>{Qfe();Ttr();kft();gtr();Mfe();Ptr="trace",LVn=function(){function e(){this._proxyTracerProvider=new oMe,this.wrapSpanContext=sVn,this.isSpanContextValid=pSe,this.deleteSpan=nVn,this.getSpan=Nft,this.getActiveSpan=rVn,this.getSpanContext=Rft,this.setSpan=sMe,this.setSpanContext=iVn}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(t){var r=WH(Ptr,this._proxyTracerProvider,NR.instance());return r&&this._proxyTracerProvider.setDelegate(t),r},e.prototype.getTracerProvider=function(){return D3(Ptr)||this._proxyTracerProvider},e.prototype.getTracer=function(t,r){return this.getTracerProvider().getTracer(t,r)},e.prototype.disable=function(){YH(Ptr,NR.instance()),this._proxyTracerProvider=new oMe},e}()});var Otr,MVn=sc(()=>{QVn();Otr=LVn.getInstance()});var ph={};bh(ph,{DiagConsoleLogger:()=>KJn,DiagLogLevel:()=>Yx,INVALID_SPANID:()=>nMe,INVALID_SPAN_CONTEXT:()=>wft,INVALID_TRACEID:()=>iMe,ProxyTracer:()=>Oft,ProxyTracerProvider:()=>oMe,ROOT_CONTEXT:()=>Sft,SamplingDecision:()=>Fft,SpanKind:()=>Lft,SpanStatusCode:()=>Qft,TraceFlags:()=>fSe,ValueType:()=>vft,baggageEntryMetadataFromString:()=>zJn,context:()=>Dtr,createContextKey:()=>uSe,createNoopMeter:()=>ZJn,createTraceState:()=>EVn,default:()=>aJo,defaultTextMapGetter:()=>Dft,defaultTextMapSetter:()=>bft,diag:()=>btr,isSpanContextValid:()=>pSe,isValidSpanId:()=>ytr,isValidTraceId:()=>Etr,metrics:()=>Btr,propagation:()=>ktr,trace:()=>Otr});var aJo,dh=sc(()=>{ctr();tMe();XJn();Ift();dtr();$Jn();_tr();Str();Ttr();cVn();lVn();uVn();htr();yVn();kft();Bft();CVn();IVn();bVn();FVn();MVn();aJo={context:Dtr,diag:btr,metrics:Btr,propagation:ktr,trace:Otr}});var UVn=ce(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.MessageTypeValues=sy.RpcGrpcStatusCodeValues=sy.MessagingOperationValues=sy.MessagingDestinationKindValues=sy.HttpFlavorValues=sy.NetHostConnectionSubtypeValues=sy.NetHostConnectionTypeValues=sy.NetTransportValues=sy.FaasInvokedProviderValues=sy.FaasDocumentOperationValues=sy.FaasTriggerValues=sy.DbCassandraConsistencyLevelValues=sy.DbSystemValues=sy.SemanticAttributes=void 0;sy.SemanticAttributes={AWS_LAMBDA_INVOKED_ARN:"aws.lambda.invoked_arn",DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",NET_HOST_CONNECTION_TYPE:"net.host.connection.type",NET_HOST_CONNECTION_SUBTYPE:"net.host.connection.subtype",NET_HOST_CARRIER_NAME:"net.host.carrier.name",NET_HOST_CARRIER_MCC:"net.host.carrier.mcc",NET_HOST_CARRIER_MNC:"net.host.carrier.mnc",NET_HOST_CARRIER_ICC:"net.host.carrier.icc",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_CONSUMER_ID:"messaging.consumer_id",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message",MESSAGE_TYPE:"message.type",MESSAGE_ID:"message.id",MESSAGE_COMPRESSED_SIZE:"message.compressed_size",MESSAGE_UNCOMPRESSED_SIZE:"message.uncompressed_size"};sy.DbSystemValues={OTHER_SQL:"other_sql",MSSQL:"mssql",MYSQL:"mysql",ORACLE:"oracle",DB2:"db2",POSTGRESQL:"postgresql",REDSHIFT:"redshift",HIVE:"hive",CLOUDSCAPE:"cloudscape",HSQLDB:"hsqldb",PROGRESS:"progress",MAXDB:"maxdb",HANADB:"hanadb",INGRES:"ingres",FIRSTSQL:"firstsql",EDB:"edb",CACHE:"cache",ADABAS:"adabas",FIREBIRD:"firebird",DERBY:"derby",FILEMAKER:"filemaker",INFORMIX:"informix",INSTANTDB:"instantdb",INTERBASE:"interbase",MARIADB:"mariadb",NETEZZA:"netezza",PERVASIVE:"pervasive",POINTBASE:"pointbase",SQLITE:"sqlite",SYBASE:"sybase",TERADATA:"teradata",VERTICA:"vertica",H2:"h2",COLDFUSION:"coldfusion",CASSANDRA:"cassandra",HBASE:"hbase",MONGODB:"mongodb",REDIS:"redis",COUCHBASE:"couchbase",COUCHDB:"couchdb",COSMOSDB:"cosmosdb",DYNAMODB:"dynamodb",NEO4J:"neo4j",GEODE:"geode",ELASTICSEARCH:"elasticsearch",MEMCACHED:"memcached",COCKROACHDB:"cockroachdb"};sy.DbCassandraConsistencyLevelValues={ALL:"all",EACH_QUORUM:"each_quorum",QUORUM:"quorum",LOCAL_QUORUM:"local_quorum",ONE:"one",TWO:"two",THREE:"three",LOCAL_ONE:"local_one",ANY:"any",SERIAL:"serial",LOCAL_SERIAL:"local_serial"};sy.FaasTriggerValues={DATASOURCE:"datasource",HTTP:"http",PUBSUB:"pubsub",TIMER:"timer",OTHER:"other"};sy.FaasDocumentOperationValues={INSERT:"insert",EDIT:"edit",DELETE:"delete"};sy.FaasInvokedProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};sy.NetTransportValues={IP_TCP:"ip_tcp",IP_UDP:"ip_udp",IP:"ip",UNIX:"unix",PIPE:"pipe",INPROC:"inproc",OTHER:"other"};sy.NetHostConnectionTypeValues={WIFI:"wifi",WIRED:"wired",CELL:"cell",UNAVAILABLE:"unavailable",UNKNOWN:"unknown"};sy.NetHostConnectionSubtypeValues={GPRS:"gprs",EDGE:"edge",UMTS:"umts",CDMA:"cdma",EVDO_0:"evdo_0",EVDO_A:"evdo_a",CDMA2000_1XRTT:"cdma2000_1xrtt",HSDPA:"hsdpa",HSUPA:"hsupa",HSPA:"hspa",IDEN:"iden",EVDO_B:"evdo_b",LTE:"lte",EHRPD:"ehrpd",HSPAP:"hspap",GSM:"gsm",TD_SCDMA:"td_scdma",IWLAN:"iwlan",NR:"nr",NRNSA:"nrnsa",LTE_CA:"lte_ca"};sy.HttpFlavorValues={HTTP_1_0:"1.0",HTTP_1_1:"1.1",HTTP_2_0:"2.0",SPDY:"SPDY",QUIC:"QUIC"};sy.MessagingDestinationKindValues={QUEUE:"queue",TOPIC:"topic"};sy.MessagingOperationValues={RECEIVE:"receive",PROCESS:"process"};sy.RpcGrpcStatusCodeValues={OK:0,CANCELLED:1,UNKNOWN:2,INVALID_ARGUMENT:3,DEADLINE_EXCEEDED:4,NOT_FOUND:5,ALREADY_EXISTS:6,PERMISSION_DENIED:7,RESOURCE_EXHAUSTED:8,FAILED_PRECONDITION:9,ABORTED:10,OUT_OF_RANGE:11,UNIMPLEMENTED:12,INTERNAL:13,UNAVAILABLE:14,DATA_LOSS:15,UNAUTHENTICATED:16};sy.MessageTypeValues={SENT:"SENT",RECEIVED:"RECEIVED"}});var GVn=ce(Gfe=>{"use strict";var cJo=Gfe&&Gfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),lJo=Gfe&&Gfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&cJo(t,e,r)};Object.defineProperty(Gfe,"__esModule",{value:!0});lJo(UVn(),Gfe)});var jVn=ce(RR=>{"use strict";Object.defineProperty(RR,"__esModule",{value:!0});RR.TelemetrySdkLanguageValues=RR.OsTypeValues=RR.HostArchValues=RR.AwsEcsLaunchtypeValues=RR.CloudPlatformValues=RR.CloudProviderValues=RR.SemanticResourceAttributes=void 0;RR.SemanticResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"};RR.CloudProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};RR.CloudPlatformValues={ALIBABA_CLOUD_ECS:"alibaba_cloud_ecs",ALIBABA_CLOUD_FC:"alibaba_cloud_fc",AWS_EC2:"aws_ec2",AWS_ECS:"aws_ecs",AWS_EKS:"aws_eks",AWS_LAMBDA:"aws_lambda",AWS_ELASTIC_BEANSTALK:"aws_elastic_beanstalk",AZURE_VM:"azure_vm",AZURE_CONTAINER_INSTANCES:"azure_container_instances",AZURE_AKS:"azure_aks",AZURE_FUNCTIONS:"azure_functions",AZURE_APP_SERVICE:"azure_app_service",GCP_COMPUTE_ENGINE:"gcp_compute_engine",GCP_CLOUD_RUN:"gcp_cloud_run",GCP_KUBERNETES_ENGINE:"gcp_kubernetes_engine",GCP_CLOUD_FUNCTIONS:"gcp_cloud_functions",GCP_APP_ENGINE:"gcp_app_engine"};RR.AwsEcsLaunchtypeValues={EC2:"ec2",FARGATE:"fargate"};RR.HostArchValues={AMD64:"amd64",ARM32:"arm32",ARM64:"arm64",IA64:"ia64",PPC32:"ppc32",PPC64:"ppc64",X86:"x86"};RR.OsTypeValues={WINDOWS:"windows",LINUX:"linux",DARWIN:"darwin",FREEBSD:"freebsd",NETBSD:"netbsd",OPENBSD:"openbsd",DRAGONFLYBSD:"dragonflybsd",HPUX:"hpux",AIX:"aix",SOLARIS:"solaris",Z_OS:"z_os"};RR.TelemetrySdkLanguageValues={CPP:"cpp",DOTNET:"dotnet",ERLANG:"erlang",GO:"go",JAVA:"java",NODEJS:"nodejs",PHP:"php",PYTHON:"python",RUBY:"ruby",WEBJS:"webjs"}});var HVn=ce(jfe=>{"use strict";var uJo=jfe&&jfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),fJo=jfe&&jfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&uJo(t,e,r)};Object.defineProperty(jfe,"__esModule",{value:!0});fJo(jVn(),jfe)});var Lre=ce(Fre=>{"use strict";var pJo=Fre&&Fre.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),qVn=Fre&&Fre.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&pJo(t,e,r)};Object.defineProperty(Fre,"__esModule",{value:!0});qVn(GVn(),Fre);qVn(HVn(),Fre)});var aMe=ce(Qre=>{"use strict";Object.defineProperty(Qre,"__esModule",{value:!0});Qre.isTracingSuppressed=Qre.unsuppressTracing=Qre.suppressTracing=void 0;var dJo=(dh(),li(ph)),Ftr=(0,dJo.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function _Jo(e){return e.setValue(Ftr,!0)}Qre.suppressTracing=_Jo;function AJo(e){return e.deleteValue(Ftr)}Qre.unsuppressTracing=AJo;function hJo(e){return e.getValue(Ftr)===!0}Qre.isTracingSuppressed=hJo});var Ltr=ce(kR=>{"use strict";Object.defineProperty(kR,"__esModule",{value:!0});kR.BAGGAGE_MAX_TOTAL_LENGTH=kR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=kR.BAGGAGE_MAX_NAME_VALUE_PAIRS=kR.BAGGAGE_HEADER=kR.BAGGAGE_ITEMS_SEPARATOR=kR.BAGGAGE_PROPERTIES_SEPARATOR=kR.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;kR.BAGGAGE_KEY_PAIR_SEPARATOR="=";kR.BAGGAGE_PROPERTIES_SEPARATOR=";";kR.BAGGAGE_ITEMS_SEPARATOR=",";kR.BAGGAGE_HEADER="baggage";kR.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;kR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;kR.BAGGAGE_MAX_TOTAL_LENGTH=8192});var Qtr=ce(zH=>{"use strict";Object.defineProperty(zH,"__esModule",{value:!0});zH.parseKeyPairsIntoRecord=zH.parsePairKeyValue=zH.getKeyPairs=zH.serializeKeyPairs=void 0;var mJo=(dh(),li(ph)),Hfe=Ltr();function gJo(e){return e.reduce((t,r)=>{let s=`${t}${t!==""?Hfe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return s.length>Hfe.BAGGAGE_MAX_TOTAL_LENGTH?t:s},"")}zH.serializeKeyPairs=gJo;function EJo(e){return e.getAllEntries().map(([t,r])=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(s+=Hfe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),s})}zH.getKeyPairs=EJo;function JVn(e){let t=e.split(Hfe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let s=r.indexOf(Hfe.BAGGAGE_KEY_PAIR_SEPARATOR);if(s<=0)return;let c=decodeURIComponent(r.substring(0,s).trim()),o=decodeURIComponent(r.substring(s+1).trim()),f;return t.length>0&&(f=(0,mJo.baggageEntryMetadataFromString)(t.join(Hfe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:o,metadata:f}}zH.parsePairKeyValue=JVn;function yJo(e){return typeof e!="string"||e.length===0?{}:e.split(Hfe.BAGGAGE_ITEMS_SEPARATOR).map(t=>JVn(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}zH.parseKeyPairsIntoRecord=yJo});var VVn=ce(Mft=>{"use strict";Object.defineProperty(Mft,"__esModule",{value:!0});Mft.W3CBaggagePropagator=void 0;var Mtr=(dh(),li(ph)),CJo=aMe(),qfe=Ltr(),Utr=Qtr(),Gtr=class{inject(t,r,s){let c=Mtr.propagation.getBaggage(t);if(!c||(0,CJo.isTracingSuppressed)(t))return;let o=(0,Utr.getKeyPairs)(c).filter(_=>_.length<=qfe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,qfe.BAGGAGE_MAX_NAME_VALUE_PAIRS),f=(0,Utr.serializeKeyPairs)(o);f.length>0&&s.set(r,qfe.BAGGAGE_HEADER,f)}extract(t,r,s){let c=s.get(r,qfe.BAGGAGE_HEADER),o=Array.isArray(c)?c.join(qfe.BAGGAGE_ITEMS_SEPARATOR):c;if(!o)return t;let f={};return o.length===0||(o.split(qfe.BAGGAGE_ITEMS_SEPARATOR).forEach(h=>{let y=(0,Utr.parsePairKeyValue)(h);if(y){let I={value:y.value};y.metadata&&(I.metadata=y.metadata),f[y.key]=I}}),Object.entries(f).length===0)?t:Mtr.propagation.setBaggage(t,Mtr.propagation.createBaggage(f))}fields(){return[qfe.BAGGAGE_HEADER]}};Mft.W3CBaggagePropagator=Gtr});var WVn=ce(Uft=>{"use strict";Object.defineProperty(Uft,"__esModule",{value:!0});Uft.AnchoredClock=void 0;var jtr=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};Uft.AnchoredClock=jtr});var ZVn=ce(Mre=>{"use strict";Object.defineProperty(Mre,"__esModule",{value:!0});Mre.isAttributeValue=Mre.isAttributeKey=Mre.sanitizeAttributes=void 0;var YVn=(dh(),li(ph));function IJo(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,s]of Object.entries(e)){if(!zVn(r)){YVn.diag.warn(`Invalid attribute key: ${r}`);continue}if(!KVn(s)){YVn.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(s)?t[r]=s.slice():t[r]=s}return t}Mre.sanitizeAttributes=IJo;function zVn(e){return typeof e=="string"&&e.length>0}Mre.isAttributeKey=zVn;function KVn(e){return e==null?!0:Array.isArray(e)?SJo(e):XVn(e)}Mre.isAttributeValue=KVn;function SJo(e){let t;for(let r of e)if(r!=null){if(!t){if(XVn(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function XVn(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var Htr=ce(Gft=>{"use strict";Object.defineProperty(Gft,"__esModule",{value:!0});Gft.loggingErrorHandler=void 0;var TJo=(dh(),li(ph));function vJo(){return e=>{TJo.diag.error(DJo(e))}}Gft.loggingErrorHandler=vJo;function DJo(e){return typeof e=="string"?e:JSON.stringify(bJo(e))}function bJo(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(s=>{if(t[s])return;let c=r[s];c&&(t[s]=String(c))}),r=Object.getPrototypeOf(r);return t}});var qtr=ce(dSe=>{"use strict";Object.defineProperty(dSe,"__esModule",{value:!0});dSe.globalErrorHandler=dSe.setGlobalErrorHandler=void 0;var wJo=Htr(),$Vn=(0,wJo.loggingErrorHandler)();function BJo(e){$Vn=e}dSe.setGlobalErrorHandler=BJo;function xJo(e){try{$Vn(e)}catch{}}dSe.globalErrorHandler=xJo});var Jtr=ce(cMe=>{"use strict";Object.defineProperty(cMe,"__esModule",{value:!0});cMe.TracesSamplerValues=void 0;var NJo;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(NJo=cMe.TracesSamplerValues||(cMe.TracesSamplerValues={}))});var eWn=ce(jft=>{"use strict";Object.defineProperty(jft,"__esModule",{value:!0});jft._globalThis=void 0;jft._globalThis=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{}});var Wtr=ce(xI=>{"use strict";Object.defineProperty(xI,"__esModule",{value:!0});xI.getEnvWithoutDefaults=xI.parseEnvironment=xI.DEFAULT_ENVIRONMENT=xI.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=xI.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=xI.DEFAULT_ATTRIBUTE_COUNT_LIMIT=xI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var Ure=(dh(),li(ph)),RJo=Jtr(),kJo=eWn(),PJo=",",OJo=["OTEL_SDK_DISABLED"];function FJo(e){return OJo.indexOf(e)>-1}var LJo=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function QJo(e){return LJo.indexOf(e)>-1}var MJo=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function UJo(e){return MJo.indexOf(e)>-1}xI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;xI.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;xI.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;xI.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;xI.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:Ure.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:xI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:xI.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:xI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:xI.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:xI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:xI.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:xI.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:xI.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:RJo.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function GJo(e,t,r){if(typeof r[e]>"u")return;let s=String(r[e]);t[e]=s.toLowerCase()==="true"}function jJo(e,t,r,s=-1/0,c=1/0){if(typeof r[e]<"u"){let o=Number(r[e]);isNaN(o)||(oc?t[e]=c:t[e]=o)}}function HJo(e,t,r,s=PJo){let c=r[e];typeof c=="string"&&(t[e]=c.split(s).map(o=>o.trim()))}var qJo={ALL:Ure.DiagLogLevel.ALL,VERBOSE:Ure.DiagLogLevel.VERBOSE,DEBUG:Ure.DiagLogLevel.DEBUG,INFO:Ure.DiagLogLevel.INFO,WARN:Ure.DiagLogLevel.WARN,ERROR:Ure.DiagLogLevel.ERROR,NONE:Ure.DiagLogLevel.NONE};function JJo(e,t,r){let s=r[e];if(typeof s=="string"){let c=qJo[s.toUpperCase()];c!=null&&(t[e]=c)}}function Vtr(e){let t={};for(let r in xI.DEFAULT_ENVIRONMENT){let s=r;switch(s){case"OTEL_LOG_LEVEL":JJo(s,t,e);break;default:if(FJo(s))GJo(s,t,e);else if(QJo(s))jJo(s,t,e);else if(UJo(s))HJo(s,t,e);else{let c=e[s];typeof c<"u"&&c!==null&&(t[s]=String(c))}}}return t}xI.parseEnvironment=Vtr;function VJo(){return typeof process<"u"&&process&&process.env?Vtr(process.env):Vtr(kJo._globalThis)}xI.getEnvWithoutDefaults=VJo});var rWn=ce(Hft=>{"use strict";Object.defineProperty(Hft,"__esModule",{value:!0});Hft.getEnv=void 0;var WJo=Vt("os"),tWn=Wtr();function YJo(){let e=(0,tWn.parseEnvironment)(process.env);return Object.assign({HOSTNAME:WJo.hostname()},tWn.DEFAULT_ENVIRONMENT,e)}Hft.getEnv=YJo});var nWn=ce(qft=>{"use strict";Object.defineProperty(qft,"__esModule",{value:!0});qft._globalThis=void 0;qft._globalThis=typeof globalThis=="object"?globalThis:global});var sWn=ce(Jft=>{"use strict";Object.defineProperty(Jft,"__esModule",{value:!0});Jft.hexToBase64=void 0;function iWn(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}var zJo=Buffer.alloc(8),KJo=Buffer.alloc(16);function XJo(e){let t;e.length===16?t=zJo:e.length===32?t=KJo:t=Buffer.alloc(e.length/2);let r=0;for(let s=0;s{"use strict";Object.defineProperty(Wft,"__esModule",{value:!0});Wft.RandomIdGenerator=void 0;var ZJo=8,aWn=16,Ytr=class{constructor(){this.generateTraceId=oWn(aWn),this.generateSpanId=oWn(ZJo)}};Wft.RandomIdGenerator=Ytr;var Vft=Buffer.allocUnsafe(aWn);function oWn(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(Vft[e-1]=1);return Vft.toString("hex",0,e)}}});var lWn=ce(Yft=>{"use strict";Object.defineProperty(Yft,"__esModule",{value:!0});Yft.otperformance=void 0;var $Jo=Vt("perf_hooks");Yft.otperformance=$Jo.performance});var Kft=ce(zft=>{"use strict";Object.defineProperty(zft,"__esModule",{value:!0});zft.VERSION=void 0;zft.VERSION="1.16.0"});var uWn=ce(Xft=>{"use strict";Object.defineProperty(Xft,"__esModule",{value:!0});Xft.SDK_INFO=void 0;var eVo=Kft(),lMe=Lre();Xft.SDK_INFO={[lMe.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[lMe.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[lMe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:lMe.TelemetrySdkLanguageValues.NODEJS,[lMe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:eVo.VERSION}});var fWn=ce(Zft=>{"use strict";Object.defineProperty(Zft,"__esModule",{value:!0});Zft.unrefTimer=void 0;function tVo(e){e.unref()}Zft.unrefTimer=tVo});var pWn=ce(b3=>{"use strict";var rVo=b3&&b3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Jfe=b3&&b3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&rVo(t,e,r)};Object.defineProperty(b3,"__esModule",{value:!0});Jfe(rWn(),b3);Jfe(nWn(),b3);Jfe(sWn(),b3);Jfe(cWn(),b3);Jfe(lWn(),b3);Jfe(uWn(),b3);Jfe(fWn(),b3)});var ztr=ce(Vfe=>{"use strict";var nVo=Vfe&&Vfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),iVo=Vfe&&Vfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&nVo(t,e,r)};Object.defineProperty(Vfe,"__esModule",{value:!0});iVo(pWn(),Vfe)});var hWn=ce(PC=>{"use strict";Object.defineProperty(PC,"__esModule",{value:!0});PC.addHrTimes=PC.isTimeInput=PC.isTimeInputHrTime=PC.hrTimeToMicroseconds=PC.hrTimeToMilliseconds=PC.hrTimeToNanoseconds=PC.hrTimeToTimeStamp=PC.hrTimeDuration=PC.timeInputToHrTime=PC.hrTime=PC.getTimeOrigin=PC.millisToHrTime=void 0;var Ktr=ztr(),dWn=9,sVo=6,oVo=Math.pow(10,sVo),$ft=Math.pow(10,dWn);function uMe(e){let t=e/1e3,r=Math.trunc(t),s=Math.round(e%1e3*oVo);return[r,s]}PC.millisToHrTime=uMe;function Xtr(){let e=Ktr.otperformance.timeOrigin;if(typeof e!="number"){let t=Ktr.otperformance;e=t.timing&&t.timing.fetchStart}return e}PC.getTimeOrigin=Xtr;function _Wn(e){let t=uMe(Xtr()),r=uMe(typeof e=="number"?e:Ktr.otperformance.now());return AWn(t,r)}PC.hrTime=_Wn;function aVo(e){if(Ztr(e))return e;if(typeof e=="number")return e=$ft&&(r[1]-=$ft,r[0]+=1),r}PC.addHrTimes=AWn});var gWn=ce(mWn=>{"use strict";Object.defineProperty(mWn,"__esModule",{value:!0})});var EWn=ce(fMe=>{"use strict";Object.defineProperty(fMe,"__esModule",{value:!0});fMe.ExportResultCode=void 0;var _Vo;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(_Vo=fMe.ExportResultCode||(fMe.ExportResultCode={}))});var CWn=ce(ept=>{"use strict";Object.defineProperty(ept,"__esModule",{value:!0});ept.CompositePropagator=void 0;var yWn=(dh(),li(ph)),$tr=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(s=>typeof s.fields=="function"?s.fields():[]).reduce((s,c)=>s.concat(c),[])))}inject(t,r,s){for(let c of this._propagators)try{c.inject(t,r,s)}catch(o){yWn.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${o.message}`)}}extract(t,r,s){return this._propagators.reduce((c,o)=>{try{return o.extract(c,r,s)}catch(f){yWn.diag.warn(`Failed to inject with ${o.constructor.name}. Err: ${f.message}`)}return c},t)}fields(){return this._fields.slice()}};ept.CompositePropagator=$tr});var IWn=ce(_Se=>{"use strict";Object.defineProperty(_Se,"__esModule",{value:!0});_Se.validateValue=_Se.validateKey=void 0;var trr="[_0-9a-z-*/]",AVo=`[a-z]${trr}{0,255}`,hVo=`[a-z0-9]${trr}{0,240}@[a-z]${trr}{0,13}`,mVo=new RegExp(`^(?:${AVo}|${hVo})$`),gVo=/^[ -~]{0,255}[!-~]$/,EVo=/,|=/;function yVo(e){return mVo.test(e)}_Se.validateKey=yVo;function CVo(e){return gVo.test(e)&&!EVo.test(e)}_Se.validateValue=CVo});var nrr=ce(tpt=>{"use strict";Object.defineProperty(tpt,"__esModule",{value:!0});tpt.TraceState=void 0;var SWn=IWn(),TWn=32,IVo=512,vWn=",",DWn="=",rrr=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+DWn+this.get(r)),t),[]).join(vWn)}_parse(t){t.length>IVo||(this._internalState=t.split(vWn).reverse().reduce((r,s)=>{let c=s.trim(),o=c.indexOf(DWn);if(o!==-1){let f=c.slice(0,o),_=c.slice(o+1,s.length);(0,SWn.validateKey)(f)&&(0,SWn.validateValue)(_)&&r.set(f,_)}return r},new Map),this._internalState.size>TWn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,TWn))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};tpt.TraceState=rrr});var wWn=ce(PR=>{"use strict";Object.defineProperty(PR,"__esModule",{value:!0});PR.W3CTraceContextPropagator=PR.parseTraceParent=PR.TRACE_STATE_HEADER=PR.TRACE_PARENT_HEADER=void 0;var rpt=(dh(),li(ph)),SVo=aMe(),TVo=nrr();PR.TRACE_PARENT_HEADER="traceparent";PR.TRACE_STATE_HEADER="tracestate";var vVo="00",DVo="(?!ff)[\\da-f]{2}",bVo="(?![0]{32})[\\da-f]{32}",wVo="(?![0]{16})[\\da-f]{16}",BVo="[\\da-f]{2}",xVo=new RegExp(`^\\s?(${DVo})-(${bVo})-(${wVo})-(${BVo})(-.*)?\\s?$`);function bWn(e){let t=xVo.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}PR.parseTraceParent=bWn;var irr=class{inject(t,r,s){let c=rpt.trace.getSpanContext(t);if(!c||(0,SVo.isTracingSuppressed)(t)||!(0,rpt.isSpanContextValid)(c))return;let o=`${vVo}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||rpt.TraceFlags.NONE).toString(16)}`;s.set(r,PR.TRACE_PARENT_HEADER,o),c.traceState&&s.set(r,PR.TRACE_STATE_HEADER,c.traceState.serialize())}extract(t,r,s){let c=s.get(r,PR.TRACE_PARENT_HEADER);if(!c)return t;let o=Array.isArray(c)?c[0]:c;if(typeof o!="string")return t;let f=bWn(o);if(!f)return t;f.isRemote=!0;let _=s.get(r,PR.TRACE_STATE_HEADER);if(_){let h=Array.isArray(_)?_.join(","):_;f.traceState=new TVo.TraceState(typeof h=="string"?h:void 0)}return rpt.trace.setSpanContext(t,f)}fields(){return[PR.TRACE_PARENT_HEADER,PR.TRACE_STATE_HEADER]}};PR.W3CTraceContextPropagator=irr});var xWn=ce(BWn=>{"use strict";Object.defineProperty(BWn,"__esModule",{value:!0})});var NWn=ce(b7=>{"use strict";Object.defineProperty(b7,"__esModule",{value:!0});b7.getRPCMetadata=b7.deleteRPCMetadata=b7.setRPCMetadata=b7.RPCType=void 0;var NVo=(dh(),li(ph)),srr=(0,NVo.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),RVo;(function(e){e.HTTP="http"})(RVo=b7.RPCType||(b7.RPCType={}));function kVo(e,t){return e.setValue(srr,t)}b7.setRPCMetadata=kVo;function PVo(e){return e.deleteValue(srr)}b7.deleteRPCMetadata=PVo;function OVo(e){return e.getValue(srr)}b7.getRPCMetadata=OVo});var arr=ce(npt=>{"use strict";Object.defineProperty(npt,"__esModule",{value:!0});npt.AlwaysOffSampler=void 0;var FVo=(dh(),li(ph)),orr=class{shouldSample(){return{decision:FVo.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};npt.AlwaysOffSampler=orr});var lrr=ce(ipt=>{"use strict";Object.defineProperty(ipt,"__esModule",{value:!0});ipt.AlwaysOnSampler=void 0;var LVo=(dh(),li(ph)),crr=class{shouldSample(){return{decision:LVo.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};ipt.AlwaysOnSampler=crr});var kWn=ce(opt=>{"use strict";Object.defineProperty(opt,"__esModule",{value:!0});opt.ParentBasedSampler=void 0;var spt=(dh(),li(ph)),QVo=qtr(),RWn=arr(),urr=lrr(),frr=class{constructor(t){var r,s,c,o;this._root=t.root,this._root||((0,QVo.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new urr.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new urr.AlwaysOnSampler,this._remoteParentNotSampled=(s=t.remoteParentNotSampled)!==null&&s!==void 0?s:new RWn.AlwaysOffSampler,this._localParentSampled=(c=t.localParentSampled)!==null&&c!==void 0?c:new urr.AlwaysOnSampler,this._localParentNotSampled=(o=t.localParentNotSampled)!==null&&o!==void 0?o:new RWn.AlwaysOffSampler}shouldSample(t,r,s,c,o,f){let _=spt.trace.getSpanContext(t);return!_||!(0,spt.isSpanContextValid)(_)?this._root.shouldSample(t,r,s,c,o,f):_.isRemote?_.traceFlags&spt.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,s,c,o,f):this._remoteParentNotSampled.shouldSample(t,r,s,c,o,f):_.traceFlags&spt.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,s,c,o,f):this._localParentNotSampled.shouldSample(t,r,s,c,o,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};opt.ParentBasedSampler=frr});var PWn=ce(apt=>{"use strict";Object.defineProperty(apt,"__esModule",{value:!0});apt.TraceIdRatioBasedSampler=void 0;var prr=(dh(),li(ph)),drr=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,prr.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let s=0;s>>0}return r}};apt.TraceIdRatioBasedSampler=drr});var MWn=ce(cpt=>{"use strict";Object.defineProperty(cpt,"__esModule",{value:!0});cpt.isPlainObject=void 0;var MVo="[object Object]",UVo="[object Null]",GVo="[object Undefined]",jVo=Function.prototype,OWn=jVo.toString,HVo=OWn.call(Object),qVo=JVo(Object.getPrototypeOf,Object),FWn=Object.prototype,LWn=FWn.hasOwnProperty,Wfe=Symbol?Symbol.toStringTag:void 0,QWn=FWn.toString;function JVo(e,t){return function(r){return e(t(r))}}function VVo(e){if(!WVo(e)||YVo(e)!==MVo)return!1;let t=qVo(e);if(t===null)return!0;let r=LWn.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&OWn.call(r)===HVo}cpt.isPlainObject=VVo;function WVo(e){return e!=null&&typeof e=="object"}function YVo(e){return e==null?e===void 0?GVo:UVo:Wfe&&Wfe in Object(e)?zVo(e):KVo(e)}function zVo(e){let t=LWn.call(e,Wfe),r=e[Wfe],s=!1;try{e[Wfe]=void 0,s=!0}catch{}let c=QWn.call(e);return s&&(t?e[Wfe]=r:delete e[Wfe]),c}function KVo(e){return QWn.call(e)}});var qWn=ce(fpt=>{"use strict";Object.defineProperty(fpt,"__esModule",{value:!0});fpt.merge=void 0;var UWn=MWn(),XVo=20;function ZVo(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=jWn(t,e.shift(),0,r);return t}fpt.merge=ZVo;function _rr(e){return upt(e)?e.slice():e}function jWn(e,t,r=0,s){let c;if(!(r>XVo)){if(r++,lpt(e)||lpt(t)||HWn(t))c=_rr(t);else if(upt(e)){if(c=e.slice(),upt(t))for(let o=0,f=t.length;o"u"?delete c[h]:c[h]=y;else{let I=c[h],D=y;if(GWn(e,h,s)||GWn(t,h,s))delete c[h];else{if(pMe(I)&&pMe(D)){let b=s.get(I)||[],L=s.get(D)||[];b.push({obj:e,key:h}),L.push({obj:t,key:h}),s.set(I,b),s.set(D,L)}c[h]=jWn(c[h],y,r,s)}}}}else c=t;return c}}function GWn(e,t,r){let s=r.get(e[t])||[];for(let c=0,o=s.length;c"u"||e instanceof Date||e instanceof RegExp||e===null}function $Vo(e,t){return!(!(0,UWn.isPlainObject)(e)||!(0,UWn.isPlainObject)(t))}});var JWn=ce(ASe=>{"use strict";Object.defineProperty(ASe,"__esModule",{value:!0});ASe.callWithTimeout=ASe.TimeoutError=void 0;var ppt=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};ASe.TimeoutError=ppt;function eWo(e,t){let r,s=new Promise(function(o,f){r=setTimeout(function(){f(new ppt("Operation timed out."))},t)});return Promise.race([e,s]).then(c=>(clearTimeout(r),c),c=>{throw clearTimeout(r),c})}ASe.callWithTimeout=eWo});var WWn=ce(hSe=>{"use strict";Object.defineProperty(hSe,"__esModule",{value:!0});hSe.isUrlIgnored=hSe.urlMatches=void 0;function VWn(e,t){return typeof t=="string"?e===t:!!e.match(t)}hSe.urlMatches=VWn;function tWo(e,t){if(!t)return!1;for(let r of t)if(VWn(e,r))return!0;return!1}hSe.isUrlIgnored=tWo});var YWn=ce(dpt=>{"use strict";Object.defineProperty(dpt,"__esModule",{value:!0});dpt.isWrapped=void 0;function rWo(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}dpt.isWrapped=rWo});var zWn=ce(_pt=>{"use strict";Object.defineProperty(_pt,"__esModule",{value:!0});_pt.Deferred=void 0;var Arr=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};_pt.Deferred=Arr});var KWn=ce(Apt=>{"use strict";Object.defineProperty(Apt,"__esModule",{value:!0});Apt.BindOnceFuture=void 0;var nWo=zWn(),hrr=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new nWo.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};Apt.BindOnceFuture=hrr});var ZWn=ce(hpt=>{"use strict";Object.defineProperty(hpt,"__esModule",{value:!0});hpt._export=void 0;var XWn=(dh(),li(ph)),iWo=aMe();function sWo(e,t){return new Promise(r=>{XWn.context.with((0,iWo.suppressTracing)(XWn.context.active()),()=>{e.export(t,s=>{r(s)})})})}hpt._export=sWo});var W6=ce(jm=>{"use strict";var oWo=jm&&jm.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),_1=jm&&jm.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&oWo(t,e,r)};Object.defineProperty(jm,"__esModule",{value:!0});jm.internal=jm.baggageUtils=void 0;_1(VVn(),jm);_1(WVn(),jm);_1(ZVn(),jm);_1(qtr(),jm);_1(Htr(),jm);_1(hWn(),jm);_1(gWn(),jm);_1(EWn(),jm);_1(Kft(),jm);jm.baggageUtils=Qtr();_1(ztr(),jm);_1(CWn(),jm);_1(wWn(),jm);_1(xWn(),jm);_1(NWn(),jm);_1(arr(),jm);_1(lrr(),jm);_1(kWn(),jm);_1(PWn(),jm);_1(aMe(),jm);_1(nrr(),jm);_1(Wtr(),jm);_1(qWn(),jm);_1(Jtr(),jm);_1(JWn(),jm);_1(WWn(),jm);_1(YWn(),jm);_1(KWn(),jm);_1(Kft(),jm);var aWo=ZWn();jm.internal={_export:aWo._export}});var $Wn=ce(mpt=>{"use strict";Object.defineProperty(mpt,"__esModule",{value:!0});mpt.defaultServiceName=void 0;function cWo(){return`unknown_service:${process.argv0}`}mpt.defaultServiceName=cWo});var mrr=ce(mSe=>{"use strict";Object.defineProperty(mSe,"__esModule",{value:!0});mSe.normalizeType=mSe.normalizeArch=void 0;var lWo=e=>{switch(e){case"arm":return"arm32";case"ppc":return"ppc32";case"x64":return"amd64";default:return e}};mSe.normalizeArch=lWo;var uWo=e=>{switch(e){case"sunos":return"solaris";case"win32":return"windows";default:return e}};mSe.normalizeType=uWo});var Ept=ce(gpt=>{"use strict";Object.defineProperty(gpt,"__esModule",{value:!0});gpt.execAsync=void 0;var fWo=Vt("child_process"),pWo=Vt("util");gpt.execAsync=pWo.promisify(fWo.exec)});var eYn=ce(ypt=>{"use strict";Object.defineProperty(ypt,"__esModule",{value:!0});ypt.getMachineId=void 0;var dWo=Ept(),_Wo=(dh(),li(ph));async function AWo(){try{let t=(await(0,dWo.execAsync)('ioreg -rd1 -c "IOPlatformExpertDevice"')).stdout.split(` +`).find(s=>s.includes("IOPlatformUUID"));if(!t)return"";let r=t.split('" = "');if(r.length===2)return r[1].slice(0,-1)}catch(e){_Wo.diag.debug(`error reading machine id: ${e}`)}return""}ypt.getMachineId=AWo});var tYn=ce(Cpt=>{"use strict";Object.defineProperty(Cpt,"__esModule",{value:!0});Cpt.getMachineId=void 0;var hWo=Vt("fs"),mWo=(dh(),li(ph));async function gWo(){let e=["/etc/machine-id","/var/lib/dbus/machine-id"];for(let t of e)try{return(await hWo.promises.readFile(t,{encoding:"utf8"})).trim()}catch(r){mWo.diag.debug(`error reading machine id: ${r}`)}return""}Cpt.getMachineId=gWo});var nYn=ce(Ipt=>{"use strict";Object.defineProperty(Ipt,"__esModule",{value:!0});Ipt.getMachineId=void 0;var EWo=Vt("fs"),yWo=Ept(),rYn=(dh(),li(ph));async function CWo(){try{return(await EWo.promises.readFile("/etc/hostid",{encoding:"utf8"})).trim()}catch(e){rYn.diag.debug(`error reading machine id: ${e}`)}try{return(await(0,yWo.execAsync)("kenv -q smbios.system.uuid")).stdout.trim()}catch(e){rYn.diag.debug(`error reading machine id: ${e}`)}return""}Ipt.getMachineId=CWo});var sYn=ce(Spt=>{"use strict";Object.defineProperty(Spt,"__esModule",{value:!0});Spt.getMachineId=void 0;var iYn=Vt("process"),IWo=Ept(),SWo=(dh(),li(ph));async function TWo(){let e="QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid",t="%windir%\\System32\\REG.exe";iYn.arch==="ia32"&&"PROCESSOR_ARCHITEW6432"in iYn.env&&(t="%windir%\\sysnative\\cmd.exe /c "+t);try{let s=(await(0,IWo.execAsync)(`${t} ${e}`)).stdout.split("REG_SZ");if(s.length===2)return s[1].trim()}catch(r){SWo.diag.debug(`error reading machine id: ${r}`)}return""}Spt.getMachineId=TWo});var oYn=ce(Tpt=>{"use strict";Object.defineProperty(Tpt,"__esModule",{value:!0});Tpt.getMachineId=void 0;var vWo=(dh(),li(ph));async function DWo(){return vWo.diag.debug("could not read machine-id: unsupported platform"),""}Tpt.getMachineId=DWo});var aYn=ce(bz=>{"use strict";Object.defineProperty(bz,"__esModule",{value:!0});bz.getMachineId=void 0;var bWo=Vt("process"),gSe;bz.getMachineId=gSe;switch(bWo.platform){case"darwin":bz.getMachineId=gSe=eYn().getMachineId;break;case"linux":bz.getMachineId=gSe=tYn().getMachineId;break;case"freebsd":bz.getMachineId=gSe=nYn().getMachineId;break;case"win32":bz.getMachineId=gSe=sYn().getMachineId;break;default:bz.getMachineId=gSe=oYn().getMachineId}});var yrr=ce(vpt=>{"use strict";Object.defineProperty(vpt,"__esModule",{value:!0});vpt.hostDetectorSync=void 0;var grr=Lre(),wWo=Yfe(),cYn=Vt("os"),BWo=mrr(),xWo=aYn(),Err=class{detect(t){let r={[grr.SemanticResourceAttributes.HOST_NAME]:(0,cYn.hostname)(),[grr.SemanticResourceAttributes.HOST_ARCH]:(0,BWo.normalizeArch)((0,cYn.arch)())};return new wWo.Resource(r,this._getAsyncAttributes())}_getAsyncAttributes(){return(0,xWo.getMachineId)().then(t=>{let r={};return t&&(r[grr.SemanticResourceAttributes.HOST_ID]=t),r})}};vpt.hostDetectorSync=new Err});var lYn=ce(Dpt=>{"use strict";Object.defineProperty(Dpt,"__esModule",{value:!0});Dpt.hostDetector=void 0;var NWo=yrr(),Crr=class{detect(t){return Promise.resolve(NWo.hostDetectorSync.detect(t))}};Dpt.hostDetector=new Crr});var Srr=ce(bpt=>{"use strict";Object.defineProperty(bpt,"__esModule",{value:!0});bpt.osDetectorSync=void 0;var uYn=Lre(),RWo=Yfe(),fYn=Vt("os"),kWo=mrr(),Irr=class{detect(t){let r={[uYn.SemanticResourceAttributes.OS_TYPE]:(0,kWo.normalizeType)((0,fYn.platform)()),[uYn.SemanticResourceAttributes.OS_VERSION]:(0,fYn.release)()};return new RWo.Resource(r)}};bpt.osDetectorSync=new Irr});var pYn=ce(wpt=>{"use strict";Object.defineProperty(wpt,"__esModule",{value:!0});wpt.osDetector=void 0;var PWo=Srr(),Trr=class{detect(t){return Promise.resolve(PWo.osDetectorSync.detect(t))}};wpt.osDetector=new Trr});var Drr=ce(Bpt=>{"use strict";Object.defineProperty(Bpt,"__esModule",{value:!0});Bpt.processDetectorSync=void 0;var OWo=(dh(),li(ph)),wz=Lre(),FWo=Yfe(),LWo=Vt("os"),vrr=class{detect(t){let r={[wz.SemanticResourceAttributes.PROCESS_PID]:process.pid,[wz.SemanticResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title,[wz.SemanticResourceAttributes.PROCESS_EXECUTABLE_PATH]:process.execPath,[wz.SemanticResourceAttributes.PROCESS_COMMAND_ARGS]:[process.argv[0],...process.execArgv,...process.argv.slice(1)],[wz.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:process.versions.node,[wz.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"nodejs",[wz.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Node.js"};process.argv.length>1&&(r[wz.SemanticResourceAttributes.PROCESS_COMMAND]=process.argv[1]);try{let s=LWo.userInfo();r[wz.SemanticResourceAttributes.PROCESS_OWNER]=s.username}catch(s){OWo.diag.debug(`error obtaining process owner: ${s}`)}return new FWo.Resource(r)}};Bpt.processDetectorSync=new vrr});var dYn=ce(xpt=>{"use strict";Object.defineProperty(xpt,"__esModule",{value:!0});xpt.processDetector=void 0;var QWo=Drr(),brr=class{detect(t){return Promise.resolve(QWo.processDetectorSync.detect(t))}};xpt.processDetector=new brr});var _Yn=ce(w3=>{"use strict";var MWo=w3&&w3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),zfe=w3&&w3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&MWo(t,e,r)};Object.defineProperty(w3,"__esModule",{value:!0});zfe($Wn(),w3);zfe(lYn(),w3);zfe(pYn(),w3);zfe(yrr(),w3);zfe(Srr(),w3);zfe(dYn(),w3);zfe(Drr(),w3)});var wrr=ce(Kfe=>{"use strict";var UWo=Kfe&&Kfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),GWo=Kfe&&Kfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&UWo(t,e,r)};Object.defineProperty(Kfe,"__esModule",{value:!0});GWo(_Yn(),Kfe)});var Yfe=ce(Npt=>{"use strict";Object.defineProperty(Npt,"__esModule",{value:!0});Npt.Resource=void 0;var AYn=(dh(),li(ph)),Xfe=Lre(),Brr=W6(),jWo=wrr(),dMe=class e{constructor(t,r){var s;this._attributes=t,this.asyncAttributesPending=r!=null,this._syncAttributes=(s=this._attributes)!==null&&s!==void 0?s:{},this._asyncAttributesPromise=r?.then(c=>(this._attributes=Object.assign({},this._attributes,c),this.asyncAttributesPending=!1,c),c=>(AYn.diag.debug("a resource's async attributes promise rejected: %s",c),this.asyncAttributesPending=!1,{}))}static empty(){return e.EMPTY}static default(){return new e({[Xfe.SemanticResourceAttributes.SERVICE_NAME]:(0,jWo.defaultServiceName)(),[Xfe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:Brr.SDK_INFO[Xfe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE],[Xfe.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:Brr.SDK_INFO[Xfe.SemanticResourceAttributes.TELEMETRY_SDK_NAME],[Xfe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:Brr.SDK_INFO[Xfe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]})}get attributes(){var t;return this.asyncAttributesPending&&AYn.diag.error("Accessing resource attributes before async attributes settled"),(t=this._attributes)!==null&&t!==void 0?t:{}}async waitForAsyncAttributes(){this.asyncAttributesPending&&await this._asyncAttributesPromise}merge(t){var r;if(!t)return this;let s=Object.assign(Object.assign({},this._syncAttributes),(r=t._syncAttributes)!==null&&r!==void 0?r:t.attributes);if(!this._asyncAttributesPromise&&!t._asyncAttributesPromise)return new e(s);let c=Promise.all([this._asyncAttributesPromise,t._asyncAttributesPromise]).then(([o,f])=>{var _;return Object.assign(Object.assign(Object.assign(Object.assign({},this._syncAttributes),o),(_=t._syncAttributes)!==null&&_!==void 0?_:t.attributes),f)});return new e(s,c)}};Npt.Resource=dMe;dMe.EMPTY=new dMe({})});var mYn=ce(hYn=>{"use strict";Object.defineProperty(hYn,"__esModule",{value:!0})});var EYn=ce(gYn=>{"use strict";Object.defineProperty(gYn,"__esModule",{value:!0})});var CYn=ce(yYn=>{"use strict";Object.defineProperty(yYn,"__esModule",{value:!0})});var IYn=ce(Rpt=>{"use strict";Object.defineProperty(Rpt,"__esModule",{value:!0});Rpt.browserDetector=void 0;var HWo=kpt(),xrr=class{detect(t){return Promise.resolve(HWo.browserDetectorSync.detect(t))}};Rpt.browserDetector=new xrr});var Rrr=ce(Ppt=>{"use strict";Object.defineProperty(Ppt,"__esModule",{value:!0});Ppt.envDetectorSync=void 0;var qWo=(dh(),li(ph)),JWo=W6(),VWo=Lre(),WWo=Yfe(),Nrr=class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}detect(t){let r={},s=(0,JWo.getEnv)(),c=s.OTEL_RESOURCE_ATTRIBUTES,o=s.OTEL_SERVICE_NAME;if(c)try{let f=this._parseResourceAttributes(c);Object.assign(r,f)}catch(f){qWo.diag.debug(`EnvDetector failed: ${f.message}`)}return o&&(r[VWo.SemanticResourceAttributes.SERVICE_NAME]=o),new WWo.Resource(r)}_parseResourceAttributes(t){if(!t)return{};let r={},s=t.split(this._COMMA_SEPARATOR,-1);for(let c of s){let o=c.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(o.length!==2)continue;let[f,_]=o;if(f=f.trim(),_=_.trim().split(/^"|"$/).join(""),!this._isValidAndNotEmpty(f))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(_))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);r[f]=decodeURIComponent(_)}return r}_isValid(t){return t.length<=this._MAX_LENGTH&&this._isBaggageOctetString(t)}_isBaggageOctetString(t){for(let r=0;r126)return!1}return!0}_isValidAndNotEmpty(t){return t.length>0&&this._isValid(t)}};Ppt.envDetectorSync=new Nrr});var SYn=ce(Opt=>{"use strict";Object.defineProperty(Opt,"__esModule",{value:!0});Opt.envDetector=void 0;var YWo=Rrr(),krr=class{detect(t){return Promise.resolve(YWo.envDetectorSync.detect(t))}};Opt.envDetector=new krr});var TYn=ce(Lpt=>{"use strict";Object.defineProperty(Lpt,"__esModule",{value:!0});Lpt.browserDetectorSync=void 0;var Fpt=Lre(),Prr=kpt(),zWo=(dh(),li(ph)),Orr=class{detect(t){if(!(typeof navigator<"u"))return Prr.Resource.empty();let s={[Fpt.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"browser",[Fpt.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Web Browser",[Fpt.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:navigator.userAgent};return this._getResourceAttributes(s,t)}_getResourceAttributes(t,r){return t[Fpt.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]===""?(zWo.diag.debug("BrowserDetector failed: Unable to find required browser resources. "),Prr.Resource.empty()):new Prr.Resource(Object.assign({},t))}};Lpt.browserDetectorSync=new Orr});var vYn=ce(KH=>{"use strict";var KWo=KH&&KH.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Qpt=KH&&KH.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&KWo(t,e,r)};Object.defineProperty(KH,"__esModule",{value:!0});Qpt(IYn(),KH);Qpt(SYn(),KH);Qpt(TYn(),KH);Qpt(Rrr(),KH)});var DYn=ce(Mpt=>{"use strict";Object.defineProperty(Mpt,"__esModule",{value:!0});Mpt.isPromiseLike=void 0;var XWo=e=>e!==null&&typeof e=="object"&&typeof e.then=="function";Mpt.isPromiseLike=XWo});var wYn=ce(ySe=>{"use strict";Object.defineProperty(ySe,"__esModule",{value:!0});ySe.detectResourcesSync=ySe.detectResources=void 0;var _Me=Yfe(),ESe=(dh(),li(ph)),ZWo=DYn(),$Wo=async(e={})=>{let t=await Promise.all((e.detectors||[]).map(async r=>{try{let s=await r.detect(e);return ESe.diag.debug(`${r.constructor.name} found resource.`,s),s}catch(s){return ESe.diag.debug(`${r.constructor.name} failed: ${s.message}`),_Me.Resource.empty()}}));return bYn(t),t.reduce((r,s)=>r.merge(s),_Me.Resource.empty())};ySe.detectResources=$Wo;var eYo=(e={})=>{var t;let r=((t=e.detectors)!==null&&t!==void 0?t:[]).map(c=>{try{let o=c.detect(e),f;if((0,ZWo.isPromiseLike)(o)){let _=async()=>(await o).attributes;f=new _Me.Resource({},_())}else f=o;return f.waitForAsyncAttributes?f.waitForAsyncAttributes().then(()=>ESe.diag.debug(`${c.constructor.name} found resource.`,f)):ESe.diag.debug(`${c.constructor.name} found resource.`,f),f}catch(o){return ESe.diag.error(`${c.constructor.name} failed: ${o.message}`),_Me.Resource.empty()}}),s=r.reduce((c,o)=>c.merge(o),_Me.Resource.empty());return s.waitForAsyncAttributes&&s.waitForAsyncAttributes().then(()=>{bYn(r)}),s};ySe.detectResourcesSync=eYo;var bYn=e=>{e.forEach(t=>{if(Object.keys(t.attributes).length>0){let r=JSON.stringify(t.attributes,null,4);ESe.diag.verbose(r)}})}});var kpt=ce(B3=>{"use strict";var tYo=B3&&B3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Zfe=B3&&B3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&tYo(t,e,r)};Object.defineProperty(B3,"__esModule",{value:!0});Zfe(Yfe(),B3);Zfe(mYn(),B3);Zfe(wrr(),B3);Zfe(EYn(),B3);Zfe(CYn(),B3);Zfe(vYn(),B3);Zfe(wYn(),B3)});var Qrr=ce(Upt=>{"use strict";Object.defineProperty(Upt,"__esModule",{value:!0});Upt.LogRecord=void 0;var rYo=(dh(),li(ph)),AMe=(dh(),li(ph)),Frr=W6(),Lrr=class{constructor(t,r){this.attributes={},this._isReadonly=!1;let{timestamp:s,observedTimestamp:c,severityNumber:o,severityText:f,body:_,attributes:h={},context:y}=r,I=Date.now();if(this.hrTime=(0,Frr.timeInputToHrTime)(s??I),this.hrTimeObserved=(0,Frr.timeInputToHrTime)(c??I),y){let D=AMe.trace.getSpanContext(y);D&&AMe.isSpanContextValid(D)&&(this.spanContext=D)}this.severityNumber=o,this.severityText=f,this.body=_,this.resource=t.resource,this.instrumentationScope=t.instrumentationScope,this._logRecordLimits=t.getLogRecordLimits(),this.setAttributes(h)}set severityText(t){this._isLogRecordReadonly()||(this._severityText=t)}get severityText(){return this._severityText}set severityNumber(t){this._isLogRecordReadonly()||(this._severityNumber=t)}get severityNumber(){return this._severityNumber}set body(t){this._isLogRecordReadonly()||(this._body=t)}get body(){return this._body}setAttribute(t,r){return this._isLogRecordReadonly()?this:r===null?this:(typeof r=="object"&&!Array.isArray(r)&&Object.keys(r).length>0&&(this.attributes[t]=r),t.length===0?(AMe.diag.warn(`Invalid attribute key: ${t}`),this):(0,Frr.isAttributeValue)(r)?Object.keys(this.attributes).length>=this._logRecordLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,t)?this:(this.attributes[t]=this._truncateToSize(r),this):(AMe.diag.warn(`Invalid attribute value set for key: ${t}`),this))}setAttributes(t){for(let[r,s]of Object.entries(t))this.setAttribute(r,s);return this}setBody(t){return this.body=t,this}setSeverityNumber(t){return this.severityNumber=t,this}setSeverityText(t){return this.severityText=t,this}makeReadonly(){this._isReadonly=!0}_truncateToSize(t){let r=this._logRecordLimits.attributeValueLengthLimit||0;return r<=0?(AMe.diag.warn(`Attribute value limit must be positive, got ${r}`),t):typeof t=="string"?this._truncateToLimitUtil(t,r):Array.isArray(t)?t.map(s=>typeof s=="string"?this._truncateToLimitUtil(s,r):s):t}_truncateToLimitUtil(t,r){return t.length<=r?t:t.substring(0,r)}_isLogRecordReadonly(){return this._isReadonly&&rYo.diag.warn("Can not execute the operation on emitted log record"),this._isReadonly}};Upt.LogRecord=Lrr});var Mrr=ce(XH=>{"use strict";Object.defineProperty(XH,"__esModule",{value:!0});XH.DEFAULT_EVENT_DOMAIN=XH.mergeConfig=XH.reconfigureLimits=XH.loadDefaultConfig=void 0;var hMe=W6();function BYn(){return{forceFlushTimeoutMillis:3e4,logRecordLimits:{attributeValueLengthLimit:(0,hMe.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,hMe.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT},includeTraceContext:!0}}XH.loadDefaultConfig=BYn;function nYo(e){var t,r,s,c,o,f,_,h;let y=Object.assign({},e.logRecordLimits),I=(0,hMe.getEnvWithoutDefaults)();return y.attributeCountLimit=(c=(s=(r=(t=e.logRecordLimits)===null||t===void 0?void 0:t.attributeCountLimit)!==null&&r!==void 0?r:I.OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT)!==null&&s!==void 0?s:I.OTEL_ATTRIBUTE_COUNT_LIMIT)!==null&&c!==void 0?c:hMe.DEFAULT_ATTRIBUTE_COUNT_LIMIT,y.attributeValueLengthLimit=(h=(_=(f=(o=e.logRecordLimits)===null||o===void 0?void 0:o.attributeValueLengthLimit)!==null&&f!==void 0?f:I.OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&_!==void 0?_:I.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&h!==void 0?h:hMe.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,Object.assign({},e,{logRecordLimits:y})}XH.reconfigureLimits=nYo;function iYo(e){let t=BYn(),r=Object.assign({},t,e);return r.logRecordLimits=Object.assign({},t.logRecordLimits,e.logRecordLimits||{}),r}XH.mergeConfig=iYo;XH.DEFAULT_EVENT_DOMAIN="default"});var Grr=ce(Gpt=>{"use strict";Object.defineProperty(Gpt,"__esModule",{value:!0});Gpt.Logger=void 0;var sYo=(dh(),li(ph)),oYo=Qrr(),aYo=Mrr(),Urr=class{constructor(t,r,s){this.instrumentationScope=t,this._loggerProvider=s,this._loggerConfig=(0,aYo.mergeConfig)(r),this.resource=s.resource}emit(t){let r=t.context||sYo.context.active(),s=new oYo.LogRecord(this,Object.assign({context:r},t));this.getActiveLogRecordProcessor().onEmit(s,r),s.makeReadonly()}getLogRecordLimits(){return this._loggerConfig.logRecordLimits}getActiveLogRecordProcessor(){return this._loggerProvider.getActiveLogRecordProcessor()}};Gpt.Logger=Urr});var xYn=ce(jpt=>{"use strict";Object.defineProperty(jpt,"__esModule",{value:!0});jpt.MultiLogRecordProcessor=void 0;var cYo=W6(),jrr=class{constructor(t,r){this.processors=t,this.forceFlushTimeoutMillis=r}async forceFlush(){let t=this.forceFlushTimeoutMillis;await Promise.all(this.processors.map(r=>(0,cYo.callWithTimeout)(r.forceFlush(),t)))}onEmit(t){this.processors.forEach(r=>r.onEmit(t))}async shutdown(){await Promise.all(this.processors.map(t=>t.shutdown()))}};jpt.MultiLogRecordProcessor=jrr});var qrr=ce(Hpt=>{"use strict";Object.defineProperty(Hpt,"__esModule",{value:!0});Hpt.NoopLogRecordProcessor=void 0;var Hrr=class{forceFlush(){return Promise.resolve()}onEmit(t){}shutdown(){return Promise.resolve()}};Hpt.NoopLogRecordProcessor=Hrr});var OYn=ce($fe=>{"use strict";Object.defineProperty($fe,"__esModule",{value:!0});$fe.LoggerProvider=$fe.DEFAULT_LOGGER_NAME=void 0;var mMe=(dh(),li(ph)),lYo=lSe(),NYn=kpt(),RYn=W6(),uYo=Grr(),kYn=Mrr(),PYn=xYn(),fYo=qrr();$fe.DEFAULT_LOGGER_NAME="unknown";var Jrr=class{constructor(t={}){this._loggers=new Map,this._registeredLogRecordProcessors=[];let{resource:r=NYn.Resource.empty(),logRecordLimits:s,forceFlushTimeoutMillis:c}=(0,RYn.merge)({},(0,kYn.loadDefaultConfig)(),(0,kYn.reconfigureLimits)(t));this.resource=NYn.Resource.default().merge(r),this._config={logRecordLimits:s,resource:this.resource,forceFlushTimeoutMillis:c},this._shutdownOnce=new RYn.BindOnceFuture(this._shutdown,this),this._activeProcessor=new PYn.MultiLogRecordProcessor([new fYo.NoopLogRecordProcessor],c)}getLogger(t,r,s){if(this._shutdownOnce.isCalled)return mMe.diag.warn("A shutdown LoggerProvider cannot provide a Logger"),lYo.NOOP_LOGGER;t||mMe.diag.warn("Logger requested without instrumentation scope name.");let c=t||$fe.DEFAULT_LOGGER_NAME,o=`${c}@${r||""}:${s?.schemaUrl||""}`;return this._loggers.has(o)||this._loggers.set(o,new uYo.Logger({name:c,version:r,schemaUrl:s?.schemaUrl},{logRecordLimits:this._config.logRecordLimits},this)),this._loggers.get(o)}addLogRecordProcessor(t){this._registeredLogRecordProcessors.length===0&&this._activeProcessor.shutdown().catch(r=>mMe.diag.error("Error while trying to shutdown current log record processor",r)),this._registeredLogRecordProcessors.push(t),this._activeProcessor=new PYn.MultiLogRecordProcessor(this._registeredLogRecordProcessors,this._config.forceFlushTimeoutMillis)}forceFlush(){return this._shutdownOnce.isCalled?(mMe.diag.warn("invalid attempt to force flush after LoggerProvider shutdown"),this._shutdownOnce.promise):this._activeProcessor.forceFlush()}shutdown(){return this._shutdownOnce.isCalled?(mMe.diag.warn("shutdown may only be called once per LoggerProvider"),this._shutdownOnce.promise):this._shutdownOnce.call()}getActiveLogRecordProcessor(){return this._activeProcessor}getActiveLoggers(){return this._loggers}_shutdown(){return this._activeProcessor.shutdown()}};$fe.LoggerProvider=Jrr});var FYn=ce(qpt=>{"use strict";Object.defineProperty(qpt,"__esModule",{value:!0});qpt.ConsoleLogRecordExporter=void 0;var pYo=W6(),dYo=W6(),Vrr=class{export(t,r){this._sendLogRecords(t,r)}shutdown(){return Promise.resolve()}_exportInfo(t){var r,s,c;return{timestamp:(0,pYo.hrTimeToMicroseconds)(t.hrTime),traceId:(r=t.spanContext)===null||r===void 0?void 0:r.traceId,spanId:(s=t.spanContext)===null||s===void 0?void 0:s.spanId,traceFlags:(c=t.spanContext)===null||c===void 0?void 0:c.traceFlags,severityText:t.severityText,severityNumber:t.severityNumber,body:t.body,attributes:t.attributes}}_sendLogRecords(t,r){for(let s of t)console.dir(this._exportInfo(s),{depth:3});r?.({code:dYo.ExportResultCode.SUCCESS})}};qpt.ConsoleLogRecordExporter=Vrr});var LYn=ce(Jpt=>{"use strict";Object.defineProperty(Jpt,"__esModule",{value:!0});Jpt.SimpleLogRecordProcessor=void 0;var Wrr=W6(),Yrr=class{constructor(t){this._exporter=t,this._shutdownOnce=new Wrr.BindOnceFuture(this._shutdown,this)}onEmit(t){this._shutdownOnce.isCalled||this._exporter.export([t],r=>{var s;if(r.code!==Wrr.ExportResultCode.SUCCESS){(0,Wrr.globalErrorHandler)((s=r.error)!==null&&s!==void 0?s:new Error(`SimpleLogRecordProcessor: log record export failed (status ${r})`));return}})}forceFlush(){return Promise.resolve()}shutdown(){return this._shutdownOnce.call()}_shutdown(){return this._exporter.shutdown()}};Jpt.SimpleLogRecordProcessor=Yrr});var MYn=ce(Vpt=>{"use strict";Object.defineProperty(Vpt,"__esModule",{value:!0});Vpt.InMemoryLogRecordExporter=void 0;var QYn=W6(),zrr=class{constructor(){this._finishedLogRecords=[],this._stopped=!1}export(t,r){if(this._stopped)return r({code:QYn.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedLogRecords.push(...t),r({code:QYn.ExportResultCode.SUCCESS})}shutdown(){return this._stopped=!0,this.reset(),Promise.resolve()}getFinishedLogRecords(){return this._finishedLogRecords}reset(){this._finishedLogRecords=[]}};Vpt.InMemoryLogRecordExporter=zrr});var UYn=ce(Wpt=>{"use strict";Object.defineProperty(Wpt,"__esModule",{value:!0});Wpt.BatchLogRecordProcessorBase=void 0;var _Yo=(dh(),li(ph)),CSe=W6(),Krr=class{constructor(t,r){var s,c,o,f;this._exporter=t,this._finishedLogRecords=[];let _=(0,CSe.getEnv)();this._maxExportBatchSize=(s=r?.maxExportBatchSize)!==null&&s!==void 0?s:_.OTEL_BLRP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize=(c=r?.maxQueueSize)!==null&&c!==void 0?c:_.OTEL_BLRP_MAX_QUEUE_SIZE,this._scheduledDelayMillis=(o=r?.scheduledDelayMillis)!==null&&o!==void 0?o:_.OTEL_BLRP_SCHEDULE_DELAY,this._exportTimeoutMillis=(f=r?.exportTimeoutMillis)!==null&&f!==void 0?f:_.OTEL_BLRP_EXPORT_TIMEOUT,this._shutdownOnce=new CSe.BindOnceFuture(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(_Yo.diag.warn("BatchLogRecordProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}onEmit(t){this._shutdownOnce.isCalled||this._addToBuffer(t)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}shutdown(){return this._shutdownOnce.call()}async _shutdown(){this.onShutdown(),await this._flushAll(),await this._exporter.shutdown()}_addToBuffer(t){this._finishedLogRecords.length>=this._maxQueueSize||(this._finishedLogRecords.push(t),this._maybeStartTimer())}_flushAll(){return new Promise((t,r)=>{let s=[],c=Math.ceil(this._finishedLogRecords.length/this._maxExportBatchSize);for(let o=0;o{t()}).catch(r)})}_flushOneBatch(){return this._clearTimer(),this._finishedLogRecords.length===0?Promise.resolve():new Promise((t,r)=>{(0,CSe.callWithTimeout)(this._export(this._finishedLogRecords.splice(0,this._maxExportBatchSize)),this._exportTimeoutMillis).then(()=>t()).catch(r)})}_maybeStartTimer(){this._timer===void 0&&(this._timer=setTimeout(()=>{this._flushOneBatch().then(()=>{this._finishedLogRecords.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(t=>{(0,CSe.globalErrorHandler)(t)})},this._scheduledDelayMillis),(0,CSe.unrefTimer)(this._timer))}_clearTimer(){this._timer!==void 0&&(clearTimeout(this._timer),this._timer=void 0)}_export(t){return new Promise((r,s)=>{this._exporter.export(t,c=>{var o;if(c.code!==CSe.ExportResultCode.SUCCESS){s((o=c.error)!==null&&o!==void 0?o:new Error(`BatchLogRecordProcessorBase: log record export failed (status ${c})`));return}r(c)})})}};Wpt.BatchLogRecordProcessorBase=Krr});var GYn=ce(Ypt=>{"use strict";Object.defineProperty(Ypt,"__esModule",{value:!0});Ypt.BatchLogRecordProcessor=void 0;var AYo=UYn(),Xrr=class extends AYo.BatchLogRecordProcessorBase{onShutdown(){}};Ypt.BatchLogRecordProcessor=Xrr});var jYn=ce(zpt=>{"use strict";Object.defineProperty(zpt,"__esModule",{value:!0});zpt.BatchLogRecordProcessor=void 0;var hYo=GYn();Object.defineProperty(zpt,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return hYo.BatchLogRecordProcessor}})});var HYn=ce(Kpt=>{"use strict";Object.defineProperty(Kpt,"__esModule",{value:!0});Kpt.BatchLogRecordProcessor=void 0;var mYo=jYn();Object.defineProperty(Kpt,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return mYo.BatchLogRecordProcessor}})});var gMe=ce(TB=>{"use strict";Object.defineProperty(TB,"__esModule",{value:!0});TB.BatchLogRecordProcessor=TB.InMemoryLogRecordExporter=TB.SimpleLogRecordProcessor=TB.ConsoleLogRecordExporter=TB.NoopLogRecordProcessor=TB.LogRecord=TB.Logger=TB.LoggerProvider=void 0;var gYo=OYn();Object.defineProperty(TB,"LoggerProvider",{enumerable:!0,get:function(){return gYo.LoggerProvider}});var EYo=Grr();Object.defineProperty(TB,"Logger",{enumerable:!0,get:function(){return EYo.Logger}});var yYo=Qrr();Object.defineProperty(TB,"LogRecord",{enumerable:!0,get:function(){return yYo.LogRecord}});var CYo=qrr();Object.defineProperty(TB,"NoopLogRecordProcessor",{enumerable:!0,get:function(){return CYo.NoopLogRecordProcessor}});var IYo=FYn();Object.defineProperty(TB,"ConsoleLogRecordExporter",{enumerable:!0,get:function(){return IYo.ConsoleLogRecordExporter}});var SYo=LYn();Object.defineProperty(TB,"SimpleLogRecordProcessor",{enumerable:!0,get:function(){return SYo.SimpleLogRecordProcessor}});var TYo=MYn();Object.defineProperty(TB,"InMemoryLogRecordExporter",{enumerable:!0,get:function(){return TYo.InMemoryLogRecordExporter}});var vYo=HYn();Object.defineProperty(TB,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return vYo.BatchLogRecordProcessor}})});var EMe=ce(Gre=>{"use strict";Object.defineProperty(Gre,"__esModule",{value:!0});Gre.isTracingSuppressed=Gre.unsuppressTracing=Gre.suppressTracing=void 0;var DYo=(dh(),li(ph)),$rr=(0,DYo.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function bYo(e){return e.setValue($rr,!0)}Gre.suppressTracing=bYo;function wYo(e){return e.deleteValue($rr)}Gre.unsuppressTracing=wYo;function BYo(e){return e.getValue($rr)===!0}Gre.isTracingSuppressed=BYo});var enr=ce(FR=>{"use strict";Object.defineProperty(FR,"__esModule",{value:!0});FR.BAGGAGE_MAX_TOTAL_LENGTH=FR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=FR.BAGGAGE_MAX_NAME_VALUE_PAIRS=FR.BAGGAGE_HEADER=FR.BAGGAGE_ITEMS_SEPARATOR=FR.BAGGAGE_PROPERTIES_SEPARATOR=FR.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;FR.BAGGAGE_KEY_PAIR_SEPARATOR="=";FR.BAGGAGE_PROPERTIES_SEPARATOR=";";FR.BAGGAGE_ITEMS_SEPARATOR=",";FR.BAGGAGE_HEADER="baggage";FR.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;FR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;FR.BAGGAGE_MAX_TOTAL_LENGTH=8192});var tnr=ce(ZH=>{"use strict";Object.defineProperty(ZH,"__esModule",{value:!0});ZH.parseKeyPairsIntoRecord=ZH.parsePairKeyValue=ZH.getKeyPairs=ZH.serializeKeyPairs=void 0;var xYo=(dh(),li(ph)),epe=enr();function NYo(e){return e.reduce((t,r)=>{let s=`${t}${t!==""?epe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return s.length>epe.BAGGAGE_MAX_TOTAL_LENGTH?t:s},"")}ZH.serializeKeyPairs=NYo;function RYo(e){return e.getAllEntries().map(([t,r])=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(s+=epe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),s})}ZH.getKeyPairs=RYo;function qYn(e){let t=e.split(epe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let s=r.indexOf(epe.BAGGAGE_KEY_PAIR_SEPARATOR);if(s<=0)return;let c=decodeURIComponent(r.substring(0,s).trim()),o=decodeURIComponent(r.substring(s+1).trim()),f;return t.length>0&&(f=(0,xYo.baggageEntryMetadataFromString)(t.join(epe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:o,metadata:f}}ZH.parsePairKeyValue=qYn;function kYo(e){return typeof e!="string"||e.length===0?{}:e.split(epe.BAGGAGE_ITEMS_SEPARATOR).map(t=>qYn(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}ZH.parseKeyPairsIntoRecord=kYo});var JYn=ce(Xpt=>{"use strict";Object.defineProperty(Xpt,"__esModule",{value:!0});Xpt.W3CBaggagePropagator=void 0;var rnr=(dh(),li(ph)),PYo=EMe(),tpe=enr(),nnr=tnr(),inr=class{inject(t,r,s){let c=rnr.propagation.getBaggage(t);if(!c||(0,PYo.isTracingSuppressed)(t))return;let o=(0,nnr.getKeyPairs)(c).filter(_=>_.length<=tpe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,tpe.BAGGAGE_MAX_NAME_VALUE_PAIRS),f=(0,nnr.serializeKeyPairs)(o);f.length>0&&s.set(r,tpe.BAGGAGE_HEADER,f)}extract(t,r,s){let c=s.get(r,tpe.BAGGAGE_HEADER),o=Array.isArray(c)?c.join(tpe.BAGGAGE_ITEMS_SEPARATOR):c;if(!o)return t;let f={};return o.length===0||(o.split(tpe.BAGGAGE_ITEMS_SEPARATOR).forEach(h=>{let y=(0,nnr.parsePairKeyValue)(h);if(y){let I={value:y.value};y.metadata&&(I.metadata=y.metadata),f[y.key]=I}}),Object.entries(f).length===0)?t:rnr.propagation.setBaggage(t,rnr.propagation.createBaggage(f))}fields(){return[tpe.BAGGAGE_HEADER]}};Xpt.W3CBaggagePropagator=inr});var VYn=ce(Zpt=>{"use strict";Object.defineProperty(Zpt,"__esModule",{value:!0});Zpt.AnchoredClock=void 0;var snr=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};Zpt.AnchoredClock=snr});var XYn=ce(jre=>{"use strict";Object.defineProperty(jre,"__esModule",{value:!0});jre.isAttributeValue=jre.isAttributeKey=jre.sanitizeAttributes=void 0;var WYn=(dh(),li(ph));function OYo(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,s]of Object.entries(e)){if(!YYn(r)){WYn.diag.warn(`Invalid attribute key: ${r}`);continue}if(!zYn(s)){WYn.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(s)?t[r]=s.slice():t[r]=s}return t}jre.sanitizeAttributes=OYo;function YYn(e){return typeof e=="string"&&e.length>0}jre.isAttributeKey=YYn;function zYn(e){return e==null?!0:Array.isArray(e)?FYo(e):KYn(e)}jre.isAttributeValue=zYn;function FYo(e){let t;for(let r of e)if(r!=null){if(!t){if(KYn(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function KYn(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var onr=ce($pt=>{"use strict";Object.defineProperty($pt,"__esModule",{value:!0});$pt.loggingErrorHandler=void 0;var LYo=(dh(),li(ph));function QYo(){return e=>{LYo.diag.error(MYo(e))}}$pt.loggingErrorHandler=QYo;function MYo(e){return typeof e=="string"?e:JSON.stringify(UYo(e))}function UYo(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(s=>{if(t[s])return;let c=r[s];c&&(t[s]=String(c))}),r=Object.getPrototypeOf(r);return t}});var anr=ce(ISe=>{"use strict";Object.defineProperty(ISe,"__esModule",{value:!0});ISe.globalErrorHandler=ISe.setGlobalErrorHandler=void 0;var GYo=onr(),ZYn=(0,GYo.loggingErrorHandler)();function jYo(e){ZYn=e}ISe.setGlobalErrorHandler=jYo;function HYo(e){try{ZYn(e)}catch{}}ISe.globalErrorHandler=HYo});var cnr=ce(yMe=>{"use strict";Object.defineProperty(yMe,"__esModule",{value:!0});yMe.TracesSamplerValues=void 0;var qYo;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(qYo=yMe.TracesSamplerValues||(yMe.TracesSamplerValues={}))});var lnr=ce(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.parseEnvironment=wT.DEFAULT_ENVIRONMENT=wT.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=wT.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=wT.DEFAULT_ATTRIBUTE_COUNT_LIMIT=wT.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var Hre=(dh(),li(ph)),JYo=cnr(),VYo=",",WYo=["OTEL_SDK_DISABLED"];function YYo(e){return WYo.indexOf(e)>-1}var zYo=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function KYo(e){return zYo.indexOf(e)>-1}var XYo=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS","OTEL_SEMCONV_STABILITY_OPT_IN"];function ZYo(e){return XYo.indexOf(e)>-1}wT.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;wT.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;wT.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;wT.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;wT.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:Hre.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:wT.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:wT.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:wT.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:wT.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:wT.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:wT.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:wT.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:wT.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:JYo.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative",OTEL_SEMCONV_STABILITY_OPT_IN:[]};function $Yo(e,t,r){if(typeof r[e]>"u")return;let s=String(r[e]);t[e]=s.toLowerCase()==="true"}function ezo(e,t,r,s=-1/0,c=1/0){if(typeof r[e]<"u"){let o=Number(r[e]);isNaN(o)||(oc?t[e]=c:t[e]=o)}}function tzo(e,t,r,s=VYo){let c=r[e];typeof c=="string"&&(t[e]=c.split(s).map(o=>o.trim()))}var rzo={ALL:Hre.DiagLogLevel.ALL,VERBOSE:Hre.DiagLogLevel.VERBOSE,DEBUG:Hre.DiagLogLevel.DEBUG,INFO:Hre.DiagLogLevel.INFO,WARN:Hre.DiagLogLevel.WARN,ERROR:Hre.DiagLogLevel.ERROR,NONE:Hre.DiagLogLevel.NONE};function nzo(e,t,r){let s=r[e];if(typeof s=="string"){let c=rzo[s.toUpperCase()];c!=null&&(t[e]=c)}}function izo(e){let t={};for(let r in wT.DEFAULT_ENVIRONMENT){let s=r;switch(s){case"OTEL_LOG_LEVEL":nzo(s,t,e);break;default:if(YYo(s))$Yo(s,t,e);else if(KYo(s))ezo(s,t,e);else if(ZYo(s))tzo(s,t,e);else{let c=e[s];typeof c<"u"&&c!==null&&(t[s]=String(c))}}}return t}wT.parseEnvironment=izo});var $Yn=ce(SSe=>{"use strict";Object.defineProperty(SSe,"__esModule",{value:!0});SSe.getEnvWithoutDefaults=SSe.getEnv=void 0;var unr=lnr();function szo(){let e=(0,unr.parseEnvironment)(process.env);return Object.assign({},unr.DEFAULT_ENVIRONMENT,e)}SSe.getEnv=szo;function ozo(){return(0,unr.parseEnvironment)(process.env)}SSe.getEnvWithoutDefaults=ozo});var ezn=ce(edt=>{"use strict";Object.defineProperty(edt,"__esModule",{value:!0});edt._globalThis=void 0;edt._globalThis=typeof globalThis=="object"?globalThis:global});var fnr=ce(tdt=>{"use strict";Object.defineProperty(tdt,"__esModule",{value:!0});tdt.hexToBinary=void 0;function tzn(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}function azo(e){let t=new Uint8Array(e.length/2),r=0;for(let s=0;s{"use strict";Object.defineProperty(rdt,"__esModule",{value:!0});rdt.hexToBase64=void 0;var czo=fnr();function lzo(e){return Buffer.from((0,czo.hexToBinary)(e)).toString("base64")}rdt.hexToBase64=lzo});var szn=ce(idt=>{"use strict";Object.defineProperty(idt,"__esModule",{value:!0});idt.RandomIdGenerator=void 0;var uzo=8,izn=16,pnr=class{constructor(){this.generateTraceId=nzn(izn),this.generateSpanId=nzn(uzo)}};idt.RandomIdGenerator=pnr;var ndt=Buffer.allocUnsafe(izn);function nzn(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(ndt[e-1]=1);return ndt.toString("hex",0,e)}}});var ozn=ce(sdt=>{"use strict";Object.defineProperty(sdt,"__esModule",{value:!0});sdt.otperformance=void 0;var fzo=Vt("perf_hooks");sdt.otperformance=fzo.performance});var dnr=ce(odt=>{"use strict";Object.defineProperty(odt,"__esModule",{value:!0});odt.VERSION=void 0;odt.VERSION="1.27.0"});function C2(e){for(var t={},r=e.length,s=0;s{});var azn,czn,lzn,uzn,fzn,pzn,dzn,_zn,Azn,hzn,mzn,gzn,Ezn,yzn,Czn,Izn,Szn,Tzn,vzn,Dzn,bzn,wzn,Bzn,xzn,Nzn,Rzn,kzn,Pzn,Ozn,Fzn,Lzn,Qzn,Mzn,Uzn,Gzn,jzn,Hzn,qzn,Jzn,Vzn,Wzn,Yzn,zzn,Kzn,Xzn,Zzn,$zn,eKn,tKn,rKn,nKn,iKn,sKn,oKn,aKn,cKn,lKn,uKn,fKn,pKn,dKn,_Kn,AKn,hKn,mKn,gKn,EKn,yKn,CKn,IKn,SKn,TKn,vKn,DKn,bKn,wKn,BKn,xKn,NKn,RKn,kKn,PKn,OKn,FKn,LKn,QKn,MKn,UKn,GKn,jKn,HKn,qKn,JKn,VKn,WKn,YKn,zKn,KKn,XKn,ZKn,$Kn,eXn,tXn,rXn,nXn,iXn,sXn,oXn,aXn,cXn,lXn,uXn,fXn,pXn,dXn,_Xn,AXn,hXn,mXn,gXn,EXn,yXn,CXn,IXn,SXn,TXn,vXn,DXn,pzo,dzo,_zo,Azo,hzo,mzo,gzo,Ezo,yzo,Czo,Izo,Szo,Tzo,vzo,Dzo,bzo,wzo,Bzo,xzo,Nzo,Rzo,kzo,Pzo,Ozo,Fzo,Lzo,Qzo,Mzo,Uzo,Gzo,jzo,Hzo,qzo,Jzo,Vzo,Wzo,Yzo,zzo,Kzo,Xzo,Zzo,$zo,eKo,tKo,rKo,nKo,iKo,sKo,oKo,aKo,cKo,lKo,uKo,fKo,pKo,dKo,_Ko,AKo,hKo,mKo,gKo,EKo,yKo,CKo,IKo,SKo,TKo,vKo,DKo,bKo,wKo,BKo,xKo,NKo,RKo,kKo,PKo,OKo,FKo,LKo,QKo,MKo,UKo,GKo,jKo,HKo,qKo,JKo,VKo,WKo,YKo,zKo,KKo,XKo,ZKo,$Ko,eXo,tXo,rXo,nXo,iXo,sXo,oXo,aXo,cXo,lXo,uXo,fXo,pXo,dXo,_Xo,AXo,hXo,mXo,gXo,EXo,yXo,CXo,IXo,SXo,TXo,vXo,DXo,bXo,wXo,BXo,xXo,NXo,RXo,bXn,wXn,BXn,xXn,NXn,RXn,kXn,PXn,OXn,FXn,LXn,QXn,MXn,UXn,GXn,jXn,HXn,qXn,JXn,VXn,WXn,YXn,zXn,KXn,XXn,ZXn,$Xn,eZn,tZn,rZn,nZn,iZn,sZn,oZn,aZn,cZn,lZn,uZn,fZn,pZn,dZn,_Zn,AZn,hZn,mZn,gZn,EZn,kXo,PXo,OXo,FXo,LXo,QXo,MXo,UXo,GXo,jXo,HXo,qXo,JXo,VXo,WXo,YXo,zXo,KXo,XXo,ZXo,$Xo,eZo,tZo,rZo,nZo,iZo,sZo,oZo,aZo,cZo,lZo,uZo,fZo,pZo,dZo,_Zo,AZo,hZo,mZo,gZo,EZo,yZo,CZo,IZo,SZo,TZo,vZo,DZo,yZn,CZn,IZn,SZn,TZn,vZn,DZn,bZn,wZn,BZn,xZn,bZo,wZo,BZo,xZo,NZo,RZo,kZo,PZo,OZo,FZo,LZo,QZo,NZn,RZn,kZn,PZn,OZn,MZo,UZo,GZo,jZo,HZo,qZo,FZn,LZn,QZn,JZo,VZo,WZo,YZo,MZn,UZn,GZn,jZn,zZo,KZo,XZo,ZZo,$Zo,HZn,qZn,JZn,VZn,WZn,YZn,zZn,e$o,t$o,r$o,n$o,i$o,s$o,o$o,a$o,KZn,XZn,ZZn,$Zn,e$n,c$o,l$o,u$o,f$o,p$o,d$o,t$n,r$n,n$n,i$n,s$n,o$n,a$n,c$n,l$n,u$n,f$n,p$n,d$n,_$n,A$n,h$n,m$n,g$n,E$n,y$n,C$n,_$o,A$o,h$o,m$o,g$o,E$o,y$o,C$o,I$o,S$o,T$o,v$o,D$o,b$o,w$o,B$o,x$o,N$o,R$o,k$o,P$o,O$o,I$n,S$n,T$n,v$n,D$n,F$o,L$o,Q$o,M$o,U$o,G$o,b$n,w$n,j$o,H$o,q$o,B$n,x$n,J$o,V$o,W$o,N$n,R$n,k$n,P$n,O$n,F$n,L$n,Q$n,M$n,U$n,G$n,j$n,H$n,q$n,J$n,V$n,W$n,Y$o,z$o,K$o,X$o,Z$o,$$o,eea,tea,rea,nea,iea,sea,oea,aea,cea,lea,uea,fea,Y$n,z$n,pea,dea,_ea,K$n=sc(()=>{_nr();azn="aws.lambda.invoked_arn",czn="db.system",lzn="db.connection_string",uzn="db.user",fzn="db.jdbc.driver_classname",pzn="db.name",dzn="db.statement",_zn="db.operation",Azn="db.mssql.instance_name",hzn="db.cassandra.keyspace",mzn="db.cassandra.page_size",gzn="db.cassandra.consistency_level",Ezn="db.cassandra.table",yzn="db.cassandra.idempotence",Czn="db.cassandra.speculative_execution_count",Izn="db.cassandra.coordinator.id",Szn="db.cassandra.coordinator.dc",Tzn="db.hbase.namespace",vzn="db.redis.database_index",Dzn="db.mongodb.collection",bzn="db.sql.table",wzn="exception.type",Bzn="exception.message",xzn="exception.stacktrace",Nzn="exception.escaped",Rzn="faas.trigger",kzn="faas.execution",Pzn="faas.document.collection",Ozn="faas.document.operation",Fzn="faas.document.time",Lzn="faas.document.name",Qzn="faas.time",Mzn="faas.cron",Uzn="faas.coldstart",Gzn="faas.invoked_name",jzn="faas.invoked_provider",Hzn="faas.invoked_region",qzn="net.transport",Jzn="net.peer.ip",Vzn="net.peer.port",Wzn="net.peer.name",Yzn="net.host.ip",zzn="net.host.port",Kzn="net.host.name",Xzn="net.host.connection.type",Zzn="net.host.connection.subtype",$zn="net.host.carrier.name",eKn="net.host.carrier.mcc",tKn="net.host.carrier.mnc",rKn="net.host.carrier.icc",nKn="peer.service",iKn="enduser.id",sKn="enduser.role",oKn="enduser.scope",aKn="thread.id",cKn="thread.name",lKn="code.function",uKn="code.namespace",fKn="code.filepath",pKn="code.lineno",dKn="http.method",_Kn="http.url",AKn="http.target",hKn="http.host",mKn="http.scheme",gKn="http.status_code",EKn="http.flavor",yKn="http.user_agent",CKn="http.request_content_length",IKn="http.request_content_length_uncompressed",SKn="http.response_content_length",TKn="http.response_content_length_uncompressed",vKn="http.server_name",DKn="http.route",bKn="http.client_ip",wKn="aws.dynamodb.table_names",BKn="aws.dynamodb.consumed_capacity",xKn="aws.dynamodb.item_collection_metrics",NKn="aws.dynamodb.provisioned_read_capacity",RKn="aws.dynamodb.provisioned_write_capacity",kKn="aws.dynamodb.consistent_read",PKn="aws.dynamodb.projection",OKn="aws.dynamodb.limit",FKn="aws.dynamodb.attributes_to_get",LKn="aws.dynamodb.index_name",QKn="aws.dynamodb.select",MKn="aws.dynamodb.global_secondary_indexes",UKn="aws.dynamodb.local_secondary_indexes",GKn="aws.dynamodb.exclusive_start_table",jKn="aws.dynamodb.table_count",HKn="aws.dynamodb.scan_forward",qKn="aws.dynamodb.segment",JKn="aws.dynamodb.total_segments",VKn="aws.dynamodb.count",WKn="aws.dynamodb.scanned_count",YKn="aws.dynamodb.attribute_definitions",zKn="aws.dynamodb.global_secondary_index_updates",KKn="messaging.system",XKn="messaging.destination",ZKn="messaging.destination_kind",$Kn="messaging.temp_destination",eXn="messaging.protocol",tXn="messaging.protocol_version",rXn="messaging.url",nXn="messaging.message_id",iXn="messaging.conversation_id",sXn="messaging.message_payload_size_bytes",oXn="messaging.message_payload_compressed_size_bytes",aXn="messaging.operation",cXn="messaging.consumer_id",lXn="messaging.rabbitmq.routing_key",uXn="messaging.kafka.message_key",fXn="messaging.kafka.consumer_group",pXn="messaging.kafka.client_id",dXn="messaging.kafka.partition",_Xn="messaging.kafka.tombstone",AXn="rpc.system",hXn="rpc.service",mXn="rpc.method",gXn="rpc.grpc.status_code",EXn="rpc.jsonrpc.version",yXn="rpc.jsonrpc.request_id",CXn="rpc.jsonrpc.error_code",IXn="rpc.jsonrpc.error_message",SXn="message.type",TXn="message.id",vXn="message.compressed_size",DXn="message.uncompressed_size",pzo=azn,dzo=czn,_zo=lzn,Azo=uzn,hzo=fzn,mzo=pzn,gzo=dzn,Ezo=_zn,yzo=Azn,Czo=hzn,Izo=mzn,Szo=gzn,Tzo=Ezn,vzo=yzn,Dzo=Czn,bzo=Izn,wzo=Szn,Bzo=Tzn,xzo=vzn,Nzo=Dzn,Rzo=bzn,kzo=wzn,Pzo=Bzn,Ozo=xzn,Fzo=Nzn,Lzo=Rzn,Qzo=kzn,Mzo=Pzn,Uzo=Ozn,Gzo=Fzn,jzo=Lzn,Hzo=Qzn,qzo=Mzn,Jzo=Uzn,Vzo=Gzn,Wzo=jzn,Yzo=Hzn,zzo=qzn,Kzo=Jzn,Xzo=Vzn,Zzo=Wzn,$zo=Yzn,eKo=zzn,tKo=Kzn,rKo=Xzn,nKo=Zzn,iKo=$zn,sKo=eKn,oKo=tKn,aKo=rKn,cKo=nKn,lKo=iKn,uKo=sKn,fKo=oKn,pKo=aKn,dKo=cKn,_Ko=lKn,AKo=uKn,hKo=fKn,mKo=pKn,gKo=dKn,EKo=_Kn,yKo=AKn,CKo=hKn,IKo=mKn,SKo=gKn,TKo=EKn,vKo=yKn,DKo=CKn,bKo=IKn,wKo=SKn,BKo=TKn,xKo=vKn,NKo=DKn,RKo=bKn,kKo=wKn,PKo=BKn,OKo=xKn,FKo=NKn,LKo=RKn,QKo=kKn,MKo=PKn,UKo=OKn,GKo=FKn,jKo=LKn,HKo=QKn,qKo=MKn,JKo=UKn,VKo=GKn,WKo=jKn,YKo=HKn,zKo=qKn,KKo=JKn,XKo=VKn,ZKo=WKn,$Ko=YKn,eXo=zKn,tXo=KKn,rXo=XKn,nXo=ZKn,iXo=$Kn,sXo=eXn,oXo=tXn,aXo=rXn,cXo=nXn,lXo=iXn,uXo=sXn,fXo=oXn,pXo=aXn,dXo=cXn,_Xo=lXn,AXo=uXn,hXo=fXn,mXo=pXn,gXo=dXn,EXo=_Xn,yXo=AXn,CXo=hXn,IXo=mXn,SXo=gXn,TXo=EXn,vXo=yXn,DXo=CXn,bXo=IXn,wXo=SXn,BXo=TXn,xXo=vXn,NXo=DXn,RXo=C2([azn,czn,lzn,uzn,fzn,pzn,dzn,_zn,Azn,hzn,mzn,gzn,Ezn,yzn,Czn,Izn,Szn,Tzn,vzn,Dzn,bzn,wzn,Bzn,xzn,Nzn,Rzn,kzn,Pzn,Ozn,Fzn,Lzn,Qzn,Mzn,Uzn,Gzn,jzn,Hzn,qzn,Jzn,Vzn,Wzn,Yzn,zzn,Kzn,Xzn,Zzn,$zn,eKn,tKn,rKn,nKn,iKn,sKn,oKn,aKn,cKn,lKn,uKn,fKn,pKn,dKn,_Kn,AKn,hKn,mKn,gKn,EKn,yKn,CKn,IKn,SKn,TKn,vKn,DKn,bKn,wKn,BKn,xKn,NKn,RKn,kKn,PKn,OKn,FKn,LKn,QKn,MKn,UKn,GKn,jKn,HKn,qKn,JKn,VKn,WKn,YKn,zKn,KKn,XKn,ZKn,$Kn,eXn,tXn,rXn,nXn,iXn,sXn,oXn,aXn,cXn,lXn,uXn,fXn,pXn,dXn,_Xn,AXn,hXn,mXn,gXn,EXn,yXn,CXn,IXn,SXn,TXn,vXn,DXn]),bXn="other_sql",wXn="mssql",BXn="mysql",xXn="oracle",NXn="db2",RXn="postgresql",kXn="redshift",PXn="hive",OXn="cloudscape",FXn="hsqldb",LXn="progress",QXn="maxdb",MXn="hanadb",UXn="ingres",GXn="firstsql",jXn="edb",HXn="cache",qXn="adabas",JXn="firebird",VXn="derby",WXn="filemaker",YXn="informix",zXn="instantdb",KXn="interbase",XXn="mariadb",ZXn="netezza",$Xn="pervasive",eZn="pointbase",tZn="sqlite",rZn="sybase",nZn="teradata",iZn="vertica",sZn="h2",oZn="coldfusion",aZn="cassandra",cZn="hbase",lZn="mongodb",uZn="redis",fZn="couchbase",pZn="couchdb",dZn="cosmosdb",_Zn="dynamodb",AZn="neo4j",hZn="geode",mZn="elasticsearch",gZn="memcached",EZn="cockroachdb",kXo=bXn,PXo=wXn,OXo=BXn,FXo=xXn,LXo=NXn,QXo=RXn,MXo=kXn,UXo=PXn,GXo=OXn,jXo=FXn,HXo=LXn,qXo=QXn,JXo=MXn,VXo=UXn,WXo=GXn,YXo=jXn,zXo=HXn,KXo=qXn,XXo=JXn,ZXo=VXn,$Xo=WXn,eZo=YXn,tZo=zXn,rZo=KXn,nZo=XXn,iZo=ZXn,sZo=$Xn,oZo=eZn,aZo=tZn,cZo=rZn,lZo=nZn,uZo=iZn,fZo=sZn,pZo=oZn,dZo=aZn,_Zo=cZn,AZo=lZn,hZo=uZn,mZo=fZn,gZo=pZn,EZo=dZn,yZo=_Zn,CZo=AZn,IZo=hZn,SZo=mZn,TZo=gZn,vZo=EZn,DZo=C2([bXn,wXn,BXn,xXn,NXn,RXn,kXn,PXn,OXn,FXn,LXn,QXn,MXn,UXn,GXn,jXn,HXn,qXn,JXn,VXn,WXn,YXn,zXn,KXn,XXn,ZXn,$Xn,eZn,tZn,rZn,nZn,iZn,sZn,oZn,aZn,cZn,lZn,uZn,fZn,pZn,dZn,_Zn,AZn,hZn,mZn,gZn,EZn]),yZn="all",CZn="each_quorum",IZn="quorum",SZn="local_quorum",TZn="one",vZn="two",DZn="three",bZn="local_one",wZn="any",BZn="serial",xZn="local_serial",bZo=yZn,wZo=CZn,BZo=IZn,xZo=SZn,NZo=TZn,RZo=vZn,kZo=DZn,PZo=bZn,OZo=wZn,FZo=BZn,LZo=xZn,QZo=C2([yZn,CZn,IZn,SZn,TZn,vZn,DZn,bZn,wZn,BZn,xZn]),NZn="datasource",RZn="http",kZn="pubsub",PZn="timer",OZn="other",MZo=NZn,UZo=RZn,GZo=kZn,jZo=PZn,HZo=OZn,qZo=C2([NZn,RZn,kZn,PZn,OZn]),FZn="insert",LZn="edit",QZn="delete",JZo=FZn,VZo=LZn,WZo=QZn,YZo=C2([FZn,LZn,QZn]),MZn="alibaba_cloud",UZn="aws",GZn="azure",jZn="gcp",zZo=MZn,KZo=UZn,XZo=GZn,ZZo=jZn,$Zo=C2([MZn,UZn,GZn,jZn]),HZn="ip_tcp",qZn="ip_udp",JZn="ip",VZn="unix",WZn="pipe",YZn="inproc",zZn="other",e$o=HZn,t$o=qZn,r$o=JZn,n$o=VZn,i$o=WZn,s$o=YZn,o$o=zZn,a$o=C2([HZn,qZn,JZn,VZn,WZn,YZn,zZn]),KZn="wifi",XZn="wired",ZZn="cell",$Zn="unavailable",e$n="unknown",c$o=KZn,l$o=XZn,u$o=ZZn,f$o=$Zn,p$o=e$n,d$o=C2([KZn,XZn,ZZn,$Zn,e$n]),t$n="gprs",r$n="edge",n$n="umts",i$n="cdma",s$n="evdo_0",o$n="evdo_a",a$n="cdma2000_1xrtt",c$n="hsdpa",l$n="hsupa",u$n="hspa",f$n="iden",p$n="evdo_b",d$n="lte",_$n="ehrpd",A$n="hspap",h$n="gsm",m$n="td_scdma",g$n="iwlan",E$n="nr",y$n="nrnsa",C$n="lte_ca",_$o=t$n,A$o=r$n,h$o=n$n,m$o=i$n,g$o=s$n,E$o=o$n,y$o=a$n,C$o=c$n,I$o=l$n,S$o=u$n,T$o=f$n,v$o=p$n,D$o=d$n,b$o=_$n,w$o=A$n,B$o=h$n,x$o=m$n,N$o=g$n,R$o=E$n,k$o=y$n,P$o=C$n,O$o=C2([t$n,r$n,n$n,i$n,s$n,o$n,a$n,c$n,l$n,u$n,f$n,p$n,d$n,_$n,A$n,h$n,m$n,g$n,E$n,y$n,C$n]),I$n="1.0",S$n="1.1",T$n="2.0",v$n="SPDY",D$n="QUIC",F$o=I$n,L$o=S$n,Q$o=T$n,M$o=v$n,U$o=D$n,G$o={HTTP_1_0:I$n,HTTP_1_1:S$n,HTTP_2_0:T$n,SPDY:v$n,QUIC:D$n},b$n="queue",w$n="topic",j$o=b$n,H$o=w$n,q$o=C2([b$n,w$n]),B$n="receive",x$n="process",J$o=B$n,V$o=x$n,W$o=C2([B$n,x$n]),N$n=0,R$n=1,k$n=2,P$n=3,O$n=4,F$n=5,L$n=6,Q$n=7,M$n=8,U$n=9,G$n=10,j$n=11,H$n=12,q$n=13,J$n=14,V$n=15,W$n=16,Y$o=N$n,z$o=R$n,K$o=k$n,X$o=P$n,Z$o=O$n,$$o=F$n,eea=L$n,tea=Q$n,rea=M$n,nea=U$n,iea=G$n,sea=j$n,oea=H$n,aea=q$n,cea=J$n,lea=V$n,uea=W$n,fea={OK:N$n,CANCELLED:R$n,UNKNOWN:k$n,INVALID_ARGUMENT:P$n,DEADLINE_EXCEEDED:O$n,NOT_FOUND:F$n,ALREADY_EXISTS:L$n,PERMISSION_DENIED:Q$n,RESOURCE_EXHAUSTED:M$n,FAILED_PRECONDITION:U$n,ABORTED:G$n,OUT_OF_RANGE:j$n,UNIMPLEMENTED:H$n,INTERNAL:q$n,UNAVAILABLE:J$n,DATA_LOSS:V$n,UNAUTHENTICATED:W$n},Y$n="SENT",z$n="RECEIVED",pea=Y$n,dea=z$n,_ea=C2([Y$n,z$n])});var X$n=sc(()=>{K$n()});var Z$n,$$n,eei,tei,rei,nei,iei,sei,oei,aei,cei,lei,uei,fei,pei,dei,_ei,Aei,hei,mei,gei,Eei,yei,Cei,Iei,Sei,Tei,vei,Dei,bei,wei,Bei,xei,Nei,Rei,kei,Pei,Oei,Fei,Lei,Qei,Mei,Uei,Gei,jei,Hei,qei,Jei,Vei,Wei,Yei,zei,Kei,Xei,Zei,$ei,eti,tti,rti,nti,iti,sti,oti,ati,cti,lti,uti,fti,pti,dti,_ti,Ati,hti,mti,gti,Eti,yti,Cti,Iti,Sti,Tti,Aea,hea,mea,gea,Eea,yea,Cea,Iea,Sea,Tea,vea,Dea,bea,wea,Bea,xea,Nea,Rea,kea,Pea,Oea,Fea,Lea,Qea,Mea,Uea,Gea,jea,Hea,qea,Jea,Vea,Wea,Yea,zea,Kea,Xea,Zea,$ea,eta,tta,rta,nta,ita,sta,ota,ata,cta,lta,uta,fta,pta,dta,_ta,Ata,hta,mta,gta,Eta,yta,Cta,Ita,Sta,Tta,vta,Dta,bta,wta,Bta,xta,Nta,Rta,kta,Pta,Ota,Fta,Lta,Qta,Mta,Uta,Gta,jta,vti,Dti,bti,wti,Hta,qta,Jta,Vta,Wta,Bti,xti,Nti,Rti,kti,Pti,Oti,Fti,Lti,Qti,Mti,Uti,Gti,jti,Hti,qti,Jti,Yta,zta,Kta,Xta,Zta,$ta,era,tra,rra,nra,ira,sra,ora,ara,cra,lra,ura,fra,Vti,Wti,pra,dra,_ra,Yti,zti,Kti,Xti,Zti,$ti,eri,Ara,hra,mra,gra,Era,yra,Cra,Ira,tri,rri,nri,iri,sri,ori,ari,cri,lri,uri,fri,Sra,Tra,vra,Dra,bra,wra,Bra,xra,Nra,Rra,kra,Pra,pri,dri,_ri,Ari,hri,mri,gri,Eri,yri,Cri,Ora,Fra,Lra,Qra,Mra,Ura,Gra,jra,Hra,qra,Jra,Iri=sc(()=>{_nr();Z$n="cloud.provider",$$n="cloud.account.id",eei="cloud.region",tei="cloud.availability_zone",rei="cloud.platform",nei="aws.ecs.container.arn",iei="aws.ecs.cluster.arn",sei="aws.ecs.launchtype",oei="aws.ecs.task.arn",aei="aws.ecs.task.family",cei="aws.ecs.task.revision",lei="aws.eks.cluster.arn",uei="aws.log.group.names",fei="aws.log.group.arns",pei="aws.log.stream.names",dei="aws.log.stream.arns",_ei="container.name",Aei="container.id",hei="container.runtime",mei="container.image.name",gei="container.image.tag",Eei="deployment.environment",yei="device.id",Cei="device.model.identifier",Iei="device.model.name",Sei="faas.name",Tei="faas.id",vei="faas.version",Dei="faas.instance",bei="faas.max_memory",wei="host.id",Bei="host.name",xei="host.type",Nei="host.arch",Rei="host.image.name",kei="host.image.id",Pei="host.image.version",Oei="k8s.cluster.name",Fei="k8s.node.name",Lei="k8s.node.uid",Qei="k8s.namespace.name",Mei="k8s.pod.uid",Uei="k8s.pod.name",Gei="k8s.container.name",jei="k8s.replicaset.uid",Hei="k8s.replicaset.name",qei="k8s.deployment.uid",Jei="k8s.deployment.name",Vei="k8s.statefulset.uid",Wei="k8s.statefulset.name",Yei="k8s.daemonset.uid",zei="k8s.daemonset.name",Kei="k8s.job.uid",Xei="k8s.job.name",Zei="k8s.cronjob.uid",$ei="k8s.cronjob.name",eti="os.type",tti="os.description",rti="os.name",nti="os.version",iti="process.pid",sti="process.executable.name",oti="process.executable.path",ati="process.command",cti="process.command_line",lti="process.command_args",uti="process.owner",fti="process.runtime.name",pti="process.runtime.version",dti="process.runtime.description",_ti="service.name",Ati="service.namespace",hti="service.instance.id",mti="service.version",gti="telemetry.sdk.name",Eti="telemetry.sdk.language",yti="telemetry.sdk.version",Cti="telemetry.auto.version",Iti="webengine.name",Sti="webengine.version",Tti="webengine.description",Aea=Z$n,hea=$$n,mea=eei,gea=tei,Eea=rei,yea=nei,Cea=iei,Iea=sei,Sea=oei,Tea=aei,vea=cei,Dea=lei,bea=uei,wea=fei,Bea=pei,xea=dei,Nea=_ei,Rea=Aei,kea=hei,Pea=mei,Oea=gei,Fea=Eei,Lea=yei,Qea=Cei,Mea=Iei,Uea=Sei,Gea=Tei,jea=vei,Hea=Dei,qea=bei,Jea=wei,Vea=Bei,Wea=xei,Yea=Nei,zea=Rei,Kea=kei,Xea=Pei,Zea=Oei,$ea=Fei,eta=Lei,tta=Qei,rta=Mei,nta=Uei,ita=Gei,sta=jei,ota=Hei,ata=qei,cta=Jei,lta=Vei,uta=Wei,fta=Yei,pta=zei,dta=Kei,_ta=Xei,Ata=Zei,hta=$ei,mta=eti,gta=tti,Eta=rti,yta=nti,Cta=iti,Ita=sti,Sta=oti,Tta=ati,vta=cti,Dta=lti,bta=uti,wta=fti,Bta=pti,xta=dti,Nta=_ti,Rta=Ati,kta=hti,Pta=mti,Ota=gti,Fta=Eti,Lta=yti,Qta=Cti,Mta=Iti,Uta=Sti,Gta=Tti,jta=C2([Z$n,$$n,eei,tei,rei,nei,iei,sei,oei,aei,cei,lei,uei,fei,pei,dei,_ei,Aei,hei,mei,gei,Eei,yei,Cei,Iei,Sei,Tei,vei,Dei,bei,wei,Bei,xei,Nei,Rei,kei,Pei,Oei,Fei,Lei,Qei,Mei,Uei,Gei,jei,Hei,qei,Jei,Vei,Wei,Yei,zei,Kei,Xei,Zei,$ei,eti,tti,rti,nti,iti,sti,oti,ati,cti,lti,uti,fti,pti,dti,_ti,Ati,hti,mti,gti,Eti,yti,Cti,Iti,Sti,Tti]),vti="alibaba_cloud",Dti="aws",bti="azure",wti="gcp",Hta=vti,qta=Dti,Jta=bti,Vta=wti,Wta=C2([vti,Dti,bti,wti]),Bti="alibaba_cloud_ecs",xti="alibaba_cloud_fc",Nti="aws_ec2",Rti="aws_ecs",kti="aws_eks",Pti="aws_lambda",Oti="aws_elastic_beanstalk",Fti="azure_vm",Lti="azure_container_instances",Qti="azure_aks",Mti="azure_functions",Uti="azure_app_service",Gti="gcp_compute_engine",jti="gcp_cloud_run",Hti="gcp_kubernetes_engine",qti="gcp_cloud_functions",Jti="gcp_app_engine",Yta=Bti,zta=xti,Kta=Nti,Xta=Rti,Zta=kti,$ta=Pti,era=Oti,tra=Fti,rra=Lti,nra=Qti,ira=Mti,sra=Uti,ora=Gti,ara=jti,cra=Hti,lra=qti,ura=Jti,fra=C2([Bti,xti,Nti,Rti,kti,Pti,Oti,Fti,Lti,Qti,Mti,Uti,Gti,jti,Hti,qti,Jti]),Vti="ec2",Wti="fargate",pra=Vti,dra=Wti,_ra=C2([Vti,Wti]),Yti="amd64",zti="arm32",Kti="arm64",Xti="ia64",Zti="ppc32",$ti="ppc64",eri="x86",Ara=Yti,hra=zti,mra=Kti,gra=Xti,Era=Zti,yra=$ti,Cra=eri,Ira=C2([Yti,zti,Kti,Xti,Zti,$ti,eri]),tri="windows",rri="linux",nri="darwin",iri="freebsd",sri="netbsd",ori="openbsd",ari="dragonflybsd",cri="hpux",lri="aix",uri="solaris",fri="z_os",Sra=tri,Tra=rri,vra=nri,Dra=iri,bra=sri,wra=ori,Bra=ari,xra=cri,Nra=lri,Rra=uri,kra=fri,Pra=C2([tri,rri,nri,iri,sri,ori,ari,cri,lri,uri,fri]),pri="cpp",dri="dotnet",_ri="erlang",Ari="go",hri="java",mri="nodejs",gri="php",Eri="python",yri="ruby",Cri="webjs",Ora=pri,Fra=dri,Lra=_ri,Qra=Ari,Mra=hri,Ura=mri,Gra=gri,jra=Eri,Hra=yri,qra=Cri,Jra=C2([pri,dri,_ri,Ari,hri,mri,gri,Eri,yri,Cri])});var Sri=sc(()=>{Iri()});var Vra,Wra,Yra,zra,Kra,Xra,Zra,$ra,ena,tna,rna,nna,ina,sna,ona,ana,cna,lna,una,fna,pna,dna,_na,Ana,hna,mna,gna,Ena,yna,Cna,Ina,Sna,Tna,vna,Dna,bna,wna,Bna,xna,Nna,Rna,kna,Pna,Ona,Fna,Lna,Qna,Mna,Una,Gna,jna,Hna,qna,Jna,Vna,Wna,Yna,zna,Kna,Xna,Zna,$na,eia,tia,ria,nia,iia,sia,oia,aia,cia,lia,uia,fia,pia,dia,_ia,Aia,hia,mia,gia,Eia,yia,Cia,Iia,Sia,Tia,via,Dia,bia,wia,Bia,xia,Nia,Ria,kia,Pia,Oia,Fia,Lia,Qia,Mia,Uia,Gia,jia,Hia,qia,Jia,Via,Wia,Tri=sc(()=>{Vra="aspnetcore.rate_limiting.result",Wra="acquired",Yra="endpoint_limiter",zra="global_limiter",Kra="request_canceled",Xra="telemetry.sdk.language",Zra="cpp",$ra="dotnet",ena="erlang",tna="go",rna="java",nna="nodejs",ina="php",sna="python",ona="ruby",ana="rust",cna="swift",lna="webjs",una="telemetry.sdk.name",fna="telemetry.sdk.version",pna="aspnetcore.diagnostics.handler.type",dna="aspnetcore.diagnostics.exception.result",_na="aborted",Ana="handled",hna="skipped",mna="unhandled",gna="aspnetcore.rate_limiting.policy",Ena="aspnetcore.request.is_unhandled",yna="aspnetcore.routing.is_fallback",Cna="aspnetcore.routing.match_status",Ina="failure",Sna="success",Tna="client.address",vna="client.port",Dna="error.type",bna="_OTHER",wna="exception.escaped",Bna="exception.message",xna="exception.stacktrace",Nna="exception.type",Rna=function(e){return"http.request.header."+e},kna="http.request.method",Pna="_OTHER",Ona="CONNECT",Fna="DELETE",Lna="GET",Qna="HEAD",Mna="OPTIONS",Una="PATCH",Gna="POST",jna="PUT",Hna="TRACE",qna="http.request.method_original",Jna="http.request.resend_count",Vna=function(e){return"http.response.header."+e},Wna="http.response.status_code",Yna="http.route",zna="jvm.gc.action",Kna="jvm.gc.name",Xna="jvm.memory.pool.name",Zna="jvm.memory.type",$na="heap",eia="non_heap",tia="jvm.thread.daemon",ria="jvm.thread.state",nia="blocked",iia="new",sia="runnable",oia="terminated",aia="timed_waiting",cia="waiting",lia="network.local.address",uia="network.local.port",fia="network.peer.address",pia="network.peer.port",dia="network.protocol.name",_ia="network.protocol.version",Aia="network.transport",hia="pipe",mia="quic",gia="tcp",Eia="udp",yia="unix",Cia="network.type",Iia="ipv4",Sia="ipv6",Tia="otel.scope.name",via="otel.scope.version",Dia="otel.status_code",bia="ERROR",wia="OK",Bia="otel.status_description",xia="server.address",Nia="server.port",Ria="service.name",kia="service.version",Pia="signalr.connection.status",Oia="app_shutdown",Fia="normal_closure",Lia="timeout",Qia="signalr.transport",Mia="long_polling",Uia="server_sent_events",Gia="web_sockets",jia="url.fragment",Hia="url.full",qia="url.path",Jia="url.query",Via="url.scheme",Wia="user_agent.original"});var Yia,zia,Kia,Xia,Zia,$ia,esa,tsa,rsa,nsa,isa,ssa,osa,asa,csa,lsa,usa,fsa,psa,dsa,_sa,Asa,hsa,msa,gsa,Esa,ysa,Csa,Isa,Ssa,Tsa,vri=sc(()=>{Yia="aspnetcore.diagnostics.exceptions",zia="aspnetcore.rate_limiting.active_request_leases",Kia="aspnetcore.rate_limiting.queued_requests",Xia="aspnetcore.rate_limiting.request.time_in_queue",Zia="aspnetcore.rate_limiting.request_lease.duration",$ia="aspnetcore.rate_limiting.requests",esa="aspnetcore.routing.match_attempts",tsa="http.client.request.duration",rsa="http.server.request.duration",nsa="jvm.class.count",isa="jvm.class.loaded",ssa="jvm.class.unloaded",osa="jvm.cpu.count",asa="jvm.cpu.recent_utilization",csa="jvm.cpu.time",lsa="jvm.gc.duration",usa="jvm.memory.committed",fsa="jvm.memory.limit",psa="jvm.memory.used",dsa="jvm.memory.used_after_last_gc",_sa="jvm.thread.count",Asa="kestrel.active_connections",hsa="kestrel.active_tls_handshakes",msa="kestrel.connection.duration",gsa="kestrel.queued_connections",Esa="kestrel.queued_requests",ysa="kestrel.rejected_connections",Csa="kestrel.tls_handshake.duration",Isa="kestrel.upgraded_connections",Ssa="signalr.server.active_connections",Tsa="signalr.server.connection.duration"});var Dri={};bh(Dri,{ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED:()=>_na,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED:()=>Ana,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED:()=>hna,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED:()=>mna,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED:()=>Wra,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER:()=>Yra,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER:()=>zra,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED:()=>Kra,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE:()=>Ina,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS:()=>Sna,ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT:()=>dna,ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE:()=>pna,ATTR_ASPNETCORE_RATE_LIMITING_POLICY:()=>gna,ATTR_ASPNETCORE_RATE_LIMITING_RESULT:()=>Vra,ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED:()=>Ena,ATTR_ASPNETCORE_ROUTING_IS_FALLBACK:()=>yna,ATTR_ASPNETCORE_ROUTING_MATCH_STATUS:()=>Cna,ATTR_CLIENT_ADDRESS:()=>Tna,ATTR_CLIENT_PORT:()=>vna,ATTR_ERROR_TYPE:()=>Dna,ATTR_EXCEPTION_ESCAPED:()=>wna,ATTR_EXCEPTION_MESSAGE:()=>Bna,ATTR_EXCEPTION_STACKTRACE:()=>xna,ATTR_EXCEPTION_TYPE:()=>Nna,ATTR_HTTP_REQUEST_HEADER:()=>Rna,ATTR_HTTP_REQUEST_METHOD:()=>kna,ATTR_HTTP_REQUEST_METHOD_ORIGINAL:()=>qna,ATTR_HTTP_REQUEST_RESEND_COUNT:()=>Jna,ATTR_HTTP_RESPONSE_HEADER:()=>Vna,ATTR_HTTP_RESPONSE_STATUS_CODE:()=>Wna,ATTR_HTTP_ROUTE:()=>Yna,ATTR_JVM_GC_ACTION:()=>zna,ATTR_JVM_GC_NAME:()=>Kna,ATTR_JVM_MEMORY_POOL_NAME:()=>Xna,ATTR_JVM_MEMORY_TYPE:()=>Zna,ATTR_JVM_THREAD_DAEMON:()=>tia,ATTR_JVM_THREAD_STATE:()=>ria,ATTR_NETWORK_LOCAL_ADDRESS:()=>lia,ATTR_NETWORK_LOCAL_PORT:()=>uia,ATTR_NETWORK_PEER_ADDRESS:()=>fia,ATTR_NETWORK_PEER_PORT:()=>pia,ATTR_NETWORK_PROTOCOL_NAME:()=>dia,ATTR_NETWORK_PROTOCOL_VERSION:()=>_ia,ATTR_NETWORK_TRANSPORT:()=>Aia,ATTR_NETWORK_TYPE:()=>Cia,ATTR_OTEL_SCOPE_NAME:()=>Tia,ATTR_OTEL_SCOPE_VERSION:()=>via,ATTR_OTEL_STATUS_CODE:()=>Dia,ATTR_OTEL_STATUS_DESCRIPTION:()=>Bia,ATTR_SERVER_ADDRESS:()=>xia,ATTR_SERVER_PORT:()=>Nia,ATTR_SERVICE_NAME:()=>Ria,ATTR_SERVICE_VERSION:()=>kia,ATTR_SIGNALR_CONNECTION_STATUS:()=>Pia,ATTR_SIGNALR_TRANSPORT:()=>Qia,ATTR_TELEMETRY_SDK_LANGUAGE:()=>Xra,ATTR_TELEMETRY_SDK_NAME:()=>una,ATTR_TELEMETRY_SDK_VERSION:()=>fna,ATTR_URL_FRAGMENT:()=>jia,ATTR_URL_FULL:()=>Hia,ATTR_URL_PATH:()=>qia,ATTR_URL_QUERY:()=>Jia,ATTR_URL_SCHEME:()=>Via,ATTR_USER_AGENT_ORIGINAL:()=>Wia,AWSECSLAUNCHTYPEVALUES_EC2:()=>pra,AWSECSLAUNCHTYPEVALUES_FARGATE:()=>dra,AwsEcsLaunchtypeValues:()=>_ra,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS:()=>Yta,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC:()=>zta,CLOUDPLATFORMVALUES_AWS_EC2:()=>Kta,CLOUDPLATFORMVALUES_AWS_ECS:()=>Xta,CLOUDPLATFORMVALUES_AWS_EKS:()=>Zta,CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK:()=>era,CLOUDPLATFORMVALUES_AWS_LAMBDA:()=>$ta,CLOUDPLATFORMVALUES_AZURE_AKS:()=>nra,CLOUDPLATFORMVALUES_AZURE_APP_SERVICE:()=>sra,CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES:()=>rra,CLOUDPLATFORMVALUES_AZURE_FUNCTIONS:()=>ira,CLOUDPLATFORMVALUES_AZURE_VM:()=>tra,CLOUDPLATFORMVALUES_GCP_APP_ENGINE:()=>ura,CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS:()=>lra,CLOUDPLATFORMVALUES_GCP_CLOUD_RUN:()=>ara,CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE:()=>ora,CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE:()=>cra,CLOUDPROVIDERVALUES_ALIBABA_CLOUD:()=>Hta,CLOUDPROVIDERVALUES_AWS:()=>qta,CLOUDPROVIDERVALUES_AZURE:()=>Jta,CLOUDPROVIDERVALUES_GCP:()=>Vta,CloudPlatformValues:()=>fra,CloudProviderValues:()=>Wta,DBCASSANDRACONSISTENCYLEVELVALUES_ALL:()=>bZo,DBCASSANDRACONSISTENCYLEVELVALUES_ANY:()=>OZo,DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM:()=>wZo,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE:()=>PZo,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM:()=>xZo,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL:()=>LZo,DBCASSANDRACONSISTENCYLEVELVALUES_ONE:()=>NZo,DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM:()=>BZo,DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL:()=>FZo,DBCASSANDRACONSISTENCYLEVELVALUES_THREE:()=>kZo,DBCASSANDRACONSISTENCYLEVELVALUES_TWO:()=>RZo,DBSYSTEMVALUES_ADABAS:()=>KXo,DBSYSTEMVALUES_CACHE:()=>zXo,DBSYSTEMVALUES_CASSANDRA:()=>dZo,DBSYSTEMVALUES_CLOUDSCAPE:()=>GXo,DBSYSTEMVALUES_COCKROACHDB:()=>vZo,DBSYSTEMVALUES_COLDFUSION:()=>pZo,DBSYSTEMVALUES_COSMOSDB:()=>EZo,DBSYSTEMVALUES_COUCHBASE:()=>mZo,DBSYSTEMVALUES_COUCHDB:()=>gZo,DBSYSTEMVALUES_DB2:()=>LXo,DBSYSTEMVALUES_DERBY:()=>ZXo,DBSYSTEMVALUES_DYNAMODB:()=>yZo,DBSYSTEMVALUES_EDB:()=>YXo,DBSYSTEMVALUES_ELASTICSEARCH:()=>SZo,DBSYSTEMVALUES_FILEMAKER:()=>$Xo,DBSYSTEMVALUES_FIREBIRD:()=>XXo,DBSYSTEMVALUES_FIRSTSQL:()=>WXo,DBSYSTEMVALUES_GEODE:()=>IZo,DBSYSTEMVALUES_H2:()=>fZo,DBSYSTEMVALUES_HANADB:()=>JXo,DBSYSTEMVALUES_HBASE:()=>_Zo,DBSYSTEMVALUES_HIVE:()=>UXo,DBSYSTEMVALUES_HSQLDB:()=>jXo,DBSYSTEMVALUES_INFORMIX:()=>eZo,DBSYSTEMVALUES_INGRES:()=>VXo,DBSYSTEMVALUES_INSTANTDB:()=>tZo,DBSYSTEMVALUES_INTERBASE:()=>rZo,DBSYSTEMVALUES_MARIADB:()=>nZo,DBSYSTEMVALUES_MAXDB:()=>qXo,DBSYSTEMVALUES_MEMCACHED:()=>TZo,DBSYSTEMVALUES_MONGODB:()=>AZo,DBSYSTEMVALUES_MSSQL:()=>PXo,DBSYSTEMVALUES_MYSQL:()=>OXo,DBSYSTEMVALUES_NEO4J:()=>CZo,DBSYSTEMVALUES_NETEZZA:()=>iZo,DBSYSTEMVALUES_ORACLE:()=>FXo,DBSYSTEMVALUES_OTHER_SQL:()=>kXo,DBSYSTEMVALUES_PERVASIVE:()=>sZo,DBSYSTEMVALUES_POINTBASE:()=>oZo,DBSYSTEMVALUES_POSTGRESQL:()=>QXo,DBSYSTEMVALUES_PROGRESS:()=>HXo,DBSYSTEMVALUES_REDIS:()=>hZo,DBSYSTEMVALUES_REDSHIFT:()=>MXo,DBSYSTEMVALUES_SQLITE:()=>aZo,DBSYSTEMVALUES_SYBASE:()=>cZo,DBSYSTEMVALUES_TERADATA:()=>lZo,DBSYSTEMVALUES_VERTICA:()=>uZo,DbCassandraConsistencyLevelValues:()=>QZo,DbSystemValues:()=>DZo,ERROR_TYPE_VALUE_OTHER:()=>bna,FAASDOCUMENTOPERATIONVALUES_DELETE:()=>WZo,FAASDOCUMENTOPERATIONVALUES_EDIT:()=>VZo,FAASDOCUMENTOPERATIONVALUES_INSERT:()=>JZo,FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD:()=>zZo,FAASINVOKEDPROVIDERVALUES_AWS:()=>KZo,FAASINVOKEDPROVIDERVALUES_AZURE:()=>XZo,FAASINVOKEDPROVIDERVALUES_GCP:()=>ZZo,FAASTRIGGERVALUES_DATASOURCE:()=>MZo,FAASTRIGGERVALUES_HTTP:()=>UZo,FAASTRIGGERVALUES_OTHER:()=>HZo,FAASTRIGGERVALUES_PUBSUB:()=>GZo,FAASTRIGGERVALUES_TIMER:()=>jZo,FaasDocumentOperationValues:()=>YZo,FaasInvokedProviderValues:()=>$Zo,FaasTriggerValues:()=>qZo,HOSTARCHVALUES_AMD64:()=>Ara,HOSTARCHVALUES_ARM32:()=>hra,HOSTARCHVALUES_ARM64:()=>mra,HOSTARCHVALUES_IA64:()=>gra,HOSTARCHVALUES_PPC32:()=>Era,HOSTARCHVALUES_PPC64:()=>yra,HOSTARCHVALUES_X86:()=>Cra,HTTPFLAVORVALUES_HTTP_1_0:()=>F$o,HTTPFLAVORVALUES_HTTP_1_1:()=>L$o,HTTPFLAVORVALUES_HTTP_2_0:()=>Q$o,HTTPFLAVORVALUES_QUIC:()=>U$o,HTTPFLAVORVALUES_SPDY:()=>M$o,HTTP_REQUEST_METHOD_VALUE_CONNECT:()=>Ona,HTTP_REQUEST_METHOD_VALUE_DELETE:()=>Fna,HTTP_REQUEST_METHOD_VALUE_GET:()=>Lna,HTTP_REQUEST_METHOD_VALUE_HEAD:()=>Qna,HTTP_REQUEST_METHOD_VALUE_OPTIONS:()=>Mna,HTTP_REQUEST_METHOD_VALUE_OTHER:()=>Pna,HTTP_REQUEST_METHOD_VALUE_PATCH:()=>Una,HTTP_REQUEST_METHOD_VALUE_POST:()=>Gna,HTTP_REQUEST_METHOD_VALUE_PUT:()=>jna,HTTP_REQUEST_METHOD_VALUE_TRACE:()=>Hna,HostArchValues:()=>Ira,HttpFlavorValues:()=>G$o,JVM_MEMORY_TYPE_VALUE_HEAP:()=>$na,JVM_MEMORY_TYPE_VALUE_NON_HEAP:()=>eia,JVM_THREAD_STATE_VALUE_BLOCKED:()=>nia,JVM_THREAD_STATE_VALUE_NEW:()=>iia,JVM_THREAD_STATE_VALUE_RUNNABLE:()=>sia,JVM_THREAD_STATE_VALUE_TERMINATED:()=>oia,JVM_THREAD_STATE_VALUE_TIMED_WAITING:()=>aia,JVM_THREAD_STATE_VALUE_WAITING:()=>cia,MESSAGETYPEVALUES_RECEIVED:()=>dea,MESSAGETYPEVALUES_SENT:()=>pea,MESSAGINGDESTINATIONKINDVALUES_QUEUE:()=>j$o,MESSAGINGDESTINATIONKINDVALUES_TOPIC:()=>H$o,MESSAGINGOPERATIONVALUES_PROCESS:()=>V$o,MESSAGINGOPERATIONVALUES_RECEIVE:()=>J$o,METRIC_ASPNETCORE_DIAGNOSTICS_EXCEPTIONS:()=>Yia,METRIC_ASPNETCORE_RATE_LIMITING_ACTIVE_REQUEST_LEASES:()=>zia,METRIC_ASPNETCORE_RATE_LIMITING_QUEUED_REQUESTS:()=>Kia,METRIC_ASPNETCORE_RATE_LIMITING_REQUESTS:()=>$ia,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_LEASE_DURATION:()=>Zia,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_TIME_IN_QUEUE:()=>Xia,METRIC_ASPNETCORE_ROUTING_MATCH_ATTEMPTS:()=>esa,METRIC_HTTP_CLIENT_REQUEST_DURATION:()=>tsa,METRIC_HTTP_SERVER_REQUEST_DURATION:()=>rsa,METRIC_JVM_CLASS_COUNT:()=>nsa,METRIC_JVM_CLASS_LOADED:()=>isa,METRIC_JVM_CLASS_UNLOADED:()=>ssa,METRIC_JVM_CPU_COUNT:()=>osa,METRIC_JVM_CPU_RECENT_UTILIZATION:()=>asa,METRIC_JVM_CPU_TIME:()=>csa,METRIC_JVM_GC_DURATION:()=>lsa,METRIC_JVM_MEMORY_COMMITTED:()=>usa,METRIC_JVM_MEMORY_LIMIT:()=>fsa,METRIC_JVM_MEMORY_USED:()=>psa,METRIC_JVM_MEMORY_USED_AFTER_LAST_GC:()=>dsa,METRIC_JVM_THREAD_COUNT:()=>_sa,METRIC_KESTREL_ACTIVE_CONNECTIONS:()=>Asa,METRIC_KESTREL_ACTIVE_TLS_HANDSHAKES:()=>hsa,METRIC_KESTREL_CONNECTION_DURATION:()=>msa,METRIC_KESTREL_QUEUED_CONNECTIONS:()=>gsa,METRIC_KESTREL_QUEUED_REQUESTS:()=>Esa,METRIC_KESTREL_REJECTED_CONNECTIONS:()=>ysa,METRIC_KESTREL_TLS_HANDSHAKE_DURATION:()=>Csa,METRIC_KESTREL_UPGRADED_CONNECTIONS:()=>Isa,METRIC_SIGNALR_SERVER_ACTIVE_CONNECTIONS:()=>Ssa,METRIC_SIGNALR_SERVER_CONNECTION_DURATION:()=>Tsa,MessageTypeValues:()=>_ea,MessagingDestinationKindValues:()=>q$o,MessagingOperationValues:()=>W$o,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA:()=>m$o,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT:()=>y$o,NETHOSTCONNECTIONSUBTYPEVALUES_EDGE:()=>A$o,NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD:()=>b$o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0:()=>g$o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A:()=>E$o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B:()=>v$o,NETHOSTCONNECTIONSUBTYPEVALUES_GPRS:()=>_$o,NETHOSTCONNECTIONSUBTYPEVALUES_GSM:()=>B$o,NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA:()=>C$o,NETHOSTCONNECTIONSUBTYPEVALUES_HSPA:()=>S$o,NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP:()=>w$o,NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA:()=>I$o,NETHOSTCONNECTIONSUBTYPEVALUES_IDEN:()=>T$o,NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN:()=>N$o,NETHOSTCONNECTIONSUBTYPEVALUES_LTE:()=>D$o,NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA:()=>P$o,NETHOSTCONNECTIONSUBTYPEVALUES_NR:()=>R$o,NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA:()=>k$o,NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA:()=>x$o,NETHOSTCONNECTIONSUBTYPEVALUES_UMTS:()=>h$o,NETHOSTCONNECTIONTYPEVALUES_CELL:()=>u$o,NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE:()=>f$o,NETHOSTCONNECTIONTYPEVALUES_UNKNOWN:()=>p$o,NETHOSTCONNECTIONTYPEVALUES_WIFI:()=>c$o,NETHOSTCONNECTIONTYPEVALUES_WIRED:()=>l$o,NETTRANSPORTVALUES_INPROC:()=>s$o,NETTRANSPORTVALUES_IP:()=>r$o,NETTRANSPORTVALUES_IP_TCP:()=>e$o,NETTRANSPORTVALUES_IP_UDP:()=>t$o,NETTRANSPORTVALUES_OTHER:()=>o$o,NETTRANSPORTVALUES_PIPE:()=>i$o,NETTRANSPORTVALUES_UNIX:()=>n$o,NETWORK_TRANSPORT_VALUE_PIPE:()=>hia,NETWORK_TRANSPORT_VALUE_QUIC:()=>mia,NETWORK_TRANSPORT_VALUE_TCP:()=>gia,NETWORK_TRANSPORT_VALUE_UDP:()=>Eia,NETWORK_TRANSPORT_VALUE_UNIX:()=>yia,NETWORK_TYPE_VALUE_IPV4:()=>Iia,NETWORK_TYPE_VALUE_IPV6:()=>Sia,NetHostConnectionSubtypeValues:()=>O$o,NetHostConnectionTypeValues:()=>d$o,NetTransportValues:()=>a$o,OSTYPEVALUES_AIX:()=>Nra,OSTYPEVALUES_DARWIN:()=>vra,OSTYPEVALUES_DRAGONFLYBSD:()=>Bra,OSTYPEVALUES_FREEBSD:()=>Dra,OSTYPEVALUES_HPUX:()=>xra,OSTYPEVALUES_LINUX:()=>Tra,OSTYPEVALUES_NETBSD:()=>bra,OSTYPEVALUES_OPENBSD:()=>wra,OSTYPEVALUES_SOLARIS:()=>Rra,OSTYPEVALUES_WINDOWS:()=>Sra,OSTYPEVALUES_Z_OS:()=>kra,OTEL_STATUS_CODE_VALUE_ERROR:()=>bia,OTEL_STATUS_CODE_VALUE_OK:()=>wia,OsTypeValues:()=>Pra,RPCGRPCSTATUSCODEVALUES_ABORTED:()=>iea,RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS:()=>eea,RPCGRPCSTATUSCODEVALUES_CANCELLED:()=>z$o,RPCGRPCSTATUSCODEVALUES_DATA_LOSS:()=>lea,RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED:()=>Z$o,RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION:()=>nea,RPCGRPCSTATUSCODEVALUES_INTERNAL:()=>aea,RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT:()=>X$o,RPCGRPCSTATUSCODEVALUES_NOT_FOUND:()=>$$o,RPCGRPCSTATUSCODEVALUES_OK:()=>Y$o,RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE:()=>sea,RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED:()=>tea,RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED:()=>rea,RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED:()=>uea,RPCGRPCSTATUSCODEVALUES_UNAVAILABLE:()=>cea,RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED:()=>oea,RPCGRPCSTATUSCODEVALUES_UNKNOWN:()=>K$o,RpcGrpcStatusCodeValues:()=>fea,SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET:()=>GKo,SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:()=>$Ko,SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ:()=>QKo,SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY:()=>PKo,SEMATTRS_AWS_DYNAMODB_COUNT:()=>XKo,SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE:()=>VKo,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:()=>qKo,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:()=>eXo,SEMATTRS_AWS_DYNAMODB_INDEX_NAME:()=>jKo,SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS:()=>OKo,SEMATTRS_AWS_DYNAMODB_LIMIT:()=>UKo,SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:()=>JKo,SEMATTRS_AWS_DYNAMODB_PROJECTION:()=>MKo,SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:()=>FKo,SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:()=>LKo,SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT:()=>ZKo,SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD:()=>YKo,SEMATTRS_AWS_DYNAMODB_SEGMENT:()=>zKo,SEMATTRS_AWS_DYNAMODB_SELECT:()=>HKo,SEMATTRS_AWS_DYNAMODB_TABLE_COUNT:()=>WKo,SEMATTRS_AWS_DYNAMODB_TABLE_NAMES:()=>kKo,SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS:()=>KKo,SEMATTRS_AWS_LAMBDA_INVOKED_ARN:()=>pzo,SEMATTRS_CODE_FILEPATH:()=>hKo,SEMATTRS_CODE_FUNCTION:()=>_Ko,SEMATTRS_CODE_LINENO:()=>mKo,SEMATTRS_CODE_NAMESPACE:()=>AKo,SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL:()=>Szo,SEMATTRS_DB_CASSANDRA_COORDINATOR_DC:()=>wzo,SEMATTRS_DB_CASSANDRA_COORDINATOR_ID:()=>bzo,SEMATTRS_DB_CASSANDRA_IDEMPOTENCE:()=>vzo,SEMATTRS_DB_CASSANDRA_KEYSPACE:()=>Czo,SEMATTRS_DB_CASSANDRA_PAGE_SIZE:()=>Izo,SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:()=>Dzo,SEMATTRS_DB_CASSANDRA_TABLE:()=>Tzo,SEMATTRS_DB_CONNECTION_STRING:()=>_zo,SEMATTRS_DB_HBASE_NAMESPACE:()=>Bzo,SEMATTRS_DB_JDBC_DRIVER_CLASSNAME:()=>hzo,SEMATTRS_DB_MONGODB_COLLECTION:()=>Nzo,SEMATTRS_DB_MSSQL_INSTANCE_NAME:()=>yzo,SEMATTRS_DB_NAME:()=>mzo,SEMATTRS_DB_OPERATION:()=>Ezo,SEMATTRS_DB_REDIS_DATABASE_INDEX:()=>xzo,SEMATTRS_DB_SQL_TABLE:()=>Rzo,SEMATTRS_DB_STATEMENT:()=>gzo,SEMATTRS_DB_SYSTEM:()=>dzo,SEMATTRS_DB_USER:()=>Azo,SEMATTRS_ENDUSER_ID:()=>lKo,SEMATTRS_ENDUSER_ROLE:()=>uKo,SEMATTRS_ENDUSER_SCOPE:()=>fKo,SEMATTRS_EXCEPTION_ESCAPED:()=>Fzo,SEMATTRS_EXCEPTION_MESSAGE:()=>Pzo,SEMATTRS_EXCEPTION_STACKTRACE:()=>Ozo,SEMATTRS_EXCEPTION_TYPE:()=>kzo,SEMATTRS_FAAS_COLDSTART:()=>Jzo,SEMATTRS_FAAS_CRON:()=>qzo,SEMATTRS_FAAS_DOCUMENT_COLLECTION:()=>Mzo,SEMATTRS_FAAS_DOCUMENT_NAME:()=>jzo,SEMATTRS_FAAS_DOCUMENT_OPERATION:()=>Uzo,SEMATTRS_FAAS_DOCUMENT_TIME:()=>Gzo,SEMATTRS_FAAS_EXECUTION:()=>Qzo,SEMATTRS_FAAS_INVOKED_NAME:()=>Vzo,SEMATTRS_FAAS_INVOKED_PROVIDER:()=>Wzo,SEMATTRS_FAAS_INVOKED_REGION:()=>Yzo,SEMATTRS_FAAS_TIME:()=>Hzo,SEMATTRS_FAAS_TRIGGER:()=>Lzo,SEMATTRS_HTTP_CLIENT_IP:()=>RKo,SEMATTRS_HTTP_FLAVOR:()=>TKo,SEMATTRS_HTTP_HOST:()=>CKo,SEMATTRS_HTTP_METHOD:()=>gKo,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH:()=>DKo,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:()=>bKo,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH:()=>wKo,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:()=>BKo,SEMATTRS_HTTP_ROUTE:()=>NKo,SEMATTRS_HTTP_SCHEME:()=>IKo,SEMATTRS_HTTP_SERVER_NAME:()=>xKo,SEMATTRS_HTTP_STATUS_CODE:()=>SKo,SEMATTRS_HTTP_TARGET:()=>yKo,SEMATTRS_HTTP_URL:()=>EKo,SEMATTRS_HTTP_USER_AGENT:()=>vKo,SEMATTRS_MESSAGE_COMPRESSED_SIZE:()=>xXo,SEMATTRS_MESSAGE_ID:()=>BXo,SEMATTRS_MESSAGE_TYPE:()=>wXo,SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE:()=>NXo,SEMATTRS_MESSAGING_CONSUMER_ID:()=>dXo,SEMATTRS_MESSAGING_CONVERSATION_ID:()=>lXo,SEMATTRS_MESSAGING_DESTINATION:()=>rXo,SEMATTRS_MESSAGING_DESTINATION_KIND:()=>nXo,SEMATTRS_MESSAGING_KAFKA_CLIENT_ID:()=>mXo,SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP:()=>hXo,SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY:()=>AXo,SEMATTRS_MESSAGING_KAFKA_PARTITION:()=>gXo,SEMATTRS_MESSAGING_KAFKA_TOMBSTONE:()=>EXo,SEMATTRS_MESSAGING_MESSAGE_ID:()=>cXo,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:()=>fXo,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:()=>uXo,SEMATTRS_MESSAGING_OPERATION:()=>pXo,SEMATTRS_MESSAGING_PROTOCOL:()=>sXo,SEMATTRS_MESSAGING_PROTOCOL_VERSION:()=>oXo,SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY:()=>_Xo,SEMATTRS_MESSAGING_SYSTEM:()=>tXo,SEMATTRS_MESSAGING_TEMP_DESTINATION:()=>iXo,SEMATTRS_MESSAGING_URL:()=>aXo,SEMATTRS_NET_HOST_CARRIER_ICC:()=>aKo,SEMATTRS_NET_HOST_CARRIER_MCC:()=>sKo,SEMATTRS_NET_HOST_CARRIER_MNC:()=>oKo,SEMATTRS_NET_HOST_CARRIER_NAME:()=>iKo,SEMATTRS_NET_HOST_CONNECTION_SUBTYPE:()=>nKo,SEMATTRS_NET_HOST_CONNECTION_TYPE:()=>rKo,SEMATTRS_NET_HOST_IP:()=>$zo,SEMATTRS_NET_HOST_NAME:()=>tKo,SEMATTRS_NET_HOST_PORT:()=>eKo,SEMATTRS_NET_PEER_IP:()=>Kzo,SEMATTRS_NET_PEER_NAME:()=>Zzo,SEMATTRS_NET_PEER_PORT:()=>Xzo,SEMATTRS_NET_TRANSPORT:()=>zzo,SEMATTRS_PEER_SERVICE:()=>cKo,SEMATTRS_RPC_GRPC_STATUS_CODE:()=>SXo,SEMATTRS_RPC_JSONRPC_ERROR_CODE:()=>DXo,SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE:()=>bXo,SEMATTRS_RPC_JSONRPC_REQUEST_ID:()=>vXo,SEMATTRS_RPC_JSONRPC_VERSION:()=>TXo,SEMATTRS_RPC_METHOD:()=>IXo,SEMATTRS_RPC_SERVICE:()=>CXo,SEMATTRS_RPC_SYSTEM:()=>yXo,SEMATTRS_THREAD_ID:()=>pKo,SEMATTRS_THREAD_NAME:()=>dKo,SEMRESATTRS_AWS_ECS_CLUSTER_ARN:()=>Cea,SEMRESATTRS_AWS_ECS_CONTAINER_ARN:()=>yea,SEMRESATTRS_AWS_ECS_LAUNCHTYPE:()=>Iea,SEMRESATTRS_AWS_ECS_TASK_ARN:()=>Sea,SEMRESATTRS_AWS_ECS_TASK_FAMILY:()=>Tea,SEMRESATTRS_AWS_ECS_TASK_REVISION:()=>vea,SEMRESATTRS_AWS_EKS_CLUSTER_ARN:()=>Dea,SEMRESATTRS_AWS_LOG_GROUP_ARNS:()=>wea,SEMRESATTRS_AWS_LOG_GROUP_NAMES:()=>bea,SEMRESATTRS_AWS_LOG_STREAM_ARNS:()=>xea,SEMRESATTRS_AWS_LOG_STREAM_NAMES:()=>Bea,SEMRESATTRS_CLOUD_ACCOUNT_ID:()=>hea,SEMRESATTRS_CLOUD_AVAILABILITY_ZONE:()=>gea,SEMRESATTRS_CLOUD_PLATFORM:()=>Eea,SEMRESATTRS_CLOUD_PROVIDER:()=>Aea,SEMRESATTRS_CLOUD_REGION:()=>mea,SEMRESATTRS_CONTAINER_ID:()=>Rea,SEMRESATTRS_CONTAINER_IMAGE_NAME:()=>Pea,SEMRESATTRS_CONTAINER_IMAGE_TAG:()=>Oea,SEMRESATTRS_CONTAINER_NAME:()=>Nea,SEMRESATTRS_CONTAINER_RUNTIME:()=>kea,SEMRESATTRS_DEPLOYMENT_ENVIRONMENT:()=>Fea,SEMRESATTRS_DEVICE_ID:()=>Lea,SEMRESATTRS_DEVICE_MODEL_IDENTIFIER:()=>Qea,SEMRESATTRS_DEVICE_MODEL_NAME:()=>Mea,SEMRESATTRS_FAAS_ID:()=>Gea,SEMRESATTRS_FAAS_INSTANCE:()=>Hea,SEMRESATTRS_FAAS_MAX_MEMORY:()=>qea,SEMRESATTRS_FAAS_NAME:()=>Uea,SEMRESATTRS_FAAS_VERSION:()=>jea,SEMRESATTRS_HOST_ARCH:()=>Yea,SEMRESATTRS_HOST_ID:()=>Jea,SEMRESATTRS_HOST_IMAGE_ID:()=>Kea,SEMRESATTRS_HOST_IMAGE_NAME:()=>zea,SEMRESATTRS_HOST_IMAGE_VERSION:()=>Xea,SEMRESATTRS_HOST_NAME:()=>Vea,SEMRESATTRS_HOST_TYPE:()=>Wea,SEMRESATTRS_K8S_CLUSTER_NAME:()=>Zea,SEMRESATTRS_K8S_CONTAINER_NAME:()=>ita,SEMRESATTRS_K8S_CRONJOB_NAME:()=>hta,SEMRESATTRS_K8S_CRONJOB_UID:()=>Ata,SEMRESATTRS_K8S_DAEMONSET_NAME:()=>pta,SEMRESATTRS_K8S_DAEMONSET_UID:()=>fta,SEMRESATTRS_K8S_DEPLOYMENT_NAME:()=>cta,SEMRESATTRS_K8S_DEPLOYMENT_UID:()=>ata,SEMRESATTRS_K8S_JOB_NAME:()=>_ta,SEMRESATTRS_K8S_JOB_UID:()=>dta,SEMRESATTRS_K8S_NAMESPACE_NAME:()=>tta,SEMRESATTRS_K8S_NODE_NAME:()=>$ea,SEMRESATTRS_K8S_NODE_UID:()=>eta,SEMRESATTRS_K8S_POD_NAME:()=>nta,SEMRESATTRS_K8S_POD_UID:()=>rta,SEMRESATTRS_K8S_REPLICASET_NAME:()=>ota,SEMRESATTRS_K8S_REPLICASET_UID:()=>sta,SEMRESATTRS_K8S_STATEFULSET_NAME:()=>uta,SEMRESATTRS_K8S_STATEFULSET_UID:()=>lta,SEMRESATTRS_OS_DESCRIPTION:()=>gta,SEMRESATTRS_OS_NAME:()=>Eta,SEMRESATTRS_OS_TYPE:()=>mta,SEMRESATTRS_OS_VERSION:()=>yta,SEMRESATTRS_PROCESS_COMMAND:()=>Tta,SEMRESATTRS_PROCESS_COMMAND_ARGS:()=>Dta,SEMRESATTRS_PROCESS_COMMAND_LINE:()=>vta,SEMRESATTRS_PROCESS_EXECUTABLE_NAME:()=>Ita,SEMRESATTRS_PROCESS_EXECUTABLE_PATH:()=>Sta,SEMRESATTRS_PROCESS_OWNER:()=>bta,SEMRESATTRS_PROCESS_PID:()=>Cta,SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION:()=>xta,SEMRESATTRS_PROCESS_RUNTIME_NAME:()=>wta,SEMRESATTRS_PROCESS_RUNTIME_VERSION:()=>Bta,SEMRESATTRS_SERVICE_INSTANCE_ID:()=>kta,SEMRESATTRS_SERVICE_NAME:()=>Nta,SEMRESATTRS_SERVICE_NAMESPACE:()=>Rta,SEMRESATTRS_SERVICE_VERSION:()=>Pta,SEMRESATTRS_TELEMETRY_AUTO_VERSION:()=>Qta,SEMRESATTRS_TELEMETRY_SDK_LANGUAGE:()=>Fta,SEMRESATTRS_TELEMETRY_SDK_NAME:()=>Ota,SEMRESATTRS_TELEMETRY_SDK_VERSION:()=>Lta,SEMRESATTRS_WEBENGINE_DESCRIPTION:()=>Gta,SEMRESATTRS_WEBENGINE_NAME:()=>Mta,SEMRESATTRS_WEBENGINE_VERSION:()=>Uta,SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN:()=>Oia,SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE:()=>Fia,SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT:()=>Lia,SIGNALR_TRANSPORT_VALUE_LONG_POLLING:()=>Mia,SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS:()=>Uia,SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS:()=>Gia,SemanticAttributes:()=>RXo,SemanticResourceAttributes:()=>jta,TELEMETRYSDKLANGUAGEVALUES_CPP:()=>Ora,TELEMETRYSDKLANGUAGEVALUES_DOTNET:()=>Fra,TELEMETRYSDKLANGUAGEVALUES_ERLANG:()=>Lra,TELEMETRYSDKLANGUAGEVALUES_GO:()=>Qra,TELEMETRYSDKLANGUAGEVALUES_JAVA:()=>Mra,TELEMETRYSDKLANGUAGEVALUES_NODEJS:()=>Ura,TELEMETRYSDKLANGUAGEVALUES_PHP:()=>Gra,TELEMETRYSDKLANGUAGEVALUES_PYTHON:()=>jra,TELEMETRYSDKLANGUAGEVALUES_RUBY:()=>Hra,TELEMETRYSDKLANGUAGEVALUES_WEBJS:()=>qra,TELEMETRY_SDK_LANGUAGE_VALUE_CPP:()=>Zra,TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET:()=>$ra,TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG:()=>ena,TELEMETRY_SDK_LANGUAGE_VALUE_GO:()=>tna,TELEMETRY_SDK_LANGUAGE_VALUE_JAVA:()=>rna,TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS:()=>nna,TELEMETRY_SDK_LANGUAGE_VALUE_PHP:()=>ina,TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON:()=>sna,TELEMETRY_SDK_LANGUAGE_VALUE_RUBY:()=>ona,TELEMETRY_SDK_LANGUAGE_VALUE_RUST:()=>ana,TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT:()=>cna,TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS:()=>lna,TelemetrySdkLanguageValues:()=>Jra});var bri=sc(()=>{X$n();Sri();Tri();vri()});var wri=ce(adt=>{"use strict";Object.defineProperty(adt,"__esModule",{value:!0});adt.SDK_INFO=void 0;var vsa=dnr(),CMe=(bri(),li(Dri));adt.SDK_INFO={[CMe.SEMRESATTRS_TELEMETRY_SDK_NAME]:"opentelemetry",[CMe.SEMRESATTRS_PROCESS_RUNTIME_NAME]:"node",[CMe.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE]:CMe.TELEMETRYSDKLANGUAGEVALUES_NODEJS,[CMe.SEMRESATTRS_TELEMETRY_SDK_VERSION]:vsa.VERSION}});var Bri=ce(cdt=>{"use strict";Object.defineProperty(cdt,"__esModule",{value:!0});cdt.unrefTimer=void 0;function Dsa(e){e.unref()}cdt.unrefTimer=Dsa});var Nri=ce(vB=>{"use strict";Object.defineProperty(vB,"__esModule",{value:!0});vB.unrefTimer=vB.SDK_INFO=vB.otperformance=vB.RandomIdGenerator=vB.hexToBase64=vB._globalThis=vB.getEnv=vB.getEnvWithoutDefaults=void 0;var xri=$Yn();Object.defineProperty(vB,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return xri.getEnvWithoutDefaults}});Object.defineProperty(vB,"getEnv",{enumerable:!0,get:function(){return xri.getEnv}});var bsa=ezn();Object.defineProperty(vB,"_globalThis",{enumerable:!0,get:function(){return bsa._globalThis}});var wsa=rzn();Object.defineProperty(vB,"hexToBase64",{enumerable:!0,get:function(){return wsa.hexToBase64}});var Bsa=szn();Object.defineProperty(vB,"RandomIdGenerator",{enumerable:!0,get:function(){return Bsa.RandomIdGenerator}});var xsa=ozn();Object.defineProperty(vB,"otperformance",{enumerable:!0,get:function(){return xsa.otperformance}});var Nsa=wri();Object.defineProperty(vB,"SDK_INFO",{enumerable:!0,get:function(){return Nsa.SDK_INFO}});var Rsa=Bri();Object.defineProperty(vB,"unrefTimer",{enumerable:!0,get:function(){return Rsa.unrefTimer}})});var Anr=ce(DB=>{"use strict";Object.defineProperty(DB,"__esModule",{value:!0});DB.unrefTimer=DB.otperformance=DB.hexToBase64=DB.getEnvWithoutDefaults=DB.getEnv=DB._globalThis=DB.SDK_INFO=DB.RandomIdGenerator=void 0;var qre=Nri();Object.defineProperty(DB,"RandomIdGenerator",{enumerable:!0,get:function(){return qre.RandomIdGenerator}});Object.defineProperty(DB,"SDK_INFO",{enumerable:!0,get:function(){return qre.SDK_INFO}});Object.defineProperty(DB,"_globalThis",{enumerable:!0,get:function(){return qre._globalThis}});Object.defineProperty(DB,"getEnv",{enumerable:!0,get:function(){return qre.getEnv}});Object.defineProperty(DB,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return qre.getEnvWithoutDefaults}});Object.defineProperty(DB,"hexToBase64",{enumerable:!0,get:function(){return qre.hexToBase64}});Object.defineProperty(DB,"otperformance",{enumerable:!0,get:function(){return qre.otperformance}});Object.defineProperty(DB,"unrefTimer",{enumerable:!0,get:function(){return qre.unrefTimer}})});var Ori=ce(OC=>{"use strict";Object.defineProperty(OC,"__esModule",{value:!0});OC.addHrTimes=OC.isTimeInput=OC.isTimeInputHrTime=OC.hrTimeToMicroseconds=OC.hrTimeToMilliseconds=OC.hrTimeToNanoseconds=OC.hrTimeToTimeStamp=OC.hrTimeDuration=OC.timeInputToHrTime=OC.hrTime=OC.getTimeOrigin=OC.millisToHrTime=void 0;var hnr=Anr(),Rri=9,ksa=6,Psa=Math.pow(10,ksa),ldt=Math.pow(10,Rri);function IMe(e){let t=e/1e3,r=Math.trunc(t),s=Math.round(e%1e3*Psa);return[r,s]}OC.millisToHrTime=IMe;function mnr(){let e=hnr.otperformance.timeOrigin;if(typeof e!="number"){let t=hnr.otperformance;e=t.timing&&t.timing.fetchStart}return e}OC.getTimeOrigin=mnr;function kri(e){let t=IMe(mnr()),r=IMe(typeof e=="number"?e:hnr.otperformance.now());return Pri(t,r)}OC.hrTime=kri;function Osa(e){if(gnr(e))return e;if(typeof e=="number")return e=ldt&&(r[1]-=ldt,r[0]+=1),r}OC.addHrTimes=Pri});var Fri=ce(SMe=>{"use strict";Object.defineProperty(SMe,"__esModule",{value:!0});SMe.ExportResultCode=void 0;var jsa;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(jsa=SMe.ExportResultCode||(SMe.ExportResultCode={}))});var Qri=ce(udt=>{"use strict";Object.defineProperty(udt,"__esModule",{value:!0});udt.CompositePropagator=void 0;var Lri=(dh(),li(ph)),Enr=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(s=>typeof s.fields=="function"?s.fields():[]).reduce((s,c)=>s.concat(c),[])))}inject(t,r,s){for(let c of this._propagators)try{c.inject(t,r,s)}catch(o){Lri.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${o.message}`)}}extract(t,r,s){return this._propagators.reduce((c,o)=>{try{return o.extract(c,r,s)}catch(f){Lri.diag.warn(`Failed to extract with ${o.constructor.name}. Err: ${f.message}`)}return c},t)}fields(){return this._fields.slice()}};udt.CompositePropagator=Enr});var Mri=ce(TSe=>{"use strict";Object.defineProperty(TSe,"__esModule",{value:!0});TSe.validateValue=TSe.validateKey=void 0;var ynr="[_0-9a-z-*/]",Hsa=`[a-z]${ynr}{0,255}`,qsa=`[a-z0-9]${ynr}{0,240}@[a-z]${ynr}{0,13}`,Jsa=new RegExp(`^(?:${Hsa}|${qsa})$`),Vsa=/^[ -~]{0,255}[!-~]$/,Wsa=/,|=/;function Ysa(e){return Jsa.test(e)}TSe.validateKey=Ysa;function zsa(e){return Vsa.test(e)&&!Wsa.test(e)}TSe.validateValue=zsa});var Inr=ce(fdt=>{"use strict";Object.defineProperty(fdt,"__esModule",{value:!0});fdt.TraceState=void 0;var Uri=Mri(),Gri=32,Ksa=512,jri=",",Hri="=",Cnr=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+Hri+this.get(r)),t),[]).join(jri)}_parse(t){t.length>Ksa||(this._internalState=t.split(jri).reverse().reduce((r,s)=>{let c=s.trim(),o=c.indexOf(Hri);if(o!==-1){let f=c.slice(0,o),_=c.slice(o+1,s.length);(0,Uri.validateKey)(f)&&(0,Uri.validateValue)(_)&&r.set(f,_)}return r},new Map),this._internalState.size>Gri&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,Gri))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};fdt.TraceState=Cnr});var Jri=ce(LR=>{"use strict";Object.defineProperty(LR,"__esModule",{value:!0});LR.W3CTraceContextPropagator=LR.parseTraceParent=LR.TRACE_STATE_HEADER=LR.TRACE_PARENT_HEADER=void 0;var pdt=(dh(),li(ph)),Xsa=EMe(),Zsa=Inr();LR.TRACE_PARENT_HEADER="traceparent";LR.TRACE_STATE_HEADER="tracestate";var $sa="00",eoa="(?!ff)[\\da-f]{2}",toa="(?![0]{32})[\\da-f]{32}",roa="(?![0]{16})[\\da-f]{16}",noa="[\\da-f]{2}",ioa=new RegExp(`^\\s?(${eoa})-(${toa})-(${roa})-(${noa})(-.*)?\\s?$`);function qri(e){let t=ioa.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}LR.parseTraceParent=qri;var Snr=class{inject(t,r,s){let c=pdt.trace.getSpanContext(t);if(!c||(0,Xsa.isTracingSuppressed)(t)||!(0,pdt.isSpanContextValid)(c))return;let o=`${$sa}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||pdt.TraceFlags.NONE).toString(16)}`;s.set(r,LR.TRACE_PARENT_HEADER,o),c.traceState&&s.set(r,LR.TRACE_STATE_HEADER,c.traceState.serialize())}extract(t,r,s){let c=s.get(r,LR.TRACE_PARENT_HEADER);if(!c)return t;let o=Array.isArray(c)?c[0]:c;if(typeof o!="string")return t;let f=qri(o);if(!f)return t;f.isRemote=!0;let _=s.get(r,LR.TRACE_STATE_HEADER);if(_){let h=Array.isArray(_)?_.join(","):_;f.traceState=new Zsa.TraceState(typeof h=="string"?h:void 0)}return pdt.trace.setSpanContext(t,f)}fields(){return[LR.TRACE_PARENT_HEADER,LR.TRACE_STATE_HEADER]}};LR.W3CTraceContextPropagator=Snr});var Vri=ce(w7=>{"use strict";Object.defineProperty(w7,"__esModule",{value:!0});w7.getRPCMetadata=w7.deleteRPCMetadata=w7.setRPCMetadata=w7.RPCType=void 0;var soa=(dh(),li(ph)),Tnr=(0,soa.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),ooa;(function(e){e.HTTP="http"})(ooa=w7.RPCType||(w7.RPCType={}));function aoa(e,t){return e.setValue(Tnr,t)}w7.setRPCMetadata=aoa;function coa(e){return e.deleteValue(Tnr)}w7.deleteRPCMetadata=coa;function loa(e){return e.getValue(Tnr)}w7.getRPCMetadata=loa});var Dnr=ce(ddt=>{"use strict";Object.defineProperty(ddt,"__esModule",{value:!0});ddt.AlwaysOffSampler=void 0;var uoa=(dh(),li(ph)),vnr=class{shouldSample(){return{decision:uoa.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};ddt.AlwaysOffSampler=vnr});var wnr=ce(_dt=>{"use strict";Object.defineProperty(_dt,"__esModule",{value:!0});_dt.AlwaysOnSampler=void 0;var foa=(dh(),li(ph)),bnr=class{shouldSample(){return{decision:foa.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};_dt.AlwaysOnSampler=bnr});var Yri=ce(hdt=>{"use strict";Object.defineProperty(hdt,"__esModule",{value:!0});hdt.ParentBasedSampler=void 0;var Adt=(dh(),li(ph)),poa=anr(),Wri=Dnr(),Bnr=wnr(),xnr=class{constructor(t){var r,s,c,o;this._root=t.root,this._root||((0,poa.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new Bnr.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new Bnr.AlwaysOnSampler,this._remoteParentNotSampled=(s=t.remoteParentNotSampled)!==null&&s!==void 0?s:new Wri.AlwaysOffSampler,this._localParentSampled=(c=t.localParentSampled)!==null&&c!==void 0?c:new Bnr.AlwaysOnSampler,this._localParentNotSampled=(o=t.localParentNotSampled)!==null&&o!==void 0?o:new Wri.AlwaysOffSampler}shouldSample(t,r,s,c,o,f){let _=Adt.trace.getSpanContext(t);return!_||!(0,Adt.isSpanContextValid)(_)?this._root.shouldSample(t,r,s,c,o,f):_.isRemote?_.traceFlags&Adt.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,s,c,o,f):this._remoteParentNotSampled.shouldSample(t,r,s,c,o,f):_.traceFlags&Adt.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,s,c,o,f):this._localParentNotSampled.shouldSample(t,r,s,c,o,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};hdt.ParentBasedSampler=xnr});var zri=ce(mdt=>{"use strict";Object.defineProperty(mdt,"__esModule",{value:!0});mdt.TraceIdRatioBasedSampler=void 0;var Nnr=(dh(),li(ph)),Rnr=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,Nnr.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let s=0;s>>0}return r}};mdt.TraceIdRatioBasedSampler=Rnr});var eni=ce(gdt=>{"use strict";Object.defineProperty(gdt,"__esModule",{value:!0});gdt.isPlainObject=void 0;var doa="[object Object]",_oa="[object Null]",Aoa="[object Undefined]",hoa=Function.prototype,Kri=hoa.toString,moa=Kri.call(Object),goa=Eoa(Object.getPrototypeOf,Object),Xri=Object.prototype,Zri=Xri.hasOwnProperty,rpe=Symbol?Symbol.toStringTag:void 0,$ri=Xri.toString;function Eoa(e,t){return function(r){return e(t(r))}}function yoa(e){if(!Coa(e)||Ioa(e)!==doa)return!1;let t=goa(e);if(t===null)return!0;let r=Zri.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Kri.call(r)===moa}gdt.isPlainObject=yoa;function Coa(e){return e!=null&&typeof e=="object"}function Ioa(e){return e==null?e===void 0?Aoa:_oa:rpe&&rpe in Object(e)?Soa(e):Toa(e)}function Soa(e){let t=Zri.call(e,rpe),r=e[rpe],s=!1;try{e[rpe]=void 0,s=!0}catch{}let c=$ri.call(e);return s&&(t?e[rpe]=r:delete e[rpe]),c}function Toa(e){return $ri.call(e)}});var sni=ce(Cdt=>{"use strict";Object.defineProperty(Cdt,"__esModule",{value:!0});Cdt.merge=void 0;var tni=eni(),voa=20;function Doa(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=nni(t,e.shift(),0,r);return t}Cdt.merge=Doa;function knr(e){return ydt(e)?e.slice():e}function nni(e,t,r=0,s){let c;if(!(r>voa)){if(r++,Edt(e)||Edt(t)||ini(t))c=knr(t);else if(ydt(e)){if(c=e.slice(),ydt(t))for(let o=0,f=t.length;o"u"?delete c[h]:c[h]=y;else{let I=c[h],D=y;if(rni(e,h,s)||rni(t,h,s))delete c[h];else{if(TMe(I)&&TMe(D)){let b=s.get(I)||[],L=s.get(D)||[];b.push({obj:e,key:h}),L.push({obj:t,key:h}),s.set(I,b),s.set(D,L)}c[h]=nni(c[h],y,r,s)}}}}else c=t;return c}}function rni(e,t,r){let s=r.get(e[t])||[];for(let c=0,o=s.length;c"u"||e instanceof Date||e instanceof RegExp||e===null}function boa(e,t){return!(!(0,tni.isPlainObject)(e)||!(0,tni.isPlainObject)(t))}});var oni=ce(vSe=>{"use strict";Object.defineProperty(vSe,"__esModule",{value:!0});vSe.callWithTimeout=vSe.TimeoutError=void 0;var Idt=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};vSe.TimeoutError=Idt;function woa(e,t){let r,s=new Promise(function(o,f){r=setTimeout(function(){f(new Idt("Operation timed out."))},t)});return Promise.race([e,s]).then(c=>(clearTimeout(r),c),c=>{throw clearTimeout(r),c})}vSe.callWithTimeout=woa});var cni=ce(DSe=>{"use strict";Object.defineProperty(DSe,"__esModule",{value:!0});DSe.isUrlIgnored=DSe.urlMatches=void 0;function ani(e,t){return typeof t=="string"?e===t:!!e.match(t)}DSe.urlMatches=ani;function Boa(e,t){if(!t)return!1;for(let r of t)if(ani(e,r))return!0;return!1}DSe.isUrlIgnored=Boa});var lni=ce(Sdt=>{"use strict";Object.defineProperty(Sdt,"__esModule",{value:!0});Sdt.isWrapped=void 0;function xoa(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}Sdt.isWrapped=xoa});var uni=ce(Tdt=>{"use strict";Object.defineProperty(Tdt,"__esModule",{value:!0});Tdt.Deferred=void 0;var Pnr=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};Tdt.Deferred=Pnr});var fni=ce(vdt=>{"use strict";Object.defineProperty(vdt,"__esModule",{value:!0});vdt.BindOnceFuture=void 0;var Noa=uni(),Onr=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new Noa.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};vdt.BindOnceFuture=Onr});var dni=ce(Ddt=>{"use strict";Object.defineProperty(Ddt,"__esModule",{value:!0});Ddt._export=void 0;var pni=(dh(),li(ph)),Roa=EMe();function koa(e,t){return new Promise(r=>{pni.context.with((0,Roa.suppressTracing)(pni.context.active()),()=>{e.export(t,s=>{r(s)})})})}Ddt._export=koa});var Qnr=ce(xa=>{"use strict";Object.defineProperty(xa,"__esModule",{value:!0});xa.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=xa.DEFAULT_ATTRIBUTE_COUNT_LIMIT=xa.TraceState=xa.unsuppressTracing=xa.suppressTracing=xa.isTracingSuppressed=xa.TraceIdRatioBasedSampler=xa.ParentBasedSampler=xa.AlwaysOnSampler=xa.AlwaysOffSampler=xa.setRPCMetadata=xa.getRPCMetadata=xa.deleteRPCMetadata=xa.RPCType=xa.parseTraceParent=xa.W3CTraceContextPropagator=xa.TRACE_STATE_HEADER=xa.TRACE_PARENT_HEADER=xa.CompositePropagator=xa.unrefTimer=xa.otperformance=xa.hexToBase64=xa.getEnvWithoutDefaults=xa.getEnv=xa._globalThis=xa.SDK_INFO=xa.RandomIdGenerator=xa.baggageUtils=xa.ExportResultCode=xa.hexToBinary=xa.timeInputToHrTime=xa.millisToHrTime=xa.isTimeInputHrTime=xa.isTimeInput=xa.hrTimeToTimeStamp=xa.hrTimeToNanoseconds=xa.hrTimeToMilliseconds=xa.hrTimeToMicroseconds=xa.hrTimeDuration=xa.hrTime=xa.getTimeOrigin=xa.addHrTimes=xa.loggingErrorHandler=xa.setGlobalErrorHandler=xa.globalErrorHandler=xa.sanitizeAttributes=xa.isAttributeValue=xa.isAttributeKey=xa.AnchoredClock=xa.W3CBaggagePropagator=void 0;xa.internal=xa.VERSION=xa.BindOnceFuture=xa.isWrapped=xa.urlMatches=xa.isUrlIgnored=xa.callWithTimeout=xa.TimeoutError=xa.TracesSamplerValues=xa.merge=xa.parseEnvironment=xa.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=xa.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=xa.DEFAULT_ENVIRONMENT=void 0;var Poa=JYn();Object.defineProperty(xa,"W3CBaggagePropagator",{enumerable:!0,get:function(){return Poa.W3CBaggagePropagator}});var Ooa=VYn();Object.defineProperty(xa,"AnchoredClock",{enumerable:!0,get:function(){return Ooa.AnchoredClock}});var Fnr=XYn();Object.defineProperty(xa,"isAttributeKey",{enumerable:!0,get:function(){return Fnr.isAttributeKey}});Object.defineProperty(xa,"isAttributeValue",{enumerable:!0,get:function(){return Fnr.isAttributeValue}});Object.defineProperty(xa,"sanitizeAttributes",{enumerable:!0,get:function(){return Fnr.sanitizeAttributes}});var _ni=anr();Object.defineProperty(xa,"globalErrorHandler",{enumerable:!0,get:function(){return _ni.globalErrorHandler}});Object.defineProperty(xa,"setGlobalErrorHandler",{enumerable:!0,get:function(){return _ni.setGlobalErrorHandler}});var Foa=onr();Object.defineProperty(xa,"loggingErrorHandler",{enumerable:!0,get:function(){return Foa.loggingErrorHandler}});var Y6=Ori();Object.defineProperty(xa,"addHrTimes",{enumerable:!0,get:function(){return Y6.addHrTimes}});Object.defineProperty(xa,"getTimeOrigin",{enumerable:!0,get:function(){return Y6.getTimeOrigin}});Object.defineProperty(xa,"hrTime",{enumerable:!0,get:function(){return Y6.hrTime}});Object.defineProperty(xa,"hrTimeDuration",{enumerable:!0,get:function(){return Y6.hrTimeDuration}});Object.defineProperty(xa,"hrTimeToMicroseconds",{enumerable:!0,get:function(){return Y6.hrTimeToMicroseconds}});Object.defineProperty(xa,"hrTimeToMilliseconds",{enumerable:!0,get:function(){return Y6.hrTimeToMilliseconds}});Object.defineProperty(xa,"hrTimeToNanoseconds",{enumerable:!0,get:function(){return Y6.hrTimeToNanoseconds}});Object.defineProperty(xa,"hrTimeToTimeStamp",{enumerable:!0,get:function(){return Y6.hrTimeToTimeStamp}});Object.defineProperty(xa,"isTimeInput",{enumerable:!0,get:function(){return Y6.isTimeInput}});Object.defineProperty(xa,"isTimeInputHrTime",{enumerable:!0,get:function(){return Y6.isTimeInputHrTime}});Object.defineProperty(xa,"millisToHrTime",{enumerable:!0,get:function(){return Y6.millisToHrTime}});Object.defineProperty(xa,"timeInputToHrTime",{enumerable:!0,get:function(){return Y6.timeInputToHrTime}});var Loa=fnr();Object.defineProperty(xa,"hexToBinary",{enumerable:!0,get:function(){return Loa.hexToBinary}});var Qoa=Fri();Object.defineProperty(xa,"ExportResultCode",{enumerable:!0,get:function(){return Qoa.ExportResultCode}});var bdt=tnr();xa.baggageUtils={getKeyPairs:bdt.getKeyPairs,serializeKeyPairs:bdt.serializeKeyPairs,parseKeyPairsIntoRecord:bdt.parseKeyPairsIntoRecord,parsePairKeyValue:bdt.parsePairKeyValue};var Jre=Anr();Object.defineProperty(xa,"RandomIdGenerator",{enumerable:!0,get:function(){return Jre.RandomIdGenerator}});Object.defineProperty(xa,"SDK_INFO",{enumerable:!0,get:function(){return Jre.SDK_INFO}});Object.defineProperty(xa,"_globalThis",{enumerable:!0,get:function(){return Jre._globalThis}});Object.defineProperty(xa,"getEnv",{enumerable:!0,get:function(){return Jre.getEnv}});Object.defineProperty(xa,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return Jre.getEnvWithoutDefaults}});Object.defineProperty(xa,"hexToBase64",{enumerable:!0,get:function(){return Jre.hexToBase64}});Object.defineProperty(xa,"otperformance",{enumerable:!0,get:function(){return Jre.otperformance}});Object.defineProperty(xa,"unrefTimer",{enumerable:!0,get:function(){return Jre.unrefTimer}});var Moa=Qri();Object.defineProperty(xa,"CompositePropagator",{enumerable:!0,get:function(){return Moa.CompositePropagator}});var wdt=Jri();Object.defineProperty(xa,"TRACE_PARENT_HEADER",{enumerable:!0,get:function(){return wdt.TRACE_PARENT_HEADER}});Object.defineProperty(xa,"TRACE_STATE_HEADER",{enumerable:!0,get:function(){return wdt.TRACE_STATE_HEADER}});Object.defineProperty(xa,"W3CTraceContextPropagator",{enumerable:!0,get:function(){return wdt.W3CTraceContextPropagator}});Object.defineProperty(xa,"parseTraceParent",{enumerable:!0,get:function(){return wdt.parseTraceParent}});var Bdt=Vri();Object.defineProperty(xa,"RPCType",{enumerable:!0,get:function(){return Bdt.RPCType}});Object.defineProperty(xa,"deleteRPCMetadata",{enumerable:!0,get:function(){return Bdt.deleteRPCMetadata}});Object.defineProperty(xa,"getRPCMetadata",{enumerable:!0,get:function(){return Bdt.getRPCMetadata}});Object.defineProperty(xa,"setRPCMetadata",{enumerable:!0,get:function(){return Bdt.setRPCMetadata}});var Uoa=Dnr();Object.defineProperty(xa,"AlwaysOffSampler",{enumerable:!0,get:function(){return Uoa.AlwaysOffSampler}});var Goa=wnr();Object.defineProperty(xa,"AlwaysOnSampler",{enumerable:!0,get:function(){return Goa.AlwaysOnSampler}});var joa=Yri();Object.defineProperty(xa,"ParentBasedSampler",{enumerable:!0,get:function(){return joa.ParentBasedSampler}});var Hoa=zri();Object.defineProperty(xa,"TraceIdRatioBasedSampler",{enumerable:!0,get:function(){return Hoa.TraceIdRatioBasedSampler}});var Lnr=EMe();Object.defineProperty(xa,"isTracingSuppressed",{enumerable:!0,get:function(){return Lnr.isTracingSuppressed}});Object.defineProperty(xa,"suppressTracing",{enumerable:!0,get:function(){return Lnr.suppressTracing}});Object.defineProperty(xa,"unsuppressTracing",{enumerable:!0,get:function(){return Lnr.unsuppressTracing}});var qoa=Inr();Object.defineProperty(xa,"TraceState",{enumerable:!0,get:function(){return qoa.TraceState}});var bSe=lnr();Object.defineProperty(xa,"DEFAULT_ATTRIBUTE_COUNT_LIMIT",{enumerable:!0,get:function(){return bSe.DEFAULT_ATTRIBUTE_COUNT_LIMIT}});Object.defineProperty(xa,"DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT",{enumerable:!0,get:function(){return bSe.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT}});Object.defineProperty(xa,"DEFAULT_ENVIRONMENT",{enumerable:!0,get:function(){return bSe.DEFAULT_ENVIRONMENT}});Object.defineProperty(xa,"DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT",{enumerable:!0,get:function(){return bSe.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT}});Object.defineProperty(xa,"DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT",{enumerable:!0,get:function(){return bSe.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT}});Object.defineProperty(xa,"parseEnvironment",{enumerable:!0,get:function(){return bSe.parseEnvironment}});var Joa=sni();Object.defineProperty(xa,"merge",{enumerable:!0,get:function(){return Joa.merge}});var Voa=cnr();Object.defineProperty(xa,"TracesSamplerValues",{enumerable:!0,get:function(){return Voa.TracesSamplerValues}});var Ani=oni();Object.defineProperty(xa,"TimeoutError",{enumerable:!0,get:function(){return Ani.TimeoutError}});Object.defineProperty(xa,"callWithTimeout",{enumerable:!0,get:function(){return Ani.callWithTimeout}});var hni=cni();Object.defineProperty(xa,"isUrlIgnored",{enumerable:!0,get:function(){return hni.isUrlIgnored}});Object.defineProperty(xa,"urlMatches",{enumerable:!0,get:function(){return hni.urlMatches}});var Woa=lni();Object.defineProperty(xa,"isWrapped",{enumerable:!0,get:function(){return Woa.isWrapped}});var Yoa=fni();Object.defineProperty(xa,"BindOnceFuture",{enumerable:!0,get:function(){return Yoa.BindOnceFuture}});var zoa=dnr();Object.defineProperty(xa,"VERSION",{enumerable:!0,get:function(){return zoa.VERSION}});var Koa=dni();xa.internal={_export:Koa._export}});var Eni=ce((KTc,Mnr)=>{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let t=function(r){if((r>0&&r<1/0)===!1)throw typeof r!="number"&&typeof r!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(e,0,0,Number(r))},e=new Int32Array(new SharedArrayBuffer(4));Mnr.exports=t}else{let e=function(t){if((t>0&&t<1/0)===!1)throw typeof t!="number"&&typeof t!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let s=Date.now()+Number(t);for(;s>Date.now(););};Mnr.exports=e}});var bni=ce((XTc,Dni)=>{"use strict";var I2=Vt("fs"),Xoa=Vt("events"),Zoa=Vt("util").inherits,yni=Vt("path"),Gnr=Eni(),Ndt=100,Rdt=Buffer.allocUnsafe(0),$oa=16*1024,Cni="buffer",Ini="utf8";function Sni(e,t){t._opening=!0,t._writing=!0,t._asyncDrainScheduled=!1;function r(o,f){if(o){t._reopening=!1,t._writing=!1,t._opening=!1,t.sync?process.nextTick(()=>{t.listenerCount("error")>0&&t.emit("error",o)}):t.emit("error",o);return}let _=t._reopening;t.fd=f,t.file=e,t._reopening=!1,t._opening=!1,t._writing=!1,t.sync?process.nextTick(()=>t.emit("ready")):t.emit("ready"),!t.destroyed&&(!t._writing&&t._len>t.minLength||t._flushPending?t._actualWrite():_&&process.nextTick(()=>t.emit("drain")))}let s=t.append?"a":"w",c=t.mode;if(t.sync)try{t.mkdir&&I2.mkdirSync(yni.dirname(e),{recursive:!0});let o=I2.openSync(e,s,c);r(null,o)}catch(o){throw r(o),o}else t.mkdir?I2.mkdir(yni.dirname(e),{recursive:!0},o=>{if(o)return r(o);I2.open(e,s,c,r)}):I2.open(e,s,c,r)}function B7(e){if(!(this instanceof B7))return new B7(e);let{fd:t,dest:r,minLength:s,maxLength:c,maxWrite:o,sync:f,append:_=!0,mkdir:h,retryEAGAIN:y,fsync:I,contentMode:D,mode:b}=e||{};t=t||r,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(s||0,16387),this.file=null,this.destroyed=!1,this.minLength=s||0,this.maxLength=c||0,this.maxWrite=o||$oa,this.sync=f||!1,this.writable=!0,this._fsync=I||!1,this.append=_||!1,this.mode=b,this.retryEAGAIN=y||(()=>!0),this.mkdir=h||!1;let L,x;if(D===Cni)this._writingBuf=Rdt,this.write=raa,this.flush=iaa,this.flushSync=oaa,this._actualWrite=caa,L=()=>I2.writeSync(this.fd,this._writingBuf),x=()=>I2.write(this.fd,this._writingBuf,this.release);else if(D===void 0||D===Ini)this._writingBuf="",this.write=taa,this.flush=naa,this.flushSync=saa,this._actualWrite=aaa,L=()=>I2.writeSync(this.fd,this._writingBuf,"utf8"),x=()=>I2.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${Ini}" and "${Cni}", but passed ${D}`);if(typeof t=="number")this.fd=t,process.nextTick(()=>this.emit("ready"));else if(typeof t=="string")Sni(t,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(J,Y)=>{if(J){if((J.code==="EAGAIN"||J.code==="EBUSY")&&this.retryEAGAIN(J,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{Gnr(Ndt),this.release(void 0,0)}catch(le){this.release(le)}else setTimeout(x,Ndt);else this._writing=!1,this.emit("error",J);return}this.emit("write",Y);let ie=Unr(this._writingBuf,this._len,Y);if(this._len=ie.len,this._writingBuf=ie.writingBuf,this._writingBuf.length){if(!this.sync){x();return}try{do{let le=L(),pe=Unr(this._writingBuf,this._len,le);this._len=pe.len,this._writingBuf=pe.writingBuf}while(this._writingBuf.length)}catch(le){this.release(le);return}}this._fsync&&I2.fsyncSync(this.fd);let Ae=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):Ae>this.minLength?this._actualWrite():this._ending?Ae>0?this._actualWrite():(this._writing=!1,kdt(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(eaa,this)):this.emit("drain"))},this.on("newListener",function(J){J==="drain"&&(this._asyncDrainScheduled=!1)})}function Unr(e,t,r){return typeof e=="string"&&Buffer.byteLength(e)!==r&&(r=Buffer.from(e).subarray(0,r).toString().length),t=Math.max(t-r,0),e=e.slice(r),{writingBuf:e,len:t}}function eaa(e){e.listenerCount("drain")>0&&(e._asyncDrainScheduled=!1,e.emit("drain"))}Zoa(B7,Xoa);function Tni(e,t){return e.length===0?Rdt:e.length===1?e[0]:Buffer.concat(e,t)}function taa(e){if(this.destroyed)throw new Error("SonicBoom destroyed");let t=this._len+e.length,r=this._bufs;return this.maxLength&&t>this.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?r.push(""+e):r[r.length-1]+=e,this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?(r.push([e]),s.push(e.length)):(r[r.length-1].push(e),s[s.length-1]+=e.length),this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{this._fsync?(this._flushPending=!1,e()):I2.fsync(this.fd,s=>{this._flushPending=!1,e(s)}),this.off("error",r)},r=s=>{this._flushPending=!1,e(s),this.off("drain",t)};this.once("drain",t),this.once("error",r)}function naa(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&vni.call(this,e),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function iaa(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&vni.call(this,e),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}B7.prototype.reopen=function(e){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(e)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(e&&(this.file=e),this._reopening=!0,this._writing)return;let t=this.fd;this.once("ready",()=>{t!==this.fd&&I2.close(t,r=>{if(r)return this.emit("error",r)})}),Sni(this.file,this)};B7.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():kdt(this)))};function saa(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let e="";for(;this._bufs.length||e;){e.length<=0&&(e=this._bufs[0]);try{let t=I2.writeSync(this.fd,e,"utf8"),r=Unr(e,this._len,t);e=r.writingBuf,this._len=r.len,e.length<=0&&this._bufs.shift()}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;Gnr(Ndt)}}try{I2.fsyncSync(this.fd)}catch{}}function oaa(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=Rdt);let e=Rdt;for(;this._bufs.length||e.length;){e.length<=0&&(e=Tni(this._bufs[0],this._lens[0]));try{let t=I2.writeSync(this.fd,e);e=e.subarray(t),this._len=Math.max(this._len-t,0),e.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;Gnr(Ndt)}}}B7.prototype.destroy=function(){this.destroyed||kdt(this)};function aaa(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf||this._bufs.shift()||"",this.sync)try{let t=I2.writeSync(this.fd,this._writingBuf,"utf8");e(null,t)}catch(t){e(t)}else I2.write(this.fd,this._writingBuf,"utf8",e)}function caa(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:Tni(this._bufs.shift(),this._lens.shift()),this.sync)try{let t=I2.writeSync(this.fd,this._writingBuf);e(null,t)}catch(t){e(t)}else I2.write(this.fd,this._writingBuf,e)}function kdt(e){if(e.fd===-1){e.once("ready",kdt.bind(null,e));return}e.destroyed=!0,e._bufs=[],e._lens=[],I2.fsync(e.fd,t);function t(){e.fd!==1&&e.fd!==2?I2.close(e.fd,r):r()}function r(s){if(s){e.emit("error",s);return}e._ending&&!e._writing&&e.emit("finish"),e.emit("close")}}B7.SonicBoom=B7;B7.default=B7;Dni.exports=B7});var kni=ce((ZTc,Rni)=>{"use strict";var x7={exit:[],beforeExit:[]},wni={exit:faa,beforeExit:paa},wSe;function laa(){wSe===void 0&&(wSe=new FinalizationRegistry(daa))}function uaa(e){x7[e].length>0||process.on(e,wni[e])}function Bni(e){x7[e].length>0||(process.removeListener(e,wni[e]),x7.exit.length===0&&x7.beforeExit.length===0&&(wSe=void 0))}function faa(){xni("exit")}function paa(){xni("beforeExit")}function xni(e){for(let t of x7[e]){let r=t.deref(),s=t.fn;r!==void 0&&s(r,e)}x7[e]=[]}function daa(e){for(let t of["exit","beforeExit"]){let r=x7[t].indexOf(e);x7[t].splice(r,r+1),Bni(t)}}function Nni(e,t,r){if(t===void 0)throw new Error("the object can't be undefined");uaa(e);let s=new WeakRef(t);s.fn=r,laa(),wSe.register(t,s),x7[e].push(s)}function _aa(e,t){Nni("exit",e,t)}function Aaa(e,t){Nni("beforeExit",e,t)}function haa(e){if(wSe!==void 0){wSe.unregister(e);for(let t of["exit","beforeExit"])x7[t]=x7[t].filter(r=>{let s=r.deref();return s&&s!==e}),Bni(t)}}Rni.exports={register:_aa,registerBeforeExit:Aaa,unregister:haa}});var Hni=ce((Vnr,Wnr)=>{(function(e,t){typeof Vnr=="object"&&typeof Wnr<"u"?Wnr.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.uniqolor=t())})(Vnr,function(){"use strict";function e(Le,rt){var P=Le==null?null:typeof Symbol<"u"&&Le[Symbol.iterator]||Le["@@iterator"];if(P!=null){var ft,mt,St,ut,Tt=[],Zt=!0,Pr=!1;try{if(St=(P=P.call(Le)).next,rt===0){if(Object(P)!==P)return;Zt=!1}else for(;!(Zt=(ft=St.call(P)).done)&&(Tt.push(ft.value),Tt.length!==rt);Zt=!0);}catch(gn){Pr=!0,mt=gn}finally{try{if(!Zt&&P.return!=null&&(ut=P.return(),Object(ut)!==ut))return}finally{if(Pr)throw mt}}return Tt}}function t(Le,rt){return c(Le)||e(Le,rt)||f(Le,rt)||y()}function r(Le){return s(Le)||o(Le)||f(Le)||h()}function s(Le){if(Array.isArray(Le))return _(Le)}function c(Le){if(Array.isArray(Le))return Le}function o(Le){if(typeof Symbol<"u"&&Le[Symbol.iterator]!=null||Le["@@iterator"]!=null)return Array.from(Le)}function f(Le,rt){if(Le){if(typeof Le=="string")return _(Le,rt);var P=Object.prototype.toString.call(Le).slice(8,-1);if(P==="Object"&&Le.constructor&&(P=Le.constructor.name),P==="Map"||P==="Set")return Array.from(Le);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _(Le,rt)}}function _(Le,rt){(rt==null||rt>Le.length)&&(rt=Le.length);for(var P=0,ft=new Array(rt);P=ut[0]&&mt<=ut[1])return Me(nt,P,_t)}return mt},Z=function(nt){for(var P=nt.length,_t=0,mt=0;mt1&&(_t-=1),_t<1/6?nt+(P-nt)*6*_t:_t<1/2?P:_t<2/3?nt+(P-nt)*(2/3-_t)*6:nt},Ae=function(nt,P,_t){var mt,Tt,ut;if(nt/=360,P/=100,_t/=100,P===0)mt=Tt=ut=_t;else{var vt=_t<.5?_t*(1+P):_t+P-_t*P,Zt=2*_t-vt;mt=fe(Zt,vt,nt+1/3),Tt=fe(Zt,vt,nt),ut=fe(Zt,vt,nt-1/3)}return[Math.round(mt*255),Math.round(Tt*255),Math.round(ut*255)]},ge=function(nt,P,_t,mt){return(nt*299+P*587+_t*114)/1e3>=mt},me=function(nt,P,_t){return"hsl(".concat(nt,", ").concat(P,"%, ").concat(_t,"%)")},ye=function(nt,P,_t,mt){switch(mt){case"rgb":return"rgb(".concat(nt,", ").concat(P,", ").concat(_t,")");case"hex":default:return"#".concat(b(nt.toString(16))).concat(b(P.toString(16))).concat(b(_t.toString(16)))}},Se=function(nt){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_t=P.format,mt=_t===void 0?"hex":_t,Tt=P.saturation,ut=Tt===void 0?[50,55]:Tt,vt=P.lightness,Zt=vt===void 0?[50,60]:vt,Pr=P.differencePoint,gn=Pr===void 0?130:Pr,$t=Math.abs(Z(String(nt))),Fr=se($t,[0,360]),Cr=se($t,he(ut,T)),fr=se($t,he(Zt,B)),Wr=Ae(Fr,Cr,fr),Jr=t(Wr,3),Dr=Jr[0],Mn=Jr[1],_n=Jr[2];return{color:mt==="hsl"?me(Fr,Cr,fr):ye(Dr,Mn,_n,mt),isLight:ge(Dr,Mn,_n,gn)}};return Se.random=function(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},nt=Me.format,P=nt===void 0?"hex":nt,_t=Me.saturation,mt=_t===void 0?[50,55]:_t,Tt=Me.lightness,ut=Tt===void 0?[50,60]:Tt,vt=Me.differencePoint,Zt=vt===void 0?130:vt,Pr=Me.excludeHue;mt=he(mt,T),ut=he(ut,B);var gn=Pr?V(0,359,Pr):N(0,359),$t=typeof mt=="number"?mt:N.apply(void 0,r(mt)),Fr=typeof ut=="number"?ut:N.apply(void 0,r(ut)),Cr=Ae(gn,$t,Fr),fr=t(Cr,3),Wr=fr[0],Jr=fr[1],Dr=fr[2];return{color:P==="hsl"?me(gn,$t,Fr):ye(Wr,Jr,Dr,P),isLight:ge(Wr,Jr,Dr,Zt)}},Se})});var eer=le(OH=>{"use strict";Object.defineProperty(OH,"__esModule",{value:!0});OH.TOKEN_TYPE_TO_HIGHLIGHT=OH.HighlightSubject=OH.TokenType=void 0;var MF;(function(e){e[e.WHITESPACE=0]="WHITESPACE",e[e.WORD=1]="WORD",e[e.QUOTE=2]="QUOTE",e[e.BACKTICK_QUOTE=3]="BACKTICK_QUOTE",e[e.RESERVED=4]="RESERVED",e[e.RESERVED_TOPLEVEL=5]="RESERVED_TOPLEVEL",e[e.RESERVED_NEWLINE=6]="RESERVED_NEWLINE",e[e.BOUNDARY=7]="BOUNDARY",e[e.COMMENT=8]="COMMENT",e[e.BLOCK_COMMENT=9]="BLOCK_COMMENT",e[e.NUMBER=10]="NUMBER",e[e.ERROR=11]="ERROR",e[e.VARIABLE=12]="VARIABLE",e[e.LITERAL=13]="LITERAL",e[e.BUILT_IN=14]="BUILT_IN"})(MF=OH.TokenType||(OH.TokenType={}));var UF;(function(e){e.BOUNDARY="boundary",e.WORD="word",e.BACKTICK_QUOTE="backtickQuote",e.QUOTE="quote",e.RESERVED="reserved",e.NUMBER="number",e.VARIABLE="variable",e.COMMENT="comment",e.FUNCTIONS="functions",e.LITERAL="literal",e.BUILT_IN="builtIn"})(UF=OH.HighlightSubject||(OH.HighlightSubject={}));OH.TOKEN_TYPE_TO_HIGHLIGHT={[MF.BOUNDARY]:UF.BOUNDARY,[MF.WORD]:UF.WORD,[MF.BACKTICK_QUOTE]:UF.BACKTICK_QUOTE,[MF.QUOTE]:UF.QUOTE,[MF.RESERVED]:UF.RESERVED,[MF.RESERVED_TOPLEVEL]:UF.RESERVED,[MF.RESERVED_NEWLINE]:UF.RESERVED,[MF.NUMBER]:UF.NUMBER,[MF.VARIABLE]:UF.VARIABLE,[MF.COMMENT]:UF.COMMENT,[MF.BLOCK_COMMENT]:UF.COMMENT,[MF.LITERAL]:UF.LITERAL,[MF.BUILT_IN]:UF.BUILT_IN}});var rer=le(Dft=>{"use strict";Object.defineProperty(Dft,"__esModule",{value:!0});Dft.Tokenizer=void 0;var jx=eer(),ter=class{constructor(){this.literal=["true","false","null","unknown"],this.builtIn=["array","bigint","binary","bit","blob","bool","boolean","char","character","date","dec","decimal","float","int","int8","integer","interval","number","numeric","real","record","serial","serial8","smallint","text","time","timestamp","tinyint","varchar","varchar2","varying","void"],this.reserved=["accessible","action","after","against","aggregate","algorithm","all","alter","analyse","analyze","as","asc","autocommit","auto_increment","backup","begin","between","binlog","both","cascade","case","change","changed","character set","charset","check","checksum","collate","collation","column","columns","comment","commit","committed","compressed","concurrent","constraint","contains","convert","create","cross","current_timestamp","database","databases","day","day_hour","day_minute","day_second","default","definer","delayed","delete","desc","describe","deterministic","distinct","distinctrow","div","do","dumpfile","duplicate","dynamic","else","enclosed","end","engine","engine_type","engines","escape","escaped","events","exec","execute","exists","explain","extended","fast","fields","file","first","fixed","flush","for","force","foreign","full","fulltext","function","global","grant","grants","group_concat","heap","high_priority","hosts","hour","hour_minute","hour_second","identified","if","ifnull","ignore","in","index","indexes","infile","insert","insert_id","insert_method","interval","into","invoker","is","isolation","key","keys","kill","last_insert_id","leading","level","like","linear","lines","load","local","lock","locks","logs","low_priority","maria","master","master_connect_retry","master_host","master_log_file","match","max_connections_per_hour","max_queries_per_hour","max_rows","max_updates_per_hour","max_user_connections","medium","merge","minute","minute_second","min_rows","mode","month","mrg_myisam","myisam","names","natural","not","now()","null","offset","on","open","optimize","option","optionally","on update","on delete","outfile","pack_keys","page","partial","partition","partitions","password","primary","privileges","procedure","process","processlist","purge","quick","range","raid0","raid_chunks","raid_chunksize","raid_type","read","read_only","read_write","references","regexp","reload","rename","repair","repeatable","replace","replication","reset","restore","restrict","return","returns","revoke","rlike","rollback","row","rows","row_format","second","security","separator","serializable","session","share","show","shutdown","slave","soname","sounds","sql","sql_auto_is_null","sql_big_result","sql_big_selects","sql_big_tables","sql_buffer_result","sql_calc_found_rows","sql_log_bin","sql_log_off","sql_log_update","sql_low_priority_updates","sql_max_join_size","sql_quote_show_create","sql_safe_updates","sql_select_limit","sql_slave_skip_counter","sql_small_result","sql_warnings","sql_cache","sql_no_cache","start","starting","status","stop","storage","straight_join","string","striped","super","table","tables","temporary","terminated","then","to","trailing","transactional","true","truncate","type","types","uncommitted","unique","unlock","unsigned","usage","use","using","variables","view","when","with","work","write","year_month"],this.reservedToplevel=["select","from","where","set","order by","group by","limit","drop","values","update","having","add","change","modify","alter table","delete from","union all","union","except","intersect"],this.reservedNewline=["left outer join","right outer join","left join","right join","outer join","inner join","join","xor","or","and"],this.functions=["abs","acos","adddate","addtime","aes_decrypt","aes_encrypt","area","asbinary","ascii","asin","astext","atan","atan2","avg","bdmpolyfromtext","bdmpolyfromwkb","bdpolyfromtext","bdpolyfromwkb","benchmark","bin","bit_and","bit_count","bit_length","bit_or","bit_xor","boundary","buffer","cast","ceil","ceiling","centroid","char","character_length","charset","char_length","coalesce","coercibility","collation","compress","concat","concat_ws","connection_id","contains","conv","convert","convert_tz","convexhull","cos","cot","count","crc32","crosses","curdate","current_date","current_time","current_timestamp","current_user","curtime","database","date","datediff","date_add","date_diff","date_format","date_sub","day","dayname","dayofmonth","dayofweek","dayofyear","decode","default","degrees","des_decrypt","des_encrypt","difference","dimension","disjoint","distance","elt","encode","encrypt","endpoint","envelope","equals","exp","export_set","exteriorring","extract","extractvalue","field","find_in_set","floor","format","found_rows","from_days","from_unixtime","geomcollfromtext","geomcollfromwkb","geometrycollection","geometrycollectionfromtext","geometrycollectionfromwkb","geometryfromtext","geometryfromwkb","geometryn","geometrytype","geomfromtext","geomfromwkb","get_format","get_lock","glength","greatest","group_concat","group_unique_users","hex","hour","if","ifnull","inet_aton","inet_ntoa","insert","instr","interiorringn","intersection","intersects","interval","isclosed","isempty","isnull","isring","issimple","is_free_lock","is_used_lock","last_day","last_insert_id","lcase","least","left","length","linefromtext","linefromwkb","linestring","linestringfromtext","linestringfromwkb","ln","load_file","localtime","localtimestamp","locate","log","log10","log2","lower","lpad","ltrim","makedate","maketime","make_set","master_pos_wait","max","mbrcontains","mbrdisjoint","mbrequal","mbrintersects","mbroverlaps","mbrtouches","mbrwithin","md5","microsecond","mid","min","minute","mlinefromtext","mlinefromwkb","mod","month","monthname","mpointfromtext","mpointfromwkb","mpolyfromtext","mpolyfromwkb","multilinestring","multilinestringfromtext","multilinestringfromwkb","multipoint","multipointfromtext","multipointfromwkb","multipolygon","multipolygonfromtext","multipolygonfromwkb","name_const","nullif","numgeometries","numinteriorrings","numpoints","oct","octet_length","old_password","ord","overlaps","password","period_add","period_diff","pi","point","pointfromtext","pointfromwkb","pointn","pointonsurface","polyfromtext","polyfromwkb","polygon","polygonfromtext","polygonfromwkb","position","pow","power","quarter","quote","radians","rand","related","release_lock","repeat","replace","reverse","right","round","row_count","rpad","rtrim","schema","second","sec_to_time","session_user","sha","sha1","sign","sin","sleep","soundex","space","sqrt","srid","startpoint","std","stddev","stddev_pop","stddev_samp","strcmp","str_to_date","subdate","substr","substring","substring_index","subtime","sum","symdifference","sysdate","system_user","tan","time","timediff","timestamp","timestampadd","timestampdiff","time_format","time_to_sec","touches","to_days","trim","truncate","ucase","uncompress","uncompressed_length","unhex","unique_users","unix_timestamp","updatexml","upper","user","utc_date","utc_time","utc_timestamp","uuid","variance","var_pop","var_samp","version","week","weekday","weekofyear","within","x","y","year","yearweek"],this.boundaries=[",",";",":",")","(",".","=","<",">","+","-","*","/","!","^","%","|","&","#"],this.regexBoundaries="("+this.quoteRegex(this.boundaries).join("|")+")",this.regexReserved="("+this.quoteRegex(this.reserved).join("|")+")",this.regexReservedToplevel=`(${this.quoteRegex(this.reservedToplevel).join("|")})`.replace(/ /g,"\\s+"),this.regexReservedNewline=`(${this.quoteRegex(this.reservedNewline).join("|")})`.replace(/ /g,"\\s+"),this.regexFunction="("+this.quoteRegex(this.functions).join("|")+")",this.regexLiteral="("+this.quoteRegex(this.literal).join("|")+")",this.regexBuiltIn="("+this.quoteRegex(this.builtIn).join("|")+")"}tokenize(t){let r=[],s=t.length+1,c,o=t.length;for(;o;){if(s<=o)return r.push({type:jx.TokenType.ERROR,value:t}),r;s=o,c=this.createNextToken(t,c);let f=c.value.length;r.push(c),t=t.substr(f),o-=f}return r}createNextToken(t,r){let s;if(s=t.match(/^\s+/),s)return{type:jx.TokenType.WHITESPACE,value:s[0]};if(t[0]==="#"||t[1]&&t[0]==="-"&&t[1]==="-"||t[1]&&t[0]==="/"&&t[1]==="*"){let o,f;return t[0]==="-"||t[0]==="#"?(f=t.indexOf(` -`),o=jx.TokenType.COMMENT):(f=t.indexOf("*/",2)+2,o=jx.TokenType.BLOCK_COMMENT),f===-1&&(f=t.length),{type:o,value:t.substr(0,f)}}if(['"',"'","`","["].includes(t[0]))return{type:t[0]==="`"||t[0]==="["?jx.TokenType.BACKTICK_QUOTE:jx.TokenType.QUOTE,value:this.getQuotedString(t)};if((t[0]==="@"||t[0]===":")&&t[1]){if(['"',"'","`"].includes(t[1])){let o=t[0]+this.getQuotedString(t.substr(1));return{type:jx.TokenType.VARIABLE,value:o}}if(s=new RegExp(`^(${t[0]}[a-zA-Z0-9._$]+)`).exec(t),s)return{type:jx.TokenType.VARIABLE,value:s[1]}}if(s=new RegExp(`^([0-9]+(.[0-9]+)?|0x[0-9a-fA-F]+|0b[01]+)($|\\s|"'\`|${this.regexBoundaries})`).exec(t),s)return{type:jx.TokenType.NUMBER,value:s[1]};if(s=new RegExp(`^(${this.regexBoundaries})`).exec(t),s)return{type:jx.TokenType.BOUNDARY,value:s[1]};let c=t.toLowerCase();if(!r||r.value!=="."){if(s=new RegExp(`^(${this.regexReservedToplevel})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:jx.TokenType.RESERVED_TOPLEVEL,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexReservedNewline})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:jx.TokenType.RESERVED_NEWLINE,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexLiteral})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:jx.TokenType.LITERAL,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexBuiltIn})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:jx.TokenType.BUILT_IN,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexReserved})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:jx.TokenType.RESERVED,value:t.substr(0,s[1].length)}}return s=new RegExp(`^(${this.regexFunction}[(]|\\s|[)])`).exec(c),s?{type:jx.TokenType.RESERVED,value:t.substr(0,s[1].length-1)}:(s=new RegExp(`^(.*?)($|\\s|["'\`]|${this.regexBoundaries})`).exec(t),{type:jx.TokenType.WORD,value:s[1]})}quoteRegex(t){return t.map(r=>r.replace(new RegExp("[.\\\\+*?\\[^\\]$(){}=!<>|:\\/-]","g"),"\\$&"))}getQuotedString(t){var r;let s=`^(((\`[^\`]*($|\`))+)|((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)|(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)|(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+))`,c=new RegExp(s,"s").exec(t);return(r=c?.[1])!==null&&r!==void 0?r:""}};Dft.Tokenizer=ter});var Gzn=le((Efc,f3e)=>{"use strict";var AYo=typeof process<"u"&&process.env.TERM_PROGRAM==="Hyper",hYo=typeof process<"u"&&process.platform==="win32",Qzn=typeof process<"u"&&process.platform==="linux",ner={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",question:"?",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},Mzn=Object.assign({},ner,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),Uzn=Object.assign({},ner,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:Qzn?"\u25B8":"\u276F",pointerSmall:Qzn?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});f3e.exports=hYo&&!AYo?Mzn:Uzn;Reflect.defineProperty(f3e.exports,"common",{enumerable:!1,value:ner});Reflect.defineProperty(f3e.exports,"windows",{enumerable:!1,value:Mzn});Reflect.defineProperty(f3e.exports,"other",{enumerable:!1,value:Uzn})});var p3e=le((yfc,ier)=>{"use strict";var mYo=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),gYo=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,EYo=()=>typeof process<"u"?process.env.FORCE_COLOR!=="0":!1,jzn=()=>{let e={enabled:EYo(),visible:!0,styles:{},keys:{}},t=o=>{let f=o.open=`\x1B[${o.codes[0]}m`,A=o.close=`\x1B[${o.codes[1]}m`,h=o.regex=new RegExp(`\\u001b\\[${o.codes[1]}m`,"g");return o.wrap=(y,T)=>{y.includes(A)&&(y=y.replace(h,A+f));let B=f+y+A;return T?B.replace(/\r*\n/g,`${A}$&${f}`):B},o},r=(o,f,A)=>typeof o=="function"?o(f):o.wrap(f,A),s=(o,f)=>{if(o===""||o==null)return"";if(e.enabled===!1)return o;if(e.visible===!1)return"";let A=""+o,h=A.includes(` -`),y=f.length;for(y>0&&f.includes("unstyle")&&(f=[...new Set(["unstyle",...f])].reverse());y-- >0;)A=r(e.styles[f[y]],A,h);return A},c=(o,f,A)=>{e.styles[o]=t({name:o,codes:f}),(e.keys[A]||(e.keys[A]=[])).push(o),Reflect.defineProperty(e,o,{configurable:!0,enumerable:!0,set(y){e.alias(o,y)},get(){let y=T=>s(T,y.stack);return Reflect.setPrototypeOf(y,e),y.stack=this.stack?this.stack.concat(o):[o],y}})};return c("reset",[0,0],"modifier"),c("bold",[1,22],"modifier"),c("dim",[2,22],"modifier"),c("italic",[3,23],"modifier"),c("underline",[4,24],"modifier"),c("inverse",[7,27],"modifier"),c("hidden",[8,28],"modifier"),c("strikethrough",[9,29],"modifier"),c("black",[30,39],"color"),c("red",[31,39],"color"),c("green",[32,39],"color"),c("yellow",[33,39],"color"),c("blue",[34,39],"color"),c("magenta",[35,39],"color"),c("cyan",[36,39],"color"),c("white",[37,39],"color"),c("gray",[90,39],"color"),c("grey",[90,39],"color"),c("bgBlack",[40,49],"bg"),c("bgRed",[41,49],"bg"),c("bgGreen",[42,49],"bg"),c("bgYellow",[43,49],"bg"),c("bgBlue",[44,49],"bg"),c("bgMagenta",[45,49],"bg"),c("bgCyan",[46,49],"bg"),c("bgWhite",[47,49],"bg"),c("blackBright",[90,39],"bright"),c("redBright",[91,39],"bright"),c("greenBright",[92,39],"bright"),c("yellowBright",[93,39],"bright"),c("blueBright",[94,39],"bright"),c("magentaBright",[95,39],"bright"),c("cyanBright",[96,39],"bright"),c("whiteBright",[97,39],"bright"),c("bgBlackBright",[100,49],"bgBright"),c("bgRedBright",[101,49],"bgBright"),c("bgGreenBright",[102,49],"bgBright"),c("bgYellowBright",[103,49],"bgBright"),c("bgBlueBright",[104,49],"bgBright"),c("bgMagentaBright",[105,49],"bgBright"),c("bgCyanBright",[106,49],"bgBright"),c("bgWhiteBright",[107,49],"bgBright"),e.ansiRegex=gYo,e.hasColor=e.hasAnsi=o=>(e.ansiRegex.lastIndex=0,typeof o=="string"&&o!==""&&e.ansiRegex.test(o)),e.alias=(o,f)=>{let A=typeof f=="string"?e[f]:f;if(typeof A!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");A.stack||(Reflect.defineProperty(A,"name",{value:o}),e.styles[o]=A,A.stack=[o]),Reflect.defineProperty(e,o,{configurable:!0,enumerable:!0,set(h){e.alias(o,h)},get(){let h=y=>s(y,h.stack);return Reflect.setPrototypeOf(h,e),h.stack=this.stack?this.stack.concat(A.stack):A.stack,h}})},e.theme=o=>{if(!mYo(o))throw new TypeError("Expected theme to be an object");for(let f of Object.keys(o))e.alias(f,o[f]);return e},e.alias("unstyle",o=>typeof o=="string"&&o!==""?(e.ansiRegex.lastIndex=0,o.replace(e.ansiRegex,"")):""),e.alias("noop",o=>o),e.none=e.clear=e.noop,e.stripColor=e.unstyle,e.symbols=Gzn(),e.define=c,e};ier.exports=jzn();ier.exports.create=jzn});var Hzn=le(OIe=>{"use strict";var yYo=OIe&&OIe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(OIe,"__esModule",{value:!0});OIe.SqlHighlighter=void 0;var FH=yYo(p3e()),CYo=rer(),DP=eer(),bft=class e{constructor(t={}){this.theme=t,this.tokenizer=new CYo.Tokenizer,this.theme=Object.assign(Object.assign({},e.DEFAULT_THEME),this.theme)}highlight(t){let r=this.tokenizer.tokenize(t),s,c="",o=0;for(;s=r[o++];)c+=this.highlightToken(s.type,s.value);return c}highlightToken(t,r){return t===DP.TokenType.BOUNDARY&&["(",")"].includes(r)?r:this.colorize(t,r)}colorize(t,r){return!DP.TOKEN_TYPE_TO_HIGHLIGHT[t]||!this.theme[DP.TOKEN_TYPE_TO_HIGHLIGHT[t]]?r:this.theme[DP.TOKEN_TYPE_TO_HIGHLIGHT[t]](r)}};OIe.SqlHighlighter=bft;bft.DEFAULT_THEME={[DP.HighlightSubject.QUOTE]:FH.default.yellow,[DP.HighlightSubject.BACKTICK_QUOTE]:FH.default.yellow,[DP.HighlightSubject.RESERVED]:FH.default.white.bold,[DP.HighlightSubject.BOUNDARY]:FH.default.reset,[DP.HighlightSubject.NUMBER]:FH.default.green,[DP.HighlightSubject.WORD]:void 0,[DP.HighlightSubject.COMMENT]:FH.default.green.dim,[DP.HighlightSubject.VARIABLE]:FH.default.yellow,[DP.HighlightSubject.FUNCTIONS]:FH.default.green.bold,[DP.HighlightSubject.BUILT_IN]:FH.default.cyan,[DP.HighlightSubject.LITERAL]:FH.default.cyan}});var Jzn=le(Ere=>{"use strict";var IYo=Ere&&Ere.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),qzn=Ere&&Ere.__exportStar||function(e,t){for(var r in e)r!=="default"&&!t.hasOwnProperty(r)&&IYo(t,e,r)};Object.defineProperty(Ere,"__esModule",{value:!0});qzn(rer(),Ere);qzn(Hzn(),Ere)});var Wzn=le((Vzn,wft)=>{(function(e,t){typeof wft=="object"&&wft.exports?wft.exports=t():e.nearley=t()})(Vzn,function(){function e(h,y,T){return this.id=++e.highestId,this.name=h,this.symbols=y,this.postprocess=T,this}e.highestId=0,e.prototype.toString=function(h){var y=typeof h>"u"?this.symbols.map(A).join(" "):this.symbols.slice(0,h).map(A).join(" ")+" \u25CF "+this.symbols.slice(h).map(A).join(" ");return this.name+" \u2192 "+y};function t(h,y,T,B){this.rule=h,this.dot=y,this.reference=T,this.data=[],this.wantedBy=B,this.isComplete=this.dot===h.symbols.length}t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(h){var y=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return y.left=this,y.right=h,y.isComplete&&(y.data=y.build(),y.right=void 0),y},t.prototype.build=function(){var h=[],y=this;do h.push(y.right.data),y=y.left;while(y.left);return h.reverse(),h},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,o.fail))};function r(h,y){this.grammar=h,this.index=y,this.states=[],this.wants={},this.scannable=[],this.completed={}}r.prototype.process=function(h){for(var y=this.states,T=this.wants,B=this.completed,b=0;b=ut[0]&&mt<=ut[1])return Le(rt,P,ft)}return mt},Y=function(rt){for(var P=rt.length,ft=0,mt=0;mt1&&(ft-=1),ft<1/6?rt+(P-rt)*6*ft:ft<1/2?P:ft<2/3?rt+(P-rt)*(2/3-ft)*6:rt},pe=function(rt,P,ft){var mt,St,ut;if(rt/=360,P/=100,ft/=100,P===0)mt=St=ut=ft;else{var Tt=ft<.5?ft*(1+P):ft+P-ft*P,Zt=2*ft-Tt;mt=le(Zt,Tt,rt+1/3),St=le(Zt,Tt,rt),ut=le(Zt,Tt,rt-1/3)}return[Math.round(mt*255),Math.round(St*255),Math.round(ut*255)]},ge=function(rt,P,ft,mt){return(rt*299+P*587+ft*114)/1e3>=mt},me=function(rt,P,ft){return"hsl(".concat(rt,", ").concat(P,"%, ").concat(ft,"%)")},ye=function(rt,P,ft,mt){switch(mt){case"rgb":return"rgb(".concat(rt,", ").concat(P,", ").concat(ft,")");case"hex":default:return"#".concat(b(rt.toString(16))).concat(b(P.toString(16))).concat(b(ft.toString(16)))}},Te=function(rt){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ft=P.format,mt=ft===void 0?"hex":ft,St=P.saturation,ut=St===void 0?[50,55]:St,Tt=P.lightness,Zt=Tt===void 0?[50,60]:Tt,Pr=P.differencePoint,gn=Pr===void 0?130:Pr,$t=Math.abs(Y(String(rt))),Fr=ie($t,[0,360]),Cr=ie($t,Ae(ut,I)),fr=ie($t,Ae(Zt,D)),Wr=pe(Fr,Cr,fr),Jr=t(Wr,3),Dr=Jr[0],Mn=Jr[1],_n=Jr[2];return{color:mt==="hsl"?me(Fr,Cr,fr):ye(Dr,Mn,_n,mt),isLight:ge(Dr,Mn,_n,gn)}};return Te.random=function(){var Le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},rt=Le.format,P=rt===void 0?"hex":rt,ft=Le.saturation,mt=ft===void 0?[50,55]:ft,St=Le.lightness,ut=St===void 0?[50,60]:St,Tt=Le.differencePoint,Zt=Tt===void 0?130:Tt,Pr=Le.excludeHue;mt=Ae(mt,I),ut=Ae(ut,D);var gn=Pr?J(0,359,Pr):x(0,359),$t=typeof mt=="number"?mt:x.apply(void 0,r(mt)),Fr=typeof ut=="number"?ut:x.apply(void 0,r(ut)),Cr=pe(gn,$t,Fr),fr=t(Cr,3),Wr=fr[0],Jr=fr[1],Dr=fr[2];return{color:P==="hsl"?me(gn,$t,Fr):ye(Wr,Jr,Dr,P),isLight:ge(Wr,Jr,Dr,Zt)}},Te})});var Xnr=ce($H=>{"use strict";Object.defineProperty($H,"__esModule",{value:!0});$H.TOKEN_TYPE_TO_HIGHLIGHT=$H.HighlightSubject=$H.TokenType=void 0;var YF;(function(e){e[e.WHITESPACE=0]="WHITESPACE",e[e.WORD=1]="WORD",e[e.QUOTE=2]="QUOTE",e[e.BACKTICK_QUOTE=3]="BACKTICK_QUOTE",e[e.RESERVED=4]="RESERVED",e[e.RESERVED_TOPLEVEL=5]="RESERVED_TOPLEVEL",e[e.RESERVED_NEWLINE=6]="RESERVED_NEWLINE",e[e.BOUNDARY=7]="BOUNDARY",e[e.COMMENT=8]="COMMENT",e[e.BLOCK_COMMENT=9]="BLOCK_COMMENT",e[e.NUMBER=10]="NUMBER",e[e.ERROR=11]="ERROR",e[e.VARIABLE=12]="VARIABLE",e[e.LITERAL=13]="LITERAL",e[e.BUILT_IN=14]="BUILT_IN"})(YF=$H.TokenType||($H.TokenType={}));var zF;(function(e){e.BOUNDARY="boundary",e.WORD="word",e.BACKTICK_QUOTE="backtickQuote",e.QUOTE="quote",e.RESERVED="reserved",e.NUMBER="number",e.VARIABLE="variable",e.COMMENT="comment",e.FUNCTIONS="functions",e.LITERAL="literal",e.BUILT_IN="builtIn"})(zF=$H.HighlightSubject||($H.HighlightSubject={}));$H.TOKEN_TYPE_TO_HIGHLIGHT={[YF.BOUNDARY]:zF.BOUNDARY,[YF.WORD]:zF.WORD,[YF.BACKTICK_QUOTE]:zF.BACKTICK_QUOTE,[YF.QUOTE]:zF.QUOTE,[YF.RESERVED]:zF.RESERVED,[YF.RESERVED_TOPLEVEL]:zF.RESERVED,[YF.RESERVED_NEWLINE]:zF.RESERVED,[YF.NUMBER]:zF.NUMBER,[YF.VARIABLE]:zF.VARIABLE,[YF.COMMENT]:zF.COMMENT,[YF.BLOCK_COMMENT]:zF.COMMENT,[YF.LITERAL]:zF.LITERAL,[YF.BUILT_IN]:zF.BUILT_IN}});var $nr=ce(Gdt=>{"use strict";Object.defineProperty(Gdt,"__esModule",{value:!0});Gdt.Tokenizer=void 0;var zx=Xnr(),Znr=class{constructor(){this.literal=["true","false","null","unknown"],this.builtIn=["array","bigint","binary","bit","blob","bool","boolean","char","character","date","dec","decimal","float","int","int8","integer","interval","number","numeric","real","record","serial","serial8","smallint","text","time","timestamp","tinyint","varchar","varchar2","varying","void"],this.reserved=["accessible","action","after","against","aggregate","algorithm","all","alter","analyse","analyze","as","asc","autocommit","auto_increment","backup","begin","between","binlog","both","cascade","case","change","changed","character set","charset","check","checksum","collate","collation","column","columns","comment","commit","committed","compressed","concurrent","constraint","contains","convert","create","cross","current_timestamp","database","databases","day","day_hour","day_minute","day_second","default","definer","delayed","delete","desc","describe","deterministic","distinct","distinctrow","div","do","dumpfile","duplicate","dynamic","else","enclosed","end","engine","engine_type","engines","escape","escaped","events","exec","execute","exists","explain","extended","fast","fields","file","first","fixed","flush","for","force","foreign","full","fulltext","function","global","grant","grants","group_concat","heap","high_priority","hosts","hour","hour_minute","hour_second","identified","if","ifnull","ignore","in","index","indexes","infile","insert","insert_id","insert_method","interval","into","invoker","is","isolation","key","keys","kill","last_insert_id","leading","level","like","linear","lines","load","local","lock","locks","logs","low_priority","maria","master","master_connect_retry","master_host","master_log_file","match","max_connections_per_hour","max_queries_per_hour","max_rows","max_updates_per_hour","max_user_connections","medium","merge","minute","minute_second","min_rows","mode","month","mrg_myisam","myisam","names","natural","not","now()","null","offset","on","open","optimize","option","optionally","on update","on delete","outfile","pack_keys","page","partial","partition","partitions","password","primary","privileges","procedure","process","processlist","purge","quick","range","raid0","raid_chunks","raid_chunksize","raid_type","read","read_only","read_write","references","regexp","reload","rename","repair","repeatable","replace","replication","reset","restore","restrict","return","returns","revoke","rlike","rollback","row","rows","row_format","second","security","separator","serializable","session","share","show","shutdown","slave","soname","sounds","sql","sql_auto_is_null","sql_big_result","sql_big_selects","sql_big_tables","sql_buffer_result","sql_calc_found_rows","sql_log_bin","sql_log_off","sql_log_update","sql_low_priority_updates","sql_max_join_size","sql_quote_show_create","sql_safe_updates","sql_select_limit","sql_slave_skip_counter","sql_small_result","sql_warnings","sql_cache","sql_no_cache","start","starting","status","stop","storage","straight_join","string","striped","super","table","tables","temporary","terminated","then","to","trailing","transactional","true","truncate","type","types","uncommitted","unique","unlock","unsigned","usage","use","using","variables","view","when","with","work","write","year_month"],this.reservedToplevel=["select","from","where","set","order by","group by","limit","drop","values","update","having","add","change","modify","alter table","delete from","union all","union","except","intersect"],this.reservedNewline=["left outer join","right outer join","left join","right join","outer join","inner join","join","xor","or","and"],this.functions=["abs","acos","adddate","addtime","aes_decrypt","aes_encrypt","area","asbinary","ascii","asin","astext","atan","atan2","avg","bdmpolyfromtext","bdmpolyfromwkb","bdpolyfromtext","bdpolyfromwkb","benchmark","bin","bit_and","bit_count","bit_length","bit_or","bit_xor","boundary","buffer","cast","ceil","ceiling","centroid","char","character_length","charset","char_length","coalesce","coercibility","collation","compress","concat","concat_ws","connection_id","contains","conv","convert","convert_tz","convexhull","cos","cot","count","crc32","crosses","curdate","current_date","current_time","current_timestamp","current_user","curtime","database","date","datediff","date_add","date_diff","date_format","date_sub","day","dayname","dayofmonth","dayofweek","dayofyear","decode","default","degrees","des_decrypt","des_encrypt","difference","dimension","disjoint","distance","elt","encode","encrypt","endpoint","envelope","equals","exp","export_set","exteriorring","extract","extractvalue","field","find_in_set","floor","format","found_rows","from_days","from_unixtime","geomcollfromtext","geomcollfromwkb","geometrycollection","geometrycollectionfromtext","geometrycollectionfromwkb","geometryfromtext","geometryfromwkb","geometryn","geometrytype","geomfromtext","geomfromwkb","get_format","get_lock","glength","greatest","group_concat","group_unique_users","hex","hour","if","ifnull","inet_aton","inet_ntoa","insert","instr","interiorringn","intersection","intersects","interval","isclosed","isempty","isnull","isring","issimple","is_free_lock","is_used_lock","last_day","last_insert_id","lcase","least","left","length","linefromtext","linefromwkb","linestring","linestringfromtext","linestringfromwkb","ln","load_file","localtime","localtimestamp","locate","log","log10","log2","lower","lpad","ltrim","makedate","maketime","make_set","master_pos_wait","max","mbrcontains","mbrdisjoint","mbrequal","mbrintersects","mbroverlaps","mbrtouches","mbrwithin","md5","microsecond","mid","min","minute","mlinefromtext","mlinefromwkb","mod","month","monthname","mpointfromtext","mpointfromwkb","mpolyfromtext","mpolyfromwkb","multilinestring","multilinestringfromtext","multilinestringfromwkb","multipoint","multipointfromtext","multipointfromwkb","multipolygon","multipolygonfromtext","multipolygonfromwkb","name_const","nullif","numgeometries","numinteriorrings","numpoints","oct","octet_length","old_password","ord","overlaps","password","period_add","period_diff","pi","point","pointfromtext","pointfromwkb","pointn","pointonsurface","polyfromtext","polyfromwkb","polygon","polygonfromtext","polygonfromwkb","position","pow","power","quarter","quote","radians","rand","related","release_lock","repeat","replace","reverse","right","round","row_count","rpad","rtrim","schema","second","sec_to_time","session_user","sha","sha1","sign","sin","sleep","soundex","space","sqrt","srid","startpoint","std","stddev","stddev_pop","stddev_samp","strcmp","str_to_date","subdate","substr","substring","substring_index","subtime","sum","symdifference","sysdate","system_user","tan","time","timediff","timestamp","timestampadd","timestampdiff","time_format","time_to_sec","touches","to_days","trim","truncate","ucase","uncompress","uncompressed_length","unhex","unique_users","unix_timestamp","updatexml","upper","user","utc_date","utc_time","utc_timestamp","uuid","variance","var_pop","var_samp","version","week","weekday","weekofyear","within","x","y","year","yearweek"],this.boundaries=[",",";",":",")","(",".","=","<",">","+","-","*","/","!","^","%","|","&","#"],this.regexBoundaries="("+this.quoteRegex(this.boundaries).join("|")+")",this.regexReserved="("+this.quoteRegex(this.reserved).join("|")+")",this.regexReservedToplevel=`(${this.quoteRegex(this.reservedToplevel).join("|")})`.replace(/ /g,"\\s+"),this.regexReservedNewline=`(${this.quoteRegex(this.reservedNewline).join("|")})`.replace(/ /g,"\\s+"),this.regexFunction="("+this.quoteRegex(this.functions).join("|")+")",this.regexLiteral="("+this.quoteRegex(this.literal).join("|")+")",this.regexBuiltIn="("+this.quoteRegex(this.builtIn).join("|")+")"}tokenize(t){let r=[],s=t.length+1,c,o=t.length;for(;o;){if(s<=o)return r.push({type:zx.TokenType.ERROR,value:t}),r;s=o,c=this.createNextToken(t,c);let f=c.value.length;r.push(c),t=t.substr(f),o-=f}return r}createNextToken(t,r){let s;if(s=t.match(/^\s+/),s)return{type:zx.TokenType.WHITESPACE,value:s[0]};if(t[0]==="#"||t[1]&&t[0]==="-"&&t[1]==="-"||t[1]&&t[0]==="/"&&t[1]==="*"){let o,f;return t[0]==="-"||t[0]==="#"?(f=t.indexOf(` +`),o=zx.TokenType.COMMENT):(f=t.indexOf("*/",2)+2,o=zx.TokenType.BLOCK_COMMENT),f===-1&&(f=t.length),{type:o,value:t.substr(0,f)}}if(['"',"'","`","["].includes(t[0]))return{type:t[0]==="`"||t[0]==="["?zx.TokenType.BACKTICK_QUOTE:zx.TokenType.QUOTE,value:this.getQuotedString(t)};if((t[0]==="@"||t[0]===":")&&t[1]){if(['"',"'","`"].includes(t[1])){let o=t[0]+this.getQuotedString(t.substr(1));return{type:zx.TokenType.VARIABLE,value:o}}if(s=new RegExp(`^(${t[0]}[a-zA-Z0-9._$]+)`).exec(t),s)return{type:zx.TokenType.VARIABLE,value:s[1]}}if(s=new RegExp(`^([0-9]+(.[0-9]+)?|0x[0-9a-fA-F]+|0b[01]+)($|\\s|"'\`|${this.regexBoundaries})`).exec(t),s)return{type:zx.TokenType.NUMBER,value:s[1]};if(s=new RegExp(`^(${this.regexBoundaries})`).exec(t),s)return{type:zx.TokenType.BOUNDARY,value:s[1]};let c=t.toLowerCase();if(!r||r.value!=="."){if(s=new RegExp(`^(${this.regexReservedToplevel})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:zx.TokenType.RESERVED_TOPLEVEL,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexReservedNewline})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:zx.TokenType.RESERVED_NEWLINE,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexLiteral})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:zx.TokenType.LITERAL,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexBuiltIn})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:zx.TokenType.BUILT_IN,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexReserved})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:zx.TokenType.RESERVED,value:t.substr(0,s[1].length)}}return s=new RegExp(`^(${this.regexFunction}[(]|\\s|[)])`).exec(c),s?{type:zx.TokenType.RESERVED,value:t.substr(0,s[1].length-1)}:(s=new RegExp(`^(.*?)($|\\s|["'\`]|${this.regexBoundaries})`).exec(t),{type:zx.TokenType.WORD,value:s[1]})}quoteRegex(t){return t.map(r=>r.replace(new RegExp("[.\\\\+*?\\[^\\]$(){}=!<>|:\\/-]","g"),"\\$&"))}getQuotedString(t){var r;let s=`^(((\`[^\`]*($|\`))+)|((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)|(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)|(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+))`,c=new RegExp(s,"s").exec(t);return(r=c?.[1])!==null&&r!==void 0?r:""}};Gdt.Tokenizer=Znr});var zni=ce((qvc,vMe)=>{"use strict";var baa=typeof process<"u"&&process.env.TERM_PROGRAM==="Hyper",waa=typeof process<"u"&&process.platform==="win32",Vni=typeof process<"u"&&process.platform==="linux",eir={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",question:"?",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},Wni=Object.assign({},eir,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),Yni=Object.assign({},eir,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:Vni?"\u25B8":"\u276F",pointerSmall:Vni?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});vMe.exports=waa&&!baa?Wni:Yni;Reflect.defineProperty(vMe.exports,"common",{enumerable:!1,value:eir});Reflect.defineProperty(vMe.exports,"windows",{enumerable:!1,value:Wni});Reflect.defineProperty(vMe.exports,"other",{enumerable:!1,value:Yni})});var DMe=ce((Jvc,tir)=>{"use strict";var Baa=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),xaa=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,Naa=()=>typeof process<"u"?process.env.FORCE_COLOR!=="0":!1,Kni=()=>{let e={enabled:Naa(),visible:!0,styles:{},keys:{}},t=o=>{let f=o.open=`\x1B[${o.codes[0]}m`,_=o.close=`\x1B[${o.codes[1]}m`,h=o.regex=new RegExp(`\\u001b\\[${o.codes[1]}m`,"g");return o.wrap=(y,I)=>{y.includes(_)&&(y=y.replace(h,_+f));let D=f+y+_;return I?D.replace(/\r*\n/g,`${_}$&${f}`):D},o},r=(o,f,_)=>typeof o=="function"?o(f):o.wrap(f,_),s=(o,f)=>{if(o===""||o==null)return"";if(e.enabled===!1)return o;if(e.visible===!1)return"";let _=""+o,h=_.includes(` +`),y=f.length;for(y>0&&f.includes("unstyle")&&(f=[...new Set(["unstyle",...f])].reverse());y-- >0;)_=r(e.styles[f[y]],_,h);return _},c=(o,f,_)=>{e.styles[o]=t({name:o,codes:f}),(e.keys[_]||(e.keys[_]=[])).push(o),Reflect.defineProperty(e,o,{configurable:!0,enumerable:!0,set(y){e.alias(o,y)},get(){let y=I=>s(I,y.stack);return Reflect.setPrototypeOf(y,e),y.stack=this.stack?this.stack.concat(o):[o],y}})};return c("reset",[0,0],"modifier"),c("bold",[1,22],"modifier"),c("dim",[2,22],"modifier"),c("italic",[3,23],"modifier"),c("underline",[4,24],"modifier"),c("inverse",[7,27],"modifier"),c("hidden",[8,28],"modifier"),c("strikethrough",[9,29],"modifier"),c("black",[30,39],"color"),c("red",[31,39],"color"),c("green",[32,39],"color"),c("yellow",[33,39],"color"),c("blue",[34,39],"color"),c("magenta",[35,39],"color"),c("cyan",[36,39],"color"),c("white",[37,39],"color"),c("gray",[90,39],"color"),c("grey",[90,39],"color"),c("bgBlack",[40,49],"bg"),c("bgRed",[41,49],"bg"),c("bgGreen",[42,49],"bg"),c("bgYellow",[43,49],"bg"),c("bgBlue",[44,49],"bg"),c("bgMagenta",[45,49],"bg"),c("bgCyan",[46,49],"bg"),c("bgWhite",[47,49],"bg"),c("blackBright",[90,39],"bright"),c("redBright",[91,39],"bright"),c("greenBright",[92,39],"bright"),c("yellowBright",[93,39],"bright"),c("blueBright",[94,39],"bright"),c("magentaBright",[95,39],"bright"),c("cyanBright",[96,39],"bright"),c("whiteBright",[97,39],"bright"),c("bgBlackBright",[100,49],"bgBright"),c("bgRedBright",[101,49],"bgBright"),c("bgGreenBright",[102,49],"bgBright"),c("bgYellowBright",[103,49],"bgBright"),c("bgBlueBright",[104,49],"bgBright"),c("bgMagentaBright",[105,49],"bgBright"),c("bgCyanBright",[106,49],"bgBright"),c("bgWhiteBright",[107,49],"bgBright"),e.ansiRegex=xaa,e.hasColor=e.hasAnsi=o=>(e.ansiRegex.lastIndex=0,typeof o=="string"&&o!==""&&e.ansiRegex.test(o)),e.alias=(o,f)=>{let _=typeof f=="string"?e[f]:f;if(typeof _!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");_.stack||(Reflect.defineProperty(_,"name",{value:o}),e.styles[o]=_,_.stack=[o]),Reflect.defineProperty(e,o,{configurable:!0,enumerable:!0,set(h){e.alias(o,h)},get(){let h=y=>s(y,h.stack);return Reflect.setPrototypeOf(h,e),h.stack=this.stack?this.stack.concat(_.stack):_.stack,h}})},e.theme=o=>{if(!Baa(o))throw new TypeError("Expected theme to be an object");for(let f of Object.keys(o))e.alias(f,o[f]);return e},e.alias("unstyle",o=>typeof o=="string"&&o!==""?(e.ansiRegex.lastIndex=0,o.replace(e.ansiRegex,"")):""),e.alias("noop",o=>o),e.none=e.clear=e.noop,e.stripColor=e.unstyle,e.symbols=zni(),e.define=c,e};tir.exports=Kni();tir.exports.create=Kni});var Xni=ce(xSe=>{"use strict";var Raa=xSe&&xSe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xSe,"__esModule",{value:!0});xSe.SqlHighlighter=void 0;var eq=Raa(DMe()),kaa=$nr(),OP=Xnr(),jdt=class e{constructor(t={}){this.theme=t,this.tokenizer=new kaa.Tokenizer,this.theme=Object.assign(Object.assign({},e.DEFAULT_THEME),this.theme)}highlight(t){let r=this.tokenizer.tokenize(t),s,c="",o=0;for(;s=r[o++];)c+=this.highlightToken(s.type,s.value);return c}highlightToken(t,r){return t===OP.TokenType.BOUNDARY&&["(",")"].includes(r)?r:this.colorize(t,r)}colorize(t,r){return!OP.TOKEN_TYPE_TO_HIGHLIGHT[t]||!this.theme[OP.TOKEN_TYPE_TO_HIGHLIGHT[t]]?r:this.theme[OP.TOKEN_TYPE_TO_HIGHLIGHT[t]](r)}};xSe.SqlHighlighter=jdt;jdt.DEFAULT_THEME={[OP.HighlightSubject.QUOTE]:eq.default.yellow,[OP.HighlightSubject.BACKTICK_QUOTE]:eq.default.yellow,[OP.HighlightSubject.RESERVED]:eq.default.white.bold,[OP.HighlightSubject.BOUNDARY]:eq.default.reset,[OP.HighlightSubject.NUMBER]:eq.default.green,[OP.HighlightSubject.WORD]:void 0,[OP.HighlightSubject.COMMENT]:eq.default.green.dim,[OP.HighlightSubject.VARIABLE]:eq.default.yellow,[OP.HighlightSubject.FUNCTIONS]:eq.default.green.bold,[OP.HighlightSubject.BUILT_IN]:eq.default.cyan,[OP.HighlightSubject.LITERAL]:eq.default.cyan}});var $ni=ce(Vre=>{"use strict";var Paa=Vre&&Vre.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Zni=Vre&&Vre.__exportStar||function(e,t){for(var r in e)r!=="default"&&!t.hasOwnProperty(r)&&Paa(t,e,r)};Object.defineProperty(Vre,"__esModule",{value:!0});Zni($nr(),Vre);Zni(Xni(),Vre)});var tii=ce((eii,Hdt)=>{(function(e,t){typeof Hdt=="object"&&Hdt.exports?Hdt.exports=t():e.nearley=t()})(eii,function(){function e(h,y,I){return this.id=++e.highestId,this.name=h,this.symbols=y,this.postprocess=I,this}e.highestId=0,e.prototype.toString=function(h){var y=typeof h>"u"?this.symbols.map(_).join(" "):this.symbols.slice(0,h).map(_).join(" ")+" \u25CF "+this.symbols.slice(h).map(_).join(" ");return this.name+" \u2192 "+y};function t(h,y,I,D){this.rule=h,this.dot=y,this.reference=I,this.data=[],this.wantedBy=D,this.isComplete=this.dot===h.symbols.length}t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(h){var y=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return y.left=this,y.right=h,y.isComplete&&(y.data=y.build(),y.right=void 0),y},t.prototype.build=function(){var h=[],y=this;do h.push(y.right.data),y=y.left;while(y.left);return h.reverse(),h},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,o.fail))};function r(h,y){this.grammar=h,this.index=y,this.states=[],this.wants={},this.scannable=[],this.completed={}}r.prototype.process=function(h){for(var y=this.states,I=this.wants,D=this.completed,b=0;b0&&y.push(" ^ "+B+" more lines identical to this"),B=0,y.push(" "+N)),T=N}},o.prototype.getSymbolDisplay=function(h){return f(h)},o.prototype.buildFirstStateStack=function(h,y){if(y.indexOf(h)!==-1)return null;if(h.wantedBy.length===0)return[h];var T=h.wantedBy[0],B=[h].concat(y),b=this.buildFirstStateStack(T,B);return b===null?null:[h].concat(b)},o.prototype.save=function(){var h=this.table[this.current];return h.lexerState=this.lexerState,h},o.prototype.restore=function(h){var y=h.index;this.current=y,this.table[y]=h,this.table.splice(y+1),this.lexerState=h.lexerState,this.results=this.finish()},o.prototype.rewind=function(h){if(!this.options.keepHistory)throw new Error("set option `keepHistory` to enable rewinding");this.restore(this.table[h])},o.prototype.finish=function(){var h=[],y=this.grammar.start,T=this.table[this.table.length-1];return T.states.forEach(function(B){B.rule.name===y&&B.dot===B.rule.symbols.length&&B.reference===0&&B.data!==o.fail&&h.push(B)}),h.map(function(B){return B.data})};function f(h){var y=typeof h;if(y==="string")return h;if(y==="object"){if(h.literal)return JSON.stringify(h.literal);if(h instanceof RegExp)return"character matching "+h;if(h.type)return h.type+" token";if(h.test)return"token matching "+String(h.test);throw new Error("Unknown symbol type: "+h)}}function A(h){var y=typeof h;if(y==="string")return h;if(y==="object"){if(h.literal)return JSON.stringify(h.literal);if(h instanceof RegExp)return h.toString();if(h.type)return"%"+h.type;if(h.test)return"<"+String(h.test)+">";throw new Error("Unknown symbol type: "+h)}}return{Parser:o,Grammar:s,Rule:e}})});var ttr=le(($er,etr)=>{(function(e,t){typeof $er=="object"&&typeof etr<"u"?etr.exports=t():typeof define=="function"&&define.amd?define(t):e.deepmerge=t()})($er,function(){"use strict";var e=function(U){return t(U)&&!r(U)};function t(b){return!!b&&typeof b=="object"}function r(b){var U=Object.prototype.toString.call(b);return U==="[object RegExp]"||U==="[object Date]"||o(b)}var s=typeof Symbol=="function"&&Symbol.for,c=s?Symbol.for("react.element"):60103;function o(b){return b.$$typeof===c}function f(b){return Array.isArray(b)?[]:{}}function A(b,U){var N=U&&U.clone===!0;return N&&e(b)?T(f(b),b,U):b}function h(b,U,N){var V=b.slice();return U.forEach(function(Z,se){typeof V[se]>"u"?V[se]=A(Z,N):e(Z)?V[se]=T(b[se],Z,N):b.indexOf(Z)===-1&&V.push(A(Z,N))}),V}function y(b,U,N){var V={};return e(b)&&Object.keys(b).forEach(function(Z){V[Z]=A(b[Z],N)}),Object.keys(U).forEach(function(Z){!e(U[Z])||!b[Z]?V[Z]=A(U[Z],N):V[Z]=T(b[Z],U[Z],N)}),V}function T(b,U,N){var V=Array.isArray(U),Z=Array.isArray(b),se=N||{arrayMerge:h},he=V===Z;if(he)if(V){var fe=se.arrayMerge||h;return fe(b,U,N)}else return y(b,U,N);else return A(U,N)}T.all=function(U,N){if(!Array.isArray(U)||U.length<2)throw new Error("first argument should be an array with at least two elements");return U.reduce(function(V,Z){return T(V,Z,N)})};var B=T;return B})});var rtr=le((I_c,pZn)=>{var VZo=ttr();pZn.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Map}extend(r){return this.shorthands=r,r.forEach(s=>{this[s]=c=>this.set(s,c)}),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}order(){let r=[...this.store].reduce((o,[f,A])=>(o[f]=A,o),{}),s=Object.keys(r),c=[...s];return s.forEach(o=>{if(!r[o])return;let{__before:f,__after:A}=r[o];f&&c.includes(f)?(c.splice(c.indexOf(o),1),c.splice(c.indexOf(f),0,o)):A&&c.includes(A)&&(c.splice(c.indexOf(o),1),c.splice(c.indexOf(A)+1,0,o))}),{entries:r,order:c}}entries(){let{entries:r,order:s}=this.order();if(s.length)return r}values(){let{entries:r,order:s}=this.order();return s.map(c=>r[c])}get(r){return this.store.get(r)}getOrCompute(r,s){return this.has(r)||this.set(r,s()),this.get(r)}has(r){return this.store.has(r)}set(r,s){return this.store.set(r,s),this}merge(r,s=[]){return Object.keys(r).forEach(c=>{if(s.includes(c))return;let o=r[c];!Array.isArray(o)&&typeof o!="object"||o===null||!this.has(c)?this.set(c,o):this.set(c,VZo(this.get(c),o))}),this}clean(r){return Object.keys(r).reduce((s,c)=>{let o=r[c];return o===void 0||Array.isArray(o)&&!o.length||Object.prototype.toString.call(o)==="[object Object]"&&!Object.keys(o).length||(s[c]=o),s},{})}when(r,s=Function.prototype,c=Function.prototype){return r?s(this):c(this),this}}}});var Gft=le((S_c,dZn)=>{dZn.exports=function(t){return class extends t{constructor(r){super(),this.parent=r}batch(r){return r(this),this}end(){return this.parent}}}});var UH=le((D_c,_Zn)=>{var WZo=rtr(),YZo=Gft();_Zn.exports=WZo(YZo(Object))});var hZn=le((b_c,AZn)=>{AZn.exports=class extends Function{constructor(){return super(),new Proxy(this,{apply:(e,t,r)=>e.classCall(...r)})}classCall(){throw new Error("not implemented")}}});var gZn=le((B_c,mZn)=>{mZn.exports=function(t){return class extends t{constructor(...r){super(...r),this.value=void 0,this.useMap=!0}set(...r){return this.useMap=!0,this.value=void 0,super.set(...r)}clear(){return this.value=void 0,super.clear()}classCall(r){return this.clear(),this.useMap=!1,this.value=r,this.parent}entries(){return this.useMap?super.entries():this.value}values(){return this.useMap?super.values():this.value}}}});var jft=le((N_c,EZn)=>{var zZo=hZn(),KZo=rtr(),XZo=Gft(),ZZo=gZn();EZn.exports=ZZo(KZo(XZo(zZo)))});var CZn=le((R_c,yZn)=>{yZn.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Set}add(r){return this.store.add(r),this}prepend(r){return this.store=new Set([r,...this.store]),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}values(){return[...this.store]}has(r){return this.store.has(r)}merge(r){return this.store=new Set([...this.store,...r]),this}when(r,s=Function.prototype,c=Function.prototype){return r?s(this):c(this),this}}}});var JIe=le((P_c,IZn)=>{var $Zo=CZn(),e$o=Gft();IZn.exports=$Zo(e$o(Object))});var Hft=le((O_c,TZn)=>{TZn.exports=e=>class extends e{before(t){if(this.__after)throw new Error(`Unable to set .before(${JSON.stringify(t)}) with existing value for .after()`);return this.__before=t,this}after(t){if(this.__before)throw new Error(`Unable to set .after(${JSON.stringify(t)}) with existing value for .before()`);return this.__after=t,this}merge(t,r=[]){return t.before&&this.before(t.before),t.after&&this.after(t.after),super.merge(t,[...r,"before","after"])}}});var qft=le((L_c,SZn)=>{var t$o=UH(),r$o=Hft();SZn.exports=r$o(class extends t$o{constructor(e,t,r="plugin"){super(e),this.name=t,this.type=r,this.extend(["init"]),this.init((s,c=[])=>typeof s=="function"?new s(...c):s)}use(e,t=[]){return this.set("plugin",e).set("args",t)}tap(e){if(!this.has("plugin"))throw new Error(`Cannot call .tap() on a plugin that has not yet been defined. Call ${this.type}('${this.name}').use() first.`);return this.set("args",e(this.get("args")||[])),this}set(e,t){if(e==="args"&&!Array.isArray(t))throw new Error("args must be an array of arguments");return super.set(e,t)}merge(e,t=[]){return"plugin"in e&&this.set("plugin",e.plugin),"args"in e&&this.set("args",e.args),super.merge(e,[...t,"args","plugin"])}toConfig(){let e=this.get("init"),t=this.get("plugin"),r=this.get("args"),s=null;if(t===void 0)throw new Error(`Invalid ${this.type} configuration: ${this.type}('${this.name}').use() was not called to specify the plugin`);typeof t=="string"&&(s=t,t=Xt(s));let c=t.__expression?`(${t.__expression})`:t.name,o=e(t,r);return Object.defineProperties(o,{__pluginName:{value:this.name},__pluginType:{value:this.type},__pluginArgs:{value:r},__pluginConstructorName:{value:c},__pluginPath:{value:s}}),o}})});var Jft=le((U_c,vZn)=>{var VIe=UH(),m7=JIe(),n$o=qft();vZn.exports=class extends VIe{constructor(e){super(e),this.alias=new VIe(this),this.aliasFields=new m7(this),this.conditionNames=new m7(this),this.descriptionFiles=new m7(this),this.extensionAlias=new VIe(this),this.extensions=new m7(this),this.mainFields=new m7(this),this.mainFiles=new m7(this),this.exportsFields=new m7(this),this.importsFields=new m7(this),this.restrictions=new m7(this),this.roots=new m7(this),this.modules=new m7(this),this.plugins=new VIe(this),this.fallback=new VIe(this),this.byDependency=new VIe(this),this.extend(["cachePredicate","cacheWithContext","enforceExtension","symlinks","unsafeCache","useSyncFileSystemCalls","preferRelative","preferAbsolute"])}plugin(e){return this.plugins.getOrCompute(e,()=>new n$o(this,e,"resolve.plugin"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{alias:this.alias.entries(),aliasFields:this.aliasFields.values(),conditionNames:this.conditionNames.values(),descriptionFiles:this.descriptionFiles.values(),extensionAlias:this.extensionAlias.entries(),extensions:this.extensions.values(),mainFields:this.mainFields.values(),mainFiles:this.mainFiles.values(),modules:this.modules.values(),exportsFields:this.exportsFields.values(),importsFields:this.importsFields.values(),restrictions:this.restrictions.values(),roots:this.roots.values(),fallback:this.fallback.entries(),byDependency:this.byDependency.entries(),plugins:this.plugins.values().map(e=>e.toConfig())}))}merge(e,t=[]){let r=["alias","aliasFields","conditionNames","descriptionFiles","extensionAlias","extensions","mainFields","mainFiles","modules","exportsFields","importsFields","restrictions","roots","fallback","byDependency"];return!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(s=>this.plugin(s).merge(e.plugin[s])),r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r,"plugin"])}}});var bZn=le((j_c,DZn)=>{var i$o=Jft(),ntr=JIe();DZn.exports=class extends i$o{constructor(e){super(e),this.modules=new ntr(this),this.moduleExtensions=new ntr(this),this.packageMains=new ntr(this)}toConfig(){return this.clean({modules:this.modules.values(),moduleExtensions:this.moduleExtensions.values(),packageMains:this.packageMains.values(),...super.toConfig()})}merge(e,t=[]){let r=["modules","moduleExtensions","packageMains"];return r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r])}}});var BZn=le((q_c,wZn)=>{var s$o=UH();wZn.exports=class extends s$o{constructor(e){super(e),this.extend(["asyncChunks","auxiliaryComment","charset","chunkFilename","chunkLoadTimeout","chunkLoadingGlobal","chunkLoading","chunkFormat","enabledChunkLoadingTypes","crossOriginLoading","devtoolFallbackModuleFilenameTemplate","devtoolModuleFilenameTemplate","devtoolNamespace","filename","assetModuleFilename","globalObject","uniqueName","hashDigest","hashDigestLength","hashFunction","hashSalt","hotUpdateChunkFilename","hotUpdateGlobal","hotUpdateMainFilename","library","libraryExport","libraryTarget","importFunctionName","path","pathinfo","publicPath","scriptType","sourceMapFilename","sourcePrefix","strictModuleErrorHandling","strictModuleExceptionHandling","umdNamedDefine","workerChunkLoading","enabledLibraryTypes","environment","compareBeforeEmit","wasmLoading","enabledWasmLoadingTypes","iife","module","clean"])}}});var NZn=le((V_c,xZn)=>{var o$o=UH(),a$o=JIe();xZn.exports=class extends o$o{constructor(e){super(e),this.allowedHosts=new a$o(this),this.extend(["after","before","bonjour","clientLogLevel","compress","contentBase","contentBasePublicPath","disableHostCheck","filename","headers","historyApiFallback","host","hot","hotOnly","http2","https","index","injectClient","injectHot","inline","lazy","liveReload","mimeTypes","noInfo","onListening","open","openPage","overlay","pfx","pfxPassphrase","port","proxy","progress","public","publicPath","quiet","serveIndex","setup","socket","sockHost","sockPath","sockPort","staticOptions","stats","stdin","transportMode","useLocalIp","watchContentBase","watchOptions","writeToDisk"])}toConfig(){return this.clean({allowedHosts:this.allowedHosts.values(),...this.entries()||{}})}merge(e,t=[]){return!t.includes("allowedHosts")&&"allowedHosts"in e&&this.allowedHosts.merge(e.allowedHosts),super.merge(e,["allowedHosts"])}}});var kZn=le((Y_c,RZn)=>{var c$o=ttr(),l$o=UH(),u$o=Hft();RZn.exports=u$o(class extends l$o{constructor(e,t){super(e),this.name=t,this.extend(["loader","options"])}tap(e){return this.options(e(this.get("options"))),this}merge(e,t=[]){return!t.includes("loader")&&"loader"in e&&this.loader(e.loader),!t.includes("options")&&"options"in e&&this.options(c$o(this.store.get("options")||{},e.options)),super.merge(e,[...t,"loader","options"])}toConfig(){let e=this.clean(this.entries()||{});return Object.defineProperties(e,{__useName:{value:this.name},__ruleNames:{value:this.parent&&this.parent.names},__ruleTypes:{value:this.parent&&this.parent.ruleTypes}}),e}})});var LZn=le((K_c,FZn)=>{var Vft=UH(),PZn=JIe(),f$o=Hft(),p$o=kZn(),d$o=Jft();function OZn(e){return Array.isArray(e)?e:[e]}var Wft=f$o(class extends Vft{constructor(e,t,r="rule"){super(e),this.ruleName=t,this.names=[],this.ruleType=r,this.ruleTypes=[];let s=this;for(;s instanceof Wft;)this.names.unshift(s.ruleName),this.ruleTypes.unshift(s.ruleType),s=s.parent;this.uses=new Vft(this),this.include=new PZn(this),this.exclude=new PZn(this),this.rules=new Vft(this),this.oneOfs=new Vft(this),this.resolve=new d$o(this),this.resolve.extend(["fullySpecified"]),this.extend(["enforce","issuer","issuerLayer","layer","mimetype","parser","generator","resource","resourceQuery","sideEffects","test","type"])}use(e){return this.uses.getOrCompute(e,()=>new p$o(this,e))}rule(e){return this.rules.getOrCompute(e,()=>new Wft(this,e,"rule"))}oneOf(e){return this.oneOfs.getOrCompute(e,()=>new Wft(this,e,"oneOf"))}pre(){return this.enforce("pre")}post(){return this.enforce("post")}toConfig(){let e=this.clean(Object.assign(this.entries()||{},{include:this.include.values(),exclude:this.exclude.values(),rules:this.rules.values().map(t=>t.toConfig()),oneOf:this.oneOfs.values().map(t=>t.toConfig()),use:this.uses.values().map(t=>t.toConfig()),resolve:this.resolve.toConfig()}));return Object.defineProperties(e,{__ruleNames:{value:this.names},__ruleTypes:{value:this.ruleTypes}}),e}merge(e,t=[]){return!t.includes("include")&&"include"in e&&this.include.merge(OZn(e.include)),!t.includes("exclude")&&"exclude"in e&&this.exclude.merge(OZn(e.exclude)),!t.includes("use")&&"use"in e&&Object.keys(e.use).forEach(r=>this.use(r).merge(e.use[r])),!t.includes("rules")&&"rules"in e&&Object.keys(e.rules).forEach(r=>this.rule(r).merge(e.rules[r])),!t.includes("oneOf")&&"oneOf"in e&&Object.keys(e.oneOf).forEach(r=>this.oneOf(r).merge(e.oneOf[r])),!t.includes("resolve")&&"resolve"in e&&this.resolve.merge(e.resolve),!t.includes("test")&&"test"in e&&this.test(e.test instanceof RegExp||typeof e.test=="function"?e.test:new RegExp(e.test)),super.merge(e,[...t,"include","exclude","use","rules","oneOf","resolve","test"])}});FZn.exports=Wft});var UZn=le((Z_c,MZn)=>{var v3e=UH(),QZn=LZn();MZn.exports=class extends v3e{constructor(e){super(e),this.rules=new v3e(this),this.defaultRules=new v3e(this),this.generator=new v3e(this),this.parser=new v3e(this),this.extend(["noParse","unsafeCache","wrappedContextCritical","exprContextRegExp","wrappedContextRecursive","strictExportPresence","wrappedContextRegExp"])}defaultRule(e){return this.defaultRules.getOrCompute(e,()=>new QZn(this,e,"defaultRule"))}rule(e){return this.rules.getOrCompute(e,()=>new QZn(this,e,"rule"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{defaultRules:this.defaultRules.values().map(e=>e.toConfig()),generator:this.generator.entries(),parser:this.parser.entries(),rules:this.rules.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("rule")&&"rule"in e&&Object.keys(e.rule).forEach(r=>this.rule(r).merge(e.rule[r])),!t.includes("defaultRule")&&"defaultRule"in e&&Object.keys(e.defaultRule).forEach(r=>this.defaultRule(r).merge(e.defaultRule[r])),super.merge(e,["rule","defaultRule"])}}});var HZn=le((eAc,jZn)=>{var GZn=UH(),_$o=jft(),A$o=qft();jZn.exports=class extends GZn{constructor(e){super(e),this.minimizers=new GZn(this),this.splitChunks=new _$o(this),this.extend(["minimize","runtimeChunk","emitOnErrors","moduleIds","chunkIds","nodeEnv","mangleWasmImports","removeAvailableModules","removeEmptyChunks","mergeDuplicateChunks","flagIncludedChunks","providedExports","usedExports","concatenateModules","sideEffects","portableRecords","mangleExports","innerGraph","realContentHash"])}minimizer(e){if(Array.isArray(e))throw new Error("optimization.minimizer() no longer supports being passed an array. Either switch to the new syntax (https://github.com/neutrinojs/webpack-chain#config-optimization-minimizers-adding) or downgrade to webpack-chain 4. If using Vue this likely means a Vue plugin has not yet been updated to support Vue CLI 4+.");return this.minimizers.getOrCompute(e,()=>new A$o(this,e,"optimization.minimizer"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{splitChunks:this.splitChunks.entries(),minimizer:this.minimizers.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("minimizer")&&"minimizer"in e&&Object.keys(e.minimizer).forEach(r=>this.minimizer(r).merge(e.minimizer[r])),super.merge(e,[...t,"minimizer"])}}});var JZn=le((rAc,qZn)=>{var h$o=jft();qZn.exports=class extends h$o{constructor(e){super(e),this.extend(["assetFilter","hints","maxAssetSize","maxEntrypointSize"])}}});var D3e=le(EM=>{"use strict";Object.defineProperty(EM,"__esModule",{value:!0});EM.stringifyPath=EM.quoteKey=EM.isValidVariableName=EM.IS_VALID_IDENTIFIER=EM.quoteString=void 0;var m$o=/[\\\'\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,g$o=new Map([["\b","\\b"],[" ","\\t"],[` -`,"\\n"],["\f","\\f"],["\r","\\r"],["'","\\'"],['"','\\"'],["\\","\\\\"]]);function E$o(e){return g$o.get(e)||`\\u${`0000${e.charCodeAt(0).toString(16)}`.slice(-4)}`}function y$o(e){return`'${e.replace(m$o,E$o)}'`}EM.quoteString=y$o;var C$o=new Set("break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" "));EM.IS_VALID_IDENTIFIER=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function itr(e){return typeof e=="string"&&!C$o.has(e)&&EM.IS_VALID_IDENTIFIER.test(e)}EM.isValidVariableName=itr;function I$o(e,t){return itr(e)?e:t(e)}EM.quoteKey=I$o;function T$o(e,t){let r="";for(let s of e)itr(s)?r+=`.${s}`:r+=`[${t(s)}]`;return r}EM.stringifyPath=T$o});var str=le(g7=>{"use strict";Object.defineProperty(g7,"__esModule",{value:!0});g7.FunctionParser=g7.dedentFunction=g7.functionToString=g7.USED_METHOD_KEY=void 0;var VZn=D3e(),S$o={" "(){}}[" "].toString().charAt(0)==='"',v$o={Function:"function ",GeneratorFunction:"function* ",AsyncFunction:"async function ",AsyncGeneratorFunction:"async function* "},D$o={Function:"",GeneratorFunction:"*",AsyncFunction:"async ",AsyncGeneratorFunction:"async *"},b$o=new Set("case delete else in instanceof new return throw typeof void , ; : + - ! ~ & | ^ * / % < > ? =".split(" "));g7.USED_METHOD_KEY=new WeakSet;var w$o=(e,t,r,s)=>{let c=typeof s=="string"?s:void 0;return c!==void 0&&g7.USED_METHOD_KEY.add(e),new Yft(e,t,r,c).stringify()};g7.functionToString=w$o;function WZn(e){let t;for(let r of e.split(` +`+J("",x+L)+`^ +`,y}else return y+" at index "+(this.index-1);function J(Y,ie){var Ae=String(Y);return Array(ie-Ae.length+1).join(" ")+Ae}};function o(h,y,I){if(h instanceof s)var D=h,I=y;else var D=s.fromCompiled(h,y);this.grammar=D,this.options={keepHistory:!1,lexer:D.lexer||new c};for(var b in I||{})this.options[b]=I[b];this.lexer=this.options.lexer,this.lexerState=void 0;var L=new r(D,0),x=this.table=[L];L.wants[D.start]=[],L.predict(D.start),L.process(),this.current=0}o.fail={},o.prototype.feed=function(h){var y=this.lexer;y.reset(h,this.lexerState);for(var I;;){try{if(I=y.next(),!I)break}catch(me){var x=new r(this.grammar,this.current+1);this.table.push(x);var D=new Error(this.reportLexerError(me));throw D.offset=this.current,D.token=me.token,D}var b=this.table[this.current];this.options.keepHistory||delete this.table[this.current-1];var L=this.current+1,x=new r(this.grammar,L);this.table.push(x);for(var J=I.text!==void 0?I.text:I.value,Y=y.constructor===c?I.value:I,ie=b.scannable,Ae=ie.length;Ae--;){var le=ie[Ae],pe=le.rule.symbols[le.dot];if(pe.test?pe.test(Y):pe.type?pe.type===I.type:pe.literal===J){var ge=le.nextState({data:Y,token:I,isToken:!0,reference:L-1});x.states.push(ge)}}if(x.process(),x.states.length===0){var D=new Error(this.reportError(I));throw D.offset=this.current,D.token=I,D}this.options.keepHistory&&(b.lexerState=y.save()),this.current++}return b&&(this.lexerState=y.save()),this.results=this.finish(),this},o.prototype.reportLexerError=function(h){var y,I,D=h.token;return D?(y="input "+JSON.stringify(D.text[0])+" (lexer error)",I=this.lexer.formatError(D,"Syntax error")):(y="input (lexer error)",I=h.message),this.reportErrorCommon(I,y)},o.prototype.reportError=function(h){var y=(h.type?h.type+" token: ":"")+JSON.stringify(h.value!==void 0?h.value:h),I=this.lexer.formatError(h,"Syntax error");return this.reportErrorCommon(I,y)},o.prototype.reportErrorCommon=function(h,y){var I=[];I.push(h);var D=this.table.length-2,b=this.table[D],L=b.states.filter(function(J){var Y=J.rule.symbols[J.dot];return Y&&typeof Y!="string"});if(L.length===0)I.push("Unexpected "+y+`. I did not expect any more input. Here is the state of my parse table: +`),this.displayStateStack(b.states,I);else{I.push("Unexpected "+y+`. Instead, I was expecting to see one of the following: +`);var x=L.map(function(J){return this.buildFirstStateStack(J,[])||[J]},this);x.forEach(function(J){var Y=J[0],ie=Y.rule.symbols[Y.dot],Ae=this.getSymbolDisplay(ie);I.push("A "+Ae+" based on:"),this.displayStateStack(J,I)},this)}return I.push(""),I.join(` +`)},o.prototype.displayStateStack=function(h,y){for(var I,D=0,b=0;b0&&y.push(" ^ "+D+" more lines identical to this"),D=0,y.push(" "+x)),I=x}},o.prototype.getSymbolDisplay=function(h){return f(h)},o.prototype.buildFirstStateStack=function(h,y){if(y.indexOf(h)!==-1)return null;if(h.wantedBy.length===0)return[h];var I=h.wantedBy[0],D=[h].concat(y),b=this.buildFirstStateStack(I,D);return b===null?null:[h].concat(b)},o.prototype.save=function(){var h=this.table[this.current];return h.lexerState=this.lexerState,h},o.prototype.restore=function(h){var y=h.index;this.current=y,this.table[y]=h,this.table.splice(y+1),this.lexerState=h.lexerState,this.results=this.finish()},o.prototype.rewind=function(h){if(!this.options.keepHistory)throw new Error("set option `keepHistory` to enable rewinding");this.restore(this.table[h])},o.prototype.finish=function(){var h=[],y=this.grammar.start,I=this.table[this.table.length-1];return I.states.forEach(function(D){D.rule.name===y&&D.dot===D.rule.symbols.length&&D.reference===0&&D.data!==o.fail&&h.push(D)}),h.map(function(D){return D.data})};function f(h){var y=typeof h;if(y==="string")return h;if(y==="object"){if(h.literal)return JSON.stringify(h.literal);if(h instanceof RegExp)return"character matching "+h;if(h.type)return h.type+" token";if(h.test)return"token matching "+String(h.test);throw new Error("Unknown symbol type: "+h)}}function _(h){var y=typeof h;if(y==="string")return h;if(y==="object"){if(h.literal)return JSON.stringify(h.literal);if(h instanceof RegExp)return h.toString();if(h.type)return"%"+h.type;if(h.test)return"<"+String(h.test)+">";throw new Error("Unknown symbol type: "+h)}}return{Parser:o,Grammar:s,Rule:e}})});var Zir=ce((Kir,Xir)=>{(function(e,t){typeof Kir=="object"&&typeof Xir<"u"?Xir.exports=t():typeof define=="function"&&define.amd?define(t):e.deepmerge=t()})(Kir,function(){"use strict";var e=function(L){return t(L)&&!r(L)};function t(b){return!!b&&typeof b=="object"}function r(b){var L=Object.prototype.toString.call(b);return L==="[object RegExp]"||L==="[object Date]"||o(b)}var s=typeof Symbol=="function"&&Symbol.for,c=s?Symbol.for("react.element"):60103;function o(b){return b.$$typeof===c}function f(b){return Array.isArray(b)?[]:{}}function _(b,L){var x=L&&L.clone===!0;return x&&e(b)?I(f(b),b,L):b}function h(b,L,x){var J=b.slice();return L.forEach(function(Y,ie){typeof J[ie]>"u"?J[ie]=_(Y,x):e(Y)?J[ie]=I(b[ie],Y,x):b.indexOf(Y)===-1&&J.push(_(Y,x))}),J}function y(b,L,x){var J={};return e(b)&&Object.keys(b).forEach(function(Y){J[Y]=_(b[Y],x)}),Object.keys(L).forEach(function(Y){!e(L[Y])||!b[Y]?J[Y]=_(L[Y],x):J[Y]=I(b[Y],L[Y],x)}),J}function I(b,L,x){var J=Array.isArray(L),Y=Array.isArray(b),ie=x||{arrayMerge:h},Ae=J===Y;if(Ae)if(J){var le=ie.arrayMerge||h;return le(b,L,x)}else return y(b,L,x);else return _(L,x)}I.all=function(L,x){if(!Array.isArray(L)||L.length<2)throw new Error("first argument should be an array with at least two elements");return L.reduce(function(J,Y){return I(J,Y,x)})};var D=I;return D})});var $ir=ce((Wbc,yoi)=>{var ipa=Zir();yoi.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Map}extend(r){return this.shorthands=r,r.forEach(s=>{this[s]=c=>this.set(s,c)}),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}order(){let r=[...this.store].reduce((o,[f,_])=>(o[f]=_,o),{}),s=Object.keys(r),c=[...s];return s.forEach(o=>{if(!r[o])return;let{__before:f,__after:_}=r[o];f&&c.includes(f)?(c.splice(c.indexOf(o),1),c.splice(c.indexOf(f),0,o)):_&&c.includes(_)&&(c.splice(c.indexOf(o),1),c.splice(c.indexOf(_)+1,0,o))}),{entries:r,order:c}}entries(){let{entries:r,order:s}=this.order();if(s.length)return r}values(){let{entries:r,order:s}=this.order();return s.map(c=>r[c])}get(r){return this.store.get(r)}getOrCompute(r,s){return this.has(r)||this.set(r,s()),this.get(r)}has(r){return this.store.has(r)}set(r,s){return this.store.set(r,s),this}merge(r,s=[]){return Object.keys(r).forEach(c=>{if(s.includes(c))return;let o=r[c];!Array.isArray(o)&&typeof o!="object"||o===null||!this.has(c)?this.set(c,o):this.set(c,ipa(this.get(c),o))}),this}clean(r){return Object.keys(r).reduce((s,c)=>{let o=r[c];return o===void 0||Array.isArray(o)&&!o.length||Object.prototype.toString.call(o)==="[object Object]"&&!Object.keys(o).length||(s[c]=o),s},{})}when(r,s=Function.prototype,c=Function.prototype){return r?s(this):c(this),this}}}});var r_t=ce((zbc,Coi)=>{Coi.exports=function(t){return class extends t{constructor(r){super(),this.parent=r}batch(r){return r(this),this}end(){return this.parent}}}});var iq=ce((Xbc,Ioi)=>{var spa=$ir(),opa=r_t();Ioi.exports=spa(opa(Object))});var Toi=ce((Zbc,Soi)=>{Soi.exports=class extends Function{constructor(){return super(),new Proxy(this,{apply:(e,t,r)=>e.classCall(...r)})}classCall(){throw new Error("not implemented")}}});var Doi=ce((ewc,voi)=>{voi.exports=function(t){return class extends t{constructor(...r){super(...r),this.value=void 0,this.useMap=!0}set(...r){return this.useMap=!0,this.value=void 0,super.set(...r)}clear(){return this.value=void 0,super.clear()}classCall(r){return this.clear(),this.useMap=!1,this.value=r,this.parent}entries(){return this.useMap?super.entries():this.value}values(){return this.useMap?super.values():this.value}}}});var n_t=ce((rwc,boi)=>{var apa=Toi(),cpa=$ir(),lpa=r_t(),upa=Doi();boi.exports=upa(cpa(lpa(apa)))});var Boi=ce((nwc,woi)=>{woi.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Set}add(r){return this.store.add(r),this}prepend(r){return this.store=new Set([r,...this.store]),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}values(){return[...this.store]}has(r){return this.store.has(r)}merge(r){return this.store=new Set([...this.store,...r]),this}when(r,s=Function.prototype,c=Function.prototype){return r?s(this):c(this),this}}}});var USe=ce((swc,xoi)=>{var fpa=Boi(),ppa=r_t();xoi.exports=fpa(ppa(Object))});var i_t=ce((owc,Noi)=>{Noi.exports=e=>class extends e{before(t){if(this.__after)throw new Error(`Unable to set .before(${JSON.stringify(t)}) with existing value for .after()`);return this.__before=t,this}after(t){if(this.__before)throw new Error(`Unable to set .after(${JSON.stringify(t)}) with existing value for .before()`);return this.__after=t,this}merge(t,r=[]){return t.before&&this.before(t.before),t.after&&this.after(t.after),super.merge(t,[...r,"before","after"])}}});var s_t=ce((cwc,Roi)=>{var dpa=iq(),_pa=i_t();Roi.exports=_pa(class extends dpa{constructor(e,t,r="plugin"){super(e),this.name=t,this.type=r,this.extend(["init"]),this.init((s,c=[])=>typeof s=="function"?new s(...c):s)}use(e,t=[]){return this.set("plugin",e).set("args",t)}tap(e){if(!this.has("plugin"))throw new Error(`Cannot call .tap() on a plugin that has not yet been defined. Call ${this.type}('${this.name}').use() first.`);return this.set("args",e(this.get("args")||[])),this}set(e,t){if(e==="args"&&!Array.isArray(t))throw new Error("args must be an array of arguments");return super.set(e,t)}merge(e,t=[]){return"plugin"in e&&this.set("plugin",e.plugin),"args"in e&&this.set("args",e.args),super.merge(e,[...t,"args","plugin"])}toConfig(){let e=this.get("init"),t=this.get("plugin"),r=this.get("args"),s=null;if(t===void 0)throw new Error(`Invalid ${this.type} configuration: ${this.type}('${this.name}').use() was not called to specify the plugin`);typeof t=="string"&&(s=t,t=Vt(s));let c=t.__expression?`(${t.__expression})`:t.name,o=e(t,r);return Object.defineProperties(o,{__pluginName:{value:this.name},__pluginType:{value:this.type},__pluginArgs:{value:r},__pluginConstructorName:{value:c},__pluginPath:{value:s}}),o}})});var o_t=ce((fwc,koi)=>{var GSe=iq(),k7=USe(),Apa=s_t();koi.exports=class extends GSe{constructor(e){super(e),this.alias=new GSe(this),this.aliasFields=new k7(this),this.conditionNames=new k7(this),this.descriptionFiles=new k7(this),this.extensionAlias=new GSe(this),this.extensions=new k7(this),this.mainFields=new k7(this),this.mainFiles=new k7(this),this.exportsFields=new k7(this),this.importsFields=new k7(this),this.restrictions=new k7(this),this.roots=new k7(this),this.modules=new k7(this),this.plugins=new GSe(this),this.fallback=new GSe(this),this.byDependency=new GSe(this),this.extend(["cachePredicate","cacheWithContext","enforceExtension","symlinks","unsafeCache","useSyncFileSystemCalls","preferRelative","preferAbsolute"])}plugin(e){return this.plugins.getOrCompute(e,()=>new Apa(this,e,"resolve.plugin"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{alias:this.alias.entries(),aliasFields:this.aliasFields.values(),conditionNames:this.conditionNames.values(),descriptionFiles:this.descriptionFiles.values(),extensionAlias:this.extensionAlias.entries(),extensions:this.extensions.values(),mainFields:this.mainFields.values(),mainFiles:this.mainFiles.values(),modules:this.modules.values(),exportsFields:this.exportsFields.values(),importsFields:this.importsFields.values(),restrictions:this.restrictions.values(),roots:this.roots.values(),fallback:this.fallback.entries(),byDependency:this.byDependency.entries(),plugins:this.plugins.values().map(e=>e.toConfig())}))}merge(e,t=[]){let r=["alias","aliasFields","conditionNames","descriptionFiles","extensionAlias","extensions","mainFields","mainFiles","modules","exportsFields","importsFields","restrictions","roots","fallback","byDependency"];return!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(s=>this.plugin(s).merge(e.plugin[s])),r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r,"plugin"])}}});var Ooi=ce((dwc,Poi)=>{var hpa=o_t(),esr=USe();Poi.exports=class extends hpa{constructor(e){super(e),this.modules=new esr(this),this.moduleExtensions=new esr(this),this.packageMains=new esr(this)}toConfig(){return this.clean({modules:this.modules.values(),moduleExtensions:this.moduleExtensions.values(),packageMains:this.packageMains.values(),...super.toConfig()})}merge(e,t=[]){let r=["modules","moduleExtensions","packageMains"];return r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r])}}});var Loi=ce((Awc,Foi)=>{var mpa=iq();Foi.exports=class extends mpa{constructor(e){super(e),this.extend(["asyncChunks","auxiliaryComment","charset","chunkFilename","chunkLoadTimeout","chunkLoadingGlobal","chunkLoading","chunkFormat","enabledChunkLoadingTypes","crossOriginLoading","devtoolFallbackModuleFilenameTemplate","devtoolModuleFilenameTemplate","devtoolNamespace","filename","assetModuleFilename","globalObject","uniqueName","hashDigest","hashDigestLength","hashFunction","hashSalt","hotUpdateChunkFilename","hotUpdateGlobal","hotUpdateMainFilename","library","libraryExport","libraryTarget","importFunctionName","path","pathinfo","publicPath","scriptType","sourceMapFilename","sourcePrefix","strictModuleErrorHandling","strictModuleExceptionHandling","umdNamedDefine","workerChunkLoading","enabledLibraryTypes","environment","compareBeforeEmit","wasmLoading","enabledWasmLoadingTypes","iife","module","clean"])}}});var Moi=ce((mwc,Qoi)=>{var gpa=iq(),Epa=USe();Qoi.exports=class extends gpa{constructor(e){super(e),this.allowedHosts=new Epa(this),this.extend(["after","before","bonjour","clientLogLevel","compress","contentBase","contentBasePublicPath","disableHostCheck","filename","headers","historyApiFallback","host","hot","hotOnly","http2","https","index","injectClient","injectHot","inline","lazy","liveReload","mimeTypes","noInfo","onListening","open","openPage","overlay","pfx","pfxPassphrase","port","proxy","progress","public","publicPath","quiet","serveIndex","setup","socket","sockHost","sockPath","sockPort","staticOptions","stats","stdin","transportMode","useLocalIp","watchContentBase","watchOptions","writeToDisk"])}toConfig(){return this.clean({allowedHosts:this.allowedHosts.values(),...this.entries()||{}})}merge(e,t=[]){return!t.includes("allowedHosts")&&"allowedHosts"in e&&this.allowedHosts.merge(e.allowedHosts),super.merge(e,["allowedHosts"])}}});var Goi=ce((Ewc,Uoi)=>{var ypa=Zir(),Cpa=iq(),Ipa=i_t();Uoi.exports=Ipa(class extends Cpa{constructor(e,t){super(e),this.name=t,this.extend(["loader","options"])}tap(e){return this.options(e(this.get("options"))),this}merge(e,t=[]){return!t.includes("loader")&&"loader"in e&&this.loader(e.loader),!t.includes("options")&&"options"in e&&this.options(ypa(this.store.get("options")||{},e.options)),super.merge(e,[...t,"loader","options"])}toConfig(){let e=this.clean(this.entries()||{});return Object.defineProperties(e,{__useName:{value:this.name},__ruleNames:{value:this.parent&&this.parent.names},__ruleTypes:{value:this.parent&&this.parent.ruleTypes}}),e}})});var Joi=ce((Cwc,qoi)=>{var a_t=iq(),joi=USe(),Spa=i_t(),Tpa=Goi(),vpa=o_t();function Hoi(e){return Array.isArray(e)?e:[e]}var c_t=Spa(class extends a_t{constructor(e,t,r="rule"){super(e),this.ruleName=t,this.names=[],this.ruleType=r,this.ruleTypes=[];let s=this;for(;s instanceof c_t;)this.names.unshift(s.ruleName),this.ruleTypes.unshift(s.ruleType),s=s.parent;this.uses=new a_t(this),this.include=new joi(this),this.exclude=new joi(this),this.rules=new a_t(this),this.oneOfs=new a_t(this),this.resolve=new vpa(this),this.resolve.extend(["fullySpecified"]),this.extend(["enforce","issuer","issuerLayer","layer","mimetype","parser","generator","resource","resourceQuery","sideEffects","test","type"])}use(e){return this.uses.getOrCompute(e,()=>new Tpa(this,e))}rule(e){return this.rules.getOrCompute(e,()=>new c_t(this,e,"rule"))}oneOf(e){return this.oneOfs.getOrCompute(e,()=>new c_t(this,e,"oneOf"))}pre(){return this.enforce("pre")}post(){return this.enforce("post")}toConfig(){let e=this.clean(Object.assign(this.entries()||{},{include:this.include.values(),exclude:this.exclude.values(),rules:this.rules.values().map(t=>t.toConfig()),oneOf:this.oneOfs.values().map(t=>t.toConfig()),use:this.uses.values().map(t=>t.toConfig()),resolve:this.resolve.toConfig()}));return Object.defineProperties(e,{__ruleNames:{value:this.names},__ruleTypes:{value:this.ruleTypes}}),e}merge(e,t=[]){return!t.includes("include")&&"include"in e&&this.include.merge(Hoi(e.include)),!t.includes("exclude")&&"exclude"in e&&this.exclude.merge(Hoi(e.exclude)),!t.includes("use")&&"use"in e&&Object.keys(e.use).forEach(r=>this.use(r).merge(e.use[r])),!t.includes("rules")&&"rules"in e&&Object.keys(e.rules).forEach(r=>this.rule(r).merge(e.rules[r])),!t.includes("oneOf")&&"oneOf"in e&&Object.keys(e.oneOf).forEach(r=>this.oneOf(r).merge(e.oneOf[r])),!t.includes("resolve")&&"resolve"in e&&this.resolve.merge(e.resolve),!t.includes("test")&&"test"in e&&this.test(e.test instanceof RegExp||typeof e.test=="function"?e.test:new RegExp(e.test)),super.merge(e,[...t,"include","exclude","use","rules","oneOf","resolve","test"])}});qoi.exports=c_t});var Yoi=ce((Swc,Woi)=>{var MMe=iq(),Voi=Joi();Woi.exports=class extends MMe{constructor(e){super(e),this.rules=new MMe(this),this.defaultRules=new MMe(this),this.generator=new MMe(this),this.parser=new MMe(this),this.extend(["noParse","unsafeCache","wrappedContextCritical","exprContextRegExp","wrappedContextRecursive","strictExportPresence","wrappedContextRegExp"])}defaultRule(e){return this.defaultRules.getOrCompute(e,()=>new Voi(this,e,"defaultRule"))}rule(e){return this.rules.getOrCompute(e,()=>new Voi(this,e,"rule"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{defaultRules:this.defaultRules.values().map(e=>e.toConfig()),generator:this.generator.entries(),parser:this.parser.entries(),rules:this.rules.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("rule")&&"rule"in e&&Object.keys(e.rule).forEach(r=>this.rule(r).merge(e.rule[r])),!t.includes("defaultRule")&&"defaultRule"in e&&Object.keys(e.defaultRule).forEach(r=>this.defaultRule(r).merge(e.defaultRule[r])),super.merge(e,["rule","defaultRule"])}}});var Xoi=ce((vwc,Koi)=>{var zoi=iq(),Dpa=n_t(),bpa=s_t();Koi.exports=class extends zoi{constructor(e){super(e),this.minimizers=new zoi(this),this.splitChunks=new Dpa(this),this.extend(["minimize","runtimeChunk","emitOnErrors","moduleIds","chunkIds","nodeEnv","mangleWasmImports","removeAvailableModules","removeEmptyChunks","mergeDuplicateChunks","flagIncludedChunks","providedExports","usedExports","concatenateModules","sideEffects","portableRecords","mangleExports","innerGraph","realContentHash"])}minimizer(e){if(Array.isArray(e))throw new Error("optimization.minimizer() no longer supports being passed an array. Either switch to the new syntax (https://github.com/neutrinojs/webpack-chain#config-optimization-minimizers-adding) or downgrade to webpack-chain 4. If using Vue this likely means a Vue plugin has not yet been updated to support Vue CLI 4+.");return this.minimizers.getOrCompute(e,()=>new bpa(this,e,"optimization.minimizer"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{splitChunks:this.splitChunks.entries(),minimizer:this.minimizers.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("minimizer")&&"minimizer"in e&&Object.keys(e.minimizer).forEach(r=>this.minimizer(r).merge(e.minimizer[r])),super.merge(e,[...t,"minimizer"])}}});var $oi=ce((bwc,Zoi)=>{var wpa=n_t();Zoi.exports=class extends wpa{constructor(e){super(e),this.extend(["assetFilter","hints","maxAssetSize","maxEntrypointSize"])}}});var UMe=ce(x3=>{"use strict";Object.defineProperty(x3,"__esModule",{value:!0});x3.stringifyPath=x3.quoteKey=x3.isValidVariableName=x3.IS_VALID_IDENTIFIER=x3.quoteString=void 0;var Bpa=/[\\\'\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,xpa=new Map([["\b","\\b"],[" ","\\t"],[` +`,"\\n"],["\f","\\f"],["\r","\\r"],["'","\\'"],['"','\\"'],["\\","\\\\"]]);function Npa(e){return xpa.get(e)||`\\u${`0000${e.charCodeAt(0).toString(16)}`.slice(-4)}`}function Rpa(e){return`'${e.replace(Bpa,Npa)}'`}x3.quoteString=Rpa;var kpa=new Set("break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" "));x3.IS_VALID_IDENTIFIER=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function tsr(e){return typeof e=="string"&&!kpa.has(e)&&x3.IS_VALID_IDENTIFIER.test(e)}x3.isValidVariableName=tsr;function Ppa(e,t){return tsr(e)?e:t(e)}x3.quoteKey=Ppa;function Opa(e,t){let r="";for(let s of e)tsr(s)?r+=`.${s}`:r+=`[${t(s)}]`;return r}x3.stringifyPath=Opa});var rsr=ce(P7=>{"use strict";Object.defineProperty(P7,"__esModule",{value:!0});P7.FunctionParser=P7.dedentFunction=P7.functionToString=P7.USED_METHOD_KEY=void 0;var eai=UMe(),Fpa={" "(){}}[" "].toString().charAt(0)==='"',Lpa={Function:"function ",GeneratorFunction:"function* ",AsyncFunction:"async function ",AsyncGeneratorFunction:"async function* "},Qpa={Function:"",GeneratorFunction:"*",AsyncFunction:"async ",AsyncGeneratorFunction:"async *"},Mpa=new Set("case delete else in instanceof new return throw typeof void , ; : + - ! ~ & | ^ * / % < > ? =".split(" "));P7.USED_METHOD_KEY=new WeakSet;var Upa=(e,t,r,s)=>{let c=typeof s=="string"?s:void 0;return c!==void 0&&P7.USED_METHOD_KEY.add(e),new l_t(e,t,r,c).stringify()};P7.functionToString=Upa;function tai(e){let t;for(let r of e.split(` `).slice(1)){let s=/^[\s\t]+/.exec(r);if(!s)return e;let[c]=s;(t===void 0||c.length")return this.keyPrefix+this.fnString;this.pos=s;case'"':case"'":case"[]":return this.getPrefix()+this.fnString.substr(this.pos)}}}tryStrippingName(){if(S$o)return;let t=this.pos,r=this.fnString.substr(this.pos,this.fn.name.length);if(r===this.fn.name&&(this.pos+=r.length,this.consumeSyntax()==="()"&&this.consumeSyntax()==="{}"&&this.pos===this.fnString.length))return(this.isMethodCandidate||!VZn.isValidVariableName(r))&&(t+=r.length),this.getPrefix()+this.fnString.substr(t);this.pos=t}tryParsePrefixTokens(){let t=this.pos;switch(this.hadKeyword=!1,this.fnType){case"AsyncFunction":if(this.consumeSyntax()!=="async")return!1;t=this.pos;case"Function":return this.consumeSyntax()==="function"?this.hadKeyword=!0:this.pos=t,!0;case"AsyncGeneratorFunction":if(this.consumeSyntax()!=="async")return!1;case"GeneratorFunction":let r=this.consumeSyntax();return r==="function"&&(r=this.consumeSyntax(),this.hadKeyword=!0),r==="*"}}consumeSyntax(t){let r=this.consumeMatch(/^(?:([A-Za-z_0-9$\xA0-\uFFFF]+)|=>|\+\+|\-\-|.)/);if(!r)return;let[s,c]=r;if(this.consumeWhitespace(),c)return t||c;switch(s){case"(":return this.consumeSyntaxUntil("(",")");case"[":return this.consumeSyntaxUntil("[","]");case"{":return this.consumeSyntaxUntil("{","}");case"`":return this.consumeTemplate();case'"':return this.consumeRegExp(/^(?:[^\\"]|\\.)*"/,'"');case"'":return this.consumeRegExp(/^(?:[^\\']|\\.)*'/,"'")}return s}consumeSyntaxUntil(t,r){let s=!0;for(;;){let c=this.consumeSyntax();if(c===r)return t+r;if(!c||c===")"||c==="]"||c==="}")return;c==="/"&&s&&this.consumeMatch(/^(?:\\.|[^\\\/\n[]|\[(?:\\.|[^\]])*\])+\/[a-z]*/)?(s=!1,this.consumeWhitespace()):s=b$o.has(c)}}consumeMatch(t){let r=t.exec(this.fnString.substr(this.pos));return r&&(this.pos+=r[0].length),r}consumeRegExp(t,r){let s=t.exec(this.fnString.substr(this.pos));if(s)return this.pos+=s[0].length,this.consumeWhitespace(),r}consumeTemplate(){for(;;){if(this.consumeMatch(/^(?:[^`$\\]|\\.|\$(?!{))*/),this.fnString[this.pos]==="`")return this.pos++,this.consumeWhitespace(),"`";if(!(this.fnString.substr(this.pos,2)==="${"&&(this.pos+=2,this.consumeWhitespace(),this.consumeSyntaxUntil("{","}"))))return}}consumeWhitespace(){this.consumeMatch(/^(?:\s|\/\/.*|\/\*[^]*?\*\/)*/)}};g7.FunctionParser=Yft});var YZn=le(zft=>{"use strict";Object.defineProperty(zft,"__esModule",{value:!0});zft.arrayToString=void 0;var B$o=(e,t,r)=>{let s=e.map(function(o,f){let A=r(o,f);return A===void 0?String(A):t+A.split(` +`):e}P7.dedentFunction=tai;var l_t=class{constructor(t,r,s,c){this.fn=t,this.indent=r,this.next=s,this.key=c,this.pos=0,this.hadKeyword=!1,this.fnString=Function.prototype.toString.call(t),this.fnType=t.constructor.name,this.keyQuote=c===void 0?"":eai.quoteKey(c,s),this.keyPrefix=c===void 0?"":`${this.keyQuote}:${r?" ":""}`,this.isMethodCandidate=c===void 0?!1:this.fn.name===""||this.fn.name===c}stringify(){let t=this.tryParse();return t?tai(t):`${this.keyPrefix}void ${this.next(this.fnString)}`}getPrefix(){return this.isMethodCandidate&&!this.hadKeyword?Qpa[this.fnType]+this.keyQuote:this.keyPrefix+Lpa[this.fnType]}tryParse(){if(this.fnString[this.fnString.length-1]!=="}")return this.keyPrefix+this.fnString;if(this.fn.name){let r=this.tryStrippingName();if(r)return r}let t=this.pos;if(this.consumeSyntax()==="class")return this.fnString;if(this.pos=t,this.tryParsePrefixTokens()){let r=this.tryStrippingName();if(r)return r;let s=this.pos;switch(this.consumeSyntax("WORD_LIKE")){case"WORD_LIKE":this.isMethodCandidate&&!this.hadKeyword&&(s=this.pos);case"()":if(this.fnString.substr(this.pos,2)==="=>")return this.keyPrefix+this.fnString;this.pos=s;case'"':case"'":case"[]":return this.getPrefix()+this.fnString.substr(this.pos)}}}tryStrippingName(){if(Fpa)return;let t=this.pos,r=this.fnString.substr(this.pos,this.fn.name.length);if(r===this.fn.name&&(this.pos+=r.length,this.consumeSyntax()==="()"&&this.consumeSyntax()==="{}"&&this.pos===this.fnString.length))return(this.isMethodCandidate||!eai.isValidVariableName(r))&&(t+=r.length),this.getPrefix()+this.fnString.substr(t);this.pos=t}tryParsePrefixTokens(){let t=this.pos;switch(this.hadKeyword=!1,this.fnType){case"AsyncFunction":if(this.consumeSyntax()!=="async")return!1;t=this.pos;case"Function":return this.consumeSyntax()==="function"?this.hadKeyword=!0:this.pos=t,!0;case"AsyncGeneratorFunction":if(this.consumeSyntax()!=="async")return!1;case"GeneratorFunction":let r=this.consumeSyntax();return r==="function"&&(r=this.consumeSyntax(),this.hadKeyword=!0),r==="*"}}consumeSyntax(t){let r=this.consumeMatch(/^(?:([A-Za-z_0-9$\xA0-\uFFFF]+)|=>|\+\+|\-\-|.)/);if(!r)return;let[s,c]=r;if(this.consumeWhitespace(),c)return t||c;switch(s){case"(":return this.consumeSyntaxUntil("(",")");case"[":return this.consumeSyntaxUntil("[","]");case"{":return this.consumeSyntaxUntil("{","}");case"`":return this.consumeTemplate();case'"':return this.consumeRegExp(/^(?:[^\\"]|\\.)*"/,'"');case"'":return this.consumeRegExp(/^(?:[^\\']|\\.)*'/,"'")}return s}consumeSyntaxUntil(t,r){let s=!0;for(;;){let c=this.consumeSyntax();if(c===r)return t+r;if(!c||c===")"||c==="]"||c==="}")return;c==="/"&&s&&this.consumeMatch(/^(?:\\.|[^\\\/\n[]|\[(?:\\.|[^\]])*\])+\/[a-z]*/)?(s=!1,this.consumeWhitespace()):s=Mpa.has(c)}}consumeMatch(t){let r=t.exec(this.fnString.substr(this.pos));return r&&(this.pos+=r[0].length),r}consumeRegExp(t,r){let s=t.exec(this.fnString.substr(this.pos));if(s)return this.pos+=s[0].length,this.consumeWhitespace(),r}consumeTemplate(){for(;;){if(this.consumeMatch(/^(?:[^`$\\]|\\.|\$(?!{))*/),this.fnString[this.pos]==="`")return this.pos++,this.consumeWhitespace(),"`";if(!(this.fnString.substr(this.pos,2)==="${"&&(this.pos+=2,this.consumeWhitespace(),this.consumeSyntaxUntil("{","}"))))return}}consumeWhitespace(){this.consumeMatch(/^(?:\s|\/\/.*|\/\*[^]*?\*\/)*/)}};P7.FunctionParser=l_t});var rai=ce(u_t=>{"use strict";Object.defineProperty(u_t,"__esModule",{value:!0});u_t.arrayToString=void 0;var Gpa=(e,t,r)=>{let s=e.map(function(o,f){let _=r(o,f);return _===void 0?String(_):t+_.split(` `).join(` ${t}`)}).join(t?`, `:","),c=t&&s?` -`:"";return`[${c}${s}${c}]`};zft.arrayToString=B$o});var zZn=le(Kft=>{"use strict";Object.defineProperty(Kft,"__esModule",{value:!0});Kft.objectToString=void 0;var x$o=D3e(),N$o=str(),R$o=YZn(),k$o=(e,t,r,s)=>{if(typeof Buffer=="function"&&Buffer.isBuffer(e))return`Buffer.from(${r(e.toString("base64"))}, 'base64')`;if(typeof global=="object"&&e===global)return otr(e,t,r,s);let c=O$o[Object.prototype.toString.call(e)];return c?c(e,t,r,s):void 0};Kft.objectToString=k$o;var P$o=(e,t,r,s)=>{let c=t?` -`:"",o=t?" ":"",f=Object.keys(e).reduce(function(A,h){let y=e[h],T=r(y,h);if(T===void 0)return A;let B=T.split(` +`:"";return`[${c}${s}${c}]`};u_t.arrayToString=Gpa});var nai=ce(f_t=>{"use strict";Object.defineProperty(f_t,"__esModule",{value:!0});f_t.objectToString=void 0;var jpa=UMe(),Hpa=rsr(),qpa=rai(),Jpa=(e,t,r,s)=>{if(typeof Buffer=="function"&&Buffer.isBuffer(e))return`Buffer.from(${r(e.toString("base64"))}, 'base64')`;if(typeof global=="object"&&e===global)return nsr(e,t,r,s);let c=Wpa[Object.prototype.toString.call(e)];return c?c(e,t,r,s):void 0};f_t.objectToString=Jpa;var Vpa=(e,t,r,s)=>{let c=t?` +`:"",o=t?" ":"",f=Object.keys(e).reduce(function(_,h){let y=e[h],I=r(y,h);if(I===void 0)return _;let D=I.split(` `).join(` -${t}`);return N$o.USED_METHOD_KEY.has(y)?(A.push(`${t}${B}`),A):(A.push(`${t}${x$o.quoteKey(h,r)}:${o}${B}`),A)},[]).join(`,${c}`);return f===""?"{}":`{${c}${f}${c}}`},otr=(e,t,r)=>`Function(${r("return this")})()`,O$o={"[object Array]":R$o.arrayToString,"[object Object]":P$o,"[object Error]":(e,t,r)=>`new Error(${r(e.message)})`,"[object Date]":e=>`new Date(${e.getTime()})`,"[object String]":(e,t,r)=>`new String(${r(e.toString())})`,"[object Number]":e=>`new Number(${e})`,"[object Boolean]":e=>`new Boolean(${e})`,"[object Set]":(e,t,r)=>`new Set(${r(Array.from(e))})`,"[object Map]":(e,t,r)=>`new Map(${r(Array.from(e))})`,"[object RegExp]":String,"[object global]":otr,"[object Window]":otr}});var KZn=le(Xft=>{"use strict";Object.defineProperty(Xft,"__esModule",{value:!0});Xft.toString=void 0;var F$o=D3e(),L$o=zZn(),Q$o=str(),M$o={string:F$o.quoteString,number:e=>Object.is(e,-0)?"-0":String(e),boolean:String,symbol:(e,t,r)=>{let s=Symbol.keyFor(e);return s!==void 0?`Symbol.for(${r(s)})`:`Symbol(${r(e.description)})`},bigint:(e,t,r)=>`BigInt(${r(String(e))})`,undefined:String,object:L$o.objectToString,function:Q$o.functionToString},U$o=(e,t,r,s)=>e===null?"null":M$o[typeof e](e,t,r,s);Xft.toString=U$o});var e$n=le(Zft=>{"use strict";Object.defineProperty(Zft,"__esModule",{value:!0});Zft.stringify=void 0;var XZn=KZn(),ZZn=D3e(),$Zn=Symbol("root");function G$o(e,t,r,s={}){let c=typeof r=="string"?r:" ".repeat(r||0),o=[],f=new Set,A=new Map,h=new Map,y=0,{maxDepth:T=100,references:B=!1,skipUndefinedProperties:b=!1,maxValues:U=1e5}=s,N=j$o(t),V=(he,fe)=>{if(++y>U||b&&he===void 0||o.length>T)return;if(fe===void 0)return N(he,c,V,fe);o.push(fe);let Ae=Z(he,fe===$Zn?void 0:fe);return o.pop(),Ae},Z=B?(he,fe)=>{if(he!==null&&(typeof he=="object"||typeof he=="function"||typeof he=="symbol")){if(A.has(he))return h.set(o.slice(1),A.get(he)),N(void 0,c,V,fe);A.set(he,o.slice(1))}return N(he,c,V,fe)}:(he,fe)=>{if(f.has(he))return;f.add(he);let Ae=N(he,c,V,fe);return f.delete(he),Ae},se=V(e,$Zn);if(h.size){let he=c?" ":"",fe=c?` -`:"",Ae=`var x${he}=${he}${se};${fe}`;for(let[ge,me]of h.entries()){let ye=ZZn.stringifyPath(ge,V),Se=ZZn.stringifyPath(me,V);Ae+=`x${ye}${he}=${he}x${Se};${fe}`}return`(function${he}()${he}{${fe}${Ae}return x;${fe}}())`}return se}Zft.stringify=G$o;function j$o(e){return e?(t,r,s,c)=>e(t,r,o=>XZn.toString(o,r,s,c),c):XZn.toString}});var t$n=le((uAc,ctr)=>{var atr=UH(),H$o=jft(),q$o=JIe(),J$o=Jft(),V$o=bZn(),W$o=BZn(),Y$o=NZn(),z$o=qft(),K$o=UZn(),X$o=HZn(),Z$o=JZn();ctr.exports=class extends atr{constructor(){super(),this.entryPoints=new atr(this),this.output=new W$o(this),this.module=new K$o(this),this.resolve=new J$o(this),this.resolveLoader=new V$o(this),this.optimization=new X$o(this),this.plugins=new atr(this),this.devServer=new Y$o(this),this.performance=new Z$o(this),this.node=new H$o(this),this.extend(["context","mode","devtool","target","watch","watchOptions","externals","externalsType","externalsPresets","stats","experiments","amd","bail","cache","dependencies","ignoreWarnings","loader","parallelism","profile","recordsPath","recordsInputPath","recordsOutputPath","name","infrastructureLogging","snapshot"])}static toString(e,{verbose:t=!1,configPrefix:r="config"}={}){let{stringify:s}=e$n();return s(e,(c,o,f)=>{if(c&&c.__pluginName){let A=`/* ${r}.${c.__pluginType}('${c.__pluginName}') */ -`,h=c.__pluginPath?`(require(${f(c.__pluginPath)}))`:c.__pluginConstructorName;if(h){let y=f(c.__pluginArgs).slice(1,-1);return`${A}new ${h}(${y})`}return A+f(c.__pluginArgs&&c.__pluginArgs.length?{args:c.__pluginArgs}:{})}if(c&&c.__ruleNames){let A=c.__ruleTypes;return`/* ${r}.module${c.__ruleNames.map((y,T)=>`.${A?A[T]:"rule"}('${y}')`).join("")}${c.__useName?`.use('${c.__useName}')`:""} */ -`+f(c)}return c&&c.__expression?c.__expression:typeof c=="function"&&!t&&c.toString().length>100?"function () { /* omitted long function */ }":f(c)},2)}entry(e){return this.entryPoints.getOrCompute(e,()=>new q$o(this))}plugin(e){return this.plugins.getOrCompute(e,()=>new z$o(this,e))}toConfig(){let e=this.entryPoints.entries()||{},t=this.entries()||{};return this.clean(Object.assign(t,{node:this.node.entries(),output:this.output.entries(),resolve:this.resolve.toConfig(),resolveLoader:this.resolveLoader.toConfig(),devServer:this.devServer.toConfig(),module:this.module.toConfig(),optimization:this.optimization.toConfig(),plugins:this.plugins.values().map(r=>r.toConfig()),performance:this.performance.entries(),entry:Object.keys(e).reduce((r,s)=>Object.assign(r,{[s]:e[s].values()}),{})}))}toString(e){return ctr.exports.toString(this.toConfig(),e)}merge(e={},t=[]){let r=["node","output","resolve","resolveLoader","devServer","optimization","performance","module"];return!t.includes("entry")&&"entry"in e&&Object.keys(e.entry).forEach(s=>this.entry(s).merge([].concat(e.entry[s]))),!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(s=>this.plugin(s).merge(e.plugin[s])),r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r,"entry","plugin"])}}});var rpt=le(Atr=>{"use strict";Object.defineProperty(Atr,"__esModule",{value:!0});Atr.checkRequirements=pea;var uea=(Ma(),li(Qa)),fea=uea.__importDefault(Xt("os"));function pea({stdout:e}){if(fea.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!e.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}});var _$n=le(npt=>{"use strict";Object.defineProperty(npt,"__esModule",{value:!0});function w3e(e){let t=[...e.caches],r=t.shift();return r===void 0?d$n():{get(s,c,o={miss:()=>Promise.resolve()}){return r.get(s,c,o).catch(()=>w3e({caches:t}).get(s,c,o))},set(s,c){return r.set(s,c).catch(()=>w3e({caches:t}).set(s,c))},delete(s){return r.delete(s).catch(()=>w3e({caches:t}).delete(s))},clear(){return r.clear().catch(()=>w3e({caches:t}).clear())}}}function d$n(){return{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(c=>Promise.all([c,r.miss(c)])).then(([c])=>c)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}npt.createFallbackableCache=w3e;npt.createNullCache=d$n});var htr=le((XAc,A$n)=>{A$n.exports=_$n()});var h$n=le(mtr=>{"use strict";Object.defineProperty(mtr,"__esModule",{value:!0});function dea(e={serializable:!0}){let t={};return{get(r,s,c={miss:()=>Promise.resolve()}){let o=JSON.stringify(r);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);let f=s(),A=c&&c.miss||(()=>Promise.resolve());return f.then(h=>A(h)).then(()=>f)},set(r,s){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(s):s,Promise.resolve(s)},delete(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}mtr.createInMemoryCache=dea});var gtr=le(($Ac,m$n)=>{m$n.exports=h$n()});var E$n=le(E7=>{"use strict";Object.defineProperty(E7,"__esModule",{value:!0});function _ea(e,t,r){let s={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers(){return e===Etr.WithinHeaders?s:{}},queryParameters(){return e===Etr.WithinQueryParameters?s:{}}}}function Aea(e){let t=0,r=()=>(t++,new Promise(s=>{setTimeout(()=>{s(e(r))},Math.min(100*t,1e3))}));return e(r)}function g$n(e,t=(r,s)=>Promise.resolve()){return Object.assign(e,{wait(r){return g$n(e.then(s=>Promise.all([t(s,r),s])).then(s=>s[1]))}})}function hea(e){let t=e.length-1;for(t;t>0;t--){let r=Math.floor(Math.random()*(t+1)),s=e[t];e[t]=e[r],e[r]=s}return e}function mea(e,t){return t&&Object.keys(t).forEach(r=>{e[r]=t[r](e)}),e}function gea(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}var Eea="4.24.0",yea=e=>()=>e.transporter.requester.destroy(),Etr={WithinQueryParameters:0,WithinHeaders:1};E7.AuthMode=Etr;E7.addMethods=mea;E7.createAuth=_ea;E7.createRetryablePromise=Aea;E7.createWaitablePromise=g$n;E7.destroy=yea;E7.encode=gea;E7.shuffle=hea;E7.version=Eea});var WIe=le((thc,y$n)=>{y$n.exports=E$n()});var C$n=le(ytr=>{"use strict";Object.defineProperty(ytr,"__esModule",{value:!0});var Cea={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};ytr.MethodEnum=Cea});var YIe=le((nhc,I$n)=>{I$n.exports=C$n()});var L$n=le(gv=>{"use strict";Object.defineProperty(gv,"__esModule",{value:!0});var S$n=YIe();function Ctr(e,t){let r=e||{},s=r.data||{};return Object.keys(r).forEach(c=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(c)===-1&&(s[c]=r[c])}),{data:Object.entries(s).length>0?s:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var B3e={Read:1,Write:2,Any:3},zIe={Up:1,Down:2,Timeouted:3},v$n=2*60*1e3;function Ttr(e,t=zIe.Up){return{...e,status:t,lastUpdate:Date.now()}}function D$n(e){return e.status===zIe.Up||Date.now()-e.lastUpdate>v$n}function b$n(e){return e.status===zIe.Timeouted&&Date.now()-e.lastUpdate<=v$n}function Str(e){return typeof e=="string"?{protocol:"https",url:e,accept:B3e.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||B3e.Any}}function Iea(e,t){return Promise.all(t.map(r=>e.get(r,()=>Promise.resolve(Ttr(r))))).then(r=>{let s=r.filter(A=>D$n(A)),c=r.filter(A=>b$n(A)),o=[...s,...c],f=o.length>0?o.map(A=>Str(A)):t;return{getTimeout(A,h){return(c.length===0&&A===0?1:c.length+3+A)*h},statelessHosts:f}})}var Tea=({isTimedOut:e,status:t})=>!e&&~~t===0,Sea=e=>{let t=e.status;return e.isTimedOut||Tea(e)||~~(t/100)!==2&&~~(t/100)!==4},vea=({status:e})=>~~(e/100)===2,Dea=(e,t)=>Sea(e)?t.onRetry(e):vea(e)?t.onSuccess(e):t.onFail(e);function T$n(e,t,r,s){let c=[],o=R$n(r,s),f=k$n(e,s),A=r.method,h=r.method!==S$n.MethodEnum.Get?{}:{...r.data,...s.data},y={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...h,...s.queryParameters},T=0,B=(b,U)=>{let N=b.pop();if(N===void 0)throw F$n(Itr(c));let V={data:o,headers:f,method:A,url:x$n(N,r.path,y),connectTimeout:U(T,e.timeouts.connect),responseTimeout:U(T,s.timeout)},Z=he=>{let fe={request:V,response:he,host:N,triesLeft:b.length};return c.push(fe),fe},se={onSuccess:he=>w$n(he),onRetry(he){let fe=Z(he);return he.isTimedOut&&T++,Promise.all([e.logger.info("Retryable failure",vtr(fe)),e.hostsCache.set(N,Ttr(N,he.isTimedOut?zIe.Timeouted:zIe.Down))]).then(()=>B(b,U))},onFail(he){throw Z(he),B$n(he,Itr(c))}};return e.requester.send(V).then(he=>Dea(he,se))};return Iea(e.hostsCache,t).then(b=>B([...b.statelessHosts].reverse(),b.getTimeout))}function bea(e){let{hostsCache:t,logger:r,requester:s,requestsCache:c,responsesCache:o,timeouts:f,userAgent:A,hosts:h,queryParameters:y,headers:T}=e,B={hostsCache:t,logger:r,requester:s,requestsCache:c,responsesCache:o,timeouts:f,userAgent:A,headers:T,queryParameters:y,hosts:h.map(b=>Str(b)),read(b,U){let N=Ctr(U,B.timeouts.read),V=()=>T$n(B,B.hosts.filter(he=>(he.accept&B3e.Read)!==0),b,N);if((N.cacheable!==void 0?N.cacheable:b.cacheable)!==!0)return V();let se={request:b,mappedRequestOptions:N,transporter:{queryParameters:B.queryParameters,headers:B.headers}};return B.responsesCache.get(se,()=>B.requestsCache.get(se,()=>B.requestsCache.set(se,V()).then(he=>Promise.all([B.requestsCache.delete(se),he]),he=>Promise.all([B.requestsCache.delete(se),Promise.reject(he)])).then(([he,fe])=>fe)),{miss:he=>B.responsesCache.set(se,he)})},write(b,U){return T$n(B,B.hosts.filter(N=>(N.accept&B3e.Write)!==0),b,Ctr(U,B.timeouts.write))}};return B}function wea(e){let t={value:`Algolia for JavaScript (${e})`,add(r){let s=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return t.value.indexOf(s)===-1&&(t.value=`${t.value}${s}`),t}};return t}function w$n(e){try{return JSON.parse(e.content)}catch(t){throw O$n(t.message,e)}}function B$n({content:e,status:t},r){let s=e;try{s=JSON.parse(e).message}catch{}return P$n(s,t,r)}function Bea(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}function x$n(e,t,r){let s=N$n(r),c=`${e.protocol}://${e.url}/${t.charAt(0)==="/"?t.substr(1):t}`;return s.length&&(c+=`?${s}`),c}function N$n(e){let t=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(e).map(r=>Bea("%s=%s",r,t(e[r])?JSON.stringify(e[r]):e[r])).join("&")}function R$n(e,t){if(e.method===S$n.MethodEnum.Get||e.data===void 0&&t.data===void 0)return;let r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}function k$n(e,t){let r={...e.headers,...t.headers},s={};return Object.keys(r).forEach(c=>{let o=r[c];s[c.toLowerCase()]=o}),s}function Itr(e){return e.map(t=>vtr(t))}function vtr(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function P$n(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}function O$n(e,t){return{name:"DeserializationError",message:e,response:t}}function F$n(e){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:e}}gv.CallEnum=B3e;gv.HostStatusEnum=zIe;gv.createApiError=P$n;gv.createDeserializationError=O$n;gv.createMappedRequestOptions=Ctr;gv.createRetryError=F$n;gv.createStatefulHost=Ttr;gv.createStatelessHost=Str;gv.createTransporter=bea;gv.createUserAgent=wea;gv.deserializeFailure=B$n;gv.deserializeSuccess=w$n;gv.isStatefulHostTimeouted=b$n;gv.isStatefulHostUp=D$n;gv.serializeData=R$n;gv.serializeHeaders=k$n;gv.serializeQueryParameters=N$n;gv.serializeUrl=x$n;gv.stackFrameWithoutCredentials=vtr;gv.stackTraceWithoutCredentials=Itr});var KIe=le((shc,Q$n)=>{Q$n.exports=L$n()});var M$n=le(Tre=>{"use strict";Object.defineProperty(Tre,"__esModule",{value:!0});var XIe=WIe(),xea=KIe(),x3e=YIe(),Nea=e=>{let t=e.region||"us",r=XIe.createAuth(XIe.AuthMode.WithinHeaders,e.appId,e.apiKey),s=xea.createTransporter({hosts:[{url:`analytics.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c=e.appId;return XIe.addMethods({appId:c,transporter:s},e.methods)},Rea=e=>(t,r)=>e.transporter.write({method:x3e.MethodEnum.Post,path:"2/abtests",data:t},r),kea=e=>(t,r)=>e.transporter.write({method:x3e.MethodEnum.Delete,path:XIe.encode("2/abtests/%s",t)},r),Pea=e=>(t,r)=>e.transporter.read({method:x3e.MethodEnum.Get,path:XIe.encode("2/abtests/%s",t)},r),Oea=e=>t=>e.transporter.read({method:x3e.MethodEnum.Get,path:"2/abtests"},t),Fea=e=>(t,r)=>e.transporter.write({method:x3e.MethodEnum.Post,path:XIe.encode("2/abtests/%s/stop",t)},r);Tre.addABTest=Rea;Tre.createAnalyticsClient=Nea;Tre.deleteABTest=kea;Tre.getABTest=Pea;Tre.getABTests=Oea;Tre.stopABTest=Fea});var G$n=le((ahc,U$n)=>{U$n.exports=M$n()});var H$n=le(N3e=>{"use strict";Object.defineProperty(N3e,"__esModule",{value:!0});var Dtr=WIe(),Lea=KIe(),j$n=YIe(),Qea=e=>{let t=e.region||"us",r=Dtr.createAuth(Dtr.AuthMode.WithinHeaders,e.appId,e.apiKey),s=Lea.createTransporter({hosts:[{url:`personalization.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}});return Dtr.addMethods({appId:e.appId,transporter:s},e.methods)},Mea=e=>t=>e.transporter.read({method:j$n.MethodEnum.Get,path:"1/strategies/personalization"},t),Uea=e=>(t,r)=>e.transporter.write({method:j$n.MethodEnum.Post,path:"1/strategies/personalization",data:t},r);N3e.createPersonalizationClient=Qea;N3e.getPersonalizationStrategy=Mea;N3e.setPersonalizationStrategy=Uea});var J$n=le((lhc,q$n)=>{q$n.exports=H$n()});var sei=le(Ql=>{"use strict";Object.defineProperty(Ql,"__esModule",{value:!0});var ef=WIe(),GF=KIe(),Kd=YIe(),Gea=Xt("crypto");function ipt(e){let t=r=>e.request(r).then(s=>{if(e.batch!==void 0&&e.batch(s.hits),!e.shouldStop(s))return s.cursor?t({cursor:s.cursor}):t({page:(r.page||0)+1})});return t({})}var jea=e=>{let t=e.appId,r=ef.createAuth(e.authMode!==void 0?e.authMode:ef.AuthMode.WithinHeaders,t,e.apiKey),s=GF.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:GF.CallEnum.Read},{url:`${t}.algolia.net`,accept:GF.CallEnum.Write}].concat(ef.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c={transporter:s,appId:t,addAlgoliaAgent(o,f){s.userAgent.add({segment:o,version:f})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return ef.addMethods(c,e.methods)};function V$n(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function W$n(){return{name:"ObjectNotFoundError",message:"Object not found."}}function Y$n(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var Hea=e=>(t,r)=>{let{queryParameters:s,...c}=r||{},o={acl:t,...s!==void 0?{queryParameters:s}:{}},f=(A,h)=>ef.createRetryablePromise(y=>R3e(e)(A.key,h).catch(T=>{if(T.status!==404)throw T;return y()}));return ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:"1/keys",data:o},c),f)},qea=e=>(t,r,s)=>{let c=GF.createMappedRequestOptions(s);return c.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:Kd.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},c)},Jea=e=>(t,r,s)=>e.transporter.write({method:Kd.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},s),Vea=e=>(t,r)=>ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(s,c)=>ZIe(e)(s.taskID,c)),spt=e=>(t,r,s)=>{let c=(o,f)=>k3e(e)(t,{methods:{waitTask:ND}}).waitTask(o.taskID,f);return ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},s),c)},Wea=e=>(t,r,s)=>spt(e)(t,r,{...s,scope:[apt.Rules]}),Yea=e=>(t,r,s)=>spt(e)(t,r,{...s,scope:[apt.Settings]}),zea=e=>(t,r,s)=>spt(e)(t,r,{...s,scope:[apt.Synonyms]}),Kea=e=>(t,r)=>t.method===Kd.MethodEnum.Get?e.transporter.read(t,r):e.transporter.write(t,r),Xea=e=>(t,r)=>{let s=(c,o)=>ef.createRetryablePromise(f=>R3e(e)(t,o).then(f).catch(A=>{if(A.status!==404)throw A}));return ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Delete,path:ef.encode("1/keys/%s",t)},r),s)},Zea=e=>(t,r,s)=>{let c=r.map(o=>({action:"deleteEntry",body:{objectID:o}}));return ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:c}},s),(o,f)=>ZIe(e)(o.taskID,f))},$ea=()=>(e,t)=>{let r=GF.serializeQueryParameters(t),s=Gea.createHmac("sha256",e).update(r).digest("hex");return Buffer.from(s+r).toString("base64")},R3e=e=>(t,r)=>e.transporter.read({method:Kd.MethodEnum.Get,path:ef.encode("1/keys/%s",t)},r),z$n=e=>(t,r)=>e.transporter.read({method:Kd.MethodEnum.Get,path:ef.encode("1/task/%s",t.toString())},r),eta=e=>t=>e.transporter.read({method:Kd.MethodEnum.Get,path:"/1/dictionaries/*/settings"},t),tta=e=>t=>e.transporter.read({method:Kd.MethodEnum.Get,path:"1/logs"},t),rta=()=>e=>{let t=Buffer.from(e,"base64").toString("ascii"),r=/validUntil=(\d+)/,s=t.match(r);if(s===null)throw Y$n();return parseInt(s[1],10)-Math.round(new Date().getTime()/1e3)},nta=e=>t=>e.transporter.read({method:Kd.MethodEnum.Get,path:"1/clusters/mapping/top"},t),ita=e=>(t,r)=>e.transporter.read({method:Kd.MethodEnum.Get,path:ef.encode("1/clusters/mapping/%s",t)},r),sta=e=>t=>{let{retrieveMappings:r,...s}=t||{};return r===!0&&(s.getClusters=!0),e.transporter.read({method:Kd.MethodEnum.Get,path:"1/clusters/mapping/pending"},s)},k3e=e=>(t,r={})=>{let s={transporter:e.transporter,appId:e.appId,indexName:t};return ef.addMethods(s,r.methods)},ota=e=>t=>e.transporter.read({method:Kd.MethodEnum.Get,path:"1/keys"},t),ata=e=>t=>e.transporter.read({method:Kd.MethodEnum.Get,path:"1/clusters"},t),cta=e=>t=>e.transporter.read({method:Kd.MethodEnum.Get,path:"1/indexes"},t),lta=e=>t=>e.transporter.read({method:Kd.MethodEnum.Get,path:"1/clusters/mapping"},t),uta=e=>(t,r,s)=>{let c=(o,f)=>k3e(e)(t,{methods:{waitTask:ND}}).waitTask(o.taskID,f);return ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/operation",t),data:{operation:"move",destination:r}},s),c)},fta=e=>(t,r)=>{let s=(c,o)=>Promise.all(Object.keys(c.taskID).map(f=>k3e(e)(f,{methods:{waitTask:ND}}).waitTask(c.taskID[f],o)));return ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:t}},r),s)},pta=e=>(t,r)=>e.transporter.read({method:Kd.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},r),dta=e=>(t,r)=>{let s=t.map(c=>({...c,params:GF.serializeQueryParameters(c.params||{})}));return e.transporter.read({method:Kd.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:s},cacheable:!0},r)},_ta=e=>(t,r)=>Promise.all(t.map(s=>{let{facetName:c,facetQuery:o,...f}=s.params;return k3e(e)(s.indexName,{methods:{searchForFacetValues:rei}}).searchForFacetValues(c,o,{...r,...f})})),Ata=e=>(t,r)=>{let s=GF.createMappedRequestOptions(r);return s.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:Kd.MethodEnum.Delete,path:"1/clusters/mapping"},s)},hta=e=>(t,r,s)=>{let c=r.map(o=>({action:"addEntry",body:o}));return ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:c}},s),(o,f)=>ZIe(e)(o.taskID,f))},mta=e=>(t,r)=>{let s=(c,o)=>ef.createRetryablePromise(f=>R3e(e)(t,o).catch(A=>{if(A.status!==404)throw A;return f()}));return ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("1/keys/%s/restore",t)},r),s)},gta=e=>(t,r,s)=>{let c=r.map(o=>({action:"addEntry",body:o}));return ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:c}},s),(o,f)=>ZIe(e)(o.taskID,f))},Eta=e=>(t,r,s)=>e.transporter.read({method:Kd.MethodEnum.Post,path:ef.encode("/1/dictionaries/%s/search",t),data:{query:r},cacheable:!0},s),yta=e=>(t,r)=>e.transporter.read({method:Kd.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:t}},r),Cta=e=>(t,r)=>ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:t},r),(s,c)=>ZIe(e)(s.taskID,c)),Ita=e=>(t,r)=>{let s=Object.assign({},r),{queryParameters:c,...o}=r||{},f=c?{queryParameters:c}:{},A=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],h=T=>Object.keys(s).filter(B=>A.indexOf(B)!==-1).every(B=>{if(Array.isArray(T[B])&&Array.isArray(s[B])){let b=T[B];return b.length===s[B].length&&b.every((U,N)=>U===s[B][N])}else return T[B]===s[B]}),y=(T,B)=>ef.createRetryablePromise(b=>R3e(e)(t,B).then(U=>h(U)?Promise.resolve():b()));return ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Put,path:ef.encode("1/keys/%s",t),data:f},o),y)},ZIe=e=>(t,r)=>ef.createRetryablePromise(s=>z$n(e)(t,r).then(c=>c.status!=="published"?s():void 0)),K$n=e=>(t,r)=>{let s=(c,o)=>ND(e)(c.taskID,o);return ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),s)},Tta=e=>t=>ipt({shouldStop:r=>r.cursor===void 0,...t,request:r=>e.transporter.read({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/browse",e.indexName),data:r},t)}),Sta=e=>t=>{let r={hitsPerPage:1e3,...t};return ipt({shouldStop:s=>s.hits.length({...c,hits:c.hits.map(o=>(delete o._highlightResult,o))}))}})},vta=e=>t=>{let r={hitsPerPage:1e3,...t};return ipt({shouldStop:s=>s.hits.length({...c,hits:c.hits.map(o=>(delete o._highlightResult,o))}))}})},opt=e=>(t,r,s)=>{let{batchSize:c,...o}=s||{},f={taskIDs:[],objectIDs:[]},A=(h=0)=>{let y=[],T;for(T=h;T({action:r,body:B})),o).then(B=>(f.objectIDs=f.objectIDs.concat(B.objectIDs),f.taskIDs.push(B.taskID),T++,A(T)))};return ef.createWaitablePromise(A(),(h,y)=>Promise.all(h.taskIDs.map(T=>ND(e)(T,y))))},Dta=e=>t=>ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/clear",e.indexName)},t),(r,s)=>ND(e)(r.taskID,s)),bta=e=>t=>{let{forwardToReplicas:r,...s}=t||{},c=GF.createMappedRequestOptions(s);return r&&(c.queryParameters.forwardToReplicas=1),ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/rules/clear",e.indexName)},c),(o,f)=>ND(e)(o.taskID,f))},wta=e=>t=>{let{forwardToReplicas:r,...s}=t||{},c=GF.createMappedRequestOptions(s);return r&&(c.queryParameters.forwardToReplicas=1),ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/synonyms/clear",e.indexName)},c),(o,f)=>ND(e)(o.taskID,f))},Bta=e=>(t,r)=>ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),(s,c)=>ND(e)(s.taskID,c)),xta=e=>t=>ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Delete,path:ef.encode("1/indexes/%s",e.indexName)},t),(r,s)=>ND(e)(r.taskID,s)),Nta=e=>(t,r)=>ef.createWaitablePromise(X$n(e)([t],r).then(s=>({taskID:s.taskIDs[0]})),(s,c)=>ND(e)(s.taskID,c)),X$n=e=>(t,r)=>{let s=t.map(c=>({objectID:c}));return opt(e)(s,Bfe.DeleteObject,r)},Rta=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=GF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Delete,path:ef.encode("1/indexes/%s/rules/%s",e.indexName,t)},o),(f,A)=>ND(e)(f.taskID,A))},kta=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=GF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Delete,path:ef.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},o),(f,A)=>ND(e)(f.taskID,A))},Pta=e=>t=>Z$n(e)(t).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),Ota=e=>(t,r,s)=>e.transporter.read({method:Kd.MethodEnum.Post,path:ef.encode("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},s),Fta=e=>(t,r)=>{let{query:s,paginate:c,...o}=r||{},f=0,A=()=>tei(e)(s||"",{...o,page:f}).then(h=>{for(let[y,T]of Object.entries(h.hits))if(t(T))return{object:T,position:parseInt(y,10),page:f};if(f++,c===!1||f>=h.nbPages)throw W$n();return A()});return A()},Lta=e=>(t,r)=>e.transporter.read({method:Kd.MethodEnum.Get,path:ef.encode("1/indexes/%s/%s",e.indexName,t)},r),Qta=()=>(e,t)=>{for(let[r,s]of Object.entries(e.hits))if(s.objectID===t)return parseInt(r,10);return-1},Mta=e=>(t,r)=>{let{attributesToRetrieve:s,...c}=r||{},o=t.map(f=>({indexName:e.indexName,objectID:f,...s?{attributesToRetrieve:s}:{}}));return e.transporter.read({method:Kd.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:o}},c)},Uta=e=>(t,r)=>e.transporter.read({method:Kd.MethodEnum.Get,path:ef.encode("1/indexes/%s/rules/%s",e.indexName,t)},r),Z$n=e=>t=>e.transporter.read({method:Kd.MethodEnum.Get,path:ef.encode("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t),Gta=e=>(t,r)=>e.transporter.read({method:Kd.MethodEnum.Get,path:ef.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},r),$$n=e=>(t,r)=>e.transporter.read({method:Kd.MethodEnum.Get,path:ef.encode("1/indexes/%s/task/%s",e.indexName,t.toString())},r),jta=e=>(t,r)=>ef.createWaitablePromise(eei(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,c)=>ND(e)(s.taskID,c)),eei=e=>(t,r)=>{let{createIfNotExists:s,...c}=r||{},o=s?Bfe.PartialUpdateObject:Bfe.PartialUpdateObjectNoCreate;return opt(e)(t,o,c)},Hta=e=>(t,r)=>{let{safe:s,autoGenerateObjectIDIfNotExist:c,batchSize:o,...f}=r||{},A=(N,V,Z,se)=>ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/operation",N),data:{operation:Z,destination:V}},se),(he,fe)=>ND(e)(he.taskID,fe)),h=Math.random().toString(36).substring(7),y=`${e.indexName}_tmp_${h}`,T=btr({appId:e.appId,transporter:e.transporter,indexName:y}),B=[],b=A(e.indexName,y,"copy",{...f,scope:["settings","synonyms","rules"]});B.push(b);let U=(s?b.wait(f):b).then(()=>{let N=T(t,{...f,autoGenerateObjectIDIfNotExist:c,batchSize:o});return B.push(N),s?N.wait(f):N}).then(()=>{let N=A(y,e.indexName,"move",f);return B.push(N),s?N.wait(f):N}).then(()=>Promise.all(B)).then(([N,V,Z])=>({objectIDs:V.objectIDs,taskIDs:[N.taskID,...V.taskIDs,Z.taskID]}));return ef.createWaitablePromise(U,(N,V)=>Promise.all(B.map(Z=>Z.wait(V))))},qta=e=>(t,r)=>wtr(e)(t,{...r,clearExistingRules:!0}),Jta=e=>(t,r)=>Btr(e)(t,{...r,clearExistingSynonyms:!0}),Vta=e=>(t,r)=>ef.createWaitablePromise(btr(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,c)=>ND(e)(s.taskID,c)),btr=e=>(t,r)=>{let{autoGenerateObjectIDIfNotExist:s,...c}=r||{},o=s?Bfe.AddObject:Bfe.UpdateObject;if(o===Bfe.UpdateObject){for(let f of t)if(f.objectID===void 0)return ef.createWaitablePromise(Promise.reject(V$n()))}return opt(e)(t,o,c)},Wta=e=>(t,r)=>wtr(e)([t],r),wtr=e=>(t,r)=>{let{forwardToReplicas:s,clearExistingRules:c,...o}=r||{},f=GF.createMappedRequestOptions(o);return s&&(f.queryParameters.forwardToReplicas=1),c&&(f.queryParameters.clearExistingRules=1),ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/rules/batch",e.indexName),data:t},f),(A,h)=>ND(e)(A.taskID,h))},Yta=e=>(t,r)=>Btr(e)([t],r),Btr=e=>(t,r)=>{let{forwardToReplicas:s,clearExistingSynonyms:c,replaceExistingSynonyms:o,...f}=r||{},A=GF.createMappedRequestOptions(f);return s&&(A.queryParameters.forwardToReplicas=1),(o||c)&&(A.queryParameters.replaceExistingSynonyms=1),ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/synonyms/batch",e.indexName),data:t},A),(h,y)=>ND(e)(h.taskID,y))},tei=e=>(t,r)=>e.transporter.read({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),rei=e=>(t,r,s)=>e.transporter.read({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},s),nei=e=>(t,r)=>e.transporter.read({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/rules/search",e.indexName),data:{query:t}},r),iei=e=>(t,r)=>e.transporter.read({method:Kd.MethodEnum.Post,path:ef.encode("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r),zta=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=GF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),ef.createWaitablePromise(e.transporter.write({method:Kd.MethodEnum.Put,path:ef.encode("1/indexes/%s/settings",e.indexName),data:t},o),(f,A)=>ND(e)(f.taskID,A))},ND=e=>(t,r)=>ef.createRetryablePromise(s=>$$n(e)(t,r).then(c=>c.status!=="published"?s():void 0)),Kta={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",Inference:"inference",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},Bfe={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},apt={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},Xta={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},Zta={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};Ql.ApiKeyACLEnum=Kta;Ql.BatchActionEnum=Bfe;Ql.ScopeEnum=apt;Ql.StrategyEnum=Xta;Ql.SynonymEnum=Zta;Ql.addApiKey=Hea;Ql.assignUserID=qea;Ql.assignUserIDs=Jea;Ql.batch=K$n;Ql.browseObjects=Tta;Ql.browseRules=Sta;Ql.browseSynonyms=vta;Ql.chunkedBatch=opt;Ql.clearDictionaryEntries=Vea;Ql.clearObjects=Dta;Ql.clearRules=bta;Ql.clearSynonyms=wta;Ql.copyIndex=spt;Ql.copyRules=Wea;Ql.copySettings=Yea;Ql.copySynonyms=zea;Ql.createBrowsablePromise=ipt;Ql.createMissingObjectIDError=V$n;Ql.createObjectNotFoundError=W$n;Ql.createSearchClient=jea;Ql.createValidUntilNotFoundError=Y$n;Ql.customRequest=Kea;Ql.deleteApiKey=Xea;Ql.deleteBy=Bta;Ql.deleteDictionaryEntries=Zea;Ql.deleteIndex=xta;Ql.deleteObject=Nta;Ql.deleteObjects=X$n;Ql.deleteRule=Rta;Ql.deleteSynonym=kta;Ql.exists=Pta;Ql.findAnswers=Ota;Ql.findObject=Fta;Ql.generateSecuredApiKey=$ea;Ql.getApiKey=R3e;Ql.getAppTask=z$n;Ql.getDictionarySettings=eta;Ql.getLogs=tta;Ql.getObject=Lta;Ql.getObjectPosition=Qta;Ql.getObjects=Mta;Ql.getRule=Uta;Ql.getSecuredApiKeyRemainingValidity=rta;Ql.getSettings=Z$n;Ql.getSynonym=Gta;Ql.getTask=$$n;Ql.getTopUserIDs=nta;Ql.getUserID=ita;Ql.hasPendingMappings=sta;Ql.initIndex=k3e;Ql.listApiKeys=ota;Ql.listClusters=ata;Ql.listIndices=cta;Ql.listUserIDs=lta;Ql.moveIndex=uta;Ql.multipleBatch=fta;Ql.multipleGetObjects=pta;Ql.multipleQueries=dta;Ql.multipleSearchForFacetValues=_ta;Ql.partialUpdateObject=jta;Ql.partialUpdateObjects=eei;Ql.removeUserID=Ata;Ql.replaceAllObjects=Hta;Ql.replaceAllRules=qta;Ql.replaceAllSynonyms=Jta;Ql.replaceDictionaryEntries=hta;Ql.restoreApiKey=mta;Ql.saveDictionaryEntries=gta;Ql.saveObject=Vta;Ql.saveObjects=btr;Ql.saveRule=Wta;Ql.saveRules=wtr;Ql.saveSynonym=Yta;Ql.saveSynonyms=Btr;Ql.search=tei;Ql.searchDictionaryEntries=Eta;Ql.searchForFacetValues=rei;Ql.searchRules=nei;Ql.searchSynonyms=iei;Ql.searchUserIDs=yta;Ql.setDictionarySettings=Cta;Ql.setSettings=zta;Ql.updateApiKey=Ita;Ql.waitAppTask=ZIe;Ql.waitTask=ND});var aei=le((fhc,oei)=>{oei.exports=sei()});var cei=le(cpt=>{"use strict";Object.defineProperty(cpt,"__esModule",{value:!0});function $ta(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}var era={Debug:1,Info:2,Error:3};cpt.LogLevelEnum=era;cpt.createNullLogger=$ta});var xtr=le((dhc,lei)=>{lei.exports=cei()});var dei=le(Ntr=>{"use strict";Object.defineProperty(Ntr,"__esModule",{value:!0});var uei=Xt("http"),fei=Xt("https"),tra=Xt("url"),pei={keepAlive:!0},rra=new uei.Agent(pei),nra=new fei.Agent(pei);function ira({agent:e,httpAgent:t,httpsAgent:r,requesterOptions:s={}}={}){let c=t||e||rra,o=r||e||nra;return{send(f){return new Promise(A=>{let h=tra.parse(f.url),y=h.query===null?h.pathname:`${h.pathname}?${h.query}`,T={...s,agent:h.protocol==="https:"?o:c,hostname:h.hostname,path:y,method:f.method,headers:{...s&&s.headers?s.headers:{},...f.headers},...h.port!==void 0?{port:h.port||""}:{}},B=(h.protocol==="https:"?fei:uei).request(T,V=>{let Z=[];V.on("data",se=>{Z=Z.concat(se)}),V.on("end",()=>{clearTimeout(U),clearTimeout(N),A({status:V.statusCode||0,content:Buffer.concat(Z).toString(),isTimedOut:!1})})}),b=(V,Z)=>setTimeout(()=>{B.abort(),A({status:0,content:Z,isTimedOut:!0})},V*1e3),U=b(f.connectTimeout,"Connection timeout"),N;B.on("error",V=>{clearTimeout(U),clearTimeout(N),A({status:0,content:V.message,isTimedOut:!1})}),B.once("response",()=>{clearTimeout(U),N=b(f.responseTimeout,"Socket timeout")}),f.data!==void 0&&B.write(f.data),B.end()})},destroy(){return c.destroy(),o.destroy(),Promise.resolve()}}}Ntr.createNodeHttpRequester=ira});var Rtr=le((Ahc,_ei)=>{_ei.exports=dei()});var Tei=le((hhc,Iei)=>{"use strict";var Aei=htr(),sra=gtr(),Sre=WIe(),ora=xtr(),ara=Rtr(),lpt=KIe(),upt=YIe(),cra=e=>{let t=e.appId,r=Sre.createAuth(e.authMode!==void 0?e.authMode:Sre.AuthMode.WithinHeaders,t,e.apiKey),s=lpt.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:lpt.CallEnum.Read},{url:`${t}.algolia.net`,accept:lpt.CallEnum.Write}].concat(Sre.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c={transporter:s,appId:t,addAlgoliaAgent(o,f){s.userAgent.add({segment:o,version:f})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return Sre.addMethods(c,e.methods)},P3e=e=>(t,r)=>{let s=t.map(c=>({...c,threshold:c.threshold||0}));return e.transporter.read({method:upt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},hei=e=>(t,r)=>P3e(e)(t.map(s=>({...s,fallbackParameters:{},model:"bought-together"})),r),mei=e=>(t,r)=>P3e(e)(t.map(s=>({...s,model:"related-products"})),r),gei=e=>(t,r)=>{let s=t.map(c=>({...c,model:"trending-facets",threshold:c.threshold||0}));return e.transporter.read({method:upt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},Eei=e=>(t,r)=>{let s=t.map(c=>({...c,model:"trending-items",threshold:c.threshold||0}));return e.transporter.read({method:upt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},yei=e=>(t,r)=>P3e(e)(t.map(s=>({...s,model:"looking-similar"})),r),Cei=e=>(t,r)=>{let s=t.map(c=>({...c,model:"recommended-for-you",threshold:c.threshold||0}));return e.transporter.read({method:upt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)};function cz(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:ara.createNodeHttpRequester(),logger:ora.createNullLogger(),responsesCache:Aei.createNullCache(),requestsCache:Aei.createNullCache(),hostsCache:sra.createInMemoryCache(),userAgent:lpt.createUserAgent(Sre.version).add({segment:"Recommend",version:Sre.version}).add({segment:"Node.js",version:process.versions.node})};return cra({...s,...r,methods:{destroy:Sre.destroy,getFrequentlyBoughtTogether:hei,getRecommendations:P3e,getRelatedProducts:mei,getTrendingFacets:gei,getTrendingItems:Eei,getLookingSimilar:yei,getRecommendedForYou:Cei}})}cz.version=Sre.version;cz.getFrequentlyBoughtTogether=hei;cz.getRecommendations=P3e;cz.getRelatedProducts=mei;cz.getTrendingFacets=gei;cz.getTrendingItems=Eei;cz.getLookingSimilar=yei;cz.getRecommendedForYou=Cei;Iei.exports=cz});var vei=le((mhc,ktr)=>{var Sei=Tei();ktr.exports=Sei;ktr.exports.default=Sei});var Bei=le((ghc,wei)=>{"use strict";var Dei=htr(),lra=gtr(),$Ie=G$n(),Otr=WIe(),Ptr=J$n(),Su=aei(),ura=xtr(),xfe=vei(),fra=Rtr(),pra=KIe();function bei(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:fra.createNodeHttpRequester(),logger:ura.createNullLogger(),responsesCache:Dei.createNullCache(),requestsCache:Dei.createNullCache(),hostsCache:lra.createInMemoryCache(),userAgent:pra.createUserAgent(Otr.version).add({segment:"Node.js",version:process.versions.node})},c={...s,...r},o=()=>f=>Ptr.createPersonalizationClient({...s,...f,methods:{getPersonalizationStrategy:Ptr.getPersonalizationStrategy,setPersonalizationStrategy:Ptr.setPersonalizationStrategy}});return Su.createSearchClient({...c,methods:{search:Su.multipleQueries,searchForFacetValues:Su.multipleSearchForFacetValues,multipleBatch:Su.multipleBatch,multipleGetObjects:Su.multipleGetObjects,multipleQueries:Su.multipleQueries,copyIndex:Su.copyIndex,copySettings:Su.copySettings,copyRules:Su.copyRules,copySynonyms:Su.copySynonyms,moveIndex:Su.moveIndex,listIndices:Su.listIndices,getLogs:Su.getLogs,listClusters:Su.listClusters,multipleSearchForFacetValues:Su.multipleSearchForFacetValues,getApiKey:Su.getApiKey,addApiKey:Su.addApiKey,listApiKeys:Su.listApiKeys,updateApiKey:Su.updateApiKey,deleteApiKey:Su.deleteApiKey,restoreApiKey:Su.restoreApiKey,assignUserID:Su.assignUserID,assignUserIDs:Su.assignUserIDs,getUserID:Su.getUserID,searchUserIDs:Su.searchUserIDs,listUserIDs:Su.listUserIDs,getTopUserIDs:Su.getTopUserIDs,removeUserID:Su.removeUserID,hasPendingMappings:Su.hasPendingMappings,generateSecuredApiKey:Su.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:Su.getSecuredApiKeyRemainingValidity,destroy:Otr.destroy,clearDictionaryEntries:Su.clearDictionaryEntries,deleteDictionaryEntries:Su.deleteDictionaryEntries,getDictionarySettings:Su.getDictionarySettings,getAppTask:Su.getAppTask,replaceDictionaryEntries:Su.replaceDictionaryEntries,saveDictionaryEntries:Su.saveDictionaryEntries,searchDictionaryEntries:Su.searchDictionaryEntries,setDictionarySettings:Su.setDictionarySettings,waitAppTask:Su.waitAppTask,customRequest:Su.customRequest,initIndex:f=>A=>Su.initIndex(f)(A,{methods:{batch:Su.batch,delete:Su.deleteIndex,findAnswers:Su.findAnswers,getObject:Su.getObject,getObjects:Su.getObjects,saveObject:Su.saveObject,saveObjects:Su.saveObjects,search:Su.search,searchForFacetValues:Su.searchForFacetValues,waitTask:Su.waitTask,setSettings:Su.setSettings,getSettings:Su.getSettings,partialUpdateObject:Su.partialUpdateObject,partialUpdateObjects:Su.partialUpdateObjects,deleteObject:Su.deleteObject,deleteObjects:Su.deleteObjects,deleteBy:Su.deleteBy,clearObjects:Su.clearObjects,browseObjects:Su.browseObjects,getObjectPosition:Su.getObjectPosition,findObject:Su.findObject,exists:Su.exists,saveSynonym:Su.saveSynonym,saveSynonyms:Su.saveSynonyms,getSynonym:Su.getSynonym,searchSynonyms:Su.searchSynonyms,browseSynonyms:Su.browseSynonyms,deleteSynonym:Su.deleteSynonym,clearSynonyms:Su.clearSynonyms,replaceAllObjects:Su.replaceAllObjects,replaceAllSynonyms:Su.replaceAllSynonyms,searchRules:Su.searchRules,getRule:Su.getRule,deleteRule:Su.deleteRule,saveRule:Su.saveRule,saveRules:Su.saveRules,replaceAllRules:Su.replaceAllRules,browseRules:Su.browseRules,clearRules:Su.clearRules}}),initAnalytics:()=>f=>$Ie.createAnalyticsClient({...s,...f,methods:{addABTest:$Ie.addABTest,getABTest:$Ie.getABTest,getABTests:$Ie.getABTests,stopABTest:$Ie.stopABTest,deleteABTest:$Ie.deleteABTest}}),initPersonalization:o,initRecommendation:()=>f=>(c.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),o()(f)),getRecommendations:xfe.getRecommendations,getFrequentlyBoughtTogether:xfe.getFrequentlyBoughtTogether,getLookingSimilar:xfe.getLookingSimilar,getRecommendedForYou:xfe.getRecommendedForYou,getRelatedProducts:xfe.getRelatedProducts,getTrendingFacets:xfe.getTrendingFacets,getTrendingItems:xfe.getTrendingItems}})}bei.version=Otr.version;wei.exports=bei});var Ltr=le((Ehc,Ftr)=>{var xei=Bei();Ftr.exports=xei;Ftr.exports.default=xei});var Nei=le(fpt=>{"use strict";Object.defineProperty(fpt,"__esModule",{value:!0});fpt.search=void 0;var dra=(Ma(),li(Qa)),_ra=dra.__importDefault(Ltr()),Qtr={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},Ara=(0,_ra.default)(Qtr.appId,Qtr.apiKey).initIndex(Qtr.indexName),hra=async(e,t=0)=>await Ara.search(e,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:t,hitsPerPage:10});fpt.search=hra});var Wei=le(E0=>{"use strict";var Utr=cZe(),eTe=60103,Pei=60106;E0.Fragment=60107;E0.StrictMode=60108;E0.Profiler=60114;var Oei=60109,Fei=60110,Lei=60112;E0.Suspense=60113;var Qei=60115,Mei=60116;typeof Symbol=="function"&&Symbol.for&&(O6=Symbol.for,eTe=O6("react.element"),Pei=O6("react.portal"),E0.Fragment=O6("react.fragment"),E0.StrictMode=O6("react.strict_mode"),E0.Profiler=O6("react.profiler"),Oei=O6("react.provider"),Fei=O6("react.context"),Lei=O6("react.forward_ref"),E0.Suspense=O6("react.suspense"),Qei=O6("react.memo"),Mei=O6("react.lazy"));var O6,Rei=typeof Symbol=="function"&&Symbol.iterator;function mra(e){return e===null||typeof e!="object"?null:(e=Rei&&e[Rei]||e["@@iterator"],typeof e=="function"?e:null)}function O3e(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r{"use strict";Yei.exports=Wei()});var Zei=le(F3e=>{"use strict";var Xei=F3e&&F3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(F3e,"__esModule",{value:!0});var zei=Xei(JRe()),Kei=Xei(WRe()),Ira=(e,{showCursor:t=!1}={})=>{let r=0,s="",c=!1,o=f=>{!t&&!c&&(Kei.default.hide(),c=!0);let A=f+` -`;A!==s&&(s=A,e.write(zei.default.eraseLines(r)+A),r=A.split(` -`).length)};return o.clear=()=>{e.write(zei.default.eraseLines(r)),s="",r=0},o.done=()=>{s="",r=0,t||(Kei.default.show(),c=!1)},o};F3e.default={create:Ira}});var $ei=le((Shc,L3e)=>{L3e.exports=function(t){var r={},s=cZe(),c=yg(),o=$Re();function f(R){for(var F="https://reactjs.org/docs/error-decoder.html?invariant="+R,X=1;X`Function(${r("return this")})()`,Wpa={"[object Array]":qpa.arrayToString,"[object Object]":Vpa,"[object Error]":(e,t,r)=>`new Error(${r(e.message)})`,"[object Date]":e=>`new Date(${e.getTime()})`,"[object String]":(e,t,r)=>`new String(${r(e.toString())})`,"[object Number]":e=>`new Number(${e})`,"[object Boolean]":e=>`new Boolean(${e})`,"[object Set]":(e,t,r)=>`new Set(${r(Array.from(e))})`,"[object Map]":(e,t,r)=>`new Map(${r(Array.from(e))})`,"[object RegExp]":String,"[object global]":nsr,"[object Window]":nsr}});var iai=ce(p_t=>{"use strict";Object.defineProperty(p_t,"__esModule",{value:!0});p_t.toString=void 0;var Ypa=UMe(),zpa=nai(),Kpa=rsr(),Xpa={string:Ypa.quoteString,number:e=>Object.is(e,-0)?"-0":String(e),boolean:String,symbol:(e,t,r)=>{let s=Symbol.keyFor(e);return s!==void 0?`Symbol.for(${r(s)})`:`Symbol(${r(e.description)})`},bigint:(e,t,r)=>`BigInt(${r(String(e))})`,undefined:String,object:zpa.objectToString,function:Kpa.functionToString},Zpa=(e,t,r,s)=>e===null?"null":Xpa[typeof e](e,t,r,s);p_t.toString=Zpa});var cai=ce(d_t=>{"use strict";Object.defineProperty(d_t,"__esModule",{value:!0});d_t.stringify=void 0;var sai=iai(),oai=UMe(),aai=Symbol("root");function $pa(e,t,r,s={}){let c=typeof r=="string"?r:" ".repeat(r||0),o=[],f=new Set,_=new Map,h=new Map,y=0,{maxDepth:I=100,references:D=!1,skipUndefinedProperties:b=!1,maxValues:L=1e5}=s,x=eda(t),J=(Ae,le)=>{if(++y>L||b&&Ae===void 0||o.length>I)return;if(le===void 0)return x(Ae,c,J,le);o.push(le);let pe=Y(Ae,le===aai?void 0:le);return o.pop(),pe},Y=D?(Ae,le)=>{if(Ae!==null&&(typeof Ae=="object"||typeof Ae=="function"||typeof Ae=="symbol")){if(_.has(Ae))return h.set(o.slice(1),_.get(Ae)),x(void 0,c,J,le);_.set(Ae,o.slice(1))}return x(Ae,c,J,le)}:(Ae,le)=>{if(f.has(Ae))return;f.add(Ae);let pe=x(Ae,c,J,le);return f.delete(Ae),pe},ie=J(e,aai);if(h.size){let Ae=c?" ":"",le=c?` +`:"",pe=`var x${Ae}=${Ae}${ie};${le}`;for(let[ge,me]of h.entries()){let ye=oai.stringifyPath(ge,J),Te=oai.stringifyPath(me,J);pe+=`x${ye}${Ae}=${Ae}x${Te};${le}`}return`(function${Ae}()${Ae}{${le}${pe}return x;${le}}())`}return ie}d_t.stringify=$pa;function eda(e){return e?(t,r,s,c)=>e(t,r,o=>sai.toString(o,r,s,c),c):sai.toString}});var lai=ce((Owc,ssr)=>{var isr=iq(),tda=n_t(),rda=USe(),nda=o_t(),ida=Ooi(),sda=Loi(),oda=Moi(),ada=s_t(),cda=Yoi(),lda=Xoi(),uda=$oi();ssr.exports=class extends isr{constructor(){super(),this.entryPoints=new isr(this),this.output=new sda(this),this.module=new cda(this),this.resolve=new nda(this),this.resolveLoader=new ida(this),this.optimization=new lda(this),this.plugins=new isr(this),this.devServer=new oda(this),this.performance=new uda(this),this.node=new tda(this),this.extend(["context","mode","devtool","target","watch","watchOptions","externals","externalsType","externalsPresets","stats","experiments","amd","bail","cache","dependencies","ignoreWarnings","loader","parallelism","profile","recordsPath","recordsInputPath","recordsOutputPath","name","infrastructureLogging","snapshot"])}static toString(e,{verbose:t=!1,configPrefix:r="config"}={}){let{stringify:s}=cai();return s(e,(c,o,f)=>{if(c&&c.__pluginName){let _=`/* ${r}.${c.__pluginType}('${c.__pluginName}') */ +`,h=c.__pluginPath?`(require(${f(c.__pluginPath)}))`:c.__pluginConstructorName;if(h){let y=f(c.__pluginArgs).slice(1,-1);return`${_}new ${h}(${y})`}return _+f(c.__pluginArgs&&c.__pluginArgs.length?{args:c.__pluginArgs}:{})}if(c&&c.__ruleNames){let _=c.__ruleTypes;return`/* ${r}.module${c.__ruleNames.map((y,I)=>`.${_?_[I]:"rule"}('${y}')`).join("")}${c.__useName?`.use('${c.__useName}')`:""} */ +`+f(c)}return c&&c.__expression?c.__expression:typeof c=="function"&&!t&&c.toString().length>100?"function () { /* omitted long function */ }":f(c)},2)}entry(e){return this.entryPoints.getOrCompute(e,()=>new rda(this))}plugin(e){return this.plugins.getOrCompute(e,()=>new ada(this,e))}toConfig(){let e=this.entryPoints.entries()||{},t=this.entries()||{};return this.clean(Object.assign(t,{node:this.node.entries(),output:this.output.entries(),resolve:this.resolve.toConfig(),resolveLoader:this.resolveLoader.toConfig(),devServer:this.devServer.toConfig(),module:this.module.toConfig(),optimization:this.optimization.toConfig(),plugins:this.plugins.values().map(r=>r.toConfig()),performance:this.performance.entries(),entry:Object.keys(e).reduce((r,s)=>Object.assign(r,{[s]:e[s].values()}),{})}))}toString(e){return ssr.exports.toString(this.toConfig(),e)}merge(e={},t=[]){let r=["node","output","resolve","resolveLoader","devServer","optimization","performance","module"];return!t.includes("entry")&&"entry"in e&&Object.keys(e.entry).forEach(s=>this.entry(s).merge([].concat(e.entry[s]))),!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(s=>this.plugin(s).merge(e.plugin[s])),r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r,"entry","plugin"])}}});var m_t=ce(fsr=>{"use strict";Object.defineProperty(fsr,"__esModule",{value:!0});fsr.checkRequirements=Tda;var Ida=(Ma(),li(Qa)),Sda=Ida.__importDefault(Vt("os"));function Tda({stdout:e}){if(Sda.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!e.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}});var Iai=ce(g_t=>{"use strict";Object.defineProperty(g_t,"__esModule",{value:!0});function jMe(e){let t=[...e.caches],r=t.shift();return r===void 0?Cai():{get(s,c,o={miss:()=>Promise.resolve()}){return r.get(s,c,o).catch(()=>jMe({caches:t}).get(s,c,o))},set(s,c){return r.set(s,c).catch(()=>jMe({caches:t}).set(s,c))},delete(s){return r.delete(s).catch(()=>jMe({caches:t}).delete(s))},clear(){return r.clear().catch(()=>jMe({caches:t}).clear())}}}function Cai(){return{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(c=>Promise.all([c,r.miss(c)])).then(([c])=>c)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}g_t.createFallbackableCache=jMe;g_t.createNullCache=Cai});var psr=ce((IBc,Sai)=>{Sai.exports=Iai()});var Tai=ce(dsr=>{"use strict";Object.defineProperty(dsr,"__esModule",{value:!0});function vda(e={serializable:!0}){let t={};return{get(r,s,c={miss:()=>Promise.resolve()}){let o=JSON.stringify(r);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);let f=s(),_=c&&c.miss||(()=>Promise.resolve());return f.then(h=>_(h)).then(()=>f)},set(r,s){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(s):s,Promise.resolve(s)},delete(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}dsr.createInMemoryCache=vda});var _sr=ce((TBc,vai)=>{vai.exports=Tai()});var bai=ce(O7=>{"use strict";Object.defineProperty(O7,"__esModule",{value:!0});function Dda(e,t,r){let s={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers(){return e===Asr.WithinHeaders?s:{}},queryParameters(){return e===Asr.WithinQueryParameters?s:{}}}}function bda(e){let t=0,r=()=>(t++,new Promise(s=>{setTimeout(()=>{s(e(r))},Math.min(100*t,1e3))}));return e(r)}function Dai(e,t=(r,s)=>Promise.resolve()){return Object.assign(e,{wait(r){return Dai(e.then(s=>Promise.all([t(s,r),s])).then(s=>s[1]))}})}function wda(e){let t=e.length-1;for(t;t>0;t--){let r=Math.floor(Math.random()*(t+1)),s=e[t];e[t]=e[r],e[r]=s}return e}function Bda(e,t){return t&&Object.keys(t).forEach(r=>{e[r]=t[r](e)}),e}function xda(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}var Nda="4.24.0",Rda=e=>()=>e.transporter.requester.destroy(),Asr={WithinQueryParameters:0,WithinHeaders:1};O7.AuthMode=Asr;O7.addMethods=Bda;O7.createAuth=Dda;O7.createRetryablePromise=bda;O7.createWaitablePromise=Dai;O7.destroy=Rda;O7.encode=xda;O7.shuffle=wda;O7.version=Nda});var jSe=ce((DBc,wai)=>{wai.exports=bai()});var Bai=ce(hsr=>{"use strict";Object.defineProperty(hsr,"__esModule",{value:!0});var kda={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};hsr.MethodEnum=kda});var HSe=ce((wBc,xai)=>{xai.exports=Bai()});var Jai=ce(Iv=>{"use strict";Object.defineProperty(Iv,"__esModule",{value:!0});var Rai=HSe();function msr(e,t){let r=e||{},s=r.data||{};return Object.keys(r).forEach(c=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(c)===-1&&(s[c]=r[c])}),{data:Object.entries(s).length>0?s:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var HMe={Read:1,Write:2,Any:3},qSe={Up:1,Down:2,Timeouted:3},kai=2*60*1e3;function Esr(e,t=qSe.Up){return{...e,status:t,lastUpdate:Date.now()}}function Pai(e){return e.status===qSe.Up||Date.now()-e.lastUpdate>kai}function Oai(e){return e.status===qSe.Timeouted&&Date.now()-e.lastUpdate<=kai}function ysr(e){return typeof e=="string"?{protocol:"https",url:e,accept:HMe.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||HMe.Any}}function Pda(e,t){return Promise.all(t.map(r=>e.get(r,()=>Promise.resolve(Esr(r))))).then(r=>{let s=r.filter(_=>Pai(_)),c=r.filter(_=>Oai(_)),o=[...s,...c],f=o.length>0?o.map(_=>ysr(_)):t;return{getTimeout(_,h){return(c.length===0&&_===0?1:c.length+3+_)*h},statelessHosts:f}})}var Oda=({isTimedOut:e,status:t})=>!e&&~~t===0,Fda=e=>{let t=e.status;return e.isTimedOut||Oda(e)||~~(t/100)!==2&&~~(t/100)!==4},Lda=({status:e})=>~~(e/100)===2,Qda=(e,t)=>Fda(e)?t.onRetry(e):Lda(e)?t.onSuccess(e):t.onFail(e);function Nai(e,t,r,s){let c=[],o=Uai(r,s),f=Gai(e,s),_=r.method,h=r.method!==Rai.MethodEnum.Get?{}:{...r.data,...s.data},y={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...h,...s.queryParameters},I=0,D=(b,L)=>{let x=b.pop();if(x===void 0)throw qai(gsr(c));let J={data:o,headers:f,method:_,url:Qai(x,r.path,y),connectTimeout:L(I,e.timeouts.connect),responseTimeout:L(I,s.timeout)},Y=Ae=>{let le={request:J,response:Ae,host:x,triesLeft:b.length};return c.push(le),le},ie={onSuccess:Ae=>Fai(Ae),onRetry(Ae){let le=Y(Ae);return Ae.isTimedOut&&I++,Promise.all([e.logger.info("Retryable failure",Csr(le)),e.hostsCache.set(x,Esr(x,Ae.isTimedOut?qSe.Timeouted:qSe.Down))]).then(()=>D(b,L))},onFail(Ae){throw Y(Ae),Lai(Ae,gsr(c))}};return e.requester.send(J).then(Ae=>Qda(Ae,ie))};return Pda(e.hostsCache,t).then(b=>D([...b.statelessHosts].reverse(),b.getTimeout))}function Mda(e){let{hostsCache:t,logger:r,requester:s,requestsCache:c,responsesCache:o,timeouts:f,userAgent:_,hosts:h,queryParameters:y,headers:I}=e,D={hostsCache:t,logger:r,requester:s,requestsCache:c,responsesCache:o,timeouts:f,userAgent:_,headers:I,queryParameters:y,hosts:h.map(b=>ysr(b)),read(b,L){let x=msr(L,D.timeouts.read),J=()=>Nai(D,D.hosts.filter(Ae=>(Ae.accept&HMe.Read)!==0),b,x);if((x.cacheable!==void 0?x.cacheable:b.cacheable)!==!0)return J();let ie={request:b,mappedRequestOptions:x,transporter:{queryParameters:D.queryParameters,headers:D.headers}};return D.responsesCache.get(ie,()=>D.requestsCache.get(ie,()=>D.requestsCache.set(ie,J()).then(Ae=>Promise.all([D.requestsCache.delete(ie),Ae]),Ae=>Promise.all([D.requestsCache.delete(ie),Promise.reject(Ae)])).then(([Ae,le])=>le)),{miss:Ae=>D.responsesCache.set(ie,Ae)})},write(b,L){return Nai(D,D.hosts.filter(x=>(x.accept&HMe.Write)!==0),b,msr(L,D.timeouts.write))}};return D}function Uda(e){let t={value:`Algolia for JavaScript (${e})`,add(r){let s=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return t.value.indexOf(s)===-1&&(t.value=`${t.value}${s}`),t}};return t}function Fai(e){try{return JSON.parse(e.content)}catch(t){throw Hai(t.message,e)}}function Lai({content:e,status:t},r){let s=e;try{s=JSON.parse(e).message}catch{}return jai(s,t,r)}function Gda(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}function Qai(e,t,r){let s=Mai(r),c=`${e.protocol}://${e.url}/${t.charAt(0)==="/"?t.substr(1):t}`;return s.length&&(c+=`?${s}`),c}function Mai(e){let t=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(e).map(r=>Gda("%s=%s",r,t(e[r])?JSON.stringify(e[r]):e[r])).join("&")}function Uai(e,t){if(e.method===Rai.MethodEnum.Get||e.data===void 0&&t.data===void 0)return;let r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}function Gai(e,t){let r={...e.headers,...t.headers},s={};return Object.keys(r).forEach(c=>{let o=r[c];s[c.toLowerCase()]=o}),s}function gsr(e){return e.map(t=>Csr(t))}function Csr(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function jai(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}function Hai(e,t){return{name:"DeserializationError",message:e,response:t}}function qai(e){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:e}}Iv.CallEnum=HMe;Iv.HostStatusEnum=qSe;Iv.createApiError=jai;Iv.createDeserializationError=Hai;Iv.createMappedRequestOptions=msr;Iv.createRetryError=qai;Iv.createStatefulHost=Esr;Iv.createStatelessHost=ysr;Iv.createTransporter=Mda;Iv.createUserAgent=Uda;Iv.deserializeFailure=Lai;Iv.deserializeSuccess=Fai;Iv.isStatefulHostTimeouted=Oai;Iv.isStatefulHostUp=Pai;Iv.serializeData=Uai;Iv.serializeHeaders=Gai;Iv.serializeQueryParameters=Mai;Iv.serializeUrl=Qai;Iv.stackFrameWithoutCredentials=Csr;Iv.stackTraceWithoutCredentials=gsr});var JSe=ce((xBc,Vai)=>{Vai.exports=Jai()});var Wai=ce(Kre=>{"use strict";Object.defineProperty(Kre,"__esModule",{value:!0});var VSe=jSe(),jda=JSe(),qMe=HSe(),Hda=e=>{let t=e.region||"us",r=VSe.createAuth(VSe.AuthMode.WithinHeaders,e.appId,e.apiKey),s=jda.createTransporter({hosts:[{url:`analytics.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c=e.appId;return VSe.addMethods({appId:c,transporter:s},e.methods)},qda=e=>(t,r)=>e.transporter.write({method:qMe.MethodEnum.Post,path:"2/abtests",data:t},r),Jda=e=>(t,r)=>e.transporter.write({method:qMe.MethodEnum.Delete,path:VSe.encode("2/abtests/%s",t)},r),Vda=e=>(t,r)=>e.transporter.read({method:qMe.MethodEnum.Get,path:VSe.encode("2/abtests/%s",t)},r),Wda=e=>t=>e.transporter.read({method:qMe.MethodEnum.Get,path:"2/abtests"},t),Yda=e=>(t,r)=>e.transporter.write({method:qMe.MethodEnum.Post,path:VSe.encode("2/abtests/%s/stop",t)},r);Kre.addABTest=qda;Kre.createAnalyticsClient=Hda;Kre.deleteABTest=Jda;Kre.getABTest=Vda;Kre.getABTests=Wda;Kre.stopABTest=Yda});var zai=ce((RBc,Yai)=>{Yai.exports=Wai()});var Xai=ce(JMe=>{"use strict";Object.defineProperty(JMe,"__esModule",{value:!0});var Isr=jSe(),zda=JSe(),Kai=HSe(),Kda=e=>{let t=e.region||"us",r=Isr.createAuth(Isr.AuthMode.WithinHeaders,e.appId,e.apiKey),s=zda.createTransporter({hosts:[{url:`personalization.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}});return Isr.addMethods({appId:e.appId,transporter:s},e.methods)},Xda=e=>t=>e.transporter.read({method:Kai.MethodEnum.Get,path:"1/strategies/personalization"},t),Zda=e=>(t,r)=>e.transporter.write({method:Kai.MethodEnum.Post,path:"1/strategies/personalization",data:t},r);JMe.createPersonalizationClient=Kda;JMe.getPersonalizationStrategy=Xda;JMe.setPersonalizationStrategy=Zda});var $ai=ce((PBc,Zai)=>{Zai.exports=Xai()});var dci=ce(Ql=>{"use strict";Object.defineProperty(Ql,"__esModule",{value:!0});var ef=jSe(),KF=JSe(),Xd=HSe(),$da=Vt("crypto");function E_t(e){let t=r=>e.request(r).then(s=>{if(e.batch!==void 0&&e.batch(s.hits),!e.shouldStop(s))return s.cursor?t({cursor:s.cursor}):t({page:(r.page||0)+1})});return t({})}var e_a=e=>{let t=e.appId,r=ef.createAuth(e.authMode!==void 0?e.authMode:ef.AuthMode.WithinHeaders,t,e.apiKey),s=KF.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:KF.CallEnum.Read},{url:`${t}.algolia.net`,accept:KF.CallEnum.Write}].concat(ef.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c={transporter:s,appId:t,addAlgoliaAgent(o,f){s.userAgent.add({segment:o,version:f})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return ef.addMethods(c,e.methods)};function eci(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function tci(){return{name:"ObjectNotFoundError",message:"Object not found."}}function rci(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var t_a=e=>(t,r)=>{let{queryParameters:s,...c}=r||{},o={acl:t,...s!==void 0?{queryParameters:s}:{}},f=(_,h)=>ef.createRetryablePromise(y=>VMe(e)(_.key,h).catch(I=>{if(I.status!==404)throw I;return y()}));return ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:"1/keys",data:o},c),f)},r_a=e=>(t,r,s)=>{let c=KF.createMappedRequestOptions(s);return c.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:Xd.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},c)},n_a=e=>(t,r,s)=>e.transporter.write({method:Xd.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},s),i_a=e=>(t,r)=>ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(s,c)=>WSe(e)(s.taskID,c)),y_t=e=>(t,r,s)=>{let c=(o,f)=>WMe(e)(t,{methods:{waitTask:LD}}).waitTask(o.taskID,f);return ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},s),c)},s_a=e=>(t,r,s)=>y_t(e)(t,r,{...s,scope:[I_t.Rules]}),o_a=e=>(t,r,s)=>y_t(e)(t,r,{...s,scope:[I_t.Settings]}),a_a=e=>(t,r,s)=>y_t(e)(t,r,{...s,scope:[I_t.Synonyms]}),c_a=e=>(t,r)=>t.method===Xd.MethodEnum.Get?e.transporter.read(t,r):e.transporter.write(t,r),l_a=e=>(t,r)=>{let s=(c,o)=>ef.createRetryablePromise(f=>VMe(e)(t,o).then(f).catch(_=>{if(_.status!==404)throw _}));return ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Delete,path:ef.encode("1/keys/%s",t)},r),s)},u_a=e=>(t,r,s)=>{let c=r.map(o=>({action:"deleteEntry",body:{objectID:o}}));return ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:c}},s),(o,f)=>WSe(e)(o.taskID,f))},f_a=()=>(e,t)=>{let r=KF.serializeQueryParameters(t),s=$da.createHmac("sha256",e).update(r).digest("hex");return Buffer.from(s+r).toString("base64")},VMe=e=>(t,r)=>e.transporter.read({method:Xd.MethodEnum.Get,path:ef.encode("1/keys/%s",t)},r),nci=e=>(t,r)=>e.transporter.read({method:Xd.MethodEnum.Get,path:ef.encode("1/task/%s",t.toString())},r),p_a=e=>t=>e.transporter.read({method:Xd.MethodEnum.Get,path:"/1/dictionaries/*/settings"},t),d_a=e=>t=>e.transporter.read({method:Xd.MethodEnum.Get,path:"1/logs"},t),__a=()=>e=>{let t=Buffer.from(e,"base64").toString("ascii"),r=/validUntil=(\d+)/,s=t.match(r);if(s===null)throw rci();return parseInt(s[1],10)-Math.round(new Date().getTime()/1e3)},A_a=e=>t=>e.transporter.read({method:Xd.MethodEnum.Get,path:"1/clusters/mapping/top"},t),h_a=e=>(t,r)=>e.transporter.read({method:Xd.MethodEnum.Get,path:ef.encode("1/clusters/mapping/%s",t)},r),m_a=e=>t=>{let{retrieveMappings:r,...s}=t||{};return r===!0&&(s.getClusters=!0),e.transporter.read({method:Xd.MethodEnum.Get,path:"1/clusters/mapping/pending"},s)},WMe=e=>(t,r={})=>{let s={transporter:e.transporter,appId:e.appId,indexName:t};return ef.addMethods(s,r.methods)},g_a=e=>t=>e.transporter.read({method:Xd.MethodEnum.Get,path:"1/keys"},t),E_a=e=>t=>e.transporter.read({method:Xd.MethodEnum.Get,path:"1/clusters"},t),y_a=e=>t=>e.transporter.read({method:Xd.MethodEnum.Get,path:"1/indexes"},t),C_a=e=>t=>e.transporter.read({method:Xd.MethodEnum.Get,path:"1/clusters/mapping"},t),I_a=e=>(t,r,s)=>{let c=(o,f)=>WMe(e)(t,{methods:{waitTask:LD}}).waitTask(o.taskID,f);return ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/operation",t),data:{operation:"move",destination:r}},s),c)},S_a=e=>(t,r)=>{let s=(c,o)=>Promise.all(Object.keys(c.taskID).map(f=>WMe(e)(f,{methods:{waitTask:LD}}).waitTask(c.taskID[f],o)));return ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:t}},r),s)},T_a=e=>(t,r)=>e.transporter.read({method:Xd.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},r),v_a=e=>(t,r)=>{let s=t.map(c=>({...c,params:KF.serializeQueryParameters(c.params||{})}));return e.transporter.read({method:Xd.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:s},cacheable:!0},r)},D_a=e=>(t,r)=>Promise.all(t.map(s=>{let{facetName:c,facetQuery:o,...f}=s.params;return WMe(e)(s.indexName,{methods:{searchForFacetValues:uci}}).searchForFacetValues(c,o,{...r,...f})})),b_a=e=>(t,r)=>{let s=KF.createMappedRequestOptions(r);return s.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:Xd.MethodEnum.Delete,path:"1/clusters/mapping"},s)},w_a=e=>(t,r,s)=>{let c=r.map(o=>({action:"addEntry",body:o}));return ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:c}},s),(o,f)=>WSe(e)(o.taskID,f))},B_a=e=>(t,r)=>{let s=(c,o)=>ef.createRetryablePromise(f=>VMe(e)(t,o).catch(_=>{if(_.status!==404)throw _;return f()}));return ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("1/keys/%s/restore",t)},r),s)},x_a=e=>(t,r,s)=>{let c=r.map(o=>({action:"addEntry",body:o}));return ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:c}},s),(o,f)=>WSe(e)(o.taskID,f))},N_a=e=>(t,r,s)=>e.transporter.read({method:Xd.MethodEnum.Post,path:ef.encode("/1/dictionaries/%s/search",t),data:{query:r},cacheable:!0},s),R_a=e=>(t,r)=>e.transporter.read({method:Xd.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:t}},r),k_a=e=>(t,r)=>ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:t},r),(s,c)=>WSe(e)(s.taskID,c)),P_a=e=>(t,r)=>{let s=Object.assign({},r),{queryParameters:c,...o}=r||{},f=c?{queryParameters:c}:{},_=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],h=I=>Object.keys(s).filter(D=>_.indexOf(D)!==-1).every(D=>{if(Array.isArray(I[D])&&Array.isArray(s[D])){let b=I[D];return b.length===s[D].length&&b.every((L,x)=>L===s[D][x])}else return I[D]===s[D]}),y=(I,D)=>ef.createRetryablePromise(b=>VMe(e)(t,D).then(L=>h(L)?Promise.resolve():b()));return ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Put,path:ef.encode("1/keys/%s",t),data:f},o),y)},WSe=e=>(t,r)=>ef.createRetryablePromise(s=>nci(e)(t,r).then(c=>c.status!=="published"?s():void 0)),ici=e=>(t,r)=>{let s=(c,o)=>LD(e)(c.taskID,o);return ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),s)},O_a=e=>t=>E_t({shouldStop:r=>r.cursor===void 0,...t,request:r=>e.transporter.read({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/browse",e.indexName),data:r},t)}),F_a=e=>t=>{let r={hitsPerPage:1e3,...t};return E_t({shouldStop:s=>s.hits.length({...c,hits:c.hits.map(o=>(delete o._highlightResult,o))}))}})},L_a=e=>t=>{let r={hitsPerPage:1e3,...t};return E_t({shouldStop:s=>s.hits.length({...c,hits:c.hits.map(o=>(delete o._highlightResult,o))}))}})},C_t=e=>(t,r,s)=>{let{batchSize:c,...o}=s||{},f={taskIDs:[],objectIDs:[]},_=(h=0)=>{let y=[],I;for(I=h;I({action:r,body:D})),o).then(D=>(f.objectIDs=f.objectIDs.concat(D.objectIDs),f.taskIDs.push(D.taskID),I++,_(I)))};return ef.createWaitablePromise(_(),(h,y)=>Promise.all(h.taskIDs.map(I=>LD(e)(I,y))))},Q_a=e=>t=>ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/clear",e.indexName)},t),(r,s)=>LD(e)(r.taskID,s)),M_a=e=>t=>{let{forwardToReplicas:r,...s}=t||{},c=KF.createMappedRequestOptions(s);return r&&(c.queryParameters.forwardToReplicas=1),ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/rules/clear",e.indexName)},c),(o,f)=>LD(e)(o.taskID,f))},U_a=e=>t=>{let{forwardToReplicas:r,...s}=t||{},c=KF.createMappedRequestOptions(s);return r&&(c.queryParameters.forwardToReplicas=1),ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/synonyms/clear",e.indexName)},c),(o,f)=>LD(e)(o.taskID,f))},G_a=e=>(t,r)=>ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),(s,c)=>LD(e)(s.taskID,c)),j_a=e=>t=>ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Delete,path:ef.encode("1/indexes/%s",e.indexName)},t),(r,s)=>LD(e)(r.taskID,s)),H_a=e=>(t,r)=>ef.createWaitablePromise(sci(e)([t],r).then(s=>({taskID:s.taskIDs[0]})),(s,c)=>LD(e)(s.taskID,c)),sci=e=>(t,r)=>{let s=t.map(c=>({objectID:c}));return C_t(e)(s,upe.DeleteObject,r)},q_a=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=KF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Delete,path:ef.encode("1/indexes/%s/rules/%s",e.indexName,t)},o),(f,_)=>LD(e)(f.taskID,_))},J_a=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=KF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Delete,path:ef.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},o),(f,_)=>LD(e)(f.taskID,_))},V_a=e=>t=>oci(e)(t).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),W_a=e=>(t,r,s)=>e.transporter.read({method:Xd.MethodEnum.Post,path:ef.encode("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},s),Y_a=e=>(t,r)=>{let{query:s,paginate:c,...o}=r||{},f=0,_=()=>lci(e)(s||"",{...o,page:f}).then(h=>{for(let[y,I]of Object.entries(h.hits))if(t(I))return{object:I,position:parseInt(y,10),page:f};if(f++,c===!1||f>=h.nbPages)throw tci();return _()});return _()},z_a=e=>(t,r)=>e.transporter.read({method:Xd.MethodEnum.Get,path:ef.encode("1/indexes/%s/%s",e.indexName,t)},r),K_a=()=>(e,t)=>{for(let[r,s]of Object.entries(e.hits))if(s.objectID===t)return parseInt(r,10);return-1},X_a=e=>(t,r)=>{let{attributesToRetrieve:s,...c}=r||{},o=t.map(f=>({indexName:e.indexName,objectID:f,...s?{attributesToRetrieve:s}:{}}));return e.transporter.read({method:Xd.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:o}},c)},Z_a=e=>(t,r)=>e.transporter.read({method:Xd.MethodEnum.Get,path:ef.encode("1/indexes/%s/rules/%s",e.indexName,t)},r),oci=e=>t=>e.transporter.read({method:Xd.MethodEnum.Get,path:ef.encode("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t),$_a=e=>(t,r)=>e.transporter.read({method:Xd.MethodEnum.Get,path:ef.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},r),aci=e=>(t,r)=>e.transporter.read({method:Xd.MethodEnum.Get,path:ef.encode("1/indexes/%s/task/%s",e.indexName,t.toString())},r),eAa=e=>(t,r)=>ef.createWaitablePromise(cci(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,c)=>LD(e)(s.taskID,c)),cci=e=>(t,r)=>{let{createIfNotExists:s,...c}=r||{},o=s?upe.PartialUpdateObject:upe.PartialUpdateObjectNoCreate;return C_t(e)(t,o,c)},tAa=e=>(t,r)=>{let{safe:s,autoGenerateObjectIDIfNotExist:c,batchSize:o,...f}=r||{},_=(x,J,Y,ie)=>ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/operation",x),data:{operation:Y,destination:J}},ie),(Ae,le)=>LD(e)(Ae.taskID,le)),h=Math.random().toString(36).substring(7),y=`${e.indexName}_tmp_${h}`,I=Ssr({appId:e.appId,transporter:e.transporter,indexName:y}),D=[],b=_(e.indexName,y,"copy",{...f,scope:["settings","synonyms","rules"]});D.push(b);let L=(s?b.wait(f):b).then(()=>{let x=I(t,{...f,autoGenerateObjectIDIfNotExist:c,batchSize:o});return D.push(x),s?x.wait(f):x}).then(()=>{let x=_(y,e.indexName,"move",f);return D.push(x),s?x.wait(f):x}).then(()=>Promise.all(D)).then(([x,J,Y])=>({objectIDs:J.objectIDs,taskIDs:[x.taskID,...J.taskIDs,Y.taskID]}));return ef.createWaitablePromise(L,(x,J)=>Promise.all(D.map(Y=>Y.wait(J))))},rAa=e=>(t,r)=>Tsr(e)(t,{...r,clearExistingRules:!0}),nAa=e=>(t,r)=>vsr(e)(t,{...r,clearExistingSynonyms:!0}),iAa=e=>(t,r)=>ef.createWaitablePromise(Ssr(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,c)=>LD(e)(s.taskID,c)),Ssr=e=>(t,r)=>{let{autoGenerateObjectIDIfNotExist:s,...c}=r||{},o=s?upe.AddObject:upe.UpdateObject;if(o===upe.UpdateObject){for(let f of t)if(f.objectID===void 0)return ef.createWaitablePromise(Promise.reject(eci()))}return C_t(e)(t,o,c)},sAa=e=>(t,r)=>Tsr(e)([t],r),Tsr=e=>(t,r)=>{let{forwardToReplicas:s,clearExistingRules:c,...o}=r||{},f=KF.createMappedRequestOptions(o);return s&&(f.queryParameters.forwardToReplicas=1),c&&(f.queryParameters.clearExistingRules=1),ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/rules/batch",e.indexName),data:t},f),(_,h)=>LD(e)(_.taskID,h))},oAa=e=>(t,r)=>vsr(e)([t],r),vsr=e=>(t,r)=>{let{forwardToReplicas:s,clearExistingSynonyms:c,replaceExistingSynonyms:o,...f}=r||{},_=KF.createMappedRequestOptions(f);return s&&(_.queryParameters.forwardToReplicas=1),(o||c)&&(_.queryParameters.replaceExistingSynonyms=1),ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/synonyms/batch",e.indexName),data:t},_),(h,y)=>LD(e)(h.taskID,y))},lci=e=>(t,r)=>e.transporter.read({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),uci=e=>(t,r,s)=>e.transporter.read({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},s),fci=e=>(t,r)=>e.transporter.read({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/rules/search",e.indexName),data:{query:t}},r),pci=e=>(t,r)=>e.transporter.read({method:Xd.MethodEnum.Post,path:ef.encode("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r),aAa=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=KF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),ef.createWaitablePromise(e.transporter.write({method:Xd.MethodEnum.Put,path:ef.encode("1/indexes/%s/settings",e.indexName),data:t},o),(f,_)=>LD(e)(f.taskID,_))},LD=e=>(t,r)=>ef.createRetryablePromise(s=>aci(e)(t,r).then(c=>c.status!=="published"?s():void 0)),cAa={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",Inference:"inference",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},upe={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},I_t={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},lAa={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},uAa={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};Ql.ApiKeyACLEnum=cAa;Ql.BatchActionEnum=upe;Ql.ScopeEnum=I_t;Ql.StrategyEnum=lAa;Ql.SynonymEnum=uAa;Ql.addApiKey=t_a;Ql.assignUserID=r_a;Ql.assignUserIDs=n_a;Ql.batch=ici;Ql.browseObjects=O_a;Ql.browseRules=F_a;Ql.browseSynonyms=L_a;Ql.chunkedBatch=C_t;Ql.clearDictionaryEntries=i_a;Ql.clearObjects=Q_a;Ql.clearRules=M_a;Ql.clearSynonyms=U_a;Ql.copyIndex=y_t;Ql.copyRules=s_a;Ql.copySettings=o_a;Ql.copySynonyms=a_a;Ql.createBrowsablePromise=E_t;Ql.createMissingObjectIDError=eci;Ql.createObjectNotFoundError=tci;Ql.createSearchClient=e_a;Ql.createValidUntilNotFoundError=rci;Ql.customRequest=c_a;Ql.deleteApiKey=l_a;Ql.deleteBy=G_a;Ql.deleteDictionaryEntries=u_a;Ql.deleteIndex=j_a;Ql.deleteObject=H_a;Ql.deleteObjects=sci;Ql.deleteRule=q_a;Ql.deleteSynonym=J_a;Ql.exists=V_a;Ql.findAnswers=W_a;Ql.findObject=Y_a;Ql.generateSecuredApiKey=f_a;Ql.getApiKey=VMe;Ql.getAppTask=nci;Ql.getDictionarySettings=p_a;Ql.getLogs=d_a;Ql.getObject=z_a;Ql.getObjectPosition=K_a;Ql.getObjects=X_a;Ql.getRule=Z_a;Ql.getSecuredApiKeyRemainingValidity=__a;Ql.getSettings=oci;Ql.getSynonym=$_a;Ql.getTask=aci;Ql.getTopUserIDs=A_a;Ql.getUserID=h_a;Ql.hasPendingMappings=m_a;Ql.initIndex=WMe;Ql.listApiKeys=g_a;Ql.listClusters=E_a;Ql.listIndices=y_a;Ql.listUserIDs=C_a;Ql.moveIndex=I_a;Ql.multipleBatch=S_a;Ql.multipleGetObjects=T_a;Ql.multipleQueries=v_a;Ql.multipleSearchForFacetValues=D_a;Ql.partialUpdateObject=eAa;Ql.partialUpdateObjects=cci;Ql.removeUserID=b_a;Ql.replaceAllObjects=tAa;Ql.replaceAllRules=rAa;Ql.replaceAllSynonyms=nAa;Ql.replaceDictionaryEntries=w_a;Ql.restoreApiKey=B_a;Ql.saveDictionaryEntries=x_a;Ql.saveObject=iAa;Ql.saveObjects=Ssr;Ql.saveRule=sAa;Ql.saveRules=Tsr;Ql.saveSynonym=oAa;Ql.saveSynonyms=vsr;Ql.search=lci;Ql.searchDictionaryEntries=N_a;Ql.searchForFacetValues=uci;Ql.searchRules=fci;Ql.searchSynonyms=pci;Ql.searchUserIDs=R_a;Ql.setDictionarySettings=k_a;Ql.setSettings=aAa;Ql.updateApiKey=P_a;Ql.waitAppTask=WSe;Ql.waitTask=LD});var Aci=ce((FBc,_ci)=>{_ci.exports=dci()});var hci=ce(S_t=>{"use strict";Object.defineProperty(S_t,"__esModule",{value:!0});function fAa(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}var pAa={Debug:1,Info:2,Error:3};S_t.LogLevelEnum=pAa;S_t.createNullLogger=fAa});var Dsr=ce((QBc,mci)=>{mci.exports=hci()});var Cci=ce(bsr=>{"use strict";Object.defineProperty(bsr,"__esModule",{value:!0});var gci=Vt("http"),Eci=Vt("https"),dAa=Vt("url"),yci={keepAlive:!0},_Aa=new gci.Agent(yci),AAa=new Eci.Agent(yci);function hAa({agent:e,httpAgent:t,httpsAgent:r,requesterOptions:s={}}={}){let c=t||e||_Aa,o=r||e||AAa;return{send(f){return new Promise(_=>{let h=dAa.parse(f.url),y=h.query===null?h.pathname:`${h.pathname}?${h.query}`,I={...s,agent:h.protocol==="https:"?o:c,hostname:h.hostname,path:y,method:f.method,headers:{...s&&s.headers?s.headers:{},...f.headers},...h.port!==void 0?{port:h.port||""}:{}},D=(h.protocol==="https:"?Eci:gci).request(I,J=>{let Y=[];J.on("data",ie=>{Y=Y.concat(ie)}),J.on("end",()=>{clearTimeout(L),clearTimeout(x),_({status:J.statusCode||0,content:Buffer.concat(Y).toString(),isTimedOut:!1})})}),b=(J,Y)=>setTimeout(()=>{D.abort(),_({status:0,content:Y,isTimedOut:!0})},J*1e3),L=b(f.connectTimeout,"Connection timeout"),x;D.on("error",J=>{clearTimeout(L),clearTimeout(x),_({status:0,content:J.message,isTimedOut:!1})}),D.once("response",()=>{clearTimeout(L),x=b(f.responseTimeout,"Socket timeout")}),f.data!==void 0&&D.write(f.data),D.end()})},destroy(){return c.destroy(),o.destroy(),Promise.resolve()}}}bsr.createNodeHttpRequester=hAa});var wsr=ce((UBc,Ici)=>{Ici.exports=Cci()});var Nci=ce((GBc,xci)=>{"use strict";var Sci=psr(),mAa=_sr(),Xre=jSe(),gAa=Dsr(),EAa=wsr(),T_t=JSe(),v_t=HSe(),yAa=e=>{let t=e.appId,r=Xre.createAuth(e.authMode!==void 0?e.authMode:Xre.AuthMode.WithinHeaders,t,e.apiKey),s=T_t.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:T_t.CallEnum.Read},{url:`${t}.algolia.net`,accept:T_t.CallEnum.Write}].concat(Xre.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c={transporter:s,appId:t,addAlgoliaAgent(o,f){s.userAgent.add({segment:o,version:f})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return Xre.addMethods(c,e.methods)},YMe=e=>(t,r)=>{let s=t.map(c=>({...c,threshold:c.threshold||0}));return e.transporter.read({method:v_t.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},Tci=e=>(t,r)=>YMe(e)(t.map(s=>({...s,fallbackParameters:{},model:"bought-together"})),r),vci=e=>(t,r)=>YMe(e)(t.map(s=>({...s,model:"related-products"})),r),Dci=e=>(t,r)=>{let s=t.map(c=>({...c,model:"trending-facets",threshold:c.threshold||0}));return e.transporter.read({method:v_t.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},bci=e=>(t,r)=>{let s=t.map(c=>({...c,model:"trending-items",threshold:c.threshold||0}));return e.transporter.read({method:v_t.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},wci=e=>(t,r)=>YMe(e)(t.map(s=>({...s,model:"looking-similar"})),r),Bci=e=>(t,r)=>{let s=t.map(c=>({...c,model:"recommended-for-you",threshold:c.threshold||0}));return e.transporter.read({method:v_t.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)};function xz(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:EAa.createNodeHttpRequester(),logger:gAa.createNullLogger(),responsesCache:Sci.createNullCache(),requestsCache:Sci.createNullCache(),hostsCache:mAa.createInMemoryCache(),userAgent:T_t.createUserAgent(Xre.version).add({segment:"Recommend",version:Xre.version}).add({segment:"Node.js",version:process.versions.node})};return yAa({...s,...r,methods:{destroy:Xre.destroy,getFrequentlyBoughtTogether:Tci,getRecommendations:YMe,getRelatedProducts:vci,getTrendingFacets:Dci,getTrendingItems:bci,getLookingSimilar:wci,getRecommendedForYou:Bci}})}xz.version=Xre.version;xz.getFrequentlyBoughtTogether=Tci;xz.getRecommendations=YMe;xz.getRelatedProducts=vci;xz.getTrendingFacets=Dci;xz.getTrendingItems=bci;xz.getLookingSimilar=wci;xz.getRecommendedForYou=Bci;xci.exports=xz});var kci=ce((jBc,Bsr)=>{var Rci=Nci();Bsr.exports=Rci;Bsr.exports.default=Rci});var Lci=ce((HBc,Fci)=>{"use strict";var Pci=psr(),CAa=_sr(),YSe=zai(),Nsr=jSe(),xsr=$ai(),Tu=Aci(),IAa=Dsr(),fpe=kci(),SAa=wsr(),TAa=JSe();function Oci(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:SAa.createNodeHttpRequester(),logger:IAa.createNullLogger(),responsesCache:Pci.createNullCache(),requestsCache:Pci.createNullCache(),hostsCache:CAa.createInMemoryCache(),userAgent:TAa.createUserAgent(Nsr.version).add({segment:"Node.js",version:process.versions.node})},c={...s,...r},o=()=>f=>xsr.createPersonalizationClient({...s,...f,methods:{getPersonalizationStrategy:xsr.getPersonalizationStrategy,setPersonalizationStrategy:xsr.setPersonalizationStrategy}});return Tu.createSearchClient({...c,methods:{search:Tu.multipleQueries,searchForFacetValues:Tu.multipleSearchForFacetValues,multipleBatch:Tu.multipleBatch,multipleGetObjects:Tu.multipleGetObjects,multipleQueries:Tu.multipleQueries,copyIndex:Tu.copyIndex,copySettings:Tu.copySettings,copyRules:Tu.copyRules,copySynonyms:Tu.copySynonyms,moveIndex:Tu.moveIndex,listIndices:Tu.listIndices,getLogs:Tu.getLogs,listClusters:Tu.listClusters,multipleSearchForFacetValues:Tu.multipleSearchForFacetValues,getApiKey:Tu.getApiKey,addApiKey:Tu.addApiKey,listApiKeys:Tu.listApiKeys,updateApiKey:Tu.updateApiKey,deleteApiKey:Tu.deleteApiKey,restoreApiKey:Tu.restoreApiKey,assignUserID:Tu.assignUserID,assignUserIDs:Tu.assignUserIDs,getUserID:Tu.getUserID,searchUserIDs:Tu.searchUserIDs,listUserIDs:Tu.listUserIDs,getTopUserIDs:Tu.getTopUserIDs,removeUserID:Tu.removeUserID,hasPendingMappings:Tu.hasPendingMappings,generateSecuredApiKey:Tu.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:Tu.getSecuredApiKeyRemainingValidity,destroy:Nsr.destroy,clearDictionaryEntries:Tu.clearDictionaryEntries,deleteDictionaryEntries:Tu.deleteDictionaryEntries,getDictionarySettings:Tu.getDictionarySettings,getAppTask:Tu.getAppTask,replaceDictionaryEntries:Tu.replaceDictionaryEntries,saveDictionaryEntries:Tu.saveDictionaryEntries,searchDictionaryEntries:Tu.searchDictionaryEntries,setDictionarySettings:Tu.setDictionarySettings,waitAppTask:Tu.waitAppTask,customRequest:Tu.customRequest,initIndex:f=>_=>Tu.initIndex(f)(_,{methods:{batch:Tu.batch,delete:Tu.deleteIndex,findAnswers:Tu.findAnswers,getObject:Tu.getObject,getObjects:Tu.getObjects,saveObject:Tu.saveObject,saveObjects:Tu.saveObjects,search:Tu.search,searchForFacetValues:Tu.searchForFacetValues,waitTask:Tu.waitTask,setSettings:Tu.setSettings,getSettings:Tu.getSettings,partialUpdateObject:Tu.partialUpdateObject,partialUpdateObjects:Tu.partialUpdateObjects,deleteObject:Tu.deleteObject,deleteObjects:Tu.deleteObjects,deleteBy:Tu.deleteBy,clearObjects:Tu.clearObjects,browseObjects:Tu.browseObjects,getObjectPosition:Tu.getObjectPosition,findObject:Tu.findObject,exists:Tu.exists,saveSynonym:Tu.saveSynonym,saveSynonyms:Tu.saveSynonyms,getSynonym:Tu.getSynonym,searchSynonyms:Tu.searchSynonyms,browseSynonyms:Tu.browseSynonyms,deleteSynonym:Tu.deleteSynonym,clearSynonyms:Tu.clearSynonyms,replaceAllObjects:Tu.replaceAllObjects,replaceAllSynonyms:Tu.replaceAllSynonyms,searchRules:Tu.searchRules,getRule:Tu.getRule,deleteRule:Tu.deleteRule,saveRule:Tu.saveRule,saveRules:Tu.saveRules,replaceAllRules:Tu.replaceAllRules,browseRules:Tu.browseRules,clearRules:Tu.clearRules}}),initAnalytics:()=>f=>YSe.createAnalyticsClient({...s,...f,methods:{addABTest:YSe.addABTest,getABTest:YSe.getABTest,getABTests:YSe.getABTests,stopABTest:YSe.stopABTest,deleteABTest:YSe.deleteABTest}}),initPersonalization:o,initRecommendation:()=>f=>(c.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),o()(f)),getRecommendations:fpe.getRecommendations,getFrequentlyBoughtTogether:fpe.getFrequentlyBoughtTogether,getLookingSimilar:fpe.getLookingSimilar,getRecommendedForYou:fpe.getRecommendedForYou,getRelatedProducts:fpe.getRelatedProducts,getTrendingFacets:fpe.getTrendingFacets,getTrendingItems:fpe.getTrendingItems}})}Oci.version=Nsr.version;Fci.exports=Oci});var ksr=ce((qBc,Rsr)=>{var Qci=Lci();Rsr.exports=Qci;Rsr.exports.default=Qci});var Mci=ce(D_t=>{"use strict";Object.defineProperty(D_t,"__esModule",{value:!0});D_t.search=void 0;var vAa=(Ma(),li(Qa)),DAa=vAa.__importDefault(ksr()),Psr={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},bAa=(0,DAa.default)(Psr.appId,Psr.apiKey).initIndex(Psr.indexName),wAa=async(e,t=0)=>await bAa.search(e,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:t,hitsPerPage:10});D_t.search=wAa});var tli=ce(y0=>{"use strict";var Fsr=Tet(),zSe=60103,jci=60106;y0.Fragment=60107;y0.StrictMode=60108;y0.Profiler=60114;var Hci=60109,qci=60110,Jci=60112;y0.Suspense=60113;var Vci=60115,Wci=60116;typeof Symbol=="function"&&Symbol.for&&(K6=Symbol.for,zSe=K6("react.element"),jci=K6("react.portal"),y0.Fragment=K6("react.fragment"),y0.StrictMode=K6("react.strict_mode"),y0.Profiler=K6("react.profiler"),Hci=K6("react.provider"),qci=K6("react.context"),Jci=K6("react.forward_ref"),y0.Suspense=K6("react.suspense"),Vci=K6("react.memo"),Wci=K6("react.lazy"));var K6,Uci=typeof Symbol=="function"&&Symbol.iterator;function BAa(e){return e===null||typeof e!="object"?null:(e=Uci&&e[Uci]||e["@@iterator"],typeof e=="function"?e:null)}function zMe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r{"use strict";rli.exports=tli()});var oli=ce(KMe=>{"use strict";var sli=KMe&&KMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(KMe,"__esModule",{value:!0});var nli=sli(sPe()),ili=sli(aPe()),PAa=(e,{showCursor:t=!1}={})=>{let r=0,s="",c=!1,o=f=>{!t&&!c&&(ili.default.hide(),c=!0);let _=f+` +`;_!==s&&(s=_,e.write(nli.default.eraseLines(r)+_),r=_.split(` +`).length)};return o.clear=()=>{e.write(nli.default.eraseLines(r)),s="",r=0},o.done=()=>{s="",r=0,t||(ili.default.show(),c=!1)},o};KMe.default={create:PAa}});var ali=ce((zBc,XMe)=>{XMe.exports=function(t){var r={},s=Tet(),c=Cg(),o=dPe();function f(R){for(var F="https://reactjs.org/docs/error-decoder.html?invariant="+R,Z=1;Zqr||Ne[tr]!==at[qr])return` -`+Ne[tr].replace(" at new "," at ");while(1<=tr&&0<=qr);break}}}finally{rn=!1,Error.prepareStackTrace=X}return(R=R?R.displayName||R.name:"")?Wu(R):""}var zf=[],Kf=-1;function Cp(R){return{current:R}}function wo(R){0>Kf||(R.current=zf[Kf],zf[Kf]=null,Kf--)}function eu(R,F){Kf++,zf[Kf]=R.current,R.current=F}var kA={},fd=Cp(kA),op=Cp(!1),Us=kA;function Gi(R,F){var X=R.type.contextTypes;if(!X)return kA;var ve=R.stateNode;if(ve&&ve.__reactInternalMemoizedUnmaskedChildContext===F)return ve.__reactInternalMemoizedMaskedChildContext;var Ne={},at;for(at in X)Ne[at]=F[at];return ve&&(R=R.stateNode,R.__reactInternalMemoizedUnmaskedChildContext=F,R.__reactInternalMemoizedMaskedChildContext=Ne),Ne}function nc(R){return R=R.childContextTypes,R!=null}function el(){wo(op),wo(fd)}function vs(R,F,X){if(fd.current!==kA)throw Error(f(168));eu(fd,F),eu(op,X)}function Td(R,F,X){var ve=R.stateNode;if(R=F.childContextTypes,typeof ve.getChildContext!="function")return X;ve=ve.getChildContext();for(var Ne in ve)if(!(Ne in R))throw Error(f(108,P(F)||"Unknown",Ne));return s({},X,ve)}function Ud(R){return R=(R=R.stateNode)&&R.__reactInternalMemoizedMergedChildContext||kA,Us=fd.current,eu(fd,R),eu(op,op.current),!0}function Ta(R,F,X){var ve=R.stateNode;if(!ve)throw Error(f(169));X?(R=Td(R,F,Us),ve.__reactInternalMemoizedMergedChildContext=R,wo(op),wo(fd),eu(fd,R)):wo(op),eu(op,X)}var hs=null,Wa=null,lg=o.unstable_now;lg();var Xs=0,ps=8;function Ka(R){if(1&R)return ps=15,1;if(2&R)return ps=14,2;if(4&R)return ps=13,4;var F=24&R;return F!==0?(ps=12,F):R&32?(ps=11,32):(F=192&R,F!==0?(ps=10,F):R&256?(ps=9,256):(F=3584&R,F!==0?(ps=8,F):R&4096?(ps=7,4096):(F=4186112&R,F!==0?(ps=6,F):(F=62914560&R,F!==0?(ps=5,F):R&67108864?(ps=4,67108864):R&134217728?(ps=3,134217728):(F=805306368&R,F!==0?(ps=2,F):1073741824&R?(ps=1,1073741824):(ps=8,R))))))}function fm(R){switch(R){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function PA(R){switch(R){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(f(358,R))}}function dh(R,F){var X=R.pendingLanes;if(X===0)return ps=0;var ve=0,Ne=0,at=R.expiredLanes,tr=R.suspendedLanes,qr=R.pingedLanes;if(at!==0)ve=at,Ne=ps=15;else if(at=X&134217727,at!==0){var Vn=at&~tr;Vn!==0?(ve=Ka(Vn),Ne=ps):(qr&=at,qr!==0&&(ve=Ka(qr),Ne=ps))}else at=X&~tr,at!==0?(ve=Ka(at),Ne=ps):qr!==0&&(ve=Ka(qr),Ne=ps);if(ve===0)return 0;if(ve=31-tu(ve),ve=X&((0>ve?0:1<X;X++)F.push(R);return F}function Na(R,F,X){R.pendingLanes|=F;var ve=F-1;R.suspendedLanes&=ve,R.pingedLanes&=ve,R=R.eventTimes,F=31-tu(F),R[F]=X}var tu=Math.clz32?Math.clz32:iu,oi=Math.log,pm=Math.LN2;function iu(R){return R===0?32:31-(oi(R)/pm|0)|0}var ug=o.unstable_runWithPriority,_h=o.unstable_scheduleCallback,Ff=o.unstable_cancelCallback,s_=o.unstable_shouldYield,qm=o.unstable_requestPaint,Hg=o.unstable_now,ml=o.unstable_getCurrentPriorityLevel,pd=o.unstable_ImmediatePriority,dm=o.unstable_UserBlockingPriority,Ds=o.unstable_NormalPriority,Io=o.unstable_LowPriority,Bo=o.unstable_IdlePriority,ql={},vr=qm!==void 0?qm:function(){},vn=null,Bi=null,rs=!1,Zs=Hg(),go=1e4>Zs?Hg:function(){return Hg()-Zs};function kl(){switch(ml()){case pd:return 99;case dm:return 98;case Ds:return 97;case Io:return 96;case Bo:return 95;default:throw Error(f(332))}}function kp(R){switch(R){case 99:return pd;case 98:return dm;case 97:return Ds;case 96:return Io;case 95:return Bo;default:throw Error(f(332))}}function Sd(R,F){return R=kp(R),ug(R,F)}function bh(R,F,X){return R=kp(R),_h(R,F,X)}function al(){if(Bi!==null){var R=Bi;Bi=null,Ff(R)}Tg()}function Tg(){if(!rs&&vn!==null){rs=!0;var R=0;try{var F=vn;Sd(99,function(){for(;RUu?(Nu=uc,uc=null):Nu=uc.sibling;var Dc=Co(In,uc,jn[Uu],Po);if(Dc===null){uc===null&&(uc=Nu);break}R&&uc&&Dc.alternate===null&&F(In,uc),Ir=at(Dc,Ir,Uu),pp===null?Xa=Dc:pp.sibling=Dc,pp=Dc,uc=Nu}if(Uu===jn.length)return X(In,uc),Xa;if(uc===null){for(;UuUu?(Nu=uc,uc=null):Nu=uc.sibling;var P_=Co(In,uc,Dc.value,Po);if(P_===null){uc===null&&(uc=Nu);break}R&&uc&&P_.alternate===null&&F(In,uc),Ir=at(P_,Ir,Uu),pp===null?Xa=P_:pp.sibling=P_,pp=P_,uc=Nu}if(Dc.done)return X(In,uc),Xa;if(uc===null){for(;!Dc.done;Uu++,Dc=jn.next())Dc=Zc(In,Dc.value,Po),Dc!==null&&(Ir=at(Dc,Ir,Uu),pp===null?Xa=Dc:pp.sibling=Dc,pp=Dc);return Xa}for(uc=ve(In,uc);!Dc.done;Uu++,Dc=jn.next())Dc=Cf(uc,In,Uu,Dc.value,Po),Dc!==null&&(R&&Dc.alternate!==null&&uc.delete(Dc.key===null?Uu:Dc.key),Ir=at(Dc,Ir,Uu),pp===null?Xa=Dc:pp.sibling=Dc,pp=Dc);return R&&uc.forEach(function(C1){return F(In,C1)}),Xa}return function(In,Ir,jn,Po){var Xa=typeof jn=="object"&&jn!==null&&jn.type===T&&jn.key===null;Xa&&(jn=jn.props.children);var pp=typeof jn=="object"&&jn!==null;if(pp)switch(jn.$$typeof){case h:e:{for(pp=jn.key,Xa=Ir;Xa!==null;){if(Xa.key===pp){switch(Xa.tag){case 7:if(jn.type===T){X(In,Xa.sibling),Ir=Ne(Xa,jn.props.children),Ir.return=In,In=Ir;break e}break;default:if(Xa.elementType===jn.type){X(In,Xa.sibling),Ir=Ne(Xa,jn.props),Ir.ref=xr(In,Xa,jn),Ir.return=In,In=Ir;break e}}X(In,Xa);break}else F(In,Xa);Xa=Xa.sibling}jn.type===T?(Ir=c_(jn.props.children,In.mode,Po,jn.key),Ir.return=In,In=Ir):(Po=BT(jn.type,jn.key,jn.props,null,In.mode,Po),Po.ref=xr(In,Ir,jn),Po.return=In,In=Po)}return tr(In);case y:e:{for(Xa=jn.key;Ir!==null;){if(Ir.key===Xa)if(Ir.tag===4&&Ir.stateNode.containerInfo===jn.containerInfo&&Ir.stateNode.implementation===jn.implementation){X(In,Ir.sibling),Ir=Ne(Ir,jn.children||[]),Ir.return=In,In=Ir;break e}else{X(In,Ir);break}else F(In,Ir);Ir=Ir.sibling}Ir=dg(jn,In.mode,Po),Ir.return=In,In=Ir}return tr(In)}if(typeof jn=="string"||typeof jn=="number")return jn=""+jn,Ir!==null&&Ir.tag===6?(X(In,Ir.sibling),Ir=Ne(Ir,jn),Ir.return=In,In=Ir):(X(In,Ir),Ir=qI(jn,In.mode,Po),Ir.return=In,In=Ir),tr(In);if(wr(jn))return Zp(In,Ir,jn,Po);if(nt(jn))return bm(In,Ir,jn,Po);if(pp&&On(In,jn),typeof jn>"u"&&!Xa)switch(In.tag){case 1:case 22:case 0:case 11:case 15:throw Error(f(152,P(In.type)||"Component"))}return X(In,Ir)}}var Mo=Fn(!0),fc=Fn(!1),Hc={},Ho=Cp(Hc),gu=Cp(Hc),Xd=Cp(Hc);function cp(R){if(R===Hc)throw Error(f(174));return R}function JA(R,F){eu(Xd,F),eu(gu,R),eu(Ho,Hc),R=gn(F),wo(Ho),eu(Ho,R)}function Gd(){wo(Ho),wo(gu),wo(Xd)}function iy(R){var F=cp(Xd.current),X=cp(Ho.current);F=$t(X,R.type,F),X!==F&&(eu(gu,R),eu(Ho,F))}function ga(R){gu.current===R&&(wo(Ho),wo(gu))}var dd=Cp(0);function ih(R){for(var F=R;F!==null;){if(F.tag===13){var X=F.memoizedState;if(X!==null&&(X=X.dehydrated,X===null||$l(X)||Nf(X)))return F}else if(F.tag===19&&F.memoizedProps.revealOrder!==void 0){if(F.flags&64)return F}else if(F.child!==null){F.child.return=F,F=F.child;continue}if(F===R)break;for(;F.sibling===null;){if(F.return===null||F.return===R)return null;F=F.return}F.sibling.return=F.return,F=F.sibling}return null}var _A=null,I0=null,Dg=!1;function C2(R,F){var X=Xh(5,null,null,0);X.elementType="DELETED",X.type="DELETED",X.stateNode=F,X.return=R,X.flags=8,R.lastEffect!==null?(R.lastEffect.nextEffect=X,R.lastEffect=X):R.firstEffect=R.lastEffect=X}function I2(R,F){switch(R.tag){case 5:return F=Of(F,R.type,R.pendingProps),F!==null?(R.stateNode=F,!0):!1;case 6:return F=hl(F,R.pendingProps),F!==null?(R.stateNode=F,!0):!1;case 13:return!1;default:return!1}}function MC(R){if(Dg){var F=I0;if(F){var X=F;if(!I2(R,F)){if(F=m_(X),!F||!I2(R,F)){R.flags=R.flags&-1025|2,Dg=!1,_A=R;return}C2(_A,X)}_A=R,I0=Jp(F)}else R.flags=R.flags&-1025|2,Dg=!1,_A=R}}function sy(R){for(R=R.return;R!==null&&R.tag!==5&&R.tag!==3&&R.tag!==13;)R=R.return;_A=R}function UC(R){if(!Va||R!==_A)return!1;if(!Dg)return sy(R),Dg=!0,!1;var F=R.type;if(R.tag!==5||F!=="head"&&F!=="body"&&!Mn(F,R.memoizedProps))for(F=I0;F;)C2(R,F),F=m_(F);if(sy(R),R.tag===13){if(!Va)throw Error(f(316));if(R=R.memoizedState,R=R!==null?R.dehydrated:null,!R)throw Error(f(317));I0=xt(R)}else I0=_A?m_(R.stateNode):null;return!0}function xS(){Va&&(I0=_A=null,Dg=!1)}var yE=[];function $g(){for(var R=0;Rat))throw Error(f(301));at+=1,of=Zd=null,F.updateQueue=null,CE.current=Qr,R=X(ve,Ne)}while(W1)}if(CE.current=lc,F=Zd!==null&&Zd.next!==null,_m=0,of=Zd=Jl=null,bg=!1,F)throw Error(f(300));return R}function Dm(){var R={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return of===null?Jl.memoizedState=of=R:of=of.next=R,of}function Ah(){if(Zd===null){var R=Jl.alternate;R=R!==null?R.memoizedState:null}else R=Zd.next;var F=of===null?Jl.memoizedState:of.next;if(F!==null)of=F,Zd=R;else{if(R===null)throw Error(f(310));Zd=R,R={memoizedState:Zd.memoizedState,baseState:Zd.baseState,baseQueue:Zd.baseQueue,queue:Zd.queue,next:null},of===null?Jl.memoizedState=of=R:of=of.next=R}return of}function ki(R,F){return typeof F=="function"?F(R):F}function Fo(R){var F=Ah(),X=F.queue;if(X===null)throw Error(f(311));X.lastRenderedReducer=R;var ve=Zd,Ne=ve.baseQueue,at=X.pending;if(at!==null){if(Ne!==null){var tr=Ne.next;Ne.next=at.next,at.next=tr}ve.baseQueue=Ne=at,X.pending=null}if(Ne!==null){Ne=Ne.next,ve=ve.baseState;var qr=tr=at=null,Vn=Ne;do{var $s=Vn.lane;if((_m&$s)===$s)qr!==null&&(qr=qr.next={lane:0,action:Vn.action,eagerReducer:Vn.eagerReducer,eagerState:Vn.eagerState,next:null}),ve=Vn.eagerReducer===R?Vn.eagerState:R(ve,Vn.action);else{var Ra={lane:$s,action:Vn.action,eagerReducer:Vn.eagerReducer,eagerState:Vn.eagerState,next:null};qr===null?(tr=qr=Ra,at=ve):qr=qr.next=Ra,Jl.lanes|=$s,b0|=$s}Vn=Vn.next}while(Vn!==null&&Vn!==Ne);qr===null?at=ve:qr.next=tr,ap(ve,F.memoizedState)||(ns=!0),F.memoizedState=ve,F.baseState=at,F.baseQueue=qr,X.lastRenderedState=ve}return[F.memoizedState,X.dispatch]}function Zi(R){var F=Ah(),X=F.queue;if(X===null)throw Error(f(311));X.lastRenderedReducer=R;var ve=X.dispatch,Ne=X.pending,at=F.memoizedState;if(Ne!==null){X.pending=null;var tr=Ne=Ne.next;do at=R(at,tr.action),tr=tr.next;while(tr!==Ne);ap(at,F.memoizedState)||(ns=!0),F.memoizedState=at,F.baseQueue===null&&(F.baseState=at),X.lastRenderedState=at}return[at,ve]}function Cc(R,F,X){var ve=F._getVersion;ve=ve(F._source);var Ne=we?F._workInProgressVersionPrimary:F._workInProgressVersionSecondary;if(Ne!==null?R=Ne===ve:(R=R.mutableReadLanes,(R=(_m&R)===R)&&(we?F._workInProgressVersionPrimary=ve:F._workInProgressVersionSecondary=ve,yE.push(F))),R)return X(F._source);throw yE.push(F),Error(f(350))}function Ml(R,F,X,ve){var Ne=Ip;if(Ne===null)throw Error(f(349));var at=F._getVersion,tr=at(F._source),qr=CE.current,Vn=qr.useState(function(){return Cc(Ne,F,X)}),$s=Vn[1],Ra=Vn[0];Vn=of;var Zc=R.memoizedState,Co=Zc.refs,Cf=Co.getSnapshot,Zp=Zc.source;Zc=Zc.subscribe;var bm=Jl;return R.memoizedState={refs:Co,source:F,subscribe:ve},qr.useEffect(function(){Co.getSnapshot=X,Co.setSnapshot=$s;var In=at(F._source);if(!ap(tr,In)){In=X(F._source),ap(Ra,In)||($s(In),In=Uh(bm),Ne.mutableReadLanes|=In&Ne.pendingLanes),In=Ne.mutableReadLanes,Ne.entangledLanes|=In;for(var Ir=Ne.entanglements,jn=In;0X?98:X,function(){R(!0)}),Sd(97Nv&&(F.flags|=64,Ne=!0,jy(ve,!1),F.lanes=33554432)}else{if(!Ne)if(R=ih(at),R!==null){if(F.flags|=64,Ne=!0,R=R.updateQueue,R!==null&&(F.updateQueue=R,F.flags|=4),jy(ve,!0),ve.tail===null&&ve.tailMode==="hidden"&&!at.alternate&&!Dg)return F=F.lastEffect=ve.lastEffect,F!==null&&(F.nextEffect=null),null}else 2*go()-ve.renderingStartTime>Nv&&X!==1073741824&&(F.flags|=64,Ne=!0,jy(ve,!1),F.lanes=33554432);ve.isBackwards?(at.sibling=F.child,F.child=at):(R=ve.last,R!==null?R.sibling=at:F.child=at,ve.last=at)}return ve.tail!==null?(R=ve.tail,ve.rendering=R,ve.tail=R.sibling,ve.lastEffect=F.lastEffect,ve.renderingStartTime=go(),R.sibling=null,F=dd.current,eu(dd,Ne?F&1|2:F&1),R):null;case 23:case 24:return kS(),R!==null&&R.memoizedState!==null!=(F.memoizedState!==null)&&ve.mode!=="unstable-defer-without-hiding"&&(F.flags|=4),null}throw Error(f(156,F.tag))}function v2(R){switch(R.tag){case 1:nc(R.type)&&el();var F=R.flags;return F&4096?(R.flags=F&-4097|64,R):null;case 3:if(Gd(),wo(op),wo(fd),$g(),F=R.flags,F&64)throw Error(f(285));return R.flags=F&-4097|64,R;case 5:return ga(R),null;case 13:return wo(dd),F=R.flags,F&4096?(R.flags=F&-4097|64,R):null;case 19:return wo(dd),null;case 4:return Gd(),null;case 10:return J1(R),null;case 23:case 24:return kS(),null;default:return null}}function m1(R,F){try{var X="",ve=F;do X+=Fy(ve),ve=ve.return;while(ve);var Ne=X}catch(at){Ne=` +`+Ne[tr].replace(" at new "," at ");while(1<=tr&&0<=qr);break}}}finally{rn=!1,Error.prepareStackTrace=Z}return(R=R?R.displayName||R.name:"")?Wu(R):""}var zf=[],Kf=-1;function Cp(R){return{current:R}}function wo(R){0>Kf||(R.current=zf[Kf],zf[Kf]=null,Kf--)}function eu(R,F){Kf++,zf[Kf]=R.current,R.current=F}var PA={},dd=Cp(PA),op=Cp(!1),Us=PA;function Gi(R,F){var Z=R.type.contextTypes;if(!Z)return PA;var ve=R.stateNode;if(ve&&ve.__reactInternalMemoizedUnmaskedChildContext===F)return ve.__reactInternalMemoizedMaskedChildContext;var Ne={},at;for(at in Z)Ne[at]=F[at];return ve&&(R=R.stateNode,R.__reactInternalMemoizedUnmaskedChildContext=F,R.__reactInternalMemoizedMaskedChildContext=Ne),Ne}function nc(R){return R=R.childContextTypes,R!=null}function tl(){wo(op),wo(dd)}function vs(R,F,Z){if(dd.current!==PA)throw Error(f(168));eu(dd,F),eu(op,Z)}function Td(R,F,Z){var ve=R.stateNode;if(R=F.childContextTypes,typeof ve.getChildContext!="function")return Z;ve=ve.getChildContext();for(var Ne in ve)if(!(Ne in R))throw Error(f(108,P(F)||"Unknown",Ne));return s({},Z,ve)}function Gd(R){return R=(R=R.stateNode)&&R.__reactInternalMemoizedMergedChildContext||PA,Us=dd.current,eu(dd,R),eu(op,op.current),!0}function Sa(R,F,Z){var ve=R.stateNode;if(!ve)throw Error(f(169));Z?(R=Td(R,F,Us),ve.__reactInternalMemoizedMergedChildContext=R,wo(op),wo(dd),eu(dd,R)):wo(op),eu(op,Z)}var hs=null,Wa=null,ug=o.unstable_now;ug();var Xs=0,ps=8;function Ka(R){if(1&R)return ps=15,1;if(2&R)return ps=14,2;if(4&R)return ps=13,4;var F=24&R;return F!==0?(ps=12,F):R&32?(ps=11,32):(F=192&R,F!==0?(ps=10,F):R&256?(ps=9,256):(F=3584&R,F!==0?(ps=8,F):R&4096?(ps=7,4096):(F=4186112&R,F!==0?(ps=6,F):(F=62914560&R,F!==0?(ps=5,F):R&67108864?(ps=4,67108864):R&134217728?(ps=3,134217728):(F=805306368&R,F!==0?(ps=2,F):1073741824&R?(ps=1,1073741824):(ps=8,R))))))}function dm(R){switch(R){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function OA(R){switch(R){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(f(358,R))}}function _h(R,F){var Z=R.pendingLanes;if(Z===0)return ps=0;var ve=0,Ne=0,at=R.expiredLanes,tr=R.suspendedLanes,qr=R.pingedLanes;if(at!==0)ve=at,Ne=ps=15;else if(at=Z&134217727,at!==0){var Vn=at&~tr;Vn!==0?(ve=Ka(Vn),Ne=ps):(qr&=at,qr!==0&&(ve=Ka(qr),Ne=ps))}else at=Z&~tr,at!==0?(ve=Ka(at),Ne=ps):qr!==0&&(ve=Ka(qr),Ne=ps);if(ve===0)return 0;if(ve=31-tu(ve),ve=Z&((0>ve?0:1<Z;Z++)F.push(R);return F}function Na(R,F,Z){R.pendingLanes|=F;var ve=F-1;R.suspendedLanes&=ve,R.pingedLanes&=ve,R=R.eventTimes,F=31-tu(F),R[F]=Z}var tu=Math.clz32?Math.clz32:iu,oi=Math.log,_m=Math.LN2;function iu(R){return R===0?32:31-(oi(R)/_m|0)|0}var fg=o.unstable_runWithPriority,Ah=o.unstable_scheduleCallback,Ff=o.unstable_cancelCallback,o_=o.unstable_shouldYield,Jm=o.unstable_requestPaint,qg=o.unstable_now,ml=o.unstable_getCurrentPriorityLevel,_d=o.unstable_ImmediatePriority,Am=o.unstable_UserBlockingPriority,Ds=o.unstable_NormalPriority,Io=o.unstable_LowPriority,Bo=o.unstable_IdlePriority,ql={},vr=Jm!==void 0?Jm:function(){},vn=null,Bi=null,rs=!1,Zs=qg(),go=1e4>Zs?qg:function(){return qg()-Zs};function kl(){switch(ml()){case _d:return 99;case Am:return 98;case Ds:return 97;case Io:return 96;case Bo:return 95;default:throw Error(f(332))}}function kp(R){switch(R){case 99:return _d;case 98:return Am;case 97:return Ds;case 96:return Io;case 95:return Bo;default:throw Error(f(332))}}function vd(R,F){return R=kp(R),fg(R,F)}function Bh(R,F,Z){return R=kp(R),Ah(R,F,Z)}function al(){if(Bi!==null){var R=Bi;Bi=null,Ff(R)}Tg()}function Tg(){if(!rs&&vn!==null){rs=!0;var R=0;try{var F=vn;vd(99,function(){for(;RUu?(Nu=fc,fc=null):Nu=fc.sibling;var bc=Co(In,fc,jn[Uu],Po);if(bc===null){fc===null&&(fc=Nu);break}R&&fc&&bc.alternate===null&&F(In,fc),Ir=at(bc,Ir,Uu),pp===null?Xa=bc:pp.sibling=bc,pp=bc,fc=Nu}if(Uu===jn.length)return Z(In,fc),Xa;if(fc===null){for(;UuUu?(Nu=fc,fc=null):Nu=fc.sibling;var O_=Co(In,fc,bc.value,Po);if(O_===null){fc===null&&(fc=Nu);break}R&&fc&&O_.alternate===null&&F(In,fc),Ir=at(O_,Ir,Uu),pp===null?Xa=O_:pp.sibling=O_,pp=O_,fc=Nu}if(bc.done)return Z(In,fc),Xa;if(fc===null){for(;!bc.done;Uu++,bc=jn.next())bc=$c(In,bc.value,Po),bc!==null&&(Ir=at(bc,Ir,Uu),pp===null?Xa=bc:pp.sibling=bc,pp=bc);return Xa}for(fc=ve(In,fc);!bc.done;Uu++,bc=jn.next())bc=Cf(fc,In,Uu,bc.value,Po),bc!==null&&(R&&bc.alternate!==null&&fc.delete(bc.key===null?Uu:bc.key),Ir=at(bc,Ir,Uu),pp===null?Xa=bc:pp.sibling=bc,pp=bc);return R&&fc.forEach(function(S1){return F(In,S1)}),Xa}return function(In,Ir,jn,Po){var Xa=typeof jn=="object"&&jn!==null&&jn.type===I&&jn.key===null;Xa&&(jn=jn.props.children);var pp=typeof jn=="object"&&jn!==null;if(pp)switch(jn.$$typeof){case h:e:{for(pp=jn.key,Xa=Ir;Xa!==null;){if(Xa.key===pp){switch(Xa.tag){case 7:if(jn.type===I){Z(In,Xa.sibling),Ir=Ne(Xa,jn.props.children),Ir.return=In,In=Ir;break e}break;default:if(Xa.elementType===jn.type){Z(In,Xa.sibling),Ir=Ne(Xa,jn.props),Ir.ref=xr(In,Xa,jn),Ir.return=In,In=Ir;break e}}Z(In,Xa);break}else F(In,Xa);Xa=Xa.sibling}jn.type===I?(Ir=l_(jn.props.children,In.mode,Po,jn.key),Ir.return=In,In=Ir):(Po=RS(jn.type,jn.key,jn.props,null,In.mode,Po),Po.ref=xr(In,Ir,jn),Po.return=In,In=Po)}return tr(In);case y:e:{for(Xa=jn.key;Ir!==null;){if(Ir.key===Xa)if(Ir.tag===4&&Ir.stateNode.containerInfo===jn.containerInfo&&Ir.stateNode.implementation===jn.implementation){Z(In,Ir.sibling),Ir=Ne(Ir,jn.children||[]),Ir.return=In,In=Ir;break e}else{Z(In,Ir);break}else F(In,Ir);Ir=Ir.sibling}Ir=_g(jn,In.mode,Po),Ir.return=In,In=Ir}return tr(In)}if(typeof jn=="string"||typeof jn=="number")return jn=""+jn,Ir!==null&&Ir.tag===6?(Z(In,Ir.sibling),Ir=Ne(Ir,jn),Ir.return=In,In=Ir):(Z(In,Ir),Ir=WI(jn,In.mode,Po),Ir.return=In,In=Ir),tr(In);if(wr(jn))return ed(In,Ir,jn,Po);if(rt(jn))return Bm(In,Ir,jn,Po);if(pp&&On(In,jn),typeof jn>"u"&&!Xa)switch(In.tag){case 1:case 22:case 0:case 11:case 15:throw Error(f(152,P(In.type)||"Component"))}return Z(In,Ir)}}var Mo=Fn(!0),pc=Fn(!1),qc={},Ho=Cp(qc),gu=Cp(qc),Zd=Cp(qc);function cp(R){if(R===qc)throw Error(f(174));return R}function VA(R,F){eu(Zd,F),eu(gu,R),eu(Ho,qc),R=gn(F),wo(Ho),eu(Ho,R)}function jd(){wo(Ho),wo(gu),wo(Zd)}function ay(R){var F=cp(Zd.current),Z=cp(Ho.current);F=$t(Z,R.type,F),Z!==F&&(eu(gu,R),eu(Ho,F))}function ga(R){gu.current===R&&(wo(Ho),wo(gu))}var Ad=Cp(0);function sh(R){for(var F=R;F!==null;){if(F.tag===13){var Z=F.memoizedState;if(Z!==null&&(Z=Z.dehydrated,Z===null||$l(Z)||Nf(Z)))return F}else if(F.tag===19&&F.memoizedProps.revealOrder!==void 0){if(F.flags&64)return F}else if(F.child!==null){F.child.return=F,F=F.child;continue}if(F===R)break;for(;F.sibling===null;){if(F.return===null||F.return===R)return null;F=F.return}F.sibling.return=F.return,F=F.sibling}return null}var AA=null,S0=null,bg=!1;function v2(R,F){var Z=$h(5,null,null,0);Z.elementType="DELETED",Z.type="DELETED",Z.stateNode=F,Z.return=R,Z.flags=8,R.lastEffect!==null?(R.lastEffect.nextEffect=Z,R.lastEffect=Z):R.firstEffect=R.lastEffect=Z}function D2(R,F){switch(R.tag){case 5:return F=Of(F,R.type,R.pendingProps),F!==null?(R.stateNode=F,!0):!1;case 6:return F=hl(F,R.pendingProps),F!==null?(R.stateNode=F,!0):!1;case 13:return!1;default:return!1}}function GC(R){if(bg){var F=S0;if(F){var Z=F;if(!D2(R,F)){if(F=g_(Z),!F||!D2(R,F)){R.flags=R.flags&-1025|2,bg=!1,AA=R;return}v2(AA,Z)}AA=R,S0=Wp(F)}else R.flags=R.flags&-1025|2,bg=!1,AA=R}}function cy(R){for(R=R.return;R!==null&&R.tag!==5&&R.tag!==3&&R.tag!==13;)R=R.return;AA=R}function jC(R){if(!Va||R!==AA)return!1;if(!bg)return cy(R),bg=!0,!1;var F=R.type;if(R.tag!==5||F!=="head"&&F!=="body"&&!Mn(F,R.memoizedProps))for(F=S0;F;)v2(R,F),F=g_(F);if(cy(R),R.tag===13){if(!Va)throw Error(f(316));if(R=R.memoizedState,R=R!==null?R.dehydrated:null,!R)throw Error(f(317));S0=xt(R)}else S0=AA?g_(R.stateNode):null;return!0}function PT(){Va&&(S0=AA=null,bg=!1)}var SE=[];function e0(){for(var R=0;Rat))throw Error(f(301));at+=1,of=$d=null,F.updateQueue=null,TE.current=Qr,R=Z(ve,Ne)}while(z1)}if(TE.current=uc,F=$d!==null&&$d.next!==null,hm=0,of=$d=Jl=null,wg=!1,F)throw Error(f(300));return R}function wm(){var R={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return of===null?Jl.memoizedState=of=R:of=of.next=R,of}function hh(){if($d===null){var R=Jl.alternate;R=R!==null?R.memoizedState:null}else R=$d.next;var F=of===null?Jl.memoizedState:of.next;if(F!==null)of=F,$d=R;else{if(R===null)throw Error(f(310));$d=R,R={memoizedState:$d.memoizedState,baseState:$d.baseState,baseQueue:$d.baseQueue,queue:$d.queue,next:null},of===null?Jl.memoizedState=of=R:of=of.next=R}return of}function ki(R,F){return typeof F=="function"?F(R):F}function Fo(R){var F=hh(),Z=F.queue;if(Z===null)throw Error(f(311));Z.lastRenderedReducer=R;var ve=$d,Ne=ve.baseQueue,at=Z.pending;if(at!==null){if(Ne!==null){var tr=Ne.next;Ne.next=at.next,at.next=tr}ve.baseQueue=Ne=at,Z.pending=null}if(Ne!==null){Ne=Ne.next,ve=ve.baseState;var qr=tr=at=null,Vn=Ne;do{var $s=Vn.lane;if((hm&$s)===$s)qr!==null&&(qr=qr.next={lane:0,action:Vn.action,eagerReducer:Vn.eagerReducer,eagerState:Vn.eagerState,next:null}),ve=Vn.eagerReducer===R?Vn.eagerState:R(ve,Vn.action);else{var Ra={lane:$s,action:Vn.action,eagerReducer:Vn.eagerReducer,eagerState:Vn.eagerState,next:null};qr===null?(tr=qr=Ra,at=ve):qr=qr.next=Ra,Jl.lanes|=$s,w0|=$s}Vn=Vn.next}while(Vn!==null&&Vn!==Ne);qr===null?at=ve:qr.next=tr,ap(ve,F.memoizedState)||(ns=!0),F.memoizedState=ve,F.baseState=at,F.baseQueue=qr,Z.lastRenderedState=ve}return[F.memoizedState,Z.dispatch]}function Zi(R){var F=hh(),Z=F.queue;if(Z===null)throw Error(f(311));Z.lastRenderedReducer=R;var ve=Z.dispatch,Ne=Z.pending,at=F.memoizedState;if(Ne!==null){Z.pending=null;var tr=Ne=Ne.next;do at=R(at,tr.action),tr=tr.next;while(tr!==Ne);ap(at,F.memoizedState)||(ns=!0),F.memoizedState=at,F.baseQueue===null&&(F.baseState=at),Z.lastRenderedState=at}return[at,ve]}function Ic(R,F,Z){var ve=F._getVersion;ve=ve(F._source);var Ne=we?F._workInProgressVersionPrimary:F._workInProgressVersionSecondary;if(Ne!==null?R=Ne===ve:(R=R.mutableReadLanes,(R=(hm&R)===R)&&(we?F._workInProgressVersionPrimary=ve:F._workInProgressVersionSecondary=ve,SE.push(F))),R)return Z(F._source);throw SE.push(F),Error(f(350))}function Ml(R,F,Z,ve){var Ne=Ip;if(Ne===null)throw Error(f(349));var at=F._getVersion,tr=at(F._source),qr=TE.current,Vn=qr.useState(function(){return Ic(Ne,F,Z)}),$s=Vn[1],Ra=Vn[0];Vn=of;var $c=R.memoizedState,Co=$c.refs,Cf=Co.getSnapshot,ed=$c.source;$c=$c.subscribe;var Bm=Jl;return R.memoizedState={refs:Co,source:F,subscribe:ve},qr.useEffect(function(){Co.getSnapshot=Z,Co.setSnapshot=$s;var In=at(F._source);if(!ap(tr,In)){In=Z(F._source),ap(Ra,In)||($s(In),In=jh(Bm),Ne.mutableReadLanes|=In&Ne.pendingLanes),In=Ne.mutableReadLanes,Ne.entangledLanes|=In;for(var Ir=Ne.entanglements,jn=In;0Z?98:Z,function(){R(!0)}),vd(97Ov&&(F.flags|=64,Ne=!0,qy(ve,!1),F.lanes=33554432)}else{if(!Ne)if(R=sh(at),R!==null){if(F.flags|=64,Ne=!0,R=R.updateQueue,R!==null&&(F.updateQueue=R,F.flags|=4),qy(ve,!0),ve.tail===null&&ve.tailMode==="hidden"&&!at.alternate&&!bg)return F=F.lastEffect=ve.lastEffect,F!==null&&(F.nextEffect=null),null}else 2*go()-ve.renderingStartTime>Ov&&Z!==1073741824&&(F.flags|=64,Ne=!0,qy(ve,!1),F.lanes=33554432);ve.isBackwards?(at.sibling=F.child,F.child=at):(R=ve.last,R!==null?R.sibling=at:F.child=at,ve.last=at)}return ve.tail!==null?(R=ve.tail,ve.rendering=R,ve.tail=R.sibling,ve.lastEffect=F.lastEffect,ve.renderingStartTime=go(),R.sibling=null,F=Ad.current,eu(Ad,Ne?F&1|2:F&1),R):null;case 23:case 24:return LT(),R!==null&&R.memoizedState!==null!=(F.memoizedState!==null)&&ve.mode!=="unstable-defer-without-hiding"&&(F.flags|=4),null}throw Error(f(156,F.tag))}function B2(R){switch(R.tag){case 1:nc(R.type)&&tl();var F=R.flags;return F&4096?(R.flags=F&-4097|64,R):null;case 3:if(jd(),wo(op),wo(dd),e0(),F=R.flags,F&64)throw Error(f(285));return R.flags=F&-4097|64,R;case 5:return ga(R),null;case 13:return wo(Ad),F=R.flags,F&4096?(R.flags=F&-4097|64,R):null;case 19:return wo(Ad),null;case 4:return jd(),null;case 10:return W1(R),null;case 23:case 24:return LT(),null;default:return null}}function E1(R,F){try{var Z="",ve=F;do Z+=Qy(ve),ve=ve.return;while(ve);var Ne=Z}catch(at){Ne=` Error generating stack: `+at.message+` -`+at.stack}return{value:R,source:F,stack:Ne}}function HC(R,F){try{console.error(F.value)}catch(X){setTimeout(function(){throw X})}}var bv=typeof WeakMap=="function"?WeakMap:Map;function UD(R,F,X){X=wh(-1,X),X.tag=3,X.payload={element:null};var ve=F.value;return X.callback=function(){E1||(E1=!0,Z1=ve),HC(R,F)},X}function wv(R,F,X){X=wh(-1,X),X.tag=3;var ve=R.type.getDerivedStateFromError;if(typeof ve=="function"){var Ne=F.value;X.payload=function(){return HC(R,F),ve(Ne)}}var at=R.stateNode;return at!==null&&typeof at.componentDidCatch=="function"&&(X.callback=function(){typeof ve!="function"&&(hh===null?hh=new Set([this]):hh.add(this),HC(R,F));var tr=F.stack;this.componentDidCatch(F.value,{componentStack:tr!==null?tr:""})}),X}var vB=typeof WeakSet=="function"?WeakSet:Set;function zb(R){var F=R.ref;if(F!==null)if(typeof F=="function")try{F(null)}catch(X){Qc(R,X)}else F.current=null}function OI(R,F){switch(F.tag){case 0:case 11:case 15:case 22:return;case 1:if(F.flags&256&&R!==null){var X=R.memoizedProps,ve=R.memoizedState;R=F.stateNode,F=R.getSnapshotBeforeUpdate(F.elementType===F.type?X:N_(F.type,X),ve),R.__reactInternalSnapshotBeforeUpdate=F}return;case 3:os&&F.flags&256&&Xi(F.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(f(163))}function S0(R,F){if(F=F.updateQueue,F=F!==null?F.lastEffect:null,F!==null){var X=F=F.next;do{if((X.tag&R)===R){var ve=X.destroy;X.destroy=void 0,ve!==void 0&&ve()}X=X.next}while(X!==F)}}function z1(R,F,X){switch(X.tag){case 0:case 11:case 15:case 22:if(F=X.updateQueue,F=F!==null?F.lastEffect:null,F!==null){R=F=F.next;do{if((R.tag&3)===3){var ve=R.create;R.destroy=ve()}R=R.next}while(R!==F)}if(F=X.updateQueue,F=F!==null?F.lastEffect:null,F!==null){R=F=F.next;do{var Ne=R;ve=Ne.next,Ne=Ne.tag,Ne&4&&Ne&1&&(vE(X,R),No(X,R)),R=ve}while(R!==F)}return;case 1:R=X.stateNode,X.flags&4&&(F===null?R.componentDidMount():(ve=X.elementType===X.type?F.memoizedProps:N_(X.type,F.memoizedProps),R.componentDidUpdate(ve,F.memoizedState,R.__reactInternalSnapshotBeforeUpdate))),F=X.updateQueue,F!==null&&QC(X,F,R);return;case 3:if(F=X.updateQueue,F!==null){if(R=null,X.child!==null)switch(X.child.tag){case 5:R=Pr(X.child.stateNode);break;case 1:R=X.child.stateNode}QC(X,F,R)}return;case 5:R=X.stateNode,F===null&&X.flags&4&&Hr(R,X.type,X.memoizedProps,X);return;case 6:return;case 4:return;case 12:return;case 13:Va&&X.memoizedState===null&&(X=X.alternate,X!==null&&(X=X.memoizedState,X!==null&&(X=X.dehydrated,X!==null&&tf(X))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(f(163))}function GD(R,F){if(os)for(var X=R;;){if(X.tag===5){var ve=X.stateNode;F?df(ve):fl(X.stateNode,X.memoizedProps)}else if(X.tag===6)ve=X.stateNode,F?Du(ve):Di(ve,X.memoizedProps);else if((X.tag!==23&&X.tag!==24||X.memoizedState===null||X===R)&&X.child!==null){X.child.return=X,X=X.child;continue}if(X===R)break;for(;X.sibling===null;){if(X.return===null||X.return===R)return;X=X.return}X.sibling.return=X.return,X=X.sibling}}function ln(R,F){if(Wa&&typeof Wa.onCommitFiberUnmount=="function")try{Wa.onCommitFiberUnmount(hs,F)}catch{}switch(F.tag){case 0:case 11:case 14:case 15:case 22:if(R=F.updateQueue,R!==null&&(R=R.lastEffect,R!==null)){var X=R=R.next;do{var ve=X,Ne=ve.destroy;if(ve=ve.tag,Ne!==void 0)if(ve&4)vE(F,X);else{ve=F;try{Ne()}catch(at){Qc(ve,at)}}X=X.next}while(X!==R)}break;case 1:if(zb(F),R=F.stateNode,typeof R.componentWillUnmount=="function")try{R.props=F.memoizedProps,R.state=F.memoizedState,R.componentWillUnmount()}catch(at){Qc(F,at)}break;case 5:zb(F);break;case 4:os?Kb(R,F):jc&&jc&&(F=F.stateNode.containerInfo,R=ka(F),Yo(F,R))}}function FI(R,F){for(var X=F;;)if(ln(R,X),X.child===null||os&&X.tag===4){if(X===F)break;for(;X.sibling===null;){if(X.return===null||X.return===F)return;X=X.return}X.sibling.return=X.return,X=X.sibling}else X.child.return=X,X=X.child}function vT(R){R.alternate=null,R.child=null,R.dependencies=null,R.firstEffect=null,R.lastEffect=null,R.memoizedProps=null,R.memoizedState=null,R.pendingProps=null,R.return=null,R.updateQueue=null}function v0(R){return R.tag===5||R.tag===3||R.tag===4}function o_(R){if(os){e:{for(var F=R.return;F!==null;){if(v0(F))break e;F=F.return}throw Error(f(160))}var X=F;switch(F=X.stateNode,X.tag){case 5:var ve=!1;break;case 3:F=F.containerInfo,ve=!0;break;case 4:F=F.containerInfo,ve=!0;break;default:throw Error(f(161))}X.flags&16&&(Vu(F),X.flags&=-17);e:t:for(X=R;;){for(;X.sibling===null;){if(X.return===null||v0(X.return)){X=null;break e}X=X.return}for(X.sibling.return=X.return,X=X.sibling;X.tag!==5&&X.tag!==6&&X.tag!==18;){if(X.flags&2||X.child===null||X.tag===4)continue t;X.child.return=X,X=X.child}if(!(X.flags&2)){X=X.stateNode;break e}}ve?jD(R,X,F):D2(R,X,F)}}function jD(R,F,X){var ve=R.tag,Ne=ve===5||ve===6;if(Ne)R=Ne?R.stateNode:R.stateNode.instance,F?ei(X,R,F):Pn(X,R);else if(ve!==4&&(R=R.child,R!==null))for(jD(R,F,X),R=R.sibling;R!==null;)jD(R,F,X),R=R.sibling}function D2(R,F,X){var ve=R.tag,Ne=ve===5||ve===6;if(Ne)R=Ne?R.stateNode:R.stateNode.instance,F?xo(X,R,F):dn(X,R);else if(ve!==4&&(R=R.child,R!==null))for(D2(R,F,X),R=R.sibling;R!==null;)D2(R,F,X),R=R.sibling}function Kb(R,F){for(var X=F,ve=!1,Ne,at;;){if(!ve){ve=X.return;e:for(;;){if(ve===null)throw Error(f(160));switch(Ne=ve.stateNode,ve.tag){case 5:at=!1;break e;case 3:Ne=Ne.containerInfo,at=!0;break e;case 4:Ne=Ne.containerInfo,at=!0;break e}ve=ve.return}ve=!0}if(X.tag===5||X.tag===6)FI(R,X),at?bf(Ne,X.stateNode):Ia(Ne,X.stateNode);else if(X.tag===4){if(X.child!==null){Ne=X.stateNode.containerInfo,at=!0,X.child.return=X,X=X.child;continue}}else if(ln(R,X),X.child!==null){X.child.return=X,X=X.child;continue}if(X===F)break;for(;X.sibling===null;){if(X.return===null||X.return===F)return;X=X.return,X.tag===4&&(ve=!1)}X.sibling.return=X.return,X=X.sibling}}function K1(R,F){if(os){switch(F.tag){case 0:case 11:case 14:case 15:case 22:S0(3,F);return;case 1:return;case 5:var X=F.stateNode;if(X!=null){var ve=F.memoizedProps;R=R!==null?R.memoizedProps:ve;var Ne=F.type,at=F.updateQueue;F.updateQueue=null,at!==null&&Os(X,at,Ne,R,ve,F)}return;case 6:if(F.stateNode===null)throw Error(f(162));X=F.memoizedProps,ji(F.stateNode,R!==null?R.memoizedProps:X,X);return;case 3:Va&&(F=F.stateNode,F.hydrate&&(F.hydrate=!1,ol(F.containerInfo)));return;case 12:return;case 13:Xb(F),ay(F);return;case 19:ay(F);return;case 17:return;case 23:case 24:GD(F,F.memoizedState!==null);return}throw Error(f(163))}switch(F.tag){case 0:case 11:case 14:case 15:case 22:S0(3,F);return;case 12:return;case 13:Xb(F),ay(F);return;case 19:ay(F);return;case 3:Va&&(X=F.stateNode,X.hydrate&&(X.hydrate=!1,ol(X.containerInfo)));break;case 23:case 24:return}e:if(jc){switch(F.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:F=F.stateNode,Yo(F.containerInfo,F.pendingChildren);break e}throw Error(f(163))}}function Xb(R){R.memoizedState!==null&&(B2=go(),os&&GD(R.child,!0))}function ay(R){var F=R.updateQueue;if(F!==null){R.updateQueue=null;var X=R.stateNode;X===null&&(X=R.stateNode=new vB),F.forEach(function(ve){var Ne=N2.bind(null,R,ve);X.has(ve)||(X.add(ve),ve.then(Ne,Ne))})}}function FR(R,F){return R!==null&&(R=R.memoizedState,R===null||R.dehydrated!==null)?(F=F.memoizedState,F!==null&&F.dehydrated===null):!1}var LI=0,X1=1,t0=2,QI=3,qC=4;if(typeof Symbol=="function"&&Symbol.for){var JC=Symbol.for;LI=JC("selector.component"),X1=JC("selector.has_pseudo_class"),t0=JC("selector.role"),QI=JC("selector.test_id"),qC=JC("selector.text")}function b2(R){var F=zs(R);if(F!=null){if(typeof F.memoizedProps["data-testname"]!="string")throw Error(f(364));return F}if(R=sp(R),R===null)throw Error(f(362));return R.stateNode.current}function g1(R,F){switch(F.$$typeof){case LI:if(R.type===F.value)return!0;break;case X1:e:{F=F.value,R=[R,0];for(var X=0;X";case X1:return":has("+(D0(R)||"")+")";case t0:return'[role="'+R.value+'"]';case qC:return'"'+R.value+'"';case QI:return'[data-testname="'+R.value+'"]';default:throw Error(f(365,R))}}function Zb(R,F){var X=[];R=[R,0];for(var ve=0;veNe&&(Ne=tr),X&=~at}if(X=Ne,X=go()-X,X=(120>X?120:480>X?480:1080>X?1080:1920>X?1920:3e3>X?3e3:4320>X?4320:1960*eN(X/1960))-X,10";case $1:return":has("+(b0(R)||"")+")";case r0:return'[role="'+R.value+'"]';case VC:return'"'+R.value+'"';case GI:return'[data-testname="'+R.value+'"]';default:throw Error(f(365,R))}}function iw(R,F){var Z=[];R=[R,0];for(var ve=0;veNe&&(Ne=tr),Z&=~at}if(Z=Ne,Z=go()-Z,Z=(120>Z?120:480>Z?480:1080>Z?1080:1920>Z?1920:3e3>Z?3e3:4320>Z?4320:1960*aN(Z/1960))-Z,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}R_!==5&&(R_=2),Vn=m1(Vn,qr),Co=tr;do{switch(Co.tag){case 3:at=Vn,Co.flags|=4096,F&=-F,Co.lanes|=F;var pp=UD(Co,at,F);qA(Co,pp);break e;case 1:at=Vn;var uc=Co.type,Uu=Co.stateNode;if(!(Co.flags&64)&&(typeof uc.getDerivedStateFromError=="function"||Uu!==null&&typeof Uu.componentDidCatch=="function"&&(hh===null||!hh.has(Uu)))){Co.flags|=4096,F&=-F,Co.lanes|=F;var Nu=wv(Co,at,F);qA(Co,Nu);break e}}Co=Co.return}while(Co!==null)}bB(X)}catch(Dc){F=Dc,_d===X&&X!==null&&(_d=X=X.return);continue}break}while(!0)}function sa(){var R=r0.current;return r0.current=lc,R===null?lc:R}function wp(R,F){var X=Fa;Fa|=16;var ve=sa();Ip===R&&WA===F||SE(R,F);do try{kP();break}catch(Ne){w0(R,Ne)}while(!0);if(oc(),Fa=X,r0.current=ve,_d!==null)throw Error(f(261));return Ip=null,WA=0,R_}function kP(){for(;_d!==null;)VC(_d)}function DB(){for(;_d!==null&&!s_();)VC(_d)}function VC(R){var F=up(R.alternate,R,cy);R.memoizedProps=R.pendingProps,F===null?bB(R):_d=F,ew.current=null}function bB(R){var F=R;do{var X=F.alternate;if(R=F.return,F.flags&2048){if(X=v2(F),X!==null){X.flags&=2047,_d=X;return}R!==null&&(R.firstEffect=R.lastEffect=null,R.flags|=2048)}else{if(X=S2(X,F,cy),X!==null){_d=X;return}if(X=F,X.tag!==24&&X.tag!==23||X.memoizedState===null||cy&1073741824||!(X.mode&4)){for(var ve=0,Ne=X.child;Ne!==null;)ve|=Ne.lanes|Ne.childLanes,Ne=Ne.sibling;X.childLanes=ve}R!==null&&!(R.flags&2048)&&(R.firstEffect===null&&(R.firstEffect=F.firstEffect),F.lastEffect!==null&&(R.lastEffect!==null&&(R.lastEffect.nextEffect=F.firstEffect),R.lastEffect=F.lastEffect),1go()-B2?SE(R,0):DT|=X),sh(R,F)}function N2(R,F){var X=R.stateNode;X!==null&&X.delete(F),F=0,F===0&&(F=R.mode,F&2?F&4?(Yu===0&&(Yu=Ym),F=Up(62914560&~Yu),F===0&&(F=4194304)):F=kl()===99?1:2:F=1),X=g_(),R=fy(R,F),R!==null&&(Na(R,F,X),sh(R,X))}var up;up=function(R,F,X){var ve=F.lanes;if(R!==null)if(R.memoizedProps!==F.pendingProps||op.current)ns=!0;else if(X&ve)ns=!!(R.flags&16384);else{switch(ns=!1,F.tag){case 3:QD(F),xS();break;case 5:iy(F);break;case 1:nc(F.type)&&Ud(F);break;case 4:JA(F,F.stateNode.containerInfo);break;case 10:K0(F,F.memoizedProps.value);break;case 13:if(F.memoizedState!==null)return X&F.child.childLanes?PI(R,F,X):(eu(dd,dd.current&1),F=lp(R,F,X),F!==null?F.sibling:null);eu(dd,dd.current&1);break;case 19:if(ve=(X&F.childLanes)!==0,R.flags&64){if(ve)return Bh(R,F,X);F.flags|=64}var Ne=F.memoizedState;if(Ne!==null&&(Ne.rendering=null,Ne.tail=null,Ne.lastEffect=null),eu(dd,dd.current),ve)break;return null;case 23:case 24:return F.lanes=0,VA(R,F,X)}return lp(R,F,X)}else ns=!1;switch(F.lanes=0,F.tag){case 2:if(ve=F.type,R!==null&&(R.alternate=null,F.alternate=null,F.flags|=2),R=F.pendingProps,Ne=Gi(F,fd.current),qg(F,X),Ne=d1(null,F,ve,R,Ne,X),F.flags|=1,typeof Ne=="object"&&Ne!==null&&typeof Ne.render=="function"&&Ne.$$typeof===void 0){if(F.tag=1,F.memoizedState=null,F.updateQueue=null,nc(ve)){var at=!0;Ud(F)}else at=!1;F.memoizedState=Ne.state!==null&&Ne.state!==void 0?Ne.state:null,V1(F);var tr=ve.getDerivedStateFromProps;typeof tr=="function"&&re(F,ve,tr,R),Ne.updater=v,F.stateNode=Ne,Ne._reactInternals=F,Jt(F,ve,R,X),F=Dv(null,F,ve,!0,at,X)}else F.tag=0,vo(null,F,Ne,X),F=F.child;return F;case 16:Ne=F.elementType;e:{switch(R!==null&&(R.alternate=null,F.alternate=null,F.flags|=2),R=F.pendingProps,at=Ne._init,Ne=at(Ne._payload),F.type=Ne,at=F.tag=yf(Ne),R=N_(Ne,R),at){case 0:F=Y1(null,F,Ne,R,X);break e;case 1:F=Yb(null,F,Ne,R,X);break e;case 11:F=ff(null,F,Ne,R,X);break e;case 14:F=_f(null,F,Ne,N_(Ne.type,R),ve,X);break e}throw Error(f(306,Ne,""))}return F;case 0:return ve=F.type,Ne=F.pendingProps,Ne=F.elementType===ve?Ne:N_(ve,Ne),Y1(R,F,ve,Ne,X);case 1:return ve=F.type,Ne=F.pendingProps,Ne=F.elementType===ve?Ne:N_(ve,Ne),Yb(R,F,ve,Ne,X);case 3:if(QD(F),ve=F.updateQueue,R===null||ve===null)throw Error(f(282));if(ve=F.pendingProps,Ne=F.memoizedState,Ne=Ne!==null?Ne.element:null,fg(R,F),vA(F,ve,null,X),ve=F.memoizedState.element,ve===Ne)xS(),F=lp(R,F,X);else{if(Ne=F.stateNode,(at=Ne.hydrate)&&(Va?(I0=Jp(F.stateNode.containerInfo),_A=F,at=Dg=!0):at=!1),at){if(Va&&(R=Ne.mutableSourceEagerHydrationData,R!=null))for(Ne=0;Ne=$s&&at>=Zc&&Ne<=Ra&&tr<=Co){R.splice(F,1);break}else if(ve!==$s||X.width!==Vn.width||Cotr){if(!(at!==Zc||X.height!==Vn.height||RaNe)){$s>ve&&(Vn.width+=$s-ve,Vn.x=ve),Raat&&(Vn.height+=Zc-at,Vn.y=at),CoX&&(X=tr)),tr component higher in the tree to provide a loading indicator or placeholder to display.`)}k_!==5&&(k_=2),Vn=E1(Vn,qr),Co=tr;do{switch(Co.tag){case 3:at=Vn,Co.flags|=4096,F&=-F,Co.lanes|=F;var pp=VD(Co,at,F);JA(Co,pp);break e;case 1:at=Vn;var fc=Co.type,Uu=Co.stateNode;if(!(Co.flags&64)&&(typeof fc.getDerivedStateFromError=="function"||Uu!==null&&typeof Uu.componentDidCatch=="function"&&(mh===null||!mh.has(Uu)))){Co.flags|=4096,F&=-F,Co.lanes|=F;var Nu=Rv(Co,at,F);JA(Co,Nu);break e}}Co=Co.return}while(Co!==null)}kB(Z)}catch(bc){F=bc,hd===Z&&Z!==null&&(hd=Z=Z.return);continue}break}while(!0)}function sa(){var R=n0.current;return n0.current=uc,R===null?uc:R}function wp(R,F){var Z=Fa;Fa|=16;var ve=sa();Ip===R&&YA===F||bE(R,F);do try{jP();break}catch(Ne){B0(R,Ne)}while(!0);if(ac(),Fa=Z,n0.current=ve,hd!==null)throw Error(f(261));return Ip=null,YA=0,k_}function jP(){for(;hd!==null;)YC(hd)}function RB(){for(;hd!==null&&!o_();)YC(hd)}function YC(R){var F=up(R.alternate,R,fy);R.memoizedProps=R.pendingProps,F===null?kB(R):hd=F,ow.current=null}function kB(R){var F=R;do{var Z=F.alternate;if(R=F.return,F.flags&2048){if(Z=B2(F),Z!==null){Z.flags&=2047,hd=Z;return}R!==null&&(R.firstEffect=R.lastEffect=null,R.flags|=2048)}else{if(Z=w2(Z,F,fy),Z!==null){hd=Z;return}if(Z=F,Z.tag!==24&&Z.tag!==23||Z.memoizedState===null||fy&1073741824||!(Z.mode&4)){for(var ve=0,Ne=Z.child;Ne!==null;)ve|=Ne.lanes|Ne.childLanes,Ne=Ne.sibling;Z.childLanes=ve}R!==null&&!(R.flags&2048)&&(R.firstEffect===null&&(R.firstEffect=F.firstEffect),F.lastEffect!==null&&(R.lastEffect!==null&&(R.lastEffect.nextEffect=F.firstEffect),R.lastEffect=F.lastEffect),1go()-k2?bE(R,0):BS|=Z),oh(R,F)}function O2(R,F){var Z=R.stateNode;Z!==null&&Z.delete(F),F=0,F===0&&(F=R.mode,F&2?F&4?(Yu===0&&(Yu=zm),F=Gp(62914560&~Yu),F===0&&(F=4194304)):F=kl()===99?1:2:F=1),Z=E_(),R=_y(R,F),R!==null&&(Na(R,F,Z),oh(R,Z))}var up;up=function(R,F,Z){var ve=F.lanes;if(R!==null)if(R.memoizedProps!==F.pendingProps||op.current)ns=!0;else if(Z&ve)ns=!!(R.flags&16384);else{switch(ns=!1,F.tag){case 3:qD(F),PT();break;case 5:ay(F);break;case 1:nc(F.type)&&Gd(F);break;case 4:VA(F,F.stateNode.containerInfo);break;case 10:$0(F,F.memoizedProps.value);break;case 13:if(F.memoizedState!==null)return Z&F.child.childLanes?LI(R,F,Z):(eu(Ad,Ad.current&1),F=lp(R,F,Z),F!==null?F.sibling:null);eu(Ad,Ad.current&1);break;case 19:if(ve=(Z&F.childLanes)!==0,R.flags&64){if(ve)return Nh(R,F,Z);F.flags|=64}var Ne=F.memoizedState;if(Ne!==null&&(Ne.rendering=null,Ne.tail=null,Ne.lastEffect=null),eu(Ad,Ad.current),ve)break;return null;case 23:case 24:return F.lanes=0,WA(R,F,Z)}return lp(R,F,Z)}else ns=!1;switch(F.lanes=0,F.tag){case 2:if(ve=F.type,R!==null&&(R.alternate=null,F.alternate=null,F.flags|=2),R=F.pendingProps,Ne=Gi(F,dd.current),Jg(F,Z),Ne=A1(null,F,ve,R,Ne,Z),F.flags|=1,typeof Ne=="object"&&Ne!==null&&typeof Ne.render=="function"&&Ne.$$typeof===void 0){if(F.tag=1,F.memoizedState=null,F.updateQueue=null,nc(ve)){var at=!0;Gd(F)}else at=!1;F.memoizedState=Ne.state!==null&&Ne.state!==void 0?Ne.state:null,Y1(F);var tr=ve.getDerivedStateFromProps;typeof tr=="function"&&re(F,ve,tr,R),Ne.updater=v,F.stateNode=Ne,Ne._reactInternals=F,Wt(F,ve,R,Z),F=xv(null,F,ve,!0,at,Z)}else F.tag=0,vo(null,F,Ne,Z),F=F.child;return F;case 16:Ne=F.elementType;e:{switch(R!==null&&(R.alternate=null,F.alternate=null,F.flags|=2),R=F.pendingProps,at=Ne._init,Ne=at(Ne._payload),F.type=Ne,at=F.tag=yf(Ne),R=R_(Ne,R),at){case 0:F=K1(null,F,Ne,R,Z);break e;case 1:F=ew(null,F,Ne,R,Z);break e;case 11:F=ff(null,F,Ne,R,Z);break e;case 14:F=_f(null,F,Ne,R_(Ne.type,R),ve,Z);break e}throw Error(f(306,Ne,""))}return F;case 0:return ve=F.type,Ne=F.pendingProps,Ne=F.elementType===ve?Ne:R_(ve,Ne),K1(R,F,ve,Ne,Z);case 1:return ve=F.type,Ne=F.pendingProps,Ne=F.elementType===ve?Ne:R_(ve,Ne),ew(R,F,ve,Ne,Z);case 3:if(qD(F),ve=F.updateQueue,R===null||ve===null)throw Error(f(282));if(ve=F.pendingProps,Ne=F.memoizedState,Ne=Ne!==null?Ne.element:null,pg(R,F),DA(F,ve,null,Z),ve=F.memoizedState.element,ve===Ne)PT(),F=lp(R,F,Z);else{if(Ne=F.stateNode,(at=Ne.hydrate)&&(Va?(S0=Wp(F.stateNode.containerInfo),AA=F,at=bg=!0):at=!1),at){if(Va&&(R=Ne.mutableSourceEagerHydrationData,R!=null))for(Ne=0;Ne=$s&&at>=$c&&Ne<=Ra&&tr<=Co){R.splice(F,1);break}else if(ve!==$s||Z.width!==Vn.width||Cotr){if(!(at!==$c||Z.height!==Vn.height||RaNe)){$s>ve&&(Vn.width+=$s-ve,Vn.x=ve),Raat&&(Vn.height+=$c-at,Vn.y=at),CoZ&&(Z=tr)),tr ")+` No matching component was found for: - `)+R.join(" > ")}return null},r.getPublicRootInstance=function(R){if(R=R.current,!R.child)return null;switch(R.child.tag){case 5:return Pr(R.child.stateNode);default:return R.child.stateNode}},r.injectIntoDevTools=function(R){if(R={bundleType:R.bundleType,version:R.version,rendererPackageName:R.rendererPackageName,rendererConfig:R.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:xh,findFiberByHostInstance:R.findFiberByHostInstance||wB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")R=!1;else{var F=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!F.isDisabled&&F.supportsFiber)try{hs=F.inject(R),Wa=F}catch{}R=!0}return R},r.observeVisibleRects=function(R,F,X,ve){if(!Mp)throw Error(f(363));R=Bv(R,F);var Ne=nn(R,X,ve).disconnect;return{disconnect:function(){Ne()}}},r.registerMutableSourceForHydration=function(R,F){var X=F._getVersion;X=X(F._source),R.mutableSourceEagerHydrationData==null?R.mutableSourceEagerHydrationData=[F,X]:R.mutableSourceEagerHydrationData.push(F,X)},r.runWithPriority=function(R,F){var X=Xs;try{return Xs=R,F()}finally{Xs=X}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(R,F){var X=Fa;Fa&=-2,Fa|=8;try{return R(F)}finally{Fa=X,Fa===0&&(n0(),al())}},r.updateContainer=function(R,F,X,ve){var Ne=F.current,at=g_(),tr=Uh(Ne);e:if(X){X=X._reactInternals;t:{if(_t(X)!==X||X.tag!==1)throw Error(f(170));var qr=X;do{switch(qr.tag){case 3:qr=qr.stateNode.context;break t;case 1:if(nc(qr.type)){qr=qr.stateNode.__reactInternalMemoizedMergedChildContext;break t}}qr=qr.return}while(qr!==null);throw Error(f(171))}if(X.tag===1){var Vn=X.type;if(nc(Vn)){X=Td(X,Vn,qr);break e}}X=qr}else X=kA;return F.context===null?F.context=X:F.pendingContext=X,F=wh(at,tr),F.payload={element:R},ve=ve===void 0?null:ve,ve!==null&&(F.callback=ve),dA(Ne,F),hd(Ne,tr,at),tr},r}});var tti=le((vhc,eti)=>{"use strict";eti.exports=$ei()});var rti=le(Q3e=>{"use strict";var Tra=Q3e&&Q3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Q3e,"__esModule",{value:!0});var Sra=Tra(tke()),Jtr={};Q3e.default=e=>{if(e.length===0)return{width:0,height:0};if(Jtr[e])return Jtr[e];let t=Sra.default(e),r=e.split(` -`).length;return Jtr[e]={width:t,height:r},{width:t,height:r}}});var nti=le(M3e=>{"use strict";var vra=M3e&&M3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(M3e,"__esModule",{value:!0});var y0=vra(FQ()),Dra=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?y0.default.POSITION_TYPE_ABSOLUTE:y0.default.POSITION_TYPE_RELATIVE)},bra=(e,t)=>{"marginLeft"in t&&e.setMargin(y0.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(y0.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(y0.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(y0.default.EDGE_BOTTOM,t.marginBottom||0)},wra=(e,t)=>{"paddingLeft"in t&&e.setPadding(y0.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(y0.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(y0.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(y0.default.EDGE_BOTTOM,t.paddingBottom||0)},Bra=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(y0.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(y0.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(y0.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(y0.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(y0.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(y0.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(y0.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(y0.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(y0.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(y0.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(y0.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(y0.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(y0.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(y0.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(y0.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(y0.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(y0.default.JUSTIFY_SPACE_AROUND))},xra=(e,t)=>{var r,s;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((s=t.minHeight)!==null&&s!==void 0?s:0))},Nra=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?y0.default.DISPLAY_FLEX:y0.default.DISPLAY_NONE)},Rra=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(y0.default.EDGE_TOP,r),e.setBorder(y0.default.EDGE_BOTTOM,r),e.setBorder(y0.default.EDGE_LEFT,r),e.setBorder(y0.default.EDGE_RIGHT,r)}};M3e.default=(e,t={})=>{Dra(e,t),bra(e,t),wra(e,t),Bra(e,t),xra(e,t),Nra(e,t),Rra(e,t)}});var Wtr=le(U3e=>{"use strict";var iti=U3e&&U3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(U3e,"__esModule",{value:!0});var kra=iti(lQt()),Pra=iti(uQt()),Vtr={};U3e.default=(e,t,r)=>{let s=e+String(t)+String(r);if(Vtr[s])return Vtr[s];let c=e;if(r==="wrap"&&(c=kra.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let o="end";r==="truncate-middle"&&(o="middle"),r==="truncate-start"&&(o="start"),c=Pra.default(e,t,{position:o})}return Vtr[s]=c,c}});var ztr=le(Ytr=>{"use strict";Object.defineProperty(Ytr,"__esModule",{value:!0});var sti=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=sti(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),t+=s}return t};Ytr.default=sti});var Ktr=le(BI=>{"use strict";var G3e=BI&&BI.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(BI,"__esModule",{value:!0});BI.setTextNodeValue=BI.createTextNode=BI.setStyle=BI.setAttribute=BI.removeChildNode=BI.insertBeforeNode=BI.appendChildNode=BI.createNode=BI.TEXT_NAME=void 0;var Ora=G3e(FQ()),oti=G3e(rti()),Fra=G3e(nti()),Lra=G3e(Wtr()),Qra=G3e(ztr());BI.TEXT_NAME="#text";BI.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:Ora.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(Mra.bind(null,r))),r};BI.appendChildNode=(e,t)=>{var r;t.parentNode&&BI.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_pt(e)};BI.insertBeforeNode=(e,t,r)=>{var s,c;t.parentNode&&BI.removeChildNode(t.parentNode,t),t.parentNode=e;let o=e.childNodes.indexOf(r);if(o>=0){e.childNodes.splice(o,0,t),t.yogaNode&&((s=e.yogaNode)===null||s===void 0||s.insertChild(t.yogaNode,o));return}e.childNodes.push(t),t.yogaNode&&((c=e.yogaNode)===null||c===void 0||c.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_pt(e)};BI.removeChildNode=(e,t)=>{var r,s;t.yogaNode&&((s=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(t.yogaNode)),t.parentNode=null;let c=e.childNodes.indexOf(t);c>=0&&e.childNodes.splice(c,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_pt(e)};BI.setAttribute=(e,t,r)=>{e.attributes[t]=r};BI.setStyle=(e,t)=>{e.style=t,e.yogaNode&&Fra.default(e.yogaNode,t)};BI.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return BI.setTextNodeValue(t,e),t};var Mra=function(e,t){var r,s;let c=e.nodeName==="#text"?e.nodeValue:Qra.default(e),o=oti.default(c);if(o.width<=t||o.width>=1&&t>0&&t<1)return o;let f=(s=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",A=Lra.default(c,t,f);return oti.default(A)},ati=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:ati(e.parentNode)},_pt=e=>{let t=ati(e);t?.markDirty()};BI.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,_pt(e)}});var pti=le(j3e=>{"use strict";var fti=j3e&&j3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(j3e,"__esModule",{value:!0});var cti=$Re(),Ura=fti(tti()),lti=fti(FQ()),BR=Ktr(),uti=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};j3e.default=Ura.default({schedulePassiveEffects:cti.unstable_scheduleCallback,cancelPassiveEffects:cti.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,s=t==="ink-text"||t==="ink-virtual-text";return r===s?e:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,s)=>{if(s.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=e==="ink-text"&&s.isInsideText?"ink-virtual-text":e,o=BR.createNode(c);for(let[f,A]of Object.entries(t))f!=="children"&&(f==="style"?BR.setStyle(o,A):f==="internal_transform"?o.internal_transform=A:f==="internal_static"?o.internal_static=!0:BR.setAttribute(o,f,A));return o},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return BR.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{BR.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{BR.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(lti.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(lti.default.DISPLAY_FLEX)},appendInitialChild:BR.appendChildNode,appendChild:BR.appendChildNode,insertBefore:BR.insertBeforeNode,finalizeInitialChildren:(e,t,r,s)=>(e.internal_static&&(s.isStaticDirty=!0,s.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:BR.appendChildNode,insertInContainerBefore:BR.insertBeforeNode,removeChildFromContainer:(e,t)=>{BR.removeChildNode(e,t),uti(t.yogaNode)},prepareUpdate:(e,t,r,s,c)=>{e.internal_static&&(c.isStaticDirty=!0);let o={},f=Object.keys(s);for(let A of f)if(s[A]!==r[A]){if(A==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let y=s.style,T=r.style,B=Object.keys(y);for(let b of B){if(b==="borderStyle"||b==="borderColor"){if(typeof o.style!="object"){let U={};o.style=U}o.style.borderStyle=y.borderStyle,o.style.borderColor=y.borderColor}if(y[b]!==T[b]){if(typeof o.style!="object"){let U={};o.style=U}o.style[b]=y[b]}}continue}o[A]=s[A]}return o},commitUpdate:(e,t)=>{for(let[r,s]of Object.entries(t))r!=="children"&&(r==="style"?BR.setStyle(e,s):r==="internal_transform"?e.internal_transform=s:r==="internal_static"?e.internal_static=!0:BR.setAttribute(e,r,s))},commitTextUpdate:(e,t,r)=>{BR.setTextNodeValue(e,r)},removeChild:(e,t)=>{BR.removeChildNode(e,t),uti(t.yogaNode)}})});var dti=le(H3e=>{"use strict";var Gra=H3e&&H3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(H3e,"__esModule",{value:!0});var Apt=Gra(FQ());H3e.default=e=>e.getComputedWidth()-e.getComputedPadding(Apt.default.EDGE_LEFT)-e.getComputedPadding(Apt.default.EDGE_RIGHT)-e.getComputedBorder(Apt.default.EDGE_LEFT)-e.getComputedBorder(Apt.default.EDGE_RIGHT)});var Xtr=le(J3e=>{"use strict";var jra=J3e&&J3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(J3e,"__esModule",{value:!0});var q3e=jra(y0e()),Hra=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,qra=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,hpt=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);J3e.default=(e,t,r)=>{if(!t)return e;if(t in q3e.default){let c=hpt(t,r);return q3e.default[c](e)}if(t.startsWith("#")){let c=hpt("hex",r);return q3e.default[c](t)(e)}if(t.startsWith("ansi")){let c=qra.exec(t);if(!c)return e;let o=hpt(c[1],r),f=Number(c[2]);return q3e.default[o](f)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let c=Hra.exec(t);if(!c)return e;let o=hpt(c[1],r),f=Number(c[2]),A=Number(c[3]),h=Number(c[4]);return q3e.default[o](f,A,h)(e)}return e}});var Ati=le(V3e=>{"use strict";var _ti=V3e&&V3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(V3e,"__esModule",{value:!0});var Jra=_ti(gQt()),Ztr=_ti(Xtr());V3e.default=(e,t,r,s)=>{if(typeof r.style.borderStyle=="string"){let c=r.yogaNode.getComputedWidth(),o=r.yogaNode.getComputedHeight(),f=r.style.borderColor,A=Jra.default[r.style.borderStyle],h=Ztr.default(A.topLeft+A.horizontal.repeat(c-2)+A.topRight,f,"foreground"),y=(Ztr.default(A.vertical,f,"foreground")+` -`).repeat(o-2),T=Ztr.default(A.bottomLeft+A.horizontal.repeat(c-2)+A.bottomRight,f,"foreground");s.write(e,t,h,{transformers:[]}),s.write(e,t+1,y,{transformers:[]}),s.write(e+c-1,t+1,y,{transformers:[]}),s.write(e,t+o-1,T,{transformers:[]})}}});var mti=le(W3e=>{"use strict";var Nfe=W3e&&W3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(W3e,"__esModule",{value:!0});var Vra=Nfe(FQ()),Wra=Nfe(tke()),Yra=Nfe(hQt()),zra=Nfe(Wtr()),Kra=Nfe(dti()),Xra=Nfe(ztr()),Zra=Nfe(Ati()),$ra=(e,t)=>{var r;let s=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let c=s.getComputedLeft(),o=s.getComputedTop();t=` -`.repeat(o)+Yra.default(t,c)}return t},hti=(e,t,r)=>{var s;let{offsetX:c=0,offsetY:o=0,transformers:f=[],skipStaticElements:A}=r;if(A&&e.internal_static)return;let{yogaNode:h}=e;if(h){if(h.getDisplay()===Vra.default.DISPLAY_NONE)return;let y=c+h.getComputedLeft(),T=o+h.getComputedTop(),B=f;if(typeof e.internal_transform=="function"&&(B=[e.internal_transform,...f]),e.nodeName==="ink-text"){let b=Xra.default(e);if(b.length>0){let U=Wra.default(b),N=Kra.default(h);if(U>N){let V=(s=e.style.textWrap)!==null&&s!==void 0?s:"wrap";b=zra.default(b,N,V)}b=$ra(e,b),t.write(y,T,b,{transformers:B})}return}if(e.nodeName==="ink-box"&&Zra.default(y,T,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)hti(b,t,{offsetX:y,offsetY:T,transformers:B,skipStaticElements:A})}};W3e.default=hti});var yti=le(Y3e=>{"use strict";var Eti=Y3e&&Y3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Y3e,"__esModule",{value:!0});var gti=Eti(fZe()),ena=Eti(g0e()),$tr=class{constructor(t){this.writes=[];let{width:r,height:s}=t;this.width=r,this.height=s}write(t,r,s,c){let{transformers:o}=c;s&&this.writes.push({x:t,y:r,text:s,transformers:o})}get(){let t=[];for(let s=0;ss.trimRight()).join(` -`),height:t.length}}};Y3e.default=$tr});var Tti=le(z3e=>{"use strict";var trr=z3e&&z3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(z3e,"__esModule",{value:!0});var tna=trr(FQ()),Cti=trr(mti()),Iti=trr(yti());z3e.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,tna.default.DIRECTION_LTR);let s=new Iti.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});Cti.default(e,s,{skipStaticElements:!0});let c;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(c=new Iti.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),Cti.default(e.staticNode,c,{skipStaticElements:!1}));let{output:o,height:f}=s.get();return{output:o,outputHeight:f,staticOutput:c?`${c.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var nrr=le(rrr=>{"use strict";Object.defineProperty(rrr,"__esModule",{value:!0});rrr.default=new WeakMap});var srr=le(irr=>{"use strict";Object.defineProperty(irr,"__esModule",{value:!0});var rna=yg(),Sti=rna.createContext({exit:()=>{}});Sti.displayName="InternalAppContext";irr.default=Sti});var arr=le(orr=>{"use strict";Object.defineProperty(orr,"__esModule",{value:!0});var nna=yg(),vti=nna.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});vti.displayName="InternalStdinContext";orr.default=vti});var lrr=le(crr=>{"use strict";Object.defineProperty(crr,"__esModule",{value:!0});var ina=yg(),Dti=ina.createContext({stdout:void 0,write:()=>{}});Dti.displayName="InternalStdoutContext";crr.default=Dti});var frr=le(urr=>{"use strict";Object.defineProperty(urr,"__esModule",{value:!0});var sna=yg(),bti=sna.createContext({stderr:void 0,write:()=>{}});bti.displayName="InternalStderrContext";urr.default=bti});var mpt=le(prr=>{"use strict";Object.defineProperty(prr,"__esModule",{value:!0});var ona=yg(),wti=ona.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});wti.displayName="InternalFocusContext";prr.default=wti});var gpt=le(y7=>{"use strict";var ana=y7&&y7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),cna=y7&&y7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),lna=y7&&y7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&ana(t,e,r);return cna(t,e),t},una=y7&&y7.__rest||function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c{var{children:r}=e,s=una(e,["children"]);let c=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return Bti.default.createElement("ink-box",{ref:t,style:c},r)});drr.displayName="Box";drr.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};y7.default=drr});var hrr=le(K3e=>{"use strict";var _rr=K3e&&K3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(K3e,"__esModule",{value:!0});var fna=_rr(yg()),rTe=_rr(y0e()),xti=_rr(Xtr()),Arr=({color:e,backgroundColor:t,dimColor:r,bold:s,italic:c,underline:o,strikethrough:f,inverse:A,wrap:h,children:y})=>{if(y==null)return null;let T=B=>(r&&(B=rTe.default.dim(B)),e&&(B=xti.default(B,e,"foreground")),t&&(B=xti.default(B,t,"background")),s&&(B=rTe.default.bold(B)),c&&(B=rTe.default.italic(B)),o&&(B=rTe.default.underline(B)),f&&(B=rTe.default.strikethrough(B)),A&&(B=rTe.default.inverse(B)),B);return fna.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:h},internal_transform:T},y)};Arr.displayName="Text";Arr.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};K3e.default=Arr});var Pti=le(C7=>{"use strict";var pna=C7&&C7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),dna=C7&&C7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),_na=C7&&C7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&pna(t,e,r);return dna(t,e),t},X3e=C7&&C7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(C7,"__esModule",{value:!0});var Nti=_na(Xt("fs")),Mb=X3e(yg()),Rti=X3e(CZe()),Ana=X3e(jQt()),uz=X3e(gpt()),GH=X3e(hrr()),kti=new Rti.default({cwd:process.cwd(),internals:Rti.default.nodeInternals()}),hna=({error:e})=>{let t=e.stack?e.stack.split(` -`).slice(1):void 0,r=t?kti.parseLine(t[0]):void 0,s,c=0;if(r?.file&&r?.line&&Nti.existsSync(r.file)){let o=Nti.readFileSync(r.file,"utf8");if(s=Ana.default(o,r.line),s)for(let{line:f}of s)c=Math.max(c,String(f).length)}return Mb.default.createElement(uz.default,{flexDirection:"column",padding:1},Mb.default.createElement(uz.default,null,Mb.default.createElement(GH.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Mb.default.createElement(GH.default,null," ",e.message)),r&&Mb.default.createElement(uz.default,{marginTop:1},Mb.default.createElement(GH.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&Mb.default.createElement(uz.default,{marginTop:1,flexDirection:"column"},s.map(({line:o,value:f})=>Mb.default.createElement(uz.default,{key:o},Mb.default.createElement(uz.default,{width:c+1},Mb.default.createElement(GH.default,{dimColor:o!==r.line,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0},String(o).padStart(c," "),":")),Mb.default.createElement(GH.default,{key:o,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0}," "+f)))),e.stack&&Mb.default.createElement(uz.default,{marginTop:1,flexDirection:"column"},e.stack.split(` -`).slice(1).map(o=>{let f=kti.parseLine(o);return f?Mb.default.createElement(uz.default,{key:o},Mb.default.createElement(GH.default,{dimColor:!0},"- "),Mb.default.createElement(GH.default,{dimColor:!0,bold:!0},f.function),Mb.default.createElement(GH.default,{dimColor:!0,color:"gray"}," ","(",f.file,":",f.line,":",f.column,")")):Mb.default.createElement(uz.default,{key:o},Mb.default.createElement(GH.default,{dimColor:!0},"- "),Mb.default.createElement(GH.default,{dimColor:!0,bold:!0},o))})))};C7.default=hna});var Fti=le(I7=>{"use strict";var mna=I7&&I7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),gna=I7&&I7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Ena=I7&&I7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&mna(t,e,r);return gna(t,e),t},kfe=I7&&I7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(I7,"__esModule",{value:!0});var Rfe=Ena(yg()),Oti=kfe(WRe()),yna=kfe(srr()),Cna=kfe(arr()),Ina=kfe(lrr()),Tna=kfe(frr()),Sna=kfe(mpt()),vna=kfe(Pti()),Dna=" ",bna="\x1B[Z",wna="\x1B",Ept=class extends Rfe.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. + `)+R.join(" > ")}return null},r.getPublicRootInstance=function(R){if(R=R.current,!R.child)return null;switch(R.child.tag){case 5:return Pr(R.child.stateNode);default:return R.child.stateNode}},r.injectIntoDevTools=function(R){if(R={bundleType:R.bundleType,version:R.version,rendererPackageName:R.rendererPackageName,rendererConfig:R.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:Rh,findFiberByHostInstance:R.findFiberByHostInstance||PB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")R=!1;else{var F=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!F.isDisabled&&F.supportsFiber)try{hs=F.inject(R),Wa=F}catch{}R=!0}return R},r.observeVisibleRects=function(R,F,Z,ve){if(!Up)throw Error(f(363));R=kv(R,F);var Ne=nn(R,Z,ve).disconnect;return{disconnect:function(){Ne()}}},r.registerMutableSourceForHydration=function(R,F){var Z=F._getVersion;Z=Z(F._source),R.mutableSourceEagerHydrationData==null?R.mutableSourceEagerHydrationData=[F,Z]:R.mutableSourceEagerHydrationData.push(F,Z)},r.runWithPriority=function(R,F){var Z=Xs;try{return Xs=R,F()}finally{Xs=Z}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(R,F){var Z=Fa;Fa&=-2,Fa|=8;try{return R(F)}finally{Fa=Z,Fa===0&&(i0(),al())}},r.updateContainer=function(R,F,Z,ve){var Ne=F.current,at=E_(),tr=jh(Ne);e:if(Z){Z=Z._reactInternals;t:{if(ft(Z)!==Z||Z.tag!==1)throw Error(f(170));var qr=Z;do{switch(qr.tag){case 3:qr=qr.stateNode.context;break t;case 1:if(nc(qr.type)){qr=qr.stateNode.__reactInternalMemoizedMergedChildContext;break t}}qr=qr.return}while(qr!==null);throw Error(f(171))}if(Z.tag===1){var Vn=Z.type;if(nc(Vn)){Z=Td(Z,Vn,qr);break e}}Z=qr}else Z=PA;return F.context===null?F.context=Z:F.pendingContext=Z,F=xh(at,tr),F.payload={element:R},ve=ve===void 0?null:ve,ve!==null&&(F.callback=ve),_A(Ne,F),gd(Ne,tr,at),tr},r}});var lli=ce((KBc,cli)=>{"use strict";cli.exports=ali()});var uli=ce(ZMe=>{"use strict";var OAa=ZMe&&ZMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ZMe,"__esModule",{value:!0});var FAa=OAa(APe()),Gsr={};ZMe.default=e=>{if(e.length===0)return{width:0,height:0};if(Gsr[e])return Gsr[e];let t=FAa.default(e),r=e.split(` +`).length;return Gsr[e]={width:t,height:r},{width:t,height:r}}});var fli=ce($Me=>{"use strict";var LAa=$Me&&$Me.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($Me,"__esModule",{value:!0});var C0=LAa(WQ()),QAa=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?C0.default.POSITION_TYPE_ABSOLUTE:C0.default.POSITION_TYPE_RELATIVE)},MAa=(e,t)=>{"marginLeft"in t&&e.setMargin(C0.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(C0.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(C0.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(C0.default.EDGE_BOTTOM,t.marginBottom||0)},UAa=(e,t)=>{"paddingLeft"in t&&e.setPadding(C0.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(C0.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(C0.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(C0.default.EDGE_BOTTOM,t.paddingBottom||0)},GAa=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(C0.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(C0.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(C0.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(C0.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(C0.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(C0.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(C0.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(C0.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(C0.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(C0.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(C0.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(C0.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(C0.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(C0.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(C0.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(C0.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(C0.default.JUSTIFY_SPACE_AROUND))},jAa=(e,t)=>{var r,s;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((s=t.minHeight)!==null&&s!==void 0?s:0))},HAa=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?C0.default.DISPLAY_FLEX:C0.default.DISPLAY_NONE)},qAa=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(C0.default.EDGE_TOP,r),e.setBorder(C0.default.EDGE_BOTTOM,r),e.setBorder(C0.default.EDGE_LEFT,r),e.setBorder(C0.default.EDGE_RIGHT,r)}};$Me.default=(e,t={})=>{QAa(e,t),MAa(e,t),UAa(e,t),GAa(e,t),jAa(e,t),HAa(e,t),qAa(e,t)}});var Hsr=ce(e6e=>{"use strict";var pli=e6e&&e6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e6e,"__esModule",{value:!0});var JAa=pli(s6t()),VAa=pli(o6t()),jsr={};e6e.default=(e,t,r)=>{let s=e+String(t)+String(r);if(jsr[s])return jsr[s];let c=e;if(r==="wrap"&&(c=JAa.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let o="end";r==="truncate-middle"&&(o="middle"),r==="truncate-start"&&(o="start"),c=VAa.default(e,t,{position:o})}return jsr[s]=c,c}});var Jsr=ce(qsr=>{"use strict";Object.defineProperty(qsr,"__esModule",{value:!0});var dli=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=dli(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),t+=s}return t};qsr.default=dli});var Vsr=ce(RI=>{"use strict";var t6e=RI&&RI.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(RI,"__esModule",{value:!0});RI.setTextNodeValue=RI.createTextNode=RI.setStyle=RI.setAttribute=RI.removeChildNode=RI.insertBeforeNode=RI.appendChildNode=RI.createNode=RI.TEXT_NAME=void 0;var WAa=t6e(WQ()),_li=t6e(uli()),YAa=t6e(fli()),zAa=t6e(Hsr()),KAa=t6e(Jsr());RI.TEXT_NAME="#text";RI.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:WAa.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(XAa.bind(null,r))),r};RI.appendChildNode=(e,t)=>{var r;t.parentNode&&RI.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&B_t(e)};RI.insertBeforeNode=(e,t,r)=>{var s,c;t.parentNode&&RI.removeChildNode(t.parentNode,t),t.parentNode=e;let o=e.childNodes.indexOf(r);if(o>=0){e.childNodes.splice(o,0,t),t.yogaNode&&((s=e.yogaNode)===null||s===void 0||s.insertChild(t.yogaNode,o));return}e.childNodes.push(t),t.yogaNode&&((c=e.yogaNode)===null||c===void 0||c.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&B_t(e)};RI.removeChildNode=(e,t)=>{var r,s;t.yogaNode&&((s=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(t.yogaNode)),t.parentNode=null;let c=e.childNodes.indexOf(t);c>=0&&e.childNodes.splice(c,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&B_t(e)};RI.setAttribute=(e,t,r)=>{e.attributes[t]=r};RI.setStyle=(e,t)=>{e.style=t,e.yogaNode&&YAa.default(e.yogaNode,t)};RI.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return RI.setTextNodeValue(t,e),t};var XAa=function(e,t){var r,s;let c=e.nodeName==="#text"?e.nodeValue:KAa.default(e),o=_li.default(c);if(o.width<=t||o.width>=1&&t>0&&t<1)return o;let f=(s=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",_=zAa.default(c,t,f);return _li.default(_)},Ali=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:Ali(e.parentNode)},B_t=e=>{let t=Ali(e);t?.markDirty()};RI.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,B_t(e)}});var yli=ce(r6e=>{"use strict";var Eli=r6e&&r6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r6e,"__esModule",{value:!0});var hli=dPe(),ZAa=Eli(lli()),mli=Eli(WQ()),QR=Vsr(),gli=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};r6e.default=ZAa.default({schedulePassiveEffects:hli.unstable_scheduleCallback,cancelPassiveEffects:hli.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,s=t==="ink-text"||t==="ink-virtual-text";return r===s?e:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,s)=>{if(s.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=e==="ink-text"&&s.isInsideText?"ink-virtual-text":e,o=QR.createNode(c);for(let[f,_]of Object.entries(t))f!=="children"&&(f==="style"?QR.setStyle(o,_):f==="internal_transform"?o.internal_transform=_:f==="internal_static"?o.internal_static=!0:QR.setAttribute(o,f,_));return o},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return QR.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{QR.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{QR.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(mli.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(mli.default.DISPLAY_FLEX)},appendInitialChild:QR.appendChildNode,appendChild:QR.appendChildNode,insertBefore:QR.insertBeforeNode,finalizeInitialChildren:(e,t,r,s)=>(e.internal_static&&(s.isStaticDirty=!0,s.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:QR.appendChildNode,insertInContainerBefore:QR.insertBeforeNode,removeChildFromContainer:(e,t)=>{QR.removeChildNode(e,t),gli(t.yogaNode)},prepareUpdate:(e,t,r,s,c)=>{e.internal_static&&(c.isStaticDirty=!0);let o={},f=Object.keys(s);for(let _ of f)if(s[_]!==r[_]){if(_==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let y=s.style,I=r.style,D=Object.keys(y);for(let b of D){if(b==="borderStyle"||b==="borderColor"){if(typeof o.style!="object"){let L={};o.style=L}o.style.borderStyle=y.borderStyle,o.style.borderColor=y.borderColor}if(y[b]!==I[b]){if(typeof o.style!="object"){let L={};o.style=L}o.style[b]=y[b]}}continue}o[_]=s[_]}return o},commitUpdate:(e,t)=>{for(let[r,s]of Object.entries(t))r!=="children"&&(r==="style"?QR.setStyle(e,s):r==="internal_transform"?e.internal_transform=s:r==="internal_static"?e.internal_static=!0:QR.setAttribute(e,r,s))},commitTextUpdate:(e,t,r)=>{QR.setTextNodeValue(e,r)},removeChild:(e,t)=>{QR.removeChildNode(e,t),gli(t.yogaNode)}})});var Cli=ce(n6e=>{"use strict";var $Aa=n6e&&n6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n6e,"__esModule",{value:!0});var x_t=$Aa(WQ());n6e.default=e=>e.getComputedWidth()-e.getComputedPadding(x_t.default.EDGE_LEFT)-e.getComputedPadding(x_t.default.EDGE_RIGHT)-e.getComputedBorder(x_t.default.EDGE_LEFT)-e.getComputedBorder(x_t.default.EDGE_RIGHT)});var Wsr=ce(s6e=>{"use strict";var eha=s6e&&s6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s6e,"__esModule",{value:!0});var i6e=eha(AEe()),tha=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,rha=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,N_t=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);s6e.default=(e,t,r)=>{if(!t)return e;if(t in i6e.default){let c=N_t(t,r);return i6e.default[c](e)}if(t.startsWith("#")){let c=N_t("hex",r);return i6e.default[c](t)(e)}if(t.startsWith("ansi")){let c=rha.exec(t);if(!c)return e;let o=N_t(c[1],r),f=Number(c[2]);return i6e.default[o](f)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let c=tha.exec(t);if(!c)return e;let o=N_t(c[1],r),f=Number(c[2]),_=Number(c[3]),h=Number(c[4]);return i6e.default[o](f,_,h)(e)}return e}});var Sli=ce(o6e=>{"use strict";var Ili=o6e&&o6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(o6e,"__esModule",{value:!0});var nha=Ili(_6t()),Ysr=Ili(Wsr());o6e.default=(e,t,r,s)=>{if(typeof r.style.borderStyle=="string"){let c=r.yogaNode.getComputedWidth(),o=r.yogaNode.getComputedHeight(),f=r.style.borderColor,_=nha.default[r.style.borderStyle],h=Ysr.default(_.topLeft+_.horizontal.repeat(c-2)+_.topRight,f,"foreground"),y=(Ysr.default(_.vertical,f,"foreground")+` +`).repeat(o-2),I=Ysr.default(_.bottomLeft+_.horizontal.repeat(c-2)+_.bottomRight,f,"foreground");s.write(e,t,h,{transformers:[]}),s.write(e,t+1,y,{transformers:[]}),s.write(e+c-1,t+1,y,{transformers:[]}),s.write(e,t+o-1,I,{transformers:[]})}}});var vli=ce(a6e=>{"use strict";var ppe=a6e&&a6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a6e,"__esModule",{value:!0});var iha=ppe(WQ()),sha=ppe(APe()),oha=ppe(p6t()),aha=ppe(Hsr()),cha=ppe(Cli()),lha=ppe(Jsr()),uha=ppe(Sli()),fha=(e,t)=>{var r;let s=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let c=s.getComputedLeft(),o=s.getComputedTop();t=` +`.repeat(o)+oha.default(t,c)}return t},Tli=(e,t,r)=>{var s;let{offsetX:c=0,offsetY:o=0,transformers:f=[],skipStaticElements:_}=r;if(_&&e.internal_static)return;let{yogaNode:h}=e;if(h){if(h.getDisplay()===iha.default.DISPLAY_NONE)return;let y=c+h.getComputedLeft(),I=o+h.getComputedTop(),D=f;if(typeof e.internal_transform=="function"&&(D=[e.internal_transform,...f]),e.nodeName==="ink-text"){let b=lha.default(e);if(b.length>0){let L=sha.default(b),x=cha.default(h);if(L>x){let J=(s=e.style.textWrap)!==null&&s!==void 0?s:"wrap";b=aha.default(b,x,J)}b=fha(e,b),t.write(y,I,b,{transformers:D})}return}if(e.nodeName==="ink-box"&&uha.default(y,I,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)Tli(b,t,{offsetX:y,offsetY:I,transformers:D,skipStaticElements:_})}};a6e.default=Tli});var wli=ce(c6e=>{"use strict";var bli=c6e&&c6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(c6e,"__esModule",{value:!0});var Dli=bli(bet()),pha=bli(dEe()),zsr=class{constructor(t){this.writes=[];let{width:r,height:s}=t;this.width=r,this.height=s}write(t,r,s,c){let{transformers:o}=c;s&&this.writes.push({x:t,y:r,text:s,transformers:o})}get(){let t=[];for(let s=0;ss.trimRight()).join(` +`),height:t.length}}};c6e.default=zsr});var Nli=ce(l6e=>{"use strict";var Ksr=l6e&&l6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(l6e,"__esModule",{value:!0});var dha=Ksr(WQ()),Bli=Ksr(vli()),xli=Ksr(wli());l6e.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,dha.default.DIRECTION_LTR);let s=new xli.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});Bli.default(e,s,{skipStaticElements:!0});let c;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(c=new xli.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),Bli.default(e.staticNode,c,{skipStaticElements:!1}));let{output:o,height:f}=s.get();return{output:o,outputHeight:f,staticOutput:c?`${c.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var Zsr=ce(Xsr=>{"use strict";Object.defineProperty(Xsr,"__esModule",{value:!0});Xsr.default=new WeakMap});var eor=ce($sr=>{"use strict";Object.defineProperty($sr,"__esModule",{value:!0});var _ha=Cg(),Rli=_ha.createContext({exit:()=>{}});Rli.displayName="InternalAppContext";$sr.default=Rli});var ror=ce(tor=>{"use strict";Object.defineProperty(tor,"__esModule",{value:!0});var Aha=Cg(),kli=Aha.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});kli.displayName="InternalStdinContext";tor.default=kli});var ior=ce(nor=>{"use strict";Object.defineProperty(nor,"__esModule",{value:!0});var hha=Cg(),Pli=hha.createContext({stdout:void 0,write:()=>{}});Pli.displayName="InternalStdoutContext";nor.default=Pli});var oor=ce(sor=>{"use strict";Object.defineProperty(sor,"__esModule",{value:!0});var mha=Cg(),Oli=mha.createContext({stderr:void 0,write:()=>{}});Oli.displayName="InternalStderrContext";sor.default=Oli});var R_t=ce(aor=>{"use strict";Object.defineProperty(aor,"__esModule",{value:!0});var gha=Cg(),Fli=gha.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});Fli.displayName="InternalFocusContext";aor.default=Fli});var k_t=ce(F7=>{"use strict";var Eha=F7&&F7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),yha=F7&&F7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Cha=F7&&F7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Eha(t,e,r);return yha(t,e),t},Iha=F7&&F7.__rest||function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c{var{children:r}=e,s=Iha(e,["children"]);let c=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return Lli.default.createElement("ink-box",{ref:t,style:c},r)});cor.displayName="Box";cor.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};F7.default=cor});var por=ce(u6e=>{"use strict";var lor=u6e&&u6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(u6e,"__esModule",{value:!0});var Sha=lor(Cg()),XSe=lor(AEe()),Qli=lor(Wsr()),uor=({color:e,backgroundColor:t,dimColor:r,bold:s,italic:c,underline:o,strikethrough:f,inverse:_,wrap:h,children:y})=>{if(y==null)return null;let I=D=>(r&&(D=XSe.default.dim(D)),e&&(D=Qli.default(D,e,"foreground")),t&&(D=Qli.default(D,t,"background")),s&&(D=XSe.default.bold(D)),c&&(D=XSe.default.italic(D)),o&&(D=XSe.default.underline(D)),f&&(D=XSe.default.strikethrough(D)),_&&(D=XSe.default.inverse(D)),D);return Sha.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:h},internal_transform:I},y)};uor.displayName="Text";uor.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};u6e.default=uor});var jli=ce(L7=>{"use strict";var Tha=L7&&L7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),vha=L7&&L7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Dha=L7&&L7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Tha(t,e,r);return vha(t,e),t},f6e=L7&&L7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(L7,"__esModule",{value:!0});var Mli=Dha(Vt("fs")),Jb=f6e(Cg()),Uli=f6e(Let()),bha=f6e(Q6t()),Rz=f6e(k_t()),sq=f6e(por()),Gli=new Uli.default({cwd:process.cwd(),internals:Uli.default.nodeInternals()}),wha=({error:e})=>{let t=e.stack?e.stack.split(` +`).slice(1):void 0,r=t?Gli.parseLine(t[0]):void 0,s,c=0;if(r?.file&&r?.line&&Mli.existsSync(r.file)){let o=Mli.readFileSync(r.file,"utf8");if(s=bha.default(o,r.line),s)for(let{line:f}of s)c=Math.max(c,String(f).length)}return Jb.default.createElement(Rz.default,{flexDirection:"column",padding:1},Jb.default.createElement(Rz.default,null,Jb.default.createElement(sq.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Jb.default.createElement(sq.default,null," ",e.message)),r&&Jb.default.createElement(Rz.default,{marginTop:1},Jb.default.createElement(sq.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&Jb.default.createElement(Rz.default,{marginTop:1,flexDirection:"column"},s.map(({line:o,value:f})=>Jb.default.createElement(Rz.default,{key:o},Jb.default.createElement(Rz.default,{width:c+1},Jb.default.createElement(sq.default,{dimColor:o!==r.line,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0},String(o).padStart(c," "),":")),Jb.default.createElement(sq.default,{key:o,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0}," "+f)))),e.stack&&Jb.default.createElement(Rz.default,{marginTop:1,flexDirection:"column"},e.stack.split(` +`).slice(1).map(o=>{let f=Gli.parseLine(o);return f?Jb.default.createElement(Rz.default,{key:o},Jb.default.createElement(sq.default,{dimColor:!0},"- "),Jb.default.createElement(sq.default,{dimColor:!0,bold:!0},f.function),Jb.default.createElement(sq.default,{dimColor:!0,color:"gray"}," ","(",f.file,":",f.line,":",f.column,")")):Jb.default.createElement(Rz.default,{key:o},Jb.default.createElement(sq.default,{dimColor:!0},"- "),Jb.default.createElement(sq.default,{dimColor:!0,bold:!0},o))})))};L7.default=wha});var qli=ce(Q7=>{"use strict";var Bha=Q7&&Q7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),xha=Q7&&Q7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Nha=Q7&&Q7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Bha(t,e,r);return xha(t,e),t},_pe=Q7&&Q7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Q7,"__esModule",{value:!0});var dpe=Nha(Cg()),Hli=_pe(aPe()),Rha=_pe(eor()),kha=_pe(ror()),Pha=_pe(ior()),Oha=_pe(oor()),Fha=_pe(R_t()),Lha=_pe(jli()),Qha=" ",Mha="\x1B[Z",Uha="\x1B",P_t=class extends dpe.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===wna&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===Dna&&this.focusNext(),t===bna&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(c=>c?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let s=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||s}})},this.focusPrevious=()=>{this.setState(t=>{var r;let s=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||s}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(s=>{let c=s.activeFocusId;return!c&&r&&(c=t),{activeFocusId:c,focusables:[...s.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s+1;c{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s-1;c>=0;c--)if(!((r=t.focusables[c])===null||r===void 0)&&r.isActive)return t.focusables[c].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return Rfe.default.createElement(yna.default.Provider,{value:{exit:this.handleExit}},Rfe.default.createElement(Cna.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},Rfe.default.createElement(Ina.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},Rfe.default.createElement(Tna.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},Rfe.default.createElement(Sna.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?Rfe.default.createElement(vna.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Oti.default.hide(this.props.stdout)}componentWillUnmount(){Oti.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};I7.default=Ept;Ept.displayName="InternalApp"});var Mti=le(T7=>{"use strict";var Bna=T7&&T7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),xna=T7&&T7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Nna=T7&&T7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Bna(t,e,r);return xna(t,e),t},S7=T7&&T7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(T7,"__esModule",{value:!0});var Rna=S7(yg()),Lti=PLt(),kna=S7(Zei()),Pna=S7(JRe()),Ona=S7(MLt()),Fna=S7(ULt()),mrr=S7(pti()),Lna=S7(Tti()),Qna=S7(eZe()),Mna=S7(BQt()),Una=Nna(Ktr()),Gna=S7(nrr()),jna=S7(Fti()),nTe=process.env.CI==="false"?!1:Ona.default,Qti=()=>{},grr=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:c}=Lna.default(this.rootNode,this.options.stdout.columns||80),o=c&&c!==` -`;if(this.options.debug){o&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+r);return}if(nTe){o&&this.options.stdout.write(c),this.lastOutput=r;return}if(o&&(this.fullStaticOutput+=c),s>=this.options.stdout.rows){this.options.stdout.write(Pna.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}o&&(this.log.clear(),this.options.stdout.write(c),this.log(r)),!o&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},Fna.default(this),this.options=t,this.rootNode=Una.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:Lti.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=kna.default.create(t.stdout),this.throttledLog=t.debug?this.log:Lti.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=mrr.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=Qna.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),nTe||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=Rna.default.createElement(jna.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);mrr.default.updateContainer(r,this.container,null,Qti)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(nTe){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(nTe){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),nTe?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,mrr.default.updateContainer(null,this.container,null,Qti),Gna.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!nTe&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=Mna.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};T7.default=grr});var Gti=le(Z3e=>{"use strict";var Uti=Z3e&&Z3e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Z3e,"__esModule",{value:!0});var Hna=Uti(Mti()),ypt=Uti(nrr()),qna=Xt("stream"),Jna=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},Vna(t)),s=Wna(r.stdout,()=>new Hna.default(r));return s.render(e),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>ypt.default.delete(r.stdout),clear:s.clear}};Z3e.default=Jna;var Vna=(e={})=>e instanceof qna.Stream?{stdout:e,stdin:process.stdin}:e,Wna=(e,t)=>{let r;return ypt.default.has(e)?r=ypt.default.get(e):(r=t(),ypt.default.set(e,r)),r}});var Hti=le(fz=>{"use strict";var Yna=fz&&fz.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),zna=fz&&fz.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Kna=fz&&fz.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Yna(t,e,r);return zna(t,e),t};Object.defineProperty(fz,"__esModule",{value:!0});var $3e=Kna(yg()),jti=e=>{let{items:t,children:r,style:s}=e,[c,o]=$3e.useState(0),f=$3e.useMemo(()=>t.slice(c),[t,c]);$3e.useLayoutEffect(()=>{o(t.length)},[t.length]);let A=f.map((y,T)=>r(y,c+T)),h=$3e.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return $3e.default.createElement("ink-box",{internal_static:!0,style:h},A)};jti.displayName="Static";fz.default=jti});var Jti=le(e4e=>{"use strict";var Xna=e4e&&e4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e4e,"__esModule",{value:!0});var Zna=Xna(yg()),qti=({children:e,transform:t})=>e==null?null:Zna.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);qti.displayName="Transform";e4e.default=qti});var Wti=le(t4e=>{"use strict";var $na=t4e&&t4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t4e,"__esModule",{value:!0});var eia=$na(yg()),Vti=({count:e=1})=>eia.default.createElement("ink-text",null,` -`.repeat(e));Vti.displayName="Newline";t4e.default=Vti});var Kti=le(r4e=>{"use strict";var Yti=r4e&&r4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r4e,"__esModule",{value:!0});var tia=Yti(yg()),ria=Yti(gpt()),zti=()=>tia.default.createElement(ria.default,{flexGrow:1});zti.displayName="Spacer";r4e.default=zti});var Cpt=le(n4e=>{"use strict";var nia=n4e&&n4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n4e,"__esModule",{value:!0});var iia=yg(),sia=nia(arr()),oia=()=>iia.useContext(sia.default);n4e.default=oia});var Zti=le(i4e=>{"use strict";var aia=i4e&&i4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i4e,"__esModule",{value:!0});var Xti=yg(),cia=aia(Cpt()),lia=(e,t={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:c}=cia.default();Xti.useEffect(()=>{if(t.isActive!==!1)return s(!0),()=>{s(!1)}},[t.isActive,s]),Xti.useEffect(()=>{if(t.isActive===!1)return;let o=f=>{let A=String(f),h={upArrow:A==="\x1B[A",downArrow:A==="\x1B[B",leftArrow:A==="\x1B[D",rightArrow:A==="\x1B[C",pageDown:A==="\x1B[6~",pageUp:A==="\x1B[5~",return:A==="\r",escape:A==="\x1B",ctrl:!1,shift:!1,tab:A===" "||A==="\x1B[Z",backspace:A==="\b",delete:A==="\x7F"||A==="\x1B[3~",meta:!1};A<=""&&!h.return&&(A=String.fromCharCode(A.charCodeAt(0)+97-1),h.ctrl=!0),A.startsWith("\x1B")&&(A=A.slice(1),h.meta=!0);let y=A>="A"&&A<="Z",T=A>="\u0410"&&A<="\u042F";A.length===1&&(y||T)&&(h.shift=!0),h.tab&&A==="[Z"&&(h.shift=!0),(h.tab||h.backspace||h.delete)&&(A=""),(!(A==="c"&&h.ctrl)||!c)&&e(A,h)};return r?.on("data",o),()=>{r?.off("data",o)}},[t.isActive,r,c,e])};i4e.default=lia});var $ti=le(s4e=>{"use strict";var uia=s4e&&s4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s4e,"__esModule",{value:!0});var fia=yg(),pia=uia(srr()),dia=()=>fia.useContext(pia.default);s4e.default=dia});var eri=le(o4e=>{"use strict";var _ia=o4e&&o4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(o4e,"__esModule",{value:!0});var Aia=yg(),hia=_ia(lrr()),mia=()=>Aia.useContext(hia.default);o4e.default=mia});var tri=le(a4e=>{"use strict";var gia=a4e&&a4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a4e,"__esModule",{value:!0});var Eia=yg(),yia=gia(frr()),Cia=()=>Eia.useContext(yia.default);a4e.default=Cia});var nri=le(l4e=>{"use strict";var rri=l4e&&l4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(l4e,"__esModule",{value:!0});var c4e=yg(),Iia=rri(mpt()),Tia=rri(Cpt()),Sia=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:c}=Tia.default(),{activeId:o,add:f,remove:A,activate:h,deactivate:y,focus:T}=c4e.useContext(Iia.default),B=c4e.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return c4e.useEffect(()=>(f(B,{autoFocus:t}),()=>{A(B)}),[B,t]),c4e.useEffect(()=>{e?h(B):y(B)},[e,B]),c4e.useEffect(()=>{if(!(!s||!e))return c(!0),()=>{c(!1)}},[e]),{isFocused:!!B&&o===B,focus:T}};l4e.default=Sia});var iri=le(u4e=>{"use strict";var via=u4e&&u4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(u4e,"__esModule",{value:!0});var Dia=yg(),bia=via(mpt()),wia=()=>{let e=Dia.useContext(bia.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};u4e.default=wia});var sri=le(Err=>{"use strict";Object.defineProperty(Err,"__esModule",{value:!0});Err.default=e=>{var t,r,s,c;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(c=(s=e.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&c!==void 0?c:0}}});var F6=le(Jx=>{"use strict";Object.defineProperty(Jx,"__esModule",{value:!0});var Bia=Gti();Object.defineProperty(Jx,"render",{enumerable:!0,get:function(){return Bia.default}});var xia=gpt();Object.defineProperty(Jx,"Box",{enumerable:!0,get:function(){return xia.default}});var Nia=hrr();Object.defineProperty(Jx,"Text",{enumerable:!0,get:function(){return Nia.default}});var Ria=Hti();Object.defineProperty(Jx,"Static",{enumerable:!0,get:function(){return Ria.default}});var kia=Jti();Object.defineProperty(Jx,"Transform",{enumerable:!0,get:function(){return kia.default}});var Pia=Wti();Object.defineProperty(Jx,"Newline",{enumerable:!0,get:function(){return Pia.default}});var Oia=Kti();Object.defineProperty(Jx,"Spacer",{enumerable:!0,get:function(){return Oia.default}});var Fia=Zti();Object.defineProperty(Jx,"useInput",{enumerable:!0,get:function(){return Fia.default}});var Lia=$ti();Object.defineProperty(Jx,"useApp",{enumerable:!0,get:function(){return Lia.default}});var Qia=Cpt();Object.defineProperty(Jx,"useStdin",{enumerable:!0,get:function(){return Qia.default}});var Mia=eri();Object.defineProperty(Jx,"useStdout",{enumerable:!0,get:function(){return Mia.default}});var Uia=tri();Object.defineProperty(Jx,"useStderr",{enumerable:!0,get:function(){return Uia.default}});var Gia=nri();Object.defineProperty(Jx,"useFocus",{enumerable:!0,get:function(){return Gia.default}});var jia=iri();Object.defineProperty(Jx,"useFocusManager",{enumerable:!0,get:function(){return jia.default}});var Hia=sri();Object.defineProperty(Jx,"measureElement",{enumerable:!0,get:function(){return Hia.default}})});var Spt=le(Tpt=>{"use strict";Object.defineProperty(Tpt,"__esModule",{value:!0});Tpt.Gem=void 0;var qia=(Ma(),li(Qa)),Jia=F6(),Ipt=qia.__importStar(yg());Tpt.Gem=(0,Ipt.memo)(({active:e})=>{let t=(0,Ipt.useMemo)(()=>e?"\u25C9":"\u25EF",[e]),r=(0,Ipt.useMemo)(()=>e?"green":"yellow",[e]);return Ipt.default.createElement(Jia.Text,{color:r},t)})});var f4e=le(yrr=>{"use strict";Object.defineProperty(yrr,"__esModule",{value:!0});yrr.useKeypress=Wia;var Via=F6(),ori=yg();function Wia({active:e},t,r){let{stdin:s}=(0,Via.useStdin)(),c=(0,ori.useCallback)((o,f)=>t(o,f),r);(0,ori.useEffect)(()=>{if(!(!e||!s))return s.on("keypress",c),()=>{s.off("keypress",c)}},[e,c,s])}});var Crr=le(iTe=>{"use strict";Object.defineProperty(iTe,"__esModule",{value:!0});iTe.useFocusRequest=iTe.FocusRequest=void 0;var Yia=f4e(),vpt;(function(e){e.BEFORE="before",e.AFTER="after"})(vpt||(iTe.FocusRequest=vpt={}));var zia=function({active:e},t,r){(0,Yia.useKeypress)({active:e},(s,c)=>{c.name==="tab"&&(c.shift?t(vpt.BEFORE):t(vpt.AFTER))},r)};iTe.useFocusRequest=zia});var bpt=le(Dpt=>{"use strict";Object.defineProperty(Dpt,"__esModule",{value:!0});Dpt.useListInput=void 0;var Kia=f4e(),Xia=function(e,t,{active:r,minus:s,plus:c,set:o,loop:f=!0}){(0,Kia.useKeypress)({active:r},(A,h)=>{let y=t.indexOf(e);switch(h.name){case s:{let T=y-1;if(f){o(t[(t.length+T)%t.length]);return}if(T<0)return;o(t[T])}break;case c:{let T=y+1;if(f){o(t[T%t.length]);return}if(T>=t.length)return;o(t[T])}break}},[t,e,c,o,f])};Dpt.useListInput=Xia});var Bpt=le(wpt=>{"use strict";Object.defineProperty(wpt,"__esModule",{value:!0});wpt.ScrollableItems=void 0;var Zia=(Ma(),li(Qa)),sTe=F6(),v7=Zia.__importStar(yg()),$ia=Crr(),esa=bpt(),tsa=({active:e=!0,children:t=[],radius:r=10,size:s=1,loop:c=!0,onFocusRequest:o,willReachEnd:f})=>{let A=Z=>{if(Z.key===null)throw new Error("Expected all children to have a key");return Z.key},h=v7.default.Children.map(t,Z=>A(Z)),y=h[0],[T,B]=(0,v7.useState)(y),b=h.indexOf(T);(0,v7.useEffect)(()=>{h.includes(T)||B(y)},[t]),(0,v7.useEffect)(()=>{f&&b>=h.length-2&&f()},[b]),(0,$ia.useFocusRequest)({active:e&&!!o},Z=>{o?.(Z)},[o]),(0,esa.useListInput)(T,h,{active:e,minus:"up",plus:"down",set:B,loop:c});let U=b-r,N=b+r;N>h.length&&(U-=N-h.length,N=h.length),U<0&&(N+=-U,U=0),N>=h.length&&(N=h.length-1);let V=[];for(let Z=U;Z<=N;++Z){let se=h[Z],he=e&&se===T;V.push(v7.default.createElement(sTe.Box,{key:se,height:s},v7.default.createElement(sTe.Box,{marginLeft:1,marginRight:1},v7.default.createElement(sTe.Text,null,he?v7.default.createElement(sTe.Text,{color:"cyan",bold:!0},">"):" ")),v7.default.createElement(sTe.Box,null,v7.default.cloneElement(t[Z],{active:he}))))}return v7.default.createElement(sTe.Box,{flexDirection:"column",width:"100%"},V)};wpt.ScrollableItems=tsa});var Irr=le(Pfe=>{"use strict";Object.defineProperty(Pfe,"__esModule",{value:!0});Pfe.Application=Pfe.MinistoreContext=void 0;var rsa=(Ma(),li(Qa)),nsa=F6(),p4e=rsa.__importStar(yg()),isa=Xt("readline");Pfe.MinistoreContext=p4e.default.createContext(null);var ssa=({children:e})=>{let{stdin:t,setRawMode:r}=(0,nsa.useStdin)();(0,p4e.useEffect)(()=>{r&&r(!0),t&&(0,isa.emitKeypressEvents)(t)},[t,r]);let[s,c]=(0,p4e.useState)(new Map),o=(0,p4e.useMemo)(()=>({getAll:()=>s,get:f=>s.get(f),set:(f,A)=>c(new Map([...s,[f,A]]))}),[s,c]);return p4e.default.createElement(Pfe.MinistoreContext.Provider,{value:o,children:e})};Pfe.Application=ssa});var Srr=le(Trr=>{"use strict";Object.defineProperty(Trr,"__esModule",{value:!0});Trr.useMinistore=asa;var ari=yg(),osa=Irr();function asa(e,t){let r=(0,ari.useContext)(osa.MinistoreContext);if(r===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof e>"u")return r.getAll();let s=(0,ari.useCallback)(o=>{r.set(e,o)},[e,r.set]),c=r.get(e);return typeof c>"u"&&(c=t),[c,s]}});var xpt=le(vrr=>{"use strict";Object.defineProperty(vrr,"__esModule",{value:!0});vrr.renderForm=fsa;var csa=(Ma(),li(Qa)),cri=F6(),lri=csa.__importDefault(yg()),lsa=Irr(),usa=f4e();async function fsa(e,t,{stdin:r,stdout:s,stderr:c}){let o,f=h=>{let{exit:y}=(0,cri.useApp)();(0,usa.useKeypress)({active:!0},(T,B)=>{B.name==="return"&&(o=h,y())},[y,h])},{waitUntilExit:A}=(0,cri.render)(lri.default.createElement(lsa.Application,null,lri.default.createElement(e,{...t,useSubmit:f})),{stdin:r,stdout:s,stderr:c});return await A(),o}});var dri=le(d4e=>{"use strict";Object.defineProperty(d4e,"__esModule",{value:!0});d4e.UncontrolledTextInput=void 0;var fri=yg(),Drr=yg(),uri=F6(),Ofe=y0e(),pri=({value:e,placeholder:t="",focus:r=!0,mask:s,highlightPastedText:c=!1,showCursor:o=!0,onChange:f,onSubmit:A})=>{let[{cursorOffset:h,cursorWidth:y},T]=Drr.useState({cursorOffset:(e||"").length,cursorWidth:0});Drr.useEffect(()=>{T(V=>{if(!r||!o)return V;let Z=e||"";return V.cursorOffset>Z.length-1?{cursorOffset:Z.length,cursorWidth:0}:V})},[e,r,o]);let B=c?y:0,b=s?s.repeat(e.length):e,U=b,N=t?Ofe.grey(t):void 0;if(o&&r){N=t.length>0?Ofe.inverse(t[0])+Ofe.grey(t.slice(1)):Ofe.inverse(" "),U=b.length>0?"":Ofe.inverse(" ");let V=0;for(let Z of b)V>=h-B&&V<=h?U+=Ofe.inverse(Z):U+=Z,V++;b.length>0&&h===b.length&&(U+=Ofe.inverse(" "))}return uri.useInput((V,Z)=>{if(Z.upArrow||Z.downArrow||Z.ctrl&&V==="c"||Z.tab||Z.shift&&Z.tab)return;if(Z.return){A&&A(e);return}let se=h,he=e,fe=0;Z.leftArrow?o&&se--:Z.rightArrow?o&&se++:Z.backspace||Z.delete?h>0&&(he=e.slice(0,h-1)+e.slice(h,e.length),se--):(he=e.slice(0,h)+V+e.slice(h,e.length),se+=V.length,V.length>1&&(fe=V.length)),h<0&&(se=0),h>e.length&&(se=e.length),T({cursorOffset:se,cursorWidth:fe}),he!==e&&f(he)},{isActive:r}),fri.createElement(uri.Text,null,t?b.length>0?U:N:U)};d4e.default=pri;d4e.UncontrolledTextInput=({initialValue:e="",...t})=>{let[r,s]=Drr.useState(e);return fri.createElement(pri,Object.assign({},t,{value:r,onChange:s}))}});var Ari=le(brr=>{"use strict";Object.defineProperty(brr,"__esModule",{value:!0});var pz=(Ma(),li(Qa)),psa=Nl(),_4e=Rn(),dsa=pz.__importStar(rpt()),_sa=(Rl(),li(lf)),_ri=Nei(),A4e=["regular","dev","peer"],h4e=class extends psa.BaseCommand{async execute(){dsa.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>pz.__importStar(Spt())),{ScrollableItems:r}=await Promise.resolve().then(()=>pz.__importStar(Bpt())),{useKeypress:s}=await Promise.resolve().then(()=>pz.__importStar(f4e())),{useMinistore:c}=await Promise.resolve().then(()=>pz.__importStar(Srr())),{renderForm:o}=await Promise.resolve().then(()=>pz.__importStar(xpt())),{default:f}=await Promise.resolve().then(()=>pz.__importStar(dri())),{Box:A,Text:h}=await Promise.resolve().then(()=>pz.__importStar(F6())),{default:y,useEffect:T,useState:B}=await Promise.resolve().then(()=>pz.__importStar(yg())),b=await _4e.Configuration.find(this.context.cwd,this.context.plugins),U=()=>y.createElement(A,{flexDirection:"row"},y.createElement(A,{flexDirection:"column",width:48},y.createElement(A,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},""),"/",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to move between packages.")),y.createElement(A,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to select a package.")),y.createElement(A,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," again to change the target."))),y.createElement(A,{flexDirection:"column"},y.createElement(A,{marginLeft:1},y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),y.createElement(A,{marginLeft:1},y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to abort.")))),N=()=>y.createElement(y.Fragment,null,y.createElement(A,{width:15},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Owner")),y.createElement(A,{width:11},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Version")),y.createElement(A,{width:10},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Downloads"))),V=()=>y.createElement(A,{width:17},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Target")),Z=({hit:Se,active:Me})=>{let[nt,P]=c(Se.name,null);s({active:Me},(Tt,ut)=>{if(ut.name!=="space")return;if(!nt){P(A4e[0]);return}let vt=A4e.indexOf(nt)+1;vt===A4e.length?P(null):P(A4e[vt])},[nt,P]);let _t=_4e.structUtils.parseIdent(Se.name),mt=_4e.structUtils.prettyIdent(b,_t);return y.createElement(A,null,y.createElement(A,{width:45},y.createElement(h,{bold:!0,wrap:"wrap"},mt)),y.createElement(A,{width:14,marginLeft:1},y.createElement(h,{bold:!0,wrap:"truncate"},Se.owner.name)),y.createElement(A,{width:10,marginLeft:1},y.createElement(h,{italic:!0,wrap:"truncate"},Se.version)),y.createElement(A,{width:16,marginLeft:1},y.createElement(h,null,Se.humanDownloadsLast30Days)))},se=({name:Se,active:Me})=>{let[nt]=c(Se,null),P=_4e.structUtils.parseIdent(Se);return y.createElement(A,null,y.createElement(A,{width:47},y.createElement(h,{bold:!0}," - ",_4e.structUtils.prettyIdent(b,P))),A4e.map(_t=>y.createElement(A,{key:_t,width:14,marginLeft:1},y.createElement(h,null," ",y.createElement(t,{active:nt===_t})," ",y.createElement(h,{bold:!0},_t)))))},he=()=>y.createElement(A,{marginTop:1},y.createElement(h,null,"Powered by Algolia.")),Ae=await o(({useSubmit:Se})=>{let Me=c();Se(Me);let nt=Array.from(Me.keys()).filter($t=>Me.get($t)!==null),[P,_t]=B(""),[mt,Tt]=B(0),[ut,vt]=B([]),Zt=$t=>{$t.match(/\t| /)||_t($t)},Pr=async()=>{Tt(0);let $t=await(0,_ri.search)(P);$t.query===P&&vt($t.hits)},gn=async()=>{let $t=await(0,_ri.search)(P,mt+1);$t.query===P&&$t.page-1===mt&&(Tt($t.page),vt([...ut,...$t.hits]))};return T(()=>{P?Pr():vt([])},[P]),y.createElement(A,{flexDirection:"column"},y.createElement(U,null),y.createElement(A,{flexDirection:"row",marginTop:1},y.createElement(h,{bold:!0},"Search: "),y.createElement(A,{width:41},y.createElement(f,{value:P,onChange:Zt,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),y.createElement(N,null)),ut.length?y.createElement(r,{radius:2,loop:!1,children:ut.map($t=>y.createElement(Z,{key:$t.name,hit:$t,active:!1})),willReachEnd:gn}):y.createElement(h,{color:"gray"},"Start typing..."),y.createElement(A,{flexDirection:"row",marginTop:1},y.createElement(A,{width:49},y.createElement(h,{bold:!0},"Selected:")),y.createElement(V,null)),nt.length?nt.map($t=>y.createElement(se,{key:$t,name:$t,active:!1})):y.createElement(h,{color:"gray"},"No selected packages..."),y.createElement(he,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Ae>"u")return 1;let ge=Array.from(Ae.keys()).filter(Se=>Ae.get(Se)==="regular"),me=Array.from(Ae.keys()).filter(Se=>Ae.get(Se)==="dev"),ye=Array.from(Ae.keys()).filter(Se=>Ae.get(Se)==="peer");return ge.length&&await this.cli.run(["add",...ge]),me.length&&await this.cli.run(["add","--dev",...me]),ye&&await this.cli.run(["add","--peer",...ye]),0}};h4e.paths=[["search"]];h4e.usage=_sa.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===Uha&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===Qha&&this.focusNext(),t===Mha&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(c=>c?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let s=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||s}})},this.focusPrevious=()=>{this.setState(t=>{var r;let s=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||s}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(s=>{let c=s.activeFocusId;return!c&&r&&(c=t),{activeFocusId:c,focusables:[...s.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s+1;c{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s-1;c>=0;c--)if(!((r=t.focusables[c])===null||r===void 0)&&r.isActive)return t.focusables[c].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return dpe.default.createElement(Rha.default.Provider,{value:{exit:this.handleExit}},dpe.default.createElement(kha.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},dpe.default.createElement(Pha.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},dpe.default.createElement(Oha.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},dpe.default.createElement(Fha.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?dpe.default.createElement(Lha.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Hli.default.hide(this.props.stdout)}componentWillUnmount(){Hli.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};Q7.default=P_t;P_t.displayName="InternalApp"});var Wli=ce(M7=>{"use strict";var Gha=M7&&M7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),jha=M7&&M7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Hha=M7&&M7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Gha(t,e,r);return jha(t,e),t},U7=M7&&M7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(M7,"__esModule",{value:!0});var qha=U7(Cg()),Jli=xMt(),Jha=U7(oli()),Vha=U7(sPe()),Wha=U7(OMt()),Yha=U7(FMt()),dor=U7(yli()),zha=U7(Nli()),Kha=U7(Aet()),Xha=U7(v6t()),Zha=Hha(Vsr()),$ha=U7(Zsr()),ema=U7(qli()),ZSe=process.env.CI==="false"?!1:Wha.default,Vli=()=>{},_or=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:c}=zha.default(this.rootNode,this.options.stdout.columns||80),o=c&&c!==` +`;if(this.options.debug){o&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+r);return}if(ZSe){o&&this.options.stdout.write(c),this.lastOutput=r;return}if(o&&(this.fullStaticOutput+=c),s>=this.options.stdout.rows){this.options.stdout.write(Vha.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}o&&(this.log.clear(),this.options.stdout.write(c),this.log(r)),!o&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},Yha.default(this),this.options=t,this.rootNode=Zha.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:Jli.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=Jha.default.create(t.stdout),this.throttledLog=t.debug?this.log:Jli.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=dor.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=Kha.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),ZSe||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=qha.default.createElement(ema.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);dor.default.updateContainer(r,this.container,null,Vli)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(ZSe){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(ZSe){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),ZSe?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,dor.default.updateContainer(null,this.container,null,Vli),$ha.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!ZSe&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=Xha.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};M7.default=_or});var zli=ce(p6e=>{"use strict";var Yli=p6e&&p6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(p6e,"__esModule",{value:!0});var tma=Yli(Wli()),O_t=Yli(Zsr()),rma=Vt("stream"),nma=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},ima(t)),s=sma(r.stdout,()=>new tma.default(r));return s.render(e),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>O_t.default.delete(r.stdout),clear:s.clear}};p6e.default=nma;var ima=(e={})=>e instanceof rma.Stream?{stdout:e,stdin:process.stdin}:e,sma=(e,t)=>{let r;return O_t.default.has(e)?r=O_t.default.get(e):(r=t(),O_t.default.set(e,r)),r}});var Xli=ce(kz=>{"use strict";var oma=kz&&kz.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),ama=kz&&kz.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),cma=kz&&kz.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&oma(t,e,r);return ama(t,e),t};Object.defineProperty(kz,"__esModule",{value:!0});var d6e=cma(Cg()),Kli=e=>{let{items:t,children:r,style:s}=e,[c,o]=d6e.useState(0),f=d6e.useMemo(()=>t.slice(c),[t,c]);d6e.useLayoutEffect(()=>{o(t.length)},[t.length]);let _=f.map((y,I)=>r(y,c+I)),h=d6e.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return d6e.default.createElement("ink-box",{internal_static:!0,style:h},_)};Kli.displayName="Static";kz.default=Kli});var $li=ce(_6e=>{"use strict";var lma=_6e&&_6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_6e,"__esModule",{value:!0});var uma=lma(Cg()),Zli=({children:e,transform:t})=>e==null?null:uma.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);Zli.displayName="Transform";_6e.default=Zli});var tui=ce(A6e=>{"use strict";var fma=A6e&&A6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(A6e,"__esModule",{value:!0});var pma=fma(Cg()),eui=({count:e=1})=>pma.default.createElement("ink-text",null,` +`.repeat(e));eui.displayName="Newline";A6e.default=eui});var iui=ce(h6e=>{"use strict";var rui=h6e&&h6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(h6e,"__esModule",{value:!0});var dma=rui(Cg()),_ma=rui(k_t()),nui=()=>dma.default.createElement(_ma.default,{flexGrow:1});nui.displayName="Spacer";h6e.default=nui});var F_t=ce(m6e=>{"use strict";var Ama=m6e&&m6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(m6e,"__esModule",{value:!0});var hma=Cg(),mma=Ama(ror()),gma=()=>hma.useContext(mma.default);m6e.default=gma});var oui=ce(g6e=>{"use strict";var Ema=g6e&&g6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(g6e,"__esModule",{value:!0});var sui=Cg(),yma=Ema(F_t()),Cma=(e,t={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:c}=yma.default();sui.useEffect(()=>{if(t.isActive!==!1)return s(!0),()=>{s(!1)}},[t.isActive,s]),sui.useEffect(()=>{if(t.isActive===!1)return;let o=f=>{let _=String(f),h={upArrow:_==="\x1B[A",downArrow:_==="\x1B[B",leftArrow:_==="\x1B[D",rightArrow:_==="\x1B[C",pageDown:_==="\x1B[6~",pageUp:_==="\x1B[5~",return:_==="\r",escape:_==="\x1B",ctrl:!1,shift:!1,tab:_===" "||_==="\x1B[Z",backspace:_==="\b",delete:_==="\x7F"||_==="\x1B[3~",meta:!1};_<=""&&!h.return&&(_=String.fromCharCode(_.charCodeAt(0)+97-1),h.ctrl=!0),_.startsWith("\x1B")&&(_=_.slice(1),h.meta=!0);let y=_>="A"&&_<="Z",I=_>="\u0410"&&_<="\u042F";_.length===1&&(y||I)&&(h.shift=!0),h.tab&&_==="[Z"&&(h.shift=!0),(h.tab||h.backspace||h.delete)&&(_=""),(!(_==="c"&&h.ctrl)||!c)&&e(_,h)};return r?.on("data",o),()=>{r?.off("data",o)}},[t.isActive,r,c,e])};g6e.default=Cma});var aui=ce(E6e=>{"use strict";var Ima=E6e&&E6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(E6e,"__esModule",{value:!0});var Sma=Cg(),Tma=Ima(eor()),vma=()=>Sma.useContext(Tma.default);E6e.default=vma});var cui=ce(y6e=>{"use strict";var Dma=y6e&&y6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(y6e,"__esModule",{value:!0});var bma=Cg(),wma=Dma(ior()),Bma=()=>bma.useContext(wma.default);y6e.default=Bma});var lui=ce(C6e=>{"use strict";var xma=C6e&&C6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(C6e,"__esModule",{value:!0});var Nma=Cg(),Rma=xma(oor()),kma=()=>Nma.useContext(Rma.default);C6e.default=kma});var fui=ce(S6e=>{"use strict";var uui=S6e&&S6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(S6e,"__esModule",{value:!0});var I6e=Cg(),Pma=uui(R_t()),Oma=uui(F_t()),Fma=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:c}=Oma.default(),{activeId:o,add:f,remove:_,activate:h,deactivate:y,focus:I}=I6e.useContext(Pma.default),D=I6e.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return I6e.useEffect(()=>(f(D,{autoFocus:t}),()=>{_(D)}),[D,t]),I6e.useEffect(()=>{e?h(D):y(D)},[e,D]),I6e.useEffect(()=>{if(!(!s||!e))return c(!0),()=>{c(!1)}},[e]),{isFocused:!!D&&o===D,focus:I}};S6e.default=Fma});var pui=ce(T6e=>{"use strict";var Lma=T6e&&T6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(T6e,"__esModule",{value:!0});var Qma=Cg(),Mma=Lma(R_t()),Uma=()=>{let e=Qma.useContext(Mma.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};T6e.default=Uma});var dui=ce(Aor=>{"use strict";Object.defineProperty(Aor,"__esModule",{value:!0});Aor.default=e=>{var t,r,s,c;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(c=(s=e.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&c!==void 0?c:0}}});var X6=ce(Zx=>{"use strict";Object.defineProperty(Zx,"__esModule",{value:!0});var Gma=zli();Object.defineProperty(Zx,"render",{enumerable:!0,get:function(){return Gma.default}});var jma=k_t();Object.defineProperty(Zx,"Box",{enumerable:!0,get:function(){return jma.default}});var Hma=por();Object.defineProperty(Zx,"Text",{enumerable:!0,get:function(){return Hma.default}});var qma=Xli();Object.defineProperty(Zx,"Static",{enumerable:!0,get:function(){return qma.default}});var Jma=$li();Object.defineProperty(Zx,"Transform",{enumerable:!0,get:function(){return Jma.default}});var Vma=tui();Object.defineProperty(Zx,"Newline",{enumerable:!0,get:function(){return Vma.default}});var Wma=iui();Object.defineProperty(Zx,"Spacer",{enumerable:!0,get:function(){return Wma.default}});var Yma=oui();Object.defineProperty(Zx,"useInput",{enumerable:!0,get:function(){return Yma.default}});var zma=aui();Object.defineProperty(Zx,"useApp",{enumerable:!0,get:function(){return zma.default}});var Kma=F_t();Object.defineProperty(Zx,"useStdin",{enumerable:!0,get:function(){return Kma.default}});var Xma=cui();Object.defineProperty(Zx,"useStdout",{enumerable:!0,get:function(){return Xma.default}});var Zma=lui();Object.defineProperty(Zx,"useStderr",{enumerable:!0,get:function(){return Zma.default}});var $ma=fui();Object.defineProperty(Zx,"useFocus",{enumerable:!0,get:function(){return $ma.default}});var ega=pui();Object.defineProperty(Zx,"useFocusManager",{enumerable:!0,get:function(){return ega.default}});var tga=dui();Object.defineProperty(Zx,"measureElement",{enumerable:!0,get:function(){return tga.default}})});var M_t=ce(Q_t=>{"use strict";Object.defineProperty(Q_t,"__esModule",{value:!0});Q_t.Gem=void 0;var rga=(Ma(),li(Qa)),nga=X6(),L_t=rga.__importStar(Cg());Q_t.Gem=(0,L_t.memo)(({active:e})=>{let t=(0,L_t.useMemo)(()=>e?"\u25C9":"\u25EF",[e]),r=(0,L_t.useMemo)(()=>e?"green":"yellow",[e]);return L_t.default.createElement(nga.Text,{color:r},t)})});var v6e=ce(hor=>{"use strict";Object.defineProperty(hor,"__esModule",{value:!0});hor.useKeypress=sga;var iga=X6(),_ui=Cg();function sga({active:e},t,r){let{stdin:s}=(0,iga.useStdin)(),c=(0,_ui.useCallback)((o,f)=>t(o,f),r);(0,_ui.useEffect)(()=>{if(!(!e||!s))return s.on("keypress",c),()=>{s.off("keypress",c)}},[e,c,s])}});var mor=ce($Se=>{"use strict";Object.defineProperty($Se,"__esModule",{value:!0});$Se.useFocusRequest=$Se.FocusRequest=void 0;var oga=v6e(),U_t;(function(e){e.BEFORE="before",e.AFTER="after"})(U_t||($Se.FocusRequest=U_t={}));var aga=function({active:e},t,r){(0,oga.useKeypress)({active:e},(s,c)=>{c.name==="tab"&&(c.shift?t(U_t.BEFORE):t(U_t.AFTER))},r)};$Se.useFocusRequest=aga});var j_t=ce(G_t=>{"use strict";Object.defineProperty(G_t,"__esModule",{value:!0});G_t.useListInput=void 0;var cga=v6e(),lga=function(e,t,{active:r,minus:s,plus:c,set:o,loop:f=!0}){(0,cga.useKeypress)({active:r},(_,h)=>{let y=t.indexOf(e);switch(h.name){case s:{let I=y-1;if(f){o(t[(t.length+I)%t.length]);return}if(I<0)return;o(t[I])}break;case c:{let I=y+1;if(f){o(t[I%t.length]);return}if(I>=t.length)return;o(t[I])}break}},[t,e,c,o,f])};G_t.useListInput=lga});var q_t=ce(H_t=>{"use strict";Object.defineProperty(H_t,"__esModule",{value:!0});H_t.ScrollableItems=void 0;var uga=(Ma(),li(Qa)),eTe=X6(),G7=uga.__importStar(Cg()),fga=mor(),pga=j_t(),dga=({active:e=!0,children:t=[],radius:r=10,size:s=1,loop:c=!0,onFocusRequest:o,willReachEnd:f})=>{let _=Y=>{if(Y.key===null)throw new Error("Expected all children to have a key");return Y.key},h=G7.default.Children.map(t,Y=>_(Y)),y=h[0],[I,D]=(0,G7.useState)(y),b=h.indexOf(I);(0,G7.useEffect)(()=>{h.includes(I)||D(y)},[t]),(0,G7.useEffect)(()=>{f&&b>=h.length-2&&f()},[b]),(0,fga.useFocusRequest)({active:e&&!!o},Y=>{o?.(Y)},[o]),(0,pga.useListInput)(I,h,{active:e,minus:"up",plus:"down",set:D,loop:c});let L=b-r,x=b+r;x>h.length&&(L-=x-h.length,x=h.length),L<0&&(x+=-L,L=0),x>=h.length&&(x=h.length-1);let J=[];for(let Y=L;Y<=x;++Y){let ie=h[Y],Ae=e&&ie===I;J.push(G7.default.createElement(eTe.Box,{key:ie,height:s},G7.default.createElement(eTe.Box,{marginLeft:1,marginRight:1},G7.default.createElement(eTe.Text,null,Ae?G7.default.createElement(eTe.Text,{color:"cyan",bold:!0},">"):" ")),G7.default.createElement(eTe.Box,null,G7.default.cloneElement(t[Y],{active:Ae}))))}return G7.default.createElement(eTe.Box,{flexDirection:"column",width:"100%"},J)};H_t.ScrollableItems=dga});var gor=ce(Ape=>{"use strict";Object.defineProperty(Ape,"__esModule",{value:!0});Ape.Application=Ape.MinistoreContext=void 0;var _ga=(Ma(),li(Qa)),Aga=X6(),D6e=_ga.__importStar(Cg()),hga=Vt("readline");Ape.MinistoreContext=D6e.default.createContext(null);var mga=({children:e})=>{let{stdin:t,setRawMode:r}=(0,Aga.useStdin)();(0,D6e.useEffect)(()=>{r&&r(!0),t&&(0,hga.emitKeypressEvents)(t)},[t,r]);let[s,c]=(0,D6e.useState)(new Map),o=(0,D6e.useMemo)(()=>({getAll:()=>s,get:f=>s.get(f),set:(f,_)=>c(new Map([...s,[f,_]]))}),[s,c]);return D6e.default.createElement(Ape.MinistoreContext.Provider,{value:o,children:e})};Ape.Application=mga});var yor=ce(Eor=>{"use strict";Object.defineProperty(Eor,"__esModule",{value:!0});Eor.useMinistore=Ega;var Aui=Cg(),gga=gor();function Ega(e,t){let r=(0,Aui.useContext)(gga.MinistoreContext);if(r===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof e>"u")return r.getAll();let s=(0,Aui.useCallback)(o=>{r.set(e,o)},[e,r.set]),c=r.get(e);return typeof c>"u"&&(c=t),[c,s]}});var J_t=ce(Cor=>{"use strict";Object.defineProperty(Cor,"__esModule",{value:!0});Cor.renderForm=Sga;var yga=(Ma(),li(Qa)),hui=X6(),mui=yga.__importDefault(Cg()),Cga=gor(),Iga=v6e();async function Sga(e,t,{stdin:r,stdout:s,stderr:c}){let o,f=h=>{let{exit:y}=(0,hui.useApp)();(0,Iga.useKeypress)({active:!0},(I,D)=>{D.name==="return"&&(o=h,y())},[y,h])},{waitUntilExit:_}=(0,hui.render)(mui.default.createElement(Cga.Application,null,mui.default.createElement(e,{...t,useSubmit:f})),{stdin:r,stdout:s,stderr:c});return await _(),o}});var Cui=ce(b6e=>{"use strict";Object.defineProperty(b6e,"__esModule",{value:!0});b6e.UncontrolledTextInput=void 0;var Eui=Cg(),Ior=Cg(),gui=X6(),hpe=AEe(),yui=({value:e,placeholder:t="",focus:r=!0,mask:s,highlightPastedText:c=!1,showCursor:o=!0,onChange:f,onSubmit:_})=>{let[{cursorOffset:h,cursorWidth:y},I]=Ior.useState({cursorOffset:(e||"").length,cursorWidth:0});Ior.useEffect(()=>{I(J=>{if(!r||!o)return J;let Y=e||"";return J.cursorOffset>Y.length-1?{cursorOffset:Y.length,cursorWidth:0}:J})},[e,r,o]);let D=c?y:0,b=s?s.repeat(e.length):e,L=b,x=t?hpe.grey(t):void 0;if(o&&r){x=t.length>0?hpe.inverse(t[0])+hpe.grey(t.slice(1)):hpe.inverse(" "),L=b.length>0?"":hpe.inverse(" ");let J=0;for(let Y of b)J>=h-D&&J<=h?L+=hpe.inverse(Y):L+=Y,J++;b.length>0&&h===b.length&&(L+=hpe.inverse(" "))}return gui.useInput((J,Y)=>{if(Y.upArrow||Y.downArrow||Y.ctrl&&J==="c"||Y.tab||Y.shift&&Y.tab)return;if(Y.return){_&&_(e);return}let ie=h,Ae=e,le=0;Y.leftArrow?o&&ie--:Y.rightArrow?o&&ie++:Y.backspace||Y.delete?h>0&&(Ae=e.slice(0,h-1)+e.slice(h,e.length),ie--):(Ae=e.slice(0,h)+J+e.slice(h,e.length),ie+=J.length,J.length>1&&(le=J.length)),h<0&&(ie=0),h>e.length&&(ie=e.length),I({cursorOffset:ie,cursorWidth:le}),Ae!==e&&f(Ae)},{isActive:r}),Eui.createElement(gui.Text,null,t?b.length>0?L:x:L)};b6e.default=yui;b6e.UncontrolledTextInput=({initialValue:e="",...t})=>{let[r,s]=Ior.useState(e);return Eui.createElement(yui,Object.assign({},t,{value:r,onChange:s}))}});var Sui=ce(Sor=>{"use strict";Object.defineProperty(Sor,"__esModule",{value:!0});var Pz=(Ma(),li(Qa)),Tga=Cl(),w6e=Bn(),vga=Pz.__importStar(m_t()),Dga=(Rl(),li(lf)),Iui=Mci(),B6e=["regular","dev","peer"],x6e=class extends Tga.BaseCommand{async execute(){vga.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>Pz.__importStar(M_t())),{ScrollableItems:r}=await Promise.resolve().then(()=>Pz.__importStar(q_t())),{useKeypress:s}=await Promise.resolve().then(()=>Pz.__importStar(v6e())),{useMinistore:c}=await Promise.resolve().then(()=>Pz.__importStar(yor())),{renderForm:o}=await Promise.resolve().then(()=>Pz.__importStar(J_t())),{default:f}=await Promise.resolve().then(()=>Pz.__importStar(Cui())),{Box:_,Text:h}=await Promise.resolve().then(()=>Pz.__importStar(X6())),{default:y,useEffect:I,useState:D}=await Promise.resolve().then(()=>Pz.__importStar(Cg())),b=await w6e.Configuration.find(this.context.cwd,this.context.plugins),L=()=>y.createElement(_,{flexDirection:"row"},y.createElement(_,{flexDirection:"column",width:48},y.createElement(_,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},""),"/",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to move between packages.")),y.createElement(_,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to select a package.")),y.createElement(_,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," again to change the target."))),y.createElement(_,{flexDirection:"column"},y.createElement(_,{marginLeft:1},y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),y.createElement(_,{marginLeft:1},y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to abort.")))),x=()=>y.createElement(y.Fragment,null,y.createElement(_,{width:15},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Owner")),y.createElement(_,{width:11},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Version")),y.createElement(_,{width:10},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Downloads"))),J=()=>y.createElement(_,{width:17},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Target")),Y=({hit:Te,active:Le})=>{let[rt,P]=c(Te.name,null);s({active:Le},(St,ut)=>{if(ut.name!=="space")return;if(!rt){P(B6e[0]);return}let Tt=B6e.indexOf(rt)+1;Tt===B6e.length?P(null):P(B6e[Tt])},[rt,P]);let ft=w6e.structUtils.parseIdent(Te.name),mt=w6e.structUtils.prettyIdent(b,ft);return y.createElement(_,null,y.createElement(_,{width:45},y.createElement(h,{bold:!0,wrap:"wrap"},mt)),y.createElement(_,{width:14,marginLeft:1},y.createElement(h,{bold:!0,wrap:"truncate"},Te.owner.name)),y.createElement(_,{width:10,marginLeft:1},y.createElement(h,{italic:!0,wrap:"truncate"},Te.version)),y.createElement(_,{width:16,marginLeft:1},y.createElement(h,null,Te.humanDownloadsLast30Days)))},ie=({name:Te,active:Le})=>{let[rt]=c(Te,null),P=w6e.structUtils.parseIdent(Te);return y.createElement(_,null,y.createElement(_,{width:47},y.createElement(h,{bold:!0}," - ",w6e.structUtils.prettyIdent(b,P))),B6e.map(ft=>y.createElement(_,{key:ft,width:14,marginLeft:1},y.createElement(h,null," ",y.createElement(t,{active:rt===ft})," ",y.createElement(h,{bold:!0},ft)))))},Ae=()=>y.createElement(_,{marginTop:1},y.createElement(h,null,"Powered by Algolia.")),pe=await o(({useSubmit:Te})=>{let Le=c();Te(Le);let rt=Array.from(Le.keys()).filter($t=>Le.get($t)!==null),[P,ft]=D(""),[mt,St]=D(0),[ut,Tt]=D([]),Zt=$t=>{$t.match(/\t| /)||ft($t)},Pr=async()=>{St(0);let $t=await(0,Iui.search)(P);$t.query===P&&Tt($t.hits)},gn=async()=>{let $t=await(0,Iui.search)(P,mt+1);$t.query===P&&$t.page-1===mt&&(St($t.page),Tt([...ut,...$t.hits]))};return I(()=>{P?Pr():Tt([])},[P]),y.createElement(_,{flexDirection:"column"},y.createElement(L,null),y.createElement(_,{flexDirection:"row",marginTop:1},y.createElement(h,{bold:!0},"Search: "),y.createElement(_,{width:41},y.createElement(f,{value:P,onChange:Zt,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),y.createElement(x,null)),ut.length?y.createElement(r,{radius:2,loop:!1,children:ut.map($t=>y.createElement(Y,{key:$t.name,hit:$t,active:!1})),willReachEnd:gn}):y.createElement(h,{color:"gray"},"Start typing..."),y.createElement(_,{flexDirection:"row",marginTop:1},y.createElement(_,{width:49},y.createElement(h,{bold:!0},"Selected:")),y.createElement(J,null)),rt.length?rt.map($t=>y.createElement(ie,{key:$t,name:$t,active:!1})):y.createElement(h,{color:"gray"},"No selected packages..."),y.createElement(Ae,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof pe>"u")return 1;let ge=Array.from(pe.keys()).filter(Te=>pe.get(Te)==="regular"),me=Array.from(pe.keys()).filter(Te=>pe.get(Te)==="dev"),ye=Array.from(pe.keys()).filter(Te=>pe.get(Te)==="peer");return ge.length&&await this.cli.run(["add",...ge]),me.length&&await this.cli.run(["add","--dev",...me]),ye&&await this.cli.run(["add","--peer",...ye]),0}};x6e.paths=[["search"]];x6e.usage=Dga.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. - `,examples:[["Open the search window","yarn search"]]});brr.default=h4e});var xR=le(Cg=>{"use strict";var Asa=Object.prototype.toString,L6=p3e(),hri=!1,m4e=new Set,mri={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};Cg.longest=(e,t)=>e.reduce((r,s)=>Math.max(r,t?s[t].length:s.length),0);Cg.hasColor=e=>!!e&&L6.hasColor(e);var Npt=Cg.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Cg.nativeType=e=>Asa.call(e).slice(8,-1).toLowerCase().replace(/\s/g,"");Cg.isAsyncFn=e=>Cg.nativeType(e)==="asyncfunction";Cg.isPrimitive=e=>e!=null&&typeof e!="object"&&typeof e!="function";Cg.resolve=(e,t,...r)=>typeof t=="function"?t.call(e,...r):t;Cg.scrollDown=(e=[])=>[...e.slice(1),e[0]];Cg.scrollUp=(e=[])=>[e.pop(),...e];Cg.reorder=(e=[])=>{let t=e.slice();return t.sort((r,s)=>r.index>s.index?1:r.index{let s=e.length,c=r===s?0:r<0?s-1:r,o=e[t];e[t]=e[c],e[c]=o};Cg.width=(e,t=80)=>{let r=e&&e.columns?e.columns:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[0]),process.platform==="win32"?r-1:r};Cg.height=(e,t=20)=>{let r=e&&e.rows?e.rows:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[1]),r};Cg.wordWrap=(e,t={})=>{if(!e)return e;typeof t=="number"&&(t={width:t});let{indent:r="",newline:s=` -`+r,width:c=80}=t,o=(s+r).match(/[^\S\n]/g)||[];c-=o.length;let f=`.{1,${c}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,A=e.trim(),h=new RegExp(f,"g"),y=A.match(h)||[];return y=y.map(T=>T.replace(/\n$/,"")),t.padEnd&&(y=y.map(T=>T.padEnd(c," "))),t.padStart&&(y=y.map(T=>T.padStart(c," "))),r+y.join(s)};Cg.unmute=e=>{let t=e.stack.find(s=>L6.keys.color.includes(s));return t?L6[t]:e.stack.find(s=>s.slice(2)==="bg")?L6[t.slice(2)]:s=>s};Cg.pascal=e=>e?e[0].toUpperCase()+e.slice(1):"";Cg.inverse=e=>{if(!e||!e.stack)return e;let t=e.stack.find(s=>L6.keys.color.includes(s));if(t){let s=L6["bg"+Cg.pascal(t)];return s?s.black:e}let r=e.stack.find(s=>s.slice(0,2)==="bg");return r?L6[r.slice(2).toLowerCase()]||e:L6.none};Cg.complement=e=>{if(!e||!e.stack)return e;let t=e.stack.find(s=>L6.keys.color.includes(s)),r=e.stack.find(s=>s.slice(0,2)==="bg");if(t&&!r)return L6[mri[t]||t];if(r){let s=r.slice(2).toLowerCase(),c=mri[s];return c&&L6["bg"+Cg.pascal(c)]||e}return L6.none};Cg.meridiem=e=>{let t=e.getHours(),r=e.getMinutes(),s=t>=12?"pm":"am";t=t%12;let c=t===0?12:t,o=r<10?"0"+r:r;return c+":"+o+" "+s};Cg.set=(e={},t="",r)=>t.split(".").reduce((s,c,o,f)=>{let A=f.length-1>o?s[c]||{}:r;return!Cg.isObject(A)&&o{let s=e[t]==null?t.split(".").reduce((c,o)=>c&&c[o],e):e[t];return s??r};Cg.mixin=(e,t)=>{if(!Npt(e))return t;if(!Npt(t))return e;for(let r of Object.keys(t)){let s=Object.getOwnPropertyDescriptor(t,r);if(hasOwnProperty.call(s,"value"))if(hasOwnProperty.call(e,r)&&Npt(s.value)){let c=Object.getOwnPropertyDescriptor(e,r);Npt(c.value)&&c.value!==s.value?e[r]=Cg.merge({},e[r],t[r]):Reflect.defineProperty(e,r,s)}else Reflect.defineProperty(e,r,s);else Reflect.defineProperty(e,r,s)}return e};Cg.merge=(...e)=>{let t={};for(let r of e)Cg.mixin(t,r);return t};Cg.mixinEmitter=(e,t)=>{let r=t.constructor.prototype;for(let s of Object.keys(r)){let c=r[s];typeof c=="function"?Cg.define(e,s,c.bind(t)):Cg.define(e,s,c)}};var Rpt=(e,t)=>{hri||(hri=!0,m4e.forEach(r=>r()),e===!0&&process.exit(128+t))},gri=Rpt.bind(null,!0,15),Eri=Rpt.bind(null,!0,2);Cg.onExit=e=>(m4e.size===0&&(process.once("SIGTERM",gri),process.once("SIGINT",Eri),process.once("exit",Rpt)),m4e.add(e),()=>{m4e.delete(e),m4e.size===0&&(process.off("SIGTERM",gri),process.off("SIGINT",Eri),process.off("exit",Rpt))});Cg.define=(e,t,r)=>{Reflect.defineProperty(e,t,{value:r})};Cg.defineExport=(e,t,r)=>{let s;Reflect.defineProperty(e,t,{enumerable:!0,configurable:!0,set(c){s=c},get(){return s?s():r()}})}});var yri=le(oTe=>{"use strict";oTe.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};oTe.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};oTe.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};oTe.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};oTe.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var Iri=le((Imc,Cri)=>{"use strict";Cri.exports=class{_queue=[];_executing=!1;_jobRunner=null;constructor(t){this._jobRunner=t}enqueue=(...t)=>{this._queue.push(t),this._dequeue()};destroy(){this._queue.length=0,this._jobRunner=null}_dequeue(){this._executing||!this._queue.length||(this._executing=!0,this._jobRunner(...this._queue.shift()),setTimeout(()=>{this._executing=!1,this._dequeue()}))}}});var wrr=le((Tmc,Sri)=>{"use strict";var Tri=Xt("readline"),hsa=yri(),msa=Iri(),gsa=/^(?:\x1b)([a-zA-Z0-9])$/,Esa=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,ysa={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function Csa(e){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(e)}function Isa(e){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(e)}var kpt=(e="",t={})=>{let r,s={name:t.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:e,raw:e,...t};if(Buffer.isBuffer(e)?e[0]>127&&e[1]===void 0?(e[0]-=128,e="\x1B"+String(e)):e=String(e):e!==void 0&&typeof e!="string"?e=String(e):e||(e=s.sequence||""),s.sequence=s.sequence||e||s.name,e==="\r")s.raw=void 0,s.name="return";else if(e===` -`)s.name="enter";else if(e===" ")s.name="tab";else if(e==="\b"||e==="\x7F"||e==="\x1B\x7F"||e==="\x1B\b")s.name="backspace",s.meta=e.charAt(0)==="\x1B";else if(e==="\x1B"||e==="\x1B\x1B")s.name="escape",s.meta=e.length===2;else if(e===" "||e==="\x1B ")s.name="space",s.meta=e.length===2;else if(e<="")s.name=String.fromCharCode(e.charCodeAt(0)+97-1),s.ctrl=!0;else if(e.length===1&&e>="0"&&e<="9")s.name="number";else if(e.length===1&&e>="a"&&e<="z")s.name=e;else if(e.length===1&&e>="A"&&e<="Z")s.name=e.toLowerCase(),s.shift=!0;else if(r=gsa.exec(e))s.meta=!0,s.shift=/^[A-Z]$/.test(r[1]);else if(r=Esa.exec(e)){let c=[...e];c[0]==="\x1B"&&c[1]==="\x1B"&&(s.option=!0);let o=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),f=(r[3]||r[5]||1)-1;s.ctrl=!!(f&4),s.meta=!!(f&10),s.shift=!!(f&1),s.code=o,s.name=ysa[o],s.shift=Csa(o)||s.shift,s.ctrl=Isa(o)||s.ctrl}return s};kpt.listen=(e={},t)=>{let{stdin:r}=e;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let s=Tri.createInterface({terminal:!0,input:r});Tri.emitKeypressEvents(r,s);let c=new msa((A,h)=>t(A,kpt(A,h),s)),o=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",c.enqueue),s.resume(),()=>{r.isTTY&&r.setRawMode(o),r.removeListener("keypress",c.enqueue),c.destroy(),s.pause(),s.close()}};kpt.action=(e,t,r)=>{let s={...hsa,...r};return t.ctrl?(t.action=s.ctrl[t.name],t):t.option&&s.option?(t.action=s.option[t.name],t):t.shift?(t.action=s.shift[t.name],t):(t.action=s.keys[t.name],t)};Sri.exports=kpt});var Dri=le((Smc,vri)=>{"use strict";vri.exports=e=>{e.timers=e.timers||{};let t=e.options.timers;if(t)for(let r of Object.keys(t)){let s=t[r];typeof s=="number"&&(s={interval:s}),Tsa(e,r,s)}};function Tsa(e,t,r={}){let s=e.timers[t]={name:t,start:Date.now(),ms:0,tick:0},c=r.interval||120;s.frames=r.frames||[],s.loading=!0;let o=setInterval(()=>{s.ms=Date.now()-s.start,s.tick++,e.render()},c);return s.stop=()=>{s.loading=!1,clearInterval(o)},Reflect.defineProperty(s,"interval",{value:o}),e.once("close",()=>s.stop()),s.stop}});var wri=le((vmc,bri)=>{"use strict";var{define:Ssa,width:vsa}=xR(),Brr=class{constructor(t){let r=t.options;Ssa(this,"_prompt",t),this.type=t.type,this.name=t.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=vsa(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=t.symbols,this.styles=t.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let t={...this};return t.status=this.status,t.buffer=Buffer.from(t.buffer),delete t.clone,t}set color(t){this._color=t}get color(){let t=this.prompt.styles;if(this.cancelled)return t.cancelled;if(this.submitted)return t.submitted;let r=this._color||t[this.status];return typeof r=="function"?r:t.pending}set loading(t){this._loading=t}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};bri.exports=Brr});var xri=le((Dmc,Bri)=>{"use strict";var xrr=xR(),Vx=p3e(),Nrr={default:Vx.noop,noop:Vx.noop,set inverse(e){this._inverse=e},get inverse(){return this._inverse||xrr.inverse(this.primary)},set complement(e){this._complement=e},get complement(){return this._complement||xrr.complement(this.primary)},primary:Vx.cyan,success:Vx.green,danger:Vx.magenta,strong:Vx.bold,warning:Vx.yellow,muted:Vx.dim,disabled:Vx.gray,dark:Vx.dim.gray,underline:Vx.underline,set info(e){this._info=e},get info(){return this._info||this.primary},set em(e){this._em=e},get em(){return this._em||this.primary.underline},set heading(e){this._heading=e},get heading(){return this._heading||this.muted.underline},set pending(e){this._pending=e},get pending(){return this._pending||this.primary},set submitted(e){this._submitted=e},get submitted(){return this._submitted||this.success},set cancelled(e){this._cancelled=e},get cancelled(){return this._cancelled||this.danger},set typing(e){this._typing=e},get typing(){return this._typing||this.dim},set placeholder(e){this._placeholder=e},get placeholder(){return this._placeholder||this.primary.dim},set highlight(e){this._highlight=e},get highlight(){return this._highlight||this.inverse}};Nrr.merge=(e={})=>{e.styles&&typeof e.styles.enabled=="boolean"&&(Vx.enabled=e.styles.enabled),e.styles&&typeof e.styles.visible=="boolean"&&(Vx.visible=e.styles.visible);let t=xrr.merge({},Nrr,e.styles);delete t.merge;for(let r of Object.keys(Vx))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>Vx[r]});for(let r of Object.keys(Vx.styles))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>Vx[r]});return t};Bri.exports=Nrr});var Rri=le((bmc,Nri)=>{"use strict";var Rrr=process.platform==="win32",dz=p3e(),Dsa=xR(),krr={...dz.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:dz.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:dz.symbols.question,submitted:dz.symbols.check,cancelled:dz.symbols.cross},separator:{pending:dz.symbols.pointerSmall,submitted:dz.symbols.middot,cancelled:dz.symbols.middot},radio:{off:Rrr?"( )":"\u25EF",on:Rrr?"(*)":"\u25C9",disabled:Rrr?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};krr.merge=e=>{let t=Dsa.merge({},dz.symbols,krr,e.symbols);return delete t.merge,t};Nri.exports=krr});var Pri=le((wmc,kri)=>{"use strict";var bsa=xri(),wsa=Rri(),Bsa=xR();kri.exports=e=>{e.options=Bsa.merge({},e.options.theme,e.options),e.symbols=wsa.merge(e.options),e.styles=bsa.merge(e.options)}});var Mri=le((Lri,Qri)=>{"use strict";var Ori=process.env.TERM_PROGRAM==="Apple_Terminal",xsa=i5(),Prr=xR(),D7=Qri.exports=Lri,vS="\x1B[",Fri="\x07",Orr=!1,vre=D7.code={bell:Fri,beep:Fri,beginning:`${vS}G`,down:`${vS}J`,esc:vS,getPosition:`${vS}6n`,hide:`${vS}?25l`,line:`${vS}2K`,lineEnd:`${vS}K`,lineStart:`${vS}1K`,restorePosition:vS+(Ori?"8":"u"),savePosition:vS+(Ori?"7":"s"),screen:`${vS}2J`,show:`${vS}?25h`,up:`${vS}1J`},Ffe=D7.cursor={get hidden(){return Orr},hide(){return Orr=!0,vre.hide},show(){return Orr=!1,vre.show},forward:(e=1)=>`${vS}${e}C`,backward:(e=1)=>`${vS}${e}D`,nextLine:(e=1)=>`${vS}E`.repeat(e),prevLine:(e=1)=>`${vS}F`.repeat(e),up:(e=1)=>e?`${vS}${e}A`:"",down:(e=1)=>e?`${vS}${e}B`:"",right:(e=1)=>e?`${vS}${e}C`:"",left:(e=1)=>e?`${vS}${e}D`:"",to(e,t){return t?`${vS}${t+1};${e+1}H`:`${vS}${e+1}G`},move(e=0,t=0){let r="";return r+=e<0?Ffe.left(-e):e>0?Ffe.right(e):"",r+=t<0?Ffe.up(-t):t>0?Ffe.down(t):"",r},strLen(e){for(var t=0,r=e.length,s=-1,c=0;c=0&&s<=128?t+=1:t+=2;return t},restore(e={}){let{after:t,cursor:r,initial:s,input:c,prompt:o,size:f,value:A}=e;if(s=Prr.isPrimitive(s)?String(s):"",c=Prr.isPrimitive(c)?String(c):"",A=Prr.isPrimitive(A)?String(A):"",f){let h=D7.cursor.up(f)+D7.cursor.to(this.strLen(o)),y=c.length-r;return y>0&&(h+=D7.cursor.left(y)),h}if(A||t){let h=!c&&s?-this.strLen(s):-this.strLen(c)+r;return t&&(h-=this.strLen(t)),c===""&&s&&!o.includes(s)&&(h+=this.strLen(s)),D7.cursor.move(h)}}},Frr=D7.erase={screen:vre.screen,up:vre.up,down:vre.down,line:vre.line,lineEnd:vre.lineEnd,lineStart:vre.lineStart,lines(e){let t="";for(let r=0;r{if(!t)return Frr.line+Ffe.to(0);let r=o=>[...xsa(o)].length,s=e.split(/\r?\n/),c=0;for(let o of s)c+=1+Math.floor(Math.max(r(o)-1,0)/t);return(Frr.line+Ffe.prevLine()).repeat(c-1)+Frr.line+Ffe.to(0)}});var aTe=le((Bmc,Gri)=>{"use strict";var Nsa=Xt("events"),Uri=i5(),Lrr=wrr(),Rsa=Dri(),ksa=wri(),Psa=Pri(),jF=xR(),Lfe=Mri(),Qrr=class e extends Nsa{constructor(t={}){super(),this.name=t.name,this.type=t.type,this.options=t,Psa(this),Rsa(this),this.state=new ksa(this),this.initial=[t.initial,t.default].find(r=>r!=null),this.stdout=t.stdout||process.stdout,this.stdin=t.stdin||process.stdin,this.scale=t.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=Fsa(this.options.margin),this.setMaxListeners(0),Osa(this)}async keypress(t,r={}){this.keypressed=!0;let s=Lrr.action(t,Lrr(t,r),this.options.actions);this.state.keypress=s,this.emit("keypress",t,s),this.emit("state",this.state.clone());let c=this.options[s.action]||this[s.action]||this.dispatch;if(typeof c=="function")return await c.call(this,t,s);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(Lfe.code.beep)}cursorHide(){this.stdout.write(Lfe.cursor.hide());let t=jF.onExit(()=>this.cursorShow());this.on("close",()=>{this.cursorShow(),t()})}cursorShow(){this.stdout.write(Lfe.cursor.show())}write(t){t&&(this.stdout&&this.state.show!==!1&&this.stdout.write(t),this.state.buffer+=t)}clear(t=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!t||this.options.show===!1)&&this.stdout.write(Lfe.cursor.down(t)+Lfe.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:t,after:r,rest:s}=this.sections(),{cursor:c,initial:o="",input:f="",value:A=""}=this,h=this.state.size=s.length,y={after:r,cursor:c,initial:o,input:f,prompt:t,size:h,value:A},T=Lfe.cursor.restore(y);T&&this.stdout.write(T)}sections(){let{buffer:t,input:r,prompt:s}=this.state;s=Uri(s);let c=Uri(t),o=c.indexOf(s),f=c.slice(0,o),h=c.slice(o).split(` -`),y=h[0],T=h[h.length-1],b=(s+(r?" "+r:"")).length,U=b{"use strict";var bga=Object.prototype.toString,Z6=DMe(),Tui=!1,N6e=new Set,vui={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};Ig.longest=(e,t)=>e.reduce((r,s)=>Math.max(r,t?s[t].length:s.length),0);Ig.hasColor=e=>!!e&&Z6.hasColor(e);var V_t=Ig.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Ig.nativeType=e=>bga.call(e).slice(8,-1).toLowerCase().replace(/\s/g,"");Ig.isAsyncFn=e=>Ig.nativeType(e)==="asyncfunction";Ig.isPrimitive=e=>e!=null&&typeof e!="object"&&typeof e!="function";Ig.resolve=(e,t,...r)=>typeof t=="function"?t.call(e,...r):t;Ig.scrollDown=(e=[])=>[...e.slice(1),e[0]];Ig.scrollUp=(e=[])=>[e.pop(),...e];Ig.reorder=(e=[])=>{let t=e.slice();return t.sort((r,s)=>r.index>s.index?1:r.index{let s=e.length,c=r===s?0:r<0?s-1:r,o=e[t];e[t]=e[c],e[c]=o};Ig.width=(e,t=80)=>{let r=e&&e.columns?e.columns:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[0]),process.platform==="win32"?r-1:r};Ig.height=(e,t=20)=>{let r=e&&e.rows?e.rows:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[1]),r};Ig.wordWrap=(e,t={})=>{if(!e)return e;typeof t=="number"&&(t={width:t});let{indent:r="",newline:s=` +`+r,width:c=80}=t,o=(s+r).match(/[^\S\n]/g)||[];c-=o.length;let f=`.{1,${c}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,_=e.trim(),h=new RegExp(f,"g"),y=_.match(h)||[];return y=y.map(I=>I.replace(/\n$/,"")),t.padEnd&&(y=y.map(I=>I.padEnd(c," "))),t.padStart&&(y=y.map(I=>I.padStart(c," "))),r+y.join(s)};Ig.unmute=e=>{let t=e.stack.find(s=>Z6.keys.color.includes(s));return t?Z6[t]:e.stack.find(s=>s.slice(2)==="bg")?Z6[t.slice(2)]:s=>s};Ig.pascal=e=>e?e[0].toUpperCase()+e.slice(1):"";Ig.inverse=e=>{if(!e||!e.stack)return e;let t=e.stack.find(s=>Z6.keys.color.includes(s));if(t){let s=Z6["bg"+Ig.pascal(t)];return s?s.black:e}let r=e.stack.find(s=>s.slice(0,2)==="bg");return r?Z6[r.slice(2).toLowerCase()]||e:Z6.none};Ig.complement=e=>{if(!e||!e.stack)return e;let t=e.stack.find(s=>Z6.keys.color.includes(s)),r=e.stack.find(s=>s.slice(0,2)==="bg");if(t&&!r)return Z6[vui[t]||t];if(r){let s=r.slice(2).toLowerCase(),c=vui[s];return c&&Z6["bg"+Ig.pascal(c)]||e}return Z6.none};Ig.meridiem=e=>{let t=e.getHours(),r=e.getMinutes(),s=t>=12?"pm":"am";t=t%12;let c=t===0?12:t,o=r<10?"0"+r:r;return c+":"+o+" "+s};Ig.set=(e={},t="",r)=>t.split(".").reduce((s,c,o,f)=>{let _=f.length-1>o?s[c]||{}:r;return!Ig.isObject(_)&&o{let s=e[t]==null?t.split(".").reduce((c,o)=>c&&c[o],e):e[t];return s??r};Ig.mixin=(e,t)=>{if(!V_t(e))return t;if(!V_t(t))return e;for(let r of Object.keys(t)){let s=Object.getOwnPropertyDescriptor(t,r);if(hasOwnProperty.call(s,"value"))if(hasOwnProperty.call(e,r)&&V_t(s.value)){let c=Object.getOwnPropertyDescriptor(e,r);V_t(c.value)&&c.value!==s.value?e[r]=Ig.merge({},e[r],t[r]):Reflect.defineProperty(e,r,s)}else Reflect.defineProperty(e,r,s);else Reflect.defineProperty(e,r,s)}return e};Ig.merge=(...e)=>{let t={};for(let r of e)Ig.mixin(t,r);return t};Ig.mixinEmitter=(e,t)=>{let r=t.constructor.prototype;for(let s of Object.keys(r)){let c=r[s];typeof c=="function"?Ig.define(e,s,c.bind(t)):Ig.define(e,s,c)}};var W_t=(e,t)=>{Tui||(Tui=!0,N6e.forEach(r=>r()),e===!0&&process.exit(128+t))},Dui=W_t.bind(null,!0,15),bui=W_t.bind(null,!0,2);Ig.onExit=e=>(N6e.size===0&&(process.once("SIGTERM",Dui),process.once("SIGINT",bui),process.once("exit",W_t)),N6e.add(e),()=>{N6e.delete(e),N6e.size===0&&(process.off("SIGTERM",Dui),process.off("SIGINT",bui),process.off("exit",W_t))});Ig.define=(e,t,r)=>{Reflect.defineProperty(e,t,{value:r})};Ig.defineExport=(e,t,r)=>{let s;Reflect.defineProperty(e,t,{enumerable:!0,configurable:!0,set(c){s=c},get(){return s?s():r()}})}});var wui=ce(tTe=>{"use strict";tTe.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};tTe.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};tTe.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};tTe.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};tTe.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var xui=ce((Wxc,Bui)=>{"use strict";Bui.exports=class{_queue=[];_executing=!1;_jobRunner=null;constructor(t){this._jobRunner=t}enqueue=(...t)=>{this._queue.push(t),this._dequeue()};destroy(){this._queue.length=0,this._jobRunner=null}_dequeue(){this._executing||!this._queue.length||(this._executing=!0,this._jobRunner(...this._queue.shift()),setTimeout(()=>{this._executing=!1,this._dequeue()}))}}});var Tor=ce((Yxc,Rui)=>{"use strict";var Nui=Vt("readline"),wga=wui(),Bga=xui(),xga=/^(?:\x1b)([a-zA-Z0-9])$/,Nga=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,Rga={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function kga(e){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(e)}function Pga(e){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(e)}var Y_t=(e="",t={})=>{let r,s={name:t.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:e,raw:e,...t};if(Buffer.isBuffer(e)?e[0]>127&&e[1]===void 0?(e[0]-=128,e="\x1B"+String(e)):e=String(e):e!==void 0&&typeof e!="string"?e=String(e):e||(e=s.sequence||""),s.sequence=s.sequence||e||s.name,e==="\r")s.raw=void 0,s.name="return";else if(e===` +`)s.name="enter";else if(e===" ")s.name="tab";else if(e==="\b"||e==="\x7F"||e==="\x1B\x7F"||e==="\x1B\b")s.name="backspace",s.meta=e.charAt(0)==="\x1B";else if(e==="\x1B"||e==="\x1B\x1B")s.name="escape",s.meta=e.length===2;else if(e===" "||e==="\x1B ")s.name="space",s.meta=e.length===2;else if(e<="")s.name=String.fromCharCode(e.charCodeAt(0)+97-1),s.ctrl=!0;else if(e.length===1&&e>="0"&&e<="9")s.name="number";else if(e.length===1&&e>="a"&&e<="z")s.name=e;else if(e.length===1&&e>="A"&&e<="Z")s.name=e.toLowerCase(),s.shift=!0;else if(r=xga.exec(e))s.meta=!0,s.shift=/^[A-Z]$/.test(r[1]);else if(r=Nga.exec(e)){let c=[...e];c[0]==="\x1B"&&c[1]==="\x1B"&&(s.option=!0);let o=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),f=(r[3]||r[5]||1)-1;s.ctrl=!!(f&4),s.meta=!!(f&10),s.shift=!!(f&1),s.code=o,s.name=Rga[o],s.shift=kga(o)||s.shift,s.ctrl=Pga(o)||s.ctrl}return s};Y_t.listen=(e={},t)=>{let{stdin:r}=e;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let s=Nui.createInterface({terminal:!0,input:r});Nui.emitKeypressEvents(r,s);let c=new Bga((_,h)=>t(_,Y_t(_,h),s)),o=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",c.enqueue),s.resume(),()=>{r.isTTY&&r.setRawMode(o),r.removeListener("keypress",c.enqueue),c.destroy(),s.pause(),s.close()}};Y_t.action=(e,t,r)=>{let s={...wga,...r};return t.ctrl?(t.action=s.ctrl[t.name],t):t.option&&s.option?(t.action=s.option[t.name],t):t.shift?(t.action=s.shift[t.name],t):(t.action=s.keys[t.name],t)};Rui.exports=Y_t});var Pui=ce((zxc,kui)=>{"use strict";kui.exports=e=>{e.timers=e.timers||{};let t=e.options.timers;if(t)for(let r of Object.keys(t)){let s=t[r];typeof s=="number"&&(s={interval:s}),Oga(e,r,s)}};function Oga(e,t,r={}){let s=e.timers[t]={name:t,start:Date.now(),ms:0,tick:0},c=r.interval||120;s.frames=r.frames||[],s.loading=!0;let o=setInterval(()=>{s.ms=Date.now()-s.start,s.tick++,e.render()},c);return s.stop=()=>{s.loading=!1,clearInterval(o)},Reflect.defineProperty(s,"interval",{value:o}),e.once("close",()=>s.stop()),s.stop}});var Fui=ce((Kxc,Oui)=>{"use strict";var{define:Fga,width:Lga}=MR(),vor=class{constructor(t){let r=t.options;Fga(this,"_prompt",t),this.type=t.type,this.name=t.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=Lga(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=t.symbols,this.styles=t.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let t={...this};return t.status=this.status,t.buffer=Buffer.from(t.buffer),delete t.clone,t}set color(t){this._color=t}get color(){let t=this.prompt.styles;if(this.cancelled)return t.cancelled;if(this.submitted)return t.submitted;let r=this._color||t[this.status];return typeof r=="function"?r:t.pending}set loading(t){this._loading=t}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};Oui.exports=vor});var Qui=ce((Xxc,Lui)=>{"use strict";var Dor=MR(),$x=DMe(),bor={default:$x.noop,noop:$x.noop,set inverse(e){this._inverse=e},get inverse(){return this._inverse||Dor.inverse(this.primary)},set complement(e){this._complement=e},get complement(){return this._complement||Dor.complement(this.primary)},primary:$x.cyan,success:$x.green,danger:$x.magenta,strong:$x.bold,warning:$x.yellow,muted:$x.dim,disabled:$x.gray,dark:$x.dim.gray,underline:$x.underline,set info(e){this._info=e},get info(){return this._info||this.primary},set em(e){this._em=e},get em(){return this._em||this.primary.underline},set heading(e){this._heading=e},get heading(){return this._heading||this.muted.underline},set pending(e){this._pending=e},get pending(){return this._pending||this.primary},set submitted(e){this._submitted=e},get submitted(){return this._submitted||this.success},set cancelled(e){this._cancelled=e},get cancelled(){return this._cancelled||this.danger},set typing(e){this._typing=e},get typing(){return this._typing||this.dim},set placeholder(e){this._placeholder=e},get placeholder(){return this._placeholder||this.primary.dim},set highlight(e){this._highlight=e},get highlight(){return this._highlight||this.inverse}};bor.merge=(e={})=>{e.styles&&typeof e.styles.enabled=="boolean"&&($x.enabled=e.styles.enabled),e.styles&&typeof e.styles.visible=="boolean"&&($x.visible=e.styles.visible);let t=Dor.merge({},bor,e.styles);delete t.merge;for(let r of Object.keys($x))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>$x[r]});for(let r of Object.keys($x.styles))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>$x[r]});return t};Lui.exports=bor});var Uui=ce((Zxc,Mui)=>{"use strict";var wor=process.platform==="win32",Oz=DMe(),Qga=MR(),Bor={...Oz.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:Oz.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:Oz.symbols.question,submitted:Oz.symbols.check,cancelled:Oz.symbols.cross},separator:{pending:Oz.symbols.pointerSmall,submitted:Oz.symbols.middot,cancelled:Oz.symbols.middot},radio:{off:wor?"( )":"\u25EF",on:wor?"(*)":"\u25C9",disabled:wor?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};Bor.merge=e=>{let t=Qga.merge({},Oz.symbols,Bor,e.symbols);return delete t.merge,t};Mui.exports=Bor});var jui=ce(($xc,Gui)=>{"use strict";var Mga=Qui(),Uga=Uui(),Gga=MR();Gui.exports=e=>{e.options=Gga.merge({},e.options.theme,e.options),e.symbols=Uga.merge(e.options),e.styles=Mga.merge(e.options)}});var Wui=ce((Jui,Vui)=>{"use strict";var Hui=process.env.TERM_PROGRAM==="Apple_Terminal",jga=E5(),xor=MR(),j7=Vui.exports=Jui,BT="\x1B[",qui="\x07",Nor=!1,Zre=j7.code={bell:qui,beep:qui,beginning:`${BT}G`,down:`${BT}J`,esc:BT,getPosition:`${BT}6n`,hide:`${BT}?25l`,line:`${BT}2K`,lineEnd:`${BT}K`,lineStart:`${BT}1K`,restorePosition:BT+(Hui?"8":"u"),savePosition:BT+(Hui?"7":"s"),screen:`${BT}2J`,show:`${BT}?25h`,up:`${BT}1J`},mpe=j7.cursor={get hidden(){return Nor},hide(){return Nor=!0,Zre.hide},show(){return Nor=!1,Zre.show},forward:(e=1)=>`${BT}${e}C`,backward:(e=1)=>`${BT}${e}D`,nextLine:(e=1)=>`${BT}E`.repeat(e),prevLine:(e=1)=>`${BT}F`.repeat(e),up:(e=1)=>e?`${BT}${e}A`:"",down:(e=1)=>e?`${BT}${e}B`:"",right:(e=1)=>e?`${BT}${e}C`:"",left:(e=1)=>e?`${BT}${e}D`:"",to(e,t){return t?`${BT}${t+1};${e+1}H`:`${BT}${e+1}G`},move(e=0,t=0){let r="";return r+=e<0?mpe.left(-e):e>0?mpe.right(e):"",r+=t<0?mpe.up(-t):t>0?mpe.down(t):"",r},strLen(e){for(var t=0,r=e.length,s=-1,c=0;c=0&&s<=128?t+=1:t+=2;return t},restore(e={}){let{after:t,cursor:r,initial:s,input:c,prompt:o,size:f,value:_}=e;if(s=xor.isPrimitive(s)?String(s):"",c=xor.isPrimitive(c)?String(c):"",_=xor.isPrimitive(_)?String(_):"",f){let h=j7.cursor.up(f)+j7.cursor.to(this.strLen(o)),y=c.length-r;return y>0&&(h+=j7.cursor.left(y)),h}if(_||t){let h=!c&&s?-this.strLen(s):-this.strLen(c)+r;return t&&(h-=this.strLen(t)),c===""&&s&&!o.includes(s)&&(h+=this.strLen(s)),j7.cursor.move(h)}}},Ror=j7.erase={screen:Zre.screen,up:Zre.up,down:Zre.down,line:Zre.line,lineEnd:Zre.lineEnd,lineStart:Zre.lineStart,lines(e){let t="";for(let r=0;r{if(!t)return Ror.line+mpe.to(0);let r=o=>[...jga(o)].length,s=e.split(/\r?\n/),c=0;for(let o of s)c+=1+Math.floor(Math.max(r(o)-1,0)/t);return(Ror.line+mpe.prevLine()).repeat(c-1)+Ror.line+mpe.to(0)}});var rTe=ce((eNc,zui)=>{"use strict";var Hga=Vt("events"),Yui=E5(),kor=Tor(),qga=Pui(),Jga=Fui(),Vga=jui(),XF=MR(),gpe=Wui(),Por=class e extends Hga{constructor(t={}){super(),this.name=t.name,this.type=t.type,this.options=t,Vga(this),qga(this),this.state=new Jga(this),this.initial=[t.initial,t.default].find(r=>r!=null),this.stdout=t.stdout||process.stdout,this.stdin=t.stdin||process.stdin,this.scale=t.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=Yga(this.options.margin),this.setMaxListeners(0),Wga(this)}async keypress(t,r={}){this.keypressed=!0;let s=kor.action(t,kor(t,r),this.options.actions);this.state.keypress=s,this.emit("keypress",t,s),this.emit("state",this.state.clone());let c=this.options[s.action]||this[s.action]||this.dispatch;if(typeof c=="function")return await c.call(this,t,s);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(gpe.code.beep)}cursorHide(){this.stdout.write(gpe.cursor.hide());let t=XF.onExit(()=>this.cursorShow());this.on("close",()=>{this.cursorShow(),t()})}cursorShow(){this.stdout.write(gpe.cursor.show())}write(t){t&&(this.stdout&&this.state.show!==!1&&this.stdout.write(t),this.state.buffer+=t)}clear(t=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!t||this.options.show===!1)&&this.stdout.write(gpe.cursor.down(t)+gpe.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:t,after:r,rest:s}=this.sections(),{cursor:c,initial:o="",input:f="",value:_=""}=this,h=this.state.size=s.length,y={after:r,cursor:c,initial:o,input:f,prompt:t,size:h,value:_},I=gpe.cursor.restore(y);I&&this.stdout.write(I)}sections(){let{buffer:t,input:r,prompt:s}=this.state;s=Yui(s);let c=Yui(t),o=c.indexOf(s),f=c.slice(0,o),h=c.slice(o).split(` +`),y=h[0],I=h[h.length-1],b=(s+(r?" "+r:"")).length,L=bt.call(this,this.value),this.result=()=>s.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let c=r.onSubmit.bind(this),o=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await c(this.name,this.value,this),o())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(t,r)=>{if(this.once("submit",t),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(t,r,s){let{options:c,state:o,symbols:f,timers:A}=this,h=A&&A[t];o.timer=h;let y=c[t]||o[t]||f[t],T=r&&r[t]!=null?r[t]:await y;if(T==="")return T;let B=await this.resolve(T,o,r,s);return!B&&r&&r[t]?this.resolve(y,o,r,s):B}async prefix(){let t=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,s=this.state;return s.timer=r,jF.isObject(t)&&(t=t[s.status]||t.pending),jF.hasColor(t)?t:(this.styles[s.status]||this.styles.pending)(t)}async message(){let t=await this.element("message");return jF.hasColor(t)?t:this.styles.strong(t)}async separator(){let t=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,s=this.state;s.timer=r;let c=t[s.status]||t.pending||s.separator,o=await this.resolve(c,s);return jF.isObject(o)&&(o=o[s.status]||o.pending),jF.hasColor(o)?o:this.styles.muted(o)}async pointer(t,r){let s=await this.element("pointer",t,r);if(typeof s=="string"&&jF.hasColor(s))return s;if(s){let c=this.styles,o=this.index===r,f=o?c.primary:y=>y,A=await this.resolve(s[o?"on":"off"]||s,this.state),h=jF.hasColor(A)?A:f(A);return o?h:" ".repeat(A.length)}}async indicator(t,r){let s=await this.element("indicator",t,r);if(typeof s=="string"&&jF.hasColor(s))return s;if(s){let c=this.styles,o=t.enabled===!0,f=o?c.success:c.dark,A=s[o?"on":"off"]||s;return jF.hasColor(A)?A:f(A)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let t=await this.element("hint");return jF.hasColor(t)?t:this.styles.muted(t)}}error(t){return this.state.submitted?"":t||this.state.error}format(t){return t}result(t){return t}validate(t){return this.options.required===!0?this.isValue(t):!0}isValue(t){return t!=null&&t!==""}resolve(t,...r){return jF.resolve(this,t,...r)}get base(){return e.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||jF.height(this.stdout,25)}get width(){return this.options.columns||jF.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(t){this.state.cursor=t}get cursor(){return this.state.cursor}set input(t){this.state.input=t}get input(){return this.state.input}set value(t){this.state.value=t}get value(){let{input:t,value:r}=this.state,s=[r,t].find(this.isValue.bind(this));return this.isValue(s)?s:this.initial}static get prompt(){return t=>new this(t).run()}};function Osa(e){let t=c=>e[c]===void 0||typeof e[c]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],s=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let c of Object.keys(e.options)){if(r.includes(c)||/^on[A-Z]/.test(c))continue;let o=e.options[c];typeof o=="function"&&t(c)?s.includes(c)||(e[c]=o.bind(e)):typeof e[c]!="function"&&(e[c]=o)}}function Fsa(e){typeof e=="number"&&(e=[e,e,e,e]);let t=[].concat(e||[]),r=c=>c%2===0?` -`:" ",s=[];for(let c=0;c<4;c++){let o=r(c);t[c]?s.push(o.repeat(t[c])):s.push("")}return s}Gri.exports=Qrr});var qri=le((xmc,Hri)=>{"use strict";var Lsa=xR(),jri={default(e,t){return t},checkbox(e,t){throw new Error("checkbox role is not implemented yet")},editable(e,t){throw new Error("editable role is not implemented yet")},expandable(e,t){throw new Error("expandable role is not implemented yet")},heading(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||"",t},input(e,t){throw new Error("input role is not implemented yet")},option(e,t){return jri.default(e,t)},radio(e,t){throw new Error("radio role is not implemented yet")},separator(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||e.symbols.line.repeat(5),t},spacer(e,t){return t}};Hri.exports=(e,t={})=>{let r=Lsa.merge({},jri,t.roles);return r[e]||r.default}});var g4e=le((Nmc,Wri)=>{"use strict";var Qsa=i5(),Msa=aTe(),Usa=qri(),Ppt=xR(),{reorder:Mrr,scrollUp:Gsa,scrollDown:jsa,isObject:Jri,swap:Hsa}=Ppt,Urr=class extends Msa{constructor(t){super(t),this.cursorHide(),this.maxSelected=t.maxSelected||1/0,this.multiple=t.multiple||!1,this.initial=t.initial||0,this.delay=t.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:t,initial:r,autofocus:s,suggest:c}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(t)),this.choices.forEach(o=>o.enabled=!1),typeof c!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");Jri(r)&&(r=Object.keys(r)),Array.isArray(r)?(s!=null&&(this.index=this.findIndex(s)),r.forEach(o=>this.enable(this.find(o))),await this.render()):(s!=null&&(r=s),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(t,r){this.state.loadingChoices=!0;let s=[],c=0,o=async(f,A)=>{typeof f=="function"&&(f=await f.call(this)),f instanceof Promise&&(f=await f);for(let h=0;h(this.state.loadingChoices=!1,f))}async toChoice(t,r,s){if(typeof t=="function"&&(t=await t.call(this,this)),t instanceof Promise&&(t=await t),typeof t=="string"&&(t={name:t}),t.normalized)return t;t.normalized=!0;let c=t.value;if(t=Usa(t.role,this.options)(this,t),typeof t.disabled=="string"&&!t.hint&&(t.hint=t.disabled,t.disabled=!0),t.disabled===!0&&t.hint==null&&(t.hint="(disabled)"),t.index!=null)return t;t.name=t.name||t.key||t.title||t.value||t.message,t.message=t.message||t.name||"",t.value=[t.value,t.name].find(this.isValue.bind(this)),t.input="",t.index=r,t.cursor=0,Ppt.define(t,"parent",s),t.level=s?s.level+1:1,t.indent==null&&(t.indent=s?s.indent+" ":t.indent||""),t.path=s?s.path+"."+t.name:t.name,t.enabled=!!(this.multiple&&!this.isDisabled(t)&&(t.enabled||this.isSelected(t))),this.isDisabled(t)||(this.longest=Math.max(this.longest,Qsa(t.message).length));let f={...t};return t.reset=(A=f.input,h=f.value)=>{for(let y of Object.keys(f))t[y]=f[y];t.input=A,t.value=h},c==null&&typeof t.initial=="function"&&(t.input=await t.initial.call(this,this.state,t,r)),t}async onChoice(t,r){this.emit("choice",t,r,this),typeof t.onChoice=="function"&&await t.onChoice.call(this,this.state,t,r)}async addChoice(t,r,s){let c=await this.toChoice(t,r,s);return this.choices.push(c),this.index=this.choices.length-1,this.limit=this.choices.length,c}async newItem(t,r,s){let c={name:"New choice name?",editable:!0,newChoice:!0,...t},o=await this.addChoice(c,r,s);return o.updateChoice=()=>{delete o.newChoice,o.name=o.message=o.input,o.input="",o.cursor=0},this.render()}indent(t){return t.indent==null?t.level>1?" ".repeat(t.level-1):"":t.indent}dispatch(t,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(t,r){return typeof r!="boolean"&&(r=t.enabled),r&&!t.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=t.index,t.enabled=r&&!this.isDisabled(t),t)}space(){if(!this.multiple)return this.alert();if(this.focused)return this.toggle(this.focused),this.render()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!t),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(t=>t.enabled=!t.enabled),this.render())}g(){if(!this.choices.some(r=>!!r.parent))return this.a();let t=this.focused;return this.toggle(t.parent&&!t.choices?t.parent:t),this.render()}toggle(t,r){if(!t.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!t.enabled),t.enabled=r,t.choices&&t.choices.forEach(c=>this.toggle(c,r));let s=t.parent;for(;s;){let c=s.choices.filter(o=>this.isDisabled(o));s.enabled=c.every(o=>o.enabled===!0),s=s.parent}return Vri(this,this.choices),this.emit("toggle",t,this),t}enable(t){return this.selected.length>=this.maxSelected?this.alert():(t.enabled=!this.isDisabled(t),t.choices&&t.choices.forEach(this.enable.bind(this)),t)}disable(t){return t.enabled=!1,t.choices&&t.choices.forEach(this.disable.bind(this)),t}number(t){this.num+=t;let r=s=>{let c=Number(s);if(c>this.choices.length-1)return this.alert();let o=this.focused,f=this.choices.find(A=>c===A.index);if(!f.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(f)===-1){let A=Mrr(this.choices),h=A.indexOf(f);if(o.index>h){let y=A.slice(h,h+this.limit),T=A.filter(B=>!y.includes(B));this.choices=y.concat(T)}else{let y=h-this.limit+1;this.choices=A.slice(y).concat(A.slice(0,y))}}return this.index=this.choices.indexOf(f),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(s=>{let c=this.choices.length,o=this.num,f=(A=!1,h)=>{clearTimeout(this.numberTimeout),A&&(h=r(o)),this.num="",s(h)};if(o==="0"||o.length===1&&+(o+"0")>c)return f(!0);if(Number(o)>c)return f(!1,this.alert());this.numberTimeout=setTimeout(()=>f(!0),this.delay)})}home(){return this.choices=Mrr(this.choices),this.index=0,this.render()}end(){let t=this.choices.length-this.limit,r=Mrr(this.choices);return this.choices=r.slice(t).concat(r.slice(0,t)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let t=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===0?this.alert():t>r&&s===0?this.scrollUp():(this.index=(s-1%t+t)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.up():this.render())}down(){let t=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===r-1?this.alert():t>r&&s===r-1?this.scrollDown():(this.index=(s+1)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.down():this.render())}scrollUp(t=0){return this.choices=Gsa(this.choices),this.index=t,this.isDisabled()?this.up():this.render()}scrollDown(t=this.visible.length-1){return this.choices=jsa(this.choices),this.index=t,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(t){Hsa(this.choices,this.index,t)}allChoicesAreDisabled(t=this.choices){return t.every(r=>this.isDisabled(r))}isDisabled(t=this.focused){return t&&["disabled","collapsed","hidden","completing","readonly"].some(s=>t[s]===!0)?!0:t&&t.role==="heading"}isEnabled(t=this.focused){if(Array.isArray(t))return t.every(r=>this.isEnabled(r));if(t.choices){let r=t.choices.filter(s=>!this.isDisabled(s));return t.enabled&&r.every(s=>this.isEnabled(s))}return t.enabled&&!this.isDisabled(t)}isChoice(t,r){return t.name===r||t.index===Number(r)}isSelected(t){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(t,r)):this.isChoice(t,this.initial)}map(t=[],r="value"){return[].concat(t||[]).reduce((s,c)=>(s[c]=this.find(c,r),s),{})}filter(t,r){let c=typeof t=="function"?t:(A,h)=>[A.name,h].includes(t),f=(this.options.multiple?this.state._choices:this.choices).filter(c);return r?f.map(A=>A[r]):f}find(t,r){if(Jri(t))return r?t[r]:t;let c=typeof t=="function"?t:(f,A)=>[f.name,A].includes(t),o=this.choices.find(c);if(o)return r?o[r]:o}findIndex(t){return this.choices.indexOf(this.find(t))}async submit(){let t=this.focused;if(!t)return this.alert();if(t.newChoice)return t.input?(t.updateChoice(),this.render()):this.alert();if(this.choices.some(f=>f.newChoice))return this.alert();let{reorder:r,sort:s}=this.options,c=this.multiple===!0,o=this.selected;return o===void 0?this.alert():(Array.isArray(o)&&r!==!1&&s!==!0&&(o=Ppt.reorder(o)),this.value=c?o.map(f=>f.name):o.name,super.submit())}set choices(t=[]){this.state._choices=this.state._choices||[],this.state.choices=t;for(let r of t)this.state._choices.some(s=>s.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let s=this.find(r);s&&(this.initial=s.index,this.focus(s,!0))}}}get choices(){return Vri(this,this.state.choices||[])}set visible(t){this.state.visible=t}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(t){this.state.limit=t}get limit(){let{state:t,options:r,choices:s}=this,c=t.limit||this._limit||r.limit||s.length;return Math.min(c,this.height)}set value(t){super.value=t}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(t){this.state.index=t}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let t=this.choices[this.index];return t&&this.state.submitted&&this.multiple!==!0&&(t.enabled=!0),t}get selectable(){return this.choices.filter(t=>!this.isDisabled(t))}get selected(){return this.multiple?this.enabled:this.focused}};function Vri(e,t){if(t instanceof Promise)return t;if(typeof t=="function"){if(Ppt.isAsyncFn(t))return t;t=t.call(e,e)}for(let r of t){if(Array.isArray(r.choices)){let s=r.choices.filter(c=>!e.isDisabled(c));r.enabled=s.every(c=>c.enabled===!0)}e.isDisabled(r)===!0&&delete r.enabled}return t}Wri.exports=Urr});var Dre=le((Rmc,Yri)=>{"use strict";var qsa=g4e(),Grr=xR(),jrr=class extends qsa{constructor(t){super(t),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(t,r){if(this.multiple)return this[r.name]?await this[r.name](t,r):await super.dispatch(t,r);this.alert()}separator(){if(this.options.separator)return super.separator();let t=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():t}pointer(t,r){return!this.multiple||this.options.pointer?super.pointer(t,r):""}indicator(t,r){return this.multiple?super.indicator(t,r):""}choiceMessage(t,r){let s=this.resolve(t.message,this.state,t,r);return t.role==="heading"&&!Grr.hasColor(s)&&(s=this.styles.strong(s)),this.resolve(s,this.state,t,r)}choiceSeparator(){return":"}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=await this.pointer(t,r),o=await this.indicator(t,r)+(t.pad||""),f=await this.resolve(t.hint,this.state,t,r);f&&!Grr.hasColor(f)&&(f=this.styles.muted(f));let A=this.indent(t),h=await this.choiceMessage(t,r),y=()=>[this.margin[3],A+c+o,h,this.margin[1],f].filter(Boolean).join(" ");return t.role==="heading"?y():t.disabled?(Grr.hasColor(h)||(h=this.styles.disabled(h)),y()):(s&&(h=this.styles.em(h)),y())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let t=this.visible.map(async(o,f)=>await this.renderChoice(o,f)),r=await Promise.all(t);r.length||r.push(this.styles.danger("No matching choices"));let s=this.margin[0]+r.join(` +`+this.styles.danger(r),this.state.submitted=!1,await this.render(),await this.alert(),this.state.validating=!1,this.state.error=void 0;return}this.state.validating=!1,await this.render(),await this.close(),this.value=await this.result(this.value),this.emit("submit",this.value)}async cancel(t){this.state.cancelled=this.state.submitted=!0,await this.render(),await this.close(),typeof this.options.onCancel=="function"&&await this.options.onCancel.call(this,this.name,this.value,this),this.emit("cancel",await this.error(t))}async close(){this.state.closed=!0;try{let t=this.sections(),r=Math.ceil(t.prompt.length/this.width);t.rest&&this.write(gpe.cursor.down(t.rest.length)),this.write(` +`.repeat(r))}catch{}this.emit("close")}start(){!this.stop&&this.options.show!==!1&&(this.stop=kor.listen(this,this.keypress.bind(this)),this.once("close",this.stop),this.emit("start",this))}async skip(){return this.skipped=this.options.skip===!0,typeof this.options.skip=="function"&&(this.skipped=await this.options.skip.call(this,this.name,this.value)),this.skipped}async initialize(){let{format:t,options:r,result:s}=this;if(this.format=()=>t.call(this,this.value),this.result=()=>s.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let c=r.onSubmit.bind(this),o=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await c(this.name,this.value,this),o())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(t,r)=>{if(this.once("submit",t),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(t,r,s){let{options:c,state:o,symbols:f,timers:_}=this,h=_&&_[t];o.timer=h;let y=c[t]||o[t]||f[t],I=r&&r[t]!=null?r[t]:await y;if(I==="")return I;let D=await this.resolve(I,o,r,s);return!D&&r&&r[t]?this.resolve(y,o,r,s):D}async prefix(){let t=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,s=this.state;return s.timer=r,XF.isObject(t)&&(t=t[s.status]||t.pending),XF.hasColor(t)?t:(this.styles[s.status]||this.styles.pending)(t)}async message(){let t=await this.element("message");return XF.hasColor(t)?t:this.styles.strong(t)}async separator(){let t=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,s=this.state;s.timer=r;let c=t[s.status]||t.pending||s.separator,o=await this.resolve(c,s);return XF.isObject(o)&&(o=o[s.status]||o.pending),XF.hasColor(o)?o:this.styles.muted(o)}async pointer(t,r){let s=await this.element("pointer",t,r);if(typeof s=="string"&&XF.hasColor(s))return s;if(s){let c=this.styles,o=this.index===r,f=o?c.primary:y=>y,_=await this.resolve(s[o?"on":"off"]||s,this.state),h=XF.hasColor(_)?_:f(_);return o?h:" ".repeat(_.length)}}async indicator(t,r){let s=await this.element("indicator",t,r);if(typeof s=="string"&&XF.hasColor(s))return s;if(s){let c=this.styles,o=t.enabled===!0,f=o?c.success:c.dark,_=s[o?"on":"off"]||s;return XF.hasColor(_)?_:f(_)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let t=await this.element("hint");return XF.hasColor(t)?t:this.styles.muted(t)}}error(t){return this.state.submitted?"":t||this.state.error}format(t){return t}result(t){return t}validate(t){return this.options.required===!0?this.isValue(t):!0}isValue(t){return t!=null&&t!==""}resolve(t,...r){return XF.resolve(this,t,...r)}get base(){return e.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||XF.height(this.stdout,25)}get width(){return this.options.columns||XF.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(t){this.state.cursor=t}get cursor(){return this.state.cursor}set input(t){this.state.input=t}get input(){return this.state.input}set value(t){this.state.value=t}get value(){let{input:t,value:r}=this.state,s=[r,t].find(this.isValue.bind(this));return this.isValue(s)?s:this.initial}static get prompt(){return t=>new this(t).run()}};function Wga(e){let t=c=>e[c]===void 0||typeof e[c]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],s=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let c of Object.keys(e.options)){if(r.includes(c)||/^on[A-Z]/.test(c))continue;let o=e.options[c];typeof o=="function"&&t(c)?s.includes(c)||(e[c]=o.bind(e)):typeof e[c]!="function"&&(e[c]=o)}}function Yga(e){typeof e=="number"&&(e=[e,e,e,e]);let t=[].concat(e||[]),r=c=>c%2===0?` +`:" ",s=[];for(let c=0;c<4;c++){let o=r(c);t[c]?s.push(o.repeat(t[c])):s.push("")}return s}zui.exports=Por});var Zui=ce((tNc,Xui)=>{"use strict";var zga=MR(),Kui={default(e,t){return t},checkbox(e,t){throw new Error("checkbox role is not implemented yet")},editable(e,t){throw new Error("editable role is not implemented yet")},expandable(e,t){throw new Error("expandable role is not implemented yet")},heading(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||"",t},input(e,t){throw new Error("input role is not implemented yet")},option(e,t){return Kui.default(e,t)},radio(e,t){throw new Error("radio role is not implemented yet")},separator(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||e.symbols.line.repeat(5),t},spacer(e,t){return t}};Xui.exports=(e,t={})=>{let r=zga.merge({},Kui,t.roles);return r[e]||r.default}});var R6e=ce((rNc,tfi)=>{"use strict";var Kga=E5(),Xga=rTe(),Zga=Zui(),z_t=MR(),{reorder:Oor,scrollUp:$ga,scrollDown:e0a,isObject:$ui,swap:t0a}=z_t,For=class extends Xga{constructor(t){super(t),this.cursorHide(),this.maxSelected=t.maxSelected||1/0,this.multiple=t.multiple||!1,this.initial=t.initial||0,this.delay=t.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:t,initial:r,autofocus:s,suggest:c}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(t)),this.choices.forEach(o=>o.enabled=!1),typeof c!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");$ui(r)&&(r=Object.keys(r)),Array.isArray(r)?(s!=null&&(this.index=this.findIndex(s)),r.forEach(o=>this.enable(this.find(o))),await this.render()):(s!=null&&(r=s),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(t,r){this.state.loadingChoices=!0;let s=[],c=0,o=async(f,_)=>{typeof f=="function"&&(f=await f.call(this)),f instanceof Promise&&(f=await f);for(let h=0;h(this.state.loadingChoices=!1,f))}async toChoice(t,r,s){if(typeof t=="function"&&(t=await t.call(this,this)),t instanceof Promise&&(t=await t),typeof t=="string"&&(t={name:t}),t.normalized)return t;t.normalized=!0;let c=t.value;if(t=Zga(t.role,this.options)(this,t),typeof t.disabled=="string"&&!t.hint&&(t.hint=t.disabled,t.disabled=!0),t.disabled===!0&&t.hint==null&&(t.hint="(disabled)"),t.index!=null)return t;t.name=t.name||t.key||t.title||t.value||t.message,t.message=t.message||t.name||"",t.value=[t.value,t.name].find(this.isValue.bind(this)),t.input="",t.index=r,t.cursor=0,z_t.define(t,"parent",s),t.level=s?s.level+1:1,t.indent==null&&(t.indent=s?s.indent+" ":t.indent||""),t.path=s?s.path+"."+t.name:t.name,t.enabled=!!(this.multiple&&!this.isDisabled(t)&&(t.enabled||this.isSelected(t))),this.isDisabled(t)||(this.longest=Math.max(this.longest,Kga(t.message).length));let f={...t};return t.reset=(_=f.input,h=f.value)=>{for(let y of Object.keys(f))t[y]=f[y];t.input=_,t.value=h},c==null&&typeof t.initial=="function"&&(t.input=await t.initial.call(this,this.state,t,r)),t}async onChoice(t,r){this.emit("choice",t,r,this),typeof t.onChoice=="function"&&await t.onChoice.call(this,this.state,t,r)}async addChoice(t,r,s){let c=await this.toChoice(t,r,s);return this.choices.push(c),this.index=this.choices.length-1,this.limit=this.choices.length,c}async newItem(t,r,s){let c={name:"New choice name?",editable:!0,newChoice:!0,...t},o=await this.addChoice(c,r,s);return o.updateChoice=()=>{delete o.newChoice,o.name=o.message=o.input,o.input="",o.cursor=0},this.render()}indent(t){return t.indent==null?t.level>1?" ".repeat(t.level-1):"":t.indent}dispatch(t,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(t,r){return typeof r!="boolean"&&(r=t.enabled),r&&!t.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=t.index,t.enabled=r&&!this.isDisabled(t),t)}space(){if(!this.multiple)return this.alert();if(this.focused)return this.toggle(this.focused),this.render()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!t),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(t=>t.enabled=!t.enabled),this.render())}g(){if(!this.choices.some(r=>!!r.parent))return this.a();let t=this.focused;return this.toggle(t.parent&&!t.choices?t.parent:t),this.render()}toggle(t,r){if(!t.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!t.enabled),t.enabled=r,t.choices&&t.choices.forEach(c=>this.toggle(c,r));let s=t.parent;for(;s;){let c=s.choices.filter(o=>this.isDisabled(o));s.enabled=c.every(o=>o.enabled===!0),s=s.parent}return efi(this,this.choices),this.emit("toggle",t,this),t}enable(t){return this.selected.length>=this.maxSelected?this.alert():(t.enabled=!this.isDisabled(t),t.choices&&t.choices.forEach(this.enable.bind(this)),t)}disable(t){return t.enabled=!1,t.choices&&t.choices.forEach(this.disable.bind(this)),t}number(t){this.num+=t;let r=s=>{let c=Number(s);if(c>this.choices.length-1)return this.alert();let o=this.focused,f=this.choices.find(_=>c===_.index);if(!f.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(f)===-1){let _=Oor(this.choices),h=_.indexOf(f);if(o.index>h){let y=_.slice(h,h+this.limit),I=_.filter(D=>!y.includes(D));this.choices=y.concat(I)}else{let y=h-this.limit+1;this.choices=_.slice(y).concat(_.slice(0,y))}}return this.index=this.choices.indexOf(f),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(s=>{let c=this.choices.length,o=this.num,f=(_=!1,h)=>{clearTimeout(this.numberTimeout),_&&(h=r(o)),this.num="",s(h)};if(o==="0"||o.length===1&&+(o+"0")>c)return f(!0);if(Number(o)>c)return f(!1,this.alert());this.numberTimeout=setTimeout(()=>f(!0),this.delay)})}home(){return this.choices=Oor(this.choices),this.index=0,this.render()}end(){let t=this.choices.length-this.limit,r=Oor(this.choices);return this.choices=r.slice(t).concat(r.slice(0,t)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let t=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===0?this.alert():t>r&&s===0?this.scrollUp():(this.index=(s-1%t+t)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.up():this.render())}down(){let t=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===r-1?this.alert():t>r&&s===r-1?this.scrollDown():(this.index=(s+1)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.down():this.render())}scrollUp(t=0){return this.choices=$ga(this.choices),this.index=t,this.isDisabled()?this.up():this.render()}scrollDown(t=this.visible.length-1){return this.choices=e0a(this.choices),this.index=t,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(t){t0a(this.choices,this.index,t)}allChoicesAreDisabled(t=this.choices){return t.every(r=>this.isDisabled(r))}isDisabled(t=this.focused){return t&&["disabled","collapsed","hidden","completing","readonly"].some(s=>t[s]===!0)?!0:t&&t.role==="heading"}isEnabled(t=this.focused){if(Array.isArray(t))return t.every(r=>this.isEnabled(r));if(t.choices){let r=t.choices.filter(s=>!this.isDisabled(s));return t.enabled&&r.every(s=>this.isEnabled(s))}return t.enabled&&!this.isDisabled(t)}isChoice(t,r){return t.name===r||t.index===Number(r)}isSelected(t){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(t,r)):this.isChoice(t,this.initial)}map(t=[],r="value"){return[].concat(t||[]).reduce((s,c)=>(s[c]=this.find(c,r),s),{})}filter(t,r){let c=typeof t=="function"?t:(_,h)=>[_.name,h].includes(t),f=(this.options.multiple?this.state._choices:this.choices).filter(c);return r?f.map(_=>_[r]):f}find(t,r){if($ui(t))return r?t[r]:t;let c=typeof t=="function"?t:(f,_)=>[f.name,_].includes(t),o=this.choices.find(c);if(o)return r?o[r]:o}findIndex(t){return this.choices.indexOf(this.find(t))}async submit(){let t=this.focused;if(!t)return this.alert();if(t.newChoice)return t.input?(t.updateChoice(),this.render()):this.alert();if(this.choices.some(f=>f.newChoice))return this.alert();let{reorder:r,sort:s}=this.options,c=this.multiple===!0,o=this.selected;return o===void 0?this.alert():(Array.isArray(o)&&r!==!1&&s!==!0&&(o=z_t.reorder(o)),this.value=c?o.map(f=>f.name):o.name,super.submit())}set choices(t=[]){this.state._choices=this.state._choices||[],this.state.choices=t;for(let r of t)this.state._choices.some(s=>s.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let s=this.find(r);s&&(this.initial=s.index,this.focus(s,!0))}}}get choices(){return efi(this,this.state.choices||[])}set visible(t){this.state.visible=t}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(t){this.state.limit=t}get limit(){let{state:t,options:r,choices:s}=this,c=t.limit||this._limit||r.limit||s.length;return Math.min(c,this.height)}set value(t){super.value=t}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(t){this.state.index=t}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let t=this.choices[this.index];return t&&this.state.submitted&&this.multiple!==!0&&(t.enabled=!0),t}get selectable(){return this.choices.filter(t=>!this.isDisabled(t))}get selected(){return this.multiple?this.enabled:this.focused}};function efi(e,t){if(t instanceof Promise)return t;if(typeof t=="function"){if(z_t.isAsyncFn(t))return t;t=t.call(e,e)}for(let r of t){if(Array.isArray(r.choices)){let s=r.choices.filter(c=>!e.isDisabled(c));r.enabled=s.every(c=>c.enabled===!0)}e.isDisabled(r)===!0&&delete r.enabled}return t}tfi.exports=For});var $re=ce((nNc,rfi)=>{"use strict";var r0a=R6e(),Lor=MR(),Qor=class extends r0a{constructor(t){super(t),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(t,r){if(this.multiple)return this[r.name]?await this[r.name](t,r):await super.dispatch(t,r);this.alert()}separator(){if(this.options.separator)return super.separator();let t=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():t}pointer(t,r){return!this.multiple||this.options.pointer?super.pointer(t,r):""}indicator(t,r){return this.multiple?super.indicator(t,r):""}choiceMessage(t,r){let s=this.resolve(t.message,this.state,t,r);return t.role==="heading"&&!Lor.hasColor(s)&&(s=this.styles.strong(s)),this.resolve(s,this.state,t,r)}choiceSeparator(){return":"}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=await this.pointer(t,r),o=await this.indicator(t,r)+(t.pad||""),f=await this.resolve(t.hint,this.state,t,r);f&&!Lor.hasColor(f)&&(f=this.styles.muted(f));let _=this.indent(t),h=await this.choiceMessage(t,r),y=()=>[this.margin[3],_+c+o,h,this.margin[1],f].filter(Boolean).join(" ");return t.role==="heading"?y():t.disabled?(Lor.hasColor(h)||(h=this.styles.disabled(h)),y()):(s&&(h=this.styles.em(h)),y())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let t=this.visible.map(async(o,f)=>await this.renderChoice(o,f)),r=await Promise.all(t);r.length||r.push(this.styles.danger("No matching choices"));let s=this.margin[0]+r.join(` `),c;return this.options.choicesHeader&&(c=await this.resolve(this.options.choicesHeader,this.state)),[c,s].filter(Boolean).join(` -`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(t=>this.styles.primary(t.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:t,size:r}=this.state,s="",c=await this.header(),o=await this.prefix(),f=await this.separator(),A=await this.message();this.options.promptLine!==!1&&(s=[o,A,f,""].join(" "),this.state.prompt=s);let h=await this.format(),y=await this.error()||await this.hint(),T=await this.renderChoices(),B=await this.footer();h&&(s+=h),y&&!s.includes(y)&&(s+=" "+y),t&&!h&&!T.trim()&&this.multiple&&this.emptyError!=null&&(s+=this.styles.danger(this.emptyError)),this.clear(r),this.write([c,s,T,B].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};Yri.exports=jrr});var Kri=le((kmc,zri)=>{"use strict";var Jsa=Dre(),Vsa=(e,t)=>{let r=e?new RegExp(e,"ig"):/$^/;return s=>e?s.replace(r,c=>t(c)):s},Hrr=class extends Jsa{constructor(t){super(t),this.cursorShow()}moveCursor(t){this.state.cursor+=t}dispatch(t){return this.append(t)}space(t){return this.options.multiple?super.space(t):this.append(t)}append(t){let{cursor:r,input:s}=this.state;return this.input=s.slice(0,r)+t+s.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:t,input:r}=this.state;return r?(this.input=r.slice(0,t-1)+r.slice(t),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:t,input:r}=this.state;return r[t]===void 0?this.alert():(this.input=`${r}`.slice(0,t)+`${r}`.slice(t+1),this.complete())}number(t){return this.append(t)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(t=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,t,r);let s=t.toLowerCase();return r.filter(c=>c.message.toLowerCase().includes(s))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(t=>this.styles.primary(t.message)).join(", ");if(this.state.submitted){let t=this.value=this.input=this.focused.value;return this.styles.primary(t)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let t=this.options.highlight||this.styles.complement,r=(o,f)=>o&&(t.stack?t(o):t.call(this,o)),s=Vsa(this.input,r),c=this.choices;this.choices=c.map(o=>({...o,message:s(o.message)})),await super.render(),this.choices=c}submit(){return this.options.multiple&&(this.value=this.selected.map(t=>t.name)),super.submit()}};zri.exports=Hrr});var Jrr=le((Pmc,Xri)=>{"use strict";var qrr=xR();Xri.exports=(e,t={})=>{e.cursorHide();let{input:r="",initial:s="",pos:c,showCursor:o=!0,color:f}=t,A=f||e.styles.placeholder,h=qrr.inverse(e.styles.primary),y=V=>h(e.styles.black(V)),T=r,B=" ",b=y(B);if(e.blink&&e.blink.off===!0&&(y=V=>V,b=""),o&&c===0&&s===""&&r==="")return y(B);if(o&&c===0&&(r===s||r===""))return y(s[0])+A(s.slice(1));s=qrr.isPrimitive(s)?`${s}`:"",r=qrr.isPrimitive(r)?`${r}`:"";let U=s&&s.startsWith(r)&&s!==r,N=U?y(s[r.length]):b;if(c!==r.length&&o===!0&&(T=r.slice(0,c)+y(r[c])+r.slice(c+1),N=""),o===!1&&(N=""),U){let V=e.styles.unstyle(T+N);return T+N+A(s.slice(V.length))}return T+N}});var Opt=le((Omc,Zri)=>{"use strict";var Wsa=i5(),Ysa=Dre(),zsa=Jrr(),Vrr=class extends Ysa{constructor(t){super({...t,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(t){return await super.reset(),t===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(t){return!!t&&this.append(t)}append(t){let r=this.focused;if(!r)return this.alert();let{cursor:s,input:c}=r;return r.value=r.input=c.slice(0,s)+t+c.slice(s),r.cursor++,this.render()}delete(){let t=this.focused;if(!t||t.cursor<=0)return this.alert();let{cursor:r,input:s}=t;return t.value=t.input=s.slice(0,r-1)+s.slice(r),t.cursor--,this.render()}deleteForward(){let t=this.focused;if(!t)return this.alert();let{cursor:r,input:s}=t;if(s[r]===void 0)return this.alert();let c=`${s}`.slice(0,r)+`${s}`.slice(r+1);return t.value=t.input=c,this.render()}right(){let t=this.focused;return t?t.cursor>=t.input.length?this.alert():(t.cursor++,this.render()):this.alert()}left(){let t=this.focused;return t?t.cursor<=0?this.alert():(t.cursor--,this.render()):this.alert()}space(t,r){return this.dispatch(t,r)}number(t,r){return this.dispatch(t,r)}next(){let t=this.focused;if(!t)return this.alert();let{initial:r,input:s}=t;return r&&r.startsWith(s)&&s!==r?(t.value=t.input=r,t.cursor=t.value.length,this.render()):super.next()}prev(){let t=this.focused;return t?t.cursor===0?super.prev():(t.value=t.input="",t.cursor=0,this.render()):this.alert()}separator(){return""}format(t){return this.state.submitted?"":super.format(t)}pointer(){return""}indicator(t){return t.input?"\u29BF":"\u2299"}async choiceSeparator(t,r){let s=await this.resolve(t.separator,this.state,t,r)||":";return s?" "+this.styles.disabled(s):""}async renderChoice(t,r){await this.onChoice(t,r);let{state:s,styles:c}=this,{cursor:o,initial:f="",name:A,input:h=""}=t,{muted:y,submitted:T,primary:B,danger:b}=c,U=this.index===r,N=t.validate||(()=>!0),V=await this.choiceSeparator(t,r),Z=t.message;this.align==="right"&&(Z=Z.padStart(this.longest+1," ")),this.align==="left"&&(Z=Z.padEnd(this.longest+1," "));let se=this.values[A]=h||f,he=h?"success":"dark";await N.call(t,se,this.state)!==!0&&(he="danger");let fe=c[he],Ae=fe(await this.indicator(t,r))+(t.pad||""),ge=this.indent(t),me=()=>[ge,Ae,Z+V,h].filter(Boolean).join(" ");if(s.submitted)return Z=Wsa(Z),h=T(h),me();if(t.format)h=await t.format.call(this,h,t,r);else{let ye=this.styles.muted;h=zsa(this,{input:h,initial:f,pos:o,showCursor:U,color:ye})}return this.isValue(h)||(h=this.styles.muted(this.symbols.ellipsis)),t.result&&(this.values[A]=await t.result.call(this,se,t,r)),U&&(Z=B(Z)),t.error?h+=(h?" ":"")+b(t.error.trim()):t.hint&&(h+=(h?" ":"")+y(t.hint.trim())),me()}async submit(){return this.value=this.values,super.base.submit.call(this)}};Zri.exports=Vrr});var Wrr=le((Fmc,eni)=>{"use strict";var Ksa=Opt(),Xsa=()=>{throw new Error("expected prompt to have a custom authenticate method")},$ri=(e=Xsa)=>{class t extends Ksa{constructor(s){super(s)}async submit(){this.value=await e.call(this,this.values,this.state),super.base.submit.call(this)}static create(s){return $ri(s)}}return t};eni.exports=$ri()});var nni=le((Lmc,rni)=>{"use strict";var Zsa=Wrr();function $sa(e,t){return e.username===this.options.username&&e.password===this.options.password}var tni=(e=$sa)=>{let t=[{name:"username",message:"username"},{name:"password",message:"password",format(s){return this.options.showPassword?s:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(s.length))}}];class r extends Zsa.create(e){constructor(c){super({...c,choices:t})}static create(c){return tni(c)}}return r};rni.exports=tni()});var Fpt=le((Qmc,ini)=>{"use strict";var eoa=aTe(),{isPrimitive:toa,hasColor:roa}=xR(),Yrr=class extends eoa{constructor(t){super(t),this.cursorHide()}async initialize(){let t=await this.resolve(this.initial,this.state);this.input=await this.cast(t),await super.initialize()}dispatch(t){return this.isValue(t)?(this.input=t,this.submit()):this.alert()}format(t){let{styles:r,state:s}=this;return s.submitted?r.success(t):r.primary(t)}cast(t){return this.isTrue(t)}isTrue(t){return/^[ty1]/i.test(t)}isFalse(t){return/^[fn0]/i.test(t)}isValue(t){return toa(t)&&(this.isTrue(t)||this.isFalse(t))}async hint(){if(this.state.status==="pending"){let t=await this.element("hint");return roa(t)?t:this.styles.muted(t)}}async render(){let{input:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f=this.styles.muted(this.default),A=[s,o,f,c].filter(Boolean).join(" ");this.state.prompt=A;let h=await this.header(),y=this.value=this.cast(t),T=await this.format(y),B=await this.error()||await this.hint(),b=await this.footer();B&&!A.includes(B)&&(T+=" "+B),A+=" "+T,this.clear(r),this.write([h,A,b].filter(Boolean).join(` -`)),this.restore()}set value(t){super.value=t}get value(){return this.cast(super.value)}};ini.exports=Yrr});var oni=le((Mmc,sni)=>{"use strict";var noa=Fpt(),zrr=class extends noa{constructor(t){super(t),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};sni.exports=zrr});var cni=le((Umc,ani)=>{"use strict";var ioa=Dre(),soa=Opt(),cTe=soa.prototype,Krr=class extends ioa{constructor(t){super({...t,multiple:!0}),this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(t,r){let s=this.focused,c=s.parent||{};return!s.editable&&!c.editable&&(t==="a"||t==="i")?super[t]():cTe.dispatch.call(this,t,r)}append(t,r){return cTe.append.call(this,t,r)}delete(t,r){return cTe.delete.call(this,t,r)}space(t){return this.focused.editable?this.append(t):super.space()}number(t){return this.focused.editable?this.append(t):super.number(t)}next(){return this.focused.editable?cTe.next.call(this):super.next()}prev(){return this.focused.editable?cTe.prev.call(this):super.prev()}async indicator(t,r){let s=t.indicator||"",c=t.editable?s:super.indicator(t,r);return await this.resolve(c,this.state,t,r)||""}indent(t){return t.role==="heading"?"":t.editable?" ":" "}async renderChoice(t,r){return t.indent="",t.editable?cTe.renderChoice.call(this,t,r):super.renderChoice(t,r)}error(){return""}footer(){return this.state.error}async validate(){let t=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let s=r.parent?this.value[r.parent.name]:this.value;if(r.editable?s=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(s=r.enabled===!0),t=await r.validate(s,this.state),t!==!0)break}return t!==!0&&(this.state.error=typeof t=="string"?t:"Invalid Input"),t}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(t=>t.newChoice))return this.alert();this.value={};for(let t of this.choices){let r=t.parent?this.value[t.parent.name]:this.value;if(t.role==="heading"){this.value[t.name]={};continue}t.editable?r[t.name]=t.value===t.name?t.initial||"":t.value:this.isDisabled(t)||(r[t.name]=t.enabled===!0)}return this.base.submit.call(this)}};ani.exports=Krr});var Qfe=le((Gmc,lni)=>{"use strict";var ooa=aTe(),aoa=wrr(),coa=Jrr(),{isPrimitive:loa}=xR(),Xrr=class extends ooa{constructor(t){super(t),this.initial=loa(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[],this.keypressTimeout=this.options.keypressTimeout!==void 0?this.options.keypressTimeout:null}async keypress(t,r=t?aoa(t,{}):{}){let s=Date.now(),c=s-this.lastKeypress;this.lastKeypress=s;let o=r.name==="return"||r.name==="enter",f=this.state.prevKeypress,A;if(this.state.prevKeypress=r,this.keypressTimeout!=null&&o){if(c=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(t){return!!t}async format(t=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(t||r):coa(this,{input:t,initial:r,pos:this.cursor})}async render(){let t=this.state.size,r=await this.prefix(),s=await this.separator(),c=await this.message(),o=[r,c,s].filter(Boolean).join(" ");this.state.prompt=o;let f=await this.header(),A=await this.format(),h=await this.error()||await this.hint(),y=await this.footer();h&&!A.includes(h)&&(A+=" "+h),o+=" "+A,this.clear(t),this.write([f,o,y].filter(Boolean).join(` -`)),this.restore()}};lni.exports=Xrr});var fni=le((jmc,uni)=>{"use strict";var uoa=e=>e.filter((t,r)=>e.lastIndexOf(t)===r),Lpt=e=>uoa(e).filter(Boolean);uni.exports=(e,t={},r="")=>{let{past:s=[],present:c=""}=t,o,f;switch(e){case"prev":case"undo":return o=s.slice(0,s.length-1),f=s[s.length-1]||"",{past:Lpt([r,...o]),present:f};case"next":case"redo":return o=s.slice(1),f=s[0]||"",{past:Lpt([...o,r]),present:f};case"save":return{past:Lpt([...s,r]),present:""};case"remove":return f=Lpt(s.filter(A=>A!==r)),c="",f.length&&(c=f.pop()),{past:f,present:c};default:throw new Error(`Invalid action: "${e}"`)}}});var $rr=le((Hmc,dni)=>{"use strict";var foa=Qfe(),pni=fni(),Zrr=class extends foa{constructor(t){super(t);let r=this.options.history;if(r&&r.store){let s=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:s},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(t){return this.store?(this.data=pni(t,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){this.store&&(this.data=pni("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};dni.exports=Zrr});var Ani=le((qmc,_ni)=>{"use strict";var poa=Qfe(),enr=class extends poa{format(){return""}};_ni.exports=enr});var mni=le((Jmc,hni)=>{"use strict";var doa=Qfe(),tnr=class extends doa{constructor(t={}){super(t),this.sep=this.options.separator||/, */,this.initial=t.initial||""}split(t=this.value){return t?String(t).split(this.sep):[]}format(){let t=this.state.submitted?this.styles.primary:r=>r;return this.list.map(t).join(", ")}async submit(t){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};hni.exports=tnr});var Eni=le((Vmc,gni)=>{"use strict";var _oa=Dre(),rnr=class extends _oa{constructor(t){super({...t,multiple:!0})}};gni.exports=rnr});var inr=le((Wmc,yni)=>{"use strict";var Aoa=Qfe(),nnr=class extends Aoa{constructor(t={}){super({style:"number",...t}),this.min=this.isValue(t.min)?this.toNumber(t.min):-1/0,this.max=this.isValue(t.max)?this.toNumber(t.max):1/0,this.delay=t.delay!=null?t.delay:1e3,this.float=t.float!==!1,this.round=t.round===!0||t.float===!1,this.major=t.major||10,this.minor=t.minor||1,this.initial=t.initial!=null?t.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(t){return!/[-+.]/.test(t)||t==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(t)}number(t){return super.append(t)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(t){let r=t||this.minor,s=this.toNumber(this.input);return s>this.max+r?this.alert():(this.input=`${s+r}`,this.render())}down(t){let r=t||this.minor,s=this.toNumber(this.input);return sthis.isValue(r));return this.value=this.toNumber(t||0),super.submit()}};yni.exports=nnr});var Ini=le((Ymc,Cni)=>{Cni.exports=inr()});var Sni=le((zmc,Tni)=>{"use strict";var hoa=Qfe(),snr=class extends hoa{constructor(t){super(t),this.cursorShow()}format(t=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(t.length)):""}};Tni.exports=snr});var bni=le((Kmc,Dni)=>{"use strict";var moa=i5(),goa=g4e(),vni=xR(),onr=class extends goa{constructor(t={}){super(t),this.widths=[].concat(t.messageWidth||50),this.align=[].concat(t.align||"left"),this.linebreak=t.linebreak||!1,this.edgeLength=t.edgeLength||3,this.newline=t.newline||` +`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(t=>this.styles.primary(t.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:t,size:r}=this.state,s="",c=await this.header(),o=await this.prefix(),f=await this.separator(),_=await this.message();this.options.promptLine!==!1&&(s=[o,_,f,""].join(" "),this.state.prompt=s);let h=await this.format(),y=await this.error()||await this.hint(),I=await this.renderChoices(),D=await this.footer();h&&(s+=h),y&&!s.includes(y)&&(s+=" "+y),t&&!h&&!I.trim()&&this.multiple&&this.emptyError!=null&&(s+=this.styles.danger(this.emptyError)),this.clear(r),this.write([c,s,I,D].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};rfi.exports=Qor});var ifi=ce((iNc,nfi)=>{"use strict";var n0a=$re(),i0a=(e,t)=>{let r=e?new RegExp(e,"ig"):/$^/;return s=>e?s.replace(r,c=>t(c)):s},Mor=class extends n0a{constructor(t){super(t),this.cursorShow()}moveCursor(t){this.state.cursor+=t}dispatch(t){return this.append(t)}space(t){return this.options.multiple?super.space(t):this.append(t)}append(t){let{cursor:r,input:s}=this.state;return this.input=s.slice(0,r)+t+s.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:t,input:r}=this.state;return r?(this.input=r.slice(0,t-1)+r.slice(t),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:t,input:r}=this.state;return r[t]===void 0?this.alert():(this.input=`${r}`.slice(0,t)+`${r}`.slice(t+1),this.complete())}number(t){return this.append(t)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(t=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,t,r);let s=t.toLowerCase();return r.filter(c=>c.message.toLowerCase().includes(s))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(t=>this.styles.primary(t.message)).join(", ");if(this.state.submitted){let t=this.value=this.input=this.focused.value;return this.styles.primary(t)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let t=this.options.highlight||this.styles.complement,r=(o,f)=>o&&(t.stack?t(o):t.call(this,o)),s=i0a(this.input,r),c=this.choices;this.choices=c.map(o=>({...o,message:s(o.message)})),await super.render(),this.choices=c}submit(){return this.options.multiple&&(this.value=this.selected.map(t=>t.name)),super.submit()}};nfi.exports=Mor});var Gor=ce((sNc,sfi)=>{"use strict";var Uor=MR();sfi.exports=(e,t={})=>{e.cursorHide();let{input:r="",initial:s="",pos:c,showCursor:o=!0,color:f}=t,_=f||e.styles.placeholder,h=Uor.inverse(e.styles.primary),y=J=>h(e.styles.black(J)),I=r,D=" ",b=y(D);if(e.blink&&e.blink.off===!0&&(y=J=>J,b=""),o&&c===0&&s===""&&r==="")return y(D);if(o&&c===0&&(r===s||r===""))return y(s[0])+_(s.slice(1));s=Uor.isPrimitive(s)?`${s}`:"",r=Uor.isPrimitive(r)?`${r}`:"";let L=s&&s.startsWith(r)&&s!==r,x=L?y(s[r.length]):b;if(c!==r.length&&o===!0&&(I=r.slice(0,c)+y(r[c])+r.slice(c+1),x=""),o===!1&&(x=""),L){let J=e.styles.unstyle(I+x);return I+x+_(s.slice(J.length))}return I+x}});var K_t=ce((oNc,ofi)=>{"use strict";var s0a=E5(),o0a=$re(),a0a=Gor(),jor=class extends o0a{constructor(t){super({...t,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(t){return await super.reset(),t===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(t){return!!t&&this.append(t)}append(t){let r=this.focused;if(!r)return this.alert();let{cursor:s,input:c}=r;return r.value=r.input=c.slice(0,s)+t+c.slice(s),r.cursor++,this.render()}delete(){let t=this.focused;if(!t||t.cursor<=0)return this.alert();let{cursor:r,input:s}=t;return t.value=t.input=s.slice(0,r-1)+s.slice(r),t.cursor--,this.render()}deleteForward(){let t=this.focused;if(!t)return this.alert();let{cursor:r,input:s}=t;if(s[r]===void 0)return this.alert();let c=`${s}`.slice(0,r)+`${s}`.slice(r+1);return t.value=t.input=c,this.render()}right(){let t=this.focused;return t?t.cursor>=t.input.length?this.alert():(t.cursor++,this.render()):this.alert()}left(){let t=this.focused;return t?t.cursor<=0?this.alert():(t.cursor--,this.render()):this.alert()}space(t,r){return this.dispatch(t,r)}number(t,r){return this.dispatch(t,r)}next(){let t=this.focused;if(!t)return this.alert();let{initial:r,input:s}=t;return r&&r.startsWith(s)&&s!==r?(t.value=t.input=r,t.cursor=t.value.length,this.render()):super.next()}prev(){let t=this.focused;return t?t.cursor===0?super.prev():(t.value=t.input="",t.cursor=0,this.render()):this.alert()}separator(){return""}format(t){return this.state.submitted?"":super.format(t)}pointer(){return""}indicator(t){return t.input?"\u29BF":"\u2299"}async choiceSeparator(t,r){let s=await this.resolve(t.separator,this.state,t,r)||":";return s?" "+this.styles.disabled(s):""}async renderChoice(t,r){await this.onChoice(t,r);let{state:s,styles:c}=this,{cursor:o,initial:f="",name:_,input:h=""}=t,{muted:y,submitted:I,primary:D,danger:b}=c,L=this.index===r,x=t.validate||(()=>!0),J=await this.choiceSeparator(t,r),Y=t.message;this.align==="right"&&(Y=Y.padStart(this.longest+1," ")),this.align==="left"&&(Y=Y.padEnd(this.longest+1," "));let ie=this.values[_]=h||f,Ae=h?"success":"dark";await x.call(t,ie,this.state)!==!0&&(Ae="danger");let le=c[Ae],pe=le(await this.indicator(t,r))+(t.pad||""),ge=this.indent(t),me=()=>[ge,pe,Y+J,h].filter(Boolean).join(" ");if(s.submitted)return Y=s0a(Y),h=I(h),me();if(t.format)h=await t.format.call(this,h,t,r);else{let ye=this.styles.muted;h=a0a(this,{input:h,initial:f,pos:o,showCursor:L,color:ye})}return this.isValue(h)||(h=this.styles.muted(this.symbols.ellipsis)),t.result&&(this.values[_]=await t.result.call(this,ie,t,r)),L&&(Y=D(Y)),t.error?h+=(h?" ":"")+b(t.error.trim()):t.hint&&(h+=(h?" ":"")+y(t.hint.trim())),me()}async submit(){return this.value=this.values,super.base.submit.call(this)}};ofi.exports=jor});var Hor=ce((aNc,cfi)=>{"use strict";var c0a=K_t(),l0a=()=>{throw new Error("expected prompt to have a custom authenticate method")},afi=(e=l0a)=>{class t extends c0a{constructor(s){super(s)}async submit(){this.value=await e.call(this,this.values,this.state),super.base.submit.call(this)}static create(s){return afi(s)}}return t};cfi.exports=afi()});var ffi=ce((cNc,ufi)=>{"use strict";var u0a=Hor();function f0a(e,t){return e.username===this.options.username&&e.password===this.options.password}var lfi=(e=f0a)=>{let t=[{name:"username",message:"username"},{name:"password",message:"password",format(s){return this.options.showPassword?s:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(s.length))}}];class r extends u0a.create(e){constructor(c){super({...c,choices:t})}static create(c){return lfi(c)}}return r};ufi.exports=lfi()});var X_t=ce((lNc,pfi)=>{"use strict";var p0a=rTe(),{isPrimitive:d0a,hasColor:_0a}=MR(),qor=class extends p0a{constructor(t){super(t),this.cursorHide()}async initialize(){let t=await this.resolve(this.initial,this.state);this.input=await this.cast(t),await super.initialize()}dispatch(t){return this.isValue(t)?(this.input=t,this.submit()):this.alert()}format(t){let{styles:r,state:s}=this;return s.submitted?r.success(t):r.primary(t)}cast(t){return this.isTrue(t)}isTrue(t){return/^[ty1]/i.test(t)}isFalse(t){return/^[fn0]/i.test(t)}isValue(t){return d0a(t)&&(this.isTrue(t)||this.isFalse(t))}async hint(){if(this.state.status==="pending"){let t=await this.element("hint");return _0a(t)?t:this.styles.muted(t)}}async render(){let{input:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f=this.styles.muted(this.default),_=[s,o,f,c].filter(Boolean).join(" ");this.state.prompt=_;let h=await this.header(),y=this.value=this.cast(t),I=await this.format(y),D=await this.error()||await this.hint(),b=await this.footer();D&&!_.includes(D)&&(I+=" "+D),_+=" "+I,this.clear(r),this.write([h,_,b].filter(Boolean).join(` +`)),this.restore()}set value(t){super.value=t}get value(){return this.cast(super.value)}};pfi.exports=qor});var _fi=ce((uNc,dfi)=>{"use strict";var A0a=X_t(),Jor=class extends A0a{constructor(t){super(t),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};dfi.exports=Jor});var hfi=ce((fNc,Afi)=>{"use strict";var h0a=$re(),m0a=K_t(),nTe=m0a.prototype,Vor=class extends h0a{constructor(t){super({...t,multiple:!0}),this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(t,r){let s=this.focused,c=s.parent||{};return!s.editable&&!c.editable&&(t==="a"||t==="i")?super[t]():nTe.dispatch.call(this,t,r)}append(t,r){return nTe.append.call(this,t,r)}delete(t,r){return nTe.delete.call(this,t,r)}space(t){return this.focused.editable?this.append(t):super.space()}number(t){return this.focused.editable?this.append(t):super.number(t)}next(){return this.focused.editable?nTe.next.call(this):super.next()}prev(){return this.focused.editable?nTe.prev.call(this):super.prev()}async indicator(t,r){let s=t.indicator||"",c=t.editable?s:super.indicator(t,r);return await this.resolve(c,this.state,t,r)||""}indent(t){return t.role==="heading"?"":t.editable?" ":" "}async renderChoice(t,r){return t.indent="",t.editable?nTe.renderChoice.call(this,t,r):super.renderChoice(t,r)}error(){return""}footer(){return this.state.error}async validate(){let t=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let s=r.parent?this.value[r.parent.name]:this.value;if(r.editable?s=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(s=r.enabled===!0),t=await r.validate(s,this.state),t!==!0)break}return t!==!0&&(this.state.error=typeof t=="string"?t:"Invalid Input"),t}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(t=>t.newChoice))return this.alert();this.value={};for(let t of this.choices){let r=t.parent?this.value[t.parent.name]:this.value;if(t.role==="heading"){this.value[t.name]={};continue}t.editable?r[t.name]=t.value===t.name?t.initial||"":t.value:this.isDisabled(t)||(r[t.name]=t.enabled===!0)}return this.base.submit.call(this)}};Afi.exports=Vor});var Epe=ce((pNc,mfi)=>{"use strict";var g0a=rTe(),E0a=Tor(),y0a=Gor(),{isPrimitive:C0a}=MR(),Wor=class extends g0a{constructor(t){super(t),this.initial=C0a(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[],this.keypressTimeout=this.options.keypressTimeout!==void 0?this.options.keypressTimeout:null}async keypress(t,r=t?E0a(t,{}):{}){let s=Date.now(),c=s-this.lastKeypress;this.lastKeypress=s;let o=r.name==="return"||r.name==="enter",f=this.state.prevKeypress,_;if(this.state.prevKeypress=r,this.keypressTimeout!=null&&o){if(c=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(t){return!!t}async format(t=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(t||r):y0a(this,{input:t,initial:r,pos:this.cursor})}async render(){let t=this.state.size,r=await this.prefix(),s=await this.separator(),c=await this.message(),o=[r,c,s].filter(Boolean).join(" ");this.state.prompt=o;let f=await this.header(),_=await this.format(),h=await this.error()||await this.hint(),y=await this.footer();h&&!_.includes(h)&&(_+=" "+h),o+=" "+_,this.clear(t),this.write([f,o,y].filter(Boolean).join(` +`)),this.restore()}};mfi.exports=Wor});var Efi=ce((dNc,gfi)=>{"use strict";var I0a=e=>e.filter((t,r)=>e.lastIndexOf(t)===r),Z_t=e=>I0a(e).filter(Boolean);gfi.exports=(e,t={},r="")=>{let{past:s=[],present:c=""}=t,o,f;switch(e){case"prev":case"undo":return o=s.slice(0,s.length-1),f=s[s.length-1]||"",{past:Z_t([r,...o]),present:f};case"next":case"redo":return o=s.slice(1),f=s[0]||"",{past:Z_t([...o,r]),present:f};case"save":return{past:Z_t([...s,r]),present:""};case"remove":return f=Z_t(s.filter(_=>_!==r)),c="",f.length&&(c=f.pop()),{past:f,present:c};default:throw new Error(`Invalid action: "${e}"`)}}});var zor=ce((_Nc,Cfi)=>{"use strict";var S0a=Epe(),yfi=Efi(),Yor=class extends S0a{constructor(t){super(t);let r=this.options.history;if(r&&r.store){let s=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:s},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(t){return this.store?(this.data=yfi(t,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){this.store&&(this.data=yfi("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};Cfi.exports=Yor});var Sfi=ce((ANc,Ifi)=>{"use strict";var T0a=Epe(),Kor=class extends T0a{format(){return""}};Ifi.exports=Kor});var vfi=ce((hNc,Tfi)=>{"use strict";var v0a=Epe(),Xor=class extends v0a{constructor(t={}){super(t),this.sep=this.options.separator||/, */,this.initial=t.initial||""}split(t=this.value){return t?String(t).split(this.sep):[]}format(){let t=this.state.submitted?this.styles.primary:r=>r;return this.list.map(t).join(", ")}async submit(t){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};Tfi.exports=Xor});var bfi=ce((mNc,Dfi)=>{"use strict";var D0a=$re(),Zor=class extends D0a{constructor(t){super({...t,multiple:!0})}};Dfi.exports=Zor});var ear=ce((gNc,wfi)=>{"use strict";var b0a=Epe(),$or=class extends b0a{constructor(t={}){super({style:"number",...t}),this.min=this.isValue(t.min)?this.toNumber(t.min):-1/0,this.max=this.isValue(t.max)?this.toNumber(t.max):1/0,this.delay=t.delay!=null?t.delay:1e3,this.float=t.float!==!1,this.round=t.round===!0||t.float===!1,this.major=t.major||10,this.minor=t.minor||1,this.initial=t.initial!=null?t.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(t){return!/[-+.]/.test(t)||t==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(t)}number(t){return super.append(t)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(t){let r=t||this.minor,s=this.toNumber(this.input);return s>this.max+r?this.alert():(this.input=`${s+r}`,this.render())}down(t){let r=t||this.minor,s=this.toNumber(this.input);return sthis.isValue(r));return this.value=this.toNumber(t||0),super.submit()}};wfi.exports=$or});var xfi=ce((ENc,Bfi)=>{Bfi.exports=ear()});var Rfi=ce((yNc,Nfi)=>{"use strict";var w0a=Epe(),tar=class extends w0a{constructor(t){super(t),this.cursorShow()}format(t=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(t.length)):""}};Nfi.exports=tar});var Ofi=ce((CNc,Pfi)=>{"use strict";var B0a=E5(),x0a=R6e(),kfi=MR(),rar=class extends x0a{constructor(t={}){super(t),this.widths=[].concat(t.messageWidth||50),this.align=[].concat(t.align||"left"),this.linebreak=t.linebreak||!1,this.edgeLength=t.edgeLength||3,this.newline=t.newline||` `;let r=t.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((s,c)=>({name:c+r})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let t=0;for(let r of this.choices){t=Math.max(t,r.message.length),r.scaleIndex=r.initial||2,r.scale=[];for(let s=0;s=this.scale.length-1?this.alert():(t.scaleIndex++,this.render())}left(){let t=this.focused;return t.scaleIndex<=0?this.alert():(t.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.index)).join(", "):""}pointer(){return""}renderScaleKey(){return this.scaleKey===!1||this.state.submitted?"":["",...this.scale.map(s=>` ${s.name} - ${s.message}`)].map(s=>this.styles.muted(s)).join(` -`)}renderScaleHeading(t){let r=this.scale.map(h=>h.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,t));let s=this.scaleLength-r.join("").length,c=Math.round(s/(r.length-1)),f=r.map(h=>this.styles.strong(h)).join(" ".repeat(c)),A=" ".repeat(this.widths[0]);return this.margin[3]+A+this.margin[1]+f}scaleIndicator(t,r,s){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,t,r,s);let c=t.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):c?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(t,r){let s=t.scale.map(o=>this.scaleIndicator(t,o,r)),c=this.term==="Hyper"?"":" ";return s.join(c+this.symbols.line.repeat(this.edgeLength))}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=await this.pointer(t,r),o=await t.hint;o&&!vni.hasColor(o)&&(o=this.styles.muted(o));let f=N=>this.margin[3]+N.replace(/\s+$/,"").padEnd(this.widths[0]," "),A=this.newline,h=this.indent(t),y=await this.resolve(t.message,this.state,t,r),T=await this.renderScale(t,r),B=this.margin[1]+this.margin[3];this.scaleLength=moa(T).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-B.length);let U=vni.wordWrap(y,{width:this.widths[0],newline:A}).split(` -`).map(N=>f(N)+this.margin[1]);return s&&(T=this.styles.info(T),U=U.map(N=>this.styles.info(N))),U[0]+=T,this.linebreak&&U.push(""),[h+c,U.join(` +`)}renderScaleHeading(t){let r=this.scale.map(h=>h.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,t));let s=this.scaleLength-r.join("").length,c=Math.round(s/(r.length-1)),f=r.map(h=>this.styles.strong(h)).join(" ".repeat(c)),_=" ".repeat(this.widths[0]);return this.margin[3]+_+this.margin[1]+f}scaleIndicator(t,r,s){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,t,r,s);let c=t.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):c?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(t,r){let s=t.scale.map(o=>this.scaleIndicator(t,o,r)),c=this.term==="Hyper"?"":" ";return s.join(c+this.symbols.line.repeat(this.edgeLength))}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=await this.pointer(t,r),o=await t.hint;o&&!kfi.hasColor(o)&&(o=this.styles.muted(o));let f=x=>this.margin[3]+x.replace(/\s+$/,"").padEnd(this.widths[0]," "),_=this.newline,h=this.indent(t),y=await this.resolve(t.message,this.state,t,r),I=await this.renderScale(t,r),D=this.margin[1]+this.margin[3];this.scaleLength=B0a(I).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-D.length);let L=kfi.wordWrap(y,{width:this.widths[0],newline:_}).split(` +`).map(x=>f(x)+this.margin[1]);return s&&(I=this.styles.info(I),L=L.map(x=>this.styles.info(x))),L[0]+=I,this.linebreak&&L.push(""),[h+c,L.join(` `)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let t=this.visible.map(async(c,o)=>await this.renderChoice(c,o)),r=await Promise.all(t),s=await this.renderScaleHeading();return this.margin[0]+[s,...r.map(c=>c.join(" "))].join(` -`)}async render(){let{submitted:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f="";this.options.promptLine!==!1&&(f=[s,o,c,""].join(" "),this.state.prompt=f);let A=await this.header(),h=await this.format(),y=await this.renderScaleKey(),T=await this.error()||await this.hint(),B=await this.renderChoices(),b=await this.footer(),U=this.emptyError;h&&(f+=h),T&&!f.includes(T)&&(f+=" "+T),t&&!h&&!B.trim()&&this.multiple&&U!=null&&(f+=this.styles.danger(U)),this.clear(r),this.write([A,f,y,B,b].filter(Boolean).join(` -`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIndex;return this.base.submit.call(this)}};Dni.exports=onr});var xni=le((Xmc,Bni)=>{"use strict";var wni=i5(),Eoa=(e="")=>typeof e=="string"?e.replace(/^['"]|['"]$/g,""):"",cnr=class{constructor(t){this.name=t.key,this.field=t.field||{},this.value=Eoa(t.initial||this.field.initial||""),this.message=t.message||this.name,this.cursor=0,this.input="",this.lines=[]}},yoa=async(e={},t={},r=s=>s)=>{let s=new Set,c=e.fields||[],o=e.template,f=[],A=[],h=[],y=1;typeof o=="function"&&(o=await o());let T=-1,B=()=>o[++T],b=()=>o[T+1],U=N=>{N.line=y,f.push(N)};for(U({type:"bos",value:""});TAe.name===se.key);se.field=c.find(Ae=>Ae.name===se.key),fe||(fe=new cnr(se),A.push(fe)),fe.lines.push(se.line-1);continue}let V=f[f.length-1];V.type==="text"&&V.line===y?V.value+=N:U({type:"text",value:N})}return U({type:"eos",value:""}),{input:o,tabstops:f,unique:s,keys:h,items:A}};Bni.exports=async e=>{let t=e.options,r=new Set(t.required===!0?[]:t.required||[]),s={...t.values,...t.initial},{tabstops:c,items:o,keys:f}=await yoa(t,s),A=anr("result",e,t),h=anr("format",e,t),y=anr("validate",e,t,!0),T=e.isValue.bind(e);return async(B={},b=!1)=>{let U=0;B.required=r,B.items=o,B.keys=f,B.output="";let N=async(he,fe,Ae,ge)=>{let me=await y(he,fe,Ae,ge);return me===!1?"Invalid field "+Ae.name:me};for(let he of c){let fe=he.value,Ae=he.key;if(he.type!=="template"){fe&&(B.output+=fe);continue}if(he.type==="template"){let ge=o.find(nt=>nt.name===Ae);t.required===!0&&B.required.add(ge.name);let me=[ge.input,B.values[ge.value],ge.value,fe].find(T),Se=(ge.field||{}).message||he.inner;if(b){let nt=await N(B.values[Ae],B,ge,U);if(nt&&typeof nt=="string"||nt===!1){B.invalid.set(Ae,nt);continue}B.invalid.delete(Ae);let P=await A(B.values[Ae],B,ge,U);B.output+=wni(P);continue}ge.placeholder=!1;let Me=fe;fe=await h(fe,B,ge,U),me!==fe?(B.values[Ae]=me,fe=e.styles.typing(me),B.missing.delete(Se)):(B.values[Ae]=void 0,me=`<${Se}>`,fe=e.styles.primary(me),ge.placeholder=!0,B.required.has(Ae)&&B.missing.add(Se)),B.missing.has(Se)&&B.validating&&(fe=e.styles.warning(me)),B.invalid.has(Ae)&&B.validating&&(fe=e.styles.danger(me)),U===B.index&&(Me!==fe?fe=e.styles.underline(fe):fe=e.styles.heading(wni(fe))),U++}fe&&(B.output+=fe)}let V=B.output.split(` -`).map(he=>" "+he),Z=o.length,se=0;for(let he of o)B.invalid.has(he.name)&&he.lines.forEach(fe=>{V[fe][0]===" "&&(V[fe]=B.styles.danger(B.symbols.bullet)+V[fe].slice(1))}),e.isValue(B.values[he.name])&&se++;return B.completed=(se/Z*100).toFixed(0),B.output=V.join(` -`),B.output}};function anr(e,t,r,s){return(c,o,f,A)=>typeof f.field[e]=="function"?f.field[e].call(t,c,o,f,A):[s,c].find(h=>t.isValue(h))}});var Rni=le((Zmc,Nni)=>{"use strict";var Coa=i5(),Ioa=xni(),Toa=aTe(),lnr=class extends Toa{constructor(t){super(t),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await Ioa(this),await super.initialize()}async reset(t){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},t!==!0&&(await this.initialize(),await this.render())}moveCursor(t){let r=this.getItem();this.cursor+=t,r.cursor+=t}dispatch(t,r){if(!r.code&&!r.ctrl&&t!=null&&this.getItem()){this.append(t,r);return}this.alert()}append(t,r){let s=this.getItem(),c=s.input.slice(0,this.cursor),o=s.input.slice(this.cursor);this.input=s.input=`${c}${t}${o}`,this.moveCursor(1),this.render()}delete(){let t=this.getItem();if(this.cursor<=0||!t.input)return this.alert();let r=t.input.slice(this.cursor),s=t.input.slice(0,this.cursor-1);this.input=t.input=`${s}${r}`,this.moveCursor(-1),this.render()}increment(t){return t>=this.state.keys.length-1?0:t+1}decrement(t){return t<=0?this.state.keys.length-1:t-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(t){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:t,keys:r=[],submitted:s,size:c}=this.state,o=[this.options.newline,` -`].find(he=>he!=null),f=await this.prefix(),A=await this.separator(),h=await this.message(),y=[f,h,A].filter(Boolean).join(" ");this.state.prompt=y;let T=await this.header(),B=await this.error()||"",b=await this.hint()||"",U=s?"":await this.interpolate(this.state),N=this.state.key=r[t]||"",V=await this.format(N),Z=await this.footer();V&&(y+=" "+V),b&&!V&&this.state.completed===0&&(y+=" "+b),this.clear(c);let se=[T,y,U,Z,B.trim()];this.write(se.filter(Boolean).join(o)),this.restore()}getItem(t){let{items:r,keys:s,index:c}=this.state,o=r.find(f=>f.name===s[c]);return o&&o.input!=null&&(this.input=o.input,this.cursor=o.cursor),o}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:t,missing:r,output:s,values:c}=this.state;if(t.size){let A="";for(let[h,y]of t)A+=`Invalid ${h}: ${y} -`;return this.state.error=A,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let f=Coa(s).split(` -`).map(A=>A.slice(1)).join(` -`);return this.value={values:c,result:f},super.submit()}};Nni.exports=lnr});var Pni=le(($mc,kni)=>{"use strict";var Soa="(Use + to sort)",voa=Dre(),unr=class extends voa{constructor(t){super({...t,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,Soa].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(t,r){let s=await super.renderChoice(t,r),c=this.symbols.identicalTo+" ",o=this.index===r&&this.sorting?this.styles.muted(c):" ";return this.options.drag===!1&&(o=""),this.options.numbered===!0?o+`${r+1} - `+s:o+s}get selected(){return this.choices}submit(){return this.value=this.choices.map(t=>t.value),super.submit()}};kni.exports=unr});var Fni=le((egc,Oni)=>{"use strict";var Doa=g4e(),fnr=class extends Doa{constructor(t={}){if(super(t),this.emptyError=t.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(s=>this.styles.muted(s)),this.state.header=r.join(` - `)}}async toChoices(...t){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...t);for(let s of r)s.scale=boa(5,this.options),s.scaleIdx=2;return r}dispatch(){this.alert()}space(){let t=this.focused,r=t.scale[t.scaleIdx],s=r.selected;return t.scale.forEach(c=>c.selected=!1),r.selected=!s,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let t=this.focused;return t.scaleIdx>=t.scale.length-1?this.alert():(t.scaleIdx++,this.render())}left(){let t=this.focused;return t.scaleIdx<=0?this.alert():(t.scaleIdx--,this.render())}indent(){return" "}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=this.term==="Hyper",o=c?9:8,f=c?"":" ",A=this.symbols.line.repeat(o),h=" ".repeat(o+(c?0:1)),y=fe=>(fe?this.styles.success("\u25C9"):"\u25EF")+f,T=r+1+".",B=s?this.styles.heading:this.styles.noop,b=await this.resolve(t.message,this.state,t,r),U=this.indent(t),N=U+t.scale.map((fe,Ae)=>y(Ae===t.scaleIdx)).join(A),V=fe=>fe===t.scaleIdx?B(fe):fe,Z=U+t.scale.map((fe,Ae)=>V(Ae)).join(h),se=()=>[T,b].filter(Boolean).join(" "),he=()=>[se(),N,Z," "].filter(Boolean).join(` -`);return s&&(N=this.styles.cyan(N),Z=this.styles.cyan(Z)),he()}async renderChoices(){if(this.state.submitted)return"";let t=this.visible.map(async(s,c)=>await this.renderChoice(s,c)),r=await Promise.all(t);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` -`)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f=[s,o,c].filter(Boolean).join(" ");this.state.prompt=f;let A=await this.header(),h=await this.format(),y=await this.error()||await this.hint(),T=await this.renderChoices(),B=await this.footer();(h||!y)&&(f+=" "+h),y&&!f.includes(y)&&(f+=" "+y),t&&!h&&!T&&this.multiple&&this.type!=="form"&&(f+=this.styles.danger(this.emptyError)),this.clear(r),this.write([f,A,T,B].filter(Boolean).join(` -`)),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIdx;return this.base.submit.call(this)}};function boa(e,t={}){if(Array.isArray(t.scale))return t.scale.map(s=>({...s}));let r=[];for(let s=1;s{Lni.exports=$rr()});var Uni=le((rgc,Mni)=>{"use strict";var woa=Fpt(),pnr=class extends woa{async initialize(){await super.initialize(),this.value=this.initial=this.resolve(this.options.initial),this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(t="",r){switch(t.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let t=s=>this.styles.primary.underline(s);return[this.value?this.disabled:t(this.disabled),this.value?t(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:t}=this.state,r=await this.header(),s=await this.prefix(),c=await this.separator(),o=await this.message(),f=await this.format(),A=await this.error()||await this.hint(),h=await this.footer(),y=[s,o,c,f].join(" ");this.state.prompt=y,A&&!y.includes(A)&&(y+=" "+A),this.clear(t),this.write([r,y,h].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};Mni.exports=pnr});var jni=le((ngc,Gni)=>{"use strict";var Boa=Dre(),dnr=class extends Boa{constructor(t){if(super(t),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(t,r){let s=await super.toChoices(t,r);if(s.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>s.length)throw new Error("Please specify the index of the correct answer from the list of choices");return s}check(t){return t.index===this.options.correctChoice}async result(t){return{selectedAnswer:t,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};Gni.exports=dnr});var qni=le(_nr=>{"use strict";var Hni=xR(),Ub=(e,t)=>{Hni.defineExport(_nr,e,t),Hni.defineExport(_nr,e.toLowerCase(),t)};Ub("AutoComplete",()=>Kri());Ub("BasicAuth",()=>nni());Ub("Confirm",()=>oni());Ub("Editable",()=>cni());Ub("Form",()=>Opt());Ub("Input",()=>$rr());Ub("Invisible",()=>Ani());Ub("List",()=>mni());Ub("MultiSelect",()=>Eni());Ub("Numeral",()=>Ini());Ub("Password",()=>Sni());Ub("Scale",()=>bni());Ub("Select",()=>Dre());Ub("Snippet",()=>Rni());Ub("Sort",()=>Pni());Ub("Survey",()=>Fni());Ub("Text",()=>Qni());Ub("Toggle",()=>Uni());Ub("Quiz",()=>jni())});var Vni=le((sgc,Jni)=>{Jni.exports={ArrayPrompt:g4e(),AuthPrompt:Wrr(),BooleanPrompt:Fpt(),NumberPrompt:inr(),StringPrompt:Qfe()}});var y4e=le((ogc,Yni)=>{"use strict";var Wni=Xt("assert"),hnr=Xt("events"),bre=xR(),b7=class extends hnr{constructor(t,r){super(),this.options=bre.merge({},t),this.answers={...r}}register(t,r){if(bre.isObject(t)){for(let c of Object.keys(t))this.register(c,t[c]);return this}Wni.equal(typeof r,"function","expected a function");let s=t.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[s]=r:this.prompts[s]=r(this.Prompt,this),this}async prompt(t=[]){for(let r of[].concat(t))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(bre.merge({},this.options,r))}catch(s){return Promise.reject(s)}return this.answers}async ask(t){typeof t=="function"&&(t=await t.call(this));let r=bre.merge({},this.options,t),{type:s,name:c}=t,{set:o,get:f}=bre;if(typeof s=="function"&&(s=await s.call(this,t,this.answers)),!s)return this.answers[c];s==="number"&&(s="numeral"),Wni(this.prompts[s],`Prompt "${s}" is not registered`);let A=new this.prompts[s](r),h=f(this.answers,c);A.state.answers=this.answers,A.enquirer=this,c&&A.on("submit",T=>{this.emit("answer",c,T,A),o(this.answers,c,T)});let y=A.emit.bind(A);return A.emit=(...T)=>(this.emit.call(this,...T),y(...T)),this.emit("prompt",A,this),r.autofill&&h!=null?(A.value=A.input=h,r.autofill==="show"&&await A.submit()):h=A.value=await A.run(),h}use(t){return t.call(this,this),this}set Prompt(t){this._Prompt=t}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(t){this._Prompt=t}static get Prompt(){return this._Prompt||aTe()}static get prompts(){return qni()}static get types(){return Vni()}static get prompt(){let t=(r,...s)=>{let c=new this(...s),o=c.emit.bind(c);return c.emit=(...f)=>(t.emit(...f),o(...f)),c.prompt(r)};return bre.mixinEmitter(t,new hnr),t}};bre.mixinEmitter(b7,new hnr);var Anr=b7.prompts;for(let e of Object.keys(Anr)){let t=e.toLowerCase(),r=s=>new Anr[e](s).run();b7.prompt[t]=r,b7[t]=r,b7[e]||Reflect.defineProperty(b7,e,{get:()=>Anr[e]})}var E4e=e=>{bre.defineExport(b7,e,()=>b7.types[e])};E4e("ArrayPrompt");E4e("AuthPrompt");E4e("BooleanPrompt");E4e("NumberPrompt");E4e("StringPrompt");Yni.exports=b7});var S4e=le(Gb=>{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.Strategy=Gb.WorkspaceModifier=Gb.Modifier=Gb.Target=void 0;Gb.getModifier=Roa;Gb.extractRangeModifier=Kni;Gb.applyModifier=Poa;Gb.toWorkspaceModifier=Xni;Gb.makeWorkspaceDescriptor=Zni;Gb.findProjectDescriptors=$ni;Gb.extractDescriptorFromPath=Ooa;Gb.getSuggestedDescriptors=Foa;Gb.fetchDescriptorFrom=mnr;var xoa=(Ma(),li(Qa)),I4e=Rn(),PC=Rn(),Qpt=ea(),zni=xoa.__importDefault(xy()),Noa="workspace:",T4e;(function(e){e.REGULAR="dependencies",e.DEVELOPMENT="devDependencies",e.PEER="peerDependencies"})(T4e||(Gb.Target=T4e={}));var Bre;(function(e){e.CARET="^",e.TILDE="~",e.EXACT=""})(Bre||(Gb.Modifier=Bre={}));var C4e;(function(e){e.CARET="^",e.TILDE="~",e.EXACT="*"})(C4e||(Gb.WorkspaceModifier=C4e={}));var wre;(function(e){e.KEEP="keep",e.REUSE="reuse",e.PROJECT="project",e.LATEST="latest",e.CACHE="cache"})(wre||(Gb.Strategy=wre={}));function Roa(e,t){return e.exact?Bre.EXACT:e.caret?Bre.CARET:e.tilde?Bre.TILDE:t.configuration.get("defaultSemverRangePrefix")}var koa=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function Kni(e,{project:t}){let r=e.match(koa);return r?r[1]:t.configuration.get("defaultSemverRangePrefix")}function Poa(e,t){let{protocol:r,source:s,params:c,selector:o}=PC.structUtils.parseRange(e.range);return zni.default.valid(o)&&(o=`${t}${e.range}`),PC.structUtils.makeDescriptor(e,PC.structUtils.makeRange({protocol:r,source:s,params:c,selector:o}))}function Xni(e){switch(e){case Bre.CARET:return C4e.CARET;case Bre.TILDE:return C4e.TILDE;case Bre.EXACT:return C4e.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${e}"`)}}function Zni(e,t){return PC.structUtils.makeDescriptor(e.anchoredDescriptor,`${Noa}${Xni(t)}`)}async function $ni(e,{project:t,target:r}){let s=new Map,c=o=>{let f=s.get(o.descriptorHash);return f||s.set(o.descriptorHash,f={descriptor:o,locators:[]}),f};for(let o of t.workspaces)if(r===T4e.PEER){let f=o.manifest.peerDependencies.get(e.identHash);f!==void 0&&c(f).locators.push(o.anchoredLocator)}else{let f=o.manifest.dependencies.get(e.identHash),A=o.manifest.devDependencies.get(e.identHash);r===T4e.DEVELOPMENT?A!==void 0?c(A).locators.push(o.anchoredLocator):f!==void 0&&c(f).locators.push(o.anchoredLocator):f!==void 0?c(f).locators.push(o.anchoredLocator):A!==void 0&&c(A).locators.push(o.anchoredLocator)}return s}async function Ooa(e,{cwd:t,workspace:r}){return await Loa(async s=>{Qpt.ppath.isAbsolute(e)||(e=Qpt.ppath.relative(r.cwd,Qpt.ppath.resolve(t,e)),e.match(/^\.{0,2}\//)||(e=`./${e}`));let{project:c}=r,o=await mnr(PC.structUtils.makeIdent(null,"archive"),e,{project:r.project,cache:s,workspace:r});if(!o)throw new Error("Assertion failed: The descriptor should have been found");let f=new I4e.ThrowReport,A=c.configuration.makeResolver(),h=c.configuration.makeFetcher(),y={checksums:c.storedChecksums,project:c,cache:s,fetcher:h,report:f,resolver:A},T=A.bindDescriptor(o,r.anchoredLocator,y),B=PC.structUtils.convertDescriptorToLocator(T),b=await h.fetch(B,y),U=await I4e.Manifest.find(b.prefixPath,{baseFs:b.packageFs});if(!U.name)throw new Error("Target path doesn't have a name");return PC.structUtils.makeDescriptor(U.name,e)})}async function Foa(e,{project:t,workspace:r,cache:s,target:c,fixed:o,modifier:f,strategies:A,maxResults:h=1/0}){if(!(h>=0))throw new Error(`Invalid maxResults (${h})`);let[y,T]=e.range!=="unknown"?o||PC.semverUtils.validRange(e.range)||!e.range.match(/^[a-z0-9._-]+$/i)?[e.range,"latest"]:["unknown",e.range]:["unknown","latest"];if(y!=="unknown")return{suggestions:[{descriptor:e,name:`Use ${PC.structUtils.prettyDescriptor(t.configuration,e)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let B=typeof r<"u"&&r!==null&&r.manifest[c].get(e.identHash)||null,b=[],U=[],N=async V=>{try{await V()}catch(Z){U.push(Z)}};for(let V of A){if(b.length>=h)break;switch(V){case wre.KEEP:await N(async()=>{B&&b.push({descriptor:B,name:`Keep ${PC.structUtils.prettyDescriptor(t.configuration,B)}`,reason:"(no changes)"})});break;case wre.REUSE:await N(async()=>{for(let{descriptor:Z,locators:se}of(await $ni(e,{project:t,target:c})).values()){if(se.length===1&&se[0].locatorHash===r.anchoredLocator.locatorHash&&A.includes(wre.KEEP))continue;let he=`(originally used by ${PC.structUtils.prettyLocator(t.configuration,se[0])}`;he+=se.length>1?` and ${se.length-1} other${se.length>2?"s":""})`:")",b.push({descriptor:Z,name:`Reuse ${PC.structUtils.prettyDescriptor(t.configuration,Z)}`,reason:he})}});break;case wre.CACHE:await N(async()=>{for(let Z of t.storedDescriptors.values())Z.identHash===e.identHash&&b.push({descriptor:Z,name:`Reuse ${PC.structUtils.prettyDescriptor(t.configuration,Z)}`,reason:"(already used somewhere in the lockfile)"})});break;case wre.PROJECT:await N(async()=>{if(r.manifest.name!==null&&e.identHash===r.manifest.name.identHash)return;let Z=t.tryWorkspaceByIdent(e);if(Z===null)return;let se=Zni(Z,f);b.push({descriptor:se,name:`Attach ${PC.structUtils.prettyDescriptor(t.configuration,se)}`,reason:`(local workspace at ${PC.formatUtils.pretty(t.configuration,Z.relativeCwd,PC.formatUtils.Type.PATH)})`})});break;case wre.LATEST:{let Z=t.configuration.get("enableNetwork"),se=t.configuration.get("enableOfflineMode");await N(async()=>{if(c===T4e.PEER)b.push({descriptor:PC.structUtils.makeDescriptor(e,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!Z&&!se)b.push({descriptor:null,name:"Resolve from latest",reason:PC.formatUtils.pretty(t.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let he=await mnr(e,T,{project:t,cache:s,workspace:r,modifier:f});he&&b.push({descriptor:he,name:`Use ${PC.structUtils.prettyDescriptor(t.configuration,he)}`,reason:`(resolved from ${se?"the cache":"latest"})`})}})}break}}return{suggestions:b.slice(0,h),rejections:U.slice(0,h)}}async function mnr(e,t,{project:r,cache:s,workspace:c,preserveModifier:o=!0,modifier:f}){let A=r.configuration.normalizeDependency(PC.structUtils.makeDescriptor(e,t)),h=new I4e.ThrowReport,y=r.configuration.makeFetcher(),T=r.configuration.makeResolver(),B={project:r,fetcher:y,cache:s,checksums:r.storedChecksums,report:h,cacheOptions:{skipIntegrityCheck:!0}},b={...B,resolver:T,fetchOptions:B},U=T.bindDescriptor(A,c.anchoredLocator,b),N=await T.getCandidates(U,{},b);if(N.length===0)return null;let V=N[0],{protocol:Z,source:se,params:he,selector:fe}=PC.structUtils.parseRange(PC.structUtils.convertToManifestRange(V.reference));if(Z===r.configuration.get("defaultProtocol")&&(Z=null),zni.default.valid(fe)){let Ae=fe;if(typeof f<"u")fe=f+fe;else if(o!==!1){let ye=typeof o=="string"?o:A.range;fe=Kni(ye,{project:r})+fe}let ge=PC.structUtils.makeDescriptor(V,PC.structUtils.makeRange({protocol:Z,source:se,params:he,selector:fe}));(await T.getCandidates(r.configuration.normalizeDependency(ge),{},b)).length!==1&&(fe=Ae)}return PC.structUtils.makeDescriptor(V,PC.structUtils.makeRange({protocol:Z,source:se,params:he,selector:fe}))}async function Loa(e){return await Qpt.xfs.mktempPromise(async t=>{let r=I4e.Configuration.create(t);return r.useWithSource(t,{enableMirror:!1,compressionLevel:0},t,{overwrite:!0}),await e(new I4e.Cache(t,{configuration:r,check:!1,immutable:!1}))})}});var nii=le(gnr=>{"use strict";Object.defineProperty(gnr,"__esModule",{value:!0});var rii=(Ma(),li(Qa)),eii=Nl(),yM=Rn(),tii=Rn(),w7=Rn(),Ev=(Rl(),li(lf)),Qoa=y4e(),Moa=rii.__importStar((CQ(),li(qO))),NR=rii.__importStar(S4e()),v4e=class extends eii.BaseCommand{constructor(){super(...arguments),this.json=Ev.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.fixed=Ev.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=Ev.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=Ev.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=Ev.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.dev=Ev.Option.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"}),this.peer=Ev.Option.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"}),this.optional=Ev.Option.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"}),this.preferDev=Ev.Option.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"}),this.interactive=Ev.Option.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"}),this.cached=Ev.Option.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"}),this.mode=Ev.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Moa.isEnum(tii.InstallMode)}),this.silent=Ev.Option.Boolean("--silent",{hidden:!0}),this.packages=Ev.Option.Rest()}async execute(){let t=await yM.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await tii.Project.find(t,this.context.cwd),c=await yM.Cache.find(t);if(!s)throw new eii.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.fixed,f=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),A=f||t.get("preferReuse"),h=NR.getModifier(this,r),y=[A?NR.Strategy.REUSE:void 0,NR.Strategy.PROJECT,this.cached?NR.Strategy.CACHE:void 0,NR.Strategy.LATEST].filter(Z=>typeof Z<"u"),T=f?1/0:1,B=await Promise.all(this.packages.map(async Z=>{let se=Z.match(/^\.{0,2}\//)?await NR.extractDescriptorFromPath(Z,{cwd:this.context.cwd,workspace:s}):w7.structUtils.tryParseDescriptor(Z),he=Z.match(/^(https?:|git@github)/);if(he)throw new Ev.UsageError(`It seems you are trying to add a package using a ${yM.formatUtils.pretty(t,`${he[0]}...`,yM.formatUtils.Type.RANGE)} url; we now require package names to be explicitly specified. -Try running the command again with the package name prefixed: ${yM.formatUtils.pretty(t,"yarn add",yM.formatUtils.Type.CODE)} ${yM.formatUtils.pretty(t,w7.structUtils.makeDescriptor(w7.structUtils.makeIdent(null,"my-package"),`${he[0]}...`),yM.formatUtils.Type.DESCRIPTOR)}`);if(!se)throw new Ev.UsageError(`The ${yM.formatUtils.pretty(t,Z,yM.formatUtils.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let fe=Uoa(s,se,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(fe.map(async ge=>{let me=await NR.getSuggestedDescriptors(se,{project:r,workspace:s,cache:c,fixed:o,target:ge,modifier:h,strategies:y,maxResults:T});return{request:se,suggestedDescriptors:me,target:ge}}))})).then(Z=>Z.flat()),b=await yM.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async Z=>{for(let{request:se,suggestedDescriptors:{suggestions:he,rejections:fe}}of B)if(he.filter(ge=>ge.descriptor!==null).length===0){let[ge]=fe;if(typeof ge>"u")throw new Error("Assertion failed: Expected an error to have been set");r.configuration.get("enableNetwork")?Z.reportError(yM.MessageName.CANT_SUGGEST_RESOLUTIONS,`${w7.structUtils.prettyDescriptor(t,se)} can't be resolved to a satisfying range`):Z.reportError(yM.MessageName.CANT_SUGGEST_RESOLUTIONS,`${w7.structUtils.prettyDescriptor(t,se)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),Z.reportSeparator(),Z.reportExceptionOnce(ge)}});if(b.hasErrors())return b.exitCode();let U=!1,N=[],V=[];for(let{suggestedDescriptors:{suggestions:Z},target:se}of B){let he,fe=Z.filter(ye=>ye.descriptor!==null),Ae=fe[0].descriptor,ge=fe.every(ye=>w7.structUtils.areDescriptorsEqual(ye.descriptor,Ae));fe.length===1||ge?he=Ae:(U=!0,{answer:he}=await(0,Qoa.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:Z.map(({descriptor:ye,name:Se,reason:Me})=>ye?{name:Se,hint:Me,descriptor:ye}:{name:Se,hint:Me,disabled:!0}),onCancel:()=>process.exit(130),result(ye){return this.find(ye,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let me=s.manifest[se].get(he.identHash);(typeof me>"u"||me.descriptorHash!==he.descriptorHash)&&(s.manifest[se].set(he.identHash,he),this.optional&&(se==="dependencies"?s.manifest.ensureDependencyMeta({...he,range:"unknown"}).optional=!0:se==="peerDependencies"&&(s.manifest.ensurePeerDependencyMeta({...he,range:"unknown"}).optional=!0)),typeof me>"u"?N.push([s,se,he,y]):V.push([s,se,me,he]))}return await t.triggerMultipleHooks(Z=>Z.afterWorkspaceDependencyAddition,N),await t.triggerMultipleHooks(Z=>Z.afterWorkspaceDependencyReplacement,V),U&&this.context.stdout.write(` -`),await r.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:c,mode:this.mode})}};v4e.paths=[["add"]];v4e.usage=Ev.Command.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"],["Add a local package (gzipped tarball format) to the current workspace","$0 add local-package-name@file:../path/to/local-package-name-v0.1.2.tgz"]]});gnr.default=v4e;function Uoa(e,t,{dev:r,peer:s,preferDev:c,optional:o}){let f=e.manifest[NR.Target.REGULAR].has(t.identHash),A=e.manifest[NR.Target.DEVELOPMENT].has(t.identHash),h=e.manifest[NR.Target.PEER].has(t.identHash);if((r||s)&&f)throw new Ev.UsageError(`Package "${w7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!s&&h)throw new Ev.UsageError(`Package "${w7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(o&&A)throw new Ev.UsageError(`Package "${w7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(o&&!s&&h)throw new Ev.UsageError(`Package "${w7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||c)&&o)throw new Ev.UsageError(`Package "${w7.structUtils.prettyIdent(e.project.configuration,t)}" cannot simultaneously be a dev dependency and an optional dependency`);let y=[];return s&&y.push(NR.Target.PEER),(r||c)&&y.push(NR.Target.DEVELOPMENT),o&&y.push(NR.Target.REGULAR),y.length>0?y:A?[NR.Target.DEVELOPMENT]:h?[NR.Target.PEER]:[NR.Target.REGULAR]}});var iii=le(ynr=>{"use strict";Object.defineProperty(ynr,"__esModule",{value:!0});var Goa=Nl(),Enr=Rn(),D4e=Rn(),b4e=(Rl(),li(lf)),w4e=class extends Goa.BaseCommand{constructor(){super(...arguments),this.verbose=b4e.Option.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"}),this.json=b4e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.name=b4e.Option.String({required:!1})}async execute(){let t=await Enr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:s}=await Enr.Project.find(t,this.context.cwd);if(await r.restoreInstallState(),this.name){let f=(await D4e.scriptUtils.getPackageAccessibleBinaries(s,{project:r})).get(this.name);if(!f)throw new b4e.UsageError(`Couldn't find a binary named "${this.name}" for package "${D4e.structUtils.prettyLocator(t,s)}"`);let[,A]=f;return this.context.stdout.write(`${A} -`),0}return(await Enr.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await D4e.scriptUtils.getPackageAccessibleBinaries(s,{project:r}),h=Array.from(f.keys()).reduce((y,T)=>Math.max(y,T.length),0);for(let[y,[T,B]]of f)o.reportJson({name:y,source:D4e.structUtils.stringifyIdent(T),path:B});if(this.verbose)for(let[y,[T]]of f)o.reportInfo(null,`${y.padEnd(h," ")} ${D4e.structUtils.prettyLocator(t,T)}`);else for(let y of f.keys())o.reportInfo(null,y)})).exitCode()}};w4e.paths=[["bin"]];w4e.usage=b4e.Command.Usage({description:"get the path to a binary script",details:` +`)}async render(){let{submitted:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f="";this.options.promptLine!==!1&&(f=[s,o,c,""].join(" "),this.state.prompt=f);let _=await this.header(),h=await this.format(),y=await this.renderScaleKey(),I=await this.error()||await this.hint(),D=await this.renderChoices(),b=await this.footer(),L=this.emptyError;h&&(f+=h),I&&!f.includes(I)&&(f+=" "+I),t&&!h&&!D.trim()&&this.multiple&&L!=null&&(f+=this.styles.danger(L)),this.clear(r),this.write([_,f,y,D,b].filter(Boolean).join(` +`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIndex;return this.base.submit.call(this)}};Pfi.exports=rar});var Qfi=ce((INc,Lfi)=>{"use strict";var Ffi=E5(),N0a=(e="")=>typeof e=="string"?e.replace(/^['"]|['"]$/g,""):"",iar=class{constructor(t){this.name=t.key,this.field=t.field||{},this.value=N0a(t.initial||this.field.initial||""),this.message=t.message||this.name,this.cursor=0,this.input="",this.lines=[]}},R0a=async(e={},t={},r=s=>s)=>{let s=new Set,c=e.fields||[],o=e.template,f=[],_=[],h=[],y=1;typeof o=="function"&&(o=await o());let I=-1,D=()=>o[++I],b=()=>o[I+1],L=x=>{x.line=y,f.push(x)};for(L({type:"bos",value:""});Ipe.name===ie.key);ie.field=c.find(pe=>pe.name===ie.key),le||(le=new iar(ie),_.push(le)),le.lines.push(ie.line-1);continue}let J=f[f.length-1];J.type==="text"&&J.line===y?J.value+=x:L({type:"text",value:x})}return L({type:"eos",value:""}),{input:o,tabstops:f,unique:s,keys:h,items:_}};Lfi.exports=async e=>{let t=e.options,r=new Set(t.required===!0?[]:t.required||[]),s={...t.values,...t.initial},{tabstops:c,items:o,keys:f}=await R0a(t,s),_=nar("result",e,t),h=nar("format",e,t),y=nar("validate",e,t,!0),I=e.isValue.bind(e);return async(D={},b=!1)=>{let L=0;D.required=r,D.items=o,D.keys=f,D.output="";let x=async(Ae,le,pe,ge)=>{let me=await y(Ae,le,pe,ge);return me===!1?"Invalid field "+pe.name:me};for(let Ae of c){let le=Ae.value,pe=Ae.key;if(Ae.type!=="template"){le&&(D.output+=le);continue}if(Ae.type==="template"){let ge=o.find(rt=>rt.name===pe);t.required===!0&&D.required.add(ge.name);let me=[ge.input,D.values[ge.value],ge.value,le].find(I),Te=(ge.field||{}).message||Ae.inner;if(b){let rt=await x(D.values[pe],D,ge,L);if(rt&&typeof rt=="string"||rt===!1){D.invalid.set(pe,rt);continue}D.invalid.delete(pe);let P=await _(D.values[pe],D,ge,L);D.output+=Ffi(P);continue}ge.placeholder=!1;let Le=le;le=await h(le,D,ge,L),me!==le?(D.values[pe]=me,le=e.styles.typing(me),D.missing.delete(Te)):(D.values[pe]=void 0,me=`<${Te}>`,le=e.styles.primary(me),ge.placeholder=!0,D.required.has(pe)&&D.missing.add(Te)),D.missing.has(Te)&&D.validating&&(le=e.styles.warning(me)),D.invalid.has(pe)&&D.validating&&(le=e.styles.danger(me)),L===D.index&&(Le!==le?le=e.styles.underline(le):le=e.styles.heading(Ffi(le))),L++}le&&(D.output+=le)}let J=D.output.split(` +`).map(Ae=>" "+Ae),Y=o.length,ie=0;for(let Ae of o)D.invalid.has(Ae.name)&&Ae.lines.forEach(le=>{J[le][0]===" "&&(J[le]=D.styles.danger(D.symbols.bullet)+J[le].slice(1))}),e.isValue(D.values[Ae.name])&&ie++;return D.completed=(ie/Y*100).toFixed(0),D.output=J.join(` +`),D.output}};function nar(e,t,r,s){return(c,o,f,_)=>typeof f.field[e]=="function"?f.field[e].call(t,c,o,f,_):[s,c].find(h=>t.isValue(h))}});var Ufi=ce((SNc,Mfi)=>{"use strict";var k0a=E5(),P0a=Qfi(),O0a=rTe(),sar=class extends O0a{constructor(t){super(t),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await P0a(this),await super.initialize()}async reset(t){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},t!==!0&&(await this.initialize(),await this.render())}moveCursor(t){let r=this.getItem();this.cursor+=t,r.cursor+=t}dispatch(t,r){if(!r.code&&!r.ctrl&&t!=null&&this.getItem()){this.append(t,r);return}this.alert()}append(t,r){let s=this.getItem(),c=s.input.slice(0,this.cursor),o=s.input.slice(this.cursor);this.input=s.input=`${c}${t}${o}`,this.moveCursor(1),this.render()}delete(){let t=this.getItem();if(this.cursor<=0||!t.input)return this.alert();let r=t.input.slice(this.cursor),s=t.input.slice(0,this.cursor-1);this.input=t.input=`${s}${r}`,this.moveCursor(-1),this.render()}increment(t){return t>=this.state.keys.length-1?0:t+1}decrement(t){return t<=0?this.state.keys.length-1:t-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(t){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:t,keys:r=[],submitted:s,size:c}=this.state,o=[this.options.newline,` +`].find(Ae=>Ae!=null),f=await this.prefix(),_=await this.separator(),h=await this.message(),y=[f,h,_].filter(Boolean).join(" ");this.state.prompt=y;let I=await this.header(),D=await this.error()||"",b=await this.hint()||"",L=s?"":await this.interpolate(this.state),x=this.state.key=r[t]||"",J=await this.format(x),Y=await this.footer();J&&(y+=" "+J),b&&!J&&this.state.completed===0&&(y+=" "+b),this.clear(c);let ie=[I,y,L,Y,D.trim()];this.write(ie.filter(Boolean).join(o)),this.restore()}getItem(t){let{items:r,keys:s,index:c}=this.state,o=r.find(f=>f.name===s[c]);return o&&o.input!=null&&(this.input=o.input,this.cursor=o.cursor),o}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:t,missing:r,output:s,values:c}=this.state;if(t.size){let _="";for(let[h,y]of t)_+=`Invalid ${h}: ${y} +`;return this.state.error=_,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let f=k0a(s).split(` +`).map(_=>_.slice(1)).join(` +`);return this.value={values:c,result:f},super.submit()}};Mfi.exports=sar});var jfi=ce((TNc,Gfi)=>{"use strict";var F0a="(Use + to sort)",L0a=$re(),oar=class extends L0a{constructor(t){super({...t,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,F0a].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(t,r){let s=await super.renderChoice(t,r),c=this.symbols.identicalTo+" ",o=this.index===r&&this.sorting?this.styles.muted(c):" ";return this.options.drag===!1&&(o=""),this.options.numbered===!0?o+`${r+1} - `+s:o+s}get selected(){return this.choices}submit(){return this.value=this.choices.map(t=>t.value),super.submit()}};Gfi.exports=oar});var qfi=ce((vNc,Hfi)=>{"use strict";var Q0a=R6e(),aar=class extends Q0a{constructor(t={}){if(super(t),this.emptyError=t.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(s=>this.styles.muted(s)),this.state.header=r.join(` + `)}}async toChoices(...t){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...t);for(let s of r)s.scale=M0a(5,this.options),s.scaleIdx=2;return r}dispatch(){this.alert()}space(){let t=this.focused,r=t.scale[t.scaleIdx],s=r.selected;return t.scale.forEach(c=>c.selected=!1),r.selected=!s,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let t=this.focused;return t.scaleIdx>=t.scale.length-1?this.alert():(t.scaleIdx++,this.render())}left(){let t=this.focused;return t.scaleIdx<=0?this.alert():(t.scaleIdx--,this.render())}indent(){return" "}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=this.term==="Hyper",o=c?9:8,f=c?"":" ",_=this.symbols.line.repeat(o),h=" ".repeat(o+(c?0:1)),y=le=>(le?this.styles.success("\u25C9"):"\u25EF")+f,I=r+1+".",D=s?this.styles.heading:this.styles.noop,b=await this.resolve(t.message,this.state,t,r),L=this.indent(t),x=L+t.scale.map((le,pe)=>y(pe===t.scaleIdx)).join(_),J=le=>le===t.scaleIdx?D(le):le,Y=L+t.scale.map((le,pe)=>J(pe)).join(h),ie=()=>[I,b].filter(Boolean).join(" "),Ae=()=>[ie(),x,Y," "].filter(Boolean).join(` +`);return s&&(x=this.styles.cyan(x),Y=this.styles.cyan(Y)),Ae()}async renderChoices(){if(this.state.submitted)return"";let t=this.visible.map(async(s,c)=>await this.renderChoice(s,c)),r=await Promise.all(t);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` +`)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f=[s,o,c].filter(Boolean).join(" ");this.state.prompt=f;let _=await this.header(),h=await this.format(),y=await this.error()||await this.hint(),I=await this.renderChoices(),D=await this.footer();(h||!y)&&(f+=" "+h),y&&!f.includes(y)&&(f+=" "+y),t&&!h&&!I&&this.multiple&&this.type!=="form"&&(f+=this.styles.danger(this.emptyError)),this.clear(r),this.write([f,_,I,D].filter(Boolean).join(` +`)),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIdx;return this.base.submit.call(this)}};function M0a(e,t={}){if(Array.isArray(t.scale))return t.scale.map(s=>({...s}));let r=[];for(let s=1;s{Jfi.exports=zor()});var Yfi=ce((bNc,Wfi)=>{"use strict";var U0a=X_t(),car=class extends U0a{async initialize(){await super.initialize(),this.value=this.initial=this.resolve(this.options.initial),this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(t="",r){switch(t.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let t=s=>this.styles.primary.underline(s);return[this.value?this.disabled:t(this.disabled),this.value?t(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:t}=this.state,r=await this.header(),s=await this.prefix(),c=await this.separator(),o=await this.message(),f=await this.format(),_=await this.error()||await this.hint(),h=await this.footer(),y=[s,o,c,f].join(" ");this.state.prompt=y,_&&!y.includes(_)&&(y+=" "+_),this.clear(t),this.write([r,y,h].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};Wfi.exports=car});var Kfi=ce((wNc,zfi)=>{"use strict";var G0a=$re(),lar=class extends G0a{constructor(t){if(super(t),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(t,r){let s=await super.toChoices(t,r);if(s.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>s.length)throw new Error("Please specify the index of the correct answer from the list of choices");return s}check(t){return t.index===this.options.correctChoice}async result(t){return{selectedAnswer:t,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};zfi.exports=lar});var Zfi=ce(uar=>{"use strict";var Xfi=MR(),Vb=(e,t)=>{Xfi.defineExport(uar,e,t),Xfi.defineExport(uar,e.toLowerCase(),t)};Vb("AutoComplete",()=>ifi());Vb("BasicAuth",()=>ffi());Vb("Confirm",()=>_fi());Vb("Editable",()=>hfi());Vb("Form",()=>K_t());Vb("Input",()=>zor());Vb("Invisible",()=>Sfi());Vb("List",()=>vfi());Vb("MultiSelect",()=>bfi());Vb("Numeral",()=>xfi());Vb("Password",()=>Rfi());Vb("Scale",()=>Ofi());Vb("Select",()=>$re());Vb("Snippet",()=>Ufi());Vb("Sort",()=>jfi());Vb("Survey",()=>qfi());Vb("Text",()=>Vfi());Vb("Toggle",()=>Yfi());Vb("Quiz",()=>Kfi())});var epi=ce((xNc,$fi)=>{$fi.exports={ArrayPrompt:R6e(),AuthPrompt:Hor(),BooleanPrompt:X_t(),NumberPrompt:ear(),StringPrompt:Epe()}});var P6e=ce((NNc,rpi)=>{"use strict";var tpi=Vt("assert"),par=Vt("events"),ene=MR(),H7=class extends par{constructor(t,r){super(),this.options=ene.merge({},t),this.answers={...r}}register(t,r){if(ene.isObject(t)){for(let c of Object.keys(t))this.register(c,t[c]);return this}tpi.equal(typeof r,"function","expected a function");let s=t.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[s]=r:this.prompts[s]=r(this.Prompt,this),this}async prompt(t=[]){for(let r of[].concat(t))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(ene.merge({},this.options,r))}catch(s){return Promise.reject(s)}return this.answers}async ask(t){typeof t=="function"&&(t=await t.call(this));let r=ene.merge({},this.options,t),{type:s,name:c}=t,{set:o,get:f}=ene;if(typeof s=="function"&&(s=await s.call(this,t,this.answers)),!s)return this.answers[c];s==="number"&&(s="numeral"),tpi(this.prompts[s],`Prompt "${s}" is not registered`);let _=new this.prompts[s](r),h=f(this.answers,c);_.state.answers=this.answers,_.enquirer=this,c&&_.on("submit",I=>{this.emit("answer",c,I,_),o(this.answers,c,I)});let y=_.emit.bind(_);return _.emit=(...I)=>(this.emit.call(this,...I),y(...I)),this.emit("prompt",_,this),r.autofill&&h!=null?(_.value=_.input=h,r.autofill==="show"&&await _.submit()):h=_.value=await _.run(),h}use(t){return t.call(this,this),this}set Prompt(t){this._Prompt=t}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(t){this._Prompt=t}static get Prompt(){return this._Prompt||rTe()}static get prompts(){return Zfi()}static get types(){return epi()}static get prompt(){let t=(r,...s)=>{let c=new this(...s),o=c.emit.bind(c);return c.emit=(...f)=>(t.emit(...f),o(...f)),c.prompt(r)};return ene.mixinEmitter(t,new par),t}};ene.mixinEmitter(H7,new par);var far=H7.prompts;for(let e of Object.keys(far)){let t=e.toLowerCase(),r=s=>new far[e](s).run();H7.prompt[t]=r,H7[t]=r,H7[e]||Reflect.defineProperty(H7,e,{get:()=>far[e]})}var k6e=e=>{ene.defineExport(H7,e,()=>H7.types[e])};k6e("ArrayPrompt");k6e("AuthPrompt");k6e("BooleanPrompt");k6e("NumberPrompt");k6e("StringPrompt");rpi.exports=H7});var Q6e=ce(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.Strategy=Wb.WorkspaceModifier=Wb.Modifier=Wb.Target=void 0;Wb.getModifier=q0a;Wb.extractRangeModifier=ipi;Wb.applyModifier=V0a;Wb.toWorkspaceModifier=spi;Wb.makeWorkspaceDescriptor=opi;Wb.findProjectDescriptors=api;Wb.extractDescriptorFromPath=W0a;Wb.getSuggestedDescriptors=Y0a;Wb.fetchDescriptorFrom=dar;var j0a=(Ma(),li(Qa)),F6e=Bn(),FC=Bn(),$_t=ea(),npi=j0a.__importDefault(H0()),H0a="workspace:",L6e;(function(e){e.REGULAR="dependencies",e.DEVELOPMENT="devDependencies",e.PEER="peerDependencies"})(L6e||(Wb.Target=L6e={}));var rne;(function(e){e.CARET="^",e.TILDE="~",e.EXACT=""})(rne||(Wb.Modifier=rne={}));var O6e;(function(e){e.CARET="^",e.TILDE="~",e.EXACT="*"})(O6e||(Wb.WorkspaceModifier=O6e={}));var tne;(function(e){e.KEEP="keep",e.REUSE="reuse",e.PROJECT="project",e.LATEST="latest",e.CACHE="cache"})(tne||(Wb.Strategy=tne={}));function q0a(e,t){return e.exact?rne.EXACT:e.caret?rne.CARET:e.tilde?rne.TILDE:t.configuration.get("defaultSemverRangePrefix")}var J0a=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function ipi(e,{project:t}){let r=e.match(J0a);return r?r[1]:t.configuration.get("defaultSemverRangePrefix")}function V0a(e,t){let{protocol:r,source:s,params:c,selector:o}=FC.structUtils.parseRange(e.range);return npi.default.valid(o)&&(o=`${t}${e.range}`),FC.structUtils.makeDescriptor(e,FC.structUtils.makeRange({protocol:r,source:s,params:c,selector:o}))}function spi(e){switch(e){case rne.CARET:return O6e.CARET;case rne.TILDE:return O6e.TILDE;case rne.EXACT:return O6e.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${e}"`)}}function opi(e,t){return FC.structUtils.makeDescriptor(e.anchoredDescriptor,`${H0a}${spi(t)}`)}async function api(e,{project:t,target:r}){let s=new Map,c=o=>{let f=s.get(o.descriptorHash);return f||s.set(o.descriptorHash,f={descriptor:o,locators:[]}),f};for(let o of t.workspaces)if(r===L6e.PEER){let f=o.manifest.peerDependencies.get(e.identHash);f!==void 0&&c(f).locators.push(o.anchoredLocator)}else{let f=o.manifest.dependencies.get(e.identHash),_=o.manifest.devDependencies.get(e.identHash);r===L6e.DEVELOPMENT?_!==void 0?c(_).locators.push(o.anchoredLocator):f!==void 0&&c(f).locators.push(o.anchoredLocator):f!==void 0?c(f).locators.push(o.anchoredLocator):_!==void 0&&c(_).locators.push(o.anchoredLocator)}return s}async function W0a(e,{cwd:t,workspace:r}){return await z0a(async s=>{$_t.ppath.isAbsolute(e)||(e=$_t.ppath.relative(r.cwd,$_t.ppath.resolve(t,e)),e.match(/^\.{0,2}\//)||(e=`./${e}`));let{project:c}=r,o=await dar(FC.structUtils.makeIdent(null,"archive"),e,{project:r.project,cache:s,workspace:r});if(!o)throw new Error("Assertion failed: The descriptor should have been found");let f=new F6e.ThrowReport,_=c.configuration.makeResolver(),h=c.configuration.makeFetcher(),y={checksums:c.storedChecksums,project:c,cache:s,fetcher:h,report:f,resolver:_},I=_.bindDescriptor(o,r.anchoredLocator,y),D=FC.structUtils.convertDescriptorToLocator(I),b=await h.fetch(D,y),L=await F6e.Manifest.find(b.prefixPath,{baseFs:b.packageFs});if(!L.name)throw new Error("Target path doesn't have a name");return FC.structUtils.makeDescriptor(L.name,e)})}async function Y0a(e,{project:t,workspace:r,cache:s,target:c,fixed:o,modifier:f,strategies:_,maxResults:h=1/0}){if(!(h>=0))throw new Error(`Invalid maxResults (${h})`);let[y,I]=e.range!=="unknown"?o||FC.semverUtils.validRange(e.range)||!e.range.match(/^[a-z0-9._-]+$/i)?[e.range,"latest"]:["unknown",e.range]:["unknown","latest"];if(y!=="unknown")return{suggestions:[{descriptor:e,name:`Use ${FC.structUtils.prettyDescriptor(t.configuration,e)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let D=typeof r<"u"&&r!==null&&r.manifest[c].get(e.identHash)||null,b=[],L=[],x=async J=>{try{await J()}catch(Y){L.push(Y)}};for(let J of _){if(b.length>=h)break;switch(J){case tne.KEEP:await x(async()=>{D&&b.push({descriptor:D,name:`Keep ${FC.structUtils.prettyDescriptor(t.configuration,D)}`,reason:"(no changes)"})});break;case tne.REUSE:await x(async()=>{for(let{descriptor:Y,locators:ie}of(await api(e,{project:t,target:c})).values()){if(ie.length===1&&ie[0].locatorHash===r.anchoredLocator.locatorHash&&_.includes(tne.KEEP))continue;let Ae=`(originally used by ${FC.structUtils.prettyLocator(t.configuration,ie[0])}`;Ae+=ie.length>1?` and ${ie.length-1} other${ie.length>2?"s":""})`:")",b.push({descriptor:Y,name:`Reuse ${FC.structUtils.prettyDescriptor(t.configuration,Y)}`,reason:Ae})}});break;case tne.CACHE:await x(async()=>{for(let Y of t.storedDescriptors.values())Y.identHash===e.identHash&&b.push({descriptor:Y,name:`Reuse ${FC.structUtils.prettyDescriptor(t.configuration,Y)}`,reason:"(already used somewhere in the lockfile)"})});break;case tne.PROJECT:await x(async()=>{if(r.manifest.name!==null&&e.identHash===r.manifest.name.identHash)return;let Y=t.tryWorkspaceByIdent(e);if(Y===null)return;let ie=opi(Y,f);b.push({descriptor:ie,name:`Attach ${FC.structUtils.prettyDescriptor(t.configuration,ie)}`,reason:`(local workspace at ${FC.formatUtils.pretty(t.configuration,Y.relativeCwd,FC.formatUtils.Type.PATH)})`})});break;case tne.LATEST:{let Y=t.configuration.get("enableNetwork"),ie=t.configuration.get("enableOfflineMode");await x(async()=>{if(c===L6e.PEER)b.push({descriptor:FC.structUtils.makeDescriptor(e,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!Y&&!ie)b.push({descriptor:null,name:"Resolve from latest",reason:FC.formatUtils.pretty(t.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let Ae=await dar(e,I,{project:t,cache:s,workspace:r,modifier:f});Ae&&b.push({descriptor:Ae,name:`Use ${FC.structUtils.prettyDescriptor(t.configuration,Ae)}`,reason:`(resolved from ${ie?"the cache":"latest"})`})}})}break}}return{suggestions:b.slice(0,h),rejections:L.slice(0,h)}}async function dar(e,t,{project:r,cache:s,workspace:c,preserveModifier:o=!0,modifier:f}){let _=r.configuration.normalizeDependency(FC.structUtils.makeDescriptor(e,t)),h=new F6e.ThrowReport,y=r.configuration.makeFetcher(),I=r.configuration.makeResolver(),D={project:r,fetcher:y,cache:s,checksums:r.storedChecksums,report:h,cacheOptions:{skipIntegrityCheck:!0}},b={...D,resolver:I,fetchOptions:D},L=I.bindDescriptor(_,c.anchoredLocator,b),x=await I.getCandidates(L,{},b);if(x.length===0)return null;let J=x[0],{protocol:Y,source:ie,params:Ae,selector:le}=FC.structUtils.parseRange(FC.structUtils.convertToManifestRange(J.reference));if(Y===r.configuration.get("defaultProtocol")&&(Y=null),npi.default.valid(le)){let pe=le;if(typeof f<"u")le=f+le;else if(o!==!1){let ye=typeof o=="string"?o:_.range;le=ipi(ye,{project:r})+le}let ge=FC.structUtils.makeDescriptor(J,FC.structUtils.makeRange({protocol:Y,source:ie,params:Ae,selector:le}));(await I.getCandidates(r.configuration.normalizeDependency(ge),{},b)).length!==1&&(le=pe)}return FC.structUtils.makeDescriptor(J,FC.structUtils.makeRange({protocol:Y,source:ie,params:Ae,selector:le}))}async function z0a(e){return await $_t.xfs.mktempPromise(async t=>{let r=F6e.Configuration.create(t);return r.useWithSource(t,{enableMirror:!1,compressionLevel:0},t,{overwrite:!0}),await e(new F6e.Cache(t,{configuration:r,check:!1,immutable:!1}))})}});var fpi=ce(_ar=>{"use strict";Object.defineProperty(_ar,"__esModule",{value:!0});var upi=(Ma(),li(Qa)),cpi=Cl(),N3=Bn(),lpi=Bn(),q7=Bn(),Sv=(Rl(),li(lf)),K0a=P6e(),X0a=upi.__importStar((xQ(),li($O))),UR=upi.__importStar(Q6e()),M6e=class extends cpi.BaseCommand{constructor(){super(...arguments),this.json=Sv.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.fixed=Sv.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=Sv.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=Sv.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=Sv.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.dev=Sv.Option.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"}),this.peer=Sv.Option.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"}),this.optional=Sv.Option.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"}),this.preferDev=Sv.Option.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"}),this.interactive=Sv.Option.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"}),this.cached=Sv.Option.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"}),this.mode=Sv.Option.String("--mode",{description:"Change what artifacts installs generate",validator:X0a.isEnum(lpi.InstallMode)}),this.silent=Sv.Option.Boolean("--silent",{hidden:!0}),this.packages=Sv.Option.Rest()}async execute(){let t=await N3.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await lpi.Project.find(t,this.context.cwd),c=await N3.Cache.find(t);if(!s)throw new cpi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.fixed,f=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),_=f||t.get("preferReuse"),h=UR.getModifier(this,r),y=[_?UR.Strategy.REUSE:void 0,UR.Strategy.PROJECT,this.cached?UR.Strategy.CACHE:void 0,UR.Strategy.LATEST].filter(Y=>typeof Y<"u"),I=f?1/0:1,D=await Promise.all(this.packages.map(async Y=>{let ie=Y.match(/^\.{0,2}\//)?await UR.extractDescriptorFromPath(Y,{cwd:this.context.cwd,workspace:s}):q7.structUtils.tryParseDescriptor(Y),Ae=Y.match(/^(https?:|git@github)/);if(Ae)throw new Sv.UsageError(`It seems you are trying to add a package using a ${N3.formatUtils.pretty(t,`${Ae[0]}...`,N3.formatUtils.Type.RANGE)} url; we now require package names to be explicitly specified. +Try running the command again with the package name prefixed: ${N3.formatUtils.pretty(t,"yarn add",N3.formatUtils.Type.CODE)} ${N3.formatUtils.pretty(t,q7.structUtils.makeDescriptor(q7.structUtils.makeIdent(null,"my-package"),`${Ae[0]}...`),N3.formatUtils.Type.DESCRIPTOR)}`);if(!ie)throw new Sv.UsageError(`The ${N3.formatUtils.pretty(t,Y,N3.formatUtils.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let le=Z0a(s,ie,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(le.map(async ge=>{let me=await UR.getSuggestedDescriptors(ie,{project:r,workspace:s,cache:c,fixed:o,target:ge,modifier:h,strategies:y,maxResults:I});return{request:ie,suggestedDescriptors:me,target:ge}}))})).then(Y=>Y.flat()),b=await N3.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async Y=>{for(let{request:ie,suggestedDescriptors:{suggestions:Ae,rejections:le}}of D)if(Ae.filter(ge=>ge.descriptor!==null).length===0){let[ge]=le;if(typeof ge>"u")throw new Error("Assertion failed: Expected an error to have been set");r.configuration.get("enableNetwork")?Y.reportError(N3.MessageName.CANT_SUGGEST_RESOLUTIONS,`${q7.structUtils.prettyDescriptor(t,ie)} can't be resolved to a satisfying range`):Y.reportError(N3.MessageName.CANT_SUGGEST_RESOLUTIONS,`${q7.structUtils.prettyDescriptor(t,ie)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),Y.reportSeparator(),Y.reportExceptionOnce(ge)}});if(b.hasErrors())return b.exitCode();let L=!1,x=[],J=[];for(let{suggestedDescriptors:{suggestions:Y},target:ie}of D){let Ae,le=Y.filter(ye=>ye.descriptor!==null),pe=le[0].descriptor,ge=le.every(ye=>q7.structUtils.areDescriptorsEqual(ye.descriptor,pe));le.length===1||ge?Ae=pe:(L=!0,{answer:Ae}=await(0,K0a.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:Y.map(({descriptor:ye,name:Te,reason:Le})=>ye?{name:Te,hint:Le,descriptor:ye}:{name:Te,hint:Le,disabled:!0}),onCancel:()=>process.exit(130),result(ye){return this.find(ye,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let me=s.manifest[ie].get(Ae.identHash);(typeof me>"u"||me.descriptorHash!==Ae.descriptorHash)&&(s.manifest[ie].set(Ae.identHash,Ae),this.optional&&(ie==="dependencies"?s.manifest.ensureDependencyMeta({...Ae,range:"unknown"}).optional=!0:ie==="peerDependencies"&&(s.manifest.ensurePeerDependencyMeta({...Ae,range:"unknown"}).optional=!0)),typeof me>"u"?x.push([s,ie,Ae,y]):J.push([s,ie,me,Ae]))}return await t.triggerMultipleHooks(Y=>Y.afterWorkspaceDependencyAddition,x),await t.triggerMultipleHooks(Y=>Y.afterWorkspaceDependencyReplacement,J),L&&this.context.stdout.write(` +`),await r.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:c,mode:this.mode})}};M6e.paths=[["add"]];M6e.usage=Sv.Command.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"],["Add a local package (gzipped tarball format) to the current workspace","$0 add local-package-name@file:../path/to/local-package-name-v0.1.2.tgz"]]});_ar.default=M6e;function Z0a(e,t,{dev:r,peer:s,preferDev:c,optional:o}){let f=e.manifest[UR.Target.REGULAR].has(t.identHash),_=e.manifest[UR.Target.DEVELOPMENT].has(t.identHash),h=e.manifest[UR.Target.PEER].has(t.identHash);if((r||s)&&f)throw new Sv.UsageError(`Package "${q7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!s&&h)throw new Sv.UsageError(`Package "${q7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(o&&_)throw new Sv.UsageError(`Package "${q7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(o&&!s&&h)throw new Sv.UsageError(`Package "${q7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||c)&&o)throw new Sv.UsageError(`Package "${q7.structUtils.prettyIdent(e.project.configuration,t)}" cannot simultaneously be a dev dependency and an optional dependency`);let y=[];return s&&y.push(UR.Target.PEER),(r||c)&&y.push(UR.Target.DEVELOPMENT),o&&y.push(UR.Target.REGULAR),y.length>0?y:_?[UR.Target.DEVELOPMENT]:h?[UR.Target.PEER]:[UR.Target.REGULAR]}});var ppi=ce(har=>{"use strict";Object.defineProperty(har,"__esModule",{value:!0});var $0a=Cl(),Aar=Bn(),U6e=Bn(),G6e=(Rl(),li(lf)),j6e=class extends $0a.BaseCommand{constructor(){super(...arguments),this.verbose=G6e.Option.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"}),this.json=G6e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.name=G6e.Option.String({required:!1})}async execute(){let t=await Aar.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:s}=await Aar.Project.find(t,this.context.cwd);if(await r.restoreInstallState(),this.name){let f=(await U6e.scriptUtils.getPackageAccessibleBinaries(s,{project:r})).get(this.name);if(!f)throw new G6e.UsageError(`Couldn't find a binary named "${this.name}" for package "${U6e.structUtils.prettyLocator(t,s)}"`);let[,_]=f;return this.context.stdout.write(`${_} +`),0}return(await Aar.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await U6e.scriptUtils.getPackageAccessibleBinaries(s,{project:r}),h=Array.from(f.keys()).reduce((y,I)=>Math.max(y,I.length),0);for(let[y,[I,D]]of f)o.reportJson({name:y,source:U6e.structUtils.stringifyIdent(I),path:D});if(this.verbose)for(let[y,[I]]of f)o.reportInfo(null,`${y.padEnd(h," ")} ${U6e.structUtils.prettyLocator(t,I)}`);else for(let y of f.keys())o.reportInfo(null,y)})).exitCode()}};j6e.paths=[["bin"]];j6e.usage=G6e.Command.Usage({description:"get the path to a binary script",details:` When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. When an argument is specified, this command will just print the path to the binary on the standard output and exit. Note that the reported path may be stored within a zip archive. - `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]});ynr.default=w4e});var oii=le(Tnr=>{"use strict";Object.defineProperty(Tnr,"__esModule",{value:!0});var joa=Nl(),Cnr=Rn(),sii=ea(),Inr=(Rl(),li(lf)),B4e=class extends joa.BaseCommand{constructor(){super(...arguments),this.mirror=Inr.Option.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"}),this.all=Inr.Option.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let t=await Cnr.Configuration.find(this.context.cwd,this.context.plugins),r=await Cnr.Cache.find(t);return(await Cnr.StreamReport.start({configuration:t,stdout:this.context.stdout},async()=>{let c=(this.all||this.mirror)&&r.mirrorCwd!==null,o=!this.mirror;c&&(await sii.xfs.removePromise(r.mirrorCwd),await t.triggerHook(f=>f.cleanGlobalArtifacts,t)),o&&await sii.xfs.removePromise(r.cwd)})).exitCode()}};B4e.paths=[["cache","clean"],["cache","clear"]];B4e.usage=Inr.Command.Usage({description:"remove the shared cache files",details:` + `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]});har.default=j6e});var _pi=ce(Ear=>{"use strict";Object.defineProperty(Ear,"__esModule",{value:!0});var eEa=Cl(),mar=Bn(),dpi=ea(),gar=(Rl(),li(lf)),H6e=class extends eEa.BaseCommand{constructor(){super(...arguments),this.mirror=gar.Option.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"}),this.all=gar.Option.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let t=await mar.Configuration.find(this.context.cwd,this.context.plugins),r=await mar.Cache.find(t);return(await mar.StreamReport.start({configuration:t,stdout:this.context.stdout},async()=>{let c=(this.all||this.mirror)&&r.mirrorCwd!==null,o=!this.mirror;c&&(await dpi.xfs.removePromise(r.mirrorCwd),await t.triggerHook(f=>f.cleanGlobalArtifacts,t)),o&&await dpi.xfs.removePromise(r.cwd)})).exitCode()}};H6e.paths=[["cache","clean"],["cache","clear"]];H6e.usage=gar.Command.Usage({description:"remove the shared cache files",details:` This command will remove all the files from the cache. - `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});Tnr.default=B4e});var Snr=le((fgc,aii)=>{var Hoa=AXe();function qoa(e,t,r){var s=e==null?void 0:Hoa(e,t);return s===void 0?r:s}aii.exports=qoa});var lii=le(Dnr=>{"use strict";Object.defineProperty(Dnr,"__esModule",{value:!0});var Joa=(Ma(),li(Qa)),Voa=Nl(),vnr=Rn(),lTe=(Rl(),li(lf)),Woa=Joa.__importDefault(Snr()),cii=Xt("util"),x4e=class extends Voa.BaseCommand{constructor(){super(...arguments),this.why=lTe.Option.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"}),this.json=lTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.unsafe=lTe.Option.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"}),this.name=lTe.Option.String()}async execute(){let t=await vnr.Configuration.find(this.context.cwd,this.context.plugins),r=this.name.replace(/[.[].*$/,""),s=this.name.replace(/^[^.[]*/,"");if(typeof t.settings.get(r)>"u")throw new lTe.UsageError(`Couldn't find a configuration settings named "${r}"`);let o=t.getSpecial(r,{hideSecrets:!this.unsafe,getNativePaths:!0}),f=vnr.miscUtils.convertMapsToIndexableObjects(o),A=s?(0,Woa.default)(f,s):f,h=await vnr.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async y=>{y.reportJson(A)});if(!this.json){if(typeof A=="string")return this.context.stdout.write(`${A} -`),h.exitCode();cii.inspect.styles.name="cyan",this.context.stdout.write(`${(0,cii.inspect)(A,{depth:1/0,colors:t.get("enableColors"),compact:!1})} -`)}return h.exitCode()}};x4e.paths=[["config","get"]];x4e.usage=lTe.Command.Usage({description:"read a configuration settings",details:` + `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});Ear.default=H6e});var yar=ce((FNc,Api)=>{var tEa=BZe();function rEa(e,t,r){var s=e==null?void 0:tEa(e,t);return s===void 0?r:s}Api.exports=rEa});var mpi=ce(Iar=>{"use strict";Object.defineProperty(Iar,"__esModule",{value:!0});var nEa=(Ma(),li(Qa)),iEa=Cl(),Car=Bn(),iTe=(Rl(),li(lf)),sEa=nEa.__importDefault(yar()),hpi=Vt("util"),q6e=class extends iEa.BaseCommand{constructor(){super(...arguments),this.why=iTe.Option.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"}),this.json=iTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.unsafe=iTe.Option.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"}),this.name=iTe.Option.String()}async execute(){let t=await Car.Configuration.find(this.context.cwd,this.context.plugins),r=this.name.replace(/[.[].*$/,""),s=this.name.replace(/^[^.[]*/,"");if(typeof t.settings.get(r)>"u")throw new iTe.UsageError(`Couldn't find a configuration settings named "${r}"`);let o=t.getSpecial(r,{hideSecrets:!this.unsafe,getNativePaths:!0}),f=Car.miscUtils.convertMapsToIndexableObjects(o),_=s?(0,sEa.default)(f,s):f,h=await Car.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async y=>{y.reportJson(_)});if(!this.json){if(typeof _=="string")return this.context.stdout.write(`${_} +`),h.exitCode();hpi.inspect.styles.name="cyan",this.context.stdout.write(`${(0,hpi.inspect)(_,{depth:1/0,colors:t.get("enableColors"),compact:!1})} +`)}return h.exitCode()}};q6e.paths=[["config","get"]];q6e.usage=iTe.Command.Usage({description:"read a configuration settings",details:` This command will print a configuration setting. Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. - `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});Dnr.default=x4e});var fii=le((dgc,uii)=>{function Yoa(e,t){for(var r=-1,s=e==null?0:e.length;++r{var zoa=Eae(),Koa=LWe();function Xoa(e,t){return e&&zoa(t,Koa(t),e)}pii.exports=Xoa});var Aii=le((Agc,_ii)=>{var Zoa=Eae(),$oa=Xme();function eaa(e,t){return e&&Zoa(t,$oa(t),e)}_ii.exports=eaa});var mii=le((hgc,hii)=>{var taa=Eae(),raa=NWe();function naa(e,t){return taa(e,raa(e),t)}hii.exports=naa});var bnr=le((mgc,gii)=>{var iaa=xWe(),saa=GWe(),oaa=NWe(),aaa=LBt(),caa=Object.getOwnPropertySymbols,laa=caa?function(e){for(var t=[];e;)iaa(t,oaa(e)),e=saa(e);return t}:aaa;gii.exports=laa});var yii=le((ggc,Eii)=>{var uaa=Eae(),faa=bnr();function paa(e,t){return uaa(e,faa(e),t)}Eii.exports=paa});var wnr=le((Egc,Cii)=>{var daa=FBt(),_aa=bnr(),Aaa=Xme();function haa(e){return daa(e,Aaa,_aa)}Cii.exports=haa});var Tii=le((ygc,Iii)=>{var maa=Object.prototype,gaa=maa.hasOwnProperty;function Eaa(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&gaa.call(e,"index")&&(r.index=e.index,r.input=e.input),r}Iii.exports=Eaa});var vii=le((Cgc,Sii)=>{var yaa=UWe();function Caa(e,t){var r=t?yaa(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}Sii.exports=Caa});var bii=le((Igc,Dii)=>{var Iaa=/\w*$/;function Taa(e){var t=new e.constructor(e.source,Iaa.exec(e));return t.lastIndex=e.lastIndex,t}Dii.exports=Taa});var Rii=le((Tgc,Nii)=>{var wii=hae(),Bii=wii?wii.prototype:void 0,xii=Bii?Bii.valueOf:void 0;function Saa(e){return xii?Object(xii.call(e)):{}}Nii.exports=Saa});var Pii=le((Sgc,kii)=>{var vaa=UWe(),Daa=vii(),baa=bii(),waa=Rii(),Baa=XBt(),xaa="[object Boolean]",Naa="[object Date]",Raa="[object Map]",kaa="[object Number]",Paa="[object RegExp]",Oaa="[object Set]",Faa="[object String]",Laa="[object Symbol]",Qaa="[object ArrayBuffer]",Maa="[object DataView]",Uaa="[object Float32Array]",Gaa="[object Float64Array]",jaa="[object Int8Array]",Haa="[object Int16Array]",qaa="[object Int32Array]",Jaa="[object Uint8Array]",Vaa="[object Uint8ClampedArray]",Waa="[object Uint16Array]",Yaa="[object Uint32Array]";function zaa(e,t,r){var s=e.constructor;switch(t){case Qaa:return vaa(e);case xaa:case Naa:return new s(+e);case Maa:return Daa(e,r);case Uaa:case Gaa:case jaa:case Haa:case qaa:case Jaa:case Vaa:case Waa:case Yaa:return Baa(e,r);case Raa:return new s;case kaa:case Faa:return new s(e);case Paa:return baa(e);case Oaa:return new s;case Laa:return waa(e)}}kii.exports=zaa});var Fii=le((vgc,Oii)=>{var Kaa=_Ne(),Xaa=XG(),Zaa="[object Map]";function $aa(e){return Xaa(e)&&Kaa(e)==Zaa}Oii.exports=$aa});var Uii=le((Dgc,Mii)=>{var eca=Fii(),tca=kWe(),Lii=PWe(),Qii=Lii&&Lii.isMap,rca=Qii?tca(Qii):eca;Mii.exports=rca});var jii=le((bgc,Gii)=>{var nca=_Ne(),ica=XG(),sca="[object Set]";function oca(e){return ica(e)&&nca(e)==sca}Gii.exports=oca});var Vii=le((wgc,Jii)=>{var aca=jii(),cca=kWe(),Hii=PWe(),qii=Hii&&Hii.isSet,lca=qii?cca(qii):aca;Jii.exports=lca});var Bnr=le((Bgc,Kii)=>{var uca=wWe(),fca=fii(),pca=jWe(),dca=dii(),_ca=Aii(),Aca=KBt(),hca=ZBt(),mca=mii(),gca=yii(),Eca=GBt(),yca=wnr(),Cca=_Ne(),Ica=Tii(),Tca=Pii(),Sca=$Bt(),vca=s5(),Dca=lNe(),bca=Uii(),wca=bQ(),Bca=Vii(),xca=LWe(),Nca=Xme(),Rca=1,kca=2,Pca=4,Wii="[object Arguments]",Oca="[object Array]",Fca="[object Boolean]",Lca="[object Date]",Qca="[object Error]",Yii="[object Function]",Mca="[object GeneratorFunction]",Uca="[object Map]",Gca="[object Number]",zii="[object Object]",jca="[object RegExp]",Hca="[object Set]",qca="[object String]",Jca="[object Symbol]",Vca="[object WeakMap]",Wca="[object ArrayBuffer]",Yca="[object DataView]",zca="[object Float32Array]",Kca="[object Float64Array]",Xca="[object Int8Array]",Zca="[object Int16Array]",$ca="[object Int32Array]",ela="[object Uint8Array]",tla="[object Uint8ClampedArray]",rla="[object Uint16Array]",nla="[object Uint32Array]",OC={};OC[Wii]=OC[Oca]=OC[Wca]=OC[Yca]=OC[Fca]=OC[Lca]=OC[zca]=OC[Kca]=OC[Xca]=OC[Zca]=OC[$ca]=OC[Uca]=OC[Gca]=OC[zii]=OC[jca]=OC[Hca]=OC[qca]=OC[Jca]=OC[ela]=OC[tla]=OC[rla]=OC[nla]=!0;OC[Qca]=OC[Yii]=OC[Vca]=!1;function Mpt(e,t,r,s,c,o){var f,A=t&Rca,h=t&kca,y=t&Pca;if(r&&(f=c?r(e,s,c,o):r(e)),f!==void 0)return f;if(!wca(e))return e;var T=vca(e);if(T){if(f=Ica(e),!A)return hca(e,f)}else{var B=Cca(e),b=B==Yii||B==Mca;if(Dca(e))return Aca(e,A);if(B==zii||B==Wii||b&&!c){if(f=h||b?{}:Sca(e),!A)return h?gca(e,_ca(f,e)):mca(e,dca(f,e))}else{if(!OC[B])return c?e:{};f=Tca(e,B,A)}}o||(o=new uca);var U=o.get(e);if(U)return U;o.set(e,f),Bca(e)?e.forEach(function(Z){f.add(Mpt(Z,t,r,Z,e,o))}):bca(e)&&e.forEach(function(Z,se){f.set(se,Mpt(Z,t,r,se,e,o))});var N=y?h?yca:Eca:h?Nca:xca,V=T?void 0:N(e);return fca(V||e,function(Z,se){V&&(se=Z,Z=e[se]),pca(f,se,Mpt(Z,t,r,se,e,o))}),f}Kii.exports=Mpt});var xnr=le((xgc,Xii)=>{var ila=Bnr(),sla=1,ola=4;function ala(e){return ila(e,sla|ola)}Xii.exports=ala});var $ii=le((Ngc,Zii)=>{var cla=PFt();function lla(e,t,r){return e==null?e:cla(e,t,r)}Zii.exports=lla});var tsi=le(Rnr=>{"use strict";Object.defineProperty(Rnr,"__esModule",{value:!0});var Nnr=(Ma(),li(Qa)),ula=Nl(),Mfe=Rn(),xre=(Rl(),li(lf)),fla=Nnr.__importDefault(xnr()),pla=Nnr.__importDefault(Snr()),dla=Nnr.__importDefault($ii()),esi=Xt("util"),N4e=class extends ula.BaseCommand{constructor(){super(...arguments),this.json=xre.Option.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"}),this.home=xre.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=xre.Option.String(),this.value=xre.Option.String()}async execute(){let t=await Mfe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new xre.UsageError("This command must be run from within a project folder");return t.projectCwd},s=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(s)>"u")throw new xre.UsageError(`Couldn't find a configuration settings named "${s}"`);if(s==="enableStrictSettings")throw new xre.UsageError("This setting only affects the file it's in, and thus cannot be set from the CLI");let f=this.json?JSON.parse(this.value):this.value;await(this.home?U=>Mfe.Configuration.updateHomeConfiguration(U):U=>Mfe.Configuration.updateConfiguration(r(),U))(U=>{if(c){let N=(0,fla.default)(U);return(0,dla.default)(N,this.name,f),N}else return{...U,[s]:f}});let y=(await Mfe.Configuration.find(this.context.cwd,this.context.plugins)).getSpecial(s,{hideSecrets:!0,getNativePaths:!0}),T=Mfe.miscUtils.convertMapsToIndexableObjects(y),B=c?(0,pla.default)(T,c):T;return(await Mfe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async U=>{esi.inspect.styles.name="cyan",U.reportInfo(Mfe.MessageName.UNNAMED,`Successfully set ${this.name} to ${(0,esi.inspect)(B,{depth:1/0,colors:t.get("enableColors"),compact:!1})}`)})).exitCode()}};N4e.paths=[["config","set"]];N4e.usage=xre.Command.Usage({description:"change a configuration settings",details:` + `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});Iar.default=q6e});var Epi=ce((QNc,gpi)=>{function oEa(e,t){for(var r=-1,s=e==null?0:e.length;++r{var aEa=Vae(),cEa=XYe();function lEa(e,t){return e&&aEa(t,cEa(t),e)}ypi.exports=lEa});var Spi=ce((UNc,Ipi)=>{var uEa=Vae(),fEa=Rge();function pEa(e,t){return e&&uEa(t,fEa(t),e)}Ipi.exports=pEa});var vpi=ce((GNc,Tpi)=>{var dEa=Vae(),_Ea=JYe();function AEa(e,t){return dEa(e,_Ea(e),t)}Tpi.exports=AEa});var Sar=ce((jNc,Dpi)=>{var hEa=qYe(),mEa=tze(),gEa=JYe(),EEa=eRt(),yEa=Object.getOwnPropertySymbols,CEa=yEa?function(e){for(var t=[];e;)hEa(t,gEa(e)),e=mEa(e);return t}:EEa;Dpi.exports=CEa});var wpi=ce((HNc,bpi)=>{var IEa=Vae(),SEa=Sar();function TEa(e,t){return IEa(e,SEa(e),t)}bpi.exports=TEa});var Tar=ce((qNc,Bpi)=>{var vEa=$Nt(),DEa=Sar(),bEa=Rge();function wEa(e){return vEa(e,bEa,DEa)}Bpi.exports=wEa});var Npi=ce((JNc,xpi)=>{var BEa=Object.prototype,xEa=BEa.hasOwnProperty;function NEa(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&xEa.call(e,"index")&&(r.index=e.index,r.input=e.input),r}xpi.exports=NEa});var kpi=ce((VNc,Rpi)=>{var REa=eze();function kEa(e,t){var r=t?REa(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}Rpi.exports=kEa});var Opi=ce((WNc,Ppi)=>{var PEa=/\w*$/;function OEa(e){var t=new e.constructor(e.source,PEa.exec(e));return t.lastIndex=e.lastIndex,t}Ppi.exports=OEa});var Upi=ce((YNc,Mpi)=>{var Fpi=Hae(),Lpi=Fpi?Fpi.prototype:void 0,Qpi=Lpi?Lpi.valueOf:void 0;function FEa(e){return Qpi?Object(Qpi.call(e)):{}}Mpi.exports=FEa});var jpi=ce((zNc,Gpi)=>{var LEa=eze(),QEa=kpi(),MEa=Opi(),UEa=Upi(),GEa=_Rt(),jEa="[object Boolean]",HEa="[object Date]",qEa="[object Map]",JEa="[object Number]",VEa="[object RegExp]",WEa="[object Set]",YEa="[object String]",zEa="[object Symbol]",KEa="[object ArrayBuffer]",XEa="[object DataView]",ZEa="[object Float32Array]",$Ea="[object Float64Array]",eya="[object Int8Array]",tya="[object Int16Array]",rya="[object Int32Array]",nya="[object Uint8Array]",iya="[object Uint8ClampedArray]",sya="[object Uint16Array]",oya="[object Uint32Array]";function aya(e,t,r){var s=e.constructor;switch(t){case KEa:return LEa(e);case jEa:case HEa:return new s(+e);case XEa:return QEa(e,r);case ZEa:case $Ea:case eya:case tya:case rya:case nya:case iya:case sya:case oya:return GEa(e,r);case qEa:return new s;case JEa:case YEa:return new s(e);case VEa:return MEa(e);case WEa:return new s;case zEa:return UEa(e)}}Gpi.exports=aya});var qpi=ce((KNc,Hpi)=>{var cya=lRe(),lya=dj(),uya="[object Map]";function fya(e){return lya(e)&&cya(e)==uya}Hpi.exports=fya});var Ypi=ce((XNc,Wpi)=>{var pya=qpi(),dya=WYe(),Jpi=YYe(),Vpi=Jpi&&Jpi.isMap,_ya=Vpi?dya(Vpi):pya;Wpi.exports=_ya});var Kpi=ce((ZNc,zpi)=>{var Aya=lRe(),hya=dj(),mya="[object Set]";function gya(e){return hya(e)&&Aya(e)==mya}zpi.exports=gya});var edi=ce(($Nc,$pi)=>{var Eya=Kpi(),yya=WYe(),Xpi=YYe(),Zpi=Xpi&&Xpi.isSet,Cya=Zpi?yya(Zpi):Eya;$pi.exports=Cya});var Dar=ce((eRc,idi)=>{var Iya=jYe(),Sya=Epi(),Tya=rze(),vya=Cpi(),Dya=Spi(),bya=dRt(),wya=ARt(),Bya=vpi(),xya=wpi(),Nya=iRt(),Rya=Tar(),kya=lRe(),Pya=Npi(),Oya=jpi(),Fya=hRt(),Lya=y5(),Qya=iRe(),Mya=Ypi(),Uya=FQ(),Gya=edi(),jya=XYe(),Hya=Rge(),qya=1,Jya=2,Vya=4,tdi="[object Arguments]",Wya="[object Array]",Yya="[object Boolean]",zya="[object Date]",Kya="[object Error]",rdi="[object Function]",Xya="[object GeneratorFunction]",Zya="[object Map]",$ya="[object Number]",ndi="[object Object]",e1a="[object RegExp]",t1a="[object Set]",r1a="[object String]",n1a="[object Symbol]",i1a="[object WeakMap]",s1a="[object ArrayBuffer]",o1a="[object DataView]",a1a="[object Float32Array]",c1a="[object Float64Array]",l1a="[object Int8Array]",u1a="[object Int16Array]",f1a="[object Int32Array]",p1a="[object Uint8Array]",d1a="[object Uint8ClampedArray]",_1a="[object Uint16Array]",A1a="[object Uint32Array]",LC={};LC[tdi]=LC[Wya]=LC[s1a]=LC[o1a]=LC[Yya]=LC[zya]=LC[a1a]=LC[c1a]=LC[l1a]=LC[u1a]=LC[f1a]=LC[Zya]=LC[$ya]=LC[ndi]=LC[e1a]=LC[t1a]=LC[r1a]=LC[n1a]=LC[p1a]=LC[d1a]=LC[_1a]=LC[A1a]=!0;LC[Kya]=LC[rdi]=LC[i1a]=!1;function eAt(e,t,r,s,c,o){var f,_=t&qya,h=t&Jya,y=t&Vya;if(r&&(f=c?r(e,s,c,o):r(e)),f!==void 0)return f;if(!Uya(e))return e;var I=Lya(e);if(I){if(f=Pya(e),!_)return wya(e,f)}else{var D=kya(e),b=D==rdi||D==Xya;if(Qya(e))return bya(e,_);if(D==ndi||D==tdi||b&&!c){if(f=h||b?{}:Fya(e),!_)return h?xya(e,Dya(f,e)):Bya(e,vya(f,e))}else{if(!LC[D])return c?e:{};f=Oya(e,D,_)}}o||(o=new Iya);var L=o.get(e);if(L)return L;o.set(e,f),Gya(e)?e.forEach(function(Y){f.add(eAt(Y,t,r,Y,e,o))}):Mya(e)&&e.forEach(function(Y,ie){f.set(ie,eAt(Y,t,r,ie,e,o))});var x=y?h?Rya:Nya:h?Hya:jya,J=I?void 0:x(e);return Sya(J||e,function(Y,ie){J&&(ie=Y,Y=e[ie]),Tya(f,ie,eAt(Y,t,r,ie,e,o))}),f}idi.exports=eAt});var bar=ce((tRc,sdi)=>{var h1a=Dar(),m1a=1,g1a=4;function E1a(e){return h1a(e,m1a|g1a)}sdi.exports=E1a});var adi=ce((rRc,odi)=>{var y1a=XQt();function C1a(e,t,r){return e==null?e:y1a(e,t,r)}odi.exports=C1a});var ldi=ce(Bar=>{"use strict";Object.defineProperty(Bar,"__esModule",{value:!0});var war=(Ma(),li(Qa)),I1a=Cl(),ype=Bn(),nne=(Rl(),li(lf)),S1a=war.__importDefault(bar()),T1a=war.__importDefault(yar()),v1a=war.__importDefault(adi()),cdi=Vt("util"),J6e=class extends I1a.BaseCommand{constructor(){super(...arguments),this.json=nne.Option.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"}),this.home=nne.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=nne.Option.String(),this.value=nne.Option.String()}async execute(){let t=await ype.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new nne.UsageError("This command must be run from within a project folder");return t.projectCwd},s=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(s)>"u")throw new nne.UsageError(`Couldn't find a configuration settings named "${s}"`);if(s==="enableStrictSettings")throw new nne.UsageError("This setting only affects the file it's in, and thus cannot be set from the CLI");let f=this.json?JSON.parse(this.value):this.value;await(this.home?L=>ype.Configuration.updateHomeConfiguration(L):L=>ype.Configuration.updateConfiguration(r(),L))(L=>{if(c){let x=(0,S1a.default)(L);return(0,v1a.default)(x,this.name,f),x}else return{...L,[s]:f}});let y=(await ype.Configuration.find(this.context.cwd,this.context.plugins)).getSpecial(s,{hideSecrets:!0,getNativePaths:!0}),I=ype.miscUtils.convertMapsToIndexableObjects(y),D=c?(0,T1a.default)(I,c):I;return(await ype.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async L=>{cdi.inspect.styles.name="cyan",L.reportInfo(ype.MessageName.UNNAMED,`Successfully set ${this.name} to ${(0,cdi.inspect)(D,{depth:1/0,colors:t.get("enableColors"),compact:!1})}`)})).exitCode()}};J6e.paths=[["config","set"]];J6e.usage=nne.Command.Usage({description:"change a configuration settings",details:` This command will set a configuration setting. When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. - `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});Rnr.default=N4e});var nsi=le((kgc,rsi)=>{var _la=Object.prototype,Ala=_la.hasOwnProperty;function hla(e,t){return e!=null&&Ala.call(e,t)}rsi.exports=hla});var ssi=le((Pgc,isi)=>{var mla=nsi(),gla=OFt();function Ela(e,t){return e!=null&&gla(e,t,mla)}isi.exports=Ela});var asi=le((Ogc,osi)=>{function yla(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}osi.exports=yla});var lsi=le((Fgc,csi)=>{var Cla=AXe(),Ila=Kkt();function Tla(e,t){return t.length<2?e:Cla(e,Ila(t,0,-1))}csi.exports=Tla});var knr=le((Lgc,usi)=>{var Sla=ece(),vla=asi(),Dla=lsi(),bla=DRe();function wla(e,t){return t=Sla(t,e),e=Dla(e,t),e==null||delete e[bla(vla(t))]}usi.exports=wla});var psi=le((Qgc,fsi)=>{var Bla=knr();function xla(e,t){return e==null?!0:Bla(e,t)}fsi.exports=xla});var dsi=le(Onr=>{"use strict";Object.defineProperty(Onr,"__esModule",{value:!0});var Pnr=(Ma(),li(Qa)),Nla=Nl(),uTe=Rn(),R4e=(Rl(),li(lf)),Rla=Pnr.__importDefault(xnr()),kla=Pnr.__importDefault(ssi()),Pla=Pnr.__importDefault(psi()),k4e=class extends Nla.BaseCommand{constructor(){super(...arguments),this.home=R4e.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=R4e.Option.String()}async execute(){let t=await uTe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new R4e.UsageError("This command must be run from within a project folder");return t.projectCwd},s=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(s)>"u")throw new R4e.UsageError(`Couldn't find a configuration settings named "${s}"`);let f=this.home?h=>uTe.Configuration.updateHomeConfiguration(h):h=>uTe.Configuration.updateConfiguration(r(),h);return(await uTe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async h=>{let y=!1;await f(T=>{if(!(0,kla.default)(T,this.name))return h.reportWarning(uTe.MessageName.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),y=!0,T;let B=c?(0,Rla.default)(T):{...T};return(0,Pla.default)(B,this.name),B}),y||h.reportInfo(uTe.MessageName.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};k4e.paths=[["config","unset"]];k4e.usage=R4e.Command.Usage({description:"unset a configuration setting",details:` + `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});Bar.default=J6e});var fdi=ce((iRc,udi)=>{var D1a=Object.prototype,b1a=D1a.hasOwnProperty;function w1a(e,t){return e!=null&&b1a.call(e,t)}udi.exports=w1a});var ddi=ce((sRc,pdi)=>{var B1a=fdi(),x1a=ZQt();function N1a(e,t){return e!=null&&x1a(e,t,B1a)}pdi.exports=N1a});var Adi=ce((oRc,_di)=>{function R1a(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}_di.exports=R1a});var mdi=ce((aRc,hdi)=>{var k1a=BZe(),P1a=dFt();function O1a(e,t){return t.length<2?e:k1a(e,P1a(t,0,-1))}hdi.exports=O1a});var xar=ce((cRc,gdi)=>{var F1a=bce(),L1a=Adi(),Q1a=mdi(),M1a=Cke();function U1a(e,t){return t=F1a(t,e),e=Q1a(e,t),e==null||delete e[M1a(L1a(t))]}gdi.exports=U1a});var ydi=ce((lRc,Edi)=>{var G1a=xar();function j1a(e,t){return e==null?!0:G1a(e,t)}Edi.exports=j1a});var Cdi=ce(Rar=>{"use strict";Object.defineProperty(Rar,"__esModule",{value:!0});var Nar=(Ma(),li(Qa)),H1a=Cl(),sTe=Bn(),V6e=(Rl(),li(lf)),q1a=Nar.__importDefault(bar()),J1a=Nar.__importDefault(ddi()),V1a=Nar.__importDefault(ydi()),W6e=class extends H1a.BaseCommand{constructor(){super(...arguments),this.home=V6e.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=V6e.Option.String()}async execute(){let t=await sTe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new V6e.UsageError("This command must be run from within a project folder");return t.projectCwd},s=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(s)>"u")throw new V6e.UsageError(`Couldn't find a configuration settings named "${s}"`);let f=this.home?h=>sTe.Configuration.updateHomeConfiguration(h):h=>sTe.Configuration.updateConfiguration(r(),h);return(await sTe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async h=>{let y=!1;await f(I=>{if(!(0,J1a.default)(I,this.name))return h.reportWarning(sTe.MessageName.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),y=!0,I;let D=c?(0,q1a.default)(I):{...I};return(0,V1a.default)(D,this.name),D}),y||h.reportInfo(sTe.MessageName.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};W6e.paths=[["config","unset"]];W6e.usage=V6e.Command.Usage({description:"unset a configuration setting",details:` This command will unset a configuration setting. - `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});Onr.default=k4e});var _si=le(Lnr=>{"use strict";Object.defineProperty(Lnr,"__esModule",{value:!0});var Ola=Nl(),Wx=Rn(),Fla=ea(),fTe=(Rl(),li(lf)),Fnr=Xt("util"),P4e=class extends Ola.BaseCommand{constructor(){super(...arguments),this.noDefaults=fTe.Option.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"}),this.json=fTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.verbose=fTe.Option.Boolean("-v,--verbose",{hidden:!0}),this.why=fTe.Option.Boolean("--why",{hidden:!0}),this.names=fTe.Option.Rest()}async execute(){let t=await Wx.Configuration.find(this.context.cwd,this.context.plugins,{strict:!1}),r=await(0,Wx.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(r!==null)return r;let s=this.names.length>0?[...new Set(this.names)].sort():[...t.settings.keys()].sort(),c,o=await Wx.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async f=>{if(t.invalid.size>0&&!this.json){for(let[A,h]of t.invalid)f.reportError(Wx.MessageName.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${A}" in ${h}`);f.reportSeparator()}if(this.json)for(let A of s){let h=t.settings.get(A);typeof h>"u"&&f.reportError(Wx.MessageName.INVALID_CONFIGURATION_KEY,`No configuration key named "${A}"`);let y=t.getSpecial(A,{hideSecrets:!0,getNativePaths:!0}),T=t.sources.get(A)??"",B=T&&T[0]!=="<"?Fla.npath.fromPortablePath(T):T;f.reportJson({key:A,effective:y,source:B,...h})}else{let A={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},h={},y={children:h};for(let T of s){if(this.noDefaults&&!t.sources.has(T))continue;let B=t.settings.get(T),b=t.sources.get(T)??"",U=t.getSpecial(T,{hideSecrets:!0,getNativePaths:!0}),N={Description:{label:"Description",value:Wx.formatUtils.tuple(Wx.formatUtils.Type.MARKDOWN,{text:B.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:Wx.formatUtils.tuple(b[0]==="<"?Wx.formatUtils.Type.CODE:Wx.formatUtils.Type.PATH,b)}};h[T]={value:Wx.formatUtils.tuple(Wx.formatUtils.Type.CODE,T),children:N};let V=(Z,se)=>{for(let[he,fe]of se)if(fe instanceof Map){let Ae={};Z[he]={children:Ae},V(Ae,fe)}else Z[he]={label:he,value:Wx.formatUtils.tuple(Wx.formatUtils.Type.NO_HINT,(0,Fnr.inspect)(fe,A))}};U instanceof Map?V(N,U):N.Value={label:"Value",value:Wx.formatUtils.tuple(Wx.formatUtils.Type.NO_HINT,(0,Fnr.inspect)(U,A))}}s.length!==1&&(c=void 0),Wx.treeUtils.emitTree(y,{configuration:t,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof c<"u"){let f=s[0],A=(0,Fnr.inspect)(t.getSpecial(f,{hideSecrets:!0,getNativePaths:!0}),{colors:t.get("enableColors")});this.context.stdout.write(` -`),this.context.stdout.write(`${A} -`)}return o.exitCode()}};P4e.paths=[["config"]];P4e.usage=fTe.Command.Usage({description:"display the current configuration",details:` + `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});Rar.default=W6e});var Idi=ce(Par=>{"use strict";Object.defineProperty(Par,"__esModule",{value:!0});var W1a=Cl(),eN=Bn(),Y1a=ea(),oTe=(Rl(),li(lf)),kar=Vt("util"),Y6e=class extends W1a.BaseCommand{constructor(){super(...arguments),this.noDefaults=oTe.Option.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"}),this.json=oTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.verbose=oTe.Option.Boolean("-v,--verbose",{hidden:!0}),this.why=oTe.Option.Boolean("--why",{hidden:!0}),this.names=oTe.Option.Rest()}async execute(){let t=await eN.Configuration.find(this.context.cwd,this.context.plugins,{strict:!1}),r=await(0,eN.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(r!==null)return r;let s=this.names.length>0?[...new Set(this.names)].sort():[...t.settings.keys()].sort(),c,o=await eN.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async f=>{if(t.invalid.size>0&&!this.json){for(let[_,h]of t.invalid)f.reportError(eN.MessageName.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${_}" in ${h}`);f.reportSeparator()}if(this.json)for(let _ of s){let h=t.settings.get(_);typeof h>"u"&&f.reportError(eN.MessageName.INVALID_CONFIGURATION_KEY,`No configuration key named "${_}"`);let y=t.getSpecial(_,{hideSecrets:!0,getNativePaths:!0}),I=t.sources.get(_)??"",D=I&&I[0]!=="<"?Y1a.npath.fromPortablePath(I):I;f.reportJson({key:_,effective:y,source:D,...h})}else{let _={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},h={},y={children:h};for(let I of s){if(this.noDefaults&&!t.sources.has(I))continue;let D=t.settings.get(I),b=t.sources.get(I)??"",L=t.getSpecial(I,{hideSecrets:!0,getNativePaths:!0}),x={Description:{label:"Description",value:eN.formatUtils.tuple(eN.formatUtils.Type.MARKDOWN,{text:D.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:eN.formatUtils.tuple(b[0]==="<"?eN.formatUtils.Type.CODE:eN.formatUtils.Type.PATH,b)}};h[I]={value:eN.formatUtils.tuple(eN.formatUtils.Type.CODE,I),children:x};let J=(Y,ie)=>{for(let[Ae,le]of ie)if(le instanceof Map){let pe={};Y[Ae]={children:pe},J(pe,le)}else Y[Ae]={label:Ae,value:eN.formatUtils.tuple(eN.formatUtils.Type.NO_HINT,(0,kar.inspect)(le,_))}};L instanceof Map?J(x,L):x.Value={label:"Value",value:eN.formatUtils.tuple(eN.formatUtils.Type.NO_HINT,(0,kar.inspect)(L,_))}}s.length!==1&&(c=void 0),eN.treeUtils.emitTree(y,{configuration:t,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof c<"u"){let f=s[0],_=(0,kar.inspect)(t.getSpecial(f,{hideSecrets:!0,getNativePaths:!0}),{colors:t.get("enableColors")});this.context.stdout.write(` +`),this.context.stdout.write(`${_} +`)}return o.exitCode()}};Y6e.paths=[["config"]];Y6e.usage=oTe.Command.Usage({description:"display the current configuration",details:` This command prints the current active configuration settings. - `,examples:[["Print the active configuration settings","$0 config"]]});Lnr.default=P4e});var Mnr=le(Gfe=>{"use strict";Object.defineProperty(Gfe,"__esModule",{value:!0});Gfe.acceptedStrategies=Gfe.Strategy=void 0;Gfe.dedupe=Ula;var Lla=(Ma(),li(Qa)),Ufe=Rn(),Q6=Rn(),Qla=Lla.__importDefault(qN()),Qnr;(function(e){e.HIGHEST="highest"})(Qnr||(Gfe.Strategy=Qnr={}));Gfe.acceptedStrategies=new Set(Object.values(Qnr));var Mla={highest:async(e,t,{resolver:r,fetcher:s,resolveOptions:c,fetchOptions:o})=>{let f=new Map;for(let[h,y]of e.storedResolutions){let T=e.storedDescriptors.get(h);if(typeof T>"u")throw new Error(`Assertion failed: The descriptor (${h}) should have been registered`);Ufe.miscUtils.getSetWithDefault(f,T.identHash).add(y)}let A=new Map(Ufe.miscUtils.mapAndFilter(e.storedDescriptors.values(),h=>Q6.structUtils.isVirtualDescriptor(h)?Ufe.miscUtils.mapAndFilter.skip:[h.descriptorHash,Ufe.miscUtils.makeDeferred()]));for(let h of e.storedDescriptors.values()){let y=A.get(h.descriptorHash);if(typeof y>"u")throw new Error(`Assertion failed: The descriptor (${h.descriptorHash}) should have been registered`);let T=e.storedResolutions.get(h.descriptorHash);if(typeof T>"u")throw new Error(`Assertion failed: The resolution (${h.descriptorHash}) should have been registered`);let B=e.originalPackages.get(T);if(typeof B>"u")throw new Error(`Assertion failed: The package (${T}) should have been registered`);Promise.resolve().then(async()=>{let b=r.getResolutionDependencies(h,c),U=Object.fromEntries(await Ufe.miscUtils.allSettledSafe(Object.entries(b).map(async([fe,Ae])=>{let ge=A.get(Ae.descriptorHash);if(typeof ge>"u")throw new Error(`Assertion failed: The descriptor (${Ae.descriptorHash}) should have been registered`);let me=await ge.promise;if(!me)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[fe,me.updatedPackage]})));if(t.length&&!Qla.default.isMatch(Q6.structUtils.stringifyIdent(h),t)||!r.shouldPersistResolution(B,c))return B;let N=f.get(h.identHash);if(typeof N>"u")throw new Error(`Assertion failed: The resolutions (${h.identHash}) should have been registered`);if(N.size===1)return B;let V=[...N].map(fe=>{let Ae=e.originalPackages.get(fe);if(typeof Ae>"u")throw new Error(`Assertion failed: The package (${fe}) should have been registered`);return Ae}),Z=await r.getSatisfying(h,U,V,c),se=Z.locators?.[0];if(typeof se>"u"||!Z.sorted)return B;let he=e.originalPackages.get(se.locatorHash);if(typeof he>"u")throw new Error(`Assertion failed: The package (${se.locatorHash}) should have been registered`);return he}).then(async b=>{let U=await e.preparePackage(b,{resolver:r,resolveOptions:c});y.resolve({descriptor:h,currentPackage:B,updatedPackage:b,resolvedPackage:U})}).catch(b=>{y.reject(b)})}return[...A.values()].map(h=>h.promise)}};async function Ula(e,{strategy:t,patterns:r,cache:s,report:c}){let{configuration:o}=e,f=new Ufe.ThrowReport,A=o.makeResolver(),h=o.makeFetcher(),y={cache:s,checksums:e.storedChecksums,fetcher:h,project:e,report:f,cacheOptions:{skipIntegrityCheck:!0}},T={project:e,resolver:A,report:f,fetchOptions:y};return await c.startTimerPromise("Deduplication step",async()=>{let B=Mla[t],b=await B(e,r,{resolver:A,resolveOptions:T,fetcher:h,fetchOptions:y}),U=Ufe.Report.progressViaCounter(b.length);await c.reportProgress(U);let N=0;await Promise.all(b.map(se=>se.then(he=>{if(he===null||he.currentPackage.locatorHash===he.updatedPackage.locatorHash)return;N++;let{descriptor:fe,currentPackage:Ae,updatedPackage:ge}=he;c.reportInfo(Q6.MessageName.UNNAMED,`${Q6.structUtils.prettyDescriptor(o,fe)} can be deduped from ${Q6.structUtils.prettyLocator(o,Ae)} to ${Q6.structUtils.prettyLocator(o,ge)}`),c.reportJson({descriptor:Q6.structUtils.stringifyDescriptor(fe),currentResolution:Q6.structUtils.stringifyLocator(Ae),updatedResolution:Q6.structUtils.stringifyLocator(ge)}),e.storedResolutions.set(fe.descriptorHash,ge.locatorHash)}).finally(()=>U.tick())));let V;switch(N){case 0:V="No packages";break;case 1:V="One package";break;default:V=`${N} packages`}let Z=Q6.formatUtils.pretty(o,t,Q6.formatUtils.Type.CODE);return c.reportInfo(Q6.MessageName.UNNAMED,`${V} can be deduped using the ${Z} strategy`),N})}});var msi=le(Gnr=>{"use strict";Object.defineProperty(Gnr,"__esModule",{value:!0});var hsi=(Ma(),li(Qa)),Gla=Nl(),O4e=Rn(),pTe=(Rl(),li(lf)),Asi=hsi.__importStar((CQ(),li(qO))),Unr=hsi.__importStar(Mnr()),F4e=class extends Gla.BaseCommand{constructor(){super(...arguments),this.strategy=pTe.Option.String("-s,--strategy",Unr.Strategy.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:Asi.isEnum(Unr.Strategy)}),this.check=pTe.Option.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"}),this.json=pTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.mode=pTe.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Asi.isEnum(O4e.InstallMode)}),this.patterns=pTe.Option.Rest()}async execute(){let t=await O4e.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await O4e.Project.find(t,this.context.cwd),s=await O4e.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let c=0,o=await O4e.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout,json:this.json},async f=>{c=await Unr.dedupe(r,{strategy:this.strategy,patterns:this.patterns,cache:s,report:f})});return o.hasErrors()?o.exitCode():this.check?c?1:0:await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:s,mode:this.mode})}};F4e.paths=[["dedupe"]];F4e.usage=pTe.Command.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});Gnr.default=F4e});var gsi=le(jnr=>{"use strict";Object.defineProperty(jnr,"__esModule",{value:!0});var jla=Nl(),Hla=Rn(),qla=(Rl(),li(lf)),Upt=class extends jla.BaseCommand{async execute(){let{plugins:t}=await Hla.Configuration.find(this.context.cwd,this.context.plugins),r=[];for(let f of t){let{commands:A}=f[1];if(A){let y=qla.Cli.from(A).definitions();r.push([f[0],y])}}let s=this.cli.definitions(),c=(f,A)=>f.split(" ").slice(1).join()===A.split(" ").slice(1).join(),o=iLt()["@yarnpkg/builder"].bundles.standard;for(let f of r){let A=f[1];for(let h of A)s.find(y=>c(y.path,h.path)).plugin={name:f[0],isDefault:o.includes(f[0])}}this.context.stdout.write(`${JSON.stringify(s,null,2)} -`)}};Upt.paths=[["--clipanion=definitions"]];jnr.default=Upt});var Esi=le(Hnr=>{"use strict";Object.defineProperty(Hnr,"__esModule",{value:!0});var Jla=Nl(),Gpt=class extends Jla.BaseCommand{async execute(){this.context.stdout.write(this.cli.usage(null))}};Gpt.paths=[["help"],["--help"],["-h"]];Hnr.default=Gpt});var Isi=le(Jnr=>{"use strict";Object.defineProperty(Jnr,"__esModule",{value:!0});var Vla=Nl(),Wla=Rn(),ysi=ea(),Csi=(Rl(),li(lf)),qnr=class extends Vla.BaseCommand{constructor(){super(...arguments),this.leadingArgument=Csi.Option.String(),this.args=Csi.Option.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!Wla.structUtils.tryParseIdent(this.leadingArgument)){let t=ysi.ppath.resolve(this.context.cwd,ysi.npath.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:t})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};Jnr.default=qnr});var Tsi=le(Vnr=>{"use strict";Object.defineProperty(Vnr,"__esModule",{value:!0});var Yla=Nl(),zla=Rn(),jpt=class extends Yla.BaseCommand{async execute(){this.context.stdout.write(`${zla.YarnVersion||""} -`)}};jpt.paths=[["-v"],["--version"]];Vnr.default=jpt});var vsi=le(Ynr=>{"use strict";Object.defineProperty(Ynr,"__esModule",{value:!0});var Kla=Nl(),Ssi=Rn(),Xla=Rn(),Wnr=(Rl(),li(lf)),L4e=class extends Kla.BaseCommand{constructor(){super(...arguments),this.commandName=Wnr.Option.String(),this.args=Wnr.Option.Proxy()}async execute(){let t=await Ssi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:s}=await Ssi.Project.find(t,this.context.cwd);return await r.restoreInstallState(),await Xla.scriptUtils.executePackageShellcode(s,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:r})}};L4e.paths=[["exec"]];L4e.usage=Wnr.Command.Usage({description:"execute a shell script",details:` + `,examples:[["Print the active configuration settings","$0 config"]]});Par.default=Y6e});var Far=ce(Ipe=>{"use strict";Object.defineProperty(Ipe,"__esModule",{value:!0});Ipe.acceptedStrategies=Ipe.Strategy=void 0;Ipe.dedupe=Z1a;var z1a=(Ma(),li(Qa)),Cpe=Bn(),$6=Bn(),K1a=z1a.__importDefault(XN()),Oar;(function(e){e.HIGHEST="highest"})(Oar||(Ipe.Strategy=Oar={}));Ipe.acceptedStrategies=new Set(Object.values(Oar));var X1a={highest:async(e,t,{resolver:r,fetcher:s,resolveOptions:c,fetchOptions:o})=>{let f=new Map;for(let[h,y]of e.storedResolutions){let I=e.storedDescriptors.get(h);if(typeof I>"u")throw new Error(`Assertion failed: The descriptor (${h}) should have been registered`);Cpe.miscUtils.getSetWithDefault(f,I.identHash).add(y)}let _=new Map(Cpe.miscUtils.mapAndFilter(e.storedDescriptors.values(),h=>$6.structUtils.isVirtualDescriptor(h)?Cpe.miscUtils.mapAndFilter.skip:[h.descriptorHash,Cpe.miscUtils.makeDeferred()]));for(let h of e.storedDescriptors.values()){let y=_.get(h.descriptorHash);if(typeof y>"u")throw new Error(`Assertion failed: The descriptor (${h.descriptorHash}) should have been registered`);let I=e.storedResolutions.get(h.descriptorHash);if(typeof I>"u")throw new Error(`Assertion failed: The resolution (${h.descriptorHash}) should have been registered`);let D=e.originalPackages.get(I);if(typeof D>"u")throw new Error(`Assertion failed: The package (${I}) should have been registered`);Promise.resolve().then(async()=>{let b=r.getResolutionDependencies(h,c),L=Object.fromEntries(await Cpe.miscUtils.allSettledSafe(Object.entries(b).map(async([le,pe])=>{let ge=_.get(pe.descriptorHash);if(typeof ge>"u")throw new Error(`Assertion failed: The descriptor (${pe.descriptorHash}) should have been registered`);let me=await ge.promise;if(!me)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[le,me.updatedPackage]})));if(t.length&&!K1a.default.isMatch($6.structUtils.stringifyIdent(h),t)||!r.shouldPersistResolution(D,c))return D;let x=f.get(h.identHash);if(typeof x>"u")throw new Error(`Assertion failed: The resolutions (${h.identHash}) should have been registered`);if(x.size===1)return D;let J=[...x].map(le=>{let pe=e.originalPackages.get(le);if(typeof pe>"u")throw new Error(`Assertion failed: The package (${le}) should have been registered`);return pe}),Y=await r.getSatisfying(h,L,J,c),ie=Y.locators?.[0];if(typeof ie>"u"||!Y.sorted)return D;let Ae=e.originalPackages.get(ie.locatorHash);if(typeof Ae>"u")throw new Error(`Assertion failed: The package (${ie.locatorHash}) should have been registered`);return Ae}).then(async b=>{let L=await e.preparePackage(b,{resolver:r,resolveOptions:c});y.resolve({descriptor:h,currentPackage:D,updatedPackage:b,resolvedPackage:L})}).catch(b=>{y.reject(b)})}return[..._.values()].map(h=>h.promise)}};async function Z1a(e,{strategy:t,patterns:r,cache:s,report:c}){let{configuration:o}=e,f=new Cpe.ThrowReport,_=o.makeResolver(),h=o.makeFetcher(),y={cache:s,checksums:e.storedChecksums,fetcher:h,project:e,report:f,cacheOptions:{skipIntegrityCheck:!0}},I={project:e,resolver:_,report:f,fetchOptions:y};return await c.startTimerPromise("Deduplication step",async()=>{let D=X1a[t],b=await D(e,r,{resolver:_,resolveOptions:I,fetcher:h,fetchOptions:y}),L=Cpe.Report.progressViaCounter(b.length);await c.reportProgress(L);let x=0;await Promise.all(b.map(ie=>ie.then(Ae=>{if(Ae===null||Ae.currentPackage.locatorHash===Ae.updatedPackage.locatorHash)return;x++;let{descriptor:le,currentPackage:pe,updatedPackage:ge}=Ae;c.reportInfo($6.MessageName.UNNAMED,`${$6.structUtils.prettyDescriptor(o,le)} can be deduped from ${$6.structUtils.prettyLocator(o,pe)} to ${$6.structUtils.prettyLocator(o,ge)}`),c.reportJson({descriptor:$6.structUtils.stringifyDescriptor(le),currentResolution:$6.structUtils.stringifyLocator(pe),updatedResolution:$6.structUtils.stringifyLocator(ge)}),e.storedResolutions.set(le.descriptorHash,ge.locatorHash)}).finally(()=>L.tick())));let J;switch(x){case 0:J="No packages";break;case 1:J="One package";break;default:J=`${x} packages`}let Y=$6.formatUtils.pretty(o,t,$6.formatUtils.Type.CODE);return c.reportInfo($6.MessageName.UNNAMED,`${J} can be deduped using the ${Y} strategy`),x})}});var vdi=ce(Qar=>{"use strict";Object.defineProperty(Qar,"__esModule",{value:!0});var Tdi=(Ma(),li(Qa)),$1a=Cl(),z6e=Bn(),aTe=(Rl(),li(lf)),Sdi=Tdi.__importStar((xQ(),li($O))),Lar=Tdi.__importStar(Far()),K6e=class extends $1a.BaseCommand{constructor(){super(...arguments),this.strategy=aTe.Option.String("-s,--strategy",Lar.Strategy.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:Sdi.isEnum(Lar.Strategy)}),this.check=aTe.Option.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"}),this.json=aTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.mode=aTe.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Sdi.isEnum(z6e.InstallMode)}),this.patterns=aTe.Option.Rest()}async execute(){let t=await z6e.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await z6e.Project.find(t,this.context.cwd),s=await z6e.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let c=0,o=await z6e.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout,json:this.json},async f=>{c=await Lar.dedupe(r,{strategy:this.strategy,patterns:this.patterns,cache:s,report:f})});return o.hasErrors()?o.exitCode():this.check?c?1:0:await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:s,mode:this.mode})}};K6e.paths=[["dedupe"]];K6e.usage=aTe.Command.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});Qar.default=K6e});var Ddi=ce(Mar=>{"use strict";Object.defineProperty(Mar,"__esModule",{value:!0});var eCa=Cl(),tCa=Bn(),rCa=(Rl(),li(lf)),tAt=class extends eCa.BaseCommand{async execute(){let{plugins:t}=await tCa.Configuration.find(this.context.cwd,this.context.plugins),r=[];for(let f of t){let{commands:_}=f[1];if(_){let y=rCa.Cli.from(_).definitions();r.push([f[0],y])}}let s=this.cli.definitions(),c=(f,_)=>f.split(" ").slice(1).join()===_.split(" ").slice(1).join(),o=C3t()["@yarnpkg/builder"].bundles.standard;for(let f of r){let _=f[1];for(let h of _)s.find(y=>c(y.path,h.path)).plugin={name:f[0],isDefault:o.includes(f[0])}}this.context.stdout.write(`${JSON.stringify(s,null,2)} +`)}};tAt.paths=[["--clipanion=definitions"]];Mar.default=tAt});var bdi=ce(Uar=>{"use strict";Object.defineProperty(Uar,"__esModule",{value:!0});var nCa=Cl(),rAt=class extends nCa.BaseCommand{async execute(){this.context.stdout.write(this.cli.usage(null))}};rAt.paths=[["help"],["--help"],["-h"]];Uar.default=rAt});var xdi=ce(jar=>{"use strict";Object.defineProperty(jar,"__esModule",{value:!0});var iCa=Cl(),sCa=Bn(),wdi=ea(),Bdi=(Rl(),li(lf)),Gar=class extends iCa.BaseCommand{constructor(){super(...arguments),this.leadingArgument=Bdi.Option.String(),this.args=Bdi.Option.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!sCa.structUtils.tryParseIdent(this.leadingArgument)){let t=wdi.ppath.resolve(this.context.cwd,wdi.npath.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:t})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};jar.default=Gar});var Ndi=ce(Har=>{"use strict";Object.defineProperty(Har,"__esModule",{value:!0});var oCa=Cl(),aCa=Bn(),nAt=class extends oCa.BaseCommand{async execute(){this.context.stdout.write(`${aCa.YarnVersion||""} +`)}};nAt.paths=[["-v"],["--version"]];Har.default=nAt});var kdi=ce(Jar=>{"use strict";Object.defineProperty(Jar,"__esModule",{value:!0});var cCa=Cl(),Rdi=Bn(),lCa=Bn(),qar=(Rl(),li(lf)),X6e=class extends cCa.BaseCommand{constructor(){super(...arguments),this.commandName=qar.Option.String(),this.args=qar.Option.Proxy()}async execute(){let t=await Rdi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:s}=await Rdi.Project.find(t,this.context.cwd);return await r.restoreInstallState(),await lCa.scriptUtils.executePackageShellcode(s,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:r})}};X6e.paths=[["exec"]];X6e.usage=qar.Command.Usage({description:"execute a shell script",details:` This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});Ynr.default=L4e});var Bsi=le(M4e=>{"use strict";Object.defineProperty(M4e,"__esModule",{value:!0});M4e.explainPeerRequirement=bsi;M4e.explainPeerRequirements=wsi;var Zla=(Ma(),li(Qa)),$la=Nl(),xd=Rn(),Dsi=(Rl(),li(lf)),znr=Zla.__importStar((CQ(),li(qO))),Q4e=class extends $la.BaseCommand{constructor(){super(...arguments),this.hash=Dsi.Option.String({required:!1,validator:znr.cascade(znr.isString(),[znr.matchesRegExp(/^p[0-9a-f]{5}$/)])})}async execute(){let t=await xd.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await xd.Project.find(t,this.context.cwd);return await r.restoreInstallState({restoreResolutions:!1}),await r.applyLightResolution(),typeof this.hash<"u"?await bsi(this.hash,r,{stdout:this.context.stdout}):await wsi(r,{stdout:this.context.stdout})}};Q4e.paths=[["explain","peer-requirements"]];Q4e.usage=Dsi.Command.Usage({description:"explain a set of peer requirements",details:` + `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});Jar.default=X6e});var Ldi=ce($6e=>{"use strict";Object.defineProperty($6e,"__esModule",{value:!0});$6e.explainPeerRequirement=Odi;$6e.explainPeerRequirements=Fdi;var uCa=(Ma(),li(Qa)),fCa=Cl(),Nd=Bn(),Pdi=(Rl(),li(lf)),Var=uCa.__importStar((xQ(),li($O))),Z6e=class extends fCa.BaseCommand{constructor(){super(...arguments),this.hash=Pdi.Option.String({required:!1,validator:Var.cascade(Var.isString(),[Var.matchesRegExp(/^p[0-9a-f]{5}$/)])})}async execute(){let t=await Nd.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Nd.Project.find(t,this.context.cwd);return await r.restoreInstallState({restoreResolutions:!1}),await r.applyLightResolution(),typeof this.hash<"u"?await Odi(this.hash,r,{stdout:this.context.stdout}):await Fdi(r,{stdout:this.context.stdout})}};Z6e.paths=[["explain","peer-requirements"]];Z6e.usage=Pdi.Command.Usage({description:"explain a set of peer requirements",details:` A peer requirement represents all peer requests that a subject must satisfy when providing a requested package to requesters. When the hash argument is specified, this command prints a detailed explanation of the peer requirement corresponding to the hash and whether it is satisfied or not. @@ -1143,35 +1177,35 @@ Try running the command again with the package name prefixed: ${yM.formatUtils.p When used without arguments, this command lists all peer requirements and the corresponding hash that can be used to get detailed information about a given requirement. **Note:** A hash is a six-letter p-prefixed code that can be obtained from peer dependency warnings or from the list of all peer requirements (\`yarn explain peer-requirements\`). - `,examples:[["Explain the corresponding peer requirement for a hash","$0 explain peer-requirements p1a4ed"],["List all peer requirements","$0 explain peer-requirements"]]});M4e.default=Q4e;async function bsi(e,t,r){let s=t.peerRequirementNodes.get(e);if(typeof s>"u")throw new Error(`No peerDependency requirements found for hash: "${e}"`);let c=new Set,o=h=>c.has(h.requester.locatorHash)?{value:xd.formatUtils.tuple(xd.formatUtils.Type.DEPENDENT,{locator:h.requester,descriptor:h.descriptor}),children:h.children.size>0?[{value:xd.formatUtils.tuple(xd.formatUtils.Type.NO_HINT,"...")}]:[]}:(c.add(h.requester.locatorHash),{value:xd.formatUtils.tuple(xd.formatUtils.Type.DEPENDENT,{locator:h.requester,descriptor:h.descriptor}),children:Object.fromEntries(Array.from(h.children.values(),y=>[xd.structUtils.stringifyLocator(y.requester),o(y)]))}),f=t.peerWarnings.find(h=>h.hash===e);return(await xd.StreamReport.start({configuration:t.configuration,stdout:r.stdout,includeFooter:!1,includePrefix:!1},async h=>{let y=xd.formatUtils.mark(t.configuration),T=f?y.Cross:y.Check;if(h.reportInfo(xd.MessageName.UNNAMED,`Package ${xd.formatUtils.pretty(t.configuration,s.subject,xd.formatUtils.Type.LOCATOR)} is requested to provide ${xd.formatUtils.pretty(t.configuration,s.ident,xd.formatUtils.Type.IDENT)} by its descendants`),h.reportSeparator(),h.reportInfo(xd.MessageName.UNNAMED,xd.formatUtils.pretty(t.configuration,s.subject,xd.formatUtils.Type.LOCATOR)),xd.treeUtils.emitTree({children:Object.fromEntries(Array.from(s.requests.values(),B=>[xd.structUtils.stringifyLocator(B.requester),o(B)]))},{configuration:t.configuration,stdout:r.stdout,json:!1}),h.reportSeparator(),s.provided.range==="missing:"){let B=f?"":" , but all peer requests are optional";h.reportInfo(xd.MessageName.UNNAMED,`${T} Package ${xd.formatUtils.pretty(t.configuration,s.subject,xd.formatUtils.Type.LOCATOR)} does not provide ${xd.formatUtils.pretty(t.configuration,s.ident,xd.formatUtils.Type.IDENT)}${B}.`)}else{let B=t.storedResolutions.get(s.provided.descriptorHash);if(!B)throw new Error("Assertion failed: Expected the descriptor to be registered");let b=t.storedPackages.get(B);if(!b)throw new Error("Assertion failed: Expected the package to be registered");h.reportInfo(xd.MessageName.UNNAMED,`${T} Package ${xd.formatUtils.pretty(t.configuration,s.subject,xd.formatUtils.Type.LOCATOR)} provides ${xd.formatUtils.pretty(t.configuration,s.ident,xd.formatUtils.Type.IDENT)} with version ${xd.structUtils.prettyReference(t.configuration,b.version??"0.0.0")}, ${f?"which does not satisfy all requests.":"which satisfies all requests"}`),f?.type===xd.PeerWarningType.NodeNotCompatible&&(f.range?h.reportInfo(xd.MessageName.UNNAMED,` The combined requested range is ${xd.formatUtils.pretty(t.configuration,f.range,xd.formatUtils.Type.RANGE)}`):h.reportInfo(xd.MessageName.UNNAMED," Unfortunately, the requested ranges have no overlap"))}})).exitCode()}async function wsi(e,t){return(await xd.StreamReport.start({configuration:e.configuration,stdout:t.stdout,includeFooter:!1,includePrefix:!1},async s=>{let c=xd.formatUtils.mark(e.configuration),o=xd.miscUtils.sortMap(e.peerRequirementNodes,[([,f])=>xd.structUtils.stringifyLocator(f.subject),([,f])=>xd.structUtils.stringifyIdent(f.ident)]);for(let[,f]of o.values()){if(!f.root)continue;let A=e.peerWarnings.find(T=>T.hash===f.hash),h=[...xd.structUtils.allPeerRequests(f)],y;if(h.length>2?y=` and ${h.length-1} other dependencies`:h.length===2?y=" and 1 other dependency":y="",f.provided.range!=="missing:"){let T=e.storedResolutions.get(f.provided.descriptorHash);if(!T)throw new Error("Assertion failed: Expected the resolution to have been registered");let B=e.storedPackages.get(T);if(!B)throw new Error("Assertion failed: Expected the provided package to have been registered");let b=`${xd.formatUtils.pretty(e.configuration,f.hash,xd.formatUtils.Type.CODE)} \u2192 ${A?c.Cross:c.Check} ${xd.structUtils.prettyLocator(e.configuration,f.subject)} provides ${xd.structUtils.prettyLocator(e.configuration,B)} to ${xd.structUtils.prettyLocator(e.configuration,h[0].requester)}${y}`;A?s.reportWarning(xd.MessageName.UNNAMED,b):s.reportInfo(xd.MessageName.UNNAMED,b)}else{let T=`${xd.formatUtils.pretty(e.configuration,f.hash,xd.formatUtils.Type.CODE)} \u2192 ${A?c.Cross:c.Check} ${xd.structUtils.prettyLocator(e.configuration,f.subject)} doesn't provide ${xd.structUtils.prettyIdent(e.configuration,f.ident)} to ${xd.structUtils.prettyLocator(e.configuration,h[0].requester)}${y}`;A?s.reportWarning(xd.MessageName.UNNAMED,T):s.reportInfo(xd.MessageName.UNNAMED,T)}}})).exitCode()}});var qpt=le(dTe=>{"use strict";Object.defineProperty(dTe,"__esModule",{value:!0});dTe.resolveRange=xsi;dTe.resolveTag=Hpt;dTe.setVersion=Nsi;var eua=(Ma(),li(Qa)),tua=Nl(),RR=Rn(),Cv=Rn(),yv=ea(),Nre=(Rl(),li(lf)),rua=eua.__importDefault(xy()),U4e=class extends tua.BaseCommand{constructor(){super(...arguments),this.useYarnPath=Nre.Option.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"}),this.onlyIfNeeded=Nre.Option.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"}),this.version=Nre.Option.String()}async execute(){let t=await RR.Configuration.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&t.get("yarnPath")){let f=t.sources.get("yarnPath");if(!f)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let A=t.projectCwd??t.startingCwd;if(yv.ppath.contains(A,f))return 0}let r=()=>{if(typeof RR.YarnVersion>"u")throw new Nre.UsageError("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},s,c=(f,A)=>({version:A,url:f.replace(/\{\}/g,A)});if(this.version==="self")s={url:r(),version:RR.YarnVersion??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Hpt(t,"stable"));else if(this.version==="canary")s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Hpt(t,"canary"));else if(this.version==="classic")s={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))s={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||yv.npath.isAbsolute(this.version))s={url:`file://${yv.ppath.resolve(yv.npath.toPortablePath(this.version))}`,version:"file"};else if(Cv.semverUtils.satisfiesWithPrereleases(this.version,">=2.0.0"))s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(Cv.semverUtils.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))s=c("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(Cv.semverUtils.validRange(this.version))s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await xsi(t,this.version));else throw new Nre.UsageError(`Invalid version descriptor "${this.version}"`);return(await RR.StreamReport.start({configuration:t,stdout:this.context.stdout,includeLogs:!this.context.quiet},async f=>{let A=async()=>{let h="file://";return s.url.startsWith(h)?(f.reportInfo(RR.MessageName.UNNAMED,`Retrieving ${Cv.formatUtils.pretty(t,s.url,Cv.formatUtils.Type.PATH)}`),await yv.xfs.readFilePromise(s.url.slice(h.length))):(f.reportInfo(RR.MessageName.UNNAMED,`Downloading ${Cv.formatUtils.pretty(t,s.url,Cv.formatUtils.Type.URL)}`),await Cv.httpUtils.get(s.url,{configuration:t}))};await Nsi(t,s.version,A,{report:f,useYarnPath:this.useYarnPath})})).exitCode()}};U4e.paths=[["set","version"]];U4e.usage=Nre.Command.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});dTe.default=U4e;async function xsi(e,t){let s=(await Cv.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0})).tags.filter(c=>Cv.semverUtils.satisfiesWithPrereleases(c,t));if(s.length===0)throw new Nre.UsageError(`No matching release found for range ${Cv.formatUtils.pretty(e,t,Cv.formatUtils.Type.RANGE)}.`);return s[0]}async function Hpt(e,t){let r=await Cv.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0});if(!r.latest[t])throw new Nre.UsageError(`Tag ${Cv.formatUtils.pretty(e,t,Cv.formatUtils.Type.RANGE)} not found`);return r.latest[t]}async function Nsi(e,t,r,{report:s,useYarnPath:c}){let o,f=async()=>(typeof o>"u"&&(o=await r()),o);if(t===null){let fe=await f();await yv.xfs.mktempPromise(async Ae=>{let ge=yv.ppath.join(Ae,"yarn.cjs");await yv.xfs.writeFilePromise(ge,fe);let{stdout:me}=await Cv.execUtils.execvp(process.execPath,[yv.npath.fromPortablePath(ge),"--version"],{cwd:Ae,env:{...e.env,YARN_IGNORE_PATH:"1"}});if(t=me.trim(),!rua.default.valid(t))throw new Error(`Invalid semver version. ${Cv.formatUtils.pretty(e,"yarn --version",Cv.formatUtils.Type.CODE)} returned: -${t}`)})}let A=e.projectCwd??e.startingCwd,h=yv.ppath.resolve(A,".yarn/releases"),y=yv.ppath.resolve(h,`yarn-${t}.mjs`),T=yv.ppath.relative(e.startingCwd,y),B=Cv.miscUtils.isTaggedYarnVersion(t),b=e.get("yarnPath"),U=!B,N=U||!!b||!!c;if(c===!1){if(U)throw new RR.ReportError(RR.MessageName.UNNAMED,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");N=!1}else!N&&!process.env.COREPACK_ROOT&&(s.reportWarning(RR.MessageName.UNNAMED,`You don't seem to have ${Cv.formatUtils.applyHyperlink(e,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${Cv.formatUtils.applyHyperlink(e,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),N=!0);if(N){let fe=await f();s.reportInfo(RR.MessageName.UNNAMED,`Saving the new release in ${Cv.formatUtils.pretty(e,T,"magenta")}`),await yv.xfs.removePromise(yv.ppath.dirname(y)),await yv.xfs.mkdirPromise(yv.ppath.dirname(y),{recursive:!0}),await yv.xfs.writeFilePromise(y,fe,{mode:493}),await RR.Configuration.updateConfiguration(A,{yarnPath:yv.ppath.relative(A,y)})}else await yv.xfs.removePromise(yv.ppath.dirname(y)),await RR.Configuration.updateConfiguration(A,{yarnPath:RR.Configuration.deleteProperty});let V=await RR.Manifest.tryFind(A)||new RR.Manifest;V.packageManager=`yarn@${B?t:await Hpt(e,"stable")}`;let Z={};V.exportTo(Z);let se=yv.ppath.join(A,RR.Manifest.fileName),he=`${JSON.stringify(Z,null,V.indent)} -`;return await yv.xfs.changeFilePromise(se,he,{automaticNewlines:!0}),{bundleVersion:t}}});var Psi=le(Jpt=>{"use strict";Object.defineProperty(Jpt,"__esModule",{value:!0});Jpt.getErrorCodeDetails=ksi;var nua=(Ma(),li(Qa)),iua=Nl(),Iv=Rn(),Xnr=(Rl(),li(lf)),Knr=nua.__importStar((CQ(),li(qO))),sua=qpt();function Rsi(e){return Iv.MessageName[(0,Iv.parseMessageName)(e)]}var oua=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?

(?:.(?!##))+)/gs;async function ksi(e){let r=`https://repo.yarnpkg.com/${Iv.miscUtils.isTaggedYarnVersion(Iv.YarnVersion)?Iv.YarnVersion:await(0,sua.resolveTag)(e,"canary")}/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx`,s=await Iv.httpUtils.get(r,{configuration:e});return new Map(Array.from(s.toString().matchAll(oua),({groups:c})=>{if(!c)throw new Error("Assertion failed: Expected the match to have been successful");let o=Rsi(c.code);if(c.name!==o)throw new Error(`Assertion failed: Invalid error code data: Expected "${c.name}" to be named "${o}"`);return[c.code,c.details]}))}var G4e=class extends iua.BaseCommand{constructor(){super(...arguments),this.code=Xnr.Option.String({required:!1,validator:Knr.applyCascade(Knr.isString(),[Knr.matchesRegExp(/^YN[0-9]{4}$/)])}),this.json=Xnr.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Iv.Configuration.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let r=Rsi(this.code),s=Iv.formatUtils.pretty(t,r,Iv.formatUtils.Type.CODE),c=this.cli.format().header(`${this.code} - ${s}`),f=(await ksi(t)).get(this.code),A=typeof f<"u"?Iv.formatUtils.jsonOrPretty(this.json,t,Iv.formatUtils.tuple(Iv.formatUtils.Type.MARKDOWN,{text:f,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. + `,examples:[["Explain the corresponding peer requirement for a hash","$0 explain peer-requirements p1a4ed"],["List all peer requirements","$0 explain peer-requirements"]]});$6e.default=Z6e;async function Odi(e,t,r){let s=t.peerRequirementNodes.get(e);if(typeof s>"u")throw new Error(`No peerDependency requirements found for hash: "${e}"`);let c=new Set,o=h=>c.has(h.requester.locatorHash)?{value:Nd.formatUtils.tuple(Nd.formatUtils.Type.DEPENDENT,{locator:h.requester,descriptor:h.descriptor}),children:h.children.size>0?[{value:Nd.formatUtils.tuple(Nd.formatUtils.Type.NO_HINT,"...")}]:[]}:(c.add(h.requester.locatorHash),{value:Nd.formatUtils.tuple(Nd.formatUtils.Type.DEPENDENT,{locator:h.requester,descriptor:h.descriptor}),children:Object.fromEntries(Array.from(h.children.values(),y=>[Nd.structUtils.stringifyLocator(y.requester),o(y)]))}),f=t.peerWarnings.find(h=>h.hash===e);return(await Nd.StreamReport.start({configuration:t.configuration,stdout:r.stdout,includeFooter:!1,includePrefix:!1},async h=>{let y=Nd.formatUtils.mark(t.configuration),I=f?y.Cross:y.Check;if(h.reportInfo(Nd.MessageName.UNNAMED,`Package ${Nd.formatUtils.pretty(t.configuration,s.subject,Nd.formatUtils.Type.LOCATOR)} is requested to provide ${Nd.formatUtils.pretty(t.configuration,s.ident,Nd.formatUtils.Type.IDENT)} by its descendants`),h.reportSeparator(),h.reportInfo(Nd.MessageName.UNNAMED,Nd.formatUtils.pretty(t.configuration,s.subject,Nd.formatUtils.Type.LOCATOR)),Nd.treeUtils.emitTree({children:Object.fromEntries(Array.from(s.requests.values(),D=>[Nd.structUtils.stringifyLocator(D.requester),o(D)]))},{configuration:t.configuration,stdout:r.stdout,json:!1}),h.reportSeparator(),s.provided.range==="missing:"){let D=f?"":" , but all peer requests are optional";h.reportInfo(Nd.MessageName.UNNAMED,`${I} Package ${Nd.formatUtils.pretty(t.configuration,s.subject,Nd.formatUtils.Type.LOCATOR)} does not provide ${Nd.formatUtils.pretty(t.configuration,s.ident,Nd.formatUtils.Type.IDENT)}${D}.`)}else{let D=t.storedResolutions.get(s.provided.descriptorHash);if(!D)throw new Error("Assertion failed: Expected the descriptor to be registered");let b=t.storedPackages.get(D);if(!b)throw new Error("Assertion failed: Expected the package to be registered");h.reportInfo(Nd.MessageName.UNNAMED,`${I} Package ${Nd.formatUtils.pretty(t.configuration,s.subject,Nd.formatUtils.Type.LOCATOR)} provides ${Nd.formatUtils.pretty(t.configuration,s.ident,Nd.formatUtils.Type.IDENT)} with version ${Nd.structUtils.prettyReference(t.configuration,b.version??"0.0.0")}, ${f?"which does not satisfy all requests.":"which satisfies all requests"}`),f?.type===Nd.PeerWarningType.NodeNotCompatible&&(f.range?h.reportInfo(Nd.MessageName.UNNAMED,` The combined requested range is ${Nd.formatUtils.pretty(t.configuration,f.range,Nd.formatUtils.Type.RANGE)}`):h.reportInfo(Nd.MessageName.UNNAMED," Unfortunately, the requested ranges have no overlap"))}})).exitCode()}async function Fdi(e,t){return(await Nd.StreamReport.start({configuration:e.configuration,stdout:t.stdout,includeFooter:!1,includePrefix:!1},async s=>{let c=Nd.formatUtils.mark(e.configuration),o=Nd.miscUtils.sortMap(e.peerRequirementNodes,[([,f])=>Nd.structUtils.stringifyLocator(f.subject),([,f])=>Nd.structUtils.stringifyIdent(f.ident)]);for(let[,f]of o.values()){if(!f.root)continue;let _=e.peerWarnings.find(I=>I.hash===f.hash),h=[...Nd.structUtils.allPeerRequests(f)],y;if(h.length>2?y=` and ${h.length-1} other dependencies`:h.length===2?y=" and 1 other dependency":y="",f.provided.range!=="missing:"){let I=e.storedResolutions.get(f.provided.descriptorHash);if(!I)throw new Error("Assertion failed: Expected the resolution to have been registered");let D=e.storedPackages.get(I);if(!D)throw new Error("Assertion failed: Expected the provided package to have been registered");let b=`${Nd.formatUtils.pretty(e.configuration,f.hash,Nd.formatUtils.Type.CODE)} \u2192 ${_?c.Cross:c.Check} ${Nd.structUtils.prettyLocator(e.configuration,f.subject)} provides ${Nd.structUtils.prettyLocator(e.configuration,D)} to ${Nd.structUtils.prettyLocator(e.configuration,h[0].requester)}${y}`;_?s.reportWarning(Nd.MessageName.UNNAMED,b):s.reportInfo(Nd.MessageName.UNNAMED,b)}else{let I=`${Nd.formatUtils.pretty(e.configuration,f.hash,Nd.formatUtils.Type.CODE)} \u2192 ${_?c.Cross:c.Check} ${Nd.structUtils.prettyLocator(e.configuration,f.subject)} doesn't provide ${Nd.structUtils.prettyIdent(e.configuration,f.ident)} to ${Nd.structUtils.prettyLocator(e.configuration,h[0].requester)}${y}`;_?s.reportWarning(Nd.MessageName.UNNAMED,I):s.reportInfo(Nd.MessageName.UNNAMED,I)}}})).exitCode()}});var sAt=ce(cTe=>{"use strict";Object.defineProperty(cTe,"__esModule",{value:!0});cTe.resolveRange=Qdi;cTe.resolveTag=iAt;cTe.setVersion=Mdi;var pCa=(Ma(),li(Qa)),dCa=Cl(),GR=Bn(),vv=Bn(),Tv=ea(),ine=(Rl(),li(lf)),_Ca=pCa.__importDefault(H0()),e8e=class extends dCa.BaseCommand{constructor(){super(...arguments),this.useYarnPath=ine.Option.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"}),this.onlyIfNeeded=ine.Option.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"}),this.version=ine.Option.String()}async execute(){let t=await GR.Configuration.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&t.get("yarnPath")){let f=t.sources.get("yarnPath");if(!f)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let _=t.projectCwd??t.startingCwd;if(Tv.ppath.contains(_,f))return 0}let r=()=>{if(typeof GR.YarnVersion>"u")throw new ine.UsageError("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},s,c=(f,_)=>({version:_,url:f.replace(/\{\}/g,_)});if(this.version==="self")s={url:r(),version:GR.YarnVersion??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await iAt(t,"stable"));else if(this.version==="canary")s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await iAt(t,"canary"));else if(this.version==="classic")s={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))s={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||Tv.npath.isAbsolute(this.version))s={url:`file://${Tv.ppath.resolve(Tv.npath.toPortablePath(this.version))}`,version:"file"};else if(vv.semverUtils.satisfiesWithPrereleases(this.version,">=2.0.0"))s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(vv.semverUtils.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))s=c("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(vv.semverUtils.validRange(this.version))s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Qdi(t,this.version));else throw new ine.UsageError(`Invalid version descriptor "${this.version}"`);return(await GR.StreamReport.start({configuration:t,stdout:this.context.stdout,includeLogs:!this.context.quiet},async f=>{let _=async()=>{let h="file://";return s.url.startsWith(h)?(f.reportInfo(GR.MessageName.UNNAMED,`Retrieving ${vv.formatUtils.pretty(t,s.url,vv.formatUtils.Type.PATH)}`),await Tv.xfs.readFilePromise(s.url.slice(h.length))):(f.reportInfo(GR.MessageName.UNNAMED,`Downloading ${vv.formatUtils.pretty(t,s.url,vv.formatUtils.Type.URL)}`),await vv.httpUtils.get(s.url,{configuration:t}))};await Mdi(t,s.version,_,{report:f,useYarnPath:this.useYarnPath})})).exitCode()}};e8e.paths=[["set","version"]];e8e.usage=ine.Command.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});cTe.default=e8e;async function Qdi(e,t){let s=(await vv.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0})).tags.filter(c=>vv.semverUtils.satisfiesWithPrereleases(c,t));if(s.length===0)throw new ine.UsageError(`No matching release found for range ${vv.formatUtils.pretty(e,t,vv.formatUtils.Type.RANGE)}.`);return s[0]}async function iAt(e,t){let r=await vv.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0});if(!r.latest[t])throw new ine.UsageError(`Tag ${vv.formatUtils.pretty(e,t,vv.formatUtils.Type.RANGE)} not found`);return r.latest[t]}async function Mdi(e,t,r,{report:s,useYarnPath:c}){let o,f=async()=>(typeof o>"u"&&(o=await r()),o);if(t===null){let le=await f();await Tv.xfs.mktempPromise(async pe=>{let ge=Tv.ppath.join(pe,"yarn.cjs");await Tv.xfs.writeFilePromise(ge,le);let{stdout:me}=await vv.execUtils.execvp(process.execPath,[Tv.npath.fromPortablePath(ge),"--version"],{cwd:pe,env:{...e.env,YARN_IGNORE_PATH:"1"}});if(t=me.trim(),!_Ca.default.valid(t))throw new Error(`Invalid semver version. ${vv.formatUtils.pretty(e,"yarn --version",vv.formatUtils.Type.CODE)} returned: +${t}`)})}let _=e.projectCwd??e.startingCwd,h=Tv.ppath.resolve(_,".yarn/releases"),y=Tv.ppath.resolve(h,`yarn-${t}.mjs`),I=Tv.ppath.relative(e.startingCwd,y),D=vv.miscUtils.isTaggedYarnVersion(t),b=e.get("yarnPath"),L=!D,x=L||!!b||!!c;if(c===!1){if(L)throw new GR.ReportError(GR.MessageName.UNNAMED,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");x=!1}else!x&&!process.env.COREPACK_ROOT&&(s.reportWarning(GR.MessageName.UNNAMED,`You don't seem to have ${vv.formatUtils.applyHyperlink(e,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${vv.formatUtils.applyHyperlink(e,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),x=!0);if(x){let le=await f();s.reportInfo(GR.MessageName.UNNAMED,`Saving the new release in ${vv.formatUtils.pretty(e,I,"magenta")}`),await Tv.xfs.removePromise(Tv.ppath.dirname(y)),await Tv.xfs.mkdirPromise(Tv.ppath.dirname(y),{recursive:!0}),await Tv.xfs.writeFilePromise(y,le,{mode:493}),await GR.Configuration.updateConfiguration(_,{yarnPath:Tv.ppath.relative(_,y)})}else await Tv.xfs.removePromise(Tv.ppath.dirname(y)),await GR.Configuration.updateConfiguration(_,{yarnPath:GR.Configuration.deleteProperty});let J=await GR.Manifest.tryFind(_)||new GR.Manifest;J.packageManager=`yarn@${D?t:await iAt(e,"stable")}`;let Y={};J.exportTo(Y);let ie=Tv.ppath.join(_,GR.Manifest.fileName),Ae=`${JSON.stringify(Y,null,J.indent)} +`;return await Tv.xfs.changeFilePromise(ie,Ae,{automaticNewlines:!0}),{bundleVersion:t}}});var jdi=ce(oAt=>{"use strict";Object.defineProperty(oAt,"__esModule",{value:!0});oAt.getErrorCodeDetails=Gdi;var ACa=(Ma(),li(Qa)),hCa=Cl(),Dv=Bn(),Yar=(Rl(),li(lf)),War=ACa.__importStar((xQ(),li($O))),mCa=sAt();function Udi(e){return Dv.MessageName[(0,Dv.parseMessageName)(e)]}var gCa=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
(?:.(?!##))+)/gs;async function Gdi(e){let r=`https://repo.yarnpkg.com/${Dv.miscUtils.isTaggedYarnVersion(Dv.YarnVersion)?Dv.YarnVersion:await(0,mCa.resolveTag)(e,"canary")}/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx`,s=await Dv.httpUtils.get(r,{configuration:e});return new Map(Array.from(s.toString().matchAll(gCa),({groups:c})=>{if(!c)throw new Error("Assertion failed: Expected the match to have been successful");let o=Udi(c.code);if(c.name!==o)throw new Error(`Assertion failed: Invalid error code data: Expected "${c.name}" to be named "${o}"`);return[c.code,c.details]}))}var t8e=class extends hCa.BaseCommand{constructor(){super(...arguments),this.code=Yar.Option.String({required:!1,validator:War.applyCascade(War.isString(),[War.matchesRegExp(/^YN[0-9]{4}$/)])}),this.json=Yar.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Dv.Configuration.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let r=Udi(this.code),s=Dv.formatUtils.pretty(t,r,Dv.formatUtils.Type.CODE),c=this.cli.format().header(`${this.code} - ${s}`),f=(await Gdi(t)).get(this.code),_=typeof f<"u"?Dv.formatUtils.jsonOrPretty(this.json,t,Dv.formatUtils.tuple(Dv.formatUtils.Type.MARKDOWN,{text:f,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. You can help us by editing this page on GitHub \u{1F642}: -${Iv.formatUtils.jsonOrPretty(this.json,t,Iv.formatUtils.tuple(Iv.formatUtils.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx"))} -`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:r,details:A})} +${Dv.formatUtils.jsonOrPretty(this.json,t,Dv.formatUtils.tuple(Dv.formatUtils.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx"))} +`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:r,details:_})} `):this.context.stdout.write(`${c} -${A} -`)}else{let r={children:Iv.miscUtils.mapAndFilter(Object.entries(Iv.MessageName),([s,c])=>Number.isNaN(Number(s))?Iv.miscUtils.mapAndFilter.skip:{label:(0,Iv.stringifyMessageName)(Number(s)),value:Iv.formatUtils.tuple(Iv.formatUtils.Type.CODE,c)})};Iv.treeUtils.emitTree(r,{configuration:t,stdout:this.context.stdout,json:this.json})}}};G4e.paths=[["explain"]];G4e.usage=Xnr.Command.Usage({description:"explain an error code",details:` +${_} +`)}else{let r={children:Dv.miscUtils.mapAndFilter(Object.entries(Dv.MessageName),([s,c])=>Number.isNaN(Number(s))?Dv.miscUtils.mapAndFilter.skip:{label:(0,Dv.stringifyMessageName)(Number(s)),value:Dv.formatUtils.tuple(Dv.formatUtils.Type.CODE,c)})};Dv.treeUtils.emitTree(r,{configuration:t,stdout:this.context.stdout,json:this.json})}}};t8e.paths=[["explain"]];t8e.usage=Yar.Command.Usage({description:"explain an error code",details:` When the code argument is specified, this command prints its name and its details. When used without arguments, this command lists all error codes and their names. - `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});Jpt.default=G4e});var Fsi=le(Znr=>{"use strict";Object.defineProperty(Znr,"__esModule",{value:!0});var aua=(Ma(),li(Qa)),Osi=Nl(),nh=Rn(),cua=ea(),M6=(Rl(),li(lf)),lua=aua.__importDefault(qN()),j4e=class extends Osi.BaseCommand{constructor(){super(...arguments),this.all=M6.Option.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"}),this.recursive=M6.Option.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"}),this.extra=M6.Option.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"}),this.cache=M6.Option.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"}),this.dependents=M6.Option.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"}),this.manifest=M6.Option.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"}),this.nameOnly=M6.Option.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"}),this.virtuals=M6.Option.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"}),this.json=M6.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=M6.Option.Rest()}async execute(){let t=await nh.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await nh.Project.find(t,this.context.cwd),c=await nh.Cache.find(t);if(!s&&!this.all)throw new Osi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=new Set(this.extra);this.cache&&o.add("cache"),this.dependents&&o.add("dependents"),this.manifest&&o.add("manifest");let f=(fe,{recursive:Ae})=>{let ge=fe.anchoredLocator.locatorHash,me=new Map,ye=[ge];for(;ye.length>0;){let Se=ye.shift();if(me.has(Se))continue;let Me=r.storedPackages.get(Se);if(typeof Me>"u")throw new Error("Assertion failed: Expected the package to be registered");if(me.set(Se,Me),nh.structUtils.isVirtualLocator(Me)&&ye.push(nh.structUtils.devirtualizeLocator(Me).locatorHash),!(!Ae&&Se!==ge))for(let nt of Me.dependencies.values()){let P=r.storedResolutions.get(nt.descriptorHash);if(typeof P>"u")throw new Error("Assertion failed: Expected the resolution to be registered");ye.push(P)}}return me.values()},A=({recursive:fe})=>{let Ae=new Map;for(let ge of r.workspaces)for(let me of f(ge,{recursive:fe}))Ae.set(me.locatorHash,me);return Ae.values()},h=({all:fe,recursive:Ae})=>fe&&Ae?r.storedPackages.values():fe?A({recursive:Ae}):f(s,{recursive:Ae}),y=({all:fe,recursive:Ae})=>{let ge=h({all:fe,recursive:Ae}),me=this.patterns.map(Me=>{let nt=nh.structUtils.parseLocator(Me),P=lua.default.makeRe(nh.structUtils.stringifyIdent(nt)),_t=nh.structUtils.isVirtualLocator(nt),mt=_t?nh.structUtils.devirtualizeLocator(nt):nt;return Tt=>{let ut=nh.structUtils.stringifyIdent(Tt);if(!P.test(ut))return!1;if(nt.reference==="unknown")return!0;let vt=nh.structUtils.isVirtualLocator(Tt),Zt=vt?nh.structUtils.devirtualizeLocator(Tt):Tt;return!(_t&&vt&&nt.reference!==Tt.reference||mt.reference!==Zt.reference)}}),ye=nh.miscUtils.sortMap([...ge],Me=>nh.structUtils.stringifyLocator(Me));return{selection:ye.filter(Me=>me.length===0||me.some(nt=>nt(Me))),sortedLookup:ye}},{selection:T,sortedLookup:B}=y({all:this.all,recursive:this.recursive});if(T.length===0)throw new M6.UsageError("No package matched your request");let b=new Map;if(this.dependents)for(let fe of B)for(let Ae of fe.dependencies.values()){let ge=r.storedResolutions.get(Ae.descriptorHash);if(typeof ge>"u")throw new Error("Assertion failed: Expected the resolution to be registered");nh.miscUtils.getArrayWithDefault(b,ge).push(fe)}let U=new Map;for(let fe of B){if(!nh.structUtils.isVirtualLocator(fe))continue;let Ae=nh.structUtils.devirtualizeLocator(fe);nh.miscUtils.getArrayWithDefault(U,Ae.locatorHash).push(fe)}let N={},V={children:N},Z=t.makeFetcher(),se={project:r,fetcher:Z,cache:c,checksums:r.storedChecksums,report:new nh.ThrowReport,cacheOptions:{skipIntegrityCheck:!0}},he=[async(fe,Ae,ge)=>{if(!Ae.has("manifest"))return;let me=await Z.fetch(fe,se),ye;try{ye=await nh.Manifest.find(me.prefixPath,{baseFs:me.packageFs})}finally{me.releaseFs?.()}ge("Manifest",{License:nh.formatUtils.tuple(nh.formatUtils.Type.NO_HINT,ye.license),Homepage:nh.formatUtils.tuple(nh.formatUtils.Type.URL,ye.raw.homepage??null)})},async(fe,Ae,ge)=>{if(!Ae.has("cache"))return;let me=r.storedChecksums.get(fe.locatorHash)??null,ye=c.getLocatorPath(fe,me),Se;if(ye!==null)try{Se=await cua.xfs.statPromise(ye)}catch{}let Me=typeof Se<"u"?[Se.size,nh.formatUtils.Type.SIZE]:void 0;ge("Cache",{Checksum:nh.formatUtils.tuple(nh.formatUtils.Type.NO_HINT,me),Path:nh.formatUtils.tuple(nh.formatUtils.Type.PATH,ye),Size:Me})}];for(let fe of T){let Ae=nh.structUtils.isVirtualLocator(fe);if(!this.virtuals&&Ae)continue;let ge={},me={value:[fe,nh.formatUtils.Type.LOCATOR],children:ge};if(N[nh.structUtils.stringifyLocator(fe)]=me,this.nameOnly){delete me.children;continue}let ye=U.get(fe.locatorHash);typeof ye<"u"&&(ge.Instances={label:"Instances",value:nh.formatUtils.tuple(nh.formatUtils.Type.NUMBER,ye.length)}),ge.Version={label:"Version",value:nh.formatUtils.tuple(nh.formatUtils.Type.NO_HINT,fe.version)};let Se=(nt,P)=>{let _t={};if(ge[nt]=_t,Array.isArray(P))_t.children=P.map(mt=>({value:mt}));else{let mt={};_t.children=mt;for(let[Tt,ut]of Object.entries(P))typeof ut>"u"||(mt[Tt]={label:Tt,value:ut})}};if(!Ae){for(let nt of he)await nt(fe,o,Se);await t.triggerHook(nt=>nt.fetchPackageInfo,fe,o,Se)}fe.bin.size>0&&!Ae&&Se("Exported Binaries",[...fe.bin.keys()].map(nt=>nh.formatUtils.tuple(nh.formatUtils.Type.PATH,nt)));let Me=b.get(fe.locatorHash);typeof Me<"u"&&Me.length>0&&Se("Dependents",Me.map(nt=>nh.formatUtils.tuple(nh.formatUtils.Type.LOCATOR,nt))),fe.dependencies.size>0&&!Ae&&Se("Dependencies",[...fe.dependencies.values()].map(nt=>{let P=r.storedResolutions.get(nt.descriptorHash),_t=typeof P<"u"?r.storedPackages.get(P)??null:null;return nh.formatUtils.tuple(nh.formatUtils.Type.RESOLUTION,{descriptor:nt,locator:_t})})),fe.peerDependencies.size>0&&Ae&&Se("Peer dependencies",[...fe.peerDependencies.values()].map(nt=>{let P=fe.dependencies.get(nt.identHash),_t=typeof P<"u"?r.storedResolutions.get(P.descriptorHash)??null:null,mt=_t!==null?r.storedPackages.get(_t)??null:null;return nh.formatUtils.tuple(nh.formatUtils.Type.RESOLUTION,{descriptor:nt,locator:mt})}))}nh.treeUtils.emitTree(V,{configuration:t,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};j4e.paths=[["info"]];j4e.usage=M6.Command.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});Znr.default=j4e});var Usi=le(tir=>{"use strict";Object.defineProperty(tir,"__esModule",{value:!0});var eir=(Ma(),li(Qa)),Lsi=Nl(),Dp=Rn(),jH=ea(),Qsi=_4(),$nr=eir.__importDefault(uae()),RD=(Rl(),li(lf)),Msi=eir.__importDefault(xy()),uua=eir.__importStar((CQ(),li(qO))),fua=[{selector:e=>e===-1,name:"nodeLinker",value:"node-modules"},{selector:e=>e!==-1&&e<8,name:"enableGlobalCache",value:!1},{selector:e=>e!==-1&&e<8,name:"compressionLevel",value:"mixed"}],H4e=class extends Lsi.BaseCommand{constructor(){super(...arguments),this.json=RD.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.immutable=RD.Option.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"}),this.immutableCache=RD.Option.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"}),this.refreshLockfile=RD.Option.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"}),this.checkCache=RD.Option.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"}),this.checkResolutions=RD.Option.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"}),this.inlineBuilds=RD.Option.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"}),this.mode=RD.Option.String("--mode",{description:"Change what artifacts installs generate",validator:uua.isEnum(Dp.InstallMode)}),this.cacheFolder=RD.Option.String("--cache-folder",{hidden:!0}),this.frozenLockfile=RD.Option.Boolean("--frozen-lockfile",{hidden:!0}),this.ignoreEngines=RD.Option.Boolean("--ignore-engines",{hidden:!0}),this.nonInteractive=RD.Option.Boolean("--non-interactive",{hidden:!0}),this.preferOffline=RD.Option.Boolean("--prefer-offline",{hidden:!0}),this.production=RD.Option.Boolean("--production",{hidden:!0}),this.registry=RD.Option.String("--registry",{hidden:!0}),this.silent=RD.Option.Boolean("--silent",{hidden:!0}),this.networkTimeout=RD.Option.String("--network-timeout",{hidden:!0})}async execute(){let t=await Dp.Configuration.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&t.useWithSource("",{enableInlineBuilds:this.inlineBuilds},t.startingCwd,{overwrite:!0});let r=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,s=await(0,Dp.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!$nr.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!$nr.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!r},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!$nr.default.NETLIFY}]);if(s!==null)return s;let c=this.mode===Dp.InstallMode.UpdateLockfile;if(c&&(this.immutable||this.immutableCache))throw new RD.UsageError(`${Dp.formatUtils.pretty(t,"--immutable",Dp.formatUtils.Type.CODE)} and ${Dp.formatUtils.pretty(t,"--immutable-cache",Dp.formatUtils.Type.CODE)} cannot be used with ${Dp.formatUtils.pretty(t,"--mode=update-lockfile",Dp.formatUtils.Type.CODE)}`);let o=(this.immutable??t.get("enableImmutableInstalls"))&&!c,f=this.immutableCache&&!c;if(t.projectCwd!==null){let N=await Dp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async V=>{let Z=!1;await _ua(t,o)&&(V.reportInfo(Dp.MessageName.AUTOMERGE_SUCCESS,"Automatically removed core plugins that are now builtins \u{1F44D}"),Z=!0),await dua(t,o)&&(V.reportInfo(Dp.MessageName.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),Z=!0),Z&&V.reportSeparator()});if(N.hasErrors())return N.exitCode()}if(t.projectCwd!==null){let N=await Dp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async V=>{if(Dp.Configuration.telemetry?.isNew)Dp.Configuration.telemetry.commitTips(),V.reportInfo(Dp.MessageName.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),V.reportInfo(Dp.MessageName.TELEMETRY_NOTICE,`Run ${Dp.formatUtils.pretty(t,"yarn config set --home enableTelemetry 0",Dp.formatUtils.Type.CODE)} to disable`),V.reportSeparator();else if(Dp.Configuration.telemetry?.shouldShowTips){let Z=await Dp.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0}).catch(()=>null);if(Z!==null){let se=null;if(Dp.YarnVersion!==null){let fe=Msi.default.prerelease(Dp.YarnVersion)?"canary":"stable",Ae=Z.latest[fe];Msi.default.gt(Ae,Dp.YarnVersion)&&(se=[fe,Ae])}if(se)Dp.Configuration.telemetry.commitTips(),V.reportInfo(Dp.MessageName.VERSION_NOTICE,`${Dp.formatUtils.applyStyle(t,`A new ${se[0]} version of Yarn is available:`,Dp.formatUtils.Style.BOLD)} ${Dp.structUtils.prettyReference(t,se[1])}!`),V.reportInfo(Dp.MessageName.VERSION_NOTICE,`Upgrade now by running ${Dp.formatUtils.pretty(t,`yarn set version ${se[1]}`,Dp.formatUtils.Type.CODE)}`),V.reportSeparator();else{let he=Dp.Configuration.telemetry.selectTip(Z.tips);he&&(V.reportInfo(Dp.MessageName.TIPS_NOTICE,Dp.formatUtils.pretty(t,he.message,Dp.formatUtils.Type.MARKDOWN_INLINE)),he.url&&V.reportInfo(Dp.MessageName.TIPS_NOTICE,`Learn more at ${he.url}`),V.reportSeparator())}}}});if(N.hasErrors())return N.exitCode()}let{project:A,workspace:h}=await Dp.Project.find(t,this.context.cwd),y=A.lockfileLastVersion;if(y!==null){let N=await Dp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async V=>{let Z={};for(let se of fua)se.selector(y)&&typeof t.sources.get(se.name)>"u"&&(t.use("",{[se.name]:se.value},A.cwd,{overwrite:!0}),Z[se.name]=se.value);Object.keys(Z).length>0&&(await Dp.Configuration.updateConfiguration(A.cwd,Z),V.reportInfo(Dp.MessageName.MIGRATION_SUCCESS,"Migrated your project to the latest Yarn version \u{1F680}"),V.reportSeparator())});if(N.hasErrors())return N.exitCode()}let T=await Dp.Cache.find(t,{immutable:f,check:this.checkCache});if(!h)throw new Lsi.WorkspaceRequiredError(A.cwd,this.context.cwd);await A.restoreInstallState({restoreResolutions:!1});let B=t.get("enableHardenedMode");B&&typeof t.sources.get("enableHardenedMode")>"u"&&await Dp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async N=>{N.reportWarning(Dp.MessageName.UNNAMED,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),N.reportWarning(Dp.MessageName.UNNAMED,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${Dp.formatUtils.applyHyperlink(t,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),N.reportSeparator()}),(this.refreshLockfile??B)&&(A.lockfileNeedsRefresh=!0);let b=this.checkResolutions??B;return(await Dp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async N=>{await A.install({cache:T,report:N,immutable:o,checkResolutions:b,mode:this.mode})})).exitCode()}};H4e.paths=[["install"],RD.Command.Default];H4e.usage=RD.Command.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});tir.default=H4e;var pua="<<<<<<<";async function dua(e,t){if(!e.projectCwd)return!1;let r=jH.ppath.join(e.projectCwd,jH.Filename.lockfile);if(!await jH.xfs.existsPromise(r)||!(await jH.xfs.readFilePromise(r,"utf8")).includes(pua))return!1;if(t)throw new Dp.ReportError(Dp.MessageName.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let c=await Dp.execUtils.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:e.projectCwd});if(c.code!==0&&(c=await Dp.execUtils.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:e.projectCwd})),c.code!==0&&(c=await Dp.execUtils.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:e.projectCwd})),c.code!==0)throw new Dp.ReportError(Dp.MessageName.AUTOMERGE_GIT_ERROR,"Git returned an error when trying to find the commits pertaining to the conflict");let o=await Promise.all(c.stdout.trim().split(/\n/).map(async A=>{let h=await Dp.execUtils.execvp("git",["show",`${A}:./${jH.Filename.lockfile}`],{cwd:e.projectCwd});if(h.code!==0)throw new Dp.ReportError(Dp.MessageName.AUTOMERGE_GIT_ERROR,`Git returned an error when trying to access the lockfile content in ${A}`);try{return(0,Qsi.parseSyml)(h.stdout)}catch{throw new Dp.ReportError(Dp.MessageName.AUTOMERGE_FAILED_TO_PARSE,"A variant of the conflicting lockfile failed to parse")}}));o=o.filter(A=>!!A.__metadata);for(let A of o){if(A.__metadata.version<7)for(let h of Object.keys(A)){if(h==="__metadata")continue;let y=Dp.structUtils.parseDescriptor(h,!0),T=e.normalizeDependency(y),B=Dp.structUtils.stringifyDescriptor(T);B!==h&&(A[B]=A[h],delete A[h])}for(let h of Object.keys(A)){if(h==="__metadata")continue;let y=A[h].checksum;typeof y=="string"&&y.includes("/")||(A[h].checksum=`${A.__metadata.cacheKey}/${y}`)}}let f=Object.assign({},...o);f.__metadata.version=`${Math.min(...o.map(A=>parseInt(A.__metadata.version??0)))}`,f.__metadata.cacheKey="merged";for(let[A,h]of Object.entries(f))typeof h=="string"&&delete f[A];return await jH.xfs.changeFilePromise(r,(0,Qsi.stringifySyml)(f),{automaticNewlines:!0}),!0}async function _ua(e,t){if(!e.projectCwd)return!1;let r=[],s=jH.ppath.join(e.projectCwd,".yarn/plugins/@yarnpkg");return await Dp.Configuration.updateConfiguration(e.projectCwd,{plugins:o=>{if(!Array.isArray(o))return o;let f=o.filter(A=>{if(!A.path)return!0;let h=jH.ppath.resolve(e.projectCwd,A.path),y=Dp.LEGACY_PLUGINS.has(A.spec)&&jH.ppath.contains(s,h);return y&&r.push(h),!y});return f.length===0?Dp.Configuration.deleteProperty:f.length===o.length?o:f}},{immutable:t})?(await Promise.all(r.map(async o=>{await jH.xfs.removePromise(o)})),!0):!1}});var Gsi=le(iir=>{"use strict";Object.defineProperty(iir,"__esModule",{value:!0});var rir=Nl(),_Te=Rn(),nir=ea(),_z=(Rl(),li(lf)),q4e=class extends rir.BaseCommand{constructor(){super(...arguments),this.all=_z.Option.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"}),this.private=_z.Option.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"}),this.relative=_z.Option.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"}),this.destinations=_z.Option.Rest()}async execute(){let t=await _Te.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await _Te.Project.find(t,this.context.cwd),c=await _Te.Cache.find(t);if(!s)throw new rir.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=r.topLevelWorkspace,f=[];for(let A of this.destinations){let h=nir.ppath.resolve(this.context.cwd,nir.npath.toPortablePath(A)),y=await _Te.Configuration.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:T,workspace:B}=await _Te.Project.find(y,h);if(r.cwd===T.cwd)throw new _z.UsageError(`Invalid destination '${A}'; Can't link the project to itself`);if(!B)throw new rir.WorkspaceRequiredError(T.cwd,h);if(this.all){let b=!1;for(let U of T.workspaces)U.manifest.name&&(!U.manifest.private||this.private)&&(f.push(U),b=!0);if(!b)throw new _z.UsageError(`No workspace found to be linked in the target project: ${A}`)}else{if(!B.manifest.name)throw new _z.UsageError(`The target workspace at '${A}' doesn't have a name and thus cannot be linked`);if(B.manifest.private&&!this.private)throw new _z.UsageError(`The target workspace at '${A}' is marked private - use the --private flag to link it anyway`);f.push(B)}}for(let A of f){let h=_Te.structUtils.stringifyIdent(A.anchoredLocator),y=this.relative?nir.ppath.relative(r.cwd,A.cwd):A.cwd;o.manifest.resolutions.push({pattern:{descriptor:{fullName:h}},reference:`portal:${y}`})}return await r.installWithNewReport({stdout:this.context.stdout},{cache:c})}};q4e.paths=[["link"]];q4e.usage=_z.Command.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});iir.default=q4e});var Hsi=le(sir=>{"use strict";Object.defineProperty(sir,"__esModule",{value:!0});var Aua=Nl(),jsi=(Rl(),li(lf)),J4e=class extends Aua.BaseCommand{constructor(){super(...arguments),this.args=jsi.Option.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};J4e.paths=[["node"]];J4e.usage=jsi.Command.Usage({description:"run node with the hook already setup",details:` + `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});oAt.default=t8e});var qdi=ce(zar=>{"use strict";Object.defineProperty(zar,"__esModule",{value:!0});var ECa=(Ma(),li(Qa)),Hdi=Cl(),ih=Bn(),yCa=ea(),e8=(Rl(),li(lf)),CCa=ECa.__importDefault(XN()),r8e=class extends Hdi.BaseCommand{constructor(){super(...arguments),this.all=e8.Option.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"}),this.recursive=e8.Option.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"}),this.extra=e8.Option.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"}),this.cache=e8.Option.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"}),this.dependents=e8.Option.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"}),this.manifest=e8.Option.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"}),this.nameOnly=e8.Option.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"}),this.virtuals=e8.Option.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"}),this.json=e8.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=e8.Option.Rest()}async execute(){let t=await ih.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await ih.Project.find(t,this.context.cwd),c=await ih.Cache.find(t);if(!s&&!this.all)throw new Hdi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=new Set(this.extra);this.cache&&o.add("cache"),this.dependents&&o.add("dependents"),this.manifest&&o.add("manifest");let f=(le,{recursive:pe})=>{let ge=le.anchoredLocator.locatorHash,me=new Map,ye=[ge];for(;ye.length>0;){let Te=ye.shift();if(me.has(Te))continue;let Le=r.storedPackages.get(Te);if(typeof Le>"u")throw new Error("Assertion failed: Expected the package to be registered");if(me.set(Te,Le),ih.structUtils.isVirtualLocator(Le)&&ye.push(ih.structUtils.devirtualizeLocator(Le).locatorHash),!(!pe&&Te!==ge))for(let rt of Le.dependencies.values()){let P=r.storedResolutions.get(rt.descriptorHash);if(typeof P>"u")throw new Error("Assertion failed: Expected the resolution to be registered");ye.push(P)}}return me.values()},_=({recursive:le})=>{let pe=new Map;for(let ge of r.workspaces)for(let me of f(ge,{recursive:le}))pe.set(me.locatorHash,me);return pe.values()},h=({all:le,recursive:pe})=>le&&pe?r.storedPackages.values():le?_({recursive:pe}):f(s,{recursive:pe}),y=({all:le,recursive:pe})=>{let ge=h({all:le,recursive:pe}),me=this.patterns.map(Le=>{let rt=ih.structUtils.parseLocator(Le),P=CCa.default.makeRe(ih.structUtils.stringifyIdent(rt)),ft=ih.structUtils.isVirtualLocator(rt),mt=ft?ih.structUtils.devirtualizeLocator(rt):rt;return St=>{let ut=ih.structUtils.stringifyIdent(St);if(!P.test(ut))return!1;if(rt.reference==="unknown")return!0;let Tt=ih.structUtils.isVirtualLocator(St),Zt=Tt?ih.structUtils.devirtualizeLocator(St):St;return!(ft&&Tt&&rt.reference!==St.reference||mt.reference!==Zt.reference)}}),ye=ih.miscUtils.sortMap([...ge],Le=>ih.structUtils.stringifyLocator(Le));return{selection:ye.filter(Le=>me.length===0||me.some(rt=>rt(Le))),sortedLookup:ye}},{selection:I,sortedLookup:D}=y({all:this.all,recursive:this.recursive});if(I.length===0)throw new e8.UsageError("No package matched your request");let b=new Map;if(this.dependents)for(let le of D)for(let pe of le.dependencies.values()){let ge=r.storedResolutions.get(pe.descriptorHash);if(typeof ge>"u")throw new Error("Assertion failed: Expected the resolution to be registered");ih.miscUtils.getArrayWithDefault(b,ge).push(le)}let L=new Map;for(let le of D){if(!ih.structUtils.isVirtualLocator(le))continue;let pe=ih.structUtils.devirtualizeLocator(le);ih.miscUtils.getArrayWithDefault(L,pe.locatorHash).push(le)}let x={},J={children:x},Y=t.makeFetcher(),ie={project:r,fetcher:Y,cache:c,checksums:r.storedChecksums,report:new ih.ThrowReport,cacheOptions:{skipIntegrityCheck:!0}},Ae=[async(le,pe,ge)=>{if(!pe.has("manifest"))return;let me=await Y.fetch(le,ie),ye;try{ye=await ih.Manifest.find(me.prefixPath,{baseFs:me.packageFs})}finally{me.releaseFs?.()}ge("Manifest",{License:ih.formatUtils.tuple(ih.formatUtils.Type.NO_HINT,ye.license),Homepage:ih.formatUtils.tuple(ih.formatUtils.Type.URL,ye.raw.homepage??null)})},async(le,pe,ge)=>{if(!pe.has("cache"))return;let me=r.storedChecksums.get(le.locatorHash)??null,ye=c.getLocatorPath(le,me),Te;if(ye!==null)try{Te=await yCa.xfs.statPromise(ye)}catch{}let Le=typeof Te<"u"?[Te.size,ih.formatUtils.Type.SIZE]:void 0;ge("Cache",{Checksum:ih.formatUtils.tuple(ih.formatUtils.Type.NO_HINT,me),Path:ih.formatUtils.tuple(ih.formatUtils.Type.PATH,ye),Size:Le})}];for(let le of I){let pe=ih.structUtils.isVirtualLocator(le);if(!this.virtuals&&pe)continue;let ge={},me={value:[le,ih.formatUtils.Type.LOCATOR],children:ge};if(x[ih.structUtils.stringifyLocator(le)]=me,this.nameOnly){delete me.children;continue}let ye=L.get(le.locatorHash);typeof ye<"u"&&(ge.Instances={label:"Instances",value:ih.formatUtils.tuple(ih.formatUtils.Type.NUMBER,ye.length)}),ge.Version={label:"Version",value:ih.formatUtils.tuple(ih.formatUtils.Type.NO_HINT,le.version)};let Te=(rt,P)=>{let ft={};if(ge[rt]=ft,Array.isArray(P))ft.children=P.map(mt=>({value:mt}));else{let mt={};ft.children=mt;for(let[St,ut]of Object.entries(P))typeof ut>"u"||(mt[St]={label:St,value:ut})}};if(!pe){for(let rt of Ae)await rt(le,o,Te);await t.triggerHook(rt=>rt.fetchPackageInfo,le,o,Te)}le.bin.size>0&&!pe&&Te("Exported Binaries",[...le.bin.keys()].map(rt=>ih.formatUtils.tuple(ih.formatUtils.Type.PATH,rt)));let Le=b.get(le.locatorHash);typeof Le<"u"&&Le.length>0&&Te("Dependents",Le.map(rt=>ih.formatUtils.tuple(ih.formatUtils.Type.LOCATOR,rt))),le.dependencies.size>0&&!pe&&Te("Dependencies",[...le.dependencies.values()].map(rt=>{let P=r.storedResolutions.get(rt.descriptorHash),ft=typeof P<"u"?r.storedPackages.get(P)??null:null;return ih.formatUtils.tuple(ih.formatUtils.Type.RESOLUTION,{descriptor:rt,locator:ft})})),le.peerDependencies.size>0&&pe&&Te("Peer dependencies",[...le.peerDependencies.values()].map(rt=>{let P=le.dependencies.get(rt.identHash),ft=typeof P<"u"?r.storedResolutions.get(P.descriptorHash)??null:null,mt=ft!==null?r.storedPackages.get(ft)??null:null;return ih.formatUtils.tuple(ih.formatUtils.Type.RESOLUTION,{descriptor:rt,locator:mt})}))}ih.treeUtils.emitTree(J,{configuration:t,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};r8e.paths=[["info"]];r8e.usage=e8.Command.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});zar.default=r8e});var Ydi=ce(Zar=>{"use strict";Object.defineProperty(Zar,"__esModule",{value:!0});var Xar=(Ma(),li(Qa)),Jdi=Cl(),Dp=Bn(),oq=ea(),Vdi=vM(),Kar=Xar.__importDefault(Lae()),QD=(Rl(),li(lf)),Wdi=Xar.__importDefault(H0()),ICa=Xar.__importStar((xQ(),li($O))),SCa=[{selector:e=>e===-1,name:"nodeLinker",value:"node-modules"},{selector:e=>e!==-1&&e<8,name:"enableGlobalCache",value:!1},{selector:e=>e!==-1&&e<8,name:"compressionLevel",value:"mixed"}],n8e=class extends Jdi.BaseCommand{constructor(){super(...arguments),this.json=QD.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.immutable=QD.Option.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"}),this.immutableCache=QD.Option.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"}),this.refreshLockfile=QD.Option.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"}),this.checkCache=QD.Option.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"}),this.checkResolutions=QD.Option.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"}),this.inlineBuilds=QD.Option.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"}),this.mode=QD.Option.String("--mode",{description:"Change what artifacts installs generate",validator:ICa.isEnum(Dp.InstallMode)}),this.cacheFolder=QD.Option.String("--cache-folder",{hidden:!0}),this.frozenLockfile=QD.Option.Boolean("--frozen-lockfile",{hidden:!0}),this.ignoreEngines=QD.Option.Boolean("--ignore-engines",{hidden:!0}),this.nonInteractive=QD.Option.Boolean("--non-interactive",{hidden:!0}),this.preferOffline=QD.Option.Boolean("--prefer-offline",{hidden:!0}),this.production=QD.Option.Boolean("--production",{hidden:!0}),this.registry=QD.Option.String("--registry",{hidden:!0}),this.silent=QD.Option.Boolean("--silent",{hidden:!0}),this.networkTimeout=QD.Option.String("--network-timeout",{hidden:!0})}async execute(){let t=await Dp.Configuration.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&t.useWithSource("",{enableInlineBuilds:this.inlineBuilds},t.startingCwd,{overwrite:!0});let r=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,s=await(0,Dp.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!Kar.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!Kar.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!r},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!Kar.default.NETLIFY}]);if(s!==null)return s;let c=this.mode===Dp.InstallMode.UpdateLockfile;if(c&&(this.immutable||this.immutableCache))throw new QD.UsageError(`${Dp.formatUtils.pretty(t,"--immutable",Dp.formatUtils.Type.CODE)} and ${Dp.formatUtils.pretty(t,"--immutable-cache",Dp.formatUtils.Type.CODE)} cannot be used with ${Dp.formatUtils.pretty(t,"--mode=update-lockfile",Dp.formatUtils.Type.CODE)}`);let o=(this.immutable??t.get("enableImmutableInstalls"))&&!c,f=this.immutableCache&&!c;if(t.projectCwd!==null){let x=await Dp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{let Y=!1;await DCa(t,o)&&(J.reportInfo(Dp.MessageName.AUTOMERGE_SUCCESS,"Automatically removed core plugins that are now builtins \u{1F44D}"),Y=!0),await vCa(t,o)&&(J.reportInfo(Dp.MessageName.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),Y=!0),Y&&J.reportSeparator()});if(x.hasErrors())return x.exitCode()}if(t.projectCwd!==null){let x=await Dp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{if(Dp.Configuration.telemetry?.isNew)Dp.Configuration.telemetry.commitTips(),J.reportInfo(Dp.MessageName.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),J.reportInfo(Dp.MessageName.TELEMETRY_NOTICE,`Run ${Dp.formatUtils.pretty(t,"yarn config set --home enableTelemetry 0",Dp.formatUtils.Type.CODE)} to disable`),J.reportSeparator();else if(Dp.Configuration.telemetry?.shouldShowTips){let Y=await Dp.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0}).catch(()=>null);if(Y!==null){let ie=null;if(Dp.YarnVersion!==null){let le=Wdi.default.prerelease(Dp.YarnVersion)?"canary":"stable",pe=Y.latest[le];Wdi.default.gt(pe,Dp.YarnVersion)&&(ie=[le,pe])}if(ie)Dp.Configuration.telemetry.commitTips(),J.reportInfo(Dp.MessageName.VERSION_NOTICE,`${Dp.formatUtils.applyStyle(t,`A new ${ie[0]} version of Yarn is available:`,Dp.formatUtils.Style.BOLD)} ${Dp.structUtils.prettyReference(t,ie[1])}!`),J.reportInfo(Dp.MessageName.VERSION_NOTICE,`Upgrade now by running ${Dp.formatUtils.pretty(t,`yarn set version ${ie[1]}`,Dp.formatUtils.Type.CODE)}`),J.reportSeparator();else{let Ae=Dp.Configuration.telemetry.selectTip(Y.tips);Ae&&(J.reportInfo(Dp.MessageName.TIPS_NOTICE,Dp.formatUtils.pretty(t,Ae.message,Dp.formatUtils.Type.MARKDOWN_INLINE)),Ae.url&&J.reportInfo(Dp.MessageName.TIPS_NOTICE,`Learn more at ${Ae.url}`),J.reportSeparator())}}}});if(x.hasErrors())return x.exitCode()}let{project:_,workspace:h}=await Dp.Project.find(t,this.context.cwd),y=_.lockfileLastVersion;if(y!==null){let x=await Dp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{let Y={};for(let ie of SCa)ie.selector(y)&&typeof t.sources.get(ie.name)>"u"&&(t.use("",{[ie.name]:ie.value},_.cwd,{overwrite:!0}),Y[ie.name]=ie.value);Object.keys(Y).length>0&&(await Dp.Configuration.updateConfiguration(_.cwd,Y),J.reportInfo(Dp.MessageName.MIGRATION_SUCCESS,"Migrated your project to the latest Yarn version \u{1F680}"),J.reportSeparator())});if(x.hasErrors())return x.exitCode()}let I=await Dp.Cache.find(t,{immutable:f,check:this.checkCache});if(!h)throw new Jdi.WorkspaceRequiredError(_.cwd,this.context.cwd);await _.restoreInstallState({restoreResolutions:!1});let D=t.get("enableHardenedMode");D&&typeof t.sources.get("enableHardenedMode")>"u"&&await Dp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async x=>{x.reportWarning(Dp.MessageName.UNNAMED,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),x.reportWarning(Dp.MessageName.UNNAMED,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${Dp.formatUtils.applyHyperlink(t,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),x.reportSeparator()}),(this.refreshLockfile??D)&&(_.lockfileNeedsRefresh=!0);let b=this.checkResolutions??D;return(await Dp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async x=>{await _.install({cache:I,report:x,immutable:o,checkResolutions:b,mode:this.mode})})).exitCode()}};n8e.paths=[["install"],QD.Command.Default];n8e.usage=QD.Command.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});Zar.default=n8e;var TCa="<<<<<<<";async function vCa(e,t){if(!e.projectCwd)return!1;let r=oq.ppath.join(e.projectCwd,oq.Filename.lockfile);if(!await oq.xfs.existsPromise(r)||!(await oq.xfs.readFilePromise(r,"utf8")).includes(TCa))return!1;if(t)throw new Dp.ReportError(Dp.MessageName.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let c=await Dp.execUtils.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:e.projectCwd});if(c.code!==0&&(c=await Dp.execUtils.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:e.projectCwd})),c.code!==0&&(c=await Dp.execUtils.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:e.projectCwd})),c.code!==0)throw new Dp.ReportError(Dp.MessageName.AUTOMERGE_GIT_ERROR,"Git returned an error when trying to find the commits pertaining to the conflict");let o=await Promise.all(c.stdout.trim().split(/\n/).map(async _=>{let h=await Dp.execUtils.execvp("git",["show",`${_}:./${oq.Filename.lockfile}`],{cwd:e.projectCwd});if(h.code!==0)throw new Dp.ReportError(Dp.MessageName.AUTOMERGE_GIT_ERROR,`Git returned an error when trying to access the lockfile content in ${_}`);try{return(0,Vdi.parseSyml)(h.stdout)}catch{throw new Dp.ReportError(Dp.MessageName.AUTOMERGE_FAILED_TO_PARSE,"A variant of the conflicting lockfile failed to parse")}}));o=o.filter(_=>!!_.__metadata);for(let _ of o){if(_.__metadata.version<7)for(let h of Object.keys(_)){if(h==="__metadata")continue;let y=Dp.structUtils.parseDescriptor(h,!0),I=e.normalizeDependency(y),D=Dp.structUtils.stringifyDescriptor(I);D!==h&&(_[D]=_[h],delete _[h])}for(let h of Object.keys(_)){if(h==="__metadata")continue;let y=_[h].checksum;typeof y=="string"&&y.includes("/")||(_[h].checksum=`${_.__metadata.cacheKey}/${y}`)}}let f=Object.assign({},...o);f.__metadata.version=`${Math.min(...o.map(_=>parseInt(_.__metadata.version??0)))}`,f.__metadata.cacheKey="merged";for(let[_,h]of Object.entries(f))typeof h=="string"&&delete f[_];return await oq.xfs.changeFilePromise(r,(0,Vdi.stringifySyml)(f),{automaticNewlines:!0}),!0}async function DCa(e,t){if(!e.projectCwd)return!1;let r=[],s=oq.ppath.join(e.projectCwd,".yarn/plugins/@yarnpkg");return await Dp.Configuration.updateConfiguration(e.projectCwd,{plugins:o=>{if(!Array.isArray(o))return o;let f=o.filter(_=>{if(!_.path)return!0;let h=oq.ppath.resolve(e.projectCwd,_.path),y=Dp.LEGACY_PLUGINS.has(_.spec)&&oq.ppath.contains(s,h);return y&&r.push(h),!y});return f.length===0?Dp.Configuration.deleteProperty:f.length===o.length?o:f}},{immutable:t})?(await Promise.all(r.map(async o=>{await oq.xfs.removePromise(o)})),!0):!1}});var zdi=ce(tcr=>{"use strict";Object.defineProperty(tcr,"__esModule",{value:!0});var $ar=Cl(),lTe=Bn(),ecr=ea(),Fz=(Rl(),li(lf)),i8e=class extends $ar.BaseCommand{constructor(){super(...arguments),this.all=Fz.Option.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"}),this.private=Fz.Option.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"}),this.relative=Fz.Option.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"}),this.destinations=Fz.Option.Rest()}async execute(){let t=await lTe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await lTe.Project.find(t,this.context.cwd),c=await lTe.Cache.find(t);if(!s)throw new $ar.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=r.topLevelWorkspace,f=[];for(let _ of this.destinations){let h=ecr.ppath.resolve(this.context.cwd,ecr.npath.toPortablePath(_)),y=await lTe.Configuration.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:I,workspace:D}=await lTe.Project.find(y,h);if(r.cwd===I.cwd)throw new Fz.UsageError(`Invalid destination '${_}'; Can't link the project to itself`);if(!D)throw new $ar.WorkspaceRequiredError(I.cwd,h);if(this.all){let b=!1;for(let L of I.workspaces)L.manifest.name&&(!L.manifest.private||this.private)&&(f.push(L),b=!0);if(!b)throw new Fz.UsageError(`No workspace found to be linked in the target project: ${_}`)}else{if(!D.manifest.name)throw new Fz.UsageError(`The target workspace at '${_}' doesn't have a name and thus cannot be linked`);if(D.manifest.private&&!this.private)throw new Fz.UsageError(`The target workspace at '${_}' is marked private - use the --private flag to link it anyway`);f.push(D)}}for(let _ of f){let h=lTe.structUtils.stringifyIdent(_.anchoredLocator),y=this.relative?ecr.ppath.relative(r.cwd,_.cwd):_.cwd;o.manifest.resolutions.push({pattern:{descriptor:{fullName:h}},reference:`portal:${y}`})}return await r.installWithNewReport({stdout:this.context.stdout},{cache:c})}};i8e.paths=[["link"]];i8e.usage=Fz.Command.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});tcr.default=i8e});var Xdi=ce(rcr=>{"use strict";Object.defineProperty(rcr,"__esModule",{value:!0});var bCa=Cl(),Kdi=(Rl(),li(lf)),s8e=class extends bCa.BaseCommand{constructor(){super(...arguments),this.args=Kdi.Option.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};s8e.paths=[["node"]];s8e.usage=Kdi.Command.Usage({description:"run node with the hook already setup",details:` This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). The Node process will use the exact same version of Node as the one used to run Yarn itself, which might be a good way to ensure that your commands always use a consistent Node version. - `,examples:[["Run a Node script","$0 node ./my-script.js"]]});sir.default=J4e});var Jsi=le(oir=>{"use strict";Object.defineProperty(oir,"__esModule",{value:!0});var hua=Nl(),HH=Rn(),qsi=(Rl(),li(lf)),V4e=class extends hua.BaseCommand{constructor(){super(...arguments),this.json=qsi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await HH.Configuration.find(this.context.cwd,this.context.plugins),r=await HH.Configuration.findRcFiles(this.context.cwd);return(await HH.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{for(let o of r)if(o.data?.plugins)for(let f of o.data.plugins){if(!f.checksum||!f.spec.match(/^https?:/))continue;let A=await HH.httpUtils.get(f.spec,{configuration:t}),h=HH.hashUtils.makeHash(A);if(f.checksum===h)continue;let y=HH.formatUtils.pretty(t,f.path,HH.formatUtils.Type.PATH),T=HH.formatUtils.pretty(t,f.spec,HH.formatUtils.Type.URL),B=`${y} is different from the file provided by ${T}`;c.reportJson({...f,newChecksum:h}),c.reportError(HH.MessageName.UNNAMED,B)}})).exitCode()}};V4e.paths=[["plugin","check"]];V4e.usage=qsi.Command.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` + `,examples:[["Run a Node script","$0 node ./my-script.js"]]});rcr.default=s8e});var $di=ce(ncr=>{"use strict";Object.defineProperty(ncr,"__esModule",{value:!0});var wCa=Cl(),aq=Bn(),Zdi=(Rl(),li(lf)),o8e=class extends wCa.BaseCommand{constructor(){super(...arguments),this.json=Zdi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await aq.Configuration.find(this.context.cwd,this.context.plugins),r=await aq.Configuration.findRcFiles(this.context.cwd);return(await aq.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{for(let o of r)if(o.data?.plugins)for(let f of o.data.plugins){if(!f.checksum||!f.spec.match(/^https?:/))continue;let _=await aq.httpUtils.get(f.spec,{configuration:t}),h=aq.hashUtils.makeHash(_);if(f.checksum===h)continue;let y=aq.formatUtils.pretty(t,f.path,aq.formatUtils.Type.PATH),I=aq.formatUtils.pretty(t,f.spec,aq.formatUtils.Type.URL),D=`${y} is different from the file provided by ${I}`;c.reportJson({...f,newChecksum:h}),c.reportError(aq.MessageName.UNNAMED,D)}})).exitCode()}};o8e.paths=[["plugin","check"]];o8e.usage=Zdi.Command.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` Check only the plugins from https. If this command detects any plugin differences in the CI environment, it will throw an error. - `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]});oir.default=V4e});var z4e=le(Vpt=>{"use strict";Object.defineProperty(Vpt,"__esModule",{value:!0});Vpt.getAvailablePlugins=Wsi;var mua=Nl(),W4e=Rn(),gua=_4(),Vsi=(Rl(),li(lf)),Eua="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function Wsi(e,t){let r=await W4e.httpUtils.get(Eua,{configuration:e}),s=(0,gua.parseSyml)(r.toString());return Object.fromEntries(Object.entries(s).filter(([c,o])=>!t||W4e.semverUtils.satisfiesWithPrereleases(t,o.range??"<4.0.0-rc.1")))}var Y4e=class extends mua.BaseCommand{constructor(){super(...arguments),this.json=Vsi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await W4e.Configuration.find(this.context.cwd,this.context.plugins);return(await W4e.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{let c=await Wsi(t,W4e.YarnVersion);for(let[o,{experimental:f,...A}]of Object.entries(c)){let h=o;f&&(h+=" [experimental]"),s.reportJson({name:o,experimental:f,...A}),s.reportInfo(null,h)}})).exitCode()}};Y4e.paths=[["plugin","list"]];Y4e.usage=Vsi.Command.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]});Vpt.default=Y4e});var air=le(X4e=>{"use strict";Object.defineProperty(X4e,"__esModule",{value:!0});X4e.runWorkflow=Wpt;X4e.prepareRepo=zsi;var yua=Nl(),U6=Rn(),HF=ea(),Az=(Rl(),li(lf)),Cua=Xt("os"),Iua=cir(),Tua=z4e(),Sua=qpt(),vua=/^[0-9]+$/,Dua=process.platform==="win32";function Ysi(e){return vua.test(e)?`pull/${e}/head`:e}var bua=({repository:e,branch:t},r)=>[["git","init",HF.npath.fromPortablePath(r)],["git","remote","add","origin",e],["git","fetch","origin","--depth=1",Ysi(t)],["git","reset","--hard","FETCH_HEAD"]],wua=({branch:e})=>[["git","fetch","origin","--depth=1",Ysi(e),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],Bua=({plugins:e,noMinify:t},r,s)=>[["yarn","build:cli",...new Array().concat(...e.map(c=>["--plugin",HF.ppath.resolve(s,c)])),...t?["--no-minify"]:[],"|"],[Dua?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",HF.npath.fromPortablePath(r),"|"]],K4e=class extends yua.BaseCommand{constructor(){super(...arguments),this.installPath=Az.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Az.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Az.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.plugins=Az.Option.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"}),this.dryRun=Az.Option.Boolean("-n,--dry-run",!1,{description:"If set, the bundle will be built but not added to the project"}),this.noMinify=Az.Option.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"}),this.force=Az.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.skipPlugins=Az.Option.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let t=await U6.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await U6.Project.find(t,this.context.cwd),s=typeof this.installPath<"u"?HF.ppath.resolve(this.context.cwd,HF.npath.toPortablePath(this.installPath)):HF.ppath.resolve(HF.npath.toPortablePath((0,Cua.tmpdir)()),"yarnpkg-sources",U6.hashUtils.makeHash(this.repository).slice(0,6));return(await U6.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{await zsi(this,{configuration:t,report:o,target:s}),o.reportSeparator(),o.reportInfo(U6.MessageName.UNNAMED,"Building a fresh bundle"),o.reportSeparator();let f=await U6.execUtils.execvp("git",["rev-parse","--short","HEAD"],{cwd:s,strict:!0}),A=HF.ppath.join(s,`packages/yarnpkg-cli/bundles/yarn-${f.stdout.trim()}.js`);HF.xfs.existsSync(A)||(await Wpt(Bua(this,A,s),{configuration:t,context:this.context,target:s}),o.reportSeparator());let h=await HF.xfs.readFilePromise(A);if(!this.dryRun){let{bundleVersion:y}=await(0,Sua.setVersion)(t,null,async()=>h,{report:o});this.skipPlugins||await xua(this,y,{project:r,report:o,target:s})}})).exitCode()}};K4e.paths=[["set","version","from","sources"]];K4e.usage=Az.Command.Usage({description:"build Yarn from master",details:` + `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]});ncr.default=o8e});var l8e=ce(aAt=>{"use strict";Object.defineProperty(aAt,"__esModule",{value:!0});aAt.getAvailablePlugins=t_i;var BCa=Cl(),a8e=Bn(),xCa=vM(),e_i=(Rl(),li(lf)),NCa="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function t_i(e,t){let r=await a8e.httpUtils.get(NCa,{configuration:e}),s=(0,xCa.parseSyml)(r.toString());return Object.fromEntries(Object.entries(s).filter(([c,o])=>!t||a8e.semverUtils.satisfiesWithPrereleases(t,o.range??"<4.0.0-rc.1")))}var c8e=class extends BCa.BaseCommand{constructor(){super(...arguments),this.json=e_i.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await a8e.Configuration.find(this.context.cwd,this.context.plugins);return(await a8e.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{let c=await t_i(t,a8e.YarnVersion);for(let[o,{experimental:f,..._}]of Object.entries(c)){let h=o;f&&(h+=" [experimental]"),s.reportJson({name:o,experimental:f,..._}),s.reportInfo(null,h)}})).exitCode()}};c8e.paths=[["plugin","list"]];c8e.usage=e_i.Command.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]});aAt.default=c8e});var icr=ce(f8e=>{"use strict";Object.defineProperty(f8e,"__esModule",{value:!0});f8e.runWorkflow=cAt;f8e.prepareRepo=n_i;var RCa=Cl(),t8=Bn(),ZF=ea(),Lz=(Rl(),li(lf)),kCa=Vt("os"),PCa=scr(),OCa=l8e(),FCa=sAt(),LCa=/^[0-9]+$/,QCa=process.platform==="win32";function r_i(e){return LCa.test(e)?`pull/${e}/head`:e}var MCa=({repository:e,branch:t},r)=>[["git","init",ZF.npath.fromPortablePath(r)],["git","remote","add","origin",e],["git","fetch","origin","--depth=1",r_i(t)],["git","reset","--hard","FETCH_HEAD"]],UCa=({branch:e})=>[["git","fetch","origin","--depth=1",r_i(e),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],GCa=({plugins:e,noMinify:t},r,s)=>[["yarn","build:cli",...new Array().concat(...e.map(c=>["--plugin",ZF.ppath.resolve(s,c)])),...t?["--no-minify"]:[],"|"],[QCa?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",ZF.npath.fromPortablePath(r),"|"]],u8e=class extends RCa.BaseCommand{constructor(){super(...arguments),this.installPath=Lz.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Lz.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Lz.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.plugins=Lz.Option.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"}),this.dryRun=Lz.Option.Boolean("-n,--dry-run",!1,{description:"If set, the bundle will be built but not added to the project"}),this.noMinify=Lz.Option.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"}),this.force=Lz.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.skipPlugins=Lz.Option.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let t=await t8.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await t8.Project.find(t,this.context.cwd),s=typeof this.installPath<"u"?ZF.ppath.resolve(this.context.cwd,ZF.npath.toPortablePath(this.installPath)):ZF.ppath.resolve(ZF.npath.toPortablePath((0,kCa.tmpdir)()),"yarnpkg-sources",t8.hashUtils.makeHash(this.repository).slice(0,6));return(await t8.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{await n_i(this,{configuration:t,report:o,target:s}),o.reportSeparator(),o.reportInfo(t8.MessageName.UNNAMED,"Building a fresh bundle"),o.reportSeparator();let f=await t8.execUtils.execvp("git",["rev-parse","--short","HEAD"],{cwd:s,strict:!0}),_=ZF.ppath.join(s,`packages/yarnpkg-cli/bundles/yarn-${f.stdout.trim()}.js`);ZF.xfs.existsSync(_)||(await cAt(GCa(this,_,s),{configuration:t,context:this.context,target:s}),o.reportSeparator());let h=await ZF.xfs.readFilePromise(_);if(!this.dryRun){let{bundleVersion:y}=await(0,FCa.setVersion)(t,null,async()=>h,{report:o});this.skipPlugins||await jCa(this,y,{project:r,report:o,target:s})}})).exitCode()}};u8e.paths=[["set","version","from","sources"]];u8e.usage=Lz.Command.Usage({description:"build Yarn from master",details:` This command will clone the Yarn repository into a temporary folder, then build it. The resulting bundle will then be copied into the local project. By default, it also updates all contrib plugins to the same commit the bundle is built from. This behavior can be disabled by using the \`--skip-plugins\` flag. - `,examples:[["Build Yarn from master","$0 set version from sources"]]});X4e.default=K4e;async function Wpt(e,{configuration:t,context:r,target:s}){for(let[c,...o]of e){let f=o[o.length-1]==="|";if(f&&o.pop(),f)await U6.execUtils.pipevp(c,o,{cwd:s,stdin:r.stdin,stdout:r.stdout,stderr:r.stderr,strict:!0});else{r.stdout.write(`${U6.formatUtils.pretty(t,` $ ${[c,...o].join(" ")}`,"grey")} -`);try{await U6.execUtils.execvp(c,o,{cwd:s,strict:!0})}catch(A){throw r.stdout.write(A.stdout||A.stack),A}}}}async function zsi(e,{configuration:t,report:r,target:s}){let c=!1;if(!e.force&&HF.xfs.existsSync(HF.ppath.join(s,".git"))){r.reportInfo(U6.MessageName.UNNAMED,"Fetching the latest commits"),r.reportSeparator();try{await Wpt(wua(e),{configuration:t,context:e.context,target:s}),c=!0}catch{r.reportSeparator(),r.reportWarning(U6.MessageName.UNNAMED,"Repository update failed; we'll try to regenerate it")}}c||(r.reportInfo(U6.MessageName.UNNAMED,"Cloning the remote repository"),r.reportSeparator(),await HF.xfs.removePromise(s),await HF.xfs.mkdirPromise(s,{recursive:!0}),await Wpt(bua(e,s),{configuration:t,context:e.context,target:s}))}async function xua(e,t,{project:r,report:s,target:c}){let o=await(0,Tua.getAvailablePlugins)(r.configuration,t),f=new Set(Object.keys(o));for(let A of r.configuration.plugins.keys())f.has(A)&&await(0,Iua.buildAndSavePlugin)(A,e,{project:r,report:s,target:c})}});var uir=le(Ypt=>{"use strict";Object.defineProperty(Ypt,"__esModule",{value:!0});Ypt.savePlugin=Ksi;var Nua=(Ma(),li(Qa)),Rua=Nl(),CM=Rn(),Yx=Rn(),hz=ea(),lir=(Rl(),li(lf)),kua=Nua.__importDefault(xy()),Pua=Xt("vm"),Oua=z4e(),Z4e=class extends Rua.BaseCommand{constructor(){super(...arguments),this.name=lir.Option.String(),this.checksum=lir.Option.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}async execute(){let t=await CM.Configuration.find(this.context.cwd,this.context.plugins);return(await CM.StreamReport.start({configuration:t,stdout:this.context.stdout},async s=>{let{project:c}=await CM.Project.find(t,this.context.cwd),o,f;if(this.name.match(/^\.{0,2}[\\/]/)||hz.npath.isAbsolute(this.name)){let A=hz.ppath.resolve(this.context.cwd,hz.npath.toPortablePath(this.name));s.reportInfo(CM.MessageName.UNNAMED,`Reading ${Yx.formatUtils.pretty(t,A,Yx.formatUtils.Type.PATH)}`),o=hz.ppath.relative(c.cwd,A),f=await hz.xfs.readFilePromise(A)}else{let A;if(this.name.match(/^https?:/)){try{new URL(this.name)}catch{throw new CM.ReportError(CM.MessageName.INVALID_PLUGIN_REFERENCE,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}o=this.name,A=this.name}else{let h=Yx.structUtils.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(h.reference!=="unknown"&&!kua.default.valid(h.reference))throw new CM.ReportError(CM.MessageName.UNNAMED,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let y=Yx.structUtils.stringifyIdent(h),T=await(0,Oua.getAvailablePlugins)(t,Yx.YarnVersion);if(!Object.hasOwn(T,y)){let B=`Couldn't find a plugin named ${Yx.structUtils.prettyIdent(t,h)} on the remote registry. -`;throw t.plugins.has(y)?B+=`A plugin named ${Yx.structUtils.prettyIdent(t,h)} is already installed; possibly attempting to import a built-in plugin.`:B+=`Note that only the plugins referenced on our website (${Yx.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",Yx.formatUtils.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${Yx.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",Yx.formatUtils.Type.URL)}).`,new CM.ReportError(CM.MessageName.PLUGIN_NAME_NOT_FOUND,B)}o=y,A=T[y].url,h.reference!=="unknown"?A=A.replace(/\/master\//,`/${y}/${h.reference}/`):Yx.YarnVersion!==null&&(A=A.replace(/\/master\//,`/@yarnpkg/cli/${Yx.YarnVersion}/`))}s.reportInfo(CM.MessageName.UNNAMED,`Downloading ${Yx.formatUtils.pretty(t,A,"green")}`),f=await Yx.httpUtils.get(A,{configuration:t})}await Ksi(o,f,{checksum:this.checksum,project:c,report:s})})).exitCode()}};Z4e.paths=[["plugin","import"]];Z4e.usage=lir.Command.Usage({category:"Plugin-related commands",description:"download a plugin",details:` + `,examples:[["Build Yarn from master","$0 set version from sources"]]});f8e.default=u8e;async function cAt(e,{configuration:t,context:r,target:s}){for(let[c,...o]of e){let f=o[o.length-1]==="|";if(f&&o.pop(),f)await t8.execUtils.pipevp(c,o,{cwd:s,stdin:r.stdin,stdout:r.stdout,stderr:r.stderr,strict:!0});else{r.stdout.write(`${t8.formatUtils.pretty(t,` $ ${[c,...o].join(" ")}`,"grey")} +`);try{await t8.execUtils.execvp(c,o,{cwd:s,strict:!0})}catch(_){throw r.stdout.write(_.stdout||_.stack),_}}}}async function n_i(e,{configuration:t,report:r,target:s}){let c=!1;if(!e.force&&ZF.xfs.existsSync(ZF.ppath.join(s,".git"))){r.reportInfo(t8.MessageName.UNNAMED,"Fetching the latest commits"),r.reportSeparator();try{await cAt(UCa(e),{configuration:t,context:e.context,target:s}),c=!0}catch{r.reportSeparator(),r.reportWarning(t8.MessageName.UNNAMED,"Repository update failed; we'll try to regenerate it")}}c||(r.reportInfo(t8.MessageName.UNNAMED,"Cloning the remote repository"),r.reportSeparator(),await ZF.xfs.removePromise(s),await ZF.xfs.mkdirPromise(s,{recursive:!0}),await cAt(MCa(e,s),{configuration:t,context:e.context,target:s}))}async function jCa(e,t,{project:r,report:s,target:c}){let o=await(0,OCa.getAvailablePlugins)(r.configuration,t),f=new Set(Object.keys(o));for(let _ of r.configuration.plugins.keys())f.has(_)&&await(0,PCa.buildAndSavePlugin)(_,e,{project:r,report:s,target:c})}});var acr=ce(lAt=>{"use strict";Object.defineProperty(lAt,"__esModule",{value:!0});lAt.savePlugin=i_i;var HCa=(Ma(),li(Qa)),qCa=Cl(),R3=Bn(),tN=Bn(),Qz=ea(),ocr=(Rl(),li(lf)),JCa=HCa.__importDefault(H0()),VCa=Vt("vm"),WCa=l8e(),p8e=class extends qCa.BaseCommand{constructor(){super(...arguments),this.name=ocr.Option.String(),this.checksum=ocr.Option.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}async execute(){let t=await R3.Configuration.find(this.context.cwd,this.context.plugins);return(await R3.StreamReport.start({configuration:t,stdout:this.context.stdout},async s=>{let{project:c}=await R3.Project.find(t,this.context.cwd),o,f;if(this.name.match(/^\.{0,2}[\\/]/)||Qz.npath.isAbsolute(this.name)){let _=Qz.ppath.resolve(this.context.cwd,Qz.npath.toPortablePath(this.name));s.reportInfo(R3.MessageName.UNNAMED,`Reading ${tN.formatUtils.pretty(t,_,tN.formatUtils.Type.PATH)}`),o=Qz.ppath.relative(c.cwd,_),f=await Qz.xfs.readFilePromise(_)}else{let _;if(this.name.match(/^https?:/)){try{new URL(this.name)}catch{throw new R3.ReportError(R3.MessageName.INVALID_PLUGIN_REFERENCE,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}o=this.name,_=this.name}else{let h=tN.structUtils.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(h.reference!=="unknown"&&!JCa.default.valid(h.reference))throw new R3.ReportError(R3.MessageName.UNNAMED,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let y=tN.structUtils.stringifyIdent(h),I=await(0,WCa.getAvailablePlugins)(t,tN.YarnVersion);if(!Object.hasOwn(I,y)){let D=`Couldn't find a plugin named ${tN.structUtils.prettyIdent(t,h)} on the remote registry. +`;throw t.plugins.has(y)?D+=`A plugin named ${tN.structUtils.prettyIdent(t,h)} is already installed; possibly attempting to import a built-in plugin.`:D+=`Note that only the plugins referenced on our website (${tN.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",tN.formatUtils.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${tN.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",tN.formatUtils.Type.URL)}).`,new R3.ReportError(R3.MessageName.PLUGIN_NAME_NOT_FOUND,D)}o=y,_=I[y].url,h.reference!=="unknown"?_=_.replace(/\/master\//,`/${y}/${h.reference}/`):tN.YarnVersion!==null&&(_=_.replace(/\/master\//,`/@yarnpkg/cli/${tN.YarnVersion}/`))}s.reportInfo(R3.MessageName.UNNAMED,`Downloading ${tN.formatUtils.pretty(t,_,"green")}`),f=await tN.httpUtils.get(_,{configuration:t})}await i_i(o,f,{checksum:this.checksum,project:c,report:s})})).exitCode()}};p8e.paths=[["plugin","import"]];p8e.usage=ocr.Command.Usage({category:"Plugin-related commands",description:"download a plugin",details:` This command downloads the specified plugin from its remote location and updates the configuration to reference it in further CLI invocations. Three types of plugin references are accepted: @@ -1183,23 +1217,23 @@ ${A} If the \`--no-checksum\` option is set, Yarn will no longer care if the plugin is modified. Plugins cannot be downloaded from the npm registry, and aren't allowed to have dependencies (they need to be bundled into a single file, possibly thanks to the \`@yarnpkg/builder\` package). - `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});Ypt.default=Z4e;async function Ksi(e,t,{checksum:r=!0,project:s,report:c}){let{configuration:o}=s,f={},A={exports:f};(0,Pua.runInNewContext)(t.toString(),{module:A,exports:f});let y=`.yarn/plugins/${A.exports.name}.cjs`,T=hz.ppath.resolve(s.cwd,y);c.reportInfo(CM.MessageName.UNNAMED,`Saving the new plugin in ${Yx.formatUtils.pretty(o,y,"magenta")}`),await hz.xfs.mkdirPromise(hz.ppath.dirname(T),{recursive:!0}),await hz.xfs.writeFilePromise(T,t);let B={path:y,spec:e};r&&(B.checksum=Yx.hashUtils.makeHash(t)),await CM.Configuration.addPlugin(s.cwd,[B])}});var cir=le(Kpt=>{"use strict";Object.defineProperty(Kpt,"__esModule",{value:!0});Kpt.buildAndSavePlugin=Zsi;var Fua=Nl(),zpt=Rn(),ATe=Rn(),hTe=ea(),jfe=(Rl(),li(lf)),Lua=Xt("os"),Xsi=air(),Qua=uir(),Mua=z4e(),Uua=({pluginName:e,noMinify:t},r)=>[["yarn",`build:${e}`,...t?["--no-minify"]:[],"|"]],$4e=class extends Fua.BaseCommand{constructor(){super(...arguments),this.installPath=jfe.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=jfe.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=jfe.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.noMinify=jfe.Option.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"}),this.force=jfe.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.name=jfe.Option.String()}async execute(){let t=await ATe.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.installPath<"u"?hTe.ppath.resolve(this.context.cwd,hTe.npath.toPortablePath(this.installPath)):hTe.ppath.resolve(hTe.npath.toPortablePath((0,Lua.tmpdir)()),"yarnpkg-sources",zpt.hashUtils.makeHash(this.repository).slice(0,6));return(await ATe.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let{project:o}=await ATe.Project.find(t,this.context.cwd),f=zpt.structUtils.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),A=zpt.structUtils.stringifyIdent(f),h=await(0,Mua.getAvailablePlugins)(t,zpt.YarnVersion);if(!Object.hasOwn(h,A))throw new ATe.ReportError(ATe.MessageName.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${A}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let y=A;await(0,Xsi.prepareRepo)(this,{configuration:t,report:c,target:r}),await Zsi(y,this,{project:o,report:c,target:r})})).exitCode()}};$4e.paths=[["plugin","import","from","sources"]];$4e.usage=jfe.Command.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` + `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});lAt.default=p8e;async function i_i(e,t,{checksum:r=!0,project:s,report:c}){let{configuration:o}=s,f={},_={exports:f};(0,VCa.runInNewContext)(t.toString(),{module:_,exports:f});let y=`.yarn/plugins/${_.exports.name}.cjs`,I=Qz.ppath.resolve(s.cwd,y);c.reportInfo(R3.MessageName.UNNAMED,`Saving the new plugin in ${tN.formatUtils.pretty(o,y,"magenta")}`),await Qz.xfs.mkdirPromise(Qz.ppath.dirname(I),{recursive:!0}),await Qz.xfs.writeFilePromise(I,t);let D={path:y,spec:e};r&&(D.checksum=tN.hashUtils.makeHash(t)),await R3.Configuration.addPlugin(s.cwd,[D])}});var scr=ce(fAt=>{"use strict";Object.defineProperty(fAt,"__esModule",{value:!0});fAt.buildAndSavePlugin=o_i;var YCa=Cl(),uAt=Bn(),uTe=Bn(),fTe=ea(),Spe=(Rl(),li(lf)),zCa=Vt("os"),s_i=icr(),KCa=acr(),XCa=l8e(),ZCa=({pluginName:e,noMinify:t},r)=>[["yarn",`build:${e}`,...t?["--no-minify"]:[],"|"]],d8e=class extends YCa.BaseCommand{constructor(){super(...arguments),this.installPath=Spe.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Spe.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Spe.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.noMinify=Spe.Option.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"}),this.force=Spe.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.name=Spe.Option.String()}async execute(){let t=await uTe.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.installPath<"u"?fTe.ppath.resolve(this.context.cwd,fTe.npath.toPortablePath(this.installPath)):fTe.ppath.resolve(fTe.npath.toPortablePath((0,zCa.tmpdir)()),"yarnpkg-sources",uAt.hashUtils.makeHash(this.repository).slice(0,6));return(await uTe.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let{project:o}=await uTe.Project.find(t,this.context.cwd),f=uAt.structUtils.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),_=uAt.structUtils.stringifyIdent(f),h=await(0,XCa.getAvailablePlugins)(t,uAt.YarnVersion);if(!Object.hasOwn(h,_))throw new uTe.ReportError(uTe.MessageName.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${_}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let y=_;await(0,s_i.prepareRepo)(this,{configuration:t,report:c,target:r}),await o_i(y,this,{project:o,report:c,target:r})})).exitCode()}};d8e.paths=[["plugin","import","from","sources"]];d8e.usage=Spe.Command.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` This command clones the Yarn repository into a temporary folder, builds the specified contrib plugin and updates the configuration to reference it in further CLI invocations. The plugins can be referenced by their short name if sourced from the official Yarn repository. - `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});Kpt.default=$4e;async function Zsi(e,{context:t,noMinify:r},{project:s,report:c,target:o}){let f=e.replace(/@yarnpkg\//,""),{configuration:A}=s;c.reportSeparator(),c.reportInfo(ATe.MessageName.UNNAMED,`Building a fresh ${f}`),c.reportSeparator(),await(0,Xsi.runWorkflow)(Uua({pluginName:f,noMinify:r},o),{configuration:A,context:t,target:o}),c.reportSeparator();let h=hTe.ppath.resolve(o,`packages/${f}/bundles/${e}.js`),y=await hTe.xfs.readFilePromise(h);await(0,Qua.savePlugin)(e,y,{project:s,report:c})}});var $si=le(dir=>{"use strict";Object.defineProperty(dir,"__esModule",{value:!0});var Gua=Nl(),B7=Rn(),fir=ea(),pir=(Rl(),li(lf)),e6e=class extends Gua.BaseCommand{constructor(){super(...arguments),this.name=pir.Option.String()}async execute(){let t=await B7.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await B7.Project.find(t,this.context.cwd);return(await B7.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let o=this.name,f=B7.structUtils.parseIdent(o);if(!t.plugins.has(o))throw new pir.UsageError(`${B7.structUtils.prettyIdent(t,f)} isn't referenced by the current configuration`);let A=`.yarn/plugins/${o}.cjs`,h=fir.ppath.resolve(r.cwd,A);fir.xfs.existsSync(h)&&(c.reportInfo(B7.MessageName.UNNAMED,`Removing ${B7.formatUtils.pretty(t,A,B7.formatUtils.Type.PATH)}...`),await fir.xfs.removePromise(h)),c.reportInfo(B7.MessageName.UNNAMED,"Updating the configuration..."),await B7.Configuration.updateConfiguration(r.cwd,{plugins:y=>{if(!Array.isArray(y))return y;let T=y.filter(B=>B.path!==A);return T.length===0?B7.Configuration.deleteProperty:T.length===y.length?y:T}})})).exitCode()}};e6e.paths=[["plugin","remove"]];e6e.usage=pir.Command.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` + `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});fAt.default=d8e;async function o_i(e,{context:t,noMinify:r},{project:s,report:c,target:o}){let f=e.replace(/@yarnpkg\//,""),{configuration:_}=s;c.reportSeparator(),c.reportInfo(uTe.MessageName.UNNAMED,`Building a fresh ${f}`),c.reportSeparator(),await(0,s_i.runWorkflow)(ZCa({pluginName:f,noMinify:r},o),{configuration:_,context:t,target:o}),c.reportSeparator();let h=fTe.ppath.resolve(o,`packages/${f}/bundles/${e}.js`),y=await fTe.xfs.readFilePromise(h);await(0,KCa.savePlugin)(e,y,{project:s,report:c})}});var a_i=ce(ucr=>{"use strict";Object.defineProperty(ucr,"__esModule",{value:!0});var $Ca=Cl(),J7=Bn(),ccr=ea(),lcr=(Rl(),li(lf)),_8e=class extends $Ca.BaseCommand{constructor(){super(...arguments),this.name=lcr.Option.String()}async execute(){let t=await J7.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await J7.Project.find(t,this.context.cwd);return(await J7.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let o=this.name,f=J7.structUtils.parseIdent(o);if(!t.plugins.has(o))throw new lcr.UsageError(`${J7.structUtils.prettyIdent(t,f)} isn't referenced by the current configuration`);let _=`.yarn/plugins/${o}.cjs`,h=ccr.ppath.resolve(r.cwd,_);ccr.xfs.existsSync(h)&&(c.reportInfo(J7.MessageName.UNNAMED,`Removing ${J7.formatUtils.pretty(t,_,J7.formatUtils.Type.PATH)}...`),await ccr.xfs.removePromise(h)),c.reportInfo(J7.MessageName.UNNAMED,"Updating the configuration..."),await J7.Configuration.updateConfiguration(r.cwd,{plugins:y=>{if(!Array.isArray(y))return y;let I=y.filter(D=>D.path!==_);return I.length===0?J7.Configuration.deleteProperty:I.length===y.length?y:I}})})).exitCode()}};_8e.paths=[["plugin","remove"]];_8e.usage=lcr.Command.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` This command deletes the specified plugin from the .yarn/plugins folder and removes it from the configuration. **Note:** The plugins have to be referenced by their name property, which can be obtained using the \`yarn plugin runtime\` command. Shorthands are not allowed. - `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]});dir.default=e6e});var roi=le(_ir=>{"use strict";Object.defineProperty(_ir,"__esModule",{value:!0});var jua=Nl(),eoi=Rn(),toi=(Rl(),li(lf)),t6e=class extends jua.BaseCommand{constructor(){super(...arguments),this.json=toi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await eoi.Configuration.find(this.context.cwd,this.context.plugins);return(await eoi.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{for(let c of t.plugins.keys()){let o=this.context.plugins.plugins.has(c),f=c;o&&(f+=" [builtin]"),s.reportJson({name:c,builtin:o}),s.reportInfo(null,`${f}`)}})).exitCode()}};t6e.paths=[["plugin","runtime"]];t6e.usage=toi.Command.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` + `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]});ucr.default=_8e});var u_i=ce(fcr=>{"use strict";Object.defineProperty(fcr,"__esModule",{value:!0});var eIa=Cl(),c_i=Bn(),l_i=(Rl(),li(lf)),A8e=class extends eIa.BaseCommand{constructor(){super(...arguments),this.json=l_i.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await c_i.Configuration.find(this.context.cwd,this.context.plugins);return(await c_i.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{for(let c of t.plugins.keys()){let o=this.context.plugins.plugins.has(c),f=c;o&&(f+=" [builtin]"),s.reportJson({name:c,builtin:o}),s.reportInfo(null,`${f}`)}})).exitCode()}};A8e.paths=[["plugin","runtime"]];A8e.usage=l_i.Command.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` This command prints the currently active plugins. Will be displayed both builtin plugins and external plugins. - `,examples:[["List the currently active plugins","$0 plugin runtime"]]});_ir.default=t6e});var ooi=le(hir=>{"use strict";Object.defineProperty(hir,"__esModule",{value:!0});var noi=Nl(),ioi=Rn(),Air=Rn(),soi=(Rl(),li(lf)),r6e=class extends noi.BaseCommand{constructor(){super(...arguments),this.idents=soi.Option.Rest()}async execute(){let t=await ioi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Air.Project.find(t,this.context.cwd),c=await ioi.Cache.find(t);if(!s)throw new noi.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=new Set;for(let f of this.idents)o.add(Air.structUtils.parseIdent(f).identHash);if(await r.restoreInstallState({restoreResolutions:!1}),await r.resolveEverything({cache:c,report:new Air.ThrowReport}),o.size>0)for(let f of r.storedPackages.values())o.has(f.identHash)&&(r.storedBuildState.delete(f.locatorHash),r.skippedBuilds.delete(f.locatorHash));else r.storedBuildState.clear(),r.skippedBuilds.clear();return await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};r6e.paths=[["rebuild"]];r6e.usage=soi.Command.Usage({description:"rebuild the project's native packages",details:` + `,examples:[["List the currently active plugins","$0 plugin runtime"]]});fcr.default=A8e});var __i=ce(dcr=>{"use strict";Object.defineProperty(dcr,"__esModule",{value:!0});var f_i=Cl(),p_i=Bn(),pcr=Bn(),d_i=(Rl(),li(lf)),h8e=class extends f_i.BaseCommand{constructor(){super(...arguments),this.idents=d_i.Option.Rest()}async execute(){let t=await p_i.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await pcr.Project.find(t,this.context.cwd),c=await p_i.Cache.find(t);if(!s)throw new f_i.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=new Set;for(let f of this.idents)o.add(pcr.structUtils.parseIdent(f).identHash);if(await r.restoreInstallState({restoreResolutions:!1}),await r.resolveEverything({cache:c,report:new pcr.ThrowReport}),o.size>0)for(let f of r.storedPackages.values())o.has(f.identHash)&&(r.storedBuildState.delete(f.locatorHash),r.skippedBuilds.delete(f.locatorHash));else r.storedBuildState.clear(),r.skippedBuilds.clear();return await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};h8e.paths=[["rebuild"]];h8e.usage=d_i.Command.Usage({description:"rebuild the project's native packages",details:` This command will automatically cause Yarn to forget about previous compilations of the given packages and to run them again. Note that while Yarn forgets the compilation, the previous artifacts aren't erased from the filesystem and may affect the next builds (in good or bad). To avoid this, you may remove the .yarn/unplugged folder, or any other relevant location where packages might have been stored (Yarn may offer a way to do that automatically in the future). By default all packages will be rebuilt, but you can filter the list by specifying the names of the packages you want to clear from memory. - `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]});hir.default=r6e});var loi=le(Eir=>{"use strict";Object.defineProperty(Eir,"__esModule",{value:!0});var gir=(Ma(),li(Qa)),aoi=Nl(),n6e=Rn(),Hua=Rn(),Xpt=Rn(),i6e=(Rl(),li(lf)),coi=gir.__importDefault(qN()),qua=gir.__importStar((CQ(),li(qO))),mir=gir.__importStar(S4e()),s6e=class extends aoi.BaseCommand{constructor(){super(...arguments),this.all=i6e.Option.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"}),this.mode=i6e.Option.String("--mode",{description:"Change what artifacts installs generate",validator:qua.isEnum(Hua.InstallMode)}),this.patterns=i6e.Option.Rest()}async execute(){let t=await n6e.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await n6e.Project.find(t,this.context.cwd),c=await n6e.Cache.find(t);if(!s)throw new aoi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.all?r.workspaces:[s],f=[mir.Target.REGULAR,mir.Target.DEVELOPMENT,mir.Target.PEER],A=[],h=!1,y=[];for(let U of this.patterns){let N=!1,V=Xpt.structUtils.parseIdent(U);for(let Z of o){let se=[...Z.manifest.peerDependenciesMeta.keys()];for(let he of(0,coi.default)(se,U))Z.manifest.peerDependenciesMeta.delete(he),h=!0,N=!0;for(let he of f){let fe=Z.manifest.getForScope(he),Ae=[...fe.values()].map(ge=>Xpt.structUtils.stringifyIdent(ge));for(let ge of(0,coi.default)(Ae,Xpt.structUtils.stringifyIdent(V))){let{identHash:me}=Xpt.structUtils.parseIdent(ge),ye=fe.get(me);if(typeof ye>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");Z.manifest[he].delete(me),y.push([Z,he,ye]),h=!0,N=!0}}}N||A.push(U)}let T=A.length>1?"Patterns":"Pattern",B=A.length>1?"don't":"doesn't",b=this.all?"any":"this";if(A.length>0)throw new i6e.UsageError(`${T} ${n6e.formatUtils.prettyList(t,A,n6e.formatUtils.Type.CODE)} ${B} match any packages referenced by ${b} workspace`);return h?(await t.triggerMultipleHooks(U=>U.afterWorkspaceDependencyRemoval,y),await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})):0}};s6e.paths=[["remove"]];s6e.usage=i6e.Command.Usage({description:"remove dependencies from the project",details:` + `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]});dcr.default=h8e});var m_i=ce(hcr=>{"use strict";Object.defineProperty(hcr,"__esModule",{value:!0});var Acr=(Ma(),li(Qa)),A_i=Cl(),m8e=Bn(),tIa=Bn(),pAt=Bn(),g8e=(Rl(),li(lf)),h_i=Acr.__importDefault(XN()),rIa=Acr.__importStar((xQ(),li($O))),_cr=Acr.__importStar(Q6e()),E8e=class extends A_i.BaseCommand{constructor(){super(...arguments),this.all=g8e.Option.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"}),this.mode=g8e.Option.String("--mode",{description:"Change what artifacts installs generate",validator:rIa.isEnum(tIa.InstallMode)}),this.patterns=g8e.Option.Rest()}async execute(){let t=await m8e.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await m8e.Project.find(t,this.context.cwd),c=await m8e.Cache.find(t);if(!s)throw new A_i.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.all?r.workspaces:[s],f=[_cr.Target.REGULAR,_cr.Target.DEVELOPMENT,_cr.Target.PEER],_=[],h=!1,y=[];for(let L of this.patterns){let x=!1,J=pAt.structUtils.parseIdent(L);for(let Y of o){let ie=[...Y.manifest.peerDependenciesMeta.keys()];for(let Ae of(0,h_i.default)(ie,L))Y.manifest.peerDependenciesMeta.delete(Ae),h=!0,x=!0;for(let Ae of f){let le=Y.manifest.getForScope(Ae),pe=[...le.values()].map(ge=>pAt.structUtils.stringifyIdent(ge));for(let ge of(0,h_i.default)(pe,pAt.structUtils.stringifyIdent(J))){let{identHash:me}=pAt.structUtils.parseIdent(ge),ye=le.get(me);if(typeof ye>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");Y.manifest[Ae].delete(me),y.push([Y,Ae,ye]),h=!0,x=!0}}}x||_.push(L)}let I=_.length>1?"Patterns":"Pattern",D=_.length>1?"don't":"doesn't",b=this.all?"any":"this";if(_.length>0)throw new g8e.UsageError(`${I} ${m8e.formatUtils.prettyList(t,_,m8e.formatUtils.Type.CODE)} ${D} match any packages referenced by ${b} workspace`);return h?(await t.triggerMultipleHooks(L=>L.afterWorkspaceDependencyRemoval,y),await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})):0}};E8e.paths=[["remove"]];E8e.usage=g8e.Command.Usage({description:"remove dependencies from the project",details:` This command will remove the packages matching the specified patterns from the current workspace. If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: @@ -1209,7 +1243,7 @@ ${A} - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. - `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]});Eir.default=s6e});var foi=le(Cir=>{"use strict";Object.defineProperty(Cir,"__esModule",{value:!0});var uoi=Nl(),yir=Rn(),Jua=Rn(),Vua=(Rl(),li(lf)),Wua=Xt("util"),Zpt=class extends uoi.BaseCommand{constructor(){super(...arguments),this.json=Vua.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await yir.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await yir.Project.find(t,this.context.cwd);if(!s)throw new uoi.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await yir.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async o=>{let f=s.manifest.scripts,A=Jua.miscUtils.sortMap(f.keys(),T=>T),h={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},y=A.reduce((T,B)=>Math.max(T,B.length),0);for(let[T,B]of f.entries())o.reportInfo(null,`${T.padEnd(y," ")} ${(0,Wua.inspect)(B,h)}`),o.reportJson({name:T,script:B})})).exitCode()}};Zpt.paths=[["run"]];Cir.default=Zpt});var _oi=le(Iir=>{"use strict";Object.defineProperty(Iir,"__esModule",{value:!0});var poi=Nl(),doi=Rn(),Hfe=Rn(),qF=(Rl(),li(lf)),o6e=class extends poi.BaseCommand{constructor(){super(...arguments),this.inspect=qF.Option.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.inspectBrk=qF.Option.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.topLevel=qF.Option.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"}),this.binariesOnly=qF.Option.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"}),this.require=qF.Option.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"}),this.silent=qF.Option.Boolean("--silent",{hidden:!0}),this.scriptName=qF.Option.String(),this.args=qF.Option.Proxy()}async execute(){let t=await doi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s,locator:c}=await doi.Project.find(t,this.context.cwd);await r.restoreInstallState();let o=this.topLevel?r.topLevelWorkspace.anchoredLocator:c;if(!this.binariesOnly&&await Hfe.scriptUtils.hasPackageScript(o,this.scriptName,{project:r}))return await Hfe.scriptUtils.executePackageScript(o,this.scriptName,this.args,{project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let f=await Hfe.scriptUtils.getPackageAccessibleBinaries(o,{project:r});if(f.get(this.scriptName)){let h=[];return this.inspect&&(typeof this.inspect=="string"?h.push(`--inspect=${this.inspect}`):h.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?h.push(`--inspect-brk=${this.inspectBrk}`):h.push("--inspect-brk")),this.require&&h.push(`--require=${this.require}`),await Hfe.scriptUtils.executePackageAccessibleBinary(o,this.scriptName,this.args,{cwd:this.context.cwd,project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:h,packageAccessibleBinaries:f})}if(!this.topLevel&&!this.binariesOnly&&s&&this.scriptName.includes(":")){let y=(await Promise.all(r.workspaces.map(async T=>T.manifest.scripts.has(this.scriptName)?T:null))).filter(T=>T!==null);if(y.length===1)return await Hfe.scriptUtils.executeWorkspaceScript(y[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new qF.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${Hfe.structUtils.prettyLocator(t,c)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new qF.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${Hfe.structUtils.prettyLocator(t,c)}).`);{if(this.scriptName==="global")throw new qF.UsageError("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let h=[this.scriptName].concat(this.args);for(let[y,T]of poi.pluginCommands)for(let B of T)if(h.length>=B.length&&JSON.stringify(h.slice(0,B.length))===JSON.stringify(B))throw new qF.UsageError(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${y} plugin. You can install it with "yarn plugin import ${y}".`);throw new qF.UsageError(`Couldn't find a script named "${this.scriptName}".`)}}};o6e.paths=[["run"]];o6e.usage=qF.Command.Usage({description:"run a script defined in the package.json",details:` + `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]});hcr.default=E8e});var E_i=ce(gcr=>{"use strict";Object.defineProperty(gcr,"__esModule",{value:!0});var g_i=Cl(),mcr=Bn(),nIa=Bn(),iIa=(Rl(),li(lf)),sIa=Vt("util"),dAt=class extends g_i.BaseCommand{constructor(){super(...arguments),this.json=iIa.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await mcr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await mcr.Project.find(t,this.context.cwd);if(!s)throw new g_i.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await mcr.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async o=>{let f=s.manifest.scripts,_=nIa.miscUtils.sortMap(f.keys(),I=>I),h={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},y=_.reduce((I,D)=>Math.max(I,D.length),0);for(let[I,D]of f.entries())o.reportInfo(null,`${I.padEnd(y," ")} ${(0,sIa.inspect)(D,h)}`),o.reportJson({name:I,script:D})})).exitCode()}};dAt.paths=[["run"]];gcr.default=dAt});var I_i=ce(Ecr=>{"use strict";Object.defineProperty(Ecr,"__esModule",{value:!0});var y_i=Cl(),C_i=Bn(),Tpe=Bn(),$F=(Rl(),li(lf)),y8e=class extends y_i.BaseCommand{constructor(){super(...arguments),this.inspect=$F.Option.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.inspectBrk=$F.Option.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.topLevel=$F.Option.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"}),this.binariesOnly=$F.Option.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"}),this.require=$F.Option.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"}),this.silent=$F.Option.Boolean("--silent",{hidden:!0}),this.scriptName=$F.Option.String(),this.args=$F.Option.Proxy()}async execute(){let t=await C_i.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s,locator:c}=await C_i.Project.find(t,this.context.cwd);await r.restoreInstallState();let o=this.topLevel?r.topLevelWorkspace.anchoredLocator:c;if(!this.binariesOnly&&await Tpe.scriptUtils.hasPackageScript(o,this.scriptName,{project:r}))return await Tpe.scriptUtils.executePackageScript(o,this.scriptName,this.args,{project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let f=await Tpe.scriptUtils.getPackageAccessibleBinaries(o,{project:r});if(f.get(this.scriptName)){let h=[];return this.inspect&&(typeof this.inspect=="string"?h.push(`--inspect=${this.inspect}`):h.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?h.push(`--inspect-brk=${this.inspectBrk}`):h.push("--inspect-brk")),this.require&&h.push(`--require=${this.require}`),await Tpe.scriptUtils.executePackageAccessibleBinary(o,this.scriptName,this.args,{cwd:this.context.cwd,project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:h,packageAccessibleBinaries:f})}if(!this.topLevel&&!this.binariesOnly&&s&&this.scriptName.includes(":")){let y=(await Promise.all(r.workspaces.map(async I=>I.manifest.scripts.has(this.scriptName)?I:null))).filter(I=>I!==null);if(y.length===1)return await Tpe.scriptUtils.executeWorkspaceScript(y[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new $F.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${Tpe.structUtils.prettyLocator(t,c)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new $F.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${Tpe.structUtils.prettyLocator(t,c)}).`);{if(this.scriptName==="global")throw new $F.UsageError("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let h=[this.scriptName].concat(this.args);for(let[y,I]of y_i.pluginCommands)for(let D of I)if(h.length>=D.length&&JSON.stringify(h.slice(0,D.length))===JSON.stringify(D))throw new $F.UsageError(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${y} plugin. You can install it with "yarn plugin import ${y}".`);throw new $F.UsageError(`Couldn't find a script named "${this.scriptName}".`)}}};y8e.paths=[["run"]];y8e.usage=$F.Command.Usage({description:"run a script defined in the package.json",details:` This command will run a tool. The exact tool that will be executed will depend on the current state of your workspace: - If the \`scripts\` field from your local package.json contains a matching script name, its definition will get executed. @@ -1219,31 +1253,31 @@ ${A} - Otherwise, if the specified name contains a colon character and if one of the workspaces in the project contains exactly one script with a matching name, then this script will get executed. Whatever happens, the cwd of the spawned process will be the workspace that declares the script (which makes it possible to call commands cross-workspaces using the third syntax). - `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]});Iir.default=o6e});var moi=le(vir=>{"use strict";Object.defineProperty(vir,"__esModule",{value:!0});var Aoi=Nl(),Tir=Rn(),hoi=Rn(),Sir=(Rl(),li(lf)),a6e=class extends Aoi.BaseCommand{constructor(){super(...arguments),this.descriptor=Sir.Option.String(),this.resolution=Sir.Option.String()}async execute(){let t=await Tir.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Tir.Project.find(t,this.context.cwd),c=await Tir.Cache.find(t);if(await r.restoreInstallState({restoreResolutions:!1}),!s)throw new Aoi.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=hoi.structUtils.parseDescriptor(this.descriptor,!0),f=hoi.structUtils.makeDescriptor(o,this.resolution);return r.storedDescriptors.set(o.descriptorHash,o),r.storedDescriptors.set(f.descriptorHash,f),r.resolutionAliases.set(o.descriptorHash,f.descriptorHash),await r.installWithNewReport({stdout:this.context.stdout},{cache:c})}};a6e.paths=[["set","resolution"]];a6e.usage=Sir.Command.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, edit the `resolutions` field in your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]});vir.default=a6e});var Eoi=le(bir=>{"use strict";Object.defineProperty(bir,"__esModule",{value:!0});var Yua=(Ma(),li(Qa)),Dir=Nl(),Rre=Rn(),goi=ea(),c6e=(Rl(),li(lf)),zua=Yua.__importDefault(qN()),l6e=class extends Dir.BaseCommand{constructor(){super(...arguments),this.all=c6e.Option.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"}),this.leadingArguments=c6e.Option.Rest()}async execute(){let t=await Rre.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Rre.Project.find(t,this.context.cwd),c=await Rre.Cache.find(t);if(!s)throw new Dir.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=r.topLevelWorkspace,f=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:A,reference:h}of o.manifest.resolutions)h.startsWith("portal:")&&f.add(A.descriptor.fullName);if(this.leadingArguments.length>0)for(let A of this.leadingArguments){let h=goi.ppath.resolve(this.context.cwd,goi.npath.toPortablePath(A));if(Rre.miscUtils.isPathLike(A)){let y=await Rre.Configuration.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:T,workspace:B}=await Rre.Project.find(y,h);if(!B)throw new Dir.WorkspaceRequiredError(T.cwd,h);if(this.all){for(let b of T.workspaces)b.manifest.name&&f.add(Rre.structUtils.stringifyIdent(b.anchoredLocator));if(f.size===0)throw new c6e.UsageError("No workspace found to be unlinked in the target project")}else{if(!B.manifest.name)throw new c6e.UsageError("The target workspace doesn't have a name and thus cannot be unlinked");f.add(Rre.structUtils.stringifyIdent(B.anchoredLocator))}}else{let y=[...o.manifest.resolutions.map(({pattern:T})=>T.descriptor.fullName)];for(let T of(0,zua.default)(y,A))f.add(T)}}return o.manifest.resolutions=o.manifest.resolutions.filter(({pattern:A})=>!f.has(A.descriptor.fullName)),await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};l6e.paths=[["unlink"]];l6e.usage=c6e.Command.Usage({description:"disconnect the local project from another one",details:` + `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]});Ecr.default=y8e});var v_i=ce(Icr=>{"use strict";Object.defineProperty(Icr,"__esModule",{value:!0});var S_i=Cl(),ycr=Bn(),T_i=Bn(),Ccr=(Rl(),li(lf)),C8e=class extends S_i.BaseCommand{constructor(){super(...arguments),this.descriptor=Ccr.Option.String(),this.resolution=Ccr.Option.String()}async execute(){let t=await ycr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await ycr.Project.find(t,this.context.cwd),c=await ycr.Cache.find(t);if(await r.restoreInstallState({restoreResolutions:!1}),!s)throw new S_i.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=T_i.structUtils.parseDescriptor(this.descriptor,!0),f=T_i.structUtils.makeDescriptor(o,this.resolution);return r.storedDescriptors.set(o.descriptorHash,o),r.storedDescriptors.set(f.descriptorHash,f),r.resolutionAliases.set(o.descriptorHash,f.descriptorHash),await r.installWithNewReport({stdout:this.context.stdout},{cache:c})}};C8e.paths=[["set","resolution"]];C8e.usage=Ccr.Command.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, edit the `resolutions` field in your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]});Icr.default=C8e});var b_i=ce(Tcr=>{"use strict";Object.defineProperty(Tcr,"__esModule",{value:!0});var oIa=(Ma(),li(Qa)),Scr=Cl(),sne=Bn(),D_i=ea(),I8e=(Rl(),li(lf)),aIa=oIa.__importDefault(XN()),S8e=class extends Scr.BaseCommand{constructor(){super(...arguments),this.all=I8e.Option.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"}),this.leadingArguments=I8e.Option.Rest()}async execute(){let t=await sne.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await sne.Project.find(t,this.context.cwd),c=await sne.Cache.find(t);if(!s)throw new Scr.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=r.topLevelWorkspace,f=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:_,reference:h}of o.manifest.resolutions)h.startsWith("portal:")&&f.add(_.descriptor.fullName);if(this.leadingArguments.length>0)for(let _ of this.leadingArguments){let h=D_i.ppath.resolve(this.context.cwd,D_i.npath.toPortablePath(_));if(sne.miscUtils.isPathLike(_)){let y=await sne.Configuration.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:I,workspace:D}=await sne.Project.find(y,h);if(!D)throw new Scr.WorkspaceRequiredError(I.cwd,h);if(this.all){for(let b of I.workspaces)b.manifest.name&&f.add(sne.structUtils.stringifyIdent(b.anchoredLocator));if(f.size===0)throw new I8e.UsageError("No workspace found to be unlinked in the target project")}else{if(!D.manifest.name)throw new I8e.UsageError("The target workspace doesn't have a name and thus cannot be unlinked");f.add(sne.structUtils.stringifyIdent(D.anchoredLocator))}}else{let y=[...o.manifest.resolutions.map(({pattern:I})=>I.descriptor.fullName)];for(let I of(0,aIa.default)(y,_))f.add(I)}}return o.manifest.resolutions=o.manifest.resolutions.filter(({pattern:_})=>!f.has(_.descriptor.fullName)),await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};S8e.paths=[["unlink"]];S8e.usage=I8e.Command.Usage({description:"disconnect the local project from another one",details:` This command will remove any resolutions in the project-level manifest that would have been added via a yarn link with similar arguments. - `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]});bir.default=l6e});var Coi=le(Rir=>{"use strict";Object.defineProperty(Rir,"__esModule",{value:!0});var Nir=(Ma(),li(Qa)),wir=Nl(),IM=Rn(),Bir=Rn(),G6=Rn(),j6=(Rl(),li(lf)),Kua=y4e(),yoi=Nir.__importDefault(qN()),xir=Nir.__importStar((CQ(),li(qO))),qH=Nir.__importStar(S4e()),mTe=class extends wir.BaseCommand{constructor(){super(...arguments),this.interactive=j6.Option.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"}),this.fixed=j6.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=j6.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=j6.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=j6.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.recursive=j6.Option.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"}),this.mode=j6.Option.String("--mode",{description:"Change what artifacts installs generate",validator:xir.isEnum(Bir.InstallMode)}),this.patterns=j6.Option.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let t=await G6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Bir.Project.find(t,this.context.cwd),c=await G6.Cache.find(t);if(!s)throw new wir.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=[...r.storedDescriptors.values()],f=o.map(y=>IM.structUtils.stringifyIdent(y)),A=new Set;for(let y of this.patterns){if(IM.structUtils.parseDescriptor(y).range!=="unknown")throw new j6.UsageError("Ranges aren't allowed when using --recursive");for(let T of(0,yoi.default)(f,y)){let B=IM.structUtils.parseIdent(T);A.add(B.identHash)}}let h=o.filter(y=>A.has(y.identHash));for(let y of h)r.storedDescriptors.delete(y.descriptorHash),r.storedResolutions.delete(y.descriptorHash);return await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}async executeUpClassic(){let t=await G6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Bir.Project.find(t,this.context.cwd),c=await G6.Cache.find(t);if(!s)throw new wir.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.fixed,f=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),A=qH.getModifier(this,r),h=f?[qH.Strategy.KEEP,qH.Strategy.REUSE,qH.Strategy.PROJECT,qH.Strategy.LATEST]:[qH.Strategy.PROJECT,qH.Strategy.LATEST],y=[],T=[];for(let V of this.patterns){let Z=!1,se=IM.structUtils.parseDescriptor(V),he=IM.structUtils.stringifyIdent(se);for(let fe of r.workspaces)for(let Ae of[qH.Target.REGULAR,qH.Target.DEVELOPMENT]){let me=[...fe.manifest.getForScope(Ae).values()].map(Se=>IM.structUtils.stringifyIdent(Se)),ye=he==="*"?me:(0,yoi.default)(me,he);for(let Se of ye){let Me=IM.structUtils.parseIdent(Se),nt=fe.manifest[Ae].get(Me.identHash);if(typeof nt>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let P=IM.structUtils.makeDescriptor(Me,se.range);y.push(Promise.resolve().then(async()=>[fe,Ae,nt,await qH.getSuggestedDescriptors(P,{project:r,workspace:fe,cache:c,target:Ae,fixed:o,modifier:A,strategies:h})])),Z=!0}}Z||T.push(V)}if(T.length>1)throw new j6.UsageError(`Patterns ${G6.formatUtils.prettyList(t,T,G6.formatUtils.Type.CODE)} don't match any packages referenced by any workspace`);if(T.length>0)throw new j6.UsageError(`Pattern ${G6.formatUtils.prettyList(t,T,G6.formatUtils.Type.CODE)} doesn't match any packages referenced by any workspace`);let B=await Promise.all(y),b=await G6.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async V=>{for(let[,,Z,{suggestions:se,rejections:he}]of B){let fe=se.filter(Ae=>Ae.descriptor!==null);if(fe.length===0){let[Ae]=he;if(typeof Ae>"u")throw new Error("Assertion failed: Expected an error to have been set");let ge=this.cli.error(Ae);r.configuration.get("enableNetwork")?V.reportError(G6.MessageName.CANT_SUGGEST_RESOLUTIONS,`${IM.structUtils.prettyDescriptor(t,Z)} can't be resolved to a satisfying range + `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]});Tcr.default=S8e});var B_i=ce(Bcr=>{"use strict";Object.defineProperty(Bcr,"__esModule",{value:!0});var wcr=(Ma(),li(Qa)),vcr=Cl(),k3=Bn(),Dcr=Bn(),r8=Bn(),n8=(Rl(),li(lf)),cIa=P6e(),w_i=wcr.__importDefault(XN()),bcr=wcr.__importStar((xQ(),li($O))),cq=wcr.__importStar(Q6e()),pTe=class extends vcr.BaseCommand{constructor(){super(...arguments),this.interactive=n8.Option.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"}),this.fixed=n8.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=n8.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=n8.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=n8.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.recursive=n8.Option.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"}),this.mode=n8.Option.String("--mode",{description:"Change what artifacts installs generate",validator:bcr.isEnum(Dcr.InstallMode)}),this.patterns=n8.Option.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let t=await r8.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Dcr.Project.find(t,this.context.cwd),c=await r8.Cache.find(t);if(!s)throw new vcr.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=[...r.storedDescriptors.values()],f=o.map(y=>k3.structUtils.stringifyIdent(y)),_=new Set;for(let y of this.patterns){if(k3.structUtils.parseDescriptor(y).range!=="unknown")throw new n8.UsageError("Ranges aren't allowed when using --recursive");for(let I of(0,w_i.default)(f,y)){let D=k3.structUtils.parseIdent(I);_.add(D.identHash)}}let h=o.filter(y=>_.has(y.identHash));for(let y of h)r.storedDescriptors.delete(y.descriptorHash),r.storedResolutions.delete(y.descriptorHash);return await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}async executeUpClassic(){let t=await r8.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Dcr.Project.find(t,this.context.cwd),c=await r8.Cache.find(t);if(!s)throw new vcr.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.fixed,f=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),_=cq.getModifier(this,r),h=f?[cq.Strategy.KEEP,cq.Strategy.REUSE,cq.Strategy.PROJECT,cq.Strategy.LATEST]:[cq.Strategy.PROJECT,cq.Strategy.LATEST],y=[],I=[];for(let J of this.patterns){let Y=!1,ie=k3.structUtils.parseDescriptor(J),Ae=k3.structUtils.stringifyIdent(ie);for(let le of r.workspaces)for(let pe of[cq.Target.REGULAR,cq.Target.DEVELOPMENT]){let me=[...le.manifest.getForScope(pe).values()].map(Te=>k3.structUtils.stringifyIdent(Te)),ye=Ae==="*"?me:(0,w_i.default)(me,Ae);for(let Te of ye){let Le=k3.structUtils.parseIdent(Te),rt=le.manifest[pe].get(Le.identHash);if(typeof rt>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let P=k3.structUtils.makeDescriptor(Le,ie.range);y.push(Promise.resolve().then(async()=>[le,pe,rt,await cq.getSuggestedDescriptors(P,{project:r,workspace:le,cache:c,target:pe,fixed:o,modifier:_,strategies:h})])),Y=!0}}Y||I.push(J)}if(I.length>1)throw new n8.UsageError(`Patterns ${r8.formatUtils.prettyList(t,I,r8.formatUtils.Type.CODE)} don't match any packages referenced by any workspace`);if(I.length>0)throw new n8.UsageError(`Pattern ${r8.formatUtils.prettyList(t,I,r8.formatUtils.Type.CODE)} doesn't match any packages referenced by any workspace`);let D=await Promise.all(y),b=await r8.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async J=>{for(let[,,Y,{suggestions:ie,rejections:Ae}]of D){let le=ie.filter(pe=>pe.descriptor!==null);if(le.length===0){let[pe]=Ae;if(typeof pe>"u")throw new Error("Assertion failed: Expected an error to have been set");let ge=this.cli.error(pe);r.configuration.get("enableNetwork")?J.reportError(r8.MessageName.CANT_SUGGEST_RESOLUTIONS,`${k3.structUtils.prettyDescriptor(t,Y)} can't be resolved to a satisfying range -${ge}`):V.reportError(G6.MessageName.CANT_SUGGEST_RESOLUTIONS,`${IM.structUtils.prettyDescriptor(t,Z)} can't be resolved to a satisfying range (note: network resolution has been disabled) +${ge}`):J.reportError(r8.MessageName.CANT_SUGGEST_RESOLUTIONS,`${k3.structUtils.prettyDescriptor(t,Y)} can't be resolved to a satisfying range (note: network resolution has been disabled) -${ge}`)}else fe.length>1&&!f&&V.reportError(G6.MessageName.CANT_SUGGEST_RESOLUTIONS,`${IM.structUtils.prettyDescriptor(t,Z)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(b.hasErrors())return b.exitCode();let U=!1,N=[];for(let[V,Z,,{suggestions:se}]of B){let he,fe=se.filter(ye=>ye.descriptor!==null),Ae=fe[0].descriptor,ge=fe.every(ye=>IM.structUtils.areDescriptorsEqual(ye.descriptor,Ae));fe.length===1||ge?he=Ae:(U=!0,{answer:he}=await(0,Kua.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${IM.structUtils.prettyWorkspace(t,V)} \u276F ${Z}?`,choices:se.map(({descriptor:ye,name:Se,reason:Me})=>ye?{name:Se,hint:Me,descriptor:ye}:{name:Se,hint:Me,disabled:!0}),onCancel:()=>process.exit(130),result(ye){return this.find(ye,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let me=V.manifest[Z].get(he.identHash);if(typeof me>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(me.descriptorHash!==he.descriptorHash)V.manifest[Z].set(he.identHash,he),N.push([V,Z,me,he]);else{let ye=t.makeResolver(),Se={project:r,resolver:ye},Me=t.normalizeDependency(me),nt=ye.bindDescriptor(Me,V.anchoredLocator,Se);r.forgetResolution(nt)}}return await t.triggerMultipleHooks(V=>V.afterWorkspaceDependencyReplacement,N),U&&this.context.stdout.write(` -`),await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}};mTe.paths=[["up"]];mTe.usage=j6.Command.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]});mTe.schema=[xir.hasKeyRelationship("recursive",xir.KeyRelationship.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];Rir.default=mTe});var Toi=le(kir=>{"use strict";Object.defineProperty(kir,"__esModule",{value:!0});var Ioi=Nl(),qfe=Rn(),Xua=Rn(),mz=Rn(),u6e=(Rl(),li(lf)),f6e=class extends Ioi.BaseCommand{constructor(){super(...arguments),this.recursive=u6e.Option.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"}),this.json=u6e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.peers=u6e.Option.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"}),this.package=u6e.Option.String()}async execute(){let t=await qfe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Xua.Project.find(t,this.context.cwd);if(!s)throw new Ioi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=mz.structUtils.parseIdent(this.package).identHash,o=this.recursive?$ua(r,c,{configuration:t,peers:this.peers}):Zua(r,c,{configuration:t,peers:this.peers});mz.treeUtils.emitTree(o,{configuration:t,stdout:this.context.stdout,json:this.json,separators:1})}};f6e.paths=[["why"]];f6e.usage=u6e.Command.Usage({description:"display the reason why a package is needed",details:` +${ge}`)}else le.length>1&&!f&&J.reportError(r8.MessageName.CANT_SUGGEST_RESOLUTIONS,`${k3.structUtils.prettyDescriptor(t,Y)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(b.hasErrors())return b.exitCode();let L=!1,x=[];for(let[J,Y,,{suggestions:ie}]of D){let Ae,le=ie.filter(ye=>ye.descriptor!==null),pe=le[0].descriptor,ge=le.every(ye=>k3.structUtils.areDescriptorsEqual(ye.descriptor,pe));le.length===1||ge?Ae=pe:(L=!0,{answer:Ae}=await(0,cIa.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${k3.structUtils.prettyWorkspace(t,J)} \u276F ${Y}?`,choices:ie.map(({descriptor:ye,name:Te,reason:Le})=>ye?{name:Te,hint:Le,descriptor:ye}:{name:Te,hint:Le,disabled:!0}),onCancel:()=>process.exit(130),result(ye){return this.find(ye,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let me=J.manifest[Y].get(Ae.identHash);if(typeof me>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(me.descriptorHash!==Ae.descriptorHash)J.manifest[Y].set(Ae.identHash,Ae),x.push([J,Y,me,Ae]);else{let ye=t.makeResolver(),Te={project:r,resolver:ye},Le=t.normalizeDependency(me),rt=ye.bindDescriptor(Le,J.anchoredLocator,Te);r.forgetResolution(rt)}}return await t.triggerMultipleHooks(J=>J.afterWorkspaceDependencyReplacement,x),L&&this.context.stdout.write(` +`),await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}};pTe.paths=[["up"]];pTe.usage=n8.Command.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]});pTe.schema=[bcr.hasKeyRelationship("recursive",bcr.KeyRelationship.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];Bcr.default=pTe});var N_i=ce(xcr=>{"use strict";Object.defineProperty(xcr,"__esModule",{value:!0});var x_i=Cl(),vpe=Bn(),lIa=Bn(),Mz=Bn(),T8e=(Rl(),li(lf)),v8e=class extends x_i.BaseCommand{constructor(){super(...arguments),this.recursive=T8e.Option.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"}),this.json=T8e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.peers=T8e.Option.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"}),this.package=T8e.Option.String()}async execute(){let t=await vpe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await lIa.Project.find(t,this.context.cwd);if(!s)throw new x_i.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=Mz.structUtils.parseIdent(this.package).identHash,o=this.recursive?fIa(r,c,{configuration:t,peers:this.peers}):uIa(r,c,{configuration:t,peers:this.peers});Mz.treeUtils.emitTree(o,{configuration:t,stdout:this.context.stdout,json:this.json,separators:1})}};v8e.paths=[["why"]];v8e.usage=T8e.Command.Usage({description:"display the reason why a package is needed",details:` This command prints the exact reasons why a package appears in the dependency tree. If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree. - `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]});kir.default=f6e;function Zua(e,t,{configuration:r,peers:s}){let c=mz.miscUtils.sortMap(e.storedPackages.values(),A=>mz.structUtils.stringifyLocator(A)),o={},f={children:o};for(let A of c){let h={};for(let T of A.dependencies.values()){if(!s&&A.peerDependencies.has(T.identHash))continue;let B=e.storedResolutions.get(T.descriptorHash);if(!B)throw new Error("Assertion failed: The resolution should have been registered");let b=e.storedPackages.get(B);if(!b)throw new Error("Assertion failed: The package should have been registered");if(b.identHash!==t)continue;{let N=mz.structUtils.stringifyLocator(A);o[N]={value:[A,qfe.formatUtils.Type.LOCATOR],children:h}}let U=mz.structUtils.stringifyLocator(b);h[U]={value:[{descriptor:T,locator:b},qfe.formatUtils.Type.DEPENDENT]}}}return f}function $ua(e,t,{configuration:r,peers:s}){let c=mz.miscUtils.sortMap(e.workspaces,b=>mz.structUtils.stringifyLocator(b.anchoredLocator)),o=new Set,f=new Set,A=b=>{if(o.has(b.locatorHash))return f.has(b.locatorHash);if(o.add(b.locatorHash),b.identHash===t)return f.add(b.locatorHash),!0;let U=!1;b.identHash===t&&(U=!0);for(let N of b.dependencies.values()){if(!s&&b.peerDependencies.has(N.identHash))continue;let V=e.storedResolutions.get(N.descriptorHash);if(!V)throw new Error("Assertion failed: The resolution should have been registered");let Z=e.storedPackages.get(V);if(!Z)throw new Error("Assertion failed: The package should have been registered");A(Z)&&(U=!0)}return U&&f.add(b.locatorHash),U};for(let b of c)A(b.anchoredPackage);let h=new Set,y={},T={children:y},B=(b,U,N)=>{if(!f.has(b.locatorHash))return;let V=N!==null?qfe.formatUtils.tuple(qfe.formatUtils.Type.DEPENDENT,{locator:b,descriptor:N}):qfe.formatUtils.tuple(qfe.formatUtils.Type.LOCATOR,b),Z={},se={value:V,children:Z},he=mz.structUtils.stringifyLocator(b);if(U[he]=se,!(N!==null&&e.tryWorkspaceByLocator(b))&&!h.has(b.locatorHash)){h.add(b.locatorHash);for(let fe of b.dependencies.values()){if(!s&&b.peerDependencies.has(fe.identHash))continue;let Ae=e.storedResolutions.get(fe.descriptorHash);if(!Ae)throw new Error("Assertion failed: The resolution should have been registered");let ge=e.storedPackages.get(Ae);if(!ge)throw new Error("Assertion failed: The package should have been registered");B(ge,Z,fe)}}};for(let b of c)B(b.anchoredPackage,y,null);return T}});var Pir=le((h0c,Soi)=>{"use strict";Soi.exports=function(t,r){r===!0&&(r=0);var s="";if(typeof t=="string")try{s=new URL(t).protocol}catch{}else t&&t.constructor===URL&&(s=t.protocol);var c=s.split(/\:|\+/).filter(Boolean);return typeof r=="number"?c[r]:c}});var Doi=le((m0c,voi)=>{"use strict";var efa=Pir();function tfa(e){var t={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:e,query:{},parse_failed:!1};try{var r=new URL(e);t.protocols=efa(r),t.protocol=t.protocols[0],t.port=r.port,t.resource=r.hostname,t.host=r.host,t.user=r.username||"",t.password=r.password||"",t.pathname=r.pathname,t.hash=r.hash.slice(1),t.search=r.search.slice(1),t.href=r.href,t.query=Object.fromEntries(r.searchParams)}catch{t.protocols=["file"],t.protocol=t.protocols[0],t.port="",t.resource="",t.user="",t.pathname="",t.hash="",t.search="",t.href=e,t.query={},t.parse_failed=!0}return t}voi.exports=tfa});var Boi=le((g0c,woi)=>{"use strict";var rfa=Doi();function nfa(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var ifa=nfa(rfa),sfa="text/plain",ofa="us-ascii",boi=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),afa=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:s,data:c,hash:o}=r.groups,f=s.split(";");o=t?"":o;let A=!1;f[f.length-1]==="base64"&&(f.pop(),A=!0);let h=(f.shift()||"").toLowerCase(),T=[...f.map(B=>{let[b,U=""]=B.split("=").map(N=>N.trim());return b==="charset"&&(U=U.toLowerCase(),U===ofa)?"":`${b}${U?`=${U}`:""}`}).filter(Boolean)];return A&&T.push("base64"),(T.length>0||h&&h!==sfa)&&T.unshift(h),`data:${T.join(";")},${A?c.trim():c}${o?`#${o}`:""}`};function cfa(e,t){if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return afa(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let c=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),t.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),t.stripAuthentication&&(c.username="",c.password=""),t.stripHash?c.hash="":t.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname){let f=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,A=0,h="";for(;;){let T=f.exec(c.pathname);if(!T)break;let B=T[0],b=T.index,U=c.pathname.slice(A,b);h+=U.replace(/\/{2,}/g,"/"),h+=B,A=b+B.length}let y=c.pathname.slice(A,c.pathname.length);h+=y.replace(/\/{2,}/g,"/"),c.pathname=h}if(c.pathname)try{c.pathname=decodeURI(c.pathname)}catch{}if(t.removeDirectoryIndex===!0&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){let f=c.pathname.split("/"),A=f[f.length-1];boi(A,t.removeDirectoryIndex)&&(f=f.slice(0,-1),c.pathname=f.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let f of[...c.searchParams.keys()])boi(f,t.removeQueryParameters)&&c.searchParams.delete(f);if(t.removeQueryParameters===!0&&(c.search=""),t.sortQueryParameters){c.searchParams.sort();try{c.search=decodeURIComponent(c.search)}catch{}}t.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let o=e;return e=c.toString(),!t.removeSingleSlash&&c.pathname==="/"&&!o.endsWith("/")&&c.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e}var Oir=(e,t=!1)=>{let r=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,s=o=>{let f=new Error(o);throw f.subject_url=e,f};(typeof e!="string"||!e.trim())&&s("Invalid url."),e.length>Oir.MAX_INPUT_LENGTH&&s("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),t&&(typeof t!="object"&&(t={stripHash:!1}),e=cfa(e,t));let c=ifa.default(e);if(c.parse_failed){let o=c.href.match(r);o?(c.protocols=["ssh"],c.protocol="ssh",c.resource=o[2],c.host=o[2],c.user=o[1],c.pathname=`/${o[3]}`,c.parse_failed=!1):s("URL parsing failed.")}return c};Oir.MAX_INPUT_LENGTH=2048;woi.exports=Oir});var Roi=le((E0c,Noi)=>{"use strict";var lfa=Pir();function xoi(e){if(Array.isArray(e))return e.indexOf("ssh")!==-1||e.indexOf("rsync")!==-1;if(typeof e!="string")return!1;var t=lfa(e);if(e=e.substring(e.indexOf("://")+3),xoi(t))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!e.match(r)&&e.indexOf("@"){"use strict";var ufa=Boi(),koi=Roi();function ffa(e){var t=ufa(e);return t.token="",t.password==="x-oauth-basic"?t.token=t.user:t.user==="x-token-auth"&&(t.token=t.password),koi(t.protocols)||t.protocols.length===0&&koi(e)?t.protocol="ssh":t.protocols.length?t.protocol=t.protocols[0]:(t.protocol="file",t.protocols=["file"]),t.href=t.href.replace(/\/$/,""),t}Poi.exports=ffa});var Loi=le((C0c,Foi)=>{"use strict";var pfa=Ooi();function Fir(e){if(typeof e!="string")throw new Error("The url must be a string.");var t=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;t.test(e)&&(e="https://github.com/"+e);var r=pfa(e),s=r.resource.split("."),c=null;switch(r.toString=function(Z){return Fir.stringify(this,Z)},r.source=s.length>2?s.slice(1-s.length).join("."):r.source=r.resource,r.git_suffix=/\.git$/.test(r.pathname),r.name=decodeURIComponent((r.pathname||r.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),r.owner=decodeURIComponent(r.user),r.source){case"git.cloudforge.com":r.owner=r.user,r.organization=s[0],r.source="cloudforge.com";break;case"visualstudio.com":if(r.resource==="vs-ssh.visualstudio.com"){c=r.name.split("/"),c.length===4&&(r.organization=c[1],r.owner=c[2],r.name=c[3],r.full_name=c[2]+"/"+c[3]);break}else{c=r.name.split("/"),c.length===2?(r.owner=c[1],r.name=c[1],r.full_name="_git/"+r.name):c.length===3?(r.name=c[2],c[0]==="DefaultCollection"?(r.owner=c[2],r.organization=c[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=c[0],r.full_name=r.owner+"/_git/"+r.name)):c.length===4&&(r.organization=c[0],r.owner=c[1],r.name=c[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name);break}case"dev.azure.com":case"azure.com":if(r.resource==="ssh.dev.azure.com"){c=r.name.split("/"),c.length===4&&(r.organization=c[1],r.owner=c[2],r.name=c[3]);break}else{c=r.name.split("/"),c.length===5?(r.organization=c[0],r.owner=c[1],r.name=c[4],r.full_name="_git/"+r.name):c.length===3?(r.name=c[2],c[0]==="DefaultCollection"?(r.owner=c[2],r.organization=c[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=c[0],r.full_name=r.owner+"/_git/"+r.name)):c.length===4&&(r.organization=c[0],r.owner=c[1],r.name=c[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name),r.query&&r.query.path&&(r.filepath=r.query.path.replace(/^\/+/g,"")),r.query&&r.query.version&&(r.ref=r.query.version.replace(/^GB/,""));break}default:c=r.name.split("/");var o=c.length-1;if(c.length>=2){var f=c.indexOf("-",2),A=c.indexOf("blob",2),h=c.indexOf("tree",2),y=c.indexOf("commit",2),T=c.indexOf("src",2),B=c.indexOf("raw",2),b=c.indexOf("edit",2);o=f>0?f-1:A>0?A-1:h>0?h-1:y>0?y-1:T>0?T-1:B>0?B-1:b>0?b-1:o,r.owner=c.slice(0,o).join("/"),r.name=c[o],y&&(r.commit=c[o+2])}r.ref="",r.filepathtype="",r.filepath="";var U=c.length>o&&c[o+1]==="-"?o+1:o;c.length>U+2&&["raw","src","blob","tree","edit"].indexOf(c[U+1])>=0&&(r.filepathtype=c[U+1],r.ref=c[U+2],c.length>U+3&&(r.filepath=c.slice(U+3).join("/"))),r.organization=r.owner;break}r.full_name||(r.full_name=r.owner,r.name&&(r.full_name&&(r.full_name+="/"),r.full_name+=r.name)),r.owner.startsWith("scm/")&&(r.source="bitbucket-server",r.owner=r.owner.replace("scm/",""),r.organization=r.owner,r.full_name=r.owner+"/"+r.name);var N=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,V=N.exec(r.pathname);return V!=null&&(r.source="bitbucket-server",V[1]==="users"?r.owner="~"+V[2]:r.owner=V[2],r.organization=r.owner,r.name=V[3],c=V[4].split("/"),c.length>1&&(["raw","browse"].indexOf(c[1])>=0?(r.filepathtype=c[1],c.length>2&&(r.filepath=c.slice(2).join("/"))):c[1]==="commits"&&c.length>2&&(r.commit=c[2])),r.full_name=r.owner+"/"+r.name,r.query.at?r.ref=r.query.at:r.ref=""),r}Fir.stringify=function(e,t){t=t||(e.protocols&&e.protocols.length?e.protocols.join("+"):e.protocol);var r=e.port?":"+e.port:"",s=e.user||"git",c=e.git_suffix?".git":"";switch(t){case"ssh":return r?"ssh://"+s+"@"+e.resource+r+"/"+e.full_name+c:s+"@"+e.resource+":"+e.full_name+c;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return t+"://"+s+"@"+e.resource+r+"/"+e.full_name+c;case"http":case"https":var o=e.token?dfa(e):e.user&&(e.protocols.includes("http")||e.protocols.includes("https"))?e.user+"@":"";return t+"://"+o+e.resource+r+"/"+_fa(e)+c;default:return e.href}};function dfa(e){switch(e.source){case"bitbucket.org":return"x-token-auth:"+e.token+"@";default:return e.token+"@"}}function _fa(e){switch(e.source){case"bitbucket-server":return"scm/"+e.full_name;default:return""+e.full_name}}Foi.exports=Fir});var Moi=le(Qir=>{"use strict";Object.defineProperty(Qir,"__esModule",{value:!0});Qir.tryParseGitURL=hfa;function Lir(e,t,r){let s=e.indexOf(r);return e.lastIndexOf(t,s>-1?s:1/0)}function Qoi(e){try{return new URL(e)}catch{return}}function Afa(e){let t=Lir(e,"@","#"),r=Lir(e,":","#");return r>t&&(e=`${e.slice(0,r)}/${e.slice(r+1)}`),Lir(e,":","#")===-1&&e.indexOf("//")===-1&&(e=`ssh://${e}`),e}function hfa(e){return Qoi(e)||Qoi(Afa(e))}});var Uoi=le(Mir=>{"use strict";Object.defineProperty(Mir,"__esModule",{value:!0});Mir.normalizeRepoUrl=gfa;var mfa=Moi();function gfa(e,{git:t=!1}={}){if(e=e.replace(/^git\+https:/,"https:"),e=e.replace(/^(?:github:|https:\/\/github\.com\/|git:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),e=e.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),t){let r=(0,mfa.tryParseGitURL)(e);r&&(e=r.href),e=e.replace(/^git\+([^:]+):/,"$1:")}return e}});var tdt=le(zx=>{"use strict";Object.defineProperty(zx,"__esModule",{value:!0});zx.TreeishProtocols=zx.normalizeRepoUrl=void 0;zx.isGitUrl=Ifa;zx.splitRepoUrl=Gir;zx.normalizeLocator=Tfa;zx.validateRepoUrl=jir;zx.lsRemote=Hoi;zx.resolveUrl=Sfa;zx.clone=vfa;zx.fetchRoot=qoi;zx.fetchBase=Joi;zx.fetchChangedFiles=Voi;zx.fetchChangedWorkspaces=Dfa;var edt=(Ma(),li(Qa)),FC=Rn(),BP=ea(),$pt=(Rl(),li(lf)),Efa=edt.__importDefault(Loi()),yfa=edt.__importDefault(ePt()),p6e=edt.__importDefault(Xt("querystring")),Goi=edt.__importDefault(xy()),d6e=Uoi();Object.defineProperty(zx,"normalizeRepoUrl",{enumerable:!0,get:function(){return d6e.normalizeRepoUrl}});function joi(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var Cfa=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],TM;(function(e){e.Commit="commit",e.Head="head",e.Tag="tag",e.Semver="semver"})(TM||(zx.TreeishProtocols=TM={}));function Ifa(e){return e?Cfa.some(t=>!!e.match(t)):!1}function Gir(e){e=(0,d6e.normalizeRepoUrl)(e);let t=e.indexOf("#");if(t===-1)return{repo:e,treeish:{protocol:TM.Head,request:"HEAD"},extra:{}};let r=e.slice(0,t),s=e.slice(t+1);if(s.match(/^[a-z]+=/)){let c=p6e.default.parse(s);for(let[h,y]of Object.entries(c))if(typeof y!="string")throw new Error(`Assertion failed: The ${h} parameter must be a literal string`);let o=Object.values(TM).find(h=>Object.hasOwn(c,h)),[f,A]=typeof o<"u"?[o,c[o]]:[TM.Head,"HEAD"];for(let h of Object.values(TM))delete c[h];return{repo:r,treeish:{protocol:f,request:A},extra:c}}else{let c=s.indexOf(":"),[o,f]=c===-1?[null,s]:[s.slice(0,c),s.slice(c+1)];return{repo:r,treeish:{protocol:o,request:f},extra:{}}}}function Tfa(e){return FC.structUtils.makeLocator(e,(0,d6e.normalizeRepoUrl)(e.reference))}function jir(e,{configuration:t}){let r=(0,d6e.normalizeRepoUrl)(e,{git:!0});if(!FC.httpUtils.getNetworkSettings(`https://${(0,Efa.default)(r).resource}`,{configuration:t}).enableNetwork)throw new FC.ReportError(FC.MessageName.NETWORK_DISABLED,`Request to '${r}' has been blocked because of your configuration settings`);return r}async function Hoi(e,t){let r=jir(e,{configuration:t}),s=await Uir("listing refs",["ls-remote",r],{cwd:t.startingCwd,env:joi()},{configuration:t,normalizedRepoUrl:r}),c=new Map,o=/^([a-f0-9]{40})\t([^\n]+)/gm,f;for(;(f=o.exec(s.stdout))!==null;)c.set(f[2],f[1]);return c}async function Sfa(e,t){let{repo:r,treeish:{protocol:s,request:c},extra:o}=Gir(e),f=await Hoi(r,t),A=(y,T)=>{switch(y){case TM.Commit:{if(!T.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return p6e.default.stringify({...o,commit:T})}case TM.Head:{let B=f.get(T==="HEAD"?T:`refs/heads/${T}`);if(typeof B>"u")throw new Error(`Unknown head ("${T}")`);return p6e.default.stringify({...o,commit:B})}case TM.Tag:{let B=f.get(`refs/tags/${T}`);if(typeof B>"u")throw new Error(`Unknown tag ("${T}")`);return p6e.default.stringify({...o,commit:B})}case TM.Semver:{let B=FC.semverUtils.validRange(T);if(!B)throw new Error(`Invalid range ("${T}")`);let b=new Map([...f.entries()].filter(([N])=>N.startsWith("refs/tags/")).map(([N,V])=>[Goi.default.parse(N.slice(10)),V]).filter(N=>N[0]!==null)),U=Goi.default.maxSatisfying([...b.keys()],B);if(U===null)throw new Error(`No matching range ("${T}")`);return p6e.default.stringify({...o,commit:b.get(U)})}case null:{let B;if((B=h(TM.Commit,T))!==null||(B=h(TM.Tag,T))!==null||(B=h(TM.Head,T))!==null)return B;throw T.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${T}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${T}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${y}")`)}},h=(y,T)=>{try{return A(y,T)}catch{return null}};return(0,d6e.normalizeRepoUrl)(`${r}#${A(s,c)}`)}async function vfa(e,t){return await t.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:s,request:c}}=Gir(e);if(s!=="commit")throw new Error("Invalid treeish protocol when cloning");let o=jir(r,{configuration:t}),f=await BP.xfs.mktempPromise(),A={cwd:f,env:joi()};return await Uir("cloning the repository",["clone","-c core.autocrlf=false",o,BP.npath.fromPortablePath(f)],A,{configuration:t,normalizedRepoUrl:o}),await Uir("switching branch",["checkout",`${c}`],A,{configuration:t,normalizedRepoUrl:o}),f})}async function qoi(e){let t,r=e;do{if(t=r,await BP.xfs.existsPromise(BP.ppath.join(t,".git")))return t;r=BP.ppath.dirname(t)}while(r!==t);return null}async function Joi(e,{baseRefs:t}){if(t.length===0)throw new $pt.UsageError("Can't run this command with zero base refs specified.");let r=[];for(let A of t){let{code:h}=await FC.execUtils.execvp("git",["merge-base",A,"HEAD"],{cwd:e});h===0&&r.push(A)}if(r.length===0)throw new $pt.UsageError(`No ancestor could be found between any of HEAD and ${t.join(", ")}`);let{stdout:s}=await FC.execUtils.execvp("git",["merge-base","HEAD",...r],{cwd:e,strict:!0}),c=s.trim(),{stdout:o}=await FC.execUtils.execvp("git",["show","--quiet","--pretty=format:%s",c],{cwd:e,strict:!0}),f=o.trim();return{hash:c,title:f}}async function Voi(e,{base:t,project:r}){let s=FC.miscUtils.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:c}=await FC.execUtils.execvp("git",["diff","--name-only",`${t}`],{cwd:e,strict:!0}),o=c.split(/\r\n|\r|\n/).filter(y=>y.length>0).map(y=>BP.ppath.resolve(e,BP.npath.toPortablePath(y))),{stdout:f}=await FC.execUtils.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:e,strict:!0}),A=f.split(/\r\n|\r|\n/).filter(y=>y.length>0).map(y=>BP.ppath.resolve(e,BP.npath.toPortablePath(y))),h=[...new Set([...o,...A].sort())];return s?h.filter(y=>!BP.ppath.relative(r.cwd,y).match(s)):h}async function Dfa({ref:e,project:t}){if(t.configuration.projectCwd===null)throw new $pt.UsageError("This command can only be run from within a Yarn project");let r=[BP.ppath.resolve(t.cwd,BP.Filename.lockfile),BP.ppath.resolve(t.cwd,t.configuration.get("cacheFolder")),BP.ppath.resolve(t.cwd,t.configuration.get("installStatePath")),BP.ppath.resolve(t.cwd,t.configuration.get("virtualFolder"))];await t.configuration.triggerHook(f=>f.populateYarnPaths,t,f=>{f!=null&&r.push(f)});let s=await qoi(t.configuration.projectCwd);if(s==null)throw new $pt.UsageError("This command can only be run on Git repositories");let c=await Joi(s,{baseRefs:typeof e=="string"?[e]:t.configuration.get("changesetBaseRefs")}),o=await Voi(s,{base:c.hash,project:t});return new Set(FC.miscUtils.mapAndFilter(o,f=>{let A=t.tryWorkspaceByFilePath(f);return A===null||r.some(h=>f.startsWith(h))?FC.miscUtils.mapAndFilter.skip:A}))}async function Uir(e,t,r,{configuration:s,normalizedRepoUrl:c}){try{return await FC.execUtils.execvp("git",t,{...r,strict:!0})}catch(o){if(!(o instanceof FC.execUtils.ExecError))throw o;let f=o.reportExtra,A=o.stderr.toString();throw new FC.ReportError(FC.MessageName.EXCEPTION,`Failed ${e}`,h=>{h.reportError(FC.MessageName.EXCEPTION,` ${FC.formatUtils.prettyField(s,{label:"Repository URL",value:FC.formatUtils.tuple(FC.formatUtils.Type.URL,c)})}`);for(let y of A.matchAll(/^(.+?): (.*)$/gm)){let[,T,B]=y;T=T.toLowerCase();let b=T==="error"?"Error":`${(0,yfa.default)(T)} Error`;h.reportError(FC.MessageName.EXCEPTION,` ${FC.formatUtils.prettyField(s,{label:b,value:FC.formatUtils.tuple(FC.formatUtils.Type.NO_HINT,B)})}`)}f?.(h)})}}});var Woi=le(ndt=>{"use strict";Object.defineProperty(ndt,"__esModule",{value:!0});ndt.GitFetcher=void 0;var bfa=(Ma(),li(Qa)),gTe=Rn(),rdt=ea(),Hir=bfa.__importStar(tdt()),qir=class{supports(t,r){return Hir.isGitUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,c=new Map(r.checksums);c.set(t.locatorHash,s);let o={...r,checksums:c},f=await this.downloadHosted(t,o);if(f!==null)return f;let[A,h,y]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${gTe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(t,o),...r.cacheOptions});return{packageFs:A,releaseFs:h,prefixPath:gTe.structUtils.getIdentVendorPath(t),checksum:y}}async downloadHosted(t,r){return r.project.configuration.reduceHook(s=>s.fetchHostedRepository,null,t,r)}async cloneFromRemote(t,r){let s=Hir.splitRepoUrl(t.reference),c=await Hir.clone(t.reference,r.project.configuration),o=rdt.ppath.resolve(c,s.extra.cwd??rdt.PortablePath.dot),f=rdt.ppath.join(o,"package.tgz");await gTe.scriptUtils.prepareExternalProject(o,f,{configuration:r.project.configuration,report:r.report,workspace:s.extra.workspace,locator:t});let A=await rdt.xfs.readFilePromise(f);return await gTe.miscUtils.releaseAfterUseAsync(async()=>await gTe.tgzUtils.convertToZip(A,{configuration:r.project.configuration,prefixPath:gTe.structUtils.getIdentVendorPath(t),stripComponents:1}))}};ndt.GitFetcher=qir});var zoi=le(idt=>{"use strict";Object.defineProperty(idt,"__esModule",{value:!0});idt.GitResolver=void 0;var wfa=(Ma(),li(Qa)),Yoi=Rn(),Bfa=Rn(),xfa=Rn(),ETe=wfa.__importStar(tdt()),Jir=class{supportsDescriptor(t,r){return ETe.isGitUrl(t.range)}supportsLocator(t,r){return ETe.isGitUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=await ETe.resolveUrl(t.range,s.project.configuration);return[Yoi.structUtils.makeLocator(t,c)]}async getSatisfying(t,r,s,c){let o=ETe.splitRepoUrl(t.range);return{locators:s.filter(A=>{if(A.identHash!==t.identHash)return!1;let h=ETe.splitRepoUrl(A.reference);return!(o.repo!==h.repo||o.treeish.protocol===ETe.TreeishProtocols.Commit&&o.treeish.request!==h.treeish.request)}),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Yoi.miscUtils.releaseAfterUseAsync(async()=>await xfa.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Bfa.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};idt.GitResolver=Jir});var yTe=le(gz=>{"use strict";Object.defineProperty(gz,"__esModule",{value:!0});gz.GitResolver=gz.GitFetcher=gz.gitUtils=void 0;var Nfa=(Ma(),li(Qa)),Vir=Rn(),Koi=Woi();Object.defineProperty(gz,"GitFetcher",{enumerable:!0,get:function(){return Koi.GitFetcher}});var Xoi=zoi();Object.defineProperty(gz,"GitResolver",{enumerable:!0,get:function(){return Xoi.GitResolver}});var Rfa=Nfa.__importStar(tdt());gz.gitUtils=Rfa;var kfa={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:Vir.SettingsType.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:Vir.SettingsType.STRING,default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:Vir.SettingsType.NUMBER,default:2}},fetchers:[Koi.GitFetcher],resolvers:[Xoi.GitResolver]};gz.default=kfa});var Zoi=le(Wir=>{"use strict";Object.defineProperty(Wir,"__esModule",{value:!0});var Pfa=Nl(),CTe=Rn(),Ofa=yTe(),ITe=(Rl(),li(lf)),_6e=class extends Pfa.BaseCommand{constructor(){super(...arguments),this.since=ITe.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.recursive=ITe.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"}),this.noPrivate=ITe.Option.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"}),this.verbose=ITe.Option.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"}),this.json=ITe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await CTe.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await CTe.Project.find(t,this.context.cwd);return(await CTe.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{let o=this.since?await Ofa.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}):r.workspaces,f=new Set(o);if(this.recursive)for(let A of[...o].map(h=>h.getRecursiveWorkspaceDependents()))for(let h of A)f.add(h);for(let A of f){let{manifest:h}=A;if(h.private&&this.noPrivate)continue;let y;if(this.verbose){let T=new Set,B=new Set;for(let b of CTe.Manifest.hardDependencies)for(let[U,N]of h.getForScope(b)){let V=r.tryWorkspaceByDescriptor(N);V===null?r.workspacesByIdent.has(U)&&B.add(N):T.add(V)}y={workspaceDependencies:Array.from(T).map(b=>b.relativeCwd),mismatchedWorkspaceDependencies:Array.from(B).map(b=>CTe.structUtils.stringifyDescriptor(b))}}c.reportInfo(null,`${A.relativeCwd}`),c.reportJson({location:A.relativeCwd,name:h.name?CTe.structUtils.stringifyIdent(h.name):null,...y})}})).exitCode()}};_6e.paths=[["workspaces","list"]];_6e.usage=ITe.Command.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "});Wir.default=_6e});var tai=le(Yir=>{"use strict";Object.defineProperty(Yir,"__esModule",{value:!0});var $oi=Nl(),eai=Rn(),Ffa=Rn(),A6e=(Rl(),li(lf)),h6e=class extends $oi.BaseCommand{constructor(){super(...arguments),this.workspaceName=A6e.Option.String(),this.commandName=A6e.Option.String(),this.args=A6e.Option.Proxy()}async execute(){let t=await eai.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await eai.Project.find(t,this.context.cwd);if(!s)throw new $oi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=r.workspaces,o=new Map(c.map(A=>[Ffa.structUtils.stringifyIdent(A.anchoredLocator),A])),f=o.get(this.workspaceName);if(f===void 0){let A=Array.from(o.keys()).sort();throw new A6e.UsageError(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: - - ${A.join(` - - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:f.cwd})}};h6e.paths=[["workspace"]];h6e.usage=A6e.Command.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` + `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]});xcr.default=v8e;function uIa(e,t,{configuration:r,peers:s}){let c=Mz.miscUtils.sortMap(e.storedPackages.values(),_=>Mz.structUtils.stringifyLocator(_)),o={},f={children:o};for(let _ of c){let h={};for(let I of _.dependencies.values()){if(!s&&_.peerDependencies.has(I.identHash))continue;let D=e.storedResolutions.get(I.descriptorHash);if(!D)throw new Error("Assertion failed: The resolution should have been registered");let b=e.storedPackages.get(D);if(!b)throw new Error("Assertion failed: The package should have been registered");if(b.identHash!==t)continue;{let x=Mz.structUtils.stringifyLocator(_);o[x]={value:[_,vpe.formatUtils.Type.LOCATOR],children:h}}let L=Mz.structUtils.stringifyLocator(b);h[L]={value:[{descriptor:I,locator:b},vpe.formatUtils.Type.DEPENDENT]}}}return f}function fIa(e,t,{configuration:r,peers:s}){let c=Mz.miscUtils.sortMap(e.workspaces,b=>Mz.structUtils.stringifyLocator(b.anchoredLocator)),o=new Set,f=new Set,_=b=>{if(o.has(b.locatorHash))return f.has(b.locatorHash);if(o.add(b.locatorHash),b.identHash===t)return f.add(b.locatorHash),!0;let L=!1;b.identHash===t&&(L=!0);for(let x of b.dependencies.values()){if(!s&&b.peerDependencies.has(x.identHash))continue;let J=e.storedResolutions.get(x.descriptorHash);if(!J)throw new Error("Assertion failed: The resolution should have been registered");let Y=e.storedPackages.get(J);if(!Y)throw new Error("Assertion failed: The package should have been registered");_(Y)&&(L=!0)}return L&&f.add(b.locatorHash),L};for(let b of c)_(b.anchoredPackage);let h=new Set,y={},I={children:y},D=(b,L,x)=>{if(!f.has(b.locatorHash))return;let J=x!==null?vpe.formatUtils.tuple(vpe.formatUtils.Type.DEPENDENT,{locator:b,descriptor:x}):vpe.formatUtils.tuple(vpe.formatUtils.Type.LOCATOR,b),Y={},ie={value:J,children:Y},Ae=Mz.structUtils.stringifyLocator(b);if(L[Ae]=ie,!(x!==null&&e.tryWorkspaceByLocator(b))&&!h.has(b.locatorHash)){h.add(b.locatorHash);for(let le of b.dependencies.values()){if(!s&&b.peerDependencies.has(le.identHash))continue;let pe=e.storedResolutions.get(le.descriptorHash);if(!pe)throw new Error("Assertion failed: The resolution should have been registered");let ge=e.storedPackages.get(pe);if(!ge)throw new Error("Assertion failed: The package should have been registered");D(ge,Y,le)}}};for(let b of c)D(b.anchoredPackage,y,null);return I}});var Ncr=ce((GRc,R_i)=>{"use strict";R_i.exports=function(t,r){r===!0&&(r=0);var s="";if(typeof t=="string")try{s=new URL(t).protocol}catch{}else t&&t.constructor===URL&&(s=t.protocol);var c=s.split(/\:|\+/).filter(Boolean);return typeof r=="number"?c[r]:c}});var P_i=ce((jRc,k_i)=>{"use strict";var pIa=Ncr();function dIa(e){var t={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:e,query:{},parse_failed:!1};try{var r=new URL(e);t.protocols=pIa(r),t.protocol=t.protocols[0],t.port=r.port,t.resource=r.hostname,t.host=r.host,t.user=r.username||"",t.password=r.password||"",t.pathname=r.pathname,t.hash=r.hash.slice(1),t.search=r.search.slice(1),t.href=r.href,t.query=Object.fromEntries(r.searchParams)}catch{t.protocols=["file"],t.protocol=t.protocols[0],t.port="",t.resource="",t.user="",t.pathname="",t.hash="",t.search="",t.href=e,t.query={},t.parse_failed=!0}return t}k_i.exports=dIa});var L_i=ce((HRc,F_i)=>{"use strict";var _Ia=P_i();function AIa(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var hIa=AIa(_Ia),mIa="text/plain",gIa="us-ascii",O_i=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),EIa=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:s,data:c,hash:o}=r.groups,f=s.split(";");o=t?"":o;let _=!1;f[f.length-1]==="base64"&&(f.pop(),_=!0);let h=(f.shift()||"").toLowerCase(),I=[...f.map(D=>{let[b,L=""]=D.split("=").map(x=>x.trim());return b==="charset"&&(L=L.toLowerCase(),L===gIa)?"":`${b}${L?`=${L}`:""}`}).filter(Boolean)];return _&&I.push("base64"),(I.length>0||h&&h!==mIa)&&I.unshift(h),`data:${I.join(";")},${_?c.trim():c}${o?`#${o}`:""}`};function yIa(e,t){if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return EIa(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let c=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),t.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),t.stripAuthentication&&(c.username="",c.password=""),t.stripHash?c.hash="":t.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname){let f=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,_=0,h="";for(;;){let I=f.exec(c.pathname);if(!I)break;let D=I[0],b=I.index,L=c.pathname.slice(_,b);h+=L.replace(/\/{2,}/g,"/"),h+=D,_=b+D.length}let y=c.pathname.slice(_,c.pathname.length);h+=y.replace(/\/{2,}/g,"/"),c.pathname=h}if(c.pathname)try{c.pathname=decodeURI(c.pathname)}catch{}if(t.removeDirectoryIndex===!0&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){let f=c.pathname.split("/"),_=f[f.length-1];O_i(_,t.removeDirectoryIndex)&&(f=f.slice(0,-1),c.pathname=f.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let f of[...c.searchParams.keys()])O_i(f,t.removeQueryParameters)&&c.searchParams.delete(f);if(t.removeQueryParameters===!0&&(c.search=""),t.sortQueryParameters){c.searchParams.sort();try{c.search=decodeURIComponent(c.search)}catch{}}t.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let o=e;return e=c.toString(),!t.removeSingleSlash&&c.pathname==="/"&&!o.endsWith("/")&&c.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e}var Rcr=(e,t=!1)=>{let r=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,s=o=>{let f=new Error(o);throw f.subject_url=e,f};(typeof e!="string"||!e.trim())&&s("Invalid url."),e.length>Rcr.MAX_INPUT_LENGTH&&s("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),t&&(typeof t!="object"&&(t={stripHash:!1}),e=yIa(e,t));let c=hIa.default(e);if(c.parse_failed){let o=c.href.match(r);o?(c.protocols=["ssh"],c.protocol="ssh",c.resource=o[2],c.host=o[2],c.user=o[1],c.pathname=`/${o[3]}`,c.parse_failed=!1):s("URL parsing failed.")}return c};Rcr.MAX_INPUT_LENGTH=2048;F_i.exports=Rcr});var U_i=ce((qRc,M_i)=>{"use strict";var CIa=Ncr();function Q_i(e){if(Array.isArray(e))return e.indexOf("ssh")!==-1||e.indexOf("rsync")!==-1;if(typeof e!="string")return!1;var t=CIa(e);if(e=e.substring(e.indexOf("://")+3),Q_i(t))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!e.match(r)&&e.indexOf("@"){"use strict";var IIa=L_i(),G_i=U_i();function SIa(e){var t=IIa(e);return t.token="",t.password==="x-oauth-basic"?t.token=t.user:t.user==="x-token-auth"&&(t.token=t.password),G_i(t.protocols)||t.protocols.length===0&&G_i(e)?t.protocol="ssh":t.protocols.length?t.protocol=t.protocols[0]:(t.protocol="file",t.protocols=["file"]),t.href=t.href.replace(/\/$/,""),t}j_i.exports=SIa});var J_i=ce((VRc,q_i)=>{"use strict";var TIa=H_i();function kcr(e){if(typeof e!="string")throw new Error("The url must be a string.");var t=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;t.test(e)&&(e="https://github.com/"+e);var r=TIa(e),s=r.resource.split("."),c=null;switch(r.toString=function(Y){return kcr.stringify(this,Y)},r.source=s.length>2?s.slice(1-s.length).join("."):r.source=r.resource,r.git_suffix=/\.git$/.test(r.pathname),r.name=decodeURIComponent((r.pathname||r.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),r.owner=decodeURIComponent(r.user),r.source){case"git.cloudforge.com":r.owner=r.user,r.organization=s[0],r.source="cloudforge.com";break;case"visualstudio.com":if(r.resource==="vs-ssh.visualstudio.com"){c=r.name.split("/"),c.length===4&&(r.organization=c[1],r.owner=c[2],r.name=c[3],r.full_name=c[2]+"/"+c[3]);break}else{c=r.name.split("/"),c.length===2?(r.owner=c[1],r.name=c[1],r.full_name="_git/"+r.name):c.length===3?(r.name=c[2],c[0]==="DefaultCollection"?(r.owner=c[2],r.organization=c[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=c[0],r.full_name=r.owner+"/_git/"+r.name)):c.length===4&&(r.organization=c[0],r.owner=c[1],r.name=c[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name);break}case"dev.azure.com":case"azure.com":if(r.resource==="ssh.dev.azure.com"){c=r.name.split("/"),c.length===4&&(r.organization=c[1],r.owner=c[2],r.name=c[3]);break}else{c=r.name.split("/"),c.length===5?(r.organization=c[0],r.owner=c[1],r.name=c[4],r.full_name="_git/"+r.name):c.length===3?(r.name=c[2],c[0]==="DefaultCollection"?(r.owner=c[2],r.organization=c[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=c[0],r.full_name=r.owner+"/_git/"+r.name)):c.length===4&&(r.organization=c[0],r.owner=c[1],r.name=c[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name),r.query&&r.query.path&&(r.filepath=r.query.path.replace(/^\/+/g,"")),r.query&&r.query.version&&(r.ref=r.query.version.replace(/^GB/,""));break}default:c=r.name.split("/");var o=c.length-1;if(c.length>=2){var f=c.indexOf("-",2),_=c.indexOf("blob",2),h=c.indexOf("tree",2),y=c.indexOf("commit",2),I=c.indexOf("src",2),D=c.indexOf("raw",2),b=c.indexOf("edit",2);o=f>0?f-1:_>0?_-1:h>0?h-1:y>0?y-1:I>0?I-1:D>0?D-1:b>0?b-1:o,r.owner=c.slice(0,o).join("/"),r.name=c[o],y&&(r.commit=c[o+2])}r.ref="",r.filepathtype="",r.filepath="";var L=c.length>o&&c[o+1]==="-"?o+1:o;c.length>L+2&&["raw","src","blob","tree","edit"].indexOf(c[L+1])>=0&&(r.filepathtype=c[L+1],r.ref=c[L+2],c.length>L+3&&(r.filepath=c.slice(L+3).join("/"))),r.organization=r.owner;break}r.full_name||(r.full_name=r.owner,r.name&&(r.full_name&&(r.full_name+="/"),r.full_name+=r.name)),r.owner.startsWith("scm/")&&(r.source="bitbucket-server",r.owner=r.owner.replace("scm/",""),r.organization=r.owner,r.full_name=r.owner+"/"+r.name);var x=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,J=x.exec(r.pathname);return J!=null&&(r.source="bitbucket-server",J[1]==="users"?r.owner="~"+J[2]:r.owner=J[2],r.organization=r.owner,r.name=J[3],c=J[4].split("/"),c.length>1&&(["raw","browse"].indexOf(c[1])>=0?(r.filepathtype=c[1],c.length>2&&(r.filepath=c.slice(2).join("/"))):c[1]==="commits"&&c.length>2&&(r.commit=c[2])),r.full_name=r.owner+"/"+r.name,r.query.at?r.ref=r.query.at:r.ref=""),r}kcr.stringify=function(e,t){t=t||(e.protocols&&e.protocols.length?e.protocols.join("+"):e.protocol);var r=e.port?":"+e.port:"",s=e.user||"git",c=e.git_suffix?".git":"";switch(t){case"ssh":return r?"ssh://"+s+"@"+e.resource+r+"/"+e.full_name+c:s+"@"+e.resource+":"+e.full_name+c;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return t+"://"+s+"@"+e.resource+r+"/"+e.full_name+c;case"http":case"https":var o=e.token?vIa(e):e.user&&(e.protocols.includes("http")||e.protocols.includes("https"))?e.user+"@":"";return t+"://"+o+e.resource+r+"/"+DIa(e)+c;default:return e.href}};function vIa(e){switch(e.source){case"bitbucket.org":return"x-token-auth:"+e.token+"@";default:return e.token+"@"}}function DIa(e){switch(e.source){case"bitbucket-server":return"scm/"+e.full_name;default:return""+e.full_name}}q_i.exports=kcr});var W_i=ce(Ocr=>{"use strict";Object.defineProperty(Ocr,"__esModule",{value:!0});Ocr.tryParseGitURL=wIa;function Pcr(e,t,r){let s=e.indexOf(r);return e.lastIndexOf(t,s>-1?s:1/0)}function V_i(e){try{return new URL(e)}catch{return}}function bIa(e){let t=Pcr(e,"@","#"),r=Pcr(e,":","#");return r>t&&(e=`${e.slice(0,r)}/${e.slice(r+1)}`),Pcr(e,":","#")===-1&&e.indexOf("//")===-1&&(e=`ssh://${e}`),e}function wIa(e){return V_i(e)||V_i(bIa(e))}});var Y_i=ce(Fcr=>{"use strict";Object.defineProperty(Fcr,"__esModule",{value:!0});Fcr.normalizeRepoUrl=xIa;var BIa=W_i();function xIa(e,{git:t=!1}={}){if(e=e.replace(/^git\+https:/,"https:"),e=e.replace(/^(?:github:|https:\/\/github\.com\/|git:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),e=e.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),t){let r=(0,BIa.tryParseGitURL)(e);r&&(e=r.href),e=e.replace(/^git\+([^:]+):/,"$1:")}return e}});var hAt=ce(rN=>{"use strict";Object.defineProperty(rN,"__esModule",{value:!0});rN.TreeishProtocols=rN.normalizeRepoUrl=void 0;rN.isGitUrl=PIa;rN.splitRepoUrl=Qcr;rN.normalizeLocator=OIa;rN.validateRepoUrl=Mcr;rN.lsRemote=X_i;rN.resolveUrl=FIa;rN.clone=LIa;rN.fetchRoot=Z_i;rN.fetchBase=$_i;rN.fetchChangedFiles=eAi;rN.fetchChangedWorkspaces=QIa;var AAt=(Ma(),li(Qa)),QC=Bn(),QP=ea(),_At=(Rl(),li(lf)),NIa=AAt.__importDefault(J_i()),RIa=AAt.__importDefault(mFt()),D8e=AAt.__importDefault(Vt("querystring")),z_i=AAt.__importDefault(H0()),b8e=Y_i();Object.defineProperty(rN,"normalizeRepoUrl",{enumerable:!0,get:function(){return b8e.normalizeRepoUrl}});function K_i(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var kIa=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],P3;(function(e){e.Commit="commit",e.Head="head",e.Tag="tag",e.Semver="semver"})(P3||(rN.TreeishProtocols=P3={}));function PIa(e){return e?kIa.some(t=>!!e.match(t)):!1}function Qcr(e){e=(0,b8e.normalizeRepoUrl)(e);let t=e.indexOf("#");if(t===-1)return{repo:e,treeish:{protocol:P3.Head,request:"HEAD"},extra:{}};let r=e.slice(0,t),s=e.slice(t+1);if(s.match(/^[a-z]+=/)){let c=D8e.default.parse(s);for(let[h,y]of Object.entries(c))if(typeof y!="string")throw new Error(`Assertion failed: The ${h} parameter must be a literal string`);let o=Object.values(P3).find(h=>Object.hasOwn(c,h)),[f,_]=typeof o<"u"?[o,c[o]]:[P3.Head,"HEAD"];for(let h of Object.values(P3))delete c[h];return{repo:r,treeish:{protocol:f,request:_},extra:c}}else{let c=s.indexOf(":"),[o,f]=c===-1?[null,s]:[s.slice(0,c),s.slice(c+1)];return{repo:r,treeish:{protocol:o,request:f},extra:{}}}}function OIa(e){return QC.structUtils.makeLocator(e,(0,b8e.normalizeRepoUrl)(e.reference))}function Mcr(e,{configuration:t}){let r=(0,b8e.normalizeRepoUrl)(e,{git:!0});if(!QC.httpUtils.getNetworkSettings(`https://${(0,NIa.default)(r).resource}`,{configuration:t}).enableNetwork)throw new QC.ReportError(QC.MessageName.NETWORK_DISABLED,`Request to '${r}' has been blocked because of your configuration settings`);return r}async function X_i(e,t){let r=Mcr(e,{configuration:t}),s=await Lcr("listing refs",["ls-remote",r],{cwd:t.startingCwd,env:K_i()},{configuration:t,normalizedRepoUrl:r}),c=new Map,o=/^([a-f0-9]{40})\t([^\n]+)/gm,f;for(;(f=o.exec(s.stdout))!==null;)c.set(f[2],f[1]);return c}async function FIa(e,t){let{repo:r,treeish:{protocol:s,request:c},extra:o}=Qcr(e),f=await X_i(r,t),_=(y,I)=>{switch(y){case P3.Commit:{if(!I.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return D8e.default.stringify({...o,commit:I})}case P3.Head:{let D=f.get(I==="HEAD"?I:`refs/heads/${I}`);if(typeof D>"u")throw new Error(`Unknown head ("${I}")`);return D8e.default.stringify({...o,commit:D})}case P3.Tag:{let D=f.get(`refs/tags/${I}`);if(typeof D>"u")throw new Error(`Unknown tag ("${I}")`);return D8e.default.stringify({...o,commit:D})}case P3.Semver:{let D=QC.semverUtils.validRange(I);if(!D)throw new Error(`Invalid range ("${I}")`);let b=new Map([...f.entries()].filter(([x])=>x.startsWith("refs/tags/")).map(([x,J])=>[z_i.default.parse(x.slice(10)),J]).filter(x=>x[0]!==null)),L=z_i.default.maxSatisfying([...b.keys()],D);if(L===null)throw new Error(`No matching range ("${I}")`);return D8e.default.stringify({...o,commit:b.get(L)})}case null:{let D;if((D=h(P3.Commit,I))!==null||(D=h(P3.Tag,I))!==null||(D=h(P3.Head,I))!==null)return D;throw I.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${I}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${I}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${y}")`)}},h=(y,I)=>{try{return _(y,I)}catch{return null}};return(0,b8e.normalizeRepoUrl)(`${r}#${_(s,c)}`)}async function LIa(e,t){return await t.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:s,request:c}}=Qcr(e);if(s!=="commit")throw new Error("Invalid treeish protocol when cloning");let o=Mcr(r,{configuration:t}),f=await QP.xfs.mktempPromise(),_={cwd:f,env:K_i()};return await Lcr("cloning the repository",["clone","-c core.autocrlf=false",o,QP.npath.fromPortablePath(f)],_,{configuration:t,normalizedRepoUrl:o}),await Lcr("switching branch",["checkout",`${c}`],_,{configuration:t,normalizedRepoUrl:o}),f})}async function Z_i(e){let t,r=e;do{if(t=r,await QP.xfs.existsPromise(QP.ppath.join(t,".git")))return t;r=QP.ppath.dirname(t)}while(r!==t);return null}async function $_i(e,{baseRefs:t}){if(t.length===0)throw new _At.UsageError("Can't run this command with zero base refs specified.");let r=[];for(let _ of t){let{code:h}=await QC.execUtils.execvp("git",["merge-base",_,"HEAD"],{cwd:e});h===0&&r.push(_)}if(r.length===0)throw new _At.UsageError(`No ancestor could be found between any of HEAD and ${t.join(", ")}`);let{stdout:s}=await QC.execUtils.execvp("git",["merge-base","HEAD",...r],{cwd:e,strict:!0}),c=s.trim(),{stdout:o}=await QC.execUtils.execvp("git",["show","--quiet","--pretty=format:%s",c],{cwd:e,strict:!0}),f=o.trim();return{hash:c,title:f}}async function eAi(e,{base:t,project:r}){let s=QC.miscUtils.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:c}=await QC.execUtils.execvp("git",["diff","--name-only",`${t}`],{cwd:e,strict:!0}),o=c.split(/\r\n|\r|\n/).filter(y=>y.length>0).map(y=>QP.ppath.resolve(e,QP.npath.toPortablePath(y))),{stdout:f}=await QC.execUtils.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:e,strict:!0}),_=f.split(/\r\n|\r|\n/).filter(y=>y.length>0).map(y=>QP.ppath.resolve(e,QP.npath.toPortablePath(y))),h=[...new Set([...o,..._].sort())];return s?h.filter(y=>!QP.ppath.relative(r.cwd,y).match(s)):h}async function QIa({ref:e,project:t}){if(t.configuration.projectCwd===null)throw new _At.UsageError("This command can only be run from within a Yarn project");let r=[QP.ppath.resolve(t.cwd,QP.Filename.lockfile),QP.ppath.resolve(t.cwd,t.configuration.get("cacheFolder")),QP.ppath.resolve(t.cwd,t.configuration.get("installStatePath")),QP.ppath.resolve(t.cwd,t.configuration.get("virtualFolder"))];await t.configuration.triggerHook(f=>f.populateYarnPaths,t,f=>{f!=null&&r.push(f)});let s=await Z_i(t.configuration.projectCwd);if(s==null)throw new _At.UsageError("This command can only be run on Git repositories");let c=await $_i(s,{baseRefs:typeof e=="string"?[e]:t.configuration.get("changesetBaseRefs")}),o=await eAi(s,{base:c.hash,project:t});return new Set(QC.miscUtils.mapAndFilter(o,f=>{let _=t.tryWorkspaceByFilePath(f);return _===null||r.some(h=>f.startsWith(h))?QC.miscUtils.mapAndFilter.skip:_}))}async function Lcr(e,t,r,{configuration:s,normalizedRepoUrl:c}){try{return await QC.execUtils.execvp("git",t,{...r,strict:!0})}catch(o){if(!(o instanceof QC.execUtils.ExecError))throw o;let f=o.reportExtra,_=o.stderr.toString();throw new QC.ReportError(QC.MessageName.EXCEPTION,`Failed ${e}`,h=>{h.reportError(QC.MessageName.EXCEPTION,` ${QC.formatUtils.prettyField(s,{label:"Repository URL",value:QC.formatUtils.tuple(QC.formatUtils.Type.URL,c)})}`);for(let y of _.matchAll(/^(.+?): (.*)$/gm)){let[,I,D]=y;I=I.toLowerCase();let b=I==="error"?"Error":`${(0,RIa.default)(I)} Error`;h.reportError(QC.MessageName.EXCEPTION,` ${QC.formatUtils.prettyField(s,{label:b,value:QC.formatUtils.tuple(QC.formatUtils.Type.NO_HINT,D)})}`)}f?.(h)})}}});var tAi=ce(gAt=>{"use strict";Object.defineProperty(gAt,"__esModule",{value:!0});gAt.GitFetcher=void 0;var MIa=(Ma(),li(Qa)),dTe=Bn(),mAt=ea(),Ucr=MIa.__importStar(hAt()),Gcr=class{supports(t,r){return Ucr.isGitUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,c=new Map(r.checksums);c.set(t.locatorHash,s);let o={...r,checksums:c},f=await this.downloadHosted(t,o);if(f!==null)return f;let[_,h,y]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${dTe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(t,o),...r.cacheOptions});return{packageFs:_,releaseFs:h,prefixPath:dTe.structUtils.getIdentVendorPath(t),checksum:y}}async downloadHosted(t,r){return r.project.configuration.reduceHook(s=>s.fetchHostedRepository,null,t,r)}async cloneFromRemote(t,r){let s=Ucr.splitRepoUrl(t.reference),c=await Ucr.clone(t.reference,r.project.configuration),o=mAt.ppath.resolve(c,s.extra.cwd??mAt.PortablePath.dot),f=mAt.ppath.join(o,"package.tgz");await dTe.scriptUtils.prepareExternalProject(o,f,{configuration:r.project.configuration,report:r.report,workspace:s.extra.workspace,locator:t});let _=await mAt.xfs.readFilePromise(f);return await dTe.miscUtils.releaseAfterUseAsync(async()=>await dTe.tgzUtils.convertToZip(_,{configuration:r.project.configuration,prefixPath:dTe.structUtils.getIdentVendorPath(t),stripComponents:1}))}};gAt.GitFetcher=Gcr});var nAi=ce(EAt=>{"use strict";Object.defineProperty(EAt,"__esModule",{value:!0});EAt.GitResolver=void 0;var UIa=(Ma(),li(Qa)),rAi=Bn(),GIa=Bn(),jIa=Bn(),_Te=UIa.__importStar(hAt()),jcr=class{supportsDescriptor(t,r){return _Te.isGitUrl(t.range)}supportsLocator(t,r){return _Te.isGitUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=await _Te.resolveUrl(t.range,s.project.configuration);return[rAi.structUtils.makeLocator(t,c)]}async getSatisfying(t,r,s,c){let o=_Te.splitRepoUrl(t.range);return{locators:s.filter(_=>{if(_.identHash!==t.identHash)return!1;let h=_Te.splitRepoUrl(_.reference);return!(o.repo!==h.repo||o.treeish.protocol===_Te.TreeishProtocols.Commit&&o.treeish.request!==h.treeish.request)}),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await rAi.miscUtils.releaseAfterUseAsync(async()=>await jIa.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:GIa.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};EAt.GitResolver=jcr});var ATe=ce(Uz=>{"use strict";Object.defineProperty(Uz,"__esModule",{value:!0});Uz.GitResolver=Uz.GitFetcher=Uz.gitUtils=void 0;var HIa=(Ma(),li(Qa)),Hcr=Bn(),iAi=tAi();Object.defineProperty(Uz,"GitFetcher",{enumerable:!0,get:function(){return iAi.GitFetcher}});var sAi=nAi();Object.defineProperty(Uz,"GitResolver",{enumerable:!0,get:function(){return sAi.GitResolver}});var qIa=HIa.__importStar(hAt());Uz.gitUtils=qIa;var JIa={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:Hcr.SettingsType.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:Hcr.SettingsType.STRING,default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:Hcr.SettingsType.NUMBER,default:2}},fetchers:[iAi.GitFetcher],resolvers:[sAi.GitResolver]};Uz.default=JIa});var oAi=ce(qcr=>{"use strict";Object.defineProperty(qcr,"__esModule",{value:!0});var VIa=Cl(),hTe=Bn(),WIa=ATe(),mTe=(Rl(),li(lf)),w8e=class extends VIa.BaseCommand{constructor(){super(...arguments),this.since=mTe.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.recursive=mTe.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"}),this.noPrivate=mTe.Option.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"}),this.verbose=mTe.Option.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"}),this.json=mTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await hTe.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await hTe.Project.find(t,this.context.cwd);return(await hTe.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{let o=this.since?await WIa.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}):r.workspaces,f=new Set(o);if(this.recursive)for(let _ of[...o].map(h=>h.getRecursiveWorkspaceDependents()))for(let h of _)f.add(h);for(let _ of f){let{manifest:h}=_;if(h.private&&this.noPrivate)continue;let y;if(this.verbose){let I=new Set,D=new Set;for(let b of hTe.Manifest.hardDependencies)for(let[L,x]of h.getForScope(b)){let J=r.tryWorkspaceByDescriptor(x);J===null?r.workspacesByIdent.has(L)&&D.add(x):I.add(J)}y={workspaceDependencies:Array.from(I).map(b=>b.relativeCwd),mismatchedWorkspaceDependencies:Array.from(D).map(b=>hTe.structUtils.stringifyDescriptor(b))}}c.reportInfo(null,`${_.relativeCwd}`),c.reportJson({location:_.relativeCwd,name:h.name?hTe.structUtils.stringifyIdent(h.name):null,...y})}})).exitCode()}};w8e.paths=[["workspaces","list"]];w8e.usage=mTe.Command.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "});qcr.default=w8e});var lAi=ce(Jcr=>{"use strict";Object.defineProperty(Jcr,"__esModule",{value:!0});var aAi=Cl(),cAi=Bn(),YIa=Bn(),B8e=(Rl(),li(lf)),x8e=class extends aAi.BaseCommand{constructor(){super(...arguments),this.workspaceName=B8e.Option.String(),this.commandName=B8e.Option.String(),this.args=B8e.Option.Proxy()}async execute(){let t=await cAi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await cAi.Project.find(t,this.context.cwd);if(!s)throw new aAi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=r.workspaces,o=new Map(c.map(_=>[YIa.structUtils.stringifyIdent(_.anchoredLocator),_])),f=o.get(this.workspaceName);if(f===void 0){let _=Array.from(o.keys()).sort();throw new B8e.UsageError(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: + - ${_.join(` + - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:f.cwd})}};x8e.paths=[["workspace"]];x8e.usage=B8e.Command.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` This command will run a given sub-command on a single workspace. - `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]});Yir.default=h6e});var sdt=le(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.suggestUtils=vu.dedupeUtils=vu.WorkspaceCommand=vu.WorkspacesListCommand=vu.WhyCommand=vu.UpCommand=vu.UnlinkCommand=vu.SetVersionCommand=vu.SetVersionSourcesCommand=vu.SetResolutionCommand=vu.RunCommand=vu.RunIndexCommand=vu.RemoveCommand=vu.RebuildCommand=vu.PluginRuntimeCommand=vu.PluginRemoveCommand=vu.PluginListCommand=vu.PluginImportCommand=vu.PluginCheckCommand=vu.PluginImportSourcesCommand=vu.NodeCommand=vu.LinkCommand=vu.YarnCommand=vu.InfoCommand=vu.ExplainCommand=vu.ExplainPeerRequirementsCommand=vu.ExecCommand=vu.VersionCommand=vu.EntryCommand=vu.HelpCommand=vu.ClipanionCommand=vu.DedupeCommand=vu.ConfigCommand=vu.ConfigUnsetCommand=vu.ConfigSetCommand=vu.ConfigGetCommand=vu.CacheCleanCommand=vu.BinCommand=vu.AddCommand=void 0;var vm=(Ma(),li(Qa)),zir=Rn(),Lfa=uae(),rai=vm.__importDefault(nii());vu.AddCommand=rai.default;var nai=vm.__importDefault(iii());vu.BinCommand=nai.default;var iai=vm.__importDefault(oii());vu.CacheCleanCommand=iai.default;var sai=vm.__importDefault(lii());vu.ConfigGetCommand=sai.default;var oai=vm.__importDefault(tsi());vu.ConfigSetCommand=oai.default;var aai=vm.__importDefault(dsi());vu.ConfigUnsetCommand=aai.default;var cai=vm.__importDefault(_si());vu.ConfigCommand=cai.default;var lai=vm.__importDefault(msi());vu.DedupeCommand=lai.default;var uai=vm.__importDefault(gsi());vu.ClipanionCommand=uai.default;var fai=vm.__importDefault(Esi());vu.HelpCommand=fai.default;var pai=vm.__importDefault(Isi());vu.EntryCommand=pai.default;var dai=vm.__importDefault(Tsi());vu.VersionCommand=dai.default;var _ai=vm.__importDefault(vsi());vu.ExecCommand=_ai.default;var Aai=vm.__importDefault(Bsi());vu.ExplainPeerRequirementsCommand=Aai.default;var hai=vm.__importDefault(Psi());vu.ExplainCommand=hai.default;var mai=vm.__importDefault(Fsi());vu.InfoCommand=mai.default;var gai=vm.__importDefault(Usi());vu.YarnCommand=gai.default;var Eai=vm.__importDefault(Gsi());vu.LinkCommand=Eai.default;var yai=vm.__importDefault(Hsi());vu.NodeCommand=yai.default;var Cai=vm.__importDefault(Jsi());vu.PluginCheckCommand=Cai.default;var Iai=vm.__importDefault(cir());vu.PluginImportSourcesCommand=Iai.default;var Tai=vm.__importDefault(uir());vu.PluginImportCommand=Tai.default;var Sai=vm.__importDefault(z4e());vu.PluginListCommand=Sai.default;var vai=vm.__importDefault($si());vu.PluginRemoveCommand=vai.default;var Dai=vm.__importDefault(roi());vu.PluginRuntimeCommand=Dai.default;var bai=vm.__importDefault(ooi());vu.RebuildCommand=bai.default;var wai=vm.__importDefault(loi());vu.RemoveCommand=wai.default;var Bai=vm.__importDefault(foi());vu.RunIndexCommand=Bai.default;var xai=vm.__importDefault(_oi());vu.RunCommand=xai.default;var Nai=vm.__importDefault(moi());vu.SetResolutionCommand=Nai.default;var Rai=vm.__importDefault(air());vu.SetVersionSourcesCommand=Rai.default;var kai=vm.__importDefault(qpt());vu.SetVersionCommand=kai.default;var Pai=vm.__importDefault(Eoi());vu.UnlinkCommand=Pai.default;var Oai=vm.__importDefault(Coi());vu.UpCommand=Oai.default;var Fai=vm.__importDefault(Toi());vu.WhyCommand=Fai.default;var Lai=vm.__importDefault(Zoi());vu.WorkspacesListCommand=Lai.default;var Qai=vm.__importDefault(tai());vu.WorkspaceCommand=Qai.default;var Qfa=vm.__importStar(Mnr());vu.dedupeUtils=Qfa;var Mai=vm.__importStar(S4e());vu.suggestUtils=Mai;var Mfa={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:zir.SettingsType.BOOLEAN,default:Lfa.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:zir.SettingsType.STRING,values:["^","~",""],default:Mai.Modifier.CARET},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:zir.SettingsType.BOOLEAN,default:!1}},commands:[iai.default,sai.default,oai.default,aai.default,Nai.default,Rai.default,kai.default,Lai.default,uai.default,fai.default,pai.default,dai.default,rai.default,nai.default,cai.default,lai.default,_ai.default,Aai.default,hai.default,mai.default,gai.default,Eai.default,Pai.default,yai.default,Cai.default,Iai.default,Tai.default,vai.default,Sai.default,Dai.default,bai.default,wai.default,Bai.default,xai.default,Oai.default,Fai.default,Qai.default]};vu.default=Mfa});var Kir=le(odt=>{"use strict";Object.defineProperty(odt,"__esModule",{value:!0});odt.Pad=void 0;var Ufa=(Ma(),li(Qa)),Gfa=F6(),jfa=Ufa.__importDefault(yg()),Hfa=({length:e,active:t})=>{if(e===0)return null;let r=e>1?` ${"-".repeat(e-1)}`:" ";return jfa.default.createElement(Gfa.Text,{dimColor:!t},r)};odt.Pad=Hfa});var Uai=le(adt=>{"use strict";Object.defineProperty(adt,"__esModule",{value:!0});adt.ItemOptions=void 0;var qfa=(Ma(),li(Qa)),Xir=F6(),Jfe=qfa.__importDefault(yg()),Jfa=bpt(),Vfa=Spt(),Wfa=Kir(),Yfa=function({active:e,skewer:t,options:r,value:s,onChange:c,sizes:o=[]}){let f=r.filter(({label:h})=>!!h).map(({value:h})=>h),A=r.findIndex(h=>h.value===s&&h.label!="");return(0,Jfa.useListInput)(s,f,{active:e,minus:"left",plus:"right",set:c}),Jfe.default.createElement(Jfe.default.Fragment,null,r.map(({label:h},y)=>{let T=y===A,B=o[y]-1||0,b=h.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),U=Math.max(0,B-b.length-2);return h?Jfe.default.createElement(Xir.Box,{key:h,width:B,marginLeft:1},Jfe.default.createElement(Xir.Text,{wrap:"truncate"},Jfe.default.createElement(Vfa.Gem,{active:T})," ",h),t?Jfe.default.createElement(Wfa.Pad,{active:e,length:U}):null):Jfe.default.createElement(Xir.Box,{key:`spacer-${y}`,width:B,marginLeft:1})}))};adt.ItemOptions=Yfa});var qai=le(Zir=>{"use strict";Object.defineProperty(Zir,"__esModule",{value:!0});var Ez=(Ma(),li(Qa)),Gai=Nl(),H6=Rn(),zfa=Ez.__importStar(rpt()),Kfa=sdt(),Xfa=(Rl(),li(lf)),Zfa=RFt(),$fa=Ez.__importDefault(xy()),jai=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,Hai=(e,t)=>e.length>0?[e.slice(0,t)].concat(Hai(e.slice(t),t)):[],m6e=class extends Gai.BaseCommand{async execute(){zfa.checkRequirements(this.context);let{ItemOptions:t}=await Promise.resolve().then(()=>Ez.__importStar(Uai())),{Pad:r}=await Promise.resolve().then(()=>Ez.__importStar(Kir())),{ScrollableItems:s}=await Promise.resolve().then(()=>Ez.__importStar(Bpt())),{useMinistore:c}=await Promise.resolve().then(()=>Ez.__importStar(Srr())),{renderForm:o}=await Promise.resolve().then(()=>Ez.__importStar(xpt())),{Box:f,Text:A}=await Promise.resolve().then(()=>Ez.__importStar(F6())),{default:h,useEffect:y,useRef:T,useState:B}=await Promise.resolve().then(()=>Ez.__importStar(yg())),b=await H6.Configuration.find(this.context.cwd,this.context.plugins),{project:U,workspace:N}=await H6.Project.find(b,this.context.cwd),V=await H6.Cache.find(b);if(!N)throw new Gai.WorkspaceRequiredError(U.cwd,this.context.cwd);await U.restoreInstallState({restoreResolutions:!1});let Z=this.context.stdout.rows-7,se=(_t,mt)=>{let Tt=(0,Zfa.diffWords)(_t,mt),ut="";for(let vt of Tt)vt.added?ut+=H6.formatUtils.pretty(b,vt.value,"green"):vt.removed||(ut+=vt.value);return ut},he=(_t,mt)=>{if(_t===mt)return mt;let Tt=H6.structUtils.parseRange(_t),ut=H6.structUtils.parseRange(mt),vt=Tt.selector.match(jai),Zt=ut.selector.match(jai);if(!vt||!Zt)return se(_t,mt);let Pr=["gray","red","yellow","green","magenta"],gn=null,$t="";for(let Fr=1;Fr{let ut=await Kfa.suggestUtils.fetchDescriptorFrom(_t,Tt,{project:U,cache:V,preserveModifier:mt,workspace:N});return ut!==null?ut.range:_t.range},Ae=async _t=>{let mt=$fa.default.valid(_t.range)?`^${_t.range}`:_t.range,[Tt,ut]=await Promise.all([fe(_t,_t.range,mt).catch(()=>null),fe(_t,_t.range,"latest").catch(()=>null)]),vt=[{value:null,label:_t.range}];return Tt&&Tt!==_t.range?vt.push({value:Tt,label:he(_t.range,Tt)}):vt.push({value:null,label:""}),ut&&ut!==Tt&&ut!==_t.range?vt.push({value:ut,label:he(_t.range,ut)}):vt.push({value:null,label:""}),vt},ge=()=>h.createElement(f,{flexDirection:"row"},h.createElement(f,{flexDirection:"column",width:49},h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select packages.")),h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select versions."))),h.createElement(f,{flexDirection:"column"},h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to install.")),h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to abort.")))),me=()=>h.createElement(f,{flexDirection:"row",paddingTop:1,paddingBottom:1},h.createElement(f,{width:50},h.createElement(A,{bold:!0},h.createElement(A,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),h.createElement(f,{width:17},h.createElement(A,{bold:!0,underline:!0,color:"gray"},"Current")),h.createElement(f,{width:17},h.createElement(A,{bold:!0,underline:!0,color:"gray"},"Range")),h.createElement(f,{width:17},h.createElement(A,{bold:!0,underline:!0,color:"gray"},"Latest"))),ye=({active:_t,descriptor:mt,suggestions:Tt})=>{let[ut,vt]=c(mt.descriptorHash,null),Zt=H6.structUtils.stringifyIdent(mt),Pr=Math.max(0,45-Zt.length);return h.createElement(h.Fragment,null,h.createElement(f,null,h.createElement(f,{width:45},h.createElement(A,{bold:!0},H6.structUtils.prettyIdent(b,mt)),h.createElement(r,{active:_t,length:Pr})),h.createElement(t,{active:_t,options:Tt,value:ut,skewer:!0,onChange:vt,sizes:[17,17,17]})))},Se=({dependencies:_t})=>{let[mt,Tt]=B(_t.map(()=>null)),ut=T(!0),vt=async Zt=>{let Pr=await Ae(Zt);return Pr.filter(gn=>gn.label!=="").length<=1?null:{descriptor:Zt,suggestions:Pr}};return y(()=>()=>{ut.current=!1},[]),y(()=>{let Zt=Math.trunc(Z*1.75),Pr=_t.slice(0,Zt),gn=_t.slice(Zt),$t=Hai(gn,Z),Fr=Pr.map(vt).reduce(async(Cr,fr)=>{await Cr;let Wr=await fr;Wr!==null&&ut.current&&Tt(Jr=>{let Dr=Jr.findIndex(_n=>_n===null),Mn=[...Jr];return Mn[Dr]=Wr,Mn})},Promise.resolve());$t.reduce((Cr,fr)=>Promise.all(fr.map(Wr=>Promise.resolve().then(()=>vt(Wr)))).then(async Wr=>{Wr=Wr.filter(Jr=>Jr!==null),await Cr,ut.current&&Tt(Jr=>{let Dr=Jr.findIndex(Mn=>Mn===null);return Jr.slice(0,Dr).concat(Wr).concat(Jr.slice(Dr+Wr.length))})}),Fr).then(()=>{ut.current&&Tt(Cr=>Cr.filter(fr=>fr!==null))})},[]),mt.length?h.createElement(s,{radius:Z>>1,children:mt.map((Zt,Pr)=>Zt!==null?h.createElement(ye,{key:Pr,active:!1,descriptor:Zt.descriptor,suggestions:Zt.suggestions}):h.createElement(A,{key:Pr},"Loading..."))}):h.createElement(A,null,"No upgrades found")},nt=await o(({useSubmit:_t})=>{_t(c());let mt=new Map;for(let ut of U.workspaces)for(let vt of["dependencies","devDependencies"])for(let Zt of ut.manifest[vt].values())U.tryWorkspaceByDescriptor(Zt)===null&&(Zt.range.startsWith("link:")||mt.set(Zt.descriptorHash,Zt));let Tt=H6.miscUtils.sortMap(mt.values(),ut=>H6.structUtils.stringifyDescriptor(ut));return h.createElement(f,{flexDirection:"column"},h.createElement(ge,null),h.createElement(me,null),h.createElement(Se,{dependencies:Tt}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof nt>"u")return 1;let P=!1;for(let _t of U.workspaces)for(let mt of["dependencies","devDependencies"]){let Tt=_t.manifest[mt];for(let ut of Tt.values()){let vt=nt.get(ut.descriptorHash);typeof vt<"u"&&vt!==null&&(Tt.set(ut.identHash,H6.structUtils.makeDescriptor(ut,vt)),P=!0)}}return P?await U.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:V}):0}};m6e.paths=[["upgrade-interactive"]];m6e.usage=Xfa.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` + `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]});Jcr.default=x8e});var yAt=ce(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.suggestUtils=vu.dedupeUtils=vu.WorkspaceCommand=vu.WorkspacesListCommand=vu.WhyCommand=vu.UpCommand=vu.UnlinkCommand=vu.SetVersionCommand=vu.SetVersionSourcesCommand=vu.SetResolutionCommand=vu.RunCommand=vu.RunIndexCommand=vu.RemoveCommand=vu.RebuildCommand=vu.PluginRuntimeCommand=vu.PluginRemoveCommand=vu.PluginListCommand=vu.PluginImportCommand=vu.PluginCheckCommand=vu.PluginImportSourcesCommand=vu.NodeCommand=vu.LinkCommand=vu.YarnCommand=vu.InfoCommand=vu.ExplainCommand=vu.ExplainPeerRequirementsCommand=vu.ExecCommand=vu.VersionCommand=vu.EntryCommand=vu.HelpCommand=vu.ClipanionCommand=vu.DedupeCommand=vu.ConfigCommand=vu.ConfigUnsetCommand=vu.ConfigSetCommand=vu.ConfigGetCommand=vu.CacheCleanCommand=vu.BinCommand=vu.AddCommand=void 0;var bm=(Ma(),li(Qa)),Vcr=Bn(),zIa=Lae(),uAi=bm.__importDefault(fpi());vu.AddCommand=uAi.default;var fAi=bm.__importDefault(ppi());vu.BinCommand=fAi.default;var pAi=bm.__importDefault(_pi());vu.CacheCleanCommand=pAi.default;var dAi=bm.__importDefault(mpi());vu.ConfigGetCommand=dAi.default;var _Ai=bm.__importDefault(ldi());vu.ConfigSetCommand=_Ai.default;var AAi=bm.__importDefault(Cdi());vu.ConfigUnsetCommand=AAi.default;var hAi=bm.__importDefault(Idi());vu.ConfigCommand=hAi.default;var mAi=bm.__importDefault(vdi());vu.DedupeCommand=mAi.default;var gAi=bm.__importDefault(Ddi());vu.ClipanionCommand=gAi.default;var EAi=bm.__importDefault(bdi());vu.HelpCommand=EAi.default;var yAi=bm.__importDefault(xdi());vu.EntryCommand=yAi.default;var CAi=bm.__importDefault(Ndi());vu.VersionCommand=CAi.default;var IAi=bm.__importDefault(kdi());vu.ExecCommand=IAi.default;var SAi=bm.__importDefault(Ldi());vu.ExplainPeerRequirementsCommand=SAi.default;var TAi=bm.__importDefault(jdi());vu.ExplainCommand=TAi.default;var vAi=bm.__importDefault(qdi());vu.InfoCommand=vAi.default;var DAi=bm.__importDefault(Ydi());vu.YarnCommand=DAi.default;var bAi=bm.__importDefault(zdi());vu.LinkCommand=bAi.default;var wAi=bm.__importDefault(Xdi());vu.NodeCommand=wAi.default;var BAi=bm.__importDefault($di());vu.PluginCheckCommand=BAi.default;var xAi=bm.__importDefault(scr());vu.PluginImportSourcesCommand=xAi.default;var NAi=bm.__importDefault(acr());vu.PluginImportCommand=NAi.default;var RAi=bm.__importDefault(l8e());vu.PluginListCommand=RAi.default;var kAi=bm.__importDefault(a_i());vu.PluginRemoveCommand=kAi.default;var PAi=bm.__importDefault(u_i());vu.PluginRuntimeCommand=PAi.default;var OAi=bm.__importDefault(__i());vu.RebuildCommand=OAi.default;var FAi=bm.__importDefault(m_i());vu.RemoveCommand=FAi.default;var LAi=bm.__importDefault(E_i());vu.RunIndexCommand=LAi.default;var QAi=bm.__importDefault(I_i());vu.RunCommand=QAi.default;var MAi=bm.__importDefault(v_i());vu.SetResolutionCommand=MAi.default;var UAi=bm.__importDefault(icr());vu.SetVersionSourcesCommand=UAi.default;var GAi=bm.__importDefault(sAt());vu.SetVersionCommand=GAi.default;var jAi=bm.__importDefault(b_i());vu.UnlinkCommand=jAi.default;var HAi=bm.__importDefault(B_i());vu.UpCommand=HAi.default;var qAi=bm.__importDefault(N_i());vu.WhyCommand=qAi.default;var JAi=bm.__importDefault(oAi());vu.WorkspacesListCommand=JAi.default;var VAi=bm.__importDefault(lAi());vu.WorkspaceCommand=VAi.default;var KIa=bm.__importStar(Far());vu.dedupeUtils=KIa;var WAi=bm.__importStar(Q6e());vu.suggestUtils=WAi;var XIa={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:Vcr.SettingsType.BOOLEAN,default:zIa.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:Vcr.SettingsType.STRING,values:["^","~",""],default:WAi.Modifier.CARET},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:Vcr.SettingsType.BOOLEAN,default:!1}},commands:[pAi.default,dAi.default,_Ai.default,AAi.default,MAi.default,UAi.default,GAi.default,JAi.default,gAi.default,EAi.default,yAi.default,CAi.default,uAi.default,fAi.default,hAi.default,mAi.default,IAi.default,SAi.default,TAi.default,vAi.default,DAi.default,bAi.default,jAi.default,wAi.default,BAi.default,xAi.default,NAi.default,kAi.default,RAi.default,PAi.default,OAi.default,FAi.default,LAi.default,QAi.default,HAi.default,qAi.default,VAi.default]};vu.default=XIa});var Wcr=ce(CAt=>{"use strict";Object.defineProperty(CAt,"__esModule",{value:!0});CAt.Pad=void 0;var ZIa=(Ma(),li(Qa)),$Ia=X6(),eSa=ZIa.__importDefault(Cg()),tSa=({length:e,active:t})=>{if(e===0)return null;let r=e>1?` ${"-".repeat(e-1)}`:" ";return eSa.default.createElement($Ia.Text,{dimColor:!t},r)};CAt.Pad=tSa});var YAi=ce(IAt=>{"use strict";Object.defineProperty(IAt,"__esModule",{value:!0});IAt.ItemOptions=void 0;var rSa=(Ma(),li(Qa)),Ycr=X6(),Dpe=rSa.__importDefault(Cg()),nSa=j_t(),iSa=M_t(),sSa=Wcr(),oSa=function({active:e,skewer:t,options:r,value:s,onChange:c,sizes:o=[]}){let f=r.filter(({label:h})=>!!h).map(({value:h})=>h),_=r.findIndex(h=>h.value===s&&h.label!="");return(0,nSa.useListInput)(s,f,{active:e,minus:"left",plus:"right",set:c}),Dpe.default.createElement(Dpe.default.Fragment,null,r.map(({label:h},y)=>{let I=y===_,D=o[y]-1||0,b=h.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),L=Math.max(0,D-b.length-2);return h?Dpe.default.createElement(Ycr.Box,{key:h,width:D,marginLeft:1},Dpe.default.createElement(Ycr.Text,{wrap:"truncate"},Dpe.default.createElement(iSa.Gem,{active:I})," ",h),t?Dpe.default.createElement(sSa.Pad,{active:e,length:L}):null):Dpe.default.createElement(Ycr.Box,{key:`spacer-${y}`,width:D,marginLeft:1})}))};IAt.ItemOptions=oSa});var ZAi=ce(zcr=>{"use strict";Object.defineProperty(zcr,"__esModule",{value:!0});var Gz=(Ma(),li(Qa)),zAi=Cl(),i8=Bn(),aSa=Gz.__importStar(m_t()),cSa=yAt(),lSa=(Rl(),li(lf)),uSa=zQt(),fSa=Gz.__importDefault(H0()),KAi=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,XAi=(e,t)=>e.length>0?[e.slice(0,t)].concat(XAi(e.slice(t),t)):[],N8e=class extends zAi.BaseCommand{async execute(){aSa.checkRequirements(this.context);let{ItemOptions:t}=await Promise.resolve().then(()=>Gz.__importStar(YAi())),{Pad:r}=await Promise.resolve().then(()=>Gz.__importStar(Wcr())),{ScrollableItems:s}=await Promise.resolve().then(()=>Gz.__importStar(q_t())),{useMinistore:c}=await Promise.resolve().then(()=>Gz.__importStar(yor())),{renderForm:o}=await Promise.resolve().then(()=>Gz.__importStar(J_t())),{Box:f,Text:_}=await Promise.resolve().then(()=>Gz.__importStar(X6())),{default:h,useEffect:y,useRef:I,useState:D}=await Promise.resolve().then(()=>Gz.__importStar(Cg())),b=await i8.Configuration.find(this.context.cwd,this.context.plugins),{project:L,workspace:x}=await i8.Project.find(b,this.context.cwd),J=await i8.Cache.find(b);if(!x)throw new zAi.WorkspaceRequiredError(L.cwd,this.context.cwd);await L.restoreInstallState({restoreResolutions:!1});let Y=this.context.stdout.rows-7,ie=(ft,mt)=>{let St=(0,uSa.diffWords)(ft,mt),ut="";for(let Tt of St)Tt.added?ut+=i8.formatUtils.pretty(b,Tt.value,"green"):Tt.removed||(ut+=Tt.value);return ut},Ae=(ft,mt)=>{if(ft===mt)return mt;let St=i8.structUtils.parseRange(ft),ut=i8.structUtils.parseRange(mt),Tt=St.selector.match(KAi),Zt=ut.selector.match(KAi);if(!Tt||!Zt)return ie(ft,mt);let Pr=["gray","red","yellow","green","magenta"],gn=null,$t="";for(let Fr=1;Fr{let ut=await cSa.suggestUtils.fetchDescriptorFrom(ft,St,{project:L,cache:J,preserveModifier:mt,workspace:x});return ut!==null?ut.range:ft.range},pe=async ft=>{let mt=fSa.default.valid(ft.range)?`^${ft.range}`:ft.range,[St,ut]=await Promise.all([le(ft,ft.range,mt).catch(()=>null),le(ft,ft.range,"latest").catch(()=>null)]),Tt=[{value:null,label:ft.range}];return St&&St!==ft.range?Tt.push({value:St,label:Ae(ft.range,St)}):Tt.push({value:null,label:""}),ut&&ut!==St&&ut!==ft.range?Tt.push({value:ut,label:Ae(ft.range,ut)}):Tt.push({value:null,label:""}),Tt},ge=()=>h.createElement(f,{flexDirection:"row"},h.createElement(f,{flexDirection:"column",width:49},h.createElement(f,{marginLeft:1},h.createElement(_,null,"Press ",h.createElement(_,{bold:!0,color:"cyanBright"},""),"/",h.createElement(_,{bold:!0,color:"cyanBright"},"")," to select packages.")),h.createElement(f,{marginLeft:1},h.createElement(_,null,"Press ",h.createElement(_,{bold:!0,color:"cyanBright"},""),"/",h.createElement(_,{bold:!0,color:"cyanBright"},"")," to select versions."))),h.createElement(f,{flexDirection:"column"},h.createElement(f,{marginLeft:1},h.createElement(_,null,"Press ",h.createElement(_,{bold:!0,color:"cyanBright"},"")," to install.")),h.createElement(f,{marginLeft:1},h.createElement(_,null,"Press ",h.createElement(_,{bold:!0,color:"cyanBright"},"")," to abort.")))),me=()=>h.createElement(f,{flexDirection:"row",paddingTop:1,paddingBottom:1},h.createElement(f,{width:50},h.createElement(_,{bold:!0},h.createElement(_,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),h.createElement(f,{width:17},h.createElement(_,{bold:!0,underline:!0,color:"gray"},"Current")),h.createElement(f,{width:17},h.createElement(_,{bold:!0,underline:!0,color:"gray"},"Range")),h.createElement(f,{width:17},h.createElement(_,{bold:!0,underline:!0,color:"gray"},"Latest"))),ye=({active:ft,descriptor:mt,suggestions:St})=>{let[ut,Tt]=c(mt.descriptorHash,null),Zt=i8.structUtils.stringifyIdent(mt),Pr=Math.max(0,45-Zt.length);return h.createElement(h.Fragment,null,h.createElement(f,null,h.createElement(f,{width:45},h.createElement(_,{bold:!0},i8.structUtils.prettyIdent(b,mt)),h.createElement(r,{active:ft,length:Pr})),h.createElement(t,{active:ft,options:St,value:ut,skewer:!0,onChange:Tt,sizes:[17,17,17]})))},Te=({dependencies:ft})=>{let[mt,St]=D(ft.map(()=>null)),ut=I(!0),Tt=async Zt=>{let Pr=await pe(Zt);return Pr.filter(gn=>gn.label!=="").length<=1?null:{descriptor:Zt,suggestions:Pr}};return y(()=>()=>{ut.current=!1},[]),y(()=>{let Zt=Math.trunc(Y*1.75),Pr=ft.slice(0,Zt),gn=ft.slice(Zt),$t=XAi(gn,Y),Fr=Pr.map(Tt).reduce(async(Cr,fr)=>{await Cr;let Wr=await fr;Wr!==null&&ut.current&&St(Jr=>{let Dr=Jr.findIndex(_n=>_n===null),Mn=[...Jr];return Mn[Dr]=Wr,Mn})},Promise.resolve());$t.reduce((Cr,fr)=>Promise.all(fr.map(Wr=>Promise.resolve().then(()=>Tt(Wr)))).then(async Wr=>{Wr=Wr.filter(Jr=>Jr!==null),await Cr,ut.current&&St(Jr=>{let Dr=Jr.findIndex(Mn=>Mn===null);return Jr.slice(0,Dr).concat(Wr).concat(Jr.slice(Dr+Wr.length))})}),Fr).then(()=>{ut.current&&St(Cr=>Cr.filter(fr=>fr!==null))})},[]),mt.length?h.createElement(s,{radius:Y>>1,children:mt.map((Zt,Pr)=>Zt!==null?h.createElement(ye,{key:Pr,active:!1,descriptor:Zt.descriptor,suggestions:Zt.suggestions}):h.createElement(_,{key:Pr},"Loading..."))}):h.createElement(_,null,"No upgrades found")},rt=await o(({useSubmit:ft})=>{ft(c());let mt=new Map;for(let ut of L.workspaces)for(let Tt of["dependencies","devDependencies"])for(let Zt of ut.manifest[Tt].values())L.tryWorkspaceByDescriptor(Zt)===null&&(Zt.range.startsWith("link:")||mt.set(Zt.descriptorHash,Zt));let St=i8.miscUtils.sortMap(mt.values(),ut=>i8.structUtils.stringifyDescriptor(ut));return h.createElement(f,{flexDirection:"column"},h.createElement(ge,null),h.createElement(me,null),h.createElement(Te,{dependencies:St}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof rt>"u")return 1;let P=!1;for(let ft of L.workspaces)for(let mt of["dependencies","devDependencies"]){let St=ft.manifest[mt];for(let ut of St.values()){let Tt=rt.get(ut.descriptorHash);typeof Tt<"u"&&Tt!==null&&(St.set(ut.identHash,i8.structUtils.makeDescriptor(ut,Tt)),P=!0)}}return P?await L.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:J}):0}};N8e.paths=[["upgrade-interactive"]];N8e.usage=lSa.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. - `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});Zir.default=m6e});var Yai=le(Vfe=>{"use strict";Object.defineProperty(Vfe,"__esModule",{value:!0});Vfe.UpgradeInteractiveCommand=Vfe.SearchCommand=void 0;var Jai=(Ma(),li(Qa)),Vai=Jai.__importDefault(Ari());Vfe.SearchCommand=Vai.default;var Wai=Jai.__importDefault(qai());Vfe.UpgradeInteractiveCommand=Wai.default;var epa={commands:[Vai.default,Wai.default]};Vfe.default=epa});var Kai=le($ir=>{"use strict";Object.defineProperty($ir,"__esModule",{value:!0});var zai=Nl(),cdt=Rn(),tpa=Rn(),g6e=(Rl(),li(lf)),E6e=class extends zai.BaseCommand{constructor(){super(...arguments),this.json=g6e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.production=g6e.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"}),this.all=g6e.Option.Boolean("-A,--all",!1,{description:"Install the entire project"}),this.workspaces=g6e.Option.Rest()}async execute(){let t=await cdt.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await cdt.Project.find(t,this.context.cwd),c=await cdt.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let o;if(this.all)o=new Set(r.workspaces);else if(this.workspaces.length===0){if(!s)throw new zai.WorkspaceRequiredError(r.cwd,this.context.cwd);o=new Set([s])}else o=new Set(this.workspaces.map(f=>r.getWorkspaceByIdent(tpa.structUtils.parseIdent(f))));for(let f of o)for(let A of this.production?["dependencies"]:cdt.Manifest.hardDependencies)for(let h of f.manifest.getForScope(A).values()){let y=r.tryWorkspaceByDescriptor(h);y!==null&&o.add(y)}for(let f of r.workspaces)o.has(f)?this.production&&f.manifest.devDependencies.clear():(f.manifest.installConfig=f.manifest.installConfig||{},f.manifest.installConfig.selfReferences=!1,f.manifest.dependencies.clear(),f.manifest.devDependencies.clear(),f.manifest.peerDependencies.clear(),f.manifest.scripts.clear());return await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c,persistProject:!1})}};E6e.paths=[["workspaces","focus"]];E6e.usage=g6e.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});$ir.default=E6e});var $ai=le(nsr=>{"use strict";Object.defineProperty(nsr,"__esModule",{value:!0});var rsr=(Ma(),li(Qa)),Xai=Nl(),esr=Rn(),tsr=Rn(),SM=Rn(),rpa=yTe(),jb=(Rl(),li(lf)),y6e=rsr.__importDefault(qN()),npa=rsr.__importDefault(fae()),yz=rsr.__importStar((CQ(),li(qO))),TTe=class extends Xai.BaseCommand{constructor(){super(...arguments),this.from=jb.Option.Array("--from",{description:"An array of glob pattern idents or paths from which to base any recursion"}),this.all=jb.Option.Boolean("-A,--all",{description:"Run the command on all workspaces of a project"}),this.recursive=jb.Option.Boolean("-R,--recursive",{description:"Run the command on the current workspace and all of its recursive dependencies"}),this.worktree=jb.Option.Boolean("-W,--worktree",{description:"Run the command on all workspaces of the current worktree"}),this.verbose=jb.Option.Counter("-v,--verbose",{description:"Increase level of logging verbosity up to 2 times"}),this.parallel=jb.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"}),this.interlaced=jb.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"}),this.jobs=jb.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:yz.isOneOf([yz.isEnum(["unlimited"]),yz.applyCascade(yz.isNumber(),[yz.isInteger(),yz.isAtLeast(1)])])}),this.topological=jb.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"}),this.topologicalDev=jb.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"}),this.include=jb.Option.Array("--include",[],{description:"An array of glob pattern idents or paths; only matching workspaces will be traversed"}),this.exclude=jb.Option.Array("--exclude",[],{description:"An array of glob pattern idents or paths; matching workspaces won't be traversed"}),this.publicOnly=jb.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"}),this.since=jb.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.dryRun=jb.Option.Boolean("-n,--dry-run",{description:"Print the commands that would be run, without actually running them"}),this.commandName=jb.Option.String(),this.args=jb.Option.Proxy()}async execute(){let t=await esr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await esr.Project.find(t,this.context.cwd);if(!this.all&&!s)throw new Xai.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=this.cli.process([this.commandName,...this.args]),o=c.path.length===1&&c.path[0]==="run"&&typeof c.scriptName<"u"?c.scriptName:null;if(c.path.length===0)throw new jb.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let f=Me=>{this.dryRun&&this.context.stdout.write(`${Me} -`)},A=()=>{let Me=this.from.map(nt=>y6e.default.matcher(nt));return r.workspaces.filter(nt=>{let P=SM.structUtils.stringifyIdent(nt.anchoredLocator),_t=nt.relativeCwd;return Me.some(mt=>mt(P)||mt(_t))})},h=[];if(this.since?(f("Option --since is set; selecting the changed workspaces as root for workspace selection"),h=Array.from(await rpa.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}))):this.from?(f("Option --from is set; selecting the specified workspaces"),h=[...A()]):this.worktree?(f("Option --worktree is set; selecting the current workspace"),h=[s]):this.recursive?(f("Option --recursive is set; selecting the current workspace"),h=[s]):this.all&&(f("Option --all is set; selecting all workspaces"),h=[...r.workspaces]),this.dryRun&&!this.all){for(let Me of h)f(` -- ${Me.relativeCwd} - ${SM.structUtils.prettyLocator(t,Me.anchoredLocator)}`);h.length>0&&f("")}let y;if(this.recursive?this.since?(f("Option --recursive --since is set; recursively selecting all dependent workspaces"),y=new Set(h.map(Me=>[...Me.getRecursiveWorkspaceDependents()]).flat())):(f("Option --recursive is set; recursively selecting all transitive dependencies"),y=new Set(h.map(Me=>[...Me.getRecursiveWorkspaceDependencies()]).flat())):this.worktree?(f("Option --worktree is set; recursively selecting all nested workspaces"),y=new Set(h.map(Me=>[...Me.getRecursiveWorkspaceChildren()]).flat())):y=null,y!==null&&(h=[...new Set([...h,...y])],this.dryRun))for(let Me of y)f(` -- ${Me.relativeCwd} - ${SM.structUtils.prettyLocator(t,Me.anchoredLocator)}`);let T=[],B=!1;if(o?.includes(":")){for(let Me of r.workspaces)if(Me.manifest.scripts.has(o)&&(B=!B,B===!1))break}for(let Me of h){if(o&&!Me.manifest.scripts.has(o)&&!B&&!(await esr.scriptUtils.getWorkspaceAccessibleBinaries(Me)).has(o)){f(`Excluding ${Me.relativeCwd} because it doesn't have a "${o}" script`);continue}if(!(o===t.env.npm_lifecycle_event&&Me.cwd===s.cwd)){if(this.include.length>0&&!y6e.default.isMatch(SM.structUtils.stringifyIdent(Me.anchoredLocator),this.include)&&!y6e.default.isMatch(Me.relativeCwd,this.include)){f(`Excluding ${Me.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&(y6e.default.isMatch(SM.structUtils.stringifyIdent(Me.anchoredLocator),this.exclude)||y6e.default.isMatch(Me.relativeCwd,this.exclude))){f(`Excluding ${Me.relativeCwd} because it matches the --include filter`);continue}if(this.publicOnly&&Me.manifest.private===!0){f(`Excluding ${Me.relativeCwd} because it's a private workspace and --no-private was set`);continue}T.push(Me)}}if(this.dryRun)return 0;let b=this.verbose??(this.context.stdout.isTTY?1/0:0),U=b>0,N=b>1,V=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(SM.nodeUtils.availableParallelism()/2):1,Z=V===1?!1:this.parallel,se=Z?this.interlaced:!0,he=(0,npa.default)(V),fe=new Map,Ae=new Set,ge=0,me=null,ye=!1,Se=await tsr.StreamReport.start({configuration:t,stdout:this.context.stdout,includePrefix:!1},async Me=>{let nt=async(P,{commandIndex:_t})=>{if(ye)return-1;!Z&&N&&_t>1&&Me.reportSeparator();let mt=ipa(P,{configuration:t,label:U,commandIndex:_t}),[Tt,ut]=Zai(Me,{prefix:mt,interlaced:se}),[vt,Zt]=Zai(Me,{prefix:mt,interlaced:se});try{N&&Me.reportInfo(null,`${mt?`${mt} `:""}Process started`);let Pr=Date.now(),gn=await this.cli.run([this.commandName,...this.args],{cwd:P.cwd,stdout:Tt,stderr:vt})||0;Tt.end(),vt.end(),await ut,await Zt;let $t=Date.now();if(N){let Fr=t.get("enableTimers")?`, completed in ${SM.formatUtils.pretty(t,$t-Pr,SM.formatUtils.Type.DURATION)}`:"";Me.reportInfo(null,`${mt?`${mt} `:""}Process exited (exit code ${gn})${Fr}`)}return gn===130&&(ye=!0,me=gn),gn}catch(Pr){throw Tt.end(),vt.end(),await ut,await Zt,Pr}};for(let P of T)fe.set(P.anchoredLocator.locatorHash,P);for(;fe.size>0&&!Me.hasErrors();){let P=[];for(let[Tt,ut]of fe){if(Ae.has(ut.anchoredDescriptor.descriptorHash))continue;let vt=!0;if(this.topological||this.topologicalDev){let Zt=this.topologicalDev?new Map([...ut.manifest.dependencies,...ut.manifest.devDependencies]):ut.manifest.dependencies;for(let Pr of Zt.values()){let gn=r.tryWorkspaceByDescriptor(Pr);if(vt=gn===null||!fe.has(gn.anchoredLocator.locatorHash),!vt)break}}if(vt&&(Ae.add(ut.anchoredDescriptor.descriptorHash),P.push(he(async()=>{let Zt=await nt(ut,{commandIndex:++ge});return fe.delete(Tt),Ae.delete(ut.anchoredDescriptor.descriptorHash),Zt})),!Z))break}if(P.length===0){let Tt=Array.from(fe.values()).map(ut=>SM.structUtils.prettyLocator(t,ut.anchoredLocator)).join(", ");Me.reportError(tsr.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${Tt})`);return}let mt=(await Promise.all(P)).find(Tt=>Tt!==0);me===null&&(me=typeof mt<"u"?1:me),(this.topological||this.topologicalDev)&&typeof mt<"u"&&Me.reportError(tsr.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return me!==null?me:Se.exitCode()}};TTe.paths=[["workspaces","foreach"]];TTe.usage=jb.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `-W,--worktree` is set, Yarn will find workspaces to run the command on by looking at the current worktree.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `--dry-run` is set, Yarn will explain what it would do without actually doing anything.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n The `-v,--verbose` flag can be passed up to twice: once to prefix output lines with the originating workspace's name, and again to include start/finish/timing log lines. Maximum verbosity is enabled by default in terminal environments.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish all packages","yarn workspaces foreach -A npm publish --tolerate-republish"],["Run the build script on all descendant packages","yarn workspaces foreach -A run build"],["Run the build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -Apt run build"],["Run the build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build"]]});TTe.schema=[yz.hasKeyRelationship("all",yz.KeyRelationship.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),yz.hasAtLeastOneKey(["all","recursive","since","worktree"],{missingIf:"undefined"})];nsr.default=TTe;function Zai(e,{prefix:t,interlaced:r}){let s=e.createStreamReporter(t),c=new SM.miscUtils.DefaultStream;c.pipe(s,{end:!1}),c.on("finish",()=>{s.end()});let o=new Promise(A=>{s.on("finish",()=>{A(c.active)})});if(r)return[c,o];let f=new SM.miscUtils.BufferStream;return f.pipe(c,{end:!1}),f.on("finish",()=>{c.end()}),[f,o]}function ipa(e,{configuration:t,commandIndex:r,label:s}){if(!s)return null;let o=`[${SM.structUtils.stringifyIdent(e.anchoredLocator)}]:`,f=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=f[r%f.length];return SM.formatUtils.pretty(t,o,A)}});var nci=le(Wfe=>{"use strict";Object.defineProperty(Wfe,"__esModule",{value:!0});Wfe.WorkspacesForeachCommand=Wfe.WorkspacesFocusCommand=void 0;var eci=(Ma(),li(Qa)),tci=eci.__importDefault(Kai());Wfe.WorkspacesFocusCommand=tci.default;var rci=eci.__importDefault($ai());Wfe.WorkspacesForeachCommand=rci.default;var spa={commands:[tci.default,rci.default]};Wfe.default=spa});var sci=le(ldt=>{"use strict";Object.defineProperty(ldt,"__esModule",{value:!0});ldt.hasDefinitelyTyped=void 0;var opa=(Ma(),li(Qa)),ici=Rn(),apa=opa.__importDefault(Ltr()),cpa="e8e1bd300d860104bb8c58453ffa1eb4",lpa="OFCNCOG2CU",upa=async(e,t)=>{let r=ici.structUtils.stringifyIdent(e),c=fpa(t).initIndex("npm-search");try{return(await c.getObject(r,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}};ldt.hasDefinitelyTyped=upa;var fpa=e=>{let t={async send(r){try{let s=await ici.httpUtils.request(r.url,r.data||null,{configuration:e,headers:r.headers});return{content:s.body,isTimedOut:!1,status:s.statusCode}}catch(s){return{content:s.response.body,isTimedOut:!1,status:s.response.statusCode}}}};return(0,apa.default)(lpa,cpa,{requester:t})}});var cci=le(ssr=>{"use strict";Object.defineProperty(ssr,"__esModule",{value:!0});var ppa=(Ma(),li(Qa)),isr=Rn(),JH=Rn(),kre=ea(),oci=sdt(),dpa=ppa.__importDefault(xy()),_pa=sci(),aci=e=>e.scope?`${e.scope}__${e.name}`:`${e.name}`,Apa=async(e,t,r,s)=>{if(r.scope==="types")return;let{project:c}=e,{configuration:o}=c;if(!(o.get("tsEnableAutoTypes")??(kre.xfs.existsSync(kre.ppath.join(e.cwd,"tsconfig.json"))||kre.xfs.existsSync(kre.ppath.join(c.cwd,"tsconfig.json")))))return;let A=o.makeResolver(),h={project:c,resolver:A,report:new JH.ThrowReport};if(!await(0,_pa.hasDefinitelyTyped)(r,o))return;let T=aci(r),B=JH.structUtils.parseRange(r.range).selector;if(!JH.semverUtils.validRange(B)){let Z=o.normalizeDependency(r),se=await A.getCandidates(Z,{},h);B=JH.structUtils.parseRange(se[0].reference).selector}let b=dpa.default.coerce(B);if(b===null)return;let U=`${oci.suggestUtils.Modifier.CARET}${b.major}`,N=JH.structUtils.makeDescriptor(JH.structUtils.makeIdent("types",T),U),V=JH.miscUtils.mapAndFind(c.workspaces,Z=>{let se=Z.manifest.dependencies.get(r.identHash)?.descriptorHash,he=Z.manifest.devDependencies.get(r.identHash)?.descriptorHash;if(se!==r.descriptorHash&&he!==r.descriptorHash)return JH.miscUtils.mapAndFind.skip;let fe=[];for(let Ae of isr.Manifest.allDependencies){let ge=Z.manifest[Ae].get(N.identHash);typeof ge>"u"||fe.push([Ae,ge])}return fe.length===0?JH.miscUtils.mapAndFind.skip:fe});if(typeof V<"u")for(let[Z,se]of V)e.manifest[Z].set(se.identHash,se);else{try{let Z=o.normalizeDependency(N);if((await A.getCandidates(Z,{},h)).length===0)return}catch{return}e.manifest[oci.suggestUtils.Target.DEVELOPMENT].set(N.identHash,N)}},hpa=async(e,t,r)=>{if(r.scope==="types")return;let{project:s}=e,{configuration:c}=s;if(!(c.get("tsEnableAutoTypes")??(kre.xfs.existsSync(kre.ppath.join(e.cwd,"tsconfig.json"))||kre.xfs.existsSync(kre.ppath.join(s.cwd,"tsconfig.json")))))return;let f=aci(r),A=JH.structUtils.makeIdent("types",f);for(let h of isr.Manifest.allDependencies)typeof e.manifest[h].get(A.identHash)>"u"||e.manifest[h].delete(A.identHash)},mpa=(e,t)=>{t.publishConfig&&t.publishConfig.typings&&(t.typings=t.publishConfig.typings),t.publishConfig&&t.publishConfig.types&&(t.types=t.publishConfig.types)},gpa={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:isr.SettingsType.BOOLEAN,isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:Apa,afterWorkspaceDependencyRemoval:hpa,beforeWorkspacePacking:mpa}};ssr.default=gpa});var uci=le((U0c,lci)=>{var Epa=ext();function ypa(e){return Epa(e)?void 0:e}lci.exports=ypa});var pci=le((G0c,fci)=>{var Cpa=zkt(),Ipa=Bnr(),Tpa=knr(),Spa=ece(),vpa=Eae(),Dpa=uci(),bpa=FFt(),wpa=wnr(),Bpa=1,xpa=2,Npa=4,Rpa=bpa(function(e,t){var r={};if(e==null)return r;var s=!1;t=Cpa(t,function(o){return o=Spa(o,e),s||(s=o.length>1),o}),vpa(e,wpa(e),r),s&&(r=Ipa(r,Bpa|xpa|Npa,Dpa));for(var c=t.length;c--;)Tpa(r,t[c]);return r});fci.exports=Rpa});var I6e=le(kR=>{"use strict";Object.defineProperty(kR,"__esModule",{value:!0});kR.Decision=void 0;kR.validateReleaseDecision=udt;kR.resolveVersionFiles=Opa;kR.clearVersionFiles=Fpa;kR.updateVersionFiles=Lpa;kR.openVersionFile=Qpa;kR.requireMoreDecisions=Mpa;kR.getUndecidedWorkspaces=_ci;kR.getUndecidedDependentWorkspaces=Aci;kR.suggestStrategy=Upa;kR.applyStrategy=hci;kR.applyReleases=Gpa;kR.applyPrerelease=mci;var dci=(Ma(),li(Qa)),LC=Rn(),Tv=ea(),Yfe=_4(),osr=yTe(),C6e=(Rl(),li(lf)),kpa=dci.__importDefault(pci()),Cz=dci.__importDefault(xy()),Ppa=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,x7;(function(e){e.UNDECIDED="undecided",e.DECLINE="decline",e.MAJOR="major",e.MINOR="minor",e.PATCH="patch",e.PRERELEASE="prerelease"})(x7||(kR.Decision=x7={}));function udt(e){let t=Cz.default.valid(e);return t||LC.miscUtils.validateEnum((0,kpa.default)(x7,"UNDECIDED"),e)}async function Opa(e,{prerelease:t=null}={}){let r=new Map,s=e.configuration.get("deferredVersionFolder");if(!Tv.xfs.existsSync(s))return r;let c=await Tv.xfs.readdirPromise(s);for(let o of c){if(!o.endsWith(".yml"))continue;let f=Tv.ppath.join(s,o),A=await Tv.xfs.readFilePromise(f,"utf8"),h=(0,Yfe.parseSyml)(A);for(let[y,T]of Object.entries(h.releases||{})){if(T===x7.DECLINE)continue;let B=LC.structUtils.parseIdent(y),b=e.tryWorkspaceByIdent(B);if(b===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${Tv.ppath.basename(f)} references ${y})`);if(b.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${LC.structUtils.prettyLocator(e.configuration,b.anchoredLocator)})`);let U=b.manifest.raw.stableVersion??b.manifest.version,N=r.get(b),V=hci(U,udt(T));if(V===null)throw new Error(`Assertion failed: Expected ${U} to support being bumped via strategy ${T}`);let Z=typeof N<"u"?Cz.default.gt(V,N)?V:N:V;r.set(b,Z)}}return t&&(r=new Map([...r].map(([o,f])=>[o,mci(f,{current:o.manifest.version,prerelease:t})]))),r}async function Fpa(e){let t=e.configuration.get("deferredVersionFolder");Tv.xfs.existsSync(t)&&await Tv.xfs.removePromise(t)}async function Lpa(e,t){let r=new Set(t),s=e.configuration.get("deferredVersionFolder");if(!Tv.xfs.existsSync(s))return;let c=await Tv.xfs.readdirPromise(s);for(let o of c){if(!o.endsWith(".yml"))continue;let f=Tv.ppath.join(s,o),A=await Tv.xfs.readFilePromise(f,"utf8"),h=(0,Yfe.parseSyml)(A),y=h?.releases;if(y){for(let T of Object.keys(y)){let B=LC.structUtils.parseIdent(T),b=e.tryWorkspaceByIdent(B);(b===null||r.has(b))&&delete h.releases[T]}Object.keys(h.releases).length>0?await Tv.xfs.changeFilePromise(f,(0,Yfe.stringifySyml)(new Yfe.stringifySyml.PreserveOrdering(h))):await Tv.xfs.unlinkPromise(f)}}}async function Qpa(e,{allowEmpty:t=!1}={}){let r=e.configuration;if(r.projectCwd===null)throw new C6e.UsageError("This command can only be run from within a Yarn project");let s=await osr.gitUtils.fetchRoot(r.projectCwd),c=s!==null?await osr.gitUtils.fetchBase(s,{baseRefs:r.get("changesetBaseRefs")}):null,o=s!==null?await osr.gitUtils.fetchChangedFiles(s,{base:c.hash,project:e}):[],f=r.get("deferredVersionFolder"),A=o.filter(U=>Tv.ppath.contains(f,U)!==null);if(A.length>1)throw new C6e.UsageError(`Your current branch contains multiple versioning files; this isn't supported: -- ${A.map(U=>Tv.npath.fromPortablePath(U)).join(` -- `)}`);let h=new Set(LC.miscUtils.mapAndFilter(o,U=>{let N=e.tryWorkspaceByFilePath(U);return N===null?LC.miscUtils.mapAndFilter.skip:N}));if(A.length===0&&h.size===0&&!t)return null;let y=A.length===1?A[0]:Tv.ppath.join(f,`${LC.hashUtils.makeHash(Math.random().toString()).slice(0,8)}.yml`),T=Tv.xfs.existsSync(y)?await Tv.xfs.readFilePromise(y,"utf8"):"{}",B=(0,Yfe.parseSyml)(T),b=new Map;for(let U of B.declined||[]){let N=LC.structUtils.parseIdent(U),V=e.getWorkspaceByIdent(N);b.set(V,x7.DECLINE)}for(let[U,N]of Object.entries(B.releases||{})){let V=LC.structUtils.parseIdent(U),Z=e.getWorkspaceByIdent(V);b.set(Z,udt(N))}return{project:e,root:s,baseHash:c!==null?c.hash:null,baseTitle:c!==null?c.title:null,changedFiles:new Set(o),changedWorkspaces:h,releaseRoots:new Set([...h].filter(U=>U.manifest.version!==null)),releases:b,async saveAll(){let U={},N=[],V=[];for(let Z of e.workspaces){if(Z.manifest.version===null)continue;let se=LC.structUtils.stringifyIdent(Z.anchoredLocator),he=b.get(Z);he===x7.DECLINE?N.push(se):typeof he<"u"?U[se]=udt(he):h.has(Z)&&V.push(se)}await Tv.xfs.mkdirPromise(Tv.ppath.dirname(y),{recursive:!0}),await Tv.xfs.changeFilePromise(y,(0,Yfe.stringifySyml)(new Yfe.stringifySyml.PreserveOrdering({releases:Object.keys(U).length>0?U:void 0,declined:N.length>0?N:void 0,undecided:V.length>0?V:void 0})))}}}function Mpa(e){return _ci(e).size>0||Aci(e).length>0}function _ci(e){let t=new Set;for(let r of e.changedWorkspaces)r.manifest.version!==null&&(e.releases.has(r)||t.add(r));return t}function Aci(e,{include:t=new Set}={}){let r=[],s=new Map(LC.miscUtils.mapAndFilter([...e.releases],([o,f])=>f===x7.DECLINE?LC.miscUtils.mapAndFilter.skip:[o.anchoredLocator.locatorHash,o])),c=new Map(LC.miscUtils.mapAndFilter([...e.releases],([o,f])=>f!==x7.DECLINE?LC.miscUtils.mapAndFilter.skip:[o.anchoredLocator.locatorHash,o]));for(let o of e.project.workspaces)if(!(!t.has(o)&&(c.has(o.anchoredLocator.locatorHash)||s.has(o.anchoredLocator.locatorHash)))&&o.manifest.version!==null)for(let f of LC.Manifest.hardDependencies)for(let A of o.manifest.getForScope(f).values()){let h=e.project.tryWorkspaceByDescriptor(A);h!==null&&s.has(h.anchoredLocator.locatorHash)&&r.push([o,h])}return r}function Upa(e,t){let r=Cz.default.clean(t);for(let s of Object.values(x7))if(s!==x7.UNDECIDED&&s!==x7.DECLINE&&Cz.default.inc(e,s)===r)return s;return null}function hci(e,t){if(Cz.default.valid(t))return t;if(e===null)throw new C6e.UsageError(`Cannot apply the release strategy "${t}" unless the workspace already has a valid version`);if(!Cz.default.valid(e))throw new C6e.UsageError(`Cannot apply the release strategy "${t}" on a non-semver version (${e})`);let r=Cz.default.inc(e,t);if(r===null)throw new C6e.UsageError(`Cannot apply the release strategy "${t}" on the specified version (${e})`);return r}function Gpa(e,t,{report:r}){let s=new Map;for(let c of e.workspaces)for(let o of LC.Manifest.allDependencies)for(let f of c.manifest[o].values()){let A=e.tryWorkspaceByDescriptor(f);if(A===null||!t.has(A))continue;LC.miscUtils.getArrayWithDefault(s,A).push([c,o,f.identHash])}for(let[c,o]of t){let f=c.manifest.version;c.manifest.version=o,Cz.default.prerelease(o)===null?delete c.manifest.raw.stableVersion:c.manifest.raw.stableVersion||(c.manifest.raw.stableVersion=f);let A=c.manifest.name!==null?LC.structUtils.stringifyIdent(c.manifest.name):null;r.reportInfo(LC.MessageName.UNNAMED,`${LC.structUtils.prettyLocator(e.configuration,c.anchoredLocator)}: Bumped to ${o}`),r.reportJson({cwd:Tv.npath.fromPortablePath(c.cwd),ident:A,oldVersion:f,newVersion:o});let h=s.get(c);if(!(typeof h>"u"))for(let[y,T,B]of h){let b=y.manifest[T].get(B);if(typeof b>"u")throw new Error("Assertion failed: The dependency should have existed");let U=b.range,N=!1;if(U.startsWith(LC.WorkspaceResolver.protocol)&&(U=U.slice(LC.WorkspaceResolver.protocol.length),N=!0,U===c.relativeCwd))continue;let V=U.match(Ppa);if(!V){r.reportWarning(LC.MessageName.UNNAMED,`Couldn't auto-upgrade range ${U} (in ${LC.structUtils.prettyLocator(e.configuration,y.anchoredLocator)})`);continue}let Z=`${V[1]}${o}`;N&&(Z=`${LC.WorkspaceResolver.protocol}${Z}`);let se=LC.structUtils.makeDescriptor(b,Z);y.manifest[T].set(B,se)}}}var jpa=new Map([["%n",{extract:e=>e.length>=1?[e[0],e.slice(1)]:null,generate:(e=0)=>`${e+1}`}]]);function mci(e,{current:t,prerelease:r}){let s=new Cz.default.SemVer(t),c=s.prerelease.slice(),o=[];s.prerelease=[],s.format()!==e&&(c.length=0);let f=!0,A=r.split(/\./g);for(let h of A){let y=jpa.get(h);if(typeof y>"u")o.push(h),c[0]===h?c.shift():f=!1;else{let T=f?y.extract(c):null;T!==null&&typeof T[0]=="number"?(o.push(y.generate(T[0])),c=T[1]):(o.push(y.generate()),f=!1)}}return s.prerelease&&(s.prerelease=[]),`${e}-${o.join(".")}`}});var yci=le(csr=>{"use strict";Object.defineProperty(csr,"__esModule",{value:!0});var Hpa=(Ma(),li(Qa)),gci=Nl(),asr=Rn(),Eci=Rn(),STe=(Rl(),li(lf)),fdt=Hpa.__importStar(I6e()),T6e=class extends gci.BaseCommand{constructor(){super(...arguments),this.all=STe.Option.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"}),this.dryRun=STe.Option.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"}),this.prerelease=STe.Option.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0}),this.recursive=STe.Option.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"}),this.json=STe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await asr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Eci.Project.find(t,this.context.cwd),c=await asr.Cache.find(t);if(!s)throw new gci.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=await Eci.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async f=>{let A=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,h=await fdt.resolveVersionFiles(r,{prerelease:A}),y=new Map;if(this.all)y=h;else{let T=this.recursive?s.getRecursiveWorkspaceDependencies():[s];for(let B of T){let b=h.get(B);typeof b<"u"&&y.set(B,b)}}if(y.size===0){let T=h.size>0?" Did you want to add --all?":"";f.reportWarning(asr.MessageName.UNNAMED,`The current workspace doesn't seem to require a version bump.${T}`);return}fdt.applyReleases(r,y,{report:f}),this.dryRun||(A||(this.all?await fdt.clearVersionFiles(r):await fdt.updateVersionFiles(r,[...y.keys()])),f.reportSeparator())});return this.dryRun||o.hasErrors()?o.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};T6e.paths=[["version","apply"]];T6e.usage=STe.Command.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` + `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});zcr.default=N8e});var rhi=ce(bpe=>{"use strict";Object.defineProperty(bpe,"__esModule",{value:!0});bpe.UpgradeInteractiveCommand=bpe.SearchCommand=void 0;var $Ai=(Ma(),li(Qa)),ehi=$Ai.__importDefault(Sui());bpe.SearchCommand=ehi.default;var thi=$Ai.__importDefault(ZAi());bpe.UpgradeInteractiveCommand=thi.default;var pSa={commands:[ehi.default,thi.default]};bpe.default=pSa});var ihi=ce(Kcr=>{"use strict";Object.defineProperty(Kcr,"__esModule",{value:!0});var nhi=Cl(),SAt=Bn(),dSa=Bn(),R8e=(Rl(),li(lf)),k8e=class extends nhi.BaseCommand{constructor(){super(...arguments),this.json=R8e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.production=R8e.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"}),this.all=R8e.Option.Boolean("-A,--all",!1,{description:"Install the entire project"}),this.workspaces=R8e.Option.Rest()}async execute(){let t=await SAt.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await SAt.Project.find(t,this.context.cwd),c=await SAt.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let o;if(this.all)o=new Set(r.workspaces);else if(this.workspaces.length===0){if(!s)throw new nhi.WorkspaceRequiredError(r.cwd,this.context.cwd);o=new Set([s])}else o=new Set(this.workspaces.map(f=>r.getWorkspaceByIdent(dSa.structUtils.parseIdent(f))));for(let f of o)for(let _ of this.production?["dependencies"]:SAt.Manifest.hardDependencies)for(let h of f.manifest.getForScope(_).values()){let y=r.tryWorkspaceByDescriptor(h);y!==null&&o.add(y)}for(let f of r.workspaces)o.has(f)?this.production&&f.manifest.devDependencies.clear():(f.manifest.installConfig=f.manifest.installConfig||{},f.manifest.installConfig.selfReferences=!1,f.manifest.dependencies.clear(),f.manifest.devDependencies.clear(),f.manifest.peerDependencies.clear(),f.manifest.scripts.clear());return await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c,persistProject:!1})}};k8e.paths=[["workspaces","focus"]];k8e.usage=R8e.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});Kcr.default=k8e});var ahi=ce(elr=>{"use strict";Object.defineProperty(elr,"__esModule",{value:!0});var $cr=(Ma(),li(Qa)),shi=Cl(),Xcr=Bn(),Zcr=Bn(),O3=Bn(),_Sa=ATe(),Yb=(Rl(),li(lf)),P8e=$cr.__importDefault(XN()),ASa=$cr.__importDefault(Qae()),jz=$cr.__importStar((xQ(),li($O))),gTe=class extends shi.BaseCommand{constructor(){super(...arguments),this.from=Yb.Option.Array("--from",{description:"An array of glob pattern idents or paths from which to base any recursion"}),this.all=Yb.Option.Boolean("-A,--all",{description:"Run the command on all workspaces of a project"}),this.recursive=Yb.Option.Boolean("-R,--recursive",{description:"Run the command on the current workspace and all of its recursive dependencies"}),this.worktree=Yb.Option.Boolean("-W,--worktree",{description:"Run the command on all workspaces of the current worktree"}),this.verbose=Yb.Option.Counter("-v,--verbose",{description:"Increase level of logging verbosity up to 2 times"}),this.parallel=Yb.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"}),this.interlaced=Yb.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"}),this.jobs=Yb.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:jz.isOneOf([jz.isEnum(["unlimited"]),jz.applyCascade(jz.isNumber(),[jz.isInteger(),jz.isAtLeast(1)])])}),this.topological=Yb.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"}),this.topologicalDev=Yb.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"}),this.include=Yb.Option.Array("--include",[],{description:"An array of glob pattern idents or paths; only matching workspaces will be traversed"}),this.exclude=Yb.Option.Array("--exclude",[],{description:"An array of glob pattern idents or paths; matching workspaces won't be traversed"}),this.publicOnly=Yb.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"}),this.since=Yb.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.dryRun=Yb.Option.Boolean("-n,--dry-run",{description:"Print the commands that would be run, without actually running them"}),this.commandName=Yb.Option.String(),this.args=Yb.Option.Proxy()}async execute(){let t=await Xcr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Xcr.Project.find(t,this.context.cwd);if(!this.all&&!s)throw new shi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=this.cli.process([this.commandName,...this.args]),o=c.path.length===1&&c.path[0]==="run"&&typeof c.scriptName<"u"?c.scriptName:null;if(c.path.length===0)throw new Yb.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let f=Le=>{this.dryRun&&this.context.stdout.write(`${Le} +`)},_=()=>{let Le=this.from.map(rt=>P8e.default.matcher(rt));return r.workspaces.filter(rt=>{let P=O3.structUtils.stringifyIdent(rt.anchoredLocator),ft=rt.relativeCwd;return Le.some(mt=>mt(P)||mt(ft))})},h=[];if(this.since?(f("Option --since is set; selecting the changed workspaces as root for workspace selection"),h=Array.from(await _Sa.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}))):this.from?(f("Option --from is set; selecting the specified workspaces"),h=[..._()]):this.worktree?(f("Option --worktree is set; selecting the current workspace"),h=[s]):this.recursive?(f("Option --recursive is set; selecting the current workspace"),h=[s]):this.all&&(f("Option --all is set; selecting all workspaces"),h=[...r.workspaces]),this.dryRun&&!this.all){for(let Le of h)f(` +- ${Le.relativeCwd} + ${O3.structUtils.prettyLocator(t,Le.anchoredLocator)}`);h.length>0&&f("")}let y;if(this.recursive?this.since?(f("Option --recursive --since is set; recursively selecting all dependent workspaces"),y=new Set(h.map(Le=>[...Le.getRecursiveWorkspaceDependents()]).flat())):(f("Option --recursive is set; recursively selecting all transitive dependencies"),y=new Set(h.map(Le=>[...Le.getRecursiveWorkspaceDependencies()]).flat())):this.worktree?(f("Option --worktree is set; recursively selecting all nested workspaces"),y=new Set(h.map(Le=>[...Le.getRecursiveWorkspaceChildren()]).flat())):y=null,y!==null&&(h=[...new Set([...h,...y])],this.dryRun))for(let Le of y)f(` +- ${Le.relativeCwd} + ${O3.structUtils.prettyLocator(t,Le.anchoredLocator)}`);let I=[],D=!1;if(o?.includes(":")){for(let Le of r.workspaces)if(Le.manifest.scripts.has(o)&&(D=!D,D===!1))break}for(let Le of h){if(o&&!Le.manifest.scripts.has(o)&&!D&&!(await Xcr.scriptUtils.getWorkspaceAccessibleBinaries(Le)).has(o)){f(`Excluding ${Le.relativeCwd} because it doesn't have a "${o}" script`);continue}if(!(o===t.env.npm_lifecycle_event&&Le.cwd===s.cwd)){if(this.include.length>0&&!P8e.default.isMatch(O3.structUtils.stringifyIdent(Le.anchoredLocator),this.include)&&!P8e.default.isMatch(Le.relativeCwd,this.include)){f(`Excluding ${Le.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&(P8e.default.isMatch(O3.structUtils.stringifyIdent(Le.anchoredLocator),this.exclude)||P8e.default.isMatch(Le.relativeCwd,this.exclude))){f(`Excluding ${Le.relativeCwd} because it matches the --include filter`);continue}if(this.publicOnly&&Le.manifest.private===!0){f(`Excluding ${Le.relativeCwd} because it's a private workspace and --no-private was set`);continue}I.push(Le)}}if(this.dryRun)return 0;let b=this.verbose??(this.context.stdout.isTTY?1/0:0),L=b>0,x=b>1,J=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(O3.nodeUtils.availableParallelism()/2):1,Y=J===1?!1:this.parallel,ie=Y?this.interlaced:!0,Ae=(0,ASa.default)(J),le=new Map,pe=new Set,ge=0,me=null,ye=!1,Te=await Zcr.StreamReport.start({configuration:t,stdout:this.context.stdout,includePrefix:!1},async Le=>{let rt=async(P,{commandIndex:ft})=>{if(ye)return-1;!Y&&x&&ft>1&&Le.reportSeparator();let mt=hSa(P,{configuration:t,label:L,commandIndex:ft}),[St,ut]=ohi(Le,{prefix:mt,interlaced:ie}),[Tt,Zt]=ohi(Le,{prefix:mt,interlaced:ie});try{x&&Le.reportInfo(null,`${mt?`${mt} `:""}Process started`);let Pr=Date.now(),gn=await this.cli.run([this.commandName,...this.args],{cwd:P.cwd,stdout:St,stderr:Tt})||0;St.end(),Tt.end(),await ut,await Zt;let $t=Date.now();if(x){let Fr=t.get("enableTimers")?`, completed in ${O3.formatUtils.pretty(t,$t-Pr,O3.formatUtils.Type.DURATION)}`:"";Le.reportInfo(null,`${mt?`${mt} `:""}Process exited (exit code ${gn})${Fr}`)}return gn===130&&(ye=!0,me=gn),gn}catch(Pr){throw St.end(),Tt.end(),await ut,await Zt,Pr}};for(let P of I)le.set(P.anchoredLocator.locatorHash,P);for(;le.size>0&&!Le.hasErrors();){let P=[];for(let[St,ut]of le){if(pe.has(ut.anchoredDescriptor.descriptorHash))continue;let Tt=!0;if(this.topological||this.topologicalDev){let Zt=this.topologicalDev?new Map([...ut.manifest.dependencies,...ut.manifest.devDependencies]):ut.manifest.dependencies;for(let Pr of Zt.values()){let gn=r.tryWorkspaceByDescriptor(Pr);if(Tt=gn===null||!le.has(gn.anchoredLocator.locatorHash),!Tt)break}}if(Tt&&(pe.add(ut.anchoredDescriptor.descriptorHash),P.push(Ae(async()=>{let Zt=await rt(ut,{commandIndex:++ge});return le.delete(St),pe.delete(ut.anchoredDescriptor.descriptorHash),Zt})),!Y))break}if(P.length===0){let St=Array.from(le.values()).map(ut=>O3.structUtils.prettyLocator(t,ut.anchoredLocator)).join(", ");Le.reportError(Zcr.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${St})`);return}let mt=(await Promise.all(P)).find(St=>St!==0);me===null&&(me=typeof mt<"u"?1:me),(this.topological||this.topologicalDev)&&typeof mt<"u"&&Le.reportError(Zcr.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return me!==null?me:Te.exitCode()}};gTe.paths=[["workspaces","foreach"]];gTe.usage=Yb.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `-W,--worktree` is set, Yarn will find workspaces to run the command on by looking at the current worktree.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `--dry-run` is set, Yarn will explain what it would do without actually doing anything.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n The `-v,--verbose` flag can be passed up to twice: once to prefix output lines with the originating workspace's name, and again to include start/finish/timing log lines. Maximum verbosity is enabled by default in terminal environments.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish all packages","yarn workspaces foreach -A npm publish --tolerate-republish"],["Run the build script on all descendant packages","yarn workspaces foreach -A run build"],["Run the build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -Apt run build"],["Run the build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build"]]});gTe.schema=[jz.hasKeyRelationship("all",jz.KeyRelationship.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),jz.hasAtLeastOneKey(["all","recursive","since","worktree"],{missingIf:"undefined"})];elr.default=gTe;function ohi(e,{prefix:t,interlaced:r}){let s=e.createStreamReporter(t),c=new O3.miscUtils.DefaultStream;c.pipe(s,{end:!1}),c.on("finish",()=>{s.end()});let o=new Promise(_=>{s.on("finish",()=>{_(c.active)})});if(r)return[c,o];let f=new O3.miscUtils.BufferStream;return f.pipe(c,{end:!1}),f.on("finish",()=>{c.end()}),[f,o]}function hSa(e,{configuration:t,commandIndex:r,label:s}){if(!s)return null;let o=`[${O3.structUtils.stringifyIdent(e.anchoredLocator)}]:`,f=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],_=f[r%f.length];return O3.formatUtils.pretty(t,o,_)}});var fhi=ce(wpe=>{"use strict";Object.defineProperty(wpe,"__esModule",{value:!0});wpe.WorkspacesForeachCommand=wpe.WorkspacesFocusCommand=void 0;var chi=(Ma(),li(Qa)),lhi=chi.__importDefault(ihi());wpe.WorkspacesFocusCommand=lhi.default;var uhi=chi.__importDefault(ahi());wpe.WorkspacesForeachCommand=uhi.default;var mSa={commands:[lhi.default,uhi.default]};wpe.default=mSa});var dhi=ce(TAt=>{"use strict";Object.defineProperty(TAt,"__esModule",{value:!0});TAt.hasDefinitelyTyped=void 0;var gSa=(Ma(),li(Qa)),phi=Bn(),ESa=gSa.__importDefault(ksr()),ySa="e8e1bd300d860104bb8c58453ffa1eb4",CSa="OFCNCOG2CU",ISa=async(e,t)=>{let r=phi.structUtils.stringifyIdent(e),c=SSa(t).initIndex("npm-search");try{return(await c.getObject(r,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}};TAt.hasDefinitelyTyped=ISa;var SSa=e=>{let t={async send(r){try{let s=await phi.httpUtils.request(r.url,r.data||null,{configuration:e,headers:r.headers});return{content:s.body,isTimedOut:!1,status:s.statusCode}}catch(s){return{content:s.response.body,isTimedOut:!1,status:s.response.statusCode}}}};return(0,ESa.default)(CSa,ySa,{requester:t})}});var hhi=ce(rlr=>{"use strict";Object.defineProperty(rlr,"__esModule",{value:!0});var TSa=(Ma(),li(Qa)),tlr=Bn(),lq=Bn(),one=ea(),_hi=yAt(),vSa=TSa.__importDefault(H0()),DSa=dhi(),Ahi=e=>e.scope?`${e.scope}__${e.name}`:`${e.name}`,bSa=async(e,t,r,s)=>{if(r.scope==="types")return;let{project:c}=e,{configuration:o}=c;if(!(o.get("tsEnableAutoTypes")??(one.xfs.existsSync(one.ppath.join(e.cwd,"tsconfig.json"))||one.xfs.existsSync(one.ppath.join(c.cwd,"tsconfig.json")))))return;let _=o.makeResolver(),h={project:c,resolver:_,report:new lq.ThrowReport};if(!await(0,DSa.hasDefinitelyTyped)(r,o))return;let I=Ahi(r),D=lq.structUtils.parseRange(r.range).selector;if(!lq.semverUtils.validRange(D)){let Y=o.normalizeDependency(r),ie=await _.getCandidates(Y,{},h);D=lq.structUtils.parseRange(ie[0].reference).selector}let b=vSa.default.coerce(D);if(b===null)return;let L=`${_hi.suggestUtils.Modifier.CARET}${b.major}`,x=lq.structUtils.makeDescriptor(lq.structUtils.makeIdent("types",I),L),J=lq.miscUtils.mapAndFind(c.workspaces,Y=>{let ie=Y.manifest.dependencies.get(r.identHash)?.descriptorHash,Ae=Y.manifest.devDependencies.get(r.identHash)?.descriptorHash;if(ie!==r.descriptorHash&&Ae!==r.descriptorHash)return lq.miscUtils.mapAndFind.skip;let le=[];for(let pe of tlr.Manifest.allDependencies){let ge=Y.manifest[pe].get(x.identHash);typeof ge>"u"||le.push([pe,ge])}return le.length===0?lq.miscUtils.mapAndFind.skip:le});if(typeof J<"u")for(let[Y,ie]of J)e.manifest[Y].set(ie.identHash,ie);else{try{let Y=o.normalizeDependency(x);if((await _.getCandidates(Y,{},h)).length===0)return}catch{return}e.manifest[_hi.suggestUtils.Target.DEVELOPMENT].set(x.identHash,x)}},wSa=async(e,t,r)=>{if(r.scope==="types")return;let{project:s}=e,{configuration:c}=s;if(!(c.get("tsEnableAutoTypes")??(one.xfs.existsSync(one.ppath.join(e.cwd,"tsconfig.json"))||one.xfs.existsSync(one.ppath.join(s.cwd,"tsconfig.json")))))return;let f=Ahi(r),_=lq.structUtils.makeIdent("types",f);for(let h of tlr.Manifest.allDependencies)typeof e.manifest[h].get(_.identHash)>"u"||e.manifest[h].delete(_.identHash)},BSa=(e,t)=>{t.publishConfig&&t.publishConfig.typings&&(t.typings=t.publishConfig.typings),t.publishConfig&&t.publishConfig.types&&(t.types=t.publishConfig.types)},xSa={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:tlr.SettingsType.BOOLEAN,isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:bSa,afterWorkspaceDependencyRemoval:wSa,beforeWorkspacePacking:BSa}};rlr.default=xSa});var ghi=ce((fkc,mhi)=>{var NSa=mRt();function RSa(e){return NSa(e)?void 0:e}mhi.exports=RSa});var yhi=ce((pkc,Ehi)=>{var kSa=pFt(),PSa=Dar(),OSa=xar(),FSa=bce(),LSa=Vae(),QSa=ghi(),MSa=$Qt(),USa=Tar(),GSa=1,jSa=2,HSa=4,qSa=MSa(function(e,t){var r={};if(e==null)return r;var s=!1;t=kSa(t,function(o){return o=FSa(o,e),s||(s=o.length>1),o}),LSa(e,USa(e),r),s&&(r=PSa(r,GSa|jSa|HSa,QSa));for(var c=t.length;c--;)OSa(r,t[c]);return r});Ehi.exports=qSa});var F8e=ce(jR=>{"use strict";Object.defineProperty(jR,"__esModule",{value:!0});jR.Decision=void 0;jR.validateReleaseDecision=vAt;jR.resolveVersionFiles=WSa;jR.clearVersionFiles=YSa;jR.updateVersionFiles=zSa;jR.openVersionFile=KSa;jR.requireMoreDecisions=XSa;jR.getUndecidedWorkspaces=Ihi;jR.getUndecidedDependentWorkspaces=Shi;jR.suggestStrategy=ZSa;jR.applyStrategy=Thi;jR.applyReleases=$Sa;jR.applyPrerelease=vhi;var Chi=(Ma(),li(Qa)),MC=Bn(),bv=ea(),Bpe=vM(),nlr=ATe(),O8e=(Rl(),li(lf)),JSa=Chi.__importDefault(yhi()),Hz=Chi.__importDefault(H0()),VSa=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,V7;(function(e){e.UNDECIDED="undecided",e.DECLINE="decline",e.MAJOR="major",e.MINOR="minor",e.PATCH="patch",e.PRERELEASE="prerelease"})(V7||(jR.Decision=V7={}));function vAt(e){let t=Hz.default.valid(e);return t||MC.miscUtils.validateEnum((0,JSa.default)(V7,"UNDECIDED"),e)}async function WSa(e,{prerelease:t=null}={}){let r=new Map,s=e.configuration.get("deferredVersionFolder");if(!bv.xfs.existsSync(s))return r;let c=await bv.xfs.readdirPromise(s);for(let o of c){if(!o.endsWith(".yml"))continue;let f=bv.ppath.join(s,o),_=await bv.xfs.readFilePromise(f,"utf8"),h=(0,Bpe.parseSyml)(_);for(let[y,I]of Object.entries(h.releases||{})){if(I===V7.DECLINE)continue;let D=MC.structUtils.parseIdent(y),b=e.tryWorkspaceByIdent(D);if(b===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${bv.ppath.basename(f)} references ${y})`);if(b.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${MC.structUtils.prettyLocator(e.configuration,b.anchoredLocator)})`);let L=b.manifest.raw.stableVersion??b.manifest.version,x=r.get(b),J=Thi(L,vAt(I));if(J===null)throw new Error(`Assertion failed: Expected ${L} to support being bumped via strategy ${I}`);let Y=typeof x<"u"?Hz.default.gt(J,x)?J:x:J;r.set(b,Y)}}return t&&(r=new Map([...r].map(([o,f])=>[o,vhi(f,{current:o.manifest.version,prerelease:t})]))),r}async function YSa(e){let t=e.configuration.get("deferredVersionFolder");bv.xfs.existsSync(t)&&await bv.xfs.removePromise(t)}async function zSa(e,t){let r=new Set(t),s=e.configuration.get("deferredVersionFolder");if(!bv.xfs.existsSync(s))return;let c=await bv.xfs.readdirPromise(s);for(let o of c){if(!o.endsWith(".yml"))continue;let f=bv.ppath.join(s,o),_=await bv.xfs.readFilePromise(f,"utf8"),h=(0,Bpe.parseSyml)(_),y=h?.releases;if(y){for(let I of Object.keys(y)){let D=MC.structUtils.parseIdent(I),b=e.tryWorkspaceByIdent(D);(b===null||r.has(b))&&delete h.releases[I]}Object.keys(h.releases).length>0?await bv.xfs.changeFilePromise(f,(0,Bpe.stringifySyml)(new Bpe.stringifySyml.PreserveOrdering(h))):await bv.xfs.unlinkPromise(f)}}}async function KSa(e,{allowEmpty:t=!1}={}){let r=e.configuration;if(r.projectCwd===null)throw new O8e.UsageError("This command can only be run from within a Yarn project");let s=await nlr.gitUtils.fetchRoot(r.projectCwd),c=s!==null?await nlr.gitUtils.fetchBase(s,{baseRefs:r.get("changesetBaseRefs")}):null,o=s!==null?await nlr.gitUtils.fetchChangedFiles(s,{base:c.hash,project:e}):[],f=r.get("deferredVersionFolder"),_=o.filter(L=>bv.ppath.contains(f,L)!==null);if(_.length>1)throw new O8e.UsageError(`Your current branch contains multiple versioning files; this isn't supported: +- ${_.map(L=>bv.npath.fromPortablePath(L)).join(` +- `)}`);let h=new Set(MC.miscUtils.mapAndFilter(o,L=>{let x=e.tryWorkspaceByFilePath(L);return x===null?MC.miscUtils.mapAndFilter.skip:x}));if(_.length===0&&h.size===0&&!t)return null;let y=_.length===1?_[0]:bv.ppath.join(f,`${MC.hashUtils.makeHash(Math.random().toString()).slice(0,8)}.yml`),I=bv.xfs.existsSync(y)?await bv.xfs.readFilePromise(y,"utf8"):"{}",D=(0,Bpe.parseSyml)(I),b=new Map;for(let L of D.declined||[]){let x=MC.structUtils.parseIdent(L),J=e.getWorkspaceByIdent(x);b.set(J,V7.DECLINE)}for(let[L,x]of Object.entries(D.releases||{})){let J=MC.structUtils.parseIdent(L),Y=e.getWorkspaceByIdent(J);b.set(Y,vAt(x))}return{project:e,root:s,baseHash:c!==null?c.hash:null,baseTitle:c!==null?c.title:null,changedFiles:new Set(o),changedWorkspaces:h,releaseRoots:new Set([...h].filter(L=>L.manifest.version!==null)),releases:b,async saveAll(){let L={},x=[],J=[];for(let Y of e.workspaces){if(Y.manifest.version===null)continue;let ie=MC.structUtils.stringifyIdent(Y.anchoredLocator),Ae=b.get(Y);Ae===V7.DECLINE?x.push(ie):typeof Ae<"u"?L[ie]=vAt(Ae):h.has(Y)&&J.push(ie)}await bv.xfs.mkdirPromise(bv.ppath.dirname(y),{recursive:!0}),await bv.xfs.changeFilePromise(y,(0,Bpe.stringifySyml)(new Bpe.stringifySyml.PreserveOrdering({releases:Object.keys(L).length>0?L:void 0,declined:x.length>0?x:void 0,undecided:J.length>0?J:void 0})))}}}function XSa(e){return Ihi(e).size>0||Shi(e).length>0}function Ihi(e){let t=new Set;for(let r of e.changedWorkspaces)r.manifest.version!==null&&(e.releases.has(r)||t.add(r));return t}function Shi(e,{include:t=new Set}={}){let r=[],s=new Map(MC.miscUtils.mapAndFilter([...e.releases],([o,f])=>f===V7.DECLINE?MC.miscUtils.mapAndFilter.skip:[o.anchoredLocator.locatorHash,o])),c=new Map(MC.miscUtils.mapAndFilter([...e.releases],([o,f])=>f!==V7.DECLINE?MC.miscUtils.mapAndFilter.skip:[o.anchoredLocator.locatorHash,o]));for(let o of e.project.workspaces)if(!(!t.has(o)&&(c.has(o.anchoredLocator.locatorHash)||s.has(o.anchoredLocator.locatorHash)))&&o.manifest.version!==null)for(let f of MC.Manifest.hardDependencies)for(let _ of o.manifest.getForScope(f).values()){let h=e.project.tryWorkspaceByDescriptor(_);h!==null&&s.has(h.anchoredLocator.locatorHash)&&r.push([o,h])}return r}function ZSa(e,t){let r=Hz.default.clean(t);for(let s of Object.values(V7))if(s!==V7.UNDECIDED&&s!==V7.DECLINE&&Hz.default.inc(e,s)===r)return s;return null}function Thi(e,t){if(Hz.default.valid(t))return t;if(e===null)throw new O8e.UsageError(`Cannot apply the release strategy "${t}" unless the workspace already has a valid version`);if(!Hz.default.valid(e))throw new O8e.UsageError(`Cannot apply the release strategy "${t}" on a non-semver version (${e})`);let r=Hz.default.inc(e,t);if(r===null)throw new O8e.UsageError(`Cannot apply the release strategy "${t}" on the specified version (${e})`);return r}function $Sa(e,t,{report:r}){let s=new Map;for(let c of e.workspaces)for(let o of MC.Manifest.allDependencies)for(let f of c.manifest[o].values()){let _=e.tryWorkspaceByDescriptor(f);if(_===null||!t.has(_))continue;MC.miscUtils.getArrayWithDefault(s,_).push([c,o,f.identHash])}for(let[c,o]of t){let f=c.manifest.version;c.manifest.version=o,Hz.default.prerelease(o)===null?delete c.manifest.raw.stableVersion:c.manifest.raw.stableVersion||(c.manifest.raw.stableVersion=f);let _=c.manifest.name!==null?MC.structUtils.stringifyIdent(c.manifest.name):null;r.reportInfo(MC.MessageName.UNNAMED,`${MC.structUtils.prettyLocator(e.configuration,c.anchoredLocator)}: Bumped to ${o}`),r.reportJson({cwd:bv.npath.fromPortablePath(c.cwd),ident:_,oldVersion:f,newVersion:o});let h=s.get(c);if(!(typeof h>"u"))for(let[y,I,D]of h){let b=y.manifest[I].get(D);if(typeof b>"u")throw new Error("Assertion failed: The dependency should have existed");let L=b.range,x=!1;if(L.startsWith(MC.WorkspaceResolver.protocol)&&(L=L.slice(MC.WorkspaceResolver.protocol.length),x=!0,L===c.relativeCwd))continue;let J=L.match(VSa);if(!J){r.reportWarning(MC.MessageName.UNNAMED,`Couldn't auto-upgrade range ${L} (in ${MC.structUtils.prettyLocator(e.configuration,y.anchoredLocator)})`);continue}let Y=`${J[1]}${o}`;x&&(Y=`${MC.WorkspaceResolver.protocol}${Y}`);let ie=MC.structUtils.makeDescriptor(b,Y);y.manifest[I].set(D,ie)}}}var eTa=new Map([["%n",{extract:e=>e.length>=1?[e[0],e.slice(1)]:null,generate:(e=0)=>`${e+1}`}]]);function vhi(e,{current:t,prerelease:r}){let s=new Hz.default.SemVer(t),c=s.prerelease.slice(),o=[];s.prerelease=[],s.format()!==e&&(c.length=0);let f=!0,_=r.split(/\./g);for(let h of _){let y=eTa.get(h);if(typeof y>"u")o.push(h),c[0]===h?c.shift():f=!1;else{let I=f?y.extract(c):null;I!==null&&typeof I[0]=="number"?(o.push(y.generate(I[0])),c=I[1]):(o.push(y.generate()),f=!1)}}return s.prerelease&&(s.prerelease=[]),`${e}-${o.join(".")}`}});var whi=ce(slr=>{"use strict";Object.defineProperty(slr,"__esModule",{value:!0});var tTa=(Ma(),li(Qa)),Dhi=Cl(),ilr=Bn(),bhi=Bn(),ETe=(Rl(),li(lf)),DAt=tTa.__importStar(F8e()),L8e=class extends Dhi.BaseCommand{constructor(){super(...arguments),this.all=ETe.Option.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"}),this.dryRun=ETe.Option.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"}),this.prerelease=ETe.Option.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0}),this.recursive=ETe.Option.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"}),this.json=ETe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await ilr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await bhi.Project.find(t,this.context.cwd),c=await ilr.Cache.find(t);if(!s)throw new Dhi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=await bhi.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async f=>{let _=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,h=await DAt.resolveVersionFiles(r,{prerelease:_}),y=new Map;if(this.all)y=h;else{let I=this.recursive?s.getRecursiveWorkspaceDependencies():[s];for(let D of I){let b=h.get(D);typeof b<"u"&&y.set(D,b)}}if(y.size===0){let I=h.size>0?" Did you want to add --all?":"";f.reportWarning(ilr.MessageName.UNNAMED,`The current workspace doesn't seem to require a version bump.${I}`);return}DAt.applyReleases(r,y,{report:f}),this.dryRun||(_||(this.all?await DAt.clearVersionFiles(r):await DAt.updateVersionFiles(r,[...y.keys()])),f.reportSeparator())});return this.dryRun||o.hasErrors()?o.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};L8e.paths=[["version","apply"]];L8e.usage=ETe.Command.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` This command will apply the deferred version changes and remove their definitions from the repository. Note that if \`--prerelease\` is set, the given prerelease identifier (by default \`rc.%n\`) will be used on all new versions and the version definitions will be kept as-is. @@ -1254,232 +1288,232 @@ ${ge}`)}else fe.length>1&&!f&&V.reportError(G6.MessageName.CANT_SUGGEST_RESOLUTI - \`--all\` to apply the version bump on all packages in the repository Note that this command will also update the \`workspace:\` references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump. - `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]});csr.default=T6e});var Cci=le(fsr=>{"use strict";Object.defineProperty(fsr,"__esModule",{value:!0});var WH=(Ma(),li(Qa)),lsr=Nl(),Hb=Rn(),VH=ea(),qpa=WH.__importStar(rpt()),pdt=(Rl(),li(lf)),usr=WH.__importDefault(xy()),PR=WH.__importStar(I6e()),S6e=class extends lsr.BaseCommand{constructor(){super(...arguments),this.interactive=pdt.Option.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){qpa.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>WH.__importStar(Spt())),{ScrollableItems:r}=await Promise.resolve().then(()=>WH.__importStar(Bpt())),{FocusRequest:s}=await Promise.resolve().then(()=>WH.__importStar(Crr())),{useListInput:c}=await Promise.resolve().then(()=>WH.__importStar(bpt())),{renderForm:o}=await Promise.resolve().then(()=>WH.__importStar(xpt())),{Box:f,Text:A}=await Promise.resolve().then(()=>WH.__importStar(F6())),{default:h,useCallback:y,useState:T}=await Promise.resolve().then(()=>WH.__importStar(yg())),B=await Hb.Configuration.find(this.context.cwd,this.context.plugins),{project:b,workspace:U}=await Hb.Project.find(B,this.context.cwd);if(!U)throw new lsr.WorkspaceRequiredError(b.cwd,this.context.cwd);await b.restoreInstallState();let N=await PR.openVersionFile(b);if(N===null||N.releaseRoots.size===0)return 0;if(N.root===null)throw new pdt.UsageError("This command can only be run on Git repositories");let V=()=>h.createElement(f,{flexDirection:"row",paddingBottom:1},h.createElement(f,{flexDirection:"column",width:60},h.createElement(f,null,h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),h.createElement(f,null,h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),h.createElement(f,{flexDirection:"column"},h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to save.")),h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to abort.")))),Z=({workspace:me,active:ye,decision:Se,setDecision:Me})=>{let nt=me.manifest.raw.stableVersion??me.manifest.version;if(nt===null)throw new Error(`Assertion failed: The version should have been set (${Hb.structUtils.prettyLocator(B,me.anchoredLocator)})`);if(usr.default.prerelease(nt)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${nt})`);let P=[PR.Decision.UNDECIDED,PR.Decision.DECLINE,PR.Decision.PATCH,PR.Decision.MINOR,PR.Decision.MAJOR];c(Se,P,{active:ye,minus:"left",plus:"right",set:Me});let _t=Se===PR.Decision.UNDECIDED?h.createElement(A,{color:"yellow"},nt):Se===PR.Decision.DECLINE?h.createElement(A,{color:"green"},nt):h.createElement(A,null,h.createElement(A,{color:"magenta"},nt)," \u2192 ",h.createElement(A,{color:"green"},usr.default.valid(Se)?Se:usr.default.inc(nt,Se)));return h.createElement(f,{flexDirection:"column"},h.createElement(f,null,h.createElement(A,null,Hb.structUtils.prettyLocator(B,me.anchoredLocator)," - ",_t)),h.createElement(f,null,P.map(mt=>{let Tt=mt===Se;return h.createElement(f,{key:mt,paddingLeft:2},h.createElement(A,null,h.createElement(t,{active:Tt})," ",mt))})))},se=me=>{let ye=new Set(N.releaseRoots),Se=new Map([...me].filter(([Me])=>ye.has(Me)));for(;;){let Me=PR.getUndecidedDependentWorkspaces({project:N.project,releases:Se}),nt=!1;if(Me.length>0){for(let[P]of Me)if(!ye.has(P)){ye.add(P),nt=!0;let _t=me.get(P);typeof _t<"u"&&Se.set(P,_t)}}if(!nt)break}return{relevantWorkspaces:ye,relevantReleases:Se}},he=()=>{let[me,ye]=T(()=>new Map(N.releases)),Se=y((Me,nt)=>{let P=new Map(me);nt!==PR.Decision.UNDECIDED?P.set(Me,nt):P.delete(Me);let{relevantReleases:_t}=se(P);ye(_t)},[me,ye]);return[me,Se]},fe=({workspaces:me,releases:ye})=>{let Se=[];Se.push(`${me.size} total`);let Me=0,nt=0;for(let P of me){let _t=ye.get(P);typeof _t>"u"?nt+=1:_t!==PR.Decision.DECLINE&&(Me+=1)}return Se.push(`${Me} release${Me===1?"":"s"}`),Se.push(`${nt} remaining`),h.createElement(A,{color:"yellow"},Se.join(", "))},ge=await o(({useSubmit:me})=>{let[ye,Se]=he();me(ye);let{relevantWorkspaces:Me}=se(ye),nt=new Set([...Me].filter(Tt=>!N.releaseRoots.has(Tt))),[P,_t]=T(0),mt=y(Tt=>{switch(Tt){case s.BEFORE:_t(P-1);break;case s.AFTER:_t(P+1);break}},[P,_t]);return h.createElement(f,{flexDirection:"column"},h.createElement(V,null),h.createElement(f,null,h.createElement(A,{wrap:"wrap"},"The following files have been modified in your local checkout.")),h.createElement(f,{flexDirection:"column",marginTop:1,paddingLeft:2},[...N.changedFiles].map(Tt=>h.createElement(f,{key:Tt},h.createElement(A,null,h.createElement(A,{color:"grey"},VH.npath.fromPortablePath(N.root)),VH.npath.sep,VH.npath.relative(VH.npath.fromPortablePath(N.root),VH.npath.fromPortablePath(Tt)))))),N.releaseRoots.size>0&&h.createElement(h.Fragment,null,h.createElement(f,{marginTop:1},h.createElement(A,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),nt.size>3?h.createElement(f,{marginTop:1},h.createElement(fe,{workspaces:N.releaseRoots,releases:ye})):null,h.createElement(f,{marginTop:1,flexDirection:"column"},h.createElement(r,{active:P%2===0,radius:1,size:2,onFocusRequest:mt},[...N.releaseRoots].map(Tt=>h.createElement(Z,{key:Tt.cwd,workspace:Tt,decision:ye.get(Tt)||PR.Decision.UNDECIDED,setDecision:ut=>Se(Tt,ut)}))))),nt.size>0?h.createElement(h.Fragment,null,h.createElement(f,{marginTop:1},h.createElement(A,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),h.createElement(f,null,h.createElement(A,null,"(Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),nt.size>5?h.createElement(f,{marginTop:1},h.createElement(fe,{workspaces:nt,releases:ye})):null,h.createElement(f,{marginTop:1,flexDirection:"column"},h.createElement(r,{active:P%2===1,radius:2,size:2,onFocusRequest:mt},[...nt].map(Tt=>h.createElement(Z,{key:Tt.cwd,workspace:Tt,decision:ye.get(Tt)||PR.Decision.UNDECIDED,setDecision:ut=>Se(Tt,ut)}))))):null)},{versionFile:N},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ge>"u")return 1;N.releases.clear();for(let[me,ye]of ge)N.releases.set(me,ye);await N.saveAll()}async executeStandard(){let t=await Hb.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Hb.Project.find(t,this.context.cwd);if(!s)throw new lsr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await Hb.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let f=await PR.openVersionFile(r);if(f===null||f.releaseRoots.size===0)return;if(f.root===null)throw new pdt.UsageError("This command can only be run on Git repositories");if(o.reportInfo(Hb.MessageName.UNNAMED,`Your PR was started right after ${Hb.formatUtils.pretty(t,f.baseHash.slice(0,7),"yellow")} ${Hb.formatUtils.pretty(t,f.baseTitle,"magenta")}`),f.changedFiles.size>0){o.reportInfo(Hb.MessageName.UNNAMED,"You have changed the following files since then:"),o.reportSeparator();for(let B of f.changedFiles)o.reportInfo(null,`${Hb.formatUtils.pretty(t,VH.npath.fromPortablePath(f.root),"gray")}${VH.npath.sep}${VH.npath.relative(VH.npath.fromPortablePath(f.root),VH.npath.fromPortablePath(B))}`)}let A=!1,h=!1,y=PR.getUndecidedWorkspaces(f);if(y.size>0){A||o.reportSeparator();for(let B of y)o.reportError(Hb.MessageName.UNNAMED,`${Hb.structUtils.prettyLocator(t,B.anchoredLocator)} has been modified but doesn't have a release strategy attached`);A=!0}let T=PR.getUndecidedDependentWorkspaces(f);for(let[B,b]of T)h||o.reportSeparator(),o.reportError(Hb.MessageName.UNNAMED,`${Hb.structUtils.prettyLocator(t,B.anchoredLocator)} doesn't have a release strategy attached, but depends on ${Hb.structUtils.prettyWorkspace(t,b)} which is planned for release.`),h=!0;(A||h)&&(o.reportSeparator(),o.reportInfo(Hb.MessageName.UNNAMED,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),o.reportInfo(Hb.MessageName.UNNAMED,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};S6e.paths=[["version","check"]];S6e.usage=pdt.Command.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]});fsr.default=S6e});var vci=le(dsr=>{"use strict";Object.defineProperty(dsr,"__esModule",{value:!0});var Sci=(Ma(),li(Qa)),Ici=Nl(),Tci=Rn(),Kfe=(Rl(),li(lf)),psr=Sci.__importDefault(xy()),zfe=Sci.__importStar(I6e()),v6e=class extends Ici.BaseCommand{constructor(){super(...arguments),this.deferred=Kfe.Option.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"}),this.immediate=Kfe.Option.Boolean("-i,--immediate",{description:"Bump the version immediately"}),this.strategy=Kfe.Option.String()}async execute(){let t=await Tci.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Tci.Project.find(t,this.context.cwd);if(!s)throw new Ici.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=t.get("preferDeferredVersions");this.deferred&&(c=!0),this.immediate&&(c=!1);let o=psr.default.valid(this.strategy),f=this.strategy===zfe.Decision.DECLINE,A;if(o)if(s.manifest.version!==null){let y=zfe.suggestStrategy(s.manifest.version,this.strategy);y!==null?A=y:A=this.strategy}else A=this.strategy;else{let y=s.manifest.version;if(!f){if(y===null)throw new Kfe.UsageError("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof y!="string"||!psr.default.valid(y))throw new Kfe.UsageError(`Can't bump the version (${y}) if it's not valid semver`)}A=zfe.validateReleaseDecision(this.strategy)}if(!c){let T=(await zfe.resolveVersionFiles(r)).get(s);if(typeof T<"u"&&A!==zfe.Decision.DECLINE){let B=zfe.applyStrategy(s.manifest.version,A);if(psr.default.lt(B,T))throw new Kfe.UsageError(`Can't bump the version to one that would be lower than the current deferred one (${T})`)}}let h=await zfe.openVersionFile(r,{allowEmpty:!0});return h.releases.set(s,A),await h.saveAll(),c?0:await this.cli.run(["version","apply"])}};v6e.paths=[["version"]];v6e.usage=Kfe.Command.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]});dsr.default=v6e});var xci=le(N7=>{"use strict";Object.defineProperty(N7,"__esModule",{value:!0});N7.versionUtils=N7.VersionCommand=N7.VersionCheckCommand=N7.VersionApplyCommand=void 0;var ddt=(Ma(),li(Qa)),Dci=Rn(),bci=ddt.__importDefault(yci());N7.VersionApplyCommand=bci.default;var wci=ddt.__importDefault(Cci());N7.VersionCheckCommand=wci.default;var Bci=ddt.__importDefault(vci());N7.VersionCommand=Bci.default;var Jpa=ddt.__importStar(I6e());N7.versionUtils=Jpa;var Vpa={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:Dci.SettingsType.ABSOLUTE_PATH,default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:Dci.SettingsType.BOOLEAN,default:!1}},commands:[bci.default,wci.default,Bci.default]};N7.default=Vpa});var Nci=le(_dt=>{"use strict";Object.defineProperty(_dt,"__esModule",{value:!0});_dt.packageExtensions=void 0;var ul={optional:!0};_dt.packageExtensions=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:ul,zenObservable:ul}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:ul,zenObservable:ul}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{"supports-color":ul}}],["got@<11",{dependencies:{"@types/responselike":"^1.0.0","@types/keyv":"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{"@types/keyv":"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{"vscode-jsonrpc":"^5.0.1","vscode-languageserver-protocol":"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{"postcss-html":ul,"postcss-jsx":ul,"postcss-less":ul,"postcss-markdown":ul,"postcss-scss":ul}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{"tiny-warning":"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:ul}}],["snowpack@>=3.3.0",{dependencies:{"node-gyp":"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:ul}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:ul,"vue-template-compiler":ul}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:ul,"utf-8-validate":ul}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{"babel-polyfill":"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{"cross-spawn":"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{"prop-types":"^15.7.2"}}],["@rebass/forms@*",{dependencies:{"@styled-system/should-forward-prop":"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":ul,"vuetify-loader":ul}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":ul}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":ul}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":ul}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:ul}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:ul,tinyliquid:ul,"liquid-node":ul,jade:ul,"then-jade":ul,dust:ul,"dustjs-helpers":ul,"dustjs-linkedin":ul,swig:ul,"swig-templates":ul,"razor-tmpl":ul,atpl:ul,liquor:ul,twig:ul,ejs:ul,eco:ul,jazz:ul,jqtpl:ul,hamljs:ul,hamlet:ul,whiskers:ul,"haml-coffee":ul,"hogan.js":ul,templayed:ul,handlebars:ul,underscore:ul,lodash:ul,pug:ul,"then-pug":ul,qejs:ul,walrus:ul,mustache:ul,just:ul,ect:ul,mote:ul,toffee:ul,dot:ul,"bracket-template":ul,ractive:ul,nunjucks:ul,htmling:ul,"babel-core":ul,plates:ul,"react-dom":ul,react:ul,"arc-templates":ul,vash:ul,slm:ul,marko:ul,teacup:ul,"coffee-script":ul,squirrelly:ul,twing:ul}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":ul}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":ul,vue:ul}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:ul}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:ul}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(e=>[e,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":ul,"webpack-command":ul}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":ul}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":ul}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:ul,jimp:ul}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":ul,"eslint-import-resolver-typescript":ul,"eslint-import-resolver-webpack":ul,"@typescript-eslint/parser":ul}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":ul}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":ul}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x <10.0.2",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.7"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:ul}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:ul}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{"vue-template-compiler":"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["parcel@*",{peerDependenciesMeta:{"@parcel/core":ul}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@<5.0.0",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:ul}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:ul}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:ul}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":ul}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}],["vite-plugin-vuetify@<=1.0.2",{peerDependencies:{vue:"^3.0.0"}}],["webpack-plugin-vuetify@<=2.0.1",{peerDependencies:{vue:"^3.2.6"}}],["eslint-import-resolver-vite@<2.0.1",{dependencies:{debug:"^4.3.4",resolve:"^1.22.8"}}]]});var Rci=le(Adt=>{"use strict";Object.defineProperty(Adt,"__esModule",{value:!0});Adt.packageExtensions=void 0;var Wpa=Nci();Object.defineProperty(Adt,"packageExtensions",{enumerable:!0,get:function(){return Wpa.packageExtensions}})});var kci=le(Asr=>{"use strict";Object.defineProperty(Asr,"__esModule",{value:!0});Asr.getPatch=Ypa;var _sr;function Ypa(){return typeof _sr>"u"&&(_sr=Xt("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),_sr}});var Pci=le(msr=>{"use strict";Object.defineProperty(msr,"__esModule",{value:!0});msr.getPatch=zpa;var hsr;function zpa(){return typeof hsr>"u"&&(hsr=Xt("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),hsr}});var Oci=le(Esr=>{"use strict";Object.defineProperty(Esr,"__esModule",{value:!0});Esr.getPatch=Kpa;var gsr;function Kpa(){return typeof gsr>"u"&&(gsr=Xt("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),gsr}});var Lci=le(ysr=>{"use strict";Object.defineProperty(ysr,"__esModule",{value:!0});var Iz=Rn(),Xpa=Rci(),Zpa=kci(),$pa=Pci(),eda=Oci(),Fci=new Map([[Iz.structUtils.makeIdent(null,"fsevents").identHash,Zpa.getPatch],[Iz.structUtils.makeIdent(null,"resolve").identHash,$pa.getPatch],[Iz.structUtils.makeIdent(null,"typescript").identHash,eda.getPatch]]),tda={hooks:{registerPackageExtensions:async(e,t)=>{for(let[r,s]of Xpa.packageExtensions)t(Iz.structUtils.parseDescriptor(r,!0),s)},getBuiltinPatch:async(e,t)=>{let r="compat/";if(!t.startsWith(r))return;let s=Iz.structUtils.parseIdent(t.slice(r.length)),c=Fci.get(s.identHash)?.();return typeof c<"u"?c:null},reduceDependency:async(e,t,r,s)=>typeof Fci.get(e.identHash)>"u"?e:Iz.structUtils.makeDescriptor(e,Iz.structUtils.makeRange({protocol:"patch:",source:Iz.structUtils.stringifyDescriptor(e),selector:`optional!builtin`,params:null}))}};ysr.default=tda});var Qci=le(Csr=>{"use strict";Object.defineProperty(Csr,"__esModule",{value:!0});var rda=Nl(),hdt=Rn(),mdt=(Rl(),li(lf)),gdt=class extends rda.BaseCommand{constructor(){super(...arguments),this.pkg=mdt.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=mdt.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=mdt.Option.String(),this.args=mdt.Option.Proxy()}async execute(){let t=[];this.pkg&&t.push("--package",this.pkg),this.quiet&&t.push("--quiet");let r=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),s=hdt.structUtils.parseDescriptor(r),c=s.name.match(/^create(-|$)/)?s:s.scope?hdt.structUtils.makeIdent(s.scope,`create-${s.name}`):hdt.structUtils.makeIdent(null,`create-${s.name}`),o=hdt.structUtils.stringifyIdent(c);return s.range!=="unknown"&&(o+=`@${s.range}`),this.cli.run(["dlx",...t,o,...this.args])}};gdt.paths=[["create"]];Csr.default=gdt});var Uci=le(Isr=>{"use strict";Object.defineProperty(Isr,"__esModule",{value:!0});var Mci=Nl(),Tz=Rn(),Edt=Rn(),xP=ea(),D6e=(Rl(),li(lf)),b6e=class extends Mci.BaseCommand{constructor(){super(...arguments),this.packages=D6e.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=D6e.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=D6e.Option.String(),this.args=D6e.Option.Proxy()}async execute(){return Tz.Configuration.telemetry=null,await xP.xfs.mktempPromise(async t=>{let r=xP.ppath.join(t,`dlx-${process.pid}`);await xP.xfs.mkdirPromise(r),await xP.xfs.writeFilePromise(xP.ppath.join(r,"package.json"),`{} -`),await xP.xfs.writeFilePromise(xP.ppath.join(r,"yarn.lock"),"");let s=xP.ppath.join(r,".yarnrc.yml"),c=await Tz.Configuration.findProjectCwd(this.context.cwd),f={enableGlobalCache:!(await Tz.Configuration.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:(0,Tz.stringifyMessageName)(Tz.MessageName.UNUSED_PACKAGE_EXTENSION),level:Edt.formatUtils.LogLevel.Discard}]},A=c!==null?xP.ppath.join(c,".yarnrc.yml"):null;A!==null&&xP.xfs.existsSync(A)?(await xP.xfs.copyFilePromise(A,s),await Tz.Configuration.updateConfiguration(r,V=>{let Z=Tz.miscUtils.toMerged(V,f);return Array.isArray(V.plugins)&&(Z.plugins=V.plugins.map(se=>{let he=typeof se=="string"?se:se.path,fe=xP.npath.isAbsolute(he)?he:xP.npath.resolve(xP.npath.fromPortablePath(c),he);return typeof se=="string"?fe:{path:fe,spec:se.spec}})),Z})):await xP.xfs.writeJsonPromise(s,f);let h=this.packages??[this.command],y=Edt.structUtils.parseDescriptor(this.command).name,T=await this.cli.run(["add","--fixed","--",...h],{cwd:r,quiet:this.quiet});if(T!==0)return T;this.quiet||this.context.stdout.write(` -`);let B=await Tz.Configuration.find(r,this.context.plugins),{project:b,workspace:U}=await Tz.Project.find(B,r);if(U===null)throw new Mci.WorkspaceRequiredError(b.cwd,r);await b.restoreInstallState();let N=await Edt.scriptUtils.getWorkspaceAccessibleBinaries(U);return N.has(y)===!1&&N.size===1&&typeof this.packages>"u"&&(y=Array.from(N)[0][0]),await Edt.scriptUtils.executeWorkspaceAccessibleBinary(U,y,this.args,{packageAccessibleBinaries:N,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};b6e.paths=[["dlx"]];b6e.usage=D6e.Command.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});Isr.default=b6e});var qci=le(Xfe=>{"use strict";Object.defineProperty(Xfe,"__esModule",{value:!0});Xfe.DlxCommand=Xfe.CreateCommand=void 0;var Gci=(Ma(),li(Qa)),jci=Gci.__importDefault(Qci());Xfe.CreateCommand=jci.default;var Hci=Gci.__importDefault(Uci());Xfe.DlxCommand=Hci.default;var nda={commands:[jci.default,Hci.default]};Xfe.default=nda});var vTe=le(Pre=>{"use strict";Object.defineProperty(Pre,"__esModule",{value:!0});Pre.PROTOCOL=Pre.TARBALL_REGEXP=Pre.FILE_REGEXP=void 0;Pre.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;Pre.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;Pre.PROTOCOL="file:"});var DTe=le(JF=>{"use strict";Object.defineProperty(JF,"__esModule",{value:!0});JF.makeBufferFromLocator=JF.makeArchiveFromLocator=JF.fetchArchiveFromLocator=JF.makeLocator=JF.makeSpec=JF.parseSpec=void 0;var R7=Rn(),E2=ea(),ida=vTe();function sda(e){let{params:t,selector:r}=R7.structUtils.parseRange(e),s=E2.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?R7.structUtils.parseLocator(t.locator):null,path:s}}JF.parseSpec=sda;function Jci({parentLocator:e,path:t,hash:r,protocol:s}){let c=e!==null?{locator:R7.structUtils.stringifyLocator(e)}:{},o=typeof r<"u"?{hash:r}:{};return R7.structUtils.makeRange({protocol:s,source:t,selector:t,params:{...o,...c}})}JF.makeSpec=Jci;function oda(e,{parentLocator:t,path:r,hash:s,protocol:c}){return R7.structUtils.makeLocator(e,Jci({parentLocator:t,path:r,hash:s,protocol:c}))}JF.makeLocator=oda;async function ada(e,t){let{parentLocator:r,path:s}=R7.structUtils.parseFileStyleRange(e.reference,{protocol:ida.PROTOCOL}),c=E2.ppath.isAbsolute(s)?{packageFs:new E2.CwdFS(E2.PortablePath.root),prefixPath:E2.PortablePath.dot,localPath:E2.PortablePath.root}:await t.fetcher.fetch(r,t),o=c.localPath?{packageFs:new E2.CwdFS(E2.PortablePath.root),prefixPath:E2.ppath.relative(E2.PortablePath.root,c.localPath)}:c;c!==o&&c.releaseFs&&c.releaseFs();let f=o.packageFs,A=E2.ppath.join(o.prefixPath,s);return await R7.miscUtils.releaseAfterUseAsync(async()=>await f.readFilePromise(A),o.releaseFs)}JF.fetchArchiveFromLocator=ada;async function Vci(e,{protocol:t,fetchOptions:r,inMemory:s=!1}){let{parentLocator:c,path:o}=R7.structUtils.parseFileStyleRange(e.reference,{protocol:t}),f=E2.ppath.isAbsolute(o)?{packageFs:new E2.CwdFS(E2.PortablePath.root),prefixPath:E2.PortablePath.dot,localPath:E2.PortablePath.root}:await r.fetcher.fetch(c,r),A=f.localPath?{packageFs:new E2.CwdFS(E2.PortablePath.root),prefixPath:E2.ppath.relative(E2.PortablePath.root,f.localPath)}:f;f!==A&&f.releaseFs&&f.releaseFs();let h=A.packageFs,y=E2.ppath.join(A.prefixPath,o);return await R7.miscUtils.releaseAfterUseAsync(async()=>await R7.tgzUtils.makeArchiveFromDirectory(y,{baseFs:h,prefixPath:R7.structUtils.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:s}),A.releaseFs)}JF.makeArchiveFromLocator=Vci;async function cda(e,{protocol:t,fetchOptions:r}){return(await Vci(e,{protocol:t,fetchOptions:r,inMemory:!0})).getBufferAndClose()}JF.makeBufferFromLocator=cda});var Yci=le(ydt=>{"use strict";Object.defineProperty(ydt,"__esModule",{value:!0});ydt.FileFetcher=void 0;var lda=(Ma(),li(Qa)),Tsr=Rn(),Wci=ea(),Ssr=vTe(),uda=lda.__importStar(DTe()),vsr=class{supports(t,r){return!!t.reference.startsWith(Ssr.PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=Tsr.structUtils.parseFileStyleRange(t.reference,{protocol:Ssr.PROTOCOL});if(Wci.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:Wci.ppath.resolve(o,c)}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Tsr.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Tsr.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:f}}async fetchFromDisk(t,r){return uda.makeArchiveFromLocator(t,{protocol:Ssr.PROTOCOL,fetchOptions:r})}};ydt.FileFetcher=vsr});var zci=le(Cdt=>{"use strict";Object.defineProperty(Cdt,"__esModule",{value:!0});Cdt.FileResolver=void 0;var fda=(Ma(),li(Qa)),Ore=Rn(),pda=Rn(),dda=Rn(),Fre=vTe(),Dsr=fda.__importStar(DTe()),_da=2,bsr=class{supportsDescriptor(t,r){return t.range.match(Fre.FILE_REGEXP)?!0:!!t.range.startsWith(Fre.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Fre.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Fre.FILE_REGEXP.test(t.range)&&(t=Ore.structUtils.makeDescriptor(t,`${Fre.PROTOCOL}${t.range}`)),Ore.structUtils.bindDescriptor(t,{locator:Ore.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:o}=Dsr.parseSpec(t.range);if(o===null)throw new Error("Assertion failed: The descriptor should have been bound");let f=await Dsr.makeBufferFromLocator(Ore.structUtils.makeLocator(t,Ore.structUtils.makeRange({protocol:Fre.PROTOCOL,source:c,selector:c,params:{locator:Ore.structUtils.stringifyLocator(o)}})),{protocol:Fre.PROTOCOL,fetchOptions:s.fetchOptions}),A=Ore.hashUtils.makeHash(`${_da}`,f).slice(0,6);return[Dsr.makeLocator(t,{parentLocator:o,path:c,hash:A,protocol:Fre.PROTOCOL})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Ore.miscUtils.releaseAfterUseAsync(async()=>await dda.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:pda.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Cdt.FileResolver=bsr});var Xci=le(Tdt=>{"use strict";Object.defineProperty(Tdt,"__esModule",{value:!0});Tdt.TarballFileFetcher=void 0;var Ada=(Ma(),li(Qa)),Idt=Rn(),Kci=vTe(),hda=Ada.__importStar(DTe()),wsr=class{supports(t,r){return Kci.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(Kci.PROTOCOL):!1}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Idt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Idt.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromDisk(t,r){let s=await hda.fetchArchiveFromLocator(t,r);return await Idt.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:Idt.structUtils.getIdentVendorPath(t),stripComponents:1})}};Tdt.TarballFileFetcher=wsr});var Zci=le(Ddt=>{"use strict";Object.defineProperty(Ddt,"__esModule",{value:!0});Ddt.TarballFileResolver=void 0;var mda=(Ma(),li(Qa)),gda=Rn(),Eda=Rn(),yda=Rn(),Sdt=Rn(),Sz=vTe(),vdt=mda.__importStar(DTe()),Bsr=class{supportsDescriptor(t,r){return Sz.TARBALL_REGEXP.test(t.range)?!!(t.range.startsWith(Sz.PROTOCOL)||Sz.FILE_REGEXP.test(t.range)):!1}supportsLocator(t,r){return Sz.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(Sz.PROTOCOL):!1}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Sz.FILE_REGEXP.test(t.range)&&(t=Sdt.structUtils.makeDescriptor(t,`${Sz.PROTOCOL}${t.range}`)),Sdt.structUtils.bindDescriptor(t,{locator:Sdt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:o}=vdt.parseSpec(t.range);if(o===null)throw new Error("Assertion failed: The descriptor should have been bound");let f=vdt.makeLocator(t,{parentLocator:o,path:c,hash:"",protocol:Sz.PROTOCOL}),A=await vdt.fetchArchiveFromLocator(f,s.fetchOptions),h=gda.hashUtils.makeHash(A).slice(0,6);return[vdt.makeLocator(t,{parentLocator:o,path:c,hash:h,protocol:Sz.PROTOCOL})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Sdt.miscUtils.releaseAfterUseAsync(async()=>await Eda.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:yda.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Ddt.TarballFileResolver=Bsr});var nli=le(vM=>{"use strict";Object.defineProperty(vM,"__esModule",{value:!0});vM.TarballFileResolver=vM.TarballFileFetcher=vM.FileResolver=vM.FileFetcher=vM.fileUtils=void 0;var Cda=(Ma(),li(Qa)),$ci=Yci();Object.defineProperty(vM,"FileFetcher",{enumerable:!0,get:function(){return $ci.FileFetcher}});var eli=zci();Object.defineProperty(vM,"FileResolver",{enumerable:!0,get:function(){return eli.FileResolver}});var tli=Xci();Object.defineProperty(vM,"TarballFileFetcher",{enumerable:!0,get:function(){return tli.TarballFileFetcher}});var rli=Zci();Object.defineProperty(vM,"TarballFileResolver",{enumerable:!0,get:function(){return rli.TarballFileResolver}});var Ida=Cda.__importStar(DTe());vM.fileUtils=Ida;var Tda={fetchers:[tli.TarballFileFetcher,$ci.FileFetcher],resolvers:[rli.TarballFileResolver,eli.FileResolver]};vM.default=Tda});var xsr=le(Lre=>{"use strict";Object.defineProperty(Lre,"__esModule",{value:!0});Lre.invalidGithubUrlMessage=Lre.parseGithubUrl=Lre.isGithubUrl=void 0;var Sda=(Ma(),li(Qa)),vda=Sda.__importDefault(Xt("querystring")),ili=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function Dda(e){return e?ili.some(t=>!!e.match(t)):!1}Lre.isGithubUrl=Dda;function bda(e){let t;for(let A of ili)if(t=e.match(A),t)break;if(!t)throw new Error(sli(e));let[,r,s,c,o="master"]=t,{commit:f}=vda.default.parse(o);return o=f||o.replace(/[^:]*:/,""),{auth:r,username:s,reponame:c,treeish:o}}Lre.parseGithubUrl=bda;function sli(e){return`Input cannot be parsed as a valid GitHub URL ('${e}').`}Lre.invalidGithubUrlMessage=sli});var ali=le(wdt=>{"use strict";Object.defineProperty(wdt,"__esModule",{value:!0});wdt.GithubFetcher=void 0;var wda=(Ma(),li(Qa)),Zfe=Rn(),bdt=ea(),Bda=yTe(),oli=wda.__importStar(xsr()),Nsr=class{supports(t,r){return!!oli.isGithubUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Zfe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Zfe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s=await Zfe.httpUtils.get(this.getLocatorUrl(t,r),{configuration:r.project.configuration});return await bdt.xfs.mktempPromise(async c=>{let o=new bdt.CwdFS(c);await Zfe.tgzUtils.extractArchiveTo(s,o,{stripComponents:1});let f=Bda.gitUtils.splitRepoUrl(t.reference),A=bdt.ppath.join(c,"package.tgz");await Zfe.scriptUtils.prepareExternalProject(c,A,{configuration:r.project.configuration,report:r.report,workspace:f.extra.workspace,locator:t});let h=await bdt.xfs.readFilePromise(A);return await Zfe.tgzUtils.convertToZip(h,{configuration:r.project.configuration,prefixPath:Zfe.structUtils.getIdentVendorPath(t),stripComponents:1})})}getLocatorUrl(t,r){let{auth:s,username:c,reponame:o,treeish:f}=oli.parseGithubUrl(t.reference);return`https://${s?`${s}@`:""}github.com/${c}/${o}/archive/${f}.tar.gz`}};wdt.GithubFetcher=Nsr});var lli=le($fe=>{"use strict";Object.defineProperty($fe,"__esModule",{value:!0});$fe.GithubFetcher=$fe.githubUtils=void 0;var xda=(Ma(),li(Qa)),cli=ali();Object.defineProperty($fe,"GithubFetcher",{enumerable:!0,get:function(){return cli.GithubFetcher}});var Nda=xda.__importStar(xsr());$fe.githubUtils=Nda;var Rda={hooks:{async fetchHostedRepository(e,t,r){if(e!==null)return e;let s=new cli.GithubFetcher;if(!s.supports(t,r))return null;try{return await s.fetch(t,r)}catch{return null}}}};$fe.default=Rda});var Rsr=le(Bdt=>{"use strict";Object.defineProperty(Bdt,"__esModule",{value:!0});Bdt.isTgzUrl=void 0;function kda(e){let t;try{t=new URL(e)}catch{return!1}return!(t.protocol!=="http:"&&t.protocol!=="https:"||!t.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}Bdt.isTgzUrl=kda});var uli=le(xdt=>{"use strict";Object.defineProperty(xdt,"__esModule",{value:!0});xdt.TarballHttpFetcher=void 0;var Pda=(Ma(),li(Qa)),w6e=Rn(),Oda=Pda.__importStar(Rsr()),ksr=class{supports(t,r){return Oda.isTgzUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${w6e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:w6e.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s=await w6e.httpUtils.get(t.reference,{configuration:r.project.configuration});return await w6e.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:w6e.structUtils.getIdentVendorPath(t),stripComponents:1})}};xdt.TarballHttpFetcher=ksr});var dli=le(Ndt=>{"use strict";Object.defineProperty(Ndt,"__esModule",{value:!0});Ndt.TarballHttpResolver=void 0;var Fda=(Ma(),li(Qa)),Lda=Rn(),Qda=Rn(),fli=Rn(),pli=Fda.__importStar(Rsr()),Psr=class{supportsDescriptor(t,r){return pli.isTgzUrl(t.range)}supportsLocator(t,r){return pli.isTgzUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){return[fli.structUtils.convertDescriptorToLocator(t)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await fli.miscUtils.releaseAfterUseAsync(async()=>await Lda.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Qda.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Ndt.TarballHttpResolver=Psr});var hli=le(epe=>{"use strict";Object.defineProperty(epe,"__esModule",{value:!0});epe.TarballHttpResolver=epe.TarballHttpFetcher=void 0;var _li=uli();Object.defineProperty(epe,"TarballHttpFetcher",{enumerable:!0,get:function(){return _li.TarballHttpFetcher}});var Ali=dli();Object.defineProperty(epe,"TarballHttpResolver",{enumerable:!0,get:function(){return Ali.TarballHttpResolver}});var Mda={fetchers:[_li.TarballHttpFetcher],resolvers:[Ali.TarballHttpResolver]};epe.default=Mda});var mli=le(Osr=>{"use strict";Object.defineProperty(Osr,"__esModule",{value:!0});var Uda=Nl(),YH=Rn(),tpe=Rn(),Y0=ea(),Qre=(Rl(),li(lf)),B6e=class extends Uda.BaseCommand{constructor(){super(...arguments),this.private=Qre.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=Qre.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=Qre.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=Qre.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=Qre.Option.Boolean("-2",!1,{hidden:!0}),this.yes=Qre.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let t=await YH.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return r!==null?await this.executeProxy(t,r):await this.executeRegular(t)}async executeProxy(t,r){if(t.projectCwd!==null&&t.projectCwd!==this.context.cwd)throw new Qre.UsageError("Cannot use the --install flag from within a project subdirectory");Y0.xfs.existsSync(this.context.cwd)||await Y0.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let s=Y0.ppath.join(this.context.cwd,Y0.Filename.lockfile);Y0.xfs.existsSync(s)||await Y0.xfs.writeFilePromise(s,"");let c=await this.cli.run(["set","version",r],{quiet:!0});if(c!==0)return c;let o=[];return this.private&&o.push("-p"),this.workspace&&o.push("-w"),this.name&&o.push(`-n=${this.name}`),this.yes&&o.push("-y"),await Y0.xfs.mktempPromise(async f=>{let{code:A}=await tpe.execUtils.pipevp("yarn",["init",...o],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await tpe.scriptUtils.makeScriptEnv({binFolder:f})});return A})}async executeRegular(t){let r=null;try{r=(await YH.Project.find(t,this.context.cwd)).project}catch{r=null}Y0.xfs.existsSync(this.context.cwd)||await Y0.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let s=await YH.Manifest.tryFind(this.context.cwd),c=s??new YH.Manifest,o=Object.fromEntries(t.get("initFields").entries());c.load(o),c.name=c.name??tpe.structUtils.makeIdent(t.get("initScope"),this.name??Y0.ppath.basename(this.context.cwd)),c.packageManager=YH.YarnVersion&&YH.miscUtils.isTaggedYarnVersion(YH.YarnVersion)?`yarn@${YH.YarnVersion}`:null,(!s&&this.workspace||this.private)&&(c.private=!0),this.workspace&&c.workspaceDefinitions.length===0&&(await Y0.xfs.mkdirPromise(Y0.ppath.join(this.context.cwd,"packages"),{recursive:!0}),c.workspaceDefinitions=[{pattern:"packages/*"}]);let f={};c.exportTo(f);let A=Y0.ppath.join(this.context.cwd,YH.Manifest.fileName);await Y0.xfs.changeFilePromise(A,`${JSON.stringify(f,null,2)} -`,{automaticNewlines:!0});let h=[A],y=Y0.ppath.join(this.context.cwd,"README.md");if(Y0.xfs.existsSync(y)||(await Y0.xfs.writeFilePromise(y,`# ${tpe.structUtils.stringifyIdent(c.name)} -`),h.push(y)),!r||r.cwd===this.context.cwd){let T=Y0.ppath.join(this.context.cwd,Y0.Filename.lockfile);Y0.xfs.existsSync(T)||(await Y0.xfs.writeFilePromise(T,""),h.push(T));let b=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(Ae=>`${Ae} -`).join(""),U=Y0.ppath.join(this.context.cwd,".gitignore");Y0.xfs.existsSync(U)||(await Y0.xfs.writeFilePromise(U,b),h.push(U));let V=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(Ae=>`${Ae} -`).join(""),Z=Y0.ppath.join(this.context.cwd,".gitattributes");Y0.xfs.existsSync(Z)||(await Y0.xfs.writeFilePromise(Z,V),h.push(Z));let se={"*":{endOfLine:"lf",insertFinalNewline:!0},"*.{js,json,yml}":{charset:"utf-8",indentStyle:"space",indentSize:2}};YH.miscUtils.mergeIntoTarget(se,t.get("initEditorConfig"));let he=`root = true -`;for(let[Ae,ge]of Object.entries(se)){he+=` -[${Ae}] -`;for(let[me,ye]of Object.entries(ge)){let Se=me.replace(/[A-Z]/g,Me=>`_${Me.toLowerCase()}`);he+=`${Se} = ${ye} -`}}let fe=Y0.ppath.join(this.context.cwd,".editorconfig");Y0.xfs.existsSync(fe)||(await Y0.xfs.writeFilePromise(fe,he),h.push(fe)),await this.cli.run(["install"],{quiet:!0}),Y0.xfs.existsSync(Y0.ppath.join(this.context.cwd,".git"))||(await tpe.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await tpe.execUtils.execvp("git",["add","--",...h],{cwd:this.context.cwd}),await tpe.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};B6e.paths=[["init"]];B6e.usage=Qre.Command.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});Osr.default=B6e});var Eli=le(N6e=>{"use strict";Object.defineProperty(N6e,"__esModule",{value:!0});N6e.InitCommand=void 0;var Gda=(Ma(),li(Qa)),x6e=Rn(),gli=Gda.__importDefault(mli());N6e.InitCommand=gli.default;var jda={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:x6e.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:x6e.SettingsType.MAP,valueDefinition:{description:"",type:x6e.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:x6e.SettingsType.MAP,valueDefinition:{description:"",type:x6e.SettingsType.ANY}}},commands:[gli.default]};N6e.default=jda});var R6e=le(bTe=>{"use strict";Object.defineProperty(bTe,"__esModule",{value:!0});bTe.LINK_PROTOCOL=bTe.PORTAL_PROTOCOL=void 0;bTe.PORTAL_PROTOCOL="portal:";bTe.LINK_PROTOCOL="link:"});var Cli=le(Rdt=>{"use strict";Object.defineProperty(Rdt,"__esModule",{value:!0});Rdt.LinkFetcher=void 0;var yli=Rn(),Kx=ea(),Fsr=R6e(),Lsr=class{supports(t,r){return!!t.reference.startsWith(Fsr.LINK_PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=yli.structUtils.parseFileStyleRange(t.reference,{protocol:Fsr.LINK_PROTOCOL});if(Kx.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:Kx.ppath.resolve(o,c)}async fetch(t,r){let{parentLocator:s,path:c}=yli.structUtils.parseFileStyleRange(t.reference,{protocol:Fsr.LINK_PROTOCOL}),o=Kx.ppath.isAbsolute(c)?{packageFs:new Kx.CwdFS(Kx.PortablePath.root),prefixPath:Kx.PortablePath.dot,localPath:Kx.PortablePath.root}:await r.fetcher.fetch(s,r),f=o.localPath?{packageFs:new Kx.CwdFS(Kx.PortablePath.root),prefixPath:Kx.ppath.relative(Kx.PortablePath.root,o.localPath),localPath:Kx.PortablePath.root}:o;o!==f&&o.releaseFs&&o.releaseFs();let A=f.packageFs,h=Kx.ppath.resolve(f.localPath??f.packageFs.getRealPath(),f.prefixPath,c);return o.localPath?{packageFs:new Kx.CwdFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:Kx.PortablePath.dot,discardFromLookup:!0,localPath:h}:{packageFs:new Kx.JailFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:Kx.PortablePath.dot,discardFromLookup:!0}}};Rdt.LinkFetcher=Lsr});var Ili=le(Pdt=>{"use strict";Object.defineProperty(Pdt,"__esModule",{value:!0});Pdt.LinkResolver=void 0;var Hda=Rn(),Qsr=Rn(),qda=ea(),kdt=R6e(),Msr=class{supportsDescriptor(t,r){return!!t.range.startsWith(kdt.LINK_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(kdt.LINK_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Qsr.structUtils.bindDescriptor(t,{locator:Qsr.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(kdt.LINK_PROTOCOL.length);return[Qsr.structUtils.makeLocator(t,`${kdt.LINK_PROTOCOL}${qda.npath.toPortablePath(c)}`)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){return{...t,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:Hda.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};Pdt.LinkResolver=Msr});var Sli=le(Odt=>{"use strict";Object.defineProperty(Odt,"__esModule",{value:!0});Odt.PortalFetcher=void 0;var Tli=Rn(),Xx=ea(),Usr=R6e(),Gsr=class{supports(t,r){return!!t.reference.startsWith(Usr.PORTAL_PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=Tli.structUtils.parseFileStyleRange(t.reference,{protocol:Usr.PORTAL_PROTOCOL});if(Xx.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:Xx.ppath.resolve(o,c)}async fetch(t,r){let{parentLocator:s,path:c}=Tli.structUtils.parseFileStyleRange(t.reference,{protocol:Usr.PORTAL_PROTOCOL}),o=Xx.ppath.isAbsolute(c)?{packageFs:new Xx.CwdFS(Xx.PortablePath.root),prefixPath:Xx.PortablePath.dot,localPath:Xx.PortablePath.root}:await r.fetcher.fetch(s,r),f=o.localPath?{packageFs:new Xx.CwdFS(Xx.PortablePath.root),prefixPath:Xx.ppath.relative(Xx.PortablePath.root,o.localPath),localPath:Xx.PortablePath.root}:o;o!==f&&o.releaseFs&&o.releaseFs();let A=f.packageFs,h=Xx.ppath.resolve(f.localPath??f.packageFs.getRealPath(),f.prefixPath,c);return o.localPath?{packageFs:new Xx.CwdFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:Xx.PortablePath.dot,localPath:h}:{packageFs:new Xx.JailFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:Xx.PortablePath.dot}}};Odt.PortalFetcher=Gsr});var vli=le(Qdt=>{"use strict";Object.defineProperty(Qdt,"__esModule",{value:!0});Qdt.PortalResolver=void 0;var Jda=Rn(),Vda=Rn(),Fdt=Rn(),Wda=ea(),Ldt=R6e(),jsr=class{supportsDescriptor(t,r){return!!t.range.startsWith(Ldt.PORTAL_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Ldt.PORTAL_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Fdt.structUtils.bindDescriptor(t,{locator:Fdt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(Ldt.PORTAL_PROTOCOL.length);return[Fdt.structUtils.makeLocator(t,`${Ldt.PORTAL_PROTOCOL}${Wda.npath.toPortablePath(c)}`)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Fdt.miscUtils.releaseAfterUseAsync(async()=>await Jda.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Vda.LinkType.SOFT,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Qdt.PortalResolver=jsr});var xli=le(k7=>{"use strict";Object.defineProperty(k7,"__esModule",{value:!0});k7.LinkResolver=k7.LinkFetcher=k7.PortalResolver=k7.PortalFetcher=void 0;var Dli=Cli();Object.defineProperty(k7,"LinkFetcher",{enumerable:!0,get:function(){return Dli.LinkFetcher}});var bli=Ili();Object.defineProperty(k7,"LinkResolver",{enumerable:!0,get:function(){return bli.LinkResolver}});var wli=Sli();Object.defineProperty(k7,"PortalFetcher",{enumerable:!0,get:function(){return wli.PortalFetcher}});var Bli=vli();Object.defineProperty(k7,"PortalResolver",{enumerable:!0,get:function(){return Bli.PortalResolver}});var Yda={fetchers:[Dli.LinkFetcher,wli.PortalFetcher],resolvers:[bli.LinkResolver,Bli.PortalResolver]};k7.default=Yda});var Wsr=le(wTe=>{"use strict";Object.defineProperty(wTe,"__esModule",{value:!0});wTe.hoist=wTe.HoisterDependencyKind=void 0;var rpe;(function(e){e[e.REGULAR=0]="REGULAR",e[e.WORKSPACE=1]="WORKSPACE",e[e.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(rpe||(wTe.HoisterDependencyKind=rpe={}));var vz;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO",e[e.DEPENDS=2]="DEPENDS"})(vz||(vz={}));var qsr=(e,t)=>`${e}@${t}`,Nli=(e,t)=>{let r=t.indexOf("#"),s=r>=0?t.substring(r+1):t;return qsr(e,s)},P7;(function(e){e[e.NONE=-1]="NONE",e[e.PERF=0]="PERF",e[e.CHECK=1]="CHECK",e[e.REASONS=2]="REASONS",e[e.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(P7||(P7={}));var zda=(e,t={})=>{let r=t.debugLevel||Number(process.env.NM_DEBUG_LEVEL||P7.NONE),s=t.check||r>=P7.INTENSIVE_CHECK,c=t.hoistingLimits||new Map,o={check:s,debugLevel:r,hoistingLimits:c,fastLookupPossible:!0},f;o.debugLevel>=P7.PERF&&(f=Date.now());let A=r_a(e,o),h=!1,y=0;do{let T=Jsr(A,[A],new Set([A.locator]),new Map,o);h=T.anotherRoundNeeded||T.isGraphChanged,o.fastLookupPossible=!1,y++}while(h);if(o.debugLevel>=P7.PERF&&console.log(`hoist time: ${Date.now()-f}ms, rounds: ${y}`),o.debugLevel>=P7.CHECK){let T=k6e(A);if(Jsr(A,[A],new Set([A.locator]),new Map,o).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: -${T}, next tree: -${k6e(A)}`);let b=Pli(A);if(b)throw new Error(`${b}, after hoisting finished: -${k6e(A)}`)}return o.debugLevel>=P7.REASONS&&console.log(k6e(A)),n_a(A)};wTe.hoist=zda;var Kda=e=>{let t=e[e.length-1],r=new Map,s=new Set,c=o=>{if(!s.has(o)){s.add(o);for(let f of o.hoistedDependencies.values())r.set(f.name,f);for(let f of o.dependencies.values())o.peerNames.has(f.name)||c(f)}};return c(t),r},Xda=e=>{let t=e[e.length-1],r=new Map,s=new Set,c=new Set,o=(f,A)=>{if(s.has(f))return;s.add(f);for(let y of f.hoistedDependencies.values())if(!A.has(y.name)){let T;for(let B of e)T=B.dependencies.get(y.name),T&&r.set(T.name,T)}let h=new Set;for(let y of f.dependencies.values())h.add(y.name);for(let y of f.dependencies.values())f.peerNames.has(y.name)||o(y,h)};return o(t,c),r},Rli=(e,t)=>{if(t.decoupled)return t;let{name:r,references:s,ident:c,locator:o,dependencies:f,originalDependencies:A,hoistedDependencies:h,peerNames:y,reasons:T,isHoistBorder:B,hoistPriority:b,dependencyKind:U,hoistedFrom:N,hoistedTo:V}=t,Z={name:r,references:new Set(s),ident:c,locator:o,dependencies:new Map(f),originalDependencies:new Map(A),hoistedDependencies:new Map(h),peerNames:new Set(y),reasons:new Map(T),decoupled:!0,isHoistBorder:B,hoistPriority:b,dependencyKind:U,hoistedFrom:new Map(N),hoistedTo:new Map(V)},se=Z.dependencies.get(r);return se&&se.ident==Z.ident&&Z.dependencies.set(r,Z),e.dependencies.set(Z.name,Z),Z},Zda=(e,t)=>{let r=new Map([[e.name,[e.ident]]]);for(let c of e.dependencies.values())e.peerNames.has(c.name)||r.set(c.name,[c.ident]);let s=Array.from(t.keys());s.sort((c,o)=>{let f=t.get(c),A=t.get(o);if(A.hoistPriority!==f.hoistPriority)return A.hoistPriority-f.hoistPriority;{let h=f.dependents.size+f.peerDependents.size;return A.dependents.size+A.peerDependents.size-h}});for(let c of s){let o=c.substring(0,c.indexOf("@",1)),f=c.substring(o.length+1);if(!e.peerNames.has(o)){let A=r.get(o);A||(A=[],r.set(o,A)),A.indexOf(f)<0&&A.push(f)}}return r},Hsr=e=>{let t=new Set,r=(s,c=new Set)=>{if(!c.has(s)){c.add(s);for(let o of s.peerNames)if(!e.peerNames.has(o)){let f=e.dependencies.get(o);f&&!t.has(f)&&r(f,c)}t.add(s)}};for(let s of e.dependencies.values())e.peerNames.has(s.name)||r(s);return t},Jsr=(e,t,r,s,c,o=new Set)=>{let f=t[t.length-1];if(o.has(f))return{anotherRoundNeeded:!1,isGraphChanged:!1};o.add(f);let A=i_a(f),h=Zda(f,A),y=e==f?new Map:c.fastLookupPossible?Kda(t):Xda(t),T,B=!1,b=!1,U=new Map(Array.from(h.entries()).map(([V,Z])=>[V,Z[0]])),N=new Map;do{let V=t_a(e,t,r,y,U,h,s,N,c);V.isGraphChanged&&(b=!0),V.anotherRoundNeeded&&(B=!0),T=!1;for(let[Z,se]of h)se.length>1&&!f.dependencies.has(Z)&&(U.delete(Z),se.shift(),U.set(Z,se[0]),T=!0)}while(T);for(let V of f.dependencies.values())if(!f.peerNames.has(V.name)&&!r.has(V.locator)){r.add(V.locator);let Z=Jsr(e,[...t,V],r,N,c);Z.isGraphChanged&&(b=!0),Z.anotherRoundNeeded&&(B=!0),r.delete(V.locator)}return{anotherRoundNeeded:B,isGraphChanged:b}},$da=e=>{for(let[t,r]of e.dependencies)if(!e.peerNames.has(t)&&r.ident!==e.ident)return!0;return!1},e_a=(e,t,r,s,c,o,f,A,{outputReason:h,fastLookupPossible:y})=>{let T,B=null,b=new Set;h&&(T=`${Array.from(t).map(Z=>Zx(Z)).join("\u2192")}`);let U=r[r.length-1],V=!(s.ident===U.ident);if(h&&!V&&(B="- self-reference"),V&&(V=s.dependencyKind!==rpe.WORKSPACE,h&&!V&&(B="- workspace")),V&&s.dependencyKind===rpe.EXTERNAL_SOFT_LINK&&(V=!$da(s),h&&!V&&(B="- external soft link with unhoisted dependencies")),V&&(V=!e.peerNames.has(s.name),h&&!V&&(B=`- cannot shadow peer: ${Zx(e.originalDependencies.get(s.name).locator)} at ${T}`)),V){let Z=!1,se=c.get(s.name);if(Z=!se||se.ident===s.ident,h&&!Z&&(B=`- filled by: ${Zx(se.locator)} at ${T}`),Z)for(let he=r.length-1;he>=1;he--){let Ae=r[he].dependencies.get(s.name);if(Ae&&Ae.ident!==s.ident){Z=!1;let ge=A.get(U);ge||(ge=new Set,A.set(U,ge)),ge.add(s.name),h&&(B=`- filled by ${Zx(Ae.locator)} at ${r.slice(0,he).map(me=>Zx(me.locator)).join("\u2192")}`);break}}V=Z}if(V&&(V=o.get(s.name)===s.ident,h&&!V&&(B=`- filled by: ${Zx(f.get(s.name)[0])} at ${T}`)),V){let Z=!0,se=new Set(s.peerNames);for(let he=r.length-1;he>=1;he--){let fe=r[he];for(let Ae of se){if(fe.peerNames.has(Ae)&&fe.originalDependencies.has(Ae))continue;let ge=fe.dependencies.get(Ae);ge&&e.dependencies.get(Ae)!==ge&&(he===r.length-1?b.add(ge):(b=null,Z=!1,h&&(B=`- peer dependency ${Zx(ge.locator)} from parent ${Zx(fe.locator)} was not hoisted to ${T}`))),se.delete(Ae)}if(!Z)break}V=Z}if(V&&!y)for(let Z of s.hoistedDependencies.values()){let se=c.get(Z.name)||e.dependencies.get(Z.name);if(!se||Z.ident!==se.ident){V=!1,h&&(B=`- previously hoisted dependency mismatch, needed: ${Zx(Z.locator)}, available: ${Zx(se?.locator)}`);break}}return b!==null&&b.size>0?{isHoistable:vz.DEPENDS,dependsOn:b,reason:B}:{isHoistable:V?vz.YES:vz.NO,reason:B}},Mdt=e=>`${e.name}@${e.locator}`,t_a=(e,t,r,s,c,o,f,A,h)=>{let y=t[t.length-1],T=new Set,B=!1,b=!1,U=(se,he,fe,Ae,ge)=>{if(T.has(Ae))return;let me=[...he,Mdt(Ae)],ye=[...fe,Mdt(Ae)],Se=new Map,Me=new Map;for(let Tt of Hsr(Ae)){let ut=e_a(y,r,[y,...se,Ae],Tt,s,c,o,A,{outputReason:h.debugLevel>=P7.REASONS,fastLookupPossible:h.fastLookupPossible});if(Me.set(Tt,ut),ut.isHoistable===vz.DEPENDS)for(let vt of ut.dependsOn){let Zt=Se.get(vt.name)||new Set;Zt.add(Tt.name),Se.set(vt.name,Zt)}}let nt=new Set,P=(Tt,ut,vt)=>{if(!nt.has(Tt)){nt.add(Tt),Me.set(Tt,{isHoistable:vz.NO,reason:vt});for(let Zt of Se.get(Tt.name)||[])P(Ae.dependencies.get(Zt),ut,h.debugLevel>=P7.REASONS?`- peer dependency ${Zx(Tt.locator)} from parent ${Zx(Ae.locator)} was not hoisted`:"")}};for(let[Tt,ut]of Me)ut.isHoistable===vz.NO&&P(Tt,ut,ut.reason);let _t=!1;for(let Tt of Me.keys())if(!nt.has(Tt)){b=!0;let ut=f.get(Ae);ut&&ut.has(Tt.name)&&(B=!0),_t=!0,Ae.dependencies.delete(Tt.name),Ae.hoistedDependencies.set(Tt.name,Tt),Ae.reasons.delete(Tt.name);let vt=y.dependencies.get(Tt.name);if(h.debugLevel>=P7.REASONS){let Zt=Array.from(he).concat([Ae.locator]).map(gn=>Zx(gn)).join("\u2192"),Pr=y.hoistedFrom.get(Tt.name);Pr||(Pr=[],y.hoistedFrom.set(Tt.name,Pr)),Pr.push(Zt),Ae.hoistedTo.set(Tt.name,Array.from(t).map(gn=>Zx(gn.locator)).join("\u2192"))}if(!vt)y.ident!==Tt.ident&&(y.dependencies.set(Tt.name,Tt),ge.add(Tt));else for(let Zt of Tt.references)vt.references.add(Zt)}if(Ae.dependencyKind===rpe.EXTERNAL_SOFT_LINK&&_t&&(B=!0),h.check){let Tt=Pli(e);if(Tt)throw new Error(`${Tt}, after hoisting dependencies of ${[y,...se,Ae].map(ut=>Zx(ut.locator)).join("\u2192")}: -${k6e(e)}`)}let mt=Hsr(Ae);for(let Tt of mt)if(nt.has(Tt)){let ut=Me.get(Tt);if((c.get(Tt.name)===Tt.ident||!Ae.reasons.has(Tt.name))&&ut.isHoistable!==vz.YES&&Ae.reasons.set(Tt.name,ut.reason),!Tt.isHoistBorder&&ye.indexOf(Mdt(Tt))<0){T.add(Ae);let Zt=Rli(Ae,Tt);U([...se,Ae],me,ye,Zt,V),T.delete(Ae)}}},N,V=new Set(Hsr(y)),Z=Array.from(t).map(se=>Mdt(se));do{N=V,V=new Set;for(let se of N){if(se.locator===y.locator||se.isHoistBorder)continue;let he=Rli(y,se);U([],Array.from(r),Z,he,V)}}while(V.size>0);return{anotherRoundNeeded:B,isGraphChanged:b}},Pli=e=>{let t=[],r=new Set,s=new Set,c=(o,f,A)=>{if(r.has(o)||(r.add(o),s.has(o)))return;let h=new Map(f);for(let y of o.dependencies.values())o.peerNames.has(y.name)||h.set(y.name,y);for(let y of o.originalDependencies.values()){let T=h.get(y.name),B=()=>`${Array.from(s).concat([o]).map(b=>Zx(b.locator)).join("\u2192")}`;if(o.peerNames.has(y.name)){let b=f.get(y.name);(b!==T||!b||b.ident!==y.ident)&&t.push(`${B()} - broken peer promise: expected ${y.ident} but found ${b&&b.ident}`)}else{let b=A.hoistedFrom.get(o.name),U=o.hoistedTo.get(y.name),N=`${b?` hoisted from ${b.join(", ")}`:""}`,V=`${U?` hoisted to ${U}`:""}`,Z=`${B()}${N}`;T?T.ident!==y.ident&&t.push(`${Z} - broken require promise for ${y.name}${V}: expected ${y.ident}, but found: ${T.ident}`):t.push(`${Z} - broken require promise: no required dependency ${y.name}${V} found`)}}s.add(o);for(let y of o.dependencies.values())o.peerNames.has(y.name)||c(y,h,o);s.delete(o)};return c(e,e.dependencies,e),t.join(` -`)},r_a=(e,t)=>{let{identName:r,name:s,reference:c,peerNames:o}=e,f={name:s,references:new Set([c]),locator:qsr(r,c),ident:Nli(r,c),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(o),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:rpe.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},A=new Map([[e,f]]),h=(y,T)=>{let B=A.get(y),b=!!B;if(!B){let{name:U,identName:N,reference:V,peerNames:Z,hoistPriority:se,dependencyKind:he}=y,fe=t.hoistingLimits.get(T.locator);B={name:U,references:new Set([V]),locator:qsr(N,V),ident:Nli(N,V),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(Z),reasons:new Map,decoupled:!0,isHoistBorder:fe?fe.has(U):!1,hoistPriority:se||0,dependencyKind:he||rpe.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},A.set(y,B)}if(T.dependencies.set(y.name,B),T.originalDependencies.set(y.name,B),b){let U=new Set,N=V=>{if(!U.has(V)){U.add(V),V.decoupled=!1;for(let Z of V.dependencies.values())V.peerNames.has(Z.name)||N(Z)}};N(B)}else for(let U of y.dependencies)h(U,B)};for(let y of e.dependencies)h(y,f);return f},Vsr=e=>e.substring(0,e.indexOf("@",1)),n_a=e=>{let t={name:e.name,identName:Vsr(e.locator),references:new Set(e.references),dependencies:new Set},r=new Set([e]),s=(c,o,f)=>{let A=r.has(c),h;if(o===c)h=f;else{let{name:y,references:T,locator:B}=c;h={name:y,identName:Vsr(B),references:T,dependencies:new Set}}if(f.dependencies.add(h),!A){r.add(c);for(let y of c.dependencies.values())c.peerNames.has(y.name)||s(y,c,h);r.delete(c)}};for(let c of e.dependencies.values())s(c,e,t);return t},i_a=e=>{let t=new Map,r=new Set([e]),s=f=>`${f.name}@${f.ident}`,c=f=>{let A=s(f),h=t.get(A);return h||(h={dependents:new Set,peerDependents:new Set,hoistPriority:0},t.set(A,h)),h},o=(f,A)=>{let h=!!r.has(A);if(c(A).dependents.add(f.ident),!h){r.add(A);for(let T of A.dependencies.values()){let B=c(T);B.hoistPriority=Math.max(B.hoistPriority,T.hoistPriority),A.peerNames.has(T.name)?B.peerDependents.add(A.ident):o(A,T)}}};for(let f of e.dependencies.values())e.peerNames.has(f.name)||o(e,f);return t},Zx=e=>{if(!e)return"none";let t=e.indexOf("@",1),r=e.substring(0,t);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let s=e.substring(t+1);if(s==="workspace:.")return".";if(s){let c=(s.indexOf("#")>0?s.split("#")[1]:s).replace("npm:","");return s.startsWith("virtual")&&(r=`v:${r}`),c.startsWith("workspace")&&(r=`w:${r}`,c=""),`${r}${c?`@${c}`:""}`}else return`${r}`},kli=5e4,k6e=e=>{let t=0,r=(c,o,f="")=>{if(t>kli||o.has(c))return"";t++;let A=Array.from(c.dependencies.values()).sort((y,T)=>y.name===T.name?0:y.name>T.name?1:-1),h="";o.add(c);for(let y=0;y":"")+(b!==T.name?`a:${T.name}:`:"")+Zx(T.locator)+(B?` ${B}`:"")} -`,h+=r(T,o,`${f}${ykli?` + `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]});slr.default=L8e});var Bhi=ce(clr=>{"use strict";Object.defineProperty(clr,"__esModule",{value:!0});var fq=(Ma(),li(Qa)),olr=Cl(),zb=Bn(),uq=ea(),rTa=fq.__importStar(m_t()),bAt=(Rl(),li(lf)),alr=fq.__importDefault(H0()),HR=fq.__importStar(F8e()),Q8e=class extends olr.BaseCommand{constructor(){super(...arguments),this.interactive=bAt.Option.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){rTa.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>fq.__importStar(M_t())),{ScrollableItems:r}=await Promise.resolve().then(()=>fq.__importStar(q_t())),{FocusRequest:s}=await Promise.resolve().then(()=>fq.__importStar(mor())),{useListInput:c}=await Promise.resolve().then(()=>fq.__importStar(j_t())),{renderForm:o}=await Promise.resolve().then(()=>fq.__importStar(J_t())),{Box:f,Text:_}=await Promise.resolve().then(()=>fq.__importStar(X6())),{default:h,useCallback:y,useState:I}=await Promise.resolve().then(()=>fq.__importStar(Cg())),D=await zb.Configuration.find(this.context.cwd,this.context.plugins),{project:b,workspace:L}=await zb.Project.find(D,this.context.cwd);if(!L)throw new olr.WorkspaceRequiredError(b.cwd,this.context.cwd);await b.restoreInstallState();let x=await HR.openVersionFile(b);if(x===null||x.releaseRoots.size===0)return 0;if(x.root===null)throw new bAt.UsageError("This command can only be run on Git repositories");let J=()=>h.createElement(f,{flexDirection:"row",paddingBottom:1},h.createElement(f,{flexDirection:"column",width:60},h.createElement(f,null,h.createElement(_,null,"Press ",h.createElement(_,{bold:!0,color:"cyanBright"},""),"/",h.createElement(_,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),h.createElement(f,null,h.createElement(_,null,"Press ",h.createElement(_,{bold:!0,color:"cyanBright"},""),"/",h.createElement(_,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),h.createElement(f,{flexDirection:"column"},h.createElement(f,{marginLeft:1},h.createElement(_,null,"Press ",h.createElement(_,{bold:!0,color:"cyanBright"},"")," to save.")),h.createElement(f,{marginLeft:1},h.createElement(_,null,"Press ",h.createElement(_,{bold:!0,color:"cyanBright"},"")," to abort.")))),Y=({workspace:me,active:ye,decision:Te,setDecision:Le})=>{let rt=me.manifest.raw.stableVersion??me.manifest.version;if(rt===null)throw new Error(`Assertion failed: The version should have been set (${zb.structUtils.prettyLocator(D,me.anchoredLocator)})`);if(alr.default.prerelease(rt)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${rt})`);let P=[HR.Decision.UNDECIDED,HR.Decision.DECLINE,HR.Decision.PATCH,HR.Decision.MINOR,HR.Decision.MAJOR];c(Te,P,{active:ye,minus:"left",plus:"right",set:Le});let ft=Te===HR.Decision.UNDECIDED?h.createElement(_,{color:"yellow"},rt):Te===HR.Decision.DECLINE?h.createElement(_,{color:"green"},rt):h.createElement(_,null,h.createElement(_,{color:"magenta"},rt)," \u2192 ",h.createElement(_,{color:"green"},alr.default.valid(Te)?Te:alr.default.inc(rt,Te)));return h.createElement(f,{flexDirection:"column"},h.createElement(f,null,h.createElement(_,null,zb.structUtils.prettyLocator(D,me.anchoredLocator)," - ",ft)),h.createElement(f,null,P.map(mt=>{let St=mt===Te;return h.createElement(f,{key:mt,paddingLeft:2},h.createElement(_,null,h.createElement(t,{active:St})," ",mt))})))},ie=me=>{let ye=new Set(x.releaseRoots),Te=new Map([...me].filter(([Le])=>ye.has(Le)));for(;;){let Le=HR.getUndecidedDependentWorkspaces({project:x.project,releases:Te}),rt=!1;if(Le.length>0){for(let[P]of Le)if(!ye.has(P)){ye.add(P),rt=!0;let ft=me.get(P);typeof ft<"u"&&Te.set(P,ft)}}if(!rt)break}return{relevantWorkspaces:ye,relevantReleases:Te}},Ae=()=>{let[me,ye]=I(()=>new Map(x.releases)),Te=y((Le,rt)=>{let P=new Map(me);rt!==HR.Decision.UNDECIDED?P.set(Le,rt):P.delete(Le);let{relevantReleases:ft}=ie(P);ye(ft)},[me,ye]);return[me,Te]},le=({workspaces:me,releases:ye})=>{let Te=[];Te.push(`${me.size} total`);let Le=0,rt=0;for(let P of me){let ft=ye.get(P);typeof ft>"u"?rt+=1:ft!==HR.Decision.DECLINE&&(Le+=1)}return Te.push(`${Le} release${Le===1?"":"s"}`),Te.push(`${rt} remaining`),h.createElement(_,{color:"yellow"},Te.join(", "))},ge=await o(({useSubmit:me})=>{let[ye,Te]=Ae();me(ye);let{relevantWorkspaces:Le}=ie(ye),rt=new Set([...Le].filter(St=>!x.releaseRoots.has(St))),[P,ft]=I(0),mt=y(St=>{switch(St){case s.BEFORE:ft(P-1);break;case s.AFTER:ft(P+1);break}},[P,ft]);return h.createElement(f,{flexDirection:"column"},h.createElement(J,null),h.createElement(f,null,h.createElement(_,{wrap:"wrap"},"The following files have been modified in your local checkout.")),h.createElement(f,{flexDirection:"column",marginTop:1,paddingLeft:2},[...x.changedFiles].map(St=>h.createElement(f,{key:St},h.createElement(_,null,h.createElement(_,{color:"grey"},uq.npath.fromPortablePath(x.root)),uq.npath.sep,uq.npath.relative(uq.npath.fromPortablePath(x.root),uq.npath.fromPortablePath(St)))))),x.releaseRoots.size>0&&h.createElement(h.Fragment,null,h.createElement(f,{marginTop:1},h.createElement(_,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),rt.size>3?h.createElement(f,{marginTop:1},h.createElement(le,{workspaces:x.releaseRoots,releases:ye})):null,h.createElement(f,{marginTop:1,flexDirection:"column"},h.createElement(r,{active:P%2===0,radius:1,size:2,onFocusRequest:mt},[...x.releaseRoots].map(St=>h.createElement(Y,{key:St.cwd,workspace:St,decision:ye.get(St)||HR.Decision.UNDECIDED,setDecision:ut=>Te(St,ut)}))))),rt.size>0?h.createElement(h.Fragment,null,h.createElement(f,{marginTop:1},h.createElement(_,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),h.createElement(f,null,h.createElement(_,null,"(Press ",h.createElement(_,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),rt.size>5?h.createElement(f,{marginTop:1},h.createElement(le,{workspaces:rt,releases:ye})):null,h.createElement(f,{marginTop:1,flexDirection:"column"},h.createElement(r,{active:P%2===1,radius:2,size:2,onFocusRequest:mt},[...rt].map(St=>h.createElement(Y,{key:St.cwd,workspace:St,decision:ye.get(St)||HR.Decision.UNDECIDED,setDecision:ut=>Te(St,ut)}))))):null)},{versionFile:x},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ge>"u")return 1;x.releases.clear();for(let[me,ye]of ge)x.releases.set(me,ye);await x.saveAll()}async executeStandard(){let t=await zb.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await zb.Project.find(t,this.context.cwd);if(!s)throw new olr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await zb.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let f=await HR.openVersionFile(r);if(f===null||f.releaseRoots.size===0)return;if(f.root===null)throw new bAt.UsageError("This command can only be run on Git repositories");if(o.reportInfo(zb.MessageName.UNNAMED,`Your PR was started right after ${zb.formatUtils.pretty(t,f.baseHash.slice(0,7),"yellow")} ${zb.formatUtils.pretty(t,f.baseTitle,"magenta")}`),f.changedFiles.size>0){o.reportInfo(zb.MessageName.UNNAMED,"You have changed the following files since then:"),o.reportSeparator();for(let D of f.changedFiles)o.reportInfo(null,`${zb.formatUtils.pretty(t,uq.npath.fromPortablePath(f.root),"gray")}${uq.npath.sep}${uq.npath.relative(uq.npath.fromPortablePath(f.root),uq.npath.fromPortablePath(D))}`)}let _=!1,h=!1,y=HR.getUndecidedWorkspaces(f);if(y.size>0){_||o.reportSeparator();for(let D of y)o.reportError(zb.MessageName.UNNAMED,`${zb.structUtils.prettyLocator(t,D.anchoredLocator)} has been modified but doesn't have a release strategy attached`);_=!0}let I=HR.getUndecidedDependentWorkspaces(f);for(let[D,b]of I)h||o.reportSeparator(),o.reportError(zb.MessageName.UNNAMED,`${zb.structUtils.prettyLocator(t,D.anchoredLocator)} doesn't have a release strategy attached, but depends on ${zb.structUtils.prettyWorkspace(t,b)} which is planned for release.`),h=!0;(_||h)&&(o.reportSeparator(),o.reportInfo(zb.MessageName.UNNAMED,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),o.reportInfo(zb.MessageName.UNNAMED,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};Q8e.paths=[["version","check"]];Q8e.usage=bAt.Command.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]});clr.default=Q8e});var khi=ce(ulr=>{"use strict";Object.defineProperty(ulr,"__esModule",{value:!0});var Rhi=(Ma(),li(Qa)),xhi=Cl(),Nhi=Bn(),Npe=(Rl(),li(lf)),llr=Rhi.__importDefault(H0()),xpe=Rhi.__importStar(F8e()),M8e=class extends xhi.BaseCommand{constructor(){super(...arguments),this.deferred=Npe.Option.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"}),this.immediate=Npe.Option.Boolean("-i,--immediate",{description:"Bump the version immediately"}),this.strategy=Npe.Option.String()}async execute(){let t=await Nhi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Nhi.Project.find(t,this.context.cwd);if(!s)throw new xhi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=t.get("preferDeferredVersions");this.deferred&&(c=!0),this.immediate&&(c=!1);let o=llr.default.valid(this.strategy),f=this.strategy===xpe.Decision.DECLINE,_;if(o)if(s.manifest.version!==null){let y=xpe.suggestStrategy(s.manifest.version,this.strategy);y!==null?_=y:_=this.strategy}else _=this.strategy;else{let y=s.manifest.version;if(!f){if(y===null)throw new Npe.UsageError("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof y!="string"||!llr.default.valid(y))throw new Npe.UsageError(`Can't bump the version (${y}) if it's not valid semver`)}_=xpe.validateReleaseDecision(this.strategy)}if(!c){let I=(await xpe.resolveVersionFiles(r)).get(s);if(typeof I<"u"&&_!==xpe.Decision.DECLINE){let D=xpe.applyStrategy(s.manifest.version,_);if(llr.default.lt(D,I))throw new Npe.UsageError(`Can't bump the version to one that would be lower than the current deferred one (${I})`)}}let h=await xpe.openVersionFile(r,{allowEmpty:!0});return h.releases.set(s,_),await h.saveAll(),c?0:await this.cli.run(["version","apply"])}};M8e.paths=[["version"]];M8e.usage=Npe.Command.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]});ulr.default=M8e});var Qhi=ce(W7=>{"use strict";Object.defineProperty(W7,"__esModule",{value:!0});W7.versionUtils=W7.VersionCommand=W7.VersionCheckCommand=W7.VersionApplyCommand=void 0;var wAt=(Ma(),li(Qa)),Phi=Bn(),Ohi=wAt.__importDefault(whi());W7.VersionApplyCommand=Ohi.default;var Fhi=wAt.__importDefault(Bhi());W7.VersionCheckCommand=Fhi.default;var Lhi=wAt.__importDefault(khi());W7.VersionCommand=Lhi.default;var nTa=wAt.__importStar(F8e());W7.versionUtils=nTa;var iTa={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:Phi.SettingsType.ABSOLUTE_PATH,default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:Phi.SettingsType.BOOLEAN,default:!1}},commands:[Ohi.default,Fhi.default,Lhi.default]};W7.default=iTa});var Mhi=ce(BAt=>{"use strict";Object.defineProperty(BAt,"__esModule",{value:!0});BAt.packageExtensions=void 0;var ul={optional:!0};BAt.packageExtensions=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:ul,zenObservable:ul}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:ul,zenObservable:ul}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{"supports-color":ul}}],["got@<11",{dependencies:{"@types/responselike":"^1.0.0","@types/keyv":"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{"@types/keyv":"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{"vscode-jsonrpc":"^5.0.1","vscode-languageserver-protocol":"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{"postcss-html":ul,"postcss-jsx":ul,"postcss-less":ul,"postcss-markdown":ul,"postcss-scss":ul}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{"tiny-warning":"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:ul}}],["snowpack@>=3.3.0",{dependencies:{"node-gyp":"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:ul}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:ul,"vue-template-compiler":ul}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:ul,"utf-8-validate":ul}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{"babel-polyfill":"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{"cross-spawn":"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{"prop-types":"^15.7.2"}}],["@rebass/forms@*",{dependencies:{"@styled-system/should-forward-prop":"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":ul,"vuetify-loader":ul}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":ul}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":ul}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":ul}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:ul}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:ul,tinyliquid:ul,"liquid-node":ul,jade:ul,"then-jade":ul,dust:ul,"dustjs-helpers":ul,"dustjs-linkedin":ul,swig:ul,"swig-templates":ul,"razor-tmpl":ul,atpl:ul,liquor:ul,twig:ul,ejs:ul,eco:ul,jazz:ul,jqtpl:ul,hamljs:ul,hamlet:ul,whiskers:ul,"haml-coffee":ul,"hogan.js":ul,templayed:ul,handlebars:ul,underscore:ul,lodash:ul,pug:ul,"then-pug":ul,qejs:ul,walrus:ul,mustache:ul,just:ul,ect:ul,mote:ul,toffee:ul,dot:ul,"bracket-template":ul,ractive:ul,nunjucks:ul,htmling:ul,"babel-core":ul,plates:ul,"react-dom":ul,react:ul,"arc-templates":ul,vash:ul,slm:ul,marko:ul,teacup:ul,"coffee-script":ul,squirrelly:ul,twing:ul}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":ul}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":ul,vue:ul}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:ul}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:ul}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(e=>[e,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":ul,"webpack-command":ul}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":ul}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":ul}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:ul,jimp:ul}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":ul,"eslint-import-resolver-typescript":ul,"eslint-import-resolver-webpack":ul,"@typescript-eslint/parser":ul}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":ul}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":ul}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x <10.0.2",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.7"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:ul}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:ul}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{"vue-template-compiler":"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["parcel@*",{peerDependenciesMeta:{"@parcel/core":ul}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@<5.0.0",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:ul}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:ul}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:ul}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":ul}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}],["vite-plugin-vuetify@<=1.0.2",{peerDependencies:{vue:"^3.0.0"}}],["webpack-plugin-vuetify@<=2.0.1",{peerDependencies:{vue:"^3.2.6"}}],["eslint-import-resolver-vite@<2.0.1",{dependencies:{debug:"^4.3.4",resolve:"^1.22.8"}}]]});var Uhi=ce(xAt=>{"use strict";Object.defineProperty(xAt,"__esModule",{value:!0});xAt.packageExtensions=void 0;var sTa=Mhi();Object.defineProperty(xAt,"packageExtensions",{enumerable:!0,get:function(){return sTa.packageExtensions}})});var Ghi=ce(plr=>{"use strict";Object.defineProperty(plr,"__esModule",{value:!0});plr.getPatch=oTa;var flr;function oTa(){return typeof flr>"u"&&(flr=Vt("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),flr}});var jhi=ce(_lr=>{"use strict";Object.defineProperty(_lr,"__esModule",{value:!0});_lr.getPatch=aTa;var dlr;function aTa(){return typeof dlr>"u"&&(dlr=Vt("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),dlr}});var Hhi=ce(hlr=>{"use strict";Object.defineProperty(hlr,"__esModule",{value:!0});hlr.getPatch=cTa;var Alr;function cTa(){return typeof Alr>"u"&&(Alr=Vt("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),Alr}});var Jhi=ce(mlr=>{"use strict";Object.defineProperty(mlr,"__esModule",{value:!0});var qz=Bn(),lTa=Uhi(),uTa=Ghi(),fTa=jhi(),pTa=Hhi(),qhi=new Map([[qz.structUtils.makeIdent(null,"fsevents").identHash,uTa.getPatch],[qz.structUtils.makeIdent(null,"resolve").identHash,fTa.getPatch],[qz.structUtils.makeIdent(null,"typescript").identHash,pTa.getPatch]]),dTa={hooks:{registerPackageExtensions:async(e,t)=>{for(let[r,s]of lTa.packageExtensions)t(qz.structUtils.parseDescriptor(r,!0),s)},getBuiltinPatch:async(e,t)=>{let r="compat/";if(!t.startsWith(r))return;let s=qz.structUtils.parseIdent(t.slice(r.length)),c=qhi.get(s.identHash)?.();return typeof c<"u"?c:null},reduceDependency:async(e,t,r,s)=>typeof qhi.get(e.identHash)>"u"?e:qz.structUtils.makeDescriptor(e,qz.structUtils.makeRange({protocol:"patch:",source:qz.structUtils.stringifyDescriptor(e),selector:`optional!builtin`,params:null}))}};mlr.default=dTa});var Vhi=ce(glr=>{"use strict";Object.defineProperty(glr,"__esModule",{value:!0});var _Ta=Cl(),NAt=Bn(),RAt=(Rl(),li(lf)),kAt=class extends _Ta.BaseCommand{constructor(){super(...arguments),this.pkg=RAt.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=RAt.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=RAt.Option.String(),this.args=RAt.Option.Proxy()}async execute(){let t=[];this.pkg&&t.push("--package",this.pkg),this.quiet&&t.push("--quiet");let r=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),s=NAt.structUtils.parseDescriptor(r),c=s.name.match(/^create(-|$)/)?s:s.scope?NAt.structUtils.makeIdent(s.scope,`create-${s.name}`):NAt.structUtils.makeIdent(null,`create-${s.name}`),o=NAt.structUtils.stringifyIdent(c);return s.range!=="unknown"&&(o+=`@${s.range}`),this.cli.run(["dlx",...t,o,...this.args])}};kAt.paths=[["create"]];glr.default=kAt});var Yhi=ce(Elr=>{"use strict";Object.defineProperty(Elr,"__esModule",{value:!0});var Whi=Cl(),Jz=Bn(),PAt=Bn(),MP=ea(),U8e=(Rl(),li(lf)),G8e=class extends Whi.BaseCommand{constructor(){super(...arguments),this.packages=U8e.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=U8e.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=U8e.Option.String(),this.args=U8e.Option.Proxy()}async execute(){return Jz.Configuration.telemetry=null,await MP.xfs.mktempPromise(async t=>{let r=MP.ppath.join(t,`dlx-${process.pid}`);await MP.xfs.mkdirPromise(r),await MP.xfs.writeFilePromise(MP.ppath.join(r,"package.json"),`{} +`),await MP.xfs.writeFilePromise(MP.ppath.join(r,"yarn.lock"),"");let s=MP.ppath.join(r,".yarnrc.yml"),c=await Jz.Configuration.findProjectCwd(this.context.cwd),f={enableGlobalCache:!(await Jz.Configuration.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:(0,Jz.stringifyMessageName)(Jz.MessageName.UNUSED_PACKAGE_EXTENSION),level:PAt.formatUtils.LogLevel.Discard}]},_=c!==null?MP.ppath.join(c,".yarnrc.yml"):null;_!==null&&MP.xfs.existsSync(_)?(await MP.xfs.copyFilePromise(_,s),await Jz.Configuration.updateConfiguration(r,J=>{let Y=Jz.miscUtils.toMerged(J,f);return Array.isArray(J.plugins)&&(Y.plugins=J.plugins.map(ie=>{let Ae=typeof ie=="string"?ie:ie.path,le=MP.npath.isAbsolute(Ae)?Ae:MP.npath.resolve(MP.npath.fromPortablePath(c),Ae);return typeof ie=="string"?le:{path:le,spec:ie.spec}})),Y})):await MP.xfs.writeJsonPromise(s,f);let h=this.packages??[this.command],y=PAt.structUtils.parseDescriptor(this.command).name,I=await this.cli.run(["add","--fixed","--",...h],{cwd:r,quiet:this.quiet});if(I!==0)return I;this.quiet||this.context.stdout.write(` +`);let D=await Jz.Configuration.find(r,this.context.plugins),{project:b,workspace:L}=await Jz.Project.find(D,r);if(L===null)throw new Whi.WorkspaceRequiredError(b.cwd,r);await b.restoreInstallState();let x=await PAt.scriptUtils.getWorkspaceAccessibleBinaries(L);return x.has(y)===!1&&x.size===1&&typeof this.packages>"u"&&(y=Array.from(x)[0][0]),await PAt.scriptUtils.executeWorkspaceAccessibleBinary(L,y,this.args,{packageAccessibleBinaries:x,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};G8e.paths=[["dlx"]];G8e.usage=U8e.Command.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});Elr.default=G8e});var Zhi=ce(Rpe=>{"use strict";Object.defineProperty(Rpe,"__esModule",{value:!0});Rpe.DlxCommand=Rpe.CreateCommand=void 0;var zhi=(Ma(),li(Qa)),Khi=zhi.__importDefault(Vhi());Rpe.CreateCommand=Khi.default;var Xhi=zhi.__importDefault(Yhi());Rpe.DlxCommand=Xhi.default;var ATa={commands:[Khi.default,Xhi.default]};Rpe.default=ATa});var yTe=ce(ane=>{"use strict";Object.defineProperty(ane,"__esModule",{value:!0});ane.PROTOCOL=ane.TARBALL_REGEXP=ane.FILE_REGEXP=void 0;ane.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;ane.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;ane.PROTOCOL="file:"});var CTe=ce(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.makeBufferFromLocator=eL.makeArchiveFromLocator=eL.fetchArchiveFromLocator=eL.makeLocator=eL.makeSpec=eL.parseSpec=void 0;var Y7=Bn(),S2=ea(),hTa=yTe();function mTa(e){let{params:t,selector:r}=Y7.structUtils.parseRange(e),s=S2.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?Y7.structUtils.parseLocator(t.locator):null,path:s}}eL.parseSpec=mTa;function $hi({parentLocator:e,path:t,hash:r,protocol:s}){let c=e!==null?{locator:Y7.structUtils.stringifyLocator(e)}:{},o=typeof r<"u"?{hash:r}:{};return Y7.structUtils.makeRange({protocol:s,source:t,selector:t,params:{...o,...c}})}eL.makeSpec=$hi;function gTa(e,{parentLocator:t,path:r,hash:s,protocol:c}){return Y7.structUtils.makeLocator(e,$hi({parentLocator:t,path:r,hash:s,protocol:c}))}eL.makeLocator=gTa;async function ETa(e,t){let{parentLocator:r,path:s}=Y7.structUtils.parseFileStyleRange(e.reference,{protocol:hTa.PROTOCOL}),c=S2.ppath.isAbsolute(s)?{packageFs:new S2.CwdFS(S2.PortablePath.root),prefixPath:S2.PortablePath.dot,localPath:S2.PortablePath.root}:await t.fetcher.fetch(r,t),o=c.localPath?{packageFs:new S2.CwdFS(S2.PortablePath.root),prefixPath:S2.ppath.relative(S2.PortablePath.root,c.localPath)}:c;c!==o&&c.releaseFs&&c.releaseFs();let f=o.packageFs,_=S2.ppath.join(o.prefixPath,s);return await Y7.miscUtils.releaseAfterUseAsync(async()=>await f.readFilePromise(_),o.releaseFs)}eL.fetchArchiveFromLocator=ETa;async function emi(e,{protocol:t,fetchOptions:r,inMemory:s=!1}){let{parentLocator:c,path:o}=Y7.structUtils.parseFileStyleRange(e.reference,{protocol:t}),f=S2.ppath.isAbsolute(o)?{packageFs:new S2.CwdFS(S2.PortablePath.root),prefixPath:S2.PortablePath.dot,localPath:S2.PortablePath.root}:await r.fetcher.fetch(c,r),_=f.localPath?{packageFs:new S2.CwdFS(S2.PortablePath.root),prefixPath:S2.ppath.relative(S2.PortablePath.root,f.localPath)}:f;f!==_&&f.releaseFs&&f.releaseFs();let h=_.packageFs,y=S2.ppath.join(_.prefixPath,o);return await Y7.miscUtils.releaseAfterUseAsync(async()=>await Y7.tgzUtils.makeArchiveFromDirectory(y,{baseFs:h,prefixPath:Y7.structUtils.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:s}),_.releaseFs)}eL.makeArchiveFromLocator=emi;async function yTa(e,{protocol:t,fetchOptions:r}){return(await emi(e,{protocol:t,fetchOptions:r,inMemory:!0})).getBufferAndClose()}eL.makeBufferFromLocator=yTa});var rmi=ce(OAt=>{"use strict";Object.defineProperty(OAt,"__esModule",{value:!0});OAt.FileFetcher=void 0;var CTa=(Ma(),li(Qa)),ylr=Bn(),tmi=ea(),Clr=yTe(),ITa=CTa.__importStar(CTe()),Ilr=class{supports(t,r){return!!t.reference.startsWith(Clr.PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=ylr.structUtils.parseFileStyleRange(t.reference,{protocol:Clr.PROTOCOL});if(tmi.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:tmi.ppath.resolve(o,c)}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${ylr.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:ylr.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:f}}async fetchFromDisk(t,r){return ITa.makeArchiveFromLocator(t,{protocol:Clr.PROTOCOL,fetchOptions:r})}};OAt.FileFetcher=Ilr});var nmi=ce(FAt=>{"use strict";Object.defineProperty(FAt,"__esModule",{value:!0});FAt.FileResolver=void 0;var STa=(Ma(),li(Qa)),cne=Bn(),TTa=Bn(),vTa=Bn(),lne=yTe(),Slr=STa.__importStar(CTe()),DTa=2,Tlr=class{supportsDescriptor(t,r){return t.range.match(lne.FILE_REGEXP)?!0:!!t.range.startsWith(lne.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(lne.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return lne.FILE_REGEXP.test(t.range)&&(t=cne.structUtils.makeDescriptor(t,`${lne.PROTOCOL}${t.range}`)),cne.structUtils.bindDescriptor(t,{locator:cne.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:o}=Slr.parseSpec(t.range);if(o===null)throw new Error("Assertion failed: The descriptor should have been bound");let f=await Slr.makeBufferFromLocator(cne.structUtils.makeLocator(t,cne.structUtils.makeRange({protocol:lne.PROTOCOL,source:c,selector:c,params:{locator:cne.structUtils.stringifyLocator(o)}})),{protocol:lne.PROTOCOL,fetchOptions:s.fetchOptions}),_=cne.hashUtils.makeHash(`${DTa}`,f).slice(0,6);return[Slr.makeLocator(t,{parentLocator:o,path:c,hash:_,protocol:lne.PROTOCOL})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await cne.miscUtils.releaseAfterUseAsync(async()=>await vTa.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:TTa.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};FAt.FileResolver=Tlr});var smi=ce(QAt=>{"use strict";Object.defineProperty(QAt,"__esModule",{value:!0});QAt.TarballFileFetcher=void 0;var bTa=(Ma(),li(Qa)),LAt=Bn(),imi=yTe(),wTa=bTa.__importStar(CTe()),vlr=class{supports(t,r){return imi.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(imi.PROTOCOL):!1}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${LAt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:LAt.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromDisk(t,r){let s=await wTa.fetchArchiveFromLocator(t,r);return await LAt.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:LAt.structUtils.getIdentVendorPath(t),stripComponents:1})}};QAt.TarballFileFetcher=vlr});var omi=ce(GAt=>{"use strict";Object.defineProperty(GAt,"__esModule",{value:!0});GAt.TarballFileResolver=void 0;var BTa=(Ma(),li(Qa)),xTa=Bn(),NTa=Bn(),RTa=Bn(),MAt=Bn(),Vz=yTe(),UAt=BTa.__importStar(CTe()),Dlr=class{supportsDescriptor(t,r){return Vz.TARBALL_REGEXP.test(t.range)?!!(t.range.startsWith(Vz.PROTOCOL)||Vz.FILE_REGEXP.test(t.range)):!1}supportsLocator(t,r){return Vz.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(Vz.PROTOCOL):!1}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Vz.FILE_REGEXP.test(t.range)&&(t=MAt.structUtils.makeDescriptor(t,`${Vz.PROTOCOL}${t.range}`)),MAt.structUtils.bindDescriptor(t,{locator:MAt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:o}=UAt.parseSpec(t.range);if(o===null)throw new Error("Assertion failed: The descriptor should have been bound");let f=UAt.makeLocator(t,{parentLocator:o,path:c,hash:"",protocol:Vz.PROTOCOL}),_=await UAt.fetchArchiveFromLocator(f,s.fetchOptions),h=xTa.hashUtils.makeHash(_).slice(0,6);return[UAt.makeLocator(t,{parentLocator:o,path:c,hash:h,protocol:Vz.PROTOCOL})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await MAt.miscUtils.releaseAfterUseAsync(async()=>await NTa.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:RTa.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};GAt.TarballFileResolver=Dlr});var fmi=ce(F3=>{"use strict";Object.defineProperty(F3,"__esModule",{value:!0});F3.TarballFileResolver=F3.TarballFileFetcher=F3.FileResolver=F3.FileFetcher=F3.fileUtils=void 0;var kTa=(Ma(),li(Qa)),ami=rmi();Object.defineProperty(F3,"FileFetcher",{enumerable:!0,get:function(){return ami.FileFetcher}});var cmi=nmi();Object.defineProperty(F3,"FileResolver",{enumerable:!0,get:function(){return cmi.FileResolver}});var lmi=smi();Object.defineProperty(F3,"TarballFileFetcher",{enumerable:!0,get:function(){return lmi.TarballFileFetcher}});var umi=omi();Object.defineProperty(F3,"TarballFileResolver",{enumerable:!0,get:function(){return umi.TarballFileResolver}});var PTa=kTa.__importStar(CTe());F3.fileUtils=PTa;var OTa={fetchers:[lmi.TarballFileFetcher,ami.FileFetcher],resolvers:[umi.TarballFileResolver,cmi.FileResolver]};F3.default=OTa});var blr=ce(une=>{"use strict";Object.defineProperty(une,"__esModule",{value:!0});une.invalidGithubUrlMessage=une.parseGithubUrl=une.isGithubUrl=void 0;var FTa=(Ma(),li(Qa)),LTa=FTa.__importDefault(Vt("querystring")),pmi=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function QTa(e){return e?pmi.some(t=>!!e.match(t)):!1}une.isGithubUrl=QTa;function MTa(e){let t;for(let _ of pmi)if(t=e.match(_),t)break;if(!t)throw new Error(dmi(e));let[,r,s,c,o="master"]=t,{commit:f}=LTa.default.parse(o);return o=f||o.replace(/[^:]*:/,""),{auth:r,username:s,reponame:c,treeish:o}}une.parseGithubUrl=MTa;function dmi(e){return`Input cannot be parsed as a valid GitHub URL ('${e}').`}une.invalidGithubUrlMessage=dmi});var Ami=ce(HAt=>{"use strict";Object.defineProperty(HAt,"__esModule",{value:!0});HAt.GithubFetcher=void 0;var UTa=(Ma(),li(Qa)),kpe=Bn(),jAt=ea(),GTa=ATe(),_mi=UTa.__importStar(blr()),wlr=class{supports(t,r){return!!_mi.isGithubUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${kpe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:kpe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s=await kpe.httpUtils.get(this.getLocatorUrl(t,r),{configuration:r.project.configuration});return await jAt.xfs.mktempPromise(async c=>{let o=new jAt.CwdFS(c);await kpe.tgzUtils.extractArchiveTo(s,o,{stripComponents:1});let f=GTa.gitUtils.splitRepoUrl(t.reference),_=jAt.ppath.join(c,"package.tgz");await kpe.scriptUtils.prepareExternalProject(c,_,{configuration:r.project.configuration,report:r.report,workspace:f.extra.workspace,locator:t});let h=await jAt.xfs.readFilePromise(_);return await kpe.tgzUtils.convertToZip(h,{configuration:r.project.configuration,prefixPath:kpe.structUtils.getIdentVendorPath(t),stripComponents:1})})}getLocatorUrl(t,r){let{auth:s,username:c,reponame:o,treeish:f}=_mi.parseGithubUrl(t.reference);return`https://${s?`${s}@`:""}github.com/${c}/${o}/archive/${f}.tar.gz`}};HAt.GithubFetcher=wlr});var mmi=ce(Ppe=>{"use strict";Object.defineProperty(Ppe,"__esModule",{value:!0});Ppe.GithubFetcher=Ppe.githubUtils=void 0;var jTa=(Ma(),li(Qa)),hmi=Ami();Object.defineProperty(Ppe,"GithubFetcher",{enumerable:!0,get:function(){return hmi.GithubFetcher}});var HTa=jTa.__importStar(blr());Ppe.githubUtils=HTa;var qTa={hooks:{async fetchHostedRepository(e,t,r){if(e!==null)return e;let s=new hmi.GithubFetcher;if(!s.supports(t,r))return null;try{return await s.fetch(t,r)}catch{return null}}}};Ppe.default=qTa});var Blr=ce(qAt=>{"use strict";Object.defineProperty(qAt,"__esModule",{value:!0});qAt.isTgzUrl=void 0;function JTa(e){let t;try{t=new URL(e)}catch{return!1}return!(t.protocol!=="http:"&&t.protocol!=="https:"||!t.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}qAt.isTgzUrl=JTa});var gmi=ce(JAt=>{"use strict";Object.defineProperty(JAt,"__esModule",{value:!0});JAt.TarballHttpFetcher=void 0;var VTa=(Ma(),li(Qa)),j8e=Bn(),WTa=VTa.__importStar(Blr()),xlr=class{supports(t,r){return WTa.isTgzUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${j8e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:j8e.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s=await j8e.httpUtils.get(t.reference,{configuration:r.project.configuration});return await j8e.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:j8e.structUtils.getIdentVendorPath(t),stripComponents:1})}};JAt.TarballHttpFetcher=xlr});var Cmi=ce(VAt=>{"use strict";Object.defineProperty(VAt,"__esModule",{value:!0});VAt.TarballHttpResolver=void 0;var YTa=(Ma(),li(Qa)),zTa=Bn(),KTa=Bn(),Emi=Bn(),ymi=YTa.__importStar(Blr()),Nlr=class{supportsDescriptor(t,r){return ymi.isTgzUrl(t.range)}supportsLocator(t,r){return ymi.isTgzUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){return[Emi.structUtils.convertDescriptorToLocator(t)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Emi.miscUtils.releaseAfterUseAsync(async()=>await zTa.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:KTa.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};VAt.TarballHttpResolver=Nlr});var Tmi=ce(Ope=>{"use strict";Object.defineProperty(Ope,"__esModule",{value:!0});Ope.TarballHttpResolver=Ope.TarballHttpFetcher=void 0;var Imi=gmi();Object.defineProperty(Ope,"TarballHttpFetcher",{enumerable:!0,get:function(){return Imi.TarballHttpFetcher}});var Smi=Cmi();Object.defineProperty(Ope,"TarballHttpResolver",{enumerable:!0,get:function(){return Smi.TarballHttpResolver}});var XTa={fetchers:[Imi.TarballHttpFetcher],resolvers:[Smi.TarballHttpResolver]};Ope.default=XTa});var vmi=ce(Rlr=>{"use strict";Object.defineProperty(Rlr,"__esModule",{value:!0});var ZTa=Cl(),pq=Bn(),Fpe=Bn(),X0=ea(),fne=(Rl(),li(lf)),H8e=class extends ZTa.BaseCommand{constructor(){super(...arguments),this.private=fne.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=fne.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=fne.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=fne.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=fne.Option.Boolean("-2",!1,{hidden:!0}),this.yes=fne.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let t=await pq.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return r!==null?await this.executeProxy(t,r):await this.executeRegular(t)}async executeProxy(t,r){if(t.projectCwd!==null&&t.projectCwd!==this.context.cwd)throw new fne.UsageError("Cannot use the --install flag from within a project subdirectory");X0.xfs.existsSync(this.context.cwd)||await X0.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let s=X0.ppath.join(this.context.cwd,X0.Filename.lockfile);X0.xfs.existsSync(s)||await X0.xfs.writeFilePromise(s,"");let c=await this.cli.run(["set","version",r],{quiet:!0});if(c!==0)return c;let o=[];return this.private&&o.push("-p"),this.workspace&&o.push("-w"),this.name&&o.push(`-n=${this.name}`),this.yes&&o.push("-y"),await X0.xfs.mktempPromise(async f=>{let{code:_}=await Fpe.execUtils.pipevp("yarn",["init",...o],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Fpe.scriptUtils.makeScriptEnv({binFolder:f})});return _})}async executeRegular(t){let r=null;try{r=(await pq.Project.find(t,this.context.cwd)).project}catch{r=null}X0.xfs.existsSync(this.context.cwd)||await X0.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let s=await pq.Manifest.tryFind(this.context.cwd),c=s??new pq.Manifest,o=Object.fromEntries(t.get("initFields").entries());c.load(o),c.name=c.name??Fpe.structUtils.makeIdent(t.get("initScope"),this.name??X0.ppath.basename(this.context.cwd)),c.packageManager=pq.YarnVersion&&pq.miscUtils.isTaggedYarnVersion(pq.YarnVersion)?`yarn@${pq.YarnVersion}`:null,(!s&&this.workspace||this.private)&&(c.private=!0),this.workspace&&c.workspaceDefinitions.length===0&&(await X0.xfs.mkdirPromise(X0.ppath.join(this.context.cwd,"packages"),{recursive:!0}),c.workspaceDefinitions=[{pattern:"packages/*"}]);let f={};c.exportTo(f);let _=X0.ppath.join(this.context.cwd,pq.Manifest.fileName);await X0.xfs.changeFilePromise(_,`${JSON.stringify(f,null,2)} +`,{automaticNewlines:!0});let h=[_],y=X0.ppath.join(this.context.cwd,"README.md");if(X0.xfs.existsSync(y)||(await X0.xfs.writeFilePromise(y,`# ${Fpe.structUtils.stringifyIdent(c.name)} +`),h.push(y)),!r||r.cwd===this.context.cwd){let I=X0.ppath.join(this.context.cwd,X0.Filename.lockfile);X0.xfs.existsSync(I)||(await X0.xfs.writeFilePromise(I,""),h.push(I));let b=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(pe=>`${pe} +`).join(""),L=X0.ppath.join(this.context.cwd,".gitignore");X0.xfs.existsSync(L)||(await X0.xfs.writeFilePromise(L,b),h.push(L));let J=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(pe=>`${pe} +`).join(""),Y=X0.ppath.join(this.context.cwd,".gitattributes");X0.xfs.existsSync(Y)||(await X0.xfs.writeFilePromise(Y,J),h.push(Y));let ie={"*":{endOfLine:"lf",insertFinalNewline:!0},"*.{js,json,yml}":{charset:"utf-8",indentStyle:"space",indentSize:2}};pq.miscUtils.mergeIntoTarget(ie,t.get("initEditorConfig"));let Ae=`root = true +`;for(let[pe,ge]of Object.entries(ie)){Ae+=` +[${pe}] +`;for(let[me,ye]of Object.entries(ge)){let Te=me.replace(/[A-Z]/g,Le=>`_${Le.toLowerCase()}`);Ae+=`${Te} = ${ye} +`}}let le=X0.ppath.join(this.context.cwd,".editorconfig");X0.xfs.existsSync(le)||(await X0.xfs.writeFilePromise(le,Ae),h.push(le)),await this.cli.run(["install"],{quiet:!0}),X0.xfs.existsSync(X0.ppath.join(this.context.cwd,".git"))||(await Fpe.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await Fpe.execUtils.execvp("git",["add","--",...h],{cwd:this.context.cwd}),await Fpe.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};H8e.paths=[["init"]];H8e.usage=fne.Command.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});Rlr.default=H8e});var bmi=ce(J8e=>{"use strict";Object.defineProperty(J8e,"__esModule",{value:!0});J8e.InitCommand=void 0;var $Ta=(Ma(),li(Qa)),q8e=Bn(),Dmi=$Ta.__importDefault(vmi());J8e.InitCommand=Dmi.default;var eva={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:q8e.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:q8e.SettingsType.MAP,valueDefinition:{description:"",type:q8e.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:q8e.SettingsType.MAP,valueDefinition:{description:"",type:q8e.SettingsType.ANY}}},commands:[Dmi.default]};J8e.default=eva});var V8e=ce(ITe=>{"use strict";Object.defineProperty(ITe,"__esModule",{value:!0});ITe.LINK_PROTOCOL=ITe.PORTAL_PROTOCOL=void 0;ITe.PORTAL_PROTOCOL="portal:";ITe.LINK_PROTOCOL="link:"});var Bmi=ce(WAt=>{"use strict";Object.defineProperty(WAt,"__esModule",{value:!0});WAt.LinkFetcher=void 0;var wmi=Bn(),nN=ea(),klr=V8e(),Plr=class{supports(t,r){return!!t.reference.startsWith(klr.LINK_PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=wmi.structUtils.parseFileStyleRange(t.reference,{protocol:klr.LINK_PROTOCOL});if(nN.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:nN.ppath.resolve(o,c)}async fetch(t,r){let{parentLocator:s,path:c}=wmi.structUtils.parseFileStyleRange(t.reference,{protocol:klr.LINK_PROTOCOL}),o=nN.ppath.isAbsolute(c)?{packageFs:new nN.CwdFS(nN.PortablePath.root),prefixPath:nN.PortablePath.dot,localPath:nN.PortablePath.root}:await r.fetcher.fetch(s,r),f=o.localPath?{packageFs:new nN.CwdFS(nN.PortablePath.root),prefixPath:nN.ppath.relative(nN.PortablePath.root,o.localPath),localPath:nN.PortablePath.root}:o;o!==f&&o.releaseFs&&o.releaseFs();let _=f.packageFs,h=nN.ppath.resolve(f.localPath??f.packageFs.getRealPath(),f.prefixPath,c);return o.localPath?{packageFs:new nN.CwdFS(h,{baseFs:_}),releaseFs:f.releaseFs,prefixPath:nN.PortablePath.dot,discardFromLookup:!0,localPath:h}:{packageFs:new nN.JailFS(h,{baseFs:_}),releaseFs:f.releaseFs,prefixPath:nN.PortablePath.dot,discardFromLookup:!0}}};WAt.LinkFetcher=Plr});var xmi=ce(zAt=>{"use strict";Object.defineProperty(zAt,"__esModule",{value:!0});zAt.LinkResolver=void 0;var tva=Bn(),Olr=Bn(),rva=ea(),YAt=V8e(),Flr=class{supportsDescriptor(t,r){return!!t.range.startsWith(YAt.LINK_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(YAt.LINK_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Olr.structUtils.bindDescriptor(t,{locator:Olr.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(YAt.LINK_PROTOCOL.length);return[Olr.structUtils.makeLocator(t,`${YAt.LINK_PROTOCOL}${rva.npath.toPortablePath(c)}`)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){return{...t,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:tva.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};zAt.LinkResolver=Flr});var Rmi=ce(KAt=>{"use strict";Object.defineProperty(KAt,"__esModule",{value:!0});KAt.PortalFetcher=void 0;var Nmi=Bn(),iN=ea(),Llr=V8e(),Qlr=class{supports(t,r){return!!t.reference.startsWith(Llr.PORTAL_PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=Nmi.structUtils.parseFileStyleRange(t.reference,{protocol:Llr.PORTAL_PROTOCOL});if(iN.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:iN.ppath.resolve(o,c)}async fetch(t,r){let{parentLocator:s,path:c}=Nmi.structUtils.parseFileStyleRange(t.reference,{protocol:Llr.PORTAL_PROTOCOL}),o=iN.ppath.isAbsolute(c)?{packageFs:new iN.CwdFS(iN.PortablePath.root),prefixPath:iN.PortablePath.dot,localPath:iN.PortablePath.root}:await r.fetcher.fetch(s,r),f=o.localPath?{packageFs:new iN.CwdFS(iN.PortablePath.root),prefixPath:iN.ppath.relative(iN.PortablePath.root,o.localPath),localPath:iN.PortablePath.root}:o;o!==f&&o.releaseFs&&o.releaseFs();let _=f.packageFs,h=iN.ppath.resolve(f.localPath??f.packageFs.getRealPath(),f.prefixPath,c);return o.localPath?{packageFs:new iN.CwdFS(h,{baseFs:_}),releaseFs:f.releaseFs,prefixPath:iN.PortablePath.dot,localPath:h}:{packageFs:new iN.JailFS(h,{baseFs:_}),releaseFs:f.releaseFs,prefixPath:iN.PortablePath.dot}}};KAt.PortalFetcher=Qlr});var kmi=ce($At=>{"use strict";Object.defineProperty($At,"__esModule",{value:!0});$At.PortalResolver=void 0;var nva=Bn(),iva=Bn(),XAt=Bn(),sva=ea(),ZAt=V8e(),Mlr=class{supportsDescriptor(t,r){return!!t.range.startsWith(ZAt.PORTAL_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(ZAt.PORTAL_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return XAt.structUtils.bindDescriptor(t,{locator:XAt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(ZAt.PORTAL_PROTOCOL.length);return[XAt.structUtils.makeLocator(t,`${ZAt.PORTAL_PROTOCOL}${sva.npath.toPortablePath(c)}`)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await XAt.miscUtils.releaseAfterUseAsync(async()=>await nva.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:iva.LinkType.SOFT,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};$At.PortalResolver=Mlr});var Qmi=ce(z7=>{"use strict";Object.defineProperty(z7,"__esModule",{value:!0});z7.LinkResolver=z7.LinkFetcher=z7.PortalResolver=z7.PortalFetcher=void 0;var Pmi=Bmi();Object.defineProperty(z7,"LinkFetcher",{enumerable:!0,get:function(){return Pmi.LinkFetcher}});var Omi=xmi();Object.defineProperty(z7,"LinkResolver",{enumerable:!0,get:function(){return Omi.LinkResolver}});var Fmi=Rmi();Object.defineProperty(z7,"PortalFetcher",{enumerable:!0,get:function(){return Fmi.PortalFetcher}});var Lmi=kmi();Object.defineProperty(z7,"PortalResolver",{enumerable:!0,get:function(){return Lmi.PortalResolver}});var ova={fetchers:[Pmi.LinkFetcher,Fmi.PortalFetcher],resolvers:[Omi.LinkResolver,Lmi.PortalResolver]};z7.default=ova});var qlr=ce(STe=>{"use strict";Object.defineProperty(STe,"__esModule",{value:!0});STe.hoist=STe.HoisterDependencyKind=void 0;var Lpe;(function(e){e[e.REGULAR=0]="REGULAR",e[e.WORKSPACE=1]="WORKSPACE",e[e.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(Lpe||(STe.HoisterDependencyKind=Lpe={}));var Wz;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO",e[e.DEPENDS=2]="DEPENDS"})(Wz||(Wz={}));var Glr=(e,t)=>`${e}@${t}`,Mmi=(e,t)=>{let r=t.indexOf("#"),s=r>=0?t.substring(r+1):t;return Glr(e,s)},K7;(function(e){e[e.NONE=-1]="NONE",e[e.PERF=0]="PERF",e[e.CHECK=1]="CHECK",e[e.REASONS=2]="REASONS",e[e.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(K7||(K7={}));var ava=(e,t={})=>{let r=t.debugLevel||Number(process.env.NM_DEBUG_LEVEL||K7.NONE),s=t.check||r>=K7.INTENSIVE_CHECK,c=t.hoistingLimits||new Map,o={check:s,debugLevel:r,hoistingLimits:c,fastLookupPossible:!0},f;o.debugLevel>=K7.PERF&&(f=Date.now());let _=_va(e,o),h=!1,y=0;do{let I=jlr(_,[_],new Set([_.locator]),new Map,o);h=I.anotherRoundNeeded||I.isGraphChanged,o.fastLookupPossible=!1,y++}while(h);if(o.debugLevel>=K7.PERF&&console.log(`hoist time: ${Date.now()-f}ms, rounds: ${y}`),o.debugLevel>=K7.CHECK){let I=W8e(_);if(jlr(_,[_],new Set([_.locator]),new Map,o).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: +${I}, next tree: +${W8e(_)}`);let b=jmi(_);if(b)throw new Error(`${b}, after hoisting finished: +${W8e(_)}`)}return o.debugLevel>=K7.REASONS&&console.log(W8e(_)),Ava(_)};STe.hoist=ava;var cva=e=>{let t=e[e.length-1],r=new Map,s=new Set,c=o=>{if(!s.has(o)){s.add(o);for(let f of o.hoistedDependencies.values())r.set(f.name,f);for(let f of o.dependencies.values())o.peerNames.has(f.name)||c(f)}};return c(t),r},lva=e=>{let t=e[e.length-1],r=new Map,s=new Set,c=new Set,o=(f,_)=>{if(s.has(f))return;s.add(f);for(let y of f.hoistedDependencies.values())if(!_.has(y.name)){let I;for(let D of e)I=D.dependencies.get(y.name),I&&r.set(I.name,I)}let h=new Set;for(let y of f.dependencies.values())h.add(y.name);for(let y of f.dependencies.values())f.peerNames.has(y.name)||o(y,h)};return o(t,c),r},Umi=(e,t)=>{if(t.decoupled)return t;let{name:r,references:s,ident:c,locator:o,dependencies:f,originalDependencies:_,hoistedDependencies:h,peerNames:y,reasons:I,isHoistBorder:D,hoistPriority:b,dependencyKind:L,hoistedFrom:x,hoistedTo:J}=t,Y={name:r,references:new Set(s),ident:c,locator:o,dependencies:new Map(f),originalDependencies:new Map(_),hoistedDependencies:new Map(h),peerNames:new Set(y),reasons:new Map(I),decoupled:!0,isHoistBorder:D,hoistPriority:b,dependencyKind:L,hoistedFrom:new Map(x),hoistedTo:new Map(J)},ie=Y.dependencies.get(r);return ie&&ie.ident==Y.ident&&Y.dependencies.set(r,Y),e.dependencies.set(Y.name,Y),Y},uva=(e,t)=>{let r=new Map([[e.name,[e.ident]]]);for(let c of e.dependencies.values())e.peerNames.has(c.name)||r.set(c.name,[c.ident]);let s=Array.from(t.keys());s.sort((c,o)=>{let f=t.get(c),_=t.get(o);if(_.hoistPriority!==f.hoistPriority)return _.hoistPriority-f.hoistPriority;{let h=f.dependents.size+f.peerDependents.size;return _.dependents.size+_.peerDependents.size-h}});for(let c of s){let o=c.substring(0,c.indexOf("@",1)),f=c.substring(o.length+1);if(!e.peerNames.has(o)){let _=r.get(o);_||(_=[],r.set(o,_)),_.indexOf(f)<0&&_.push(f)}}return r},Ulr=e=>{let t=new Set,r=(s,c=new Set)=>{if(!c.has(s)){c.add(s);for(let o of s.peerNames)if(!e.peerNames.has(o)){let f=e.dependencies.get(o);f&&!t.has(f)&&r(f,c)}t.add(s)}};for(let s of e.dependencies.values())e.peerNames.has(s.name)||r(s);return t},jlr=(e,t,r,s,c,o=new Set)=>{let f=t[t.length-1];if(o.has(f))return{anotherRoundNeeded:!1,isGraphChanged:!1};o.add(f);let _=hva(f),h=uva(f,_),y=e==f?new Map:c.fastLookupPossible?cva(t):lva(t),I,D=!1,b=!1,L=new Map(Array.from(h.entries()).map(([J,Y])=>[J,Y[0]])),x=new Map;do{let J=dva(e,t,r,y,L,h,s,x,c);J.isGraphChanged&&(b=!0),J.anotherRoundNeeded&&(D=!0),I=!1;for(let[Y,ie]of h)ie.length>1&&!f.dependencies.has(Y)&&(L.delete(Y),ie.shift(),L.set(Y,ie[0]),I=!0)}while(I);for(let J of f.dependencies.values())if(!f.peerNames.has(J.name)&&!r.has(J.locator)){r.add(J.locator);let Y=jlr(e,[...t,J],r,x,c);Y.isGraphChanged&&(b=!0),Y.anotherRoundNeeded&&(D=!0),r.delete(J.locator)}return{anotherRoundNeeded:D,isGraphChanged:b}},fva=e=>{for(let[t,r]of e.dependencies)if(!e.peerNames.has(t)&&r.ident!==e.ident)return!0;return!1},pva=(e,t,r,s,c,o,f,_,{outputReason:h,fastLookupPossible:y})=>{let I,D=null,b=new Set;h&&(I=`${Array.from(t).map(Y=>sN(Y)).join("\u2192")}`);let L=r[r.length-1],J=!(s.ident===L.ident);if(h&&!J&&(D="- self-reference"),J&&(J=s.dependencyKind!==Lpe.WORKSPACE,h&&!J&&(D="- workspace")),J&&s.dependencyKind===Lpe.EXTERNAL_SOFT_LINK&&(J=!fva(s),h&&!J&&(D="- external soft link with unhoisted dependencies")),J&&(J=!e.peerNames.has(s.name),h&&!J&&(D=`- cannot shadow peer: ${sN(e.originalDependencies.get(s.name).locator)} at ${I}`)),J){let Y=!1,ie=c.get(s.name);if(Y=!ie||ie.ident===s.ident,h&&!Y&&(D=`- filled by: ${sN(ie.locator)} at ${I}`),Y)for(let Ae=r.length-1;Ae>=1;Ae--){let pe=r[Ae].dependencies.get(s.name);if(pe&&pe.ident!==s.ident){Y=!1;let ge=_.get(L);ge||(ge=new Set,_.set(L,ge)),ge.add(s.name),h&&(D=`- filled by ${sN(pe.locator)} at ${r.slice(0,Ae).map(me=>sN(me.locator)).join("\u2192")}`);break}}J=Y}if(J&&(J=o.get(s.name)===s.ident,h&&!J&&(D=`- filled by: ${sN(f.get(s.name)[0])} at ${I}`)),J){let Y=!0,ie=new Set(s.peerNames);for(let Ae=r.length-1;Ae>=1;Ae--){let le=r[Ae];for(let pe of ie){if(le.peerNames.has(pe)&&le.originalDependencies.has(pe))continue;let ge=le.dependencies.get(pe);ge&&e.dependencies.get(pe)!==ge&&(Ae===r.length-1?b.add(ge):(b=null,Y=!1,h&&(D=`- peer dependency ${sN(ge.locator)} from parent ${sN(le.locator)} was not hoisted to ${I}`))),ie.delete(pe)}if(!Y)break}J=Y}if(J&&!y)for(let Y of s.hoistedDependencies.values()){let ie=c.get(Y.name)||e.dependencies.get(Y.name);if(!ie||Y.ident!==ie.ident){J=!1,h&&(D=`- previously hoisted dependency mismatch, needed: ${sN(Y.locator)}, available: ${sN(ie?.locator)}`);break}}return b!==null&&b.size>0?{isHoistable:Wz.DEPENDS,dependsOn:b,reason:D}:{isHoistable:J?Wz.YES:Wz.NO,reason:D}},eht=e=>`${e.name}@${e.locator}`,dva=(e,t,r,s,c,o,f,_,h)=>{let y=t[t.length-1],I=new Set,D=!1,b=!1,L=(ie,Ae,le,pe,ge)=>{if(I.has(pe))return;let me=[...Ae,eht(pe)],ye=[...le,eht(pe)],Te=new Map,Le=new Map;for(let St of Ulr(pe)){let ut=pva(y,r,[y,...ie,pe],St,s,c,o,_,{outputReason:h.debugLevel>=K7.REASONS,fastLookupPossible:h.fastLookupPossible});if(Le.set(St,ut),ut.isHoistable===Wz.DEPENDS)for(let Tt of ut.dependsOn){let Zt=Te.get(Tt.name)||new Set;Zt.add(St.name),Te.set(Tt.name,Zt)}}let rt=new Set,P=(St,ut,Tt)=>{if(!rt.has(St)){rt.add(St),Le.set(St,{isHoistable:Wz.NO,reason:Tt});for(let Zt of Te.get(St.name)||[])P(pe.dependencies.get(Zt),ut,h.debugLevel>=K7.REASONS?`- peer dependency ${sN(St.locator)} from parent ${sN(pe.locator)} was not hoisted`:"")}};for(let[St,ut]of Le)ut.isHoistable===Wz.NO&&P(St,ut,ut.reason);let ft=!1;for(let St of Le.keys())if(!rt.has(St)){b=!0;let ut=f.get(pe);ut&&ut.has(St.name)&&(D=!0),ft=!0,pe.dependencies.delete(St.name),pe.hoistedDependencies.set(St.name,St),pe.reasons.delete(St.name);let Tt=y.dependencies.get(St.name);if(h.debugLevel>=K7.REASONS){let Zt=Array.from(Ae).concat([pe.locator]).map(gn=>sN(gn)).join("\u2192"),Pr=y.hoistedFrom.get(St.name);Pr||(Pr=[],y.hoistedFrom.set(St.name,Pr)),Pr.push(Zt),pe.hoistedTo.set(St.name,Array.from(t).map(gn=>sN(gn.locator)).join("\u2192"))}if(!Tt)y.ident!==St.ident&&(y.dependencies.set(St.name,St),ge.add(St));else for(let Zt of St.references)Tt.references.add(Zt)}if(pe.dependencyKind===Lpe.EXTERNAL_SOFT_LINK&&ft&&(D=!0),h.check){let St=jmi(e);if(St)throw new Error(`${St}, after hoisting dependencies of ${[y,...ie,pe].map(ut=>sN(ut.locator)).join("\u2192")}: +${W8e(e)}`)}let mt=Ulr(pe);for(let St of mt)if(rt.has(St)){let ut=Le.get(St);if((c.get(St.name)===St.ident||!pe.reasons.has(St.name))&&ut.isHoistable!==Wz.YES&&pe.reasons.set(St.name,ut.reason),!St.isHoistBorder&&ye.indexOf(eht(St))<0){I.add(pe);let Zt=Umi(pe,St);L([...ie,pe],me,ye,Zt,J),I.delete(pe)}}},x,J=new Set(Ulr(y)),Y=Array.from(t).map(ie=>eht(ie));do{x=J,J=new Set;for(let ie of x){if(ie.locator===y.locator||ie.isHoistBorder)continue;let Ae=Umi(y,ie);L([],Array.from(r),Y,Ae,J)}}while(J.size>0);return{anotherRoundNeeded:D,isGraphChanged:b}},jmi=e=>{let t=[],r=new Set,s=new Set,c=(o,f,_)=>{if(r.has(o)||(r.add(o),s.has(o)))return;let h=new Map(f);for(let y of o.dependencies.values())o.peerNames.has(y.name)||h.set(y.name,y);for(let y of o.originalDependencies.values()){let I=h.get(y.name),D=()=>`${Array.from(s).concat([o]).map(b=>sN(b.locator)).join("\u2192")}`;if(o.peerNames.has(y.name)){let b=f.get(y.name);(b!==I||!b||b.ident!==y.ident)&&t.push(`${D()} - broken peer promise: expected ${y.ident} but found ${b&&b.ident}`)}else{let b=_.hoistedFrom.get(o.name),L=o.hoistedTo.get(y.name),x=`${b?` hoisted from ${b.join(", ")}`:""}`,J=`${L?` hoisted to ${L}`:""}`,Y=`${D()}${x}`;I?I.ident!==y.ident&&t.push(`${Y} - broken require promise for ${y.name}${J}: expected ${y.ident}, but found: ${I.ident}`):t.push(`${Y} - broken require promise: no required dependency ${y.name}${J} found`)}}s.add(o);for(let y of o.dependencies.values())o.peerNames.has(y.name)||c(y,h,o);s.delete(o)};return c(e,e.dependencies,e),t.join(` +`)},_va=(e,t)=>{let{identName:r,name:s,reference:c,peerNames:o}=e,f={name:s,references:new Set([c]),locator:Glr(r,c),ident:Mmi(r,c),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(o),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:Lpe.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},_=new Map([[e,f]]),h=(y,I)=>{let D=_.get(y),b=!!D;if(!D){let{name:L,identName:x,reference:J,peerNames:Y,hoistPriority:ie,dependencyKind:Ae}=y,le=t.hoistingLimits.get(I.locator);D={name:L,references:new Set([J]),locator:Glr(x,J),ident:Mmi(x,J),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(Y),reasons:new Map,decoupled:!0,isHoistBorder:le?le.has(L):!1,hoistPriority:ie||0,dependencyKind:Ae||Lpe.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},_.set(y,D)}if(I.dependencies.set(y.name,D),I.originalDependencies.set(y.name,D),b){let L=new Set,x=J=>{if(!L.has(J)){L.add(J),J.decoupled=!1;for(let Y of J.dependencies.values())J.peerNames.has(Y.name)||x(Y)}};x(D)}else for(let L of y.dependencies)h(L,D)};for(let y of e.dependencies)h(y,f);return f},Hlr=e=>e.substring(0,e.indexOf("@",1)),Ava=e=>{let t={name:e.name,identName:Hlr(e.locator),references:new Set(e.references),dependencies:new Set},r=new Set([e]),s=(c,o,f)=>{let _=r.has(c),h;if(o===c)h=f;else{let{name:y,references:I,locator:D}=c;h={name:y,identName:Hlr(D),references:I,dependencies:new Set}}if(f.dependencies.add(h),!_){r.add(c);for(let y of c.dependencies.values())c.peerNames.has(y.name)||s(y,c,h);r.delete(c)}};for(let c of e.dependencies.values())s(c,e,t);return t},hva=e=>{let t=new Map,r=new Set([e]),s=f=>`${f.name}@${f.ident}`,c=f=>{let _=s(f),h=t.get(_);return h||(h={dependents:new Set,peerDependents:new Set,hoistPriority:0},t.set(_,h)),h},o=(f,_)=>{let h=!!r.has(_);if(c(_).dependents.add(f.ident),!h){r.add(_);for(let I of _.dependencies.values()){let D=c(I);D.hoistPriority=Math.max(D.hoistPriority,I.hoistPriority),_.peerNames.has(I.name)?D.peerDependents.add(_.ident):o(_,I)}}};for(let f of e.dependencies.values())e.peerNames.has(f.name)||o(e,f);return t},sN=e=>{if(!e)return"none";let t=e.indexOf("@",1),r=e.substring(0,t);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let s=e.substring(t+1);if(s==="workspace:.")return".";if(s){let c=(s.indexOf("#")>0?s.split("#")[1]:s).replace("npm:","");return s.startsWith("virtual")&&(r=`v:${r}`),c.startsWith("workspace")&&(r=`w:${r}`,c=""),`${r}${c?`@${c}`:""}`}else return`${r}`},Gmi=5e4,W8e=e=>{let t=0,r=(c,o,f="")=>{if(t>Gmi||o.has(c))return"";t++;let _=Array.from(c.dependencies.values()).sort((y,I)=>y.name===I.name?0:y.name>I.name?1:-1),h="";o.add(c);for(let y=0;y<_.length;y++){let I=_[y];if(!c.peerNames.has(I.name)&&I!==c){let D=c.reasons.get(I.name),b=Hlr(I.locator);h+=`${f}${y<_.length-1?"\u251C\u2500":"\u2514\u2500"}${(o.has(I)?">":"")+(b!==I.name?`a:${I.name}:`:"")+sN(I.locator)+(D?` ${D}`:"")} +`,h+=r(I,o,`${f}${y<_.length-1?"\u2502 ":" "}`)}}return o.delete(c),h};return r(e,new Set)+(t>Gmi?` Tree is too large, part of the tree has been dunped -`:"")}});var Gdt=le(q6=>{"use strict";Object.defineProperty(q6,"__esModule",{value:!0});q6.buildLocatorMap=q6.buildNodeModulesTree=q6.getArchivePath=q6.NodeModulesHoistingLimits=q6.LinkType=void 0;var z0=Rn(),qb=ea(),Oli=ea(),BTe=Wsr(),O7;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(O7||(q6.LinkType=O7={}));var P6e;(function(e){e.WORKSPACES="workspaces",e.DEPENDENCIES="dependencies",e.NONE="none"})(P6e||(q6.NodeModulesHoistingLimits=P6e={}));var Udt="node_modules",Mre="$wsroot$",s_a=e=>e.indexOf(`.zip/${Udt}/`)>=0?qb.npath.toPortablePath(e.split(`/${Udt}/`)[0]):null;q6.getArchivePath=s_a;var o_a=(e,t)=>{let{packageTree:r,hoistingLimits:s,errors:c,preserveSymlinksRequired:o}=l_a(e,t),f=null;if(c.length===0){let A=(0,BTe.hoist)(r,{hoistingLimits:s});f=f_a(e,A,t)}return{tree:f,errors:c,preserveSymlinksRequired:o}};q6.buildNodeModulesTree=o_a;var zH=e=>`${e.name}@${e.reference}`,a_a=e=>{let t=new Map;for(let[r,s]of e.entries())if(!s.dirList){let c=t.get(s.locator);c||(c={target:s.target,linkType:s.linkType,locations:[],aliases:s.aliases},t.set(s.locator,c)),c.locations.push(r)}for(let r of t.values())r.locations=r.locations.sort((s,c)=>{let o=s.split(qb.ppath.delimiter).length,f=c.split(qb.ppath.delimiter).length;return c===s?0:o!==f?f-o:c>s?1:-1});return t};q6.buildLocatorMap=a_a;var Fli=(e,t)=>{let r=z0.structUtils.isVirtualLocator(e)?z0.structUtils.devirtualizeLocator(e):e,s=z0.structUtils.isVirtualLocator(t)?z0.structUtils.devirtualizeLocator(t):t;return z0.structUtils.areLocatorsEqual(r,s)},Ysr=(e,t,r,s)=>{if(e.linkType!==O7.SOFT)return!1;let c=qb.npath.toPortablePath(r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation);return qb.ppath.contains(s,c)===null},c_a=e=>{let t=e.getPackageInformation(e.topLevel);if(t===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(e.findPackageLocator(t.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let s=qb.npath.toPortablePath(t.packageLocation.slice(0,-1)),c=new Map,o={children:new Map},f=e.getDependencyTreeRoots(),A=new Map,h=new Set,y=(b,U)=>{let N=zH(b);if(h.has(N))return;h.add(N);let V=e.getPackageInformation(b);if(V){let Z=U?zH(U):"";if(zH(b)!==Z&&V.linkType===O7.SOFT&&!b.reference.startsWith("link:")&&!Ysr(V,b,e,s)){let se=Lli(V,b,e);(!A.get(se)||b.reference.startsWith("workspace:"))&&A.set(se,b)}for(let[se,he]of V.packageDependencies)he!==null&&(V.packagePeers.has(se)||y(e.getLocator(se,he),b))}};for(let b of f)y(b,null);let T=s.split(qb.ppath.sep);for(let b of A.values()){let U=e.getPackageInformation(b),V=qb.npath.toPortablePath(U.packageLocation.slice(0,-1)).split(qb.ppath.sep).slice(T.length),Z=o;for(let se of V){let he=Z.children.get(se);he||(he={children:new Map},Z.children.set(se,he)),Z=he}Z.workspaceLocator=b}let B=(b,U)=>{if(b.workspaceLocator){let N=zH(U),V=c.get(N);V||(V=new Set,c.set(N,V)),V.add(b.workspaceLocator)}for(let N of b.children.values())B(N,b.workspaceLocator||U)};for(let b of o.children.values())B(b,o.workspaceLocator);return c},l_a=(e,t)=>{let r=[],s=!1,c=new Map,o=c_a(e),f=e.getPackageInformation(e.topLevel);if(f===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let A=e.findPackageLocator(f.packageLocation);if(A===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let h=qb.npath.toPortablePath(f.packageLocation.slice(0,-1)),y={name:A.name,identName:A.name,reference:A.reference,peerNames:f.packagePeers,dependencies:new Set,dependencyKind:BTe.HoisterDependencyKind.WORKSPACE},T=new Map,B=(U,N)=>`${zH(N)}:${U}`,b=(U,N,V,Z,se,he,fe,Ae)=>{let ge=B(U,V),me=T.get(ge),ye=!!me;!ye&&V.name===A.name&&V.reference===A.reference&&(me=y,T.set(ge,y));let Se=Ysr(N,V,e,h);if(!me){let Tt=BTe.HoisterDependencyKind.REGULAR;Se?Tt=BTe.HoisterDependencyKind.EXTERNAL_SOFT_LINK:N.linkType===O7.SOFT&&V.name.endsWith(Mre)&&(Tt=BTe.HoisterDependencyKind.WORKSPACE),me={name:U,identName:V.name,reference:V.reference,dependencies:new Set,peerNames:Tt===BTe.HoisterDependencyKind.WORKSPACE?new Set:N.packagePeers,dependencyKind:Tt},T.set(ge,me)}let Me;if(Se?Me=2:se.linkType===O7.SOFT?Me=1:Me=0,me.hoistPriority=Math.max(me.hoistPriority||0,Me),Ae&&!Se){let Tt=zH({name:Z.identName,reference:Z.reference}),ut=c.get(Tt)||new Set;c.set(Tt,ut),ut.add(me.name)}let nt=new Map(N.packageDependencies);if(t.project){let Tt=t.project.workspacesByCwd.get(qb.npath.toPortablePath(N.packageLocation.slice(0,-1)));if(Tt){let ut=new Set([...Array.from(Tt.manifest.peerDependencies.values(),vt=>z0.structUtils.stringifyIdent(vt)),...Array.from(Tt.manifest.peerDependenciesMeta.keys())]);for(let vt of ut)nt.has(vt)||(nt.set(vt,he.get(vt)||null),me.peerNames.add(vt))}}let P=zH({name:V.name.replace(Mre,""),reference:V.reference}),_t=o.get(P);if(_t)for(let Tt of _t)nt.set(`${Tt.name}${Mre}`,Tt.reference);(N!==se||N.linkType!==O7.SOFT||!Se&&(!t.selfReferencesByCwd||t.selfReferencesByCwd.get(fe)))&&Z.dependencies.add(me);let mt=V!==A&&N.linkType===O7.SOFT&&!V.name.endsWith(Mre)&&!Se;if(!ye&&!mt){let Tt=new Map;for(let[ut,vt]of nt)if(vt!==null){let Zt=e.getLocator(ut,vt),Pr=e.getLocator(ut.replace(Mre,""),vt),gn=e.getPackageInformation(Pr);if(gn===null)throw new Error("Assertion failed: Expected the package to have been registered");let $t=Ysr(gn,Zt,e,h);if(t.validateExternalSoftLinks&&t.project&&$t){gn.packageDependencies.size>0&&(s=!0);for(let[Jr,Dr]of gn.packageDependencies)if(Dr!==null){let Mn=z0.structUtils.parseLocator(Array.isArray(Dr)?`${Dr[0]}@${Dr[1]}`:`${Jr}@${Dr}`);if(zH(Mn)!==zH(Zt)){let _n=nt.get(Jr);if(_n){let ur=z0.structUtils.parseLocator(Array.isArray(_n)?`${_n[0]}@${_n[1]}`:`${Jr}@${_n}`);Fli(ur,Mn)||r.push({messageName:z0.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${z0.structUtils.prettyIdent(t.project.configuration,z0.structUtils.parseIdent(Zt.name))} into ${z0.structUtils.prettyLocator(t.project.configuration,z0.structUtils.parseLocator(`${V.name}@${V.reference}`))} dependency ${z0.structUtils.prettyLocator(t.project.configuration,Mn)} conflicts with parent dependency ${z0.structUtils.prettyLocator(t.project.configuration,ur)}`})}else{let ur=Tt.get(Jr);if(ur){let ui=ur.target,hi=z0.structUtils.parseLocator(Array.isArray(ui)?`${ui[0]}@${ui[1]}`:`${Jr}@${ui}`);Fli(hi,Mn)||r.push({messageName:z0.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${z0.structUtils.prettyIdent(t.project.configuration,z0.structUtils.parseIdent(Zt.name))} into ${z0.structUtils.prettyLocator(t.project.configuration,z0.structUtils.parseLocator(`${V.name}@${V.reference}`))} dependency ${z0.structUtils.prettyLocator(t.project.configuration,Mn)} conflicts with dependency ${z0.structUtils.prettyLocator(t.project.configuration,hi)} from sibling portal ${z0.structUtils.prettyIdent(t.project.configuration,z0.structUtils.parseIdent(ur.portal.name))}`})}else Tt.set(Jr,{target:Mn.reference,portal:Zt})}}}}let Fr=t.hoistingLimitsByCwd?.get(fe),Cr=$t?fe:qb.ppath.relative(h,qb.npath.toPortablePath(gn.packageLocation))||Oli.PortablePath.dot,fr=t.hoistingLimitsByCwd?.get(Cr),Wr=Fr===P6e.DEPENDENCIES||fr===P6e.DEPENDENCIES||fr===P6e.WORKSPACES;b(ut,gn,Zt,me,N,nt,Cr,Wr)}}};return b(A.name,f,A,y,f,f.packageDependencies,Oli.PortablePath.dot,!1),{packageTree:y,hoistingLimits:c,errors:r,preserveSymlinksRequired:s}};function Lli(e,t,r){let s=r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation;return qb.npath.toPortablePath(s||e.packageLocation)}function u_a(e,t,r){let s=t.getLocator(e.name.replace(Mre,""),e.reference),c=t.getPackageInformation(s);if(c===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:O7.SOFT,target:qb.npath.toPortablePath(c.packageLocation)}:{linkType:c.linkType,target:Lli(c,e,t)}}var f_a=(e,t,r)=>{let s=new Map,c=(T,B,b)=>{let{linkType:U,target:N}=u_a(T,e,r);return{locator:zH(T),nodePath:B,target:N,linkType:U,aliases:b}},o=T=>{let[B,b]=T.split("/");return b?{scope:B,name:b}:{scope:null,name:B}},f=new Set,A=(T,B,b)=>{if(f.has(T))return;f.add(T);let U=Array.from(T.references).sort().join("#");for(let N of T.dependencies){let V=Array.from(N.references).sort().join("#");if(N.identName===T.identName.replace(Mre,"")&&V===U)continue;let Z=Array.from(N.references).sort(),se={name:N.identName,reference:Z[0]},{name:he,scope:fe}=o(N.name),Ae=fe?[fe,he]:[he],ge=qb.ppath.join(B,Udt),me=qb.ppath.join(ge,...Ae),ye=`${b}/${se.name}`,Se=c(se,b,Z.slice(1)),Me=!1;if(Se.linkType===O7.SOFT&&r.project){let nt=r.project.workspacesByCwd.get(Se.target.slice(0,-1));Me=!!(nt&&!nt.manifest.name)}if(!N.name.endsWith(Mre)&&!Me){let nt=s.get(me);if(nt){if(nt.dirList)throw new Error(`Assertion failed: ${me} cannot merge dir node with leaf node`);{let mt=z0.structUtils.parseLocator(nt.locator),Tt=z0.structUtils.parseLocator(Se.locator);if(nt.linkType!==Se.linkType)throw new Error(`Assertion failed: ${me} cannot merge nodes with different link types ${nt.nodePath}/${z0.structUtils.stringifyLocator(mt)} and ${b}/${z0.structUtils.stringifyLocator(Tt)}`);if(mt.identHash!==Tt.identHash)throw new Error(`Assertion failed: ${me} cannot merge nodes with different idents ${nt.nodePath}/${z0.structUtils.stringifyLocator(mt)} and ${b}/s${z0.structUtils.stringifyLocator(Tt)}`);Se.aliases=[...Se.aliases,...nt.aliases,z0.structUtils.parseLocator(nt.locator).reference]}}s.set(me,Se);let P=me.split("/"),_t=P.indexOf(Udt);for(let mt=P.length-1;_t>=0&&mt>_t;mt--){let Tt=qb.npath.toPortablePath(P.slice(0,mt).join(qb.ppath.sep)),ut=P[mt],vt=s.get(Tt);if(!vt)s.set(Tt,{dirList:new Set([ut])});else if(vt.dirList){if(vt.dirList.has(ut))break;vt.dirList.add(ut)}}}A(N,Se.linkType===O7.SOFT?Se.target:me,ye)}},h=c({name:t.name,reference:Array.from(t.references)[0]},"",[]),y=h.target;return s.set(y,h),A(t,y,""),s}});var O6e=le(VF=>{"use strict";Object.defineProperty(VF,"__esModule",{value:!0});VF.HoisterDependencyKind=VF.hoist=VF.getArchivePath=VF.buildLocatorMap=VF.buildNodeModulesTree=VF.NodeModulesHoistingLimits=void 0;var p_a=Gdt();Object.defineProperty(VF,"getArchivePath",{enumerable:!0,get:function(){return p_a.getArchivePath}});var Qli=Gdt();Object.defineProperty(VF,"buildNodeModulesTree",{enumerable:!0,get:function(){return Qli.buildNodeModulesTree}});Object.defineProperty(VF,"buildLocatorMap",{enumerable:!0,get:function(){return Qli.buildLocatorMap}});var d_a=Gdt();Object.defineProperty(VF,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return d_a.NodeModulesHoistingLimits}});var Mli=Wsr();Object.defineProperty(VF,"hoist",{enumerable:!0,get:function(){return Mli.hoist}});Object.defineProperty(VF,"HoisterDependencyKind",{enumerable:!0,get:function(){return Mli.HoisterDependencyKind}})});var dor=le(F7=>{"use strict";Object.defineProperty(F7,"__esModule",{value:!0});var __a=Xt("zlib"),Kli=Xt("path"),npe=Xt("module"),Sv=Xt("url"),Uli=Xt("util"),A_a=Xt("assert"),h_a=Xt("fs"),m_a=Xt("crypto"),g_a=Xt("os"),Ydt=e=>e&&typeof e=="object"&&"default"in e?e:{default:e},Xli=Ydt(__a),Hdt=Ydt(Kli),E_a=Ydt(A_a),y_a=Ydt(h_a),Zli=(e=>(e.HARD="HARD",e.SOFT="SOFT",e))(Zli||{}),C_a=456789e3,eor={root:"/",dot:".",parent:".."},qdt={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},sc=Object.create(Hdt.default),Mh=Object.create(Hdt.default.posix);sc.cwd=()=>process.cwd();Mh.cwd=process.platform==="win32"?()=>cor(process.cwd()):process.cwd;process.platform==="win32"&&(Mh.resolve=(...e)=>e.length>0&&Mh.isAbsolute(e[0])?Hdt.default.posix.resolve(...e):Hdt.default.posix.resolve(Mh.cwd(),...e));var $li=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};sc.contains=(e,t)=>$li(sc,e,t);Mh.contains=(e,t)=>$li(Mh,e,t);var I_a=/^([a-zA-Z]:.*)$/,T_a=/^\/\/(\.\/)?(.*)$/,S_a=/^\/([a-zA-Z]:.*)$/,v_a=/^\/unc\/(\.dot\/)?(.*)$/;function D_a(e){let t,r;if(t=e.match(S_a))e=t[1];else if(r=e.match(v_a))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function b_a(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(I_a))?e=`/${t[1]}`:(r=e.match(T_a))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var cor=process.platform==="win32"?b_a:e=>e,eui=process.platform==="win32"?D_a:e=>e;sc.fromPortablePath=eui;sc.toPortablePath=cor;function tui(e,t){return e===sc?eui(t):cor(t)}var spe=new Date(C_a*1e3),w_a=spe.getTime();async function B_a(e,t,r,s,c){let o=e.pathUtils.normalize(t),f=r.pathUtils.normalize(s),A=[],h=[],{atime:y,mtime:T}=c.stableTime?{atime:spe,mtime:spe}:await r.lstatPromise(f);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[y,T]}),await tor(A,h,e,o,r,f,{...c,didParentExist:!0});for(let B of A)await B();await Promise.all(h.map(B=>B()))}async function tor(e,t,r,s,c,o,f){let A=f.didParentExist?await rui(r,s):null,h=await c.lstatPromise(o),{atime:y,mtime:T}=f.stableTime?{atime:spe,mtime:spe}:h,B;switch(!0){case h.isDirectory():B=await x_a(e,t,r,s,A,c,o,h,f);break;case h.isFile():B=await k_a(e,t,r,s,A,c,o,h,f);break;case h.isSymbolicLink():B=await P_a(e,t,r,s,A,c,o,h,f);break;default:throw new Error(`Unsupported file type (${h.mode})`)}return(f.linkStrategy?.type!=="HardlinkFromIndex"||!h.isFile())&&((B||A?.mtime?.getTime()!==T.getTime()||A?.atime?.getTime()!==y.getTime())&&(t.push(()=>r.lutimesPromise(s,y,T)),B=!0),(A===null||(A.mode&511)!==(h.mode&511))&&(t.push(()=>r.chmodPromise(s,h.mode&511)),B=!0)),B}async function rui(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function x_a(e,t,r,s,c,o,f,A,h){if(c!==null&&!c.isDirectory())if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;let y=!1;c===null&&(e.push(async()=>{try{await r.mkdirPromise(s,{mode:A.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),y=!0);let T=await o.readdirPromise(f),B=h.didParentExist&&!c?{...h,didParentExist:!1}:h;if(h.stableSort)for(let b of T.sort())await tor(e,t,r,r.pathUtils.join(s,b),o,o.pathUtils.join(f,b),B)&&(y=!0);else(await Promise.all(T.map(async U=>{await tor(e,t,r,r.pathUtils.join(s,U),o,o.pathUtils.join(f,U),B)}))).some(U=>U)&&(y=!0);return y}async function N_a(e,t,r,s,c,o,f,A,h,y){let T=await o.checksumFilePromise(f,{algorithm:"sha1"}),B=420,b=A.mode&511,U=`${T}${b!==B?b.toString(8):""}`,N=r.pathUtils.join(y.indexPath,T.slice(0,2),`${U}.dat`),V;(Ae=>{Ae[Ae.Lock=0]="Lock",Ae[Ae.Rename=1]="Rename"})(V||(V={}));let Z=1,se=await rui(r,N);if(c){let Ae=se&&c.dev===se.dev&&c.ino===se.ino,ge=se?.mtimeMs!==w_a;if(Ae&&ge&&y.autoRepair&&(Z=0,se=null),!Ae)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1}let he=!se&&Z===1?`${N}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,fe=!1;return e.push(async()=>{if(!se&&(Z===0&&await r.lockPromise(N,async()=>{let Ae=await o.readFilePromise(f);await r.writeFilePromise(N,Ae)}),Z===1&&he)){let Ae=await o.readFilePromise(f);await r.writeFilePromise(he,Ae);try{await r.linkPromise(he,N)}catch(ge){if(ge.code==="EEXIST")fe=!0,await r.unlinkPromise(he);else throw ge}}c||await r.linkPromise(N,s)}),t.push(async()=>{se||(await r.lutimesPromise(N,spe,spe),b!==B&&await r.chmodPromise(N,b)),he&&!fe&&await r.unlinkPromise(he)}),!1}async function R_a(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{let y=await o.readFilePromise(f);await r.writeFilePromise(s,y)}),!0}async function k_a(e,t,r,s,c,o,f,A,h){return h.linkStrategy?.type==="HardlinkFromIndex"?N_a(e,t,r,s,c,o,f,A,h,h.linkStrategy):R_a(e,t,r,s,c,o,f,A,h)}async function P_a(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{await r.symlinkPromise(tui(r.pathUtils,await o.readlinkPromise(f)),s)}),!0}var Jdt=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let s=[t];for(;s.length>0;){let c=s.shift();if((await this.lstatPromise(c)).isDirectory()){let f=await this.readdirPromise(c);if(r)for(let A of f.sort())s.push(this.pathUtils.join(c,A));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let s=await this.openPromise(t,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=m_a.createHash(r),A=0;for(;(A=await this.readPromise(s,o,0,65536))!==0;)f.update(A===65536?o:o.slice(0,A));return f.digest("hex")}finally{await this.closePromise(s)}}async removePromise(t,{recursive:r=!0,maxRetries:s=5}={}){let c;try{c=await this.lstatPromise(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(c.isDirectory()){if(r){let o=await this.readdirPromise(t);await Promise.all(o.map(f=>this.removePromise(this.pathUtils.resolve(t,f))))}for(let o=0;o<=s;o++)try{await this.rmdirPromise(t);break}catch(f){if(f.code!=="EBUSY"&&f.code!=="ENOTEMPTY")throw f;osetTimeout(A,o*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let s;try{s=this.lstatSync(t)}catch(c){if(c.code==="ENOENT")return;throw c}if(s.isDirectory()){if(r)for(let c of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,c));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{await this.mkdirPromise(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&await this.chmodPromise(A,r),s!=null)await this.utimesPromise(A,s[0],s[1]);else{let h=await this.statPromise(this.pathUtils.dirname(A));await this.utimesPromise(A,h.atime,h.mtime)}}}return o}mkdirpSync(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{this.mkdirSync(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&this.chmodSync(A,r),s!=null)this.utimesSync(A,s[0],s[1]);else{let h=this.statSync(this.pathUtils.dirname(A));this.utimesSync(A,h.atime,h.mtime)}}}return o}async copyPromise(t,r,{baseFs:s=this,overwrite:c=!0,stableSort:o=!1,stableTime:f=!1,linkStrategy:A=null}={}){return await B_a(this,t,s,r,{overwrite:c,stableSort:o,stableTime:f,linkStrategy:A})}copySync(t,r,{baseFs:s=this,overwrite:c=!0}={}){let o=s.lstatSync(r),f=this.existsSync(t);if(o.isDirectory()){this.mkdirpSync(t);let h=s.readdirSync(r);for(let y of h)this.copySync(this.pathUtils.join(t,y),s.pathUtils.join(r,y),{baseFs:s,overwrite:c})}else if(o.isFile()){if(!f||c){f&&this.removeSync(t);let h=s.readFileSync(r);this.writeFileSync(t,h)}}else if(o.isSymbolicLink()){if(!f||c){f&&this.removeSync(t);let h=s.readlinkSync(r);this.symlinkSync(tui(this.pathUtils,h),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${o.mode.toString(8).padStart(6,"0")})`);let A=o.mode&511;this.chmodSync(t,A)}async changeFilePromise(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,s):this.changeFileTextPromise(t,r,s)}async changeFileBufferPromise(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(t)}catch{}Buffer.compare(c,r)!==0&&await this.writeFilePromise(t,r,{mode:s})}async changeFileTextPromise(t,r,{automaticNewlines:s,mode:c}={}){let o="";try{o=await this.readFilePromise(t,"utf8")}catch{}let f=s?Gli(o,r):r;o!==f&&await this.writeFilePromise(t,f,{mode:c})}changeFileSync(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,s):this.changeFileTextSync(t,r,s)}changeFileBufferSync(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(t)}catch{}Buffer.compare(c,r)!==0&&this.writeFileSync(t,r,{mode:s})}changeFileTextSync(t,r,{automaticNewlines:s=!1,mode:c}={}){let o="";try{o=this.readFileSync(t,"utf8")}catch{}let f=s?Gli(o,r):r;o!==f&&this.writeFileSync(t,f,{mode:c})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw s}}moveSync(t,r){try{this.renameSync(t,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw s}}async lockPromise(t,r){let s=`${t}.flock`,c=1e3/60,o=Date.now(),f=null,A=async()=>{let h;try{[h]=await this.readJsonPromise(s)}catch{return Date.now()-o<500}try{return process.kill(h,0),!0}catch{return!1}};for(;f===null;)try{f=await this.openPromise(s,"wx")}catch(h){if(h.code==="EEXIST"){if(!await A())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-o<60*1e3)await new Promise(y=>setTimeout(y,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw h}await this.writePromise(f,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(f),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}async writeJsonPromise(t,r,{compact:s=!1}={}){let c=s?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,c)} +`:"")}});var rht=ce(s8=>{"use strict";Object.defineProperty(s8,"__esModule",{value:!0});s8.buildLocatorMap=s8.buildNodeModulesTree=s8.getArchivePath=s8.NodeModulesHoistingLimits=s8.LinkType=void 0;var Z0=Bn(),Kb=ea(),Hmi=ea(),TTe=qlr(),X7;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(X7||(s8.LinkType=X7={}));var Y8e;(function(e){e.WORKSPACES="workspaces",e.DEPENDENCIES="dependencies",e.NONE="none"})(Y8e||(s8.NodeModulesHoistingLimits=Y8e={}));var tht="node_modules",pne="$wsroot$",mva=e=>e.indexOf(`.zip/${tht}/`)>=0?Kb.npath.toPortablePath(e.split(`/${tht}/`)[0]):null;s8.getArchivePath=mva;var gva=(e,t)=>{let{packageTree:r,hoistingLimits:s,errors:c,preserveSymlinksRequired:o}=Cva(e,t),f=null;if(c.length===0){let _=(0,TTe.hoist)(r,{hoistingLimits:s});f=Sva(e,_,t)}return{tree:f,errors:c,preserveSymlinksRequired:o}};s8.buildNodeModulesTree=gva;var dq=e=>`${e.name}@${e.reference}`,Eva=e=>{let t=new Map;for(let[r,s]of e.entries())if(!s.dirList){let c=t.get(s.locator);c||(c={target:s.target,linkType:s.linkType,locations:[],aliases:s.aliases},t.set(s.locator,c)),c.locations.push(r)}for(let r of t.values())r.locations=r.locations.sort((s,c)=>{let o=s.split(Kb.ppath.delimiter).length,f=c.split(Kb.ppath.delimiter).length;return c===s?0:o!==f?f-o:c>s?1:-1});return t};s8.buildLocatorMap=Eva;var qmi=(e,t)=>{let r=Z0.structUtils.isVirtualLocator(e)?Z0.structUtils.devirtualizeLocator(e):e,s=Z0.structUtils.isVirtualLocator(t)?Z0.structUtils.devirtualizeLocator(t):t;return Z0.structUtils.areLocatorsEqual(r,s)},Jlr=(e,t,r,s)=>{if(e.linkType!==X7.SOFT)return!1;let c=Kb.npath.toPortablePath(r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation);return Kb.ppath.contains(s,c)===null},yva=e=>{let t=e.getPackageInformation(e.topLevel);if(t===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(e.findPackageLocator(t.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let s=Kb.npath.toPortablePath(t.packageLocation.slice(0,-1)),c=new Map,o={children:new Map},f=e.getDependencyTreeRoots(),_=new Map,h=new Set,y=(b,L)=>{let x=dq(b);if(h.has(x))return;h.add(x);let J=e.getPackageInformation(b);if(J){let Y=L?dq(L):"";if(dq(b)!==Y&&J.linkType===X7.SOFT&&!b.reference.startsWith("link:")&&!Jlr(J,b,e,s)){let ie=Jmi(J,b,e);(!_.get(ie)||b.reference.startsWith("workspace:"))&&_.set(ie,b)}for(let[ie,Ae]of J.packageDependencies)Ae!==null&&(J.packagePeers.has(ie)||y(e.getLocator(ie,Ae),b))}};for(let b of f)y(b,null);let I=s.split(Kb.ppath.sep);for(let b of _.values()){let L=e.getPackageInformation(b),J=Kb.npath.toPortablePath(L.packageLocation.slice(0,-1)).split(Kb.ppath.sep).slice(I.length),Y=o;for(let ie of J){let Ae=Y.children.get(ie);Ae||(Ae={children:new Map},Y.children.set(ie,Ae)),Y=Ae}Y.workspaceLocator=b}let D=(b,L)=>{if(b.workspaceLocator){let x=dq(L),J=c.get(x);J||(J=new Set,c.set(x,J)),J.add(b.workspaceLocator)}for(let x of b.children.values())D(x,b.workspaceLocator||L)};for(let b of o.children.values())D(b,o.workspaceLocator);return c},Cva=(e,t)=>{let r=[],s=!1,c=new Map,o=yva(e),f=e.getPackageInformation(e.topLevel);if(f===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let _=e.findPackageLocator(f.packageLocation);if(_===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let h=Kb.npath.toPortablePath(f.packageLocation.slice(0,-1)),y={name:_.name,identName:_.name,reference:_.reference,peerNames:f.packagePeers,dependencies:new Set,dependencyKind:TTe.HoisterDependencyKind.WORKSPACE},I=new Map,D=(L,x)=>`${dq(x)}:${L}`,b=(L,x,J,Y,ie,Ae,le,pe)=>{let ge=D(L,J),me=I.get(ge),ye=!!me;!ye&&J.name===_.name&&J.reference===_.reference&&(me=y,I.set(ge,y));let Te=Jlr(x,J,e,h);if(!me){let St=TTe.HoisterDependencyKind.REGULAR;Te?St=TTe.HoisterDependencyKind.EXTERNAL_SOFT_LINK:x.linkType===X7.SOFT&&J.name.endsWith(pne)&&(St=TTe.HoisterDependencyKind.WORKSPACE),me={name:L,identName:J.name,reference:J.reference,dependencies:new Set,peerNames:St===TTe.HoisterDependencyKind.WORKSPACE?new Set:x.packagePeers,dependencyKind:St},I.set(ge,me)}let Le;if(Te?Le=2:ie.linkType===X7.SOFT?Le=1:Le=0,me.hoistPriority=Math.max(me.hoistPriority||0,Le),pe&&!Te){let St=dq({name:Y.identName,reference:Y.reference}),ut=c.get(St)||new Set;c.set(St,ut),ut.add(me.name)}let rt=new Map(x.packageDependencies);if(t.project){let St=t.project.workspacesByCwd.get(Kb.npath.toPortablePath(x.packageLocation.slice(0,-1)));if(St){let ut=new Set([...Array.from(St.manifest.peerDependencies.values(),Tt=>Z0.structUtils.stringifyIdent(Tt)),...Array.from(St.manifest.peerDependenciesMeta.keys())]);for(let Tt of ut)rt.has(Tt)||(rt.set(Tt,Ae.get(Tt)||null),me.peerNames.add(Tt))}}let P=dq({name:J.name.replace(pne,""),reference:J.reference}),ft=o.get(P);if(ft)for(let St of ft)rt.set(`${St.name}${pne}`,St.reference);(x!==ie||x.linkType!==X7.SOFT||!Te&&(!t.selfReferencesByCwd||t.selfReferencesByCwd.get(le)))&&Y.dependencies.add(me);let mt=J!==_&&x.linkType===X7.SOFT&&!J.name.endsWith(pne)&&!Te;if(!ye&&!mt){let St=new Map;for(let[ut,Tt]of rt)if(Tt!==null){let Zt=e.getLocator(ut,Tt),Pr=e.getLocator(ut.replace(pne,""),Tt),gn=e.getPackageInformation(Pr);if(gn===null)throw new Error("Assertion failed: Expected the package to have been registered");let $t=Jlr(gn,Zt,e,h);if(t.validateExternalSoftLinks&&t.project&&$t){gn.packageDependencies.size>0&&(s=!0);for(let[Jr,Dr]of gn.packageDependencies)if(Dr!==null){let Mn=Z0.structUtils.parseLocator(Array.isArray(Dr)?`${Dr[0]}@${Dr[1]}`:`${Jr}@${Dr}`);if(dq(Mn)!==dq(Zt)){let _n=rt.get(Jr);if(_n){let ur=Z0.structUtils.parseLocator(Array.isArray(_n)?`${_n[0]}@${_n[1]}`:`${Jr}@${_n}`);qmi(ur,Mn)||r.push({messageName:Z0.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${Z0.structUtils.prettyIdent(t.project.configuration,Z0.structUtils.parseIdent(Zt.name))} into ${Z0.structUtils.prettyLocator(t.project.configuration,Z0.structUtils.parseLocator(`${J.name}@${J.reference}`))} dependency ${Z0.structUtils.prettyLocator(t.project.configuration,Mn)} conflicts with parent dependency ${Z0.structUtils.prettyLocator(t.project.configuration,ur)}`})}else{let ur=St.get(Jr);if(ur){let ui=ur.target,hi=Z0.structUtils.parseLocator(Array.isArray(ui)?`${ui[0]}@${ui[1]}`:`${Jr}@${ui}`);qmi(hi,Mn)||r.push({messageName:Z0.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${Z0.structUtils.prettyIdent(t.project.configuration,Z0.structUtils.parseIdent(Zt.name))} into ${Z0.structUtils.prettyLocator(t.project.configuration,Z0.structUtils.parseLocator(`${J.name}@${J.reference}`))} dependency ${Z0.structUtils.prettyLocator(t.project.configuration,Mn)} conflicts with dependency ${Z0.structUtils.prettyLocator(t.project.configuration,hi)} from sibling portal ${Z0.structUtils.prettyIdent(t.project.configuration,Z0.structUtils.parseIdent(ur.portal.name))}`})}else St.set(Jr,{target:Mn.reference,portal:Zt})}}}}let Fr=t.hoistingLimitsByCwd?.get(le),Cr=$t?le:Kb.ppath.relative(h,Kb.npath.toPortablePath(gn.packageLocation))||Hmi.PortablePath.dot,fr=t.hoistingLimitsByCwd?.get(Cr),Wr=Fr===Y8e.DEPENDENCIES||fr===Y8e.DEPENDENCIES||fr===Y8e.WORKSPACES;b(ut,gn,Zt,me,x,rt,Cr,Wr)}}};return b(_.name,f,_,y,f,f.packageDependencies,Hmi.PortablePath.dot,!1),{packageTree:y,hoistingLimits:c,errors:r,preserveSymlinksRequired:s}};function Jmi(e,t,r){let s=r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation;return Kb.npath.toPortablePath(s||e.packageLocation)}function Iva(e,t,r){let s=t.getLocator(e.name.replace(pne,""),e.reference),c=t.getPackageInformation(s);if(c===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:X7.SOFT,target:Kb.npath.toPortablePath(c.packageLocation)}:{linkType:c.linkType,target:Jmi(c,e,t)}}var Sva=(e,t,r)=>{let s=new Map,c=(I,D,b)=>{let{linkType:L,target:x}=Iva(I,e,r);return{locator:dq(I),nodePath:D,target:x,linkType:L,aliases:b}},o=I=>{let[D,b]=I.split("/");return b?{scope:D,name:b}:{scope:null,name:D}},f=new Set,_=(I,D,b)=>{if(f.has(I))return;f.add(I);let L=Array.from(I.references).sort().join("#");for(let x of I.dependencies){let J=Array.from(x.references).sort().join("#");if(x.identName===I.identName.replace(pne,"")&&J===L)continue;let Y=Array.from(x.references).sort(),ie={name:x.identName,reference:Y[0]},{name:Ae,scope:le}=o(x.name),pe=le?[le,Ae]:[Ae],ge=Kb.ppath.join(D,tht),me=Kb.ppath.join(ge,...pe),ye=`${b}/${ie.name}`,Te=c(ie,b,Y.slice(1)),Le=!1;if(Te.linkType===X7.SOFT&&r.project){let rt=r.project.workspacesByCwd.get(Te.target.slice(0,-1));Le=!!(rt&&!rt.manifest.name)}if(!x.name.endsWith(pne)&&!Le){let rt=s.get(me);if(rt){if(rt.dirList)throw new Error(`Assertion failed: ${me} cannot merge dir node with leaf node`);{let mt=Z0.structUtils.parseLocator(rt.locator),St=Z0.structUtils.parseLocator(Te.locator);if(rt.linkType!==Te.linkType)throw new Error(`Assertion failed: ${me} cannot merge nodes with different link types ${rt.nodePath}/${Z0.structUtils.stringifyLocator(mt)} and ${b}/${Z0.structUtils.stringifyLocator(St)}`);if(mt.identHash!==St.identHash)throw new Error(`Assertion failed: ${me} cannot merge nodes with different idents ${rt.nodePath}/${Z0.structUtils.stringifyLocator(mt)} and ${b}/s${Z0.structUtils.stringifyLocator(St)}`);Te.aliases=[...Te.aliases,...rt.aliases,Z0.structUtils.parseLocator(rt.locator).reference]}}s.set(me,Te);let P=me.split("/"),ft=P.indexOf(tht);for(let mt=P.length-1;ft>=0&&mt>ft;mt--){let St=Kb.npath.toPortablePath(P.slice(0,mt).join(Kb.ppath.sep)),ut=P[mt],Tt=s.get(St);if(!Tt)s.set(St,{dirList:new Set([ut])});else if(Tt.dirList){if(Tt.dirList.has(ut))break;Tt.dirList.add(ut)}}}_(x,Te.linkType===X7.SOFT?Te.target:me,ye)}},h=c({name:t.name,reference:Array.from(t.references)[0]},"",[]),y=h.target;return s.set(y,h),_(t,y,""),s}});var z8e=ce(tL=>{"use strict";Object.defineProperty(tL,"__esModule",{value:!0});tL.HoisterDependencyKind=tL.hoist=tL.getArchivePath=tL.buildLocatorMap=tL.buildNodeModulesTree=tL.NodeModulesHoistingLimits=void 0;var Tva=rht();Object.defineProperty(tL,"getArchivePath",{enumerable:!0,get:function(){return Tva.getArchivePath}});var Vmi=rht();Object.defineProperty(tL,"buildNodeModulesTree",{enumerable:!0,get:function(){return Vmi.buildNodeModulesTree}});Object.defineProperty(tL,"buildLocatorMap",{enumerable:!0,get:function(){return Vmi.buildLocatorMap}});var vva=rht();Object.defineProperty(tL,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return vva.NodeModulesHoistingLimits}});var Wmi=qlr();Object.defineProperty(tL,"hoist",{enumerable:!0,get:function(){return Wmi.hoist}});Object.defineProperty(tL,"HoisterDependencyKind",{enumerable:!0,get:function(){return Wmi.HoisterDependencyKind}})});var lur=ce(Z7=>{"use strict";Object.defineProperty(Z7,"__esModule",{value:!0});var Dva=Vt("zlib"),igi=Vt("path"),Qpe=Vt("module"),wv=Vt("url"),Ymi=Vt("util"),bva=Vt("assert"),wva=Vt("fs"),Bva=Vt("crypto"),xva=Vt("os"),lht=e=>e&&typeof e=="object"&&"default"in e?e:{default:e},sgi=lht(Dva),iht=lht(igi),Nva=lht(bva),Rva=lht(wva),ogi=(e=>(e.HARD="HARD",e.SOFT="SOFT",e))(ogi||{}),kva=456789e3,Xlr={root:"/",dot:".",parent:".."},sht={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},oc=Object.create(iht.default),Gh=Object.create(iht.default.posix);oc.cwd=()=>process.cwd();Gh.cwd=process.platform==="win32"?()=>sur(process.cwd()):process.cwd;process.platform==="win32"&&(Gh.resolve=(...e)=>e.length>0&&Gh.isAbsolute(e[0])?iht.default.posix.resolve(...e):iht.default.posix.resolve(Gh.cwd(),...e));var agi=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};oc.contains=(e,t)=>agi(oc,e,t);Gh.contains=(e,t)=>agi(Gh,e,t);var Pva=/^([a-zA-Z]:.*)$/,Ova=/^\/\/(\.\/)?(.*)$/,Fva=/^\/([a-zA-Z]:.*)$/,Lva=/^\/unc\/(\.dot\/)?(.*)$/;function Qva(e){let t,r;if(t=e.match(Fva))e=t[1];else if(r=e.match(Lva))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function Mva(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(Pva))?e=`/${t[1]}`:(r=e.match(Ova))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var sur=process.platform==="win32"?Mva:e=>e,cgi=process.platform==="win32"?Qva:e=>e;oc.fromPortablePath=cgi;oc.toPortablePath=sur;function lgi(e,t){return e===oc?cgi(t):sur(t)}var Upe=new Date(kva*1e3),Uva=Upe.getTime();async function Gva(e,t,r,s,c){let o=e.pathUtils.normalize(t),f=r.pathUtils.normalize(s),_=[],h=[],{atime:y,mtime:I}=c.stableTime?{atime:Upe,mtime:Upe}:await r.lstatPromise(f);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[y,I]}),await Zlr(_,h,e,o,r,f,{...c,didParentExist:!0});for(let D of _)await D();await Promise.all(h.map(D=>D()))}async function Zlr(e,t,r,s,c,o,f){let _=f.didParentExist?await ugi(r,s):null,h=await c.lstatPromise(o),{atime:y,mtime:I}=f.stableTime?{atime:Upe,mtime:Upe}:h,D;switch(!0){case h.isDirectory():D=await jva(e,t,r,s,_,c,o,h,f);break;case h.isFile():D=await Jva(e,t,r,s,_,c,o,h,f);break;case h.isSymbolicLink():D=await Vva(e,t,r,s,_,c,o,h,f);break;default:throw new Error(`Unsupported file type (${h.mode})`)}return(f.linkStrategy?.type!=="HardlinkFromIndex"||!h.isFile())&&((D||_?.mtime?.getTime()!==I.getTime()||_?.atime?.getTime()!==y.getTime())&&(t.push(()=>r.lutimesPromise(s,y,I)),D=!0),(_===null||(_.mode&511)!==(h.mode&511))&&(t.push(()=>r.chmodPromise(s,h.mode&511)),D=!0)),D}async function ugi(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function jva(e,t,r,s,c,o,f,_,h){if(c!==null&&!c.isDirectory())if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;let y=!1;c===null&&(e.push(async()=>{try{await r.mkdirPromise(s,{mode:_.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),y=!0);let I=await o.readdirPromise(f),D=h.didParentExist&&!c?{...h,didParentExist:!1}:h;if(h.stableSort)for(let b of I.sort())await Zlr(e,t,r,r.pathUtils.join(s,b),o,o.pathUtils.join(f,b),D)&&(y=!0);else(await Promise.all(I.map(async L=>{await Zlr(e,t,r,r.pathUtils.join(s,L),o,o.pathUtils.join(f,L),D)}))).some(L=>L)&&(y=!0);return y}async function Hva(e,t,r,s,c,o,f,_,h,y){let I=await o.checksumFilePromise(f,{algorithm:"sha1"}),D=420,b=_.mode&511,L=`${I}${b!==D?b.toString(8):""}`,x=r.pathUtils.join(y.indexPath,I.slice(0,2),`${L}.dat`),J;(pe=>{pe[pe.Lock=0]="Lock",pe[pe.Rename=1]="Rename"})(J||(J={}));let Y=1,ie=await ugi(r,x);if(c){let pe=ie&&c.dev===ie.dev&&c.ino===ie.ino,ge=ie?.mtimeMs!==Uva;if(pe&&ge&&y.autoRepair&&(Y=0,ie=null),!pe)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1}let Ae=!ie&&Y===1?`${x}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,le=!1;return e.push(async()=>{if(!ie&&(Y===0&&await r.lockPromise(x,async()=>{let pe=await o.readFilePromise(f);await r.writeFilePromise(x,pe)}),Y===1&&Ae)){let pe=await o.readFilePromise(f);await r.writeFilePromise(Ae,pe);try{await r.linkPromise(Ae,x)}catch(ge){if(ge.code==="EEXIST")le=!0,await r.unlinkPromise(Ae);else throw ge}}c||await r.linkPromise(x,s)}),t.push(async()=>{ie||(await r.lutimesPromise(x,Upe,Upe),b!==D&&await r.chmodPromise(x,b)),Ae&&!le&&await r.unlinkPromise(Ae)}),!1}async function qva(e,t,r,s,c,o,f,_,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{let y=await o.readFilePromise(f);await r.writeFilePromise(s,y)}),!0}async function Jva(e,t,r,s,c,o,f,_,h){return h.linkStrategy?.type==="HardlinkFromIndex"?Hva(e,t,r,s,c,o,f,_,h,h.linkStrategy):qva(e,t,r,s,c,o,f,_,h)}async function Vva(e,t,r,s,c,o,f,_,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{await r.symlinkPromise(lgi(r.pathUtils,await o.readlinkPromise(f)),s)}),!0}var oht=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let s=[t];for(;s.length>0;){let c=s.shift();if((await this.lstatPromise(c)).isDirectory()){let f=await this.readdirPromise(c);if(r)for(let _ of f.sort())s.push(this.pathUtils.join(c,_));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let s=await this.openPromise(t,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=Bva.createHash(r),_=0;for(;(_=await this.readPromise(s,o,0,65536))!==0;)f.update(_===65536?o:o.slice(0,_));return f.digest("hex")}finally{await this.closePromise(s)}}async removePromise(t,{recursive:r=!0,maxRetries:s=5}={}){let c;try{c=await this.lstatPromise(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(c.isDirectory()){if(r){let o=await this.readdirPromise(t);await Promise.all(o.map(f=>this.removePromise(this.pathUtils.resolve(t,f))))}for(let o=0;o<=s;o++)try{await this.rmdirPromise(t);break}catch(f){if(f.code!=="EBUSY"&&f.code!=="ENOTEMPTY")throw f;osetTimeout(_,o*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let s;try{s=this.lstatSync(t)}catch(c){if(c.code==="ENOENT")return;throw c}if(s.isDirectory()){if(r)for(let c of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,c));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let _=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(_)){try{await this.mkdirPromise(_)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=_,r!=null&&await this.chmodPromise(_,r),s!=null)await this.utimesPromise(_,s[0],s[1]);else{let h=await this.statPromise(this.pathUtils.dirname(_));await this.utimesPromise(_,h.atime,h.mtime)}}}return o}mkdirpSync(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let _=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(_)){try{this.mkdirSync(_)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=_,r!=null&&this.chmodSync(_,r),s!=null)this.utimesSync(_,s[0],s[1]);else{let h=this.statSync(this.pathUtils.dirname(_));this.utimesSync(_,h.atime,h.mtime)}}}return o}async copyPromise(t,r,{baseFs:s=this,overwrite:c=!0,stableSort:o=!1,stableTime:f=!1,linkStrategy:_=null}={}){return await Gva(this,t,s,r,{overwrite:c,stableSort:o,stableTime:f,linkStrategy:_})}copySync(t,r,{baseFs:s=this,overwrite:c=!0}={}){let o=s.lstatSync(r),f=this.existsSync(t);if(o.isDirectory()){this.mkdirpSync(t);let h=s.readdirSync(r);for(let y of h)this.copySync(this.pathUtils.join(t,y),s.pathUtils.join(r,y),{baseFs:s,overwrite:c})}else if(o.isFile()){if(!f||c){f&&this.removeSync(t);let h=s.readFileSync(r);this.writeFileSync(t,h)}}else if(o.isSymbolicLink()){if(!f||c){f&&this.removeSync(t);let h=s.readlinkSync(r);this.symlinkSync(lgi(this.pathUtils,h),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${o.mode.toString(8).padStart(6,"0")})`);let _=o.mode&511;this.chmodSync(t,_)}async changeFilePromise(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,s):this.changeFileTextPromise(t,r,s)}async changeFileBufferPromise(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(t)}catch{}Buffer.compare(c,r)!==0&&await this.writeFilePromise(t,r,{mode:s})}async changeFileTextPromise(t,r,{automaticNewlines:s,mode:c}={}){let o="";try{o=await this.readFilePromise(t,"utf8")}catch{}let f=s?zmi(o,r):r;o!==f&&await this.writeFilePromise(t,f,{mode:c})}changeFileSync(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,s):this.changeFileTextSync(t,r,s)}changeFileBufferSync(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(t)}catch{}Buffer.compare(c,r)!==0&&this.writeFileSync(t,r,{mode:s})}changeFileTextSync(t,r,{automaticNewlines:s=!1,mode:c}={}){let o="";try{o=this.readFileSync(t,"utf8")}catch{}let f=s?zmi(o,r):r;o!==f&&this.writeFileSync(t,f,{mode:c})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw s}}moveSync(t,r){try{this.renameSync(t,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw s}}async lockPromise(t,r){let s=`${t}.flock`,c=1e3/60,o=Date.now(),f=null,_=async()=>{let h;try{[h]=await this.readJsonPromise(s)}catch{return Date.now()-o<500}try{return process.kill(h,0),!0}catch{return!1}};for(;f===null;)try{f=await this.openPromise(s,"wx")}catch(h){if(h.code==="EEXIST"){if(!await _())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-o<60*1e3)await new Promise(y=>setTimeout(y,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw h}await this.writePromise(f,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(f),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}async writeJsonPromise(t,r,{compact:s=!1}={}){let c=s?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,c)} `)}writeJsonSync(t,r,{compact:s=!1}={}){let c=s?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,c)} -`)}async preserveTimePromise(t,r){let s=await this.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await this.lutimesPromise(t,s.atime,s.mtime)}async preserveTimeSync(t,r){let s=this.lstatSync(t),c=r();typeof c<"u"&&(t=c),this.lutimesSync(t,s.atime,s.mtime)}},ror=class extends Jdt{constructor(){super(Mh)}};function O_a(e){let t=e.match(/\r?\n/g);if(t===null)return g_a.EOL;let r=t.filter(c=>c===`\r +`)}async preserveTimePromise(t,r){let s=await this.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await this.lutimesPromise(t,s.atime,s.mtime)}async preserveTimeSync(t,r){let s=this.lstatSync(t),c=r();typeof c<"u"&&(t=c),this.lutimesSync(t,s.atime,s.mtime)}},$lr=class extends oht{constructor(){super(Gh)}};function Wva(e){let t=e.match(/\r?\n/g);if(t===null)return xva.EOL;let r=t.filter(c=>c===`\r `).length,s=t.length-r;return r>s?`\r `:` -`}function Gli(e,t){return t.replace(/\r?\n/g,O_a(e))}var nor=class extends Jdt{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,s){return this.baseFs.openPromise(this.mapToBase(t),r,s)}openSync(t,r,s){return this.baseFs.openSync(this.mapToBase(t),r,s)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,s,c,o){return await this.baseFs.readPromise(t,r,s,c,o)}readSync(t,r,s,c,o){return this.baseFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o)}writeSync(t,r,s,c,o){return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,s){return this.baseFs.fchownPromise(t,r,s)}fchownSync(t,r,s){return this.baseFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return this.baseFs.chownPromise(this.mapToBase(t),r,s)}chownSync(t,r,s){return this.baseFs.chownSync(this.mapToBase(t),r,s)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,s=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),s)}copyFileSync(t,r,s=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),s)}async appendFilePromise(t,r,s){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,s)}appendFileSync(t,r,s){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,s)}async writeFilePromise(t,r,s){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,s)}writeFileSync(t,r,s){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,s)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,s){return this.baseFs.utimesPromise(this.mapToBase(t),r,s)}utimesSync(t,r,s){return this.baseFs.utimesSync(this.mapToBase(t),r,s)}async lutimesPromise(t,r,s){return this.baseFs.lutimesPromise(this.mapToBase(t),r,s)}lutimesSync(t,r,s){return this.baseFs.lutimesSync(this.mapToBase(t),r,s)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkPromise(f,c,s)}symlinkSync(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkSync(f,c,s)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,s){return this.baseFs.watch(this.mapToBase(t),r,s)}watchFile(t,r,s){return this.baseFs.watchFile(this.mapToBase(t),r,s)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};function jli(e){let t=e;return typeof e.path=="string"&&(t.path=sc.toPortablePath(e.path)),t}var ior=class extends ror{constructor(t=y_a.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return eor.root}resolve(t){return Mh.resolve(t)}async openPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.open(sc.fromPortablePath(t),r,s,this.makeCallback(c,o))})}openSync(t,r,s){return this.realFs.openSync(sc.fromPortablePath(t),r,s)}async opendirPromise(t,r){return await new Promise((s,c)=>{typeof r<"u"?this.realFs.opendir(sc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.opendir(sc.fromPortablePath(t),this.makeCallback(s,c))}).then(s=>{let c=s;return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c})}opendirSync(t,r){let c=typeof r<"u"?this.realFs.opendirSync(sc.fromPortablePath(t),r):this.realFs.opendirSync(sc.fromPortablePath(t));return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c}async readPromise(t,r,s=0,c=0,o=-1){return await new Promise((f,A)=>{this.realFs.read(t,r,s,c,o,(h,y)=>{h?A(h):f(y)})})}readSync(t,r,s,c,o){return this.realFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return await new Promise((f,A)=>typeof r=="string"?this.realFs.write(t,r,s,this.makeCallback(f,A)):this.realFs.write(t,r,s,c,o,this.makeCallback(f,A)))}writeSync(t,r,s,c,o){return typeof r=="string"?this.realFs.writeSync(t,r,s):this.realFs.writeSync(t,r,s,c,o)}async closePromise(t){await new Promise((r,s)=>{this.realFs.close(t,this.makeCallback(r,s))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let s=t!==null?sc.fromPortablePath(t):t;return this.realFs.createReadStream(s,r)}createWriteStream(t,r){let s=t!==null?sc.fromPortablePath(t):t;return this.realFs.createWriteStream(s,r)}async realpathPromise(t){return await new Promise((r,s)=>{this.realFs.realpath(sc.fromPortablePath(t),{},this.makeCallback(r,s))}).then(r=>sc.toPortablePath(r))}realpathSync(t){return sc.toPortablePath(this.realFs.realpathSync(sc.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(sc.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(sc.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((s,c)=>{this.realFs.access(sc.fromPortablePath(t),r,this.makeCallback(s,c))})}existsSync(t){return this.realFs.existsSync(sc.fromPortablePath(t))}async statPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.stat(sc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.stat(sc.fromPortablePath(t),this.makeCallback(s,c))})}statSync(t,r){return r?this.realFs.statSync(sc.fromPortablePath(t),r):this.realFs.statSync(sc.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.fstat(t,r,this.makeCallback(s,c)):this.realFs.fstat(t,this.makeCallback(s,c))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.lstat(sc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.lstat(sc.fromPortablePath(t),this.makeCallback(s,c))})}lstatSync(t,r){return r?this.realFs.lstatSync(sc.fromPortablePath(t),r):this.realFs.lstatSync(sc.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.fchmod(t,r,this.makeCallback(s,c))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.chmod(sc.fromPortablePath(t),r,this.makeCallback(s,c))})}chmodSync(t,r){return this.realFs.chmodSync(sc.fromPortablePath(t),r)}async fchownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.fchown(t,r,s,this.makeCallback(c,o))})}fchownSync(t,r,s){return this.realFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.chown(sc.fromPortablePath(t),r,s,this.makeCallback(c,o))})}chownSync(t,r,s){return this.realFs.chownSync(sc.fromPortablePath(t),r,s)}async renamePromise(t,r){return await new Promise((s,c)=>{this.realFs.rename(sc.fromPortablePath(t),sc.fromPortablePath(r),this.makeCallback(s,c))})}renameSync(t,r){return this.realFs.renameSync(sc.fromPortablePath(t),sc.fromPortablePath(r))}async copyFilePromise(t,r,s=0){return await new Promise((c,o)=>{this.realFs.copyFile(sc.fromPortablePath(t),sc.fromPortablePath(r),s,this.makeCallback(c,o))})}copyFileSync(t,r,s=0){return this.realFs.copyFileSync(sc.fromPortablePath(t),sc.fromPortablePath(r),s)}async appendFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?sc.fromPortablePath(t):t;s?this.realFs.appendFile(f,r,s,this.makeCallback(c,o)):this.realFs.appendFile(f,r,this.makeCallback(c,o))})}appendFileSync(t,r,s){let c=typeof t=="string"?sc.fromPortablePath(t):t;s?this.realFs.appendFileSync(c,r,s):this.realFs.appendFileSync(c,r)}async writeFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?sc.fromPortablePath(t):t;s?this.realFs.writeFile(f,r,s,this.makeCallback(c,o)):this.realFs.writeFile(f,r,this.makeCallback(c,o))})}writeFileSync(t,r,s){let c=typeof t=="string"?sc.fromPortablePath(t):t;s?this.realFs.writeFileSync(c,r,s):this.realFs.writeFileSync(c,r)}async unlinkPromise(t){return await new Promise((r,s)=>{this.realFs.unlink(sc.fromPortablePath(t),this.makeCallback(r,s))})}unlinkSync(t){return this.realFs.unlinkSync(sc.fromPortablePath(t))}async utimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.utimes(sc.fromPortablePath(t),r,s,this.makeCallback(c,o))})}utimesSync(t,r,s){this.realFs.utimesSync(sc.fromPortablePath(t),r,s)}async lutimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.lutimes(sc.fromPortablePath(t),r,s,this.makeCallback(c,o))})}lutimesSync(t,r,s){this.realFs.lutimesSync(sc.fromPortablePath(t),r,s)}async mkdirPromise(t,r){return await new Promise((s,c)=>{this.realFs.mkdir(sc.fromPortablePath(t),r,this.makeCallback(s,c))})}mkdirSync(t,r){return this.realFs.mkdirSync(sc.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rmdir(sc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rmdir(sc.fromPortablePath(t),this.makeCallback(s,c))})}rmdirSync(t,r){return this.realFs.rmdirSync(sc.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rm(sc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rm(sc.fromPortablePath(t),this.makeCallback(s,c))})}rmSync(t,r){return this.realFs.rmSync(sc.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((s,c)=>{this.realFs.link(sc.fromPortablePath(t),sc.fromPortablePath(r),this.makeCallback(s,c))})}linkSync(t,r){return this.realFs.linkSync(sc.fromPortablePath(t),sc.fromPortablePath(r))}async symlinkPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.symlink(sc.fromPortablePath(t.replace(/\/+$/,"")),sc.fromPortablePath(r),s,this.makeCallback(c,o))})}symlinkSync(t,r,s){return this.realFs.symlinkSync(sc.fromPortablePath(t.replace(/\/+$/,"")),sc.fromPortablePath(r),s)}async readFilePromise(t,r){return await new Promise((s,c)=>{let o=typeof t=="string"?sc.fromPortablePath(t):t;this.realFs.readFile(o,r,this.makeCallback(s,c))})}readFileSync(t,r){let s=typeof t=="string"?sc.fromPortablePath(t):t;return this.realFs.readFileSync(s,r)}async readdirPromise(t,r){return await new Promise((s,c)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(sc.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(jli)),c)):this.realFs.readdir(sc.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(sc.toPortablePath)),c)):this.realFs.readdir(sc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.readdir(sc.fromPortablePath(t),this.makeCallback(s,c))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(sc.fromPortablePath(t),r).map(jli):this.realFs.readdirSync(sc.fromPortablePath(t),r).map(sc.toPortablePath):this.realFs.readdirSync(sc.fromPortablePath(t),r):this.realFs.readdirSync(sc.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,s)=>{this.realFs.readlink(sc.fromPortablePath(t),this.makeCallback(r,s))}).then(r=>sc.toPortablePath(r))}readlinkSync(t){return sc.toPortablePath(this.realFs.readlinkSync(sc.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.truncate(sc.fromPortablePath(t),r,this.makeCallback(s,c))})}truncateSync(t,r){return this.realFs.truncateSync(sc.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.ftruncate(t,r,this.makeCallback(s,c))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,s){return this.realFs.watch(sc.fromPortablePath(t),r,s)}watchFile(t,r,s){return this.realFs.watchFile(sc.fromPortablePath(t),r,s)}unwatchFile(t,r){return this.realFs.unwatchFile(sc.fromPortablePath(t),r)}makeCallback(t,r){return(s,c)=>{s?r(s):t(c)}}},F_a=/^[0-9]+$/,zsr=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,L_a=/^([^/]+-)?[a-f0-9]+$/,Vdt=class e extends nor{constructor({baseFs:t=new ior}={}){super(Mh),this.baseFs=t}static makeVirtualPath(t,r,s){if(Mh.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!Mh.basename(r).match(L_a))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let o=Mh.relative(Mh.dirname(t),s).split("/"),f=0;for(;f"u"||(A!==0&&(c+=", "),c+=JSON.stringify(h),c+=": ",c+=zdt(h,y,t,r).replace(/^ +/g,""),A+=1)}return c+="}",c}function G_a(e,t,r){let s=Object.keys(e),c=`${r} `,o="";o+=r,o+=`{ -`;let f=0;for(let A=0,h=s.length;A"u"||(f!==0&&(o+=",",o+=` -`),o+=c,o+=JSON.stringify(y),o+=": ",o+=zdt(y,T,t,c).replace(/^ +/g,""),f+=1)}return f!==0&&(o+=` -`),o+=r,o+="}",o}function zdt(e,t,r,s){let{next:c}=nui[r],o=c[e]||c["*"];return iui(t,o,s)}function iui(e,t,r){let{collapsed:s}=nui[t];return Array.isArray(e)?s?Q_a(e,t,r):M_a(e,t,r):typeof e=="object"&&e!==null?s?U_a(e,t,r):G_a(e,t,r):JSON.stringify(e)}function sui(e){return iui(e,"TOP_LEVEL","")}function L6e(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let s=[];for(let o of t)s.push(r.map(f=>o(f)));let c=r.map((o,f)=>f);return c.sort((o,f)=>{for(let A of s){let h=A[o]A[f]?1:0;if(h!==0)return h}return 0}),c.map(o=>r[o])}function j_a(e){let t=new Map,r=L6e(e.fallbackExclusionList||[],[({name:s,reference:c})=>s,({name:s,reference:c})=>c]);for(let{name:s,reference:c}of r){let o=t.get(s);typeof o>"u"&&t.set(s,o=new Set),o.add(c)}return Array.from(t).map(([s,c])=>[s,Array.from(c)])}function H_a(e){return L6e(e.fallbackPool||[],([t])=>t)}function q_a(e){let t=[];for(let[r,s]of L6e(e.packageRegistry,([c])=>c===null?"0":`1${c}`)){let c=[];t.push([r,c]);for(let[o,{packageLocation:f,packageDependencies:A,packagePeers:h,linkType:y,discardFromLookup:T}]of L6e(s,([B])=>B===null?"0":`1${B}`)){let B=[];r!==null&&o!==null&&!A.has(r)&&B.push([r,o]);for(let[N,V]of L6e(A.entries(),([Z])=>Z))B.push([N,V]);let b=h&&h.size>0?Array.from(h):void 0,U=T||void 0;c.push([o,{packageLocation:f,packageDependencies:B,packagePeers:b,linkType:y,discardFromLookup:U}])}}return t}function lor(e){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:e.dependencyTreeRoots,enableTopLevelFallback:e.enableTopLevelFallback||!1,ignorePatternData:e.ignorePattern||null,fallbackExclusionList:j_a(e),fallbackPool:H_a(e),packageRegistryData:q_a(e)}}var Ksr,J_a=()=>(typeof Ksr>"u"&&(Ksr=Xli.default.brotliDecompressSync(Buffer.from("W+94VqNs2wWroLyB16aprZ1SqBPiGBuovDK7hpe9UNWCwn5B2fapBEG5q+GLtoZ2wLihqpqXVMbYBrKfIwpmlllKJHMYqhBBjRwNzis7OszQG2/Y9mGQsTByLBpWtDG6WqLPmIiZrIlGLnQaouOor5hHHLkn3kvPi+zzRUC4f+Qt/ylgxV9kSpxw68X1SjPI2J2kXLuKX0uYkEgQiYbSNz13ci61Z1j+20CEcau/CIaIWra43JP2VJ/jFZ/49f9t2ru2N6trDYklynt2Siek1xWykagmo2E4xvwmK1otFd8SJLvLL98Hv9wIj3dmM7w0mFtNzX8+rzM7TGeS8kCgG27R15ovdVB27JwyicTp0qH+t6b/qzWmMTK+smU83PdLqalX0YQ00ZQmmznrv59X9rBZwraHqi1ndXEkj+SUDnRAP6LT35v99+dr+sxYnThV9p6O1IhA2GcSGkh7twjZLDjEXYI5TPaW0+FrK31EraAdZZraz7cWJQWwZdH0ONGByv4nYpv9S7pqERSMP7aSnfnv5s60UPFhp13FRiT/E9J3wa56v2bv7fqT7pDmEXxx8Bf2CyojN5U8tjikbDHrl6+mX79wJ8cQbSedSpNbUTQ8JV19SboAT5i3eyJ4M7RULftvKr2zbDqWMbUxzB0H0CrsAEsSNg8QD//Vu7VczOfHHN3eet2dfkUCVCBK3GnQasgh+s84A9vN0RAm4Af4Wnv94xUwdMpR0uqEGemTPFnqrV+JLglTFUU/vrF1POxBKtu145vPgINCPZCKbobLh9wNE3e/BM/T77fnPz/uIysrzufaw4yAkG5p8PGXaJNCUXE6Y/lRQ60/Hnb/D7aVHfn4XnU1FALsRkGJfJPlSTVRJlhGCdL40Y/mP31+7O5eoibPfJ6qrm6KAbTAHmX+Jsy1IKjjDZOg8cNi84+HHkzR77fHN5NJNsCC2RCR3pDW2RAR1bZL9P10Oq4Jt+OVVQK7+pu+dM8OFhxfAB6xdP3x8NsAW49PspKIbrYfqbLw9sxfY3h4ynf75eL9qlatyzPJtI0Q9CJVyw6CjBi1avVdAEo3tW7h+icwbMmMmt+/b1pKnmacrMtcqCBeB3LkbBBtrpPjV9V9d9C/zbK70Rw2QHKEcWeHa8dK/lW99xvdDYACObNLs8Z5RdYEQaAsIkfGhbL65VdSGQcF6RkkeS4EtN0vO3f3ZuacoYKC4opflVUvx345j4SoAAbdszJzTPf3fWn2bs99L5FIECwWyGJLoEotUer/7aL0R/UPb50YSqqxh7F63HlebMR7z7nX9e69L1v5Xia+Ml8mLOSAEDJB+jMzAQcBkPkyASqBYslgVakNUlIHS60OU0P/oMYe5iLIihCLpQiRrPpDSfIgyaM8jCtHVP9hnFa2V2Psh2lY/b13Xuy99HrhnZfLv1p6sbT//75pvWkPZmb1//KZcZGSxNhuWR8pCohzz3l7GoUqaAhDrSaa/I7fGHv32ee+KhQKGBDkOPbYb1wm+SByNoykWGkCkjLjIimSgjQTRLVsdvtDz5KmXngK489aUkrGpGA1OO6b+7Szg335dMRKLyTHrFyzl8NWSBKmwgKhrJDVtsKYQkonf6yKF4s19mMd0kDHGHCu4ciDjDoEdqL2746+IDWu6r6T6pLFJ7ipzPfbVKMdJUF4lA53pN2qEt1lzCcdK9fheAhVW+o/Dqa1B1/1TUAhBZSAZ6ot04lYYSmtY6not+Pav3nYZvxjE7kz5o+7bU5RJA3CQgxAxZ5iYvTsVagLL34Mzzb7ezt1flH80SuDeI9UEVGxNquWbrfDmGJg5eLCvX+tgg8YtFsQPIEzvxP66xXkW6GwsBAIzHs/EAgMBAILJ1CYndY/WOa/nPcUUxhiggsTlGCCCkNUuFBhiJYViwrBqlDhhVc82BwXz9vu3iIIPgQ7HwZBvjr/n5q+Jw2e/c7ngoKCgoCCgoAAaxVgrQIMAgyslYHBWcnA4FnTvn/w75yT+vPfYIMJJphgAgUKBBZGGAXCCNyBsDtQoAcK2tBB8eigg/FnsM2s2Epl4g0eoCZ25q9PEq6FkMn8v5v9/0mF9iLl3idzKuARQowiHsSKBpUqVGxkvfdlkS0jA7jt///hJbwq+n6dkpQFsI0RGyNHjkilYkNaUvvEz/OX8CKtUP5GKAvgV408T49FcQxOfHeQ2GTmz5HH0PYWMuvMvFp58urWWHGQHWfHIpLv+4eZ8D09vGumt3B038w6M7/PdTXHI7GhKTm45W50cG7hl0GWscYBI2+Vbqu9qWzBDPnWA2vul6l7P1nrjgTNOjuShJbYc86TbWbGrWPckVmLCeBwunL8tk35lI1T+T3QOTzoFBkqQRM+1hzpDhbJEz7hPREN8JIG5xzRx7UImC1hbgpOSkqeSgbWl9F8WlcibjFc943P6qq86nRdqkHZCDxXzDmifjpgsYv9njWkQNpmpgbSukfSht6uuEz2DGP+OIhApYBkdpOPr2afp7Td0Eyiy5fif6Yldt6WCfsHUC3lf8s5PGzMkxXBPSCsIkpdGzTsbmIgmRKlRO6sYY8KqKLk8n/bX3A62ws/9+MnAwbTX3atD/6BlziR9H0y6xtdXz6l7mPyJ46Hb+OHRB4ze3P04jGLyK1YL8q/SEKCXlDgzXo4yUaZpE86JODT8SI5EvRSJl8kwQxPRW6wSNKeis8TFkvWcET5wSKp2VGWZbzVD6c01DefNcSMd5gLkVS+loSWfZ9i91qKjPq+zP17GXfg3IOE/rjZYv5cHln9UeQgUpzpZNX5Bz7OTUcZZQocyHy6vSkfHlix95CRRB58eFoMYXlkKqVKGrltyBj09Qt6pUbbTHzyDLWCMnptiag9YGRoYN/PBazEbZiNWxJmXydzo3C9sY6+RA0vIU/cMBQBJiNaLqnCUOvNh6YgJp26EMO8hnRrjGzhWGv51IwgV9BQxDie1Bminp2vOAmkHvrQ0mokBYFhxnfdgH1528l022Q6aLb4dPUL8Fbv9fwVMxQBNLLQjmQVzFroQ1NJBqgLMYkbvWmLUDxEq6g+NvTJ2LtCcCVmvuNLrVzX+nZOiv4QbSxFRzQ54k5XUk2vjrRnqUdS/y88WfvdI4mvrJ9YP+QuqJ+gVwKvqNIY79m657uFM0I2+tstCvyVqhHAq3Jo76BwwqbetiVzLaZyjd+fKjDNDVpvrFIviMB3VK3PML2y+v8LfShn9jOL1mtKcPClUelFj4/TgD17P1uB7/Xwtwu8MHY7g7WWtptVxFMO22sbcFL85bYHjF5onavvMKymNh91dWyruTIefdOMrrgQo7tLil6IsSRDNuiX5m1bm0cZnpH7UMJ3STyUBSyLc+/XKHZfklinZ22QLYs7NqeG6+K8/cHM/WBknqc9t/4WfTq6Kg4EdpB0DqdwSEE0lpWLlqKSlYGz9zNJWfmquTj75dkvH9zyjMu7Pw+IGUReUIaD3NHocob1LUiUFXZ2uJEF5hWewt2fZ4A+pDcDYYsc5Oq24L64jxzlv2EL1rOBHGbYgr5hYs0my2t8FUFlkWX3KlYtdASuYWu7rBldu8WYI0S7yYxmzo830N2gDnuEOGQIyOcw+acPalvp+iDTHGSDhrBo0PvS6besOkNyXKmIE4i3D6yj+FtYW2/QM02UKBe7BdrqrigT07QNbw/DvPIFQLmjBNFlOHwcoQ19mojZ8BiRrEE1u/A4R2XMv/zELYJRihoQ2df4qfeW0QRzOa4cEVdixTAnPoziwnPy8R3kEA52Mg/azywPWnxRWIYrk4N8AjMW0x2mtqPbFfpe3ms0p0MbMarVHDZWB7IcEshkizhoXY+HVRscm1UtMoo6GOxctWFVaDya0KcluyLKz9VIP6gmAlQDP2iwAlRPGchKauDIYMr4VBFOnIRr441lO8nRtoULpTgo4EIdHaU6ABzXAV66acb5njkW58QVHNTJrWX9ILGerqNFSVQPHpyb+mdmO1ttXhqT7VFGMM9snb6N3kn8rN7oBP6o5QDe5lQ2avAOl/muEeaFInmib+AP1jeQBykspEgCF6vJuAFTdrake9RqV8OVmpvKq57uETZDL2179jTZUKxc2JSz7dBWi9RLkQhCP3ZR1Kf/lzLTBq62NBer6e4JVIfxvOvGYLBZ7tfvGyX/EA1bw/Zeg83D5+k3jLhoxHZVnd00xumet3dF17BL/Flsz/szuCSgbOKQQBnSNSZgd3et51vpJHi7t/6BUxpfj/aEw2d0Bf9vNTjv8ALTTHJe9bc9wdEAnR8oSv1UWU/SgrCH/Fk0tvId9XHO5V/93AbI0GsttlIRW/qyT0dpeNsqSn/opeEKz01N6ZpByWQVSd9CWJ82lSTRag+snDZuMIlD6N4m2pGg1vmeVQmTgzSBYnOtR/2hRmxmul4IMWTyibmZZ4LayEsM+W+iMKzxLZqqMmr8uq64A9VOMqHp0pQMP5tQ8Gkls0dPIjkZFEC1arbo1HYlaM/c6AJQz17KTfCzQcPBiqjRtDqU6qLsydTbOZd7JZT9ks3wXyRTGWME7dS1CvDpaHLT4xOaTlwxoXhHTh3to3aR4Mqxjw7opVcbDU+KfibIIYadSlSy1yJGxlekic5ENlQkHr7GQc9fKanvXxlB+g//xbMs7ezNs9n25TJjtWXUD+qXCY7+lpo1S02DW9VdmtNzQ5W+1XpZS2BnReHtLa3sexJBDbDL9L0fyjvdFPxoRwNvV/fmonmzNoJJchCjioxiQleRZYhYb0YJych15pfQCAMHVV6BL9XenRPdTCOPN3b7dajLJ+iLY2CJCShPmDWKQSeymhLS2Wyk0lOaeUgcRP0pL2WvGDC6HbHTusc6ix9MCwt0mMYW64BYNEBSq4T2EJuEi7y4j5k4ZKLK0MVDkdZ2dgSKoUHkeDgzlzFgYEwwz4143q0kLMbQnLTvUsRC+Xzm6e4DXNeakceVgPBiQouDGZxfv+jQ0VLdRrWNolLHNriVY992F2Fo0JSDkmkFqfUtR2W7eTUU5em6pJM6G/3w+hj88fV+8A3t+c5mp1KekRqPTlbOw2E7Db+rzHw631ao8gtJGOLAHvnrOsfU3cVL6zEJ8ChHuQcH8ktxDq8ZOaRs8ywGYKOGoNnN8e360HMWehibSycyobEMzm/wdy2wgYWtoOVG3S1jTRNkSAijWtBw7W2N1Nzyo8EZhB7a5RLvfUgRCCAHkfc8X0rDlkRVxDbr0uBwTnXKSnt5Y+truFA+tJGZ15oc3nwb2xr516cww9kgifhoL0tLGMjmS6L6yU1Pdlcmd6zUJelsFJsx5tpC3dULZNHyR/MD4ZcxUAizC1UZPAPzAu5IiMhUq5muI6qTQIUspJt6nu1fWnKo0oGX5DDg3TZQiHXMeO89Um0KlmwHVURzE7TAp+pkikx1pypJzlW6fGOys1ywhUU9KSpQkWUeUkYg6Lg6vSxDswzC8LeJfBtOsl50dIZxVYrdnE3EdNBp3WIzlgMXoULX2EKCpFgvNybf2bYQvzXn0iF2l4eMU5BJP16R8/gAIwNn/+YpQJjGJgt7bpKR91LbD2+ZWM1bqJyaeiTUaR3Qdjk4otqqnqzlKc5kjU1divMRhYe7KCUX1zOE8BW0KGz6y062pV+rAeqj2sl0ZTxntBt4dirkUWdXPZimJCix+iiSSpezVSpgpACOpMa65ihU00fsqxomuZ4ELbSb+m53S5FAIauLnC0ycOdkelI2lT3q5E/f4wjHhcuRuwTIDA0Re7SM0ogV4rTUZi6CQr5VrjDfBiPgi1qFmJW7LD81Nouxf6+Q7q/lBCiUEimoTI9ytYrOtMmPETAYLAJKMoArHktgFt0h06avbUdDe7SXihMukxrar88ECFitHscQHZytrX6WdKLWyd4EhDLPBQZOymbsIIsOvTjj0teSpqMmBJcFN1ugDB7xDDwtpqtRqLrgSvlY5ZHRqQhmucYjC51kdZ5yTawoeS8VSNXVeLSajzhNiZlXo2S97NIcFF3PFYGSh+qmaANauCpf1zSTuWA+3o2bA1iGLZAwJ3RNnpLzYsL5xA3bOH2ctgcitqrsQaj2A0NPIP7GlksDL3O8Q2FghYrFd4kfss+HE1zOaWBhQtjvZ5FDdXPnTztUSu6CQr/BXDXJNZPMlSwJFWdsnc84d5d4zBTOOih3W+G5ZJnyJ89ZideetJtxezZ5OvAecOXSnVi6aqJw0i57/GRBRsb8cDw3+JADegaWyd20T47T5dDqrSvf0J1VL59OmCNOYJkADC9cocmMK0h8SHrTsB/bVOUBnWfmtBS8wFxHSv3yPLNFcGuvNj3YI0OdICY/2IWrYDLtfjhVzacZ563lHtGoNcLoot7AbER/viaLG4/RfQzdrosZBQmAS3qnRjh5fxh22bbkzfg9poHD1BA4rwU6D2BEy6BIZyNUh0WAdRHp1xosgNU5U+p+WvorR1tdjnbw7Y1ZYdUpUEERFnkszHsRljnP9mgariiJE+4UiTipCS54zCpYXOJgMG9x3JdrkHcWVA/FUBnygaZqJJsJIytZSZJXzOO1zRCbmEGdW3B8PzD2oHvBeHyh/8sbo0BbR6Jj5GyPMi3OkH0zWruc5PDcjuqkWgsgw5HZ9VYeofbbq9kiYRnEJBqFf6MYPUBVidfpFZvhNGuVtWsq1raeia6FpmUWjGWa1uRHCpGpzVdQUwt9IZBetC+SsUUJeOQPXl8POqSBrZYytGTilGpaMJdbKTn05nAX5Ja1rTrNv/MNiFzq1K5bRoQI6dxOFUVdfkZZCwiha2s9i2rh7FSq6UF7kbSwCIrnBn3wsljbail71OrklaeVWKVIYWKuDcRMRsDC9GTByI4FfbXSPjQfj0PnzOOrfamXONZssZ8lnjqMlpgsUOjUDIcRiXr39ptA7HY8arMzD0JlitUhU1xVG4uhk39nKL5U3gvGwmYKk0cqrfM7Kc8I1AB0+q9SYipzAMxVtQ24bh8YF6gKE6ZdkqQ7gGxZK9jNXxUMTIt0MxNJoVnLzuXwRljdyGFsg8oVzKpDJWZ62/2CdV0JkePgiaHGV9AHcWgJNo3LP7+wAuNbG8bftcy889VHq2ss2wD18b+boi9hmKsrd7IFXicyf1nDP9782tpQUvXqAdbO9uV/LqQwROrjddqDdoD0ka3H4t4UZPzsrWl+6EjnemKblS/rmnKLa6iBPIjBLuSQ03PpnGyCA5d0gkT1+EM5GiFZiwQGORfMfvqz3n8RJ91DBThTXVoAs18JZBBY8Y9neMrSZ88sDbHHlwLeFBLduIVpHy7DlSoco/LqgUROnz2nwL8crVqAeeUo72tA+4BxH3YpWmCSV6CjvGkOKEl3tAqdvsyYMoZud00izDWrZN9pZPXd4UM/j40Hd1fHMueryuls8hwTxdYhsj+gL55ePy3HRzUmOVLpc5byKIDBjyviiBd6fcxtzTb4kcD1BAwif/bp44GsZRfh46YdqhLe5+iOONbZtmfo7WWnHllHYzbM9UO5G8Q5gQ1D/5Mv/HXDQJ+0zS/SpaoPF6eaAfm5sTmKretnD062o+mWgprhGdicaZjd9hOSW9vsN5Rl1ZywFghK4ZEWJRQDaT/mcJcAXVxLOvKCyNY+xlwRF35OORO0tIsWjL2Mo6tIzVjLcRkvgsLSOSWjhgJuvATnsXUg6SqiFRswGmRnaS7GUb6BoyuMOiUmWvh5vNq2lGpOwBP2TRF4VozGEKRLaW5fnG7sujRuQ5uwMX6z5FH+NtrE0zKv6viKtUy/sf/5LAALizi8SpUHt7xpARkc1AsdIfe8FBNZREiY7IuVIV9kh/m22gmykxWR+ZA9Bx1oQwv5dJRunbIKfIehRe/Xh930wHEemulVUKPSlRXSh94oKPfAOTLRJ5I3wowcu5izeIy06ipBL7YuvQQLsZ1Pa4ggRv1nYYGjQmEHA73trmTVTIC3aBmniPP5mDnKlsZeogge6dMv4G90usuH0y3iVv2yZBt3P/qCGBu9zKREqQpUInQ4VlzJ1VZL5qE5LogMWZYA1Jsdu+iWWqQllspyEF5dY5WPhKpUZf+6LMlldYTZksP8Xgqf9+OF2sdxEE5YSfjEUnRXdmcZ5QL13eIgUvh3fIFyRZEtc6ELomWBZCaiB3WhIa/rAN3YWCAATAHUe46cUO8k90G+wiwqcVyt2XOrHpYAh/lQjZO72qMqR3W6dyKjbYtBzSdtJmENbKhmsErZBa3ph2RKiewmeiOpr/Jk7+GMrvVqNHGk8rJ/JGclHJpxSvhkyZz2SJ90BnQdIxxz1Zeni3Te50sQ7JbNWR+P0HhwyfXZNRhF6GWh2S5KhmY/FtNqyvQRoWL2U8Z/P5fIfpfmg4IR85FO6RZZrDXFOkSZd1xQ7bGAvKZRxVqQZ+xe+tC6Chnd6lYaLkcpSferZCyUmhCu6+ElHZBZB60e2cKdLBWsudDn/U/Qsm9Ru1E3OT0CL9c4V7WSRPBNtFqcDe6QiyVVSR7lXV8XRQxFM3l1UIj3uRfq7wMF77oo9+WZNtsdqbjorxNZhhZdIsZuqVMb2ilfGyOMm9W/ZtFR/LSBSCK/A0Q+eWJsTPk4/baq3YSROz49XykoFPRqQXYhq6N8CYaobqQLd825777z7XBOA10eqe/Ggh5imNgej5h1bnDKc2wGlAnEUS6MRz7sHLQj87sNqCgToVZxkIi6KU8Wd+UREOWOuJXfVt+1LjWSLOvRdn+wHyOFJFOcRCp+8aYJAPzA3wqepeY6ZU4AaRcOcM/kSj+b6CT0F7x4O3LvRltcJ/1H3TV8A3U6XdaK1PXZZdLznj0dcNcR+Tg5GalI4vqLabN2xwyUefJBdRhCIKNat9d7rZomLN/nh0xot2BJ/t7tM7H93oSmH9GvMqL6rtJpu4Ts3Gk28kgZkAD6+kw2epWu17GOA/PhrwrWa+1RLsyR33mQJgtNedgpmIrQ02SSXsrpkrnoml3aXY7ZnilyTZlkWNOJk4PCVOcL9ZoYjl9athCWQ/cA8vJyqmGmU4pVU14OtSyuAcTw2d9Cqssk/9II/7A16BMuzJ7QX0TLKptC50FmjTpWUTNIMzme5onehNMbSfBrJ60BOMym982Oypgvx/5JgbsKyGSkGI6bpZNgXeLH63UeH9JAO0r0pxbUKXgDjGRNpFzLjBdS6w1LF7w05iKB8VASWQqUo6ho9MqLlKudnOWTRabTPHMa9ZfZE+jL84y8Cf4lMru/GLmLSVm59DMCC4F2CQuUYkGMTRAcoOP3BrTBQRS/wzkGyWjettbO8aNHhTUUIAQmFIYonUZPb8AlNVDcni8iOiHdhpjhdlhMLINj/nLycMKcvJgPvH7bplu/atun7dhzCzQWj5vWKlwlpsKeG99nA/xXgeVkfmYgqSw8/6ofZZtugLag8bFHsdB6xMgTQEUesYF6rBKGR9I7BBOIOo+APiXNqKZtokrSVeFsKDFxdSCrt/H0jJd7J3o6jCCuU7t/UvySilFQBMQwwHGme899Bjlb+/zu2pzOvq6p0o7b97zAku9/PznpcoBAf3066VN+RMQaTigdJXjXn9qh5M2XsZM6h3dfsaN8L60/1U2MXcYNDNzP+xzjydH8yrU6sLVqKACeZxaD7Kg+iI0TmE1ng+gNFoluWIg9YitjZxU0x83bFhNriIxSF5YJxsn0aqx7wP2TnjuEiQoKHpU6XP10Ysi1JYDJjtNJPKYUuI4qqeDNoWuxOdFc8wSybv8Z7sEdXNV7bUNFFD7c/Sq7o7p00eMSmbQr37qtis4ScbGbqhV0rfS04wIHuQklsWCCLgrh1Hjd56wT6CULAjdIz6Z2ORZBtPFudsKTRLQkJqrddiqbefUJ+ZDOU7fx00nDbXyUftOwU0/xvnPlhyrWPwSlLDc92fOX2Lm8E5HedKAn+bc/r+ZG04gfUuO84XEP88T0zytMSpeznVIH5x5LDPnacoSsTUtuyMJ+HuQo9KHIRoXQuskabp+J9CA4POUNZBHco48CtwaFx2TXaP2KtOsvwCY3utRDKckDyoGXyaMe7EdxVk4PtxwWkzwWkp9oMfILIf4xymrHP57lmA83ufIzTiH8DSAvNuU9XzvDZU7uK/t3FKKTixYmOfLMYZTS01EV4RRZ+p2+bIPdGvEgWMdlEei4q0rK8ua+3uX0qcvjeqqsh6nOiKgmry9D6oh69Suijg0iM5JF0kBEWxL4IC39K8fpcrZmdTdBYnbt8xOKuNTlPnJT50SrjdzDQ8FdHqxrHzXY/m/U4urCId6Ey/Wf6GaC5kda61xrOISE0LIS0/0w+PfpYQy4XtcwzamvLUSuH469v+lHYaypLQ/9xXSPqgsbE833jR3i3re1GrDTOoaz0/lC3+LUC/0o+ZWSYTz3JkdpV9I7JXZJVmr/vrtiMYU0DAWIUmrvj5uYBe4gnUIHnJI1rEFuW+n8Y9SEEAs827LE1fjyKzxixPjLswNyBqujCIJXPpLg9OV/sM7heOcbWmPOQEQ3NdYkxyODcRyt5U4+GZzNORhCVWcjCDVxOKl4WfR191liEvXgGh15M689peqTZvI3vE9meyGMDX70nbaR8lLu+eA9mHgZTbnZxsq08Kxr5nK1kiZu2Etw+UNGfK/pBnQpxpT4MlaRuM1s2kHq0pgLkBmdfjEsb+OFhs6GkQ2hjlXc2GG8iaEF5BHbVNx9zw7qI2WXX7oxW553lF5iDxq/p+vnnfm8ivSQEn5sxZXCh6trL7+/IsJaQmXsIO0jxjIuQr7edi/mAgFvfz8CkWbazI/cYVmJm6UP56Z1qna4R+WI3pyHEB7quGO4qpTOLXAomt4qQ7s/3TvTl9HHtZPCpc/4HMfPyA9dleNi2YUlntzH2flNMAYGgv3o/IQi/rnnVYlDfhrX7TyUlOv2I0vmTEdwjEj+CKoNhkR72egsXGo9m3T93UG1i3/SnLZGuetuq3C1M8ioYvF7Q2QrGLPmjy309Ymebg/axMkVqz3+BbKnlGe77ClN6eVcfVTwbj8V0h2c1nJ5eljrLw/r65lJzSJIx1lw6gQS8lmreYPrGW99oinDaW6OfAv68i1lmqZNus6T8h3/DCdpxjkcgyiFzmoK4pC8jSxhYSy1kg+cTStqFZJYhtdb3Rh6vB8c6Do9oZG76JGpI2nDaIyI6WnbOhmgR171ooNINJKLSSKLUkQnOuNb5sKsDeZVoaYhRRpZSo6taF+mqW7iwWFVGYFAKvzNkSCRF89IlVMg4b6PR8lCE0B2gCwOq8DskEKAYC2wgFgKoTGwwnV9OAFC8HlTkJQL0JmIQxZZW2HMS+WCPi7M2EmAbapAGZdCLnOJ5/2bzBYockOafVxUduaGTCyB4HlkmqMmgGu9egh2+IiPbK2ktUJizW8FCNJd4pF7wreUYCDYDDxiQ3YHVE1wmTvVtw0p5TRwIXFoZSyt58dK4JgjVEXJPZ+MvPBbCbnCcg8W9DMO1umMzzPDuwVjHvQy5E/MgTsllcJJrYSxGCPyyG2nFYuBTBUNfhxfj9ftYBHdCYxHp80/6pTpoYqPaWh9Ne4VrHCpHbpMHa5p68PR6wxnuOVpxly6layyOMqbjQkMCgrS8f6iFIj5couR9kr6Vz0vbarKJTsjTwzVs8F8Lmc+K8ybpi+xn3QPfa64JsZ2Fm3Cym0majQ9TE00aQVnaORkCgw/l3GCH7ND8/LSGP97r608LBIg0jif8utDaPeZ6NH0cDXRpJWuUMnVNLiC8msSJc8Xf3YMZXSTe9/oCJ4VBnLPfHbGSp58nDzFmwMPr3PxqFkq9PBerDS2LqM7taUnV1Uk0NOhQOrKuTLb7gajlicb7zyCgZgRh7LCQe+XNbmqvAlCY1ip3yybBBkpUxQQgs+mCwAyfTy/+XIEftAx2AAm24BbbNlLclVYuOtVF4e9B2CrA4ib3uONkwCWmUUauTOjSUnY+DqRKQh08fhlv8WnvwKYz+/M54eZnfIm1fHosQ340skUmFlHf7xmk4Ae24C9HfswU4+mWSdZ51hnWUPess0Js1kVKGZJJNirDzAXmiUAPFtwSJ/pBh9bofK+ptbdyfOnl5uC7UOJnISJL6qmnRY4n4uNDXqqaunImZYt27BDJAh7u00b+ltrUy647lVR61rLtvMKNoFLX8LY3p+ZPpfsEDD4Mg0IBGjKLgiXKwvqD90FDh7t4OuVF0eotXGkctUUZJuzauNJQa++TJo8Cpoa02DheRY+sUCk674D9ikO2GY50J3H1rgLam0AT7MByPTB0vzwCrtlSsf6pUI1GOm6JM0gtiFuHodEbSi6reO8z0PR6GxB1jzzHk8QqEtceyW+vsWQC9VjWSU5vCD3FUrAaVf2z2/VpgRxuTz7qPDmQf7NFcf3bkH4nMOudDaEmJuoL+Du9DMFi3M8qT9Vi3yEZ2VBjz9GrrhKZskBIxWxncqlP48jKYzzk8HtcMpaqCRPDVcL6QU3d1o4yHUkGvpoTMi9vdDe+bPPEo2dtC2PPlqeCI1B8W8v8+gpDuNPEuPPCNOsKYme8ly3JUcIjuVAw3LtksSK2QfxTIeGR7Xp7ofebrFQGz0LluWt4xUWiZK21jgdHHpbB1XOcIuts7VHyB9AhUeDFolJcTFlr4RzTTa4SkMZQlWdK+VJIcwcwwI/kSkidXnFfkvajkHEDurLfIzWZXEtkCOHWazFBfoG72i2v3D/6yoN4Nqn8/LMmv+NW+OQz953PEI8uWCTJB3yLhUB9nbzH/p8qZkX48XvRK2aTswG7JktFfi2ESkuS27RFm2BpWqZ1vxpefy/tRsZ/9zajjyD/5PZMWtcBOq3WbmkVt1hiEVCIAOR+l7AzXDW+zBh+UE4OZAI81679hblcjDgz6nrzZ20xHAo3JVF92GrspmfZX+OrDEGCY0ABHcLbBnDSn7FZteBZPMzQlkAZyJ+GbL72OarUGag7ddwqmjI2W+M+lpq++cUHERsels2W8zYmJQL9T9eDIkGlayFdsDAub7BGi43Yn2tOk1R+BOk6n7tatn1g74W5IN42Q5yDI15TerAEKAquaFpnTe5DUYt8aYdtZsv5uHRkVOzKaC5ZA8kU5kt8Ae5u4q4H683dZTBoSONhDpyiaWxkfhGtaxVufvYsDInW3+0Rxa2MI6tQmc7IqV+eGoqOto+X+ur9nME81OF+VfnzE8L5vPDXG+16y/PBivCTC+4+i2BgW4Fbv8PUy1CTArptzKOPNWThqG1sV1eg12EciSRfgtm8uEHfnkMUy2SjArqt47OeSsnG0srab9joJWEhKZz5cyVr/nKbLfEJojAwLe5ZbY/6MG85IAwVWdsRT0tEsytv6M0ABaJnK3BjeGzrQ5kHP4KHqTwi+TwUK57X6VfSTvx341CAPrRU01zsPZh3Tbzu5N5btEWcKg/q9qfh+792CAxrwxJGL7bua3P2Hzf/jGJwRDPbAPVyTbdLcNf7A0Y/43ieUKXjyhGtawydP1wy2gwrIIogkFZjV4XmrtqqLl7lfjl+NRhPqMznx/mfqcVf+itjr00DJ0vdIiJPFWV1e8Ys/+GtBX9EAD4HkH/xR+KZAmvI1kPY92ndY61arX0cvJnMdUSnhzsr/Gg35MqOglMolt6VvlDHSwrTogQ5qn9aRKx/KlCwHQ8GhzPjYz+S0baGUjsx1+e7jHHvxHL2z6oO3cGYnrU1V/e2Zn/dDIIwlQCqVS5+0oApwfG0UiXCWqbc+DPaS3r0FsCu6x0L6LJ6HZUNi5xzXqrH+FvnByGh9OeCUsaShJILAIPyLFsJRO57vcx7edep6b2pO19Ify1BiC1vg51xu2+pZrSp9QidZyta+f60XXiK0e5X4zSqFtGNvpRzkJmjw4wqTqO2BIPIjoASFWBoTOkT+kbKIIVflrwT+xomfNVVZShw6VbZkQDE4Ni2p046TADkIygpGB/Z06iE9R58HfqJIigBh87d9YjMsKuL3tcUP/lorqHOXOKl0Bqd//2j6osYQ4ezVpHXz/NFR/A+tn4Pj9Lmrk2Mad7U7zA7pXZKKqaNqx35nSS7U7oAIPm62ZSH131XnMhJ3p5/zJE2UJn9jK/SRFZVt7ORfXmzPOZP4y9/n+75cfXt066EVR9oTMdxPS24yvR0mHCVSJ9Q6JYRixSLU/04ivfG2jLp91Kzm16FfyfzhedZ8rUh3pcX+G/xdD8J8XIwYkpd//5rN1qbyCsHh1vAHJHjte7rL2psDH15cdXXiUM0uEUpLElfLdVG6bgZO48gzTMJ68XGshZzk+ZmCqxhtpv8IP2dpN5TFr5C1ngmq7TlXGmbrprTBZH+zE/0jetTU+1JfAUtUMSPdeFdS+Qp4YF570rihpOYOVOUiqxH3M4J8USYm+TY5g0rSAJvvdnMAbPzGM/ejifAd2F3IVLczybsr79X0O/+zL35Q3tiRlMsjLbnQXKuQSSULiQGyHpB4WJE0gi440gD4ezVNFl4b4xLBByPg8hJXwgcD/KU6Iw4uL6+Q5WxNZoljplgzvz1nR5ui9rIUCB999Z7BlfTjC8OK90S18ik4yMe+GKdtbmjkimq0azxTyPfO/PCR4uvTC/1VkqZXRuJg5tNevSmmP712vf1xhJw8+UuKN++Vr2qG+SOH03itOjOChAGqNQ4RAC//MCgLDnpFy36QSgcuBRh4qeaKIkD6sS4CTLRuBNfRP440eBtSVuqCQgFrWRMSM1bNb2+dXOl1tM7b798r0/eeQsZicNeAmkTUHgH+8DhcEyXuL1/q3AqOSe5HVfZrsaGySfkVPIS7+sv73PIz9tnqQNdWssg3bd9OoNxfA0P16v69YRMlfaw4WMr1HCQcI97ok/appjpBw/QiDY9EiBi5PADZcH0SXQjxaDDgGboZh4vMdj1rR2HVtWbufhfYXrtE3F1LHYLNFK2j8Zz/4TqW3ynnhsOD56rASve42ZjEWEbidHA0HrgBf+GkLGZudlzwoPPKDgehJOW/WAgSNWGiHKX7aT+v5Dksg7Cs0YlCHx9ocs4fSh4iSXUybOYtXdfE1QZ5PfFGCj/qOiX7hFyJa3D0I5S323cAkaHDxRfymhdQlLPtPFvAEJ/pTDt/jDDWT9WBnKeg2n6evbuPn6ZPy37TlTfcPej6ucYcBC/9LzNJJc0mi/5j+ndME85kQ5vaLuw9xTM8Cal1sh8OvwJqGKB4yUubySMir4slYNqZ3r8oyPwFSgmC6b+nnM6SWjzmTz2MaZmoSPZ0xhAon+yXE9eNLec5oU1t8YGBFoq+se8qeEQNxUPgSKWSA8Qz751aYZ+yMPbFIAtKZOLX9EKgYWdUbC2meOvqr8KlXQfntE6dRpFnf7erQOCDtOqhqfYLDTf9um2ez87m0VwPaoNUowXPcNk/pDDzCHwq2Pp0mQmOy4dJx844nCfCaYn54zPxWYHwZzv68rP6ahdo4NEWxY9Aew/vi7fowox1KeNQ8hSWDOgcb8QCP7gZ6vJeB6g5T5P+cILkC6dX+1B0TzXxJFuJ2njCFGlir+oTeWLOv5mT+G15mTS/tDEkgHw8GFUZEhQ/EPSefPWEro/swFjHJAyP6Qdv5MRqP4MhrQrvrRNISeVjO8584+nQVVgnpMqQnP+22aOi+n2h6RvPXtVMPemh8e2cX0gIWW72cWD6/mZN9IPqx5v/F64ZClGHs9fWe+En++2IWvW3n796325Rua126R5zFU1ux2o4Rkt3dp+p0qY75x2y7hbVH4tpdYdpk0DejI3ISelFM7FvIJaBrr1ynp0FdQL/UYFHOcy+VVJJ2kl8godQy4Y5hR6GZAj7jCuuY113M5XuEKoZcLD7pbI53iDEJt0e/txV/f54tIlNEThSyMnkQDzoD9TERLX9OH0YT5aqGBpuBgR77GIOmPt7q/C2afI+MScLtLx/CLJgSqY/oW0tKbjEVM/uUJuGAHs3ai+zZZVdvOUpbuHqkZlAP2seMcyPTs9Gat4Q38lBed1g8C7KbMb52zzPY/6MYsJF9qnpzDwiCc6y48h6tu4NTgBC9zsX6KL9Y13jD4UlAVhJkFR/ZFLgEuiELKzbrcG8ZfivcZmpSG3JCHG0nRUKgzOGOB9Jr4G8FEcaXMJ1fGbo/jElkRAfFJlkDGAZ7zoufVt8xJ56L8mJc0eSED6R5RPJYt8FEfjxlaCIX+TQoR+1gzpYYMz1BW2IuJXvngDiZXSbDfQmB/uf9GNcYHR7bv15nvb9BsimG/v6lhQShnbBiu3nfPs8bO+UQ2R+lLH3t2HTCBQIg928Bytg00dmsTzPw2wBhs7cHe/UkhhfVHPBBa7SGHm70AEHcCUJTAq4/er76GAP7IJLsIJGq/T3t/RBcZ2dROiL6PqRV1xETw5GE+O8xP2ZmfHsxngdkyIoA/Dmhkv9rBpK8Vt3raFwCCH5BuH3xhmk2dGtkPwKQPVk/7AkDwgx/guB3FukvrFOverPuwFq2+iQ/6bRD6UVkVwR6uRTSQ842TkD9Z7oZ1iZUpykm9GlCzAQZ/ym2IYA//IiSAwSiD69KusrKoXyPkwGPYwR/tZcZ+PEcDlYRl36CDX+UlKBMeqbcCGlV+nOqUZr0Xde9IjxvI7wsoFs54sL+jIzzKypn6HWDRdcDLbhygbnaAqHaYhs33R2GFtV+NORQAmDX73fdHqGJhitZIuiZZf4h/f7eDEqOdY+TD1nspD8gg0F80ml+Rkc3RcG8HMBKlszzegj91xZEZbmAOVNfs3y9rk+eqy1nC0Ucuj//glwcQJstEsyFtrEsLYtNv/XElPCBH6PB+PIFXOIKEzgxVYRXDdR/Sz3JqW6zdJKvg0nOWuyCGxZPlUUDGQOD5mmQujzYSCFehM/zsaO22FZbtG1TY0+tzg6Od+zHeAiSBt+ZSoLaskr3nK1dn3/JFrON/ioSOEfVPkxX3LfydoEdUdwV3/kV0U7K745H8SlDvHYpYrdIkMltIF3AOx+HoQxAkCwHsR4vwHa/oTvh2ft7b1fsOgHXGHNrQQ1hZUKyXhXd5CNFiyrItKbcplx16fmtrb+z2zHOiTTujxdGKkSuUMYvLkNWRFzZZPWNHNSSVx5sAepim6dxNEjJhSSOe2KqC4XkrG1kOo50oT2HRG3BBu8WcMEbV4J3V2QEHRAB0rCpMjHxzOtTqFrPRhhwRoH3agSt6k4D5cgQBpVXFniPUJRe6762eTX+VeZtTrn2gCZ1MDmoArnr8XlGspB/VZByab8E9Ml4bW6PSP2KSW+4yrA7Ixp+Id0Nz4KUrc3dBGXUB5v2RHjwTwg25AI8ljgghY5nmB4lbc9RH/3hEOpGsFnzYoc5kECSCayLjzadtDKVgZalqCmF/5zePdUmkdKzkPc/7ggHMVdg7aHzlAoL8MDkcxkExSS3N9x29N9JNEjqPekg2McCKZZFmxgM7btEWXltXeRImysTC//h3LREemsRgXrGNA4Z9Z9DQMN85Dp4+Zii+Bg/WYNyQVNlTd/gRURdPVHeQXKlLtkl4rX85rf2ttFo2kp+4DZe9jVrlFYZm6Eq4jhV/J8UdU8hXCxxDvZ69LPTQW0sZvUpaZHcsrxli1o81fb4I6WC78M09f1GukLLuwUU6a8rZzEblnWq7PJq2YJWxSRjd+kwT8BUby17fkpQB13zGEfctFyxZ2aHJIIs+VFmAqrlEqcy3IQnBCJfgNF2aUl2ADyT1MWajhonEcD2YSJe8LMd9F3D1wMTFIt/VI1XR7cLLf+XXryxY8hHsshDGVSYt2gLLa8VVFbFqOH3oGN7Ob2BI+fUkHYIMp8i4eDw+dxvnsYPEgx0b6VGjgLolmUHt4aHGUR2n0TGa3bFYPk+p33NABbVe/NpElu6jMkcTo9r3qNftVN1nKQ83szXtax1+xMDu/D9LapbFJ/fMp8ldUKcieN0ftTgEwOX/dwRwrng8dfMwmZ+ZqXtpZz27vjpPrSfUpjZv5yieL5ObNz/LFP2H7WBmTxjcIzL7vzmpcXQfybW8sx1HVzVjRzjs/iOE0ogQFyP/io6PD8opDUmp66yuBNiNrt9iwboJVtsvtyVDpnpqP0b8FCITKA9SCx/pRQ/0eDlCuEaoe08RV+R+wNboFEXN1W6FI/3Mqe8a/rkMWDDnW6asG26HoOHGS41r9j1t/7P5fEORqmxHJ+0FYANGEcusTgd6Z8e6L8xYpTwtdsa1KQ5E0BrbuP+B+koJzT4jMhtx1j/AmWVeo5g/kOTKq5WA84vsg3wev1Jo2AOAOKHZJk6Nom2FoIf3DX4hkyhR45EmnOFG0NZt9hovyDxcItML5brI/jpP8yVLc1yvXI/4DuljACPcqJxgBwkmuXNdgYFysBLBC80lKp832sNH0POQ6pF6lXskJz9cY6aHi63Hou3xc4s7J2x+LmMqHqx2D7CnoGt+jd0iBDfIBLcehR8SzNR8C2KsiM3/VhgN3dJw8etMftfHJgsIMsNJdCK1D3NtuqcSgVnxgbh+Jsn7SPCjk3GsP+TGJ+RYmwIHke5ycBJMbuzlVjF+Gp1if3xdMX6Z8hUfpx7I3r7vCBLS+C8/AP6Fg4yhXGNkzYM+LYCJ/w1CbHv+lvKn68GZ1VrrfE31pl82Z6hpVhzp8KXl3U7ju8v4NL4nPA68+2k3MEy0d809Tquv3xOMfHgM+fexB5lLuXJ6V1f9xVRfxfdPKctTTo8Jg4AcpddMMD53ig28qszk+UCDHa9fbhnqNm1rBUdhtCcclES2gmTQY/H55MGOfxxqxqi7Wso78TDGdAWJMPyG14WUbWp5yvaDlB3wD0szPqRt7OcuceseU4tNtuM6fwutGn62XMRrhB/uxDMGs9PluAfWsq+Yr2+fq1m9PBlm9L4wnb3Xhucxpfg4tMt6nFVeAnQpzpKQkY8s42e/ZEp+kVGb6YMsd5rWmSwqYiN9hZ2xNBrlVQQiINVUwNzNSx7pkiH3cmD/M7eFNRFPwZs7kQeW163TfnhqfX+yPtkM2zrebPVcaey/FvdArCUs4Pia19nh8dfZ0fKL29U5BOckRO03OVUI4LgEyPoooQEOcsMt79kFSW0Ch5EuP771E7ojOW9my62yHqPQtvImbS/mb8ifkB09SX/azZb+4r97NbaaAOf8STRv30ZY2UXOAYHFa+83+1wB3I9E3S+8lQbDiGVGxmFvl5Zue5CG5mFWbnV0kq/opx1/X+FymRhksyPCOSv91xtLaqd/VhdyKVWOEEy1FQyt8rItJwZtL+emf7Vtm3N2ep2jkIHHkx2yZy8+a07o1h2VY3N/VRZA6LXmwAFblw98Pqj2Nf8w983tOGjuctBYzs55brSQkyqESjhKCbSna7FFjU6rzZlgaojeOY9FOA5PJObEWkJd6RYm6eLMP9RcK477N0XYLQF0bZS4w0AcCvb5jjvxi6O+DscgI886thyJ6yhpTSfjhp/SZxe1bR/YiM/SMFFu6uqQn9g/TdaG3bYku3taGFIrWn6aVbCPyG3IRwE/zZC3NkU37FCo+jydZ+Tk3rCNSc732yFhCzmXBBacRPhMftxs6wHdWmYDM8pfibgyOSGm/moGhQZvS4jMWlp8yu3jkxFr8WEB37CEZT05KxYhNldZGt5fdnvwJeygPLucDKF9UJpCfor9SY+cFN9d1wmq7Tt75J+1QiHU2paH2j40zpGY2k1trDUjNB5d5nK8BDRXua0hzgvyDkGWQoc5n7yOcz/huQ8MenZbLDKSdHessXSKIbnWUE8NKi+FTSo7xBmsna4rsRiztn+znyPLSkHcSNBeUw9KZPt+ehnh5CBp0UVlKCO22xKjZI48248PTbMjQm4k6+d6Fg5JCPdfV4yyih8WZ16oxAqlQLHIRTBY9CW0LCzvLN9XwS4kUK0gl/tuH2Pa4FI7u4quHmh0nCOUzwE0Xi/RKteu4jVJoUbej8Hl4MPF/LSmWcpyJiz8OqTkFCcr32TZB+YalbNZ4QGJM4cNvJ0x4wdru6MjYD/9eqQwpTrJ0YHxLeHal2pGSUr3qfix56hw2t9c09L25U1UX70jZZ6I7xYLe2ZK8EaKCvU+LjtnxOkgqKb7PcrxnT1BV5H4BzBFWoCL+VT8iA2DHlXlca8x7qicXBumKFWT6X6PayE+aBQVAPbBcxQlqQb9mczun3/LvtUjgPNqoR0pZMecP6uUlXXoEBWtr5x1SE1+XwMGBLivBestEdtm+ZGaD80MEcmhdOcjDpHpdIVqbmU7sLJ9FxzYH3oHN2d3dDTeOJE/okD8VunQh6lmNiVhw5wD3N75ilWfivDwfiUpOEjJh2bfI/dxfnzj4F/a9rB2/2NbTiyZ209PVGrDjtLMNmxc0ew7tWDkbQrtwroe1A5L79AfKY+yIy7rTDPWSICBM5JAOLjAzQKTmWvO2bE9AJMzeIdckcFbkzUC3XBwugEBkeDcgFXUeCH7FviP6/skILXS8sgoXOQKqTzhwlwYowhThzztXPllcnkRbp/fZu/Jn9AzuYRyhBY4cCLmL8Y6yJk/Khy5NOnlj3ZoCdwSS+C4YO1X5sylMR3REhs8AiSsYOvHYgTS2pWQXzPFiSkv0hIZ/Lc4AiCyBJwlEGYRBpLrT0oCDRvP5WTJPtrWS/Sk4JlWX0nmdk7KzqKcykYeuHckZTKuX7WiF7ZOOFVL97Au/9xB8RbeyTPAc0pjL8W0MsNZizGnFq4aocBNSyp7pds+Ai6abvgFPtXVi5wP9fjaWw+r9f69TA9wAuE4IfflbhtzlZroju4HCshvTdOSf40UBFs7F+SH7Pnu+1wUZ3sBFr0XJ1LzxCcE87TXQ/O5qhv8494HhMyikj8McYABUSk8fgTut9McROgjsJecwmMsmVCJqqs0OQOOo5sUlOPAMreY4m9oYR99+LxOZMxrL5A082iSKwfvz+EdO8s49FImAl0cHua5bIFNvY4e0mUt1dcw5fc1xqGSYh/QScVQn2BKQz2+TwcuvNnv6hj8VSfpXdqE27xyN6UpH6x5WKtry38UJvoqr0iGpJyyISL9tPFAmOMzj01Lm/Of9gyKyyGeVuCJJPmwvSlZDedwGATYVO6oxXmv9K8RptUqxGy83KzIlyBycq/P4Bnu91m1qzE7uUoJ3r5Zn0jPMCYraxQtuyjLXfy7SBlSW0xPrJm+4UsG3QN5nf/y4oMi1E9zFMr6R+3Evoitnm3iqx7EVBvC05WWZVZDCYmCZehkGURJvPJRFtspiMSJw+O/Av9dcIb6eq+WsVT41poG/Fq9Ki0W5xhL7tjej35pDDaNJfLEchgiTDNLwfG5E09LwFCelUsxMnWkMiuLDrgylCxBHAyPplfPp+frHt3cuJz5SXr5m5Gi+dTJDZY4qeUIcBpzBQSZJpRwN5XQZW/n+CUrXD1CiQtcg/KCPdogpskDgCAXY0z78mv/E1khaKDzMPb9ZCKtvmvchn4iVJSemz2Y23eLo+wul0NefqM/UqpC+14PHwiVy6bJSMn3i23QFc2JMW6DJQU3VOGBi/kX05FIiw+Q9gCwH3PLYlDeajJiRz2vBOj6bYTYGhkr6azHHacYHAxO7tEIjyYb0WdZt7ha0tpnGymkNQHauW12aDf4kszuXXB2nr/7x9/Jre34n0kZzP2qQPDx//Ghui6foC+/iUMEybRnIungaIDIlkqLLMP+usW+gnAFlHAxRCSIcv4VOy8wsYwzHyJUzm8w/uBphwfx/4PNXAyfkib46JX2Z2UA/AmmpJ5Rhr3RaCcM7sAqb0VYfE7b1iSsl6T9QN3tVr6Fi867sANOuTkwDvB5YZ2fVtv5eVLcD6ffeWL5Oan5ZWTy8CJNjlbuuIy3cz2CDWuT5hf6E2x7xNByPdROVzVVyUH6A8jhx8gO+2JBx+C/PdAMB4MZ2Jp73D4Qbsd9wiVacpPps6BYEpIDLtzpjOQqzq/XrPiez+wTTsBPMAIyWwB8mdXAuBZu40AkgF+tohYL6aKsDHXmHcBWK/NEP9+nadfdwjZAKRoyhBe7na2mohkLyiJmajbYC4+xXf5IAC9CfSkzn2VlyDlEfrvdICKw4YvRknkGosSn7Z/V4vXPyykAC7qNizyFj2H3AYpaOTmeO1o60bDIyGIIbNsX2+EzOP7xhQaw/I+GKESrUTWHRdUIbk2AKPf0T4V5fWSeE+mNT25jSLOWUCHPi5bDSkIMsbG+QfkTD5Cc27fUhGOWwhqqIiYFHsC/oNMyfBp2zJFHnh+2sdtcg8WI6w/dFrm0uNjLYEZzYzneLOpzDnSV0ohnEhdW9MdRh+zqyq8D+j+mUWr8lmILOxW6hFTjMJJTcUjzr4jwVVLIWb28y3dReA8bFLm43etx7Za/JHuXRosEsPEFr13O1I8Zkpt1oeTzoXksKr/l9DfUOQf+JGlZqnNpP7mnBxCubRv4QxftQn3jE+ezHBpTTjyV26zZfcfvqKsA+nw7zH6DwjGy2ykrP/0rCu/Qk6qjEIPrA4bZNA9dnFPJCggypgSHC1Vt1g/T6p2Cx4+doGcFKmBnzkgEmEiJRaSgiN+KJzd6kY3tG4Z9MdG44vXuFy3/4fErVmKtA8Vp4F3YZ+1xZxIjaPTJ4TgNdPBsRUvbPSWSfNLHKrHiF8RY1tq9xcslB12hyy8EDFWFOMtlGH+QZGXm77MqomdnuzTQ7gggrtDFcddg/BoE41uiqVhQwEeIxieHpYS4wdtXUKZXrR2YG9I5rLtxvNnrSSXAwkf071fzLBCdTmNDYp7s+zTlFTGSD1Nx5zkcTGHf6GH4u1DYGHQvEx5+1AbBO6/M0WTJvXA/Ob0spyc6kL+IQ5LSnxKpBpjUqFThjrEyLdvXI8/S95ufKdG6e54+Q6TSiZ91WA5xKtq/M8LCiQtJ2Fi1IChOAjWp8Zz/OriMQV73HfQrQp619CRxRaEUIwhmBS9GBDxLfP0GjR3mwdepIxMkLGqgfOheOawv3R8nayVKNhLcrsE3tsr5Sy/32oI2IMTdpLfdV/Ij+n9wRZD3/617PdsY0Raf5IeKxfUGoorM0rwDngkniH5jb9igPurMq+QGoHY9Ml8IInfTp/qXzQipfWf4DOfvvbL1+tWzWUNBoJ6W6I91mpJviYBbXOSSS6gWrcx7ZjMplNpWHla/FE9Pq6DAf54J1Qz1FuSnidKRmIxjIFWzGNbawoNlaPcErNxR8lGHaSY2Vn5Y+KEY8XRIZA4f6gNgtJrovNZ5V6qLxv5zRyRYDCz0sYKG6XjZujfmz1i5r6tAGL5XzbXU4xVf0SEus89plveK9Rcf/zeKcYS5Dh0/MejZD6W7lIYNO/ScWCDp7YJbDlKFe52Z5Er+eudBclceiOeNp29T9Lad3hjIEwJ25+1ypMijWm5ac/QYH2+fnQChQjYBOGFsINQODk3e4IHtZKeiYJQ+4w6AzxXppHHptNTAAtHSj581MGJHDP0t9CYuQvWKE+iZUuzXihRO1vC+tftwzBVsWaRWd5RhSlabM6s3z/B+JldlhYrL+/omV/fiB/WHzKdIfdA8Bp8QC/Va2VY0WK9g85u0+XzJ1Om9PfKqu3yaaAyOr0k0eDj0i3Yq0CSk+tHqRc1onSKckJhf7BYozXsLiTy3ba7EZEl3VX0fGmVTuikzOs4lSRwkYxcWEx7O9AtCcqcGLXM0qOL5waxe4Yu79ox86jy/5+E2kB9zbbfyyiudUB8Z10mHusWklb3lyF979Kbx5hvtWkQ5EwTr3Bsml/VyASyhy7cm8v4RPrWHrLHtWkHypV/fbxUt7MHej6HEz1Pu6NDr+4583FNtUoPHfUABiu8uSxxevyfRf4AUNvxOfQhDRw3lKeHhH06zreogG17eiCW+I4oJS1i3CGQCFPdps3UJ3E9148+Twnv9X88kfX7nwAaKarVPNMylwQNpdhwhkL4D9UH1EUq3CfmwbvxZwg8D9jYKQIQOnO+HPyv99bOl32P8YAvBh/GOFgCLkpiE6MPlHyCYUZKndMvlLItreC86U87b6FNV4YgCupJkmSErkBQj0QWffdPlfyIXbIvKsYo5HvOwctYFvRVly27BbTHbyfX9MHc3y3jFjF9C3kAL9g9hKouYylE55XW4qOIEh11Vjm3WPV2ld/r0NHpb8KTo4mAK9bWS2E5rTC0xsYgqbbmlKFZpGkDWuDPv8JjXHr4mrP6I6ZtDevilH/k0qCRcekUPzmoHeRLu5biBXSnbHVZNlK07q4HGKPkERc06kLST608XoYIvCVdG281X+3R57Yrijof4YYFlMTaZ9qsThQMLgXvaxxBczA4/pZd7o7oiztGUymCKPnw3KFNnnJwGCMTNqIPx553jl3GF7xinduL6irqQAHdA7WbsjyAwOxqXE9B73VbazfgLXNnP+c2KQzn4X+bR9//AHtbW/6eQyExI9DfoYRFnF/+MafVlLYo68hhdCc6R+FA2yaEDhjiymWGPhW6uRlRhuNvsuqFuPxARovTQDIQnvnMldiVMhbZgkkvZF1gCEL0z0iux3OEVvoCMreat2ptNjARHr0ua4n6NQ75XFFDnXR6qgRCrcSORyibdLvnK+ABsvZEYnY200Eg79UY6rjca4NH3N1aYlMtGLw7HpDa7KN2h7z/0iP1KnHLIzV7PeOxuYkSEFgambOGlfK8hqOa+7moUW4O7xBl62cLthhd+KkwMhsZMLe/J3jSgdTqEbtqSAGHyw6EgrtljBfLYCVh39LS+1wP7U7uYIGCFgrsLgPtxrDUyVNRy9MWNfDfLpuzatXjqk0PxKqz6HSn1WbR9mkX7TXsN1iSusnP9ytL3qY9R9H3JYShWFGpz/XjwARDbNXxhAoidKaiRW1wNw6OlwTwOmpNEI9ArNx2O1ifUhP3vHzA+2dD0Mxc8M0OdDv8OHwk+Au9q1SGHT87jeuIHvACz0amgsWoy3RBVbG7WEeYKfTstyv4YDxIQOb9Sfz3G5xzfem3T18KQTY5v+53NMW3r3fSquDWa7LmvreRpYZZVGAUhI5MWcxGQTv2SfF36P38TAAAWx3++/TIyfPzx3bp8hPPi4xaCG3h2/FidjqED/Cj6hZvF8waWx2/aLa4aJc9WHhh1Wi5Mf1w+smnIQY/6zw/ryy+J8gjr2ZcUVGHVyK0e/GIJqttn2JoBlAEwPR3+zKgBIAwpCWFOxHXoIGLmVXx5hCkHbEWUcD8Kk91wizl6YcmR8qkMthOollB9BoAzNtIw6YHmAYMj8OEAjo7AH0fh7/8HTwn3S/WCmAObWmzaxfDg/LETVxuXbYStgiIbNiNMrnw9KSwX4RSxtRYdWNAA7g0FBTbY1Cebhr0HBZJvN4loKeG44+sKBK8IynA8IxrDzScVoIYZKIm3Dl40uhURVjM4j2HIAJJQWVgHF+YtXK3QSpgqA+xIhYEchBxHwXYiTEm8evF7EFQIlqpRAXSABEetYKgcj4QpOz8BNE8wJWxguLHQQAEL8UsFIMCNhSrEJGCz+iRsiQHsDSz+xOclkrfXGkAIY/efxi/r1oAbcCrPmn6i7pNyFNYjUa3sMR+o+8s8COupjyiyj9yjLjKvhI1lwEobeI+6XyqEjfIdRA5q7qi7YUc5RHtC3VQVhE3HJYocgzWoE6pO8DnfWNHIDK8YdY75VvBb/kaRVTQ31OWUXvAdf7FSB/OLupIyF3xkVCtPaiLqFsyTgk/8w4rHfKNuxXxSaHK+sOIjzzSKia5hrkKzpQpugyJrzBfqdswHoRm4BJFNTB1qOyoV3twrZVJ4K14pp4W3x1fKSTGbIFgr5vf+xLGSc/BK87E/Tm77Hv2B5ngsm+tpaN2u6dctu0HedLZl10offMNOpYu+ZmflPrKBY0t3Les5qkwje+GI3LbswCHSTcv2bL3cRLbl0NJ1yxoOKpPMag5WJrIl7VR+NatoR/JDfwCa682y6OKmW5X3aZ3HkLJbaigoiQmHiB6nWQOJpNOEopDj8rgNOKY5LFBkoTYZKKLgOiYx1dFgN1Coxw/Tjq4WZQNFz4gGOLZjAyOwHQ29F8io0YHYrbljCUUzoj5SILK4Ne8J173cmcm+7/cOdTQX64xK38Pet4Kcogw5o6RuRE4PegVHj212FKjw1hvEcdyzwyY8w26gg1nj6BAMzYguI3nU6BA2UFU3xaZxsQMZ9AruLWyS6BBYll+mdkZRBAUUrWgakxICNgkUASvFkBoFHMU6gw1kycd03kChnlZgEEv5smiO5EXYJBC14USExgGrsw4rWAZF49FcOmdMZlH6/c7jcUxhL5BBzUEUcgWHIkbk+2jIaZloAr8oVo0s6VlChBHK/nI2XS/nFj47ElLhbZcqNaKsPZJWlMHbaPJmCYmjbZ8uP6UKqV18tENm+m+kWUI7SChDAXu/KXqg9QZFduT4o93tnDgEAwme7AqeFIywT9B6Qwizo8HtQgE7UDO3QMUS3taIwpnLPMUte1GSb4tiaG7hpGBR2ArHDgaO6SBoXi9C7Y842VUdinKV4SrNSmnPNbhtDHuZ2XOiaFhAKLwF8yqJVQEKNvzeyI3tOUjgWcoFfKHmELneapZwGF2MRZQON8XjqfQDnIktc4OatlJycoGusNelsztcnR8ZWhvYX8+ZvHinCQuUyQ9NI3aiWHWyM2a7TfXBLQdHP1PE/xTvfxzoDH7XX5P75HGC3Zuclqfgp+hmJjsULbtSKNiUInQiE4iv96W3EtrccrNfBlzBsTSQLEKyEoVDSKXRmrEB1YLvt8h5kjoeOfDYmiZaIjJ8tfulYCPPwA6qPCsb4Pjas3PgBtsWRwPGPNS8hNuG5SqjYOlxjQkKKReLxWo+hsMkbt2wdL0m/vF0+04p38StdUa9vcDlDl85Aq/jwpCvcQgpvH3JpSslvtt7JHA7IuM/80gWOgigiJK8nO4Tk+vxpIdDGtfghWC57ap80O6YPb5bVCYqYCH9KyIO68o9+CChbIcspqQWnIyyAoAm9DQo2iC/5CQQORgqwdPb2VDJOtq/v4mwQc4oRsQCCpmFvZDOodL5QnYv9bXpkcBkEpmZk0FkeT2kdyzlCxnoqhHdxuTFCinaR9NMgPVYDWs6UlTHbzV2kAjwA0aBNrGC4KDQxMMp7yvrf97icRqRuDDwo1MDh9+FIKG7gdlAHkIPBRwJrNCjA/duBhTVl8Xc0QGK+J1ice1jCSxQiITU/DcwG1YLqlIFa2GChog7DGyv/QLgG/DnMr5PI6gaj2NSrfy8gL9KbRYTtQs1FK10lcwiJSBLBwYbOmE6puS1A1oo1JG8DB2Yx5t0HVmgDVSHsxQ2WOM6IieQzfhIWVxwlblZLZFzsPpJb16PKX8mbrzhXjzh6eaINZ0tqqNGHKexYV8k0nOOZU8xNTCcQSROyoikKwvSMwKHKrtbssxE4WBl/h5IferkOE36UFDAf40tQY8OOiUCfk5g3rDmsRuQ+zA+OwpUs0BhZgB4kYXsaezL9N9Bgjl2wNoEoE49FOigwAUQMQfsoCIYtgaY+Lk55wvG69UPiNh+Wp8BTFTA8hC4kXc62nVfJbYFRbIY+45q9987cYjUVTmNymnLrNZXrJ9Xjos2Umq34H26JYvIPNK9mez39WUZ+7NFMB1EHObKNmPwtuh57u13b9g+pgn08dXJ6MzheqPGEiR0IsPvt2t5H3NyEfn553vRWnToQaJgqrChisxJYOB4ZI4EPlQyIwIFnY+D0H4aFCTx+k201JnXfSFLPJw0jNsARTUbxNEVGDsyPo5QQLfA5mkHAro+A5w6YX7JlE3P9PZl2hGu0wDvASQeqCWlBOxjPZFhvt2dOf4w2rvjNkSpYgLiWoAjXsMRcEEDUzMTxkNkKDBBBAn6VSWTeccb4vQjjwGfyE4ULnWzazSVIb/xSFQLYy/oQQcJtEtO9LVIiKaEDsYJNGu6E0wgMJH8Z+MRi5NBQeBOJMNgZoRcjq3jqFwSjUrwhSQSztPlmmJyNoVCpDmcNLZbqluebxP7a2nT61QsGy5pakZTc/rTNf55J956urdhEV8V2kDFXvurYfqwmHskZRRgOvAGauZ0onCUEOcMHSOh6W5IqZm2GXPm9tSI+87vGeXcO9wMmnCGUykXHXfDwSTRkEy7fQKTYBBTaFxPs1hdiBU4pIR4yrQRTaHOLP1Y1jrYRMBdnA5aiGAwkATc+FtDwNrE11UWBuz98VMVCvCpOCUSckzU3kc5/GxVyQhGuPgpY+KdXjy/GEnAcupAJ3YzgnWfrhbh0FjiKHjfMgPs9VtmAB6BSTEJLlwBnYSOxTxKljq5+ErtRFXEwTtJTLikjIfSCvF2bw8TjuVDmd6lHrEAFiiKmOGCWztD+xRTY0Bg1BMmPRFkzUwgfZCLRydZc1HWr0MFFLPApzKUGl9RXvYcxNd9Kjk78CNn3EEC/p+lw19uhperKV3M3DO1W7lQYhtYHaJJFwzRrQu0Yk4Zna2NxzhnYNB2T5ERz5jKc5Gkeixmng1yEklHE2P/CznvQEtQMC/ihjLwu0WDjYyemSAKMz8JGaC1urQcA7yF2gqys4kvKy+5ydgEY/TUphH7Q4eFiQ1AOZBoL4BPjBUUPlxpK8/oSOzxVm5LgR1qynwNYfV0gd7YyqWalJCRMhHIJdEuxnXtzLg6ZqPYDIaNqvSwi2oi1Czp/12Dh+eRRVs+mZh6hPyhhBQaFwbtK3FA6omh6CwLInC4KXNTQKGk7AxgOG/iPd2PqnzBaWu2emBxmzwXZT408z209V0MHTuZHvhcP3jH6wqjqhvDEZ/s46YCPmjTEw+Vk9vNeffuuy/osb2GQPD1yk66m2zg0oz26Y6EYzuNcq2j1jww2vD3rBi6RkhJ7m3UyC9tqzhNSULYMWoM4pS143DhnY1cEjCW1xBrJips2OgE9lANhmA1GRicW0OPXfp3Q7uNmW+/oZ083nW7ILybRuqKfSEDbPYsR1NA0+lcC4PaNLyOhuP7910L7fkoIsIaibFLS8NeFv+ZP/smv65CEuOvXaY+0OAairaId+urAulDUbkZTvk4wqAyFIzhTUB2nmbntc6Syx+LxWIh0dxRVUNG+Bj9Zeu1UIVMwCrRAfb6UMaEi8h2SNyOEeytMpyrybA4t5fzfMcvV9M4hhSGgFaJbeq4KIPd8YjhpSRATRuHC8GI+ye8lbpEngHEcGzxi3IAqa3EVnGkdY5Qo3llIS6qQl7i9AcWUL4qhgqz+8uMjFeh4Mlqm0qJxC2CYsY8+sFap0L+EY1HJqhV/blAF80xECnMYc+KWdLPZ5Uy0Ye0RhfEAgonK4eJJKqgXs+yhdDnLaMzuvicyNLnitc+GlRn6xAiK4r8AGKZugPI/Y1vzISvK+c2aOZ50dS+MmFOtTAk28aIfmRo/UI5ne2a/vkYwpAtWCvi/VSAI37tz3Kes3z11IyR7pCxK/tziodr2UyhFd8+Rg8oIo/TmMn4OxfxWtGSPZx8rrDL0l4XF+CDvNYWjGAQqZtxJJQ7RlDAUXD7xzadw55o4tJw+gATMv5cRvXYtWv7zxE/psinSlzqJFgk4pgq/GSpJ/KRCeW+6/mw2EGknNrRBhBfM5fWRtyK0oNMqb9czk8etTJ50RGKTHYlw37IwkY1VrAgOt/KEYKK2ptz7ELhcKkrA4e5oEm5odFU9MKyV0UNME1tzSJ7IYf0fXOgqS83m1ITdA//0q/kt4L3i5btIFBU4tIT6U5/HNKdwV22Y8ppzig4w8lLTDmkcdpQwBY4Kd0EKuloaUrNBp0QZSr6HsECjoTzNAUs2nG1BRJG62zINWStGFu5R9R4Os5DDYjx+I1nMji39oCFvHQXeohB5ugjAEdCwcR74njoYxVtGH6r4GDdx0WcQxA8qiCwbZHlC4cqIBuHCkNZZAWda88Wa0ehM+A0QbOn7pdai02FYUZpQqswwKQcrgTX+0WRcFDjdEk07grbBTBqROa8sN99L0LRw0AmapcQxprB4MW0uYORyIHBO5JwJ1Jzu7Cbl4ii4BWvr2Oyv7+KJPzz8XBOg9iHfGcKozekKxOvfQ6W/RskTeLDvUEc1+bosrMpCU/0KMDK56+3k1L7bS7rdGzA6iyg9XYwHBxCK8IAKZc2ooJW6+Ba0rrkv8S1IQoGNPm4HMvKOoRhoKZUoaZbPeKt6S1jpe5XqLXd3Jupq3NJoEZVj85MLCBBkXn6LEhuI4DUJIkB3E520dvsitil4Xg/5OQEOQpMXP6HK9Dr2q+U/I/bU2QmfNt9sQVLOslmCJPFI7y9XFHXfzosdhFsxenVtKb0u6fA7ATdHOcSj+FtO2u5yosqB0J7y6+Am7sTMcTFg7eVyv68U1UY2z2NRNRUO2TaMsMuQw2qzTwfgA26QvHcf/owtc1RQZBlOp+X4ERMVJdYN6EDDD26OsSAg+oEuCMwwf6oyddXjvTZIpzG0AaLgF2LnKa8hepJXh8KOdkGyRI+gVmX59QME+hrkcAQ3BGYZoe6IUoSYGJzJ4UJaJISeC0c5ZjdQM3jARLdq0fHEZjoDo5OFpKWVjoUIme9BEuHv9BW78WLhsZkuA0rwGa8kgZG95gsu2RGGJlaZylcOAAXf7P6WSffE+wwlTACkBY3F+GSoAuBo1LbvLyeEmkaGrgIXKFkBCxQ8jZPzkcwpPM9ygRDKWbCXf/F/xdn3YiSIw2WIomECMK3palBsWSNUVVKkzs/DUxtCMwHGNpk2Dar7U5P+IgqjN5va9U8mhHpQjIGZ2/7glSOmRcb+MkSYRWN4EMsP4bb/zbCfCN5TAzJkhySPAfG/f+nvjXELPS8GMC7yLMyLc4P4E8SmA7Vbu+Vx/ug3InjdG2CHQ+apswk53QDSdRRSkLTdZqSt8lHqMkoZIGQPchl0zaak6EeeIZnlALu1wt8aEhJGqVNE/cQl+Eh47YEubaX8moy6nRJtyGbIOniCvl/E+9WlQwNn9SqlM6jMnbpGeMmMpM7JcHlfc+Nl+1EpEkKqig7nxGvYU7IkAEOMtgHo4G1Xd8FBTyQbNA1WV2D1yvQSI1V+H0M09CZHRiP0JijAqKPCrRXpnXt+XIKmzSclxjn+XeqXTrQwMHyp4m6A7TBTPU14hB7cVy6comrj4yAed8EZtWzKZ4WXK0kL8SZq6/NlyvJ60rowN3TceaIQizNMlno6mQQvaqwl0DTOAkemNWExmsveKMlxSQVhYMkdgFJqgyTxzdr4lzcO1Cq0lLnYpWsbpyKejLMVYI3ZWWDoRf0W4jwJnUXUxu4zf49lZyxLi2RdPRQUkx0FYWxtrifQns1dejBmdwYgmHrbibF24rdUl8xbRY1Ue1/x2UhVw87/3ip0eFtGSlgx9weUdDNgBHfABKwHHGkNDHjEcRXClyENhoaj/3duZkADpcMrb9hsxKiggIXBMdX4mMQNubn3dfHeDXudABrm/LeUocuDSPAbdPdEMliLx4r3XUMEu4+7bIX9yT3E3rxEh4d4NUisGxhkaRpGoUJLCBX9w7hvC/fU0yufXw2FqejpAICSqYOVivi5zpciUL9DQzAMi6AqVgGQdeGGAgr11G8hvNYmtfc3ZmFl9mKpNMTB8VPLyJgRVmhnrLN6NjDfU5PXkKLY0RjwSHukucxgnodrRgy/VjSTApc8haChvWWTxnhqF48kw7vykkj2pOEyfFXd1h2hKmT/TkacOOceElzyOuKSb+t6u/3jnb3vHTf4hrDU0R1aNZ+zTPnYGRigboODlRYU1zbbz49eMV7SItPoA7VmRgFA/7g96BlXoR7KzO9Z7fFdHmAjuzhkROCd7bhTWZ6T27/exV6h+TNlnu/3LszxR0ZfuDMfKTcrRJWmKjdZp9elQ8S4j6RCbO2RtbZVzNVFc1VnVl0/Gf6g98V0WURyeutoeBJ9s29kMcMDdQxmoVz1fgyL1zkqPGuD0U0xCRm3YifHVXdPl3U2hbbhei1dHOgEs6DA7co5bg5TTX3gILkgW9f6nTmputILrBfuAR9ZSqPEv4Fg9+Zt64KSUz+Tk0ZsDe+7NMGA8kHf35ZPBCsyfBByI2aSslmlAB7t3hDUQn3Wzzx+aZzFHCyqgIuzdZ89y79HN/iCUmFWpNKu+9osVgN7TbcG77cc8OdsHgTtoYzaTKXI2/rLFSyDh961SdXDanV1SIUF8P3wMJz2K88mdXOhqB4KS316ICLCB/KN37x4ct0ryxvCBHaP86Mg65O6sQEM1Jnz/VSPNU+zKMU/DaoN3hJT5PCiIlaXxldIkqCT12wGaUxKkTGVMrgA6rPg47aGfIPaboyeJY4eWDcdSHWexYp9zab/iBiwkl/VH6tvuwBf/3l/8NkJg6Ojv6Q9cK7YR1LVdqnL/F2g1CwZ1jUjpz2W51Lw+oexKeZqgztsoRw4j5sfYU9h/e5vzS4r0KBNBBISdBrNIwujKr0BdMBKKbBJxyW3T5d2vX/a+Xj+BoG57TBYupxZXT2QM8y2VXl1Ex8FyPevAjUGtfdIB1LGPNearmANVYDyTFzg7t0yhfON5EZLg1zDgmqdmwCNg81jkQ7k4+363tJOPPPL3h9pM7AmvHTPt8QKJCOi7rJKO/em0kRiGMd4JCUJn+Ri0gI7KWww/6h4YG1Xj6/TIzucr/ZHhfdSst9l3ca8XO4it+uwAe1+Ds0sJPjTxH/XhTKFTV16Fusaq6qfQ9VCiKd9F7vh4sc7OXK3dD9fTfqWvYwdzknUWj7gqYagFvHRqpcYwE5+atVIunpOfKfuGHq0EMUp8qSW0MreD1fbDAHH8NJbnJkYIedb4oTWXyZvvE+aoD+edIlj+RJpI+hdbT9qxkaPloIpxBboPO9EIoxp0saI9oWEPnXkVw6Cl4I5vSs3lgLdN7vfAx2B8ARAXEJQZvyZYny9DJlNiS2gCKeP/aaVWcHoy/C02472MoX9x/+Okh8K7Am3oDcGhYlN74+ttKL5k/6P//tAx1xsP67LdQckyVRAiiVKUvAy/dJbgO84qtERNtVJJhRu+PV7p7+2ITUjX8/TL1ZyiQAju2/dVTp3Qwo2fUQUuvCqDcEVqd4msLbZ7i9imL+YF1eGFpGo0RpqnZL/e0mWF6Ux2U4PDg9S95DoSgv4wiM4jNDCE3Q+h2o/3S/x19nGzInlWbjeAZHoXrXdf07SmoqgCHHV/emXe4p8r/DmDMTqrNIb9jL4zJ36BHPW8mKvcjLeBqsdS3kaWTTYyLPcMQ+qH79EQ/l+53gushqLFpXimMQnjH81J37w9LoUShoZUTuLh9guo5yYpbnES3HNWn3YyAYjDx+4N81HBblGCHcrg9GVWq0Ue3ySd6Mhv8yGYte1bnc83bEtDZQsivQNbacBIMWG2XxBsmIb/EL0rgCtGOwOvGxJbBmealQ5NbyNYmeC3Q0bRT2oQpndKpPNLI+kPnCIDv9tDZPHIUw9zuGcuhFj0xIZSgAsMYXD2CcoSOO0H6HJO2GNY2uz/0H/wKUXI5WEL3wb40NiGPqNdTzC/6ERhH5+gUD8br/xNJDXDitb6iQnMtd6usqktrmNB3AwQ81+5AICD62rSY5mw5H4/dh/zzReoX7J8SOj8P2o0C9F685cLFxtDgUdDTa+0/DmzHAtorWNTAwTzKk7WEYkE5YTsbqEEHrmV0CNmpcp/klD7C5BkIyTqVEgwFp/bkQlv1QeDup9DL2HVBNYoIlbDA9N4DtL1ihB5mIdZmBpImE6Yo18SVQHFhDX2DZXqtRwAIB3ebd2yFhQ/uQqBYPLvb5+E3pv+L06PiePteOBlvT9MwzJEsWcwiGbmXeKl6mc/hCDnP9FCMzrLsbTA8NPBgB3OasoXnNvw/2g6n16/MxcOI7GEMZIaxLmzziI0QwPGDwbiwBag6HHxOKWIyi9sVV7v4w3QGkNuMnAZcBHm2Qn0BXxTtzUzwg7P91jsiXE/LGhKyq1/hI7f7UnO6n01+LcndrYaWcTdsKiQtTOlo7ogADgiKKU4y2oelxhZQyiokaco0NuFaxJ0mPNVFCVXwZ8cfqFVaHUdtnhcK2z8G482jlkr8eoqxjhmwEQ7h6fo1ssPvNwHhasrsBpAC8HXIV5tVbilbh4o+UU3mu9wPOwg5HeeJtRoE4XadpA6zYmgoEA976QmCpVPUnhOnEbsTdTJ+KxSAWF93dWUXBfEaoFZIKKnMr4rDFC7yLXlE1jATdsWlDbgpJ13VolELJRvBHo7/vENEfrPX1gcq5KdsM7nf1mPdOlEK3OUQG61zDG3+Mfg+UK7NuY5lAw2p+DbcxXwM5O2hlSJxhLz5dTeiIH+W6WEj9WbLGJyti+WThuVmniFesEJ9Gsrr2qrZiBC3oWQQBU9pPoDS4RAS0cKgtcU0uzqfzRyUIPFnTFuKZNmF/mZtE/H6hnIYMvqFOf8kuRQitcw+Z7stV4uqlQ2rKF64sZ82lkzc2ibx+lMXQxE/dFP20ad+U/Fjy4pb7lFLOkkF434Q0vdRFKdqvaehvppY+MIFux69hId7+l5GQKWBRIU4L8jU+PMlCig+KE0t6g/E9ZxyzNH1d1efttKR5WtR25jWIltygj3AIxFhXTkSzyhAx5A6/9ry7nKljKugOJhhfBePtWHqMV5UvyJJbMzg08vJDiO/D1p5A7n5NrCvcLNeef1s1+8GfjJCdtb56Li/RP/c313v0Z+kizwkpuc5nWypuGvOeu7tAVIzCsMa6BGBmhTPi5Ql4gDVSNfjDmtKKCSkMLPKdTY3FIeJAr8XhwudlbuYQXm4O/VX2YmVj0WSAUqofTcP3Tt8BlHjbn1XXs3VT6NT+ZhOroKNNeQQNUfJj3I5yf2XkAJLU1wT2I3BSXkP04xF4xucPRFb1ylsc4eFmtPfPL+I4XcCAWAsO8w3sywbXfsJFUgZp7sG1w4Jo1s/PQlcmXO0IaIXwtJKal7lDt+DrKhocyEDs9bB6S87G8R0n5VGnDL2eZqxAPKCHqQdZ97IJLxxxDziy3kD+Yo521f88Nny3Jq7XDlbK1mV+bJOUmVk3MKfVShEWA2NbzoFsCQM7Xh/+NbQMvcLlmnZO/HR1E0ILqRCMpYyxCY5j3bq8LECvIXnvSMqGxuSBXNlPzfVi5NYrh4gDI4kMtNNWECHzJVVxVgpXRpNtFS2UUcGdezKWe73XV/Ikukp3B5XhMLAFo8XmTUfKacLnqR5/QddyKoC3tXQ3MH9D7dABeTDaHY2HUVLGIrMrul540t2yL4uFgDXRod6yo1Y3eEpkhbgWJRGnHCMrrOD4lYsvaWpJ1GZ/inzMvynQrDvMuC1BbEHt4IE8dljUmtFTCyjyBagkwF3TDlSGQgxLB0bcEqGBQ2GPaSepN3RVmk7uPsCbr3aIzpUOcBmg4kl6SYTjD1HF8KC9SmOKSL7urfm2QhvYhYvxKPOepdPRyY2vgh74td/10A4Ky+atn3LUdcbk3FkUu6H7AbtgQkLk68MmMDml2fbLQHLHu4CS4L+9jz0KtCXqKCdIEkHl2PJ09XFl1uwM62YfU5okzDuv1TzcNWpsof2ivMuBWFPpRBSvJNZtsgyKaH/Q6PLUtSBZvh33hJ11UFEfCBunZ17RbqU07GU6tD08b62J4WXQ6wQB5u3DTPJk450gV8ncJ2vBgjinoR2T1AC/qFlrCZHl1fBOhcvS2/e6lRykb8M+kaGubWpkMPHa/FxtP82fVsCVHUPLIBFi61AXK9PyVErE0j6vVq/Jk7L0hOPfAaGqvJwtcmuwrWIZxQwtekRSnVmous5ZqkLtWcCaUMCZUO7TLN7WTgSd1OoKtlBXrfJ5DvOS7Tpyg6ZY9Wo13lPFSgwRvN2uiStmgRERKPWKV4cUrsO/Bf92lc8XerqL4uFmHT11L7iaToPVbqfpDe8V3Wakrn0a77tCcPXLZtQkgXMs28GIgcp332X0bixS5IxXlWl1NZPjezjL8x2tGyUuk+gUbcTXz8bLVmDlgqVNjFmsAH2FXlAoVGhRt6LoNJDMrnVKOjbicZwIRlKixCPhYj8kOqTLJmqmNS25RZYnTNFUML8SmDVirwujeff8Bxlx5ezQy29iElhoH+cUh4pVQxe1kKO4hjrMwstVhiiLkFwyUpgbtQRmOtdyVRmlV/zc+ijQuedFj2DbMp+Mpwckx9rbeZEP/l3JCXidOvBbYEoWAJJm+6InPgjJcQ+a+38VWHVjMJF4frEx4EfoFjmymAdXWLZyB4h3KCibi6mfy/JP+yVSyVwFLWqK6PIacwblmc0loE7yOeDu4BsjvD2yN6GptErEafse747bwEdgAzWbE0LTaVewUqIzlaKhSKREo9KWlxJXDZtKkWXr1GCvq6YIUEi10BGUKMcFHheJG5uybvHTlWH1gE93iH7DbpwcQiXg91fk7UXVgFBFJmgmBLjMU7QUwzLlgaZO9ulm2KVF81E4dLdp35T/q/0Yie0SBQ8jNEBKPmceGUx3pWt4s83HN73HUhhpzwI417v+kb9eiTguXT6KYcbc4aOTKvXv/XE3btZ2bxXvd2vzpPie/P2GAqa0PEprox0EuqaaXKfTF1fC296yyoN9WUhcWbwKLP19tQSac0DiVFUnZqNixFxYq10k4QdbiQ8QiDoHECMma8ydJtZynRgCT17S6KHaXrvhWy3o0S0MO8dJE7DdjwqqIBx+30D1VeTM2yo5dIIkbscLUA85YREgbvuqBNpSNnYotdbR2TfIOeJkQNhfeSo67Ew5LVdEvL7EgaWlsxRAhdc+yb3fO8oy1i4y5LTiWUOw+1gZ7RSeLvHfTxuOBVoDzwWkSHR5ZUankyhhUVdHkg5YQ6fktNHGeXXjqb6xY6ddRAGG9IyktObHBiDKtCI5jj3F2FpnXtcF42FwxTkgoORq2hn+dERNESdsSzrqvf7YEbjnncr8iQV5pZaqxpX9+2EqGyT50tx2UQLTOoBH5RxCzKlbCSaKyzHdaZw7rT8pRXa0yxM+HdzHi0tNdYZXf9qm7u8itPoo/9XNc4XfCO8DyH/BtJ9RDNisDB4vQC1zUJsstgpAzZJsV6FOI3AsS2djx+GmkWpc4fZpziAVbx+ndcdmdM71eY/CXpwK7cdKYGA3Q2wP7RNnEIuarw7AoUPcTKTVNkMm2sORoosCqVAa5JhbNmJE29ViEc36mN/yZZwcr71lhehmcOJcu8MCrMtvRhJ4bwJTOIMvbqeMiLHztSefxmf8RAi4CM13WQAGbwmqXXPpAVzhJfUw6VH2Cfs7IB0cIW11p/UAK6LWU/PhbNq7mORoqzM18pTXo/ITPkQRrJ3M1mquwqB5xZnWkpc+9RR0IOVDBRB0q4q0aMFxqYf77REDLl8isCeDhKe22p+EFUuHlKzUxtT0yUAg8l7n1E1TdOiXw4thisTisZoRARKX1xJ5t1U6Qrxe2Md8jwVLd18IzForaOEjBzVE6O/nnKNyZf3CBB/g/60z8YhJHSeW8o2toFBDV73lXHB1eRbtURBO8zkNhQhGALqcKqzjXVsGTwnONj25RtrnWZBkiZv3VFSvMK5bq1OC+WwovUvqkucjJyhEnt7Wu0u3dSk5JUbeXWtAW4doLXrb223RnJha7yB2KBdeBRszL1LLDa5chz82SpFHvoiYWZouZlbgRO/vDfMkEO7s83EXE5Y46N9B8mTXcfwPD7RykvvDNqc+j1ZznP+eXWy7Pp/qK6nK5OA27lxv2ygOIqXipnH3k8Mun3IoCd9tdaKrcY4Tk+ACca/PV2AJR5Z637O81UReaj+rN8TRNMqWmCqHd+hXZ5QpY4714Co7TWoJkkNS+eKEomP++WgEVbnDdPAL0zJPQkrM7EVNsBeo08HEyaVkMdWZ+tcmV8NhTjFLS7y8zWFis+gJ42DLU6wLtVAaLurY3o4D1CEP5mQgQdqJRzG7WJEOpPak3AhRH1wOQaoUHJO/TTi7GAhHeFucDpHtO4jmw0Cw0SGLdYzfhUdpqNyqdR9+IZ508bUmvJ3l7U9IIJuqrM24VkGIPB/35fwWgdS49ACB7S82RcEnlG5JJmCVXOa+tM4R0aJi79IR3nSFHuHUKtV9cSq801PvBgYxjO3K5PV4ovBqYYTJajC3TSdM4G3kA9c7aU13OROU7jiqkii3qA+vDhYCuHs03FB9Oq8aFXY4RaNsAtpiQM63J1+BqBkLPZwxJJKjzvTORoZeXEMvbmFBVEpmOMaMuGWCl3MmS/wujKiarymZyumtHDN2ZZxBZMk1npqmfEHglRrypDC47q4vaszgdAQmF7FywEdOpqieRNgOeLOeZgI2sPz9Db16OlIsMP3d2VklEP4nkdcwqw1am9sZgj7z0Rt0fXjHWyuQuDo98cXvZI25N1c2MOUIjkl0obrOqmoitjkt1z+TEq5NNprcQqArAA8MxaMotO5Gk2MseO6jqelaIbld5pWwF9iUWTUr7t8kyWLOWObltdFmSAdNtmRMFII2BilG2TNBe+VuGxoPHVo7NxPJIUXf12blQqQeOzAkfPDpB0mDhUMRQum3e5YMv9XdDOFfA8GyxUFslSNQykJhnXhjwdYpWz6qXNifNTwGEfcMTnJQxOsrwbiprKjVRKTfx7lY9+nl7I2SeJgbELOHIKidHq6ar+qDPoyO85iF1nuYcBFrogH6GV7S0j0sLfynM/7J/oBEHNP9YS6eFd+ABMJP0x1heSFhab1JhNkn+bk0PXgJkIsXiTF7Rstx9N3QceV27Tq0DdqzgbU/ZlqGQR4r3UT36R+u9X+wK8EaDe1iqg9/Q4D0PsZC45spIjDhLthc5BpOIADBA+xbvPDHcd+W7kHnGsYGjExNcy6xCXAjf31qcaQV63O5QNZDYvQoY9Qm72hZDszMg3NuSccQpD5O8+MArNRAzq9PoA0Ls2pjsbp5xsRLHRvl/ZKABEWWwjyxhZKgfUUtwZ+RvFXXGnZWq0pLx7b26Kx2UGoXTGa5TzLm3u0ywyqFljh15NdqwsWjijeVwVw5+Yg7cz/jCxSr1BhOqk/vtOGoLgRDsYQxbB35ocGILLmgrsOj61UkWlefK+kObgyJLATrdSFnDdIOUWzJF9ND+OJz5bZAGNw8R3cnGwbr1zGpCUjy1M7lEoPROZwim/oCdqQ6OQLQ/TDshAscPZanOTsxsJzVtdh4VC+cANFZ7JmWZraAHQcnVzwGUEh1P9/vxmalnDzeHCasboX+Wt/hU5sfr+aJ03XEikpoP/gLQF13JHGBoMBr2KQzqnbDhqwfzuMi9DoqGyc6nb8PH+O4EfgaU35oLc/mJHZvt6FMIxXh4GzdJRgWfS70wiXnAiMvKoql31BiuWAVRYP8QRxP86KmxRXC04Z756rPRfUBYxQJLrlPS4/WMLw4Dv1kCK55kKd0rMcks4qfqP9hsCxJewbfFCkJ9W+K8U/BreJEE0kJb9NgN6tUm9qTvB5RtbJKfSjPd8BqOvwzNUlQX4JlEIitb+e0L0CIL2R9i/nQwW6M13j/Y0tRktVV69hnp43HyfPuirTegOEfDRLmQLmz/gf3Du5FYZFYQBLz/UJxoZJJtyyBvbtuv/Z+vP1pmZPMy9+x8tBq38vWbkJYxIL/uP8RmZCYVL7akmLkp8e6dMf38g2DOVGOg+duzNOe/vhSBxWqBfSI8tEycHffF3HkBpUKGfFkXSMOX5HcfIaYwpruBeDx05fgAkCeR+yGOaVW8BVPFulxQVB00rk+Q9bZtuahs2FTx8VuZ8gwropskDRd6saYQQhtkaAFZwKXxyDO/OBUiPH0HuarKsSaWvDgC9G/r5StceHzTRduhmdN5xpw0UsHyxaGXABM0FDLIERFT5hbx4eWwnaGZnIV9RYsiHozwAXZvVzpnSS3r7Xx54i4d7lxd7HI5Cpg7OcLoFiOMoBiVXvkX949dEaAJ1E57hThbGr6MYqsLN9jRaqSgrH3h4RHSOzm7txTEmmbSVo11Lz3Vh6zg7OxVIEpa/vXJ/nhliUD0H0i/4mpj2ICmQ7bj9dotfP9VULx5LSWUfWAnpNpF4tj0NQ4l93gRmrukJ8Aqcub9awzS+gJ9C3iOIso0yoafJfn46ike2h/XdwomxZ+p/YAoXdTYKRZ7xYG74q1+UB0eFqxI10s84erUSBgSPYzIZwLqMyvMlSZz1Z8CbTXrWD++tYEnHHDPZpNsvGSN3ZTlh74nmTIjnngQ/XLHdjIIM4HvpvqNT68CbATJnc8NGpoobARhWJ/FztQeN6elToJ9JXLw0l4XNWSJIMUyzj4YEHqlYCOKf3Kj7vc6uCu0BssG9NR0eUi4/58GM/FgI0KN1gR7BNVaoTqd0yJAzEam7iqQaHNOVmEaNE9zWAr+nneWcUyBmYSiJ6b9PsYvAN4NoS4kAnF/5vCdIil0YIwgwa7LLRYU6UJGrVdNDBr9ByiYqCyG2oD6mEspCze0ruEGeaN58ZQK9/R3g5EB8W6VBmlFB+O99PwJmEa+zB3UzIWRS7gSQy4/hds28Dvqtl3CgxQtxwwfcVCAkmKh7ixULahT8LBgfQowNykJ5XFBQxunHGbNh9+I42H9TMW7Xcx9C1Cq0IjqwCLVyx/MgQDWx/QNRQ+/juESThiAlieS6ThtrQBBNGREVVHRNEKiWqMTUqYBXh93oh/E9NQvmsOH43SPLQlLKyhIIOSYUHjAKRWiZ/1cx7t4QKrkh/0oOzRN6klySePAUF2UcSLlEMOIwX3GryCyjVFj0DUMoYYFIUhyBw3LfBypLu83jxUh9f+BiGmCpSsSsC1D0IxQPim9PTC9THdeHZDDQDYl5Cw8VChwxyCl1wemmHIqQKDsamNUT1g9m0fhfM9j2QW4rnnBCGoWoaKAkBixCzfuADzoNICf/uqpAH8GgL3o/PpZmQgkXUm3iA9I6RjvDLEUU3Hk8OrNCPZS7UQ7iYqc6fA7fxcDFI6NgGoGdTmk53KD3Gh4CRGESbaq3470lT/uAt9A+NRDufwjzPNAxiQuDnhv/gUDb9XQqnzHWpG2YdSpn5tywIvksdTVjq6reVqF86gq2B+phL8nk/K4fkPr4L92TS6mGZmRUprj2M5gTYAUKstek2iz2ZC0pz7ceNxgyxyHKsIKMPVkDeGEWCpQEDi5tOkVtvmmko+E6RUeGYbBs8GQR0xc3GIYo1TFrwRdThK3G9lZ8w9YANgTmmy+J+1DXaKBeleDO8LZLlUkQOITFV0EaErgV0ICsDLvHKQgKEiJDnVEKftICtQRg7dyJU+tM5zuj+4+5Imz9yZU1y4HgpInA1J/vv4zqUkgIILNiAPYOuhSULO0xfrkbjHuJ9KVBTp5sdwUES8r0miuQv1CGej9VK6r+KwJ7TZl1D6MOrXoJSWFf3PO5Du8BkLrheo9O4V6jzzlCCMVZH4I64xInt+lf/Qer1NWTV3Bb9rtub7YixrxuQX+FpFOhWBdP0HCqVsOXzygRaTrlZQBcAEZbf2jSBktfzEaHp0W7HcNGUr0LPg8ahR/KdWHICSt1fg4GcXufSopFTe5mi1BgSr3N8pMOKPo7dWZD0YjIp+VI2xy1LPKva2i+CMYgPjGSrDAzcIbXPTK871d0Za3xejwVcoZkO+fDWYUwvu1qM08OW7BPKVMhqq7k0+DpJciAxq7UWpG36SW6dYf7w/q1tlEpSJzD2OpvUcBFx1kyQdQtEVMcafupV4gNVGgielKPLHHP3eBGt0M5ybDQqcKVe8RalWXhPb+YcdftkMa/Pk3Ow0Zs8oMCPDZKqUYUWDb//rSPEsGFYCrRLfa94xQfEY8gpjPWDJiDHkaYTfJ9XKzfA+dCCu8cNHHGWh2Xq3zXUkNGKWtTT0SIKRq84fxowDqadHUuTuIsd7sVgWi1QasVETfZ4a5bIcI1t80mF+E2/NkSG3weC/BcNa7saDznQz6yb9IArd8/O2gyyZWmvADbtEPv0B4FxiWF+GI0wj1J/GCt8A1EFmqYAQkA/S96ZpFgcJV5BtqO1u0CC1W4kkJkwdi8ZWdJbhOXQd7Zp52ihxG6LDcsPEIJXNw26UUXtaJ27nUPiSDiv+QUTnTP17fZLLcmAEEK7QuJsj8fRAjT+Gu6KhcScMI6e7/A/mHaYEzYhUpCDYJ/xW6Hx/DhI1/CrlbKBLgV7h809/fks0eV523yySlgh8SAZy2qk2avQmCDIi/ChWnHA4J9QX/RBpa/4yvnX7xIfLChOaTNImTbIdDhNMokXblbMcdpcU4i+vxBuMZ07zvEjZRqWZsFnCkll5N2klDuKDk2TTslTcJYGPzcHPNrdnPwy3ogF/mWXuVKKegtbaO0uyXuGBxwR7gXVsHBYX1n+7+O/VRbrPZVS/rODiLnO03E8eG8bP6N+oPxPCYdIRQOrB5lVMNhAmPUy0yaZakITbQSsQIYPa3uaLWkskeNfW1bG+itFs+anSV5T94eS3BnlFXSSQdxtLRwqIU7Qbp7LNOEPduCE/AdnLmmTID0DgBlPckVocFgltb05oKLqUu4+ueWsJl6bhTPtXqU804CtHiH4P+Uha/jdYUGBloy9GQ6/1UKr/QNUH2VNJ7Vtv8R74PFCAZY/Lf9NvZYcKi8RRIDprFr9g5Z6fy3PpsWFmeBc8hVEL7eEeZgzYnHfbUDoQ9Fs1QDlPOhore5ngtial9Fj9RulWe1EBxYNjm6HLtR7nQLGszF1hLjZ0GbMBPlAZP8yGQTs+ba+jY3w8kbgP2YY3FjEbY93ZHVPaV+dkN8Iqmu105MI6wd7VIBl0+1J79i6+W0s3nsEOwHGaywA9ma17KTuiuJ2attSuN0PqilLHq++MYoEiQ5zcejjNjuyGztHq065xQJK/dKOad8e0dZLrp6HKzY8ZMWeeYzTzuu3e40kU4SxVq+pGZxmlRmaN2SzqS+9qyaj6+nIBomT12KFHNERjllLr77DcMDbb+kaz9QbPSGhYPacLp30mZ1tUqbh6AykvG4O0cfVSxdQJsj9HALJsh0V3u1CER6Bi+hI+QVuAuJOzxQei184QBVeTNPgJceCbYJbn7uo1fT4xgAOWhpscEhDoXXNusShBMCCZiLmTf6LDJ1w/uwGOkTeJOoVGE6OxqoUNQ8iF1vCaX3cOQb/lXXKhlXM3qlhbNuP2Xkfc+mlwnWG5EqyKBYoUALZdxNF8oXU0IxAFHKJHNNypO2YgI336YEHe+qWRTG5ZTItZRrs3z+pLqFOcEQbKFdt1lXcujstiI5CghulM8fRsiTFXGW0JZoWgchjRSVEgAe7c44W8enmryCIKcqIdgu+K4LHWtyjkeSbS1qlAu0SKJGTk7RogRXQfNZmQOX3uVXVcW1wMovOiCJfZnKUhWBMDpU2CUq5asG+8NncdZmigFTPcuZhNZJxkexQvMS6pTiUpOpoOTwzTW6biemXISIRgTTGG9lSRGQjnSgUG5ask6ShM1eQF/udiloTYkZj0CBvqgGjkyIQpWYU01l83nV9esmTECzpQKJawBCE9fXVYqzgu+nUbiupZRs5iV4OsACYWFmQ9B4m703zo5fNfoC89F7xQF9z0oIkym0xp6yGJ2fgg0uTpaTMvTCyiI8efLHC1OvIaBRqBj3BeRw5jgzniyKaa2m8dlxBUEwgx4VLrHuVtnnx649S7b1fTxYWp+SNUf1h8E7C23NegtnJlVf+TPvo7xVpUo5j5lYnPD1eDOLLcWzDdM/9W+nQ24sGxH6tMsl6nf0C88l786in05j9v5ObwYcmVRjqZ2P85YqstJ1Rxb0utkuJfGS30MY+tGJ2xY4heHkQYS/9lKSplQMCNgjpgFkTaSP1xbiF0xXPb14UqQrEPgz5p0371ftxf4RCAbTgf+wt2H90EdPiEYg1pffBt1o2hII8lIqBi33hiuQco2MSjmS+QldyMaNY6svhxK40hv8Ng3jiBDEypAZ/r6HFxoL2LMj0DRzVrG7zilrL5x69mY0RRmVWy4qzNxO01ZMzcswph8ROkJXfd13BMuydtCngeRKvdB5bxyG1oMbBqQn7P5A1sD7A3p02EodETy8o8N+AgY4trtdxPW4FWiEv2180CLtslaHk9ZoVS+WBTukbBBUMStOidJZ50pZy4HyrcfwnUG5Qd1MowNRNgtE2jg7tGzSFrVwcoSrUGGt97WWeEacfu8/Pje/E2CunCjw4PzciOB+voiUm8jLi/HWXqgSIRI9TxNY3u3kfvydN8uCvGfXl/mmBjBNbScO5PFPbQtFMY+AGS6fW8okSJvF1CGo6Zn2Ozc3Px6NC7PgxTF8jwYhSWYyz0/mYWctroDKWzdSRcBvlprsqG+f7kChoUW2aBJCmF5VrDlCUG4xlzm3pRxCZsisQtZ11Nyu3AKLrQmzx2FC/FGTZ7VDdYCOzTR9tpsJ4YTqh5XAz9pq9QG0K5gDH9fjfgNsTUlw6M0rA4tpcm1w0SWPgU8EzJqXKThc/5+WjkAUV0M2AVXBrIMDCbQaFebUIMjLaeAe26QwGXDb1QlowID7IieOF/5kfI6srKoMoXNMC5hivolJcu9TlY1MVFlHaNxDhxfJVaYgN9K7ePLRMX46+5b74LfypCB8XqkpAMUUB6AivFsG3XLQGrSIkOaGLMki7SgTD+YYQ8SjnE1TPQgv8rZTaPhVEZFg/ir6bvZ1N3aQiKy8bPRgZ3jng1wEPDSnnpENkM4sJIbBxonTObAdvBpdCTsGwGFKMHwu9voAmOGOgJ96sA73MPKeUoUag/8paigzVC7fJSEg5NhLYzpUYN8+s0b8ucmMnfAxoqz0v36wxFhEsFnfMRJcQ7tYr1MUP1QQyvkqGzXTOytlFZDJUttcEZtMYtoCHI3I+JJbHZfRQqtJGGe4GXhGcdqvyMAk+T2EIcV3Xd6BcTTLj0+jIV+AoftaOmfyOwMj2doDFWveCOh7OJcW0peVGUvQHGlItpeVY4bM1lMu6yq59uyoa9w1PI3DrUGiUaYiAaiDFT+fuWxiAdLo32iOrAvwB/47fecn6p+jN8Hqe8Tm8xVS9EJJKyNiYG6hJim8iTyvdYlEuUbnuZbYds7GQgW6o/raLj+oiGsYfTxWy2hk5pHBIGnNAZoDWwfqMrUdKY+8rCUhWdsuYVuzYywgUJutGY4kLxnNa41LOogdUFKQiCI7YN7w9NVeNa9Q7LtvEYRxcj7au2LGipvaDI/sJSD++4C74Df8kVkbb6K1LK+kFOf+83weiRFCjgZJTnYbnAtliZ0YuWyCPQokHR+edrf6QcNt9MOaVV/SdzSjZewHaglA0sXo6XA9Tjo+Rg0b/OLGAHZFf6mLl08+ewDJhfp1R3Tz/zYOOZk+dMxnKqq4ULa9CLPE+BoV32DubkzvoNSJc5RabrLM2YUGSu+CfikBtoAmbr2IA1hEIWwUDXeJHDymRmfoKuZLDmrnPyfrwFv759SLFeodze5twfyCKkthNpDMMFEErNgc6ZQoC0xhc2fR+t3+Cr+tOyo357TsfkrpmmYy6aa0ABx02krGlbio95SPDJMs+t0jjK2u3zcRtTBfandiF3d9oK+ruTo0q/Bz4sbBQrGCUK1Mlbg8ghUfEbAYsArXvX/XsMfGoGb4Zga8HUwBfgaHlYjsH/8/+t1vwWfgwYWggJplSEtEMU5PJrCeHW/F1iTm3oobxckrs5L6xV0iQ3Ah70SDhUgx350ovVQ4kIAJI+O13QhTou2WJqc4GLTZ3lZPBNd9XEmFQNSFnXC4/LCocdxnaFpwoPihMFBO4F3IjIFkkQiHWbur7DJZen1HdpxeRuHXOazoDIBHSqvfFPRgbPnuDTN5/S1jwnZF6AjxDQWuS7ivTKiSG576YaSF9BQ37nBuAChnMiyTMHyoxfPx/EW331DUXrjTQYKVGCOTuUplEikUAwLXUXI/FN5QF+0iFBetpyoeIIycrmhuQqS0O3DfrNXnUFtCak5dhELrMMpzq9RlvzCQWM0fVN3waKxE5rw/gHG99BpDabroIUhdcRTddVaKpFDm3xb0eGIgWNxcYr8dzFJzbKRKkMeEIQmirMG6CCykrJUiBZcwfIiLK7JqwFF15h1L3cOidlbZ1WFTrQiEModticJNQHmLqUce++PFANiERSBorPKUSS1zEZIuJXqugRr44X18f2Ze6QRd5q4WCM+5v6mww00aPg/jXsoDB4Co+QUaDCtcPuCj52YiGdCC81YoO+Pxhz428fZ+tsD39LvFzboMTsOPngP8GUuR6jGcr2OI9sw7ZuzY8Io55eqm3/CANdhbsxzx16VEaXJnQnglUVJyJMxExnuP0LRs+GeyP5Mt3/D2s8G7xR9iFeChmllCDPsuS3Tgc5iMkfoVy56eDLySPcS3cDlxJkivf+Tt/g7zSAZZybPChUrfNIULIbbDvRRwcXnCPQVqUCK9HwzrCSwV2BVnERoVaXvEvuDm2FichMhf1ZzM6m+8VTXlfP5wnkMKOPiuVfPqO3iuVvzQm+TcLdpuAZc6PJy3HOIUs2Z78Lj4Y8a7EdiUldm04Ebwxw4zeD0ZKnxrIQn8KkUob7hKmU9Ds+tGSd+VWrhcvBtiQuhpz5rgUYs7UoGkTbq1Txha5ewaDWHu1BwsOWyA9hw3q5tRoTWk3MLSCAx6x1tUB7k+vGqpJVi4fZnOPkpQcx94WDRAxbXp74HoLtl0gCOm7VzgAv0cI8puRv1X6DVVo7hsoyyjjXMmXh99vWOHko3B9G6/m68nidehb2nibLUreEzX6zfllym9A9bspGR49fE+hxMOAbABcU4EiZu3ApzJpGk6oPvKbnVCi+XkNELQ1G3lXJSo4SZ0n7pTixLiuEjtBrtPS4uAMPScUwi8w1L6WlbcZz6Xm5qTNdURXgCyxXC4VDVZOQt89MqkvCvaHwcJnHwtbGaxpRWoSOu5E03O+n9oYlCyqNcTodK/kyTO2EMAlWusgJyz7Lhft9emjHXqItkyZIoXA2EnyxwBy79bGjC96aQzLBqPFqKoperiGWRjLMGLZB0cNmINDEwGcN6XR68pgUpwvxhnuT1XAJAE5HEx1mEYJrcR7iCRatkwS4UvKJAA+XEhIoMVrAK5hkQ9d/7xFDWxOzhsNRZp4UmDeOqynL8s+uYoi/2wZQBXlnlSPbs2myalPnsZb1HEDuzSiqS9byiplj8Gokcr3u78/YjDvvrtjEGcJ3hvOF94t5q2OzzcB8FGiWjIpfhYL7FOAm9dAk3rTw3opJujHWsp4j6oT4k+HD3SeQxkMm9c7ZdMHxu1uTaI9fjwfnmJSHQHmYOD4Ayh2EuoHaDomJlTu9Tm8BzJIg9RgoOryGn5u7nEjf1iUHmr8DqzUoWL+sSMxIeHojy+uCa3zDe4qYoDxW0Ch638O6ku2vCYMn7FkWzZKiJ7MxsJ692jcJULT5vx378a2iaFc4Tu98l5dzimy30BDSuTNIPTMynCqlMskj3M3Z4mpNuWxexqbpAZ0QoHATz5gXnZXIyI51fglteIfUHaneLEeMUOV7q3v5GWdTBHmpQOK+hitnKZ3tFXBh0Fn4iEqPm75H/Ryol415zrmiioluPbCtKIr8q8dFKvrQvf7LxYABQOUgUvmVEhpXExcvluXuLN/4wV/nvWdkGVmtGaQiAun5JjJONbkVKF7OaR/vh7SVYegZx+ZVNN9+w4lKUFAT1hAKwQNh2UiIqX8vmKPv+tpZsKfpZlg0IvXgjOvAX+YYSYhOW0xblZlwNB0NMS1gVuWG4KtZiF2UVEIVRR21p4d8XWGMOV1g4Ip5MS4Fa3HMxAyai9CH4hIz5zGqEzavk0xy8K7xBrY0cvdIgUHRiuHyO6/l2CSJDlXWUn3osDdLTX0ho0M4NXHeCLHp4mwnI9Bc+YGiWGTNxF9Er1wRcoFQgYj7h9S2JG1CTlqlXHZQbgYDqwoDneSci0JmZzGmQdArxTIqheLJ7tNhi9U52a/VC3llaKiKAh5suDV0A3Ewo2g2AUR6XJAgpME/YGnwaVOU0dV+QGSxkcCyRJdErsOlMdy2/dC3ukR719Wkai5qbFbLWC4E6YC3ub6PGc2PKBc95Lqc0ph6DvPiqOKbvOgdfvxVPEn9DD5pgvyOxtCgO4jB7nH/NAc1duEqiE389lcsE1Is+ktBSd5aNP1DlJR71yT1CRxE1x1nskLdVBJ2PX3hbDuDutT5NcXk60kBRXYeZ2JGFCLYilT4zRQp85/p7M28MgqMynYEHduGT5hKLytGHqXzpPLQ2BI9NM1CKgNAKPhgtvy5r6RcN+KJ6+fN1OLW/1TWvyi1L25NqFyviFzoCPlc70lQgtW8fXtT3Cl84PFCeYAkCz0CN82dYzF9gY2iAQTmqglXc1BrFwDH23kXhJZgwN7Ct303tNRV/vDXWQ9nDS/Iwym9V6oKEIT7zVyUTsdJCr9ekcXellLL/6ln3WG/KkK3LPmsSl2rb6kY8dBV1z+IffCtxnQiN/QarHYunW3dLThZr+uso+v8xTVUbLV82nU70KhcCsuREsFYbb/Pny7vYehUJXXFAPx68TrRsD5+u2Lv+osCmQsN93VBNSRBJT/oN/6CC77YeTOxlqsa3wtVlNyrSJlwiB3JWtjUHyCn8wqhOjF9qLC0yQYl7+p7poSP077eyQhXSsWUjBlrtDn2AaTBsy+MyF41NZSR7Fx0aIvn+/gAes4GYEuaKeuDP+Z5rjXDy8boDFqJ9dhjHRaFK3RUZsPHecmgVdIMfmZkSIOj/Hr9qEIOeZRWSxajmVGWV0aNg6kT3liaMJnzcGPSEbOBnBYUN73hKPDLalP7934S5FJSh7+UdbJOa6w1VlRF1ZnoTPSmelPuud3Xwx8MwbE9/Re6e4IVVRAhWqEn0yYGlvnJUoE0JTg33ykZwj9uj5d0Lt8w7ZyzSfRd4Gn8j54CDycLw1A4v1/oLPSDg4b3olpgo858++qkl3Q+id5En0+bGKbMxMcct9ybpueT7YaTX9Tnm9B+m4syaH+016EfBh5kDMYpHHuig6eNqLYzhBS4UGVWBpnE4IW/Wx+qHhDVXiGE+BoI30JMoSYGuZK5TlE6f7rMiozRubMhUk/LBkeeGXb+lkK4HeW6xgZyK4+wcmFQIQWWoZyiZdNThEJ5U24VdBbemU68+74WJEDxkQ+ovNv6Ij06s/ACprWMqV+D6cDcv/nYen63WMtpM5szavmdlUaDTEDbxlgQww/LGUVcUP8z072fslcuhQjpCsCt62pid396mSQlThdFeuJ8YUNYm3a23fspEb/9vYgHxib5k406rvpvY+b1X1s19IzowjGUXAYMCSNgKDH/NQwawNXE7v70kp7iRx1ZNGebcEOdGIf8CtpIZIV9DUbKCGR+PlqXDiJD14Q7ntf6MdovInuKPLjbwVcYAklvMDb+lLVRq3Sz1jj96Xz4NlUBsFKmT3PGbcZS+ELhlPL6KRZTGiQ6+o5g0zPDEAp7CNS/TYtG9KkuMqDD0EOoz5AF21S/t+kghR+2OHXA2OJFRgnHKrM/2FWpwUe0zyfHb+/nQ5oookhaQTxSnrFNUbcNMrlV5SyXNRSzLrOVhI0Bg7WcEFJXr21D4odScDNVnfA5Dlxh4YfAANZ+bc/q16uqi9bByLngCwosvs3R6XQKcAd+aSCfBpkeaCvf4CKzUjpUvmPn8cgeyYebNwryXCigiFjHp+RL+FHXtBQq6VHeJDbX7anjWbdGIn6pP2zIXzgKeLxCK/HfOUeGZFuDwYcglXbW1HTi28LQ1Q4XnBD4cDBj5ued4x3OtbpRZeX07rr9iLFMsCVYuQp0UNv1AY1hgaJ3e0aRO8wymGJh5d5UAJfKBrg9cbr/ZZRdhahgHglDp6iMAuvqhVXLouaDjJSXeZ7ikZtA4VUCnfc67va3rq9RplNsDfGXke6EMdGtfLUT/Ogg4UJIU8wB704S/P5Jlbs8WZqS4UJ6A9MkhFQ8CKdrCuNk2F1GlZNbQiV0PFjvVxYZdaKu0q3tjSLn4kbi5ZPqdP5l1F+FMWuMFIuHKg9X00RRldJoTis2zTujZ4GDMP+bdgQY8mu/8+W5jmXBGTrB9cs5xcMYWO7efCPaVDYEhf7izuDo3JnjidAqN7A2GUEBp5RA4ZEnA2agm+UHjHDP1smulO6he8V4nqng3QdkUJa+ORwvADgOgckHjcz8+Inm+yqOPOEXbu4xNQT2C22mbkPThCv6mQ33kCDW2F7k1/v8slW0gPA4yBYNz3gsKM3h/d5Il9TUOkaVBquKVeIrdZhysfCozfzwyjH82UREpzBm6WblL8of1C3an/fB6LK26fd3i/Wg3d1cX34N4d6vPFcJZHT4YOSJx5Yws0e7B9fXfrr4w+2XaX8f0/In3NVXOkuda+Wov+LvZ01VPl+VdB9SEeLRVYY1M4a4CPrroBCgqx/Oh8TiXz/4UIu1jeHGebqcYXpxJU5Lp3k8KXqmZItFEasC0kU5LB/3+eLWsf23t3EKvhfjtmHvdBn8bPufN/M6L9i291jTnAJ5vdV6py0YdILFXnU20yjUBgazsUEsH+7YshLx29SizEx8XjIaA+/FuHstxp0DrIvb/DOgglLwqnAwuoe78lMqkknhZdN9N18UTeO2mn7fBk/6NZiPd8k/WZseU5nSjqFDL1ocpcPHLbwDGfQdhGvQBdMVQekkoYxmkWMFHkZZ/PlDD4KnmjFkZ6vdpPZwXFlqGwEI4PXYUryAZWwENicWLipjiFGlSe7I5iqe4kCwc4ePRHDi99Jv2Gc/jdNlFa7Es7JugGVkW+15N+oLEa1/rhPACMDLxW4ry0l10VTPyeddfhJORovXDA6SIenuZJ9G7Dx0lZRhGS7vxAv7M/S/JO/D61B2z+DldZGr+vGD5DvsImsZVF+I0l00eSXErA7FvGHLgO902hqEDPxmG9rCIB4aaP9qGbcFf96GH0ZjlN/T+wrl9Kdt4Q4eQAFPUM23zNNktZxEinEu+BFZQ/R0ErI8v20DNZTam2VNxMs33DvSxcbPjzZdkyXSjSoOf4bRaOkV49+PCwSzZocOSlNOtRafbJzQ9UcXjYMF6jQEf7Pn3lQFPdJBh5wJHuoAHU4/qWMt8sO6sXZBPH/4OWn8UXsURBltZ3FLUC311Ea7AgkwuEOW5QLXufGG3h4OxlW2bqvDUEQVSwaiER+J0TMHDxudx78WM7j1MU20RycZwzL8Lt3Nfuy5IBN5tpNp7ilRtuwPN2NfNR9ErkELcrJvaKMHHR9k2ZCo6zYM3m2JN7Mu/3IwujxaF7zUF+TxUntWySkPJZkrMXIdDeo/uUYb9pyx4hgIwRGZNLWyuphXbZ/qUIB7Hs6GtYVOKNJPYwWG1zF5giBI2HP+wlhhGZ3XwmCNIdWeFhSZDUM8Bb1pDIq9dMU7ptiLDtQcodp+CTnpmnykSzA32hjRY6UdZeRy+t7OdTT+WxJVFNYVCNQSsEoOD8cESrU8P5svypUry0AtAavUGqCWgFVOOCgyYJVaA9SSEJBUpe2RQ54q4FkV4FkV4DkRYPx7IWUniSvBJtcnyJPvJ5fpeMyYO0LGkmLhhSjru0GNrxJ4zAcGlDYgTX71vw/bMA4omID1p4p4scRiht4LD6KLhMAZfjij57BiOa8/C0vTC56ugpt22H3n5btkHfkMCTVxhQeSJF+1MkbdNjwnZdJeP4c0/QV7FJOni9Fi7RobgbNnwnJYYLweGkkmJASvso89mD5YfroR4ivUEjK1V89gGTnW8fHrqH/NNX1adtrjGLHGAU3jU3t6wmP11GxouIbgu4290pAGs+pO1vIgXv+pGD++b2U0OqWBd4gYKPBOLniS6oPktjQRV8U2Pt/rzTMvUFZ2TTlXnjMaWmvIrS63pxu4aRLnXiv5dFPmhQRmrRNVpl0c7gkiTfiHhCEHLfp/FOkYt62RCMr8XMJh8o6tXeeMidLUw7JNLRkbY4KcVWFC6L7wWTlsL8yloaBh6JEQzXIvSdNCHyMjVlncjrdcBXSul5EfCtk5zeseMX1R9oytxr7azI7ZnKrRn94GzrfHMsZtFI3HhHtU5Bd6lx2iyPbkpsXepgDRnktkPFYGtUvCuaU1wLKr2l0/I4Y4n9s0S4cqV/ipRVJWIGlBTst0rPKClT6nU5W/OOhbuqxyi7Me8Jhm7HJmEqmiJFMLCZU8YVqH2sJMk53M/DOt5+fYriaRCZLZVlyG5cG3x4IWE6hx6p982W6DkCIoJjDy8fvjUdaoWJEO48qrttZ7vN71UzQgQ0cppE5dIEqlXVLF4ED5RdcpidNT3wj6E2ZJedUZ5Y39u8IIGlYZOrs0deqKngSml8V2j6Lc6uIsFWMzdfYAHCMxPVmVsqn6kKc/GKpz2uWuPiAgltqX7d+pltsL15fDFDOcgwGjV7laGHzJp/qqb/ofGCq5H62HEDUeRW785AlEsJKIBDJ38VlAOR4Lgw56TeEir2/l+FbsLZWlBWN+cd7oaQM2gTsQ3Cy9S1KIFhUTAOyN4l46VLnCTy2TsgJJC3L6nI5VXrDSt3Sq8hcHPaTLKrc4ux5zpyCXdER4gk1xl4zEl08JPxNYClvK4waR1diJJ9NZKi2UAgWd/ITGwOTRdek11uGPluAREwn6+QtZWvPxZikrRrynOsNQjKYyNLqkFwRtpTjJkc2k8PPfAwCBkg8mwngnLt0jQDOrhismCIsAh4E/Nyk/dbeqEQwuFnpNKfxabnsJUds+aj/rqmrDT8FOg+j1/nO8+lga/T59fsAryCo25B+mO5fbP9nPqvYGo63VuWj9erb4JuD+aTjzlsi6AhObMZ0DWXmp3linzB/4yRana1lr5j0UnQFdiFFVeDRdUoQX1lYrNUBt9Drt2S4crRNZPHNxZuyCWqsQlKXC1WJmjliRAKXQ8QdrUcjkz0GVDbFw1ZTBsskf0WA68MKcDuUDeDcSV2uC5Ra/ujly+hRNp1GHV5h17/tUsPC/+GKw1y/bNRea2GwbWnjWL6/kdY5LjEYg1WS4REF2e+JWFriTyfzpVcsXkG2DhLblAsRUVvX7+EZzYxCPr66PSazZpq4q8paEy5TqQiRk0YemjKQZbmKSojUtOnpKTSpDjxAITBQNiMsEi4BYLEa1HU0ay3qBF+QXZVCNYrZIrvCeUXJJub+sEzG5nyS6wz46TvLmzsNl8k6pxPik23/AZdZ5vrI8mXwHXKhokGlKLxeBQ+f90AGXho5WOB/ez/C6zBVyD4BQfcRGZRUnQteNYWljVHH79J5z1imOMusDzFXvGeHnFkyQFJuoyk+y6oiU6uCsd0wdlFDpvpOhjaz5AuSkCLBY+bBPaBcKMwes7bRmWwc2stzh5GVJX1E9QoDxKRM5Wubc8kwB+BhkPtipQAXYg9K9rBhHDJ4czNzQ1xcaCfC75itQgzbEp5jN6JjVAb+oE+OEjQpPvBiMhurZy5DOFPGa8WAoZ4ELW473BwKT/K0UCwDMlKQG1bvAeANAsd+m4feWqA/sh8i0QRIyUhTwdGLGprNxeTmoKqfMpZh0Ip5poXFW6ina04mb+j2ckd48p0wQ9mqLnP4dszTtEUyUgzn2Apm0hiaw1Wd149Te8z16XGvIEiunD4YKdgORsTm01jnG4iAk7lNVcUpBxVuWTtyWYnzNp1gWg29HupgY5iHGw3dNpwRe5ubKSEbJdUVKVBFp9GfLZ8touZonxLidiLbS7POokiP84AeWkVGEhZfuDGz7+MVaTIPOKmZnbAtcVNW2457HFtf2kU4sR6lKxvvLayIlD5P4xJiMkgfFtvimunznTJVmJSHSpx1swGbmQvZolB8YVLXXnwbx4KSF97G6oLjJE+75ITHCHQOWE9oXty6Qyd0S6w9LuWmfkHJfSTKeNgIXFByHG5gy5epyGrl4ACQRXHOmkxEfoZHnA0BEe2tkeX8kui1ynITU4aZYhupIjMkocVC8KEEZzi49TLALBq3v36Jld1pWnyJQlERrDq6sOKkCZNIStt9gI8WI/RZIPN+5fvvWwtXFCMamLcaDcGe4iEZ5uuoDLQhA/a2ZjA7YbWIEQZv7cMT5o6kGkRA/A5ZqO7z7ZtD0q2ld3esmvj5WNVIwKaR8GV80zC5l+c+1o/dykqTjWFHwAQUtrhrNPyyVSvk4extApgAvRHndDmL08XCq7ngXJQq53OBE+/lCCxyu6Rem8LpEya3qluowdNxsXItKExVzHRVpHx+6b4ut8d+P55Dam3mWd5KPO6quQwzJNzmIDJ11Kg8aiwW0n1P4dXxoexY8/+X236Y7Su4M3cxH8v4nmb8yS7pDer1ffVJurraWxffxpi69lCbWTSlTdlPLtMQlgGFKPChkSpoWWtsgn7bq/zERoVNBi2eLkOW5lRcytcSRiAuspb7FQCnes/tT5AMiehpD3ZtOTO3XUl1cM9iD+Po5UHbFd2tU39rfgPHvMxmxfWj9jcP/+t2/3+LvI4rDt07j7kr+Z+l6/3/RloNk1rUdTYbJHBGtnJR+/j7t7gmn9TvQDxH02mMRmRl3aO4jWI/9r6RPrqfg2l5HGUnSPkxXdqve9jaZ7SSLTkrcaekXE/udRdzp5MXeg76CPj36QMLybXAjXMMvLw0VwEo5LXwwfAABkpiCdoETE5inv9lU6M/TFIOaQ5KFplWySJQAX79UGM3R6NmcrVIegw0ODahHdS8olJXmJ9KFBumiNDSUn/JW0zR1GBf6xbWTHCeFPwNS8Jt/ojBUmB65Xnj6uJdARegmw+jY3/XD5fGk31D6zVnH4hipmM2i8xIPR2lp5LPI+gNAAQ3kwUJ3dyV4AE7Aqa+A8+BR6bWqyKYpyU646E3nG6+ESti44sqPKAWX8htUUkwJPtPENeYBKCw7ztfJxPrZ2KbmNqX+N5TwtHSkYwAb02/svMzAPwwzdo2PTkPlxNpliMbl7j5ug8fqqBZ8leQ7zIbDCXLb3sttZSoqjjQTB1vq7XF+A5y98Yp5PLGHzWQD+xjyW5zvs5VTYMEWoNgpTS/TiDolHBnLjJ3PsPovIpmG+QENcgoJGJRGkYKYXiKMleAu+TLF5HXd3L3hE58Fdok8G2JWPlYYp/TaV5TSTLNA0YH+xA0ikmck9FWZhJPwxUxBTmNSt/zAGq4I3PuYQageN7PAeVWoM5O9Ex6BBkDz2AzqdV/7PHM7wvRmVtFWVgLCqykTGOxk3DjUji//AyAoJrydkg8HC+y1drIbUdcSr3FDo3fHhNggkbByi4woQz5abJiaa/VI6ySycuzCMxF7VZcLUKTLgXYB0/Z/UGxFt6ukZQQgbA7YG9BTuNnKsWd5JMtRO0OQKsmNleUIMYBDiMto9Uu7gvgJ7gMSTF6/opQR4GfOfMfmZ42/YmN4/GRmc+JJqN0v8dsVNUX5PEWizDruiT//hMnCYK3VhONJIv/WtHR8AlXiJ7Wm8FfsWZKlLQFaL52lB3ZIG+bs0oMDVpfbu0OJKpHu1k/O5KBtDX6vHVEkXDaubVItTKN2/vNEVhHKR0AyPtX0xeC4zBOgtSgeFRM4jBm0wjF8h9KDTpRhpEtSkjSMpExCSUnSMCZIkkRd/5Q+FwqqEBVbs940KOAc0DxuuvhM9iiy68gWO00ffgVR8F962fkiA58wumR5/uAEPEF5+CDubm9+imWFjWl29/BxAzBmlIUUVP5P1c3hJXh9U5BUO63ltrDIzN23AjRsylNO7NOx0s7g5u3ZEk+m4X4BhbQyotLLJTWMMqDRrgTuRqwoCSK65JeZZXJnFu+Sr7NIJzI7PgiwaSrpU1ziY13n9TwcsD+nzwcU7kzK3j6K3JkkVgi0rAzaIqsuiIdXT/NC/J14UjGHHVtgTAPEBqXHLZoztJPgYWKe9DBOeW91xMxjWQxgtThIBxYV9DPAhzlrgv3fWz9YK3jG4rw7n6OPkrbDQL91sjkHMvx3SREVxIi+TqtAtBta2UMkcVBbCqON2G4jSlKI8XpCDK7VTJiyGmRfkJXtEBFYWf+768tkziGS8ZqgncQpH7U8Rv+/NBYqa8DXEchumD9d/quJe93I+L7x+igTDfg7uo1BbTEvHGo4rgyzV3L1zRmhygTQoSvS0GzdbnCo9vjVZmaFRkbfW9if2IsMGw4tmDN2FNGs7fFiDorx7TvHrrM7jnvXM48AtRikCfQ8BrBde2oDgCG0lrPt2mRbZ2WrdDt0JTboMAHJzcI2mpHUmROX/62OMg86KbUjuZYKlUVI+KpwqAMNN7+n0awSb6goZTO0FiSGpFqh+Wfg+ykl4W6PAn1rAjwfyBS6hFKvSTElCAUfT4cGw3JgSqr/RVR4k4G+tgVmjTTB2ca7sWvNqv+lPvqtZPK+dJirQl0vDmxGq0WBVlGA53rWo2k/21wuzdfiCytJcYkeVbjk44AACOQ4BSvS9Uni1SlSfkDGrBwlLbFuBUQX66sx2UUsKmhqjwd35Nt6tH9NFOkCb3qkubPnFJRdy4Dq9wsjegf8JkGNYaj7tm4ujfOAEQ8saUm+7FnOlY2V8v8ASdifqXPjd4nkbCc6Iab0gxV2t1BuFdxzAsHU+5GUW+80aKMYWQnmGAE8byP4jvGn5s7VU1oQjEZWhgPU8qSCiyRFosIVheX+V5HDFKW0z4dbt1R+jNLQ6TYTxHg9pwNghGWVpZJRF+nrmuynAVPCMTxpz10js985x21BhGv7qLPdtTLXjtRakQxRvit7mF25kww01V7iwRQUMFhh+KAIpC+KIY5J6g/w8n9O9YifLIqMwOmn4YJgz9TG+N8RLQGWcAdzVR0cSdK5yBqY/lrsgJ4NyDO2I8KmI8V14BBPIkepQw7Y+2X8mWIZmR8oBA1qq4XSDCAtFPOnUhDoG9b41kAVoOgqUTgXbUaCaNOkfqquDmuEQMHFFLjO6IFQmcH/BKh/uTKux+ZQ8rqztGNCgif0gO6W40Y6wMQCznv8vIpVBaNVSAOEN40zN3OzMeBsPFKtk1CBARWjL08rOkH76fZnAklnL2G1qUnOQyGS+aHd4J82YHnoXg+WwZSVUwKYwSZt8Eh0CjCGRYujPXZo/QTnFxvnMn2qASGBFUQmlnEJ9rwjztS6QClCpsXKy5X/FsKKhUHchFAMpMLFu6f5kVxGK6ByAir7TEfq4XdsaB075mhonKX+JhMQjK+Bmm4FkxASYgBKZv8uYc+wdtLX7lHGq0giJOeu82xAtDcnTyxgGVpzIHcQJIQ1XXoB0CLbDa5fy2Tus8HFuRzpo0hptPtFKGGBHqTYlkjPA7HYWTr3eDDPFtRnx/2q53/GKJ3bvnXQWORGZcXApSjTcAkswRILYQccJylUooRy9PoZ2GHic6J6pwdfHHk0NQnUqgb7oEz8JfSkdw9fUFaeg5il3laCEzOal4Qo3MzZkdcosdkGCE5z8rLRDQ26dMnbgrYF40Ek68vdnW7myGIbc7Yotpq3K2RCe2byu/eW4TUJdAlCH1KsobfsCWLjZgycD+a/jZ114DUpMTcpLhWbGud6IWvUjglkmtAKc+8WjDNBTfdomfsHd5wv4ttwx+TxWLx5lcU54HvPSGwVtwREVWKkGNSqAO8lRPdNv8URtIFOImJgMRvbrIDs+/T4HsxDjjDqJARdR3sXHdK2Zf4RVlBViqL8LAjswaYcL9xtyOD2I+S3RKnQMwGY4F6M9qQfWNvHf7LTTa2bwSyyNP15Mwz0SYcq+y1m9jAcJz2DjcpPA0dIKtySnfMTgcOiF40dIYQWLY/cxKdltBbqRsQVLKyoXjMjFrK7c/3eaMJzF1YIcTiRBObYYrEQifAjiGLRqoIGI2cJiHvhcrJvnLRuVYBvgdMcyevDmDSnha1jqdAK733Fm8ImY8kcpXNjVXtS7G9H0dPGjPY+a2DjcGVfVv2sHZnjvOYGh/BETvWhSxPMQ/NzavC6klMRgJ4SuoEujYadMK2zi9k2wvvQ5Ht9MYbvFMQsrEVYOj7BleJTAj6F1EBiaSvjQYTrhMT/x22oP6FjxgieOFxQBc9GxGY5ifXhHwKN2/tv6a+vKCPpjow3sOx5jMaRx30LjNOVaJZO2zmr+MlXRt9WdCMsCqczzRd4/iXBzNUK6makGvWjzzkSFC+iGGEot8EeKlntuZ9dXpdR96iU7CKqN2Q6NRP/WbLs6kAtZlUkcMoQBK4Xpo2qmp4BQ2maCTb3b1SdCprfJ5LsUJ8ZMzHZR7A7wTE8N2C558+Y4tDTJteUT8z7zlSDiKR6NEf/IM5BFG4b5HmZQQ0upHHLEkg5G2N0t72uKpOOsvkqG2w79dWdgPAzxaKndoowYEnMs1SCwo6eT0VdIWbw3l++LwQLPcUuENIZFl706SLLL6mgbhQSKrrAyhrfAUq1ffpmMDa+IMgq1KQ0DgpXNeFptDUE0c1Z/wxGuYws1CrPtFu8LxATXY6YRatczzbNcvzLoMxZSYZC+8qOlMEo9DH9u8KNFcF4MgiKN8hcETwzIlj3Af4zL7nMS7k8mFEHloNDkf1aG/Ch8E4a06spwdHYeTLAW/mbzFRBwztllowdJBgJiRhIKYWd5oFQc9bYhjnI8voNBJhSQloiABwTOw1pNNcVN0HFfSyMfGR4jNu6TjBg5ag0ORW44ZzapVf4p1UQ4S3K5PiceWt8SDrWCChVxUQhH6VuwawxGiSRrtJ2akoWJ8LLOuUpo6eoo2wUkLbplADDfhN/uPEuEcKErWiJIHjLgP5tvS/++JDL38SEoJRdiJlPxRtEilPjENvxg6ESAPAclVORRvFVnpZ/f5dpp1XLHqYCewuSkiRHUmvsctiepXBUAWvzF9or3ILkCDG5TkEGWm/GghXWWsB9fFRgqv80Hcgs1kej+EY5jXKcoqQZuJOZzJJV7XQ8wEUR4vwu0XgvZF0Y0MqI+0pRZCM46Nyu9wW5wurEQgLjgs38NhaB6Eak8s4bsNNOyUl5VGtBQMBFrDjfv2kELcvr3dheXomVOgnm3uLnZHGYyvA43g4Q6W2lj3xNc1x0AGrj43z2EBP6yj3Al0lIGFbfzjKf3X1i69wntpXfRFalxoUA2h79bgAyMEeQ5WH5iCI/j1L6hzOjz8s5DdP18Z6AFf0J8NXlA6oZRBggvy63jCC6Iyg+a0P592IjUVmdkgqf1EYqP17Xm9rOuILiEyDJ0ws2xoFCVC4ZAGswtGb7JOzGH8bmgqwBHo/i/i5IGlwh5Qzd9SPIfSh8WXwBWar9WG0AYWzJiT8aczwNUFseIZ2KjRLCMa7zfGTDh9GGKeqKSLk/eC3Zi/G/wdvvodH5vc0fJgB6ZmKwyT1Sxk2ItTC48GEJ5ECBDfTN2wtAR3WvPZhSn9HUdKMovvpxTTu3wGRfYCh1GcAAJsvfnEFGOKa429Yg7CJ9MKKUivHej6/94WovOxjA5NEnMEDnOcE7cxLtD/Gy+8rah7+kP5yqaQDhvd1oepqYHzBeO5RGJkOHSiR1qlBGXS0i5MKff+ObDnlq17vZmAeRXIuVo7Jq2RaJEFyCLo1p+xJ5T8rzB4AjVdJ3m0y6aueD8w/BsTVNxXvafA1mJphVJBZiF/MMEGtS12P8mIfXSv/uxGzAL7fdRgLaYuvXK5aSXwCk8YKFNVTmcYOvpPXPHon6dxXqMIeaV7HpVwd2oVVTmzH8za/EoBK46CDTePrIEJ5byz3+aa7zbVgc4vH6ROtX1W+SjwiUBjE2ZX9rfFme9dHyxoWLwZIVMAFDXika8AsNhfQF55bUTxroZPEytr25moEy9Yy1sbXL6q85Bo+12XrudLbvJlpnwrROzWfKRksI5Hv+7roCqN3SBP6C/xgReSryY27rjc+lIJAUatcSpPGG8lxs/vxvmZokkFkOLDi5v6R/a/qHpWCCAN2mNaJOpNk1yfVi2LY7e1pmicZ8u8r+Nsam/k+aSV6XckoxG0Wm45ySWufHxbkNNw1YIodCoxidAmPD6Mq6TQcyZLKvRn4yWyDo+DkYoArwwz1tkyd74+f9Z8OvuLmvlt++9P5n/YFQbvdpnsVUjUHe8kuTNr+lZhBXAgIcsQ50X/fCuHtRAVMnGCm9AV/Yp4b5oMEyMKZc80l0g+YBrzJHMpKg/6gSjuMdEjSjMzNVYoHcYd0KVtLaFOGansJnbVIGFiuWn+ul8hyp94+l5sOZ0eUVfWbhUR45hRfxzyGB5KMygLy7LfUobxxx3HjUFS979n42YZi7vR8S9lt3C4ZUGNt3nwPc6tK+cgE+WlgM2XWNFefbX5czhp9cyZxZbg5NFoBWP+UO9+6bxJHR4HojhSBGXeVqsYXI6LxjPp7/YOs3d1Urk+R77kTI0Y65cONZFNBvPHUUQe5MP8TD87YJEITLINEmpPiCTjH44pIF3Z3OJQu1p81flHsu2mGqZA/HOXo8Gm5yHw6G3bXyndrZsXd3WM7Tjqt2p9iPE19B9vDb7O0DsWKUtj/wCvBesyzpdARBP+F3z0InWMD0TjygQB1K1Wtcoj+0c1c0Kd8+D0NskxEJunyB1d9qUmNsacoKEtQFIwR7CMeySANrnqHEk9mPwxYoF7d2xHq1QVtfh/tRKgo5MYtzdpYipXwW6QWf14iarw+tKJwjlszJSBCTmMyyC+dHRVHG8vD+FKPjc65H1qGh3zm2DfE9zRAt1kBNH+OiRNvz0ZAzJHCOGHTs6pMmmdBAivUXrRo7qrJC0wKmFT/Cub1iHrKtEdduVnvpiITgvZTLsFaBkBoIkqdOnOHjNgt6Z2t01gFfHp91/RkwKAGCYLQSYAvVqQcaWJ4lvf1Jp8+ymxwXsgtrRRdOByucg/3bQynz7Clgb9xKs5Ju+CRDWp+/z04Hfr/Zen9cU1g4GkISS17i7ccYwaF/9kGQ0xhJHJf5Hv9lHlJJHOKOiBHuXeCe7aOJ9uymPGr8sZ3Nt1/O2AFH+lpmUvT+CzDPnMyTky8TMjTvy53T1G2G/65Ym+qwJn/fkpujpt9RBuNjcAjMx5JBK1V2U+IPGH8cLyQawI/42kruJ0qWUfISnzvM6XWnZBoT9nM9ma3h6OciIsROpzzBFfCZf0g6FVlm7pZK1jNCac1zDGSAvVBSAkG5sELypoKbKjaxl/cG96xbvje84V/HhVeZr0vxlpreZoIQ7qZlkqt1zmhXjsG2y8iJ/xB6CWyBuz8f4Xgi3Pjv8cu1PsdZ22GUqURv42YlErWyMYgQlrwWunVGBMtk6Dw71NZDHjY295oXFHTWGFOkw0ppxO/e9DPHhs0Yu4Dnptpzdjiw0jKVupKbu2LUlsBnNw8Sv8lIsaax9Hgj1JpNRdfPOv7L6Z8PiaqmUEiX2srbQuMywnxO9BblWpYQnVmkG6yTGlmxwVdGPXpjsnxsmKknmz+0+0dTN/98ZfcGUPhYYIOVGXdo+BDcskvPGtkqGAnypxi5EU43Rmwjs/cQURupcSSCDeKzeebD1XSIj726H7EumyzMnXV9Ue5uwqoKziwsDbd4Qh8Aq7sVCM5jXmbYNeLCyuaHJ8hnGaFvwHdk6GSkRuZPfj9nWjGUyilPoMGY6ic+KFm85l+iQQgXrArqw4TmFOsQVBt53rWgsO2BF0zoAE6oO7PLO7mRIj0kKtNQg05xcnJc4pJ9FJc+h8rOf7GBd+wj+Bl6qYNJaQBy7VkZNxvg4h6b4Vz/slu7Xy7TjoyK1ghxv6wTUALZvG0KWDP1QW40g+QQnJFOENSVjux4WChrQ5zyKMlUKnRbtLn1tdMHpW0tpZbqzu2Yo4MtJuSe7RFWsL0+tzM9ESkal8lJuOo6Oz3UUG02t3jxZlYTim9eBgTUDJDhvYQqgkCRKwxCHTn+YkylmLL6wbrWtjoUsjmtmZDoh5bK4twbSKlPkwc2Mv/iozSMeTH+VeY/fmv/5ZUPLCyK9wDNYl+Vu+epEIpiLApJOLEsA02aYQg5QpVJwFV8YdlIsdjzF9WUhLyy4rJgr5jdlJzbnVZXSw1qftHaOaOKp0qaGey7RNsEhWZNsfJLWY1FjJDCEKI2S7dVmZCoOcmyaJ3Yq231buOOzZlWFRkiydJREwOMtTe1p22dXXUj6XH6RWMLfztOSV69KW2ziDQr24uvOv1SrTDDqnm0ewhPG9DmLb64V8q+dMsVCTsyEzA4nSGvpfUijMqf69DZYpUHW8E+ENGBWMOasRRLCsPSwuv8IUXlBj00zeowPh3aQeHLx3Ad4Q/dmIULzBaM7Pma7Q1MTgJQZ9RP7c2GeYUyAlGz36jVOr7wKpPM3QkchxbU7n3EqGRs+qXniDfbe1vpwqqXsY8j23Y/FBRiq/SYCerxqtAgDynsrvSdAXD6f+sYprgXYu4M6xaX/9pxxbM4utS9qJKPDDTK7ZSw0p4YkO4M6KvtpLioIbA1dhdqz5w7rEgscLEP0zEteQhh8/cDmro0zP44mHDvdiNhWmVz+eCuD4g/9CZQyPtyhAsQLuWuGyf7P+5yepz69u+gwXpM6sm6jkpgTfzThCMR2TI47i3Dxy1y+N8dWxgobudawx2Fzpr2beuySzubtd26y5O7erK+4y6j/2cvvrgzv0Uihq6eftc0oYzJYGuBfBvqUKZE6JixJUovbwH9npk03Kvitt8VDWvQe/L9KngrliUE7q7ONVASN1c4biee+aZ7rXXZnQdZDm4wj8oDTx7ngEA3rZAxXA90aeW3P2T4J7bFBV09gwaz+tnlg56ckSNdYE2+J28eVG7f7OKWb36b8uuMizwNuCFsRkCF3g5I0LqNWXBQHHAIIFCyETQhcSv8iNGiYap/PpO7f7nWWX4nN1EUgJ68NFROlw1BUZIZ04rhJ07L9dQogHfM5lA6kk7sjfaMZ28ZMEsF1jhB2y9E9BK6YCsr2NDKPmGatk97m0LUk40d9xNjp3avJ/xdQKmQ295SkYKwL2po1vNYrmLvWb4q7vKuaNGHqJCbtUSRZGZvpaxt6bcF45ewWM5QSZPLt0NRYUJbaLQ8nGxH/4oTNCWwnF7TLt4ijSuAWbLwQYIe0xfboLxP84bzMyKeIspSZwDoqg5KrGxYQVQVfXxsbWQiuUmQ2agN+Uyshvghheh7opqhmvVEDmfV1WzqfowRp8zVk3Ue94g4ptnBC9lIvcDAai9oviqSk+SLIpeX+ixG8RipZX+QKL7BkeBYnYzQOHds+XiaRpl6OcbgKVU9Wd+hc2ygTR+HaY60zd20NiuY4BrVkzpCbjFCR2FswHXgd4tRGf9556uAiMgEZj+9RvociTDxi5k31KqdfrqTUDfbSI78+SXXeKTCJ0/u/2GNvzI9Ud2y2z/k+VFG8YUwvzjm72qWbPPg5oasdhlq5lAaU4L/My3zPZmJU+7DnOjzLZi/pibMBy0b0t/lSq+q8y/1wIIhfw/z0xwJ71xhhaINzV1TlYLNkxQgYI6IoT5DMzXx3wk28/H/PFuHjZzcDCjLG7fz+01Wfo6zpDJPm1p5JAOsS1QDLj4vqEwzLg3mHmuAYMZnpAxkbGhhixsPliOiAovEXPJU94JrJDmhGwHMpBmsl0FIK9D4/GWal8EF0+NxAoy0ozAN1rp+wGdhhh+S52BKRymWC4vNQFUT2mT0Mv136WC8fsdFxDXSsOpEanj40iw6e5CNRD5WvnqsIDaM7c8tG/Gsjob/fqVYRA0dtLiCL9ZzsHUlvcQwUAaLvBP+/ES0kFdz27CN0aBI7NX3Dy7qu6a6MgeCvvvVQiCBoYSYK7wDuvSCMUV5tPT5YIFNZqnB+60MfwnGHJK9ssEWQsNOaD6XvwkaZAfNeFE6hgCoR7bcwP94wM9LqUNMj5u29G9hvCwMsAswvEtTvh5zIYALoXpH/yRdQ/OyKE7vUxemo+bHCxFeEfko4sOF0mrL+A9s6ueY23hk7kBsZFGFgqmvrxaHwkjiZfQWhTtcwR2lrMP20hrCOoW5iatdtMoXXJQWgFKmlaAwCs/D0vO/HKG4aNy+M67vlEaSQzeGyulCa6HB73rGHwD90iRTAnpSKGWDeXayzN8HoVeyZHo4eDWZBGLdI5OS0dZL+7D86X+zTzwCioIFmWDiJKdBiklTV5fUeVUlv3cy0xbDyHiNoPp6B2N7Y0ydo1bGiofEMfsWGuy4OgepidAiWlsyaVTZZlW5RLgZFyYCSAaPorDtT+i2FLcdRq0FrrnBRBFRqwO3fohMAt7enT3FYBegzEEMEVRBd02vCP+pRAFzRpCLTemtXS/+nknPHlSGqPFcl5o0eyUkhZgprSlmsGimjKA4/VoNAES2EDhjgPC3lf5zAVHjAnVxSyI1CYze/QyQwFgBbgWQ6t845IT/Q+HdDVMJmTShX1gzRE/rNi+CWqi9NN4AsPfq6+F7/O9V5f5wqr4twuF6SHdhMnvlTKY3vfWXiTt3czwjMKLjEaH6ESYCq0O8csEaPYQZywq1KcIJ6+i82QAkXdePD9e/P11o715k8X9VtWMas+wKhT+1NYNUGjMBlI4VJM5pWv8LJTxJXxmHDnvx1cEaJ8jCfsJGbjDh85vLmLAtIqb5e1aSKe+qUHfzcKtmrGFbi3g321v3jBnbOmT0lyDpJc1e5mH2ffJ26NMI+2eimhC5Az0WBt35pz+kD9aubPxl60+99x5dOnrn5K3BGyMjl367Yt5LeFUNw65l0eqllcJ/EfCvglulLS3Z6/cIa4InN6EuS+aPE/z9ZLlLbOTOsC6ZEsYcxxw+R5ujKaYuhsXkxViKpmCoMqUICRtNyXM3/a+A2kT9B5GDcDQDz1Kf4/XsihI47b9wtH+oFYmsMwdDagd1OoRkzg0ohmP/BwrMn0s0RhlJfBgHfv/VjI79Fw/+82sZBCek8ySHDv6LB/6QbOn/aBl9MzXiE71U8KxzV9aLe4T/i0f3R+GasrFZQppEawUhbXWSOyTzH2y6go7Ljnwwg3iwhlrCDv39w3rolBLWpjVwKUWptu2gLlPl2r98YFyvmqbQCEL8jfpd/KowHST0ytiWCIgwlpp5rJltTf7UBLTOJaM9j7BBzpzSWBeLT/Tstqv3GD/XjVmTO3G8SZYAg2L3ZlTKf4ID8XcF3YVVZOY7Wnf8NmHqO+5Wg+N7kg6anbATuNtoRcugz3XBT8ddkPfq9fKALW/bBZ3X+MyD1hpnJmXDVaXIA07JILHcOw/zFFuNXUO3DZFjARgfp0a+K+ksRmB/WpR70JepmVCXvfgrE/D2sNSY72rJwWjZt7rrJIQXFBt0EqVl4onBEhBb92O9pmWMsZGuzwW2+BeYIfBFtXvu54QjVEgi00t/20hYovblZyoCq4j58SP+5MuGA1PYLNJYZM1w2D1a61Sh1ni0ItQefWHhujcjpfrsNWt/w9qSn2+rJPO7H6kU+Ri1kLxXVjGDKD8GAniBmiAgHvBLjrJJx7pTeX47jExdSp5BOchbbHLh4/aDSIphGYw2FFBG1bMM2bmBH8XwVhc5RP2EDpUVLZgZmgEAz701H4VlCimA6oDH9X5vkQFPyi4cxQ/q7sCyMcz59E1wZvTG8dZB5y34PATPU1U0iOhZ+NoqN/7wE/6aRjadvyvg2N82T4tSN97YOTIN3RlUdutPgQ+GVOtC3SUZd02icexFHmZavPOa6uctQrTdSFK5h0nhtfORzbcIpSINrW+kt/n7mWfZC3cm9GdIqqSkW9pK95St8u97fRnQSjf8uTELuWi4eV8NajlbVeXtbNJtlGCuFs+Aotknj7LFns8xWU2JzISfZKtRovYiXKvqlZEYfbcU75JQGYgZM7yL2SbmsyxHMWBayHfYhr7XKd4h4RHz2QQJgOttJamZwVNxqrW7LiXtsY2DfqArLNy6HfXwS3ovHLd3Yno0IZ1F1MeTQwJD3mUqcz/w/pkUMvHDgpCz1FBHeS6TEtc4LaMC/k5uJucM9LWI6gYK5YiuYDh3UHUkUNSMMCxcgYZILm2Jm/vF8R5WWK3+4ocuPxclvK2kGws+PzJXbmi6dt1SSkboH5M7ap3b5qBeSI9SHrjHFz9lPmB5rXMl/UG7MjCczBq82w37AnWRQOBJqI+Y/q3W5NnvUElU3LeNyLRipluZWIT5cTeqKhr3AzDBTS+FpN0wGTaNiqxXqiPIxdalloIa1V4sxvb1UolRIkcjErfefKZgdaiv5jZAz4wRh14VCE+cZ1DytV1rORZLQ8wEVOklBbkoMeLZ9VtdahcFQ1U2BWRcyXkiN4o1MlSzqlE3FCUUKAr8wmkIv/tHSrtjjW/SGiXDSxhliL8AGZcRyHY6Dz8apjhWh6egmlmYyZPRF4jqiXjVfurmOci3XKyG1QQXtoNdTRSPVzsiWasxuPWhBvf4U2IzJ55IqcC5sxQi2SUlSZKTnGV5MaFvUbZZmmIUqLMARP70Su0Ar3P62eLu0J0veh3c8LfLLI+FABxko+NRxJmiAqRt5msCAqzBYPdgnUMsvIMYKoLwChnH1BZtFEh42i07Q0gOeHe/jemW6MAnfOgctHhNI3lfqYVHhywtFiMhA73JleGcAs4296LRsUaCfxbWYmobrox7cwqDLJxFIsdFNtrUkr2clr1IWy+BuRmhJkUREVou/ccSlbKo9ApReDrkqWWZMElT0NKcIGmuGHYXlzKfIGmWy77wX7wnI2pqtnfjmY3v1vbs8c420gp0Nj2dHOX+tMhXgoEkanBUCVW56q22Hm+fOVlP6tmp+8tV8JbVFccLuFEwCtvxIqM2zzs/RnTviY5p3jK0S3inHxpqdzByXLHK+yhdcZd5Y5yRa2xfTu4Wxcy/98Cb4VbV3sWOgd/6+uBmbNyy9frdIt5nHSMob1Hm9DT+/jHCHow2sVFRprMtWPbXNPSl3H/4eB3DC9dprAtfQxGT3cyPFLhimSWfF3oNEVl70eFG7RjBA6mSuv7R7nA7tgUj/QqQvwWzO/ezQx7YGbEpIjNYz7GK9s3YFSbP9rnJA6xPbusuaOn6QyYhs33kcmYXhhhjTHeRyjK6SjHnZ8rLr33HIyr3bjb7KfAz2VofqZRitXANWqxpT9TVCYy73ZQeboqKr6sjE6QVKmZ8LE8sjI11TaivgFgy5WaUTAalYM8bSg+B9cGgVlUWBZEJ+i7uRM6q2O9Q7yfzXDvEH9yZ49ceanSSQGU8xFd6mYajQlxOZEheuRMXSiqf10GkV3z7JVOhin13DMcdWR56SNm/AWGQKvvdbk8vR0Fyf3dkmeN+SZmcXBXmoWo2X474ce2hTrOlbhBWKsXPbgy9VW3gApuFqrF8w1B0By8ZmhyR8dCR6KUxSikf7If6qjmiwS2aHB/Qm6+FCk+QJUqZgG+U1mkrXW01ytzXBJQKNyPLj4FV834w10aAjUjYpxUeKpxQGOPEZDSUpIGNTYnwsAzOiALP5TS55d/fTd8orxeimDVqtbBVG6LTyIiu1c18YPFhP9UXx4Quf46OIsBZsPsn3oqIfJXj7N7zbbUlcz4xAmHiuitL6cfGjIXSSV5WhOGyM03veIV8njw5Vh8A7491FvMjX8Q9e3OgUf2LjwdE3fepiur9x17HayU2y2qdTepdbjOpvr+d01CeNwDsINu/X8ZKWF7s2ZtlNZRswTjQ98s9lfdBa7QXhopUydqhhc8Dq9X8sBRm3c7PZJd0QARblvYxElKNonFDG0otsq9sBsUY84/mbB95bdOg2rDtJDw+e/1KZn9tQyqpBuY13eGQVXuOO4nqb4tEr9fFuEmQFCbWOAL8VkZlM7ekJiZeeT8M6clENVJH66x2w4sagQGXwqJXMpFcV26oauxTr6G6dIrWHB85YEvDdaX7FOoiMqp+fq8QfXy8il0Hjy+6QqmUAosf9LSLQ1C41E+bUur9COmszAyrm/Uv+nTW5Ql0ry085MHVVjpqjdwlffpJQyz7OchHIQ2rNnuX9CzwNKpSQcNQTpm3bXvvdLNN8qFT6SPzqInpn8d0GI0af8UyrTVWwyPLMq6Or8u4TXh8oSeZRvJR9nCKwCkef5aQn/KfoQy8vzt1Xv129Ja/F428x6y/I2qHPhdFZaIxyD7WfNVkxZQ7rzKvx30Q0U8jY3oXNGJXiHW1bZ2eUk6ws2VJSmEJ7fPT4iQ05i/VcnMaOw0mlZYfN71fxk2hO2/DvpMwGOU+dmHc9MWGEkS3UbKKP6rSaYvo3ApmB9k0KeAw22mi2vi4ERSJjhrlACXaqhOcqmzUGMabB72UbrsLlrL52d26O2/yXCI06j8WTGPXeRXeGZnr9fVrr9BCsz1fgE4ESWvrbuL8PpNl2mTd8jRTmOZldVYcVxvrPBQKEYh7hUEANx6d/fC1Gjo8Ko3YWMxUSEMtbLYbC9A6LtiiygJtcdu9jfVOtC/HjIozSgmUWkUpHwIVZ3yCbRdPbjakTu92cpbYrDv9EoiNzE4H2+71T4dL3yQhvUacxa5RyTVaW4PXkFvnUzH704W6AQreRMoQx7x39ogXDYjfNU5sngteUNgSa4i5j9X+fkQR8LYu0UratGNvkGIs0PO+RlLQRq+IPWX70nR/j77XyML1mbLQylWw4+c7HvUvHuNio2i9bPoiwtKJkVaRPWofju2NshI0jSn7LzJBvMo5fEUKUxVwOjzL1G4SRO4QTFNeI8v2davRPN62Ki6cSbuE5hyfndOqG0ipLjpaEvHARPuO9//MNt1xhjpBw02OL7dUbFOYxL3Tu3L+uyRL55NMSffh4Cbc89BpqouNISEx0ZBJis37ku4scoMyKqkqXQuF2F5Db5K8WBvWbnn/MwIri3VM9pOwNUvleNqjUfZg0wtMtLtwSHHxxpEeI/zRmDnRTRiPoteYmqT+oLDUajHXRlYLsrq1URkKF25orQzbWjSGZ7u4MEjFc4TOegEdqxpGhx2fn+rJDaQY2gYfMHJksb1j6yjaqiZ0raMpp1sXGXfM6BQeg57o4Vs02XryoTCiQ2yzefhvzcdHo3NX2DDa7xcAqubqvY2gSodphwQWSwXeBNzqDmKuqNODXiaJSrOm8gwSyjcqFJ6TnIdSTMMMeVQX5brF8CMgRM+ZgzqWQoIShmZeeMEWYBUVDA9qmVWHfTOFlYBLZKwIX5/RvqOFJLgx/lVJtJyn/7/blJ34UQK4ef5/bLzMQzlJOAqUP6ZIM2MvXMapd/H4a1nozklw2pIb7fYJINYwSodRUgr2M2e3hnY27UjWjce1FYd1tBTizYJRHxL2Ypr9StC/PvDJWa3AbKRUN1yKKw0rrVjw/pihocPcan21ohuSNUzo9APvQTgNuIv3n3RPEDEP/tYsLBX0ewUxFFltztDj1gyxS6FAhZXCC4uWpTgMMiqaDiIiCUB10ldGdmUogpuxoY93NrXKdAx9wgLYAgcsUcCyc+DBkByXF4Qi4O+4MoJg8l5it4QH0jtJCqajiy67yBqc/d6mhdsySYIxSWDE7gayn9MQHh2lUS25Q1SpHov+2hHGccZpFMc5+el0vzYgEtDbie4K6AaFv/BQyQyvzxy/QHBIxROXSxmLPHkAtwtCy/CgQ3WokoCjvqJ8ASsY68AOvhN0721xjRolNyvxPJzTZ8c+ytRyFaIje6YQCSof2AAHJzYXRoGdA7BghTeJMxEKLaQ48tMeDRfi6VG0XY0NKf/INPac6Ivt2T1JO8zGeU7OipgDtGWmkVC4dS84u/fMarBKCpBgmgKZuTZPXBRUmqChy67cvzqVa+jR0a4YvQw4h8usIwIh97+zfOtm/yC93KENBBiDWd/N4WZUQWIHYW9/0iLj6RnTpZuRzTcfT4WG3S27tCSuu+m2plbtemYLSZFlSmLKINovuXnDnHy6RErEZKpNHotRfDC1vGn3537OUWdnWRDms99+noz+7EnhcoGPwbS+NPq7k3VTQH9Ip1DGSY9cCqnc2zao9fKBrj6YWjEIf4foK5N2IJk5cJkxDWB5CDdrLQrPS9cwV2Pkb/pQ/AqmGo2R2ytzbSkdWHv6R3I6acPP/wXr/szg5rZq0K6xAvBJxq3am2OdSBVnlKLvF+i1cDeZs/04mcPAYbtwWkGLP3j8TZJ3GB+tYWP0Vqvrkw2Nj4zB8OLiOJ45vL2BFn7Sz/9MA1Widu9rA2tNj7AEZyasyYaMH0McWB8s8Ukf6OcN7golEZt28UmUgM5Ir0LbDUydh3hL6U4EP7K7CdPRjOjfJ0yzLsXXMBm7OjlVlJgk7jjlNOCTcFpL7ebd0VYxoMlGOdj73WXVft9NhBInifmBU/cmpElkjkonplFULovGZH62zyPQ9Rdxqg3eHtX1H0ZKDwufMmYHJHD/Cp+9BB1JtTy9fjeiVdH8yVA/qRimxF6d3AsKbFI+bGrTNg1rItBsdVujcLqiPEeRnsrxTuwinD0TWG/7pR02K+RfQelNtGOAyB7KKrBXDlxUHelfgAHN9XN5eLbpKh93ItNE7LGxZES/b+D5MHRfiUxz23zV4u9GbmhKByRuIEqacuvKm7jyg6Smvqo5/CX4C9h4+pd2aJGYOcBf8tR6ZHuovYfS4zej+YcNk6sx6iTk38lhmrqnQsFeHvb7xfJ40oX8YTGaPuMTirIPwjg6/WtE/Is5J0+ThqNDdR8up2h0S5LxiThiaj9P2TdwslMuF7slgkxh30otVfH4knrEhNUii3SX13yXX6JnrhyV42jbfddDtKPPNf72DSn+TnTGiKlvz4KCRVfwHq/WIGNjLOdXzbS3sNXl6Hv4VdeiZEUvNXPeTm5Lpl1sdy1VybUtIbzPY34usf59bRNaIb7kSj6OSIzIGbLa9fB1XEsRODVQpZ3EJpRhVWuzE5UsDs2CZBOPlxF/NDv+uBIa+wCPPPlVCxMEqkzPKu/wrOKrGzAdwvhfRzHcuZSs8BwRjczxdElRpyChJEJWByxMdeAOBQH5UKct0iNQMkyaiptUUj3QiOvxwkyPmJfMO6araTLA5/5WtNQKbY1B7d3DAgSRo/QmU/9n0ey5eDFvxH4n8JpbWrImrkvB9haQDNV6AaxAXyFdZKYs5tHlEiuoWPUm4GP9bCotvl/LSb1ncnZDzAupEI08szK6KqgGRrsWXFJkJLQ6KjSYO7knSBYWlhI0M1FF5VFCuYwwSbE26qlgBMaN0ipnPSfAx6kp3Us1vLPhpDhJYH70VNTYkSWv98+isG00ITGT18ExMy8xPyL4SBqREuro1zk7RlfKZ93qe6+r2wcL2Fab7BqbE88pHj6u0cG0ka3pxNcLwRUK1WQcUt3is3icRx0GeWMbh2t8urjo3t2Q5P8Y8/WmEf2vCloIttb+PdNUi9ddqHj7pyl4zLt6+/3+K3zfvwfYlg12bMBGz86vnrZP8eFrGpbAUQk+lsDMg98fr4+DYnc/RJGnObg32lLeXHOz3tfnWFzPtqECpThU2KGMzrCPIINF0mSoU7jyx5uzaO+DoPjFC67NxxQaU8LNskx2iEL2JSY+bK8XJOJH5nJWr9qrF0InwDkmY8Zk0MzyVREgCXiaSkSwxQebJFlahmZJoKciMze0rIxJXb0q72HkUwYm0udidQle2NO/AwJwRN941Y7gU+H/aJ2YD3dAHYj0rW4omH8a2jCWtBMBi6+wlNBn5YydjUs/rIzOVxEMv2PiFVUhclGqEl9b9+ghUb8yKS9mgahXHG+oD1fSIUW33oQxGuXpXpGyJqoqmeWP09rNWXEi6m8ftLjdyoGiPN9ufvJTelRyIUXXum5C7mOZoEokEuypTlHNqbpW9WVAPFVdCUgTliiN0oBP4dF27lpTcP9/es4FIHQ21Yx9XkAU2h09ZsWeJZRe7q0bS3SA4sSYTq4jckJMY+JePpp4abB2QXjdnxwFz9tw+PcOxx9PFNPgzWe8iLaAkM5We4lL5UIngV4WcZxIWIqznm8cuxCMyWHg2AITJEkEqMKyBjRC/Dd0jf3GzIjz73LDOKxUJhPSsPDQXuiK8oWa5fmkRKOpTB+hbFcTkkXQURLCmg0suBkbMdiKNi1KciynGgtJc6iVJKaa1uL+NnsVZXYAsLWVL/TrUtJ1vWh+v3dYO1NUjCauprkZXIQBFHXbULfwE9KzJ4qJnFZSMEB1o+Vzf5/JoocGadpvE2aaI0Lr7kHVnssl1YMaOBBXic9T4RRHhkY5jT5uXLL+Qcctcwo53snoluTGwnrHFs6ehU8jT8tfn2ovu+gBn/YB4yTavBprea/MsS1sL0gi71DCXHbp6d6skCc+uRWoYxdeP4K2gFlAr/oL2OuxPyvLSmn9jfx6cBzQODtsb/RzFIpwAluphrDJ+BZI3wHQo8O3nu4i8tvAjZkb2zaIL/e1WvvDLq+15Mdw80G85DYVs5XoR1NYlAGOY+efMtXmOlHxjcdXinZyE1B0MqNncIqCCdhSk9hifxJQXvyCIrKdhbgSrg0iItNNXqpwupjkqRHOGIU4pSCxFYP9hCSY4Q0NuE0vCJUWY6PNzzYWyAirD5Gd8T8Z8oP/hUOWWgNrem5PZF/+pbm13YEHOGpbve1uH+ds9PVDu8mVkVCzGsXaqO0nbXWulIWsU0eW0XF+dRDtaGNduKSwJa5sI0Z7dojJ7VWTSDekXrSLQFcyrUYwYd3dGO0Yrdht46/AD7Xa6Dd3rYZA2HCKBqSp4IVY+4NfBUUk1CGCRPmPitxdIaPLq41SeGT2yaPYONhY1EWh1bhdMaojtmvqalkIw7AxGTQ01wMIGvbyuKD/x+XWpY9R1kbSZjDxX4Xrl9nwfusX4VSt9FMXn1K/G9U+lbyz6h9F8fEICNlYIU/wQxv2wNuTufva3Y1VJW3C+ZM+c00iWO83AqE3DD5KvViE/GO2yAndEwQKFRZ+ijVeMYkZKlpsLr0itTa6Gx5OKST+avZzkpnJ1zIV9+DmvxrMifz91mpx51Nq2bdu3r4YMNCJIglwUFaWVdrwUFCaCFiaFO7ItsRe86UWLWP4ajNSz7baKO9j650xbodFvGiaXSc1+1QpVRkCggDTpGBquO5JaTO5xYQc24e7qrxfKhwChI+SyezpekJUluh8SgoydY7jgSLx9T5UA183+wGNa3ada3xhq7xbbfSRbf4anHlJsZMK56TF/AzoWTs+HSTbQY5eaPMbfCkHlyjyMItfjKMYHD/TfXqTznSbBK26HGsv7t0R9eSxRabUYDndNFAEMQHukZsF4js2Tz6xwvKEE4xPmr2aaS/3Eb50yr0mM5yQbKdxXNkmwCPJQquWU1CvuUBnIZ5Ci+1Kjv5KECkwSKZQlpPbY003FD6pWnKVRO8CalU6HGG0BpR1eswMATx8VTJPK0gKa8d4ps9yLOCbqsvLhdcuEAnDb5JHCRonv2yzMsYID4AlC8Iwcz8gYC8tzaHnRcI81AmXSMaVXbjJ8oDZqItc4/OvUuUKTVH4HdsvElJKF05OuNqZczn2wTnO+6NS+am2+tKP6djXMpVHzoTjfDCaz+gKeEATe/lfRDuzZanQQPsk1EZhSF2FqTHFVzEr2AHkl6a1eNJkSg572H4abCoh6TgigoZfIiLHQKloaU8QhW5yLqxVIYxeSycBLQPkfp7ASUqFTny/C7AcmpB4TFdbUKeoYmH1HPNqtSKkC/3x9FqGm52pqscRNlQSEp3TcKp9dKOJmgD6PSaaPAIXQKYuoLtc9qFtYHFG7gPSiBBpRrfAsw52Z7H2+G64fMjdXDri5ALj+JS0jUltru3XgI2KLXkJ//XEi7PyLHpRHKOjofYW2RfJQn1frE3AnWC/damUqzFdlJqPMpOUH7AwKHOmVfxAmsZNzwEyi52ZEq/KKSS2sZ9ArTHOp1jAW2HRDBzUTrLVceLlmenz7q/dtaJodlgbrhm04IKmiFS65F4IsUn7yI1tTU6w4EKs2z+a3wppTNrJePkq+m4rtzFgZwo4LHjPckP7YP7iAuw+rDXTw3fHlYadQ+Y8SBqMmDLGDe2qtXnSytoULMJhNRgpEIg00qFz8M6+qgEeTbRWpXWU02pj3s51YshldN9p8gLhIny2gBeGXLf0AKkn7HiHDb1UQVi0uN/iC7khOaFnh70zKSGjgKZFMeRCwJzrqhcf2aadqcIEuV4z639XsFcoOf5FMAaWhPzB5rglHlxm3/awBzx3IL3zgppe/+P8TR3Jf3Sti29c6ewqcc0uF1OYEJJEXYXKzhVr0QxutvH+RoVELFjKQjzFAnJYUEyqez3nLGyEgOkKmLv/e8XYkusPHES4oQR9cFyvPOt3UWGPYiB468T/l13HgitnpPCV6av0dN7OILiln1FqbXLm/YoPnRvnudQUv4ZA3VZiDJdp0D6zFngQ13OaZe1MEQKjSmKUb0RHSYVo8zF6wFZi+8EaotP9xN3KCWl+oQMsqprHhBNAHdVdbobrRGJ8M2l7GxssLHHEH8lahdoRZ98tRiJOEUUEc9wiNQ37l1j4YEI6dF+aQgW3x77lU7uebUZWR2JAZDqOmZHV8caKxNT4BqfHJQfSHyfJ9RiTmKjM0Sr/wgIa2SGp3Mkb5wHDMLDMfKd5ZgCueg8aFyL5h+ZtCNgXT4piAZrI/ixYkoBaWFtJC2VoRY9NTBHR47amloGqT2SQ0wi7G8FT1ETtW8JEkVu3XU9HCP0VqavWiVqeHQqSbvh8la+ZpmLssucTwPjvbt4o50q81anvmMiXSQ49KYXDtmnxJjlNUmHoASHl21p3BasYQKs0KvRKiaPia5bnPy4Zqg2gzayK+N5CoVV01Ujr9Zbf3VfxACoH6gaI7emdtqVSlTSoIC+jLX1liJhhTHPVf/oQfXcPMfQiNrwvi8/ybQvdh8tMUj/vmbRIVTv0UTxIpAaWV8lIfXP9+phAf2qEM0cCLC5aaVufy92B30ffEf59WF6+5RxhNAmT9Nzgz3xl1jjzh7cmfa/EGDC9suzesy6k+PQatRBOvHeMJq3kizMKE308kicKU/Tco0yJ4Db3ZXbbfxrTnzSfPBx3qeoAMRhhuAk0dTt+ajI+3vKGf33XxVQrMogOx98FWNJXU40/SiumOLWWffa5U1E0Xo57zoAYBqvVTAhSMfP95biwKQyBLCACmaZv30sk4T4mRaDR4/eIniI7LJeZUxKhc7ajnKBkBgsGO/lRUN+u1wUFbouVixiLghmpVS6puXE/W4oRvAxU5FDo5xdKur4eEjEmUXo9EAwxlpv09n1jiUQ3we+U0qqWqlPF+fS+NBjBkxAcZYZCXY8NfLqprrCNM0xDK4vEa5GaOJiKYPrkvHskexQRiwX5D4HhDgJGI/rIDrEWGM3lAzZ8QNPpLsf9k6GbLTLIKk0qfgyOKi3f2ZPP94XT+g6Ox0zWd524NT1ywj++uKTY3x9/zPDOoNy+uRsI1WoUCbpIDrSfJHi7Tm/uLnpSD3+eqsO38GVOT7KG8oe+zccf+0dGFGBCwMA7WR6wIwPQajY3/JRitrV8miYXSGvNQR7zoM83rNBsryr1R4ZjYfo51HTasRO77ylYP2N5tymm3bQ939DdEY5VnYQ/e1lMK9HH31PEIAp+kUcSP9RuQPXBajHaREYwK+X99o/3XQ/UaGs+VaIo2aQ+ONYf6wMa7GeQKSDlR1lZgcNc44BdHIFc3RNTNInchEi76pxZ/48vnbZWtl19ApJutStAW7IixVdGOw4COd3WC0K/e9QTL861e0nRmnJCzanbxIfp9hTxrE1xgAM+tJjiLQeDR3L1qFFFFFGwZOLtrnd8lPL5pmINH7LEGCpj/5Cuev4jsE6lNAfGIN6zoydWUebYLyZ8Tvo/u7fKzfB8ZInt9Qa6UrwFRUYe0VQh1JrTA6UGErLHzSIQDrAKRPn87pWmbuWZDRpkZn9UbdkOOI7VD8CUIEKwv2eabk9vlOfotSLaZ1hfRuViojNDk3zBkL37+EtF4ot7VAuBkEOIAK5hOUUJZTpgb3uFX121rE+UJ1WYbV/sVOLu1mTb4ltaF0L3ldhHbg3dOTXKe847KB2QmhjV7t8J4OZXCyOBvi5B+qubEzExuAO4RE5sX82Cd6MSLj3CgfZ4uFu8Vh3q6h7E+cGz/GBZyyha7E0YUl7iDq5cjxDF4mL0rN6YZ+CQSo93NMJ2DImjqideBPLvgVzKrcBWtWCq7A6m6nmoQwfKJqfVEDZSHHuVsagU/FUd15RcdPA2RDO9YNKykFDlnLgT+ED8e4uFPf2f1MLbJK0k+lKCmhFTAcS2Yz5gbTLdPi4NP+wmdWKEWllBnHlIG8rG5tcoNj7RRShMOE/sQmno9CdlyfDSWbZeSQQPRPEQMLt/DPLX+bK9IGZ5bgi5ajrEhumZPnqEmHDVFLVjOLAnUE/cv+Df5mrHSV9ApvNiMkRn54hpmWLEu8kIik8oATkWsCBI3XXFeCjHkIXYpoJRoTK+NaQjmR2BZ6vXdEg6nKWYxTKybM8pIA0DFTlchMb5Wl40d5paVHWlswt58nNBYAOilHgHGDoGxW+Ny393lwdbZugz3hyyzNutI6zw9V1FrCgqwgoOeX1qUUnTCO6AZmLrT7dPqI2WVVWBwdiwEhyNsMIMgnuMITUAs0E0BgZcUyraJOXlx/IyioM5xRTnizmy8AwZsvMWqUyVuh5GDbdR9e2oKmlBGKD4sWlUoMFNFzWV7yRqE34nQpytp8ZlKLVO+R/+EKz4NIhX+F9uRDvtW70OTSoafxERL/07LodE6N7SpB39dIZVDXNs5n8QAoPbkeTs34Wu7U3IJZN/DocfzfSnn4rdOQZH7AQCH/TVV7Y68WL/gOVfdiEI908QvE7eCNmZtp8ZTLU1SwKB4b8L7dTTByDvxVZ8OacP6kJ0j6XXfdPsGAojnvpl3KdRSPLT2yobcemOOa+ifewIWJ/wx8KiEBSxAALGgY9kiX0UGeVcKOYlF8Fizu4xxjGfNeZ39F4vBTKZf2XscNayMY+65uytOYI33gGAQZYzSgb9RVFIhcZVbrswTTGpoNIvJTWq95RZlTTr8SsMZSnss0fJFOgcFksg18g6CiqWuMcUuYoZv9LTL3ZAoxITgvKkQLIZUGKeMHV7Ynkfqu5Pr+lpkpQ+Jg5xEyDzYjv1daYu+bVzg7xNooHXyGitkai33C8BmzyAVZlFPumomWKiiMfJSh/sin+XtMkrDGYFUraCDPIHv2uYw09TVeGG4vFKwpr5uRSdl8XcaF7lHhuN858y+nNpJ7iaW/HoyxyBKe1OKR/+9WUIMoWO9iv9jjp23NnM5WBKfC7woP/ef/mXC2rNb8HQ7VeIIxlNRXzUoqYeUci+T9JvljaZ52Isxi9m8Zt3lXhOERbPsFVGeEmi3S9sMJhMWqMAzCwW6JMzn8Zcw2Oe/pKFoM02aVgkbhS1vlJa+vxeAMmB1GA6E9gtOpx3y9K8q1/eg75IBiyY7XVmUYpZEoum3MtmLH1Ijg/HQQ4veicji0zFxtHaCvHoqQEVJXhbIpihmIzNG86lcVWyV/Md5i/MG305gduGQqJAM6GtUrY+E+fTjnGT2JP+d5Srkvv9kQrPWhpy1e0UkuXrdtTFn3wAY7vmMW4f0M8Y3twT4Cqp3HhzLlJqII+adasBFkcWwN3qV8O7B3GkIo+F5d6gQkeikuO21MtNmfP17ru055MwE9kH9MyQY/sByqooLeZ2mYWMg25mfhvvA9HrQHqytS03DDfGiAlGSiWibo2lqc5W9c6IZV84SNylFG92xbs4f5k3fwjZLcpr7o+/bGmmSoV4vq6oNFhjEjuXAlEaMKUE67XNuolwk5lkwjP8YqLbyQ0yWsLT3J8aU4fEH7ZqtyTOdZsH8JXTkHUWDjdtTlhpIb4JnWvoa6q9f/mG2YVdNN+Zb2zi/Qw2T5mN5rMif5l4rE2VpoKl+2JP4flmBimc+DZHalh9LqZc8e/UyoSS7wv3aYeie3ai/Us8srK/WzZ2tzWazVUx+bcxSFB8uK0cJ86VzMawIPV765qiEa3NkbqtADGVJ/8++/FPmGLin+cbHMfqO6d9YI5f63I7SQqXJk4v3qceP+0LmxptKJ7w96elemvSgjecpRdUFINkwp1Il9UQrFguVn3b+5Vk4Q+kkvid1aY0Etma5e4hFO8ux6q1OIkLguh/cZNzWcG9T2DEg2BaWNxoL3I8ddZB1NTF5xrQvG9ZGvIUV7WgEadkqjK6PbBh6Xfzzkd6OU1NCo5lX1tGTla6e5cuP1mZKP0nCXY++vWfL65IMmIOFOwj27ggjvHGe0Zdh/VIqDyqHYux1LXnYSHvkw/3VgbD3/gjzvS+lhXHMEQb40Mz3+QJ3QjXxRqIP7w4lXFmpV5oYfEhj+0bZhDdxdvnAia6IrJ8aGKGCG/mRzZMXloUj30E7oH/nu+QWc26M7Fx1X3J6GwEw/83gHwDkDQTbD/vvjcSo83lyVC7TmHAvqKA08pqiua23/DFPAXZqE/NJlwnj7hRv8ypSuJ2o0JQqz0klRD7xnemeFgmsyIzTixfIy4dZixvHzCs/nwRkhEjNZu83uPKS2ZCa8b8EWsEVcPkFSsS0zefmb8mmjUON1YKaZtI4hVZsMZQZGJb1fTAl0VhKmp8rPRGmWibRurVM8awjxaBmecmSuF1lAUoOSlr9fcnlpDBfzaaP9+ghX+35/Tf7PcZjt8tp9TS5qzmRlBGYFnCb9EXZ0IMfG4sRd9aowwndneIyMIhs4kAGmtyZQ6vjsRe9yk8oUgu6pH19qwY45WfcMrOWjThBzOP2RTo8eQFG86BlFqyGVZK1qC1W3ujxofZTMUam+cPKGGEMibb8QlmRNAhFvRVioC2qKaZaYRT3qaYg6InTjUvWWCHkZTLCjilMS5BvACjckYRmsCH929OnU8nbKTl0XkNv8m736VYaNLk1iVXFRz9UuwM7wQtlj9zu0MVbt2ri8S7Hm/avMxfLHmovu1zmw33tefvF93mWDrA9BhQu0Omc9kTDb3v6xOL/Pf9mCf3tueHTrRkSjGHDBD2P/JHd8cUlmEuJx2+Zy7c9AX3TyLDasf2OXQea5dFs8BBTjsLojB0GirXvHuHllK54nogGsSFUFYDKQzyBejxed9I76nLWmw9Jn7K4bVxfnzdGZFvq6ZRsF2C7X3/FIv1bkTL8sbQsHoKpaJzpcPqeE4HG7tXYdjHT2nBJgau9fLBotp0skLcamGBhEWYfHvYJSq1RNGE3IzJnharcH4NbE4X+zj78bkCKrHYVvyMkEfj3rMJW9doytvBIjIWNGHUJeq7aUOfWz23l0uHyWP/LkltAuXgS1b7hIdfgIv3VehBJ0zDHG1/7yzlpt49lfTxY1IZhbB0CqpH6F1LlQzChH1SYtmTFoi2IB0FYi2csylXk0qKzyPABoJDOXdDg86JJtoReFKRLjCeWHTmNoeqJL5n1K2/3blveYx/hsvU/r07vU1q+g6OvWs4xb5/NcjAosjYwZDtF++xmBbs3Qyl1pmPVt49MnaPG3rDKM8PzBg/RPZSnukl0R+YIjzxBtPSrnv/XoqKdCeI1WtJRSQBVUNUDvPY5lvHTqpa3aBes2JKOUM7+EdWLnmcuBzyCe6RNNkKtWuGK/Wod29PGjHKDBYWu8Y2MsVzY5r9CXovc6RwnfCbDaS80TmlGJbAItHxoRkzSTxQWSDXflLhmswvXRJbwOoVSSBt0IuI1ATctR4Ab+rDpCWNllWJlt4B7JGWwvoG7uE0hZj5VTEeipAbBfy6vkTiRXTKAdpAfRDiodYWuQ6MAF/XtfhZGnyoE1oec2KK3kl331n+vMsoNlll8v11PhPcAtHWAzTp+Dnd+AuyV0t+mJkKFvjppBjkNja5CKOg1l7OlJ8w3BDZ4CT7KQ39de5Q43i3MfGxyHDsLLS2WiqD5sd6Kr3Iv2zhS8NgAVRNqR0zf+gBp1sxrWO4DnoWLbW+2vfjedg6Y9kdE6ayJXSwfqoIKdB0Ys6rqtLoMiMR9UClWXbShCxoB+eqj5EbHwqEe1K8kUG8co70WE489kQCARJxiZKNiheytnosVkccFSFclK7VfMB/z+ziDCWmYzXkpO7dvWZP3/1D6PEeQIbKN6QzKmW8uvosrXuytZL5yOEYp7nzXQwdx7usaNQ9YysZNfnHsW2tU/vMNV5+KtGy0uie95mFCvxpdfHAlgXrIl7TCf1rKcYNlFhRxSk7vv14wXLk3ubc1/qkD4YNdhtZvMFa50tqcUWVGruhfr2Z20sd+WvCTXdiW7+ltOd1JUPji/doQNHUMLYjFw9dn4/y6R4D5rspb+U71dGIGRyJ5WIuT17/QfU18f6qapDB9OvQuhlEDsVtqArLG8ezlDuqOYSwiAk81pgj1G5lWVvurhdUMBmr93p+8JsPIu0eyYii2Mn5OGUBiXB2VzK8CJTsx/qeEwAPYm7AgbBkA13LL7IbHCNC4MADdfUvkm2WfXEcE+b/oLw+RuoFf9WtcKLug38oyKm2Hsw+3aJwHYIYba774mpjGLJS4G49uiUvDghpcN+7C7KwdW0boB7gXI5FVkVX0lkY85oTN4FTEl2VTfVYDmIpuesbtRZ+74QJqiihDwMnn1a0O1Wj7PhN3PXnVFIlCu3jOlIfvB6LCQ9CxQIQcEjCHl29P9wvN/XuDDhJ+cLwDmjDk2IOyoaP8YVPSEtyTXF9/epXifxr/N4xZV4vXji0s5eSgiQ9r3xvu5ipa/Xs5hNC1GH165us73QW6SiY8LLA0/0/aAu+0Il/jDnlDPZCJKKu+p6pV0XkVJ2okzXAoHcVv6VbP8HxKNlFFU52cvQrEUWHjLulmRWiyHLaTo0S5eyDf1nSSLX1GxNfd7ujaHqa3KMZgS8J/wONL5/8h1mnZ7LLlgYfxcPiLhNlKdRUevoo3BDiuHPR4GEAyseanlbfiPCQQNxbBjmHDcZlRRSYDj0E2+Sh7SmY354Do218itPvs7O93JjGxWgRZjPFAZ8+KbCKF8gnIzOWp7Er/GaX9nLy9/jlHFF/FNCV8om9U+TlII/qBTP5lroUzDfulHjtKop4YMMAa35A5o3jHC8gYxb0wS2Y+KmecZEnnYw50dEl1dkBeY8iiOcwb7VsWBhlVxv9giH0noS2s0kFKXks5zau3EutaCOzpYvJFZb+C+mYsIlH1d9vTaXJpbA+pj8jj2r+SkCiK+fLhg0cln9eNUEg0aI+JSMaiwrts8wHGXd3nyO8Hpub+RYYLVsNCYp/4noPqBqqss+fsNsWWjAD/5Xg9rEku26RiO3UPjlEqFbvQD8sGdoWo//QtzuVs6cqRbjtq53gmvH4UhEP/+lfufLWKh3WqeKL1+0qQzt2SOJyHNzDPj4nOAkt6pjrfUa4cmJfdRGIT0rvjxVtCEyVrXgrEYaY6vCWPE52cA5ouQyZdq8GucIfAmtGQ1i0r6RkG5e5lxyAX5pjX7ZMqSHgw8DWyjv0BctHfw1zfWmpvTrto8RuBS6A6ejHijgEWUbeMVIBT0dG09M84YsfiBk9qfnzYhtm3l3zyUf8g6clludCJk0d4zZPmT/a6R7qFWP/W2uMKuGgcjOWJ9+GGRx27km0z9uWiI5POME84uFdpKN7g4tbv9c+IV4Wno2OaTP4ist/C39lM+r84JqwTduMiR84rG+YyIc6JjyYUrGchOdcfAWxMXP6FI+uMBE58n/Ur9EArvSsLts81uqMMQ8CokAhsurYKXrdrVCE60UpaLNBVYVnmWW6FnRXsGOHToyAne/sqs4G6CxOdEYNI48Um3HZ3h9+tsKi3S8z7i6mnxtVzJODhQf93BQMM+FZW/2MeDnyhXXvEzEvYhZR/mzju9HVQPsU8VHn4jYsWDHpU0lrZB6chzmUZtsYyGBbhpPK6PxHOwnF8XJBZzk+9m+AZs6w+p8CaRj233vqHtph86gu13uvsykthymW03tHcXB5jLAenEHuvqulVZMb9yO4vIjT9QPPES73zu42xa6qnA0vG7PutYy4Q+HIG0BOOwReOKnvLsrYW20acvoAF0V5VQrLVg9vspBMeBzLxrIhpGLOMl+YSR0Nyz4xQmb+cAx9ZYOMihIxvX5sNKsCynOuUn3qeKhk/BFhS5VL/BKjGBJzZ1h07h+ItIlFPrHWU4WXiBrzTCu0IRwmSJ4Rz697oIxKS6uci8lnWNYZTRA8aiSRoGdF/ryjHia2gZ1rIq/7mF5xWfiT2crQa2BDW8RPflCO+b6zj9MkViv7ePLM1D6ZSo1XDVhMdLAxWbSHdhsc7KGLJZXAK5LWKZGqG5DSspe7c08BcadXC6M66nS8Fg2LeAv4XXeyRPo7KmV5qiFHo2qWxVyCYvv0XnqJFXVluJkMU2GvbkEmrO/nhukenZUbvknCbqqW/Xxzf907TsIrItYV3RiYvJgShINDqlyYFwwkM69k4lHID/p0qXK8pGbC7nFqpOcGt5OzGfwpVdsZ3snWqmKB88GiSlj/d1Hl/tvn3J9JKU4LEG+SyY3gGhMYyqtLw3ekp7qZN11PIEVCJffU2K0z2xc+7z296947gwv9rRPByM0OcfbCMRUZZz1+4VV16aDoxjB/EC25q/pLAebFX87SbGkEDw1xn8T9orT/tYyecD8XQMI5ZXXtZxOFeZTmzYyrFVdLmD/SNPr7cVQPph2LS0P0XvNctZEUhsVlNoWKpyJPCyEWgYlGQFTscyDxTHc+bFLiU+xcZS9j9MbmbJn9OYhjw8x5N7qSc18zfhrDJPzi2+VuKzZ+HdvseeKrAb354z4yqnXmBUSXfJHfsBYnU5ZQTR6dMinKz/OOc6+uTc/B4Dz5Rl6OlWtZlmUgumRZloHocsKB0KhlWZZlUsFcuil6y/M8tyw/ckijZRkmepmSBAF2OckZUACqyj32ntRqKkZW9vBSqyl38SrZ7dzbq2lrGEFs8d4pS5ZZQorYZibQKYxUCGit9cDtSkf8et8zr2VB8Z3z5FAheBZYySsxi1qZgyuhIaxRj8MKzCMkPkV41lzZ5KXxMsY89nMLGUx1ozzhIsdcY0RFK/o8R0HWohXjcSDUNMkmIorLUaq3rtsPTcKEciKmmQG9xtqkqxShb9eVsF0m+YwtXwDEXpBth1IInpZo8W8xgEx+wRTOt5l83dhnuTH1lEzV8tJZpuZwckun7LPUeXhoLHT7WNmyne+Gl6MYWArScy05bKd1nWlWqynYdJEQ5o/hljtTvNhI+zUuIiPNhIddgozb/LKIyx/CwgZonF4SqsZ79POkx0sgtYsWM38f8Tze5VieW6LA+o/Ful+hlLfikaLnJfpQiCHK958VyCZXXxGHnA3EJDpr8Th1hIElbIIGQr/b4EKPmx8lSrduWi++ayf9RXGQPvPklg5n18L62w8KH0EdxjAMMZfZtIOfW6w5IAi3wBrb3et2jHzgtw3TLc4Sh83w/uFreJZEp2u+k3kEpEVAHnuNDRhJEszo/SZf4lT6YIc1a6RYRrg7c4p4Dl9ImzC/ZqWdUbOEODgPqDKdvGEe64sJiz/4WBXNtT1kC5beQTC4DgHgkMUgRkqwwv9IKSjqrCJsSvR6+KmvnEX5tSPYF3rHJTkEZ8u2mK1whVBelcGnZEeRwf3tHLyYqn01Egjy+YXlm3HKbLSqHcUG7YzDafrGKsE5iLB8Xdkm270hc5AHYGYCIdE6Mn2HaWGs6gVdyn7gwx/qXldFKwiBgl38AZ3TtppGn/rJtmRJGBbENDoknptNBUJgERaGf8E+h5zl99h4bnBm7sHXojTGwdA0WAhNlGg6ceGzyFPBeCVwboC0bG6MpxKIe2In6YXCoVi4d/2esfczEcwFRtKZmjGaORbFXrXPpOSbVXIWOV/bQeSu/5qxP8e9hD8rdEcNJ0Fk+/0/2OG9FbYgqzr5PSFp9jJ9Stn00c3IwMgwTs6rlEP0rK2F+fwHbKKBNUQ+fwU9ih+DFtnlbfWSgcuuIBJiF+VSOaJcFwztcIW4ilw4IYBkshVcFHVQokt/r7OxbplAD9ZvYiRF9UY1nfB/2nqC/XsJDe4rzRT/UhcVpoy0PxZaXWY6fnlbG64O1cnMuKhIcdvoxhGUdk3RJy8f+yD85u8ySr0VGt04DSNYLF+pKd3YZ8Qkh0yrgCwWWJc2W3O1e1E2hBKI7bYoVi3Vkb9PISMv7iRH3TKViUZvs/1DQPy9b5cEbJeksl5JlxJjJfVmqeimndo7OJVzNtkrysybxGJez5Rzdi5WMfMMvsW32s+jqEoAwV7cGy6RuDLLNRrPcq4xkUiWaWMOlFNvbp/cOBI8NGN8KXzsDWIR7OBJgf/JEVAA9I/C29gjhsXsFhaa4GNLE842VeLEhlCkMhSnkWtrXjVrFCfNJzKtUsIH/KOqI5Ccbbzu7eINXPjmfJqylj6rPmDh6/hYhBeqG9+beWp6WvobF9+JPODteq3KTM0FLm8024lZyl2xWjZv3y/DYP5+3AE/hwOrmqTHeBegB42UGSQq8gnwQYIifuaQ+LxOJ7i6ElfzPf6kP1ZIzpSohovDlCvWy80JcqqueL8tFIqIfD2M1WehrKt9/v6s9UsIWnxKgAoMOTVFmWxUCdqUYF7MRaU2Zc1MF/ZCCZ4zQcdlsyewnLYGPc0oj1kcputFteGrT0tdyhBs3KIPv6PXyKCoX2cLTqgD0RXoUPYGyk/13/a91GKBxFuTrQo/u7gRD45cruLfdx67HooG/pxr9Gqazdt2rF3x7Ss9/9hCkI8oTCHrGDtvSl3Vac61HVOOpQJrQCHK1dJiW/KuHy84TbubGK+zaaRLp4sIHbg/L7cR38MOfmFKV3jXirTkNN+DbA2gtTff6bclk7qd0hLWyN/z85cmNk4sWY3vk6f8a2oxdqdkA5g9q0uVbEp+hKuHgSH7ttSF8E98Fc/QhSAdLYZAonJt0xzj68jjX+jbI3/36iNwBIh89FOBdIzfbDL7NOx0u+nkqbiyTaP9KkLclw7UtcYHxRUiOV4HVwLrUieXX37PfJN09gi/u3XZCQPal24521htPCZNsZfQWJdhamnP0EYiaGr4zFmtoTyDa+1NRnnmP6b4JLG+4bu32FALndnQ5HuSbkOxg+idXGC1e72Uw05aTlr4G6D+7HVpeoh4/gKtvFs+V3rkZPyzd/snot11nILcARxpHcNBjnqoPooMPGe2c1Mx5KsJKYAQsP1rfEhvHMUMVcd1GNcDTB6HHNM8lU2hUOsbKpGFcsNYjpSVge3sDMZCkvX/hoiUld8RfG7IQ0FIYva3mB7uohbC+A1OXC0jR5TKL/WyfRiLjduiNe9dPF45JgnXELkMPFQnROo+ROpB+VSwndhoHRV7q1R9aZbbF50yPU1RU7TXpugvV223d4/m7/rciLELBuz0+uNjl9s7OpwUX/NzWGMOhcnPkUIAzHPhx2bYh1SZper1ViO8zhsN1cvHnBlgIWMartVbrgzfJukcOdlhx8KKjc/8eG6n5DhxM31Xzw6WOtnq7acOLKRS6RFiAuTLSblMWsZeVP4zvRIa1FK7xIvTduGDAMdendXZj7GeM4eSrnc+cJhWuXsRj3mwhsc8SwVRXTKp4NB7VvRk75sN9nKQ8EgK/lssvke6FUdhIpBy0du86Ihj8wCLj5sxtd8yzAYp6P5EzNmpWCg83xTUSbHI9xJIrbb0yuuMUfdrbaCV7x6QJl3XVsVLZZkJWDkObDNBfOdyMsyTEaR334SBJJKIuZ4+/ye6SgQpdXKEe5BNrSjp/bBdMEWUJF2GRUnTAAm+j8jdZEBubsgSjCxnhM4xukcUf5X/rRRQZvgj7bVHYpTnRlKTPm21rzReU2i7r09cwpZhWeKvKiTupQJAf9Be001uVN5jcEYTSno37SY9TDvcB3NftORxqAK7N2VmnIrf3b68zzClm5PhWdyK64kAUdqk6JakAdIwkdNALEUJJeMVm0jx4z0HHXGZJLNftNa3BGu5Yjc6KGJ3ccfwNGXHeu5gIarcHHWYMsEyv0/SJjzGu3kYhQUIb+rbWnClhE4oYBNdhB71qiK6eFlVxcx1S+ZIXSi0kXNMopV65Fae/hiO6/dt6OnjJqa5JnDylnaN27+62z0JOgaYPciKbI15ohcB2b8l/ZFoBZ5MGzqj8OBwO/DSi83apuMz4pKYXvqHiwH65mE5MDLqGpXuvlzTn9GSe0crDzh2Ih5PhwlCSDQREw2nZ4sJ6Y/Qkw8fZP6PdbxGgARc9dtETgLuadOlTBOWem0q+or3v77kpNodTixPu4cUt1B3e8kL/6oGRh2CDC81MwHv3NFpWHsieOz5mO+izbTnnxJpJCDwmVOwLkrhTNl54bcMf4LkZ6cuUuE9kiffU73udRhlmh5d5qiWtIbFl11uguAwRAU1bLQ1Em56oAAkjp7PtySkwdhXLe2YMr1nlO4CC1rStF6nAiutcc326QZyuidEnHbIqI/2TTUwwpAmMvTVzz/Vj43pj1MBwLLDk+wDa8hv6buEnWEKaWIoVSs/mAjXhCENUhQsbcGfhh1dhacGWuD7uAq/tu5n/WCZl9Jk9tgqXheERr4G0ccV3qIFNp4fM10ueLV4Kf1eVksPLsouHJ3XZcXDFA/+l7KLLBeh6S1cFFD7FSDqgmk5LqSQfLUhUzxStzs0d899P8nNiEKZiq7WI1OIGPc0adfxfDQY7cQz6toBE0/sq0P3A6afug7YZcaBjgv3zwh0tU0oZf/yfZBLL5fsF6GpiI3qY0B9axQaL4XVCVDCFV5hIHlKO5Y6wvuo421AFVKFFhm+b5g4Os5aqSOdp8/pNa3sox3qdM/JygaT4sZJP7xXbyqDT2EUjQTFm7eIPJQGmynW0DoWVxRgOyMGBfshSuCDhLkbTfAVhsWvvHPi+0vPgaXgjwX6fExGLp2mNAoW4C2q6bjTKBWUBOhQArqiYDj+ZU8//64pwCuSTln+jZvqiHOChG/tblx+DgYsw1Z/yE255Nto0qqdt6F13PXuOYbnaemZKC7uFQeeE+S/JT44+n25Acvu4emdq61J4U+81TJIn7ex3M1pOxcwNjF/KFID3idiDbgqL9T2c0x/guUbZyxuUnnuXhyz3oniHlQZU7KQ6KIuiRcnlqXyd0OBfRgX+zB7zeiYAYZ5GGmMRskn/F4YTExQt9R/XVS8ceYzKg6ys1HaxSGVbTnY221tMk3FfaiTVDmvyW+Doyw26EpP5SdAeoMjm952fQaG9vuRMIeZXvXdC0NcAza9nW7bn+dQdh62fAvHXIZzQ/rpXBqqJ3IXra+jR41hIXNXA3rrilrpJYDb17FBoZuU9uHx8dhVx79bhvYrE7b1MLUFHwZKX35AIvNhbNq4Jhow52WTWCbztPgg2MwJ68MPerkRLri2LIbyZJIUapF3k3Ao0G0+11Q8wZcD5KvSLvRYFNHBsnPDtP/3trCB2UByll7i9MnwqPmGWy8uTWehYd2qqE258+8r41vtf+fLyHAY0s1FdKXAeTHoiy/9GnUF80b5hFXERIG7ucExXDaVtGDjKufCgcp0oEns0SPVchOJ1/FKW71jgQKF3WVVx7VhS4wsfKV3l9E2vViYXkZXRiFGouIbeNVS94InPulg1PCCpFio/YXCMcDtQDcN6PjM3r+XxUrKQra/TapE3gfFOcn367g0XZLhWGMbp0/WDyJN2TaNeB22/8bPCHIXb4M0ySwGKrUNxMekxDTGqZtiQ9sLRsumfqNgsg68tT7CLcTGvta3FVaF0ECXn09+0snNWPVCKXbsfFd4eb/vpCME6d9q0pfr+1vR1O3OBEVsN2u8KDZGodwSDWi6Th5U2OZP6jyFQ7CErl5NvCnZFjqfyrKxHFA1XkF6rja0ZHBelFC4FeKdXPDSTLg7vC4D2cQGnHdLg4MwKtP03DTsg6PEnmzoSCzdPTLiJ0H9Qi7Vt7YcQqrlRzlbRzeC6ANR5WJJenaSZgi7uX+lrwCCl7cCB3FnezKMfLOboy7f8hA1HpC3ApugRoh1pkipd//y+eLM2qnplXLYgE2+0/dwnwV492lT/y7FFIGvGzJ/cjOYqS0hAQnnIthulGO5isuRT+LvW0SN1l/57l2kPAJTSmMQifRFYWh/pjwd8kojHrTz7rX0za4YMmTfOIInl9zKrZwETOWrHIOQX5dnJHZAczE/GXn1/T9H4i7KUuKbGbLSFanURES4ck/yWsryecX2W0+N8GzozMJn/bvIEszoa1pUEpwOkcjzLHMJBimG7TbAIoiBHJ88C2SoJg0b3a5k3CuL/O4m7yoYpuaIs+IJeqA76Cb4dSIPUiHsIsGE2KTi/z7CtocZ5GLmp3qsqrhUrKBDEGwMkDEK+ygC/XULZh5SqeO1iZeekjn0GlGEMCPFS3e+gPyiY/phNns8znWTvzCiZj3MTrDwyRTcWC9wBSY7tutZuOjyJFls6c9Re4m6b/ntduilG06WQLruI9Vb3wuVpOqVYh/FbBFRbGOrPaoq07tFtHtQJkm8CDg0WR5HexdDGnu+fQJoL2AGijbbMPr61wUSuzWcszBbdEjpvHVDPysrWDK8jIPYw8S5Ct7aTSqBxQPw4E0a8q90ve6x+VqJJmwItRmHsGnGaO8XxEWv0Z84hA0KGl2Kww18v/zbYh7QIMAR8Z0H/GpcsaW8lr7g9yfMrUMGfPZo+o2FRotTBUe1MZJCOlP+tFHSGYNrgFIiKlwgWMJiWRiqQAAzVGbi/FudS5yQtM78C6noVVxHDkHkfqgDmc5psjR1NyoWkOgeGLd7KIdI4tuE+V6TUSL2AVTPR3oHyGP5Gg3KQXdEIZiy+4D+DDsRY/H96uIsLxZMkTlpzlTobxS9YrdA0hLkd33N9usbx33JAZpSTOzSKxArmZ65h52I2zonjwLT02B8OJu+STm/Gxol7wIsMjDJFtsv38vxIGzKKMq0PZ6CQ2SGHcCbFMwGGFhUGIxfqRV3Wm3kGBRGbx3LbdwKrRmEkSwl3m6BcJltc3BDyIZzRA3WD3gyEZOmpKwDhuxa34qe6H4WAV4rLvVhvMeeQPn6iwsJsv+Fjb2G+VgreFJnCevzRZBJ0aTzF3p5zeIGHt6XS3+/LnTj1RzKnLh6+2e0Qjk58v+4L17S8ln1r6OMkbrRZrhmY3ex2D9fw6b78vH75X860i1nCl7esaCV7KxtgXCpCxZsDcpUSxUSrHS5Z8GHa49ggZ2c5pwskYa6b4M6EMxQbQhZWKiqXETBR05kODWHO0ms3zVfDNk4uI0JRwPnTECaXgnN9rM/K32uIgW5h7Tlmf74MjuEuE9O+mGJLc1jD3aCXRyKSk27WLTGQpoBc5X1kTRPnaZRSmSjlMgRnR+SrhKwoLZxRfSUBl/Co0qgkvoEFcZQtLl57OSdQR3tTRBuo9e5RrfuFPMe/52pS9f4077O35wNf2Z23pTUjaSzG7JoTagow0fVUAZeVYiRSgXoxj/qN3xx60+cj6J9Tn+HbzPr3QNpiMQC+TkKLfm/2PaWnGPcnjoaOkP3kHwZFN3K/CsUrdEDIilN3JBWB9WEVLuk4GxkwdpOrIyyOGyp0X9bW/US0+o9tOh3M9hWygB8T2ds8fSSMhrF/R+mATBB1ipu+xaEzug5RLBX56/zYyZMiYeI4t7mqu54fliGGKuzQAEb6vRrVJfnoqk+anXlU+R0eqFslzrcvhvDugowXCgEFTEvMe7vEFGCV15Vfk/v5UJjJtiwgLU6mCDjjedme8ALa7FBxLWbzNsdigBzN8kj6YYvqmAZWbdDwc00AYlmzDSI/IXnfvMsZQntYkdQEXg9LAyEnZg5OpnDkp0CfvY9UOS4HYyyXowywB5A8DKf8H018tTSK2cFsIViDGY/Tn6u/PMpti3PYPp8kG5Jspsw1hwqqurrTY7PKkFeJjJfiKXbBbYYLHEyhAy1tt3w3NeG8yVbYJBUg5hGT9i/pLPxrNZZkPEVdOO8u11syFeB66p8W/G+phDpFBNyU0kxxPjP5fTnEhO/pGL67INBNLcQSpBHur71HerZk8+58g/GJ/rjS/OXH0UFWSEPaOMBqmHBYP7Ldo0gkQSqd4Xvpr+gstYZarLK8zYwuKiUsEuo8mC+b0LxqLFoE83SypKTWwNfXYdWbzd4vevP36aMgjMc0hX/z6P65yFJmFyJGwQqJIh7jQxoDlyl8ZOa0J/2yj7vuwFzUEToN7F8PFib2amiOKzM+y0GAoyaghIrolt1ZIgbYm2X0kCoSMePui3CB3b6TbnymarzTd+r0VYCUwaO/uoCn7Xe3d94zXtdT96PVL8PkN8pseh7SEMJBEYJolPXSCLp0pEswkWLAhKIkSaS7O/mKjazdP/j/KehMIhtLDOiYpnGVwmuRJpWOivRfXqkDE4dyg5jNAK1AltkFD5FA/oIeR4CDRc9S4jYZJQ0GQKrfMboR3xR0wI57CwPz22+JZoqo3xGmfvy1t6BvbECuFyHzNIaPhAc2wb3fy0kqv4G9QU3HgzjzF937VVUf6GTHbwAv66oC8bvAAZPy6aBCSfgWBOwXKRDbdj5g6hccUOSe/XnCPO8Af8BxexmnhBY8nw0NqWnc3RicjcZtIJctxCxNtEbM94uMaizTS/0aV4Y0wui6cqMmuP/qHHAsUU21cAx3X9l/jq8xfWGpxJuTCfsGe8duJ59yllP7lvVfGDSeo9cxpgLFT06hvXrb2DXNVDueNolynKM3NWcnOIoAiLLxLbbt4uG/jUKgXrc7L606CZYe7wQAZss3i5jg603VxLG+tGFUV5LaQcPValb+YJ3grWj7IZgg+2hUSuP20DRB99B1AyLywN+zCBronnPGBradya04ELfM0TTx/pP03dbDdY4gRPWi6i5ieDl5M5yeJE+ixol1LTYzk+HA8CalAc/gedPLDnBEfeI3QHcr+tkHWyofBFvJO4GhMib+AXn3P6O/P2TqQfnXQa0ny/QkQgN0cS2tG66EFRkqarHFh4/TYkpN5TkgmPKT1Adc34BYyl8f6toVFgRCjvo4/hRB2KfMuI8qcZo9v4E27udv3wX6UT/e/9pROyRAnNMT//nPBi1WHuJBOFFPhwyQhMxI0uFhr5dTm0moYxOHk+Kl85hMlkTa+rfxyhP8ombvrbwGxPfkSOa/l/2V/V/yILJAqreKlo5yC/DpsGBmgqr+Pakx4iLwRKVYvOXzBmhpHeHbU8EbT6atw4n12QREFKCBofghpGlge+kYamaO3+MlM32v4HvKf6/Bv0hG46TuPZfNY89Rf//QP7zpH242iffhn+t7VpPlf+TVH/k/+ZP095/g5kG/19uTGLDaYO3p9r/k4Q/LzSofSxqlyv/8Dd4aZVrQVp5iNE2wbF9J8c84iwAaHxD/Tm4/J95AghgP/q/n4eQSVi2PPb8EEXo0L69WFF8ikm5p3ExSz+hE9q4GgyO0lKn0+LUhn9tFVz4ffZrm2ENlH9pfYj3UfNT+D6Y1xHAB4J0TS+OuZUrwE4SE7V4jwTeej7Jc52bZpVb/SJPqY6/SyW9s3kY9SjBfmTnvQOeIto1ZKvPbfBEXDWpMopqAfBBQuwj17P5diDioHfKsxIdgG8D/alRY8iOt9zyr02dUHeJaFcU7w+/qwOuLWPN/8llwYV6AKoJ7pIQDvtQPA0O1plFjftI1aqsci2qGJWEfI5Ds/CwASqSfoZI7JLCfrwWspOYjZ9FN2W8FUVCW+YTcE4ijunA/5LyZIOi5qxVom7KqeYjhf03nOURKI6AdtBwuI2sC/xiN/n7fTjuXVOO9yogVFlis3OZE1/L8w+Vmvhm8HQSPT8mT6oLsHe7/Wsfd5Dr94scjYC5CU5lioscivsY2L0uCWF9DmbvGt5luSR2k7/sHlFXROsv3elpxYP/0C8JdK/ORA2HtbFHzyYSTinH0f4LGpRFdhL666KO85LCr7p6BLF5BDVH+i/RutzReRijqt2urF2PrPP+qkJlgCaCn9fM8fPHpRwN7WibimSTPD+iFm8DXq0Ug3i5E03iXQX1ZcPNpstfLO5H9J8OoG2gfqT9en26TfanPH3iLS6egW/p/dMSgH2oxVi0jpn76rnyONNC/v/1glVW1v5G7qsL50TwNWVetwVu33FQ2Ch8JW/xc8KtmfypCdKYKFriXkb05QG7SAoRitiaqHEfWlmvRWhBolmnCE4iALqnUI17icLRBS/PeNpGJZOjXSUtcOxfGc8GF3a0Sgbz+1qOzADahrYZV4nkdiC82/i6VoL7RSx/dv+lWlfYSgfUe4zL320y0kQRLXGlc1NJuxrwEnBqlJ3vXCtkdDROo7fEbsWqEwRuK9uNh/ZL1Bkv2U4uO2fnwGk3in+op7t6su8yqVOjIY561wzkkojW1O9k8mwRpfr3dWuzOgPou3zm6nNjciZJrBb9WO8R6Es4FyjapH983BzFMdBOCZNIMsPpY3eUz6wVF/Ttclc3QKmUwYolgODfgn1gFcnrNQRd+SoLdc2g7FAWAORm9hcjiNUKN5HuWx+F5Hoxz7eiQZJMznXOjsNck94/RHh2axf64VsIFfLQXLFa4b3Zr0WU3oUuOFaTKDNFH/E7932cwbWupSovR5NN99FX7nr5VPMhb7ffJRjSdVdT/sylhBbejjMJonX0s5MHiPp/K4QAwFUJiLRQVDnItAP2MUNhHch9URhDBrfNgb1EuG4KjBmknxLgHQ9VmIH5MUAWAjAhA8kEGNjCDAd8C7AMLUiTAdL/lIRz2EHV5ZAeDXDXWlDmM5BGFD5pwYC2YWMuVgBQAAtw4scVeShVaRRAeN2baMn/38HQfcgmWsFmteO7W6bD2/pn1xdv27ftzy4UpzzcmE1ZHLqXeNpRvA1hn3fJ668BL7xu8qcY/ii/M4/9O89W+a567Uqt+Sq563n2U+zjS4BXTE4e6TCeIvCOCcyVT8xICX8xU2UkklqqwC+p8qjcSFsWcCcdWEQS6cQycAVQFYOtWCEOu2UVJcd21EFKbORJZYFNeGSFy/FRPM7TBNngAmuVZ9zIBjngpjZRAjPLNsiZmbJTeWPW8ox8MBt4jjQym9gH+kcGrcoPWcUBuZZtOUSayjqOgR5kkReV/6j8fJlsYtExbWnHAu4ifWcxcJ/pwCLx0NKRSrloWrDYcgl2YrklaemDZcdV7jWPkSHwmbnn44drjpaHSH9ZDiSRrpgPfAe+0py/YP4oI4OaL8qRrl7Xxa7qOfmuWNt+e2rWReP77U+zKpq2f6ybtmjGXoz3xZP2pfFtofRL0xyLJvm6PjW+WHf9z1MTioZ+z817sQ79T9P0RdP1W9PURVP1z/nhs1iF3pp1Xmy1P/Naiy39GJcvFFUaWZxJxvSvppb7ffrG4oOHSLNTOeNhl87r4jX/suzqostPnPN6ecuG0wx2+VeL2am4Gk7OYNYBAMy64j7ZLFFdEixyX10uHdJXguQedLeCj8YEmPox8ipj6XN+8zBUHiqijJvOnL3xO42zmehaFwH2QzAcF8obZwdBL0qq455saN+rtisnJ4S69DPpugc0gt2z9KEXi/0GzpKctZlNOofqHjuw+tU0We2YEQIkeqQEMWge3GHe6cyPYy8Lxpws+Acn4sNiFufllAfmf2WYcXUwCUxoumBui4lND+Bc7T7nzNWLPhkg/w4M+RNjDgsUim2+zIvIR92NeB7ESwjGxN1GlOOPTVtIB2Bad1qF8v5wncLroOw1R7B5bziN6RQ2BD7E+SXVGvQjKan8o1xfapPthdvHh850zxynfBF2lnMmfxpobTbBjO8uid7CBeCzyUZcB2qD9jBC01UWbSDAYex+a9Sx7RL+kkg+WkHdh09OLY9UFdhYsidaFPcMUduc/RNDikS/YTvqQkJ2esnVEfKndpRmrAUejCUkZ8fAmlDh2rB7OalOnyn0RctkGE6kjf/atIw0+AMAbttjQK0gD4iS4agFUJ6Ldtm1pDUYjxM7QgUo80nazP3sGlcH/NO8d6VOqk5IbxtkNk5W8EfZMf4YerTtGCm+hKjCCZ1tEDj1ZRyOJCSF+VU1D5eQtMT8Y1RYyvAZcNu/IXF0JJKvHFZl7Z1D9xaYKmI7N9PGQSC9P4s7r85c3xlFsTAyz/4bXwxsT/jp1N6SH2W42u6S1krRy3NWMSJUNjwOsfuWP4eRx7fcQZZoWgmOoixcRUEuNea9YbQjxeQ68Hwe5L3l6eTMVlj5Jjl2GssQ0dEPKcdGFpCcnWd2Oq+yvQPwYnYIG7PqXJxf2MsUAeurnnGSJCyHJFCRjqxD4peFzqN6td2l8DmEbz3qpG0qqkgoKuNby0t2D0Dvzz7PXHa+bA3p2W56WHhzYglWkHkS4euwpOfNAqy8F/F7GqVeN9vv3fh0/xpookbzUpdgDVHeeHj3ucjLTTiloyY2jACL3EWNuehjVbOTO4RsN4sVBN3TyzakR/p8DoeckVVE8lyqHhM12cesmVvpbH7uaCvbTIX9JxaBhTOLKn74MGIzbODousRlaZdGiqTFXgivXha0KuZ9xuMJgF81J9fIcwfQaUnOpQdU3f1o1F4NvdS/mwFNeExXnbclyd4lVKGSlWac0j5ZA4K5P6R0fHTGlcF5iuwswzvAtMEMEcUfeaLKUrTFIj2+LIPmca1nN3grEqaUqFFx4h0/KFevPNG8x7XslC5U3CMkSnQU4h+LbtCAIKitiKqLxsGfVGWiBmCD/b87R7Rn3zVDtf6AyPqTc0Tz5IjhyePfG2N09MCUHnp9XqeDbLWkcDgJacuRO2+trwCO9Nq++XmJpsRoQW+mgxiGYRi3P+c0eZH/2DU/m+6ouk+/BZ2uu8PZs4SBSAUs1yMERyEy/zF7Y8IQ7fKi13fbz/3dSd1zKnWAHdpCpSk1uyVMspwliVbUaTYSSG8ffRmNwIgK+nWKz8dUT8ymkeLahWkoSAmJPXSILEtD971/zR8D684RTjmMJ3HWPNOZOR2QXc0MP8H2Sz7IEMowD73rFQNRYRGjJE0UJxJ678krSeYWBIRjKTBljWZBXZZmsed3TFO4IUfOHgLzLU2CJBfw70RmsOVMaCbN88O5mmH58vHJC/thymTajsAdwoCEPycW1Zm4JJwgHvcepo1n9OLbPGsDwrsvTM9zGXZHRJK48ZgZcvkMcxnc5yBqwe400LoYH2ohK9Xzo/mRBNJtekPZWQs2wMLvNQwZqZeFLTKYoha+X9OWmC/xMIdJs7PnG7p9hrAhTs+Noo8MjtKIrhtmWrluXhB4ZZEcSs0eL1BToqNn1FPTQeb2XZyHswZONwjHZBUf0X0o8NLPquSSDSXFOHdEnb23StJ3xfGdIYzL3mviKE3f+EruVXs/psy/URNK6quc97ECM24lhXvZosjv69Rhp+EUbyTIJ1Sjnr4l3tyP4s2abZDuPCLVpnsiSY+OCXMH9QNZ5K1H3HTbEVrvjt6vp4D55CSMt8yj8zSE5JCshuWAjrXA75HkneXxvQwVnVuFJ9bCJ+BSJWZkuPD2PqOBs6RjzyV0ASDfI21ek40+u9NPDQ+zHCo0Lz4qSvolO9bd+NJ7DrVooCdvC5X4K92nWYdcohIIZH5dsSFg+Ox1E/LO+KJsHXsa4D/bD5pkc5pdzt+Ejg6VxcfN5w5uxGS14MmOiObHlWUielR9GbOIhD1rvT09LJIMkQGdSRLjKexRyoxaoIvOPcRLufA98wMCkbdzp0fi0rpDaf7nIHJZlig2SiYCw4WdOI93NPLDRaHRfqg/IDGieiTp8Tzg8lqOTvY6i4lgI1dO6OeQIIe306hEBkqiSanqOHwBJgkMtPtOlzmtmb/jbD20IAJjxqo2z8sis+jF/WfP+Dd57kHggqdB47v29mwLUvPGGgQ6bIvPo4kVmIILVLJCfhf1AXME0oQQkZ0KinxQk06Gbvsex2czL992RAh20kkIska5GWaCovA788Na/rODgXN2nZ4g0t/t5B25xhnSEYOWczzPVXNuWozhq9nuT+fppYcOXLTDlfYuErK/bzq2ziV6G02fWDAHnBM+uE7cpbFBkgspwtLLH1uwGN/zLrk8N/PBq+Lc/C+8DzN2eSbrm0D6rSHo2OBJ2xOMyCpcF92v+Ypobv1KQLZtmaYlYdTNcpPg54Ze6ELbj4lCPsZJc1BtQvRy4U6YTecjITgj/oRhGIYROwY765fdXWhL0mgBFDOzJqJPFkB47mIOLt0eNlHOBBVNYR6dnVyMoWMCqy19eRXjAUf7q0ickeBfs9p5FtJpTe8ieAH4USQlLFrU+cXsduLQc0V3h2decPaQ37T/8l46q4kpYEARy0vdOPiKoL0DDXhDhmHmILClvBMNmaBcnMm304mqwscQNZoyNZGe7+MnSJJvG7kOOzIGESJXxV31QJWgaiyREDf6+7PA3j8dUEkDsltI1AbI9Qxjz1EeUMkMclO19NtDVfakLme8X2Y/v+ERHp0PkmwTYwmQgTyQCuqhOZFA1giCmg/upboKIRv25JJ0NCUirxYyz7Ts+oMT4Ce3tgypNspKxC2+SA2LuGGYJK747xk22T79E3mvpdW1w9fDzYJ+oYeVaxCHQOrJoLjmTOK+VxipUmJ8sA6G1qoaq6UrbRfsNj1wf/oxl+7E2+yRmBdVcz4LX0jUao2Aa9BrJiY83lp5cOOuXfHFLEAOyjbLfdak9sMpg9JWNyNDnCzff3Pmm3p0/+wziRhXNEl80lDHRYeeC/foJLz94A5zavsMOnZyE4eJbzbCVrF7DG2Fv623ZZBqHl/js/af20vxvvslSoJXqXky72DXMrfnXsHtok24Qlq7me8g37uoDqrPUu46D1HqFxwapZfFG9WoQnvRq5+0GzTwTwdhpYwT+9/P5GqtSDweCvw4Q7wA1nAiXB6iIFmCjRsyY/FQLdMNVUE1DAFHXx7vGfQzWyKHGmIvcitniMpfyDS6TL9z1P4IiR2vappCAlHb+8tC+CY/J9SrOltkxSUv7Bq8NaZFMSf8SMy9XaTSnN6urSyLwr/SSYP2sHKUY+MbvGvMn0Kfy/3MmvazoOV5gWkB4RDsjLoZq9HzBFvNbuTJDehMhx+elOdMeDbjw07sLCAWX9LeCR3a+0VTFoy7aWssq1tsA7jSAT+h71nABGNXO9C9nSROxXJujo91yRUvLqXcMp9T3ddaSA6aFEthgrV1cbtwYmoyO37rL4aB+qPinRT+OAh4ONXYkB7KVbtUF7zwSe5K7TX7QdHrLVDFUVrL+2rNxoxznpvX1mAHcFr+fMeEqsG4+EuZXP7cNGmUFTuinK0nB7955vswL5WPKofpjfNTdBeYBKGFB7yVIot+deLPAE9iF0kUCDxevSNvg3roXHNG+R9nhynQv/RVysNZ0dc0VFBdYUFLYvE1Tq8fQFgyc1ukaNALxEOlpv4Cxtq2uxelsVsSJ6UX+DQbDz0YHTegNeS91wCTog5mtC+d5xrrSdz2o7hGrugHAeUkLnQ+d0GLcVHGCl9/6IdlfZ/K5H4BXmGzavettIZ1rcJEQ8SM80qb8ZMTKrJZNLM4DMMwfHuO+t0gd8BGetleiwQTjY4jMoErEVUz+MB1ZMtruCsCUMKAnf0mgZfPdgw6Kw64//4T99+5yilF3VCDSRJrxgVU+/ukB1p+J9F4sSAvh67WFB0VW4mZVFOLmfm//kf1M+xqfDTiw2TLyV2ahqeGy0fhhoKmotX35QOYf2LorRSXgiXq2g/hahJMMXP+6U2OeYzkH346DhHA3pfpDyW2pYZmrLjmNP1AdPXhUmMdEuiUJ0pmBL5NpxCxD759/YDHthrsVbFh1FsOC57gw2VAMPZjQT0ScDLFsEEel6cKG5QaMYUv16xEbOuuxdd3WilLIK9BBLPUuZINLDMtYVMoCNEUeR1WRh7lFLc7p5NuxXgkhVvC5PjbEsTKWx8hf4VqiJkpOEeSgbIxGB8N5cbF3tSR1ORVY7dohgLbqlFxzzWqU1bLN+mCmyvd0lLPJNmuQO2X7gOmrDe1z8TIIdTMAD/6zpnb9bphSRSD41qMcdypdt9G9Ws3likorZuMvPIB1VuvgwIRRo31Sug7cCQj9nESw8vQIXQCA/RcgRRLWUbpqPOxYM0HJGzvRyGN22vcF8kiTICU+wT27XGyojJKvbp5CqEeN3gbz+ZVWO8PNvNsIDx0qKmxvqyruKQJDmGVxNhLx/vC8ol8+Xz/LkemcrjAN28dkuSWTGOwBdhU6b5PrGMFAtfnwI799+kqxfsQ4dTiosaKS7xY8eEGgOnxG57b+BI2WE/u/z3mr9/hgHdMy/qIkEILGUoEShCpE/EpLMar6y2dQtHW5+xPW51HnF6fx5eyj3QqJH1YaTu6XjqiXvehTVRDiEdTQ12nNm+k71dG5i9o/TjVQnWi2Rt36B9YLSjzCgzUud8QR3pikwiICQi/BYSNMg2HDi/s6FNbbuF2mG6v14KV1Ak0BKnS/h2tksTwrcFYewqMirg5moUGHYTyypaFe/LRlGISYKieqZWgDq7r5AdRkLLw37iboOaym6l6ucxRoFyEQ7OgJ/oEuql6WCNotvBk+asBUoS3DqPoPpnc0Cckpp7Y5OwEWM3eRUFJzja1mzgbPUz6Hco8n4VX7xUghtQDwUtU9y0/jRYF6Jwpvs4nwzdVOv4NASHJTwzHWzv4QC5StgO+6Gm4xH7TOFX2AzQX7I6A4SByUAANOVc2IKOpFT4c9X+QzyQ08fXFfJJxlpv3uwF5ROP5XEJtqefGrnGAxrTQNc4JCuLD2xmqeuGSwdBvfdnYYmXzWX+E5K6GFxjHFYTAZRr6e8uRa2IrsHMle31T48cgxfKKkuK1c5xs190mqL1m56G3Nt5Av1Uj01lxiPSWr1dw7saotHRiKbw+cjAdhg7MR3dnXeBIzFVvclSrAsMwDONQ19RSlWObnhDhq/9/hVJg/7HfjnL+3uyhn6eouC1YednqaRuV1GG0S9DtoZuxXShsFiCsOaYKcmhgulSnoyv+uEfjHMFFKA8Uuu7qGhBF/lvWYF96+Hjw+fj8dQ8P8ruw6Fx2rlR74dyXV6fbotpMFEE+8Z7EYbRpuw/Vy7d8BA440WpnWg3M+GrFECxmZ1memIncmjhi0+v3gpXKyP9xFSIGQE8mVIFxyToRZ3aR9zK4EJUbm5x/FKtUnbyBCv5KbHAPDPlfEE9J7eYpP+E1pxwbiC0bWfWbZSO584CddKZDboLOfsXhCFgpf/QA2zE6raG9og/PrTfJPEhLoRTn1YWZy0/Hm1rwZMH3J+d3ONZV3Qqa6gfsVArL8KaNGalV8mNrCJFN4FUU/7I6cPVZuQQIdDdHSqGEuTBhMyVCu2aSsulPzz43yNy7o4S8FM66HH4voq4AKNco4SaShryLLrZ4t6P8JzYAXQnSXcDTQB4TYyI/zs/Bvz0mjxUC4e+nL08bs4xklcbLVPPE/MkoGulhhYSZcuB6JxrgTEKnsQ/Bhhdiveq4Lp9TaW2D6CTbbp6k3f34ep5KFVxQBJTyjChcFhQv3UPjwWWS/3qzNai0m1OhE/P83acO/tlkHrcPC8d6izuJ6Yr0pKts2UFF4snN+WiuzLjeELJcvd7r285wC63D15NPnyNew0wqvppyRedfLHWxSH++RFYuXhHzoW2d1ytqnEKdlMSTUz9yIJHx2lL31gL8KMbPXxicyAmvI6mNOofFg8sFNRDNcYi2E1DAU4lXg4Z2uN07R/kHpwJPt/Er6DtjtBS+vWAdAdaCYn8/1gZUL5OE9C7cwz2Kwte5dpi5JjNuGvzSaKUCVSUmYiMNWG7Ak3jnnnH29PejSEoHx8QQiUJmQevgAso4bDYkmcA4d/hS2xlMdFMvxrHRjbDZLBcCB4mbXOOi+YNhv1Midex1ziBbX0959JXm+vBZCnLD2lvGPmT2mJK2Kf1QnAukbfbsqw8KQbEf+xwj4ZGYB0D3VkKHHARhMzeqLJeyRiDVOBPSavJieos0MqvNn+TG8gQ7GeGIqvme6sc3MEQna0RuuToHTZv4VU5xOmXH1bQSxYBHD7sQmDNg9on8gZAl3B1+q86VPFgpR3Trxjn4/XJSKqm8omiIAJ/GVqBWOvqTwHsyTmpeWZEV0xhStKU4byhHukzhy3ohEpHNvGxX2B5HxInZ91qZJq7/R4ISHehAMQkqfV/rNVSEP2TTdV5Irtnx1k08QM76fYUYRBWFX8gySx1vmhlyyrO79Tp2m380Lw7J0wY2oabxrdQkBPicS0AqgntMt5Z7rN5lmfQzKC2rtGXuSyJ2oa9RF1t87RpL2zH2NfG9NGgMw0SsSrB21PZ94ceziBRipLsjbVLwle4LaZXCcKSbSTWFMtH9QxpSiBXdB9JNCoKuN2lMYejoskuXg1Du6C6aVAYh3tHtunQ1CH7SfW3SPAjDA100KT8K5YTuZ5PiIMRPurdNuv4oeEv33KTpIAxXdNddWh+E8oLul0ayF2JDt23SZi94pvvUpNVeGL7RTU2qe6F8oPurScNeiKd0D0262Quu6Z6aNF4Iwxu6dZMul0L5Q/eiSWUpxCe6+yZdLQW/0P1o0rwUhr/oNClHoRS6c0hRhfhMtw/pehRs6Y4hTVUYzuk2Ia2rUO7pXobkKMRrutuQNrPgE93nkFazMPygW4VUZ6Fc0v0d0jAL8ZzufUg3s2CiW0Iad8KwpqshXe6E8pXu35DKToj3dK9CutoJ/qL7FtK8E4YndENI+adQzuj+DykWQvymexfS9Z+CB7pTSNNCGG7obkJaL4Tyiu6PkMoowp02O6aqjqWLcsHR7lyrq1FEf6HNNqkaxtJF98jR16zVPIooj9rsZapuxtKFNUeRtcqvIrpTbXabqvFriehPOfqZtYqjCF+02edUXR5LRPnF0dus1fVXEf0vbbZKVTmWiO6ao+es1XQUUa612d+pujqWCC84uj7Xan0U0b3UZu9TNR9LRP+So1/SKgcRZm22pCoPJaJsOdpmrTaTiH6rzWqqYioR3XeOPmWtVpOI8l2b/Zuq60OJcM/RlLWqk4juozZ7lappKhH9R47+yloNkwj/aLNvqVpPJaI84+gha3UzieifabMhVV6WLrq3HD1lrcaXIspbbfZ/qjar0oUfHK2zVpcrEd3/2uxdqlar0kX/P0cvslZlJcIHbXZKVV2VLsotR/dZq6uViP5Wm92kaliVLrr/OPqRtZpXIsp/YvZHUt2sShdw0JgFJUvnYGQ2UdKZgwMzXcmSHFwyWzUl7Tl4zWxoSpYLDgqzsSnpyMEbZiWULDsOrpjNoaSBrqc0boShp8uzdDkK5QvdRUooobETTEpTwsjOxMRZCQd2dJMyKOGSnVUzsVfCa3aGZlKWSijsjM3EUQlv2ClhUnZKuGJnDhMbJdyxE2lSjkqY2ZnSZFyVh7R+aV/0cSx2U2n7VWnTtuQ0SiYeYA3+8a20w8l3fzyN/P4YB+fvjz/P+vhfWVtef/qra3XT56fbp9jWZbir/8VuKvF+fb57tf68f/3pa+/X9xMPg97ge7hcnc/fEZ8PV98f15v/jjrD/99N4K+um+128Sl+CLBa0iycRiYn99yt2u7lVczU7W/0cYNRRXr8g1QVA0p1MaBU2RtIlcYBgQ0DpeoY+PdGUti5pa3hJbDRSnSisQcPOizDH2eGRub7YMfqXZIslwzTBe2ejmgcyBmNs5HXuabtL97x/bdWTx3mN4Zn/hTk3cZnJ+1w9P2H/UjvDmx8EoWT18Te89Ib1qB1B6blPQwmJFq6bHgzo5JXjXNbnK0vJO/ZNtSNgR50wzBKesmgJ8GBSa1md2LNOMcT1pes46z6047T2moVmVvNHLvViczHBLEncquvPmB/4ibzL/NXsx7OorgFfXTTdTsIh9elHdaRsXFeRN/qzS//2WkK/N8Pf+WnseVTz+E2teliz7fPp+2zLhzWmnU7cY+msXcTKzW50sCBbrxveESQTmL8pRvScaHJowN6hfYv31KOZ0fxYnfnbGSnNDNdhEu+GsKNUo1n98rRnJ7E0Sa9MG7szuXJPOrZPdmMLlJoLmdn7PEPvaXtNYD97QgwdnbnjFRhArxVMQQ/6hyVM5sDwkwSXdSNvT9p/+v5G1FtohSrqsdQGEuLseh10KKUVlPLMhr3bpXRxGsQlURUopFIX/a9qblXJiv2ymwV3ioHq/ROSTMPykJTWCWhf2rr34cSwyHdlvsVlkRuEBOjwwlyj+jguaUMg+W/trqkldxj2SNXiEvG8/QS+R7RN5xCqXNtxKahH1CPCB2PA/IWccvoUJGvECVM8eWLMm5PktgG+gL1gW3JBZYZWRFXDb0iF0RtOB0Uc4dYJ/qE+o1deTJiWSFvEDfN2KePyHeILvG8RA6I4YxlRP2LVnLE8g45dq+6k9F4nr4gD43oB5yqUucuic2Afof6AyHx2CFbIz6F0WGLfN2IcsDzToltJLE9oL9AfcJtuR+x/EReNuI60E+Qj42oH3FaKOYSxHqP/sEocVceRyxPkVeNmNLYprfIN43o9ng+Iksjhj2WDepLWskZyyfk3IjLNHn4gvzQiH6J06QM8yaJzRL9D+r/CBd4fIO8a8Rt2jtA7hpRqinuemWYt0lsK/o9ajat5AHLZ2Q24mpAL8geRB1xulPMpRHrGf0SdW7uyuMRy3PkdSNuBmObzpFvg+hmPD8gI4jhiOU16qppJQPLe+QUWidLPU+/kA9B9DucTpQ690FsduhfUX82wg6Pa+Q2iE8Ho8OAvA+iLPB8pcR2dya2C/RXqE+b23I/YfmNXAdxfUA/Qz4FUf/E6YVidibWI/qFsstzuisPI5ZH5CaJaW9s0ylyn0Q34vkb0pkYNlh61OdNKzlhuUaukrjcmzz0yPdJ9EecPijDXM/E5oj+C/V3I3zF4ynyNonbvdFhjXyVRJk0nTJuxyS2E/oz1MdmW3KF5TuyJnG1RN8ilyTqAac/irkLYr1Cv0X93uzK0xHLf8ibJG6Wxj5dI98l0a3w/BdySGJ4ieUt6n9NejnDEsiRXWxHY59ukQdED6eimLtGbKA31EMQ4BGyIT5Vo8MG+RpRGp7PlXH75kxsG/oSdRG25b5iOSAvEdcVfUA+ImrH6V4xF8Q60HfKLi/SXXk4YlkgrxDTbGzTGfINogs8/0AWxNCwVNQXoZVsWCbkjLicTR4ukB8QfeJ0qQzzOolNoh9R/wThjMcReYe4nY0OPXLXiTKY4u6LMm6HM7Ed0B9Q78O25BHLHTI7cbVD75C9ETVx+qqYSxLrA/oV6tewK4sRywvkdSdudsY+XSDfNqI74PkJMhoxfMRygvoqtJI7LB+QUysC43l6RD40ot/jdKbUuU9is0f/hvorCHs8bpDbRnxaGB1eI+8bUZZ4vlFiu09iu0T/C/VZuC33Ryx/kOtGXC/Q3yCfGlEvcNoU/9QF2MfqzeehC52Ksp0pm1y2o1NR3Tzp+hB1FXQq+vXsicAH8F1frKfGHOXny6TDxf7QGalJD9Skx8uennErUTWZqrOoKhWnFY2zMfZw2ZeorRSNc6t9telWnETU9k/Ull32Ik4iSuZF0j9R0lLkz//FJli8IK1D7ZOsLLPoxYp1ouxErXXaCDJZ41HRihleeFWXK62oDTb4AhkcGtaytSgeBEdgI1srNvodMjpWYSXaMlMv8urdVjmIumDxFgkOrbw8WTK8VJK7VHkWtZULG8HiTEarq9fQ7wT+adiLZuKrwoaNIQQXNDfGub1kHedVNNu6re78hG3b0Z2c4181xuam+1y3tY0nJRWOp5FE7E+xZn8O47ZujStpXR6UMteRmCdsnQEfnjQDhYlgj4mfQeT+rwUTbYXNbmnd5TSa9NgW/3A4MUXk43jyqhesvQCcydfYVIcCCxBGb/8C3ZN9RVlILjQR+FZq+QeX3PQOyWt72T98PwfTell+zev/eKJRkclfKwcrCy8PEeQMGJxkmK85v2B8tks85CL+ZkGV2p/qV6/Pzu3Nwjujk3O3CiJ3b43sP2NlEkV5ufp3VJ6+/hq5uXRplY5m+XPpXDp5rBj21O3K1VO7rPX+jYuPZE+Xj8Xv9qU+TVpq+nlt81T8Oj9NdZFOTx9Tu91lq+ubkxCzSZ7X+jGtunlxGmYnZjsUcfKZndeVXD5Cd1n7XkXGZY6ZHhZ1+IC9C/DdzpW8ZTIoanSySDaYsIm+ijzoDh1OU9613+uBwg/5LNgP8h03okpwzdCGp1qicxE/7W8TtV3N2ylR7uGUD8QyHz7W74k20+NAfn53aKqsaXSJQvLDVz8XGT7kPXk+yQILm3M5fsJLdaMA52WGU440vae2OgPMp6o7rjJQXFSHRZK/JboXNgWNGkQt3N8GODCe5J7lMC5lwtwCoJC4snCC3qsjt2KJZ5MtUL8zqHWMZ9IESIPdzJQZPzQFqVFQ+Bx4Pf9yknJTMwXsRlDiwbDS6hsr0y3uk4tmwSH4A/3OfNYhMEXgQlFpLAkbBYwmimN2yTmgGHr6+ve4whpcEshicPj4nNwANteaI1bTuB8mBbWWCHqqA/zDvS+LaAejZkAtxmzUZR5rIoinRrs6D15Z247hsErqCbrCYKNTLDxmwqIABJsVmj+VLjO88dt8VEd4/ZAYDF6PRJoetckUUP/oXh4t2YoSejKUpkIr3/I8gV6ZXfh1zXvJV9tTXAoGz6ioj6f0OL8eM63jalHXSiYDTqJo9c6x+KxFm4x8Fio5CxWSKJcMcmnElxLisvLJaUZRXHbt56ICJ1Tg6HnR6LFddM8P8dWanbrxa+0hYv2J3McG2SbAAH79Kg46G0nyqBpxfvXzO7TtXWuC06PzukUUZJr6YX5XFrKgCxbKNkgvqmi2tBaF/dhVBvuSg3bzduynEXQh5tGlFwd1GgTy8GYqDTH0jUFHCqbsnN8lIo7ughaVSJMlOq0ovGghTOeGHFRovza9PIMY+lGlAL6eSL8B6VEIQYnibfW3x8bkWasG1aEI0OJP9PZwqO43gOfirX1Ok2i433bSgUFmGxHWflJMOEDRtCu9/UfoAIiDphT4EDRwqL5tPqUJvG3w1K6oiKDYiFQyT83gQ6pWR4LQ9SesDolCwKlxsAwt8ESnlIQjnVj1hfVV4HtpZU1GX1r1tLqxwGhizIvPp2y3jrJfg9PEap5Z9SnOIiCbrJAoNJWmB/tKCpK3tyJUmF0oTFJ23omyB+U9nhDOszMeg1ljlGJGYjJ3BMnhipprejhfGlji6SuwbP2mp8Ttld7Tj3vLdRMbm4Z+8mT7FPO5DXpfpUWrFCiWhC1dMFPNJ/N72C+Cr+vQ32Xh81zn3oIz4slj/F0LJpG/zkscL3eEcP7bmXkgMRJH29TL54j3AK3MhNUNidyVHqWOMT4L73+b3M5hVg8Bk1EtKhRfNTGenKUA4PN4NBRVmF8105aExpScmKDF/0j46et7us3bhnMViUMUU/J6mSmP3dgWHgp81dg9e64WCtPjZCrmuxYyVTbj8frmOB5dfC6GJyTnKDetfjWXyEs/i5ORXViJjHQEqWR4DohECXJZu96Uthmj52ZP3TrvA9ST40x6snE2Z3PiHv3c2sCqfyjTNO7OU0uv2zAYv6ifsEkMAX/BVcMwDZt61+CeYdD/O3U4O+fvPVf5R2vTbt+Fduzua9Ouu0E7xh+/fH58Wk4zPYLA1n1dEqY2mSBksiM9bY6dScKZbiJWQ+OsCzcyT2pruY6cLfqMtjb1m/23f5Voyk0J2NnJ5kiyBD4+m2ANybluANncsc6HC2VpAgY4xS1AdYLIwZBVWB9G1mXxI2nFyaCiAiQrPQgaGwweE8S3/FHgDPYiq+VGWlUnk6Q8o39NPZAjoYhFwftOHTLvWjlnBGbwZoNgJtsNaU4JZinZT+YL339o10VRZpm8fY4vWecp4yszGO1oZU46hVXZwmPb0jWHG2gJdmjCde/mV7+j09RARPdI+y5KOMErFF16PU89BvLIo+JgVsGRQpRwu2vRQ6hMEH9+axcCsjCPgPZiesfVGl2lZeikozVjubXwrzr6qD2EP8QB/3e6aeZlnwi77ZpxueW7mYMK5L9F8FDAukmQPu1Any9uV246tvAK1gKbnOxMgjrQH9mwQdPgLGwSejc61tlmXT78eta2OjvUD51Jv0212fCYU0auokhLaYvFbjqLF1rr4pbcJ4KWG3IaNJ1DIDS1qUlM+lPLLupILFIY8iWUj66GtMUUA+jyNf8Gqrd/PugZh41bwcR3RPgaGlQG8z4eK4LLBsMhodfmhUj7aZjd8KMrgn31jcSu3EC77rGeTXFzggB/j3Lb/ZoV700+UilIlXFK2hkTROwFQkVFWn/8jx5bn5nMG6dOt8aAJ89wYTTjl2bg2c99i78ylRYcr2r/A/OasYMjTSSnLatMnxaaIaTnJEw7nvq2ytchw9Ptc28g/96mIpmPzNkPSDzMwmKv0yUiO4wk02repV3jWUqtidxwZ+shlmNL10iD7AxalZonZ4Z1U0PcvxOylCCAReCxTP9yXxk887n/NlIRjVyn80f+sgrM3JDNKSpmnFPhWaSeuj9IqVz2aBSQrtpvp6RBTFLw5Y5GQBMsFIqgHQFFqFLIZFgq1ei2jikIsPpMViBABMGFvgOeILPlUoTFWhQGcoB8WLLiAsHriGRTd7NEBssAJ6+Bts2DGjj5mc7NoXGlQnfEJRaZcEAfcnvifDpsXefi7nrN8iavu0UEapW1zlEDSDyRVE+Obl9SBogZK4yIFlPM5NsZkRq7eFiHP1+2I2Zw74xCAYm/E7ZX/GyWyk7Q3QMvheGX2luE52xCqRW6u+eXYlgo1EgoE1rONbmcfsDumg9nRbwKo+8186OT8plBTNryvXX4wLcuTEqrRNlu+RuEPOT8kvP9HYyAajp42sufYlgAzzf6yTh99aU2NvAAqj8/qCTd4J0I4Nh77NZhqJdRIxYoAa8DMG/YLaiPfmuYuF5RTCXchSjMwYv5YqkKft7+8eSfrJkxuAJ21GH2+F+BfGIs2kHW1uOK2pNzFOTQ4vI4GafWF2T/H2+U068moFTL6ea+yZW12Ze7cTPr2OKNIH/4F8rmxQnSiBGNPQVFbtkxGfOrvZExjgas04Mfj+H1c7kvthQcDmpyO6GztLmkJS47J8KkCgCaDqw/xz5gyge0hAQntOJvI1TtPrnhIUn+VxixtNKwGgGZPlIfxsk2Y672h+bNAg3NeQfATx9J5R9XvBHnR8R/VnXRvA47NFlHtfxzY+CRFOi0o3vIvpNyPUEjUU/cgG6tsvLAtIZt6v85zBGKDvFIPbJvK281U9Qmpwi8z7ryLcitcInP73Gpbv08MfLU0+3Orhhhkfdse9hr0tch7UArDyxqYOih8G9baAlju6d92X4hZCYUDm6z/ZHucVDOzPopDhY7mFjwUR7WoWffLfOuBogHzktl3xUiH72dWIZgWAc4Q+OWmLuBJJghMKKyYZXytkHuo9JWGnXLJ8m7s0Zjyd6Yr7Ks+ne6a/G8V4mMnPGRlvhtWpPNpuS40CWYJCDitzH3WS0FoQXDhPJ0kTIqL7U/sqoGmryl8FSRDYA87baVqGpG+0YaD1uMdiznD4REnIYFqsALQOTB8CFzdLdgWZ2DxyLYRpXOlHFSHHy/d/+lCk23eHEuz//bSFl++WH7ZvZmGE/qqba8lrnOM8IJbHgI6+CCsZEPiMBGNxXUQXlf0GrugTvJwA5E2U6qA+qMtHrn4V0d98+LaR9HTde71M93avIY4Eog5VHI7FjExUstqHHurML4mt0oce6uzeIv6M94RMXCSZ1pcnSRgILmF6766GQ5tkukq04DfzbHuPSfTlzn0venrdBq2w6LiL4OYI29/ivIV//FHeZAzgPvKfRTxUX/oHg6GxCf+p1tt+h4jgaZeeV1eAPCxNjNTgob+0wsav2XHhiU4NZKGfJODmMlXVeIe96J9pMUDoYvfpcC4ZamBOIy6x6Fr75IVImPjQrjLYMULC5A9O5Nthwgp3c2g8g+i9OVkpF+NrvntVkZ5OWcrr7QlnX0VJr7l80S7LT9j4GSAxvbKUsBVvNMZQB6Wmwx+5vsPxfwMK8Hom0LsqqOt1eQDUItm2oZ5zrEQ6peku1vLMku9zbZx0pUz9+FUJ42Uu/1utIwfM+NtIFkaoT8GU7Mw0xi3h6UyjxPZYOCYqlaOhC5UudeE0WA29T3rbAYSVZtLxuJBoB6UpszeTpslT79H2+gbkUNkt1M0jKZStAuOKFF9TP6X6O0kjp9ie8zDETJl1h9+xHG5APCuh5Bnf53PbDaQcr9OnhtWe+Qr6Gldm7Hf5lY9ev0ctOtueJVvw9tMPN1GojmT4xPdeOvoPo8KECwViuzAdxrNXHcZupzhmVLWqYE97URe9g6bmQPShrSIZlpiHErr0+BhO9u8HxNKIDzXqVtUTraRvW4HxrRyA29kZzMd1c1oERv60aQPUXMCFTJndRwqGu0Z2cadEeliPsFjSZ+k5zLZQnU2XtrzHhjNWtUuJNw5ZFtYh+kZsHN/l65MdTkX8cDn4ezbnrh7yFMF1/9KCaBTstbP+IuRBoFqIu+tcT1kdQNb+f+4z8A7dQEg8RO/bb84IepUHMcAn38bZ62eTNdADh+awF/MzPqBm7fJsAJT9stPv3U5cFv1J3u25azQkLg/uWndxt85duIu1rA4tagqeGKWEuUU0eyhJB1LhBj6FqjNxgvD5T31sDJ8cfUsMjqsRW8R+DhqhBaPQgJvn5KzQv+xiGKNBtWgsvpMbmNEZOoQafnISTmg0NjxyJWnybvMhcDchSHmRxT46bJnzqymkbyApgSPD2Kv+C/p1Z0fNQsVAS9Y/z15JGmlwW3mf1D9A/8Dv70RphW1NgeXna9YXWaxBm6k63RwckAZGqcisMLALwI5GD1PI9OyfGGr+sAUwu6d0K29aDNjoMh7m9hTm9YZjhfN2+Hl/Yjxs5BKZrZO+8ECzl/fuf+b1Y1+zBZBPdm+uPJNjHS7nSepqyB4ASlUHf+ySJhdf3hvwAe24mKo7r0zgKlT9zVyo2tO88jmZY9yYXqcD9EkWHA0JuASDXmtAXi4T1lgXr43BALvmfEM5LvY4iBPSdPPfJ7Vkp1L4gbqeixhsBeEqAc2Z+06vBc71UuVIdrDjSiQe01C9RhnCLtfUBEfyJQ3Yixl6cH4IVA2cCn1KF82EPKV2+080wLz56SQDkWb6F79E0DqB4Ndrh3/56nfHXuTAaaDHJteyF56612Iim0l8RTjrV32My5vWKRkf61P3Qte83euntyxJ++UKCHkdCIoW8JwhZ4UwCqR5xS793Im4Cn7nangn8Y/Xua8tU76tM4aIv/BpjkrVfk90fhvHnTARppve8pYLYqzl6kQnWuOXBQ0reXindkhuAa2atUbGggnY7WnnvNIvXwG9V74JsKgZHRGuy1355pdn17UuLvMUUf0GEfbf1HRwo9LIAB9NrRU/tHh0bwjE1/P3ZxmR9sjCaAV5vCE0iiUkNudtYw8XL7C7BAAeRXWRJf6IZ1jmPfG0a9X74XOZ6CxJTWQmVSbeb3mp42tkwYA++JOYnIPGW3XaG6Hn6WuZIGX95Quf7fL8U25lEsmy7xCgzUQUFdVDaBc8thdwMI24tuig10bzl48EUpPw0qKPn7zrbOk3rY/MxsEL9zgEBcxW5gg5xunZrzN/UGdS6U/DWbzHTzp+KabE44yd4SEFX6wtKQRrE/B4Iou5KFtbDiFxJUJAqTxUSRYlQF8wWKN+L2KnAs5fUl6+vCxQuvbFxba8UquBgGp+ugTfZzrDI72uPI1PSUEgYXRZ3+ofUT+i91P+/lyVy1ZzyAv/AVThf2UxSWkFwTY0R+kgiuaxCEBI2LMj3VJctjBrw1ybn9z1h+oEwsHtun3flj3JfexuJgcRLbJvMkB3MjSYNMLAcoWzhbKRgzIDIe9lY1KCqY2Cc+FCO7vkHsYUp434Wqd4wlBqiftgjAcJoDTyHnvOoAfPZFUXZHM5C0qcmD24OUIU9blpg+mhMN9IpR0UbmS9yaw3ktCMYmZCQLczMUHVXhS/n3qv3himhQc7sVMTEbVrIhh52dWN/ZJP0AfXM+aqmGnsqPDmq0EIFmzPQceQeCeX1pePaspyN3bQtvX+LLXy/eVFPFiGWu+dkzxx6UwARrvfCzFu7Iso+63B+0VQLL+CCVRK8kKOUuVvY8KJ+atfsJ3s+XJKqeH05bDB2HMYtbox+OqWxp3q2pmMy+dJfT57m90QKcc2v1MmzWSt92ADyb+WagnLuek1tXvoMQM3AuBartknhO3QZnTvPMBhNb9isS5rREeFupSNh+vWbU3aB0rnOAmi2xF83mNDWPR68tWhYJczogIlpgTczXEOOEyqKywFquNXy1y2Rp1w/l1Hl9UWJ2sYLM7XaTjvlmo6IdDK1qHmRq5rnIuz6KSJte7TNm062U2iw1LOrHE4WEzxkFRWSLWgY6oSygY83EvhV2veGqnLsMjf1Yfw2gOp0r4roIwECqgzqS95y8akJAh4Bp8AI4XDBzM6onhaU4MKio7/SnnLeUjbk5ihkkI7VnQu5zfzdA8Yk7xMjQFjZT3za/FboZ1JCAQ2AaCShYMNCTCfauLml3xMoFuoRJOxXAFnNi5MW2cRIheask5yvOuRlYyMGCwCDrH/63pKlJsMOgeI9uKjWk9J/2mb0bMPXhlTTUiAMBLSb+RmDz4XHpSK5mh3PoSZLCjxbWPByCdIoMRFhWLzIJaIaTOMl0AOhAAJssige8Z27YlhqHbsy3pmLkKiYPlRUulMb7QmX6UxSsJ2kYuJDDrcAdaSggvWGkAsjm/p2Cvl3OXZFt6H/TforFxCh3Ccx1EGmchNz96vDDRJNQ4X+6gOTcKtK1d98QXHc7nehcjSHZkVJHKYHuNcgQcLGBllKsX3rGsx0+QEiyWwGOpITFuIXE4v+Qe9Jp3yAJlM/xc5SiOM9RN9m50LDxPuRI7tQjUOvCoZT7IQiMVD2lPoVGIUMJNMBvvLXquQY2mAPWYhi78sadZIuJd3PafHCN29ztMGeKutYIh6hS6E1Vs7pIceQQLYEWDsGlN3rWdcY8BENNmECMEqGKUojDl8a41YOgqxjfYpYAoiHGEKlHse1zKsP2Et/1sXBiLD+6xv/kQ/9bHHzogy/Hw1/7YvPUTC4+rvhoUYG60s+k6u0DLJKyNhcZ3BBckS02PR4KJ6e/odyG3qc0plN5QKs9o6EPE5YCDeCdSyCh9SyaHhzjuON73sD66Ps83j+h2WnF8B9PbeMaDHoAblB3k53U6wtX5wzCYxpiW6IxJ3/hKtcSfeV+R12hebCecU3NdPLilRvNWXiV+i2LyFWNBYok9WDK2jnMAPQSQqirE/tAK58HkxpmAWM+T6a63n7RSHSOcyHmiiXujCqW2iBKnfza8P2jrcyxOoLziE9QgZaSTAGi09rBAERTGheCN+GhpHittgUaT9EXNRPM71bu/a74cp/qJ7zhoEGMvMMBt8EpFt3rlpZdN7PtlrxayOG2ZzxrTSY4VCn8DEcFGjrgPwQ4HkjAk/WpEp1suN0b46Hulijl+d1NnloUU8nM6KrgCr0H9iQMCxj24sWXg9CAwSK42IaB33GCUOiczGmESOUaXQK522oPvHE85JMqVJzIg5dfGn0PFSZhL9CNBo8qQ6Iq02zpPCJQK7VeoYg4GtQ0HATtUcYZckmow233PWVEY0UDTxa62hYaKsZS8IIuMgD3M0v8N+lJ2/9M/Hs3HnDehiHAmIvug1oO/0Dq55it9Es6YWBG42H5npFXQEaXkaXGCrDE4qALY7zRsfEBXFNqWliFiKbk4o9lcketQGNpSKbCF8fc81kmxBUpBClJqN7NWJ7MksMdILg4pE4VI0iQlvFkrAWjlLVCiSlMFBDWzyYU6bywTg4Vg401j9H5IZEnMpdQAA9cKhwZTRUcWCwrClv4NaEz6RZWh+B6Tv2DYHrW1IfoiEMqVrLSvXc9qgVVbAAi71nQR9yuz3EIBpNJQnPT9gvtURkTUyouzscEwZzd+FNTybT9O+p2dol2QWVoJoDBLGdEu/fd+5wqnDUDr8K9SAhzLUO9N3bfCsY03l3gAnCB5tvQZc2xLX7JW7FlmQiWYQ3QrospTeYPhZEtAaNZS1G7NAe9cGhab9W4mBEf2O2NJQhBWTiUjCSGbSaHmmNQyjWeOZmAqvVztoTuoO4+GKCPc4eEZZG8t7jpKjiqKNd+BPa5tNbBSoh18ALqfuVjy5hAtmyaENNuJORx2ih6R4XFVcWzj0xiW4qtEk7mlRSdsRb3jhNRs2S2ksEPHO68QrQyHnPE4MJh8y62+L9cDSrQpbv8mK6t6kqITn9ISNo4MpqIw7t1BN0uiGAXqTggZBR1AIzW5vgrVP8UjemrRkrvhuOsC42RcgRTDWuIuJxywqESo2dByAn1nxXxwr+ioOxkXtGqIy9HIHK3p1vavfufiYWydCOGLJeWsQ70W1SQGzo3Fykco2wm5UrPFanBkD6KBJmrJ4XcgkaBK5v6EFV71SONWtunx5vYVJQgxUq/5q6NqVorNa69YP34w4CSA9gsa2BkN+m8WIj6/FqUHkjDYy4zKgs5UJcY34cbOyJVQlUcu/xuQuuMe0eekYBr0nekW0n7cymK+lWJQKNJUEoVMAAJYbhaSNdx8FDQujK3LpDYINWanh8JNmJ4kWtidTKq78hHc5DjKIP6v2YsSJMZCv8qH+c6J5cr/adiF5B3SWdWyWnEhTYgaW200npNQaRSbkB5E6ZRnRbC0LTM81vn/aBSD4UWyrUPlkB+NRoTHiZ8UsdJufbx5pxzHNfQJYUDM9nuCJI4pcJSABq+6pZu8ejndURE/tmZ5QvZEQICMGTgNQCph3WFBXmRtDVZ6+RniB862dcHGZJbDg52dwrDNxjHfNaM2RszGzQN6aeR1tvALy2n99PAjwNIA9FCKbTKnM6Hutw5+0NenTwA7ZoC8fpcQzuIU4pyGJ4MTdazxGdBkzOnoOI4KAqDrMKWvTdoboUdAcP4RTiwiXof28MJM8U6R9ENlfPG+R1OXjbQ5WCoBslzL9joxT3N6I6jKsfLUjq08YX1GteEg5lQkkPDTgI5eHnCiiD8lq0hKExgXfNC06u1mHk4KkfqmEu0blnsxLr9w1HdYXzfuIb7j/IjFn/WTd0Q5pu6aKzhyAGswXD7JHCNMXW1al3E7BNejcMtG6BsB7/jA6vwn8NWrwe12vNoDa8JISEE6fsTGCLe4ueajpgipF1FxHpIF6j40Z92kD2DXjb24nFyIfwBWj3TuSEgbwI5ewTqCJ6RaDWiQtip8jfSUc0rb98UUaLzUVXryaNWLxpy5xn+tSF+jRcv7rGx3YFszDt3dLzeUgnUtoEmjAwV1y+dl3/VCyUK8ux7MvdpmHCol8v6dR41AE7Jxm08ulOso6ipTlDKB85oQEjSlwKTHqMZr6S+1EO1BD3FWasdwX9TB5Tyfr5PpQHkI8v7nlrJKKB7d/p0lOmWFZHLqh5PdUeXnN5L0K9UHvNCAog0Ori62sOND5NdXZxeDiuzTqIJdOaFFRB3ncUQOVjX/F7PEGEY2giAubk8Ra56b3UEThDiYpqs7k26lYhEtTduOkqVX/s1mnWyA2ielpfXOgif6OfzIFohBr1QUTMYT6ChgzXAN4jWsWdQzV2l6vb+y7p3eSqqzuLlsHDQtXFlC0iqWOLqEVqhzOhArhR0CPoBAOl8AFNSU2A4cbdCXbVYn57BkLD8quYz1/LnIn8rjyBIx1tduwROlOxrK2Ytsgk3ZNBwGQoHdyIH8aZfJaVJ5LEU5vxIZ0NuItKK4n3mH6ovSx8fG971aGnKVecI08uhNHPAYW1AJ1JHJRHhau4Jg/Xr/fPBbZEA2ls5d7a++4SsKw3VlzvyXFuv+RJbp3/XCc1l0HyZOM1WpwmnXodOvmzcyfU4zTU4DSy75EfNOut0FoYA8WxsJ1W/hZD83KgwwNWMYaB5bdAMZqPqhj87GtNQIzOcDED+kjpysaFzC+rQnNYvhu+HifO3nH9Q9TVeOnr20UURvngeKzPpkDztBaXAVcBcWSyvfJfwU0Bfq3sSWbg6aE+7DMXC4x/IEi/+Thi+yUE9cQmYHCu6vkK+lwN1WrDfgQXKvuAg97k137u89fGWm7fdw7B78nL/8+iIuh0esJUW6ypSdLtpcq79/7bMvdYIfoilQMgKOkqjpfmRhKKVNFJZURz0lI7aVRx2t7BxcIEvULCrEgluOLFRsJWsnftRmHYz9iPl45cZwiNZCwqQeGgQ/xhZf+nLBtQ7FnLx6V6LQAkhW3Dup1btf/zgHnCvYeHLQTSjb/Qt0b2x3Y2gHA0RtVud6ELaxMichZr2blVPs191dqCrAgc9UEOMe72e3Nvbbl7FNQxKpC7He60se191UuHSSy8NVOtsdK+bQ6YqL5DcLsP+qarSYkjaqXc77LsxwUKsk46tXxMHseVrRFfW0Vm/CQaAdd8NJn0Xnxb5W2X84bnNAkGdpimHZEseVJwMBSihWenVQqlEmm4vjJf1T6kqbjLjpJw0Gra6zouV38xvFpnMqdMghO3Jgsx5Zb1XRDoxE9MxzlSPHOENG0DDPgpYARz2PW4mcjwA6d2kce3VyJTHkdgvSzxwv2WPwRuB0JLMGnmMsMpO6kvSeWb8ZLUMSIcJInMUs1WECPvjvTh2BN5mm5pCztDbVoB5I0ccagpvRFTe63nLNJuAdi5p1tNxFR5g1bW2M05raFnjBss12xCpbJqFeujhylBUEfgO6C1hOqoTLta2cMZAM5cvP40vhOlJH62CpBoIQnirsdbnV/Ks19vKWLOpl47sNvG5L8UlwT1hpGSuBXnkXKG3kOgvHYUlo2cgP6KK67xa9uC04CqnT5wOR3x0nhlTcXxQza6jqatXKa6QlmNGQ5SHoSo4Ug3s8klEHIVrVn4dW+L0wDx8pjACdK5W0fiLs6LwjULn7GyiD0zSp9WNTUDqo/woErRL0VwkkE8mFDMy1TIel+vphmaKLElUyFKI5Vw12y4NPpRxyCu7SrfXb/vddn1lDcFiu8ZbeeyA4EyjChc8lFum6w6FfedQ0JHosxZoXXQRoay0ljdn4I7FBIN7uOWo4XRPmOJCdj1OOAnb4H2X4bffXB90+B7MdZkgkL0iPVeRHXnjIO4XDHNNXKNubcwsCqDJXSALMpcJ0tP+cwE701BazbpLC3yyaBBjYlTJG+reAH3bqtxR/BLkHG9z4EJ6ow9zBxnMoT6LCyCMzxKTpwi3N73MSf7S+GFA6bK10sm8lMOIz/VXVutkvbikhe+viR5ZQimTeYCawbytHvx/gbNeLq3PCJXThGCxQp0aJdO0rcdqpQjWkGK4uJebLafLQnHBBTvv6LQLWHQP83+Kws5nA3dVWPYoeCuRr7CE0TMabQpLGQVKIy1myZoUHXkRDpY4AtVNUsO3usa2bv/U0/Hquq8VEB3mnCiRmiazxaF341N/jYm9HVm1CXV9IKRm4aMG8//r+s41eQYarwlXmtQgI3Cbu+WTZivuwJf+l4p941b3M04ZvqrudlwDPjTmLOAqMcwBAx/G76qsgxge5bj0hrpDeXOUgFSX4Fr5jQ57noEIM2oRyaG646309cEDWEsCHavQ9sv5+NoQAwDdPPTzzami81QL+QwC1v3S/ss35asmcl7nSJCZrZX09Vlcts7dhN/tWLJoS9RN+er65xrOct2YfVVZsOVLZK657rmGqxWxpcqZF2qBmu9B4/KiO5T5t4jwXHmuFuJBg2av3C6kmcl3yooBZlm6KIPO7f1n0zRDszJ0BK7434Bask90g8FAHb0bkQPsw/jNVBpsUaq24diEUGSrQ/dD0t7CGbgFIXnk/IKMONcS5J2hKG0rJ5H+o5eaBajzTe6+j8Qs2/f4HVsmTXFvvEf4sQgwhCONKjM0BtRoQOPy14BKOPBSDMbXOa8Pq3DAEB4mInc24y2ejVZmMYrn0M83ZMy0qRakU2KGuT0ENd883vjjNs+/TJqZ44pjB5WevR69GTi5QZrbdm4z8l4oNwqHXj+mN7LZ2zSlc9pOMWj/lD7+vy9CbezDU7WfqQcpeiVptS2/OpDIVG7qSz/mCeeHuBzyqAoaVB1/jYiXA2/F4KIsrxcHc5j1tSrc5YzvFDE/qOVo3ZUHY+10DTyOayx7NpnpbeqYjvJTdvd2t4ByEDDBGCcesxbBFrjJEU88FEDPjkAcOWzEXQ7FUbdkxBGRcOmwfTuNp2HRF5GHXW1XndKfqKFMzmak6y9neowkxSsvtmVUaPuMLbZSW/ULuwkN+foMox2mQNbCG7LqAGqoQDsAgO79VUrAg8MhEUqZ8CSrtSs0h+QAhqVOnCjblpUNdy7aHcyorngEOBgWo2PH9BBZqmYdTuDIXhwQ8rSMChZC5ptdUf/cr97KVRx2UJbYC7e7iNv2wSEzEbnGXFIqTjYO/eQA/HkBnlWr1de9ewrDi0xJ5jBFaUn1XYLYvdSY3sgp4gFc1ZPugSAL4bRM/4BTmEdQfwYvmMuHd3EMzw2CPLjF6zU+PZDA+oQ7wgB9w+wlWeo+4Bfeaf5H+Bo0R5AsvRHzqxY7ui9I8NiY75VAp7wIxWX1Fzt6GCitxskMwy3PCq56c+0+SaQln+reAP4zE7vflILHLQ8opuV26eVaiuZXW0RMwfjdhGDxn7EhCP7n7pAdRUlXP7kia4txOwx0Lb0ZWsjqgHRFpEm/VqWqtr/u5LmSvL0W5qhsPG5ElkopPoQVOAyLSTwpYdSwreJaGsF5ty0uHM9z/3fguCIzpZXZkCM3ebzGqWKTnT9kFAzx1MZseaNSlHpqtH1jwiMI4hUT4B64whKqq7u137kyC0H8xHlIu7VJl9bFWIGeC29Aw3W2/UJwMFHZGlTm5zra/bayWP0U0gPDfq9QCzG4hps9SKDFcMI+UFQl+LnYDjQxxQdDC0FSkQghwpYOoLoL6Ah6KGLrSbjDJ+MOOZcyNd6kexW25mNH2juYDDMl/azpJXxj0XgI84L2KwnzQvAY751o3gjbXl7B1hBqQSV/jfiI0mdLe55BmY8mQqsf/TSD6AxgPLXO9d2YuO+lQdhJYqRXFECjDtfbAvCnZhWllep8K5nIOsW1U5+erlIS9wtCv0uZ30YzH6CFVj9aLoYzEj1Z6Cfjd7xuEuzCNGJQ3Vtf/dLPBxSFxGFeeVGMipQW9ak6Y0gcf6TtSEoM+aib87uQmTv7x5XjnR0f9viox3s4PuDx3ONipYu96t14fyUYb3ro3o5xElQ6abOnNbJ6RwEKIj0UBxjM2uO8C4WKiio439cAekZTABTJK+k70TOXfBYGMHf1b16KrvVHnifa6cQrDugtgg8zQzK3G1Mj7e8ft1j1u0y6SzQvSh7uJvkGxVkyb10/BYZt4m7cwuytFrAAq9dU7cAUZTzogfY0Q6WPlTVdJdNjYnqN1rfpy7f5xbd1h7X9eo1NC5M762lYroMUCws1nvw+rDNpqPRHTggdC+awRtrdW1ncI9Dzp5EP87K7fW/DG1naKmYm7KGmQ5gF1dziYFGDE6MJ/U940zblbu4O5V+YY/4cRXI+HqF54b0av31JQ5vgUCPoinoOY3hZfirhZwTTIL8ZQwMhldzB91K1sYlqayvtDeTqaAkAVxeexZLqX3TPEE/raCCoYF1LYgVbVaXSNb6chcsdjMdLYcff19BrSmUZOqXP7JSDQEce+hXvWk9YJfZLxAteEzM3IynOBXHNUpVHF7XLmL48Ar3sJpnksPj1DRAavZvIvFeM5jEJCZPss89kjI1yCCDtN2vZ9OeFwHuawY6Uicuv9VqJzOZeifwmbZIAe5dr+2r5GZVF2eujZYtuG3DtyGXjO+tIBuMqly17uc0dtvmR6r/vErEmmeSe052qIGwhEMtn+1UUKMGj1gnlmFsu/hHbpMwYvYXirHAw+w1LWwP8ufneOqzZ/wRpFGP6rSsz7llh1N0q6l674pvLXfTMZHo/GwONLlLQ+ur/KpJZtZTaVXqU1/3SowuWmGgt3ppH2ot9PlQxBT91drg3r6Wl/RJt62qAWqeP6IKr0BIrswvtV6Dcwtq6e4Sd8HCPd04b69aEnfhXVw4kgJ3gCbVsYX950n2uFbz4rJjczXa9eR8+8kD1N4x9lx1+174qP9pUhvE7SllUX3+GYf7DYWsa50+mCLS+5xeHwUjbEig/oO9UfVmZoEOS8daY2UfwR1VijW+wPY6BeP54i32+65G2D3O04/wvXMEghRwR+de37n5bzv221w88rUDL/xmxo2D/NYdR/gv/2aoalBruc/r486sqUdYuNVn8NFb9K49YkCNy2FATbmp0/mlBVEZ0WCb5yzpCpkQYIVFSR6zlJQ8ivsn7lZzJfXzo+Rfh6vYYGu1KkSN09280eDrAsCT9823Lx7nMPv5Yq37uLNURun9kr5amFbey20KqYV7wTO8ZKNlYSQkzPcs0JwXpjnTKmcswKA/alqcc7Zkz2hONIiZKg3agPwZbUb31wWPUHkqjazvyDySU/2yfuleTfjrAAVN5zOJa8SOoBQa3VEnihLuy+BkY4KdVFoGMyZt40QNFqQ0qA5T9K4Mrk3weWdYLQhxw9MEwZCL/REon7SphL5P6szrNHCGiC6EFn84umbCQffHncLUwVGFZ+abBA7YWtsty/h6w6lDs6ih/f1ezSH8YX+5yk652r4RGbIXvx8jZT/vsylR/HSSH2degUhM5wyVF4L4SQs3uLggipSptvC1CNWqahPAGKE/DbK3HRBu+o2Y7xCliBXhsiZZatT9/TMgonKbTdBCC8EOLr8t6iXnUcPrTIqVvLzPw3wqsv8hHh+ZgFTZVnfIias7a68vXMxKrDUgyqHQPgFlnnL5mrTIclMoQHHDNrH+8RBfbSaNLWd6ekE7KozFTDiyD6W4eeuNn0I4O7yxLINPzJMTJrNXnSdYxzjFOPWK+BC/07t6BNmKR9wLpL3+7t/ORZ7U6Yo3mkdQuiD0PDKwriMuM3WVQ4JALo/7DyVKcY4E2NuFL62kpgSFAKo5Rwh5kkrAIooflXJG+m2N4IlIiE5YPXVrvdx1hs2YGEnolw7F1r1ZPAR2Wfe6uQ+OyEm3OzHsbQb6sgEek+CnRem9HN2g8LLaXz95x0iWGmO3jPp0fvPVjQbjkk0HZ4yy7eMzYSAOZ6Lx9nA4wqzvnm1J1vhJgpfayGYXZK6eKsLOu9/3QNM0EkGbZPvvIORmMkHoZqLv6Nk9AihXwu4afZ9FZ14v6fiYEkDdYrQFWutpPy2ObgbSrw4TlXQ71z6fIxbsPTak1A5Ov0LTpnX2pEsQZ1nSUBVxb9EQRlQ0RLAE5r4EUQCts19vdSOK9VSJ+Pyur1O1PZCtTrG4htI+0ukxiCyBlOgX8zZoPpJHZa1qpOl15LxtXftbKuvWOHeog1lw+DI9iBPwORgCI7/tLOIqLKaX307sXeXx2D5Ck3AxODXxSqQag9qOpo4/yNk9mhYLZDetXDS56Pvq1zl/cWE7cwI97H0rbMgcYD6s/VrubWMuyh2w6fPHDcwqQmOqNxtb7NKwt+Ccjb71kHKDT+cslTS7GKvZsDlFhOW+RSr2/SENq9B6xWbWM/G6/28mwk6jErx6LitwYdLWWUKw8m5FOGXcH9HzEVlcDhpbHlea5SvTdd4wGbdIa8qhQadG0JRjZpsSoYgu+CSw3qG+dUokaoXf1Y6y8gkxlKXeM9x7xn0+Jz/ehEo3To4UjEOjuIuZ8EDbPCx8sFbP2TmWNjRt7m0eDyYS9uVYnCHR5+mzbP7m5UOVOC5Uai1N9W6BeuYFu+ccG3eDTxwTBtfUErEAdYv+MHuSzYr6ADEqtqL6QNKWn8GCv8DaKddmNZFyOY06pfJJJKWFN1YZDe+OqEowyWOiZSY+u7y7/KTs51P9UMtB51CP8WOwhHqIEHVqUZ6PhoOgQf+fX4ucd0sQMqHqp0Z80Sk4m7Kw0ivafZWD46qLkLKG962D2X2vA5l3hwRLUnWUpyahaQpW+hRTn+nFhIXHnOMg3ZQ8775FbHsBRylUH5A0pHP4ycX285tUtvBV2NfBbuqweXt4TDrmjJ8wuqAyCKgkmaCIJCAZE6BludhIKYnsIAu0sZJxCFukcsBHHUh7tbErppHnHEEqCLtiKouEnzORjnRGAkIg+po0O0X6NK41RoWrJ9G4zr0zicqhBIg/McmNFTZ/BbahVMy5A36zkjGllMm4SAbMacS9gptgBzucJV2s+/WOn51sHLeQPc/9Hz4DwHoFugP/ic4C+/8e/U8lGLCm+A2tAFetCk7WlmSEuhC+bRzamg15GWzRSr3QUxp7NsSlODB8ZculkQrjoN0vk7dHMez0mxlsaHZFOmDhrNWZ8aSgt/0VNW+dPf8s/Nxoe2oOpAgBjz7XsmJHmPOuH1OtOOMZb7mx8ZGLX0XmgOlRgIo3ZNO7cRQML3SMsTcRos320KshAsM43nlC6kCK9u3KNNIKPkBC+cKtgDrEe/Tg/HPWLOZuViVbXXTRIMR7ZwJHUvht5sNR4avIHnrY/+KtHw4W2K3O3WpAkDhjneygpKLer/+BWNKDoiCAnkpxHjbgbdbDYjw2OSsoN2p9pFze+jnJXOx6xYZDu8JIKFsfZ1bKeDvzf30b1uXvqCPRgiNMEiLOrpvMdJOnzit2V9Yriy1tBS5iDfRWm/jJPKH8sWsRVZk27LrrORxsvF28PHDvghMubqQ+xOzp8eTBTGLm/q0N3AfIJdTCFW2p3yrXyaUKDUJ1zvYE+LTTAn4YTujvRcn2RrnV4Pg3HLmQMiwcd2AGzPIZnn9IIDiRbcwz280F67b+LBzgXUqaX+AaA18jbU0b3bQGS3EG/0s6/N85GqOKrHtAjlSMhszzYfsLHePv9ObAa1qEICDV9Hso1tpxI/We3987s1KJSPAx98lqf/W4CThm35q+K3At9bdKFWKY1lC14US2GnrApjfOUEXYLIbLPAifaANmt2rK0PtJH2fItBenhS5oiEDTYDRMkT0BJbrlNAP/Roe+KnF+sTVS9Ob63YpattZqSWMTStH5MqjsPhDZ3Dg0Onzd1lNIHEmY11SWhX2DgihzNhVLwl71TY1C1aMW/dQFmGcOSC4Uzd/JxaYPFlAXlXmLXvJcb/I7XzuHE49Rb/PmcMadH1i527qzg8mhK/TV8EhUPndZII6JfZPVL9t56kwB9BLlzY3xkTTjoSzu3TcrT0qCYt1q1qnpXX//gs2aRoLKuyZnPnasO3OG1ZRX7nLX1jNV0Lk/6CoC3DD+7+wDIwLo26MAq97tSof+KfI/7oQpiuU88/sHeYZou9hsKjFH+liu/zS+V2GgB+jx1fbDs8mq+G7SoEmJYulj9hDnPfBaXszEaiSEGSVC+SlsOkO/qr1KxnFaeLX39ap6wlRQ/DtaV992o4CKcNktioaTL1Ds/rtlJg2+TFgYd6tAx8LRyBj9u7bcUSibF48zdmqENDhPfbb8UawaDkr31nZiEFRayemz409go4SIvdpA5Gciqu6l2JzYKKeGPNehoECQyb/6gt0A/oYD0Dy/+1CzrvB9OwXJ1oa6ElT1H1t/veuWG5qPXpx1g3DqRDXyXvievxLe741gNfTH2mCQjIUZawJDa1QqU9kCcCZgZ/EV7MAZwXpyO7Y3iu/C2X4crzxz/AR+B9RYK38eiJdTyNFExqbOJAPKTb0IHl4RJgBR74OdyvP8mO3gnMDRMspjwn036gkeBu6UX/RLtI7fqOL879o1QmNEEF+q+fBweXJjMpdl8mWxZOnPV/Y5TDQmczf0lGyA0Zc8IkMnkAQGnsuNsj1S8zBH1QW/F4NGxeTRlDpeQ93lek2aYBb1qSAOpkmOn5tMjQaU6XG1TCzLxXtc2qrJ4mFl/HkCIL6l8PUVFmSzkC9vYG/ecUzpA+nDD8XN5QBTGYpaLO7sLYSAKeMtcfrwAtcpVbn96aFeCwx21bYL6ZRT7u4U3bohHFKgkKzmzCjt3kBn6de42ooO5R0TyNChMTuVvbpJED28XjnKpylqeLPSDrY9E2a2nCftHnQzqT1ZsSXf3H6kLj2Dm26fZLxJJqcBMjuFbpEzn6umBRSf9btKItVocGwyEltzxYy9kffKJIMVHDS4wb/qYTEBJTSGC5TvXuagvbUq70T6t3bWHqg1Z5spqQTozlarUBvTRSly4633jx43/c4YkdNvobK6JVa7AIJaiHq6V8CN6GQY00Sk4NTtdYwwFY59Supo7yaefFLj4vs4QmJEQfpY7BW4pVp7kFs34BICvcdgWjo5v9QvsdHNoF2JNfVsvvDQ42DMPjA57sPg038VrMPKNGTsBVb5wmFAC/kdfeK0F28b9u/D5+JPuWGlZMcgDL9AvNp596NHZgmW0sUDgT94HXDx0ZgsfPfFOBDCHrWLz2/UDmcwRVAxHtGWCm834PRPxjrQzsOMMv3u7iETvOfSpmgMMfxSisLlUDvlVWTXxc+k/ctxmzKLqxS71+J80nmGWq/kQXaMhQVgPqyKQZ1F9Tq5Wo/1ccTVa/FZ557ALNouOnaPTPJhpf0TpRxPKypsYa0AjZnwCbStpW86diE3fUFSrq84sjzlqz/WFR/qC+abmJ/nKGjXwBF/sJKwgz9UvEwYzR60ILgUW7fp7Exwv9312lqSRtUamUOJyh37cy7XJeXFQS28HdfYfXcEAaC/HfiRFz/aKhbbnTy3fEvn2b5r94SJnGaC+DaLIf/Fd4xqCjlCI+/bvrQUSTGo4C3D6ojN4YZy0EmMdwu548oWYyPBgqpdzNp83Ihy9iWR2fkJG8kzEeMZvsoJhcuYuSrjyzX6B1ltfSs2phd9OuiAcnt7N26zMvwLa/gcbp3KvOYGkj4Mgs3gdge+H3Vz5Qlv2i/N5qWjiU7Yct6jyMOgtthOnkCYHd/QtggvwGGcBNn8EvFXiiH3h5qOfoxmtpUuYV/jThHjum/NHjsg2qNk25RXBcew/Aw+wWwVYEajLSIZDmNiBDqz3gas7geIZGwlh/+eHDEaLrsn9B0Fyjv1z0IbRkhPablp+6qrgkRTtqFN4EhGLm5HOKE9aLJ0oYsDdFQsHJnz/GamwPnXShdH2RU+I41IzLP69R476pScLp6rRFOXHYd0fMVsOFbJVFFXFLEP5kZ12FIlxhiEzGlN9OGdnm8QThIf9IDzio9ctz/CpGUrFzO7C9oVbaQokBoXOOJB6w0JLkD8fkGCnt/32JSFSQltTZDoB4UcivwvcLBbHpxaT+wLOB9IBxXU3V6I8raD8BPZBRY8lboX3BxW1qzUDrqX/umnm07gVcCnGLTKkl9TGQum3d3Br1W1z7zrhHUla75UR/91SHayTXqK7l3ZGQsMq/PZD0oh5q6IcraJ8UsAUzRi35jvS3asD3XqUVnRjoujyDtdPhR7XQA7k7ZBAwAgmPKYfEpd/9iFWdfODrTKJkoAmD7mVYigivDn/2pur+bbci+I2E78POFv/YqVuelxjXIypYSYCpiQOAJHcJyJKSerr6TG6oK8IknvhJu6HuY08xqzxmble0mgScDMB9gbSP2hQ/6AXulOd8NzUX807LptM4FnJNCEpNztT8Mzg/RgmkwQNhrUa4vKZTKKN0ItgosLqRvYFBWkICQILNp/OSmYvvR89POBOlgJkhPCBgDt9buAnlSFY3n6ZS6QajMEcYBLsAmSuxkbaG1sdgd5B/99KHzjz/5LrRsQwkw8FhorXgGLo5mv+Xys84Lih6qURSar8j4oqrPtBVdGqxTDgYir5wU8H1LkTIvHFiUwHoJZaaDEUzukGrj7ySCebHr2ImH7XOlNcNrXWioVDMGwjjKPlXKbXeeI/G783EJuiwnuKcx698W4WL0NP7lIwz2mMlJauJsgat7oRrisSK61uWxHup00w7UWCLorLZIa5MrPP87qAJRhM4h1cgtJxjZl4Rv1gPiBAglnMKwHfVLLt3Hfna+gJUM2J7wCqgZ5qMluEvw5WL16BlTBbCSb/N01D+2IsQK7NiZkd4riN3DzXam2u1dpcW2cA5NI50wNoPN/1+ul7W5lQgs8br+CXcZX+Vvnr7WGeUjqVimSWIYtg7GKdiGoRtwr5utVxeAEUxztqg8GLS6ZbI+HdGIfLbscT/vhiOEtReIjOA5CbM7i9IWUWYrX/AL1PkefvU+TG+7QTn9z3jscitNdpEBj1Vrm4cDT9ItrZ0HWGkJiTrB6PQwLjgbJo1RqmMAp2bsNCOQOtVikLK6xeqo0ongTeKn65RE8FkJWs9BR3iIK8uiHPL+aPuhwgjoerQKbZQie4mDxUQoJ0tD4sq58Wb0+e7yNSf2N1lJrub+Gj/OzkfpeTXImPftYKs89TPssnLVaMDi9eqlkv8sT7j95vLiuJzzqEt89vQGeXMrqiQ7qzudLukb05j5KA2fwDPvlCHfNwdxmFJ0c+jwA4BS228WmFdGzlEVLE7KSTc0efAdgriI0mlwmYjj4P009ohnS3ueRGlmKyCdfOcIFa6Wh77RsQlZvQT1DNC+OwTDOLxR7ptGieTcUSzb2a3R2liWwfnSvAkUK4EVe8rdJmucMlqRlB6OxNIbg7dQhfKGIiAsmn6vVoFhJ7151YqevpvbyMSTaU+E7FDtzhqP5zT7NUNuHMRnZtIoQX5qRLf++SD9LpgvsSZgGesu0lP3yDymNe0gtL5WwagEaTHOHC/XpfYoxkedttqDPOp10XEULGBETtLH+Ff0cphxJRoZM9fGf/m+urRNMMZme6Qhb2zxf9w5VJkx+CPJLgXCkfkcokh3TqNmoAypGGhQ5aUnYKjh3fSZ+1zjY1WnoXWx4H8s5kHCFqCzW6mftjBZZZqAuq4QC4NBvViW82UjEse8Fx00VqVtLsImxaWo7gGy9Uq2U9brmBN+vFvd3Alae8bHUElJUR+DJU7h4YB9sWVcqoFGleIpasSLc41+WSATa3N/B73T9xrJVDypL7lew2gFOZHrowblJje4kv0INAw1BDfE/ovDox/RyAmAOrwq9hqHcZLtPwK4ZhGmQy2Djo6HoXIXE+8vEkOTxC8kXTHv26R97eEeoIoO1sAtn463wEUg6MvAuCnRmGxZm9djsiaBkJojNfpQ9jyByBL6ytODWnF8pjC33+kRlCPF3TnSSYMVrQJYcklVhn68wr60KX5xIAM2dPyHgzZDmBHe2bJeI5OUP4esfvGB/zkLvHd0vnKbljJDNDLXido8R7HZDSfbkoJiSgw8JJHhgY0kh0gNKNdyQLzNF4JWSEo9lNOSPTzKB4n2tAT1Mt4iwSphY6veVy9S4jEqKsoMNKN7jkDV3h3+/dcxQW+5CYyhhzFsO8YzrvtJI8nS98Bbm/i7nYCzIYhY24+M97wnNwha7VL/N7NnKzxzI+rMAwsxWjyTVEE6KRYrYywLtl1YeJtdxq1OMT1NKDhZO3rzUmE3VMFZ+WcO6svYWHCp9ve6jkb/jJPha1/boNfkTc+pyYvVbb0iknC6tcVrZMj0ugYYHnDUfTCQPWvbUwA5WqY8yTTwZgTIHPpGn+QS1CKBp4UMyHlm+5+ZPd7G1IYLdeeosGihAjgn11mlI73U0Sc0Tc+jAptWsvaQfzvRkpKOa41uNsxkJ/XKu1uxnt1+3kIc8CQ/sjA74JMghif/uAT6xEbHIac07AGEn5OKOTLupbPLeXI3uqogXnAoiRjCjC3oMtXGfy48wXRYM2G7YkQkD0XERCfbiVKbe6cN3MHV35gLw1dwzM3fp/WEhooyggYxL67u5ZMkCcBqiJmvb98++N11xPI5ifMHV6tJ038nivKFOIV4Uodr8GDLRoafS9LNeB/SkKcBcwASqc5hnECrS/uVLKdKqAAOChtzQHFsDS+oHNQBUkug87zVQtCGk6b716DcHZuB5ui9TVBJ13sKNz1x6z5R4wiy9cXh6iXokRE0vjsiv5C/SwuvS2v+/QSP8AgmRI79YwWBaDivqQDwqt3hn7B8dyIu6HklJ4KOLW9La8LIKkZS9ZVcMAF2RSVG7dGIXjuorYiELd4KiDmP6vxJferz7GTglkmYd0D8l0nN4ltrxCB8uaZYVV6FqRu2oP9LakauSLc97OpP6oG9qeX4g2NoRnjIjUX3Bwg5nL+kjeYqEzcGBVZuRqMD4jpYF8JgK5QxAnx29vno2EvfOXkdbP+YuMd7wesX8F+iA5nyxE+dliZ7Gzoxz+ugvJMXiaJr6eJLONV82XIlCKGS64xu+sdRwAXYtaMwdDw8amK69SY5vWn5KZjxhH1D9a0Pf35MxBrcyFluWoWixitA8M9zWy4KCe8InY5FbJe9TaQiko+jEyQ4F1hXjjwceYsBlN1W0JgeKk2nCFriV4YCQjho07y4RzaqZmdGb8/9JbXNTrckxXUP48b6IPs3WC9SRJuVs3oRxi1r0GuXjQFDPMhmT/wLgmoOckjD9kLg+Wsi3ASobWKrBQd5NAweuEZ+EAc0wwobJSvqSB7Rnha8MmKyzEcnIHagMMjVhY5YDT5WVI6Hmil9hnkFCZTmaIBNt5YjXMdInAv4RLllm7coibB6t/o1SICPDVeJ8tzkBviBQOGoqluITVPL/Isw2mK7am5VvFWZkh1N/aiK6sSXNkmtTPqLgxUhDIvBJcrzvDV5pbdL4KnY4Ns/WkgYQC/vJSgM3MeG5ZaQFw7OpRvZxkqirp8NR6bbtfVqKq/LLMedLV1ajKc/n87hDLU/Ozya4ur141ylmqqiWZp84s9ZXWUdfXtXV5MOnyrh7uz9QjylpRuId3bu+uec9BlQnElkfTnJWhrQlA8048+1d9TJzVpj5WqjWzx20z7weWr2wiN4/HMIU9mhjzU380BYy4PUYW3tu/d/OwJlDZginiWLRq4htY4ai91p9ew6wJl19mGpULCkGJLa1mByCO29SdGBFpTjvz7Kn3Z3kwtylsy3dteFsuEh9gkBNW5dLl9+KoDffzcXqec46m81yGtrSyefFL23UX7DhLKXDr/or5GsGQvfOIp0f8/IQ7tYclc2/mYA4qySpgAKKz3DRiKxBH2tK66Zd1EQ+aRj3cFOys6oQag2xdE+hIUCl4bn1h5luv0a3d7XmPG71qRGNo5P0970qa7V3zGiac0kBgXYGmGSjCJS6wcIBC7xEWFl2pdkPDrh7reRR5KJfq73c2VJeQ06USChTAMDgsZfvQrlD/5jCg31Ms7hUXaiJA4AZEG5jNbPV8mdgG6IBUpUQVWrM+QxFY7uwnBEoC089ypi6UHF2MyeeeqjADb+h0XQO6SIldPA2PYK7kce8XYlG9AGzTEuVIH8ehGcLQTacnZJXrtiLli/RutU1N5pMBpHYlEJCFi0n9sg3/IaOEDYmCFH7QGdGPeZr1mse2h/Bjx/pE30endkrHaNrp5XoXfReaFXAQme/bFWuyCSX5GkJpSoL0FNRG0r0lRFdePzXx+34Gl2vWcX8kk7RUOKW7OHbRgZTQ6hAm6p990duTBot7EJLpI82/5mvP9fj7kaxA5P7P7YQ7NyFdZRxq3WhfxIdBlmYHdQ/sGkY8kOhLayNigrUQxGwVFvQXF6xsah0EVAzzKNGbQr5Zyv3zXkrGzuPWQtpOc54nDkIMt0mZLtgytFS/KReIQO4KuiGhB6zsnkyQARCFv4FjdFob9FPZBJAkRv3WFGm1Y7LbB2YQThZdUIjBtwh1IrufJTGF2MlZayw/sSngjPazr0ef3CgXcsKnYuMZ+CXNaPKHzfbZWmZ0RbLI25f+8758qR3UoipyW8SeDodfCJBUSZCQLVg3TozshuFwdvGpR97QIUDGcd0ygnlsjaVkrzYLz48XuYS9Hs9pshbBRH2ZFUnDeovVVnj0GUnjIocNK0wuT1ZmDlWc5LmlDbBUpOFr85VFPVRlHEwkZlR1kumsVEgTpHstMASaBV6UU67ZZLa1f8qfSWhRHKvID+2xypswqIgwYFb8E7I4s+//ZIiBuaHCiURguAZZ1Qy3fuFIl1HMbpBU2dvE52pao58VPQ61eTEJLHtm4fYm4SO+pg4hJx9k94djJKI67UEkKSohy84bDJRaryKH+di8w0AneZDnyvQGlgosTkRWzAGXo1uC0SRC+vcRDm7Ic4XGSKYpe56Awb4sACQk1qysMkWK3HDONHPVcGevt5XeMPE/eM4K3V6XmmSR63bkV9sRl9CAD0scJqjeialkXes4W74ym5j7y0y2cCkZMqso54BXBFspgITS0gCRmukRY57pP8I/Sd9JILYPYS2gFQOdEv8eId1P6TUBZhjaLrjd9UZVip3Wx+H6GF2k08044cooW6WRigZPXIKujqIupnSLqO+7SZKRZusjPyJzR/0g/h3tCNNO5vcoRemf0et0aVIpQPp1BfcS9l5Sj8rP0BLWpHRR53ExmI+QFHFLq6BVBhM1MjlyEfFFBZ8zR+nmNG2Fcfet8X2ZdlRhzCHp0Gr1AISQ5hFzLtFK49OnttEgQWEqj6gIuOfE8Rb44lAnajHs7uKnd1Va2m/J4L3aCByjnuNm5Dfyvee86P0fesVPnR5BXhhq+1t9vW3VwjtvFEomwunHTnk5/vZxOOrihF/z24FUkh0GbP1B3NOb+G2X0v+Y3fGUMcRHFhrCYQ+Q8fx2zzvmsWmGVg6gSrJqoqWTcmhnDMFelQwmKZgfySqBUMzzU5crtwJTXJEm5Ln3Dqq9PH1JB9iGfNbSrTguTnI5V6Aj3ywwjId+PH32TNgxuJISCR/YmhVBaBJTawCKXEbEEz491nP48agQ2tGTBvFRVm6nI/0gEJA4mdycGiR6qIRup7CNt+O6QkNl5IMbppS3y98uo1PsAva4hXTjMoXsfiT64emetsJn9hbl+2V+KFdeiL502eyW5Bdmg/+FfBS4bhpJDfDmQGSG/PE/J8rwD0osKptKHJOemVKmFOcBeE5ounTgGuFvdlfNB0oBVGXZkTse7SBP/f8R4NiwMHFS4u5omj73knOVX5gqAzPF7t0dlJqnYEzZRtneHMZGf5U1C2wywSKjasIbmdBsStZTQKgyxRzvsAR88Q+9EEE+Bf4bUcdMkqJnfp8volXWNuMADZUDFlO8DOX42QrE7JC1kwDw4SSm5drl0RC6yMfMHyfuDBuaKFTf9yg58exQtmy0Pdrc8MgzhHShaDO26nZU1a+ub6WzXpZp56IhJR+C6iEZeDSQ+uWk1z9/OLabRJYdHxXSnJmvHqUO/E0LVi+4pm0lju2s8WLkxTNa5ADRedanL9cwwR1CN9C65qtutmtLz61rog5rk49QI5nd+hoJrGBvQx6mIE22We/wPKkyHqZZJoX5uXtCzfRmOmjALDVO5+gLoN36HdzriW4VCvL+f9ze+5zhAPv77RtUSpNw0cjpBoidN6qw0Om7EDWIED6DN3qSaPSctTM+JkfIZszwXoQrJwu1bPDdkxMHOKw4uC5gdNZu0/7pNSmwciKEQkx6kRnbMGerTY3nc3ji1ddPtJ6g6PCOJKN06ikVm2dD6ZLubAkyebkKvISjHb0iHIAradYFSfzPXz6nC4+6CyLXVt7JfRxUCX2+gUoQ4RBzqmhVOaTSiWnaocepmABOYwQ7X4GNIBNoAQGoFPsTASFz2xQVgXkOcZX+e2pKbm/FQ7z1uJSE88aCsxWyUcFKag7TI0PYmV9sG+LT/VctkilOD3RTwovbJZu8DS1/sMMqLtNtImcr33Lk4opQ9If4CpR9/14/NOcFhL7l18WA38TOfFudpQi2HUxL/r7ZzGvr3bKDRfXPRT3ue3d46DQurRLSeydmz97RtWzzUwLj6T2VAJ4OioJ9/WEd+N4zvaXlftma/GFirTeZVhELcZcrVvYJKEkOgZEm4/eYREQlGqks2YM+By92GR9E6MyNQGSRjuXpRPD5aE9wUmDHT1vvORuaozxkORWJ9LbVgp8xwNzToE4n0NJyd5/mwI3pUnttPuL84aYErMKfaqCwB8hm+pG6YAes5yNo53so3i1GH4YXj+sbV1dUH95NBx+GXHZIPmGBXArxQP6BZZQQAkMPVrKTLBgNNc7Qzt+rX9fY3YGlSMRGtT69d8GCYzfxFMGR6uJbb7ig3cPk2kf7yLeQypyhLjD7u6EIpH8pa6nZLekC9c3NlyS3duIMC++C/ljT5ONmdKQ0lrTTWkjWl/Dn6ld3L88f+2l/v+QL7XjtZvpWAMxjXDuPq9W7R1SEFgJUxMz/Hmyvybuyrzj21fX6VUpQ18MbLmdQznnQyJXp1owXgZoyHB+WTaNeHaL79SbWu0MmBqCciCSWwHJdXWX4BSGv0jyQywxeBZCnBFeRx+6evPBjhmoszXtzy7wDSDs3BjGchyTmYb3Xp12LGiVS99BbR5SeGMfx/Peraf5kwHaPY3tJEIrFfdZznPXrUwPyf1gWn+VnTNSb8RkPG7sPqbGYfORKx0qIFteJwAEYEuu/wQOQ4slPrf3s2+z54BzepPRJ4uCGMtHbfao+Lbm994/I0bgymqT8z58kvGuihO30VRp2FZ9kJE1vqG18Tqw8XpGULtAt11ng8wEyxB39tm/gZMBETGqDGuAKgBMPV9c5GACDGdlno2/cJjLVCVap+EluaRRR/9R4mDrzk2P+ENoR/jdOqPHX6CcTCTwtt8S0PVov0xQhZZJrq4W/+eZ90FAziLT3XnERdurtvuTaaReY3SWeYjyU4ETL3s4NqrwiGqz7JSU/CntpWRTky9K0q5PGmdgL0f4bjMkeTiPqXndoc/fmIWE1i3x1SxEMoF5iLDgv9dRMuBPnLHi7tdsYMlebhWnPXwMbYbLDSGFq7QfqZpQ+JQwYDBxS3+m9GKQCoTtGKXXya2Fk252HEN3qPtEaG+awb7wlMmtkvSBtgg+UWt0h2debNZIFWt0BW3l6wZG0cmSkRy6hXPLJknaDksTLbj1jtY80PChXIcdmtdq2EPZEs8nFse/Bu/+YeiS2Pl/5163kG/4IPBFZ15rQrUMl4PsvGPOt1dC4Obsz956M6z1dnOSoM/nQUD9oJSRDWEvcxy0RRWkIY5giow130f1QEBXsYlPv+YO4sVmWybYDRRO9lOrR5FRR5E9hVxCLu8lutJVFQkATxqDPtrEI7AI0lioZ2mndU448OimRZuqCKhkd9BeAdxeiY+ZoyHuCkHkRmUvXFMN4QWtftq+dpw1OLlKVwhrCeAJj2g1eqUuKg16ep9ezoH2ozR2h7+W4RIwALG1VlGkyX8ockm9LTL2Ghy9ktJVMobOqt6Z2TeS6YLJnRPuAnhCCrG5MOiuKkZuJX+/O3gvReFSt7QkYbklWQepMbPXx5zKxB9U0da3EhFcUFFhoVkFC1ORibmtwpd0boqYK0gUqdu5R1XfHB9BGPAIERqVFMuBEO5lgMBHPINjPc348LWyPi5pfg9QSueLRwxzxgALzxCWNRm6XUvM88BHEeo7ZGfOGagVEFmEoOsYlwy4Jt6otB7sCEuU+RoT41OSgD0qXKSy99YzcLQyVnFZX5orcRDD1zB494Rg7p6knB8JiOEnAAyP7VarroCtPJcpve63Hhznkq4uLwjfx/SRdIpW9ezGcsDG8UcypZM1wORAL5abMsmpwYMPq9ns8Ga6ffDUdaNtl/vhhfC3OaQSPHqilfPhnf4fITGGKQqNX8+tGdZr+8mqk3t8gNsSWq2CwpmqVEdpJV9jmDTz6PmlTs7PtaPBS3clgGJ9U/Ivk+LadwBSwRSiuMfKmw7I3hBkqN8d3HmEzqy8ypqObFSxVuwLn25hCaqiahjdh1G/sr3u2HNXIYqCiRpsLfibuuFLNKdzQwC9bomsn3JhiJdIoOpJCGZDqTmvXenU/gJE0oAw1khS3mswoPb/DzdNuYVv/9LvnWn7g8ExcRdkHEo83Xjn16O2nz6DQ130roNf7aouGSNlFOXQ+dQHXO311CyRAyVvToebPCtTmAnhkAA95MmN7IjUD4eituKIj6ZG1le4DNkaXwLCzi1fcbmI8Kw2DpCOEYXJCUFw9JXzq29WBSuEKvDIdwOeu0zqxS5IelvpDbtslo02cSPhWNUMoltAsUxtNscrnMyEBqGn4QGc1yhFJlOlMEjeLwCd9rhWdx/eY6Djghy+KbWaGSN777ZIUJUcklew1ajgkNzW2paPQTcIpLg5PihFOG6SPzs+o38kdeFpxYKFezVouPye2c2MoGaDtFUtLgmubsrWDXJNS2hmIv6aUMs5lOqLTotSzKpFDSVh04CO4pMN9XKs3s8JyluAkUN4Qj1Gtj0hZJRXBqezTA3DOHOltEU+pQrQX2QLAIkTls/kAYP0sRfTW3PBgyzTMLoJ1o48edpbXyYq6G+r8MEuW262O/fSgUBKsYfZiO4mXYxDWKnlbdWg195YGhuw5v9qEC+usU4hbveU869K7fMa+mrIeGMxXUut9qT6ZIpeDYadPgZbo623x8QKCYutFk6FSGRiO91WgFHAMPUkGYiIYcldEg3Zq5nnHck7XfLQzSrucNdgG/pybtgJwosrwR0QwNv3qHqh2SmJGRIaSb9PTnn993U7TKG0Lx0ipjIP9eWVG1c3xMCLehZWrsDP81EHvAcFdaPWu/8k+hn1rJITxV1WQetdaMXXTPoBXJWNyLsSQlfSgHn4VYvt3Ks3ikYxvrtXylzYAmGpS1Amxz98dnVQWiyvfkE4km72HyiBVic1DyDF2Le49D1kTErOHTVOxoylhjo1K6hBpAeg2uxaQHkFKBEs59a0Pj9z9xQ1dF8czAN0eAExgPGD4DC8doaC5ud5TnUXO1idLqWSGKW2m0rIVUQDBpB6enMxANd7spD+8dr4v47Ft/LJOvdyI7u0Ch8BhFs5tnAu1pHd8IPvBCbIUIw7Wj/DZkX4YwEJKYLI2qOjmXAfIwyPvLZQLVAwX7i/Nzk5GAz3RYYDDc9Qdtc7bUxabGoUrDsRwhjzm3QO34cBsPHoayV4wRlFlw4PPT6ewu0TE1B3Dz9c2mEILfOISVYqthy4bWa+2euS0AGNpl8JUtVBgkgRSU7Mwg1edQfy4HQChx1YBM6fs/JEez5kjYrdm/iga8PFTXdZgTgsSO3o44i9cYl01toVNTjZH3ILhXacpse3jxRtYeQ+cZDBhIGJHPxmHwnZYRx2VCU7d3pDzGt6anOOPUJTZf5FpxoUoto56WlvXvtza9WuhhTa0tw1TJoOn37PFJlQmIneEvPPDIDvQaxZCgPDfCwrX4LYKWZnxVMbjTON7/oHNVEFFpNx9Z2XPd51OXycu89g7S3NZQre02rBu6oZDg2dJXCNncD8aXaQ78NYuwZXKHYjtuL5N3lWxD8CJdZ8bMvR2Ac19ykm4kfvgnxxUvwR44CYvJ4itXJ5964207FDevga3Z/aRe3lAwYf2L/4yYPQfzj8wbPvyGqz5HFBmoa3U2VUq9JxyR+DZHt310Fht1GWooZXNFCkkORI6v9KxGWikTlg+noPrPDWuj9kVSzN8zzORl0J9POnZrajyuE5sOrjVObbdOBy+qY5n2l5XGOFKX4MW2uquQDEKczxDq2jkaJAsvWbfA4WxWkblkb2y2452uKn0B3xFU5o08XEq74kk2P7ZE9A6z5ax+oR5PiOvBMbxr9zLe4omSMkaF/9SB0BLf0ST+fe8+KvYWV5IZH7mR6wYCnbsCe2SGlf+MooIUWDbCn4uwp8L1YMl2xzay1BNSCuvHCXrtyfcm7L0qG3F0WB3KSrKunQAes2cCUGts8KwbX2ZmqZhHPRc183/B3QRSlxsfwymqA3lBWKaXg5YbLsknEgBOACWELH9zun/rwPHJ9NfztcKjBIOcPYaEVqTbevDCLLSxeSYTAZ/l1FII8pjR9IG3BjXPpmfjiWQdpybGX6wzXqYUfqzqEdw2FdIkuvVsZ9sF9LEKE044tYz03Oyhi7RvfrjymNnLs3/qs5dvuZrSstN6fKW3u0d2mnm7SUCuJmrbPOn6PS5BnGxzmrbpMhfPFVGV0cnZzOSY3Tm8WdJv8oh5X1op1k6uTDjB9bhr7MVpr/1voS8eWlH1ogrcIkA7+tfRP9IHCWaOf7BZKDUMnLFYXLfwXWJtLH5ik1ZTl6hvMs6nRfd6SisL1636FhT5P9UDy5qr7vwGc9vEC9e/dn/FpXX6oz0a5KLv1QjhFXY6ex17upVmmmhZLyGHpRi+y6edUaOjaA5iMzSDC+Ec8Kwbiq85iw8G069eTzFOZ+QEWPcp9mUKovWfXCAKmwBzgQy20p+spimc4iHNWOppRlOlQQ2SkH99lLKzl69z4nih68ObcpBE7Eq3WO6jB6PS9RTjiqTjZeRI+UUTB/z4q9lAMm0PATKB4dLN805yB9+kHXGa+Dptu/nZaEQj8vLnBSbX/qoyUaVYJO4kbXO78c0UERQbYMm/reCknaIgBxlMldoyYcXSgDqFMLHd1le4Di7yGCmnDBLNpYzTA3j1cfE115zqqoEHQ6ypLDtKaqPR9iATSNIR1nYvPFHYIChMOmQtjJ4AbE4ZisdDKVnppBczdBOC6R0bKZrXiwriMmTDWLqnMpw4DLb4taDq4Nia5jzCzgfWa3tCx+Nkp1ByAnAdd9eMQSW8BrPMnERD5itP8oOiYI4tYiB+PjeWSy9G4vD9EEB7XgQQFsmff2xXIFiNBHjWvU5WnsL6cfyzQgwwr6eWc3gdrIzJApkzQ6nAU6kzS9A3rXMnaag074CSBSe7xpSMw+jQDJp0JnhNZu8Cdi6HPWRnwPP7IWZtI5/1R2LBvEwqkCKjYwfFJVa+2QhSzBD0bd4GedTGqXKxffP5Rz63z2nMNpc+L0JH/0hiFqVKlJXMhp6ee8XHpCSSZDCqkZ0aJ14SMSbjiO3H4wsfKHUjahyk9MDVLkx6hbBnUlAxUQ1g5/HlZwurFVLzZ9VTH7bKLsZXZJ/625HwNki30ebukuGaf/oQe/yijkyvrPSMjOV/i5QYAjkiAPz1g4I3fMNxmOCx9l7/e0EmLX+yIrCMl5oWfVK6osdSCchiOaaIj7B0RTVmOk3C1RAI2SPzzHr1UacVrE+fCl03L5lxTa1bcHpaOWNVuD21uyPLblNLHebDtYWy0vidgw/ULQr5Dko09I4nKzM7Y+AoW4HYewnsPh06P94StqWZnSiha8kUwIhvNeVWHqtvg0eIPb8hD4zf6Lpw9ejO4DaM85/08mwRF7nbXrMNf+FtE+hMzhkbo1jKZ5x2G4y8tao8ksYY+tLBu/Jb1/Wtdeh1FtNuoChXndAXUFVGOMQNsHjoqUjFC0PjsXPeeD8XK/N7/R5Bk17KqBRXfVRiGL/qqUdyPBW3sNdcR4zTc47xaTY1c2hIM/G6Q/L12u3OHqT2RfE5Nd8Hl64O3nB5qycq6v8c05v+TRjBRu+pCilK8uMs5yMWtH5NrqicLi1QjToZOEKsyZGtMipgCgcrkrP68lgJPajzkPV0vGxuMB5zjjH1Xp1bzAl9WSqzhPcQmO1aiZYw4Rk0MToPcH1W1dVd9ZTbPEY33S0z+JWh6kXfPOw4Qt6ZjA9FvcW2FI9S/zXQE1xn7TJAAPnMdcvY2pryKyx7eQBcYcmbp0xkBfTunR5rlMt6zqW3dNIxpM4UqxPWt+8xT5eOA1tfNV7sdHYNzzqGp7gHo5yiscsaJMqPJxLKcH6eFJdJBWfww52FD4IvsfYDosjMkYvB549ahNmevMcZlqkDT8aHFpDt+CsJy82enoctKT7gaxJPvOGwhU3cPdDZsq6HfKmSw29BC1fEwO+Ff37K/dOL9S7VBlaJ8GbreAUT5G3Fac4vbBev03OfdY854tl6AXWhpYocyjTg8kyLY+YssRC91qEhrVXdEuHMfFgmamjG3iOxEoBci6s/ZNS0xAgUM7glufJD9IadY0XqjZ78t4khhui62rxBhvnD3IG4BLf1pVRrYNBetXqlv+cXoCnLOqKnMO6SISyQN8QD0vSU398ZipV0geq2QsB4p5vVdBqvJFziTCk27ZKqURDR55BKHIJSs+PPB656uKlrwc9BcVFaga0mTYv7lk1jtl42T+1d8U00jeoDOc+gbFXDQ0Bz1do5EFZISc8jJmKMg45w0tifTDzoGle9D23dd85kDGh/yqPegcj6iVhXdv4u6yM1yDERcw6h0dy1dEnQF1eZSjT3UnMAm2aHMmk0AX0QwG04wmO5MAP5mQ+0PLyb3VByoVTbykhYhUf1PtPa0QKVfwQZ5kn3KjvLfp4z2PNpR2BlP33POZBckk+6MiehPOJl8wbx/unjM3KySRCfwu0QnB4aZyBBbrhCM/UHSAOKlx700l5OvmpTUVHtRNGP0Ht0htIPNwUEojgxYWRgiajRwmorZz6LgLbtSCJr928ggt4tupq7GSiA9P+3a3fcMbp3kT4ujJ86VTK/7jINrwQFWfw760WlL0CeVrwk5Vby9KTuRPl1NDjZ68Upa2PaDD6kNBlT9wyHZkkuVHYtzNoulIzLD1bb0SgqcOvW3mE3hgDJXk7SxHzXIGAoF/9/mQxcKC0eTgm1wWxL7t4jwoc9nvATKhM3vSngdMRVluuZ1dVPvsG1JOHxfVPZBxPxVSfBZj519Nxopu/eYFy79wCm/KaeLmaNmGfbzFeFp9hqNgWgH2MZ5aL68Gw6mKQBPIsFBANYPNAOt9luymUBkO4IKdaixlmAx4P/eQIz37UTrawGR/bdSOPUY/T6QCfp8/6nSag2Ok3FogDNMf9XsxvftHSdNxxU8yv3L3vi9E3N8F4MpdiQBzg82W9i7qfMWo7lyzDN3FVnKteun6wdj06b/145w1W5eyfBpRzhXj5tY58+GhB0xWHLlDJgz1nK5FPMSpeZDX89NBtsY3QGATVgolxqnKcZpYCh2hgia+ykvIcLsJSzAN40R4k7iY141P4q1gZh5EneVqBXOGDSpIQtuMDRgjWprPOSmjB/VrDiG7Y+Movng9XpZGVP0Xna4hrdx1XIMN34t16R0XdD9vrNFFYl2eusHwgGqwCEArfd5UnXBw0Tg7sxFDgQCGt/5pswjmWHXaLV9dbBr+sN3rwVHyNwoHoqGZKPs8YS4zfyn5BP10bovQyNGsuruhtOD8DUHh9WJnRxI07iQ+eXs/7PTd0aCkr3YPZRbVkmK4DwHJoLrdLhh9MRdBbf5EuRbEVSCv9mT3IMNmXLrOarsv37NXv1EAw6mXYWr/bBeh1VW3y12SE02HUUKOlSqsnnafWitlDSiCBK6/114qAKmt8XVijNWtZQYrt3oNC6mIkwUCQ3+oASnoWWlXu6R3O3i3DrY7Ki/UPz6DxfpPI4TggJwOyf01T2y8SHP16fzeJpq6u2vkohKVHQT3Dt13g6KTJfz2/gJXKkxG8xLen3OPH0SH/uPC/6zGoF/1OYW2L5t9+GsC70NjWcVgOraTAEfUc47CJX+3vgvgBJsMYdOFFJxrx6MSV+GkO8++c0fMxI+sbhJAHDEW2NS6GBmcRSYiJd4uSjhBDyOcTzoPhp+EDVsFtlsotHsZL/mfhsG/z755h2gaMootNz1Pntgk0zN/TWdd3EjHj/M0g3LD7Zi2AI/nSy5JBgs8J5EKHMMjP3SYeQ555DiUaWLNUEIwIaOY/juFgQjnyoCyDURTmDGQKi8xVaL+NE+wdSfqWdabDy1C24/qz3UZ2hOjfKI0ZMhaULrKkaMAzHCArRDfiMMtCDimEmJHKvCJ3M4Bhx9OABn1CtRg9GzDLTfK3qcJf2rtYeXt4CuzsbkcdcHNpjyB9lwL+2jrKr8fmmOdVwm3/AVtuKMBKQ8WWkfW27Iax30zdGD6GBNz/lzTvrqkL9GxjKcEH9gR/qX8/5wHzxIXSx0Ymauq32UUh/5MuoMNrblxidzuApp0PwMQE8i5E4JEMrGPMNzG0B7j1RpbkpnCJwUl+5Z+DsB3X0gRbuzNQsksKUb0u+7Yh1luyZZh7pJeAgunpXB5eyb60ze7reu1piu3YHhP2/NlsadORGR8VLsu2UzPFrtN/z0PfCdzPm9Ia336AlzfEOP+KG83ya9Tj3ow3crwprmdVxqoqicyOfrFZ8uXFXNTnAS6LScFehFJGIU5iW0zJjxxOd9ikMzEm3sdj8KMfBUqnKschKO3WAjbdeqfvLi2ATY91jSaQoV+GADo4gA3B4AzvxsntBgJ4ILN0SdiSdJbsFrhrGJzyo0xu9ff5mf/83l2Gcn8e","base64")).toString()),Ksr);function uor(e,t){return[e?`${e} +`}function zmi(e,t){return t.replace(/\r?\n/g,Wva(e))}var eur=class extends oht{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,s){return this.baseFs.openPromise(this.mapToBase(t),r,s)}openSync(t,r,s){return this.baseFs.openSync(this.mapToBase(t),r,s)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,s,c,o){return await this.baseFs.readPromise(t,r,s,c,o)}readSync(t,r,s,c,o){return this.baseFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o)}writeSync(t,r,s,c,o){return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,s){return this.baseFs.fchownPromise(t,r,s)}fchownSync(t,r,s){return this.baseFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return this.baseFs.chownPromise(this.mapToBase(t),r,s)}chownSync(t,r,s){return this.baseFs.chownSync(this.mapToBase(t),r,s)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,s=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),s)}copyFileSync(t,r,s=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),s)}async appendFilePromise(t,r,s){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,s)}appendFileSync(t,r,s){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,s)}async writeFilePromise(t,r,s){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,s)}writeFileSync(t,r,s){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,s)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,s){return this.baseFs.utimesPromise(this.mapToBase(t),r,s)}utimesSync(t,r,s){return this.baseFs.utimesSync(this.mapToBase(t),r,s)}async lutimesPromise(t,r,s){return this.baseFs.lutimesPromise(this.mapToBase(t),r,s)}lutimesSync(t,r,s){return this.baseFs.lutimesSync(this.mapToBase(t),r,s)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkPromise(f,c,s)}symlinkSync(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkSync(f,c,s)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,s){return this.baseFs.watch(this.mapToBase(t),r,s)}watchFile(t,r,s){return this.baseFs.watchFile(this.mapToBase(t),r,s)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};function Kmi(e){let t=e;return typeof e.path=="string"&&(t.path=oc.toPortablePath(e.path)),t}var tur=class extends $lr{constructor(t=Rva.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return Xlr.root}resolve(t){return Gh.resolve(t)}async openPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.open(oc.fromPortablePath(t),r,s,this.makeCallback(c,o))})}openSync(t,r,s){return this.realFs.openSync(oc.fromPortablePath(t),r,s)}async opendirPromise(t,r){return await new Promise((s,c)=>{typeof r<"u"?this.realFs.opendir(oc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.opendir(oc.fromPortablePath(t),this.makeCallback(s,c))}).then(s=>{let c=s;return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c})}opendirSync(t,r){let c=typeof r<"u"?this.realFs.opendirSync(oc.fromPortablePath(t),r):this.realFs.opendirSync(oc.fromPortablePath(t));return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c}async readPromise(t,r,s=0,c=0,o=-1){return await new Promise((f,_)=>{this.realFs.read(t,r,s,c,o,(h,y)=>{h?_(h):f(y)})})}readSync(t,r,s,c,o){return this.realFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return await new Promise((f,_)=>typeof r=="string"?this.realFs.write(t,r,s,this.makeCallback(f,_)):this.realFs.write(t,r,s,c,o,this.makeCallback(f,_)))}writeSync(t,r,s,c,o){return typeof r=="string"?this.realFs.writeSync(t,r,s):this.realFs.writeSync(t,r,s,c,o)}async closePromise(t){await new Promise((r,s)=>{this.realFs.close(t,this.makeCallback(r,s))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let s=t!==null?oc.fromPortablePath(t):t;return this.realFs.createReadStream(s,r)}createWriteStream(t,r){let s=t!==null?oc.fromPortablePath(t):t;return this.realFs.createWriteStream(s,r)}async realpathPromise(t){return await new Promise((r,s)=>{this.realFs.realpath(oc.fromPortablePath(t),{},this.makeCallback(r,s))}).then(r=>oc.toPortablePath(r))}realpathSync(t){return oc.toPortablePath(this.realFs.realpathSync(oc.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(oc.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(oc.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((s,c)=>{this.realFs.access(oc.fromPortablePath(t),r,this.makeCallback(s,c))})}existsSync(t){return this.realFs.existsSync(oc.fromPortablePath(t))}async statPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.stat(oc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.stat(oc.fromPortablePath(t),this.makeCallback(s,c))})}statSync(t,r){return r?this.realFs.statSync(oc.fromPortablePath(t),r):this.realFs.statSync(oc.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.fstat(t,r,this.makeCallback(s,c)):this.realFs.fstat(t,this.makeCallback(s,c))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.lstat(oc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.lstat(oc.fromPortablePath(t),this.makeCallback(s,c))})}lstatSync(t,r){return r?this.realFs.lstatSync(oc.fromPortablePath(t),r):this.realFs.lstatSync(oc.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.fchmod(t,r,this.makeCallback(s,c))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.chmod(oc.fromPortablePath(t),r,this.makeCallback(s,c))})}chmodSync(t,r){return this.realFs.chmodSync(oc.fromPortablePath(t),r)}async fchownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.fchown(t,r,s,this.makeCallback(c,o))})}fchownSync(t,r,s){return this.realFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.chown(oc.fromPortablePath(t),r,s,this.makeCallback(c,o))})}chownSync(t,r,s){return this.realFs.chownSync(oc.fromPortablePath(t),r,s)}async renamePromise(t,r){return await new Promise((s,c)=>{this.realFs.rename(oc.fromPortablePath(t),oc.fromPortablePath(r),this.makeCallback(s,c))})}renameSync(t,r){return this.realFs.renameSync(oc.fromPortablePath(t),oc.fromPortablePath(r))}async copyFilePromise(t,r,s=0){return await new Promise((c,o)=>{this.realFs.copyFile(oc.fromPortablePath(t),oc.fromPortablePath(r),s,this.makeCallback(c,o))})}copyFileSync(t,r,s=0){return this.realFs.copyFileSync(oc.fromPortablePath(t),oc.fromPortablePath(r),s)}async appendFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?oc.fromPortablePath(t):t;s?this.realFs.appendFile(f,r,s,this.makeCallback(c,o)):this.realFs.appendFile(f,r,this.makeCallback(c,o))})}appendFileSync(t,r,s){let c=typeof t=="string"?oc.fromPortablePath(t):t;s?this.realFs.appendFileSync(c,r,s):this.realFs.appendFileSync(c,r)}async writeFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?oc.fromPortablePath(t):t;s?this.realFs.writeFile(f,r,s,this.makeCallback(c,o)):this.realFs.writeFile(f,r,this.makeCallback(c,o))})}writeFileSync(t,r,s){let c=typeof t=="string"?oc.fromPortablePath(t):t;s?this.realFs.writeFileSync(c,r,s):this.realFs.writeFileSync(c,r)}async unlinkPromise(t){return await new Promise((r,s)=>{this.realFs.unlink(oc.fromPortablePath(t),this.makeCallback(r,s))})}unlinkSync(t){return this.realFs.unlinkSync(oc.fromPortablePath(t))}async utimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.utimes(oc.fromPortablePath(t),r,s,this.makeCallback(c,o))})}utimesSync(t,r,s){this.realFs.utimesSync(oc.fromPortablePath(t),r,s)}async lutimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.lutimes(oc.fromPortablePath(t),r,s,this.makeCallback(c,o))})}lutimesSync(t,r,s){this.realFs.lutimesSync(oc.fromPortablePath(t),r,s)}async mkdirPromise(t,r){return await new Promise((s,c)=>{this.realFs.mkdir(oc.fromPortablePath(t),r,this.makeCallback(s,c))})}mkdirSync(t,r){return this.realFs.mkdirSync(oc.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rmdir(oc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rmdir(oc.fromPortablePath(t),this.makeCallback(s,c))})}rmdirSync(t,r){return this.realFs.rmdirSync(oc.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rm(oc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rm(oc.fromPortablePath(t),this.makeCallback(s,c))})}rmSync(t,r){return this.realFs.rmSync(oc.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((s,c)=>{this.realFs.link(oc.fromPortablePath(t),oc.fromPortablePath(r),this.makeCallback(s,c))})}linkSync(t,r){return this.realFs.linkSync(oc.fromPortablePath(t),oc.fromPortablePath(r))}async symlinkPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.symlink(oc.fromPortablePath(t.replace(/\/+$/,"")),oc.fromPortablePath(r),s,this.makeCallback(c,o))})}symlinkSync(t,r,s){return this.realFs.symlinkSync(oc.fromPortablePath(t.replace(/\/+$/,"")),oc.fromPortablePath(r),s)}async readFilePromise(t,r){return await new Promise((s,c)=>{let o=typeof t=="string"?oc.fromPortablePath(t):t;this.realFs.readFile(o,r,this.makeCallback(s,c))})}readFileSync(t,r){let s=typeof t=="string"?oc.fromPortablePath(t):t;return this.realFs.readFileSync(s,r)}async readdirPromise(t,r){return await new Promise((s,c)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(oc.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(Kmi)),c)):this.realFs.readdir(oc.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(oc.toPortablePath)),c)):this.realFs.readdir(oc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.readdir(oc.fromPortablePath(t),this.makeCallback(s,c))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(oc.fromPortablePath(t),r).map(Kmi):this.realFs.readdirSync(oc.fromPortablePath(t),r).map(oc.toPortablePath):this.realFs.readdirSync(oc.fromPortablePath(t),r):this.realFs.readdirSync(oc.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,s)=>{this.realFs.readlink(oc.fromPortablePath(t),this.makeCallback(r,s))}).then(r=>oc.toPortablePath(r))}readlinkSync(t){return oc.toPortablePath(this.realFs.readlinkSync(oc.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.truncate(oc.fromPortablePath(t),r,this.makeCallback(s,c))})}truncateSync(t,r){return this.realFs.truncateSync(oc.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.ftruncate(t,r,this.makeCallback(s,c))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,s){return this.realFs.watch(oc.fromPortablePath(t),r,s)}watchFile(t,r,s){return this.realFs.watchFile(oc.fromPortablePath(t),r,s)}unwatchFile(t,r){return this.realFs.unwatchFile(oc.fromPortablePath(t),r)}makeCallback(t,r){return(s,c)=>{s?r(s):t(c)}}},Yva=/^[0-9]+$/,Vlr=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,zva=/^([^/]+-)?[a-f0-9]+$/,aht=class e extends eur{constructor({baseFs:t=new tur}={}){super(Gh),this.baseFs=t}static makeVirtualPath(t,r,s){if(Gh.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!Gh.basename(r).match(zva))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let o=Gh.relative(Gh.dirname(t),s).split("/"),f=0;for(;f"u"||(_!==0&&(c+=", "),c+=JSON.stringify(h),c+=": ",c+=uht(h,y,t,r).replace(/^ +/g,""),_+=1)}return c+="}",c}function $va(e,t,r){let s=Object.keys(e),c=`${r} `,o="";o+=r,o+=`{ +`;let f=0;for(let _=0,h=s.length;_"u"||(f!==0&&(o+=",",o+=` +`),o+=c,o+=JSON.stringify(y),o+=": ",o+=uht(y,I,t,c).replace(/^ +/g,""),f+=1)}return f!==0&&(o+=` +`),o+=r,o+="}",o}function uht(e,t,r,s){let{next:c}=fgi[r],o=c[e]||c["*"];return pgi(t,o,s)}function pgi(e,t,r){let{collapsed:s}=fgi[t];return Array.isArray(e)?s?Kva(e,t,r):Xva(e,t,r):typeof e=="object"&&e!==null?s?Zva(e,t,r):$va(e,t,r):JSON.stringify(e)}function dgi(e){return pgi(e,"TOP_LEVEL","")}function X8e(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let s=[];for(let o of t)s.push(r.map(f=>o(f)));let c=r.map((o,f)=>f);return c.sort((o,f)=>{for(let _ of s){let h=_[o]<_[f]?-1:_[o]>_[f]?1:0;if(h!==0)return h}return 0}),c.map(o=>r[o])}function e2a(e){let t=new Map,r=X8e(e.fallbackExclusionList||[],[({name:s,reference:c})=>s,({name:s,reference:c})=>c]);for(let{name:s,reference:c}of r){let o=t.get(s);typeof o>"u"&&t.set(s,o=new Set),o.add(c)}return Array.from(t).map(([s,c])=>[s,Array.from(c)])}function t2a(e){return X8e(e.fallbackPool||[],([t])=>t)}function r2a(e){let t=[];for(let[r,s]of X8e(e.packageRegistry,([c])=>c===null?"0":`1${c}`)){let c=[];t.push([r,c]);for(let[o,{packageLocation:f,packageDependencies:_,packagePeers:h,linkType:y,discardFromLookup:I}]of X8e(s,([D])=>D===null?"0":`1${D}`)){let D=[];r!==null&&o!==null&&!_.has(r)&&D.push([r,o]);for(let[x,J]of X8e(_.entries(),([Y])=>Y))D.push([x,J]);let b=h&&h.size>0?Array.from(h):void 0,L=I||void 0;c.push([o,{packageLocation:f,packageDependencies:D,packagePeers:b,linkType:y,discardFromLookup:L}])}}return t}function our(e){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:e.dependencyTreeRoots,enableTopLevelFallback:e.enableTopLevelFallback||!1,ignorePatternData:e.ignorePattern||null,fallbackExclusionList:e2a(e),fallbackPool:t2a(e),packageRegistryData:r2a(e)}}var Wlr,n2a=()=>(typeof Wlr>"u"&&(Wlr=sgi.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),Wlr);function aur(e,t){return[e?`${e} `:"",`/* eslint-disable */ `,`// @ts-nocheck `,`"use strict"; `,` `,t,` -`,J_a()].join("")}function V_a(e){return JSON.stringify(e,null,2)}function W_a(e){return`'${e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ -`)}'`}function Y_a(e){return[`const RAW_RUNTIME_STATE = -`,`${W_a(sui(e))}; +`,n2a()].join("")}function i2a(e){return JSON.stringify(e,null,2)}function s2a(e){return`'${e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ +`)}'`}function o2a(e){return[`const RAW_RUNTIME_STATE = +`,`${s2a(dgi(e))}; `,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { `,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); `,`} -`].join("")}function z_a(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`].join("")}function a2a(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { `,` const fs = require('fs'); `,` const path = require('path'); -`,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(qdt.pnpData)}); +`,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(sht.pnpData)}); `,` return hydrateRuntimeState(JSON.parse(fs.readFileSync(pnpDataFilepath, 'utf8')), {basePath: basePath || __dirname}); `,`} -`].join("")}function K_a(e){let t=lor(e),r=Y_a(t);return uor(e.shebang,r)}function X_a(e){let t=lor(e),r=z_a(),s=uor(e.shebang,r);return{dataFile:V_a(t),loaderFile:s}}function oui(e,{basePath:t}){let r=sc.toPortablePath(t),s=Mh.resolve(r),c=e.ignorePatternData!==null?new RegExp(e.ignorePatternData):null,o=new Map,f=new Map(e.packageRegistryData.map(([B,b])=>[B,new Map(b.map(([U,N])=>{if(B===null!=(U===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let V=N.discardFromLookup??!1,Z={name:B,reference:U},se=o.get(N.packageLocation);se?(se.discardFromLookup=se.discardFromLookup&&V,V||(se.locator=Z)):o.set(N.packageLocation,{locator:Z,discardFromLookup:V});let he=null;return[U,{packageDependencies:new Map(N.packageDependencies),packagePeers:new Set(N.packagePeers),linkType:N.linkType,discardFromLookup:V,get packageLocation(){return he||(he=Mh.join(s,N.packageLocation))}}]}))])),A=new Map(e.fallbackExclusionList.map(([B,b])=>[B,new Set(b)])),h=new Map(e.fallbackPool),y=e.dependencyTreeRoots,T=e.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:y,enableTopLevelFallback:T,fallbackExclusionList:A,fallbackPool:h,ignorePattern:c,packageLocatorsByLocations:o,packageRegistry:f}}var aui=Array.isArray,sor=JSON.stringify,Kdt=Object.getOwnPropertyNames,Xdt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Hli=(e,t)=>RegExp.prototype.exec.call(e,t),qli=(e,...t)=>RegExp.prototype[Symbol.replace].apply(e,t),xTe=(e,...t)=>String.prototype.endsWith.apply(e,t),cui=(e,...t)=>String.prototype.includes.apply(e,t),lui=(e,...t)=>String.prototype.lastIndexOf.apply(e,t),Wdt=(e,...t)=>String.prototype.indexOf.apply(e,t),Z_a=(e,...t)=>String.prototype.replace.apply(e,t),ipe=(e,...t)=>String.prototype.slice.apply(e,t),Ure=(e,...t)=>String.prototype.startsWith.apply(e,t),$_a=Map,eAa=JSON.parse;function M6e(e,t,r){return class extends r{constructor(...s){super(t(...s)),this.code=e,this.name=`${r.name} [${e}]`}}}var tAa=M6e("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`,TypeError),uui=M6e("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError),rAa=M6e("ERR_INVALID_PACKAGE_TARGET",(e,t,r,s=!1,c=void 0)=>{let o=typeof r=="string"&&!s&&r.length&&!Ure(r,"./");return t==="."?(E_a.default(s===!1),`Invalid "exports" main target ${sor(r)} defined in the package config ${e}package.json${c?` imported from ${c}`:""}${o?'; targets must start with "./"':""}`):`Invalid "${s?"imports":"exports"}" target ${sor(r)} defined for '${t}' in the package config ${e}package.json${c?` imported from ${c}`:""}${o?'; targets must start with "./"':""}`},Error),por=M6e("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error),nAa=M6e("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,r=void 0)=>t==="."?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`,Error);function iAa(e,t){let r=Object.create(null);for(let s=0;st):e+t}F6e(r,e,s,f,c)}Hli(Jli,ipe(e,2))!==null&&F6e(r,e,s,f,c);let h=new URL(e,s),y=h.pathname,T=new URL(".",s).pathname;if(Ure(y,T)||F6e(r,e,s,f,c),t==="")return h;if(Hli(Jli,t)!==null){let B=o?Z_a(r,"*",()=>t):r+t;cAa(B,s,f,c)}return o?new URL(qli(Vli,h.href,()=>t)):new URL(t,h)}function uAa(e){let t=+e;return`${t}`!==e?!1:t>=0&&t<4294967295}function NTe(e,t,r,s,c,o,f,A){if(typeof t=="string")return lAa(t,r,s,e,c,o,f);if(aui(t)){if(t.length===0)return null;let h;for(let y=0;yo?-1:o>c||r===-1?1:s===-1||e.length>t.length?-1:t.length>e.length?1:0}function fAa(e,t,r){if(typeof e=="string"||aui(e))return!0;if(typeof e!="object"||e===null)return!1;let s=Kdt(e),c=!1,o=0;for(let f=0;f=y.length&&xTe(t,B)&&fui(o,y)===1&&lui(y,"*")===T&&(o=y,f=ipe(t,T,t.length-B.length))}}if(o){let h=r[o],y=NTe(e,h,f,o,s,!0,!1,c);return y==null&&Xsr(t,e,s),y}Xsr(t,e,s)}function _Aa({name:e,base:t,conditions:r,readFileSyncFn:s}){if(e==="#"||Ure(e,"#/")||xTe(e,"/")){let f="is not a valid internal imports specifier name";throw new uui(e,f,Sv.fileURLToPath(t))}let c,o=oAa(t,s);if(o.exists){c=Sv.pathToFileURL(o.pjsonPath);let f=o.imports;if(f)if(Xdt(f,e)&&!cui(e,"*")){let A=NTe(c,f[e],"",e,t,!1,!0,r);if(A!=null)return A}else{let A="",h,y=Kdt(f);for(let T=0;T=B.length&&xTe(e,U)&&fui(A,B)===1&&lui(B,"*")===b&&(A=B,h=ipe(e,b,e.length-U.length))}}if(A){let T=f[A],B=NTe(c,T,h,A,t,!0,!0,r);if(B!=null)return B}}}aAa(e,c,t)}var kD=(e=>(e.API_ERROR="API_ERROR",e.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",e.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",e.MISSING_DEPENDENCY="MISSING_DEPENDENCY",e.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",e.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",e.INTERNAL="INTERNAL",e.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",e.UNSUPPORTED="UNSUPPORTED",e))(kD||{}),AAa=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function Jb(e,t,r={},s){s??=AAa.has(e)?"MODULE_NOT_FOUND":e;let c={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(t),{code:{...c,value:s},pnpCode:{...c,value:e},data:{...c,value:r}})}function KH(e){return sc.normalize(sc.fromPortablePath(e))}var oor=Symbol("arg flag"),J6=class e extends Error{constructor(t,r){super(t),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,e.prototype)}};function Q6e(e,{argv:t=process.argv.slice(2),permissive:r=!1,stopAtPositional:s=!1}={}){if(!e)throw new J6("argument specification object is required","ARG_CONFIG_NO_SPEC");let c={_:[]},o={},f={};for(let A of Object.keys(e)){if(!A)throw new J6("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(A[0]!=="-")throw new J6(`argument key must start with '-' but found: '${A}'`,"ARG_CONFIG_NONOPT_KEY");if(A.length===1)throw new J6(`argument key must have a name; singular '-' keys are not allowed: ${A}`,"ARG_CONFIG_NONAME_KEY");if(typeof e[A]=="string"){o[A]=e[A];continue}let h=e[A],y=!1;if(Array.isArray(h)&&h.length===1&&typeof h[0]=="function"){let[T]=h;h=(B,b,U=[])=>(U.push(T(B,b,U[U.length-1])),U),y=T===Boolean||T[oor]===!0}else if(typeof h=="function")y=h===Boolean||h[oor]===!0;else throw new J6(`type missing or not a function or valid array type: ${A}`,"ARG_CONFIG_VAD_TYPE");if(A[1]!=="-"&&A.length>2)throw new J6(`short argument keys (with a single hyphen) must have only one character: ${A}`,"ARG_CONFIG_SHORTOPT_TOOLONG");f[A]=[h,y]}for(let A=0,h=t.length;A0){c._=c._.concat(t.slice(A));break}if(y==="--"){c._=c._.concat(t.slice(A+1));break}if(y.length>1&&y[0]==="-"){let T=y[1]==="-"||y.length===2?[y]:y.slice(1).split("").map(B=>`-${B}`);for(let B=0;B1&&t[A+1][0]==="-"&&!(t[A+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(Z===Number||typeof BigInt<"u"&&Z===BigInt))){let he=U===V?"":` (alias for ${V})`;throw new J6(`option requires argument: ${U}${he}`,"ARG_MISSING_REQUIRED_LONGARG")}c[V]=Z(t[A+1],V,c[V]),++A}else c[V]=Z(N,V,c[V])}}else c._.push(y)}return c}Q6e.flag=e=>(e[oor]=!0,e);Q6e.COUNT=Q6e.flag((e,t,r)=>(r||0)+1);Q6e.ArgError=J6;var hAa=Q6e;function mAa(e){return gAa(),aor[e]}var aor;function gAa(){aor||(aor={"--conditions":[],...Yli(EAa()),...Yli(process.execArgv)})}function Yli(e){return hAa({"--conditions":[String],"-C":"--conditions"},{argv:e,permissive:!0})}function EAa(){let e=[],t=yAa(process.env.NODE_OPTIONS||"",e);return e.length,t}function yAa(e,t){let r=[],s=!1,c=!0;for(let o=0;o[D,new Map(b.map(([L,x])=>{if(D===null!=(L===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let J=x.discardFromLookup??!1,Y={name:D,reference:L},ie=o.get(x.packageLocation);ie?(ie.discardFromLookup=ie.discardFromLookup&&J,J||(ie.locator=Y)):o.set(x.packageLocation,{locator:Y,discardFromLookup:J});let Ae=null;return[L,{packageDependencies:new Map(x.packageDependencies),packagePeers:new Set(x.packagePeers),linkType:x.linkType,discardFromLookup:J,get packageLocation(){return Ae||(Ae=Gh.join(s,x.packageLocation))}}]}))])),_=new Map(e.fallbackExclusionList.map(([D,b])=>[D,new Set(b)])),h=new Map(e.fallbackPool),y=e.dependencyTreeRoots,I=e.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:y,enableTopLevelFallback:I,fallbackExclusionList:_,fallbackPool:h,ignorePattern:c,packageLocatorsByLocations:o,packageRegistry:f}}var Agi=Array.isArray,rur=JSON.stringify,fht=Object.getOwnPropertyNames,pht=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Xmi=(e,t)=>RegExp.prototype.exec.call(e,t),Zmi=(e,...t)=>RegExp.prototype[Symbol.replace].apply(e,t),vTe=(e,...t)=>String.prototype.endsWith.apply(e,t),hgi=(e,...t)=>String.prototype.includes.apply(e,t),mgi=(e,...t)=>String.prototype.lastIndexOf.apply(e,t),cht=(e,...t)=>String.prototype.indexOf.apply(e,t),u2a=(e,...t)=>String.prototype.replace.apply(e,t),Mpe=(e,...t)=>String.prototype.slice.apply(e,t),dne=(e,...t)=>String.prototype.startsWith.apply(e,t),f2a=Map,p2a=JSON.parse;function $8e(e,t,r){return class extends r{constructor(...s){super(t(...s)),this.code=e,this.name=`${r.name} [${e}]`}}}var d2a=$8e("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`,TypeError),ggi=$8e("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError),_2a=$8e("ERR_INVALID_PACKAGE_TARGET",(e,t,r,s=!1,c=void 0)=>{let o=typeof r=="string"&&!s&&r.length&&!dne(r,"./");return t==="."?(Nva.default(s===!1),`Invalid "exports" main target ${rur(r)} defined in the package config ${e}package.json${c?` imported from ${c}`:""}${o?'; targets must start with "./"':""}`):`Invalid "${s?"imports":"exports"}" target ${rur(r)} defined for '${t}' in the package config ${e}package.json${c?` imported from ${c}`:""}${o?'; targets must start with "./"':""}`},Error),cur=$8e("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error),A2a=$8e("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,r=void 0)=>t==="."?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`,Error);function h2a(e,t){let r=Object.create(null);for(let s=0;st):e+t}K8e(r,e,s,f,c)}Xmi($mi,Mpe(e,2))!==null&&K8e(r,e,s,f,c);let h=new URL(e,s),y=h.pathname,I=new URL(".",s).pathname;if(dne(y,I)||K8e(r,e,s,f,c),t==="")return h;if(Xmi($mi,t)!==null){let D=o?u2a(r,"*",()=>t):r+t;y2a(D,s,f,c)}return o?new URL(Zmi(egi,h.href,()=>t)):new URL(t,h)}function I2a(e){let t=+e;return`${t}`!==e?!1:t>=0&&t<4294967295}function DTe(e,t,r,s,c,o,f,_){if(typeof t=="string")return C2a(t,r,s,e,c,o,f);if(Agi(t)){if(t.length===0)return null;let h;for(let y=0;yo?-1:o>c||r===-1?1:s===-1||e.length>t.length?-1:t.length>e.length?1:0}function S2a(e,t,r){if(typeof e=="string"||Agi(e))return!0;if(typeof e!="object"||e===null)return!1;let s=fht(e),c=!1,o=0;for(let f=0;f=y.length&&vTe(t,D)&&Egi(o,y)===1&&mgi(y,"*")===I&&(o=y,f=Mpe(t,I,t.length-D.length))}}if(o){let h=r[o],y=DTe(e,h,f,o,s,!0,!1,c);return y==null&&Ylr(t,e,s),y}Ylr(t,e,s)}function D2a({name:e,base:t,conditions:r,readFileSyncFn:s}){if(e==="#"||dne(e,"#/")||vTe(e,"/")){let f="is not a valid internal imports specifier name";throw new ggi(e,f,wv.fileURLToPath(t))}let c,o=g2a(t,s);if(o.exists){c=wv.pathToFileURL(o.pjsonPath);let f=o.imports;if(f)if(pht(f,e)&&!hgi(e,"*")){let _=DTe(c,f[e],"",e,t,!1,!0,r);if(_!=null)return _}else{let _="",h,y=fht(f);for(let I=0;I=D.length&&vTe(e,L)&&Egi(_,D)===1&&mgi(D,"*")===b&&(_=D,h=Mpe(e,b,e.length-L.length))}}if(_){let I=f[_],D=DTe(c,I,h,_,t,!0,!0,r);if(D!=null)return D}}}E2a(e,c,t)}var MD=(e=>(e.API_ERROR="API_ERROR",e.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",e.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",e.MISSING_DEPENDENCY="MISSING_DEPENDENCY",e.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",e.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",e.INTERNAL="INTERNAL",e.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",e.UNSUPPORTED="UNSUPPORTED",e))(MD||{}),b2a=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function Xb(e,t,r={},s){s??=b2a.has(e)?"MODULE_NOT_FOUND":e;let c={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(t),{code:{...c,value:s},pnpCode:{...c,value:e},data:{...c,value:r}})}function _q(e){return oc.normalize(oc.fromPortablePath(e))}var nur=Symbol("arg flag"),o8=class e extends Error{constructor(t,r){super(t),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,e.prototype)}};function Z8e(e,{argv:t=process.argv.slice(2),permissive:r=!1,stopAtPositional:s=!1}={}){if(!e)throw new o8("argument specification object is required","ARG_CONFIG_NO_SPEC");let c={_:[]},o={},f={};for(let _ of Object.keys(e)){if(!_)throw new o8("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(_[0]!=="-")throw new o8(`argument key must start with '-' but found: '${_}'`,"ARG_CONFIG_NONOPT_KEY");if(_.length===1)throw new o8(`argument key must have a name; singular '-' keys are not allowed: ${_}`,"ARG_CONFIG_NONAME_KEY");if(typeof e[_]=="string"){o[_]=e[_];continue}let h=e[_],y=!1;if(Array.isArray(h)&&h.length===1&&typeof h[0]=="function"){let[I]=h;h=(D,b,L=[])=>(L.push(I(D,b,L[L.length-1])),L),y=I===Boolean||I[nur]===!0}else if(typeof h=="function")y=h===Boolean||h[nur]===!0;else throw new o8(`type missing or not a function or valid array type: ${_}`,"ARG_CONFIG_VAD_TYPE");if(_[1]!=="-"&&_.length>2)throw new o8(`short argument keys (with a single hyphen) must have only one character: ${_}`,"ARG_CONFIG_SHORTOPT_TOOLONG");f[_]=[h,y]}for(let _=0,h=t.length;_0){c._=c._.concat(t.slice(_));break}if(y==="--"){c._=c._.concat(t.slice(_+1));break}if(y.length>1&&y[0]==="-"){let I=y[1]==="-"||y.length===2?[y]:y.slice(1).split("").map(D=>`-${D}`);for(let D=0;D1&&t[_+1][0]==="-"&&!(t[_+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(Y===Number||typeof BigInt<"u"&&Y===BigInt))){let Ae=L===J?"":` (alias for ${J})`;throw new o8(`option requires argument: ${L}${Ae}`,"ARG_MISSING_REQUIRED_LONGARG")}c[J]=Y(t[_+1],J,c[J]),++_}else c[J]=Y(x,J,c[J])}}else c._.push(y)}return c}Z8e.flag=e=>(e[nur]=!0,e);Z8e.COUNT=Z8e.flag((e,t,r)=>(r||0)+1);Z8e.ArgError=o8;var w2a=Z8e;function B2a(e){return x2a(),iur[e]}var iur;function x2a(){iur||(iur={"--conditions":[],...rgi(N2a()),...rgi(process.execArgv)})}function rgi(e){return w2a({"--conditions":[String],"-C":"--conditions"},{argv:e,permissive:!0})}function N2a(){let e=[],t=R2a(process.env.NODE_OPTIONS||"",e);return e.length,t}function R2a(e,t){let r=[],s=!1,c=!0;for(let o=0;oparseInt(e,10)),CAa=Zsr>19||Zsr===19&&zli>=2||Zsr===18&&zli>=13;function IAa(e){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(e=e.map(t=>sc.fromPortablePath(Vdt.resolveVirtual(sc.toPortablePath(t)))),CAa)process.send({"watch:require":e});else for(let t of e)process.send({"watch:require":t})}function pui(e,t){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,s=Number(process.env.PNP_DEBUG_LEVEL),c=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,o=/^(\/|\.{1,2}(\/|$))/,f=/\/$/,A=/^\.{0,2}\//,h={name:null,reference:null},y=[],T=new Set;if(e.enableTopLevelFallback===!0&&y.push(h),t.compatibilityMode!==!1)for(let Cr of["react-scripts","gatsby"]){let fr=e.packageRegistry.get(Cr);if(fr)for(let Wr of fr.keys()){if(Wr===null)throw new Error("Assertion failed: This reference shouldn't be null");y.push({name:Cr,reference:Wr})}}let{ignorePattern:B,packageRegistry:b,packageLocatorsByLocations:U}=e;function N(Cr,fr){return{fn:Cr,args:fr,error:null,result:null}}function V(Cr){let fr=process.stderr?.hasColors?.()??process.stdout.isTTY,Wr=(Mn,_n)=>`\x1B[${Mn}m${_n}\x1B[0m`,Jr=Cr.error;console.error(Jr?Wr("31;1",`\u2716 ${Cr.error?.message.replace(/\n.*/s,"")}`):Wr("33;1","\u203C Resolution")),Cr.args.length>0&&console.error();for(let Mn of Cr.args)console.error(` ${Wr("37;1","In \u2190")} ${Uli.inspect(Mn,{colors:fr,compact:!0})}`);Cr.result&&(console.error(),console.error(` ${Wr("37;1","Out \u2192")} ${Uli.inspect(Cr.result,{colors:fr,compact:!0})}`));let Dr=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(Dr.length>0){console.error();for(let Mn of Dr)console.error(` ${Wr("38;5;244",Mn)}`)}console.error()}function Z(Cr,fr){if(t.allowDebug===!1)return fr;if(Number.isFinite(s)){if(s>=2)return(...Wr)=>{let Jr=N(Cr,Wr);try{return Jr.result=fr(...Wr)}catch(Dr){throw Jr.error=Dr}finally{V(Jr)}};if(s>=1)return(...Wr)=>{try{return fr(...Wr)}catch(Jr){let Dr=N(Cr,Wr);throw Dr.error=Jr,V(Dr),Jr}}}return fr}function se(Cr){let fr=P(Cr);if(!fr)throw Jb(kD.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return fr}function he(Cr){if(Cr.name===null)return!0;for(let fr of e.dependencyTreeRoots)if(fr.name===Cr.name&&fr.reference===Cr.reference)return!0;return!1}let fe=new Set(["node","require",...mAa("--conditions")]);function Ae(Cr,fr=fe,Wr){let Jr=Tt(Mh.join(Cr,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(Jr===null)throw Jb(kD.INTERNAL,`The locator that owns the "${Cr}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:Dr}=se(Jr),Mn=Mh.join(Dr,qdt.manifest);if(!t.fakeFs.existsSync(Mn))return null;let _n=JSON.parse(t.fakeFs.readFileSync(Mn,"utf8"));if(_n.exports==null)return null;let ur=Mh.contains(Dr,Cr);if(ur===null)throw Jb(kD.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");ur!=="."&&!A.test(ur)&&(ur=`./${ur}`);try{let ui=dAa({packageJSONUrl:Sv.pathToFileURL(sc.fromPortablePath(Mn)),packageSubpath:ur,exports:_n.exports,base:Wr?Sv.pathToFileURL(sc.fromPortablePath(Wr)):null,conditions:fr});return sc.toPortablePath(Sv.fileURLToPath(ui))}catch(ui){throw Jb(kD.EXPORTS_RESOLUTION_FAILED,ui.message,{unqualifiedPath:KH(Cr),locator:Jr,pkgJson:_n,subpath:KH(ur),conditions:fr},ui.code)}}function ge(Cr,fr,{extensions:Wr}){let Jr;try{fr.push(Cr),Jr=t.fakeFs.statSync(Cr)}catch{}if(Jr&&!Jr.isDirectory())return t.fakeFs.realpathSync(Cr);if(Jr&&Jr.isDirectory()){let Dr;try{Dr=JSON.parse(t.fakeFs.readFileSync(Mh.join(Cr,qdt.manifest),"utf8"))}catch{}let Mn;if(Dr&&Dr.main&&(Mn=Mh.resolve(Cr,Dr.main)),Mn&&Mn!==Cr){let _n=ge(Mn,fr,{extensions:Wr});if(_n!==null)return _n}}for(let Dr=0,Mn=Wr.length;Dr{let ur=JSON.stringify(_n.name);if(Jr.has(ur))return;Jr.add(ur);let ui=_t(_n);for(let hi of ui)if(se(hi).packagePeers.has(Cr))Dr(hi);else{let os=Wr.get(hi.name);typeof os>"u"&&Wr.set(hi.name,os=new Set),os.add(hi.reference)}};Dr(fr);let Mn=[];for(let _n of[...Wr.keys()].sort())for(let ur of[...Wr.get(_n)].sort())Mn.push({name:_n,reference:ur});return Mn}function Tt(Cr,{resolveIgnored:fr=!1,includeDiscardFromLookup:Wr=!1}={}){if(Se(Cr)&&!fr)return null;let Jr=Mh.relative(e.basePath,Cr);Jr.match(o)||(Jr=`./${Jr}`),Jr.endsWith("/")||(Jr=`${Jr}/`);do{let Dr=U.get(Jr);if(typeof Dr>"u"||Dr.discardFromLookup&&!Wr){Jr=Jr.substring(0,Jr.lastIndexOf("/",Jr.length-2)+1);continue}return Dr.locator}while(Jr!=="");return null}function ut(Cr){try{return t.fakeFs.readFileSync(sc.toPortablePath(Cr),"utf8")}catch(fr){if(fr.code==="ENOENT")return;throw fr}}function vt(Cr,fr,{considerBuiltins:Wr=!0}={}){if(Cr.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Cr==="pnpapi")return sc.toPortablePath(t.pnpapiResolution);if(Wr&&npe.isBuiltin(Cr))return null;let Jr=KH(Cr),Dr=fr&&KH(fr);if(fr&&Se(fr)&&(!Mh.isAbsolute(Cr)||Tt(Cr)===null)){let ur=ye(Cr,fr);if(ur===!1)throw Jb(kD.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) +`),r}var[zlr,ngi]=process.versions.node.split(".").map(e=>parseInt(e,10)),k2a=zlr>19||zlr===19&&ngi>=2||zlr===18&&ngi>=13;function P2a(e){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(e=e.map(t=>oc.fromPortablePath(aht.resolveVirtual(oc.toPortablePath(t)))),k2a)process.send({"watch:require":e});else for(let t of e)process.send({"watch:require":t})}function ygi(e,t){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,s=Number(process.env.PNP_DEBUG_LEVEL),c=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,o=/^(\/|\.{1,2}(\/|$))/,f=/\/$/,_=/^\.{0,2}\//,h={name:null,reference:null},y=[],I=new Set;if(e.enableTopLevelFallback===!0&&y.push(h),t.compatibilityMode!==!1)for(let Cr of["react-scripts","gatsby"]){let fr=e.packageRegistry.get(Cr);if(fr)for(let Wr of fr.keys()){if(Wr===null)throw new Error("Assertion failed: This reference shouldn't be null");y.push({name:Cr,reference:Wr})}}let{ignorePattern:D,packageRegistry:b,packageLocatorsByLocations:L}=e;function x(Cr,fr){return{fn:Cr,args:fr,error:null,result:null}}function J(Cr){let fr=process.stderr?.hasColors?.()??process.stdout.isTTY,Wr=(Mn,_n)=>`\x1B[${Mn}m${_n}\x1B[0m`,Jr=Cr.error;console.error(Jr?Wr("31;1",`\u2716 ${Cr.error?.message.replace(/\n.*/s,"")}`):Wr("33;1","\u203C Resolution")),Cr.args.length>0&&console.error();for(let Mn of Cr.args)console.error(` ${Wr("37;1","In \u2190")} ${Ymi.inspect(Mn,{colors:fr,compact:!0})}`);Cr.result&&(console.error(),console.error(` ${Wr("37;1","Out \u2192")} ${Ymi.inspect(Cr.result,{colors:fr,compact:!0})}`));let Dr=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(Dr.length>0){console.error();for(let Mn of Dr)console.error(` ${Wr("38;5;244",Mn)}`)}console.error()}function Y(Cr,fr){if(t.allowDebug===!1)return fr;if(Number.isFinite(s)){if(s>=2)return(...Wr)=>{let Jr=x(Cr,Wr);try{return Jr.result=fr(...Wr)}catch(Dr){throw Jr.error=Dr}finally{J(Jr)}};if(s>=1)return(...Wr)=>{try{return fr(...Wr)}catch(Jr){let Dr=x(Cr,Wr);throw Dr.error=Jr,J(Dr),Jr}}}return fr}function ie(Cr){let fr=P(Cr);if(!fr)throw Xb(MD.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return fr}function Ae(Cr){if(Cr.name===null)return!0;for(let fr of e.dependencyTreeRoots)if(fr.name===Cr.name&&fr.reference===Cr.reference)return!0;return!1}let le=new Set(["node","require",...B2a("--conditions")]);function pe(Cr,fr=le,Wr){let Jr=St(Gh.join(Cr,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(Jr===null)throw Xb(MD.INTERNAL,`The locator that owns the "${Cr}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:Dr}=ie(Jr),Mn=Gh.join(Dr,sht.manifest);if(!t.fakeFs.existsSync(Mn))return null;let _n=JSON.parse(t.fakeFs.readFileSync(Mn,"utf8"));if(_n.exports==null)return null;let ur=Gh.contains(Dr,Cr);if(ur===null)throw Xb(MD.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");ur!=="."&&!_.test(ur)&&(ur=`./${ur}`);try{let ui=v2a({packageJSONUrl:wv.pathToFileURL(oc.fromPortablePath(Mn)),packageSubpath:ur,exports:_n.exports,base:Wr?wv.pathToFileURL(oc.fromPortablePath(Wr)):null,conditions:fr});return oc.toPortablePath(wv.fileURLToPath(ui))}catch(ui){throw Xb(MD.EXPORTS_RESOLUTION_FAILED,ui.message,{unqualifiedPath:_q(Cr),locator:Jr,pkgJson:_n,subpath:_q(ur),conditions:fr},ui.code)}}function ge(Cr,fr,{extensions:Wr}){let Jr;try{fr.push(Cr),Jr=t.fakeFs.statSync(Cr)}catch{}if(Jr&&!Jr.isDirectory())return t.fakeFs.realpathSync(Cr);if(Jr&&Jr.isDirectory()){let Dr;try{Dr=JSON.parse(t.fakeFs.readFileSync(Gh.join(Cr,sht.manifest),"utf8"))}catch{}let Mn;if(Dr&&Dr.main&&(Mn=Gh.resolve(Cr,Dr.main)),Mn&&Mn!==Cr){let _n=ge(Mn,fr,{extensions:Wr});if(_n!==null)return _n}}for(let Dr=0,Mn=Wr.length;Dr{let ur=JSON.stringify(_n.name);if(Jr.has(ur))return;Jr.add(ur);let ui=ft(_n);for(let hi of ui)if(ie(hi).packagePeers.has(Cr))Dr(hi);else{let os=Wr.get(hi.name);typeof os>"u"&&Wr.set(hi.name,os=new Set),os.add(hi.reference)}};Dr(fr);let Mn=[];for(let _n of[...Wr.keys()].sort())for(let ur of[...Wr.get(_n)].sort())Mn.push({name:_n,reference:ur});return Mn}function St(Cr,{resolveIgnored:fr=!1,includeDiscardFromLookup:Wr=!1}={}){if(Te(Cr)&&!fr)return null;let Jr=Gh.relative(e.basePath,Cr);Jr.match(o)||(Jr=`./${Jr}`),Jr.endsWith("/")||(Jr=`${Jr}/`);do{let Dr=L.get(Jr);if(typeof Dr>"u"||Dr.discardFromLookup&&!Wr){Jr=Jr.substring(0,Jr.lastIndexOf("/",Jr.length-2)+1);continue}return Dr.locator}while(Jr!=="");return null}function ut(Cr){try{return t.fakeFs.readFileSync(oc.toPortablePath(Cr),"utf8")}catch(fr){if(fr.code==="ENOENT")return;throw fr}}function Tt(Cr,fr,{considerBuiltins:Wr=!0}={}){if(Cr.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Cr==="pnpapi")return oc.toPortablePath(t.pnpapiResolution);if(Wr&&Qpe.isBuiltin(Cr))return null;let Jr=_q(Cr),Dr=fr&&_q(fr);if(fr&&Te(fr)&&(!Gh.isAbsolute(Cr)||St(Cr)===null)){let ur=ye(Cr,fr);if(ur===!1)throw Xb(MD.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) Require request: "${Jr}" Required by: ${Dr} -`,{request:Jr,issuer:Dr});return sc.toPortablePath(ur)}let Mn,_n=Cr.match(c);if(_n){if(!fr)throw Jb(kD.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Jr,issuer:Dr});let[,ur,ui]=_n,hi=Tt(fr);if(!hi){let vi=ye(Cr,fr);if(vi===!1)throw Jb(kD.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). +`,{request:Jr,issuer:Dr});return oc.toPortablePath(ur)}let Mn,_n=Cr.match(c);if(_n){if(!fr)throw Xb(MD.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Jr,issuer:Dr});let[,ur,ui]=_n,hi=St(fr);if(!hi){let vi=ye(Cr,fr);if(vi===!1)throw Xb(MD.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). Require path: "${Jr}" Required by: ${Dr} -`,{request:Jr,issuer:Dr});return sc.toPortablePath(vi)}let os=se(hi).packageDependencies.get(ur),jc=null;if(os==null&&hi.name!==null){let vi=e.fallbackExclusionList.get(hi.name);if(!vi||!vi.has(hi.reference)){for(let Mu=0,Mp=y.length;Muhe(Qu))?Va=Jb(kD.MISSING_PEER_DEPENDENCY,`${hi.name} tried to access ${ur} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. +`,{request:Jr,issuer:Dr,dependencyName:ur});else{let vi=mt(ur,hi);vi.every(Qu=>Ae(Qu))?Va=Xb(MD.MISSING_PEER_DEPENDENCY,`${hi.name} tried to access ${ur} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. Required package: ${ur}${ur!==Jr?` (via "${Jr}")`:""} Required by: ${hi.name}@${hi.reference} (via ${Dr}) ${vi.map(Qu=>`Ancestor breaking the chain: ${Qu.name}@${Qu.reference} `).join("")} -`,{request:Jr,issuer:Dr,issuerLocator:Object.assign({},hi),dependencyName:ur,brokenAncestors:vi}):Va=Jb(kD.MISSING_PEER_DEPENDENCY,`${hi.name} tried to access ${ur} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. +`,{request:Jr,issuer:Dr,issuerLocator:Object.assign({},hi),dependencyName:ur,brokenAncestors:vi}):Va=Xb(MD.MISSING_PEER_DEPENDENCY,`${hi.name} tried to access ${ur} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. Required package: ${ur}${ur!==Jr?` (via "${Jr}")`:""} Required by: ${hi.name}@${hi.reference} (via ${Dr}) ${vi.map(Qu=>`Ancestor breaking the chain: ${Qu.name}@${Qu.reference} `).join("")} -`,{request:Jr,issuer:Dr,issuerLocator:Object.assign({},hi),dependencyName:ur,brokenAncestors:vi})}else os===void 0&&(!Wr&&npe.isBuiltin(Cr)?he(hi)?Va=Jb(kD.UNDECLARED_DEPENDENCY,`Your application tried to access ${ur}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${ur} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. +`,{request:Jr,issuer:Dr,issuerLocator:Object.assign({},hi),dependencyName:ur,brokenAncestors:vi})}else os===void 0&&(!Wr&&Qpe.isBuiltin(Cr)?Ae(hi)?Va=Xb(MD.UNDECLARED_DEPENDENCY,`Your application tried to access ${ur}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${ur} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. Required package: ${ur}${ur!==Jr?` (via "${Jr}")`:""} Required by: ${Dr} -`,{request:Jr,issuer:Dr,dependencyName:ur}):Va=Jb(kD.UNDECLARED_DEPENDENCY,`${hi.name} tried to access ${ur}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${ur} isn't otherwise declared in ${hi.name}'s dependencies, this makes the require call ambiguous and unsound. +`,{request:Jr,issuer:Dr,dependencyName:ur}):Va=Xb(MD.UNDECLARED_DEPENDENCY,`${hi.name} tried to access ${ur}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${ur} isn't otherwise declared in ${hi.name}'s dependencies, this makes the require call ambiguous and unsound. Required package: ${ur}${ur!==Jr?` (via "${Jr}")`:""} Required by: ${Dr} -`,{request:Jr,issuer:Dr,issuerLocator:Object.assign({},hi),dependencyName:ur}):he(hi)?Va=Jb(kD.UNDECLARED_DEPENDENCY,`Your application tried to access ${ur}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. +`,{request:Jr,issuer:Dr,issuerLocator:Object.assign({},hi),dependencyName:ur}):Ae(hi)?Va=Xb(MD.UNDECLARED_DEPENDENCY,`Your application tried to access ${ur}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. Required package: ${ur}${ur!==Jr?` (via "${Jr}")`:""} Required by: ${Dr} -`,{request:Jr,issuer:Dr,dependencyName:ur}):Va=Jb(kD.UNDECLARED_DEPENDENCY,`${hi.name} tried to access ${ur}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. +`,{request:Jr,issuer:Dr,dependencyName:ur}):Va=Xb(MD.UNDECLARED_DEPENDENCY,`${hi.name} tried to access ${ur}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. Required package: ${ur}${ur!==Jr?` (via "${Jr}")`:""} Required by: ${hi.name}@${hi.reference} (via ${Dr}) -`,{request:Jr,issuer:Dr,issuerLocator:Object.assign({},hi),dependencyName:ur}));if(os==null){if(jc===null||Va===null)throw Va||new Error("Assertion failed: Expected an error to have been set");os=jc;let vi=Va.message.replace(/\n.*/g,"");Va.message=vi,!T.has(vi)&&s!==0&&(T.add(vi),process.emitWarning(Va))}let zs=Array.isArray(os)?{name:os[0],reference:os[1]}:{name:ur,reference:os},or=se(zs);if(!or.packageLocation)throw Jb(kD.MISSING_DEPENDENCY,`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. +`,{request:Jr,issuer:Dr,issuerLocator:Object.assign({},hi),dependencyName:ur}));if(os==null){if(Hc===null||Va===null)throw Va||new Error("Assertion failed: Expected an error to have been set");os=Hc;let vi=Va.message.replace(/\n.*/g,"");Va.message=vi,!I.has(vi)&&s!==0&&(I.add(vi),process.emitWarning(Va))}let zs=Array.isArray(os)?{name:os[0],reference:os[1]}:{name:ur,reference:os},or=ie(zs);if(!or.packageLocation)throw Xb(MD.MISSING_DEPENDENCY,`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. Required package: ${zs.name}@${zs.reference}${zs.name!==Jr?` (via "${Jr}")`:""} Required by: ${hi.name}@${hi.reference} (via ${Dr}) -`,{request:Jr,issuer:Dr,dependencyLocator:Object.assign({},zs)});let la=or.packageLocation;ui?Mn=Mh.join(la,ui):Mn=la}else if(Mh.isAbsolute(Cr))Mn=Mh.normalize(Cr);else{if(!fr)throw Jb(kD.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Jr,issuer:Dr});let ur=Mh.resolve(fr);fr.match(f)?Mn=Mh.normalize(Mh.join(ur,Cr)):Mn=Mh.normalize(Mh.join(Mh.dirname(ur),Cr))}return Mh.normalize(Mn)}function Zt(Cr,fr,Wr=fe,Jr){if(o.test(Cr))return fr;let Dr=Ae(fr,Wr,Jr);return Dr?Mh.normalize(Dr):fr}function Pr(Cr,{extensions:fr=Object.keys(npe.Module._extensions)}={}){let Wr=[],Jr=ge(Cr,Wr,{extensions:fr});if(Jr)return Mh.normalize(Jr);{IAa(Wr.map(_n=>sc.fromPortablePath(_n)));let Dr=KH(Cr),Mn=Tt(Cr);if(Mn){let{packageLocation:_n}=se(Mn),ur=!0;try{t.fakeFs.accessSync(_n)}catch(ui){if(ui?.code==="ENOENT")ur=!1;else{let hi=(ui?.message??ui??"empty exception thrown").replace(/^[A-Z]/,we=>we.toLowerCase());throw Jb(kD.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${hi}). +`,{request:Jr,issuer:Dr,dependencyLocator:Object.assign({},zs)});let la=or.packageLocation;ui?Mn=Gh.join(la,ui):Mn=la}else if(Gh.isAbsolute(Cr))Mn=Gh.normalize(Cr);else{if(!fr)throw Xb(MD.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Jr,issuer:Dr});let ur=Gh.resolve(fr);fr.match(f)?Mn=Gh.normalize(Gh.join(ur,Cr)):Mn=Gh.normalize(Gh.join(Gh.dirname(ur),Cr))}return Gh.normalize(Mn)}function Zt(Cr,fr,Wr=le,Jr){if(o.test(Cr))return fr;let Dr=pe(fr,Wr,Jr);return Dr?Gh.normalize(Dr):fr}function Pr(Cr,{extensions:fr=Object.keys(Qpe.Module._extensions)}={}){let Wr=[],Jr=ge(Cr,Wr,{extensions:fr});if(Jr)return Gh.normalize(Jr);{P2a(Wr.map(_n=>oc.fromPortablePath(_n)));let Dr=_q(Cr),Mn=St(Cr);if(Mn){let{packageLocation:_n}=ie(Mn),ur=!0;try{t.fakeFs.accessSync(_n)}catch(ui){if(ui?.code==="ENOENT")ur=!1;else{let hi=(ui?.message??ui??"empty exception thrown").replace(/^[A-Z]/,we=>we.toLowerCase());throw Xb(MD.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${hi}). Missing package: ${Mn.name}@${Mn.reference} -Expected package location: ${KH(_n)} -`,{unqualifiedPath:Dr,extensions:fr})}}if(!ur){let ui=_n.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw Jb(kD.QUALIFIED_PATH_RESOLUTION_FAILED,`${ui} +Expected package location: ${_q(_n)} +`,{unqualifiedPath:Dr,extensions:fr})}}if(!ur){let ui=_n.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw Xb(MD.QUALIFIED_PATH_RESOLUTION_FAILED,`${ui} Missing package: ${Mn.name}@${Mn.reference} -Expected package location: ${KH(_n)} -`,{unqualifiedPath:Dr,extensions:fr})}}throw Jb(kD.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. +Expected package location: ${_q(_n)} +`,{unqualifiedPath:Dr,extensions:fr})}}throw Xb(MD.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. Source path: ${Dr} -${Wr.map(_n=>`Not found: ${KH(_n)} -`).join("")}`,{unqualifiedPath:Dr,extensions:fr})}}function gn(Cr,fr,Wr){if(!fr)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let Jr=_Aa({name:Cr,base:Sv.pathToFileURL(sc.fromPortablePath(fr)),conditions:Wr.conditions??fe,readFileSyncFn:ut});if(Jr instanceof URL)return Pr(sc.toPortablePath(Sv.fileURLToPath(Jr)),{extensions:Wr.extensions});if(Jr.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return $t(Jr,fr,Wr)}function $t(Cr,fr,Wr={}){try{if(Cr.startsWith("#"))return gn(Cr,fr,Wr);let{considerBuiltins:Jr,extensions:Dr,conditions:Mn}=Wr,_n=vt(Cr,fr,{considerBuiltins:Jr});if(Cr==="pnpapi")return _n;if(_n===null)return null;let ur=()=>fr!==null?Se(fr):!1,ui=(!Jr||!npe.isBuiltin(Cr))&&!ur()?Zt(Cr,_n,Mn,fr):_n;return Pr(ui,{extensions:Dr})}catch(Jr){throw Object.hasOwn(Jr,"pnpCode")&&Object.assign(Jr.data,{request:KH(Cr),issuer:fr&&KH(fr)}),Jr}}function Fr(Cr){let fr=Mh.normalize(Cr),Wr=Vdt.resolveVirtual(fr);return Wr!==fr?Wr:null}return{VERSIONS:Me,topLevel:nt,getLocator:(Cr,fr)=>Array.isArray(fr)?{name:fr[0],reference:fr[1]}:{name:Cr,reference:fr},getDependencyTreeRoots:()=>[...e.dependencyTreeRoots],getAllLocators(){let Cr=[];for(let[fr,Wr]of b)for(let Jr of Wr.keys())fr!==null&&Jr!==null&&Cr.push({name:fr,reference:Jr});return Cr},getPackageInformation:Cr=>{let fr=P(Cr);if(fr===null)return null;let Wr=sc.fromPortablePath(fr.packageLocation);return{...fr,packageLocation:Wr}},findPackageLocator:Cr=>Tt(sc.toPortablePath(Cr)),resolveToUnqualified:Z("resolveToUnqualified",(Cr,fr,Wr)=>{let Jr=fr!==null?sc.toPortablePath(fr):null,Dr=vt(sc.toPortablePath(Cr),Jr,Wr);return Dr===null?null:sc.fromPortablePath(Dr)}),resolveUnqualified:Z("resolveUnqualified",(Cr,fr)=>sc.fromPortablePath(Pr(sc.toPortablePath(Cr),fr))),resolveRequest:Z("resolveRequest",(Cr,fr,Wr)=>{let Jr=fr!==null?sc.toPortablePath(fr):null,Dr=$t(sc.toPortablePath(Cr),Jr,Wr);return Dr===null?null:sc.fromPortablePath(Dr)}),resolveVirtual:Z("resolveVirtual",Cr=>{let fr=Fr(sc.toPortablePath(Cr));return fr!==null?sc.fromPortablePath(fr):null})}}async function TAa(e,{fakeFs:t,pnpapiResolution:r}){let s=await t.readFilePromise(e,"utf8");return dui(s,{basePath:Kli.dirname(e),fakeFs:t,pnpapiResolution:r})}function dui(e,{basePath:t,fakeFs:r,pnpapiResolution:s}){let c=JSON.parse(e),o=oui(c,{basePath:t});return pui(o,{compatibilityMode:!0,fakeFs:r,pnpapiResolution:s})}var SAa=(e,t,r)=>{let s=lor(e),c=oui(s,{basePath:t}),o=sc.join(t,qdt.pnpCjs);return pui(c,{fakeFs:r,pnpapiResolution:o})},$sr,vAa=()=>(typeof $sr>"u"&&($sr=Xli.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),$sr);F7.LinkType=Zli;F7.generateInlinedScript=K_a;F7.generateLoader=uor;F7.generatePrettyJson=sui;F7.generateSplitScript=X_a;F7.getESMLoaderTemplate=vAa;F7.hydratePnpFile=TAa;F7.hydratePnpSource=dui;F7.makeRuntimeApi=SAa});var _or=le(RTe=>{"use strict";Object.defineProperty(RTe,"__esModule",{value:!0});RTe.checkManifestCompatibility=_ui;RTe.extractBuildRequest=bAa;RTe.getExtractHint=BAa;RTe.hasBindingGyp=xAa;var WF=Rn(),DAa=ea();function _ui(e){return WF.structUtils.isPackageCompatible(e,WF.nodeUtils.getArchitectureSet())}function bAa(e,t,r,{configuration:s}){let c=[];for(let o of["preinstall","install","postinstall"])t.manifest.scripts.has(o)&&c.push({type:WF.BuildDirectiveType.SCRIPT,script:o});return!t.manifest.scripts.has("install")&&t.misc.hasBindingGyp&&c.push({type:WF.BuildDirectiveType.SHELLCODE,script:"node-gyp rebuild"}),c.length===0?null:e.linkType!==WF.LinkType.HARD?{skipped:!0,explain:o=>o.reportWarningOnce(WF.MessageName.SOFT_LINK_BUILD,`${WF.structUtils.prettyLocator(s,e)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:r&&r.built===!1?{skipped:!0,explain:o=>o.reportInfoOnce(WF.MessageName.BUILD_DISABLED,`${WF.structUtils.prettyLocator(s,e)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!s.get("enableScripts")&&!r.built?{skipped:!0,explain:o=>o.reportWarningOnce(WF.MessageName.DISABLED_BUILD_SCRIPTS,`${WF.structUtils.prettyLocator(s,e)} lists build scripts, but all build scripts have been disabled.`)}:_ui(e)?{skipped:!1,directives:c}:{skipped:!0,explain:o=>o.reportWarningOnce(WF.MessageName.INCOMPATIBLE_ARCHITECTURE,`${WF.structUtils.prettyLocator(s,e)} The ${WF.nodeUtils.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var wAa=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function BAa(e){return e.packageFs.getExtractHint({relevantExtensions:wAa})}function xAa(e){let t=DAa.ppath.join(e.prefixPath,"binding.gyp");return e.packageFs.existsSync(t)}});var Zdt=le(Aor=>{"use strict";Object.defineProperty(Aor,"__esModule",{value:!0});Aor.getUnpluggedPath=kAa;var NAa=Rn(),RAa=ea();function kAa(e,{configuration:t}){return RAa.ppath.resolve(t.get("pnpUnpluggedFolder"),NAa.structUtils.slugifyLocator(e))}});var Eor=le(kTe=>{"use strict";Object.defineProperty(kTe,"__esModule",{value:!0});kTe.PnpInstaller=kTe.PnpLinker=void 0;var hui=(Ma(),li(Qa)),Ig=Rn(),Gre=Rn(),cg=ea(),hor=dor(),Aui=(Rl(),li(lf)),$dt=PTe(),e_t=hui.__importStar(_or()),PAa=hui.__importStar(Zdt()),OAa=new Set([Ig.structUtils.makeIdent(null,"open").identHash,Ig.structUtils.makeIdent(null,"opn").identHash]),gor=class{constructor(){this.mode="strict",this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let s=(0,$dt.getPnpPath)(r.project).cjs;if(!cg.xfs.existsSync(s))throw new Aui.UsageError(`The project in ${Ig.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,Ig.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let c=Ig.miscUtils.getFactoryWithDefault(this.pnpCache,s,()=>Ig.miscUtils.dynamicRequire(s,{cachingStrategy:Ig.miscUtils.CachingStrategy.FsTime})),o={name:Ig.structUtils.stringifyIdent(t),reference:t.reference},f=c.getPackageInformation(o);if(!f)throw new Aui.UsageError(`Couldn't find ${Ig.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed PnP map - running an install might help`);return cg.npath.toPortablePath(f.packageLocation)}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=(0,$dt.getPnpPath)(r.project).cjs;if(!cg.xfs.existsSync(s))return null;let o=Ig.miscUtils.getFactoryWithDefault(this.pnpCache,s,()=>Ig.miscUtils.dynamicRequire(s,{cachingStrategy:Ig.miscUtils.CachingStrategy.FsTime})).findPackageLocator(cg.npath.fromPortablePath(t));return o?Ig.structUtils.makeLocator(Ig.structUtils.parseIdent(o.name),o.reference):null}makeInstaller(t){return new t_t(t)}isEnabled(t){return!(t.project.configuration.get("nodeLinker")!=="pnp"||t.project.configuration.get("pnpMode")!==this.mode)}};kTe.PnpLinker=gor;var t_t=class{constructor(t){this.opts=t,this.mode="strict",this.asyncActions=new Ig.miscUtils.AsyncActions(10),this.packageRegistry=new Map,this.virtualTemplates=new Map,this.isESMLoaderRequired=!1,this.customData={store:new Map},this.unpluggedPaths=new Set,this.opts=t}attachCustomData(t){this.customData=t}async installPackage(t,r,s){let c=Ig.structUtils.stringifyIdent(t),o=t.reference,f=!!this.opts.project.tryWorkspaceByLocator(t),A=Ig.structUtils.isVirtualLocator(t),h=t.peerDependencies.size>0&&!A,y=!h&&!f,T=!h&&t.linkType!==Gre.LinkType.SOFT,B,b;if(y||T){let fe=A?Ig.structUtils.devirtualizeLocator(t):t;B=this.customData.store.get(fe.locatorHash),typeof B>"u"&&(B=await FAa(r),t.linkType===Gre.LinkType.HARD&&this.customData.store.set(fe.locatorHash,B)),B.manifest.type==="module"&&(this.isESMLoaderRequired=!0),b=this.opts.project.getDependencyMeta(fe,t.version)}let U=y?e_t.extractBuildRequest(t,B,b,{configuration:this.opts.project.configuration}):null,N=T?await this.unplugPackageIfNeeded(t,B,r,b,s):r.packageFs;if(cg.ppath.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let V=cg.ppath.resolve(N.getRealPath(),r.prefixPath),Z=mor(this.opts.project.cwd,V),se=new Map,he=new Set;if(A){for(let fe of t.peerDependencies.values())se.set(Ig.structUtils.stringifyIdent(fe),null),he.add(Ig.structUtils.stringifyIdent(fe));if(!f){let fe=Ig.structUtils.devirtualizeLocator(t);this.virtualTemplates.set(fe.locatorHash,{location:mor(this.opts.project.cwd,cg.VirtualFS.resolveVirtual(V)),locator:fe})}}return Ig.miscUtils.getMapWithDefault(this.packageRegistry,c).set(o,{packageLocation:Z,packageDependencies:se,packagePeers:he,linkType:t.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:V,buildRequest:U}}async attachInternalDependencies(t,r){let s=this.getPackageInformation(t);for(let[c,o]of r){let f=Ig.structUtils.areIdentsEqual(c,o)?o.reference:[Ig.structUtils.stringifyIdent(o),o.reference];s.packageDependencies.set(Ig.structUtils.stringifyIdent(c),f)}}async attachExternalDependents(t,r){for(let s of r)this.getDiskInformation(s).packageDependencies.set(Ig.structUtils.stringifyIdent(t),t.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let t=(0,$dt.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await cg.xfs.removePromise(t.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await cg.xfs.removePromise(t.cjs),await cg.xfs.removePromise(t.data),await cg.xfs.removePromise(t.esmLoader),await cg.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:T,location:B}of this.virtualTemplates.values())Ig.miscUtils.getMapWithDefault(this.packageRegistry,Ig.structUtils.stringifyIdent(T)).set(T.reference,{packageLocation:B,packageDependencies:new Map,packagePeers:new Set,linkType:Gre.LinkType.SOFT,discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let r=this.opts.project.configuration.get("pnpFallbackMode"),s=this.opts.project.workspaces.map(({anchoredLocator:T})=>({name:Ig.structUtils.stringifyIdent(T),reference:T.reference})),c=r!=="none",o=[],f=new Map,A=Ig.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),h=this.packageRegistry,y=this.opts.project.configuration.get("pnpShebang");if(r==="dependencies-only")for(let T of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(T)&&o.push({name:Ig.structUtils.stringifyIdent(T),reference:T.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:s,enableTopLevelFallback:c,fallbackExclusionList:o,fallbackPool:f,ignorePattern:A,packageRegistry:h,shebang:y}),{customData:this.customData}}async transformPnpSettings(t){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let t of this.opts.project.workspaces)if(t.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(t){let r=(0,$dt.getPnpPath)(this.opts.project),s=await this.locateNodeModules(t.ignorePattern);if(s.length>0){this.opts.report.reportWarning(Gre.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let o of s)await cg.xfs.removePromise(o)}if(await this.transformPnpSettings(t),this.opts.project.configuration.get("pnpEnableInlining")){let o=(0,hor.generateInlinedScript)(t);await cg.xfs.changeFilePromise(r.cjs,o,{automaticNewlines:!0,mode:493}),await cg.xfs.removePromise(r.data)}else{let{dataFile:o,loaderFile:f}=(0,hor.generateSplitScript)(t);await cg.xfs.changeFilePromise(r.cjs,f,{automaticNewlines:!0,mode:493}),await cg.xfs.changeFilePromise(r.data,o,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(Gre.MessageName.UNNAMED,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await cg.xfs.changeFilePromise(r.esmLoader,(0,hor.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let c=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await cg.xfs.removePromise(c);else for(let o of await cg.xfs.readdirPromise(c)){let f=cg.ppath.resolve(c,o);this.unpluggedPaths.has(f)||await cg.xfs.removePromise(f)}}async locateNodeModules(t){let r=[],s=t?new RegExp(t):null;for(let c of this.opts.project.workspaces){let o=cg.ppath.join(c.cwd,"node_modules");if(s&&s.test(cg.ppath.relative(this.opts.project.cwd,c.cwd))||!cg.xfs.existsSync(o))continue;let f=await cg.xfs.readdirPromise(o,{withFileTypes:!0}),A=f.filter(h=>!h.isDirectory()||h.name===".bin"||!h.name.startsWith("."));if(A.length===f.length)r.push(o);else for(let h of A)r.push(cg.ppath.join(o,h.name))}return r}async unplugPackageIfNeeded(t,r,s,c,o){return this.shouldBeUnplugged(t,r,c)?this.unplugPackage(t,s,o):s.packageFs}shouldBeUnplugged(t,r,s){return typeof s.unplugged<"u"?s.unplugged:OAa.has(t.identHash)||t.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(e_t.extractBuildRequest(t,r,s,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(t,r,s){let c=PAa.getUnpluggedPath(t,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(t.locatorHash)?new cg.AliasFS(c,{baseFs:r.packageFs,pathUtils:cg.ppath}):(this.unpluggedPaths.add(c),s.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{let o=cg.ppath.join(c,r.prefixPath,".ready");await cg.xfs.existsPromise(o)||(this.opts.project.storedBuildState.delete(t.locatorHash),await cg.xfs.mkdirPromise(c,{recursive:!0}),await cg.xfs.copyPromise(c,cg.PortablePath.dot,{baseFs:r.packageFs,overwrite:!1}),await cg.xfs.writeFilePromise(o,""))})),new cg.CwdFS(c))}getPackageInformation(t){let r=Ig.structUtils.stringifyIdent(t),s=t.reference,c=this.packageRegistry.get(r);if(!c)throw new Error(`Assertion failed: The package information store should have been available (for ${Ig.structUtils.prettyIdent(this.opts.project.configuration,t)})`);let o=c.get(s);if(!o)throw new Error(`Assertion failed: The package information should have been available (for ${Ig.structUtils.prettyLocator(this.opts.project.configuration,t)})`);return o}getDiskInformation(t){let r=Ig.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),s=mor(this.opts.project.cwd,t);return Ig.miscUtils.getFactoryWithDefault(r,s,()=>({packageLocation:s,packageDependencies:new Map,packagePeers:new Set,linkType:Gre.LinkType.SOFT,discardFromLookup:!1}))}};kTe.PnpInstaller=t_t;function mor(e,t){let r=cg.ppath.relative(e,t);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function FAa(e){let t=await Gre.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs})??new Gre.Manifest,r=new Set(["preinstall","install","postinstall"]);for(let s of t.scripts.keys())r.has(s)||t.scripts.delete(s);return{manifest:{scripts:t.scripts,preferUnplugged:t.preferUnplugged,type:t.type},misc:{extractHint:e_t.getExtractHint(e),hasBindingGyp:e_t.hasBindingGyp(e)}}}});var Eui=le(yor=>{"use strict";Object.defineProperty(yor,"__esModule",{value:!0});var gui=(Ma(),li(Qa)),mui=Nl(),V6=Rn(),W6=Rn(),Dz=(Rl(),li(lf)),LAa=gui.__importDefault(qN()),QAa=gui.__importStar(Zdt()),U6e=class extends mui.BaseCommand{constructor(){super(...arguments),this.all=Dz.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=Dz.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=Dz.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=Dz.Option.Rest()}async execute(){let t=await V6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await V6.Project.find(t,this.context.cwd),c=await V6.Cache.find(t);if(!s)throw new mui.WorkspaceRequiredError(r.cwd,this.context.cwd);if(t.get("nodeLinker")!=="pnp")throw new Dz.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let o=new Set(this.patterns),f=this.patterns.map(b=>{let U=W6.structUtils.parseDescriptor(b),N=U.range!=="unknown"?U:W6.structUtils.makeDescriptor(U,"*");if(!W6.semverUtils.validRange(N.range))throw new Dz.UsageError(`The range of the descriptor patterns must be a valid semver range (${W6.structUtils.prettyDescriptor(t,N)})`);return V=>{let Z=W6.structUtils.stringifyIdent(V);return!LAa.default.isMatch(Z,W6.structUtils.stringifyIdent(N))||V.version&&!W6.semverUtils.satisfiesWithPrereleases(V.version,N.range)?!1:(o.delete(b),!0)}}),A=()=>{let b=[];for(let U of r.storedPackages.values())!r.tryWorkspaceByLocator(U)&&!W6.structUtils.isVirtualLocator(U)&&f.some(N=>N(U))&&b.push(U);return b},h=b=>{let U=new Set,N=[],V=(Z,se)=>{if(U.has(Z.locatorHash))return;let he=!!r.tryWorkspaceByLocator(Z);if(!(se>0&&!this.recursive&&he)&&(U.add(Z.locatorHash),!r.tryWorkspaceByLocator(Z)&&f.some(fe=>fe(Z))&&N.push(Z),!(se>0&&!this.recursive)))for(let fe of Z.dependencies.values()){let Ae=r.storedResolutions.get(fe.descriptorHash);if(!Ae)throw new Error("Assertion failed: The resolution should have been registered");let ge=r.storedPackages.get(Ae);if(!ge)throw new Error("Assertion failed: The package should have been registered");V(ge,se+1)}};for(let Z of b)V(Z.anchoredPackage,0);return N},y,T;if(this.all&&this.recursive?(y=A(),T="the project"):this.all?(y=h(r.workspaces),T="any workspace"):(y=h([s]),T="this workspace"),o.size>1)throw new Dz.UsageError(`Patterns ${V6.formatUtils.prettyList(t,o,V6.formatUtils.Type.CODE)} don't match any packages referenced by ${T}`);if(o.size>0)throw new Dz.UsageError(`Pattern ${V6.formatUtils.prettyList(t,o,V6.formatUtils.Type.CODE)} doesn't match any packages referenced by ${T}`);y=V6.miscUtils.sortMap(y,b=>W6.structUtils.stringifyLocator(b));let B=await V6.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async b=>{for(let U of y){let N=U.version??"unknown",V=r.topLevelWorkspace.manifest.ensureDependencyMeta(W6.structUtils.makeDescriptor(U,N));V.unplugged=!0,b.reportInfo(V6.MessageName.UNNAMED,`Will unpack ${W6.structUtils.prettyLocator(t,U)} to ${V6.formatUtils.pretty(t,QAa.getUnpluggedPath(U,{configuration:t}),V6.formatUtils.Type.PATH)}`),b.reportJson({locator:W6.structUtils.stringifyLocator(U),version:N})}await r.topLevelWorkspace.persistManifest(),this.json||b.reportSeparator()});return B.hasErrors()?B.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};U6e.paths=[["unplug"]];U6e.usage=Dz.Command.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});yor.default=U6e});var PTe=le(PD=>{"use strict";Object.defineProperty(PD,"__esModule",{value:!0});PD.PnpLinker=PD.PnpInstaller=PD.quotePathIfNeeded=PD.getPnpPath=PD.pnpUtils=PD.jsInstallUtils=PD.UnplugCommand=void 0;var Cor=(Ma(),li(Qa)),Y6=Rn(),XH=ea(),MAa=Xt("url"),UAa=Eor(),yui=Cor.__importDefault(Eui());PD.UnplugCommand=yui.default;var GAa=Cor.__importStar(_or());PD.jsInstallUtils=GAa;var jAa=Cor.__importStar(Zdt());PD.pnpUtils=jAa;var HAa=e=>({cjs:XH.ppath.join(e.cwd,XH.Filename.pnpCjs),data:XH.ppath.join(e.cwd,XH.Filename.pnpData),esmLoader:XH.ppath.join(e.cwd,XH.Filename.pnpEsmLoader)});PD.getPnpPath=HAa;var qAa=e=>/\s/.test(e)?JSON.stringify(e):e;PD.quotePathIfNeeded=qAa;async function JAa(e,t,r){let s=/\s*--require\s+\S*\.pnp\.c?js\s*/g,c=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,o=(t.NODE_OPTIONS??"").replace(s," ").replace(c," ").trim();if(e.configuration.get("nodeLinker")!=="pnp"){t.NODE_OPTIONS=o||void 0;return}let f=(0,PD.getPnpPath)(e),A=`--require ${(0,PD.quotePathIfNeeded)(XH.npath.fromPortablePath(f.cjs))}`;XH.xfs.existsSync(f.esmLoader)&&(A=`${A} --experimental-loader ${(0,MAa.pathToFileURL)(XH.npath.fromPortablePath(f.esmLoader)).href}`),XH.xfs.existsSync(f.cjs)&&(t.NODE_OPTIONS=o?`${A} ${o}`:A)}async function VAa(e,t){let r=(0,PD.getPnpPath)(e);t(r.cjs),t(r.data),t(r.esmLoader),t(e.configuration.get("pnpUnpluggedFolder"))}var WAa={hooks:{populateYarnPaths:VAa,setupScriptEnvironment:JAa},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:Y6.SettingsType.STRING,default:"pnp"},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:Y6.SettingsType.STRING,values:[Y6.WindowsLinkType.JUNCTIONS,Y6.WindowsLinkType.SYMLINKS],default:Y6.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:Y6.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:Y6.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:Y6.SettingsType.STRING,default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:Y6.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:Y6.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:Y6.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:Y6.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[UAa.PnpLinker],commands:[yui.default]},Cui=Eor();Object.defineProperty(PD,"PnpInstaller",{enumerable:!0,get:function(){return Cui.PnpInstaller}});Object.defineProperty(PD,"PnpLinker",{enumerable:!0,get:function(){return Cui.PnpLinker}});PD.default=WAa});var Iui=le((Ior,Tor)=>{(function(e){Ior&&typeof Ior=="object"&&typeof Tor<"u"?Tor.exports=e():typeof define=="function"&&define.amd?define([],e):typeof window<"u"?window.isWindows=e():typeof global<"u"?global.isWindows=e():typeof self<"u"?self.isWindows=e():this.isWindows=e()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var vui=le((PEc,Sui)=>{"use strict";var YAa=Xt("path"),Tui;process.env.PATHEXT&&(Tui=process.env.PATHEXT.split(YAa.delimiter).find(e=>e.toUpperCase()===".CMD"));Sui.exports=Tui||".cmd"});var bui=le((OEc,Dui)=>{var jre=Xt("constants"),zAa=process.cwd,r_t=null,KAa=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return r_t||(r_t=zAa.call(process)),r_t};try{process.cwd()}catch{}typeof process.chdir=="function"&&(Sor=process.chdir,process.chdir=function(e){r_t=null,Sor.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,Sor));var Sor;Dui.exports=XAa;function XAa(e){jre.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=o(e.chown),e.fchown=o(e.fchown),e.lchown=o(e.lchown),e.chmod=s(e.chmod),e.fchmod=s(e.fchmod),e.lchmod=s(e.lchmod),e.chownSync=f(e.chownSync),e.fchownSync=f(e.fchownSync),e.lchownSync=f(e.lchownSync),e.chmodSync=c(e.chmodSync),e.fchmodSync=c(e.fchmodSync),e.lchmodSync=c(e.lchmodSync),e.stat=A(e.stat),e.fstat=A(e.fstat),e.lstat=A(e.lstat),e.statSync=h(e.statSync),e.fstatSync=h(e.fstatSync),e.lstatSync=h(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(T,B,b){b&&process.nextTick(b)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(T,B,b,U){U&&process.nextTick(U)},e.lchownSync=function(){}),KAa==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(T){function B(b,U,N){var V=Date.now(),Z=0;T(b,U,function se(he){if(he&&(he.code==="EACCES"||he.code==="EPERM"||he.code==="EBUSY")&&Date.now()-V<6e4){setTimeout(function(){e.stat(U,function(fe,Ae){fe&&fe.code==="ENOENT"?T(b,U,se):N(he)})},Z),Z<100&&(Z+=10);return}N&&N(he)})}return Object.setPrototypeOf&&Object.setPrototypeOf(B,T),B}(e.rename)),e.read=typeof e.read!="function"?e.read:function(T){function B(b,U,N,V,Z,se){var he;if(se&&typeof se=="function"){var fe=0;he=function(Ae,ge,me){if(Ae&&Ae.code==="EAGAIN"&&fe<10)return fe++,T.call(e,b,U,N,V,Z,he);se.apply(this,arguments)}}return T.call(e,b,U,N,V,Z,he)}return Object.setPrototypeOf&&Object.setPrototypeOf(B,T),B}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(T){return function(B,b,U,N,V){for(var Z=0;;)try{return T.call(e,B,b,U,N,V)}catch(se){if(se.code==="EAGAIN"&&Z<10){Z++;continue}throw se}}}(e.readSync);function t(T){T.lchmod=function(B,b,U){T.open(B,jre.O_WRONLY|jre.O_SYMLINK,b,function(N,V){if(N){U&&U(N);return}T.fchmod(V,b,function(Z){T.close(V,function(se){U&&U(Z||se)})})})},T.lchmodSync=function(B,b){var U=T.openSync(B,jre.O_WRONLY|jre.O_SYMLINK,b),N=!0,V;try{V=T.fchmodSync(U,b),N=!1}finally{if(N)try{T.closeSync(U)}catch{}else T.closeSync(U)}return V}}function r(T){jre.hasOwnProperty("O_SYMLINK")&&T.futimes?(T.lutimes=function(B,b,U,N){T.open(B,jre.O_SYMLINK,function(V,Z){if(V){N&&N(V);return}T.futimes(Z,b,U,function(se){T.close(Z,function(he){N&&N(se||he)})})})},T.lutimesSync=function(B,b,U){var N=T.openSync(B,jre.O_SYMLINK),V,Z=!0;try{V=T.futimesSync(N,b,U),Z=!1}finally{if(Z)try{T.closeSync(N)}catch{}else T.closeSync(N)}return V}):T.futimes&&(T.lutimes=function(B,b,U,N){N&&process.nextTick(N)},T.lutimesSync=function(){})}function s(T){return T&&function(B,b,U){return T.call(e,B,b,function(N){y(N)&&(N=null),U&&U.apply(this,arguments)})}}function c(T){return T&&function(B,b){try{return T.call(e,B,b)}catch(U){if(!y(U))throw U}}}function o(T){return T&&function(B,b,U,N){return T.call(e,B,b,U,function(V){y(V)&&(V=null),N&&N.apply(this,arguments)})}}function f(T){return T&&function(B,b,U){try{return T.call(e,B,b,U)}catch(N){if(!y(N))throw N}}}function A(T){return T&&function(B,b,U){typeof b=="function"&&(U=b,b=null);function N(V,Z){Z&&(Z.uid<0&&(Z.uid+=4294967296),Z.gid<0&&(Z.gid+=4294967296)),U&&U.apply(this,arguments)}return b?T.call(e,B,b,N):T.call(e,B,N)}}function h(T){return T&&function(B,b){var U=b?T.call(e,B,b):T.call(e,B);return U&&(U.uid<0&&(U.uid+=4294967296),U.gid<0&&(U.gid+=4294967296)),U}}function y(T){if(!T||T.code==="ENOSYS")return!0;var B=!process.getuid||process.getuid()!==0;return!!(B&&(T.code==="EINVAL"||T.code==="EPERM"))}}});var xui=le((FEc,Bui)=>{var wui=Xt("stream").Stream;Bui.exports=ZAa;function ZAa(e){return{ReadStream:t,WriteStream:r};function t(s,c){if(!(this instanceof t))return new t(s,c);wui.call(this);var o=this;this.path=s,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,c=c||{};for(var f=Object.keys(c),A=0,h=f.length;Athis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){o._read()});return}e.open(this.path,this.flags,this.mode,function(T,B){if(T){o.emit("error",T),o.readable=!1;return}o.fd=B,o.emit("open",B),o._read()})}function r(s,c){if(!(this instanceof r))return new r(s,c);wui.call(this),this.path=s,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,c=c||{};for(var o=Object.keys(c),f=0,A=o.length;f= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var Rui=le((LEc,Nui)=>{"use strict";Nui.exports=eha;var $Aa=Object.getPrototypeOf||function(e){return e.__proto__};function eha(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:$Aa(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var Fui=le((QEc,bor)=>{var DS=Xt("fs"),tha=bui(),rha=xui(),nha=Rui(),n_t=Xt("util"),$x,s_t;typeof Symbol=="function"&&typeof Symbol.for=="function"?($x=Symbol.for("graceful-fs.queue"),s_t=Symbol.for("graceful-fs.previous")):($x="___graceful-fs.queue",s_t="___graceful-fs.previous");function iha(){}function Oui(e,t){Object.defineProperty(e,$x,{get:function(){return t}})}var ope=iha;n_t.debuglog?ope=n_t.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(ope=function(){var e=n_t.format.apply(n_t,arguments);e="GFS4: "+e.split(/\n/).join(` -GFS4: `),console.error(e)});DS[$x]||(kui=global[$x]||[],Oui(DS,kui),DS.close=function(e){function t(r,s){return e.call(DS,r,function(c){c||Pui(),typeof s=="function"&&s.apply(this,arguments)})}return Object.defineProperty(t,s_t,{value:e}),t}(DS.close),DS.closeSync=function(e){function t(r){e.apply(DS,arguments),Pui()}return Object.defineProperty(t,s_t,{value:e}),t}(DS.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){ope(DS[$x]),Xt("assert").equal(DS[$x].length,0)}));var kui;global[$x]||Oui(global,DS[$x]);bor.exports=vor(nha(DS));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!DS.__patched&&(bor.exports=vor(DS),DS.__patched=!0);function vor(e){tha(e),e.gracefulify=vor,e.createReadStream=ge,e.createWriteStream=me;var t=e.readFile;e.readFile=r;function r(Me,nt,P){return typeof nt=="function"&&(P=nt,nt=null),_t(Me,nt,P);function _t(mt,Tt,ut,vt){return t(mt,Tt,function(Zt){Zt&&(Zt.code==="EMFILE"||Zt.code==="ENFILE")?OTe([_t,[mt,Tt,ut],Zt,vt||Date.now(),Date.now()]):typeof ut=="function"&&ut.apply(this,arguments)})}}var s=e.writeFile;e.writeFile=c;function c(Me,nt,P,_t){return typeof P=="function"&&(_t=P,P=null),mt(Me,nt,P,_t);function mt(Tt,ut,vt,Zt,Pr){return s(Tt,ut,vt,function(gn){gn&&(gn.code==="EMFILE"||gn.code==="ENFILE")?OTe([mt,[Tt,ut,vt,Zt],gn,Pr||Date.now(),Date.now()]):typeof Zt=="function"&&Zt.apply(this,arguments)})}}var o=e.appendFile;o&&(e.appendFile=f);function f(Me,nt,P,_t){return typeof P=="function"&&(_t=P,P=null),mt(Me,nt,P,_t);function mt(Tt,ut,vt,Zt,Pr){return o(Tt,ut,vt,function(gn){gn&&(gn.code==="EMFILE"||gn.code==="ENFILE")?OTe([mt,[Tt,ut,vt,Zt],gn,Pr||Date.now(),Date.now()]):typeof Zt=="function"&&Zt.apply(this,arguments)})}}var A=e.copyFile;A&&(e.copyFile=h);function h(Me,nt,P,_t){return typeof P=="function"&&(_t=P,P=0),mt(Me,nt,P,_t);function mt(Tt,ut,vt,Zt,Pr){return A(Tt,ut,vt,function(gn){gn&&(gn.code==="EMFILE"||gn.code==="ENFILE")?OTe([mt,[Tt,ut,vt,Zt],gn,Pr||Date.now(),Date.now()]):typeof Zt=="function"&&Zt.apply(this,arguments)})}}var y=e.readdir;e.readdir=B;var T=/^v[0-5]\./;function B(Me,nt,P){typeof nt=="function"&&(P=nt,nt=null);var _t=T.test(process.version)?function(ut,vt,Zt,Pr){return y(ut,mt(ut,vt,Zt,Pr))}:function(ut,vt,Zt,Pr){return y(ut,vt,mt(ut,vt,Zt,Pr))};return _t(Me,nt,P);function mt(Tt,ut,vt,Zt){return function(Pr,gn){Pr&&(Pr.code==="EMFILE"||Pr.code==="ENFILE")?OTe([_t,[Tt,ut,vt],Pr,Zt||Date.now(),Date.now()]):(gn&&gn.sort&&gn.sort(),typeof vt=="function"&&vt.call(this,Pr,gn))}}}if(process.version.substr(0,4)==="v0.8"){var b=rha(e);se=b.ReadStream,fe=b.WriteStream}var U=e.ReadStream;U&&(se.prototype=Object.create(U.prototype),se.prototype.open=he);var N=e.WriteStream;N&&(fe.prototype=Object.create(N.prototype),fe.prototype.open=Ae),Object.defineProperty(e,"ReadStream",{get:function(){return se},set:function(Me){se=Me},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return fe},set:function(Me){fe=Me},enumerable:!0,configurable:!0});var V=se;Object.defineProperty(e,"FileReadStream",{get:function(){return V},set:function(Me){V=Me},enumerable:!0,configurable:!0});var Z=fe;Object.defineProperty(e,"FileWriteStream",{get:function(){return Z},set:function(Me){Z=Me},enumerable:!0,configurable:!0});function se(Me,nt){return this instanceof se?(U.apply(this,arguments),this):se.apply(Object.create(se.prototype),arguments)}function he(){var Me=this;Se(Me.path,Me.flags,Me.mode,function(nt,P){nt?(Me.autoClose&&Me.destroy(),Me.emit("error",nt)):(Me.fd=P,Me.emit("open",P),Me.read())})}function fe(Me,nt){return this instanceof fe?(N.apply(this,arguments),this):fe.apply(Object.create(fe.prototype),arguments)}function Ae(){var Me=this;Se(Me.path,Me.flags,Me.mode,function(nt,P){nt?(Me.destroy(),Me.emit("error",nt)):(Me.fd=P,Me.emit("open",P))})}function ge(Me,nt){return new e.ReadStream(Me,nt)}function me(Me,nt){return new e.WriteStream(Me,nt)}var ye=e.open;e.open=Se;function Se(Me,nt,P,_t){return typeof P=="function"&&(_t=P,P=null),mt(Me,nt,P,_t);function mt(Tt,ut,vt,Zt,Pr){return ye(Tt,ut,vt,function(gn,$t){gn&&(gn.code==="EMFILE"||gn.code==="ENFILE")?OTe([mt,[Tt,ut,vt,Zt],gn,Pr||Date.now(),Date.now()]):typeof Zt=="function"&&Zt.apply(this,arguments)})}}return e}function OTe(e){ope("ENQUEUE",e[0].name,e[1]),DS[$x].push(e),Dor()}var i_t;function Pui(){for(var e=Date.now(),t=0;t2&&(DS[$x][t][3]=e,DS[$x][t][4]=e);Dor()}function Dor(){if(clearTimeout(i_t),i_t=void 0,DS[$x].length!==0){var e=DS[$x].shift(),t=e[0],r=e[1],s=e[2],c=e[3],o=e[4];if(c===void 0)ope("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-c>=6e4){ope("TIMEOUT",t.name,r);var f=r.pop();typeof f=="function"&&f.call(null,s)}else{var A=Date.now()-o,h=Math.max(o-c,1),y=Math.min(h*1.2,100);A>=y?(ope("RETRY",t.name,r),t.apply(null,r.concat([c]))):DS[$x].push(e)}i_t===void 0&&(i_t=setTimeout(Dor,0))}}});var Mui=le((MEc,Qui)=>{"use strict";Bor.ifExists=lha;var FTe=Xt("util"),DM=Xt("path"),wor=Iui(),sha=vui(),oha=/^#!\s*(?:\/usr\/bin\/env(?:\s+-S\s*)?)?\s*([^ \t]+)(.*)$/,aha={createPwshFile:!0,createCmdFile:wor(),fs:Fui()},cha=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function Lui(e){let t={...aha,...e},r=t.fs;return t.fs_={chmod:r.chmod?(0,FTe.promisify)(r.chmod):async()=>{},mkdir:(0,FTe.promisify)(r.mkdir),readFile:(0,FTe.promisify)(r.readFile),stat:(0,FTe.promisify)(r.stat),unlink:(0,FTe.promisify)(r.unlink),writeFile:(0,FTe.promisify)(r.writeFile)},t}async function Bor(e,t,r){let s=Lui(r);await fha(e,t,s)}function lha(e,t,r){return Bor(e,t,r).catch(()=>{})}function uha(e,t){return t.fs_.unlink(e).catch(()=>{})}async function fha(e,t,r){let s=await hha(e,r);return await pha(t,r),dha(e,t,s,r)}function pha(e,t){return t.fs_.mkdir(DM.dirname(e),{recursive:!0})}function dha(e,t,r,s){let c=Lui(s),o=[{generator:yha,extension:""}];return c.createCmdFile&&o.push({generator:Eha,extension:sha}),c.createPwshFile&&o.push({generator:Cha,extension:".ps1"}),Promise.all(o.map(f=>gha(e,t+f.extension,r,f.generator,c)))}function _ha(e,t){return uha(e,t)}function Aha(e,t){return Iha(e,t)}async function hha(e,t){try{let c=(await t.fs_.readFile(e,"utf8")).trim().split(/\r*\n/)[0].match(oha);if(!c){let o=DM.extname(e).toLowerCase();return{program:cha.get(o)||null,additionalArgs:""}}return{program:c[1],additionalArgs:c[2]}}catch(r){if(!wor()||r.code!=="ENOENT")throw r;if(await t.fs_.stat(`${e}${mha()}`))return{program:null,additionalArgs:""};throw r}}function mha(){let e;return process.env.PATHEXT&&(e=process.env.PATHEXT.split(DM.delimiter).find(t=>t.toLowerCase()===".exe")),e||".exe"}async function gha(e,t,r,s,c){let o=c.preserveSymlinks?"--preserve-symlinks":"",f=[r.additionalArgs,o].filter(A=>A).join(" ");return c=Object.assign({},c,{prog:r.program,args:f}),await _ha(t,c),await c.fs_.writeFile(t,s(e,t,c),"utf8"),Aha(t,c)}function Eha(e,t,r){let c=DM.relative(DM.dirname(t),e).split("/").join("\\"),o=DM.isAbsolute(c)?`"${c}"`:`"%~dp0\\${c}"`,f,A=r.prog,h=r.args||"",y=G6e(r.nodePath).win32,T=G6e(r.prependToPath).win32;A?A==="node"&&r.nodeExecPath?(A=`"${r.nodeExecPath}"`,c=o):(f=`"%~dp0\\${A}.exe"`,c=o):(A=o,h="",c="");let B=r.progArgs?`${r.progArgs.join(" ")} `:"",b=`@SETLOCAL\r -`;return T&&(b+=`@SET "PATH=${T}:%PATH%"\r +${Wr.map(_n=>`Not found: ${_q(_n)} +`).join("")}`,{unqualifiedPath:Dr,extensions:fr})}}function gn(Cr,fr,Wr){if(!fr)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let Jr=D2a({name:Cr,base:wv.pathToFileURL(oc.fromPortablePath(fr)),conditions:Wr.conditions??le,readFileSyncFn:ut});if(Jr instanceof URL)return Pr(oc.toPortablePath(wv.fileURLToPath(Jr)),{extensions:Wr.extensions});if(Jr.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return $t(Jr,fr,Wr)}function $t(Cr,fr,Wr={}){try{if(Cr.startsWith("#"))return gn(Cr,fr,Wr);let{considerBuiltins:Jr,extensions:Dr,conditions:Mn}=Wr,_n=Tt(Cr,fr,{considerBuiltins:Jr});if(Cr==="pnpapi")return _n;if(_n===null)return null;let ur=()=>fr!==null?Te(fr):!1,ui=(!Jr||!Qpe.isBuiltin(Cr))&&!ur()?Zt(Cr,_n,Mn,fr):_n;return Pr(ui,{extensions:Dr})}catch(Jr){throw Object.hasOwn(Jr,"pnpCode")&&Object.assign(Jr.data,{request:_q(Cr),issuer:fr&&_q(fr)}),Jr}}function Fr(Cr){let fr=Gh.normalize(Cr),Wr=aht.resolveVirtual(fr);return Wr!==fr?Wr:null}return{VERSIONS:Le,topLevel:rt,getLocator:(Cr,fr)=>Array.isArray(fr)?{name:fr[0],reference:fr[1]}:{name:Cr,reference:fr},getDependencyTreeRoots:()=>[...e.dependencyTreeRoots],getAllLocators(){let Cr=[];for(let[fr,Wr]of b)for(let Jr of Wr.keys())fr!==null&&Jr!==null&&Cr.push({name:fr,reference:Jr});return Cr},getPackageInformation:Cr=>{let fr=P(Cr);if(fr===null)return null;let Wr=oc.fromPortablePath(fr.packageLocation);return{...fr,packageLocation:Wr}},findPackageLocator:Cr=>St(oc.toPortablePath(Cr)),resolveToUnqualified:Y("resolveToUnqualified",(Cr,fr,Wr)=>{let Jr=fr!==null?oc.toPortablePath(fr):null,Dr=Tt(oc.toPortablePath(Cr),Jr,Wr);return Dr===null?null:oc.fromPortablePath(Dr)}),resolveUnqualified:Y("resolveUnqualified",(Cr,fr)=>oc.fromPortablePath(Pr(oc.toPortablePath(Cr),fr))),resolveRequest:Y("resolveRequest",(Cr,fr,Wr)=>{let Jr=fr!==null?oc.toPortablePath(fr):null,Dr=$t(oc.toPortablePath(Cr),Jr,Wr);return Dr===null?null:oc.fromPortablePath(Dr)}),resolveVirtual:Y("resolveVirtual",Cr=>{let fr=Fr(oc.toPortablePath(Cr));return fr!==null?oc.fromPortablePath(fr):null})}}async function O2a(e,{fakeFs:t,pnpapiResolution:r}){let s=await t.readFilePromise(e,"utf8");return Cgi(s,{basePath:igi.dirname(e),fakeFs:t,pnpapiResolution:r})}function Cgi(e,{basePath:t,fakeFs:r,pnpapiResolution:s}){let c=JSON.parse(e),o=_gi(c,{basePath:t});return ygi(o,{compatibilityMode:!0,fakeFs:r,pnpapiResolution:s})}var F2a=(e,t,r)=>{let s=our(e),c=_gi(s,{basePath:t}),o=oc.join(t,sht.pnpCjs);return ygi(c,{fakeFs:r,pnpapiResolution:o})},Klr,L2a=()=>(typeof Klr>"u"&&(Klr=sgi.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),Klr);Z7.LinkType=ogi;Z7.generateInlinedScript=c2a;Z7.generateLoader=aur;Z7.generatePrettyJson=dgi;Z7.generateSplitScript=l2a;Z7.getESMLoaderTemplate=L2a;Z7.hydratePnpFile=O2a;Z7.hydratePnpSource=Cgi;Z7.makeRuntimeApi=F2a});var uur=ce(bTe=>{"use strict";Object.defineProperty(bTe,"__esModule",{value:!0});bTe.checkManifestCompatibility=Igi;bTe.extractBuildRequest=M2a;bTe.getExtractHint=G2a;bTe.hasBindingGyp=j2a;var rL=Bn(),Q2a=ea();function Igi(e){return rL.structUtils.isPackageCompatible(e,rL.nodeUtils.getArchitectureSet())}function M2a(e,t,r,{configuration:s}){let c=[];for(let o of["preinstall","install","postinstall"])t.manifest.scripts.has(o)&&c.push({type:rL.BuildDirectiveType.SCRIPT,script:o});return!t.manifest.scripts.has("install")&&t.misc.hasBindingGyp&&c.push({type:rL.BuildDirectiveType.SHELLCODE,script:"node-gyp rebuild"}),c.length===0?null:e.linkType!==rL.LinkType.HARD?{skipped:!0,explain:o=>o.reportWarningOnce(rL.MessageName.SOFT_LINK_BUILD,`${rL.structUtils.prettyLocator(s,e)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:r&&r.built===!1?{skipped:!0,explain:o=>o.reportInfoOnce(rL.MessageName.BUILD_DISABLED,`${rL.structUtils.prettyLocator(s,e)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!s.get("enableScripts")&&!r.built?{skipped:!0,explain:o=>o.reportWarningOnce(rL.MessageName.DISABLED_BUILD_SCRIPTS,`${rL.structUtils.prettyLocator(s,e)} lists build scripts, but all build scripts have been disabled.`)}:Igi(e)?{skipped:!1,directives:c}:{skipped:!0,explain:o=>o.reportWarningOnce(rL.MessageName.INCOMPATIBLE_ARCHITECTURE,`${rL.structUtils.prettyLocator(s,e)} The ${rL.nodeUtils.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var U2a=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function G2a(e){return e.packageFs.getExtractHint({relevantExtensions:U2a})}function j2a(e){let t=Q2a.ppath.join(e.prefixPath,"binding.gyp");return e.packageFs.existsSync(t)}});var dht=ce(fur=>{"use strict";Object.defineProperty(fur,"__esModule",{value:!0});fur.getUnpluggedPath=J2a;var H2a=Bn(),q2a=ea();function J2a(e,{configuration:t}){return q2a.ppath.resolve(t.get("pnpUnpluggedFolder"),H2a.structUtils.slugifyLocator(e))}});var Aur=ce(wTe=>{"use strict";Object.defineProperty(wTe,"__esModule",{value:!0});wTe.PnpInstaller=wTe.PnpLinker=void 0;var Tgi=(Ma(),li(Qa)),Sg=Bn(),_ne=Bn(),lg=ea(),pur=lur(),Sgi=(Rl(),li(lf)),_ht=BTe(),Aht=Tgi.__importStar(uur()),V2a=Tgi.__importStar(dht()),W2a=new Set([Sg.structUtils.makeIdent(null,"open").identHash,Sg.structUtils.makeIdent(null,"opn").identHash]),_ur=class{constructor(){this.mode="strict",this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let s=(0,_ht.getPnpPath)(r.project).cjs;if(!lg.xfs.existsSync(s))throw new Sgi.UsageError(`The project in ${Sg.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,Sg.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let c=Sg.miscUtils.getFactoryWithDefault(this.pnpCache,s,()=>Sg.miscUtils.dynamicRequire(s,{cachingStrategy:Sg.miscUtils.CachingStrategy.FsTime})),o={name:Sg.structUtils.stringifyIdent(t),reference:t.reference},f=c.getPackageInformation(o);if(!f)throw new Sgi.UsageError(`Couldn't find ${Sg.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed PnP map - running an install might help`);return lg.npath.toPortablePath(f.packageLocation)}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=(0,_ht.getPnpPath)(r.project).cjs;if(!lg.xfs.existsSync(s))return null;let o=Sg.miscUtils.getFactoryWithDefault(this.pnpCache,s,()=>Sg.miscUtils.dynamicRequire(s,{cachingStrategy:Sg.miscUtils.CachingStrategy.FsTime})).findPackageLocator(lg.npath.fromPortablePath(t));return o?Sg.structUtils.makeLocator(Sg.structUtils.parseIdent(o.name),o.reference):null}makeInstaller(t){return new hht(t)}isEnabled(t){return!(t.project.configuration.get("nodeLinker")!=="pnp"||t.project.configuration.get("pnpMode")!==this.mode)}};wTe.PnpLinker=_ur;var hht=class{constructor(t){this.opts=t,this.mode="strict",this.asyncActions=new Sg.miscUtils.AsyncActions(10),this.packageRegistry=new Map,this.virtualTemplates=new Map,this.isESMLoaderRequired=!1,this.customData={store:new Map},this.unpluggedPaths=new Set,this.opts=t}attachCustomData(t){this.customData=t}async installPackage(t,r,s){let c=Sg.structUtils.stringifyIdent(t),o=t.reference,f=!!this.opts.project.tryWorkspaceByLocator(t),_=Sg.structUtils.isVirtualLocator(t),h=t.peerDependencies.size>0&&!_,y=!h&&!f,I=!h&&t.linkType!==_ne.LinkType.SOFT,D,b;if(y||I){let le=_?Sg.structUtils.devirtualizeLocator(t):t;D=this.customData.store.get(le.locatorHash),typeof D>"u"&&(D=await Y2a(r),t.linkType===_ne.LinkType.HARD&&this.customData.store.set(le.locatorHash,D)),D.manifest.type==="module"&&(this.isESMLoaderRequired=!0),b=this.opts.project.getDependencyMeta(le,t.version)}let L=y?Aht.extractBuildRequest(t,D,b,{configuration:this.opts.project.configuration}):null,x=I?await this.unplugPackageIfNeeded(t,D,r,b,s):r.packageFs;if(lg.ppath.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let J=lg.ppath.resolve(x.getRealPath(),r.prefixPath),Y=dur(this.opts.project.cwd,J),ie=new Map,Ae=new Set;if(_){for(let le of t.peerDependencies.values())ie.set(Sg.structUtils.stringifyIdent(le),null),Ae.add(Sg.structUtils.stringifyIdent(le));if(!f){let le=Sg.structUtils.devirtualizeLocator(t);this.virtualTemplates.set(le.locatorHash,{location:dur(this.opts.project.cwd,lg.VirtualFS.resolveVirtual(J)),locator:le})}}return Sg.miscUtils.getMapWithDefault(this.packageRegistry,c).set(o,{packageLocation:Y,packageDependencies:ie,packagePeers:Ae,linkType:t.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:J,buildRequest:L}}async attachInternalDependencies(t,r){let s=this.getPackageInformation(t);for(let[c,o]of r){let f=Sg.structUtils.areIdentsEqual(c,o)?o.reference:[Sg.structUtils.stringifyIdent(o),o.reference];s.packageDependencies.set(Sg.structUtils.stringifyIdent(c),f)}}async attachExternalDependents(t,r){for(let s of r)this.getDiskInformation(s).packageDependencies.set(Sg.structUtils.stringifyIdent(t),t.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let t=(0,_ht.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await lg.xfs.removePromise(t.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await lg.xfs.removePromise(t.cjs),await lg.xfs.removePromise(t.data),await lg.xfs.removePromise(t.esmLoader),await lg.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:I,location:D}of this.virtualTemplates.values())Sg.miscUtils.getMapWithDefault(this.packageRegistry,Sg.structUtils.stringifyIdent(I)).set(I.reference,{packageLocation:D,packageDependencies:new Map,packagePeers:new Set,linkType:_ne.LinkType.SOFT,discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let r=this.opts.project.configuration.get("pnpFallbackMode"),s=this.opts.project.workspaces.map(({anchoredLocator:I})=>({name:Sg.structUtils.stringifyIdent(I),reference:I.reference})),c=r!=="none",o=[],f=new Map,_=Sg.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),h=this.packageRegistry,y=this.opts.project.configuration.get("pnpShebang");if(r==="dependencies-only")for(let I of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(I)&&o.push({name:Sg.structUtils.stringifyIdent(I),reference:I.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:s,enableTopLevelFallback:c,fallbackExclusionList:o,fallbackPool:f,ignorePattern:_,packageRegistry:h,shebang:y}),{customData:this.customData}}async transformPnpSettings(t){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let t of this.opts.project.workspaces)if(t.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(t){let r=(0,_ht.getPnpPath)(this.opts.project),s=await this.locateNodeModules(t.ignorePattern);if(s.length>0){this.opts.report.reportWarning(_ne.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let o of s)await lg.xfs.removePromise(o)}if(await this.transformPnpSettings(t),this.opts.project.configuration.get("pnpEnableInlining")){let o=(0,pur.generateInlinedScript)(t);await lg.xfs.changeFilePromise(r.cjs,o,{automaticNewlines:!0,mode:493}),await lg.xfs.removePromise(r.data)}else{let{dataFile:o,loaderFile:f}=(0,pur.generateSplitScript)(t);await lg.xfs.changeFilePromise(r.cjs,f,{automaticNewlines:!0,mode:493}),await lg.xfs.changeFilePromise(r.data,o,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(_ne.MessageName.UNNAMED,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await lg.xfs.changeFilePromise(r.esmLoader,(0,pur.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let c=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await lg.xfs.removePromise(c);else for(let o of await lg.xfs.readdirPromise(c)){let f=lg.ppath.resolve(c,o);this.unpluggedPaths.has(f)||await lg.xfs.removePromise(f)}}async locateNodeModules(t){let r=[],s=t?new RegExp(t):null;for(let c of this.opts.project.workspaces){let o=lg.ppath.join(c.cwd,"node_modules");if(s&&s.test(lg.ppath.relative(this.opts.project.cwd,c.cwd))||!lg.xfs.existsSync(o))continue;let f=await lg.xfs.readdirPromise(o,{withFileTypes:!0}),_=f.filter(h=>!h.isDirectory()||h.name===".bin"||!h.name.startsWith("."));if(_.length===f.length)r.push(o);else for(let h of _)r.push(lg.ppath.join(o,h.name))}return r}async unplugPackageIfNeeded(t,r,s,c,o){return this.shouldBeUnplugged(t,r,c)?this.unplugPackage(t,s,o):s.packageFs}shouldBeUnplugged(t,r,s){return typeof s.unplugged<"u"?s.unplugged:W2a.has(t.identHash)||t.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(Aht.extractBuildRequest(t,r,s,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(t,r,s){let c=V2a.getUnpluggedPath(t,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(t.locatorHash)?new lg.AliasFS(c,{baseFs:r.packageFs,pathUtils:lg.ppath}):(this.unpluggedPaths.add(c),s.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{let o=lg.ppath.join(c,r.prefixPath,".ready");await lg.xfs.existsPromise(o)||(this.opts.project.storedBuildState.delete(t.locatorHash),await lg.xfs.mkdirPromise(c,{recursive:!0}),await lg.xfs.copyPromise(c,lg.PortablePath.dot,{baseFs:r.packageFs,overwrite:!1}),await lg.xfs.writeFilePromise(o,""))})),new lg.CwdFS(c))}getPackageInformation(t){let r=Sg.structUtils.stringifyIdent(t),s=t.reference,c=this.packageRegistry.get(r);if(!c)throw new Error(`Assertion failed: The package information store should have been available (for ${Sg.structUtils.prettyIdent(this.opts.project.configuration,t)})`);let o=c.get(s);if(!o)throw new Error(`Assertion failed: The package information should have been available (for ${Sg.structUtils.prettyLocator(this.opts.project.configuration,t)})`);return o}getDiskInformation(t){let r=Sg.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),s=dur(this.opts.project.cwd,t);return Sg.miscUtils.getFactoryWithDefault(r,s,()=>({packageLocation:s,packageDependencies:new Map,packagePeers:new Set,linkType:_ne.LinkType.SOFT,discardFromLookup:!1}))}};wTe.PnpInstaller=hht;function dur(e,t){let r=lg.ppath.relative(e,t);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function Y2a(e){let t=await _ne.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs})??new _ne.Manifest,r=new Set(["preinstall","install","postinstall"]);for(let s of t.scripts.keys())r.has(s)||t.scripts.delete(s);return{manifest:{scripts:t.scripts,preferUnplugged:t.preferUnplugged,type:t.type},misc:{extractHint:Aht.getExtractHint(e),hasBindingGyp:Aht.hasBindingGyp(e)}}}});var bgi=ce(hur=>{"use strict";Object.defineProperty(hur,"__esModule",{value:!0});var Dgi=(Ma(),li(Qa)),vgi=Cl(),a8=Bn(),c8=Bn(),Yz=(Rl(),li(lf)),z2a=Dgi.__importDefault(XN()),K2a=Dgi.__importStar(dht()),eUe=class extends vgi.BaseCommand{constructor(){super(...arguments),this.all=Yz.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=Yz.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=Yz.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=Yz.Option.Rest()}async execute(){let t=await a8.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await a8.Project.find(t,this.context.cwd),c=await a8.Cache.find(t);if(!s)throw new vgi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(t.get("nodeLinker")!=="pnp")throw new Yz.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let o=new Set(this.patterns),f=this.patterns.map(b=>{let L=c8.structUtils.parseDescriptor(b),x=L.range!=="unknown"?L:c8.structUtils.makeDescriptor(L,"*");if(!c8.semverUtils.validRange(x.range))throw new Yz.UsageError(`The range of the descriptor patterns must be a valid semver range (${c8.structUtils.prettyDescriptor(t,x)})`);return J=>{let Y=c8.structUtils.stringifyIdent(J);return!z2a.default.isMatch(Y,c8.structUtils.stringifyIdent(x))||J.version&&!c8.semverUtils.satisfiesWithPrereleases(J.version,x.range)?!1:(o.delete(b),!0)}}),_=()=>{let b=[];for(let L of r.storedPackages.values())!r.tryWorkspaceByLocator(L)&&!c8.structUtils.isVirtualLocator(L)&&f.some(x=>x(L))&&b.push(L);return b},h=b=>{let L=new Set,x=[],J=(Y,ie)=>{if(L.has(Y.locatorHash))return;let Ae=!!r.tryWorkspaceByLocator(Y);if(!(ie>0&&!this.recursive&&Ae)&&(L.add(Y.locatorHash),!r.tryWorkspaceByLocator(Y)&&f.some(le=>le(Y))&&x.push(Y),!(ie>0&&!this.recursive)))for(let le of Y.dependencies.values()){let pe=r.storedResolutions.get(le.descriptorHash);if(!pe)throw new Error("Assertion failed: The resolution should have been registered");let ge=r.storedPackages.get(pe);if(!ge)throw new Error("Assertion failed: The package should have been registered");J(ge,ie+1)}};for(let Y of b)J(Y.anchoredPackage,0);return x},y,I;if(this.all&&this.recursive?(y=_(),I="the project"):this.all?(y=h(r.workspaces),I="any workspace"):(y=h([s]),I="this workspace"),o.size>1)throw new Yz.UsageError(`Patterns ${a8.formatUtils.prettyList(t,o,a8.formatUtils.Type.CODE)} don't match any packages referenced by ${I}`);if(o.size>0)throw new Yz.UsageError(`Pattern ${a8.formatUtils.prettyList(t,o,a8.formatUtils.Type.CODE)} doesn't match any packages referenced by ${I}`);y=a8.miscUtils.sortMap(y,b=>c8.structUtils.stringifyLocator(b));let D=await a8.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async b=>{for(let L of y){let x=L.version??"unknown",J=r.topLevelWorkspace.manifest.ensureDependencyMeta(c8.structUtils.makeDescriptor(L,x));J.unplugged=!0,b.reportInfo(a8.MessageName.UNNAMED,`Will unpack ${c8.structUtils.prettyLocator(t,L)} to ${a8.formatUtils.pretty(t,K2a.getUnpluggedPath(L,{configuration:t}),a8.formatUtils.Type.PATH)}`),b.reportJson({locator:c8.structUtils.stringifyLocator(L),version:x})}await r.topLevelWorkspace.persistManifest(),this.json||b.reportSeparator()});return D.hasErrors()?D.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};eUe.paths=[["unplug"]];eUe.usage=Yz.Command.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});hur.default=eUe});var BTe=ce(UD=>{"use strict";Object.defineProperty(UD,"__esModule",{value:!0});UD.PnpLinker=UD.PnpInstaller=UD.quotePathIfNeeded=UD.getPnpPath=UD.pnpUtils=UD.jsInstallUtils=UD.UnplugCommand=void 0;var mur=(Ma(),li(Qa)),l8=Bn(),Aq=ea(),X2a=Vt("url"),Z2a=Aur(),wgi=mur.__importDefault(bgi());UD.UnplugCommand=wgi.default;var $2a=mur.__importStar(uur());UD.jsInstallUtils=$2a;var eDa=mur.__importStar(dht());UD.pnpUtils=eDa;var tDa=e=>({cjs:Aq.ppath.join(e.cwd,Aq.Filename.pnpCjs),data:Aq.ppath.join(e.cwd,Aq.Filename.pnpData),esmLoader:Aq.ppath.join(e.cwd,Aq.Filename.pnpEsmLoader)});UD.getPnpPath=tDa;var rDa=e=>/\s/.test(e)?JSON.stringify(e):e;UD.quotePathIfNeeded=rDa;async function nDa(e,t,r){let s=/\s*--require\s+\S*\.pnp\.c?js\s*/g,c=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,o=(t.NODE_OPTIONS??"").replace(s," ").replace(c," ").trim();if(e.configuration.get("nodeLinker")!=="pnp"){t.NODE_OPTIONS=o||void 0;return}let f=(0,UD.getPnpPath)(e),_=`--require ${(0,UD.quotePathIfNeeded)(Aq.npath.fromPortablePath(f.cjs))}`;Aq.xfs.existsSync(f.esmLoader)&&(_=`${_} --experimental-loader ${(0,X2a.pathToFileURL)(Aq.npath.fromPortablePath(f.esmLoader)).href}`),Aq.xfs.existsSync(f.cjs)&&(t.NODE_OPTIONS=o?`${_} ${o}`:_)}async function iDa(e,t){let r=(0,UD.getPnpPath)(e);t(r.cjs),t(r.data),t(r.esmLoader),t(e.configuration.get("pnpUnpluggedFolder"))}var sDa={hooks:{populateYarnPaths:iDa,setupScriptEnvironment:nDa},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:l8.SettingsType.STRING,default:"pnp"},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:l8.SettingsType.STRING,values:[l8.WindowsLinkType.JUNCTIONS,l8.WindowsLinkType.SYMLINKS],default:l8.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:l8.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:l8.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:l8.SettingsType.STRING,default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:l8.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:l8.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:l8.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:l8.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[Z2a.PnpLinker],commands:[wgi.default]},Bgi=Aur();Object.defineProperty(UD,"PnpInstaller",{enumerable:!0,get:function(){return Bgi.PnpInstaller}});Object.defineProperty(UD,"PnpLinker",{enumerable:!0,get:function(){return Bgi.PnpLinker}});UD.default=sDa});var xgi=ce((gur,Eur)=>{(function(e){gur&&typeof gur=="object"&&typeof Eur<"u"?Eur.exports=e():typeof define=="function"&&define.amd?define([],e):typeof window<"u"?window.isWindows=e():typeof global<"u"?global.isWindows=e():typeof self<"u"?self.isWindows=e():this.isWindows=e()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var kgi=ce((sPc,Rgi)=>{"use strict";var oDa=Vt("path"),Ngi;process.env.PATHEXT&&(Ngi=process.env.PATHEXT.split(oDa.delimiter).find(e=>e.toUpperCase()===".CMD"));Rgi.exports=Ngi||".cmd"});var Ogi=ce((oPc,Pgi)=>{var Ane=Vt("constants"),aDa=process.cwd,mht=null,cDa=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return mht||(mht=aDa.call(process)),mht};try{process.cwd()}catch{}typeof process.chdir=="function"&&(yur=process.chdir,process.chdir=function(e){mht=null,yur.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,yur));var yur;Pgi.exports=lDa;function lDa(e){Ane.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=o(e.chown),e.fchown=o(e.fchown),e.lchown=o(e.lchown),e.chmod=s(e.chmod),e.fchmod=s(e.fchmod),e.lchmod=s(e.lchmod),e.chownSync=f(e.chownSync),e.fchownSync=f(e.fchownSync),e.lchownSync=f(e.lchownSync),e.chmodSync=c(e.chmodSync),e.fchmodSync=c(e.fchmodSync),e.lchmodSync=c(e.lchmodSync),e.stat=_(e.stat),e.fstat=_(e.fstat),e.lstat=_(e.lstat),e.statSync=h(e.statSync),e.fstatSync=h(e.fstatSync),e.lstatSync=h(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(I,D,b){b&&process.nextTick(b)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(I,D,b,L){L&&process.nextTick(L)},e.lchownSync=function(){}),cDa==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(I){function D(b,L,x){var J=Date.now(),Y=0;I(b,L,function ie(Ae){if(Ae&&(Ae.code==="EACCES"||Ae.code==="EPERM"||Ae.code==="EBUSY")&&Date.now()-J<6e4){setTimeout(function(){e.stat(L,function(le,pe){le&&le.code==="ENOENT"?I(b,L,ie):x(Ae)})},Y),Y<100&&(Y+=10);return}x&&x(Ae)})}return Object.setPrototypeOf&&Object.setPrototypeOf(D,I),D}(e.rename)),e.read=typeof e.read!="function"?e.read:function(I){function D(b,L,x,J,Y,ie){var Ae;if(ie&&typeof ie=="function"){var le=0;Ae=function(pe,ge,me){if(pe&&pe.code==="EAGAIN"&&le<10)return le++,I.call(e,b,L,x,J,Y,Ae);ie.apply(this,arguments)}}return I.call(e,b,L,x,J,Y,Ae)}return Object.setPrototypeOf&&Object.setPrototypeOf(D,I),D}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(I){return function(D,b,L,x,J){for(var Y=0;;)try{return I.call(e,D,b,L,x,J)}catch(ie){if(ie.code==="EAGAIN"&&Y<10){Y++;continue}throw ie}}}(e.readSync);function t(I){I.lchmod=function(D,b,L){I.open(D,Ane.O_WRONLY|Ane.O_SYMLINK,b,function(x,J){if(x){L&&L(x);return}I.fchmod(J,b,function(Y){I.close(J,function(ie){L&&L(Y||ie)})})})},I.lchmodSync=function(D,b){var L=I.openSync(D,Ane.O_WRONLY|Ane.O_SYMLINK,b),x=!0,J;try{J=I.fchmodSync(L,b),x=!1}finally{if(x)try{I.closeSync(L)}catch{}else I.closeSync(L)}return J}}function r(I){Ane.hasOwnProperty("O_SYMLINK")&&I.futimes?(I.lutimes=function(D,b,L,x){I.open(D,Ane.O_SYMLINK,function(J,Y){if(J){x&&x(J);return}I.futimes(Y,b,L,function(ie){I.close(Y,function(Ae){x&&x(ie||Ae)})})})},I.lutimesSync=function(D,b,L){var x=I.openSync(D,Ane.O_SYMLINK),J,Y=!0;try{J=I.futimesSync(x,b,L),Y=!1}finally{if(Y)try{I.closeSync(x)}catch{}else I.closeSync(x)}return J}):I.futimes&&(I.lutimes=function(D,b,L,x){x&&process.nextTick(x)},I.lutimesSync=function(){})}function s(I){return I&&function(D,b,L){return I.call(e,D,b,function(x){y(x)&&(x=null),L&&L.apply(this,arguments)})}}function c(I){return I&&function(D,b){try{return I.call(e,D,b)}catch(L){if(!y(L))throw L}}}function o(I){return I&&function(D,b,L,x){return I.call(e,D,b,L,function(J){y(J)&&(J=null),x&&x.apply(this,arguments)})}}function f(I){return I&&function(D,b,L){try{return I.call(e,D,b,L)}catch(x){if(!y(x))throw x}}}function _(I){return I&&function(D,b,L){typeof b=="function"&&(L=b,b=null);function x(J,Y){Y&&(Y.uid<0&&(Y.uid+=4294967296),Y.gid<0&&(Y.gid+=4294967296)),L&&L.apply(this,arguments)}return b?I.call(e,D,b,x):I.call(e,D,x)}}function h(I){return I&&function(D,b){var L=b?I.call(e,D,b):I.call(e,D);return L&&(L.uid<0&&(L.uid+=4294967296),L.gid<0&&(L.gid+=4294967296)),L}}function y(I){if(!I||I.code==="ENOSYS")return!0;var D=!process.getuid||process.getuid()!==0;return!!(D&&(I.code==="EINVAL"||I.code==="EPERM"))}}});var Qgi=ce((aPc,Lgi)=>{var Fgi=Vt("stream").Stream;Lgi.exports=uDa;function uDa(e){return{ReadStream:t,WriteStream:r};function t(s,c){if(!(this instanceof t))return new t(s,c);Fgi.call(this);var o=this;this.path=s,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,c=c||{};for(var f=Object.keys(c),_=0,h=f.length;_this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){o._read()});return}e.open(this.path,this.flags,this.mode,function(I,D){if(I){o.emit("error",I),o.readable=!1;return}o.fd=D,o.emit("open",D),o._read()})}function r(s,c){if(!(this instanceof r))return new r(s,c);Fgi.call(this),this.path=s,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,c=c||{};for(var o=Object.keys(c),f=0,_=o.length;f<_;f++){var h=o[f];this[h]=c[h]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var Ugi=ce((cPc,Mgi)=>{"use strict";Mgi.exports=pDa;var fDa=Object.getPrototypeOf||function(e){return e.__proto__};function pDa(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:fDa(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var qgi=ce((lPc,Sur)=>{var xT=Vt("fs"),dDa=Ogi(),_Da=Qgi(),ADa=Ugi(),ght=Vt("util"),oN,yht;typeof Symbol=="function"&&typeof Symbol.for=="function"?(oN=Symbol.for("graceful-fs.queue"),yht=Symbol.for("graceful-fs.previous")):(oN="___graceful-fs.queue",yht="___graceful-fs.previous");function hDa(){}function Hgi(e,t){Object.defineProperty(e,oN,{get:function(){return t}})}var Gpe=hDa;ght.debuglog?Gpe=ght.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Gpe=function(){var e=ght.format.apply(ght,arguments);e="GFS4: "+e.split(/\n/).join(` +GFS4: `),console.error(e)});xT[oN]||(Ggi=global[oN]||[],Hgi(xT,Ggi),xT.close=function(e){function t(r,s){return e.call(xT,r,function(c){c||jgi(),typeof s=="function"&&s.apply(this,arguments)})}return Object.defineProperty(t,yht,{value:e}),t}(xT.close),xT.closeSync=function(e){function t(r){e.apply(xT,arguments),jgi()}return Object.defineProperty(t,yht,{value:e}),t}(xT.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Gpe(xT[oN]),Vt("assert").equal(xT[oN].length,0)}));var Ggi;global[oN]||Hgi(global,xT[oN]);Sur.exports=Cur(ADa(xT));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!xT.__patched&&(Sur.exports=Cur(xT),xT.__patched=!0);function Cur(e){dDa(e),e.gracefulify=Cur,e.createReadStream=ge,e.createWriteStream=me;var t=e.readFile;e.readFile=r;function r(Le,rt,P){return typeof rt=="function"&&(P=rt,rt=null),ft(Le,rt,P);function ft(mt,St,ut,Tt){return t(mt,St,function(Zt){Zt&&(Zt.code==="EMFILE"||Zt.code==="ENFILE")?xTe([ft,[mt,St,ut],Zt,Tt||Date.now(),Date.now()]):typeof ut=="function"&&ut.apply(this,arguments)})}}var s=e.writeFile;e.writeFile=c;function c(Le,rt,P,ft){return typeof P=="function"&&(ft=P,P=null),mt(Le,rt,P,ft);function mt(St,ut,Tt,Zt,Pr){return s(St,ut,Tt,function(gn){gn&&(gn.code==="EMFILE"||gn.code==="ENFILE")?xTe([mt,[St,ut,Tt,Zt],gn,Pr||Date.now(),Date.now()]):typeof Zt=="function"&&Zt.apply(this,arguments)})}}var o=e.appendFile;o&&(e.appendFile=f);function f(Le,rt,P,ft){return typeof P=="function"&&(ft=P,P=null),mt(Le,rt,P,ft);function mt(St,ut,Tt,Zt,Pr){return o(St,ut,Tt,function(gn){gn&&(gn.code==="EMFILE"||gn.code==="ENFILE")?xTe([mt,[St,ut,Tt,Zt],gn,Pr||Date.now(),Date.now()]):typeof Zt=="function"&&Zt.apply(this,arguments)})}}var _=e.copyFile;_&&(e.copyFile=h);function h(Le,rt,P,ft){return typeof P=="function"&&(ft=P,P=0),mt(Le,rt,P,ft);function mt(St,ut,Tt,Zt,Pr){return _(St,ut,Tt,function(gn){gn&&(gn.code==="EMFILE"||gn.code==="ENFILE")?xTe([mt,[St,ut,Tt,Zt],gn,Pr||Date.now(),Date.now()]):typeof Zt=="function"&&Zt.apply(this,arguments)})}}var y=e.readdir;e.readdir=D;var I=/^v[0-5]\./;function D(Le,rt,P){typeof rt=="function"&&(P=rt,rt=null);var ft=I.test(process.version)?function(ut,Tt,Zt,Pr){return y(ut,mt(ut,Tt,Zt,Pr))}:function(ut,Tt,Zt,Pr){return y(ut,Tt,mt(ut,Tt,Zt,Pr))};return ft(Le,rt,P);function mt(St,ut,Tt,Zt){return function(Pr,gn){Pr&&(Pr.code==="EMFILE"||Pr.code==="ENFILE")?xTe([ft,[St,ut,Tt],Pr,Zt||Date.now(),Date.now()]):(gn&&gn.sort&&gn.sort(),typeof Tt=="function"&&Tt.call(this,Pr,gn))}}}if(process.version.substr(0,4)==="v0.8"){var b=_Da(e);ie=b.ReadStream,le=b.WriteStream}var L=e.ReadStream;L&&(ie.prototype=Object.create(L.prototype),ie.prototype.open=Ae);var x=e.WriteStream;x&&(le.prototype=Object.create(x.prototype),le.prototype.open=pe),Object.defineProperty(e,"ReadStream",{get:function(){return ie},set:function(Le){ie=Le},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return le},set:function(Le){le=Le},enumerable:!0,configurable:!0});var J=ie;Object.defineProperty(e,"FileReadStream",{get:function(){return J},set:function(Le){J=Le},enumerable:!0,configurable:!0});var Y=le;Object.defineProperty(e,"FileWriteStream",{get:function(){return Y},set:function(Le){Y=Le},enumerable:!0,configurable:!0});function ie(Le,rt){return this instanceof ie?(L.apply(this,arguments),this):ie.apply(Object.create(ie.prototype),arguments)}function Ae(){var Le=this;Te(Le.path,Le.flags,Le.mode,function(rt,P){rt?(Le.autoClose&&Le.destroy(),Le.emit("error",rt)):(Le.fd=P,Le.emit("open",P),Le.read())})}function le(Le,rt){return this instanceof le?(x.apply(this,arguments),this):le.apply(Object.create(le.prototype),arguments)}function pe(){var Le=this;Te(Le.path,Le.flags,Le.mode,function(rt,P){rt?(Le.destroy(),Le.emit("error",rt)):(Le.fd=P,Le.emit("open",P))})}function ge(Le,rt){return new e.ReadStream(Le,rt)}function me(Le,rt){return new e.WriteStream(Le,rt)}var ye=e.open;e.open=Te;function Te(Le,rt,P,ft){return typeof P=="function"&&(ft=P,P=null),mt(Le,rt,P,ft);function mt(St,ut,Tt,Zt,Pr){return ye(St,ut,Tt,function(gn,$t){gn&&(gn.code==="EMFILE"||gn.code==="ENFILE")?xTe([mt,[St,ut,Tt,Zt],gn,Pr||Date.now(),Date.now()]):typeof Zt=="function"&&Zt.apply(this,arguments)})}}return e}function xTe(e){Gpe("ENQUEUE",e[0].name,e[1]),xT[oN].push(e),Iur()}var Eht;function jgi(){for(var e=Date.now(),t=0;t2&&(xT[oN][t][3]=e,xT[oN][t][4]=e);Iur()}function Iur(){if(clearTimeout(Eht),Eht=void 0,xT[oN].length!==0){var e=xT[oN].shift(),t=e[0],r=e[1],s=e[2],c=e[3],o=e[4];if(c===void 0)Gpe("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-c>=6e4){Gpe("TIMEOUT",t.name,r);var f=r.pop();typeof f=="function"&&f.call(null,s)}else{var _=Date.now()-o,h=Math.max(o-c,1),y=Math.min(h*1.2,100);_>=y?(Gpe("RETRY",t.name,r),t.apply(null,r.concat([c]))):xT[oN].push(e)}Eht===void 0&&(Eht=setTimeout(Iur,0))}}});var Wgi=ce((uPc,Vgi)=>{"use strict";vur.ifExists=CDa;var NTe=Vt("util"),L3=Vt("path"),Tur=xgi(),mDa=kgi(),gDa=/^#!\s*(?:\/usr\/bin\/env(?:\s+-S\s*)?)?\s*([^ \t]+)(.*)$/,EDa={createPwshFile:!0,createCmdFile:Tur(),fs:qgi()},yDa=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function Jgi(e){let t={...EDa,...e},r=t.fs;return t.fs_={chmod:r.chmod?(0,NTe.promisify)(r.chmod):async()=>{},mkdir:(0,NTe.promisify)(r.mkdir),readFile:(0,NTe.promisify)(r.readFile),stat:(0,NTe.promisify)(r.stat),unlink:(0,NTe.promisify)(r.unlink),writeFile:(0,NTe.promisify)(r.writeFile)},t}async function vur(e,t,r){let s=Jgi(r);await SDa(e,t,s)}function CDa(e,t,r){return vur(e,t,r).catch(()=>{})}function IDa(e,t){return t.fs_.unlink(e).catch(()=>{})}async function SDa(e,t,r){let s=await wDa(e,r);return await TDa(t,r),vDa(e,t,s,r)}function TDa(e,t){return t.fs_.mkdir(L3.dirname(e),{recursive:!0})}function vDa(e,t,r,s){let c=Jgi(s),o=[{generator:RDa,extension:""}];return c.createCmdFile&&o.push({generator:NDa,extension:mDa}),c.createPwshFile&&o.push({generator:kDa,extension:".ps1"}),Promise.all(o.map(f=>xDa(e,t+f.extension,r,f.generator,c)))}function DDa(e,t){return IDa(e,t)}function bDa(e,t){return PDa(e,t)}async function wDa(e,t){try{let c=(await t.fs_.readFile(e,"utf8")).trim().split(/\r*\n/)[0].match(gDa);if(!c){let o=L3.extname(e).toLowerCase();return{program:yDa.get(o)||null,additionalArgs:""}}return{program:c[1],additionalArgs:c[2]}}catch(r){if(!Tur()||r.code!=="ENOENT")throw r;if(await t.fs_.stat(`${e}${BDa()}`))return{program:null,additionalArgs:""};throw r}}function BDa(){let e;return process.env.PATHEXT&&(e=process.env.PATHEXT.split(L3.delimiter).find(t=>t.toLowerCase()===".exe")),e||".exe"}async function xDa(e,t,r,s,c){let o=c.preserveSymlinks?"--preserve-symlinks":"",f=[r.additionalArgs,o].filter(_=>_).join(" ");return c=Object.assign({},c,{prog:r.program,args:f}),await DDa(t,c),await c.fs_.writeFile(t,s(e,t,c),"utf8"),bDa(t,c)}function NDa(e,t,r){let c=L3.relative(L3.dirname(t),e).split("/").join("\\"),o=L3.isAbsolute(c)?`"${c}"`:`"%~dp0\\${c}"`,f,_=r.prog,h=r.args||"",y=tUe(r.nodePath).win32,I=tUe(r.prependToPath).win32;_?_==="node"&&r.nodeExecPath?(_=`"${r.nodeExecPath}"`,c=o):(f=`"%~dp0\\${_}.exe"`,c=o):(_=o,h="",c="");let D=r.progArgs?`${r.progArgs.join(" ")} `:"",b=`@SETLOCAL\r +`;return I&&(b+=`@SET "PATH=${I}:%PATH%"\r `),y&&(b+=`@IF NOT DEFINED NODE_PATH (\r @SET "NODE_PATH=${y}"\r ) ELSE (\r @SET "NODE_PATH=%NODE_PATH%;${y}"\r )\r `),f?b+=`@IF EXIST ${f} (\r - ${f} ${h} ${c} ${B}%*\r + ${f} ${h} ${c} ${D}%*\r ) ELSE (\r @SET PATHEXT=%PATHEXT:;.JS;=;%\r - ${A} ${h} ${c} ${B}%*\r + ${_} ${h} ${c} ${D}%*\r )\r -`:b+=`@${A} ${h} ${c} ${B}%*\r -`,b}function yha(e,t,r){let s=DM.relative(DM.dirname(t),e),c=r.prog&&r.prog.split("\\").join("/"),o;s=s.split("\\").join("/");let f=DM.isAbsolute(s)?`"${s}"`:`"$basedir/${s}"`,A=r.args||"",h=G6e(r.nodePath).posix;c?r.prog==="node"&&r.nodeExecPath?(c=`"${r.nodeExecPath}"`,s=f):(o=`"$basedir/${r.prog}"`,s=f):(c=f,A="",s="");let y=r.progArgs?`${r.progArgs.join(" ")} `:"",T=`#!/bin/sh +`:b+=`@${_} ${h} ${c} ${D}%*\r +`,b}function RDa(e,t,r){let s=L3.relative(L3.dirname(t),e),c=r.prog&&r.prog.split("\\").join("/"),o;s=s.split("\\").join("/");let f=L3.isAbsolute(s)?`"${s}"`:`"$basedir/${s}"`,_=r.args||"",h=tUe(r.nodePath).posix;c?r.prog==="node"&&r.nodeExecPath?(c=`"${r.nodeExecPath}"`,s=f):(o=`"$basedir/${r.prog}"`,s=f):(c=f,_="",s="");let y=r.progArgs?`${r.progArgs.join(" ")} `:"",I=`#!/bin/sh basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") case \`uname\` in *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; esac -`;return r.prependToPath&&(T+=`export PATH="${r.prependToPath}:$PATH" -`),h&&(T+=`if [ -z "$NODE_PATH" ]; then +`;return r.prependToPath&&(I+=`export PATH="${r.prependToPath}:$PATH" +`),h&&(I+=`if [ -z "$NODE_PATH" ]; then export NODE_PATH="${h}" else export NODE_PATH="$NODE_PATH:${h}" fi -`),o?T+=`if [ -x ${o} ]; then - exec ${o} ${A} ${s} ${y}"$@" +`),o?I+=`if [ -x ${o} ]; then + exec ${o} ${_} ${s} ${y}"$@" else - exec ${c} ${A} ${s} ${y}"$@" + exec ${c} ${_} ${s} ${y}"$@" fi -`:T+=`${c} ${A} ${s} ${y}"$@" +`:I+=`${c} ${_} ${s} ${y}"$@" exit $? -`,T}function Cha(e,t,r){let s=DM.relative(DM.dirname(t),e),c=r.prog&&r.prog.split("\\").join("/"),o=c&&`"${c}$exe"`,f;s=s.split("\\").join("/");let A=DM.isAbsolute(s)?`"${s}"`:`"$basedir/${s}"`,h=r.args||"",y=G6e(r.nodePath),T=y.win32,B=y.posix,b=G6e(r.prependToPath),U=b.win32,N=b.posix;o?r.prog==="node"&&r.nodeExecPath?(o=`"${r.nodeExecPath}"`,s=A):(f=`"$basedir/${r.prog}$exe"`,s=A):(o=A,h="",s="");let V=r.progArgs?`${r.progArgs.join(" ")} `:"",Z=`#!/usr/bin/env pwsh +`,I}function kDa(e,t,r){let s=L3.relative(L3.dirname(t),e),c=r.prog&&r.prog.split("\\").join("/"),o=c&&`"${c}$exe"`,f;s=s.split("\\").join("/");let _=L3.isAbsolute(s)?`"${s}"`:`"$basedir/${s}"`,h=r.args||"",y=tUe(r.nodePath),I=y.win32,D=y.posix,b=tUe(r.prependToPath),L=b.win32,x=b.posix;o?r.prog==="node"&&r.nodeExecPath?(o=`"${r.nodeExecPath}"`,s=_):(f=`"$basedir/${r.prog}$exe"`,s=_):(o=_,h="",s="");let J=r.progArgs?`${r.progArgs.join(" ")} `:"",Y=`#!/usr/bin/env pwsh $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent $exe="" -${T||U?`$pathsep=":" -`:""}${T?`$env_node_path=$env:NODE_PATH -$new_node_path="${T}" -`:""}${U?`$env_path=$env:PATH -$prepend_path="${U}" +${I||L?`$pathsep=":" +`:""}${I?`$env_node_path=$env:NODE_PATH +$new_node_path="${I}" +`:""}${L?`$env_path=$env:PATH +$prepend_path="${L}" `:""}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { # Fix case when both the Windows and Linux builds of Node # are installed in the same directory $exe=".exe" -${T||U?` $pathsep=";" -`:""}}`;return(B||N)&&(Z+=` else { -${B?` $new_node_path="${B}" -`:""}${N?` $prepend_path="${N}" +${I||L?` $pathsep=";" +`:""}}`;return(D||x)&&(Y+=` else { +${D?` $new_node_path="${D}" +`:""}${x?` $prepend_path="${x}" `:""}} -`),B&&(Z+=`if ([string]::IsNullOrEmpty($env_node_path)) { +`),D&&(Y+=`if ([string]::IsNullOrEmpty($env_node_path)) { $env:NODE_PATH=$new_node_path } else { $env:NODE_PATH="$env_node_path$pathsep$new_node_path" } -`),r.prependToPath&&(Z+=` +`),r.prependToPath&&(Y+=` $env:PATH="$prepend_path$pathsep$env:PATH" -`),f?Z+=` +`),f?Y+=` $ret=0 if (Test-Path ${f}) { # Support pipeline input if ($MyInvocation.ExpectingInput) { - $input | & ${f} ${h} ${s} ${V}$args + $input | & ${f} ${h} ${s} ${J}$args } else { - & ${f} ${h} ${s} ${V}$args + & ${f} ${h} ${s} ${J}$args } $ret=$LASTEXITCODE } else { # Support pipeline input if ($MyInvocation.ExpectingInput) { - $input | & ${o} ${h} ${s} ${V}$args + $input | & ${o} ${h} ${s} ${J}$args } else { - & ${o} ${h} ${s} ${V}$args + & ${o} ${h} ${s} ${J}$args } $ret=$LASTEXITCODE } -${T?`$env:NODE_PATH=$env_node_path -`:""}${U?`$env:PATH=$env_path +${I?`$env:NODE_PATH=$env_node_path +`:""}${L?`$env:PATH=$env_path `:""}exit $ret -`:Z+=` +`:Y+=` # Support pipeline input if ($MyInvocation.ExpectingInput) { - $input | & ${o} ${h} ${s} ${V}$args + $input | & ${o} ${h} ${s} ${J}$args } else { - & ${o} ${h} ${s} ${V}$args + & ${o} ${h} ${s} ${J}$args } -${T?`$env:NODE_PATH=$env_node_path -`:""}${U?`$env:PATH=$env_path +${I?`$env:NODE_PATH=$env_node_path +`:""}${L?`$env:PATH=$env_path `:""}exit $LASTEXITCODE -`,Z}function Iha(e,t){return t.fs_.chmod(e,493)}function G6e(e){if(!e||!e.length)return{win32:"",posix:""};let t=typeof e=="string"?e.split(DM.delimiter):Array.from(e),r={};for(let s=0;s`/mnt/${A.toLowerCase()}`):t[s];r.win32=r.win32?`${r.win32};${c}`:c,r.posix=r.posix?`${r.posix}:${o}`:o,r[s]={win32:c,posix:o}}return r}Qui.exports=Bor});var Lor=le(ape=>{"use strict";Object.defineProperty(ape,"__esModule",{value:!0});ape.NodeModulesLinker=ape.NodeModulesMode=void 0;ape.getGlobalHardlinksStore=Xui;var Oor=(Ma(),li(Qa)),Md=Rn(),Hui=Rn(),L7=Rn(),Nor=Rn(),_u=ea(),x_=ea(),Tha=ij(),Sha=O6e(),xor=O6e(),vha=_4(),qui=PTe(),Dha=Oor.__importDefault(Mui()),Uui=(Rl(),li(lf)),Jui=Oor.__importDefault(Xt("crypto")),bha=Oor.__importDefault(Xt("fs")),Vui=1,bS="node_modules",o_t=".bin",Wui=".yarn-state.yml",wha=1e3,bM;(function(e){e.CLASSIC="classic",e.HARDLINKS_LOCAL="hardlinks-local",e.HARDLINKS_GLOBAL="hardlinks-global"})(bM||(ape.NodeModulesMode=bM={}));var Ror=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let s=r.project.tryWorkspaceByLocator(t);if(s)return s.cwd;let c=await Md.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await Por(r.project,{unrollAliases:!0}));if(c===null)throw new Uui.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let o=c.locatorMap.get(Md.structUtils.stringifyLocator(t));if(!o){let h=new Uui.UsageError(`Couldn't find ${Md.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed node_modules map - running an install might help`);throw h.code="LOCATOR_NOT_INSTALLED",h}let f=o.locations.sort((h,y)=>h.split(_u.ppath.sep).length-y.split(_u.ppath.sep).length),A=_u.ppath.join(r.project.configuration.startingCwd,bS);return f.find(h=>_u.ppath.contains(A,h))||o.locations[0]}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=await Md.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await Por(r.project,{unrollAliases:!0}));if(s===null)return null;let{locationRoot:c,segments:o}=a_t(_u.ppath.resolve(t),{skipPrefix:r.project.cwd}),f=s.locationTree.get(c);if(!f)return null;let A=f.locator;for(let h of o){if(f=f.children.get(h),!f)break;A=f.locator||A}return Md.structUtils.parseLocator(A)}makeInstaller(t){return new kor(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="node-modules"}};ape.NodeModulesLinker=Ror;var kor=class{constructor(t){this.opts=t,this.localStore=new Map,this.realLocatorChecksums=new Map,this.customData={store:new Map}}attachCustomData(t){this.customData=t}async installPackage(t,r){let s=_u.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),c=this.customData.store.get(t.locatorHash);if(typeof c>"u"&&(c=await Bha(t,r),t.linkType===L7.LinkType.HARD&&this.customData.store.set(t.locatorHash,c)),!Md.structUtils.isPackageCompatible(t,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let o=new Map,f=new Set;o.has(Md.structUtils.stringifyIdent(t))||o.set(Md.structUtils.stringifyIdent(t),t.reference);let A=t;if(Md.structUtils.isVirtualLocator(t)){A=Md.structUtils.devirtualizeLocator(t);for(let T of t.peerDependencies.values())o.set(Md.structUtils.stringifyIdent(T),null),f.add(Md.structUtils.stringifyIdent(T))}let h={packageLocation:`${_u.npath.fromPortablePath(s)}/`,packageDependencies:o,packagePeers:f,linkType:t.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(t.locatorHash,{pkg:t,customPackageData:c,dependencyMeta:this.opts.project.getDependencyMeta(t,t.version),pnpNode:h});let y=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(A.locatorHash,y),{packageLocation:s,buildRequest:null}}async attachInternalDependencies(t,r){let s=this.localStore.get(t.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[c,o]of r){let f=Md.structUtils.areIdentsEqual(c,o)?o.reference:[Md.structUtils.stringifyIdent(o),o.reference];s.pnpNode.packageDependencies.set(Md.structUtils.stringifyIdent(c),f)}}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let t=new x_.VirtualFS({baseFs:new Tha.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),r=await Por(this.opts.project),s=this.opts.project.configuration.get("nmMode");(r===null||s!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:s,mtimeMs:0});let c=new Map(this.opts.project.workspaces.map(b=>{let U=this.opts.project.configuration.get("nmHoistingLimits");try{U=Md.miscUtils.validateEnum(xor.NodeModulesHoistingLimits,b.manifest.installConfig?.hoistingLimits??U)}catch{let V=Md.structUtils.prettyWorkspace(this.opts.project.configuration,b);this.opts.report.reportWarning(Nor.MessageName.INVALID_MANIFEST,`${V}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(xor.NodeModulesHoistingLimits).join(", ")}, using default: "${U}"`)}return[b.relativeCwd,U]})),o=new Map(this.opts.project.workspaces.map(b=>{let U=this.opts.project.configuration.get("nmSelfReferences");return U=b.manifest.installConfig?.selfReferences??U,[b.relativeCwd,U]})),f={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(b,U)=>Array.isArray(U)?{name:U[0],reference:U[1]}:{name:b,reference:U},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(b=>{let U=b.anchoredLocator;return{name:Md.structUtils.stringifyIdent(U),reference:U.reference}}),getPackageInformation:b=>{let U=b.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:Md.structUtils.makeLocator(Md.structUtils.parseIdent(b.name),b.reference),N=this.localStore.get(U.locatorHash);if(typeof N>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return N.pnpNode},findPackageLocator:b=>{let U=this.opts.project.tryWorkspaceByCwd(_u.npath.toPortablePath(b));if(U!==null){let N=U.anchoredLocator;return{name:Md.structUtils.stringifyIdent(N),reference:N.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:b=>_u.npath.fromPortablePath(x_.VirtualFS.resolveVirtual(_u.npath.toPortablePath(b)))},{tree:A,errors:h,preserveSymlinksRequired:y}=(0,Sha.buildNodeModulesTree)(f,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:c,project:this.opts.project,selfReferencesByCwd:o});if(!A){for(let{messageName:b,text:U}of h)this.opts.report.reportError(b,U);return}let T=(0,xor.buildLocatorMap)(A);await Oha(r,T,{baseFs:t,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async b=>{let U=Md.structUtils.parseLocator(b),N=this.localStore.get(U.locatorHash);if(typeof N>"u")throw new Error("Assertion failed: Expected the slot to exist");return N.customPackageData.manifest}});let B=[];for(let[b,U]of T.entries()){if(Kui(b))continue;let N=Md.structUtils.parseLocator(b),V=this.localStore.get(N.locatorHash);if(typeof V>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(V.pkg))continue;let Z=qui.jsInstallUtils.extractBuildRequest(V.pkg,V.customPackageData,V.dependencyMeta,{configuration:this.opts.project.configuration});Z&&B.push({buildLocations:U.locations,locator:N,buildRequest:Z})}return y&&this.opts.report.reportWarning(Nor.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${Md.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",Md.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:B}}};async function Bha(e,t){let r=await Md.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs})??new Md.Manifest,s=new Set(["preinstall","install","postinstall"]);for(let c of r.scripts.keys())s.has(c)||r.scripts.delete(c);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:qui.jsInstallUtils.hasBindingGyp(t)}}}async function xha(e,t,r,s,{installChangedByUser:c}){let o="";o+=`# Warning: This file is automatically generated. Removing it is fine, but will +`,Y}function PDa(e,t){return t.fs_.chmod(e,493)}function tUe(e){if(!e||!e.length)return{win32:"",posix:""};let t=typeof e=="string"?e.split(L3.delimiter):Array.from(e),r={};for(let s=0;s`/mnt/${_.toLowerCase()}`):t[s];r.win32=r.win32?`${r.win32};${c}`:c,r.posix=r.posix?`${r.posix}:${o}`:o,r[s]={win32:c,posix:o}}return r}Vgi.exports=vur});var kur=ce(jpe=>{"use strict";Object.defineProperty(jpe,"__esModule",{value:!0});jpe.NodeModulesLinker=jpe.NodeModulesMode=void 0;jpe.getGlobalHardlinksStore=s0i;var Nur=(Ma(),li(Qa)),Ud=Bn(),Xgi=Bn(),$7=Bn(),bur=Bn(),_u=ea(),N_=ea(),ODa=yj(),FDa=z8e(),Dur=z8e(),LDa=vM(),Zgi=BTe(),QDa=Nur.__importDefault(Wgi()),Ygi=(Rl(),li(lf)),$gi=Nur.__importDefault(Vt("crypto")),MDa=Nur.__importDefault(Vt("fs")),e0i=1,NT="node_modules",Cht=".bin",t0i=".yarn-state.yml",UDa=1e3,Q3;(function(e){e.CLASSIC="classic",e.HARDLINKS_LOCAL="hardlinks-local",e.HARDLINKS_GLOBAL="hardlinks-global"})(Q3||(jpe.NodeModulesMode=Q3={}));var wur=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let s=r.project.tryWorkspaceByLocator(t);if(s)return s.cwd;let c=await Ud.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await xur(r.project,{unrollAliases:!0}));if(c===null)throw new Ygi.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let o=c.locatorMap.get(Ud.structUtils.stringifyLocator(t));if(!o){let h=new Ygi.UsageError(`Couldn't find ${Ud.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed node_modules map - running an install might help`);throw h.code="LOCATOR_NOT_INSTALLED",h}let f=o.locations.sort((h,y)=>h.split(_u.ppath.sep).length-y.split(_u.ppath.sep).length),_=_u.ppath.join(r.project.configuration.startingCwd,NT);return f.find(h=>_u.ppath.contains(_,h))||o.locations[0]}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=await Ud.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await xur(r.project,{unrollAliases:!0}));if(s===null)return null;let{locationRoot:c,segments:o}=Iht(_u.ppath.resolve(t),{skipPrefix:r.project.cwd}),f=s.locationTree.get(c);if(!f)return null;let _=f.locator;for(let h of o){if(f=f.children.get(h),!f)break;_=f.locator||_}return Ud.structUtils.parseLocator(_)}makeInstaller(t){return new Bur(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="node-modules"}};jpe.NodeModulesLinker=wur;var Bur=class{constructor(t){this.opts=t,this.localStore=new Map,this.realLocatorChecksums=new Map,this.customData={store:new Map}}attachCustomData(t){this.customData=t}async installPackage(t,r){let s=_u.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),c=this.customData.store.get(t.locatorHash);if(typeof c>"u"&&(c=await GDa(t,r),t.linkType===$7.LinkType.HARD&&this.customData.store.set(t.locatorHash,c)),!Ud.structUtils.isPackageCompatible(t,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let o=new Map,f=new Set;o.has(Ud.structUtils.stringifyIdent(t))||o.set(Ud.structUtils.stringifyIdent(t),t.reference);let _=t;if(Ud.structUtils.isVirtualLocator(t)){_=Ud.structUtils.devirtualizeLocator(t);for(let I of t.peerDependencies.values())o.set(Ud.structUtils.stringifyIdent(I),null),f.add(Ud.structUtils.stringifyIdent(I))}let h={packageLocation:`${_u.npath.fromPortablePath(s)}/`,packageDependencies:o,packagePeers:f,linkType:t.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(t.locatorHash,{pkg:t,customPackageData:c,dependencyMeta:this.opts.project.getDependencyMeta(t,t.version),pnpNode:h});let y=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(_.locatorHash,y),{packageLocation:s,buildRequest:null}}async attachInternalDependencies(t,r){let s=this.localStore.get(t.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[c,o]of r){let f=Ud.structUtils.areIdentsEqual(c,o)?o.reference:[Ud.structUtils.stringifyIdent(o),o.reference];s.pnpNode.packageDependencies.set(Ud.structUtils.stringifyIdent(c),f)}}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let t=new N_.VirtualFS({baseFs:new ODa.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),r=await xur(this.opts.project),s=this.opts.project.configuration.get("nmMode");(r===null||s!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:s,mtimeMs:0});let c=new Map(this.opts.project.workspaces.map(b=>{let L=this.opts.project.configuration.get("nmHoistingLimits");try{L=Ud.miscUtils.validateEnum(Dur.NodeModulesHoistingLimits,b.manifest.installConfig?.hoistingLimits??L)}catch{let J=Ud.structUtils.prettyWorkspace(this.opts.project.configuration,b);this.opts.report.reportWarning(bur.MessageName.INVALID_MANIFEST,`${J}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(Dur.NodeModulesHoistingLimits).join(", ")}, using default: "${L}"`)}return[b.relativeCwd,L]})),o=new Map(this.opts.project.workspaces.map(b=>{let L=this.opts.project.configuration.get("nmSelfReferences");return L=b.manifest.installConfig?.selfReferences??L,[b.relativeCwd,L]})),f={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(b,L)=>Array.isArray(L)?{name:L[0],reference:L[1]}:{name:b,reference:L},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(b=>{let L=b.anchoredLocator;return{name:Ud.structUtils.stringifyIdent(L),reference:L.reference}}),getPackageInformation:b=>{let L=b.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:Ud.structUtils.makeLocator(Ud.structUtils.parseIdent(b.name),b.reference),x=this.localStore.get(L.locatorHash);if(typeof x>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return x.pnpNode},findPackageLocator:b=>{let L=this.opts.project.tryWorkspaceByCwd(_u.npath.toPortablePath(b));if(L!==null){let x=L.anchoredLocator;return{name:Ud.structUtils.stringifyIdent(x),reference:x.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:b=>_u.npath.fromPortablePath(N_.VirtualFS.resolveVirtual(_u.npath.toPortablePath(b)))},{tree:_,errors:h,preserveSymlinksRequired:y}=(0,FDa.buildNodeModulesTree)(f,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:c,project:this.opts.project,selfReferencesByCwd:o});if(!_){for(let{messageName:b,text:L}of h)this.opts.report.reportError(b,L);return}let I=(0,Dur.buildLocatorMap)(_);await WDa(r,I,{baseFs:t,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async b=>{let L=Ud.structUtils.parseLocator(b),x=this.localStore.get(L.locatorHash);if(typeof x>"u")throw new Error("Assertion failed: Expected the slot to exist");return x.customPackageData.manifest}});let D=[];for(let[b,L]of I.entries()){if(i0i(b))continue;let x=Ud.structUtils.parseLocator(b),J=this.localStore.get(x.locatorHash);if(typeof J>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(J.pkg))continue;let Y=Zgi.jsInstallUtils.extractBuildRequest(J.pkg,J.customPackageData,J.dependencyMeta,{configuration:this.opts.project.configuration});Y&&D.push({buildLocations:L.locations,locator:x,buildRequest:Y})}return y&&this.opts.report.reportWarning(bur.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${Ud.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",Ud.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:D}}};async function GDa(e,t){let r=await Ud.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs})??new Ud.Manifest,s=new Set(["preinstall","install","postinstall"]);for(let c of r.scripts.keys())s.has(c)||r.scripts.delete(c);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:Zgi.jsInstallUtils.hasBindingGyp(t)}}}async function jDa(e,t,r,s,{installChangedByUser:c}){let o="";o+=`# Warning: This file is automatically generated. Removing it is fine, but will `,o+=`# cause your node_modules installation to become invalidated. `,o+=` `,o+=`__metadata: -`,o+=` version: ${Vui} +`,o+=` version: ${e0i} `,o+=` nmMode: ${s.value} -`;let f=Array.from(t.keys()).sort(),A=Md.structUtils.stringifyLocator(e.topLevelWorkspace.anchoredLocator);for(let T of f){let B=t.get(T);o+=` -`,o+=`${JSON.stringify(T)}: +`;let f=Array.from(t.keys()).sort(),_=Ud.structUtils.stringifyLocator(e.topLevelWorkspace.anchoredLocator);for(let I of f){let D=t.get(I);o+=` +`,o+=`${JSON.stringify(I)}: `,o+=` locations: -`;for(let b of B.locations){let U=_u.ppath.contains(e.cwd,b);if(U===null)throw new Error(`Assertion failed: Expected the path to be within the project (${b})`);o+=` - ${JSON.stringify(U)} -`}if(B.aliases.length>0){o+=` aliases: -`;for(let b of B.aliases)o+=` - ${JSON.stringify(b)} -`}if(T===A&&r.size>0){o+=` bin: -`;for(let[b,U]of r){let N=_u.ppath.contains(e.cwd,b);if(N===null)throw new Error(`Assertion failed: Expected the path to be within the project (${b})`);o+=` ${JSON.stringify(N)}: -`;for(let[V,Z]of U){let se=_u.ppath.relative(_u.ppath.join(b,bS),Z);o+=` ${JSON.stringify(V)}: ${JSON.stringify(se)} -`}}}}let h=e.cwd,y=_u.ppath.join(h,bS,Wui);c&&await x_.xfs.removePromise(y),await x_.xfs.changeFilePromise(y,o,{automaticNewlines:!0})}async function Por(e,{unrollAliases:t=!1}={}){let r=e.cwd,s=_u.ppath.join(r,bS,Wui),c;try{c=await x_.xfs.statPromise(s)}catch{}if(!c)return null;let o=(0,vha.parseSyml)(await x_.xfs.readFilePromise(s,"utf8"));if(o.__metadata.version>Vui)return null;let f=o.__metadata.nmMode||bM.CLASSIC,A=new Map,h=new Map;delete o.__metadata;for(let[y,T]of Object.entries(o)){let B=T.locations.map(U=>_u.ppath.join(r,U)),b=T.bin;if(b)for(let[U,N]of Object.entries(b)){let V=_u.ppath.join(r,_u.npath.toPortablePath(U)),Z=Md.miscUtils.getMapWithDefault(h,V);for(let[se,he]of Object.entries(N))Z.set(se,_u.npath.toPortablePath([V,bS,he].join(_u.ppath.sep)))}if(A.set(y,{target:_u.PortablePath.dot,linkType:L7.LinkType.HARD,locations:B,aliases:T.aliases||[]}),t&&T.aliases)for(let U of T.aliases){let{scope:N,name:V}=Md.structUtils.parseLocator(y),Z=Md.structUtils.makeLocator(Md.structUtils.makeIdent(N,V),U),se=Md.structUtils.stringifyLocator(Z);A.set(se,{target:_u.PortablePath.dot,linkType:L7.LinkType.HARD,locations:B,aliases:[]})}}return{locatorMap:A,binSymlinks:h,locationTree:Yui(A,{skipPrefix:e.cwd}),nmMode:f,mtimeMs:c.mtimeMs}}var LTe=async(e,t)=>{if(e.split(_u.ppath.sep).indexOf(bS)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${e}`);try{let r;if(!t.innerLoop&&(r=await x_.xfs.lstatPromise(e),!r.isDirectory()&&!r.isSymbolicLink()||r.isSymbolicLink()&&!t.isWorkspaceDir)){await x_.xfs.unlinkPromise(e);return}let s=await x_.xfs.readdirPromise(e,{withFileTypes:!0});for(let o of s){let f=_u.ppath.join(e,o.name);o.isDirectory()?(o.name!==bS||t&&t.innerLoop)&&await LTe(f,{innerLoop:!0,contentsOnly:!1}):await x_.xfs.unlinkPromise(f)}let c=!t.innerLoop&&t.isWorkspaceDir&&r?.isSymbolicLink();!t.contentsOnly&&!c&&await x_.xfs.rmdirPromise(e)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},Gui=4,a_t=(e,{skipPrefix:t})=>{let r=_u.ppath.contains(t,e);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${e} which is outside project root: ${t}`);let s=r.split(_u.ppath.sep).filter(h=>h!==""),c=s.indexOf(bS),o=s.slice(0,c).join(_u.ppath.sep),f=_u.ppath.join(t,o),A=s.slice(c);return{locationRoot:f,segments:A}},Yui=(e,{skipPrefix:t})=>{let r=new Map;if(e===null)return r;let s=()=>({children:new Map,linkType:L7.LinkType.HARD});for(let[c,o]of e.entries()){if(o.linkType===L7.LinkType.SOFT&&_u.ppath.contains(t,o.target)!==null){let A=Md.miscUtils.getFactoryWithDefault(r,o.target,s);A.locator=c,A.linkType=o.linkType}for(let f of o.locations){let{locationRoot:A,segments:h}=a_t(f,{skipPrefix:t}),y=Md.miscUtils.getFactoryWithDefault(r,A,s);for(let T=0;T{if(process.platform==="win32"&&r===L7.WindowsLinkType.JUNCTIONS){let s;try{s=await x_.xfs.lstatPromise(e)}catch{}if(!s||s.isDirectory()){await x_.xfs.symlinkPromise(e,t,"junction");return}}await x_.xfs.symlinkPromise(_u.ppath.relative(_u.ppath.dirname(t),e),t)};async function zui(e,t,r){let s=_u.ppath.join(e,`${Jui.default.randomBytes(16).toString("hex")}.tmp`);try{await x_.xfs.writeFilePromise(s,r);try{await x_.xfs.linkPromise(s,t)}catch{}}finally{await x_.xfs.unlinkPromise(s)}}async function Nha({srcPath:e,dstPath:t,entry:r,globalHardlinksStore:s,baseFs:c,nmMode:o}){if(r.kind===bz.FILE){if(o.value===bM.HARDLINKS_GLOBAL&&s&&r.digest){let A=_u.ppath.join(s,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),h;try{let y=await x_.xfs.statPromise(A);if(y&&(!r.mtimeMs||y.mtimeMs>r.mtimeMs||y.mtimeMs{await x_.xfs.mkdirPromise(e,{recursive:!0});let A=async(T=_u.PortablePath.dot)=>{let B=_u.ppath.join(t,T),b=await r.readdirPromise(B,{withFileTypes:!0}),U=new Map;for(let N of b){let V=_u.ppath.join(T,N.name),Z,se=_u.ppath.join(B,N.name);if(N.isFile()){if(Z={kind:bz.FILE,mode:(await r.lstatPromise(se)).mode},c.value===bM.HARDLINKS_GLOBAL){let he=await Hui.hashUtils.checksumFile(se,{baseFs:r,algorithm:"sha1"});Z.digest=he}}else if(N.isDirectory())Z={kind:bz.DIRECTORY};else if(N.isSymbolicLink())Z={kind:bz.SYMLINK,symlinkTo:await r.readlinkPromise(se)};else throw new Error(`Unsupported file type (file: ${se}, mode: 0o${await r.statSync(se).mode.toString(8).padStart(6,"0")})`);if(U.set(V,Z),N.isDirectory()&&V!==bS){let he=await A(V);for(let[fe,Ae]of he)U.set(fe,Ae)}}return U},h;if(c.value===bM.HARDLINKS_GLOBAL&&s&&f){let T=_u.ppath.join(s,f.substring(0,2),`${f.substring(2)}.json`);try{h=new Map(Object.entries(JSON.parse(await x_.xfs.readFilePromise(T,"utf8"))))}catch{h=await A()}}else h=await A();let y=!1;for(let[T,B]of h){let b=_u.ppath.join(t,T),U=_u.ppath.join(e,T);if(B.kind===bz.DIRECTORY)await x_.xfs.mkdirPromise(U,{recursive:!0});else if(B.kind===bz.FILE){let N=B.mtimeMs;await Nha({srcPath:b,dstPath:U,entry:B,nmMode:c,baseFs:r,globalHardlinksStore:s}),B.mtimeMs!==N&&(y=!0)}else B.kind===bz.SYMLINK&&await For(_u.ppath.resolve(_u.ppath.dirname(U),B.symlinkTo),U,o)}if(c.value===bM.HARDLINKS_GLOBAL&&s&&y&&f){let T=_u.ppath.join(s,f.substring(0,2),`${f.substring(2)}.json`);await x_.xfs.removePromise(T),await zui(s,T,Buffer.from(JSON.stringify(Object.fromEntries(h))))}};function kha(e,t,r,s){let c=new Map,o=new Map,f=new Map,A=!1,h=(y,T,B,b,U)=>{let N=!0,V=_u.ppath.join(y,T),Z=new Set;if(T===bS||T.startsWith("@")){let he;try{he=x_.xfs.statSync(V)}catch{}N=!!he,he?he.mtimeMs>r?(A=!0,Z=new Set(x_.xfs.readdirSync(V))):Z=new Set(B.children.get(T).children.keys()):A=!0;let fe=t.get(y);if(fe){let Ae=_u.ppath.join(y,bS,o_t),ge;try{ge=x_.xfs.statSync(Ae)}catch{}if(!ge)A=!0;else if(ge.mtimeMs>r){A=!0;let me=new Set(x_.xfs.readdirSync(Ae)),ye=new Map;o.set(y,ye);for(let[Se,Me]of fe)me.has(Se)&&ye.set(Se,Me)}else o.set(y,fe)}}else N=U.has(T);let se=B.children.get(T);if(N){let{linkType:he,locator:fe}=se,Ae={children:new Map,linkType:he,locator:fe};if(b.children.set(T,Ae),fe){let ge=Md.miscUtils.getSetWithDefault(f,fe);ge.add(V),f.set(fe,ge)}for(let ge of se.children.keys())h(V,ge,se,Ae,Z)}else se.locator&&s.storedBuildState.delete(Md.structUtils.parseLocator(se.locator).locatorHash)};for(let[y,T]of e){let{linkType:B,locator:b}=T,U={children:new Map,linkType:B,locator:b};if(c.set(y,U),b){let N=Md.miscUtils.getSetWithDefault(f,T.locator);N.add(y),f.set(T.locator,N)}T.children.has(bS)&&h(y,bS,T,U,new Set)}return{locationTree:c,binSymlinks:o,locatorLocations:f,installChangedByUser:A}}function Kui(e){let t=Md.structUtils.parseDescriptor(e);return Md.structUtils.isVirtualDescriptor(t)&&(t=Md.structUtils.devirtualizeDescriptor(t)),t.range.startsWith("link:")}async function Pha(e,t,r,{loadManifest:s}){let c=new Map;for(let[A,{locations:h}]of e){let y=Kui(A)?null:await s(A,h[0]),T=new Map;if(y)for(let[B,b]of y.bin){let U=_u.ppath.join(h[0],b);b!==""&&x_.xfs.existsSync(U)&&T.set(B,b)}c.set(A,T)}let o=new Map,f=(A,h,y)=>{let T=new Map,B=_u.ppath.contains(r,A);if(y.locator&&B!==null){let b=c.get(y.locator);for(let[U,N]of b){let V=_u.ppath.join(A,_u.npath.toPortablePath(N));T.set(U,V)}for(let[U,N]of y.children){let V=_u.ppath.join(A,U),Z=f(V,V,N);Z.size>0&&o.set(A,new Map([...o.get(A)||new Map,...Z]))}}else for(let[b,U]of y.children){let N=f(_u.ppath.join(A,b),h,U);for(let[V,Z]of N)T.set(V,Z)}return T};for(let[A,h]of t){let y=f(A,A,h);y.size>0&&o.set(A,new Map([...o.get(A)||new Map,...y]))}return o}var jui=(e,t)=>{if(!e||!t)return e===t;let r=Md.structUtils.parseLocator(e);Md.structUtils.isVirtualLocator(r)&&(r=Md.structUtils.devirtualizeLocator(r));let s=Md.structUtils.parseLocator(t);return Md.structUtils.isVirtualLocator(s)&&(s=Md.structUtils.devirtualizeLocator(s)),Md.structUtils.areLocatorsEqual(r,s)};function Xui(e){return _u.ppath.join(e.get("globalFolder"),"store")}async function Oha(e,t,{baseFs:r,project:s,report:c,loadManifest:o,realLocatorChecksums:f}){let A=_u.ppath.join(s.cwd,bS),{locationTree:h,binSymlinks:y,locatorLocations:T,installChangedByUser:B}=kha(e.locationTree,e.binSymlinks,e.mtimeMs,s),b=Yui(t,{skipPrefix:s.cwd}),U=[],N=async({srcDir:Me,dstDir:nt,linkType:P,globalHardlinksStore:_t,nmMode:mt,windowsLinkType:Tt,packageChecksum:ut})=>{let vt=(async()=>{try{P===L7.LinkType.SOFT?(await x_.xfs.mkdirPromise(_u.ppath.dirname(nt),{recursive:!0}),await For(_u.ppath.resolve(Me),nt,Tt)):await Rha(nt,Me,{baseFs:r,globalHardlinksStore:_t,nmMode:mt,windowsLinkType:Tt,packageChecksum:ut})}catch(Zt){throw Zt.message=`While persisting ${Me} -> ${nt} ${Zt.message}`,Zt}finally{Ae.tick()}})().then(()=>U.splice(U.indexOf(vt),1));U.push(vt),U.length>Gui&&await Promise.race(U)},V=async(Me,nt,P)=>{let _t=(async()=>{let mt=async(Tt,ut,vt)=>{try{vt.innerLoop||await x_.xfs.mkdirPromise(ut,{recursive:!0});let Zt=await x_.xfs.readdirPromise(Tt,{withFileTypes:!0});for(let Pr of Zt){if(!vt.innerLoop&&Pr.name===o_t)continue;let gn=_u.ppath.join(Tt,Pr.name),$t=_u.ppath.join(ut,Pr.name);Pr.isDirectory()?(Pr.name!==bS||vt&&vt.innerLoop)&&(await x_.xfs.mkdirPromise($t,{recursive:!0}),await mt(gn,$t,{...vt,innerLoop:!0})):ye.value===bM.HARDLINKS_LOCAL||ye.value===bM.HARDLINKS_GLOBAL?await x_.xfs.linkPromise(gn,$t):await x_.xfs.copyFilePromise(gn,$t,bha.default.constants.COPYFILE_FICLONE)}}catch(Zt){throw vt.innerLoop||(Zt.message=`While cloning ${Tt} -> ${ut} ${Zt.message}`),Zt}finally{vt.innerLoop||Ae.tick()}};await mt(Me,nt,P)})().then(()=>U.splice(U.indexOf(_t),1));U.push(_t),U.length>Gui&&await Promise.race(U)},Z=async(Me,nt,P)=>{if(P)for(let[_t,mt]of nt.children){let Tt=P.children.get(_t);await Z(_u.ppath.join(Me,_t),mt,Tt)}else{nt.children.has(bS)&&await LTe(_u.ppath.join(Me,bS),{contentsOnly:!1});let _t=_u.ppath.basename(Me)===bS&&h.has(_u.ppath.join(_u.ppath.dirname(Me)));await LTe(Me,{contentsOnly:Me===A,isWorkspaceDir:_t})}};for(let[Me,nt]of h){let P=b.get(Me);for(let[_t,mt]of nt.children){if(_t===".")continue;let Tt=P&&P.children.get(_t),ut=_u.ppath.join(Me,_t);await Z(ut,mt,Tt)}}let se=async(Me,nt,P)=>{if(P){jui(nt.locator,P.locator)||await LTe(Me,{contentsOnly:nt.linkType===L7.LinkType.HARD});for(let[_t,mt]of nt.children){let Tt=P.children.get(_t);await se(_u.ppath.join(Me,_t),mt,Tt)}}else{nt.children.has(bS)&&await LTe(_u.ppath.join(Me,bS),{contentsOnly:!0});let _t=_u.ppath.basename(Me)===bS&&b.has(_u.ppath.join(_u.ppath.dirname(Me)));await LTe(Me,{contentsOnly:nt.linkType===L7.LinkType.HARD,isWorkspaceDir:_t})}};for(let[Me,nt]of b){let P=h.get(Me);for(let[_t,mt]of nt.children){if(_t===".")continue;let Tt=P&&P.children.get(_t);await se(_u.ppath.join(Me,_t),mt,Tt)}}let he=new Map,fe=[];for(let[Me,nt]of T)for(let P of nt){let{locationRoot:_t,segments:mt}=a_t(P,{skipPrefix:s.cwd}),Tt=b.get(_t),ut=_t;if(Tt){for(let vt of mt)if(ut=_u.ppath.join(ut,vt),Tt=Tt.children.get(vt),!Tt)break;if(Tt){let vt=jui(Tt.locator,Me),Zt=t.get(Tt.locator),Pr=Zt.target,gn=ut,$t=Zt.linkType;if(vt)he.has(Pr)||he.set(Pr,gn);else if(Pr!==gn){let Fr=Md.structUtils.parseLocator(Tt.locator);Md.structUtils.isVirtualLocator(Fr)&&(Fr=Md.structUtils.devirtualizeLocator(Fr)),fe.push({srcDir:Pr,dstDir:gn,linkType:$t,realLocatorHash:Fr.locatorHash})}}}}for(let[Me,{locations:nt}]of t.entries())for(let P of nt){let{locationRoot:_t,segments:mt}=a_t(P,{skipPrefix:s.cwd}),Tt=h.get(_t),ut=b.get(_t),vt=_t,Zt=t.get(Me),Pr=Md.structUtils.parseLocator(Me);Md.structUtils.isVirtualLocator(Pr)&&(Pr=Md.structUtils.devirtualizeLocator(Pr));let gn=Pr.locatorHash,$t=Zt.target,Fr=P;if($t===Fr)continue;let Cr=Zt.linkType;for(let fr of mt)ut=ut.children.get(fr);if(!Tt)fe.push({srcDir:$t,dstDir:Fr,linkType:Cr,realLocatorHash:gn});else for(let fr of mt)if(vt=_u.ppath.join(vt,fr),Tt=Tt.children.get(fr),!Tt){fe.push({srcDir:$t,dstDir:Fr,linkType:Cr,realLocatorHash:gn});break}}let Ae=Md.Report.progressViaCounter(fe.length),ge=c.reportProgress(Ae),me=s.configuration.get("nmMode"),ye={value:me},Se=s.configuration.get("winLinkType");try{let Me=ye.value===bM.HARDLINKS_GLOBAL?`${Xui(s.configuration)}/v1`:null;if(Me&&!await x_.xfs.existsPromise(Me)){await x_.xfs.mkdirpPromise(Me);for(let P=0;P<256;P++)await x_.xfs.mkdirPromise(_u.ppath.join(Me,P.toString(16).padStart(2,"0")))}for(let P of fe)(P.linkType===L7.LinkType.SOFT||!he.has(P.srcDir))&&(he.set(P.srcDir,P.dstDir),await N({...P,globalHardlinksStore:Me,nmMode:ye,windowsLinkType:Se,packageChecksum:f.get(P.realLocatorHash)||null}));await Promise.all(U),U.length=0;for(let P of fe){let _t=he.get(P.srcDir);P.linkType!==L7.LinkType.SOFT&&P.dstDir!==_t&&await V(_t,P.dstDir,{nmMode:ye})}await Promise.all(U),await x_.xfs.mkdirPromise(A,{recursive:!0});let nt=await Pha(t,b,s.cwd,{loadManifest:o});await Fha(y,nt,s.cwd,Se),await xha(s,t,nt,ye,{installChangedByUser:B}),me==bM.HARDLINKS_GLOBAL&&ye.value==bM.HARDLINKS_LOCAL&&c.reportWarningOnce(Nor.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{ge.stop()}}async function Fha(e,t,r,s){for(let c of e.keys()){if(_u.ppath.contains(r,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);if(!t.has(c)){let o=_u.ppath.join(c,bS,o_t);await x_.xfs.removePromise(o)}}for(let[c,o]of t){if(_u.ppath.contains(r,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);let f=_u.ppath.join(c,bS,o_t),A=e.get(c)||new Map;await x_.xfs.mkdirPromise(f,{recursive:!0});for(let h of A.keys())o.has(h)||(await x_.xfs.removePromise(_u.ppath.join(f,h)),process.platform==="win32"&&await x_.xfs.removePromise(_u.ppath.join(f,`${h}.cmd`)));for(let[h,y]of o){let T=A.get(h),B=_u.ppath.join(f,h);T!==y&&(process.platform==="win32"?await(0,Dha.default)(_u.npath.fromPortablePath(y),_u.npath.fromPortablePath(B),{createPwshFile:!1}):(await x_.xfs.removePromise(B),await For(y,B,s),_u.ppath.contains(r,await x_.xfs.realpathPromise(y))!==null&&await x_.xfs.chmodPromise(y,493)))}}}});var efi=le(c_t=>{"use strict";Object.defineProperty(c_t,"__esModule",{value:!0});c_t.PnpLooseLinker=void 0;var Zui=Rn(),j6e=ea(),Lha=ij(),Qha=O6e(),$ui=PTe(),Mha=dor(),Qor=class extends $ui.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(t){return new Mor(t)}};c_t.PnpLooseLinker=Qor;var Mor=class extends $ui.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(t){let r=new j6e.VirtualFS({baseFs:new Lha.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),s=(0,Mha.makeRuntimeApi)(t,this.opts.project.cwd,r),{tree:c,errors:o}=(0,Qha.buildNodeModulesTree)(s,{pnpifyFs:!1,project:this.opts.project});if(!c){for(let{messageName:T,text:B}of o)this.opts.report.reportError(T,B);return}let f=new Map;t.fallbackPool=f;let A=(T,B)=>{let b=Zui.structUtils.parseLocator(B.locator),U=Zui.structUtils.stringifyIdent(b);U===T?f.set(T,b.reference):f.set(T,[U,b.reference])},h=j6e.ppath.join(this.opts.project.cwd,j6e.Filename.nodeModules),y=c.get(h);if(!(typeof y>"u")){if("target"in y)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let T of y.dirList){let B=j6e.ppath.join(h,T),b=c.get(B);if(typeof b>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in b)A(T,b);else for(let U of b.dirList){let N=j6e.ppath.join(B,U),V=c.get(N);if(typeof V>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in V)A(`${T}/${U}`,V);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var rfi=le(wz=>{"use strict";Object.defineProperty(wz,"__esModule",{value:!0});wz.PnpLooseLinker=wz.NodeModulesMode=wz.NodeModulesLinker=void 0;var Uor=Rn(),Uha=ea(),l_t=O6e(),cpe=Lor();Object.defineProperty(wz,"NodeModulesLinker",{enumerable:!0,get:function(){return cpe.NodeModulesLinker}});Object.defineProperty(wz,"NodeModulesMode",{enumerable:!0,get:function(){return cpe.NodeModulesMode}});var Gha=Lor(),tfi=efi();Object.defineProperty(wz,"PnpLooseLinker",{enumerable:!0,get:function(){return tfi.PnpLooseLinker}});var jha={hooks:{cleanGlobalArtifacts:async e=>{let t=(0,Gha.getGlobalHardlinksStore)(e);await Uha.xfs.removePromise(t)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:Uor.SettingsType.STRING,values:[l_t.NodeModulesHoistingLimits.WORKSPACES,l_t.NodeModulesHoistingLimits.DEPENDENCIES,l_t.NodeModulesHoistingLimits.NONE],default:l_t.NodeModulesHoistingLimits.NONE},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:Uor.SettingsType.STRING,values:[cpe.NodeModulesMode.CLASSIC,cpe.NodeModulesMode.HARDLINKS_LOCAL,cpe.NodeModulesMode.HARDLINKS_GLOBAL],default:cpe.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:Uor.SettingsType.BOOLEAN,default:!0}},linkers:[cpe.NodeModulesLinker,tfi.PnpLooseLinker]};wz.default=jha});var QTe=le(u_t=>{"use strict";Object.defineProperty(u_t,"__esModule",{value:!0});u_t.PROTOCOL=void 0;u_t.PROTOCOL="npm:"});var q6e=le(OD=>{"use strict";Object.defineProperty(OD,"__esModule",{value:!0});OD.getAuthConfiguration=OD.getScopeConfiguration=OD.getRegistryConfiguration=OD.getDefaultRegistry=OD.getScopeRegistry=OD.getPublishRegistry=OD.getAuditRegistry=OD.normalizeRegistry=OD.RegistryType=void 0;var Hre;(function(e){e.AUDIT_REGISTRY="npmAuditRegistry",e.FETCH_REGISTRY="npmRegistryServer",e.PUBLISH_REGISTRY="npmPublishRegistry"})(Hre||(OD.RegistryType=Hre={}));function MTe(e){return e.replace(/\/$/,"")}OD.normalizeRegistry=MTe;function Hha({configuration:e}){return H6e({configuration:e,type:Hre.AUDIT_REGISTRY})}OD.getAuditRegistry=Hha;function qha(e,{configuration:t}){return e.publishConfig?.registry?MTe(e.publishConfig.registry):e.name?nfi(e.name.scope,{configuration:t,type:Hre.PUBLISH_REGISTRY}):H6e({configuration:t,type:Hre.PUBLISH_REGISTRY})}OD.getPublishRegistry=qha;function nfi(e,{configuration:t,type:r=Hre.FETCH_REGISTRY}){let s=Gor(e,{configuration:t});if(s===null)return H6e({configuration:t,type:r});let c=s.get(r);return c===null?H6e({configuration:t,type:r}):MTe(c)}OD.getScopeRegistry=nfi;function H6e({configuration:e,type:t=Hre.FETCH_REGISTRY}){let r=e.get(t);return MTe(r!==null?r:e.get(Hre.FETCH_REGISTRY))}OD.getDefaultRegistry=H6e;function ifi(e,{configuration:t}){let r=t.get("npmRegistries"),s=MTe(e),c=r.get(s);if(typeof c<"u")return c;let o=r.get(s.replace(/^[a-z]+:/,""));return typeof o<"u"?o:null}OD.getRegistryConfiguration=ifi;function Gor(e,{configuration:t}){if(e===null)return null;let s=t.get("npmScopes").get(e);return s||null}OD.getScopeConfiguration=Gor;function Jha(e,{configuration:t,ident:r}){let s=r&&Gor(r.scope,{configuration:t});return s?.get("npmAuthIdent")||s?.get("npmAuthToken")?s:ifi(e,{configuration:t})||t}OD.getAuthConfiguration=Jha});var GTe=le(FD=>{"use strict";Object.defineProperty(FD,"__esModule",{value:!0});FD.del=FD.put=FD.post=FD.get=FD.getPackageMetadata=FD.getIdentUrl=FD.customPackageError=FD.handleInvalidAuthenticationError=FD.AuthType=void 0;var Hor=(Ma(),li(Qa)),Vb=Rn(),qre=Rn(),Bz=ea(),sfi=y4e(),Vha=Hor.__importDefault(LFt()),Wha=Hor.__importDefault(xy()),jor=Hor.__importStar(q6e()),z6;(function(e){e[e.NO_AUTH=0]="NO_AUTH",e[e.BEST_EFFORT=1]="BEST_EFFORT",e[e.CONFIGURATION=2]="CONFIGURATION",e[e.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(z6||(FD.AuthType=z6={}));async function Jre(e,{attemptedAs:t,registry:r,headers:s,configuration:c}){if(p_t(e))throw new qre.ReportError(qre.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(e.originalError?.name==="HTTPError"&&e.originalError?.response.statusCode===401)throw new qre.ReportError(qre.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof t!="string"?`as ${await oma(r,s,{configuration:c})}`:`attempted as ${t}`})`)}FD.handleInvalidAuthenticationError=Jre;function ofi(e,t){let r=e.response?.statusCode;return r?r===404?"Package not found":r>=500&&r<600?`The registry appears to be down (using a ${Vb.formatUtils.applyHyperlink(t,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}FD.customPackageError=ofi;function afi(e){return e.scope?`/@${e.scope}%2f${e.name}`:`/${e.name}`}FD.getIdentUrl=afi;var cfi=new Map,Yha=new Map;async function zha(e){return await Vb.miscUtils.getFactoryWithDefault(cfi,e,async()=>{let t=null;try{t=await Bz.xfs.readJsonPromise(e)}catch{}return t})}async function Kha(e,t,{configuration:r,cached:s,registry:c,headers:o,version:f,...A}){return await Vb.miscUtils.getFactoryWithDefault(Yha,e,async()=>await ufi(afi(t),{...A,customErrorMessage:ofi,configuration:r,registry:c,ident:t,headers:{...o,"If-None-Match":s?.etag,"If-Modified-Since":s?.lastModified},wrapNetworkRequest:async h=>async()=>{let y=await h();if(y.statusCode===304){if(s===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...y,body:s.metadata}}let T=Zha(JSON.parse(y.body.toString())),B={metadata:T,etag:y.headers.etag,lastModified:y.headers["last-modified"]};return cfi.set(e,Promise.resolve(B)),Promise.resolve().then(async()=>{let b=`${e}-${process.pid}.tmp`;await Bz.xfs.mkdirPromise(Bz.ppath.dirname(b),{recursive:!0}),await Bz.xfs.writeJsonPromise(b,B,{compact:!0}),await Bz.xfs.renamePromise(b,e)}).catch(()=>{}),{...y,body:T}}}))}async function Xha(e,{cache:t,project:r,registry:s,headers:c,version:o,...f}){let{configuration:A}=r;s=J6e(A,{ident:e,registry:s});let h=ema(A,s),y=Bz.ppath.join(h,`${Vb.structUtils.slugifyIdent(e)}.json`),T=null;if(!r.lockfileNeedsRefresh&&(T=await zha(y),T)){if(typeof o<"u"&&typeof T.metadata.versions[o]<"u")return T.metadata;if(A.get("enableOfflineMode")){let B=structuredClone(T.metadata),b=new Set;if(t){for(let N of Object.keys(B.versions)){let V=Vb.structUtils.makeLocator(e,`npm:${N}`),Z=t.getLocatorMirrorPath(V);(!Z||!Bz.xfs.existsSync(Z))&&(delete B.versions[N],b.add(N))}let U=B["dist-tags"].latest;if(b.has(U)){let N=Object.keys(T.metadata.versions).sort(Wha.default.compare),V=N.indexOf(U);for(;b.has(N[V])&&V>=0;)V-=1;V>=0?B["dist-tags"].latest=N[V]:delete B["dist-tags"].latest}}return B}}return await Kha(y,e,{...f,configuration:A,cached:T,registry:s,headers:c,version:o})}FD.getPackageMetadata=Xha;var lfi=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function Zha(e){return{"dist-tags":e["dist-tags"],versions:Object.fromEntries(Object.entries(e.versions).map(([t,r])=>[t,(0,Vha.default)(r,lfi)]))}}var $ha=Vb.hashUtils.makeHash(...lfi).slice(0,6);function ema(e,t){let r=tma(e),s=new URL(t);return Bz.ppath.join(r,$ha,s.hostname)}function tma(e){return Bz.ppath.join(e.get("globalFolder"),"metadata/npm")}async function ufi(e,{configuration:t,headers:r,ident:s,authType:c,registry:o,...f}){o=J6e(t,{ident:s,registry:o}),s&&s.scope&&typeof c>"u"&&(c=z6.BEST_EFFORT);let A=await f_t(o,{authType:c,configuration:t,ident:s});A&&(r={...r,authorization:A});try{return await Vb.httpUtils.get(e.charAt(0)==="/"?`${o}${e}`:e,{configuration:t,headers:r,...f})}catch(h){throw await Jre(h,{registry:o,configuration:t,headers:r}),h}}FD.get=ufi;async function rma(e,t,{attemptedAs:r,configuration:s,headers:c,ident:o,authType:f=z6.ALWAYS_AUTH,registry:A,otp:h,...y}){A=J6e(s,{ident:o,registry:A});let T=await f_t(A,{authType:f,configuration:s,ident:o});T&&(c={...c,authorization:T}),h&&(c={...c,...UTe(h)});try{return await Vb.httpUtils.post(A+e,t,{configuration:s,headers:c,...y})}catch(B){if(!p_t(B)||h)throw await Jre(B,{attemptedAs:r,registry:A,configuration:s,headers:c}),B;h=await qor(B,{configuration:s});let b={...c,...UTe(h)};try{return await Vb.httpUtils.post(`${A}${e}`,t,{configuration:s,headers:b,...y})}catch(U){throw await Jre(U,{attemptedAs:r,registry:A,configuration:s,headers:c}),U}}}FD.post=rma;async function nma(e,t,{attemptedAs:r,configuration:s,headers:c,ident:o,authType:f=z6.ALWAYS_AUTH,registry:A,otp:h,...y}){A=J6e(s,{ident:o,registry:A});let T=await f_t(A,{authType:f,configuration:s,ident:o});T&&(c={...c,authorization:T}),h&&(c={...c,...UTe(h)});try{return await Vb.httpUtils.put(A+e,t,{configuration:s,headers:c,...y})}catch(B){if(!p_t(B))throw await Jre(B,{attemptedAs:r,registry:A,configuration:s,headers:c}),B;h=await qor(B,{configuration:s});let b={...c,...UTe(h)};try{return await Vb.httpUtils.put(`${A}${e}`,t,{configuration:s,headers:b,...y})}catch(U){throw await Jre(U,{attemptedAs:r,registry:A,configuration:s,headers:c}),U}}}FD.put=nma;async function ima(e,{attemptedAs:t,configuration:r,headers:s,ident:c,authType:o=z6.ALWAYS_AUTH,registry:f,otp:A,...h}){f=J6e(r,{ident:c,registry:f});let y=await f_t(f,{authType:o,configuration:r,ident:c});y&&(s={...s,authorization:y}),A&&(s={...s,...UTe(A)});try{return await Vb.httpUtils.del(f+e,{configuration:r,headers:s,...h})}catch(T){if(!p_t(T)||A)throw await Jre(T,{attemptedAs:t,registry:f,configuration:r,headers:s}),T;A=await qor(T,{configuration:r});let B={...s,...UTe(A)};try{return await Vb.httpUtils.del(`${f}${e}`,{configuration:r,headers:B,...h})}catch(b){throw await Jre(b,{attemptedAs:t,registry:f,configuration:r,headers:s}),b}}}FD.del=ima;function J6e(e,{ident:t,registry:r}){if(typeof r>"u"&&t)return jor.getScopeRegistry(t.scope,{configuration:e});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return jor.normalizeRegistry(r)}async function f_t(e,{authType:t=z6.CONFIGURATION,configuration:r,ident:s}){let c=jor.getAuthConfiguration(e,{configuration:r,ident:s}),o=sma(c,t);if(!o)return null;let f=await r.reduceHook(A=>A.getNpmAuthenticationHeader,void 0,e,{configuration:r,ident:s});if(f)return f;if(c.get("npmAuthToken"))return`Bearer ${c.get("npmAuthToken")}`;if(c.get("npmAuthIdent")){let A=c.get("npmAuthIdent");return A.includes(":")?`Basic ${Buffer.from(A).toString("base64")}`:`Basic ${A}`}if(o&&t!==z6.BEST_EFFORT)throw new qre.ReportError(qre.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function sma(e,t){switch(t){case z6.CONFIGURATION:return e.get("npmAlwaysAuth");case z6.BEST_EFFORT:case z6.ALWAYS_AUTH:return!0;case z6.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function oma(e,t,{configuration:r}){if(typeof t>"u"||typeof t.authorization>"u")return"an anonymous user";try{return(await Vb.httpUtils.get(new URL(`${e}/-/whoami`).href,{configuration:r,headers:t,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function qor(e,{configuration:t}){let r=e.originalError?.response.headers["npm-notice"];if(r&&(await Vb.StreamReport.start({configuration:t,stdout:process.stdout,includeFooter:!1},async c=>{if(c.reportInfo(qre.MessageName.UNNAMED,r.replace(/(https?:\/\/\S+)/g,Vb.formatUtils.pretty(t,"$1",Vb.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV){let o=r.match(/open (https?:\/\/\S+)/i);if(o&&Vb.nodeUtils.openUrl){let{openNow:f}=await(0,sfi.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});f&&(await Vb.nodeUtils.openUrl(o[1])||(c.reportSeparator(),c.reportWarning(qre.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` -`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:s}=await(0,sfi.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` -`),s}function p_t(e){if(e.originalError?.name!=="HTTPError")return!1;try{return(e.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(r=>r.toLowerCase())).includes("otp")}catch{return!1}}function UTe(e){return{"npm-otp":e}}});var dfi=le(d_t=>{"use strict";Object.defineProperty(d_t,"__esModule",{value:!0});d_t.NpmHttpFetcher=void 0;var pfi=(Ma(),li(Qa)),jTe=Rn(),ama=pfi.__importDefault(xy()),cma=QTe(),ffi=pfi.__importStar(GTe()),Jor=class{supports(t,r){if(!t.reference.startsWith(cma.PROTOCOL))return!1;let{selector:s,params:c}=jTe.structUtils.parseRange(t.reference);return!(!ama.default.valid(s)||c===null||typeof c.__archiveUrl!="string")}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${jTe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:jTe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let{params:s}=jTe.structUtils.parseRange(t.reference);if(s===null||typeof s.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let c=await ffi.get(s.__archiveUrl,{customErrorMessage:ffi.customPackageError,configuration:r.project.configuration,ident:t});return await jTe.tgzUtils.convertToZip(c,{configuration:r.project.configuration,prefixPath:jTe.structUtils.getIdentVendorPath(t),stripComponents:1})}};d_t.NpmHttpFetcher=Jor});var _fi=le(A_t=>{"use strict";Object.defineProperty(A_t,"__esModule",{value:!0});A_t.NpmRemapResolver=void 0;var __t=Rn(),V6e=QTe(),Vor=class{supportsDescriptor(t,r){return!(!t.range.startsWith(V6e.PROTOCOL)||!__t.structUtils.tryParseDescriptor(t.range.slice(V6e.PROTOCOL.length),!0))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){let s=r.project.configuration.normalizeDependency(__t.structUtils.parseDescriptor(t.range.slice(V6e.PROTOCOL.length),!0));return r.resolver.getResolutionDependencies(s,r)}async getCandidates(t,r,s){let c=s.project.configuration.normalizeDependency(__t.structUtils.parseDescriptor(t.range.slice(V6e.PROTOCOL.length),!0));return await s.resolver.getCandidates(c,r,s)}async getSatisfying(t,r,s,c){let o=c.project.configuration.normalizeDependency(__t.structUtils.parseDescriptor(t.range.slice(V6e.PROTOCOL.length),!0));return c.resolver.getSatisfying(o,r,s,c)}resolve(t,r){throw new Error("Unreachable")}};A_t.NpmRemapResolver=Vor});var m_t=le(h_t=>{"use strict";Object.defineProperty(h_t,"__esModule",{value:!0});h_t.NpmSemverFetcher=void 0;var Yor=(Ma(),li(Qa)),W6e=Rn(),Afi=Rn(),lma=Yor.__importDefault(xy()),hfi=QTe(),uma=Yor.__importStar(q6e()),Y6e=Yor.__importStar(GTe()),Wor=class e{supports(t,r){if(!t.reference.startsWith(hfi.PROTOCOL))return!1;let s=new URL(t.reference);return!(!lma.default.valid(s.pathname)||s.searchParams.has("__archiveUrl"))}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${W6e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:W6e.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s;try{s=await Y6e.get(e.getLocatorUrl(t),{customErrorMessage:Y6e.customPackageError,configuration:r.project.configuration,ident:t})}catch{s=await Y6e.get(e.getLocatorUrl(t).replace(/%2f/g,"/"),{customErrorMessage:Y6e.customPackageError,configuration:r.project.configuration,ident:t})}return await W6e.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:W6e.structUtils.getIdentVendorPath(t),stripComponents:1})}static isConventionalTarballUrl(t,r,{configuration:s}){let c=uma.getScopeRegistry(t.scope,{configuration:s}),o=e.getLocatorUrl(t);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),c=c.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===c+o||r===c+o.replace(/%2f/g,"/")}static getLocatorUrl(t){let r=W6e.semverUtils.clean(t.reference.slice(hfi.PROTOCOL.length));if(r===null)throw new Afi.ReportError(Afi.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${Y6e.getIdentUrl(t)}/-/${t.name}-${r}.tgz`}};h_t.NpmSemverFetcher=Wor});var yfi=le(E_t=>{"use strict";Object.defineProperty(E_t,"__esModule",{value:!0});E_t.NpmSemverResolver=void 0;var Efi=(Ma(),li(Qa)),wM=Rn(),HTe=Rn(),fma=Rn(),lpe=Rn(),mfi=Efi.__importDefault(xy()),pma=m_t(),xz=QTe(),gfi=Efi.__importStar(GTe()),g_t=lpe.structUtils.makeIdent(null,"node-gyp"),dma=/\b(node-gyp|prebuild-install)\b/,zor=class{supportsDescriptor(t,r){return t.range.startsWith(xz.PROTOCOL)?!!HTe.semverUtils.validRange(t.range.slice(xz.PROTOCOL.length)):!1}supportsLocator(t,r){if(!t.reference.startsWith(xz.PROTOCOL))return!1;let{selector:s}=lpe.structUtils.parseRange(t.reference);return!!mfi.default.valid(s)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=HTe.semverUtils.validRange(t.range.slice(xz.PROTOCOL.length));if(c===null)throw new Error(`Expected a valid range, got ${t.range.slice(xz.PROTOCOL.length)}`);let o=await gfi.getPackageMetadata(t,{cache:s.fetchOptions?.cache,project:s.project,version:mfi.default.valid(c.raw)?c.raw:void 0}),f=wM.miscUtils.mapAndFilter(Object.keys(o.versions),y=>{try{let T=new HTe.semverUtils.SemVer(y);if(c.test(T))return T}catch{}return wM.miscUtils.mapAndFilter.skip}),A=f.filter(y=>!o.versions[y.raw].deprecated),h=A.length>0?A:f;return h.sort((y,T)=>-y.compare(T)),h.map(y=>{let T=lpe.structUtils.makeLocator(t,`${xz.PROTOCOL}${y.raw}`),B=o.versions[y.raw].dist.tarball;return pma.NpmSemverFetcher.isConventionalTarballUrl(T,B,{configuration:s.project.configuration})?T:lpe.structUtils.bindLocator(T,{__archiveUrl:B})})}async getSatisfying(t,r,s,c){let o=HTe.semverUtils.validRange(t.range.slice(xz.PROTOCOL.length));if(o===null)throw new Error(`Expected a valid range, got ${t.range.slice(xz.PROTOCOL.length)}`);return{locators:wM.miscUtils.mapAndFilter(s,h=>{if(h.identHash!==t.identHash)return wM.miscUtils.mapAndFilter.skip;let y=lpe.structUtils.tryParseRange(h.reference,{requireProtocol:xz.PROTOCOL});if(!y)return wM.miscUtils.mapAndFilter.skip;let T=new HTe.semverUtils.SemVer(y.selector);return o.test(T)?{locator:h,version:T}:wM.miscUtils.mapAndFilter.skip}).sort((h,y)=>-h.version.compare(y.version)).map(({locator:h})=>h),sorted:!0}}async resolve(t,r){let{selector:s}=lpe.structUtils.parseRange(t.reference),c=HTe.semverUtils.clean(s);if(c===null)throw new wM.ReportError(wM.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let o=await gfi.getPackageMetadata(t,{cache:r.fetchOptions?.cache,project:r.project,version:c});if(!Object.hasOwn(o,"versions"))throw new wM.ReportError(wM.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(o.versions,c))throw new wM.ReportError(wM.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${c}"`);let f=new wM.Manifest;if(f.load(o.versions[c]),!f.dependencies.has(g_t.identHash)&&!f.peerDependencies.has(g_t.identHash)){for(let A of f.scripts.values())if(A.match(dma)){f.dependencies.set(g_t.identHash,lpe.structUtils.makeDescriptor(g_t,"latest"));break}}return{...t,version:c,languageName:"node",linkType:fma.LinkType.HARD,conditions:f.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(f.dependencies),peerDependencies:f.peerDependencies,dependenciesMeta:f.dependenciesMeta,peerDependenciesMeta:f.peerDependenciesMeta,bin:f.bin}}};E_t.NpmSemverResolver=zor});var Ifi=le(y_t=>{"use strict";Object.defineProperty(y_t,"__esModule",{value:!0});y_t.NpmTagResolver=void 0;var Cfi=(Ma(),li(Qa)),z6e=Rn(),K6e=Rn(),_ma=Cfi.__importDefault(xy()),Ama=m_t(),qTe=QTe(),hma=Cfi.__importStar(GTe()),Kor=class{supportsDescriptor(t,r){return!(!t.range.startsWith(qTe.PROTOCOL)||!z6e.TAG_REGEXP.test(t.range.slice(qTe.PROTOCOL.length)))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(qTe.PROTOCOL.length),o=await hma.getPackageMetadata(t,{cache:s.fetchOptions?.cache,project:s.project});if(!Object.hasOwn(o,"dist-tags"))throw new z6e.ReportError(z6e.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let f=o["dist-tags"];if(!Object.hasOwn(f,c))throw new z6e.ReportError(z6e.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${c}"`);let A=f[c],h=K6e.structUtils.makeLocator(t,`${qTe.PROTOCOL}${A}`),y=o.versions[A].dist.tarball;return Ama.NpmSemverFetcher.isConventionalTarballUrl(h,y,{configuration:s.project.configuration})?[h]:[K6e.structUtils.bindLocator(h,{__archiveUrl:y})]}async getSatisfying(t,r,s,c){let o=[];for(let f of s){if(f.identHash!==t.identHash)continue;let A=K6e.structUtils.tryParseRange(f.reference,{requireProtocol:qTe.PROTOCOL});if(!(!A||!_ma.default.valid(A.selector))){if(A.params?.__archiveUrl){let h=K6e.structUtils.makeRange({protocol:qTe.PROTOCOL,selector:A.selector,source:null,params:null}),[y]=await c.resolver.getCandidates(K6e.structUtils.makeDescriptor(t,h),r,c);if(f.reference!==y.reference)continue}o.push(f)}}return{locators:o,sorted:!1}}async resolve(t,r){throw new Error("Unreachable")}};y_t.NpmTagResolver=Kor});var bfi=le((XEc,Dfi)=>{"use strict";var X6e=class e{constructor(t,r,s){this.__specs=t||{},Object.keys(this.__specs).forEach(c=>{if(typeof this.__specs[c]=="string"){let o=this.__specs[c],f=this.__specs[o];if(f){let A=f.aliases||[];A.push(c,o),f.aliases=[...new Set(A)],this.__specs[c]=f}else throw new Error(`Alias refers to invalid key: ${o} -> ${c}`)}}),this.__opts=r||{},this.__providers=Sfi(s.filter(c=>c!=null&&typeof c=="object")),this.__isFiggyPudding=!0}get(t){return Xor(this,t,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(t,r=this){for(let[s,c]of this.entries())t.call(r,c,s,this)}toJSON(){let t={};return this.forEach((r,s)=>{t[s]=r}),t}*entries(t){for(let s of Object.keys(this.__specs))yield[s,this.get(s)];let r=t||this.__opts.other;if(r){let s=new Set;for(let c of this.__providers){let o=c.entries?c.entries(r):Ema(c);for(let[f,A]of o)r(f)&&!s.has(f)&&(s.add(f),yield[f,A])}}}*[Symbol.iterator](){for(let[t,r]of this.entries())yield[t,r]}*keys(){for(let[t]of this.entries())yield t}*values(){for(let[,t]of this.entries())yield t}concat(...t){return new Proxy(new e(this.__specs,this.__opts,Sfi(this.__providers).concat(t)),vfi)}};try{let e=Xt("util");X6e.prototype[e.inspect.custom]=function(t,r){return this[Symbol.toStringTag]+" "+e.inspect(this.toJSON(),r)}}catch{}function mma(e){throw Object.assign(new Error(`invalid config key requested: ${e}`),{code:"EBADKEY"})}function Xor(e,t,r){let s=e.__specs[t];if(r&&!s&&(!e.__opts.other||!e.__opts.other(t)))mma(t);else{s||(s={});let c;for(let o of e.__providers){if(c=Tfi(t,o),c===void 0&&s.aliases&&s.aliases.length){for(let f of s.aliases)if(f!==t&&(c=Tfi(f,o),c!==void 0))break}if(c!==void 0)break}return c===void 0&&s.default!==void 0?typeof s.default=="function"?s.default(e):s.default:c}}function Tfi(e,t){let r;return t.__isFiggyPudding?r=Xor(t,e,!1):typeof t.get=="function"?r=t.get(e):r=t[e],r}var vfi={has(e,t){return t in e.__specs&&Xor(e,t,!1)!==void 0},ownKeys(e){return Object.keys(e.__specs)},get(e,t){return typeof t=="symbol"||t.slice(0,2)==="__"||t in X6e.prototype?e[t]:e.get(t)},set(e,t,r){if(typeof t=="symbol"||t.slice(0,2)==="__")return e[t]=r,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};Dfi.exports=gma;function gma(e,t){function r(...s){return new Proxy(new X6e(e,t,s),vfi)}return r}function Sfi(e){let t=[];return e.forEach(r=>t.unshift(r)),t}function Ema(e){return Object.keys(e).map(t=>[t,e[t]])}});var xfi=le((ZEc,$H)=>{"use strict";var $6e=Xt("crypto"),yma=bfi(),Cma=Xt("stream").Transform,wfi=["sha256","sha384","sha512"],Ima=/^[a-z0-9+/]+(?:=?=?)$/i,Tma=/^([^-]+)-([^?]+)([?\S*]*)$/,Sma=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,vma=/^[\x21-\x7E]+$/,NP=yma({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>kma},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),Vre=class{get isHash(){return!0}constructor(t,r){r=NP(r);let s=!!r.strict;this.source=t.trim();let c=this.source.match(s?Sma:Tma);if(!c||s&&!wfi.some(f=>f===c[1]))return;this.algorithm=c[1],this.digest=c[2];let o=c[3];this.options=o?o.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(t){if(t=NP(t),t.strict&&!(wfi.some(s=>s===this.algorithm)&&this.digest.match(Ima)&&(this.options||[]).every(s=>s.match(vma))))return"";let r=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${r}`}},upe=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(t){t=NP(t);let r=t.sep||" ";return t.strict&&(r=r.replace(/\S+/g," ")),Object.keys(this).map(s=>this[s].map(c=>Vre.prototype.toString.call(c,t)).filter(c=>c.length).join(r)).filter(s=>s.length).join(r)}concat(t,r){r=NP(r);let s=typeof t=="string"?t:Z6e(t,r);return ZH(`${this.toString(r)} ${s}`,r)}hexDigest(){return ZH(this,{single:!0}).hexDigest()}match(t,r){r=NP(r);let s=ZH(t,r),c=s.pickAlgorithm(r);return this[c]&&s[c]&&this[c].find(o=>s[c].find(f=>o.digest===f.digest))||!1}pickAlgorithm(t){t=NP(t);let r=t.pickAlgorithm,s=Object.keys(this);if(!s.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return s.reduce((c,o)=>r(c,o)||c)}};$H.exports.parse=ZH;function ZH(e,t){if(t=NP(t),typeof e=="string")return Zor(e,t);if(e.algorithm&&e.digest){let r=new upe;return r[e.algorithm]=[e],Zor(Z6e(r,t),t)}else return Zor(Z6e(e,t),t)}function Zor(e,t){return t.single?new Vre(e,t):e.trim().split(/\s+/).reduce((r,s)=>{let c=new Vre(s,t);if(c.algorithm&&c.digest){let o=c.algorithm;r[o]||(r[o]=[]),r[o].push(c)}return r},new upe)}$H.exports.stringify=Z6e;function Z6e(e,t){return t=NP(t),e.algorithm&&e.digest?Vre.prototype.toString.call(e,t):typeof e=="string"?Z6e(ZH(e,t),t):upe.prototype.toString.call(e,t)}$H.exports.fromHex=Dma;function Dma(e,t,r){r=NP(r);let s=r.options&&r.options.length?`?${r.options.join("?")}`:"";return ZH(`${t}-${Buffer.from(e,"hex").toString("base64")}${s}`,r)}$H.exports.fromData=bma;function bma(e,t){t=NP(t);let r=t.algorithms,s=t.options&&t.options.length?`?${t.options.join("?")}`:"";return r.reduce((c,o)=>{let f=$6e.createHash(o).update(e).digest("base64"),A=new Vre(`${o}-${f}${s}`,t);if(A.algorithm&&A.digest){let h=A.algorithm;c[h]||(c[h]=[]),c[h].push(A)}return c},new upe)}$H.exports.fromStream=wma;function wma(e,t){t=NP(t);let r=t.Promise||Promise,s=$or(t);return new r((c,o)=>{e.pipe(s),e.on("error",o),s.on("error",o);let f;s.on("integrity",A=>{f=A}),s.on("end",()=>c(f)),s.on("data",()=>{})})}$H.exports.checkData=Bma;function Bma(e,t,r){if(r=NP(r),t=ZH(t,r),!Object.keys(t).length){if(r.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let s=t.pickAlgorithm(r),c=$6e.createHash(s).update(e).digest("base64"),o=ZH({algorithm:s,digest:c}),f=o.match(t,r);if(f||!r.error)return f;if(typeof r.size=="number"&&e.length!==r.size){let A=new Error(`data size mismatch when checking ${t}. +`;for(let b of D.locations){let L=_u.ppath.contains(e.cwd,b);if(L===null)throw new Error(`Assertion failed: Expected the path to be within the project (${b})`);o+=` - ${JSON.stringify(L)} +`}if(D.aliases.length>0){o+=` aliases: +`;for(let b of D.aliases)o+=` - ${JSON.stringify(b)} +`}if(I===_&&r.size>0){o+=` bin: +`;for(let[b,L]of r){let x=_u.ppath.contains(e.cwd,b);if(x===null)throw new Error(`Assertion failed: Expected the path to be within the project (${b})`);o+=` ${JSON.stringify(x)}: +`;for(let[J,Y]of L){let ie=_u.ppath.relative(_u.ppath.join(b,NT),Y);o+=` ${JSON.stringify(J)}: ${JSON.stringify(ie)} +`}}}}let h=e.cwd,y=_u.ppath.join(h,NT,t0i);c&&await N_.xfs.removePromise(y),await N_.xfs.changeFilePromise(y,o,{automaticNewlines:!0})}async function xur(e,{unrollAliases:t=!1}={}){let r=e.cwd,s=_u.ppath.join(r,NT,t0i),c;try{c=await N_.xfs.statPromise(s)}catch{}if(!c)return null;let o=(0,LDa.parseSyml)(await N_.xfs.readFilePromise(s,"utf8"));if(o.__metadata.version>e0i)return null;let f=o.__metadata.nmMode||Q3.CLASSIC,_=new Map,h=new Map;delete o.__metadata;for(let[y,I]of Object.entries(o)){let D=I.locations.map(L=>_u.ppath.join(r,L)),b=I.bin;if(b)for(let[L,x]of Object.entries(b)){let J=_u.ppath.join(r,_u.npath.toPortablePath(L)),Y=Ud.miscUtils.getMapWithDefault(h,J);for(let[ie,Ae]of Object.entries(x))Y.set(ie,_u.npath.toPortablePath([J,NT,Ae].join(_u.ppath.sep)))}if(_.set(y,{target:_u.PortablePath.dot,linkType:$7.LinkType.HARD,locations:D,aliases:I.aliases||[]}),t&&I.aliases)for(let L of I.aliases){let{scope:x,name:J}=Ud.structUtils.parseLocator(y),Y=Ud.structUtils.makeLocator(Ud.structUtils.makeIdent(x,J),L),ie=Ud.structUtils.stringifyLocator(Y);_.set(ie,{target:_u.PortablePath.dot,linkType:$7.LinkType.HARD,locations:D,aliases:[]})}}return{locatorMap:_,binSymlinks:h,locationTree:r0i(_,{skipPrefix:e.cwd}),nmMode:f,mtimeMs:c.mtimeMs}}var RTe=async(e,t)=>{if(e.split(_u.ppath.sep).indexOf(NT)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${e}`);try{let r;if(!t.innerLoop&&(r=await N_.xfs.lstatPromise(e),!r.isDirectory()&&!r.isSymbolicLink()||r.isSymbolicLink()&&!t.isWorkspaceDir)){await N_.xfs.unlinkPromise(e);return}let s=await N_.xfs.readdirPromise(e,{withFileTypes:!0});for(let o of s){let f=_u.ppath.join(e,o.name);o.isDirectory()?(o.name!==NT||t&&t.innerLoop)&&await RTe(f,{innerLoop:!0,contentsOnly:!1}):await N_.xfs.unlinkPromise(f)}let c=!t.innerLoop&&t.isWorkspaceDir&&r?.isSymbolicLink();!t.contentsOnly&&!c&&await N_.xfs.rmdirPromise(e)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},zgi=4,Iht=(e,{skipPrefix:t})=>{let r=_u.ppath.contains(t,e);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${e} which is outside project root: ${t}`);let s=r.split(_u.ppath.sep).filter(h=>h!==""),c=s.indexOf(NT),o=s.slice(0,c).join(_u.ppath.sep),f=_u.ppath.join(t,o),_=s.slice(c);return{locationRoot:f,segments:_}},r0i=(e,{skipPrefix:t})=>{let r=new Map;if(e===null)return r;let s=()=>({children:new Map,linkType:$7.LinkType.HARD});for(let[c,o]of e.entries()){if(o.linkType===$7.LinkType.SOFT&&_u.ppath.contains(t,o.target)!==null){let _=Ud.miscUtils.getFactoryWithDefault(r,o.target,s);_.locator=c,_.linkType=o.linkType}for(let f of o.locations){let{locationRoot:_,segments:h}=Iht(f,{skipPrefix:t}),y=Ud.miscUtils.getFactoryWithDefault(r,_,s);for(let I=0;I{if(process.platform==="win32"&&r===$7.WindowsLinkType.JUNCTIONS){let s;try{s=await N_.xfs.lstatPromise(e)}catch{}if(!s||s.isDirectory()){await N_.xfs.symlinkPromise(e,t,"junction");return}}await N_.xfs.symlinkPromise(_u.ppath.relative(_u.ppath.dirname(t),e),t)};async function n0i(e,t,r){let s=_u.ppath.join(e,`${$gi.default.randomBytes(16).toString("hex")}.tmp`);try{await N_.xfs.writeFilePromise(s,r);try{await N_.xfs.linkPromise(s,t)}catch{}}finally{await N_.xfs.unlinkPromise(s)}}async function HDa({srcPath:e,dstPath:t,entry:r,globalHardlinksStore:s,baseFs:c,nmMode:o}){if(r.kind===zz.FILE){if(o.value===Q3.HARDLINKS_GLOBAL&&s&&r.digest){let _=_u.ppath.join(s,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),h;try{let y=await N_.xfs.statPromise(_);if(y&&(!r.mtimeMs||y.mtimeMs>r.mtimeMs||y.mtimeMs{await N_.xfs.mkdirPromise(e,{recursive:!0});let _=async(I=_u.PortablePath.dot)=>{let D=_u.ppath.join(t,I),b=await r.readdirPromise(D,{withFileTypes:!0}),L=new Map;for(let x of b){let J=_u.ppath.join(I,x.name),Y,ie=_u.ppath.join(D,x.name);if(x.isFile()){if(Y={kind:zz.FILE,mode:(await r.lstatPromise(ie)).mode},c.value===Q3.HARDLINKS_GLOBAL){let Ae=await Xgi.hashUtils.checksumFile(ie,{baseFs:r,algorithm:"sha1"});Y.digest=Ae}}else if(x.isDirectory())Y={kind:zz.DIRECTORY};else if(x.isSymbolicLink())Y={kind:zz.SYMLINK,symlinkTo:await r.readlinkPromise(ie)};else throw new Error(`Unsupported file type (file: ${ie}, mode: 0o${await r.statSync(ie).mode.toString(8).padStart(6,"0")})`);if(L.set(J,Y),x.isDirectory()&&J!==NT){let Ae=await _(J);for(let[le,pe]of Ae)L.set(le,pe)}}return L},h;if(c.value===Q3.HARDLINKS_GLOBAL&&s&&f){let I=_u.ppath.join(s,f.substring(0,2),`${f.substring(2)}.json`);try{h=new Map(Object.entries(JSON.parse(await N_.xfs.readFilePromise(I,"utf8"))))}catch{h=await _()}}else h=await _();let y=!1;for(let[I,D]of h){let b=_u.ppath.join(t,I),L=_u.ppath.join(e,I);if(D.kind===zz.DIRECTORY)await N_.xfs.mkdirPromise(L,{recursive:!0});else if(D.kind===zz.FILE){let x=D.mtimeMs;await HDa({srcPath:b,dstPath:L,entry:D,nmMode:c,baseFs:r,globalHardlinksStore:s}),D.mtimeMs!==x&&(y=!0)}else D.kind===zz.SYMLINK&&await Rur(_u.ppath.resolve(_u.ppath.dirname(L),D.symlinkTo),L,o)}if(c.value===Q3.HARDLINKS_GLOBAL&&s&&y&&f){let I=_u.ppath.join(s,f.substring(0,2),`${f.substring(2)}.json`);await N_.xfs.removePromise(I),await n0i(s,I,Buffer.from(JSON.stringify(Object.fromEntries(h))))}};function JDa(e,t,r,s){let c=new Map,o=new Map,f=new Map,_=!1,h=(y,I,D,b,L)=>{let x=!0,J=_u.ppath.join(y,I),Y=new Set;if(I===NT||I.startsWith("@")){let Ae;try{Ae=N_.xfs.statSync(J)}catch{}x=!!Ae,Ae?Ae.mtimeMs>r?(_=!0,Y=new Set(N_.xfs.readdirSync(J))):Y=new Set(D.children.get(I).children.keys()):_=!0;let le=t.get(y);if(le){let pe=_u.ppath.join(y,NT,Cht),ge;try{ge=N_.xfs.statSync(pe)}catch{}if(!ge)_=!0;else if(ge.mtimeMs>r){_=!0;let me=new Set(N_.xfs.readdirSync(pe)),ye=new Map;o.set(y,ye);for(let[Te,Le]of le)me.has(Te)&&ye.set(Te,Le)}else o.set(y,le)}}else x=L.has(I);let ie=D.children.get(I);if(x){let{linkType:Ae,locator:le}=ie,pe={children:new Map,linkType:Ae,locator:le};if(b.children.set(I,pe),le){let ge=Ud.miscUtils.getSetWithDefault(f,le);ge.add(J),f.set(le,ge)}for(let ge of ie.children.keys())h(J,ge,ie,pe,Y)}else ie.locator&&s.storedBuildState.delete(Ud.structUtils.parseLocator(ie.locator).locatorHash)};for(let[y,I]of e){let{linkType:D,locator:b}=I,L={children:new Map,linkType:D,locator:b};if(c.set(y,L),b){let x=Ud.miscUtils.getSetWithDefault(f,I.locator);x.add(y),f.set(I.locator,x)}I.children.has(NT)&&h(y,NT,I,L,new Set)}return{locationTree:c,binSymlinks:o,locatorLocations:f,installChangedByUser:_}}function i0i(e){let t=Ud.structUtils.parseDescriptor(e);return Ud.structUtils.isVirtualDescriptor(t)&&(t=Ud.structUtils.devirtualizeDescriptor(t)),t.range.startsWith("link:")}async function VDa(e,t,r,{loadManifest:s}){let c=new Map;for(let[_,{locations:h}]of e){let y=i0i(_)?null:await s(_,h[0]),I=new Map;if(y)for(let[D,b]of y.bin){let L=_u.ppath.join(h[0],b);b!==""&&N_.xfs.existsSync(L)&&I.set(D,b)}c.set(_,I)}let o=new Map,f=(_,h,y)=>{let I=new Map,D=_u.ppath.contains(r,_);if(y.locator&&D!==null){let b=c.get(y.locator);for(let[L,x]of b){let J=_u.ppath.join(_,_u.npath.toPortablePath(x));I.set(L,J)}for(let[L,x]of y.children){let J=_u.ppath.join(_,L),Y=f(J,J,x);Y.size>0&&o.set(_,new Map([...o.get(_)||new Map,...Y]))}}else for(let[b,L]of y.children){let x=f(_u.ppath.join(_,b),h,L);for(let[J,Y]of x)I.set(J,Y)}return I};for(let[_,h]of t){let y=f(_,_,h);y.size>0&&o.set(_,new Map([...o.get(_)||new Map,...y]))}return o}var Kgi=(e,t)=>{if(!e||!t)return e===t;let r=Ud.structUtils.parseLocator(e);Ud.structUtils.isVirtualLocator(r)&&(r=Ud.structUtils.devirtualizeLocator(r));let s=Ud.structUtils.parseLocator(t);return Ud.structUtils.isVirtualLocator(s)&&(s=Ud.structUtils.devirtualizeLocator(s)),Ud.structUtils.areLocatorsEqual(r,s)};function s0i(e){return _u.ppath.join(e.get("globalFolder"),"store")}async function WDa(e,t,{baseFs:r,project:s,report:c,loadManifest:o,realLocatorChecksums:f}){let _=_u.ppath.join(s.cwd,NT),{locationTree:h,binSymlinks:y,locatorLocations:I,installChangedByUser:D}=JDa(e.locationTree,e.binSymlinks,e.mtimeMs,s),b=r0i(t,{skipPrefix:s.cwd}),L=[],x=async({srcDir:Le,dstDir:rt,linkType:P,globalHardlinksStore:ft,nmMode:mt,windowsLinkType:St,packageChecksum:ut})=>{let Tt=(async()=>{try{P===$7.LinkType.SOFT?(await N_.xfs.mkdirPromise(_u.ppath.dirname(rt),{recursive:!0}),await Rur(_u.ppath.resolve(Le),rt,St)):await qDa(rt,Le,{baseFs:r,globalHardlinksStore:ft,nmMode:mt,windowsLinkType:St,packageChecksum:ut})}catch(Zt){throw Zt.message=`While persisting ${Le} -> ${rt} ${Zt.message}`,Zt}finally{pe.tick()}})().then(()=>L.splice(L.indexOf(Tt),1));L.push(Tt),L.length>zgi&&await Promise.race(L)},J=async(Le,rt,P)=>{let ft=(async()=>{let mt=async(St,ut,Tt)=>{try{Tt.innerLoop||await N_.xfs.mkdirPromise(ut,{recursive:!0});let Zt=await N_.xfs.readdirPromise(St,{withFileTypes:!0});for(let Pr of Zt){if(!Tt.innerLoop&&Pr.name===Cht)continue;let gn=_u.ppath.join(St,Pr.name),$t=_u.ppath.join(ut,Pr.name);Pr.isDirectory()?(Pr.name!==NT||Tt&&Tt.innerLoop)&&(await N_.xfs.mkdirPromise($t,{recursive:!0}),await mt(gn,$t,{...Tt,innerLoop:!0})):ye.value===Q3.HARDLINKS_LOCAL||ye.value===Q3.HARDLINKS_GLOBAL?await N_.xfs.linkPromise(gn,$t):await N_.xfs.copyFilePromise(gn,$t,MDa.default.constants.COPYFILE_FICLONE)}}catch(Zt){throw Tt.innerLoop||(Zt.message=`While cloning ${St} -> ${ut} ${Zt.message}`),Zt}finally{Tt.innerLoop||pe.tick()}};await mt(Le,rt,P)})().then(()=>L.splice(L.indexOf(ft),1));L.push(ft),L.length>zgi&&await Promise.race(L)},Y=async(Le,rt,P)=>{if(P)for(let[ft,mt]of rt.children){let St=P.children.get(ft);await Y(_u.ppath.join(Le,ft),mt,St)}else{rt.children.has(NT)&&await RTe(_u.ppath.join(Le,NT),{contentsOnly:!1});let ft=_u.ppath.basename(Le)===NT&&h.has(_u.ppath.join(_u.ppath.dirname(Le)));await RTe(Le,{contentsOnly:Le===_,isWorkspaceDir:ft})}};for(let[Le,rt]of h){let P=b.get(Le);for(let[ft,mt]of rt.children){if(ft===".")continue;let St=P&&P.children.get(ft),ut=_u.ppath.join(Le,ft);await Y(ut,mt,St)}}let ie=async(Le,rt,P)=>{if(P){Kgi(rt.locator,P.locator)||await RTe(Le,{contentsOnly:rt.linkType===$7.LinkType.HARD});for(let[ft,mt]of rt.children){let St=P.children.get(ft);await ie(_u.ppath.join(Le,ft),mt,St)}}else{rt.children.has(NT)&&await RTe(_u.ppath.join(Le,NT),{contentsOnly:!0});let ft=_u.ppath.basename(Le)===NT&&b.has(_u.ppath.join(_u.ppath.dirname(Le)));await RTe(Le,{contentsOnly:rt.linkType===$7.LinkType.HARD,isWorkspaceDir:ft})}};for(let[Le,rt]of b){let P=h.get(Le);for(let[ft,mt]of rt.children){if(ft===".")continue;let St=P&&P.children.get(ft);await ie(_u.ppath.join(Le,ft),mt,St)}}let Ae=new Map,le=[];for(let[Le,rt]of I)for(let P of rt){let{locationRoot:ft,segments:mt}=Iht(P,{skipPrefix:s.cwd}),St=b.get(ft),ut=ft;if(St){for(let Tt of mt)if(ut=_u.ppath.join(ut,Tt),St=St.children.get(Tt),!St)break;if(St){let Tt=Kgi(St.locator,Le),Zt=t.get(St.locator),Pr=Zt.target,gn=ut,$t=Zt.linkType;if(Tt)Ae.has(Pr)||Ae.set(Pr,gn);else if(Pr!==gn){let Fr=Ud.structUtils.parseLocator(St.locator);Ud.structUtils.isVirtualLocator(Fr)&&(Fr=Ud.structUtils.devirtualizeLocator(Fr)),le.push({srcDir:Pr,dstDir:gn,linkType:$t,realLocatorHash:Fr.locatorHash})}}}}for(let[Le,{locations:rt}]of t.entries())for(let P of rt){let{locationRoot:ft,segments:mt}=Iht(P,{skipPrefix:s.cwd}),St=h.get(ft),ut=b.get(ft),Tt=ft,Zt=t.get(Le),Pr=Ud.structUtils.parseLocator(Le);Ud.structUtils.isVirtualLocator(Pr)&&(Pr=Ud.structUtils.devirtualizeLocator(Pr));let gn=Pr.locatorHash,$t=Zt.target,Fr=P;if($t===Fr)continue;let Cr=Zt.linkType;for(let fr of mt)ut=ut.children.get(fr);if(!St)le.push({srcDir:$t,dstDir:Fr,linkType:Cr,realLocatorHash:gn});else for(let fr of mt)if(Tt=_u.ppath.join(Tt,fr),St=St.children.get(fr),!St){le.push({srcDir:$t,dstDir:Fr,linkType:Cr,realLocatorHash:gn});break}}let pe=Ud.Report.progressViaCounter(le.length),ge=c.reportProgress(pe),me=s.configuration.get("nmMode"),ye={value:me},Te=s.configuration.get("winLinkType");try{let Le=ye.value===Q3.HARDLINKS_GLOBAL?`${s0i(s.configuration)}/v1`:null;if(Le&&!await N_.xfs.existsPromise(Le)){await N_.xfs.mkdirpPromise(Le);for(let P=0;P<256;P++)await N_.xfs.mkdirPromise(_u.ppath.join(Le,P.toString(16).padStart(2,"0")))}for(let P of le)(P.linkType===$7.LinkType.SOFT||!Ae.has(P.srcDir))&&(Ae.set(P.srcDir,P.dstDir),await x({...P,globalHardlinksStore:Le,nmMode:ye,windowsLinkType:Te,packageChecksum:f.get(P.realLocatorHash)||null}));await Promise.all(L),L.length=0;for(let P of le){let ft=Ae.get(P.srcDir);P.linkType!==$7.LinkType.SOFT&&P.dstDir!==ft&&await J(ft,P.dstDir,{nmMode:ye})}await Promise.all(L),await N_.xfs.mkdirPromise(_,{recursive:!0});let rt=await VDa(t,b,s.cwd,{loadManifest:o});await YDa(y,rt,s.cwd,Te),await jDa(s,t,rt,ye,{installChangedByUser:D}),me==Q3.HARDLINKS_GLOBAL&&ye.value==Q3.HARDLINKS_LOCAL&&c.reportWarningOnce(bur.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{ge.stop()}}async function YDa(e,t,r,s){for(let c of e.keys()){if(_u.ppath.contains(r,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);if(!t.has(c)){let o=_u.ppath.join(c,NT,Cht);await N_.xfs.removePromise(o)}}for(let[c,o]of t){if(_u.ppath.contains(r,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);let f=_u.ppath.join(c,NT,Cht),_=e.get(c)||new Map;await N_.xfs.mkdirPromise(f,{recursive:!0});for(let h of _.keys())o.has(h)||(await N_.xfs.removePromise(_u.ppath.join(f,h)),process.platform==="win32"&&await N_.xfs.removePromise(_u.ppath.join(f,`${h}.cmd`)));for(let[h,y]of o){let I=_.get(h),D=_u.ppath.join(f,h);I!==y&&(process.platform==="win32"?await(0,QDa.default)(_u.npath.fromPortablePath(y),_u.npath.fromPortablePath(D),{createPwshFile:!1}):(await N_.xfs.removePromise(D),await Rur(y,D,s),_u.ppath.contains(r,await N_.xfs.realpathPromise(y))!==null&&await N_.xfs.chmodPromise(y,493)))}}}});var c0i=ce(Sht=>{"use strict";Object.defineProperty(Sht,"__esModule",{value:!0});Sht.PnpLooseLinker=void 0;var o0i=Bn(),rUe=ea(),zDa=yj(),KDa=z8e(),a0i=BTe(),XDa=lur(),Pur=class extends a0i.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(t){return new Our(t)}};Sht.PnpLooseLinker=Pur;var Our=class extends a0i.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(t){let r=new rUe.VirtualFS({baseFs:new zDa.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),s=(0,XDa.makeRuntimeApi)(t,this.opts.project.cwd,r),{tree:c,errors:o}=(0,KDa.buildNodeModulesTree)(s,{pnpifyFs:!1,project:this.opts.project});if(!c){for(let{messageName:I,text:D}of o)this.opts.report.reportError(I,D);return}let f=new Map;t.fallbackPool=f;let _=(I,D)=>{let b=o0i.structUtils.parseLocator(D.locator),L=o0i.structUtils.stringifyIdent(b);L===I?f.set(I,b.reference):f.set(I,[L,b.reference])},h=rUe.ppath.join(this.opts.project.cwd,rUe.Filename.nodeModules),y=c.get(h);if(!(typeof y>"u")){if("target"in y)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let I of y.dirList){let D=rUe.ppath.join(h,I),b=c.get(D);if(typeof b>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in b)_(I,b);else for(let L of b.dirList){let x=rUe.ppath.join(D,L),J=c.get(x);if(typeof J>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in J)_(`${I}/${L}`,J);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var u0i=ce(Kz=>{"use strict";Object.defineProperty(Kz,"__esModule",{value:!0});Kz.PnpLooseLinker=Kz.NodeModulesMode=Kz.NodeModulesLinker=void 0;var Fur=Bn(),ZDa=ea(),Tht=z8e(),Hpe=kur();Object.defineProperty(Kz,"NodeModulesLinker",{enumerable:!0,get:function(){return Hpe.NodeModulesLinker}});Object.defineProperty(Kz,"NodeModulesMode",{enumerable:!0,get:function(){return Hpe.NodeModulesMode}});var $Da=kur(),l0i=c0i();Object.defineProperty(Kz,"PnpLooseLinker",{enumerable:!0,get:function(){return l0i.PnpLooseLinker}});var eba={hooks:{cleanGlobalArtifacts:async e=>{let t=(0,$Da.getGlobalHardlinksStore)(e);await ZDa.xfs.removePromise(t)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:Fur.SettingsType.STRING,values:[Tht.NodeModulesHoistingLimits.WORKSPACES,Tht.NodeModulesHoistingLimits.DEPENDENCIES,Tht.NodeModulesHoistingLimits.NONE],default:Tht.NodeModulesHoistingLimits.NONE},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:Fur.SettingsType.STRING,values:[Hpe.NodeModulesMode.CLASSIC,Hpe.NodeModulesMode.HARDLINKS_LOCAL,Hpe.NodeModulesMode.HARDLINKS_GLOBAL],default:Hpe.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:Fur.SettingsType.BOOLEAN,default:!0}},linkers:[Hpe.NodeModulesLinker,l0i.PnpLooseLinker]};Kz.default=eba});var kTe=ce(vht=>{"use strict";Object.defineProperty(vht,"__esModule",{value:!0});vht.PROTOCOL=void 0;vht.PROTOCOL="npm:"});var iUe=ce(GD=>{"use strict";Object.defineProperty(GD,"__esModule",{value:!0});GD.getAuthConfiguration=GD.getScopeConfiguration=GD.getRegistryConfiguration=GD.getDefaultRegistry=GD.getScopeRegistry=GD.getPublishRegistry=GD.getAuditRegistry=GD.normalizeRegistry=GD.RegistryType=void 0;var hne;(function(e){e.AUDIT_REGISTRY="npmAuditRegistry",e.FETCH_REGISTRY="npmRegistryServer",e.PUBLISH_REGISTRY="npmPublishRegistry"})(hne||(GD.RegistryType=hne={}));function PTe(e){return e.replace(/\/$/,"")}GD.normalizeRegistry=PTe;function tba({configuration:e}){return nUe({configuration:e,type:hne.AUDIT_REGISTRY})}GD.getAuditRegistry=tba;function rba(e,{configuration:t}){return e.publishConfig?.registry?PTe(e.publishConfig.registry):e.name?f0i(e.name.scope,{configuration:t,type:hne.PUBLISH_REGISTRY}):nUe({configuration:t,type:hne.PUBLISH_REGISTRY})}GD.getPublishRegistry=rba;function f0i(e,{configuration:t,type:r=hne.FETCH_REGISTRY}){let s=Lur(e,{configuration:t});if(s===null)return nUe({configuration:t,type:r});let c=s.get(r);return c===null?nUe({configuration:t,type:r}):PTe(c)}GD.getScopeRegistry=f0i;function nUe({configuration:e,type:t=hne.FETCH_REGISTRY}){let r=e.get(t);return PTe(r!==null?r:e.get(hne.FETCH_REGISTRY))}GD.getDefaultRegistry=nUe;function p0i(e,{configuration:t}){let r=t.get("npmRegistries"),s=PTe(e),c=r.get(s);if(typeof c<"u")return c;let o=r.get(s.replace(/^[a-z]+:/,""));return typeof o<"u"?o:null}GD.getRegistryConfiguration=p0i;function Lur(e,{configuration:t}){if(e===null)return null;let s=t.get("npmScopes").get(e);return s||null}GD.getScopeConfiguration=Lur;function nba(e,{configuration:t,ident:r}){let s=r&&Lur(r.scope,{configuration:t});return s?.get("npmAuthIdent")||s?.get("npmAuthToken")?s:p0i(e,{configuration:t})||t}GD.getAuthConfiguration=nba});var FTe=ce(jD=>{"use strict";Object.defineProperty(jD,"__esModule",{value:!0});jD.del=jD.put=jD.post=jD.get=jD.getPackageMetadata=jD.getIdentUrl=jD.customPackageError=jD.handleInvalidAuthenticationError=jD.AuthType=void 0;var Mur=(Ma(),li(Qa)),Zb=Bn(),mne=Bn(),Xz=ea(),d0i=P6e(),iba=Mur.__importDefault(e3t()),sba=Mur.__importDefault(H0()),Qur=Mur.__importStar(iUe()),u8;(function(e){e[e.NO_AUTH=0]="NO_AUTH",e[e.BEST_EFFORT=1]="BEST_EFFORT",e[e.CONFIGURATION=2]="CONFIGURATION",e[e.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(u8||(jD.AuthType=u8={}));async function gne(e,{attemptedAs:t,registry:r,headers:s,configuration:c}){if(bht(e))throw new mne.ReportError(mne.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(e.originalError?.name==="HTTPError"&&e.originalError?.response.statusCode===401)throw new mne.ReportError(mne.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof t!="string"?`as ${await gba(r,s,{configuration:c})}`:`attempted as ${t}`})`)}jD.handleInvalidAuthenticationError=gne;function _0i(e,t){let r=e.response?.statusCode;return r?r===404?"Package not found":r>=500&&r<600?`The registry appears to be down (using a ${Zb.formatUtils.applyHyperlink(t,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}jD.customPackageError=_0i;function A0i(e){return e.scope?`/@${e.scope}%2f${e.name}`:`/${e.name}`}jD.getIdentUrl=A0i;var h0i=new Map,oba=new Map;async function aba(e){return await Zb.miscUtils.getFactoryWithDefault(h0i,e,async()=>{let t=null;try{t=await Xz.xfs.readJsonPromise(e)}catch{}return t})}async function cba(e,t,{configuration:r,cached:s,registry:c,headers:o,version:f,..._}){return await Zb.miscUtils.getFactoryWithDefault(oba,e,async()=>await g0i(A0i(t),{..._,customErrorMessage:_0i,configuration:r,registry:c,ident:t,headers:{...o,"If-None-Match":s?.etag,"If-Modified-Since":s?.lastModified},wrapNetworkRequest:async h=>async()=>{let y=await h();if(y.statusCode===304){if(s===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...y,body:s.metadata}}let I=uba(JSON.parse(y.body.toString())),D={metadata:I,etag:y.headers.etag,lastModified:y.headers["last-modified"]};return h0i.set(e,Promise.resolve(D)),Promise.resolve().then(async()=>{let b=`${e}-${process.pid}.tmp`;await Xz.xfs.mkdirPromise(Xz.ppath.dirname(b),{recursive:!0}),await Xz.xfs.writeJsonPromise(b,D,{compact:!0}),await Xz.xfs.renamePromise(b,e)}).catch(()=>{}),{...y,body:I}}}))}async function lba(e,{cache:t,project:r,registry:s,headers:c,version:o,...f}){let{configuration:_}=r;s=sUe(_,{ident:e,registry:s});let h=pba(_,s),y=Xz.ppath.join(h,`${Zb.structUtils.slugifyIdent(e)}.json`),I=null;if(!r.lockfileNeedsRefresh&&(I=await aba(y),I)){if(typeof o<"u"&&typeof I.metadata.versions[o]<"u")return I.metadata;if(_.get("enableOfflineMode")){let D=structuredClone(I.metadata),b=new Set;if(t){for(let x of Object.keys(D.versions)){let J=Zb.structUtils.makeLocator(e,`npm:${x}`),Y=t.getLocatorMirrorPath(J);(!Y||!Xz.xfs.existsSync(Y))&&(delete D.versions[x],b.add(x))}let L=D["dist-tags"].latest;if(b.has(L)){let x=Object.keys(I.metadata.versions).sort(sba.default.compare),J=x.indexOf(L);for(;b.has(x[J])&&J>=0;)J-=1;J>=0?D["dist-tags"].latest=x[J]:delete D["dist-tags"].latest}}return D}}return await cba(y,e,{...f,configuration:_,cached:I,registry:s,headers:c,version:o})}jD.getPackageMetadata=lba;var m0i=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function uba(e){return{"dist-tags":e["dist-tags"],versions:Object.fromEntries(Object.entries(e.versions).map(([t,r])=>[t,(0,iba.default)(r,m0i)]))}}var fba=Zb.hashUtils.makeHash(...m0i).slice(0,6);function pba(e,t){let r=dba(e),s=new URL(t);return Xz.ppath.join(r,fba,s.hostname)}function dba(e){return Xz.ppath.join(e.get("globalFolder"),"metadata/npm")}async function g0i(e,{configuration:t,headers:r,ident:s,authType:c,registry:o,...f}){o=sUe(t,{ident:s,registry:o}),s&&s.scope&&typeof c>"u"&&(c=u8.BEST_EFFORT);let _=await Dht(o,{authType:c,configuration:t,ident:s});_&&(r={...r,authorization:_});try{return await Zb.httpUtils.get(e.charAt(0)==="/"?`${o}${e}`:e,{configuration:t,headers:r,...f})}catch(h){throw await gne(h,{registry:o,configuration:t,headers:r}),h}}jD.get=g0i;async function _ba(e,t,{attemptedAs:r,configuration:s,headers:c,ident:o,authType:f=u8.ALWAYS_AUTH,registry:_,otp:h,...y}){_=sUe(s,{ident:o,registry:_});let I=await Dht(_,{authType:f,configuration:s,ident:o});I&&(c={...c,authorization:I}),h&&(c={...c,...OTe(h)});try{return await Zb.httpUtils.post(_+e,t,{configuration:s,headers:c,...y})}catch(D){if(!bht(D)||h)throw await gne(D,{attemptedAs:r,registry:_,configuration:s,headers:c}),D;h=await Uur(D,{configuration:s});let b={...c,...OTe(h)};try{return await Zb.httpUtils.post(`${_}${e}`,t,{configuration:s,headers:b,...y})}catch(L){throw await gne(L,{attemptedAs:r,registry:_,configuration:s,headers:c}),L}}}jD.post=_ba;async function Aba(e,t,{attemptedAs:r,configuration:s,headers:c,ident:o,authType:f=u8.ALWAYS_AUTH,registry:_,otp:h,...y}){_=sUe(s,{ident:o,registry:_});let I=await Dht(_,{authType:f,configuration:s,ident:o});I&&(c={...c,authorization:I}),h&&(c={...c,...OTe(h)});try{return await Zb.httpUtils.put(_+e,t,{configuration:s,headers:c,...y})}catch(D){if(!bht(D))throw await gne(D,{attemptedAs:r,registry:_,configuration:s,headers:c}),D;h=await Uur(D,{configuration:s});let b={...c,...OTe(h)};try{return await Zb.httpUtils.put(`${_}${e}`,t,{configuration:s,headers:b,...y})}catch(L){throw await gne(L,{attemptedAs:r,registry:_,configuration:s,headers:c}),L}}}jD.put=Aba;async function hba(e,{attemptedAs:t,configuration:r,headers:s,ident:c,authType:o=u8.ALWAYS_AUTH,registry:f,otp:_,...h}){f=sUe(r,{ident:c,registry:f});let y=await Dht(f,{authType:o,configuration:r,ident:c});y&&(s={...s,authorization:y}),_&&(s={...s,...OTe(_)});try{return await Zb.httpUtils.del(f+e,{configuration:r,headers:s,...h})}catch(I){if(!bht(I)||_)throw await gne(I,{attemptedAs:t,registry:f,configuration:r,headers:s}),I;_=await Uur(I,{configuration:r});let D={...s,...OTe(_)};try{return await Zb.httpUtils.del(`${f}${e}`,{configuration:r,headers:D,...h})}catch(b){throw await gne(b,{attemptedAs:t,registry:f,configuration:r,headers:s}),b}}}jD.del=hba;function sUe(e,{ident:t,registry:r}){if(typeof r>"u"&&t)return Qur.getScopeRegistry(t.scope,{configuration:e});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return Qur.normalizeRegistry(r)}async function Dht(e,{authType:t=u8.CONFIGURATION,configuration:r,ident:s}){let c=Qur.getAuthConfiguration(e,{configuration:r,ident:s}),o=mba(c,t);if(!o)return null;let f=await r.reduceHook(_=>_.getNpmAuthenticationHeader,void 0,e,{configuration:r,ident:s});if(f)return f;if(c.get("npmAuthToken"))return`Bearer ${c.get("npmAuthToken")}`;if(c.get("npmAuthIdent")){let _=c.get("npmAuthIdent");return _.includes(":")?`Basic ${Buffer.from(_).toString("base64")}`:`Basic ${_}`}if(o&&t!==u8.BEST_EFFORT)throw new mne.ReportError(mne.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function mba(e,t){switch(t){case u8.CONFIGURATION:return e.get("npmAlwaysAuth");case u8.BEST_EFFORT:case u8.ALWAYS_AUTH:return!0;case u8.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function gba(e,t,{configuration:r}){if(typeof t>"u"||typeof t.authorization>"u")return"an anonymous user";try{return(await Zb.httpUtils.get(new URL(`${e}/-/whoami`).href,{configuration:r,headers:t,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function Uur(e,{configuration:t}){let r=e.originalError?.response.headers["npm-notice"];if(r&&(await Zb.StreamReport.start({configuration:t,stdout:process.stdout,includeFooter:!1},async c=>{if(c.reportInfo(mne.MessageName.UNNAMED,r.replace(/(https?:\/\/\S+)/g,Zb.formatUtils.pretty(t,"$1",Zb.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV){let o=r.match(/open (https?:\/\/\S+)/i);if(o&&Zb.nodeUtils.openUrl){let{openNow:f}=await(0,d0i.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});f&&(await Zb.nodeUtils.openUrl(o[1])||(c.reportSeparator(),c.reportWarning(mne.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` +`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:s}=await(0,d0i.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` +`),s}function bht(e){if(e.originalError?.name!=="HTTPError")return!1;try{return(e.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(r=>r.toLowerCase())).includes("otp")}catch{return!1}}function OTe(e){return{"npm-otp":e}}});var C0i=ce(wht=>{"use strict";Object.defineProperty(wht,"__esModule",{value:!0});wht.NpmHttpFetcher=void 0;var y0i=(Ma(),li(Qa)),LTe=Bn(),Eba=y0i.__importDefault(H0()),yba=kTe(),E0i=y0i.__importStar(FTe()),Gur=class{supports(t,r){if(!t.reference.startsWith(yba.PROTOCOL))return!1;let{selector:s,params:c}=LTe.structUtils.parseRange(t.reference);return!(!Eba.default.valid(s)||c===null||typeof c.__archiveUrl!="string")}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${LTe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:LTe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let{params:s}=LTe.structUtils.parseRange(t.reference);if(s===null||typeof s.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let c=await E0i.get(s.__archiveUrl,{customErrorMessage:E0i.customPackageError,configuration:r.project.configuration,ident:t});return await LTe.tgzUtils.convertToZip(c,{configuration:r.project.configuration,prefixPath:LTe.structUtils.getIdentVendorPath(t),stripComponents:1})}};wht.NpmHttpFetcher=Gur});var I0i=ce(xht=>{"use strict";Object.defineProperty(xht,"__esModule",{value:!0});xht.NpmRemapResolver=void 0;var Bht=Bn(),oUe=kTe(),jur=class{supportsDescriptor(t,r){return!(!t.range.startsWith(oUe.PROTOCOL)||!Bht.structUtils.tryParseDescriptor(t.range.slice(oUe.PROTOCOL.length),!0))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){let s=r.project.configuration.normalizeDependency(Bht.structUtils.parseDescriptor(t.range.slice(oUe.PROTOCOL.length),!0));return r.resolver.getResolutionDependencies(s,r)}async getCandidates(t,r,s){let c=s.project.configuration.normalizeDependency(Bht.structUtils.parseDescriptor(t.range.slice(oUe.PROTOCOL.length),!0));return await s.resolver.getCandidates(c,r,s)}async getSatisfying(t,r,s,c){let o=c.project.configuration.normalizeDependency(Bht.structUtils.parseDescriptor(t.range.slice(oUe.PROTOCOL.length),!0));return c.resolver.getSatisfying(o,r,s,c)}resolve(t,r){throw new Error("Unreachable")}};xht.NpmRemapResolver=jur});var Rht=ce(Nht=>{"use strict";Object.defineProperty(Nht,"__esModule",{value:!0});Nht.NpmSemverFetcher=void 0;var qur=(Ma(),li(Qa)),aUe=Bn(),S0i=Bn(),Cba=qur.__importDefault(H0()),T0i=kTe(),Iba=qur.__importStar(iUe()),cUe=qur.__importStar(FTe()),Hur=class e{supports(t,r){if(!t.reference.startsWith(T0i.PROTOCOL))return!1;let s=new URL(t.reference);return!(!Cba.default.valid(s.pathname)||s.searchParams.has("__archiveUrl"))}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${aUe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:aUe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s;try{s=await cUe.get(e.getLocatorUrl(t),{customErrorMessage:cUe.customPackageError,configuration:r.project.configuration,ident:t})}catch{s=await cUe.get(e.getLocatorUrl(t).replace(/%2f/g,"/"),{customErrorMessage:cUe.customPackageError,configuration:r.project.configuration,ident:t})}return await aUe.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:aUe.structUtils.getIdentVendorPath(t),stripComponents:1})}static isConventionalTarballUrl(t,r,{configuration:s}){let c=Iba.getScopeRegistry(t.scope,{configuration:s}),o=e.getLocatorUrl(t);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),c=c.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===c+o||r===c+o.replace(/%2f/g,"/")}static getLocatorUrl(t){let r=aUe.semverUtils.clean(t.reference.slice(T0i.PROTOCOL.length));if(r===null)throw new S0i.ReportError(S0i.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${cUe.getIdentUrl(t)}/-/${t.name}-${r}.tgz`}};Nht.NpmSemverFetcher=Hur});var w0i=ce(Pht=>{"use strict";Object.defineProperty(Pht,"__esModule",{value:!0});Pht.NpmSemverResolver=void 0;var b0i=(Ma(),li(Qa)),M3=Bn(),QTe=Bn(),Sba=Bn(),qpe=Bn(),v0i=b0i.__importDefault(H0()),Tba=Rht(),Zz=kTe(),D0i=b0i.__importStar(FTe()),kht=qpe.structUtils.makeIdent(null,"node-gyp"),vba=/\b(node-gyp|prebuild-install)\b/,Jur=class{supportsDescriptor(t,r){return t.range.startsWith(Zz.PROTOCOL)?!!QTe.semverUtils.validRange(t.range.slice(Zz.PROTOCOL.length)):!1}supportsLocator(t,r){if(!t.reference.startsWith(Zz.PROTOCOL))return!1;let{selector:s}=qpe.structUtils.parseRange(t.reference);return!!v0i.default.valid(s)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=QTe.semverUtils.validRange(t.range.slice(Zz.PROTOCOL.length));if(c===null)throw new Error(`Expected a valid range, got ${t.range.slice(Zz.PROTOCOL.length)}`);let o=await D0i.getPackageMetadata(t,{cache:s.fetchOptions?.cache,project:s.project,version:v0i.default.valid(c.raw)?c.raw:void 0}),f=M3.miscUtils.mapAndFilter(Object.keys(o.versions),y=>{try{let I=new QTe.semverUtils.SemVer(y);if(c.test(I))return I}catch{}return M3.miscUtils.mapAndFilter.skip}),_=f.filter(y=>!o.versions[y.raw].deprecated),h=_.length>0?_:f;return h.sort((y,I)=>-y.compare(I)),h.map(y=>{let I=qpe.structUtils.makeLocator(t,`${Zz.PROTOCOL}${y.raw}`),D=o.versions[y.raw].dist.tarball;return Tba.NpmSemverFetcher.isConventionalTarballUrl(I,D,{configuration:s.project.configuration})?I:qpe.structUtils.bindLocator(I,{__archiveUrl:D})})}async getSatisfying(t,r,s,c){let o=QTe.semverUtils.validRange(t.range.slice(Zz.PROTOCOL.length));if(o===null)throw new Error(`Expected a valid range, got ${t.range.slice(Zz.PROTOCOL.length)}`);return{locators:M3.miscUtils.mapAndFilter(s,h=>{if(h.identHash!==t.identHash)return M3.miscUtils.mapAndFilter.skip;let y=qpe.structUtils.tryParseRange(h.reference,{requireProtocol:Zz.PROTOCOL});if(!y)return M3.miscUtils.mapAndFilter.skip;let I=new QTe.semverUtils.SemVer(y.selector);return o.test(I)?{locator:h,version:I}:M3.miscUtils.mapAndFilter.skip}).sort((h,y)=>-h.version.compare(y.version)).map(({locator:h})=>h),sorted:!0}}async resolve(t,r){let{selector:s}=qpe.structUtils.parseRange(t.reference),c=QTe.semverUtils.clean(s);if(c===null)throw new M3.ReportError(M3.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let o=await D0i.getPackageMetadata(t,{cache:r.fetchOptions?.cache,project:r.project,version:c});if(!Object.hasOwn(o,"versions"))throw new M3.ReportError(M3.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(o.versions,c))throw new M3.ReportError(M3.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${c}"`);let f=new M3.Manifest;if(f.load(o.versions[c]),!f.dependencies.has(kht.identHash)&&!f.peerDependencies.has(kht.identHash)){for(let _ of f.scripts.values())if(_.match(vba)){f.dependencies.set(kht.identHash,qpe.structUtils.makeDescriptor(kht,"latest"));break}}return{...t,version:c,languageName:"node",linkType:Sba.LinkType.HARD,conditions:f.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(f.dependencies),peerDependencies:f.peerDependencies,dependenciesMeta:f.dependenciesMeta,peerDependenciesMeta:f.peerDependenciesMeta,bin:f.bin}}};Pht.NpmSemverResolver=Jur});var x0i=ce(Oht=>{"use strict";Object.defineProperty(Oht,"__esModule",{value:!0});Oht.NpmTagResolver=void 0;var B0i=(Ma(),li(Qa)),lUe=Bn(),uUe=Bn(),Dba=B0i.__importDefault(H0()),bba=Rht(),MTe=kTe(),wba=B0i.__importStar(FTe()),Vur=class{supportsDescriptor(t,r){return!(!t.range.startsWith(MTe.PROTOCOL)||!lUe.TAG_REGEXP.test(t.range.slice(MTe.PROTOCOL.length)))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(MTe.PROTOCOL.length),o=await wba.getPackageMetadata(t,{cache:s.fetchOptions?.cache,project:s.project});if(!Object.hasOwn(o,"dist-tags"))throw new lUe.ReportError(lUe.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let f=o["dist-tags"];if(!Object.hasOwn(f,c))throw new lUe.ReportError(lUe.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${c}"`);let _=f[c],h=uUe.structUtils.makeLocator(t,`${MTe.PROTOCOL}${_}`),y=o.versions[_].dist.tarball;return bba.NpmSemverFetcher.isConventionalTarballUrl(h,y,{configuration:s.project.configuration})?[h]:[uUe.structUtils.bindLocator(h,{__archiveUrl:y})]}async getSatisfying(t,r,s,c){let o=[];for(let f of s){if(f.identHash!==t.identHash)continue;let _=uUe.structUtils.tryParseRange(f.reference,{requireProtocol:MTe.PROTOCOL});if(!(!_||!Dba.default.valid(_.selector))){if(_.params?.__archiveUrl){let h=uUe.structUtils.makeRange({protocol:MTe.PROTOCOL,selector:_.selector,source:null,params:null}),[y]=await c.resolver.getCandidates(uUe.structUtils.makeDescriptor(t,h),r,c);if(f.reference!==y.reference)continue}o.push(f)}}return{locators:o,sorted:!1}}async resolve(t,r){throw new Error("Unreachable")}};Oht.NpmTagResolver=Vur});var O0i=ce((IPc,P0i)=>{"use strict";var fUe=class e{constructor(t,r,s){this.__specs=t||{},Object.keys(this.__specs).forEach(c=>{if(typeof this.__specs[c]=="string"){let o=this.__specs[c],f=this.__specs[o];if(f){let _=f.aliases||[];_.push(c,o),f.aliases=[...new Set(_)],this.__specs[c]=f}else throw new Error(`Alias refers to invalid key: ${o} -> ${c}`)}}),this.__opts=r||{},this.__providers=R0i(s.filter(c=>c!=null&&typeof c=="object")),this.__isFiggyPudding=!0}get(t){return Wur(this,t,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(t,r=this){for(let[s,c]of this.entries())t.call(r,c,s,this)}toJSON(){let t={};return this.forEach((r,s)=>{t[s]=r}),t}*entries(t){for(let s of Object.keys(this.__specs))yield[s,this.get(s)];let r=t||this.__opts.other;if(r){let s=new Set;for(let c of this.__providers){let o=c.entries?c.entries(r):Nba(c);for(let[f,_]of o)r(f)&&!s.has(f)&&(s.add(f),yield[f,_])}}}*[Symbol.iterator](){for(let[t,r]of this.entries())yield[t,r]}*keys(){for(let[t]of this.entries())yield t}*values(){for(let[,t]of this.entries())yield t}concat(...t){return new Proxy(new e(this.__specs,this.__opts,R0i(this.__providers).concat(t)),k0i)}};try{let e=Vt("util");fUe.prototype[e.inspect.custom]=function(t,r){return this[Symbol.toStringTag]+" "+e.inspect(this.toJSON(),r)}}catch{}function Bba(e){throw Object.assign(new Error(`invalid config key requested: ${e}`),{code:"EBADKEY"})}function Wur(e,t,r){let s=e.__specs[t];if(r&&!s&&(!e.__opts.other||!e.__opts.other(t)))Bba(t);else{s||(s={});let c;for(let o of e.__providers){if(c=N0i(t,o),c===void 0&&s.aliases&&s.aliases.length){for(let f of s.aliases)if(f!==t&&(c=N0i(f,o),c!==void 0))break}if(c!==void 0)break}return c===void 0&&s.default!==void 0?typeof s.default=="function"?s.default(e):s.default:c}}function N0i(e,t){let r;return t.__isFiggyPudding?r=Wur(t,e,!1):typeof t.get=="function"?r=t.get(e):r=t[e],r}var k0i={has(e,t){return t in e.__specs&&Wur(e,t,!1)!==void 0},ownKeys(e){return Object.keys(e.__specs)},get(e,t){return typeof t=="symbol"||t.slice(0,2)==="__"||t in fUe.prototype?e[t]:e.get(t)},set(e,t,r){if(typeof t=="symbol"||t.slice(0,2)==="__")return e[t]=r,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};P0i.exports=xba;function xba(e,t){function r(...s){return new Proxy(new fUe(e,t,s),k0i)}return r}function R0i(e){let t=[];return e.forEach(r=>t.unshift(r)),t}function Nba(e){return Object.keys(e).map(t=>[t,e[t]])}});var Q0i=ce((SPc,mq)=>{"use strict";var dUe=Vt("crypto"),Rba=O0i(),kba=Vt("stream").Transform,F0i=["sha256","sha384","sha512"],Pba=/^[a-z0-9+/]+(?:=?=?)$/i,Oba=/^([^-]+)-([^?]+)([?\S*]*)$/,Fba=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,Lba=/^[\x21-\x7E]+$/,UP=Rba({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>Jba},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),Ene=class{get isHash(){return!0}constructor(t,r){r=UP(r);let s=!!r.strict;this.source=t.trim();let c=this.source.match(s?Fba:Oba);if(!c||s&&!F0i.some(f=>f===c[1]))return;this.algorithm=c[1],this.digest=c[2];let o=c[3];this.options=o?o.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(t){if(t=UP(t),t.strict&&!(F0i.some(s=>s===this.algorithm)&&this.digest.match(Pba)&&(this.options||[]).every(s=>s.match(Lba))))return"";let r=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${r}`}},Jpe=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(t){t=UP(t);let r=t.sep||" ";return t.strict&&(r=r.replace(/\S+/g," ")),Object.keys(this).map(s=>this[s].map(c=>Ene.prototype.toString.call(c,t)).filter(c=>c.length).join(r)).filter(s=>s.length).join(r)}concat(t,r){r=UP(r);let s=typeof t=="string"?t:pUe(t,r);return hq(`${this.toString(r)} ${s}`,r)}hexDigest(){return hq(this,{single:!0}).hexDigest()}match(t,r){r=UP(r);let s=hq(t,r),c=s.pickAlgorithm(r);return this[c]&&s[c]&&this[c].find(o=>s[c].find(f=>o.digest===f.digest))||!1}pickAlgorithm(t){t=UP(t);let r=t.pickAlgorithm,s=Object.keys(this);if(!s.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return s.reduce((c,o)=>r(c,o)||c)}};mq.exports.parse=hq;function hq(e,t){if(t=UP(t),typeof e=="string")return Yur(e,t);if(e.algorithm&&e.digest){let r=new Jpe;return r[e.algorithm]=[e],Yur(pUe(r,t),t)}else return Yur(pUe(e,t),t)}function Yur(e,t){return t.single?new Ene(e,t):e.trim().split(/\s+/).reduce((r,s)=>{let c=new Ene(s,t);if(c.algorithm&&c.digest){let o=c.algorithm;r[o]||(r[o]=[]),r[o].push(c)}return r},new Jpe)}mq.exports.stringify=pUe;function pUe(e,t){return t=UP(t),e.algorithm&&e.digest?Ene.prototype.toString.call(e,t):typeof e=="string"?pUe(hq(e,t),t):Jpe.prototype.toString.call(e,t)}mq.exports.fromHex=Qba;function Qba(e,t,r){r=UP(r);let s=r.options&&r.options.length?`?${r.options.join("?")}`:"";return hq(`${t}-${Buffer.from(e,"hex").toString("base64")}${s}`,r)}mq.exports.fromData=Mba;function Mba(e,t){t=UP(t);let r=t.algorithms,s=t.options&&t.options.length?`?${t.options.join("?")}`:"";return r.reduce((c,o)=>{let f=dUe.createHash(o).update(e).digest("base64"),_=new Ene(`${o}-${f}${s}`,t);if(_.algorithm&&_.digest){let h=_.algorithm;c[h]||(c[h]=[]),c[h].push(_)}return c},new Jpe)}mq.exports.fromStream=Uba;function Uba(e,t){t=UP(t);let r=t.Promise||Promise,s=zur(t);return new r((c,o)=>{e.pipe(s),e.on("error",o),s.on("error",o);let f;s.on("integrity",_=>{f=_}),s.on("end",()=>c(f)),s.on("data",()=>{})})}mq.exports.checkData=Gba;function Gba(e,t,r){if(r=UP(r),t=hq(t,r),!Object.keys(t).length){if(r.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let s=t.pickAlgorithm(r),c=dUe.createHash(s).update(e).digest("base64"),o=hq({algorithm:s,digest:c}),f=o.match(t,r);if(f||!r.error)return f;if(typeof r.size=="number"&&e.length!==r.size){let _=new Error(`data size mismatch when checking ${t}. Wanted: ${r.size} - Found: ${e.length}`);throw A.code="EBADSIZE",A.found=e.length,A.expected=r.size,A.sri=t,A}else{let A=new Error(`Integrity checksum failed when using ${s}: Wanted ${t}, but got ${o}. (${e.length} bytes)`);throw A.code="EINTEGRITY",A.found=o,A.expected=t,A.algorithm=s,A.sri=t,A}}$H.exports.checkStream=xma;function xma(e,t,r){r=NP(r);let s=r.Promise||Promise,c=$or(r.concat({integrity:t}));return new s((o,f)=>{e.pipe(c),e.on("error",f),c.on("error",f);let A;c.on("verified",h=>{A=h}),c.on("end",()=>o(A)),c.on("data",()=>{})})}$H.exports.integrityStream=$or;function $or(e){e=NP(e);let t=e.integrity&&ZH(e.integrity,e),r=t&&Object.keys(t).length,s=r&&t.pickAlgorithm(e),c=r&&t[s],o=Array.from(new Set(e.algorithms.concat(s?[s]:[]))),f=o.map($6e.createHash),A=0,h=new Cma({transform(y,T,B){A+=y.length,f.forEach(b=>b.update(y,T)),B(null,y,T)}}).on("end",()=>{let y=e.options&&e.options.length?`?${e.options.join("?")}`:"",T=ZH(f.map((b,U)=>`${o[U]}-${b.digest("base64")}${y}`).join(" "),e),B=r&&T.match(t,e);if(typeof e.size=="number"&&A!==e.size){let b=new Error(`stream size mismatch when checking ${t}. + Found: ${e.length}`);throw _.code="EBADSIZE",_.found=e.length,_.expected=r.size,_.sri=t,_}else{let _=new Error(`Integrity checksum failed when using ${s}: Wanted ${t}, but got ${o}. (${e.length} bytes)`);throw _.code="EINTEGRITY",_.found=o,_.expected=t,_.algorithm=s,_.sri=t,_}}mq.exports.checkStream=jba;function jba(e,t,r){r=UP(r);let s=r.Promise||Promise,c=zur(r.concat({integrity:t}));return new s((o,f)=>{e.pipe(c),e.on("error",f),c.on("error",f);let _;c.on("verified",h=>{_=h}),c.on("end",()=>o(_)),c.on("data",()=>{})})}mq.exports.integrityStream=zur;function zur(e){e=UP(e);let t=e.integrity&&hq(e.integrity,e),r=t&&Object.keys(t).length,s=r&&t.pickAlgorithm(e),c=r&&t[s],o=Array.from(new Set(e.algorithms.concat(s?[s]:[]))),f=o.map(dUe.createHash),_=0,h=new kba({transform(y,I,D){_+=y.length,f.forEach(b=>b.update(y,I)),D(null,y,I)}}).on("end",()=>{let y=e.options&&e.options.length?`?${e.options.join("?")}`:"",I=hq(f.map((b,L)=>`${o[L]}-${b.digest("base64")}${y}`).join(" "),e),D=r&&I.match(t,e);if(typeof e.size=="number"&&_!==e.size){let b=new Error(`stream size mismatch when checking ${t}. Wanted: ${e.size} - Found: ${A}`);b.code="EBADSIZE",b.found=A,b.expected=e.size,b.sri=t,h.emit("error",b)}else if(e.integrity&&!B){let b=new Error(`${t} integrity checksum failed when using ${s}: wanted ${c} but got ${T}. (${A} bytes)`);b.code="EINTEGRITY",b.found=T,b.expected=c,b.algorithm=s,b.sri=t,h.emit("error",b)}else h.emit("size",A),h.emit("integrity",T),B&&h.emit("verified",B)});return h}$H.exports.create=Nma;function Nma(e){e=NP(e);let t=e.algorithms,r=e.options.length?`?${e.options.join("?")}`:"",s=t.map($6e.createHash);return{update:function(c,o){return s.forEach(f=>f.update(c,o)),this},digest:function(c){return t.reduce((f,A)=>{let h=s.shift().digest("base64"),y=new Vre(`${A}-${h}${r}`,e);if(y.algorithm&&y.digest){let T=y.algorithm;f[T]||(f[T]=[]),f[T].push(y)}return f},new upe)}}}var Rma=new Set($6e.getHashes()),Bfi=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>Rma.has(e));function kma(e,t){return Bfi.indexOf(e.toLowerCase())>=Bfi.indexOf(t.toLowerCase())?e:t}});var Ofi=le(eq=>{"use strict";Object.defineProperty(eq,"__esModule",{value:!0});eq.getReadmeContent=eq.getPublishAccess=eq.getGitHead=eq.makePublishBody=void 0;var Pma=(Ma(),li(Qa)),Oma=Rn(),Rfi=Rn(),Nfi=ea(),Fma=kle(),Lma=Xt("crypto"),Qma=Pma.__importDefault(xfi()),Mma=q6e();async function Uma(e,t,{access:r,tag:s,registry:c,gitHead:o}){let f=e.manifest.name,A=e.manifest.version,h=Rfi.structUtils.stringifyIdent(f),y=(0,Lma.createHash)("sha1").update(t).digest("hex"),T=Qma.default.fromData(t).toString(),B=r??kfi(e,f),b=await Pfi(e),U=await Fma.packUtils.genPackageManifest(e),N=`${h}-${A}.tgz`,V=new URL(`${(0,Mma.normalizeRegistry)(c)}/${h}/-/${N}`);return{_id:h,_attachments:{[N]:{content_type:"application/octet-stream",data:t.toString("base64"),length:t.length}},name:h,access:B,"dist-tags":{[s]:A},versions:{[A]:{...U,_id:`${h}@${A}`,name:h,version:A,gitHead:o,dist:{shasum:y,integrity:T,tarball:V.toString()}}},readme:b}}eq.makePublishBody=Uma;async function Gma(e){try{let{stdout:t}=await Oma.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:e});return t.trim()===""?void 0:t.trim()}catch{return}}eq.getGitHead=Gma;function kfi(e,t){let r=e.project.configuration;return e.manifest.publishConfig&&typeof e.manifest.publishConfig.access=="string"?e.manifest.publishConfig.access:r.get("npmPublishAccess")!==null?r.get("npmPublishAccess"):t.scope?"restricted":"public"}eq.getPublishAccess=kfi;async function Pfi(e){let t=Nfi.npath.toPortablePath(`${e.cwd}/README.md`),r=e.manifest.name,c=`# ${Rfi.structUtils.stringifyIdent(r)} -`;try{c=await Nfi.xfs.readFilePromise(t,"utf8")}catch(o){if(o.code==="ENOENT")return c;throw o}return c}eq.getReadmeContent=Pfi});var Q7=le(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.NpmTagResolver=Wb.NpmSemverResolver=Wb.NpmSemverFetcher=Wb.NpmRemapResolver=Wb.NpmHttpFetcher=Wb.npmPublishUtils=Wb.npmHttpUtils=Wb.npmConfigUtils=void 0;var tar=(Ma(),li(Qa)),tq=Rn(),Lfi=dfi();Object.defineProperty(Wb,"NpmHttpFetcher",{enumerable:!0,get:function(){return Lfi.NpmHttpFetcher}});var Qfi=_fi();Object.defineProperty(Wb,"NpmRemapResolver",{enumerable:!0,get:function(){return Qfi.NpmRemapResolver}});var Mfi=m_t();Object.defineProperty(Wb,"NpmSemverFetcher",{enumerable:!0,get:function(){return Mfi.NpmSemverFetcher}});var Ufi=yfi();Object.defineProperty(Wb,"NpmSemverResolver",{enumerable:!0,get:function(){return Ufi.NpmSemverResolver}});var Gfi=Ifi();Object.defineProperty(Wb,"NpmTagResolver",{enumerable:!0,get:function(){return Gfi.NpmTagResolver}});var jfi=tar.__importStar(q6e());Wb.npmConfigUtils=jfi;var jma=tar.__importStar(GTe());Wb.npmHttpUtils=jma;var Hma=tar.__importStar(Ofi());Wb.npmPublishUtils=Hma;var ear={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:tq.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:tq.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:tq.SettingsType.SECRET,default:null}},Ffi={npmAuditRegistry:{description:"Registry to query for audit reports",type:tq.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:tq.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:tq.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},qma={configuration:{...ear,...Ffi,npmScopes:{description:"Settings per package scope",type:tq.SettingsType.MAP,valueDefinition:{description:"",type:tq.SettingsType.SHAPE,properties:{...ear,...Ffi}}},npmRegistries:{description:"Settings per registry",type:tq.SettingsType.MAP,normalizeKeys:jfi.normalizeRegistry,valueDefinition:{description:"",type:tq.SettingsType.SHAPE,properties:{...ear}}}},fetchers:[Lfi.NpmHttpFetcher,Mfi.NpmSemverFetcher],resolvers:[Qfi.NpmRemapResolver,Ufi.NpmSemverResolver,Gfi.NpmTagResolver]};Wb.default=qma});var C_t=le(JTe=>{"use strict";Object.defineProperty(JTe,"__esModule",{value:!0});JTe.Severity=JTe.Environment=void 0;var Hfi;(function(e){e.All="all",e.Production="production",e.Development="development"})(Hfi||(JTe.Environment=Hfi={}));var qfi;(function(e){e.Info="info",e.Low="low",e.Moderate="moderate",e.High="high",e.Critical="critical"})(qfi||(JTe.Severity=qfi={}))});var rar=le(M7=>{"use strict";Object.defineProperty(M7,"__esModule",{value:!0});M7.allSeverities=void 0;M7.getSeverityInclusions=Vma;M7.getReportTree=Wma;M7.getTopLevelDependencies=Yma;M7.getPackages=zma;var Jfi=(Ma(),li(Qa)),xI=Rn(),Jma=Jfi.__importDefault(xy()),Nz=Jfi.__importStar(C_t());M7.allSeverities=[Nz.Severity.Info,Nz.Severity.Low,Nz.Severity.Moderate,Nz.Severity.High,Nz.Severity.Critical];function Vma(e){if(typeof e>"u")return new Set(M7.allSeverities);let t=M7.allSeverities.indexOf(e),r=M7.allSeverities.slice(t);return new Set(r)}function Wma(e){let t={},r={children:t};for(let[s,c]of xI.miscUtils.sortMap(Object.entries(e),o=>o[0]))for(let o of xI.miscUtils.sortMap(c,f=>`${f.id}`))t[`${s}/${o.id}`]={value:xI.formatUtils.tuple(xI.formatUtils.Type.IDENT,xI.structUtils.parseIdent(s)),children:{ID:typeof o.id<"u"&&{label:"ID",value:xI.formatUtils.tuple(xI.formatUtils.Type.ID,o.id)},Issue:{label:"Issue",value:xI.formatUtils.tuple(xI.formatUtils.Type.NO_HINT,o.title)},URL:typeof o.url<"u"&&{label:"URL",value:xI.formatUtils.tuple(xI.formatUtils.Type.URL,o.url)},Severity:{label:"Severity",value:xI.formatUtils.tuple(xI.formatUtils.Type.NO_HINT,o.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:xI.formatUtils.tuple(xI.formatUtils.Type.RANGE,o.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...o.versions].sort(Jma.default.compare).map(f=>({value:xI.formatUtils.tuple(xI.formatUtils.Type.REFERENCE,f)}))},Dependents:{label:"Dependents",children:xI.miscUtils.sortMap(o.dependents,f=>xI.structUtils.stringifyLocator(f)).map(f=>({value:xI.formatUtils.tuple(xI.formatUtils.Type.LOCATOR,f)}))}}};return r}function Yma(e,t,{all:r,environment:s}){let c=[],o=r?e.workspaces:[t],f=[Nz.Environment.All,Nz.Environment.Production].includes(s),A=[Nz.Environment.All,Nz.Environment.Development].includes(s);for(let h of o)for(let y of h.anchoredPackage.dependencies.values())(h.manifest.devDependencies.has(y.identHash)?!A:!f)||c.push({workspace:h,dependency:y});return c}function zma(e,t,{recursive:r}){let s=new Map,c=new Set,o=[],f=(A,h)=>{let y=e.storedResolutions.get(h.descriptorHash);if(typeof y>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!c.has(y))c.add(y);else return;let T=e.storedPackages.get(y);if(typeof T>"u")throw new Error("Assertion failed: The package should have been registered");if(xI.structUtils.ensureDevirtualizedLocator(T).reference.startsWith("npm:")&&T.version!==null){let b=xI.structUtils.stringifyIdent(T),U=xI.miscUtils.getMapWithDefault(s,b);xI.miscUtils.getArrayWithDefault(U,T.version).push(A)}if(r)for(let b of T.dependencies.values())o.push([T,b])};for(let{workspace:A,dependency:h}of t)o.push([A.anchoredLocator,h]);for(;o.length>0;){let[A,h]=o.shift();f(A,h)}return s}});var zfi=le(nar=>{"use strict";Object.defineProperty(nar,"__esModule",{value:!0});var T_t=(Ma(),li(Qa)),Vfi=Nl(),rq=Rn(),Kma=Rn(),I_t=Q7(),Rz=(Rl(),li(lf)),Wfi=T_t.__importDefault(qN()),Yfi=T_t.__importStar((CQ(),li(qO))),e8e=T_t.__importStar(C_t()),t8e=T_t.__importStar(rar()),r8e=class extends Vfi.BaseCommand{constructor(){super(...arguments),this.all=Rz.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=Rz.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=Rz.Option.String("--environment",e8e.Environment.All,{description:"Which environments to cover",validator:Yfi.isEnum(e8e.Environment)}),this.json=Rz.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.noDeprecations=Rz.Option.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"}),this.severity=Rz.Option.String("--severity",e8e.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:Yfi.isEnum(e8e.Severity)}),this.excludes=Rz.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=Rz.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let t=await rq.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await rq.Project.find(t,this.context.cwd);if(!s)throw new Vfi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=t8e.getTopLevelDependencies(r,s,{all:this.all,environment:this.environment}),o=t8e.getPackages(r,c,{recursive:this.recursive}),f=Array.from(new Set([...t.get("npmAuditExcludePackages"),...this.excludes])),A=Object.create(null);for(let[V,Z]of o)f.some(se=>Wfi.default.isMatch(V,se))||(A[V]=[...Z.keys()]);let h=I_t.npmConfigUtils.getAuditRegistry({configuration:t}),y,T=await rq.LightReport.start({configuration:t,stdout:this.context.stdout},async()=>{let V=I_t.npmHttpUtils.post("/-/npm/v1/security/advisories/bulk",A,{authType:I_t.npmHttpUtils.AuthType.BEST_EFFORT,configuration:t,jsonResponse:!0,registry:h}),Z=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(A),async([he,fe])=>{let Ae=await I_t.npmHttpUtils.getPackageMetadata(Kma.structUtils.parseIdent(he),{project:r});return rq.miscUtils.mapAndFilter(fe,ge=>{let{deprecated:me}=Ae.versions[ge];return me?[he,ge,me]:rq.miscUtils.mapAndFilter.skip})})),se=await V;for(let[he,fe,Ae]of Z.flat(1))Object.hasOwn(se,he)&&se[he].some(ge=>rq.semverUtils.satisfiesWithPrereleases(fe,ge.vulnerable_versions))||(se[he]??=[],se[he].push({id:`${he} (deprecation)`,title:Ae.trim()||"This package has been deprecated.",severity:e8e.Severity.Moderate,vulnerable_versions:fe}));y=se});if(T.hasErrors())return T.exitCode();let B=t8e.getSeverityInclusions(this.severity),b=Array.from(new Set([...t.get("npmAuditIgnoreAdvisories"),...this.ignores])),U=Object.create(null);for(let[V,Z]of Object.entries(y)){let se=Z.filter(he=>!Wfi.default.isMatch(`${he.id}`,b)&&B.has(he.severity));se.length>0&&(U[V]=se.map(he=>{let fe=o.get(V);if(typeof fe>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let Ae=[...fe.keys()].filter(me=>rq.semverUtils.satisfiesWithPrereleases(me,he.vulnerable_versions)),ge=new Map;for(let me of Ae)for(let ye of fe.get(me))ge.set(ye.locatorHash,ye);return{...he,versions:Ae,dependents:[...ge.values()]}}))}let N=Object.keys(U).length>0;return N?(rq.treeUtils.emitTree(t8e.getReportTree(U),{configuration:t,json:this.json,stdout:this.context.stdout,separators:2}),1):(await rq.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async V=>{V.reportInfo(rq.MessageName.EXCEPTION,"No audit suggestions")}),N?1:0)}};r8e.paths=[["npm","audit"]];r8e.usage=Rz.Command.Usage({description:"perform a vulnerability audit against the installed packages",details:` + Found: ${_}`);b.code="EBADSIZE",b.found=_,b.expected=e.size,b.sri=t,h.emit("error",b)}else if(e.integrity&&!D){let b=new Error(`${t} integrity checksum failed when using ${s}: wanted ${c} but got ${I}. (${_} bytes)`);b.code="EINTEGRITY",b.found=I,b.expected=c,b.algorithm=s,b.sri=t,h.emit("error",b)}else h.emit("size",_),h.emit("integrity",I),D&&h.emit("verified",D)});return h}mq.exports.create=Hba;function Hba(e){e=UP(e);let t=e.algorithms,r=e.options.length?`?${e.options.join("?")}`:"",s=t.map(dUe.createHash);return{update:function(c,o){return s.forEach(f=>f.update(c,o)),this},digest:function(c){return t.reduce((f,_)=>{let h=s.shift().digest("base64"),y=new Ene(`${_}-${h}${r}`,e);if(y.algorithm&&y.digest){let I=y.algorithm;f[I]||(f[I]=[]),f[I].push(y)}return f},new Jpe)}}}var qba=new Set(dUe.getHashes()),L0i=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>qba.has(e));function Jba(e,t){return L0i.indexOf(e.toLowerCase())>=L0i.indexOf(t.toLowerCase())?e:t}});var H0i=ce(gq=>{"use strict";Object.defineProperty(gq,"__esModule",{value:!0});gq.getReadmeContent=gq.getPublishAccess=gq.getGitHead=gq.makePublishBody=void 0;var Vba=(Ma(),li(Qa)),Wba=Bn(),U0i=Bn(),M0i=ea(),Yba=_ue(),zba=Vt("crypto"),Kba=Vba.__importDefault(Q0i()),Xba=iUe();async function Zba(e,t,{access:r,tag:s,registry:c,gitHead:o}){let f=e.manifest.name,_=e.manifest.version,h=U0i.structUtils.stringifyIdent(f),y=(0,zba.createHash)("sha1").update(t).digest("hex"),I=Kba.default.fromData(t).toString(),D=r??G0i(e,f),b=await j0i(e),L=await Yba.packUtils.genPackageManifest(e),x=`${h}-${_}.tgz`,J=new URL(`${(0,Xba.normalizeRegistry)(c)}/${h}/-/${x}`);return{_id:h,_attachments:{[x]:{content_type:"application/octet-stream",data:t.toString("base64"),length:t.length}},name:h,access:D,"dist-tags":{[s]:_},versions:{[_]:{...L,_id:`${h}@${_}`,name:h,version:_,gitHead:o,dist:{shasum:y,integrity:I,tarball:J.toString()}}},readme:b}}gq.makePublishBody=Zba;async function $ba(e){try{let{stdout:t}=await Wba.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:e});return t.trim()===""?void 0:t.trim()}catch{return}}gq.getGitHead=$ba;function G0i(e,t){let r=e.project.configuration;return e.manifest.publishConfig&&typeof e.manifest.publishConfig.access=="string"?e.manifest.publishConfig.access:r.get("npmPublishAccess")!==null?r.get("npmPublishAccess"):t.scope?"restricted":"public"}gq.getPublishAccess=G0i;async function j0i(e){let t=M0i.npath.toPortablePath(`${e.cwd}/README.md`),r=e.manifest.name,c=`# ${U0i.structUtils.stringifyIdent(r)} +`;try{c=await M0i.xfs.readFilePromise(t,"utf8")}catch(o){if(o.code==="ENOENT")return c;throw o}return c}gq.getReadmeContent=j0i});var e9=ce($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.NpmTagResolver=$b.NpmSemverResolver=$b.NpmSemverFetcher=$b.NpmRemapResolver=$b.NpmHttpFetcher=$b.npmPublishUtils=$b.npmHttpUtils=$b.npmConfigUtils=void 0;var Xur=(Ma(),li(Qa)),Eq=Bn(),J0i=C0i();Object.defineProperty($b,"NpmHttpFetcher",{enumerable:!0,get:function(){return J0i.NpmHttpFetcher}});var V0i=I0i();Object.defineProperty($b,"NpmRemapResolver",{enumerable:!0,get:function(){return V0i.NpmRemapResolver}});var W0i=Rht();Object.defineProperty($b,"NpmSemverFetcher",{enumerable:!0,get:function(){return W0i.NpmSemverFetcher}});var Y0i=w0i();Object.defineProperty($b,"NpmSemverResolver",{enumerable:!0,get:function(){return Y0i.NpmSemverResolver}});var z0i=x0i();Object.defineProperty($b,"NpmTagResolver",{enumerable:!0,get:function(){return z0i.NpmTagResolver}});var K0i=Xur.__importStar(iUe());$b.npmConfigUtils=K0i;var ewa=Xur.__importStar(FTe());$b.npmHttpUtils=ewa;var twa=Xur.__importStar(H0i());$b.npmPublishUtils=twa;var Kur={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:Eq.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:Eq.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:Eq.SettingsType.SECRET,default:null}},q0i={npmAuditRegistry:{description:"Registry to query for audit reports",type:Eq.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:Eq.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:Eq.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},rwa={configuration:{...Kur,...q0i,npmScopes:{description:"Settings per package scope",type:Eq.SettingsType.MAP,valueDefinition:{description:"",type:Eq.SettingsType.SHAPE,properties:{...Kur,...q0i}}},npmRegistries:{description:"Settings per registry",type:Eq.SettingsType.MAP,normalizeKeys:K0i.normalizeRegistry,valueDefinition:{description:"",type:Eq.SettingsType.SHAPE,properties:{...Kur}}}},fetchers:[J0i.NpmHttpFetcher,W0i.NpmSemverFetcher],resolvers:[V0i.NpmRemapResolver,Y0i.NpmSemverResolver,z0i.NpmTagResolver]};$b.default=rwa});var Fht=ce(UTe=>{"use strict";Object.defineProperty(UTe,"__esModule",{value:!0});UTe.Severity=UTe.Environment=void 0;var X0i;(function(e){e.All="all",e.Production="production",e.Development="development"})(X0i||(UTe.Environment=X0i={}));var Z0i;(function(e){e.Info="info",e.Low="low",e.Moderate="moderate",e.High="high",e.Critical="critical"})(Z0i||(UTe.Severity=Z0i={}))});var Zur=ce(t9=>{"use strict";Object.defineProperty(t9,"__esModule",{value:!0});t9.allSeverities=void 0;t9.getSeverityInclusions=iwa;t9.getReportTree=swa;t9.getTopLevelDependencies=owa;t9.getPackages=awa;var $0i=(Ma(),li(Qa)),kI=Bn(),nwa=$0i.__importDefault(H0()),$z=$0i.__importStar(Fht());t9.allSeverities=[$z.Severity.Info,$z.Severity.Low,$z.Severity.Moderate,$z.Severity.High,$z.Severity.Critical];function iwa(e){if(typeof e>"u")return new Set(t9.allSeverities);let t=t9.allSeverities.indexOf(e),r=t9.allSeverities.slice(t);return new Set(r)}function swa(e){let t={},r={children:t};for(let[s,c]of kI.miscUtils.sortMap(Object.entries(e),o=>o[0]))for(let o of kI.miscUtils.sortMap(c,f=>`${f.id}`))t[`${s}/${o.id}`]={value:kI.formatUtils.tuple(kI.formatUtils.Type.IDENT,kI.structUtils.parseIdent(s)),children:{ID:typeof o.id<"u"&&{label:"ID",value:kI.formatUtils.tuple(kI.formatUtils.Type.ID,o.id)},Issue:{label:"Issue",value:kI.formatUtils.tuple(kI.formatUtils.Type.NO_HINT,o.title)},URL:typeof o.url<"u"&&{label:"URL",value:kI.formatUtils.tuple(kI.formatUtils.Type.URL,o.url)},Severity:{label:"Severity",value:kI.formatUtils.tuple(kI.formatUtils.Type.NO_HINT,o.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:kI.formatUtils.tuple(kI.formatUtils.Type.RANGE,o.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...o.versions].sort(nwa.default.compare).map(f=>({value:kI.formatUtils.tuple(kI.formatUtils.Type.REFERENCE,f)}))},Dependents:{label:"Dependents",children:kI.miscUtils.sortMap(o.dependents,f=>kI.structUtils.stringifyLocator(f)).map(f=>({value:kI.formatUtils.tuple(kI.formatUtils.Type.LOCATOR,f)}))}}};return r}function owa(e,t,{all:r,environment:s}){let c=[],o=r?e.workspaces:[t],f=[$z.Environment.All,$z.Environment.Production].includes(s),_=[$z.Environment.All,$z.Environment.Development].includes(s);for(let h of o)for(let y of h.anchoredPackage.dependencies.values())(h.manifest.devDependencies.has(y.identHash)?!_:!f)||c.push({workspace:h,dependency:y});return c}function awa(e,t,{recursive:r}){let s=new Map,c=new Set,o=[],f=(_,h)=>{let y=e.storedResolutions.get(h.descriptorHash);if(typeof y>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!c.has(y))c.add(y);else return;let I=e.storedPackages.get(y);if(typeof I>"u")throw new Error("Assertion failed: The package should have been registered");if(kI.structUtils.ensureDevirtualizedLocator(I).reference.startsWith("npm:")&&I.version!==null){let b=kI.structUtils.stringifyIdent(I),L=kI.miscUtils.getMapWithDefault(s,b);kI.miscUtils.getArrayWithDefault(L,I.version).push(_)}if(r)for(let b of I.dependencies.values())o.push([I,b])};for(let{workspace:_,dependency:h}of t)o.push([_.anchoredLocator,h]);for(;o.length>0;){let[_,h]=o.shift();f(_,h)}return s}});var nEi=ce($ur=>{"use strict";Object.defineProperty($ur,"__esModule",{value:!0});var Qht=(Ma(),li(Qa)),eEi=Cl(),yq=Bn(),cwa=Bn(),Lht=e9(),eK=(Rl(),li(lf)),tEi=Qht.__importDefault(XN()),rEi=Qht.__importStar((xQ(),li($O))),_Ue=Qht.__importStar(Fht()),AUe=Qht.__importStar(Zur()),hUe=class extends eEi.BaseCommand{constructor(){super(...arguments),this.all=eK.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=eK.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=eK.Option.String("--environment",_Ue.Environment.All,{description:"Which environments to cover",validator:rEi.isEnum(_Ue.Environment)}),this.json=eK.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.noDeprecations=eK.Option.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"}),this.severity=eK.Option.String("--severity",_Ue.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:rEi.isEnum(_Ue.Severity)}),this.excludes=eK.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=eK.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let t=await yq.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await yq.Project.find(t,this.context.cwd);if(!s)throw new eEi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=AUe.getTopLevelDependencies(r,s,{all:this.all,environment:this.environment}),o=AUe.getPackages(r,c,{recursive:this.recursive}),f=Array.from(new Set([...t.get("npmAuditExcludePackages"),...this.excludes])),_=Object.create(null);for(let[J,Y]of o)f.some(ie=>tEi.default.isMatch(J,ie))||(_[J]=[...Y.keys()]);let h=Lht.npmConfigUtils.getAuditRegistry({configuration:t}),y,I=await yq.LightReport.start({configuration:t,stdout:this.context.stdout},async()=>{let J=Lht.npmHttpUtils.post("/-/npm/v1/security/advisories/bulk",_,{authType:Lht.npmHttpUtils.AuthType.BEST_EFFORT,configuration:t,jsonResponse:!0,registry:h}),Y=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(_),async([Ae,le])=>{let pe=await Lht.npmHttpUtils.getPackageMetadata(cwa.structUtils.parseIdent(Ae),{project:r});return yq.miscUtils.mapAndFilter(le,ge=>{let{deprecated:me}=pe.versions[ge];return me?[Ae,ge,me]:yq.miscUtils.mapAndFilter.skip})})),ie=await J;for(let[Ae,le,pe]of Y.flat(1))Object.hasOwn(ie,Ae)&&ie[Ae].some(ge=>yq.semverUtils.satisfiesWithPrereleases(le,ge.vulnerable_versions))||(ie[Ae]??=[],ie[Ae].push({id:`${Ae} (deprecation)`,title:pe.trim()||"This package has been deprecated.",severity:_Ue.Severity.Moderate,vulnerable_versions:le}));y=ie});if(I.hasErrors())return I.exitCode();let D=AUe.getSeverityInclusions(this.severity),b=Array.from(new Set([...t.get("npmAuditIgnoreAdvisories"),...this.ignores])),L=Object.create(null);for(let[J,Y]of Object.entries(y)){let ie=Y.filter(Ae=>!tEi.default.isMatch(`${Ae.id}`,b)&&D.has(Ae.severity));ie.length>0&&(L[J]=ie.map(Ae=>{let le=o.get(J);if(typeof le>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let pe=[...le.keys()].filter(me=>yq.semverUtils.satisfiesWithPrereleases(me,Ae.vulnerable_versions)),ge=new Map;for(let me of pe)for(let ye of le.get(me))ge.set(ye.locatorHash,ye);return{...Ae,versions:pe,dependents:[...ge.values()]}}))}let x=Object.keys(L).length>0;return x?(yq.treeUtils.emitTree(AUe.getReportTree(L),{configuration:t,json:this.json,stdout:this.context.stdout,separators:2}),1):(await yq.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async J=>{J.reportInfo(yq.MessageName.EXCEPTION,"No audit suggestions")}),x?1:0)}};hUe.paths=[["npm","audit"]];hUe.usage=eK.Command.Usage({description:"perform a vulnerability audit against the installed packages",details:` This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. - Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${t8e.allSeverities.map(e=>`\`${e}\``).join(", ")}. + Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${AUe.allSeverities.map(e=>`\`${e}\``).join(", ")}. If the \`--json\` flag is set, Yarn will print the output exactly as received from the registry. Regardless of this flag, the process will exit with a non-zero exit code if a report is found for the selected packages. @@ -1488,159 +1522,163 @@ ${T?`$env:NODE_PATH=$env_node_path If particular advisories are needed to be ignored, the \`--ignore\` flag can be used with Advisory ID's to ignore any number of advisories in the audit report. This can also be set in the configuration file with the \`npmAuditIgnoreAdvisories\` option. To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why package\` to get more information as to who depends on them. - `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]});nar.default=r8e});var Zfi=le(aar=>{"use strict";Object.defineProperty(aar,"__esModule",{value:!0});var Xma=(Ma(),li(Qa)),Zma=Nl(),U7=Rn(),n8e=Rn(),iar=ea(),sar=Q7(),i8e=(Rl(),li(lf)),Kfi=Xma.__importDefault(xy()),Xfi=Xt("util"),s8e=class extends Zma.BaseCommand{constructor(){super(...arguments),this.fields=i8e.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=i8e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=i8e.Option.Rest()}async execute(){let t=await U7.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await U7.Project.find(t,this.context.cwd),s=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,c=[],o=!1,f=await n8e.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async A=>{for(let h of this.packages){let y;if(h==="."){let fe=r.topLevelWorkspace;if(!fe.manifest.name)throw new i8e.UsageError(`Missing ${U7.formatUtils.pretty(t,"name",U7.formatUtils.Type.CODE)} field in ${iar.npath.fromPortablePath(iar.ppath.join(fe.cwd,iar.Filename.manifest))}`);y=U7.structUtils.makeDescriptor(fe.manifest.name,"unknown")}else y=U7.structUtils.parseDescriptor(h);let T=sar.npmHttpUtils.getIdentUrl(y),B=oar(await sar.npmHttpUtils.get(T,{configuration:t,ident:y,jsonResponse:!0,customErrorMessage:sar.npmHttpUtils.customPackageError})),b=Object.keys(B.versions).sort(Kfi.default.compareLoose),N=B["dist-tags"].latest||b[b.length-1],V=n8e.semverUtils.validRange(y.range);if(V){let fe=Kfi.default.maxSatisfying(b,V);fe!==null?N=fe:(A.reportWarning(n8e.MessageName.UNNAMED,`Unmet range ${U7.structUtils.prettyRange(t,y.range)}; falling back to the latest version`),o=!0)}else Object.hasOwn(B["dist-tags"],y.range)?N=B["dist-tags"][y.range]:y.range!=="unknown"&&(A.reportWarning(n8e.MessageName.UNNAMED,`Unknown tag ${U7.structUtils.prettyRange(t,y.range)}; falling back to the latest version`),o=!0);let Z=B.versions[N],se={...B,...Z,version:N,versions:b},he;if(s!==null){he={};for(let fe of s){let Ae=se[fe];if(typeof Ae<"u")he[fe]=Ae;else{A.reportWarning(n8e.MessageName.EXCEPTION,`The ${U7.formatUtils.pretty(t,fe,U7.formatUtils.Type.CODE)} field doesn't exist inside ${U7.structUtils.prettyIdent(t,y)}'s information`),o=!0;continue}}}else this.json||(delete se.dist,delete se.readme,delete se.users),he=se;A.reportJson(he),this.json||c.push(he)}});Xfi.inspect.styles.name="cyan";for(let A of c)(A!==c[0]||o)&&this.context.stdout.write(` -`),this.context.stdout.write(`${(0,Xfi.inspect)(A,{depth:1/0,colors:!0,compact:!1})} -`);return f.exitCode()}};s8e.paths=[["npm","info"]];s8e.usage=i8e.Command.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});aar.default=s8e;function oar(e){if(Array.isArray(e)){let t=[];for(let r of e)r=oar(r),r&&t.push(r);return t}else if(typeof e=="object"&&e!==null){let t={};for(let r of Object.keys(e)){if(r.startsWith("_"))continue;let s=oar(e[r]);s&&(t[r]=s)}return t}else return e||null}});var car=le(v_t=>{"use strict";Object.defineProperty(v_t,"__esModule",{value:!0});v_t.getRegistry=epi;var $fi=Nl(),kz=Rn(),$ma=Rn(),nq=Q7(),S_t=(Rl(),li(lf)),ega=y4e(),o8e=class extends $fi.BaseCommand{constructor(){super(...arguments),this.scope=S_t.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=S_t.Option.Boolean("--publish",!1,{description:"Login to the publish registry"}),this.alwaysAuth=S_t.Option.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"})}async execute(){let t=await kz.Configuration.find(this.context.cwd,this.context.plugins),r=await epi({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await $ma.StreamReport.start({configuration:t,stdout:this.context.stdout,includeFooter:!1},async c=>{let o=await nga({configuration:t,registry:r,report:c,stdin:this.context.stdin,stdout:this.context.stdout}),f=await tga(r,o,t);return await rga(r,f,{alwaysAuth:this.alwaysAuth,scope:this.scope}),c.reportInfo(kz.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};o8e.paths=[["npm","login"]];o8e.usage=S_t.Command.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});v_t.default=o8e;async function epi({scope:e,publish:t,configuration:r,cwd:s}){return e&&t?nq.npmConfigUtils.getScopeRegistry(e,{configuration:r,type:nq.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):e?nq.npmConfigUtils.getScopeRegistry(e,{configuration:r}):t?nq.npmConfigUtils.getPublishRegistry((await(0,$fi.openWorkspace)(r,s)).manifest,{configuration:r}):nq.npmConfigUtils.getDefaultRegistry({configuration:r})}async function tga(e,t,r){let s=`/-/user/org.couchdb.user:${encodeURIComponent(t.name)}`,c={_id:`org.couchdb.user:${t.name}`,name:t.name,password:t.password,type:"user",roles:[],date:new Date().toISOString()},o={attemptedAs:t.name,configuration:r,registry:e,jsonResponse:!0,authType:nq.npmHttpUtils.AuthType.NO_AUTH};try{return(await nq.npmHttpUtils.put(s,c,o)).token}catch(T){if(!(T.originalError?.name==="HTTPError"&&T.originalError?.response.statusCode===409))throw T}let f={...o,authType:nq.npmHttpUtils.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${t.name}:${t.password}`).toString("base64")}`}},A=await nq.npmHttpUtils.get(s,f);for(let[T,B]of Object.entries(A))(!c[T]||T==="roles")&&(c[T]=B);let h=`${s}/-rev/${c._rev}`;return(await nq.npmHttpUtils.put(h,c,f)).token}async function rga(e,t,{alwaysAuth:r,scope:s}){let c=f=>A=>{let h=kz.miscUtils.isIndexableObject(A)?A:{},y=h[f],T=kz.miscUtils.isIndexableObject(y)?y:{};return{...h,[f]:{...T,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:t}}},o=s?{npmScopes:c(s)}:{npmRegistries:c(e)};return await kz.Configuration.updateHomeConfiguration(o)}async function nga({configuration:e,registry:t,report:r,stdin:s,stdout:c}){r.reportInfo(kz.MessageName.UNNAMED,`Logging in to ${kz.formatUtils.pretty(e,t,kz.formatUtils.Type.URL)}`);let o=!1;if(t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(kz.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),o=!0),r.reportSeparator(),e.env.YARN_IS_TEST_ENV)return{name:e.env.YARN_INJECT_NPM_USER||"",password:e.env.YARN_INJECT_NPM_PASSWORD||""};let f=await(0,ega.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:c},{type:"password",name:"password",message:o?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:c}]);return r.reportSeparator(),f}});var npi=le(lar=>{"use strict";Object.defineProperty(lar,"__esModule",{value:!0});var iga=Nl(),YF=Rn(),sga=Rn(),oga=Q7(),D_t=(Rl(),li(lf)),tpi=car(),VTe=new Set(["npmAuthIdent","npmAuthToken"]),a8e=class extends iga.BaseCommand{constructor(){super(...arguments),this.scope=D_t.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=D_t.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=D_t.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let t=await YF.Configuration.find(this.context.cwd,this.context.plugins),r=async()=>{let c=await(0,tpi.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),o=await YF.Configuration.find(this.context.cwd,this.context.plugins),f=YF.structUtils.makeIdent(this.scope??null,"pkg");return!oga.npmConfigUtils.getAuthConfiguration(c,{configuration:o,ident:f}).get("npmAuthToken")};return(await sga.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{if(this.all&&(await cga(),c.reportInfo(YF.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await rpi("npmScopes",this.scope),await r()?c.reportInfo(YF.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):c.reportWarning(YF.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let o=await(0,tpi.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish});await rpi("npmRegistries",o),await r()?c.reportInfo(YF.MessageName.UNNAMED,`Successfully logged out from ${o}`):c.reportWarning(YF.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};a8e.paths=[["npm","logout"]];a8e.usage=D_t.Command.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});lar.default=a8e;function aga(e,t){let r=e[t];if(!YF.miscUtils.isIndexableObject(r))return!1;let s=new Set(Object.keys(r));if([...VTe].every(o=>!s.has(o)))return!1;for(let o of VTe)s.delete(o);if(s.size===0)return e[t]=void 0,!0;let c={...r};for(let o of VTe)delete c[o];return e[t]=c,!0}async function cga(){let e=t=>{let r=!1,s=YF.miscUtils.isIndexableObject(t)?{...t}:{};s.npmAuthToken&&(delete s.npmAuthToken,r=!0);for(let c of Object.keys(s))aga(s,c)&&(r=!0);if(Object.keys(s).length!==0)return r?s:t};return await YF.Configuration.updateHomeConfiguration({npmRegistries:e,npmScopes:e})}async function rpi(e,t){return await YF.Configuration.updateHomeConfiguration({[e]:r=>{let s=YF.miscUtils.isIndexableObject(r)?r:{};if(!Object.hasOwn(s,t))return r;let c=s[t],o=YF.miscUtils.isIndexableObject(c)?c:{},f=new Set(Object.keys(o));if([...VTe].every(h=>!f.has(h)))return r;for(let h of VTe)f.delete(h);if(f.size===0)return Object.keys(s).length===1?void 0:{...s,[t]:void 0};let A={};for(let h of VTe)A[h]=void 0;return{...s,[t]:{...o,...A}}}})}});var spi=le(far=>{"use strict";Object.defineProperty(far,"__esModule",{value:!0});var ipi=Nl(),Pz=Rn(),fpe=Q7(),uar=kle(),ppe=(Rl(),li(lf)),c8e=class extends ipi.BaseCommand{constructor(){super(...arguments),this.access=ppe.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=ppe.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=ppe.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=ppe.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let t=await Pz.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Pz.Project.find(t,this.context.cwd);if(!s)throw new ipi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(s.manifest.private)throw new ppe.UsageError("Private workspaces cannot be published");if(s.manifest.name===null||s.manifest.version===null)throw new ppe.UsageError("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let c=s.manifest.name,o=s.manifest.version,f=fpe.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t});return(await Pz.StreamReport.start({configuration:t,stdout:this.context.stdout},async h=>{if(this.tolerateRepublish)try{let y=await fpe.npmHttpUtils.get(fpe.npmHttpUtils.getIdentUrl(c),{configuration:t,registry:f,ident:c,jsonResponse:!0});if(!Object.hasOwn(y,"versions"))throw new Pz.ReportError(Pz.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(y.versions,o)){h.reportWarning(Pz.MessageName.UNNAMED,`Registry already knows about version ${o}; skipping.`);return}}catch(y){if(y.originalError?.response?.statusCode!==404)throw y}await Pz.scriptUtils.maybeExecuteWorkspaceLifecycleScript(s,"prepublish",{report:h}),await uar.packUtils.prepareForPack(s,{report:h},async()=>{let y=await uar.packUtils.genPackList(s);for(let N of y)h.reportInfo(null,N);let T=await uar.packUtils.genPackStream(s,y),B=await Pz.miscUtils.bufferStream(T),b=await fpe.npmPublishUtils.getGitHead(s.cwd),U=await fpe.npmPublishUtils.makePublishBody(s,B,{access:this.access,tag:this.tag,registry:f,gitHead:b});await fpe.npmHttpUtils.put(fpe.npmHttpUtils.getIdentUrl(c),U,{configuration:t,registry:f,ident:c,otp:this.otp,jsonResponse:!0})}),h.reportInfo(Pz.MessageName.UNNAMED,"Package archive published")})).exitCode()}};c8e.paths=[["npm","publish"]];c8e.usage=ppe.Command.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});far.default=c8e});var B_t=le(w_t=>{"use strict";Object.defineProperty(w_t,"__esModule",{value:!0});w_t.getDistTags=api;var opi=Nl(),Oz=Rn(),par=ea(),dar=Q7(),b_t=(Rl(),li(lf)),l8e=class extends opi.BaseCommand{constructor(){super(...arguments),this.json=b_t.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=b_t.Option.String({required:!1})}async execute(){let t=await Oz.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Oz.Project.find(t,this.context.cwd),c;if(typeof this.package<"u")c=Oz.structUtils.parseIdent(this.package);else{if(!s)throw new opi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(!s.manifest.name)throw new b_t.UsageError(`Missing 'name' field in ${par.npath.fromPortablePath(par.ppath.join(s.cwd,par.Filename.manifest))}`);c=s.manifest.name}let o=await api(c,t),A={children:Oz.miscUtils.sortMap(Object.entries(o),([h])=>h).map(([h,y])=>({value:Oz.formatUtils.tuple(Oz.formatUtils.Type.RESOLUTION,{descriptor:Oz.structUtils.makeDescriptor(c,h),locator:Oz.structUtils.makeLocator(c,y)})}))};return Oz.treeUtils.emitTree(A,{configuration:t,json:this.json,stdout:this.context.stdout})}};l8e.paths=[["npm","tag","list"]];l8e.usage=b_t.Command.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` + `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]});$ur.default=hUe});var oEi=ce(nfr=>{"use strict";Object.defineProperty(nfr,"__esModule",{value:!0});var lwa=(Ma(),li(Qa)),uwa=Cl(),r9=Bn(),mUe=Bn(),efr=ea(),tfr=e9(),gUe=(Rl(),li(lf)),iEi=lwa.__importDefault(H0()),sEi=Vt("util"),EUe=class extends uwa.BaseCommand{constructor(){super(...arguments),this.fields=gUe.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=gUe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=gUe.Option.Rest()}async execute(){let t=await r9.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await r9.Project.find(t,this.context.cwd),s=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,c=[],o=!1,f=await mUe.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async _=>{for(let h of this.packages){let y;if(h==="."){let le=r.topLevelWorkspace;if(!le.manifest.name)throw new gUe.UsageError(`Missing ${r9.formatUtils.pretty(t,"name",r9.formatUtils.Type.CODE)} field in ${efr.npath.fromPortablePath(efr.ppath.join(le.cwd,efr.Filename.manifest))}`);y=r9.structUtils.makeDescriptor(le.manifest.name,"unknown")}else y=r9.structUtils.parseDescriptor(h);let I=tfr.npmHttpUtils.getIdentUrl(y),D=rfr(await tfr.npmHttpUtils.get(I,{configuration:t,ident:y,jsonResponse:!0,customErrorMessage:tfr.npmHttpUtils.customPackageError})),b=Object.keys(D.versions).sort(iEi.default.compareLoose),x=D["dist-tags"].latest||b[b.length-1],J=mUe.semverUtils.validRange(y.range);if(J){let le=iEi.default.maxSatisfying(b,J);le!==null?x=le:(_.reportWarning(mUe.MessageName.UNNAMED,`Unmet range ${r9.structUtils.prettyRange(t,y.range)}; falling back to the latest version`),o=!0)}else Object.hasOwn(D["dist-tags"],y.range)?x=D["dist-tags"][y.range]:y.range!=="unknown"&&(_.reportWarning(mUe.MessageName.UNNAMED,`Unknown tag ${r9.structUtils.prettyRange(t,y.range)}; falling back to the latest version`),o=!0);let Y=D.versions[x],ie={...D,...Y,version:x,versions:b},Ae;if(s!==null){Ae={};for(let le of s){let pe=ie[le];if(typeof pe<"u")Ae[le]=pe;else{_.reportWarning(mUe.MessageName.EXCEPTION,`The ${r9.formatUtils.pretty(t,le,r9.formatUtils.Type.CODE)} field doesn't exist inside ${r9.structUtils.prettyIdent(t,y)}'s information`),o=!0;continue}}}else this.json||(delete ie.dist,delete ie.readme,delete ie.users),Ae=ie;_.reportJson(Ae),this.json||c.push(Ae)}});sEi.inspect.styles.name="cyan";for(let _ of c)(_!==c[0]||o)&&this.context.stdout.write(` +`),this.context.stdout.write(`${(0,sEi.inspect)(_,{depth:1/0,colors:!0,compact:!1})} +`);return f.exitCode()}};EUe.paths=[["npm","info"]];EUe.usage=gUe.Command.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});nfr.default=EUe;function rfr(e){if(Array.isArray(e)){let t=[];for(let r of e)r=rfr(r),r&&t.push(r);return t}else if(typeof e=="object"&&e!==null){let t={};for(let r of Object.keys(e)){if(r.startsWith("_"))continue;let s=rfr(e[r]);s&&(t[r]=s)}return t}else return e||null}});var ifr=ce(Uht=>{"use strict";Object.defineProperty(Uht,"__esModule",{value:!0});Uht.getRegistry=cEi;var aEi=Cl(),tK=Bn(),fwa=Bn(),Cq=e9(),Mht=(Rl(),li(lf)),pwa=P6e(),yUe=class extends aEi.BaseCommand{constructor(){super(...arguments),this.scope=Mht.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=Mht.Option.Boolean("--publish",!1,{description:"Login to the publish registry"}),this.alwaysAuth=Mht.Option.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"})}async execute(){let t=await tK.Configuration.find(this.context.cwd,this.context.plugins),r=await cEi({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await fwa.StreamReport.start({configuration:t,stdout:this.context.stdout,includeFooter:!1},async c=>{let o=await Awa({configuration:t,registry:r,report:c,stdin:this.context.stdin,stdout:this.context.stdout}),f=await dwa(r,o,t);return await _wa(r,f,{alwaysAuth:this.alwaysAuth,scope:this.scope}),c.reportInfo(tK.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};yUe.paths=[["npm","login"]];yUe.usage=Mht.Command.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});Uht.default=yUe;async function cEi({scope:e,publish:t,configuration:r,cwd:s}){return e&&t?Cq.npmConfigUtils.getScopeRegistry(e,{configuration:r,type:Cq.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):e?Cq.npmConfigUtils.getScopeRegistry(e,{configuration:r}):t?Cq.npmConfigUtils.getPublishRegistry((await(0,aEi.openWorkspace)(r,s)).manifest,{configuration:r}):Cq.npmConfigUtils.getDefaultRegistry({configuration:r})}async function dwa(e,t,r){let s=`/-/user/org.couchdb.user:${encodeURIComponent(t.name)}`,c={_id:`org.couchdb.user:${t.name}`,name:t.name,password:t.password,type:"user",roles:[],date:new Date().toISOString()},o={attemptedAs:t.name,configuration:r,registry:e,jsonResponse:!0,authType:Cq.npmHttpUtils.AuthType.NO_AUTH};try{return(await Cq.npmHttpUtils.put(s,c,o)).token}catch(I){if(!(I.originalError?.name==="HTTPError"&&I.originalError?.response.statusCode===409))throw I}let f={...o,authType:Cq.npmHttpUtils.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${t.name}:${t.password}`).toString("base64")}`}},_=await Cq.npmHttpUtils.get(s,f);for(let[I,D]of Object.entries(_))(!c[I]||I==="roles")&&(c[I]=D);let h=`${s}/-rev/${c._rev}`;return(await Cq.npmHttpUtils.put(h,c,f)).token}async function _wa(e,t,{alwaysAuth:r,scope:s}){let c=f=>_=>{let h=tK.miscUtils.isIndexableObject(_)?_:{},y=h[f],I=tK.miscUtils.isIndexableObject(y)?y:{};return{...h,[f]:{...I,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:t}}},o=s?{npmScopes:c(s)}:{npmRegistries:c(e)};return await tK.Configuration.updateHomeConfiguration(o)}async function Awa({configuration:e,registry:t,report:r,stdin:s,stdout:c}){r.reportInfo(tK.MessageName.UNNAMED,`Logging in to ${tK.formatUtils.pretty(e,t,tK.formatUtils.Type.URL)}`);let o=!1;if(t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(tK.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),o=!0),r.reportSeparator(),e.env.YARN_IS_TEST_ENV)return{name:e.env.YARN_INJECT_NPM_USER||"",password:e.env.YARN_INJECT_NPM_PASSWORD||""};let f=await(0,pwa.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:c},{type:"password",name:"password",message:o?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:c}]);return r.reportSeparator(),f}});var fEi=ce(sfr=>{"use strict";Object.defineProperty(sfr,"__esModule",{value:!0});var hwa=Cl(),nL=Bn(),mwa=Bn(),gwa=e9(),Ght=(Rl(),li(lf)),lEi=ifr(),GTe=new Set(["npmAuthIdent","npmAuthToken"]),CUe=class extends hwa.BaseCommand{constructor(){super(...arguments),this.scope=Ght.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=Ght.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=Ght.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let t=await nL.Configuration.find(this.context.cwd,this.context.plugins),r=async()=>{let c=await(0,lEi.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),o=await nL.Configuration.find(this.context.cwd,this.context.plugins),f=nL.structUtils.makeIdent(this.scope??null,"pkg");return!gwa.npmConfigUtils.getAuthConfiguration(c,{configuration:o,ident:f}).get("npmAuthToken")};return(await mwa.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{if(this.all&&(await ywa(),c.reportInfo(nL.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await uEi("npmScopes",this.scope),await r()?c.reportInfo(nL.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):c.reportWarning(nL.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let o=await(0,lEi.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish});await uEi("npmRegistries",o),await r()?c.reportInfo(nL.MessageName.UNNAMED,`Successfully logged out from ${o}`):c.reportWarning(nL.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};CUe.paths=[["npm","logout"]];CUe.usage=Ght.Command.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});sfr.default=CUe;function Ewa(e,t){let r=e[t];if(!nL.miscUtils.isIndexableObject(r))return!1;let s=new Set(Object.keys(r));if([...GTe].every(o=>!s.has(o)))return!1;for(let o of GTe)s.delete(o);if(s.size===0)return e[t]=void 0,!0;let c={...r};for(let o of GTe)delete c[o];return e[t]=c,!0}async function ywa(){let e=t=>{let r=!1,s=nL.miscUtils.isIndexableObject(t)?{...t}:{};s.npmAuthToken&&(delete s.npmAuthToken,r=!0);for(let c of Object.keys(s))Ewa(s,c)&&(r=!0);if(Object.keys(s).length!==0)return r?s:t};return await nL.Configuration.updateHomeConfiguration({npmRegistries:e,npmScopes:e})}async function uEi(e,t){return await nL.Configuration.updateHomeConfiguration({[e]:r=>{let s=nL.miscUtils.isIndexableObject(r)?r:{};if(!Object.hasOwn(s,t))return r;let c=s[t],o=nL.miscUtils.isIndexableObject(c)?c:{},f=new Set(Object.keys(o));if([...GTe].every(h=>!f.has(h)))return r;for(let h of GTe)f.delete(h);if(f.size===0)return Object.keys(s).length===1?void 0:{...s,[t]:void 0};let _={};for(let h of GTe)_[h]=void 0;return{...s,[t]:{...o,..._}}}})}});var dEi=ce(afr=>{"use strict";Object.defineProperty(afr,"__esModule",{value:!0});var pEi=Cl(),rK=Bn(),Vpe=e9(),ofr=_ue(),Wpe=(Rl(),li(lf)),IUe=class extends pEi.BaseCommand{constructor(){super(...arguments),this.access=Wpe.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=Wpe.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=Wpe.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=Wpe.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let t=await rK.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await rK.Project.find(t,this.context.cwd);if(!s)throw new pEi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(s.manifest.private)throw new Wpe.UsageError("Private workspaces cannot be published");if(s.manifest.name===null||s.manifest.version===null)throw new Wpe.UsageError("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let c=s.manifest.name,o=s.manifest.version,f=Vpe.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t});return(await rK.StreamReport.start({configuration:t,stdout:this.context.stdout},async h=>{if(this.tolerateRepublish)try{let y=await Vpe.npmHttpUtils.get(Vpe.npmHttpUtils.getIdentUrl(c),{configuration:t,registry:f,ident:c,jsonResponse:!0});if(!Object.hasOwn(y,"versions"))throw new rK.ReportError(rK.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(y.versions,o)){h.reportWarning(rK.MessageName.UNNAMED,`Registry already knows about version ${o}; skipping.`);return}}catch(y){if(y.originalError?.response?.statusCode!==404)throw y}await rK.scriptUtils.maybeExecuteWorkspaceLifecycleScript(s,"prepublish",{report:h}),await ofr.packUtils.prepareForPack(s,{report:h},async()=>{let y=await ofr.packUtils.genPackList(s);for(let x of y)h.reportInfo(null,x);let I=await ofr.packUtils.genPackStream(s,y),D=await rK.miscUtils.bufferStream(I),b=await Vpe.npmPublishUtils.getGitHead(s.cwd),L=await Vpe.npmPublishUtils.makePublishBody(s,D,{access:this.access,tag:this.tag,registry:f,gitHead:b});await Vpe.npmHttpUtils.put(Vpe.npmHttpUtils.getIdentUrl(c),L,{configuration:t,registry:f,ident:c,otp:this.otp,jsonResponse:!0})}),h.reportInfo(rK.MessageName.UNNAMED,"Package archive published")})).exitCode()}};IUe.paths=[["npm","publish"]];IUe.usage=Wpe.Command.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});afr.default=IUe});var qht=ce(Hht=>{"use strict";Object.defineProperty(Hht,"__esModule",{value:!0});Hht.getDistTags=AEi;var _Ei=Cl(),nK=Bn(),cfr=ea(),lfr=e9(),jht=(Rl(),li(lf)),SUe=class extends _Ei.BaseCommand{constructor(){super(...arguments),this.json=jht.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=jht.Option.String({required:!1})}async execute(){let t=await nK.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await nK.Project.find(t,this.context.cwd),c;if(typeof this.package<"u")c=nK.structUtils.parseIdent(this.package);else{if(!s)throw new _Ei.WorkspaceRequiredError(r.cwd,this.context.cwd);if(!s.manifest.name)throw new jht.UsageError(`Missing 'name' field in ${cfr.npath.fromPortablePath(cfr.ppath.join(s.cwd,cfr.Filename.manifest))}`);c=s.manifest.name}let o=await AEi(c,t),_={children:nK.miscUtils.sortMap(Object.entries(o),([h])=>h).map(([h,y])=>({value:nK.formatUtils.tuple(nK.formatUtils.Type.RESOLUTION,{descriptor:nK.structUtils.makeDescriptor(c,h),locator:nK.structUtils.makeLocator(c,y)})}))};return nK.treeUtils.emitTree(_,{configuration:t,json:this.json,stdout:this.context.stdout})}};SUe.paths=[["npm","tag","list"]];SUe.usage=jht.Command.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` This command will list all tags of a package from the npm registry. If the package is not specified, Yarn will default to the current workspace. - `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});w_t.default=l8e;async function api(e,t){let r=`/-/package${dar.npmHttpUtils.getIdentUrl(e)}/dist-tags`;return dar.npmHttpUtils.get(r,{configuration:t,ident:e,jsonResponse:!0,customErrorMessage:dar.npmHttpUtils.customPackageError})}});var lpi=le(Aar=>{"use strict";Object.defineProperty(Aar,"__esModule",{value:!0});var lga=(Ma(),li(Qa)),cpi=Nl(),zF=Rn(),_ar=Q7(),x_t=(Rl(),li(lf)),uga=lga.__importDefault(xy()),fga=B_t(),u8e=class extends cpi.BaseCommand{constructor(){super(...arguments),this.package=x_t.Option.String(),this.tag=x_t.Option.String()}async execute(){let t=await zF.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await zF.Project.find(t,this.context.cwd);if(!s)throw new cpi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=zF.structUtils.parseDescriptor(this.package,!0),o=c.range;if(!uga.default.valid(o))throw new x_t.UsageError(`The range ${zF.formatUtils.pretty(t,c.range,zF.formatUtils.Type.RANGE)} must be a valid semver version`);let f=_ar.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t}),A=zF.formatUtils.pretty(t,c,zF.formatUtils.Type.IDENT),h=zF.formatUtils.pretty(t,o,zF.formatUtils.Type.RANGE),y=zF.formatUtils.pretty(t,this.tag,zF.formatUtils.Type.CODE);return(await zF.StreamReport.start({configuration:t,stdout:this.context.stdout},async B=>{let b=await(0,fga.getDistTags)(c,t);Object.hasOwn(b,this.tag)&&b[this.tag]===o&&B.reportWarning(zF.MessageName.UNNAMED,`Tag ${y} is already set to version ${h}`);let U=`/-/package${_ar.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await _ar.npmHttpUtils.put(U,o,{configuration:t,registry:f,ident:c,jsonRequest:!0,jsonResponse:!0}),B.reportInfo(zF.MessageName.UNNAMED,`Tag ${y} added to version ${h} of package ${A}`)})).exitCode()}};u8e.paths=[["npm","tag","add"]];u8e.usage=x_t.Command.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` + `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});Hht.default=SUe;async function AEi(e,t){let r=`/-/package${lfr.npmHttpUtils.getIdentUrl(e)}/dist-tags`;return lfr.npmHttpUtils.get(r,{configuration:t,ident:e,jsonResponse:!0,customErrorMessage:lfr.npmHttpUtils.customPackageError})}});var mEi=ce(ffr=>{"use strict";Object.defineProperty(ffr,"__esModule",{value:!0});var Cwa=(Ma(),li(Qa)),hEi=Cl(),iL=Bn(),ufr=e9(),Jht=(Rl(),li(lf)),Iwa=Cwa.__importDefault(H0()),Swa=qht(),TUe=class extends hEi.BaseCommand{constructor(){super(...arguments),this.package=Jht.Option.String(),this.tag=Jht.Option.String()}async execute(){let t=await iL.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await iL.Project.find(t,this.context.cwd);if(!s)throw new hEi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=iL.structUtils.parseDescriptor(this.package,!0),o=c.range;if(!Iwa.default.valid(o))throw new Jht.UsageError(`The range ${iL.formatUtils.pretty(t,c.range,iL.formatUtils.Type.RANGE)} must be a valid semver version`);let f=ufr.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t}),_=iL.formatUtils.pretty(t,c,iL.formatUtils.Type.IDENT),h=iL.formatUtils.pretty(t,o,iL.formatUtils.Type.RANGE),y=iL.formatUtils.pretty(t,this.tag,iL.formatUtils.Type.CODE);return(await iL.StreamReport.start({configuration:t,stdout:this.context.stdout},async D=>{let b=await(0,Swa.getDistTags)(c,t);Object.hasOwn(b,this.tag)&&b[this.tag]===o&&D.reportWarning(iL.MessageName.UNNAMED,`Tag ${y} is already set to version ${h}`);let L=`/-/package${ufr.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await ufr.npmHttpUtils.put(L,o,{configuration:t,registry:f,ident:c,jsonRequest:!0,jsonResponse:!0}),D.reportInfo(iL.MessageName.UNNAMED,`Tag ${y} added to version ${h} of package ${_}`)})).exitCode()}};TUe.paths=[["npm","tag","add"]];TUe.usage=Jht.Command.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. - `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});Aar.default=u8e});var fpi=le(mar=>{"use strict";Object.defineProperty(mar,"__esModule",{value:!0});var upi=Nl(),Fz=Rn(),har=Q7(),f8e=(Rl(),li(lf)),pga=B_t(),p8e=class extends upi.BaseCommand{constructor(){super(...arguments),this.package=f8e.Option.String(),this.tag=f8e.Option.String()}async execute(){if(this.tag==="latest")throw new f8e.UsageError("The 'latest' tag cannot be removed.");let t=await Fz.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Fz.Project.find(t,this.context.cwd);if(!s)throw new upi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=Fz.structUtils.parseIdent(this.package),o=har.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t}),f=Fz.formatUtils.pretty(t,this.tag,Fz.formatUtils.Type.CODE),A=Fz.formatUtils.pretty(t,c,Fz.formatUtils.Type.IDENT),h=await(0,pga.getDistTags)(c,t);if(!Object.hasOwn(h,this.tag))throw new f8e.UsageError(`${f} is not a tag of package ${A}`);return(await Fz.StreamReport.start({configuration:t,stdout:this.context.stdout},async T=>{let B=`/-/package${har.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await har.npmHttpUtils.del(B,{configuration:t,registry:o,ident:c,jsonResponse:!0}),T.reportInfo(Fz.MessageName.UNNAMED,`Tag ${f} removed from package ${A}`)})).exitCode()}};p8e.paths=[["npm","tag","remove"]];p8e.usage=f8e.Command.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` + `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});ffr.default=TUe});var EEi=ce(dfr=>{"use strict";Object.defineProperty(dfr,"__esModule",{value:!0});var gEi=Cl(),iK=Bn(),pfr=e9(),vUe=(Rl(),li(lf)),Twa=qht(),DUe=class extends gEi.BaseCommand{constructor(){super(...arguments),this.package=vUe.Option.String(),this.tag=vUe.Option.String()}async execute(){if(this.tag==="latest")throw new vUe.UsageError("The 'latest' tag cannot be removed.");let t=await iK.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await iK.Project.find(t,this.context.cwd);if(!s)throw new gEi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=iK.structUtils.parseIdent(this.package),o=pfr.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t}),f=iK.formatUtils.pretty(t,this.tag,iK.formatUtils.Type.CODE),_=iK.formatUtils.pretty(t,c,iK.formatUtils.Type.IDENT),h=await(0,Twa.getDistTags)(c,t);if(!Object.hasOwn(h,this.tag))throw new vUe.UsageError(`${f} is not a tag of package ${_}`);return(await iK.StreamReport.start({configuration:t,stdout:this.context.stdout},async I=>{let D=`/-/package${pfr.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await pfr.npmHttpUtils.del(D,{configuration:t,registry:o,ident:c,jsonResponse:!0}),I.reportInfo(iK.MessageName.UNNAMED,`Tag ${f} removed from package ${_}`)})).exitCode()}};DUe.paths=[["npm","tag","remove"]];DUe.usage=vUe.Command.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` This command will remove a tag from a package from the npm registry. - `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});mar.default=p8e});var _pi=le(yar=>{"use strict";Object.defineProperty(yar,"__esModule",{value:!0});var ppi=Nl(),gar=Rn(),dpi=Rn(),dpe=Q7(),Ear=(Rl(),li(lf)),d8e=class extends ppi.BaseCommand{constructor(){super(...arguments),this.scope=Ear.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=Ear.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let t=await gar.Configuration.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=dpe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t,type:dpe.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?r=dpe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t}):this.publish?r=dpe.npmConfigUtils.getPublishRegistry((await(0,ppi.openWorkspace)(t,this.context.cwd)).manifest,{configuration:t}):r=dpe.npmConfigUtils.getDefaultRegistry({configuration:t}),(await dpi.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let o;try{o=await dpe.npmHttpUtils.get("/-/whoami",{configuration:t,registry:r,authType:dpe.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?dpi.structUtils.makeIdent(this.scope,""):void 0})}catch(f){if(f.response?.statusCode===401||f.response?.statusCode===403){c.reportError(gar.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw f}c.reportInfo(gar.MessageName.UNNAMED,o.username)})).exitCode()}};d8e.paths=[["npm","whoami"]];d8e.usage=Ear.Command.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});yar.default=d8e});var Spi=le(NI=>{"use strict";Object.defineProperty(NI,"__esModule",{value:!0});NI.NpmWhoamiCommand=NI.NpmTagRemoveCommand=NI.NpmTagListCommand=NI.NpmTagAddCommand=NI.NpmPublishCommand=NI.NpmLogoutCommand=NI.NpmLoginCommand=NI.NpmInfoCommand=NI.NpmAuditCommand=NI.npmAuditUtils=NI.npmAuditTypes=void 0;var G7=(Ma(),li(Qa)),Car=Rn(),Api=G7.__importDefault(zfi());NI.NpmAuditCommand=Api.default;var hpi=G7.__importDefault(Zfi());NI.NpmInfoCommand=hpi.default;var mpi=G7.__importDefault(car());NI.NpmLoginCommand=mpi.default;var gpi=G7.__importDefault(npi());NI.NpmLogoutCommand=gpi.default;var Epi=G7.__importDefault(spi());NI.NpmPublishCommand=Epi.default;var ypi=G7.__importDefault(lpi());NI.NpmTagAddCommand=ypi.default;var Cpi=G7.__importDefault(B_t());NI.NpmTagListCommand=Cpi.default;var Ipi=G7.__importDefault(fpi());NI.NpmTagRemoveCommand=Ipi.default;var Tpi=G7.__importDefault(_pi());NI.NpmWhoamiCommand=Tpi.default;var dga=G7.__importStar(C_t());NI.npmAuditTypes=dga;var _ga=G7.__importStar(rar());NI.npmAuditUtils=_ga;var Aga={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:Car.SettingsType.STRING,default:null},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:Car.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:Car.SettingsType.STRING,default:[],isArray:!0}},commands:[Api.default,hpi.default,mpi.default,gpi.default,Epi.default,ypi.default,Cpi.default,Ipi.default,Tpi.default]};NI.default=Aga});var vpi=le(N_t=>{"use strict";Object.defineProperty(N_t,"__esModule",{value:!0});N_t.CACHE_VERSION=void 0;N_t.CACHE_VERSION=3});var k_t=le(LD=>{"use strict";Object.defineProperty(LD,"__esModule",{value:!0});LD.verifyHunkIntegrity=LD.parsePatchFile=LD.interpretParsedPatchFile=LD.PatchMutationType=LD.EXECUTABLE_FILE_MODE=LD.NON_EXECUTABLE_FILE_MODE=LD.parseHunkHeaderLine=LD.getPath=void 0;var Iar=Rn(),_8e=ea(),hga=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function _pe(e){return _8e.ppath.relative(_8e.PortablePath.root,_8e.ppath.resolve(_8e.PortablePath.root,_8e.npath.toPortablePath(e)))}LD.getPath=_pe;function bpi(e){let t=e.trim().match(hga);if(!t)throw new Error(`Bad header line: '${e}'`);return{original:{start:Math.max(Number(t[1]),1),length:Number(t[3]||1)},patched:{start:Math.max(Number(t[4]),1),length:Number(t[6]||1)}}}LD.parseHunkHeaderLine=bpi;LD.NON_EXECUTABLE_FILE_MODE=420;LD.EXECUTABLE_FILE_MODE=493;var K6;(function(e){e.Context="context",e.Insertion="insertion",e.Deletion="deletion"})(K6||(LD.PatchMutationType=K6={}));var Dpi=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),mga=e=>({header:bpi(e),parts:[]}),gga={"@":"header","-":K6.Deletion,"+":K6.Insertion," ":K6.Context,"\\":"pragma",undefined:K6.Context};function Ega(e){let t=[],r=Dpi(),s="parsing header",c=null,o=null;function f(){c&&(o&&(c.parts.push(o),o=null),r.hunks.push(c),c=null)}function A(){f(),t.push(r),r=Dpi()}for(let h=0;h0?"patch":"mode change",he=null;switch(se){case"rename":{if(!T||!B)throw new Error("Bad parser state: rename from & to not given");t.push({type:"rename",semverExclusivity:s,fromPath:_pe(T),toPath:_pe(B)}),he=B}break;case"file deletion":{let fe=c||N;if(!fe)throw new Error("Bad parse state: no path given for file deletion");t.push({type:"file deletion",semverExclusivity:s,hunk:Z&&Z[0]||null,path:_pe(fe),mode:R_t(h),hash:b})}break;case"file creation":{let fe=o||V;if(!fe)throw new Error("Bad parse state: no path given for file creation");t.push({type:"file creation",semverExclusivity:s,hunk:Z&&Z[0]||null,path:_pe(fe),mode:R_t(y),hash:U})}break;case"patch":case"mode change":he=V||o;break;default:Iar.miscUtils.assertNever(se);break}he&&f&&A&&f!==A&&t.push({type:"mode change",semverExclusivity:s,path:_pe(he),oldMode:R_t(f),newMode:R_t(A)}),he&&Z&&Z.length&&t.push({type:"patch",semverExclusivity:s,path:_pe(he),hunks:Z,beforeHash:b,afterHash:U})}if(t.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return t}LD.interpretParsedPatchFile=wpi;function R_t(e){let t=parseInt(e,8)&511;if(t!==LD.NON_EXECUTABLE_FILE_MODE&&t!==LD.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${e}`);return t}function yga(e){let t=e.split(/\n/g);return t[t.length-1]===""&&t.pop(),wpi(Ega(t))}LD.parsePatchFile=yga;function Bpi(e){let t=0,r=0;for(let{type:s,lines:c}of e.parts)switch(s){case K6.Context:r+=c.length,t+=c.length;break;case K6.Deletion:t+=c.length;break;case K6.Insertion:r+=c.length;break;default:Iar.miscUtils.assertNever(s);break}if(t!==e.header.original.length||r!==e.header.patched.length){let s=c=>c<0?c:`+${c}`;throw new Error(`hunk header integrity check failed (expected @@ ${s(e.header.original.length)} ${s(e.header.patched.length)} @@, got @@ ${s(t)} ${s(r)} @@)`)}}LD.verifyHunkIntegrity=Bpi});var Sar=le(P_t=>{"use strict";Object.defineProperty(P_t,"__esModule",{value:!0});P_t.UnmatchedHunkError=void 0;var Tar=class extends Error{constructor(t,r){super(`Cannot apply hunk #${t+1}`),this.hunk=r}};P_t.UnmatchedHunkError=Tar});var Ppi=le(YTe=>{"use strict";Object.defineProperty(YTe,"__esModule",{value:!0});YTe.applyPatch=YTe.applyPatchFile=void 0;var F_t=Rn(),Lz=ea(),Cga=Sar(),O_t=k_t();async function WTe(e,t,r){let s=await e.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await e.lutimesPromise(t,s.atime,s.mtime)}async function Iga(e,{baseFs:t=new Lz.NodeFS,dryRun:r=!1,version:s=null}={}){for(let c of e)if(!(c.semverExclusivity!==null&&s!==null&&!F_t.semverUtils.satisfiesWithPrereleases(s,c.semverExclusivity)))switch(c.type){case"file deletion":if(r){if(!t.existsSync(c.path))throw new Error(`Trying to delete a file that doesn't exist: ${c.path}`)}else await WTe(t,Lz.ppath.dirname(c.path),async()=>{await t.unlinkPromise(c.path)});break;case"rename":if(r){if(!t.existsSync(c.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${c.fromPath}`)}else await WTe(t,Lz.ppath.dirname(c.fromPath),async()=>{await WTe(t,Lz.ppath.dirname(c.toPath),async()=>{await WTe(t,c.fromPath,async()=>(await t.movePromise(c.fromPath,c.toPath),c.toPath))})});break;case"file creation":if(r){if(t.existsSync(c.path))throw new Error(`Trying to create a file that already exists: ${c.path}`)}else{let o=c.hunk?c.hunk.parts[0].lines.join(` + `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});dfr.default=DUe});var IEi=ce(hfr=>{"use strict";Object.defineProperty(hfr,"__esModule",{value:!0});var yEi=Cl(),_fr=Bn(),CEi=Bn(),Ype=e9(),Afr=(Rl(),li(lf)),bUe=class extends yEi.BaseCommand{constructor(){super(...arguments),this.scope=Afr.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=Afr.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let t=await _fr.Configuration.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=Ype.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t,type:Ype.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?r=Ype.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t}):this.publish?r=Ype.npmConfigUtils.getPublishRegistry((await(0,yEi.openWorkspace)(t,this.context.cwd)).manifest,{configuration:t}):r=Ype.npmConfigUtils.getDefaultRegistry({configuration:t}),(await CEi.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let o;try{o=await Ype.npmHttpUtils.get("/-/whoami",{configuration:t,registry:r,authType:Ype.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?CEi.structUtils.makeIdent(this.scope,""):void 0})}catch(f){if(f.response?.statusCode===401||f.response?.statusCode===403){c.reportError(_fr.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw f}c.reportInfo(_fr.MessageName.UNNAMED,o.username)})).exitCode()}};bUe.paths=[["npm","whoami"]];bUe.usage=Afr.Command.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});hfr.default=bUe});var REi=ce(PI=>{"use strict";Object.defineProperty(PI,"__esModule",{value:!0});PI.NpmWhoamiCommand=PI.NpmTagRemoveCommand=PI.NpmTagListCommand=PI.NpmTagAddCommand=PI.NpmPublishCommand=PI.NpmLogoutCommand=PI.NpmLoginCommand=PI.NpmInfoCommand=PI.NpmAuditCommand=PI.npmAuditUtils=PI.npmAuditTypes=void 0;var n9=(Ma(),li(Qa)),mfr=Bn(),SEi=n9.__importDefault(nEi());PI.NpmAuditCommand=SEi.default;var TEi=n9.__importDefault(oEi());PI.NpmInfoCommand=TEi.default;var vEi=n9.__importDefault(ifr());PI.NpmLoginCommand=vEi.default;var DEi=n9.__importDefault(fEi());PI.NpmLogoutCommand=DEi.default;var bEi=n9.__importDefault(dEi());PI.NpmPublishCommand=bEi.default;var wEi=n9.__importDefault(mEi());PI.NpmTagAddCommand=wEi.default;var BEi=n9.__importDefault(qht());PI.NpmTagListCommand=BEi.default;var xEi=n9.__importDefault(EEi());PI.NpmTagRemoveCommand=xEi.default;var NEi=n9.__importDefault(IEi());PI.NpmWhoamiCommand=NEi.default;var vwa=n9.__importStar(Fht());PI.npmAuditTypes=vwa;var Dwa=n9.__importStar(Zur());PI.npmAuditUtils=Dwa;var bwa={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:mfr.SettingsType.STRING,default:null},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:mfr.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:mfr.SettingsType.STRING,default:[],isArray:!0}},commands:[SEi.default,TEi.default,vEi.default,DEi.default,bEi.default,wEi.default,BEi.default,xEi.default,NEi.default]};PI.default=bwa});var kEi=ce(Vht=>{"use strict";Object.defineProperty(Vht,"__esModule",{value:!0});Vht.CACHE_VERSION=void 0;Vht.CACHE_VERSION=3});var Yht=ce(HD=>{"use strict";Object.defineProperty(HD,"__esModule",{value:!0});HD.verifyHunkIntegrity=HD.parsePatchFile=HD.interpretParsedPatchFile=HD.PatchMutationType=HD.EXECUTABLE_FILE_MODE=HD.NON_EXECUTABLE_FILE_MODE=HD.parseHunkHeaderLine=HD.getPath=void 0;var gfr=Bn(),wUe=ea(),wwa=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function zpe(e){return wUe.ppath.relative(wUe.PortablePath.root,wUe.ppath.resolve(wUe.PortablePath.root,wUe.npath.toPortablePath(e)))}HD.getPath=zpe;function OEi(e){let t=e.trim().match(wwa);if(!t)throw new Error(`Bad header line: '${e}'`);return{original:{start:Math.max(Number(t[1]),1),length:Number(t[3]||1)},patched:{start:Math.max(Number(t[4]),1),length:Number(t[6]||1)}}}HD.parseHunkHeaderLine=OEi;HD.NON_EXECUTABLE_FILE_MODE=420;HD.EXECUTABLE_FILE_MODE=493;var f8;(function(e){e.Context="context",e.Insertion="insertion",e.Deletion="deletion"})(f8||(HD.PatchMutationType=f8={}));var PEi=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),Bwa=e=>({header:OEi(e),parts:[]}),xwa={"@":"header","-":f8.Deletion,"+":f8.Insertion," ":f8.Context,"\\":"pragma",undefined:f8.Context};function Nwa(e){let t=[],r=PEi(),s="parsing header",c=null,o=null;function f(){c&&(o&&(c.parts.push(o),o=null),r.hunks.push(c),c=null)}function _(){f(),t.push(r),r=PEi()}for(let h=0;h0?"patch":"mode change",Ae=null;switch(ie){case"rename":{if(!I||!D)throw new Error("Bad parser state: rename from & to not given");t.push({type:"rename",semverExclusivity:s,fromPath:zpe(I),toPath:zpe(D)}),Ae=D}break;case"file deletion":{let le=c||x;if(!le)throw new Error("Bad parse state: no path given for file deletion");t.push({type:"file deletion",semverExclusivity:s,hunk:Y&&Y[0]||null,path:zpe(le),mode:Wht(h),hash:b})}break;case"file creation":{let le=o||J;if(!le)throw new Error("Bad parse state: no path given for file creation");t.push({type:"file creation",semverExclusivity:s,hunk:Y&&Y[0]||null,path:zpe(le),mode:Wht(y),hash:L})}break;case"patch":case"mode change":Ae=J||o;break;default:gfr.miscUtils.assertNever(ie);break}Ae&&f&&_&&f!==_&&t.push({type:"mode change",semverExclusivity:s,path:zpe(Ae),oldMode:Wht(f),newMode:Wht(_)}),Ae&&Y&&Y.length&&t.push({type:"patch",semverExclusivity:s,path:zpe(Ae),hunks:Y,beforeHash:b,afterHash:L})}if(t.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return t}HD.interpretParsedPatchFile=FEi;function Wht(e){let t=parseInt(e,8)&511;if(t!==HD.NON_EXECUTABLE_FILE_MODE&&t!==HD.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${e}`);return t}function Rwa(e){let t=e.split(/\n/g);return t[t.length-1]===""&&t.pop(),FEi(Nwa(t))}HD.parsePatchFile=Rwa;function LEi(e){let t=0,r=0;for(let{type:s,lines:c}of e.parts)switch(s){case f8.Context:r+=c.length,t+=c.length;break;case f8.Deletion:t+=c.length;break;case f8.Insertion:r+=c.length;break;default:gfr.miscUtils.assertNever(s);break}if(t!==e.header.original.length||r!==e.header.patched.length){let s=c=>c<0?c:`+${c}`;throw new Error(`hunk header integrity check failed (expected @@ ${s(e.header.original.length)} ${s(e.header.patched.length)} @@, got @@ ${s(t)} ${s(r)} @@)`)}}HD.verifyHunkIntegrity=LEi});var yfr=ce(zht=>{"use strict";Object.defineProperty(zht,"__esModule",{value:!0});zht.UnmatchedHunkError=void 0;var Efr=class extends Error{constructor(t,r){super(`Cannot apply hunk #${t+1}`),this.hunk=r}};zht.UnmatchedHunkError=Efr});var jEi=ce(HTe=>{"use strict";Object.defineProperty(HTe,"__esModule",{value:!0});HTe.applyPatch=HTe.applyPatchFile=void 0;var Xht=Bn(),sK=ea(),kwa=yfr(),Kht=Yht();async function jTe(e,t,r){let s=await e.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await e.lutimesPromise(t,s.atime,s.mtime)}async function Pwa(e,{baseFs:t=new sK.NodeFS,dryRun:r=!1,version:s=null}={}){for(let c of e)if(!(c.semverExclusivity!==null&&s!==null&&!Xht.semverUtils.satisfiesWithPrereleases(s,c.semverExclusivity)))switch(c.type){case"file deletion":if(r){if(!t.existsSync(c.path))throw new Error(`Trying to delete a file that doesn't exist: ${c.path}`)}else await jTe(t,sK.ppath.dirname(c.path),async()=>{await t.unlinkPromise(c.path)});break;case"rename":if(r){if(!t.existsSync(c.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${c.fromPath}`)}else await jTe(t,sK.ppath.dirname(c.fromPath),async()=>{await jTe(t,sK.ppath.dirname(c.toPath),async()=>{await jTe(t,c.fromPath,async()=>(await t.movePromise(c.fromPath,c.toPath),c.toPath))})});break;case"file creation":if(r){if(t.existsSync(c.path))throw new Error(`Trying to create a file that already exists: ${c.path}`)}else{let o=c.hunk?c.hunk.parts[0].lines.join(` `)+(c.hunk.parts[0].noNewlineAtEndOfFile?"":` -`):"";await t.mkdirpPromise(Lz.ppath.dirname(c.path),{chmod:493,utimes:[Lz.constants.SAFE_TIME,Lz.constants.SAFE_TIME]}),await t.writeFilePromise(c.path,o,{mode:c.mode}),await t.utimesPromise(c.path,Lz.constants.SAFE_TIME,Lz.constants.SAFE_TIME)}break;case"patch":await WTe(t,c.path,async()=>{await kpi(c,{baseFs:t,dryRun:r})});break;case"mode change":{let f=(await t.statPromise(c.path)).mode;if(xpi(c.newMode)!==xpi(f))continue;await WTe(t,c.path,async()=>{await t.chmodPromise(c.path,c.newMode)})}break;default:F_t.miscUtils.assertNever(c);break}}YTe.applyPatchFile=Iga;function xpi(e){return(e&64)>0}function Npi(e){return e.replace(/\s+$/,"")}function Tga(e,t){return Npi(e)===Npi(t)}async function kpi({hunks:e,path:t},{baseFs:r,dryRun:s=!1}){let c=await r.statSync(t).mode,f=(await r.readFileSync(t,"utf8")).split(/\n/),A=[],h=0,y=0;for(let B of e){let b=Math.max(y,B.header.patched.start+h),U=Math.max(0,b-y),N=Math.max(0,f.length-b-B.header.original.length),V=Math.max(U,N),Z=0,se=0,he=null;for(;Z<=V;){if(Z<=U&&(se=b-Z,he=Rpi(B,f,se),he!==null)){Z=-Z;break}if(Z<=N&&(se=b+Z,he=Rpi(B,f,se),he!==null))break;Z+=1}if(he===null)throw new Cga.UnmatchedHunkError(e.indexOf(B),B);A.push(he),h+=Z,y=se+B.header.original.length}if(s)return;let T=0;for(let B of A)for(let b of B)switch(b.type){case"splice":{let U=b.index+T;f.splice(U,b.numToDelete,...b.linesToInsert),T+=b.linesToInsert.length-b.numToDelete}break;case"pop":f.pop();break;case"push":f.push(b.line);break;default:F_t.miscUtils.assertNever(b);break}await r.writeFilePromise(t,f.join(` -`),{mode:c})}YTe.applyPatch=kpi;function Rpi(e,t,r){let s=[];for(let c of e.parts)switch(c.type){case O_t.PatchMutationType.Context:case O_t.PatchMutationType.Deletion:{for(let o of c.lines){let f=t[r];if(f==null||!Tga(f,o))return null;r+=1}c.type===O_t.PatchMutationType.Deletion&&(s.push({type:"splice",index:r-c.lines.length,numToDelete:c.lines.length,linesToInsert:[]}),c.noNewlineAtEndOfFile&&s.push({type:"push",line:""}))}break;case O_t.PatchMutationType.Insertion:s.push({type:"splice",index:r,numToDelete:0,linesToInsert:c.lines}),c.noNewlineAtEndOfFile&&s.push({type:"pop"});break;default:F_t.miscUtils.assertNever(c.type);break}return s}});var KTe=le(jm=>{"use strict";Object.defineProperty(jm,"__esModule",{value:!0});jm.makePatchHash=jm.diffFolders=jm.extractPackageToDisk=jm.loadPatchFiles=jm.isParentRequired=jm.extractPatchFlags=jm.makeLocator=jm.makeDescriptor=jm.ensureUnpatchedLocator=jm.ensureUnpatchedDescriptor=jm.unpatchLocator=jm.unpatchDescriptor=jm.parseLocator=jm.parseDescriptor=jm.isPatchLocator=jm.isPatchDescriptor=jm.parsePatchFile=jm.applyPatchFile=void 0;var CT=Rn(),y2=ea(),Sga=vpi(),Opi=k_t();Object.defineProperty(jm,"parsePatchFile",{enumerable:!0,get:function(){return Opi.parsePatchFile}});var vga=Ppi();Object.defineProperty(jm,"applyPatchFile",{enumerable:!0,get:function(){return vga.applyPatchFile}});var Dga=/^builtin<([^>]+)>$/;function zTe(e,t){let{protocol:r,source:s,selector:c,params:o}=CT.structUtils.parseRange(e);if(r!=="patch:")throw new Error("Invalid patch range");if(s===null)throw new Error("Patch locators must explicitly define their source");let f=c?c.split(/&/).map(T=>y2.npath.toPortablePath(T)):[],A=o&&typeof o.locator=="string"?CT.structUtils.parseLocator(o.locator):null,h=o&&typeof o.version=="string"?o.version:null,y=t(s);return{parentLocator:A,sourceItem:y,patchPaths:f,sourceVersion:h}}function Fpi(e){return e.range.startsWith("patch:")}jm.isPatchDescriptor=Fpi;function Lpi(e){return e.reference.startsWith("patch:")}jm.isPatchLocator=Lpi;function bga(e){let{sourceItem:t,...r}=zTe(e.range,CT.structUtils.parseDescriptor);return{...r,sourceDescriptor:t}}jm.parseDescriptor=bga;function wga(e){let{sourceItem:t,...r}=zTe(e.reference,CT.structUtils.parseLocator);return{...r,sourceLocator:t}}jm.parseLocator=wga;function Bga(e){let{sourceItem:t}=zTe(e.range,CT.structUtils.parseDescriptor);return t}jm.unpatchDescriptor=Bga;function xga(e){let{sourceItem:t}=zTe(e.reference,CT.structUtils.parseLocator);return t}jm.unpatchLocator=xga;function Nga(e){if(!Fpi(e))return e;let{sourceItem:t}=zTe(e.range,CT.structUtils.parseDescriptor);return t}jm.ensureUnpatchedDescriptor=Nga;function Qpi(e){if(!Lpi(e))return e;let{sourceItem:t}=zTe(e.reference,CT.structUtils.parseLocator);return t}jm.ensureUnpatchedLocator=Qpi;function Mpi({parentLocator:e,sourceItem:t,patchPaths:r,sourceVersion:s,patchHash:c},o){let f=e!==null?{locator:CT.structUtils.stringifyLocator(e)}:{},A=typeof s<"u"?{version:s}:{},h=typeof c<"u"?{hash:c}:{};return CT.structUtils.makeRange({protocol:"patch:",source:o(t),selector:r.join("&"),params:{...A,...h,...f}})}function Rga(e,{parentLocator:t,sourceDescriptor:r,patchPaths:s}){return CT.structUtils.makeDescriptor(e,Mpi({parentLocator:t,sourceItem:r,patchPaths:s},CT.structUtils.stringifyDescriptor))}jm.makeDescriptor=Rga;function kga(e,{parentLocator:t,sourcePackage:r,patchPaths:s,patchHash:c}){return CT.structUtils.makeLocator(e,Mpi({parentLocator:t,sourceItem:r,sourceVersion:r.version,patchPaths:s,patchHash:c},CT.structUtils.stringifyLocator))}jm.makeLocator=kga;function Upi({onAbsolute:e,onRelative:t,onProject:r,onBuiltin:s},c){let o=c.lastIndexOf("!");o!==-1&&(c=c.slice(o+1));let f=c.match(Dga);return f!==null?s(f[1]):c.startsWith("~/")?r(c.slice(2)):y2.ppath.isAbsolute(c)?e(c):t(c)}function Gpi(e){let t=e.lastIndexOf("!");return{optional:(t!==-1?new Set(e.slice(0,t).split(/!/)):new Set).has("optional")}}jm.extractPatchFlags=Gpi;function Pga(e){return Upi({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},e)}jm.isParentRequired=Pga;async function Oga(e,t,r){let s=e!==null?await r.fetcher.fetch(e,r):null,c=s&&s.localPath?{packageFs:new y2.CwdFS(y2.PortablePath.root),prefixPath:y2.ppath.relative(y2.PortablePath.root,s.localPath)}:s;s&&s!==c&&s.releaseFs&&s.releaseFs();let o=await CT.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(t.map(async f=>{let A=Gpi(f),h=await Upi({onAbsolute:async y=>await y2.xfs.readFilePromise(y,"utf8"),onRelative:async y=>{if(c===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await c.packageFs.readFilePromise(y2.ppath.join(c.prefixPath,y),"utf8")},onProject:async y=>await y2.xfs.readFilePromise(y2.ppath.join(r.project.cwd,y),"utf8"),onBuiltin:async y=>await r.project.configuration.firstHook(T=>T.getBuiltinPatch,r.project,y)},f);return{...A,source:h}})));for(let f of o)typeof f.source=="string"&&(f.source=f.source.replace(/\r\n?/g,` -`));return o}jm.loadPatchFiles=Oga;async function Fga(e,{cache:t,project:r}){let s=r.storedPackages.get(e.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected the package to be registered");let c=Qpi(e),o=r.storedChecksums,f=new CT.ThrowReport,A=await y2.xfs.mktempPromise(),h=y2.ppath.join(A,"source"),y=y2.ppath.join(A,"user"),T=y2.ppath.join(A,".yarn-patch.json"),B=r.configuration.makeFetcher(),b=[];try{let U,N;if(e.locatorHash===c.locatorHash){let V=await B.fetch(e,{cache:t,project:r,fetcher:B,checksums:o,report:f});b.push(()=>V.releaseFs?.()),U=V,N=V}else U=await B.fetch(e,{cache:t,project:r,fetcher:B,checksums:o,report:f}),b.push(()=>U.releaseFs?.()),N=await B.fetch(e,{cache:t,project:r,fetcher:B,checksums:o,report:f}),b.push(()=>N.releaseFs?.());await Promise.all([y2.xfs.copyPromise(h,U.prefixPath,{baseFs:U.packageFs}),y2.xfs.copyPromise(y,N.prefixPath,{baseFs:N.packageFs}),y2.xfs.writeJsonPromise(T,{locator:CT.structUtils.stringifyLocator(e),version:s.version})])}finally{for(let U of b)U()}return y2.xfs.detachTemp(A),y}jm.extractPackageToDisk=Fga;async function Lga(e,t){let r=y2.npath.fromPortablePath(e).replace(/\\/g,"/"),s=y2.npath.fromPortablePath(t).replace(/\\/g,"/"),{stdout:c,stderr:o}=await CT.execUtils.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,s],{cwd:y2.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(o.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. +`):"";await t.mkdirpPromise(sK.ppath.dirname(c.path),{chmod:493,utimes:[sK.constants.SAFE_TIME,sK.constants.SAFE_TIME]}),await t.writeFilePromise(c.path,o,{mode:c.mode}),await t.utimesPromise(c.path,sK.constants.SAFE_TIME,sK.constants.SAFE_TIME)}break;case"patch":await jTe(t,c.path,async()=>{await GEi(c,{baseFs:t,dryRun:r})});break;case"mode change":{let f=(await t.statPromise(c.path)).mode;if(QEi(c.newMode)!==QEi(f))continue;await jTe(t,c.path,async()=>{await t.chmodPromise(c.path,c.newMode)})}break;default:Xht.miscUtils.assertNever(c);break}}HTe.applyPatchFile=Pwa;function QEi(e){return(e&64)>0}function MEi(e){return e.replace(/\s+$/,"")}function Owa(e,t){return MEi(e)===MEi(t)}async function GEi({hunks:e,path:t},{baseFs:r,dryRun:s=!1}){let c=await r.statSync(t).mode,f=(await r.readFileSync(t,"utf8")).split(/\n/),_=[],h=0,y=0;for(let D of e){let b=Math.max(y,D.header.patched.start+h),L=Math.max(0,b-y),x=Math.max(0,f.length-b-D.header.original.length),J=Math.max(L,x),Y=0,ie=0,Ae=null;for(;Y<=J;){if(Y<=L&&(ie=b-Y,Ae=UEi(D,f,ie),Ae!==null)){Y=-Y;break}if(Y<=x&&(ie=b+Y,Ae=UEi(D,f,ie),Ae!==null))break;Y+=1}if(Ae===null)throw new kwa.UnmatchedHunkError(e.indexOf(D),D);_.push(Ae),h+=Y,y=ie+D.header.original.length}if(s)return;let I=0;for(let D of _)for(let b of D)switch(b.type){case"splice":{let L=b.index+I;f.splice(L,b.numToDelete,...b.linesToInsert),I+=b.linesToInsert.length-b.numToDelete}break;case"pop":f.pop();break;case"push":f.push(b.line);break;default:Xht.miscUtils.assertNever(b);break}await r.writeFilePromise(t,f.join(` +`),{mode:c})}HTe.applyPatch=GEi;function UEi(e,t,r){let s=[];for(let c of e.parts)switch(c.type){case Kht.PatchMutationType.Context:case Kht.PatchMutationType.Deletion:{for(let o of c.lines){let f=t[r];if(f==null||!Owa(f,o))return null;r+=1}c.type===Kht.PatchMutationType.Deletion&&(s.push({type:"splice",index:r-c.lines.length,numToDelete:c.lines.length,linesToInsert:[]}),c.noNewlineAtEndOfFile&&s.push({type:"push",line:""}))}break;case Kht.PatchMutationType.Insertion:s.push({type:"splice",index:r,numToDelete:0,linesToInsert:c.lines}),c.noNewlineAtEndOfFile&&s.push({type:"pop"});break;default:Xht.miscUtils.assertNever(c.type);break}return s}});var JTe=ce(Hm=>{"use strict";Object.defineProperty(Hm,"__esModule",{value:!0});Hm.makePatchHash=Hm.diffFolders=Hm.extractPackageToDisk=Hm.loadPatchFiles=Hm.isParentRequired=Hm.extractPatchFlags=Hm.makeLocator=Hm.makeDescriptor=Hm.ensureUnpatchedLocator=Hm.ensureUnpatchedDescriptor=Hm.unpatchLocator=Hm.unpatchDescriptor=Hm.parseLocator=Hm.parseDescriptor=Hm.isPatchLocator=Hm.isPatchDescriptor=Hm.parsePatchFile=Hm.applyPatchFile=void 0;var TS=Bn(),T2=ea(),Fwa=kEi(),HEi=Yht();Object.defineProperty(Hm,"parsePatchFile",{enumerable:!0,get:function(){return HEi.parsePatchFile}});var Lwa=jEi();Object.defineProperty(Hm,"applyPatchFile",{enumerable:!0,get:function(){return Lwa.applyPatchFile}});var Qwa=/^builtin<([^>]+)>$/;function qTe(e,t){let{protocol:r,source:s,selector:c,params:o}=TS.structUtils.parseRange(e);if(r!=="patch:")throw new Error("Invalid patch range");if(s===null)throw new Error("Patch locators must explicitly define their source");let f=c?c.split(/&/).map(I=>T2.npath.toPortablePath(I)):[],_=o&&typeof o.locator=="string"?TS.structUtils.parseLocator(o.locator):null,h=o&&typeof o.version=="string"?o.version:null,y=t(s);return{parentLocator:_,sourceItem:y,patchPaths:f,sourceVersion:h}}function qEi(e){return e.range.startsWith("patch:")}Hm.isPatchDescriptor=qEi;function JEi(e){return e.reference.startsWith("patch:")}Hm.isPatchLocator=JEi;function Mwa(e){let{sourceItem:t,...r}=qTe(e.range,TS.structUtils.parseDescriptor);return{...r,sourceDescriptor:t}}Hm.parseDescriptor=Mwa;function Uwa(e){let{sourceItem:t,...r}=qTe(e.reference,TS.structUtils.parseLocator);return{...r,sourceLocator:t}}Hm.parseLocator=Uwa;function Gwa(e){let{sourceItem:t}=qTe(e.range,TS.structUtils.parseDescriptor);return t}Hm.unpatchDescriptor=Gwa;function jwa(e){let{sourceItem:t}=qTe(e.reference,TS.structUtils.parseLocator);return t}Hm.unpatchLocator=jwa;function Hwa(e){if(!qEi(e))return e;let{sourceItem:t}=qTe(e.range,TS.structUtils.parseDescriptor);return t}Hm.ensureUnpatchedDescriptor=Hwa;function VEi(e){if(!JEi(e))return e;let{sourceItem:t}=qTe(e.reference,TS.structUtils.parseLocator);return t}Hm.ensureUnpatchedLocator=VEi;function WEi({parentLocator:e,sourceItem:t,patchPaths:r,sourceVersion:s,patchHash:c},o){let f=e!==null?{locator:TS.structUtils.stringifyLocator(e)}:{},_=typeof s<"u"?{version:s}:{},h=typeof c<"u"?{hash:c}:{};return TS.structUtils.makeRange({protocol:"patch:",source:o(t),selector:r.join("&"),params:{..._,...h,...f}})}function qwa(e,{parentLocator:t,sourceDescriptor:r,patchPaths:s}){return TS.structUtils.makeDescriptor(e,WEi({parentLocator:t,sourceItem:r,patchPaths:s},TS.structUtils.stringifyDescriptor))}Hm.makeDescriptor=qwa;function Jwa(e,{parentLocator:t,sourcePackage:r,patchPaths:s,patchHash:c}){return TS.structUtils.makeLocator(e,WEi({parentLocator:t,sourceItem:r,sourceVersion:r.version,patchPaths:s,patchHash:c},TS.structUtils.stringifyLocator))}Hm.makeLocator=Jwa;function YEi({onAbsolute:e,onRelative:t,onProject:r,onBuiltin:s},c){let o=c.lastIndexOf("!");o!==-1&&(c=c.slice(o+1));let f=c.match(Qwa);return f!==null?s(f[1]):c.startsWith("~/")?r(c.slice(2)):T2.ppath.isAbsolute(c)?e(c):t(c)}function zEi(e){let t=e.lastIndexOf("!");return{optional:(t!==-1?new Set(e.slice(0,t).split(/!/)):new Set).has("optional")}}Hm.extractPatchFlags=zEi;function Vwa(e){return YEi({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},e)}Hm.isParentRequired=Vwa;async function Wwa(e,t,r){let s=e!==null?await r.fetcher.fetch(e,r):null,c=s&&s.localPath?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.ppath.relative(T2.PortablePath.root,s.localPath)}:s;s&&s!==c&&s.releaseFs&&s.releaseFs();let o=await TS.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(t.map(async f=>{let _=zEi(f),h=await YEi({onAbsolute:async y=>await T2.xfs.readFilePromise(y,"utf8"),onRelative:async y=>{if(c===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await c.packageFs.readFilePromise(T2.ppath.join(c.prefixPath,y),"utf8")},onProject:async y=>await T2.xfs.readFilePromise(T2.ppath.join(r.project.cwd,y),"utf8"),onBuiltin:async y=>await r.project.configuration.firstHook(I=>I.getBuiltinPatch,r.project,y)},f);return{..._,source:h}})));for(let f of o)typeof f.source=="string"&&(f.source=f.source.replace(/\r\n?/g,` +`));return o}Hm.loadPatchFiles=Wwa;async function Ywa(e,{cache:t,project:r}){let s=r.storedPackages.get(e.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected the package to be registered");let c=VEi(e),o=r.storedChecksums,f=new TS.ThrowReport,_=await T2.xfs.mktempPromise(),h=T2.ppath.join(_,"source"),y=T2.ppath.join(_,"user"),I=T2.ppath.join(_,".yarn-patch.json"),D=r.configuration.makeFetcher(),b=[];try{let L,x;if(e.locatorHash===c.locatorHash){let J=await D.fetch(e,{cache:t,project:r,fetcher:D,checksums:o,report:f});b.push(()=>J.releaseFs?.()),L=J,x=J}else L=await D.fetch(e,{cache:t,project:r,fetcher:D,checksums:o,report:f}),b.push(()=>L.releaseFs?.()),x=await D.fetch(e,{cache:t,project:r,fetcher:D,checksums:o,report:f}),b.push(()=>x.releaseFs?.());await Promise.all([T2.xfs.copyPromise(h,L.prefixPath,{baseFs:L.packageFs}),T2.xfs.copyPromise(y,x.prefixPath,{baseFs:x.packageFs}),T2.xfs.writeJsonPromise(I,{locator:TS.structUtils.stringifyLocator(e),version:s.version})])}finally{for(let L of b)L()}return T2.xfs.detachTemp(_),y}Hm.extractPackageToDisk=Ywa;async function zwa(e,t){let r=T2.npath.fromPortablePath(e).replace(/\\/g,"/"),s=T2.npath.fromPortablePath(t).replace(/\\/g,"/"),{stdout:c,stderr:o}=await TS.execUtils.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,s],{cwd:T2.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(o.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. The following error was reported by 'git': -${o}`);let f=r.startsWith("/")?A=>A.slice(1):A=>A;return c.replace(new RegExp(`(a|b)(${CT.miscUtils.escapeRegExp(`/${f(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${CT.miscUtils.escapeRegExp(`/${f(s)}/`)}`,"g"),"$1/").replace(new RegExp(CT.miscUtils.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(CT.miscUtils.escapeRegExp(`${s}/`),"g"),"")}jm.diffFolders=Lga;function Qga(e,t){let r=[];for(let{source:s}of e){if(s===null)continue;let c=(0,Opi.parsePatchFile)(s);for(let o of c){let{semverExclusivity:f,...A}=o;f!==null&&t!==null&&!CT.semverUtils.satisfiesWithPrereleases(t,f)||r.push(JSON.stringify(A))}}return CT.hashUtils.makeHash(`${Sga.CACHE_VERSION}`,...r).slice(0,6)}jm.makePatchHash=Qga});var jpi=le(L_t=>{"use strict";Object.defineProperty(L_t,"__esModule",{value:!0});L_t.reportHunk=void 0;var Wre=Rn(),Dar=k_t();function Mga(e,{configuration:t,report:r}){for(let s of e.parts)for(let c of s.lines)switch(s.type){case Dar.PatchMutationType.Context:r.reportInfo(null,` ${Wre.formatUtils.pretty(t,c,"grey")}`);break;case Dar.PatchMutationType.Deletion:r.reportError(Wre.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${Wre.formatUtils.pretty(t,c,Wre.formatUtils.Type.REMOVED)}`);break;case Dar.PatchMutationType.Insertion:r.reportError(Wre.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${Wre.formatUtils.pretty(t,c,Wre.formatUtils.Type.ADDED)}`);break;default:Wre.miscUtils.assertNever(s.type)}}L_t.reportHunk=Mga});var Hpi=le(Q_t=>{"use strict";Object.defineProperty(Q_t,"__esModule",{value:!0});Q_t.PatchFetcher=void 0;var Uga=(Ma(),li(Qa)),bar=Rn(),A8e=Rn(),h8e=ea(),war=ij(),m8e=Uga.__importStar(KTe()),Gga=Sar(),jga=jpi(),Bar=class{supports(t,r){return!!m8e.isPatchLocator(t)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${A8e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:A8e.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:f}}async patchPackage(t,r){let{parentLocator:s,sourceLocator:c,sourceVersion:o,patchPaths:f}=m8e.parseLocator(t),A=await m8e.loadPatchFiles(s,f,r),h=await h8e.xfs.mktempPromise(),y=h8e.ppath.join(h,"current.zip"),T=await r.fetcher.fetch(c,r),B=A8e.structUtils.getIdentVendorPath(t),b=new war.ZipFS(y,{create:!0,level:r.project.configuration.get("compressionLevel")});await A8e.miscUtils.releaseAfterUseAsync(async()=>{await b.copyPromise(B,T.prefixPath,{baseFs:T.packageFs,stableSort:!0})},T.releaseFs),b.saveAndClose();for(let{source:U,optional:N}of A){if(U===null)continue;let V=new war.ZipFS(y,{level:r.project.configuration.get("compressionLevel")}),Z=new h8e.CwdFS(h8e.ppath.resolve(h8e.PortablePath.root,B),{baseFs:V});try{await m8e.applyPatchFile(m8e.parsePatchFile(U),{baseFs:Z,version:o})}catch(se){if(!(se instanceof Gga.UnmatchedHunkError))throw se;let he=r.project.configuration.get("enableInlineHunks"),fe=!he&&!N?" (set enableInlineHunks for details)":"",Ae=`${A8e.structUtils.prettyLocator(r.project.configuration,t)}: ${se.message}${fe}`,ge=me=>{he&&(0,jga.reportHunk)(se.hunk,{configuration:r.project.configuration,report:me})};if(V.discardAndClose(),N){r.report.reportWarningOnce(bar.MessageName.PATCH_HUNK_FAILED,Ae,{reportExtra:ge});continue}else throw new bar.ReportError(bar.MessageName.PATCH_HUNK_FAILED,Ae,ge)}V.saveAndClose()}return new war.ZipFS(y,{level:r.project.configuration.get("compressionLevel")})}};Q_t.PatchFetcher=Bar});var Jpi=le(M_t=>{"use strict";Object.defineProperty(M_t,"__esModule",{value:!0});M_t.PatchResolver=void 0;var Hga=(Ma(),li(Qa)),qpi=Rn(),iq=Hga.__importStar(KTe()),xar=class{supportsDescriptor(t,r){return!!iq.isPatchDescriptor(t)}supportsLocator(t,r){return!!iq.isPatchLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){let{patchPaths:c}=iq.parseDescriptor(t);return c.every(o=>!iq.isParentRequired(o))?t:qpi.structUtils.bindDescriptor(t,{locator:qpi.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){let{sourceDescriptor:s}=iq.parseDescriptor(t);return{sourceDescriptor:r.project.configuration.normalizeDependency(s)}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:c,patchPaths:o}=iq.parseDescriptor(t),f=await iq.loadPatchFiles(c,o,s.fetchOptions),A=r.sourceDescriptor;if(typeof A>"u")throw new Error("Assertion failed: The dependency should have been resolved");let h=iq.makePatchHash(f,A.version);return[iq.makeLocator(t,{parentLocator:c,sourcePackage:A,patchPaths:o,patchHash:h})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let{sourceLocator:s}=iq.parseLocator(t);return{...await r.resolver.resolve(s,r),...t}}};M_t.PatchResolver=xar});var Wpi=le(Nar=>{"use strict";Object.defineProperty(Nar,"__esModule",{value:!0});var qga=(Ma(),li(Qa)),Vpi=Nl(),sq=Rn(),RP=ea(),g8e=(Rl(),li(lf)),U_t=qga.__importStar(KTe()),E8e=class extends Vpi.BaseCommand{constructor(){super(...arguments),this.save=g8e.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=g8e.Option.String()}async execute(){let t=await sq.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await sq.Project.find(t,this.context.cwd);if(!s)throw new Vpi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=RP.ppath.resolve(this.context.cwd,RP.npath.toPortablePath(this.patchFolder)),o=RP.ppath.join(c,"../source"),f=RP.ppath.join(c,"../.yarn-patch.json");if(!RP.xfs.existsSync(o))throw new g8e.UsageError("The argument folder didn't get created by 'yarn patch'");let A=await U_t.diffFolders(o,c),h=await RP.xfs.readJsonPromise(f),y=sq.structUtils.parseLocator(h.locator,!0);if(!r.storedPackages.has(y.locatorHash))throw new g8e.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(A);return}let T=t.get("patchFolder"),B=RP.ppath.join(T,`${sq.structUtils.slugifyLocator(y)}.patch`);await RP.xfs.mkdirPromise(T,{recursive:!0}),await RP.xfs.writeFilePromise(B,A);let b=[],U=new Map;for(let N of r.storedPackages.values()){if(sq.structUtils.isVirtualLocator(N))continue;let V=N.dependencies.get(y.identHash);if(!V)continue;let Z=sq.structUtils.ensureDevirtualizedDescriptor(V),se=U_t.ensureUnpatchedDescriptor(Z),he=r.storedResolutions.get(se.descriptorHash);if(!he)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!r.storedPackages.get(he))throw new Error("Assertion failed: Expected the package to have been registered");let Ae=r.tryWorkspaceByLocator(N);if(Ae)b.push(Ae);else{let ge=r.originalPackages.get(N.locatorHash);if(!ge)throw new Error("Assertion failed: Expected the original package to have been registered");let me=ge.dependencies.get(V.identHash);if(!me)throw new Error("Assertion failed: Expected the original dependency to have been registered");U.set(me.descriptorHash,me)}}for(let N of b)for(let V of sq.Manifest.hardDependencies){let Z=N.manifest[V].get(y.identHash);if(!Z)continue;let se=U_t.makeDescriptor(Z,{parentLocator:null,sourceDescriptor:sq.structUtils.convertLocatorToDescriptor(y),patchPaths:[RP.ppath.join(RP.Filename.home,RP.ppath.relative(r.cwd,B))]});N.manifest[V].set(Z.identHash,se)}for(let N of U.values()){let V=U_t.makeDescriptor(N,{parentLocator:null,sourceDescriptor:sq.structUtils.convertLocatorToDescriptor(y),patchPaths:[RP.ppath.join(RP.Filename.home,RP.ppath.relative(r.cwd,B))]});r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:sq.structUtils.stringifyIdent(V),description:N.range}},reference:V.range})}await r.persist()}};E8e.paths=[["patch-commit"]];E8e.usage=g8e.Command.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});Nar.default=E8e});var zpi=le(Par=>{"use strict";Object.defineProperty(Par,"__esModule",{value:!0});var Jga=(Ma(),li(Qa)),Ypi=Nl(),SB=Rn(),Rar=ea(),Ape=(Rl(),li(lf)),kar=Jga.__importStar(KTe()),y8e=class extends Ypi.BaseCommand{constructor(){super(...arguments),this.update=Ape.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=Ape.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=Ape.Option.String()}async execute(){let t=await SB.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await SB.Project.find(t,this.context.cwd),c=await SB.Cache.find(t);if(!s)throw new Ypi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=SB.structUtils.parseLocator(this.package);if(o.reference==="unknown"){let f=SB.miscUtils.mapAndFilter([...r.storedPackages.values()],A=>A.identHash!==o.identHash||SB.structUtils.isVirtualLocator(A)||kar.isPatchLocator(A)!==this.update?SB.miscUtils.mapAndFilter.skip:A);if(f.length===0)throw new Ape.UsageError("No package found in the project for the given locator");if(f.length>1)throw new Ape.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): -${f.map(A=>` -- ${SB.structUtils.prettyLocator(t,A)}`).join("")}`);o=f[0]}if(!r.storedPackages.has(o.locatorHash))throw new Ape.UsageError("No package found in the project for the given locator");await SB.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async f=>{let A=kar.ensureUnpatchedLocator(o),h=await kar.extractPackageToDisk(o,{cache:c,project:r});f.reportJson({locator:SB.structUtils.stringifyLocator(A),path:Rar.npath.fromPortablePath(h)});let y=this.update?" along with its current modifications":"";f.reportInfo(SB.MessageName.UNNAMED,`Package ${SB.structUtils.prettyLocator(t,A)} got extracted with success${y}!`),f.reportInfo(SB.MessageName.UNNAMED,`You can now edit the following folder: ${SB.formatUtils.pretty(t,Rar.npath.fromPortablePath(h),"magenta")}`),f.reportInfo(SB.MessageName.UNNAMED,`Once you are done run ${SB.formatUtils.pretty(t,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${Rar.npath.fromPortablePath(h)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};y8e.paths=[["patch"]];y8e.usage=Ape.Command.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "});Par.default=y8e});var tdi=le(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});BM.patchUtils=BM.PatchCommand=BM.PatchCommitCommand=BM.PatchResolver=BM.PatchFetcher=void 0;var Oar=(Ma(),li(Qa)),Kpi=Rn(),Xpi=Hpi();Object.defineProperty(BM,"PatchFetcher",{enumerable:!0,get:function(){return Xpi.PatchFetcher}});var Zpi=Jpi();Object.defineProperty(BM,"PatchResolver",{enumerable:!0,get:function(){return Zpi.PatchResolver}});var $pi=Oar.__importDefault(Wpi());BM.PatchCommitCommand=$pi.default;var edi=Oar.__importDefault(zpi());BM.PatchCommand=edi.default;var Vga=Oar.__importStar(KTe());BM.patchUtils=Vga;var Wga={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:Kpi.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:Kpi.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[$pi.default,edi.default],fetchers:[Xpi.PatchFetcher],resolvers:[Zpi.PatchResolver]};BM.default=Wga});var odi=le(G_t=>{"use strict";Object.defineProperty(G_t,"__esModule",{value:!0});G_t.PnpmLinker=void 0;var wS=Rn(),Hm=ea(),rdi=PTe(),Far=(Rl(),li(lf)),Lar=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let s=this.getCustomDataKey(),c=r.project.linkersCustomData.get(s);if(!c)throw new Far.UsageError(`The project in ${wS.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,wS.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=c.pathsByLocator.get(t.locatorHash);if(typeof o>"u")throw new Far.UsageError(`Couldn't find ${wS.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed pnpm map - running an install might help`);return o.packageLocation}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=this.getCustomDataKey(),c=r.project.linkersCustomData.get(s);if(!c)throw new Far.UsageError(`The project in ${wS.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,wS.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=t.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(o){let h=c.locatorByPath.get(o[1]);if(h)return h}let f=t,A=t;do{A=f,f=Hm.ppath.dirname(A);let h=c.locatorByPath.get(A);if(h)return h}while(f!==A);return null}makeInstaller(t){return new Qar(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="pnpm"}};G_t.PnpmLinker=Lar;var Qar=class{constructor(t){this.opts=t,this.asyncActions=new wS.miscUtils.AsyncActions(10),this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.indexFolderPromise=(0,Hm.setupCopyIndex)(Hm.xfs,{indexPath:Hm.ppath.join(t.project.configuration.get("globalFolder"),"index")})}attachCustomData(t){}async installPackage(t,r,s){switch(t.linkType){case wS.LinkType.SOFT:return this.installPackageSoft(t,r,s);case wS.LinkType.HARD:return this.installPackageHard(t,r,s)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(t,r,s){let c=Hm.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),o=this.opts.project.tryWorkspaceByLocator(t)?Hm.ppath.join(c,Hm.Filename.nodeModules):null;return this.customData.pathsByLocator.set(t.locatorHash,{packageLocation:c,dependenciesLocation:o}),{packageLocation:c,buildRequest:null}}async installPackageHard(t,r,s){let c=Yga(t,{project:this.opts.project}),o=c.packageLocation;this.customData.locatorByPath.set(o,wS.structUtils.stringifyLocator(t)),this.customData.pathsByLocator.set(t.locatorHash,c),s.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{await Hm.xfs.mkdirPromise(o,{recursive:!0}),await Hm.xfs.copyPromise(o,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let A=wS.structUtils.isVirtualLocator(t)?wS.structUtils.devirtualizeLocator(t):t,h={manifest:await wS.Manifest.tryFind(r.prefixPath,{baseFs:r.packageFs})??new wS.Manifest,misc:{hasBindingGyp:rdi.jsInstallUtils.hasBindingGyp(r)}},y=this.opts.project.getDependencyMeta(A,t.version),T=rdi.jsInstallUtils.extractBuildRequest(t,h,y,{configuration:this.opts.project.configuration});return{packageLocation:o,buildRequest:T}}async attachInternalDependencies(t,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!ndi(t,{project:this.opts.project}))return;let s=this.customData.pathsByLocator.get(t.locatorHash);if(typeof s>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${wS.structUtils.stringifyLocator(t)})`);let{dependenciesLocation:c}=s;c&&this.asyncActions.reduce(t.locatorHash,async o=>{await Hm.xfs.mkdirPromise(c,{recursive:!0});let f=await zga(c),A=new Map(f),h=[o],y=(B,b)=>{let U=b;ndi(b,{project:this.opts.project})||(this.opts.report.reportWarningOnce(wS.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),U=wS.structUtils.devirtualizeLocator(b));let N=this.customData.pathsByLocator.get(U.locatorHash);if(typeof N>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${wS.structUtils.stringifyLocator(b)})`);let V=wS.structUtils.stringifyIdent(B),Z=Hm.ppath.join(c,V),se=Hm.ppath.relative(Hm.ppath.dirname(Z),N.packageLocation),he=A.get(V);A.delete(V),h.push(Promise.resolve().then(async()=>{if(he){if(he.isSymbolicLink()&&await Hm.xfs.readlinkPromise(Z)===se)return;await Hm.xfs.removePromise(Z)}await Hm.xfs.mkdirpPromise(Hm.ppath.dirname(Z)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===wS.WindowsLinkType.JUNCTIONS?await Hm.xfs.symlinkPromise(N.packageLocation,Z,"junction"):await Hm.xfs.symlinkPromise(se,Z)}))},T=!1;for(let[B,b]of r)B.identHash===t.identHash&&(T=!0),y(B,b);!T&&!this.opts.project.tryWorkspaceByLocator(t)&&y(wS.structUtils.convertLocatorToDescriptor(t),t),h.push(Kga(c,A)),await Promise.all(h)})}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let t=sdi(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await Hm.xfs.removePromise(t);else{let r;try{r=new Set(await Hm.xfs.readdirPromise(t))}catch{r=new Set}for(let{dependenciesLocation:s}of this.customData.pathsByLocator.values()){if(!s)continue;let c=Hm.ppath.contains(t,s);if(c===null)continue;let[o]=c.split(Hm.ppath.sep);r.delete(o)}await Promise.all([...r].map(async s=>{await Hm.xfs.removePromise(Hm.ppath.join(t,s))}))}return await this.asyncActions.wait(),await Mar(t),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await Mar(idi(this.opts.project)),{customData:this.customData}}};function idi(e){return Hm.ppath.join(e.cwd,Hm.Filename.nodeModules)}function sdi(e){return Hm.ppath.join(idi(e),".store")}function Yga(e,{project:t}){let r=wS.structUtils.slugifyLocator(e),s=sdi(t),c=Hm.ppath.join(s,r,"package"),o=Hm.ppath.join(s,r,Hm.Filename.nodeModules);return{packageLocation:c,dependenciesLocation:o}}function ndi(e,{project:t}){return!wS.structUtils.isVirtualLocator(e)||!t.tryWorkspaceByLocator(e)}async function zga(e){let t=new Map,r=[];try{r=await Hm.xfs.readdirPromise(e,{withFileTypes:!0})}catch(s){if(s.code!=="ENOENT")throw s}try{for(let s of r)if(!s.name.startsWith("."))if(s.name.startsWith("@")){let c=await Hm.xfs.readdirPromise(Hm.ppath.join(e,s.name),{withFileTypes:!0});if(c.length===0)t.set(s.name,s);else for(let o of c)t.set(`${s.name}/${o.name}`,o)}else t.set(s.name,s)}catch(s){if(s.code!=="ENOENT")throw s}return t}async function Kga(e,t){let r=[],s=new Set;for(let c of t.keys()){r.push(Hm.xfs.removePromise(Hm.ppath.join(e,c)));let o=wS.structUtils.tryParseIdent(c)?.scope;o&&s.add(`@${o}`)}return Promise.all(r).then(()=>Promise.all([...s].map(c=>Mar(Hm.ppath.join(e,c)))))}async function Mar(e){try{await Hm.xfs.rmdirPromise(e)}catch(t){if(t.code!=="ENOENT"&&t.code!=="ENOTEMPTY")throw t}}});var cdi=le(C8e=>{"use strict";Object.defineProperty(C8e,"__esModule",{value:!0});C8e.PnpmLinker=void 0;var adi=odi();Object.defineProperty(C8e,"PnpmLinker",{enumerable:!0,get:function(){return adi.PnpmLinker}});var Xga={linkers:[adi.PnpmLinker]};C8e.default=Xga});var Gar=Vt(Nl(),1),I8e=Vt(ea(),1),jar=Vt(ea(),1);var Zga=Vt(Nl()),$ga=Vt(Rn()),e0a=Vt(ea()),t0a=Vt(ij()),r0a=Vt(_4()),n0a=Vt(HNe());Rl();var i0a=Vt(xy());CQ();var fLt={};Lm(fLt,{BadgesCommand:()=>ORe,default:()=>oVr});var eVr=Vt(Nl(),1),tVr=Vt(Nl(),1),rVr=Vt(Rn(),1),nVr=Vt(Rn(),1),iVr=Vt(Rn(),1),PRe=Vt(Rn(),1),sVr=Vt(Rn(),1);import{readFileSync as gms}from"fs";import{writeFileSync as Ems}from"fs";import{join as $Jr}from"path";import{PassThrough as mms}from"node:stream";var kRe=class{stream=new mms;chunks=[];constructor(){this.stream.on("data",t=>this.chunks.push(t))}get data(){return Buffer.concat(this.chunks).toString()}};var NXe=class{stdout;stderr;stdoutOutput=new kRe;stderrOutput=new kRe;constructor(){this.stdout=this.stdoutOutput.stream,this.stderr=this.stderrOutput.stream}get output(){return[this.stdoutOutput.data,this.stderrOutput.data].filter(Boolean).join(` -`)}};var XJr=Vt(Rn(),1),lLt=Vt(Rn(),1),RXe=class e{constructor(t,r){this.stdout=t;this.configuration=r}static PROGRESS_FRAMES=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"];static PROGRESS_INTERVAL=120;running=!1;position=0;isEnabled(){return this.stdout.isTTY&&!process.env.TOOLS_DISABLE_PROGRESS}start(){this.isEnabled()&&(this.running=!0,this.write(),this.tick())}end(){this.isEnabled()&&this.running&&(this.running=!1,this.clear(!0))}tick(){setTimeout(()=>{this.running&&(this.clear(),this.write(),this.position=this.position===e.PROGRESS_FRAMES.length-1?0:this.position+1,this.tick())},e.PROGRESS_INTERVAL)}write(){let t=e.PROGRESS_FRAMES[this.position],r=lLt.formatUtils.pretty(this.configuration,`YN${XJr.MessageName.UNNAMED.toString(10).padStart(4,"0")}`,"gray");this.stdout.write(`${lLt.formatUtils.pretty(this.configuration,"\u27A4","blueBright")} ${r}: \u2502 ${t} -`)}clear(t=!1){this.stdout.write("\x1B[0A"),t&&this.stdout.write("\x1B[0J")}};var ZJr=["@atls/code-service","@atls/schematics","@atls/next-identity-integration","@atls/react-kratos-browser-flows","@atls/nestjs-dataloader","@atls/nestjs-external-renderer","@atls/nestjs-gateway","@atls/nestjs-grpc-errors","@atls/nestjs-grpc-http-proxy","@atls/nestjs-grpc-identity","@atls/nestjs-grpc-playground","@atls/nestjs-grpc-reflection","@atls/nestjs-hydra","@atls/nestjs-keto","@atls/nestjs-kratos","@atls/nestjs-typesense-typeorm","@atls/nestjs-typesense","@atls-ui-generators/button","@atls-ui-generators/input","@atls-ui-generators/icons"],uLt={"@atls/nestjs":{labelColor:"#CB5458",color:"#BE4045"},"@atls/next":{labelColor:"#354247",color:"#1D282D"},"@atls/react":{labelColor:"#43CFF4",color:"#2DBFE6"},"@atls-ui":{labelColor:"#097CEB",color:"#0B6DCC"},tools:{labelColor:"#ECEEF5",color:"#D7DCEB"}};var ORe=class e extends eVr.BaseCommand{static paths=[["badges","generate"]];static VERSIONS_SEPARATOR="[//]: # (VERSIONS)";static BADGE_URL="https://img.shields.io/static/v1";static BADGE_STYLE="for-the-badge";static REGISTRY_URL="https://npmjs.com";static REGISTRY_PACKAGE_PATH="/package";async execute(){let t=await nVr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await iVr.Project.find(t,this.context.cwd);if(!s)throw new tVr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await rVr.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{await o.startTimerPromise("Generating badges",async()=>{let f=new RXe(this.context.stdout,t);f.start();let A=se=>{let he=se.anchoredLocator.locatorHash,fe=new Map,Ae=[he];for(;Ae.length>0;){let ge=Ae.shift();if(fe.has(ge))continue;let me=r.storedPackages.get(ge);if(typeof me>"u")throw new Error("Assertion failed: Expected the package to be registered");if(fe.set(ge,me),PRe.structUtils.isVirtualLocator(me)&&Ae.push(PRe.structUtils.devirtualizeLocator(me).locatorHash),ge===he)for(let ye of me.dependencies.values()){let Se=r.storedResolutions.get(ye.descriptorHash);if(typeof Se>"u")throw new Error("Assertion failed: Expected the resolution to be registered");Ae.push(Se)}}return fe.values()},y=(()=>{let se=new Map;for(let he of r.workspaces)for(let fe of A(he))se.set(fe.locatorHash,fe);return se.values()})(),T=sVr.miscUtils.sortMap([...y],se=>PRe.structUtils.stringifyLocator(se)),B=async se=>{let he=PRe.structUtils.parseDescriptor(se),fe=T.filter(Ae=>Ae.scope===he.scope&&Ae.name===he.name);return fe.length>0?fe.shift().version:""},b=$Jr(process.cwd(),"README.md"),N=gms(b).toString("utf-8").split(e.VERSIONS_SEPARATOR),V=await Promise.all(ZJr.map(async se=>({name:se,version:await B(se)}))),Z=(se,he)=>{let fe=()=>{let Ae=me=>({labelColor:me.labelColor.replace("#",""),color:me.color.replace("#","")}),ge=Object.entries(uLt).find(([me])=>he.name.search(me)!==-1);if(ge){let[,me]=ge;return Ae(me)}return Ae(uLt.tools)};if(he.version){let Ae=`${e.REGISTRY_URL}${e.REGISTRY_PACKAGE_PATH}/${he.name}`;$Jr(e.REGISTRY_URL,e.REGISTRY_PACKAGE_PATH,he.name);let ge=new URLSearchParams({style:e.BADGE_STYLE,label:he.name,message:he.version,...fe()}),me=`badge`;return`${se}${((Se,Me)=>`[${Se}](${Me})`)(me,Ae)} `}return se};N[1]=V.reduce(Z,""),N[1]=` - -${N[1]} - -`,Ems(b,N.join("[//]: # (VERSIONS)")),f.end()})})).exitCode()}};var oVr={commands:[ORe]};var pLt={};Lm(pLt,{CheckCommand:()=>FRe,default:()=>cVr});var aVr=Vt(Nl(),1),FRe=class extends aVr.BaseCommand{static paths=[["check"]];async execute(){await this.cli.run(["format"]),await this.cli.run(["typecheck"]),await this.cli.run(["lint"])}};var cVr={commands:[FRe]};var E7t={};Lm(E7t,{ChecksLintCommand:()=>wOe,ChecksTestIntegrationCommand:()=>NOe,ChecksTestUnitCommand:()=>ROe,ChecksTypeCheckCommand:()=>OOe,default:()=>r_n});var jpn=Vt(Nl(),1),Hpn=Vt(Rn(),1),z5t=Vt(Rn(),1),qpn=Vt(Rn(),1),K5t=Vt(Rn(),1),X5t=Vt(ea(),1),Jpn=Vt(HXe(),1),Vpn=Vt(Rn(),1),Wpn=Vt(Rn(),1),Ypn=Vt(ea(),1),zpn=Vt(ks(),1);import{readFileSync as M7s}from"node:fs";var $Qt=Vt(bc(),1),Eee=Vt(bc(),1),iR=Vt(ks(),1);var KQt=Vt(bc(),1),XQt=Vt(ks(),1),j4=({children:e,line:t=0,column:r=0})=>XQt.default.createElement(KQt.Text,{color:"cyan"},e,XQt.default.createElement(KQt.Text,{color:"yellow"},":",t,":",r));var rKr=Vt(bc(),1),nKr=Vt(ks(),1),Ix=({offset:e=0})=>nKr.default.createElement(rKr.Text,{color:"gray"},Array.from({length:process.stdout.columns-e},()=>"\u2500").join(""));var oKr=Vt(HXe(),1),aKr=Vt(bc(),1);import ZQt from"node:process";import Zys from"node:os";import iKr from"node:tty";function H4(e,t=globalThis.Deno?globalThis.Deno.args:ZQt.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s=2,has16m:e>=3}}function t1s(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let s=$ys();s!==void 0&&(DZe=s);let c=r?DZe:s;if(c===0)return 0;if(r){if(H4("color=16m")||H4("color=full")||H4("color=truecolor"))return 3;if(H4("color=256"))return 2}if("TF_BUILD"in hS&&"AGENT_NAME"in hS)return 1;if(e&&!t&&c===void 0)return 0;let o=c||0;if(hS.TERM==="dumb")return o;if(ZQt.platform==="win32"){let f=Zys.release().split(".");return Number(f[0])>=10&&Number(f[2])>=10586?Number(f[2])>=14931?3:2:1}if("CI"in hS)return"GITHUB_ACTIONS"in hS||"GITEA_ACTIONS"in hS?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(f=>f in hS)||hS.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in hS)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(hS.TEAMCITY_VERSION)?1:0;if(hS.COLORTERM==="truecolor"||hS.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in hS){let f=Number.parseInt((hS.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(hS.TERM_PROGRAM){case"iTerm.app":return f>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(hS.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(hS.TERM)||"COLORTERM"in hS?1:o}function bZe(e,t={}){let r=t1s(e,{streamIsTTY:e&&e.isTTY,...t});return e1s(r)}var bxa={stdout:bZe({isTTY:iKr.isatty(1)}),stderr:bZe({isTTY:iKr.isatty(2)})};var cKr=Vt(ks(),1),{level:r1s}=bZe({isTTY:!0})||{level:0},sKr=r1s>=1,n1s=(e,t,r,s)=>(0,oKr.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:sKr,forceColor:sKr,message:s}),q4=({children:e,line:t,column:r,message:s})=>cKr.default.createElement(aKr.Text,null,n1s(e,t,r,s));var lKr=({filePath:e,message:t,source:r})=>iR.default.createElement(Eee.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},iR.default.createElement(Eee.Box,{marginBottom:1,marginTop:1,marginX:2},iR.default.createElement(Eee.Box,{flexDirection:"row",flexGrow:1},iR.default.createElement(j4,{line:t.line,column:t.column},e)),iR.default.createElement(Eee.Box,null,iR.default.createElement($Qt.Text,{color:"gray"}," ",t.ruleId))),iR.default.createElement(Eee.Box,null,iR.default.createElement(Ix,{offset:2})),!!r&&iR.default.createElement(iR.default.Fragment,null,iR.default.createElement(Eee.Box,{marginBottom:1},iR.default.createElement(q4,{line:t.line,column:t.column},r)),iR.default.createElement(Ix,{offset:2})),iR.default.createElement(Eee.Box,{marginBottom:1,marginTop:1,marginX:2},iR.default.createElement($Qt.Text,{color:"white"}," ",t.message)));var pKr=Vt(bc(),1);import{isAbsolute as o1s}from"node:path";import{relative as a1s}from"node:path";import{webcrypto as fKr}from"node:crypto";var uKr="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var i1s=128,uce,T0e;function s1s(e){!uce||uce.lengthuce.length&&(fKr.getRandomValues(uce),T0e=0),T0e+=e}function LQ(e=21){s1s(e-=0);let t="";for(let r=T0e-e;r{let c=(0,dKr.useMemo)(()=>o1s(e)?a1s(s,e):e,[e]);return r.length===0?null:eMt.default.createElement(pKr.Box,{flexDirection:"column",width:"100%"},r.map(o=>eMt.default.createElement(lKr,{key:LQ(),filePath:c,message:o,source:t})))};import j1s from"node:events";import{readFileSync as H1s}from"node:fs";import{readFile as q1s}from"node:fs/promises";import{writeFile as J1s}from"node:fs/promises";import{relative as V1s}from"node:path";import{join as XKr}from"node:path";var QKr=Vt(dxt(),1),kke=Vt(sge(),1),Rke=Vt(CKr(),1);import k1s from"node:fs";import P1s from"node:path";var uMt=Vt(sge(),1),NKr=Vt(BZe(),1);import B1s from"node:process";import xKr from"node:fs";import v0e from"node:path";function S0e(e){let t=/^\\\\\?\\/.test(e),r=/[^\u0000-\u0080]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}import{fileURLToPath as b1s}from"node:url";import{Transform as w1s}from"node:stream";var Nke=e=>e instanceof URL?b1s(e):e,xZe=class extends w1s{constructor(t){super({objectMode:!0,transform(r,s,c){c(void 0,t(r)?r:void 0)}})}},NZe=e=>e[0]==="!";var RKr={ignore:["**/node_modules","**/flow-typed","**/coverage","**/.git"],absolute:!0,dot:!0},kKr="**/.gitignore",x1s=(e,t)=>NZe(e)?"!"+v0e.posix.join(t,e.slice(1)):v0e.posix.join(t,e),N1s=(e,t)=>{let r=S0e(v0e.relative(t,v0e.dirname(e.filePath)));return e.content.split(/\r?\n/).filter(s=>s&&!s.startsWith("#")).map(s=>x1s(s,r))},R1s=(e,t)=>{if(t=S0e(t),v0e.isAbsolute(e)){if(S0e(e).startsWith(t))return v0e.relative(t,e);throw new Error(`Path ${e} is not in cwd ${t}`)}return e},PKr=(e,t)=>{let r=e.flatMap(c=>N1s(c,t)),s=(0,NKr.default)().add(r);return c=>(c=Nke(c),c=R1s(c,t),c?s.ignores(S0e(c)):!1)},OKr=(e={})=>({cwd:Nke(e.cwd)||B1s.cwd(),suppressErrors:!!e.suppressErrors,deep:typeof e.deep=="number"?e.deep:Number.POSITIVE_INFINITY}),FKr=async(e,t)=>{let{cwd:r,suppressErrors:s,deep:c}=OKr(t),o=await(0,uMt.default)(e,{cwd:r,suppressErrors:s,deep:c,...RKr}),f=await Promise.all(o.map(async A=>({filePath:A,content:await xKr.promises.readFile(A,"utf8")})));return PKr(f,r)},LKr=(e,t)=>{let{cwd:r,suppressErrors:s,deep:c}=OKr(t),f=uMt.default.sync(e,{cwd:r,suppressErrors:s,deep:c,...RKr}).map(A=>({filePath:A,content:xKr.readFileSync(A,"utf8")}));return PKr(f,r)};var O1s=e=>{if(e.some(t=>typeof t!="string"))throw new TypeError("Patterns must be a string or an array of strings")},fMt=e=>(e=[...new Set([e].flat())],O1s(e),e),F1s=e=>{if(!e.cwd)return;let t;try{t=k1s.statSync(e.cwd)}catch{return}if(!t.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},MKr=(e={})=>(e={...e,ignore:e.ignore||[],expandDirectories:e.expandDirectories===void 0?!0:e.expandDirectories,cwd:Nke(e.cwd)},F1s(e),e),UKr=e=>async(t,r)=>e(fMt(t),MKr(r)),RZe=e=>(t,r)=>e(fMt(t),MKr(r)),GKr=e=>{let{ignoreFiles:t,gitignore:r}=e,s=t?fMt(t):[];return r&&s.push(kKr),s},L1s=async e=>{let t=GKr(e);return HKr(t.length>0&&await FKr(t,e))},jKr=e=>{let t=GKr(e);return HKr(t.length>0&&LKr(t,e))},HKr=e=>{let t=new Set;return r=>{let s=r.path||r,c=P1s.normalize(s),o=t.has(c)||e&&e(s);return t.add(c),!o}},qKr=(e,t)=>e.flat().filter(r=>t(r)),Q1s=(e,t)=>(0,QKr.default)(e).pipe(new xZe(r=>t(r))),JKr=(e,t)=>{let r=[];for(;e.length>0;){let s=e.findIndex(o=>NZe(o));if(s===-1){r.push({patterns:e,options:t});break}let c=e[s].slice(1);for(let o of r)o.options.ignore.push(c);s!==0&&r.push({patterns:e.slice(0,s),options:{...t,ignore:[...t.ignore,c]}}),e=e.slice(s+1)}return r},VKr=(e,t)=>({...t?{cwd:t}:{},...Array.isArray(e)?{files:e}:e}),WKr=async(e,t)=>{let r=JKr(e,t),{cwd:s,expandDirectories:c}=t;if(!c)return r;let o=VKr(c,s),f=s?{cwd:s}:void 0;return Promise.all(r.map(async A=>{let{patterns:h,options:y}=A;return[h,y.ignore]=await Promise.all([(0,Rke.default)(h,o),(0,Rke.default)(y.ignore,f)]),{patterns:h,options:y}}))},pMt=(e,t)=>{let r=JKr(e,t),{cwd:s,expandDirectories:c}=t;if(!c)return r;let o=VKr(c,s),f=s?{cwd:s}:void 0;return r.map(A=>{let{patterns:h,options:y}=A;return h=Rke.default.sync(h,o),y.ignore=Rke.default.sync(y.ignore,f),{patterns:h,options:y}})},PW=UKr(async(e,t)=>{let[r,s]=await Promise.all([WKr(e,t),L1s(t)]),c=await Promise.all(r.map(o=>(0,kke.default)(o.patterns,o.options)));return qKr(c,s)}),YKr=RZe((e,t)=>{let r=pMt(e,t),s=jKr(t),c=r.map(o=>kke.default.sync(o.patterns,o.options));return qKr(c,s)}),_Na=RZe((e,t)=>{let r=pMt(e,t),s=jKr(t),c=r.map(o=>kke.default.stream(o.patterns,o.options));return Q1s(c,s)}),ANa=RZe((e,t)=>e.some(r=>kke.default.isDynamicPattern(r,t))),hNa=UKr(WKr),mNa=RZe(pMt);var ZKr=Vt(BZe(),1);import{join as M1s}from"node:path";var zKr=[".c9",".pnp.js",".pnp.cjs",".pnp.loader.mjs",".pnp-ts.loader.mjs",".git","node_modules","coverage","bundles","dist","gen","lib",".yarn",".vscode",".next","**/**/dist/*","**/**/lib/*","**/**/build/*","**/**/.cache/*","**/**/bundles/*","**/**/templates/*.yaml","**/templates/*.yaml","**/types/**",".terraform",".idea","yarn.mjs"],U1s=["./**/*.{js,mjs,cjs,jsx,ts,tsx}"],G1s=["!**/node_modules/**","!./node_modules/**","!**/.{git,svn,hg}/**","!./.{git,svn,hg}/**","!**/.yarn/**","!./.yarn/**","!**/gen/**","!**/.idea/**"],KKr=e=>[...U1s.map(t=>M1s(e,t)),...G1s];var dMt=(e,t,r)=>({filePath:e,source:t,messages:r,fixableErrorCount:0,fixableWarningCount:0,usedDeprecatedRules:[],suppressedMessages:[],errorCount:r.filter(s=>s.severity===1).length,fatalErrorCount:r.filter(s=>s.fatal).length,warningCount:r.filter(s=>s.severity===2).length});var D0e=class e extends j1s{constructor(r,s,c,o){super();this.linter=r;this.cacheLinter=s;this.config=c;this.cwd=o;this.ignore=ZKr.default.default().add(zKr).add(this.getProjectIgnorePatterns())}ignore;static async initialize(r,s){let{Linter:c,ESLint:o}=await import("@atls/code-runtime/eslint"),{eslintconfig:f}=await import("@atls/code-runtime/eslint"),A=new c({configType:"flat"}),h=f.map(T=>({...T,languageOptions:{...T.languageOptions||{},parserOptions:{...T.languageOptions?.parserOptions||{},tsconfigRootDir:r}}})),y=new o({cache:!0,baseConfig:h,overrideConfigFile:!0,cwd:s,cacheLocation:XKr(r,".config/eslint/.eslintcache")});return new e(A,y,h,s)}async lintFile(r,s){let c=await q1s(r,"utf8");if(s?.fix){let{messages:o,fixed:f,output:A}=this.linter.verifyAndFix(c,this.config,{filename:r});return f&&await J1s(r,A,"utf8"),dMt(r,A,o)}return dMt(r,c,this.linter.verify(c,this.config,{filename:r}))}async lintFiles(r=[],s){let c=[];this.emit("start",{files:r});for await(let o of r){this.emit("lint:start",{file:o});let f=await this.lintFile(o,s);c.push(f),this.emit("lint:end",{result:f})}return this.emit("end",{results:c}),c}async lint(r,s){let o=(r&&r.length>0?r:await PW(KKr(this.cwd),{dot:!0})).filter(f=>this.ignore.filter([V1s(this.cwd,f)]).length!==0);return s?.cache?this.lintWithCache(o):this.lintFiles(o,s)}async lintWithCache(r=[]){this.emit("start",{files:r});let s=await this.cacheLinter?.lintFiles(r);for(let c of s)this.emit("lint:end",{result:c});return this.emit("end",{results:s}),s}getProjectIgnorePatterns(){let r=H1s(XKr(this.cwd,"package.json"),"utf-8"),{linterIgnorePatterns:s=[]}=JSON.parse(r);return s}};var $Kr=Vt(bc(),1);import{EventEmitter as W1s}from"node:events";var kZe=class extends W1s{frames=[];get columns(){return process.stdout.columns||160}write=t=>{this.frames.push(t)}},a1=e=>{let t=new kZe,r=new kZe,{cleanup:s}=(0,$Kr.render)(e,{stdout:t,stderr:r,debug:!0,exitOnCtrlC:!1,patchConsole:!1});return s(),[...t.frames,...r.frames].join(` -`)};var Gpn=Vt(fye(),1),nle=Vt(fye(),1);var c6=class{constructor(t){this.name=t;if(process.env.GITHUB_TOKEN==null)throw new Error("GITHUB_TOKEN is not defined");this.octokit=(0,Gpn.getOctokit)(process.env.GITHUB_TOKEN)}octokit;async create(t){return(await this.octokit.rest.checks.create(t)).data}async start(){let{payload:t}=nle.context;return this.create({...nle.context.repo,name:this.name,head_sha:t.after||t.pull_request?.head.sha||process.env.GITHUB_SHA,started_at:new Date().toISOString(),status:"in_progress"})}async complete(t,r){let{payload:s}=nle.context;return this.create({...nle.context.repo,check_run_id:t,name:this.name,head_sha:s.after||s.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:r.annotations.length>0?"failure":"success",output:r.annotations?.length>50?{...r,annotations:r.annotations.slice(0,50)}:r})}async failure(t){let{payload:r}=nle.context;return this.create({...nle.context.repo,name:this.name,head_sha:r.after||r.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:"failure",output:t.annotations&&t.annotations.length>50?{...t,annotations:t.annotations.slice(0,50)}:t})}};var wOe=class extends jpn.BaseCommand{static paths=[["checks","lint"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(X5t.Filename.pnpCjs)&&t.includes(X5t.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await z5t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await K5t.Project.find(t,this.context.cwd),s=await Ypn.xfs.mktempPromise(),{code:c}=await Vpn.execUtils.pipevp("yarn",["checks","lint"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Wpn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await z5t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await K5t.Project.find(t,this.context.cwd);return(await Hpn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{let o=new c6("Lint"),{id:f}=await o.start();await c.startTimerPromise("Lint",async()=>{try{let h=await(await D0e.initialize(r.cwd,this.context.cwd)).lint();h.filter(b=>b.messages.length>0).forEach(b=>{a1(zpn.default.createElement(_Kr,{...b})).split(` -`).forEach(N=>{c.reportInfo(qpn.MessageName.UNNAMED,N)})});let y=this.formatResults(h,r.cwd),T=y.filter(b=>b.annotation_level==="warning").length,B=y.filter(b=>b.annotation_level==="failure").length;await o.complete(f,{title:y.length>0?`Errors ${B}, Warnings ${T}`:"Successful",summary:y.length>0?`Found ${B} errors and ${T} warnings`:"All checks passed",annotations:y})}catch(A){await o.failure({title:"Lint run failed",summary:A instanceof Error?A.message:A})}})})).exitCode()}getAnnotationLevel(t){return t===1?"warning":"failure"}formatResults(t,r){return t.filter(s=>s.messages?.length>0).map(({filePath:s,messages:c=[]})=>c.map(o=>{let f=(o.line||0)+1;return{path:r?s.substring(r.length+1):s,start_line:f,end_line:f,annotation_level:this.getAnnotationLevel(o.severity),raw_details:(0,Jpn.codeFrameColumns)(M7s(s).toString(),{start:{line:o.line||0,column:o.column||0}},{highlightCode:!1}),title:`(${o.ruleId||"unknown"}): ${o.message}`,message:o.message}})).flat()}};var pdn=Vt(Nl(),1),r7t=Vt(Rn(),1),n7t=Vt(Rn(),1),i7t=Vt(ea(),1),ddn=Vt(Rn(),1),_dn=Vt(Rn(),1),Adn=Vt(ea(),1),hdn=Vt(ea(),1);BOe();var t7t={};Lm(t7t,{FilesChangedListCommand:()=>xOe,default:()=>adn,getChangedCommmits:()=>edn,getChangedFiles:()=>cY,getCommitData:()=>$pn,getEventCommmits:()=>Zpn,getGithubChangedFiles:()=>tdn});var rdn=Vt(Nl(),1),ndn=Vt(Nl(),1),idn=Vt(Rn(),1),sdn=Vt(Rn(),1),odn=Vt(Rn(),1);Rl();var aY=Vt(fye(),1),e7t=Vt(fye(),1),Xpn=Vt(Rn(),1),Zpn=async()=>{if(aY.context.eventName==="push")return aY.context.payload.commits;if(aY.context.eventName==="pull_request"&&aY.context.payload.pull_request){let e=aY.context.payload.pull_request.commits_url;return(0,e7t.getOctokit)(process.env.GITHUB_TOKEN).paginate(`GET ${e}`,aY.context.repo)}return console.log(`Unknown event "${aY.context.eventName}". Only "push" and "pull_request" supported.`),[]},$pn=async e=>await(0,e7t.getOctokit)(process.env.GITHUB_TOKEN).rest.repos.getCommit({...aY.context.repo,ref:e}),edn=async()=>{let e=await Zpn();return Promise.all(e.map(async t=>$pn(t.id||t.sha)))},tdn=async()=>(await edn()).map(t=>t?.data?.files?t.data.files.map(r=>r.filename).filter(Boolean):[]).flat(),cY=async(e,t)=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return tdn();let{stdout:r}=await Xpn.execUtils.execvp("git",["diff","--name-only",...t?[t]:[]],{cwd:e.cwd,strict:!0});return r.split(/\r?\n/).filter(Boolean)};var xOe=class extends rdn.BaseCommand{static paths=[["files","changed","list"]];json=Id.Boolean("--json",!1);async execute(){let t=await idn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await sdn.Project.find(t,this.context.cwd);if(!s)throw new ndn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await odn.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await cY(r);for(let A of f)o.reportInfo(null,A),o.reportJson({location:A})})).exitCode()}};var adn={commands:[xOe]};var cdn=Vt(Rn(),1),ldn=e=>{let{project:t}=e,r=new Set,s=({manifest:c})=>{for(let o of cdn.Manifest.hardDependencies)for(let f of c.getForScope(o).values()){let A=t.tryWorkspaceByDescriptor(f);A&&!r.has(A)&&(r.add(A),s(A))}};return s(e),[...r]};var udn=Vt(Rn(),1);var fdn=e=>{let t=new Set;for(let r of e.project.workspaces)ldn(r).some(c=>udn.structUtils.areLocatorsEqual(c.anchoredLocator,e.anchoredLocator))&&t.add(r);return[...t]};var pye=(e,t)=>{let r=new Set;for(let s of e.workspaces)if(t.some(o=>o.startsWith(s.relativeCwd))&&!r.has(s)){r.add(s);for(let o of fdn(s))r.add(o)}return[...r]};var Drt=class extends pdn.BaseCommand{static paths=[["checks","release"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(i7t.Filename.pnpCjs)&&t.includes(i7t.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await r7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await n7t.Project.find(t,this.context.cwd),s=await hdn.xfs.mktempPromise(),{code:c}=await ddn.execUtils.pipevp("yarn",["checks","release"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await _dn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let{project:t}=await n7t.Project.find(await r7t.Configuration.find(this.context.cwd,this.context.plugins),this.context.cwd),r=pye(t,await cY(t)),s=new c6("Release"),{id:c}=await s.start();try{let o=[];for await(let f of r)if(f.manifest.scripts.get("build")){let A=new NXe,h=T=>this.context.stdout.write(T);A.stdout.on("data",h),A.stderr.on("data",h);let y=await this.cli.run(["workspace",f.manifest.raw.name,"build"],A);y>0&&o.push({annotation_level:"failure",title:`Error release workspace ${f.manifest.raw.name??f.relativeCwd}`,message:`Exit code ${y}`,raw_details:oY(A.output),path:Adn.ppath.join(f.relativeCwd,"package.json"),start_line:1,end_line:1}),A.stdout.off("data",h),A.stderr.off("data",h)}await s.complete(c,{title:o.length>0?`Errors ${o.length}`:"Successful",summary:o.length>0?`Found ${o.length} errors`:"All checks passed",annotations:o})}catch(o){await s.failure({title:"Release run failed",summary:o instanceof Error?o.message:o})}return 0}};var mdn=Vt(Nl(),1),gdn=Vt(Rn(),1),Edn=Vt(Rn(),1),ydn=Vt(Rn(),1),Cdn=Vt(Rn(),1),Idn=Vt(Rn(),1),brt=class extends mdn.BaseCommand{static paths=[["checks","run"]];async execute(){let t=await Edn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Cdn.Project.find(t,this.context.cwd);return(await gdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{await Promise.allSettled([this.runCheck(r.cwd,["lint"],c),this.runCheck(r.cwd,["typecheck"],c),this.runCheck(r.cwd,["test","unit"],c),this.runCheck(r.cwd,["test","integration"],c)]),await this.runCheck(r.cwd,["release"],c)})).exitCode()}async runCheck(t,r,s){try{let{stdout:c,stderr:o}=await Idn.execUtils.execvp("yarn",["checks",...r],{cwd:t});this.context.stdout.write(c||o)}catch(c){s.reportError(ydn.MessageName.UNNAMED,`Run check ${r.join(" ")} error: ${c instanceof Error?c.message:c}`)}}};var Sdn=Vt(Rn(),1),s7t=Vt(Rn(),1),o7t=Vt(Rn(),1),Brt=Vt(ea(),1),vdn=Vt(Rn(),1),Ddn=Vt(Rn(),1),bdn=Vt(ea(),1),wdn=Vt(ea(),1),Bdn=Vt(ea(),1);import{pathToFileURL as J7s}from"node:url";import j7s from"node:events";import{run as H7s}from"node:test";import{readFile as G7s}from"node:fs/promises";var wrt=class{static async load(t){return Promise.all(t.map(async r=>{let s=await G7s(r,"utf8");return{file:r,source:s,tests:s.match(/test\(/gm)?.length||0}}))}};var Kee=class e extends j7s{constructor(){super()}static async initialize(){return new e}async collectTestFiles(t,r,s){let c=r==="unit"?"!(integration)":"integration";return!s||s.length<1?await PW([`**/${c}/*.test.{ts,tsx,js,jsx}`],{cwd:t,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]}):await PW(s.map(o=>this.isFilename(o)?`**/${c}/*${o}*.test.{ts,tsx,js,jsx}`:this.isRootPath(o)?o:`**/${o}`),{cwd:t,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]})}isFilename(t){let r=t.includes("/")||t.includes("\\"),s=/\.(js|jsx|ts|tsx)$/.test(t);return!r&&!s}isRootPath(t){return t.startsWith("/")||t.startsWith("\\")}async unit(t,r){let s=await this.collectTestFiles(t,"unit",r?.files);return this.run(s,25e3,!0,r?.watch??!1)}async integration(t,r){let s=await this.collectTestFiles(t,"integration",r?.files);return this.run(s,24e4,!1,r?.watch??!1)}async run(t,r,s,c){let o=await wrt.load(t);this.emit("start",{tests:o});let f=H7s({files:t,timeout:r,concurrency:s,watch:c}),A=B=>{this.emit("test:pass",B)},h=B=>{this.emit("test:fail",B)},y=B=>{this.emit("test:stdout",B)},T=B=>{this.emit("test:stderr",B)};f.on("test:pass",A),f.on("test:fail",h),f.on("test:stdout",y),f.on("test:stderr",T);try{return await f.toArray()}finally{this.emit("end"),f.off("test:pass",A),f.off("test:fail",h),f.off("test:stdout",y),f.off("test:stderr",T)}}};var Tdn=Vt(Nl(),1);import{relative as q7s}from"node:path";var dye=class extends Tdn.BaseCommand{formatResults(t,r){return t.map(s=>({path:s.file?q7s(r,s.file):r,start_line:s.column??1,end_line:s.column??1,annotation_level:"failure",raw_details:s.details.error.stack||s.details.error.message,title:s.details.error.message,message:s.details.error.message}))}};var NOe=class extends dye{static paths=[["checks","test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Brt.Filename.pnpCjs)&&t.includes(Brt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await s7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await o7t.Project.find(t,this.context.cwd),s=await bdn.xfs.mktempPromise(),c=await Ddn.scriptUtils.makeScriptEnv({binFolder:s,project:r});c.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader ${J7s(Bdn.npath.fromPortablePath(wdn.ppath.join(r.cwd,Brt.Filename.pnpEsmLoader))).href}`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),c.NODE_OPTIONS?.includes("--enable-source-maps")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --enable-source-maps`);let{code:o}=await vdn.execUtils.pipevp("yarn",["checks","test","integration"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:c});return o}async executeRegular(){let t=await s7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await o7t.Project.find(t,this.context.cwd);return(await Sdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let c=new c6("Test:Integration"),{id:o}=await c.start();try{let A=await(await Kee.initialize()).integration(r.cwd),h=this.formatResults(A.filter(y=>y.type==="test:fail").map(y=>y.data),r.cwd);await c.complete(o,{title:h.length>0?`Errors ${h.length}`:"Successful",summary:h.length>0?`Found ${h.length} errors`:"All checks passed",annotations:h})}catch(f){await c.failure({title:"Test:Integration run failed",summary:f instanceof Error?f.message:f})}})).exitCode()}};var xdn=Vt(Rn(),1),a7t=Vt(Rn(),1),c7t=Vt(Rn(),1),xrt=Vt(ea(),1),Ndn=Vt(Rn(),1),Rdn=Vt(Rn(),1),kdn=Vt(ea(),1),Pdn=Vt(ea(),1),Odn=Vt(ea(),1);import{pathToFileURL as V7s}from"node:url";var ROe=class extends dye{static paths=[["checks","test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(xrt.Filename.pnpCjs)&&t.includes(xrt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await a7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await c7t.Project.find(t,this.context.cwd),s=await kdn.xfs.mktempPromise(),c=await Rdn.scriptUtils.makeScriptEnv({binFolder:s,project:r});c.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader ${V7s(Odn.npath.fromPortablePath(Pdn.ppath.join(r.cwd,xrt.Filename.pnpEsmLoader))).href}`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),c.NODE_OPTIONS?.includes("--enable-source-maps")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --enable-source-maps`);let{code:o}=await Ndn.execUtils.pipevp("yarn",["checks","test","unit"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:c});return o}async executeRegular(){let t=await a7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await c7t.Project.find(t,this.context.cwd);return(await xdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let c=new c6("Test:Unit"),{id:o}=await c.start();try{let A=await(await Kee.initialize()).unit(r.cwd),h=this.formatResults(A.filter(y=>y.type==="test:fail").map(y=>y.data),r.cwd);await c.complete(o,{title:h.length>0?`Errors ${h.length}`:"Successful",summary:h.length>0?`Found ${h.length} errors`:"All checks passed",annotations:h})}catch(f){await c.failure({title:"Test:Unit run failed",summary:f instanceof Error?f.message:f})}})).exitCode()}};var zdn=Vt(Nl(),1),h7t=Vt(Rn(),1),m7t=Vt(Rn(),1),Kdn=Vt(Rn(),1),Xdn=Vt(Rn(),1),g7t=Vt(ea(),1),Zdn=Vt(HXe(),1),$dn=Vt(Rn(),1),e_n=Vt(Rn(),1),kOe=Vt(ea(),1),POe=Vt(ea(),1),Ort=Vt(krt(),1),t_n=Vt(ks(),1);import{EOL as Prt}from"node:os";var _7t=Vt(bc(),1),ile=Vt(bc(),1),A7t=Vt(ks(),1),qdn=Vt(krt(),1),dP=Vt(ks(),1);import{isAbsolute as W7s}from"node:path";import{relative as Y7s}from"node:path";var Jdn=({messageText:e,start:t,file:r,code:s,cwd:c=process.cwd()})=>{let o=(0,A7t.useMemo)(()=>r?W7s(r.fileName)?Y7s(c,r.fileName):r.fileName:null,[r]),f=(0,A7t.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return dP.default.createElement(ile.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%"},!!o&&dP.default.createElement(ile.Box,{flexDirection:"row"},dP.default.createElement(ile.Box,{marginBottom:1,paddingX:2,flexGrow:1},dP.default.createElement(j4,{line:f?f.line+1:1,column:f?.character},o)),dP.default.createElement(ile.Box,{paddingX:2},dP.default.createElement(_7t.Text,{bold:!0,color:"red"},"TS",s))),dP.default.createElement(Ix,{offset:2}),!!r?.text&&!!f&&dP.default.createElement(dP.default.Fragment,null,dP.default.createElement(ile.Box,null,dP.default.createElement(q4,{line:f.line+1,column:f.character},r.text)),dP.default.createElement(Ix,{offset:2})),dP.default.createElement(ile.Box,{marginTop:1,paddingX:2},dP.default.createElement(_7t.Text,{color:"white"},(0,qdn.flattenDiagnosticMessageText)(e,` -`))))};import z7s from"node:events";import{readFileSync as Wdn}from"node:fs";import{join as Ydn}from"node:path";var Zee={compilerOptions:{lib:["dom","dom.iterable","esnext"],declaration:!1,emitDecoratorMetadata:!0,experimentalDecorators:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,importHelpers:!1,isolatedModules:!1,moduleResolution:"NodeNext",noFallthroughCasesInSwitch:!0,noImplicitAny:!0,noImplicitReturns:!0,noImplicitThis:!0,noUnusedLocals:!1,noUnusedParameters:!1,pretty:!0,removeComments:!0,resolveJsonModule:!0,strict:!0,strictPropertyInitialization:!1,sourceMap:!1,module:"NodeNext",target:"es2022",jsx:"react",outDir:"./dist"},exclude:["**/*/next-env.d.ts","integration","node_modules","src/**/*.spec.ts","src/**/*.test.ts","src/**/*.story.ts","src/**/*.stories.ts","**/*/dist/**/*.ts","**/*/dist/**/*.d.ts","integration/**/*.test.ts",".idea"]};var Vdn=e=>t=>{let r=s=>{let{moduleSpecifier:c}=s;if(c&&e.isStringLiteral(c)){if(e.isImportDeclaration(s)&&c.text.endsWith(".jsx"))return t.factory.updateImportDeclaration(s,s.modifiers,s.importClause,t.factory.createStringLiteral(c.text.replace(".jsx",".js")),s.assertClause);if(e.isExportDeclaration(s))return t.factory.updateExportDeclaration(s,s.modifiers,s.isTypeOnly,s.exportClause,t.factory.createStringLiteral(c.text.replace(".jsx",".js")),s.assertClause)}return e.visitEachChild(s,r,t)};return s=>e.visitNode(s,r)};var $ee=class e extends z7s{constructor(r,s){super();this.ts=r;this.cwd=s}static async initialize(r){let{ts:s}=await import("@atls/code-runtime/typescript");return new e(s,r)}async check(r=[]){return this.run(r)}async build(r=[],s={}){return this.run(r,s,!1)}async run(r=[],s={},c=!0){let o=this.getProjectIgnorePatterns(),f=this.getLibCheckOption(),A={...Zee,compilerOptions:{...Zee.compilerOptions,...s,skipLibCheck:f},include:r,exclude:[...Zee.exclude,...o]},{fileNames:h,options:y,errors:T}=this.ts.parseJsonConfigFileContent(A,this.ts.sys,this.cwd);if(T.length>0)return this.emit("start",{files:[]}),this.emit("end",{diagnostics:T}),T;this.emit("start",{files:h});let B=this.ts.createProgram(h,{...y,noEmit:c}),b=Z=>se=>(this.emit("build:start",{file:se.fileName}),se),U=Z=>se=>(this.emit("build:end",{file:se.fileName}),se),N=B.emit(void 0,void 0,void 0,void 0,{before:[b],after:[U,Vdn(this.ts)]}),V=this.filterDiagnostics(this.ts.getPreEmitDiagnostics(B).concat(N.diagnostics));return this.emit("end",{diagnostics:V}),V}filterDiagnostics(r){return r.filter(s=>s.code!==2209).filter(s=>!(s.code===1479&&s.file?.fileName.includes("/.yarn/"))).filter(s=>!(s.code===2834&&s.file?.fileName.includes("/.yarn/"))).filter(s=>!(s.code===7016&&s.file?.fileName.includes("/lexical/"))).filter(s=>!(s.code===6133&&s.file?.fileName.includes("/@yarnpkg/libui/"))).filter(s=>!([2315,2411,2304,7006,7016].includes(s.code)&&s.file?.fileName.includes("/@strapi/"))).filter(s=>!([2688,2307,2503].includes(s.code)&&s.file?.fileName.includes("/pkg-tests-core/"))).filter(s=>!([2307].includes(s.code)&&s.file?.fileName.includes("/@nestjs/testing/")))}getProjectIgnorePatterns(){let r=Wdn(Ydn(this.cwd,"package.json"),"utf-8"),{typecheckIgnorePatterns:s=[]}=JSON.parse(r);return s}getLibCheckOption(){let r=Wdn(Ydn(this.cwd,"package.json"),"utf-8"),{typecheckSkipLibCheck:s=!1}=JSON.parse(r);return s}};var OOe=class extends zdn.BaseCommand{static paths=[["checks","typecheck"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(g7t.Filename.pnpCjs)&&t.includes(g7t.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await h7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await m7t.Project.find(t,this.context.cwd),s=await kOe.xfs.mktempPromise(),{code:c}=await $dn.execUtils.pipevp("yarn",["checks","typecheck"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await e_n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await h7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await m7t.Project.find(t,this.context.cwd);return(await Kdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{let o=new c6("TypeCheck"),{id:f}=await o.start();await c.startTimerPromise("TypeCheck",async()=>{try{let h=await(await $ee.initialize(r.cwd)).check(await this.getIncludes(r));h.forEach(T=>{a1(t_n.default.createElement(Jdn,{...T})).split(` -`).forEach(b=>{c.reportInfo(Xdn.MessageName.UNNAMED,b)})});let y=[];h.forEach(T=>{if(T.file){let B=T.start?T.file.getLineAndCharacterOfPosition(T.start):null;y.push({path:POe.ppath.normalize(POe.ppath.relative(r.cwd,T.file.fileName)),title:(0,Ort.flattenDiagnosticMessageText)(T.messageText,Prt).split(Prt).at(0),message:(0,Ort.flattenDiagnosticMessageText)(T.messageText,Prt),start_line:B?B.line+1:0,end_line:B?B.line+1:0,raw_details:B?(0,Zdn.codeFrameColumns)(kOe.xfs.readFileSync(T.file.fileName).toString(),{start:{line:B.line+1,column:B.character+1}},{highlightCode:!1}):(0,Ort.flattenDiagnosticMessageText)(T.messageText,Prt),annotation_level:"failure"})}}),await o.complete(f,{title:h.length>0?`Errors ${y.length}`:"Successful",summary:h.length>0?`Found ${y.length} errors`:"All checks passed",annotations:y})}catch(A){await o.failure({title:"TypeCheck run failed",summary:A instanceof Error?A.message:A})}})})).exitCode()}async getIncludes(t){if(await kOe.xfs.existsPromise(POe.ppath.join(t.cwd,"tsconfig.json"))){let r=await kOe.xfs.readJsonPromise(POe.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var r_n={commands:[NOe,ROe,OOe,wOe,Drt,brt]};var C7t={};Lm(C7t,{beforeWorkspacePacking:()=>y7t,default:()=>n_n});var y7t=(e,t)=>{t.name==="@atls/yarn-cli"&&(t.dependencies=new Proxy({},{set:()=>!0}))};var n_n={hooks:{beforeWorkspacePacking:y7t}};var ZHt={};Lm(ZHt,{default:()=>hvn});var T0n=Vt(Nl(),1);var QAn=Vt(a_n(),1);var C_n=Vt(E_n(),1);function y_n(e){let t=[];return new Promise((r,s)=>e.on("data",c=>t.push(c.toString("utf-8"))).on("error",s).on("end",()=>r(t)))}async function I_n(e,t={}){return y_n((0,C_n.default)(e,{cwd:t.cwd}))}import y9s from"path";import LOe from"node:path";import f9s from"node:process";import p9s from"node:path";import GQa,{promises as T_n}from"node:fs";import{fileURLToPath as d9s}from"node:url";var I7t=class{value;next;constructor(t){this.value=t}},FOe=class{#e;#t;#r;constructor(){this.clear()}enqueue(t){let r=new I7t(t);this.#e?(this.#t.next=r,this.#t=r):(this.#e=r,this.#t=r),this.#r++}dequeue(){let t=this.#e;if(t)return this.#e=this.#e.next,this.#r--,t.value}peek(){if(this.#e)return this.#e.value}clear(){this.#e=void 0,this.#t=void 0,this.#r=0}get size(){return this.#r}*[Symbol.iterator](){let t=this.#e;for(;t;)yield t.value,t=t.next}};function Lrt(e){if(!((Number.isInteger(e)||e===Number.POSITIVE_INFINITY)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=new FOe,r=0,s=()=>{r--,t.size>0&&t.dequeue()()},c=async(A,h,y)=>{r++;let T=(async()=>A(...y))();h(T);try{await T}catch{}s()},o=(A,h,y)=>{t.enqueue(c.bind(void 0,A,h,y)),(async()=>(await Promise.resolve(),r0&&t.dequeue()()))()},f=(A,...h)=>new Promise(y=>{o(A,y,h)});return Object.defineProperties(f,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),f}var Qrt=class extends Error{constructor(t){super(),this.value=t}},l9s=async(e,t)=>t(await e),u9s=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new Qrt(t[0]);return!1};async function T7t(e,t,{concurrency:r=Number.POSITIVE_INFINITY,preserveOrder:s=!0}={}){let c=Lrt(r),o=[...e].map(A=>[A,c(l9s,A,t)]),f=Lrt(s?1:Number.POSITIVE_INFINITY);try{await Promise.all(o.map(A=>f(u9s,A)))}catch(A){if(A instanceof Qrt)return A.value;throw A}}var S_n={directory:"isDirectory",file:"isFile"};function _9s(e){if(!Object.hasOwnProperty.call(S_n,e))throw new Error(`Invalid type specified: ${e}`)}var A9s=(e,t)=>t[S_n[e]](),h9s=e=>e instanceof URL?d9s(e):e;async function S7t(e,{cwd:t=f9s.cwd(),type:r="file",allowSymlinks:s=!0,concurrency:c,preserveOrder:o}={}){_9s(r),t=h9s(t);let f=s?T_n.stat:T_n.lstat;return T7t(e,async A=>{try{let h=await f(p9s.resolve(t,A));return A9s(r,h)}catch{return!1}},{concurrency:c,preserveOrder:o})}import{fileURLToPath as m9s}from"node:url";function v7t(e){return e instanceof URL?m9s(e):e}var g9s=Symbol("findUpStop");async function E9s(e,t={}){let r=LOe.resolve(v7t(t.cwd)??""),{root:s}=LOe.parse(r),c=LOe.resolve(r,v7t(t.stopAt??s)),o=t.limit??Number.POSITIVE_INFINITY,f=[e].flat(),A=async y=>{if(typeof e!="function")return S7t(f,y);let T=await e(y.cwd);return typeof T=="string"?S7t([T],y):T},h=[];for(;;){let y=await A({...t,cwd:r});if(y===g9s||(y&&h.push(LOe.resolve(r,y)),r===c||h.length>=o))break;r=LOe.dirname(r)}return h}async function D7t(e,t={}){return(await E9s(e,{...t,limit:1}))[0]}var v_n=C9s;async function C9s(e){let t=await I9s(e);return typeof t!="string"?t:y9s.join(t,"..")}async function I9s(e){let t=await D7t(".git",{cwd:e,type:"file"}),r=await D7t(".git",{cwd:e,type:"directory"});return t||r}import T9s from"fs/promises";import Mrt from"path";import D_n from"fs/promises";async function b_n(e,t){if(typeof t=="string")return Mrt.resolve(e,t);let r=Mrt.join(e,".git");if((await D_n.lstat(r)).isDirectory())return Mrt.join(e,".git/COMMIT_EDITMSG");let o=(await D_n.readFile(r,{encoding:"utf-8"})).replace("gitdir: ","").replace(` -`,"");return Mrt.resolve(e,o,"COMMIT_EDITMSG")}async function w_n(e,t){let r=await v_n(e);if(typeof r!="string")throw new TypeError(`Could not find git root from ${e}`);let s=await b_n(r,t);return[`${(await T9s.readFile(s)).toString("utf-8")} -`]}var PAn=Vt(J_n(),1);import{Buffer as rjs}from"node:buffer";import njs from"node:path";import i9t from"node:child_process";import ent from"node:process";function P7t(e){let t=typeof e=="string"?` -`:10,r=typeof e=="string"?"\r":13;return e[e.length-1]===t&&(e=e.slice(0,-1)),e[e.length-1]===r&&(e=e.slice(0,-1)),e}import Grt from"node:process";import QOe from"node:path";import{fileURLToPath as V_n}from"node:url";function Urt(e={}){let{env:t=process.env,platform:r=process.platform}=e;return r!=="win32"?"PATH":Object.keys(t).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"}var j9s=({cwd:e=Grt.cwd(),path:t=Grt.env[Urt()],preferLocal:r=!0,execPath:s=Grt.execPath,addExecPath:c=!0}={})=>{let o=e instanceof URL?V_n(e):e,f=QOe.resolve(o),A=[];return r&&H9s(A,f),c&&q9s(A,s,f),[...A,t].join(QOe.delimiter)},H9s=(e,t)=>{let r;for(;r!==t;)e.push(QOe.join(t,"node_modules/.bin")),r=t,t=QOe.resolve(t,"..")},q9s=(e,t,r)=>{let s=t instanceof URL?V_n(t):t;e.push(QOe.resolve(r,s,".."))},W_n=({env:e=Grt.env,...t}={})=>{e={...e};let r=Urt({env:e});return t.path=e[r],e[r]=j9s(t),e};var J9s=(e,t,r,s)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let c=Object.getOwnPropertyDescriptor(e,r),o=Object.getOwnPropertyDescriptor(t,r);!V9s(c,o)&&s||Object.defineProperty(e,r,o)},V9s=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},W9s=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},Y9s=(e,t)=>`/* Wrapped ${e}*/ -${t}`,z9s=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),K9s=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),X9s=(e,t,r)=>{let s=r===""?"":`with ${r.trim()}() `,c=Y9s.bind(null,s,t.toString());Object.defineProperty(c,"name",K9s),Object.defineProperty(e,"toString",{...z9s,value:c})};function O7t(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:s}=e;for(let c of Reflect.ownKeys(t))J9s(e,t,c,r);return W9s(e,t),X9s(e,t,s),e}var jrt=new WeakMap,Y_n=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(jrt.set(o,++s),s===1)r=e.apply(this,f),e=null;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return O7t(o,e),jrt.set(o,s),o};Y_n.callCount=e=>{if(!jrt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return jrt.get(e)};var z_n=Y_n;import aGs from"node:process";import{constants as tGs}from"node:os";var K_n=()=>{let e=Z_n-X_n+1;return Array.from({length:e},Z9s)},Z9s=(e,t)=>({name:`SIGRT${t+1}`,number:X_n+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),X_n=34,Z_n=64;import{constants as $9s}from"node:os";var $_n=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var F7t=()=>{let e=K_n();return[...$_n,...e].map(eGs)},eGs=({name:e,number:t,description:r,action:s,forced:c=!1,standard:o})=>{let{signals:{[e]:f}}=$9s,A=f!==void 0;return{name:e,number:A?f:t,description:r,supported:A,action:s,forced:c,standard:o}};var rGs=()=>{let e=F7t();return Object.fromEntries(e.map(nGs))},nGs=({name:e,number:t,description:r,supported:s,action:c,forced:o,standard:f})=>[e,{name:e,number:t,description:r,supported:s,action:c,forced:o,standard:f}],eAn=rGs(),iGs=()=>{let e=F7t(),t=65,r=Array.from({length:t},(s,c)=>sGs(c,e));return Object.assign({},...r)},sGs=(e,t)=>{let r=oGs(e,t);if(r===void 0)return{};let{name:s,description:c,supported:o,action:f,forced:A,standard:h}=r;return{[e]:{name:s,number:e,description:c,supported:o,action:f,forced:A,standard:h}}},oGs=(e,t)=>{let r=t.find(({name:s})=>tGs.signals[s]===e);return r!==void 0?r:t.find(s=>s.number===e)},LMa=iGs();var cGs=({timedOut:e,timeout:t,errorCode:r,signal:s,signalDescription:c,exitCode:o,isCanceled:f})=>e?`timed out after ${t} milliseconds`:f?"was canceled":r!==void 0?`failed with ${r}`:s!==void 0?`was killed with ${s} (${c})`:o!==void 0?`failed with exit code ${o}`:"failed",MOe=({stdout:e,stderr:t,all:r,error:s,signal:c,exitCode:o,command:f,escapedCommand:A,timedOut:h,isCanceled:y,killed:T,parsed:{options:{timeout:B,cwd:b=aGs.cwd()}}})=>{o=o===null?void 0:o,c=c===null?void 0:c;let U=c===void 0?void 0:eAn[c].description,N=s&&s.code,Z=`Command ${cGs({timedOut:h,timeout:B,errorCode:N,signal:c,signalDescription:U,exitCode:o,isCanceled:y})}: ${f}`,se=Object.prototype.toString.call(s)==="[object Error]",he=se?`${Z} -${s.message}`:Z,fe=[he,t,e].filter(Boolean).join(` -`);return se?(s.originalMessage=s.message,s.message=fe):s=new Error(fe),s.shortMessage=he,s.command=f,s.escapedCommand=A,s.exitCode=o,s.signal=c,s.signalDescription=U,s.stdout=e,s.stderr=t,s.cwd=b,r!==void 0&&(s.all=r),"bufferedData"in s&&delete s.bufferedData,s.failed=!0,s.timedOut=!!h,s.isCanceled=y,s.killed=T&&!h,s};var Hrt=["stdin","stdout","stderr"],lGs=e=>Hrt.some(t=>e[t]!==void 0),tAn=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return Hrt.map(s=>e[s]);if(lGs(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${Hrt.map(s=>`\`${s}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,Hrt.length);return Array.from({length:r},(s,c)=>t[c])};H7t();import pGs from"node:os";var dGs=1e3*5,nAn=(e,t="SIGTERM",r={})=>{let s=e(t);return _Gs(e,t,r,s),s},_Gs=(e,t,r,s)=>{if(!AGs(t,r,s))return;let c=mGs(r),o=setTimeout(()=>{e("SIGKILL")},c);o.unref&&o.unref()},AGs=(e,{forceKillAfterTimeout:t},r)=>hGs(e)&&t!==!1&&r,hGs=e=>e===pGs.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",mGs=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return dGs;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},iAn=(e,t)=>{e.kill()&&(t.isCanceled=!0)},gGs=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},sAn=(e,{timeout:t,killSignal:r="SIGTERM"},s)=>{if(t===0||t===void 0)return s;let c,o=new Promise((A,h)=>{c=setTimeout(()=>{gGs(e,r,h)},t)}),f=s.finally(()=>{clearTimeout(c)});return Promise.race([o,f])},oAn=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},aAn=async(e,{cleanup:t,detached:r},s)=>{if(!t||r)return s;let c=Vrt(()=>{e.kill()});return s.finally(()=>{c()})};import{createWriteStream as EGs}from"node:fs";import{ChildProcess as yGs}from"node:child_process";function Wrt(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function q7t(e){return Wrt(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"}var CGs=e=>e instanceof yGs&&typeof e.then=="function",J7t=(e,t,r)=>{if(typeof r=="string")return e[t].pipe(EGs(r)),e;if(q7t(r))return e[t].pipe(r),e;if(!CGs(r))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!q7t(r.stdin))throw new TypeError("The target child process's stdin must be available.");return e[t].pipe(r.stdin),r},cAn=e=>{e.stdout!==null&&(e.pipeStdout=J7t.bind(void 0,e,"stdout")),e.stderr!==null&&(e.pipeStderr=J7t.bind(void 0,e,"stderr")),e.all!==void 0&&(e.pipeAll=J7t.bind(void 0,e,"all"))};import{createReadStream as UGs,readFileSync as GGs}from"node:fs";import{setTimeout as jGs}from"node:timers/promises";var UOe=async(e,{init:t,convertChunk:r,getSize:s,truncateChunk:c,addChunk:o,getFinalChunk:f,finalize:A},{maxBuffer:h=Number.POSITIVE_INFINITY}={})=>{if(!TGs(e))throw new Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let y=t();y.length=0;try{for await(let T of e){let B=SGs(T),b=r[B](T,y);fAn({convertedChunk:b,state:y,getSize:s,truncateChunk:c,addChunk:o,maxBuffer:h})}return IGs({state:y,convertChunk:r,getSize:s,truncateChunk:c,addChunk:o,getFinalChunk:f,maxBuffer:h}),A(y)}catch(T){throw T.bufferedData=A(y),T}},IGs=({state:e,getSize:t,truncateChunk:r,addChunk:s,getFinalChunk:c,maxBuffer:o})=>{let f=c(e);f!==void 0&&fAn({convertedChunk:f,state:e,getSize:t,truncateChunk:r,addChunk:s,maxBuffer:o})},fAn=({convertedChunk:e,state:t,getSize:r,truncateChunk:s,addChunk:c,maxBuffer:o})=>{let f=r(e),A=t.length+f;if(A<=o){lAn(e,t,c,A);return}let h=s(e,o-t.length);throw h!==void 0&&lAn(h,t,c,o),new Yrt},lAn=(e,t,r,s)=>{t.contents=r(e,t,s),t.length=s},TGs=e=>typeof e=="object"&&e!==null&&typeof e[Symbol.asyncIterator]=="function",SGs=e=>{let t=typeof e;if(t==="string")return"string";if(t!=="object"||e===null)return"others";if(globalThis.Buffer?.isBuffer(e))return"buffer";let r=uAn.call(e);return r==="[object ArrayBuffer]"?"arrayBuffer":r==="[object DataView]"?"dataView":Number.isInteger(e.byteLength)&&Number.isInteger(e.byteOffset)&&uAn.call(e.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:uAn}=Object.prototype,Yrt=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}};var V7t=e=>e,W7t=()=>{},Y7t=({contents:e})=>e,zrt=e=>{throw new Error(`Streams in object mode are not supported: ${String(e)}`)},Krt=e=>e.length;async function z7t(e,t){return UOe(e,kGs,t)}var vGs=()=>({contents:new ArrayBuffer(0)}),DGs=e=>bGs.encode(e),bGs=new TextEncoder,pAn=e=>new Uint8Array(e),dAn=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),wGs=(e,t)=>e.slice(0,t),BGs=(e,{contents:t,length:r},s)=>{let c=hAn()?NGs(t,s):xGs(t,s);return new Uint8Array(c).set(e,r),c},xGs=(e,t)=>{if(t<=e.byteLength)return e;let r=new ArrayBuffer(AAn(t));return new Uint8Array(r).set(new Uint8Array(e),0),r},NGs=(e,t)=>{if(t<=e.maxByteLength)return e.resize(t),e;let r=new ArrayBuffer(t,{maxByteLength:AAn(t)});return new Uint8Array(r).set(new Uint8Array(e),0),r},AAn=e=>_An**Math.ceil(Math.log(e)/Math.log(_An)),_An=2,RGs=({contents:e,length:t})=>hAn()?e:e.slice(0,t),hAn=()=>"resize"in ArrayBuffer.prototype,kGs={init:vGs,convertChunk:{string:DGs,buffer:pAn,arrayBuffer:pAn,dataView:dAn,typedArray:dAn,others:zrt},getSize:Krt,truncateChunk:wGs,addChunk:BGs,getFinalChunk:W7t,finalize:RGs};async function Xrt(e,t){if(!("Buffer"in globalThis))throw new Error("getStreamAsBuffer() is only supported in Node.js");try{return mAn(await z7t(e,t))}catch(r){throw r.bufferedData!==void 0&&(r.bufferedData=mAn(r.bufferedData)),r}}var mAn=e=>globalThis.Buffer.from(e);async function K7t(e,t){return UOe(e,QGs,t)}var PGs=()=>({contents:"",textDecoder:new TextDecoder}),Zrt=(e,{textDecoder:t})=>t.decode(e,{stream:!0}),OGs=(e,{contents:t})=>t+e,FGs=(e,t)=>e.slice(0,t),LGs=({textDecoder:e})=>{let t=e.decode();return t===""?void 0:t},QGs={init:PGs,convertChunk:{string:V7t,buffer:Zrt,arrayBuffer:Zrt,dataView:Zrt,typedArray:Zrt,others:zrt},getSize:Krt,truncateChunk:FGs,addChunk:OGs,getFinalChunk:LGs,finalize:Y7t};var yAn=Vt(EAn(),1),CAn=e=>{if(e!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},HGs=({input:e,inputFile:t})=>typeof t!="string"?e:(CAn(e),GGs(t)),IAn=e=>{let t=HGs(e);if(Wrt(t))throw new TypeError("The `input` option cannot be a stream in sync mode");return t},qGs=({input:e,inputFile:t})=>typeof t!="string"?e:(CAn(e),UGs(t)),TAn=(e,t)=>{let r=qGs(t);r!==void 0&&(Wrt(r)?r.pipe(e.stdin):e.stdin.end(r))},SAn=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=(0,yAn.default)();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},X7t=async(e,t)=>{if(!(!e||t===void 0)){await jGs(0),e.destroy();try{return await t}catch(r){return r.bufferedData}}},Z7t=(e,{encoding:t,buffer:r,maxBuffer:s})=>{if(!(!e||!r))return t==="utf8"||t==="utf-8"?K7t(e,{maxBuffer:s}):t===null||t==="buffer"?Xrt(e,{maxBuffer:s}):JGs(e,s,t)},JGs=async(e,t,r)=>(await Xrt(e,{maxBuffer:t})).toString(r),vAn=async({stdout:e,stderr:t,all:r},{encoding:s,buffer:c,maxBuffer:o},f)=>{let A=Z7t(e,{encoding:s,buffer:c,maxBuffer:o}),h=Z7t(t,{encoding:s,buffer:c,maxBuffer:o}),y=Z7t(r,{encoding:s,buffer:c,maxBuffer:o*2});try{return await Promise.all([f,A,h,y])}catch(T){return Promise.all([{error:T,signal:T.signal,timedOut:T.timedOut},X7t(e,A),X7t(t,h),X7t(r,y)])}};var VGs=(async()=>{})().constructor.prototype,WGs=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(VGs,e)]),$7t=(e,t)=>{for(let[r,s]of WGs){let c=typeof t=="function"?(...o)=>Reflect.apply(s.value,t(),o):s.value.bind(t);Reflect.defineProperty(e,r,{...s,value:c})}},DAn=e=>new Promise((t,r)=>{e.on("exit",(s,c)=>{t({exitCode:s,signal:c})}),e.on("error",s=>{r(s)}),e.stdin&&e.stdin.on("error",s=>{r(s)})});import{Buffer as YGs}from"node:buffer";import{ChildProcess as zGs}from"node:child_process";var BAn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],KGs=/^[\w.-]+$/,XGs=e=>typeof e!="string"||KGs.test(e)?e:`"${e.replaceAll('"','\\"')}"`,e9t=(e,t)=>BAn(e,t).join(" "),t9t=(e,t)=>BAn(e,t).map(r=>XGs(r)).join(" "),xAn=/ +/g,NAn=e=>{let t=[];for(let r of e.trim().split(xAn)){let s=t.at(-1);s&&s.endsWith("\\")?t[t.length-1]=`${s.slice(0,-1)} ${r}`:t.push(r)}return t},bAn=e=>{let t=typeof e;if(t==="string")return e;if(t==="number")return String(e);if(t==="object"&&e!==null&&!(e instanceof zGs)&&"stdout"in e){let r=typeof e.stdout;if(r==="string")return e.stdout;if(YGs.isBuffer(e.stdout))return e.stdout.toString();throw new TypeError(`Unexpected "${r}" stdout in template expression`)}throw new TypeError(`Unexpected "${t}" in template expression`)},wAn=(e,t,r)=>r||e.length===0||t.length===0?[...e,...t]:[...e.slice(0,-1),`${e.at(-1)}${t[0]}`,...t.slice(1)],ZGs=({templates:e,expressions:t,tokens:r,index:s,template:c})=>{let o=c??e.raw[s],f=o.split(xAn).filter(Boolean),A=wAn(r,f,o.startsWith(" "));if(s===t.length)return A;let h=t[s],y=Array.isArray(h)?h.map(T=>bAn(T)):[bAn(h)];return wAn(A,y,o.endsWith(" "))},r9t=(e,t)=>{let r=[];for(let[s,c]of e.entries())r=ZGs({templates:e,expressions:t,tokens:r,index:s,template:c});return r};import{debuglog as $Gs}from"node:util";import ejs from"node:process";var RAn=$Gs("execa").enabled,$rt=(e,t)=>String(e).padStart(t,"0"),tjs=()=>{let e=new Date;return`${$rt(e.getHours(),2)}:${$rt(e.getMinutes(),2)}:${$rt(e.getSeconds(),2)}.${$rt(e.getMilliseconds(),3)}`},n9t=(e,{verbose:t})=>{t&&ejs.stderr.write(`[${tjs()}] ${e} -`)};var ijs=1e3*1e3*100,sjs=({env:e,extendEnv:t,preferLocal:r,localDir:s,execPath:c})=>{let o=t?{...ent.env,...e}:e;return r?W_n({env:o,cwd:s,execPath:c}):o},OAn=(e,t,r={})=>{let s=PAn.default._parse(e,t,r);return e=s.command,t=s.args,r=s.options,r={maxBuffer:ijs,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||ent.cwd(),execPath:ent.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:RAn,...r},r.env=sjs(r),r.stdio=tAn(r),ent.platform==="win32"&&njs.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:r,parsed:s}},GOe=(e,t,r)=>typeof t!="string"&&!rjs.isBuffer(t)?r===void 0?void 0:"":e.stripFinalNewline?P7t(t):t;function lY(e,t,r){let s=OAn(e,t,r),c=e9t(e,t),o=t9t(e,t);n9t(o,s.options),oAn(s.options);let f;try{f=i9t.spawn(s.file,s.args,s.options)}catch(U){let N=new i9t.ChildProcess,V=Promise.reject(MOe({error:U,stdout:"",stderr:"",all:"",command:c,escapedCommand:o,parsed:s,timedOut:!1,isCanceled:!1,killed:!1}));return $7t(N,V),N}let A=DAn(f),h=sAn(f,s.options,A),y=aAn(f,s.options,h),T={isCanceled:!1};f.kill=nAn.bind(null,f.kill.bind(f)),f.cancel=iAn.bind(null,f,T);let b=z_n(async()=>{let[{error:U,exitCode:N,signal:V,timedOut:Z},se,he,fe]=await vAn(f,s.options,y),Ae=GOe(s.options,se),ge=GOe(s.options,he),me=GOe(s.options,fe);if(U||N!==0||V!==null){let ye=MOe({error:U,exitCode:N,signal:V,stdout:Ae,stderr:ge,all:me,command:c,escapedCommand:o,parsed:s,timedOut:Z,isCanceled:T.isCanceled||(s.options.signal?s.options.signal.aborted:!1),killed:f.killed});if(!s.options.reject)return ye;throw ye}return{command:c,escapedCommand:o,exitCode:0,stdout:Ae,stderr:ge,all:me,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return TAn(f,s.options),f.all=SAn(f,s.options),cAn(f),$7t(f,b),f}function ojs(e,t,r){let s=OAn(e,t,r),c=e9t(e,t),o=t9t(e,t);n9t(o,s.options);let f=IAn(s.options),A;try{A=i9t.spawnSync(s.file,s.args,{...s.options,input:f})}catch(T){throw MOe({error:T,stdout:"",stderr:"",all:"",command:c,escapedCommand:o,parsed:s,timedOut:!1,isCanceled:!1,killed:!1})}let h=GOe(s.options,A.stdout,A.error),y=GOe(s.options,A.stderr,A.error);if(A.error||A.status!==0||A.signal!==null){let T=MOe({stdout:h,stderr:y,error:A.error,signal:A.signal,exitCode:A.status,command:c,escapedCommand:o,parsed:s,timedOut:A.error&&A.error.code==="ETIMEDOUT",isCanceled:!1,killed:A.signal!==null});if(!s.options.reject)return T;throw T}return{command:c,escapedCommand:o,exitCode:0,stdout:h,stderr:y,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}var ajs=({input:e,inputFile:t,stdio:r})=>e===void 0&&t===void 0&&r===void 0?{stdin:"inherit"}:{},kAn=(e={})=>({preferLocal:!0,...ajs(e),...e});function FAn(e){function t(r,...s){if(!Array.isArray(r))return FAn({...e,...r});let[c,...o]=r9t(r,s);return lY(c,o,kAn(e))}return t.sync=(r,...s)=>{if(!Array.isArray(r))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[c,...o]=r9t(r,s);return ojs(c,o,kAn(e))},t}var X3a=FAn();function LAn(e,t){let[r,...s]=NAn(e);return lY(r,s,t)}async function tnt(e){let{cwd:t,fromLastTag:r,to:s,last:c,edit:o,gitLogArgs:f}=e,A=e.from;if(o)return w_n(t,o);if(c){let T=(await lY("git",["log","-1","--pretty=format:%B"],{cwd:t})).stdout;return T[0]=='"'&&T[T.length-1]=='"'&&(T=T.slice(1,-1)),[T]}if(!A&&r){let{stdout:y}=await lY("git",["describe","--abbrev=40","--always","--first-parent","--long","--tags"],{cwd:t});if(y.length===40)A=y;else{let T=y.lastIndexOf("-",y.length-43);A=y.slice(0,T)}}let h={from:A,to:s};return f&&(h={...(0,QAn.default)(f.split(" ")),from:A,to:s}),I_n(h,{cwd:t})}var MAn=(e=0)=>t=>`\x1B[${t+e}m`,UAn=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,GAn=(e=0)=>(t,r,s)=>`\x1B[${38+e};2;${t};${r};${s}m`,_T={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},n4a=Object.keys(_T.modifier),cjs=Object.keys(_T.color),ljs=Object.keys(_T.bgColor),i4a=[...cjs,...ljs];function ujs(){let e=new Map;for(let[t,r]of Object.entries(_T)){for(let[s,c]of Object.entries(r))_T[s]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},r[s]=_T[s],e.set(c[0],c[1]);Object.defineProperty(_T,t,{value:r,enumerable:!1})}return Object.defineProperty(_T,"codes",{value:e,enumerable:!1}),_T.color.close="\x1B[39m",_T.bgColor.close="\x1B[49m",_T.color.ansi=MAn(),_T.color.ansi256=UAn(),_T.color.ansi16m=GAn(),_T.bgColor.ansi=MAn(10),_T.bgColor.ansi256=UAn(10),_T.bgColor.ansi16m=GAn(10),Object.defineProperties(_T,{rgbToAnsi256:{value(t,r,s){return t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)},enumerable:!1},hexToRgb:{value(t){let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[s]=r;s.length===3&&(s=[...s].map(o=>o+o).join(""));let c=Number.parseInt(s,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:t=>_T.rgbToAnsi256(..._T.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,s,c;if(t>=232)r=((t-232)*10+8)/255,s=r,c=r;else{t-=16;let A=t%36;r=Math.floor(t/36)/5,s=Math.floor(A/6)/5,c=A%6/5}let o=Math.max(r,s,c)*2;if(o===0)return 30;let f=30+(Math.round(c)<<2|Math.round(s)<<1|Math.round(r));return o===2&&(f+=60),f},enumerable:!1},rgbToAnsi:{value:(t,r,s)=>_T.ansi256ToAnsi(_T.rgbToAnsi256(t,r,s)),enumerable:!1},hexToAnsi:{value:t=>_T.ansi256ToAnsi(_T.hexToAnsi256(t)),enumerable:!1}}),_T}var fjs=ujs(),j5=fjs;import s9t from"node:process";import pjs from"node:os";import jAn from"node:tty";function l6(e,t=globalThis.Deno?globalThis.Deno.args:s9t.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s=2,has16m:e>=3}}function Ajs(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let s=djs();s!==void 0&&(rnt=s);let c=r?rnt:s;if(c===0)return 0;if(r){if(l6("color=16m")||l6("color=full")||l6("color=truecolor"))return 3;if(l6("color=256"))return 2}if("TF_BUILD"in yS&&"AGENT_NAME"in yS)return 1;if(e&&!t&&c===void 0)return 0;let o=c||0;if(yS.TERM==="dumb")return o;if(s9t.platform==="win32"){let f=pjs.release().split(".");return Number(f[0])>=10&&Number(f[2])>=10586?Number(f[2])>=14931?3:2:1}if("CI"in yS)return"GITHUB_ACTIONS"in yS||"GITEA_ACTIONS"in yS?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(f=>f in yS)||yS.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in yS)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(yS.TEAMCITY_VERSION)?1:0;if(yS.COLORTERM==="truecolor"||yS.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in yS){let f=Number.parseInt((yS.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(yS.TERM_PROGRAM){case"iTerm.app":return f>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(yS.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(yS.TERM)||"COLORTERM"in yS?1:o}function HAn(e,t={}){let r=Ajs(e,{streamIsTTY:e&&e.isTTY,...t});return _js(r)}var hjs={stdout:HAn({isTTY:jAn.isatty(1)}),stderr:HAn({isTTY:jAn.isatty(2)})},qAn=hjs;function JAn(e,t,r){let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.slice(o,s)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.slice(o),f}function VAn(e,t,r,s){let c=0,o="";do{let f=e[s-1]==="\r";o+=e.slice(c,f?s-1:s)+t+(f?`\r +${o}`);let f=r.startsWith("/")?_=>_.slice(1):_=>_;return c.replace(new RegExp(`(a|b)(${TS.miscUtils.escapeRegExp(`/${f(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${TS.miscUtils.escapeRegExp(`/${f(s)}/`)}`,"g"),"$1/").replace(new RegExp(TS.miscUtils.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(TS.miscUtils.escapeRegExp(`${s}/`),"g"),"")}Hm.diffFolders=zwa;function Kwa(e,t){let r=[];for(let{source:s}of e){if(s===null)continue;let c=(0,HEi.parsePatchFile)(s);for(let o of c){let{semverExclusivity:f,..._}=o;f!==null&&t!==null&&!TS.semverUtils.satisfiesWithPrereleases(t,f)||r.push(JSON.stringify(_))}}return TS.hashUtils.makeHash(`${Fwa.CACHE_VERSION}`,...r).slice(0,6)}Hm.makePatchHash=Kwa});var KEi=ce(Zht=>{"use strict";Object.defineProperty(Zht,"__esModule",{value:!0});Zht.reportHunk=void 0;var yne=Bn(),Cfr=Yht();function Xwa(e,{configuration:t,report:r}){for(let s of e.parts)for(let c of s.lines)switch(s.type){case Cfr.PatchMutationType.Context:r.reportInfo(null,` ${yne.formatUtils.pretty(t,c,"grey")}`);break;case Cfr.PatchMutationType.Deletion:r.reportError(yne.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${yne.formatUtils.pretty(t,c,yne.formatUtils.Type.REMOVED)}`);break;case Cfr.PatchMutationType.Insertion:r.reportError(yne.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${yne.formatUtils.pretty(t,c,yne.formatUtils.Type.ADDED)}`);break;default:yne.miscUtils.assertNever(s.type)}}Zht.reportHunk=Xwa});var XEi=ce($ht=>{"use strict";Object.defineProperty($ht,"__esModule",{value:!0});$ht.PatchFetcher=void 0;var Zwa=(Ma(),li(Qa)),Ifr=Bn(),BUe=Bn(),xUe=ea(),Sfr=yj(),NUe=Zwa.__importStar(JTe()),$wa=yfr(),eBa=KEi(),Tfr=class{supports(t,r){return!!NUe.isPatchLocator(t)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${BUe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:BUe.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:f}}async patchPackage(t,r){let{parentLocator:s,sourceLocator:c,sourceVersion:o,patchPaths:f}=NUe.parseLocator(t),_=await NUe.loadPatchFiles(s,f,r),h=await xUe.xfs.mktempPromise(),y=xUe.ppath.join(h,"current.zip"),I=await r.fetcher.fetch(c,r),D=BUe.structUtils.getIdentVendorPath(t),b=new Sfr.ZipFS(y,{create:!0,level:r.project.configuration.get("compressionLevel")});await BUe.miscUtils.releaseAfterUseAsync(async()=>{await b.copyPromise(D,I.prefixPath,{baseFs:I.packageFs,stableSort:!0})},I.releaseFs),b.saveAndClose();for(let{source:L,optional:x}of _){if(L===null)continue;let J=new Sfr.ZipFS(y,{level:r.project.configuration.get("compressionLevel")}),Y=new xUe.CwdFS(xUe.ppath.resolve(xUe.PortablePath.root,D),{baseFs:J});try{await NUe.applyPatchFile(NUe.parsePatchFile(L),{baseFs:Y,version:o})}catch(ie){if(!(ie instanceof $wa.UnmatchedHunkError))throw ie;let Ae=r.project.configuration.get("enableInlineHunks"),le=!Ae&&!x?" (set enableInlineHunks for details)":"",pe=`${BUe.structUtils.prettyLocator(r.project.configuration,t)}: ${ie.message}${le}`,ge=me=>{Ae&&(0,eBa.reportHunk)(ie.hunk,{configuration:r.project.configuration,report:me})};if(J.discardAndClose(),x){r.report.reportWarningOnce(Ifr.MessageName.PATCH_HUNK_FAILED,pe,{reportExtra:ge});continue}else throw new Ifr.ReportError(Ifr.MessageName.PATCH_HUNK_FAILED,pe,ge)}J.saveAndClose()}return new Sfr.ZipFS(y,{level:r.project.configuration.get("compressionLevel")})}};$ht.PatchFetcher=Tfr});var $Ei=ce(emt=>{"use strict";Object.defineProperty(emt,"__esModule",{value:!0});emt.PatchResolver=void 0;var tBa=(Ma(),li(Qa)),ZEi=Bn(),Iq=tBa.__importStar(JTe()),vfr=class{supportsDescriptor(t,r){return!!Iq.isPatchDescriptor(t)}supportsLocator(t,r){return!!Iq.isPatchLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){let{patchPaths:c}=Iq.parseDescriptor(t);return c.every(o=>!Iq.isParentRequired(o))?t:ZEi.structUtils.bindDescriptor(t,{locator:ZEi.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){let{sourceDescriptor:s}=Iq.parseDescriptor(t);return{sourceDescriptor:r.project.configuration.normalizeDependency(s)}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:c,patchPaths:o}=Iq.parseDescriptor(t),f=await Iq.loadPatchFiles(c,o,s.fetchOptions),_=r.sourceDescriptor;if(typeof _>"u")throw new Error("Assertion failed: The dependency should have been resolved");let h=Iq.makePatchHash(f,_.version);return[Iq.makeLocator(t,{parentLocator:c,sourcePackage:_,patchPaths:o,patchHash:h})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let{sourceLocator:s}=Iq.parseLocator(t);return{...await r.resolver.resolve(s,r),...t}}};emt.PatchResolver=vfr});var tyi=ce(Dfr=>{"use strict";Object.defineProperty(Dfr,"__esModule",{value:!0});var rBa=(Ma(),li(Qa)),eyi=Cl(),Sq=Bn(),GP=ea(),RUe=(Rl(),li(lf)),tmt=rBa.__importStar(JTe()),kUe=class extends eyi.BaseCommand{constructor(){super(...arguments),this.save=RUe.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=RUe.Option.String()}async execute(){let t=await Sq.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Sq.Project.find(t,this.context.cwd);if(!s)throw new eyi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=GP.ppath.resolve(this.context.cwd,GP.npath.toPortablePath(this.patchFolder)),o=GP.ppath.join(c,"../source"),f=GP.ppath.join(c,"../.yarn-patch.json");if(!GP.xfs.existsSync(o))throw new RUe.UsageError("The argument folder didn't get created by 'yarn patch'");let _=await tmt.diffFolders(o,c),h=await GP.xfs.readJsonPromise(f),y=Sq.structUtils.parseLocator(h.locator,!0);if(!r.storedPackages.has(y.locatorHash))throw new RUe.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(_);return}let I=t.get("patchFolder"),D=GP.ppath.join(I,`${Sq.structUtils.slugifyLocator(y)}.patch`);await GP.xfs.mkdirPromise(I,{recursive:!0}),await GP.xfs.writeFilePromise(D,_);let b=[],L=new Map;for(let x of r.storedPackages.values()){if(Sq.structUtils.isVirtualLocator(x))continue;let J=x.dependencies.get(y.identHash);if(!J)continue;let Y=Sq.structUtils.ensureDevirtualizedDescriptor(J),ie=tmt.ensureUnpatchedDescriptor(Y),Ae=r.storedResolutions.get(ie.descriptorHash);if(!Ae)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!r.storedPackages.get(Ae))throw new Error("Assertion failed: Expected the package to have been registered");let pe=r.tryWorkspaceByLocator(x);if(pe)b.push(pe);else{let ge=r.originalPackages.get(x.locatorHash);if(!ge)throw new Error("Assertion failed: Expected the original package to have been registered");let me=ge.dependencies.get(J.identHash);if(!me)throw new Error("Assertion failed: Expected the original dependency to have been registered");L.set(me.descriptorHash,me)}}for(let x of b)for(let J of Sq.Manifest.hardDependencies){let Y=x.manifest[J].get(y.identHash);if(!Y)continue;let ie=tmt.makeDescriptor(Y,{parentLocator:null,sourceDescriptor:Sq.structUtils.convertLocatorToDescriptor(y),patchPaths:[GP.ppath.join(GP.Filename.home,GP.ppath.relative(r.cwd,D))]});x.manifest[J].set(Y.identHash,ie)}for(let x of L.values()){let J=tmt.makeDescriptor(x,{parentLocator:null,sourceDescriptor:Sq.structUtils.convertLocatorToDescriptor(y),patchPaths:[GP.ppath.join(GP.Filename.home,GP.ppath.relative(r.cwd,D))]});r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:Sq.structUtils.stringifyIdent(J),description:x.range}},reference:J.range})}await r.persist()}};kUe.paths=[["patch-commit"]];kUe.usage=RUe.Command.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});Dfr.default=kUe});var nyi=ce(Bfr=>{"use strict";Object.defineProperty(Bfr,"__esModule",{value:!0});var nBa=(Ma(),li(Qa)),ryi=Cl(),xB=Bn(),bfr=ea(),Kpe=(Rl(),li(lf)),wfr=nBa.__importStar(JTe()),PUe=class extends ryi.BaseCommand{constructor(){super(...arguments),this.update=Kpe.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=Kpe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=Kpe.Option.String()}async execute(){let t=await xB.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await xB.Project.find(t,this.context.cwd),c=await xB.Cache.find(t);if(!s)throw new ryi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=xB.structUtils.parseLocator(this.package);if(o.reference==="unknown"){let f=xB.miscUtils.mapAndFilter([...r.storedPackages.values()],_=>_.identHash!==o.identHash||xB.structUtils.isVirtualLocator(_)||wfr.isPatchLocator(_)!==this.update?xB.miscUtils.mapAndFilter.skip:_);if(f.length===0)throw new Kpe.UsageError("No package found in the project for the given locator");if(f.length>1)throw new Kpe.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): +${f.map(_=>` +- ${xB.structUtils.prettyLocator(t,_)}`).join("")}`);o=f[0]}if(!r.storedPackages.has(o.locatorHash))throw new Kpe.UsageError("No package found in the project for the given locator");await xB.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async f=>{let _=wfr.ensureUnpatchedLocator(o),h=await wfr.extractPackageToDisk(o,{cache:c,project:r});f.reportJson({locator:xB.structUtils.stringifyLocator(_),path:bfr.npath.fromPortablePath(h)});let y=this.update?" along with its current modifications":"";f.reportInfo(xB.MessageName.UNNAMED,`Package ${xB.structUtils.prettyLocator(t,_)} got extracted with success${y}!`),f.reportInfo(xB.MessageName.UNNAMED,`You can now edit the following folder: ${xB.formatUtils.pretty(t,bfr.npath.fromPortablePath(h),"magenta")}`),f.reportInfo(xB.MessageName.UNNAMED,`Once you are done run ${xB.formatUtils.pretty(t,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${bfr.npath.fromPortablePath(h)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};PUe.paths=[["patch"]];PUe.usage=Kpe.Command.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "});Bfr.default=PUe});var lyi=ce(U3=>{"use strict";Object.defineProperty(U3,"__esModule",{value:!0});U3.patchUtils=U3.PatchCommand=U3.PatchCommitCommand=U3.PatchResolver=U3.PatchFetcher=void 0;var xfr=(Ma(),li(Qa)),iyi=Bn(),syi=XEi();Object.defineProperty(U3,"PatchFetcher",{enumerable:!0,get:function(){return syi.PatchFetcher}});var oyi=$Ei();Object.defineProperty(U3,"PatchResolver",{enumerable:!0,get:function(){return oyi.PatchResolver}});var ayi=xfr.__importDefault(tyi());U3.PatchCommitCommand=ayi.default;var cyi=xfr.__importDefault(nyi());U3.PatchCommand=cyi.default;var iBa=xfr.__importStar(JTe());U3.patchUtils=iBa;var sBa={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:iyi.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:iyi.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[ayi.default,cyi.default],fetchers:[syi.PatchFetcher],resolvers:[oyi.PatchResolver]};U3.default=sBa});var _yi=ce(rmt=>{"use strict";Object.defineProperty(rmt,"__esModule",{value:!0});rmt.PnpmLinker=void 0;var RT=Bn(),qm=ea(),uyi=BTe(),Nfr=(Rl(),li(lf)),Rfr=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let s=this.getCustomDataKey(),c=r.project.linkersCustomData.get(s);if(!c)throw new Nfr.UsageError(`The project in ${RT.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,RT.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=c.pathsByLocator.get(t.locatorHash);if(typeof o>"u")throw new Nfr.UsageError(`Couldn't find ${RT.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed pnpm map - running an install might help`);return o.packageLocation}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=this.getCustomDataKey(),c=r.project.linkersCustomData.get(s);if(!c)throw new Nfr.UsageError(`The project in ${RT.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,RT.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=t.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(o){let h=c.locatorByPath.get(o[1]);if(h)return h}let f=t,_=t;do{_=f,f=qm.ppath.dirname(_);let h=c.locatorByPath.get(_);if(h)return h}while(f!==_);return null}makeInstaller(t){return new kfr(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="pnpm"}};rmt.PnpmLinker=Rfr;var kfr=class{constructor(t){this.opts=t,this.asyncActions=new RT.miscUtils.AsyncActions(10),this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.indexFolderPromise=(0,qm.setupCopyIndex)(qm.xfs,{indexPath:qm.ppath.join(t.project.configuration.get("globalFolder"),"index")})}attachCustomData(t){}async installPackage(t,r,s){switch(t.linkType){case RT.LinkType.SOFT:return this.installPackageSoft(t,r,s);case RT.LinkType.HARD:return this.installPackageHard(t,r,s)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(t,r,s){let c=qm.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),o=this.opts.project.tryWorkspaceByLocator(t)?qm.ppath.join(c,qm.Filename.nodeModules):null;return this.customData.pathsByLocator.set(t.locatorHash,{packageLocation:c,dependenciesLocation:o}),{packageLocation:c,buildRequest:null}}async installPackageHard(t,r,s){let c=oBa(t,{project:this.opts.project}),o=c.packageLocation;this.customData.locatorByPath.set(o,RT.structUtils.stringifyLocator(t)),this.customData.pathsByLocator.set(t.locatorHash,c),s.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{await qm.xfs.mkdirPromise(o,{recursive:!0}),await qm.xfs.copyPromise(o,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let _=RT.structUtils.isVirtualLocator(t)?RT.structUtils.devirtualizeLocator(t):t,h={manifest:await RT.Manifest.tryFind(r.prefixPath,{baseFs:r.packageFs})??new RT.Manifest,misc:{hasBindingGyp:uyi.jsInstallUtils.hasBindingGyp(r)}},y=this.opts.project.getDependencyMeta(_,t.version),I=uyi.jsInstallUtils.extractBuildRequest(t,h,y,{configuration:this.opts.project.configuration});return{packageLocation:o,buildRequest:I}}async attachInternalDependencies(t,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!fyi(t,{project:this.opts.project}))return;let s=this.customData.pathsByLocator.get(t.locatorHash);if(typeof s>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${RT.structUtils.stringifyLocator(t)})`);let{dependenciesLocation:c}=s;c&&this.asyncActions.reduce(t.locatorHash,async o=>{await qm.xfs.mkdirPromise(c,{recursive:!0});let f=await aBa(c),_=new Map(f),h=[o],y=(D,b)=>{let L=b;fyi(b,{project:this.opts.project})||(this.opts.report.reportWarningOnce(RT.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),L=RT.structUtils.devirtualizeLocator(b));let x=this.customData.pathsByLocator.get(L.locatorHash);if(typeof x>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${RT.structUtils.stringifyLocator(b)})`);let J=RT.structUtils.stringifyIdent(D),Y=qm.ppath.join(c,J),ie=qm.ppath.relative(qm.ppath.dirname(Y),x.packageLocation),Ae=_.get(J);_.delete(J),h.push(Promise.resolve().then(async()=>{if(Ae){if(Ae.isSymbolicLink()&&await qm.xfs.readlinkPromise(Y)===ie)return;await qm.xfs.removePromise(Y)}await qm.xfs.mkdirpPromise(qm.ppath.dirname(Y)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===RT.WindowsLinkType.JUNCTIONS?await qm.xfs.symlinkPromise(x.packageLocation,Y,"junction"):await qm.xfs.symlinkPromise(ie,Y)}))},I=!1;for(let[D,b]of r)D.identHash===t.identHash&&(I=!0),y(D,b);!I&&!this.opts.project.tryWorkspaceByLocator(t)&&y(RT.structUtils.convertLocatorToDescriptor(t),t),h.push(cBa(c,_)),await Promise.all(h)})}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let t=dyi(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await qm.xfs.removePromise(t);else{let r;try{r=new Set(await qm.xfs.readdirPromise(t))}catch{r=new Set}for(let{dependenciesLocation:s}of this.customData.pathsByLocator.values()){if(!s)continue;let c=qm.ppath.contains(t,s);if(c===null)continue;let[o]=c.split(qm.ppath.sep);r.delete(o)}await Promise.all([...r].map(async s=>{await qm.xfs.removePromise(qm.ppath.join(t,s))}))}return await this.asyncActions.wait(),await Pfr(t),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await Pfr(pyi(this.opts.project)),{customData:this.customData}}};function pyi(e){return qm.ppath.join(e.cwd,qm.Filename.nodeModules)}function dyi(e){return qm.ppath.join(pyi(e),".store")}function oBa(e,{project:t}){let r=RT.structUtils.slugifyLocator(e),s=dyi(t),c=qm.ppath.join(s,r,"package"),o=qm.ppath.join(s,r,qm.Filename.nodeModules);return{packageLocation:c,dependenciesLocation:o}}function fyi(e,{project:t}){return!RT.structUtils.isVirtualLocator(e)||!t.tryWorkspaceByLocator(e)}async function aBa(e){let t=new Map,r=[];try{r=await qm.xfs.readdirPromise(e,{withFileTypes:!0})}catch(s){if(s.code!=="ENOENT")throw s}try{for(let s of r)if(!s.name.startsWith("."))if(s.name.startsWith("@")){let c=await qm.xfs.readdirPromise(qm.ppath.join(e,s.name),{withFileTypes:!0});if(c.length===0)t.set(s.name,s);else for(let o of c)t.set(`${s.name}/${o.name}`,o)}else t.set(s.name,s)}catch(s){if(s.code!=="ENOENT")throw s}return t}async function cBa(e,t){let r=[],s=new Set;for(let c of t.keys()){r.push(qm.xfs.removePromise(qm.ppath.join(e,c)));let o=RT.structUtils.tryParseIdent(c)?.scope;o&&s.add(`@${o}`)}return Promise.all(r).then(()=>Promise.all([...s].map(c=>Pfr(qm.ppath.join(e,c)))))}async function Pfr(e){try{await qm.xfs.rmdirPromise(e)}catch(t){if(t.code!=="ENOENT"&&t.code!=="ENOTEMPTY")throw t}}});var hyi=ce(OUe=>{"use strict";Object.defineProperty(OUe,"__esModule",{value:!0});OUe.PnpmLinker=void 0;var Ayi=_yi();Object.defineProperty(OUe,"PnpmLinker",{enumerable:!0,get:function(){return Ayi.PnpmLinker}});var lBa={linkers:[Ayi.PnpmLinker]};OUe.default=lBa});var Ffr=Ht(Cl(),1),FUe=Ht(ea(),1),Lfr=Ht(ea(),1);var uBa=Ht(Cl()),fBa=Ht(Bn()),pBa=Ht(ea()),dBa=Ht(yj()),_Ba=Ht(vM()),ABa=Ht(QRe());Rl();var hBa=Ht(H0());xQ();var w3t={};bh(w3t,{BadgesCommand:()=>xke,default:()=>$zr});var Wzr=Ht(Cl(),1),Yzr=Ht(Cl(),1),zzr=Ht(Bn(),1),Kzr=Ht(Bn(),1),Xzr=Ht(Bn(),1),Bke=Ht(Bn(),1),Zzr=Ht(Bn(),1);import{readFileSync as DSs}from"fs";import{writeFileSync as bSs}from"fs";import{join as Vzr}from"path";import{PassThrough as vSs}from"node:stream";var wke=class{stream=new vSs;chunks=[];constructor(){this.stream.on("data",t=>this.chunks.push(t))}get data(){return Buffer.concat(this.chunks).toString()}};var JZe=class{stdout;stderr;stdoutOutput=new wke;stderrOutput=new wke;constructor(){this.stdout=this.stdoutOutput.stream,this.stderr=this.stderrOutput.stream}get output(){return[this.stdoutOutput.data,this.stderrOutput.data].filter(Boolean).join(` +`)}};var qzr=Ht(Bn(),1),D3t=Ht(Bn(),1),VZe=class e{constructor(t,r){this.stdout=t;this.configuration=r}static PROGRESS_FRAMES=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"];static PROGRESS_INTERVAL=120;running=!1;position=0;isEnabled(){return this.stdout.isTTY&&!process.env.TOOLS_DISABLE_PROGRESS}start(){this.isEnabled()&&(this.running=!0,this.write(),this.tick())}end(){this.isEnabled()&&this.running&&(this.running=!1,this.clear(!0))}tick(){setTimeout(()=>{this.running&&(this.clear(),this.write(),this.position=this.position===e.PROGRESS_FRAMES.length-1?0:this.position+1,this.tick())},e.PROGRESS_INTERVAL)}write(){let t=e.PROGRESS_FRAMES[this.position],r=D3t.formatUtils.pretty(this.configuration,`YN${qzr.MessageName.UNNAMED.toString(10).padStart(4,"0")}`,"gray");this.stdout.write(`${D3t.formatUtils.pretty(this.configuration,"\u27A4","blueBright")} ${r}: \u2502 ${t} +`)}clear(t=!1){this.stdout.write("\x1B[0A"),t&&this.stdout.write("\x1B[0J")}};var Jzr=["@atls/code-service","@atls/schematics","@atls/next-identity-integration","@atls/react-kratos-browser-flows","@atls/nestjs-dataloader","@atls/nestjs-external-renderer","@atls/nestjs-gateway","@atls/nestjs-grpc-errors","@atls/nestjs-grpc-http-proxy","@atls/nestjs-grpc-identity","@atls/nestjs-grpc-playground","@atls/nestjs-grpc-reflection","@atls/nestjs-hydra","@atls/nestjs-keto","@atls/nestjs-kratos","@atls/nestjs-typesense-typeorm","@atls/nestjs-typesense","@atls-ui-generators/button","@atls-ui-generators/input","@atls-ui-generators/icons"],b3t={"@atls/nestjs":{labelColor:"#CB5458",color:"#BE4045"},"@atls/next":{labelColor:"#354247",color:"#1D282D"},"@atls/react":{labelColor:"#43CFF4",color:"#2DBFE6"},"@atls-ui":{labelColor:"#097CEB",color:"#0B6DCC"},tools:{labelColor:"#ECEEF5",color:"#D7DCEB"}};var xke=class e extends Wzr.BaseCommand{static paths=[["badges","generate"]];static VERSIONS_SEPARATOR="[//]: # (VERSIONS)";static BADGE_URL="https://img.shields.io/static/v1";static BADGE_STYLE="for-the-badge";static REGISTRY_URL="https://npmjs.com";static REGISTRY_PACKAGE_PATH="/package";async execute(){let t=await Kzr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Xzr.Project.find(t,this.context.cwd);if(!s)throw new Yzr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await zzr.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{await o.startTimerPromise("Generating badges",async()=>{let f=new VZe(this.context.stdout,t);f.start();let _=ie=>{let Ae=ie.anchoredLocator.locatorHash,le=new Map,pe=[Ae];for(;pe.length>0;){let ge=pe.shift();if(le.has(ge))continue;let me=r.storedPackages.get(ge);if(typeof me>"u")throw new Error("Assertion failed: Expected the package to be registered");if(le.set(ge,me),Bke.structUtils.isVirtualLocator(me)&&pe.push(Bke.structUtils.devirtualizeLocator(me).locatorHash),ge===Ae)for(let ye of me.dependencies.values()){let Te=r.storedResolutions.get(ye.descriptorHash);if(typeof Te>"u")throw new Error("Assertion failed: Expected the resolution to be registered");pe.push(Te)}}return le.values()},y=(()=>{let ie=new Map;for(let Ae of r.workspaces)for(let le of _(Ae))ie.set(le.locatorHash,le);return ie.values()})(),I=Zzr.miscUtils.sortMap([...y],ie=>Bke.structUtils.stringifyLocator(ie)),D=async ie=>{let Ae=Bke.structUtils.parseDescriptor(ie),le=I.filter(pe=>pe.scope===Ae.scope&&pe.name===Ae.name);return le.length>0?le.shift().version:""},b=Vzr(process.cwd(),"README.md"),x=DSs(b).toString("utf-8").split(e.VERSIONS_SEPARATOR),J=await Promise.all(Jzr.map(async ie=>({name:ie,version:await D(ie)}))),Y=(ie,Ae)=>{let le=()=>{let pe=me=>({labelColor:me.labelColor.replace("#",""),color:me.color.replace("#","")}),ge=Object.entries(b3t).find(([me])=>Ae.name.search(me)!==-1);if(ge){let[,me]=ge;return pe(me)}return pe(b3t.tools)};if(Ae.version){let pe=`${e.REGISTRY_URL}${e.REGISTRY_PACKAGE_PATH}/${Ae.name}`;Vzr(e.REGISTRY_URL,e.REGISTRY_PACKAGE_PATH,Ae.name);let ge=new URLSearchParams({style:e.BADGE_STYLE,label:Ae.name,message:Ae.version,...le()}),me=`badge`;return`${ie}${((Te,Le)=>`[${Te}](${Le})`)(me,pe)} `}return ie};x[1]=J.reduce(Y,""),x[1]=` + +${x[1]} + +`,bSs(b,x.join("[//]: # (VERSIONS)")),f.end()})})).exitCode()}};var $zr={commands:[xke]};var dMt={};bh(dMt,{default:()=>Ten});var Een=Ht(Cl(),1),yen=Ht(Cl(),1),Cen=Ht(Bn(),1),Ien=Ht(Bn(),1),Sen=Ht(Bn(),1);Rl();import{readFileSync as jbs}from"node:fs";import{writeFileSync as Hbs}from"node:fs";import{join as gen}from"node:path";var hen=Ht(iKr(),1);import{Readable as _en,Transform as Aen}from"stream";import{execFileSync as Fbs}from"child_process";import{Readable as MSs}from"stream";import{spawn as wSs}from"child_process";function BSs(e){return new Promise(t=>{let r="",s=null;e.stderr.on("data",c=>{r+=c.toString()}),e.on("error",c=>{s=c}),e.on("close",()=>{r&&(s=new Error(r)),t(s)})})}async function*YZe(e,t,r){let s=wSs(e,t,r),c=BSs(s);yield*s.stdout;let o=await c;if(o)throw o}async function Bce(e,t,r){let s=YZe(e,t,r),c,o=[];for await(c of s)o.push(c);return Buffer.concat(o)}async function*sKr(e,t){let r,s,c="";for await(r of e)c+=r.toString(),c.includes(t)&&(s=c.split(t),c=s.pop()||"",yield*s);c&&(yield c)}function WZe(e,t){return`${e.length===1?"-":"--"}${e.replace(/[A-Z]/g,"-$&").toLowerCase()}${t?`=${t}`:""}`}function xSs(e){let t=[],r,s,c;for(r in e)if(s=e[r],s===!0)t.push(WZe(r));else if(s===!1)t.push(WZe(`no-${r}`));else if(Array.isArray(s))for(c of s)t.push(WZe(r,c));else s&&t.push(WZe(r,s));return t}function R3t(...e){let t=[];for(let r of e)r&&(Array.isArray(r)?t.push(...R3t(...r)):typeof r=="object"&&!(r instanceof RegExp)?t.push(...xSs(r)):t.push(String(r)));return t}var oKr="------------------------ >8 ------------------------",U0e=class{cwd;debug;constructor(t,r=!1){this.cwd=t,this.debug=r}formatArgs(...t){let r=R3t(...t);return this.debug&&this.debug(r),r}async*getRawCommits(t={}){let{path:r,from:s="",to:c="HEAD",format:o="%B",ignore:f,..._}=t,h=f?L=>!f.test(L):()=>!0,y=this.formatArgs("log",`--format=${o}%n${oKr}`,[s,c].filter(Boolean).join(".."),_,r&&["--",r]),I=YZe("git",y,{cwd:this.cwd}),D=sKr(I,`${oKr} +`),b;for await(b of D)h(b)&&(yield b)}async*getTags(t={}){let r=/tag:\s*(.+?)[,)]/gi,s=this.formatArgs("log","--decorate","--no-color","--date-order",t),c=YZe("git",s,{cwd:this.cwd}),o,f,_;for await(o of c){f=o.toString().trim().matchAll(r);for([,_]of f)yield _}}async getLastTag(t={}){return(await this.getTags(t).next()).value||null}async checkIgnore(t,r={}){let s=this.formatArgs("check-ignore",t,r);try{return await Bce("git",s,{cwd:this.cwd}),!0}catch{return!1}}async add(t,r={}){let s=this.formatArgs("add",t,r);await Bce("git",s,{cwd:this.cwd})}async commit(t){let{verify:r=!0,sign:s=!1,files:c=[],message:o,...f}=t,_=this.formatArgs("commit",!r&&"--no-verify",s&&"-S",c,"-m",o,f);await Bce("git",_,{cwd:this.cwd})}async tag(t){let{sign:r=!1,name:s,message:c,...o}=t;r&&(c="");let f=this.formatArgs("tag",r&&"-s",c&&"-a",s,c&&["-m",c],o);await Bce("git",f,{cwd:this.cwd})}async getCurrentBranch(t={}){let r=this.formatArgs("rev-parse","--abbrev-ref","HEAD",t);return(await Bce("git",r,{cwd:this.cwd})).toString().trim()}async push(t,r={}){let s=this.formatArgs("push","--follow-tags","origin",t,r);await Bce("git",s,{cwd:this.cwd})}};var kke=Ht(H0(),1);function vKr(e){return e?`${e}@`:/^.+@/}var zZe=class extends U0e{deps=null;loadDeps(){return this.deps?this.deps:(this.deps=Promise.all([Promise.resolve().then(()=>(L3t(),EKr)).then(({parseCommits:t})=>t),Promise.resolve().then(()=>(U3t(),TKr)).then(({filterRevertedCommits:t})=>t)]),this.deps)}async*getCommits(t={},r={}){let{filterReverts:s,...c}=t,[o,f]=await this.loadDeps();if(s){yield*f(this.getCommits(c,r));return}let _=o(r),h=this.getRawCommits(c);yield*_(h)}async*getSemverTags(t={}){let{prefix:r,skipUnstable:s,clean:c,...o}=t,f=this.getTags(o),_=/.+-\w+\.\d+$/,h=c?(D,b)=>kke.default.clean(b||D):D=>D,y,I;for await(I of f)s&&_.test(I)||(r?(typeof r=="string"?I.startsWith(r):r.test(I))&&(y=I.replace(r,""),kke.default.valid(y)&&(I=h(I,y),I&&(yield I))):kke.default.valid(I)&&(I=h(I),I&&(yield I)))}async getLastSemverTag(t={}){return(await this.getSemverTags(t).next()).value||null}async getVersionFromTags(t={}){let r=this.getSemverTags({clean:!0,...t}),s=[];for await(let c of r)s.push(c);return s.length&&s.sort(kke.default.rcompare)[0]||null}};function USs(e={}){let t={cwd:process.cwd(),...e};return e.debug&&(t.debug=r=>{e.debug(`Your git-log command is: +git `+r.join(" "))}),t}async function*GSs(e){let{cwd:t,debug:r,...s}=USs(e),c=new U0e(t,r),o;typeof s.ignore=="string"&&(s.ignore=new RegExp(s.ignore));for await(o of c.getRawCommits(s))yield o}function G3t(e){return MSs.from(GSs(e))}L3t();var wKr=Ht(H0(),1);function DKr(e){return new Date(e).toISOString().slice(0,10)}function bKr(e){let t=[],r=[],s;function c(f){return t[0]===f?"[Circular ~]":`[Circular ~.${r.slice(0,t.indexOf(f)).join(".")}]`}function o(f,_){let h=_;return t.length>0?(s=t.indexOf(this),s!==-1?(t.splice(s+1),r.splice(s,1/0,f)):(t.push(this),r.push(f)),t.includes(h)&&(h=c(h))):t.push(h),h}return JSON.stringify(e,o," ")}function Pke(e){return typeof e=="string"?(t,r)=>(t[e]||"").localeCompare(r[e]||""):Array.isArray(e)?(t,r)=>{let s="",c="";for(let o of e)s+=t[o]||"",c+=r[o]||"";return s.localeCompare(c)}:e}var jSs=7,HSs=100;function BKr(e,t,r){let{hash:s,header:c,committerDate:o}=e;return{hash:typeof s=="string"?s.substring(0,jSs):s,header:typeof c=="string"?c.substring(0,HSs):c,committerDate:o&&r.formatDate(o)}}function xKr(e,t){let r={groupBy:"type",commitsSort:"header",noteGroupsSort:"title",notesSort:"text",transform:BKr,generateOn:c=>!!(0,wKr.valid)(c.version),finalizeContext:c=>c,debug:()=>{},formatDate:DKr,reverse:!1,ignoreReverted:!0,doFlush:!0,...t,...e};return{...r,commitGroupsSort:Pke(r.commitGroupsSort),commitsSort:Pke(r.commitsSort),noteGroupsSort:Pke(r.noteGroupsSort),notesSort:Pke(r.notesSort)}}function NKr(e,t){let{generateOn:r}=t;return typeof r=="string"?s=>typeof s[r]<"u":typeof r!="function"?()=>!1:(s,c)=>r(s,c,e,t)}import{Transform as U2s}from"stream";var X0e=Ht(IZr(),1);U3t();import{join as R$e}from"path";import{fileURLToPath as Q2s}from"url";import{readFile as k$e}from"fs/promises";var k4t=Ht(H0(),1);function O2s(e,t){let{groupBy:r,commitGroupsSort:s,commitsSort:c}=t,o=[],f=e.reduce((_,h)=>{let y=h[r]||"";return _[y]?_[y].push(h):_[y]=[h],_},{});return Object.entries(f).forEach(([_,h])=>{c&&h.sort(c),o.push({title:_,commits:h})}),s&&o.sort(s),o}function F2s(e,t){let{noteGroupsSort:r,notesSort:s}=t,c=[];return e.forEach(o=>{let{title:f}=o,_=!1;c.forEach(h=>{h.title===f&&(_=!0,h.notes.push(o))}),_||c.push({title:f,notes:[o]})}),r&&c.sort(r),s&&c.forEach(o=>{o.notes.sort(s)}),c}function L2s(e,t,r){return{commitGroups:O2s(e,r),noteGroups:F2s(t,r)}}function SZr(e,t){let r={commit:"commits",issue:"issues",date:t.formatDate(new Date),...e};return typeof r.linkReferences!="boolean"&&(r.repository||r.repoUrl)&&r.commit&&r.issue&&(r.linkReferences=!0),r}async function TZr(e,t,r,s,c,o){let f={...c,...e,...L2s(r,s,o)};return e?.committerDate&&(f.date=e.committerDate),f.version&&k4t.default.valid(f.version)&&(f.isPatch=f.isPatch||k4t.default.patch(f.version)!==0),f=await o.finalizeContext(f,o,r,e,t),o.debug(`Your final context is: +${bKr(f)}`),f}var P$e=Q2s(new URL(".",import.meta.url));async function vZr(e={}){let[t,r,s,c]=await Promise.all([e.mainTemplate||k$e(R$e(P$e,"..","templates","template.hbs"),"utf-8"),e.headerPartial||k$e(R$e(P$e,"..","templates","header.hbs"),"utf-8"),e.commitPartial||k$e(R$e(P$e,"..","templates","commit.hbs"),"utf-8"),e.footerPartial||k$e(R$e(P$e,"..","templates","footer.hbs"),"utf-8")]);return{mainTemplate:t,headerPartial:r,commitPartial:s,footerPartial:c}}function M2s(e){let{mainTemplate:t,headerPartial:r,commitPartial:s,footerPartial:c,partials:o}=e;return X0e.default.registerPartial("header",r),X0e.default.registerPartial("commit",s),X0e.default.registerPartial("footer",c),o&&Object.entries(o).forEach(([f,_])=>{typeof _=="string"&&X0e.default.registerPartial(f,_)}),X0e.default.compile(t,{noEscape:!0})}function DZr(e,t){let{ignoreReverted:r}=t,s=M2s(t);return async(c,o)=>{let f=[],_=(r?Array.from(M3t(c)):c).map(y=>({...y,notes:y.notes.map(I=>{let D={...I,commit:y};return f.push(D),D})})),h=await TZr(o,c,_,f,e,t);return s(h)}}function bZr(e){return new Proxy(e,{get(t,r){let s=t[r];return typeof s=="object"&&s!==null?bZr(s):s},set(){throw new Error("Cannot modify immutable object.")},deleteProperty(){throw new Error("Cannot modify immutable object.")}})}async function wZr(e,t,r,s){let c={};return typeof t=="function"&&(c=await t(bZr(e),r,s),!c)?null:{...e,...c,raw:e}}async function G2s(e={},t={}){let r=await vZr(t),s=xKr(t,r),c=SZr(e,s),o=NKr(c,s),f=DZr(c,s);return{finalContext:c,finalOptions:s,generateOn:o,renderTemplate:f}}function j2s(e={},t={},r=!1){let s=G2s(e,t),c=r?(o,f)=>({log:o,keyCommit:f}):o=>o;return async function*(f){let{finalContext:_,finalOptions:h,generateOn:y,renderTemplate:I}=await s,{transform:D,reverse:b,doFlush:L}=h,x,J,Y,ie=[],Ae=!0,le,pe=null,ge=!0;for await(x of f)J=await wZr(x,D,_,h),Y=J||x,b?(J&&ie.push(J),y(Y,ie)&&(Ae=!1,le=await I(ie,Y),ie=[],yield c(le,Y))):(y(Y,ie)&&(Ae=!1,le=await I(ie,pe),ie=[],(!ge||L)&&(yield c(le,pe)),ge=!1,pe=Y),J&&ie.push(J));!L&&(b||Ae)||(le=await I(ie,pe),yield c(le,pe))}}function BZr(e,t,r=!1){return U2s.from(j2s(e,t,r))}var fen=Ht(U4t(),1),pen=Ht(qZr(),1);import len from"fs/promises";import bbs from"path";import{exec as wbs}from"child_process";import{URL as uen,fileURLToPath as Bbs}from"url";function oDs(e={}){if(e.package&&!e.lernaTags)throw new Error("opts.package should only be used when running in lerna mode");return{cwd:e.cwd||process.cwd(),prefix:e.lernaTags?vKr(e.package):e.tagPrefix,skipUnstable:e.skipUnstable}}async function JZr(e={}){let{cwd:t,...r}=oDs(e),s=new zZe(t),c=[];for await(let o of s.getSemverTags(r))c.push(o);return c}var den=Ht(z4t(),1),xbs=Bbs(new uen(".",import.meta.url)),Nbs=/github|bitbucket|gitlab/i,Rbs=Intl.DateTimeFormat("sv-SE",{timeZone:"UTC"});function kbs(e,t){return e?e[0]==="v"&&t[0]!=="v"?"v"+t:e[0]!=="v"&&t[0]==="v"?t.replace(/^v/,""):t:t[0]!=="v"?"v"+t:t}function Pbs(e){if(!e)return{};let t={};for(let r in e)e[r]!==void 0&&(t[r]=e[r]);return t}function Obs(e){return new Promise((t,r)=>{wbs("git config --get remote.origin.url",{cwd:e},(s,c)=>{s?r(s):t(c.trim())})})}async function fMt(e,t,r,s,c,o){let f;e=Pbs(e),t=t||{},r=r||{},o={cwd:e?.cwd,...o||{}};let _=e&&e.tagPrefix?new RegExp(`tag:\\s*[=]?${e.tagPrefix}(.+?)[,)]`,"gi"):/tag:\s*[v=]?(.+?)[,)]/gi;e={append:!1,releaseCount:1,skipUnstable:!1,debug:function(){},transform:function(le,pe){if(typeof le.gitTags=="string"){let ge=_.exec(le.gitTags);_.lastIndex=0,ge&&(le.version=ge[1])}le.committerDate&&(le.committerDate=Rbs.format(new Date(le.committerDate))),pe(null,le)},lernaPackage:null,...e,pkg:{transform:function(le){return le},...e?.pkg}},e.warn=e.warn||e.debug,e.pkg&&(e.pkg.path?f=Promise.resolve().then(()=>(uMt(),ten)).then(async({parsePackage:le})=>{let pe=await len.readFile(e.pkg.path,"utf-8");return le(pe)}):f=Promise.resolve().then(()=>(cen(),aen)).then(async({readPackageUp:le})=>{let{packageJson:pe}=await le({cwd:e.cwd});return pe}));let h=typeof e.config=="function"?e.config():e.config,[y,I,D,b]=await Promise.allSettled([h,f,JZr({lernaTags:!!e.lernaPackage,package:e.lernaPackage,tagPrefix:e.tagPrefix,skipUnstable:e.skipUnstable,cwd:e.cwd}),Obs(e.cwd)]),L,x,J,Y,ie,Ae=[];if(e.config?y.status==="fulfilled"?L=y.value:(e.warn(y.reason.toString()),L={}):L={},t={...t,...L.context},e.pkg&&(I.status==="fulfilled"?(x=I.value||{},x=e.pkg.transform(x)):e.pkg.path&&e.warn(I.reason.toString())),(!x||!x.repository||!x.repository.url)&&b.status==="fulfilled"&&(x=x||{},x.repository=x.repository||{},x.repository.url=b.value,(0,den.default)(x)),x){t.version=t.version||x.version;try{let le=typeof x.repository=="string"?x.repository:x.repository.url;le&&(Y=fen.default.fromUrl(le)||(0,pen.default)(le))}catch{Y={}}if(Y.browse){let le=Y.browse();if(!t.host)if(Y.domain){let pe=new uen(le);pe.origin.indexOf("//")!==-1?t.host=pe.protocol+"//"+Y.domain:t.host=pe.protocol+Y.domain}else t.host=null;t.owner=t.owner||Y.user||"",t.repository=t.repository||Y.project,Y.host&&Y.project&&Y.user?t.repoUrl=le:t.repoUrl=t.host}t.packageData=x}if(t.version=t.version||"",D.status==="fulfilled"){Ae=t.gitSemverTags=D.value,J=Ae[e.releaseCount-1];let le=Ae[0];(le===t.version||le==="v"+t.version)&&(e.outputUnreleased?t.version="Unreleased":e.outputUnreleased=!1)}if(typeof e.outputUnreleased!="boolean"&&(e.outputUnreleased=!0),t.host&&(!t.issue||!t.commit||!s||!s.referenceActions)){let le;if(t.host){let pe=t.host.match(Nbs);pe&&(le=pe[0])}else Y&&Y.type&&(le=Y.type);le?(ie=JSON.parse(await len.readFile(bbs.join(xbs,"..","hosts",`${le}.json`),"utf8")),t={issue:ie.issue,commit:ie.commit,...t}):(e.warn('Host: "'+t.host+'" does not exist'),ie={})}else ie={};return t.resetChangelog&&(J=null),r={format:"%B%n-hash-%n%H%n-gitTags-%n%d%n-committerDate-%n%ci",from:J,merges:!1,debug:e.debug,...L.commits,...r},e.append&&(r.reverse=r.reverse||!0),s={...L.parser,warn:e.warn,...s},ie.referenceActions&&s&&(s.referenceActions=ie.referenceActions),!s.issuePrefixes?.length&&ie.issuePrefixes&&(s.issuePrefixes=ie.issuePrefixes),c={finalizeContext:function(le,pe,ge,me,ye){let Te=ye[0],Le=ye[ye.length-1],rt=Te?Te.hash:null,P=Le?Le.hash:null;if((!le.currentTag||!le.previousTag)&&me){let ft=/tag:\s*(.+?)[,)]/gi.exec(me.gitTags),mt=le.currentTag;le.currentTag=mt||ft?ft[1]:null;let St=Ae.indexOf(le.currentTag);St===-1?le.currentTag=mt||null:(le.previousTag=Ae[St+1])||(e.append?le.previousTag=le.previousTag||rt:le.previousTag=le.previousTag||P)}else le.previousTag=le.previousTag||Ae[0],le.version==="Unreleased"?e.append?le.currentTag=le.currentTag||P:le.currentTag=le.currentTag||rt:le.currentTag||(e.lernaPackage?le.currentTag=e.lernaPackage+"@"+le.version:e.tagPrefix?le.currentTag=e.tagPrefix+le.version:le.currentTag=kbs(Ae[0],le.version));return typeof le.linkCompare!="boolean"&&le.previousTag&&le.currentTag&&(le.linkCompare=!0),le},debug:e.debug,...L.writer,reverse:e.append,doFlush:e.outputUnreleased,...c},{options:e,context:t,gitRawCommitsOpts:r,parserOpts:s,writerOpts:c,gitRawExecOpts:o}}function pMt(e,t,r,s,c,o){let f=e?.cwd;c=c||{};let _=new _en({objectMode:c.includeDetails});_._read=function(){};let h=!1,y=new _en({objectMode:!0});y._read=function(){};function I(D,b){return G3t({...r,from:D,to:b,cwd:f}).on("error",function(L){h||(setImmediate(y.emit.bind(y),"error",L),h=!0)})}return fMt(e,t,r,s,c,o).then(function(D){e=D.options,t=D.context,r=D.gitRawCommitsOpts,s=D.parserOpts,c=D.writerOpts,o=D.gitRawExecOpts;try{Fbs("git",["rev-parse","--verify","HEAD"],{cwd:f,stdio:"ignore"});let b=t.gitSemverTags.slice(0).reverse();b.push("HEAD"),r.from&&(b.indexOf(r.from)!==-1?b=b.slice(b.indexOf(r.from)):b=[r.from,"HEAD"]);let L=b.map((x,J)=>{let Y=J>0?b[J-1]:"";return I(Y,x)});r.from&&(L=L.splice(1)),r.reverse&&L.reverse(),L.reduce((x,J)=>J.pipe((0,hen.default)(x))).on("data",function(x){setImmediate(y.emit.bind(y),"data",x)}).on("end",function(){setImmediate(y.emit.bind(y),"end")})}catch{y=G3t({...r,...o})}y.on("error",function(b){b.message="Error in git-raw-commits: "+b.message,setImmediate(_.emit.bind(_),"error",b)}).pipe(F3t(s)).on("error",function(b){b.message="Error in conventional-commits-parser: "+b.message,setImmediate(_.emit.bind(_),"error",b)}).pipe(new Aen({objectMode:!0,highWaterMark:16,transform(b,L,x){try{e.transform.call(this,b,x)}catch(J){x(J)}}})).on("error",function(b){b.message="Error in options.transform: "+b.message,setImmediate(_.emit.bind(_),"error",b)}).pipe(BZr(t,c,c.includeDetails)).on("error",function(b){b.message="Error in conventional-changelog-writer: "+b.message,setImmediate(_.emit.bind(_),"error",b)}).pipe(new Aen({objectMode:c.includeDetails,transform(b,L,x){try{_.push(b)}catch(J){setImmediate(function(){throw J})}x()},flush(b){_.push(null),b()}}))}).catch(function(D){setImmediate(_.emit.bind(_),"error",D)}),_}import Lbs from"path";function Qbs(e){if(Lbs.isAbsolute(e))return[e];let t="",r=e.toLocaleLowerCase();if(e.startsWith("@")){let c=e.split("/");if(t=`${c.shift()}/`,t==="@conventional-changelog/")return[e];r=c.join("/")}r.startsWith("conventional-changelog-")||(r=`conventional-changelog-${r}`);let s=`${t}${r}`;return s!==e?[s,e]:[e]}function Mbs(e){return("__esModule"in e||Object.getPrototypeOf(e)===null)&&"default"in e?e.default:e}async function Ubs(e,t){let r=null;for(let s of t)try{return Mbs(await e(s))}catch(c){r||(r=c)}throw r}function Gbs(e){return async function(r){let s="",c=null;if(typeof r=="string")s=r;else if(typeof r=="object"&&typeof r.name=="string")s=r.name,c=r;else throw Error("Preset must be string or object with property `name`");let o=Qbs(s),f=null;try{f=await Ubs(e,o)}catch(_){throw new Error(`Unable to load the "${s}" preset. Please make sure it's installed.`,{cause:_})}if(typeof f!="function")throw new Error(`The "${s}" preset does not export a function. Maybe you are using an old version of the preset. Please upgrade.`);return c?await f(c):await f()}}var men=Gbs(e=>import(e));function W$e(e,t,r,s,c){if(e.warn=e.warn||function(){},e.preset)try{e.config=men(e.preset)}catch(o){typeof e.preset=="object"?e.warn(`Preset: "${e.preset.name}" ${o.message}`):typeof e.preset=="string"?e.warn(`Preset: "${e.preset}" ${o.message}`):e.warn(`Preset: ${o.message}`)}return pMt(e,t,r,s,c)}var Y$e=class{async generate({path:t,packageName:r,debug:s,tagPrefix:c,file:o,releaseCount:f}){let _={lernaPackage:`${r}`,tagPrefix:c,debug:s?console.debug:void 0,preset:"angular",append:!0,releaseCount:f,pkg:{path:gen(t,"package.json")},config:{gitRawCommitsOpts:{path:t}}};return o?await this.generateToFile(_,t):this.generateToStdOut(_)}generateToStdOut(t){let r=W$e(t),s="";return r.on("data",c=>{s+=c.toString()}),s}async generateToFile(t,r){let s=gen(r,"CHANGELOG.md"),c="",o=W$e(t);return o.on("data",f=>{c+=f.toString()}),o.on("end",()=>{let f="";try{f=jbs(s,"utf8")}catch(h){if(h instanceof Error&&"code"in h&&h.code!=="ENOENT")throw h}let _=c;f&&(_+=` +${f}`),Hbs(s,_)}),""}};var z$e=class extends Een.BaseCommand{static paths=[["changelog","generate"]];debug=Vp.Boolean("--debug");tagPrefix=Vp.String("-t,--tag-prefix");stdOut=Vp.Boolean("--stdout",!1);async execute(){let t=await Cen.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Sen.Project.find(t,this.context.cwd);if(!s)throw new yen.WorkspaceRequiredError(r.cwd,this.context.cwd);let c,o=await Ien.StreamReport.start({stdout:this.context.stdout,configuration:t},async f=>{await f.startTimerPromise("Generating changelog",async()=>{let _="";s.manifest.name?.scope&&(_+=`@${s.manifest.name?.scope}/`),_+=`${s.manifest.name?.name}`;let h=this.context.cwd;c=await new Y$e().generate({path:h,packageName:_,debug:this.debug,file:!this.stdOut,tagPrefix:this.tagPrefix})})});return console.debug(c),o.exitCode()}};var Ten={commands:[z$e]};var _Mt={};bh(_Mt,{CheckCommand:()=>Zke,default:()=>Den});var ven=Ht(Cl(),1),Zke=class extends ven.BaseCommand{static paths=[["check"]];async execute(){await this.cli.run(["format"]),await this.cli.run(["typecheck"]),await this.cli.run(["lint"])}};var Den={commands:[Zke]};var AHt={};bh(AHt,{ChecksLintCommand:()=>jFe,ChecksTestIntegrationCommand:()=>JFe,ChecksTestUnitCommand:()=>VFe,ChecksTypeCheckCommand:()=>zFe,default:()=>a1n});var WEn=Ht(Cl(),1),YEn=Ht(Bn(),1),Jjt=Ht(Bn(),1),zEn=Ht(Bn(),1),Vjt=Ht(Bn(),1),Wjt=Ht(ea(),1),KEn=Ht(net(),1),XEn=Ht(Bn(),1),ZEn=Ht(Bn(),1),$En=Ht(ea(),1),eyn=Ht(ks(),1);import{readFileSync as XZs}from"node:fs";var z6t=Ht(wc(),1),Vee=Ht(wc(),1),pR=Ht(ks(),1);var V6t=Ht(wc(),1),W6t=Ht(ks(),1),n6=({children:e,line:t=0,column:r=0})=>W6t.default.createElement(V6t.Text,{color:"cyan"},e,W6t.default.createElement(V6t.Text,{color:"yellow"},":",t,":",r));var ain=Ht(wc(),1),cin=Ht(ks(),1),Bx=({offset:e=0})=>cin.default.createElement(ain.Text,{color:"gray"},Array.from({length:process.stdout.columns-e},()=>"\u2500").join(""));var fin=Ht(net(),1),pin=Ht(wc(),1);import Y6t from"node:process";import uRs from"node:os";import lin from"node:tty";function i6(e,t=globalThis.Deno?globalThis.Deno.args:Y6t.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s=2,has16m:e>=3}}function dRs(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let s=fRs();s!==void 0&&(jet=s);let c=r?jet:s;if(c===0)return 0;if(r){if(i6("color=16m")||i6("color=full")||i6("color=truecolor"))return 3;if(i6("color=256"))return 2}if("TF_BUILD"in yT&&"AGENT_NAME"in yT)return 1;if(e&&!t&&c===void 0)return 0;let o=c||0;if(yT.TERM==="dumb")return o;if(Y6t.platform==="win32"){let f=uRs.release().split(".");return Number(f[0])>=10&&Number(f[2])>=10586?Number(f[2])>=14931?3:2:1}if("CI"in yT)return"GITHUB_ACTIONS"in yT||"GITEA_ACTIONS"in yT?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(f=>f in yT)||yT.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in yT)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(yT.TEAMCITY_VERSION)?1:0;if(yT.COLORTERM==="truecolor"||yT.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in yT){let f=Number.parseInt((yT.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(yT.TERM_PROGRAM){case"iTerm.app":return f>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(yT.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(yT.TERM)||"COLORTERM"in yT?1:o}function Het(e,t={}){let r=dRs(e,{streamIsTTY:e&&e.isTTY,...t});return pRs(r)}var q7a={stdout:Het({isTTY:lin.isatty(1)}),stderr:Het({isTTY:lin.isatty(2)})};var din=Ht(ks(),1),{level:_Rs}=Het({isTTY:!0})||{level:0},uin=_Rs>=1,ARs=(e,t,r,s)=>(0,fin.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:uin,forceColor:uin,message:s}),s6=({children:e,line:t,column:r,message:s})=>din.default.createElement(pin.Text,null,ARs(e,t,r,s));var _in=({filePath:e,message:t,source:r})=>pR.default.createElement(Vee.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},pR.default.createElement(Vee.Box,{marginBottom:1,marginTop:1,marginX:2},pR.default.createElement(Vee.Box,{flexDirection:"row",flexGrow:1},pR.default.createElement(n6,{line:t.line,column:t.column},e)),pR.default.createElement(Vee.Box,null,pR.default.createElement(z6t.Text,{color:"gray"}," ",t.ruleId))),pR.default.createElement(Vee.Box,null,pR.default.createElement(Bx,{offset:2})),!!r&&pR.default.createElement(pR.default.Fragment,null,pR.default.createElement(Vee.Box,{marginBottom:1},pR.default.createElement(s6,{line:t.line,column:t.column},r)),pR.default.createElement(Bx,{offset:2})),pR.default.createElement(Vee.Box,{marginBottom:1,marginTop:1,marginX:2},pR.default.createElement(z6t.Text,{color:"white"}," ",t.message)));var min=Ht(wc(),1);import{isAbsolute as gRs}from"node:path";import{relative as ERs}from"node:path";import{webcrypto as hin}from"node:crypto";var Ain="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var hRs=128,Jce,gEe;function mRs(e){!Jce||Jce.lengthJce.length&&(hin.getRandomValues(Jce),gEe=0),gEe+=e}function YQ(e=21){mRs(e-=0);let t="";for(let r=gEe-e;r{let c=(0,gin.useMemo)(()=>gRs(e)?ERs(s,e):e,[e]);return r.length===0?null:K6t.default.createElement(min.Box,{flexDirection:"column",width:"100%"},r.map(o=>K6t.default.createElement(_in,{key:YQ(),filePath:c,message:o,source:t})))};import eks from"node:events";import{readFileSync as tks}from"node:fs";import{readFile as rks}from"node:fs/promises";import{writeFile as nks}from"node:fs/promises";import{relative as iks}from"node:path";import{join as rsn}from"node:path";var Hin=Ht(xRt(),1),WPe=Ht(Uge(),1),VPe=Ht(Din(),1);import JRs from"node:fs";import VRs from"node:path";var o8t=Ht(Uge(),1),Fin=Ht(Jet(),1);import GRs from"node:process";import Oin from"node:fs";import yEe from"node:path";function EEe(e){let t=/^\\\\\?\\/.test(e),r=/[^\u0000-\u0080]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}import{fileURLToPath as MRs}from"node:url";import{Transform as URs}from"node:stream";var JPe=e=>e instanceof URL?MRs(e):e,Vet=class extends URs{constructor(t){super({objectMode:!0,transform(r,s,c){c(void 0,t(r)?r:void 0)}})}},Wet=e=>e[0]==="!";var Lin={ignore:["**/node_modules","**/flow-typed","**/coverage","**/.git"],absolute:!0,dot:!0},Qin="**/.gitignore",jRs=(e,t)=>Wet(e)?"!"+yEe.posix.join(t,e.slice(1)):yEe.posix.join(t,e),HRs=(e,t)=>{let r=EEe(yEe.relative(t,yEe.dirname(e.filePath)));return e.content.split(/\r?\n/).filter(s=>s&&!s.startsWith("#")).map(s=>jRs(s,r))},qRs=(e,t)=>{if(t=EEe(t),yEe.isAbsolute(e)){if(EEe(e).startsWith(t))return yEe.relative(t,e);throw new Error(`Path ${e} is not in cwd ${t}`)}return e},Min=(e,t)=>{let r=e.flatMap(c=>HRs(c,t)),s=(0,Fin.default)().add(r);return c=>(c=JPe(c),c=qRs(c,t),c?s.ignores(EEe(c)):!1)},Uin=(e={})=>({cwd:JPe(e.cwd)||GRs.cwd(),suppressErrors:!!e.suppressErrors,deep:typeof e.deep=="number"?e.deep:Number.POSITIVE_INFINITY}),Gin=async(e,t)=>{let{cwd:r,suppressErrors:s,deep:c}=Uin(t),o=await(0,o8t.default)(e,{cwd:r,suppressErrors:s,deep:c,...Lin}),f=await Promise.all(o.map(async _=>({filePath:_,content:await Oin.promises.readFile(_,"utf8")})));return Min(f,r)},jin=(e,t)=>{let{cwd:r,suppressErrors:s,deep:c}=Uin(t),f=o8t.default.sync(e,{cwd:r,suppressErrors:s,deep:c,...Lin}).map(_=>({filePath:_,content:Oin.readFileSync(_,"utf8")}));return Min(f,r)};var WRs=e=>{if(e.some(t=>typeof t!="string"))throw new TypeError("Patterns must be a string or an array of strings")},a8t=e=>(e=[...new Set([e].flat())],WRs(e),e),YRs=e=>{if(!e.cwd)return;let t;try{t=JRs.statSync(e.cwd)}catch{return}if(!t.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},qin=(e={})=>(e={...e,ignore:e.ignore||[],expandDirectories:e.expandDirectories===void 0?!0:e.expandDirectories,cwd:JPe(e.cwd)},YRs(e),e),Jin=e=>async(t,r)=>e(a8t(t),qin(r)),Yet=e=>(t,r)=>e(a8t(t),qin(r)),Vin=e=>{let{ignoreFiles:t,gitignore:r}=e,s=t?a8t(t):[];return r&&s.push(Qin),s},zRs=async e=>{let t=Vin(e);return Yin(t.length>0&&await Gin(t,e))},Win=e=>{let t=Vin(e);return Yin(t.length>0&&jin(t,e))},Yin=e=>{let t=new Set;return r=>{let s=r.path||r,c=VRs.normalize(s),o=t.has(c)||e&&e(s);return t.add(c),!o}},zin=(e,t)=>e.flat().filter(r=>t(r)),KRs=(e,t)=>(0,Hin.default)(e).pipe(new Vet(r=>t(r))),Kin=(e,t)=>{let r=[];for(;e.length>0;){let s=e.findIndex(o=>Wet(o));if(s===-1){r.push({patterns:e,options:t});break}let c=e[s].slice(1);for(let o of r)o.options.ignore.push(c);s!==0&&r.push({patterns:e.slice(0,s),options:{...t,ignore:[...t.ignore,c]}}),e=e.slice(s+1)}return r},Xin=(e,t)=>({...t?{cwd:t}:{},...Array.isArray(e)?{files:e}:e}),Zin=async(e,t)=>{let r=Kin(e,t),{cwd:s,expandDirectories:c}=t;if(!c)return r;let o=Xin(c,s),f=s?{cwd:s}:void 0;return Promise.all(r.map(async _=>{let{patterns:h,options:y}=_;return[h,y.ignore]=await Promise.all([(0,VPe.default)(h,o),(0,VPe.default)(y.ignore,f)]),{patterns:h,options:y}}))},c8t=(e,t)=>{let r=Kin(e,t),{cwd:s,expandDirectories:c}=t;if(!c)return r;let o=Xin(c,s),f=s?{cwd:s}:void 0;return r.map(_=>{let{patterns:h,options:y}=_;return h=VPe.default.sync(h,o),y.ignore=VPe.default.sync(y.ignore,f),{patterns:h,options:y}})},rY=Jin(async(e,t)=>{let[r,s]=await Promise.all([Zin(e,t),zRs(t)]),c=await Promise.all(r.map(o=>(0,WPe.default)(o.patterns,o.options)));return zin(c,s)}),$in=Yet((e,t)=>{let r=c8t(e,t),s=Win(t),c=r.map(o=>WPe.default.sync(o.patterns,o.options));return zin(c,s)}),N9a=Yet((e,t)=>{let r=c8t(e,t),s=Win(t),c=r.map(o=>WPe.default.stream(o.patterns,o.options));return KRs(c,s)}),R9a=Yet((e,t)=>e.some(r=>WPe.default.isDynamicPattern(r,t))),k9a=Jin(Zin),P9a=Yet(c8t);var nsn=Ht(Jet(),1);import{join as XRs}from"node:path";var esn=[".c9",".pnp.js",".pnp.cjs",".pnp.loader.mjs",".pnp-ts.loader.mjs",".git","node_modules","coverage","bundles","dist","gen","lib",".yarn",".vscode",".next","**/**/dist/*","**/**/lib/*","**/**/build/*","**/**/.cache/*","**/**/bundles/*","**/**/templates/*.yaml","**/templates/*.yaml","**/types/**",".terraform",".idea","yarn.mjs"],ZRs=["./**/*.{js,mjs,cjs,jsx,ts,tsx}"],$Rs=["!**/node_modules/**","!./node_modules/**","!**/.{git,svn,hg}/**","!./.{git,svn,hg}/**","!**/.yarn/**","!./.yarn/**","!**/gen/**","!**/.idea/**"],tsn=e=>[...ZRs.map(t=>XRs(e,t)),...$Rs];var l8t=(e,t,r)=>({filePath:e,source:t,messages:r,fixableErrorCount:0,fixableWarningCount:0,usedDeprecatedRules:[],suppressedMessages:[],errorCount:r.filter(s=>s.severity===1).length,fatalErrorCount:r.filter(s=>s.fatal).length,warningCount:r.filter(s=>s.severity===2).length});var CEe=class e extends eks{constructor(r,s,c,o){super();this.linter=r;this.cacheLinter=s;this.config=c;this.cwd=o;this.ignore=nsn.default.default().add(esn).add(this.getProjectIgnorePatterns())}ignore;static async initialize(r,s){let{Linter:c,ESLint:o}=await import("@atls/code-runtime/eslint"),{eslintconfig:f}=await import("@atls/code-runtime/eslint"),_=new c({configType:"flat"}),h=f.map(I=>({...I,languageOptions:{...I.languageOptions||{},parserOptions:{...I.languageOptions?.parserOptions||{},tsconfigRootDir:r}}})),y=new o({cache:!0,baseConfig:h,overrideConfigFile:!0,cwd:s,cacheLocation:rsn(r,".config/eslint/.eslintcache")});return new e(_,y,h,s)}async lintFile(r,s){let c=await rks(r,"utf8");if(s?.fix){let{messages:o,fixed:f,output:_}=this.linter.verifyAndFix(c,this.config,{filename:r});return f&&await nks(r,_,"utf8"),l8t(r,_,o)}return l8t(r,c,this.linter.verify(c,this.config,{filename:r}))}async lintFiles(r=[],s){let c=[];this.emit("start",{files:r});for await(let o of r){this.emit("lint:start",{file:o});let f=await this.lintFile(o,s);c.push(f),this.emit("lint:end",{result:f})}return this.emit("end",{results:c}),c}async lint(r,s){let o=(r&&r.length>0?r:await rY(tsn(this.cwd),{dot:!0})).filter(f=>this.ignore.filter([iks(this.cwd,f)]).length!==0);return s?.cache?this.lintWithCache(o):this.lintFiles(o,s)}async lintWithCache(r=[]){this.emit("start",{files:r});let s=await this.cacheLinter?.lintFiles(r);for(let c of s)this.emit("lint:end",{result:c});return this.emit("end",{results:s}),s}getProjectIgnorePatterns(){let r=tks(rsn(this.cwd,"package.json"),"utf-8"),{linterIgnorePatterns:s=[]}=JSON.parse(r);return s}};var isn=Ht(wc(),1);import{EventEmitter as sks}from"node:events";var zet=class extends sks{frames=[];get columns(){return process.stdout.columns||160}write=t=>{this.frames.push(t)}},l1=e=>{let t=new zet,r=new zet,{cleanup:s}=(0,isn.render)(e,{stdout:t,stderr:r,debug:!0,exitOnCtrlC:!1,patchConsole:!1});return s(),[...t.frames,...r.frames].join(` +`)};var VEn=Ht(o1e(),1),Qle=Ht(o1e(),1);var S6=class{constructor(t){this.name=t;if(process.env.GITHUB_TOKEN==null)throw new Error("GITHUB_TOKEN is not defined");this.octokit=(0,VEn.getOctokit)(process.env.GITHUB_TOKEN)}octokit;async create(t){return(await this.octokit.rest.checks.create(t)).data}async start(){let{payload:t}=Qle.context;return this.create({...Qle.context.repo,name:this.name,head_sha:t.after||t.pull_request?.head.sha||process.env.GITHUB_SHA,started_at:new Date().toISOString(),status:"in_progress"})}async complete(t,r){let{payload:s}=Qle.context;return this.create({...Qle.context.repo,check_run_id:t,name:this.name,head_sha:s.after||s.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:r.annotations.length>0?"failure":"success",output:r.annotations?.length>50?{...r,annotations:r.annotations.slice(0,50)}:r})}async failure(t){let{payload:r}=Qle.context;return this.create({...Qle.context.repo,name:this.name,head_sha:r.after||r.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:"failure",output:t.annotations&&t.annotations.length>50?{...t,annotations:t.annotations.slice(0,50)}:t})}};var jFe=class extends WEn.BaseCommand{static paths=[["checks","lint"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Wjt.Filename.pnpCjs)&&t.includes(Wjt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Jjt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Vjt.Project.find(t,this.context.cwd),s=await $En.xfs.mktempPromise(),{code:c}=await XEn.execUtils.pipevp("yarn",["checks","lint"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await ZEn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await Jjt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Vjt.Project.find(t,this.context.cwd);return(await YEn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{let o=new S6("Lint"),{id:f}=await o.start();await c.startTimerPromise("Lint",async()=>{try{let h=await(await CEe.initialize(r.cwd,this.context.cwd)).lint();h.filter(b=>b.messages.length>0).forEach(b=>{l1(eyn.default.createElement(Ein,{...b})).split(` +`).forEach(x=>{c.reportInfo(zEn.MessageName.UNNAMED,x)})});let y=this.formatResults(h,r.cwd),I=y.filter(b=>b.annotation_level==="warning").length,D=y.filter(b=>b.annotation_level==="failure").length;await o.complete(f,{title:y.length>0?`Errors ${D}, Warnings ${I}`:"Successful",summary:y.length>0?`Found ${D} errors and ${I} warnings`:"All checks passed",annotations:y})}catch(_){await o.failure({title:"Lint run failed",summary:_ instanceof Error?_.message:_})}})})).exitCode()}getAnnotationLevel(t){return t===1?"warning":"failure"}formatResults(t,r){return t.filter(s=>s.messages?.length>0).map(({filePath:s,messages:c=[]})=>c.map(o=>{let f=(o.line||0)+1;return{path:r?s.substring(r.length+1):s,start_line:f,end_line:f,annotation_level:this.getAnnotationLevel(o.severity),raw_details:(0,KEn.codeFrameColumns)(XZs(s).toString(),{start:{line:o.line||0,column:o.column||0}},{highlightCode:!1}),title:`(${o.ruleId||"unknown"}): ${o.message}`,message:o.message}})).flat()}};var myn=Ht(Cl(),1),Zjt=Ht(Bn(),1),$jt=Ht(Bn(),1),eHt=Ht(ea(),1),gyn=Ht(Bn(),1),Eyn=Ht(Bn(),1),yyn=Ht(ea(),1),Cyn=Ht(ea(),1);HFe();var Xjt={};bh(Xjt,{FilesChangedListCommand:()=>qFe,default:()=>pyn,getChangedCommmits:()=>syn,getChangedFiles:()=>xY,getCommitData:()=>iyn,getEventCommmits:()=>nyn,getGithubChangedFiles:()=>oyn});var ayn=Ht(Cl(),1),cyn=Ht(Cl(),1),lyn=Ht(Bn(),1),uyn=Ht(Bn(),1),fyn=Ht(Bn(),1);Rl();var BY=Ht(o1e(),1),Kjt=Ht(o1e(),1),ryn=Ht(Bn(),1),nyn=async()=>{if(BY.context.eventName==="push")return BY.context.payload.commits;if(BY.context.eventName==="pull_request"&&BY.context.payload.pull_request){let e=BY.context.payload.pull_request.commits_url;return(0,Kjt.getOctokit)(process.env.GITHUB_TOKEN).paginate(`GET ${e}`,BY.context.repo)}return console.log(`Unknown event "${BY.context.eventName}". Only "push" and "pull_request" supported.`),[]},iyn=async e=>await(0,Kjt.getOctokit)(process.env.GITHUB_TOKEN).rest.repos.getCommit({...BY.context.repo,ref:e}),syn=async()=>{let e=await nyn();return Promise.all(e.map(async t=>iyn(t.id||t.sha)))},oyn=async()=>(await syn()).map(t=>t?.data?.files?t.data.files.map(r=>r.filename).filter(Boolean):[]).flat(),xY=async(e,t)=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return oyn();let{stdout:r}=await ryn.execUtils.execvp("git",["diff","--name-only",...t?[t]:[]],{cwd:e.cwd,strict:!0});return r.split(/\r?\n/).filter(Boolean)};var qFe=class extends ayn.BaseCommand{static paths=[["files","changed","list"]];json=Vp.Boolean("--json",!1);async execute(){let t=await lyn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await uyn.Project.find(t,this.context.cwd);if(!s)throw new cyn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await fyn.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await xY(r);for(let _ of f)o.reportInfo(null,_),o.reportJson({location:_})})).exitCode()}};var pyn={commands:[qFe]};var dyn=Ht(Bn(),1),_yn=e=>{let{project:t}=e,r=new Set,s=({manifest:c})=>{for(let o of dyn.Manifest.hardDependencies)for(let f of c.getForScope(o).values()){let _=t.tryWorkspaceByDescriptor(f);_&&!r.has(_)&&(r.add(_),s(_))}};return s(e),[...r]};var Ayn=Ht(Bn(),1);var hyn=e=>{let t=new Set;for(let r of e.project.workspaces)_yn(r).some(c=>Ayn.structUtils.areLocatorsEqual(c.anchoredLocator,e.anchoredLocator))&&t.add(r);return[...t]};var a1e=(e,t)=>{let r=new Set;for(let s of e.workspaces)if(t.some(o=>o.startsWith(s.relativeCwd))&&!r.has(s)){r.add(s);for(let o of hyn(s))r.add(o)}return[...r]};var Uit=class extends myn.BaseCommand{static paths=[["checks","release"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(eHt.Filename.pnpCjs)&&t.includes(eHt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Zjt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await $jt.Project.find(t,this.context.cwd),s=await Cyn.xfs.mktempPromise(),{code:c}=await gyn.execUtils.pipevp("yarn",["checks","release"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Eyn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let{project:t}=await $jt.Project.find(await Zjt.Configuration.find(this.context.cwd,this.context.plugins),this.context.cwd),r=a1e(t,await xY(t)),s=new S6("Release"),{id:c}=await s.start();try{let o=[];for await(let f of r)if(f.manifest.scripts.get("build")){let _=new JZe,h=I=>this.context.stdout.write(I);_.stdout.on("data",h),_.stderr.on("data",h);let y=await this.cli.run(["workspace",f.manifest.raw.name,"build"],_);y>0&&o.push({annotation_level:"failure",title:`Error release workspace ${f.manifest.raw.name??f.relativeCwd}`,message:`Exit code ${y}`,raw_details:wY(_.output),path:yyn.ppath.join(f.relativeCwd,"package.json"),start_line:1,end_line:1}),_.stdout.off("data",h),_.stderr.off("data",h)}await s.complete(c,{title:o.length>0?`Errors ${o.length}`:"Successful",summary:o.length>0?`Found ${o.length} errors`:"All checks passed",annotations:o})}catch(o){await s.failure({title:"Release run failed",summary:o instanceof Error?o.message:o})}return 0}};var Iyn=Ht(Cl(),1),Syn=Ht(Bn(),1),Tyn=Ht(Bn(),1),vyn=Ht(Bn(),1),Dyn=Ht(Bn(),1),byn=Ht(Bn(),1),Git=class extends Iyn.BaseCommand{static paths=[["checks","run"]];async execute(){let t=await Tyn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Dyn.Project.find(t,this.context.cwd);return(await Syn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{await Promise.allSettled([this.runCheck(r.cwd,["lint"],c),this.runCheck(r.cwd,["typecheck"],c),this.runCheck(r.cwd,["test","unit"],c),this.runCheck(r.cwd,["test","integration"],c)]),await this.runCheck(r.cwd,["release"],c)})).exitCode()}async runCheck(t,r,s){try{let{stdout:c,stderr:o}=await byn.execUtils.execvp("yarn",["checks",...r],{cwd:t});this.context.stdout.write(c||o)}catch(c){s.reportError(vyn.MessageName.UNNAMED,`Run check ${r.join(" ")} error: ${c instanceof Error?c.message:c}`)}}};var Byn=Ht(Bn(),1),tHt=Ht(Bn(),1),rHt=Ht(Bn(),1),Hit=Ht(ea(),1),xyn=Ht(Bn(),1),Nyn=Ht(Bn(),1),Ryn=Ht(ea(),1),kyn=Ht(ea(),1),Pyn=Ht(ea(),1);import{pathToFileURL as n$s}from"node:url";import e$s from"node:events";import{run as t$s}from"node:test";import{readFile as $Zs}from"node:fs/promises";var jit=class{static async load(t){return Promise.all(t.map(async r=>{let s=await $Zs(r,"utf8");return{file:r,source:s,tests:s.match(/test\(/gm)?.length||0}}))}};var Ste=class e extends e$s{constructor(){super()}static async initialize(){return new e}async collectTestFiles(t,r,s){let c=r==="unit"?"!(integration)":"integration";return!s||s.length<1?await rY([`**/${c}/*.test.{ts,tsx,js,jsx}`],{cwd:t,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]}):await rY(s.map(o=>this.isFilename(o)?`**/${c}/*${o}*.test.{ts,tsx,js,jsx}`:this.isRootPath(o)?o:`**/${o}`),{cwd:t,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]})}isFilename(t){let r=t.includes("/")||t.includes("\\"),s=/\.(js|jsx|ts|tsx)$/.test(t);return!r&&!s}isRootPath(t){return t.startsWith("/")||t.startsWith("\\")}async unit(t,r){let s=await this.collectTestFiles(t,"unit",r?.files);return this.run(s,25e3,!0,r?.watch??!1)}async integration(t,r){let s=await this.collectTestFiles(t,"integration",r?.files);return this.run(s,24e4,!1,r?.watch??!1)}async run(t,r,s,c){let o=await jit.load(t);this.emit("start",{tests:o});let f=t$s({files:t,timeout:r,concurrency:s,watch:c}),_=D=>{this.emit("test:pass",D)},h=D=>{this.emit("test:fail",D)},y=D=>{this.emit("test:stdout",D)},I=D=>{this.emit("test:stderr",D)};f.on("test:pass",_),f.on("test:fail",h),f.on("test:stdout",y),f.on("test:stderr",I);try{return await f.toArray()}finally{this.emit("end"),f.off("test:pass",_),f.off("test:fail",h),f.off("test:stdout",y),f.off("test:stderr",I)}}};var wyn=Ht(Cl(),1);import{relative as r$s}from"node:path";var c1e=class extends wyn.BaseCommand{formatResults(t,r){return t.map(s=>({path:s.file?r$s(r,s.file):r,start_line:s.column??1,end_line:s.column??1,annotation_level:"failure",raw_details:s.details.error.stack||s.details.error.message,title:s.details.error.message,message:s.details.error.message}))}};var JFe=class extends c1e{static paths=[["checks","test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Hit.Filename.pnpCjs)&&t.includes(Hit.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await tHt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await rHt.Project.find(t,this.context.cwd),s=await Ryn.xfs.mktempPromise(),c=await Nyn.scriptUtils.makeScriptEnv({binFolder:s,project:r});c.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader ${n$s(Pyn.npath.fromPortablePath(kyn.ppath.join(r.cwd,Hit.Filename.pnpEsmLoader))).href}`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),c.NODE_OPTIONS?.includes("--enable-source-maps")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --enable-source-maps`);let{code:o}=await xyn.execUtils.pipevp("yarn",["checks","test","integration"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:c});return o}async executeRegular(){let t=await tHt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await rHt.Project.find(t,this.context.cwd);return(await Byn.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let c=new S6("Test:Integration"),{id:o}=await c.start();try{let _=await(await Ste.initialize()).integration(r.cwd),h=this.formatResults(_.filter(y=>y.type==="test:fail").map(y=>y.data),r.cwd);await c.complete(o,{title:h.length>0?`Errors ${h.length}`:"Successful",summary:h.length>0?`Found ${h.length} errors`:"All checks passed",annotations:h})}catch(f){await c.failure({title:"Test:Integration run failed",summary:f instanceof Error?f.message:f})}})).exitCode()}};var Oyn=Ht(Bn(),1),nHt=Ht(Bn(),1),iHt=Ht(Bn(),1),qit=Ht(ea(),1),Fyn=Ht(Bn(),1),Lyn=Ht(Bn(),1),Qyn=Ht(ea(),1),Myn=Ht(ea(),1),Uyn=Ht(ea(),1);import{pathToFileURL as i$s}from"node:url";var VFe=class extends c1e{static paths=[["checks","test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(qit.Filename.pnpCjs)&&t.includes(qit.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await nHt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await iHt.Project.find(t,this.context.cwd),s=await Qyn.xfs.mktempPromise(),c=await Lyn.scriptUtils.makeScriptEnv({binFolder:s,project:r});c.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader ${i$s(Uyn.npath.fromPortablePath(Myn.ppath.join(r.cwd,qit.Filename.pnpEsmLoader))).href}`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),c.NODE_OPTIONS?.includes("--enable-source-maps")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --enable-source-maps`);let{code:o}=await Fyn.execUtils.pipevp("yarn",["checks","test","unit"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:c});return o}async executeRegular(){let t=await nHt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await iHt.Project.find(t,this.context.cwd);return(await Oyn.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let c=new S6("Test:Unit"),{id:o}=await c.start();try{let _=await(await Ste.initialize()).unit(r.cwd),h=this.formatResults(_.filter(y=>y.type==="test:fail").map(y=>y.data),r.cwd);await c.complete(o,{title:h.length>0?`Errors ${h.length}`:"Successful",summary:h.length>0?`Found ${h.length} errors`:"All checks passed",annotations:h})}catch(f){await c.failure({title:"Test:Unit run failed",summary:f instanceof Error?f.message:f})}})).exitCode()}};var e1n=Ht(Cl(),1),pHt=Ht(Bn(),1),dHt=Ht(Bn(),1),t1n=Ht(Bn(),1),r1n=Ht(Bn(),1),_Ht=Ht(ea(),1),n1n=Ht(net(),1),i1n=Ht(Bn(),1),s1n=Ht(Bn(),1),WFe=Ht(ea(),1),YFe=Ht(ea(),1),zit=Ht(Wit(),1),o1n=Ht(ks(),1);import{EOL as Yit}from"node:os";var uHt=Ht(wc(),1),Mle=Ht(wc(),1),fHt=Ht(ks(),1),zyn=Ht(Wit(),1),IP=Ht(ks(),1);import{isAbsolute as s$s}from"node:path";import{relative as o$s}from"node:path";var Kyn=({messageText:e,start:t,file:r,code:s,cwd:c=process.cwd()})=>{let o=(0,fHt.useMemo)(()=>r?s$s(r.fileName)?o$s(c,r.fileName):r.fileName:null,[r]),f=(0,fHt.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return IP.default.createElement(Mle.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%"},!!o&&IP.default.createElement(Mle.Box,{flexDirection:"row"},IP.default.createElement(Mle.Box,{marginBottom:1,paddingX:2,flexGrow:1},IP.default.createElement(n6,{line:f?f.line+1:1,column:f?.character},o)),IP.default.createElement(Mle.Box,{paddingX:2},IP.default.createElement(uHt.Text,{bold:!0,color:"red"},"TS",s))),IP.default.createElement(Bx,{offset:2}),!!r?.text&&!!f&&IP.default.createElement(IP.default.Fragment,null,IP.default.createElement(Mle.Box,null,IP.default.createElement(s6,{line:f.line+1,column:f.character},r.text)),IP.default.createElement(Bx,{offset:2})),IP.default.createElement(Mle.Box,{marginTop:1,paddingX:2},IP.default.createElement(uHt.Text,{color:"white"},(0,zyn.flattenDiagnosticMessageText)(e,` +`))))};import a$s from"node:events";import{readFileSync as Zyn}from"node:fs";import{join as $yn}from"node:path";var vte={compilerOptions:{lib:["dom","dom.iterable","esnext"],declaration:!1,emitDecoratorMetadata:!0,experimentalDecorators:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,importHelpers:!1,isolatedModules:!1,moduleResolution:"NodeNext",noFallthroughCasesInSwitch:!0,noImplicitAny:!0,noImplicitReturns:!0,noImplicitThis:!0,noUnusedLocals:!1,noUnusedParameters:!1,pretty:!0,removeComments:!0,resolveJsonModule:!0,strict:!0,strictPropertyInitialization:!1,sourceMap:!1,module:"NodeNext",target:"es2022",jsx:"react",outDir:"./dist"},exclude:["**/*/next-env.d.ts","integration","node_modules","src/**/*.spec.ts","src/**/*.test.ts","src/**/*.story.ts","src/**/*.stories.ts","**/*/dist/**/*.ts","**/*/dist/**/*.d.ts","integration/**/*.test.ts",".idea"]};var Xyn=e=>t=>{let r=s=>{let{moduleSpecifier:c}=s;if(c&&e.isStringLiteral(c)){if(e.isImportDeclaration(s)&&c.text.endsWith(".jsx"))return t.factory.updateImportDeclaration(s,s.modifiers,s.importClause,t.factory.createStringLiteral(c.text.replace(".jsx",".js")),s.assertClause);if(e.isExportDeclaration(s))return t.factory.updateExportDeclaration(s,s.modifiers,s.isTypeOnly,s.exportClause,t.factory.createStringLiteral(c.text.replace(".jsx",".js")),s.assertClause)}return e.visitEachChild(s,r,t)};return s=>e.visitNode(s,r)};var Dte=class e extends a$s{constructor(r,s){super();this.ts=r;this.cwd=s}static async initialize(r){let{ts:s}=await import("@atls/code-runtime/typescript");return new e(s,r)}async check(r=[]){return this.run(r)}async build(r=[],s={}){return this.run(r,s,!1)}async run(r=[],s={},c=!0){let o=this.getProjectIgnorePatterns(),f=this.getLibCheckOption(),_={...vte,compilerOptions:{...vte.compilerOptions,...s,skipLibCheck:f},include:r,exclude:[...vte.exclude,...o]},{fileNames:h,options:y,errors:I}=this.ts.parseJsonConfigFileContent(_,this.ts.sys,this.cwd);if(I.length>0)return this.emit("start",{files:[]}),this.emit("end",{diagnostics:I}),I;this.emit("start",{files:h});let D=this.ts.createProgram(h,{...y,noEmit:c}),b=Y=>ie=>(this.emit("build:start",{file:ie.fileName}),ie),L=Y=>ie=>(this.emit("build:end",{file:ie.fileName}),ie),x=D.emit(void 0,void 0,void 0,void 0,{before:[b],after:[L,Xyn(this.ts)]}),J=this.filterDiagnostics(this.ts.getPreEmitDiagnostics(D).concat(x.diagnostics));return this.emit("end",{diagnostics:J}),J}filterDiagnostics(r){return r.filter(s=>s.code!==2209).filter(s=>!(s.code===1479&&s.file?.fileName.includes("/.yarn/"))).filter(s=>!(s.code===2834&&s.file?.fileName.includes("/.yarn/"))).filter(s=>!(s.code===7016&&s.file?.fileName.includes("/lexical/"))).filter(s=>!(s.code===6133&&s.file?.fileName.includes("/@yarnpkg/libui/"))).filter(s=>!([2315,2411,2304,7006,7016].includes(s.code)&&s.file?.fileName.includes("/@strapi/"))).filter(s=>!([2688,2307,2503].includes(s.code)&&s.file?.fileName.includes("/pkg-tests-core/"))).filter(s=>!([2307].includes(s.code)&&s.file?.fileName.includes("/@nestjs/testing/")))}getProjectIgnorePatterns(){let r=Zyn($yn(this.cwd,"package.json"),"utf-8"),{typecheckIgnorePatterns:s=[]}=JSON.parse(r);return s}getLibCheckOption(){let r=Zyn($yn(this.cwd,"package.json"),"utf-8"),{typecheckSkipLibCheck:s=!1}=JSON.parse(r);return s}};var zFe=class extends e1n.BaseCommand{static paths=[["checks","typecheck"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(_Ht.Filename.pnpCjs)&&t.includes(_Ht.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await pHt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await dHt.Project.find(t,this.context.cwd),s=await WFe.xfs.mktempPromise(),{code:c}=await i1n.execUtils.pipevp("yarn",["checks","typecheck"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await s1n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await pHt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await dHt.Project.find(t,this.context.cwd);return(await t1n.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{let o=new S6("TypeCheck"),{id:f}=await o.start();await c.startTimerPromise("TypeCheck",async()=>{try{let h=await(await Dte.initialize(r.cwd)).check(await this.getIncludes(r));h.forEach(I=>{l1(o1n.default.createElement(Kyn,{...I})).split(` +`).forEach(b=>{c.reportInfo(r1n.MessageName.UNNAMED,b)})});let y=[];h.forEach(I=>{if(I.file){let D=I.start?I.file.getLineAndCharacterOfPosition(I.start):null;y.push({path:YFe.ppath.normalize(YFe.ppath.relative(r.cwd,I.file.fileName)),title:(0,zit.flattenDiagnosticMessageText)(I.messageText,Yit).split(Yit).at(0),message:(0,zit.flattenDiagnosticMessageText)(I.messageText,Yit),start_line:D?D.line+1:0,end_line:D?D.line+1:0,raw_details:D?(0,n1n.codeFrameColumns)(WFe.xfs.readFileSync(I.file.fileName).toString(),{start:{line:D.line+1,column:D.character+1}},{highlightCode:!1}):(0,zit.flattenDiagnosticMessageText)(I.messageText,Yit),annotation_level:"failure"})}}),await o.complete(f,{title:h.length>0?`Errors ${y.length}`:"Successful",summary:h.length>0?`Found ${y.length} errors`:"All checks passed",annotations:y})}catch(_){await o.failure({title:"TypeCheck run failed",summary:_ instanceof Error?_.message:_})}})})).exitCode()}async getIncludes(t){if(await WFe.xfs.existsPromise(YFe.ppath.join(t.cwd,"tsconfig.json"))){let r=await WFe.xfs.readJsonPromise(YFe.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var a1n={commands:[JFe,VFe,zFe,jFe,Uit,Git]};var mHt={};bh(mHt,{beforeWorkspacePacking:()=>hHt,default:()=>c1n});var hHt=(e,t)=>{t.name==="@atls/yarn-cli"&&(t.dependencies=new Proxy({},{set:()=>!0}))};var c1n={hooks:{beforeWorkspacePacking:hHt}};var WWt={};bh(WWt,{default:()=>TRn});var Bvn=Ht(Cl(),1),xvn=Ht(Bn(),1),Nvn=Ht(Bn(),1);var HCn=Ht(p1n(),1);var D1n=Ht(T1n(),1);function v1n(e){let t=[];return new Promise((r,s)=>e.on("data",c=>t.push(c.toString("utf-8"))).on("error",s).on("end",()=>r(t)))}async function b1n(e,t={}){return v1n((0,D1n.default)(e,{cwd:t.cwd}))}import N$s from"path";import XFe from"node:path";import S$s from"node:process";import T$s from"node:path";import iYa,{promises as w1n}from"node:fs";import{fileURLToPath as v$s}from"node:url";var gHt=class{value;next;constructor(t){this.value=t}},KFe=class{#e;#t;#r;constructor(){this.clear()}enqueue(t){let r=new gHt(t);this.#e?(this.#t.next=r,this.#t=r):(this.#e=r,this.#t=r),this.#r++}dequeue(){let t=this.#e;if(t)return this.#e=this.#e.next,this.#r--,t.value}peek(){if(this.#e)return this.#e.value}clear(){this.#e=void 0,this.#t=void 0,this.#r=0}get size(){return this.#r}*[Symbol.iterator](){let t=this.#e;for(;t;)yield t.value,t=t.next}};function Xit(e){if(!((Number.isInteger(e)||e===Number.POSITIVE_INFINITY)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=new KFe,r=0,s=()=>{r--,t.size>0&&t.dequeue()()},c=async(_,h,y)=>{r++;let I=(async()=>_(...y))();h(I);try{await I}catch{}s()},o=(_,h,y)=>{t.enqueue(c.bind(void 0,_,h,y)),(async()=>(await Promise.resolve(),r0&&t.dequeue()()))()},f=(_,...h)=>new Promise(y=>{o(_,y,h)});return Object.defineProperties(f,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),f}var Zit=class extends Error{constructor(t){super(),this.value=t}},C$s=async(e,t)=>t(await e),I$s=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new Zit(t[0]);return!1};async function EHt(e,t,{concurrency:r=Number.POSITIVE_INFINITY,preserveOrder:s=!0}={}){let c=Xit(r),o=[...e].map(_=>[_,c(C$s,_,t)]),f=Xit(s?1:Number.POSITIVE_INFINITY);try{await Promise.all(o.map(_=>f(I$s,_)))}catch(_){if(_ instanceof Zit)return _.value;throw _}}var B1n={directory:"isDirectory",file:"isFile"};function D$s(e){if(!Object.hasOwnProperty.call(B1n,e))throw new Error(`Invalid type specified: ${e}`)}var b$s=(e,t)=>t[B1n[e]](),w$s=e=>e instanceof URL?v$s(e):e;async function yHt(e,{cwd:t=S$s.cwd(),type:r="file",allowSymlinks:s=!0,concurrency:c,preserveOrder:o}={}){D$s(r),t=w$s(t);let f=s?w1n.stat:w1n.lstat;return EHt(e,async _=>{try{let h=await f(T$s.resolve(t,_));return b$s(r,h)}catch{return!1}},{concurrency:c,preserveOrder:o})}oMt();var B$s=Symbol("findUpStop");async function x$s(e,t={}){let r=XFe.resolve(Xke(t.cwd)??""),{root:s}=XFe.parse(r),c=XFe.resolve(r,Xke(t.stopAt??s)),o=t.limit??Number.POSITIVE_INFINITY,f=[e].flat(),_=async y=>{if(typeof e!="function")return yHt(f,y);let I=await e(y.cwd);return typeof I=="string"?yHt([I],y):I},h=[];for(;;){let y=await _({...t,cwd:r});if(y===B$s||(y&&h.push(XFe.resolve(r,y)),r===c||h.length>=o))break;r=XFe.dirname(r)}return h}async function CHt(e,t={}){return(await x$s(e,{...t,limit:1}))[0]}var x1n=R$s;async function R$s(e){let t=await k$s(e);return typeof t!="string"?t:N$s.join(t,"..")}async function k$s(e){let t=await CHt(".git",{cwd:e,type:"file"}),r=await CHt(".git",{cwd:e,type:"directory"});return t||r}import P$s from"fs/promises";import $it from"path";import N1n from"fs/promises";async function R1n(e,t){if(typeof t=="string")return $it.resolve(e,t);let r=$it.join(e,".git");if((await N1n.lstat(r)).isDirectory())return $it.join(e,".git/COMMIT_EDITMSG");let o=(await N1n.readFile(r,{encoding:"utf-8"})).replace("gitdir: ","").replace(` +`,"");return $it.resolve(e,o,"COMMIT_EDITMSG")}async function k1n(e,t){let r=await x1n(e);if(typeof r!="string")throw new TypeError(`Could not find git root from ${e}`);let s=await R1n(r,t);return[`${(await P$s.readFile(s)).toString("utf-8")} +`]}var MCn=Ht(K1n(),1);import{Buffer as dto}from"node:buffer";import _to from"node:path";import $Ht from"node:child_process";import _st from"node:process";function BHt(e){let t=typeof e=="string"?` +`:10,r=typeof e=="string"?"\r":13;return e[e.length-1]===t&&(e=e.slice(0,-1)),e[e.length-1]===r&&(e=e.slice(0,-1)),e}import tst from"node:process";import ZFe from"node:path";import{fileURLToPath as X1n}from"node:url";function est(e={}){let{env:t=process.env,platform:r=process.platform}=e;return r!=="win32"?"PATH":Object.keys(t).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"}var $$s=({cwd:e=tst.cwd(),path:t=tst.env[est()],preferLocal:r=!0,execPath:s=tst.execPath,addExecPath:c=!0}={})=>{let o=e instanceof URL?X1n(e):e,f=ZFe.resolve(o),_=[];return r&&eeo(_,f),c&&teo(_,s,f),[..._,t].join(ZFe.delimiter)},eeo=(e,t)=>{let r;for(;r!==t;)e.push(ZFe.join(t,"node_modules/.bin")),r=t,t=ZFe.resolve(t,"..")},teo=(e,t,r)=>{let s=t instanceof URL?X1n(t):t;e.push(ZFe.resolve(r,s,".."))},Z1n=({env:e=tst.env,...t}={})=>{e={...e};let r=est({env:e});return t.path=e[r],e[r]=$$s(t),e};var reo=(e,t,r,s)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let c=Object.getOwnPropertyDescriptor(e,r),o=Object.getOwnPropertyDescriptor(t,r);!neo(c,o)&&s||Object.defineProperty(e,r,o)},neo=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},ieo=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},seo=(e,t)=>`/* Wrapped ${e}*/ +${t}`,oeo=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),aeo=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),ceo=(e,t,r)=>{let s=r===""?"":`with ${r.trim()}() `,c=seo.bind(null,s,t.toString());Object.defineProperty(c,"name",aeo),Object.defineProperty(e,"toString",{...oeo,value:c})};function xHt(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:s}=e;for(let c of Reflect.ownKeys(t))reo(e,t,c,r);return ieo(e,t),ceo(e,t,s),e}var rst=new WeakMap,$1n=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(rst.set(o,++s),s===1)r=e.apply(this,f),e=null;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return xHt(o,e),rst.set(o,s),o};$1n.callCount=e=>{if(!rst.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return rst.get(e)};var eCn=$1n;import geo from"node:process";import{constants as peo}from"node:os";var tCn=()=>{let e=nCn-rCn+1;return Array.from({length:e},leo)},leo=(e,t)=>({name:`SIGRT${t+1}`,number:rCn+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),rCn=34,nCn=64;import{constants as ueo}from"node:os";var iCn=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var NHt=()=>{let e=tCn();return[...iCn,...e].map(feo)},feo=({name:e,number:t,description:r,action:s,forced:c=!1,standard:o})=>{let{signals:{[e]:f}}=ueo,_=f!==void 0;return{name:e,number:_?f:t,description:r,supported:_,action:s,forced:c,standard:o}};var deo=()=>{let e=NHt();return Object.fromEntries(e.map(_eo))},_eo=({name:e,number:t,description:r,supported:s,action:c,forced:o,standard:f})=>[e,{name:e,number:t,description:r,supported:s,action:c,forced:o,standard:f}],sCn=deo(),Aeo=()=>{let e=NHt(),t=65,r=Array.from({length:t},(s,c)=>heo(c,e));return Object.assign({},...r)},heo=(e,t)=>{let r=meo(e,t);if(r===void 0)return{};let{name:s,description:c,supported:o,action:f,forced:_,standard:h}=r;return{[e]:{name:s,number:e,description:c,supported:o,action:f,forced:_,standard:h}}},meo=(e,t)=>{let r=t.find(({name:s})=>peo.signals[s]===e);return r!==void 0?r:t.find(s=>s.number===e)},XYa=Aeo();var Eeo=({timedOut:e,timeout:t,errorCode:r,signal:s,signalDescription:c,exitCode:o,isCanceled:f})=>e?`timed out after ${t} milliseconds`:f?"was canceled":r!==void 0?`failed with ${r}`:s!==void 0?`was killed with ${s} (${c})`:o!==void 0?`failed with exit code ${o}`:"failed",$Fe=({stdout:e,stderr:t,all:r,error:s,signal:c,exitCode:o,command:f,escapedCommand:_,timedOut:h,isCanceled:y,killed:I,parsed:{options:{timeout:D,cwd:b=geo.cwd()}}})=>{o=o===null?void 0:o,c=c===null?void 0:c;let L=c===void 0?void 0:sCn[c].description,x=s&&s.code,Y=`Command ${Eeo({timedOut:h,timeout:D,errorCode:x,signal:c,signalDescription:L,exitCode:o,isCanceled:y})}: ${f}`,ie=Object.prototype.toString.call(s)==="[object Error]",Ae=ie?`${Y} +${s.message}`:Y,le=[Ae,t,e].filter(Boolean).join(` +`);return ie?(s.originalMessage=s.message,s.message=le):s=new Error(le),s.shortMessage=Ae,s.command=f,s.escapedCommand=_,s.exitCode=o,s.signal=c,s.signalDescription=L,s.stdout=e,s.stderr=t,s.cwd=b,r!==void 0&&(s.all=r),"bufferedData"in s&&delete s.bufferedData,s.failed=!0,s.timedOut=!!h,s.isCanceled=y,s.killed=I&&!h,s};var nst=["stdin","stdout","stderr"],yeo=e=>nst.some(t=>e[t]!==void 0),oCn=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return nst.map(s=>e[s]);if(yeo(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${nst.map(s=>`\`${s}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,nst.length);return Array.from({length:r},(s,c)=>t[c])};QHt();import Seo from"node:os";var Teo=1e3*5,cCn=(e,t="SIGTERM",r={})=>{let s=e(t);return veo(e,t,r,s),s},veo=(e,t,r,s)=>{if(!Deo(t,r,s))return;let c=weo(r),o=setTimeout(()=>{e("SIGKILL")},c);o.unref&&o.unref()},Deo=(e,{forceKillAfterTimeout:t},r)=>beo(e)&&t!==!1&&r,beo=e=>e===Seo.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",weo=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return Teo;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},lCn=(e,t)=>{e.kill()&&(t.isCanceled=!0)},Beo=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},uCn=(e,{timeout:t,killSignal:r="SIGTERM"},s)=>{if(t===0||t===void 0)return s;let c,o=new Promise((_,h)=>{c=setTimeout(()=>{Beo(e,r,h)},t)}),f=s.finally(()=>{clearTimeout(c)});return Promise.race([o,f])},fCn=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},pCn=async(e,{cleanup:t,detached:r},s)=>{if(!t||r)return s;let c=ost(()=>{e.kill()});return s.finally(()=>{c()})};import{createWriteStream as xeo}from"node:fs";import{ChildProcess as Neo}from"node:child_process";function ast(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function MHt(e){return ast(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"}var Reo=e=>e instanceof Neo&&typeof e.then=="function",UHt=(e,t,r)=>{if(typeof r=="string")return e[t].pipe(xeo(r)),e;if(MHt(r))return e[t].pipe(r),e;if(!Reo(r))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!MHt(r.stdin))throw new TypeError("The target child process's stdin must be available.");return e[t].pipe(r.stdin),r},dCn=e=>{e.stdout!==null&&(e.pipeStdout=UHt.bind(void 0,e,"stdout")),e.stderr!==null&&(e.pipeStderr=UHt.bind(void 0,e,"stderr")),e.all!==void 0&&(e.pipeAll=UHt.bind(void 0,e,"all"))};import{createReadStream as Xeo,readFileSync as Zeo}from"node:fs";import{setTimeout as $eo}from"node:timers/promises";var eLe=async(e,{init:t,convertChunk:r,getSize:s,truncateChunk:c,addChunk:o,getFinalChunk:f,finalize:_},{maxBuffer:h=Number.POSITIVE_INFINITY}={})=>{if(!Peo(e))throw new Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let y=t();y.length=0;try{for await(let I of e){let D=Oeo(I),b=r[D](I,y);hCn({convertedChunk:b,state:y,getSize:s,truncateChunk:c,addChunk:o,maxBuffer:h})}return keo({state:y,convertChunk:r,getSize:s,truncateChunk:c,addChunk:o,getFinalChunk:f,maxBuffer:h}),_(y)}catch(I){throw I.bufferedData=_(y),I}},keo=({state:e,getSize:t,truncateChunk:r,addChunk:s,getFinalChunk:c,maxBuffer:o})=>{let f=c(e);f!==void 0&&hCn({convertedChunk:f,state:e,getSize:t,truncateChunk:r,addChunk:s,maxBuffer:o})},hCn=({convertedChunk:e,state:t,getSize:r,truncateChunk:s,addChunk:c,maxBuffer:o})=>{let f=r(e),_=t.length+f;if(_<=o){_Cn(e,t,c,_);return}let h=s(e,o-t.length);throw h!==void 0&&_Cn(h,t,c,o),new cst},_Cn=(e,t,r,s)=>{t.contents=r(e,t,s),t.length=s},Peo=e=>typeof e=="object"&&e!==null&&typeof e[Symbol.asyncIterator]=="function",Oeo=e=>{let t=typeof e;if(t==="string")return"string";if(t!=="object"||e===null)return"others";if(globalThis.Buffer?.isBuffer(e))return"buffer";let r=ACn.call(e);return r==="[object ArrayBuffer]"?"arrayBuffer":r==="[object DataView]"?"dataView":Number.isInteger(e.byteLength)&&Number.isInteger(e.byteOffset)&&ACn.call(e.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:ACn}=Object.prototype,cst=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}};var GHt=e=>e,jHt=()=>{},HHt=({contents:e})=>e,lst=e=>{throw new Error(`Streams in object mode are not supported: ${String(e)}`)},ust=e=>e.length;async function qHt(e,t){return eLe(e,qeo,t)}var Feo=()=>({contents:new ArrayBuffer(0)}),Leo=e=>Qeo.encode(e),Qeo=new TextEncoder,mCn=e=>new Uint8Array(e),gCn=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),Meo=(e,t)=>e.slice(0,t),Ueo=(e,{contents:t,length:r},s)=>{let c=CCn()?jeo(t,s):Geo(t,s);return new Uint8Array(c).set(e,r),c},Geo=(e,t)=>{if(t<=e.byteLength)return e;let r=new ArrayBuffer(yCn(t));return new Uint8Array(r).set(new Uint8Array(e),0),r},jeo=(e,t)=>{if(t<=e.maxByteLength)return e.resize(t),e;let r=new ArrayBuffer(t,{maxByteLength:yCn(t)});return new Uint8Array(r).set(new Uint8Array(e),0),r},yCn=e=>ECn**Math.ceil(Math.log(e)/Math.log(ECn)),ECn=2,Heo=({contents:e,length:t})=>CCn()?e:e.slice(0,t),CCn=()=>"resize"in ArrayBuffer.prototype,qeo={init:Feo,convertChunk:{string:Leo,buffer:mCn,arrayBuffer:mCn,dataView:gCn,typedArray:gCn,others:lst},getSize:ust,truncateChunk:Meo,addChunk:Ueo,getFinalChunk:jHt,finalize:Heo};async function fst(e,t){if(!("Buffer"in globalThis))throw new Error("getStreamAsBuffer() is only supported in Node.js");try{return ICn(await qHt(e,t))}catch(r){throw r.bufferedData!==void 0&&(r.bufferedData=ICn(r.bufferedData)),r}}var ICn=e=>globalThis.Buffer.from(e);async function JHt(e,t){return eLe(e,zeo,t)}var Jeo=()=>({contents:"",textDecoder:new TextDecoder}),pst=(e,{textDecoder:t})=>t.decode(e,{stream:!0}),Veo=(e,{contents:t})=>t+e,Weo=(e,t)=>e.slice(0,t),Yeo=({textDecoder:e})=>{let t=e.decode();return t===""?void 0:t},zeo={init:Jeo,convertChunk:{string:GHt,buffer:pst,arrayBuffer:pst,dataView:pst,typedArray:pst,others:lst},getSize:ust,truncateChunk:Weo,addChunk:Veo,getFinalChunk:Yeo,finalize:HHt};var vCn=Ht(TCn(),1),DCn=e=>{if(e!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},eto=({input:e,inputFile:t})=>typeof t!="string"?e:(DCn(e),Zeo(t)),bCn=e=>{let t=eto(e);if(ast(t))throw new TypeError("The `input` option cannot be a stream in sync mode");return t},tto=({input:e,inputFile:t})=>typeof t!="string"?e:(DCn(e),Xeo(t)),wCn=(e,t)=>{let r=tto(t);r!==void 0&&(ast(r)?r.pipe(e.stdin):e.stdin.end(r))},BCn=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=(0,vCn.default)();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},VHt=async(e,t)=>{if(!(!e||t===void 0)){await $eo(0),e.destroy();try{return await t}catch(r){return r.bufferedData}}},WHt=(e,{encoding:t,buffer:r,maxBuffer:s})=>{if(!(!e||!r))return t==="utf8"||t==="utf-8"?JHt(e,{maxBuffer:s}):t===null||t==="buffer"?fst(e,{maxBuffer:s}):rto(e,s,t)},rto=async(e,t,r)=>(await fst(e,{maxBuffer:t})).toString(r),xCn=async({stdout:e,stderr:t,all:r},{encoding:s,buffer:c,maxBuffer:o},f)=>{let _=WHt(e,{encoding:s,buffer:c,maxBuffer:o}),h=WHt(t,{encoding:s,buffer:c,maxBuffer:o}),y=WHt(r,{encoding:s,buffer:c,maxBuffer:o*2});try{return await Promise.all([f,_,h,y])}catch(I){return Promise.all([{error:I,signal:I.signal,timedOut:I.timedOut},VHt(e,_),VHt(t,h),VHt(r,y)])}};var nto=(async()=>{})().constructor.prototype,ito=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(nto,e)]),YHt=(e,t)=>{for(let[r,s]of ito){let c=typeof t=="function"?(...o)=>Reflect.apply(s.value,t(),o):s.value.bind(t);Reflect.defineProperty(e,r,{...s,value:c})}},NCn=e=>new Promise((t,r)=>{e.on("exit",(s,c)=>{t({exitCode:s,signal:c})}),e.on("error",s=>{r(s)}),e.stdin&&e.stdin.on("error",s=>{r(s)})});import{Buffer as sto}from"node:buffer";import{ChildProcess as oto}from"node:child_process";var PCn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],ato=/^[\w.-]+$/,cto=e=>typeof e!="string"||ato.test(e)?e:`"${e.replaceAll('"','\\"')}"`,zHt=(e,t)=>PCn(e,t).join(" "),KHt=(e,t)=>PCn(e,t).map(r=>cto(r)).join(" "),OCn=/ +/g,FCn=e=>{let t=[];for(let r of e.trim().split(OCn)){let s=t.at(-1);s&&s.endsWith("\\")?t[t.length-1]=`${s.slice(0,-1)} ${r}`:t.push(r)}return t},RCn=e=>{let t=typeof e;if(t==="string")return e;if(t==="number")return String(e);if(t==="object"&&e!==null&&!(e instanceof oto)&&"stdout"in e){let r=typeof e.stdout;if(r==="string")return e.stdout;if(sto.isBuffer(e.stdout))return e.stdout.toString();throw new TypeError(`Unexpected "${r}" stdout in template expression`)}throw new TypeError(`Unexpected "${t}" in template expression`)},kCn=(e,t,r)=>r||e.length===0||t.length===0?[...e,...t]:[...e.slice(0,-1),`${e.at(-1)}${t[0]}`,...t.slice(1)],lto=({templates:e,expressions:t,tokens:r,index:s,template:c})=>{let o=c??e.raw[s],f=o.split(OCn).filter(Boolean),_=kCn(r,f,o.startsWith(" "));if(s===t.length)return _;let h=t[s],y=Array.isArray(h)?h.map(I=>RCn(I)):[RCn(h)];return kCn(_,y,o.endsWith(" "))},XHt=(e,t)=>{let r=[];for(let[s,c]of e.entries())r=lto({templates:e,expressions:t,tokens:r,index:s,template:c});return r};import{debuglog as uto}from"node:util";import fto from"node:process";var LCn=uto("execa").enabled,dst=(e,t)=>String(e).padStart(t,"0"),pto=()=>{let e=new Date;return`${dst(e.getHours(),2)}:${dst(e.getMinutes(),2)}:${dst(e.getSeconds(),2)}.${dst(e.getMilliseconds(),3)}`},ZHt=(e,{verbose:t})=>{t&&fto.stderr.write(`[${pto()}] ${e} +`)};var Ato=1e3*1e3*100,hto=({env:e,extendEnv:t,preferLocal:r,localDir:s,execPath:c})=>{let o=t?{..._st.env,...e}:e;return r?Z1n({env:o,cwd:s,execPath:c}):o},UCn=(e,t,r={})=>{let s=MCn.default._parse(e,t,r);return e=s.command,t=s.args,r=s.options,r={maxBuffer:Ato,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||_st.cwd(),execPath:_st.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:LCn,...r},r.env=hto(r),r.stdio=oCn(r),_st.platform==="win32"&&_to.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:r,parsed:s}},tLe=(e,t,r)=>typeof t!="string"&&!dto.isBuffer(t)?r===void 0?void 0:"":e.stripFinalNewline?BHt(t):t;function NY(e,t,r){let s=UCn(e,t,r),c=zHt(e,t),o=KHt(e,t);ZHt(o,s.options),fCn(s.options);let f;try{f=$Ht.spawn(s.file,s.args,s.options)}catch(L){let x=new $Ht.ChildProcess,J=Promise.reject($Fe({error:L,stdout:"",stderr:"",all:"",command:c,escapedCommand:o,parsed:s,timedOut:!1,isCanceled:!1,killed:!1}));return YHt(x,J),x}let _=NCn(f),h=uCn(f,s.options,_),y=pCn(f,s.options,h),I={isCanceled:!1};f.kill=cCn.bind(null,f.kill.bind(f)),f.cancel=lCn.bind(null,f,I);let b=eCn(async()=>{let[{error:L,exitCode:x,signal:J,timedOut:Y},ie,Ae,le]=await xCn(f,s.options,y),pe=tLe(s.options,ie),ge=tLe(s.options,Ae),me=tLe(s.options,le);if(L||x!==0||J!==null){let ye=$Fe({error:L,exitCode:x,signal:J,stdout:pe,stderr:ge,all:me,command:c,escapedCommand:o,parsed:s,timedOut:Y,isCanceled:I.isCanceled||(s.options.signal?s.options.signal.aborted:!1),killed:f.killed});if(!s.options.reject)return ye;throw ye}return{command:c,escapedCommand:o,exitCode:0,stdout:pe,stderr:ge,all:me,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return wCn(f,s.options),f.all=BCn(f,s.options),dCn(f),YHt(f,b),f}function mto(e,t,r){let s=UCn(e,t,r),c=zHt(e,t),o=KHt(e,t);ZHt(o,s.options);let f=bCn(s.options),_;try{_=$Ht.spawnSync(s.file,s.args,{...s.options,input:f})}catch(I){throw $Fe({error:I,stdout:"",stderr:"",all:"",command:c,escapedCommand:o,parsed:s,timedOut:!1,isCanceled:!1,killed:!1})}let h=tLe(s.options,_.stdout,_.error),y=tLe(s.options,_.stderr,_.error);if(_.error||_.status!==0||_.signal!==null){let I=$Fe({stdout:h,stderr:y,error:_.error,signal:_.signal,exitCode:_.status,command:c,escapedCommand:o,parsed:s,timedOut:_.error&&_.error.code==="ETIMEDOUT",isCanceled:!1,killed:_.signal!==null});if(!s.options.reject)return I;throw I}return{command:c,escapedCommand:o,exitCode:0,stdout:h,stderr:y,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}var gto=({input:e,inputFile:t,stdio:r})=>e===void 0&&t===void 0&&r===void 0?{stdin:"inherit"}:{},QCn=(e={})=>({preferLocal:!0,...gto(e),...e});function GCn(e){function t(r,...s){if(!Array.isArray(r))return GCn({...e,...r});let[c,...o]=XHt(r,s);return NY(c,o,QCn(e))}return t.sync=(r,...s)=>{if(!Array.isArray(r))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[c,...o]=XHt(r,s);return mto(c,o,QCn(e))},t}var fKa=GCn();function jCn(e,t){let[r,...s]=FCn(e);return NY(r,s,t)}async function Ast(e){let{cwd:t,fromLastTag:r,to:s,last:c,edit:o,gitLogArgs:f}=e,_=e.from;if(o)return k1n(t,o);if(c){let I=(await NY("git",["log","-1","--pretty=format:%B"],{cwd:t})).stdout;return I[0]=='"'&&I[I.length-1]=='"'&&(I=I.slice(1,-1)),[I]}if(!_&&r){let{stdout:y}=await NY("git",["describe","--abbrev=40","--always","--first-parent","--long","--tags"],{cwd:t});if(y.length===40)_=y;else{let I=y.lastIndexOf("-",y.length-43);_=y.slice(0,I)}}let h={from:_,to:s};return f&&(h={...(0,HCn.default)(f.split(" ")),from:_,to:s}),b1n(h,{cwd:t})}var hst;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(hst||(hst={}));var qCn;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(qCn||(qCn={}));var JCn=(e=0)=>t=>`\x1B[${t+e}m`,VCn=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,WCn=(e=0)=>(t,r,s)=>`\x1B[${38+e};2;${t};${r};${s}m`,mS={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},bKa=Object.keys(mS.modifier),Eto=Object.keys(mS.color),yto=Object.keys(mS.bgColor),wKa=[...Eto,...yto];function Cto(){let e=new Map;for(let[t,r]of Object.entries(mS)){for(let[s,c]of Object.entries(r))mS[s]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},r[s]=mS[s],e.set(c[0],c[1]);Object.defineProperty(mS,t,{value:r,enumerable:!1})}return Object.defineProperty(mS,"codes",{value:e,enumerable:!1}),mS.color.close="\x1B[39m",mS.bgColor.close="\x1B[49m",mS.color.ansi=JCn(),mS.color.ansi256=VCn(),mS.color.ansi16m=WCn(),mS.bgColor.ansi=JCn(10),mS.bgColor.ansi256=VCn(10),mS.bgColor.ansi16m=WCn(10),Object.defineProperties(mS,{rgbToAnsi256:{value(t,r,s){return t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)},enumerable:!1},hexToRgb:{value(t){let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[s]=r;s.length===3&&(s=[...s].map(o=>o+o).join(""));let c=Number.parseInt(s,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:t=>mS.rgbToAnsi256(...mS.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,s,c;if(t>=232)r=((t-232)*10+8)/255,s=r,c=r;else{t-=16;let _=t%36;r=Math.floor(t/36)/5,s=Math.floor(_/6)/5,c=_%6/5}let o=Math.max(r,s,c)*2;if(o===0)return 30;let f=30+(Math.round(c)<<2|Math.round(s)<<1|Math.round(r));return o===2&&(f+=60),f},enumerable:!1},rgbToAnsi:{value:(t,r,s)=>mS.ansi256ToAnsi(mS.rgbToAnsi256(t,r,s)),enumerable:!1},hexToAnsi:{value:t=>mS.ansi256ToAnsi(mS.hexToAnsi256(t)),enumerable:!1}}),mS}var Ito=Cto(),i7=Ito;import eqt from"node:process";import Sto from"node:os";import YCn from"node:tty";function T6(e,t=globalThis.Deno?globalThis.Deno.args:eqt.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s=2,has16m:e>=3}}function Dto(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let s=Tto();s!==void 0&&(mst=s);let c=r?mst:s;if(c===0)return 0;if(r){if(T6("color=16m")||T6("color=full")||T6("color=truecolor"))return 3;if(T6("color=256"))return 2}if("TF_BUILD"in TT&&"AGENT_NAME"in TT)return 1;if(e&&!t&&c===void 0)return 0;let o=c||0;if(TT.TERM==="dumb")return o;if(eqt.platform==="win32"){let f=Sto.release().split(".");return Number(f[0])>=10&&Number(f[2])>=10586?Number(f[2])>=14931?3:2:1}if("CI"in TT)return"GITHUB_ACTIONS"in TT||"GITEA_ACTIONS"in TT?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(f=>f in TT)||TT.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in TT)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(TT.TEAMCITY_VERSION)?1:0;if(TT.COLORTERM==="truecolor"||TT.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in TT){let f=Number.parseInt((TT.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(TT.TERM_PROGRAM){case"iTerm.app":return f>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(TT.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(TT.TERM)||"COLORTERM"in TT?1:o}function zCn(e,t={}){let r=Dto(e,{streamIsTTY:e&&e.isTTY,...t});return vto(r)}var bto={stdout:zCn({isTTY:YCn.isatty(1)}),stderr:zCn({isTTY:YCn.isatty(2)})},KCn=bto;function XCn(e,t,r){let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.slice(o,s)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.slice(o),f}function ZCn(e,t,r,s){let c=0,o="";do{let f=e[s-1]==="\r";o+=e.slice(c,f?s-1:s)+t+(f?`\r `:` `)+r,c=s+1,s=e.indexOf(` -`,c)}while(s!==-1);return o+=e.slice(c),o}var{stdout:WAn,stderr:YAn}=qAn,o9t=Symbol("GENERATOR"),hye=Symbol("STYLER"),jOe=Symbol("IS_EMPTY"),zAn=["ansi","ansi","ansi256","ansi16m"],mye=Object.create(null),mjs=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=WAn?WAn.level:0;e.level=t.level===void 0?r:t.level};var gjs=e=>{let t=(...r)=>r.join(" ");return mjs(t,e),Object.setPrototypeOf(t,HOe.prototype),t};function HOe(e){return gjs(e)}Object.setPrototypeOf(HOe.prototype,Function.prototype);for(let[e,t]of Object.entries(j5))mye[e]={get(){let r=nnt(this,c9t(t.open,t.close,this[hye]),this[jOe]);return Object.defineProperty(this,e,{value:r}),r}};mye.visible={get(){let e=nnt(this,this[hye],!0);return Object.defineProperty(this,"visible",{value:e}),e}};var a9t=(e,t,r,...s)=>e==="rgb"?t==="ansi16m"?j5[r].ansi16m(...s):t==="ansi256"?j5[r].ansi256(j5.rgbToAnsi256(...s)):j5[r].ansi(j5.rgbToAnsi(...s)):e==="hex"?a9t("rgb",t,r,...j5.hexToRgb(...s)):j5[r][e](...s),Ejs=["rgb","hex","ansi256"];for(let e of Ejs){mye[e]={get(){let{level:r}=this;return function(...s){let c=c9t(a9t(e,zAn[r],"color",...s),j5.color.close,this[hye]);return nnt(this,c,this[jOe])}}};let t="bg"+e[0].toUpperCase()+e.slice(1);mye[t]={get(){let{level:r}=this;return function(...s){let c=c9t(a9t(e,zAn[r],"bgColor",...s),j5.bgColor.close,this[hye]);return nnt(this,c,this[jOe])}}}}var yjs=Object.defineProperties(()=>{},{...mye,level:{enumerable:!0,get(){return this[o9t].level},set(e){this[o9t].level=e}}}),c9t=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},nnt=(e,t,r)=>{let s=(...c)=>Cjs(s,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(s,yjs),s[o9t]=e,s[hye]=t,s[jOe]=r,s},Cjs=(e,t)=>{if(e.level<=0||!t)return e[jOe]?"":t;let r=e[hye];if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.includes("\x1B"))for(;r!==void 0;)t=JAn(t,r.close,r.open),r=r.parent;let o=t.indexOf(` -`);return o!==-1&&(t=VAn(t,c,s,o)),s+t+c};Object.defineProperties(HOe.prototype,mye);var Ijs=HOe(),_4a=HOe({level:YAn?YAn.level:0});var n_=Ijs;var Tjs=[" ","\u26A0","\u2716"],Sjs=["white","yellow","red"];function KAn(e={},t={}){let{results:r=[]}=e,s=o=>vjs(o,t),c=o=>Djs(o,t);return r.filter(o=>Array.isArray(o.warnings)||Array.isArray(o.errors)).map(o=>[...s(o),...c(o)]).reduce((o,f)=>Array.isArray(f)?[...o,...f]:[...o,f],[]).join(` -`)}function vjs(e,t={}){let{color:r=!0}=t,{errors:s=[],warnings:c=[],input:o=""}=e;if(!o)return[""];let f="\u29D7",A=r?n_.gray(f):f,h=r?n_.bold(o):o,y=s.length>0||c.length>0;return t.verbose||y?[`${A} input: ${h}`]:[]}function Djs(e={},t={}){let{signs:r=Tjs,colors:s=Sjs,color:c=!0}=t,{errors:o=[],warnings:f=[]}=e,A=[...o,...f].map(se=>{let he=r[se.level]||"",fe=s[se.level]||"white",Ae=c?n_[fe](he):he,ge=c?n_.grey(`[${se.name}]`):`[${se.name}]`;return`${Ae} ${se.message} ${ge}`}),h=bjs(e),y=wjs(e),T=c?n_[y](h):h,B=o.length,b=f.length,U=A.length>0,N=t.verbose||U?`${T} found ${B} problems, ${b} warnings`:void 0,V=c&&typeof N=="string"?n_.bold(N):N,Z=U&&t.helpUrl?`\u24D8 Get help: ${t.helpUrl}`:void 0;return[...A,U?"":void 0,V,Z,U?"":void 0].filter(se=>typeof se=="string")}function bjs(e){return(e.errors||[]).length>0?"\u2716":(e.warnings||[]).length?"\u26A0":"\u2714"}function wjs(e){return(e.errors||[]).length>0?"red":(e.warnings||[]).length?"yellow":"green"}import Tye from"util";var XAn=Vt(xy(),1),Bjs=e=>{let t=e.split(` -`).shift();if(typeof t!="string")return!1;let r=t.replace(/^chore(\([^)]+\))?:/,"").trim();return XAn.default.valid(r)!==null},tte=e=>e.test.bind(e),ZAn=[tte(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),tte(/^(Merge tag (.*?))(?:\r?\n)*$/m),tte(/^(R|r)evert (.*)/),tte(/^(amend|fixup|squash)!/),Bjs,tte(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),tte(/^Merge remote-tracking branch(\s*)(.*)/),tte(/^Automatic merge(.*)/),tte(/^Auto-merged (.*?) into (.*)/)];function int(e="",t={}){let r=typeof t.ignores>"u"?[]:t.ignores;if(!Array.isArray(r))throw new Error(`ignores must be of type array, received ${r} of type ${typeof r}`);let s=r.filter(o=>typeof o!="function");if(s.length>0)throw new Error(`ignores must be array of type function, received items of type: ${s.map(o=>typeof o).join(", ")}`);return[...t.defaults===!1?[]:ZAn,...r].some(o=>o(e))}var whn=Vt(chn(),1),Bhn=Vt(bhn(),1);async function nHs(e,t=whn.sync,r){let o={...(await(0,Bhn.default)()).parserOpts,fieldPattern:null,...r||{}},f=t(e,o);return f.raw=e,f}var xhn=nHs;var v9t=Vt(tmn(),1),Pgn=Vt(Smn(),1),Ogn=Vt(Wmn(),1),D9t=Vt(cgn(),1),Fgn=Vt(kgn(),1);function pnt(e,t){switch(t){case"camel-case":return(0,v9t.default)(e);case"kebab-case":return(0,Pgn.default)(e);case"snake-case":return(0,Ogn.default)(e);case"pascal-case":return(0,D9t.default)((0,v9t.default)(e));case"start-case":return(0,Fgn.default)(e);case"upper-case":case"uppercase":return e.toUpperCase();case"sentence-case":case"sentencecase":return(0,D9t.default)(e);case"lower-case":case"lowercase":case"lowerCase":return e.toLowerCase();default:throw new TypeError(`to-case: Unknown target case "${t}"`)}}var H5=YVs;function YVs(e="",t="lowercase"){let r=String(e).replace(/`.*?`|".*?"|'.*?'/g,"").trim(),s=pnt(r,t);return s===""||s.match(/^\d/)?!0:s===r}var qOe=(e,t=[])=>e===void 0||!Array.isArray(t)?!1:t.indexOf(e)>-1;var _P=(e,t)=>typeof e=="string"&&e.length<=t;var JOe=(e,t)=>typeof e=="string"&&e.split(/\r?\n/).every(r=>_P(r,t));var tM=(e,t)=>typeof e=="string"&&e.length>=t;var q5=e=>typeof e=="string"&&e.length>0;function RA(e=[]){return e.filter(Boolean).join(" ")}var b9t=e=>e==="never",Lgn=(e,t="always",r=[])=>{let{body:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=H5(s,A.case);return b9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[b9t(t)?!o:o,RA(["body must",b9t(t)?"not":null,`be ${f}`])]};var Qgn=(e,t="always")=>{let r=t==="never",s=q5(e.body||"");return[r?s:!s,RA(["body",r?"may not":"must","be empty"])]};var Mgn=(e,t="always",r=".")=>{let s=e.body;if(!s)return[!0];let c=t==="never",o=s[s.length-1]===r;return[c?!o:o,RA(["body",c?"may not":"must","end with full stop"])]};function Kj(e){return typeof e!="string"?[]:e.split(/(?:\r?\n)/)}var Ugn=(e,t)=>{if(!e.body)return[!0];let r=t==="never",[s]=Kj(e.raw).slice(1),c=s==="";return[r?!c:c,RA(["body",r?"may not":"must","have leading blank line"])]};var Ggn=(e,t=void 0,r=0)=>{let s=e.body;return s?[_P(s,r),`body must not be longer than ${r} characters`]:[!0]};var jgn=(e,t=void 0,r=0)=>{let s=e.body;return s?[JOe(s,r),`body's lines must not be longer than ${r} characters`]:[!0]};var Hgn=(e,t=void 0,r=0)=>e.body?[tM(e.body,r),`body must not be shorter than ${r} characters`]:[!0];var qgn=(e,t="always")=>{let r=t==="never",s=q5(e.footer||"");return[r?s:!s,RA(["footer",r?"may not":"must","be empty"])]};var Jgn=(e,t="always")=>{if(!e.footer)return[!0];let r=t==="never",s=Kj(e.raw),c=Kj(e.footer),o=s.indexOf(c[0]),[f]=s.slice(o-1),A=f==="";return[r?!A:A,RA(["footer",r?"may not":"must","have leading blank line"])]};var Vgn=(e,t=void 0,r=0)=>{let s=e.footer;return s?[_P(s,r),`footer must not be longer than ${r} characters`]:[!0]};var Wgn=(e,t=void 0,r=0)=>{let s=e.footer;return s?[JOe(s,r),`footer's lines must not be longer than ${r} characters`]:[!0]};var Ygn=(e,t=void 0,r=0)=>e.footer?[tM(e.footer,r),`footer must not be shorter than ${r} characters`]:[!0];var w9t=e=>e==="never",zgn=(e,t="always",r=[])=>{let{header:s}=e;if(typeof s!="string"||!s.match(/^[a-z]/i))return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=H5(s,A.case);return w9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[w9t(t)?!o:o,RA(["header must",w9t(t)?"not":null,`be ${f}`])]};var Kgn=(e,t="always",r=".")=>{let{header:s}=e,c=t==="never",o=s?.[s.length-1]===r;return[c?!o:o,RA(["header",c?"may not":"must","end with full stop"])]};var Xgn=(e,t=void 0,r=0)=>[_P(e.header,r),`header must not be longer than ${r} characters, current length is ${e.header?.length}`];var Zgn=(e,t=void 0,r=0)=>[tM(e.header,r),`header must not be shorter than ${r} characters, current length is ${e.header?.length}`];var $gn=e=>{let{header:t}=e;if(!t)return[!0];let r=t!==t.trimStart(),s=t!==t.trimEnd();switch(!0){case(r&&s):return[!1,RA(["header","must not be surrounded by whitespace"])];case r:return[!1,RA(["header","must not start with whitespace"])];case s:return[!1,RA(["header","must not end with whitespace"])];default:return[!0]}};var e0n=(e,t="never")=>{let r=t==="always",s=e.references.length>0;return[r?!s:s,RA(["references",r?"must":"may not","be empty"])]};var B9t=e=>e==="never",t0n=(e,t="always",r=[])=>{let{scope:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(y=>typeof y=="string"?{when:"always",case:y}:y),o=/\/|\\|, ?/g,f=s.split(o),A=c.some(y=>{let T=f.every(B=>o.test(B)||H5(B,y.case));return B9t(y.when)?!T:T}),h=c.map(y=>y.case).join(", ");return[B9t(t)?!A:A,RA(["scope must",B9t(t)?"not":null,`be ${h}`])]};var r0n=(e,t="never")=>{let r=t==="always",s=q5(e.scope||"");return[r?!s:s,RA(["scope",r?"must":"may not","be empty"])]};var n0n=({scope:e},t="always",r=[])=>{if(!e||!r.length)return[!0,""];let s=/\/|\\|, ?/g,c=e.split(s),o=["scope must",`be one of [${r.join(", ")}]`],f=h=>qOe(h,r),A;return t==="never"?(A=!c.some(f),o.splice(1,0,"not")):A=c.every(f),[A,RA(o)]};var i0n=(e,t=void 0,r=0)=>{let s=e.scope;return s?[_P(s,r),`scope must not be longer than ${r} characters`]:[!0]};var s0n=(e,t=void 0,r=0)=>{let s=e.scope;return s?[tM(s,r),`scope must not be shorter than ${r} characters`]:[!0]};var o0n=(e,t="always",r="")=>{let s=Kj(e.raw).filter(A=>!A.startsWith("#")&&!!A),c=s[s.length-1],o=t==="never",f=c?c.startsWith(r):!1;return[o?!f:f,RA(["message",o?"must not":"must","be signed off"])]};var zVs=/^[\p{Ll}\p{Lu}\p{Lt}]/iu,x9t=e=>e==="never",a0n=(e,t="always",r=[])=>{let{subject:s}=e;if(typeof s!="string"||!s.match(zVs))return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=H5(s,A.case);return x9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[x9t(t)?!o:o,RA(["subject must",x9t(t)?"not":null,`be ${f}`])]};var c0n=(e,t="always")=>{let r=t==="never",s=q5(e.subject||"");return[r?s:!s,RA(["subject",r?"may not":"must","be empty"])]};var l0n=(e,t="always",r=".")=>{let s=e.header?.indexOf(":")||0;if(s>0&&s===e.header.length-1)return[!0];let c=e.header,o=t==="never",f=c?.[c.length-1]===r;return c?.slice(-3)==="..."&&(f=!1),[o?!f:f,RA(["subject",o?"may not":"must","end with full stop"])]};var u0n=(e,t=void 0,r=0)=>{let s=e.subject;return s?[_P(s,r),`subject must not be longer than ${r} characters`]:[!0]};var f0n=(e,t=void 0,r=0)=>{let s=e.subject;return s?[tM(s,r),`subject must not be shorter than ${r} characters`]:[!0]};var p0n=(e,t="always")=>{let r=e.header;if(!r)return[!0,""];let s=t==="never",c=/!:/.test(r);return[s?!c:c,RA(["subject",s?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};import{spawnSync as KVs}from"child_process";var d0n=(e,t="always",r="")=>{let s=KVs("git",["interpret-trailers","--parse"],{input:e.raw||""}).stdout,c=Kj(s.toString()).filter(A=>A.startsWith(r)).length,o=t==="never",f=c>0;return[o?!f:f,RA(["message",o?"must not":"must","have `"+r+"` trailer"])]};var N9t=e=>e==="never",_0n=(e,t="always",r=[])=>{let{type:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=H5(s,A.case);return N9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[N9t(t)?!o:o,RA(["type must",N9t(t)?"not":null,`be ${f}`])]};var A0n=(e,t="always")=>{let r=t==="never",s=q5(e.type||"");return[r?s:!s,RA(["type",r?"may not":"must","be empty"])]};var h0n=(e,t="always",r=[])=>{let{type:s}=e;if(!s)return[!0];let c=t==="never",o=qOe(s,r);return[c?!o:o,RA(["type must",c?"not":null,`be one of [${r.join(", ")}]`])]};var m0n=(e,t=void 0,r=0)=>{let s=e.type;return s?[_P(s,r),`type must not be longer than ${r} characters`]:[!0]};var g0n=(e,t=void 0,r=0)=>{let s=e.type;return s?[tM(s,r),`type must not be shorter than ${r} characters`]:[!0]};var E0n={"body-case":Lgn,"body-empty":Qgn,"body-full-stop":Mgn,"body-leading-blank":Ugn,"body-max-length":Ggn,"body-max-line-length":jgn,"body-min-length":Hgn,"footer-empty":qgn,"footer-leading-blank":Jgn,"footer-max-length":Vgn,"footer-max-line-length":Wgn,"footer-min-length":Ygn,"header-case":zgn,"header-full-stop":Kgn,"header-max-length":Xgn,"header-min-length":Zgn,"header-trim":$gn,"references-empty":e0n,"scope-case":t0n,"scope-empty":r0n,"scope-enum":n0n,"scope-max-length":i0n,"scope-min-length":s0n,"signed-off-by":o0n,"subject-case":a0n,"subject-empty":c0n,"subject-full-stop":l0n,"subject-max-length":u0n,"subject-min-length":f0n,"subject-exclamation-mark":p0n,"trailer-exists":d0n,"type-case":_0n,"type-empty":A0n,"type-enum":h0n,"type-max-length":m0n,"type-min-length":g0n};var Iye;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(Iye||(Iye={}));var y0n;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(y0n||(y0n={}));var C0n=({header:e,body:t,footer:r})=>{let s=e;return s=t?`${s} +`,c)}while(s!==-1);return o+=e.slice(c),o}var{stdout:$Cn,stderr:eIn}=KCn,tqt=Symbol("GENERATOR"),f1e=Symbol("STYLER"),rLe=Symbol("IS_EMPTY"),tIn=["ansi","ansi","ansi256","ansi16m"],p1e=Object.create(null),wto=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=$Cn?$Cn.level:0;e.level=t.level===void 0?r:t.level};var Bto=e=>{let t=(...r)=>r.join(" ");return wto(t,e),Object.setPrototypeOf(t,nLe.prototype),t};function nLe(e){return Bto(e)}Object.setPrototypeOf(nLe.prototype,Function.prototype);for(let[e,t]of Object.entries(i7))p1e[e]={get(){let r=gst(this,nqt(t.open,t.close,this[f1e]),this[rLe]);return Object.defineProperty(this,e,{value:r}),r}};p1e.visible={get(){let e=gst(this,this[f1e],!0);return Object.defineProperty(this,"visible",{value:e}),e}};var rqt=(e,t,r,...s)=>e==="rgb"?t==="ansi16m"?i7[r].ansi16m(...s):t==="ansi256"?i7[r].ansi256(i7.rgbToAnsi256(...s)):i7[r].ansi(i7.rgbToAnsi(...s)):e==="hex"?rqt("rgb",t,r,...i7.hexToRgb(...s)):i7[r][e](...s),xto=["rgb","hex","ansi256"];for(let e of xto){p1e[e]={get(){let{level:r}=this;return function(...s){let c=nqt(rqt(e,tIn[r],"color",...s),i7.color.close,this[f1e]);return gst(this,c,this[rLe])}}};let t="bg"+e[0].toUpperCase()+e.slice(1);p1e[t]={get(){let{level:r}=this;return function(...s){let c=nqt(rqt(e,tIn[r],"bgColor",...s),i7.bgColor.close,this[f1e]);return gst(this,c,this[rLe])}}}}var Nto=Object.defineProperties(()=>{},{...p1e,level:{enumerable:!0,get(){return this[tqt].level},set(e){this[tqt].level=e}}}),nqt=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},gst=(e,t,r)=>{let s=(...c)=>Rto(s,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(s,Nto),s[tqt]=e,s[f1e]=t,s[rLe]=r,s},Rto=(e,t)=>{if(e.level<=0||!t)return e[rLe]?"":t;let r=e[f1e];if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.includes("\x1B"))for(;r!==void 0;)t=XCn(t,r.close,r.open),r=r.parent;let o=t.indexOf(` +`);return o!==-1&&(t=ZCn(t,c,s,o)),s+t+c};Object.defineProperties(nLe.prototype,p1e);var kto=nLe(),QKa=nLe({level:eIn?eIn.level:0});var i_=kto;var Pto=[" ","\u26A0","\u2716"],Oto=["white","yellow","red"];function rIn(e={},t={}){let{results:r=[]}=e,s=o=>Fto(o,t),c=o=>Lto(o,t);return r.filter(o=>Array.isArray(o.warnings)||Array.isArray(o.errors)).map(o=>[...s(o),...c(o)]).reduce((o,f)=>Array.isArray(f)?[...o,...f]:[...o,f],[]).join(` +`)}function Fto(e,t={}){let{color:r=!0}=t,{errors:s=[],warnings:c=[],input:o=""}=e;if(!o)return[""];let f="\u29D7",_=r?i_.gray(f):f,h=r?i_.bold(o):o,y=s.length>0||c.length>0;return t.verbose||y?[`${_} input: ${h}`]:[]}function Lto(e={},t={}){let{signs:r=Pto,colors:s=Oto,color:c=!0}=t,{errors:o=[],warnings:f=[]}=e,_=[...o,...f].map(ie=>{let Ae=r[ie.level]||"",le=s[ie.level]||"white",pe=c?i_[le](Ae):Ae,ge=c?i_.grey(`[${ie.name}]`):`[${ie.name}]`;return`${pe} ${ie.message} ${ge}`}),h=Qto(e),y=Mto(e),I=c?i_[y](h):h,D=o.length,b=f.length,L=_.length>0,x=t.verbose||L?`${I} found ${D} problems, ${b} warnings`:void 0,J=c&&typeof x=="string"?i_.bold(x):x,Y=L&&t.helpUrl?`\u24D8 Get help: ${t.helpUrl}`:void 0;return[..._,L?"":void 0,J,Y,L?"":void 0].filter(ie=>typeof ie=="string")}function Qto(e){return(e.errors||[]).length>0?"\u2716":(e.warnings||[]).length?"\u26A0":"\u2714"}function Mto(e){return(e.errors||[]).length>0?"red":(e.warnings||[]).length?"yellow":"green"}import g1e from"util";var nIn=Ht(H0(),1),Uto=e=>{let t=e.split(` +`).shift();if(typeof t!="string")return!1;let r=t.replace(/^chore(\([^)]+\))?:/,"").trim();return nIn.default.valid(r)!==null},wte=e=>e.test.bind(e),iIn=[wte(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),wte(/^(Merge tag (.*?))(?:\r?\n)*$/m),wte(/^(R|r)evert (.*)/),wte(/^(amend|fixup|squash)!/),Uto,wte(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),wte(/^Merge remote-tracking branch(\s*)(.*)/),wte(/^Automatic merge(.*)/),wte(/^Auto-merged (.*?) into (.*)/)];function Est(e="",t={}){let r=typeof t.ignores>"u"?[]:t.ignores;if(!Array.isArray(r))throw new Error(`ignores must be of type array, received ${r} of type ${typeof r}`);let s=r.filter(o=>typeof o!="function");if(s.length>0)throw new Error(`ignores must be array of type function, received items of type: ${s.map(o=>typeof o).join(", ")}`);return[...t.defaults===!1?[]:iIn,...r].some(o=>o(e))}var PIn=Ht(_In(),1),OIn=Ht(kIn(),1);async function _ro(e,t=PIn.sync,r){let o={...(await(0,OIn.default)()).parserOpts,fieldPattern:null,...r||{}},f=t(e,o);return f.raw=e,f}var FIn=_ro;var yqt=Ht(aSn(),1),UTn=Ht(xSn(),1),GTn=Ht($Sn(),1),Cqt=Ht(_Tn(),1),jTn=Ht(MTn(),1);function bst(e,t){switch(t){case"camel-case":return(0,yqt.default)(e);case"kebab-case":return(0,UTn.default)(e);case"snake-case":return(0,GTn.default)(e);case"pascal-case":return(0,Cqt.default)((0,yqt.default)(e));case"start-case":return(0,jTn.default)(e);case"upper-case":case"uppercase":return e.toUpperCase();case"sentence-case":case"sentencecase":return(0,Cqt.default)(e);case"lower-case":case"lowercase":case"lowerCase":return e.toLowerCase();default:throw new TypeError(`to-case: Unknown target case "${t}"`)}}var s7=soo;function soo(e="",t="lowercase"){let r=String(e).replace(/`.*?`|".*?"|'.*?'/g,"").trim(),s=bst(r,t);return s===""||s.match(/^\d/)?!0:s===r}var iLe=(e,t=[])=>e===void 0||!Array.isArray(t)?!1:t.indexOf(e)>-1;var SP=(e,t)=>typeof e=="string"&&e.length<=t;var sLe=(e,t)=>typeof e=="string"&&e.split(/\r?\n/).every(r=>SP(r,t));var p3=(e,t)=>typeof e=="string"&&e.length>=t;var o7=e=>typeof e=="string"&&e.length>0;function kA(e=[]){return e.filter(Boolean).join(" ")}var Iqt=e=>e==="never",HTn=(e,t="always",r=[])=>{let{body:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(_=>typeof _=="string"?{when:"always",case:_}:_),o=c.some(_=>{let h=s7(s,_.case);return Iqt(_.when)?!h:h}),f=c.map(_=>_.case).join(", ");return[Iqt(t)?!o:o,kA(["body must",Iqt(t)?"not":null,`be ${f}`])]};var qTn=(e,t="always")=>{let r=t==="never",s=o7(e.body||"");return[r?s:!s,kA(["body",r?"may not":"must","be empty"])]};var JTn=(e,t="always",r=".")=>{let s=e.body;if(!s)return[!0];let c=t==="never",o=s[s.length-1]===r;return[c?!o:o,kA(["body",c?"may not":"must","end with full stop"])]};function _H(e){return typeof e!="string"?[]:e.split(/(?:\r?\n)/)}var VTn=(e,t)=>{if(!e.body)return[!0];let r=t==="never",[s]=_H(e.raw).slice(1),c=s==="";return[r?!c:c,kA(["body",r?"may not":"must","have leading blank line"])]};var WTn=(e,t=void 0,r=0)=>{let s=e.body;return s?[SP(s,r),`body must not be longer than ${r} characters`]:[!0]};var YTn=(e,t=void 0,r=0)=>{let s=e.body;return s?[sLe(s,r),`body's lines must not be longer than ${r} characters`]:[!0]};var zTn=(e,t=void 0,r=0)=>e.body?[p3(e.body,r),`body must not be shorter than ${r} characters`]:[!0];var KTn=(e,t="always")=>{let r=t==="never",s=o7(e.footer||"");return[r?s:!s,kA(["footer",r?"may not":"must","be empty"])]};var XTn=(e,t="always")=>{if(!e.footer)return[!0];let r=t==="never",s=_H(e.raw),c=_H(e.footer),o=s.indexOf(c[0]),[f]=s.slice(o-1),_=f==="";return[r?!_:_,kA(["footer",r?"may not":"must","have leading blank line"])]};var ZTn=(e,t=void 0,r=0)=>{let s=e.footer;return s?[SP(s,r),`footer must not be longer than ${r} characters`]:[!0]};var $Tn=(e,t=void 0,r=0)=>{let s=e.footer;return s?[sLe(s,r),`footer's lines must not be longer than ${r} characters`]:[!0]};var evn=(e,t=void 0,r=0)=>e.footer?[p3(e.footer,r),`footer must not be shorter than ${r} characters`]:[!0];var Sqt=e=>e==="never",tvn=(e,t="always",r=[])=>{let{header:s}=e;if(typeof s!="string"||!s.match(/^[a-z]/i))return[!0];let c=(Array.isArray(r)?r:[r]).map(_=>typeof _=="string"?{when:"always",case:_}:_),o=c.some(_=>{let h=s7(s,_.case);return Sqt(_.when)?!h:h}),f=c.map(_=>_.case).join(", ");return[Sqt(t)?!o:o,kA(["header must",Sqt(t)?"not":null,`be ${f}`])]};var rvn=(e,t="always",r=".")=>{let{header:s}=e,c=t==="never",o=s?.[s.length-1]===r;return[c?!o:o,kA(["header",c?"may not":"must","end with full stop"])]};var nvn=(e,t=void 0,r=0)=>[SP(e.header,r),`header must not be longer than ${r} characters, current length is ${e.header?.length}`];var ivn=(e,t=void 0,r=0)=>[p3(e.header,r),`header must not be shorter than ${r} characters, current length is ${e.header?.length}`];var svn=e=>{let{header:t}=e;if(!t)return[!0];let r=t!==t.trimStart(),s=t!==t.trimEnd();switch(!0){case(r&&s):return[!1,kA(["header","must not be surrounded by whitespace"])];case r:return[!1,kA(["header","must not start with whitespace"])];case s:return[!1,kA(["header","must not end with whitespace"])];default:return[!0]}};var ovn=(e,t="never")=>{let r=t==="always",s=e.references.length>0;return[r?!s:s,kA(["references",r?"must":"may not","be empty"])]};var Tqt=e=>e==="never",avn=(e,t="always",r=[])=>{let{scope:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(y=>typeof y=="string"?{when:"always",case:y}:y),o=/\/|\\|, ?/g,f=s.split(o),_=c.some(y=>{let I=f.every(D=>o.test(D)||s7(D,y.case));return Tqt(y.when)?!I:I}),h=c.map(y=>y.case).join(", ");return[Tqt(t)?!_:_,kA(["scope must",Tqt(t)?"not":null,`be ${h}`])]};var cvn=(e,t="never")=>{let r=t==="always",s=o7(e.scope||"");return[r?!s:s,kA(["scope",r?"must":"may not","be empty"])]};var lvn=({scope:e},t="always",r=[])=>{if(!e||!r.length)return[!0,""];let s=/\/|\\|, ?/g,c=e.split(s),o=["scope must",`be one of [${r.join(", ")}]`],f=h=>iLe(h,r),_;return t==="never"?(_=!c.some(f),o.splice(1,0,"not")):_=c.every(f),[_,kA(o)]};var uvn=(e,t=void 0,r=0)=>{let s=e.scope;return s?[SP(s,r),`scope must not be longer than ${r} characters`]:[!0]};var fvn=(e,t=void 0,r=0)=>{let s=e.scope;return s?[p3(s,r),`scope must not be shorter than ${r} characters`]:[!0]};var pvn=(e,t="always",r="")=>{let s=_H(e.raw).filter(_=>!_.startsWith("#")&&!!_),c=s[s.length-1],o=t==="never",f=c?c.startsWith(r):!1;return[o?!f:f,kA(["message",o?"must not":"must","be signed off"])]};var ooo=/^[\p{Ll}\p{Lu}\p{Lt}]/iu,vqt=e=>e==="never",dvn=(e,t="always",r=[])=>{let{subject:s}=e;if(typeof s!="string"||!s.match(ooo))return[!0];let c=(Array.isArray(r)?r:[r]).map(_=>typeof _=="string"?{when:"always",case:_}:_),o=c.some(_=>{let h=s7(s,_.case);return vqt(_.when)?!h:h}),f=c.map(_=>_.case).join(", ");return[vqt(t)?!o:o,kA(["subject must",vqt(t)?"not":null,`be ${f}`])]};var _vn=(e,t="always")=>{let r=t==="never",s=o7(e.subject||"");return[r?s:!s,kA(["subject",r?"may not":"must","be empty"])]};var Avn=(e,t="always",r=".")=>{let s=e.header?.indexOf(":")||0;if(s>0&&s===e.header.length-1)return[!0];let c=e.header,o=t==="never",f=c?.[c.length-1]===r;return c?.slice(-3)==="..."&&(f=!1),[o?!f:f,kA(["subject",o?"may not":"must","end with full stop"])]};var hvn=(e,t=void 0,r=0)=>{let s=e.subject;return s?[SP(s,r),`subject must not be longer than ${r} characters`]:[!0]};var mvn=(e,t=void 0,r=0)=>{let s=e.subject;return s?[p3(s,r),`subject must not be shorter than ${r} characters`]:[!0]};var gvn=(e,t="always")=>{let r=e.header;if(!r)return[!0,""];let s=t==="never",c=/!:/.test(r);return[s?!c:c,kA(["subject",s?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};import{spawnSync as aoo}from"child_process";var Evn=(e,t="always",r="")=>{let s=aoo("git",["interpret-trailers","--parse"],{input:e.raw||""}).stdout,c=_H(s.toString()).filter(_=>_.startsWith(r)).length,o=t==="never",f=c>0;return[o?!f:f,kA(["message",o?"must not":"must","have `"+r+"` trailer"])]};var Dqt=e=>e==="never",yvn=(e,t="always",r=[])=>{let{type:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(_=>typeof _=="string"?{when:"always",case:_}:_),o=c.some(_=>{let h=s7(s,_.case);return Dqt(_.when)?!h:h}),f=c.map(_=>_.case).join(", ");return[Dqt(t)?!o:o,kA(["type must",Dqt(t)?"not":null,`be ${f}`])]};var Cvn=(e,t="always")=>{let r=t==="never",s=o7(e.type||"");return[r?s:!s,kA(["type",r?"may not":"must","be empty"])]};var Ivn=(e,t="always",r=[])=>{let{type:s}=e;if(!s)return[!0];let c=t==="never",o=iLe(s,r);return[c?!o:o,kA(["type must",c?"not":null,`be one of [${r.join(", ")}]`])]};var Svn=(e,t=void 0,r=0)=>{let s=e.type;return s?[SP(s,r),`type must not be longer than ${r} characters`]:[!0]};var Tvn=(e,t=void 0,r=0)=>{let s=e.type;return s?[p3(s,r),`type must not be shorter than ${r} characters`]:[!0]};var vvn={"body-case":HTn,"body-empty":qTn,"body-full-stop":JTn,"body-leading-blank":VTn,"body-max-length":WTn,"body-max-line-length":YTn,"body-min-length":zTn,"footer-empty":KTn,"footer-leading-blank":XTn,"footer-max-length":ZTn,"footer-max-line-length":$Tn,"footer-min-length":evn,"header-case":tvn,"header-full-stop":rvn,"header-max-length":nvn,"header-min-length":ivn,"header-trim":svn,"references-empty":ovn,"scope-case":avn,"scope-empty":cvn,"scope-enum":lvn,"scope-max-length":uvn,"scope-min-length":fvn,"signed-off-by":pvn,"subject-case":dvn,"subject-empty":_vn,"subject-full-stop":Avn,"subject-max-length":hvn,"subject-min-length":mvn,"subject-exclamation-mark":gvn,"trailer-exists":Evn,"type-case":yvn,"type-empty":Cvn,"type-enum":Ivn,"type-max-length":Svn,"type-min-length":Tvn};var m1e;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(m1e||(m1e={}));var Dvn;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(Dvn||(Dvn={}));var bvn=({header:e,body:t,footer:r})=>{let s=e;return s=t?`${s} ${t}`:s,s=r?`${s} -${r}`:s,s||""};async function R9t(e,t,r){let s=r||{defaultIgnores:void 0,ignores:void 0},c=t||{};if(int(e,{defaults:s.defaultIgnores,ignores:s.ignores}))return{valid:!0,errors:[],warnings:[],input:e};let o=e===""?{header:null,body:null,footer:null}:await xhn(e,void 0,s.parserOpts);if(o.header===null&&o.body===null&&o.footer===null)return{valid:!0,errors:[],warnings:[],input:e};let f=new Map(Object.entries(E0n));s.plugins&&Object.values(s.plugins).forEach(N=>{N.rules&&Object.keys(N.rules).forEach(V=>f.set(V,N.rules[V]))});let A=Object.keys(c).filter(N=>typeof f.get(N)!="function");if(A.length>0){let N=[...f.keys()];throw new RangeError([`Found rules without implementation: ${A.join(", ")}.`,`Supported rules are: ${N.join(", ")}.`].join(` -`))}let h=Object.entries(c).map(([N,V])=>{if(!Array.isArray(V))return new Error(`config for rule ${N} must be array, received ${Tye.inspect(V)} of type ${typeof V}`);let[Z]=V;if(Z===Iye.Disabled&&V.length===1)return null;let[,se]=V;return typeof Z!="number"||isNaN(Z)?new Error(`level for rule ${N} must be number, received ${Tye.inspect(Z)} of type ${typeof Z}`):V.length<2||V.length>3?new Error(`config for rule ${N} must be 2 or 3 items long, received ${Tye.inspect(V)} of length ${V.length}`):Z<0||Z>2?new RangeError(`level for rule ${N} must be between 0 and 2, received ${Tye.inspect(Z)}`):typeof se!="string"?new Error(`condition for rule ${N} must be string, received ${Tye.inspect(se)} of type ${typeof se}`):se!=="never"&&se!=="always"?new Error(`condition for rule ${N} must be "always" or "never", received ${Tye.inspect(se)}`):null}).filter(N=>N instanceof Error);if(h.length>0)throw new Error(h.map(N=>N.message).join(` -`));let y=Object.entries(c).filter(([,N])=>!!N&&N.length&&N[0]>0).map(async N=>{let[V,Z]=N,[se,he,fe]=Z,Ae=f.get(V);if(!Ae)throw new Error(`Could not find rule implementation for ${V}`);let ge=Ae,[me,ye]=await ge(o,he,fe);return{level:se,valid:me,name:V,message:ye}}),T=(await Promise.all(y)).filter(N=>N!==null),B=T.filter(N=>N.level===Iye.Error&&!N.valid),b=T.filter(N=>N.level===Iye.Warning&&!N.valid);return{valid:B.length===0,errors:B,warnings:b,input:C0n(o)}}var k9t={back:{description:"Changes that affect backend code"},front:{description:"Changes that affect frontend code"},devops:{description:"Changes that affect devops code"},custom:{description:"Enter manually custom scope"}},VOe={feat:{description:"A new feature"},fix:{description:"Bug Fixes"},docs:{description:"Documentation only changes"},style:{description:"Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)"},refactor:{description:"A code change that neither fixes a bug nor adds a feature"},perf:{description:"A code change that improves performance"},test:{description:"Adding missing tests or correcting existing tests"},deps:{description:"Changes that affect external dependencies"},build:{description:"Changes that affect the build system"},ci:{description:"Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)"},chore:{description:"Other changes that don't modify src or test files"},revert:{description:"Reverts a previous commit"}};var I0n={"body-leading-blank":[1,"always"],"body-max-line-length":[2,"always",180],"footer-leading-blank":[1,"always"],"footer-max-line-length":[2,"always",100],"header-max-length":[2,"always",140],"subject-case":[2,"never",["sentence-case","start-case","pascal-case","upper-case"]],"subject-empty":[2,"never"],"subject-full-stop":[2,"never","."],"type-case":[2,"always","lower-case"],"type-empty":[2,"never"],"type-enum":[2,"always",Object.keys(VOe)],"scope-case":[2,"always","lower-case"],"scope-empty":[2,"never"]};var XVs={headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]},dnt=class{async lint(t){return R9t(t,I0n,{parserOpts:XVs})}format(t,r={helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"}){return KAn(t,r)}};var _nt=class extends T0n.BaseCommand{static paths=[["commit","message","lint"]];async execute(){let t=new dnt,r=await tnt({edit:!0}),s=await Promise.all(r.map(t.lint)),c=t.format({results:s});return c!==""&&this.context.stdout.write(c),s.some(o=>!o.valid)?1:0}};var pyn=Vt(Nl(),1),dyn=Vt(ea(),1),_yn=Vt(B0n(),1);Rl();var Ayn=Vt(R0n(),1),hyn=Vt(bc(),1),myn=Vt(ks(),1),gyn=Vt(ks(),1),hGt=Vt(ks(),1),Gnt=Vt(P0n(),1);var uyn=Vt(ks(),1),ste=Vt(ks(),1),mY=Vt(ks(),1);var Rye=Vt(bc(),1),Nye=Vt(bc(),1),VEn=Vt(ks(),1),sGt=Vt(jEn(),1),u6=Vt(ks(),1);import HEn from"node:process";function rGt(){let{env:e}=HEn,{TERM:t,TERM_PROGRAM:r}=e;return HEn.platform!=="win32"?t!=="linux":!!e.WT_SESSION||!!e.TERMINUS_SUBLIME||e.ConEmuTask==="{cmd::Cmder}"||r==="Terminus-Sublime"||r==="vscode"||t==="xterm-256color"||t==="alacritty"||t==="rxvt-unicode"||t==="rxvt-unicode-256color"||e.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var qEn={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},JEn={tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},uzs={tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},fzs={...qEn,...JEn},pzs={...qEn,...uzs},dzs=rGt(),_zs=dzs?fzs:pzs,uh=_zs,m5a=Object.entries(JEn);var nGt=Vt(bc(),1),iGt=Vt(bc(),1),eFe=Vt(ks(),1),xye=({label:e,value:t})=>eFe.default.createElement(iGt.Box,null,eFe.default.createElement(iGt.Box,{width:12},eFe.default.createElement(nGt.Text,{bold:!0,color:"#d7875f"},t)),eFe.default.createElement(nGt.Text,null,e));var Azs=sGt.default.default||sGt.default,hzs=[{label:"Add a scope",value:"scope"},{label:"Resolves issues",value:"issues"},{label:"Introduces breaking changes",value:"breaking"},{label:"Add a long description",value:"body"},{label:"Skip ci/cd setups",value:"skipci"}],mzs=({isSelected:e=!1})=>u6.default.createElement(Nye.Box,{marginRight:1},e?u6.default.createElement(Rye.Text,null,uh.circleFilled):u6.default.createElement(Rye.Text,null," ")),gzs=({isHighlighted:e=!1})=>u6.default.createElement(Nye.Box,{marginRight:1},e?u6.default.createElement(Rye.Text,{color:"cyanBright"},uh.pointer):u6.default.createElement(Rye.Text,null," ")),WEn=({onSubmit:e})=>{let t=(0,VEn.useCallback)(r=>{e(r.reduce((s,c)=>({...s,[c.value]:!0}),{}))},[e]);return u6.default.createElement(Nye.Box,{flexDirection:"column"},u6.default.createElement(Nye.Box,null,u6.default.createElement(Rye.Text,{bold:!0,color:"cyanBright"},"Please select additional actions:")),u6.default.createElement(Nye.Box,null,u6.default.createElement(Azs,{items:hzs,indicatorComponent:gzs,itemComponent:xye,checkboxComponent:mzs,onSubmit:t})))};var oGt=Vt(bc(),1),kye=Vt(bc(),1);var ite=Vt(ks(),1),Pnt=Vt(bc(),1);function YEn({value:e,placeholder:t="",focus:r=!0,mask:s,highlightPastedText:c=!1,showCursor:o=!0,onChange:f,onSubmit:A}){let[h,y]=(0,ite.useState)({cursorOffset:(e||"").length,cursorWidth:0}),{cursorOffset:T,cursorWidth:B}=h;(0,ite.useEffect)(()=>{y(Z=>{if(!r||!o)return Z;let se=e||"";return Z.cursorOffset>se.length-1?{cursorOffset:se.length,cursorWidth:0}:Z})},[e,r,o]);let b=c?B:0,U=s?s.repeat(e.length):e,N=U,V=t?n_.grey(t):void 0;if(o&&r){V=t.length>0?n_.inverse(t[0])+n_.grey(t.slice(1)):n_.inverse(" "),N=U.length>0?"":n_.inverse(" ");let Z=0;for(let se of U)N+=Z>=T-b&&Z<=T?n_.inverse(se):se,Z++;U.length>0&&T===U.length&&(N+=n_.inverse(" "))}return(0,Pnt.useInput)((Z,se)=>{if(se.upArrow||se.downArrow||se.ctrl&&Z==="c"||se.tab||se.shift&&se.tab)return;if(se.return){A&&A(e);return}let he=T,fe=e,Ae=0;se.leftArrow?o&&he--:se.rightArrow?o&&he++:se.backspace||se.delete?T>0&&(fe=e.slice(0,T-1)+e.slice(T,e.length),he--):(fe=e.slice(0,T)+Z+e.slice(T,e.length),he+=Z.length,Z.length>1&&(Ae=Z.length)),T<0&&(he=0),T>e.length&&(he=e.length),y({cursorOffset:he,cursorWidth:Ae}),fe!==e&&f(fe)},{isActive:r}),ite.default.createElement(Pnt.Text,null,t?U.length>0?N:V:N)}var Ont=YEn;function Zj({initialValue:e="",...t}){let[r,s]=(0,ite.useState)(e);return ite.default.createElement(YEn,{...t,value:r,onChange:s})}var pY=Vt(ks(),1),zEn=({onSubmit:e})=>pY.default.createElement(kye.Box,{flexDirection:"column"},pY.default.createElement(kye.Box,null,pY.default.createElement(oGt.Text,{bold:!0,color:"cyanBright"},"Please give a long description:")),pY.default.createElement(kye.Box,null,pY.default.createElement(kye.Box,{marginRight:1},pY.default.createElement(oGt.Text,{color:"gray"},"\u2192")),pY.default.createElement(kye.Box,null,pY.default.createElement(Zj,{onSubmit:e}))));var aGt=Vt(bc(),1),Pye=Vt(bc(),1);var dY=Vt(ks(),1),KEn=({onSubmit:e})=>dY.default.createElement(Pye.Box,{flexDirection:"column"},dY.default.createElement(Pye.Box,null,dY.default.createElement(aGt.Text,{bold:!0,color:"cyanBright"},"Describe the breaking changes:")),dY.default.createElement(Pye.Box,null,dY.default.createElement(Pye.Box,{marginRight:1},dY.default.createElement(aGt.Text,{color:"gray"},"\u2192")),dY.default.createElement(Pye.Box,null,dY.default.createElement(Zj,{onSubmit:e}))));var cGt=Vt(bc(),1),Oye=Vt(bc(),1);var _Y=Vt(ks(),1);var XEn=({onSubmit:e})=>_Y.default.createElement(Oye.Box,{flexDirection:"column"},_Y.default.createElement(Oye.Box,null,_Y.default.createElement(cGt.Text,{bold:!0,color:"cyanBright"},'Add issue references (e.g. "fix #123, re #124".):')),_Y.default.createElement(Oye.Box,null,_Y.default.createElement(Oye.Box,{marginRight:1},_Y.default.createElement(cGt.Text,{color:"gray"},uh.arrowRight)),_Y.default.createElement(Oye.Box,null,_Y.default.createElement(Zj,{onSubmit:e}))));var Mnt=Vt(bc(),1),AY=Vt(bc(),1);var pGt=Vt(ks(),1),dGt=Vt(ks(),1),nyn=Vt(ks(),1);var Fnt=Vt(ks(),1),tFe=Vt(bc(),1);function Ezs({isSelected:e=!1}){return Fnt.default.createElement(tFe.Box,{marginRight:1},e?Fnt.default.createElement(tFe.Text,{color:"blue"},uh.pointer):Fnt.default.createElement(tFe.Text,null," "))}var lGt=Ezs;var ZEn=Vt(ks(),1),$En=Vt(bc(),1);function yzs({isSelected:e=!1,label:t}){return ZEn.createElement($En.Text,{color:e?"blue":void 0},t)}var uGt=yzs;var mF=Vt(ks(),1),eyn=Vt(W9t(),1);function Fye(e,t){if(!Array.isArray(e))throw new TypeError(`Expected an array, got \`${typeof e}\`.`);if(!Number.isSafeInteger(t))throw new TypeError(`The \`steps\` parameter must be an integer, got ${t}.`);let{length:r}=e;if(r===0)return[...e];let s=(t%r+r)%r;return s===0?[...e]:[...e.slice(-s),...e.slice(0,-s)]}var rFe=Vt(bc(),1);function Czs({items:e=[],isFocused:t=!0,initialIndex:r=0,indicatorComponent:s=lGt,itemComponent:c=uGt,limit:o,onSelect:f,onHighlight:A}){let h=typeof o=="number"&&e.length>o,y=h?Math.min(o,e.length):e.length,T=y-1,[B,b]=(0,mF.useState)(r>T?T-r:0),[U,N]=(0,mF.useState)(r?r>T?T:r:0),V=(0,mF.useRef)(e);(0,mF.useEffect)(()=>{(0,eyn.default)(V.current.map(se=>se.value),e.map(se=>se.value))||(b(0),N(0)),V.current=e},[e]),(0,rFe.useInput)((0,mF.useCallback)((se,he)=>{if(se==="k"||he.upArrow){let fe=(h?y:e.length)-1,Ae=U===0,ge=h?U:fe,me=Ae?B+1:B,ye=Ae?ge:U-1;b(me),N(ye);let Se=h?Fye(e,me).slice(0,y):e;typeof A=="function"&&A(Se[ye])}if(se==="j"||he.downArrow){let fe=U===(h?y:e.length)-1,Ae=h?U:0,ge=fe?B-1:B,me=fe?Ae:U+1;b(ge),N(me);let ye=h?Fye(e,ge).slice(0,y):e;typeof A=="function"&&A(ye[me])}if(he.return){let fe=h?Fye(e,B).slice(0,y):e;typeof f=="function"&&f(fe[U])}},[h,y,B,U,e,f,A]),{isActive:t});let Z=h?Fye(e,B).slice(0,y):e;return mF.default.createElement(rFe.Box,{flexDirection:"column"},Z.map((se,he)=>{let fe=he===U;return mF.default.createElement(rFe.Box,{key:se.key??se.value},mF.default.createElement(s,{isSelected:fe}),mF.default.createElement(c,{...se,isSelected:fe}))}))}var nFe=Czs;var hP=Vt(ks(),1);var fGt=Vt(bc(),1),tyn=Vt(bc(),1),Lnt=Vt(ks(),1);var Qnt=({isSelected:e=!1})=>Lnt.default.createElement(tyn.Box,{marginRight:1},e?Lnt.default.createElement(fGt.Text,{color:"cyanBright"},uh.pointer):Lnt.default.createElement(fGt.Text,null," "));var ryn=Object.keys(k9t).map(e=>({label:k9t[e].description,value:e})),iyn=({onSubmit:e})=>{let[t,r]=(0,pGt.useState)(!1),[s,c]=(0,pGt.useState)(""),o=(0,dGt.useMemo)(()=>s.length>0?ryn.filter(h=>h.label.toLowerCase().includes(s.toLowerCase())):ryn,[s]),f=(0,dGt.useMemo)(()=>o.length>0,[o]),A=(0,nyn.useCallback)(h=>{h.value==="custom"?r(!0):e(h.value)},[r,e]);return t?hP.default.createElement(AY.Box,{flexDirection:"column"},hP.default.createElement(AY.Box,null,hP.default.createElement(Mnt.Text,{bold:!0,color:"cyanBright"},"Please state the scope of the change:")),hP.default.createElement(AY.Box,null,hP.default.createElement(AY.Box,{marginRight:1},hP.default.createElement(Mnt.Text,{color:"gray"},"\u2192")),hP.default.createElement(AY.Box,null,hP.default.createElement(Zj,{onSubmit:e})))):hP.default.createElement(AY.Box,{flexDirection:"column"},hP.default.createElement(AY.Box,null,hP.default.createElement(AY.Box,{marginRight:1},hP.default.createElement(Mnt.Text,{bold:!0,color:"cyanBright"},"Type of scope:")),hP.default.createElement(Ont,{value:s,onChange:c})),!!f&&hP.default.createElement(nFe,{items:o,indicatorComponent:Qnt,itemComponent:xye,onSelect:A}))};var _Gt=Vt(bc(),1),Lye=Vt(bc(),1);var hY=Vt(ks(),1),syn=({onSubmit:e})=>hY.default.createElement(Lye.Box,{flexDirection:"column"},hY.default.createElement(Lye.Box,null,hY.default.createElement(_Gt.Text,{bold:!0,color:"cyanBright"},"Write a short description (max 93) chars):")),hY.default.createElement(Lye.Box,null,hY.default.createElement(Lye.Box,{marginRight:1},hY.default.createElement(_Gt.Text,{color:"gray"},"\u2192")),hY.default.createElement(Lye.Box,null,hY.default.createElement(Zj,{onSubmit:e}))));var ayn=Vt(bc(),1),Unt=Vt(bc(),1),cyn=Vt(ks(),1),AGt=Vt(ks(),1);var hle=Vt(ks(),1);var oyn=Object.keys(VOe).map(e=>({label:VOe[e].description,value:e})),lyn=({onSubmit:e})=>{let[t,r]=(0,cyn.useState)(""),s=(0,AGt.useMemo)(()=>t.length>0?oyn.filter(o=>o.label.toLowerCase().includes(t.toLowerCase())):oyn,[t]),c=(0,AGt.useMemo)(()=>s.length>0,[s]);return hle.default.createElement(Unt.Box,{flexDirection:"column"},hle.default.createElement(Unt.Box,null,hle.default.createElement(Unt.Box,{marginRight:1},hle.default.createElement(ayn.Text,{bold:!0,color:"cyanBright"},"Type of commit:")),hle.default.createElement(Ont,{value:t,onChange:r})),!!c&&hle.default.createElement(nFe,{items:s,indicatorComponent:Qnt,itemComponent:xye,onSelect:o=>{e(o.value)}}))};var Izs=({onSubmit:e,...t})=>((0,uyn.useEffect)(()=>{e(t)},[t,e]),null),fyn=({onSubmit:e})=>{let[t,r]=(0,ste.useState)(),[s,c]=(0,ste.useState)(),[o,f]=(0,ste.useState)(),[A,h]=(0,ste.useState)(),[y,T]=(0,ste.useState)(),[B,b]=(0,ste.useState)(),[U,N]=(0,ste.useState)();return t?o?U?U.scope&&!s?mY.default.createElement(iyn,{onSubmit:c}):U.issues&&!A?mY.default.createElement(XEn,{onSubmit:h}):U.body&&!y?mY.default.createElement(zEn,{onSubmit:T}):U.breaking&&!B?mY.default.createElement(KEn,{onSubmit:b}):mY.default.createElement(Izs,{type:t,scope:s,subject:o,issues:A,body:y,breaking:B,skipci:U.skipci,onSubmit:e}):mY.default.createElement(WEn,{onSubmit:N}):mY.default.createElement(syn,{onSubmit:f}):mY.default.createElement(lyn,{onSubmit:r})};var Tzs=({commit:e,useSubmit:t})=>{let{stdin:r}=(0,hyn.useStdin)();return t(e),(0,myn.useEffect)(()=>{r?.emit("keypress","",{name:"return"})},[r]),null},Szs=({useSubmit:e})=>{let[t,r]=(0,gyn.useState)();return t?hGt.default.createElement(Tzs,{commit:t,useSubmit:e}):hGt.default.createElement(fyn,{onSubmit:r})},jnt=class extends pyn.BaseCommand{static paths=[["commit","message"]];args=Id.Rest({required:0});async execute(){let[t,r]=this.args;if(r)return 0;if(!t)throw new Error("Commit edit message file required.");let s=(0,Ayn.forceStdinTty)(),c=await(0,_yn.renderForm)(Szs,{},{stdin:process.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return c&&await dyn.xfs.writeFilePromise(t,this.formatCommit(c)),s&&process.stdin.destroy(),c?0:1}formatCommit(t){let r={trim:!0,cut:!1,newline:` -`,indent:"",width:100},s=`${t.type}${t.scope?`(${t.scope})`:""}: ${t.subject}`;t.skipci&&(s+=" [skip ci]");let c=t.body?(0,Gnt.default)(t.body,r):!1,o=t.breaking?(0,Gnt.default)(`BREAKING CHANGE: ${t.breaking.trim().replace(/^BREAKING CHANGE: /,"")}`,r):!1,f=t.issues?(0,Gnt.default)(t.issues,r):!1;return[s,c,o,f].filter(Boolean).join(` +${r}`:s,s||""};async function bqt(e,t,r){let s=r||{defaultIgnores:void 0,ignores:void 0},c=t||{};if(Est(e,{defaults:s.defaultIgnores,ignores:s.ignores}))return{valid:!0,errors:[],warnings:[],input:e};let o=e===""?{header:null,body:null,footer:null}:await FIn(e,void 0,s.parserOpts);if(o.header===null&&o.body===null&&o.footer===null)return{valid:!0,errors:[],warnings:[],input:e};let f=new Map(Object.entries(vvn));s.plugins&&Object.values(s.plugins).forEach(x=>{x.rules&&Object.keys(x.rules).forEach(J=>f.set(J,x.rules[J]))});let _=Object.keys(c).filter(x=>typeof f.get(x)!="function");if(_.length>0){let x=[...f.keys()];throw new RangeError([`Found rules without implementation: ${_.join(", ")}.`,`Supported rules are: ${x.join(", ")}.`].join(` +`))}let h=Object.entries(c).map(([x,J])=>{if(!Array.isArray(J))return new Error(`config for rule ${x} must be array, received ${g1e.inspect(J)} of type ${typeof J}`);let[Y]=J;if(Y===m1e.Disabled&&J.length===1)return null;let[,ie]=J;return typeof Y!="number"||isNaN(Y)?new Error(`level for rule ${x} must be number, received ${g1e.inspect(Y)} of type ${typeof Y}`):J.length<2||J.length>3?new Error(`config for rule ${x} must be 2 or 3 items long, received ${g1e.inspect(J)} of length ${J.length}`):Y<0||Y>2?new RangeError(`level for rule ${x} must be between 0 and 2, received ${g1e.inspect(Y)}`):typeof ie!="string"?new Error(`condition for rule ${x} must be string, received ${g1e.inspect(ie)} of type ${typeof ie}`):ie!=="never"&&ie!=="always"?new Error(`condition for rule ${x} must be "always" or "never", received ${g1e.inspect(ie)}`):null}).filter(x=>x instanceof Error);if(h.length>0)throw new Error(h.map(x=>x.message).join(` +`));let y=Object.entries(c).filter(([,x])=>!!x&&x.length&&x[0]>0).map(async x=>{let[J,Y]=x,[ie,Ae,le]=Y,pe=f.get(J);if(!pe)throw new Error(`Could not find rule implementation for ${J}`);let ge=pe,[me,ye]=await ge(o,Ae,le);return{level:ie,valid:me,name:J,message:ye}}),I=(await Promise.all(y)).filter(x=>x!==null),D=I.filter(x=>x.level===m1e.Error&&!x.valid),b=I.filter(x=>x.level===m1e.Warning&&!x.valid);return{valid:D.length===0,errors:D,warnings:b,input:bvn(o)}}var wqt={back:{description:"Changes that affect backend code"},front:{description:"Changes that affect frontend code"},devops:{description:"Changes that affect devops code"},custom:{description:"Enter manually custom scope"}},oLe={feat:{description:"A new feature"},fix:{description:"Bug Fixes"},docs:{description:"Documentation only changes"},style:{description:"Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)"},refactor:{description:"A code change that neither fixes a bug nor adds a feature"},perf:{description:"A code change that improves performance"},test:{description:"Adding missing tests or correcting existing tests"},deps:{description:"Changes that affect external dependencies"},build:{description:"Changes that affect the build system"},ci:{description:"Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)"},chore:{description:"Other changes that don't modify src or test files"},revert:{description:"Reverts a previous commit"}};var wvn={"body-leading-blank":[1,"always"],"body-max-line-length":[2,"always",180],"footer-leading-blank":[1,"always"],"footer-max-line-length":[2,"always",100],"header-max-length":[2,"always",140],"subject-case":[2,"never",["sentence-case","start-case","pascal-case","upper-case"]],"subject-empty":[2,"never"],"subject-full-stop":[2,"never","."],"type-case":[2,"always","lower-case"],"type-empty":[2,"never"],"type-enum":[2,"always",Object.keys(oLe)],"scope-case":[2,"always","lower-case"],"scope-empty":[2,"never"]};var coo={headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]},loo={parserOpts:coo},wst=class{scopes;workspaceNames;constructor({scopes:t,workspaceNames:r}){this.scopes=t,this.workspaceNames=r}async lint(t){let r=this.prepareConfig(wvn);return bqt(t,r,loo)}format(t,r={helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"}){return rIn(t,r)}prepareConfig(t){let r=[];this.scopes&&r.push(...this.scopes.filter(c=>c&&c!=="atls")),this.workspaceNames&&r.push(...this.workspaceNames.filter(c=>c));let s=["common","github",...r];return t["scope-enum"]=[hst.Error,"always",s],t}};var Bst=class extends Bvn.BaseCommand{static paths=[["commit","message","lint"]];async execute(){let t=await xvn.Configuration.find(this.context.cwd,this.context.plugins),{project:{workspaces:r}}=await Nvn.Project.find(t,this.context.cwd),s=new Set(r.map(({manifest:y})=>y.name?.name??"")),c=new Set(r.map(({manifest:y})=>y.name?.scope??"")),o=new wst({scopes:Array.from(c),workspaceNames:Array.from(s)}),f=await Ast({edit:!0}),_=await Promise.all(f.map(y=>o.lint(y))),h=o.format({results:_});return h!==""&&this.context.stdout.write(h),_.some(y=>!y.valid)?1:0}};var yDn=Ht(Cl(),1),CDn=Ht(ea(),1),IDn=Ht(Lvn(),1);Rl();var SDn=Ht(Uvn(),1),TDn=Ht(wc(),1),vDn=Ht(ks(),1),DDn=Ht(ks(),1),fJt=Ht(ks(),1),rot=Ht(jvn(),1);var gDn=Ht(ks(),1),Rte=Ht(ks(),1),MY=Ht(ks(),1);var b1e=Ht(wc(),1),D1e=Ht(wc(),1),eDn=Ht(ks(),1),eJt=Ht(K2n(),1),v6=Ht(ks(),1);import X2n from"node:process";function Xqt(){let{env:e}=X2n,{TERM:t,TERM_PROGRAM:r}=e;return X2n.platform!=="win32"?t!=="linux":!!e.WT_SESSION||!!e.TERMINUS_SUBLIME||e.ConEmuTask==="{cmd::Cmder}"||r==="Terminus-Sublime"||r==="vscode"||t==="xterm-256color"||t==="alacritty"||t==="rxvt-unicode"||t==="rxvt-unicode-256color"||e.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var Z2n={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},$2n={tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},Ico={tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},Sco={...Z2n,...$2n},Tco={...Z2n,...Ico},vco=Xqt(),Dco=vco?Sco:Tco,fh=Dco,jec=Object.entries($2n);var Zqt=Ht(wc(),1),$qt=Ht(wc(),1),_Le=Ht(ks(),1),v1e=({label:e,value:t})=>_Le.default.createElement($qt.Box,null,_Le.default.createElement($qt.Box,{width:12},_Le.default.createElement(Zqt.Text,{bold:!0,color:"#d7875f"},t)),_Le.default.createElement(Zqt.Text,null,e));var bco=eJt.default.default||eJt.default,wco=[{label:"Add a scope",value:"scope"},{label:"Resolves issues",value:"issues"},{label:"Introduces breaking changes",value:"breaking"},{label:"Add a long description",value:"body"},{label:"Skip ci/cd setups",value:"skipci"}],Bco=({isSelected:e=!1})=>v6.default.createElement(D1e.Box,{marginRight:1},e?v6.default.createElement(b1e.Text,null,fh.circleFilled):v6.default.createElement(b1e.Text,null," ")),xco=({isHighlighted:e=!1})=>v6.default.createElement(D1e.Box,{marginRight:1},e?v6.default.createElement(b1e.Text,{color:"cyanBright"},fh.pointer):v6.default.createElement(b1e.Text,null," ")),tDn=({onSubmit:e})=>{let t=(0,eDn.useCallback)(r=>{e(r.reduce((s,c)=>({...s,[c.value]:!0}),{}))},[e]);return v6.default.createElement(D1e.Box,{flexDirection:"column"},v6.default.createElement(D1e.Box,null,v6.default.createElement(b1e.Text,{bold:!0,color:"cyanBright"},"Please select additional actions:")),v6.default.createElement(D1e.Box,null,v6.default.createElement(bco,{items:wco,indicatorComponent:xco,itemComponent:v1e,checkboxComponent:Bco,onSubmit:t})))};var tJt=Ht(wc(),1),w1e=Ht(wc(),1);var Nte=Ht(ks(),1),zst=Ht(wc(),1);function rDn({value:e,placeholder:t="",focus:r=!0,mask:s,highlightPastedText:c=!1,showCursor:o=!0,onChange:f,onSubmit:_}){let[h,y]=(0,Nte.useState)({cursorOffset:(e||"").length,cursorWidth:0}),{cursorOffset:I,cursorWidth:D}=h;(0,Nte.useEffect)(()=>{y(Y=>{if(!r||!o)return Y;let ie=e||"";return Y.cursorOffset>ie.length-1?{cursorOffset:ie.length,cursorWidth:0}:Y})},[e,r,o]);let b=c?D:0,L=s?s.repeat(e.length):e,x=L,J=t?i_.grey(t):void 0;if(o&&r){J=t.length>0?i_.inverse(t[0])+i_.grey(t.slice(1)):i_.inverse(" "),x=L.length>0?"":i_.inverse(" ");let Y=0;for(let ie of L)x+=Y>=I-b&&Y<=I?i_.inverse(ie):ie,Y++;L.length>0&&I===L.length&&(x+=i_.inverse(" "))}return(0,zst.useInput)((Y,ie)=>{if(ie.upArrow||ie.downArrow||ie.ctrl&&Y==="c"||ie.tab||ie.shift&&ie.tab)return;if(ie.return){_&&_(e);return}let Ae=I,le=e,pe=0;ie.leftArrow?o&&Ae--:ie.rightArrow?o&&Ae++:ie.backspace||ie.delete?I>0&&(le=e.slice(0,I-1)+e.slice(I,e.length),Ae--):(le=e.slice(0,I)+Y+e.slice(I,e.length),Ae+=Y.length,Y.length>1&&(pe=Y.length)),I<0&&(Ae=0),I>e.length&&(Ae=e.length),y({cursorOffset:Ae,cursorWidth:pe}),le!==e&&f(le)},{isActive:r}),Nte.default.createElement(zst.Text,null,t?L.length>0?x:J:x)}var Kst=rDn;function hH({initialValue:e="",...t}){let[r,s]=(0,Nte.useState)(e);return Nte.default.createElement(rDn,{...t,value:r,onChange:s})}var PY=Ht(ks(),1),nDn=({onSubmit:e})=>PY.default.createElement(w1e.Box,{flexDirection:"column"},PY.default.createElement(w1e.Box,null,PY.default.createElement(tJt.Text,{bold:!0,color:"cyanBright"},"Please give a long description:")),PY.default.createElement(w1e.Box,null,PY.default.createElement(w1e.Box,{marginRight:1},PY.default.createElement(tJt.Text,{color:"gray"},"\u2192")),PY.default.createElement(w1e.Box,null,PY.default.createElement(hH,{onSubmit:e}))));var rJt=Ht(wc(),1),B1e=Ht(wc(),1);var OY=Ht(ks(),1),iDn=({onSubmit:e})=>OY.default.createElement(B1e.Box,{flexDirection:"column"},OY.default.createElement(B1e.Box,null,OY.default.createElement(rJt.Text,{bold:!0,color:"cyanBright"},"Describe the breaking changes:")),OY.default.createElement(B1e.Box,null,OY.default.createElement(B1e.Box,{marginRight:1},OY.default.createElement(rJt.Text,{color:"gray"},"\u2192")),OY.default.createElement(B1e.Box,null,OY.default.createElement(hH,{onSubmit:e}))));var nJt=Ht(wc(),1),x1e=Ht(wc(),1);var FY=Ht(ks(),1);var sDn=({onSubmit:e})=>FY.default.createElement(x1e.Box,{flexDirection:"column"},FY.default.createElement(x1e.Box,null,FY.default.createElement(nJt.Text,{bold:!0,color:"cyanBright"},'Add issue references (e.g. "fix #123, re #124".):')),FY.default.createElement(x1e.Box,null,FY.default.createElement(x1e.Box,{marginRight:1},FY.default.createElement(nJt.Text,{color:"gray"},fh.arrowRight)),FY.default.createElement(x1e.Box,null,FY.default.createElement(hH,{onSubmit:e}))));var eot=Ht(wc(),1),LY=Ht(wc(),1);var aJt=Ht(ks(),1),cJt=Ht(ks(),1),fDn=Ht(ks(),1);var Xst=Ht(ks(),1),ALe=Ht(wc(),1);function Nco({isSelected:e=!1}){return Xst.default.createElement(ALe.Box,{marginRight:1},e?Xst.default.createElement(ALe.Text,{color:"blue"},fh.pointer):Xst.default.createElement(ALe.Text,null," "))}var iJt=Nco;var oDn=Ht(ks(),1),aDn=Ht(wc(),1);function Rco({isSelected:e=!1,label:t}){return oDn.createElement(aDn.Text,{color:e?"blue":void 0},t)}var sJt=Rco;var DF=Ht(ks(),1),cDn=Ht(jqt(),1);function N1e(e,t){if(!Array.isArray(e))throw new TypeError(`Expected an array, got \`${typeof e}\`.`);if(!Number.isSafeInteger(t))throw new TypeError(`The \`steps\` parameter must be an integer, got ${t}.`);let{length:r}=e;if(r===0)return[...e];let s=(t%r+r)%r;return s===0?[...e]:[...e.slice(-s),...e.slice(0,-s)]}var hLe=Ht(wc(),1);function kco({items:e=[],isFocused:t=!0,initialIndex:r=0,indicatorComponent:s=iJt,itemComponent:c=sJt,limit:o,onSelect:f,onHighlight:_}){let h=typeof o=="number"&&e.length>o,y=h?Math.min(o,e.length):e.length,I=y-1,[D,b]=(0,DF.useState)(r>I?I-r:0),[L,x]=(0,DF.useState)(r?r>I?I:r:0),J=(0,DF.useRef)(e);(0,DF.useEffect)(()=>{(0,cDn.default)(J.current.map(ie=>ie.value),e.map(ie=>ie.value))||(b(0),x(0)),J.current=e},[e]),(0,hLe.useInput)((0,DF.useCallback)((ie,Ae)=>{if(ie==="k"||Ae.upArrow){let le=(h?y:e.length)-1,pe=L===0,ge=h?L:le,me=pe?D+1:D,ye=pe?ge:L-1;b(me),x(ye);let Te=h?N1e(e,me).slice(0,y):e;typeof _=="function"&&_(Te[ye])}if(ie==="j"||Ae.downArrow){let le=L===(h?y:e.length)-1,pe=h?L:0,ge=le?D-1:D,me=le?pe:L+1;b(ge),x(me);let ye=h?N1e(e,ge).slice(0,y):e;typeof _=="function"&&_(ye[me])}if(Ae.return){let le=h?N1e(e,D).slice(0,y):e;typeof f=="function"&&f(le[L])}},[h,y,D,L,e,f,_]),{isActive:t});let Y=h?N1e(e,D).slice(0,y):e;return DF.default.createElement(hLe.Box,{flexDirection:"column"},Y.map((ie,Ae)=>{let le=Ae===L;return DF.default.createElement(hLe.Box,{key:ie.key??ie.value},DF.default.createElement(s,{isSelected:le}),DF.default.createElement(c,{...ie,isSelected:le}))}))}var mLe=kco;var vP=Ht(ks(),1);var oJt=Ht(wc(),1),lDn=Ht(wc(),1),Zst=Ht(ks(),1);var $st=({isSelected:e=!1})=>Zst.default.createElement(lDn.Box,{marginRight:1},e?Zst.default.createElement(oJt.Text,{color:"cyanBright"},fh.pointer):Zst.default.createElement(oJt.Text,null," "));var uDn=Object.keys(wqt).map(e=>({label:wqt[e].description,value:e})),pDn=({onSubmit:e})=>{let[t,r]=(0,aJt.useState)(!1),[s,c]=(0,aJt.useState)(""),o=(0,cJt.useMemo)(()=>s.length>0?uDn.filter(h=>h.label.toLowerCase().includes(s.toLowerCase())):uDn,[s]),f=(0,cJt.useMemo)(()=>o.length>0,[o]),_=(0,fDn.useCallback)(h=>{h.value==="custom"?r(!0):e(h.value)},[r,e]);return t?vP.default.createElement(LY.Box,{flexDirection:"column"},vP.default.createElement(LY.Box,null,vP.default.createElement(eot.Text,{bold:!0,color:"cyanBright"},"Please state the scope of the change:")),vP.default.createElement(LY.Box,null,vP.default.createElement(LY.Box,{marginRight:1},vP.default.createElement(eot.Text,{color:"gray"},"\u2192")),vP.default.createElement(LY.Box,null,vP.default.createElement(hH,{onSubmit:e})))):vP.default.createElement(LY.Box,{flexDirection:"column"},vP.default.createElement(LY.Box,null,vP.default.createElement(LY.Box,{marginRight:1},vP.default.createElement(eot.Text,{bold:!0,color:"cyanBright"},"Type of scope:")),vP.default.createElement(Kst,{value:s,onChange:c})),!!f&&vP.default.createElement(mLe,{items:o,indicatorComponent:$st,itemComponent:v1e,onSelect:_}))};var lJt=Ht(wc(),1),R1e=Ht(wc(),1);var QY=Ht(ks(),1),dDn=({onSubmit:e})=>QY.default.createElement(R1e.Box,{flexDirection:"column"},QY.default.createElement(R1e.Box,null,QY.default.createElement(lJt.Text,{bold:!0,color:"cyanBright"},"Write a short description (max 93) chars):")),QY.default.createElement(R1e.Box,null,QY.default.createElement(R1e.Box,{marginRight:1},QY.default.createElement(lJt.Text,{color:"gray"},"\u2192")),QY.default.createElement(R1e.Box,null,QY.default.createElement(hH,{onSubmit:e}))));var ADn=Ht(wc(),1),tot=Ht(wc(),1),hDn=Ht(ks(),1),uJt=Ht(ks(),1);var Xle=Ht(ks(),1);var _Dn=Object.keys(oLe).map(e=>({label:oLe[e].description,value:e})),mDn=({onSubmit:e})=>{let[t,r]=(0,hDn.useState)(""),s=(0,uJt.useMemo)(()=>t.length>0?_Dn.filter(o=>o.label.toLowerCase().includes(t.toLowerCase())):_Dn,[t]),c=(0,uJt.useMemo)(()=>s.length>0,[s]);return Xle.default.createElement(tot.Box,{flexDirection:"column"},Xle.default.createElement(tot.Box,null,Xle.default.createElement(tot.Box,{marginRight:1},Xle.default.createElement(ADn.Text,{bold:!0,color:"cyanBright"},"Type of commit:")),Xle.default.createElement(Kst,{value:t,onChange:r})),!!c&&Xle.default.createElement(mLe,{items:s,indicatorComponent:$st,itemComponent:v1e,onSelect:o=>{e(o.value)}}))};var Pco=({onSubmit:e,...t})=>((0,gDn.useEffect)(()=>{e(t)},[t,e]),null),EDn=({onSubmit:e})=>{let[t,r]=(0,Rte.useState)(),[s,c]=(0,Rte.useState)(),[o,f]=(0,Rte.useState)(),[_,h]=(0,Rte.useState)(),[y,I]=(0,Rte.useState)(),[D,b]=(0,Rte.useState)(),[L,x]=(0,Rte.useState)();return t?o?L?L.scope&&!s?MY.default.createElement(pDn,{onSubmit:c}):L.issues&&!_?MY.default.createElement(sDn,{onSubmit:h}):L.body&&!y?MY.default.createElement(nDn,{onSubmit:I}):L.breaking&&!D?MY.default.createElement(iDn,{onSubmit:b}):MY.default.createElement(Pco,{type:t,scope:s,subject:o,issues:_,body:y,breaking:D,skipci:L.skipci,onSubmit:e}):MY.default.createElement(tDn,{onSubmit:x}):MY.default.createElement(dDn,{onSubmit:f}):MY.default.createElement(mDn,{onSubmit:r})};var Oco=({commit:e,useSubmit:t})=>{let{stdin:r}=(0,TDn.useStdin)();return t(e),(0,vDn.useEffect)(()=>{r?.emit("keypress","",{name:"return"})},[r]),null},Fco=({useSubmit:e})=>{let[t,r]=(0,DDn.useState)();return t?fJt.default.createElement(Oco,{commit:t,useSubmit:e}):fJt.default.createElement(EDn,{onSubmit:r})},not=class extends yDn.BaseCommand{static paths=[["commit","message"]];args=Vp.Rest({required:0});async execute(){let[t,r]=this.args;if(r)return 0;if(!t)throw new Error("Commit edit message file required.");let s=(0,SDn.forceStdinTty)(),c=await(0,IDn.renderForm)(Fco,{},{stdin:process.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return c&&await CDn.xfs.writeFilePromise(t,this.formatCommit(c)),s&&process.stdin.destroy(),c?0:1}formatCommit(t){let r={trim:!0,cut:!1,newline:` +`,indent:"",width:100},s=`${t.type}${t.scope?`(${t.scope})`:""}: ${t.subject}`;t.skipci&&(s+=" [skip ci]");let c=t.body?(0,rot.default)(t.body,r):!1,o=t.breaking?(0,rot.default)(`BREAKING CHANGE: ${t.breaking.trim().replace(/^BREAKING CHANGE: /,"")}`,r):!1,f=t.issues?(0,rot.default)(t.issues,r):!1;return[s,c,o,f].filter(Boolean).join(` -`)}};var Avn=Vt(Nl(),1);Rl();var dvn=Vt(fR(),1);var vyn=Vt(fR(),1);var Jzs=(0,vyn.default)("lint-staged:execGit"),Vzs=["-c","submodule.recurse=false"],Wzs=[...Vzs],mP=async(e,t={})=>{Jzs("Running git command",e);try{let{stdout:r}=await lY("git",Wzs.concat(e),{...t,all:!0,cwd:t.cwd||process.cwd(),stdin:"ignore"});return r}catch({all:r}){throw new Error(r)}};import{inspect as QXs}from"node:util";var wyn=Vt(byn(),1);var Byn=wyn.default;import*as Ynt from"tty";var{env:ote={},argv:Nyn=[],platform:Kzs=""}=typeof process>"u"?{}:process,Xzs="NO_COLOR"in ote||Nyn.includes("--no-color"),Zzs="FORCE_COLOR"in ote||Nyn.includes("--color"),$zs=Kzs==="win32",Ryn=ote.TERM==="dumb",eKs=Ynt&&Ynt.isatty&&Ynt.isatty(1)&&ote.TERM&&!Ryn,tKs="CI"in ote&&("GITHUB_ACTIONS"in ote||"GITLAB_CI"in ote||"CIRCLECI"in ote),rKs=!Xzs&&(Zzs||$zs&&!Ryn||eKs||tKs),kyn=(e,t,r,s,c=t.substring(0,e)+s,o=t.substring(e+r.length),f=o.indexOf(r))=>c+(f<0?o:kyn(f,o,r,s)),nKs=(e,t,r,s,c)=>e<0?r+t+s:r+kyn(e,t,s,c)+s,iKs=(e,t,r=e,s=e.length+1)=>c=>c||!(c===""||c===void 0)?nKs((""+c).indexOf(t,s),c,e,t,r):"",Wh=(e,t,r)=>iKs(`\x1B[${e}m`,`\x1B[${t}m`,r),xyn={reset:Wh(0,0),bold:Wh(1,22,"\x1B[22m\x1B[1m"),dim:Wh(2,22,"\x1B[22m\x1B[2m"),italic:Wh(3,23),underline:Wh(4,24),inverse:Wh(7,27),hidden:Wh(8,28),strikethrough:Wh(9,29),black:Wh(30,39),red:Wh(31,39),green:Wh(32,39),yellow:Wh(33,39),blue:Wh(34,39),magenta:Wh(35,39),cyan:Wh(36,39),white:Wh(37,39),gray:Wh(90,39),bgBlack:Wh(40,49),bgRed:Wh(41,49),bgGreen:Wh(42,49),bgYellow:Wh(43,49),bgBlue:Wh(44,49),bgMagenta:Wh(45,49),bgCyan:Wh(46,49),bgWhite:Wh(47,49),blackBright:Wh(90,39),redBright:Wh(91,39),greenBright:Wh(92,39),yellowBright:Wh(93,39),blueBright:Wh(94,39),magentaBright:Wh(95,39),cyanBright:Wh(96,39),whiteBright:Wh(97,39),bgBlackBright:Wh(100,49),bgRedBright:Wh(101,49),bgGreenBright:Wh(102,49),bgYellowBright:Wh(103,49),bgBlueBright:Wh(104,49),bgMagentaBright:Wh(105,49),bgCyanBright:Wh(106,49),bgWhiteBright:Wh(107,49)},yGt=({useColor:e=rKs}={})=>e?xyn:Object.keys(xyn).reduce((t,r)=>({...t,[r]:String}),{}),{reset:B7a,bold:x7a,dim:N7a,italic:R7a,underline:k7a,inverse:P7a,hidden:O7a,strikethrough:F7a,black:L7a,red:Q7a,green:M7a,yellow:U7a,blue:G7a,magenta:j7a,cyan:H7a,white:q7a,gray:J7a,bgBlack:V7a,bgRed:W7a,bgGreen:Y7a,bgYellow:z7a,bgBlue:K7a,bgMagenta:X7a,bgCyan:Z7a,bgWhite:$7a,blackBright:e9a,redBright:t9a,greenBright:r9a,yellowBright:n9a,blueBright:i9a,magentaBright:s9a,cyanBright:o9a,whiteBright:a9a,bgBlackBright:c9a,bgRedBright:l9a,bgGreenBright:u9a,bgYellowBright:f9a,bgBlueBright:p9a,bgMagentaBright:d9a,bgCyanBright:_9a,bgWhiteBright:A9a}=yGt();var H1n=Vt(Oyn(),1);import{format as yXs}from"util";import{EOL as b1n}from"os";import{StringDecoder as CXs}from"string_decoder";import{EOL as oit}from"os";import{Writable as IXs}from"stream";import{EOL as ait}from"os";import{randomUUID as OXs}from"crypto";var hXs=Object.defineProperty,h_=(e,t)=>hXs(e,"name",{value:t,configurable:!0}),v1n="\x1B[",D1n={CURSOR_HIDE:v1n+"?25l",CURSOR_SHOW:v1n+"?25h"};var R1n=(e=>(e.WAITING="WAITING",e.STARTED="STARTED",e.COMPLETED="COMPLETED",e.FAILED="FAILED",e.SKIPPED="SKIPPED",e.ROLLING_BACK="ROLLING_BACK",e.ROLLED_BACK="ROLLED_BACK",e.RETRY="RETRY",e.PAUSED="PAUSED",e.PROMPT="PROMPT",e.PROMPT_COMPLETED="PROMPT_COMPLETED",e.PROMPT_FAILED="PROMPT_FAILED",e))(R1n||{}),k1n=class{static{h_(this,"EventManager")}emitter=new Byn;emit(e,t){this.emitter.emit(e,t)}on(e,t){this.emitter.addListener(e,t)}once(e,t){this.emitter.once(e,t)}off(e,t){this.emitter.off(e,t)}complete(){this.emitter.removeAllListeners()}},vGa=class{static{h_(this,"BaseEventMap")}};function P1n(e){return!!e&&typeof e=="object"&&typeof e.subscribe=="function"}h_(P1n,"isObservable");function O1n(e){return!!e&&typeof e=="object"&&e.readable===!0&&typeof e.read=="function"&&typeof e.on=="function"}h_(O1n,"isReadable");function JGt(){return!!process.env.LISTR_FORCE_UNICODE||process.platform!=="win32"||!!process.env.CI||!!process.env.WT_SESSION||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"}h_(JGt,"isUnicodeSupported");var mXs="(?:\\u001b|\\u009b)\\[[\\=><~/#&.:=?%@~_-]*[0-9]*[\\a-ln-tqyz=><~/#&.:=?%@~_-]+",gXs=/\u0007/;function Jye(e){return String(e).replace(new RegExp(mXs,"gmi"),"").replace(new RegExp(gXs,"gmi"),"").trim()}h_(Jye,"cleanseAnsi");var $E=yGt();function MGt(e,t){return e.replace(/^(?!\s*$)/gm," ".repeat(t))}h_(MGt,"indent");var F1n={warning:"\u26A0",cross:"\u2716",arrowDown:"\u2193",tick:"\u2714",arrowRight:"\u2192",pointer:"\u276F",checkboxOn:"\u2612",arrowLeft:"\u2190",squareSmallFilled:"\u25FC",pointerSmall:"\u203A"},EXs={...F1n,warning:"\u203C",cross:"\xD7",tick:"\u221A",pointer:">",checkboxOn:"[\xD7]",squareSmallFilled:"\u25A0"},u1=JGt()?F1n:EXs;function qye(e,...t){return yXs(String(e),...t)}h_(qye,"splat");var cit={icon:{STARTED:u1.pointer,FAILED:u1.cross,SKIPPED:u1.arrowDown,COMPLETED:u1.tick,OUTPUT:u1.pointerSmall,TITLE:u1.arrowRight,RETRY:u1.warning,ROLLBACK:u1.arrowLeft,PAUSED:u1.squareSmallFilled},color:{STARTED:$E.yellow,FAILED:$E.red,SKIPPED:$E.yellow,COMPLETED:$E.green,RETRY:$E.yellowBright,ROLLBACK:$E.redBright,PAUSED:$E.yellowBright}},L1n=["RETRY","ROLLBACK","FAILED"],Vye=class{constructor(e){this.options=e,this.options={useIcons:!0,toStderr:[],...e??{}},this.options.fields??={},this.options.fields.prefix??=[],this.options.fields.suffix??=[],this.process=this.options.processOutput??new VGt}static{h_(this,"ListrLogger")}process;log(e,t,r){let s=this.format(e,t,r);if(this.options.toStderr.includes(e)){this.process.toStderr(s);return}this.process.toStdout(s)}toStdout(e,t,r=!0){this.process.toStdout(this.format(null,e,t),r)}toStderr(e,t,r=!0){this.process.toStderr(this.format(null,e,t),r)}wrap(e,t){return e&&this.applyFormat(`[${e}]`,t)}splat(...e){let t=e.shift()??"";return e.length===0?t:qye(t,e)}suffix(e,...t){return t.filter(Boolean).forEach(r=>{if(e+=this.spacing(e),typeof r=="string")e+=this.wrap(r);else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e+=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format(...r.args)})}}),e}prefix(e,...t){return t.filter(Boolean).forEach(r=>{if(e=this.spacing(e)+e,typeof r=="string")e=this.wrap(r)+e;else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format()})+e}}),e}fields(e,t){return this.options?.fields?.prefix&&(e=this.prefix(e,...this.options.fields.prefix)),t?.prefix&&(e=this.prefix(e,...t.prefix)),t?.suffix&&(e=this.suffix(e,...t.suffix)),this.options?.fields?.suffix&&(e=this.suffix(e,...this.options.fields.suffix)),e}icon(e,t){if(!e)return null;t||=this.options.icon?.[e];let r=this.options.color?.[e];return t&&r&&(t=r(t)),t}format(e,t,r){return Array.isArray(t)||(t=[t]),t=this.splat(t.shift(),...t).toString().split(b1n).filter(s=>!s||s.trim()!=="").map(s=>this.style(e,this.fields(s,{prefix:Array.isArray(r?.prefix)?r.prefix:[r?.prefix],suffix:Array.isArray(r?.suffix)?r.suffix:[r?.suffix]}))).join(b1n),t}style(e,t){if(!e||!t)return t;let r=this.icon(e,!this.options.useIcons&&this.wrap(e));return r&&(t=r+" "+t),t}applyFormat(e,t){return t?.format?t.format(e):e}spacing(e){return typeof e>"u"||e.trim()===""?"":" "}},UGt=class{constructor(e){this.options=e}static{h_(this,"ProcessOutputBuffer")}buffer=[];decoder=new CXs;get all(){return this.buffer}get last(){return this.buffer.at(-1)}get length(){return this.buffer.length}write(e,...t){let r=t[t.length-1];return this.buffer.push({time:Date.now(),stream:this.options?.stream,entry:this.decoder.write(typeof e=="string"?Buffer.from(e,typeof t[0]=="string"?t[0]:void 0):Buffer.from(e))}),this.options?.limit&&(this.buffer=this.buffer.slice(-this.options.limit)),typeof r=="function"&&r(),!0}reset(){this.buffer=[]}},w1n=class{constructor(e){this.stream=e,this.method=e.write,this.buffer=new UGt({stream:e})}static{h_(this,"ProcessOutputStream")}method;buffer;get out(){return Object.assign({},this.stream,{write:this.write.bind(this)})}hijack(){this.stream.write=this.buffer.write.bind(this.buffer)}release(){this.stream.write=this.method;let e=[...this.buffer.all];return this.buffer.reset(),e}write(...e){return this.method.apply(this.stream,e)}},VGt=class{constructor(e,t,r){this.options=r,this.stream={stdout:new w1n(e??process.stdout),stderr:new w1n(t??process.stderr)},this.options={dump:["stdout","stderr"],leaveEmptyLine:!0,...r}}static{h_(this,"ProcessOutput")}stream;active;get stdout(){return this.stream.stdout.out}get stderr(){return this.stream.stderr.out}hijack(){if(this.active)throw new Error("ProcessOutput has been already hijacked!");this.stream.stdout.write(D1n.CURSOR_HIDE),Object.values(this.stream).forEach(e=>e.hijack()),this.active=!0}release(){let e=Object.entries(this.stream).map(([t,r])=>({name:t,buffer:r.release()})).filter(t=>this.options.dump.includes(t.name)).flatMap(t=>t.buffer).sort((t,r)=>t.time-r.time).map(t=>({...t,entry:Jye(t.entry)})).filter(t=>t.entry);e.length>0&&(this.options.leaveEmptyLine&&this.stdout.write(oit),e.forEach(t=>{(t.stream??this.stdout).write(t.entry+oit)})),this.stream.stdout.write(D1n.CURSOR_SHOW),this.active=!1}toStdout(e,t=!0){return t&&(e=e+oit),this.stream.stdout.write(e)}toStderr(e,t=!0){return t&&(e=e+oit),this.stream.stderr.write(e)}};function Q1n(e){let t=new IXs;return t.rows=1/0,t.columns=1/0,t.write=r=>(e(r.toString()),!0),t}h_(Q1n,"createWritable");var RGa=class{constructor(e,t){this.task=e,this.wrapper=t}static{h_(this,"ListrPromptAdapter")}state;reportStarted(){if(this.state=this.task.state,this.task.prompt)throw new J1n("There is already an active prompt attached to this task which may not be cleaned up properly.");this.task.prompt=this,this.task.state$="PROMPT"}reportFailed(){this.task.state$="PROMPT_FAILED",this.restoreState()}reportCompleted(){this.task.state$="PROMPT_COMPLETED",this.restoreState()}restoreState(){this.task.prompt=void 0,this.state&&(this.task.state=this.state)}},TXs=class{static{h_(this,"Spinner")}spinner=JGt()?["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]:["-","\\","|","/"];id;spinnerPosition=0;spin(){this.spinnerPosition=++this.spinnerPosition%this.spinner.length}fetch(){return this.spinner[this.spinnerPosition]}isRunning(){return!!this.id}start(e,t=100){this.id=setInterval(()=>{this.spin(),e&&e()},t)}stop(){clearInterval(this.id)}};var B1n={icon:{SKIPPED_WITH_COLLAPSE:u1.arrowDown,SKIPPED_WITHOUT_COLLAPSE:u1.warning,OUTPUT:u1.pointerSmall,OUTPUT_WITH_BOTTOMBAR:u1.pointerSmall,PENDING:u1.pointer,COMPLETED:u1.tick,COMPLETED_WITH_FAILED_SUBTASKS:u1.warning,COMPLETED_WITH_SISTER_TASKS_FAILED:u1.squareSmallFilled,RETRY:u1.warning,ROLLING_BACK:u1.warning,ROLLED_BACK:u1.arrowLeft,FAILED:u1.cross,FAILED_WITH_SUBTASKS:u1.pointer,WAITING:u1.squareSmallFilled,PAUSED:u1.squareSmallFilled},color:{SKIPPED_WITH_COLLAPSE:$E.yellow,SKIPPED_WITHOUT_COLLAPSE:$E.yellow,PENDING:$E.yellow,COMPLETED:$E.green,COMPLETED_WITH_FAILED_SUBTASKS:$E.yellow,COMPLETED_WITH_SISTER_TASKS_FAILED:$E.red,RETRY:$E.yellowBright,ROLLING_BACK:$E.redBright,ROLLED_BACK:$E.redBright,FAILED:$E.red,FAILED_WITH_SUBTASKS:$E.red,WAITING:$E.dim,PAUSED:$E.yellowBright}};function M1n(e){let t=Math.floor(e/1e3),r=Math.floor(t/60),s;return t===0&&r===0&&(s=`0.${Math.floor(e/100)}s`),t>0&&(s=`${t%60}s`),r>0&&(s=`${r}m${s}`),s}h_(M1n,"parseTimer");var WGt={condition:!0,field:M1n,format:h_(()=>$E.dim,"format")};function SXs(){let e=new Date;return String(e.getHours()).padStart(2,"0")+":"+String(e.getMinutes()).padStart(2,"0")+":"+String(e.getSeconds()).padStart(2,"0")}h_(SXs,"parseTimestamp");var vXs=class GGt{constructor(t,r,s){this.tasks=t,this.options=r,this.events=s,this.options={...GGt.rendererOptions,...this.options,icon:{...B1n.icon,...r?.icon??{}},color:{...B1n.color,...r?.color??{}}},this.spinner=this.options.spinner??new TXs,this.logger=this.options.logger??new Vye({useIcons:!0,toStderr:[]}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color}static{h_(this,"DefaultRenderer")}static nonTTY=!1;static rendererOptions={indentation:2,clearOutput:!1,showSubtasks:!0,collapseSubtasks:!0,collapseSkips:!0,showSkipMessage:!0,suffixSkips:!1,collapseErrors:!0,showErrorMessage:!0,suffixRetries:!0,lazy:!1,removeEmptyLines:!0,formatOutput:"wrap",pausedTimer:{...WGt,format:h_(()=>$E.yellowBright,"format")}};static rendererTaskOptions={outputBar:!0};prompt;activePrompt;spinner;logger;updater;truncate;wrap;buffer={output:new Map,bottom:new Map};cache={render:new Map,rendererOptions:new Map,rendererTaskOptions:new Map};async render(){let{createLogUpdate:t}=await Promise.resolve().then(()=>(m1n(),h1n)),{default:r}=await Promise.resolve().then(()=>(S1n(),T1n)),{default:s}=await Promise.resolve().then(()=>(xGt(),f1n));this.updater=t(this.logger.process.stdout),this.truncate=r,this.wrap=s,this.logger.process.hijack(),this.options?.lazy||this.spinner.start(()=>{this.update()}),this.events.on("SHOUD_REFRESH_RENDER",()=>{this.update()})}update(){this.updater(this.create())}end(){this.spinner.stop(),this.updater.clear(),this.updater.done(),this.options.clearOutput||this.logger.process.toStdout(this.create({prompt:!1})),this.logger.process.release()}create(t){t={tasks:!0,bottomBar:!0,prompt:!0,...t};let r=[],s=this.renderer(this.tasks),c=this.renderBottomBar(),o=this.renderPrompt();return t.tasks&&s.length>0&&r.push(...s),t.bottomBar&&c.length>0&&(r.length>0&&r.push(""),r.push(...c)),t.prompt&&o.length>0&&(r.length>0&&r.push(""),r.push(...o)),r.join(ait)}style(t,r=!1){let s=this.cache.rendererOptions.get(t.id);if(t.isSkipped()){if(r||s.collapseSkips)return this.logger.icon("SKIPPED_WITH_COLLAPSE");if(s.collapseSkips===!1)return this.logger.icon("SKIPPED_WITHOUT_COLLAPSE")}if(r)return this.shouldOutputToBottomBar(t)?this.logger.icon("OUTPUT_WITH_BOTTOMBAR"):this.logger.icon("OUTPUT");if(t.hasSubtasks()){if(t.isStarted()||t.isPrompt()&&s.showSubtasks!==!1&&!t.subtasks.every(c=>!c.hasTitle()))return this.logger.icon("PENDING");if(t.isCompleted()&&t.subtasks.some(c=>c.hasFailed()))return this.logger.icon("COMPLETED_WITH_FAILED_SUBTASKS");if(t.hasFailed())return this.logger.icon("FAILED_WITH_SUBTASKS")}return t.isStarted()||t.isPrompt()?this.logger.icon("PENDING",!this.options?.lazy&&this.spinner.fetch()):t.isCompleted()?this.logger.icon("COMPLETED"):t.isRetrying()?this.logger.icon("RETRY",!this.options?.lazy&&this.spinner.fetch()):t.isRollingBack()?this.logger.icon("ROLLING_BACK",!this.options?.lazy&&this.spinner.fetch()):t.hasRolledBack()?this.logger.icon("ROLLED_BACK"):t.hasFailed()?this.logger.icon("FAILED"):t.isPaused()?this.logger.icon("PAUSED"):this.logger.icon("WAITING")}format(t,r,s){if(t.trim()==="")return[];r&&(t=r+" "+t);let c,o=(process.stdout.columns??80)-s*this.options.indentation-2;switch(this.options.formatOutput){case"truncate":c=t.split(ait).map((f,A)=>this.truncate(this.indent(f,A),o));break;case"wrap":c=this.wrap(t,o,{hard:!0}).split(ait).map((f,A)=>this.indent(f,A));break;default:throw new x1n("Format option for the renderer is wrong.")}return this.options.removeEmptyLines&&(c=c.filter(Boolean)),c.map(f=>MGt(f,s*this.options.indentation))}shouldOutputToOutputBar(t){let r=this.cache.rendererTaskOptions.get(t.id).outputBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1}shouldOutputToBottomBar(t){let r=this.cache.rendererTaskOptions.get(t.id).bottomBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1||!t.hasTitle()}renderer(t,r=0){return t.flatMap(s=>{if(!s.isEnabled())return[];if(this.cache.render.has(s.id))return this.cache.render.get(s.id);this.calculate(s),this.setupBuffer(s);let c=this.cache.rendererOptions.get(s.id),o=this.cache.rendererTaskOptions.get(s.id),f=[];if(s.isPrompt()){if(this.activePrompt&&this.activePrompt!==s.id)throw new x1n("Only one prompt can be active at the given time, please re-evaluate your task design.");this.activePrompt||(s.on("PROMPT",A=>{let h=Jye(A);h&&(this.prompt=h)}),s.on("STATE",A=>{(A==="PROMPT_COMPLETED"||s.hasFinalized()||s.hasReset())&&(this.prompt=null,this.activePrompt=null,s.off("PROMPT"))}),this.activePrompt=s.id)}if(s.hasTitle()&&(t.some(A=>A.hasFailed())&&!s.hasFailed()&&s.options.exitOnError!==!1&&!(s.isCompleted()||s.isSkipped())?f.push(...this.format(s.title,this.logger.icon("COMPLETED_WITH_SISTER_TASKS_FAILED"),r)):s.hasFailed()&&c.collapseErrors?f.push(...this.format(!s.hasSubtasks()&&s.message.error&&c.showErrorMessage?s.message.error:s.title,this.style(s),r)):s.isSkipped()&&c.collapseSkips?f.push(...this.format(this.logger.suffix(s.message.skip&&c.showSkipMessage?s.message.skip:s.title,{field:"SKIPPED",condition:c.suffixSkips,format:h_(()=>$E.dim,"format")}),this.style(s),r)):s.isRetrying()?f.push(...this.format(this.logger.suffix(s.title,{field:`RETRY:${s.message.retry.count}`,format:h_(()=>$E.yellow,"format"),condition:c.suffixRetries}),this.style(s),r)):s.isCompleted()&&s.hasTitle()&&gle(o.timer?.condition,s.message.duration)?f.push(...this.format(this.logger.suffix(s?.title,{...o.timer,args:[s.message.duration]}),this.style(s),r)):s.isPaused()?f.push(...this.format(this.logger.suffix(s.title,{...c.pausedTimer,args:[s.message.paused-Date.now()]}),this.style(s),r)):f.push(...this.format(s.title,this.style(s),r))),(!s.hasSubtasks()||!c.showSubtasks)&&(s.hasFailed()&&c.collapseErrors===!1&&(c.showErrorMessage||!c.showSubtasks)?f.push(...this.dump(s,r,"FAILED")):s.isSkipped()&&c.collapseSkips===!1&&(c.showSkipMessage||!c.showSubtasks)&&f.push(...this.dump(s,r,"SKIPPED"))),(s.isPending()||o.persistentOutput)&&f.push(...this.renderOutputBar(s,r)),c.showSubtasks!==!1&&s.hasSubtasks()&&(s.isPending()||s.hasFinalized()&&!s.hasTitle()||s.isCompleted()&&c.collapseSubtasks===!1&&!s.subtasks.some(A=>this.cache.rendererOptions.get(A.id)?.collapseSubtasks===!0)||s.subtasks.some(A=>this.cache.rendererOptions.get(A.id)?.collapseSubtasks===!1)||s.subtasks.some(A=>A.hasFailed())||s.subtasks.some(A=>A.hasRolledBack()))){let A=s.hasTitle()?r+1:r,h=this.renderer(s.subtasks,A);f.push(...h)}return s.hasFinalized()&&(o.persistentOutput||(this.buffer.bottom.delete(s.id),this.buffer.output.delete(s.id))),s.isClosed()&&(this.cache.render.set(s.id,f),this.reset(s)),f})}renderOutputBar(t,r){let s=this.buffer.output.get(t.id);return s?s.all.flatMap(c=>this.dump(t,r,"OUTPUT",c.entry)):[]}renderBottomBar(){return this.buffer.bottom.size===0?[]:Array.from(this.buffer.bottom.values()).flatMap(t=>t.all).sort((t,r)=>t.time-r.time).map(t=>t.entry)}renderPrompt(){return this.prompt?[this.prompt]:[]}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...GGt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}setupBuffer(t){if(this.buffer.bottom.has(t.id)||this.buffer.output.has(t.id))return;let r=this.cache.rendererTaskOptions.get(t.id);this.shouldOutputToBottomBar(t)&&!this.buffer.bottom.has(t.id)?(this.buffer.bottom.set(t.id,new UGt({limit:typeof r.bottomBar=="number"?r.bottomBar:1})),t.on("OUTPUT",s=>{let c=this.dump(t,-1,"OUTPUT",s);this.buffer.bottom.get(t.id).write(c.join(ait))}),t.on("STATE",s=>{switch(s){case"RETRY":this.buffer.bottom.delete(t.id);break}})):this.shouldOutputToOutputBar(t)&&!this.buffer.output.has(t.id)&&(this.buffer.output.set(t.id,new UGt({limit:typeof r.outputBar=="number"?r.outputBar:1})),t.on("OUTPUT",s=>{this.buffer.output.get(t.id).write(s)}),t.on("STATE",s=>{switch(s){case"RETRY":this.buffer.output.delete(t.id);break}}))}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id),this.buffer.output.delete(t.id)}dump(t,r,s="OUTPUT",c){if(!c)switch(s){case"OUTPUT":c=t.output;break;case"SKIPPED":c=t.message.skip;break;case"FAILED":c=t.message.error;break}return t.hasTitle()&&s==="FAILED"&&c===t.title||typeof c!="string"?[]:(s==="OUTPUT"&&(c=Jye(c)),this.format(c,this.style(t,!0),r+1))}indent(t,r){return r>0?MGt(t.trim(),this.options.indentation):t.trim()}},DXs=class{constructor(e,t){this.tasks=e,this.options=t}static{h_(this,"SilentRenderer")}static nonTTY=!0;static rendererOptions;static rendererTaskOptions;render(){}end(){}},bXs=class jGt{constructor(t,r){this.tasks=t,this.options=r,this.options={...jGt.rendererOptions,...r,icon:{...cit.icon,...r?.icon??{}},color:{...cit.color,...r?.color??{}}},this.logger=this.options.logger??new Vye({useIcons:!0,toStderr:L1n}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{h_(this,"SimpleRenderer")}static nonTTY=!0;static rendererOptions={pausedTimer:{...WGt,field:h_(t=>`PAUSED:${t}`,"field"),format:h_(()=>$E.yellowBright,"format")}};static rendererTaskOptions={};logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};end(){}render(){this.renderer(this.tasks)}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let s=this.cache.rendererOptions.get(r.id),c=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",o=>{this.renderer(o)}),r.on("STATE",o=>{if(r.hasTitle())if(o==="STARTED")this.logger.log("STARTED",r.title);else if(o==="COMPLETED"){let f=c?.timer;this.logger.log("COMPLETED",r.title,f&&{suffix:{...f,condition:!!r.message?.duration&&f.condition,args:[r.message.duration]}})}else o==="PROMPT"?(this.logger.process.hijack(),r.on("PROMPT",f=>{this.logger.process.toStderr(f,!1)})):o==="PROMPT_COMPLETED"&&(r.off("PROMPT"),this.logger.process.release())}),r.on("OUTPUT",o=>{this.logger.log("OUTPUT",o)}),r.on("MESSAGE",o=>{if(o.error)this.logger.log("FAILED",r.title,{suffix:{field:`FAILED: ${o.error}`,format:h_(()=>$E.red,"format")}});else if(o.skip)this.logger.log("SKIPPED",r.title,{suffix:{field:`SKIPPED: ${o.skip}`,format:h_(()=>$E.yellow,"format")}});else if(o.rollback)this.logger.log("ROLLBACK",r.title,{suffix:{field:`ROLLBACK: ${o.rollback}`,format:h_(()=>$E.red,"format")}});else if(o.retry)this.logger.log("RETRY",r.title,{suffix:{field:`RETRY:${o.retry.count}`,format:h_(()=>$E.red,"format")}});else if(o.paused){let f=s?.pausedTimer;this.logger.log("PAUSED",r.title,f&&{suffix:{...f,condition:!!o?.paused&&f.condition,args:[o.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...jGt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},wXs=class{constructor(e){this.options=e}static{h_(this,"TestRendererSerializer")}serialize(e,t,r){return JSON.stringify(this.generate(e,t,r))}generate(e,t,r){let s={event:e,data:t};if(typeof this.options?.task!="boolean"){let c=Object.fromEntries(this.options.task.map(o=>{let f=r[o];return typeof f=="function"?[o,f.call(r)]:[o,f]}));Object.keys(r).length>0&&(s.task=c)}return s}},BXs=class U1n{constructor(t,r){this.tasks=t,this.options=r,this.options={...U1n.rendererOptions,...this.options},this.logger=this.options.logger??new Vye({useIcons:!1}),this.serializer=new wXs(this.options)}static{h_(this,"TestRenderer")}static nonTTY=!0;static rendererOptions={subtasks:!0,state:Object.values(R1n),output:!0,prompt:!0,title:!0,messages:["skip","error","retry","rollback","paused"],messagesToStderr:["error","rollback","retry"],task:["hasRolledBack","isRollingBack","isCompleted","isSkipped","hasFinalized","hasSubtasks","title","hasReset","hasTitle","isPrompt","isPaused","isPending","isSkipped","isStarted","hasFailed","isEnabled","isRetrying","path"]};static rendererTaskOptions;logger;serializer;render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.options.subtasks&&r.on("SUBTASK",s=>{this.renderer(s)}),this.options.state&&r.on("STATE",s=>{this.logger.toStdout(this.serializer.serialize("STATE",s,r))}),this.options.output&&r.on("OUTPUT",s=>{this.logger.toStdout(this.serializer.serialize("OUTPUT",s,r))}),this.options.prompt&&r.on("PROMPT",s=>{this.logger.toStdout(this.serializer.serialize("PROMPT",s,r))}),this.options.title&&r.on("TITLE",s=>{this.logger.toStdout(this.serializer.serialize("TITLE",s,r))}),r.on("MESSAGE",s=>{let c=Object.fromEntries(Object.entries(s).map(([o,f])=>{if(this.options.messages.includes(o))return[o,f]}).filter(Boolean));if(Object.keys(c).length>0){let o=this.serializer.serialize("MESSAGE",c,r);this.options.messagesToStderr.some(f=>Object.keys(c).includes(f))?this.logger.toStderr(o):this.logger.toStdout(o)}})})}},xXs=class HGt{constructor(t,r){this.tasks=t,this.options=r,this.options={...HGt.rendererOptions,...this.options,icon:{...cit.icon,...r?.icon??{}},color:{...cit.color,...r?.color??{}}},this.logger=this.options.logger??new Vye({useIcons:!1,toStderr:L1n}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{h_(this,"VerboseRenderer")}static nonTTY=!0;static rendererOptions={logTitleChange:!1,pausedTimer:{...WGt,format:h_(()=>$E.yellowBright,"format")}};static rendererTaskOptions;logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let s=this.cache.rendererOptions.get(r.id),c=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",o=>{this.renderer(o)}),r.on("STATE",o=>{if(r.hasTitle()){if(o==="STARTED")this.logger.log("STARTED",r.title);else if(o==="COMPLETED"){let f=c.timer;this.logger.log("COMPLETED",r.title,f&&{suffix:{...f,condition:!!r.message?.duration&&f.condition,args:[r.message.duration]}})}}}),r.on("OUTPUT",o=>{this.logger.log("OUTPUT",o)}),r.on("PROMPT",o=>{let f=Jye(o);f&&this.logger.log("PROMPT",f)}),this.options?.logTitleChange!==!1&&r.on("TITLE",o=>{this.logger.log("TITLE",o)}),r.on("MESSAGE",o=>{if(o?.error)this.logger.log("FAILED",o.error);else if(o?.skip)this.logger.log("SKIPPED",o.skip);else if(o?.rollback)this.logger.log("ROLLBACK",o.rollback);else if(o?.retry)this.logger.log("RETRY",r.title,{suffix:o.retry.count.toString()});else if(o?.paused){let f=s?.pausedTimer;this.logger.log("PAUSED",r.title,f&&{suffix:{...f,condition:!!o?.paused&&f.condition,args:[o.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...HGt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},QGt={default:vXs,simple:bXs,verbose:xXs,test:BXs,silent:DXs};function G1n(e){return process.stdout.isTTY===!0||e.nonTTY===!0}h_(G1n,"isRendererSupported");function lFe(e){return typeof e=="string"?QGt[e]??QGt.default:typeof e=="function"?e:QGt.default}h_(lFe,"getRendererClass");function j1n(e){if(gle(e?.silentRendererCondition))return{renderer:lFe("silent"),selection:"SILENT"};let t={renderer:lFe(e.renderer),options:e.rendererOptions,selection:"PRIMARY"};return!G1n(t.renderer)||gle(e?.fallbackRendererCondition)?{renderer:lFe(e.fallbackRenderer),options:e.fallbackRendererOptions,selection:"SECONDARY"}:t}h_(j1n,"getRenderer");function gle(e,...t){return typeof e=="function"?e(...t):e}h_(gle,"assertFunctionOrSelf");var NXs=(0,H1n.default)({circles:!0});function qGt(e){return NXs(e)}h_(qGt,"cloneObject");var RXs=class{static{h_(this,"Concurrency")}concurrency;count;queue;constructor(e){this.concurrency=e.concurrency,this.count=0,this.queue=new Set}add(e){return this.count{let r=h_(()=>t(this.run(e)),"callback");this.queue.add(r)})}flush(){for(let e of this.queue){if(this.count>=this.concurrency)break;this.queue.delete(e),e()}}run(e){this.count++;let t=e(),r=h_(()=>{this.count--,this.flush()},"cleanup");return t.then(r,()=>{this.queue.clear()}),t}};function q1n(e){return new Promise(t=>{setTimeout(t,e)})}h_(q1n,"delay");var kXs=class extends Error{constructor(e,t,r){super(e.message),this.error=e,this.type=t,this.task=r,this.name="ListrError",this.path=r.path,r?.options.collectErrors==="full"&&(this.task=qGt(r),this.ctx=qGt(r.listr.ctx)),this.stack=e?.stack}static{h_(this,"ListrError")}path;ctx},x1n=class extends Error{static{h_(this,"ListrRendererError")}},J1n=class extends Error{static{h_(this,"PromptError")}},PXs=class{constructor(e){this.task=e}static{h_(this,"TaskWrapper")}get title(){return this.task.title}set title(e){e=Array.isArray(e)?e:[e],this.task.title$=qye(e.shift(),...e)}get output(){return this.task.output}set output(e){e=Array.isArray(e)?e:[e],this.task.output$=qye(e.shift(),...e)}set promptOutput(e){this.task.promptOutput$=e}newListr(e,t){let r;return typeof e=="function"?r=e(this):r=e,new lit(r,t,this.task)}report(e,t){this.task.options.collectErrors!==!1&&this.task.listr.errors.push(new kXs(e,t,this.task)),this.task.message$={error:e.message??this.task?.title}}skip(e,...t){this.task.state$="SKIPPED",e&&(this.task.message$={skip:e?qye(e,...t):this.task?.title})}isRetrying(){return this.task.isRetrying()?this.task.retry:{count:0}}prompt(e){return this.task.prompt?this.task.prompt:new e(this.task,this)}stdout(e){return Q1n(t=>{switch(e){case"PROMPT":this.promptOutput=t;break;default:this.output=t}})}run(e){return this.task.run(e,this)}},FXs=class extends k1n{static{h_(this,"ListrTaskEventManager")}},LXs=class extends FXs{constructor(e,t,r,s,c){if(super(),this.listr=e,this.task=t,this.options=r,this.rendererOptions=s,this.rendererTaskOptions=c,t.title){let o=Array.isArray(t?.title)?t.title:[t.title];this.title=qye(o.shift(),...o),this.initialTitle=this.title}this.taskFn=t.task,this.parent=e.parentTask}static{h_(this,"Task")}id=OXs();state="WAITING";subtasks;title;initialTitle;output;retry;message={};prompt;parent;enabled;taskFn;closed;set state$(e){if(this.state=e,this.emit("STATE",e),this.hasSubtasks()&&this.hasFailed())for(let t of this.subtasks)t.state==="STARTED"&&(t.state$="FAILED");this.listr.events.emit("SHOUD_REFRESH_RENDER")}set output$(e){this.output=e,this.emit("OUTPUT",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set promptOutput$(e){this.emit("PROMPT",e),Jye(e)&&this.listr.events.emit("SHOUD_REFRESH_RENDER")}set message$(e){this.message={...this.message,...e},this.emit("MESSAGE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set title$(e){this.title=e,this.emit("TITLE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}get path(){return[...this.listr.path,this.initialTitle]}async check(e){return this.state==="WAITING"&&(this.enabled=await gle(this.task?.enabled??!0,e),this.emit("ENABLED",this.enabled),this.listr.events.emit("SHOUD_REFRESH_RENDER")),this.enabled}hasSubtasks(){return this.subtasks?.length>0}hasFinalized(){return this.isCompleted()||this.hasFailed()||this.isSkipped()||this.hasRolledBack()}isPending(){return this.isStarted()||this.isPrompt()||this.hasReset()}isStarted(){return this.state==="STARTED"}isSkipped(){return this.state==="SKIPPED"}isCompleted(){return this.state==="COMPLETED"}hasFailed(){return this.state==="FAILED"}isRollingBack(){return this.state==="ROLLING_BACK"}hasRolledBack(){return this.state==="ROLLED_BACK"}isRetrying(){return this.state==="RETRY"}hasReset(){return this.state==="RETRY"||this.state==="ROLLING_BACK"}isEnabled(){return this.enabled}hasTitle(){return typeof this?.title=="string"}isPrompt(){return this.state==="PROMPT"||this.state==="PROMPT_COMPLETED"}isPaused(){return this.state==="PAUSED"}isClosed(){return this.closed}async pause(e){let t=this.state;this.state$="PAUSED",this.message$={paused:Date.now()+e},await q1n(e),this.state$=t,this.message$={paused:null}}async run(e,t){let r=h_(o=>(o instanceof lit?(o.options={...this.options,...o.options},o.rendererClass=lFe("silent"),this.subtasks=o.tasks,o.errors=this.listr.errors,this.emit("SUBTASK",this.subtasks),o=o.run(e)):o instanceof Promise?o=o.then(r):O1n(o)?o=new Promise((f,A)=>{o.on("data",h=>{this.output$=h.toString()}),o.on("error",h=>A(h)),o.on("end",()=>f(null))}):P1n(o)&&(o=new Promise((f,A)=>{o.subscribe({next:h_(h=>{this.output$=h},"next"),error:A,complete:f})})),o),"handleResult"),s=Date.now();this.state$="STARTED";let c=await gle(this.task?.skip??!1,e);if(c){typeof c=="string"?this.message$={skip:c}:this.hasTitle()?this.message$={skip:this.title}:this.message$={skip:"Skipped task without a title."},this.state$="SKIPPED";return}try{let o=typeof this.task?.retry=="number"&&this.task.retry>0?this.task.retry+1:typeof this.task?.retry=="object"&&this.task.retry.tries>0?this.task.retry.tries+1:1,f=typeof this.task.retry=="object"&&this.task.retry.delay;for(let A=1;A<=o;A++)try{await r(this.taskFn(e,t));break}catch(h){if(A!==o)this.retry={count:A,error:h},this.message$={retry:this.retry},this.title$=this.initialTitle,this.output=void 0,t.report(h,"WILL_RETRY"),this.state$="RETRY",f&&await this.pause(f);else throw h}(this.isStarted()||this.isRetrying())&&(this.message$={duration:Date.now()-s},this.state$="COMPLETED")}catch(o){if(this.prompt instanceof J1n&&(o=this.prompt),this.task?.rollback){t.report(o,"WILL_ROLLBACK");try{this.state$="ROLLING_BACK",await this.task.rollback(e,t),this.message$={rollback:this.title},this.state$="ROLLED_BACK"}catch(f){throw this.state$="FAILED",t.report(f,"HAS_FAILED_TO_ROLLBACK"),this.close(),f}if(this.listr.options?.exitAfterRollback!==!1)throw this.close(),o}else{if(this.state$="FAILED",this.listr.options.exitOnError!==!1&&await gle(this.task?.exitOnError,e)!==!1)throw t.report(o,"HAS_FAILED"),this.close(),o;this.hasSubtasks()||t.report(o,"HAS_FAILED_WITHOUT_ERROR")}}finally{this.close()}}close(){this.emit("CLOSED"),this.listr.events.emit("SHOUD_REFRESH_RENDER"),this.complete()}},N1n=class extends k1n{static{h_(this,"ListrEventManager")}},lit=class{constructor(e,t,r){this.task=e,this.options=t,this.parentTask=r,this.options={concurrent:!1,renderer:"default",fallbackRenderer:"simple",exitOnError:!0,exitAfterRollback:!0,collectErrors:!1,registerSignalListeners:!0,...this.parentTask?.options??{},...t},this.options.concurrent===!0?this.options.concurrent=1/0:typeof this.options.concurrent!="number"&&(this.options.concurrent=1),this.concurrency=new RXs({concurrency:this.options.concurrent}),r&&(this.path=[...r.listr.path,r.title],this.errors=r.listr.errors),this.parentTask?.listr.events instanceof N1n?this.events=this.parentTask.listr.events:this.events=new N1n;let s=j1n({renderer:this.options.renderer,rendererOptions:this.options.rendererOptions,fallbackRenderer:this.options.fallbackRenderer,fallbackRendererOptions:this.options.fallbackRendererOptions,fallbackRendererCondition:this.options?.fallbackRendererCondition,silentRendererCondition:this.options?.silentRendererCondition});this.rendererClass=s.renderer,this.rendererClassOptions=s.options,this.rendererSelection=s.selection,this.add(e??[]),this.options.registerSignalListeners&&(this.boundSignalHandler=this.signalHandler.bind(this),process.once("SIGINT",this.boundSignalHandler).setMaxListeners(0)),(this.options?.forceTTY||process.env.LISTR_FORCE_TTY)&&(process.stdout.isTTY=!0,process.stderr.isTTY=!0),this.options?.forceUnicode&&(process.env.LISTR_FORCE_UNICODE="1")}static{h_(this,"Listr")}tasks=[];errors=[];ctx;events;path=[];rendererClass;rendererClassOptions;rendererSelection;boundSignalHandler;concurrency;renderer;isRoot(){return!this.parentTask}isSubtask(){return!!this.parentTask}add(e){this.tasks.push(...this.generate(e))}async run(e){this.renderer||(this.renderer=new this.rendererClass(this.tasks,this.rendererClassOptions,this.events)),await this.renderer.render(),this.ctx=this.options?.ctx??e??{},await Promise.all(this.tasks.map(t=>t.check(this.ctx)));try{await Promise.all(this.tasks.map(t=>this.concurrency.add(()=>this.runTask(t)))),this.renderer.end(),this.removeSignalHandler()}catch(t){if(this.options.exitOnError!==!1)throw this.renderer.end(t),this.removeSignalHandler(),t}return this.ctx}generate(e){return e=Array.isArray(e)?e:[e],e.map(t=>{let r;return this.rendererSelection==="PRIMARY"?r=t.rendererOptions:this.rendererSelection==="SECONDARY"&&(r=t.fallbackRendererOptions),new LXs(this,t,this.options,this.rendererClassOptions,r)})}async runTask(e){if(await e.check(this.ctx))return new PXs(e).run(this.ctx)}signalHandler(){this.tasks?.forEach(async e=>{e.isPending()&&(e.state$="FAILED")}),this.isRoot()&&(this.renderer.end(new Error("Interrupted.")),process.exit(127))}removeSignalHandler(){this.boundSignalHandler&&process.removeListener("SIGINT",this.boundSignalHandler)}};var uFe=n_.blue(u1.arrowRight),p6=n_.redBright(u1.cross),Wye=n_.yellow(u1.warning);var fFe=(e,t,r)=>`${n_.redBright(`${p6} Validation Error:`)} +`)}};var SRn=Ht(Cl(),1);Rl();var CRn=Ht(ER(),1);var kDn=Ht(ER(),1);var nlo=(0,kDn.default)("lint-staged:execGit"),ilo=["-c","submodule.recurse=false"],slo=[...ilo],DP=async(e,t={})=>{nlo("Running git command",e);try{let{stdout:r}=await NY("git",slo.concat(e),{...t,all:!0,cwd:t.cwd||process.cwd(),stdin:"ignore"});return r}catch({all:r}){throw new Error(r)}};import{inspect as Kuo}from"node:util";var FDn=Ht(ODn(),1);var LDn=FDn.default;import*as lot from"tty";var{env:kte={},argv:MDn=[],platform:clo=""}=typeof process>"u"?{}:process,llo="NO_COLOR"in kte||MDn.includes("--no-color"),ulo="FORCE_COLOR"in kte||MDn.includes("--color"),flo=clo==="win32",UDn=kte.TERM==="dumb",plo=lot&&lot.isatty&&lot.isatty(1)&&kte.TERM&&!UDn,dlo="CI"in kte&&("GITHUB_ACTIONS"in kte||"GITLAB_CI"in kte||"CIRCLECI"in kte),_lo=!llo&&(ulo||flo&&!UDn||plo||dlo),GDn=(e,t,r,s,c=t.substring(0,e)+s,o=t.substring(e+r.length),f=o.indexOf(r))=>c+(f<0?o:GDn(f,o,r,s)),Alo=(e,t,r,s,c)=>e<0?r+t+s:r+GDn(e,t,s,c)+s,hlo=(e,t,r=e,s=e.length+1)=>c=>c||!(c===""||c===void 0)?Alo((""+c).indexOf(t,s),c,e,t,r):"",zh=(e,t,r)=>hlo(`\x1B[${e}m`,`\x1B[${t}m`,r),QDn={reset:zh(0,0),bold:zh(1,22,"\x1B[22m\x1B[1m"),dim:zh(2,22,"\x1B[22m\x1B[2m"),italic:zh(3,23),underline:zh(4,24),inverse:zh(7,27),hidden:zh(8,28),strikethrough:zh(9,29),black:zh(30,39),red:zh(31,39),green:zh(32,39),yellow:zh(33,39),blue:zh(34,39),magenta:zh(35,39),cyan:zh(36,39),white:zh(37,39),gray:zh(90,39),bgBlack:zh(40,49),bgRed:zh(41,49),bgGreen:zh(42,49),bgYellow:zh(43,49),bgBlue:zh(44,49),bgMagenta:zh(45,49),bgCyan:zh(46,49),bgWhite:zh(47,49),blackBright:zh(90,39),redBright:zh(91,39),greenBright:zh(92,39),yellowBright:zh(93,39),blueBright:zh(94,39),magentaBright:zh(95,39),cyanBright:zh(96,39),whiteBright:zh(97,39),bgBlackBright:zh(100,49),bgRedBright:zh(101,49),bgGreenBright:zh(102,49),bgYellowBright:zh(103,49),bgBlueBright:zh(104,49),bgMagentaBright:zh(105,49),bgCyanBright:zh(106,49),bgWhiteBright:zh(107,49)},AJt=({useColor:e=_lo}={})=>e?QDn:Object.keys(QDn).reduce((t,r)=>({...t,[r]:String}),{}),{reset:erc,bold:trc,dim:rrc,italic:nrc,underline:irc,inverse:src,hidden:orc,strikethrough:arc,black:crc,red:lrc,green:urc,yellow:frc,blue:prc,magenta:drc,cyan:_rc,white:Arc,gray:hrc,bgBlack:mrc,bgRed:grc,bgGreen:Erc,bgYellow:yrc,bgBlue:Crc,bgMagenta:Irc,bgCyan:Src,bgWhite:Trc,blackBright:vrc,redBright:Drc,greenBright:brc,yellowBright:wrc,blueBright:Brc,magentaBright:xrc,cyanBright:Nrc,whiteBright:Rrc,bgBlackBright:krc,bgRedBright:Prc,bgGreenBright:Orc,bgYellowBright:Frc,bgBlueBright:Lrc,bgMagentaBright:Qrc,bgCyanBright:Mrc,bgWhiteBright:Urc}=AJt();var Xbn=Ht(HDn(),1);import{format as Ruo}from"util";import{EOL as Obn}from"os";import{StringDecoder as kuo}from"string_decoder";import{EOL as Cot}from"os";import{Writable as Puo}from"stream";import{EOL as Iot}from"os";import{randomUUID as Wuo}from"crypto";var wuo=Object.defineProperty,m_=(e,t)=>wuo(e,"name",{value:t,configurable:!0}),kbn="\x1B[",Pbn={CURSOR_HIDE:kbn+"?25l",CURSOR_SHOW:kbn+"?25h"};var Ubn=(e=>(e.WAITING="WAITING",e.STARTED="STARTED",e.COMPLETED="COMPLETED",e.FAILED="FAILED",e.SKIPPED="SKIPPED",e.ROLLING_BACK="ROLLING_BACK",e.ROLLED_BACK="ROLLED_BACK",e.RETRY="RETRY",e.PAUSED="PAUSED",e.PROMPT="PROMPT",e.PROMPT_COMPLETED="PROMPT_COMPLETED",e.PROMPT_FAILED="PROMPT_FAILED",e))(Ubn||{}),Gbn=class{static{m_(this,"EventManager")}emitter=new LDn;emit(e,t){this.emitter.emit(e,t)}on(e,t){this.emitter.addListener(e,t)}once(e,t){this.emitter.once(e,t)}off(e,t){this.emitter.off(e,t)}complete(){this.emitter.removeAllListeners()}},Knc=class{static{m_(this,"BaseEventMap")}};function jbn(e){return!!e&&typeof e=="object"&&typeof e.subscribe=="function"}m_(jbn,"isObservable");function Hbn(e){return!!e&&typeof e=="object"&&e.readable===!0&&typeof e.read=="function"&&typeof e.on=="function"}m_(Hbn,"isReadable");function UJt(){return!!process.env.LISTR_FORCE_UNICODE||process.platform!=="win32"||!!process.env.CI||!!process.env.WT_SESSION||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"}m_(UJt,"isUnicodeSupported");var Buo="(?:\\u001b|\\u009b)\\[[\\=><~/#&.:=?%@~_-]*[0-9]*[\\a-ln-tqyz=><~/#&.:=?%@~_-]+",xuo=/\u0007/;function U1e(e){return String(e).replace(new RegExp(Buo,"gmi"),"").replace(new RegExp(xuo,"gmi"),"").trim()}m_(U1e,"cleanseAnsi");var ry=AJt();function PJt(e,t){return e.replace(/^(?!\s*$)/gm," ".repeat(t))}m_(PJt,"indent");var qbn={warning:"\u26A0",cross:"\u2716",arrowDown:"\u2193",tick:"\u2714",arrowRight:"\u2192",pointer:"\u276F",checkboxOn:"\u2612",arrowLeft:"\u2190",squareSmallFilled:"\u25FC",pointerSmall:"\u203A"},Nuo={...qbn,warning:"\u203C",cross:"\xD7",tick:"\u221A",pointer:">",checkboxOn:"[\xD7]",squareSmallFilled:"\u25A0"},p1=UJt()?qbn:Nuo;function M1e(e,...t){return Ruo(String(e),...t)}m_(M1e,"splat");var Sot={icon:{STARTED:p1.pointer,FAILED:p1.cross,SKIPPED:p1.arrowDown,COMPLETED:p1.tick,OUTPUT:p1.pointerSmall,TITLE:p1.arrowRight,RETRY:p1.warning,ROLLBACK:p1.arrowLeft,PAUSED:p1.squareSmallFilled},color:{STARTED:ry.yellow,FAILED:ry.red,SKIPPED:ry.yellow,COMPLETED:ry.green,RETRY:ry.yellowBright,ROLLBACK:ry.redBright,PAUSED:ry.yellowBright}},Jbn=["RETRY","ROLLBACK","FAILED"],G1e=class{constructor(e){this.options=e,this.options={useIcons:!0,toStderr:[],...e??{}},this.options.fields??={},this.options.fields.prefix??=[],this.options.fields.suffix??=[],this.process=this.options.processOutput??new GJt}static{m_(this,"ListrLogger")}process;log(e,t,r){let s=this.format(e,t,r);if(this.options.toStderr.includes(e)){this.process.toStderr(s);return}this.process.toStdout(s)}toStdout(e,t,r=!0){this.process.toStdout(this.format(null,e,t),r)}toStderr(e,t,r=!0){this.process.toStderr(this.format(null,e,t),r)}wrap(e,t){return e&&this.applyFormat(`[${e}]`,t)}splat(...e){let t=e.shift()??"";return e.length===0?t:M1e(t,e)}suffix(e,...t){return t.filter(Boolean).forEach(r=>{if(e+=this.spacing(e),typeof r=="string")e+=this.wrap(r);else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e+=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format(...r.args)})}}),e}prefix(e,...t){return t.filter(Boolean).forEach(r=>{if(e=this.spacing(e)+e,typeof r=="string")e=this.wrap(r)+e;else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format()})+e}}),e}fields(e,t){return this.options?.fields?.prefix&&(e=this.prefix(e,...this.options.fields.prefix)),t?.prefix&&(e=this.prefix(e,...t.prefix)),t?.suffix&&(e=this.suffix(e,...t.suffix)),this.options?.fields?.suffix&&(e=this.suffix(e,...this.options.fields.suffix)),e}icon(e,t){if(!e)return null;t||=this.options.icon?.[e];let r=this.options.color?.[e];return t&&r&&(t=r(t)),t}format(e,t,r){return Array.isArray(t)||(t=[t]),t=this.splat(t.shift(),...t).toString().split(Obn).filter(s=>!s||s.trim()!=="").map(s=>this.style(e,this.fields(s,{prefix:Array.isArray(r?.prefix)?r.prefix:[r?.prefix],suffix:Array.isArray(r?.suffix)?r.suffix:[r?.suffix]}))).join(Obn),t}style(e,t){if(!e||!t)return t;let r=this.icon(e,!this.options.useIcons&&this.wrap(e));return r&&(t=r+" "+t),t}applyFormat(e,t){return t?.format?t.format(e):e}spacing(e){return typeof e>"u"||e.trim()===""?"":" "}},OJt=class{constructor(e){this.options=e}static{m_(this,"ProcessOutputBuffer")}buffer=[];decoder=new kuo;get all(){return this.buffer}get last(){return this.buffer.at(-1)}get length(){return this.buffer.length}write(e,...t){let r=t[t.length-1];return this.buffer.push({time:Date.now(),stream:this.options?.stream,entry:this.decoder.write(typeof e=="string"?Buffer.from(e,typeof t[0]=="string"?t[0]:void 0):Buffer.from(e))}),this.options?.limit&&(this.buffer=this.buffer.slice(-this.options.limit)),typeof r=="function"&&r(),!0}reset(){this.buffer=[]}},Fbn=class{constructor(e){this.stream=e,this.method=e.write,this.buffer=new OJt({stream:e})}static{m_(this,"ProcessOutputStream")}method;buffer;get out(){return Object.assign({},this.stream,{write:this.write.bind(this)})}hijack(){this.stream.write=this.buffer.write.bind(this.buffer)}release(){this.stream.write=this.method;let e=[...this.buffer.all];return this.buffer.reset(),e}write(...e){return this.method.apply(this.stream,e)}},GJt=class{constructor(e,t,r){this.options=r,this.stream={stdout:new Fbn(e??process.stdout),stderr:new Fbn(t??process.stderr)},this.options={dump:["stdout","stderr"],leaveEmptyLine:!0,...r}}static{m_(this,"ProcessOutput")}stream;active;get stdout(){return this.stream.stdout.out}get stderr(){return this.stream.stderr.out}hijack(){if(this.active)throw new Error("ProcessOutput has been already hijacked!");this.stream.stdout.write(Pbn.CURSOR_HIDE),Object.values(this.stream).forEach(e=>e.hijack()),this.active=!0}release(){let e=Object.entries(this.stream).map(([t,r])=>({name:t,buffer:r.release()})).filter(t=>this.options.dump.includes(t.name)).flatMap(t=>t.buffer).sort((t,r)=>t.time-r.time).map(t=>({...t,entry:U1e(t.entry)})).filter(t=>t.entry);e.length>0&&(this.options.leaveEmptyLine&&this.stdout.write(Cot),e.forEach(t=>{(t.stream??this.stdout).write(t.entry+Cot)})),this.stream.stdout.write(Pbn.CURSOR_SHOW),this.active=!1}toStdout(e,t=!0){return t&&(e=e+Cot),this.stream.stdout.write(e)}toStderr(e,t=!0){return t&&(e=e+Cot),this.stream.stderr.write(e)}};function Vbn(e){let t=new Puo;return t.rows=1/0,t.columns=1/0,t.write=r=>(e(r.toString()),!0),t}m_(Vbn,"createWritable");var nic=class{constructor(e,t){this.task=e,this.wrapper=t}static{m_(this,"ListrPromptAdapter")}state;reportStarted(){if(this.state=this.task.state,this.task.prompt)throw new $bn("There is already an active prompt attached to this task which may not be cleaned up properly.");this.task.prompt=this,this.task.state$="PROMPT"}reportFailed(){this.task.state$="PROMPT_FAILED",this.restoreState()}reportCompleted(){this.task.state$="PROMPT_COMPLETED",this.restoreState()}restoreState(){this.task.prompt=void 0,this.state&&(this.task.state=this.state)}},Ouo=class{static{m_(this,"Spinner")}spinner=UJt()?["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]:["-","\\","|","/"];id;spinnerPosition=0;spin(){this.spinnerPosition=++this.spinnerPosition%this.spinner.length}fetch(){return this.spinner[this.spinnerPosition]}isRunning(){return!!this.id}start(e,t=100){this.id=setInterval(()=>{this.spin(),e&&e()},t)}stop(){clearInterval(this.id)}};var Lbn={icon:{SKIPPED_WITH_COLLAPSE:p1.arrowDown,SKIPPED_WITHOUT_COLLAPSE:p1.warning,OUTPUT:p1.pointerSmall,OUTPUT_WITH_BOTTOMBAR:p1.pointerSmall,PENDING:p1.pointer,COMPLETED:p1.tick,COMPLETED_WITH_FAILED_SUBTASKS:p1.warning,COMPLETED_WITH_SISTER_TASKS_FAILED:p1.squareSmallFilled,RETRY:p1.warning,ROLLING_BACK:p1.warning,ROLLED_BACK:p1.arrowLeft,FAILED:p1.cross,FAILED_WITH_SUBTASKS:p1.pointer,WAITING:p1.squareSmallFilled,PAUSED:p1.squareSmallFilled},color:{SKIPPED_WITH_COLLAPSE:ry.yellow,SKIPPED_WITHOUT_COLLAPSE:ry.yellow,PENDING:ry.yellow,COMPLETED:ry.green,COMPLETED_WITH_FAILED_SUBTASKS:ry.yellow,COMPLETED_WITH_SISTER_TASKS_FAILED:ry.red,RETRY:ry.yellowBright,ROLLING_BACK:ry.redBright,ROLLED_BACK:ry.redBright,FAILED:ry.red,FAILED_WITH_SUBTASKS:ry.red,WAITING:ry.dim,PAUSED:ry.yellowBright}};function Wbn(e){let t=Math.floor(e/1e3),r=Math.floor(t/60),s;return t===0&&r===0&&(s=`0.${Math.floor(e/100)}s`),t>0&&(s=`${t%60}s`),r>0&&(s=`${r}m${s}`),s}m_(Wbn,"parseTimer");var jJt={condition:!0,field:Wbn,format:m_(()=>ry.dim,"format")};function Fuo(){let e=new Date;return String(e.getHours()).padStart(2,"0")+":"+String(e.getMinutes()).padStart(2,"0")+":"+String(e.getSeconds()).padStart(2,"0")}m_(Fuo,"parseTimestamp");var Luo=class FJt{constructor(t,r,s){this.tasks=t,this.options=r,this.events=s,this.options={...FJt.rendererOptions,...this.options,icon:{...Lbn.icon,...r?.icon??{}},color:{...Lbn.color,...r?.color??{}}},this.spinner=this.options.spinner??new Ouo,this.logger=this.options.logger??new G1e({useIcons:!0,toStderr:[]}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color}static{m_(this,"DefaultRenderer")}static nonTTY=!1;static rendererOptions={indentation:2,clearOutput:!1,showSubtasks:!0,collapseSubtasks:!0,collapseSkips:!0,showSkipMessage:!0,suffixSkips:!1,collapseErrors:!0,showErrorMessage:!0,suffixRetries:!0,lazy:!1,removeEmptyLines:!0,formatOutput:"wrap",pausedTimer:{...jJt,format:m_(()=>ry.yellowBright,"format")}};static rendererTaskOptions={outputBar:!0};prompt;activePrompt;spinner;logger;updater;truncate;wrap;buffer={output:new Map,bottom:new Map};cache={render:new Map,rendererOptions:new Map,rendererTaskOptions:new Map};async render(){let{createLogUpdate:t}=await Promise.resolve().then(()=>(vbn(),Tbn)),{default:r}=await Promise.resolve().then(()=>(Rbn(),Nbn)),{default:s}=await Promise.resolve().then(()=>(vJt(),Ebn));this.updater=t(this.logger.process.stdout),this.truncate=r,this.wrap=s,this.logger.process.hijack(),this.options?.lazy||this.spinner.start(()=>{this.update()}),this.events.on("SHOUD_REFRESH_RENDER",()=>{this.update()})}update(){this.updater(this.create())}end(){this.spinner.stop(),this.updater.clear(),this.updater.done(),this.options.clearOutput||this.logger.process.toStdout(this.create({prompt:!1})),this.logger.process.release()}create(t){t={tasks:!0,bottomBar:!0,prompt:!0,...t};let r=[],s=this.renderer(this.tasks),c=this.renderBottomBar(),o=this.renderPrompt();return t.tasks&&s.length>0&&r.push(...s),t.bottomBar&&c.length>0&&(r.length>0&&r.push(""),r.push(...c)),t.prompt&&o.length>0&&(r.length>0&&r.push(""),r.push(...o)),r.join(Iot)}style(t,r=!1){let s=this.cache.rendererOptions.get(t.id);if(t.isSkipped()){if(r||s.collapseSkips)return this.logger.icon("SKIPPED_WITH_COLLAPSE");if(s.collapseSkips===!1)return this.logger.icon("SKIPPED_WITHOUT_COLLAPSE")}if(r)return this.shouldOutputToBottomBar(t)?this.logger.icon("OUTPUT_WITH_BOTTOMBAR"):this.logger.icon("OUTPUT");if(t.hasSubtasks()){if(t.isStarted()||t.isPrompt()&&s.showSubtasks!==!1&&!t.subtasks.every(c=>!c.hasTitle()))return this.logger.icon("PENDING");if(t.isCompleted()&&t.subtasks.some(c=>c.hasFailed()))return this.logger.icon("COMPLETED_WITH_FAILED_SUBTASKS");if(t.hasFailed())return this.logger.icon("FAILED_WITH_SUBTASKS")}return t.isStarted()||t.isPrompt()?this.logger.icon("PENDING",!this.options?.lazy&&this.spinner.fetch()):t.isCompleted()?this.logger.icon("COMPLETED"):t.isRetrying()?this.logger.icon("RETRY",!this.options?.lazy&&this.spinner.fetch()):t.isRollingBack()?this.logger.icon("ROLLING_BACK",!this.options?.lazy&&this.spinner.fetch()):t.hasRolledBack()?this.logger.icon("ROLLED_BACK"):t.hasFailed()?this.logger.icon("FAILED"):t.isPaused()?this.logger.icon("PAUSED"):this.logger.icon("WAITING")}format(t,r,s){if(t.trim()==="")return[];r&&(t=r+" "+t);let c,o=(process.stdout.columns??80)-s*this.options.indentation-2;switch(this.options.formatOutput){case"truncate":c=t.split(Iot).map((f,_)=>this.truncate(this.indent(f,_),o));break;case"wrap":c=this.wrap(t,o,{hard:!0}).split(Iot).map((f,_)=>this.indent(f,_));break;default:throw new Qbn("Format option for the renderer is wrong.")}return this.options.removeEmptyLines&&(c=c.filter(Boolean)),c.map(f=>PJt(f,s*this.options.indentation))}shouldOutputToOutputBar(t){let r=this.cache.rendererTaskOptions.get(t.id).outputBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1}shouldOutputToBottomBar(t){let r=this.cache.rendererTaskOptions.get(t.id).bottomBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1||!t.hasTitle()}renderer(t,r=0){return t.flatMap(s=>{if(!s.isEnabled())return[];if(this.cache.render.has(s.id))return this.cache.render.get(s.id);this.calculate(s),this.setupBuffer(s);let c=this.cache.rendererOptions.get(s.id),o=this.cache.rendererTaskOptions.get(s.id),f=[];if(s.isPrompt()){if(this.activePrompt&&this.activePrompt!==s.id)throw new Qbn("Only one prompt can be active at the given time, please re-evaluate your task design.");this.activePrompt||(s.on("PROMPT",_=>{let h=U1e(_);h&&(this.prompt=h)}),s.on("STATE",_=>{(_==="PROMPT_COMPLETED"||s.hasFinalized()||s.hasReset())&&(this.prompt=null,this.activePrompt=null,s.off("PROMPT"))}),this.activePrompt=s.id)}if(s.hasTitle()&&(t.some(_=>_.hasFailed())&&!s.hasFailed()&&s.options.exitOnError!==!1&&!(s.isCompleted()||s.isSkipped())?f.push(...this.format(s.title,this.logger.icon("COMPLETED_WITH_SISTER_TASKS_FAILED"),r)):s.hasFailed()&&c.collapseErrors?f.push(...this.format(!s.hasSubtasks()&&s.message.error&&c.showErrorMessage?s.message.error:s.title,this.style(s),r)):s.isSkipped()&&c.collapseSkips?f.push(...this.format(this.logger.suffix(s.message.skip&&c.showSkipMessage?s.message.skip:s.title,{field:"SKIPPED",condition:c.suffixSkips,format:m_(()=>ry.dim,"format")}),this.style(s),r)):s.isRetrying()?f.push(...this.format(this.logger.suffix(s.title,{field:`RETRY:${s.message.retry.count}`,format:m_(()=>ry.yellow,"format"),condition:c.suffixRetries}),this.style(s),r)):s.isCompleted()&&s.hasTitle()&&$le(o.timer?.condition,s.message.duration)?f.push(...this.format(this.logger.suffix(s?.title,{...o.timer,args:[s.message.duration]}),this.style(s),r)):s.isPaused()?f.push(...this.format(this.logger.suffix(s.title,{...c.pausedTimer,args:[s.message.paused-Date.now()]}),this.style(s),r)):f.push(...this.format(s.title,this.style(s),r))),(!s.hasSubtasks()||!c.showSubtasks)&&(s.hasFailed()&&c.collapseErrors===!1&&(c.showErrorMessage||!c.showSubtasks)?f.push(...this.dump(s,r,"FAILED")):s.isSkipped()&&c.collapseSkips===!1&&(c.showSkipMessage||!c.showSubtasks)&&f.push(...this.dump(s,r,"SKIPPED"))),(s.isPending()||o.persistentOutput)&&f.push(...this.renderOutputBar(s,r)),c.showSubtasks!==!1&&s.hasSubtasks()&&(s.isPending()||s.hasFinalized()&&!s.hasTitle()||s.isCompleted()&&c.collapseSubtasks===!1&&!s.subtasks.some(_=>this.cache.rendererOptions.get(_.id)?.collapseSubtasks===!0)||s.subtasks.some(_=>this.cache.rendererOptions.get(_.id)?.collapseSubtasks===!1)||s.subtasks.some(_=>_.hasFailed())||s.subtasks.some(_=>_.hasRolledBack()))){let _=s.hasTitle()?r+1:r,h=this.renderer(s.subtasks,_);f.push(...h)}return s.hasFinalized()&&(o.persistentOutput||(this.buffer.bottom.delete(s.id),this.buffer.output.delete(s.id))),s.isClosed()&&(this.cache.render.set(s.id,f),this.reset(s)),f})}renderOutputBar(t,r){let s=this.buffer.output.get(t.id);return s?s.all.flatMap(c=>this.dump(t,r,"OUTPUT",c.entry)):[]}renderBottomBar(){return this.buffer.bottom.size===0?[]:Array.from(this.buffer.bottom.values()).flatMap(t=>t.all).sort((t,r)=>t.time-r.time).map(t=>t.entry)}renderPrompt(){return this.prompt?[this.prompt]:[]}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...FJt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}setupBuffer(t){if(this.buffer.bottom.has(t.id)||this.buffer.output.has(t.id))return;let r=this.cache.rendererTaskOptions.get(t.id);this.shouldOutputToBottomBar(t)&&!this.buffer.bottom.has(t.id)?(this.buffer.bottom.set(t.id,new OJt({limit:typeof r.bottomBar=="number"?r.bottomBar:1})),t.on("OUTPUT",s=>{let c=this.dump(t,-1,"OUTPUT",s);this.buffer.bottom.get(t.id).write(c.join(Iot))}),t.on("STATE",s=>{switch(s){case"RETRY":this.buffer.bottom.delete(t.id);break}})):this.shouldOutputToOutputBar(t)&&!this.buffer.output.has(t.id)&&(this.buffer.output.set(t.id,new OJt({limit:typeof r.outputBar=="number"?r.outputBar:1})),t.on("OUTPUT",s=>{this.buffer.output.get(t.id).write(s)}),t.on("STATE",s=>{switch(s){case"RETRY":this.buffer.output.delete(t.id);break}}))}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id),this.buffer.output.delete(t.id)}dump(t,r,s="OUTPUT",c){if(!c)switch(s){case"OUTPUT":c=t.output;break;case"SKIPPED":c=t.message.skip;break;case"FAILED":c=t.message.error;break}return t.hasTitle()&&s==="FAILED"&&c===t.title||typeof c!="string"?[]:(s==="OUTPUT"&&(c=U1e(c)),this.format(c,this.style(t,!0),r+1))}indent(t,r){return r>0?PJt(t.trim(),this.options.indentation):t.trim()}},Quo=class{constructor(e,t){this.tasks=e,this.options=t}static{m_(this,"SilentRenderer")}static nonTTY=!0;static rendererOptions;static rendererTaskOptions;render(){}end(){}},Muo=class LJt{constructor(t,r){this.tasks=t,this.options=r,this.options={...LJt.rendererOptions,...r,icon:{...Sot.icon,...r?.icon??{}},color:{...Sot.color,...r?.color??{}}},this.logger=this.options.logger??new G1e({useIcons:!0,toStderr:Jbn}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{m_(this,"SimpleRenderer")}static nonTTY=!0;static rendererOptions={pausedTimer:{...jJt,field:m_(t=>`PAUSED:${t}`,"field"),format:m_(()=>ry.yellowBright,"format")}};static rendererTaskOptions={};logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};end(){}render(){this.renderer(this.tasks)}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let s=this.cache.rendererOptions.get(r.id),c=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",o=>{this.renderer(o)}),r.on("STATE",o=>{if(r.hasTitle())if(o==="STARTED")this.logger.log("STARTED",r.title);else if(o==="COMPLETED"){let f=c?.timer;this.logger.log("COMPLETED",r.title,f&&{suffix:{...f,condition:!!r.message?.duration&&f.condition,args:[r.message.duration]}})}else o==="PROMPT"?(this.logger.process.hijack(),r.on("PROMPT",f=>{this.logger.process.toStderr(f,!1)})):o==="PROMPT_COMPLETED"&&(r.off("PROMPT"),this.logger.process.release())}),r.on("OUTPUT",o=>{this.logger.log("OUTPUT",o)}),r.on("MESSAGE",o=>{if(o.error)this.logger.log("FAILED",r.title,{suffix:{field:`FAILED: ${o.error}`,format:m_(()=>ry.red,"format")}});else if(o.skip)this.logger.log("SKIPPED",r.title,{suffix:{field:`SKIPPED: ${o.skip}`,format:m_(()=>ry.yellow,"format")}});else if(o.rollback)this.logger.log("ROLLBACK",r.title,{suffix:{field:`ROLLBACK: ${o.rollback}`,format:m_(()=>ry.red,"format")}});else if(o.retry)this.logger.log("RETRY",r.title,{suffix:{field:`RETRY:${o.retry.count}`,format:m_(()=>ry.red,"format")}});else if(o.paused){let f=s?.pausedTimer;this.logger.log("PAUSED",r.title,f&&{suffix:{...f,condition:!!o?.paused&&f.condition,args:[o.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...LJt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},Uuo=class{constructor(e){this.options=e}static{m_(this,"TestRendererSerializer")}serialize(e,t,r){return JSON.stringify(this.generate(e,t,r))}generate(e,t,r){let s={event:e,data:t};if(typeof this.options?.task!="boolean"){let c=Object.fromEntries(this.options.task.map(o=>{let f=r[o];return typeof f=="function"?[o,f.call(r)]:[o,f]}));Object.keys(r).length>0&&(s.task=c)}return s}},Guo=class Ybn{constructor(t,r){this.tasks=t,this.options=r,this.options={...Ybn.rendererOptions,...this.options},this.logger=this.options.logger??new G1e({useIcons:!1}),this.serializer=new Uuo(this.options)}static{m_(this,"TestRenderer")}static nonTTY=!0;static rendererOptions={subtasks:!0,state:Object.values(Ubn),output:!0,prompt:!0,title:!0,messages:["skip","error","retry","rollback","paused"],messagesToStderr:["error","rollback","retry"],task:["hasRolledBack","isRollingBack","isCompleted","isSkipped","hasFinalized","hasSubtasks","title","hasReset","hasTitle","isPrompt","isPaused","isPending","isSkipped","isStarted","hasFailed","isEnabled","isRetrying","path"]};static rendererTaskOptions;logger;serializer;render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.options.subtasks&&r.on("SUBTASK",s=>{this.renderer(s)}),this.options.state&&r.on("STATE",s=>{this.logger.toStdout(this.serializer.serialize("STATE",s,r))}),this.options.output&&r.on("OUTPUT",s=>{this.logger.toStdout(this.serializer.serialize("OUTPUT",s,r))}),this.options.prompt&&r.on("PROMPT",s=>{this.logger.toStdout(this.serializer.serialize("PROMPT",s,r))}),this.options.title&&r.on("TITLE",s=>{this.logger.toStdout(this.serializer.serialize("TITLE",s,r))}),r.on("MESSAGE",s=>{let c=Object.fromEntries(Object.entries(s).map(([o,f])=>{if(this.options.messages.includes(o))return[o,f]}).filter(Boolean));if(Object.keys(c).length>0){let o=this.serializer.serialize("MESSAGE",c,r);this.options.messagesToStderr.some(f=>Object.keys(c).includes(f))?this.logger.toStderr(o):this.logger.toStdout(o)}})})}},juo=class QJt{constructor(t,r){this.tasks=t,this.options=r,this.options={...QJt.rendererOptions,...this.options,icon:{...Sot.icon,...r?.icon??{}},color:{...Sot.color,...r?.color??{}}},this.logger=this.options.logger??new G1e({useIcons:!1,toStderr:Jbn}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{m_(this,"VerboseRenderer")}static nonTTY=!0;static rendererOptions={logTitleChange:!1,pausedTimer:{...jJt,format:m_(()=>ry.yellowBright,"format")}};static rendererTaskOptions;logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let s=this.cache.rendererOptions.get(r.id),c=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",o=>{this.renderer(o)}),r.on("STATE",o=>{if(r.hasTitle()){if(o==="STARTED")this.logger.log("STARTED",r.title);else if(o==="COMPLETED"){let f=c.timer;this.logger.log("COMPLETED",r.title,f&&{suffix:{...f,condition:!!r.message?.duration&&f.condition,args:[r.message.duration]}})}}}),r.on("OUTPUT",o=>{this.logger.log("OUTPUT",o)}),r.on("PROMPT",o=>{let f=U1e(o);f&&this.logger.log("PROMPT",f)}),this.options?.logTitleChange!==!1&&r.on("TITLE",o=>{this.logger.log("TITLE",o)}),r.on("MESSAGE",o=>{if(o?.error)this.logger.log("FAILED",o.error);else if(o?.skip)this.logger.log("SKIPPED",o.skip);else if(o?.rollback)this.logger.log("ROLLBACK",o.rollback);else if(o?.retry)this.logger.log("RETRY",r.title,{suffix:o.retry.count.toString()});else if(o?.paused){let f=s?.pausedTimer;this.logger.log("PAUSED",r.title,f&&{suffix:{...f,condition:!!o?.paused&&f.condition,args:[o.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...QJt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},kJt={default:Luo,simple:Muo,verbose:juo,test:Guo,silent:Quo};function zbn(e){return process.stdout.isTTY===!0||e.nonTTY===!0}m_(zbn,"isRendererSupported");function SLe(e){return typeof e=="string"?kJt[e]??kJt.default:typeof e=="function"?e:kJt.default}m_(SLe,"getRendererClass");function Kbn(e){if($le(e?.silentRendererCondition))return{renderer:SLe("silent"),selection:"SILENT"};let t={renderer:SLe(e.renderer),options:e.rendererOptions,selection:"PRIMARY"};return!zbn(t.renderer)||$le(e?.fallbackRendererCondition)?{renderer:SLe(e.fallbackRenderer),options:e.fallbackRendererOptions,selection:"SECONDARY"}:t}m_(Kbn,"getRenderer");function $le(e,...t){return typeof e=="function"?e(...t):e}m_($le,"assertFunctionOrSelf");var Huo=(0,Xbn.default)({circles:!0});function MJt(e){return Huo(e)}m_(MJt,"cloneObject");var quo=class{static{m_(this,"Concurrency")}concurrency;count;queue;constructor(e){this.concurrency=e.concurrency,this.count=0,this.queue=new Set}add(e){return this.count{let r=m_(()=>t(this.run(e)),"callback");this.queue.add(r)})}flush(){for(let e of this.queue){if(this.count>=this.concurrency)break;this.queue.delete(e),e()}}run(e){this.count++;let t=e(),r=m_(()=>{this.count--,this.flush()},"cleanup");return t.then(r,()=>{this.queue.clear()}),t}};function Zbn(e){return new Promise(t=>{setTimeout(t,e)})}m_(Zbn,"delay");var Juo=class extends Error{constructor(e,t,r){super(e.message),this.error=e,this.type=t,this.task=r,this.name="ListrError",this.path=r.path,r?.options.collectErrors==="full"&&(this.task=MJt(r),this.ctx=MJt(r.listr.ctx)),this.stack=e?.stack}static{m_(this,"ListrError")}path;ctx},Qbn=class extends Error{static{m_(this,"ListrRendererError")}},$bn=class extends Error{static{m_(this,"PromptError")}},Vuo=class{constructor(e){this.task=e}static{m_(this,"TaskWrapper")}get title(){return this.task.title}set title(e){e=Array.isArray(e)?e:[e],this.task.title$=M1e(e.shift(),...e)}get output(){return this.task.output}set output(e){e=Array.isArray(e)?e:[e],this.task.output$=M1e(e.shift(),...e)}set promptOutput(e){this.task.promptOutput$=e}newListr(e,t){let r;return typeof e=="function"?r=e(this):r=e,new Tot(r,t,this.task)}report(e,t){this.task.options.collectErrors!==!1&&this.task.listr.errors.push(new Juo(e,t,this.task)),this.task.message$={error:e.message??this.task?.title}}skip(e,...t){this.task.state$="SKIPPED",e&&(this.task.message$={skip:e?M1e(e,...t):this.task?.title})}isRetrying(){return this.task.isRetrying()?this.task.retry:{count:0}}prompt(e){return this.task.prompt?this.task.prompt:new e(this.task,this)}stdout(e){return Vbn(t=>{switch(e){case"PROMPT":this.promptOutput=t;break;default:this.output=t}})}run(e){return this.task.run(e,this)}},Yuo=class extends Gbn{static{m_(this,"ListrTaskEventManager")}},zuo=class extends Yuo{constructor(e,t,r,s,c){if(super(),this.listr=e,this.task=t,this.options=r,this.rendererOptions=s,this.rendererTaskOptions=c,t.title){let o=Array.isArray(t?.title)?t.title:[t.title];this.title=M1e(o.shift(),...o),this.initialTitle=this.title}this.taskFn=t.task,this.parent=e.parentTask}static{m_(this,"Task")}id=Wuo();state="WAITING";subtasks;title;initialTitle;output;retry;message={};prompt;parent;enabled;taskFn;closed;set state$(e){if(this.state=e,this.emit("STATE",e),this.hasSubtasks()&&this.hasFailed())for(let t of this.subtasks)t.state==="STARTED"&&(t.state$="FAILED");this.listr.events.emit("SHOUD_REFRESH_RENDER")}set output$(e){this.output=e,this.emit("OUTPUT",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set promptOutput$(e){this.emit("PROMPT",e),U1e(e)&&this.listr.events.emit("SHOUD_REFRESH_RENDER")}set message$(e){this.message={...this.message,...e},this.emit("MESSAGE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set title$(e){this.title=e,this.emit("TITLE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}get path(){return[...this.listr.path,this.initialTitle]}async check(e){return this.state==="WAITING"&&(this.enabled=await $le(this.task?.enabled??!0,e),this.emit("ENABLED",this.enabled),this.listr.events.emit("SHOUD_REFRESH_RENDER")),this.enabled}hasSubtasks(){return this.subtasks?.length>0}hasFinalized(){return this.isCompleted()||this.hasFailed()||this.isSkipped()||this.hasRolledBack()}isPending(){return this.isStarted()||this.isPrompt()||this.hasReset()}isStarted(){return this.state==="STARTED"}isSkipped(){return this.state==="SKIPPED"}isCompleted(){return this.state==="COMPLETED"}hasFailed(){return this.state==="FAILED"}isRollingBack(){return this.state==="ROLLING_BACK"}hasRolledBack(){return this.state==="ROLLED_BACK"}isRetrying(){return this.state==="RETRY"}hasReset(){return this.state==="RETRY"||this.state==="ROLLING_BACK"}isEnabled(){return this.enabled}hasTitle(){return typeof this?.title=="string"}isPrompt(){return this.state==="PROMPT"||this.state==="PROMPT_COMPLETED"}isPaused(){return this.state==="PAUSED"}isClosed(){return this.closed}async pause(e){let t=this.state;this.state$="PAUSED",this.message$={paused:Date.now()+e},await Zbn(e),this.state$=t,this.message$={paused:null}}async run(e,t){let r=m_(o=>(o instanceof Tot?(o.options={...this.options,...o.options},o.rendererClass=SLe("silent"),this.subtasks=o.tasks,o.errors=this.listr.errors,this.emit("SUBTASK",this.subtasks),o=o.run(e)):o instanceof Promise?o=o.then(r):Hbn(o)?o=new Promise((f,_)=>{o.on("data",h=>{this.output$=h.toString()}),o.on("error",h=>_(h)),o.on("end",()=>f(null))}):jbn(o)&&(o=new Promise((f,_)=>{o.subscribe({next:m_(h=>{this.output$=h},"next"),error:_,complete:f})})),o),"handleResult"),s=Date.now();this.state$="STARTED";let c=await $le(this.task?.skip??!1,e);if(c){typeof c=="string"?this.message$={skip:c}:this.hasTitle()?this.message$={skip:this.title}:this.message$={skip:"Skipped task without a title."},this.state$="SKIPPED";return}try{let o=typeof this.task?.retry=="number"&&this.task.retry>0?this.task.retry+1:typeof this.task?.retry=="object"&&this.task.retry.tries>0?this.task.retry.tries+1:1,f=typeof this.task.retry=="object"&&this.task.retry.delay;for(let _=1;_<=o;_++)try{await r(this.taskFn(e,t));break}catch(h){if(_!==o)this.retry={count:_,error:h},this.message$={retry:this.retry},this.title$=this.initialTitle,this.output=void 0,t.report(h,"WILL_RETRY"),this.state$="RETRY",f&&await this.pause(f);else throw h}(this.isStarted()||this.isRetrying())&&(this.message$={duration:Date.now()-s},this.state$="COMPLETED")}catch(o){if(this.prompt instanceof $bn&&(o=this.prompt),this.task?.rollback){t.report(o,"WILL_ROLLBACK");try{this.state$="ROLLING_BACK",await this.task.rollback(e,t),this.message$={rollback:this.title},this.state$="ROLLED_BACK"}catch(f){throw this.state$="FAILED",t.report(f,"HAS_FAILED_TO_ROLLBACK"),this.close(),f}if(this.listr.options?.exitAfterRollback!==!1)throw this.close(),o}else{if(this.state$="FAILED",this.listr.options.exitOnError!==!1&&await $le(this.task?.exitOnError,e)!==!1)throw t.report(o,"HAS_FAILED"),this.close(),o;this.hasSubtasks()||t.report(o,"HAS_FAILED_WITHOUT_ERROR")}}finally{this.close()}}close(){this.emit("CLOSED"),this.listr.events.emit("SHOUD_REFRESH_RENDER"),this.complete()}},Mbn=class extends Gbn{static{m_(this,"ListrEventManager")}},Tot=class{constructor(e,t,r){this.task=e,this.options=t,this.parentTask=r,this.options={concurrent:!1,renderer:"default",fallbackRenderer:"simple",exitOnError:!0,exitAfterRollback:!0,collectErrors:!1,registerSignalListeners:!0,...this.parentTask?.options??{},...t},this.options.concurrent===!0?this.options.concurrent=1/0:typeof this.options.concurrent!="number"&&(this.options.concurrent=1),this.concurrency=new quo({concurrency:this.options.concurrent}),r&&(this.path=[...r.listr.path,r.title],this.errors=r.listr.errors),this.parentTask?.listr.events instanceof Mbn?this.events=this.parentTask.listr.events:this.events=new Mbn;let s=Kbn({renderer:this.options.renderer,rendererOptions:this.options.rendererOptions,fallbackRenderer:this.options.fallbackRenderer,fallbackRendererOptions:this.options.fallbackRendererOptions,fallbackRendererCondition:this.options?.fallbackRendererCondition,silentRendererCondition:this.options?.silentRendererCondition});this.rendererClass=s.renderer,this.rendererClassOptions=s.options,this.rendererSelection=s.selection,this.add(e??[]),this.options.registerSignalListeners&&(this.boundSignalHandler=this.signalHandler.bind(this),process.once("SIGINT",this.boundSignalHandler).setMaxListeners(0)),(this.options?.forceTTY||process.env.LISTR_FORCE_TTY)&&(process.stdout.isTTY=!0,process.stderr.isTTY=!0),this.options?.forceUnicode&&(process.env.LISTR_FORCE_UNICODE="1")}static{m_(this,"Listr")}tasks=[];errors=[];ctx;events;path=[];rendererClass;rendererClassOptions;rendererSelection;boundSignalHandler;concurrency;renderer;isRoot(){return!this.parentTask}isSubtask(){return!!this.parentTask}add(e){this.tasks.push(...this.generate(e))}async run(e){this.renderer||(this.renderer=new this.rendererClass(this.tasks,this.rendererClassOptions,this.events)),await this.renderer.render(),this.ctx=this.options?.ctx??e??{},await Promise.all(this.tasks.map(t=>t.check(this.ctx)));try{await Promise.all(this.tasks.map(t=>this.concurrency.add(()=>this.runTask(t)))),this.renderer.end(),this.removeSignalHandler()}catch(t){if(this.options.exitOnError!==!1)throw this.renderer.end(t),this.removeSignalHandler(),t}return this.ctx}generate(e){return e=Array.isArray(e)?e:[e],e.map(t=>{let r;return this.rendererSelection==="PRIMARY"?r=t.rendererOptions:this.rendererSelection==="SECONDARY"&&(r=t.fallbackRendererOptions),new zuo(this,t,this.options,this.rendererClassOptions,r)})}async runTask(e){if(await e.check(this.ctx))return new Vuo(e).run(this.ctx)}signalHandler(){this.tasks?.forEach(async e=>{e.isPending()&&(e.state$="FAILED")}),this.isRoot()&&(this.renderer.end(new Error("Interrupted.")),process.exit(127))}removeSignalHandler(){this.boundSignalHandler&&process.removeListener("SIGINT",this.boundSignalHandler)}};var TLe=i_.blue(p1.arrowRight),b6=i_.redBright(p1.cross),j1e=i_.yellow(p1.warning);var vLe=(e,t,r)=>`${i_.redBright(`${b6} Validation Error:`)} - Invalid value for '${n_.bold(e)}': ${n_.bold(QXs(r))} + Invalid value for '${i_.bold(e)}': ${i_.bold(Kuo(r))} - ${t}`,V1n=n_.redBright(`${p6} Current directory is not a git directory!`),W1n=n_.redBright(`${p6} Failed to get staged files!`),Y1n=(e,t)=>n_.yellow(`${Wye} Detected incorrect braces with only single value: \`${e}\`. Reformatted as: \`${t}\` -`),z1n=`${p6} No valid configuration found.`,K1n=`${uFe} No staged files found.`,X1n=`${uFe} No staged files match any configured task.`,Z1n=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-stash` was used":"there\u2019s no initial commit yet";return n_.yellow(`${Wye} Skipping backup because ${r}. -`)},$1n=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-hide-partially-staged` was used":"`--no-stash` was used";return n_.yellow(`${Wye} Skipping hiding unstaged changes from partially staged files because ${r}. -`)},eCn=n_.yellow(`${Wye} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. -`),YGt="Skipped because of errors from tasks.",tCn="Skipped because of previous git error.",ate=` - ${n_.redBright(`${p6} lint-staged failed due to a git error.`)}`,zGt=(e,t,r)=>`${n_.redBright(`${p6} Validation Error:`)} + ${t}`,ewn=i_.redBright(`${b6} Current directory is not a git directory!`),twn=i_.redBright(`${b6} Failed to get staged files!`),rwn=(e,t)=>i_.yellow(`${j1e} Detected incorrect braces with only single value: \`${e}\`. Reformatted as: \`${t}\` +`),nwn=`${b6} No valid configuration found.`,iwn=`${TLe} No staged files found.`,swn=`${TLe} No staged files match any configured task.`,own=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-stash` was used":"there\u2019s no initial commit yet";return i_.yellow(`${j1e} Skipping backup because ${r}. +`)},awn=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-hide-partially-staged` was used":"`--no-stash` was used";return i_.yellow(`${j1e} Skipping hiding unstaged changes from partially staged files because ${r}. +`)},cwn=i_.yellow(`${j1e} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. +`),HJt="Skipped because of errors from tasks.",lwn="Skipped because of previous git error.",Pte=` + ${i_.redBright(`${b6} lint-staged failed due to a git error.`)}`,qJt=(e,t,r)=>`${i_.redBright(`${b6} Validation Error:`)} - Invalid value for option '${n_.bold(e)}': ${n_.bold(t)} + Invalid value for option '${i_.bold(e)}': ${i_.bold(t)} ${r} -See https://github.com/okonet/lint-staged#command-line-flags`,rCn=` - ${n_.yellow(`${Wye} lint-staged prevented an empty git commit. +See https://github.com/okonet/lint-staged#command-line-flags`,uwn=` + ${i_.yellow(`${j1e} lint-staged prevented an empty git commit. Use the --allow-empty option to continue, or check your task configuration`)} -`,nCn=` Any lost modifications can be restored from a git stash: +`,fwn=` Any lost modifications can be restored from a git stash: > git stash list stash@{0}: automatic lint-staged backup > git stash apply --index stash@{0} -`,aja=n_.redBright(`${p6} Failed to read config from stdin.`),iCn=e=>n_.redBright(`${p6} Failed to read config from file "${e}".`),KGt=(e,t)=>`${n_.redBright(`${t} Failed to parse config from file "${e}".`)} +`,Ric=i_.redBright(`${b6} Failed to read config from stdin.`),pwn=e=>i_.redBright(`${b6} Failed to read config from file "${e}".`),JJt=(e,t)=>`${i_.redBright(`${t} Failed to parse config from file "${e}".`)} ${t} -See https://github.com/okonet/lint-staged#configuration.`;var XGt=(e={},t)=>{if(!Array.isArray(e.output))return;let r=e.errors?.size>0?t.error:t.log;for(let s of e.output)r(s)};import zFe from"node:path";var avn=Vt(fR(),1);var sCn=Vt(fR(),1);import GXs from"node:path";import pFe from"node:path";var MXs="\\\\?\\",UXs="\\\\.\\",dR=e=>{if(e===pFe.posix.sep||e===pFe.win32.sep)return pFe.posix.sep;let t=e.split(/[/\\]+/).join(pFe.posix.sep);return(e.startsWith(MXs)||e.startsWith(UXs))&&(t=t.replace(/^\/(\.|\?)/,"//$1")),t.endsWith(pFe.posix.sep)&&(t=t.slice(0,-1)),t};var ZGt=(0,sCn.default)("lint-staged:chunkFiles"),jXs=(e,t)=>{if(t===1)return[e];let r=[],s=0;for(let c=0;c{let c=e.map(A=>dR(s||!t?A:GXs.resolve(t,A)));if(!r)return ZGt("Skip chunking files because of undefined maxArgLength"),[c];let o=c.join(" ").length;ZGt(`Resolved an argument string length of ${o} characters from ${c.length} files`);let f=Math.min(Math.ceil(o/r),c.length);return ZGt(`Creating ${f} chunks for maxArgLength of ${r}`),jXs(c,f)};var aCn=Vt(fR(),1),cCn=Vt(qN(),1);import ejt from"node:path";var oCn=(0,aCn.default)("lint-staged:generateTasks"),lCn=({config:e,cwd:t=process.cwd(),files:r,relative:s=!1})=>{oCn("Generating linter tasks");let c=r.map(o=>dR(ejt.relative(t,o)));return Object.entries(e).map(([o,f])=>{let A=o.startsWith("../"),h=c.filter(b=>A?!0:!b.startsWith("..")&&!ejt.isAbsolute(b)),T=(0,cCn.default)(h,o,{cwd:t,dot:!0,matchBase:!o.includes("/"),posixSlashes:!0,strictBrackets:!0}).map(b=>dR(s?b:ejt.resolve(t,b))),B={pattern:o,commands:f,fileList:T};return oCn(`Generated task: -%O`,B),B})};import{EOL as HXs}from"node:os";import{Writable as qXs}from"node:stream";var JXs=new RegExp(HXs+"$"),uCn=e=>new qXs({write:function(t,r,s){e(t.toString().replace(JXs,"")),s()}}),VXs=({debug:e,quiet:t},r,s)=>t?{renderer:"silent"}:s.NODE_ENV==="test"?{renderer:"test",rendererOptions:{logger:new Vye({processOutput:new VGt(uCn(r.log),uCn(r.error))})}}:e||s.TERM==="dumb"?{renderer:"verbose"}:{renderer:"update",rendererOptions:{formatOutput:"truncate"}},WXs=({renderer:e},{FORCE_COLOR:t})=>e==="silent"||e==="test"||Number(t)>0?e:"verbose",fCn=(e,t,r=process.env)=>{let s=VXs(e,t,r);return{...s,fallbackRenderer:WXs(s,r)}};import YXs from"node:path";function uit(e,t){let r=t!==void 0?t.trim():"ACMR",s=e!==void 0?e.trim().split(" "):["--staged"];return["diff","--name-only","-z",`--diff-filter=${r}`,...s]}var dFe=e=>e?e.replace(/\u0000$/,"").split("\0"):[];var pCn=async({cwd:e=process.cwd(),diff:t,diffFilter:r}={})=>{try{let s=await mP(uit(t,r),{cwd:e});return s?dFe(s).map(c=>dR(YXs.resolve(e,c))):[]}catch{return null}};var TCn=Vt(fR(),1);import hFe from"node:path";var dCn=Vt(fR(),1);import tjt from"node:fs/promises";var _Fe=(0,dCn.default)("lint-staged:file"),fit=async(e,t=!0)=>{_Fe("Reading file `%s`",e);try{return await tjt.readFile(e)}catch(r){if(t&&r.code==="ENOENT")return _Fe("File `%s` doesn't exist, ignoring...",e),null;throw r}},rjt=async(e,t=!0)=>{_Fe("Removing file `%s`",e);try{await tjt.unlink(e)}catch(r){if(t&&r.code==="ENOENT")_Fe("File `%s` doesn't exist, ignoring...",e);else throw r}},pit=async(e,t)=>{_Fe("Writing file `%s`",e),await tjt.writeFile(e,t)};var cte=Symbol("ApplyEmptyCommitError"),AFe=new Error("Configuration could not be found"),_Cn=new Error("Configuration should be an object or a function"),ACn=new Error("Configuration should not be empty"),dit=Symbol("GetBackupStashError"),njt=Symbol("GetStagedFilesError"),V5=Symbol("GitError"),hCn=Symbol("GitRepoError"),mCn=Symbol("HideUnstagedChangesError"),ijt=new Error("Invalid Options"),gCn=Symbol("RestoreMergeStatusError"),_it=Symbol("RestoreOriginalStateError"),Yye=Symbol("RestoreUnstagedChangesError"),Ele=Symbol("TaskError");var hT=(0,TCn.default)("lint-staged:GitWorkflow"),zXs="MERGE_HEAD",KXs="MERGE_MODE",XXs="MERGE_MSG",ECn=/\x00/,yCn=(e,t=!0)=>e.reduce((r,s)=>{if(ECn.test(s)){let[c,o]=s.split(ECn);t&&r.push(o),r.push(c)}else r.push(s);return r},[]),CCn="lint-staged automatic backup",sjt="lint-staged_unstaged.patch",ZXs=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],ICn=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],yle=(e,t,r)=>{throw t.errors.add(V5),r&&t.errors.add(r),e},Ait=class{constructor({allowEmpty:t,gitConfigDir:r,topLevelDir:s,matchedFileChunks:c,diff:o,diffFilter:f}){this.execGit=(A,h={})=>mP(A,{...h,cwd:s}),this.deletedFiles=[],this.gitConfigDir=r,this.topLevelDir=s,this.diff=o,this.diffFilter=f,this.allowEmpty=t,this.matchedFileChunks=c,this.mergeHeadFilename=hFe.resolve(r,zXs),this.mergeModeFilename=hFe.resolve(r,KXs),this.mergeMsgFilename=hFe.resolve(r,XXs)}getHiddenFilepath(t){return hFe.resolve(this.gitConfigDir,`./${t}`)}async getBackupStash(t){let s=(await this.execGit(["stash","list"])).split(` -`).findIndex(c=>c.includes(CCn));if(s===-1)throw t.errors.add(dit),new Error("lint-staged automatic backup is missing!");return String(s)}async getDeletedFiles(){hT("Getting deleted files...");let r=(await this.execGit(["ls-files","--deleted"])).split(` -`).filter(Boolean).map(s=>hFe.resolve(this.topLevelDir,s));return hT("Found deleted files:",r),r}async backupMergeStatus(){hT("Backing up merge state..."),await Promise.all([fit(this.mergeHeadFilename).then(t=>this.mergeHeadBuffer=t),fit(this.mergeModeFilename).then(t=>this.mergeModeBuffer=t),fit(this.mergeMsgFilename).then(t=>this.mergeMsgBuffer=t)]),hT("Done backing up merge state!")}async restoreMergeStatus(t){hT("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&pit(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&pit(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&pit(this.mergeMsgFilename,this.mergeMsgBuffer)]),hT("Done restoring merge state!")}catch(r){hT("Failed restoring merge state with error:"),hT(r),yle(new Error("Merge state could not be restored due to an error!"),t,gCn)}}async getPartiallyStagedFiles(){hT("Getting partially staged files...");let r=(await this.execGit(["status","-z"])).split(/\x00(?=[ AMDRCU?!]{2} |$)/).filter(s=>{let[c,o]=s;return c!==" "&&o!==" "&&c!=="?"&&o!=="?"}).map(s=>s.substr(3)).filter(Boolean);return hT("Found partially staged files:",r),r.length?r:null}async prepare(t){try{if(hT("Backing up original state..."),this.partiallyStagedFiles=await this.getPartiallyStagedFiles(),this.partiallyStagedFiles){t.hasPartiallyStagedFiles=!0;let s=this.getHiddenFilepath(sjt),c=yCn(this.partiallyStagedFiles);await this.execGit(["diff",...ZXs,"--output",s,"--",...c])}else t.hasPartiallyStagedFiles=!1;if(!t.shouldBackup)return;await this.backupMergeStatus(),this.deletedFiles=await this.getDeletedFiles();let r=await this.execGit(["stash","create"]);await this.execGit(["stash","store","--quiet","--message",CCn,r]),hT("Done backing up original state!")}catch(r){yle(r,t)}}async hideUnstagedChanges(t){try{let r=yCn(this.partiallyStagedFiles,!1);await this.execGit(["checkout","--force","--",...r])}catch(r){yle(r,t,mCn)}}async applyModifications(t){hT("Adding task modifications to index...");for(let s of this.matchedFileChunks)await this.execGit(["add","--",...s]);hT("Done adding task modifications to index!"),!await this.execGit(uit(this.diff,this.diffFilter))&&!this.allowEmpty&&yle(new Error("Prevented an empty git commit!"),t,cte)}async restoreUnstagedChanges(t){hT("Restoring unstaged changes...");let r=this.getHiddenFilepath(sjt);try{await this.execGit(["apply",...ICn,r])}catch(s){hT("Error while restoring changes:"),hT(s),hT("Retrying with 3-way merge");try{await this.execGit(["apply",...ICn,"--3way",r])}catch(c){hT("Error while restoring unstaged changes using 3-way merge:"),hT(c),yle(new Error("Unstaged changes could not be restored due to a merge conflict!"),t,Yye)}}}async restoreOriginalState(t){try{hT("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",await this.getBackupStash(t)]),await this.restoreMergeStatus(t),await Promise.all(this.deletedFiles.map(r=>rjt(r))),await rjt(this.getHiddenFilepath(sjt)),hT("Done restoring original state!")}catch(r){yle(r,t,_it)}}async cleanup(t){try{hT("Dropping backup stash..."),await this.execGit(["stash","drop","--quiet",await this.getBackupStash(t)]),hT("Done dropping backup stash!")}catch(r){yle(r,t)}}};var SCn=Vt(fR(),1);import hit from"node:path";var $Xs=(0,SCn.default)("lint-staged:groupFilesByConfig"),vCn=async({configs:e,files:t,singleConfigMode:r})=>{$Xs("Grouping %d files by %d configurations",t.length,Object.keys(e).length);let s=new Set(t),c={};for(let[o,f]of Object.entries(e)){if(r){c[o]={config:f,files:t};break}let A=hit.normalize(hit.dirname(o)),h=B=>{let b=hit.relative(A,B);return b&&!b.startsWith("..")&&!hit.isAbsolute(b)},y=Object.keys(f).some(B=>B.startsWith("..")),T=new Set(y?s:void 0);y||s.forEach(B=>{h(B)&&T.add(B)}),T.forEach(B=>{s.delete(B)}),c[o]={config:f,files:Array.from(T)}}return c};var XCn=Vt(fR(),1);var VCn=Vt(fR(),1);function ojt(e,t,r){var s=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,c=e,o=[];t&&o.push(t),r&&o.push(r);var f;do f=s.exec(c),f!==null&&o.push(eZs(f[1],f[6],f[0]));while(f!==null);return o}function eZs(){for(var e=[],t=0;t({hasPartiallyStagedFiles:null,shouldBackup:null,shouldHidePartiallyStaged:!0,errors:new Set([]),events:new mZs,output:[],quiet:e}),ljt=e=>e.hasPartiallyStagedFiles&&e.shouldHidePartiallyStaged,UCn=e=>{if(!e.shouldBackup)return!1;if(e.errors.has(V5))return ate;if(e.errors.has(Ele))return YGt},GCn=e=>{if(e.errors.has(V5))return ate;if(e.errors.has(Ele))return YGt},jCn=e=>e.shouldBackup&&(e.errors.has(Ele)||e.errors.has(cte)||e.errors.has(Yye)),HCn=e=>{if(e.errors.has(V5)&&!e.errors.has(cte)&&!e.errors.has(Yye))return ate},qCn=e=>e.shouldBackup,JCn=e=>{if(e.errors.has(V5)&&!e.errors.has(cte)&&!e.errors.has(Yye))return ate;if(e.errors.has(_it))return ate};var ujt="lint-staged:taskError",mFe=(0,VCn.default)("lint-staged:resolveTaskFn"),YCn=({code:e,killed:t,signal:r})=>t&&"KILLED"||r||e||"FAILED",zCn=(e,t,r,s=!1)=>{let{stderr:c,stdout:o}=t;if(!!c||!!o){let A=s?n_.redBright(`${p6} ${e}:`):`${uFe} ${e}:`,h=[].concat(r.quiet?[]:["",A]).concat(c||[]).concat(o||[]);r.output.push(h.join(` -`))}else if(s){let A=YCn(t),h=n_.redBright(` -${p6} ${e} failed without output (${A}).`);r.quiet||r.output.push(h)}},gZs=async e=>{try{let t=await(0,WCn.default)(e.pid);for(let r of t)try{process.kill(r)}catch(s){mFe('Failed to kill process with pid "%d": %o',r,s)}}catch(t){mFe('Failed to kill process with pid "%d": %o',e.pid,t)}e.kill()},EZs=(e,t)=>{let r,s=async()=>{r=gZs(t),await r};return e.events.on(ujt,s,{once:!0}),async()=>{e.events.off(ujt,s),await r}},yZs=(e,t,r)=>{r.errors.add(Ele),r.events.emit(ujt,Ele),zCn(e,t,r,!0);let s=YCn(t);return new Error(`${n_.redBright(e)} ${n_.dim(`[${s}]`)}`)},KCn=({command:e,cwd:t=process.cwd(),files:r,topLevelDir:s,isFn:c,shell:o=!1,verbose:f=!1})=>{let[A,...h]=ojt(e);mFe("cmd:",A),mFe("args:",h);let y={cwd:/^git(\.exe)?/i.test(A)?s:t,preferLocal:!0,reject:!1,shell:o,stdin:"ignore"};return mFe("execaOptions:",y),async(T=mit())=>{let B=o?LAn(c?e:`${e} ${r.join(" ")}`,y):lY(A,c?h:h.concat(r),y),b=EZs(T,B),U=await B;if(await b(),U.failed||U.killed||U.signal!=null)throw yZs(e,U,T);f&&zCn(e,U,T)}};var CZs=(0,XCn.default)("lint-staged:makeCmdTasks"),ZCn=async({commands:e,cwd:t,files:r,topLevelDir:s,shell:c,verbose:o})=>{CZs("Creating listr tasks for commands %o",e);let f=Array.isArray(e)?e:[e],A=[];for(let h of f){let y=typeof h=="function",T=y?await h([...r]):h,B=Array.isArray(T)?T:[T];for(let b of B){if(y&&typeof b!="string")throw new Error(fFe("[Function]","Function task should return a string or an array of strings",T));let U=KCn({command:b,cwd:t,files:r,topLevelDir:s,isFn:y,shell:c,verbose:o});A.push({title:b,command:b,task:U})}}return A};var $Cn=Vt(fR(),1);import fjt from"node:path";var zye=(0,$Cn.default)("lint-staged:resolveGitRepo"),IZs=async(e=process.cwd())=>{let t=mP(["rev-parse","--show-toplevel"],{cwd:e}),r=mP(["rev-parse","--absolute-git-dir"],{cwd:e}),[s,c]=await Promise.all([t,r]);return fjt.relative(s,c)},eIn=async(e=process.cwd())=>{try{zye("Resolving git repo from `%s`",e),zye("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,zye("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let t=await mP(["rev-parse","--show-cdup"],{cwd:e}),r=dR(fjt.join(e,t));zye("Resolved git repository top-level directory to be `%s`",r);let s=await IZs(e),c=dR(fjt.join(r,s));return zye("Resolved git config directory to be `%s`",c),{topLevelDir:r,gitConfigDir:c}}catch(t){return zye("Failed to resolve git repo with error:",t),{error:t,topLevelDir:null,gitConfigDir:null}}};var svn=Vt(fR(),1);import ivn from"node:path";var YSn=Vt(fR(),1),zSn=Vt(MSn(),1);import zro from"node:fs/promises";import l1e from"node:path";import{pathToFileURL as Jro}from"node:url";var fst=e=>import(Jro(e)).then(t=>t.default);import{createRequire as Vro}from"node:module";function USn(e){try{return Vro(import.meta.url).resolve(e)}catch{return e}}var pst="lint-staged",dst="package.json",VHt=["package.yaml","package.yml"],_st=[dst,...VHt,".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.js",".lintstagedrc.cjs","lint-staged.config.mjs","lint-staged.config.js","lint-staged.config.cjs"];var c1e=(0,YSn.default)("lint-staged:loadConfig"),Kro=(e,t)=>{let r=dst.includes(l1e.basename(e));try{let s=JSON.parse(t);return r?s[pst]:s}catch(s){if(l1e.basename(e)===dst){c1e("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw s}},zHt=(e,t)=>{let r=VHt.includes(l1e.basename(e));try{let s=zSn.default.parse(t);return r?s[pst]:s}catch(s){if(r){c1e("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw s}},KSn="noExt",XSn={".js":fst,".json":Kro,".mjs":fst,".cjs":fst,".yaml":zHt,".yml":zHt,[KSn]:zHt},Xro=async e=>{let t=l1e.resolve(e);return await(await zro.readFile(t)).toString()},Zro=async e=>{e=l1e.resolve(e);let t=l1e.extname(e)||KSn,r=XSn[t],s=r.length>1?await Xro(e):void 0;return{config:await r(e,s),filepath:e}},Est=async({configPath:e,cwd:t},r)=>{try{let s;if(e)c1e("Loading configuration from `%s`...",e),s=await Zro(USn(e));else{c1e("Searching for configuration from `%s`...",t);let{lilconfig:f}=await Promise.resolve().then(()=>Vt(WSn(),1));s=await f(pst,{searchPlaces:_st,loaders:XSn}).search(t)}if(!s)return{};let c=await s.config??null,o=s.filepath;return c1e("Successfully loaded config from `%s`:\n%O",o,c),{config:c,filepath:o}}catch(s){return c1e("Failed to load configuration from `%s` with error:\n",e,s),r.error(iCn(e)),{}}};var tvn=Vt(fR(),1);import{inspect as nno}from"node:util";var $ro=/(?{let t=`${e}`,r=null;for(;r=$ro.exec(e);){let s=r[0],c=s.replace(/{/,"").replace(/}/,"");t=t.replace(s,c)}return t},tno=/{{[^}{]*}}/,rno=e=>{let t=`${e}`,r=tno.exec(e)?.[0];if(r){let s=r.replace("{{","{").replace("}}","}");t=t.replace(r,s)}return t},ZSn=(e,t)=>{let r=rno(eno(e));return r!==e&&t.warn(Y1n(e,r)),r};var KHt=(0,tvn.default)("lint-staged:validateConfig"),$Sn=e=>e&&typeof e=="object"&&!Array.isArray(e),evn=new Map([["concurrent",e=>typeof e=="boolean"],["chunkSize",e=>typeof e=="number"],["globOptions",$Sn],["linters",$Sn],["ignore",e=>Array.isArray(e)],["subTaskConcurrency",e=>typeof e=="number"],["renderer",e=>typeof e=="string"],["relative",e=>typeof e=="boolean"]]),ino=(e,t,r)=>{if(KHt("Validating config from `%s`...",t),!e||typeof e!="object"&&typeof e!="function")throw _Cn;if(typeof e=="function")return{"*":e};if(Object.entries(e).length===0)throw ACn;let s=[],c=Object.entries(e).reduce((o,[f,A])=>{if(evn.has(f))return evn.get(f)(A)&&s.push(fFe(f,"Advanced configuration has been deprecated.",A)),o;(!Array.isArray(A)||A.some(y=>typeof y!="string"&&typeof y!="function"))&&typeof A!="string"&&typeof A!="function"&&s.push(fFe(f,"Should be a string, a function, or an array of strings and functions.",A));let h=ZSn(f,r);return{...o,[h]:A}},{});if(s.length){let o=s.join(` +See https://github.com/okonet/lint-staged#configuration.`;var VJt=(e={},t)=>{if(!Array.isArray(e.output))return;let r=e.errors?.size>0?t.error:t.log;for(let s of e.output)r(s)};import lQe from"node:path";var ARn=Ht(ER(),1);var dwn=Ht(ER(),1);import $uo from"node:path";import DLe from"node:path";var Xuo="\\\\?\\",Zuo="\\\\.\\",CR=e=>{if(e===DLe.posix.sep||e===DLe.win32.sep)return DLe.posix.sep;let t=e.split(/[/\\]+/).join(DLe.posix.sep);return(e.startsWith(Xuo)||e.startsWith(Zuo))&&(t=t.replace(/^\/(\.|\?)/,"//$1")),t.endsWith(DLe.posix.sep)&&(t=t.slice(0,-1)),t};var WJt=(0,dwn.default)("lint-staged:chunkFiles"),efo=(e,t)=>{if(t===1)return[e];let r=[],s=0;for(let c=0;c{let c=e.map(_=>CR(s||!t?_:$uo.resolve(t,_)));if(!r)return WJt("Skip chunking files because of undefined maxArgLength"),[c];let o=c.join(" ").length;WJt(`Resolved an argument string length of ${o} characters from ${c.length} files`);let f=Math.min(Math.ceil(o/r),c.length);return WJt(`Creating ${f} chunks for maxArgLength of ${r}`),efo(c,f)};var Awn=Ht(ER(),1),hwn=Ht(XN(),1);import zJt from"node:path";var _wn=(0,Awn.default)("lint-staged:generateTasks"),mwn=({config:e,cwd:t=process.cwd(),files:r,relative:s=!1})=>{_wn("Generating linter tasks");let c=r.map(o=>CR(zJt.relative(t,o)));return Object.entries(e).map(([o,f])=>{let _=o.startsWith("../"),h=c.filter(b=>_?!0:!b.startsWith("..")&&!zJt.isAbsolute(b)),I=(0,hwn.default)(h,o,{cwd:t,dot:!0,matchBase:!o.includes("/"),posixSlashes:!0,strictBrackets:!0}).map(b=>CR(s?b:zJt.resolve(t,b))),D={pattern:o,commands:f,fileList:I};return _wn(`Generated task: +%O`,D),D})};import{EOL as tfo}from"node:os";import{Writable as rfo}from"node:stream";var nfo=new RegExp(tfo+"$"),gwn=e=>new rfo({write:function(t,r,s){e(t.toString().replace(nfo,"")),s()}}),ifo=({debug:e,quiet:t},r,s)=>t?{renderer:"silent"}:s.NODE_ENV==="test"?{renderer:"test",rendererOptions:{logger:new G1e({processOutput:new GJt(gwn(r.log),gwn(r.error))})}}:e||s.TERM==="dumb"?{renderer:"verbose"}:{renderer:"update",rendererOptions:{formatOutput:"truncate"}},sfo=({renderer:e},{FORCE_COLOR:t})=>e==="silent"||e==="test"||Number(t)>0?e:"verbose",Ewn=(e,t,r=process.env)=>{let s=ifo(e,t,r);return{...s,fallbackRenderer:sfo(s,r)}};import ofo from"node:path";function vot(e,t){let r=t!==void 0?t.trim():"ACMR",s=e!==void 0?e.trim().split(" "):["--staged"];return["diff","--name-only","-z",`--diff-filter=${r}`,...s]}var bLe=e=>e?e.replace(/\u0000$/,"").split("\0"):[];var ywn=async({cwd:e=process.cwd(),diff:t,diffFilter:r}={})=>{try{let s=await DP(vot(t,r),{cwd:e});return s?bLe(s).map(c=>CR(ofo.resolve(e,c))):[]}catch{return null}};var Nwn=Ht(ER(),1);import xLe from"node:path";var Cwn=Ht(ER(),1);import KJt from"node:fs/promises";var wLe=(0,Cwn.default)("lint-staged:file"),Dot=async(e,t=!0)=>{wLe("Reading file `%s`",e);try{return await KJt.readFile(e)}catch(r){if(t&&r.code==="ENOENT")return wLe("File `%s` doesn't exist, ignoring...",e),null;throw r}},XJt=async(e,t=!0)=>{wLe("Removing file `%s`",e);try{await KJt.unlink(e)}catch(r){if(t&&r.code==="ENOENT")wLe("File `%s` doesn't exist, ignoring...",e);else throw r}},bot=async(e,t)=>{wLe("Writing file `%s`",e),await KJt.writeFile(e,t)};var Ote=Symbol("ApplyEmptyCommitError"),BLe=new Error("Configuration could not be found"),Iwn=new Error("Configuration should be an object or a function"),Swn=new Error("Configuration should not be empty"),wot=Symbol("GetBackupStashError"),ZJt=Symbol("GetStagedFilesError"),c7=Symbol("GitError"),Twn=Symbol("GitRepoError"),vwn=Symbol("HideUnstagedChangesError"),$Jt=new Error("Invalid Options"),Dwn=Symbol("RestoreMergeStatusError"),Bot=Symbol("RestoreOriginalStateError"),H1e=Symbol("RestoreUnstagedChangesError"),eue=Symbol("TaskError");var ES=(0,Nwn.default)("lint-staged:GitWorkflow"),afo="MERGE_HEAD",cfo="MERGE_MODE",lfo="MERGE_MSG",bwn=/\x00/,wwn=(e,t=!0)=>e.reduce((r,s)=>{if(bwn.test(s)){let[c,o]=s.split(bwn);t&&r.push(o),r.push(c)}else r.push(s);return r},[]),Bwn="lint-staged automatic backup",eVt="lint-staged_unstaged.patch",ufo=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],xwn=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],tue=(e,t,r)=>{throw t.errors.add(c7),r&&t.errors.add(r),e},xot=class{constructor({allowEmpty:t,gitConfigDir:r,topLevelDir:s,matchedFileChunks:c,diff:o,diffFilter:f}){this.execGit=(_,h={})=>DP(_,{...h,cwd:s}),this.deletedFiles=[],this.gitConfigDir=r,this.topLevelDir=s,this.diff=o,this.diffFilter=f,this.allowEmpty=t,this.matchedFileChunks=c,this.mergeHeadFilename=xLe.resolve(r,afo),this.mergeModeFilename=xLe.resolve(r,cfo),this.mergeMsgFilename=xLe.resolve(r,lfo)}getHiddenFilepath(t){return xLe.resolve(this.gitConfigDir,`./${t}`)}async getBackupStash(t){let s=(await this.execGit(["stash","list"])).split(` +`).findIndex(c=>c.includes(Bwn));if(s===-1)throw t.errors.add(wot),new Error("lint-staged automatic backup is missing!");return String(s)}async getDeletedFiles(){ES("Getting deleted files...");let r=(await this.execGit(["ls-files","--deleted"])).split(` +`).filter(Boolean).map(s=>xLe.resolve(this.topLevelDir,s));return ES("Found deleted files:",r),r}async backupMergeStatus(){ES("Backing up merge state..."),await Promise.all([Dot(this.mergeHeadFilename).then(t=>this.mergeHeadBuffer=t),Dot(this.mergeModeFilename).then(t=>this.mergeModeBuffer=t),Dot(this.mergeMsgFilename).then(t=>this.mergeMsgBuffer=t)]),ES("Done backing up merge state!")}async restoreMergeStatus(t){ES("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&bot(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&bot(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&bot(this.mergeMsgFilename,this.mergeMsgBuffer)]),ES("Done restoring merge state!")}catch(r){ES("Failed restoring merge state with error:"),ES(r),tue(new Error("Merge state could not be restored due to an error!"),t,Dwn)}}async getPartiallyStagedFiles(){ES("Getting partially staged files...");let r=(await this.execGit(["status","-z"])).split(/\x00(?=[ AMDRCU?!]{2} |$)/).filter(s=>{let[c,o]=s;return c!==" "&&o!==" "&&c!=="?"&&o!=="?"}).map(s=>s.substr(3)).filter(Boolean);return ES("Found partially staged files:",r),r.length?r:null}async prepare(t){try{if(ES("Backing up original state..."),this.partiallyStagedFiles=await this.getPartiallyStagedFiles(),this.partiallyStagedFiles){t.hasPartiallyStagedFiles=!0;let s=this.getHiddenFilepath(eVt),c=wwn(this.partiallyStagedFiles);await this.execGit(["diff",...ufo,"--output",s,"--",...c])}else t.hasPartiallyStagedFiles=!1;if(!t.shouldBackup)return;await this.backupMergeStatus(),this.deletedFiles=await this.getDeletedFiles();let r=await this.execGit(["stash","create"]);await this.execGit(["stash","store","--quiet","--message",Bwn,r]),ES("Done backing up original state!")}catch(r){tue(r,t)}}async hideUnstagedChanges(t){try{let r=wwn(this.partiallyStagedFiles,!1);await this.execGit(["checkout","--force","--",...r])}catch(r){tue(r,t,vwn)}}async applyModifications(t){ES("Adding task modifications to index...");for(let s of this.matchedFileChunks)await this.execGit(["add","--",...s]);ES("Done adding task modifications to index!"),!await this.execGit(vot(this.diff,this.diffFilter))&&!this.allowEmpty&&tue(new Error("Prevented an empty git commit!"),t,Ote)}async restoreUnstagedChanges(t){ES("Restoring unstaged changes...");let r=this.getHiddenFilepath(eVt);try{await this.execGit(["apply",...xwn,r])}catch(s){ES("Error while restoring changes:"),ES(s),ES("Retrying with 3-way merge");try{await this.execGit(["apply",...xwn,"--3way",r])}catch(c){ES("Error while restoring unstaged changes using 3-way merge:"),ES(c),tue(new Error("Unstaged changes could not be restored due to a merge conflict!"),t,H1e)}}}async restoreOriginalState(t){try{ES("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",await this.getBackupStash(t)]),await this.restoreMergeStatus(t),await Promise.all(this.deletedFiles.map(r=>XJt(r))),await XJt(this.getHiddenFilepath(eVt)),ES("Done restoring original state!")}catch(r){tue(r,t,Bot)}}async cleanup(t){try{ES("Dropping backup stash..."),await this.execGit(["stash","drop","--quiet",await this.getBackupStash(t)]),ES("Done dropping backup stash!")}catch(r){tue(r,t)}}};var Rwn=Ht(ER(),1);import Not from"node:path";var ffo=(0,Rwn.default)("lint-staged:groupFilesByConfig"),kwn=async({configs:e,files:t,singleConfigMode:r})=>{ffo("Grouping %d files by %d configurations",t.length,Object.keys(e).length);let s=new Set(t),c={};for(let[o,f]of Object.entries(e)){if(r){c[o]={config:f,files:t};break}let _=Not.normalize(Not.dirname(o)),h=D=>{let b=Not.relative(_,D);return b&&!b.startsWith("..")&&!Not.isAbsolute(b)},y=Object.keys(f).some(D=>D.startsWith("..")),I=new Set(y?s:void 0);y||s.forEach(D=>{h(D)&&I.add(D)}),I.forEach(D=>{s.delete(D)}),c[o]={config:f,files:Array.from(I)}}return c};var sBn=Ht(ER(),1);var eBn=Ht(ER(),1);function tVt(e,t,r){var s=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,c=e,o=[];t&&o.push(t),r&&o.push(r);var f;do f=s.exec(c),f!==null&&o.push(pfo(f[1],f[6],f[0]));while(f!==null);return o}function pfo(){for(var e=[],t=0;t({hasPartiallyStagedFiles:null,shouldBackup:null,shouldHidePartiallyStaged:!0,errors:new Set([]),events:new Bfo,output:[],quiet:e}),iVt=e=>e.hasPartiallyStagedFiles&&e.shouldHidePartiallyStaged,Ywn=e=>{if(!e.shouldBackup)return!1;if(e.errors.has(c7))return Pte;if(e.errors.has(eue))return HJt},zwn=e=>{if(e.errors.has(c7))return Pte;if(e.errors.has(eue))return HJt},Kwn=e=>e.shouldBackup&&(e.errors.has(eue)||e.errors.has(Ote)||e.errors.has(H1e)),Xwn=e=>{if(e.errors.has(c7)&&!e.errors.has(Ote)&&!e.errors.has(H1e))return Pte},Zwn=e=>e.shouldBackup,$wn=e=>{if(e.errors.has(c7)&&!e.errors.has(Ote)&&!e.errors.has(H1e))return Pte;if(e.errors.has(Bot))return Pte};var sVt="lint-staged:taskError",NLe=(0,eBn.default)("lint-staged:resolveTaskFn"),rBn=({code:e,killed:t,signal:r})=>t&&"KILLED"||r||e||"FAILED",nBn=(e,t,r,s=!1)=>{let{stderr:c,stdout:o}=t;if(!!c||!!o){let _=s?i_.redBright(`${b6} ${e}:`):`${TLe} ${e}:`,h=[].concat(r.quiet?[]:["",_]).concat(c||[]).concat(o||[]);r.output.push(h.join(` +`))}else if(s){let _=rBn(t),h=i_.redBright(` +${b6} ${e} failed without output (${_}).`);r.quiet||r.output.push(h)}},xfo=async e=>{try{let t=await(0,tBn.default)(e.pid);for(let r of t)try{process.kill(r)}catch(s){NLe('Failed to kill process with pid "%d": %o',r,s)}}catch(t){NLe('Failed to kill process with pid "%d": %o',e.pid,t)}e.kill()},Nfo=(e,t)=>{let r,s=async()=>{r=xfo(t),await r};return e.events.on(sVt,s,{once:!0}),async()=>{e.events.off(sVt,s),await r}},Rfo=(e,t,r)=>{r.errors.add(eue),r.events.emit(sVt,eue),nBn(e,t,r,!0);let s=rBn(t);return new Error(`${i_.redBright(e)} ${i_.dim(`[${s}]`)}`)},iBn=({command:e,cwd:t=process.cwd(),files:r,topLevelDir:s,isFn:c,shell:o=!1,verbose:f=!1})=>{let[_,...h]=tVt(e);NLe("cmd:",_),NLe("args:",h);let y={cwd:/^git(\.exe)?/i.test(_)?s:t,preferLocal:!0,reject:!1,shell:o,stdin:"ignore"};return NLe("execaOptions:",y),async(I=Rot())=>{let D=o?jCn(c?e:`${e} ${r.join(" ")}`,y):NY(_,c?h:h.concat(r),y),b=Nfo(I,D),L=await D;if(await b(),L.failed||L.killed||L.signal!=null)throw Rfo(e,L,I);f&&nBn(e,L,I)}};var kfo=(0,sBn.default)("lint-staged:makeCmdTasks"),oBn=async({commands:e,cwd:t,files:r,topLevelDir:s,shell:c,verbose:o})=>{kfo("Creating listr tasks for commands %o",e);let f=Array.isArray(e)?e:[e],_=[];for(let h of f){let y=typeof h=="function",I=y?await h([...r]):h,D=Array.isArray(I)?I:[I];for(let b of D){if(y&&typeof b!="string")throw new Error(vLe("[Function]","Function task should return a string or an array of strings",I));let L=iBn({command:b,cwd:t,files:r,topLevelDir:s,isFn:y,shell:c,verbose:o});_.push({title:b,command:b,task:L})}}return _};var aBn=Ht(ER(),1);import oVt from"node:path";var q1e=(0,aBn.default)("lint-staged:resolveGitRepo"),Pfo=async(e=process.cwd())=>{let t=DP(["rev-parse","--show-toplevel"],{cwd:e}),r=DP(["rev-parse","--absolute-git-dir"],{cwd:e}),[s,c]=await Promise.all([t,r]);return oVt.relative(s,c)},cBn=async(e=process.cwd())=>{try{q1e("Resolving git repo from `%s`",e),q1e("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,q1e("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let t=await DP(["rev-parse","--show-cdup"],{cwd:e}),r=CR(oVt.join(e,t));q1e("Resolved git repository top-level directory to be `%s`",r);let s=await Pfo(e),c=CR(oVt.join(r,s));return q1e("Resolved git config directory to be `%s`",c),{topLevelDir:r,gitConfigDir:c}}catch(t){return q1e("Failed to resolve git repo with error:",t),{error:t,topLevelDir:null,gitConfigDir:null}}};var dRn=Ht(ER(),1);import pRn from"node:path";var rRn=Ht(ER(),1),nRn=Ht(WNn(),1);import aho from"node:fs/promises";import iCe from"node:path";import{pathToFileURL as nho}from"node:url";var Dat=e=>import(nho(e)).then(t=>t.default);import{createRequire as iho}from"node:module";function YNn(e){try{return iho(import.meta.url).resolve(e)}catch{return e}}var bat="lint-staged",wat="package.json",GWt=["package.yaml","package.yml"],Bat=[wat,...GWt,".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.js",".lintstagedrc.cjs","lint-staged.config.mjs","lint-staged.config.js","lint-staged.config.cjs"];var nCe=(0,rRn.default)("lint-staged:loadConfig"),cho=(e,t)=>{let r=wat.includes(iCe.basename(e));try{let s=JSON.parse(t);return r?s[bat]:s}catch(s){if(iCe.basename(e)===wat){nCe("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw s}},qWt=(e,t)=>{let r=GWt.includes(iCe.basename(e));try{let s=nRn.default.parse(t);return r?s[bat]:s}catch(s){if(r){nCe("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw s}},iRn="noExt",sRn={".js":Dat,".json":cho,".mjs":Dat,".cjs":Dat,".yaml":qWt,".yml":qWt,[iRn]:qWt},lho=async e=>{let t=iCe.resolve(e);return await(await aho.readFile(t)).toString()},uho=async e=>{e=iCe.resolve(e);let t=iCe.extname(e)||iRn,r=sRn[t],s=r.length>1?await lho(e):void 0;return{config:await r(e,s),filepath:e}},Pat=async({configPath:e,cwd:t},r)=>{try{let s;if(e)nCe("Loading configuration from `%s`...",e),s=await uho(YNn(e));else{nCe("Searching for configuration from `%s`...",t);let{lilconfig:f}=await Promise.resolve().then(()=>Ht(tRn(),1));s=await f(bat,{searchPlaces:Bat,loaders:sRn}).search(t)}if(!s)return{};let c=await s.config??null,o=s.filepath;return nCe("Successfully loaded config from `%s`:\n%O",o,c),{config:c,filepath:o}}catch(s){return nCe("Failed to load configuration from `%s` with error:\n",e,s),r.error(pwn(e)),{}}};var lRn=Ht(ER(),1);import{inspect as Aho}from"node:util";var fho=/(?{let t=`${e}`,r=null;for(;r=fho.exec(e);){let s=r[0],c=s.replace(/{/,"").replace(/}/,"");t=t.replace(s,c)}return t},dho=/{{[^}{]*}}/,_ho=e=>{let t=`${e}`,r=dho.exec(e)?.[0];if(r){let s=r.replace("{{","{").replace("}}","}");t=t.replace(r,s)}return t},oRn=(e,t)=>{let r=_ho(pho(e));return r!==e&&t.warn(rwn(e,r)),r};var JWt=(0,lRn.default)("lint-staged:validateConfig"),aRn=e=>e&&typeof e=="object"&&!Array.isArray(e),cRn=new Map([["concurrent",e=>typeof e=="boolean"],["chunkSize",e=>typeof e=="number"],["globOptions",aRn],["linters",aRn],["ignore",e=>Array.isArray(e)],["subTaskConcurrency",e=>typeof e=="number"],["renderer",e=>typeof e=="string"],["relative",e=>typeof e=="boolean"]]),hho=(e,t,r)=>{if(JWt("Validating config from `%s`...",t),!e||typeof e!="object"&&typeof e!="function")throw Iwn;if(typeof e=="function")return{"*":e};if(Object.entries(e).length===0)throw Swn;let s=[],c=Object.entries(e).reduce((o,[f,_])=>{if(cRn.has(f))return cRn.get(f)(_)&&s.push(vLe(f,"Advanced configuration has been deprecated.",_)),o;(!Array.isArray(_)||_.some(y=>typeof y!="string"&&typeof y!="function"))&&typeof _!="string"&&typeof _!="function"&&s.push(vLe(f,"Should be a string, a function, or an array of strings and functions.",_));let h=oRn(f,r);return{...o,[h]:_}},{});if(s.length){let o=s.join(` -`);throw r.error(KGt(t,o)),new Error(o)}return KHt("Validated config from `%s`:",t),KHt(nno(e,{compact:!1})),c},YFe=(e,t,r)=>{try{return ino(e,t,r)}catch(s){throw r.error(KGt(t,s)),s}};var yY=(0,svn.default)("lint-staged:searchConfigs"),rvn=["ls-files","-z","--full-name","-t"],sno=e=>_st.includes(ivn.basename(e)),nvn=e=>e.split("/").length,ono=(e,t)=>nvn(e)>nvn(t)?-1:1,ano=e=>t=>t.startsWith(dR(e)),ovn=async({configObject:e,configPath:t,cwd:r=process.cwd(),topLevelDir:s=r},c)=>{if(yY("Searching for configuration files..."),e)return yY("Using single direct configuration object..."),{"":YFe(e,"config object",c)};if(t){yY("Using single configuration path...");let{config:T,filepath:B}=await Est({configPath:t},c);return T?{[t]:YFe(T,B,c)}:{}}let[o,f]=await Promise.all([mP(rvn,{cwd:s}).then(dFe),mP([...rvn,"--others","--exclude-standard"],{cwd:s}).then(dFe)]),A=[...o,...f].flatMap(T=>T.startsWith("S ")?[]:[T.replace(/^[HSMRCK?U] /,"")]).filter(sno).map(T=>dR(ivn.join(s,T))).filter(ano(r)).sort(ono);yY("Found possible config files:",A);let h=A.reduce((T,B)=>Object.assign(T,{[B]:null}),{});await Promise.all(Object.keys(h).map(T=>Est({configPath:T},c).then(({config:B,filepath:b})=>{B&&(T!==b&&yY('Config file "%s" resolved to "%s"',T,b),h[T]=YFe(B,b,c))})));let y=Object.entries(h).filter(([,T])=>!!T).reduce((T,[B,b])=>({...T,[B]:b}),{});if(!Object.keys(y).length){yY('Could not find config files inside "%s"',r);let{config:T,filepath:B}=await Est({cwd:r},c);T?(yY('Found parent configuration file from "%s"',B),y[B]=YFe(T,B,c)):yY('Could not find parent configuration files from "%s"',r)}return yY("Found %d config files",Object.keys(y).length),y};var KFe=(0,avn.default)("lint-staged:runAll"),yst=e=>Object.assign(new Error("lint-staged failed"),{ctx:e}),cvn=async({allowEmpty:e=!1,concurrent:t=!0,configObject:r,configPath:s,cwd:c,debug:o=!1,diff:f,diffFilter:A,maxArgLength:h,quiet:y=!1,relative:T=!1,shell:B=!1,stash:b=f===void 0,hidePartiallyStaged:U=b,verbose:N=!1},V=console)=>{KFe("Running all linter scripts...");let Z=!!c;c=Z?zFe.resolve(c):process.cwd(),KFe("Using working directory `%s`",c);let se=mit({quiet:y}),{topLevelDir:he,gitConfigDir:fe}=await eIn(c);if(!he)throw y||se.output.push(V1n),se.errors.add(hCn),yst(se);let Ae=await mP(["log","-1"],{cwd:he}).then(()=>!0).catch(()=>!1);se.shouldBackup=Ae&&b,!se.shouldBackup&&!y&&V.warn(Z1n(Ae,f)),se.shouldHidePartiallyStaged=U,!se.shouldHidePartiallyStaged&&!y&&V.warn($1n(Ae&&b,f));let ge=await pCn({cwd:he,diff:f,diffFilter:A});if(!ge)throw y||se.output.push(W1n),se.errors.add(njt),yst(se,njt);if(KFe(`Loaded list of staged files in git: -%O`,ge),ge.length===0)return y||se.output.push(K1n),se;let me=await ovn({configObject:r,configPath:s,cwd:c,topLevelDir:he},V),ye=Object.keys(me).length;if(ye===0)throw se.errors.add(AFe),yst(se,AFe);let Se=await vCn({configs:me,files:ge,singleConfigMode:r||s!==void 0}),Me=ye>1,nt=!1,P={ctx:se,exitOnError:!1,registerSignalListeners:!1,...fCn({debug:o,quiet:y},V)},_t=0,mt=[],Tt=new Set;for(let[Pr,{config:gn,files:$t}]of Object.entries(Se)){let Fr=Pr?dR(zFe.relative(c,Pr)):"Config object",Cr=$Gt({baseDir:he,files:$t,maxArgLength:h,relative:T}),fr=Me&&!Z?zFe.dirname(Pr):c,Wr=Cr.length;Wr>1&&KFe("Chunked staged files from `%s` into %d part",Pr,Wr);for(let[Jr,Dr]of Cr.entries()){let Mn=await Promise.all(lCn({config:gn,cwd:fr,files:Dr,relative:T}).map(_n=>ZCn({commands:_n.commands,cwd:fr,files:_n.fileList,topLevelDir:he,shell:B,verbose:N}).then(ur=>{_n.fileList.forEach(hi=>{let we=zFe.isAbsolute(hi)?hi:dR(zFe.join(fr,hi));Tt.add(we)}),nt=nt||ur.some(hi=>hi.command==="git add");let ui=_n.fileList.length;return{title:`${_n.pattern}${n_.dim(` \u2014 ${ui} ${ui===1?"file":"files"}`)}`,task:async(hi,we)=>we.newListr(ur,{concurrent:!1,exitOnError:!0}),skip:()=>ui===0?`${_n.pattern}${n_.dim(" \u2014 no files")}`:!1}})));_t+=Mn.length,mt.push({title:`${Fr}${n_.dim(` \u2014 ${Dr.length} ${Dr.length>1?"files":"file"}`)}`+(Wr>1?n_.dim(` (chunk ${Jr+1}/${Wr})...`):""),task:(_n,ur)=>ur.newListr(Mn,{concurrent:t,exitOnError:!0}),skip:()=>se.errors.has(V5)?tCn:Mn.every(_n=>_n.skip())?`${Fr}${n_.dim(" \u2014 no tasks to run")}`:!1})}}if(nt&&!y&&V.warn(eCn),mt.every(Pr=>Pr.skip()))return y||se.output.push(X1n),se;let ut=$Gt({baseDir:c,files:Array.from(Tt),maxArgLength:h,relative:!1}),vt=new Ait({allowEmpty:e,gitConfigDir:fe,topLevelDir:he,matchedFileChunks:ut,diff:f,diffFilter:A}),Zt=new lit([{title:"Preparing lint-staged...",task:Pr=>vt.prepare(Pr)},{title:"Hiding unstaged changes to partially staged files...",task:Pr=>vt.hideUnstagedChanges(Pr),enabled:ljt},{title:`Running tasks for ${f?"changed":"staged"} files...`,task:(Pr,gn)=>gn.newListr(mt,{concurrent:t}),skip:()=>mt.every(Pr=>Pr.skip())},{title:"Applying modifications from tasks...",task:Pr=>vt.applyModifications(Pr),skip:UCn},{title:"Restoring unstaged changes to partially staged files...",task:Pr=>vt.restoreUnstagedChanges(Pr),enabled:ljt,skip:GCn},{title:"Reverting to original state because of errors...",task:Pr=>vt.restoreOriginalState(Pr),enabled:jCn,skip:HCn},{title:"Cleaning up temporary files...",task:Pr=>vt.cleanup(Pr),enabled:qCn,skip:JCn}],P);if(KFe("Set max event listeners to the number of tasks: %i",_t),se.events.setMaxListeners(_t),await Zt.run(),se.errors.size>0)throw yst(se);return se};var fvn=Vt(fR(),1);import{constants as lvn}from"node:fs";import uvn from"node:fs/promises";import cno from"node:path";var Cst=(0,fvn.default)("lint-staged:validateOptions"),pvn=async(e={},t)=>{if(Cst("Validating options..."),typeof e.cwd=="string")try{let r=cno.resolve(e.cwd);await uvn.access(r,lvn.F_OK)}catch(r){throw Cst("Failed to validate options: %o",e),t.error(zGt("cwd",e.cwd,r.message)),ijt}if(typeof e.shell=="string")try{await uvn.access(e.shell,lvn.X_OK)}catch(r){throw Cst("Failed to validate options: %o",e),t.error(zGt("shell",e.shell,r.message)),ijt}Cst("Validated options: %o",e)};var XHt=(0,dvn.default)("lint-staged"),lno=()=>{switch(process.platform){case"darwin":return 262144;case"win32":return 8191;default:return 131072}},uno=async({allowEmpty:e=!1,concurrent:t=!0,config:r,configPath:s,cwd:c,debug:o=!1,diff:f,diffFilter:A,maxArgLength:h=lno()/2,quiet:y=!1,relative:T=!1,shell:B=!1,stash:b=f===void 0,hidePartiallyStaged:U=b,verbose:N=!1}={},V=console)=>{let Z=await mP(["version","--build-options"],{cwd:c});XHt("%s",Z);let se={allowEmpty:e,concurrent:t,configObject:r,configPath:s,cwd:c,debug:o,diff:f,diffFilter:A,maxArgLength:h,quiet:y,relative:T,shell:B,stash:b,hidePartiallyStaged:U,verbose:N};await pvn(se,V),XHt("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;try{let he=await cvn(se,V);return XHt("Tasks were executed successfully!"),XGt(he,V),!0}catch(he){if(he?.ctx?.errors){let{ctx:fe}=he;return fe.errors.has(AFe)?V.error(z1n):fe.errors.has(cte)?V.warn(rCn):fe.errors.has(V5)&&!fe.errors.has(dit)&&(V.error(ate),fe.shouldBackup&&V.error(nCn)),XGt(fe,V),!1}throw he}},_vn=uno;var fno={"*.{yml,yaml,json,graphql,md}":"yarn format","*.{js,mjs,cjs,jsx,ts,tsx}":["yarn format","yarn lint"],"*.{ts,tsx}":["yarn typecheck"],"*.{tsx,ts}":["yarn test unit"]},Ist=class extends Avn.BaseCommand{static paths=[["commit","staged"]];args=Id.Rest({required:0});async execute(){try{return await _vn({config:fno,debug:!1})?0:1}catch{return 1}}};var hvn={commands:[jnt,_nt,Ist]};var $Ht={};Lm($Ht,{SetVersionCommand:()=>XFe,default:()=>Evn});var mvn=Vt(Nl(),1),gvn=Vt(Rn(),1);Rl();var XFe=class extends mvn.BaseCommand{static paths=[["set","version","atls"]];static usage=_I.Usage({description:"lock the Yarn version used by the project",details:"\n This command will get latest Atlantis bundle from [Atlantis Raijin repo](https://github.com/atls/raijin) and bump `@atls/code-runtime` dependency\n "});async execute(){let t=["set","version"];t.push("https://raw.githubusercontent.com/atls/raijin/master/yarn/cli/dist/yarn.mjs");let r=await this.cli.run(t),s=["up","@atls/code-runtime"],c=await this.cli.run(s),o=await gvn.Configuration.find(this.context.cwd,this.context.plugins);return await o.triggerHook(f=>f.afterYarnVersionSet,o,this.context),c&&r}};var Evn={commands:[XFe]};var IJt={};Lm(IJt,{WorkspaceExportCommand:()=>vLe,default:()=>Qbn});var Rbn=Vt(Nl(),1),kbn=Vt(Nl(),1),Pbn=Vt(Rn(),1),Obn=Vt(Rn(),1),Fbn=Vt(Rn(),1),Lbn=Vt(Rn(),1);Rl();var B1e={};Lm(B1e,{pack:()=>fco});var CJt=Vt(Rn(),1),Dbn=Vt(Rn(),1),bbn=Vt(Rn(),1),wbn=Vt(ea(),1),Bbn=Vt(Rn(),1),xbn=Vt(ea(),1),Nbn=Vt(kle(),1);var oDn=Vt(Rn(),1),aDn=Vt(Rn(),1),cDn=Vt(ea(),1),lDn=Vt(ea(),1),uDn=Vt(ea(),1),Mqt=Vt(Rn(),1),Uqt=Vt(ea(),1),fDn=Vt(ea(),1),Vst=class e extends oDn.Cache{nodeLinker;parentCache;parentMirror=new Map;workspaceMutexes=new Map;static async find(t,r){let s=t.get("nodeLinker"),c=new e(t.get("cacheFolder"),{configuration:t,nodeLinker:s,parentCache:r});return await c.setup(),c}constructor(t,{configuration:r,nodeLinker:s,parentCache:c}){super(t,{configuration:r}),this.nodeLinker=s,this.parentCache=c}getLocatorMirrorPath(t){return this.parentMirror.get(Mqt.structUtils.slugifyLocator(t))??null}async setup(){await super.setup();let t=await fDn.xfs.readdirPromise(this.parentCache.cwd,{withFileTypes:!0});for(let r of t){let s;r.isDirectory()||!(s=r.name.match(/^(.*)-[a-f\d]+\.zip$/i))||this.parentMirror.set(s[1],Uqt.ppath.join(this.parentCache.cwd,r.name))}}async fetchPackageFromCache(t,r,{loader:s}){let c=new lDn.NodeFS,o=async()=>{let f=Uqt.ppath.resolve(this.cwd,"../workspaces",Mqt.structUtils.stringifyIdent(t)),h=(async()=>{if(!await c.existsPromise(f)){let T=await s();await c.copyPromise(f,uDn.PortablePath.root,{baseFs:T}),T.discardAndClose()}return f})();this.workspaceMutexes.set(t.locatorHash,h);try{return await h}finally{this.workspaceMutexes.delete(t.locatorHash)}};if(t.reference.startsWith(aDn.WorkspaceResolver.protocol)){for(let A;A=this.workspaceMutexes.get(t.locatorHash);)await A;let f=await o();return[new cDn.JailFS(f,{baseFs:c}),()=>{},null]}else return await super.fetchPackageFromCache(t,r,{loader:s})}};var ybn=Vt(Rn(),1),Cbn=Vt(Rn(),1);var Ibn=Vt(Rn(),1),EJt=Vt(ea(),1),Gle=Vt(ea(),1),yJt=Vt(kle(),1),uco=Vt(dbn(),1);var hJt=Vt(Rn(),1),iot=class{resolvers;constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.getResolverByDescriptor(t,s).bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,s){return await this.getResolverByDescriptor(t,s).getCandidates(t,r,s)}async getSatisfying(t,r,s,c){return this.getResolverByDescriptor(t,c).getSatisfying(t,r,s,c)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));return s||null}getResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));if(!s)throw new Error(`${hJt.structUtils.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return s}tryResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));return s||null}getResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));if(!s)throw new Error(`${hJt.structUtils.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return s}};var Abn=Vt(Rn(),1),sot=Vt(Rn(),1),hbn=Vt(xy(),1),_bn=/^(?!v)[a-z0-9._-]+$/i,oot=class{supportsDescriptor(t,r){return!!(Abn.semverUtils.validRange(t.range)||_bn.test(t.range))}supportsLocator(t,r){return!!(hbn.default.valid(t.reference)||_bn.test(t.reference))}shouldPersistResolution(t,r){return r.resolver.shouldPersistResolution(this.forwardLocator(t,r),r)}bindDescriptor(t,r,s){return s.resolver.bindDescriptor(this.forwardDescriptor(t,s),r,s)}getResolutionDependencies(t,r){return r.resolver.getResolutionDependencies(this.forwardDescriptor(t,r),r)}async getCandidates(t,r,s){return s.resolver.getCandidates(this.forwardDescriptor(t,s),r,s)}async getSatisfying(t,r,s,c){return c.resolver.getSatisfying(this.forwardDescriptor(t,c),r,s,c)}async resolve(t,r){let s=await r.resolver.resolve(this.forwardLocator(t,r),r);return sot.structUtils.renamePackage(s,t)}forwardDescriptor(t,r){return sot.structUtils.makeDescriptor(t,`${r.project.configuration.get("defaultProtocol")}${t.range}`)}forwardLocator(t,r){return sot.structUtils.makeLocator(t,`${r.project.configuration.get("defaultProtocol")}${t.reference}`)}};var aot=class e{static protocol="virtual:";static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,s,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};var mJt=Vt(Rn(),1),mbn=Vt(Rn(),1),gbn=Vt(ea(),1);var cot=class extends mbn.WorkspaceFetcher{constructor(r){super();this.originalProject=r}getLocalPath(r,s){return super.getLocalPath(r,this.rewriteOpts(r,s))}async fetch(r,s){if(r.reference.slice(mJt.WorkspaceResolver.protocol.length)===".")return await super.fetch(r,s);let c=s.checksums.get(r.locatorHash)||null,[o,f]=await s.cache.fetchPackageFromCache(r,c,{loader:()=>this.packWorkspace(r)});return{packageFs:o,releaseFs:f,localPath:this.getLocalPath(r,s),prefixPath:gbn.PortablePath.dot}}async packWorkspace(r){let s=this.originalProject.getWorkspaceByLocator(r);return await Ebn(s,{compressionLevel:this.originalProject.configuration.get("compressionLevel"),stripComponents:1})}rewriteOpts(r,s){return r.reference.slice(mJt.WorkspaceResolver.protocol.length)==="."?s:{...s,project:this.originalProject}}};var gJt=Vt(Rn(),1),lot=Vt(Rn(),1),uot=class extends lot.WorkspaceResolver{constructor(r){super();this.originalProject=r}supportsDescriptor(r,s){return super.supportsDescriptor(r,this.rewriteOpts(r,s))}supportsLocator(r,s){return super.supportsLocator(r,this.rewriteOpts(r,s))}shouldPersistResolution(r,s){return super.shouldPersistResolution(r,this.rewriteOpts(r,s))}bindDescriptor(r,s,c){return super.bindDescriptor(r,s,this.rewriteOpts(r,c))}getResolutionDependencies(r,s){return super.getResolutionDependencies(r,this.rewriteOpts(r,s))}async getCandidates(r,s,c){return await super.getCandidates(r,s,this.rewriteOpts(r,c))}async getSatisfying(r,s,c){return await super.getSatisfying(r,s,this.rewriteOpts(r,c))}async resolve(r,s){let c=r.reference.slice(lot.WorkspaceResolver.protocol.length),{project:o}=this.rewriteOpts(r,s),f=o.getWorkspaceByCwd(c);return{...r,version:f.manifest.version||"0.0.0",languageName:"unknown",linkType:c==="."?gJt.LinkType.SOFT:gJt.LinkType.HARD,dependencies:f.manifest.dependencies,peerDependencies:f.manifest.peerDependencies,dependenciesMeta:f.manifest.dependenciesMeta,peerDependenciesMeta:f.manifest.peerDependenciesMeta,bin:f.manifest.bin}}rewriteOpts(r,s){return("descriptorHash"in r?r.range:r.reference).slice(lot.WorkspaceResolver.protocol.length)==="."?s:{...s,project:this.originalProject}}};var Tbn=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let s of r.fetchers||[])t.push(new s);return new Cbn.MultiFetcher([new ybn.VirtualFetcher,new cot(e),...t])},Sbn=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let s of r.resolvers||[])t.push(new s);return new iot([new aot,new uot(e),new oot,...t])};var vbn=async e=>{let t=await Gle.xfs.mktempPromise(),r=await yJt.packUtils.genPackStream(e),s=EJt.ppath.join(t,"package.tgz"),c=Gle.xfs.createWriteStream(s);return r.pipe(c),await new Promise(o=>{c.on("finish",o)}),Gle.xfs.readFilePromise(s)},Ebn=async(e,t)=>await Gle.xfs.mktempPromise(async r=>{let s=await yJt.packUtils.genPackStream(e),c=EJt.ppath.join(r,"package.tgz"),o=Gle.xfs.createWriteStream(c);s.pipe(o),await new Promise(A=>{o.on("finish",A)});let f=await Gle.xfs.readFilePromise(c);return await Ibn.tgzUtils.convertToZip(f,t)});var fco=async(e,t,r,s,c)=>{process.env.IMAGE_PACK=!0;let o=await bbn.Cache.find(e,{immutable:!0});await t.restoreInstallState(),await Nbn.packUtils.prepareForPack(r,{report:s},async()=>{r.manifest.devDependencies.clear();let f=new wbn.CwdFS(c),A=await vbn(r);await Bbn.tgzUtils.extractArchiveTo(A,f,{stripComponents:1});let h=CJt.Configuration.create(c,c,e.plugins);h.values.set("compressionLevel",t.configuration.get("compressionLevel")),h.values.set("enableGlobalCache",!1),h.values.set("enableMirror",!1),h.values.set("globalFolder",e.get("globalFolder")),h.values.set("packageExtensions",e.get("packageExtensions")),h.values.set("pnpEnableEsmLoader",e.get("pnpEnableEsmLoader")),h.values.set("cacheFolder",xbn.ppath.join(c,".yarn/packages")),h.values.set("preferAggregateCacheInfo",!0),await CJt.Configuration.updateConfiguration(c,{cacheFolder:".yarn/packages",compressionLevel:h.get("compressionLevel"),enableGlobalCache:h.get("enableGlobalCache"),enableNetwork:h.get("enableNetwork"),enableMirror:h.get("enableMirror"),packageExtensions:h.get("packageExtensions"),nodeLinker:t.configuration.get("nodeLinker")}),await h.getPackageExtensions();let{project:y,workspace:T}=await Dbn.Project.find(h,c);if(!T)throw new Error("Workspace not found");T.manifest.dependencies=r.manifest.dependencies,T.manifest.resolutions=t.topLevelWorkspace.manifest.resolutions,T.manifest.devDependencies.clear(),await y.install({cache:await Vst.find(h,o),fetcher:Tbn(t),resolver:Sbn(t),persistProject:!0,report:s})})};var pco=Vt(kle(),1);var vLe=class extends Rbn.BaseCommand{static paths=[["export"]];destination=Id.String("-d,--destination",{required:!0});async execute(){let t=await Pbn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Obn.Project.find(t,this.context.cwd);if(!s)throw new kbn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await Fbn.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{await B1e.pack(t,r,s,o,this.destination),o.reportInfo(null,`Workspace ${s.manifest.name?Lbn.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} exported to ${this.destination}`)})).exitCode()}};var Qbn={commands:[vLe]};var Zzt={};Lm(Zzt,{FormatCommand:()=>_Me,default:()=>F3n});var R3n=Vt(Nl(),1),k3n=Vt(Rn(),1),P3n=Vt(Rn(),1);Rl();var O3n=Vt(bc(),1),Xzt=Vt(ks(),1);var got=Vt(bc(),1),Zbn=Vt(bc(),1),qle=Vt(ks(),1);var fot=class{constructor(t){this.frames=t}get topFrame(){return this.frames.find(t=>t.file)}};var Mbn=Vt(CZe(),1);var Ubn=e=>{let t=e.split(` -`),r=process.cwd(),s=new Mbn.default({cwd:r}),c=t.reduce((o,f)=>{let A=s.parseLine(f.trim());return A&&o.push(A),o},[]);return new fot(c)};var Xbn=Vt(bc(),1),R1e=Vt(bc(),1);var hot=Vt(ks(),1),vY=Vt(ks(),1);var Ybn=Vt(bc(),1),Aot=Vt(ks(),1);import{basename as Aco}from"node:path";import{isAbsolute as hco}from"node:path";import{relative as mco}from"node:path";var SJt=Vt(ks(),1),_ot=Vt(bc(),1),Hle=Vt(Sye(),1);var Py="\x1B[",DLe="\x1B]",x1e="\x07",pot=";",Gbn=process.env.TERM_PROGRAM==="Apple_Terminal",Ug={};Ug.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?Py+(e+1)+"G":Py+(t+1)+";"+(e+1)+"H"};Ug.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=Py+-e+"D":e>0&&(r+=Py+e+"C"),t<0?r+=Py+-t+"A":t>0&&(r+=Py+t+"B"),r};Ug.cursorUp=(e=1)=>Py+e+"A";Ug.cursorDown=(e=1)=>Py+e+"B";Ug.cursorForward=(e=1)=>Py+e+"C";Ug.cursorBackward=(e=1)=>Py+e+"D";Ug.cursorLeft=Py+"G";Ug.cursorSavePosition=Gbn?"\x1B7":Py+"s";Ug.cursorRestorePosition=Gbn?"\x1B8":Py+"u";Ug.cursorGetPosition=Py+"6n";Ug.cursorNextLine=Py+"E";Ug.cursorPrevLine=Py+"F";Ug.cursorHide=Py+"?25l";Ug.cursorShow=Py+"?25h";Ug.eraseLines=e=>{let t="";for(let r=0;r[DLe,"8",pot,pot,t,x1e,e,DLe,"8",pot,pot,x1e].join("");Ug.image=(e,t={})=>{let r=`${DLe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+x1e};Ug.iTerm={setCwd:(e=process.cwd())=>`${DLe}50;CurrentDir=${e}${x1e}`,annotation:(e,t={})=>{let r=`${DLe}1337;`,s=typeof t.x<"u",c=typeof t.y<"u";if((s||c)&&!(s&&c&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+x1e}};var jbn=Ug;var dot=Vt(Jbn(),1);function jle(e,t,{target:r="stdout",...s}={}){return dot.default[r]?jbn.link(e,t):s.fallback===!1?e:typeof s.fallback=="function"?s.fallback(e,t):`${e} (\u200B${t}\u200B)`}jle.isSupported=dot.default.stdout;jle.stderr=(e,t,r={})=>jle(e,t,{target:"stderr",...r});jle.stderr.isSupported=dot.default.stderr;var Vbn=({children:e,url:t,fallback:r=!0})=>SJt.default.createElement(_ot.Transform,{transform:s=>jle(s,t,{fallback:r})},SJt.default.createElement(_ot.Text,null,e));Vbn.propTypes={children:Hle.default.oneOfType([Hle.default.arrayOf(Hle.default.node),Hle.default.node]).isRequired,url:Hle.default.string.isRequired,fallback:Hle.default.bool};var Wbn=Vbn;var vJt=Vt(ks(),1),zbn=({url:e,cwd:t=process.cwd(),column:r=0,line:s=0})=>{let c=(0,Aot.useMemo)(()=>{try{return new URL(e).pathname}catch{return e}},[e]),o=(0,Aot.useMemo)(()=>hco(c)?mco(t,c):c,[c]),f=(0,Aot.useMemo)(()=>o.includes("/node_modules/")?Aco(o):o,[o]);return vJt.default.createElement(Wbn,{url:e},vJt.default.createElement(Ybn.Text,{color:"gray"},f,":",s,":",r))};import{readFileSync as gco}from"node:fs";import{fileURLToPath as Eco}from"node:url";var Kbn=e=>{if(e.sourceMap)return e.sourceMap.payload.sourcesContent[0];if(e.file)try{return gco(e.file.startsWith("file:/")?Eco(new URL(e.file)):e.file,"utf-8")}catch{return null}return null};var mot=({children:e,cwd:t})=>{let r=(0,hot.useMemo)(()=>Ubn(e),[e]),s=(0,hot.useMemo)(()=>r.topFrame||r.frames.at(0),[r]),c=(0,hot.useMemo)(()=>s?Kbn(s):null,[s]);return r?vY.default.createElement(R1e.Box,{flexDirection:"column",flexGrow:1},!!c&&!!r.topFrame?.line&&vY.default.createElement(R1e.Box,{marginBottom:1},vY.default.createElement(q4,{line:r.topFrame.line,column:r.topFrame.column},c)),r.frames.map(o=>vY.default.createElement(R1e.Box,{key:LQ(),flexDirection:"row"},vY.default.createElement(R1e.Box,{flexBasis:"30%"},vY.default.createElement(Xbn.Text,null,o.function)),vY.default.createElement(R1e.Box,{flexBasis:"70%",justifyContent:"flex-end"},!!o.file&&vY.default.createElement(zbn,{cwd:t,url:o.file,line:o.line,column:o.column}))))):null};var yco=({children:e})=>e?qle.default.createElement(got.Box,{marginBottom:1},qle.default.createElement(Zbn.Text,{bold:!0,color:"red"},e)):null,xx=({error:e,cwd:t})=>qle.default.createElement(got.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1},qle.default.createElement(yco,null,e.message),!!e.stack&&qle.default.createElement(got.Box,null,qle.default.createElement(mot,{cwd:t},e.stack)));var PLe=Vt(bc(),1),Mwn=Vt(ks(),1),Uwn=Vt(ks(),1),Wle=Vt(ks(),1);var DJt=Vt(bc(),1),bJt=Vt(ks(),1);var wLe=Vt(ks(),1),zco=Vt(rwn(),1);var nwn={info:"blue",success:"green",error:"red",warning:"yellow"},Pco={styles:{container:({variant:e})=>({flexGrow:1,borderStyle:"round",borderColor:nwn[e],gap:1,paddingX:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:nwn[e]}),content:()=>({flexShrink:1,flexGrow:1,minWidth:0,flexDirection:"column",gap:1}),title:()=>({bold:!0}),message:()=>({})},config({variant:e}){let t;return e==="info"&&(t=uh.info),e==="success"&&(t=uh.tick),e==="error"&&(t=uh.cross),e==="warning"&&(t=uh.warning),{icon:t}}},iwn=Pco;var Oco={styles:{container:({color:e})=>({backgroundColor:e}),label:()=>({color:"black"})}},swn=Oco;var Fco={styles:{input:({isFocused:e})=>({dimColor:!e})}},own=Fco;var Lco={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},awn=Lco;var Qco={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})}},cwn=Qco;var Mco={styles:{container:()=>({flexGrow:1,minWidth:0}),completed:()=>({color:"magenta"}),remaining:()=>({dimColor:!0})},config:()=>({completedCharacter:uh.square,remainingCharacter:uh.squareLightShade})},lwn=Mco;var Uco={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},uwn=Uco;var Gco={styles:{container:()=>({gap:1}),frame:()=>({color:"blue"}),label:()=>({})}},fwn=Gco;var jco={success:"green",error:"red",warning:"yellow",info:"blue"},Hco={success:uh.tick,error:uh.cross,warning:uh.warning,info:uh.info},qco={styles:{container:()=>({gap:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:jco[e]}),message:()=>({})},config:({variant:e})=>({icon:Hco[e]})},pwn=qco;var Jco={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})},config:()=>({marker:uh.line})},dwn=Jco;var Vco={styles:{value:()=>({})}},_wn=Vco;var Wco={styles:{value:()=>({})}},Awn=Wco;var Yco={styles:{value:()=>({})}},hwn=Yco;var Kco={components:{Alert:iwn,Badge:swn,ConfirmInput:own,MultiSelect:awn,OrderedList:cwn,ProgressBar:lwn,Select:uwn,Spinner:fwn,StatusMessage:pwn,UnorderedList:dwn,TextInput:_wn,EmailInput:Awn,PasswordInput:hwn}},Xco=(0,wLe.createContext)(Kco);var IS=e=>(0,wLe.useContext)(Xco).components[e];function AR({children:e,color:t="magenta"}){let{styles:r}=IS("Badge"),s=e;return typeof e=="string"&&(s=e.toUpperCase()),bJt.default.createElement(DJt.Text,{...r.container({color:t})}," ",bJt.default.createElement(DJt.Text,{...r.label()},s)," ")}var Zco=Vt(ks(),1),mwn=Vt(bc(),1);var Cwn=Vt(bc(),1),DY=Vt(ks(),1);var xLe=Vt(bc(),1),P1e=Vt(ks(),1);var gwn=Vt(ks(),1);var BLe=uh.line;var Eot=(0,gwn.createContext)({marker:BLe});function Ewn({children:e}){let{marker:t}=(0,P1e.useContext)(Eot),{styles:r}=IS("UnorderedList");return P1e.default.createElement(xLe.Box,{...r.listItem()},P1e.default.createElement(xLe.Text,{...r.marker()},t),P1e.default.createElement(xLe.Box,{...r.content()},e))}var ywn=Vt(ks(),1),wJt=(0,ywn.createContext)({depth:0});function $co({children:e}){let{depth:t}=(0,DY.useContext)(wJt),{styles:r,config:s}=IS("UnorderedList"),c=(0,DY.useMemo)(()=>({depth:t+1}),[t]),o=(0,DY.useMemo)(()=>{let{marker:f}=s();return typeof f=="string"?{marker:f}:Array.isArray(f)?{marker:f[t]??f.at(-1)??BLe}:{marker:BLe}},[s,t]);return DY.default.createElement(wJt.Provider,{value:c},DY.default.createElement(Eot.Provider,{value:o},DY.default.createElement(Cwn.Box,{...r.list()},e)))}$co.Item=Ewn;var nlo=Vt(ks(),1),Twn=Vt(bc(),1);var elo=Vt(ks(),1),Iwn=Vt(bc(),1);var NLe=Vt(ks(),1);var rlo=Vt(bc(),1);var Jle=Vt(ks(),1),Vle=Vt(bc(),1);function m6({value:e}){let[t,r]=(0,Jle.useState)(0),[s,c]=(0,Jle.useState)(null);if(s){let T=(0,Vle.measureElement)(s);T.width!==t&&r(T.width)}let o=Math.min(100,Math.max(0,e)),f=Math.round(o/100*t),A=t-f,{styles:h,config:y}=IS("ProgressBar");return Jle.default.createElement(Vle.Box,{ref:c,...h.container()},f>0&&Jle.default.createElement(Vle.Text,{...h.completed()},y().completedCharacter.repeat(f)),A>0&&Jle.default.createElement(Vle.Text,{...h.remaining()},y().remainingCharacter.repeat(A)))}var olo=Vt(ks(),1),vwn=Vt(bc(),1);var ilo=Vt(ks(),1),Swn=Vt(bc(),1);var RLe=Vt(ks(),1);var slo=Vt(bc(),1);var alo=Vt(ks(),1),bwn=Vt(bc(),1);var Dwn=Vt(ks(),1);var ulo=Vt(ks(),1),flo=Vt(bc(),1);var yot=Vt(ks(),1);var clo=Vt(ks(),1),llo=Vt(bc(),1);var Hza=n_.inverse(" ");var xwn=Vt(bc(),1),X5=Vt(ks(),1);var kLe=Vt(bc(),1),O1e=Vt(ks(),1);var wwn=Vt(ks(),1);var Cot=(0,wwn.createContext)({marker:uh.line});function Iot({children:e}){let{marker:t}=(0,O1e.useContext)(Cot),{styles:r}=IS("OrderedList");return O1e.default.createElement(kLe.Box,{...r.listItem()},O1e.default.createElement(kLe.Text,{...r.marker()},t),O1e.default.createElement(kLe.Box,{...r.content()},e))}var Bwn=Vt(ks(),1),BJt=(0,Bwn.createContext)({marker:""});function plo({children:e}){let{marker:t}=(0,X5.useContext)(BJt),{styles:r}=IS("OrderedList"),s=0;for(let o of X5.default.Children.toArray(e))!(0,X5.isValidElement)(o)||o.type!==Iot||s++;let c=String(s).length;return X5.default.createElement(xwn.Box,{...r.list()},X5.default.Children.map(e,(o,f)=>{if(!(0,X5.isValidElement)(o)||o.type!==Iot)return o;let A=`${String(f+1).padStart(c)}.`,h=`${t}${A}`;return X5.default.createElement(BJt.Provider,{value:{marker:h}},X5.default.createElement(Cot.Provider,{value:{marker:h}},o))}))}plo.Item=Iot;var Alo=Vt(ks(),1),hlo=Vt(bc(),1);var xJt=Vt(ks(),1);var dlo=Vt(ks(),1),_lo=Vt(bc(),1);var _Ka=n_.inverse(" ");var mlo=Vt(ks(),1),Nwn=Vt(bc(),1);var glo=Vt(ks(),1),Rwn=Vt(bc(),1);var Clo=Vt(ks(),1),Ilo=Vt(bc(),1);var Tot=Vt(ks(),1);var Elo=Vt(ks(),1),ylo=Vt(bc(),1);var PKa=n_.inverse(" ");var kwn=Vt(ks(),1),NJt=Vt(ks(),1),Pwn=Vt(ks(),1),Own=({formatter:e})=>{let[t,r]=(0,NJt.useState)(0),[s,c]=(0,NJt.useState)(0);return(0,kwn.useEffect)(()=>{let o=({files:h})=>{r(h.length)},f=()=>{c(h=>h+1)},A=()=>{c(t)};return e.on("start",o),e.on("format:end",f),e.on("end",A),()=>{e.off("start",o),e.off("format:end",f),e.off("end",A)}},[e,t,r,c]),Pwn.default.createElement(m6,{value:t>0?s/t*100:0})};import{relative as Fwn}from"node:path";var F1e=Vt(bc(),1),sM=Vt(bc(),1),Lwn=Vt(ks(),1),Sot=Vt(ks(),1),Av=Vt(ks(),1);var Tlo=({changed:e})=>e?Av.default.createElement(sM.Text,{color:"green"},uh.tick):Av.default.createElement(sM.Text,{color:"white"},uh.circleDotted),Slo=({changed:e,children:t})=>e?Av.default.createElement(sM.Text,{color:"white"},t):Av.default.createElement(sM.Text,{color:"gray"},t),Qwn=({cwd:e,formatter:t})=>{let[r,s]=(0,Sot.useState)(void 0),[c,o]=(0,Sot.useState)(0),[f,A]=(0,Sot.useState)(0);return(0,Lwn.useEffect)(()=>{let h=B=>{o(B.files.length)},y=B=>{s({changed:!1,file:Fwn(e,B.file)})},T=B=>{s({changed:B.changed,file:Fwn(e,B.file)}),B.changed&&A(b=>b+1)};return t.on("start",h),t.on("format:start",y),t.on("format:end",T),()=>{t.off("start",h),t.off("format:start",y),t.off("format:end",T)}},[t,s,o,A]),r?Av.default.createElement(F1e.Box,{flexDirection:"row",width:"100%"},Av.default.createElement(F1e.Box,{flexGrow:1},Av.default.createElement(AR,{color:"cyan"},"Format:"),Av.default.createElement(sM.Text,null," "),Av.default.createElement(Slo,{changed:r.changed},r.file)),Av.default.createElement(F1e.Box,{flexDirection:"row"},Av.default.createElement(F1e.Box,null,Av.default.createElement(Tlo,{changed:r.changed}),Av.default.createElement(sM.Text,null," "),Av.default.createElement(sM.Text,{color:"green"},f," Formatted"),Av.default.createElement(sM.Text,null," "),Av.default.createElement(sM.Text,{color:"white"},c," Files"),Av.default.createElement(sM.Text,null," ")))):Av.default.createElement(F1e.Box,{flexDirection:"row"},Av.default.createElement(AR,{color:"cyan"},"Format:"),Av.default.createElement(sM.Text,null," "),Av.default.createElement(sM.Text,{color:"white"},"Loading files..."))};var Gwn=({cwd:e,formatter:t})=>{let[r,s]=(0,Mwn.useState)(!1);return(0,Uwn.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:Wle.default.createElement(PLe.Box,{position:"relative",height:7},Wle.default.createElement(PLe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Wle.default.createElement(PLe.Box,null,Wle.default.createElement(Qwn,{cwd:e,formatter:t})),Wle.default.createElement(PLe.Box,{marginTop:1,marginBottom:1},Wle.default.createElement(Own,{formatter:t}))))};import lOo from"node:events";import{writeFile as uOo}from"node:fs/promises";import{readFile as x3n}from"node:fs/promises";import{relative as fOo}from"node:path";import{join as pOo}from"node:path";var U1e={};Lm(U1e,{default:()=>Quo,parsers:()=>M1e});var vlo=Object.create,LJt=Object.defineProperty,Dlo=Object.getOwnPropertyDescriptor,blo=Object.getOwnPropertyNames,wlo=Object.getPrototypeOf,Blo=Object.prototype.hasOwnProperty,xlo=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Nlo=(e,t)=>{for(var r in t)LJt(e,r,{get:t[r],enumerable:!0})},Rlo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of blo(t))!Blo.call(e,c)&&c!==r&&LJt(e,c,{get:()=>t[c],enumerable:!(s=Dlo(t,c))||s.enumerable});return e},$wn=(e,t,r)=>(r=e!=null?vlo(wlo(e)):{},Rlo(t||!e||!e.__esModule?LJt(r,"default",{value:e,enumerable:!0}):r,e)),eBn=xlo(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(re,v){if(re==null)return{};var J={};for(var Ce in re)if({}.hasOwnProperty.call(re,Ce)){if(v.includes(Ce))continue;J[Ce]=re[Ce]}return J}var r=class{constructor(re,v,J){this.line=void 0,this.column=void 0,this.index=void 0,this.line=re,this.column=v,this.index=J}},s=class{constructor(re,v){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=re,this.end=v}};function c(re,v){let{line:J,column:Ce,index:ot}=re;return new r(J,Ce+v,ot+v)}var o="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",f={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:o},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:o}},A={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},h=re=>re.type==="UpdateExpression"?A.UpdateExpression[`${re.prefix}`]:A[re.type],y={AccessorIsGenerator:({kind:re})=>`A ${re}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:re})=>`Missing initializer in ${re} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:re})=>`\`${re}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:({phase:re})=>`'import.${re}(...)' can only be parsed when using the 'createImportExpressions' option.`,ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:re,exportName:v})=>`A string literal cannot be used as an exported binding without \`from\`. +`);throw r.error(JJt(t,o)),new Error(o)}return JWt("Validated config from `%s`:",t),JWt(Aho(e,{compact:!1})),c},cQe=(e,t,r)=>{try{return hho(e,t,r)}catch(s){throw r.error(JJt(t,s)),s}};var jY=(0,dRn.default)("lint-staged:searchConfigs"),uRn=["ls-files","-z","--full-name","-t"],mho=e=>Bat.includes(pRn.basename(e)),fRn=e=>e.split("/").length,gho=(e,t)=>fRn(e)>fRn(t)?-1:1,Eho=e=>t=>t.startsWith(CR(e)),_Rn=async({configObject:e,configPath:t,cwd:r=process.cwd(),topLevelDir:s=r},c)=>{if(jY("Searching for configuration files..."),e)return jY("Using single direct configuration object..."),{"":cQe(e,"config object",c)};if(t){jY("Using single configuration path...");let{config:I,filepath:D}=await Pat({configPath:t},c);return I?{[t]:cQe(I,D,c)}:{}}let[o,f]=await Promise.all([DP(uRn,{cwd:s}).then(bLe),DP([...uRn,"--others","--exclude-standard"],{cwd:s}).then(bLe)]),_=[...o,...f].flatMap(I=>I.startsWith("S ")?[]:[I.replace(/^[HSMRCK?U] /,"")]).filter(mho).map(I=>CR(pRn.join(s,I))).filter(Eho(r)).sort(gho);jY("Found possible config files:",_);let h=_.reduce((I,D)=>Object.assign(I,{[D]:null}),{});await Promise.all(Object.keys(h).map(I=>Pat({configPath:I},c).then(({config:D,filepath:b})=>{D&&(I!==b&&jY('Config file "%s" resolved to "%s"',I,b),h[I]=cQe(D,b,c))})));let y=Object.entries(h).filter(([,I])=>!!I).reduce((I,[D,b])=>({...I,[D]:b}),{});if(!Object.keys(y).length){jY('Could not find config files inside "%s"',r);let{config:I,filepath:D}=await Pat({cwd:r},c);I?(jY('Found parent configuration file from "%s"',D),y[D]=cQe(I,D,c)):jY('Could not find parent configuration files from "%s"',r)}return jY("Found %d config files",Object.keys(y).length),y};var uQe=(0,ARn.default)("lint-staged:runAll"),Oat=e=>Object.assign(new Error("lint-staged failed"),{ctx:e}),hRn=async({allowEmpty:e=!1,concurrent:t=!0,configObject:r,configPath:s,cwd:c,debug:o=!1,diff:f,diffFilter:_,maxArgLength:h,quiet:y=!1,relative:I=!1,shell:D=!1,stash:b=f===void 0,hidePartiallyStaged:L=b,verbose:x=!1},J=console)=>{uQe("Running all linter scripts...");let Y=!!c;c=Y?lQe.resolve(c):process.cwd(),uQe("Using working directory `%s`",c);let ie=Rot({quiet:y}),{topLevelDir:Ae,gitConfigDir:le}=await cBn(c);if(!Ae)throw y||ie.output.push(ewn),ie.errors.add(Twn),Oat(ie);let pe=await DP(["log","-1"],{cwd:Ae}).then(()=>!0).catch(()=>!1);ie.shouldBackup=pe&&b,!ie.shouldBackup&&!y&&J.warn(own(pe,f)),ie.shouldHidePartiallyStaged=L,!ie.shouldHidePartiallyStaged&&!y&&J.warn(awn(pe&&b,f));let ge=await ywn({cwd:Ae,diff:f,diffFilter:_});if(!ge)throw y||ie.output.push(twn),ie.errors.add(ZJt),Oat(ie,ZJt);if(uQe(`Loaded list of staged files in git: +%O`,ge),ge.length===0)return y||ie.output.push(iwn),ie;let me=await _Rn({configObject:r,configPath:s,cwd:c,topLevelDir:Ae},J),ye=Object.keys(me).length;if(ye===0)throw ie.errors.add(BLe),Oat(ie,BLe);let Te=await kwn({configs:me,files:ge,singleConfigMode:r||s!==void 0}),Le=ye>1,rt=!1,P={ctx:ie,exitOnError:!1,registerSignalListeners:!1,...Ewn({debug:o,quiet:y},J)},ft=0,mt=[],St=new Set;for(let[Pr,{config:gn,files:$t}]of Object.entries(Te)){let Fr=Pr?CR(lQe.relative(c,Pr)):"Config object",Cr=YJt({baseDir:Ae,files:$t,maxArgLength:h,relative:I}),fr=Le&&!Y?lQe.dirname(Pr):c,Wr=Cr.length;Wr>1&&uQe("Chunked staged files from `%s` into %d part",Pr,Wr);for(let[Jr,Dr]of Cr.entries()){let Mn=await Promise.all(mwn({config:gn,cwd:fr,files:Dr,relative:I}).map(_n=>oBn({commands:_n.commands,cwd:fr,files:_n.fileList,topLevelDir:Ae,shell:D,verbose:x}).then(ur=>{_n.fileList.forEach(hi=>{let we=lQe.isAbsolute(hi)?hi:CR(lQe.join(fr,hi));St.add(we)}),rt=rt||ur.some(hi=>hi.command==="git add");let ui=_n.fileList.length;return{title:`${_n.pattern}${i_.dim(` \u2014 ${ui} ${ui===1?"file":"files"}`)}`,task:async(hi,we)=>we.newListr(ur,{concurrent:!1,exitOnError:!0}),skip:()=>ui===0?`${_n.pattern}${i_.dim(" \u2014 no files")}`:!1}})));ft+=Mn.length,mt.push({title:`${Fr}${i_.dim(` \u2014 ${Dr.length} ${Dr.length>1?"files":"file"}`)}`+(Wr>1?i_.dim(` (chunk ${Jr+1}/${Wr})...`):""),task:(_n,ur)=>ur.newListr(Mn,{concurrent:t,exitOnError:!0}),skip:()=>ie.errors.has(c7)?lwn:Mn.every(_n=>_n.skip())?`${Fr}${i_.dim(" \u2014 no tasks to run")}`:!1})}}if(rt&&!y&&J.warn(cwn),mt.every(Pr=>Pr.skip()))return y||ie.output.push(swn),ie;let ut=YJt({baseDir:c,files:Array.from(St),maxArgLength:h,relative:!1}),Tt=new xot({allowEmpty:e,gitConfigDir:le,topLevelDir:Ae,matchedFileChunks:ut,diff:f,diffFilter:_}),Zt=new Tot([{title:"Preparing lint-staged...",task:Pr=>Tt.prepare(Pr)},{title:"Hiding unstaged changes to partially staged files...",task:Pr=>Tt.hideUnstagedChanges(Pr),enabled:iVt},{title:`Running tasks for ${f?"changed":"staged"} files...`,task:(Pr,gn)=>gn.newListr(mt,{concurrent:t}),skip:()=>mt.every(Pr=>Pr.skip())},{title:"Applying modifications from tasks...",task:Pr=>Tt.applyModifications(Pr),skip:Ywn},{title:"Restoring unstaged changes to partially staged files...",task:Pr=>Tt.restoreUnstagedChanges(Pr),enabled:iVt,skip:zwn},{title:"Reverting to original state because of errors...",task:Pr=>Tt.restoreOriginalState(Pr),enabled:Kwn,skip:Xwn},{title:"Cleaning up temporary files...",task:Pr=>Tt.cleanup(Pr),enabled:Zwn,skip:$wn}],P);if(uQe("Set max event listeners to the number of tasks: %i",ft),ie.events.setMaxListeners(ft),await Zt.run(),ie.errors.size>0)throw Oat(ie);return ie};var ERn=Ht(ER(),1);import{constants as mRn}from"node:fs";import gRn from"node:fs/promises";import yho from"node:path";var Fat=(0,ERn.default)("lint-staged:validateOptions"),yRn=async(e={},t)=>{if(Fat("Validating options..."),typeof e.cwd=="string")try{let r=yho.resolve(e.cwd);await gRn.access(r,mRn.F_OK)}catch(r){throw Fat("Failed to validate options: %o",e),t.error(qJt("cwd",e.cwd,r.message)),$Jt}if(typeof e.shell=="string")try{await gRn.access(e.shell,mRn.X_OK)}catch(r){throw Fat("Failed to validate options: %o",e),t.error(qJt("shell",e.shell,r.message)),$Jt}Fat("Validated options: %o",e)};var VWt=(0,CRn.default)("lint-staged"),Cho=()=>{switch(process.platform){case"darwin":return 262144;case"win32":return 8191;default:return 131072}},Iho=async({allowEmpty:e=!1,concurrent:t=!0,config:r,configPath:s,cwd:c,debug:o=!1,diff:f,diffFilter:_,maxArgLength:h=Cho()/2,quiet:y=!1,relative:I=!1,shell:D=!1,stash:b=f===void 0,hidePartiallyStaged:L=b,verbose:x=!1}={},J=console)=>{let Y=await DP(["version","--build-options"],{cwd:c});VWt("%s",Y);let ie={allowEmpty:e,concurrent:t,configObject:r,configPath:s,cwd:c,debug:o,diff:f,diffFilter:_,maxArgLength:h,quiet:y,relative:I,shell:D,stash:b,hidePartiallyStaged:L,verbose:x};await yRn(ie,J),VWt("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;try{let Ae=await hRn(ie,J);return VWt("Tasks were executed successfully!"),VJt(Ae,J),!0}catch(Ae){if(Ae?.ctx?.errors){let{ctx:le}=Ae;return le.errors.has(BLe)?J.error(nwn):le.errors.has(Ote)?J.warn(uwn):le.errors.has(c7)&&!le.errors.has(wot)&&(J.error(Pte),le.shouldBackup&&J.error(fwn)),VJt(le,J),!1}throw Ae}},IRn=Iho;var Sho={"*.{yml,yaml,json,graphql,md}":"yarn format","*.{js,mjs,cjs,jsx,ts,tsx}":["yarn format","yarn lint"],"*.{ts,tsx}":["yarn typecheck"],"*.{tsx,ts}":["yarn test unit"]},Lat=class extends SRn.BaseCommand{static paths=[["commit","staged"]];args=Vp.Rest({required:0});async execute(){try{return await IRn({config:Sho,debug:!1})?0:1}catch{return 1}}};var TRn={commands:[not,Bst,Lat]};var YWt={};bh(YWt,{SetVersionCommand:()=>fQe,default:()=>bRn});var vRn=Ht(Cl(),1),DRn=Ht(Bn(),1);Rl();var fQe=class extends vRn.BaseCommand{static paths=[["set","version","atls"]];static usage=hI.Usage({description:"lock the Yarn version used by the project",details:"\n This command will get latest Atlantis bundle from [Atlantis Raijin repo](https://github.com/atls/raijin) and bump `@atls/code-runtime` dependency\n "});async execute(){let t=["set","version"];t.push("https://raw.githubusercontent.com/atls/raijin/master/yarn/cli/dist/yarn.mjs");let r=await this.cli.run(t),s=["up","@atls/code-runtime"],c=await this.cli.run(s),o=await DRn.Configuration.find(this.context.cwd,this.context.plugins);return await o.triggerHook(f=>f.afterYarnVersionSet,o,this.context),c&&r}};var bRn={commands:[fQe]};var mzt={};bh(mzt,{WorkspaceExportCommand:()=>MQe,default:()=>VOn});var UOn=Ht(Cl(),1),GOn=Ht(Cl(),1),jOn=Ht(Bn(),1),HOn=Ht(Bn(),1),qOn=Ht(Bn(),1),JOn=Ht(Bn(),1);Rl();var TCe={};bh(TCe,{pack:()=>Syo});var hzt=Ht(Bn(),1),POn=Ht(Bn(),1),OOn=Ht(Bn(),1),FOn=Ht(ea(),1),LOn=Ht(Bn(),1),QOn=Ht(ea(),1),MOn=Ht(_ue(),1);var _Pn=Ht(Bn(),1),APn=Ht(Bn(),1),hPn=Ht(ea(),1),mPn=Ht(ea(),1),gPn=Ht(ea(),1),PYt=Ht(Bn(),1),OYt=Ht(ea(),1),EPn=Ht(ea(),1),act=class e extends _Pn.Cache{nodeLinker;parentCache;parentMirror=new Map;workspaceMutexes=new Map;static async find(t,r){let s=t.get("nodeLinker"),c=new e(t.get("cacheFolder"),{configuration:t,nodeLinker:s,parentCache:r});return await c.setup(),c}constructor(t,{configuration:r,nodeLinker:s,parentCache:c}){super(t,{configuration:r}),this.nodeLinker=s,this.parentCache=c}getLocatorMirrorPath(t){return this.parentMirror.get(PYt.structUtils.slugifyLocator(t))??null}async setup(){await super.setup();let t=await EPn.xfs.readdirPromise(this.parentCache.cwd,{withFileTypes:!0});for(let r of t){let s;r.isDirectory()||!(s=r.name.match(/^(.*)-[a-f\d]+\.zip$/i))||this.parentMirror.set(s[1],OYt.ppath.join(this.parentCache.cwd,r.name))}}async fetchPackageFromCache(t,r,{loader:s}){let c=new mPn.NodeFS,o=async()=>{let f=OYt.ppath.resolve(this.cwd,"../workspaces",PYt.structUtils.stringifyIdent(t)),h=(async()=>{if(!await c.existsPromise(f)){let I=await s();await c.copyPromise(f,gPn.PortablePath.root,{baseFs:I}),I.discardAndClose()}return f})();this.workspaceMutexes.set(t.locatorHash,h);try{return await h}finally{this.workspaceMutexes.delete(t.locatorHash)}};if(t.reference.startsWith(APn.WorkspaceResolver.protocol)){for(let _;_=this.workspaceMutexes.get(t.locatorHash);)await _;let f=await o();return[new hPn.JailFS(f,{baseFs:c}),()=>{},null]}else return await super.fetchPackageFromCache(t,r,{loader:s})}};var wOn=Ht(Bn(),1),BOn=Ht(Bn(),1);var xOn=Ht(Bn(),1),_zt=Ht(ea(),1),Iue=Ht(ea(),1),Azt=Ht(_ue(),1),Iyo=Ht(COn(),1);var fzt=Ht(Bn(),1),Ect=class{resolvers;constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.getResolverByDescriptor(t,s).bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,s){return await this.getResolverByDescriptor(t,s).getCandidates(t,r,s)}async getSatisfying(t,r,s,c){return this.getResolverByDescriptor(t,c).getSatisfying(t,r,s,c)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));return s||null}getResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));if(!s)throw new Error(`${fzt.structUtils.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return s}tryResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));return s||null}getResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));if(!s)throw new Error(`${fzt.structUtils.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return s}};var SOn=Ht(Bn(),1),yct=Ht(Bn(),1),TOn=Ht(H0(),1),IOn=/^(?!v)[a-z0-9._-]+$/i,Cct=class{supportsDescriptor(t,r){return!!(SOn.semverUtils.validRange(t.range)||IOn.test(t.range))}supportsLocator(t,r){return!!(TOn.default.valid(t.reference)||IOn.test(t.reference))}shouldPersistResolution(t,r){return r.resolver.shouldPersistResolution(this.forwardLocator(t,r),r)}bindDescriptor(t,r,s){return s.resolver.bindDescriptor(this.forwardDescriptor(t,s),r,s)}getResolutionDependencies(t,r){return r.resolver.getResolutionDependencies(this.forwardDescriptor(t,r),r)}async getCandidates(t,r,s){return s.resolver.getCandidates(this.forwardDescriptor(t,s),r,s)}async getSatisfying(t,r,s,c){return c.resolver.getSatisfying(this.forwardDescriptor(t,c),r,s,c)}async resolve(t,r){let s=await r.resolver.resolve(this.forwardLocator(t,r),r);return yct.structUtils.renamePackage(s,t)}forwardDescriptor(t,r){return yct.structUtils.makeDescriptor(t,`${r.project.configuration.get("defaultProtocol")}${t.range}`)}forwardLocator(t,r){return yct.structUtils.makeLocator(t,`${r.project.configuration.get("defaultProtocol")}${t.reference}`)}};var Ict=class e{static protocol="virtual:";static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,s,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};var pzt=Ht(Bn(),1),vOn=Ht(Bn(),1),DOn=Ht(ea(),1);var Sct=class extends vOn.WorkspaceFetcher{constructor(r){super();this.originalProject=r}getLocalPath(r,s){return super.getLocalPath(r,this.rewriteOpts(r,s))}async fetch(r,s){if(r.reference.slice(pzt.WorkspaceResolver.protocol.length)===".")return await super.fetch(r,s);let c=s.checksums.get(r.locatorHash)||null,[o,f]=await s.cache.fetchPackageFromCache(r,c,{loader:()=>this.packWorkspace(r)});return{packageFs:o,releaseFs:f,localPath:this.getLocalPath(r,s),prefixPath:DOn.PortablePath.dot}}async packWorkspace(r){let s=this.originalProject.getWorkspaceByLocator(r);return await bOn(s,{compressionLevel:this.originalProject.configuration.get("compressionLevel"),stripComponents:1})}rewriteOpts(r,s){return r.reference.slice(pzt.WorkspaceResolver.protocol.length)==="."?s:{...s,project:this.originalProject}}};var dzt=Ht(Bn(),1),Tct=Ht(Bn(),1),vct=class extends Tct.WorkspaceResolver{constructor(r){super();this.originalProject=r}supportsDescriptor(r,s){return super.supportsDescriptor(r,this.rewriteOpts(r,s))}supportsLocator(r,s){return super.supportsLocator(r,this.rewriteOpts(r,s))}shouldPersistResolution(r,s){return super.shouldPersistResolution(r,this.rewriteOpts(r,s))}bindDescriptor(r,s,c){return super.bindDescriptor(r,s,this.rewriteOpts(r,c))}getResolutionDependencies(r,s){return super.getResolutionDependencies(r,this.rewriteOpts(r,s))}async getCandidates(r,s,c){return await super.getCandidates(r,s,this.rewriteOpts(r,c))}async getSatisfying(r,s,c){return await super.getSatisfying(r,s,this.rewriteOpts(r,c))}async resolve(r,s){let c=r.reference.slice(Tct.WorkspaceResolver.protocol.length),{project:o}=this.rewriteOpts(r,s),f=o.getWorkspaceByCwd(c);return{...r,version:f.manifest.version||"0.0.0",languageName:"unknown",linkType:c==="."?dzt.LinkType.SOFT:dzt.LinkType.HARD,dependencies:f.manifest.dependencies,peerDependencies:f.manifest.peerDependencies,dependenciesMeta:f.manifest.dependenciesMeta,peerDependenciesMeta:f.manifest.peerDependenciesMeta,bin:f.manifest.bin}}rewriteOpts(r,s){return("descriptorHash"in r?r.range:r.reference).slice(Tct.WorkspaceResolver.protocol.length)==="."?s:{...s,project:this.originalProject}}};var NOn=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let s of r.fetchers||[])t.push(new s);return new BOn.MultiFetcher([new wOn.VirtualFetcher,new Sct(e),...t])},ROn=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let s of r.resolvers||[])t.push(new s);return new Ect([new Ict,new vct(e),new Cct,...t])};var kOn=async e=>{let t=await Iue.xfs.mktempPromise(),r=await Azt.packUtils.genPackStream(e),s=_zt.ppath.join(t,"package.tgz"),c=Iue.xfs.createWriteStream(s);return r.pipe(c),await new Promise(o=>{c.on("finish",o)}),Iue.xfs.readFilePromise(s)},bOn=async(e,t)=>await Iue.xfs.mktempPromise(async r=>{let s=await Azt.packUtils.genPackStream(e),c=_zt.ppath.join(r,"package.tgz"),o=Iue.xfs.createWriteStream(c);s.pipe(o),await new Promise(_=>{o.on("finish",_)});let f=await Iue.xfs.readFilePromise(c);return await xOn.tgzUtils.convertToZip(f,t)});var Syo=async(e,t,r,s,c)=>{process.env.IMAGE_PACK=!0;let o=await OOn.Cache.find(e,{immutable:!0});await t.restoreInstallState(),await MOn.packUtils.prepareForPack(r,{report:s},async()=>{r.manifest.devDependencies.clear();let f=new FOn.CwdFS(c),_=await kOn(r);await LOn.tgzUtils.extractArchiveTo(_,f,{stripComponents:1});let h=hzt.Configuration.create(c,c,e.plugins);h.values.set("compressionLevel",t.configuration.get("compressionLevel")),h.values.set("enableGlobalCache",!1),h.values.set("enableMirror",!1),h.values.set("globalFolder",e.get("globalFolder")),h.values.set("packageExtensions",e.get("packageExtensions")),h.values.set("pnpEnableEsmLoader",e.get("pnpEnableEsmLoader")),h.values.set("cacheFolder",QOn.ppath.join(c,".yarn/packages")),h.values.set("preferAggregateCacheInfo",!0),await hzt.Configuration.updateConfiguration(c,{cacheFolder:".yarn/packages",compressionLevel:h.get("compressionLevel"),enableGlobalCache:h.get("enableGlobalCache"),enableNetwork:h.get("enableNetwork"),enableMirror:h.get("enableMirror"),packageExtensions:h.get("packageExtensions"),nodeLinker:t.configuration.get("nodeLinker")}),await h.getPackageExtensions();let{project:y,workspace:I}=await POn.Project.find(h,c);if(!I)throw new Error("Workspace not found");I.manifest.dependencies=r.manifest.dependencies,I.manifest.resolutions=t.topLevelWorkspace.manifest.resolutions,I.manifest.devDependencies.clear(),await y.install({cache:await act.find(h,o),fetcher:NOn(t),resolver:ROn(t),persistProject:!0,report:s})})};var Tyo=Ht(_ue(),1);var MQe=class extends UOn.BaseCommand{static paths=[["export"]];destination=Vp.String("-d,--destination",{required:!0});async execute(){let t=await jOn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await HOn.Project.find(t,this.context.cwd);if(!s)throw new GOn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await qOn.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{await TCe.pack(t,r,s,o,this.destination),o.reportInfo(null,`Workspace ${s.manifest.name?JOn.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} exported to ${this.destination}`)})).exitCode()}};var VOn={commands:[MQe]};var W$t={};bh(W$t,{FormatCommand:()=>w4e,default:()=>qGn});var UGn=Ht(Cl(),1),GGn=Ht(Bn(),1),jGn=Ht(Bn(),1);Rl();var HGn=Ht(wc(),1),V$t=Ht(ks(),1);var kct=Ht(wc(),1),oFn=Ht(wc(),1),vue=Ht(ks(),1);var Dct=class{constructor(t){this.frames=t}get topFrame(){return this.frames.find(t=>t.file)}};var WOn=Ht(Let(),1);var YOn=e=>{let t=e.split(` +`),r=process.cwd(),s=new WOn.default({cwd:r}),c=t.reduce((o,f)=>{let _=s.parseLine(f.trim());return _&&o.push(_),o},[]);return new Dct(c)};var sFn=Ht(wc(),1),bCe=Ht(wc(),1);var Nct=Ht(ks(),1),WY=Ht(ks(),1);var rFn=Ht(wc(),1),xct=Ht(ks(),1);import{basename as byo}from"node:path";import{isAbsolute as wyo}from"node:path";import{relative as Byo}from"node:path";var Ezt=Ht(ks(),1),Bct=Ht(wc(),1),Tue=Ht(E1e(),1);var Fy="\x1B[",UQe="\x1B]",vCe="\x07",bct=";",zOn=process.env.TERM_PROGRAM==="Apple_Terminal",Gg={};Gg.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?Fy+(e+1)+"G":Fy+(t+1)+";"+(e+1)+"H"};Gg.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=Fy+-e+"D":e>0&&(r+=Fy+e+"C"),t<0?r+=Fy+-t+"A":t>0&&(r+=Fy+t+"B"),r};Gg.cursorUp=(e=1)=>Fy+e+"A";Gg.cursorDown=(e=1)=>Fy+e+"B";Gg.cursorForward=(e=1)=>Fy+e+"C";Gg.cursorBackward=(e=1)=>Fy+e+"D";Gg.cursorLeft=Fy+"G";Gg.cursorSavePosition=zOn?"\x1B7":Fy+"s";Gg.cursorRestorePosition=zOn?"\x1B8":Fy+"u";Gg.cursorGetPosition=Fy+"6n";Gg.cursorNextLine=Fy+"E";Gg.cursorPrevLine=Fy+"F";Gg.cursorHide=Fy+"?25l";Gg.cursorShow=Fy+"?25h";Gg.eraseLines=e=>{let t="";for(let r=0;r[UQe,"8",bct,bct,t,vCe,e,UQe,"8",bct,bct,vCe].join("");Gg.image=(e,t={})=>{let r=`${UQe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+vCe};Gg.iTerm={setCwd:(e=process.cwd())=>`${UQe}50;CurrentDir=${e}${vCe}`,annotation:(e,t={})=>{let r=`${UQe}1337;`,s=typeof t.x<"u",c=typeof t.y<"u";if((s||c)&&!(s&&c&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+vCe}};var KOn=Gg;var wct=Ht($On(),1);function Sue(e,t,{target:r="stdout",...s}={}){return wct.default[r]?KOn.link(e,t):s.fallback===!1?e:typeof s.fallback=="function"?s.fallback(e,t):`${e} (\u200B${t}\u200B)`}Sue.isSupported=wct.default.stdout;Sue.stderr=(e,t,r={})=>Sue(e,t,{target:"stderr",...r});Sue.stderr.isSupported=wct.default.stderr;var eFn=({children:e,url:t,fallback:r=!0})=>Ezt.default.createElement(Bct.Transform,{transform:s=>Sue(s,t,{fallback:r})},Ezt.default.createElement(Bct.Text,null,e));eFn.propTypes={children:Tue.default.oneOfType([Tue.default.arrayOf(Tue.default.node),Tue.default.node]).isRequired,url:Tue.default.string.isRequired,fallback:Tue.default.bool};var tFn=eFn;var yzt=Ht(ks(),1),nFn=({url:e,cwd:t=process.cwd(),column:r=0,line:s=0})=>{let c=(0,xct.useMemo)(()=>{try{return new URL(e).pathname}catch{return e}},[e]),o=(0,xct.useMemo)(()=>wyo(c)?Byo(t,c):c,[c]),f=(0,xct.useMemo)(()=>o.includes("/node_modules/")?byo(o):o,[o]);return yzt.default.createElement(tFn,{url:e},yzt.default.createElement(rFn.Text,{color:"gray"},f,":",s,":",r))};import{readFileSync as xyo}from"node:fs";import{fileURLToPath as Nyo}from"node:url";var iFn=e=>{if(e.sourceMap)return e.sourceMap.payload.sourcesContent[0];if(e.file)try{return xyo(e.file.startsWith("file:/")?Nyo(new URL(e.file)):e.file,"utf-8")}catch{return null}return null};var Rct=({children:e,cwd:t})=>{let r=(0,Nct.useMemo)(()=>YOn(e),[e]),s=(0,Nct.useMemo)(()=>r.topFrame||r.frames.at(0),[r]),c=(0,Nct.useMemo)(()=>s?iFn(s):null,[s]);return r?WY.default.createElement(bCe.Box,{flexDirection:"column",flexGrow:1},!!c&&!!r.topFrame?.line&&WY.default.createElement(bCe.Box,{marginBottom:1},WY.default.createElement(s6,{line:r.topFrame.line,column:r.topFrame.column},c)),r.frames.map(o=>WY.default.createElement(bCe.Box,{key:YQ(),flexDirection:"row"},WY.default.createElement(bCe.Box,{flexBasis:"30%"},WY.default.createElement(sFn.Text,null,o.function)),WY.default.createElement(bCe.Box,{flexBasis:"70%",justifyContent:"flex-end"},!!o.file&&WY.default.createElement(nFn,{cwd:t,url:o.file,line:o.line,column:o.column}))))):null};var Ryo=({children:e})=>e?vue.default.createElement(kct.Box,{marginBottom:1},vue.default.createElement(oFn.Text,{bold:!0,color:"red"},e)):null,Lx=({error:e,cwd:t})=>vue.default.createElement(kct.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1},vue.default.createElement(Ryo,null,e.message),!!e.stack&&vue.default.createElement(kct.Box,null,vue.default.createElement(Rct,{cwd:t},e.stack)));var YQe=Ht(wc(),1),WFn=Ht(ks(),1),YFn=Ht(ks(),1),wue=Ht(ks(),1);var Czt=Ht(wc(),1),Izt=Ht(ks(),1);var jQe=Ht(ks(),1),a1o=Ht(uFn(),1);var fFn={info:"blue",success:"green",error:"red",warning:"yellow"},Vyo={styles:{container:({variant:e})=>({flexGrow:1,borderStyle:"round",borderColor:fFn[e],gap:1,paddingX:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:fFn[e]}),content:()=>({flexShrink:1,flexGrow:1,minWidth:0,flexDirection:"column",gap:1}),title:()=>({bold:!0}),message:()=>({})},config({variant:e}){let t;return e==="info"&&(t=fh.info),e==="success"&&(t=fh.tick),e==="error"&&(t=fh.cross),e==="warning"&&(t=fh.warning),{icon:t}}},pFn=Vyo;var Wyo={styles:{container:({color:e})=>({backgroundColor:e}),label:()=>({color:"black"})}},dFn=Wyo;var Yyo={styles:{input:({isFocused:e})=>({dimColor:!e})}},_Fn=Yyo;var zyo={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},AFn=zyo;var Kyo={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})}},hFn=Kyo;var Xyo={styles:{container:()=>({flexGrow:1,minWidth:0}),completed:()=>({color:"magenta"}),remaining:()=>({dimColor:!0})},config:()=>({completedCharacter:fh.square,remainingCharacter:fh.squareLightShade})},mFn=Xyo;var Zyo={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},gFn=Zyo;var $yo={styles:{container:()=>({gap:1}),frame:()=>({color:"blue"}),label:()=>({})}},EFn=$yo;var e1o={success:"green",error:"red",warning:"yellow",info:"blue"},t1o={success:fh.tick,error:fh.cross,warning:fh.warning,info:fh.info},r1o={styles:{container:()=>({gap:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:e1o[e]}),message:()=>({})},config:({variant:e})=>({icon:t1o[e]})},yFn=r1o;var n1o={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})},config:()=>({marker:fh.line})},CFn=n1o;var i1o={styles:{value:()=>({})}},IFn=i1o;var s1o={styles:{value:()=>({})}},SFn=s1o;var o1o={styles:{value:()=>({})}},TFn=o1o;var c1o={components:{Alert:pFn,Badge:dFn,ConfirmInput:_Fn,MultiSelect:AFn,OrderedList:hFn,ProgressBar:mFn,Select:gFn,Spinner:EFn,StatusMessage:yFn,UnorderedList:CFn,TextInput:IFn,EmailInput:SFn,PasswordInput:TFn}},l1o=(0,jQe.createContext)(c1o);var DT=e=>(0,jQe.useContext)(l1o).components[e];function SR({children:e,color:t="magenta"}){let{styles:r}=DT("Badge"),s=e;return typeof e=="string"&&(s=e.toUpperCase()),Izt.default.createElement(Czt.Text,{...r.container({color:t})}," ",Izt.default.createElement(Czt.Text,{...r.label()},s)," ")}var u1o=Ht(ks(),1),vFn=Ht(wc(),1);var BFn=Ht(wc(),1),YY=Ht(ks(),1);var qQe=Ht(wc(),1),BCe=Ht(ks(),1);var DFn=Ht(ks(),1);var HQe=fh.line;var Pct=(0,DFn.createContext)({marker:HQe});function bFn({children:e}){let{marker:t}=(0,BCe.useContext)(Pct),{styles:r}=DT("UnorderedList");return BCe.default.createElement(qQe.Box,{...r.listItem()},BCe.default.createElement(qQe.Text,{...r.marker()},t),BCe.default.createElement(qQe.Box,{...r.content()},e))}var wFn=Ht(ks(),1),Szt=(0,wFn.createContext)({depth:0});function f1o({children:e}){let{depth:t}=(0,YY.useContext)(Szt),{styles:r,config:s}=DT("UnorderedList"),c=(0,YY.useMemo)(()=>({depth:t+1}),[t]),o=(0,YY.useMemo)(()=>{let{marker:f}=s();return typeof f=="string"?{marker:f}:Array.isArray(f)?{marker:f[t]??f.at(-1)??HQe}:{marker:HQe}},[s,t]);return YY.default.createElement(Szt.Provider,{value:c},YY.default.createElement(Pct.Provider,{value:o},YY.default.createElement(BFn.Box,{...r.list()},e)))}f1o.Item=bFn;var A1o=Ht(ks(),1),NFn=Ht(wc(),1);var p1o=Ht(ks(),1),xFn=Ht(wc(),1);var JQe=Ht(ks(),1);var _1o=Ht(wc(),1);var Due=Ht(ks(),1),bue=Ht(wc(),1);function R6({value:e}){let[t,r]=(0,Due.useState)(0),[s,c]=(0,Due.useState)(null);if(s){let I=(0,bue.measureElement)(s);I.width!==t&&r(I.width)}let o=Math.min(100,Math.max(0,e)),f=Math.round(o/100*t),_=t-f,{styles:h,config:y}=DT("ProgressBar");return Due.default.createElement(bue.Box,{ref:c,...h.container()},f>0&&Due.default.createElement(bue.Text,{...h.completed()},y().completedCharacter.repeat(f)),_>0&&Due.default.createElement(bue.Text,{...h.remaining()},y().remainingCharacter.repeat(_)))}var g1o=Ht(ks(),1),kFn=Ht(wc(),1);var h1o=Ht(ks(),1),RFn=Ht(wc(),1);var VQe=Ht(ks(),1);var m1o=Ht(wc(),1);var E1o=Ht(ks(),1),OFn=Ht(wc(),1);var PFn=Ht(ks(),1);var I1o=Ht(ks(),1),S1o=Ht(wc(),1);var Oct=Ht(ks(),1);var y1o=Ht(ks(),1),C1o=Ht(wc(),1);var _pc=i_.inverse(" ");var QFn=Ht(wc(),1),d7=Ht(ks(),1);var WQe=Ht(wc(),1),xCe=Ht(ks(),1);var FFn=Ht(ks(),1);var Fct=(0,FFn.createContext)({marker:fh.line});function Lct({children:e}){let{marker:t}=(0,xCe.useContext)(Fct),{styles:r}=DT("OrderedList");return xCe.default.createElement(WQe.Box,{...r.listItem()},xCe.default.createElement(WQe.Text,{...r.marker()},t),xCe.default.createElement(WQe.Box,{...r.content()},e))}var LFn=Ht(ks(),1),Tzt=(0,LFn.createContext)({marker:""});function T1o({children:e}){let{marker:t}=(0,d7.useContext)(Tzt),{styles:r}=DT("OrderedList"),s=0;for(let o of d7.default.Children.toArray(e))!(0,d7.isValidElement)(o)||o.type!==Lct||s++;let c=String(s).length;return d7.default.createElement(QFn.Box,{...r.list()},d7.default.Children.map(e,(o,f)=>{if(!(0,d7.isValidElement)(o)||o.type!==Lct)return o;let _=`${String(f+1).padStart(c)}.`,h=`${t}${_}`;return d7.default.createElement(Tzt.Provider,{value:{marker:h}},d7.default.createElement(Fct.Provider,{value:{marker:h}},o))}))}T1o.Item=Lct;var b1o=Ht(ks(),1),w1o=Ht(wc(),1);var vzt=Ht(ks(),1);var v1o=Ht(ks(),1),D1o=Ht(wc(),1);var Mpc=i_.inverse(" ");var B1o=Ht(ks(),1),MFn=Ht(wc(),1);var x1o=Ht(ks(),1),UFn=Ht(wc(),1);var k1o=Ht(ks(),1),P1o=Ht(wc(),1);var Qct=Ht(ks(),1);var N1o=Ht(ks(),1),R1o=Ht(wc(),1);var sdc=i_.inverse(" ");var GFn=Ht(ks(),1),Dzt=Ht(ks(),1),jFn=Ht(ks(),1),HFn=({formatter:e})=>{let[t,r]=(0,Dzt.useState)(0),[s,c]=(0,Dzt.useState)(0);return(0,GFn.useEffect)(()=>{let o=({files:h})=>{r(h.length)},f=()=>{c(h=>h+1)},_=()=>{c(t)};return e.on("start",o),e.on("format:end",f),e.on("end",_),()=>{e.off("start",o),e.off("format:end",f),e.off("end",_)}},[e,t,r,c]),jFn.default.createElement(R6,{value:t>0?s/t*100:0})};import{relative as qFn}from"node:path";var NCe=Ht(wc(),1),h3=Ht(wc(),1),JFn=Ht(ks(),1),Mct=Ht(ks(),1),Ev=Ht(ks(),1);var O1o=({changed:e})=>e?Ev.default.createElement(h3.Text,{color:"green"},fh.tick):Ev.default.createElement(h3.Text,{color:"white"},fh.circleDotted),F1o=({changed:e,children:t})=>e?Ev.default.createElement(h3.Text,{color:"white"},t):Ev.default.createElement(h3.Text,{color:"gray"},t),VFn=({cwd:e,formatter:t})=>{let[r,s]=(0,Mct.useState)(void 0),[c,o]=(0,Mct.useState)(0),[f,_]=(0,Mct.useState)(0);return(0,JFn.useEffect)(()=>{let h=D=>{o(D.files.length)},y=D=>{s({changed:!1,file:qFn(e,D.file)})},I=D=>{s({changed:D.changed,file:qFn(e,D.file)}),D.changed&&_(b=>b+1)};return t.on("start",h),t.on("format:start",y),t.on("format:end",I),()=>{t.off("start",h),t.off("format:start",y),t.off("format:end",I)}},[t,s,o,_]),r?Ev.default.createElement(NCe.Box,{flexDirection:"row",width:"100%"},Ev.default.createElement(NCe.Box,{flexGrow:1},Ev.default.createElement(SR,{color:"cyan"},"Format:"),Ev.default.createElement(h3.Text,null," "),Ev.default.createElement(F1o,{changed:r.changed},r.file)),Ev.default.createElement(NCe.Box,{flexDirection:"row"},Ev.default.createElement(NCe.Box,null,Ev.default.createElement(O1o,{changed:r.changed}),Ev.default.createElement(h3.Text,null," "),Ev.default.createElement(h3.Text,{color:"green"},f," Formatted"),Ev.default.createElement(h3.Text,null," "),Ev.default.createElement(h3.Text,{color:"white"},c," Files"),Ev.default.createElement(h3.Text,null," ")))):Ev.default.createElement(NCe.Box,{flexDirection:"row"},Ev.default.createElement(SR,{color:"cyan"},"Format:"),Ev.default.createElement(h3.Text,null," "),Ev.default.createElement(h3.Text,{color:"white"},"Loading files..."))};var zFn=({cwd:e,formatter:t})=>{let[r,s]=(0,WFn.useState)(!1);return(0,YFn.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:wue.default.createElement(YQe.Box,{position:"relative",height:7},wue.default.createElement(YQe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},wue.default.createElement(YQe.Box,null,wue.default.createElement(VFn,{cwd:e,formatter:t})),wue.default.createElement(YQe.Box,{marginTop:1,marginBottom:1},wue.default.createElement(HFn,{formatter:t}))))};import CGo from"node:events";import{writeFile as IGo}from"node:fs/promises";import{readFile as QGn}from"node:fs/promises";import{relative as SGo}from"node:path";import{join as TGo}from"node:path";var OCe={};bh(OCe,{default:()=>KCo,parsers:()=>PCe});var L1o=Object.create,Rzt=Object.defineProperty,Q1o=Object.getOwnPropertyDescriptor,M1o=Object.getOwnPropertyNames,U1o=Object.getPrototypeOf,G1o=Object.prototype.hasOwnProperty,j1o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),H1o=(e,t)=>{for(var r in t)Rzt(e,r,{get:t[r],enumerable:!0})},q1o=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of M1o(t))!G1o.call(e,c)&&c!==r&&Rzt(e,c,{get:()=>t[c],enumerable:!(s=Q1o(t,c))||s.enumerable});return e},aLn=(e,t,r)=>(r=e!=null?L1o(U1o(e)):{},q1o(t||!e||!e.__esModule?Rzt(r,"default",{value:e,enumerable:!0}):r,e)),cLn=j1o(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(re,v){if(re==null)return{};var V={};for(var Ce in re)if({}.hasOwnProperty.call(re,Ce)){if(v.includes(Ce))continue;V[Ce]=re[Ce]}return V}var r=class{constructor(re,v,V){this.line=void 0,this.column=void 0,this.index=void 0,this.line=re,this.column=v,this.index=V}},s=class{constructor(re,v){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=re,this.end=v}};function c(re,v){let{line:V,column:Ce,index:ot}=re;return new r(V,Ce+v,ot+v)}var o="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",f={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:o},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:o}},_={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},h=re=>re.type==="UpdateExpression"?_.UpdateExpression[`${re.prefix}`]:_[re.type],y={AccessorIsGenerator:({kind:re})=>`A ${re}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:re})=>`Missing initializer in ${re} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:re})=>`\`${re}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:({phase:re})=>`'import.${re}(...)' can only be parsed when using the 'createImportExpressions' option.`,ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:re,exportName:v})=>`A string literal cannot be used as an exported binding without \`from\`. - Did you mean \`export { '${re}' as '${v}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:re})=>`'${re==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:re})=>`Unsyntactic ${re==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedImportAssert` parser plugin to suppress this error.",ImportBindingIsString:({importName:re})=>`A string literal cannot be used as an imported binding. -- Did you mean \`import { "${re}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:re})=>`Expected number in radix ${re}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:re})=>`Escape sequence in keyword ${re}.`,InvalidIdentifier:({identifierName:re})=>`Invalid identifier ${re}.`,InvalidLhs:({ancestor:re})=>`Invalid left-hand side in ${h(re)}.`,InvalidLhsBinding:({ancestor:re})=>`Binding invalid left-hand side in ${h(re)}.`,InvalidLhsOptionalChaining:({ancestor:re})=>`Invalid optional chaining in the left-hand side of ${h(re)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:re})=>`Unexpected character '${re}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:re})=>`Private name #${re} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:re})=>`Label '${re}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:re})=>`This experimental syntax requires enabling the parser plugin: ${re.map(v=>JSON.stringify(v)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:re})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${re.map(v=>JSON.stringify(v)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:re})=>`Duplicate key "${re}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:re})=>`An export name cannot include a lone surrogate, found '\\u${re.toString(16)}'.`,ModuleExportUndefined:({localName:re})=>`Export '${re}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:re})=>`Private names are only allowed in property accesses (\`obj.#${re}\`) or in \`in\` expressions (\`#${re} in obj\`).`,PrivateNameRedeclaration:({identifierName:re})=>`Duplicate private name #${re}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:re})=>`Unexpected keyword '${re}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:re})=>`Unexpected reserved word '${re}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:re,unexpected:v})=>`Unexpected token${v?` '${v}'.`:""}${re?`, expected "${re}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:re,onlyValidPropertyName:v})=>`The only valid meta property for ${re} is ${re}.${v}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:re})=>`Identifier '${re}' has already been declared.`,YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},T={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:re})=>`Assigning to '${re}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:re})=>`Binding '${re}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},B=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),b={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:re})=>`Invalid topic token ${re}. In order to use ${re} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${re}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:re})=>`Hack-style pipe body cannot be an unparenthesized ${h({type:re})}; please wrap it in parentheses.`,PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'},U=["message"];function N(re,v,J){Object.defineProperty(re,v,{enumerable:!1,configurable:!0,value:J})}function V({toMessage:re,code:v,reasonCode:J,syntaxPlugin:Ce}){let ot=J==="MissingPlugin"||J==="MissingOneOfPlugins";{let Jt={AccessorCannotDeclareThisParameter:"AccesorCannotDeclareThisParameter",AccessorCannotHaveTypeParameters:"AccesorCannotHaveTypeParameters",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference",SetAccessorCannotHaveOptionalParameter:"SetAccesorCannotHaveOptionalParameter",SetAccessorCannotHaveRestParameter:"SetAccesorCannotHaveRestParameter",SetAccessorCannotHaveReturnType:"SetAccesorCannotHaveReturnType"};Jt[J]&&(J=Jt[J])}return function Jt(wr,xr){let On=new SyntaxError;return On.code=v,On.reasonCode=J,On.loc=wr,On.pos=wr.index,On.syntaxPlugin=Ce,ot&&(On.missingPlugin=xr.missingPlugin),N(On,"clone",function(Fn={}){var Mo;let{line:fc,column:Hc,index:Ho}=(Mo=Fn.loc)!=null?Mo:wr;return Jt(new r(fc,Hc,Ho),Object.assign({},xr,Fn.details))}),N(On,"details",xr),Object.defineProperty(On,"message",{configurable:!0,get(){let Fn=`${re(xr)} (${wr.line}:${wr.column})`;return this.message=Fn,Fn},set(Fn){Object.defineProperty(this,"message",{value:Fn,writable:!0})}}),On}}function Z(re,v){if(Array.isArray(re))return Ce=>Z(Ce,re[0]);let J={};for(let Ce of Object.keys(re)){let ot=re[Ce],Jt=typeof ot=="string"?{message:()=>ot}:typeof ot=="function"?{message:ot}:ot,{message:wr}=Jt,xr=t(Jt,U),On=typeof wr=="string"?()=>wr:wr;J[Ce]=V(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:Ce,toMessage:On},v?{syntaxPlugin:v}:{},xr))}return J}var se=Object.assign({},Z(f),Z(y),Z(T),Z`pipelineOperator`(b)),{defineProperty:he}=Object,fe=(re,v)=>{re&&he(re,v,{enumerable:!1,value:re[v]})};function Ae(re){return fe(re.loc.start,"index"),fe(re.loc.end,"index"),re}var ge=re=>class extends re{parse(){let v=Ae(super.parse());return this.options.tokens&&(v.tokens=v.tokens.map(Ae)),v}parseRegExpLiteral({pattern:v,flags:J}){let Ce=null;try{Ce=new RegExp(v,J)}catch{}let ot=this.estreeParseLiteral(Ce);return ot.regex={pattern:v,flags:J},ot}parseBigIntLiteral(v){let J;try{J=BigInt(v)}catch{J=null}let Ce=this.estreeParseLiteral(J);return Ce.bigint=String(Ce.value||v),Ce}parseDecimalLiteral(v){let J=this.estreeParseLiteral(null);return J.decimal=String(J.value||v),J}estreeParseLiteral(v){return this.parseLiteral(v,"Literal")}parseStringLiteral(v){return this.estreeParseLiteral(v)}parseNumericLiteral(v){return this.estreeParseLiteral(v)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(v){return this.estreeParseLiteral(v)}directiveToStmt(v){let J=v.value;delete v.value,J.type="Literal",J.raw=J.extra.raw,J.value=J.extra.expressionValue;let Ce=v;return Ce.type="ExpressionStatement",Ce.expression=J,Ce.directive=J.extra.rawValue,delete J.extra,Ce}initFunction(v,J){super.initFunction(v,J),v.expression=!1}checkDeclaration(v){v!=null&&this.isObjectProperty(v)?this.checkDeclaration(v.value):super.checkDeclaration(v)}getObjectOrClassMethodParams(v){return v.value.params}isValidDirective(v){var J;return v.type==="ExpressionStatement"&&v.expression.type==="Literal"&&typeof v.expression.value=="string"&&!((J=v.expression.extra)!=null&&J.parenthesized)}parseBlockBody(v,J,Ce,ot,Jt){super.parseBlockBody(v,J,Ce,ot,Jt);let wr=v.directives.map(xr=>this.directiveToStmt(xr));v.body=wr.concat(v.body),delete v.directives}pushClassMethod(v,J,Ce,ot,Jt,wr){this.parseMethod(J,Ce,ot,Jt,wr,"ClassMethod",!0),J.typeParameters&&(J.value.typeParameters=J.typeParameters,delete J.typeParameters),v.body.push(J)}parsePrivateName(){let v=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(v):v}convertPrivateNameToPrivateIdentifier(v){let J=super.getPrivateNameSV(v);return v=v,delete v.id,v.name=J,v.type="PrivateIdentifier",v}isPrivateName(v){return this.getPluginOption("estree","classFeatures")?v.type==="PrivateIdentifier":super.isPrivateName(v)}getPrivateNameSV(v){return this.getPluginOption("estree","classFeatures")?v.name:super.getPrivateNameSV(v)}parseLiteral(v,J){let Ce=super.parseLiteral(v,J);return Ce.raw=Ce.extra.raw,delete Ce.extra,Ce}parseFunctionBody(v,J,Ce=!1){super.parseFunctionBody(v,J,Ce),v.expression=v.body.type!=="BlockStatement"}parseMethod(v,J,Ce,ot,Jt,wr,xr=!1){let On=this.startNode();return On.kind=v.kind,On=super.parseMethod(On,J,Ce,ot,Jt,wr,xr),On.type="FunctionExpression",delete On.kind,v.value=On,wr==="ClassPrivateMethod"&&(v.computed=!1),this.finishNode(v,"MethodDefinition")}nameIsConstructor(v){return v.type==="Literal"?v.value==="constructor":super.nameIsConstructor(v)}parseClassProperty(...v){let J=super.parseClassProperty(...v);return this.getPluginOption("estree","classFeatures")&&(J.type="PropertyDefinition"),J}parseClassPrivateProperty(...v){let J=super.parseClassPrivateProperty(...v);return this.getPluginOption("estree","classFeatures")&&(J.type="PropertyDefinition",J.computed=!1),J}parseObjectMethod(v,J,Ce,ot,Jt){let wr=super.parseObjectMethod(v,J,Ce,ot,Jt);return wr&&(wr.type="Property",wr.kind==="method"&&(wr.kind="init"),wr.shorthand=!1),wr}parseObjectProperty(v,J,Ce,ot){let Jt=super.parseObjectProperty(v,J,Ce,ot);return Jt&&(Jt.kind="init",Jt.type="Property"),Jt}isValidLVal(v,J,Ce){return v==="Property"?"value":super.isValidLVal(v,J,Ce)}isAssignable(v,J){return v!=null&&this.isObjectProperty(v)?this.isAssignable(v.value,J):super.isAssignable(v,J)}toAssignable(v,J=!1){if(v!=null&&this.isObjectProperty(v)){let{key:Ce,value:ot}=v;this.isPrivateName(Ce)&&this.classScope.usePrivateName(this.getPrivateNameSV(Ce),Ce.loc.start),this.toAssignable(ot,J)}else super.toAssignable(v,J)}toAssignableObjectExpressionProp(v,J,Ce){v.type==="Property"&&(v.kind==="get"||v.kind==="set")?this.raise(se.PatternHasAccessor,v.key):v.type==="Property"&&v.method?this.raise(se.PatternHasMethod,v.key):super.toAssignableObjectExpressionProp(v,J,Ce)}finishCallExpression(v,J){let Ce=super.finishCallExpression(v,J);if(Ce.callee.type==="Import"){var ot,Jt;Ce.type="ImportExpression",Ce.source=Ce.arguments[0],Ce.options=(ot=Ce.arguments[1])!=null?ot:null,Ce.attributes=(Jt=Ce.arguments[1])!=null?Jt:null,delete Ce.arguments,delete Ce.callee}return Ce}toReferencedArguments(v){v.type!=="ImportExpression"&&super.toReferencedArguments(v)}parseExport(v,J){let Ce=this.state.lastTokStartLoc,ot=super.parseExport(v,J);switch(ot.type){case"ExportAllDeclaration":ot.exported=null;break;case"ExportNamedDeclaration":ot.specifiers.length===1&&ot.specifiers[0].type==="ExportNamespaceSpecifier"&&(ot.type="ExportAllDeclaration",ot.exported=ot.specifiers[0].exported,delete ot.specifiers);case"ExportDefaultDeclaration":{var Jt;let{declaration:wr}=ot;wr?.type==="ClassDeclaration"&&((Jt=wr.decorators)==null?void 0:Jt.length)>0&&wr.start===ot.start&&this.resetStartLocation(ot,Ce)}break}return ot}parseSubscript(v,J,Ce,ot){let Jt=super.parseSubscript(v,J,Ce,ot);if(ot.optionalChainMember){if((Jt.type==="OptionalMemberExpression"||Jt.type==="OptionalCallExpression")&&(Jt.type=Jt.type.substring(8)),ot.stop){let wr=this.startNodeAtNode(Jt);return wr.expression=Jt,this.finishNode(wr,"ChainExpression")}}else(Jt.type==="MemberExpression"||Jt.type==="CallExpression")&&(Jt.optional=!1);return Jt}isOptionalMemberExpression(v){return v.type==="ChainExpression"?v.expression.type==="MemberExpression":super.isOptionalMemberExpression(v)}hasPropertyAsPrivateName(v){return v.type==="ChainExpression"&&(v=v.expression),super.hasPropertyAsPrivateName(v)}isObjectProperty(v){return v.type==="Property"&&v.kind==="init"&&!v.method}isObjectMethod(v){return v.type==="Property"&&(v.method||v.kind==="get"||v.kind==="set")}finishNodeAt(v,J,Ce){return Ae(super.finishNodeAt(v,J,Ce))}resetStartLocation(v,J){super.resetStartLocation(v,J),Ae(v)}resetEndLocation(v,J=this.state.lastTokEndLoc){super.resetEndLocation(v,J),Ae(v)}},me=class{constructor(re,v){this.token=void 0,this.preserveSpace=void 0,this.token=re,this.preserveSpace=!!v}},ye={brace:new me("{"),j_oTag:new me("...",!0)};ye.template=new me("`",!0);var Se=!0,Me=!0,nt=!0,P=!0,_t=!0,mt=!0,Tt=class{constructor(re,v={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=re,this.keyword=v.keyword,this.beforeExpr=!!v.beforeExpr,this.startsExpr=!!v.startsExpr,this.rightAssociative=!!v.rightAssociative,this.isLoop=!!v.isLoop,this.isAssign=!!v.isAssign,this.prefix=!!v.prefix,this.postfix=!!v.postfix,this.binop=v.binop!=null?v.binop:null,this.updateContext=null}},ut=new Map;function vt(re,v={}){v.keyword=re;let J=Jr(re,v);return ut.set(re,J),J}function Zt(re,v){return Jr(re,{beforeExpr:Se,binop:v})}var Pr=-1,gn=[],$t=[],Fr=[],Cr=[],fr=[],Wr=[];function Jr(re,v={}){var J,Ce,ot,Jt;return++Pr,$t.push(re),Fr.push((J=v.binop)!=null?J:-1),Cr.push((Ce=v.beforeExpr)!=null?Ce:!1),fr.push((ot=v.startsExpr)!=null?ot:!1),Wr.push((Jt=v.prefix)!=null?Jt:!1),gn.push(new Tt(re,v)),Pr}function Dr(re,v={}){var J,Ce,ot,Jt;return++Pr,ut.set(re,Pr),$t.push(re),Fr.push((J=v.binop)!=null?J:-1),Cr.push((Ce=v.beforeExpr)!=null?Ce:!1),fr.push((ot=v.startsExpr)!=null?ot:!1),Wr.push((Jt=v.prefix)!=null?Jt:!1),gn.push(new Tt("name",v)),Pr}var Mn={bracketL:Jr("[",{beforeExpr:Se,startsExpr:Me}),bracketHashL:Jr("#[",{beforeExpr:Se,startsExpr:Me}),bracketBarL:Jr("[|",{beforeExpr:Se,startsExpr:Me}),bracketR:Jr("]"),bracketBarR:Jr("|]"),braceL:Jr("{",{beforeExpr:Se,startsExpr:Me}),braceBarL:Jr("{|",{beforeExpr:Se,startsExpr:Me}),braceHashL:Jr("#{",{beforeExpr:Se,startsExpr:Me}),braceR:Jr("}"),braceBarR:Jr("|}"),parenL:Jr("(",{beforeExpr:Se,startsExpr:Me}),parenR:Jr(")"),comma:Jr(",",{beforeExpr:Se}),semi:Jr(";",{beforeExpr:Se}),colon:Jr(":",{beforeExpr:Se}),doubleColon:Jr("::",{beforeExpr:Se}),dot:Jr("."),question:Jr("?",{beforeExpr:Se}),questionDot:Jr("?."),arrow:Jr("=>",{beforeExpr:Se}),template:Jr("template"),ellipsis:Jr("...",{beforeExpr:Se}),backQuote:Jr("`",{startsExpr:Me}),dollarBraceL:Jr("${",{beforeExpr:Se,startsExpr:Me}),templateTail:Jr("...`",{startsExpr:Me}),templateNonTail:Jr("...${",{beforeExpr:Se,startsExpr:Me}),at:Jr("@"),hash:Jr("#",{startsExpr:Me}),interpreterDirective:Jr("#!..."),eq:Jr("=",{beforeExpr:Se,isAssign:P}),assign:Jr("_=",{beforeExpr:Se,isAssign:P}),slashAssign:Jr("_=",{beforeExpr:Se,isAssign:P}),xorAssign:Jr("_=",{beforeExpr:Se,isAssign:P}),moduloAssign:Jr("_=",{beforeExpr:Se,isAssign:P}),incDec:Jr("++/--",{prefix:_t,postfix:mt,startsExpr:Me}),bang:Jr("!",{beforeExpr:Se,prefix:_t,startsExpr:Me}),tilde:Jr("~",{beforeExpr:Se,prefix:_t,startsExpr:Me}),doubleCaret:Jr("^^",{startsExpr:Me}),doubleAt:Jr("@@",{startsExpr:Me}),pipeline:Zt("|>",0),nullishCoalescing:Zt("??",1),logicalOR:Zt("||",1),logicalAND:Zt("&&",2),bitwiseOR:Zt("|",3),bitwiseXOR:Zt("^",4),bitwiseAND:Zt("&",5),equality:Zt("==/!=/===/!==",6),lt:Zt("/<=/>=",7),gt:Zt("/<=/>=",7),relational:Zt("/<=/>=",7),bitShift:Zt("<>/>>>",8),bitShiftL:Zt("<>/>>>",8),bitShiftR:Zt("<>/>>>",8),plusMin:Jr("+/-",{beforeExpr:Se,binop:9,prefix:_t,startsExpr:Me}),modulo:Jr("%",{binop:10,startsExpr:Me}),star:Jr("*",{binop:10}),slash:Zt("/",10),exponent:Jr("**",{beforeExpr:Se,binop:11,rightAssociative:!0}),_in:vt("in",{beforeExpr:Se,binop:7}),_instanceof:vt("instanceof",{beforeExpr:Se,binop:7}),_break:vt("break"),_case:vt("case",{beforeExpr:Se}),_catch:vt("catch"),_continue:vt("continue"),_debugger:vt("debugger"),_default:vt("default",{beforeExpr:Se}),_else:vt("else",{beforeExpr:Se}),_finally:vt("finally"),_function:vt("function",{startsExpr:Me}),_if:vt("if"),_return:vt("return",{beforeExpr:Se}),_switch:vt("switch"),_throw:vt("throw",{beforeExpr:Se,prefix:_t,startsExpr:Me}),_try:vt("try"),_var:vt("var"),_const:vt("const"),_with:vt("with"),_new:vt("new",{beforeExpr:Se,startsExpr:Me}),_this:vt("this",{startsExpr:Me}),_super:vt("super",{startsExpr:Me}),_class:vt("class",{startsExpr:Me}),_extends:vt("extends",{beforeExpr:Se}),_export:vt("export"),_import:vt("import",{startsExpr:Me}),_null:vt("null",{startsExpr:Me}),_true:vt("true",{startsExpr:Me}),_false:vt("false",{startsExpr:Me}),_typeof:vt("typeof",{beforeExpr:Se,prefix:_t,startsExpr:Me}),_void:vt("void",{beforeExpr:Se,prefix:_t,startsExpr:Me}),_delete:vt("delete",{beforeExpr:Se,prefix:_t,startsExpr:Me}),_do:vt("do",{isLoop:nt,beforeExpr:Se}),_for:vt("for",{isLoop:nt}),_while:vt("while",{isLoop:nt}),_as:Dr("as",{startsExpr:Me}),_assert:Dr("assert",{startsExpr:Me}),_async:Dr("async",{startsExpr:Me}),_await:Dr("await",{startsExpr:Me}),_defer:Dr("defer",{startsExpr:Me}),_from:Dr("from",{startsExpr:Me}),_get:Dr("get",{startsExpr:Me}),_let:Dr("let",{startsExpr:Me}),_meta:Dr("meta",{startsExpr:Me}),_of:Dr("of",{startsExpr:Me}),_sent:Dr("sent",{startsExpr:Me}),_set:Dr("set",{startsExpr:Me}),_source:Dr("source",{startsExpr:Me}),_static:Dr("static",{startsExpr:Me}),_using:Dr("using",{startsExpr:Me}),_yield:Dr("yield",{startsExpr:Me}),_asserts:Dr("asserts",{startsExpr:Me}),_checks:Dr("checks",{startsExpr:Me}),_exports:Dr("exports",{startsExpr:Me}),_global:Dr("global",{startsExpr:Me}),_implements:Dr("implements",{startsExpr:Me}),_intrinsic:Dr("intrinsic",{startsExpr:Me}),_infer:Dr("infer",{startsExpr:Me}),_is:Dr("is",{startsExpr:Me}),_mixins:Dr("mixins",{startsExpr:Me}),_proto:Dr("proto",{startsExpr:Me}),_require:Dr("require",{startsExpr:Me}),_satisfies:Dr("satisfies",{startsExpr:Me}),_keyof:Dr("keyof",{startsExpr:Me}),_readonly:Dr("readonly",{startsExpr:Me}),_unique:Dr("unique",{startsExpr:Me}),_abstract:Dr("abstract",{startsExpr:Me}),_declare:Dr("declare",{startsExpr:Me}),_enum:Dr("enum",{startsExpr:Me}),_module:Dr("module",{startsExpr:Me}),_namespace:Dr("namespace",{startsExpr:Me}),_interface:Dr("interface",{startsExpr:Me}),_type:Dr("type",{startsExpr:Me}),_opaque:Dr("opaque",{startsExpr:Me}),name:Jr("name",{startsExpr:Me}),placeholder:Jr("%%",{startsExpr:!0}),string:Jr("string",{startsExpr:Me}),num:Jr("num",{startsExpr:Me}),bigint:Jr("bigint",{startsExpr:Me}),decimal:Jr("decimal",{startsExpr:Me}),regexp:Jr("regexp",{startsExpr:Me}),privateName:Jr("#name",{startsExpr:Me}),eof:Jr("eof"),jsxName:Jr("jsxName"),jsxText:Jr("jsxText",{beforeExpr:!0}),jsxTagStart:Jr("jsxTagStart",{startsExpr:!0}),jsxTagEnd:Jr("jsxTagEnd")};function _n(re){return re>=93&&re<=133}function ur(re){return re<=92}function ui(re){return re>=58&&re<=133}function hi(re){return re>=58&&re<=137}function we(re){return Cr[re]}function os(re){return fr[re]}function jc(re){return re>=29&&re<=33}function Va(re){return re>=129&&re<=131}function zs(re){return re>=90&&re<=92}function or(re){return re>=58&&re<=92}function la(re){return re>=39&&re<=59}function vi(re){return re===34}function Qu(re){return Wr[re]}function Mu(re){return re>=121&&re<=123}function Mp(re){return re>=124&&re<=130}function sp(re){return $t[re]}function Yf(re){return Fr[re]}function $_(re){return re===57}function zr(re){return re>=24&&re<=25}function Br(re){return gn[re]}gn[8].updateContext=re=>{re.pop()},gn[5].updateContext=gn[7].updateContext=gn[23].updateContext=re=>{re.push(ye.brace)},gn[22].updateContext=re=>{re[re.length-1]===ye.template?re.pop():re.push(ye.template)},gn[143].updateContext=re=>{re.push(ye.j_expr,ye.j_oTag)};var dr="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",nn="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",dn=new RegExp("["+dr+"]"),Pn=new RegExp("["+dr+nn+"]");dr=nn=null;var ji=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],Hr=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function Os(re,v){let J=65536;for(let Ce=0,ot=v.length;Cere)return!1;if(J+=v[Ce+1],J>=re)return!0}return!1}function xo(re){return re<65?re===36:re<=90?!0:re<97?re===95:re<=122?!0:re<=65535?re>=170&&dn.test(String.fromCharCode(re)):Os(re,ji)}function ei(re){return re<48?re===36:re<58?!0:re<65?!1:re<=90?!0:re<97?re===95:re<=122?!0:re<=65535?re>=170&&Pn.test(String.fromCharCode(re)):Os(re,ji)||Os(re,Hr)}var Ia={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},bf=new Set(Ia.keyword),Vu=new Set(Ia.strict),df=new Set(Ia.strictBind);function Du(re,v){return v&&re==="await"||re==="enum"}function fl(re,v){return Du(re,v)||Vu.has(re)}function Di(re){return df.has(re)}function Xi(re,v){return fl(re,v)||Di(re)}function Ki(re){return bf.has(re)}function ka(re,v,J){return re===64&&v===64&&xo(J)}var Ks=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function Bl(re){return Ks.has(re)}var Yo=class{constructor(re){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=re}},va=class{constructor(re,v){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=re,this.inModule=v}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let re=this.currentThisScopeFlags();return(re&64)>0&&(re&2)===0}get inStaticBlock(){for(let re=this.scopeStack.length-1;;re--){let{flags:v}=this.scopeStack[re];if(v&128)return!0;if(v&451)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(re){return new Yo(re)}enter(re){this.scopeStack.push(this.createScope(re))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(re){return!!(re.flags&130||!this.parser.inModule&&re.flags&1)}declareName(re,v,J){let Ce=this.currentScope();if(v&8||v&16){this.checkRedeclarationInScope(Ce,re,v,J);let ot=Ce.names.get(re)||0;v&16?ot=ot|4:(Ce.firstLexicalName||(Ce.firstLexicalName=re),ot=ot|2),Ce.names.set(re,ot),v&8&&this.maybeExportDefined(Ce,re)}else if(v&4)for(let ot=this.scopeStack.length-1;ot>=0&&(Ce=this.scopeStack[ot],this.checkRedeclarationInScope(Ce,re,v,J),Ce.names.set(re,(Ce.names.get(re)||0)|1),this.maybeExportDefined(Ce,re),!(Ce.flags&387));--ot);this.parser.inModule&&Ce.flags&1&&this.undefinedExports.delete(re)}maybeExportDefined(re,v){this.parser.inModule&&re.flags&1&&this.undefinedExports.delete(v)}checkRedeclarationInScope(re,v,J,Ce){this.isRedeclaredInScope(re,v,J)&&this.parser.raise(se.VarRedeclaration,Ce,{identifierName:v})}isRedeclaredInScope(re,v,J){if(!(J&1))return!1;if(J&8)return re.names.has(v);let Ce=re.names.get(v);return J&16?(Ce&2)>0||!this.treatFunctionsAsVarInScope(re)&&(Ce&1)>0:(Ce&2)>0&&!(re.flags&8&&re.firstLexicalName===v)||!this.treatFunctionsAsVarInScope(re)&&(Ce&4)>0}checkLocalExport(re){let{name:v}=re;this.scopeStack[0].names.has(v)||this.undefinedExports.set(v,re.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let re=this.scopeStack.length-1;;re--){let{flags:v}=this.scopeStack[re];if(v&387)return v}}currentThisScopeFlags(){for(let re=this.scopeStack.length-1;;re--){let{flags:v}=this.scopeStack[re];if(v&451&&!(v&4))return v}}},xu=class extends Yo{constructor(...re){super(...re),this.declareFunctions=new Set}},Of=class extends va{createScope(re){return new xu(re)}declareName(re,v,J){let Ce=this.currentScope();if(v&2048){this.checkRedeclarationInScope(Ce,re,v,J),this.maybeExportDefined(Ce,re),Ce.declareFunctions.add(re);return}super.declareName(re,v,J)}isRedeclaredInScope(re,v,J){if(super.isRedeclaredInScope(re,v,J))return!0;if(J&2048&&!re.declareFunctions.has(v)){let Ce=re.names.get(v);return(Ce&4)>0||(Ce&2)>0}return!1}checkLocalExport(re){this.scopeStack[0].declareFunctions.has(re.name)||super.checkLocalExport(re)}},hl=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}sourceToOffsetPos(re){return re+this.startIndex}offsetToSourcePos(re){return re-this.startIndex}hasPlugin(re){if(typeof re=="string")return this.plugins.has(re);{let[v,J]=re;if(!this.hasPlugin(v))return!1;let Ce=this.plugins.get(v);for(let ot of Object.keys(J))if(Ce?.[ot]!==J[ot])return!1;return!0}}getPluginOption(re,v){var J;return(J=this.plugins.get(re))==null?void 0:J[v]}};function $l(re,v){re.trailingComments===void 0?re.trailingComments=v:re.trailingComments.unshift(...v)}function Nf(re,v){re.leadingComments===void 0?re.leadingComments=v:re.leadingComments.unshift(...v)}function m_(re,v){re.innerComments===void 0?re.innerComments=v:re.innerComments.unshift(...v)}function Jp(re,v,J){let Ce=null,ot=v.length;for(;Ce===null&&ot>0;)Ce=v[--ot];Ce===null||Ce.start>J.start?m_(re,J.comments):$l(Ce,J.comments)}var ti=class extends hl{addComment(re){this.filename&&(re.loc.filename=this.filename);let{commentsLen:v}=this.state;this.comments.length!==v&&(this.comments.length=v),this.comments.push(re),this.state.commentsLen++}processComment(re){let{commentStack:v}=this.state,J=v.length;if(J===0)return;let Ce=J-1,ot=v[Ce];ot.start===re.end&&(ot.leadingNode=re,Ce--);let{start:Jt}=re;for(;Ce>=0;Ce--){let wr=v[Ce],xr=wr.end;if(xr>Jt)wr.containingNode=re,this.finalizeComment(wr),v.splice(Ce,1);else{xr===Jt&&(wr.trailingNode=re);break}}}finalizeComment(re){let{comments:v}=re;if(re.leadingNode!==null||re.trailingNode!==null)re.leadingNode!==null&&$l(re.leadingNode,v),re.trailingNode!==null&&Nf(re.trailingNode,v);else{let{containingNode:J,start:Ce}=re;if(this.input.charCodeAt(this.offsetToSourcePos(Ce)-1)===44)switch(J.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Jp(J,J.properties,re);break;case"CallExpression":case"OptionalCallExpression":Jp(J,J.arguments,re);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Jp(J,J.params,re);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Jp(J,J.elements,re);break;case"ExportNamedDeclaration":case"ImportDeclaration":Jp(J,J.specifiers,re);break;default:m_(J,v)}else m_(J,v)}}finalizeRemainingComments(){let{commentStack:re}=this.state;for(let v=re.length-1;v>=0;v--)this.finalizeComment(re[v]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(re){let{commentStack:v}=this.state,{length:J}=v;if(J===0)return;let Ce=v[J-1];Ce.leadingNode===re&&(Ce.leadingNode=null)}resetPreviousIdentifierLeadingComments(re){let{commentStack:v}=this.state,{length:J}=v;J!==0&&(v[J-1].trailingNode===re?v[J-1].trailingNode=null:J>=2&&v[J-2].trailingNode===re&&(v[J-2].trailingNode=null))}takeSurroundingComments(re,v,J){let{commentStack:Ce}=this.state,ot=Ce.length;if(ot===0)return;let Jt=ot-1;for(;Jt>=0;Jt--){let wr=Ce[Jt],xr=wr.end;if(wr.start===J)wr.leadingNode=re;else if(xr===v)wr.trailingNode=re;else if(xr0}set strict(v){v?this.flags|=1:this.flags&=-2}init({strictMode:v,sourceType:J,startIndex:Ce,startLine:ot,startColumn:Jt}){this.strict=v===!1?!1:v===!0?!0:J==="module",this.startIndex=Ce,this.curLine=ot,this.lineStart=-Jt,this.startLoc=this.endLoc=new r(ot,Jt,Ce)}get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(v){v?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(v){v?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(v){v?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(v){v?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(v){v?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(v){v?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(v){v?this.flags|=128:this.flags&=-129}get soloAwait(){return(this.flags&256)>0}set soloAwait(v){v?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(v){v?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(v){v?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(v){v?this.flags|=2048:this.flags&=-2049}get hasTopLevelAwait(){return(this.flags&4096)>0}set hasTopLevelAwait(v){v?this.flags|=4096:this.flags&=-4097}curPosition(){return new r(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let v=new tBn;return v.flags=this.flags,v.startIndex=this.startIndex,v.curLine=this.curLine,v.lineStart=this.lineStart,v.startLoc=this.startLoc,v.endLoc=this.endLoc,v.errors=this.errors.slice(),v.potentialArrowAt=this.potentialArrowAt,v.noArrowAt=this.noArrowAt.slice(),v.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),v.topicContext=this.topicContext,v.labels=this.labels.slice(),v.commentsLen=this.commentsLen,v.commentStack=this.commentStack.slice(),v.pos=this.pos,v.type=this.type,v.value=this.value,v.start=this.start,v.end=this.end,v.lastTokEndLoc=this.lastTokEndLoc,v.lastTokStartLoc=this.lastTokStartLoc,v.context=this.context.slice(),v.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,v.strictErrors=this.strictErrors,v.tokensLength=this.tokensLength,v}},zf=function(re){return re>=48&&re<=57},Kf={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Cp={bin:re=>re===48||re===49,oct:re=>re>=48&&re<=55,dec:re=>re>=48&&re<=57,hex:re=>re>=48&&re<=57||re>=65&&re<=70||re>=97&&re<=102};function wo(re,v,J,Ce,ot,Jt){let wr=J,xr=Ce,On=ot,Fn="",Mo=null,fc=J,{length:Hc}=v;for(;;){if(J>=Hc){Jt.unterminated(wr,xr,On),Fn+=v.slice(fc,J);break}let Ho=v.charCodeAt(J);if(eu(re,Ho,v,J)){Fn+=v.slice(fc,J);break}if(Ho===92){Fn+=v.slice(fc,J);let gu=kA(v,J,Ce,ot,re==="template",Jt);gu.ch===null&&!Mo?Mo={pos:J,lineStart:Ce,curLine:ot}:Fn+=gu.ch,{pos:J,lineStart:Ce,curLine:ot}=gu,fc=J}else Ho===8232||Ho===8233?(++J,++ot,Ce=J):Ho===10||Ho===13?re==="template"?(Fn+=v.slice(fc,J)+` -`,++J,Ho===13&&v.charCodeAt(J)===10&&++J,++ot,fc=Ce=J):Jt.unterminated(wr,xr,On):++J}return{pos:J,str:Fn,firstInvalidLoc:Mo,lineStart:Ce,curLine:ot,containsInvalid:!!Mo}}function eu(re,v,J,Ce){return re==="template"?v===96||v===36&&J.charCodeAt(Ce+1)===123:v===(re==="double"?34:39)}function kA(re,v,J,Ce,ot,Jt){let wr=!ot;v++;let xr=Fn=>({pos:v,ch:Fn,lineStart:J,curLine:Ce}),On=re.charCodeAt(v++);switch(On){case 110:return xr(` -`);case 114:return xr("\r");case 120:{let Fn;return{code:Fn,pos:v}=fd(re,v,J,Ce,2,!1,wr,Jt),xr(Fn===null?null:String.fromCharCode(Fn))}case 117:{let Fn;return{code:Fn,pos:v}=Us(re,v,J,Ce,wr,Jt),xr(Fn===null?null:String.fromCodePoint(Fn))}case 116:return xr(" ");case 98:return xr("\b");case 118:return xr("\v");case 102:return xr("\f");case 13:re.charCodeAt(v)===10&&++v;case 10:J=v,++Ce;case 8232:case 8233:return xr("");case 56:case 57:if(ot)return xr(null);Jt.strictNumericEscape(v-1,J,Ce);default:if(On>=48&&On<=55){let Fn=v-1,Mo=/^[0-7]+/.exec(re.slice(Fn,v+2))[0],fc=parseInt(Mo,8);fc>255&&(Mo=Mo.slice(0,-1),fc=parseInt(Mo,8)),v+=Mo.length-1;let Hc=re.charCodeAt(v);if(Mo!=="0"||Hc===56||Hc===57){if(ot)return xr(null);Jt.strictNumericEscape(Fn,J,Ce)}return xr(String.fromCharCode(fc))}return xr(String.fromCharCode(On))}}function fd(re,v,J,Ce,ot,Jt,wr,xr){let On=v,Fn;return{n:Fn,pos:v}=op(re,v,J,Ce,16,ot,Jt,!1,xr,!wr),Fn===null&&(wr?xr.invalidEscapeSequence(On,J,Ce):v=On-1),{code:Fn,pos:v}}function op(re,v,J,Ce,ot,Jt,wr,xr,On,Fn){let Mo=v,fc=ot===16?Kf.hex:Kf.decBinOct,Hc=ot===16?Cp.hex:ot===10?Cp.dec:ot===8?Cp.oct:Cp.bin,Ho=!1,gu=0;for(let Xd=0,cp=Jt??1/0;Xd=97?Gd=JA-97+10:JA>=65?Gd=JA-65+10:zf(JA)?Gd=JA-48:Gd=1/0,Gd>=ot){if(Gd<=9&&Fn)return{n:null,pos:v};if(Gd<=9&&On.invalidDigit(v,J,Ce,ot))Gd=0;else if(wr)Gd=0,Ho=!0;else break}++v,gu=gu*ot+Gd}return v===Mo||Jt!=null&&v-Mo!==Jt||Ho?{n:null,pos:v}:{n:gu,pos:v}}function Us(re,v,J,Ce,ot,Jt){let wr=re.charCodeAt(v),xr;if(wr===123){if(++v,{code:xr,pos:v}=fd(re,v,J,Ce,re.indexOf("}",v)-v,!0,ot,Jt),++v,xr!==null&&xr>1114111)if(ot)Jt.invalidCodePoint(v,J,Ce);else return{code:null,pos:v}}else({code:xr,pos:v}=fd(re,v,J,Ce,4,!1,ot,Jt));return{code:xr,pos:v}}function Gi(re,v,J){return new r(J,re-v,re)}var nc=new Set([103,109,115,105,121,117,100,118]),el=class{constructor(re){let v=re.startIndex||0;this.type=re.type,this.value=re.value,this.start=v+re.start,this.end=v+re.end,this.loc=new s(re.startLoc,re.endLoc)}},vs=class extends ti{constructor(re,v){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(J,Ce,ot,Jt)=>this.options.errorRecovery?(this.raise(se.InvalidDigit,Gi(J,Ce,ot),{radix:Jt}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(se.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(se.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(se.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(se.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(J,Ce,ot)=>{this.recordStrictModeErrors(se.StrictNumericEscape,Gi(J,Ce,ot))},unterminated:(J,Ce,ot)=>{throw this.raise(se.UnterminatedString,Gi(J-1,Ce,ot))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(se.StrictNumericEscape),unterminated:(J,Ce,ot)=>{throw this.raise(se.UnterminatedTemplate,Gi(J,Ce,ot))}}),this.state=new bo,this.state.init(re),this.input=v,this.length=v.length,this.comments=[],this.isLookahead=!1}pushToken(re){this.tokens.length=this.state.tokensLength,this.tokens.push(re),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new el(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(re){return this.match(re)?(this.next(),!0):!1}match(re){return this.state.type===re}createLookaheadState(re){return{pos:re.pos,value:null,type:re.type,start:re.start,end:re.end,context:[this.curContext()],inType:re.inType,startLoc:re.startLoc,lastTokEndLoc:re.lastTokEndLoc,curLine:re.curLine,lineStart:re.lineStart,curPosition:re.curPosition}}lookahead(){let re=this.state;this.state=this.createLookaheadState(re),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let v=this.state;return this.state=re,v}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(re){return fs.lastIndex=re,fs.test(this.input)?fs.lastIndex:re}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(re){return Wu.lastIndex=re,Wu.test(this.input)?Wu.lastIndex:re}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(re){let v=this.input.charCodeAt(re);if((v&64512)===55296&&++rethis.raise(v,J)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(140);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(re){let v;this.isLookahead||(v=this.state.curPosition());let J=this.state.pos,Ce=this.input.indexOf(re,J+2);if(Ce===-1)throw this.raise(se.UnterminatedComment,this.state.curPosition());for(this.state.pos=Ce+re.length,xt.lastIndex=J+2;xt.test(this.input)&&xt.lastIndex<=Ce;)++this.state.curLine,this.state.lineStart=xt.lastIndex;if(this.isLookahead)return;let ot={type:"CommentBlock",value:this.input.slice(J+2,Ce),start:this.sourceToOffsetPos(J),end:this.sourceToOffsetPos(Ce+re.length),loc:new s(v,this.state.curPosition())};return this.options.tokens&&this.pushToken(ot),ot}skipLineComment(re){let v=this.state.pos,J;this.isLookahead||(J=this.state.curPosition());let Ce=this.input.charCodeAt(this.state.pos+=re);if(this.state.posre)){let ot=this.skipLineComment(3);ot!==void 0&&(this.addComment(ot),this.options.attachComment&&v.push(ot))}else break e}else if(J===60&&!this.inModule&&this.options.annexB){let Ce=this.state.pos;if(this.input.charCodeAt(Ce+1)===33&&this.input.charCodeAt(Ce+2)===45&&this.input.charCodeAt(Ce+3)===45){let ot=this.skipLineComment(4);ot!==void 0&&(this.addComment(ot),this.options.attachComment&&v.push(ot))}else break e}else break e}}if(v.length>0){let J=this.state.pos,Ce={start:this.sourceToOffsetPos(re),end:this.sourceToOffsetPos(J),comments:v,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(Ce)}}finishToken(re,v){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let J=this.state.type;this.state.type=re,this.state.value=v,this.isLookahead||this.updateContext(J)}replaceToken(re){this.state.type=re,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let re=this.state.pos+1,v=this.codePointAtPos(re);if(v>=48&&v<=57)throw this.raise(se.UnexpectedDigitAfterHash,this.state.curPosition());if(v===123||v===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(v===123?se.RecordExpressionHashIncorrectStartSyntaxType:se.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,v===123?this.finishToken(7):this.finishToken(1)}else xo(v)?(++this.state.pos,this.finishToken(139,this.readWord1(v))):v===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let re=this.input.charCodeAt(this.state.pos+1);if(re>=48&&re<=57){this.readNumber(!0);return}re===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let re=this.input.charCodeAt(this.state.pos+1);if(re!==33)return!1;let v=this.state.pos;for(this.state.pos+=1;!ol(re)&&++this.state.pos=48&&v<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(re){switch(re){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(se.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(se.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let v=this.input.charCodeAt(this.state.pos+1);if(v===120||v===88){this.readRadixNumber(16);return}if(v===111||v===79){this.readRadixNumber(8);return}if(v===98||v===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(re);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(re);return;case 124:case 38:this.readToken_pipe_amp(re);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(re);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(re);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(xo(re)){this.readWord(re);return}}throw this.raise(se.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(re)})}finishOp(re,v){let J=this.input.slice(this.state.pos,this.state.pos+v);this.state.pos+=v,this.finishToken(re,J)}readRegexp(){let re=this.state.startLoc,v=this.state.start+1,J,Ce,{pos:ot}=this.state;for(;;++ot){if(ot>=this.length)throw this.raise(se.UnterminatedRegExp,c(re,1));let On=this.input.charCodeAt(ot);if(ol(On))throw this.raise(se.UnterminatedRegExp,c(re,1));if(J)J=!1;else{if(On===91)Ce=!0;else if(On===93&&Ce)Ce=!1;else if(On===47&&!Ce)break;J=On===92}}let Jt=this.input.slice(v,ot);++ot;let wr="",xr=()=>c(re,ot+2-v);for(;ot=2&&this.input.charCodeAt(v)===48;if(xr){let Hc=this.input.slice(v,this.state.pos);if(this.recordStrictModeErrors(se.StrictOctalLiteral,J),!this.state.strict){let Ho=Hc.indexOf("_");Ho>0&&this.raise(se.ZeroDigitNumericSeparator,c(J,Ho))}wr=xr&&!/[89]/.test(Hc)}let On=this.input.charCodeAt(this.state.pos);if(On===46&&!wr&&(++this.state.pos,this.readInt(10),Ce=!0,On=this.input.charCodeAt(this.state.pos)),(On===69||On===101)&&!wr&&(On=this.input.charCodeAt(++this.state.pos),(On===43||On===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(se.InvalidOrMissingExponent,J),Ce=!0,Jt=!0,On=this.input.charCodeAt(this.state.pos)),On===110&&((Ce||xr)&&this.raise(se.InvalidBigIntLiteral,J),++this.state.pos,ot=!0),On===109){this.expectPlugin("decimal",this.state.curPosition()),(Jt||xr)&&this.raise(se.InvalidDecimal,J),++this.state.pos;var Fn=!0}if(xo(this.codePointAtPos(this.state.pos)))throw this.raise(se.NumberIdentifier,this.state.curPosition());let Mo=this.input.slice(v,this.state.pos).replace(/[_mn]/g,"");if(ot){this.finishToken(136,Mo);return}if(Fn){this.finishToken(137,Mo);return}let fc=wr?parseInt(Mo,8):parseFloat(Mo);this.finishToken(135,fc)}readCodePoint(re){let{code:v,pos:J}=Us(this.input,this.state.pos,this.state.lineStart,this.state.curLine,re,this.errorHandlers_readCodePoint);return this.state.pos=J,v}readString(re){let{str:v,pos:J,curLine:Ce,lineStart:ot}=wo(re===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=J+1,this.state.lineStart=ot,this.state.curLine=Ce,this.finishToken(134,v)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let re=this.input[this.state.pos],{str:v,firstInvalidLoc:J,pos:Ce,curLine:ot,lineStart:Jt}=wo("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=Ce+1,this.state.lineStart=Jt,this.state.curLine=ot,J&&(this.state.firstInvalidTemplateEscapePos=new r(J.curLine,J.pos-J.lineStart,this.sourceToOffsetPos(J.pos))),this.input.codePointAt(Ce)===96?this.finishToken(24,J?null:re+v+"`"):(this.state.pos++,this.finishToken(25,J?null:re+v+"${"))}recordStrictModeErrors(re,v){let J=v.index;this.state.strict&&!this.state.strictErrors.has(J)?this.raise(re,v):this.state.strictErrors.set(J,[re,v])}readWord1(re){this.state.containsEsc=!1;let v="",J=this.state.pos,Ce=this.state.pos;for(re!==void 0&&(this.state.pos+=re<=65535?1:2);this.state.pos=0;wr--){let xr=Jt[wr];if(xr.loc.index===ot)return Jt[wr]=re(Ce,J);if(xr.loc.indexthis.hasPlugin(v)))throw this.raise(se.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:re})}errorBuilder(re){return(v,J,Ce)=>{this.raise(re,Gi(v,J,Ce))}}},Td=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},Ud=class{constructor(re){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=re}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Td)}exit(){let re=this.stack.pop(),v=this.current();for(let[J,Ce]of Array.from(re.undefinedPrivateNames))v?v.undefinedPrivateNames.has(J)||v.undefinedPrivateNames.set(J,Ce):this.parser.raise(se.InvalidPrivateFieldResolution,Ce,{identifierName:J})}declarePrivateName(re,v,J){let{privateNames:Ce,loneAccessors:ot,undefinedPrivateNames:Jt}=this.current(),wr=Ce.has(re);if(v&3){let xr=wr&&ot.get(re);if(xr){let On=xr&4,Fn=v&4,Mo=xr&3,fc=v&3;wr=Mo===fc||On!==Fn,wr||ot.delete(re)}else wr||ot.set(re,v)}wr&&this.parser.raise(se.PrivateNameRedeclaration,J,{identifierName:re}),Ce.add(re),Jt.delete(re)}usePrivateName(re,v){let J;for(J of this.stack)if(J.privateNames.has(re))return;J?J.undefinedPrivateNames.set(re,v):this.parser.raise(se.InvalidPrivateFieldResolution,v,{identifierName:re})}},Ta=class{constructor(re=0){this.type=re}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},hs=class extends Ta{constructor(re){super(re),this.declarationErrors=new Map}recordDeclarationError(re,v){let J=v.index;this.declarationErrors.set(J,[re,v])}clearDeclarationError(re){this.declarationErrors.delete(re)}iterateErrors(re){this.declarationErrors.forEach(re)}},Wa=class{constructor(re){this.parser=void 0,this.stack=[new Ta],this.parser=re}enter(re){this.stack.push(re)}exit(){this.stack.pop()}recordParameterInitializerError(re,v){let J=v.loc.start,{stack:Ce}=this,ot=Ce.length-1,Jt=Ce[ot];for(;!Jt.isCertainlyParameterDeclaration();){if(Jt.canBeArrowParameterDeclaration())Jt.recordDeclarationError(re,J);else return;Jt=Ce[--ot]}this.parser.raise(re,J)}recordArrowParameterBindingError(re,v){let{stack:J}=this,Ce=J[J.length-1],ot=v.loc.start;if(Ce.isCertainlyParameterDeclaration())this.parser.raise(re,ot);else if(Ce.canBeArrowParameterDeclaration())Ce.recordDeclarationError(re,ot);else return}recordAsyncArrowParametersError(re){let{stack:v}=this,J=v.length-1,Ce=v[J];for(;Ce.canBeArrowParameterDeclaration();)Ce.type===2&&Ce.recordDeclarationError(se.AwaitBindingIdentifier,re),Ce=v[--J]}validateAsPattern(){let{stack:re}=this,v=re[re.length-1];v.canBeArrowParameterDeclaration()&&v.iterateErrors(([J,Ce])=>{this.parser.raise(J,Ce);let ot=re.length-2,Jt=re[ot];for(;Jt.canBeArrowParameterDeclaration();)Jt.clearDeclarationError(Ce.index),Jt=re[--ot]})}};function lg(){return new Ta(3)}function Xs(){return new hs(1)}function ps(){return new hs(2)}function Ka(){return new Ta}var fm=class{constructor(){this.stacks=[]}enter(re){this.stacks.push(re)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function PA(re,v){return(re?2:0)|(v?1:0)}var dh=class extends vs{addExtra(re,v,J,Ce=!0){if(!re)return;let{extra:ot}=re;ot==null&&(ot={},re.extra=ot),Ce?ot[v]=J:Object.defineProperty(ot,v,{enumerable:Ce,value:J})}isContextual(re){return this.state.type===re&&!this.state.containsEsc}isUnparsedContextual(re,v){let J=re+v.length;if(this.input.slice(re,J)===v){let Ce=this.input.charCodeAt(J);return!(ei(Ce)||(Ce&64512)===55296)}return!1}isLookaheadContextual(re){let v=this.nextTokenStart();return this.isUnparsedContextual(v,re)}eatContextual(re){return this.isContextual(re)?(this.next(),!0):!1}expectContextual(re,v){if(!this.eatContextual(re)){if(v!=null)throw this.raise(v,this.state.startLoc);this.unexpected(null,re)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return tf(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return tf(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(re=!0){(re?this.isLineTerminator():this.eat(13))||this.raise(se.MissingSemicolon,this.state.lastTokEndLoc)}expect(re,v){this.eat(re)||this.unexpected(v,re)}tryParse(re,v=this.state.clone()){let J={node:null};try{let Ce=re((ot=null)=>{throw J.node=ot,J});if(this.state.errors.length>v.errors.length){let ot=this.state;return this.state=v,this.state.tokensLength=ot.tokensLength,{node:Ce,error:ot.errors[v.errors.length],thrown:!1,aborted:!1,failState:ot}}return{node:Ce,error:null,thrown:!1,aborted:!1,failState:null}}catch(Ce){let ot=this.state;if(this.state=v,Ce instanceof SyntaxError)return{node:null,error:Ce,thrown:!0,aborted:!1,failState:ot};if(Ce===J)return{node:J.node,error:null,thrown:!1,aborted:!0,failState:ot};throw Ce}}checkExpressionErrors(re,v){if(!re)return!1;let{shorthandAssignLoc:J,doubleProtoLoc:Ce,privateKeyLoc:ot,optionalParametersLoc:Jt}=re,wr=!!J||!!Ce||!!Jt||!!ot;if(!v)return wr;J!=null&&this.raise(se.InvalidCoverInitializedName,J),Ce!=null&&this.raise(se.DuplicateProto,Ce),ot!=null&&this.raise(se.UnexpectedPrivateField,ot),Jt!=null&&this.unexpected(Jt)}isLiteralPropertyName(){return hi(this.state.type)}isPrivateName(re){return re.type==="PrivateName"}getPrivateNameSV(re){return re.id.name}hasPropertyAsPrivateName(re){return(re.type==="MemberExpression"||re.type==="OptionalMemberExpression")&&this.isPrivateName(re.property)}isObjectProperty(re){return re.type==="ObjectProperty"}isObjectMethod(re){return re.type==="ObjectMethod"}initializeScopes(re=this.options.sourceType==="module"){let v=this.state.labels;this.state.labels=[];let J=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let Ce=this.inModule;this.inModule=re;let ot=this.scope,Jt=this.getScopeHandler();this.scope=new Jt(this,re);let wr=this.prodParam;this.prodParam=new fm;let xr=this.classScope;this.classScope=new Ud(this);let On=this.expressionScope;return this.expressionScope=new Wa(this),()=>{this.state.labels=v,this.exportedIdentifiers=J,this.inModule=Ce,this.scope=ot,this.prodParam=wr,this.classScope=xr,this.expressionScope=On}}enterInitialScopes(){let re=0;this.inModule&&(re|=2),this.scope.enter(1),this.prodParam.enter(re)}checkDestructuringPrivate(re){let{privateKeyLoc:v}=re;v!==null&&this.expectPlugin("destructuringPrivate",v)}},Cl=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},Vc=class{constructor(re,v,J){this.type="",this.start=v,this.end=0,this.loc=new s(J),re!=null&&re.options.ranges&&(this.range=[v,0]),re!=null&&re.filename&&(this.loc.filename=re.filename)}},Up=Vc.prototype;Up.__clone=function(){let re=new Vc(void 0,this.start,this.loc.start),v=Object.keys(this);for(let J=0,Ce=v.length;J`Cannot overwrite reserved type ${re}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:re,enumName:v})=>`Boolean enum members need to be initialized. Use either \`${re} = true,\` or \`${re} = false,\` in enum \`${v}\`.`,EnumDuplicateMemberName:({memberName:re,enumName:v})=>`Enum member names need to be unique, but the name \`${re}\` has already been used before in enum \`${v}\`.`,EnumInconsistentMemberValues:({enumName:re})=>`Enum \`${re}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:re,enumName:v})=>`Enum type \`${re}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${v}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:re})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${re}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:re,memberName:v,explicitType:J})=>`Enum \`${re}\` has type \`${J}\`, so the initializer of \`${v}\` needs to be a ${J} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:re,memberName:v})=>`Symbol enum members cannot be initialized. Use \`${v},\` in enum \`${re}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:re,memberName:v})=>`The enum member initializer for \`${v}\` needs to be a literal (either a boolean, number, or string) in enum \`${re}\`.`,EnumInvalidMemberName:({enumName:re,memberName:v,suggestion:J})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${v}\`, consider using \`${J}\`, in enum \`${re}\`.`,EnumNumberMemberNotInitialized:({enumName:re,memberName:v})=>`Number enum members need to be initialized, e.g. \`${v} = 1\` in enum \`${re}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:re})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${re}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:re})=>`Unexpected reserved type ${re}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:re,suggestion:v})=>`\`declare export ${re}\` is not supported. Use \`${v}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function ug(re){return re.type==="DeclareExportAllDeclaration"||re.type==="DeclareExportDeclaration"&&(!re.declaration||re.declaration.type!=="TypeAlias"&&re.declaration.type!=="InterfaceDeclaration")}function _h(re){return re.importKind==="type"||re.importKind==="typeof"}var Ff={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function s_(re,v){let J=[],Ce=[];for(let ot=0;otclass extends re{constructor(...v){super(...v),this.flowPragma=void 0}getScopeHandler(){return Of}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(v,J){v!==134&&v!==13&&v!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(v,J)}addComment(v){if(this.flowPragma===void 0){let J=qm.exec(v.value);if(J)if(J[1]==="flow")this.flowPragma="flow";else if(J[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(v)}flowParseTypeInitialiser(v){let J=this.state.inType;this.state.inType=!0,this.expect(v||14);let Ce=this.flowParseType();return this.state.inType=J,Ce}flowParsePredicate(){let v=this.startNode(),J=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>J.index+1&&this.raise(iu.UnexpectedSpaceBetweenModuloChecks,J),this.eat(10)?(v.value=super.parseExpression(),this.expect(11),this.finishNode(v,"DeclaredPredicate")):this.finishNode(v,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let v=this.state.inType;this.state.inType=!0,this.expect(14);let J=null,Ce=null;return this.match(54)?(this.state.inType=v,Ce=this.flowParsePredicate()):(J=this.flowParseType(),this.state.inType=v,this.match(54)&&(Ce=this.flowParsePredicate())),[J,Ce]}flowParseDeclareClass(v){return this.next(),this.flowParseInterfaceish(v,!0),this.finishNode(v,"DeclareClass")}flowParseDeclareFunction(v){this.next();let J=v.id=this.parseIdentifier(),Ce=this.startNode(),ot=this.startNode();this.match(47)?Ce.typeParameters=this.flowParseTypeParameterDeclaration():Ce.typeParameters=null,this.expect(10);let Jt=this.flowParseFunctionTypeParams();return Ce.params=Jt.params,Ce.rest=Jt.rest,Ce.this=Jt._this,this.expect(11),[Ce.returnType,v.predicate]=this.flowParseTypeAndPredicateInitialiser(),ot.typeAnnotation=this.finishNode(Ce,"FunctionTypeAnnotation"),J.typeAnnotation=this.finishNode(ot,"TypeAnnotation"),this.resetEndLocation(J),this.semicolon(),this.scope.declareName(v.id.name,2048,v.id.loc.start),this.finishNode(v,"DeclareFunction")}flowParseDeclare(v,J){if(this.match(80))return this.flowParseDeclareClass(v);if(this.match(68))return this.flowParseDeclareFunction(v);if(this.match(74))return this.flowParseDeclareVariable(v);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(v):(J&&this.raise(iu.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(v));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(v);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(v);if(this.isContextual(129))return this.flowParseDeclareInterface(v);if(this.match(82))return this.flowParseDeclareExportDeclaration(v,J);this.unexpected()}flowParseDeclareVariable(v){return this.next(),v.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(v.id.name,5,v.id.loc.start),this.semicolon(),this.finishNode(v,"DeclareVariable")}flowParseDeclareModule(v){this.scope.enter(0),this.match(134)?v.id=super.parseExprAtom():v.id=this.parseIdentifier();let J=v.body=this.startNode(),Ce=J.body=[];for(this.expect(5);!this.match(8);){let wr=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(iu.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(wr)):(this.expectContextual(125,iu.UnsupportedStatementInDeclareModule),wr=this.flowParseDeclare(wr,!0)),Ce.push(wr)}this.scope.exit(),this.expect(8),this.finishNode(J,"BlockStatement");let ot=null,Jt=!1;return Ce.forEach(wr=>{ug(wr)?(ot==="CommonJS"&&this.raise(iu.AmbiguousDeclareModuleKind,wr),ot="ES"):wr.type==="DeclareModuleExports"&&(Jt&&this.raise(iu.DuplicateDeclareModuleExports,wr),ot==="ES"&&this.raise(iu.AmbiguousDeclareModuleKind,wr),ot="CommonJS",Jt=!0)}),v.kind=ot||"CommonJS",this.finishNode(v,"DeclareModule")}flowParseDeclareExportDeclaration(v,J){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?v.declaration=this.flowParseDeclare(this.startNode()):(v.declaration=this.flowParseType(),this.semicolon()),v.default=!0,this.finishNode(v,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!J){let Ce=this.state.value;throw this.raise(iu.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:Ce,suggestion:Ff[Ce]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return v.declaration=this.flowParseDeclare(this.startNode()),v.default=!1,this.finishNode(v,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return v=this.parseExport(v,null),v.type==="ExportNamedDeclaration"&&(v.type="ExportDeclaration",v.default=!1,delete v.exportKind),v.type="Declare"+v.type,v;this.unexpected()}flowParseDeclareModuleExports(v){return this.next(),this.expectContextual(111),v.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(v,"DeclareModuleExports")}flowParseDeclareTypeAlias(v){this.next();let J=this.flowParseTypeAlias(v);return J.type="DeclareTypeAlias",J}flowParseDeclareOpaqueType(v){this.next();let J=this.flowParseOpaqueType(v,!0);return J.type="DeclareOpaqueType",J}flowParseDeclareInterface(v){return this.next(),this.flowParseInterfaceish(v,!1),this.finishNode(v,"DeclareInterface")}flowParseInterfaceish(v,J){if(v.id=this.flowParseRestrictedIdentifier(!J,!0),this.scope.declareName(v.id.name,J?17:8201,v.id.loc.start),this.match(47)?v.typeParameters=this.flowParseTypeParameterDeclaration():v.typeParameters=null,v.extends=[],this.eat(81))do v.extends.push(this.flowParseInterfaceExtends());while(!J&&this.eat(12));if(J){if(v.implements=[],v.mixins=[],this.eatContextual(117))do v.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do v.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}v.body=this.flowParseObjectType({allowStatic:J,allowExact:!1,allowSpread:!1,allowProto:J,allowInexact:!1})}flowParseInterfaceExtends(){let v=this.startNode();return v.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?v.typeParameters=this.flowParseTypeParameterInstantiation():v.typeParameters=null,this.finishNode(v,"InterfaceExtends")}flowParseInterface(v){return this.flowParseInterfaceish(v,!1),this.finishNode(v,"InterfaceDeclaration")}checkNotUnderscore(v){v==="_"&&this.raise(iu.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(v,J,Ce){pm.has(v)&&this.raise(Ce?iu.AssignReservedType:iu.UnexpectedReservedType,J,{reservedType:v})}flowParseRestrictedIdentifier(v,J){return this.checkReservedType(this.state.value,this.state.startLoc,J),this.parseIdentifier(v)}flowParseTypeAlias(v){return v.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(v.id.name,8201,v.id.loc.start),this.match(47)?v.typeParameters=this.flowParseTypeParameterDeclaration():v.typeParameters=null,v.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(v,"TypeAlias")}flowParseOpaqueType(v,J){return this.expectContextual(130),v.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(v.id.name,8201,v.id.loc.start),this.match(47)?v.typeParameters=this.flowParseTypeParameterDeclaration():v.typeParameters=null,v.supertype=null,this.match(14)&&(v.supertype=this.flowParseTypeInitialiser(14)),v.impltype=null,J||(v.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(v,"OpaqueType")}flowParseTypeParameter(v=!1){let J=this.state.startLoc,Ce=this.startNode(),ot=this.flowParseVariance(),Jt=this.flowParseTypeAnnotatableIdentifier();return Ce.name=Jt.name,Ce.variance=ot,Ce.bound=Jt.typeAnnotation,this.match(29)?(this.eat(29),Ce.default=this.flowParseType()):v&&this.raise(iu.MissingTypeParamDefault,J),this.finishNode(Ce,"TypeParameter")}flowParseTypeParameterDeclaration(){let v=this.state.inType,J=this.startNode();J.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let Ce=!1;do{let ot=this.flowParseTypeParameter(Ce);J.params.push(ot),ot.default&&(Ce=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=v,this.finishNode(J,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let v=this.startNode(),J=this.state.inType;v.params=[],this.state.inType=!0,this.expect(47);let Ce=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)v.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=Ce,this.expect(48),this.state.inType=J,this.finishNode(v,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let v=this.startNode(),J=this.state.inType;for(v.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)v.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=J,this.finishNode(v,"TypeParameterInstantiation")}flowParseInterfaceType(){let v=this.startNode();if(this.expectContextual(129),v.extends=[],this.eat(81))do v.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return v.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(v,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(v,J,Ce){return v.static=J,this.lookahead().type===14?(v.id=this.flowParseObjectPropertyKey(),v.key=this.flowParseTypeInitialiser()):(v.id=null,v.key=this.flowParseType()),this.expect(3),v.value=this.flowParseTypeInitialiser(),v.variance=Ce,this.finishNode(v,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(v,J){return v.static=J,v.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(v.method=!0,v.optional=!1,v.value=this.flowParseObjectTypeMethodish(this.startNodeAt(v.loc.start))):(v.method=!1,this.eat(17)&&(v.optional=!0),v.value=this.flowParseTypeInitialiser()),this.finishNode(v,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(v){for(v.params=[],v.rest=null,v.typeParameters=null,v.this=null,this.match(47)&&(v.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(v.this=this.flowParseFunctionTypeParam(!0),v.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)v.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(v.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),v.returnType=this.flowParseTypeInitialiser(),this.finishNode(v,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(v,J){let Ce=this.startNode();return v.static=J,v.value=this.flowParseObjectTypeMethodish(Ce),this.finishNode(v,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:v,allowExact:J,allowSpread:Ce,allowProto:ot,allowInexact:Jt}){let wr=this.state.inType;this.state.inType=!0;let xr=this.startNode();xr.callProperties=[],xr.properties=[],xr.indexers=[],xr.internalSlots=[];let On,Fn,Mo=!1;for(J&&this.match(6)?(this.expect(6),On=9,Fn=!0):(this.expect(5),On=8,Fn=!1),xr.exact=Fn;!this.match(On);){let Hc=!1,Ho=null,gu=null,Xd=this.startNode();if(ot&&this.isContextual(118)){let JA=this.lookahead();JA.type!==14&&JA.type!==17&&(this.next(),Ho=this.state.startLoc,v=!1)}if(v&&this.isContextual(106)){let JA=this.lookahead();JA.type!==14&&JA.type!==17&&(this.next(),Hc=!0)}let cp=this.flowParseVariance();if(this.eat(0))Ho!=null&&this.unexpected(Ho),this.eat(0)?(cp&&this.unexpected(cp.loc.start),xr.internalSlots.push(this.flowParseObjectTypeInternalSlot(Xd,Hc))):xr.indexers.push(this.flowParseObjectTypeIndexer(Xd,Hc,cp));else if(this.match(10)||this.match(47))Ho!=null&&this.unexpected(Ho),cp&&this.unexpected(cp.loc.start),xr.callProperties.push(this.flowParseObjectTypeCallProperty(Xd,Hc));else{let JA="init";if(this.isContextual(99)||this.isContextual(104)){let iy=this.lookahead();hi(iy.type)&&(JA=this.state.value,this.next())}let Gd=this.flowParseObjectTypeProperty(Xd,Hc,Ho,cp,JA,Ce,Jt??!Fn);Gd===null?(Mo=!0,gu=this.state.lastTokStartLoc):xr.properties.push(Gd)}this.flowObjectTypeSemicolon(),gu&&!this.match(8)&&!this.match(9)&&this.raise(iu.UnexpectedExplicitInexactInObject,gu)}this.expect(On),Ce&&(xr.inexact=Mo);let fc=this.finishNode(xr,"ObjectTypeAnnotation");return this.state.inType=wr,fc}flowParseObjectTypeProperty(v,J,Ce,ot,Jt,wr,xr){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(wr?xr||this.raise(iu.InexactInsideExact,this.state.lastTokStartLoc):this.raise(iu.InexactInsideNonObject,this.state.lastTokStartLoc),ot&&this.raise(iu.InexactVariance,ot),null):(wr||this.raise(iu.UnexpectedSpreadType,this.state.lastTokStartLoc),Ce!=null&&this.unexpected(Ce),ot&&this.raise(iu.SpreadVariance,ot),v.argument=this.flowParseType(),this.finishNode(v,"ObjectTypeSpreadProperty"));{v.key=this.flowParseObjectPropertyKey(),v.static=J,v.proto=Ce!=null,v.kind=Jt;let On=!1;return this.match(47)||this.match(10)?(v.method=!0,Ce!=null&&this.unexpected(Ce),ot&&this.unexpected(ot.loc.start),v.value=this.flowParseObjectTypeMethodish(this.startNodeAt(v.loc.start)),(Jt==="get"||Jt==="set")&&this.flowCheckGetterSetterParams(v),!wr&&v.key.name==="constructor"&&v.value.this&&this.raise(iu.ThisParamBannedInConstructor,v.value.this)):(Jt!=="init"&&this.unexpected(),v.method=!1,this.eat(17)&&(On=!0),v.value=this.flowParseTypeInitialiser(),v.variance=ot),v.optional=On,this.finishNode(v,"ObjectTypeProperty")}}flowCheckGetterSetterParams(v){let J=v.kind==="get"?0:1,Ce=v.value.params.length+(v.value.rest?1:0);v.value.this&&this.raise(v.kind==="get"?iu.GetterMayNotHaveThisParam:iu.SetterMayNotHaveThisParam,v.value.this),Ce!==J&&this.raise(v.kind==="get"?se.BadGetterArity:se.BadSetterArity,v),v.kind==="set"&&v.value.rest&&this.raise(se.BadSetterRestParameter,v)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(v,J){var Ce;(Ce=v)!=null||(v=this.state.startLoc);let ot=J||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let Jt=this.startNodeAt(v);Jt.qualification=ot,Jt.id=this.flowParseRestrictedIdentifier(!0),ot=this.finishNode(Jt,"QualifiedTypeIdentifier")}return ot}flowParseGenericType(v,J){let Ce=this.startNodeAt(v);return Ce.typeParameters=null,Ce.id=this.flowParseQualifiedTypeIdentifier(v,J),this.match(47)&&(Ce.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(Ce,"GenericTypeAnnotation")}flowParseTypeofType(){let v=this.startNode();return this.expect(87),v.argument=this.flowParsePrimaryType(),this.finishNode(v,"TypeofTypeAnnotation")}flowParseTupleType(){let v=this.startNode();for(v.types=[],this.expect(0);this.state.possuper.parseFunctionBody(v,!0,Ce));return}super.parseFunctionBody(v,!1,Ce)}parseFunctionBodyAndFinish(v,J,Ce=!1){if(this.match(14)){let ot=this.startNode();[ot.typeAnnotation,v.predicate]=this.flowParseTypeAndPredicateInitialiser(),v.returnType=ot.typeAnnotation?this.finishNode(ot,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(v,J,Ce)}parseStatementLike(v){if(this.state.strict&&this.isContextual(129)){let Ce=this.lookahead();if(ui(Ce.type)){let ot=this.startNode();return this.next(),this.flowParseInterface(ot)}}else if(this.isContextual(126)){let Ce=this.startNode();return this.next(),this.flowParseEnumDeclaration(Ce)}let J=super.parseStatementLike(v);return this.flowPragma===void 0&&!this.isValidDirective(J)&&(this.flowPragma=null),J}parseExpressionStatement(v,J,Ce){if(J.type==="Identifier"){if(J.name==="declare"){if(this.match(80)||_n(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(v)}else if(_n(this.state.type)){if(J.name==="interface")return this.flowParseInterface(v);if(J.name==="type")return this.flowParseTypeAlias(v);if(J.name==="opaque")return this.flowParseOpaqueType(v,!1)}}return super.parseExpressionStatement(v,J,Ce)}shouldParseExportDeclaration(){let{type:v}=this.state;return v===126||Va(v)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:v}=this.state;return v===126||Va(v)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){let v=this.startNode();return this.next(),this.flowParseEnumDeclaration(v)}return super.parseExportDefaultExpression()}parseConditional(v,J,Ce){if(!this.match(17))return v;if(this.state.maybeInArrowParameters){let fc=this.lookaheadCharCode();if(fc===44||fc===61||fc===58||fc===41)return this.setOptionalParametersError(Ce),v}this.expect(17);let ot=this.state.clone(),Jt=this.state.noArrowAt,wr=this.startNodeAt(J),{consequent:xr,failed:On}=this.tryParseConditionalConsequent(),[Fn,Mo]=this.getArrowLikeExpressions(xr);if(On||Mo.length>0){let fc=[...Jt];if(Mo.length>0){this.state=ot,this.state.noArrowAt=fc;for(let Hc=0;Hc1&&this.raise(iu.AmbiguousConditionalArrow,ot.startLoc),On&&Fn.length===1&&(this.state=ot,fc.push(Fn[0].start),this.state.noArrowAt=fc,{consequent:xr,failed:On}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(xr,!0),this.state.noArrowAt=Jt,this.expect(14),wr.test=v,wr.consequent=xr,wr.alternate=this.forwardNoArrowParamsConversionAt(wr,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(wr,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let v=this.parseMaybeAssignAllowIn(),J=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:v,failed:J}}getArrowLikeExpressions(v,J){let Ce=[v],ot=[];for(;Ce.length!==0;){let Jt=Ce.pop();Jt.type==="ArrowFunctionExpression"&&Jt.body.type!=="BlockStatement"?(Jt.typeParameters||!Jt.returnType?this.finishArrowValidation(Jt):ot.push(Jt),Ce.push(Jt.body)):Jt.type==="ConditionalExpression"&&(Ce.push(Jt.consequent),Ce.push(Jt.alternate))}return J?(ot.forEach(Jt=>this.finishArrowValidation(Jt)),[ot,[]]):s_(ot,Jt=>Jt.params.every(wr=>this.isAssignable(wr,!0)))}finishArrowValidation(v){var J;this.toAssignableList(v.params,(J=v.extra)==null?void 0:J.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(v,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(v,J){let Ce;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(v.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),Ce=J(),this.state.noArrowParamsConversionAt.pop()):Ce=J(),Ce}parseParenItem(v,J){let Ce=super.parseParenItem(v,J);if(this.eat(17)&&(Ce.optional=!0,this.resetEndLocation(v)),this.match(14)){let ot=this.startNodeAt(J);return ot.expression=Ce,ot.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(ot,"TypeCastExpression")}return Ce}assertModuleNodeAllowed(v){v.type==="ImportDeclaration"&&(v.importKind==="type"||v.importKind==="typeof")||v.type==="ExportNamedDeclaration"&&v.exportKind==="type"||v.type==="ExportAllDeclaration"&&v.exportKind==="type"||super.assertModuleNodeAllowed(v)}parseExportDeclaration(v){if(this.isContextual(130)){v.exportKind="type";let J=this.startNode();return this.next(),this.match(5)?(v.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(v),null):this.flowParseTypeAlias(J)}else if(this.isContextual(131)){v.exportKind="type";let J=this.startNode();return this.next(),this.flowParseOpaqueType(J,!1)}else if(this.isContextual(129)){v.exportKind="type";let J=this.startNode();return this.next(),this.flowParseInterface(J)}else if(this.isContextual(126)){v.exportKind="value";let J=this.startNode();return this.next(),this.flowParseEnumDeclaration(J)}else return super.parseExportDeclaration(v)}eatExportStar(v){return super.eatExportStar(v)?!0:this.isContextual(130)&&this.lookahead().type===55?(v.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(v){let{startLoc:J}=this.state,Ce=super.maybeParseExportNamespaceSpecifier(v);return Ce&&v.exportKind==="type"&&this.unexpected(J),Ce}parseClassId(v,J,Ce){super.parseClassId(v,J,Ce),this.match(47)&&(v.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(v,J,Ce){let{startLoc:ot}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(v,J))return;J.declare=!0}super.parseClassMember(v,J,Ce),J.declare&&(J.type!=="ClassProperty"&&J.type!=="ClassPrivateProperty"&&J.type!=="PropertyDefinition"?this.raise(iu.DeclareClassElement,ot):J.value&&this.raise(iu.DeclareClassFieldInitializer,J.value))}isIterator(v){return v==="iterator"||v==="asyncIterator"}readIterator(){let v=super.readWord1(),J="@@"+v;(!this.isIterator(v)||!this.state.inType)&&this.raise(se.InvalidIdentifier,this.state.curPosition(),{identifierName:J}),this.finishToken(132,J)}getTokenFromCode(v){let J=this.input.charCodeAt(this.state.pos+1);v===123&&J===124?this.finishOp(6,2):this.state.inType&&(v===62||v===60)?this.finishOp(v===62?48:47,1):this.state.inType&&v===63?J===46?this.finishOp(18,2):this.finishOp(17,1):ka(v,J,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(v)}isAssignable(v,J){return v.type==="TypeCastExpression"?this.isAssignable(v.expression,J):super.isAssignable(v,J)}toAssignable(v,J=!1){!J&&v.type==="AssignmentExpression"&&v.left.type==="TypeCastExpression"&&(v.left=this.typeCastToParameter(v.left)),super.toAssignable(v,J)}toAssignableList(v,J,Ce){for(let ot=0;ot1||!J)&&this.raise(iu.TypeCastInPattern,Jt.typeAnnotation)}return v}parseArrayLike(v,J,Ce,ot){let Jt=super.parseArrayLike(v,J,Ce,ot);return J&&!this.state.maybeInArrowParameters&&this.toReferencedList(Jt.elements),Jt}isValidLVal(v,J,Ce){return v==="TypeCastExpression"||super.isValidLVal(v,J,Ce)}parseClassProperty(v){return this.match(14)&&(v.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(v)}parseClassPrivateProperty(v){return this.match(14)&&(v.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(v)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(v){return!this.match(14)&&super.isNonstaticConstructor(v)}pushClassMethod(v,J,Ce,ot,Jt,wr){if(J.variance&&this.unexpected(J.variance.loc.start),delete J.variance,this.match(47)&&(J.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(v,J,Ce,ot,Jt,wr),J.params&&Jt){let xr=J.params;xr.length>0&&this.isThisParam(xr[0])&&this.raise(iu.ThisParamBannedInConstructor,J)}else if(J.type==="MethodDefinition"&&Jt&&J.value.params){let xr=J.value.params;xr.length>0&&this.isThisParam(xr[0])&&this.raise(iu.ThisParamBannedInConstructor,J)}}pushClassPrivateMethod(v,J,Ce,ot){J.variance&&this.unexpected(J.variance.loc.start),delete J.variance,this.match(47)&&(J.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(v,J,Ce,ot)}parseClassSuper(v){if(super.parseClassSuper(v),v.superClass&&this.match(47)&&(v.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(113)){this.next();let J=v.implements=[];do{let Ce=this.startNode();Ce.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?Ce.typeParameters=this.flowParseTypeParameterInstantiation():Ce.typeParameters=null,J.push(this.finishNode(Ce,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(v){super.checkGetterSetterParams(v);let J=this.getObjectOrClassMethodParams(v);if(J.length>0){let Ce=J[0];this.isThisParam(Ce)&&v.kind==="get"?this.raise(iu.GetterMayNotHaveThisParam,Ce):this.isThisParam(Ce)&&this.raise(iu.SetterMayNotHaveThisParam,Ce)}}parsePropertyNamePrefixOperator(v){v.variance=this.flowParseVariance()}parseObjPropValue(v,J,Ce,ot,Jt,wr,xr){v.variance&&this.unexpected(v.variance.loc.start),delete v.variance;let On;this.match(47)&&!wr&&(On=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let Fn=super.parseObjPropValue(v,J,Ce,ot,Jt,wr,xr);return On&&((Fn.value||Fn).typeParameters=On),Fn}parseFunctionParamType(v){return this.eat(17)&&(v.type!=="Identifier"&&this.raise(iu.PatternIsOptional,v),this.isThisParam(v)&&this.raise(iu.ThisParamMayNotBeOptional,v),v.optional=!0),this.match(14)?v.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(v)&&this.raise(iu.ThisParamAnnotationRequired,v),this.match(29)&&this.isThisParam(v)&&this.raise(iu.ThisParamNoDefault,v),this.resetEndLocation(v),v}parseMaybeDefault(v,J){let Ce=super.parseMaybeDefault(v,J);return Ce.type==="AssignmentPattern"&&Ce.typeAnnotation&&Ce.right.startsuper.parseMaybeAssign(v,J),ot),!Jt.error)return Jt.node;let{context:On}=this.state,Fn=On[On.length-1];(Fn===ye.j_oTag||Fn===ye.j_expr)&&On.pop()}if((Ce=Jt)!=null&&Ce.error||this.match(47)){var wr,xr;ot=ot||this.state.clone();let On,Fn=this.tryParse(fc=>{var Hc;On=this.flowParseTypeParameterDeclaration();let Ho=this.forwardNoArrowParamsConversionAt(On,()=>{let Xd=super.parseMaybeAssign(v,J);return this.resetStartLocationFromNode(Xd,On),Xd});(Hc=Ho.extra)!=null&&Hc.parenthesized&&fc();let gu=this.maybeUnwrapTypeCastExpression(Ho);return gu.type!=="ArrowFunctionExpression"&&fc(),gu.typeParameters=On,this.resetStartLocationFromNode(gu,On),Ho},ot),Mo=null;if(Fn.node&&this.maybeUnwrapTypeCastExpression(Fn.node).type==="ArrowFunctionExpression"){if(!Fn.error&&!Fn.aborted)return Fn.node.async&&this.raise(iu.UnexpectedTypeParameterBeforeAsyncArrowFunction,On),Fn.node;Mo=Fn.node}if((wr=Jt)!=null&&wr.node)return this.state=Jt.failState,Jt.node;if(Mo)return this.state=Fn.failState,Mo;throw(xr=Jt)!=null&&xr.thrown?Jt.error:Fn.thrown?Fn.error:this.raise(iu.UnexpectedTokenAfterTypeParameter,On)}return super.parseMaybeAssign(v,J)}parseArrow(v){if(this.match(14)){let J=this.tryParse(()=>{let Ce=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let ot=this.startNode();return[ot.typeAnnotation,v.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=Ce,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),ot});if(J.thrown)return null;J.error&&(this.state=J.failState),v.returnType=J.node.typeAnnotation?this.finishNode(J.node,"TypeAnnotation"):null}return super.parseArrow(v)}shouldParseArrow(v){return this.match(14)||super.shouldParseArrow(v)}setArrowFunctionParameters(v,J){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(v.start))?v.params=J:super.setArrowFunctionParameters(v,J)}checkParams(v,J,Ce,ot=!0){if(!(Ce&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(v.start)))){for(let Jt=0;Jt0&&this.raise(iu.ThisParamMustBeFirst,v.params[Jt]);super.checkParams(v,J,Ce,ot)}}parseParenAndDistinguishExpression(v){return super.parseParenAndDistinguishExpression(v&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(v,J,Ce){if(v.type==="Identifier"&&v.name==="async"&&this.state.noArrowAt.includes(J.index)){this.next();let ot=this.startNodeAt(J);ot.callee=v,ot.arguments=super.parseCallExpressionArguments(11),v=this.finishNode(ot,"CallExpression")}else if(v.type==="Identifier"&&v.name==="async"&&this.match(47)){let ot=this.state.clone(),Jt=this.tryParse(xr=>this.parseAsyncArrowWithTypeParameters(J)||xr(),ot);if(!Jt.error&&!Jt.aborted)return Jt.node;let wr=this.tryParse(()=>super.parseSubscripts(v,J,Ce),ot);if(wr.node&&!wr.error)return wr.node;if(Jt.node)return this.state=Jt.failState,Jt.node;if(wr.node)return this.state=wr.failState,wr.node;throw Jt.error||wr.error}return super.parseSubscripts(v,J,Ce)}parseSubscript(v,J,Ce,ot){if(this.match(18)&&this.isLookaheadToken_lt()){if(ot.optionalChainMember=!0,Ce)return ot.stop=!0,v;this.next();let Jt=this.startNodeAt(J);return Jt.callee=v,Jt.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),Jt.arguments=this.parseCallExpressionArguments(11),Jt.optional=!0,this.finishCallExpression(Jt,!0)}else if(!Ce&&this.shouldParseTypes()&&this.match(47)){let Jt=this.startNodeAt(J);Jt.callee=v;let wr=this.tryParse(()=>(Jt.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),Jt.arguments=super.parseCallExpressionArguments(11),ot.optionalChainMember&&(Jt.optional=!1),this.finishCallExpression(Jt,ot.optionalChainMember)));if(wr.node)return wr.error&&(this.state=wr.failState),wr.node}return super.parseSubscript(v,J,Ce,ot)}parseNewCallee(v){super.parseNewCallee(v);let J=null;this.shouldParseTypes()&&this.match(47)&&(J=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),v.typeArguments=J}parseAsyncArrowWithTypeParameters(v){let J=this.startNodeAt(v);if(this.parseFunctionParams(J,!1),!!this.parseArrow(J))return super.parseArrowExpression(J,void 0,!0)}readToken_mult_modulo(v){let J=this.input.charCodeAt(this.state.pos+1);if(v===42&&J===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(v)}readToken_pipe_amp(v){let J=this.input.charCodeAt(this.state.pos+1);if(v===124&&J===125){this.finishOp(9,2);return}super.readToken_pipe_amp(v)}parseTopLevel(v,J){let Ce=super.parseTopLevel(v,J);return this.state.hasFlowComment&&this.raise(iu.UnterminatedFlowComment,this.state.curPosition()),Ce}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(iu.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let v=this.skipFlowComment();v&&(this.state.pos+=v,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:v}=this.state,J=2;for(;[32,9].includes(this.input.charCodeAt(v+J));)J++;let Ce=this.input.charCodeAt(J+v),ot=this.input.charCodeAt(J+v+1);return Ce===58&&ot===58?J+2:this.input.slice(J+v,J+v+12)==="flow-include"?J+12:Ce===58&&ot!==58?J:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(se.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(v,{enumName:J,memberName:Ce}){this.raise(iu.EnumBooleanMemberNotInitialized,v,{memberName:Ce,enumName:J})}flowEnumErrorInvalidMemberInitializer(v,J){return this.raise(J.explicitType?J.explicitType==="symbol"?iu.EnumInvalidMemberInitializerSymbolType:iu.EnumInvalidMemberInitializerPrimaryType:iu.EnumInvalidMemberInitializerUnknownType,v,J)}flowEnumErrorNumberMemberNotInitialized(v,J){this.raise(iu.EnumNumberMemberNotInitialized,v,J)}flowEnumErrorStringMemberInconsistentlyInitialized(v,J){this.raise(iu.EnumStringMemberInconsistentlyInitialized,v,J)}flowEnumMemberInit(){let v=this.state.startLoc,J=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{let Ce=this.parseNumericLiteral(this.state.value);return J()?{type:"number",loc:Ce.loc.start,value:Ce}:{type:"invalid",loc:v}}case 134:{let Ce=this.parseStringLiteral(this.state.value);return J()?{type:"string",loc:Ce.loc.start,value:Ce}:{type:"invalid",loc:v}}case 85:case 86:{let Ce=this.parseBooleanLiteral(this.match(85));return J()?{type:"boolean",loc:Ce.loc.start,value:Ce}:{type:"invalid",loc:v}}default:return{type:"invalid",loc:v}}}flowEnumMemberRaw(){let v=this.state.startLoc,J=this.parseIdentifier(!0),Ce=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:v};return{id:J,init:Ce}}flowEnumCheckExplicitTypeMismatch(v,J,Ce){let{explicitType:ot}=J;ot!==null&&ot!==Ce&&this.flowEnumErrorInvalidMemberInitializer(v,J)}flowEnumMembers({enumName:v,explicitType:J}){let Ce=new Set,ot={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Jt=!1;for(;!this.match(8);){if(this.eat(21)){Jt=!0;break}let wr=this.startNode(),{id:xr,init:On}=this.flowEnumMemberRaw(),Fn=xr.name;if(Fn==="")continue;/^[a-z]/.test(Fn)&&this.raise(iu.EnumInvalidMemberName,xr,{memberName:Fn,suggestion:Fn[0].toUpperCase()+Fn.slice(1),enumName:v}),Ce.has(Fn)&&this.raise(iu.EnumDuplicateMemberName,xr,{memberName:Fn,enumName:v}),Ce.add(Fn);let Mo={enumName:v,explicitType:J,memberName:Fn};switch(wr.id=xr,On.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(On.loc,Mo,"boolean"),wr.init=On.value,ot.booleanMembers.push(this.finishNode(wr,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(On.loc,Mo,"number"),wr.init=On.value,ot.numberMembers.push(this.finishNode(wr,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(On.loc,Mo,"string"),wr.init=On.value,ot.stringMembers.push(this.finishNode(wr,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(On.loc,Mo);case"none":switch(J){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(On.loc,Mo);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(On.loc,Mo);break;default:ot.defaultedMembers.push(this.finishNode(wr,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:ot,hasUnknownMembers:Jt}}flowEnumStringMembers(v,J,{enumName:Ce}){if(v.length===0)return J;if(J.length===0)return v;if(J.length>v.length){for(let ot of v)this.flowEnumErrorStringMemberInconsistentlyInitialized(ot,{enumName:Ce});return J}else{for(let ot of J)this.flowEnumErrorStringMemberInconsistentlyInitialized(ot,{enumName:Ce});return v}}flowEnumParseExplicitType({enumName:v}){if(!this.eatContextual(102))return null;if(!_n(this.state.type))throw this.raise(iu.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:v});let{value:J}=this.state;return this.next(),J!=="boolean"&&J!=="number"&&J!=="string"&&J!=="symbol"&&this.raise(iu.EnumInvalidExplicitType,this.state.startLoc,{enumName:v,invalidEnumType:J}),J}flowEnumBody(v,J){let Ce=J.name,ot=J.loc.start,Jt=this.flowEnumParseExplicitType({enumName:Ce});this.expect(5);let{members:wr,hasUnknownMembers:xr}=this.flowEnumMembers({enumName:Ce,explicitType:Jt});switch(v.hasUnknownMembers=xr,Jt){case"boolean":return v.explicitType=!0,v.members=wr.booleanMembers,this.expect(8),this.finishNode(v,"EnumBooleanBody");case"number":return v.explicitType=!0,v.members=wr.numberMembers,this.expect(8),this.finishNode(v,"EnumNumberBody");case"string":return v.explicitType=!0,v.members=this.flowEnumStringMembers(wr.stringMembers,wr.defaultedMembers,{enumName:Ce}),this.expect(8),this.finishNode(v,"EnumStringBody");case"symbol":return v.members=wr.defaultedMembers,this.expect(8),this.finishNode(v,"EnumSymbolBody");default:{let On=()=>(v.members=[],this.expect(8),this.finishNode(v,"EnumStringBody"));v.explicitType=!1;let Fn=wr.booleanMembers.length,Mo=wr.numberMembers.length,fc=wr.stringMembers.length,Hc=wr.defaultedMembers.length;if(!Fn&&!Mo&&!fc&&!Hc)return On();if(!Fn&&!Mo)return v.members=this.flowEnumStringMembers(wr.stringMembers,wr.defaultedMembers,{enumName:Ce}),this.expect(8),this.finishNode(v,"EnumStringBody");if(!Mo&&!fc&&Fn>=Hc){for(let Ho of wr.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Ho.loc.start,{enumName:Ce,memberName:Ho.id.name});return v.members=wr.booleanMembers,this.expect(8),this.finishNode(v,"EnumBooleanBody")}else if(!Fn&&!fc&&Mo>=Hc){for(let Ho of wr.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Ho.loc.start,{enumName:Ce,memberName:Ho.id.name});return v.members=wr.numberMembers,this.expect(8),this.finishNode(v,"EnumNumberBody")}else return this.raise(iu.EnumInconsistentMemberValues,ot,{enumName:Ce}),On()}}}flowParseEnumDeclaration(v){let J=this.parseIdentifier();return v.id=J,v.body=this.flowEnumBody(this.startNode(),J),this.finishNode(v,"EnumDeclaration")}isLookaheadToken_lt(){let v=this.nextTokenStart();if(this.input.charCodeAt(v)===60){let J=this.input.charCodeAt(v+1);return J!==60&&J!==61}return!1}maybeUnwrapTypeCastExpression(v){return v.type==="TypeCastExpression"?v.expression:v}},ml=Z`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:re})=>`Expected corresponding JSX closing tag for <${re}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:re,HTMLEntity:v})=>`Unexpected token \`${re}\`. Did you mean \`${v}\` or \`{'${re}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function pd(re){return re?re.type==="JSXOpeningFragment"||re.type==="JSXClosingFragment":!1}function dm(re){if(re.type==="JSXIdentifier")return re.name;if(re.type==="JSXNamespacedName")return re.namespace.name+":"+re.name.name;if(re.type==="JSXMemberExpression")return dm(re.object)+"."+dm(re.property);throw new Error("Node had unexpected type: "+re.type)}var Ds=re=>class extends re{jsxReadToken(){let v="",J=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(ml.UnterminatedJsxContent,this.state.startLoc);let Ce=this.input.charCodeAt(this.state.pos);switch(Ce){case 60:case 123:if(this.state.pos===this.state.start){Ce===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(Ce);return}v+=this.input.slice(J,this.state.pos),this.finishToken(142,v);return;case 38:v+=this.input.slice(J,this.state.pos),v+=this.jsxReadEntity(),J=this.state.pos;break;case 62:case 125:default:ol(Ce)?(v+=this.input.slice(J,this.state.pos),v+=this.jsxReadNewLine(!0),J=this.state.pos):++this.state.pos}}}jsxReadNewLine(v){let J=this.input.charCodeAt(this.state.pos),Ce;return++this.state.pos,J===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,Ce=v?` +- Did you mean \`import { "${re}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:re})=>`Expected number in radix ${re}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:re})=>`Escape sequence in keyword ${re}.`,InvalidIdentifier:({identifierName:re})=>`Invalid identifier ${re}.`,InvalidLhs:({ancestor:re})=>`Invalid left-hand side in ${h(re)}.`,InvalidLhsBinding:({ancestor:re})=>`Binding invalid left-hand side in ${h(re)}.`,InvalidLhsOptionalChaining:({ancestor:re})=>`Invalid optional chaining in the left-hand side of ${h(re)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:re})=>`Unexpected character '${re}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:re})=>`Private name #${re} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:re})=>`Label '${re}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:re})=>`This experimental syntax requires enabling the parser plugin: ${re.map(v=>JSON.stringify(v)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:re})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${re.map(v=>JSON.stringify(v)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:re})=>`Duplicate key "${re}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:re})=>`An export name cannot include a lone surrogate, found '\\u${re.toString(16)}'.`,ModuleExportUndefined:({localName:re})=>`Export '${re}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:re})=>`Private names are only allowed in property accesses (\`obj.#${re}\`) or in \`in\` expressions (\`#${re} in obj\`).`,PrivateNameRedeclaration:({identifierName:re})=>`Duplicate private name #${re}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:re})=>`Unexpected keyword '${re}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:re})=>`Unexpected reserved word '${re}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:re,unexpected:v})=>`Unexpected token${v?` '${v}'.`:""}${re?`, expected "${re}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:re,onlyValidPropertyName:v})=>`The only valid meta property for ${re} is ${re}.${v}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:re})=>`Identifier '${re}' has already been declared.`,YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},I={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:re})=>`Assigning to '${re}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:re})=>`Binding '${re}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},D=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),b={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:re})=>`Invalid topic token ${re}. In order to use ${re} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${re}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:re})=>`Hack-style pipe body cannot be an unparenthesized ${h({type:re})}; please wrap it in parentheses.`,PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'},L=["message"];function x(re,v,V){Object.defineProperty(re,v,{enumerable:!1,configurable:!0,value:V})}function J({toMessage:re,code:v,reasonCode:V,syntaxPlugin:Ce}){let ot=V==="MissingPlugin"||V==="MissingOneOfPlugins";{let Wt={AccessorCannotDeclareThisParameter:"AccesorCannotDeclareThisParameter",AccessorCannotHaveTypeParameters:"AccesorCannotHaveTypeParameters",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference",SetAccessorCannotHaveOptionalParameter:"SetAccesorCannotHaveOptionalParameter",SetAccessorCannotHaveRestParameter:"SetAccesorCannotHaveRestParameter",SetAccessorCannotHaveReturnType:"SetAccesorCannotHaveReturnType"};Wt[V]&&(V=Wt[V])}return function Wt(wr,xr){let On=new SyntaxError;return On.code=v,On.reasonCode=V,On.loc=wr,On.pos=wr.index,On.syntaxPlugin=Ce,ot&&(On.missingPlugin=xr.missingPlugin),x(On,"clone",function(Fn={}){var Mo;let{line:pc,column:qc,index:Ho}=(Mo=Fn.loc)!=null?Mo:wr;return Wt(new r(pc,qc,Ho),Object.assign({},xr,Fn.details))}),x(On,"details",xr),Object.defineProperty(On,"message",{configurable:!0,get(){let Fn=`${re(xr)} (${wr.line}:${wr.column})`;return this.message=Fn,Fn},set(Fn){Object.defineProperty(this,"message",{value:Fn,writable:!0})}}),On}}function Y(re,v){if(Array.isArray(re))return Ce=>Y(Ce,re[0]);let V={};for(let Ce of Object.keys(re)){let ot=re[Ce],Wt=typeof ot=="string"?{message:()=>ot}:typeof ot=="function"?{message:ot}:ot,{message:wr}=Wt,xr=t(Wt,L),On=typeof wr=="string"?()=>wr:wr;V[Ce]=J(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:Ce,toMessage:On},v?{syntaxPlugin:v}:{},xr))}return V}var ie=Object.assign({},Y(f),Y(y),Y(I),Y`pipelineOperator`(b)),{defineProperty:Ae}=Object,le=(re,v)=>{re&&Ae(re,v,{enumerable:!1,value:re[v]})};function pe(re){return le(re.loc.start,"index"),le(re.loc.end,"index"),re}var ge=re=>class extends re{parse(){let v=pe(super.parse());return this.options.tokens&&(v.tokens=v.tokens.map(pe)),v}parseRegExpLiteral({pattern:v,flags:V}){let Ce=null;try{Ce=new RegExp(v,V)}catch{}let ot=this.estreeParseLiteral(Ce);return ot.regex={pattern:v,flags:V},ot}parseBigIntLiteral(v){let V;try{V=BigInt(v)}catch{V=null}let Ce=this.estreeParseLiteral(V);return Ce.bigint=String(Ce.value||v),Ce}parseDecimalLiteral(v){let V=this.estreeParseLiteral(null);return V.decimal=String(V.value||v),V}estreeParseLiteral(v){return this.parseLiteral(v,"Literal")}parseStringLiteral(v){return this.estreeParseLiteral(v)}parseNumericLiteral(v){return this.estreeParseLiteral(v)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(v){return this.estreeParseLiteral(v)}directiveToStmt(v){let V=v.value;delete v.value,V.type="Literal",V.raw=V.extra.raw,V.value=V.extra.expressionValue;let Ce=v;return Ce.type="ExpressionStatement",Ce.expression=V,Ce.directive=V.extra.rawValue,delete V.extra,Ce}initFunction(v,V){super.initFunction(v,V),v.expression=!1}checkDeclaration(v){v!=null&&this.isObjectProperty(v)?this.checkDeclaration(v.value):super.checkDeclaration(v)}getObjectOrClassMethodParams(v){return v.value.params}isValidDirective(v){var V;return v.type==="ExpressionStatement"&&v.expression.type==="Literal"&&typeof v.expression.value=="string"&&!((V=v.expression.extra)!=null&&V.parenthesized)}parseBlockBody(v,V,Ce,ot,Wt){super.parseBlockBody(v,V,Ce,ot,Wt);let wr=v.directives.map(xr=>this.directiveToStmt(xr));v.body=wr.concat(v.body),delete v.directives}pushClassMethod(v,V,Ce,ot,Wt,wr){this.parseMethod(V,Ce,ot,Wt,wr,"ClassMethod",!0),V.typeParameters&&(V.value.typeParameters=V.typeParameters,delete V.typeParameters),v.body.push(V)}parsePrivateName(){let v=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(v):v}convertPrivateNameToPrivateIdentifier(v){let V=super.getPrivateNameSV(v);return v=v,delete v.id,v.name=V,v.type="PrivateIdentifier",v}isPrivateName(v){return this.getPluginOption("estree","classFeatures")?v.type==="PrivateIdentifier":super.isPrivateName(v)}getPrivateNameSV(v){return this.getPluginOption("estree","classFeatures")?v.name:super.getPrivateNameSV(v)}parseLiteral(v,V){let Ce=super.parseLiteral(v,V);return Ce.raw=Ce.extra.raw,delete Ce.extra,Ce}parseFunctionBody(v,V,Ce=!1){super.parseFunctionBody(v,V,Ce),v.expression=v.body.type!=="BlockStatement"}parseMethod(v,V,Ce,ot,Wt,wr,xr=!1){let On=this.startNode();return On.kind=v.kind,On=super.parseMethod(On,V,Ce,ot,Wt,wr,xr),On.type="FunctionExpression",delete On.kind,v.value=On,wr==="ClassPrivateMethod"&&(v.computed=!1),this.finishNode(v,"MethodDefinition")}nameIsConstructor(v){return v.type==="Literal"?v.value==="constructor":super.nameIsConstructor(v)}parseClassProperty(...v){let V=super.parseClassProperty(...v);return this.getPluginOption("estree","classFeatures")&&(V.type="PropertyDefinition"),V}parseClassPrivateProperty(...v){let V=super.parseClassPrivateProperty(...v);return this.getPluginOption("estree","classFeatures")&&(V.type="PropertyDefinition",V.computed=!1),V}parseObjectMethod(v,V,Ce,ot,Wt){let wr=super.parseObjectMethod(v,V,Ce,ot,Wt);return wr&&(wr.type="Property",wr.kind==="method"&&(wr.kind="init"),wr.shorthand=!1),wr}parseObjectProperty(v,V,Ce,ot){let Wt=super.parseObjectProperty(v,V,Ce,ot);return Wt&&(Wt.kind="init",Wt.type="Property"),Wt}isValidLVal(v,V,Ce){return v==="Property"?"value":super.isValidLVal(v,V,Ce)}isAssignable(v,V){return v!=null&&this.isObjectProperty(v)?this.isAssignable(v.value,V):super.isAssignable(v,V)}toAssignable(v,V=!1){if(v!=null&&this.isObjectProperty(v)){let{key:Ce,value:ot}=v;this.isPrivateName(Ce)&&this.classScope.usePrivateName(this.getPrivateNameSV(Ce),Ce.loc.start),this.toAssignable(ot,V)}else super.toAssignable(v,V)}toAssignableObjectExpressionProp(v,V,Ce){v.type==="Property"&&(v.kind==="get"||v.kind==="set")?this.raise(ie.PatternHasAccessor,v.key):v.type==="Property"&&v.method?this.raise(ie.PatternHasMethod,v.key):super.toAssignableObjectExpressionProp(v,V,Ce)}finishCallExpression(v,V){let Ce=super.finishCallExpression(v,V);if(Ce.callee.type==="Import"){var ot,Wt;Ce.type="ImportExpression",Ce.source=Ce.arguments[0],Ce.options=(ot=Ce.arguments[1])!=null?ot:null,Ce.attributes=(Wt=Ce.arguments[1])!=null?Wt:null,delete Ce.arguments,delete Ce.callee}return Ce}toReferencedArguments(v){v.type!=="ImportExpression"&&super.toReferencedArguments(v)}parseExport(v,V){let Ce=this.state.lastTokStartLoc,ot=super.parseExport(v,V);switch(ot.type){case"ExportAllDeclaration":ot.exported=null;break;case"ExportNamedDeclaration":ot.specifiers.length===1&&ot.specifiers[0].type==="ExportNamespaceSpecifier"&&(ot.type="ExportAllDeclaration",ot.exported=ot.specifiers[0].exported,delete ot.specifiers);case"ExportDefaultDeclaration":{var Wt;let{declaration:wr}=ot;wr?.type==="ClassDeclaration"&&((Wt=wr.decorators)==null?void 0:Wt.length)>0&&wr.start===ot.start&&this.resetStartLocation(ot,Ce)}break}return ot}parseSubscript(v,V,Ce,ot){let Wt=super.parseSubscript(v,V,Ce,ot);if(ot.optionalChainMember){if((Wt.type==="OptionalMemberExpression"||Wt.type==="OptionalCallExpression")&&(Wt.type=Wt.type.substring(8)),ot.stop){let wr=this.startNodeAtNode(Wt);return wr.expression=Wt,this.finishNode(wr,"ChainExpression")}}else(Wt.type==="MemberExpression"||Wt.type==="CallExpression")&&(Wt.optional=!1);return Wt}isOptionalMemberExpression(v){return v.type==="ChainExpression"?v.expression.type==="MemberExpression":super.isOptionalMemberExpression(v)}hasPropertyAsPrivateName(v){return v.type==="ChainExpression"&&(v=v.expression),super.hasPropertyAsPrivateName(v)}isObjectProperty(v){return v.type==="Property"&&v.kind==="init"&&!v.method}isObjectMethod(v){return v.type==="Property"&&(v.method||v.kind==="get"||v.kind==="set")}finishNodeAt(v,V,Ce){return pe(super.finishNodeAt(v,V,Ce))}resetStartLocation(v,V){super.resetStartLocation(v,V),pe(v)}resetEndLocation(v,V=this.state.lastTokEndLoc){super.resetEndLocation(v,V),pe(v)}},me=class{constructor(re,v){this.token=void 0,this.preserveSpace=void 0,this.token=re,this.preserveSpace=!!v}},ye={brace:new me("{"),j_oTag:new me("...",!0)};ye.template=new me("`",!0);var Te=!0,Le=!0,rt=!0,P=!0,ft=!0,mt=!0,St=class{constructor(re,v={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=re,this.keyword=v.keyword,this.beforeExpr=!!v.beforeExpr,this.startsExpr=!!v.startsExpr,this.rightAssociative=!!v.rightAssociative,this.isLoop=!!v.isLoop,this.isAssign=!!v.isAssign,this.prefix=!!v.prefix,this.postfix=!!v.postfix,this.binop=v.binop!=null?v.binop:null,this.updateContext=null}},ut=new Map;function Tt(re,v={}){v.keyword=re;let V=Jr(re,v);return ut.set(re,V),V}function Zt(re,v){return Jr(re,{beforeExpr:Te,binop:v})}var Pr=-1,gn=[],$t=[],Fr=[],Cr=[],fr=[],Wr=[];function Jr(re,v={}){var V,Ce,ot,Wt;return++Pr,$t.push(re),Fr.push((V=v.binop)!=null?V:-1),Cr.push((Ce=v.beforeExpr)!=null?Ce:!1),fr.push((ot=v.startsExpr)!=null?ot:!1),Wr.push((Wt=v.prefix)!=null?Wt:!1),gn.push(new St(re,v)),Pr}function Dr(re,v={}){var V,Ce,ot,Wt;return++Pr,ut.set(re,Pr),$t.push(re),Fr.push((V=v.binop)!=null?V:-1),Cr.push((Ce=v.beforeExpr)!=null?Ce:!1),fr.push((ot=v.startsExpr)!=null?ot:!1),Wr.push((Wt=v.prefix)!=null?Wt:!1),gn.push(new St("name",v)),Pr}var Mn={bracketL:Jr("[",{beforeExpr:Te,startsExpr:Le}),bracketHashL:Jr("#[",{beforeExpr:Te,startsExpr:Le}),bracketBarL:Jr("[|",{beforeExpr:Te,startsExpr:Le}),bracketR:Jr("]"),bracketBarR:Jr("|]"),braceL:Jr("{",{beforeExpr:Te,startsExpr:Le}),braceBarL:Jr("{|",{beforeExpr:Te,startsExpr:Le}),braceHashL:Jr("#{",{beforeExpr:Te,startsExpr:Le}),braceR:Jr("}"),braceBarR:Jr("|}"),parenL:Jr("(",{beforeExpr:Te,startsExpr:Le}),parenR:Jr(")"),comma:Jr(",",{beforeExpr:Te}),semi:Jr(";",{beforeExpr:Te}),colon:Jr(":",{beforeExpr:Te}),doubleColon:Jr("::",{beforeExpr:Te}),dot:Jr("."),question:Jr("?",{beforeExpr:Te}),questionDot:Jr("?."),arrow:Jr("=>",{beforeExpr:Te}),template:Jr("template"),ellipsis:Jr("...",{beforeExpr:Te}),backQuote:Jr("`",{startsExpr:Le}),dollarBraceL:Jr("${",{beforeExpr:Te,startsExpr:Le}),templateTail:Jr("...`",{startsExpr:Le}),templateNonTail:Jr("...${",{beforeExpr:Te,startsExpr:Le}),at:Jr("@"),hash:Jr("#",{startsExpr:Le}),interpreterDirective:Jr("#!..."),eq:Jr("=",{beforeExpr:Te,isAssign:P}),assign:Jr("_=",{beforeExpr:Te,isAssign:P}),slashAssign:Jr("_=",{beforeExpr:Te,isAssign:P}),xorAssign:Jr("_=",{beforeExpr:Te,isAssign:P}),moduloAssign:Jr("_=",{beforeExpr:Te,isAssign:P}),incDec:Jr("++/--",{prefix:ft,postfix:mt,startsExpr:Le}),bang:Jr("!",{beforeExpr:Te,prefix:ft,startsExpr:Le}),tilde:Jr("~",{beforeExpr:Te,prefix:ft,startsExpr:Le}),doubleCaret:Jr("^^",{startsExpr:Le}),doubleAt:Jr("@@",{startsExpr:Le}),pipeline:Zt("|>",0),nullishCoalescing:Zt("??",1),logicalOR:Zt("||",1),logicalAND:Zt("&&",2),bitwiseOR:Zt("|",3),bitwiseXOR:Zt("^",4),bitwiseAND:Zt("&",5),equality:Zt("==/!=/===/!==",6),lt:Zt("/<=/>=",7),gt:Zt("/<=/>=",7),relational:Zt("/<=/>=",7),bitShift:Zt("<>/>>>",8),bitShiftL:Zt("<>/>>>",8),bitShiftR:Zt("<>/>>>",8),plusMin:Jr("+/-",{beforeExpr:Te,binop:9,prefix:ft,startsExpr:Le}),modulo:Jr("%",{binop:10,startsExpr:Le}),star:Jr("*",{binop:10}),slash:Zt("/",10),exponent:Jr("**",{beforeExpr:Te,binop:11,rightAssociative:!0}),_in:Tt("in",{beforeExpr:Te,binop:7}),_instanceof:Tt("instanceof",{beforeExpr:Te,binop:7}),_break:Tt("break"),_case:Tt("case",{beforeExpr:Te}),_catch:Tt("catch"),_continue:Tt("continue"),_debugger:Tt("debugger"),_default:Tt("default",{beforeExpr:Te}),_else:Tt("else",{beforeExpr:Te}),_finally:Tt("finally"),_function:Tt("function",{startsExpr:Le}),_if:Tt("if"),_return:Tt("return",{beforeExpr:Te}),_switch:Tt("switch"),_throw:Tt("throw",{beforeExpr:Te,prefix:ft,startsExpr:Le}),_try:Tt("try"),_var:Tt("var"),_const:Tt("const"),_with:Tt("with"),_new:Tt("new",{beforeExpr:Te,startsExpr:Le}),_this:Tt("this",{startsExpr:Le}),_super:Tt("super",{startsExpr:Le}),_class:Tt("class",{startsExpr:Le}),_extends:Tt("extends",{beforeExpr:Te}),_export:Tt("export"),_import:Tt("import",{startsExpr:Le}),_null:Tt("null",{startsExpr:Le}),_true:Tt("true",{startsExpr:Le}),_false:Tt("false",{startsExpr:Le}),_typeof:Tt("typeof",{beforeExpr:Te,prefix:ft,startsExpr:Le}),_void:Tt("void",{beforeExpr:Te,prefix:ft,startsExpr:Le}),_delete:Tt("delete",{beforeExpr:Te,prefix:ft,startsExpr:Le}),_do:Tt("do",{isLoop:rt,beforeExpr:Te}),_for:Tt("for",{isLoop:rt}),_while:Tt("while",{isLoop:rt}),_as:Dr("as",{startsExpr:Le}),_assert:Dr("assert",{startsExpr:Le}),_async:Dr("async",{startsExpr:Le}),_await:Dr("await",{startsExpr:Le}),_defer:Dr("defer",{startsExpr:Le}),_from:Dr("from",{startsExpr:Le}),_get:Dr("get",{startsExpr:Le}),_let:Dr("let",{startsExpr:Le}),_meta:Dr("meta",{startsExpr:Le}),_of:Dr("of",{startsExpr:Le}),_sent:Dr("sent",{startsExpr:Le}),_set:Dr("set",{startsExpr:Le}),_source:Dr("source",{startsExpr:Le}),_static:Dr("static",{startsExpr:Le}),_using:Dr("using",{startsExpr:Le}),_yield:Dr("yield",{startsExpr:Le}),_asserts:Dr("asserts",{startsExpr:Le}),_checks:Dr("checks",{startsExpr:Le}),_exports:Dr("exports",{startsExpr:Le}),_global:Dr("global",{startsExpr:Le}),_implements:Dr("implements",{startsExpr:Le}),_intrinsic:Dr("intrinsic",{startsExpr:Le}),_infer:Dr("infer",{startsExpr:Le}),_is:Dr("is",{startsExpr:Le}),_mixins:Dr("mixins",{startsExpr:Le}),_proto:Dr("proto",{startsExpr:Le}),_require:Dr("require",{startsExpr:Le}),_satisfies:Dr("satisfies",{startsExpr:Le}),_keyof:Dr("keyof",{startsExpr:Le}),_readonly:Dr("readonly",{startsExpr:Le}),_unique:Dr("unique",{startsExpr:Le}),_abstract:Dr("abstract",{startsExpr:Le}),_declare:Dr("declare",{startsExpr:Le}),_enum:Dr("enum",{startsExpr:Le}),_module:Dr("module",{startsExpr:Le}),_namespace:Dr("namespace",{startsExpr:Le}),_interface:Dr("interface",{startsExpr:Le}),_type:Dr("type",{startsExpr:Le}),_opaque:Dr("opaque",{startsExpr:Le}),name:Jr("name",{startsExpr:Le}),placeholder:Jr("%%",{startsExpr:!0}),string:Jr("string",{startsExpr:Le}),num:Jr("num",{startsExpr:Le}),bigint:Jr("bigint",{startsExpr:Le}),decimal:Jr("decimal",{startsExpr:Le}),regexp:Jr("regexp",{startsExpr:Le}),privateName:Jr("#name",{startsExpr:Le}),eof:Jr("eof"),jsxName:Jr("jsxName"),jsxText:Jr("jsxText",{beforeExpr:!0}),jsxTagStart:Jr("jsxTagStart",{startsExpr:!0}),jsxTagEnd:Jr("jsxTagEnd")};function _n(re){return re>=93&&re<=133}function ur(re){return re<=92}function ui(re){return re>=58&&re<=133}function hi(re){return re>=58&&re<=137}function we(re){return Cr[re]}function os(re){return fr[re]}function Hc(re){return re>=29&&re<=33}function Va(re){return re>=129&&re<=131}function zs(re){return re>=90&&re<=92}function or(re){return re>=58&&re<=92}function la(re){return re>=39&&re<=59}function vi(re){return re===34}function Qu(re){return Wr[re]}function Mu(re){return re>=121&&re<=123}function Up(re){return re>=124&&re<=130}function sp(re){return $t[re]}function Yf(re){return Fr[re]}function eA(re){return re===57}function zr(re){return re>=24&&re<=25}function Br(re){return gn[re]}gn[8].updateContext=re=>{re.pop()},gn[5].updateContext=gn[7].updateContext=gn[23].updateContext=re=>{re.push(ye.brace)},gn[22].updateContext=re=>{re[re.length-1]===ye.template?re.pop():re.push(ye.template)},gn[143].updateContext=re=>{re.push(ye.j_expr,ye.j_oTag)};var dr="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",nn="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",dn=new RegExp("["+dr+"]"),Pn=new RegExp("["+dr+nn+"]");dr=nn=null;var ji=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],Hr=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function Os(re,v){let V=65536;for(let Ce=0,ot=v.length;Cere)return!1;if(V+=v[Ce+1],V>=re)return!0}return!1}function xo(re){return re<65?re===36:re<=90?!0:re<97?re===95:re<=122?!0:re<=65535?re>=170&&dn.test(String.fromCharCode(re)):Os(re,ji)}function ei(re){return re<48?re===36:re<58?!0:re<65?!1:re<=90?!0:re<97?re===95:re<=122?!0:re<=65535?re>=170&&Pn.test(String.fromCharCode(re)):Os(re,ji)||Os(re,Hr)}var Ia={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},bf=new Set(Ia.keyword),Vu=new Set(Ia.strict),df=new Set(Ia.strictBind);function Du(re,v){return v&&re==="await"||re==="enum"}function fl(re,v){return Du(re,v)||Vu.has(re)}function Di(re){return df.has(re)}function Xi(re,v){return fl(re,v)||Di(re)}function Ki(re){return bf.has(re)}function ka(re,v,V){return re===64&&v===64&&xo(V)}var Ks=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function xl(re){return Ks.has(re)}var Yo=class{constructor(re){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=re}},va=class{constructor(re,v){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=re,this.inModule=v}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let re=this.currentThisScopeFlags();return(re&64)>0&&(re&2)===0}get inStaticBlock(){for(let re=this.scopeStack.length-1;;re--){let{flags:v}=this.scopeStack[re];if(v&128)return!0;if(v&451)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(re){return new Yo(re)}enter(re){this.scopeStack.push(this.createScope(re))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(re){return!!(re.flags&130||!this.parser.inModule&&re.flags&1)}declareName(re,v,V){let Ce=this.currentScope();if(v&8||v&16){this.checkRedeclarationInScope(Ce,re,v,V);let ot=Ce.names.get(re)||0;v&16?ot=ot|4:(Ce.firstLexicalName||(Ce.firstLexicalName=re),ot=ot|2),Ce.names.set(re,ot),v&8&&this.maybeExportDefined(Ce,re)}else if(v&4)for(let ot=this.scopeStack.length-1;ot>=0&&(Ce=this.scopeStack[ot],this.checkRedeclarationInScope(Ce,re,v,V),Ce.names.set(re,(Ce.names.get(re)||0)|1),this.maybeExportDefined(Ce,re),!(Ce.flags&387));--ot);this.parser.inModule&&Ce.flags&1&&this.undefinedExports.delete(re)}maybeExportDefined(re,v){this.parser.inModule&&re.flags&1&&this.undefinedExports.delete(v)}checkRedeclarationInScope(re,v,V,Ce){this.isRedeclaredInScope(re,v,V)&&this.parser.raise(ie.VarRedeclaration,Ce,{identifierName:v})}isRedeclaredInScope(re,v,V){if(!(V&1))return!1;if(V&8)return re.names.has(v);let Ce=re.names.get(v);return V&16?(Ce&2)>0||!this.treatFunctionsAsVarInScope(re)&&(Ce&1)>0:(Ce&2)>0&&!(re.flags&8&&re.firstLexicalName===v)||!this.treatFunctionsAsVarInScope(re)&&(Ce&4)>0}checkLocalExport(re){let{name:v}=re;this.scopeStack[0].names.has(v)||this.undefinedExports.set(v,re.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let re=this.scopeStack.length-1;;re--){let{flags:v}=this.scopeStack[re];if(v&387)return v}}currentThisScopeFlags(){for(let re=this.scopeStack.length-1;;re--){let{flags:v}=this.scopeStack[re];if(v&451&&!(v&4))return v}}},xu=class extends Yo{constructor(...re){super(...re),this.declareFunctions=new Set}},Of=class extends va{createScope(re){return new xu(re)}declareName(re,v,V){let Ce=this.currentScope();if(v&2048){this.checkRedeclarationInScope(Ce,re,v,V),this.maybeExportDefined(Ce,re),Ce.declareFunctions.add(re);return}super.declareName(re,v,V)}isRedeclaredInScope(re,v,V){if(super.isRedeclaredInScope(re,v,V))return!0;if(V&2048&&!re.declareFunctions.has(v)){let Ce=re.names.get(v);return(Ce&4)>0||(Ce&2)>0}return!1}checkLocalExport(re){this.scopeStack[0].declareFunctions.has(re.name)||super.checkLocalExport(re)}},hl=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}sourceToOffsetPos(re){return re+this.startIndex}offsetToSourcePos(re){return re-this.startIndex}hasPlugin(re){if(typeof re=="string")return this.plugins.has(re);{let[v,V]=re;if(!this.hasPlugin(v))return!1;let Ce=this.plugins.get(v);for(let ot of Object.keys(V))if(Ce?.[ot]!==V[ot])return!1;return!0}}getPluginOption(re,v){var V;return(V=this.plugins.get(re))==null?void 0:V[v]}};function $l(re,v){re.trailingComments===void 0?re.trailingComments=v:re.trailingComments.unshift(...v)}function Nf(re,v){re.leadingComments===void 0?re.leadingComments=v:re.leadingComments.unshift(...v)}function g_(re,v){re.innerComments===void 0?re.innerComments=v:re.innerComments.unshift(...v)}function Wp(re,v,V){let Ce=null,ot=v.length;for(;Ce===null&&ot>0;)Ce=v[--ot];Ce===null||Ce.start>V.start?g_(re,V.comments):$l(Ce,V.comments)}var ti=class extends hl{addComment(re){this.filename&&(re.loc.filename=this.filename);let{commentsLen:v}=this.state;this.comments.length!==v&&(this.comments.length=v),this.comments.push(re),this.state.commentsLen++}processComment(re){let{commentStack:v}=this.state,V=v.length;if(V===0)return;let Ce=V-1,ot=v[Ce];ot.start===re.end&&(ot.leadingNode=re,Ce--);let{start:Wt}=re;for(;Ce>=0;Ce--){let wr=v[Ce],xr=wr.end;if(xr>Wt)wr.containingNode=re,this.finalizeComment(wr),v.splice(Ce,1);else{xr===Wt&&(wr.trailingNode=re);break}}}finalizeComment(re){let{comments:v}=re;if(re.leadingNode!==null||re.trailingNode!==null)re.leadingNode!==null&&$l(re.leadingNode,v),re.trailingNode!==null&&Nf(re.trailingNode,v);else{let{containingNode:V,start:Ce}=re;if(this.input.charCodeAt(this.offsetToSourcePos(Ce)-1)===44)switch(V.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Wp(V,V.properties,re);break;case"CallExpression":case"OptionalCallExpression":Wp(V,V.arguments,re);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Wp(V,V.params,re);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Wp(V,V.elements,re);break;case"ExportNamedDeclaration":case"ImportDeclaration":Wp(V,V.specifiers,re);break;default:g_(V,v)}else g_(V,v)}}finalizeRemainingComments(){let{commentStack:re}=this.state;for(let v=re.length-1;v>=0;v--)this.finalizeComment(re[v]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(re){let{commentStack:v}=this.state,{length:V}=v;if(V===0)return;let Ce=v[V-1];Ce.leadingNode===re&&(Ce.leadingNode=null)}resetPreviousIdentifierLeadingComments(re){let{commentStack:v}=this.state,{length:V}=v;V!==0&&(v[V-1].trailingNode===re?v[V-1].trailingNode=null:V>=2&&v[V-2].trailingNode===re&&(v[V-2].trailingNode=null))}takeSurroundingComments(re,v,V){let{commentStack:Ce}=this.state,ot=Ce.length;if(ot===0)return;let Wt=ot-1;for(;Wt>=0;Wt--){let wr=Ce[Wt],xr=wr.end;if(wr.start===V)wr.leadingNode=re;else if(xr===v)wr.trailingNode=re;else if(xr0}set strict(v){v?this.flags|=1:this.flags&=-2}init({strictMode:v,sourceType:V,startIndex:Ce,startLine:ot,startColumn:Wt}){this.strict=v===!1?!1:v===!0?!0:V==="module",this.startIndex=Ce,this.curLine=ot,this.lineStart=-Wt,this.startLoc=this.endLoc=new r(ot,Wt,Ce)}get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(v){v?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(v){v?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(v){v?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(v){v?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(v){v?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(v){v?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(v){v?this.flags|=128:this.flags&=-129}get soloAwait(){return(this.flags&256)>0}set soloAwait(v){v?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(v){v?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(v){v?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(v){v?this.flags|=2048:this.flags&=-2049}get hasTopLevelAwait(){return(this.flags&4096)>0}set hasTopLevelAwait(v){v?this.flags|=4096:this.flags&=-4097}curPosition(){return new r(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let v=new lLn;return v.flags=this.flags,v.startIndex=this.startIndex,v.curLine=this.curLine,v.lineStart=this.lineStart,v.startLoc=this.startLoc,v.endLoc=this.endLoc,v.errors=this.errors.slice(),v.potentialArrowAt=this.potentialArrowAt,v.noArrowAt=this.noArrowAt.slice(),v.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),v.topicContext=this.topicContext,v.labels=this.labels.slice(),v.commentsLen=this.commentsLen,v.commentStack=this.commentStack.slice(),v.pos=this.pos,v.type=this.type,v.value=this.value,v.start=this.start,v.end=this.end,v.lastTokEndLoc=this.lastTokEndLoc,v.lastTokStartLoc=this.lastTokStartLoc,v.context=this.context.slice(),v.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,v.strictErrors=this.strictErrors,v.tokensLength=this.tokensLength,v}},zf=function(re){return re>=48&&re<=57},Kf={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Cp={bin:re=>re===48||re===49,oct:re=>re>=48&&re<=55,dec:re=>re>=48&&re<=57,hex:re=>re>=48&&re<=57||re>=65&&re<=70||re>=97&&re<=102};function wo(re,v,V,Ce,ot,Wt){let wr=V,xr=Ce,On=ot,Fn="",Mo=null,pc=V,{length:qc}=v;for(;;){if(V>=qc){Wt.unterminated(wr,xr,On),Fn+=v.slice(pc,V);break}let Ho=v.charCodeAt(V);if(eu(re,Ho,v,V)){Fn+=v.slice(pc,V);break}if(Ho===92){Fn+=v.slice(pc,V);let gu=PA(v,V,Ce,ot,re==="template",Wt);gu.ch===null&&!Mo?Mo={pos:V,lineStart:Ce,curLine:ot}:Fn+=gu.ch,{pos:V,lineStart:Ce,curLine:ot}=gu,pc=V}else Ho===8232||Ho===8233?(++V,++ot,Ce=V):Ho===10||Ho===13?re==="template"?(Fn+=v.slice(pc,V)+` +`,++V,Ho===13&&v.charCodeAt(V)===10&&++V,++ot,pc=Ce=V):Wt.unterminated(wr,xr,On):++V}return{pos:V,str:Fn,firstInvalidLoc:Mo,lineStart:Ce,curLine:ot,containsInvalid:!!Mo}}function eu(re,v,V,Ce){return re==="template"?v===96||v===36&&V.charCodeAt(Ce+1)===123:v===(re==="double"?34:39)}function PA(re,v,V,Ce,ot,Wt){let wr=!ot;v++;let xr=Fn=>({pos:v,ch:Fn,lineStart:V,curLine:Ce}),On=re.charCodeAt(v++);switch(On){case 110:return xr(` +`);case 114:return xr("\r");case 120:{let Fn;return{code:Fn,pos:v}=dd(re,v,V,Ce,2,!1,wr,Wt),xr(Fn===null?null:String.fromCharCode(Fn))}case 117:{let Fn;return{code:Fn,pos:v}=Us(re,v,V,Ce,wr,Wt),xr(Fn===null?null:String.fromCodePoint(Fn))}case 116:return xr(" ");case 98:return xr("\b");case 118:return xr("\v");case 102:return xr("\f");case 13:re.charCodeAt(v)===10&&++v;case 10:V=v,++Ce;case 8232:case 8233:return xr("");case 56:case 57:if(ot)return xr(null);Wt.strictNumericEscape(v-1,V,Ce);default:if(On>=48&&On<=55){let Fn=v-1,Mo=/^[0-7]+/.exec(re.slice(Fn,v+2))[0],pc=parseInt(Mo,8);pc>255&&(Mo=Mo.slice(0,-1),pc=parseInt(Mo,8)),v+=Mo.length-1;let qc=re.charCodeAt(v);if(Mo!=="0"||qc===56||qc===57){if(ot)return xr(null);Wt.strictNumericEscape(Fn,V,Ce)}return xr(String.fromCharCode(pc))}return xr(String.fromCharCode(On))}}function dd(re,v,V,Ce,ot,Wt,wr,xr){let On=v,Fn;return{n:Fn,pos:v}=op(re,v,V,Ce,16,ot,Wt,!1,xr,!wr),Fn===null&&(wr?xr.invalidEscapeSequence(On,V,Ce):v=On-1),{code:Fn,pos:v}}function op(re,v,V,Ce,ot,Wt,wr,xr,On,Fn){let Mo=v,pc=ot===16?Kf.hex:Kf.decBinOct,qc=ot===16?Cp.hex:ot===10?Cp.dec:ot===8?Cp.oct:Cp.bin,Ho=!1,gu=0;for(let Zd=0,cp=Wt??1/0;Zd=97?jd=VA-97+10:VA>=65?jd=VA-65+10:zf(VA)?jd=VA-48:jd=1/0,jd>=ot){if(jd<=9&&Fn)return{n:null,pos:v};if(jd<=9&&On.invalidDigit(v,V,Ce,ot))jd=0;else if(wr)jd=0,Ho=!0;else break}++v,gu=gu*ot+jd}return v===Mo||Wt!=null&&v-Mo!==Wt||Ho?{n:null,pos:v}:{n:gu,pos:v}}function Us(re,v,V,Ce,ot,Wt){let wr=re.charCodeAt(v),xr;if(wr===123){if(++v,{code:xr,pos:v}=dd(re,v,V,Ce,re.indexOf("}",v)-v,!0,ot,Wt),++v,xr!==null&&xr>1114111)if(ot)Wt.invalidCodePoint(v,V,Ce);else return{code:null,pos:v}}else({code:xr,pos:v}=dd(re,v,V,Ce,4,!1,ot,Wt));return{code:xr,pos:v}}function Gi(re,v,V){return new r(V,re-v,re)}var nc=new Set([103,109,115,105,121,117,100,118]),tl=class{constructor(re){let v=re.startIndex||0;this.type=re.type,this.value=re.value,this.start=v+re.start,this.end=v+re.end,this.loc=new s(re.startLoc,re.endLoc)}},vs=class extends ti{constructor(re,v){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(V,Ce,ot,Wt)=>this.options.errorRecovery?(this.raise(ie.InvalidDigit,Gi(V,Ce,ot),{radix:Wt}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(ie.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(ie.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(ie.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(ie.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(V,Ce,ot)=>{this.recordStrictModeErrors(ie.StrictNumericEscape,Gi(V,Ce,ot))},unterminated:(V,Ce,ot)=>{throw this.raise(ie.UnterminatedString,Gi(V-1,Ce,ot))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(ie.StrictNumericEscape),unterminated:(V,Ce,ot)=>{throw this.raise(ie.UnterminatedTemplate,Gi(V,Ce,ot))}}),this.state=new bo,this.state.init(re),this.input=v,this.length=v.length,this.comments=[],this.isLookahead=!1}pushToken(re){this.tokens.length=this.state.tokensLength,this.tokens.push(re),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new tl(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(re){return this.match(re)?(this.next(),!0):!1}match(re){return this.state.type===re}createLookaheadState(re){return{pos:re.pos,value:null,type:re.type,start:re.start,end:re.end,context:[this.curContext()],inType:re.inType,startLoc:re.startLoc,lastTokEndLoc:re.lastTokEndLoc,curLine:re.curLine,lineStart:re.lineStart,curPosition:re.curPosition}}lookahead(){let re=this.state;this.state=this.createLookaheadState(re),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let v=this.state;return this.state=re,v}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(re){return fs.lastIndex=re,fs.test(this.input)?fs.lastIndex:re}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(re){return Wu.lastIndex=re,Wu.test(this.input)?Wu.lastIndex:re}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(re){let v=this.input.charCodeAt(re);if((v&64512)===55296&&++rethis.raise(v,V)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(140);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(re){let v;this.isLookahead||(v=this.state.curPosition());let V=this.state.pos,Ce=this.input.indexOf(re,V+2);if(Ce===-1)throw this.raise(ie.UnterminatedComment,this.state.curPosition());for(this.state.pos=Ce+re.length,xt.lastIndex=V+2;xt.test(this.input)&&xt.lastIndex<=Ce;)++this.state.curLine,this.state.lineStart=xt.lastIndex;if(this.isLookahead)return;let ot={type:"CommentBlock",value:this.input.slice(V+2,Ce),start:this.sourceToOffsetPos(V),end:this.sourceToOffsetPos(Ce+re.length),loc:new s(v,this.state.curPosition())};return this.options.tokens&&this.pushToken(ot),ot}skipLineComment(re){let v=this.state.pos,V;this.isLookahead||(V=this.state.curPosition());let Ce=this.input.charCodeAt(this.state.pos+=re);if(this.state.posre)){let ot=this.skipLineComment(3);ot!==void 0&&(this.addComment(ot),this.options.attachComment&&v.push(ot))}else break e}else if(V===60&&!this.inModule&&this.options.annexB){let Ce=this.state.pos;if(this.input.charCodeAt(Ce+1)===33&&this.input.charCodeAt(Ce+2)===45&&this.input.charCodeAt(Ce+3)===45){let ot=this.skipLineComment(4);ot!==void 0&&(this.addComment(ot),this.options.attachComment&&v.push(ot))}else break e}else break e}}if(v.length>0){let V=this.state.pos,Ce={start:this.sourceToOffsetPos(re),end:this.sourceToOffsetPos(V),comments:v,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(Ce)}}finishToken(re,v){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let V=this.state.type;this.state.type=re,this.state.value=v,this.isLookahead||this.updateContext(V)}replaceToken(re){this.state.type=re,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let re=this.state.pos+1,v=this.codePointAtPos(re);if(v>=48&&v<=57)throw this.raise(ie.UnexpectedDigitAfterHash,this.state.curPosition());if(v===123||v===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(v===123?ie.RecordExpressionHashIncorrectStartSyntaxType:ie.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,v===123?this.finishToken(7):this.finishToken(1)}else xo(v)?(++this.state.pos,this.finishToken(139,this.readWord1(v))):v===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let re=this.input.charCodeAt(this.state.pos+1);if(re>=48&&re<=57){this.readNumber(!0);return}re===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let re=this.input.charCodeAt(this.state.pos+1);if(re!==33)return!1;let v=this.state.pos;for(this.state.pos+=1;!ol(re)&&++this.state.pos=48&&v<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(re){switch(re){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(ie.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(ie.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let v=this.input.charCodeAt(this.state.pos+1);if(v===120||v===88){this.readRadixNumber(16);return}if(v===111||v===79){this.readRadixNumber(8);return}if(v===98||v===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(re);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(re);return;case 124:case 38:this.readToken_pipe_amp(re);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(re);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(re);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(xo(re)){this.readWord(re);return}}throw this.raise(ie.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(re)})}finishOp(re,v){let V=this.input.slice(this.state.pos,this.state.pos+v);this.state.pos+=v,this.finishToken(re,V)}readRegexp(){let re=this.state.startLoc,v=this.state.start+1,V,Ce,{pos:ot}=this.state;for(;;++ot){if(ot>=this.length)throw this.raise(ie.UnterminatedRegExp,c(re,1));let On=this.input.charCodeAt(ot);if(ol(On))throw this.raise(ie.UnterminatedRegExp,c(re,1));if(V)V=!1;else{if(On===91)Ce=!0;else if(On===93&&Ce)Ce=!1;else if(On===47&&!Ce)break;V=On===92}}let Wt=this.input.slice(v,ot);++ot;let wr="",xr=()=>c(re,ot+2-v);for(;ot=2&&this.input.charCodeAt(v)===48;if(xr){let qc=this.input.slice(v,this.state.pos);if(this.recordStrictModeErrors(ie.StrictOctalLiteral,V),!this.state.strict){let Ho=qc.indexOf("_");Ho>0&&this.raise(ie.ZeroDigitNumericSeparator,c(V,Ho))}wr=xr&&!/[89]/.test(qc)}let On=this.input.charCodeAt(this.state.pos);if(On===46&&!wr&&(++this.state.pos,this.readInt(10),Ce=!0,On=this.input.charCodeAt(this.state.pos)),(On===69||On===101)&&!wr&&(On=this.input.charCodeAt(++this.state.pos),(On===43||On===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(ie.InvalidOrMissingExponent,V),Ce=!0,Wt=!0,On=this.input.charCodeAt(this.state.pos)),On===110&&((Ce||xr)&&this.raise(ie.InvalidBigIntLiteral,V),++this.state.pos,ot=!0),On===109){this.expectPlugin("decimal",this.state.curPosition()),(Wt||xr)&&this.raise(ie.InvalidDecimal,V),++this.state.pos;var Fn=!0}if(xo(this.codePointAtPos(this.state.pos)))throw this.raise(ie.NumberIdentifier,this.state.curPosition());let Mo=this.input.slice(v,this.state.pos).replace(/[_mn]/g,"");if(ot){this.finishToken(136,Mo);return}if(Fn){this.finishToken(137,Mo);return}let pc=wr?parseInt(Mo,8):parseFloat(Mo);this.finishToken(135,pc)}readCodePoint(re){let{code:v,pos:V}=Us(this.input,this.state.pos,this.state.lineStart,this.state.curLine,re,this.errorHandlers_readCodePoint);return this.state.pos=V,v}readString(re){let{str:v,pos:V,curLine:Ce,lineStart:ot}=wo(re===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=V+1,this.state.lineStart=ot,this.state.curLine=Ce,this.finishToken(134,v)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let re=this.input[this.state.pos],{str:v,firstInvalidLoc:V,pos:Ce,curLine:ot,lineStart:Wt}=wo("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=Ce+1,this.state.lineStart=Wt,this.state.curLine=ot,V&&(this.state.firstInvalidTemplateEscapePos=new r(V.curLine,V.pos-V.lineStart,this.sourceToOffsetPos(V.pos))),this.input.codePointAt(Ce)===96?this.finishToken(24,V?null:re+v+"`"):(this.state.pos++,this.finishToken(25,V?null:re+v+"${"))}recordStrictModeErrors(re,v){let V=v.index;this.state.strict&&!this.state.strictErrors.has(V)?this.raise(re,v):this.state.strictErrors.set(V,[re,v])}readWord1(re){this.state.containsEsc=!1;let v="",V=this.state.pos,Ce=this.state.pos;for(re!==void 0&&(this.state.pos+=re<=65535?1:2);this.state.pos=0;wr--){let xr=Wt[wr];if(xr.loc.index===ot)return Wt[wr]=re(Ce,V);if(xr.loc.indexthis.hasPlugin(v)))throw this.raise(ie.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:re})}errorBuilder(re){return(v,V,Ce)=>{this.raise(re,Gi(v,V,Ce))}}},Td=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},Gd=class{constructor(re){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=re}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Td)}exit(){let re=this.stack.pop(),v=this.current();for(let[V,Ce]of Array.from(re.undefinedPrivateNames))v?v.undefinedPrivateNames.has(V)||v.undefinedPrivateNames.set(V,Ce):this.parser.raise(ie.InvalidPrivateFieldResolution,Ce,{identifierName:V})}declarePrivateName(re,v,V){let{privateNames:Ce,loneAccessors:ot,undefinedPrivateNames:Wt}=this.current(),wr=Ce.has(re);if(v&3){let xr=wr&&ot.get(re);if(xr){let On=xr&4,Fn=v&4,Mo=xr&3,pc=v&3;wr=Mo===pc||On!==Fn,wr||ot.delete(re)}else wr||ot.set(re,v)}wr&&this.parser.raise(ie.PrivateNameRedeclaration,V,{identifierName:re}),Ce.add(re),Wt.delete(re)}usePrivateName(re,v){let V;for(V of this.stack)if(V.privateNames.has(re))return;V?V.undefinedPrivateNames.set(re,v):this.parser.raise(ie.InvalidPrivateFieldResolution,v,{identifierName:re})}},Sa=class{constructor(re=0){this.type=re}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},hs=class extends Sa{constructor(re){super(re),this.declarationErrors=new Map}recordDeclarationError(re,v){let V=v.index;this.declarationErrors.set(V,[re,v])}clearDeclarationError(re){this.declarationErrors.delete(re)}iterateErrors(re){this.declarationErrors.forEach(re)}},Wa=class{constructor(re){this.parser=void 0,this.stack=[new Sa],this.parser=re}enter(re){this.stack.push(re)}exit(){this.stack.pop()}recordParameterInitializerError(re,v){let V=v.loc.start,{stack:Ce}=this,ot=Ce.length-1,Wt=Ce[ot];for(;!Wt.isCertainlyParameterDeclaration();){if(Wt.canBeArrowParameterDeclaration())Wt.recordDeclarationError(re,V);else return;Wt=Ce[--ot]}this.parser.raise(re,V)}recordArrowParameterBindingError(re,v){let{stack:V}=this,Ce=V[V.length-1],ot=v.loc.start;if(Ce.isCertainlyParameterDeclaration())this.parser.raise(re,ot);else if(Ce.canBeArrowParameterDeclaration())Ce.recordDeclarationError(re,ot);else return}recordAsyncArrowParametersError(re){let{stack:v}=this,V=v.length-1,Ce=v[V];for(;Ce.canBeArrowParameterDeclaration();)Ce.type===2&&Ce.recordDeclarationError(ie.AwaitBindingIdentifier,re),Ce=v[--V]}validateAsPattern(){let{stack:re}=this,v=re[re.length-1];v.canBeArrowParameterDeclaration()&&v.iterateErrors(([V,Ce])=>{this.parser.raise(V,Ce);let ot=re.length-2,Wt=re[ot];for(;Wt.canBeArrowParameterDeclaration();)Wt.clearDeclarationError(Ce.index),Wt=re[--ot]})}};function ug(){return new Sa(3)}function Xs(){return new hs(1)}function ps(){return new hs(2)}function Ka(){return new Sa}var dm=class{constructor(){this.stacks=[]}enter(re){this.stacks.push(re)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function OA(re,v){return(re?2:0)|(v?1:0)}var _h=class extends vs{addExtra(re,v,V,Ce=!0){if(!re)return;let{extra:ot}=re;ot==null&&(ot={},re.extra=ot),Ce?ot[v]=V:Object.defineProperty(ot,v,{enumerable:Ce,value:V})}isContextual(re){return this.state.type===re&&!this.state.containsEsc}isUnparsedContextual(re,v){let V=re+v.length;if(this.input.slice(re,V)===v){let Ce=this.input.charCodeAt(V);return!(ei(Ce)||(Ce&64512)===55296)}return!1}isLookaheadContextual(re){let v=this.nextTokenStart();return this.isUnparsedContextual(v,re)}eatContextual(re){return this.isContextual(re)?(this.next(),!0):!1}expectContextual(re,v){if(!this.eatContextual(re)){if(v!=null)throw this.raise(v,this.state.startLoc);this.unexpected(null,re)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return tf(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return tf(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(re=!0){(re?this.isLineTerminator():this.eat(13))||this.raise(ie.MissingSemicolon,this.state.lastTokEndLoc)}expect(re,v){this.eat(re)||this.unexpected(v,re)}tryParse(re,v=this.state.clone()){let V={node:null};try{let Ce=re((ot=null)=>{throw V.node=ot,V});if(this.state.errors.length>v.errors.length){let ot=this.state;return this.state=v,this.state.tokensLength=ot.tokensLength,{node:Ce,error:ot.errors[v.errors.length],thrown:!1,aborted:!1,failState:ot}}return{node:Ce,error:null,thrown:!1,aborted:!1,failState:null}}catch(Ce){let ot=this.state;if(this.state=v,Ce instanceof SyntaxError)return{node:null,error:Ce,thrown:!0,aborted:!1,failState:ot};if(Ce===V)return{node:V.node,error:null,thrown:!1,aborted:!0,failState:ot};throw Ce}}checkExpressionErrors(re,v){if(!re)return!1;let{shorthandAssignLoc:V,doubleProtoLoc:Ce,privateKeyLoc:ot,optionalParametersLoc:Wt}=re,wr=!!V||!!Ce||!!Wt||!!ot;if(!v)return wr;V!=null&&this.raise(ie.InvalidCoverInitializedName,V),Ce!=null&&this.raise(ie.DuplicateProto,Ce),ot!=null&&this.raise(ie.UnexpectedPrivateField,ot),Wt!=null&&this.unexpected(Wt)}isLiteralPropertyName(){return hi(this.state.type)}isPrivateName(re){return re.type==="PrivateName"}getPrivateNameSV(re){return re.id.name}hasPropertyAsPrivateName(re){return(re.type==="MemberExpression"||re.type==="OptionalMemberExpression")&&this.isPrivateName(re.property)}isObjectProperty(re){return re.type==="ObjectProperty"}isObjectMethod(re){return re.type==="ObjectMethod"}initializeScopes(re=this.options.sourceType==="module"){let v=this.state.labels;this.state.labels=[];let V=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let Ce=this.inModule;this.inModule=re;let ot=this.scope,Wt=this.getScopeHandler();this.scope=new Wt(this,re);let wr=this.prodParam;this.prodParam=new dm;let xr=this.classScope;this.classScope=new Gd(this);let On=this.expressionScope;return this.expressionScope=new Wa(this),()=>{this.state.labels=v,this.exportedIdentifiers=V,this.inModule=Ce,this.scope=ot,this.prodParam=wr,this.classScope=xr,this.expressionScope=On}}enterInitialScopes(){let re=0;this.inModule&&(re|=2),this.scope.enter(1),this.prodParam.enter(re)}checkDestructuringPrivate(re){let{privateKeyLoc:v}=re;v!==null&&this.expectPlugin("destructuringPrivate",v)}},Il=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},Wc=class{constructor(re,v,V){this.type="",this.start=v,this.end=0,this.loc=new s(V),re!=null&&re.options.ranges&&(this.range=[v,0]),re!=null&&re.filename&&(this.loc.filename=re.filename)}},Gp=Wc.prototype;Gp.__clone=function(){let re=new Wc(void 0,this.start,this.loc.start),v=Object.keys(this);for(let V=0,Ce=v.length;V`Cannot overwrite reserved type ${re}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:re,enumName:v})=>`Boolean enum members need to be initialized. Use either \`${re} = true,\` or \`${re} = false,\` in enum \`${v}\`.`,EnumDuplicateMemberName:({memberName:re,enumName:v})=>`Enum member names need to be unique, but the name \`${re}\` has already been used before in enum \`${v}\`.`,EnumInconsistentMemberValues:({enumName:re})=>`Enum \`${re}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:re,enumName:v})=>`Enum type \`${re}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${v}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:re})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${re}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:re,memberName:v,explicitType:V})=>`Enum \`${re}\` has type \`${V}\`, so the initializer of \`${v}\` needs to be a ${V} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:re,memberName:v})=>`Symbol enum members cannot be initialized. Use \`${v},\` in enum \`${re}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:re,memberName:v})=>`The enum member initializer for \`${v}\` needs to be a literal (either a boolean, number, or string) in enum \`${re}\`.`,EnumInvalidMemberName:({enumName:re,memberName:v,suggestion:V})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${v}\`, consider using \`${V}\`, in enum \`${re}\`.`,EnumNumberMemberNotInitialized:({enumName:re,memberName:v})=>`Number enum members need to be initialized, e.g. \`${v} = 1\` in enum \`${re}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:re})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${re}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:re})=>`Unexpected reserved type ${re}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:re,suggestion:v})=>`\`declare export ${re}\` is not supported. Use \`${v}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function fg(re){return re.type==="DeclareExportAllDeclaration"||re.type==="DeclareExportDeclaration"&&(!re.declaration||re.declaration.type!=="TypeAlias"&&re.declaration.type!=="InterfaceDeclaration")}function Ah(re){return re.importKind==="type"||re.importKind==="typeof"}var Ff={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function o_(re,v){let V=[],Ce=[];for(let ot=0;otclass extends re{constructor(...v){super(...v),this.flowPragma=void 0}getScopeHandler(){return Of}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(v,V){v!==134&&v!==13&&v!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(v,V)}addComment(v){if(this.flowPragma===void 0){let V=Jm.exec(v.value);if(V)if(V[1]==="flow")this.flowPragma="flow";else if(V[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(v)}flowParseTypeInitialiser(v){let V=this.state.inType;this.state.inType=!0,this.expect(v||14);let Ce=this.flowParseType();return this.state.inType=V,Ce}flowParsePredicate(){let v=this.startNode(),V=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>V.index+1&&this.raise(iu.UnexpectedSpaceBetweenModuloChecks,V),this.eat(10)?(v.value=super.parseExpression(),this.expect(11),this.finishNode(v,"DeclaredPredicate")):this.finishNode(v,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let v=this.state.inType;this.state.inType=!0,this.expect(14);let V=null,Ce=null;return this.match(54)?(this.state.inType=v,Ce=this.flowParsePredicate()):(V=this.flowParseType(),this.state.inType=v,this.match(54)&&(Ce=this.flowParsePredicate())),[V,Ce]}flowParseDeclareClass(v){return this.next(),this.flowParseInterfaceish(v,!0),this.finishNode(v,"DeclareClass")}flowParseDeclareFunction(v){this.next();let V=v.id=this.parseIdentifier(),Ce=this.startNode(),ot=this.startNode();this.match(47)?Ce.typeParameters=this.flowParseTypeParameterDeclaration():Ce.typeParameters=null,this.expect(10);let Wt=this.flowParseFunctionTypeParams();return Ce.params=Wt.params,Ce.rest=Wt.rest,Ce.this=Wt._this,this.expect(11),[Ce.returnType,v.predicate]=this.flowParseTypeAndPredicateInitialiser(),ot.typeAnnotation=this.finishNode(Ce,"FunctionTypeAnnotation"),V.typeAnnotation=this.finishNode(ot,"TypeAnnotation"),this.resetEndLocation(V),this.semicolon(),this.scope.declareName(v.id.name,2048,v.id.loc.start),this.finishNode(v,"DeclareFunction")}flowParseDeclare(v,V){if(this.match(80))return this.flowParseDeclareClass(v);if(this.match(68))return this.flowParseDeclareFunction(v);if(this.match(74))return this.flowParseDeclareVariable(v);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(v):(V&&this.raise(iu.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(v));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(v);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(v);if(this.isContextual(129))return this.flowParseDeclareInterface(v);if(this.match(82))return this.flowParseDeclareExportDeclaration(v,V);this.unexpected()}flowParseDeclareVariable(v){return this.next(),v.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(v.id.name,5,v.id.loc.start),this.semicolon(),this.finishNode(v,"DeclareVariable")}flowParseDeclareModule(v){this.scope.enter(0),this.match(134)?v.id=super.parseExprAtom():v.id=this.parseIdentifier();let V=v.body=this.startNode(),Ce=V.body=[];for(this.expect(5);!this.match(8);){let wr=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(iu.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(wr)):(this.expectContextual(125,iu.UnsupportedStatementInDeclareModule),wr=this.flowParseDeclare(wr,!0)),Ce.push(wr)}this.scope.exit(),this.expect(8),this.finishNode(V,"BlockStatement");let ot=null,Wt=!1;return Ce.forEach(wr=>{fg(wr)?(ot==="CommonJS"&&this.raise(iu.AmbiguousDeclareModuleKind,wr),ot="ES"):wr.type==="DeclareModuleExports"&&(Wt&&this.raise(iu.DuplicateDeclareModuleExports,wr),ot==="ES"&&this.raise(iu.AmbiguousDeclareModuleKind,wr),ot="CommonJS",Wt=!0)}),v.kind=ot||"CommonJS",this.finishNode(v,"DeclareModule")}flowParseDeclareExportDeclaration(v,V){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?v.declaration=this.flowParseDeclare(this.startNode()):(v.declaration=this.flowParseType(),this.semicolon()),v.default=!0,this.finishNode(v,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!V){let Ce=this.state.value;throw this.raise(iu.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:Ce,suggestion:Ff[Ce]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return v.declaration=this.flowParseDeclare(this.startNode()),v.default=!1,this.finishNode(v,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return v=this.parseExport(v,null),v.type==="ExportNamedDeclaration"&&(v.type="ExportDeclaration",v.default=!1,delete v.exportKind),v.type="Declare"+v.type,v;this.unexpected()}flowParseDeclareModuleExports(v){return this.next(),this.expectContextual(111),v.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(v,"DeclareModuleExports")}flowParseDeclareTypeAlias(v){this.next();let V=this.flowParseTypeAlias(v);return V.type="DeclareTypeAlias",V}flowParseDeclareOpaqueType(v){this.next();let V=this.flowParseOpaqueType(v,!0);return V.type="DeclareOpaqueType",V}flowParseDeclareInterface(v){return this.next(),this.flowParseInterfaceish(v,!1),this.finishNode(v,"DeclareInterface")}flowParseInterfaceish(v,V){if(v.id=this.flowParseRestrictedIdentifier(!V,!0),this.scope.declareName(v.id.name,V?17:8201,v.id.loc.start),this.match(47)?v.typeParameters=this.flowParseTypeParameterDeclaration():v.typeParameters=null,v.extends=[],this.eat(81))do v.extends.push(this.flowParseInterfaceExtends());while(!V&&this.eat(12));if(V){if(v.implements=[],v.mixins=[],this.eatContextual(117))do v.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do v.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}v.body=this.flowParseObjectType({allowStatic:V,allowExact:!1,allowSpread:!1,allowProto:V,allowInexact:!1})}flowParseInterfaceExtends(){let v=this.startNode();return v.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?v.typeParameters=this.flowParseTypeParameterInstantiation():v.typeParameters=null,this.finishNode(v,"InterfaceExtends")}flowParseInterface(v){return this.flowParseInterfaceish(v,!1),this.finishNode(v,"InterfaceDeclaration")}checkNotUnderscore(v){v==="_"&&this.raise(iu.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(v,V,Ce){_m.has(v)&&this.raise(Ce?iu.AssignReservedType:iu.UnexpectedReservedType,V,{reservedType:v})}flowParseRestrictedIdentifier(v,V){return this.checkReservedType(this.state.value,this.state.startLoc,V),this.parseIdentifier(v)}flowParseTypeAlias(v){return v.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(v.id.name,8201,v.id.loc.start),this.match(47)?v.typeParameters=this.flowParseTypeParameterDeclaration():v.typeParameters=null,v.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(v,"TypeAlias")}flowParseOpaqueType(v,V){return this.expectContextual(130),v.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(v.id.name,8201,v.id.loc.start),this.match(47)?v.typeParameters=this.flowParseTypeParameterDeclaration():v.typeParameters=null,v.supertype=null,this.match(14)&&(v.supertype=this.flowParseTypeInitialiser(14)),v.impltype=null,V||(v.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(v,"OpaqueType")}flowParseTypeParameter(v=!1){let V=this.state.startLoc,Ce=this.startNode(),ot=this.flowParseVariance(),Wt=this.flowParseTypeAnnotatableIdentifier();return Ce.name=Wt.name,Ce.variance=ot,Ce.bound=Wt.typeAnnotation,this.match(29)?(this.eat(29),Ce.default=this.flowParseType()):v&&this.raise(iu.MissingTypeParamDefault,V),this.finishNode(Ce,"TypeParameter")}flowParseTypeParameterDeclaration(){let v=this.state.inType,V=this.startNode();V.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let Ce=!1;do{let ot=this.flowParseTypeParameter(Ce);V.params.push(ot),ot.default&&(Ce=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=v,this.finishNode(V,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let v=this.startNode(),V=this.state.inType;v.params=[],this.state.inType=!0,this.expect(47);let Ce=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)v.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=Ce,this.expect(48),this.state.inType=V,this.finishNode(v,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let v=this.startNode(),V=this.state.inType;for(v.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)v.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=V,this.finishNode(v,"TypeParameterInstantiation")}flowParseInterfaceType(){let v=this.startNode();if(this.expectContextual(129),v.extends=[],this.eat(81))do v.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return v.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(v,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(v,V,Ce){return v.static=V,this.lookahead().type===14?(v.id=this.flowParseObjectPropertyKey(),v.key=this.flowParseTypeInitialiser()):(v.id=null,v.key=this.flowParseType()),this.expect(3),v.value=this.flowParseTypeInitialiser(),v.variance=Ce,this.finishNode(v,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(v,V){return v.static=V,v.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(v.method=!0,v.optional=!1,v.value=this.flowParseObjectTypeMethodish(this.startNodeAt(v.loc.start))):(v.method=!1,this.eat(17)&&(v.optional=!0),v.value=this.flowParseTypeInitialiser()),this.finishNode(v,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(v){for(v.params=[],v.rest=null,v.typeParameters=null,v.this=null,this.match(47)&&(v.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(v.this=this.flowParseFunctionTypeParam(!0),v.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)v.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(v.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),v.returnType=this.flowParseTypeInitialiser(),this.finishNode(v,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(v,V){let Ce=this.startNode();return v.static=V,v.value=this.flowParseObjectTypeMethodish(Ce),this.finishNode(v,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:v,allowExact:V,allowSpread:Ce,allowProto:ot,allowInexact:Wt}){let wr=this.state.inType;this.state.inType=!0;let xr=this.startNode();xr.callProperties=[],xr.properties=[],xr.indexers=[],xr.internalSlots=[];let On,Fn,Mo=!1;for(V&&this.match(6)?(this.expect(6),On=9,Fn=!0):(this.expect(5),On=8,Fn=!1),xr.exact=Fn;!this.match(On);){let qc=!1,Ho=null,gu=null,Zd=this.startNode();if(ot&&this.isContextual(118)){let VA=this.lookahead();VA.type!==14&&VA.type!==17&&(this.next(),Ho=this.state.startLoc,v=!1)}if(v&&this.isContextual(106)){let VA=this.lookahead();VA.type!==14&&VA.type!==17&&(this.next(),qc=!0)}let cp=this.flowParseVariance();if(this.eat(0))Ho!=null&&this.unexpected(Ho),this.eat(0)?(cp&&this.unexpected(cp.loc.start),xr.internalSlots.push(this.flowParseObjectTypeInternalSlot(Zd,qc))):xr.indexers.push(this.flowParseObjectTypeIndexer(Zd,qc,cp));else if(this.match(10)||this.match(47))Ho!=null&&this.unexpected(Ho),cp&&this.unexpected(cp.loc.start),xr.callProperties.push(this.flowParseObjectTypeCallProperty(Zd,qc));else{let VA="init";if(this.isContextual(99)||this.isContextual(104)){let ay=this.lookahead();hi(ay.type)&&(VA=this.state.value,this.next())}let jd=this.flowParseObjectTypeProperty(Zd,qc,Ho,cp,VA,Ce,Wt??!Fn);jd===null?(Mo=!0,gu=this.state.lastTokStartLoc):xr.properties.push(jd)}this.flowObjectTypeSemicolon(),gu&&!this.match(8)&&!this.match(9)&&this.raise(iu.UnexpectedExplicitInexactInObject,gu)}this.expect(On),Ce&&(xr.inexact=Mo);let pc=this.finishNode(xr,"ObjectTypeAnnotation");return this.state.inType=wr,pc}flowParseObjectTypeProperty(v,V,Ce,ot,Wt,wr,xr){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(wr?xr||this.raise(iu.InexactInsideExact,this.state.lastTokStartLoc):this.raise(iu.InexactInsideNonObject,this.state.lastTokStartLoc),ot&&this.raise(iu.InexactVariance,ot),null):(wr||this.raise(iu.UnexpectedSpreadType,this.state.lastTokStartLoc),Ce!=null&&this.unexpected(Ce),ot&&this.raise(iu.SpreadVariance,ot),v.argument=this.flowParseType(),this.finishNode(v,"ObjectTypeSpreadProperty"));{v.key=this.flowParseObjectPropertyKey(),v.static=V,v.proto=Ce!=null,v.kind=Wt;let On=!1;return this.match(47)||this.match(10)?(v.method=!0,Ce!=null&&this.unexpected(Ce),ot&&this.unexpected(ot.loc.start),v.value=this.flowParseObjectTypeMethodish(this.startNodeAt(v.loc.start)),(Wt==="get"||Wt==="set")&&this.flowCheckGetterSetterParams(v),!wr&&v.key.name==="constructor"&&v.value.this&&this.raise(iu.ThisParamBannedInConstructor,v.value.this)):(Wt!=="init"&&this.unexpected(),v.method=!1,this.eat(17)&&(On=!0),v.value=this.flowParseTypeInitialiser(),v.variance=ot),v.optional=On,this.finishNode(v,"ObjectTypeProperty")}}flowCheckGetterSetterParams(v){let V=v.kind==="get"?0:1,Ce=v.value.params.length+(v.value.rest?1:0);v.value.this&&this.raise(v.kind==="get"?iu.GetterMayNotHaveThisParam:iu.SetterMayNotHaveThisParam,v.value.this),Ce!==V&&this.raise(v.kind==="get"?ie.BadGetterArity:ie.BadSetterArity,v),v.kind==="set"&&v.value.rest&&this.raise(ie.BadSetterRestParameter,v)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(v,V){var Ce;(Ce=v)!=null||(v=this.state.startLoc);let ot=V||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let Wt=this.startNodeAt(v);Wt.qualification=ot,Wt.id=this.flowParseRestrictedIdentifier(!0),ot=this.finishNode(Wt,"QualifiedTypeIdentifier")}return ot}flowParseGenericType(v,V){let Ce=this.startNodeAt(v);return Ce.typeParameters=null,Ce.id=this.flowParseQualifiedTypeIdentifier(v,V),this.match(47)&&(Ce.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(Ce,"GenericTypeAnnotation")}flowParseTypeofType(){let v=this.startNode();return this.expect(87),v.argument=this.flowParsePrimaryType(),this.finishNode(v,"TypeofTypeAnnotation")}flowParseTupleType(){let v=this.startNode();for(v.types=[],this.expect(0);this.state.possuper.parseFunctionBody(v,!0,Ce));return}super.parseFunctionBody(v,!1,Ce)}parseFunctionBodyAndFinish(v,V,Ce=!1){if(this.match(14)){let ot=this.startNode();[ot.typeAnnotation,v.predicate]=this.flowParseTypeAndPredicateInitialiser(),v.returnType=ot.typeAnnotation?this.finishNode(ot,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(v,V,Ce)}parseStatementLike(v){if(this.state.strict&&this.isContextual(129)){let Ce=this.lookahead();if(ui(Ce.type)){let ot=this.startNode();return this.next(),this.flowParseInterface(ot)}}else if(this.isContextual(126)){let Ce=this.startNode();return this.next(),this.flowParseEnumDeclaration(Ce)}let V=super.parseStatementLike(v);return this.flowPragma===void 0&&!this.isValidDirective(V)&&(this.flowPragma=null),V}parseExpressionStatement(v,V,Ce){if(V.type==="Identifier"){if(V.name==="declare"){if(this.match(80)||_n(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(v)}else if(_n(this.state.type)){if(V.name==="interface")return this.flowParseInterface(v);if(V.name==="type")return this.flowParseTypeAlias(v);if(V.name==="opaque")return this.flowParseOpaqueType(v,!1)}}return super.parseExpressionStatement(v,V,Ce)}shouldParseExportDeclaration(){let{type:v}=this.state;return v===126||Va(v)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:v}=this.state;return v===126||Va(v)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){let v=this.startNode();return this.next(),this.flowParseEnumDeclaration(v)}return super.parseExportDefaultExpression()}parseConditional(v,V,Ce){if(!this.match(17))return v;if(this.state.maybeInArrowParameters){let pc=this.lookaheadCharCode();if(pc===44||pc===61||pc===58||pc===41)return this.setOptionalParametersError(Ce),v}this.expect(17);let ot=this.state.clone(),Wt=this.state.noArrowAt,wr=this.startNodeAt(V),{consequent:xr,failed:On}=this.tryParseConditionalConsequent(),[Fn,Mo]=this.getArrowLikeExpressions(xr);if(On||Mo.length>0){let pc=[...Wt];if(Mo.length>0){this.state=ot,this.state.noArrowAt=pc;for(let qc=0;qc1&&this.raise(iu.AmbiguousConditionalArrow,ot.startLoc),On&&Fn.length===1&&(this.state=ot,pc.push(Fn[0].start),this.state.noArrowAt=pc,{consequent:xr,failed:On}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(xr,!0),this.state.noArrowAt=Wt,this.expect(14),wr.test=v,wr.consequent=xr,wr.alternate=this.forwardNoArrowParamsConversionAt(wr,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(wr,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let v=this.parseMaybeAssignAllowIn(),V=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:v,failed:V}}getArrowLikeExpressions(v,V){let Ce=[v],ot=[];for(;Ce.length!==0;){let Wt=Ce.pop();Wt.type==="ArrowFunctionExpression"&&Wt.body.type!=="BlockStatement"?(Wt.typeParameters||!Wt.returnType?this.finishArrowValidation(Wt):ot.push(Wt),Ce.push(Wt.body)):Wt.type==="ConditionalExpression"&&(Ce.push(Wt.consequent),Ce.push(Wt.alternate))}return V?(ot.forEach(Wt=>this.finishArrowValidation(Wt)),[ot,[]]):o_(ot,Wt=>Wt.params.every(wr=>this.isAssignable(wr,!0)))}finishArrowValidation(v){var V;this.toAssignableList(v.params,(V=v.extra)==null?void 0:V.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(v,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(v,V){let Ce;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(v.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),Ce=V(),this.state.noArrowParamsConversionAt.pop()):Ce=V(),Ce}parseParenItem(v,V){let Ce=super.parseParenItem(v,V);if(this.eat(17)&&(Ce.optional=!0,this.resetEndLocation(v)),this.match(14)){let ot=this.startNodeAt(V);return ot.expression=Ce,ot.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(ot,"TypeCastExpression")}return Ce}assertModuleNodeAllowed(v){v.type==="ImportDeclaration"&&(v.importKind==="type"||v.importKind==="typeof")||v.type==="ExportNamedDeclaration"&&v.exportKind==="type"||v.type==="ExportAllDeclaration"&&v.exportKind==="type"||super.assertModuleNodeAllowed(v)}parseExportDeclaration(v){if(this.isContextual(130)){v.exportKind="type";let V=this.startNode();return this.next(),this.match(5)?(v.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(v),null):this.flowParseTypeAlias(V)}else if(this.isContextual(131)){v.exportKind="type";let V=this.startNode();return this.next(),this.flowParseOpaqueType(V,!1)}else if(this.isContextual(129)){v.exportKind="type";let V=this.startNode();return this.next(),this.flowParseInterface(V)}else if(this.isContextual(126)){v.exportKind="value";let V=this.startNode();return this.next(),this.flowParseEnumDeclaration(V)}else return super.parseExportDeclaration(v)}eatExportStar(v){return super.eatExportStar(v)?!0:this.isContextual(130)&&this.lookahead().type===55?(v.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(v){let{startLoc:V}=this.state,Ce=super.maybeParseExportNamespaceSpecifier(v);return Ce&&v.exportKind==="type"&&this.unexpected(V),Ce}parseClassId(v,V,Ce){super.parseClassId(v,V,Ce),this.match(47)&&(v.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(v,V,Ce){let{startLoc:ot}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(v,V))return;V.declare=!0}super.parseClassMember(v,V,Ce),V.declare&&(V.type!=="ClassProperty"&&V.type!=="ClassPrivateProperty"&&V.type!=="PropertyDefinition"?this.raise(iu.DeclareClassElement,ot):V.value&&this.raise(iu.DeclareClassFieldInitializer,V.value))}isIterator(v){return v==="iterator"||v==="asyncIterator"}readIterator(){let v=super.readWord1(),V="@@"+v;(!this.isIterator(v)||!this.state.inType)&&this.raise(ie.InvalidIdentifier,this.state.curPosition(),{identifierName:V}),this.finishToken(132,V)}getTokenFromCode(v){let V=this.input.charCodeAt(this.state.pos+1);v===123&&V===124?this.finishOp(6,2):this.state.inType&&(v===62||v===60)?this.finishOp(v===62?48:47,1):this.state.inType&&v===63?V===46?this.finishOp(18,2):this.finishOp(17,1):ka(v,V,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(v)}isAssignable(v,V){return v.type==="TypeCastExpression"?this.isAssignable(v.expression,V):super.isAssignable(v,V)}toAssignable(v,V=!1){!V&&v.type==="AssignmentExpression"&&v.left.type==="TypeCastExpression"&&(v.left=this.typeCastToParameter(v.left)),super.toAssignable(v,V)}toAssignableList(v,V,Ce){for(let ot=0;ot1||!V)&&this.raise(iu.TypeCastInPattern,Wt.typeAnnotation)}return v}parseArrayLike(v,V,Ce,ot){let Wt=super.parseArrayLike(v,V,Ce,ot);return V&&!this.state.maybeInArrowParameters&&this.toReferencedList(Wt.elements),Wt}isValidLVal(v,V,Ce){return v==="TypeCastExpression"||super.isValidLVal(v,V,Ce)}parseClassProperty(v){return this.match(14)&&(v.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(v)}parseClassPrivateProperty(v){return this.match(14)&&(v.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(v)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(v){return!this.match(14)&&super.isNonstaticConstructor(v)}pushClassMethod(v,V,Ce,ot,Wt,wr){if(V.variance&&this.unexpected(V.variance.loc.start),delete V.variance,this.match(47)&&(V.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(v,V,Ce,ot,Wt,wr),V.params&&Wt){let xr=V.params;xr.length>0&&this.isThisParam(xr[0])&&this.raise(iu.ThisParamBannedInConstructor,V)}else if(V.type==="MethodDefinition"&&Wt&&V.value.params){let xr=V.value.params;xr.length>0&&this.isThisParam(xr[0])&&this.raise(iu.ThisParamBannedInConstructor,V)}}pushClassPrivateMethod(v,V,Ce,ot){V.variance&&this.unexpected(V.variance.loc.start),delete V.variance,this.match(47)&&(V.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(v,V,Ce,ot)}parseClassSuper(v){if(super.parseClassSuper(v),v.superClass&&this.match(47)&&(v.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(113)){this.next();let V=v.implements=[];do{let Ce=this.startNode();Ce.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?Ce.typeParameters=this.flowParseTypeParameterInstantiation():Ce.typeParameters=null,V.push(this.finishNode(Ce,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(v){super.checkGetterSetterParams(v);let V=this.getObjectOrClassMethodParams(v);if(V.length>0){let Ce=V[0];this.isThisParam(Ce)&&v.kind==="get"?this.raise(iu.GetterMayNotHaveThisParam,Ce):this.isThisParam(Ce)&&this.raise(iu.SetterMayNotHaveThisParam,Ce)}}parsePropertyNamePrefixOperator(v){v.variance=this.flowParseVariance()}parseObjPropValue(v,V,Ce,ot,Wt,wr,xr){v.variance&&this.unexpected(v.variance.loc.start),delete v.variance;let On;this.match(47)&&!wr&&(On=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let Fn=super.parseObjPropValue(v,V,Ce,ot,Wt,wr,xr);return On&&((Fn.value||Fn).typeParameters=On),Fn}parseFunctionParamType(v){return this.eat(17)&&(v.type!=="Identifier"&&this.raise(iu.PatternIsOptional,v),this.isThisParam(v)&&this.raise(iu.ThisParamMayNotBeOptional,v),v.optional=!0),this.match(14)?v.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(v)&&this.raise(iu.ThisParamAnnotationRequired,v),this.match(29)&&this.isThisParam(v)&&this.raise(iu.ThisParamNoDefault,v),this.resetEndLocation(v),v}parseMaybeDefault(v,V){let Ce=super.parseMaybeDefault(v,V);return Ce.type==="AssignmentPattern"&&Ce.typeAnnotation&&Ce.right.startsuper.parseMaybeAssign(v,V),ot),!Wt.error)return Wt.node;let{context:On}=this.state,Fn=On[On.length-1];(Fn===ye.j_oTag||Fn===ye.j_expr)&&On.pop()}if((Ce=Wt)!=null&&Ce.error||this.match(47)){var wr,xr;ot=ot||this.state.clone();let On,Fn=this.tryParse(pc=>{var qc;On=this.flowParseTypeParameterDeclaration();let Ho=this.forwardNoArrowParamsConversionAt(On,()=>{let Zd=super.parseMaybeAssign(v,V);return this.resetStartLocationFromNode(Zd,On),Zd});(qc=Ho.extra)!=null&&qc.parenthesized&&pc();let gu=this.maybeUnwrapTypeCastExpression(Ho);return gu.type!=="ArrowFunctionExpression"&&pc(),gu.typeParameters=On,this.resetStartLocationFromNode(gu,On),Ho},ot),Mo=null;if(Fn.node&&this.maybeUnwrapTypeCastExpression(Fn.node).type==="ArrowFunctionExpression"){if(!Fn.error&&!Fn.aborted)return Fn.node.async&&this.raise(iu.UnexpectedTypeParameterBeforeAsyncArrowFunction,On),Fn.node;Mo=Fn.node}if((wr=Wt)!=null&&wr.node)return this.state=Wt.failState,Wt.node;if(Mo)return this.state=Fn.failState,Mo;throw(xr=Wt)!=null&&xr.thrown?Wt.error:Fn.thrown?Fn.error:this.raise(iu.UnexpectedTokenAfterTypeParameter,On)}return super.parseMaybeAssign(v,V)}parseArrow(v){if(this.match(14)){let V=this.tryParse(()=>{let Ce=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let ot=this.startNode();return[ot.typeAnnotation,v.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=Ce,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),ot});if(V.thrown)return null;V.error&&(this.state=V.failState),v.returnType=V.node.typeAnnotation?this.finishNode(V.node,"TypeAnnotation"):null}return super.parseArrow(v)}shouldParseArrow(v){return this.match(14)||super.shouldParseArrow(v)}setArrowFunctionParameters(v,V){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(v.start))?v.params=V:super.setArrowFunctionParameters(v,V)}checkParams(v,V,Ce,ot=!0){if(!(Ce&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(v.start)))){for(let Wt=0;Wt0&&this.raise(iu.ThisParamMustBeFirst,v.params[Wt]);super.checkParams(v,V,Ce,ot)}}parseParenAndDistinguishExpression(v){return super.parseParenAndDistinguishExpression(v&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(v,V,Ce){if(v.type==="Identifier"&&v.name==="async"&&this.state.noArrowAt.includes(V.index)){this.next();let ot=this.startNodeAt(V);ot.callee=v,ot.arguments=super.parseCallExpressionArguments(11),v=this.finishNode(ot,"CallExpression")}else if(v.type==="Identifier"&&v.name==="async"&&this.match(47)){let ot=this.state.clone(),Wt=this.tryParse(xr=>this.parseAsyncArrowWithTypeParameters(V)||xr(),ot);if(!Wt.error&&!Wt.aborted)return Wt.node;let wr=this.tryParse(()=>super.parseSubscripts(v,V,Ce),ot);if(wr.node&&!wr.error)return wr.node;if(Wt.node)return this.state=Wt.failState,Wt.node;if(wr.node)return this.state=wr.failState,wr.node;throw Wt.error||wr.error}return super.parseSubscripts(v,V,Ce)}parseSubscript(v,V,Ce,ot){if(this.match(18)&&this.isLookaheadToken_lt()){if(ot.optionalChainMember=!0,Ce)return ot.stop=!0,v;this.next();let Wt=this.startNodeAt(V);return Wt.callee=v,Wt.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),Wt.arguments=this.parseCallExpressionArguments(11),Wt.optional=!0,this.finishCallExpression(Wt,!0)}else if(!Ce&&this.shouldParseTypes()&&this.match(47)){let Wt=this.startNodeAt(V);Wt.callee=v;let wr=this.tryParse(()=>(Wt.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),Wt.arguments=super.parseCallExpressionArguments(11),ot.optionalChainMember&&(Wt.optional=!1),this.finishCallExpression(Wt,ot.optionalChainMember)));if(wr.node)return wr.error&&(this.state=wr.failState),wr.node}return super.parseSubscript(v,V,Ce,ot)}parseNewCallee(v){super.parseNewCallee(v);let V=null;this.shouldParseTypes()&&this.match(47)&&(V=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),v.typeArguments=V}parseAsyncArrowWithTypeParameters(v){let V=this.startNodeAt(v);if(this.parseFunctionParams(V,!1),!!this.parseArrow(V))return super.parseArrowExpression(V,void 0,!0)}readToken_mult_modulo(v){let V=this.input.charCodeAt(this.state.pos+1);if(v===42&&V===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(v)}readToken_pipe_amp(v){let V=this.input.charCodeAt(this.state.pos+1);if(v===124&&V===125){this.finishOp(9,2);return}super.readToken_pipe_amp(v)}parseTopLevel(v,V){let Ce=super.parseTopLevel(v,V);return this.state.hasFlowComment&&this.raise(iu.UnterminatedFlowComment,this.state.curPosition()),Ce}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(iu.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let v=this.skipFlowComment();v&&(this.state.pos+=v,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:v}=this.state,V=2;for(;[32,9].includes(this.input.charCodeAt(v+V));)V++;let Ce=this.input.charCodeAt(V+v),ot=this.input.charCodeAt(V+v+1);return Ce===58&&ot===58?V+2:this.input.slice(V+v,V+v+12)==="flow-include"?V+12:Ce===58&&ot!==58?V:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(ie.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(v,{enumName:V,memberName:Ce}){this.raise(iu.EnumBooleanMemberNotInitialized,v,{memberName:Ce,enumName:V})}flowEnumErrorInvalidMemberInitializer(v,V){return this.raise(V.explicitType?V.explicitType==="symbol"?iu.EnumInvalidMemberInitializerSymbolType:iu.EnumInvalidMemberInitializerPrimaryType:iu.EnumInvalidMemberInitializerUnknownType,v,V)}flowEnumErrorNumberMemberNotInitialized(v,V){this.raise(iu.EnumNumberMemberNotInitialized,v,V)}flowEnumErrorStringMemberInconsistentlyInitialized(v,V){this.raise(iu.EnumStringMemberInconsistentlyInitialized,v,V)}flowEnumMemberInit(){let v=this.state.startLoc,V=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{let Ce=this.parseNumericLiteral(this.state.value);return V()?{type:"number",loc:Ce.loc.start,value:Ce}:{type:"invalid",loc:v}}case 134:{let Ce=this.parseStringLiteral(this.state.value);return V()?{type:"string",loc:Ce.loc.start,value:Ce}:{type:"invalid",loc:v}}case 85:case 86:{let Ce=this.parseBooleanLiteral(this.match(85));return V()?{type:"boolean",loc:Ce.loc.start,value:Ce}:{type:"invalid",loc:v}}default:return{type:"invalid",loc:v}}}flowEnumMemberRaw(){let v=this.state.startLoc,V=this.parseIdentifier(!0),Ce=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:v};return{id:V,init:Ce}}flowEnumCheckExplicitTypeMismatch(v,V,Ce){let{explicitType:ot}=V;ot!==null&&ot!==Ce&&this.flowEnumErrorInvalidMemberInitializer(v,V)}flowEnumMembers({enumName:v,explicitType:V}){let Ce=new Set,ot={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Wt=!1;for(;!this.match(8);){if(this.eat(21)){Wt=!0;break}let wr=this.startNode(),{id:xr,init:On}=this.flowEnumMemberRaw(),Fn=xr.name;if(Fn==="")continue;/^[a-z]/.test(Fn)&&this.raise(iu.EnumInvalidMemberName,xr,{memberName:Fn,suggestion:Fn[0].toUpperCase()+Fn.slice(1),enumName:v}),Ce.has(Fn)&&this.raise(iu.EnumDuplicateMemberName,xr,{memberName:Fn,enumName:v}),Ce.add(Fn);let Mo={enumName:v,explicitType:V,memberName:Fn};switch(wr.id=xr,On.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(On.loc,Mo,"boolean"),wr.init=On.value,ot.booleanMembers.push(this.finishNode(wr,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(On.loc,Mo,"number"),wr.init=On.value,ot.numberMembers.push(this.finishNode(wr,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(On.loc,Mo,"string"),wr.init=On.value,ot.stringMembers.push(this.finishNode(wr,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(On.loc,Mo);case"none":switch(V){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(On.loc,Mo);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(On.loc,Mo);break;default:ot.defaultedMembers.push(this.finishNode(wr,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:ot,hasUnknownMembers:Wt}}flowEnumStringMembers(v,V,{enumName:Ce}){if(v.length===0)return V;if(V.length===0)return v;if(V.length>v.length){for(let ot of v)this.flowEnumErrorStringMemberInconsistentlyInitialized(ot,{enumName:Ce});return V}else{for(let ot of V)this.flowEnumErrorStringMemberInconsistentlyInitialized(ot,{enumName:Ce});return v}}flowEnumParseExplicitType({enumName:v}){if(!this.eatContextual(102))return null;if(!_n(this.state.type))throw this.raise(iu.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:v});let{value:V}=this.state;return this.next(),V!=="boolean"&&V!=="number"&&V!=="string"&&V!=="symbol"&&this.raise(iu.EnumInvalidExplicitType,this.state.startLoc,{enumName:v,invalidEnumType:V}),V}flowEnumBody(v,V){let Ce=V.name,ot=V.loc.start,Wt=this.flowEnumParseExplicitType({enumName:Ce});this.expect(5);let{members:wr,hasUnknownMembers:xr}=this.flowEnumMembers({enumName:Ce,explicitType:Wt});switch(v.hasUnknownMembers=xr,Wt){case"boolean":return v.explicitType=!0,v.members=wr.booleanMembers,this.expect(8),this.finishNode(v,"EnumBooleanBody");case"number":return v.explicitType=!0,v.members=wr.numberMembers,this.expect(8),this.finishNode(v,"EnumNumberBody");case"string":return v.explicitType=!0,v.members=this.flowEnumStringMembers(wr.stringMembers,wr.defaultedMembers,{enumName:Ce}),this.expect(8),this.finishNode(v,"EnumStringBody");case"symbol":return v.members=wr.defaultedMembers,this.expect(8),this.finishNode(v,"EnumSymbolBody");default:{let On=()=>(v.members=[],this.expect(8),this.finishNode(v,"EnumStringBody"));v.explicitType=!1;let Fn=wr.booleanMembers.length,Mo=wr.numberMembers.length,pc=wr.stringMembers.length,qc=wr.defaultedMembers.length;if(!Fn&&!Mo&&!pc&&!qc)return On();if(!Fn&&!Mo)return v.members=this.flowEnumStringMembers(wr.stringMembers,wr.defaultedMembers,{enumName:Ce}),this.expect(8),this.finishNode(v,"EnumStringBody");if(!Mo&&!pc&&Fn>=qc){for(let Ho of wr.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Ho.loc.start,{enumName:Ce,memberName:Ho.id.name});return v.members=wr.booleanMembers,this.expect(8),this.finishNode(v,"EnumBooleanBody")}else if(!Fn&&!pc&&Mo>=qc){for(let Ho of wr.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Ho.loc.start,{enumName:Ce,memberName:Ho.id.name});return v.members=wr.numberMembers,this.expect(8),this.finishNode(v,"EnumNumberBody")}else return this.raise(iu.EnumInconsistentMemberValues,ot,{enumName:Ce}),On()}}}flowParseEnumDeclaration(v){let V=this.parseIdentifier();return v.id=V,v.body=this.flowEnumBody(this.startNode(),V),this.finishNode(v,"EnumDeclaration")}isLookaheadToken_lt(){let v=this.nextTokenStart();if(this.input.charCodeAt(v)===60){let V=this.input.charCodeAt(v+1);return V!==60&&V!==61}return!1}maybeUnwrapTypeCastExpression(v){return v.type==="TypeCastExpression"?v.expression:v}},ml=Y`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:re})=>`Expected corresponding JSX closing tag for <${re}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:re,HTMLEntity:v})=>`Unexpected token \`${re}\`. Did you mean \`${v}\` or \`{'${re}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function _d(re){return re?re.type==="JSXOpeningFragment"||re.type==="JSXClosingFragment":!1}function Am(re){if(re.type==="JSXIdentifier")return re.name;if(re.type==="JSXNamespacedName")return re.namespace.name+":"+re.name.name;if(re.type==="JSXMemberExpression")return Am(re.object)+"."+Am(re.property);throw new Error("Node had unexpected type: "+re.type)}var Ds=re=>class extends re{jsxReadToken(){let v="",V=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(ml.UnterminatedJsxContent,this.state.startLoc);let Ce=this.input.charCodeAt(this.state.pos);switch(Ce){case 60:case 123:if(this.state.pos===this.state.start){Ce===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(Ce);return}v+=this.input.slice(V,this.state.pos),this.finishToken(142,v);return;case 38:v+=this.input.slice(V,this.state.pos),v+=this.jsxReadEntity(),V=this.state.pos;break;case 62:case 125:default:ol(Ce)?(v+=this.input.slice(V,this.state.pos),v+=this.jsxReadNewLine(!0),V=this.state.pos):++this.state.pos}}}jsxReadNewLine(v){let V=this.input.charCodeAt(this.state.pos),Ce;return++this.state.pos,V===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,Ce=v?` `:`\r -`):Ce=String.fromCharCode(J),++this.state.curLine,this.state.lineStart=this.state.pos,Ce}jsxReadString(v){let J="",Ce=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(se.UnterminatedString,this.state.startLoc);let ot=this.input.charCodeAt(this.state.pos);if(ot===v)break;ot===38?(J+=this.input.slice(Ce,this.state.pos),J+=this.jsxReadEntity(),Ce=this.state.pos):ol(ot)?(J+=this.input.slice(Ce,this.state.pos),J+=this.jsxReadNewLine(!1),Ce=this.state.pos):++this.state.pos}J+=this.input.slice(Ce,this.state.pos++),this.finishToken(134,J)}jsxReadEntity(){let v=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let J=10;this.codePointAtPos(this.state.pos)===120&&(J=16,++this.state.pos);let Ce=this.readInt(J,void 0,!1,"bail");if(Ce!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(Ce)}else{let J=0,Ce=!1;for(;J++<10&&this.state.pos1){for(let Ce=0;Ce0){if(J&256){let ot=!!(J&512),Jt=(Ce&4)>0;return ot!==Jt}return!0}return J&128&&(Ce&8)>0?re.names.get(v)&2?!!(J&1):!1:J&2&&(Ce&1)>0?!0:super.isRedeclaredInScope(re,v,J)}checkLocalExport(re){let{name:v}=re;if(this.hasImport(v))return;let J=this.scopeStack.length;for(let Ce=J-1;Ce>=0;Ce--){let ot=this.scopeStack[Ce].tsNames.get(v);if((ot&1)>0||(ot&16)>0)return}super.checkLocalExport(re)}},ql=re=>re.type==="ParenthesizedExpression"?ql(re.expression):re,vr=class extends oi{toAssignable(re,v=!1){var J,Ce;let ot;switch((re.type==="ParenthesizedExpression"||(J=re.extra)!=null&&J.parenthesized)&&(ot=ql(re),v?ot.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(se.InvalidParenthesizedAssignment,re):ot.type!=="MemberExpression"&&!this.isOptionalMemberExpression(ot)&&this.raise(se.InvalidParenthesizedAssignment,re):this.raise(se.InvalidParenthesizedAssignment,re)),re.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":re.type="ObjectPattern";for(let wr=0,xr=re.properties.length,On=xr-1;wrCe.type!=="ObjectMethod"&&(ot===J||Ce.type!=="SpreadElement")&&this.isAssignable(Ce))}case"ObjectProperty":return this.isAssignable(re.value);case"SpreadElement":return this.isAssignable(re.argument);case"ArrayExpression":return re.elements.every(J=>J===null||this.isAssignable(J));case"AssignmentExpression":return re.operator==="=";case"ParenthesizedExpression":return this.isAssignable(re.expression);case"MemberExpression":case"OptionalMemberExpression":return!v;default:return!1}}toReferencedList(re,v){return re}toReferencedListDeep(re,v){this.toReferencedList(re,v);for(let J of re)J?.type==="ArrayExpression"&&this.toReferencedListDeep(J.elements)}parseSpread(re){let v=this.startNode();return this.next(),v.argument=this.parseMaybeAssignAllowIn(re,void 0),this.finishNode(v,"SpreadElement")}parseRestBinding(){let re=this.startNode();return this.next(),re.argument=this.parseBindingAtom(),this.finishNode(re,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let re=this.startNode();return this.next(),re.elements=this.parseBindingList(3,93,1),this.finishNode(re,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(re,v,J){let Ce=J&1,ot=[],Jt=!0;for(;!this.eat(re);)if(Jt?Jt=!1:this.expect(12),Ce&&this.match(12))ot.push(null);else{if(this.eat(re))break;if(this.match(21)){let wr=this.parseRestBinding();if((this.hasPlugin("flow")||J&2)&&(wr=this.parseFunctionParamType(wr)),ot.push(wr),!this.checkCommaAfterRest(v)){this.expect(re);break}}else{let wr=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(se.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)wr.push(this.parseDecorator());ot.push(this.parseAssignableListItem(J,wr))}}return ot}parseBindingRestProperty(re){return this.next(),re.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(re,"RestElement")}parseBindingProperty(){let{type:re,startLoc:v}=this.state;if(re===21)return this.parseBindingRestProperty(this.startNode());let J=this.startNode();return re===139?(this.expectPlugin("destructuringPrivate",v),this.classScope.usePrivateName(this.state.value,v),J.key=this.parsePrivateName()):this.parsePropertyName(J),J.method=!1,this.parseObjPropValue(J,v,!1,!1,!0,!1)}parseAssignableListItem(re,v){let J=this.parseMaybeDefault();(this.hasPlugin("flow")||re&2)&&this.parseFunctionParamType(J);let Ce=this.parseMaybeDefault(J.loc.start,J);return v.length&&(J.decorators=v),Ce}parseFunctionParamType(re){return re}parseMaybeDefault(re,v){var J,Ce;if((J=re)!=null||(re=this.state.startLoc),v=(Ce=v)!=null?Ce:this.parseBindingAtom(),!this.eat(29))return v;let ot=this.startNodeAt(re);return ot.left=v,ot.right=this.parseMaybeAssignAllowIn(),this.finishNode(ot,"AssignmentPattern")}isValidLVal(re,v,J){switch(re){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties"}return!1}isOptionalMemberExpression(re){return re.type==="OptionalMemberExpression"}checkLVal(re,v,J=64,Ce=!1,ot=!1,Jt=!1){var wr;let xr=re.type;if(this.isObjectMethod(re))return;let On=this.isOptionalMemberExpression(re);if(On||xr==="MemberExpression"){On&&(this.expectPlugin("optionalChainingAssign",re.loc.start),v.type!=="AssignmentExpression"&&this.raise(se.InvalidLhsOptionalChaining,re,{ancestor:v})),J!==64&&this.raise(se.InvalidPropertyBindingPattern,re);return}if(xr==="Identifier"){this.checkIdentifier(re,J,ot);let{name:gu}=re;Ce&&(Ce.has(gu)?this.raise(se.ParamDupe,re):Ce.add(gu));return}let Fn=this.isValidLVal(xr,!(Jt||(wr=re.extra)!=null&&wr.parenthesized)&&v.type==="AssignmentExpression",J);if(Fn===!0)return;if(Fn===!1){let gu=J===64?se.InvalidLhs:se.InvalidLhsBinding;this.raise(gu,re,{ancestor:v});return}let Mo,fc;typeof Fn=="string"?(Mo=Fn,fc=xr==="ParenthesizedExpression"):[Mo,fc]=Fn;let Hc=xr==="ArrayPattern"||xr==="ObjectPattern"?{type:xr}:v,Ho=re[Mo];if(Array.isArray(Ho))for(let gu of Ho)gu&&this.checkLVal(gu,Hc,J,Ce,ot,fc);else Ho&&this.checkLVal(Ho,Hc,J,Ce,ot,fc)}checkIdentifier(re,v,J=!1){this.state.strict&&(J?Xi(re.name,this.inModule):Di(re.name))&&(v===64?this.raise(se.StrictEvalArguments,re,{referenceName:re.name}):this.raise(se.StrictEvalArgumentsBinding,re,{bindingName:re.name})),v&8192&&re.name==="let"&&this.raise(se.LetInLexicalBinding,re),v&64||this.declareNameFromIdentifier(re,v)}declareNameFromIdentifier(re,v){this.scope.declareName(re.name,v,re.loc.start)}checkToRestConversion(re,v){switch(re.type){case"ParenthesizedExpression":this.checkToRestConversion(re.expression,v);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(v)break;default:this.raise(se.InvalidRestAssignmentPattern,re)}}checkCommaAfterRest(re){return this.match(12)?(this.raise(this.lookaheadCharCode()===re?se.RestTrailingComma:se.ElementAfterRest,this.state.startLoc),!0):!1}};function vn(re){if(re==null)throw new Error(`Unexpected ${re} value.`);return re}function Bi(re){if(!re)throw new Error("Assert fail")}var rs=Z`typescript`({AbstractMethodHasImplementation:({methodName:re})=>`Method '${re}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:re})=>`Property '${re}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:re})=>`'declare' is not allowed in ${re}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:re})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:re})=>`Duplicate modifier: '${re}'.`,EmptyHeritageClauseType:({token:re})=>`'${re}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:re})=>`'${re[0]}' modifier cannot be used with '${re[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:re})=>`Index signatures cannot have an accessibility modifier ('${re}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:re})=>`'${re}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:re})=>`'${re}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:re})=>`'${re}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:re})=>`'${re[0]}' modifier must precede '${re[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:re})=>`Private elements cannot have an accessibility modifier ('${re}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:re})=>`Single type parameter ${re} should have a trailing comma. Example usage: <${re},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:re})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${re}.`});function Zs(re){switch(re){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function go(re){return re==="private"||re==="public"||re==="protected"}function kl(re){return re==="in"||re==="out"}var kp=re=>class extends re{constructor(...v){super(...v),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:rs.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:rs.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:rs.InvalidModifierOnTypeParameter})}getScopeHandler(){return Bo}tsIsIdentifier(){return _n(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(v,J){if(!_n(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let Ce=this.state.value;if(v.includes(Ce)){if(J&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return Ce}}tsParseModifiers({allowedModifiers:v,disallowedModifiers:J,stopOnStartOfClassStaticBlock:Ce,errorTemplate:ot=rs.InvalidModifierOnTypeMember},Jt){let wr=(On,Fn,Mo,fc)=>{Fn===Mo&&Jt[fc]&&this.raise(rs.InvalidModifiersOrder,On,{orderedModifiers:[Mo,fc]})},xr=(On,Fn,Mo,fc)=>{(Jt[Mo]&&Fn===fc||Jt[fc]&&Fn===Mo)&&this.raise(rs.IncompatibleModifiers,On,{modifiers:[Mo,fc]})};for(;;){let{startLoc:On}=this.state,Fn=this.tsParseModifier(v.concat(J??[]),Ce);if(!Fn)break;go(Fn)?Jt.accessibility?this.raise(rs.DuplicateAccessibilityModifier,On,{modifier:Fn}):(wr(On,Fn,Fn,"override"),wr(On,Fn,Fn,"static"),wr(On,Fn,Fn,"readonly"),Jt.accessibility=Fn):kl(Fn)?(Jt[Fn]&&this.raise(rs.DuplicateModifier,On,{modifier:Fn}),Jt[Fn]=!0,wr(On,Fn,"in","out")):(hasOwnProperty.call(Jt,Fn)?this.raise(rs.DuplicateModifier,On,{modifier:Fn}):(wr(On,Fn,"static","readonly"),wr(On,Fn,"static","override"),wr(On,Fn,"override","readonly"),wr(On,Fn,"abstract","override"),xr(On,Fn,"declare","override"),xr(On,Fn,"static","abstract")),Jt[Fn]=!0),J!=null&&J.includes(Fn)&&this.raise(ot,On,{modifier:Fn})}}tsIsListTerminator(v){switch(v){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(v,J){let Ce=[];for(;!this.tsIsListTerminator(v);)Ce.push(J());return Ce}tsParseDelimitedList(v,J,Ce){return vn(this.tsParseDelimitedListWorker(v,J,!0,Ce))}tsParseDelimitedListWorker(v,J,Ce,ot){let Jt=[],wr=-1;for(;!this.tsIsListTerminator(v);){wr=-1;let xr=J();if(xr==null)return;if(Jt.push(xr),this.eat(12)){wr=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(v))break;Ce&&this.expect(12);return}return ot&&(ot.value=wr),Jt}tsParseBracketedList(v,J,Ce,ot,Jt){ot||(Ce?this.expect(0):this.expect(47));let wr=this.tsParseDelimitedList(v,J,Jt);return Ce?this.expect(3):this.expect(48),wr}tsParseImportType(){let v=this.startNode();return this.expect(83),this.expect(10),this.match(134)||this.raise(rs.UnsupportedImportTypeArgument,this.state.startLoc),v.argument=super.parseExprAtom(),this.eat(12)&&!this.match(11)?(v.options=super.parseMaybeAssignAllowIn(),this.eat(12)):v.options=null,this.expect(11),this.eat(16)&&(v.qualifier=this.tsParseEntityName()),this.match(47)&&(v.typeParameters=this.tsParseTypeArguments()),this.finishNode(v,"TSImportType")}tsParseEntityName(v=!0){let J=this.parseIdentifier(v);for(;this.eat(16);){let Ce=this.startNodeAtNode(J);Ce.left=J,Ce.right=this.parseIdentifier(v),J=this.finishNode(Ce,"TSQualifiedName")}return J}tsParseTypeReference(){let v=this.startNode();return v.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(v.typeParameters=this.tsParseTypeArguments()),this.finishNode(v,"TSTypeReference")}tsParseThisTypePredicate(v){this.next();let J=this.startNodeAtNode(v);return J.parameterName=v,J.typeAnnotation=this.tsParseTypeAnnotation(!1),J.asserts=!1,this.finishNode(J,"TSTypePredicate")}tsParseThisTypeNode(){let v=this.startNode();return this.next(),this.finishNode(v,"TSThisType")}tsParseTypeQuery(){let v=this.startNode();return this.expect(87),this.match(83)?v.exprName=this.tsParseImportType():v.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(v.typeParameters=this.tsParseTypeArguments()),this.finishNode(v,"TSTypeQuery")}tsParseTypeParameter(v){let J=this.startNode();return v(J),J.name=this.tsParseTypeParameterName(),J.constraint=this.tsEatThenParseType(81),J.default=this.tsEatThenParseType(29),this.finishNode(J,"TSTypeParameter")}tsTryParseTypeParameters(v){if(this.match(47))return this.tsParseTypeParameters(v)}tsParseTypeParameters(v){let J=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();let Ce={value:-1};return J.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,v),!1,!0,Ce),J.params.length===0&&this.raise(rs.EmptyTypeParameters,J),Ce.value!==-1&&this.addExtra(J,"trailingComma",Ce.value),this.finishNode(J,"TSTypeParameterDeclaration")}tsFillSignature(v,J){let Ce=v===19,ot="parameters",Jt="typeAnnotation";J.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),J[ot]=this.tsParseBindingListForSignature(),Ce?J[Jt]=this.tsParseTypeOrTypePredicateAnnotation(v):this.match(v)&&(J[Jt]=this.tsParseTypeOrTypePredicateAnnotation(v))}tsParseBindingListForSignature(){let v=super.parseBindingList(11,41,2);for(let J of v){let{type:Ce}=J;(Ce==="AssignmentPattern"||Ce==="TSParameterProperty")&&this.raise(rs.UnsupportedSignatureParameterKind,J,{type:Ce})}return v}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(v,J){return this.tsFillSignature(14,J),this.tsParseTypeMemberSemicolon(),this.finishNode(J,v)}tsIsUnambiguouslyIndexSignature(){return this.next(),_n(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(v){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let J=this.parseIdentifier();J.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(J),this.expect(3),v.parameters=[J];let Ce=this.tsTryParseTypeAnnotation();return Ce&&(v.typeAnnotation=Ce),this.tsParseTypeMemberSemicolon(),this.finishNode(v,"TSIndexSignature")}tsParsePropertyOrMethodSignature(v,J){this.eat(17)&&(v.optional=!0);let Ce=v;if(this.match(10)||this.match(47)){J&&this.raise(rs.ReadonlyForMethodSignature,v);let ot=Ce;ot.kind&&this.match(47)&&this.raise(rs.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,ot),this.tsParseTypeMemberSemicolon();let Jt="parameters",wr="typeAnnotation";if(ot.kind==="get")ot[Jt].length>0&&(this.raise(se.BadGetterArity,this.state.curPosition()),this.isThisParam(ot[Jt][0])&&this.raise(rs.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(ot.kind==="set"){if(ot[Jt].length!==1)this.raise(se.BadSetterArity,this.state.curPosition());else{let xr=ot[Jt][0];this.isThisParam(xr)&&this.raise(rs.AccessorCannotDeclareThisParameter,this.state.curPosition()),xr.type==="Identifier"&&xr.optional&&this.raise(rs.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),xr.type==="RestElement"&&this.raise(rs.SetAccessorCannotHaveRestParameter,this.state.curPosition())}ot[wr]&&this.raise(rs.SetAccessorCannotHaveReturnType,ot[wr])}else ot.kind="method";return this.finishNode(ot,"TSMethodSignature")}else{let ot=Ce;J&&(ot.readonly=!0);let Jt=this.tsTryParseTypeAnnotation();return Jt&&(ot.typeAnnotation=Jt),this.tsParseTypeMemberSemicolon(),this.finishNode(ot,"TSPropertySignature")}}tsParseTypeMember(){let v=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",v);if(this.match(77)){let Ce=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",v):(v.key=this.createIdentifier(Ce,"new"),this.tsParsePropertyOrMethodSignature(v,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},v),this.tsTryParseIndexSignature(v)||(super.parsePropertyName(v),!v.computed&&v.key.type==="Identifier"&&(v.key.name==="get"||v.key.name==="set")&&this.tsTokenCanFollowModifier()&&(v.kind=v.key.name,super.parsePropertyName(v)),this.tsParsePropertyOrMethodSignature(v,!!v.readonly))}tsParseTypeLiteral(){let v=this.startNode();return v.members=this.tsParseObjectTypeMembers(),this.finishNode(v,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let v=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),v}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedType(){let v=this.startNode();this.expect(5),this.match(53)?(v.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(v.readonly=!0),this.expect(0);{let J=this.startNode();J.name=this.tsParseTypeParameterName(),J.constraint=this.tsExpectThenParseType(58),v.typeParameter=this.finishNode(J,"TSTypeParameter")}return v.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(v.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(v.optional=!0),v.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(v,"TSMappedType")}tsParseTupleType(){let v=this.startNode();v.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let J=!1;return v.elementTypes.forEach(Ce=>{let{type:ot}=Ce;J&&ot!=="TSRestType"&&ot!=="TSOptionalType"&&!(ot==="TSNamedTupleMember"&&Ce.optional)&&this.raise(rs.OptionalTypeBeforeRequired,Ce),J||(J=ot==="TSNamedTupleMember"&&Ce.optional||ot==="TSOptionalType")}),this.finishNode(v,"TSTupleType")}tsParseTupleElementType(){let{startLoc:v}=this.state,J=this.eat(21),Ce,ot,Jt,wr,xr=ui(this.state.type)?this.lookaheadCharCode():null;if(xr===58)Ce=!0,Jt=!1,ot=this.parseIdentifier(!0),this.expect(14),wr=this.tsParseType();else if(xr===63){Jt=!0;let On=this.state.startLoc,Fn=this.state.value,Mo=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(Ce=!0,ot=this.createIdentifier(this.startNodeAt(On),Fn),this.expect(17),this.expect(14),wr=this.tsParseType()):(Ce=!1,wr=Mo,this.expect(17))}else wr=this.tsParseType(),Jt=this.eat(17),Ce=this.eat(14);if(Ce){let On;ot?(On=this.startNodeAtNode(ot),On.optional=Jt,On.label=ot,On.elementType=wr,this.eat(17)&&(On.optional=!0,this.raise(rs.TupleOptionalAfterType,this.state.lastTokStartLoc))):(On=this.startNodeAtNode(wr),On.optional=Jt,this.raise(rs.InvalidTupleMemberLabel,wr),On.label=wr,On.elementType=this.tsParseType()),wr=this.finishNode(On,"TSNamedTupleMember")}else if(Jt){let On=this.startNodeAtNode(wr);On.typeAnnotation=wr,wr=this.finishNode(On,"TSOptionalType")}if(J){let On=this.startNodeAt(v);On.typeAnnotation=wr,wr=this.finishNode(On,"TSRestType")}return wr}tsParseParenthesizedType(){let v=this.startNode();return this.expect(10),v.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(v,"TSParenthesizedType")}tsParseFunctionOrConstructorType(v,J){let Ce=this.startNode();return v==="TSConstructorType"&&(Ce.abstract=!!J,J&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,Ce)),this.finishNode(Ce,v)}tsParseLiteralTypeNode(){let v=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:v.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(v,"TSLiteralType")}tsParseTemplateLiteralType(){let v=this.startNode();return v.literal=super.parseTemplate(!1),this.finishNode(v,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let v=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(v):v}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let v=this.startNode(),J=this.lookahead();return J.type!==135&&J.type!==136&&this.unexpected(),v.literal=this.parseMaybeUnary(),this.finishNode(v,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:v}=this.state;if(_n(v)||v===88||v===84){let J=v===88?"TSVoidKeyword":v===84?"TSNullKeyword":Zs(this.state.value);if(J!==void 0&&this.lookaheadCharCode()!==46){let Ce=this.startNode();return this.next(),this.finishNode(Ce,J)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let v=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let J=this.startNodeAtNode(v);J.elementType=v,this.expect(3),v=this.finishNode(J,"TSArrayType")}else{let J=this.startNodeAtNode(v);J.objectType=v,J.indexType=this.tsParseType(),this.expect(3),v=this.finishNode(J,"TSIndexedAccessType")}return v}tsParseTypeOperator(){let v=this.startNode(),J=this.state.value;return this.next(),v.operator=J,v.typeAnnotation=this.tsParseTypeOperatorOrHigher(),J==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(v),this.finishNode(v,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(v){switch(v.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(rs.UnexpectedReadonly,v)}}tsParseInferType(){let v=this.startNode();this.expectContextual(115);let J=this.startNode();return J.name=this.tsParseTypeParameterName(),J.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),v.typeParameter=this.finishNode(J,"TSTypeParameter"),this.finishNode(v,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let v=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return v}}tsParseTypeOperatorOrHigher(){return Mu(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(v,J,Ce){let ot=this.startNode(),Jt=this.eat(Ce),wr=[];do wr.push(J());while(this.eat(Ce));return wr.length===1&&!Jt?wr[0]:(ot.types=wr,this.finishNode(ot,v))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(_n(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:v}=this.state,J=v.length;try{return this.parseObjectLike(8,!0),v.length===J}catch{return!1}}if(this.match(0)){this.next();let{errors:v}=this.state,J=v.length;try{return super.parseBindingList(3,93,1),v.length===J}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(v){return this.tsInType(()=>{let J=this.startNode();this.expect(v);let Ce=this.startNode(),ot=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(ot&&this.match(78)){let xr=this.tsParseThisTypeOrThisTypePredicate();return xr.type==="TSThisType"?(Ce.parameterName=xr,Ce.asserts=!0,Ce.typeAnnotation=null,xr=this.finishNode(Ce,"TSTypePredicate")):(this.resetStartLocationFromNode(xr,Ce),xr.asserts=!0),J.typeAnnotation=xr,this.finishNode(J,"TSTypeAnnotation")}let Jt=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Jt)return ot?(Ce.parameterName=this.parseIdentifier(),Ce.asserts=ot,Ce.typeAnnotation=null,J.typeAnnotation=this.finishNode(Ce,"TSTypePredicate"),this.finishNode(J,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,J);let wr=this.tsParseTypeAnnotation(!1);return Ce.parameterName=Jt,Ce.typeAnnotation=wr,Ce.asserts=ot,J.typeAnnotation=this.finishNode(Ce,"TSTypePredicate"),this.finishNode(J,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let v=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),v}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let v=this.state.containsEsc;return this.next(),!_n(this.state.type)&&!this.match(78)?!1:(v&&this.raise(se.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(v=!0,J=this.startNode()){return this.tsInType(()=>{v&&this.expect(14),J.typeAnnotation=this.tsParseType()}),this.finishNode(J,"TSTypeAnnotation")}tsParseType(){Bi(this.state.inType);let v=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return v;let J=this.startNodeAtNode(v);return J.checkType=v,J.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),J.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),J.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(J,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(rs.ReservedTypeAssertion,this.state.startLoc);let v=this.startNode();return v.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),v.expression=this.parseMaybeUnary(),this.finishNode(v,"TSTypeAssertion")}tsParseHeritageClause(v){let J=this.state.startLoc,Ce=this.tsParseDelimitedList("HeritageClauseElement",()=>{let ot=this.startNode();return ot.expression=this.tsParseEntityName(),this.match(47)&&(ot.typeParameters=this.tsParseTypeArguments()),this.finishNode(ot,"TSExpressionWithTypeArguments")});return Ce.length||this.raise(rs.EmptyHeritageClauseType,J,{token:v}),Ce}tsParseInterfaceDeclaration(v,J={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),J.declare&&(v.declare=!0),_n(this.state.type)?(v.id=this.parseIdentifier(),this.checkIdentifier(v.id,130)):(v.id=null,this.raise(rs.MissingInterfaceName,this.state.startLoc)),v.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(v.extends=this.tsParseHeritageClause("extends"));let Ce=this.startNode();return Ce.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),v.body=this.finishNode(Ce,"TSInterfaceBody"),this.finishNode(v,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(v){return v.id=this.parseIdentifier(),this.checkIdentifier(v.id,2),v.typeAnnotation=this.tsInType(()=>{if(v.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookahead().type!==16){let J=this.startNode();return this.next(),this.finishNode(J,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(v,"TSTypeAliasDeclaration")}tsInNoContext(v){let J=this.state.context;this.state.context=[J[0]];try{return v()}finally{this.state.context=J}}tsInType(v){let J=this.state.inType;this.state.inType=!0;try{return v()}finally{this.state.inType=J}}tsInDisallowConditionalTypesContext(v){let J=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return v()}finally{this.state.inDisallowConditionalTypesContext=J}}tsInAllowConditionalTypesContext(v){let J=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return v()}finally{this.state.inDisallowConditionalTypesContext=J}}tsEatThenParseType(v){if(this.match(v))return this.tsNextThenParseType()}tsExpectThenParseType(v){return this.tsInType(()=>(this.expect(v),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let v=this.startNode();return v.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(v.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(v,"TSEnumMember")}tsParseEnumDeclaration(v,J={}){return J.const&&(v.const=!0),J.declare&&(v.declare=!0),this.expectContextual(126),v.id=this.parseIdentifier(),this.checkIdentifier(v.id,v.const?8971:8459),this.expect(5),v.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(v,"TSEnumDeclaration")}tsParseModuleBlock(){let v=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(v.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(v,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(v,J=!1){if(v.id=this.parseIdentifier(),J||this.checkIdentifier(v.id,1024),this.eat(16)){let Ce=this.startNode();this.tsParseModuleOrNamespaceDeclaration(Ce,!0),v.body=Ce}else this.scope.enter(256),this.prodParam.enter(0),v.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(v,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(v){return this.isContextual(112)?(v.kind="global",v.global=!0,v.id=this.parseIdentifier()):this.match(134)?(v.kind="module",v.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),v.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(v,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(v,J,Ce){v.isExport=Ce||!1,v.id=J||this.parseIdentifier(),this.checkIdentifier(v.id,4096),this.expect(29);let ot=this.tsParseModuleReference();return v.importKind==="type"&&ot.type!=="TSExternalModuleReference"&&this.raise(rs.ImportAliasHasImportType,ot),v.moduleReference=ot,this.semicolon(),this.finishNode(v,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let v=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),v.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(v,"TSExternalModuleReference")}tsLookAhead(v){let J=this.state.clone(),Ce=v();return this.state=J,Ce}tsTryParseAndCatch(v){let J=this.tryParse(Ce=>v()||Ce());if(!(J.aborted||!J.node))return J.error&&(this.state=J.failState),J.node}tsTryParse(v){let J=this.state.clone(),Ce=v();if(Ce!==void 0&&Ce!==!1)return Ce;this.state=J}tsTryParseDeclare(v){if(this.isLineTerminator())return;let J=this.state.type,Ce;return this.isContextual(100)&&(J=74,Ce="let"),this.tsInAmbientContext(()=>{switch(J){case 68:return v.declare=!0,super.parseFunctionStatement(v,!1,!1);case 80:return v.declare=!0,this.parseClass(v,!0,!1);case 126:return this.tsParseEnumDeclaration(v,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(v);case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(v.declare=!0,this.parseVarStatement(v,Ce||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(v,{const:!0,declare:!0}));case 129:{let ot=this.tsParseInterfaceDeclaration(v,{declare:!0});if(ot)return ot}default:if(_n(J))return this.tsParseDeclaration(v,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(v,J,Ce){switch(J.name){case"declare":{let ot=this.tsTryParseDeclare(v);return ot&&(ot.declare=!0),ot}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let ot=v;return ot.kind="global",ot.global=!0,ot.id=J,ot.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(ot,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(v,J.name,!1,Ce)}}tsParseDeclaration(v,J,Ce,ot){switch(J){case"abstract":if(this.tsCheckLineTerminator(Ce)&&(this.match(80)||_n(this.state.type)))return this.tsParseAbstractDeclaration(v,ot);break;case"module":if(this.tsCheckLineTerminator(Ce)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(v);if(_n(this.state.type))return v.kind="module",this.tsParseModuleOrNamespaceDeclaration(v)}break;case"namespace":if(this.tsCheckLineTerminator(Ce)&&_n(this.state.type))return v.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(v);break;case"type":if(this.tsCheckLineTerminator(Ce)&&_n(this.state.type))return this.tsParseTypeAliasDeclaration(v);break}}tsCheckLineTerminator(v){return v?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(v){if(!this.match(47))return;let J=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let Ce=this.tsTryParseAndCatch(()=>{let ot=this.startNodeAt(v);return ot.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(ot),ot.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),ot});if(this.state.maybeInArrowParameters=J,!!Ce)return super.parseArrowExpression(Ce,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let v=this.startNode();return v.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),v.params.length===0?this.raise(rs.EmptyTypeArguments,v):!this.state.inType&&this.curContext()===ye.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(v,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return Mp(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(v,J){let Ce=this.state.startLoc,ot={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},ot);let Jt=ot.accessibility,wr=ot.override,xr=ot.readonly;!(v&4)&&(Jt||xr||wr)&&this.raise(rs.UnexpectedParameterModifier,Ce);let On=this.parseMaybeDefault();v&2&&this.parseFunctionParamType(On);let Fn=this.parseMaybeDefault(On.loc.start,On);if(Jt||xr||wr){let Mo=this.startNodeAt(Ce);return J.length&&(Mo.decorators=J),Jt&&(Mo.accessibility=Jt),xr&&(Mo.readonly=xr),wr&&(Mo.override=wr),Fn.type!=="Identifier"&&Fn.type!=="AssignmentPattern"&&this.raise(rs.UnsupportedParameterPropertyKind,Mo),Mo.parameter=Fn,this.finishNode(Mo,"TSParameterProperty")}return J.length&&(On.decorators=J),Fn}isSimpleParameter(v){return v.type==="TSParameterProperty"&&super.isSimpleParameter(v.parameter)||super.isSimpleParameter(v)}tsDisallowOptionalPattern(v){for(let J of v.params)J.type!=="Identifier"&&J.optional&&!this.state.isAmbientContext&&this.raise(rs.PatternIsOptional,J)}setArrowFunctionParameters(v,J,Ce){super.setArrowFunctionParameters(v,J,Ce),this.tsDisallowOptionalPattern(v)}parseFunctionBodyAndFinish(v,J,Ce=!1){this.match(14)&&(v.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let ot=J==="FunctionDeclaration"?"TSDeclareFunction":J==="ClassMethod"||J==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return ot&&!this.match(5)&&this.isLineTerminator()?this.finishNode(v,ot):ot==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(rs.DeclareFunctionHasImplementation,v),v.declare)?super.parseFunctionBodyAndFinish(v,ot,Ce):(this.tsDisallowOptionalPattern(v),super.parseFunctionBodyAndFinish(v,J,Ce))}registerFunctionStatementId(v){!v.body&&v.id?this.checkIdentifier(v.id,1024):super.registerFunctionStatementId(v)}tsCheckForInvalidTypeCasts(v){v.forEach(J=>{J?.type==="TSTypeCastExpression"&&this.raise(rs.UnexpectedTypeAnnotation,J.typeAnnotation)})}toReferencedList(v,J){return this.tsCheckForInvalidTypeCasts(v),v}parseArrayLike(v,J,Ce,ot){let Jt=super.parseArrayLike(v,J,Ce,ot);return Jt.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(Jt.elements),Jt}parseSubscript(v,J,Ce,ot){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let wr=this.startNodeAt(J);return wr.expression=v,this.finishNode(wr,"TSNonNullExpression")}let Jt=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(Ce)return ot.stop=!0,v;ot.optionalChainMember=Jt=!0,this.next()}if(this.match(47)||this.match(51)){let wr,xr=this.tsTryParseAndCatch(()=>{if(!Ce&&this.atPossibleAsyncArrow(v)){let fc=this.tsTryParseGenericAsyncArrowFunction(J);if(fc)return fc}let On=this.tsParseTypeArgumentsInExpression();if(!On)return;if(Jt&&!this.match(10)){wr=this.state.curPosition();return}if(zr(this.state.type)){let fc=super.parseTaggedTemplateExpression(v,J,ot);return fc.typeParameters=On,fc}if(!Ce&&this.eat(10)){let fc=this.startNodeAt(J);return fc.callee=v,fc.arguments=this.parseCallExpressionArguments(11),this.tsCheckForInvalidTypeCasts(fc.arguments),fc.typeParameters=On,ot.optionalChainMember&&(fc.optional=Jt),this.finishCallExpression(fc,ot.optionalChainMember)}let Fn=this.state.type;if(Fn===48||Fn===52||Fn!==10&&os(Fn)&&!this.hasPrecedingLineBreak())return;let Mo=this.startNodeAt(J);return Mo.expression=v,Mo.typeParameters=On,this.finishNode(Mo,"TSInstantiationExpression")});if(wr&&this.unexpected(wr,10),xr)return xr.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(rs.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),xr}return super.parseSubscript(v,J,Ce,ot)}parseNewCallee(v){var J;super.parseNewCallee(v);let{callee:Ce}=v;Ce.type==="TSInstantiationExpression"&&!((J=Ce.extra)!=null&&J.parenthesized)&&(v.typeParameters=Ce.typeParameters,v.callee=Ce.expression)}parseExprOp(v,J,Ce){let ot;if(Yf(58)>Ce&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(ot=this.isContextual(120)))){let Jt=this.startNodeAt(J);return Jt.expression=v,Jt.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(ot&&this.raise(se.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(Jt,ot?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(Jt,J,Ce)}return super.parseExprOp(v,J,Ce)}checkReservedWord(v,J,Ce,ot){this.state.isAmbientContext||super.checkReservedWord(v,J,Ce,ot)}checkImportReflection(v){super.checkImportReflection(v),v.module&&v.importKind!=="value"&&this.raise(rs.ImportReflectionHasImportType,v.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(v){if(super.isPotentialImportPhase(v))return!0;if(this.isContextual(130)){let J=this.lookaheadCharCode();return v?J===123||J===42:J!==61}return!v&&this.isContextual(87)}applyImportPhase(v,J,Ce,ot){super.applyImportPhase(v,J,Ce,ot),J?v.exportKind=Ce==="type"?"type":"value":v.importKind=Ce==="type"||Ce==="typeof"?Ce:"value"}parseImport(v){if(this.match(134))return v.importKind="value",super.parseImport(v);let J;if(_n(this.state.type)&&this.lookaheadCharCode()===61)return v.importKind="value",this.tsParseImportEqualsDeclaration(v);if(this.isContextual(130)){let Ce=this.parseMaybeImportPhase(v,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(v,Ce);J=super.parseImportSpecifiersAndAfter(v,Ce)}else J=super.parseImport(v);return J.importKind==="type"&&J.specifiers.length>1&&J.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(rs.TypeImportCannotSpecifyDefaultAndNamed,J),J}parseExport(v,J){if(this.match(83)){this.next();let Ce=v,ot=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?ot=this.parseMaybeImportPhase(Ce,!1):Ce.importKind="value",this.tsParseImportEqualsDeclaration(Ce,ot,!0)}else if(this.eat(29)){let Ce=v;return Ce.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(Ce,"TSExportAssignment")}else if(this.eatContextual(93)){let Ce=v;return this.expectContextual(128),Ce.id=this.parseIdentifier(),this.semicolon(),this.finishNode(Ce,"TSNamespaceExportDeclaration")}else return super.parseExport(v,J)}isAbstractClass(){return this.isContextual(124)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let v=this.startNode();return this.next(),v.abstract=!0,this.parseClass(v,!0,!0)}if(this.match(129)){let v=this.tsParseInterfaceDeclaration(this.startNode());if(v)return v}return super.parseExportDefaultExpression()}parseVarStatement(v,J,Ce=!1){let{isAmbientContext:ot}=this.state,Jt=super.parseVarStatement(v,J,Ce||ot);if(!ot)return Jt;for(let{id:wr,init:xr}of Jt.declarations)xr&&(J!=="const"||wr.typeAnnotation?this.raise(rs.InitializerNotAllowedInAmbientContext,xr):bh(xr,this.hasPlugin("estree"))||this.raise(rs.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,xr));return Jt}parseStatementContent(v,J){if(this.match(75)&&this.isLookaheadContextual("enum")){let Ce=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(Ce,{const:!0})}if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){let Ce=this.tsParseInterfaceDeclaration(this.startNode());if(Ce)return Ce}return super.parseStatementContent(v,J)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(v,J){return J.some(Ce=>go(Ce)?v.accessibility===Ce:!!v[Ce])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(v,J,Ce){let ot=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:ot,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:rs.InvalidModifierOnTypeParameterPositions},J);let Jt=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(J,ot)&&this.raise(rs.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(v,J)):this.parseClassMemberWithIsStatic(v,J,Ce,!!J.static)};J.declare?this.tsInAmbientContext(Jt):Jt()}parseClassMemberWithIsStatic(v,J,Ce,ot){let Jt=this.tsTryParseIndexSignature(J);if(Jt){v.body.push(Jt),J.abstract&&this.raise(rs.IndexSignatureHasAbstract,J),J.accessibility&&this.raise(rs.IndexSignatureHasAccessibility,J,{modifier:J.accessibility}),J.declare&&this.raise(rs.IndexSignatureHasDeclare,J),J.override&&this.raise(rs.IndexSignatureHasOverride,J);return}!this.state.inAbstractClass&&J.abstract&&this.raise(rs.NonAbstractClassHasAbstractMethod,J),J.override&&(Ce.hadSuperClass||this.raise(rs.OverrideNotInSubClass,J)),super.parseClassMemberWithIsStatic(v,J,Ce,ot)}parsePostMemberNameModifiers(v){this.eat(17)&&(v.optional=!0),v.readonly&&this.match(10)&&this.raise(rs.ClassMethodHasReadonly,v),v.declare&&this.match(10)&&this.raise(rs.ClassMethodHasDeclare,v)}parseExpressionStatement(v,J,Ce){return(J.type==="Identifier"?this.tsParseExpressionStatement(v,J,Ce):void 0)||super.parseExpressionStatement(v,J,Ce)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(v,J,Ce){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(v,J,Ce);let ot=this.tryParse(()=>super.parseConditional(v,J));return ot.node?(ot.error&&(this.state=ot.failState),ot.node):(ot.error&&super.setOptionalParametersError(Ce,ot.error),v)}parseParenItem(v,J){let Ce=super.parseParenItem(v,J);if(this.eat(17)&&(Ce.optional=!0,this.resetEndLocation(v)),this.match(14)){let ot=this.startNodeAt(J);return ot.expression=v,ot.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(ot,"TSTypeCastExpression")}return v}parseExportDeclaration(v){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(v));let J=this.state.startLoc,Ce=this.eatContextual(125);if(Ce&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(rs.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let ot=_n(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(v);return ot?((ot.type==="TSInterfaceDeclaration"||ot.type==="TSTypeAliasDeclaration"||Ce)&&(v.exportKind="type"),Ce&&(this.resetStartLocation(ot,J),ot.declare=!0),ot):null}parseClassId(v,J,Ce,ot){if((!J||Ce)&&this.isContextual(113))return;super.parseClassId(v,J,Ce,v.declare?1024:8331);let Jt=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Jt&&(v.typeParameters=Jt)}parseClassPropertyAnnotation(v){v.optional||(this.eat(35)?v.definite=!0:this.eat(17)&&(v.optional=!0));let J=this.tsTryParseTypeAnnotation();J&&(v.typeAnnotation=J)}parseClassProperty(v){if(this.parseClassPropertyAnnotation(v),this.state.isAmbientContext&&!(v.readonly&&!v.typeAnnotation)&&this.match(29)&&this.raise(rs.DeclareClassFieldHasInitializer,this.state.startLoc),v.abstract&&this.match(29)){let{key:J}=v;this.raise(rs.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:J.type==="Identifier"&&!v.computed?J.name:`[${this.input.slice(this.offsetToSourcePos(J.start),this.offsetToSourcePos(J.end))}]`})}return super.parseClassProperty(v)}parseClassPrivateProperty(v){return v.abstract&&this.raise(rs.PrivateElementHasAbstract,v),v.accessibility&&this.raise(rs.PrivateElementHasAccessibility,v,{modifier:v.accessibility}),this.parseClassPropertyAnnotation(v),super.parseClassPrivateProperty(v)}parseClassAccessorProperty(v){return this.parseClassPropertyAnnotation(v),v.optional&&this.raise(rs.AccessorCannotBeOptional,v),super.parseClassAccessorProperty(v)}pushClassMethod(v,J,Ce,ot,Jt,wr){let xr=this.tsTryParseTypeParameters(this.tsParseConstModifier);xr&&Jt&&this.raise(rs.ConstructorHasTypeParameters,xr);let{declare:On=!1,kind:Fn}=J;On&&(Fn==="get"||Fn==="set")&&this.raise(rs.DeclareAccessor,J,{kind:Fn}),xr&&(J.typeParameters=xr),super.pushClassMethod(v,J,Ce,ot,Jt,wr)}pushClassPrivateMethod(v,J,Ce,ot){let Jt=this.tsTryParseTypeParameters(this.tsParseConstModifier);Jt&&(J.typeParameters=Jt),super.pushClassPrivateMethod(v,J,Ce,ot)}declareClassPrivateMethodInScope(v,J){v.type!=="TSDeclareMethod"&&(v.type==="MethodDefinition"&&!hasOwnProperty.call(v.value,"body")||super.declareClassPrivateMethodInScope(v,J))}parseClassSuper(v){super.parseClassSuper(v),v.superClass&&(this.match(47)||this.match(51))&&(v.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(v.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(v,J,Ce,ot,Jt,wr,xr){let On=this.tsTryParseTypeParameters(this.tsParseConstModifier);return On&&(v.typeParameters=On),super.parseObjPropValue(v,J,Ce,ot,Jt,wr,xr)}parseFunctionParams(v,J){let Ce=this.tsTryParseTypeParameters(this.tsParseConstModifier);Ce&&(v.typeParameters=Ce),super.parseFunctionParams(v,J)}parseVarId(v,J){super.parseVarId(v,J),v.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(v.definite=!0);let Ce=this.tsTryParseTypeAnnotation();Ce&&(v.id.typeAnnotation=Ce,this.resetEndLocation(v.id))}parseAsyncArrowFromCallExpression(v,J){return this.match(14)&&(v.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(v,J)}parseMaybeAssign(v,J){var Ce,ot,Jt,wr,xr;let On,Fn,Mo;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(On=this.state.clone(),Fn=this.tryParse(()=>super.parseMaybeAssign(v,J),On),!Fn.error)return Fn.node;let{context:Ho}=this.state,gu=Ho[Ho.length-1];(gu===ye.j_oTag||gu===ye.j_expr)&&Ho.pop()}if(!((Ce=Fn)!=null&&Ce.error)&&!this.match(47))return super.parseMaybeAssign(v,J);(!On||On===this.state)&&(On=this.state.clone());let fc,Hc=this.tryParse(Ho=>{var gu,Xd;fc=this.tsParseTypeParameters(this.tsParseConstModifier);let cp=super.parseMaybeAssign(v,J);return(cp.type!=="ArrowFunctionExpression"||(gu=cp.extra)!=null&&gu.parenthesized)&&Ho(),((Xd=fc)==null?void 0:Xd.params.length)!==0&&this.resetStartLocationFromNode(cp,fc),cp.typeParameters=fc,cp},On);if(!Hc.error&&!Hc.aborted)return fc&&this.reportReservedArrowTypeParam(fc),Hc.node;if(!Fn&&(Bi(!this.hasPlugin("jsx")),Mo=this.tryParse(()=>super.parseMaybeAssign(v,J),On),!Mo.error))return Mo.node;if((ot=Fn)!=null&&ot.node)return this.state=Fn.failState,Fn.node;if(Hc.node)return this.state=Hc.failState,fc&&this.reportReservedArrowTypeParam(fc),Hc.node;if((Jt=Mo)!=null&&Jt.node)return this.state=Mo.failState,Mo.node;throw((wr=Fn)==null?void 0:wr.error)||Hc.error||((xr=Mo)==null?void 0:xr.error)}reportReservedArrowTypeParam(v){var J;v.params.length===1&&!v.params[0].constraint&&!((J=v.extra)!=null&&J.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(rs.ReservedArrowTypeParam,v)}parseMaybeUnary(v,J){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(v,J)}parseArrow(v){if(this.match(14)){let J=this.tryParse(Ce=>{let ot=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&Ce(),ot});if(J.aborted)return;J.thrown||(J.error&&(this.state=J.failState),v.returnType=J.node)}return super.parseArrow(v)}parseFunctionParamType(v){this.eat(17)&&(v.optional=!0);let J=this.tsTryParseTypeAnnotation();return J&&(v.typeAnnotation=J),this.resetEndLocation(v),v}isAssignable(v,J){switch(v.type){case"TSTypeCastExpression":return this.isAssignable(v.expression,J);case"TSParameterProperty":return!0;default:return super.isAssignable(v,J)}}toAssignable(v,J=!1){switch(v.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(v,J);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":J?this.expressionScope.recordArrowParameterBindingError(rs.UnexpectedTypeCastInParameter,v):this.raise(rs.UnexpectedTypeCastInParameter,v),this.toAssignable(v.expression,J);break;case"AssignmentExpression":!J&&v.left.type==="TSTypeCastExpression"&&(v.left=this.typeCastToParameter(v.left));default:super.toAssignable(v,J)}}toAssignableParenthesizedExpression(v,J){switch(v.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(v.expression,J);break;default:super.toAssignable(v,J)}}checkToRestConversion(v,J){switch(v.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(v.expression,!1);break;default:super.checkToRestConversion(v,J)}}isValidLVal(v,J,Ce){switch(v){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":case"TSInstantiationExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(Ce!==64||!J)&&["expression",!0];default:return super.isValidLVal(v,J,Ce)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(v){if(this.match(47)||this.match(51)){let J=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let Ce=super.parseMaybeDecoratorArguments(v);return Ce.typeParameters=J,Ce}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(v)}checkCommaAfterRest(v){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===v?(this.next(),!1):super.checkCommaAfterRest(v)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(v,J){let Ce=super.parseMaybeDefault(v,J);return Ce.type==="AssignmentPattern"&&Ce.typeAnnotation&&Ce.right.startthis.isAssignable(J,!0)):super.shouldParseArrow(v)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(v){if(this.match(47)||this.match(51)){let J=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());J&&(v.typeParameters=J)}return super.jsxParseOpeningElementAfterName(v)}getGetterSetterExpectedParamCount(v){let J=super.getGetterSetterExpectedParamCount(v),Ce=this.getObjectOrClassMethodParams(v)[0];return Ce&&this.isThisParam(Ce)?J+1:J}parseCatchClauseParam(){let v=super.parseCatchClauseParam(),J=this.tsTryParseTypeAnnotation();return J&&(v.typeAnnotation=J,this.resetEndLocation(v)),v}tsInAmbientContext(v){let{isAmbientContext:J,strict:Ce}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return v()}finally{this.state.isAmbientContext=J,this.state.strict=Ce}}parseClass(v,J,Ce){let ot=this.state.inAbstractClass;this.state.inAbstractClass=!!v.abstract;try{return super.parseClass(v,J,Ce)}finally{this.state.inAbstractClass=ot}}tsParseAbstractDeclaration(v,J){if(this.match(80))return v.abstract=!0,this.maybeTakeDecorators(J,this.parseClass(v,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return v.abstract=!0,this.raise(rs.NonClassMethodPropertyHasAbstractModifer,v),this.tsParseInterfaceDeclaration(v)}else this.unexpected(null,80)}parseMethod(v,J,Ce,ot,Jt,wr,xr){let On=super.parseMethod(v,J,Ce,ot,Jt,wr,xr);if(On.abstract&&(this.hasPlugin("estree")?On.value.body:On.body)){let{key:Fn}=On;this.raise(rs.AbstractMethodHasImplementation,On,{methodName:Fn.type==="Identifier"&&!On.computed?Fn.name:`[${this.input.slice(this.offsetToSourcePos(Fn.start),this.offsetToSourcePos(Fn.end))}]`})}return On}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(v,J,Ce,ot){return!J&&ot?(this.parseTypeOnlyImportExportSpecifier(v,!1,Ce),this.finishNode(v,"ExportSpecifier")):(v.exportKind="value",super.parseExportSpecifier(v,J,Ce,ot))}parseImportSpecifier(v,J,Ce,ot,Jt){return!J&&ot?(this.parseTypeOnlyImportExportSpecifier(v,!0,Ce),this.finishNode(v,"ImportSpecifier")):(v.importKind="value",super.parseImportSpecifier(v,J,Ce,ot,Ce?4098:4096))}parseTypeOnlyImportExportSpecifier(v,J,Ce){let ot=J?"imported":"local",Jt=J?"local":"exported",wr=v[ot],xr,On=!1,Fn=!0,Mo=wr.loc.start;if(this.isContextual(93)){let Hc=this.parseIdentifier();if(this.isContextual(93)){let Ho=this.parseIdentifier();ui(this.state.type)?(On=!0,wr=Hc,xr=J?this.parseIdentifier():this.parseModuleExportName(),Fn=!1):(xr=Ho,Fn=!1)}else ui(this.state.type)?(Fn=!1,xr=J?this.parseIdentifier():this.parseModuleExportName()):(On=!0,wr=Hc)}else ui(this.state.type)&&(On=!0,J?(wr=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(wr.name,wr.loc.start,!0,!0)):wr=this.parseModuleExportName());On&&Ce&&this.raise(J?rs.TypeModifierIsUsedInTypeImports:rs.TypeModifierIsUsedInTypeExports,Mo),v[ot]=wr,v[Jt]=xr;let fc=J?"importKind":"exportKind";v[fc]=On?"type":"value",Fn&&this.eatContextual(93)&&(v[Jt]=J?this.parseIdentifier():this.parseModuleExportName()),v[Jt]||(v[Jt]=Na(v[ot])),J&&this.checkIdentifier(v[Jt],On?4098:4096)}};function Sd(re){if(re.type!=="MemberExpression")return!1;let{computed:v,property:J}=re;return v&&J.type!=="StringLiteral"&&(J.type!=="TemplateLiteral"||J.expressions.length>0)?!1:RI(re.object)}function bh(re,v){var J;let{type:Ce}=re;if((J=re.extra)!=null&&J.parenthesized)return!1;if(v){if(Ce==="Literal"){let{value:ot}=re;if(typeof ot=="string"||typeof ot=="boolean")return!0}}else if(Ce==="StringLiteral"||Ce==="BooleanLiteral")return!0;return!!(al(re,v)||Tg(re,v)||Ce==="TemplateLiteral"&&re.expressions.length===0||Sd(re))}function al(re,v){return v?re.type==="Literal"&&(typeof re.value=="number"||"bigint"in re):re.type==="NumericLiteral"||re.type==="BigIntLiteral"}function Tg(re,v){if(re.type==="UnaryExpression"){let{operator:J,argument:Ce}=re;if(J==="-"&&al(Ce,v))return!0}return!1}function RI(re){return re.type==="Identifier"?!0:re.type!=="MemberExpression"||re.computed?!1:RI(re.object)}var BS=Z`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),ap=re=>class extends re{parsePlaceholder(v){if(this.match(133)){let J=this.startNode();return this.next(),this.assertNoSpace(),J.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(J,v)}}finishPlaceholder(v,J){let Ce=v;return(!Ce.expectedNode||!Ce.type)&&(Ce=this.finishNode(Ce,"Placeholder")),Ce.expectedNode=J,Ce}getTokenFromCode(v){v===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(v)}parseExprAtom(v){return this.parsePlaceholder("Expression")||super.parseExprAtom(v)}parseIdentifier(v){return this.parsePlaceholder("Identifier")||super.parseIdentifier(v)}checkReservedWord(v,J,Ce,ot){v!==void 0&&super.checkReservedWord(v,J,Ce,ot)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(v,J,Ce){return v==="Placeholder"||super.isValidLVal(v,J,Ce)}toAssignable(v,J){v&&v.type==="Placeholder"&&v.expectedNode==="Expression"?v.expectedNode="Pattern":super.toAssignable(v,J)}chStartsBindingIdentifier(v,J){return!!(super.chStartsBindingIdentifier(v,J)||this.lookahead().type===133)}verifyBreakContinue(v,J){v.label&&v.label.type==="Placeholder"||super.verifyBreakContinue(v,J)}parseExpressionStatement(v,J){var Ce;if(J.type!=="Placeholder"||(Ce=J.extra)!=null&&Ce.parenthesized)return super.parseExpressionStatement(v,J);if(this.match(14)){let Jt=v;return Jt.label=this.finishPlaceholder(J,"Identifier"),this.next(),Jt.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(Jt,"LabeledStatement")}this.semicolon();let ot=v;return ot.name=J.name,this.finishPlaceholder(ot,"Statement")}parseBlock(v,J,Ce){return this.parsePlaceholder("BlockStatement")||super.parseBlock(v,J,Ce)}parseFunctionId(v){return this.parsePlaceholder("Identifier")||super.parseFunctionId(v)}parseClass(v,J,Ce){let ot=J?"ClassDeclaration":"ClassExpression";this.next();let Jt=this.state.strict,wr=this.parsePlaceholder("Identifier");if(wr)if(this.match(81)||this.match(133)||this.match(5))v.id=wr;else{if(Ce||!J)return v.id=null,v.body=this.finishPlaceholder(wr,"ClassBody"),this.finishNode(v,ot);throw this.raise(BS.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(v,J,Ce);return super.parseClassSuper(v),v.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!v.superClass,Jt),this.finishNode(v,ot)}parseExport(v,J){let Ce=this.parsePlaceholder("Identifier");if(!Ce)return super.parseExport(v,J);let ot=v;if(!this.isContextual(98)&&!this.match(12))return ot.specifiers=[],ot.source=null,ot.declaration=this.finishPlaceholder(Ce,"Declaration"),this.finishNode(ot,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let Jt=this.startNode();return Jt.exported=Ce,ot.specifiers=[this.finishNode(Jt,"ExportDefaultSpecifier")],super.parseExport(ot,J)}isExportDefaultSpecifier(){if(this.match(65)){let v=this.nextTokenStart();if(this.isUnparsedContextual(v,"from")&&this.input.startsWith(sp(133),this.nextTokenStartSince(v+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(v,J){var Ce;return(Ce=v.specifiers)!=null&&Ce.length?!0:super.maybeParseExportDefaultSpecifier(v,J)}checkExport(v){let{specifiers:J}=v;J!=null&&J.length&&(v.specifiers=J.filter(Ce=>Ce.exported.type==="Placeholder")),super.checkExport(v),v.specifiers=J}parseImport(v){let J=this.parsePlaceholder("Identifier");if(!J)return super.parseImport(v);if(v.specifiers=[],!this.isContextual(98)&&!this.match(12))return v.source=this.finishPlaceholder(J,"StringLiteral"),this.semicolon(),this.finishNode(v,"ImportDeclaration");let Ce=this.startNodeAtNode(J);return Ce.local=J,v.specifiers.push(this.finishNode(Ce,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(v)||this.parseNamedImportSpecifiers(v)),this.expectContextual(98),v.source=this.parseImportSource(),this.semicolon(),this.finishNode(v,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(BS.UnexpectedSpace,this.state.lastTokEndLoc)}},Sg=re=>class extends re{parseV8Intrinsic(){if(this.match(54)){let v=this.state.startLoc,J=this.startNode();if(this.next(),_n(this.state.type)){let Ce=this.parseIdentifierName(),ot=this.createIdentifier(J,Ce);if(ot.type="V8IntrinsicIdentifier",this.match(10))return ot}this.unexpected(v)}}parseExprAtom(v){return this.parseV8Intrinsic()||super.parseExprAtom(v)}},vg=["minimal","fsharp","hack","smart"],Fy=["^^","@@","^","%","#"];function N_(re){if(re.has("decorators")){if(re.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let J=re.get("decorators").decoratorsBeforeExport;if(J!=null&&typeof J!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let Ce=re.get("decorators").allowCallParenthesized;if(Ce!=null&&typeof Ce!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(re.has("flow")&&re.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(re.has("placeholders")&&re.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(re.has("pipelineOperator")){var v;let J=re.get("pipelineOperator").proposal;if(!vg.includes(J)){let ot=vg.map(Jt=>`"${Jt}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${ot}.`)}let Ce=((v=re.get("recordAndTuple"))==null?void 0:v.syntaxType)==="hash";if(J==="hack"){if(re.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(re.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let ot=re.get("pipelineOperator").topicToken;if(!Fy.includes(ot)){let Jt=Fy.map(wr=>`"${wr}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${Jt}.`)}if(ot==="#"&&Ce)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(["recordAndTuple",re.get("recordAndTuple")])}\`.`)}else if(J==="smart"&&Ce)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(["recordAndTuple",re.get("recordAndTuple")])}\`.`)}if(re.has("moduleAttributes")){if(re.has("deprecatedImportAssert")||re.has("importAssertions"))throw new Error("Cannot combine importAssertions, deprecatedImportAssert and moduleAttributes plugins.");if(re.get("moduleAttributes").version!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(re.has("importAssertions")&&re.has("deprecatedImportAssert"))throw new Error("Cannot combine importAssertions and deprecatedImportAssert plugins.");if(!re.has("deprecatedImportAssert")&&re.has("importAttributes")&&re.get("importAttributes").deprecatedAssertSyntax&&re.set("deprecatedImportAssert",{}),re.has("recordAndTuple")){let J=re.get("recordAndTuple").syntaxType;if(J!=null){let Ce=["hash","bar"];if(!Ce.includes(J))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+Ce.map(ot=>`'${ot}'`).join(", "))}}if(re.has("asyncDoExpressions")&&!re.has("doExpressions")){let J=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw J.missingPlugins="doExpressions",J}if(re.has("optionalChainingAssign")&&re.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.")}var Xf={estree:ge,jsx:Ds,flow:Hg,typescript:kp,v8intrinsic:Sg,placeholders:ap},ny=Object.keys(Xf);function C0(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function Ly(re){let v=C0();if(re==null)return v;if(re.annexB!=null&&re.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let J of Object.keys(v))re[J]!=null&&(v[J]=re[J]);if(v.startLine===1)re.startIndex==null&&v.startColumn>0?v.startIndex=v.startColumn:re.startColumn==null&&v.startIndex>0&&(v.startColumn=v.startIndex);else if((re.startColumn==null||re.startIndex==null)&&re.startIndex!=null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");return v}var oc=class extends vr{checkProto(re,v,J,Ce){if(re.type==="SpreadElement"||this.isObjectMethod(re)||re.computed||re.shorthand)return;let ot=re.key;if((ot.type==="Identifier"?ot.name:ot.value)==="__proto__"){if(v){this.raise(se.RecordNoProto,ot);return}J.used&&(Ce?Ce.doubleProtoLoc===null&&(Ce.doubleProtoLoc=ot.loc.start):this.raise(se.DuplicateProto,ot)),J.used=!0}}shouldExitDescending(re,v){return re.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(re.start)===v}getExpression(){this.enterInitialScopes(),this.nextToken();let re=this.parseExpression();return this.match(140)||this.unexpected(),this.finalizeRemainingComments(),re.comments=this.comments,re.errors=this.state.errors,this.options.tokens&&(re.tokens=this.tokens),re}parseExpression(re,v){return re?this.disallowInAnd(()=>this.parseExpressionBase(v)):this.allowInAnd(()=>this.parseExpressionBase(v))}parseExpressionBase(re){let v=this.state.startLoc,J=this.parseMaybeAssign(re);if(this.match(12)){let Ce=this.startNodeAt(v);for(Ce.expressions=[J];this.eat(12);)Ce.expressions.push(this.parseMaybeAssign(re));return this.toReferencedList(Ce.expressions),this.finishNode(Ce,"SequenceExpression")}return J}parseMaybeAssignDisallowIn(re,v){return this.disallowInAnd(()=>this.parseMaybeAssign(re,v))}parseMaybeAssignAllowIn(re,v){return this.allowInAnd(()=>this.parseMaybeAssign(re,v))}setOptionalParametersError(re,v){var J;re.optionalParametersLoc=(J=v?.loc)!=null?J:this.state.startLoc}parseMaybeAssign(re,v){let J=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let wr=this.parseYield();return v&&(wr=v.call(this,wr,J)),wr}let Ce;re?Ce=!1:(re=new Cl,Ce=!0);let{type:ot}=this.state;(ot===10||_n(ot))&&(this.state.potentialArrowAt=this.state.start);let Jt=this.parseMaybeConditional(re);if(v&&(Jt=v.call(this,Jt,J)),jc(this.state.type)){let wr=this.startNodeAt(J),xr=this.state.value;if(wr.operator=xr,this.match(29)){this.toAssignable(Jt,!0),wr.left=Jt;let On=J.index;re.doubleProtoLoc!=null&&re.doubleProtoLoc.index>=On&&(re.doubleProtoLoc=null),re.shorthandAssignLoc!=null&&re.shorthandAssignLoc.index>=On&&(re.shorthandAssignLoc=null),re.privateKeyLoc!=null&&re.privateKeyLoc.index>=On&&(this.checkDestructuringPrivate(re),re.privateKeyLoc=null)}else wr.left=Jt;return this.next(),wr.right=this.parseMaybeAssign(),this.checkLVal(Jt,this.finishNode(wr,"AssignmentExpression")),wr}else Ce&&this.checkExpressionErrors(re,!0);return Jt}parseMaybeConditional(re){let v=this.state.startLoc,J=this.state.potentialArrowAt,Ce=this.parseExprOps(re);return this.shouldExitDescending(Ce,J)?Ce:this.parseConditional(Ce,v,re)}parseConditional(re,v,J){if(this.eat(17)){let Ce=this.startNodeAt(v);return Ce.test=re,Ce.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),Ce.alternate=this.parseMaybeAssign(),this.finishNode(Ce,"ConditionalExpression")}return re}parseMaybeUnaryOrPrivate(re){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(re)}parseExprOps(re){let v=this.state.startLoc,J=this.state.potentialArrowAt,Ce=this.parseMaybeUnaryOrPrivate(re);return this.shouldExitDescending(Ce,J)?Ce:this.parseExprOp(Ce,v,-1)}parseExprOp(re,v,J){if(this.isPrivateName(re)){let ot=this.getPrivateNameSV(re);(J>=Yf(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(se.PrivateInExpectedIn,re,{identifierName:ot}),this.classScope.usePrivateName(ot,re.loc.start)}let Ce=this.state.type;if(la(Ce)&&(this.prodParam.hasIn||!this.match(58))){let ot=Yf(Ce);if(ot>J){if(Ce===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return re;this.checkPipelineAtInfixOperator(re,v)}let Jt=this.startNodeAt(v);Jt.left=re,Jt.operator=this.state.value;let wr=Ce===41||Ce===42,xr=Ce===40;if(xr&&(ot=Yf(42)),this.next(),Ce===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(se.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);Jt.right=this.parseExprOpRightExpr(Ce,ot);let On=this.finishNode(Jt,wr||xr?"LogicalExpression":"BinaryExpression"),Fn=this.state.type;if(xr&&(Fn===41||Fn===42)||wr&&Fn===40)throw this.raise(se.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(On,v,J)}}return re}parseExprOpRightExpr(re,v){let J=this.state.startLoc;switch(re){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(se.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(re,v),J)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(v))}default:return this.parseExprOpBaseRightExpr(re,v)}}parseExprOpBaseRightExpr(re,v){let J=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),J,$_(re)?v-1:v)}parseHackPipeBody(){var re;let{startLoc:v}=this.state,J=this.parseMaybeAssign();return B.has(J.type)&&!((re=J.extra)!=null&&re.parenthesized)&&this.raise(se.PipeUnparenthesizedBody,v,{type:J.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(se.PipeTopicUnused,v),J}checkExponentialAfterUnary(re){this.match(57)&&this.raise(se.UnexpectedTokenUnaryExponentiation,re.argument)}parseMaybeUnary(re,v){let J=this.state.startLoc,Ce=this.isContextual(96);if(Ce&&this.recordAwaitIfAllowed()){this.next();let xr=this.parseAwait(J);return v||this.checkExponentialAfterUnary(xr),xr}let ot=this.match(34),Jt=this.startNode();if(Qu(this.state.type)){Jt.operator=this.state.value,Jt.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let xr=this.match(89);if(this.next(),Jt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(re,!0),this.state.strict&&xr){let On=Jt.argument;On.type==="Identifier"?this.raise(se.StrictDelete,Jt):this.hasPropertyAsPrivateName(On)&&this.raise(se.DeletePrivateField,Jt)}if(!ot)return v||this.checkExponentialAfterUnary(Jt),this.finishNode(Jt,"UnaryExpression")}let wr=this.parseUpdate(Jt,ot,re);if(Ce){let{type:xr}=this.state;if((this.hasPlugin("v8intrinsic")?os(xr):os(xr)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(se.AwaitNotInAsyncContext,J),this.parseAwait(J)}return wr}parseUpdate(re,v,J){if(v){let Jt=re;return this.checkLVal(Jt.argument,this.finishNode(Jt,"UpdateExpression")),re}let Ce=this.state.startLoc,ot=this.parseExprSubscripts(J);if(this.checkExpressionErrors(J,!1))return ot;for(;vi(this.state.type)&&!this.canInsertSemicolon();){let Jt=this.startNodeAt(Ce);Jt.operator=this.state.value,Jt.prefix=!1,Jt.argument=ot,this.next(),this.checkLVal(ot,ot=this.finishNode(Jt,"UpdateExpression"))}return ot}parseExprSubscripts(re){let v=this.state.startLoc,J=this.state.potentialArrowAt,Ce=this.parseExprAtom(re);return this.shouldExitDescending(Ce,J)?Ce:this.parseSubscripts(Ce,v)}parseSubscripts(re,v,J){let Ce={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(re),stop:!1};do re=this.parseSubscript(re,v,J,Ce),Ce.maybeAsyncArrow=!1;while(!Ce.stop);return re}parseSubscript(re,v,J,Ce){let{type:ot}=this.state;if(!J&&ot===15)return this.parseBind(re,v,J,Ce);if(zr(ot))return this.parseTaggedTemplateExpression(re,v,Ce);let Jt=!1;if(ot===18){if(J&&(this.raise(se.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return Ce.stop=!0,re;Ce.optionalChainMember=Jt=!0,this.next()}if(!J&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(re,v,Ce,Jt);{let wr=this.eat(0);return wr||Jt||this.eat(16)?this.parseMember(re,v,Ce,wr,Jt):(Ce.stop=!0,re)}}parseMember(re,v,J,Ce,ot){let Jt=this.startNodeAt(v);return Jt.object=re,Jt.computed=Ce,Ce?(Jt.property=this.parseExpression(),this.expect(3)):this.match(139)?(re.type==="Super"&&this.raise(se.SuperPrivateField,v),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Jt.property=this.parsePrivateName()):Jt.property=this.parseIdentifier(!0),J.optionalChainMember?(Jt.optional=ot,this.finishNode(Jt,"OptionalMemberExpression")):this.finishNode(Jt,"MemberExpression")}parseBind(re,v,J,Ce){let ot=this.startNodeAt(v);return ot.object=re,this.next(),ot.callee=this.parseNoCallExpr(),Ce.stop=!0,this.parseSubscripts(this.finishNode(ot,"BindExpression"),v,J)}parseCoverCallAndAsyncArrowHead(re,v,J,Ce){let ot=this.state.maybeInArrowParameters,Jt=null;this.state.maybeInArrowParameters=!0,this.next();let wr=this.startNodeAt(v);wr.callee=re;let{maybeAsyncArrow:xr,optionalChainMember:On}=J;xr&&(this.expressionScope.enter(ps()),Jt=new Cl),On&&(wr.optional=Ce),Ce?wr.arguments=this.parseCallExpressionArguments(11):wr.arguments=this.parseCallExpressionArguments(11,re.type!=="Super",wr,Jt);let Fn=this.finishCallExpression(wr,On);return xr&&this.shouldParseAsyncArrow()&&!Ce?(J.stop=!0,this.checkDestructuringPrivate(Jt),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Fn=this.parseAsyncArrowFromCallExpression(this.startNodeAt(v),Fn)):(xr&&(this.checkExpressionErrors(Jt,!0),this.expressionScope.exit()),this.toReferencedArguments(Fn)),this.state.maybeInArrowParameters=ot,Fn}toReferencedArguments(re,v){this.toReferencedListDeep(re.arguments,v)}parseTaggedTemplateExpression(re,v,J){let Ce=this.startNodeAt(v);return Ce.tag=re,Ce.quasi=this.parseTemplate(!0),J.optionalChainMember&&this.raise(se.OptionalChainingNoTemplate,v),this.finishNode(Ce,"TaggedTemplateExpression")}atPossibleAsyncArrow(re){return re.type==="Identifier"&&re.name==="async"&&this.state.lastTokEndLoc.index===re.end&&!this.canInsertSemicolon()&&re.end-re.start===5&&this.offsetToSourcePos(re.start)===this.state.potentialArrowAt}finishCallExpression(re,v){if(re.callee.type==="Import")if(re.arguments.length===0||re.arguments.length>2)this.raise(se.ImportCallArity,re);else for(let J of re.arguments)J.type==="SpreadElement"&&this.raise(se.ImportCallSpreadArgument,J);return this.finishNode(re,v?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(re,v,J,Ce){let ot=[],Jt=!0,wr=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(re);){if(Jt)Jt=!1;else if(this.expect(12),this.match(re)){J&&this.addTrailingCommaExtraToNode(J),this.next();break}ot.push(this.parseExprListItem(!1,Ce,v))}return this.state.inFSharpPipelineDirectBody=wr,ot}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(re,v){var J;return this.resetPreviousNodeTrailingComments(v),this.expect(19),this.parseArrowExpression(re,v.arguments,!0,(J=v.extra)==null?void 0:J.trailingCommaLoc),v.innerComments&&m_(re,v.innerComments),v.callee.trailingComments&&m_(re,v.callee.trailingComments),re}parseNoCallExpr(){let re=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),re,!0)}parseExprAtom(re){let v,J=null,{type:Ce}=this.state;switch(Ce){case 79:return this.parseSuper();case 83:return v=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(v):this.match(10)?this.options.createImportExpressions?this.parseImportCall(v):this.finishNode(v,"Import"):(this.raise(se.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(v,"Import"));case 78:return v=this.startNode(),this.next(),this.finishNode(v,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let ot=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(ot)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,re);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,re);case 68:return this.parseFunctionOrFunctionSent();case 26:J=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(J,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{v=this.startNode(),this.next(),v.object=null;let ot=v.callee=this.parseNoCallExpr();if(ot.type==="MemberExpression")return this.finishNode(v,"BindExpression");throw this.raise(se.UnsupportedBind,ot)}case 139:return this.raise(se.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let ot=this.getPluginOption("pipelineOperator","proposal");if(ot)return this.parseTopicReference(ot);this.unexpected();break}case 47:{let ot=this.input.codePointAt(this.nextTokenStart());xo(ot)||ot===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(Ce===137)return this.parseDecimalLiteral(this.state.value);if(_n(Ce)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let ot=this.state.potentialArrowAt===this.state.start,Jt=this.state.containsEsc,wr=this.parseIdentifier();if(!Jt&&wr.name==="async"&&!this.canInsertSemicolon()){let{type:xr}=this.state;if(xr===68)return this.resetPreviousNodeTrailingComments(wr),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(wr));if(_n(xr))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(wr)):wr;if(xr===90)return this.resetPreviousNodeTrailingComments(wr),this.parseDo(this.startNodeAtNode(wr),!0)}return ot&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(wr),[wr],!1)):wr}else this.unexpected()}}parseTopicReferenceThenEqualsSign(re,v){let J=this.getPluginOption("pipelineOperator","proposal");if(J)return this.state.type=re,this.state.value=v,this.state.pos--,this.state.end--,this.state.endLoc=c(this.state.endLoc,-1),this.parseTopicReference(J);this.unexpected()}parseTopicReference(re){let v=this.startNode(),J=this.state.startLoc,Ce=this.state.type;return this.next(),this.finishTopicReference(v,J,re,Ce)}finishTopicReference(re,v,J,Ce){if(this.testTopicReferenceConfiguration(J,v,Ce)){let ot=J==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(J==="smart"?se.PrimaryTopicNotAllowed:se.PipeTopicUnbound,v),this.registerTopicReference(),this.finishNode(re,ot)}else throw this.raise(se.PipeTopicUnconfiguredToken,v,{token:sp(Ce)})}testTopicReferenceConfiguration(re,v,J){switch(re){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:sp(J)}]);case"smart":return J===27;default:throw this.raise(se.PipeTopicRequiresHackPipes,v)}}parseAsyncArrowUnaryFunction(re){this.prodParam.enter(PA(!0,this.prodParam.hasYield));let v=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(se.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(re,v,!0)}parseDo(re,v){this.expectPlugin("doExpressions"),v&&this.expectPlugin("asyncDoExpressions"),re.async=v,this.next();let J=this.state.labels;return this.state.labels=[],v?(this.prodParam.enter(2),re.body=this.parseBlock(),this.prodParam.exit()):re.body=this.parseBlock(),this.state.labels=J,this.finishNode(re,"DoExpression")}parseSuper(){let re=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod?this.raise(se.SuperNotAllowed,re):!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod&&this.raise(se.UnexpectedSuper,re),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(se.UnsupportedSuper,re),this.finishNode(re,"Super")}parsePrivateName(){let re=this.startNode(),v=this.startNodeAt(c(this.state.startLoc,1)),J=this.state.value;return this.next(),re.id=this.createIdentifier(v,J),this.finishNode(re,"PrivateName")}parseFunctionOrFunctionSent(){let re=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let v=this.createIdentifier(this.startNodeAtNode(re),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(re,v,"sent")}return this.parseFunction(re)}parseMetaProperty(re,v,J){re.meta=v;let Ce=this.state.containsEsc;return re.property=this.parseIdentifier(!0),(re.property.name!==J||Ce)&&this.raise(se.UnsupportedMetaProperty,re.property,{target:v.name,onlyValidPropertyName:J}),this.finishNode(re,"MetaProperty")}parseImportMetaProperty(re){let v=this.createIdentifier(this.startNodeAtNode(re),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(se.ImportMetaOutsideModule,v),this.sawUnambiguousESM=!0;else if(this.isContextual(105)||this.isContextual(97)){let J=this.isContextual(105);if(J||this.unexpected(),this.expectPlugin(J?"sourcePhaseImports":"deferredImportEvaluation"),!this.options.createImportExpressions)throw this.raise(se.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value});return this.next(),re.phase=J?"source":"defer",this.parseImportCall(re)}return this.parseMetaProperty(re,v,"meta")}parseLiteralAtNode(re,v,J){return this.addExtra(J,"rawValue",re),this.addExtra(J,"raw",this.input.slice(this.offsetToSourcePos(J.start),this.state.end)),J.value=re,this.next(),this.finishNode(J,v)}parseLiteral(re,v){let J=this.startNode();return this.parseLiteralAtNode(re,v,J)}parseStringLiteral(re){return this.parseLiteral(re,"StringLiteral")}parseNumericLiteral(re){return this.parseLiteral(re,"NumericLiteral")}parseBigIntLiteral(re){return this.parseLiteral(re,"BigIntLiteral")}parseDecimalLiteral(re){return this.parseLiteral(re,"DecimalLiteral")}parseRegExpLiteral(re){let v=this.startNode();return this.addExtra(v,"raw",this.input.slice(this.offsetToSourcePos(v.start),this.state.end)),v.pattern=re.pattern,v.flags=re.flags,this.next(),this.finishNode(v,"RegExpLiteral")}parseBooleanLiteral(re){let v=this.startNode();return v.value=re,this.next(),this.finishNode(v,"BooleanLiteral")}parseNullLiteral(){let re=this.startNode();return this.next(),this.finishNode(re,"NullLiteral")}parseParenAndDistinguishExpression(re){let v=this.state.startLoc,J;this.next(),this.expressionScope.enter(Xs());let Ce=this.state.maybeInArrowParameters,ot=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let Jt=this.state.startLoc,wr=[],xr=new Cl,On=!0,Fn,Mo;for(;!this.match(11);){if(On)On=!1;else if(this.expect(12,xr.optionalParametersLoc===null?null:xr.optionalParametersLoc),this.match(11)){Mo=this.state.startLoc;break}if(this.match(21)){let Ho=this.state.startLoc;if(Fn=this.state.startLoc,wr.push(this.parseParenItem(this.parseRestBinding(),Ho)),!this.checkCommaAfterRest(41))break}else wr.push(this.parseMaybeAssignAllowIn(xr,this.parseParenItem))}let fc=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=Ce,this.state.inFSharpPipelineDirectBody=ot;let Hc=this.startNodeAt(v);return re&&this.shouldParseArrow(wr)&&(Hc=this.parseArrow(Hc))?(this.checkDestructuringPrivate(xr),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(Hc,wr,!1),Hc):(this.expressionScope.exit(),wr.length||this.unexpected(this.state.lastTokStartLoc),Mo&&this.unexpected(Mo),Fn&&this.unexpected(Fn),this.checkExpressionErrors(xr,!0),this.toReferencedListDeep(wr,!0),wr.length>1?(J=this.startNodeAt(Jt),J.expressions=wr,this.finishNode(J,"SequenceExpression"),this.resetEndLocation(J,fc)):J=wr[0],this.wrapParenthesis(v,J))}wrapParenthesis(re,v){if(!this.options.createParenthesizedExpressions)return this.addExtra(v,"parenthesized",!0),this.addExtra(v,"parenStart",re.index),this.takeSurroundingComments(v,re.index,this.state.lastTokEndLoc.index),v;let J=this.startNodeAt(re);return J.expression=v,this.finishNode(J,"ParenthesizedExpression")}shouldParseArrow(re){return!this.canInsertSemicolon()}parseArrow(re){if(this.eat(19))return re}parseParenItem(re,v){return re}parseNewOrNewTarget(){let re=this.startNode();if(this.next(),this.match(16)){let v=this.createIdentifier(this.startNodeAtNode(re),"new");this.next();let J=this.parseMetaProperty(re,v,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!this.options.allowNewTargetOutsideFunction&&this.raise(se.UnexpectedNewTarget,J),J}return this.parseNew(re)}parseNew(re){if(this.parseNewCallee(re),this.eat(10)){let v=this.parseExprList(11);this.toReferencedList(v),re.arguments=v}else re.arguments=[];return this.finishNode(re,"NewExpression")}parseNewCallee(re){let v=this.match(83),J=this.parseNoCallExpr();re.callee=J,v&&(J.type==="Import"||J.type==="ImportExpression")&&this.raise(se.ImportCallNotNewExpression,J)}parseTemplateElement(re){let{start:v,startLoc:J,end:Ce,value:ot}=this.state,Jt=v+1,wr=this.startNodeAt(c(J,1));ot===null&&(re||this.raise(se.InvalidEscapeSequenceTemplate,c(this.state.firstInvalidTemplateEscapePos,1)));let xr=this.match(24),On=xr?-1:-2,Fn=Ce+On;wr.value={raw:this.input.slice(Jt,Fn).replace(/\r\n?/g,` -`),cooked:ot===null?null:ot.slice(1,On)},wr.tail=xr,this.next();let Mo=this.finishNode(wr,"TemplateElement");return this.resetEndLocation(Mo,c(this.state.lastTokEndLoc,On)),Mo}parseTemplate(re){let v=this.startNode(),J=this.parseTemplateElement(re),Ce=[J],ot=[];for(;!J.tail;)ot.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),Ce.push(J=this.parseTemplateElement(re));return v.expressions=ot,v.quasis=Ce,this.finishNode(v,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(re,v,J,Ce){J&&this.expectPlugin("recordAndTuple");let ot=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Jt=Object.create(null),wr=!0,xr=this.startNode();for(xr.properties=[],this.next();!this.match(re);){if(wr)wr=!1;else if(this.expect(12),this.match(re)){this.addTrailingCommaExtraToNode(xr);break}let Fn;v?Fn=this.parseBindingProperty():(Fn=this.parsePropertyDefinition(Ce),this.checkProto(Fn,J,Jt,Ce)),J&&!this.isObjectProperty(Fn)&&Fn.type!=="SpreadElement"&&this.raise(se.InvalidRecordProperty,Fn),Fn.shorthand&&this.addExtra(Fn,"shorthand",!0),xr.properties.push(Fn)}this.next(),this.state.inFSharpPipelineDirectBody=ot;let On="ObjectExpression";return v?On="ObjectPattern":J&&(On="RecordExpression"),this.finishNode(xr,On)}addTrailingCommaExtraToNode(re){this.addExtra(re,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(re,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(re){return!re.computed&&re.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(re){let v=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(se.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)v.push(this.parseDecorator());let J=this.startNode(),Ce=!1,ot=!1,Jt;if(this.match(21))return v.length&&this.unexpected(),this.parseSpread();v.length&&(J.decorators=v,v=[]),J.method=!1,re&&(Jt=this.state.startLoc);let wr=this.eat(55);this.parsePropertyNamePrefixOperator(J);let xr=this.state.containsEsc;if(this.parsePropertyName(J,re),!wr&&!xr&&this.maybeAsyncOrAccessorProp(J)){let{key:On}=J,Fn=On.name;Fn==="async"&&!this.hasPrecedingLineBreak()&&(Ce=!0,this.resetPreviousNodeTrailingComments(On),wr=this.eat(55),this.parsePropertyName(J)),(Fn==="get"||Fn==="set")&&(ot=!0,this.resetPreviousNodeTrailingComments(On),J.kind=Fn,this.match(55)&&(wr=!0,this.raise(se.AccessorIsGenerator,this.state.curPosition(),{kind:Fn}),this.next()),this.parsePropertyName(J))}return this.parseObjPropValue(J,Jt,wr,Ce,!1,ot,re)}getGetterSetterExpectedParamCount(re){return re.kind==="get"?0:1}getObjectOrClassMethodParams(re){return re.params}checkGetterSetterParams(re){var v;let J=this.getGetterSetterExpectedParamCount(re),Ce=this.getObjectOrClassMethodParams(re);Ce.length!==J&&this.raise(re.kind==="get"?se.BadGetterArity:se.BadSetterArity,re),re.kind==="set"&&((v=Ce[Ce.length-1])==null?void 0:v.type)==="RestElement"&&this.raise(se.BadSetterRestParameter,re)}parseObjectMethod(re,v,J,Ce,ot){if(ot){let Jt=this.parseMethod(re,v,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(Jt),Jt}if(J||v||this.match(10))return Ce&&this.unexpected(),re.kind="method",re.method=!0,this.parseMethod(re,v,J,!1,!1,"ObjectMethod")}parseObjectProperty(re,v,J,Ce){if(re.shorthand=!1,this.eat(14))return re.value=J?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(Ce),this.finishNode(re,"ObjectProperty");if(!re.computed&&re.key.type==="Identifier"){if(this.checkReservedWord(re.key.name,re.key.loc.start,!0,!1),J)re.value=this.parseMaybeDefault(v,Na(re.key));else if(this.match(29)){let ot=this.state.startLoc;Ce!=null?Ce.shorthandAssignLoc===null&&(Ce.shorthandAssignLoc=ot):this.raise(se.InvalidCoverInitializedName,ot),re.value=this.parseMaybeDefault(v,Na(re.key))}else re.value=Na(re.key);return re.shorthand=!0,this.finishNode(re,"ObjectProperty")}}parseObjPropValue(re,v,J,Ce,ot,Jt,wr){let xr=this.parseObjectMethod(re,J,Ce,ot,Jt)||this.parseObjectProperty(re,v,ot,wr);return xr||this.unexpected(),xr}parsePropertyName(re,v){if(this.eat(0))re.computed=!0,re.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:J,value:Ce}=this.state,ot;if(ui(J))ot=this.parseIdentifier(!0);else switch(J){case 135:ot=this.parseNumericLiteral(Ce);break;case 134:ot=this.parseStringLiteral(Ce);break;case 136:ot=this.parseBigIntLiteral(Ce);break;case 139:{let Jt=this.state.startLoc;v!=null?v.privateKeyLoc===null&&(v.privateKeyLoc=Jt):this.raise(se.UnexpectedPrivateField,Jt),ot=this.parsePrivateName();break}default:if(J===137){ot=this.parseDecimalLiteral(Ce);break}this.unexpected()}re.key=ot,J!==139&&(re.computed=!1)}}initFunction(re,v){re.id=null,re.generator=!1,re.async=v}parseMethod(re,v,J,Ce,ot,Jt,wr=!1){this.initFunction(re,J),re.generator=v,this.scope.enter(18|(wr?64:0)|(ot?32:0)),this.prodParam.enter(PA(J,re.generator)),this.parseFunctionParams(re,Ce);let xr=this.parseFunctionBodyAndFinish(re,Jt,!0);return this.prodParam.exit(),this.scope.exit(),xr}parseArrayLike(re,v,J,Ce){J&&this.expectPlugin("recordAndTuple");let ot=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Jt=this.startNode();return this.next(),Jt.elements=this.parseExprList(re,!J,Ce,Jt),this.state.inFSharpPipelineDirectBody=ot,this.finishNode(Jt,J?"TupleExpression":"ArrayExpression")}parseArrowExpression(re,v,J,Ce){this.scope.enter(6);let ot=PA(J,!1);!this.match(5)&&this.prodParam.hasIn&&(ot|=8),this.prodParam.enter(ot),this.initFunction(re,J);let Jt=this.state.maybeInArrowParameters;return v&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(re,v,Ce)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(re,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=Jt,this.finishNode(re,"ArrowFunctionExpression")}setArrowFunctionParameters(re,v,J){this.toAssignableList(v,J,!1),re.params=v}parseFunctionBodyAndFinish(re,v,J=!1){return this.parseFunctionBody(re,!1,J),this.finishNode(re,v)}parseFunctionBody(re,v,J=!1){let Ce=v&&!this.match(5);if(this.expressionScope.enter(Ka()),Ce)re.body=this.parseMaybeAssign(),this.checkParams(re,!1,v,!1);else{let ot=this.state.strict,Jt=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),re.body=this.parseBlock(!0,!1,wr=>{let xr=!this.isSimpleParamList(re.params);wr&&xr&&this.raise(se.IllegalLanguageModeDirective,(re.kind==="method"||re.kind==="constructor")&&re.key?re.key.loc.end:re);let On=!ot&&this.state.strict;this.checkParams(re,!this.state.strict&&!v&&!J&&!xr,v,On),this.state.strict&&re.id&&this.checkIdentifier(re.id,65,On)}),this.prodParam.exit(),this.state.labels=Jt}this.expressionScope.exit()}isSimpleParameter(re){return re.type==="Identifier"}isSimpleParamList(re){for(let v=0,J=re.length;v10||!Bl(re))){if(J&&Ki(re)){this.raise(se.UnexpectedKeyword,v,{keyword:re});return}if((this.state.strict?Ce?Xi:fl:Du)(re,this.inModule)){this.raise(se.UnexpectedReservedWord,v,{reservedWord:re});return}else if(re==="yield"){if(this.prodParam.hasYield){this.raise(se.YieldBindingIdentifier,v);return}}else if(re==="await"){if(this.prodParam.hasAwait){this.raise(se.AwaitBindingIdentifier,v);return}if(this.scope.inStaticBlock){this.raise(se.AwaitBindingIdentifierInStaticBlock,v);return}this.expressionScope.recordAsyncArrowParametersError(v)}else if(re==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(se.ArgumentsInClass,v);return}}}recordAwaitIfAllowed(){let re=this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction;return re&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),re}parseAwait(re){let v=this.startNodeAt(re);return this.expressionScope.recordParameterInitializerError(se.AwaitExpressionFormalParameter,v),this.eat(55)&&this.raise(se.ObsoleteAwaitStar,v),!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(v.argument=this.parseMaybeUnary(null,!0)),this.finishNode(v,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:re}=this.state;return re===53||re===10||re===0||zr(re)||re===102&&!this.state.containsEsc||re===138||re===56||this.hasPlugin("v8intrinsic")&&re===54}parseYield(){let re=this.startNode();this.expressionScope.recordParameterInitializerError(se.YieldInParameter,re),this.next();let v=!1,J=null;if(!this.hasPrecedingLineBreak())switch(v=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!v)break;default:J=this.parseMaybeAssign()}return re.delegate=v,re.argument=J,this.finishNode(re,"YieldExpression")}parseImportCall(re){if(this.next(),re.source=this.parseMaybeAssignAllowIn(),re.options=null,this.eat(12)&&!this.match(11)&&(re.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&!this.match(11))){do this.parseMaybeAssignAllowIn();while(this.eat(12)&&!this.match(11));this.raise(se.ImportCallArity,re)}return this.expect(11),this.finishNode(re,"ImportExpression")}checkPipelineAtInfixOperator(re,v){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&re.type==="SequenceExpression"&&this.raise(se.PipelineHeadSequenceExpression,v)}parseSmartPipelineBodyInStyle(re,v){if(this.isSimpleReference(re)){let J=this.startNodeAt(v);return J.callee=re,this.finishNode(J,"PipelineBareFunction")}else{let J=this.startNodeAt(v);return this.checkSmartPipeTopicBodyEarlyErrors(v),J.expression=re,this.finishNode(J,"PipelineTopicExpression")}}isSimpleReference(re){switch(re.type){case"MemberExpression":return!re.computed&&this.isSimpleReference(re.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(re){if(this.match(19))throw this.raise(se.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(se.PipelineTopicUnused,re)}withTopicBindingContext(re){let v=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return re()}finally{this.state.topicContext=v}}withSmartMixTopicForbiddingContext(re){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let v=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return re()}finally{this.state.topicContext=v}}else return re()}withSoloAwaitPermittingContext(re){let v=this.state.soloAwait;this.state.soloAwait=!0;try{return re()}finally{this.state.soloAwait=v}}allowInAnd(re){let v=this.prodParam.currentFlags();if(8&~v){this.prodParam.enter(v|8);try{return re()}finally{this.prodParam.exit()}}return re()}disallowInAnd(re){let v=this.prodParam.currentFlags();if(8&v){this.prodParam.enter(v&-9);try{return re()}finally{this.prodParam.exit()}}return re()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(re){let v=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let J=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let Ce=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),v,re);return this.state.inFSharpPipelineDirectBody=J,Ce}parseModuleExpression(){this.expectPlugin("moduleBlocks");let re=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let v=this.startNodeAt(this.state.endLoc);this.next();let J=this.initializeScopes(!0);this.enterInitialScopes();try{re.body=this.parseProgram(v,8,"module")}finally{J()}return this.finishNode(re,"ModuleExpression")}parsePropertyNamePrefixOperator(re){}},K0={kind:1},J1={kind:2},Jm=/[\uD800-\uDFFF]/u,qg=/in(?:stanceof)?/y;function uf(re,v,J){for(let Ce=0;Ce0)for(let[ot,Jt]of Array.from(this.scope.undefinedExports))this.raise(se.ModuleExportUndefined,Jt,{localName:ot});this.addExtra(re,"topLevelAwait",this.state.hasTopLevelAwait)}let Ce;return v===140?Ce=this.finishNode(re,"Program"):Ce=this.finishNodeAt(re,"Program",c(this.state.startLoc,-1)),Ce}stmtToDirective(re){let v=re;v.type="Directive",v.value=v.expression,delete v.expression;let J=v.value,Ce=J.value,ot=this.input.slice(this.offsetToSourcePos(J.start),this.offsetToSourcePos(J.end)),Jt=J.value=ot.slice(1,-1);return this.addExtra(J,"raw",ot),this.addExtra(J,"rawValue",Jt),this.addExtra(J,"expressionValue",Ce),J.type="DirectiveLiteral",v}parseInterpreterDirective(){if(!this.match(28))return null;let re=this.startNode();return re.value=this.state.value,this.next(),this.finishNode(re,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(re,v){if(xo(re)){if(qg.lastIndex=v,qg.test(this.input)){let J=this.codePointAtPos(qg.lastIndex);if(!ei(J)&&J!==92)return!1}return!0}else return re===92}chStartsBindingPattern(re){return re===91||re===123}hasFollowingBindingAtom(){let re=this.nextTokenStart(),v=this.codePointAtPos(re);return this.chStartsBindingPattern(v)||this.chStartsBindingIdentifier(v,re)}hasInLineFollowingBindingIdentifierOrBrace(){let re=this.nextTokenInLineStart(),v=this.codePointAtPos(re);return v===123||this.chStartsBindingIdentifier(v,re)}startsUsingForOf(){let{type:re,containsEsc:v}=this.lookahead();if(re===102&&!v)return!1;if(_n(re)&&!this.hasFollowingLineBreak())return this.expectPlugin("explicitResourceManagement"),!0}startsAwaitUsing(){let re=this.nextTokenInLineStart();if(this.isUnparsedContextual(re,"using")){re=this.nextTokenInLineStartSince(re+5);let v=this.codePointAtPos(re);if(this.chStartsBindingIdentifier(v,re))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(re=!1){let v=0;return this.options.annexB&&!this.state.strict&&(v|=4,re&&(v|=8)),this.parseStatementLike(v)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(re){let v=null;return this.match(26)&&(v=this.parseDecorators(!0)),this.parseStatementContent(re,v)}parseStatementContent(re,v){let J=this.state.type,Ce=this.startNode(),ot=!!(re&2),Jt=!!(re&4),wr=re&1;switch(J){case 60:return this.parseBreakContinueStatement(Ce,!0);case 63:return this.parseBreakContinueStatement(Ce,!1);case 64:return this.parseDebuggerStatement(Ce);case 90:return this.parseDoWhileStatement(Ce);case 91:return this.parseForStatement(Ce);case 68:if(this.lookaheadCharCode()===46)break;return Jt||this.raise(this.state.strict?se.StrictFunction:this.options.annexB?se.SloppyFunctionAnnexB:se.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(Ce,!1,!ot&&Jt);case 80:return ot||this.unexpected(),this.parseClass(this.maybeTakeDecorators(v,Ce),!0);case 69:return this.parseIfStatement(Ce);case 70:return this.parseReturnStatement(Ce);case 71:return this.parseSwitchStatement(Ce);case 72:return this.parseThrowStatement(Ce);case 73:return this.parseTryStatement(Ce);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.recordAwaitIfAllowed()?ot||this.raise(se.UnexpectedLexicalDeclaration,Ce):this.raise(se.AwaitUsingNotInAsyncContext,Ce),this.next(),this.parseVarStatement(Ce,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(se.UnexpectedUsingDeclaration,this.state.startLoc):ot||this.raise(se.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(Ce,"using");case 100:{if(this.state.containsEsc)break;let Fn=this.nextTokenStart(),Mo=this.codePointAtPos(Fn);if(Mo!==91&&(!ot&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(Mo,Fn)&&Mo!==123))break}case 75:ot||this.raise(se.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let Fn=this.state.value;return this.parseVarStatement(Ce,Fn)}case 92:return this.parseWhileStatement(Ce);case 76:return this.parseWithStatement(Ce);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(Ce);case 83:{let Fn=this.lookaheadCharCode();if(Fn===40||Fn===46)break}case 82:{!this.options.allowImportExportEverywhere&&!wr&&this.raise(se.UnexpectedImportExport,this.state.startLoc),this.next();let Fn;return J===83?(Fn=this.parseImport(Ce),Fn.type==="ImportDeclaration"&&(!Fn.importKind||Fn.importKind==="value")&&(this.sawUnambiguousESM=!0)):(Fn=this.parseExport(Ce,v),(Fn.type==="ExportNamedDeclaration"&&(!Fn.exportKind||Fn.exportKind==="value")||Fn.type==="ExportAllDeclaration"&&(!Fn.exportKind||Fn.exportKind==="value")||Fn.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Fn),Fn}default:if(this.isAsyncFunction())return ot||this.raise(se.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(Ce,!0,!ot&&Jt)}let xr=this.state.value,On=this.parseExpression();return _n(J)&&On.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(Ce,xr,On,re):this.parseExpressionStatement(Ce,On,v)}assertModuleNodeAllowed(re){!this.options.allowImportExportEverywhere&&!this.inModule&&this.raise(se.ImportOutsideModule,re)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(re,v,J){return re&&(v.decorators&&v.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(se.DecoratorsBeforeAfterExport,v.decorators[0]),v.decorators.unshift(...re)):v.decorators=re,this.resetStartLocationFromNode(v,re[0]),J&&this.resetStartLocationFromNode(J,v)),v}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(re){let v=[];do v.push(this.parseDecorator());while(this.match(26));if(this.match(82))re||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(se.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(se.UnexpectedLeadingDecorator,this.state.startLoc);return v}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let re=this.startNode();if(this.next(),this.hasPlugin("decorators")){let v=this.state.startLoc,J;if(this.match(10)){let Ce=this.state.startLoc;this.next(),J=this.parseExpression(),this.expect(11),J=this.wrapParenthesis(Ce,J);let ot=this.state.startLoc;re.expression=this.parseMaybeDecoratorArguments(J),this.getPluginOption("decorators","allowCallParenthesized")===!1&&re.expression!==J&&this.raise(se.DecoratorArgumentsOutsideParentheses,ot)}else{for(J=this.parseIdentifier(!1);this.eat(16);){let Ce=this.startNodeAt(v);Ce.object=J,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),Ce.property=this.parsePrivateName()):Ce.property=this.parseIdentifier(!0),Ce.computed=!1,J=this.finishNode(Ce,"MemberExpression")}re.expression=this.parseMaybeDecoratorArguments(J)}}else re.expression=this.parseExprSubscripts();return this.finishNode(re,"Decorator")}parseMaybeDecoratorArguments(re){if(this.eat(10)){let v=this.startNodeAtNode(re);return v.callee=re,v.arguments=this.parseCallExpressionArguments(11),this.toReferencedList(v.arguments),this.finishNode(v,"CallExpression")}return re}parseBreakContinueStatement(re,v){return this.next(),this.isLineTerminator()?re.label=null:(re.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(re,v),this.finishNode(re,v?"BreakStatement":"ContinueStatement")}verifyBreakContinue(re,v){let J;for(J=0;Jthis.parseStatement()),this.state.labels.pop(),this.expect(92),re.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(re,"DoWhileStatement")}parseForStatement(re){this.next(),this.state.labels.push(K0);let v=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(v=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return v!==null&&this.unexpected(v),this.parseFor(re,null);let J=this.isContextual(100);{let xr=this.isContextual(96)&&this.startsAwaitUsing(),On=xr||this.isContextual(107)&&this.startsUsingForOf(),Fn=J&&this.hasFollowingBindingAtom()||On;if(this.match(74)||this.match(75)||Fn){let Mo=this.startNode(),fc;xr?(fc="await using",this.recordAwaitIfAllowed()||this.raise(se.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):fc=this.state.value,this.next(),this.parseVar(Mo,!0,fc);let Hc=this.finishNode(Mo,"VariableDeclaration"),Ho=this.match(58);return Ho&&On&&this.raise(se.ForInUsing,Hc),(Ho||this.isContextual(102))&&Hc.declarations.length===1?this.parseForIn(re,Hc,v):(v!==null&&this.unexpected(v),this.parseFor(re,Hc))}}let Ce=this.isContextual(95),ot=new Cl,Jt=this.parseExpression(!0,ot),wr=this.isContextual(102);if(wr&&(J&&this.raise(se.ForOfLet,Jt),v===null&&Ce&&Jt.type==="Identifier"&&this.raise(se.ForOfAsync,Jt)),wr||this.match(58)){this.checkDestructuringPrivate(ot),this.toAssignable(Jt,!0);let xr=wr?"ForOfStatement":"ForInStatement";return this.checkLVal(Jt,{type:xr}),this.parseForIn(re,Jt,v)}else this.checkExpressionErrors(ot,!0);return v!==null&&this.unexpected(v),this.parseFor(re,Jt)}parseFunctionStatement(re,v,J){return this.next(),this.parseFunction(re,1|(J?2:0)|(v?8:0))}parseIfStatement(re){return this.next(),re.test=this.parseHeaderExpression(),re.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),re.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(re,"IfStatement")}parseReturnStatement(re){return!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction&&this.raise(se.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?re.argument=null:(re.argument=this.parseExpression(),this.semicolon()),this.finishNode(re,"ReturnStatement")}parseSwitchStatement(re){this.next(),re.discriminant=this.parseHeaderExpression();let v=re.cases=[];this.expect(5),this.state.labels.push(J1),this.scope.enter(0);let J;for(let Ce;!this.match(8);)if(this.match(61)||this.match(65)){let ot=this.match(61);J&&this.finishNode(J,"SwitchCase"),v.push(J=this.startNode()),J.consequent=[],this.next(),ot?J.test=this.parseExpression():(Ce&&this.raise(se.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),Ce=!0,J.test=null),this.expect(14)}else J?J.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),J&&this.finishNode(J,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(re,"SwitchStatement")}parseThrowStatement(re){return this.next(),this.hasPrecedingLineBreak()&&this.raise(se.NewlineAfterThrow,this.state.lastTokEndLoc),re.argument=this.parseExpression(),this.semicolon(),this.finishNode(re,"ThrowStatement")}parseCatchClauseParam(){let re=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&re.type==="Identifier"?8:0),this.checkLVal(re,{type:"CatchClause"},9),re}parseTryStatement(re){if(this.next(),re.block=this.parseBlock(),re.handler=null,this.match(62)){let v=this.startNode();this.next(),this.match(10)?(this.expect(10),v.param=this.parseCatchClauseParam(),this.expect(11)):(v.param=null,this.scope.enter(0)),v.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),re.handler=this.finishNode(v,"CatchClause")}return re.finalizer=this.eat(67)?this.parseBlock():null,!re.handler&&!re.finalizer&&this.raise(se.NoCatchOrFinally,re),this.finishNode(re,"TryStatement")}parseVarStatement(re,v,J=!1){return this.next(),this.parseVar(re,!1,v,J),this.semicolon(),this.finishNode(re,"VariableDeclaration")}parseWhileStatement(re){return this.next(),re.test=this.parseHeaderExpression(),this.state.labels.push(K0),re.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(re,"WhileStatement")}parseWithStatement(re){return this.state.strict&&this.raise(se.StrictWith,this.state.startLoc),this.next(),re.object=this.parseHeaderExpression(),re.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(re,"WithStatement")}parseEmptyStatement(re){return this.next(),this.finishNode(re,"EmptyStatement")}parseLabeledStatement(re,v,J,Ce){for(let Jt of this.state.labels)Jt.name===v&&this.raise(se.LabelRedeclaration,J,{labelName:v});let ot=zs(this.state.type)?1:this.match(71)?2:null;for(let Jt=this.state.labels.length-1;Jt>=0;Jt--){let wr=this.state.labels[Jt];if(wr.statementStart===re.start)wr.statementStart=this.sourceToOffsetPos(this.state.start),wr.kind=ot;else break}return this.state.labels.push({name:v,kind:ot,statementStart:this.sourceToOffsetPos(this.state.start)}),re.body=Ce&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),re.label=J,this.finishNode(re,"LabeledStatement")}parseExpressionStatement(re,v,J){return re.expression=v,this.semicolon(),this.finishNode(re,"ExpressionStatement")}parseBlock(re=!1,v=!0,J){let Ce=this.startNode();return re&&this.state.strictErrors.clear(),this.expect(5),v&&this.scope.enter(0),this.parseBlockBody(Ce,re,!1,8,J),v&&this.scope.exit(),this.finishNode(Ce,"BlockStatement")}isValidDirective(re){return re.type==="ExpressionStatement"&&re.expression.type==="StringLiteral"&&!re.expression.extra.parenthesized}parseBlockBody(re,v,J,Ce,ot){let Jt=re.body=[],wr=re.directives=[];this.parseBlockOrModuleBlockBody(Jt,v?wr:void 0,J,Ce,ot)}parseBlockOrModuleBlockBody(re,v,J,Ce,ot){let Jt=this.state.strict,wr=!1,xr=!1;for(;!this.match(Ce);){let On=J?this.parseModuleItem():this.parseStatementListItem();if(v&&!xr){if(this.isValidDirective(On)){let Fn=this.stmtToDirective(On);v.push(Fn),!wr&&Fn.value.value==="use strict"&&(wr=!0,this.setStrict(!0));continue}xr=!0,this.state.strictErrors.clear()}re.push(On)}ot?.call(this,wr),Jt||this.setStrict(!1),this.next()}parseFor(re,v){return re.init=v,this.semicolon(!1),re.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),re.update=this.match(11)?null:this.parseExpression(),this.expect(11),re.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(re,"ForStatement")}parseForIn(re,v,J){let Ce=this.match(58);return this.next(),Ce?J!==null&&this.unexpected(J):re.await=J!==null,v.type==="VariableDeclaration"&&v.declarations[0].init!=null&&(!Ce||!this.options.annexB||this.state.strict||v.kind!=="var"||v.declarations[0].id.type!=="Identifier")&&this.raise(se.ForInOfLoopInitializer,v,{type:Ce?"ForInStatement":"ForOfStatement"}),v.type==="AssignmentPattern"&&this.raise(se.InvalidLhs,v,{ancestor:{type:"ForStatement"}}),re.left=v,re.right=Ce?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),re.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(re,Ce?"ForInStatement":"ForOfStatement")}parseVar(re,v,J,Ce=!1){let ot=re.declarations=[];for(re.kind=J;;){let Jt=this.startNode();if(this.parseVarId(Jt,J),Jt.init=this.eat(29)?v?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,Jt.init===null&&!Ce&&(Jt.id.type!=="Identifier"&&!(v&&(this.match(58)||this.isContextual(102)))?this.raise(se.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(J==="const"||J==="using"||J==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(se.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:J})),ot.push(this.finishNode(Jt,"VariableDeclarator")),!this.eat(12))break}return re}parseVarId(re,v){let J=this.parseBindingAtom();(v==="using"||v==="await using")&&(J.type==="ArrayPattern"||J.type==="ObjectPattern")&&this.raise(se.UsingDeclarationHasBindingPattern,J.loc.start),this.checkLVal(J,{type:"VariableDeclarator"},v==="var"?5:8201),re.id=J}parseAsyncFunctionExpression(re){return this.parseFunction(re,8)}parseFunction(re,v=0){let J=v&2,Ce=!!(v&1),ot=Ce&&!(v&4),Jt=!!(v&8);this.initFunction(re,Jt),this.match(55)&&(J&&this.raise(se.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),re.generator=!0),Ce&&(re.id=this.parseFunctionId(ot));let wr=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(PA(Jt,re.generator)),Ce||(re.id=this.parseFunctionId()),this.parseFunctionParams(re,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(re,Ce?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),Ce&&!J&&this.registerFunctionStatementId(re),this.state.maybeInArrowParameters=wr,re}parseFunctionId(re){return re||_n(this.state.type)?this.parseIdentifier():null}parseFunctionParams(re,v){this.expect(10),this.expressionScope.enter(lg()),re.params=this.parseBindingList(11,41,2|(v?4:0)),this.expressionScope.exit()}registerFunctionStatementId(re){re.id&&this.scope.declareName(re.id.name,!this.options.annexB||this.state.strict||re.generator||re.async?this.scope.treatFunctionsAsVar?5:8201:17,re.id.loc.start)}parseClass(re,v,J){this.next();let Ce=this.state.strict;return this.state.strict=!0,this.parseClassId(re,v,J),this.parseClassSuper(re),re.body=this.parseClassBody(!!re.superClass,Ce),this.finishNode(re,v?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(re){return re.type==="Identifier"&&re.name==="constructor"||re.type==="StringLiteral"&&re.value==="constructor"}isNonstaticConstructor(re){return!re.computed&&!re.static&&this.nameIsConstructor(re.key)}parseClassBody(re,v){this.classScope.enter();let J={hadConstructor:!1,hadSuperClass:re},Ce=[],ot=this.startNode();if(ot.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(Ce.length>0)throw this.raise(se.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){Ce.push(this.parseDecorator());continue}let Jt=this.startNode();Ce.length&&(Jt.decorators=Ce,this.resetStartLocationFromNode(Jt,Ce[0]),Ce=[]),this.parseClassMember(ot,Jt,J),Jt.kind==="constructor"&&Jt.decorators&&Jt.decorators.length>0&&this.raise(se.DecoratorConstructor,Jt)}}),this.state.strict=v,this.next(),Ce.length)throw this.raise(se.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(ot,"ClassBody")}parseClassMemberFromModifier(re,v){let J=this.parseIdentifier(!0);if(this.isClassMethod()){let Ce=v;return Ce.kind="method",Ce.computed=!1,Ce.key=J,Ce.static=!1,this.pushClassMethod(re,Ce,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let Ce=v;return Ce.computed=!1,Ce.key=J,Ce.static=!1,re.body.push(this.parseClassProperty(Ce)),!0}return this.resetPreviousNodeTrailingComments(J),!1}parseClassMember(re,v,J){let Ce=this.isContextual(106);if(Ce){if(this.parseClassMemberFromModifier(re,v))return;if(this.eat(5)){this.parseClassStaticBlock(re,v);return}}this.parseClassMemberWithIsStatic(re,v,J,Ce)}parseClassMemberWithIsStatic(re,v,J,Ce){let ot=v,Jt=v,wr=v,xr=v,On=v,Fn=ot,Mo=ot;if(v.static=Ce,this.parsePropertyNamePrefixOperator(v),this.eat(55)){Fn.kind="method";let cp=this.match(139);if(this.parseClassElementName(Fn),cp){this.pushClassPrivateMethod(re,Jt,!0,!1);return}this.isNonstaticConstructor(ot)&&this.raise(se.ConstructorIsGenerator,ot.key),this.pushClassMethod(re,ot,!0,!1,!1,!1);return}let fc=!this.state.containsEsc&&_n(this.state.type),Hc=this.parseClassElementName(v),Ho=fc?Hc.name:null,gu=this.isPrivateName(Hc),Xd=this.state.startLoc;if(this.parsePostMemberNameModifiers(Mo),this.isClassMethod()){if(Fn.kind="method",gu){this.pushClassPrivateMethod(re,Jt,!1,!1);return}let cp=this.isNonstaticConstructor(ot),JA=!1;cp&&(ot.kind="constructor",J.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(se.DuplicateConstructor,Hc),cp&&this.hasPlugin("typescript")&&v.override&&this.raise(se.OverrideOnConstructor,Hc),J.hadConstructor=!0,JA=J.hadSuperClass),this.pushClassMethod(re,ot,!1,!1,cp,JA)}else if(this.isClassProperty())gu?this.pushClassPrivateProperty(re,xr):this.pushClassProperty(re,wr);else if(Ho==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(Hc);let cp=this.eat(55);Mo.optional&&this.unexpected(Xd),Fn.kind="method";let JA=this.match(139);this.parseClassElementName(Fn),this.parsePostMemberNameModifiers(Mo),JA?this.pushClassPrivateMethod(re,Jt,cp,!0):(this.isNonstaticConstructor(ot)&&this.raise(se.ConstructorIsAsync,ot.key),this.pushClassMethod(re,ot,cp,!0,!1,!1))}else if((Ho==="get"||Ho==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(Hc),Fn.kind=Ho;let cp=this.match(139);this.parseClassElementName(ot),cp?this.pushClassPrivateMethod(re,Jt,!1,!1):(this.isNonstaticConstructor(ot)&&this.raise(se.ConstructorIsAccessor,ot.key),this.pushClassMethod(re,ot,!1,!1,!1,!1)),this.checkGetterSetterParams(ot)}else if(Ho==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(Hc);let cp=this.match(139);this.parseClassElementName(wr),this.pushClassAccessorProperty(re,On,cp)}else this.isLineTerminator()?gu?this.pushClassPrivateProperty(re,xr):this.pushClassProperty(re,wr):this.unexpected()}parseClassElementName(re){let{type:v,value:J}=this.state;if((v===132||v===134)&&re.static&&J==="prototype"&&this.raise(se.StaticPrototype,this.state.startLoc),v===139){J==="constructor"&&this.raise(se.ConstructorClassPrivateField,this.state.startLoc);let Ce=this.parsePrivateName();return re.key=Ce,Ce}return this.parsePropertyName(re),re.key}parseClassStaticBlock(re,v){var J;this.scope.enter(208);let Ce=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let ot=v.body=[];this.parseBlockOrModuleBlockBody(ot,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=Ce,re.body.push(this.finishNode(v,"StaticBlock")),(J=v.decorators)!=null&&J.length&&this.raise(se.DecoratorStaticBlock,v)}pushClassProperty(re,v){!v.computed&&this.nameIsConstructor(v.key)&&this.raise(se.ConstructorClassField,v.key),re.body.push(this.parseClassProperty(v))}pushClassPrivateProperty(re,v){let J=this.parseClassPrivateProperty(v);re.body.push(J),this.classScope.declarePrivateName(this.getPrivateNameSV(J.key),0,J.key.loc.start)}pushClassAccessorProperty(re,v,J){!J&&!v.computed&&this.nameIsConstructor(v.key)&&this.raise(se.ConstructorClassField,v.key);let Ce=this.parseClassAccessorProperty(v);re.body.push(Ce),J&&this.classScope.declarePrivateName(this.getPrivateNameSV(Ce.key),0,Ce.key.loc.start)}pushClassMethod(re,v,J,Ce,ot,Jt){re.body.push(this.parseMethod(v,J,Ce,ot,Jt,"ClassMethod",!0))}pushClassPrivateMethod(re,v,J,Ce){let ot=this.parseMethod(v,J,Ce,!1,!1,"ClassPrivateMethod",!0);re.body.push(ot);let Jt=ot.kind==="get"?ot.static?6:2:ot.kind==="set"?ot.static?5:1:0;this.declareClassPrivateMethodInScope(ot,Jt)}declareClassPrivateMethodInScope(re,v){this.classScope.declarePrivateName(this.getPrivateNameSV(re.key),v,re.key.loc.start)}parsePostMemberNameModifiers(re){}parseClassPrivateProperty(re){return this.parseInitializer(re),this.semicolon(),this.finishNode(re,"ClassPrivateProperty")}parseClassProperty(re){return this.parseInitializer(re),this.semicolon(),this.finishNode(re,"ClassProperty")}parseClassAccessorProperty(re){return this.parseInitializer(re),this.semicolon(),this.finishNode(re,"ClassAccessorProperty")}parseInitializer(re){this.scope.enter(80),this.expressionScope.enter(Ka()),this.prodParam.enter(0),re.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(re,v,J,Ce=8331){if(_n(this.state.type))re.id=this.parseIdentifier(),v&&this.declareNameFromIdentifier(re.id,Ce);else if(J||!v)re.id=null;else throw this.raise(se.MissingClassName,this.state.startLoc)}parseClassSuper(re){re.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(re,v){let J=this.parseMaybeImportPhase(re,!0),Ce=this.maybeParseExportDefaultSpecifier(re,J),ot=!Ce||this.eat(12),Jt=ot&&this.eatExportStar(re),wr=Jt&&this.maybeParseExportNamespaceSpecifier(re),xr=ot&&(!wr||this.eat(12)),On=Ce||Jt;if(Jt&&!wr){if(Ce&&this.unexpected(),v)throw this.raise(se.UnsupportedDecoratorExport,re);return this.parseExportFrom(re,!0),this.finishNode(re,"ExportAllDeclaration")}let Fn=this.maybeParseExportNamedSpecifiers(re);Ce&&ot&&!Jt&&!Fn&&this.unexpected(null,5),wr&&xr&&this.unexpected(null,98);let Mo;if(On||Fn){if(Mo=!1,v)throw this.raise(se.UnsupportedDecoratorExport,re);this.parseExportFrom(re,On)}else Mo=this.maybeParseExportDeclaration(re);if(On||Fn||Mo){var fc;let Hc=re;if(this.checkExport(Hc,!0,!1,!!Hc.source),((fc=Hc.declaration)==null?void 0:fc.type)==="ClassDeclaration")this.maybeTakeDecorators(v,Hc.declaration,Hc);else if(v)throw this.raise(se.UnsupportedDecoratorExport,re);return this.finishNode(Hc,"ExportNamedDeclaration")}if(this.eat(65)){let Hc=re,Ho=this.parseExportDefaultExpression();if(Hc.declaration=Ho,Ho.type==="ClassDeclaration")this.maybeTakeDecorators(v,Ho,Hc);else if(v)throw this.raise(se.UnsupportedDecoratorExport,re);return this.checkExport(Hc,!0,!0),this.finishNode(Hc,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(re){return this.eat(55)}maybeParseExportDefaultSpecifier(re,v){if(v||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",v?.loc.start);let J=v||this.parseIdentifier(!0),Ce=this.startNodeAtNode(J);return Ce.exported=J,re.specifiers=[this.finishNode(Ce,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(re){if(this.isContextual(93)){var v,J;(J=(v=re).specifiers)!=null||(v.specifiers=[]);let Ce=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),Ce.exported=this.parseModuleExportName(),re.specifiers.push(this.finishNode(Ce,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(re){if(this.match(5)){let v=re;v.specifiers||(v.specifiers=[]);let J=v.exportKind==="type";return v.specifiers.push(...this.parseExportSpecifiers(J)),v.source=null,v.declaration=null,this.hasPlugin("importAssertions")&&(v.assertions=[]),!0}return!1}maybeParseExportDeclaration(re){return this.shouldParseExportDeclaration()?(re.specifiers=[],re.source=null,this.hasPlugin("importAssertions")&&(re.assertions=[]),re.declaration=this.parseExportDeclaration(re),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let re=this.nextTokenInLineStart();return this.isUnparsedContextual(re,"function")}parseExportDefaultExpression(){let re=this.startNode();if(this.match(68))return this.next(),this.parseFunction(re,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(re,13);if(this.match(80))return this.parseClass(re,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(se.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(se.UnsupportedDefaultExport,this.state.startLoc);let v=this.parseMaybeAssignAllowIn();return this.semicolon(),v}parseExportDeclaration(re){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:re}=this.state;if(_n(re)){if(re===95&&!this.state.containsEsc||re===100)return!1;if((re===130||re===129)&&!this.state.containsEsc){let{type:Ce}=this.lookahead();if(_n(Ce)&&Ce!==98||Ce===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let v=this.nextTokenStart(),J=this.isUnparsedContextual(v,"from");if(this.input.charCodeAt(v)===44||_n(this.state.type)&&J)return!0;if(this.match(65)&&J){let Ce=this.input.charCodeAt(this.nextTokenStartSince(v+4));return Ce===34||Ce===39}return!1}parseExportFrom(re,v){this.eatContextual(98)?(re.source=this.parseImportSource(),this.checkExport(re),this.maybeParseImportAttributes(re),this.checkJSONModuleImport(re)):v&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:re}=this.state;return re===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(se.DecoratorBeforeExport,this.state.startLoc),!0):this.isContextual(107)?(this.raise(se.UsingDeclarationExport,this.state.startLoc),!0):this.isContextual(96)&&this.startsAwaitUsing()?(this.raise(se.UsingDeclarationExport,this.state.startLoc),!0):re===74||re===75||re===68||re===80||this.isLet()||this.isAsyncFunction()}checkExport(re,v,J,Ce){if(v){var ot;if(J){if(this.checkDuplicateExports(re,"default"),this.hasPlugin("exportDefaultFrom")){var Jt;let wr=re.declaration;wr.type==="Identifier"&&wr.name==="from"&&wr.end-wr.start===4&&!((Jt=wr.extra)!=null&&Jt.parenthesized)&&this.raise(se.ExportDefaultFromAsIdentifier,wr)}}else if((ot=re.specifiers)!=null&&ot.length)for(let wr of re.specifiers){let{exported:xr}=wr,On=xr.type==="Identifier"?xr.name:xr.value;if(this.checkDuplicateExports(wr,On),!Ce&&wr.local){let{local:Fn}=wr;Fn.type!=="Identifier"?this.raise(se.ExportBindingIsString,wr,{localName:Fn.value,exportName:On}):(this.checkReservedWord(Fn.name,Fn.loc.start,!0,!1),this.scope.checkLocalExport(Fn))}}else if(re.declaration){let wr=re.declaration;if(wr.type==="FunctionDeclaration"||wr.type==="ClassDeclaration"){let{id:xr}=wr;if(!xr)throw new Error("Assertion failure");this.checkDuplicateExports(re,xr.name)}else if(wr.type==="VariableDeclaration")for(let xr of wr.declarations)this.checkDeclaration(xr.id)}}}checkDeclaration(re){if(re.type==="Identifier")this.checkDuplicateExports(re,re.name);else if(re.type==="ObjectPattern")for(let v of re.properties)this.checkDeclaration(v);else if(re.type==="ArrayPattern")for(let v of re.elements)v&&this.checkDeclaration(v);else re.type==="ObjectProperty"?this.checkDeclaration(re.value):re.type==="RestElement"?this.checkDeclaration(re.argument):re.type==="AssignmentPattern"&&this.checkDeclaration(re.left)}checkDuplicateExports(re,v){this.exportedIdentifiers.has(v)&&(v==="default"?this.raise(se.DuplicateDefaultExport,re):this.raise(se.DuplicateExport,re,{exportName:v})),this.exportedIdentifiers.add(v)}parseExportSpecifiers(re){let v=[],J=!0;for(this.expect(5);!this.eat(8);){if(J)J=!1;else if(this.expect(12),this.eat(8))break;let Ce=this.isContextual(130),ot=this.match(134),Jt=this.startNode();Jt.local=this.parseModuleExportName(),v.push(this.parseExportSpecifier(Jt,ot,re,Ce))}return v}parseExportSpecifier(re,v,J,Ce){return this.eatContextual(93)?re.exported=this.parseModuleExportName():v?re.exported=tu(re.local):re.exported||(re.exported=Na(re.local)),this.finishNode(re,"ExportSpecifier")}parseModuleExportName(){if(this.match(134)){let re=this.parseStringLiteral(this.state.value),v=Jm.exec(re.value);return v&&this.raise(se.ModuleExportNameHasLoneSurrogate,re,{surrogateCharCode:v[0].charCodeAt(0)}),re}return this.parseIdentifier(!0)}isJSONModuleImport(re){return re.assertions!=null?re.assertions.some(({key:v,value:J})=>J.value==="json"&&(v.type==="Identifier"?v.name==="type":v.value==="type")):!1}checkImportReflection(re){let{specifiers:v}=re,J=v.length===1?v[0].type:null;if(re.phase==="source")J!=="ImportDefaultSpecifier"&&this.raise(se.SourcePhaseImportRequiresDefault,v[0].loc.start);else if(re.phase==="defer")J!=="ImportNamespaceSpecifier"&&this.raise(se.DeferImportRequiresNamespace,v[0].loc.start);else if(re.module){var Ce;J!=="ImportDefaultSpecifier"&&this.raise(se.ImportReflectionNotBinding,v[0].loc.start),((Ce=re.assertions)==null?void 0:Ce.length)>0&&this.raise(se.ImportReflectionHasAssertion,v[0].loc.start)}}checkJSONModuleImport(re){if(this.isJSONModuleImport(re)&&re.type!=="ExportAllDeclaration"){let{specifiers:v}=re;if(v!=null){let J=v.find(Ce=>{let ot;if(Ce.type==="ExportSpecifier"?ot=Ce.local:Ce.type==="ImportSpecifier"&&(ot=Ce.imported),ot!==void 0)return ot.type==="Identifier"?ot.name!=="default":ot.value!=="default"});J!==void 0&&this.raise(se.ImportJSONBindingNotDefault,J.loc.start)}}}isPotentialImportPhase(re){return re?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)}applyImportPhase(re,v,J,Ce){v||(J==="module"?(this.expectPlugin("importReflection",Ce),re.module=!0):this.hasPlugin("importReflection")&&(re.module=!1),J==="source"?(this.expectPlugin("sourcePhaseImports",Ce),re.phase="source"):J==="defer"?(this.expectPlugin("deferredImportEvaluation",Ce),re.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(re.phase=null))}parseMaybeImportPhase(re,v){if(!this.isPotentialImportPhase(v))return this.applyImportPhase(re,v,null),null;let J=this.parseIdentifier(!0),{type:Ce}=this.state;return(ui(Ce)?Ce!==98||this.lookaheadCharCode()===102:Ce!==12)?(this.resetPreviousIdentifierLeadingComments(J),this.applyImportPhase(re,v,J.name,J.loc.start),null):(this.applyImportPhase(re,v,null),J)}isPrecedingIdImportPhase(re){let{type:v}=this.state;return _n(v)?v!==98||this.lookaheadCharCode()===102:v!==12}parseImport(re){return this.match(134)?this.parseImportSourceAndAttributes(re):this.parseImportSpecifiersAndAfter(re,this.parseMaybeImportPhase(re,!1))}parseImportSpecifiersAndAfter(re,v){re.specifiers=[];let J=!this.maybeParseDefaultImportSpecifier(re,v)||this.eat(12),Ce=J&&this.maybeParseStarImportSpecifier(re);return J&&!Ce&&this.parseNamedImportSpecifiers(re),this.expectContextual(98),this.parseImportSourceAndAttributes(re)}parseImportSourceAndAttributes(re){var v;return(v=re.specifiers)!=null||(re.specifiers=[]),re.source=this.parseImportSource(),this.maybeParseImportAttributes(re),this.checkImportReflection(re),this.checkJSONModuleImport(re),this.semicolon(),this.finishNode(re,"ImportDeclaration")}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(re,v,J){v.local=this.parseIdentifier(),re.specifiers.push(this.finishImportSpecifier(v,J))}finishImportSpecifier(re,v,J=8201){return this.checkLVal(re.local,{type:v},J),this.finishNode(re,v)}parseImportAttributes(){this.expect(5);let re=[],v=new Set;do{if(this.match(8))break;let J=this.startNode(),Ce=this.state.value;if(v.has(Ce)&&this.raise(se.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:Ce}),v.add(Ce),this.match(134)?J.key=this.parseStringLiteral(Ce):J.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(se.ModuleAttributeInvalidValue,this.state.startLoc);J.value=this.parseStringLiteral(this.state.value),re.push(this.finishNode(J,"ImportAttribute"))}while(this.eat(12));return this.expect(8),re}parseModuleAttributes(){let re=[],v=new Set;do{let J=this.startNode();if(J.key=this.parseIdentifier(!0),J.key.name!=="type"&&this.raise(se.ModuleAttributeDifferentFromType,J.key),v.has(J.key.name)&&this.raise(se.ModuleAttributesWithDuplicateKeys,J.key,{key:J.key.name}),v.add(J.key.name),this.expect(14),!this.match(134))throw this.raise(se.ModuleAttributeInvalidValue,this.state.startLoc);J.value=this.parseStringLiteral(this.state.value),re.push(this.finishNode(J,"ImportAttribute"))}while(this.eat(12));return re}maybeParseImportAttributes(re){let v;var J=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?v=this.parseModuleAttributes():v=this.parseImportAttributes(),J=!0}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(!this.hasPlugin("deprecatedImportAssert")&&!this.hasPlugin("importAssertions")&&this.raise(se.ImportAttributesUseAssert,this.state.startLoc),this.hasPlugin("importAssertions")||this.addExtra(re,"deprecatedAssertSyntax",!0),this.next(),v=this.parseImportAttributes()):v=[];!J&&this.hasPlugin("importAssertions")?re.assertions=v:re.attributes=v}maybeParseDefaultImportSpecifier(re,v){if(v){let J=this.startNodeAtNode(v);return J.local=v,re.specifiers.push(this.finishImportSpecifier(J,"ImportDefaultSpecifier")),!0}else if(ui(this.state.type))return this.parseImportSpecifierLocal(re,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(re){if(this.match(55)){let v=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(re,v,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(re){let v=!0;for(this.expect(5);!this.eat(8);){if(v)v=!1;else{if(this.eat(14))throw this.raise(se.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let J=this.startNode(),Ce=this.match(134),ot=this.isContextual(130);J.imported=this.parseModuleExportName();let Jt=this.parseImportSpecifier(J,Ce,re.importKind==="type"||re.importKind==="typeof",ot,void 0);re.specifiers.push(Jt)}}parseImportSpecifier(re,v,J,Ce,ot){if(this.eatContextual(93))re.local=this.parseIdentifier();else{let{imported:Jt}=re;if(v)throw this.raise(se.ImportBindingIsString,re,{importName:Jt.value});this.checkReservedWord(Jt.name,re.loc.start,!0,!0),re.local||(re.local=Na(Jt))}return this.finishImportSpecifier(re,"ImportSpecifier",ot)}isThisParam(re){return re.type==="Identifier"&&re.name==="this"}},V1=class extends Vm{constructor(re,v,J){re=Ly(re),super(re,v),this.options=re,this.initializeScopes(),this.plugins=J,this.filename=re.sourceFilename,this.startIndex=re.startIndex}getScopeHandler(){return va}parse(){this.enterInitialScopes();let re=this.startNode(),v=this.startNode();return this.nextToken(),re.errors=null,this.parseTopLevel(re,v),re.errors=this.state.errors,re.comments.length=this.state.commentsLen,re}};function fg(re,v){var J;if(((J=v)==null?void 0:J.sourceType)==="unambiguous"){v=Object.assign({},v);try{v.sourceType="module";let Ce=vA(v,re),ot=Ce.parse();if(Ce.sawUnambiguousESM)return ot;if(Ce.ambiguousScriptDifferentAst)try{return v.sourceType="script",vA(v,re).parse()}catch{}else ot.program.sourceType="script";return ot}catch(Ce){try{return v.sourceType="script",vA(v,re).parse()}catch{}throw Ce}}else return vA(v,re).parse()}function wh(re,v){let J=vA(v,re);return J.options.strictMode&&(J.state.strict=!0),J.getExpression()}function dA(re){let v={};for(let J of Object.keys(re))v[J]=Br(re[J]);return v}var qA=dA(Mn);function vA(re,v){let J=V1,Ce=new Map;if(re!=null&&re.plugins){for(let ot of re.plugins){let Jt,wr;typeof ot=="string"?Jt=ot:[Jt,wr]=ot,Ce.has(Jt)||Ce.set(Jt,wr||{})}N_(Ce),J=Qy(Ce)}return new J(re,v,Ce)}var QC=new Map;function Qy(re){let v=[];for(let ot of ny)re.has(ot)&&v.push(ot);let J=v.join("|"),Ce=QC.get(J);if(!Ce){Ce=V1;for(let ot of v)Ce=Xf[ot](Ce);QC.set(J,Ce)}return Ce}e.parse=fg,e.parseExpression=wh,e.tokTypes=qA}),rBn={};Nlo(rBn,{parsers:()=>M1e});var jwn=$wn(eBn(),1);function Dot(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f=this.length)throw this.raise(ie.UnterminatedString,this.state.startLoc);let ot=this.input.charCodeAt(this.state.pos);if(ot===v)break;ot===38?(V+=this.input.slice(Ce,this.state.pos),V+=this.jsxReadEntity(),Ce=this.state.pos):ol(ot)?(V+=this.input.slice(Ce,this.state.pos),V+=this.jsxReadNewLine(!1),Ce=this.state.pos):++this.state.pos}V+=this.input.slice(Ce,this.state.pos++),this.finishToken(134,V)}jsxReadEntity(){let v=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let V=10;this.codePointAtPos(this.state.pos)===120&&(V=16,++this.state.pos);let Ce=this.readInt(V,void 0,!1,"bail");if(Ce!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(Ce)}else{let V=0,Ce=!1;for(;V++<10&&this.state.pos1){for(let Ce=0;Ce0){if(V&256){let ot=!!(V&512),Wt=(Ce&4)>0;return ot!==Wt}return!0}return V&128&&(Ce&8)>0?re.names.get(v)&2?!!(V&1):!1:V&2&&(Ce&1)>0?!0:super.isRedeclaredInScope(re,v,V)}checkLocalExport(re){let{name:v}=re;if(this.hasImport(v))return;let V=this.scopeStack.length;for(let Ce=V-1;Ce>=0;Ce--){let ot=this.scopeStack[Ce].tsNames.get(v);if((ot&1)>0||(ot&16)>0)return}super.checkLocalExport(re)}},ql=re=>re.type==="ParenthesizedExpression"?ql(re.expression):re,vr=class extends oi{toAssignable(re,v=!1){var V,Ce;let ot;switch((re.type==="ParenthesizedExpression"||(V=re.extra)!=null&&V.parenthesized)&&(ot=ql(re),v?ot.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(ie.InvalidParenthesizedAssignment,re):ot.type!=="MemberExpression"&&!this.isOptionalMemberExpression(ot)&&this.raise(ie.InvalidParenthesizedAssignment,re):this.raise(ie.InvalidParenthesizedAssignment,re)),re.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":re.type="ObjectPattern";for(let wr=0,xr=re.properties.length,On=xr-1;wrCe.type!=="ObjectMethod"&&(ot===V||Ce.type!=="SpreadElement")&&this.isAssignable(Ce))}case"ObjectProperty":return this.isAssignable(re.value);case"SpreadElement":return this.isAssignable(re.argument);case"ArrayExpression":return re.elements.every(V=>V===null||this.isAssignable(V));case"AssignmentExpression":return re.operator==="=";case"ParenthesizedExpression":return this.isAssignable(re.expression);case"MemberExpression":case"OptionalMemberExpression":return!v;default:return!1}}toReferencedList(re,v){return re}toReferencedListDeep(re,v){this.toReferencedList(re,v);for(let V of re)V?.type==="ArrayExpression"&&this.toReferencedListDeep(V.elements)}parseSpread(re){let v=this.startNode();return this.next(),v.argument=this.parseMaybeAssignAllowIn(re,void 0),this.finishNode(v,"SpreadElement")}parseRestBinding(){let re=this.startNode();return this.next(),re.argument=this.parseBindingAtom(),this.finishNode(re,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let re=this.startNode();return this.next(),re.elements=this.parseBindingList(3,93,1),this.finishNode(re,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(re,v,V){let Ce=V&1,ot=[],Wt=!0;for(;!this.eat(re);)if(Wt?Wt=!1:this.expect(12),Ce&&this.match(12))ot.push(null);else{if(this.eat(re))break;if(this.match(21)){let wr=this.parseRestBinding();if((this.hasPlugin("flow")||V&2)&&(wr=this.parseFunctionParamType(wr)),ot.push(wr),!this.checkCommaAfterRest(v)){this.expect(re);break}}else{let wr=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(ie.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)wr.push(this.parseDecorator());ot.push(this.parseAssignableListItem(V,wr))}}return ot}parseBindingRestProperty(re){return this.next(),re.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(re,"RestElement")}parseBindingProperty(){let{type:re,startLoc:v}=this.state;if(re===21)return this.parseBindingRestProperty(this.startNode());let V=this.startNode();return re===139?(this.expectPlugin("destructuringPrivate",v),this.classScope.usePrivateName(this.state.value,v),V.key=this.parsePrivateName()):this.parsePropertyName(V),V.method=!1,this.parseObjPropValue(V,v,!1,!1,!0,!1)}parseAssignableListItem(re,v){let V=this.parseMaybeDefault();(this.hasPlugin("flow")||re&2)&&this.parseFunctionParamType(V);let Ce=this.parseMaybeDefault(V.loc.start,V);return v.length&&(V.decorators=v),Ce}parseFunctionParamType(re){return re}parseMaybeDefault(re,v){var V,Ce;if((V=re)!=null||(re=this.state.startLoc),v=(Ce=v)!=null?Ce:this.parseBindingAtom(),!this.eat(29))return v;let ot=this.startNodeAt(re);return ot.left=v,ot.right=this.parseMaybeAssignAllowIn(),this.finishNode(ot,"AssignmentPattern")}isValidLVal(re,v,V){switch(re){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties"}return!1}isOptionalMemberExpression(re){return re.type==="OptionalMemberExpression"}checkLVal(re,v,V=64,Ce=!1,ot=!1,Wt=!1){var wr;let xr=re.type;if(this.isObjectMethod(re))return;let On=this.isOptionalMemberExpression(re);if(On||xr==="MemberExpression"){On&&(this.expectPlugin("optionalChainingAssign",re.loc.start),v.type!=="AssignmentExpression"&&this.raise(ie.InvalidLhsOptionalChaining,re,{ancestor:v})),V!==64&&this.raise(ie.InvalidPropertyBindingPattern,re);return}if(xr==="Identifier"){this.checkIdentifier(re,V,ot);let{name:gu}=re;Ce&&(Ce.has(gu)?this.raise(ie.ParamDupe,re):Ce.add(gu));return}let Fn=this.isValidLVal(xr,!(Wt||(wr=re.extra)!=null&&wr.parenthesized)&&v.type==="AssignmentExpression",V);if(Fn===!0)return;if(Fn===!1){let gu=V===64?ie.InvalidLhs:ie.InvalidLhsBinding;this.raise(gu,re,{ancestor:v});return}let Mo,pc;typeof Fn=="string"?(Mo=Fn,pc=xr==="ParenthesizedExpression"):[Mo,pc]=Fn;let qc=xr==="ArrayPattern"||xr==="ObjectPattern"?{type:xr}:v,Ho=re[Mo];if(Array.isArray(Ho))for(let gu of Ho)gu&&this.checkLVal(gu,qc,V,Ce,ot,pc);else Ho&&this.checkLVal(Ho,qc,V,Ce,ot,pc)}checkIdentifier(re,v,V=!1){this.state.strict&&(V?Xi(re.name,this.inModule):Di(re.name))&&(v===64?this.raise(ie.StrictEvalArguments,re,{referenceName:re.name}):this.raise(ie.StrictEvalArgumentsBinding,re,{bindingName:re.name})),v&8192&&re.name==="let"&&this.raise(ie.LetInLexicalBinding,re),v&64||this.declareNameFromIdentifier(re,v)}declareNameFromIdentifier(re,v){this.scope.declareName(re.name,v,re.loc.start)}checkToRestConversion(re,v){switch(re.type){case"ParenthesizedExpression":this.checkToRestConversion(re.expression,v);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(v)break;default:this.raise(ie.InvalidRestAssignmentPattern,re)}}checkCommaAfterRest(re){return this.match(12)?(this.raise(this.lookaheadCharCode()===re?ie.RestTrailingComma:ie.ElementAfterRest,this.state.startLoc),!0):!1}};function vn(re){if(re==null)throw new Error(`Unexpected ${re} value.`);return re}function Bi(re){if(!re)throw new Error("Assert fail")}var rs=Y`typescript`({AbstractMethodHasImplementation:({methodName:re})=>`Method '${re}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:re})=>`Property '${re}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:re})=>`'declare' is not allowed in ${re}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:re})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:re})=>`Duplicate modifier: '${re}'.`,EmptyHeritageClauseType:({token:re})=>`'${re}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:re})=>`'${re[0]}' modifier cannot be used with '${re[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:re})=>`Index signatures cannot have an accessibility modifier ('${re}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:re})=>`'${re}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:re})=>`'${re}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:re})=>`'${re}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:re})=>`'${re[0]}' modifier must precede '${re[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:re})=>`Private elements cannot have an accessibility modifier ('${re}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:re})=>`Single type parameter ${re} should have a trailing comma. Example usage: <${re},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:re})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${re}.`});function Zs(re){switch(re){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function go(re){return re==="private"||re==="public"||re==="protected"}function kl(re){return re==="in"||re==="out"}var kp=re=>class extends re{constructor(...v){super(...v),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:rs.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:rs.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:rs.InvalidModifierOnTypeParameter})}getScopeHandler(){return Bo}tsIsIdentifier(){return _n(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(v,V){if(!_n(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let Ce=this.state.value;if(v.includes(Ce)){if(V&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return Ce}}tsParseModifiers({allowedModifiers:v,disallowedModifiers:V,stopOnStartOfClassStaticBlock:Ce,errorTemplate:ot=rs.InvalidModifierOnTypeMember},Wt){let wr=(On,Fn,Mo,pc)=>{Fn===Mo&&Wt[pc]&&this.raise(rs.InvalidModifiersOrder,On,{orderedModifiers:[Mo,pc]})},xr=(On,Fn,Mo,pc)=>{(Wt[Mo]&&Fn===pc||Wt[pc]&&Fn===Mo)&&this.raise(rs.IncompatibleModifiers,On,{modifiers:[Mo,pc]})};for(;;){let{startLoc:On}=this.state,Fn=this.tsParseModifier(v.concat(V??[]),Ce);if(!Fn)break;go(Fn)?Wt.accessibility?this.raise(rs.DuplicateAccessibilityModifier,On,{modifier:Fn}):(wr(On,Fn,Fn,"override"),wr(On,Fn,Fn,"static"),wr(On,Fn,Fn,"readonly"),Wt.accessibility=Fn):kl(Fn)?(Wt[Fn]&&this.raise(rs.DuplicateModifier,On,{modifier:Fn}),Wt[Fn]=!0,wr(On,Fn,"in","out")):(hasOwnProperty.call(Wt,Fn)?this.raise(rs.DuplicateModifier,On,{modifier:Fn}):(wr(On,Fn,"static","readonly"),wr(On,Fn,"static","override"),wr(On,Fn,"override","readonly"),wr(On,Fn,"abstract","override"),xr(On,Fn,"declare","override"),xr(On,Fn,"static","abstract")),Wt[Fn]=!0),V!=null&&V.includes(Fn)&&this.raise(ot,On,{modifier:Fn})}}tsIsListTerminator(v){switch(v){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(v,V){let Ce=[];for(;!this.tsIsListTerminator(v);)Ce.push(V());return Ce}tsParseDelimitedList(v,V,Ce){return vn(this.tsParseDelimitedListWorker(v,V,!0,Ce))}tsParseDelimitedListWorker(v,V,Ce,ot){let Wt=[],wr=-1;for(;!this.tsIsListTerminator(v);){wr=-1;let xr=V();if(xr==null)return;if(Wt.push(xr),this.eat(12)){wr=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(v))break;Ce&&this.expect(12);return}return ot&&(ot.value=wr),Wt}tsParseBracketedList(v,V,Ce,ot,Wt){ot||(Ce?this.expect(0):this.expect(47));let wr=this.tsParseDelimitedList(v,V,Wt);return Ce?this.expect(3):this.expect(48),wr}tsParseImportType(){let v=this.startNode();return this.expect(83),this.expect(10),this.match(134)||this.raise(rs.UnsupportedImportTypeArgument,this.state.startLoc),v.argument=super.parseExprAtom(),this.eat(12)&&!this.match(11)?(v.options=super.parseMaybeAssignAllowIn(),this.eat(12)):v.options=null,this.expect(11),this.eat(16)&&(v.qualifier=this.tsParseEntityName()),this.match(47)&&(v.typeParameters=this.tsParseTypeArguments()),this.finishNode(v,"TSImportType")}tsParseEntityName(v=!0){let V=this.parseIdentifier(v);for(;this.eat(16);){let Ce=this.startNodeAtNode(V);Ce.left=V,Ce.right=this.parseIdentifier(v),V=this.finishNode(Ce,"TSQualifiedName")}return V}tsParseTypeReference(){let v=this.startNode();return v.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(v.typeParameters=this.tsParseTypeArguments()),this.finishNode(v,"TSTypeReference")}tsParseThisTypePredicate(v){this.next();let V=this.startNodeAtNode(v);return V.parameterName=v,V.typeAnnotation=this.tsParseTypeAnnotation(!1),V.asserts=!1,this.finishNode(V,"TSTypePredicate")}tsParseThisTypeNode(){let v=this.startNode();return this.next(),this.finishNode(v,"TSThisType")}tsParseTypeQuery(){let v=this.startNode();return this.expect(87),this.match(83)?v.exprName=this.tsParseImportType():v.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(v.typeParameters=this.tsParseTypeArguments()),this.finishNode(v,"TSTypeQuery")}tsParseTypeParameter(v){let V=this.startNode();return v(V),V.name=this.tsParseTypeParameterName(),V.constraint=this.tsEatThenParseType(81),V.default=this.tsEatThenParseType(29),this.finishNode(V,"TSTypeParameter")}tsTryParseTypeParameters(v){if(this.match(47))return this.tsParseTypeParameters(v)}tsParseTypeParameters(v){let V=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();let Ce={value:-1};return V.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,v),!1,!0,Ce),V.params.length===0&&this.raise(rs.EmptyTypeParameters,V),Ce.value!==-1&&this.addExtra(V,"trailingComma",Ce.value),this.finishNode(V,"TSTypeParameterDeclaration")}tsFillSignature(v,V){let Ce=v===19,ot="parameters",Wt="typeAnnotation";V.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),V[ot]=this.tsParseBindingListForSignature(),Ce?V[Wt]=this.tsParseTypeOrTypePredicateAnnotation(v):this.match(v)&&(V[Wt]=this.tsParseTypeOrTypePredicateAnnotation(v))}tsParseBindingListForSignature(){let v=super.parseBindingList(11,41,2);for(let V of v){let{type:Ce}=V;(Ce==="AssignmentPattern"||Ce==="TSParameterProperty")&&this.raise(rs.UnsupportedSignatureParameterKind,V,{type:Ce})}return v}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(v,V){return this.tsFillSignature(14,V),this.tsParseTypeMemberSemicolon(),this.finishNode(V,v)}tsIsUnambiguouslyIndexSignature(){return this.next(),_n(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(v){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let V=this.parseIdentifier();V.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(V),this.expect(3),v.parameters=[V];let Ce=this.tsTryParseTypeAnnotation();return Ce&&(v.typeAnnotation=Ce),this.tsParseTypeMemberSemicolon(),this.finishNode(v,"TSIndexSignature")}tsParsePropertyOrMethodSignature(v,V){this.eat(17)&&(v.optional=!0);let Ce=v;if(this.match(10)||this.match(47)){V&&this.raise(rs.ReadonlyForMethodSignature,v);let ot=Ce;ot.kind&&this.match(47)&&this.raise(rs.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,ot),this.tsParseTypeMemberSemicolon();let Wt="parameters",wr="typeAnnotation";if(ot.kind==="get")ot[Wt].length>0&&(this.raise(ie.BadGetterArity,this.state.curPosition()),this.isThisParam(ot[Wt][0])&&this.raise(rs.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(ot.kind==="set"){if(ot[Wt].length!==1)this.raise(ie.BadSetterArity,this.state.curPosition());else{let xr=ot[Wt][0];this.isThisParam(xr)&&this.raise(rs.AccessorCannotDeclareThisParameter,this.state.curPosition()),xr.type==="Identifier"&&xr.optional&&this.raise(rs.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),xr.type==="RestElement"&&this.raise(rs.SetAccessorCannotHaveRestParameter,this.state.curPosition())}ot[wr]&&this.raise(rs.SetAccessorCannotHaveReturnType,ot[wr])}else ot.kind="method";return this.finishNode(ot,"TSMethodSignature")}else{let ot=Ce;V&&(ot.readonly=!0);let Wt=this.tsTryParseTypeAnnotation();return Wt&&(ot.typeAnnotation=Wt),this.tsParseTypeMemberSemicolon(),this.finishNode(ot,"TSPropertySignature")}}tsParseTypeMember(){let v=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",v);if(this.match(77)){let Ce=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",v):(v.key=this.createIdentifier(Ce,"new"),this.tsParsePropertyOrMethodSignature(v,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},v),this.tsTryParseIndexSignature(v)||(super.parsePropertyName(v),!v.computed&&v.key.type==="Identifier"&&(v.key.name==="get"||v.key.name==="set")&&this.tsTokenCanFollowModifier()&&(v.kind=v.key.name,super.parsePropertyName(v)),this.tsParsePropertyOrMethodSignature(v,!!v.readonly))}tsParseTypeLiteral(){let v=this.startNode();return v.members=this.tsParseObjectTypeMembers(),this.finishNode(v,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let v=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),v}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedType(){let v=this.startNode();this.expect(5),this.match(53)?(v.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(v.readonly=!0),this.expect(0);{let V=this.startNode();V.name=this.tsParseTypeParameterName(),V.constraint=this.tsExpectThenParseType(58),v.typeParameter=this.finishNode(V,"TSTypeParameter")}return v.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(v.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(v.optional=!0),v.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(v,"TSMappedType")}tsParseTupleType(){let v=this.startNode();v.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let V=!1;return v.elementTypes.forEach(Ce=>{let{type:ot}=Ce;V&&ot!=="TSRestType"&&ot!=="TSOptionalType"&&!(ot==="TSNamedTupleMember"&&Ce.optional)&&this.raise(rs.OptionalTypeBeforeRequired,Ce),V||(V=ot==="TSNamedTupleMember"&&Ce.optional||ot==="TSOptionalType")}),this.finishNode(v,"TSTupleType")}tsParseTupleElementType(){let{startLoc:v}=this.state,V=this.eat(21),Ce,ot,Wt,wr,xr=ui(this.state.type)?this.lookaheadCharCode():null;if(xr===58)Ce=!0,Wt=!1,ot=this.parseIdentifier(!0),this.expect(14),wr=this.tsParseType();else if(xr===63){Wt=!0;let On=this.state.startLoc,Fn=this.state.value,Mo=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(Ce=!0,ot=this.createIdentifier(this.startNodeAt(On),Fn),this.expect(17),this.expect(14),wr=this.tsParseType()):(Ce=!1,wr=Mo,this.expect(17))}else wr=this.tsParseType(),Wt=this.eat(17),Ce=this.eat(14);if(Ce){let On;ot?(On=this.startNodeAtNode(ot),On.optional=Wt,On.label=ot,On.elementType=wr,this.eat(17)&&(On.optional=!0,this.raise(rs.TupleOptionalAfterType,this.state.lastTokStartLoc))):(On=this.startNodeAtNode(wr),On.optional=Wt,this.raise(rs.InvalidTupleMemberLabel,wr),On.label=wr,On.elementType=this.tsParseType()),wr=this.finishNode(On,"TSNamedTupleMember")}else if(Wt){let On=this.startNodeAtNode(wr);On.typeAnnotation=wr,wr=this.finishNode(On,"TSOptionalType")}if(V){let On=this.startNodeAt(v);On.typeAnnotation=wr,wr=this.finishNode(On,"TSRestType")}return wr}tsParseParenthesizedType(){let v=this.startNode();return this.expect(10),v.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(v,"TSParenthesizedType")}tsParseFunctionOrConstructorType(v,V){let Ce=this.startNode();return v==="TSConstructorType"&&(Ce.abstract=!!V,V&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,Ce)),this.finishNode(Ce,v)}tsParseLiteralTypeNode(){let v=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:v.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(v,"TSLiteralType")}tsParseTemplateLiteralType(){let v=this.startNode();return v.literal=super.parseTemplate(!1),this.finishNode(v,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let v=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(v):v}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let v=this.startNode(),V=this.lookahead();return V.type!==135&&V.type!==136&&this.unexpected(),v.literal=this.parseMaybeUnary(),this.finishNode(v,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:v}=this.state;if(_n(v)||v===88||v===84){let V=v===88?"TSVoidKeyword":v===84?"TSNullKeyword":Zs(this.state.value);if(V!==void 0&&this.lookaheadCharCode()!==46){let Ce=this.startNode();return this.next(),this.finishNode(Ce,V)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let v=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let V=this.startNodeAtNode(v);V.elementType=v,this.expect(3),v=this.finishNode(V,"TSArrayType")}else{let V=this.startNodeAtNode(v);V.objectType=v,V.indexType=this.tsParseType(),this.expect(3),v=this.finishNode(V,"TSIndexedAccessType")}return v}tsParseTypeOperator(){let v=this.startNode(),V=this.state.value;return this.next(),v.operator=V,v.typeAnnotation=this.tsParseTypeOperatorOrHigher(),V==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(v),this.finishNode(v,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(v){switch(v.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(rs.UnexpectedReadonly,v)}}tsParseInferType(){let v=this.startNode();this.expectContextual(115);let V=this.startNode();return V.name=this.tsParseTypeParameterName(),V.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),v.typeParameter=this.finishNode(V,"TSTypeParameter"),this.finishNode(v,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let v=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return v}}tsParseTypeOperatorOrHigher(){return Mu(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(v,V,Ce){let ot=this.startNode(),Wt=this.eat(Ce),wr=[];do wr.push(V());while(this.eat(Ce));return wr.length===1&&!Wt?wr[0]:(ot.types=wr,this.finishNode(ot,v))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(_n(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:v}=this.state,V=v.length;try{return this.parseObjectLike(8,!0),v.length===V}catch{return!1}}if(this.match(0)){this.next();let{errors:v}=this.state,V=v.length;try{return super.parseBindingList(3,93,1),v.length===V}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(v){return this.tsInType(()=>{let V=this.startNode();this.expect(v);let Ce=this.startNode(),ot=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(ot&&this.match(78)){let xr=this.tsParseThisTypeOrThisTypePredicate();return xr.type==="TSThisType"?(Ce.parameterName=xr,Ce.asserts=!0,Ce.typeAnnotation=null,xr=this.finishNode(Ce,"TSTypePredicate")):(this.resetStartLocationFromNode(xr,Ce),xr.asserts=!0),V.typeAnnotation=xr,this.finishNode(V,"TSTypeAnnotation")}let Wt=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Wt)return ot?(Ce.parameterName=this.parseIdentifier(),Ce.asserts=ot,Ce.typeAnnotation=null,V.typeAnnotation=this.finishNode(Ce,"TSTypePredicate"),this.finishNode(V,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,V);let wr=this.tsParseTypeAnnotation(!1);return Ce.parameterName=Wt,Ce.typeAnnotation=wr,Ce.asserts=ot,V.typeAnnotation=this.finishNode(Ce,"TSTypePredicate"),this.finishNode(V,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let v=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),v}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let v=this.state.containsEsc;return this.next(),!_n(this.state.type)&&!this.match(78)?!1:(v&&this.raise(ie.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(v=!0,V=this.startNode()){return this.tsInType(()=>{v&&this.expect(14),V.typeAnnotation=this.tsParseType()}),this.finishNode(V,"TSTypeAnnotation")}tsParseType(){Bi(this.state.inType);let v=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return v;let V=this.startNodeAtNode(v);return V.checkType=v,V.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),V.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),V.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(V,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(rs.ReservedTypeAssertion,this.state.startLoc);let v=this.startNode();return v.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),v.expression=this.parseMaybeUnary(),this.finishNode(v,"TSTypeAssertion")}tsParseHeritageClause(v){let V=this.state.startLoc,Ce=this.tsParseDelimitedList("HeritageClauseElement",()=>{let ot=this.startNode();return ot.expression=this.tsParseEntityName(),this.match(47)&&(ot.typeParameters=this.tsParseTypeArguments()),this.finishNode(ot,"TSExpressionWithTypeArguments")});return Ce.length||this.raise(rs.EmptyHeritageClauseType,V,{token:v}),Ce}tsParseInterfaceDeclaration(v,V={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),V.declare&&(v.declare=!0),_n(this.state.type)?(v.id=this.parseIdentifier(),this.checkIdentifier(v.id,130)):(v.id=null,this.raise(rs.MissingInterfaceName,this.state.startLoc)),v.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(v.extends=this.tsParseHeritageClause("extends"));let Ce=this.startNode();return Ce.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),v.body=this.finishNode(Ce,"TSInterfaceBody"),this.finishNode(v,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(v){return v.id=this.parseIdentifier(),this.checkIdentifier(v.id,2),v.typeAnnotation=this.tsInType(()=>{if(v.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookahead().type!==16){let V=this.startNode();return this.next(),this.finishNode(V,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(v,"TSTypeAliasDeclaration")}tsInNoContext(v){let V=this.state.context;this.state.context=[V[0]];try{return v()}finally{this.state.context=V}}tsInType(v){let V=this.state.inType;this.state.inType=!0;try{return v()}finally{this.state.inType=V}}tsInDisallowConditionalTypesContext(v){let V=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return v()}finally{this.state.inDisallowConditionalTypesContext=V}}tsInAllowConditionalTypesContext(v){let V=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return v()}finally{this.state.inDisallowConditionalTypesContext=V}}tsEatThenParseType(v){if(this.match(v))return this.tsNextThenParseType()}tsExpectThenParseType(v){return this.tsInType(()=>(this.expect(v),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let v=this.startNode();return v.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(v.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(v,"TSEnumMember")}tsParseEnumDeclaration(v,V={}){return V.const&&(v.const=!0),V.declare&&(v.declare=!0),this.expectContextual(126),v.id=this.parseIdentifier(),this.checkIdentifier(v.id,v.const?8971:8459),this.expect(5),v.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(v,"TSEnumDeclaration")}tsParseModuleBlock(){let v=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(v.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(v,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(v,V=!1){if(v.id=this.parseIdentifier(),V||this.checkIdentifier(v.id,1024),this.eat(16)){let Ce=this.startNode();this.tsParseModuleOrNamespaceDeclaration(Ce,!0),v.body=Ce}else this.scope.enter(256),this.prodParam.enter(0),v.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(v,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(v){return this.isContextual(112)?(v.kind="global",v.global=!0,v.id=this.parseIdentifier()):this.match(134)?(v.kind="module",v.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),v.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(v,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(v,V,Ce){v.isExport=Ce||!1,v.id=V||this.parseIdentifier(),this.checkIdentifier(v.id,4096),this.expect(29);let ot=this.tsParseModuleReference();return v.importKind==="type"&&ot.type!=="TSExternalModuleReference"&&this.raise(rs.ImportAliasHasImportType,ot),v.moduleReference=ot,this.semicolon(),this.finishNode(v,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let v=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),v.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(v,"TSExternalModuleReference")}tsLookAhead(v){let V=this.state.clone(),Ce=v();return this.state=V,Ce}tsTryParseAndCatch(v){let V=this.tryParse(Ce=>v()||Ce());if(!(V.aborted||!V.node))return V.error&&(this.state=V.failState),V.node}tsTryParse(v){let V=this.state.clone(),Ce=v();if(Ce!==void 0&&Ce!==!1)return Ce;this.state=V}tsTryParseDeclare(v){if(this.isLineTerminator())return;let V=this.state.type,Ce;return this.isContextual(100)&&(V=74,Ce="let"),this.tsInAmbientContext(()=>{switch(V){case 68:return v.declare=!0,super.parseFunctionStatement(v,!1,!1);case 80:return v.declare=!0,this.parseClass(v,!0,!1);case 126:return this.tsParseEnumDeclaration(v,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(v);case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(v.declare=!0,this.parseVarStatement(v,Ce||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(v,{const:!0,declare:!0}));case 129:{let ot=this.tsParseInterfaceDeclaration(v,{declare:!0});if(ot)return ot}default:if(_n(V))return this.tsParseDeclaration(v,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(v,V,Ce){switch(V.name){case"declare":{let ot=this.tsTryParseDeclare(v);return ot&&(ot.declare=!0),ot}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let ot=v;return ot.kind="global",ot.global=!0,ot.id=V,ot.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(ot,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(v,V.name,!1,Ce)}}tsParseDeclaration(v,V,Ce,ot){switch(V){case"abstract":if(this.tsCheckLineTerminator(Ce)&&(this.match(80)||_n(this.state.type)))return this.tsParseAbstractDeclaration(v,ot);break;case"module":if(this.tsCheckLineTerminator(Ce)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(v);if(_n(this.state.type))return v.kind="module",this.tsParseModuleOrNamespaceDeclaration(v)}break;case"namespace":if(this.tsCheckLineTerminator(Ce)&&_n(this.state.type))return v.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(v);break;case"type":if(this.tsCheckLineTerminator(Ce)&&_n(this.state.type))return this.tsParseTypeAliasDeclaration(v);break}}tsCheckLineTerminator(v){return v?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(v){if(!this.match(47))return;let V=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let Ce=this.tsTryParseAndCatch(()=>{let ot=this.startNodeAt(v);return ot.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(ot),ot.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),ot});if(this.state.maybeInArrowParameters=V,!!Ce)return super.parseArrowExpression(Ce,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let v=this.startNode();return v.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),v.params.length===0?this.raise(rs.EmptyTypeArguments,v):!this.state.inType&&this.curContext()===ye.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(v,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return Up(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(v,V){let Ce=this.state.startLoc,ot={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},ot);let Wt=ot.accessibility,wr=ot.override,xr=ot.readonly;!(v&4)&&(Wt||xr||wr)&&this.raise(rs.UnexpectedParameterModifier,Ce);let On=this.parseMaybeDefault();v&2&&this.parseFunctionParamType(On);let Fn=this.parseMaybeDefault(On.loc.start,On);if(Wt||xr||wr){let Mo=this.startNodeAt(Ce);return V.length&&(Mo.decorators=V),Wt&&(Mo.accessibility=Wt),xr&&(Mo.readonly=xr),wr&&(Mo.override=wr),Fn.type!=="Identifier"&&Fn.type!=="AssignmentPattern"&&this.raise(rs.UnsupportedParameterPropertyKind,Mo),Mo.parameter=Fn,this.finishNode(Mo,"TSParameterProperty")}return V.length&&(On.decorators=V),Fn}isSimpleParameter(v){return v.type==="TSParameterProperty"&&super.isSimpleParameter(v.parameter)||super.isSimpleParameter(v)}tsDisallowOptionalPattern(v){for(let V of v.params)V.type!=="Identifier"&&V.optional&&!this.state.isAmbientContext&&this.raise(rs.PatternIsOptional,V)}setArrowFunctionParameters(v,V,Ce){super.setArrowFunctionParameters(v,V,Ce),this.tsDisallowOptionalPattern(v)}parseFunctionBodyAndFinish(v,V,Ce=!1){this.match(14)&&(v.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let ot=V==="FunctionDeclaration"?"TSDeclareFunction":V==="ClassMethod"||V==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return ot&&!this.match(5)&&this.isLineTerminator()?this.finishNode(v,ot):ot==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(rs.DeclareFunctionHasImplementation,v),v.declare)?super.parseFunctionBodyAndFinish(v,ot,Ce):(this.tsDisallowOptionalPattern(v),super.parseFunctionBodyAndFinish(v,V,Ce))}registerFunctionStatementId(v){!v.body&&v.id?this.checkIdentifier(v.id,1024):super.registerFunctionStatementId(v)}tsCheckForInvalidTypeCasts(v){v.forEach(V=>{V?.type==="TSTypeCastExpression"&&this.raise(rs.UnexpectedTypeAnnotation,V.typeAnnotation)})}toReferencedList(v,V){return this.tsCheckForInvalidTypeCasts(v),v}parseArrayLike(v,V,Ce,ot){let Wt=super.parseArrayLike(v,V,Ce,ot);return Wt.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(Wt.elements),Wt}parseSubscript(v,V,Ce,ot){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let wr=this.startNodeAt(V);return wr.expression=v,this.finishNode(wr,"TSNonNullExpression")}let Wt=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(Ce)return ot.stop=!0,v;ot.optionalChainMember=Wt=!0,this.next()}if(this.match(47)||this.match(51)){let wr,xr=this.tsTryParseAndCatch(()=>{if(!Ce&&this.atPossibleAsyncArrow(v)){let pc=this.tsTryParseGenericAsyncArrowFunction(V);if(pc)return pc}let On=this.tsParseTypeArgumentsInExpression();if(!On)return;if(Wt&&!this.match(10)){wr=this.state.curPosition();return}if(zr(this.state.type)){let pc=super.parseTaggedTemplateExpression(v,V,ot);return pc.typeParameters=On,pc}if(!Ce&&this.eat(10)){let pc=this.startNodeAt(V);return pc.callee=v,pc.arguments=this.parseCallExpressionArguments(11),this.tsCheckForInvalidTypeCasts(pc.arguments),pc.typeParameters=On,ot.optionalChainMember&&(pc.optional=Wt),this.finishCallExpression(pc,ot.optionalChainMember)}let Fn=this.state.type;if(Fn===48||Fn===52||Fn!==10&&os(Fn)&&!this.hasPrecedingLineBreak())return;let Mo=this.startNodeAt(V);return Mo.expression=v,Mo.typeParameters=On,this.finishNode(Mo,"TSInstantiationExpression")});if(wr&&this.unexpected(wr,10),xr)return xr.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(rs.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),xr}return super.parseSubscript(v,V,Ce,ot)}parseNewCallee(v){var V;super.parseNewCallee(v);let{callee:Ce}=v;Ce.type==="TSInstantiationExpression"&&!((V=Ce.extra)!=null&&V.parenthesized)&&(v.typeParameters=Ce.typeParameters,v.callee=Ce.expression)}parseExprOp(v,V,Ce){let ot;if(Yf(58)>Ce&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(ot=this.isContextual(120)))){let Wt=this.startNodeAt(V);return Wt.expression=v,Wt.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(ot&&this.raise(ie.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(Wt,ot?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(Wt,V,Ce)}return super.parseExprOp(v,V,Ce)}checkReservedWord(v,V,Ce,ot){this.state.isAmbientContext||super.checkReservedWord(v,V,Ce,ot)}checkImportReflection(v){super.checkImportReflection(v),v.module&&v.importKind!=="value"&&this.raise(rs.ImportReflectionHasImportType,v.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(v){if(super.isPotentialImportPhase(v))return!0;if(this.isContextual(130)){let V=this.lookaheadCharCode();return v?V===123||V===42:V!==61}return!v&&this.isContextual(87)}applyImportPhase(v,V,Ce,ot){super.applyImportPhase(v,V,Ce,ot),V?v.exportKind=Ce==="type"?"type":"value":v.importKind=Ce==="type"||Ce==="typeof"?Ce:"value"}parseImport(v){if(this.match(134))return v.importKind="value",super.parseImport(v);let V;if(_n(this.state.type)&&this.lookaheadCharCode()===61)return v.importKind="value",this.tsParseImportEqualsDeclaration(v);if(this.isContextual(130)){let Ce=this.parseMaybeImportPhase(v,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(v,Ce);V=super.parseImportSpecifiersAndAfter(v,Ce)}else V=super.parseImport(v);return V.importKind==="type"&&V.specifiers.length>1&&V.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(rs.TypeImportCannotSpecifyDefaultAndNamed,V),V}parseExport(v,V){if(this.match(83)){this.next();let Ce=v,ot=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?ot=this.parseMaybeImportPhase(Ce,!1):Ce.importKind="value",this.tsParseImportEqualsDeclaration(Ce,ot,!0)}else if(this.eat(29)){let Ce=v;return Ce.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(Ce,"TSExportAssignment")}else if(this.eatContextual(93)){let Ce=v;return this.expectContextual(128),Ce.id=this.parseIdentifier(),this.semicolon(),this.finishNode(Ce,"TSNamespaceExportDeclaration")}else return super.parseExport(v,V)}isAbstractClass(){return this.isContextual(124)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let v=this.startNode();return this.next(),v.abstract=!0,this.parseClass(v,!0,!0)}if(this.match(129)){let v=this.tsParseInterfaceDeclaration(this.startNode());if(v)return v}return super.parseExportDefaultExpression()}parseVarStatement(v,V,Ce=!1){let{isAmbientContext:ot}=this.state,Wt=super.parseVarStatement(v,V,Ce||ot);if(!ot)return Wt;for(let{id:wr,init:xr}of Wt.declarations)xr&&(V!=="const"||wr.typeAnnotation?this.raise(rs.InitializerNotAllowedInAmbientContext,xr):Bh(xr,this.hasPlugin("estree"))||this.raise(rs.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,xr));return Wt}parseStatementContent(v,V){if(this.match(75)&&this.isLookaheadContextual("enum")){let Ce=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(Ce,{const:!0})}if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){let Ce=this.tsParseInterfaceDeclaration(this.startNode());if(Ce)return Ce}return super.parseStatementContent(v,V)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(v,V){return V.some(Ce=>go(Ce)?v.accessibility===Ce:!!v[Ce])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(v,V,Ce){let ot=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:ot,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:rs.InvalidModifierOnTypeParameterPositions},V);let Wt=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(V,ot)&&this.raise(rs.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(v,V)):this.parseClassMemberWithIsStatic(v,V,Ce,!!V.static)};V.declare?this.tsInAmbientContext(Wt):Wt()}parseClassMemberWithIsStatic(v,V,Ce,ot){let Wt=this.tsTryParseIndexSignature(V);if(Wt){v.body.push(Wt),V.abstract&&this.raise(rs.IndexSignatureHasAbstract,V),V.accessibility&&this.raise(rs.IndexSignatureHasAccessibility,V,{modifier:V.accessibility}),V.declare&&this.raise(rs.IndexSignatureHasDeclare,V),V.override&&this.raise(rs.IndexSignatureHasOverride,V);return}!this.state.inAbstractClass&&V.abstract&&this.raise(rs.NonAbstractClassHasAbstractMethod,V),V.override&&(Ce.hadSuperClass||this.raise(rs.OverrideNotInSubClass,V)),super.parseClassMemberWithIsStatic(v,V,Ce,ot)}parsePostMemberNameModifiers(v){this.eat(17)&&(v.optional=!0),v.readonly&&this.match(10)&&this.raise(rs.ClassMethodHasReadonly,v),v.declare&&this.match(10)&&this.raise(rs.ClassMethodHasDeclare,v)}parseExpressionStatement(v,V,Ce){return(V.type==="Identifier"?this.tsParseExpressionStatement(v,V,Ce):void 0)||super.parseExpressionStatement(v,V,Ce)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(v,V,Ce){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(v,V,Ce);let ot=this.tryParse(()=>super.parseConditional(v,V));return ot.node?(ot.error&&(this.state=ot.failState),ot.node):(ot.error&&super.setOptionalParametersError(Ce,ot.error),v)}parseParenItem(v,V){let Ce=super.parseParenItem(v,V);if(this.eat(17)&&(Ce.optional=!0,this.resetEndLocation(v)),this.match(14)){let ot=this.startNodeAt(V);return ot.expression=v,ot.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(ot,"TSTypeCastExpression")}return v}parseExportDeclaration(v){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(v));let V=this.state.startLoc,Ce=this.eatContextual(125);if(Ce&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(rs.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let ot=_n(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(v);return ot?((ot.type==="TSInterfaceDeclaration"||ot.type==="TSTypeAliasDeclaration"||Ce)&&(v.exportKind="type"),Ce&&(this.resetStartLocation(ot,V),ot.declare=!0),ot):null}parseClassId(v,V,Ce,ot){if((!V||Ce)&&this.isContextual(113))return;super.parseClassId(v,V,Ce,v.declare?1024:8331);let Wt=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Wt&&(v.typeParameters=Wt)}parseClassPropertyAnnotation(v){v.optional||(this.eat(35)?v.definite=!0:this.eat(17)&&(v.optional=!0));let V=this.tsTryParseTypeAnnotation();V&&(v.typeAnnotation=V)}parseClassProperty(v){if(this.parseClassPropertyAnnotation(v),this.state.isAmbientContext&&!(v.readonly&&!v.typeAnnotation)&&this.match(29)&&this.raise(rs.DeclareClassFieldHasInitializer,this.state.startLoc),v.abstract&&this.match(29)){let{key:V}=v;this.raise(rs.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:V.type==="Identifier"&&!v.computed?V.name:`[${this.input.slice(this.offsetToSourcePos(V.start),this.offsetToSourcePos(V.end))}]`})}return super.parseClassProperty(v)}parseClassPrivateProperty(v){return v.abstract&&this.raise(rs.PrivateElementHasAbstract,v),v.accessibility&&this.raise(rs.PrivateElementHasAccessibility,v,{modifier:v.accessibility}),this.parseClassPropertyAnnotation(v),super.parseClassPrivateProperty(v)}parseClassAccessorProperty(v){return this.parseClassPropertyAnnotation(v),v.optional&&this.raise(rs.AccessorCannotBeOptional,v),super.parseClassAccessorProperty(v)}pushClassMethod(v,V,Ce,ot,Wt,wr){let xr=this.tsTryParseTypeParameters(this.tsParseConstModifier);xr&&Wt&&this.raise(rs.ConstructorHasTypeParameters,xr);let{declare:On=!1,kind:Fn}=V;On&&(Fn==="get"||Fn==="set")&&this.raise(rs.DeclareAccessor,V,{kind:Fn}),xr&&(V.typeParameters=xr),super.pushClassMethod(v,V,Ce,ot,Wt,wr)}pushClassPrivateMethod(v,V,Ce,ot){let Wt=this.tsTryParseTypeParameters(this.tsParseConstModifier);Wt&&(V.typeParameters=Wt),super.pushClassPrivateMethod(v,V,Ce,ot)}declareClassPrivateMethodInScope(v,V){v.type!=="TSDeclareMethod"&&(v.type==="MethodDefinition"&&!hasOwnProperty.call(v.value,"body")||super.declareClassPrivateMethodInScope(v,V))}parseClassSuper(v){super.parseClassSuper(v),v.superClass&&(this.match(47)||this.match(51))&&(v.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(v.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(v,V,Ce,ot,Wt,wr,xr){let On=this.tsTryParseTypeParameters(this.tsParseConstModifier);return On&&(v.typeParameters=On),super.parseObjPropValue(v,V,Ce,ot,Wt,wr,xr)}parseFunctionParams(v,V){let Ce=this.tsTryParseTypeParameters(this.tsParseConstModifier);Ce&&(v.typeParameters=Ce),super.parseFunctionParams(v,V)}parseVarId(v,V){super.parseVarId(v,V),v.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(v.definite=!0);let Ce=this.tsTryParseTypeAnnotation();Ce&&(v.id.typeAnnotation=Ce,this.resetEndLocation(v.id))}parseAsyncArrowFromCallExpression(v,V){return this.match(14)&&(v.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(v,V)}parseMaybeAssign(v,V){var Ce,ot,Wt,wr,xr;let On,Fn,Mo;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(On=this.state.clone(),Fn=this.tryParse(()=>super.parseMaybeAssign(v,V),On),!Fn.error)return Fn.node;let{context:Ho}=this.state,gu=Ho[Ho.length-1];(gu===ye.j_oTag||gu===ye.j_expr)&&Ho.pop()}if(!((Ce=Fn)!=null&&Ce.error)&&!this.match(47))return super.parseMaybeAssign(v,V);(!On||On===this.state)&&(On=this.state.clone());let pc,qc=this.tryParse(Ho=>{var gu,Zd;pc=this.tsParseTypeParameters(this.tsParseConstModifier);let cp=super.parseMaybeAssign(v,V);return(cp.type!=="ArrowFunctionExpression"||(gu=cp.extra)!=null&&gu.parenthesized)&&Ho(),((Zd=pc)==null?void 0:Zd.params.length)!==0&&this.resetStartLocationFromNode(cp,pc),cp.typeParameters=pc,cp},On);if(!qc.error&&!qc.aborted)return pc&&this.reportReservedArrowTypeParam(pc),qc.node;if(!Fn&&(Bi(!this.hasPlugin("jsx")),Mo=this.tryParse(()=>super.parseMaybeAssign(v,V),On),!Mo.error))return Mo.node;if((ot=Fn)!=null&&ot.node)return this.state=Fn.failState,Fn.node;if(qc.node)return this.state=qc.failState,pc&&this.reportReservedArrowTypeParam(pc),qc.node;if((Wt=Mo)!=null&&Wt.node)return this.state=Mo.failState,Mo.node;throw((wr=Fn)==null?void 0:wr.error)||qc.error||((xr=Mo)==null?void 0:xr.error)}reportReservedArrowTypeParam(v){var V;v.params.length===1&&!v.params[0].constraint&&!((V=v.extra)!=null&&V.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(rs.ReservedArrowTypeParam,v)}parseMaybeUnary(v,V){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(v,V)}parseArrow(v){if(this.match(14)){let V=this.tryParse(Ce=>{let ot=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&Ce(),ot});if(V.aborted)return;V.thrown||(V.error&&(this.state=V.failState),v.returnType=V.node)}return super.parseArrow(v)}parseFunctionParamType(v){this.eat(17)&&(v.optional=!0);let V=this.tsTryParseTypeAnnotation();return V&&(v.typeAnnotation=V),this.resetEndLocation(v),v}isAssignable(v,V){switch(v.type){case"TSTypeCastExpression":return this.isAssignable(v.expression,V);case"TSParameterProperty":return!0;default:return super.isAssignable(v,V)}}toAssignable(v,V=!1){switch(v.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(v,V);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":V?this.expressionScope.recordArrowParameterBindingError(rs.UnexpectedTypeCastInParameter,v):this.raise(rs.UnexpectedTypeCastInParameter,v),this.toAssignable(v.expression,V);break;case"AssignmentExpression":!V&&v.left.type==="TSTypeCastExpression"&&(v.left=this.typeCastToParameter(v.left));default:super.toAssignable(v,V)}}toAssignableParenthesizedExpression(v,V){switch(v.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(v.expression,V);break;default:super.toAssignable(v,V)}}checkToRestConversion(v,V){switch(v.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(v.expression,!1);break;default:super.checkToRestConversion(v,V)}}isValidLVal(v,V,Ce){switch(v){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":case"TSInstantiationExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(Ce!==64||!V)&&["expression",!0];default:return super.isValidLVal(v,V,Ce)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(v){if(this.match(47)||this.match(51)){let V=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let Ce=super.parseMaybeDecoratorArguments(v);return Ce.typeParameters=V,Ce}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(v)}checkCommaAfterRest(v){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===v?(this.next(),!1):super.checkCommaAfterRest(v)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(v,V){let Ce=super.parseMaybeDefault(v,V);return Ce.type==="AssignmentPattern"&&Ce.typeAnnotation&&Ce.right.startthis.isAssignable(V,!0)):super.shouldParseArrow(v)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(v){if(this.match(47)||this.match(51)){let V=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());V&&(v.typeParameters=V)}return super.jsxParseOpeningElementAfterName(v)}getGetterSetterExpectedParamCount(v){let V=super.getGetterSetterExpectedParamCount(v),Ce=this.getObjectOrClassMethodParams(v)[0];return Ce&&this.isThisParam(Ce)?V+1:V}parseCatchClauseParam(){let v=super.parseCatchClauseParam(),V=this.tsTryParseTypeAnnotation();return V&&(v.typeAnnotation=V,this.resetEndLocation(v)),v}tsInAmbientContext(v){let{isAmbientContext:V,strict:Ce}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return v()}finally{this.state.isAmbientContext=V,this.state.strict=Ce}}parseClass(v,V,Ce){let ot=this.state.inAbstractClass;this.state.inAbstractClass=!!v.abstract;try{return super.parseClass(v,V,Ce)}finally{this.state.inAbstractClass=ot}}tsParseAbstractDeclaration(v,V){if(this.match(80))return v.abstract=!0,this.maybeTakeDecorators(V,this.parseClass(v,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return v.abstract=!0,this.raise(rs.NonClassMethodPropertyHasAbstractModifer,v),this.tsParseInterfaceDeclaration(v)}else this.unexpected(null,80)}parseMethod(v,V,Ce,ot,Wt,wr,xr){let On=super.parseMethod(v,V,Ce,ot,Wt,wr,xr);if(On.abstract&&(this.hasPlugin("estree")?On.value.body:On.body)){let{key:Fn}=On;this.raise(rs.AbstractMethodHasImplementation,On,{methodName:Fn.type==="Identifier"&&!On.computed?Fn.name:`[${this.input.slice(this.offsetToSourcePos(Fn.start),this.offsetToSourcePos(Fn.end))}]`})}return On}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(v,V,Ce,ot){return!V&&ot?(this.parseTypeOnlyImportExportSpecifier(v,!1,Ce),this.finishNode(v,"ExportSpecifier")):(v.exportKind="value",super.parseExportSpecifier(v,V,Ce,ot))}parseImportSpecifier(v,V,Ce,ot,Wt){return!V&&ot?(this.parseTypeOnlyImportExportSpecifier(v,!0,Ce),this.finishNode(v,"ImportSpecifier")):(v.importKind="value",super.parseImportSpecifier(v,V,Ce,ot,Ce?4098:4096))}parseTypeOnlyImportExportSpecifier(v,V,Ce){let ot=V?"imported":"local",Wt=V?"local":"exported",wr=v[ot],xr,On=!1,Fn=!0,Mo=wr.loc.start;if(this.isContextual(93)){let qc=this.parseIdentifier();if(this.isContextual(93)){let Ho=this.parseIdentifier();ui(this.state.type)?(On=!0,wr=qc,xr=V?this.parseIdentifier():this.parseModuleExportName(),Fn=!1):(xr=Ho,Fn=!1)}else ui(this.state.type)?(Fn=!1,xr=V?this.parseIdentifier():this.parseModuleExportName()):(On=!0,wr=qc)}else ui(this.state.type)&&(On=!0,V?(wr=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(wr.name,wr.loc.start,!0,!0)):wr=this.parseModuleExportName());On&&Ce&&this.raise(V?rs.TypeModifierIsUsedInTypeImports:rs.TypeModifierIsUsedInTypeExports,Mo),v[ot]=wr,v[Wt]=xr;let pc=V?"importKind":"exportKind";v[pc]=On?"type":"value",Fn&&this.eatContextual(93)&&(v[Wt]=V?this.parseIdentifier():this.parseModuleExportName()),v[Wt]||(v[Wt]=Na(v[ot])),V&&this.checkIdentifier(v[Wt],On?4098:4096)}};function vd(re){if(re.type!=="MemberExpression")return!1;let{computed:v,property:V}=re;return v&&V.type!=="StringLiteral"&&(V.type!=="TemplateLiteral"||V.expressions.length>0)?!1:OI(re.object)}function Bh(re,v){var V;let{type:Ce}=re;if((V=re.extra)!=null&&V.parenthesized)return!1;if(v){if(Ce==="Literal"){let{value:ot}=re;if(typeof ot=="string"||typeof ot=="boolean")return!0}}else if(Ce==="StringLiteral"||Ce==="BooleanLiteral")return!0;return!!(al(re,v)||Tg(re,v)||Ce==="TemplateLiteral"&&re.expressions.length===0||vd(re))}function al(re,v){return v?re.type==="Literal"&&(typeof re.value=="number"||"bigint"in re):re.type==="NumericLiteral"||re.type==="BigIntLiteral"}function Tg(re,v){if(re.type==="UnaryExpression"){let{operator:V,argument:Ce}=re;if(V==="-"&&al(Ce,v))return!0}return!1}function OI(re){return re.type==="Identifier"?!0:re.type!=="MemberExpression"||re.computed?!1:OI(re.object)}var kT=Y`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),ap=re=>class extends re{parsePlaceholder(v){if(this.match(133)){let V=this.startNode();return this.next(),this.assertNoSpace(),V.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(V,v)}}finishPlaceholder(v,V){let Ce=v;return(!Ce.expectedNode||!Ce.type)&&(Ce=this.finishNode(Ce,"Placeholder")),Ce.expectedNode=V,Ce}getTokenFromCode(v){v===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(v)}parseExprAtom(v){return this.parsePlaceholder("Expression")||super.parseExprAtom(v)}parseIdentifier(v){return this.parsePlaceholder("Identifier")||super.parseIdentifier(v)}checkReservedWord(v,V,Ce,ot){v!==void 0&&super.checkReservedWord(v,V,Ce,ot)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(v,V,Ce){return v==="Placeholder"||super.isValidLVal(v,V,Ce)}toAssignable(v,V){v&&v.type==="Placeholder"&&v.expectedNode==="Expression"?v.expectedNode="Pattern":super.toAssignable(v,V)}chStartsBindingIdentifier(v,V){return!!(super.chStartsBindingIdentifier(v,V)||this.lookahead().type===133)}verifyBreakContinue(v,V){v.label&&v.label.type==="Placeholder"||super.verifyBreakContinue(v,V)}parseExpressionStatement(v,V){var Ce;if(V.type!=="Placeholder"||(Ce=V.extra)!=null&&Ce.parenthesized)return super.parseExpressionStatement(v,V);if(this.match(14)){let Wt=v;return Wt.label=this.finishPlaceholder(V,"Identifier"),this.next(),Wt.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(Wt,"LabeledStatement")}this.semicolon();let ot=v;return ot.name=V.name,this.finishPlaceholder(ot,"Statement")}parseBlock(v,V,Ce){return this.parsePlaceholder("BlockStatement")||super.parseBlock(v,V,Ce)}parseFunctionId(v){return this.parsePlaceholder("Identifier")||super.parseFunctionId(v)}parseClass(v,V,Ce){let ot=V?"ClassDeclaration":"ClassExpression";this.next();let Wt=this.state.strict,wr=this.parsePlaceholder("Identifier");if(wr)if(this.match(81)||this.match(133)||this.match(5))v.id=wr;else{if(Ce||!V)return v.id=null,v.body=this.finishPlaceholder(wr,"ClassBody"),this.finishNode(v,ot);throw this.raise(kT.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(v,V,Ce);return super.parseClassSuper(v),v.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!v.superClass,Wt),this.finishNode(v,ot)}parseExport(v,V){let Ce=this.parsePlaceholder("Identifier");if(!Ce)return super.parseExport(v,V);let ot=v;if(!this.isContextual(98)&&!this.match(12))return ot.specifiers=[],ot.source=null,ot.declaration=this.finishPlaceholder(Ce,"Declaration"),this.finishNode(ot,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let Wt=this.startNode();return Wt.exported=Ce,ot.specifiers=[this.finishNode(Wt,"ExportDefaultSpecifier")],super.parseExport(ot,V)}isExportDefaultSpecifier(){if(this.match(65)){let v=this.nextTokenStart();if(this.isUnparsedContextual(v,"from")&&this.input.startsWith(sp(133),this.nextTokenStartSince(v+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(v,V){var Ce;return(Ce=v.specifiers)!=null&&Ce.length?!0:super.maybeParseExportDefaultSpecifier(v,V)}checkExport(v){let{specifiers:V}=v;V!=null&&V.length&&(v.specifiers=V.filter(Ce=>Ce.exported.type==="Placeholder")),super.checkExport(v),v.specifiers=V}parseImport(v){let V=this.parsePlaceholder("Identifier");if(!V)return super.parseImport(v);if(v.specifiers=[],!this.isContextual(98)&&!this.match(12))return v.source=this.finishPlaceholder(V,"StringLiteral"),this.semicolon(),this.finishNode(v,"ImportDeclaration");let Ce=this.startNodeAtNode(V);return Ce.local=V,v.specifiers.push(this.finishNode(Ce,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(v)||this.parseNamedImportSpecifiers(v)),this.expectContextual(98),v.source=this.parseImportSource(),this.semicolon(),this.finishNode(v,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(kT.UnexpectedSpace,this.state.lastTokEndLoc)}},vg=re=>class extends re{parseV8Intrinsic(){if(this.match(54)){let v=this.state.startLoc,V=this.startNode();if(this.next(),_n(this.state.type)){let Ce=this.parseIdentifierName(),ot=this.createIdentifier(V,Ce);if(ot.type="V8IntrinsicIdentifier",this.match(10))return ot}this.unexpected(v)}}parseExprAtom(v){return this.parseV8Intrinsic()||super.parseExprAtom(v)}},Dg=["minimal","fsharp","hack","smart"],Qy=["^^","@@","^","%","#"];function R_(re){if(re.has("decorators")){if(re.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let V=re.get("decorators").decoratorsBeforeExport;if(V!=null&&typeof V!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let Ce=re.get("decorators").allowCallParenthesized;if(Ce!=null&&typeof Ce!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(re.has("flow")&&re.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(re.has("placeholders")&&re.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(re.has("pipelineOperator")){var v;let V=re.get("pipelineOperator").proposal;if(!Dg.includes(V)){let ot=Dg.map(Wt=>`"${Wt}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${ot}.`)}let Ce=((v=re.get("recordAndTuple"))==null?void 0:v.syntaxType)==="hash";if(V==="hack"){if(re.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(re.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let ot=re.get("pipelineOperator").topicToken;if(!Qy.includes(ot)){let Wt=Qy.map(wr=>`"${wr}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${Wt}.`)}if(ot==="#"&&Ce)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(["recordAndTuple",re.get("recordAndTuple")])}\`.`)}else if(V==="smart"&&Ce)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(["recordAndTuple",re.get("recordAndTuple")])}\`.`)}if(re.has("moduleAttributes")){if(re.has("deprecatedImportAssert")||re.has("importAssertions"))throw new Error("Cannot combine importAssertions, deprecatedImportAssert and moduleAttributes plugins.");if(re.get("moduleAttributes").version!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(re.has("importAssertions")&&re.has("deprecatedImportAssert"))throw new Error("Cannot combine importAssertions and deprecatedImportAssert plugins.");if(!re.has("deprecatedImportAssert")&&re.has("importAttributes")&&re.get("importAttributes").deprecatedAssertSyntax&&re.set("deprecatedImportAssert",{}),re.has("recordAndTuple")){let V=re.get("recordAndTuple").syntaxType;if(V!=null){let Ce=["hash","bar"];if(!Ce.includes(V))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+Ce.map(ot=>`'${ot}'`).join(", "))}}if(re.has("asyncDoExpressions")&&!re.has("doExpressions")){let V=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw V.missingPlugins="doExpressions",V}if(re.has("optionalChainingAssign")&&re.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.")}var Xf={estree:ge,jsx:Ds,flow:qg,typescript:kp,v8intrinsic:vg,placeholders:ap},oy=Object.keys(Xf);function I0(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function My(re){let v=I0();if(re==null)return v;if(re.annexB!=null&&re.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let V of Object.keys(v))re[V]!=null&&(v[V]=re[V]);if(v.startLine===1)re.startIndex==null&&v.startColumn>0?v.startIndex=v.startColumn:re.startColumn==null&&v.startIndex>0&&(v.startColumn=v.startIndex);else if((re.startColumn==null||re.startIndex==null)&&re.startIndex!=null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");return v}var ac=class extends vr{checkProto(re,v,V,Ce){if(re.type==="SpreadElement"||this.isObjectMethod(re)||re.computed||re.shorthand)return;let ot=re.key;if((ot.type==="Identifier"?ot.name:ot.value)==="__proto__"){if(v){this.raise(ie.RecordNoProto,ot);return}V.used&&(Ce?Ce.doubleProtoLoc===null&&(Ce.doubleProtoLoc=ot.loc.start):this.raise(ie.DuplicateProto,ot)),V.used=!0}}shouldExitDescending(re,v){return re.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(re.start)===v}getExpression(){this.enterInitialScopes(),this.nextToken();let re=this.parseExpression();return this.match(140)||this.unexpected(),this.finalizeRemainingComments(),re.comments=this.comments,re.errors=this.state.errors,this.options.tokens&&(re.tokens=this.tokens),re}parseExpression(re,v){return re?this.disallowInAnd(()=>this.parseExpressionBase(v)):this.allowInAnd(()=>this.parseExpressionBase(v))}parseExpressionBase(re){let v=this.state.startLoc,V=this.parseMaybeAssign(re);if(this.match(12)){let Ce=this.startNodeAt(v);for(Ce.expressions=[V];this.eat(12);)Ce.expressions.push(this.parseMaybeAssign(re));return this.toReferencedList(Ce.expressions),this.finishNode(Ce,"SequenceExpression")}return V}parseMaybeAssignDisallowIn(re,v){return this.disallowInAnd(()=>this.parseMaybeAssign(re,v))}parseMaybeAssignAllowIn(re,v){return this.allowInAnd(()=>this.parseMaybeAssign(re,v))}setOptionalParametersError(re,v){var V;re.optionalParametersLoc=(V=v?.loc)!=null?V:this.state.startLoc}parseMaybeAssign(re,v){let V=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let wr=this.parseYield();return v&&(wr=v.call(this,wr,V)),wr}let Ce;re?Ce=!1:(re=new Il,Ce=!0);let{type:ot}=this.state;(ot===10||_n(ot))&&(this.state.potentialArrowAt=this.state.start);let Wt=this.parseMaybeConditional(re);if(v&&(Wt=v.call(this,Wt,V)),Hc(this.state.type)){let wr=this.startNodeAt(V),xr=this.state.value;if(wr.operator=xr,this.match(29)){this.toAssignable(Wt,!0),wr.left=Wt;let On=V.index;re.doubleProtoLoc!=null&&re.doubleProtoLoc.index>=On&&(re.doubleProtoLoc=null),re.shorthandAssignLoc!=null&&re.shorthandAssignLoc.index>=On&&(re.shorthandAssignLoc=null),re.privateKeyLoc!=null&&re.privateKeyLoc.index>=On&&(this.checkDestructuringPrivate(re),re.privateKeyLoc=null)}else wr.left=Wt;return this.next(),wr.right=this.parseMaybeAssign(),this.checkLVal(Wt,this.finishNode(wr,"AssignmentExpression")),wr}else Ce&&this.checkExpressionErrors(re,!0);return Wt}parseMaybeConditional(re){let v=this.state.startLoc,V=this.state.potentialArrowAt,Ce=this.parseExprOps(re);return this.shouldExitDescending(Ce,V)?Ce:this.parseConditional(Ce,v,re)}parseConditional(re,v,V){if(this.eat(17)){let Ce=this.startNodeAt(v);return Ce.test=re,Ce.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),Ce.alternate=this.parseMaybeAssign(),this.finishNode(Ce,"ConditionalExpression")}return re}parseMaybeUnaryOrPrivate(re){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(re)}parseExprOps(re){let v=this.state.startLoc,V=this.state.potentialArrowAt,Ce=this.parseMaybeUnaryOrPrivate(re);return this.shouldExitDescending(Ce,V)?Ce:this.parseExprOp(Ce,v,-1)}parseExprOp(re,v,V){if(this.isPrivateName(re)){let ot=this.getPrivateNameSV(re);(V>=Yf(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(ie.PrivateInExpectedIn,re,{identifierName:ot}),this.classScope.usePrivateName(ot,re.loc.start)}let Ce=this.state.type;if(la(Ce)&&(this.prodParam.hasIn||!this.match(58))){let ot=Yf(Ce);if(ot>V){if(Ce===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return re;this.checkPipelineAtInfixOperator(re,v)}let Wt=this.startNodeAt(v);Wt.left=re,Wt.operator=this.state.value;let wr=Ce===41||Ce===42,xr=Ce===40;if(xr&&(ot=Yf(42)),this.next(),Ce===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(ie.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);Wt.right=this.parseExprOpRightExpr(Ce,ot);let On=this.finishNode(Wt,wr||xr?"LogicalExpression":"BinaryExpression"),Fn=this.state.type;if(xr&&(Fn===41||Fn===42)||wr&&Fn===40)throw this.raise(ie.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(On,v,V)}}return re}parseExprOpRightExpr(re,v){let V=this.state.startLoc;switch(re){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(ie.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(re,v),V)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(v))}default:return this.parseExprOpBaseRightExpr(re,v)}}parseExprOpBaseRightExpr(re,v){let V=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),V,eA(re)?v-1:v)}parseHackPipeBody(){var re;let{startLoc:v}=this.state,V=this.parseMaybeAssign();return D.has(V.type)&&!((re=V.extra)!=null&&re.parenthesized)&&this.raise(ie.PipeUnparenthesizedBody,v,{type:V.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(ie.PipeTopicUnused,v),V}checkExponentialAfterUnary(re){this.match(57)&&this.raise(ie.UnexpectedTokenUnaryExponentiation,re.argument)}parseMaybeUnary(re,v){let V=this.state.startLoc,Ce=this.isContextual(96);if(Ce&&this.recordAwaitIfAllowed()){this.next();let xr=this.parseAwait(V);return v||this.checkExponentialAfterUnary(xr),xr}let ot=this.match(34),Wt=this.startNode();if(Qu(this.state.type)){Wt.operator=this.state.value,Wt.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let xr=this.match(89);if(this.next(),Wt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(re,!0),this.state.strict&&xr){let On=Wt.argument;On.type==="Identifier"?this.raise(ie.StrictDelete,Wt):this.hasPropertyAsPrivateName(On)&&this.raise(ie.DeletePrivateField,Wt)}if(!ot)return v||this.checkExponentialAfterUnary(Wt),this.finishNode(Wt,"UnaryExpression")}let wr=this.parseUpdate(Wt,ot,re);if(Ce){let{type:xr}=this.state;if((this.hasPlugin("v8intrinsic")?os(xr):os(xr)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(ie.AwaitNotInAsyncContext,V),this.parseAwait(V)}return wr}parseUpdate(re,v,V){if(v){let Wt=re;return this.checkLVal(Wt.argument,this.finishNode(Wt,"UpdateExpression")),re}let Ce=this.state.startLoc,ot=this.parseExprSubscripts(V);if(this.checkExpressionErrors(V,!1))return ot;for(;vi(this.state.type)&&!this.canInsertSemicolon();){let Wt=this.startNodeAt(Ce);Wt.operator=this.state.value,Wt.prefix=!1,Wt.argument=ot,this.next(),this.checkLVal(ot,ot=this.finishNode(Wt,"UpdateExpression"))}return ot}parseExprSubscripts(re){let v=this.state.startLoc,V=this.state.potentialArrowAt,Ce=this.parseExprAtom(re);return this.shouldExitDescending(Ce,V)?Ce:this.parseSubscripts(Ce,v)}parseSubscripts(re,v,V){let Ce={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(re),stop:!1};do re=this.parseSubscript(re,v,V,Ce),Ce.maybeAsyncArrow=!1;while(!Ce.stop);return re}parseSubscript(re,v,V,Ce){let{type:ot}=this.state;if(!V&&ot===15)return this.parseBind(re,v,V,Ce);if(zr(ot))return this.parseTaggedTemplateExpression(re,v,Ce);let Wt=!1;if(ot===18){if(V&&(this.raise(ie.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return Ce.stop=!0,re;Ce.optionalChainMember=Wt=!0,this.next()}if(!V&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(re,v,Ce,Wt);{let wr=this.eat(0);return wr||Wt||this.eat(16)?this.parseMember(re,v,Ce,wr,Wt):(Ce.stop=!0,re)}}parseMember(re,v,V,Ce,ot){let Wt=this.startNodeAt(v);return Wt.object=re,Wt.computed=Ce,Ce?(Wt.property=this.parseExpression(),this.expect(3)):this.match(139)?(re.type==="Super"&&this.raise(ie.SuperPrivateField,v),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Wt.property=this.parsePrivateName()):Wt.property=this.parseIdentifier(!0),V.optionalChainMember?(Wt.optional=ot,this.finishNode(Wt,"OptionalMemberExpression")):this.finishNode(Wt,"MemberExpression")}parseBind(re,v,V,Ce){let ot=this.startNodeAt(v);return ot.object=re,this.next(),ot.callee=this.parseNoCallExpr(),Ce.stop=!0,this.parseSubscripts(this.finishNode(ot,"BindExpression"),v,V)}parseCoverCallAndAsyncArrowHead(re,v,V,Ce){let ot=this.state.maybeInArrowParameters,Wt=null;this.state.maybeInArrowParameters=!0,this.next();let wr=this.startNodeAt(v);wr.callee=re;let{maybeAsyncArrow:xr,optionalChainMember:On}=V;xr&&(this.expressionScope.enter(ps()),Wt=new Il),On&&(wr.optional=Ce),Ce?wr.arguments=this.parseCallExpressionArguments(11):wr.arguments=this.parseCallExpressionArguments(11,re.type!=="Super",wr,Wt);let Fn=this.finishCallExpression(wr,On);return xr&&this.shouldParseAsyncArrow()&&!Ce?(V.stop=!0,this.checkDestructuringPrivate(Wt),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Fn=this.parseAsyncArrowFromCallExpression(this.startNodeAt(v),Fn)):(xr&&(this.checkExpressionErrors(Wt,!0),this.expressionScope.exit()),this.toReferencedArguments(Fn)),this.state.maybeInArrowParameters=ot,Fn}toReferencedArguments(re,v){this.toReferencedListDeep(re.arguments,v)}parseTaggedTemplateExpression(re,v,V){let Ce=this.startNodeAt(v);return Ce.tag=re,Ce.quasi=this.parseTemplate(!0),V.optionalChainMember&&this.raise(ie.OptionalChainingNoTemplate,v),this.finishNode(Ce,"TaggedTemplateExpression")}atPossibleAsyncArrow(re){return re.type==="Identifier"&&re.name==="async"&&this.state.lastTokEndLoc.index===re.end&&!this.canInsertSemicolon()&&re.end-re.start===5&&this.offsetToSourcePos(re.start)===this.state.potentialArrowAt}finishCallExpression(re,v){if(re.callee.type==="Import")if(re.arguments.length===0||re.arguments.length>2)this.raise(ie.ImportCallArity,re);else for(let V of re.arguments)V.type==="SpreadElement"&&this.raise(ie.ImportCallSpreadArgument,V);return this.finishNode(re,v?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(re,v,V,Ce){let ot=[],Wt=!0,wr=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(re);){if(Wt)Wt=!1;else if(this.expect(12),this.match(re)){V&&this.addTrailingCommaExtraToNode(V),this.next();break}ot.push(this.parseExprListItem(!1,Ce,v))}return this.state.inFSharpPipelineDirectBody=wr,ot}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(re,v){var V;return this.resetPreviousNodeTrailingComments(v),this.expect(19),this.parseArrowExpression(re,v.arguments,!0,(V=v.extra)==null?void 0:V.trailingCommaLoc),v.innerComments&&g_(re,v.innerComments),v.callee.trailingComments&&g_(re,v.callee.trailingComments),re}parseNoCallExpr(){let re=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),re,!0)}parseExprAtom(re){let v,V=null,{type:Ce}=this.state;switch(Ce){case 79:return this.parseSuper();case 83:return v=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(v):this.match(10)?this.options.createImportExpressions?this.parseImportCall(v):this.finishNode(v,"Import"):(this.raise(ie.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(v,"Import"));case 78:return v=this.startNode(),this.next(),this.finishNode(v,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let ot=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(ot)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,re);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,re);case 68:return this.parseFunctionOrFunctionSent();case 26:V=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(V,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{v=this.startNode(),this.next(),v.object=null;let ot=v.callee=this.parseNoCallExpr();if(ot.type==="MemberExpression")return this.finishNode(v,"BindExpression");throw this.raise(ie.UnsupportedBind,ot)}case 139:return this.raise(ie.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let ot=this.getPluginOption("pipelineOperator","proposal");if(ot)return this.parseTopicReference(ot);this.unexpected();break}case 47:{let ot=this.input.codePointAt(this.nextTokenStart());xo(ot)||ot===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(Ce===137)return this.parseDecimalLiteral(this.state.value);if(_n(Ce)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let ot=this.state.potentialArrowAt===this.state.start,Wt=this.state.containsEsc,wr=this.parseIdentifier();if(!Wt&&wr.name==="async"&&!this.canInsertSemicolon()){let{type:xr}=this.state;if(xr===68)return this.resetPreviousNodeTrailingComments(wr),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(wr));if(_n(xr))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(wr)):wr;if(xr===90)return this.resetPreviousNodeTrailingComments(wr),this.parseDo(this.startNodeAtNode(wr),!0)}return ot&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(wr),[wr],!1)):wr}else this.unexpected()}}parseTopicReferenceThenEqualsSign(re,v){let V=this.getPluginOption("pipelineOperator","proposal");if(V)return this.state.type=re,this.state.value=v,this.state.pos--,this.state.end--,this.state.endLoc=c(this.state.endLoc,-1),this.parseTopicReference(V);this.unexpected()}parseTopicReference(re){let v=this.startNode(),V=this.state.startLoc,Ce=this.state.type;return this.next(),this.finishTopicReference(v,V,re,Ce)}finishTopicReference(re,v,V,Ce){if(this.testTopicReferenceConfiguration(V,v,Ce)){let ot=V==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(V==="smart"?ie.PrimaryTopicNotAllowed:ie.PipeTopicUnbound,v),this.registerTopicReference(),this.finishNode(re,ot)}else throw this.raise(ie.PipeTopicUnconfiguredToken,v,{token:sp(Ce)})}testTopicReferenceConfiguration(re,v,V){switch(re){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:sp(V)}]);case"smart":return V===27;default:throw this.raise(ie.PipeTopicRequiresHackPipes,v)}}parseAsyncArrowUnaryFunction(re){this.prodParam.enter(OA(!0,this.prodParam.hasYield));let v=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(ie.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(re,v,!0)}parseDo(re,v){this.expectPlugin("doExpressions"),v&&this.expectPlugin("asyncDoExpressions"),re.async=v,this.next();let V=this.state.labels;return this.state.labels=[],v?(this.prodParam.enter(2),re.body=this.parseBlock(),this.prodParam.exit()):re.body=this.parseBlock(),this.state.labels=V,this.finishNode(re,"DoExpression")}parseSuper(){let re=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod?this.raise(ie.SuperNotAllowed,re):!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod&&this.raise(ie.UnexpectedSuper,re),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(ie.UnsupportedSuper,re),this.finishNode(re,"Super")}parsePrivateName(){let re=this.startNode(),v=this.startNodeAt(c(this.state.startLoc,1)),V=this.state.value;return this.next(),re.id=this.createIdentifier(v,V),this.finishNode(re,"PrivateName")}parseFunctionOrFunctionSent(){let re=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let v=this.createIdentifier(this.startNodeAtNode(re),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(re,v,"sent")}return this.parseFunction(re)}parseMetaProperty(re,v,V){re.meta=v;let Ce=this.state.containsEsc;return re.property=this.parseIdentifier(!0),(re.property.name!==V||Ce)&&this.raise(ie.UnsupportedMetaProperty,re.property,{target:v.name,onlyValidPropertyName:V}),this.finishNode(re,"MetaProperty")}parseImportMetaProperty(re){let v=this.createIdentifier(this.startNodeAtNode(re),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(ie.ImportMetaOutsideModule,v),this.sawUnambiguousESM=!0;else if(this.isContextual(105)||this.isContextual(97)){let V=this.isContextual(105);if(V||this.unexpected(),this.expectPlugin(V?"sourcePhaseImports":"deferredImportEvaluation"),!this.options.createImportExpressions)throw this.raise(ie.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value});return this.next(),re.phase=V?"source":"defer",this.parseImportCall(re)}return this.parseMetaProperty(re,v,"meta")}parseLiteralAtNode(re,v,V){return this.addExtra(V,"rawValue",re),this.addExtra(V,"raw",this.input.slice(this.offsetToSourcePos(V.start),this.state.end)),V.value=re,this.next(),this.finishNode(V,v)}parseLiteral(re,v){let V=this.startNode();return this.parseLiteralAtNode(re,v,V)}parseStringLiteral(re){return this.parseLiteral(re,"StringLiteral")}parseNumericLiteral(re){return this.parseLiteral(re,"NumericLiteral")}parseBigIntLiteral(re){return this.parseLiteral(re,"BigIntLiteral")}parseDecimalLiteral(re){return this.parseLiteral(re,"DecimalLiteral")}parseRegExpLiteral(re){let v=this.startNode();return this.addExtra(v,"raw",this.input.slice(this.offsetToSourcePos(v.start),this.state.end)),v.pattern=re.pattern,v.flags=re.flags,this.next(),this.finishNode(v,"RegExpLiteral")}parseBooleanLiteral(re){let v=this.startNode();return v.value=re,this.next(),this.finishNode(v,"BooleanLiteral")}parseNullLiteral(){let re=this.startNode();return this.next(),this.finishNode(re,"NullLiteral")}parseParenAndDistinguishExpression(re){let v=this.state.startLoc,V;this.next(),this.expressionScope.enter(Xs());let Ce=this.state.maybeInArrowParameters,ot=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let Wt=this.state.startLoc,wr=[],xr=new Il,On=!0,Fn,Mo;for(;!this.match(11);){if(On)On=!1;else if(this.expect(12,xr.optionalParametersLoc===null?null:xr.optionalParametersLoc),this.match(11)){Mo=this.state.startLoc;break}if(this.match(21)){let Ho=this.state.startLoc;if(Fn=this.state.startLoc,wr.push(this.parseParenItem(this.parseRestBinding(),Ho)),!this.checkCommaAfterRest(41))break}else wr.push(this.parseMaybeAssignAllowIn(xr,this.parseParenItem))}let pc=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=Ce,this.state.inFSharpPipelineDirectBody=ot;let qc=this.startNodeAt(v);return re&&this.shouldParseArrow(wr)&&(qc=this.parseArrow(qc))?(this.checkDestructuringPrivate(xr),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(qc,wr,!1),qc):(this.expressionScope.exit(),wr.length||this.unexpected(this.state.lastTokStartLoc),Mo&&this.unexpected(Mo),Fn&&this.unexpected(Fn),this.checkExpressionErrors(xr,!0),this.toReferencedListDeep(wr,!0),wr.length>1?(V=this.startNodeAt(Wt),V.expressions=wr,this.finishNode(V,"SequenceExpression"),this.resetEndLocation(V,pc)):V=wr[0],this.wrapParenthesis(v,V))}wrapParenthesis(re,v){if(!this.options.createParenthesizedExpressions)return this.addExtra(v,"parenthesized",!0),this.addExtra(v,"parenStart",re.index),this.takeSurroundingComments(v,re.index,this.state.lastTokEndLoc.index),v;let V=this.startNodeAt(re);return V.expression=v,this.finishNode(V,"ParenthesizedExpression")}shouldParseArrow(re){return!this.canInsertSemicolon()}parseArrow(re){if(this.eat(19))return re}parseParenItem(re,v){return re}parseNewOrNewTarget(){let re=this.startNode();if(this.next(),this.match(16)){let v=this.createIdentifier(this.startNodeAtNode(re),"new");this.next();let V=this.parseMetaProperty(re,v,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!this.options.allowNewTargetOutsideFunction&&this.raise(ie.UnexpectedNewTarget,V),V}return this.parseNew(re)}parseNew(re){if(this.parseNewCallee(re),this.eat(10)){let v=this.parseExprList(11);this.toReferencedList(v),re.arguments=v}else re.arguments=[];return this.finishNode(re,"NewExpression")}parseNewCallee(re){let v=this.match(83),V=this.parseNoCallExpr();re.callee=V,v&&(V.type==="Import"||V.type==="ImportExpression")&&this.raise(ie.ImportCallNotNewExpression,V)}parseTemplateElement(re){let{start:v,startLoc:V,end:Ce,value:ot}=this.state,Wt=v+1,wr=this.startNodeAt(c(V,1));ot===null&&(re||this.raise(ie.InvalidEscapeSequenceTemplate,c(this.state.firstInvalidTemplateEscapePos,1)));let xr=this.match(24),On=xr?-1:-2,Fn=Ce+On;wr.value={raw:this.input.slice(Wt,Fn).replace(/\r\n?/g,` +`),cooked:ot===null?null:ot.slice(1,On)},wr.tail=xr,this.next();let Mo=this.finishNode(wr,"TemplateElement");return this.resetEndLocation(Mo,c(this.state.lastTokEndLoc,On)),Mo}parseTemplate(re){let v=this.startNode(),V=this.parseTemplateElement(re),Ce=[V],ot=[];for(;!V.tail;)ot.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),Ce.push(V=this.parseTemplateElement(re));return v.expressions=ot,v.quasis=Ce,this.finishNode(v,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(re,v,V,Ce){V&&this.expectPlugin("recordAndTuple");let ot=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Wt=Object.create(null),wr=!0,xr=this.startNode();for(xr.properties=[],this.next();!this.match(re);){if(wr)wr=!1;else if(this.expect(12),this.match(re)){this.addTrailingCommaExtraToNode(xr);break}let Fn;v?Fn=this.parseBindingProperty():(Fn=this.parsePropertyDefinition(Ce),this.checkProto(Fn,V,Wt,Ce)),V&&!this.isObjectProperty(Fn)&&Fn.type!=="SpreadElement"&&this.raise(ie.InvalidRecordProperty,Fn),Fn.shorthand&&this.addExtra(Fn,"shorthand",!0),xr.properties.push(Fn)}this.next(),this.state.inFSharpPipelineDirectBody=ot;let On="ObjectExpression";return v?On="ObjectPattern":V&&(On="RecordExpression"),this.finishNode(xr,On)}addTrailingCommaExtraToNode(re){this.addExtra(re,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(re,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(re){return!re.computed&&re.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(re){let v=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(ie.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)v.push(this.parseDecorator());let V=this.startNode(),Ce=!1,ot=!1,Wt;if(this.match(21))return v.length&&this.unexpected(),this.parseSpread();v.length&&(V.decorators=v,v=[]),V.method=!1,re&&(Wt=this.state.startLoc);let wr=this.eat(55);this.parsePropertyNamePrefixOperator(V);let xr=this.state.containsEsc;if(this.parsePropertyName(V,re),!wr&&!xr&&this.maybeAsyncOrAccessorProp(V)){let{key:On}=V,Fn=On.name;Fn==="async"&&!this.hasPrecedingLineBreak()&&(Ce=!0,this.resetPreviousNodeTrailingComments(On),wr=this.eat(55),this.parsePropertyName(V)),(Fn==="get"||Fn==="set")&&(ot=!0,this.resetPreviousNodeTrailingComments(On),V.kind=Fn,this.match(55)&&(wr=!0,this.raise(ie.AccessorIsGenerator,this.state.curPosition(),{kind:Fn}),this.next()),this.parsePropertyName(V))}return this.parseObjPropValue(V,Wt,wr,Ce,!1,ot,re)}getGetterSetterExpectedParamCount(re){return re.kind==="get"?0:1}getObjectOrClassMethodParams(re){return re.params}checkGetterSetterParams(re){var v;let V=this.getGetterSetterExpectedParamCount(re),Ce=this.getObjectOrClassMethodParams(re);Ce.length!==V&&this.raise(re.kind==="get"?ie.BadGetterArity:ie.BadSetterArity,re),re.kind==="set"&&((v=Ce[Ce.length-1])==null?void 0:v.type)==="RestElement"&&this.raise(ie.BadSetterRestParameter,re)}parseObjectMethod(re,v,V,Ce,ot){if(ot){let Wt=this.parseMethod(re,v,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(Wt),Wt}if(V||v||this.match(10))return Ce&&this.unexpected(),re.kind="method",re.method=!0,this.parseMethod(re,v,V,!1,!1,"ObjectMethod")}parseObjectProperty(re,v,V,Ce){if(re.shorthand=!1,this.eat(14))return re.value=V?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(Ce),this.finishNode(re,"ObjectProperty");if(!re.computed&&re.key.type==="Identifier"){if(this.checkReservedWord(re.key.name,re.key.loc.start,!0,!1),V)re.value=this.parseMaybeDefault(v,Na(re.key));else if(this.match(29)){let ot=this.state.startLoc;Ce!=null?Ce.shorthandAssignLoc===null&&(Ce.shorthandAssignLoc=ot):this.raise(ie.InvalidCoverInitializedName,ot),re.value=this.parseMaybeDefault(v,Na(re.key))}else re.value=Na(re.key);return re.shorthand=!0,this.finishNode(re,"ObjectProperty")}}parseObjPropValue(re,v,V,Ce,ot,Wt,wr){let xr=this.parseObjectMethod(re,V,Ce,ot,Wt)||this.parseObjectProperty(re,v,ot,wr);return xr||this.unexpected(),xr}parsePropertyName(re,v){if(this.eat(0))re.computed=!0,re.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:V,value:Ce}=this.state,ot;if(ui(V))ot=this.parseIdentifier(!0);else switch(V){case 135:ot=this.parseNumericLiteral(Ce);break;case 134:ot=this.parseStringLiteral(Ce);break;case 136:ot=this.parseBigIntLiteral(Ce);break;case 139:{let Wt=this.state.startLoc;v!=null?v.privateKeyLoc===null&&(v.privateKeyLoc=Wt):this.raise(ie.UnexpectedPrivateField,Wt),ot=this.parsePrivateName();break}default:if(V===137){ot=this.parseDecimalLiteral(Ce);break}this.unexpected()}re.key=ot,V!==139&&(re.computed=!1)}}initFunction(re,v){re.id=null,re.generator=!1,re.async=v}parseMethod(re,v,V,Ce,ot,Wt,wr=!1){this.initFunction(re,V),re.generator=v,this.scope.enter(18|(wr?64:0)|(ot?32:0)),this.prodParam.enter(OA(V,re.generator)),this.parseFunctionParams(re,Ce);let xr=this.parseFunctionBodyAndFinish(re,Wt,!0);return this.prodParam.exit(),this.scope.exit(),xr}parseArrayLike(re,v,V,Ce){V&&this.expectPlugin("recordAndTuple");let ot=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Wt=this.startNode();return this.next(),Wt.elements=this.parseExprList(re,!V,Ce,Wt),this.state.inFSharpPipelineDirectBody=ot,this.finishNode(Wt,V?"TupleExpression":"ArrayExpression")}parseArrowExpression(re,v,V,Ce){this.scope.enter(6);let ot=OA(V,!1);!this.match(5)&&this.prodParam.hasIn&&(ot|=8),this.prodParam.enter(ot),this.initFunction(re,V);let Wt=this.state.maybeInArrowParameters;return v&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(re,v,Ce)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(re,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=Wt,this.finishNode(re,"ArrowFunctionExpression")}setArrowFunctionParameters(re,v,V){this.toAssignableList(v,V,!1),re.params=v}parseFunctionBodyAndFinish(re,v,V=!1){return this.parseFunctionBody(re,!1,V),this.finishNode(re,v)}parseFunctionBody(re,v,V=!1){let Ce=v&&!this.match(5);if(this.expressionScope.enter(Ka()),Ce)re.body=this.parseMaybeAssign(),this.checkParams(re,!1,v,!1);else{let ot=this.state.strict,Wt=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),re.body=this.parseBlock(!0,!1,wr=>{let xr=!this.isSimpleParamList(re.params);wr&&xr&&this.raise(ie.IllegalLanguageModeDirective,(re.kind==="method"||re.kind==="constructor")&&re.key?re.key.loc.end:re);let On=!ot&&this.state.strict;this.checkParams(re,!this.state.strict&&!v&&!V&&!xr,v,On),this.state.strict&&re.id&&this.checkIdentifier(re.id,65,On)}),this.prodParam.exit(),this.state.labels=Wt}this.expressionScope.exit()}isSimpleParameter(re){return re.type==="Identifier"}isSimpleParamList(re){for(let v=0,V=re.length;v10||!xl(re))){if(V&&Ki(re)){this.raise(ie.UnexpectedKeyword,v,{keyword:re});return}if((this.state.strict?Ce?Xi:fl:Du)(re,this.inModule)){this.raise(ie.UnexpectedReservedWord,v,{reservedWord:re});return}else if(re==="yield"){if(this.prodParam.hasYield){this.raise(ie.YieldBindingIdentifier,v);return}}else if(re==="await"){if(this.prodParam.hasAwait){this.raise(ie.AwaitBindingIdentifier,v);return}if(this.scope.inStaticBlock){this.raise(ie.AwaitBindingIdentifierInStaticBlock,v);return}this.expressionScope.recordAsyncArrowParametersError(v)}else if(re==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(ie.ArgumentsInClass,v);return}}}recordAwaitIfAllowed(){let re=this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction;return re&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),re}parseAwait(re){let v=this.startNodeAt(re);return this.expressionScope.recordParameterInitializerError(ie.AwaitExpressionFormalParameter,v),this.eat(55)&&this.raise(ie.ObsoleteAwaitStar,v),!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(v.argument=this.parseMaybeUnary(null,!0)),this.finishNode(v,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:re}=this.state;return re===53||re===10||re===0||zr(re)||re===102&&!this.state.containsEsc||re===138||re===56||this.hasPlugin("v8intrinsic")&&re===54}parseYield(){let re=this.startNode();this.expressionScope.recordParameterInitializerError(ie.YieldInParameter,re),this.next();let v=!1,V=null;if(!this.hasPrecedingLineBreak())switch(v=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!v)break;default:V=this.parseMaybeAssign()}return re.delegate=v,re.argument=V,this.finishNode(re,"YieldExpression")}parseImportCall(re){if(this.next(),re.source=this.parseMaybeAssignAllowIn(),re.options=null,this.eat(12)&&!this.match(11)&&(re.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&!this.match(11))){do this.parseMaybeAssignAllowIn();while(this.eat(12)&&!this.match(11));this.raise(ie.ImportCallArity,re)}return this.expect(11),this.finishNode(re,"ImportExpression")}checkPipelineAtInfixOperator(re,v){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&re.type==="SequenceExpression"&&this.raise(ie.PipelineHeadSequenceExpression,v)}parseSmartPipelineBodyInStyle(re,v){if(this.isSimpleReference(re)){let V=this.startNodeAt(v);return V.callee=re,this.finishNode(V,"PipelineBareFunction")}else{let V=this.startNodeAt(v);return this.checkSmartPipeTopicBodyEarlyErrors(v),V.expression=re,this.finishNode(V,"PipelineTopicExpression")}}isSimpleReference(re){switch(re.type){case"MemberExpression":return!re.computed&&this.isSimpleReference(re.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(re){if(this.match(19))throw this.raise(ie.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(ie.PipelineTopicUnused,re)}withTopicBindingContext(re){let v=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return re()}finally{this.state.topicContext=v}}withSmartMixTopicForbiddingContext(re){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let v=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return re()}finally{this.state.topicContext=v}}else return re()}withSoloAwaitPermittingContext(re){let v=this.state.soloAwait;this.state.soloAwait=!0;try{return re()}finally{this.state.soloAwait=v}}allowInAnd(re){let v=this.prodParam.currentFlags();if(8&~v){this.prodParam.enter(v|8);try{return re()}finally{this.prodParam.exit()}}return re()}disallowInAnd(re){let v=this.prodParam.currentFlags();if(8&v){this.prodParam.enter(v&-9);try{return re()}finally{this.prodParam.exit()}}return re()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(re){let v=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let V=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let Ce=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),v,re);return this.state.inFSharpPipelineDirectBody=V,Ce}parseModuleExpression(){this.expectPlugin("moduleBlocks");let re=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let v=this.startNodeAt(this.state.endLoc);this.next();let V=this.initializeScopes(!0);this.enterInitialScopes();try{re.body=this.parseProgram(v,8,"module")}finally{V()}return this.finishNode(re,"ModuleExpression")}parsePropertyNamePrefixOperator(re){}},$0={kind:1},W1={kind:2},Vm=/[\uD800-\uDFFF]/u,Jg=/in(?:stanceof)?/y;function uf(re,v,V){for(let Ce=0;Ce0)for(let[ot,Wt]of Array.from(this.scope.undefinedExports))this.raise(ie.ModuleExportUndefined,Wt,{localName:ot});this.addExtra(re,"topLevelAwait",this.state.hasTopLevelAwait)}let Ce;return v===140?Ce=this.finishNode(re,"Program"):Ce=this.finishNodeAt(re,"Program",c(this.state.startLoc,-1)),Ce}stmtToDirective(re){let v=re;v.type="Directive",v.value=v.expression,delete v.expression;let V=v.value,Ce=V.value,ot=this.input.slice(this.offsetToSourcePos(V.start),this.offsetToSourcePos(V.end)),Wt=V.value=ot.slice(1,-1);return this.addExtra(V,"raw",ot),this.addExtra(V,"rawValue",Wt),this.addExtra(V,"expressionValue",Ce),V.type="DirectiveLiteral",v}parseInterpreterDirective(){if(!this.match(28))return null;let re=this.startNode();return re.value=this.state.value,this.next(),this.finishNode(re,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(re,v){if(xo(re)){if(Jg.lastIndex=v,Jg.test(this.input)){let V=this.codePointAtPos(Jg.lastIndex);if(!ei(V)&&V!==92)return!1}return!0}else return re===92}chStartsBindingPattern(re){return re===91||re===123}hasFollowingBindingAtom(){let re=this.nextTokenStart(),v=this.codePointAtPos(re);return this.chStartsBindingPattern(v)||this.chStartsBindingIdentifier(v,re)}hasInLineFollowingBindingIdentifierOrBrace(){let re=this.nextTokenInLineStart(),v=this.codePointAtPos(re);return v===123||this.chStartsBindingIdentifier(v,re)}startsUsingForOf(){let{type:re,containsEsc:v}=this.lookahead();if(re===102&&!v)return!1;if(_n(re)&&!this.hasFollowingLineBreak())return this.expectPlugin("explicitResourceManagement"),!0}startsAwaitUsing(){let re=this.nextTokenInLineStart();if(this.isUnparsedContextual(re,"using")){re=this.nextTokenInLineStartSince(re+5);let v=this.codePointAtPos(re);if(this.chStartsBindingIdentifier(v,re))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(re=!1){let v=0;return this.options.annexB&&!this.state.strict&&(v|=4,re&&(v|=8)),this.parseStatementLike(v)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(re){let v=null;return this.match(26)&&(v=this.parseDecorators(!0)),this.parseStatementContent(re,v)}parseStatementContent(re,v){let V=this.state.type,Ce=this.startNode(),ot=!!(re&2),Wt=!!(re&4),wr=re&1;switch(V){case 60:return this.parseBreakContinueStatement(Ce,!0);case 63:return this.parseBreakContinueStatement(Ce,!1);case 64:return this.parseDebuggerStatement(Ce);case 90:return this.parseDoWhileStatement(Ce);case 91:return this.parseForStatement(Ce);case 68:if(this.lookaheadCharCode()===46)break;return Wt||this.raise(this.state.strict?ie.StrictFunction:this.options.annexB?ie.SloppyFunctionAnnexB:ie.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(Ce,!1,!ot&&Wt);case 80:return ot||this.unexpected(),this.parseClass(this.maybeTakeDecorators(v,Ce),!0);case 69:return this.parseIfStatement(Ce);case 70:return this.parseReturnStatement(Ce);case 71:return this.parseSwitchStatement(Ce);case 72:return this.parseThrowStatement(Ce);case 73:return this.parseTryStatement(Ce);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.recordAwaitIfAllowed()?ot||this.raise(ie.UnexpectedLexicalDeclaration,Ce):this.raise(ie.AwaitUsingNotInAsyncContext,Ce),this.next(),this.parseVarStatement(Ce,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(ie.UnexpectedUsingDeclaration,this.state.startLoc):ot||this.raise(ie.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(Ce,"using");case 100:{if(this.state.containsEsc)break;let Fn=this.nextTokenStart(),Mo=this.codePointAtPos(Fn);if(Mo!==91&&(!ot&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(Mo,Fn)&&Mo!==123))break}case 75:ot||this.raise(ie.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let Fn=this.state.value;return this.parseVarStatement(Ce,Fn)}case 92:return this.parseWhileStatement(Ce);case 76:return this.parseWithStatement(Ce);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(Ce);case 83:{let Fn=this.lookaheadCharCode();if(Fn===40||Fn===46)break}case 82:{!this.options.allowImportExportEverywhere&&!wr&&this.raise(ie.UnexpectedImportExport,this.state.startLoc),this.next();let Fn;return V===83?(Fn=this.parseImport(Ce),Fn.type==="ImportDeclaration"&&(!Fn.importKind||Fn.importKind==="value")&&(this.sawUnambiguousESM=!0)):(Fn=this.parseExport(Ce,v),(Fn.type==="ExportNamedDeclaration"&&(!Fn.exportKind||Fn.exportKind==="value")||Fn.type==="ExportAllDeclaration"&&(!Fn.exportKind||Fn.exportKind==="value")||Fn.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Fn),Fn}default:if(this.isAsyncFunction())return ot||this.raise(ie.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(Ce,!0,!ot&&Wt)}let xr=this.state.value,On=this.parseExpression();return _n(V)&&On.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(Ce,xr,On,re):this.parseExpressionStatement(Ce,On,v)}assertModuleNodeAllowed(re){!this.options.allowImportExportEverywhere&&!this.inModule&&this.raise(ie.ImportOutsideModule,re)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(re,v,V){return re&&(v.decorators&&v.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(ie.DecoratorsBeforeAfterExport,v.decorators[0]),v.decorators.unshift(...re)):v.decorators=re,this.resetStartLocationFromNode(v,re[0]),V&&this.resetStartLocationFromNode(V,v)),v}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(re){let v=[];do v.push(this.parseDecorator());while(this.match(26));if(this.match(82))re||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(ie.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(ie.UnexpectedLeadingDecorator,this.state.startLoc);return v}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let re=this.startNode();if(this.next(),this.hasPlugin("decorators")){let v=this.state.startLoc,V;if(this.match(10)){let Ce=this.state.startLoc;this.next(),V=this.parseExpression(),this.expect(11),V=this.wrapParenthesis(Ce,V);let ot=this.state.startLoc;re.expression=this.parseMaybeDecoratorArguments(V),this.getPluginOption("decorators","allowCallParenthesized")===!1&&re.expression!==V&&this.raise(ie.DecoratorArgumentsOutsideParentheses,ot)}else{for(V=this.parseIdentifier(!1);this.eat(16);){let Ce=this.startNodeAt(v);Ce.object=V,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),Ce.property=this.parsePrivateName()):Ce.property=this.parseIdentifier(!0),Ce.computed=!1,V=this.finishNode(Ce,"MemberExpression")}re.expression=this.parseMaybeDecoratorArguments(V)}}else re.expression=this.parseExprSubscripts();return this.finishNode(re,"Decorator")}parseMaybeDecoratorArguments(re){if(this.eat(10)){let v=this.startNodeAtNode(re);return v.callee=re,v.arguments=this.parseCallExpressionArguments(11),this.toReferencedList(v.arguments),this.finishNode(v,"CallExpression")}return re}parseBreakContinueStatement(re,v){return this.next(),this.isLineTerminator()?re.label=null:(re.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(re,v),this.finishNode(re,v?"BreakStatement":"ContinueStatement")}verifyBreakContinue(re,v){let V;for(V=0;Vthis.parseStatement()),this.state.labels.pop(),this.expect(92),re.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(re,"DoWhileStatement")}parseForStatement(re){this.next(),this.state.labels.push($0);let v=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(v=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return v!==null&&this.unexpected(v),this.parseFor(re,null);let V=this.isContextual(100);{let xr=this.isContextual(96)&&this.startsAwaitUsing(),On=xr||this.isContextual(107)&&this.startsUsingForOf(),Fn=V&&this.hasFollowingBindingAtom()||On;if(this.match(74)||this.match(75)||Fn){let Mo=this.startNode(),pc;xr?(pc="await using",this.recordAwaitIfAllowed()||this.raise(ie.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):pc=this.state.value,this.next(),this.parseVar(Mo,!0,pc);let qc=this.finishNode(Mo,"VariableDeclaration"),Ho=this.match(58);return Ho&&On&&this.raise(ie.ForInUsing,qc),(Ho||this.isContextual(102))&&qc.declarations.length===1?this.parseForIn(re,qc,v):(v!==null&&this.unexpected(v),this.parseFor(re,qc))}}let Ce=this.isContextual(95),ot=new Il,Wt=this.parseExpression(!0,ot),wr=this.isContextual(102);if(wr&&(V&&this.raise(ie.ForOfLet,Wt),v===null&&Ce&&Wt.type==="Identifier"&&this.raise(ie.ForOfAsync,Wt)),wr||this.match(58)){this.checkDestructuringPrivate(ot),this.toAssignable(Wt,!0);let xr=wr?"ForOfStatement":"ForInStatement";return this.checkLVal(Wt,{type:xr}),this.parseForIn(re,Wt,v)}else this.checkExpressionErrors(ot,!0);return v!==null&&this.unexpected(v),this.parseFor(re,Wt)}parseFunctionStatement(re,v,V){return this.next(),this.parseFunction(re,1|(V?2:0)|(v?8:0))}parseIfStatement(re){return this.next(),re.test=this.parseHeaderExpression(),re.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),re.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(re,"IfStatement")}parseReturnStatement(re){return!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction&&this.raise(ie.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?re.argument=null:(re.argument=this.parseExpression(),this.semicolon()),this.finishNode(re,"ReturnStatement")}parseSwitchStatement(re){this.next(),re.discriminant=this.parseHeaderExpression();let v=re.cases=[];this.expect(5),this.state.labels.push(W1),this.scope.enter(0);let V;for(let Ce;!this.match(8);)if(this.match(61)||this.match(65)){let ot=this.match(61);V&&this.finishNode(V,"SwitchCase"),v.push(V=this.startNode()),V.consequent=[],this.next(),ot?V.test=this.parseExpression():(Ce&&this.raise(ie.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),Ce=!0,V.test=null),this.expect(14)}else V?V.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),V&&this.finishNode(V,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(re,"SwitchStatement")}parseThrowStatement(re){return this.next(),this.hasPrecedingLineBreak()&&this.raise(ie.NewlineAfterThrow,this.state.lastTokEndLoc),re.argument=this.parseExpression(),this.semicolon(),this.finishNode(re,"ThrowStatement")}parseCatchClauseParam(){let re=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&re.type==="Identifier"?8:0),this.checkLVal(re,{type:"CatchClause"},9),re}parseTryStatement(re){if(this.next(),re.block=this.parseBlock(),re.handler=null,this.match(62)){let v=this.startNode();this.next(),this.match(10)?(this.expect(10),v.param=this.parseCatchClauseParam(),this.expect(11)):(v.param=null,this.scope.enter(0)),v.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),re.handler=this.finishNode(v,"CatchClause")}return re.finalizer=this.eat(67)?this.parseBlock():null,!re.handler&&!re.finalizer&&this.raise(ie.NoCatchOrFinally,re),this.finishNode(re,"TryStatement")}parseVarStatement(re,v,V=!1){return this.next(),this.parseVar(re,!1,v,V),this.semicolon(),this.finishNode(re,"VariableDeclaration")}parseWhileStatement(re){return this.next(),re.test=this.parseHeaderExpression(),this.state.labels.push($0),re.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(re,"WhileStatement")}parseWithStatement(re){return this.state.strict&&this.raise(ie.StrictWith,this.state.startLoc),this.next(),re.object=this.parseHeaderExpression(),re.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(re,"WithStatement")}parseEmptyStatement(re){return this.next(),this.finishNode(re,"EmptyStatement")}parseLabeledStatement(re,v,V,Ce){for(let Wt of this.state.labels)Wt.name===v&&this.raise(ie.LabelRedeclaration,V,{labelName:v});let ot=zs(this.state.type)?1:this.match(71)?2:null;for(let Wt=this.state.labels.length-1;Wt>=0;Wt--){let wr=this.state.labels[Wt];if(wr.statementStart===re.start)wr.statementStart=this.sourceToOffsetPos(this.state.start),wr.kind=ot;else break}return this.state.labels.push({name:v,kind:ot,statementStart:this.sourceToOffsetPos(this.state.start)}),re.body=Ce&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),re.label=V,this.finishNode(re,"LabeledStatement")}parseExpressionStatement(re,v,V){return re.expression=v,this.semicolon(),this.finishNode(re,"ExpressionStatement")}parseBlock(re=!1,v=!0,V){let Ce=this.startNode();return re&&this.state.strictErrors.clear(),this.expect(5),v&&this.scope.enter(0),this.parseBlockBody(Ce,re,!1,8,V),v&&this.scope.exit(),this.finishNode(Ce,"BlockStatement")}isValidDirective(re){return re.type==="ExpressionStatement"&&re.expression.type==="StringLiteral"&&!re.expression.extra.parenthesized}parseBlockBody(re,v,V,Ce,ot){let Wt=re.body=[],wr=re.directives=[];this.parseBlockOrModuleBlockBody(Wt,v?wr:void 0,V,Ce,ot)}parseBlockOrModuleBlockBody(re,v,V,Ce,ot){let Wt=this.state.strict,wr=!1,xr=!1;for(;!this.match(Ce);){let On=V?this.parseModuleItem():this.parseStatementListItem();if(v&&!xr){if(this.isValidDirective(On)){let Fn=this.stmtToDirective(On);v.push(Fn),!wr&&Fn.value.value==="use strict"&&(wr=!0,this.setStrict(!0));continue}xr=!0,this.state.strictErrors.clear()}re.push(On)}ot?.call(this,wr),Wt||this.setStrict(!1),this.next()}parseFor(re,v){return re.init=v,this.semicolon(!1),re.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),re.update=this.match(11)?null:this.parseExpression(),this.expect(11),re.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(re,"ForStatement")}parseForIn(re,v,V){let Ce=this.match(58);return this.next(),Ce?V!==null&&this.unexpected(V):re.await=V!==null,v.type==="VariableDeclaration"&&v.declarations[0].init!=null&&(!Ce||!this.options.annexB||this.state.strict||v.kind!=="var"||v.declarations[0].id.type!=="Identifier")&&this.raise(ie.ForInOfLoopInitializer,v,{type:Ce?"ForInStatement":"ForOfStatement"}),v.type==="AssignmentPattern"&&this.raise(ie.InvalidLhs,v,{ancestor:{type:"ForStatement"}}),re.left=v,re.right=Ce?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),re.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(re,Ce?"ForInStatement":"ForOfStatement")}parseVar(re,v,V,Ce=!1){let ot=re.declarations=[];for(re.kind=V;;){let Wt=this.startNode();if(this.parseVarId(Wt,V),Wt.init=this.eat(29)?v?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,Wt.init===null&&!Ce&&(Wt.id.type!=="Identifier"&&!(v&&(this.match(58)||this.isContextual(102)))?this.raise(ie.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(V==="const"||V==="using"||V==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(ie.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:V})),ot.push(this.finishNode(Wt,"VariableDeclarator")),!this.eat(12))break}return re}parseVarId(re,v){let V=this.parseBindingAtom();(v==="using"||v==="await using")&&(V.type==="ArrayPattern"||V.type==="ObjectPattern")&&this.raise(ie.UsingDeclarationHasBindingPattern,V.loc.start),this.checkLVal(V,{type:"VariableDeclarator"},v==="var"?5:8201),re.id=V}parseAsyncFunctionExpression(re){return this.parseFunction(re,8)}parseFunction(re,v=0){let V=v&2,Ce=!!(v&1),ot=Ce&&!(v&4),Wt=!!(v&8);this.initFunction(re,Wt),this.match(55)&&(V&&this.raise(ie.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),re.generator=!0),Ce&&(re.id=this.parseFunctionId(ot));let wr=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(OA(Wt,re.generator)),Ce||(re.id=this.parseFunctionId()),this.parseFunctionParams(re,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(re,Ce?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),Ce&&!V&&this.registerFunctionStatementId(re),this.state.maybeInArrowParameters=wr,re}parseFunctionId(re){return re||_n(this.state.type)?this.parseIdentifier():null}parseFunctionParams(re,v){this.expect(10),this.expressionScope.enter(ug()),re.params=this.parseBindingList(11,41,2|(v?4:0)),this.expressionScope.exit()}registerFunctionStatementId(re){re.id&&this.scope.declareName(re.id.name,!this.options.annexB||this.state.strict||re.generator||re.async?this.scope.treatFunctionsAsVar?5:8201:17,re.id.loc.start)}parseClass(re,v,V){this.next();let Ce=this.state.strict;return this.state.strict=!0,this.parseClassId(re,v,V),this.parseClassSuper(re),re.body=this.parseClassBody(!!re.superClass,Ce),this.finishNode(re,v?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(re){return re.type==="Identifier"&&re.name==="constructor"||re.type==="StringLiteral"&&re.value==="constructor"}isNonstaticConstructor(re){return!re.computed&&!re.static&&this.nameIsConstructor(re.key)}parseClassBody(re,v){this.classScope.enter();let V={hadConstructor:!1,hadSuperClass:re},Ce=[],ot=this.startNode();if(ot.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(Ce.length>0)throw this.raise(ie.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){Ce.push(this.parseDecorator());continue}let Wt=this.startNode();Ce.length&&(Wt.decorators=Ce,this.resetStartLocationFromNode(Wt,Ce[0]),Ce=[]),this.parseClassMember(ot,Wt,V),Wt.kind==="constructor"&&Wt.decorators&&Wt.decorators.length>0&&this.raise(ie.DecoratorConstructor,Wt)}}),this.state.strict=v,this.next(),Ce.length)throw this.raise(ie.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(ot,"ClassBody")}parseClassMemberFromModifier(re,v){let V=this.parseIdentifier(!0);if(this.isClassMethod()){let Ce=v;return Ce.kind="method",Ce.computed=!1,Ce.key=V,Ce.static=!1,this.pushClassMethod(re,Ce,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let Ce=v;return Ce.computed=!1,Ce.key=V,Ce.static=!1,re.body.push(this.parseClassProperty(Ce)),!0}return this.resetPreviousNodeTrailingComments(V),!1}parseClassMember(re,v,V){let Ce=this.isContextual(106);if(Ce){if(this.parseClassMemberFromModifier(re,v))return;if(this.eat(5)){this.parseClassStaticBlock(re,v);return}}this.parseClassMemberWithIsStatic(re,v,V,Ce)}parseClassMemberWithIsStatic(re,v,V,Ce){let ot=v,Wt=v,wr=v,xr=v,On=v,Fn=ot,Mo=ot;if(v.static=Ce,this.parsePropertyNamePrefixOperator(v),this.eat(55)){Fn.kind="method";let cp=this.match(139);if(this.parseClassElementName(Fn),cp){this.pushClassPrivateMethod(re,Wt,!0,!1);return}this.isNonstaticConstructor(ot)&&this.raise(ie.ConstructorIsGenerator,ot.key),this.pushClassMethod(re,ot,!0,!1,!1,!1);return}let pc=!this.state.containsEsc&&_n(this.state.type),qc=this.parseClassElementName(v),Ho=pc?qc.name:null,gu=this.isPrivateName(qc),Zd=this.state.startLoc;if(this.parsePostMemberNameModifiers(Mo),this.isClassMethod()){if(Fn.kind="method",gu){this.pushClassPrivateMethod(re,Wt,!1,!1);return}let cp=this.isNonstaticConstructor(ot),VA=!1;cp&&(ot.kind="constructor",V.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(ie.DuplicateConstructor,qc),cp&&this.hasPlugin("typescript")&&v.override&&this.raise(ie.OverrideOnConstructor,qc),V.hadConstructor=!0,VA=V.hadSuperClass),this.pushClassMethod(re,ot,!1,!1,cp,VA)}else if(this.isClassProperty())gu?this.pushClassPrivateProperty(re,xr):this.pushClassProperty(re,wr);else if(Ho==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(qc);let cp=this.eat(55);Mo.optional&&this.unexpected(Zd),Fn.kind="method";let VA=this.match(139);this.parseClassElementName(Fn),this.parsePostMemberNameModifiers(Mo),VA?this.pushClassPrivateMethod(re,Wt,cp,!0):(this.isNonstaticConstructor(ot)&&this.raise(ie.ConstructorIsAsync,ot.key),this.pushClassMethod(re,ot,cp,!0,!1,!1))}else if((Ho==="get"||Ho==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(qc),Fn.kind=Ho;let cp=this.match(139);this.parseClassElementName(ot),cp?this.pushClassPrivateMethod(re,Wt,!1,!1):(this.isNonstaticConstructor(ot)&&this.raise(ie.ConstructorIsAccessor,ot.key),this.pushClassMethod(re,ot,!1,!1,!1,!1)),this.checkGetterSetterParams(ot)}else if(Ho==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(qc);let cp=this.match(139);this.parseClassElementName(wr),this.pushClassAccessorProperty(re,On,cp)}else this.isLineTerminator()?gu?this.pushClassPrivateProperty(re,xr):this.pushClassProperty(re,wr):this.unexpected()}parseClassElementName(re){let{type:v,value:V}=this.state;if((v===132||v===134)&&re.static&&V==="prototype"&&this.raise(ie.StaticPrototype,this.state.startLoc),v===139){V==="constructor"&&this.raise(ie.ConstructorClassPrivateField,this.state.startLoc);let Ce=this.parsePrivateName();return re.key=Ce,Ce}return this.parsePropertyName(re),re.key}parseClassStaticBlock(re,v){var V;this.scope.enter(208);let Ce=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let ot=v.body=[];this.parseBlockOrModuleBlockBody(ot,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=Ce,re.body.push(this.finishNode(v,"StaticBlock")),(V=v.decorators)!=null&&V.length&&this.raise(ie.DecoratorStaticBlock,v)}pushClassProperty(re,v){!v.computed&&this.nameIsConstructor(v.key)&&this.raise(ie.ConstructorClassField,v.key),re.body.push(this.parseClassProperty(v))}pushClassPrivateProperty(re,v){let V=this.parseClassPrivateProperty(v);re.body.push(V),this.classScope.declarePrivateName(this.getPrivateNameSV(V.key),0,V.key.loc.start)}pushClassAccessorProperty(re,v,V){!V&&!v.computed&&this.nameIsConstructor(v.key)&&this.raise(ie.ConstructorClassField,v.key);let Ce=this.parseClassAccessorProperty(v);re.body.push(Ce),V&&this.classScope.declarePrivateName(this.getPrivateNameSV(Ce.key),0,Ce.key.loc.start)}pushClassMethod(re,v,V,Ce,ot,Wt){re.body.push(this.parseMethod(v,V,Ce,ot,Wt,"ClassMethod",!0))}pushClassPrivateMethod(re,v,V,Ce){let ot=this.parseMethod(v,V,Ce,!1,!1,"ClassPrivateMethod",!0);re.body.push(ot);let Wt=ot.kind==="get"?ot.static?6:2:ot.kind==="set"?ot.static?5:1:0;this.declareClassPrivateMethodInScope(ot,Wt)}declareClassPrivateMethodInScope(re,v){this.classScope.declarePrivateName(this.getPrivateNameSV(re.key),v,re.key.loc.start)}parsePostMemberNameModifiers(re){}parseClassPrivateProperty(re){return this.parseInitializer(re),this.semicolon(),this.finishNode(re,"ClassPrivateProperty")}parseClassProperty(re){return this.parseInitializer(re),this.semicolon(),this.finishNode(re,"ClassProperty")}parseClassAccessorProperty(re){return this.parseInitializer(re),this.semicolon(),this.finishNode(re,"ClassAccessorProperty")}parseInitializer(re){this.scope.enter(80),this.expressionScope.enter(Ka()),this.prodParam.enter(0),re.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(re,v,V,Ce=8331){if(_n(this.state.type))re.id=this.parseIdentifier(),v&&this.declareNameFromIdentifier(re.id,Ce);else if(V||!v)re.id=null;else throw this.raise(ie.MissingClassName,this.state.startLoc)}parseClassSuper(re){re.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(re,v){let V=this.parseMaybeImportPhase(re,!0),Ce=this.maybeParseExportDefaultSpecifier(re,V),ot=!Ce||this.eat(12),Wt=ot&&this.eatExportStar(re),wr=Wt&&this.maybeParseExportNamespaceSpecifier(re),xr=ot&&(!wr||this.eat(12)),On=Ce||Wt;if(Wt&&!wr){if(Ce&&this.unexpected(),v)throw this.raise(ie.UnsupportedDecoratorExport,re);return this.parseExportFrom(re,!0),this.finishNode(re,"ExportAllDeclaration")}let Fn=this.maybeParseExportNamedSpecifiers(re);Ce&&ot&&!Wt&&!Fn&&this.unexpected(null,5),wr&&xr&&this.unexpected(null,98);let Mo;if(On||Fn){if(Mo=!1,v)throw this.raise(ie.UnsupportedDecoratorExport,re);this.parseExportFrom(re,On)}else Mo=this.maybeParseExportDeclaration(re);if(On||Fn||Mo){var pc;let qc=re;if(this.checkExport(qc,!0,!1,!!qc.source),((pc=qc.declaration)==null?void 0:pc.type)==="ClassDeclaration")this.maybeTakeDecorators(v,qc.declaration,qc);else if(v)throw this.raise(ie.UnsupportedDecoratorExport,re);return this.finishNode(qc,"ExportNamedDeclaration")}if(this.eat(65)){let qc=re,Ho=this.parseExportDefaultExpression();if(qc.declaration=Ho,Ho.type==="ClassDeclaration")this.maybeTakeDecorators(v,Ho,qc);else if(v)throw this.raise(ie.UnsupportedDecoratorExport,re);return this.checkExport(qc,!0,!0),this.finishNode(qc,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(re){return this.eat(55)}maybeParseExportDefaultSpecifier(re,v){if(v||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",v?.loc.start);let V=v||this.parseIdentifier(!0),Ce=this.startNodeAtNode(V);return Ce.exported=V,re.specifiers=[this.finishNode(Ce,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(re){if(this.isContextual(93)){var v,V;(V=(v=re).specifiers)!=null||(v.specifiers=[]);let Ce=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),Ce.exported=this.parseModuleExportName(),re.specifiers.push(this.finishNode(Ce,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(re){if(this.match(5)){let v=re;v.specifiers||(v.specifiers=[]);let V=v.exportKind==="type";return v.specifiers.push(...this.parseExportSpecifiers(V)),v.source=null,v.declaration=null,this.hasPlugin("importAssertions")&&(v.assertions=[]),!0}return!1}maybeParseExportDeclaration(re){return this.shouldParseExportDeclaration()?(re.specifiers=[],re.source=null,this.hasPlugin("importAssertions")&&(re.assertions=[]),re.declaration=this.parseExportDeclaration(re),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let re=this.nextTokenInLineStart();return this.isUnparsedContextual(re,"function")}parseExportDefaultExpression(){let re=this.startNode();if(this.match(68))return this.next(),this.parseFunction(re,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(re,13);if(this.match(80))return this.parseClass(re,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(ie.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(ie.UnsupportedDefaultExport,this.state.startLoc);let v=this.parseMaybeAssignAllowIn();return this.semicolon(),v}parseExportDeclaration(re){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:re}=this.state;if(_n(re)){if(re===95&&!this.state.containsEsc||re===100)return!1;if((re===130||re===129)&&!this.state.containsEsc){let{type:Ce}=this.lookahead();if(_n(Ce)&&Ce!==98||Ce===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let v=this.nextTokenStart(),V=this.isUnparsedContextual(v,"from");if(this.input.charCodeAt(v)===44||_n(this.state.type)&&V)return!0;if(this.match(65)&&V){let Ce=this.input.charCodeAt(this.nextTokenStartSince(v+4));return Ce===34||Ce===39}return!1}parseExportFrom(re,v){this.eatContextual(98)?(re.source=this.parseImportSource(),this.checkExport(re),this.maybeParseImportAttributes(re),this.checkJSONModuleImport(re)):v&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:re}=this.state;return re===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(ie.DecoratorBeforeExport,this.state.startLoc),!0):this.isContextual(107)?(this.raise(ie.UsingDeclarationExport,this.state.startLoc),!0):this.isContextual(96)&&this.startsAwaitUsing()?(this.raise(ie.UsingDeclarationExport,this.state.startLoc),!0):re===74||re===75||re===68||re===80||this.isLet()||this.isAsyncFunction()}checkExport(re,v,V,Ce){if(v){var ot;if(V){if(this.checkDuplicateExports(re,"default"),this.hasPlugin("exportDefaultFrom")){var Wt;let wr=re.declaration;wr.type==="Identifier"&&wr.name==="from"&&wr.end-wr.start===4&&!((Wt=wr.extra)!=null&&Wt.parenthesized)&&this.raise(ie.ExportDefaultFromAsIdentifier,wr)}}else if((ot=re.specifiers)!=null&&ot.length)for(let wr of re.specifiers){let{exported:xr}=wr,On=xr.type==="Identifier"?xr.name:xr.value;if(this.checkDuplicateExports(wr,On),!Ce&&wr.local){let{local:Fn}=wr;Fn.type!=="Identifier"?this.raise(ie.ExportBindingIsString,wr,{localName:Fn.value,exportName:On}):(this.checkReservedWord(Fn.name,Fn.loc.start,!0,!1),this.scope.checkLocalExport(Fn))}}else if(re.declaration){let wr=re.declaration;if(wr.type==="FunctionDeclaration"||wr.type==="ClassDeclaration"){let{id:xr}=wr;if(!xr)throw new Error("Assertion failure");this.checkDuplicateExports(re,xr.name)}else if(wr.type==="VariableDeclaration")for(let xr of wr.declarations)this.checkDeclaration(xr.id)}}}checkDeclaration(re){if(re.type==="Identifier")this.checkDuplicateExports(re,re.name);else if(re.type==="ObjectPattern")for(let v of re.properties)this.checkDeclaration(v);else if(re.type==="ArrayPattern")for(let v of re.elements)v&&this.checkDeclaration(v);else re.type==="ObjectProperty"?this.checkDeclaration(re.value):re.type==="RestElement"?this.checkDeclaration(re.argument):re.type==="AssignmentPattern"&&this.checkDeclaration(re.left)}checkDuplicateExports(re,v){this.exportedIdentifiers.has(v)&&(v==="default"?this.raise(ie.DuplicateDefaultExport,re):this.raise(ie.DuplicateExport,re,{exportName:v})),this.exportedIdentifiers.add(v)}parseExportSpecifiers(re){let v=[],V=!0;for(this.expect(5);!this.eat(8);){if(V)V=!1;else if(this.expect(12),this.eat(8))break;let Ce=this.isContextual(130),ot=this.match(134),Wt=this.startNode();Wt.local=this.parseModuleExportName(),v.push(this.parseExportSpecifier(Wt,ot,re,Ce))}return v}parseExportSpecifier(re,v,V,Ce){return this.eatContextual(93)?re.exported=this.parseModuleExportName():v?re.exported=tu(re.local):re.exported||(re.exported=Na(re.local)),this.finishNode(re,"ExportSpecifier")}parseModuleExportName(){if(this.match(134)){let re=this.parseStringLiteral(this.state.value),v=Vm.exec(re.value);return v&&this.raise(ie.ModuleExportNameHasLoneSurrogate,re,{surrogateCharCode:v[0].charCodeAt(0)}),re}return this.parseIdentifier(!0)}isJSONModuleImport(re){return re.assertions!=null?re.assertions.some(({key:v,value:V})=>V.value==="json"&&(v.type==="Identifier"?v.name==="type":v.value==="type")):!1}checkImportReflection(re){let{specifiers:v}=re,V=v.length===1?v[0].type:null;if(re.phase==="source")V!=="ImportDefaultSpecifier"&&this.raise(ie.SourcePhaseImportRequiresDefault,v[0].loc.start);else if(re.phase==="defer")V!=="ImportNamespaceSpecifier"&&this.raise(ie.DeferImportRequiresNamespace,v[0].loc.start);else if(re.module){var Ce;V!=="ImportDefaultSpecifier"&&this.raise(ie.ImportReflectionNotBinding,v[0].loc.start),((Ce=re.assertions)==null?void 0:Ce.length)>0&&this.raise(ie.ImportReflectionHasAssertion,v[0].loc.start)}}checkJSONModuleImport(re){if(this.isJSONModuleImport(re)&&re.type!=="ExportAllDeclaration"){let{specifiers:v}=re;if(v!=null){let V=v.find(Ce=>{let ot;if(Ce.type==="ExportSpecifier"?ot=Ce.local:Ce.type==="ImportSpecifier"&&(ot=Ce.imported),ot!==void 0)return ot.type==="Identifier"?ot.name!=="default":ot.value!=="default"});V!==void 0&&this.raise(ie.ImportJSONBindingNotDefault,V.loc.start)}}}isPotentialImportPhase(re){return re?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)}applyImportPhase(re,v,V,Ce){v||(V==="module"?(this.expectPlugin("importReflection",Ce),re.module=!0):this.hasPlugin("importReflection")&&(re.module=!1),V==="source"?(this.expectPlugin("sourcePhaseImports",Ce),re.phase="source"):V==="defer"?(this.expectPlugin("deferredImportEvaluation",Ce),re.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(re.phase=null))}parseMaybeImportPhase(re,v){if(!this.isPotentialImportPhase(v))return this.applyImportPhase(re,v,null),null;let V=this.parseIdentifier(!0),{type:Ce}=this.state;return(ui(Ce)?Ce!==98||this.lookaheadCharCode()===102:Ce!==12)?(this.resetPreviousIdentifierLeadingComments(V),this.applyImportPhase(re,v,V.name,V.loc.start),null):(this.applyImportPhase(re,v,null),V)}isPrecedingIdImportPhase(re){let{type:v}=this.state;return _n(v)?v!==98||this.lookaheadCharCode()===102:v!==12}parseImport(re){return this.match(134)?this.parseImportSourceAndAttributes(re):this.parseImportSpecifiersAndAfter(re,this.parseMaybeImportPhase(re,!1))}parseImportSpecifiersAndAfter(re,v){re.specifiers=[];let V=!this.maybeParseDefaultImportSpecifier(re,v)||this.eat(12),Ce=V&&this.maybeParseStarImportSpecifier(re);return V&&!Ce&&this.parseNamedImportSpecifiers(re),this.expectContextual(98),this.parseImportSourceAndAttributes(re)}parseImportSourceAndAttributes(re){var v;return(v=re.specifiers)!=null||(re.specifiers=[]),re.source=this.parseImportSource(),this.maybeParseImportAttributes(re),this.checkImportReflection(re),this.checkJSONModuleImport(re),this.semicolon(),this.finishNode(re,"ImportDeclaration")}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(re,v,V){v.local=this.parseIdentifier(),re.specifiers.push(this.finishImportSpecifier(v,V))}finishImportSpecifier(re,v,V=8201){return this.checkLVal(re.local,{type:v},V),this.finishNode(re,v)}parseImportAttributes(){this.expect(5);let re=[],v=new Set;do{if(this.match(8))break;let V=this.startNode(),Ce=this.state.value;if(v.has(Ce)&&this.raise(ie.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:Ce}),v.add(Ce),this.match(134)?V.key=this.parseStringLiteral(Ce):V.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(ie.ModuleAttributeInvalidValue,this.state.startLoc);V.value=this.parseStringLiteral(this.state.value),re.push(this.finishNode(V,"ImportAttribute"))}while(this.eat(12));return this.expect(8),re}parseModuleAttributes(){let re=[],v=new Set;do{let V=this.startNode();if(V.key=this.parseIdentifier(!0),V.key.name!=="type"&&this.raise(ie.ModuleAttributeDifferentFromType,V.key),v.has(V.key.name)&&this.raise(ie.ModuleAttributesWithDuplicateKeys,V.key,{key:V.key.name}),v.add(V.key.name),this.expect(14),!this.match(134))throw this.raise(ie.ModuleAttributeInvalidValue,this.state.startLoc);V.value=this.parseStringLiteral(this.state.value),re.push(this.finishNode(V,"ImportAttribute"))}while(this.eat(12));return re}maybeParseImportAttributes(re){let v;var V=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?v=this.parseModuleAttributes():v=this.parseImportAttributes(),V=!0}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(!this.hasPlugin("deprecatedImportAssert")&&!this.hasPlugin("importAssertions")&&this.raise(ie.ImportAttributesUseAssert,this.state.startLoc),this.hasPlugin("importAssertions")||this.addExtra(re,"deprecatedAssertSyntax",!0),this.next(),v=this.parseImportAttributes()):v=[];!V&&this.hasPlugin("importAssertions")?re.assertions=v:re.attributes=v}maybeParseDefaultImportSpecifier(re,v){if(v){let V=this.startNodeAtNode(v);return V.local=v,re.specifiers.push(this.finishImportSpecifier(V,"ImportDefaultSpecifier")),!0}else if(ui(this.state.type))return this.parseImportSpecifierLocal(re,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(re){if(this.match(55)){let v=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(re,v,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(re){let v=!0;for(this.expect(5);!this.eat(8);){if(v)v=!1;else{if(this.eat(14))throw this.raise(ie.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let V=this.startNode(),Ce=this.match(134),ot=this.isContextual(130);V.imported=this.parseModuleExportName();let Wt=this.parseImportSpecifier(V,Ce,re.importKind==="type"||re.importKind==="typeof",ot,void 0);re.specifiers.push(Wt)}}parseImportSpecifier(re,v,V,Ce,ot){if(this.eatContextual(93))re.local=this.parseIdentifier();else{let{imported:Wt}=re;if(v)throw this.raise(ie.ImportBindingIsString,re,{importName:Wt.value});this.checkReservedWord(Wt.name,re.loc.start,!0,!0),re.local||(re.local=Na(Wt))}return this.finishImportSpecifier(re,"ImportSpecifier",ot)}isThisParam(re){return re.type==="Identifier"&&re.name==="this"}},Y1=class extends Wm{constructor(re,v,V){re=My(re),super(re,v),this.options=re,this.initializeScopes(),this.plugins=V,this.filename=re.sourceFilename,this.startIndex=re.startIndex}getScopeHandler(){return va}parse(){this.enterInitialScopes();let re=this.startNode(),v=this.startNode();return this.nextToken(),re.errors=null,this.parseTopLevel(re,v),re.errors=this.state.errors,re.comments.length=this.state.commentsLen,re}};function pg(re,v){var V;if(((V=v)==null?void 0:V.sourceType)==="unambiguous"){v=Object.assign({},v);try{v.sourceType="module";let Ce=DA(v,re),ot=Ce.parse();if(Ce.sawUnambiguousESM)return ot;if(Ce.ambiguousScriptDifferentAst)try{return v.sourceType="script",DA(v,re).parse()}catch{}else ot.program.sourceType="script";return ot}catch(Ce){try{return v.sourceType="script",DA(v,re).parse()}catch{}throw Ce}}else return DA(v,re).parse()}function xh(re,v){let V=DA(v,re);return V.options.strictMode&&(V.state.strict=!0),V.getExpression()}function _A(re){let v={};for(let V of Object.keys(re))v[V]=Br(re[V]);return v}var JA=_A(Mn);function DA(re,v){let V=Y1,Ce=new Map;if(re!=null&&re.plugins){for(let ot of re.plugins){let Wt,wr;typeof ot=="string"?Wt=ot:[Wt,wr]=ot,Ce.has(Wt)||Ce.set(Wt,wr||{})}R_(Ce),V=Uy(Ce)}return new V(re,v,Ce)}var UC=new Map;function Uy(re){let v=[];for(let ot of oy)re.has(ot)&&v.push(ot);let V=v.join("|"),Ce=UC.get(V);if(!Ce){Ce=Y1;for(let ot of v)Ce=Xf[ot](Ce);UC.set(V,Ce)}return Ce}e.parse=pg,e.parseExpression=xh,e.tokTypes=JA}),uLn={};H1o(uLn,{parsers:()=>PCe});var KFn=aLn(cLn(),1);function Gct(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},Hwn=Vlo;function Wlo(e){return Array.isArray(e)&&e.length>0}var QJt=Wlo;function oH(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(oH(o),c):c}function Yle(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function Ylo(e){let t=new Set(e);return r=>t.has(r?.type)}var zlo=Ylo,Klo=zlo(["Block","CommentBlock","MultiLine"]),PJt=Klo;function Xlo(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var qwn=Xlo;function Zlo(e){return PJt(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}var $lo=Zlo,OLe=null;function LLe(e){if(OLe!==null&&typeof OLe.property){let t=OLe;return OLe=LLe.prototype=null,t}return OLe=LLe.prototype=e??Object.create(null),new LLe}var euo=10;for(let e=0;e<=euo;e++)LLe();function tuo(e){return LLe(e)}function ruo(e,t="type"){tuo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var nuo=ruo,iuo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body","predicate"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","returnType","body","predicate"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","key","typeAnnotation","value","variance"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","key","typeAnnotation","value","variance"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},suo=nuo(iuo),ouo=suo;function OJt(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let s=0;s{var f;(f=o.leadingComments)!=null&&f.some($lo)&&c.add(oH(o))}),e=RJt(e,o=>{if(o.type==="ParenthesizedExpression"){let{expression:f}=o;if(f.type==="TypeCastExpression")return f.range=[...o.range],f;let A=oH(o);if(!c.has(A))return f.extra={...f.extra,parenthesized:!0},f}})}if(e=RJt(e,c=>{switch(c.type){case"LogicalExpression":if(iBn(c))return FJt(c);break;case"VariableDeclaration":{let o=Hwn(!1,c.declarations,-1);o!=null&&o.init&&s[Yle(o)]!==";"&&(c.range=[oH(c),Yle(o)]);break}case"TSParenthesizedType":return c.typeAnnotation;case"TSTypeParameter":if(typeof c.name=="string"){let o=oH(c);c.name={type:"Identifier",name:c.name,range:[o,o+c.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(c.types.length===1)return c.types[0];break}}),QJt(e.comments)){let c=Hwn(!1,e.comments,-1);for(let o=e.comments.length-2;o>=0;o--){let f=e.comments[o];Yle(f)===oH(c)&&PJt(f)&&PJt(c)&&qwn(f)&&qwn(c)&&(e.comments.splice(o+1,1),f.value+="*//*"+c.value,f.range=[oH(f),Yle(c)]),c=f}}return e.type==="Program"&&(e.range=[0,s.length]),e}function iBn(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function FJt(e){return iBn(e)?FJt({type:"LogicalExpression",operator:e.operator,left:FJt({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[oH(e.left),Yle(e.right.left)]}),right:e.right.right,range:[oH(e),Yle(e)]}):e}var cuo=auo;function luo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var sBn=luo;function uuo(e){let{message:t,loc:{line:r,column:s},reasonCode:c}=e,o=e;(c==="MissingPlugin"||c==="MissingOneOfPlugins")&&(t="Unexpected token.",o=void 0);let f=` (${r}:${s})`;return t.endsWith(f)&&(t=t.slice(0,-f.length)),sBn(t,{loc:{start:{line:r,column:s+1}},cause:o})}var oBn=uuo,fuo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},vot=fuo,puo=/\*\/$/,duo=/^\/\*\*?/,_uo=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Auo=/(^|\s+)\/\/([^\n\r]*)/g,Jwn=/^(\r?\n)+/,huo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,Vwn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,muo=/(\r?\n|^) *\* ?/g,guo=[];function Euo(e){let t=e.match(_uo);return t?t[0].trimStart():""}function yuo(e){let t=` -`;e=vot(!1,e.replace(duo,"").replace(puo,""),muo,"$1");let r="";for(;r!==e;)r=e,e=vot(!1,e,huo,`${t}$1 $2${t}`);e=e.replace(Jwn,"").trimEnd();let s=Object.create(null),c=vot(!1,e,Vwn,"").replace(Jwn,"").trimEnd(),o;for(;o=Vwn.exec(e);){let f=vot(!1,o[2],Auo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let A=s[o[1]];s[o[1]]=[...guo,...Array.isArray(A)?A:[A],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function Cuo(e){let t=nBn(e);t&&(e=e.slice(t.length+1));let r=Euo(e),{pragmas:s,comments:c}=yuo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function Iuo(e){let{pragmas:t}=Cuo(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function Tuo(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:Iuo,locStart:oH,locEnd:Yle,...e}}var FLe=Tuo;function Suo(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}var vuo=Suo;function Duo(e,t){let{type:r="JsExpressionRoot",rootMarker:s,text:c}=t,{tokens:o,comments:f}=e;return delete e.tokens,delete e.comments,{tokens:o,comments:f,type:r,node:e,range:[0,c.length],rootMarker:s}}var aBn=Duo,Q1e=e=>FLe(Nuo(e)),buo={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,createImportExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication","decorators","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","explicitResourceManagement","sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],"recordAndTuple"],tokens:!0,ranges:!0},Wwn="v8intrinsic",Ywn=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"fsharp"}]],bY=(e,t=buo)=>({...t,plugins:[...t.plugins,...e]}),wuo=/@(?:no)?flow\b/u;function Buo(e,t){var r;if((r=t.filepath)!=null&&r.endsWith(".js.flow"))return!0;let s=nBn(e);s&&(e=e.slice(s.length));let c=jlo(e,0);return c!==!1&&(e=e.slice(0,c)),wuo.test(e)}function xuo(e,t,r){let s=e(t,r),c=s.errors.find(o=>!Ruo.has(o.reasonCode));if(c)throw c;return s}function Nuo({isExpression:e=!1,optionsCombinations:t}){return(r,s={})=>{if((s.parser==="babel"||s.parser==="__babel_estree")&&Buo(r,s))return s.parser="babel-flow",lBn.parse(r,s);let c=t;(s.__babelSourceType??vuo(s))==="script"&&(c=c.map(h=>({...h,sourceType:"script"})));let o=/%[A-Z]/u.test(r);r.includes("|>")?c=(o?[...Ywn,Wwn]:Ywn).flatMap(h=>c.map(y=>bY([h],y))):o&&(c=c.map(h=>bY([Wwn],h)));let f=e?jwn.parseExpression:jwn.parse,A;try{A=qlo(c.map(h=>()=>xuo(f,r,h)))}catch({errors:[h]}){throw oBn(h)}return e&&(A=aBn(A,{text:r,rootMarker:s.rootMarker})),cuo(A,{parser:"babel",text:r})}}var Ruo=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport","ImportAttributesUseAssert"]),cBn=[bY(["jsx"])],zwn=Q1e({optionsCombinations:cBn}),Kwn=Q1e({optionsCombinations:[bY(["jsx","typescript"]),bY(["typescript"])]}),Xwn=Q1e({isExpression:!0,optionsCombinations:[bY(["jsx"])]}),Zwn=Q1e({isExpression:!0,optionsCombinations:[bY(["typescript"])]}),lBn=Q1e({optionsCombinations:[bY(["jsx",["flow",{all:!0}],"flowComments"])]}),kuo=Q1e({optionsCombinations:cBn.map(e=>bY(["estree"],e))}),Puo={babel:zwn,"babel-flow":lBn,"babel-ts":Kwn,__js_expression:Xwn,__ts_expression:Zwn,__vue_expression:Xwn,__vue_ts_expression:Zwn,__vue_event_binding:zwn,__vue_ts_event_binding:Kwn,__babel_estree:kuo},Ouo=$wn(eBn(),1);function uBn(e={}){let{allowComments:t=!0}=e;return function(r){let s;try{s=(0,Ouo.parseExpression)(r,{tokens:!0,ranges:!0,attachComment:!1})}catch(c){throw oBn(c)}if(!t&&QJt(s.comments))throw Nte(s.comments[0],"Comment");return L1e(s),aBn(s,{type:"JsonRoot",text:r})}}function Nte(e,t){let[r,s]=[e.loc.start,e.loc.end].map(({line:c,column:o})=>({line:c,column:o+1}));return sBn(`${t} is not allowed in JSON.`,{loc:{start:r,end:s}})}function L1e(e){switch(e.type){case"ArrayExpression":for(let t of e.elements)t!==null&&L1e(t);return;case"ObjectExpression":for(let t of e.properties)L1e(t);return;case"ObjectProperty":if(e.computed)throw Nte(e.key,"Computed key");if(e.shorthand)throw Nte(e.key,"Shorthand property");e.key.type!=="Identifier"&&L1e(e.key),L1e(e.value);return;case"UnaryExpression":{let{operator:t,argument:r}=e;if(t!=="+"&&t!=="-")throw Nte(e,`Operator '${e.operator}'`);if(r.type==="NumericLiteral"||r.type==="Identifier"&&(r.name==="Infinity"||r.name==="NaN"))return;throw Nte(r,`Operator '${t}' before '${r.type}'`)}case"Identifier":if(e.name!=="Infinity"&&e.name!=="NaN"&&e.name!=="undefined")throw Nte(e,`Identifier '${e.name}'`);return;case"TemplateLiteral":if(QJt(e.expressions))throw Nte(e.expressions[0],"'TemplateLiteral' with expression");for(let t of e.quasis)L1e(t);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw Nte(e,`'${e.type}'`)}}var kJt=uBn(),Fuo={json:FLe({parse:kJt,hasPragma(){return!0}}),json5:FLe(kJt),jsonc:FLe(kJt),"json-stringify":FLe({parse:uBn({allowComments:!1}),astFormat:"estree-json"})},Luo=Fuo,M1e={...Puo,...Luo},Quo=rBn;var KLe={};Lm(KLe,{default:()=>Who,languages:()=>zNn,options:()=>WNn,printers:()=>YNn});var Muo=Object.defineProperty,FBn=e=>{throw TypeError(e)},Got=(e,t)=>{for(var r in t)Muo(e,r,{get:t[r],enumerable:!0})},LBn=(e,t,r)=>t.has(e)||FBn("Cannot "+r),Rte=(e,t,r)=>(LBn(e,t,"read from private field"),r?r.call(e):t.get(e)),Uuo=(e,t,r)=>t.has(e)?FBn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Guo=(e,t,r,s)=>(LBn(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),QBn={};Got(QBn,{languages:()=>zNn,options:()=>WNn,printers:()=>YNn});var juo=[{linguistLanguageId:183,name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".wxs"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"]},{linguistLanguageId:183,name:"Flow",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:[],extensions:[".js.flow"],filenames:[],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"]},{linguistLanguageId:183,name:"JSX",type:"programming",tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0,aliases:void 0,extensions:[".jsx"],filenames:void 0,interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript"},{linguistLanguageId:378,name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]},{linguistLanguageId:94901924,name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}],MBn={};Got(MBn,{canAttachComment:()=>Wpo,embed:()=>Pdo,experimentalFeatures:()=>Qho,getCommentChildNodes:()=>Ypo,getVisitorKeys:()=>HBn,handleComments:()=>pxn,insertPragma:()=>Wdo,isBlockComment:()=>C6,isGap:()=>zpo,massageAstNode:()=>Wfo,print:()=>Lho,printComment:()=>upo,willPrintOwnComments:()=>Ixn});var Huo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Nx=Huo,quo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},J0=quo;function Juo(e){return e!==null&&typeof e=="object"}var Vuo=Juo;function*Wuo(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,c=o=>Vuo(o)&&s(o);for(let o of r(e)){let f=e[o];if(Array.isArray(f))for(let A of f)c(A)&&(yield A);else c(f)&&(yield f)}}function*Yuo(e,t){let r=[e];for(let s=0;s/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function Xuo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function Zuo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var $uo=e=>!(Xuo(e)||Zuo(e)),efo=/[^\x20-\x7F]/u;function tfo(e){if(!e)return 0;if(!efo.test(e))return e.length;e=e.replace(Kuo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=$uo(s)?1:2)}return t}var J1e=tfo;function jot(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},XFn=iCo;function sCo(e){return Array.isArray(e)&&e.length>0}var kzt=sCo;function TH(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(TH(o),c):c}function Bue(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function oCo(e){let t=new Set(e);return r=>t.has(r?.type)}var aCo=oCo,cCo=aCo(["Block","CommentBlock","MultiLine"]),Bzt=cCo;function lCo(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var ZFn=lCo;function uCo(e){return Bzt(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}var fCo=uCo,zQe=null;function XQe(e){if(zQe!==null&&typeof zQe.property){let t=zQe;return zQe=XQe.prototype=null,t}return zQe=XQe.prototype=e??Object.create(null),new XQe}var pCo=10;for(let e=0;e<=pCo;e++)XQe();function dCo(e){return XQe(e)}function _Co(e,t="type"){dCo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var ACo=_Co,hCo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body","predicate"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","returnType","body","predicate"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","key","typeAnnotation","value","variance"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","key","typeAnnotation","value","variance"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},mCo=ACo(hCo),gCo=mCo;function xzt(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let s=0;s{var f;(f=o.leadingComments)!=null&&f.some(fCo)&&c.add(TH(o))}),e=bzt(e,o=>{if(o.type==="ParenthesizedExpression"){let{expression:f}=o;if(f.type==="TypeCastExpression")return f.range=[...o.range],f;let _=TH(o);if(!c.has(_))return f.extra={...f.extra,parenthesized:!0},f}})}if(e=bzt(e,c=>{switch(c.type){case"LogicalExpression":if(pLn(c))return Nzt(c);break;case"VariableDeclaration":{let o=XFn(!1,c.declarations,-1);o!=null&&o.init&&s[Bue(o)]!==";"&&(c.range=[TH(c),Bue(o)]);break}case"TSParenthesizedType":return c.typeAnnotation;case"TSTypeParameter":if(typeof c.name=="string"){let o=TH(c);c.name={type:"Identifier",name:c.name,range:[o,o+c.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(c.types.length===1)return c.types[0];break}}),kzt(e.comments)){let c=XFn(!1,e.comments,-1);for(let o=e.comments.length-2;o>=0;o--){let f=e.comments[o];Bue(f)===TH(c)&&Bzt(f)&&Bzt(c)&&ZFn(f)&&ZFn(c)&&(e.comments.splice(o+1,1),f.value+="*//*"+c.value,f.range=[TH(f),Bue(c)]),c=f}}return e.type==="Program"&&(e.range=[0,s.length]),e}function pLn(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function Nzt(e){return pLn(e)?Nzt({type:"LogicalExpression",operator:e.operator,left:Nzt({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[TH(e.left),Bue(e.right.left)]}),right:e.right.right,range:[TH(e),Bue(e)]}):e}var yCo=ECo;function CCo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var dLn=CCo;function ICo(e){let{message:t,loc:{line:r,column:s},reasonCode:c}=e,o=e;(c==="MissingPlugin"||c==="MissingOneOfPlugins")&&(t="Unexpected token.",o=void 0);let f=` (${r}:${s})`;return t.endsWith(f)&&(t=t.slice(0,-f.length)),dLn(t,{loc:{start:{line:r,column:s+1}},cause:o})}var _Ln=ICo,SCo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Uct=SCo,TCo=/\*\/$/,vCo=/^\/\*\*?/,DCo=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,bCo=/(^|\s+)\/\/([^\n\r]*)/g,$Fn=/^(\r?\n)+/,wCo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,eLn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,BCo=/(\r?\n|^) *\* ?/g,xCo=[];function NCo(e){let t=e.match(DCo);return t?t[0].trimStart():""}function RCo(e){let t=` +`;e=Uct(!1,e.replace(vCo,"").replace(TCo,""),BCo,"$1");let r="";for(;r!==e;)r=e,e=Uct(!1,e,wCo,`${t}$1 $2${t}`);e=e.replace($Fn,"").trimEnd();let s=Object.create(null),c=Uct(!1,e,eLn,"").replace($Fn,"").trimEnd(),o;for(;o=eLn.exec(e);){let f=Uct(!1,o[2],bCo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let _=s[o[1]];s[o[1]]=[...xCo,...Array.isArray(_)?_:[_],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function kCo(e){let t=fLn(e);t&&(e=e.slice(t.length+1));let r=NCo(e),{pragmas:s,comments:c}=RCo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function PCo(e){let{pragmas:t}=kCo(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function OCo(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:PCo,locStart:TH,locEnd:Bue,...e}}var KQe=OCo;function FCo(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}var LCo=FCo;function QCo(e,t){let{type:r="JsExpressionRoot",rootMarker:s,text:c}=t,{tokens:o,comments:f}=e;return delete e.tokens,delete e.comments,{tokens:o,comments:f,type:r,node:e,range:[0,c.length],rootMarker:s}}var ALn=QCo,kCe=e=>KQe(HCo(e)),MCo={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,createImportExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication","decorators","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","explicitResourceManagement","sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],"recordAndTuple"],tokens:!0,ranges:!0},tLn="v8intrinsic",rLn=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"fsharp"}]],zY=(e,t=MCo)=>({...t,plugins:[...t.plugins,...e]}),UCo=/@(?:no)?flow\b/u;function GCo(e,t){var r;if((r=t.filepath)!=null&&r.endsWith(".js.flow"))return!0;let s=fLn(e);s&&(e=e.slice(s.length));let c=eCo(e,0);return c!==!1&&(e=e.slice(0,c)),UCo.test(e)}function jCo(e,t,r){let s=e(t,r),c=s.errors.find(o=>!qCo.has(o.reasonCode));if(c)throw c;return s}function HCo({isExpression:e=!1,optionsCombinations:t}){return(r,s={})=>{if((s.parser==="babel"||s.parser==="__babel_estree")&&GCo(r,s))return s.parser="babel-flow",mLn.parse(r,s);let c=t;(s.__babelSourceType??LCo(s))==="script"&&(c=c.map(h=>({...h,sourceType:"script"})));let o=/%[A-Z]/u.test(r);r.includes("|>")?c=(o?[...rLn,tLn]:rLn).flatMap(h=>c.map(y=>zY([h],y))):o&&(c=c.map(h=>zY([tLn],h)));let f=e?KFn.parseExpression:KFn.parse,_;try{_=rCo(c.map(h=>()=>jCo(f,r,h)))}catch({errors:[h]}){throw _Ln(h)}return e&&(_=ALn(_,{text:r,rootMarker:s.rootMarker})),yCo(_,{parser:"babel",text:r})}}var qCo=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport","ImportAttributesUseAssert"]),hLn=[zY(["jsx"])],nLn=kCe({optionsCombinations:hLn}),iLn=kCe({optionsCombinations:[zY(["jsx","typescript"]),zY(["typescript"])]}),sLn=kCe({isExpression:!0,optionsCombinations:[zY(["jsx"])]}),oLn=kCe({isExpression:!0,optionsCombinations:[zY(["typescript"])]}),mLn=kCe({optionsCombinations:[zY(["jsx",["flow",{all:!0}],"flowComments"])]}),JCo=kCe({optionsCombinations:hLn.map(e=>zY(["estree"],e))}),VCo={babel:nLn,"babel-flow":mLn,"babel-ts":iLn,__js_expression:sLn,__ts_expression:oLn,__vue_expression:sLn,__vue_ts_expression:oLn,__vue_event_binding:nLn,__vue_ts_event_binding:iLn,__babel_estree:JCo},WCo=aLn(cLn(),1);function gLn(e={}){let{allowComments:t=!0}=e;return function(r){let s;try{s=(0,WCo.parseExpression)(r,{tokens:!0,ranges:!0,attachComment:!1})}catch(c){throw _Ln(c)}if(!t&&kzt(s.comments))throw ire(s.comments[0],"Comment");return RCe(s),ALn(s,{type:"JsonRoot",text:r})}}function ire(e,t){let[r,s]=[e.loc.start,e.loc.end].map(({line:c,column:o})=>({line:c,column:o+1}));return dLn(`${t} is not allowed in JSON.`,{loc:{start:r,end:s}})}function RCe(e){switch(e.type){case"ArrayExpression":for(let t of e.elements)t!==null&&RCe(t);return;case"ObjectExpression":for(let t of e.properties)RCe(t);return;case"ObjectProperty":if(e.computed)throw ire(e.key,"Computed key");if(e.shorthand)throw ire(e.key,"Shorthand property");e.key.type!=="Identifier"&&RCe(e.key),RCe(e.value);return;case"UnaryExpression":{let{operator:t,argument:r}=e;if(t!=="+"&&t!=="-")throw ire(e,`Operator '${e.operator}'`);if(r.type==="NumericLiteral"||r.type==="Identifier"&&(r.name==="Infinity"||r.name==="NaN"))return;throw ire(r,`Operator '${t}' before '${r.type}'`)}case"Identifier":if(e.name!=="Infinity"&&e.name!=="NaN"&&e.name!=="undefined")throw ire(e,`Identifier '${e.name}'`);return;case"TemplateLiteral":if(kzt(e.expressions))throw ire(e.expressions[0],"'TemplateLiteral' with expression");for(let t of e.quasis)RCe(t);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw ire(e,`'${e.type}'`)}}var wzt=gLn(),YCo={json:KQe({parse:wzt,hasPragma(){return!0}}),json5:KQe(wzt),jsonc:KQe(wzt),"json-stringify":KQe({parse:gLn({allowComments:!1}),astFormat:"estree-json"})},zCo=YCo,PCe={...VCo,...zCo},KCo=uLn;var u3e={};bh(u3e,{default:()=>sbo,languages:()=>n4n,options:()=>t4n,printers:()=>r4n});var XCo=Object.defineProperty,qLn=e=>{throw TypeError(e)},rlt=(e,t)=>{for(var r in t)XCo(e,r,{get:t[r],enumerable:!0})},JLn=(e,t,r)=>t.has(e)||qLn("Cannot "+r),sre=(e,t,r)=>(JLn(e,t,"read from private field"),r?r.call(e):t.get(e)),ZCo=(e,t,r)=>t.has(e)?qLn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),$Co=(e,t,r,s)=>(JLn(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),VLn={};rlt(VLn,{languages:()=>n4n,options:()=>t4n,printers:()=>r4n});var eIo=[{linguistLanguageId:183,name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".wxs"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"]},{linguistLanguageId:183,name:"Flow",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:[],extensions:[".js.flow"],filenames:[],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"]},{linguistLanguageId:183,name:"JSX",type:"programming",tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0,aliases:void 0,extensions:[".jsx"],filenames:void 0,interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript"},{linguistLanguageId:378,name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]},{linguistLanguageId:94901924,name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}],WLn={};rlt(WLn,{canAttachComment:()=>sTo,embed:()=>VTo,experimentalFeatures:()=>KDo,getCommentChildNodes:()=>oTo,getVisitorKeys:()=>XLn,handleComments:()=>yQn,insertPragma:()=>svo,isBlockComment:()=>F6,isGap:()=>aTo,massageAstNode:()=>sSo,print:()=>zDo,printComment:()=>ISo,willPrintOwnComments:()=>xQn});var tIo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Qx=tIo,rIo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},Y0=rIo;function nIo(e){return e!==null&&typeof e=="object"}var iIo=nIo;function*sIo(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,c=o=>iIo(o)&&s(o);for(let o of r(e)){let f=e[o];if(Array.isArray(f))for(let _ of f)c(_)&&(yield _);else c(f)&&(yield f)}}function*oIo(e,t){let r=[e];for(let s=0;s/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function lIo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function uIo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var fIo=e=>!(lIo(e)||uIo(e)),pIo=/[^\x20-\x7F]/u;function dIo(e){if(!e)return 0;if(!pIo.test(e))return e.length;e=e.replace(cIo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=fIo(s)?1:2)}return t}var UCe=dIo;function nlt(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0}var V0=lfo,UBn=new Proxy(()=>{},{get:()=>UBn}),AVt=UBn,bot="'",fBn='"';function ufo(e,t){let r=t===!0||t===bot?bot:fBn,s=r===bot?fBn:bot,c=0,o=0;for(let f of e)f===r?c++:f===s&&o++;return c>o?s:r}var GBn=ufo;function ffo(e,t,r){let s=t==='"'?"'":'"',c=Nx(!1,e,/\\(.)|(["'])/gsu,(o,f,A)=>f===s?f:A===t?"\\"+A:A||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(f)?f:"\\"+f));return t+c+t}var pfo=ffo;function dfo(e,t){AVt(/^(?["']).*\k$/su.test(e));let r=e.slice(1,-1),s=t.parser==="json"||t.parser==="jsonc"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":GBn(r,t.singleQuote);return e.charAt(0)===s?e:pfo(r,s,!1)}var Y1e=dfo;function TS(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(TS(o),c):c}function jg(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function Hot(e,t){let r=TS(e);return Number.isInteger(r)&&r===TS(t)}function _fo(e,t){let r=jg(e);return Number.isInteger(r)&&r===jg(t)}function Afo(e,t){return Hot(e,t)&&_fo(e,t)}var QLe=null;function ULe(e){if(QLe!==null&&typeof QLe.property){let t=QLe;return QLe=ULe.prototype=null,t}return QLe=ULe.prototype=e??Object.create(null),new ULe}var hfo=10;for(let e=0;e<=hfo;e++)ULe();function mfo(e){return ULe(e)}function gfo(e,t="type"){mfo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var jBn=gfo,Efo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body","predicate"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","returnType","body","predicate"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","key","typeAnnotation","value","variance"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","key","typeAnnotation","value","variance"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},yfo=jBn(Efo),HBn=yfo;function Cfo(e){let t=new Set(e);return r=>t.has(r?.type)}var ty=Cfo,Ifo=ty(["Block","CommentBlock","MultiLine"]),C6=Ifo,Tfo=ty(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),qBn=Tfo;function Sfo(e,t){let r=t.split(".");for(let s=r.length-1;s>=0;s--){let c=r[s];if(s===0)return e.type==="Identifier"&&e.name===c;if(e.type!=="MemberExpression"||e.optional||e.computed||e.property.type!=="Identifier"||e.property.name!==c)return!1;e=e.object}}function vfo(e,t){return t.some(r=>Sfo(e,r))}var Dfo=vfo;function bfo({type:e}){return e.startsWith("TS")&&e.endsWith("Keyword")}var JBn=bfo;function KJt(e,t){return t(e)||zuo(e,{getVisitorKeys:HBn,predicate:t})}function hVt(e){return e.type==="AssignmentExpression"||e.type==="BinaryExpression"||e.type==="LogicalExpression"||e.type==="NGPipeExpression"||e.type==="ConditionalExpression"||g0(e)||hv(e)||e.type==="SequenceExpression"||e.type==="TaggedTemplateExpression"||e.type==="BindExpression"||e.type==="UpdateExpression"&&!e.prefix||cH(e)||e.type==="TSNonNullExpression"||e.type==="ChainExpression"}function wfo(e){return e.expressions?e.expressions[0]:e.left??e.test??e.callee??e.object??e.tag??e.argument??e.expression}function VBn(e){if(e.expressions)return["expressions",0];if(e.left)return["left"];if(e.test)return["test"];if(e.object)return["object"];if(e.callee)return["callee"];if(e.tag)return["tag"];if(e.argument)return["argument"];if(e.expression)return["expression"];throw new Error("Unexpected node has no left side.")}var X1e=ty(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),Bfo=ty(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),kx=ty(["ArrayExpression","TupleExpression"]),t7=ty(["ObjectExpression","RecordExpression"]);function xfo(e){return e.type==="LogicalExpression"&&e.operator==="??"}function wY(e){return e.type==="NumericLiteral"||e.type==="Literal"&&typeof e.value=="number"}function WBn(e){return e.type==="UnaryExpression"&&(e.operator==="+"||e.operator==="-")&&wY(e.argument)}function IF(e){return!!(e&&(e.type==="StringLiteral"||e.type==="Literal"&&typeof e.value=="string"))}function YBn(e){return e.type==="RegExpLiteral"||e.type==="Literal"&&!!e.regex}var mVt=ty(["Literal","BooleanLiteral","BigIntLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),Nfo=ty(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier"]),Pte=ty(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),HLe=ty(["FunctionExpression","ArrowFunctionExpression"]);function Rfo(e){return e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"}function MJt(e){return g0(e)&&e.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}var pB=ty(["JSXElement","JSXFragment"]);function qot(e){return e.method&&e.kind==="init"||e.kind==="get"||e.kind==="set"}function zBn(e){return(e.type==="ObjectTypeProperty"||e.type==="ObjectTypeInternalSlot")&&!e.static&&!e.method&&e.kind!=="get"&&e.kind!=="set"&&e.value.type==="FunctionTypeAnnotation"}function kfo(e){return(e.type==="TypeAnnotation"||e.type==="TSTypeAnnotation")&&e.typeAnnotation.type==="FunctionTypeAnnotation"&&!e.static&&!Hot(e,e.typeAnnotation)}var BY=ty(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function j1e(e){return hv(e)||e.type==="BindExpression"&&!!e.object}var Pfo=ty(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);function gVt(e){return JBn(e)||qBn(e)||Pfo(e)||(e.type==="GenericTypeAnnotation"||e.type==="TSTypeReference")&&!e.typeParameters&&!e.typeArguments}function Ofo(e){return e.type==="Identifier"&&(e.name==="beforeEach"||e.name==="beforeAll"||e.name==="afterEach"||e.name==="afterAll")}var Ffo=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function Lfo(e){return Dfo(e,Ffo)}function Jot(e,t){if(e?.type!=="CallExpression"||e.optional)return!1;let r=I6(e);if(r.length===1){if(MJt(e)&&Jot(t))return HLe(r[0]);if(Ofo(e.callee))return MJt(r[0])}else if((r.length===2||r.length===3)&&(r[0].type==="TemplateLiteral"||IF(r[0]))&&Lfo(e.callee))return r[2]&&!wY(r[2])?!1:(r.length===2?HLe(r[1]):Rfo(r[1])&&hR(r[1]).length<=1)||MJt(r[1]);return!1}var KBn=e=>t=>(t?.type==="ChainExpression"&&(t=t.expression),e(t)),g0=KBn(ty(["CallExpression","OptionalCallExpression"])),hv=KBn(ty(["MemberExpression","OptionalMemberExpression"]));function pBn(e,t=5){return XBn(e,t)<=t}function XBn(e,t){let r=0;for(let s in e){let c=e[s];if(c&&typeof c=="object"&&typeof c.type=="string"&&(r++,r+=XBn(c,t-r)),r>t)return r}return r}var Qfo=.25;function EVt(e,t){let{printWidth:r}=t;if(Lu(e))return!1;let s=r*Qfo;if(e.type==="ThisExpression"||e.type==="Identifier"&&e.name.length<=s||WBn(e)&&!Lu(e.argument))return!0;let c=e.type==="Literal"&&"regex"in e&&e.regex.pattern||e.type==="RegExpLiteral"&&e.pattern;return c?c.length<=s:IF(e)?Y1e(g6(e),t).length<=s:e.type==="TemplateLiteral"?e.expressions.length===0&&e.quasis[0].value.raw.length<=s&&!e.quasis[0].value.raw.includes(` -`):e.type==="UnaryExpression"?EVt(e.argument,{printWidth:r}):e.type==="CallExpression"&&e.arguments.length===0&&e.callee.type==="Identifier"?e.callee.name.length<=s-2:mVt(e)}function Xle(e,t){return pB(t)?Vot(t):Lu(t,ip.Leading,r=>oM(e,jg(r)))}function dBn(e){return e.quasis.some(t=>t.value.raw.includes(` -`))}function ZBn(e,t){return(e.type==="TemplateLiteral"&&dBn(e)||e.type==="TaggedTemplateExpression"&&dBn(e.quasi))&&!oM(t,TS(e),{backwards:!0})}function $Bn(e){if(!Lu(e))return!1;let t=J0(!1,q1e(e,ip.Dangling),-1);return t&&!C6(t)}function Mfo(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(HLe(r)){if(t+=1,t>1)return!0}else if(g0(r)){for(let s of I6(r))if(HLe(s))return!0}return!1}function exn(e){let{node:t,parent:r,key:s}=e;return s==="callee"&&g0(t)&&g0(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}var Ufo=new Set(["!","-","+","~"]);function $5(e,t=2){if(t<=0)return!1;if(e.type==="ChainExpression"||e.type==="TSNonNullExpression")return $5(e.expression,t);let r=s=>$5(s,t-1);if(YBn(e))return J1e(e.pattern??e.regex.pattern)<=5;if(mVt(e)||Nfo(e)||e.type==="ArgumentPlaceholder")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(s=>!s.value.raw.includes(` -`))&&e.expressions.every(r);if(t7(e))return e.properties.every(s=>!s.computed&&(s.shorthand||s.value&&r(s.value)));if(kx(e))return e.elements.every(s=>s===null||r(s));if(z1e(e)){if(e.type==="ImportExpression"||$5(e.callee,t)){let s=I6(e);return s.length<=t&&s.every(r)}return!1}return hv(e)?$5(e.object,t)&&$5(e.property,t):e.type==="UnaryExpression"&&Ufo.has(e.operator)||e.type==="UpdateExpression"?$5(e.argument,t):!1}function g6(e){var t;return((t=e.extra)==null?void 0:t.raw)??e.raw}function Gfo(e){return e}function NY(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function EP(e,t){switch(e.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return EP(e.left,t);case"MemberExpression":case"OptionalMemberExpression":return EP(e.object,t);case"TaggedTemplateExpression":return e.tag.type==="FunctionExpression"?!1:EP(e.tag,t);case"CallExpression":case"OptionalCallExpression":return e.callee.type==="FunctionExpression"?!1:EP(e.callee,t);case"ConditionalExpression":return EP(e.test,t);case"UpdateExpression":return!e.prefix&&EP(e.argument,t);case"BindExpression":return e.object&&EP(e.object,t);case"SequenceExpression":return EP(e.expressions[0],t);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return EP(e.expression,t);default:return t(e)}}var _Bn={"==":!0,"!=":!0,"===":!0,"!==":!0},wot={"*":!0,"/":!0,"%":!0},XJt={">>":!0,">>>":!0,"<<":!0};function yVt(e,t){return!(Fot(t)!==Fot(e)||e==="**"||_Bn[e]&&_Bn[t]||t==="%"&&wot[e]||e==="%"&&wot[t]||t!==e&&wot[t]&&wot[e]||XJt[e]&&XJt[t])}var jfo=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));function Fot(e){return jfo.get(e)}function Hfo(e){return!!XJt[e]||e==="|"||e==="^"||e==="&"}function qfo(e){var t;if(e.rest)return!0;let r=hR(e);return((t=J0(!1,r,-1))==null?void 0:t.type)==="RestElement"}var UJt=new WeakMap;function hR(e){if(UJt.has(e))return UJt.get(e);let t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push(...e.parameters):Array.isArray(e.params)&&t.push(...e.params),e.rest&&t.push(e.rest),UJt.set(e,t),t}function Jfo(e,t){let{node:r}=e,s=0,c=o=>t(o,s++);r.this&&e.call(c,"this"),Array.isArray(r.parameters)?e.each(c,"parameters"):Array.isArray(r.params)&&e.each(c,"params"),r.rest&&e.call(c,"rest")}var GJt=new WeakMap;function I6(e){if(GJt.has(e))return GJt.get(e);if(e.type==="ChainExpression")return I6(e.expression);let t=e.arguments;return e.type==="ImportExpression"&&(t=[e.source],e.options&&t.push(e.options)),GJt.set(e,t),t}function Lot(e,t){let{node:r}=e;if(r.type==="ChainExpression")return e.call(()=>Lot(e,t),"expression");r.type==="ImportExpression"?(e.call(s=>t(s,0),"source"),r.options&&e.call(s=>t(s,1),"options")):e.each(t,"arguments")}function ABn(e,t){let r=[];if(e.type==="ChainExpression"&&(e=e.expression,r.push("expression")),e.type==="ImportExpression"){if(t===0||t===(e.options?-2:-1))return[...r,"source"];if(e.options&&(t===1||t===-1))return[...r,"options"];throw new RangeError("Invalid argument index")}if(t<0&&(t=e.arguments.length+t),t<0||t>=e.arguments.length)throw new RangeError("Invalid argument index");return[...r,"arguments",t]}function Qot(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function Vot(e){return e?.prettierIgnore||Lu(e,ip.PrettierIgnore)}var ip={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},txn=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,s,c)=>!(e&ip.Leading&&!r.leading||e&ip.Trailing&&!r.trailing||e&ip.Dangling&&(r.leading||r.trailing)||e&ip.Block&&!C6(r)||e&ip.Line&&!X1e(r)||e&ip.First&&s!==0||e&ip.Last&&s!==c.length-1||e&ip.PrettierIgnore&&!Qot(r)||t&&!t(r))};function Lu(e,t,r){if(!V0(e?.comments))return!1;let s=txn(t,r);return s?e.comments.some(s):!0}function q1e(e,t,r){if(!Array.isArray(e?.comments))return[];let s=txn(t,r);return s?e.comments.filter(s):e.comments}var RY=(e,{originalText:t})=>_Vt(t,jg(e));function z1e(e){return g0(e)||e.type==="NewExpression"||e.type==="ImportExpression"}function kY(e){return e&&(e.type==="ObjectProperty"||e.type==="Property"&&!qot(e))}var cH=ty(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),Zle=ty(["UnionTypeAnnotation","TSUnionType"]),rxn=ty(["IntersectionTypeAnnotation","TSIntersectionType"]),Vfo=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),G1e=e=>{for(let t of e.quasis)delete t.value};function nxn(e,t,r){var s,c;if(e.type==="Program"&&delete t.sourceType,(e.type==="BigIntLiteral"||e.type==="BigIntLiteralTypeAnnotation")&&e.value&&(t.value=e.value.toLowerCase()),(e.type==="BigIntLiteral"||e.type==="Literal")&&e.bigint&&(t.bigint=e.bigint.toLowerCase()),e.type==="EmptyStatement"||e.type==="JSXText"||e.type==="JSXExpressionContainer"&&(e.expression.type==="Literal"||e.expression.type==="StringLiteral")&&e.expression.value===" ")return null;if((e.type==="Property"||e.type==="ObjectProperty"||e.type==="MethodDefinition"||e.type==="ClassProperty"||e.type==="ClassMethod"||e.type==="PropertyDefinition"||e.type==="TSDeclareMethod"||e.type==="TSPropertySignature"||e.type==="ObjectTypeProperty"||e.type==="ImportAttribute")&&e.key&&!e.computed){let{key:f}=e;IF(f)||wY(f)?t.key=String(f.value):f.type==="Identifier"&&(t.key=f.name)}if(e.type==="JSXElement"&&e.openingElement.name.name==="style"&&e.openingElement.attributes.some(f=>f.type==="JSXAttribute"&&f.name.name==="jsx"))for(let{type:f,expression:A}of t.children)f==="JSXExpressionContainer"&&A.type==="TemplateLiteral"&&G1e(A);e.type==="JSXAttribute"&&e.name.name==="css"&&e.value.type==="JSXExpressionContainer"&&e.value.expression.type==="TemplateLiteral"&&G1e(t.value.expression),e.type==="JSXAttribute"&&((s=e.value)==null?void 0:s.type)==="Literal"&&/["']|"|'/u.test(e.value.value)&&(t.value.value=Nx(!1,e.value.value,/["']|"|'/gu,'"'));let o=e.expression||e.callee;if(e.type==="Decorator"&&o.type==="CallExpression"&&o.callee.name==="Component"&&o.arguments.length===1){let f=e.expression.arguments[0].properties;for(let[A,h]of t.expression.arguments[0].properties.entries())switch(f[A].key.name){case"styles":kx(h.value)&&G1e(h.value.elements[0]);break;case"template":h.value.type==="TemplateLiteral"&&G1e(h.value);break}}e.type==="TaggedTemplateExpression"&&(e.tag.type==="MemberExpression"||e.tag.type==="Identifier"&&(e.tag.name==="gql"||e.tag.name==="graphql"||e.tag.name==="css"||e.tag.name==="md"||e.tag.name==="markdown"||e.tag.name==="html")||e.tag.type==="CallExpression")&&G1e(t.quasi),e.type==="TemplateLiteral"&&((c=e.leadingComments)!=null&&c.some(f=>C6(f)&&["GraphQL","HTML"].some(A=>f.value===` ${A} `))||r.type==="CallExpression"&&r.callee.name==="graphql"||!e.leadingComments)&&G1e(t),e.type==="ChainExpression"&&e.expression.type==="TSNonNullExpression"&&(t.type="TSNonNullExpression",t.expression.type="ChainExpression"),e.type==="TSMappedType"&&(delete t.key,delete t.constraint),e.type==="TSEnumDeclaration"&&delete t.body}nxn.ignoredProperties=Vfo;var Wfo=nxn,Z1e="string",Ote="array",$1e="cursor",tue="indent",rue="align",eCe="trim",E6="group",Lte="fill",lH="if-break",nue="indent-if-break",iue="line-suffix",sue="line-suffix-boundary",aM="line",Qte="label",Mte="break-parent",ixn=new Set([$1e,tue,rue,eCe,E6,Lte,lH,nue,iue,sue,aM,Qte,Mte]);function Yfo(e){if(typeof e=="string")return Z1e;if(Array.isArray(e))return Ote;if(!e)return;let{type:t}=e;if(ixn.has(t))return t}var tCe=Yfo,zfo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function Kfo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(tCe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=zfo([...ixn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${s}.`}var Xfo=class extends Error{name="InvalidDocError";constructor(e){super(Kfo(e)),this.doc=e}},qLe=Xfo,hBn={};function Zfo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===hBn){r(c.pop());continue}r&&c.push(o,hBn);let f=tCe(o);if(!f)throw new qLe(o);if(t?.(o)!==!1)switch(f){case Ote:case Lte:{let A=f===Ote?o:o.parts;for(let h=A.length,y=h-1;y>=0;--y)c.push(A[y]);break}case lH:c.push(o.flatContents,o.breakContents);break;case E6:if(s&&o.expandedStates)for(let A=o.expandedStates.length,h=A-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case rue:case tue:case nue:case Qte:case iue:c.push(o.contents);break;case Z1e:case $1e:case eCe:case sue:case aM:case Mte:break;default:throw new qLe(o)}}}var sxn=Zfo,oxn=()=>{},uH=oxn,CVt=oxn;function _l(e){return uH(e),{type:tue,contents:e}}function fH(e,t){return uH(t),{type:rue,contents:t,n:e}}function ta(e,t={}){return uH(e),CVt(t.expandedStates,!0),{type:E6,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function $fo(e){return fH(Number.NEGATIVE_INFINITY,e)}function axn(e){return fH(-1,e)}function Kle(e,t){return ta(e[0],{...t,expandedStates:e})}function cxn(e){return CVt(e),{type:Lte,parts:e}}function Qh(e,t="",r={}){return uH(e),t!==""&&uH(t),{type:lH,breakContents:e,flatContents:t,groupId:r.groupId}}function Wot(e,t){return uH(e),{type:nue,contents:e,groupId:t.groupId,negate:t.negate}}function mBn(e){return uH(e),{type:iue,contents:e}}var xY={type:sue},pH={type:Mte},lxn={type:aM,hard:!0},epo={type:aM,hard:!0,literal:!0},Wf={type:aM},Xc={type:aM,soft:!0},rl=[lxn,pH],uxn=[epo,pH],Bot={type:$1e};function Gg(e,t){uH(e),CVt(t);let r=[];for(let s=0;s0){for(let c=0;c0){let t=J0(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function npo(e){let t=new Set,r=[];function s(o){if(o.type===Mte&&gBn(r),o.type===E6){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===E6&&r.pop().break&&gBn(r)}sxn(e,s,c,!0)}function ipo(e){return e.type===aM&&!e.hard?e.soft?"":" ":e.type===lH?e.flatContents:e}function ZJt(e){return rCe(e,ipo)}function spo(e){switch(tCe(e)){case Lte:if(e.parts.every(t=>t===""))return"";break;case E6:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===E6&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case rue:case tue:case nue:case iue:if(!e.contents)return"";break;case lH:if(!e.flatContents&&!e.breakContents)return"";break;case Ote:{let t=[];for(let r of e){if(!r)continue;let[s,...c]=Array.isArray(r)?r:[r];typeof s=="string"&&typeof J0(!1,t,-1)=="string"?t[t.length-1]+=s:t.push(s),t.push(...c)}return t.length===0?"":t.length===1?t[0]:t}case Z1e:case $1e:case eCe:case sue:case aM:case Qte:case Mte:break;default:throw new qLe(e)}return e}function IVt(e){return rCe(e,t=>spo(t))}function $le(e,t=uxn){return rCe(e,r=>typeof r=="string"?Gg(t,r.split(` -`)):r)}function opo(e){if(e.type===aM)return!0}function apo(e){return fxn(e,opo,!1)}function $Jt(e,t){return e.type===Qte?{...e,contents:t(e.contents)}:t(e)}function cpo(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var lpo=cpo;function upo(e,t){let r=e.node;if(X1e(r))return t.originalText.slice(TS(r),jg(r)).trimEnd();if(C6(r))return lpo(r)?fpo(r):["/*",$le(r.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(r))}function fpo(e){let t=e.value.split(` -`);return["/*",Gg(rl,t.map((r,s)=>s===0?r.trimEnd():" "+(sEpo,ownLine:()=>gpo,remaining:()=>ypo});function ppo(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function TVt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=ppo(e)}function Px(e,t){t.leading=!0,t.trailing=!1,TVt(e,t)}function y6(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),TVt(e,t)}function gT(e,t){t.leading=!1,t.trailing=!0,TVt(e,t)}function dpo(e,t){let r=null,s=t;for(;s!==r;)r=s,s=V1e(e,s),s=pVt(e,s),s=dVt(e,s),s=W1e(e,s);return s}var nCe=dpo;function _po(e,t){let r=nCe(e,t);return r===!1?"":e.charAt(r)}var r7=_po;function Apo(e,t,r){for(let s=t;st(e))}function Epo(e){return[Cpo,mxn,_xn,Exn,SVt,vVt,dxn,Axn,gxn,Rpo,Ppo,bVt,Mpo,DVt,jpo,Hpo,Jpo].some(t=>t(e))}function ypo(e){return[yxn,SVt,vVt,Spo,xpo,hxn,bVt,Bpo,wpo,Gpo,DVt,Upo].some(t=>t(e))}function oue(e,t){let r=(e.body||e.properties).find(({type:s})=>s!=="EmptyStatement");r?Px(r,t):y6(e,t)}function eVt(e,t){e.type==="BlockStatement"?oue(e,t):Px(e,t)}function Cpo({comment:e,followingNode:t}){return t&&mpo(e)?(Px(t,e),!0):!1}function SVt({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){if(r?.type!=="IfStatement"||!s)return!1;if(r7(c,jg(e))===")")return gT(t,e),!0;if(t===r.consequent&&s===r.alternate){let o=nCe(c,jg(r.consequent));if(TS(e)"?(y6(t,e),!0):!1}function xpo({comment:e,enclosingNode:t,text:r}){return r7(r,jg(e))!==")"?!1:t&&(Cxn(t)&&hR(t).length===0||z1e(t)&&I6(t).length===0)?(y6(t,e),!0):(t?.type==="MethodDefinition"||t?.type==="TSAbstractMethodDefinition")&&hR(t.value).length===0?(y6(t.value,e),!0):!1}function Npo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return t?.type==="ComponentTypeParameter"&&(r?.type==="DeclareComponent"||r?.type==="ComponentTypeAnnotation")&&s?.type!=="ComponentTypeParameter"||(t?.type==="ComponentParameter"||t?.type==="RestElement")&&r?.type==="ComponentDeclaration"&&r7(c,jg(e))===")"?(gT(t,e),!0):!1}function mxn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return t?.type==="FunctionTypeParam"&&r?.type==="FunctionTypeAnnotation"&&s?.type!=="FunctionTypeParam"||(t?.type==="Identifier"||t?.type==="AssignmentPattern"||t?.type==="ObjectPattern"||t?.type==="ArrayPattern"||t?.type==="RestElement"||t?.type==="TSParameterProperty")&&Cxn(r)&&r7(c,jg(e))===")"?(gT(t,e),!0):!C6(e)&&(r?.type==="FunctionDeclaration"||r?.type==="FunctionExpression"||r?.type==="ObjectMethod")&&s?.type==="BlockStatement"&&r.body===s&&nCe(c,jg(e))===TS(s)?(oue(s,e),!0):!1}function gxn({comment:e,enclosingNode:t}){return t?.type==="LabeledStatement"?(Px(t,e),!0):!1}function DVt({comment:e,enclosingNode:t}){return(t?.type==="ContinueStatement"||t?.type==="BreakStatement")&&!t.label?(gT(t,e),!0):!1}function Rpo({comment:e,precedingNode:t,enclosingNode:r}){return g0(r)&&t&&r.callee===t&&r.arguments.length>0?(Px(r.arguments[0],e),!0):!1}function kpo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return Zle(r)?(Qot(e)&&(s.prettierIgnore=!0,e.unignore=!0),t?(gT(t,e),!0):!1):(Zle(s)&&Qot(e)&&(s.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function Ppo({comment:e,enclosingNode:t}){return kY(t)?(Px(t,e),!0):!1}function bVt({comment:e,enclosingNode:t,ast:r,isLastComment:s}){var c;return((c=r?.body)==null?void 0:c.length)===0?(s?y6(r,e):Px(r,e),!0):t?.type==="Program"&&t.body.length===0&&!V0(t.directives)?(s?y6(t,e):Px(t,e),!0):!1}function Opo({comment:e,enclosingNode:t}){return t?.type==="ForInStatement"||t?.type==="ForOfStatement"?(Px(t,e),!0):!1}function Exn({comment:e,precedingNode:t,enclosingNode:r,text:s}){if(r?.type==="ImportSpecifier"||r?.type==="ExportSpecifier")return Px(r,e),!0;let c=t?.type==="ImportSpecifier"&&r?.type==="ImportDeclaration",o=t?.type==="ExportSpecifier"&&r?.type==="ExportNamedDeclaration";return(c||o)&&oM(s,jg(e))?(gT(t,e),!0):!1}function Fpo({comment:e,enclosingNode:t}){return t?.type==="AssignmentPattern"?(Px(t,e),!0):!1}var Lpo=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),Qpo=new Set(["ObjectExpression","RecordExpression","ArrayExpression","TupleExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function Mpo({comment:e,enclosingNode:t,followingNode:r}){return Lpo.has(t?.type)&&r&&(Qpo.has(r.type)||C6(e))?(Px(r,e),!0):!1}function Upo({comment:e,enclosingNode:t,followingNode:r,text:s}){return!r&&(t?.type==="TSMethodSignature"||t?.type==="TSDeclareFunction"||t?.type==="TSAbstractMethodDefinition")&&r7(s,jg(e))===";"?(gT(t,e),!0):!1}function yxn({comment:e,enclosingNode:t,followingNode:r}){if(Qot(e)&&t?.type==="TSMappedType"&&r?.type==="TSTypeParameter"&&r.constraint)return t.prettierIgnore=!0,e.unignore=!0,!0}function Gpo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return r?.type!=="TSMappedType"?!1:s?.type==="TSTypeParameter"&&s.name?(Px(s.name,e),!0):t?.type==="TSTypeParameter"&&t.constraint?(gT(t.constraint,e),!0):!1}function jpo({comment:e,enclosingNode:t,followingNode:r}){return!t||t.type!=="SwitchCase"||t.test||!r||r!==t.consequent[0]?!1:(r.type==="BlockStatement"&&X1e(e)?oue(r,e):y6(t,e),!0)}function Hpo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return Zle(t)&&((r.type==="TSArrayType"||r.type==="ArrayTypeAnnotation")&&!s||rxn(r))?(gT(J0(!1,t.types,-1),e),!0):!1}function qpo({comment:e,enclosingNode:t,precedingNode:r,followingNode:s}){if((t?.type==="ObjectPattern"||t?.type==="ArrayPattern")&&s?.type==="TSTypeAnnotation")return r?gT(r,e):y6(t,e),!0}function Jpo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){var c;if(!s&&r?.type==="UnaryExpression"&&(t?.type==="LogicalExpression"||t?.type==="BinaryExpression")){let o=((c=r.argument.loc)==null?void 0:c.start.line)!==t.right.loc.start.line,f=X1e(e)||e.loc.start.line===e.loc.end.line,A=e.loc.start.line===t.right.loc.start.line;if(o&&f&&A)return gT(t.right,e),!0}return!1}var Cxn=ty(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod"]),Vpo=new Set(["EmptyStatement","TemplateElement","TSEmptyBodyFunctionExpression","ChainExpression"]);function Wpo(e){return!Vpo.has(e.type)}function Ypo(e,t){var r;if((t.parser==="typescript"||t.parser==="flow"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree")&&e.type==="MethodDefinition"&&((r=e.value)==null?void 0:r.type)==="FunctionExpression"&&hR(e.value).length===0&&!e.value.returnType&&!V0(e.value.typeParameters)&&e.value.body)return[...e.decorators||[],e.key,e.value.body]}function Ixn(e){let{node:t,parent:r}=e;return(pB(t)||r&&(r.type==="JSXSpreadAttribute"||r.type==="JSXSpreadChild"||Zle(r)||(r.type==="ClassDeclaration"||r.type==="ClassExpression")&&r.superClass===t))&&(!Vot(t)||Zle(r))}function zpo(e,{parser:t}){if(t==="flow"||t==="babel-flow")return e=Nx(!1,e,/[\s(]/gu,""),e===""||e==="/*"||e==="/*::"}function Kpo(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`||c==="\r"||c==="\u2028"||c==="\u2029")return t+1}return t}var jCe=hIo;function mIo(e,t,r={}){let s=GCe(e,r.backwards?t-1:t,r),c=jCe(e,s,r);return s!==c}var m3=mIo;function gIo(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;r0}var z0=CIo,YLn=new Proxy(()=>{},{get:()=>YLn}),uKt=YLn,jct="'",ELn='"';function IIo(e,t){let r=t===!0||t===jct?jct:ELn,s=r===jct?ELn:jct,c=0,o=0;for(let f of e)f===r?c++:f===s&&o++;return c>o?s:r}var zLn=IIo;function SIo(e,t,r){let s=t==='"'?"'":'"',c=Qx(!1,e,/\\(.)|(["'])/gsu,(o,f,_)=>f===s?f:_===t?"\\"+_:_||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(f)?f:"\\"+f));return t+c+t}var TIo=SIo;function vIo(e,t){uKt(/^(?["']).*\k$/su.test(e));let r=e.slice(1,-1),s=t.parser==="json"||t.parser==="jsonc"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":zLn(r,t.singleQuote);return e.charAt(0)===s?e:TIo(r,s,!1)}var HCe=vIo;function bT(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(bT(o),c):c}function Hg(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function ilt(e,t){let r=bT(e);return Number.isInteger(r)&&r===bT(t)}function DIo(e,t){let r=Hg(e);return Number.isInteger(r)&&r===Hg(t)}function bIo(e,t){return ilt(e,t)&&DIo(e,t)}var ZQe=null;function e3e(e){if(ZQe!==null&&typeof ZQe.property){let t=ZQe;return ZQe=e3e.prototype=null,t}return ZQe=e3e.prototype=e??Object.create(null),new e3e}var wIo=10;for(let e=0;e<=wIo;e++)e3e();function BIo(e){return e3e(e)}function xIo(e,t="type"){BIo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var KLn=xIo,NIo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body","predicate"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","returnType","body","predicate"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","key","typeAnnotation","value","variance"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","key","typeAnnotation","value","variance"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},RIo=KLn(NIo),XLn=RIo;function kIo(e){let t=new Set(e);return r=>t.has(r?.type)}var iy=kIo,PIo=iy(["Block","CommentBlock","MultiLine"]),F6=PIo,OIo=iy(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),ZLn=OIo;function FIo(e,t){let r=t.split(".");for(let s=r.length-1;s>=0;s--){let c=r[s];if(s===0)return e.type==="Identifier"&&e.name===c;if(e.type!=="MemberExpression"||e.optional||e.computed||e.property.type!=="Identifier"||e.property.name!==c)return!1;e=e.object}}function LIo(e,t){return t.some(r=>FIo(e,r))}var QIo=LIo;function MIo({type:e}){return e.startsWith("TS")&&e.endsWith("Keyword")}var $Ln=MIo;function Jzt(e,t){return t(e)||aIo(e,{getVisitorKeys:XLn,predicate:t})}function fKt(e){return e.type==="AssignmentExpression"||e.type==="BinaryExpression"||e.type==="LogicalExpression"||e.type==="NGPipeExpression"||e.type==="ConditionalExpression"||E0(e)||yv(e)||e.type==="SequenceExpression"||e.type==="TaggedTemplateExpression"||e.type==="BindExpression"||e.type==="UpdateExpression"&&!e.prefix||DH(e)||e.type==="TSNonNullExpression"||e.type==="ChainExpression"}function UIo(e){return e.expressions?e.expressions[0]:e.left??e.test??e.callee??e.object??e.tag??e.argument??e.expression}function eQn(e){if(e.expressions)return["expressions",0];if(e.left)return["left"];if(e.test)return["test"];if(e.object)return["object"];if(e.callee)return["callee"];if(e.tag)return["tag"];if(e.argument)return["argument"];if(e.expression)return["expression"];throw new Error("Unexpected node has no left side.")}var VCe=iy(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),GIo=iy(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),Ux=iy(["ArrayExpression","TupleExpression"]),m7=iy(["ObjectExpression","RecordExpression"]);function jIo(e){return e.type==="LogicalExpression"&&e.operator==="??"}function KY(e){return e.type==="NumericLiteral"||e.type==="Literal"&&typeof e.value=="number"}function tQn(e){return e.type==="UnaryExpression"&&(e.operator==="+"||e.operator==="-")&&KY(e.argument)}function NF(e){return!!(e&&(e.type==="StringLiteral"||e.type==="Literal"&&typeof e.value=="string"))}function rQn(e){return e.type==="RegExpLiteral"||e.type==="Literal"&&!!e.regex}var pKt=iy(["Literal","BooleanLiteral","BigIntLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),HIo=iy(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier"]),are=iy(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),n3e=iy(["FunctionExpression","ArrowFunctionExpression"]);function qIo(e){return e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"}function Pzt(e){return E0(e)&&e.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}var gB=iy(["JSXElement","JSXFragment"]);function slt(e){return e.method&&e.kind==="init"||e.kind==="get"||e.kind==="set"}function nQn(e){return(e.type==="ObjectTypeProperty"||e.type==="ObjectTypeInternalSlot")&&!e.static&&!e.method&&e.kind!=="get"&&e.kind!=="set"&&e.value.type==="FunctionTypeAnnotation"}function JIo(e){return(e.type==="TypeAnnotation"||e.type==="TSTypeAnnotation")&&e.typeAnnotation.type==="FunctionTypeAnnotation"&&!e.static&&!ilt(e,e.typeAnnotation)}var XY=iy(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function LCe(e){return yv(e)||e.type==="BindExpression"&&!!e.object}var VIo=iy(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);function dKt(e){return $Ln(e)||ZLn(e)||VIo(e)||(e.type==="GenericTypeAnnotation"||e.type==="TSTypeReference")&&!e.typeParameters&&!e.typeArguments}function WIo(e){return e.type==="Identifier"&&(e.name==="beforeEach"||e.name==="beforeAll"||e.name==="afterEach"||e.name==="afterAll")}var YIo=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function zIo(e){return QIo(e,YIo)}function olt(e,t){if(e?.type!=="CallExpression"||e.optional)return!1;let r=L6(e);if(r.length===1){if(Pzt(e)&&olt(t))return n3e(r[0]);if(WIo(e.callee))return Pzt(r[0])}else if((r.length===2||r.length===3)&&(r[0].type==="TemplateLiteral"||NF(r[0]))&&zIo(e.callee))return r[2]&&!KY(r[2])?!1:(r.length===2?n3e(r[1]):qIo(r[1])&&TR(r[1]).length<=1)||Pzt(r[1]);return!1}var iQn=e=>t=>(t?.type==="ChainExpression"&&(t=t.expression),e(t)),E0=iQn(iy(["CallExpression","OptionalCallExpression"])),yv=iQn(iy(["MemberExpression","OptionalMemberExpression"]));function yLn(e,t=5){return sQn(e,t)<=t}function sQn(e,t){let r=0;for(let s in e){let c=e[s];if(c&&typeof c=="object"&&typeof c.type=="string"&&(r++,r+=sQn(c,t-r)),r>t)return r}return r}var KIo=.25;function _Kt(e,t){let{printWidth:r}=t;if(Lu(e))return!1;let s=r*KIo;if(e.type==="ThisExpression"||e.type==="Identifier"&&e.name.length<=s||tQn(e)&&!Lu(e.argument))return!0;let c=e.type==="Literal"&&"regex"in e&&e.regex.pattern||e.type==="RegExpLiteral"&&e.pattern;return c?c.length<=s:NF(e)?HCe(k6(e),t).length<=s:e.type==="TemplateLiteral"?e.expressions.length===0&&e.quasis[0].value.raw.length<=s&&!e.quasis[0].value.raw.includes(` +`):e.type==="UnaryExpression"?_Kt(e.argument,{printWidth:r}):e.type==="CallExpression"&&e.arguments.length===0&&e.callee.type==="Identifier"?e.callee.name.length<=s-2:pKt(e)}function Rue(e,t){return gB(t)?alt(t):Lu(t,ip.Leading,r=>m3(e,Hg(r)))}function CLn(e){return e.quasis.some(t=>t.value.raw.includes(` +`))}function oQn(e,t){return(e.type==="TemplateLiteral"&&CLn(e)||e.type==="TaggedTemplateExpression"&&CLn(e.quasi))&&!m3(t,bT(e),{backwards:!0})}function aQn(e){if(!Lu(e))return!1;let t=Y0(!1,MCe(e,ip.Dangling),-1);return t&&!F6(t)}function XIo(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(n3e(r)){if(t+=1,t>1)return!0}else if(E0(r)){for(let s of L6(r))if(n3e(s))return!0}return!1}function cQn(e){let{node:t,parent:r,key:s}=e;return s==="callee"&&E0(t)&&E0(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}var ZIo=new Set(["!","-","+","~"]);function A7(e,t=2){if(t<=0)return!1;if(e.type==="ChainExpression"||e.type==="TSNonNullExpression")return A7(e.expression,t);let r=s=>A7(s,t-1);if(rQn(e))return UCe(e.pattern??e.regex.pattern)<=5;if(pKt(e)||HIo(e)||e.type==="ArgumentPlaceholder")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(s=>!s.value.raw.includes(` +`))&&e.expressions.every(r);if(m7(e))return e.properties.every(s=>!s.computed&&(s.shorthand||s.value&&r(s.value)));if(Ux(e))return e.elements.every(s=>s===null||r(s));if(qCe(e)){if(e.type==="ImportExpression"||A7(e.callee,t)){let s=L6(e);return s.length<=t&&s.every(r)}return!1}return yv(e)?A7(e.object,t)&&A7(e.property,t):e.type==="UnaryExpression"&&ZIo.has(e.operator)||e.type==="UpdateExpression"?A7(e.argument,t):!1}function k6(e){var t;return((t=e.extra)==null?void 0:t.raw)??e.raw}function $Io(e){return e}function $Y(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function wP(e,t){switch(e.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return wP(e.left,t);case"MemberExpression":case"OptionalMemberExpression":return wP(e.object,t);case"TaggedTemplateExpression":return e.tag.type==="FunctionExpression"?!1:wP(e.tag,t);case"CallExpression":case"OptionalCallExpression":return e.callee.type==="FunctionExpression"?!1:wP(e.callee,t);case"ConditionalExpression":return wP(e.test,t);case"UpdateExpression":return!e.prefix&&wP(e.argument,t);case"BindExpression":return e.object&&wP(e.object,t);case"SequenceExpression":return wP(e.expressions[0],t);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return wP(e.expression,t);default:return t(e)}}var ILn={"==":!0,"!=":!0,"===":!0,"!==":!0},Hct={"*":!0,"/":!0,"%":!0},Vzt={">>":!0,">>>":!0,"<<":!0};function AKt(e,t){return!(Xct(t)!==Xct(e)||e==="**"||ILn[e]&&ILn[t]||t==="%"&&Hct[e]||e==="%"&&Hct[t]||t!==e&&Hct[t]&&Hct[e]||Vzt[e]&&Vzt[t])}var eSo=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));function Xct(e){return eSo.get(e)}function tSo(e){return!!Vzt[e]||e==="|"||e==="^"||e==="&"}function rSo(e){var t;if(e.rest)return!0;let r=TR(e);return((t=Y0(!1,r,-1))==null?void 0:t.type)==="RestElement"}var Ozt=new WeakMap;function TR(e){if(Ozt.has(e))return Ozt.get(e);let t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push(...e.parameters):Array.isArray(e.params)&&t.push(...e.params),e.rest&&t.push(e.rest),Ozt.set(e,t),t}function nSo(e,t){let{node:r}=e,s=0,c=o=>t(o,s++);r.this&&e.call(c,"this"),Array.isArray(r.parameters)?e.each(c,"parameters"):Array.isArray(r.params)&&e.each(c,"params"),r.rest&&e.call(c,"rest")}var Fzt=new WeakMap;function L6(e){if(Fzt.has(e))return Fzt.get(e);if(e.type==="ChainExpression")return L6(e.expression);let t=e.arguments;return e.type==="ImportExpression"&&(t=[e.source],e.options&&t.push(e.options)),Fzt.set(e,t),t}function Zct(e,t){let{node:r}=e;if(r.type==="ChainExpression")return e.call(()=>Zct(e,t),"expression");r.type==="ImportExpression"?(e.call(s=>t(s,0),"source"),r.options&&e.call(s=>t(s,1),"options")):e.each(t,"arguments")}function SLn(e,t){let r=[];if(e.type==="ChainExpression"&&(e=e.expression,r.push("expression")),e.type==="ImportExpression"){if(t===0||t===(e.options?-2:-1))return[...r,"source"];if(e.options&&(t===1||t===-1))return[...r,"options"];throw new RangeError("Invalid argument index")}if(t<0&&(t=e.arguments.length+t),t<0||t>=e.arguments.length)throw new RangeError("Invalid argument index");return[...r,"arguments",t]}function $ct(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function alt(e){return e?.prettierIgnore||Lu(e,ip.PrettierIgnore)}var ip={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},lQn=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,s,c)=>!(e&ip.Leading&&!r.leading||e&ip.Trailing&&!r.trailing||e&ip.Dangling&&(r.leading||r.trailing)||e&ip.Block&&!F6(r)||e&ip.Line&&!VCe(r)||e&ip.First&&s!==0||e&ip.Last&&s!==c.length-1||e&ip.PrettierIgnore&&!$ct(r)||t&&!t(r))};function Lu(e,t,r){if(!z0(e?.comments))return!1;let s=lQn(t,r);return s?e.comments.some(s):!0}function MCe(e,t,r){if(!Array.isArray(e?.comments))return[];let s=lQn(t,r);return s?e.comments.filter(s):e.comments}var ez=(e,{originalText:t})=>lKt(t,Hg(e));function qCe(e){return E0(e)||e.type==="NewExpression"||e.type==="ImportExpression"}function tz(e){return e&&(e.type==="ObjectProperty"||e.type==="Property"&&!slt(e))}var DH=iy(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),kue=iy(["UnionTypeAnnotation","TSUnionType"]),uQn=iy(["IntersectionTypeAnnotation","TSIntersectionType"]),iSo=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),FCe=e=>{for(let t of e.quasis)delete t.value};function fQn(e,t,r){var s,c;if(e.type==="Program"&&delete t.sourceType,(e.type==="BigIntLiteral"||e.type==="BigIntLiteralTypeAnnotation")&&e.value&&(t.value=e.value.toLowerCase()),(e.type==="BigIntLiteral"||e.type==="Literal")&&e.bigint&&(t.bigint=e.bigint.toLowerCase()),e.type==="EmptyStatement"||e.type==="JSXText"||e.type==="JSXExpressionContainer"&&(e.expression.type==="Literal"||e.expression.type==="StringLiteral")&&e.expression.value===" ")return null;if((e.type==="Property"||e.type==="ObjectProperty"||e.type==="MethodDefinition"||e.type==="ClassProperty"||e.type==="ClassMethod"||e.type==="PropertyDefinition"||e.type==="TSDeclareMethod"||e.type==="TSPropertySignature"||e.type==="ObjectTypeProperty"||e.type==="ImportAttribute")&&e.key&&!e.computed){let{key:f}=e;NF(f)||KY(f)?t.key=String(f.value):f.type==="Identifier"&&(t.key=f.name)}if(e.type==="JSXElement"&&e.openingElement.name.name==="style"&&e.openingElement.attributes.some(f=>f.type==="JSXAttribute"&&f.name.name==="jsx"))for(let{type:f,expression:_}of t.children)f==="JSXExpressionContainer"&&_.type==="TemplateLiteral"&&FCe(_);e.type==="JSXAttribute"&&e.name.name==="css"&&e.value.type==="JSXExpressionContainer"&&e.value.expression.type==="TemplateLiteral"&&FCe(t.value.expression),e.type==="JSXAttribute"&&((s=e.value)==null?void 0:s.type)==="Literal"&&/["']|"|'/u.test(e.value.value)&&(t.value.value=Qx(!1,e.value.value,/["']|"|'/gu,'"'));let o=e.expression||e.callee;if(e.type==="Decorator"&&o.type==="CallExpression"&&o.callee.name==="Component"&&o.arguments.length===1){let f=e.expression.arguments[0].properties;for(let[_,h]of t.expression.arguments[0].properties.entries())switch(f[_].key.name){case"styles":Ux(h.value)&&FCe(h.value.elements[0]);break;case"template":h.value.type==="TemplateLiteral"&&FCe(h.value);break}}e.type==="TaggedTemplateExpression"&&(e.tag.type==="MemberExpression"||e.tag.type==="Identifier"&&(e.tag.name==="gql"||e.tag.name==="graphql"||e.tag.name==="css"||e.tag.name==="md"||e.tag.name==="markdown"||e.tag.name==="html")||e.tag.type==="CallExpression")&&FCe(t.quasi),e.type==="TemplateLiteral"&&((c=e.leadingComments)!=null&&c.some(f=>F6(f)&&["GraphQL","HTML"].some(_=>f.value===` ${_} `))||r.type==="CallExpression"&&r.callee.name==="graphql"||!e.leadingComments)&&FCe(t),e.type==="ChainExpression"&&e.expression.type==="TSNonNullExpression"&&(t.type="TSNonNullExpression",t.expression.type="ChainExpression"),e.type==="TSMappedType"&&(delete t.key,delete t.constraint),e.type==="TSEnumDeclaration"&&delete t.body}fQn.ignoredProperties=iSo;var sSo=fQn,WCe="string",cre="array",YCe="cursor",Fue="indent",Lue="align",zCe="trim",P6="group",ure="fill",bH="if-break",Que="indent-if-break",Mue="line-suffix",Uue="line-suffix-boundary",g3="line",fre="label",pre="break-parent",pQn=new Set([YCe,Fue,Lue,zCe,P6,ure,bH,Que,Mue,Uue,g3,fre,pre]);function oSo(e){if(typeof e=="string")return WCe;if(Array.isArray(e))return cre;if(!e)return;let{type:t}=e;if(pQn.has(t))return t}var KCe=oSo,aSo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function cSo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(KCe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=aSo([...pQn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${s}.`}var lSo=class extends Error{name="InvalidDocError";constructor(e){super(cSo(e)),this.doc=e}},i3e=lSo,TLn={};function uSo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===TLn){r(c.pop());continue}r&&c.push(o,TLn);let f=KCe(o);if(!f)throw new i3e(o);if(t?.(o)!==!1)switch(f){case cre:case ure:{let _=f===cre?o:o.parts;for(let h=_.length,y=h-1;y>=0;--y)c.push(_[y]);break}case bH:c.push(o.flatContents,o.breakContents);break;case P6:if(s&&o.expandedStates)for(let _=o.expandedStates.length,h=_-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case Lue:case Fue:case Que:case fre:case Mue:c.push(o.contents);break;case WCe:case YCe:case zCe:case Uue:case g3:case pre:break;default:throw new i3e(o)}}}var dQn=uSo,_Qn=()=>{},wH=_Qn,hKt=_Qn;function _l(e){return wH(e),{type:Fue,contents:e}}function BH(e,t){return wH(t),{type:Lue,contents:t,n:e}}function ta(e,t={}){return wH(e),hKt(t.expandedStates,!0),{type:P6,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function fSo(e){return BH(Number.NEGATIVE_INFINITY,e)}function AQn(e){return BH(-1,e)}function Nue(e,t){return ta(e[0],{...t,expandedStates:e})}function hQn(e){return hKt(e),{type:ure,parts:e}}function Uh(e,t="",r={}){return wH(e),t!==""&&wH(t),{type:bH,breakContents:e,flatContents:t,groupId:r.groupId}}function clt(e,t){return wH(e),{type:Que,contents:e,groupId:t.groupId,negate:t.negate}}function vLn(e){return wH(e),{type:Mue,contents:e}}var ZY={type:Uue},xH={type:pre},mQn={type:g3,hard:!0},pSo={type:g3,hard:!0,literal:!0},Wf={type:g3},Zc={type:g3,soft:!0},rl=[mQn,xH],gQn=[pSo,xH],qct={type:YCe};function jg(e,t){wH(e),hKt(t);let r=[];for(let s=0;s0){for(let c=0;c0){let t=Y0(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function ASo(e){let t=new Set,r=[];function s(o){if(o.type===pre&&DLn(r),o.type===P6){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===P6&&r.pop().break&&DLn(r)}dQn(e,s,c,!0)}function hSo(e){return e.type===g3&&!e.hard?e.soft?"":" ":e.type===bH?e.flatContents:e}function Wzt(e){return XCe(e,hSo)}function mSo(e){switch(KCe(e)){case ure:if(e.parts.every(t=>t===""))return"";break;case P6:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===P6&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case Lue:case Fue:case Que:case Mue:if(!e.contents)return"";break;case bH:if(!e.flatContents&&!e.breakContents)return"";break;case cre:{let t=[];for(let r of e){if(!r)continue;let[s,...c]=Array.isArray(r)?r:[r];typeof s=="string"&&typeof Y0(!1,t,-1)=="string"?t[t.length-1]+=s:t.push(s),t.push(...c)}return t.length===0?"":t.length===1?t[0]:t}case WCe:case YCe:case zCe:case Uue:case g3:case fre:case pre:break;default:throw new i3e(e)}return e}function mKt(e){return XCe(e,t=>mSo(t))}function Pue(e,t=gQn){return XCe(e,r=>typeof r=="string"?jg(t,r.split(` +`)):r)}function gSo(e){if(e.type===g3)return!0}function ESo(e){return EQn(e,gSo,!1)}function Yzt(e,t){return e.type===fre?{...e,contents:t(e.contents)}:t(e)}function ySo(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var CSo=ySo;function ISo(e,t){let r=e.node;if(VCe(r))return t.originalText.slice(bT(r),Hg(r)).trimEnd();if(F6(r))return CSo(r)?SSo(r):["/*",Pue(r.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(r))}function SSo(e){let t=e.value.split(` +`);return["/*",jg(rl,t.map((r,s)=>s===0?r.trimEnd():" "+(sNSo,ownLine:()=>xSo,remaining:()=>RSo});function TSo(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function gKt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=TSo(e)}function Gx(e,t){t.leading=!0,t.trailing=!1,gKt(e,t)}function O6(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),gKt(e,t)}function CS(e,t){t.leading=!1,t.trailing=!0,gKt(e,t)}function vSo(e,t){let r=null,s=t;for(;s!==r;)r=s,s=GCe(e,s),s=aKt(e,s),s=cKt(e,s),s=jCe(e,s);return s}var ZCe=vSo;function DSo(e,t){let r=ZCe(e,t);return r===!1?"":e.charAt(r)}var g7=DSo;function bSo(e,t,r){for(let s=t;st(e))}function NSo(e){return[kSo,vQn,IQn,bQn,EKt,yKt,CQn,SQn,DQn,qSo,VSo,IKt,XSo,CKt,eTo,tTo,nTo].some(t=>t(e))}function RSo(e){return[wQn,EKt,yKt,FSo,jSo,TQn,IKt,GSo,USo,$So,CKt,ZSo].some(t=>t(e))}function Gue(e,t){let r=(e.body||e.properties).find(({type:s})=>s!=="EmptyStatement");r?Gx(r,t):O6(e,t)}function zzt(e,t){e.type==="BlockStatement"?Gue(e,t):Gx(e,t)}function kSo({comment:e,followingNode:t}){return t&&BSo(e)?(Gx(t,e),!0):!1}function EKt({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){if(r?.type!=="IfStatement"||!s)return!1;if(g7(c,Hg(e))===")")return CS(t,e),!0;if(t===r.consequent&&s===r.alternate){let o=ZCe(c,Hg(r.consequent));if(bT(e)"?(O6(t,e),!0):!1}function jSo({comment:e,enclosingNode:t,text:r}){return g7(r,Hg(e))!==")"?!1:t&&(BQn(t)&&TR(t).length===0||qCe(t)&&L6(t).length===0)?(O6(t,e),!0):(t?.type==="MethodDefinition"||t?.type==="TSAbstractMethodDefinition")&&TR(t.value).length===0?(O6(t.value,e),!0):!1}function HSo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return t?.type==="ComponentTypeParameter"&&(r?.type==="DeclareComponent"||r?.type==="ComponentTypeAnnotation")&&s?.type!=="ComponentTypeParameter"||(t?.type==="ComponentParameter"||t?.type==="RestElement")&&r?.type==="ComponentDeclaration"&&g7(c,Hg(e))===")"?(CS(t,e),!0):!1}function vQn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return t?.type==="FunctionTypeParam"&&r?.type==="FunctionTypeAnnotation"&&s?.type!=="FunctionTypeParam"||(t?.type==="Identifier"||t?.type==="AssignmentPattern"||t?.type==="ObjectPattern"||t?.type==="ArrayPattern"||t?.type==="RestElement"||t?.type==="TSParameterProperty")&&BQn(r)&&g7(c,Hg(e))===")"?(CS(t,e),!0):!F6(e)&&(r?.type==="FunctionDeclaration"||r?.type==="FunctionExpression"||r?.type==="ObjectMethod")&&s?.type==="BlockStatement"&&r.body===s&&ZCe(c,Hg(e))===bT(s)?(Gue(s,e),!0):!1}function DQn({comment:e,enclosingNode:t}){return t?.type==="LabeledStatement"?(Gx(t,e),!0):!1}function CKt({comment:e,enclosingNode:t}){return(t?.type==="ContinueStatement"||t?.type==="BreakStatement")&&!t.label?(CS(t,e),!0):!1}function qSo({comment:e,precedingNode:t,enclosingNode:r}){return E0(r)&&t&&r.callee===t&&r.arguments.length>0?(Gx(r.arguments[0],e),!0):!1}function JSo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return kue(r)?($ct(e)&&(s.prettierIgnore=!0,e.unignore=!0),t?(CS(t,e),!0):!1):(kue(s)&&$ct(e)&&(s.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function VSo({comment:e,enclosingNode:t}){return tz(t)?(Gx(t,e),!0):!1}function IKt({comment:e,enclosingNode:t,ast:r,isLastComment:s}){var c;return((c=r?.body)==null?void 0:c.length)===0?(s?O6(r,e):Gx(r,e),!0):t?.type==="Program"&&t.body.length===0&&!z0(t.directives)?(s?O6(t,e):Gx(t,e),!0):!1}function WSo({comment:e,enclosingNode:t}){return t?.type==="ForInStatement"||t?.type==="ForOfStatement"?(Gx(t,e),!0):!1}function bQn({comment:e,precedingNode:t,enclosingNode:r,text:s}){if(r?.type==="ImportSpecifier"||r?.type==="ExportSpecifier")return Gx(r,e),!0;let c=t?.type==="ImportSpecifier"&&r?.type==="ImportDeclaration",o=t?.type==="ExportSpecifier"&&r?.type==="ExportNamedDeclaration";return(c||o)&&m3(s,Hg(e))?(CS(t,e),!0):!1}function YSo({comment:e,enclosingNode:t}){return t?.type==="AssignmentPattern"?(Gx(t,e),!0):!1}var zSo=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),KSo=new Set(["ObjectExpression","RecordExpression","ArrayExpression","TupleExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function XSo({comment:e,enclosingNode:t,followingNode:r}){return zSo.has(t?.type)&&r&&(KSo.has(r.type)||F6(e))?(Gx(r,e),!0):!1}function ZSo({comment:e,enclosingNode:t,followingNode:r,text:s}){return!r&&(t?.type==="TSMethodSignature"||t?.type==="TSDeclareFunction"||t?.type==="TSAbstractMethodDefinition")&&g7(s,Hg(e))===";"?(CS(t,e),!0):!1}function wQn({comment:e,enclosingNode:t,followingNode:r}){if($ct(e)&&t?.type==="TSMappedType"&&r?.type==="TSTypeParameter"&&r.constraint)return t.prettierIgnore=!0,e.unignore=!0,!0}function $So({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return r?.type!=="TSMappedType"?!1:s?.type==="TSTypeParameter"&&s.name?(Gx(s.name,e),!0):t?.type==="TSTypeParameter"&&t.constraint?(CS(t.constraint,e),!0):!1}function eTo({comment:e,enclosingNode:t,followingNode:r}){return!t||t.type!=="SwitchCase"||t.test||!r||r!==t.consequent[0]?!1:(r.type==="BlockStatement"&&VCe(e)?Gue(r,e):O6(t,e),!0)}function tTo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return kue(t)&&((r.type==="TSArrayType"||r.type==="ArrayTypeAnnotation")&&!s||uQn(r))?(CS(Y0(!1,t.types,-1),e),!0):!1}function rTo({comment:e,enclosingNode:t,precedingNode:r,followingNode:s}){if((t?.type==="ObjectPattern"||t?.type==="ArrayPattern")&&s?.type==="TSTypeAnnotation")return r?CS(r,e):O6(t,e),!0}function nTo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){var c;if(!s&&r?.type==="UnaryExpression"&&(t?.type==="LogicalExpression"||t?.type==="BinaryExpression")){let o=((c=r.argument.loc)==null?void 0:c.start.line)!==t.right.loc.start.line,f=VCe(e)||e.loc.start.line===e.loc.end.line,_=e.loc.start.line===t.right.loc.start.line;if(o&&f&&_)return CS(t.right,e),!0}return!1}var BQn=iy(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod"]),iTo=new Set(["EmptyStatement","TemplateElement","TSEmptyBodyFunctionExpression","ChainExpression"]);function sTo(e){return!iTo.has(e.type)}function oTo(e,t){var r;if((t.parser==="typescript"||t.parser==="flow"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree")&&e.type==="MethodDefinition"&&((r=e.value)==null?void 0:r.type)==="FunctionExpression"&&TR(e.value).length===0&&!e.value.returnType&&!z0(e.value.typeParameters)&&e.value.body)return[...e.decorators||[],e.key,e.value.body]}function xQn(e){let{node:t,parent:r}=e;return(gB(t)||r&&(r.type==="JSXSpreadAttribute"||r.type==="JSXSpreadChild"||kue(r)||(r.type==="ClassDeclaration"||r.type==="ClassExpression")&&r.superClass===t))&&(!alt(t)||kue(r))}function aTo(e,{parser:t}){if(t==="flow"||t==="babel-flow")return e=Qx(!1,e,/[\s(]/gu,""),e===""||e==="/*"||e==="/*::"}function cTo(e){switch(e){case"cr":return"\r";case"crlf":return`\r `;default:return` -`}}var CF=Symbol("MODE_BREAK"),aH=Symbol("MODE_FLAT"),H1e=Symbol("cursor"),tVt=Symbol("DOC_FILL_PRINTED_LENGTH");function Txn(){return{value:"",length:0,queue:[]}}function Xpo(e,t){return rVt(e,{type:"indent"},t)}function Zpo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||Txn():t<0?rVt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:rVt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function rVt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,A=0;for(let N of s)switch(N.type){case"indent":T(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":T(),c+=N.n,o+=N.n.length;break;case"numberAlign":f+=1,A+=N.n;break;default:throw new Error(`Unexpected type '${N.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(N){c+=" ".repeat(N),o+=r.tabWidth*N}function y(N){c+=" ".repeat(N),o+=N}function T(){r.useTabs?B():b()}function B(){f>0&&h(f),U()}function b(){A>0&&y(A),U()}function U(){f=0,A=0}}function nVt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===H1e){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(H1e);return t}function xot(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,A=[e],h=[];for(;r>=0;){if(A.length===0){if(f===0)return!0;A.push(t[--f]);continue}let{mode:y,doc:T}=A.pop(),B=tCe(T);switch(B){case Z1e:h.push(T),r-=J1e(T);break;case Ote:case Lte:{let b=B===Ote?T:T.parts,U=T[tVt]??0;for(let N=b.length-1;N>=U;N--)A.push({mode:y,doc:b[N]});break}case tue:case rue:case nue:case Qte:A.push({mode:y,doc:T.contents});break;case eCe:r+=nVt(h);break;case E6:{if(o&&T.break)return!1;let b=T.break?CF:y,U=T.expandedStates&&b===CF?J0(!1,T.expandedStates,-1):T.contents;A.push({mode:b,doc:U});break}case lH:{let b=(T.groupId?c[T.groupId]||aH:y)===CF?T.breakContents:T.flatContents;b&&A.push({mode:y,doc:b});break}case aM:if(y===CF||T.hard)return!0;T.soft||(h.push(" "),r--);break;case iue:s=!0;break;case sue:if(s)return!1;break}}return!1}function Sxn(e,t){let r={},s=t.printWidth,c=Kpo(t.endOfLine),o=0,f=[{ind:Txn(),mode:CF,doc:e}],A=[],h=!1,y=[],T=0;for(npo(e);f.length>0;){let{ind:b,mode:U,doc:N}=f.pop();switch(tCe(N)){case Z1e:{let V=c!==` -`?Nx(!1,N,` -`,c):N;A.push(V),f.length>0&&(o+=J1e(V));break}case Ote:for(let V=N.length-1;V>=0;V--)f.push({ind:b,mode:U,doc:N[V]});break;case $1e:if(T>=2)throw new Error("There are too many 'cursor' in doc.");A.push(H1e),T++;break;case tue:f.push({ind:Xpo(b,t),mode:U,doc:N.contents});break;case rue:f.push({ind:Zpo(b,N.n,t),mode:U,doc:N.contents});break;case eCe:o-=nVt(A);break;case E6:switch(U){case aH:if(!h){f.push({ind:b,mode:N.break?CF:aH,doc:N.contents});break}case CF:{h=!1;let V={ind:b,mode:aH,doc:N.contents},Z=s-o,se=y.length>0;if(!N.break&&xot(V,f,Z,se,r))f.push(V);else if(N.expandedStates){let he=J0(!1,N.expandedStates,-1);if(N.break){f.push({ind:b,mode:CF,doc:he});break}else for(let fe=1;fe=N.expandedStates.length){f.push({ind:b,mode:CF,doc:he});break}else{let Ae=N.expandedStates[fe],ge={ind:b,mode:aH,doc:Ae};if(xot(ge,f,Z,se,r)){f.push(ge);break}}}else f.push({ind:b,mode:CF,doc:N.contents});break}}N.id&&(r[N.id]=J0(!1,f,-1).mode);break;case Lte:{let V=s-o,Z=N[tVt]??0,{parts:se}=N,he=se.length-Z;if(he===0)break;let fe=se[Z+0],Ae=se[Z+1],ge={ind:b,mode:aH,doc:fe},me={ind:b,mode:CF,doc:fe},ye=xot(ge,[],V,y.length>0,r,!0);if(he===1){ye?f.push(ge):f.push(me);break}let Se={ind:b,mode:aH,doc:Ae},Me={ind:b,mode:CF,doc:Ae};if(he===2){ye?f.push(Se,ge):f.push(Me,me);break}let nt=se[Z+2],P={ind:b,mode:U,doc:{...N,[tVt]:Z+2}};xot({ind:b,mode:aH,doc:[fe,Ae,nt]},[],V,y.length>0,r,!0)?f.push(P,Se,ge):ye?f.push(P,Me,ge):f.push(P,Me,me);break}case lH:case nue:{let V=N.groupId?r[N.groupId]:U;if(V===CF){let Z=N.type===lH?N.breakContents:N.negate?N.contents:_l(N.contents);Z&&f.push({ind:b,mode:U,doc:Z})}if(V===aH){let Z=N.type===lH?N.flatContents:N.negate?_l(N.contents):N.contents;Z&&f.push({ind:b,mode:U,doc:Z})}break}case iue:y.push({ind:b,mode:U,doc:N.contents});break;case sue:y.length>0&&f.push({ind:b,mode:U,doc:lxn});break;case aM:switch(U){case aH:if(N.hard)h=!0;else{N.soft||(A.push(" "),o+=1);break}case CF:if(y.length>0){f.push({ind:b,mode:U,doc:N},...y.reverse()),y.length=0;break}N.literal?b.root?(A.push(c,b.root.value),o=b.root.length):(A.push(c),o=0):(o-=nVt(A),A.push(c+b.value),o=b.length);break}break;case Qte:f.push({ind:b,mode:U,doc:N.contents});break;case Mte:break;default:throw new qLe(N)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let B=A.indexOf(H1e);if(B!==-1){let b=A.indexOf(H1e,B+1);if(b===-1)return{formatted:A.filter(Z=>Z!==H1e).join("")};let U=A.slice(0,B).join(""),N=A.slice(B+1,b).join(""),V=A.slice(b+1).join("");return{formatted:U+N+V,cursorNodeStart:U.length,cursorNodeText:N}}return{formatted:A.join("")}}function $po(e,t,r=0){let s=0;for(let c=r;c{if(o.push(t()),y.tail)return;let{tabWidth:T}=r,B=y.value.raw,b=B.includes(` -`)?rdo(B,T):A;A=b;let U=f[h],N=s[c][h],V=Fte(r.originalText,jg(y),TS(s.quasis[h+1]));if(!V){let se=Sxn(U,{...r,printWidth:Number.POSITIVE_INFINITY}).formatted;se.includes(` -`)?V=!0:U=se}V&&(Lu(N)||N.type==="Identifier"||hv(N)||N.type==="ConditionalExpression"||N.type==="SequenceExpression"||cH(N)||BY(N))&&(U=[_l([Xc,U]),Xc]);let Z=b===0&&B.endsWith(` -`)?fH(Number.NEGATIVE_INFINITY,U):tpo(U,b,T);o.push(ta(["${",Z,xY,"}"]))},"quasis"),o.push("`"),o}function ndo(e,t){let r=t("quasi");return WLe(r.label&&{tagged:!0,...r.label},[t("tag"),t(e.node.typeArguments?"typeArguments":"typeParameters"),xY,r])}function ido(e,t,r){let{node:s}=e,c=s.quasis[0].value.raw.trim().split(/\s*\|\s*/u);if(c.length>1||c.some(o=>o.length>0)){t.__inJestEach=!0;let o=e.map(r,"expressions");t.__inJestEach=!1;let f=[],A=o.map(b=>"${"+Sxn(b,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}"),h=[{hasLineBreak:!1,cells:[]}];for(let b=1;bb.cells.length)),T=Array.from({length:y}).fill(0),B=[{cells:c},...h.filter(b=>b.cells.length>0)];for(let{cells:b}of B.filter(U=>!U.hasLineBreak))for(let[U,N]of b.entries())T[U]=Math.max(T[U],J1e(N));return f.push(xY,"`",_l([rl,Gg(rl,B.map(b=>Gg(" | ",b.cells.map((U,N)=>b.hasLineBreak?U:U+" ".repeat(T[N]-J1e(U))))))]),rl,"`"),f}}function sdo(e,t){let{node:r}=e,s=t();return Lu(r)&&(s=ta([_l([Xc,s]),Xc])),["${",s,xY,"}"]}function wVt(e,t){return e.map(r=>sdo(r,t),"expressions")}function Dxn(e,t){return rCe(e,r=>typeof r=="string"?t?Nx(!1,r,/(\\*)`/gu,"$1$1\\`"):bxn(r):r)}function bxn(e){return Nx(!1,e,/([\\`]|\$\{)/gu,String.raw`\$1`)}function odo({node:e,parent:t}){let r=/^[fx]?(?:describe|it|test)$/u;return t.type==="TaggedTemplateExpression"&&t.quasi===e&&t.tag.type==="MemberExpression"&&t.tag.property.type==="Identifier"&&t.tag.property.name==="each"&&(t.tag.object.type==="Identifier"&&r.test(t.tag.object.name)||t.tag.object.type==="MemberExpression"&&t.tag.object.property.type==="Identifier"&&(t.tag.object.property.name==="only"||t.tag.object.property.name==="skip")&&t.tag.object.object.type==="Identifier"&&r.test(t.tag.object.object.name))}var iVt=[(e,t)=>e.type==="ObjectExpression"&&t==="properties",(e,t)=>e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component"&&t==="arguments",(e,t)=>e.type==="Decorator"&&t==="expression"];function ado(e){let t=s=>s.type==="TemplateLiteral",r=(s,c)=>kY(s)&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="styles"&&c==="value";return e.match(t,(s,c)=>kx(s)&&c==="elements",r,...iVt)||e.match(t,r,...iVt)}function cdo(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>kY(t)&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...iVt)}function jJt(e,t){return Lu(e,ip.Block|ip.Leading,({value:r})=>r===` ${t} `)}function wxn({node:e,parent:t},r){return jJt(e,r)||ldo(t)&&jJt(t,r)||t.type==="ExpressionStatement"&&jJt(t,r)}function ldo(e){return e.type==="AsConstExpression"||e.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const"}async function udo(e,t,r){let{node:s}=r,c=s.quasis.map(T=>T.value.raw),o=0,f=c.reduce((T,B,b)=>b===0?B:T+"@prettier-placeholder-"+o+++"-id"+B,""),A=await e(f,{parser:"scss"}),h=wVt(r,t),y=fdo(A,h);if(!y)throw new Error("Couldn't insert all the expressions");return["`",_l([rl,y]),Xc,"`"]}function fdo(e,t){if(!V0(t))return e;let r=0,s=rCe(IVt(e),c=>typeof c!="string"||!c.includes("@prettier-placeholder")?c:c.split(/@prettier-placeholder-(\d+)-id/u).map((o,f)=>f%2===0?$le(o):(r++,t[o])));return t.length===r?s:null}function pdo({node:e,parent:t,grandparent:r}){return r&&e.quasis&&t.type==="JSXExpressionContainer"&&r.type==="JSXElement"&&r.openingElement.name.name==="style"&&r.openingElement.attributes.some(s=>s.type==="JSXAttribute"&&s.name.name==="jsx")||t?.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="css"||t?.type==="TaggedTemplateExpression"&&t.tag.type==="MemberExpression"&&t.tag.object.name==="css"&&(t.tag.property.name==="global"||t.tag.property.name==="resolve")}function Not(e){return e.type==="Identifier"&&e.name==="styled"}function EBn(e){return/^[A-Z]/u.test(e.object.name)&&e.property.name==="extend"}function ddo({parent:e}){if(!e||e.type!=="TaggedTemplateExpression")return!1;let t=e.tag.type==="ParenthesizedExpression"?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return Not(t.object)||EBn(t);case"CallExpression":return Not(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(Not(t.callee.object.object)||EBn(t.callee.object))||t.callee.object.type==="CallExpression"&&Not(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function _do({parent:e,grandparent:t}){return t?.type==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}function Ado(e){if(pdo(e)||ddo(e)||_do(e)||ado(e))return udo}var hdo=Ado;async function mdo(e,t,r){let{node:s}=r,c=s.quasis.length,o=wVt(r,t),f=[];for(let A=0;A2&&b[0].trim()===""&&b[1].trim()==="",Z=U>2&&b[U-1].trim()===""&&b[U-2].trim()==="",se=b.every(fe=>/^\s*(?:#[^\n\r]*)?$/u.test(fe));if(!T&&/#[^\n\r]*$/u.test(b[U-1]))return null;let he=null;se?he=gdo(b):he=await e(B,{parser:"graphql"}),he?(he=Dxn(he,!1),!y&&V&&f.push(""),f.push(he),!T&&Z&&f.push("")):!y&&!T&&V&&f.push(""),N&&f.push(N)}return["`",_l([rl,Gg(rl,f)]),rl,"`"]}function gdo(e){let t=[],r=!1,s=e.map(c=>c.trim());for(let[c,o]of s.entries())o!==""&&(s[c-1]===""&&r?t.push([rl,o]):t.push(o),r=!0);return t.length===0?null:Gg(rl,t)}function Edo({node:e,parent:t}){return wxn({node:e,parent:t},"GraphQL")||t&&(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"&&t.tag.object.name==="graphql"&&t.tag.property.name==="experimental"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"))||t.type==="CallExpression"&&t.callee.type==="Identifier"&&t.callee.name==="graphql")}function ydo(e){if(Edo(e))return mdo}var Cdo=ydo,HJt=0;async function Bxn(e,t,r,s,c){let{node:o}=s,f=HJt;HJt=HJt+1>>>0;let A=se=>`PRETTIER_HTML_PLACEHOLDER_${se}_${f}_IN_JS`,h=o.quasis.map((se,he,fe)=>he===fe.length-1?se.value.cooked:se.value.cooked+A(he)).join(""),y=wVt(s,r),T=new RegExp(A(String.raw`(\d+)`),"gu"),B=0,b=await t(h,{parser:e,__onHtmlRoot(se){B=se.children.length}}),U=rCe(b,se=>{if(typeof se!="string")return se;let he=[],fe=se.split(T);for(let Ae=0;Ae1?_l(ta(U)):ta(U),V,"`"]))}function Ido(e){return wxn(e,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}var Tdo=Bxn.bind(void 0,"html"),Sdo=Bxn.bind(void 0,"angular");function vdo(e){if(Ido(e))return Tdo;if(cdo(e))return Sdo}var Ddo=vdo;async function bdo(e,t,r){let{node:s}=r,c=Nx(!1,s.quasis[0].value.raw,/((?:\\\\)*)\\`/gu,(h,y)=>"\\".repeat(y.length/2)+"`"),o=wdo(c),f=o!=="";f&&(c=Nx(!1,c,new RegExp(`^${o}`,"gmu"),""));let A=Dxn(await e(c,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",f?_l([Xc,A]):[uxn,$fo(A)],Xc,"`"]}function wdo(e){let t=e.match(/^([^\S\n]*)\S/mu);return t===null?"":t[1]}function Bdo(e){if(xdo(e))return bdo}function xdo({node:e,parent:t}){return t?.type==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}var Ndo=Bdo;function Rdo(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||kdo(t))return;let r;for(let s of[hdo,Cdo,Ddo,Ndo])if(r=s(e),!!r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":async(...c)=>{let o=await r(...c);return o&&WLe({embed:!0,...o.label},o)}}function kdo({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}var Pdo=Rdo,Odo=/\*\/$/,Fdo=/^\/\*\*?/,xxn=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Ldo=/(^|\s+)\/\/([^\n\r]*)/g,yBn=/^(\r?\n)+/,Qdo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,CBn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Mdo=/(\r?\n|^) *\* ?/g,Nxn=[];function Udo(e){let t=e.match(xxn);return t?t[0].trimStart():""}function Gdo(e){let t=e.match(xxn),r=t?.[0];return r==null?e:e.slice(r.length)}function jdo(e){let t=` -`;e=Nx(!1,e.replace(Fdo,"").replace(Odo,""),Mdo,"$1");let r="";for(;r!==e;)r=e,e=Nx(!1,e,Qdo,`${t}$1 $2${t}`);e=e.replace(yBn,"").trimEnd();let s=Object.create(null),c=Nx(!1,e,CBn,"").replace(yBn,"").trimEnd(),o;for(;o=CBn.exec(e);){let f=Nx(!1,o[2],Ldo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let A=s[o[1]];s[o[1]]=[...Nxn,...Array.isArray(A)?A:[A],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function Hdo({comments:e="",pragmas:t={}}){let r=` -`,s="/**",c=" *",o=" */",f=Object.keys(t),A=f.flatMap(y=>IBn(y,t[y])).map(y=>`${c} ${y}${r}`).join("");if(!e){if(f.length===0)return"";if(f.length===1&&!Array.isArray(t[f[0]])){let y=t[f[0]];return`${s} ${IBn(f[0],y)[0]}${o}`}}let h=e.split(r).map(y=>`${c} ${y}`).join(r)+r;return s+r+(e?h:"")+(e&&f.length>0?c+r:"")+A+o}function IBn(e,t){return[...Nxn,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function qdo(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}var Jdo=qdo;function Vdo(e){let t=Jdo(e);t&&(e=e.slice(t.length+1));let r=Udo(e),{pragmas:s,comments:c}=jdo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function Wdo(e){let{shebang:t,text:r,pragmas:s,comments:c}=Vdo(e),o=Gdo(r),f=Hdo({pragmas:{format:"",...s},comments:c.trimStart()});return(t?`${t} +`}}var xF=Symbol("MODE_BREAK"),vH=Symbol("MODE_FLAT"),QCe=Symbol("cursor"),Kzt=Symbol("DOC_FILL_PRINTED_LENGTH");function NQn(){return{value:"",length:0,queue:[]}}function lTo(e,t){return Xzt(e,{type:"indent"},t)}function uTo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||NQn():t<0?Xzt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:Xzt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function Xzt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,_=0;for(let x of s)switch(x.type){case"indent":I(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":I(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,_+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function I(){r.useTabs?D():b()}function D(){f>0&&h(f),L()}function b(){_>0&&y(_),L()}function L(){f=0,_=0}}function Zzt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===QCe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(QCe);return t}function Jct(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,_=[e],h=[];for(;r>=0;){if(_.length===0){if(f===0)return!0;_.push(t[--f]);continue}let{mode:y,doc:I}=_.pop(),D=KCe(I);switch(D){case WCe:h.push(I),r-=UCe(I);break;case cre:case ure:{let b=D===cre?I:I.parts,L=I[Kzt]??0;for(let x=b.length-1;x>=L;x--)_.push({mode:y,doc:b[x]});break}case Fue:case Lue:case Que:case fre:_.push({mode:y,doc:I.contents});break;case zCe:r+=Zzt(h);break;case P6:{if(o&&I.break)return!1;let b=I.break?xF:y,L=I.expandedStates&&b===xF?Y0(!1,I.expandedStates,-1):I.contents;_.push({mode:b,doc:L});break}case bH:{let b=(I.groupId?c[I.groupId]||vH:y)===xF?I.breakContents:I.flatContents;b&&_.push({mode:y,doc:b});break}case g3:if(y===xF||I.hard)return!0;I.soft||(h.push(" "),r--);break;case Mue:s=!0;break;case Uue:if(s)return!1;break}}return!1}function RQn(e,t){let r={},s=t.printWidth,c=cTo(t.endOfLine),o=0,f=[{ind:NQn(),mode:xF,doc:e}],_=[],h=!1,y=[],I=0;for(ASo(e);f.length>0;){let{ind:b,mode:L,doc:x}=f.pop();switch(KCe(x)){case WCe:{let J=c!==` +`?Qx(!1,x,` +`,c):x;_.push(J),f.length>0&&(o+=UCe(J));break}case cre:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:L,doc:x[J]});break;case YCe:if(I>=2)throw new Error("There are too many 'cursor' in doc.");_.push(QCe),I++;break;case Fue:f.push({ind:lTo(b,t),mode:L,doc:x.contents});break;case Lue:f.push({ind:uTo(b,x.n,t),mode:L,doc:x.contents});break;case zCe:o-=Zzt(_);break;case P6:switch(L){case vH:if(!h){f.push({ind:b,mode:x.break?xF:vH,doc:x.contents});break}case xF:{h=!1;let J={ind:b,mode:vH,doc:x.contents},Y=s-o,ie=y.length>0;if(!x.break&&Jct(J,f,Y,ie,r))f.push(J);else if(x.expandedStates){let Ae=Y0(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:xF,doc:Ae});break}else for(let le=1;le=x.expandedStates.length){f.push({ind:b,mode:xF,doc:Ae});break}else{let pe=x.expandedStates[le],ge={ind:b,mode:vH,doc:pe};if(Jct(ge,f,Y,ie,r)){f.push(ge);break}}}else f.push({ind:b,mode:xF,doc:x.contents});break}}x.id&&(r[x.id]=Y0(!1,f,-1).mode);break;case ure:{let J=s-o,Y=x[Kzt]??0,{parts:ie}=x,Ae=ie.length-Y;if(Ae===0)break;let le=ie[Y+0],pe=ie[Y+1],ge={ind:b,mode:vH,doc:le},me={ind:b,mode:xF,doc:le},ye=Jct(ge,[],J,y.length>0,r,!0);if(Ae===1){ye?f.push(ge):f.push(me);break}let Te={ind:b,mode:vH,doc:pe},Le={ind:b,mode:xF,doc:pe};if(Ae===2){ye?f.push(Te,ge):f.push(Le,me);break}let rt=ie[Y+2],P={ind:b,mode:L,doc:{...x,[Kzt]:Y+2}};Jct({ind:b,mode:vH,doc:[le,pe,rt]},[],J,y.length>0,r,!0)?f.push(P,Te,ge):ye?f.push(P,Le,ge):f.push(P,Le,me);break}case bH:case Que:{let J=x.groupId?r[x.groupId]:L;if(J===xF){let Y=x.type===bH?x.breakContents:x.negate?x.contents:_l(x.contents);Y&&f.push({ind:b,mode:L,doc:Y})}if(J===vH){let Y=x.type===bH?x.flatContents:x.negate?_l(x.contents):x.contents;Y&&f.push({ind:b,mode:L,doc:Y})}break}case Mue:y.push({ind:b,mode:L,doc:x.contents});break;case Uue:y.length>0&&f.push({ind:b,mode:L,doc:mQn});break;case g3:switch(L){case vH:if(x.hard)h=!0;else{x.soft||(_.push(" "),o+=1);break}case xF:if(y.length>0){f.push({ind:b,mode:L,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(_.push(c,b.root.value),o=b.root.length):(_.push(c),o=0):(o-=Zzt(_),_.push(c+b.value),o=b.length);break}break;case fre:f.push({ind:b,mode:L,doc:x.contents});break;case pre:break;default:throw new i3e(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let D=_.indexOf(QCe);if(D!==-1){let b=_.indexOf(QCe,D+1);if(b===-1)return{formatted:_.filter(Y=>Y!==QCe).join("")};let L=_.slice(0,D).join(""),x=_.slice(D+1,b).join(""),J=_.slice(b+1).join("");return{formatted:L+x+J,cursorNodeStart:L.length,cursorNodeText:x}}return{formatted:_.join("")}}function fTo(e,t,r=0){let s=0;for(let c=r;c{if(o.push(t()),y.tail)return;let{tabWidth:I}=r,D=y.value.raw,b=D.includes(` +`)?_To(D,I):_;_=b;let L=f[h],x=s[c][h],J=lre(r.originalText,Hg(y),bT(s.quasis[h+1]));if(!J){let ie=RQn(L,{...r,printWidth:Number.POSITIVE_INFINITY}).formatted;ie.includes(` +`)?J=!0:L=ie}J&&(Lu(x)||x.type==="Identifier"||yv(x)||x.type==="ConditionalExpression"||x.type==="SequenceExpression"||DH(x)||XY(x))&&(L=[_l([Zc,L]),Zc]);let Y=b===0&&D.endsWith(` +`)?BH(Number.NEGATIVE_INFINITY,L):dSo(L,b,I);o.push(ta(["${",Y,ZY,"}"]))},"quasis"),o.push("`"),o}function ATo(e,t){let r=t("quasi");return a3e(r.label&&{tagged:!0,...r.label},[t("tag"),t(e.node.typeArguments?"typeArguments":"typeParameters"),ZY,r])}function hTo(e,t,r){let{node:s}=e,c=s.quasis[0].value.raw.trim().split(/\s*\|\s*/u);if(c.length>1||c.some(o=>o.length>0)){t.__inJestEach=!0;let o=e.map(r,"expressions");t.__inJestEach=!1;let f=[],_=o.map(b=>"${"+RQn(b,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}"),h=[{hasLineBreak:!1,cells:[]}];for(let b=1;bb.cells.length)),I=Array.from({length:y}).fill(0),D=[{cells:c},...h.filter(b=>b.cells.length>0)];for(let{cells:b}of D.filter(L=>!L.hasLineBreak))for(let[L,x]of b.entries())I[L]=Math.max(I[L],UCe(x));return f.push(ZY,"`",_l([rl,jg(rl,D.map(b=>jg(" | ",b.cells.map((L,x)=>b.hasLineBreak?L:L+" ".repeat(I[x]-UCe(L))))))]),rl,"`"),f}}function mTo(e,t){let{node:r}=e,s=t();return Lu(r)&&(s=ta([_l([Zc,s]),Zc])),["${",s,ZY,"}"]}function SKt(e,t){return e.map(r=>mTo(r,t),"expressions")}function PQn(e,t){return XCe(e,r=>typeof r=="string"?t?Qx(!1,r,/(\\*)`/gu,"$1$1\\`"):OQn(r):r)}function OQn(e){return Qx(!1,e,/([\\`]|\$\{)/gu,String.raw`\$1`)}function gTo({node:e,parent:t}){let r=/^[fx]?(?:describe|it|test)$/u;return t.type==="TaggedTemplateExpression"&&t.quasi===e&&t.tag.type==="MemberExpression"&&t.tag.property.type==="Identifier"&&t.tag.property.name==="each"&&(t.tag.object.type==="Identifier"&&r.test(t.tag.object.name)||t.tag.object.type==="MemberExpression"&&t.tag.object.property.type==="Identifier"&&(t.tag.object.property.name==="only"||t.tag.object.property.name==="skip")&&t.tag.object.object.type==="Identifier"&&r.test(t.tag.object.object.name))}var $zt=[(e,t)=>e.type==="ObjectExpression"&&t==="properties",(e,t)=>e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component"&&t==="arguments",(e,t)=>e.type==="Decorator"&&t==="expression"];function ETo(e){let t=s=>s.type==="TemplateLiteral",r=(s,c)=>tz(s)&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="styles"&&c==="value";return e.match(t,(s,c)=>Ux(s)&&c==="elements",r,...$zt)||e.match(t,r,...$zt)}function yTo(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>tz(t)&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...$zt)}function Lzt(e,t){return Lu(e,ip.Block|ip.Leading,({value:r})=>r===` ${t} `)}function FQn({node:e,parent:t},r){return Lzt(e,r)||CTo(t)&&Lzt(t,r)||t.type==="ExpressionStatement"&&Lzt(t,r)}function CTo(e){return e.type==="AsConstExpression"||e.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const"}async function ITo(e,t,r){let{node:s}=r,c=s.quasis.map(I=>I.value.raw),o=0,f=c.reduce((I,D,b)=>b===0?D:I+"@prettier-placeholder-"+o+++"-id"+D,""),_=await e(f,{parser:"scss"}),h=SKt(r,t),y=STo(_,h);if(!y)throw new Error("Couldn't insert all the expressions");return["`",_l([rl,y]),Zc,"`"]}function STo(e,t){if(!z0(t))return e;let r=0,s=XCe(mKt(e),c=>typeof c!="string"||!c.includes("@prettier-placeholder")?c:c.split(/@prettier-placeholder-(\d+)-id/u).map((o,f)=>f%2===0?Pue(o):(r++,t[o])));return t.length===r?s:null}function TTo({node:e,parent:t,grandparent:r}){return r&&e.quasis&&t.type==="JSXExpressionContainer"&&r.type==="JSXElement"&&r.openingElement.name.name==="style"&&r.openingElement.attributes.some(s=>s.type==="JSXAttribute"&&s.name.name==="jsx")||t?.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="css"||t?.type==="TaggedTemplateExpression"&&t.tag.type==="MemberExpression"&&t.tag.object.name==="css"&&(t.tag.property.name==="global"||t.tag.property.name==="resolve")}function Vct(e){return e.type==="Identifier"&&e.name==="styled"}function bLn(e){return/^[A-Z]/u.test(e.object.name)&&e.property.name==="extend"}function vTo({parent:e}){if(!e||e.type!=="TaggedTemplateExpression")return!1;let t=e.tag.type==="ParenthesizedExpression"?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return Vct(t.object)||bLn(t);case"CallExpression":return Vct(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(Vct(t.callee.object.object)||bLn(t.callee.object))||t.callee.object.type==="CallExpression"&&Vct(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function DTo({parent:e,grandparent:t}){return t?.type==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}function bTo(e){if(TTo(e)||vTo(e)||DTo(e)||ETo(e))return ITo}var wTo=bTo;async function BTo(e,t,r){let{node:s}=r,c=s.quasis.length,o=SKt(r,t),f=[];for(let _=0;_2&&b[0].trim()===""&&b[1].trim()==="",Y=L>2&&b[L-1].trim()===""&&b[L-2].trim()==="",ie=b.every(le=>/^\s*(?:#[^\n\r]*)?$/u.test(le));if(!I&&/#[^\n\r]*$/u.test(b[L-1]))return null;let Ae=null;ie?Ae=xTo(b):Ae=await e(D,{parser:"graphql"}),Ae?(Ae=PQn(Ae,!1),!y&&J&&f.push(""),f.push(Ae),!I&&Y&&f.push("")):!y&&!I&&J&&f.push(""),x&&f.push(x)}return["`",_l([rl,jg(rl,f)]),rl,"`"]}function xTo(e){let t=[],r=!1,s=e.map(c=>c.trim());for(let[c,o]of s.entries())o!==""&&(s[c-1]===""&&r?t.push([rl,o]):t.push(o),r=!0);return t.length===0?null:jg(rl,t)}function NTo({node:e,parent:t}){return FQn({node:e,parent:t},"GraphQL")||t&&(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"&&t.tag.object.name==="graphql"&&t.tag.property.name==="experimental"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"))||t.type==="CallExpression"&&t.callee.type==="Identifier"&&t.callee.name==="graphql")}function RTo(e){if(NTo(e))return BTo}var kTo=RTo,Qzt=0;async function LQn(e,t,r,s,c){let{node:o}=s,f=Qzt;Qzt=Qzt+1>>>0;let _=ie=>`PRETTIER_HTML_PLACEHOLDER_${ie}_${f}_IN_JS`,h=o.quasis.map((ie,Ae,le)=>Ae===le.length-1?ie.value.cooked:ie.value.cooked+_(Ae)).join(""),y=SKt(s,r),I=new RegExp(_(String.raw`(\d+)`),"gu"),D=0,b=await t(h,{parser:e,__onHtmlRoot(ie){D=ie.children.length}}),L=XCe(b,ie=>{if(typeof ie!="string")return ie;let Ae=[],le=ie.split(I);for(let pe=0;pe1?_l(ta(L)):ta(L),J,"`"]))}function PTo(e){return FQn(e,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}var OTo=LQn.bind(void 0,"html"),FTo=LQn.bind(void 0,"angular");function LTo(e){if(PTo(e))return OTo;if(yTo(e))return FTo}var QTo=LTo;async function MTo(e,t,r){let{node:s}=r,c=Qx(!1,s.quasis[0].value.raw,/((?:\\\\)*)\\`/gu,(h,y)=>"\\".repeat(y.length/2)+"`"),o=UTo(c),f=o!=="";f&&(c=Qx(!1,c,new RegExp(`^${o}`,"gmu"),""));let _=PQn(await e(c,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",f?_l([Zc,_]):[gQn,fSo(_)],Zc,"`"]}function UTo(e){let t=e.match(/^([^\S\n]*)\S/mu);return t===null?"":t[1]}function GTo(e){if(jTo(e))return MTo}function jTo({node:e,parent:t}){return t?.type==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}var HTo=GTo;function qTo(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||JTo(t))return;let r;for(let s of[wTo,kTo,QTo,HTo])if(r=s(e),!!r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":async(...c)=>{let o=await r(...c);return o&&a3e({embed:!0,...o.label},o)}}function JTo({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}var VTo=qTo,WTo=/\*\/$/,YTo=/^\/\*\*?/,QQn=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,zTo=/(^|\s+)\/\/([^\n\r]*)/g,wLn=/^(\r?\n)+/,KTo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,BLn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,XTo=/(\r?\n|^) *\* ?/g,MQn=[];function ZTo(e){let t=e.match(QQn);return t?t[0].trimStart():""}function $To(e){let t=e.match(QQn),r=t?.[0];return r==null?e:e.slice(r.length)}function evo(e){let t=` +`;e=Qx(!1,e.replace(YTo,"").replace(WTo,""),XTo,"$1");let r="";for(;r!==e;)r=e,e=Qx(!1,e,KTo,`${t}$1 $2${t}`);e=e.replace(wLn,"").trimEnd();let s=Object.create(null),c=Qx(!1,e,BLn,"").replace(wLn,"").trimEnd(),o;for(;o=BLn.exec(e);){let f=Qx(!1,o[2],zTo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let _=s[o[1]];s[o[1]]=[...MQn,...Array.isArray(_)?_:[_],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function tvo({comments:e="",pragmas:t={}}){let r=` +`,s="/**",c=" *",o=" */",f=Object.keys(t),_=f.flatMap(y=>xLn(y,t[y])).map(y=>`${c} ${y}${r}`).join("");if(!e){if(f.length===0)return"";if(f.length===1&&!Array.isArray(t[f[0]])){let y=t[f[0]];return`${s} ${xLn(f[0],y)[0]}${o}`}}let h=e.split(r).map(y=>`${c} ${y}`).join(r)+r;return s+r+(e?h:"")+(e&&f.length>0?c+r:"")+_+o}function xLn(e,t){return[...MQn,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function rvo(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}var nvo=rvo;function ivo(e){let t=nvo(e);t&&(e=e.slice(t.length+1));let r=ZTo(e),{pragmas:s,comments:c}=evo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function svo(e){let{shebang:t,text:r,pragmas:s,comments:c}=ivo(e),o=$To(r),f=tvo({pragmas:{format:"",...s},comments:c.trimStart()});return(t?`${t} `:"")+f+(o.startsWith(` `)?` `:` -`)+o}function Ydo(e,t){let{originalText:r,[Symbol.for("comments")]:s,locStart:c,locEnd:o,[Symbol.for("printedComments")]:f}=t,{node:A}=e,h=c(A),y=o(A);for(let T of s)c(T)>=h&&o(T)<=y&&f.add(T);return r.slice(h,y)}var zdo=Ydo;function sVt(e,t){var r,s,c,o,f,A,h,y,T;if(e.isRoot)return!1;let{node:B,key:b,parent:U}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&$do(B)&&MLe(e))return!0;if(Kdo(B))return!1;if(B.type==="Identifier"){if((r=B.extra)!=null&&r.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(B.name)||b==="left"&&(B.name==="async"&&!U.await||B.name==="let")&&U.type==="ForOfStatement")return!0;if(B.name==="let"){let N=(s=e.findAncestor(V=>V.type==="ForOfStatement"))==null?void 0:s.left;if(N&&EP(N,V=>V===B))return!0}if(b==="object"&&B.name==="let"&&U.type==="MemberExpression"&&U.computed&&!U.optional){let N=e.findAncestor(Z=>Z.type==="ExpressionStatement"||Z.type==="ForStatement"||Z.type==="ForInStatement"),V=N?N.type==="ExpressionStatement"?N.expression:N.type==="ForStatement"?N.init:N.left:void 0;if(V&&EP(V,Z=>Z===B))return!0}if(b==="expression")switch(B.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let N=e.findAncestor(V=>!cH(V));if(N!==U&&N.type==="ExpressionStatement")return!0}}return!1}if(B.type==="ObjectExpression"||B.type==="FunctionExpression"||B.type==="ClassExpression"||B.type==="DoExpression"){let N=(c=e.findAncestor(V=>V.type==="ExpressionStatement"))==null?void 0:c.expression;if(N&&EP(N,V=>V===B))return!0}if(B.type==="ObjectExpression"){let N=(o=e.findAncestor(V=>V.type==="ArrowFunctionExpression"))==null?void 0:o.body;if(N&&N.type!=="SequenceExpression"&&N.type!=="AssignmentExpression"&&EP(N,V=>V===B))return!0}switch(U.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(b==="superClass"&&(B.type==="ArrowFunctionExpression"||B.type==="AssignmentExpression"||B.type==="AwaitExpression"||B.type==="BinaryExpression"||B.type==="ConditionalExpression"||B.type==="LogicalExpression"||B.type==="NewExpression"||B.type==="ObjectExpression"||B.type==="SequenceExpression"||B.type==="TaggedTemplateExpression"||B.type==="UnaryExpression"||B.type==="UpdateExpression"||B.type==="YieldExpression"||B.type==="TSNonNullExpression"||B.type==="ClassExpression"&&V0(B.decorators)))return!0;break;case"ExportDefaultDeclaration":return Rxn(e,t)||B.type==="SequenceExpression";case"Decorator":if(b==="expression"&&!t_o(B))return!0;break;case"TypeAnnotation":if(e.match(void 0,void 0,(N,V)=>V==="returnType"&&N.type==="ArrowFunctionExpression")&&Zdo(B))return!0;break;case"BinaryExpression":if(b==="left"&&(U.operator==="in"||U.operator==="instanceof")&&B.type==="UnaryExpression")return!0;break;case"VariableDeclarator":if(b==="init"&&e.match(void 0,void 0,(N,V)=>V==="declarations"&&N.type==="VariableDeclaration",(N,V)=>V==="left"&&N.type==="ForInStatement"))return!0;break}switch(B.type){case"UpdateExpression":if(U.type==="UnaryExpression")return B.prefix&&(B.operator==="++"&&U.operator==="+"||B.operator==="--"&&U.operator==="-");case"UnaryExpression":switch(U.type){case"UnaryExpression":return B.operator===U.operator&&(B.operator==="+"||B.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"BinaryExpression":return b==="left"&&U.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(U.type==="UpdateExpression"||B.operator==="in"&&Xdo(e))return!0;if(B.operator==="|>"&&(f=B.extra)!=null&&f.parenthesized){let N=e.grandparent;if(N.type==="BinaryExpression"&&N.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(U.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!cH(B);case"ConditionalExpression":return cH(B)||xfo(B);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return b==="callee";case"ClassExpression":case"ClassDeclaration":return b==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"AssignmentExpression":case"AssignmentPattern":return b==="left"&&(B.type==="TSTypeAssertion"||cH(B));case"LogicalExpression":if(B.type==="LogicalExpression")return U.operator!==B.operator;case"BinaryExpression":{let{operator:N,type:V}=B;if(!N&&V!=="TSTypeAssertion")return!0;let Z=Fot(N),se=U.operator,he=Fot(se);return he>Z||b==="right"&&he===Z||he===Z&&!yVt(se,N)?!0:he");default:return!1}case"TSFunctionType":if(e.match(N=>N.type==="TSFunctionType",(N,V)=>V==="typeAnnotation"&&N.type==="TSTypeAnnotation",(N,V)=>V==="returnType"&&N.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(b==="extendsType"&&U.type==="TSConditionalType"){if(B.type==="TSConditionalType")return!0;let{typeAnnotation:N}=B.returnType||B.typeAnnotation;if(N.type==="TSTypePredicate"&&N.typeAnnotation&&(N=N.typeAnnotation.typeAnnotation),N.type==="TSInferType"&&N.typeParameter.constraint)return!0}if(b==="checkType"&&U.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((U.type==="TSUnionType"||U.type==="TSIntersectionType")&&U.types.length>1&&(!B.types||B.types.length>1))return!0;case"TSInferType":if(B.type==="TSInferType"){if(U.type==="TSRestType")return!1;if(b==="types"&&(U.type==="TSUnionType"||U.type==="TSIntersectionType")&&B.typeParameter.type==="TSTypeParameter"&&B.typeParameter.constraint)return!0}case"TSTypeOperator":return U.type==="TSArrayType"||U.type==="TSOptionalType"||U.type==="TSRestType"||b==="objectType"&&U.type==="TSIndexedAccessType"||U.type==="TSTypeOperator"||U.type==="TSTypeAnnotation"&&e.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return b==="objectType"&&U.type==="TSIndexedAccessType"||b==="elementType"&&U.type==="TSArrayType";case"TypeOperator":return U.type==="ArrayTypeAnnotation"||U.type==="NullableTypeAnnotation"||b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType")||U.type==="TypeOperator";case"TypeofTypeAnnotation":return b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType")||b==="elementType"&&U.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return U.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return U.type==="TypeOperator"||U.type==="ArrayTypeAnnotation"||U.type==="NullableTypeAnnotation"||U.type==="IntersectionTypeAnnotation"||U.type==="UnionTypeAnnotation"||b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return U.type==="ArrayTypeAnnotation"||b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType");case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(B.type==="ComponentTypeAnnotation"&&(B.rendersType===null||B.rendersType===void 0))return!1;if(e.match(void 0,(V,Z)=>Z==="typeAnnotation"&&V.type==="TypeAnnotation",(V,Z)=>Z==="returnType"&&V.type==="ArrowFunctionExpression")||e.match(void 0,(V,Z)=>Z==="typeAnnotation"&&V.type==="TypePredicate",(V,Z)=>Z==="typeAnnotation"&&V.type==="TypeAnnotation",(V,Z)=>Z==="returnType"&&V.type==="ArrowFunctionExpression"))return!0;let N=U.type==="NullableTypeAnnotation"?e.grandparent:U;return N.type==="UnionTypeAnnotation"||N.type==="IntersectionTypeAnnotation"||N.type==="ArrayTypeAnnotation"||b==="objectType"&&(N.type==="IndexedAccessType"||N.type==="OptionalIndexedAccessType")||b==="checkType"&&U.type==="ConditionalTypeAnnotation"||b==="extendsType"&&U.type==="ConditionalTypeAnnotation"&&((A=B.returnType)==null?void 0:A.type)==="InferTypeAnnotation"&&((h=B.returnType)==null?void 0:h.typeParameter.bound)||N.type==="NullableTypeAnnotation"||U.type==="FunctionTypeParam"&&U.name===null&&hR(B).some(V=>{var Z;return((Z=V.typeAnnotation)==null?void 0:Z.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(b==="extendsType"&&U.type==="ConditionalTypeAnnotation"&&B.type==="ConditionalTypeAnnotation"||b==="checkType"&&U.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return b==="objectType"&&U.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof B.value=="string"&&U.type==="ExpressionStatement"&&!U.directive){let N=e.grandparent;return N.type==="Program"||N.type==="BlockStatement"}return b==="object"&&U.type==="MemberExpression"&&typeof B.value=="number";case"AssignmentExpression":{let N=e.grandparent;return b==="body"&&U.type==="ArrowFunctionExpression"?!0:b==="key"&&(U.type==="ClassProperty"||U.type==="PropertyDefinition")&&U.computed||(b==="init"||b==="update")&&U.type==="ForStatement"?!1:U.type==="ExpressionStatement"?B.left.type==="ObjectPattern":!(b==="key"&&U.type==="TSPropertySignature"||U.type==="AssignmentExpression"||U.type==="SequenceExpression"&&N.type==="ForStatement"&&(N.init===U||N.update===U)||b==="value"&&U.type==="Property"&&N.type==="ObjectPattern"&&N.properties.includes(U)||U.type==="NGChainedExpression"||b==="node"&&U.type==="JsExpressionRoot")}case"ConditionalExpression":switch(U.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"ConditionalExpression":return t.experimentalTernaries?!1:b==="test";case"MemberExpression":case"OptionalMemberExpression":return b==="object";default:return!1}case"FunctionExpression":switch(U.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(U.type){case"BinaryExpression":return U.operator!=="|>"||((y=B.extra)==null?void 0:y.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return b==="test";default:return!1}case"ClassExpression":switch(U.type){case"NewExpression":return b==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(e_o(e))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(b==="callee"&&(U.type==="BindExpression"||U.type==="NewExpression")){let N=B;for(;N;)switch(N.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":N=N.object;break;case"TaggedTemplateExpression":N=N.tag;break;case"TSNonNullExpression":N=N.expression;break;default:return!1}}return!1;case"BindExpression":return b==="callee"&&(U.type==="BindExpression"||U.type==="NewExpression")||b==="object"&&hv(U);case"NGPipeExpression":return!(U.type==="NGRoot"||U.type==="NGMicrosyntaxExpression"||U.type==="ObjectProperty"&&!((T=B.extra)!=null&&T.parenthesized)||kx(U)||b==="arguments"&&g0(U)||b==="right"&&U.type==="NGPipeExpression"||b==="property"&&U.type==="MemberExpression"||U.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return b==="callee"||b==="left"&&U.type==="BinaryExpression"&&U.operator==="<"||!kx(U)&&U.type!=="ArrowFunctionExpression"&&U.type!=="AssignmentExpression"&&U.type!=="AssignmentPattern"&&U.type!=="BinaryExpression"&&U.type!=="NewExpression"&&U.type!=="ConditionalExpression"&&U.type!=="ExpressionStatement"&&U.type!=="JsExpressionRoot"&&U.type!=="JSXAttribute"&&U.type!=="JSXElement"&&U.type!=="JSXExpressionContainer"&&U.type!=="JSXFragment"&&U.type!=="LogicalExpression"&&!g0(U)&&!kY(U)&&U.type!=="ReturnStatement"&&U.type!=="ThrowStatement"&&U.type!=="TypeCastExpression"&&U.type!=="VariableDeclarator"&&U.type!=="YieldExpression";case"TSInstantiationExpression":return b==="object"&&hv(U)}return!1}var Kdo=ty(["BlockStatement","BreakStatement","ComponentDeclaration","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareComponent","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareHook","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareNamespace","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","HookDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function Xdo(e){let t=0,{node:r}=e;for(;r;){let s=e.getParentNode(t++);if(s?.type==="ForStatement"&&s.init===r)return!0;r=s}return!1}function Zdo(e){return KJt(e,t=>t.type==="ObjectTypeAnnotation"&&KJt(t,r=>r.type==="FunctionTypeAnnotation"))}function $do(e){return t7(e)}function MLe(e){let{parent:t,key:r}=e;switch(t.type){case"NGPipeExpression":if(r==="arguments"&&e.isLast)return e.callParent(MLe);break;case"ObjectProperty":if(r==="value")return e.callParent(()=>e.key==="properties"&&e.isLast);break;case"BinaryExpression":case"LogicalExpression":if(r==="right")return e.callParent(MLe);break;case"ConditionalExpression":if(r==="alternate")return e.callParent(MLe);break;case"UnaryExpression":if(t.prefix)return e.callParent(MLe);break}return!1}function Rxn(e,t){let{node:r,parent:s}=e;return r.type==="FunctionExpression"||r.type==="ClassExpression"?s.type==="ExportDefaultDeclaration"||!sVt(e,t):!hVt(r)||s.type!=="ExportDefaultDeclaration"&&sVt(e,t)?!1:e.call(()=>Rxn(e,t),...VBn(r))}function e_o(e){return!!(e.match(void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalCallExpression"||t.type==="OptionalMemberExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalCallExpression"||t.type==="OptionalMemberExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(void 0,(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&(t.type==="CallExpression"||t.type==="NewExpression"))||e.match(t=>t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression")||e.match(t=>t.type==="CallExpression"||t.type==="MemberExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression")&&(e.match(void 0,void 0,(t,r)=>r==="callee"&&(t.type==="CallExpression"&&!t.optional||t.type==="NewExpression")||r==="object"&&t.type==="MemberExpression"&&!t.optional)||e.match(void 0,void 0,(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression"))||e.match(t=>t.type==="CallExpression"||t.type==="MemberExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression"))}function oVt(e){return e.type==="Identifier"?!0:hv(e)?!e.computed&&!e.optional&&e.property.type==="Identifier"&&oVt(e.object):!1}function t_o(e){return e.type==="ChainExpression"&&(e=e.expression),oVt(e)||g0(e)&&!e.optional&&oVt(e.callee)}var aue=sVt;function r_o(e,t){let r=t-1;r=V1e(e,r,{backwards:!0}),r=W1e(e,r,{backwards:!0}),r=V1e(e,r,{backwards:!0});let s=W1e(e,r,{backwards:!0});return r!==s}var n_o=r_o,i_o=()=>!0;function BVt(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function s_o(e,t){var r;let s=e.node,c=[BVt(e,t)],{printer:o,originalText:f,locStart:A,locEnd:h}=t;if((r=o.isBlockComment)!=null&&r.call(o,s)){let T=oM(f,h(s))?oM(f,A(s),{backwards:!0})?rl:Wf:" ";c.push(T)}else c.push(rl);let y=W1e(f,V1e(f,h(s)));return y!==!1&&oM(f,y)&&c.push(rl),c}function o_o(e,t,r){var s;let c=e.node,o=BVt(e,t),{printer:f,originalText:A,locStart:h}=t,y=(s=f.isBlockComment)==null?void 0:s.call(f,c);if(r!=null&&r.hasLineSuffix&&!(r!=null&&r.isBlock)||oM(A,h(c),{backwards:!0})){let T=n_o(A,h(c));return{doc:mBn([rl,T?rl:"",o]),isBlock:y,hasLineSuffix:!0}}return!y||r!=null&&r.hasLineSuffix?{doc:[mBn([" ",o]),pH],isBlock:y,hasLineSuffix:!0}:{doc:[" ",o],isBlock:y,hasLineSuffix:!1}}function mT(e,t,r={}){let{node:s}=e;if(!V0(s?.comments))return"";let{indent:c=!1,marker:o,filter:f=i_o}=r,A=[];if(e.each(({node:y})=>{y.leading||y.trailing||y.marker!==o||!f(y)||A.push(BVt(e,t))},"comments"),A.length===0)return"";let h=Gg(rl,A);return c?_l([rl,h]):h}function kxn(e,t){let r=e.node;if(!r)return{};let s=t[Symbol.for("printedComments")];if((r.comments||[]).filter(A=>!s.has(A)).length===0)return{leading:"",trailing:""};let c=[],o=[],f;return e.each(()=>{let A=e.node;if(s!=null&&s.has(A))return;let{leading:h,trailing:y}=A;h?c.push(s_o(e,t)):y&&(f=o_o(e,t,f),o.push(f.doc))},"comments"),{leading:c,trailing:o}}function e7(e,t,r){let{leading:s,trailing:c}=kxn(e,r);return!s&&!c?t:$Jt(t,o=>[s,o,c])}var a_o=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},iCe=a_o;function c_o(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Z5,l_o=class{constructor(e){Uuo(this,Z5),Guo(this,Z5,new Set(e))}getLeadingWhitespaceCount(e){let t=Rte(this,Z5),r=0;for(let s=0;s=0&&t.has(e.charAt(s));s--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return Rte(this,Z5).has(e.charAt(0))}hasTrailingWhitespace(e){return Rte(this,Z5).has(J0(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${c_o([...Rte(this,Z5)].join(""))}]+`,s=new RegExp(t?`(${r})`:r,"u");return e.split(s)}hasWhitespaceCharacter(e){let t=Rte(this,Z5);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=Rte(this,Z5);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=Rte(this,Z5);return Array.prototype.every.call(e,r=>t.has(r))}};Z5=new WeakMap;var u_o=l_o,kot=new u_o(` -\r `),qJt=e=>e===""||e===Wf||e===rl||e===Xc;function f_o(e,t,r){var s,c,o,f,A;let{node:h}=e;if(h.type==="JSXElement"&&D_o(h))return[r("openingElement"),r("closingElement")];let y=h.type==="JSXElement"?r("openingElement"):r("openingFragment"),T=h.type==="JSXElement"?r("closingElement"):r("closingFragment");if(h.children.length===1&&h.children[0].type==="JSXExpressionContainer"&&(h.children[0].expression.type==="TemplateLiteral"||h.children[0].expression.type==="TaggedTemplateExpression"))return[y,...e.map(r,"children"),T];h.children=h.children.map(Se=>b_o(Se)?{type:"JSXText",value:" ",raw:" "}:Se);let B=h.children.some(pB),b=h.children.filter(Se=>Se.type==="JSXExpressionContainer").length>1,U=h.type==="JSXElement"&&h.openingElement.attributes.length>1,N=yP(y)||B||U||b,V=e.parent.rootMarker==="mdx",Z=t.singleQuote?"{' '}":'{" "}',se=V?" ":Qh([Z,Xc]," "),he=((c=(s=h.openingElement)==null?void 0:s.name)==null?void 0:c.name)==="fbt",fe=p_o(e,t,r,se,he),Ae=h.children.some(Se=>JLe(Se));for(let Se=fe.length-2;Se>=0;Se--){let Me=fe[Se]===""&&fe[Se+1]==="",nt=fe[Se]===rl&&fe[Se+1]===""&&fe[Se+2]===rl,P=(fe[Se]===Xc||fe[Se]===rl)&&fe[Se+1]===""&&fe[Se+2]===se,_t=fe[Se]===se&&fe[Se+1]===""&&(fe[Se+2]===Xc||fe[Se+2]===rl),mt=fe[Se]===se&&fe[Se+1]===""&&fe[Se+2]===se,Tt=fe[Se]===Xc&&fe[Se+1]===""&&fe[Se+2]===rl||fe[Se]===rl&&fe[Se+1]===""&&fe[Se+2]===Xc;nt&&Ae||Me||P||mt||Tt?fe.splice(Se,2):_t&&fe.splice(Se+1,2)}for(;fe.length>0&&qJt(J0(!1,fe,-1));)fe.pop();for(;fe.length>1&&qJt(fe[0])&&qJt(fe[1]);)fe.shift(),fe.shift();let ge=[];for(let[Se,Me]of fe.entries()){if(Me===se){if(Se===1&&fe[Se-1]===""){if(fe.length===2){ge.push(Z);continue}ge.push([Z,rl]);continue}else if(Se===fe.length-1){ge.push(Z);continue}else if(fe[Se-1]===""&&fe[Se-2]===rl){ge.push(Z);continue}}ge.push(Me),yP(Me)&&(N=!0)}let me=Ae?cxn(ge):ta(ge,{shouldBreak:!0});if(((o=t.cursorNode)==null?void 0:o.type)==="JSXText"&&h.children.includes(t.cursorNode)?me=[Bot,me,Bot]:((f=t.nodeBeforeCursor)==null?void 0:f.type)==="JSXText"&&h.children.includes(t.nodeBeforeCursor)?me=[Bot,me]:((A=t.nodeAfterCursor)==null?void 0:A.type)==="JSXText"&&h.children.includes(t.nodeAfterCursor)&&(me=[me,Bot]),V)return me;let ye=ta([y,_l([rl,me]),rl,T]);return N?ye:Kle([ta([y,...fe,T]),ye])}function p_o(e,t,r,s,c){let o=[];return e.each(({node:f,next:A})=>{if(f.type==="JSXText"){let h=g6(f);if(JLe(f)){let y=kot.split(h,!0);y[0]===""&&(o.push(""),y.shift(),/\n/u.test(y[0])?o.push(SBn(c,y[1],f,A)):o.push(s),y.shift());let T;if(J0(!1,y,-1)===""&&(y.pop(),T=y.pop()),y.length===0)return;for(let[B,b]of y.entries())B%2===1?o.push(Wf):o.push(b);T!==void 0?/\n/u.test(T)?o.push(SBn(c,J0(!1,o,-1),f,A)):o.push(s):o.push(TBn(c,J0(!1,o,-1),f,A))}else/\n/u.test(h)?h.match(/\n/gu).length>1&&o.push("",rl):o.push("",s)}else{let h=r();if(o.push(h),A&&JLe(A)){let y=kot.trim(g6(A)),[T]=kot.split(y);o.push(TBn(c,T,f,A))}else o.push(rl)}},"children"),o}function TBn(e,t,r,s){return e?"":r.type==="JSXElement"&&!r.closingElement||s?.type==="JSXElement"&&!s.closingElement?t.length===1?Xc:rl:Xc}function SBn(e,t,r,s){return e?rl:t.length===1?r.type==="JSXElement"&&!r.closingElement||s?.type==="JSXElement"&&!s.closingElement?rl:Xc:rl}var d_o=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function __o(e,t,r){let{parent:s}=e;if(d_o.has(s.type))return t;let c=e.match(void 0,f=>f.type==="ArrowFunctionExpression",g0,f=>f.type==="JSXExpressionContainer"),o=aue(e,r);return ta([o?"":Qh("("),_l([Xc,t]),Xc,o?"":Qh(")")],{shouldBreak:c})}function A_o(e,t,r){let{node:s}=e,c=[];if(c.push(r("name")),s.value){let o;if(IF(s.value)){let f=g6(s.value),A=Nx(!1,Nx(!1,f.slice(1,-1),"'","'"),""",'"'),h=GBn(A,t.jsxSingleQuote);A=h==='"'?Nx(!1,A,'"',"""):Nx(!1,A,"'","'"),o=e.call(()=>e7(e,$le(h+A+h),t),"value")}else o=r("value");c.push("=",o)}return c}function h_o(e,t,r){let{node:s}=e,c=(o,f)=>o.type==="JSXEmptyExpression"||!Lu(o)&&(kx(o)||t7(o)||o.type==="ArrowFunctionExpression"||o.type==="AwaitExpression"&&(c(o.argument,o)||o.argument.type==="JSXElement")||g0(o)||o.type==="ChainExpression"&&g0(o.expression)||o.type==="FunctionExpression"||o.type==="TemplateLiteral"||o.type==="TaggedTemplateExpression"||o.type==="DoExpression"||pB(f)&&(o.type==="ConditionalExpression"||BY(o)));return c(s.expression,e.parent)?ta(["{",r("expression"),xY,"}"]):ta(["{",_l([Xc,r("expression")]),Xc,xY,"}"])}function m_o(e,t,r){var s,c;let{node:o}=e,f=Lu(o.name)||Lu(o.typeParameters)||Lu(o.typeArguments);if(o.selfClosing&&o.attributes.length===0&&!f)return["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters")," />"];if(((s=o.attributes)==null?void 0:s.length)===1&&IF(o.attributes[0].value)&&!o.attributes[0].value.value.includes(` -`)&&!f&&!Lu(o.attributes[0]))return ta(["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters")," ",...e.map(r,"attributes"),o.selfClosing?" />":">"]);let A=(c=o.attributes)==null?void 0:c.some(y=>IF(y.value)&&y.value.value.includes(` -`)),h=t.singleAttributePerLine&&o.attributes.length>1?rl:Wf;return ta(["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters"),_l(e.map(()=>[h,r()],"attributes")),...g_o(o,t,f)],{shouldBreak:A})}function g_o(e,t,r){return e.selfClosing?[Wf,"/>"]:E_o(e,t,r)?[">"]:[Xc,">"]}function E_o(e,t,r){let s=e.attributes.length>0&&Lu(J0(!1,e.attributes,-1),ip.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!s}function y_o(e,t,r){let{node:s}=e,c=[];c.push(""),c}function C_o(e,t){let{node:r}=e,s=Lu(r),c=Lu(r,ip.Line),o=r.type==="JSXOpeningFragment";return[o?"<":""]}function I_o(e,t,r){let s=e7(e,f_o(e,t,r),t);return __o(e,s,t)}function T_o(e,t){let{node:r}=e,s=Lu(r,ip.Line);return[mT(e,t,{indent:s}),s?rl:""]}function S_o(e,t,r){let{node:s}=e;return["{",e.call(({node:c})=>{let o=["...",r()];return!Lu(c)||!Ixn(e)?o:[_l([Xc,e7(e,o,t)]),Xc]},s.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function v_o(e,t,r){let{node:s}=e;if(s.type.startsWith("JSX"))switch(s.type){case"JSXAttribute":return A_o(e,t,r);case"JSXIdentifier":return s.name;case"JSXNamespacedName":return Gg(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return Gg(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return S_o(e,t,r);case"JSXExpressionContainer":return h_o(e,t,r);case"JSXFragment":case"JSXElement":return I_o(e,t,r);case"JSXOpeningElement":return m_o(e,t,r);case"JSXClosingElement":return y_o(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return C_o(e,t);case"JSXEmptyExpression":return T_o(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new iCe(s,"JSX")}}function D_o(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!JLe(t)}function JLe(e){return e.type==="JSXText"&&(kot.hasNonWhitespaceCharacter(g6(e))||!/\n/u.test(g6(e)))}function b_o(e){return e.type==="JSXExpressionContainer"&&IF(e.expression)&&e.expression.value===" "&&!Lu(e.expression)}function w_o(e){let{node:t,parent:r}=e;if(!pB(t)||!pB(r))return!1;let{index:s,siblings:c}=e,o;for(let f=s;f>0;f--){let A=c[f-1];if(!(A.type==="JSXText"&&!JLe(A))){o=A;break}}return o?.type==="JSXExpressionContainer"&&o.expression.type==="JSXEmptyExpression"&&Vot(o.expression)}function B_o(e){return Vot(e.node)||w_o(e)}var Pxn=B_o,x_o=0;function Oxn(e,t,r){var s;let{node:c,parent:o,grandparent:f,key:A}=e,h=A!=="body"&&(o.type==="IfStatement"||o.type==="WhileStatement"||o.type==="SwitchStatement"||o.type==="DoWhileStatement"),y=c.operator==="|>"&&((s=e.root.extra)==null?void 0:s.__isUsingHackPipeline),T=aVt(e,r,t,!1,h);if(h)return T;if(y)return ta(T);if(g0(o)&&o.callee===c||o.type==="UnaryExpression"||hv(o)&&!o.computed)return ta([_l([Xc,...T]),Xc]);let B=o.type==="ReturnStatement"||o.type==="ThrowStatement"||o.type==="JSXExpressionContainer"&&f.type==="JSXAttribute"||c.operator!=="|"&&o.type==="JsExpressionRoot"||c.type!=="NGPipeExpression"&&(o.type==="NGRoot"&&t.parser==="__ng_binding"||o.type==="NGMicrosyntaxExpression"&&f.type==="NGMicrosyntax"&&f.body.length===1)||c===o.body&&o.type==="ArrowFunctionExpression"||c!==o.body&&o.type==="ForStatement"||o.type==="ConditionalExpression"&&f.type!=="ReturnStatement"&&f.type!=="ThrowStatement"&&!g0(f)||o.type==="TemplateLiteral",b=o.type==="AssignmentExpression"||o.type==="VariableDeclarator"||o.type==="ClassProperty"||o.type==="PropertyDefinition"||o.type==="TSAbstractPropertyDefinition"||o.type==="ClassPrivateProperty"||kY(o),U=BY(c.left)&&yVt(c.operator,c.left.operator);if(B||VLe(c)&&!U||!VLe(c)&&b)return ta(T);if(T.length===0)return"";let N=pB(c.right),V=T.findIndex(ge=>typeof ge!="string"&&!Array.isArray(ge)&&ge.type===E6),Z=T.slice(0,V===-1?1:V+1),se=T.slice(Z.length,N?-1:void 0),he=Symbol("logicalChain-"+ ++x_o),fe=ta([...Z,_l(se)],{id:he});if(!N)return fe;let Ae=J0(!1,T,-1);return ta([fe,Wot(Ae,{groupId:he})])}function aVt(e,t,r,s,c){var o;let{node:f}=e;if(!BY(f))return[ta(t())];let A=[];yVt(f.operator,f.left.operator)?A=e.call(Z=>aVt(Z,t,r,!0,c),"left"):A.push(ta(t("left")));let h=VLe(f),y=(f.operator==="|>"||f.type==="NGPipeExpression"||N_o(e,r))&&!Xle(r.originalText,f.right),T=f.type==="NGPipeExpression"?"|":f.operator,B=f.type==="NGPipeExpression"&&f.arguments.length>0?ta(_l([Xc,": ",Gg([Wf,": "],e.map(()=>fH(2,ta(t())),"arguments"))])):"",b;if(h)b=[T," ",t("right"),B];else{let Z=T==="|>"&&((o=e.root.extra)!=null&&o.__isUsingHackPipeline)?e.call(se=>aVt(se,t,r,!0,c),"right"):t("right");b=[y?Wf:"",T,y?" ":Wf,Z,B]}let{parent:U}=e,N=Lu(f.left,ip.Trailing|ip.Line),V=N||!(c&&f.type==="LogicalExpression")&&U.type!==f.type&&f.left.type!==f.type&&f.right.type!==f.type;if(A.push(y?"":" ",V?ta(b,{shouldBreak:N}):b),s&&Lu(f)){let Z=IVt(e7(e,A,r));return Z.type===Lte?Z.parts:Array.isArray(Z)?Z:[Z]}return A}function VLe(e){return e.type!=="LogicalExpression"?!1:!!(t7(e.right)&&e.right.properties.length>0||kx(e.right)&&e.right.elements.length>0||pB(e.right))}var vBn=e=>e.type==="BinaryExpression"&&e.operator==="|";function N_o(e,t){return(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&vBn(e.node)&&!e.hasAncestor(r=>!vBn(r)&&r.type!=="JsExpressionRoot")}function R_o(e,t,r){let{node:s}=e;if(s.type.startsWith("NG"))switch(s.type){case"NGRoot":return[r("node"),Lu(s.node)?" //"+q1e(s.node)[0].value.trimEnd():""];case"NGPipeExpression":return Oxn(e,t,r);case"NGChainedExpression":return ta(Gg([";",Wf],e.map(()=>P_o(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":DBn(e)?" ":[";",Wf],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/iu.test(s.name)?s.name:JSON.stringify(s.name);case"NGMicrosyntaxExpression":return[r("expression"),s.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:c,parent:o}=e,f=DBn(e)||(c===1&&(s.key.name==="then"||s.key.name==="else"||s.key.name==="as")||(c===2||c===3)&&(s.key.name==="else"&&o.body[c-1].type==="NGMicrosyntaxKeyedExpression"&&o.body[c-1].key.name==="then"||s.key.name==="track"))&&o.body[0].type==="NGMicrosyntaxExpression";return[r("key"),f?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),s.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new iCe(s,"Angular")}}function DBn({node:e,index:t}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1}var k_o=ty(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function P_o({node:e}){return KJt(e,k_o)}function Fxn(e,t,r){let{node:s}=e;return ta([Gg(Wf,e.map(r,"decorators")),Lxn(s,t)?rl:Wf])}function O_o(e,t,r){return Qxn(e.node)?[Gg(rl,e.map(r,"declaration","decorators")),rl]:""}function F_o(e,t,r){let{node:s,parent:c}=e,{decorators:o}=s;if(!V0(o)||Qxn(c)||Pxn(e))return"";let f=s.type==="ClassExpression"||s.type==="ClassDeclaration"||Lxn(s,t);return[e.key==="declaration"&&Bfo(c)?rl:f?pH:"",Gg(Wf,e.map(r,"decorators")),Wf]}function Lxn(e,t){return e.decorators.some(r=>oM(t.originalText,jg(r)))}function Qxn(e){var t;if(e.type!=="ExportDefaultDeclaration"&&e.type!=="ExportNamedDeclaration"&&e.type!=="DeclareExportDeclaration")return!1;let r=(t=e.declaration)==null?void 0:t.decorators;return V0(r)&&Hot(e,r[0])}var Mot=class extends Error{name="ArgExpansionBailout"};function L_o(e,t,r){let{node:s}=e,c=I6(s);if(c.length===0)return["(",mT(e,t),")"];let o=c.length-1;if(U_o(c)){let B=["("];return Lot(e,(b,U)=>{B.push(r()),U!==o&&B.push(", ")}),B.push(")"),B}let f=!1,A=[];Lot(e,({node:B},b)=>{let U=r();b===o||(RY(B,t)?(f=!0,U=[U,",",rl,rl]):U=[U,",",Wf]),A.push(U)});let h=!t.parser.startsWith("__ng_")&&s.type!=="ImportExpression"&&NY(t,"all")?",":"";function y(){return ta(["(",_l([Wf,...A]),h,Wf,")"],{shouldBreak:!0})}if(f||e.parent.type!=="Decorator"&&Mfo(c))return y();if(M_o(c)){let B=A.slice(1);if(B.some(yP))return y();let b;try{b=r(ABn(s,0),{expandFirstArg:!0})}catch(U){if(U instanceof Mot)return y();throw U}return yP(b)?[pH,Kle([["(",ta(b,{shouldBreak:!0}),", ",...B,")"],y()])]:Kle([["(",b,", ",...B,")"],["(",ta(b,{shouldBreak:!0}),", ",...B,")"],y()])}if(Q_o(c,A,t)){let B=A.slice(0,-1);if(B.some(yP))return y();let b;try{b=r(ABn(s,-1),{expandLastArg:!0})}catch(U){if(U instanceof Mot)return y();throw U}return yP(b)?[pH,Kle([["(",...B,ta(b,{shouldBreak:!0}),")"],y()])]:Kle([["(",...B,b,")"],["(",...B,ta(b,{shouldBreak:!0}),")"],y()])}let T=["(",_l([Xc,...A]),Qh(h),Xc,")"];return exn(e)?T:ta(T,{shouldBreak:A.some(yP)||f})}function GLe(e,t=!1){return t7(e)&&(e.properties.length>0||Lu(e))||kx(e)&&(e.elements.length>0||Lu(e))||e.type==="TSTypeAssertion"&&GLe(e.expression)||cH(e)&&GLe(e.expression)||e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&(!e.returnType||!e.returnType.typeAnnotation||e.returnType.typeAnnotation.type!=="TSTypeReference"||G_o(e.body))&&(e.body.type==="BlockStatement"||e.body.type==="ArrowFunctionExpression"&&GLe(e.body,!0)||t7(e.body)||kx(e.body)||!t&&(g0(e.body)||e.body.type==="ConditionalExpression")||pB(e.body))||e.type==="DoExpression"||e.type==="ModuleExpression"}function Q_o(e,t,r){var s,c;let o=J0(!1,e,-1);if(e.length===1){let A=J0(!1,t,-1);if((s=A.label)!=null&&s.embed&&((c=A.label)==null?void 0:c.hug)!==!1)return!0}let f=J0(!1,e,-2);return!Lu(o,ip.Leading)&&!Lu(o,ip.Trailing)&&GLe(o)&&(!f||f.type!==o.type)&&(e.length!==2||f.type!=="ArrowFunctionExpression"||!kx(o))&&!(e.length>1&&uNn(o,r))}function M_o(e){if(e.length!==2)return!1;let[t,r]=e;return t.type==="ModuleExpression"&&j_o(r)?!0:!Lu(t)&&(t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement")&&r.type!=="FunctionExpression"&&r.type!=="ArrowFunctionExpression"&&r.type!=="ConditionalExpression"&&Mxn(r)&&!GLe(r)}function Mxn(e){if(e.type==="ParenthesizedExpression")return Mxn(e.expression);if(cH(e)||e.type==="TypeCastExpression"){let{typeAnnotation:t}=e;if(t.type==="TypeAnnotation"&&(t=t.typeAnnotation),t.type==="TSArrayType"&&(t=t.elementType,t.type==="TSArrayType"&&(t=t.elementType)),t.type==="GenericTypeAnnotation"||t.type==="TSTypeReference"){let r=t.typeArguments??t.typeParameters;r?.params.length===1&&(t=r.params[0])}return gVt(t)&&$5(e.expression,1)}return z1e(e)&&I6(e).length>1?!1:BY(e)?$5(e.left,1)&&$5(e.right,1):YBn(e)||$5(e)}function U_o(e){return e.length===2?bBn(e,0):e.length===3?e[0].type==="Identifier"&&bBn(e,1):!1}function bBn(e,t){let r=e[t],s=e[t+1];return r.type==="ArrowFunctionExpression"&&hR(r).length===0&&r.body.type==="BlockStatement"&&s.type==="ArrayExpression"&&!e.some(c=>Lu(c))}function G_o(e){return e.type==="BlockStatement"&&(e.body.some(t=>t.type!=="EmptyStatement")||Lu(e,ip.Dangling))}function j_o(e){return e.type==="ObjectExpression"&&e.properties.length===1&&kY(e.properties[0])&&e.properties[0].key.type==="Identifier"&&e.properties[0].key.name==="type"&&IF(e.properties[0].value)&&e.properties[0].value.value==="module"}var cVt=L_o,H_o=e=>((e.type==="ChainExpression"||e.type==="TSNonNullExpression")&&(e=e.expression),g0(e)&&I6(e).length>0);function q_o(e,t,r){var s;let c=r("object"),o=Uxn(e,t,r),{node:f}=e,A=e.findAncestor(T=>!(hv(T)||T.type==="TSNonNullExpression")),h=e.findAncestor(T=>!(T.type==="ChainExpression"||T.type==="TSNonNullExpression")),y=A&&(A.type==="NewExpression"||A.type==="BindExpression"||A.type==="AssignmentExpression"&&A.left.type!=="Identifier")||f.computed||f.object.type==="Identifier"&&f.property.type==="Identifier"&&!hv(h)||(h.type==="AssignmentExpression"||h.type==="VariableDeclarator")&&(H_o(f.object)||((s=c.label)==null?void 0:s.memberChain));return WLe(c.label,[c,y?o:ta(_l([Xc,o]))])}function Uxn(e,t,r){let s=r("property"),{node:c}=e,o=CP(e);return c.computed?!c.property||wY(c.property)?[o,"[",s,"]"]:ta([o,"[",_l([Xc,s]),Xc,"]"]):[o,".",s]}function Gxn(e,t,r){if(e.node.type==="ChainExpression")return e.call(()=>Gxn(e,t,r),"expression");let{parent:s}=e,c=!s||s.type==="ExpressionStatement",o=[];function f(Tt){let{originalText:ut}=t,vt=nCe(ut,jg(Tt));return ut.charAt(vt)===")"?vt!==!1&&_Vt(ut,vt+1):RY(Tt,t)}function A(){let{node:Tt}=e;if(Tt.type==="ChainExpression")return e.call(A,"expression");if(g0(Tt)&&(j1e(Tt.callee)||g0(Tt.callee))){let ut=f(Tt);o.unshift({node:Tt,hasTrailingEmptyLine:ut,printed:[e7(e,[CP(e),eue(e,t,r),cVt(e,t,r)],t),ut?rl:""]}),e.call(A,"callee")}else j1e(Tt)?(o.unshift({node:Tt,needsParens:aue(e,t),printed:e7(e,hv(Tt)?Uxn(e,t,r):cNn(e,t,r),t)}),e.call(A,"object")):Tt.type==="TSNonNullExpression"?(o.unshift({node:Tt,printed:e7(e,"!",t)}),e.call(A,"expression")):o.unshift({node:Tt,printed:r()})}let{node:h}=e;o.unshift({node:h,printed:[CP(e),eue(e,t,r),cVt(e,t,r)]}),h.callee&&e.call(A,"callee");let y=[],T=[o[0]],B=1;for(;B0&&y.push(T);function U(Tt){return/^[A-Z]|^[$_]+$/u.test(Tt)}function N(Tt){return Tt.length<=t.tabWidth}function V(Tt){var ut;let vt=(ut=Tt[1][0])==null?void 0:ut.node.computed;if(Tt[0].length===1){let Pr=Tt[0][0].node;return Pr.type==="ThisExpression"||Pr.type==="Identifier"&&(U(Pr.name)||c&&N(Pr.name)||vt)}let Zt=J0(!1,Tt[0],-1).node;return hv(Zt)&&Zt.property.type==="Identifier"&&(U(Zt.property.name)||vt)}let Z=y.length>=2&&!Lu(y[1][0].node)&&V(y);function se(Tt){let ut=Tt.map(vt=>vt.printed);return Tt.length>0&&J0(!1,Tt,-1).needsParens?["(",...ut,")"]:ut}function he(Tt){return Tt.length===0?"":_l([rl,Gg(rl,Tt.map(se))])}let fe=y.map(se),Ae=fe,ge=Z?3:2,me=y.flat(),ye=me.slice(1,-1).some(Tt=>Lu(Tt.node,ip.Leading))||me.slice(0,-1).some(Tt=>Lu(Tt.node,ip.Trailing))||y[ge]&&Lu(y[ge][0].node,ip.Leading);if(y.length<=ge&&!ye&&!y.some(Tt=>J0(!1,Tt,-1).hasTrailingEmptyLine))return exn(e)?Ae:ta(Ae);let Se=J0(!1,y[Z?1:0],-1).node,Me=!g0(Se)&&f(Se),nt=[se(y[0]),Z?y.slice(1,2).map(se):"",Me?rl:"",he(y.slice(Z?2:1))],P=o.map(({node:Tt})=>Tt).filter(g0);function _t(){let Tt=J0(!1,J0(!1,y,-1),-1).node,ut=J0(!1,fe,-1);return g0(Tt)&&yP(ut)&&P.slice(0,-1).some(vt=>vt.arguments.some(HLe))}let mt;return ye||P.length>2&&P.some(Tt=>!Tt.arguments.every(ut=>$5(ut)))||fe.slice(0,-1).some(yP)||_t()?mt=ta(nt):mt=[yP(Ae)||Me?pH:"",Kle([Ae,nt])],WLe({memberChain:!0},mt)}var J_o=Gxn;function jxn(e,t,r){var s;let{node:c}=e,o=c.type==="NewExpression",f=c.type==="ImportExpression",A=CP(e),h=I6(c),y=h.length===1&&ZBn(h[0],t.originalText);if(y||V_o(e)||Jot(c,e.parent)){let B=[];if(Lot(e,()=>{B.push(r())}),!(y&&(s=B[0].label)!=null&&s.embed))return[o?"new ":"",wBn(e,r),A,eue(e,t,r),"(",Gg(", ",B),")"]}if(!f&&!o&&j1e(c.callee)&&!e.call(B=>aue(B,t),"callee",...c.callee.type==="ChainExpression"?["expression"]:[]))return J_o(e,t,r);let T=[o?"new ":"",wBn(e,r),A,eue(e,t,r),cVt(e,t,r)];return f||g0(c.callee)?ta(T):T}function wBn(e,t){let{node:r}=e;return r.type==="ImportExpression"?`import${r.phase?`.${r.phase}`:""}`:t("callee")}function V_o(e){let{node:t}=e;if(t.type!=="CallExpression"||t.optional||t.callee.type!=="Identifier")return!1;let r=I6(t);return t.callee.name==="require"?r.length===1&&IF(r[0])||r.length>1:t.callee.name==="define"&&e.parent.type==="ExpressionStatement"?r.length===1||r.length===2&&r[0].type==="ArrayExpression"||r.length===3&&IF(r[0])&&r[1].type==="ArrayExpression":!1}function YLe(e,t,r,s,c,o){let f=z_o(e,t,r,s,o),A=o?r(o,{assignmentLayout:f}):"";switch(f){case"break-after-operator":return ta([ta(s),c,ta(_l([Wf,A]))]);case"never-break-after-operator":return ta([ta(s),c," ",A]);case"fluid":{let h=Symbol("assignment");return ta([ta(s),c,ta(_l(Wf),{id:h}),xY,Wot(A,{groupId:h})])}case"break-lhs":return ta([s,c," ",ta(A)]);case"chain":return[ta(s),c,Wf,A];case"chain-tail":return[ta(s),c,_l([Wf,A])];case"chain-tail-arrow-chain":return[ta(s),c,A];case"only-left":return s}}function W_o(e,t,r){let{node:s}=e;return YLe(e,t,r,r("left"),[" ",s.operator],"right")}function Y_o(e,t,r){return YLe(e,t,r,r("id")," =","init")}function z_o(e,t,r,s,c){let{node:o}=e,f=o[c];if(!f)return"only-left";let A=!Pot(f);if(e.match(Pot,Hxn,T=>!A||T.type!=="ExpressionStatement"&&T.type!=="VariableDeclaration"))return A?f.type==="ArrowFunctionExpression"&&f.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!A&&Pot(f.right)||Xle(t.originalText,f))return"break-after-operator";if(o.type==="ImportAttribute"||f.type==="CallExpression"&&f.callee.name==="require"||t.parser==="json5"||t.parser==="jsonc"||t.parser==="json")return"never-break-after-operator";let h=apo(s);if(X_o(o)||tAo(o)||qxn(o)&&h)return"break-lhs";let y=nAo(o,s,t);return e.call(()=>K_o(e,t,r,y),c)?"break-after-operator":Z_o(o)?"break-lhs":!h&&(y||f.type==="TemplateLiteral"||f.type==="TaggedTemplateExpression"||f.type==="BooleanLiteral"||wY(f)||f.type==="ClassExpression")?"never-break-after-operator":"fluid"}function K_o(e,t,r,s){let c=e.node;if(BY(c)&&!VLe(c))return!0;switch(c.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!t.experimentalTernaries&&!oAo(c))break;return!0;case"ConditionalExpression":{if(!t.experimentalTernaries){let{test:y}=c;return BY(y)&&!VLe(y)}let{consequent:A,alternate:h}=c;return A.type==="ConditionalExpression"||h.type==="ConditionalExpression"}case"ClassExpression":return V0(c.decorators)}if(s)return!1;let o=c,f=[];for(;;)if(o.type==="UnaryExpression"||o.type==="AwaitExpression"||o.type==="YieldExpression"&&o.argument!==null)o=o.argument,f.push("argument");else if(o.type==="TSNonNullExpression")o=o.expression,f.push("expression");else break;return!!(IF(o)||e.call(()=>Jxn(e,t,r),...f))}function X_o(e){if(Hxn(e)){let t=e.left||e.id;return t.type==="ObjectPattern"&&t.properties.length>2&&t.properties.some(r=>{var s;return kY(r)&&(!r.shorthand||((s=r.value)==null?void 0:s.type)==="AssignmentPattern")})}return!1}function Pot(e){return e.type==="AssignmentExpression"}function Hxn(e){return Pot(e)||e.type==="VariableDeclarator"}function Z_o(e){let t=eAo(e);if(V0(t)){let r=e.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(t.length>1&&t.some(s=>s[r]||s.default))return!0}return!1}var $_o=ty(["TSTypeAliasDeclaration","TypeAlias"]);function eAo(e){var t;if($_o(e))return(t=e.typeParameters)==null?void 0:t.params}function tAo(e){if(e.type!=="VariableDeclarator")return!1;let{typeAnnotation:t}=e.id;if(!t||!t.typeAnnotation)return!1;let r=BBn(t.typeAnnotation);return V0(r)&&r.length>1&&r.some(s=>V0(BBn(s))||s.type==="TSConditionalType")}function qxn(e){var t;return e.type==="VariableDeclarator"&&((t=e.init)==null?void 0:t.type)==="ArrowFunctionExpression"}var rAo=ty(["TSTypeReference","GenericTypeAnnotation"]);function BBn(e){var t;if(rAo(e))return(t=e.typeArguments??e.typeParameters)==null?void 0:t.params}function Jxn(e,t,r,s=!1){var c;let{node:o}=e,f=()=>Jxn(e,t,r,!0);if(o.type==="ChainExpression"||o.type==="TSNonNullExpression")return e.call(f,"expression");if(g0(o)){if((c=jxn(e,t,r).label)!=null&&c.memberChain)return!1;let A=I6(o);return!(A.length===0||A.length===1&&EVt(A[0],t))||iAo(o,r)?!1:e.call(f,"callee")}return hv(o)?e.call(f,"object"):s&&(o.type==="Identifier"||o.type==="ThisExpression")}function nAo(e,t,r){return kY(e)?(t=IVt(t),typeof t=="string"&&J1e(t)1)return!0;if(r.length===1){let c=r[0];if(Zle(c)||rxn(c)||c.type==="TSTypeLiteral"||c.type==="ObjectTypeAnnotation")return!0}let s=e.typeParameters?"typeParameters":"typeArguments";if(yP(t(s)))return!0}return!1}function sAo(e){var t;return(t=e.typeParameters??e.typeArguments)==null?void 0:t.params}function oAo(e){function t(r){switch(r.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!r.typeParameters;case"TSTypeReference":return!!(r.typeArguments??r.typeParameters);default:return!1}}return t(e.checkType)||t(e.extendsType)}function cue(e,t,r,s,c){let o=e.node,f=hR(o),A=c?eue(e,r,t):"";if(f.length===0)return[A,"(",mT(e,r,{filter:U=>r7(r.originalText,jg(U))===")"}),")"];let{parent:h}=e,y=Jot(h),T=Vxn(o),B=[];if(Jfo(e,(U,N)=>{let V=N===f.length-1;V&&o.rest&&B.push("..."),B.push(t()),!V&&(B.push(","),y||T?B.push(" "):RY(f[N],r)?B.push(rl,rl):B.push(Wf))}),s&&!cAo(e)){if(yP(A)||yP(B))throw new Mot;return ta([ZJt(A),"(",ZJt(B),")"])}let b=f.every(U=>!V0(U.decorators));return T&&b?[A,"(",...B,")"]:y?[A,"(",...B,")"]:(zBn(h)||kfo(h)||h.type==="TypeAlias"||h.type==="UnionTypeAnnotation"||h.type==="IntersectionTypeAnnotation"||h.type==="FunctionTypeAnnotation"&&h.returnType===o)&&f.length===1&&f[0].name===null&&o.this!==f[0]&&f[0].typeAnnotation&&o.typeParameters===null&&gVt(f[0].typeAnnotation)&&!o.rest?r.arrowParens==="always"||o.type==="HookTypeAnnotation"?["(",...B,")"]:B:[A,"(",_l([Xc,...B]),Qh(!qfo(o)&&NY(r,"all")?",":""),Xc,")"]}function Vxn(e){if(!e)return!1;let t=hR(e);if(t.length!==1)return!1;let[r]=t;return!Lu(r)&&(r.type==="ObjectPattern"||r.type==="ArrayPattern"||r.type==="Identifier"&&r.typeAnnotation&&(r.typeAnnotation.type==="TypeAnnotation"||r.typeAnnotation.type==="TSTypeAnnotation")&&Pte(r.typeAnnotation.typeAnnotation)||r.type==="FunctionTypeParam"&&Pte(r.typeAnnotation)&&r!==e.rest||r.type==="AssignmentPattern"&&(r.left.type==="ObjectPattern"||r.left.type==="ArrayPattern")&&(r.right.type==="Identifier"||t7(r.right)&&r.right.properties.length===0||kx(r.right)&&r.right.elements.length===0))}function aAo(e){let t;return e.returnType?(t=e.returnType,t.typeAnnotation&&(t=t.typeAnnotation)):e.typeAnnotation&&(t=e.typeAnnotation),t}function sCe(e,t){var r;let s=aAo(e);if(!s)return!1;let c=(r=e.typeParameters)==null?void 0:r.params;if(c){if(c.length>1)return!1;if(c.length===1){let o=c[0];if(o.constraint||o.default)return!1}}return hR(e).length===1&&(Pte(s)||yP(t))}function cAo(e){return e.match(t=>t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement",(t,r)=>{if(t.type==="CallExpression"&&r==="arguments"&&t.arguments.length===1&&t.callee.type==="CallExpression"){let s=t.callee.callee;return s.type==="Identifier"||s.type==="MemberExpression"&&!s.computed&&s.object.type==="Identifier"&&s.property.type==="Identifier"}return!1},(t,r)=>t.type==="VariableDeclarator"&&r==="init"||t.type==="ExportDefaultDeclaration"&&r==="declaration"||t.type==="TSExportAssignment"&&r==="expression"||t.type==="AssignmentExpression"&&r==="right"&&t.left.type==="MemberExpression"&&t.left.object.type==="Identifier"&&t.left.object.name==="module"&&t.left.property.type==="Identifier"&&t.left.property.name==="exports",t=>t.type!=="VariableDeclaration"||t.kind==="const"&&t.declarations.length===1)}function lAo(e){let t=hR(e);return t.length>1&&t.some(r=>r.type==="TSParameterProperty")}var uAo=ty(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),fAo=ty(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function pAo(e){let{types:t}=e;if(t.some(s=>Lu(s)))return!1;let r=t.find(s=>fAo(s));return r?t.every(s=>s===r||uAo(s)):!1}function Wxn(e){return gVt(e)||Pte(e)?!0:Zle(e)?pAo(e):!1}function dAo(e,t,r){let s=t.semi?";":"",{node:c}=e,o=[TF(e),"opaque type ",r("id"),r("typeParameters")];return c.supertype&&o.push(": ",r("supertype")),c.impltype&&o.push(" = ",r("impltype")),o.push(s),o}function Yxn(e,t,r){let s=t.semi?";":"",{node:c}=e,o=[TF(e)];o.push("type ",r("id"),r("typeParameters"));let f=c.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[YLe(e,t,r,o," =",f),s]}function zxn(e,t,r){let s=!1;return ta(e.map(({isFirst:c,previous:o,node:f,index:A})=>{let h=r();if(c)return h;let y=Pte(f),T=Pte(o);return T&&y?[" & ",s?_l(h):h]:!T&&!y?_l([" &",Wf,h]):(A>1&&(s=!0),[" & ",A>1?_l(h):h])},"types"))}function Kxn(e,t,r){let{node:s}=e,{parent:c}=e,o=c.type!=="TypeParameterInstantiation"&&(c.type!=="TSConditionalType"||!t.experimentalTernaries)&&(c.type!=="ConditionalTypeAnnotation"||!t.experimentalTernaries)&&c.type!=="TSTypeParameterInstantiation"&&c.type!=="GenericTypeAnnotation"&&c.type!=="TSTypeReference"&&c.type!=="TSTypeAssertion"&&c.type!=="TupleTypeAnnotation"&&c.type!=="TSTupleType"&&!(c.type==="FunctionTypeParam"&&!c.name&&e.grandparent.this!==c)&&!((c.type==="TypeAlias"||c.type==="VariableDeclarator"||c.type==="TSTypeAliasDeclaration")&&Xle(t.originalText,s)),f=Wxn(s),A=e.map(T=>{let B=r();return f||(B=fH(2,B)),e7(T,B,t)},"types");if(f)return Gg(" | ",A);let h=o&&!Xle(t.originalText,s),y=[Qh([h?Wf:"","| "]),Gg([Wf,"| "],A)];return aue(e,t)?ta([_l(y),Xc]):(c.type==="TupleTypeAnnotation"||c.type==="TSTupleType")&&c[c.type==="TupleTypeAnnotation"&&c.types?"types":"elementTypes"].length>1?ta([_l([Qh(["(",Xc]),y]),Xc,Qh(")")]):ta(o?_l(y):y)}function _Ao(e){var t;let{node:r,parent:s}=e;return r.type==="FunctionTypeAnnotation"&&(zBn(s)||!((s.type==="ObjectTypeProperty"||s.type==="ObjectTypeInternalSlot")&&!s.variance&&!s.optional&&Hot(s,r)||s.type==="ObjectTypeCallProperty"||((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareFunction"))}function Xxn(e,t,r){let{node:s}=e,c=[Yot(e)];(s.type==="TSConstructorType"||s.type==="TSConstructSignatureDeclaration")&&c.push("new ");let o=cue(e,r,t,!1,!0),f=[];return s.type==="FunctionTypeAnnotation"?f.push(_Ao(e)?" => ":": ",r("returnType")):f.push(Rx(e,r,s.returnType?"returnType":"typeAnnotation")),sCe(s,f)&&(o=ta(o)),c.push(o,f),ta(c)}function Zxn(e,t,r){return[r("objectType"),CP(e),"[",r("indexType"),"]"]}function $xn(e,t,r){return["infer ",r("typeParameter")]}function xBn(e,t,r){let{node:s}=e;return[s.postfix?"":r,Rx(e,t),s.postfix?r:""]}function eNn(e,t,r){let{node:s}=e;return["...",...s.type==="TupleTypeSpreadElement"&&s.label?[r("label"),": "]:[],r("typeAnnotation")]}function tNn(e,t,r){let{node:s}=e;return[s.variance?r("variance"):"",r("label"),s.optional?"?":"",": ",r("elementType")]}var AAo=new WeakSet;function Rx(e,t,r="typeAnnotation"){let{node:{[r]:s}}=e;if(!s)return"";let c=!1;if(s.type==="TSTypeAnnotation"||s.type==="TypeAnnotation"){let o=e.call(rNn,r);(o==="=>"||o===":"&&Lu(s,ip.Leading))&&(c=!0),AAo.add(s)}return c?[" ",t(r)]:t(r)}var rNn=e=>e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>(r==="returnType"||r==="typeAnnotation")&&(t.type==="TSFunctionType"||t.type==="TSConstructorType"))?"=>":e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>r==="typeAnnotation"&&(t.type==="TSJSDocNullableType"||t.type==="TSJSDocNonNullableType"||t.type==="TSTypePredicate"))||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareFunction")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareHook")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="bound"&&t.type==="TypeParameter"&&t.usesExtendsBound)?"":":";function nNn(e,t,r){let s=rNn(e);return s?[s," ",r("typeAnnotation")]:r("typeAnnotation")}function iNn(e){return[e("elementType"),"[]"]}function sNn({node:e},t){let r=e.type==="TSTypeQuery"?"exprName":"argument",s=e.type==="TypeofTypeAnnotation"||e.typeArguments?"typeArguments":"typeParameters";return["typeof ",t(r),t(s)]}function oNn(e,t){let{node:r}=e;return[r.type==="TSTypePredicate"&&r.asserts?"asserts ":r.type==="TypePredicate"&&r.kind?`${r.kind} `:"",t("parameterName"),r.typeAnnotation?[" is ",Rx(e,t)]:""]}function CP(e){let{node:t}=e;return!t.optional||t.type==="Identifier"&&t===e.parent.key?"":g0(t)||hv(t)&&t.computed||t.type==="OptionalIndexedAccessType"?"?.":"?"}function aNn(e){return e.node.definite||e.match(void 0,(t,r)=>r==="id"&&t.type==="VariableDeclarator"&&t.definite)?"!":""}var hAo=new Set(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function TF(e){let{node:t}=e;return t.declare||hAo.has(t.type)&&e.parent.type!=="DeclareExportDeclaration"?"declare ":""}var mAo=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function Yot({node:e}){return e.abstract||mAo.has(e.type)?"abstract ":""}function eue(e,t,r){let s=e.node;return s.typeArguments?r("typeArguments"):s.typeParameters?r("typeParameters"):""}function cNn(e,t,r){return["::",r("callee")]}function kte(e,t,r){return e.type==="EmptyStatement"?";":e.type==="BlockStatement"||r?[" ",t]:_l([Wf,t])}function lNn(e,t){return["...",t("argument"),Rx(e,t)]}function Uot(e){return e.accessibility?e.accessibility+" ":""}function gAo(e,t,r,s){let{node:c}=e,o=c.inexact?"...":"";return Lu(c,ip.Dangling)?ta([r,o,mT(e,t,{indent:!0}),Xc,s]):[r,o,s]}function xVt(e,t,r){let{node:s}=e,c=[],o=s.type==="TupleExpression"?"#[":"[",f="]",A=s.type==="TupleTypeAnnotation"&&s.types?"types":s.type==="TSTupleType"||s.type==="TupleTypeAnnotation"?"elementTypes":"elements",h=s[A];if(h.length===0)c.push(gAo(e,t,o,f));else{let y=J0(!1,h,-1),T=y?.type!=="RestElement"&&!s.inexact,B=y===null,b=Symbol("array"),U=!t.__inJestEach&&h.length>1&&h.every((Z,se,he)=>{let fe=Z?.type;if(!kx(Z)&&!t7(Z))return!1;let Ae=he[se+1];if(Ae&&fe!==Ae.type)return!1;let ge=kx(Z)?"elements":"properties";return Z[ge]&&Z[ge].length>1}),N=uNn(s,t),V=T?B?",":NY(t)?N?Qh(",","",{groupId:b}):Qh(","):"":"";c.push(ta([o,_l([Xc,N?yAo(e,t,r,V):[EAo(e,t,A,s.inexact,r),V],mT(e,t)]),Xc,f],{shouldBreak:U,id:b}))}return c.push(CP(e),Rx(e,r)),c}function uNn(e,t){return kx(e)&&e.elements.length>1&&e.elements.every(r=>r&&(wY(r)||WBn(r)&&!Lu(r.argument))&&!Lu(r,ip.Trailing|ip.Line,s=>!oM(t.originalText,TS(s),{backwards:!0})))}function fNn({node:e},{originalText:t}){let r=c=>pVt(t,dVt(t,c)),s=c=>t[c]===","?c:s(r(c+1));return _Vt(t,s(jg(e)))}function EAo(e,t,r,s,c){let o=[];return e.each(({node:f,isLast:A})=>{o.push(f?ta(c()):""),(!A||s)&&o.push([",",Wf,f&&fNn(e,t)?Xc:""])},r),s&&o.push("..."),o}function yAo(e,t,r,s){let c=[];return e.each(({isLast:o,next:f})=>{c.push([r(),o?s:","]),o||c.push(fNn(e,t)?[rl,rl]:Lu(f,ip.Leading|ip.Line)?rl:Wf)},"elements"),cxn(c)}var CAo=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,IAo=e=>CAo.test(e),TAo=IAo;function SAo(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}var K1e=SAo,Oot=new WeakMap;function pNn(e){return/^(?:\d+|\d+\.\d+)$/u.test(e)}function NBn(e,t){return t.parser==="json"||t.parser==="jsonc"||!IF(e.key)||Y1e(g6(e.key),t).slice(1,-1)!==e.key.value?!1:!!(TAo(e.key.value)&&!(t.parser==="babel-ts"&&e.type==="ClassProperty"||t.parser==="typescript"&&e.type==="PropertyDefinition")||pNn(e.key.value)&&String(Number(e.key.value))===e.key.value&&e.type!=="ImportAttribute"&&(t.parser==="babel"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree"))}function vAo(e,t){let{key:r}=e.node;return(r.type==="Identifier"||wY(r)&&pNn(K1e(g6(r)))&&String(r.value)===K1e(g6(r))&&!(t.parser==="typescript"||t.parser==="babel-ts"))&&(t.parser==="json"||t.parser==="jsonc"||t.quoteProps==="consistent"&&Oot.get(e.parent))}function zLe(e,t,r){let{node:s}=e;if(s.computed)return["[",r("key"),"]"];let{parent:c}=e,{key:o}=s;if(t.quoteProps==="consistent"&&!Oot.has(c)){let f=e.siblings.some(A=>!A.computed&&IF(A.key)&&!NBn(A,t));Oot.set(c,f)}if(vAo(e,t)){let f=Y1e(JSON.stringify(o.type==="Identifier"?o.name:o.value.toString()),t);return e.call(A=>e7(A,f,t),"key")}return NBn(s,t)&&(t.quoteProps==="as-needed"||t.quoteProps==="consistent"&&!Oot.get(c))?e.call(f=>e7(f,/^\d/u.test(o.value)?K1e(o.value):o.value,t),"key"):r("key")}function JJt(e,t,r){let{node:s}=e;return s.shorthand?r("value"):YLe(e,t,r,zLe(e,t,r),":","value")}var DAo=({node:e,key:t,parent:r})=>t==="value"&&e.type==="FunctionExpression"&&(r.type==="ObjectMethod"||r.type==="ClassMethod"||r.type==="ClassPrivateMethod"||r.type==="MethodDefinition"||r.type==="TSAbstractMethodDefinition"||r.type==="TSDeclareMethod"||r.type==="Property"&&qot(r));function dNn(e,t,r,s){if(DAo(e))return NVt(e,r,t);let{node:c}=e,o=!1;if((c.type==="FunctionDeclaration"||c.type==="FunctionExpression")&&s!=null&&s.expandLastArg){let{parent:T}=e;g0(T)&&(I6(T).length>1||hR(c).every(B=>B.type==="Identifier"&&!B.typeAnnotation))&&(o=!0)}let f=[TF(e),c.async?"async ":"",`function${c.generator?"*":""} `,c.id?t("id"):""],A=cue(e,t,r,o),h=zot(e,t),y=sCe(c,h);return f.push(eue(e,r,t),ta([y?ta(A):A,h]),c.body?" ":"",t("body")),r.semi&&(c.declare||!c.body)&&f.push(";"),f}function lVt(e,t,r){let{node:s}=e,{kind:c}=s,o=s.value||s,f=[];return!c||c==="init"||c==="method"||c==="constructor"?o.async&&f.push("async "):(AVt.ok(c==="get"||c==="set"),f.push(c," ")),o.generator&&f.push("*"),f.push(zLe(e,t,r),s.optional||s.key.optional?"?":"",s===o?NVt(e,t,r):r("value")),f}function NVt(e,t,r){let{node:s}=e,c=cue(e,r,t),o=zot(e,r),f=lAo(s),A=sCe(s,o),h=[eue(e,t,r),ta([f?ta(c,{shouldBreak:!0}):A?ta(c):c,o])];return s.body?h.push(" ",r("body")):h.push(t.semi?";":""),h}function bAo(e){let t=hR(e);return t.length===1&&!e.typeParameters&&!Lu(e,ip.Dangling)&&t[0].type==="Identifier"&&!t[0].typeAnnotation&&!Lu(t[0])&&!t[0].optional&&!e.predicate&&!e.returnType}function _Nn(e,t){if(t.arrowParens==="always")return!1;if(t.arrowParens==="avoid"){let{node:r}=e;return bAo(r)}return!1}function zot(e,t){let{node:r}=e,s=[Rx(e,t,"returnType")];return r.predicate&&s.push(t("predicate")),s}function ANn(e,t,r){let{node:s}=e,c=t.semi?";":"",o=[];if(s.argument){let h=r("argument");xAo(t,s.argument)?h=["(",_l([rl,h]),rl,")"]:(BY(s.argument)||s.argument.type==="SequenceExpression"||t.experimentalTernaries&&s.argument.type==="ConditionalExpression"&&(s.argument.consequent.type==="ConditionalExpression"||s.argument.alternate.type==="ConditionalExpression"))&&(h=ta([Qh("("),_l([Xc,h]),Xc,Qh(")")])),o.push(" ",h)}let f=Lu(s,ip.Dangling),A=c&&f&&Lu(s,ip.Last|ip.Line);return A&&o.push(c),f&&o.push(" ",mT(e,t)),A||o.push(c),o}function wAo(e,t,r){return["return",ANn(e,t,r)]}function BAo(e,t,r){return["throw",ANn(e,t,r)]}function xAo(e,t){if(Xle(e.originalText,t)||Lu(t,ip.Leading,r=>Fte(e.originalText,TS(r),jg(r)))&&!pB(t))return!0;if(hVt(t)){let r=t,s;for(;s=wfo(r);)if(r=s,Xle(e.originalText,r))return!0}return!1}var VJt=new WeakMap;function hNn(e){return VJt.has(e)||VJt.set(e,e.type==="ConditionalExpression"&&!EP(e,t=>t.type==="ObjectExpression")),VJt.get(e)}var mNn=e=>e.type==="SequenceExpression";function NAo(e,t,r,s={}){let c=[],o,f=[],A=!1,h=!s.expandLastArg&&e.node.body.type==="ArrowFunctionExpression",y;(function se(){let{node:he}=e,fe=RAo(e,t,r,s);if(c.length===0)c.push(fe);else{let{leading:Ae,trailing:ge}=kxn(e,t);c.push([Ae,fe]),f.unshift(ge)}h&&(A||(A=he.returnType&&hR(he).length>0||he.typeParameters||hR(he).some(Ae=>Ae.type!=="Identifier"))),!h||he.body.type!=="ArrowFunctionExpression"?(o=r("body",s),y=he.body):e.call(se,"body")})();let T=!Xle(t.originalText,y)&&(mNn(y)||kAo(y,o,t)||!A&&hNn(y)),B=e.key==="callee"&&z1e(e.parent),b=Symbol("arrow-chain"),U=PAo(e,s,{signatureDocs:c,shouldBreak:A}),N=!1,V=!1,Z=!1;return h&&(B||s.assignmentLayout)&&(V=!0,Z=!Lu(e.node,ip.Leading&ip.Line),N=s.assignmentLayout==="chain-tail-arrow-chain"||B&&!T),o=OAo(e,t,s,{bodyDoc:o,bodyComments:f,functionBody:y,shouldPutBodyOnSameLine:T}),ta([ta(V?_l([Z?Xc:"",U]):U,{shouldBreak:N,id:b})," =>",h?Wot(o,{groupId:b}):ta(o),h&&B?Qh(Xc,"",{groupId:b}):""])}function RAo(e,t,r,s){let{node:c}=e,o=[];if(c.async&&o.push("async "),_Nn(e,t))o.push(r(["params",0]));else{let A=s.expandLastArg||s.expandFirstArg,h=zot(e,r);if(A){if(yP(h))throw new Mot;h=ta(ZJt(h))}o.push(ta([cue(e,r,t,A,!0),h]))}let f=mT(e,t,{filter(A){let h=nCe(t.originalText,jg(A));return h!==!1&&t.originalText.slice(h,h+2)==="=>"}});return f&&o.push(" ",f),o}function kAo(e,t,r){var s,c;return kx(e)||t7(e)||e.type==="ArrowFunctionExpression"||e.type==="DoExpression"||e.type==="BlockStatement"||pB(e)||((s=t.label)==null?void 0:s.hug)!==!1&&(((c=t.label)==null?void 0:c.embed)||ZBn(e,r.originalText))}function PAo(e,t,{signatureDocs:r,shouldBreak:s}){if(r.length===1)return r[0];let{parent:c,key:o}=e;return o!=="callee"&&z1e(c)||BY(c)?ta([r[0]," =>",_l([Wf,Gg([" =>",Wf],r.slice(1))])],{shouldBreak:s}):o==="callee"&&z1e(c)||t.assignmentLayout?ta(Gg([" =>",Wf],r),{shouldBreak:s}):ta(_l(Gg([" =>",Wf],r)),{shouldBreak:s})}function OAo(e,t,r,{bodyDoc:s,bodyComments:c,functionBody:o,shouldPutBodyOnSameLine:f}){let{node:A,parent:h}=e,y=r.expandLastArg&&NY(t,"all")?Qh(","):"",T=(r.expandLastArg||h.type==="JSXExpressionContainer")&&!Lu(A)?Xc:"";return f&&hNn(o)?[" ",ta([Qh("","("),_l([Xc,s]),Qh("",")"),y,T]),c]:(mNn(o)&&(s=ta(["(",_l([Xc,s]),Xc,")"])),f?[" ",s,c]:[_l([Wf,s,c]),y,T])}var FAo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return c}}},LAo=FAo;function uVt(e,t,r,s){let{node:c}=e,o=[],f=LAo(!1,c[s],A=>A.type!=="EmptyStatement");return e.each(({node:A})=>{A.type!=="EmptyStatement"&&(o.push(r()),A!==f&&(o.push(rl),RY(A,t)&&o.push(rl)))},s),o}function gNn(e,t,r){let s=QAo(e,t,r),{node:c,parent:o}=e;if(c.type==="Program"&&o?.type!=="ModuleExpression")return s?[s,rl]:"";let f=[];if(c.type==="StaticBlock"&&f.push("static "),f.push("{"),s)f.push(_l([rl,s]),rl);else{let A=e.grandparent;o.type==="ArrowFunctionExpression"||o.type==="FunctionExpression"||o.type==="FunctionDeclaration"||o.type==="ComponentDeclaration"||o.type==="HookDeclaration"||o.type==="ObjectMethod"||o.type==="ClassMethod"||o.type==="ClassPrivateMethod"||o.type==="ForStatement"||o.type==="WhileStatement"||o.type==="DoWhileStatement"||o.type==="DoExpression"||o.type==="ModuleExpression"||o.type==="CatchClause"&&!A.finalizer||o.type==="TSModuleDeclaration"||c.type==="StaticBlock"||f.push(rl)}return f.push("}"),f}function QAo(e,t,r){let{node:s}=e,c=V0(s.directives),o=s.body.some(h=>h.type!=="EmptyStatement"),f=Lu(s,ip.Dangling);if(!c&&!o&&!f)return"";let A=[];return c&&(A.push(uVt(e,t,r,"directives")),(o||f)&&(A.push(rl),RY(J0(!1,s.directives,-1),t)&&A.push(rl))),o&&A.push(uVt(e,t,r,"body")),f&&A.push(mT(e,t)),A}function MAo(e){let t=new WeakMap;return function(r){return t.has(r)||t.set(r,Symbol(e)),t.get(r)}}var ENn=MAo;function UAo(e){switch(e){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function GAo(e,t,r){let{node:s}=e;return ta([s.variance?r("variance"):"","[",_l([r("keyTparam")," in ",r("sourceType")]),"]",UAo(s.optional),": ",r("propType")])}function yNn(e,t){return e==="+"||e==="-"?e+t:t}function jAo(e,t,r){let{node:s}=e,c=Fte(t.originalText,TS(s),TS(s.typeParameter));return ta(["{",_l([t.bracketSpacing?Wf:Xc,ta([r("typeParameter"),s.optional?yNn(s.optional,"?"):"",s.typeAnnotation?": ":"",r("typeAnnotation")]),t.semi?Qh(";"):""]),mT(e,t),t.bracketSpacing?Wf:Xc,"}"],{shouldBreak:c})}var RVt=ENn("typeParameters");function HAo(e,t,r){let{node:s}=e;return hR(s).length===1&&s.type.startsWith("TS")&&!s[r][0].constraint&&e.parent.type==="ArrowFunctionExpression"&&!(t.filepath&&/\.ts$/u.test(t.filepath))}function jLe(e,t,r,s){let{node:c}=e;if(!c[s])return"";if(!Array.isArray(c[s]))return r(s);let o=Jot(e.grandparent),f=e.match(h=>!(h[s].length===1&&Pte(h[s][0])),void 0,(h,y)=>y==="typeAnnotation",h=>h.type==="Identifier",qxn);if(c[s].length===0||!f&&(o||c[s].length===1&&(c[s][0].type==="NullableTypeAnnotation"||Wxn(c[s][0]))))return["<",Gg(", ",e.map(r,s)),qAo(e,t),">"];let A=c.type==="TSTypeParameterInstantiation"?"":HAo(e,t,s)?",":NY(t)?Qh(","):"";return ta(["<",_l([Xc,Gg([",",Wf],e.map(r,s))]),A,Xc,">"],{id:RVt(c)})}function qAo(e,t){let{node:r}=e;if(!Lu(r,ip.Dangling))return"";let s=!Lu(r,ip.Line),c=mT(e,t,{indent:!s});return s?c:[c,rl]}function CNn(e,t,r){let{node:s,parent:c}=e,o=[s.type==="TSTypeParameter"&&s.const?"const ":""],f=s.type==="TSTypeParameter"?r("name"):s.name;if(c.type==="TSMappedType")return c.readonly&&o.push(yNn(c.readonly,"readonly")," "),o.push("[",f),s.constraint&&o.push(" in ",r("constraint")),c.nameType&&o.push(" as ",e.callParent(()=>r("nameType"))),o.push("]"),o;if(s.variance&&o.push(r("variance")),s.in&&o.push("in "),s.out&&o.push("out "),o.push(f),s.bound&&(s.usesExtendsBound&&o.push(" extends "),o.push(Rx(e,r,"bound"))),s.constraint){let A=Symbol("constraint");o.push(" extends",ta(_l(Wf),{id:A}),xY,Wot(r("constraint"),{groupId:A}))}return s.default&&o.push(" = ",r("default")),ta(o)}var INn=ty(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function TNn(e,t,r){let{node:s}=e,c=[TF(e),Yot(e),"class"],o=Lu(s.id,ip.Trailing)||Lu(s.typeParameters,ip.Trailing)||Lu(s.superClass)||V0(s.extends)||V0(s.mixins)||V0(s.implements),f=[],A=[];if(s.id&&f.push(" ",r("id")),f.push(r("typeParameters")),s.superClass){let T=[WAo(e,t,r),r(s.superTypeArguments?"superTypeArguments":"superTypeParameters")],B=e.call(b=>["extends ",e7(b,T,t)],"superClass");o?A.push(Wf,ta(B)):A.push(" ",B)}else A.push(WJt(e,t,r,"extends"));A.push(WJt(e,t,r,"mixins"),WJt(e,t,r,"implements"));let h;if(o){let T;vNn(s)?T=[...f,_l(A)]:T=_l([...f,A]),h=SNn(s),c.push(ta(T,{id:h}))}else c.push(...f,...A);let y=s.body;return o&&V0(y.body)?c.push(Qh(rl," ",{groupId:h})):c.push(" "),c.push(r("body")),c}var SNn=ENn("heritageGroup");function JAo(e){return Qh(rl,"",{groupId:SNn(e)})}function VAo(e){return["extends","mixins","implements"].reduce((t,r)=>t+(Array.isArray(e[r])?e[r].length:0),e.superClass?1:0)>1}function vNn(e){return e.typeParameters&&!Lu(e.typeParameters,ip.Trailing|ip.Line)&&!VAo(e)}function WJt(e,t,r,s){let{node:c}=e;if(!V0(c[s]))return"";let o=mT(e,t,{marker:s});return[vNn(c)?Qh(" ",Wf,{groupId:RVt(c.typeParameters)}):Wf,o,o&&rl,s,ta(_l([Wf,Gg([",",Wf],e.map(r,s))]))]}function WAo(e,t,r){let s=r("superClass"),{parent:c}=e;return c.type==="AssignmentExpression"?ta(Qh(["(",_l([Xc,s]),Xc,")"],s)):s}function DNn(e,t,r){let{node:s}=e,c=[];return V0(s.decorators)&&c.push(Fxn(e,t,r)),c.push(Uot(s)),s.static&&c.push("static "),c.push(Yot(e)),s.override&&c.push("override "),c.push(lVt(e,t,r)),c}function bNn(e,t,r){let{node:s}=e,c=[],o=t.semi?";":"";V0(s.decorators)&&c.push(Fxn(e,t,r)),c.push(TF(e),Uot(s)),s.static&&c.push("static "),c.push(Yot(e)),s.override&&c.push("override "),s.readonly&&c.push("readonly "),s.variance&&c.push(r("variance")),(s.type==="ClassAccessorProperty"||s.type==="AccessorProperty"||s.type==="TSAbstractAccessorProperty")&&c.push("accessor "),c.push(zLe(e,t,r),CP(e),aNn(e),Rx(e,r));let f=s.type==="TSAbstractPropertyDefinition"||s.type==="TSAbstractAccessorProperty";return[YLe(e,t,r,c," =",f?void 0:"value"),o]}function YAo(e,t,r){let{node:s}=e,c=[];return e.each(({node:o,next:f,isLast:A})=>{c.push(r()),!t.semi&&INn(o)&&zAo(o,f)&&c.push(";"),A||(c.push(rl),RY(o,t)&&c.push(rl))},"body"),Lu(s,ip.Dangling)&&c.push(mT(e,t)),["{",c.length>0?[_l([rl,c]),rl]:"","}"]}function zAo(e,t){var r;let{type:s,name:c}=e.key;if(!e.computed&&s==="Identifier"&&(c==="static"||c==="get"||c==="set")&&!e.value&&!e.typeAnnotation)return!0;if(!t||t.static||t.accessibility||t.readonly)return!1;if(!t.computed){let o=(r=t.key)==null?void 0:r.name;if(o==="in"||o==="instanceof")return!0}if(INn(t)&&t.variance&&!t.static&&!t.declare)return!0;switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((t.value?t.value.async:t.async)||t.kind==="get"||t.kind==="set")return!1;let o=t.value?t.value.generator:t.generator;return!!(t.computed||o)}case"TSIndexSignature":return!0}return!1}var KAo=ty(["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"]);function wNn(e){return KAo(e)?wNn(e.expression):e}var XAo=ty(["FunctionExpression","ArrowFunctionExpression"]);function ZAo(e){return e.type==="MemberExpression"||e.type==="OptionalMemberExpression"||e.type==="Identifier"&&e.name!=="undefined"}function $Ao(e,t){if(t.semi||xNn(e,t)||NNn(e,t))return!1;let{node:r,key:s,parent:c}=e;return!!(r.type==="ExpressionStatement"&&(s==="body"&&(c.type==="Program"||c.type==="BlockStatement"||c.type==="StaticBlock"||c.type==="TSModuleBlock")||s==="consequent"&&c.type==="SwitchCase")&&e.call(()=>BNn(e,t),"expression"))}function BNn(e,t){let{node:r}=e;switch(r.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!_Nn(e,t))return!0;break;case"UnaryExpression":{let{prefix:s,operator:c}=r;if(s&&(c==="+"||c==="-"))return!0;break}case"BindExpression":if(!r.object)return!0;break;case"Literal":if(r.regex)return!0;break;default:if(pB(r))return!0}return aue(e,t)?!0:hVt(r)?e.call(()=>BNn(e,t),...VBn(r)):!1}function xNn({node:e,parent:t},r){return(r.parentParser==="markdown"||r.parentParser==="mdx")&&e.type==="ExpressionStatement"&&pB(e.expression)&&t.type==="Program"&&t.body.length===1}function NNn({node:e,parent:t},r){return(r.parser==="__vue_event_binding"||r.parser==="__vue_ts_event_binding")&&e.type==="ExpressionStatement"&&t.type==="Program"&&t.body.length===1}function eho(e,t,r){let s=[r("expression")];if(NNn(e,t)){let c=wNn(e.node.expression);(XAo(c)||ZAo(c))&&s.push(";")}else xNn(e,t)||t.semi&&s.push(";");return s}function tho(e,t,r){if(t.__isVueBindings||t.__isVueForBindingLeft){let s=e.map(r,"program","body",0,"params");if(s.length===1)return s[0];let c=Gg([",",Wf],s);return t.__isVueForBindingLeft?["(",_l([Xc,ta(c)]),Xc,")"]:c}if(t.__isEmbeddedTypescriptGenericParameters){let s=e.map(r,"program","body",0,"typeParameters","params");return Gg([",",Wf],s)}}function rho(e,t){let{node:r}=e;switch(r.type){case"RegExpLiteral":return RBn(r);case"BigIntLiteral":return fVt(r.extra.raw);case"NumericLiteral":return K1e(r.extra.raw);case"StringLiteral":return $le(Y1e(r.extra.raw,t));case"NullLiteral":return"null";case"BooleanLiteral":return String(r.value);case"DirectiveLiteral":return kBn(r.extra.raw,t);case"Literal":{if(r.regex)return RBn(r.regex);if(r.bigint)return fVt(r.raw);let{value:s}=r;return typeof s=="number"?K1e(r.raw):typeof s=="string"?nho(e)?kBn(r.raw,t):$le(Y1e(r.raw,t)):String(s)}}}function nho(e){if(e.key!=="expression")return;let{parent:t}=e;return t.type==="ExpressionStatement"&&t.directive}function fVt(e){return e.toLowerCase()}function RBn({pattern:e,flags:t}){return t=[...t].sort().join(""),`/${e}/${t}`}function kBn(e,t){let r=e.slice(1,-1);if(r.includes('"')||r.includes("'"))return e;let s=t.singleQuote?"'":'"';return s+r+s}function iho(e,t,r){let s=e.originalText.slice(t,r);for(let c of e[Symbol.for("comments")]){let o=TS(c);if(o>r)break;let f=jg(c);if(fe.type==="ExportDefaultDeclaration"||e.type==="DeclareExportDeclaration"&&e.default;function PNn(e,t,r){let{node:s}=e,c=[O_o(e,t,r),TF(e),"export",kNn(s)?" default":""],{declaration:o,exported:f}=s;return Lu(s,ip.Dangling)&&(c.push(" ",mT(e,t)),$Bn(s)&&c.push(rl)),o?c.push(" ",r("declaration")):(c.push(cho(s)),s.type==="ExportAllDeclaration"||s.type==="DeclareExportAllDeclaration"?(c.push(" *"),f&&c.push(" as ",r("exported"))):c.push(LNn(e,t,r)),c.push(FNn(e,t,r),MNn(e,t,r))),c.push(aho(s,t)),c}var oho=ty(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);function aho(e,t){return t.semi&&(!e.declaration||kNn(e)&&!oho(e.declaration))?";":""}function kVt(e,t=!0){return e&&e!=="value"?`${t?" ":""}${e}${t?"":" "}`:""}function ONn(e,t){return kVt(e.importKind,t)}function cho(e){return kVt(e.exportKind)}function FNn(e,t,r){let{node:s}=e;if(!s.source)return"";let c=[];return QNn(s,t)&&c.push(" from"),c.push(" ",r("source")),c}function LNn(e,t,r){let{node:s}=e;if(!QNn(s,t))return"";let c=[" "];if(V0(s.specifiers)){let o=[],f=[];e.each(()=>{let A=e.node.type;if(A==="ExportNamespaceSpecifier"||A==="ExportDefaultSpecifier"||A==="ImportNamespaceSpecifier"||A==="ImportDefaultSpecifier")o.push(r());else if(A==="ExportSpecifier"||A==="ImportSpecifier")f.push(r());else throw new iCe(s,"specifier")},"specifiers"),c.push(Gg(", ",o)),f.length>0&&(o.length>0&&c.push(", "),f.length>1||o.length>0||s.specifiers.some(A=>Lu(A))?c.push(ta(["{",_l([t.bracketSpacing?Wf:Xc,Gg([",",Wf],f)]),Qh(NY(t)?",":""),t.bracketSpacing?Wf:Xc,"}"])):c.push(["{",t.bracketSpacing?" ":"",...f,t.bracketSpacing?" ":"","}"]))}else c.push("{}");return c}function QNn(e,t){return e.type!=="ImportDeclaration"||V0(e.specifiers)||e.importKind==="type"?!0:RNn(t,TS(e),TS(e.source)).trimEnd().endsWith("from")}function lho(e,t){var r,s;if((r=e.extra)!=null&&r.deprecatedAssertSyntax)return"assert";let c=RNn(t,jg(e.source),(s=e.attributes)!=null&&s[0]?TS(e.attributes[0]):jg(e)).trimStart();return c.startsWith("assert")?"assert":c.startsWith("with")||V0(e.attributes)?"with":void 0}function MNn(e,t,r){let{node:s}=e;if(!s.source)return"";let c=lho(s,t);if(!c)return"";let o=[` ${c} {`];return V0(s.attributes)&&(t.bracketSpacing&&o.push(" "),o.push(Gg(", ",e.map(r,"attributes"))),t.bracketSpacing&&o.push(" ")),o.push("}"),o}function uho(e,t,r){let{node:s}=e,{type:c}=s,o=c.startsWith("Import"),f=o?"imported":"local",A=o?"local":"exported",h=s[f],y=s[A],T="",B="";return c==="ExportNamespaceSpecifier"||c==="ImportNamespaceSpecifier"?T="*":h&&(T=r(f)),y&&!fho(s)&&(B=r(A)),[kVt(c==="ImportSpecifier"?s.importKind:s.exportKind,!1),T,T&&B?" as ":"",B]}function fho(e){if(e.type!=="ImportSpecifier"&&e.type!=="ExportSpecifier")return!1;let{local:t,[e.type==="ImportSpecifier"?"imported":"exported"]:r}=e;if(t.type!==r.type||!Afo(t,r))return!1;if(IF(t))return t.value===r.value&&g6(t)===g6(r);switch(t.type){case"Identifier":return t.name===r.name;default:return!1}}function Kot(e,t,r){var s;let c=t.semi?";":"",{node:o}=e,f=o.type==="ObjectTypeAnnotation",A=o.type==="TSEnumDeclaration"||o.type==="EnumBooleanBody"||o.type==="EnumNumberBody"||o.type==="EnumBigIntBody"||o.type==="EnumStringBody"||o.type==="EnumSymbolBody",h=[o.type==="TSTypeLiteral"||A?"members":o.type==="TSInterfaceBody"?"body":"properties"];f&&h.push("indexers","callProperties","internalSlots");let y=h.flatMap(me=>e.map(({node:ye})=>({node:ye,printed:r(),loc:TS(ye)}),me));h.length>1&&y.sort((me,ye)=>me.loc-ye.loc);let{parent:T,key:B}=e,b=f&&B==="body"&&(T.type==="InterfaceDeclaration"||T.type==="DeclareInterface"||T.type==="DeclareClass"),U=o.type==="TSInterfaceBody"||A||b||o.type==="ObjectPattern"&&T.type!=="FunctionDeclaration"&&T.type!=="FunctionExpression"&&T.type!=="ArrowFunctionExpression"&&T.type!=="ObjectMethod"&&T.type!=="ClassMethod"&&T.type!=="ClassPrivateMethod"&&T.type!=="AssignmentPattern"&&T.type!=="CatchClause"&&o.properties.some(me=>me.value&&(me.value.type==="ObjectPattern"||me.value.type==="ArrayPattern"))||o.type!=="ObjectPattern"&&y.length>0&&Fte(t.originalText,TS(o),y[0].loc),N=b?";":o.type==="TSInterfaceBody"||o.type==="TSTypeLiteral"?Qh(c,";"):",",V=o.type==="RecordExpression"?"#{":o.exact?"{|":"{",Z=o.exact?"|}":"}",se=[],he=y.map(me=>{let ye=[...se,ta(me.printed)];return se=[N,Wf],(me.node.type==="TSPropertySignature"||me.node.type==="TSMethodSignature"||me.node.type==="TSConstructSignatureDeclaration"||me.node.type==="TSCallSignatureDeclaration")&&Lu(me.node,ip.PrettierIgnore)&&se.shift(),RY(me.node,t)&&se.push(rl),ye});if(o.inexact||o.hasUnknownMembers){let me;if(Lu(o,ip.Dangling)){let ye=Lu(o,ip.Line);me=[mT(e,t),ye||oM(t.originalText,jg(J0(!1,q1e(o),-1)))?rl:Wf,"..."]}else me=["..."];he.push([...se,...me])}let fe=(s=J0(!1,y,-1))==null?void 0:s.node,Ae=!(o.inexact||o.hasUnknownMembers||fe&&(fe.type==="RestElement"||(fe.type==="TSPropertySignature"||fe.type==="TSCallSignatureDeclaration"||fe.type==="TSMethodSignature"||fe.type==="TSConstructSignatureDeclaration")&&Lu(fe,ip.PrettierIgnore))),ge;if(he.length===0){if(!Lu(o,ip.Dangling))return[V,Z,Rx(e,r)];ge=ta([V,mT(e,t,{indent:!0}),Xc,Z,CP(e),Rx(e,r)])}else ge=[b&&V0(o.properties)?JAo(T):"",V,_l([t.bracketSpacing?Wf:Xc,...he]),Qh(Ae&&(N!==","||NY(t))?N:""),t.bracketSpacing?Wf:Xc,Z,CP(e),Rx(e,r)];return e.match(me=>me.type==="ObjectPattern"&&!V0(me.decorators),YJt)||Pte(o)&&(e.match(void 0,(me,ye)=>ye==="typeAnnotation",(me,ye)=>ye==="typeAnnotation",YJt)||e.match(void 0,(me,ye)=>me.type==="FunctionTypeParam"&&ye==="typeAnnotation",YJt))||!U&&e.match(me=>me.type==="ObjectPattern",me=>me.type==="AssignmentExpression"||me.type==="VariableDeclarator")?ge:ta(ge,{shouldBreak:U})}function YJt(e,t){return(t==="params"||t==="parameters"||t==="this"||t==="rest")&&Vxn(e)}function pho(e){let t=[e];for(let r=0;rb[Me]===s),N=b.type===s.type&&!U,V,Z,se=0;do Z=V||s,V=e.getParentNode(se),se++;while(V&&V.type===s.type&&A.every(Me=>V[Me]!==Z));let he=V||b,fe=Z;if(c&&(pB(s[A[0]])||pB(h)||pB(y)||pho(fe))){B=!0,N=!0;let Me=P=>[Qh("("),_l([Xc,P]),Xc,Qh(")")],nt=P=>P.type==="NullLiteral"||P.type==="Literal"&&P.value===null||P.type==="Identifier"&&P.name==="undefined";T.push(" ? ",nt(h)?r(o):Me(r(o))," : ",y.type===s.type||nt(y)?r(f):Me(r(f)))}else{let Me=P=>t.useTabs?_l(r(P)):fH(2,r(P)),nt=[Wf,"? ",h.type===s.type?Qh("","("):"",Me(o),h.type===s.type?Qh("",")"):"",Wf,": ",Me(f)];T.push(b.type!==s.type||b[f]===s||U?nt:t.useTabs?axn(_l(nt)):fH(Math.max(0,t.tabWidth-2),nt))}let Ae=[o,f,...A].some(Me=>Lu(s[Me],nt=>C6(nt)&&Fte(t.originalText,TS(nt),jg(nt)))),ge=Me=>b===he?ta(Me,{shouldBreak:Ae}):Ae?[Me,pH]:Me,me=!B&&(hv(b)||b.type==="NGPipeExpression"&&b.left===s)&&!b.computed,ye=Aho(e),Se=ge([dho(e,t,r),N?T:_l(T),c&&me&&!ye?Xc:""]);return U||ye?ta([_l([Xc,Se]),Xc]):Se}function mho(e,t){return(hv(t)||t.type==="NGPipeExpression"&&t.left===e)&&!t.computed}function gho(e,t,r,s){return[...e.map(c=>q1e(c)),q1e(t),q1e(r)].flat().some(c=>C6(c)&&Fte(s.originalText,TS(c),jg(c)))}var Eho=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function yho(e){let{node:t}=e;if(t.type!=="ConditionalExpression")return!1;let r,s=t;for(let c=0;!r;c++){let o=e.getParentNode(c);if(o.type==="ChainExpression"&&o.expression===s||g0(o)&&o.callee===s||hv(o)&&o.object===s||o.type==="TSNonNullExpression"&&o.expression===s){s=o;continue}o.type==="NewExpression"&&o.callee===s||cH(o)&&o.expression===s?(r=e.getParentNode(c+1),s=o):r=o}return s===t?!1:r[Eho.get(r.type)]===s}var zJt=e=>[Qh("("),_l([Xc,e]),Xc,Qh(")")];function PVt(e,t,r,s){if(!t.experimentalTernaries)return hho(e,t,r);let{node:c}=e,o=c.type==="ConditionalExpression",f=c.type==="TSConditionalType"||c.type==="ConditionalTypeAnnotation",A=o?"consequent":"trueType",h=o?"alternate":"falseType",y=o?["test"]:["checkType","extendsType"],T=c[A],B=c[h],b=y.map(we=>c[we]),{parent:U}=e,N=U.type===c.type,V=N&&y.some(we=>U[we]===c),Z=N&&U[h]===c,se=T.type===c.type,he=B.type===c.type,fe=he||Z,Ae=t.tabWidth>2||t.useTabs,ge,me,ye=0;do me=ge||c,ge=e.getParentNode(ye),ye++;while(ge&&ge.type===c.type&&y.every(we=>ge[we]!==me));let Se=ge||U,Me=s&&s.assignmentLayout&&s.assignmentLayout!=="break-after-operator"&&(U.type==="AssignmentExpression"||U.type==="VariableDeclarator"||U.type==="ClassProperty"||U.type==="PropertyDefinition"||U.type==="ClassPrivateProperty"||U.type==="ObjectProperty"||U.type==="Property"),nt=(U.type==="ReturnStatement"||U.type==="ThrowStatement")&&!(se||he),P=o&&Se.type==="JSXExpressionContainer"&&e.grandparent.type!=="JSXAttribute",_t=yho(e),mt=mho(c,U),Tt=f&&aue(e,t),ut=Ae?t.useTabs?" ":" ".repeat(t.tabWidth-1):"",vt=gho(b,T,B,t)||se||he,Zt=!fe&&!N&&!f&&(P?T.type==="NullLiteral"||T.type==="Literal"&&T.value===null:EVt(T,t)&&pBn(c.test,3)),Pr=fe||Z||f&&!N||N&&o&&pBn(c.test,1)||Zt,gn=[];!se&&Lu(T,ip.Dangling)&&e.call(we=>{gn.push(mT(we,t),rl)},"consequent");let $t=[];Lu(c.test,ip.Dangling)&&e.call(we=>{$t.push(mT(we,t))},"test"),!he&&Lu(B,ip.Dangling)&&e.call(we=>{$t.push(mT(we,t))},"alternate"),Lu(c,ip.Dangling)&&$t.push(mT(e,t));let Fr=Symbol("test"),Cr=Symbol("consequent"),fr=Symbol("test-and-consequent"),Wr=o?[zJt(r("test")),c.test.type==="ConditionalExpression"?pH:""]:[r("checkType")," ","extends"," ",c.extendsType.type==="TSConditionalType"||c.extendsType.type==="ConditionalTypeAnnotation"||c.extendsType.type==="TSMappedType"?r("extendsType"):ta(zJt(r("extendsType")))],Jr=ta([Wr," ?"],{id:Fr}),Dr=r(A),Mn=_l([se||P&&(pB(T)||N||fe)?rl:Wf,gn,Dr]),_n=Pr?ta([Jr,fe?Mn:Qh(Mn,ta(Mn,{id:Cr}),{groupId:Fr})],{id:fr}):[Jr,Mn],ur=r(h),ui=Zt?Qh(ur,axn(zJt(ur)),{groupId:fr}):ur,hi=[_n,$t.length>0?[_l([rl,$t]),rl]:he?rl:Zt?Qh(Wf," ",{groupId:fr}):Wf,":",he?" ":Ae?Pr?Qh(ut,Qh(fe||Zt?" ":ut," "),{groupId:fr}):Qh(ut," "):" ",he?ui:ta([_l(ui),P&&!Zt?Xc:""]),mt&&!_t?Xc:"",vt?pH:""];return Me&&!vt?ta(_l([Xc,ta(hi)])):Me||nt?ta(_l(hi)):_t||f&&V?ta([_l([Xc,hi]),Tt?Xc:""]):U===Se?ta(hi):hi}function Cho(e,t,r,s){let{node:c}=e;if(mVt(c))return rho(e,t);let o=t.semi?";":"",f=[];switch(c.type){case"JsExpressionRoot":return r("node");case"JsonRoot":return[r("node"),rl];case"File":return tho(e,t,r)??r("program");case"EmptyStatement":return"";case"ExpressionStatement":return eho(e,t,r);case"ChainExpression":return r("expression");case"ParenthesizedExpression":return!Lu(c.expression)&&(t7(c.expression)||kx(c.expression))?["(",r("expression"),")"]:ta(["(",_l([Xc,r("expression")]),Xc,")"]);case"AssignmentExpression":return W_o(e,t,r);case"VariableDeclarator":return Y_o(e,t,r);case"BinaryExpression":case"LogicalExpression":return Oxn(e,t,r);case"AssignmentPattern":return[r("left")," = ",r("right")];case"OptionalMemberExpression":case"MemberExpression":return q_o(e,t,r);case"MetaProperty":return[r("meta"),".",r("property")];case"BindExpression":return c.object&&f.push(r("object")),f.push(ta(_l([Xc,cNn(e,t,r)]))),f;case"Identifier":return[c.name,CP(e),aNn(e),Rx(e,r)];case"V8IntrinsicIdentifier":return["%",c.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return lNn(e,r);case"FunctionDeclaration":case"FunctionExpression":return dNn(e,r,t,s);case"ArrowFunctionExpression":return NAo(e,t,r,s);case"YieldExpression":return f.push("yield"),c.delegate&&f.push("*"),c.argument&&f.push(" ",r("argument")),f;case"AwaitExpression":if(f.push("await"),c.argument){f.push(" ",r("argument"));let{parent:A}=e;if(g0(A)&&A.callee===c||hv(A)&&A.object===c){f=[_l([Xc,...f]),Xc];let h=e.findAncestor(y=>y.type==="AwaitExpression"||y.type==="BlockStatement");if(h?.type!=="AwaitExpression"||!EP(h.argument,y=>y===c))return ta(f)}}return f;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return PNn(e,t,r);case"ImportDeclaration":return sho(e,t,r);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return uho(e,t,r);case"ImportAttribute":return JJt(e,t,r);case"Program":case"BlockStatement":case"StaticBlock":return gNn(e,t,r);case"ClassBody":return YAo(e,t,r);case"ThrowStatement":return BAo(e,t,r);case"ReturnStatement":return wAo(e,t,r);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return jxn(e,t,r);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return Kot(e,t,r);case"Property":return qot(c)?lVt(e,t,r):JJt(e,t,r);case"ObjectProperty":return JJt(e,t,r);case"ObjectMethod":return lVt(e,t,r);case"Decorator":return["@",r("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return xVt(e,t,r);case"SequenceExpression":{let{parent:A}=e;if(A.type==="ExpressionStatement"||A.type==="ForStatement"){let h=[];return e.each(({isFirst:y})=>{y?h.push(r()):h.push(",",_l([Wf,r()]))},"expressions"),ta(h)}return ta(Gg([",",Wf],e.map(r,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[r("value"),o];case"UnaryExpression":return f.push(c.operator),/[a-z]$/u.test(c.operator)&&f.push(" "),Lu(c.argument)?f.push(ta(["(",_l([Xc,r("argument")]),Xc,")"])):f.push(r("argument")),f;case"UpdateExpression":return[c.prefix?c.operator:"",r("argument"),c.prefix?"":c.operator];case"ConditionalExpression":return PVt(e,t,r,s);case"VariableDeclaration":{let A=e.map(r,"declarations"),h=e.parent,y=h.type==="ForStatement"||h.type==="ForInStatement"||h.type==="ForOfStatement",T=c.declarations.some(b=>b.init),B;return A.length===1&&!Lu(c.declarations[0])?B=A[0]:A.length>0&&(B=_l(A[0])),f=[TF(e),c.kind,B?[" ",B]:"",_l(A.slice(1).map(b=>[",",T&&!y?rl:Wf,b]))],y&&h.body!==c||f.push(o),ta(f)}case"WithStatement":return ta(["with (",r("object"),")",kte(c.body,r("body"))]);case"IfStatement":{let A=kte(c.consequent,r("consequent")),h=ta(["if (",ta([_l([Xc,r("test")]),Xc]),")",A]);if(f.push(h),c.alternate){let y=Lu(c.consequent,ip.Trailing|ip.Line)||$Bn(c),T=c.consequent.type==="BlockStatement"&&!y;f.push(T?" ":rl),Lu(c,ip.Dangling)&&f.push(mT(e,t),y?rl:" "),f.push("else",ta(kte(c.alternate,r("alternate"),c.alternate.type==="IfStatement")))}return f}case"ForStatement":{let A=kte(c.body,r("body")),h=mT(e,t),y=h?[h,Xc]:"";return!c.init&&!c.test&&!c.update?[y,ta(["for (;;)",A])]:[y,ta(["for (",ta([_l([Xc,r("init"),";",Wf,r("test"),";",Wf,r("update")]),Xc]),")",A])]}case"WhileStatement":return ta(["while (",ta([_l([Xc,r("test")]),Xc]),")",kte(c.body,r("body"))]);case"ForInStatement":return ta(["for (",r("left")," in ",r("right"),")",kte(c.body,r("body"))]);case"ForOfStatement":return ta(["for",c.await?" await":""," (",r("left")," of ",r("right"),")",kte(c.body,r("body"))]);case"DoWhileStatement":{let A=kte(c.body,r("body"));return f=[ta(["do",A])],c.body.type==="BlockStatement"?f.push(" "):f.push(rl),f.push("while (",ta([_l([Xc,r("test")]),Xc]),")",o),f}case"DoExpression":return[c.async?"async ":"","do ",r("body")];case"BreakStatement":case"ContinueStatement":return f.push(c.type==="BreakStatement"?"break":"continue"),c.label&&f.push(" ",r("label")),f.push(o),f;case"LabeledStatement":return c.body.type==="EmptyStatement"?[r("label"),":;"]:[r("label"),": ",r("body")];case"TryStatement":return["try ",r("block"),c.handler?[" ",r("handler")]:"",c.finalizer?[" finally ",r("finalizer")]:""];case"CatchClause":if(c.param){let A=Lu(c.param,y=>!C6(y)||y.leading&&oM(t.originalText,jg(y))||y.trailing&&oM(t.originalText,TS(y),{backwards:!0})),h=r("param");return["catch ",A?["(",_l([Xc,h]),Xc,") "]:["(",h,") "],r("body")]}return["catch ",r("body")];case"SwitchStatement":return[ta(["switch (",_l([Xc,r("discriminant")]),Xc,")"])," {",c.cases.length>0?_l([rl,Gg(rl,e.map(({node:A,isLast:h})=>[r(),!h&&RY(A,t)?rl:""],"cases"))]):"",rl,"}"];case"SwitchCase":{c.test?f.push("case ",r("test"),":"):f.push("default:"),Lu(c,ip.Dangling)&&f.push(" ",mT(e,t));let A=c.consequent.filter(h=>h.type!=="EmptyStatement");if(A.length>0){let h=uVt(e,t,r,"consequent");f.push(A.length===1&&A[0].type==="BlockStatement"?[" ",h]:_l([rl,h]))}return f}case"DebuggerStatement":return["debugger",o];case"ClassDeclaration":case"ClassExpression":return TNn(e,t,r);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return DNn(e,t,r);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return bNn(e,t,r);case"TemplateElement":return $le(c.value.raw);case"TemplateLiteral":return vxn(e,r,t);case"TaggedTemplateExpression":return ndo(e,r);case"PrivateIdentifier":return["#",c.name];case"PrivateName":return["#",r("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",r("body")];case"InterpreterDirective":default:throw new iCe(c,"ESTree")}}function UNn(e,t,r){let{parent:s,node:c,key:o}=e,f=[r("expression")];switch(c.type){case"AsConstExpression":f.push(" as const");break;case"AsExpression":case"TSAsExpression":f.push(" as ",r("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":f.push(" satisfies ",r("typeAnnotation"));break}return o==="callee"&&g0(s)||o==="object"&&hv(s)?ta([_l([Xc,...f]),Xc]):f}function Iho(e,t,r){let{node:s}=e,c=[TF(e),"component"];s.id&&c.push(" ",r("id")),c.push(r("typeParameters"));let o=Tho(e,r,t);return s.rendersType?c.push(ta([o," ",r("rendersType")])):c.push(ta([o])),s.body&&c.push(" ",r("body")),t.semi&&s.type==="DeclareComponent"&&c.push(";"),c}function Tho(e,t,r){let{node:s}=e,c=s.params;if(s.rest&&(c=[...c,s.rest]),c.length===0)return["(",mT(e,r,{filter:f=>r7(r.originalText,jg(f))===")"}),")"];let o=[];return vho(e,(f,A)=>{let h=A===c.length-1;h&&s.rest&&o.push("..."),o.push(t()),!h&&(o.push(","),RY(c[A],r)?o.push(rl,rl):o.push(Wf))}),["(",_l([Xc,...o]),Qh(NY(r,"all")&&!Sho(s,c)?",":""),Xc,")"]}function Sho(e,t){var r;return e.rest||((r=J0(!1,t,-1))==null?void 0:r.type)==="RestElement"}function vho(e,t){let{node:r}=e,s=0,c=o=>t(o,s++);e.each(c,"params"),r.rest&&e.call(c,"rest")}function Dho(e,t,r){let{node:s}=e;return s.shorthand?r("local"):[r("name")," as ",r("local")]}function bho(e,t,r){let{node:s}=e,c=[];return s.name&&c.push(r("name"),s.optional?"?: ":": "),c.push(r("typeAnnotation")),c}function GNn(e,t,r){return Kot(e,r,t)}function jNn(e,t){let{node:r}=e,s=t("id");r.computed&&(s=["[",s,"]"]);let c="";return r.initializer&&(c=t("initializer")),r.init&&(c=t("init")),c?[s," = ",c]:s}function who(e,t,r){let{node:s}=e,c;if(s.type==="EnumSymbolBody"||s.explicitType)switch(s.type){case"EnumBooleanBody":c="boolean";break;case"EnumNumberBody":c="number";break;case"EnumBigIntBody":c="bigint";break;case"EnumStringBody":c="string";break;case"EnumSymbolBody":c="symbol";break}return[c?`of ${c} `:"",GNn(e,t,r)]}function HNn(e,t,r){let{node:s}=e;return[TF(e),s.const?"const ":"","enum ",t("id")," ",s.type==="TSEnumDeclaration"?GNn(e,t,r):t("body")]}function Bho(e,t,r){let{node:s}=e,c=["hook"];s.id&&c.push(" ",r("id"));let o=cue(e,r,t,!1,!0),f=zot(e,r),A=sCe(s,f);return c.push(ta([A?ta(o):o,f]),s.body?" ":"",r("body")),c}function xho(e,t,r){let{node:s}=e,c=[TF(e),"hook"];return s.id&&c.push(" ",r("id")),t.semi&&c.push(";"),c}function PBn(e){var t;let{node:r}=e;return r.type==="HookTypeAnnotation"&&((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareHook"}function Nho(e,t,r){let{node:s}=e,c=[];c.push(PBn(e)?"":"hook ");let o=cue(e,r,t,!1,!0),f=[];return f.push(PBn(e)?": ":" => ",r("returnType")),sCe(s,f)&&(o=ta(o)),c.push(o,f),ta(c)}function qNn(e,t,r){let{node:s}=e,c=[TF(e),"interface"],o=[],f=[];s.type!=="InterfaceTypeAnnotation"&&o.push(" ",r("id"),r("typeParameters"));let A=s.typeParameters&&!Lu(s.typeParameters,ip.Trailing|ip.Line);return V0(s.extends)&&f.push(A?Qh(" ",Wf,{groupId:RVt(s.typeParameters)}):Wf,"extends ",(s.extends.length===1?Gfo:_l)(Gg([",",Wf],e.map(r,"extends")))),Lu(s.id,ip.Trailing)||V0(s.extends)?A?c.push(ta([...o,_l(f)])):c.push(ta(_l([...o,...f]))):c.push(...o,...f),c.push(" ",r("body")),ta(c)}function Rho(e,t,r){let{node:s}=e;if(qBn(s))return s.type.slice(0,-14).toLowerCase();let c=t.semi?";":"";switch(s.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return Iho(e,t,r);case"ComponentParameter":return Dho(e,t,r);case"ComponentTypeParameter":return bho(e,t,r);case"HookDeclaration":return Bho(e,t,r);case"DeclareHook":return xho(e,t,r);case"HookTypeAnnotation":return Nho(e,t,r);case"DeclareClass":return TNn(e,t,r);case"DeclareFunction":return[TF(e),"function ",r("id"),r("predicate"),c];case"DeclareModule":return["declare module ",r("id")," ",r("body")];case"DeclareModuleExports":return["declare module.exports",Rx(e,r),c];case"DeclareNamespace":return["declare namespace ",r("id")," ",r("body")];case"DeclareVariable":return[TF(e),s.kind??"var"," ",r("id"),c];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return PNn(e,t,r);case"DeclareOpaqueType":case"OpaqueType":return dAo(e,t,r);case"DeclareTypeAlias":case"TypeAlias":return Yxn(e,t,r);case"IntersectionTypeAnnotation":return zxn(e,t,r);case"UnionTypeAnnotation":return Kxn(e,t,r);case"ConditionalTypeAnnotation":return PVt(e,t,r);case"InferTypeAnnotation":return $xn(e,t,r);case"FunctionTypeAnnotation":return Xxn(e,t,r);case"TupleTypeAnnotation":return xVt(e,t,r);case"TupleTypeLabeledElement":return tNn(e,t,r);case"TupleTypeSpreadElement":return eNn(e,t,r);case"GenericTypeAnnotation":return[r("id"),jLe(e,t,r,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return Zxn(e,t,r);case"TypeAnnotation":return nNn(e,t,r);case"TypeParameter":return CNn(e,t,r);case"TypeofTypeAnnotation":return sNn(e,r);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return iNn(r);case"DeclareEnum":case"EnumDeclaration":return HNn(e,r,t);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return who(e,r,t);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return jNn(e,r);case"FunctionTypeParam":{let o=s.name?r("name"):e.parent.this===s?"this":"";return[o,CP(e),o?": ":"",r("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return qNn(e,t,r);case"ClassImplements":case"InterfaceExtends":return[r("id"),r("typeParameters")];case"NullableTypeAnnotation":return["?",r("typeAnnotation")];case"Variance":{let{kind:o}=s;return AVt.ok(o==="plus"||o==="minus"),o==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",r("argument")];case"ObjectTypeCallProperty":return[s.static?"static ":"",r("value")];case"ObjectTypeMappedTypeProperty":return GAo(e,t,r);case"ObjectTypeIndexer":return[s.static?"static ":"",s.variance?r("variance"):"","[",r("id"),s.id?": ":"",r("key"),"]: ",r("value")];case"ObjectTypeProperty":{let o="";return s.proto?o="proto ":s.static&&(o="static "),[o,s.kind!=="init"?s.kind+" ":"",s.variance?r("variance"):"",zLe(e,t,r),CP(e),qot(s)?"":": ",r("value")]}case"ObjectTypeAnnotation":return Kot(e,t,r);case"ObjectTypeInternalSlot":return[s.static?"static ":"","[[",r("id"),"]]",CP(e),s.method?"":": ",r("value")];case"ObjectTypeSpreadProperty":return lNn(e,r);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[r("qualification"),".",r("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(s.value);case"StringLiteralTypeAnnotation":return $le(Y1e(g6(s),t));case"NumberLiteralTypeAnnotation":return K1e(s.raw??s.extra.raw);case"BigIntLiteralTypeAnnotation":return fVt(s.raw??s.extra.raw);case"TypeCastExpression":return["(",r("expression"),Rx(e,r),")"];case"TypePredicate":return oNn(e,r);case"TypeOperator":return[s.operator," ",r("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return jLe(e,t,r,"params");case"InferredPredicate":case"DeclaredPredicate":return[e.key==="predicate"&&e.parent.type!=="DeclareFunction"&&!e.parent.returnType?": ":" ","%checks",...s.type==="DeclaredPredicate"?["(",r("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return UNn(e,t,r)}}function kho(e,t,r){var s;let{node:c}=e;if(!c.type.startsWith("TS"))return;if(JBn(c))return c.type.slice(2,-7).toLowerCase();let o=t.semi?";":"",f=[];switch(c.type){case"TSThisType":return"this";case"TSTypeAssertion":{let A=!(kx(c.expression)||t7(c.expression)),h=ta(["<",_l([Xc,r("typeAnnotation")]),Xc,">"]),y=[Qh("("),_l([Xc,r("expression")]),Xc,Qh(")")];return A?Kle([[h,r("expression")],[h,ta(y,{shouldBreak:!0})],[h,r("expression")]]):ta([h,r("expression")])}case"TSDeclareFunction":return dNn(e,r,t);case"TSExportAssignment":return["export = ",r("expression"),o];case"TSModuleBlock":return gNn(e,t,r);case"TSInterfaceBody":case"TSTypeLiteral":return Kot(e,t,r);case"TSTypeAliasDeclaration":return Yxn(e,t,r);case"TSQualifiedName":return[r("left"),".",r("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return DNn(e,t,r);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return bNn(e,t,r);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[r("expression"),r(c.typeArguments?"typeArguments":"typeParameters")];case"TSTemplateLiteralType":return vxn(e,r,t);case"TSNamedTupleMember":return tNn(e,t,r);case"TSRestType":return eNn(e,t,r);case"TSOptionalType":return[r("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return qNn(e,t,r);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return jLe(e,t,r,"params");case"TSTypeParameter":return CNn(e,t,r);case"TSAsExpression":case"TSSatisfiesExpression":return UNn(e,t,r);case"TSArrayType":return iNn(r);case"TSPropertySignature":return[c.readonly?"readonly ":"",zLe(e,t,r),CP(e),Rx(e,r)];case"TSParameterProperty":return[Uot(c),c.static?"static ":"",c.override?"override ":"",c.readonly?"readonly ":"",r("parameter")];case"TSTypeQuery":return sNn(e,r);case"TSIndexSignature":{let A=c.parameters.length>1?Qh(NY(t)?",":""):"",h=ta([_l([Xc,Gg([", ",Xc],e.map(r,"parameters"))]),A,Xc]),y=e.parent.type==="ClassBody"&&e.key==="body";return[y&&c.static?"static ":"",c.readonly?"readonly ":"","[",c.parameters?h:"","]",Rx(e,r),y?o:""]}case"TSTypePredicate":return oNn(e,r);case"TSNonNullExpression":return[r("expression"),"!"];case"TSImportType":return["import(",r("argument"),")",c.qualifier?[".",r("qualifier")]:"",jLe(e,t,r,c.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return r("literal");case"TSIndexedAccessType":return Zxn(e,t,r);case"TSTypeOperator":return[c.operator," ",r("typeAnnotation")];case"TSMappedType":return jAo(e,t,r);case"TSMethodSignature":{let A=c.kind&&c.kind!=="method"?`${c.kind} `:"";f.push(Uot(c),A,c.computed?"[":"",r("key"),c.computed?"]":"",CP(e));let h=cue(e,r,t,!1,!0),y=c.returnType?"returnType":"typeAnnotation",T=c[y],B=T?Rx(e,r,y):"",b=sCe(c,B);return f.push(b?ta(h):h),T&&f.push(ta(B)),ta(f)}case"TSNamespaceExportDeclaration":return["export as namespace ",r("id"),t.semi?";":""];case"TSEnumDeclaration":return HNn(e,r,t);case"TSEnumMember":return jNn(e,r);case"TSImportEqualsDeclaration":return[c.isExport?"export ":"","import ",ONn(c,!1),r("id")," = ",r("moduleReference"),t.semi?";":""];case"TSExternalModuleReference":return["require(",r("expression"),")"];case"TSModuleDeclaration":{let{parent:A}=e,h=A.type==="TSModuleDeclaration",y=((s=c.body)==null?void 0:s.type)==="TSModuleDeclaration";return h?f.push("."):(f.push(TF(e)),c.kind!=="global"&&f.push(c.kind," ")),f.push(r("id")),y?f.push(r("body")):c.body?f.push(" ",ta(r("body"))):f.push(o),f}case"TSConditionalType":return PVt(e,t,r);case"TSInferType":return $xn(e,t,r);case"TSIntersectionType":return zxn(e,t,r);case"TSUnionType":return Kxn(e,t,r);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return Xxn(e,t,r);case"TSTupleType":return xVt(e,t,r);case"TSTypeReference":return[r("typeName"),jLe(e,t,r,c.typeArguments?"typeArguments":"typeParameters")];case"TSTypeAnnotation":return nNn(e,t,r);case"TSEmptyBodyFunctionExpression":return NVt(e,t,r);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return xBn(e,r,"?");case"TSJSDocNonNullableType":return xBn(e,r,"!");case"TSParenthesizedType":default:throw new iCe(c,"TypeScript")}}function Pho(e,t,r,s){if(Pxn(e))return zdo(e,t);for(let c of[R_o,v_o,Rho,kho,Cho]){let o=c(e,t,r,s);if(o!==void 0)return o}}var Oho=ty(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function Fho(e,t,r,s){var c;e.isRoot&&((c=t.__onHtmlBindingRoot)==null||c.call(t,e.node,t));let o=Pho(e,t,r,s);if(!o)return"";let{node:f}=e;if(Oho(f))return o;let A=V0(f.decorators),h=F_o(e,t,r),y=f.type==="ClassExpression";if(A&&!y)return $Jt(o,b=>ta([h,b]));let T=aue(e,t),B=$Ao(e,t);return!h&&!T&&!B?o:$Jt(o,b=>[B?";":"",T?"(":"",T&&y&&A?[_l([Wf,h,b]),Wf]:[h,b],T?")":""])}var Lho=Fho,Qho={avoidAstMutation:!0},Mho=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],JNn={};Got(JNn,{getVisitorKeys:()=>Hho,massageAstNode:()=>VNn,print:()=>qho});var Uho={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},Gho=Uho,jho=jBn(Gho),Hho=jho;function qho(e,t,r){let{node:s}=e;switch(s.type){case"JsonRoot":return[r("node"),rl];case"ArrayExpression":{if(s.elements.length===0)return"[]";let c=e.map(()=>e.node===null?"null":r(),"elements");return["[",_l([rl,Gg([",",rl],c)]),rl,"]"]}case"ObjectExpression":return s.properties.length===0?"{}":["{",_l([rl,Gg([",",rl],e.map(r,"properties"))]),rl,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return[s.operator==="+"?"":s.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return s.value?"true":"false";case"StringLiteral":return JSON.stringify(s.value);case"NumericLiteral":return OBn(e)?JSON.stringify(String(s.value)):JSON.stringify(s.value);case"Identifier":return OBn(e)?JSON.stringify(s.name):s.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(s.value.cooked);default:throw new iCe(s,"JSON")}}function OBn(e){return e.key==="key"&&e.parent.type==="ObjectProperty"}var Jho=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function VNn(e,t){let{type:r}=e;if(r==="ObjectProperty"){let{key:s}=e;s.type==="Identifier"?t.key={type:"StringLiteral",value:s.name}:s.type==="NumericLiteral"&&(t.key={type:"StringLiteral",value:String(s.value)});return}if(r==="UnaryExpression"&&e.operator==="+")return t.argument;if(r==="ArrayExpression"){for(let[s,c]of e.elements.entries())c===null&&t.elements.splice(s,0,{type:"NullLiteral"});return}if(r==="TemplateLiteral")return{type:"StringLiteral",value:e.quasis[0].value.cooked}}VNn.ignoredProperties=Jho;var Rot={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},zle="JavaScript",Vho={arrowParens:{category:zle,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Rot.bracketSameLine,bracketSpacing:Rot.bracketSpacing,jsxBracketSameLine:{category:zle,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:zle,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:zle,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Rot.singleQuote,jsxSingleQuote:{category:zle,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:zle,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:zle,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Rot.singleAttributePerLine},WNn=Vho,YNn={estree:MBn,"estree-json":JNn},zNn=[...juo,...Mho],Who=QBn;var jVt={};Lm(jVt,{default:()=>Ego,languages:()=>pRn,options:()=>dRn,parsers:()=>GVt,printers:()=>TRn});var Yho=Object.defineProperty,eRn=(e,t)=>{for(var r in t)Yho(e,r,{get:t[r],enumerable:!0})},tRn={};eRn(tRn,{languages:()=>pRn,options:()=>dRn,parsers:()=>GVt,printers:()=>TRn});var zho=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},OVt=zho,Kho="indent",Xho="group",Zho="if-break",UVt="line",$ho="break-parent",rRn=()=>{},eQe=rRn,nRn=rRn;function SF(e){return eQe(e),{type:Kho,contents:e}}function T6(e,t={}){return eQe(e),nRn(t.expandedStates,!0),{type:Xho,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function _H(e,t="",r={}){return eQe(e),t!==""&&eQe(t),{type:Zho,breakContents:e,flatContents:t,groupId:r.groupId}}var emo={type:$ho},tmo={type:UVt,hard:!0},aCe={type:UVt},mv={type:UVt,soft:!0},wD=[tmo,emo];function Ox(e,t){eQe(e),nRn(t);let r=[];for(let s=0;s{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f=h&&o(I)<=y&&f.add(I);return r.slice(h,y)}var avo=ovo;function eKt(e,t){var r,s,c,o,f,_,h,y,I;if(e.isRoot)return!1;let{node:D,key:b,parent:L}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&fvo(D)&&$Qe(e))return!0;if(cvo(D))return!1;if(D.type==="Identifier"){if((r=D.extra)!=null&&r.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(D.name)||b==="left"&&(D.name==="async"&&!L.await||D.name==="let")&&L.type==="ForOfStatement")return!0;if(D.name==="let"){let x=(s=e.findAncestor(J=>J.type==="ForOfStatement"))==null?void 0:s.left;if(x&&wP(x,J=>J===D))return!0}if(b==="object"&&D.name==="let"&&L.type==="MemberExpression"&&L.computed&&!L.optional){let x=e.findAncestor(Y=>Y.type==="ExpressionStatement"||Y.type==="ForStatement"||Y.type==="ForInStatement"),J=x?x.type==="ExpressionStatement"?x.expression:x.type==="ForStatement"?x.init:x.left:void 0;if(J&&wP(J,Y=>Y===D))return!0}if(b==="expression")switch(D.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let x=e.findAncestor(J=>!DH(J));if(x!==L&&x.type==="ExpressionStatement")return!0}}return!1}if(D.type==="ObjectExpression"||D.type==="FunctionExpression"||D.type==="ClassExpression"||D.type==="DoExpression"){let x=(c=e.findAncestor(J=>J.type==="ExpressionStatement"))==null?void 0:c.expression;if(x&&wP(x,J=>J===D))return!0}if(D.type==="ObjectExpression"){let x=(o=e.findAncestor(J=>J.type==="ArrowFunctionExpression"))==null?void 0:o.body;if(x&&x.type!=="SequenceExpression"&&x.type!=="AssignmentExpression"&&wP(x,J=>J===D))return!0}switch(L.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(b==="superClass"&&(D.type==="ArrowFunctionExpression"||D.type==="AssignmentExpression"||D.type==="AwaitExpression"||D.type==="BinaryExpression"||D.type==="ConditionalExpression"||D.type==="LogicalExpression"||D.type==="NewExpression"||D.type==="ObjectExpression"||D.type==="SequenceExpression"||D.type==="TaggedTemplateExpression"||D.type==="UnaryExpression"||D.type==="UpdateExpression"||D.type==="YieldExpression"||D.type==="TSNonNullExpression"||D.type==="ClassExpression"&&z0(D.decorators)))return!0;break;case"ExportDefaultDeclaration":return UQn(e,t)||D.type==="SequenceExpression";case"Decorator":if(b==="expression"&&!dvo(D))return!0;break;case"TypeAnnotation":if(e.match(void 0,void 0,(x,J)=>J==="returnType"&&x.type==="ArrowFunctionExpression")&&uvo(D))return!0;break;case"BinaryExpression":if(b==="left"&&(L.operator==="in"||L.operator==="instanceof")&&D.type==="UnaryExpression")return!0;break;case"VariableDeclarator":if(b==="init"&&e.match(void 0,void 0,(x,J)=>J==="declarations"&&x.type==="VariableDeclaration",(x,J)=>J==="left"&&x.type==="ForInStatement"))return!0;break}switch(D.type){case"UpdateExpression":if(L.type==="UnaryExpression")return D.prefix&&(D.operator==="++"&&L.operator==="+"||D.operator==="--"&&L.operator==="-");case"UnaryExpression":switch(L.type){case"UnaryExpression":return D.operator===L.operator&&(D.operator==="+"||D.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"BinaryExpression":return b==="left"&&L.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(L.type==="UpdateExpression"||D.operator==="in"&&lvo(e))return!0;if(D.operator==="|>"&&(f=D.extra)!=null&&f.parenthesized){let x=e.grandparent;if(x.type==="BinaryExpression"&&x.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(L.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!DH(D);case"ConditionalExpression":return DH(D)||jIo(D);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return b==="callee";case"ClassExpression":case"ClassDeclaration":return b==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"AssignmentExpression":case"AssignmentPattern":return b==="left"&&(D.type==="TSTypeAssertion"||DH(D));case"LogicalExpression":if(D.type==="LogicalExpression")return L.operator!==D.operator;case"BinaryExpression":{let{operator:x,type:J}=D;if(!x&&J!=="TSTypeAssertion")return!0;let Y=Xct(x),ie=L.operator,Ae=Xct(ie);return Ae>Y||b==="right"&&Ae===Y||Ae===Y&&!AKt(ie,x)?!0:Ae");default:return!1}case"TSFunctionType":if(e.match(x=>x.type==="TSFunctionType",(x,J)=>J==="typeAnnotation"&&x.type==="TSTypeAnnotation",(x,J)=>J==="returnType"&&x.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(b==="extendsType"&&L.type==="TSConditionalType"){if(D.type==="TSConditionalType")return!0;let{typeAnnotation:x}=D.returnType||D.typeAnnotation;if(x.type==="TSTypePredicate"&&x.typeAnnotation&&(x=x.typeAnnotation.typeAnnotation),x.type==="TSInferType"&&x.typeParameter.constraint)return!0}if(b==="checkType"&&L.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((L.type==="TSUnionType"||L.type==="TSIntersectionType")&&L.types.length>1&&(!D.types||D.types.length>1))return!0;case"TSInferType":if(D.type==="TSInferType"){if(L.type==="TSRestType")return!1;if(b==="types"&&(L.type==="TSUnionType"||L.type==="TSIntersectionType")&&D.typeParameter.type==="TSTypeParameter"&&D.typeParameter.constraint)return!0}case"TSTypeOperator":return L.type==="TSArrayType"||L.type==="TSOptionalType"||L.type==="TSRestType"||b==="objectType"&&L.type==="TSIndexedAccessType"||L.type==="TSTypeOperator"||L.type==="TSTypeAnnotation"&&e.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return b==="objectType"&&L.type==="TSIndexedAccessType"||b==="elementType"&&L.type==="TSArrayType";case"TypeOperator":return L.type==="ArrayTypeAnnotation"||L.type==="NullableTypeAnnotation"||b==="objectType"&&(L.type==="IndexedAccessType"||L.type==="OptionalIndexedAccessType")||L.type==="TypeOperator";case"TypeofTypeAnnotation":return b==="objectType"&&(L.type==="IndexedAccessType"||L.type==="OptionalIndexedAccessType")||b==="elementType"&&L.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return L.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return L.type==="TypeOperator"||L.type==="ArrayTypeAnnotation"||L.type==="NullableTypeAnnotation"||L.type==="IntersectionTypeAnnotation"||L.type==="UnionTypeAnnotation"||b==="objectType"&&(L.type==="IndexedAccessType"||L.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return L.type==="ArrayTypeAnnotation"||b==="objectType"&&(L.type==="IndexedAccessType"||L.type==="OptionalIndexedAccessType");case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(D.type==="ComponentTypeAnnotation"&&(D.rendersType===null||D.rendersType===void 0))return!1;if(e.match(void 0,(J,Y)=>Y==="typeAnnotation"&&J.type==="TypeAnnotation",(J,Y)=>Y==="returnType"&&J.type==="ArrowFunctionExpression")||e.match(void 0,(J,Y)=>Y==="typeAnnotation"&&J.type==="TypePredicate",(J,Y)=>Y==="typeAnnotation"&&J.type==="TypeAnnotation",(J,Y)=>Y==="returnType"&&J.type==="ArrowFunctionExpression"))return!0;let x=L.type==="NullableTypeAnnotation"?e.grandparent:L;return x.type==="UnionTypeAnnotation"||x.type==="IntersectionTypeAnnotation"||x.type==="ArrayTypeAnnotation"||b==="objectType"&&(x.type==="IndexedAccessType"||x.type==="OptionalIndexedAccessType")||b==="checkType"&&L.type==="ConditionalTypeAnnotation"||b==="extendsType"&&L.type==="ConditionalTypeAnnotation"&&((_=D.returnType)==null?void 0:_.type)==="InferTypeAnnotation"&&((h=D.returnType)==null?void 0:h.typeParameter.bound)||x.type==="NullableTypeAnnotation"||L.type==="FunctionTypeParam"&&L.name===null&&TR(D).some(J=>{var Y;return((Y=J.typeAnnotation)==null?void 0:Y.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(b==="extendsType"&&L.type==="ConditionalTypeAnnotation"&&D.type==="ConditionalTypeAnnotation"||b==="checkType"&&L.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return b==="objectType"&&L.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof D.value=="string"&&L.type==="ExpressionStatement"&&!L.directive){let x=e.grandparent;return x.type==="Program"||x.type==="BlockStatement"}return b==="object"&&L.type==="MemberExpression"&&typeof D.value=="number";case"AssignmentExpression":{let x=e.grandparent;return b==="body"&&L.type==="ArrowFunctionExpression"?!0:b==="key"&&(L.type==="ClassProperty"||L.type==="PropertyDefinition")&&L.computed||(b==="init"||b==="update")&&L.type==="ForStatement"?!1:L.type==="ExpressionStatement"?D.left.type==="ObjectPattern":!(b==="key"&&L.type==="TSPropertySignature"||L.type==="AssignmentExpression"||L.type==="SequenceExpression"&&x.type==="ForStatement"&&(x.init===L||x.update===L)||b==="value"&&L.type==="Property"&&x.type==="ObjectPattern"&&x.properties.includes(L)||L.type==="NGChainedExpression"||b==="node"&&L.type==="JsExpressionRoot")}case"ConditionalExpression":switch(L.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"ConditionalExpression":return t.experimentalTernaries?!1:b==="test";case"MemberExpression":case"OptionalMemberExpression":return b==="object";default:return!1}case"FunctionExpression":switch(L.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(L.type){case"BinaryExpression":return L.operator!=="|>"||((y=D.extra)==null?void 0:y.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return b==="test";default:return!1}case"ClassExpression":switch(L.type){case"NewExpression":return b==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(pvo(e))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(b==="callee"&&(L.type==="BindExpression"||L.type==="NewExpression")){let x=D;for(;x;)switch(x.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":x=x.object;break;case"TaggedTemplateExpression":x=x.tag;break;case"TSNonNullExpression":x=x.expression;break;default:return!1}}return!1;case"BindExpression":return b==="callee"&&(L.type==="BindExpression"||L.type==="NewExpression")||b==="object"&&yv(L);case"NGPipeExpression":return!(L.type==="NGRoot"||L.type==="NGMicrosyntaxExpression"||L.type==="ObjectProperty"&&!((I=D.extra)!=null&&I.parenthesized)||Ux(L)||b==="arguments"&&E0(L)||b==="right"&&L.type==="NGPipeExpression"||b==="property"&&L.type==="MemberExpression"||L.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return b==="callee"||b==="left"&&L.type==="BinaryExpression"&&L.operator==="<"||!Ux(L)&&L.type!=="ArrowFunctionExpression"&&L.type!=="AssignmentExpression"&&L.type!=="AssignmentPattern"&&L.type!=="BinaryExpression"&&L.type!=="NewExpression"&&L.type!=="ConditionalExpression"&&L.type!=="ExpressionStatement"&&L.type!=="JsExpressionRoot"&&L.type!=="JSXAttribute"&&L.type!=="JSXElement"&&L.type!=="JSXExpressionContainer"&&L.type!=="JSXFragment"&&L.type!=="LogicalExpression"&&!E0(L)&&!tz(L)&&L.type!=="ReturnStatement"&&L.type!=="ThrowStatement"&&L.type!=="TypeCastExpression"&&L.type!=="VariableDeclarator"&&L.type!=="YieldExpression";case"TSInstantiationExpression":return b==="object"&&yv(L)}return!1}var cvo=iy(["BlockStatement","BreakStatement","ComponentDeclaration","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareComponent","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareHook","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareNamespace","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","HookDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function lvo(e){let t=0,{node:r}=e;for(;r;){let s=e.getParentNode(t++);if(s?.type==="ForStatement"&&s.init===r)return!0;r=s}return!1}function uvo(e){return Jzt(e,t=>t.type==="ObjectTypeAnnotation"&&Jzt(t,r=>r.type==="FunctionTypeAnnotation"))}function fvo(e){return m7(e)}function $Qe(e){let{parent:t,key:r}=e;switch(t.type){case"NGPipeExpression":if(r==="arguments"&&e.isLast)return e.callParent($Qe);break;case"ObjectProperty":if(r==="value")return e.callParent(()=>e.key==="properties"&&e.isLast);break;case"BinaryExpression":case"LogicalExpression":if(r==="right")return e.callParent($Qe);break;case"ConditionalExpression":if(r==="alternate")return e.callParent($Qe);break;case"UnaryExpression":if(t.prefix)return e.callParent($Qe);break}return!1}function UQn(e,t){let{node:r,parent:s}=e;return r.type==="FunctionExpression"||r.type==="ClassExpression"?s.type==="ExportDefaultDeclaration"||!eKt(e,t):!fKt(r)||s.type!=="ExportDefaultDeclaration"&&eKt(e,t)?!1:e.call(()=>UQn(e,t),...eQn(r))}function pvo(e){return!!(e.match(void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalCallExpression"||t.type==="OptionalMemberExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalCallExpression"||t.type==="OptionalMemberExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(void 0,(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&(t.type==="CallExpression"||t.type==="NewExpression"))||e.match(t=>t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression")||e.match(t=>t.type==="CallExpression"||t.type==="MemberExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression")&&(e.match(void 0,void 0,(t,r)=>r==="callee"&&(t.type==="CallExpression"&&!t.optional||t.type==="NewExpression")||r==="object"&&t.type==="MemberExpression"&&!t.optional)||e.match(void 0,void 0,(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression"))||e.match(t=>t.type==="CallExpression"||t.type==="MemberExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression"))}function tKt(e){return e.type==="Identifier"?!0:yv(e)?!e.computed&&!e.optional&&e.property.type==="Identifier"&&tKt(e.object):!1}function dvo(e){return e.type==="ChainExpression"&&(e=e.expression),tKt(e)||E0(e)&&!e.optional&&tKt(e.callee)}var jue=eKt;function _vo(e,t){let r=t-1;r=GCe(e,r,{backwards:!0}),r=jCe(e,r,{backwards:!0}),r=GCe(e,r,{backwards:!0});let s=jCe(e,r,{backwards:!0});return r!==s}var Avo=_vo,hvo=()=>!0;function TKt(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function mvo(e,t){var r;let s=e.node,c=[TKt(e,t)],{printer:o,originalText:f,locStart:_,locEnd:h}=t;if((r=o.isBlockComment)!=null&&r.call(o,s)){let I=m3(f,h(s))?m3(f,_(s),{backwards:!0})?rl:Wf:" ";c.push(I)}else c.push(rl);let y=jCe(f,GCe(f,h(s)));return y!==!1&&m3(f,y)&&c.push(rl),c}function gvo(e,t,r){var s;let c=e.node,o=TKt(e,t),{printer:f,originalText:_,locStart:h}=t,y=(s=f.isBlockComment)==null?void 0:s.call(f,c);if(r!=null&&r.hasLineSuffix&&!(r!=null&&r.isBlock)||m3(_,h(c),{backwards:!0})){let I=Avo(_,h(c));return{doc:vLn([rl,I?rl:"",o]),isBlock:y,hasLineSuffix:!0}}return!y||r!=null&&r.hasLineSuffix?{doc:[vLn([" ",o]),xH],isBlock:y,hasLineSuffix:!0}:{doc:[" ",o],isBlock:y,hasLineSuffix:!1}}function yS(e,t,r={}){let{node:s}=e;if(!z0(s?.comments))return"";let{indent:c=!1,marker:o,filter:f=hvo}=r,_=[];if(e.each(({node:y})=>{y.leading||y.trailing||y.marker!==o||!f(y)||_.push(TKt(e,t))},"comments"),_.length===0)return"";let h=jg(rl,_);return c?_l([rl,h]):h}function GQn(e,t){let r=e.node;if(!r)return{};let s=t[Symbol.for("printedComments")];if((r.comments||[]).filter(_=>!s.has(_)).length===0)return{leading:"",trailing:""};let c=[],o=[],f;return e.each(()=>{let _=e.node;if(s!=null&&s.has(_))return;let{leading:h,trailing:y}=_;h?c.push(mvo(e,t)):y&&(f=gvo(e,t,f),o.push(f.doc))},"comments"),{leading:c,trailing:o}}function h7(e,t,r){let{leading:s,trailing:c}=GQn(e,r);return!s&&!c?t:Yzt(t,o=>[s,o,c])}var Evo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},$Ce=Evo;function yvo(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var _7,Cvo=class{constructor(e){ZCo(this,_7),$Co(this,_7,new Set(e))}getLeadingWhitespaceCount(e){let t=sre(this,_7),r=0;for(let s=0;s=0&&t.has(e.charAt(s));s--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return sre(this,_7).has(e.charAt(0))}hasTrailingWhitespace(e){return sre(this,_7).has(Y0(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${yvo([...sre(this,_7)].join(""))}]+`,s=new RegExp(t?`(${r})`:r,"u");return e.split(s)}hasWhitespaceCharacter(e){let t=sre(this,_7);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=sre(this,_7);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=sre(this,_7);return Array.prototype.every.call(e,r=>t.has(r))}};_7=new WeakMap;var Ivo=Cvo,Yct=new Ivo(` +\r `),Mzt=e=>e===""||e===Wf||e===rl||e===Zc;function Svo(e,t,r){var s,c,o,f,_;let{node:h}=e;if(h.type==="JSXElement"&&Qvo(h))return[r("openingElement"),r("closingElement")];let y=h.type==="JSXElement"?r("openingElement"):r("openingFragment"),I=h.type==="JSXElement"?r("closingElement"):r("closingFragment");if(h.children.length===1&&h.children[0].type==="JSXExpressionContainer"&&(h.children[0].expression.type==="TemplateLiteral"||h.children[0].expression.type==="TaggedTemplateExpression"))return[y,...e.map(r,"children"),I];h.children=h.children.map(Te=>Mvo(Te)?{type:"JSXText",value:" ",raw:" "}:Te);let D=h.children.some(gB),b=h.children.filter(Te=>Te.type==="JSXExpressionContainer").length>1,L=h.type==="JSXElement"&&h.openingElement.attributes.length>1,x=BP(y)||D||L||b,J=e.parent.rootMarker==="mdx",Y=t.singleQuote?"{' '}":'{" "}',ie=J?" ":Uh([Y,Zc]," "),Ae=((c=(s=h.openingElement)==null?void 0:s.name)==null?void 0:c.name)==="fbt",le=Tvo(e,t,r,ie,Ae),pe=h.children.some(Te=>s3e(Te));for(let Te=le.length-2;Te>=0;Te--){let Le=le[Te]===""&&le[Te+1]==="",rt=le[Te]===rl&&le[Te+1]===""&&le[Te+2]===rl,P=(le[Te]===Zc||le[Te]===rl)&&le[Te+1]===""&&le[Te+2]===ie,ft=le[Te]===ie&&le[Te+1]===""&&(le[Te+2]===Zc||le[Te+2]===rl),mt=le[Te]===ie&&le[Te+1]===""&&le[Te+2]===ie,St=le[Te]===Zc&&le[Te+1]===""&&le[Te+2]===rl||le[Te]===rl&&le[Te+1]===""&&le[Te+2]===Zc;rt&&pe||Le||P||mt||St?le.splice(Te,2):ft&&le.splice(Te+1,2)}for(;le.length>0&&Mzt(Y0(!1,le,-1));)le.pop();for(;le.length>1&&Mzt(le[0])&&Mzt(le[1]);)le.shift(),le.shift();let ge=[];for(let[Te,Le]of le.entries()){if(Le===ie){if(Te===1&&le[Te-1]===""){if(le.length===2){ge.push(Y);continue}ge.push([Y,rl]);continue}else if(Te===le.length-1){ge.push(Y);continue}else if(le[Te-1]===""&&le[Te-2]===rl){ge.push(Y);continue}}ge.push(Le),BP(Le)&&(x=!0)}let me=pe?hQn(ge):ta(ge,{shouldBreak:!0});if(((o=t.cursorNode)==null?void 0:o.type)==="JSXText"&&h.children.includes(t.cursorNode)?me=[qct,me,qct]:((f=t.nodeBeforeCursor)==null?void 0:f.type)==="JSXText"&&h.children.includes(t.nodeBeforeCursor)?me=[qct,me]:((_=t.nodeAfterCursor)==null?void 0:_.type)==="JSXText"&&h.children.includes(t.nodeAfterCursor)&&(me=[me,qct]),J)return me;let ye=ta([y,_l([rl,me]),rl,I]);return x?ye:Nue([ta([y,...le,I]),ye])}function Tvo(e,t,r,s,c){let o=[];return e.each(({node:f,next:_})=>{if(f.type==="JSXText"){let h=k6(f);if(s3e(f)){let y=Yct.split(h,!0);y[0]===""&&(o.push(""),y.shift(),/\n/u.test(y[0])?o.push(RLn(c,y[1],f,_)):o.push(s),y.shift());let I;if(Y0(!1,y,-1)===""&&(y.pop(),I=y.pop()),y.length===0)return;for(let[D,b]of y.entries())D%2===1?o.push(Wf):o.push(b);I!==void 0?/\n/u.test(I)?o.push(RLn(c,Y0(!1,o,-1),f,_)):o.push(s):o.push(NLn(c,Y0(!1,o,-1),f,_))}else/\n/u.test(h)?h.match(/\n/gu).length>1&&o.push("",rl):o.push("",s)}else{let h=r();if(o.push(h),_&&s3e(_)){let y=Yct.trim(k6(_)),[I]=Yct.split(y);o.push(NLn(c,I,f,_))}else o.push(rl)}},"children"),o}function NLn(e,t,r,s){return e?"":r.type==="JSXElement"&&!r.closingElement||s?.type==="JSXElement"&&!s.closingElement?t.length===1?Zc:rl:Zc}function RLn(e,t,r,s){return e?rl:t.length===1?r.type==="JSXElement"&&!r.closingElement||s?.type==="JSXElement"&&!s.closingElement?rl:Zc:rl}var vvo=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function Dvo(e,t,r){let{parent:s}=e;if(vvo.has(s.type))return t;let c=e.match(void 0,f=>f.type==="ArrowFunctionExpression",E0,f=>f.type==="JSXExpressionContainer"),o=jue(e,r);return ta([o?"":Uh("("),_l([Zc,t]),Zc,o?"":Uh(")")],{shouldBreak:c})}function bvo(e,t,r){let{node:s}=e,c=[];if(c.push(r("name")),s.value){let o;if(NF(s.value)){let f=k6(s.value),_=Qx(!1,Qx(!1,f.slice(1,-1),"'","'"),""",'"'),h=zLn(_,t.jsxSingleQuote);_=h==='"'?Qx(!1,_,'"',"""):Qx(!1,_,"'","'"),o=e.call(()=>h7(e,Pue(h+_+h),t),"value")}else o=r("value");c.push("=",o)}return c}function wvo(e,t,r){let{node:s}=e,c=(o,f)=>o.type==="JSXEmptyExpression"||!Lu(o)&&(Ux(o)||m7(o)||o.type==="ArrowFunctionExpression"||o.type==="AwaitExpression"&&(c(o.argument,o)||o.argument.type==="JSXElement")||E0(o)||o.type==="ChainExpression"&&E0(o.expression)||o.type==="FunctionExpression"||o.type==="TemplateLiteral"||o.type==="TaggedTemplateExpression"||o.type==="DoExpression"||gB(f)&&(o.type==="ConditionalExpression"||XY(o)));return c(s.expression,e.parent)?ta(["{",r("expression"),ZY,"}"]):ta(["{",_l([Zc,r("expression")]),Zc,ZY,"}"])}function Bvo(e,t,r){var s,c;let{node:o}=e,f=Lu(o.name)||Lu(o.typeParameters)||Lu(o.typeArguments);if(o.selfClosing&&o.attributes.length===0&&!f)return["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters")," />"];if(((s=o.attributes)==null?void 0:s.length)===1&&NF(o.attributes[0].value)&&!o.attributes[0].value.value.includes(` +`)&&!f&&!Lu(o.attributes[0]))return ta(["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters")," ",...e.map(r,"attributes"),o.selfClosing?" />":">"]);let _=(c=o.attributes)==null?void 0:c.some(y=>NF(y.value)&&y.value.value.includes(` +`)),h=t.singleAttributePerLine&&o.attributes.length>1?rl:Wf;return ta(["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters"),_l(e.map(()=>[h,r()],"attributes")),...xvo(o,t,f)],{shouldBreak:_})}function xvo(e,t,r){return e.selfClosing?[Wf,"/>"]:Nvo(e,t,r)?[">"]:[Zc,">"]}function Nvo(e,t,r){let s=e.attributes.length>0&&Lu(Y0(!1,e.attributes,-1),ip.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!s}function Rvo(e,t,r){let{node:s}=e,c=[];c.push(""),c}function kvo(e,t){let{node:r}=e,s=Lu(r),c=Lu(r,ip.Line),o=r.type==="JSXOpeningFragment";return[o?"<":""]}function Pvo(e,t,r){let s=h7(e,Svo(e,t,r),t);return Dvo(e,s,t)}function Ovo(e,t){let{node:r}=e,s=Lu(r,ip.Line);return[yS(e,t,{indent:s}),s?rl:""]}function Fvo(e,t,r){let{node:s}=e;return["{",e.call(({node:c})=>{let o=["...",r()];return!Lu(c)||!xQn(e)?o:[_l([Zc,h7(e,o,t)]),Zc]},s.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Lvo(e,t,r){let{node:s}=e;if(s.type.startsWith("JSX"))switch(s.type){case"JSXAttribute":return bvo(e,t,r);case"JSXIdentifier":return s.name;case"JSXNamespacedName":return jg(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return jg(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return Fvo(e,t,r);case"JSXExpressionContainer":return wvo(e,t,r);case"JSXFragment":case"JSXElement":return Pvo(e,t,r);case"JSXOpeningElement":return Bvo(e,t,r);case"JSXClosingElement":return Rvo(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return kvo(e,t);case"JSXEmptyExpression":return Ovo(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new $Ce(s,"JSX")}}function Qvo(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!s3e(t)}function s3e(e){return e.type==="JSXText"&&(Yct.hasNonWhitespaceCharacter(k6(e))||!/\n/u.test(k6(e)))}function Mvo(e){return e.type==="JSXExpressionContainer"&&NF(e.expression)&&e.expression.value===" "&&!Lu(e.expression)}function Uvo(e){let{node:t,parent:r}=e;if(!gB(t)||!gB(r))return!1;let{index:s,siblings:c}=e,o;for(let f=s;f>0;f--){let _=c[f-1];if(!(_.type==="JSXText"&&!s3e(_))){o=_;break}}return o?.type==="JSXExpressionContainer"&&o.expression.type==="JSXEmptyExpression"&&alt(o.expression)}function Gvo(e){return alt(e.node)||Uvo(e)}var jQn=Gvo,jvo=0;function HQn(e,t,r){var s;let{node:c,parent:o,grandparent:f,key:_}=e,h=_!=="body"&&(o.type==="IfStatement"||o.type==="WhileStatement"||o.type==="SwitchStatement"||o.type==="DoWhileStatement"),y=c.operator==="|>"&&((s=e.root.extra)==null?void 0:s.__isUsingHackPipeline),I=rKt(e,r,t,!1,h);if(h)return I;if(y)return ta(I);if(E0(o)&&o.callee===c||o.type==="UnaryExpression"||yv(o)&&!o.computed)return ta([_l([Zc,...I]),Zc]);let D=o.type==="ReturnStatement"||o.type==="ThrowStatement"||o.type==="JSXExpressionContainer"&&f.type==="JSXAttribute"||c.operator!=="|"&&o.type==="JsExpressionRoot"||c.type!=="NGPipeExpression"&&(o.type==="NGRoot"&&t.parser==="__ng_binding"||o.type==="NGMicrosyntaxExpression"&&f.type==="NGMicrosyntax"&&f.body.length===1)||c===o.body&&o.type==="ArrowFunctionExpression"||c!==o.body&&o.type==="ForStatement"||o.type==="ConditionalExpression"&&f.type!=="ReturnStatement"&&f.type!=="ThrowStatement"&&!E0(f)||o.type==="TemplateLiteral",b=o.type==="AssignmentExpression"||o.type==="VariableDeclarator"||o.type==="ClassProperty"||o.type==="PropertyDefinition"||o.type==="TSAbstractPropertyDefinition"||o.type==="ClassPrivateProperty"||tz(o),L=XY(c.left)&&AKt(c.operator,c.left.operator);if(D||o3e(c)&&!L||!o3e(c)&&b)return ta(I);if(I.length===0)return"";let x=gB(c.right),J=I.findIndex(ge=>typeof ge!="string"&&!Array.isArray(ge)&&ge.type===P6),Y=I.slice(0,J===-1?1:J+1),ie=I.slice(Y.length,x?-1:void 0),Ae=Symbol("logicalChain-"+ ++jvo),le=ta([...Y,_l(ie)],{id:Ae});if(!x)return le;let pe=Y0(!1,I,-1);return ta([le,clt(pe,{groupId:Ae})])}function rKt(e,t,r,s,c){var o;let{node:f}=e;if(!XY(f))return[ta(t())];let _=[];AKt(f.operator,f.left.operator)?_=e.call(Y=>rKt(Y,t,r,!0,c),"left"):_.push(ta(t("left")));let h=o3e(f),y=(f.operator==="|>"||f.type==="NGPipeExpression"||Hvo(e,r))&&!Rue(r.originalText,f.right),I=f.type==="NGPipeExpression"?"|":f.operator,D=f.type==="NGPipeExpression"&&f.arguments.length>0?ta(_l([Zc,": ",jg([Wf,": "],e.map(()=>BH(2,ta(t())),"arguments"))])):"",b;if(h)b=[I," ",t("right"),D];else{let Y=I==="|>"&&((o=e.root.extra)!=null&&o.__isUsingHackPipeline)?e.call(ie=>rKt(ie,t,r,!0,c),"right"):t("right");b=[y?Wf:"",I,y?" ":Wf,Y,D]}let{parent:L}=e,x=Lu(f.left,ip.Trailing|ip.Line),J=x||!(c&&f.type==="LogicalExpression")&&L.type!==f.type&&f.left.type!==f.type&&f.right.type!==f.type;if(_.push(y?"":" ",J?ta(b,{shouldBreak:x}):b),s&&Lu(f)){let Y=mKt(h7(e,_,r));return Y.type===ure?Y.parts:Array.isArray(Y)?Y:[Y]}return _}function o3e(e){return e.type!=="LogicalExpression"?!1:!!(m7(e.right)&&e.right.properties.length>0||Ux(e.right)&&e.right.elements.length>0||gB(e.right))}var kLn=e=>e.type==="BinaryExpression"&&e.operator==="|";function Hvo(e,t){return(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&kLn(e.node)&&!e.hasAncestor(r=>!kLn(r)&&r.type!=="JsExpressionRoot")}function qvo(e,t,r){let{node:s}=e;if(s.type.startsWith("NG"))switch(s.type){case"NGRoot":return[r("node"),Lu(s.node)?" //"+MCe(s.node)[0].value.trimEnd():""];case"NGPipeExpression":return HQn(e,t,r);case"NGChainedExpression":return ta(jg([";",Wf],e.map(()=>Vvo(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":PLn(e)?" ":[";",Wf],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/iu.test(s.name)?s.name:JSON.stringify(s.name);case"NGMicrosyntaxExpression":return[r("expression"),s.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:c,parent:o}=e,f=PLn(e)||(c===1&&(s.key.name==="then"||s.key.name==="else"||s.key.name==="as")||(c===2||c===3)&&(s.key.name==="else"&&o.body[c-1].type==="NGMicrosyntaxKeyedExpression"&&o.body[c-1].key.name==="then"||s.key.name==="track"))&&o.body[0].type==="NGMicrosyntaxExpression";return[r("key"),f?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),s.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new $Ce(s,"Angular")}}function PLn({node:e,index:t}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1}var Jvo=iy(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function Vvo({node:e}){return Jzt(e,Jvo)}function qQn(e,t,r){let{node:s}=e;return ta([jg(Wf,e.map(r,"decorators")),JQn(s,t)?rl:Wf])}function Wvo(e,t,r){return VQn(e.node)?[jg(rl,e.map(r,"declaration","decorators")),rl]:""}function Yvo(e,t,r){let{node:s,parent:c}=e,{decorators:o}=s;if(!z0(o)||VQn(c)||jQn(e))return"";let f=s.type==="ClassExpression"||s.type==="ClassDeclaration"||JQn(s,t);return[e.key==="declaration"&&GIo(c)?rl:f?xH:"",jg(Wf,e.map(r,"decorators")),Wf]}function JQn(e,t){return e.decorators.some(r=>m3(t.originalText,Hg(r)))}function VQn(e){var t;if(e.type!=="ExportDefaultDeclaration"&&e.type!=="ExportNamedDeclaration"&&e.type!=="DeclareExportDeclaration")return!1;let r=(t=e.declaration)==null?void 0:t.decorators;return z0(r)&&ilt(e,r[0])}var elt=class extends Error{name="ArgExpansionBailout"};function zvo(e,t,r){let{node:s}=e,c=L6(s);if(c.length===0)return["(",yS(e,t),")"];let o=c.length-1;if(Zvo(c)){let D=["("];return Zct(e,(b,L)=>{D.push(r()),L!==o&&D.push(", ")}),D.push(")"),D}let f=!1,_=[];Zct(e,({node:D},b)=>{let L=r();b===o||(ez(D,t)?(f=!0,L=[L,",",rl,rl]):L=[L,",",Wf]),_.push(L)});let h=!t.parser.startsWith("__ng_")&&s.type!=="ImportExpression"&&$Y(t,"all")?",":"";function y(){return ta(["(",_l([Wf,..._]),h,Wf,")"],{shouldBreak:!0})}if(f||e.parent.type!=="Decorator"&&XIo(c))return y();if(Xvo(c)){let D=_.slice(1);if(D.some(BP))return y();let b;try{b=r(SLn(s,0),{expandFirstArg:!0})}catch(L){if(L instanceof elt)return y();throw L}return BP(b)?[xH,Nue([["(",ta(b,{shouldBreak:!0}),", ",...D,")"],y()])]:Nue([["(",b,", ",...D,")"],["(",ta(b,{shouldBreak:!0}),", ",...D,")"],y()])}if(Kvo(c,_,t)){let D=_.slice(0,-1);if(D.some(BP))return y();let b;try{b=r(SLn(s,-1),{expandLastArg:!0})}catch(L){if(L instanceof elt)return y();throw L}return BP(b)?[xH,Nue([["(",...D,ta(b,{shouldBreak:!0}),")"],y()])]:Nue([["(",...D,b,")"],["(",...D,ta(b,{shouldBreak:!0}),")"],y()])}let I=["(",_l([Zc,..._]),Uh(h),Zc,")"];return cQn(e)?I:ta(I,{shouldBreak:_.some(BP)||f})}function t3e(e,t=!1){return m7(e)&&(e.properties.length>0||Lu(e))||Ux(e)&&(e.elements.length>0||Lu(e))||e.type==="TSTypeAssertion"&&t3e(e.expression)||DH(e)&&t3e(e.expression)||e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&(!e.returnType||!e.returnType.typeAnnotation||e.returnType.typeAnnotation.type!=="TSTypeReference"||$vo(e.body))&&(e.body.type==="BlockStatement"||e.body.type==="ArrowFunctionExpression"&&t3e(e.body,!0)||m7(e.body)||Ux(e.body)||!t&&(E0(e.body)||e.body.type==="ConditionalExpression")||gB(e.body))||e.type==="DoExpression"||e.type==="ModuleExpression"}function Kvo(e,t,r){var s,c;let o=Y0(!1,e,-1);if(e.length===1){let _=Y0(!1,t,-1);if((s=_.label)!=null&&s.embed&&((c=_.label)==null?void 0:c.hug)!==!1)return!0}let f=Y0(!1,e,-2);return!Lu(o,ip.Leading)&&!Lu(o,ip.Trailing)&&t3e(o)&&(!f||f.type!==o.type)&&(e.length!==2||f.type!=="ArrowFunctionExpression"||!Ux(o))&&!(e.length>1&&g3n(o,r))}function Xvo(e){if(e.length!==2)return!1;let[t,r]=e;return t.type==="ModuleExpression"&&e2o(r)?!0:!Lu(t)&&(t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement")&&r.type!=="FunctionExpression"&&r.type!=="ArrowFunctionExpression"&&r.type!=="ConditionalExpression"&&WQn(r)&&!t3e(r)}function WQn(e){if(e.type==="ParenthesizedExpression")return WQn(e.expression);if(DH(e)||e.type==="TypeCastExpression"){let{typeAnnotation:t}=e;if(t.type==="TypeAnnotation"&&(t=t.typeAnnotation),t.type==="TSArrayType"&&(t=t.elementType,t.type==="TSArrayType"&&(t=t.elementType)),t.type==="GenericTypeAnnotation"||t.type==="TSTypeReference"){let r=t.typeArguments??t.typeParameters;r?.params.length===1&&(t=r.params[0])}return dKt(t)&&A7(e.expression,1)}return qCe(e)&&L6(e).length>1?!1:XY(e)?A7(e.left,1)&&A7(e.right,1):rQn(e)||A7(e)}function Zvo(e){return e.length===2?OLn(e,0):e.length===3?e[0].type==="Identifier"&&OLn(e,1):!1}function OLn(e,t){let r=e[t],s=e[t+1];return r.type==="ArrowFunctionExpression"&&TR(r).length===0&&r.body.type==="BlockStatement"&&s.type==="ArrayExpression"&&!e.some(c=>Lu(c))}function $vo(e){return e.type==="BlockStatement"&&(e.body.some(t=>t.type!=="EmptyStatement")||Lu(e,ip.Dangling))}function e2o(e){return e.type==="ObjectExpression"&&e.properties.length===1&&tz(e.properties[0])&&e.properties[0].key.type==="Identifier"&&e.properties[0].key.name==="type"&&NF(e.properties[0].value)&&e.properties[0].value.value==="module"}var nKt=zvo,t2o=e=>((e.type==="ChainExpression"||e.type==="TSNonNullExpression")&&(e=e.expression),E0(e)&&L6(e).length>0);function r2o(e,t,r){var s;let c=r("object"),o=YQn(e,t,r),{node:f}=e,_=e.findAncestor(I=>!(yv(I)||I.type==="TSNonNullExpression")),h=e.findAncestor(I=>!(I.type==="ChainExpression"||I.type==="TSNonNullExpression")),y=_&&(_.type==="NewExpression"||_.type==="BindExpression"||_.type==="AssignmentExpression"&&_.left.type!=="Identifier")||f.computed||f.object.type==="Identifier"&&f.property.type==="Identifier"&&!yv(h)||(h.type==="AssignmentExpression"||h.type==="VariableDeclarator")&&(t2o(f.object)||((s=c.label)==null?void 0:s.memberChain));return a3e(c.label,[c,y?o:ta(_l([Zc,o]))])}function YQn(e,t,r){let s=r("property"),{node:c}=e,o=xP(e);return c.computed?!c.property||KY(c.property)?[o,"[",s,"]"]:ta([o,"[",_l([Zc,s]),Zc,"]"]):[o,".",s]}function zQn(e,t,r){if(e.node.type==="ChainExpression")return e.call(()=>zQn(e,t,r),"expression");let{parent:s}=e,c=!s||s.type==="ExpressionStatement",o=[];function f(St){let{originalText:ut}=t,Tt=ZCe(ut,Hg(St));return ut.charAt(Tt)===")"?Tt!==!1&&lKt(ut,Tt+1):ez(St,t)}function _(){let{node:St}=e;if(St.type==="ChainExpression")return e.call(_,"expression");if(E0(St)&&(LCe(St.callee)||E0(St.callee))){let ut=f(St);o.unshift({node:St,hasTrailingEmptyLine:ut,printed:[h7(e,[xP(e),Oue(e,t,r),nKt(e,t,r)],t),ut?rl:""]}),e.call(_,"callee")}else LCe(St)?(o.unshift({node:St,needsParens:jue(e,t),printed:h7(e,yv(St)?YQn(e,t,r):h3n(e,t,r),t)}),e.call(_,"object")):St.type==="TSNonNullExpression"?(o.unshift({node:St,printed:h7(e,"!",t)}),e.call(_,"expression")):o.unshift({node:St,printed:r()})}let{node:h}=e;o.unshift({node:h,printed:[xP(e),Oue(e,t,r),nKt(e,t,r)]}),h.callee&&e.call(_,"callee");let y=[],I=[o[0]],D=1;for(;D0&&y.push(I);function L(St){return/^[A-Z]|^[$_]+$/u.test(St)}function x(St){return St.length<=t.tabWidth}function J(St){var ut;let Tt=(ut=St[1][0])==null?void 0:ut.node.computed;if(St[0].length===1){let Pr=St[0][0].node;return Pr.type==="ThisExpression"||Pr.type==="Identifier"&&(L(Pr.name)||c&&x(Pr.name)||Tt)}let Zt=Y0(!1,St[0],-1).node;return yv(Zt)&&Zt.property.type==="Identifier"&&(L(Zt.property.name)||Tt)}let Y=y.length>=2&&!Lu(y[1][0].node)&&J(y);function ie(St){let ut=St.map(Tt=>Tt.printed);return St.length>0&&Y0(!1,St,-1).needsParens?["(",...ut,")"]:ut}function Ae(St){return St.length===0?"":_l([rl,jg(rl,St.map(ie))])}let le=y.map(ie),pe=le,ge=Y?3:2,me=y.flat(),ye=me.slice(1,-1).some(St=>Lu(St.node,ip.Leading))||me.slice(0,-1).some(St=>Lu(St.node,ip.Trailing))||y[ge]&&Lu(y[ge][0].node,ip.Leading);if(y.length<=ge&&!ye&&!y.some(St=>Y0(!1,St,-1).hasTrailingEmptyLine))return cQn(e)?pe:ta(pe);let Te=Y0(!1,y[Y?1:0],-1).node,Le=!E0(Te)&&f(Te),rt=[ie(y[0]),Y?y.slice(1,2).map(ie):"",Le?rl:"",Ae(y.slice(Y?2:1))],P=o.map(({node:St})=>St).filter(E0);function ft(){let St=Y0(!1,Y0(!1,y,-1),-1).node,ut=Y0(!1,le,-1);return E0(St)&&BP(ut)&&P.slice(0,-1).some(Tt=>Tt.arguments.some(n3e))}let mt;return ye||P.length>2&&P.some(St=>!St.arguments.every(ut=>A7(ut)))||le.slice(0,-1).some(BP)||ft()?mt=ta(rt):mt=[BP(pe)||Le?xH:"",Nue([pe,rt])],a3e({memberChain:!0},mt)}var n2o=zQn;function KQn(e,t,r){var s;let{node:c}=e,o=c.type==="NewExpression",f=c.type==="ImportExpression",_=xP(e),h=L6(c),y=h.length===1&&oQn(h[0],t.originalText);if(y||i2o(e)||olt(c,e.parent)){let D=[];if(Zct(e,()=>{D.push(r())}),!(y&&(s=D[0].label)!=null&&s.embed))return[o?"new ":"",FLn(e,r),_,Oue(e,t,r),"(",jg(", ",D),")"]}if(!f&&!o&&LCe(c.callee)&&!e.call(D=>jue(D,t),"callee",...c.callee.type==="ChainExpression"?["expression"]:[]))return n2o(e,t,r);let I=[o?"new ":"",FLn(e,r),_,Oue(e,t,r),nKt(e,t,r)];return f||E0(c.callee)?ta(I):I}function FLn(e,t){let{node:r}=e;return r.type==="ImportExpression"?`import${r.phase?`.${r.phase}`:""}`:t("callee")}function i2o(e){let{node:t}=e;if(t.type!=="CallExpression"||t.optional||t.callee.type!=="Identifier")return!1;let r=L6(t);return t.callee.name==="require"?r.length===1&&NF(r[0])||r.length>1:t.callee.name==="define"&&e.parent.type==="ExpressionStatement"?r.length===1||r.length===2&&r[0].type==="ArrayExpression"||r.length===3&&NF(r[0])&&r[1].type==="ArrayExpression":!1}function c3e(e,t,r,s,c,o){let f=a2o(e,t,r,s,o),_=o?r(o,{assignmentLayout:f}):"";switch(f){case"break-after-operator":return ta([ta(s),c,ta(_l([Wf,_]))]);case"never-break-after-operator":return ta([ta(s),c," ",_]);case"fluid":{let h=Symbol("assignment");return ta([ta(s),c,ta(_l(Wf),{id:h}),ZY,clt(_,{groupId:h})])}case"break-lhs":return ta([s,c," ",ta(_)]);case"chain":return[ta(s),c,Wf,_];case"chain-tail":return[ta(s),c,_l([Wf,_])];case"chain-tail-arrow-chain":return[ta(s),c,_];case"only-left":return s}}function s2o(e,t,r){let{node:s}=e;return c3e(e,t,r,r("left"),[" ",s.operator],"right")}function o2o(e,t,r){return c3e(e,t,r,r("id")," =","init")}function a2o(e,t,r,s,c){let{node:o}=e,f=o[c];if(!f)return"only-left";let _=!zct(f);if(e.match(zct,XQn,I=>!_||I.type!=="ExpressionStatement"&&I.type!=="VariableDeclaration"))return _?f.type==="ArrowFunctionExpression"&&f.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!_&&zct(f.right)||Rue(t.originalText,f))return"break-after-operator";if(o.type==="ImportAttribute"||f.type==="CallExpression"&&f.callee.name==="require"||t.parser==="json5"||t.parser==="jsonc"||t.parser==="json")return"never-break-after-operator";let h=ESo(s);if(l2o(o)||d2o(o)||ZQn(o)&&h)return"break-lhs";let y=A2o(o,s,t);return e.call(()=>c2o(e,t,r,y),c)?"break-after-operator":u2o(o)?"break-lhs":!h&&(y||f.type==="TemplateLiteral"||f.type==="TaggedTemplateExpression"||f.type==="BooleanLiteral"||KY(f)||f.type==="ClassExpression")?"never-break-after-operator":"fluid"}function c2o(e,t,r,s){let c=e.node;if(XY(c)&&!o3e(c))return!0;switch(c.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!t.experimentalTernaries&&!g2o(c))break;return!0;case"ConditionalExpression":{if(!t.experimentalTernaries){let{test:y}=c;return XY(y)&&!o3e(y)}let{consequent:_,alternate:h}=c;return _.type==="ConditionalExpression"||h.type==="ConditionalExpression"}case"ClassExpression":return z0(c.decorators)}if(s)return!1;let o=c,f=[];for(;;)if(o.type==="UnaryExpression"||o.type==="AwaitExpression"||o.type==="YieldExpression"&&o.argument!==null)o=o.argument,f.push("argument");else if(o.type==="TSNonNullExpression")o=o.expression,f.push("expression");else break;return!!(NF(o)||e.call(()=>$Qn(e,t,r),...f))}function l2o(e){if(XQn(e)){let t=e.left||e.id;return t.type==="ObjectPattern"&&t.properties.length>2&&t.properties.some(r=>{var s;return tz(r)&&(!r.shorthand||((s=r.value)==null?void 0:s.type)==="AssignmentPattern")})}return!1}function zct(e){return e.type==="AssignmentExpression"}function XQn(e){return zct(e)||e.type==="VariableDeclarator"}function u2o(e){let t=p2o(e);if(z0(t)){let r=e.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(t.length>1&&t.some(s=>s[r]||s.default))return!0}return!1}var f2o=iy(["TSTypeAliasDeclaration","TypeAlias"]);function p2o(e){var t;if(f2o(e))return(t=e.typeParameters)==null?void 0:t.params}function d2o(e){if(e.type!=="VariableDeclarator")return!1;let{typeAnnotation:t}=e.id;if(!t||!t.typeAnnotation)return!1;let r=LLn(t.typeAnnotation);return z0(r)&&r.length>1&&r.some(s=>z0(LLn(s))||s.type==="TSConditionalType")}function ZQn(e){var t;return e.type==="VariableDeclarator"&&((t=e.init)==null?void 0:t.type)==="ArrowFunctionExpression"}var _2o=iy(["TSTypeReference","GenericTypeAnnotation"]);function LLn(e){var t;if(_2o(e))return(t=e.typeArguments??e.typeParameters)==null?void 0:t.params}function $Qn(e,t,r,s=!1){var c;let{node:o}=e,f=()=>$Qn(e,t,r,!0);if(o.type==="ChainExpression"||o.type==="TSNonNullExpression")return e.call(f,"expression");if(E0(o)){if((c=KQn(e,t,r).label)!=null&&c.memberChain)return!1;let _=L6(o);return!(_.length===0||_.length===1&&_Kt(_[0],t))||h2o(o,r)?!1:e.call(f,"callee")}return yv(o)?e.call(f,"object"):s&&(o.type==="Identifier"||o.type==="ThisExpression")}function A2o(e,t,r){return tz(e)?(t=mKt(t),typeof t=="string"&&UCe(t)1)return!0;if(r.length===1){let c=r[0];if(kue(c)||uQn(c)||c.type==="TSTypeLiteral"||c.type==="ObjectTypeAnnotation")return!0}let s=e.typeParameters?"typeParameters":"typeArguments";if(BP(t(s)))return!0}return!1}function m2o(e){var t;return(t=e.typeParameters??e.typeArguments)==null?void 0:t.params}function g2o(e){function t(r){switch(r.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!r.typeParameters;case"TSTypeReference":return!!(r.typeArguments??r.typeParameters);default:return!1}}return t(e.checkType)||t(e.extendsType)}function Hue(e,t,r,s,c){let o=e.node,f=TR(o),_=c?Oue(e,r,t):"";if(f.length===0)return[_,"(",yS(e,r,{filter:L=>g7(r.originalText,Hg(L))===")"}),")"];let{parent:h}=e,y=olt(h),I=e3n(o),D=[];if(nSo(e,(L,x)=>{let J=x===f.length-1;J&&o.rest&&D.push("..."),D.push(t()),!J&&(D.push(","),y||I?D.push(" "):ez(f[x],r)?D.push(rl,rl):D.push(Wf))}),s&&!y2o(e)){if(BP(_)||BP(D))throw new elt;return ta([Wzt(_),"(",Wzt(D),")"])}let b=f.every(L=>!z0(L.decorators));return I&&b?[_,"(",...D,")"]:y?[_,"(",...D,")"]:(nQn(h)||JIo(h)||h.type==="TypeAlias"||h.type==="UnionTypeAnnotation"||h.type==="IntersectionTypeAnnotation"||h.type==="FunctionTypeAnnotation"&&h.returnType===o)&&f.length===1&&f[0].name===null&&o.this!==f[0]&&f[0].typeAnnotation&&o.typeParameters===null&&dKt(f[0].typeAnnotation)&&!o.rest?r.arrowParens==="always"||o.type==="HookTypeAnnotation"?["(",...D,")"]:D:[_,"(",_l([Zc,...D]),Uh(!rSo(o)&&$Y(r,"all")?",":""),Zc,")"]}function e3n(e){if(!e)return!1;let t=TR(e);if(t.length!==1)return!1;let[r]=t;return!Lu(r)&&(r.type==="ObjectPattern"||r.type==="ArrayPattern"||r.type==="Identifier"&&r.typeAnnotation&&(r.typeAnnotation.type==="TypeAnnotation"||r.typeAnnotation.type==="TSTypeAnnotation")&&are(r.typeAnnotation.typeAnnotation)||r.type==="FunctionTypeParam"&&are(r.typeAnnotation)&&r!==e.rest||r.type==="AssignmentPattern"&&(r.left.type==="ObjectPattern"||r.left.type==="ArrayPattern")&&(r.right.type==="Identifier"||m7(r.right)&&r.right.properties.length===0||Ux(r.right)&&r.right.elements.length===0))}function E2o(e){let t;return e.returnType?(t=e.returnType,t.typeAnnotation&&(t=t.typeAnnotation)):e.typeAnnotation&&(t=e.typeAnnotation),t}function eIe(e,t){var r;let s=E2o(e);if(!s)return!1;let c=(r=e.typeParameters)==null?void 0:r.params;if(c){if(c.length>1)return!1;if(c.length===1){let o=c[0];if(o.constraint||o.default)return!1}}return TR(e).length===1&&(are(s)||BP(t))}function y2o(e){return e.match(t=>t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement",(t,r)=>{if(t.type==="CallExpression"&&r==="arguments"&&t.arguments.length===1&&t.callee.type==="CallExpression"){let s=t.callee.callee;return s.type==="Identifier"||s.type==="MemberExpression"&&!s.computed&&s.object.type==="Identifier"&&s.property.type==="Identifier"}return!1},(t,r)=>t.type==="VariableDeclarator"&&r==="init"||t.type==="ExportDefaultDeclaration"&&r==="declaration"||t.type==="TSExportAssignment"&&r==="expression"||t.type==="AssignmentExpression"&&r==="right"&&t.left.type==="MemberExpression"&&t.left.object.type==="Identifier"&&t.left.object.name==="module"&&t.left.property.type==="Identifier"&&t.left.property.name==="exports",t=>t.type!=="VariableDeclaration"||t.kind==="const"&&t.declarations.length===1)}function C2o(e){let t=TR(e);return t.length>1&&t.some(r=>r.type==="TSParameterProperty")}var I2o=iy(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),S2o=iy(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function T2o(e){let{types:t}=e;if(t.some(s=>Lu(s)))return!1;let r=t.find(s=>S2o(s));return r?t.every(s=>s===r||I2o(s)):!1}function t3n(e){return dKt(e)||are(e)?!0:kue(e)?T2o(e):!1}function v2o(e,t,r){let s=t.semi?";":"",{node:c}=e,o=[RF(e),"opaque type ",r("id"),r("typeParameters")];return c.supertype&&o.push(": ",r("supertype")),c.impltype&&o.push(" = ",r("impltype")),o.push(s),o}function r3n(e,t,r){let s=t.semi?";":"",{node:c}=e,o=[RF(e)];o.push("type ",r("id"),r("typeParameters"));let f=c.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[c3e(e,t,r,o," =",f),s]}function n3n(e,t,r){let s=!1;return ta(e.map(({isFirst:c,previous:o,node:f,index:_})=>{let h=r();if(c)return h;let y=are(f),I=are(o);return I&&y?[" & ",s?_l(h):h]:!I&&!y?_l([" &",Wf,h]):(_>1&&(s=!0),[" & ",_>1?_l(h):h])},"types"))}function i3n(e,t,r){let{node:s}=e,{parent:c}=e,o=c.type!=="TypeParameterInstantiation"&&(c.type!=="TSConditionalType"||!t.experimentalTernaries)&&(c.type!=="ConditionalTypeAnnotation"||!t.experimentalTernaries)&&c.type!=="TSTypeParameterInstantiation"&&c.type!=="GenericTypeAnnotation"&&c.type!=="TSTypeReference"&&c.type!=="TSTypeAssertion"&&c.type!=="TupleTypeAnnotation"&&c.type!=="TSTupleType"&&!(c.type==="FunctionTypeParam"&&!c.name&&e.grandparent.this!==c)&&!((c.type==="TypeAlias"||c.type==="VariableDeclarator"||c.type==="TSTypeAliasDeclaration")&&Rue(t.originalText,s)),f=t3n(s),_=e.map(I=>{let D=r();return f||(D=BH(2,D)),h7(I,D,t)},"types");if(f)return jg(" | ",_);let h=o&&!Rue(t.originalText,s),y=[Uh([h?Wf:"","| "]),jg([Wf,"| "],_)];return jue(e,t)?ta([_l(y),Zc]):(c.type==="TupleTypeAnnotation"||c.type==="TSTupleType")&&c[c.type==="TupleTypeAnnotation"&&c.types?"types":"elementTypes"].length>1?ta([_l([Uh(["(",Zc]),y]),Zc,Uh(")")]):ta(o?_l(y):y)}function D2o(e){var t;let{node:r,parent:s}=e;return r.type==="FunctionTypeAnnotation"&&(nQn(s)||!((s.type==="ObjectTypeProperty"||s.type==="ObjectTypeInternalSlot")&&!s.variance&&!s.optional&&ilt(s,r)||s.type==="ObjectTypeCallProperty"||((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareFunction"))}function s3n(e,t,r){let{node:s}=e,c=[llt(e)];(s.type==="TSConstructorType"||s.type==="TSConstructSignatureDeclaration")&&c.push("new ");let o=Hue(e,r,t,!1,!0),f=[];return s.type==="FunctionTypeAnnotation"?f.push(D2o(e)?" => ":": ",r("returnType")):f.push(Mx(e,r,s.returnType?"returnType":"typeAnnotation")),eIe(s,f)&&(o=ta(o)),c.push(o,f),ta(c)}function o3n(e,t,r){return[r("objectType"),xP(e),"[",r("indexType"),"]"]}function a3n(e,t,r){return["infer ",r("typeParameter")]}function QLn(e,t,r){let{node:s}=e;return[s.postfix?"":r,Mx(e,t),s.postfix?r:""]}function c3n(e,t,r){let{node:s}=e;return["...",...s.type==="TupleTypeSpreadElement"&&s.label?[r("label"),": "]:[],r("typeAnnotation")]}function l3n(e,t,r){let{node:s}=e;return[s.variance?r("variance"):"",r("label"),s.optional?"?":"",": ",r("elementType")]}var b2o=new WeakSet;function Mx(e,t,r="typeAnnotation"){let{node:{[r]:s}}=e;if(!s)return"";let c=!1;if(s.type==="TSTypeAnnotation"||s.type==="TypeAnnotation"){let o=e.call(u3n,r);(o==="=>"||o===":"&&Lu(s,ip.Leading))&&(c=!0),b2o.add(s)}return c?[" ",t(r)]:t(r)}var u3n=e=>e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>(r==="returnType"||r==="typeAnnotation")&&(t.type==="TSFunctionType"||t.type==="TSConstructorType"))?"=>":e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>r==="typeAnnotation"&&(t.type==="TSJSDocNullableType"||t.type==="TSJSDocNonNullableType"||t.type==="TSTypePredicate"))||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareFunction")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareHook")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="bound"&&t.type==="TypeParameter"&&t.usesExtendsBound)?"":":";function f3n(e,t,r){let s=u3n(e);return s?[s," ",r("typeAnnotation")]:r("typeAnnotation")}function p3n(e){return[e("elementType"),"[]"]}function d3n({node:e},t){let r=e.type==="TSTypeQuery"?"exprName":"argument",s=e.type==="TypeofTypeAnnotation"||e.typeArguments?"typeArguments":"typeParameters";return["typeof ",t(r),t(s)]}function _3n(e,t){let{node:r}=e;return[r.type==="TSTypePredicate"&&r.asserts?"asserts ":r.type==="TypePredicate"&&r.kind?`${r.kind} `:"",t("parameterName"),r.typeAnnotation?[" is ",Mx(e,t)]:""]}function xP(e){let{node:t}=e;return!t.optional||t.type==="Identifier"&&t===e.parent.key?"":E0(t)||yv(t)&&t.computed||t.type==="OptionalIndexedAccessType"?"?.":"?"}function A3n(e){return e.node.definite||e.match(void 0,(t,r)=>r==="id"&&t.type==="VariableDeclarator"&&t.definite)?"!":""}var w2o=new Set(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function RF(e){let{node:t}=e;return t.declare||w2o.has(t.type)&&e.parent.type!=="DeclareExportDeclaration"?"declare ":""}var B2o=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function llt({node:e}){return e.abstract||B2o.has(e.type)?"abstract ":""}function Oue(e,t,r){let s=e.node;return s.typeArguments?r("typeArguments"):s.typeParameters?r("typeParameters"):""}function h3n(e,t,r){return["::",r("callee")]}function ore(e,t,r){return e.type==="EmptyStatement"?";":e.type==="BlockStatement"||r?[" ",t]:_l([Wf,t])}function m3n(e,t){return["...",t("argument"),Mx(e,t)]}function tlt(e){return e.accessibility?e.accessibility+" ":""}function x2o(e,t,r,s){let{node:c}=e,o=c.inexact?"...":"";return Lu(c,ip.Dangling)?ta([r,o,yS(e,t,{indent:!0}),Zc,s]):[r,o,s]}function vKt(e,t,r){let{node:s}=e,c=[],o=s.type==="TupleExpression"?"#[":"[",f="]",_=s.type==="TupleTypeAnnotation"&&s.types?"types":s.type==="TSTupleType"||s.type==="TupleTypeAnnotation"?"elementTypes":"elements",h=s[_];if(h.length===0)c.push(x2o(e,t,o,f));else{let y=Y0(!1,h,-1),I=y?.type!=="RestElement"&&!s.inexact,D=y===null,b=Symbol("array"),L=!t.__inJestEach&&h.length>1&&h.every((Y,ie,Ae)=>{let le=Y?.type;if(!Ux(Y)&&!m7(Y))return!1;let pe=Ae[ie+1];if(pe&&le!==pe.type)return!1;let ge=Ux(Y)?"elements":"properties";return Y[ge]&&Y[ge].length>1}),x=g3n(s,t),J=I?D?",":$Y(t)?x?Uh(",","",{groupId:b}):Uh(","):"":"";c.push(ta([o,_l([Zc,x?R2o(e,t,r,J):[N2o(e,t,_,s.inexact,r),J],yS(e,t)]),Zc,f],{shouldBreak:L,id:b}))}return c.push(xP(e),Mx(e,r)),c}function g3n(e,t){return Ux(e)&&e.elements.length>1&&e.elements.every(r=>r&&(KY(r)||tQn(r)&&!Lu(r.argument))&&!Lu(r,ip.Trailing|ip.Line,s=>!m3(t.originalText,bT(s),{backwards:!0})))}function E3n({node:e},{originalText:t}){let r=c=>aKt(t,cKt(t,c)),s=c=>t[c]===","?c:s(r(c+1));return lKt(t,s(Hg(e)))}function N2o(e,t,r,s,c){let o=[];return e.each(({node:f,isLast:_})=>{o.push(f?ta(c()):""),(!_||s)&&o.push([",",Wf,f&&E3n(e,t)?Zc:""])},r),s&&o.push("..."),o}function R2o(e,t,r,s){let c=[];return e.each(({isLast:o,next:f})=>{c.push([r(),o?s:","]),o||c.push(E3n(e,t)?[rl,rl]:Lu(f,ip.Leading|ip.Line)?rl:Wf)},"elements"),hQn(c)}var k2o=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,P2o=e=>k2o.test(e),O2o=P2o;function F2o(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}var JCe=F2o,Kct=new WeakMap;function y3n(e){return/^(?:\d+|\d+\.\d+)$/u.test(e)}function MLn(e,t){return t.parser==="json"||t.parser==="jsonc"||!NF(e.key)||HCe(k6(e.key),t).slice(1,-1)!==e.key.value?!1:!!(O2o(e.key.value)&&!(t.parser==="babel-ts"&&e.type==="ClassProperty"||t.parser==="typescript"&&e.type==="PropertyDefinition")||y3n(e.key.value)&&String(Number(e.key.value))===e.key.value&&e.type!=="ImportAttribute"&&(t.parser==="babel"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree"))}function L2o(e,t){let{key:r}=e.node;return(r.type==="Identifier"||KY(r)&&y3n(JCe(k6(r)))&&String(r.value)===JCe(k6(r))&&!(t.parser==="typescript"||t.parser==="babel-ts"))&&(t.parser==="json"||t.parser==="jsonc"||t.quoteProps==="consistent"&&Kct.get(e.parent))}function l3e(e,t,r){let{node:s}=e;if(s.computed)return["[",r("key"),"]"];let{parent:c}=e,{key:o}=s;if(t.quoteProps==="consistent"&&!Kct.has(c)){let f=e.siblings.some(_=>!_.computed&&NF(_.key)&&!MLn(_,t));Kct.set(c,f)}if(L2o(e,t)){let f=HCe(JSON.stringify(o.type==="Identifier"?o.name:o.value.toString()),t);return e.call(_=>h7(_,f,t),"key")}return MLn(s,t)&&(t.quoteProps==="as-needed"||t.quoteProps==="consistent"&&!Kct.get(c))?e.call(f=>h7(f,/^\d/u.test(o.value)?JCe(o.value):o.value,t),"key"):r("key")}function Uzt(e,t,r){let{node:s}=e;return s.shorthand?r("value"):c3e(e,t,r,l3e(e,t,r),":","value")}var Q2o=({node:e,key:t,parent:r})=>t==="value"&&e.type==="FunctionExpression"&&(r.type==="ObjectMethod"||r.type==="ClassMethod"||r.type==="ClassPrivateMethod"||r.type==="MethodDefinition"||r.type==="TSAbstractMethodDefinition"||r.type==="TSDeclareMethod"||r.type==="Property"&&slt(r));function C3n(e,t,r,s){if(Q2o(e))return DKt(e,r,t);let{node:c}=e,o=!1;if((c.type==="FunctionDeclaration"||c.type==="FunctionExpression")&&s!=null&&s.expandLastArg){let{parent:I}=e;E0(I)&&(L6(I).length>1||TR(c).every(D=>D.type==="Identifier"&&!D.typeAnnotation))&&(o=!0)}let f=[RF(e),c.async?"async ":"",`function${c.generator?"*":""} `,c.id?t("id"):""],_=Hue(e,t,r,o),h=ult(e,t),y=eIe(c,h);return f.push(Oue(e,r,t),ta([y?ta(_):_,h]),c.body?" ":"",t("body")),r.semi&&(c.declare||!c.body)&&f.push(";"),f}function iKt(e,t,r){let{node:s}=e,{kind:c}=s,o=s.value||s,f=[];return!c||c==="init"||c==="method"||c==="constructor"?o.async&&f.push("async "):(uKt.ok(c==="get"||c==="set"),f.push(c," ")),o.generator&&f.push("*"),f.push(l3e(e,t,r),s.optional||s.key.optional?"?":"",s===o?DKt(e,t,r):r("value")),f}function DKt(e,t,r){let{node:s}=e,c=Hue(e,r,t),o=ult(e,r),f=C2o(s),_=eIe(s,o),h=[Oue(e,t,r),ta([f?ta(c,{shouldBreak:!0}):_?ta(c):c,o])];return s.body?h.push(" ",r("body")):h.push(t.semi?";":""),h}function M2o(e){let t=TR(e);return t.length===1&&!e.typeParameters&&!Lu(e,ip.Dangling)&&t[0].type==="Identifier"&&!t[0].typeAnnotation&&!Lu(t[0])&&!t[0].optional&&!e.predicate&&!e.returnType}function I3n(e,t){if(t.arrowParens==="always")return!1;if(t.arrowParens==="avoid"){let{node:r}=e;return M2o(r)}return!1}function ult(e,t){let{node:r}=e,s=[Mx(e,t,"returnType")];return r.predicate&&s.push(t("predicate")),s}function S3n(e,t,r){let{node:s}=e,c=t.semi?";":"",o=[];if(s.argument){let h=r("argument");j2o(t,s.argument)?h=["(",_l([rl,h]),rl,")"]:(XY(s.argument)||s.argument.type==="SequenceExpression"||t.experimentalTernaries&&s.argument.type==="ConditionalExpression"&&(s.argument.consequent.type==="ConditionalExpression"||s.argument.alternate.type==="ConditionalExpression"))&&(h=ta([Uh("("),_l([Zc,h]),Zc,Uh(")")])),o.push(" ",h)}let f=Lu(s,ip.Dangling),_=c&&f&&Lu(s,ip.Last|ip.Line);return _&&o.push(c),f&&o.push(" ",yS(e,t)),_||o.push(c),o}function U2o(e,t,r){return["return",S3n(e,t,r)]}function G2o(e,t,r){return["throw",S3n(e,t,r)]}function j2o(e,t){if(Rue(e.originalText,t)||Lu(t,ip.Leading,r=>lre(e.originalText,bT(r),Hg(r)))&&!gB(t))return!0;if(fKt(t)){let r=t,s;for(;s=UIo(r);)if(r=s,Rue(e.originalText,r))return!0}return!1}var Gzt=new WeakMap;function T3n(e){return Gzt.has(e)||Gzt.set(e,e.type==="ConditionalExpression"&&!wP(e,t=>t.type==="ObjectExpression")),Gzt.get(e)}var v3n=e=>e.type==="SequenceExpression";function H2o(e,t,r,s={}){let c=[],o,f=[],_=!1,h=!s.expandLastArg&&e.node.body.type==="ArrowFunctionExpression",y;(function ie(){let{node:Ae}=e,le=q2o(e,t,r,s);if(c.length===0)c.push(le);else{let{leading:pe,trailing:ge}=GQn(e,t);c.push([pe,le]),f.unshift(ge)}h&&(_||(_=Ae.returnType&&TR(Ae).length>0||Ae.typeParameters||TR(Ae).some(pe=>pe.type!=="Identifier"))),!h||Ae.body.type!=="ArrowFunctionExpression"?(o=r("body",s),y=Ae.body):e.call(ie,"body")})();let I=!Rue(t.originalText,y)&&(v3n(y)||J2o(y,o,t)||!_&&T3n(y)),D=e.key==="callee"&&qCe(e.parent),b=Symbol("arrow-chain"),L=V2o(e,s,{signatureDocs:c,shouldBreak:_}),x=!1,J=!1,Y=!1;return h&&(D||s.assignmentLayout)&&(J=!0,Y=!Lu(e.node,ip.Leading&ip.Line),x=s.assignmentLayout==="chain-tail-arrow-chain"||D&&!I),o=W2o(e,t,s,{bodyDoc:o,bodyComments:f,functionBody:y,shouldPutBodyOnSameLine:I}),ta([ta(J?_l([Y?Zc:"",L]):L,{shouldBreak:x,id:b})," =>",h?clt(o,{groupId:b}):ta(o),h&&D?Uh(Zc,"",{groupId:b}):""])}function q2o(e,t,r,s){let{node:c}=e,o=[];if(c.async&&o.push("async "),I3n(e,t))o.push(r(["params",0]));else{let _=s.expandLastArg||s.expandFirstArg,h=ult(e,r);if(_){if(BP(h))throw new elt;h=ta(Wzt(h))}o.push(ta([Hue(e,r,t,_,!0),h]))}let f=yS(e,t,{filter(_){let h=ZCe(t.originalText,Hg(_));return h!==!1&&t.originalText.slice(h,h+2)==="=>"}});return f&&o.push(" ",f),o}function J2o(e,t,r){var s,c;return Ux(e)||m7(e)||e.type==="ArrowFunctionExpression"||e.type==="DoExpression"||e.type==="BlockStatement"||gB(e)||((s=t.label)==null?void 0:s.hug)!==!1&&(((c=t.label)==null?void 0:c.embed)||oQn(e,r.originalText))}function V2o(e,t,{signatureDocs:r,shouldBreak:s}){if(r.length===1)return r[0];let{parent:c,key:o}=e;return o!=="callee"&&qCe(c)||XY(c)?ta([r[0]," =>",_l([Wf,jg([" =>",Wf],r.slice(1))])],{shouldBreak:s}):o==="callee"&&qCe(c)||t.assignmentLayout?ta(jg([" =>",Wf],r),{shouldBreak:s}):ta(_l(jg([" =>",Wf],r)),{shouldBreak:s})}function W2o(e,t,r,{bodyDoc:s,bodyComments:c,functionBody:o,shouldPutBodyOnSameLine:f}){let{node:_,parent:h}=e,y=r.expandLastArg&&$Y(t,"all")?Uh(","):"",I=(r.expandLastArg||h.type==="JSXExpressionContainer")&&!Lu(_)?Zc:"";return f&&T3n(o)?[" ",ta([Uh("","("),_l([Zc,s]),Uh("",")"),y,I]),c]:(v3n(o)&&(s=ta(["(",_l([Zc,s]),Zc,")"])),f?[" ",s,c]:[_l([Wf,s,c]),y,I])}var Y2o=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return c}}},z2o=Y2o;function sKt(e,t,r,s){let{node:c}=e,o=[],f=z2o(!1,c[s],_=>_.type!=="EmptyStatement");return e.each(({node:_})=>{_.type!=="EmptyStatement"&&(o.push(r()),_!==f&&(o.push(rl),ez(_,t)&&o.push(rl)))},s),o}function D3n(e,t,r){let s=K2o(e,t,r),{node:c,parent:o}=e;if(c.type==="Program"&&o?.type!=="ModuleExpression")return s?[s,rl]:"";let f=[];if(c.type==="StaticBlock"&&f.push("static "),f.push("{"),s)f.push(_l([rl,s]),rl);else{let _=e.grandparent;o.type==="ArrowFunctionExpression"||o.type==="FunctionExpression"||o.type==="FunctionDeclaration"||o.type==="ComponentDeclaration"||o.type==="HookDeclaration"||o.type==="ObjectMethod"||o.type==="ClassMethod"||o.type==="ClassPrivateMethod"||o.type==="ForStatement"||o.type==="WhileStatement"||o.type==="DoWhileStatement"||o.type==="DoExpression"||o.type==="ModuleExpression"||o.type==="CatchClause"&&!_.finalizer||o.type==="TSModuleDeclaration"||c.type==="StaticBlock"||f.push(rl)}return f.push("}"),f}function K2o(e,t,r){let{node:s}=e,c=z0(s.directives),o=s.body.some(h=>h.type!=="EmptyStatement"),f=Lu(s,ip.Dangling);if(!c&&!o&&!f)return"";let _=[];return c&&(_.push(sKt(e,t,r,"directives")),(o||f)&&(_.push(rl),ez(Y0(!1,s.directives,-1),t)&&_.push(rl))),o&&_.push(sKt(e,t,r,"body")),f&&_.push(yS(e,t)),_}function X2o(e){let t=new WeakMap;return function(r){return t.has(r)||t.set(r,Symbol(e)),t.get(r)}}var b3n=X2o;function Z2o(e){switch(e){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function $2o(e,t,r){let{node:s}=e;return ta([s.variance?r("variance"):"","[",_l([r("keyTparam")," in ",r("sourceType")]),"]",Z2o(s.optional),": ",r("propType")])}function w3n(e,t){return e==="+"||e==="-"?e+t:t}function eDo(e,t,r){let{node:s}=e,c=lre(t.originalText,bT(s),bT(s.typeParameter));return ta(["{",_l([t.bracketSpacing?Wf:Zc,ta([r("typeParameter"),s.optional?w3n(s.optional,"?"):"",s.typeAnnotation?": ":"",r("typeAnnotation")]),t.semi?Uh(";"):""]),yS(e,t),t.bracketSpacing?Wf:Zc,"}"],{shouldBreak:c})}var bKt=b3n("typeParameters");function tDo(e,t,r){let{node:s}=e;return TR(s).length===1&&s.type.startsWith("TS")&&!s[r][0].constraint&&e.parent.type==="ArrowFunctionExpression"&&!(t.filepath&&/\.ts$/u.test(t.filepath))}function r3e(e,t,r,s){let{node:c}=e;if(!c[s])return"";if(!Array.isArray(c[s]))return r(s);let o=olt(e.grandparent),f=e.match(h=>!(h[s].length===1&&are(h[s][0])),void 0,(h,y)=>y==="typeAnnotation",h=>h.type==="Identifier",ZQn);if(c[s].length===0||!f&&(o||c[s].length===1&&(c[s][0].type==="NullableTypeAnnotation"||t3n(c[s][0]))))return["<",jg(", ",e.map(r,s)),rDo(e,t),">"];let _=c.type==="TSTypeParameterInstantiation"?"":tDo(e,t,s)?",":$Y(t)?Uh(","):"";return ta(["<",_l([Zc,jg([",",Wf],e.map(r,s))]),_,Zc,">"],{id:bKt(c)})}function rDo(e,t){let{node:r}=e;if(!Lu(r,ip.Dangling))return"";let s=!Lu(r,ip.Line),c=yS(e,t,{indent:!s});return s?c:[c,rl]}function B3n(e,t,r){let{node:s,parent:c}=e,o=[s.type==="TSTypeParameter"&&s.const?"const ":""],f=s.type==="TSTypeParameter"?r("name"):s.name;if(c.type==="TSMappedType")return c.readonly&&o.push(w3n(c.readonly,"readonly")," "),o.push("[",f),s.constraint&&o.push(" in ",r("constraint")),c.nameType&&o.push(" as ",e.callParent(()=>r("nameType"))),o.push("]"),o;if(s.variance&&o.push(r("variance")),s.in&&o.push("in "),s.out&&o.push("out "),o.push(f),s.bound&&(s.usesExtendsBound&&o.push(" extends "),o.push(Mx(e,r,"bound"))),s.constraint){let _=Symbol("constraint");o.push(" extends",ta(_l(Wf),{id:_}),ZY,clt(r("constraint"),{groupId:_}))}return s.default&&o.push(" = ",r("default")),ta(o)}var x3n=iy(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function N3n(e,t,r){let{node:s}=e,c=[RF(e),llt(e),"class"],o=Lu(s.id,ip.Trailing)||Lu(s.typeParameters,ip.Trailing)||Lu(s.superClass)||z0(s.extends)||z0(s.mixins)||z0(s.implements),f=[],_=[];if(s.id&&f.push(" ",r("id")),f.push(r("typeParameters")),s.superClass){let I=[sDo(e,t,r),r(s.superTypeArguments?"superTypeArguments":"superTypeParameters")],D=e.call(b=>["extends ",h7(b,I,t)],"superClass");o?_.push(Wf,ta(D)):_.push(" ",D)}else _.push(jzt(e,t,r,"extends"));_.push(jzt(e,t,r,"mixins"),jzt(e,t,r,"implements"));let h;if(o){let I;k3n(s)?I=[...f,_l(_)]:I=_l([...f,_]),h=R3n(s),c.push(ta(I,{id:h}))}else c.push(...f,..._);let y=s.body;return o&&z0(y.body)?c.push(Uh(rl," ",{groupId:h})):c.push(" "),c.push(r("body")),c}var R3n=b3n("heritageGroup");function nDo(e){return Uh(rl,"",{groupId:R3n(e)})}function iDo(e){return["extends","mixins","implements"].reduce((t,r)=>t+(Array.isArray(e[r])?e[r].length:0),e.superClass?1:0)>1}function k3n(e){return e.typeParameters&&!Lu(e.typeParameters,ip.Trailing|ip.Line)&&!iDo(e)}function jzt(e,t,r,s){let{node:c}=e;if(!z0(c[s]))return"";let o=yS(e,t,{marker:s});return[k3n(c)?Uh(" ",Wf,{groupId:bKt(c.typeParameters)}):Wf,o,o&&rl,s,ta(_l([Wf,jg([",",Wf],e.map(r,s))]))]}function sDo(e,t,r){let s=r("superClass"),{parent:c}=e;return c.type==="AssignmentExpression"?ta(Uh(["(",_l([Zc,s]),Zc,")"],s)):s}function P3n(e,t,r){let{node:s}=e,c=[];return z0(s.decorators)&&c.push(qQn(e,t,r)),c.push(tlt(s)),s.static&&c.push("static "),c.push(llt(e)),s.override&&c.push("override "),c.push(iKt(e,t,r)),c}function O3n(e,t,r){let{node:s}=e,c=[],o=t.semi?";":"";z0(s.decorators)&&c.push(qQn(e,t,r)),c.push(RF(e),tlt(s)),s.static&&c.push("static "),c.push(llt(e)),s.override&&c.push("override "),s.readonly&&c.push("readonly "),s.variance&&c.push(r("variance")),(s.type==="ClassAccessorProperty"||s.type==="AccessorProperty"||s.type==="TSAbstractAccessorProperty")&&c.push("accessor "),c.push(l3e(e,t,r),xP(e),A3n(e),Mx(e,r));let f=s.type==="TSAbstractPropertyDefinition"||s.type==="TSAbstractAccessorProperty";return[c3e(e,t,r,c," =",f?void 0:"value"),o]}function oDo(e,t,r){let{node:s}=e,c=[];return e.each(({node:o,next:f,isLast:_})=>{c.push(r()),!t.semi&&x3n(o)&&aDo(o,f)&&c.push(";"),_||(c.push(rl),ez(o,t)&&c.push(rl))},"body"),Lu(s,ip.Dangling)&&c.push(yS(e,t)),["{",c.length>0?[_l([rl,c]),rl]:"","}"]}function aDo(e,t){var r;let{type:s,name:c}=e.key;if(!e.computed&&s==="Identifier"&&(c==="static"||c==="get"||c==="set")&&!e.value&&!e.typeAnnotation)return!0;if(!t||t.static||t.accessibility||t.readonly)return!1;if(!t.computed){let o=(r=t.key)==null?void 0:r.name;if(o==="in"||o==="instanceof")return!0}if(x3n(t)&&t.variance&&!t.static&&!t.declare)return!0;switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((t.value?t.value.async:t.async)||t.kind==="get"||t.kind==="set")return!1;let o=t.value?t.value.generator:t.generator;return!!(t.computed||o)}case"TSIndexSignature":return!0}return!1}var cDo=iy(["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"]);function F3n(e){return cDo(e)?F3n(e.expression):e}var lDo=iy(["FunctionExpression","ArrowFunctionExpression"]);function uDo(e){return e.type==="MemberExpression"||e.type==="OptionalMemberExpression"||e.type==="Identifier"&&e.name!=="undefined"}function fDo(e,t){if(t.semi||Q3n(e,t)||M3n(e,t))return!1;let{node:r,key:s,parent:c}=e;return!!(r.type==="ExpressionStatement"&&(s==="body"&&(c.type==="Program"||c.type==="BlockStatement"||c.type==="StaticBlock"||c.type==="TSModuleBlock")||s==="consequent"&&c.type==="SwitchCase")&&e.call(()=>L3n(e,t),"expression"))}function L3n(e,t){let{node:r}=e;switch(r.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!I3n(e,t))return!0;break;case"UnaryExpression":{let{prefix:s,operator:c}=r;if(s&&(c==="+"||c==="-"))return!0;break}case"BindExpression":if(!r.object)return!0;break;case"Literal":if(r.regex)return!0;break;default:if(gB(r))return!0}return jue(e,t)?!0:fKt(r)?e.call(()=>L3n(e,t),...eQn(r)):!1}function Q3n({node:e,parent:t},r){return(r.parentParser==="markdown"||r.parentParser==="mdx")&&e.type==="ExpressionStatement"&&gB(e.expression)&&t.type==="Program"&&t.body.length===1}function M3n({node:e,parent:t},r){return(r.parser==="__vue_event_binding"||r.parser==="__vue_ts_event_binding")&&e.type==="ExpressionStatement"&&t.type==="Program"&&t.body.length===1}function pDo(e,t,r){let s=[r("expression")];if(M3n(e,t)){let c=F3n(e.node.expression);(lDo(c)||uDo(c))&&s.push(";")}else Q3n(e,t)||t.semi&&s.push(";");return s}function dDo(e,t,r){if(t.__isVueBindings||t.__isVueForBindingLeft){let s=e.map(r,"program","body",0,"params");if(s.length===1)return s[0];let c=jg([",",Wf],s);return t.__isVueForBindingLeft?["(",_l([Zc,ta(c)]),Zc,")"]:c}if(t.__isEmbeddedTypescriptGenericParameters){let s=e.map(r,"program","body",0,"typeParameters","params");return jg([",",Wf],s)}}function _Do(e,t){let{node:r}=e;switch(r.type){case"RegExpLiteral":return ULn(r);case"BigIntLiteral":return oKt(r.extra.raw);case"NumericLiteral":return JCe(r.extra.raw);case"StringLiteral":return Pue(HCe(r.extra.raw,t));case"NullLiteral":return"null";case"BooleanLiteral":return String(r.value);case"DirectiveLiteral":return GLn(r.extra.raw,t);case"Literal":{if(r.regex)return ULn(r.regex);if(r.bigint)return oKt(r.raw);let{value:s}=r;return typeof s=="number"?JCe(r.raw):typeof s=="string"?ADo(e)?GLn(r.raw,t):Pue(HCe(r.raw,t)):String(s)}}}function ADo(e){if(e.key!=="expression")return;let{parent:t}=e;return t.type==="ExpressionStatement"&&t.directive}function oKt(e){return e.toLowerCase()}function ULn({pattern:e,flags:t}){return t=[...t].sort().join(""),`/${e}/${t}`}function GLn(e,t){let r=e.slice(1,-1);if(r.includes('"')||r.includes("'"))return e;let s=t.singleQuote?"'":'"';return s+r+s}function hDo(e,t,r){let s=e.originalText.slice(t,r);for(let c of e[Symbol.for("comments")]){let o=bT(c);if(o>r)break;let f=Hg(c);if(fe.type==="ExportDefaultDeclaration"||e.type==="DeclareExportDeclaration"&&e.default;function j3n(e,t,r){let{node:s}=e,c=[Wvo(e,t,r),RF(e),"export",G3n(s)?" default":""],{declaration:o,exported:f}=s;return Lu(s,ip.Dangling)&&(c.push(" ",yS(e,t)),aQn(s)&&c.push(rl)),o?c.push(" ",r("declaration")):(c.push(yDo(s)),s.type==="ExportAllDeclaration"||s.type==="DeclareExportAllDeclaration"?(c.push(" *"),f&&c.push(" as ",r("exported"))):c.push(J3n(e,t,r)),c.push(q3n(e,t,r),W3n(e,t,r))),c.push(EDo(s,t)),c}var gDo=iy(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);function EDo(e,t){return t.semi&&(!e.declaration||G3n(e)&&!gDo(e.declaration))?";":""}function wKt(e,t=!0){return e&&e!=="value"?`${t?" ":""}${e}${t?"":" "}`:""}function H3n(e,t){return wKt(e.importKind,t)}function yDo(e){return wKt(e.exportKind)}function q3n(e,t,r){let{node:s}=e;if(!s.source)return"";let c=[];return V3n(s,t)&&c.push(" from"),c.push(" ",r("source")),c}function J3n(e,t,r){let{node:s}=e;if(!V3n(s,t))return"";let c=[" "];if(z0(s.specifiers)){let o=[],f=[];e.each(()=>{let _=e.node.type;if(_==="ExportNamespaceSpecifier"||_==="ExportDefaultSpecifier"||_==="ImportNamespaceSpecifier"||_==="ImportDefaultSpecifier")o.push(r());else if(_==="ExportSpecifier"||_==="ImportSpecifier")f.push(r());else throw new $Ce(s,"specifier")},"specifiers"),c.push(jg(", ",o)),f.length>0&&(o.length>0&&c.push(", "),f.length>1||o.length>0||s.specifiers.some(_=>Lu(_))?c.push(ta(["{",_l([t.bracketSpacing?Wf:Zc,jg([",",Wf],f)]),Uh($Y(t)?",":""),t.bracketSpacing?Wf:Zc,"}"])):c.push(["{",t.bracketSpacing?" ":"",...f,t.bracketSpacing?" ":"","}"]))}else c.push("{}");return c}function V3n(e,t){return e.type!=="ImportDeclaration"||z0(e.specifiers)||e.importKind==="type"?!0:U3n(t,bT(e),bT(e.source)).trimEnd().endsWith("from")}function CDo(e,t){var r,s;if((r=e.extra)!=null&&r.deprecatedAssertSyntax)return"assert";let c=U3n(t,Hg(e.source),(s=e.attributes)!=null&&s[0]?bT(e.attributes[0]):Hg(e)).trimStart();return c.startsWith("assert")?"assert":c.startsWith("with")||z0(e.attributes)?"with":void 0}function W3n(e,t,r){let{node:s}=e;if(!s.source)return"";let c=CDo(s,t);if(!c)return"";let o=[` ${c} {`];return z0(s.attributes)&&(t.bracketSpacing&&o.push(" "),o.push(jg(", ",e.map(r,"attributes"))),t.bracketSpacing&&o.push(" ")),o.push("}"),o}function IDo(e,t,r){let{node:s}=e,{type:c}=s,o=c.startsWith("Import"),f=o?"imported":"local",_=o?"local":"exported",h=s[f],y=s[_],I="",D="";return c==="ExportNamespaceSpecifier"||c==="ImportNamespaceSpecifier"?I="*":h&&(I=r(f)),y&&!SDo(s)&&(D=r(_)),[wKt(c==="ImportSpecifier"?s.importKind:s.exportKind,!1),I,I&&D?" as ":"",D]}function SDo(e){if(e.type!=="ImportSpecifier"&&e.type!=="ExportSpecifier")return!1;let{local:t,[e.type==="ImportSpecifier"?"imported":"exported"]:r}=e;if(t.type!==r.type||!bIo(t,r))return!1;if(NF(t))return t.value===r.value&&k6(t)===k6(r);switch(t.type){case"Identifier":return t.name===r.name;default:return!1}}function flt(e,t,r){var s;let c=t.semi?";":"",{node:o}=e,f=o.type==="ObjectTypeAnnotation",_=o.type==="TSEnumDeclaration"||o.type==="EnumBooleanBody"||o.type==="EnumNumberBody"||o.type==="EnumBigIntBody"||o.type==="EnumStringBody"||o.type==="EnumSymbolBody",h=[o.type==="TSTypeLiteral"||_?"members":o.type==="TSInterfaceBody"?"body":"properties"];f&&h.push("indexers","callProperties","internalSlots");let y=h.flatMap(me=>e.map(({node:ye})=>({node:ye,printed:r(),loc:bT(ye)}),me));h.length>1&&y.sort((me,ye)=>me.loc-ye.loc);let{parent:I,key:D}=e,b=f&&D==="body"&&(I.type==="InterfaceDeclaration"||I.type==="DeclareInterface"||I.type==="DeclareClass"),L=o.type==="TSInterfaceBody"||_||b||o.type==="ObjectPattern"&&I.type!=="FunctionDeclaration"&&I.type!=="FunctionExpression"&&I.type!=="ArrowFunctionExpression"&&I.type!=="ObjectMethod"&&I.type!=="ClassMethod"&&I.type!=="ClassPrivateMethod"&&I.type!=="AssignmentPattern"&&I.type!=="CatchClause"&&o.properties.some(me=>me.value&&(me.value.type==="ObjectPattern"||me.value.type==="ArrayPattern"))||o.type!=="ObjectPattern"&&y.length>0&&lre(t.originalText,bT(o),y[0].loc),x=b?";":o.type==="TSInterfaceBody"||o.type==="TSTypeLiteral"?Uh(c,";"):",",J=o.type==="RecordExpression"?"#{":o.exact?"{|":"{",Y=o.exact?"|}":"}",ie=[],Ae=y.map(me=>{let ye=[...ie,ta(me.printed)];return ie=[x,Wf],(me.node.type==="TSPropertySignature"||me.node.type==="TSMethodSignature"||me.node.type==="TSConstructSignatureDeclaration"||me.node.type==="TSCallSignatureDeclaration")&&Lu(me.node,ip.PrettierIgnore)&&ie.shift(),ez(me.node,t)&&ie.push(rl),ye});if(o.inexact||o.hasUnknownMembers){let me;if(Lu(o,ip.Dangling)){let ye=Lu(o,ip.Line);me=[yS(e,t),ye||m3(t.originalText,Hg(Y0(!1,MCe(o),-1)))?rl:Wf,"..."]}else me=["..."];Ae.push([...ie,...me])}let le=(s=Y0(!1,y,-1))==null?void 0:s.node,pe=!(o.inexact||o.hasUnknownMembers||le&&(le.type==="RestElement"||(le.type==="TSPropertySignature"||le.type==="TSCallSignatureDeclaration"||le.type==="TSMethodSignature"||le.type==="TSConstructSignatureDeclaration")&&Lu(le,ip.PrettierIgnore))),ge;if(Ae.length===0){if(!Lu(o,ip.Dangling))return[J,Y,Mx(e,r)];ge=ta([J,yS(e,t,{indent:!0}),Zc,Y,xP(e),Mx(e,r)])}else ge=[b&&z0(o.properties)?nDo(I):"",J,_l([t.bracketSpacing?Wf:Zc,...Ae]),Uh(pe&&(x!==","||$Y(t))?x:""),t.bracketSpacing?Wf:Zc,Y,xP(e),Mx(e,r)];return e.match(me=>me.type==="ObjectPattern"&&!z0(me.decorators),Hzt)||are(o)&&(e.match(void 0,(me,ye)=>ye==="typeAnnotation",(me,ye)=>ye==="typeAnnotation",Hzt)||e.match(void 0,(me,ye)=>me.type==="FunctionTypeParam"&&ye==="typeAnnotation",Hzt))||!L&&e.match(me=>me.type==="ObjectPattern",me=>me.type==="AssignmentExpression"||me.type==="VariableDeclarator")?ge:ta(ge,{shouldBreak:L})}function Hzt(e,t){return(t==="params"||t==="parameters"||t==="this"||t==="rest")&&e3n(e)}function TDo(e){let t=[e];for(let r=0;rb[Le]===s),x=b.type===s.type&&!L,J,Y,ie=0;do Y=J||s,J=e.getParentNode(ie),ie++;while(J&&J.type===s.type&&_.every(Le=>J[Le]!==Y));let Ae=J||b,le=Y;if(c&&(gB(s[_[0]])||gB(h)||gB(y)||TDo(le))){D=!0,x=!0;let Le=P=>[Uh("("),_l([Zc,P]),Zc,Uh(")")],rt=P=>P.type==="NullLiteral"||P.type==="Literal"&&P.value===null||P.type==="Identifier"&&P.name==="undefined";I.push(" ? ",rt(h)?r(o):Le(r(o))," : ",y.type===s.type||rt(y)?r(f):Le(r(f)))}else{let Le=P=>t.useTabs?_l(r(P)):BH(2,r(P)),rt=[Wf,"? ",h.type===s.type?Uh("","("):"",Le(o),h.type===s.type?Uh("",")"):"",Wf,": ",Le(f)];I.push(b.type!==s.type||b[f]===s||L?rt:t.useTabs?AQn(_l(rt)):BH(Math.max(0,t.tabWidth-2),rt))}let pe=[o,f,..._].some(Le=>Lu(s[Le],rt=>F6(rt)&&lre(t.originalText,bT(rt),Hg(rt)))),ge=Le=>b===Ae?ta(Le,{shouldBreak:pe}):pe?[Le,xH]:Le,me=!D&&(yv(b)||b.type==="NGPipeExpression"&&b.left===s)&&!b.computed,ye=bDo(e),Te=ge([vDo(e,t,r),x?I:_l(I),c&&me&&!ye?Zc:""]);return L||ye?ta([_l([Zc,Te]),Zc]):Te}function BDo(e,t){return(yv(t)||t.type==="NGPipeExpression"&&t.left===e)&&!t.computed}function xDo(e,t,r,s){return[...e.map(c=>MCe(c)),MCe(t),MCe(r)].flat().some(c=>F6(c)&&lre(s.originalText,bT(c),Hg(c)))}var NDo=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function RDo(e){let{node:t}=e;if(t.type!=="ConditionalExpression")return!1;let r,s=t;for(let c=0;!r;c++){let o=e.getParentNode(c);if(o.type==="ChainExpression"&&o.expression===s||E0(o)&&o.callee===s||yv(o)&&o.object===s||o.type==="TSNonNullExpression"&&o.expression===s){s=o;continue}o.type==="NewExpression"&&o.callee===s||DH(o)&&o.expression===s?(r=e.getParentNode(c+1),s=o):r=o}return s===t?!1:r[NDo.get(r.type)]===s}var qzt=e=>[Uh("("),_l([Zc,e]),Zc,Uh(")")];function BKt(e,t,r,s){if(!t.experimentalTernaries)return wDo(e,t,r);let{node:c}=e,o=c.type==="ConditionalExpression",f=c.type==="TSConditionalType"||c.type==="ConditionalTypeAnnotation",_=o?"consequent":"trueType",h=o?"alternate":"falseType",y=o?["test"]:["checkType","extendsType"],I=c[_],D=c[h],b=y.map(we=>c[we]),{parent:L}=e,x=L.type===c.type,J=x&&y.some(we=>L[we]===c),Y=x&&L[h]===c,ie=I.type===c.type,Ae=D.type===c.type,le=Ae||Y,pe=t.tabWidth>2||t.useTabs,ge,me,ye=0;do me=ge||c,ge=e.getParentNode(ye),ye++;while(ge&&ge.type===c.type&&y.every(we=>ge[we]!==me));let Te=ge||L,Le=s&&s.assignmentLayout&&s.assignmentLayout!=="break-after-operator"&&(L.type==="AssignmentExpression"||L.type==="VariableDeclarator"||L.type==="ClassProperty"||L.type==="PropertyDefinition"||L.type==="ClassPrivateProperty"||L.type==="ObjectProperty"||L.type==="Property"),rt=(L.type==="ReturnStatement"||L.type==="ThrowStatement")&&!(ie||Ae),P=o&&Te.type==="JSXExpressionContainer"&&e.grandparent.type!=="JSXAttribute",ft=RDo(e),mt=BDo(c,L),St=f&&jue(e,t),ut=pe?t.useTabs?" ":" ".repeat(t.tabWidth-1):"",Tt=xDo(b,I,D,t)||ie||Ae,Zt=!le&&!x&&!f&&(P?I.type==="NullLiteral"||I.type==="Literal"&&I.value===null:_Kt(I,t)&&yLn(c.test,3)),Pr=le||Y||f&&!x||x&&o&&yLn(c.test,1)||Zt,gn=[];!ie&&Lu(I,ip.Dangling)&&e.call(we=>{gn.push(yS(we,t),rl)},"consequent");let $t=[];Lu(c.test,ip.Dangling)&&e.call(we=>{$t.push(yS(we,t))},"test"),!Ae&&Lu(D,ip.Dangling)&&e.call(we=>{$t.push(yS(we,t))},"alternate"),Lu(c,ip.Dangling)&&$t.push(yS(e,t));let Fr=Symbol("test"),Cr=Symbol("consequent"),fr=Symbol("test-and-consequent"),Wr=o?[qzt(r("test")),c.test.type==="ConditionalExpression"?xH:""]:[r("checkType")," ","extends"," ",c.extendsType.type==="TSConditionalType"||c.extendsType.type==="ConditionalTypeAnnotation"||c.extendsType.type==="TSMappedType"?r("extendsType"):ta(qzt(r("extendsType")))],Jr=ta([Wr," ?"],{id:Fr}),Dr=r(_),Mn=_l([ie||P&&(gB(I)||x||le)?rl:Wf,gn,Dr]),_n=Pr?ta([Jr,le?Mn:Uh(Mn,ta(Mn,{id:Cr}),{groupId:Fr})],{id:fr}):[Jr,Mn],ur=r(h),ui=Zt?Uh(ur,AQn(qzt(ur)),{groupId:fr}):ur,hi=[_n,$t.length>0?[_l([rl,$t]),rl]:Ae?rl:Zt?Uh(Wf," ",{groupId:fr}):Wf,":",Ae?" ":pe?Pr?Uh(ut,Uh(le||Zt?" ":ut," "),{groupId:fr}):Uh(ut," "):" ",Ae?ui:ta([_l(ui),P&&!Zt?Zc:""]),mt&&!ft?Zc:"",Tt?xH:""];return Le&&!Tt?ta(_l([Zc,ta(hi)])):Le||rt?ta(_l(hi)):ft||f&&J?ta([_l([Zc,hi]),St?Zc:""]):L===Te?ta(hi):hi}function kDo(e,t,r,s){let{node:c}=e;if(pKt(c))return _Do(e,t);let o=t.semi?";":"",f=[];switch(c.type){case"JsExpressionRoot":return r("node");case"JsonRoot":return[r("node"),rl];case"File":return dDo(e,t,r)??r("program");case"EmptyStatement":return"";case"ExpressionStatement":return pDo(e,t,r);case"ChainExpression":return r("expression");case"ParenthesizedExpression":return!Lu(c.expression)&&(m7(c.expression)||Ux(c.expression))?["(",r("expression"),")"]:ta(["(",_l([Zc,r("expression")]),Zc,")"]);case"AssignmentExpression":return s2o(e,t,r);case"VariableDeclarator":return o2o(e,t,r);case"BinaryExpression":case"LogicalExpression":return HQn(e,t,r);case"AssignmentPattern":return[r("left")," = ",r("right")];case"OptionalMemberExpression":case"MemberExpression":return r2o(e,t,r);case"MetaProperty":return[r("meta"),".",r("property")];case"BindExpression":return c.object&&f.push(r("object")),f.push(ta(_l([Zc,h3n(e,t,r)]))),f;case"Identifier":return[c.name,xP(e),A3n(e),Mx(e,r)];case"V8IntrinsicIdentifier":return["%",c.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return m3n(e,r);case"FunctionDeclaration":case"FunctionExpression":return C3n(e,r,t,s);case"ArrowFunctionExpression":return H2o(e,t,r,s);case"YieldExpression":return f.push("yield"),c.delegate&&f.push("*"),c.argument&&f.push(" ",r("argument")),f;case"AwaitExpression":if(f.push("await"),c.argument){f.push(" ",r("argument"));let{parent:_}=e;if(E0(_)&&_.callee===c||yv(_)&&_.object===c){f=[_l([Zc,...f]),Zc];let h=e.findAncestor(y=>y.type==="AwaitExpression"||y.type==="BlockStatement");if(h?.type!=="AwaitExpression"||!wP(h.argument,y=>y===c))return ta(f)}}return f;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return j3n(e,t,r);case"ImportDeclaration":return mDo(e,t,r);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return IDo(e,t,r);case"ImportAttribute":return Uzt(e,t,r);case"Program":case"BlockStatement":case"StaticBlock":return D3n(e,t,r);case"ClassBody":return oDo(e,t,r);case"ThrowStatement":return G2o(e,t,r);case"ReturnStatement":return U2o(e,t,r);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return KQn(e,t,r);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return flt(e,t,r);case"Property":return slt(c)?iKt(e,t,r):Uzt(e,t,r);case"ObjectProperty":return Uzt(e,t,r);case"ObjectMethod":return iKt(e,t,r);case"Decorator":return["@",r("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return vKt(e,t,r);case"SequenceExpression":{let{parent:_}=e;if(_.type==="ExpressionStatement"||_.type==="ForStatement"){let h=[];return e.each(({isFirst:y})=>{y?h.push(r()):h.push(",",_l([Wf,r()]))},"expressions"),ta(h)}return ta(jg([",",Wf],e.map(r,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[r("value"),o];case"UnaryExpression":return f.push(c.operator),/[a-z]$/u.test(c.operator)&&f.push(" "),Lu(c.argument)?f.push(ta(["(",_l([Zc,r("argument")]),Zc,")"])):f.push(r("argument")),f;case"UpdateExpression":return[c.prefix?c.operator:"",r("argument"),c.prefix?"":c.operator];case"ConditionalExpression":return BKt(e,t,r,s);case"VariableDeclaration":{let _=e.map(r,"declarations"),h=e.parent,y=h.type==="ForStatement"||h.type==="ForInStatement"||h.type==="ForOfStatement",I=c.declarations.some(b=>b.init),D;return _.length===1&&!Lu(c.declarations[0])?D=_[0]:_.length>0&&(D=_l(_[0])),f=[RF(e),c.kind,D?[" ",D]:"",_l(_.slice(1).map(b=>[",",I&&!y?rl:Wf,b]))],y&&h.body!==c||f.push(o),ta(f)}case"WithStatement":return ta(["with (",r("object"),")",ore(c.body,r("body"))]);case"IfStatement":{let _=ore(c.consequent,r("consequent")),h=ta(["if (",ta([_l([Zc,r("test")]),Zc]),")",_]);if(f.push(h),c.alternate){let y=Lu(c.consequent,ip.Trailing|ip.Line)||aQn(c),I=c.consequent.type==="BlockStatement"&&!y;f.push(I?" ":rl),Lu(c,ip.Dangling)&&f.push(yS(e,t),y?rl:" "),f.push("else",ta(ore(c.alternate,r("alternate"),c.alternate.type==="IfStatement")))}return f}case"ForStatement":{let _=ore(c.body,r("body")),h=yS(e,t),y=h?[h,Zc]:"";return!c.init&&!c.test&&!c.update?[y,ta(["for (;;)",_])]:[y,ta(["for (",ta([_l([Zc,r("init"),";",Wf,r("test"),";",Wf,r("update")]),Zc]),")",_])]}case"WhileStatement":return ta(["while (",ta([_l([Zc,r("test")]),Zc]),")",ore(c.body,r("body"))]);case"ForInStatement":return ta(["for (",r("left")," in ",r("right"),")",ore(c.body,r("body"))]);case"ForOfStatement":return ta(["for",c.await?" await":""," (",r("left")," of ",r("right"),")",ore(c.body,r("body"))]);case"DoWhileStatement":{let _=ore(c.body,r("body"));return f=[ta(["do",_])],c.body.type==="BlockStatement"?f.push(" "):f.push(rl),f.push("while (",ta([_l([Zc,r("test")]),Zc]),")",o),f}case"DoExpression":return[c.async?"async ":"","do ",r("body")];case"BreakStatement":case"ContinueStatement":return f.push(c.type==="BreakStatement"?"break":"continue"),c.label&&f.push(" ",r("label")),f.push(o),f;case"LabeledStatement":return c.body.type==="EmptyStatement"?[r("label"),":;"]:[r("label"),": ",r("body")];case"TryStatement":return["try ",r("block"),c.handler?[" ",r("handler")]:"",c.finalizer?[" finally ",r("finalizer")]:""];case"CatchClause":if(c.param){let _=Lu(c.param,y=>!F6(y)||y.leading&&m3(t.originalText,Hg(y))||y.trailing&&m3(t.originalText,bT(y),{backwards:!0})),h=r("param");return["catch ",_?["(",_l([Zc,h]),Zc,") "]:["(",h,") "],r("body")]}return["catch ",r("body")];case"SwitchStatement":return[ta(["switch (",_l([Zc,r("discriminant")]),Zc,")"])," {",c.cases.length>0?_l([rl,jg(rl,e.map(({node:_,isLast:h})=>[r(),!h&&ez(_,t)?rl:""],"cases"))]):"",rl,"}"];case"SwitchCase":{c.test?f.push("case ",r("test"),":"):f.push("default:"),Lu(c,ip.Dangling)&&f.push(" ",yS(e,t));let _=c.consequent.filter(h=>h.type!=="EmptyStatement");if(_.length>0){let h=sKt(e,t,r,"consequent");f.push(_.length===1&&_[0].type==="BlockStatement"?[" ",h]:_l([rl,h]))}return f}case"DebuggerStatement":return["debugger",o];case"ClassDeclaration":case"ClassExpression":return N3n(e,t,r);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return P3n(e,t,r);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return O3n(e,t,r);case"TemplateElement":return Pue(c.value.raw);case"TemplateLiteral":return kQn(e,r,t);case"TaggedTemplateExpression":return ATo(e,r);case"PrivateIdentifier":return["#",c.name];case"PrivateName":return["#",r("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",r("body")];case"InterpreterDirective":default:throw new $Ce(c,"ESTree")}}function Y3n(e,t,r){let{parent:s,node:c,key:o}=e,f=[r("expression")];switch(c.type){case"AsConstExpression":f.push(" as const");break;case"AsExpression":case"TSAsExpression":f.push(" as ",r("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":f.push(" satisfies ",r("typeAnnotation"));break}return o==="callee"&&E0(s)||o==="object"&&yv(s)?ta([_l([Zc,...f]),Zc]):f}function PDo(e,t,r){let{node:s}=e,c=[RF(e),"component"];s.id&&c.push(" ",r("id")),c.push(r("typeParameters"));let o=ODo(e,r,t);return s.rendersType?c.push(ta([o," ",r("rendersType")])):c.push(ta([o])),s.body&&c.push(" ",r("body")),t.semi&&s.type==="DeclareComponent"&&c.push(";"),c}function ODo(e,t,r){let{node:s}=e,c=s.params;if(s.rest&&(c=[...c,s.rest]),c.length===0)return["(",yS(e,r,{filter:f=>g7(r.originalText,Hg(f))===")"}),")"];let o=[];return LDo(e,(f,_)=>{let h=_===c.length-1;h&&s.rest&&o.push("..."),o.push(t()),!h&&(o.push(","),ez(c[_],r)?o.push(rl,rl):o.push(Wf))}),["(",_l([Zc,...o]),Uh($Y(r,"all")&&!FDo(s,c)?",":""),Zc,")"]}function FDo(e,t){var r;return e.rest||((r=Y0(!1,t,-1))==null?void 0:r.type)==="RestElement"}function LDo(e,t){let{node:r}=e,s=0,c=o=>t(o,s++);e.each(c,"params"),r.rest&&e.call(c,"rest")}function QDo(e,t,r){let{node:s}=e;return s.shorthand?r("local"):[r("name")," as ",r("local")]}function MDo(e,t,r){let{node:s}=e,c=[];return s.name&&c.push(r("name"),s.optional?"?: ":": "),c.push(r("typeAnnotation")),c}function z3n(e,t,r){return flt(e,r,t)}function K3n(e,t){let{node:r}=e,s=t("id");r.computed&&(s=["[",s,"]"]);let c="";return r.initializer&&(c=t("initializer")),r.init&&(c=t("init")),c?[s," = ",c]:s}function UDo(e,t,r){let{node:s}=e,c;if(s.type==="EnumSymbolBody"||s.explicitType)switch(s.type){case"EnumBooleanBody":c="boolean";break;case"EnumNumberBody":c="number";break;case"EnumBigIntBody":c="bigint";break;case"EnumStringBody":c="string";break;case"EnumSymbolBody":c="symbol";break}return[c?`of ${c} `:"",z3n(e,t,r)]}function X3n(e,t,r){let{node:s}=e;return[RF(e),s.const?"const ":"","enum ",t("id")," ",s.type==="TSEnumDeclaration"?z3n(e,t,r):t("body")]}function GDo(e,t,r){let{node:s}=e,c=["hook"];s.id&&c.push(" ",r("id"));let o=Hue(e,r,t,!1,!0),f=ult(e,r),_=eIe(s,f);return c.push(ta([_?ta(o):o,f]),s.body?" ":"",r("body")),c}function jDo(e,t,r){let{node:s}=e,c=[RF(e),"hook"];return s.id&&c.push(" ",r("id")),t.semi&&c.push(";"),c}function jLn(e){var t;let{node:r}=e;return r.type==="HookTypeAnnotation"&&((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareHook"}function HDo(e,t,r){let{node:s}=e,c=[];c.push(jLn(e)?"":"hook ");let o=Hue(e,r,t,!1,!0),f=[];return f.push(jLn(e)?": ":" => ",r("returnType")),eIe(s,f)&&(o=ta(o)),c.push(o,f),ta(c)}function Z3n(e,t,r){let{node:s}=e,c=[RF(e),"interface"],o=[],f=[];s.type!=="InterfaceTypeAnnotation"&&o.push(" ",r("id"),r("typeParameters"));let _=s.typeParameters&&!Lu(s.typeParameters,ip.Trailing|ip.Line);return z0(s.extends)&&f.push(_?Uh(" ",Wf,{groupId:bKt(s.typeParameters)}):Wf,"extends ",(s.extends.length===1?$Io:_l)(jg([",",Wf],e.map(r,"extends")))),Lu(s.id,ip.Trailing)||z0(s.extends)?_?c.push(ta([...o,_l(f)])):c.push(ta(_l([...o,...f]))):c.push(...o,...f),c.push(" ",r("body")),ta(c)}function qDo(e,t,r){let{node:s}=e;if(ZLn(s))return s.type.slice(0,-14).toLowerCase();let c=t.semi?";":"";switch(s.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return PDo(e,t,r);case"ComponentParameter":return QDo(e,t,r);case"ComponentTypeParameter":return MDo(e,t,r);case"HookDeclaration":return GDo(e,t,r);case"DeclareHook":return jDo(e,t,r);case"HookTypeAnnotation":return HDo(e,t,r);case"DeclareClass":return N3n(e,t,r);case"DeclareFunction":return[RF(e),"function ",r("id"),r("predicate"),c];case"DeclareModule":return["declare module ",r("id")," ",r("body")];case"DeclareModuleExports":return["declare module.exports",Mx(e,r),c];case"DeclareNamespace":return["declare namespace ",r("id")," ",r("body")];case"DeclareVariable":return[RF(e),s.kind??"var"," ",r("id"),c];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return j3n(e,t,r);case"DeclareOpaqueType":case"OpaqueType":return v2o(e,t,r);case"DeclareTypeAlias":case"TypeAlias":return r3n(e,t,r);case"IntersectionTypeAnnotation":return n3n(e,t,r);case"UnionTypeAnnotation":return i3n(e,t,r);case"ConditionalTypeAnnotation":return BKt(e,t,r);case"InferTypeAnnotation":return a3n(e,t,r);case"FunctionTypeAnnotation":return s3n(e,t,r);case"TupleTypeAnnotation":return vKt(e,t,r);case"TupleTypeLabeledElement":return l3n(e,t,r);case"TupleTypeSpreadElement":return c3n(e,t,r);case"GenericTypeAnnotation":return[r("id"),r3e(e,t,r,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return o3n(e,t,r);case"TypeAnnotation":return f3n(e,t,r);case"TypeParameter":return B3n(e,t,r);case"TypeofTypeAnnotation":return d3n(e,r);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return p3n(r);case"DeclareEnum":case"EnumDeclaration":return X3n(e,r,t);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return UDo(e,r,t);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return K3n(e,r);case"FunctionTypeParam":{let o=s.name?r("name"):e.parent.this===s?"this":"";return[o,xP(e),o?": ":"",r("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return Z3n(e,t,r);case"ClassImplements":case"InterfaceExtends":return[r("id"),r("typeParameters")];case"NullableTypeAnnotation":return["?",r("typeAnnotation")];case"Variance":{let{kind:o}=s;return uKt.ok(o==="plus"||o==="minus"),o==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",r("argument")];case"ObjectTypeCallProperty":return[s.static?"static ":"",r("value")];case"ObjectTypeMappedTypeProperty":return $2o(e,t,r);case"ObjectTypeIndexer":return[s.static?"static ":"",s.variance?r("variance"):"","[",r("id"),s.id?": ":"",r("key"),"]: ",r("value")];case"ObjectTypeProperty":{let o="";return s.proto?o="proto ":s.static&&(o="static "),[o,s.kind!=="init"?s.kind+" ":"",s.variance?r("variance"):"",l3e(e,t,r),xP(e),slt(s)?"":": ",r("value")]}case"ObjectTypeAnnotation":return flt(e,t,r);case"ObjectTypeInternalSlot":return[s.static?"static ":"","[[",r("id"),"]]",xP(e),s.method?"":": ",r("value")];case"ObjectTypeSpreadProperty":return m3n(e,r);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[r("qualification"),".",r("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(s.value);case"StringLiteralTypeAnnotation":return Pue(HCe(k6(s),t));case"NumberLiteralTypeAnnotation":return JCe(s.raw??s.extra.raw);case"BigIntLiteralTypeAnnotation":return oKt(s.raw??s.extra.raw);case"TypeCastExpression":return["(",r("expression"),Mx(e,r),")"];case"TypePredicate":return _3n(e,r);case"TypeOperator":return[s.operator," ",r("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return r3e(e,t,r,"params");case"InferredPredicate":case"DeclaredPredicate":return[e.key==="predicate"&&e.parent.type!=="DeclareFunction"&&!e.parent.returnType?": ":" ","%checks",...s.type==="DeclaredPredicate"?["(",r("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return Y3n(e,t,r)}}function JDo(e,t,r){var s;let{node:c}=e;if(!c.type.startsWith("TS"))return;if($Ln(c))return c.type.slice(2,-7).toLowerCase();let o=t.semi?";":"",f=[];switch(c.type){case"TSThisType":return"this";case"TSTypeAssertion":{let _=!(Ux(c.expression)||m7(c.expression)),h=ta(["<",_l([Zc,r("typeAnnotation")]),Zc,">"]),y=[Uh("("),_l([Zc,r("expression")]),Zc,Uh(")")];return _?Nue([[h,r("expression")],[h,ta(y,{shouldBreak:!0})],[h,r("expression")]]):ta([h,r("expression")])}case"TSDeclareFunction":return C3n(e,r,t);case"TSExportAssignment":return["export = ",r("expression"),o];case"TSModuleBlock":return D3n(e,t,r);case"TSInterfaceBody":case"TSTypeLiteral":return flt(e,t,r);case"TSTypeAliasDeclaration":return r3n(e,t,r);case"TSQualifiedName":return[r("left"),".",r("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return P3n(e,t,r);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return O3n(e,t,r);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[r("expression"),r(c.typeArguments?"typeArguments":"typeParameters")];case"TSTemplateLiteralType":return kQn(e,r,t);case"TSNamedTupleMember":return l3n(e,t,r);case"TSRestType":return c3n(e,t,r);case"TSOptionalType":return[r("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return Z3n(e,t,r);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return r3e(e,t,r,"params");case"TSTypeParameter":return B3n(e,t,r);case"TSAsExpression":case"TSSatisfiesExpression":return Y3n(e,t,r);case"TSArrayType":return p3n(r);case"TSPropertySignature":return[c.readonly?"readonly ":"",l3e(e,t,r),xP(e),Mx(e,r)];case"TSParameterProperty":return[tlt(c),c.static?"static ":"",c.override?"override ":"",c.readonly?"readonly ":"",r("parameter")];case"TSTypeQuery":return d3n(e,r);case"TSIndexSignature":{let _=c.parameters.length>1?Uh($Y(t)?",":""):"",h=ta([_l([Zc,jg([", ",Zc],e.map(r,"parameters"))]),_,Zc]),y=e.parent.type==="ClassBody"&&e.key==="body";return[y&&c.static?"static ":"",c.readonly?"readonly ":"","[",c.parameters?h:"","]",Mx(e,r),y?o:""]}case"TSTypePredicate":return _3n(e,r);case"TSNonNullExpression":return[r("expression"),"!"];case"TSImportType":return["import(",r("argument"),")",c.qualifier?[".",r("qualifier")]:"",r3e(e,t,r,c.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return r("literal");case"TSIndexedAccessType":return o3n(e,t,r);case"TSTypeOperator":return[c.operator," ",r("typeAnnotation")];case"TSMappedType":return eDo(e,t,r);case"TSMethodSignature":{let _=c.kind&&c.kind!=="method"?`${c.kind} `:"";f.push(tlt(c),_,c.computed?"[":"",r("key"),c.computed?"]":"",xP(e));let h=Hue(e,r,t,!1,!0),y=c.returnType?"returnType":"typeAnnotation",I=c[y],D=I?Mx(e,r,y):"",b=eIe(c,D);return f.push(b?ta(h):h),I&&f.push(ta(D)),ta(f)}case"TSNamespaceExportDeclaration":return["export as namespace ",r("id"),t.semi?";":""];case"TSEnumDeclaration":return X3n(e,r,t);case"TSEnumMember":return K3n(e,r);case"TSImportEqualsDeclaration":return[c.isExport?"export ":"","import ",H3n(c,!1),r("id")," = ",r("moduleReference"),t.semi?";":""];case"TSExternalModuleReference":return["require(",r("expression"),")"];case"TSModuleDeclaration":{let{parent:_}=e,h=_.type==="TSModuleDeclaration",y=((s=c.body)==null?void 0:s.type)==="TSModuleDeclaration";return h?f.push("."):(f.push(RF(e)),c.kind!=="global"&&f.push(c.kind," ")),f.push(r("id")),y?f.push(r("body")):c.body?f.push(" ",ta(r("body"))):f.push(o),f}case"TSConditionalType":return BKt(e,t,r);case"TSInferType":return a3n(e,t,r);case"TSIntersectionType":return n3n(e,t,r);case"TSUnionType":return i3n(e,t,r);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return s3n(e,t,r);case"TSTupleType":return vKt(e,t,r);case"TSTypeReference":return[r("typeName"),r3e(e,t,r,c.typeArguments?"typeArguments":"typeParameters")];case"TSTypeAnnotation":return f3n(e,t,r);case"TSEmptyBodyFunctionExpression":return DKt(e,t,r);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return QLn(e,r,"?");case"TSJSDocNonNullableType":return QLn(e,r,"!");case"TSParenthesizedType":default:throw new $Ce(c,"TypeScript")}}function VDo(e,t,r,s){if(jQn(e))return avo(e,t);for(let c of[qvo,Lvo,qDo,JDo,kDo]){let o=c(e,t,r,s);if(o!==void 0)return o}}var WDo=iy(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function YDo(e,t,r,s){var c;e.isRoot&&((c=t.__onHtmlBindingRoot)==null||c.call(t,e.node,t));let o=VDo(e,t,r,s);if(!o)return"";let{node:f}=e;if(WDo(f))return o;let _=z0(f.decorators),h=Yvo(e,t,r),y=f.type==="ClassExpression";if(_&&!y)return Yzt(o,b=>ta([h,b]));let I=jue(e,t),D=fDo(e,t);return!h&&!I&&!D?o:Yzt(o,b=>[D?";":"",I?"(":"",I&&y&&_?[_l([Wf,h,b]),Wf]:[h,b],I?")":""])}var zDo=YDo,KDo={avoidAstMutation:!0},XDo=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],$3n={};rlt($3n,{getVisitorKeys:()=>tbo,massageAstNode:()=>e4n,print:()=>rbo});var ZDo={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},$Do=ZDo,ebo=KLn($Do),tbo=ebo;function rbo(e,t,r){let{node:s}=e;switch(s.type){case"JsonRoot":return[r("node"),rl];case"ArrayExpression":{if(s.elements.length===0)return"[]";let c=e.map(()=>e.node===null?"null":r(),"elements");return["[",_l([rl,jg([",",rl],c)]),rl,"]"]}case"ObjectExpression":return s.properties.length===0?"{}":["{",_l([rl,jg([",",rl],e.map(r,"properties"))]),rl,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return[s.operator==="+"?"":s.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return s.value?"true":"false";case"StringLiteral":return JSON.stringify(s.value);case"NumericLiteral":return HLn(e)?JSON.stringify(String(s.value)):JSON.stringify(s.value);case"Identifier":return HLn(e)?JSON.stringify(s.name):s.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(s.value.cooked);default:throw new $Ce(s,"JSON")}}function HLn(e){return e.key==="key"&&e.parent.type==="ObjectProperty"}var nbo=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function e4n(e,t){let{type:r}=e;if(r==="ObjectProperty"){let{key:s}=e;s.type==="Identifier"?t.key={type:"StringLiteral",value:s.name}:s.type==="NumericLiteral"&&(t.key={type:"StringLiteral",value:String(s.value)});return}if(r==="UnaryExpression"&&e.operator==="+")return t.argument;if(r==="ArrayExpression"){for(let[s,c]of e.elements.entries())c===null&&t.elements.splice(s,0,{type:"NullLiteral"});return}if(r==="TemplateLiteral")return{type:"StringLiteral",value:e.quasis[0].value.cooked}}e4n.ignoredProperties=nbo;var Wct={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},xue="JavaScript",ibo={arrowParens:{category:xue,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Wct.bracketSameLine,bracketSpacing:Wct.bracketSpacing,jsxBracketSameLine:{category:xue,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:xue,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:xue,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Wct.singleQuote,jsxSingleQuote:{category:xue,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:xue,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:xue,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Wct.singleAttributePerLine},t4n=ibo,r4n={estree:WLn,"estree-json":$3n},n4n=[...eIo,...XDo],sbo=VLn;var LKt={};bh(LKt,{default:()=>Nwo,languages:()=>y4n,options:()=>C4n,parsers:()=>FKt,printers:()=>N4n});var obo=Object.defineProperty,c4n=(e,t)=>{for(var r in t)obo(e,r,{get:t[r],enumerable:!0})},l4n={};c4n(l4n,{languages:()=>y4n,options:()=>C4n,parsers:()=>FKt,printers:()=>N4n});var abo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},xKt=abo,cbo="indent",lbo="group",ubo="if-break",OKt="line",fbo="break-parent",u4n=()=>{},_3e=u4n,f4n=u4n;function kF(e){return _3e(e),{type:cbo,contents:e}}function Q6(e,t={}){return _3e(e),f4n(t.expandedStates,!0),{type:lbo,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function RH(e,t="",r={}){return _3e(e),t!==""&&_3e(t),{type:ubo,breakContents:e,flatContents:t,groupId:r.groupId}}var pbo={type:fbo},dbo={type:OKt,hard:!0},rIe={type:OKt},Cv={type:OKt,soft:!0},PD=[dbo,pbo];function jx(e,t){_3e(e),f4n(t);let r=[];for(let s=0;s{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0}var oRn=dmo,_mo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},Amo=_mo,XLe=null;function $Le(e){if(XLe!==null&&typeof XLe.property){let t=XLe;return XLe=$Le.prototype=null,t}return XLe=$Le.prototype=e??Object.create(null),new $Le}var hmo=10;for(let e=0;e<=hmo;e++)$Le();function mmo(e){return $Le(e)}function gmo(e,t="type"){mmo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var Emo=gmo,ymo=class{constructor(e,t,r){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},aRn=class{constructor(e,t,r,s,c,o){this.kind=e,this.start=t,this.end=r,this.line=s,this.column=c,this.value=o,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}},cRn={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},sZa=new Set(Object.keys(cRn)),oCe;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(oCe||(oCe={}));var Cmo=Emo(cRn,"kind"),Imo=Cmo;function lRn(e){return e.loc.start}function uRn(e){return e.loc.end}function Tmo(e){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/u.test(e)}function Smo(e){return`# @format +`||c==="\r"||c==="\u2028"||c==="\u2029")return t+1}return t}var d4n=hbo;function mbo(e,t,r={}){let s=p4n(e,r.backwards?t-1:t,r),c=d4n(e,s,r);return s!==c}var gbo=mbo;function Ebo(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;r0}var _4n=vbo,Dbo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},bbo=Dbo,f3e=null;function d3e(e){if(f3e!==null&&typeof f3e.property){let t=f3e;return f3e=d3e.prototype=null,t}return f3e=d3e.prototype=e??Object.create(null),new d3e}var wbo=10;for(let e=0;e<=wbo;e++)d3e();function Bbo(e){return d3e(e)}function xbo(e,t="type"){Bbo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var Nbo=xbo,Rbo=class{constructor(e,t,r){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},A4n=class{constructor(e,t,r,s,c,o){this.kind=e,this.start=t,this.end=r,this.line=s,this.column=c,this.value=o,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}},h4n={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},x_c=new Set(Object.keys(h4n)),tIe;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(tIe||(tIe={}));var kbo=Nbo(h4n,"kind"),Pbo=kbo;function m4n(e){return e.loc.start}function g4n(e){return e.loc.end}function Obo(e){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/u.test(e)}function Fbo(e){return`# @format -`+e}function vmo(e,t,r){let{node:s}=e;if(!s.description)return"";let c=[r("description")];return s.kind==="InputValueDefinition"&&!s.description.block?c.push(aCe):c.push(wD),c}var PY=vmo;function Dmo(e,t,r){let{node:s}=e;switch(s.kind){case"Document":return[...Ox(wD,dH(e,t,r,"definitions")),wD];case"OperationDefinition":{let c=t.originalText[lRn(s)]!=="{",o=!!s.name;return[c?s.operation:"",c&&o?[" ",r("name")]:"",c&&!o&&oRn(s.variableDefinitions)?" ":"",KNn(e,r),IP(e,r,s),!c&&!o?"":" ",r("selectionSet")]}case"FragmentDefinition":return["fragment ",r("name"),KNn(e,r)," on ",r("typeCondition"),IP(e,r,s)," ",r("selectionSet")];case"SelectionSet":return["{",SF([wD,Ox(wD,dH(e,t,r,"selections"))]),wD,"}"];case"Field":return T6([s.alias?[r("alias"),": "]:"",r("name"),s.arguments.length>0?T6(["(",SF([mv,Ox([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):"",IP(e,r,s),s.selectionSet?" ":"",r("selectionSet")]);case"Name":return s.value;case"StringValue":if(s.block){let c=OVt(!1,s.value,'"""',String.raw`\"""`).split(` -`);return c.length===1&&(c[0]=c[0].trim()),c.every(o=>o==="")&&(c.length=0),Ox(wD,['"""',...c,'"""'])}return['"',OVt(!1,OVt(!1,s.value,/["\\]/gu,String.raw`\$&`),` -`,String.raw`\n`),'"'];case"IntValue":case"FloatValue":case"EnumValue":return s.value;case"BooleanValue":return s.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",r("name")];case"ListValue":return T6(["[",SF([mv,Ox([_H("",", "),mv],e.map(r,"values"))]),mv,"]"]);case"ObjectValue":{let c=t.bracketSpacing&&s.fields.length>0?" ":"";return T6(["{",c,SF([mv,Ox([_H("",", "),mv],e.map(r,"fields"))]),mv,_H("",c),"}"])}case"ObjectField":case"Argument":return[r("name"),": ",r("value")];case"Directive":return["@",r("name"),s.arguments.length>0?T6(["(",SF([mv,Ox([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):""];case"NamedType":return r("name");case"VariableDefinition":return[r("variable"),": ",r("type"),s.defaultValue?[" = ",r("defaultValue")]:"",IP(e,r,s)];case"ObjectTypeExtension":case"ObjectTypeDefinition":case"InputObjectTypeExtension":case"InputObjectTypeDefinition":case"InterfaceTypeExtension":case"InterfaceTypeDefinition":{let{kind:c}=s,o=[];return c.endsWith("TypeDefinition")?o.push(PY(e,t,r)):o.push("extend "),c.startsWith("ObjectType")?o.push("type"):c.startsWith("InputObjectType")?o.push("input"):o.push("interface"),o.push(" ",r("name")),!c.startsWith("InputObjectType")&&s.interfaces.length>0&&o.push(" implements ",...Bmo(e,t,r)),o.push(IP(e,r,s)),s.fields.length>0&&o.push([" {",SF([wD,Ox(wD,dH(e,t,r,"fields"))]),wD,"}"]),o}case"FieldDefinition":return[PY(e,t,r),r("name"),s.arguments.length>0?T6(["(",SF([mv,Ox([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):"",": ",r("type"),IP(e,r,s)];case"DirectiveDefinition":return[PY(e,t,r),"directive ","@",r("name"),s.arguments.length>0?T6(["(",SF([mv,Ox([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):"",s.repeatable?" repeatable":""," on ",...Ox(" | ",e.map(r,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[PY(e,t,r),s.kind==="EnumTypeExtension"?"extend ":"","enum ",r("name"),IP(e,r,s),s.values.length>0?[" {",SF([wD,Ox(wD,dH(e,t,r,"values"))]),wD,"}"]:""];case"EnumValueDefinition":return[PY(e,t,r),r("name"),IP(e,r,s)];case"InputValueDefinition":return[PY(e,t,r),r("name"),": ",r("type"),s.defaultValue?[" = ",r("defaultValue")]:"",IP(e,r,s)];case"SchemaExtension":return["extend schema",IP(e,r,s),...s.operationTypes.length>0?[" {",SF([wD,Ox(wD,dH(e,t,r,"operationTypes"))]),wD,"}"]:[]];case"SchemaDefinition":return[PY(e,t,r),"schema",IP(e,r,s)," {",s.operationTypes.length>0?SF([wD,Ox(wD,dH(e,t,r,"operationTypes"))]):"",wD,"}"];case"OperationTypeDefinition":return[s.operation,": ",r("type")];case"FragmentSpread":return["...",r("name"),IP(e,r,s)];case"InlineFragment":return["...",s.typeCondition?[" on ",r("typeCondition")]:"",IP(e,r,s)," ",r("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return T6([PY(e,t,r),T6([s.kind==="UnionTypeExtension"?"extend ":"","union ",r("name"),IP(e,r,s),s.types.length>0?[" =",_H(""," "),SF([_H([aCe,"| "]),Ox([aCe,"| "],e.map(r,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[PY(e,t,r),s.kind==="ScalarTypeExtension"?"extend ":"","scalar ",r("name"),IP(e,r,s)];case"NonNullType":return[r("type"),"!"];case"ListType":return["[",r("type"),"]"];default:throw new Amo(s,"Graphql","kind")}}function IP(e,t,r){if(r.directives.length===0)return"";let s=Ox(aCe,e.map(t,"directives"));return r.kind==="FragmentDefinition"||r.kind==="OperationDefinition"?T6([aCe,s]):[" ",T6(SF([mv,s]))]}function dH(e,t,r,s){return e.map(({isLast:c,node:o})=>{let f=r();return!c&&pmo(t.originalText,uRn(o))?[f,wD]:f},s)}function bmo(e){return e.kind!=="Comment"}function wmo(e){let t=e.node;if(t.kind==="Comment")return"#"+t.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(t))}function Bmo(e,t,r){let{node:s}=e,c=[],{interfaces:o}=s,f=e.map(r,"interfaces");for(let A=0;As.value.trim()==="prettier-ignore")}var Nmo={print:Dmo,massageAstNode:fRn,hasPrettierIgnore:xmo,insertPragma:Smo,printComment:wmo,canAttachComment:bmo,getVisitorKeys:Imo},Rmo=Nmo,pRn=[{linguistLanguageId:139,name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",parsers:["graphql"],vscodeLanguageIds:["graphql"]}],kmo={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Pmo={bracketSpacing:kmo.bracketSpacing},dRn=Pmo,GVt={};eRn(GVt,{graphql:()=>ggo});function Omo(e){return typeof e=="object"&&e!==null}function Fmo(e,t){if(!e)throw new Error(t??"Unexpected invariant triggered.")}var Lmo=/\r\n|[\n\r]/g;function QVt(e,t){let r=0,s=1;for(let c of e.body.matchAll(Lmo)){if(typeof c.index=="number"||Fmo(!1),c.index>=t)break;r=c.index+c[0].length,s+=1}return{line:s,column:t+1-r}}function Qmo(e){return _Rn(e.source,QVt(e.source,e.start))}function _Rn(e,t){let r=e.locationOffset.column-1,s="".padStart(r)+e.body,c=t.line-1,o=e.locationOffset.line-1,f=t.line+o,A=t.line===1?r:0,h=t.column+A,y=`${e.name}:${f}:${h} -`,T=s.split(/\r\n|[\n\r]/g),B=T[c];if(B.length>120){let b=Math.floor(h/80),U=h%80,N=[];for(let V=0;V["|",V]),["|","^".padStart(U)],["|",N[b+1]]])}return y+XNn([[`${f-1} |`,T[c-1]],[`${f} |`,B],["|","^".padStart(h)],[`${f+1} |`,T[c+1]]])}function XNn(e){let t=e.filter(([s,c])=>c!==void 0),r=Math.max(...t.map(([s])=>s.length));return t.map(([s,c])=>s.padStart(r)+(c?" "+c:"")).join(` -`)}function Mmo(e){let t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}var Umo=class ARn extends Error{constructor(t,...r){var s,c,o;let{nodes:f,source:A,positions:h,path:y,originalError:T,extensions:B}=Mmo(r);super(t),this.name="GraphQLError",this.path=y??void 0,this.originalError=T??void 0,this.nodes=ZNn(Array.isArray(f)?f:f?[f]:void 0);let b=ZNn((s=this.nodes)===null||s===void 0?void 0:s.map(N=>N.loc).filter(N=>N!=null));this.source=A??(b==null||(c=b[0])===null||c===void 0?void 0:c.source),this.positions=h??b?.map(N=>N.start),this.locations=h&&A?h.map(N=>QVt(A,N)):b?.map(N=>QVt(N.source,N.start));let U=Omo(T?.extensions)?T?.extensions:void 0;this.extensions=(o=B??U)!==null&&o!==void 0?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),T!=null&&T.stack?Object.defineProperty(this,"stack",{value:T.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,ARn):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(let r of this.nodes)r.loc&&(t+=` +`+e}function Lbo(e,t,r){let{node:s}=e;if(!s.description)return"";let c=[r("description")];return s.kind==="InputValueDefinition"&&!s.description.block?c.push(rIe):c.push(PD),c}var rz=Lbo;function Qbo(e,t,r){let{node:s}=e;switch(s.kind){case"Document":return[...jx(PD,NH(e,t,r,"definitions")),PD];case"OperationDefinition":{let c=t.originalText[m4n(s)]!=="{",o=!!s.name;return[c?s.operation:"",c&&o?[" ",r("name")]:"",c&&!o&&_4n(s.variableDefinitions)?" ":"",i4n(e,r),NP(e,r,s),!c&&!o?"":" ",r("selectionSet")]}case"FragmentDefinition":return["fragment ",r("name"),i4n(e,r)," on ",r("typeCondition"),NP(e,r,s)," ",r("selectionSet")];case"SelectionSet":return["{",kF([PD,jx(PD,NH(e,t,r,"selections"))]),PD,"}"];case"Field":return Q6([s.alias?[r("alias"),": "]:"",r("name"),s.arguments.length>0?Q6(["(",kF([Cv,jx([RH("",", "),Cv],NH(e,t,r,"arguments"))]),Cv,")"]):"",NP(e,r,s),s.selectionSet?" ":"",r("selectionSet")]);case"Name":return s.value;case"StringValue":if(s.block){let c=xKt(!1,s.value,'"""',String.raw`\"""`).split(` +`);return c.length===1&&(c[0]=c[0].trim()),c.every(o=>o==="")&&(c.length=0),jx(PD,['"""',...c,'"""'])}return['"',xKt(!1,xKt(!1,s.value,/["\\]/gu,String.raw`\$&`),` +`,String.raw`\n`),'"'];case"IntValue":case"FloatValue":case"EnumValue":return s.value;case"BooleanValue":return s.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",r("name")];case"ListValue":return Q6(["[",kF([Cv,jx([RH("",", "),Cv],e.map(r,"values"))]),Cv,"]"]);case"ObjectValue":{let c=t.bracketSpacing&&s.fields.length>0?" ":"";return Q6(["{",c,kF([Cv,jx([RH("",", "),Cv],e.map(r,"fields"))]),Cv,RH("",c),"}"])}case"ObjectField":case"Argument":return[r("name"),": ",r("value")];case"Directive":return["@",r("name"),s.arguments.length>0?Q6(["(",kF([Cv,jx([RH("",", "),Cv],NH(e,t,r,"arguments"))]),Cv,")"]):""];case"NamedType":return r("name");case"VariableDefinition":return[r("variable"),": ",r("type"),s.defaultValue?[" = ",r("defaultValue")]:"",NP(e,r,s)];case"ObjectTypeExtension":case"ObjectTypeDefinition":case"InputObjectTypeExtension":case"InputObjectTypeDefinition":case"InterfaceTypeExtension":case"InterfaceTypeDefinition":{let{kind:c}=s,o=[];return c.endsWith("TypeDefinition")?o.push(rz(e,t,r)):o.push("extend "),c.startsWith("ObjectType")?o.push("type"):c.startsWith("InputObjectType")?o.push("input"):o.push("interface"),o.push(" ",r("name")),!c.startsWith("InputObjectType")&&s.interfaces.length>0&&o.push(" implements ",...Gbo(e,t,r)),o.push(NP(e,r,s)),s.fields.length>0&&o.push([" {",kF([PD,jx(PD,NH(e,t,r,"fields"))]),PD,"}"]),o}case"FieldDefinition":return[rz(e,t,r),r("name"),s.arguments.length>0?Q6(["(",kF([Cv,jx([RH("",", "),Cv],NH(e,t,r,"arguments"))]),Cv,")"]):"",": ",r("type"),NP(e,r,s)];case"DirectiveDefinition":return[rz(e,t,r),"directive ","@",r("name"),s.arguments.length>0?Q6(["(",kF([Cv,jx([RH("",", "),Cv],NH(e,t,r,"arguments"))]),Cv,")"]):"",s.repeatable?" repeatable":""," on ",...jx(" | ",e.map(r,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[rz(e,t,r),s.kind==="EnumTypeExtension"?"extend ":"","enum ",r("name"),NP(e,r,s),s.values.length>0?[" {",kF([PD,jx(PD,NH(e,t,r,"values"))]),PD,"}"]:""];case"EnumValueDefinition":return[rz(e,t,r),r("name"),NP(e,r,s)];case"InputValueDefinition":return[rz(e,t,r),r("name"),": ",r("type"),s.defaultValue?[" = ",r("defaultValue")]:"",NP(e,r,s)];case"SchemaExtension":return["extend schema",NP(e,r,s),...s.operationTypes.length>0?[" {",kF([PD,jx(PD,NH(e,t,r,"operationTypes"))]),PD,"}"]:[]];case"SchemaDefinition":return[rz(e,t,r),"schema",NP(e,r,s)," {",s.operationTypes.length>0?kF([PD,jx(PD,NH(e,t,r,"operationTypes"))]):"",PD,"}"];case"OperationTypeDefinition":return[s.operation,": ",r("type")];case"FragmentSpread":return["...",r("name"),NP(e,r,s)];case"InlineFragment":return["...",s.typeCondition?[" on ",r("typeCondition")]:"",NP(e,r,s)," ",r("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return Q6([rz(e,t,r),Q6([s.kind==="UnionTypeExtension"?"extend ":"","union ",r("name"),NP(e,r,s),s.types.length>0?[" =",RH(""," "),kF([RH([rIe,"| "]),jx([rIe,"| "],e.map(r,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[rz(e,t,r),s.kind==="ScalarTypeExtension"?"extend ":"","scalar ",r("name"),NP(e,r,s)];case"NonNullType":return[r("type"),"!"];case"ListType":return["[",r("type"),"]"];default:throw new bbo(s,"Graphql","kind")}}function NP(e,t,r){if(r.directives.length===0)return"";let s=jx(rIe,e.map(t,"directives"));return r.kind==="FragmentDefinition"||r.kind==="OperationDefinition"?Q6([rIe,s]):[" ",Q6(kF([Cv,s]))]}function NH(e,t,r,s){return e.map(({isLast:c,node:o})=>{let f=r();return!c&&Tbo(t.originalText,g4n(o))?[f,PD]:f},s)}function Mbo(e){return e.kind!=="Comment"}function Ubo(e){let t=e.node;if(t.kind==="Comment")return"#"+t.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(t))}function Gbo(e,t,r){let{node:s}=e,c=[],{interfaces:o}=s,f=e.map(r,"interfaces");for(let _=0;_s.value.trim()==="prettier-ignore")}var Hbo={print:Qbo,massageAstNode:E4n,hasPrettierIgnore:jbo,insertPragma:Fbo,printComment:Ubo,canAttachComment:Mbo,getVisitorKeys:Pbo},qbo=Hbo,y4n=[{linguistLanguageId:139,name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",parsers:["graphql"],vscodeLanguageIds:["graphql"]}],Jbo={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Vbo={bracketSpacing:Jbo.bracketSpacing},C4n=Vbo,FKt={};c4n(FKt,{graphql:()=>xwo});function Wbo(e){return typeof e=="object"&&e!==null}function Ybo(e,t){if(!e)throw new Error(t??"Unexpected invariant triggered.")}var zbo=/\r\n|[\n\r]/g;function kKt(e,t){let r=0,s=1;for(let c of e.body.matchAll(zbo)){if(typeof c.index=="number"||Ybo(!1),c.index>=t)break;r=c.index+c[0].length,s+=1}return{line:s,column:t+1-r}}function Kbo(e){return I4n(e.source,kKt(e.source,e.start))}function I4n(e,t){let r=e.locationOffset.column-1,s="".padStart(r)+e.body,c=t.line-1,o=e.locationOffset.line-1,f=t.line+o,_=t.line===1?r:0,h=t.column+_,y=`${e.name}:${f}:${h} +`,I=s.split(/\r\n|[\n\r]/g),D=I[c];if(D.length>120){let b=Math.floor(h/80),L=h%80,x=[];for(let J=0;J["|",J]),["|","^".padStart(L)],["|",x[b+1]]])}return y+s4n([[`${f-1} |`,I[c-1]],[`${f} |`,D],["|","^".padStart(h)],[`${f+1} |`,I[c+1]]])}function s4n(e){let t=e.filter(([s,c])=>c!==void 0),r=Math.max(...t.map(([s])=>s.length));return t.map(([s,c])=>s.padStart(r)+(c?" "+c:"")).join(` +`)}function Xbo(e){let t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}var Zbo=class S4n extends Error{constructor(t,...r){var s,c,o;let{nodes:f,source:_,positions:h,path:y,originalError:I,extensions:D}=Xbo(r);super(t),this.name="GraphQLError",this.path=y??void 0,this.originalError=I??void 0,this.nodes=o4n(Array.isArray(f)?f:f?[f]:void 0);let b=o4n((s=this.nodes)===null||s===void 0?void 0:s.map(x=>x.loc).filter(x=>x!=null));this.source=_??(b==null||(c=b[0])===null||c===void 0?void 0:c.source),this.positions=h??b?.map(x=>x.start),this.locations=h&&_?h.map(x=>kKt(_,x)):b?.map(x=>kKt(x.source,x.start));let L=Wbo(I?.extensions)?I?.extensions:void 0;this.extensions=(o=D??L)!==null&&o!==void 0?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),I!=null&&I.stack?Object.defineProperty(this,"stack",{value:I.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,S4n):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(let r of this.nodes)r.loc&&(t+=` -`+Qmo(r.loc));else if(this.source&&this.locations)for(let r of this.locations)t+=` +`+Kbo(r.loc));else if(this.source&&this.locations)for(let r of this.locations)t+=` -`+_Rn(this.source,r);return t}toJSON(){let t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};function ZNn(e){return e===void 0||e.length===0?void 0:e}function dB(e,t,r){return new Umo(`Syntax Error: ${r}`,{source:e,positions:[t]})}var MVt;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(MVt||(MVt={}));var SA;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(SA||(SA={}));function Gmo(e){return e===9||e===32}function tQe(e){return e>=48&&e<=57}function hRn(e){return e>=97&&e<=122||e>=65&&e<=90}function mRn(e){return hRn(e)||e===95}function jmo(e){return hRn(e)||tQe(e)||e===95}function Hmo(e){var t;let r=Number.MAX_SAFE_INTEGER,s=null,c=-1;for(let f=0;fA===0?f:f.slice(r)).slice((t=s)!==null&&t!==void 0?t:0,c+1)}function qmo(e){let t=0;for(;t=0&&e<=55295||e>=57344&&e<=1114111}function $ot(e,t){return gRn(e.charCodeAt(t))&&ERn(e.charCodeAt(t+1))}function gRn(e){return e>=55296&&e<=56319}function ERn(e){return e>=56320&&e<=57343}function lue(e,t){let r=e.source.body.codePointAt(t);if(r===void 0)return Sc.EOF;if(r>=32&&r<=126){let s=String.fromCodePoint(r);return s==='"'?`'"'`:`"${s}"`}return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function BD(e,t,r,s,c){let o=e.line,f=1+r-e.lineStart;return new aRn(t,r,s,o,f,c)}function Wmo(e,t){let r=e.source.body,s=r.length,c=t;for(;c=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function $mo(e,t){let r=e.source.body;switch(r.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` -`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw dB(e.source,t,`Invalid character escape sequence: "${r.slice(t,t+2)}".`)}function ego(e,t){let r=e.source.body,s=r.length,c=e.lineStart,o=t+3,f=o,A="",h=[];for(;o2?"["+ogo(e)+"]":"{ "+r.map(([s,c])=>s+": "+eat(c,t)).join(", ")+" }"}function sgo(e,t){if(e.length===0)return"[]";if(t.length>2)return"[Array]";let r=Math.min(10,e.length),s=e.length-r,c=[];for(let o=0;o1&&c.push(`... ${s} more items`),"["+c.join(", ")+"]"}function ogo(e){let t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){let r=e.constructor.name;if(typeof r=="string"&&r!=="")return r}return t}var ago=globalThis.process&&!0,cgo=ago?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if(typeof e=="object"&&e!==null){var r;let s=t.prototype[Symbol.toStringTag],c=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(s===c){let o=yRn(e);throw new Error(`Cannot use ${s} "${o}" from another module or realm. +`+I4n(this.source,r);return t}toJSON(){let t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};function o4n(e){return e===void 0||e.length===0?void 0:e}function EB(e,t,r){return new Zbo(`Syntax Error: ${r}`,{source:e,positions:[t]})}var PKt;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(PKt||(PKt={}));var vA;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(vA||(vA={}));function $bo(e){return e===9||e===32}function A3e(e){return e>=48&&e<=57}function T4n(e){return e>=97&&e<=122||e>=65&&e<=90}function v4n(e){return T4n(e)||e===95}function ewo(e){return T4n(e)||A3e(e)||e===95}function two(e){var t;let r=Number.MAX_SAFE_INTEGER,s=null,c=-1;for(let f=0;f_===0?f:f.slice(r)).slice((t=s)!==null&&t!==void 0?t:0,c+1)}function rwo(e){let t=0;for(;t=0&&e<=55295||e>=57344&&e<=1114111}function _lt(e,t){return D4n(e.charCodeAt(t))&&b4n(e.charCodeAt(t+1))}function D4n(e){return e>=55296&&e<=56319}function b4n(e){return e>=56320&&e<=57343}function que(e,t){let r=e.source.body.codePointAt(t);if(r===void 0)return vc.EOF;if(r>=32&&r<=126){let s=String.fromCodePoint(r);return s==='"'?`'"'`:`"${s}"`}return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function OD(e,t,r,s,c){let o=e.line,f=1+r-e.lineStart;return new A4n(t,r,s,o,f,c)}function swo(e,t){let r=e.source.body,s=r.length,c=t;for(;c=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function fwo(e,t){let r=e.source.body;switch(r.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` +`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw EB(e.source,t,`Invalid character escape sequence: "${r.slice(t,t+2)}".`)}function pwo(e,t){let r=e.source.body,s=r.length,c=e.lineStart,o=t+3,f=o,_="",h=[];for(;o2?"["+gwo(e)+"]":"{ "+r.map(([s,c])=>s+": "+Alt(c,t)).join(", ")+" }"}function mwo(e,t){if(e.length===0)return"[]";if(t.length>2)return"[Array]";let r=Math.min(10,e.length),s=e.length-r,c=[];for(let o=0;o1&&c.push(`... ${s} more items`),"["+c.join(", ")+"]"}function gwo(e){let t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){let r=e.constructor.name;if(typeof r=="string"&&r!=="")return r}return t}var Ewo=globalThis.process&&!0,ywo=Ewo?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if(typeof e=="object"&&e!==null){var r;let s=t.prototype[Symbol.toStringTag],c=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(s===c){let o=w4n(e);throw new Error(`Cannot use ${s} "${o}" from another module or realm. Ensure that there is only one instance of "graphql" in the node_modules directory. If different versions of "graphql" are the dependencies of other @@ -1651,335 +1689,335 @@ https://yarnpkg.com/en/docs/selective-version-resolutions Duplicate "graphql" modules cannot be used at the same time since different versions may have different capabilities and behavior. The data from one version used in the function from another could produce confusing and -spurious results.`)}}return!1},CRn=class{constructor(e,t="GraphQL request",r={line:1,column:1}){typeof e=="string"||LVt(!1,`Body must be a string. Received: ${yRn(e)}.`),this.body=e,this.name=t,this.locationOffset=r,this.locationOffset.line>0||LVt(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||LVt(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};function lgo(e){return cgo(e,CRn)}function ugo(e,t){return new fgo(e,t).parseDocument()}var fgo=class{constructor(e,t={}){let r=lgo(e)?e:new CRn(e);this._lexer=new Jmo(r),this._options=t,this._tokenCounter=0}parseName(){let e=this.expectToken(Sc.NAME);return this.node(e,{kind:SA.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:SA.DOCUMENT,definitions:this.many(Sc.SOF,this.parseDefinition,Sc.EOF)})}parseDefinition(){if(this.peek(Sc.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===Sc.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw dB(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){let e=this._lexer.token;if(this.peek(Sc.BRACE_L))return this.node(e,{kind:SA.OPERATION_DEFINITION,operation:oCe.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let t=this.parseOperationType(),r;return this.peek(Sc.NAME)&&(r=this.parseName()),this.node(e,{kind:SA.OPERATION_DEFINITION,operation:t,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(Sc.NAME);switch(e.value){case"query":return oCe.QUERY;case"mutation":return oCe.MUTATION;case"subscription":return oCe.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(Sc.PAREN_L,this.parseVariableDefinition,Sc.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:SA.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(Sc.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(Sc.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(Sc.DOLLAR),this.node(e,{kind:SA.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:SA.SELECTION_SET,selections:this.many(Sc.BRACE_L,this.parseSelection,Sc.BRACE_R)})}parseSelection(){return this.peek(Sc.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e=this._lexer.token,t=this.parseName(),r,s;return this.expectOptionalToken(Sc.COLON)?(r=t,s=this.parseName()):s=t,this.node(e,{kind:SA.FIELD,alias:r,name:s,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(Sc.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(Sc.PAREN_L,t,Sc.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,r=this.parseName();return this.expectToken(Sc.COLON),this.node(t,{kind:SA.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(Sc.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(Sc.NAME)?this.node(e,{kind:SA.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:SA.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(e,{kind:SA.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:SA.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case Sc.BRACKET_L:return this.parseList(e);case Sc.BRACE_L:return this.parseObject(e);case Sc.INT:return this.advanceLexer(),this.node(t,{kind:SA.INT,value:t.value});case Sc.FLOAT:return this.advanceLexer(),this.node(t,{kind:SA.FLOAT,value:t.value});case Sc.STRING:case Sc.BLOCK_STRING:return this.parseStringLiteral();case Sc.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:SA.BOOLEAN,value:!0});case"false":return this.node(t,{kind:SA.BOOLEAN,value:!1});case"null":return this.node(t,{kind:SA.NULL});default:return this.node(t,{kind:SA.ENUM,value:t.value})}case Sc.DOLLAR:if(e)if(this.expectToken(Sc.DOLLAR),this._lexer.token.kind===Sc.NAME){let r=this._lexer.token.value;throw dB(this._lexer.source,t.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(t);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:SA.STRING,value:e.value,block:e.kind===Sc.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:SA.LIST,values:this.any(Sc.BRACKET_L,t,Sc.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:SA.OBJECT,fields:this.any(Sc.BRACE_L,t,Sc.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,r=this.parseName();return this.expectToken(Sc.COLON),this.node(t,{kind:SA.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(Sc.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(Sc.AT),this.node(t,{kind:SA.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e=this._lexer.token,t;if(this.expectOptionalToken(Sc.BRACKET_L)){let r=this.parseTypeReference();this.expectToken(Sc.BRACKET_R),t=this.node(e,{kind:SA.LIST_TYPE,type:r})}else t=this.parseNamedType();return this.expectOptionalToken(Sc.BANG)?this.node(e,{kind:SA.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:SA.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(Sc.STRING)||this.peek(Sc.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let r=this.parseConstDirectives(),s=this.many(Sc.BRACE_L,this.parseOperationTypeDefinition,Sc.BRACE_R);return this.node(e,{kind:SA.SCHEMA_DEFINITION,description:t,directives:r,operationTypes:s})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(Sc.COLON);let r=this.parseNamedType();return this.node(e,{kind:SA.OPERATION_TYPE_DEFINITION,operation:t,type:r})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let r=this.parseName(),s=this.parseConstDirectives();return this.node(e,{kind:SA.SCALAR_TYPE_DEFINITION,description:t,name:r,directives:s})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let r=this.parseName(),s=this.parseImplementsInterfaces(),c=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:SA.OBJECT_TYPE_DEFINITION,description:t,name:r,interfaces:s,directives:c,fields:o})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(Sc.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(Sc.BRACE_L,this.parseFieldDefinition,Sc.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName(),s=this.parseArgumentDefs();this.expectToken(Sc.COLON);let c=this.parseTypeReference(),o=this.parseConstDirectives();return this.node(e,{kind:SA.FIELD_DEFINITION,description:t,name:r,arguments:s,type:c,directives:o})}parseArgumentDefs(){return this.optionalMany(Sc.PAREN_L,this.parseInputValueDef,Sc.PAREN_R)}parseInputValueDef(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName();this.expectToken(Sc.COLON);let s=this.parseTypeReference(),c;this.expectOptionalToken(Sc.EQUALS)&&(c=this.parseConstValueLiteral());let o=this.parseConstDirectives();return this.node(e,{kind:SA.INPUT_VALUE_DEFINITION,description:t,name:r,type:s,defaultValue:c,directives:o})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let r=this.parseName(),s=this.parseImplementsInterfaces(),c=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:SA.INTERFACE_TYPE_DEFINITION,description:t,name:r,interfaces:s,directives:c,fields:o})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseUnionMemberTypes();return this.node(e,{kind:SA.UNION_TYPE_DEFINITION,description:t,name:r,directives:s,types:c})}parseUnionMemberTypes(){return this.expectOptionalToken(Sc.EQUALS)?this.delimitedMany(Sc.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseEnumValuesDefinition();return this.node(e,{kind:SA.ENUM_TYPE_DEFINITION,description:t,name:r,directives:s,values:c})}parseEnumValuesDefinition(){return this.optionalMany(Sc.BRACE_L,this.parseEnumValueDefinition,Sc.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseEnumValueName(),s=this.parseConstDirectives();return this.node(e,{kind:SA.ENUM_VALUE_DEFINITION,description:t,name:r,directives:s})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw dB(this._lexer.source,this._lexer.token.start,`${Xot(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseInputFieldsDefinition();return this.node(e,{kind:SA.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:r,directives:s,fields:c})}parseInputFieldsDefinition(){return this.optionalMany(Sc.BRACE_L,this.parseInputValueDef,Sc.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===Sc.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),r=this.optionalMany(Sc.BRACE_L,this.parseOperationTypeDefinition,Sc.BRACE_R);if(t.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:SA.SCHEMA_EXTENSION,directives:t,operationTypes:r})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(e,{kind:SA.SCALAR_TYPE_EXTENSION,name:t,directives:r})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),c=this.parseFieldsDefinition();if(r.length===0&&s.length===0&&c.length===0)throw this.unexpected();return this.node(e,{kind:SA.OBJECT_TYPE_EXTENSION,name:t,interfaces:r,directives:s,fields:c})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),c=this.parseFieldsDefinition();if(r.length===0&&s.length===0&&c.length===0)throw this.unexpected();return this.node(e,{kind:SA.INTERFACE_TYPE_EXTENSION,name:t,interfaces:r,directives:s,fields:c})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseUnionMemberTypes();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:SA.UNION_TYPE_EXTENSION,name:t,directives:r,types:s})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseEnumValuesDefinition();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:SA.ENUM_TYPE_EXTENSION,name:t,directives:r,values:s})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseInputFieldsDefinition();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:SA.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:r,fields:s})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(Sc.AT);let r=this.parseName(),s=this.parseArgumentDefs(),c=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let o=this.parseDirectiveLocations();return this.node(e,{kind:SA.DIRECTIVE_DEFINITION,description:t,name:r,arguments:s,repeatable:c,locations:o})}parseDirectiveLocations(){return this.delimitedMany(Sc.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(MVt,t.value))return t;throw this.unexpected(e)}node(e,t){return this._options.noLocation!==!0&&(t.loc=new ymo(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw dB(this._lexer.source,t.start,`Expected ${IRn(e)}, found ${Xot(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){let t=this._lexer.token;if(t.kind===Sc.NAME&&t.value===e)this.advanceLexer();else throw dB(this._lexer.source,t.start,`Expected "${e}", found ${Xot(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===Sc.NAME&&t.value===e?(this.advanceLexer(),!0):!1}unexpected(e){let t=e??this._lexer.token;return dB(this._lexer.source,t.start,`Unexpected ${Xot(t)}.`)}any(e,t,r){this.expectToken(e);let s=[];for(;!this.expectOptionalToken(r);)s.push(t.call(this));return s}optionalMany(e,t,r){if(this.expectOptionalToken(e)){let s=[];do s.push(t.call(this));while(!this.expectOptionalToken(r));return s}return[]}many(e,t,r){this.expectToken(e);let s=[];do s.push(t.call(this));while(!this.expectOptionalToken(r));return s}delimitedMany(e,t){this.expectOptionalToken(e);let r=[];do r.push(t.call(this));while(this.expectOptionalToken(e));return r}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(e!==void 0&&t.kind!==Sc.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw dB(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}};function Xot(e){let t=e.value;return IRn(e.kind)+(t!=null?` "${t}"`:"")}function IRn(e){return Vmo(e)?`"${e}"`:e}function pgo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var dgo=pgo;function _go(e){let t=[],{startToken:r,endToken:s}=e.loc;for(let c=r;c!==s;c=c.next)c.kind==="Comment"&&t.push({...c,loc:{start:c.start,end:c.end}});return t}var Ago={allowLegacyFragmentVariables:!0};function hgo(e){if(e?.name==="GraphQLError"){let{message:t,locations:[r]}=e;return dgo(t,{loc:{start:r},cause:e})}return e}function mgo(e){let t;try{t=ugo(e,Ago)}catch(r){throw hgo(r)}return t.comments=_go(t),t}var ggo={parse:mgo,astFormat:"graphql",hasPragma:Tmo,locStart:lRn,locEnd:uRn},TRn={graphql:Rmo},Ego=tRn;var cWt={};Lm(cWt,{default:()=>n1o,languages:()=>Akn,options:()=>hkn,parsers:()=>aWt,printers:()=>Ikn});var ygo=Object.create,XVt=Object.defineProperty,Cgo=Object.getOwnPropertyDescriptor,Igo=Object.getOwnPropertyNames,Tgo=Object.getPrototypeOf,Sgo=Object.prototype.hasOwnProperty,jRn=e=>{throw TypeError(e)},wl=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),HRn=(e,t)=>{for(var r in t)XVt(e,r,{get:t[r],enumerable:!0})},vgo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Igo(t))!Sgo.call(e,c)&&c!==r&&XVt(e,c,{get:()=>t[c],enumerable:!(s=Cgo(t,c))||s.enumerable});return e},dCe=(e,t,r)=>(r=e!=null?ygo(Tgo(e)):{},vgo(t||!e||!e.__esModule?XVt(r,"default",{value:e,enumerable:!0}):r,e)),qRn=(e,t,r)=>t.has(e)||jRn("Cannot "+r),Ute=(e,t,r)=>(qRn(e,t,"read from private field"),r?r.call(e):t.get(e)),Dgo=(e,t,r)=>t.has(e)?jRn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),bgo=(e,t,r,s)=>(qRn(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),ZVt=wl((e,t)=>{"use strict";t.exports=r;function r(s){return String(s).replace(/\s+/g," ")}}),wgo=wl((e,t)=>{"use strict";t.exports=N;var r=9,s=10,c=32,o=33,f=58,A=91,h=92,y=93,T=94,B=96,b=4,U=1024;function N(ge){var me=this.Parser,ye=this.Compiler;V(me)&&se(me,ge),Z(ye)&&he(ye)}function V(ge){return!!(ge&&ge.prototype&&ge.prototype.blockTokenizers)}function Z(ge){return!!(ge&&ge.prototype&&ge.prototype.visitors)}function se(ge,me){for(var ye=me||{},Se=ge.prototype,Me=Se.blockTokenizers,nt=Se.inlineTokenizers,P=Se.blockMethods,_t=Se.inlineMethods,mt=Me.definition,Tt=nt.reference,ut=[],vt=-1,Zt=P.length,Pr;++vtb&&(Yf=void 0,$_=os);else{if(Yf0&&(Br=zr[we-1],Br.contentStart===Br.contentEnd);)we--;for(Qu=Dr(Mn.slice(0,Br.contentEnd));++os0||RKt(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||RKt(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};function Cwo(e){return ywo(e,B4n)}function Iwo(e,t){return new Swo(e,t).parseDocument()}var Swo=class{constructor(e,t={}){let r=Cwo(e)?e:new B4n(e);this._lexer=new nwo(r),this._options=t,this._tokenCounter=0}parseName(){let e=this.expectToken(vc.NAME);return this.node(e,{kind:vA.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:vA.DOCUMENT,definitions:this.many(vc.SOF,this.parseDefinition,vc.EOF)})}parseDefinition(){if(this.peek(vc.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===vc.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw EB(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){let e=this._lexer.token;if(this.peek(vc.BRACE_L))return this.node(e,{kind:vA.OPERATION_DEFINITION,operation:tIe.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let t=this.parseOperationType(),r;return this.peek(vc.NAME)&&(r=this.parseName()),this.node(e,{kind:vA.OPERATION_DEFINITION,operation:t,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(vc.NAME);switch(e.value){case"query":return tIe.QUERY;case"mutation":return tIe.MUTATION;case"subscription":return tIe.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(vc.PAREN_L,this.parseVariableDefinition,vc.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:vA.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(vc.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(vc.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(vc.DOLLAR),this.node(e,{kind:vA.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:vA.SELECTION_SET,selections:this.many(vc.BRACE_L,this.parseSelection,vc.BRACE_R)})}parseSelection(){return this.peek(vc.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e=this._lexer.token,t=this.parseName(),r,s;return this.expectOptionalToken(vc.COLON)?(r=t,s=this.parseName()):s=t,this.node(e,{kind:vA.FIELD,alias:r,name:s,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(vc.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(vc.PAREN_L,t,vc.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,r=this.parseName();return this.expectToken(vc.COLON),this.node(t,{kind:vA.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(vc.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(vc.NAME)?this.node(e,{kind:vA.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:vA.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(e,{kind:vA.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:vA.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case vc.BRACKET_L:return this.parseList(e);case vc.BRACE_L:return this.parseObject(e);case vc.INT:return this.advanceLexer(),this.node(t,{kind:vA.INT,value:t.value});case vc.FLOAT:return this.advanceLexer(),this.node(t,{kind:vA.FLOAT,value:t.value});case vc.STRING:case vc.BLOCK_STRING:return this.parseStringLiteral();case vc.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:vA.BOOLEAN,value:!0});case"false":return this.node(t,{kind:vA.BOOLEAN,value:!1});case"null":return this.node(t,{kind:vA.NULL});default:return this.node(t,{kind:vA.ENUM,value:t.value})}case vc.DOLLAR:if(e)if(this.expectToken(vc.DOLLAR),this._lexer.token.kind===vc.NAME){let r=this._lexer.token.value;throw EB(this._lexer.source,t.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(t);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:vA.STRING,value:e.value,block:e.kind===vc.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:vA.LIST,values:this.any(vc.BRACKET_L,t,vc.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:vA.OBJECT,fields:this.any(vc.BRACE_L,t,vc.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,r=this.parseName();return this.expectToken(vc.COLON),this.node(t,{kind:vA.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(vc.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(vc.AT),this.node(t,{kind:vA.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e=this._lexer.token,t;if(this.expectOptionalToken(vc.BRACKET_L)){let r=this.parseTypeReference();this.expectToken(vc.BRACKET_R),t=this.node(e,{kind:vA.LIST_TYPE,type:r})}else t=this.parseNamedType();return this.expectOptionalToken(vc.BANG)?this.node(e,{kind:vA.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:vA.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(vc.STRING)||this.peek(vc.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let r=this.parseConstDirectives(),s=this.many(vc.BRACE_L,this.parseOperationTypeDefinition,vc.BRACE_R);return this.node(e,{kind:vA.SCHEMA_DEFINITION,description:t,directives:r,operationTypes:s})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(vc.COLON);let r=this.parseNamedType();return this.node(e,{kind:vA.OPERATION_TYPE_DEFINITION,operation:t,type:r})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let r=this.parseName(),s=this.parseConstDirectives();return this.node(e,{kind:vA.SCALAR_TYPE_DEFINITION,description:t,name:r,directives:s})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let r=this.parseName(),s=this.parseImplementsInterfaces(),c=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:vA.OBJECT_TYPE_DEFINITION,description:t,name:r,interfaces:s,directives:c,fields:o})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(vc.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(vc.BRACE_L,this.parseFieldDefinition,vc.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName(),s=this.parseArgumentDefs();this.expectToken(vc.COLON);let c=this.parseTypeReference(),o=this.parseConstDirectives();return this.node(e,{kind:vA.FIELD_DEFINITION,description:t,name:r,arguments:s,type:c,directives:o})}parseArgumentDefs(){return this.optionalMany(vc.PAREN_L,this.parseInputValueDef,vc.PAREN_R)}parseInputValueDef(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName();this.expectToken(vc.COLON);let s=this.parseTypeReference(),c;this.expectOptionalToken(vc.EQUALS)&&(c=this.parseConstValueLiteral());let o=this.parseConstDirectives();return this.node(e,{kind:vA.INPUT_VALUE_DEFINITION,description:t,name:r,type:s,defaultValue:c,directives:o})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let r=this.parseName(),s=this.parseImplementsInterfaces(),c=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:vA.INTERFACE_TYPE_DEFINITION,description:t,name:r,interfaces:s,directives:c,fields:o})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseUnionMemberTypes();return this.node(e,{kind:vA.UNION_TYPE_DEFINITION,description:t,name:r,directives:s,types:c})}parseUnionMemberTypes(){return this.expectOptionalToken(vc.EQUALS)?this.delimitedMany(vc.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseEnumValuesDefinition();return this.node(e,{kind:vA.ENUM_TYPE_DEFINITION,description:t,name:r,directives:s,values:c})}parseEnumValuesDefinition(){return this.optionalMany(vc.BRACE_L,this.parseEnumValueDefinition,vc.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseEnumValueName(),s=this.parseConstDirectives();return this.node(e,{kind:vA.ENUM_VALUE_DEFINITION,description:t,name:r,directives:s})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw EB(this._lexer.source,this._lexer.token.start,`${plt(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseInputFieldsDefinition();return this.node(e,{kind:vA.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:r,directives:s,fields:c})}parseInputFieldsDefinition(){return this.optionalMany(vc.BRACE_L,this.parseInputValueDef,vc.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===vc.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),r=this.optionalMany(vc.BRACE_L,this.parseOperationTypeDefinition,vc.BRACE_R);if(t.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:vA.SCHEMA_EXTENSION,directives:t,operationTypes:r})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(e,{kind:vA.SCALAR_TYPE_EXTENSION,name:t,directives:r})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),c=this.parseFieldsDefinition();if(r.length===0&&s.length===0&&c.length===0)throw this.unexpected();return this.node(e,{kind:vA.OBJECT_TYPE_EXTENSION,name:t,interfaces:r,directives:s,fields:c})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),c=this.parseFieldsDefinition();if(r.length===0&&s.length===0&&c.length===0)throw this.unexpected();return this.node(e,{kind:vA.INTERFACE_TYPE_EXTENSION,name:t,interfaces:r,directives:s,fields:c})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseUnionMemberTypes();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:vA.UNION_TYPE_EXTENSION,name:t,directives:r,types:s})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseEnumValuesDefinition();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:vA.ENUM_TYPE_EXTENSION,name:t,directives:r,values:s})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseInputFieldsDefinition();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:vA.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:r,fields:s})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(vc.AT);let r=this.parseName(),s=this.parseArgumentDefs(),c=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let o=this.parseDirectiveLocations();return this.node(e,{kind:vA.DIRECTIVE_DEFINITION,description:t,name:r,arguments:s,repeatable:c,locations:o})}parseDirectiveLocations(){return this.delimitedMany(vc.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(PKt,t.value))return t;throw this.unexpected(e)}node(e,t){return this._options.noLocation!==!0&&(t.loc=new Rbo(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw EB(this._lexer.source,t.start,`Expected ${x4n(e)}, found ${plt(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){let t=this._lexer.token;if(t.kind===vc.NAME&&t.value===e)this.advanceLexer();else throw EB(this._lexer.source,t.start,`Expected "${e}", found ${plt(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===vc.NAME&&t.value===e?(this.advanceLexer(),!0):!1}unexpected(e){let t=e??this._lexer.token;return EB(this._lexer.source,t.start,`Unexpected ${plt(t)}.`)}any(e,t,r){this.expectToken(e);let s=[];for(;!this.expectOptionalToken(r);)s.push(t.call(this));return s}optionalMany(e,t,r){if(this.expectOptionalToken(e)){let s=[];do s.push(t.call(this));while(!this.expectOptionalToken(r));return s}return[]}many(e,t,r){this.expectToken(e);let s=[];do s.push(t.call(this));while(!this.expectOptionalToken(r));return s}delimitedMany(e,t){this.expectOptionalToken(e);let r=[];do r.push(t.call(this));while(this.expectOptionalToken(e));return r}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(e!==void 0&&t.kind!==vc.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw EB(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}};function plt(e){let t=e.value;return x4n(e.kind)+(t!=null?` "${t}"`:"")}function x4n(e){return iwo(e)?`"${e}"`:e}function Two(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var vwo=Two;function Dwo(e){let t=[],{startToken:r,endToken:s}=e.loc;for(let c=r;c!==s;c=c.next)c.kind==="Comment"&&t.push({...c,loc:{start:c.start,end:c.end}});return t}var bwo={allowLegacyFragmentVariables:!0};function wwo(e){if(e?.name==="GraphQLError"){let{message:t,locations:[r]}=e;return vwo(t,{loc:{start:r},cause:e})}return e}function Bwo(e){let t;try{t=Iwo(e,bwo)}catch(r){throw wwo(r)}return t.comments=Dwo(t),t}var xwo={parse:Bwo,astFormat:"graphql",hasPragma:Obo,locStart:m4n,locEnd:g4n},N4n={graphql:qbo},Nwo=l4n;var nXt={};bh(nXt,{default:()=>ARo,languages:()=>SMn,options:()=>TMn,parsers:()=>rXt,printers:()=>xMn});var Rwo=Object.create,VKt=Object.defineProperty,kwo=Object.getOwnPropertyDescriptor,Pwo=Object.getOwnPropertyNames,Owo=Object.getPrototypeOf,Fwo=Object.prototype.hasOwnProperty,K4n=e=>{throw TypeError(e)},Bl=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),X4n=(e,t)=>{for(var r in t)VKt(e,r,{get:t[r],enumerable:!0})},Lwo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Pwo(t))!Fwo.call(e,c)&&c!==r&&VKt(e,c,{get:()=>t[c],enumerable:!(s=kwo(t,c))||s.enumerable});return e},cIe=(e,t,r)=>(r=e!=null?Rwo(Owo(e)):{},Lwo(t||!e||!e.__esModule?VKt(r,"default",{value:e,enumerable:!0}):r,e)),Z4n=(e,t,r)=>t.has(e)||K4n("Cannot "+r),dre=(e,t,r)=>(Z4n(e,t,"read from private field"),r?r.call(e):t.get(e)),Qwo=(e,t,r)=>t.has(e)?K4n("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Mwo=(e,t,r,s)=>(Z4n(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),WKt=Bl((e,t)=>{"use strict";t.exports=r;function r(s){return String(s).replace(/\s+/g," ")}}),Uwo=Bl((e,t)=>{"use strict";t.exports=x;var r=9,s=10,c=32,o=33,f=58,_=91,h=92,y=93,I=94,D=96,b=4,L=1024;function x(ge){var me=this.Parser,ye=this.Compiler;J(me)&&ie(me,ge),Y(ye)&&Ae(ye)}function J(ge){return!!(ge&&ge.prototype&&ge.prototype.blockTokenizers)}function Y(ge){return!!(ge&&ge.prototype&&ge.prototype.visitors)}function ie(ge,me){for(var ye=me||{},Te=ge.prototype,Le=Te.blockTokenizers,rt=Te.inlineTokenizers,P=Te.blockMethods,ft=Te.inlineMethods,mt=Le.definition,St=rt.reference,ut=[],Tt=-1,Zt=P.length,Pr;++Ttb&&(Yf=void 0,eA=os);else{if(Yf0&&(Br=zr[we-1],Br.contentStart===Br.contentEnd);)we--;for(Qu=Dr(Mn.slice(0,Br.contentEnd));++os{e.isRemarkParser=t,e.isRemarkCompiler=r;function t(s){return!!(s&&s.prototype&&s.prototype.blockTokenizers)}function r(s){return!!(s&&s.prototype&&s.prototype.visitors)}}),Bgo=wl((e,t)=>{var r=JRn();t.exports=B;var s=9,c=32,o=36,f=48,A=57,h=92,y=["math","math-inline"],T="math-display";function B(N){let V=this.Parser,Z=this.Compiler;r.isRemarkParser(V)&&b(V,N),r.isRemarkCompiler(Z)&&U(Z,N)}function b(N,V){let Z=N.prototype,se=Z.inlineMethods;fe.locator=he,Z.inlineTokenizers.math=fe,se.splice(se.indexOf("text"),0,"math");function he(Ae,ge){return Ae.indexOf("$",ge)}function fe(Ae,ge,me){let ye=ge.length,Se=!1,Me=!1,nt=0,P,_t,mt,Tt,ut,vt,Zt;if(ge.charCodeAt(nt)===h&&(Me=!0,nt++),ge.charCodeAt(nt)===o){if(nt++,Me)return me?!0:Ae(ge.slice(0,nt))({type:"text",value:"$"});if(ge.charCodeAt(nt)===o&&(Se=!0,nt++),mt=ge.charCodeAt(nt),!(mt===c||mt===s)){for(Tt=nt;ntA)&&(!Se||mt===o)){ut=nt-1,nt++,Se&&nt++,vt=nt;break}}else _t===h&&(nt++,mt=ge.charCodeAt(nt+1));nt++}if(vt!==void 0)return me?!0:(Zt=ge.slice(Tt,ut+1),Ae(ge.slice(0,vt))({type:"inlineMath",value:Zt,data:{hName:"span",hProperties:{className:y.concat(Se&&V.inlineMathDouble?[T]:[])},hChildren:[{type:"text",value:Zt}]}}))}}}}function U(N){let V=N.prototype;V.visitors.inlineMath=Z;function Z(se){let he="$";return(se.data&&se.data.hProperties&&se.data.hProperties.className||[]).includes(T)&&(he="$$"),he+se.value+he}}}),xgo=wl((e,t)=>{var r=JRn();t.exports=T;var s=10,c=32,o=36,f=` -`,A="$",h=2,y=["math","math-display"];function T(){let U=this.Parser,N=this.Compiler;r.isRemarkParser(U)&&B(U),r.isRemarkCompiler(N)&&b(N)}function B(U){let N=U.prototype,V=N.blockMethods,Z=N.interruptParagraph,se=N.interruptList,he=N.interruptBlockquote;N.blockTokenizers.math=fe,V.splice(V.indexOf("fencedCode")+1,0,"math"),Z.splice(Z.indexOf("fencedCode")+1,0,["math"]),se.splice(se.indexOf("fencedCode")+1,0,["math"]),he.splice(he.indexOf("fencedCode")+1,0,["math"]);function fe(Ae,ge,me){var ye=ge.length,Se=0;let Me,nt,P,_t,mt,Tt,ut,vt,Zt,Pr,gn;for(;SePr&&ge.charCodeAt(_t-1)===c;)_t--;for(;_t>Pr&&ge.charCodeAt(_t-1)===o;)Zt++,_t--;for(Tt<=Zt&&ge.indexOf(A,Pr)===_t&&(vt=!0,gn=_t);Pr<=gn&&Pr-SePr&&ge.charCodeAt(gn-1)===c;)gn--;if((!vt||Pr!==gn)&&nt.push(ge.slice(Pr,gn)),vt)break;Se=P+1,P=ge.indexOf(f,Se+1),P=P===-1?ye:P}return nt=nt.join(` -`),Ae(ge.slice(0,P))({type:"math",value:nt,data:{hName:"div",hProperties:{className:y.concat()},hChildren:[{type:"text",value:nt}]}})}}}}function b(U){let N=U.prototype;N.visitors.math=V;function V(Z){return`$$ -`+Z.value+` -$$`}}}),Ngo=wl((e,t)=>{var r=Bgo(),s=xgo();t.exports=c;function c(o){var f=o||{};s.call(this,f),r.call(this,f)}}),_Ce=wl((e,t)=>{t.exports=s;var r=Object.prototype.hasOwnProperty;function s(){for(var c={},o=0;o{typeof Object.create=="function"?t.exports=function(r,s){s&&(r.super_=s,r.prototype=Object.create(s.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(r,s){if(s){r.super_=s;var c=function(){};c.prototype=s.prototype,r.prototype=new c,r.prototype.constructor=r}}}),kgo=wl((e,t)=>{"use strict";var r=_Ce(),s=Rgo();t.exports=c;function c(o){var f,A,h;s(T,o),s(y,T),f=T.prototype;for(A in f)h=f[A],h&&typeof h=="object"&&(f[A]="concat"in h?h.concat():r(h));return T;function y(B){return o.apply(this,B)}function T(){return this instanceof T?o.apply(this,arguments):new y(arguments)}}}),Pgo=wl((e,t)=>{"use strict";t.exports=r;function r(s,c,o){return f;function f(){var A=o||this,h=A[s];return A[s]=!c,y;function y(){A[s]=h}}}}),Ogo=wl((e,t)=>{"use strict";t.exports=r;function r(s){for(var c=String(s),o=[],f=/\r?\n|\r/g;f.exec(c);)o.push(f.lastIndex);return o.push(c.length+1),{toPoint:A,toPosition:A,toOffset:h};function A(y){var T=-1;if(y>-1&&yy)return{line:T+1,column:y-(o[T-1]||0)+1,offset:y}}return{}}function h(y){var T=y&&y.line,B=y&&y.column,b;return!isNaN(T)&&!isNaN(B)&&T-1 in o&&(b=(o[T-2]||0)+B-1||0),b>-1&&b{"use strict";t.exports=s;var r="\\";function s(c,o){return f;function f(A){for(var h=0,y=A.indexOf(r),T=c[o],B=[],b;y!==-1;)B.push(A.slice(h,y)),h=y+1,b=A.charAt(h),(!b||T.indexOf(b)===-1)&&B.push(r),y=A.indexOf(r,h+1);return B.push(A.slice(h)),B.join("")}}}),Lgo=wl((e,t)=>{t.exports={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),Qgo=wl((e,t)=>{t.exports={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"}}),ACe=wl((e,t)=>{"use strict";t.exports=r;function r(s){var c=typeof s=="string"?s.charCodeAt(0):s;return c>=48&&c<=57}}),Mgo=wl((e,t)=>{"use strict";t.exports=r;function r(s){var c=typeof s=="string"?s.charCodeAt(0):s;return c>=97&&c<=102||c>=65&&c<=70||c>=48&&c<=57}}),cQe=wl((e,t)=>{"use strict";t.exports=r;function r(s){var c=typeof s=="string"?s.charCodeAt(0):s;return c>=97&&c<=122||c>=65&&c<=90}}),Ugo=wl((e,t)=>{"use strict";var r=cQe(),s=ACe();t.exports=c;function c(o){return r(o)||s(o)}}),Ggo=wl((e,t)=>{t.exports={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),jgo=wl((e,t)=>{"use strict";var r=Ggo();t.exports=c;var s={}.hasOwnProperty;function c(o){return s.call(r,o)?r[o]:!1}}),fat=wl((e,t)=>{"use strict";var r=Lgo(),s=Qgo(),c=ACe(),o=Mgo(),f=Ugo(),A=jgo();t.exports=Fr;var h={}.hasOwnProperty,y=String.fromCharCode,T=Function.prototype,B={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},b=9,U=10,N=12,V=32,Z=38,se=59,he=60,fe=61,Ae=35,ge=88,me=120,ye=65533,Se="named",Me="hexadecimal",nt="decimal",P={};P[Me]=16,P[nt]=10;var _t={};_t[Se]=f,_t[nt]=c,_t[Me]=o;var mt=1,Tt=2,ut=3,vt=4,Zt=5,Pr=6,gn=7,$t={};$t[mt]="Named character references must be terminated by a semicolon",$t[Tt]="Numeric character references must be terminated by a semicolon",$t[ut]="Named character references cannot be empty",$t[vt]="Numeric character references cannot be empty",$t[Zt]="Named character references must be known",$t[Pr]="Numeric character references cannot be disallowed",$t[gn]="Numeric character references cannot be outside the permissible Unicode range";function Fr(Jr,Dr){var Mn={},_n,ur;Dr||(Dr={});for(ur in B)_n=Dr[ur],Mn[ur]=_n??B[ur];return(Mn.position.indent||Mn.position.start)&&(Mn.indent=Mn.position.indent||[],Mn.position=Mn.position.start),Cr(Jr,Mn)}function Cr(Jr,Dr){var Mn=Dr.additional,_n=Dr.nonTerminated,ur=Dr.text,ui=Dr.reference,hi=Dr.warning,we=Dr.textContext,os=Dr.referenceContext,jc=Dr.warningContext,Va=Dr.position,zs=Dr.indent||[],or=Jr.length,la=0,vi=-1,Qu=Va.column||1,Mu=Va.line||1,Mp="",sp=[],Yf,$_,zr,Br,dr,nn,dn,Pn,ji,Hr,Os,xo,ei,Ia,bf,Vu,df,Du,fl;for(typeof Mn=="string"&&(Mn=Mn.charCodeAt(0)),Vu=Di(),Pn=hi?Xi:T,la--,or++;++la65535&&(nn-=65536,Hr+=y(nn>>>10|55296),nn=56320|nn&1023),nn=Hr+y(nn))):Ia!==Se&&Pn(vt,Du)),nn?(Ki(),Vu=Di(),la=fl-1,Qu+=fl-ei+1,sp.push(nn),df=Di(),df.offset++,ui&&ui.call(os,nn,{start:Vu,end:df},Jr.slice(ei-1,fl)),Vu=df):(Br=Jr.slice(ei-1,fl),Mp+=Br,Qu+=Br.length,la=fl-1)}else dr===10&&(Mu++,vi++,Qu=0),dr===dr?(Mp+=y(dr),Qu++):Ki();return sp.join("");function Di(){return{line:Mu,column:Qu,offset:la+(Va.offset||0)}}function Xi(ka,Ks){var Bl=Di();Bl.column+=Ks,Bl.offset+=Ks,hi.call(jc,$t[ka],Bl,ka)}function Ki(){Mp&&(sp.push(Mp),ur&&ur.call(we,Mp,{start:Vu,end:Di()}),Mp="")}}function fr(Jr){return Jr>=55296&&Jr<=57343||Jr>1114111}function Wr(Jr){return Jr>=1&&Jr<=8||Jr===11||Jr>=13&&Jr<=31||Jr>=127&&Jr<=159||Jr>=64976&&Jr<=65007||(Jr&65535)===65535||(Jr&65535)===65534}}),Hgo=wl((e,t)=>{"use strict";var r=_Ce(),s=fat();t.exports=c;function c(o){return A.raw=h,A;function f(T){for(var B=o.offset,b=T.line,U=[];++b&&b in B;)U.push((B[b]||0)+1);return{start:T,indent:U}}function A(T,B,b){s(T,{position:f(B),warning:y,text:b,reference:b,textContext:o,referenceContext:o})}function h(T,B,b){return s(T,r(b,{position:f(B),warning:y}))}function y(T,B,b){b!==3&&o.file.message(T,B)}}}),qgo=wl((e,t)=>{"use strict";t.exports=r;function r(f){return A;function A(h,y){var T=this,B=T.offset,b=[],U=T[f+"Methods"],N=T[f+"Tokenizers"],V=y.line,Z=y.column,se,he,fe,Ae,ge,me;if(!h)return b;for(Tt.now=Me,Tt.file=T.file,ye("");h;){for(se=-1,he=U.length,ge=!1;++se{"use strict";t.exports=o;var r=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],s=r.concat(["~","|"]),c=s.concat([` -`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);o.default=r,o.gfm=s,o.commonmark=c;function o(f){var A=f||{};return A.commonmark?c:A.gfm?s:r}}),Vgo=wl((e,t)=>{"use strict";t.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}),VRn=wl((e,t)=>{"use strict";t.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:Vgo()}}),Wgo=wl((e,t)=>{"use strict";var r=_Ce(),s=Jgo(),c=VRn();t.exports=o;function o(f){var A=this,h=A.options,y,T;if(f==null)f={};else if(typeof f=="object")f=r(f);else throw new Error("Invalid value `"+f+"` for setting `options`");for(y in c){if(T=f[y],T==null&&(T=h[y]),y!=="blocks"&&typeof T!="boolean"||y==="blocks"&&typeof T!="object")throw new Error("Invalid value `"+T+"` for setting `options."+y+"`");f[y]=T}return A.options=f,A.escape=s(f),A}}),Ygo=wl((e,t)=>{"use strict";t.exports=r;function r(A){if(A==null)return f;if(typeof A=="string")return o(A);if(typeof A=="object")return"length"in A?c(A):s(A);if(typeof A=="function")return A;throw new Error("Expected function, string, or object as test")}function s(A){return h;function h(y){var T;for(T in A)if(y[T]!==A[T])return!1;return!0}}function c(A){for(var h=[],y=-1;++y{t.exports=r;function r(s){return s}}),Kgo=wl((e,t)=>{"use strict";t.exports=A;var r=Ygo(),s=zgo(),c=!0,o="skip",f=!1;A.CONTINUE=c,A.SKIP=o,A.EXIT=f;function A(y,T,B,b){var U,N;typeof T=="function"&&typeof B!="function"&&(b=B,B=T,T=null),N=r(T),U=b?-1:1,V(y,null,[])();function V(Z,se,he){var fe=typeof Z=="object"&&Z!==null?Z:{},Ae;return typeof fe.type=="string"&&(Ae=typeof fe.tagName=="string"?fe.tagName:typeof fe.name=="string"?fe.name:void 0,ge.displayName="node ("+s(fe.type+(Ae?"<"+Ae+">":""))+")"),ge;function ge(){var me=he.concat(Z),ye=[],Se,Me;if((!T||N(Z,se,he[he.length-1]||null))&&(ye=h(B(Z,he)),ye[0]===f))return ye;if(Z.children&&ye[0]!==o)for(Me=(b?Z.children.length:-1)+U;Me>-1&&Me{"use strict";t.exports=f;var r=Kgo(),s=r.CONTINUE,c=r.SKIP,o=r.EXIT;f.CONTINUE=s,f.SKIP=c,f.EXIT=o;function f(A,h,y,T){typeof h=="function"&&typeof y!="function"&&(T=y,y=h,h=null),r(A,h,B,T);function B(b,U){var N=U[U.length-1],V=N?N.children.indexOf(b):null;return y(b,V,N)}}}),Zgo=wl((e,t)=>{"use strict";var r=Xgo();t.exports=s;function s(f,A){return r(f,A?c:o),f}function c(f){delete f.position}function o(f){f.position=void 0}}),$go=wl((e,t)=>{"use strict";var r=_Ce(),s=Zgo();t.exports=f;var c=` -`,o=/\r\n|\r/g;function f(){var A=this,h=String(A.file),y={line:1,column:1,offset:0},T=r(y),B;return h=h.replace(o,c),h.charCodeAt(0)===65279&&(h=h.slice(1),T.column++,T.offset++),B={type:"root",children:A.tokenizeBlock(h,T),position:{start:y,end:A.eof||r(y)}},A.options.position||s(B,!0),B}}),e0o=wl((e,t)=>{"use strict";var r=/^[ \t]*(\n|$)/;t.exports=s;function s(c,o,f){for(var A,h="",y=0,T=o.length;y{"use strict";var r="",s;t.exports=c;function c(o,f){if(typeof o!="string")throw new TypeError("expected a string");if(f===1)return o;if(f===2)return o+o;var A=o.length*f;if(s!==o||typeof s>"u")s=o,r="";else if(r.length>=A)return r.substr(0,A);for(;A>r.length&&f>1;)f&1&&(r+=o),f>>=1,o+=o;return r+=o,r=r.substr(0,A),r}}),WRn=wl((e,t)=>{"use strict";t.exports=r;function r(s){return String(s).replace(/\n+$/,"")}}),t0o=wl((e,t)=>{"use strict";var r=$Vt(),s=WRn();t.exports=y;var c=` -`,o=" ",f=" ",A=4,h=r(f,A);function y(T,B,b){for(var U=-1,N=B.length,V="",Z="",se="",he="",fe,Ae,ge;++U{"use strict";t.exports=y;var r=` -`,s=" ",c=" ",o="~",f="`",A=3,h=4;function y(T,B,b){var U=this,N=U.options.gfm,V=B.length+1,Z=0,se="",he,fe,Ae,ge,me,ye,Se,Me,nt,P,_t,mt,Tt;if(N){for(;Z=h)){for(Se="";Z{e=t.exports=r;function r(s){return s.trim?s.trim():e.right(e.left(s))}e.left=function(s){return s.trimLeft?s.trimLeft():s.replace(/^\s\s*/,"")},e.right=function(s){if(s.trimRight)return s.trimRight();for(var c=/\s/,o=s.length;c.test(s.charAt(--o)););return s.slice(0,o+1)}}),eWt=wl((e,t)=>{"use strict";t.exports=r;function r(s,c,o,f){for(var A=s.length,h=-1,y,T;++h{"use strict";var r=hCe(),s=eWt();t.exports=h;var c=` -`,o=" ",f=" ",A=">";function h(y,T,B){for(var b=this,U=b.offset,N=b.blockTokenizers,V=b.interruptBlockquote,Z=y.now(),se=Z.line,he=T.length,fe=[],Ae=[],ge=[],me,ye=0,Se,Me,nt,P,_t,mt,Tt,ut;ye{"use strict";t.exports=A;var r=` -`,s=" ",c=" ",o="#",f=6;function A(h,y,T){for(var B=this,b=B.options.pedantic,U=y.length+1,N=-1,V=h.now(),Z="",se="",he,fe,Ae;++Nf)&&!(!Ae||!b&&y.charAt(N+1)===o)){for(U=y.length+1,fe="";++N{"use strict";t.exports=y;var r=" ",s=` -`,c=" ",o="*",f="-",A="_",h=3;function y(T,B,b){for(var U=-1,N=B.length+1,V="",Z,se,he,fe;++U=h&&(!Z||Z===s)?(V+=fe,b?!0:T(V)({type:"thematicBreak"})):void 0}}),YRn=wl((e,t)=>{"use strict";t.exports=f;var r=" ",s=" ",c=1,o=4;function f(A){for(var h=0,y=0,T=A.charAt(h),B={},b,U=0;T===r||T===s;){for(b=T===r?o:c,y+=b,b>1&&(y=Math.floor(y/b)*b);U{"use strict";var r=hCe(),s=$Vt(),c=YRn();t.exports=h;var o=` -`,f=" ",A="!";function h(y,T){var B=y.split(o),b=B.length+1,U=1/0,N=[],V,Z,se;for(B.unshift(s(f,T)+A);b--;)if(Z=c(B[b]),N[b]=Z.stops,r(B[b]).length!==0)if(Z.indent)Z.indent>0&&Z.indent{"use strict";var r=hCe(),s=$Vt(),c=ACe(),o=YRn(),f=o0o(),A=eWt();t.exports=Se;var h="*",y="_",T="+",B="-",b=".",U=" ",N=` -`,V=" ",Z=")",se="x",he=4,fe=/\n\n(?!\s*$)/,Ae=/^\[([ X\tx])][ \t]/,ge=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,me=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,ye=/^( {1,4}|\t)?/gm;function Se(_t,mt,Tt){for(var ut=this,vt=ut.options.commonmark,Zt=ut.options.pedantic,Pr=ut.blockTokenizers,gn=ut.interruptList,$t=0,Fr=mt.length,Cr=null,fr,Wr,Jr,Dr,Mn,_n,ur,ui,hi,we,os,jc,Va,zs,or,la,vi,Qu,Mu,Mp=!1,sp,Yf,$_,zr;$t=vi.indent&&(zr=!0),Dr=mt.charAt($t),hi=null,!zr){if(Dr===h||Dr===T||Dr===B)hi=Dr,$t++,fr++;else{for(Wr="";$t=vi.indent||fr>he),ui=!1,$t=ur;if(os=mt.slice(ur,_n),we=ur===$t?os:mt.slice($t,_n),(hi===h||hi===y||hi===B)&&Pr.thematicBreak.call(ut,_t,os,!0))break;if(jc=Va,Va=!ui&&!r(we).length,zr&&vi)vi.value=vi.value.concat(la,os),or=or.concat(la,os),la=[];else if(ui)la.length!==0&&(Mp=!0,vi.value.push(""),vi.trail=la.concat()),vi={value:[os],indent:fr,trail:[]},zs.push(vi),or=or.concat(la,os),la=[];else if(Va){if(jc&&!vt)break;la.push(os)}else{if(jc||A(gn,Pr,ut,[_t,os,!0]))break;vi.value=vi.value.concat(la,os),or=or.concat(la,os),la=[]}$t=_n+1}for(sp=_t(or.join(N)).reset({type:"list",ordered:Jr,start:Cr,spread:Mp,children:[]}),Qu=ut.enterList(),Mu=ut.enterBlock(),$t=-1,Fr=zs.length;++$t{"use strict";t.exports=T;var r=` -`,s=" ",c=" ",o="=",f="-",A=3,h=1,y=2;function T(B,b,U){for(var N=this,V=B.now(),Z=b.length,se=-1,he="",fe,Ae,ge,me,ye;++se=A){se--;break}he+=ge}for(fe="",Ae="";++se{"use strict";var t="[a-zA-Z_:][a-zA-Z0-9:._-]*",r="[^\"'=<>`\\u0000-\\u0020]+",s="'[^']*'",c='"[^"]*"',o="(?:"+r+"|"+s+"|"+c+")",f="(?:\\s+"+t+"(?:\\s*=\\s*"+o+")?)",A="<[A-Za-z][A-Za-z0-9\\-]*"+f+"*\\s*\\/?>",h="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",y="|",T="<[?].*?[?]>",B="]*>",b="";e.openCloseTag=new RegExp("^(?:"+A+"|"+h+")"),e.tag=new RegExp("^(?:"+A+"|"+h+"|"+y+"|"+T+"|"+B+"|"+b+")")}),l0o=wl((e,t)=>{"use strict";var r=zRn().openCloseTag;t.exports=fe;var s=" ",c=" ",o=` -`,f="<",A=/^<(script|pre|style)(?=(\s|>|$))/i,h=/<\/(script|pre|style)>/i,y=/^/,B=/^<\?/,b=/\?>/,U=/^/,V=/^/,se=/^$/,he=new RegExp(r.source+"\\s*$");function fe(Ae,ge,me){for(var ye=this,Se=ye.options.blocks.join("|"),Me=new RegExp("^|$))","i"),nt=ge.length,P=0,_t,mt,Tt,ut,vt,Zt,Pr,gn=[[A,h,!0],[y,T,!0],[B,b,!0],[U,N,!0],[V,Z,!0],[Me,se,!0],[he,se,!1]];P{"use strict";t.exports=c;var r=String.fromCharCode,s=/\s/;function c(o){return s.test(typeof o=="number"?r(o):o.charAt(0))}}),KRn=wl((e,t)=>{"use strict";var r=ZVt();t.exports=s;function s(c){return r(c).toLowerCase()}}),u0o=wl((e,t)=>{"use strict";var r=FY(),s=KRn();t.exports=se;var c='"',o="'",f="\\",A=` -`,h=" ",y=" ",T="[",B="]",b="(",U=")",N=":",V="<",Z=">";function se(Ae,ge,me){for(var ye=this,Se=ye.options.commonmark,Me=0,nt=ge.length,P="",_t,mt,Tt,ut,vt,Zt,Pr,gn;Me{"use strict";var r=FY();t.exports=V;var s=" ",c=` -`,o=" ",f="-",A=":",h="\\",y="|",T=1,B=2,b="left",U="center",N="right";function V(Z,se,he){var fe=this,Ae,ge,me,ye,Se,Me,nt,P,_t,mt,Tt,ut,vt,Zt,Pr,gn,$t,Fr,Cr,fr,Wr,Jr;if(fe.options.gfm){for(Ae=0,gn=0,Me=se.length+1,nt=[];Aefr){if(gn1&&(_t?(ye+=P.slice(0,-1),P=P.charAt(P.length-1)):(ye+=P,P="")),Zt=Z.now(),Z(ye)({type:"tableCell",children:fe.tokenizeInline(ut,Zt)},Se)),Z(P+_t),P="",ut=""):(P&&(ut+=P,P=""),ut+=_t,_t===h&&Ae!==Me-2&&(ut+=$t.charAt(Ae+1),Ae++)),vt=!1,Ae++}Pr||Z(c+ge)}return Cr}}}}),p0o=wl((e,t)=>{"use strict";var r=hCe(),s=WRn(),c=eWt();t.exports=y;var o=" ",f=` -`,A=" ",h=4;function y(T,B,b){for(var U=this,N=U.options,V=N.commonmark,Z=U.blockTokenizers,se=U.interruptParagraph,he=B.indexOf(f),fe=B.length,Ae,ge,me,ye,Se;he=h&&me!==f){he=B.indexOf(f,he+1);continue}}if(ge=B.slice(he+1),c(se,Z,U,[T,ge,!0]))break;if(Ae=he,he=B.indexOf(f,he+1),he!==-1&&r(B.slice(Ae,he))===""){he=Ae;break}}return ge=B.slice(0,he),b?!0:(Se=T.now(),ge=s(ge),T(ge)({type:"paragraph",children:U.tokenizeInline(ge,Se)}))}}),d0o=wl((e,t)=>{"use strict";t.exports=r;function r(s,c){return s.indexOf("\\",c)}}),_0o=wl((e,t)=>{"use strict";var r=d0o();t.exports=o,o.locator=r;var s=` -`,c="\\";function o(f,A,h){var y=this,T,B;if(A.charAt(0)===c&&(T=A.charAt(1),y.escape.indexOf(T)!==-1))return h?!0:(T===s?B={type:"break"}:B={type:"text",value:T},f(c+T)(B))}}),XRn=wl((e,t)=>{"use strict";t.exports=r;function r(s,c){return s.indexOf("<",c)}}),A0o=wl((e,t)=>{"use strict";var r=FY(),s=fat(),c=XRn();t.exports=B,B.locator=c,B.notInLink=!0;var o="<",f=">",A="@",h="/",y="mailto:",T=y.length;function B(b,U,N){var V=this,Z="",se=U.length,he=0,fe="",Ae=!1,ge="",me,ye,Se,Me,nt;if(U.charAt(0)===o){for(he++,Z=o;he{"use strict";t.exports=r;function r(s,c){var o=String(s),f=0,A;if(typeof c!="string")throw new Error("Expected character");for(A=o.indexOf(c);A!==-1;)f++,A=o.indexOf(c,A+c.length);return f}}),m0o=wl((e,t)=>{"use strict";t.exports=s;var r=["www.","http://","https://"];function s(c,o){var f=-1,A,h,y;if(!this.options.gfm)return f;for(h=r.length,A=-1;++A{"use strict";var r=h0o(),s=fat(),c=ACe(),o=cQe(),f=FY(),A=m0o();t.exports=ye,ye.locator=A,ye.notInLink=!0;var h=33,y=38,T=41,B=42,b=44,U=45,N=46,V=58,Z=59,se=63,he=60,fe=95,Ae=126,ge="(",me=")";function ye(Se,Me,nt){var P=this,_t=P.options.gfm,mt=P.inlineTokenizers,Tt=Me.length,ut=-1,vt=!1,Zt,Pr,gn,$t,Fr,Cr,fr,Wr,Jr,Dr,Mn,_n,ur,ui;if(_t){if(Me.slice(0,4)==="www.")vt=!0,$t=4;else if(Me.slice(0,7).toLowerCase()==="http://")$t=7;else if(Me.slice(0,8).toLowerCase()==="https://")$t=8;else return;for(ut=$t-1,gn=$t,Zt=[];$tJr;)$t=Fr+Cr.lastIndexOf(me),Cr=Me.slice(Fr,$t),Dr--;if(Me.charCodeAt($t-1)===Z&&($t--,o(Me.charCodeAt($t-1)))){for(Wr=$t-2;o(Me.charCodeAt(Wr));)Wr--;Me.charCodeAt(Wr)===y&&($t=Wr)}return Mn=Me.slice(0,$t),ur=s(Mn,{nonTerminated:!1}),vt&&(ur="http://"+ur),ui=P.enterLink(),P.inlineTokenizers={text:mt.text},_n=P.tokenizeInline(Mn,Se.now()),P.inlineTokenizers=mt,ui(),Se(Mn)({type:"link",title:null,url:ur,children:_n})}}}}),E0o=wl((e,t)=>{"use strict";var r=ACe(),s=cQe(),c=43,o=45,f=46,A=95;t.exports=h;function h(T,B){var b=this,U,N;if(!this.options.gfm||(U=T.indexOf("@",B),U===-1))return-1;if(N=U,N===B||!y(T.charCodeAt(N-1)))return h.call(b,T,U+1);for(;N>B&&y(T.charCodeAt(N-1));)N--;return N}function y(T){return r(T)||s(T)||T===c||T===o||T===f||T===A}}),y0o=wl((e,t)=>{"use strict";var r=fat(),s=ACe(),c=cQe(),o=E0o();t.exports=B,B.locator=o,B.notInLink=!0;var f=43,A=45,h=46,y=64,T=95;function B(b,U,N){var V=this,Z=V.options.gfm,se=V.inlineTokenizers,he=0,fe=U.length,Ae=-1,ge,me,ye,Se;if(Z){for(ge=U.charCodeAt(he);s(ge)||c(ge)||ge===f||ge===A||ge===h||ge===T;)ge=U.charCodeAt(++he);if(he!==0&&ge===y){for(he++;he{"use strict";var r=cQe(),s=XRn(),c=zRn().tag;t.exports=B,B.locator=s;var o="<",f="?",A="!",h="/",y=/^/i;function B(b,U,N){var V=this,Z=U.length,se,he;if(!(U.charAt(0)!==o||Z<3)&&(se=U.charAt(1),!(!r(se)&&se!==f&&se!==A&&se!==h)&&(he=U.match(c),!!he)))return N?!0:(he=he[0],!V.inLink&&y.test(he)?V.inLink=!0:V.inLink&&T.test(he)&&(V.inLink=!1),b(he)({type:"html",value:he}))}}),ZRn=wl((e,t)=>{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("[",c),f=s.indexOf("![",c);return f===-1||o{"use strict";var r=FY(),s=ZRn();t.exports=Z,Z.locator=s;var c=` -`,o="!",f='"',A="'",h="(",y=")",T="<",B=">",b="[",U="\\",N="]",V="`";function Z(se,he,fe){var Ae=this,ge="",me=0,ye=he.charAt(0),Se=Ae.options.pedantic,Me=Ae.options.commonmark,nt=Ae.options.gfm,P,_t,mt,Tt,ut,vt,Zt,Pr,gn,$t,Fr,Cr,fr,Wr,Jr,Dr,Mn,_n;if(ye===o&&(Pr=!0,ge=ye,ye=he.charAt(++me)),ye===b&&!(!Pr&&Ae.inLink)){for(ge+=ye,Wr="",me++,Fr=he.length,Dr=se.now(),fr=0,Dr.column+=me,Dr.offset+=me;me=mt&&(mt=0):mt=_t}else if(ye===U)me++,vt+=he.charAt(me);else if((!mt||nt)&&ye===b)fr++;else if((!mt||nt)&&ye===N)if(fr)fr--;else{if(he.charAt(me+1)!==h)return;vt+=h,P=!0,me++;break}Wr+=vt,vt="",me++}if(P){for(gn=Wr,ge+=Wr+vt,me++;me{"use strict";var r=FY(),s=ZRn(),c=KRn();t.exports=N,N.locator=s;var o="link",f="image",A="shortcut",h="collapsed",y="full",T="!",B="[",b="\\",U="]";function N(V,Z,se){var he=this,fe=he.options.commonmark,Ae=Z.charAt(0),ge=0,me=Z.length,ye="",Se="",Me=o,nt=A,P,_t,mt,Tt,ut,vt,Zt,Pr;if(Ae===T&&(Me=f,Se=Ae,Ae=Z.charAt(++ge)),Ae===B){for(ge++,Se+=Ae,vt="",Pr=0;ge{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("**",c),f=s.indexOf("__",c);return f===-1?o:o===-1||f{"use strict";var r=hCe(),s=FY(),c=S0o();t.exports=h,h.locator=c;var o="\\",f="*",A="_";function h(y,T,B){var b=this,U=0,N=T.charAt(U),V,Z,se,he,fe,Ae,ge;if(!(N!==f&&N!==A||T.charAt(++U)!==N)&&(Z=b.options.pedantic,se=N,fe=se+se,Ae=T.length,U++,he="",N="",!(Z&&s(T.charAt(U)))))for(;U{"use strict";t.exports=c;var r=String.fromCharCode,s=/\w/;function c(o){return s.test(typeof o=="number"?r(o):o.charAt(0))}}),b0o=wl((e,t)=>{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("*",c),f=s.indexOf("_",c);return f===-1?o:o===-1||f{"use strict";var r=hCe(),s=D0o(),c=FY(),o=b0o();t.exports=y,y.locator=o;var f="*",A="_",h="\\";function y(T,B,b){var U=this,N=0,V=B.charAt(N),Z,se,he,fe,Ae,ge,me;if(!(V!==f&&V!==A)&&(se=U.options.pedantic,Ae=V,he=V,ge=B.length,N++,fe="",V="",!(se&&c(B.charAt(N)))))for(;N{"use strict";t.exports=r;function r(s,c){return s.indexOf("~~",c)}}),x0o=wl((e,t)=>{"use strict";var r=FY(),s=B0o();t.exports=f,f.locator=s;var c="~",o="~~";function f(A,h,y){var T=this,B="",b="",U="",N="",V,Z,se;if(!(!T.options.gfm||h.charAt(0)!==c||h.charAt(1)!==c||r(h.charAt(2))))for(V=1,Z=h.length,se=A.now(),se.column+=2,se.offset+=2;++V{"use strict";t.exports=r;function r(s,c){return s.indexOf("`",c)}}),R0o=wl((e,t)=>{"use strict";var r=N0o();t.exports=f,f.locator=r;var s=10,c=32,o=96;function f(A,h,y){for(var T=h.length,B=0,b,U,N,V,Z,se;B2&&(V===c||V===s)&&(Z===c||Z===s)){for(B++,T--;B{"use strict";t.exports=r;function r(s,c){for(var o=s.indexOf(` -`,c);o>c&&s.charAt(o-1)===" ";)o--;return o}}),P0o=wl((e,t)=>{"use strict";var r=k0o();t.exports=f,f.locator=r;var s=" ",c=` -`,o=2;function f(A,h,y){for(var T=h.length,B=-1,b="",U;++B{"use strict";t.exports=r;function r(s,c,o){var f=this,A,h,y,T,B,b,U,N,V,Z;if(o)return!0;for(A=f.inlineMethods,T=A.length,h=f.inlineTokenizers,y=-1,V=c.length;++y{"use strict";var r=_Ce(),s=Pgo(),c=Ogo(),o=Fgo(),f=Hgo(),A=qgo();t.exports=h;function h(B,b){this.file=b,this.offset={},this.options=r(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=c(b).toOffset,this.unescape=o(this,"escape"),this.decode=f(this)}var y=h.prototype;y.setOptions=Wgo(),y.parse=$go(),y.options=VRn(),y.exitStart=s("atStart",!0),y.enterList=s("inList",!1),y.enterLink=s("inLink",!1),y.enterBlock=s("inBlock",!1),y.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]],y.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]],y.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}]],y.blockTokenizers={blankLine:e0o(),indentedCode:t0o(),fencedCode:r0o(),blockquote:n0o(),atxHeading:i0o(),thematicBreak:s0o(),list:a0o(),setextHeading:c0o(),html:l0o(),definition:u0o(),table:f0o(),paragraph:p0o()},y.inlineTokenizers={escape:_0o(),autoLink:A0o(),url:g0o(),email:y0o(),html:C0o(),link:I0o(),reference:T0o(),strong:v0o(),emphasis:w0o(),deletion:x0o(),code:R0o(),break:P0o(),text:O0o()},y.blockMethods=T(y.blockTokenizers),y.inlineMethods=T(y.inlineTokenizers),y.tokenizeBlock=A("block"),y.tokenizeInline=A("inline"),y.tokenizeFactory=A;function T(B){var b=[],U;for(U in B)b.push(U);return b}}),L0o=wl((e,t)=>{"use strict";var r=kgo(),s=_Ce(),c=F0o();t.exports=o,o.Parser=c;function o(f){var A=this.data("settings"),h=r(c);h.prototype.options=s(h.prototype.options,A,f),this.Parser=h}}),Q0o=wl((e,t)=>{"use strict";t.exports=r;function r(s){if(s)throw s}}),$Rn=wl((e,t)=>{t.exports=function(r){return r!=null&&r.constructor!=null&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}}),M0o=wl((e,t)=>{"use strict";var r=Object.prototype.hasOwnProperty,s=Object.prototype.toString,c=Object.defineProperty,o=Object.getOwnPropertyDescriptor,f=function(T){return typeof Array.isArray=="function"?Array.isArray(T):s.call(T)==="[object Array]"},A=function(T){if(!T||s.call(T)!=="[object Object]")return!1;var B=r.call(T,"constructor"),b=T.constructor&&T.constructor.prototype&&r.call(T.constructor.prototype,"isPrototypeOf");if(T.constructor&&!B&&!b)return!1;var U;for(U in T);return typeof U>"u"||r.call(T,U)},h=function(T,B){c&&B.name==="__proto__"?c(T,B.name,{enumerable:!0,configurable:!0,value:B.newValue,writable:!0}):T[B.name]=B.newValue},y=function(T,B){if(B==="__proto__")if(r.call(T,B)){if(o)return o(T,B).value}else return;return T[B]};t.exports=function T(){var B,b,U,N,V,Z,se=arguments[0],he=1,fe=arguments.length,Ae=!1;for(typeof se=="boolean"&&(Ae=se,se=arguments[1]||{},he=2),(se==null||typeof se!="object"&&typeof se!="function")&&(se={});he{"use strict";t.exports=r=>{if(Object.prototype.toString.call(r)!=="[object Object]")return!1;let s=Object.getPrototypeOf(r);return s===null||s===Object.prototype}}),G0o=wl((e,t)=>{"use strict";var r=[].slice;t.exports=s;function s(c,o){var f;return A;function A(){var T=r.call(arguments,0),B=c.length>T.length,b;B&&T.push(h);try{b=c.apply(null,T)}catch(U){if(B&&f)throw U;return h(U)}B||(b&&typeof b.then=="function"?b.then(y,h):b instanceof Error?h(b):y(b))}function h(){f||(f=!0,o.apply(null,arguments))}function y(T){h(null,T)}}}),j0o=wl((e,t)=>{"use strict";var r=G0o();t.exports=c,c.wrap=r;var s=[].slice;function c(){var o=[],f={};return f.run=A,f.use=h,f;function A(){var y=-1,T=s.call(arguments,0,-1),B=arguments[arguments.length-1];if(typeof B!="function")throw new Error("Expected function as last argument, not "+B);b.apply(null,[null].concat(T));function b(U){var N=o[++y],V=s.call(arguments,0),Z=V.slice(1),se=T.length,he=-1;if(U){B(U);return}for(;++he{"use strict";var r={}.hasOwnProperty;t.exports=s;function s(A){return!A||typeof A!="object"?"":r.call(A,"position")||r.call(A,"type")?o(A.position):r.call(A,"start")||r.call(A,"end")?o(A):r.call(A,"line")||r.call(A,"column")?c(A):""}function c(A){return(!A||typeof A!="object")&&(A={}),f(A.line)+":"+f(A.column)}function o(A){return(!A||typeof A!="object")&&(A={}),c(A.start)+"-"+c(A.end)}function f(A){return A&&typeof A=="number"?A:1}}),q0o=wl((e,t)=>{"use strict";var r=H0o();t.exports=o;function s(){}s.prototype=Error.prototype,o.prototype=new s;var c=o.prototype;c.file="",c.name="",c.reason="",c.message="",c.stack="",c.fatal=null,c.column=null,c.line=null;function o(A,h,y){var T,B,b;typeof h=="string"&&(y=h,h=null),T=f(y),B=r(h)||"1:1",b={start:{line:null,column:null},end:{line:null,column:null}},h&&h.position&&(h=h.position),h&&(h.start?(b=h,h=h.start):b.start=h),A.stack&&(this.stack=A.stack,A=A.message),this.message=A,this.name=B,this.reason=A,this.line=h?h.line:null,this.column=h?h.column:null,this.location=b,this.source=T[0],this.ruleId=T[1]}function f(A){var h=[null,null],y;return typeof A=="string"&&(y=A.indexOf(":"),y===-1?h[1]=A:(h[0]=A.slice(0,y),h[1]=A.slice(y+1))),h}}),J0o=wl(e=>{"use strict";e.basename=t,e.dirname=r,e.extname=s,e.join=c,e.sep="/";function t(h,y){var T=0,B=-1,b,U,N,V;if(y!==void 0&&typeof y!="string")throw new TypeError('"ext" argument must be a string');if(A(h),b=h.length,y===void 0||!y.length||y.length>h.length){for(;b--;)if(h.charCodeAt(b)===47){if(N){T=b+1;break}}else B<0&&(N=!0,B=b+1);return B<0?"":h.slice(T,B)}if(y===h)return"";for(U=-1,V=y.length-1;b--;)if(h.charCodeAt(b)===47){if(N){T=b+1;break}}else U<0&&(N=!0,U=b+1),V>-1&&(h.charCodeAt(b)===y.charCodeAt(V--)?V<0&&(B=b):(V=-1,B=U));return T===B?B=U:B<0&&(B=h.length),h.slice(T,B)}function r(h){var y,T,B;if(A(h),!h.length)return".";for(y=-1,B=h.length;--B;)if(h.charCodeAt(B)===47){if(T){y=B;break}}else T||(T=!0);return y<0?h.charCodeAt(0)===47?"/":".":y===1&&h.charCodeAt(0)===47?"//":h.slice(0,y)}function s(h){var y=-1,T=0,B=-1,b=0,U,N,V;for(A(h),V=h.length;V--;){if(N=h.charCodeAt(V),N===47){if(U){T=V+1;break}continue}B<0&&(U=!0,B=V+1),N===46?y<0?y=V:b!==1&&(b=1):y>-1&&(b=-1)}return y<0||B<0||b===0||b===1&&y===B-1&&y===T+1?"":h.slice(y,B)}function c(){for(var h=-1,y;++h2){if(Z=T.lastIndexOf("/"),Z!==T.length-1){Z<0?(T="",B=0):(T=T.slice(0,Z),B=T.length-1-T.lastIndexOf("/")),b=N,U=0;continue}}else if(T.length){T="",B=0,b=N,U=0;continue}}y&&(T=T.length?T+"/..":"..",B=2)}else T.length?T+="/"+h.slice(b+1,N):T=h.slice(b+1,N),B=N-b-1;b=N,U=0}else V===46&&U>-1?U++:U=-1}return T}function A(h){if(typeof h!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(h))}}),V0o=wl(e=>{"use strict";e.cwd=t;function t(){return"/"}}),W0o=wl((e,t)=>{"use strict";var r=J0o(),s=V0o(),c=$Rn();t.exports=A;var o={}.hasOwnProperty,f=["history","path","basename","stem","extname","dirname"];A.prototype.toString=he,Object.defineProperty(A.prototype,"path",{get:h,set:y}),Object.defineProperty(A.prototype,"dirname",{get:T,set:B}),Object.defineProperty(A.prototype,"basename",{get:b,set:U}),Object.defineProperty(A.prototype,"extname",{get:N,set:V}),Object.defineProperty(A.prototype,"stem",{get:Z,set:se});function A(me){var ye,Se;if(!me)me={};else if(typeof me=="string"||c(me))me={contents:me};else if("message"in me&&"messages"in me)return me;if(!(this instanceof A))return new A(me);for(this.data={},this.messages=[],this.history=[],this.cwd=s.cwd(),Se=-1;++Se-1)throw new Error("`extname` cannot contain multiple dots")}this.path=r.join(this.dirname,this.stem+(me||""))}function Z(){return typeof this.path=="string"?r.basename(this.path,this.extname):void 0}function se(me){Ae(me,"stem"),fe(me,"stem"),this.path=r.join(this.dirname||"",me+(this.extname||""))}function he(me){return(this.contents||"").toString(me)}function fe(me,ye){if(me&&me.indexOf(r.sep)>-1)throw new Error("`"+ye+"` cannot be a path: did not expect `"+r.sep+"`")}function Ae(me,ye){if(!me)throw new Error("`"+ye+"` cannot be empty")}function ge(me,ye){if(!me)throw new Error("Setting `"+ye+"` requires `path` to be set too")}}),Y0o=wl((e,t)=>{"use strict";var r=q0o(),s=W0o();t.exports=s,s.prototype.message=c,s.prototype.info=f,s.prototype.fail=o;function c(A,h,y){var T=new r(A,h,y);return this.path&&(T.name=this.path+":"+T.name,T.file=this.path),T.fatal=!1,this.messages.push(T),T}function o(){var A=this.message.apply(this,arguments);throw A.fatal=!0,A}function f(){var A=this.message.apply(this,arguments);return A.fatal=null,A}}),z0o=wl((e,t)=>{"use strict";t.exports=Y0o()}),K0o=wl((e,t)=>{"use strict";var r=Q0o(),s=$Rn(),c=M0o(),o=U0o(),f=j0o(),A=z0o();t.exports=N().freeze();var h=[].slice,y={}.hasOwnProperty,T=f().use(B).use(b).use(U);function B(me,ye){ye.tree=me.parse(ye.file)}function b(me,ye,Se){me.run(ye.tree,ye.file,Me);function Me(nt,P,_t){nt?Se(nt):(ye.tree=P,ye.file=_t,Se())}}function U(me,ye){var Se=me.stringify(ye.tree,ye.file);Se==null||(typeof Se=="string"||s(Se)?("value"in ye.file&&(ye.file.value=Se),ye.file.contents=Se):ye.file.result=Se)}function N(){var me=[],ye=f(),Se={},Me=-1,nt;return P.data=mt,P.freeze=_t,P.attachers=me,P.use=Tt,P.parse=vt,P.stringify=gn,P.run=Zt,P.runSync=Pr,P.process=$t,P.processSync=Fr,P;function P(){for(var Cr=N(),fr=-1;++frAkn,options:()=>hkn,parsers:()=>aWt,printers:()=>Ikn});var X0o=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},mR=X0o,Z0o=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},i7=Z0o,$0o=dCe(ZVt(),1);function pat(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var fue="string",jte="array",dat="cursor",mCe="indent",gCe="align",lQe="trim",Hte="group",pue="fill",Gte="if-break",uQe="indent-if-break",fQe="line-suffix",pQe="line-suffix-boundary",LY="line",dQe="label",ECe="break-parent",tkn=new Set([dat,mCe,gCe,lQe,Hte,pue,Gte,uQe,fQe,pQe,LY,dQe,ECe]);function eEo(e){if(typeof e=="string")return fue;if(Array.isArray(e))return jte;if(!e)return;let{type:t}=e;if(tkn.has(t))return t}var qte=eEo,tEo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function rEo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(qte(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=tEo([...tkn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${s}.`}var nEo=class extends Error{name="InvalidDocError";constructor(e){super(rEo(e)),this.doc=e}},sat=nEo,SRn={};function iEo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===SRn){r(c.pop());continue}r&&c.push(o,SRn);let f=qte(o);if(!f)throw new sat(o);if(t?.(o)!==!1)switch(f){case jte:case pue:{let A=f===jte?o:o.parts;for(let h=A.length,y=h-1;y>=0;--y)c.push(A[y]);break}case Gte:c.push(o.flatContents,o.breakContents);break;case Hte:if(s&&o.expandedStates)for(let A=o.expandedStates.length,h=A-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case gCe:case mCe:case uQe:case dQe:case fQe:c.push(o.contents);break;case fue:case dat:case lQe:case pQe:case LY:case ECe:break;default:throw new sat(o)}}}var sEo=iEo,rkn=()=>{},fCe=rkn,tWt=rkn;function JVt(e){return fCe(e),{type:mCe,contents:e}}function uue(e,t){return fCe(t),{type:gCe,contents:t,n:e}}function nat(e,t={}){return fCe(e),tWt(t.expandedStates,!0),{type:Hte,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function oat(e){return uue({type:"root"},e)}function rWt(e){return tWt(e),{type:pue,parts:e}}function oEo(e,t="",r={}){return fCe(e),t!==""&&fCe(t),{type:Gte,breakContents:e,flatContents:t,groupId:r.groupId}}var aat={type:ECe},nWt={type:LY,hard:!0},aEo={type:LY,hard:!0,literal:!0},nkn={type:LY},ikn={type:LY,soft:!0},Fb=[nWt,aat],VVt=[aEo,aat];function skn(e,t){fCe(e),tWt(t);let r=[];for(let s=0;s0){let t=i7(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function lEo(e){let t=new Set,r=[];function s(o){if(o.type===ECe&&vRn(r),o.type===Hte){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===Hte&&r.pop().break&&vRn(r)}sEo(e,s,c,!0)}function lCe(e,t=VVt){return cEo(e,r=>typeof r=="string"?skn(t,r.split(` -`)):r)}function uEo(e,t){let r=e.match(new RegExp(`(${pat(t)})+`,"gu"));return r===null?0:r.reduce((s,c)=>Math.max(s,c.length/t.length),0)}var okn=uEo;function fEo(e,t){let r=e.match(new RegExp(`(${pat(t)})+`,"gu"));if(r===null)return 0;let s=new Map,c=0;for(let o of r){let f=o.length/t.length;s.set(f,!0),f>c&&(c=f)}for(let o=1;oo?s:r}var _Eo=dEo,AEo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},hEo=AEo,mEo=dCe(ZVt(),1);function gEo(e){return e?.type==="front-matter"}var EEo=gEo,rQe=3;function yEo(e){let t=e.slice(0,rQe);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` -`,rQe);if(r===-1)return;let s=e.slice(rQe,r).trim(),c=e.indexOf(` +`),mt=0,St=ft.length,ut;++mt{e.isRemarkParser=t,e.isRemarkCompiler=r;function t(s){return!!(s&&s.prototype&&s.prototype.blockTokenizers)}function r(s){return!!(s&&s.prototype&&s.prototype.visitors)}}),Gwo=Bl((e,t)=>{var r=$4n();t.exports=D;var s=9,c=32,o=36,f=48,_=57,h=92,y=["math","math-inline"],I="math-display";function D(x){let J=this.Parser,Y=this.Compiler;r.isRemarkParser(J)&&b(J,x),r.isRemarkCompiler(Y)&&L(Y,x)}function b(x,J){let Y=x.prototype,ie=Y.inlineMethods;le.locator=Ae,Y.inlineTokenizers.math=le,ie.splice(ie.indexOf("text"),0,"math");function Ae(pe,ge){return pe.indexOf("$",ge)}function le(pe,ge,me){let ye=ge.length,Te=!1,Le=!1,rt=0,P,ft,mt,St,ut,Tt,Zt;if(ge.charCodeAt(rt)===h&&(Le=!0,rt++),ge.charCodeAt(rt)===o){if(rt++,Le)return me?!0:pe(ge.slice(0,rt))({type:"text",value:"$"});if(ge.charCodeAt(rt)===o&&(Te=!0,rt++),mt=ge.charCodeAt(rt),!(mt===c||mt===s)){for(St=rt;rt_)&&(!Te||mt===o)){ut=rt-1,rt++,Te&&rt++,Tt=rt;break}}else ft===h&&(rt++,mt=ge.charCodeAt(rt+1));rt++}if(Tt!==void 0)return me?!0:(Zt=ge.slice(St,ut+1),pe(ge.slice(0,Tt))({type:"inlineMath",value:Zt,data:{hName:"span",hProperties:{className:y.concat(Te&&J.inlineMathDouble?[I]:[])},hChildren:[{type:"text",value:Zt}]}}))}}}}function L(x){let J=x.prototype;J.visitors.inlineMath=Y;function Y(ie){let Ae="$";return(ie.data&&ie.data.hProperties&&ie.data.hProperties.className||[]).includes(I)&&(Ae="$$"),Ae+ie.value+Ae}}}),jwo=Bl((e,t)=>{var r=$4n();t.exports=I;var s=10,c=32,o=36,f=` +`,_="$",h=2,y=["math","math-display"];function I(){let L=this.Parser,x=this.Compiler;r.isRemarkParser(L)&&D(L),r.isRemarkCompiler(x)&&b(x)}function D(L){let x=L.prototype,J=x.blockMethods,Y=x.interruptParagraph,ie=x.interruptList,Ae=x.interruptBlockquote;x.blockTokenizers.math=le,J.splice(J.indexOf("fencedCode")+1,0,"math"),Y.splice(Y.indexOf("fencedCode")+1,0,["math"]),ie.splice(ie.indexOf("fencedCode")+1,0,["math"]),Ae.splice(Ae.indexOf("fencedCode")+1,0,["math"]);function le(pe,ge,me){var ye=ge.length,Te=0;let Le,rt,P,ft,mt,St,ut,Tt,Zt,Pr,gn;for(;TePr&&ge.charCodeAt(ft-1)===c;)ft--;for(;ft>Pr&&ge.charCodeAt(ft-1)===o;)Zt++,ft--;for(St<=Zt&&ge.indexOf(_,Pr)===ft&&(Tt=!0,gn=ft);Pr<=gn&&Pr-TePr&&ge.charCodeAt(gn-1)===c;)gn--;if((!Tt||Pr!==gn)&&rt.push(ge.slice(Pr,gn)),Tt)break;Te=P+1,P=ge.indexOf(f,Te+1),P=P===-1?ye:P}return rt=rt.join(` +`),pe(ge.slice(0,P))({type:"math",value:rt,data:{hName:"div",hProperties:{className:y.concat()},hChildren:[{type:"text",value:rt}]}})}}}}function b(L){let x=L.prototype;x.visitors.math=J;function J(Y){return`$$ +`+Y.value+` +$$`}}}),Hwo=Bl((e,t)=>{var r=Gwo(),s=jwo();t.exports=c;function c(o){var f=o||{};s.call(this,f),r.call(this,f)}}),lIe=Bl((e,t)=>{t.exports=s;var r=Object.prototype.hasOwnProperty;function s(){for(var c={},o=0;o{typeof Object.create=="function"?t.exports=function(r,s){s&&(r.super_=s,r.prototype=Object.create(s.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(r,s){if(s){r.super_=s;var c=function(){};c.prototype=s.prototype,r.prototype=new c,r.prototype.constructor=r}}}),Jwo=Bl((e,t)=>{"use strict";var r=lIe(),s=qwo();t.exports=c;function c(o){var f,_,h;s(I,o),s(y,I),f=I.prototype;for(_ in f)h=f[_],h&&typeof h=="object"&&(f[_]="concat"in h?h.concat():r(h));return I;function y(D){return o.apply(this,D)}function I(){return this instanceof I?o.apply(this,arguments):new y(arguments)}}}),Vwo=Bl((e,t)=>{"use strict";t.exports=r;function r(s,c,o){return f;function f(){var _=o||this,h=_[s];return _[s]=!c,y;function y(){_[s]=h}}}}),Wwo=Bl((e,t)=>{"use strict";t.exports=r;function r(s){for(var c=String(s),o=[],f=/\r?\n|\r/g;f.exec(c);)o.push(f.lastIndex);return o.push(c.length+1),{toPoint:_,toPosition:_,toOffset:h};function _(y){var I=-1;if(y>-1&&yy)return{line:I+1,column:y-(o[I-1]||0)+1,offset:y}}return{}}function h(y){var I=y&&y.line,D=y&&y.column,b;return!isNaN(I)&&!isNaN(D)&&I-1 in o&&(b=(o[I-2]||0)+D-1||0),b>-1&&b{"use strict";t.exports=s;var r="\\";function s(c,o){return f;function f(_){for(var h=0,y=_.indexOf(r),I=c[o],D=[],b;y!==-1;)D.push(_.slice(h,y)),h=y+1,b=_.charAt(h),(!b||I.indexOf(b)===-1)&&D.push(r),y=_.indexOf(r,h+1);return D.push(_.slice(h)),D.join("")}}}),zwo=Bl((e,t)=>{t.exports={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),Kwo=Bl((e,t)=>{t.exports={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"}}),uIe=Bl((e,t)=>{"use strict";t.exports=r;function r(s){var c=typeof s=="string"?s.charCodeAt(0):s;return c>=48&&c<=57}}),Xwo=Bl((e,t)=>{"use strict";t.exports=r;function r(s){var c=typeof s=="string"?s.charCodeAt(0):s;return c>=97&&c<=102||c>=65&&c<=70||c>=48&&c<=57}}),I3e=Bl((e,t)=>{"use strict";t.exports=r;function r(s){var c=typeof s=="string"?s.charCodeAt(0):s;return c>=97&&c<=122||c>=65&&c<=90}}),Zwo=Bl((e,t)=>{"use strict";var r=I3e(),s=uIe();t.exports=c;function c(o){return r(o)||s(o)}}),$wo=Bl((e,t)=>{t.exports={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),eBo=Bl((e,t)=>{"use strict";var r=$wo();t.exports=c;var s={}.hasOwnProperty;function c(o){return s.call(r,o)?r[o]:!1}}),Dlt=Bl((e,t)=>{"use strict";var r=zwo(),s=Kwo(),c=uIe(),o=Xwo(),f=Zwo(),_=eBo();t.exports=Fr;var h={}.hasOwnProperty,y=String.fromCharCode,I=Function.prototype,D={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},b=9,L=10,x=12,J=32,Y=38,ie=59,Ae=60,le=61,pe=35,ge=88,me=120,ye=65533,Te="named",Le="hexadecimal",rt="decimal",P={};P[Le]=16,P[rt]=10;var ft={};ft[Te]=f,ft[rt]=c,ft[Le]=o;var mt=1,St=2,ut=3,Tt=4,Zt=5,Pr=6,gn=7,$t={};$t[mt]="Named character references must be terminated by a semicolon",$t[St]="Numeric character references must be terminated by a semicolon",$t[ut]="Named character references cannot be empty",$t[Tt]="Numeric character references cannot be empty",$t[Zt]="Named character references must be known",$t[Pr]="Numeric character references cannot be disallowed",$t[gn]="Numeric character references cannot be outside the permissible Unicode range";function Fr(Jr,Dr){var Mn={},_n,ur;Dr||(Dr={});for(ur in D)_n=Dr[ur],Mn[ur]=_n??D[ur];return(Mn.position.indent||Mn.position.start)&&(Mn.indent=Mn.position.indent||[],Mn.position=Mn.position.start),Cr(Jr,Mn)}function Cr(Jr,Dr){var Mn=Dr.additional,_n=Dr.nonTerminated,ur=Dr.text,ui=Dr.reference,hi=Dr.warning,we=Dr.textContext,os=Dr.referenceContext,Hc=Dr.warningContext,Va=Dr.position,zs=Dr.indent||[],or=Jr.length,la=0,vi=-1,Qu=Va.column||1,Mu=Va.line||1,Up="",sp=[],Yf,eA,zr,Br,dr,nn,dn,Pn,ji,Hr,Os,xo,ei,Ia,bf,Vu,df,Du,fl;for(typeof Mn=="string"&&(Mn=Mn.charCodeAt(0)),Vu=Di(),Pn=hi?Xi:I,la--,or++;++la65535&&(nn-=65536,Hr+=y(nn>>>10|55296),nn=56320|nn&1023),nn=Hr+y(nn))):Ia!==Te&&Pn(Tt,Du)),nn?(Ki(),Vu=Di(),la=fl-1,Qu+=fl-ei+1,sp.push(nn),df=Di(),df.offset++,ui&&ui.call(os,nn,{start:Vu,end:df},Jr.slice(ei-1,fl)),Vu=df):(Br=Jr.slice(ei-1,fl),Up+=Br,Qu+=Br.length,la=fl-1)}else dr===10&&(Mu++,vi++,Qu=0),dr===dr?(Up+=y(dr),Qu++):Ki();return sp.join("");function Di(){return{line:Mu,column:Qu,offset:la+(Va.offset||0)}}function Xi(ka,Ks){var xl=Di();xl.column+=Ks,xl.offset+=Ks,hi.call(Hc,$t[ka],xl,ka)}function Ki(){Up&&(sp.push(Up),ur&&ur.call(we,Up,{start:Vu,end:Di()}),Up="")}}function fr(Jr){return Jr>=55296&&Jr<=57343||Jr>1114111}function Wr(Jr){return Jr>=1&&Jr<=8||Jr===11||Jr>=13&&Jr<=31||Jr>=127&&Jr<=159||Jr>=64976&&Jr<=65007||(Jr&65535)===65535||(Jr&65535)===65534}}),tBo=Bl((e,t)=>{"use strict";var r=lIe(),s=Dlt();t.exports=c;function c(o){return _.raw=h,_;function f(I){for(var D=o.offset,b=I.line,L=[];++b&&b in D;)L.push((D[b]||0)+1);return{start:I,indent:L}}function _(I,D,b){s(I,{position:f(D),warning:y,text:b,reference:b,textContext:o,referenceContext:o})}function h(I,D,b){return s(I,r(b,{position:f(D),warning:y}))}function y(I,D,b){b!==3&&o.file.message(I,D)}}}),rBo=Bl((e,t)=>{"use strict";t.exports=r;function r(f){return _;function _(h,y){var I=this,D=I.offset,b=[],L=I[f+"Methods"],x=I[f+"Tokenizers"],J=y.line,Y=y.column,ie,Ae,le,pe,ge,me;if(!h)return b;for(St.now=Le,St.file=I.file,ye("");h;){for(ie=-1,Ae=L.length,ge=!1;++ie{"use strict";t.exports=o;var r=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],s=r.concat(["~","|"]),c=s.concat([` +`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);o.default=r,o.gfm=s,o.commonmark=c;function o(f){var _=f||{};return _.commonmark?c:_.gfm?s:r}}),iBo=Bl((e,t)=>{"use strict";t.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}),eMn=Bl((e,t)=>{"use strict";t.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:iBo()}}),sBo=Bl((e,t)=>{"use strict";var r=lIe(),s=nBo(),c=eMn();t.exports=o;function o(f){var _=this,h=_.options,y,I;if(f==null)f={};else if(typeof f=="object")f=r(f);else throw new Error("Invalid value `"+f+"` for setting `options`");for(y in c){if(I=f[y],I==null&&(I=h[y]),y!=="blocks"&&typeof I!="boolean"||y==="blocks"&&typeof I!="object")throw new Error("Invalid value `"+I+"` for setting `options."+y+"`");f[y]=I}return _.options=f,_.escape=s(f),_}}),oBo=Bl((e,t)=>{"use strict";t.exports=r;function r(_){if(_==null)return f;if(typeof _=="string")return o(_);if(typeof _=="object")return"length"in _?c(_):s(_);if(typeof _=="function")return _;throw new Error("Expected function, string, or object as test")}function s(_){return h;function h(y){var I;for(I in _)if(y[I]!==_[I])return!1;return!0}}function c(_){for(var h=[],y=-1;++y<_.length;)h[y]=r(_[y]);return I;function I(){for(var D=-1;++D{t.exports=r;function r(s){return s}}),cBo=Bl((e,t)=>{"use strict";t.exports=_;var r=oBo(),s=aBo(),c=!0,o="skip",f=!1;_.CONTINUE=c,_.SKIP=o,_.EXIT=f;function _(y,I,D,b){var L,x;typeof I=="function"&&typeof D!="function"&&(b=D,D=I,I=null),x=r(I),L=b?-1:1,J(y,null,[])();function J(Y,ie,Ae){var le=typeof Y=="object"&&Y!==null?Y:{},pe;return typeof le.type=="string"&&(pe=typeof le.tagName=="string"?le.tagName:typeof le.name=="string"?le.name:void 0,ge.displayName="node ("+s(le.type+(pe?"<"+pe+">":""))+")"),ge;function ge(){var me=Ae.concat(Y),ye=[],Te,Le;if((!I||x(Y,ie,Ae[Ae.length-1]||null))&&(ye=h(D(Y,Ae)),ye[0]===f))return ye;if(Y.children&&ye[0]!==o)for(Le=(b?Y.children.length:-1)+L;Le>-1&&Le{"use strict";t.exports=f;var r=cBo(),s=r.CONTINUE,c=r.SKIP,o=r.EXIT;f.CONTINUE=s,f.SKIP=c,f.EXIT=o;function f(_,h,y,I){typeof h=="function"&&typeof y!="function"&&(I=y,y=h,h=null),r(_,h,D,I);function D(b,L){var x=L[L.length-1],J=x?x.children.indexOf(b):null;return y(b,J,x)}}}),uBo=Bl((e,t)=>{"use strict";var r=lBo();t.exports=s;function s(f,_){return r(f,_?c:o),f}function c(f){delete f.position}function o(f){f.position=void 0}}),fBo=Bl((e,t)=>{"use strict";var r=lIe(),s=uBo();t.exports=f;var c=` +`,o=/\r\n|\r/g;function f(){var _=this,h=String(_.file),y={line:1,column:1,offset:0},I=r(y),D;return h=h.replace(o,c),h.charCodeAt(0)===65279&&(h=h.slice(1),I.column++,I.offset++),D={type:"root",children:_.tokenizeBlock(h,I),position:{start:y,end:_.eof||r(y)}},_.options.position||s(D,!0),D}}),pBo=Bl((e,t)=>{"use strict";var r=/^[ \t]*(\n|$)/;t.exports=s;function s(c,o,f){for(var _,h="",y=0,I=o.length;y{"use strict";var r="",s;t.exports=c;function c(o,f){if(typeof o!="string")throw new TypeError("expected a string");if(f===1)return o;if(f===2)return o+o;var _=o.length*f;if(s!==o||typeof s>"u")s=o,r="";else if(r.length>=_)return r.substr(0,_);for(;_>r.length&&f>1;)f&1&&(r+=o),f>>=1,o+=o;return r+=o,r=r.substr(0,_),r}}),tMn=Bl((e,t)=>{"use strict";t.exports=r;function r(s){return String(s).replace(/\n+$/,"")}}),dBo=Bl((e,t)=>{"use strict";var r=YKt(),s=tMn();t.exports=y;var c=` +`,o=" ",f=" ",_=4,h=r(f,_);function y(I,D,b){for(var L=-1,x=D.length,J="",Y="",ie="",Ae="",le,pe,ge;++L{"use strict";t.exports=y;var r=` +`,s=" ",c=" ",o="~",f="`",_=3,h=4;function y(I,D,b){var L=this,x=L.options.gfm,J=D.length+1,Y=0,ie="",Ae,le,pe,ge,me,ye,Te,Le,rt,P,ft,mt,St;if(x){for(;Y=h)){for(Te="";Y{e=t.exports=r;function r(s){return s.trim?s.trim():e.right(e.left(s))}e.left=function(s){return s.trimLeft?s.trimLeft():s.replace(/^\s\s*/,"")},e.right=function(s){if(s.trimRight)return s.trimRight();for(var c=/\s/,o=s.length;c.test(s.charAt(--o)););return s.slice(0,o+1)}}),zKt=Bl((e,t)=>{"use strict";t.exports=r;function r(s,c,o,f){for(var _=s.length,h=-1,y,I;++h<_;)if(y=s[h],I=y[1]||{},!(I.pedantic!==void 0&&I.pedantic!==o.options.pedantic)&&!(I.commonmark!==void 0&&I.commonmark!==o.options.commonmark)&&c[y[0]].apply(o,f))return!0;return!1}}),ABo=Bl((e,t)=>{"use strict";var r=fIe(),s=zKt();t.exports=h;var c=` +`,o=" ",f=" ",_=">";function h(y,I,D){for(var b=this,L=b.offset,x=b.blockTokenizers,J=b.interruptBlockquote,Y=y.now(),ie=Y.line,Ae=I.length,le=[],pe=[],ge=[],me,ye=0,Te,Le,rt,P,ft,mt,St,ut;ye{"use strict";t.exports=_;var r=` +`,s=" ",c=" ",o="#",f=6;function _(h,y,I){for(var D=this,b=D.options.pedantic,L=y.length+1,x=-1,J=h.now(),Y="",ie="",Ae,le,pe;++xf)&&!(!pe||!b&&y.charAt(x+1)===o)){for(L=y.length+1,le="";++x{"use strict";t.exports=y;var r=" ",s=` +`,c=" ",o="*",f="-",_="_",h=3;function y(I,D,b){for(var L=-1,x=D.length+1,J="",Y,ie,Ae,le;++L=h&&(!Y||Y===s)?(J+=le,b?!0:I(J)({type:"thematicBreak"})):void 0}}),rMn=Bl((e,t)=>{"use strict";t.exports=f;var r=" ",s=" ",c=1,o=4;function f(_){for(var h=0,y=0,I=_.charAt(h),D={},b,L=0;I===r||I===s;){for(b=I===r?o:c,y+=b,b>1&&(y=Math.floor(y/b)*b);L{"use strict";var r=fIe(),s=YKt(),c=rMn();t.exports=h;var o=` +`,f=" ",_="!";function h(y,I){var D=y.split(o),b=D.length+1,L=1/0,x=[],J,Y,ie;for(D.unshift(s(f,I)+_);b--;)if(Y=c(D[b]),x[b]=Y.stops,r(D[b]).length!==0)if(Y.indent)Y.indent>0&&Y.indent{"use strict";var r=fIe(),s=YKt(),c=uIe(),o=rMn(),f=gBo(),_=zKt();t.exports=Te;var h="*",y="_",I="+",D="-",b=".",L=" ",x=` +`,J=" ",Y=")",ie="x",Ae=4,le=/\n\n(?!\s*$)/,pe=/^\[([ X\tx])][ \t]/,ge=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,me=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,ye=/^( {1,4}|\t)?/gm;function Te(ft,mt,St){for(var ut=this,Tt=ut.options.commonmark,Zt=ut.options.pedantic,Pr=ut.blockTokenizers,gn=ut.interruptList,$t=0,Fr=mt.length,Cr=null,fr,Wr,Jr,Dr,Mn,_n,ur,ui,hi,we,os,Hc,Va,zs,or,la,vi,Qu,Mu,Up=!1,sp,Yf,eA,zr;$t=vi.indent&&(zr=!0),Dr=mt.charAt($t),hi=null,!zr){if(Dr===h||Dr===I||Dr===D)hi=Dr,$t++,fr++;else{for(Wr="";$t=vi.indent||fr>Ae),ui=!1,$t=ur;if(os=mt.slice(ur,_n),we=ur===$t?os:mt.slice($t,_n),(hi===h||hi===y||hi===D)&&Pr.thematicBreak.call(ut,ft,os,!0))break;if(Hc=Va,Va=!ui&&!r(we).length,zr&&vi)vi.value=vi.value.concat(la,os),or=or.concat(la,os),la=[];else if(ui)la.length!==0&&(Up=!0,vi.value.push(""),vi.trail=la.concat()),vi={value:[os],indent:fr,trail:[]},zs.push(vi),or=or.concat(la,os),la=[];else if(Va){if(Hc&&!Tt)break;la.push(os)}else{if(Hc||_(gn,Pr,ut,[ft,os,!0]))break;vi.value=vi.value.concat(la,os),or=or.concat(la,os),la=[]}$t=_n+1}for(sp=ft(or.join(x)).reset({type:"list",ordered:Jr,start:Cr,spread:Up,children:[]}),Qu=ut.enterList(),Mu=ut.enterBlock(),$t=-1,Fr=zs.length;++$t{"use strict";t.exports=I;var r=` +`,s=" ",c=" ",o="=",f="-",_=3,h=1,y=2;function I(D,b,L){for(var x=this,J=D.now(),Y=b.length,ie=-1,Ae="",le,pe,ge,me,ye;++ie=_){ie--;break}Ae+=ge}for(le="",pe="";++ie{"use strict";var t="[a-zA-Z_:][a-zA-Z0-9:._-]*",r="[^\"'=<>`\\u0000-\\u0020]+",s="'[^']*'",c='"[^"]*"',o="(?:"+r+"|"+s+"|"+c+")",f="(?:\\s+"+t+"(?:\\s*=\\s*"+o+")?)",_="<[A-Za-z][A-Za-z0-9\\-]*"+f+"*\\s*\\/?>",h="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",y="|",I="<[?].*?[?]>",D="]*>",b="";e.openCloseTag=new RegExp("^(?:"+_+"|"+h+")"),e.tag=new RegExp("^(?:"+_+"|"+h+"|"+y+"|"+I+"|"+D+"|"+b+")")}),CBo=Bl((e,t)=>{"use strict";var r=nMn().openCloseTag;t.exports=le;var s=" ",c=" ",o=` +`,f="<",_=/^<(script|pre|style)(?=(\s|>|$))/i,h=/<\/(script|pre|style)>/i,y=/^/,D=/^<\?/,b=/\?>/,L=/^/,J=/^/,ie=/^$/,Ae=new RegExp(r.source+"\\s*$");function le(pe,ge,me){for(var ye=this,Te=ye.options.blocks.join("|"),Le=new RegExp("^|$))","i"),rt=ge.length,P=0,ft,mt,St,ut,Tt,Zt,Pr,gn=[[_,h,!0],[y,I,!0],[D,b,!0],[L,x,!0],[J,Y,!0],[Le,ie,!0],[Ae,ie,!1]];P{"use strict";t.exports=c;var r=String.fromCharCode,s=/\s/;function c(o){return s.test(typeof o=="number"?r(o):o.charAt(0))}}),iMn=Bl((e,t)=>{"use strict";var r=WKt();t.exports=s;function s(c){return r(c).toLowerCase()}}),IBo=Bl((e,t)=>{"use strict";var r=iz(),s=iMn();t.exports=ie;var c='"',o="'",f="\\",_=` +`,h=" ",y=" ",I="[",D="]",b="(",L=")",x=":",J="<",Y=">";function ie(pe,ge,me){for(var ye=this,Te=ye.options.commonmark,Le=0,rt=ge.length,P="",ft,mt,St,ut,Tt,Zt,Pr,gn;Le{"use strict";var r=iz();t.exports=J;var s=" ",c=` +`,o=" ",f="-",_=":",h="\\",y="|",I=1,D=2,b="left",L="center",x="right";function J(Y,ie,Ae){var le=this,pe,ge,me,ye,Te,Le,rt,P,ft,mt,St,ut,Tt,Zt,Pr,gn,$t,Fr,Cr,fr,Wr,Jr;if(le.options.gfm){for(pe=0,gn=0,Le=ie.length+1,rt=[];pefr){if(gn1&&(ft?(ye+=P.slice(0,-1),P=P.charAt(P.length-1)):(ye+=P,P="")),Zt=Y.now(),Y(ye)({type:"tableCell",children:le.tokenizeInline(ut,Zt)},Te)),Y(P+ft),P="",ut=""):(P&&(ut+=P,P=""),ut+=ft,ft===h&&pe!==Le-2&&(ut+=$t.charAt(pe+1),pe++)),Tt=!1,pe++}Pr||Y(c+ge)}return Cr}}}}),TBo=Bl((e,t)=>{"use strict";var r=fIe(),s=tMn(),c=zKt();t.exports=y;var o=" ",f=` +`,_=" ",h=4;function y(I,D,b){for(var L=this,x=L.options,J=x.commonmark,Y=L.blockTokenizers,ie=L.interruptParagraph,Ae=D.indexOf(f),le=D.length,pe,ge,me,ye,Te;Ae=h&&me!==f){Ae=D.indexOf(f,Ae+1);continue}}if(ge=D.slice(Ae+1),c(ie,Y,L,[I,ge,!0]))break;if(pe=Ae,Ae=D.indexOf(f,Ae+1),Ae!==-1&&r(D.slice(pe,Ae))===""){Ae=pe;break}}return ge=D.slice(0,Ae),b?!0:(Te=I.now(),ge=s(ge),I(ge)({type:"paragraph",children:L.tokenizeInline(ge,Te)}))}}),vBo=Bl((e,t)=>{"use strict";t.exports=r;function r(s,c){return s.indexOf("\\",c)}}),DBo=Bl((e,t)=>{"use strict";var r=vBo();t.exports=o,o.locator=r;var s=` +`,c="\\";function o(f,_,h){var y=this,I,D;if(_.charAt(0)===c&&(I=_.charAt(1),y.escape.indexOf(I)!==-1))return h?!0:(I===s?D={type:"break"}:D={type:"text",value:I},f(c+I)(D))}}),sMn=Bl((e,t)=>{"use strict";t.exports=r;function r(s,c){return s.indexOf("<",c)}}),bBo=Bl((e,t)=>{"use strict";var r=iz(),s=Dlt(),c=sMn();t.exports=D,D.locator=c,D.notInLink=!0;var o="<",f=">",_="@",h="/",y="mailto:",I=y.length;function D(b,L,x){var J=this,Y="",ie=L.length,Ae=0,le="",pe=!1,ge="",me,ye,Te,Le,rt;if(L.charAt(0)===o){for(Ae++,Y=o;Ae{"use strict";t.exports=r;function r(s,c){var o=String(s),f=0,_;if(typeof c!="string")throw new Error("Expected character");for(_=o.indexOf(c);_!==-1;)f++,_=o.indexOf(c,_+c.length);return f}}),BBo=Bl((e,t)=>{"use strict";t.exports=s;var r=["www.","http://","https://"];function s(c,o){var f=-1,_,h,y;if(!this.options.gfm)return f;for(h=r.length,_=-1;++_{"use strict";var r=wBo(),s=Dlt(),c=uIe(),o=I3e(),f=iz(),_=BBo();t.exports=ye,ye.locator=_,ye.notInLink=!0;var h=33,y=38,I=41,D=42,b=44,L=45,x=46,J=58,Y=59,ie=63,Ae=60,le=95,pe=126,ge="(",me=")";function ye(Te,Le,rt){var P=this,ft=P.options.gfm,mt=P.inlineTokenizers,St=Le.length,ut=-1,Tt=!1,Zt,Pr,gn,$t,Fr,Cr,fr,Wr,Jr,Dr,Mn,_n,ur,ui;if(ft){if(Le.slice(0,4)==="www.")Tt=!0,$t=4;else if(Le.slice(0,7).toLowerCase()==="http://")$t=7;else if(Le.slice(0,8).toLowerCase()==="https://")$t=8;else return;for(ut=$t-1,gn=$t,Zt=[];$tJr;)$t=Fr+Cr.lastIndexOf(me),Cr=Le.slice(Fr,$t),Dr--;if(Le.charCodeAt($t-1)===Y&&($t--,o(Le.charCodeAt($t-1)))){for(Wr=$t-2;o(Le.charCodeAt(Wr));)Wr--;Le.charCodeAt(Wr)===y&&($t=Wr)}return Mn=Le.slice(0,$t),ur=s(Mn,{nonTerminated:!1}),Tt&&(ur="http://"+ur),ui=P.enterLink(),P.inlineTokenizers={text:mt.text},_n=P.tokenizeInline(Mn,Te.now()),P.inlineTokenizers=mt,ui(),Te(Mn)({type:"link",title:null,url:ur,children:_n})}}}}),NBo=Bl((e,t)=>{"use strict";var r=uIe(),s=I3e(),c=43,o=45,f=46,_=95;t.exports=h;function h(I,D){var b=this,L,x;if(!this.options.gfm||(L=I.indexOf("@",D),L===-1))return-1;if(x=L,x===D||!y(I.charCodeAt(x-1)))return h.call(b,I,L+1);for(;x>D&&y(I.charCodeAt(x-1));)x--;return x}function y(I){return r(I)||s(I)||I===c||I===o||I===f||I===_}}),RBo=Bl((e,t)=>{"use strict";var r=Dlt(),s=uIe(),c=I3e(),o=NBo();t.exports=D,D.locator=o,D.notInLink=!0;var f=43,_=45,h=46,y=64,I=95;function D(b,L,x){var J=this,Y=J.options.gfm,ie=J.inlineTokenizers,Ae=0,le=L.length,pe=-1,ge,me,ye,Te;if(Y){for(ge=L.charCodeAt(Ae);s(ge)||c(ge)||ge===f||ge===_||ge===h||ge===I;)ge=L.charCodeAt(++Ae);if(Ae!==0&&ge===y){for(Ae++;Ae{"use strict";var r=I3e(),s=sMn(),c=nMn().tag;t.exports=D,D.locator=s;var o="<",f="?",_="!",h="/",y=/^/i;function D(b,L,x){var J=this,Y=L.length,ie,Ae;if(!(L.charAt(0)!==o||Y<3)&&(ie=L.charAt(1),!(!r(ie)&&ie!==f&&ie!==_&&ie!==h)&&(Ae=L.match(c),!!Ae)))return x?!0:(Ae=Ae[0],!J.inLink&&y.test(Ae)?J.inLink=!0:J.inLink&&I.test(Ae)&&(J.inLink=!1),b(Ae)({type:"html",value:Ae}))}}),oMn=Bl((e,t)=>{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("[",c),f=s.indexOf("![",c);return f===-1||o{"use strict";var r=iz(),s=oMn();t.exports=Y,Y.locator=s;var c=` +`,o="!",f='"',_="'",h="(",y=")",I="<",D=">",b="[",L="\\",x="]",J="`";function Y(ie,Ae,le){var pe=this,ge="",me=0,ye=Ae.charAt(0),Te=pe.options.pedantic,Le=pe.options.commonmark,rt=pe.options.gfm,P,ft,mt,St,ut,Tt,Zt,Pr,gn,$t,Fr,Cr,fr,Wr,Jr,Dr,Mn,_n;if(ye===o&&(Pr=!0,ge=ye,ye=Ae.charAt(++me)),ye===b&&!(!Pr&&pe.inLink)){for(ge+=ye,Wr="",me++,Fr=Ae.length,Dr=ie.now(),fr=0,Dr.column+=me,Dr.offset+=me;me=mt&&(mt=0):mt=ft}else if(ye===L)me++,Tt+=Ae.charAt(me);else if((!mt||rt)&&ye===b)fr++;else if((!mt||rt)&&ye===x)if(fr)fr--;else{if(Ae.charAt(me+1)!==h)return;Tt+=h,P=!0,me++;break}Wr+=Tt,Tt="",me++}if(P){for(gn=Wr,ge+=Wr+Tt,me++;me{"use strict";var r=iz(),s=oMn(),c=iMn();t.exports=x,x.locator=s;var o="link",f="image",_="shortcut",h="collapsed",y="full",I="!",D="[",b="\\",L="]";function x(J,Y,ie){var Ae=this,le=Ae.options.commonmark,pe=Y.charAt(0),ge=0,me=Y.length,ye="",Te="",Le=o,rt=_,P,ft,mt,St,ut,Tt,Zt,Pr;if(pe===I&&(Le=f,Te=pe,pe=Y.charAt(++ge)),pe===D){for(ge++,Te+=pe,Tt="",Pr=0;ge{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("**",c),f=s.indexOf("__",c);return f===-1?o:o===-1||f{"use strict";var r=fIe(),s=iz(),c=FBo();t.exports=h,h.locator=c;var o="\\",f="*",_="_";function h(y,I,D){var b=this,L=0,x=I.charAt(L),J,Y,ie,Ae,le,pe,ge;if(!(x!==f&&x!==_||I.charAt(++L)!==x)&&(Y=b.options.pedantic,ie=x,le=ie+ie,pe=I.length,L++,Ae="",x="",!(Y&&s(I.charAt(L)))))for(;L{"use strict";t.exports=c;var r=String.fromCharCode,s=/\w/;function c(o){return s.test(typeof o=="number"?r(o):o.charAt(0))}}),MBo=Bl((e,t)=>{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("*",c),f=s.indexOf("_",c);return f===-1?o:o===-1||f{"use strict";var r=fIe(),s=QBo(),c=iz(),o=MBo();t.exports=y,y.locator=o;var f="*",_="_",h="\\";function y(I,D,b){var L=this,x=0,J=D.charAt(x),Y,ie,Ae,le,pe,ge,me;if(!(J!==f&&J!==_)&&(ie=L.options.pedantic,pe=J,Ae=J,ge=D.length,x++,le="",J="",!(ie&&c(D.charAt(x)))))for(;x{"use strict";t.exports=r;function r(s,c){return s.indexOf("~~",c)}}),jBo=Bl((e,t)=>{"use strict";var r=iz(),s=GBo();t.exports=f,f.locator=s;var c="~",o="~~";function f(_,h,y){var I=this,D="",b="",L="",x="",J,Y,ie;if(!(!I.options.gfm||h.charAt(0)!==c||h.charAt(1)!==c||r(h.charAt(2))))for(J=1,Y=h.length,ie=_.now(),ie.column+=2,ie.offset+=2;++J{"use strict";t.exports=r;function r(s,c){return s.indexOf("`",c)}}),qBo=Bl((e,t)=>{"use strict";var r=HBo();t.exports=f,f.locator=r;var s=10,c=32,o=96;function f(_,h,y){for(var I=h.length,D=0,b,L,x,J,Y,ie;D2&&(J===c||J===s)&&(Y===c||Y===s)){for(D++,I--;D{"use strict";t.exports=r;function r(s,c){for(var o=s.indexOf(` +`,c);o>c&&s.charAt(o-1)===" ";)o--;return o}}),VBo=Bl((e,t)=>{"use strict";var r=JBo();t.exports=f,f.locator=r;var s=" ",c=` +`,o=2;function f(_,h,y){for(var I=h.length,D=-1,b="",L;++D{"use strict";t.exports=r;function r(s,c,o){var f=this,_,h,y,I,D,b,L,x,J,Y;if(o)return!0;for(_=f.inlineMethods,I=_.length,h=f.inlineTokenizers,y=-1,J=c.length;++y{"use strict";var r=lIe(),s=Vwo(),c=Wwo(),o=Ywo(),f=tBo(),_=rBo();t.exports=h;function h(D,b){this.file=b,this.offset={},this.options=r(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=c(b).toOffset,this.unescape=o(this,"escape"),this.decode=f(this)}var y=h.prototype;y.setOptions=sBo(),y.parse=fBo(),y.options=eMn(),y.exitStart=s("atStart",!0),y.enterList=s("inList",!1),y.enterLink=s("inLink",!1),y.enterBlock=s("inBlock",!1),y.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]],y.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]],y.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}]],y.blockTokenizers={blankLine:pBo(),indentedCode:dBo(),fencedCode:_Bo(),blockquote:ABo(),atxHeading:hBo(),thematicBreak:mBo(),list:EBo(),setextHeading:yBo(),html:CBo(),definition:IBo(),table:SBo(),paragraph:TBo()},y.inlineTokenizers={escape:DBo(),autoLink:bBo(),url:xBo(),email:RBo(),html:kBo(),link:PBo(),reference:OBo(),strong:LBo(),emphasis:UBo(),deletion:jBo(),code:qBo(),break:VBo(),text:WBo()},y.blockMethods=I(y.blockTokenizers),y.inlineMethods=I(y.inlineTokenizers),y.tokenizeBlock=_("block"),y.tokenizeInline=_("inline"),y.tokenizeFactory=_;function I(D){var b=[],L;for(L in D)b.push(L);return b}}),zBo=Bl((e,t)=>{"use strict";var r=Jwo(),s=lIe(),c=YBo();t.exports=o,o.Parser=c;function o(f){var _=this.data("settings"),h=r(c);h.prototype.options=s(h.prototype.options,_,f),this.Parser=h}}),KBo=Bl((e,t)=>{"use strict";t.exports=r;function r(s){if(s)throw s}}),aMn=Bl((e,t)=>{t.exports=function(r){return r!=null&&r.constructor!=null&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}}),XBo=Bl((e,t)=>{"use strict";var r=Object.prototype.hasOwnProperty,s=Object.prototype.toString,c=Object.defineProperty,o=Object.getOwnPropertyDescriptor,f=function(I){return typeof Array.isArray=="function"?Array.isArray(I):s.call(I)==="[object Array]"},_=function(I){if(!I||s.call(I)!=="[object Object]")return!1;var D=r.call(I,"constructor"),b=I.constructor&&I.constructor.prototype&&r.call(I.constructor.prototype,"isPrototypeOf");if(I.constructor&&!D&&!b)return!1;var L;for(L in I);return typeof L>"u"||r.call(I,L)},h=function(I,D){c&&D.name==="__proto__"?c(I,D.name,{enumerable:!0,configurable:!0,value:D.newValue,writable:!0}):I[D.name]=D.newValue},y=function(I,D){if(D==="__proto__")if(r.call(I,D)){if(o)return o(I,D).value}else return;return I[D]};t.exports=function I(){var D,b,L,x,J,Y,ie=arguments[0],Ae=1,le=arguments.length,pe=!1;for(typeof ie=="boolean"&&(pe=ie,ie=arguments[1]||{},Ae=2),(ie==null||typeof ie!="object"&&typeof ie!="function")&&(ie={});Ae{"use strict";t.exports=r=>{if(Object.prototype.toString.call(r)!=="[object Object]")return!1;let s=Object.getPrototypeOf(r);return s===null||s===Object.prototype}}),$Bo=Bl((e,t)=>{"use strict";var r=[].slice;t.exports=s;function s(c,o){var f;return _;function _(){var I=r.call(arguments,0),D=c.length>I.length,b;D&&I.push(h);try{b=c.apply(null,I)}catch(L){if(D&&f)throw L;return h(L)}D||(b&&typeof b.then=="function"?b.then(y,h):b instanceof Error?h(b):y(b))}function h(){f||(f=!0,o.apply(null,arguments))}function y(I){h(null,I)}}}),exo=Bl((e,t)=>{"use strict";var r=$Bo();t.exports=c,c.wrap=r;var s=[].slice;function c(){var o=[],f={};return f.run=_,f.use=h,f;function _(){var y=-1,I=s.call(arguments,0,-1),D=arguments[arguments.length-1];if(typeof D!="function")throw new Error("Expected function as last argument, not "+D);b.apply(null,[null].concat(I));function b(L){var x=o[++y],J=s.call(arguments,0),Y=J.slice(1),ie=I.length,Ae=-1;if(L){D(L);return}for(;++Ae{"use strict";var r={}.hasOwnProperty;t.exports=s;function s(_){return!_||typeof _!="object"?"":r.call(_,"position")||r.call(_,"type")?o(_.position):r.call(_,"start")||r.call(_,"end")?o(_):r.call(_,"line")||r.call(_,"column")?c(_):""}function c(_){return(!_||typeof _!="object")&&(_={}),f(_.line)+":"+f(_.column)}function o(_){return(!_||typeof _!="object")&&(_={}),c(_.start)+"-"+c(_.end)}function f(_){return _&&typeof _=="number"?_:1}}),rxo=Bl((e,t)=>{"use strict";var r=txo();t.exports=o;function s(){}s.prototype=Error.prototype,o.prototype=new s;var c=o.prototype;c.file="",c.name="",c.reason="",c.message="",c.stack="",c.fatal=null,c.column=null,c.line=null;function o(_,h,y){var I,D,b;typeof h=="string"&&(y=h,h=null),I=f(y),D=r(h)||"1:1",b={start:{line:null,column:null},end:{line:null,column:null}},h&&h.position&&(h=h.position),h&&(h.start?(b=h,h=h.start):b.start=h),_.stack&&(this.stack=_.stack,_=_.message),this.message=_,this.name=D,this.reason=_,this.line=h?h.line:null,this.column=h?h.column:null,this.location=b,this.source=I[0],this.ruleId=I[1]}function f(_){var h=[null,null],y;return typeof _=="string"&&(y=_.indexOf(":"),y===-1?h[1]=_:(h[0]=_.slice(0,y),h[1]=_.slice(y+1))),h}}),nxo=Bl(e=>{"use strict";e.basename=t,e.dirname=r,e.extname=s,e.join=c,e.sep="/";function t(h,y){var I=0,D=-1,b,L,x,J;if(y!==void 0&&typeof y!="string")throw new TypeError('"ext" argument must be a string');if(_(h),b=h.length,y===void 0||!y.length||y.length>h.length){for(;b--;)if(h.charCodeAt(b)===47){if(x){I=b+1;break}}else D<0&&(x=!0,D=b+1);return D<0?"":h.slice(I,D)}if(y===h)return"";for(L=-1,J=y.length-1;b--;)if(h.charCodeAt(b)===47){if(x){I=b+1;break}}else L<0&&(x=!0,L=b+1),J>-1&&(h.charCodeAt(b)===y.charCodeAt(J--)?J<0&&(D=b):(J=-1,D=L));return I===D?D=L:D<0&&(D=h.length),h.slice(I,D)}function r(h){var y,I,D;if(_(h),!h.length)return".";for(y=-1,D=h.length;--D;)if(h.charCodeAt(D)===47){if(I){y=D;break}}else I||(I=!0);return y<0?h.charCodeAt(0)===47?"/":".":y===1&&h.charCodeAt(0)===47?"//":h.slice(0,y)}function s(h){var y=-1,I=0,D=-1,b=0,L,x,J;for(_(h),J=h.length;J--;){if(x=h.charCodeAt(J),x===47){if(L){I=J+1;break}continue}D<0&&(L=!0,D=J+1),x===46?y<0?y=J:b!==1&&(b=1):y>-1&&(b=-1)}return y<0||D<0||b===0||b===1&&y===D-1&&y===I+1?"":h.slice(y,D)}function c(){for(var h=-1,y;++h2){if(Y=I.lastIndexOf("/"),Y!==I.length-1){Y<0?(I="",D=0):(I=I.slice(0,Y),D=I.length-1-I.lastIndexOf("/")),b=x,L=0;continue}}else if(I.length){I="",D=0,b=x,L=0;continue}}y&&(I=I.length?I+"/..":"..",D=2)}else I.length?I+="/"+h.slice(b+1,x):I=h.slice(b+1,x),D=x-b-1;b=x,L=0}else J===46&&L>-1?L++:L=-1}return I}function _(h){if(typeof h!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(h))}}),ixo=Bl(e=>{"use strict";e.cwd=t;function t(){return"/"}}),sxo=Bl((e,t)=>{"use strict";var r=nxo(),s=ixo(),c=aMn();t.exports=_;var o={}.hasOwnProperty,f=["history","path","basename","stem","extname","dirname"];_.prototype.toString=Ae,Object.defineProperty(_.prototype,"path",{get:h,set:y}),Object.defineProperty(_.prototype,"dirname",{get:I,set:D}),Object.defineProperty(_.prototype,"basename",{get:b,set:L}),Object.defineProperty(_.prototype,"extname",{get:x,set:J}),Object.defineProperty(_.prototype,"stem",{get:Y,set:ie});function _(me){var ye,Te;if(!me)me={};else if(typeof me=="string"||c(me))me={contents:me};else if("message"in me&&"messages"in me)return me;if(!(this instanceof _))return new _(me);for(this.data={},this.messages=[],this.history=[],this.cwd=s.cwd(),Te=-1;++Te-1)throw new Error("`extname` cannot contain multiple dots")}this.path=r.join(this.dirname,this.stem+(me||""))}function Y(){return typeof this.path=="string"?r.basename(this.path,this.extname):void 0}function ie(me){pe(me,"stem"),le(me,"stem"),this.path=r.join(this.dirname||"",me+(this.extname||""))}function Ae(me){return(this.contents||"").toString(me)}function le(me,ye){if(me&&me.indexOf(r.sep)>-1)throw new Error("`"+ye+"` cannot be a path: did not expect `"+r.sep+"`")}function pe(me,ye){if(!me)throw new Error("`"+ye+"` cannot be empty")}function ge(me,ye){if(!me)throw new Error("Setting `"+ye+"` requires `path` to be set too")}}),oxo=Bl((e,t)=>{"use strict";var r=rxo(),s=sxo();t.exports=s,s.prototype.message=c,s.prototype.info=f,s.prototype.fail=o;function c(_,h,y){var I=new r(_,h,y);return this.path&&(I.name=this.path+":"+I.name,I.file=this.path),I.fatal=!1,this.messages.push(I),I}function o(){var _=this.message.apply(this,arguments);throw _.fatal=!0,_}function f(){var _=this.message.apply(this,arguments);return _.fatal=null,_}}),axo=Bl((e,t)=>{"use strict";t.exports=oxo()}),cxo=Bl((e,t)=>{"use strict";var r=KBo(),s=aMn(),c=XBo(),o=ZBo(),f=exo(),_=axo();t.exports=x().freeze();var h=[].slice,y={}.hasOwnProperty,I=f().use(D).use(b).use(L);function D(me,ye){ye.tree=me.parse(ye.file)}function b(me,ye,Te){me.run(ye.tree,ye.file,Le);function Le(rt,P,ft){rt?Te(rt):(ye.tree=P,ye.file=ft,Te())}}function L(me,ye){var Te=me.stringify(ye.tree,ye.file);Te==null||(typeof Te=="string"||s(Te)?("value"in ye.file&&(ye.file.value=Te),ye.file.contents=Te):ye.file.result=Te)}function x(){var me=[],ye=f(),Te={},Le=-1,rt;return P.data=mt,P.freeze=ft,P.attachers=me,P.use=St,P.parse=Tt,P.stringify=gn,P.run=Zt,P.runSync=Pr,P.process=$t,P.processSync=Fr,P;function P(){for(var Cr=x(),fr=-1;++frSMn,options:()=>TMn,parsers:()=>rXt,printers:()=>xMn});var lxo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},vR=lxo,uxo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},y7=uxo,fxo=cIe(WKt(),1);function blt(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Vue="string",Are="array",wlt="cursor",pIe="indent",dIe="align",S3e="trim",hre="group",Wue="fill",_re="if-break",T3e="indent-if-break",v3e="line-suffix",D3e="line-suffix-boundary",sz="line",b3e="label",_Ie="break-parent",lMn=new Set([wlt,pIe,dIe,S3e,hre,Wue,_re,T3e,v3e,D3e,sz,b3e,_Ie]);function pxo(e){if(typeof e=="string")return Vue;if(Array.isArray(e))return Are;if(!e)return;let{type:t}=e;if(lMn.has(t))return t}var mre=pxo,dxo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function _xo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(mre(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=dxo([...lMn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${s}.`}var Axo=class extends Error{name="InvalidDocError";constructor(e){super(_xo(e)),this.doc=e}},ylt=Axo,R4n={};function hxo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===R4n){r(c.pop());continue}r&&c.push(o,R4n);let f=mre(o);if(!f)throw new ylt(o);if(t?.(o)!==!1)switch(f){case Are:case Wue:{let _=f===Are?o:o.parts;for(let h=_.length,y=h-1;y>=0;--y)c.push(_[y]);break}case _re:c.push(o.flatContents,o.breakContents);break;case hre:if(s&&o.expandedStates)for(let _=o.expandedStates.length,h=_-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case dIe:case pIe:case T3e:case b3e:case v3e:c.push(o.contents);break;case Vue:case wlt:case S3e:case D3e:case sz:case _Ie:break;default:throw new ylt(o)}}}var mxo=hxo,uMn=()=>{},oIe=uMn,KKt=uMn;function UKt(e){return oIe(e),{type:pIe,contents:e}}function Jue(e,t){return oIe(t),{type:dIe,contents:t,n:e}}function glt(e,t={}){return oIe(e),KKt(t.expandedStates,!0),{type:hre,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function Clt(e){return Jue({type:"root"},e)}function XKt(e){return KKt(e),{type:Wue,parts:e}}function gxo(e,t="",r={}){return oIe(e),t!==""&&oIe(t),{type:_re,breakContents:e,flatContents:t,groupId:r.groupId}}var Ilt={type:_Ie},ZKt={type:sz,hard:!0},Exo={type:sz,hard:!0,literal:!0},fMn={type:sz},pMn={type:sz,soft:!0},jb=[ZKt,Ilt],GKt=[Exo,Ilt];function dMn(e,t){oIe(e),KKt(t);let r=[];for(let s=0;s0){let t=y7(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function Cxo(e){let t=new Set,r=[];function s(o){if(o.type===_Ie&&k4n(r),o.type===hre){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===hre&&r.pop().break&&k4n(r)}mxo(e,s,c,!0)}function iIe(e,t=GKt){return yxo(e,r=>typeof r=="string"?dMn(t,r.split(` +`)):r)}function Ixo(e,t){let r=e.match(new RegExp(`(${blt(t)})+`,"gu"));return r===null?0:r.reduce((s,c)=>Math.max(s,c.length/t.length),0)}var _Mn=Ixo;function Sxo(e,t){let r=e.match(new RegExp(`(${blt(t)})+`,"gu"));if(r===null)return 0;let s=new Map,c=0;for(let o of r){let f=o.length/t.length;s.set(f,!0),f>c&&(c=f)}for(let o=1;oo?s:r}var Dxo=vxo,bxo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},wxo=bxo,Bxo=cIe(WKt(),1);function xxo(e){return e?.type==="front-matter"}var Nxo=xxo,h3e=3;function Rxo(e){let t=e.slice(0,h3e);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` +`,h3e);if(r===-1)return;let s=e.slice(h3e,r).trim(),c=e.indexOf(` ${t}`,r),o=s;if(o||(o=t==="+++"?"toml":"yaml"),c===-1&&t==="---"&&o==="yaml"&&(c=e.indexOf(` -...`,r)),c===-1)return;let f=c+1+rQe,A=e.charAt(f+1);if(!/\s?/u.test(A))return;let h=e.slice(0,f);return{type:"front-matter",language:o,explicitLanguage:s,value:e.slice(r+1,c),startDelimiter:t,endDelimiter:h.slice(-rQe),raw:h}}function CEo(e){let t=yEo(e);if(!t)return{content:e};let{raw:r}=t;return{frontMatter:t,content:mR(!1,r,/[^\n]/gu," ")+e.slice(r.length)}}var iWt=CEo,akn=["format","prettier"];function ckn(e){let t=`@(${akn.join("|")})`,r=new RegExp([``,`\\{\\s*\\/\\*\\s*${t}\\s*\\*\\/\\s*\\}`,``,`\\{\\s*\\/\\*\\s*${t}\\s*\\*\\/\\s*\\}`,``].join("|"),"mu"),s=e.match(r);return s?.index===0}var IEo=e=>ckn(iWt(e).content.trimStart()),TEo=e=>{let t=iWt(e),r=``;return t.frontMatter?`${t.frontMatter.raw} +.*-->`].join("|"),"mu"),s=e.match(r);return s?.index===0}var Pxo=e=>hMn($Kt(e).content.trimStart()),Oxo=e=>{let t=$Kt(e),r=``;return t.frontMatter?`${t.frontMatter.raw} ${r} ${t.content}`:`${r} -${t.content}`},SEo=new Set(["position","raw"]);function lkn(e,t,r){if((e.type==="front-matter"||e.type==="code"||e.type==="yaml"||e.type==="import"||e.type==="export"||e.type==="jsx")&&delete t.value,e.type==="list"&&delete t.isAligned,(e.type==="list"||e.type==="listItem")&&delete t.spread,e.type==="text")return null;if(e.type==="inlineCode"&&(t.value=mR(!1,e.value,` -`," ")),e.type==="wikiLink"&&(t.value=mR(!1,e.value.trim(),/[\t\n]+/gu," ")),(e.type==="definition"||e.type==="linkReference"||e.type==="imageReference")&&(t.label=(0,mEo.default)(e.label)),(e.type==="link"||e.type==="image")&&e.url&&e.url.includes("("))for(let s of"<>")t.url=mR(!1,e.url,s,encodeURIComponent(s));if((e.type==="definition"||e.type==="link"||e.type==="image")&&e.title&&(t.title=mR(!1,e.title,/\\(?=["')])/gu,"")),r?.type==="root"&&r.children.length>0&&(r.children[0]===e||EEo(r.children[0])&&r.children[1]===e)&&e.type==="html"&&ckn(e.value))return null}lkn.ignoredProperties=SEo;var vEo=lkn,DEo=/(?:[\u{2ea}-\u{2eb}\u{1100}-\u{11ff}\u{2e80}-\u{2e99}\u{2e9b}-\u{2ef3}\u{2f00}-\u{2fd5}\u{2ff0}-\u{303f}\u{3041}-\u{3096}\u{3099}-\u{30ff}\u{3105}-\u{312f}\u{3131}-\u{318e}\u{3190}-\u{4dbf}\u{4e00}-\u{9fff}\u{a700}-\u{a707}\u{a960}-\u{a97c}\u{ac00}-\u{d7a3}\u{d7b0}-\u{d7c6}\u{d7cb}-\u{d7fb}\u{f900}-\u{fa6d}\u{fa70}-\u{fad9}\u{fe10}-\u{fe1f}\u{fe30}-\u{fe6f}\u{ff00}-\u{ffef}\u{16fe3}\u{1aff0}-\u{1aff3}\u{1aff5}-\u{1affb}\u{1affd}-\u{1affe}\u{1b000}-\u{1b122}\u{1b132}\u{1b150}-\u{1b152}\u{1b155}\u{1b164}-\u{1b167}\u{1f200}\u{1f250}-\u{1f251}\u{20000}-\u{2a6df}\u{2a700}-\u{2b739}\u{2b740}-\u{2b81d}\u{2b820}-\u{2cea1}\u{2ceb0}-\u{2ebe0}\u{2f800}-\u{2fa1d}\u{30000}-\u{3134a}\u{31350}-\u{323af}])(?:[\u{fe00}-\u{fe0f}\u{e0100}-\u{e01ef}])?/u,iQe=/(?:[\u{21}-\u{2f}\u{3a}-\u{40}\u{5b}-\u{60}\u{7b}-\u{7e}]|\p{General_Category=Connector_Punctuation}|\p{General_Category=Dash_Punctuation}|\p{General_Category=Close_Punctuation}|\p{General_Category=Final_Punctuation}|\p{General_Category=Initial_Punctuation}|\p{General_Category=Other_Punctuation}|\p{General_Category=Open_Punctuation})/u;async function bEo(e,t){if(e.language==="yaml"){let r=e.value.trim(),s=r?await t(r,{parser:"yaml"}):"";return oat([e.startDelimiter,e.explicitLanguage,Fb,s,s?Fb:"",e.endDelimiter])}}var wEo=bEo,BEo=e=>String(e).split(/[/\\]/u).pop();function bRn(e,t){if(!t)return;let r=BEo(t).toLowerCase();return e.find(({filenames:s})=>s?.some(c=>c.toLowerCase()===r))??e.find(({extensions:s})=>s?.some(c=>r.endsWith(c)))}function xEo(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function NEo(e,t){let r=e.plugins.flatMap(c=>c.languages??[]),s=xEo(r,t.language)??bRn(r,t.physicalFile)??bRn(r,t.file)??(t.physicalFile,void 0);return s?.parsers[0]}var REo=NEo,kEo=new Proxy(()=>{},{get:()=>kEo});function cat(e){return e.position.start.offset}function lat(e){return e.position.end.offset}var ukn=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),fkn=new Set([...ukn,"tableCell","paragraph","heading"]),aQe="non-cjk",OY="cj-letter",pCe="k-letter",uat="cjk-punctuation",PEo=/\p{Script_Extensions=Hangul}/u;function pkn(e){let t=[],r=e.split(/([\t\n ]+)/u);for(let[c,o]of r.entries()){if(c%2===1){t.push({type:"whitespace",value:/\n/u.test(o)?` -`:" "});continue}if((c===0||c===r.length-1)&&o==="")continue;let f=o.split(new RegExp(`(${DEo.source})`,"u"));for(let[A,h]of f.entries())if(!((A===0||A===f.length-1)&&h==="")){if(A%2===0){h!==""&&s({type:"word",value:h,kind:aQe,isCJ:!1,hasLeadingPunctuation:iQe.test(h[0]),hasTrailingPunctuation:iQe.test(i7(!1,h,-1))});continue}if(iQe.test(h)){s({type:"word",value:h,kind:uat,isCJ:!0,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0});continue}if(PEo.test(h)){s({type:"word",value:h,kind:pCe,isCJ:!1,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1});continue}s({type:"word",value:h,kind:OY,isCJ:!0,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return t;function s(c){let o=i7(!1,t,-1);o?.type==="word"&&!f(aQe,uat)&&![o.value,c.value].some(A=>/\u3000/u.test(A))&&t.push({type:"whitespace",value:""}),t.push(c);function f(A,h){return o.kind===A&&c.kind===h||o.kind===h&&c.kind===A}}}function sQe(e,t){let r=t.originalText.slice(e.position.start.offset,e.position.end.offset),{numberText:s,leadingSpaces:c}=r.match(/^\s*(?\d+)(\.|\))(?\s*)/u).groups;return{number:Number(s),leadingSpaces:c}}function OEo(e,t){return!e.ordered||e.children.length<2||sQe(e.children[1],t).number!==1?!1:sQe(e.children[0],t).number!==0?!0:e.children.length>2&&sQe(e.children[2],t).number===1}function dkn(e,t){let{value:r}=e;return e.position.end.offset===t.length&&r.endsWith(` +${t.content}`},Fxo=new Set(["position","raw"]);function mMn(e,t,r){if((e.type==="front-matter"||e.type==="code"||e.type==="yaml"||e.type==="import"||e.type==="export"||e.type==="jsx")&&delete t.value,e.type==="list"&&delete t.isAligned,(e.type==="list"||e.type==="listItem")&&delete t.spread,e.type==="text")return null;if(e.type==="inlineCode"&&(t.value=vR(!1,e.value,` +`," ")),e.type==="wikiLink"&&(t.value=vR(!1,e.value.trim(),/[\t\n]+/gu," ")),(e.type==="definition"||e.type==="linkReference"||e.type==="imageReference")&&(t.label=(0,Bxo.default)(e.label)),(e.type==="link"||e.type==="image")&&e.url&&e.url.includes("("))for(let s of"<>")t.url=vR(!1,e.url,s,encodeURIComponent(s));if((e.type==="definition"||e.type==="link"||e.type==="image")&&e.title&&(t.title=vR(!1,e.title,/\\(?=["')])/gu,"")),r?.type==="root"&&r.children.length>0&&(r.children[0]===e||Nxo(r.children[0])&&r.children[1]===e)&&e.type==="html"&&hMn(e.value))return null}mMn.ignoredProperties=Fxo;var Lxo=mMn,Qxo=/(?:[\u{2ea}-\u{2eb}\u{1100}-\u{11ff}\u{2e80}-\u{2e99}\u{2e9b}-\u{2ef3}\u{2f00}-\u{2fd5}\u{2ff0}-\u{303f}\u{3041}-\u{3096}\u{3099}-\u{30ff}\u{3105}-\u{312f}\u{3131}-\u{318e}\u{3190}-\u{4dbf}\u{4e00}-\u{9fff}\u{a700}-\u{a707}\u{a960}-\u{a97c}\u{ac00}-\u{d7a3}\u{d7b0}-\u{d7c6}\u{d7cb}-\u{d7fb}\u{f900}-\u{fa6d}\u{fa70}-\u{fad9}\u{fe10}-\u{fe1f}\u{fe30}-\u{fe6f}\u{ff00}-\u{ffef}\u{16fe3}\u{1aff0}-\u{1aff3}\u{1aff5}-\u{1affb}\u{1affd}-\u{1affe}\u{1b000}-\u{1b122}\u{1b132}\u{1b150}-\u{1b152}\u{1b155}\u{1b164}-\u{1b167}\u{1f200}\u{1f250}-\u{1f251}\u{20000}-\u{2a6df}\u{2a700}-\u{2b739}\u{2b740}-\u{2b81d}\u{2b820}-\u{2cea1}\u{2ceb0}-\u{2ebe0}\u{2f800}-\u{2fa1d}\u{30000}-\u{3134a}\u{31350}-\u{323af}])(?:[\u{fe00}-\u{fe0f}\u{e0100}-\u{e01ef}])?/u,g3e=/(?:[\u{21}-\u{2f}\u{3a}-\u{40}\u{5b}-\u{60}\u{7b}-\u{7e}]|\p{General_Category=Connector_Punctuation}|\p{General_Category=Dash_Punctuation}|\p{General_Category=Close_Punctuation}|\p{General_Category=Final_Punctuation}|\p{General_Category=Initial_Punctuation}|\p{General_Category=Other_Punctuation}|\p{General_Category=Open_Punctuation})/u;async function Mxo(e,t){if(e.language==="yaml"){let r=e.value.trim(),s=r?await t(r,{parser:"yaml"}):"";return Clt([e.startDelimiter,e.explicitLanguage,jb,s,s?jb:"",e.endDelimiter])}}var Uxo=Mxo,Gxo=e=>String(e).split(/[/\\]/u).pop();function O4n(e,t){if(!t)return;let r=Gxo(t).toLowerCase();return e.find(({filenames:s})=>s?.some(c=>c.toLowerCase()===r))??e.find(({extensions:s})=>s?.some(c=>r.endsWith(c)))}function jxo(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function Hxo(e,t){let r=e.plugins.flatMap(c=>c.languages??[]),s=jxo(r,t.language)??O4n(r,t.physicalFile)??O4n(r,t.file)??(t.physicalFile,void 0);return s?.parsers[0]}var qxo=Hxo,Jxo=new Proxy(()=>{},{get:()=>Jxo});function Slt(e){return e.position.start.offset}function Tlt(e){return e.position.end.offset}var gMn=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),EMn=new Set([...gMn,"tableCell","paragraph","heading"]),C3e="non-cjk",nz="cj-letter",aIe="k-letter",vlt="cjk-punctuation",Vxo=/\p{Script_Extensions=Hangul}/u;function yMn(e){let t=[],r=e.split(/([\t\n ]+)/u);for(let[c,o]of r.entries()){if(c%2===1){t.push({type:"whitespace",value:/\n/u.test(o)?` +`:" "});continue}if((c===0||c===r.length-1)&&o==="")continue;let f=o.split(new RegExp(`(${Qxo.source})`,"u"));for(let[_,h]of f.entries())if(!((_===0||_===f.length-1)&&h==="")){if(_%2===0){h!==""&&s({type:"word",value:h,kind:C3e,isCJ:!1,hasLeadingPunctuation:g3e.test(h[0]),hasTrailingPunctuation:g3e.test(y7(!1,h,-1))});continue}if(g3e.test(h)){s({type:"word",value:h,kind:vlt,isCJ:!0,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0});continue}if(Vxo.test(h)){s({type:"word",value:h,kind:aIe,isCJ:!1,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1});continue}s({type:"word",value:h,kind:nz,isCJ:!0,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return t;function s(c){let o=y7(!1,t,-1);o?.type==="word"&&!f(C3e,vlt)&&![o.value,c.value].some(_=>/\u3000/u.test(_))&&t.push({type:"whitespace",value:""}),t.push(c);function f(_,h){return o.kind===_&&c.kind===h||o.kind===h&&c.kind===_}}}function E3e(e,t){let r=t.originalText.slice(e.position.start.offset,e.position.end.offset),{numberText:s,leadingSpaces:c}=r.match(/^\s*(?\d+)(\.|\))(?\s*)/u).groups;return{number:Number(s),leadingSpaces:c}}function Wxo(e,t){return!e.ordered||e.children.length<2||E3e(e.children[1],t).number!==1?!1:E3e(e.children[0],t).number!==0?!0:e.children.length>2&&E3e(e.children[2],t).number===1}function CMn(e,t){let{value:r}=e;return e.position.end.offset===t.length&&r.endsWith(` `)&&t.endsWith(` -`)?r.slice(0,-1):r}function yCe(e,t){return function r(s,c,o){let f={...t(s,c,o)};return f.children&&(f.children=f.children.map((A,h)=>r(A,h,[f,...o]))),f}(e,null,[])}function wRn(e){if(e?.type!=="link"||e.children.length!==1)return!1;let[t]=e.children;return cat(e)===cat(t)&&lat(e)===lat(t)}function FEo(e,t){let{node:r}=e;if(r.type==="code"&&r.lang!==null){let s=REo(t,{language:r.lang});if(s)return async c=>{let o=t.__inJsTemplate?"~":"`",f=o.repeat(Math.max(3,okn(r.value,o)+1)),A={parser:s};r.lang==="ts"||r.lang==="typescript"?A.filepath="dummy.ts":r.lang==="tsx"&&(A.filepath="dummy.tsx");let h=await c(dkn(r,t.originalText),A);return oat([f,r.lang,r.meta?" "+r.meta:"",Fb,lCe(h),Fb,f])}}switch(r.type){case"front-matter":return s=>wEo(r,s);case"import":case"export":return s=>s(r.value,{parser:"babel"});case"jsx":return s=>s(`<$>${r.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}var LEo=FEo,nQe=null;function oQe(e){if(nQe!==null&&typeof nQe.property){let t=nQe;return nQe=oQe.prototype=null,t}return nQe=oQe.prototype=e??Object.create(null),new oQe}var QEo=10;for(let e=0;e<=QEo;e++)oQe();function MEo(e){return oQe(e)}function UEo(e,t="type"){MEo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var GEo=UEo,jEo={"front-matter":[],root:["children"],paragraph:["children"],sentence:["children"],word:[],whitespace:[],emphasis:["children"],strong:["children"],delete:["children"],inlineCode:[],wikiLink:[],link:["children"],image:[],blockquote:["children"],heading:["children"],code:[],html:[],list:["children"],thematicBreak:[],linkReference:["children"],imageReference:[],definition:[],footnote:["children"],footnoteReference:[],footnoteDefinition:["children"],table:["children"],tableCell:["children"],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:["children"],listItem:["children"],text:[]},HEo=jEo,qEo=GEo(HEo),JEo=qEo;function VEo(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`)?r.slice(0,-1):r}function AIe(e,t){return function r(s,c,o){let f={...t(s,c,o)};return f.children&&(f.children=f.children.map((_,h)=>r(_,h,[f,...o]))),f}(e,null,[])}function F4n(e){if(e?.type!=="link"||e.children.length!==1)return!1;let[t]=e.children;return Slt(e)===Slt(t)&&Tlt(e)===Tlt(t)}function Yxo(e,t){let{node:r}=e;if(r.type==="code"&&r.lang!==null){let s=qxo(t,{language:r.lang});if(s)return async c=>{let o=t.__inJsTemplate?"~":"`",f=o.repeat(Math.max(3,_Mn(r.value,o)+1)),_={parser:s};r.lang==="ts"||r.lang==="typescript"?_.filepath="dummy.ts":r.lang==="tsx"&&(_.filepath="dummy.tsx");let h=await c(CMn(r,t.originalText),_);return Clt([f,r.lang,r.meta?" "+r.meta:"",jb,iIe(h),jb,f])}}switch(r.type){case"front-matter":return s=>Uxo(r,s);case"import":case"export":return s=>s(r.value,{parser:"babel"});case"jsx":return s=>s(`<$>${r.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}var zxo=Yxo,m3e=null;function y3e(e){if(m3e!==null&&typeof m3e.property){let t=m3e;return m3e=y3e.prototype=null,t}return m3e=y3e.prototype=e??Object.create(null),new y3e}var Kxo=10;for(let e=0;e<=Kxo;e++)y3e();function Xxo(e){return y3e(e)}function Zxo(e,t="type"){Xxo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var $xo=Zxo,eNo={"front-matter":[],root:["children"],paragraph:["children"],sentence:["children"],word:[],whitespace:[],emphasis:["children"],strong:["children"],delete:["children"],inlineCode:[],wikiLink:[],link:["children"],image:[],blockquote:["children"],heading:["children"],code:[],html:[],list:["children"],thematicBreak:[],linkReference:["children"],imageReference:[],definition:[],footnote:["children"],footnoteReference:[],footnoteDefinition:["children"],table:["children"],tableCell:["children"],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:["children"],listItem:["children"],text:[]},tNo=eNo,rNo=$xo(tNo),nNo=rNo;function iNo(e){switch(e){case"cr":return"\r";case"crlf":return`\r `;default:return` -`}}var WEo=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function YEo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function zEo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var KEo=e=>!(YEo(e)||zEo(e)),XEo=/[^\x20-\x7F]/u;function ZEo(e){if(!e)return 0;if(!XEo.test(e))return e.length;e=e.replace(WEo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=KEo(s)?1:2)}return t}var sWt=ZEo,DF=Symbol("MODE_BREAK"),AH=Symbol("MODE_FLAT"),uCe=Symbol("cursor"),WVt=Symbol("DOC_FILL_PRINTED_LENGTH");function _kn(){return{value:"",length:0,queue:[]}}function $Eo(e,t){return YVt(e,{type:"indent"},t)}function eyo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||_kn():t<0?YVt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:YVt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function YVt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,A=0;for(let N of s)switch(N.type){case"indent":T(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":T(),c+=N.n,o+=N.n.length;break;case"numberAlign":f+=1,A+=N.n;break;default:throw new Error(`Unexpected type '${N.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(N){c+=" ".repeat(N),o+=r.tabWidth*N}function y(N){c+=" ".repeat(N),o+=N}function T(){r.useTabs?B():b()}function B(){f>0&&h(f),U()}function b(){A>0&&y(A),U()}function U(){f=0,A=0}}function zVt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===uCe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(uCe);return t}function rat(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,A=[e],h=[];for(;r>=0;){if(A.length===0){if(f===0)return!0;A.push(t[--f]);continue}let{mode:y,doc:T}=A.pop(),B=qte(T);switch(B){case fue:h.push(T),r-=sWt(T);break;case jte:case pue:{let b=B===jte?T:T.parts,U=T[WVt]??0;for(let N=b.length-1;N>=U;N--)A.push({mode:y,doc:b[N]});break}case mCe:case gCe:case uQe:case dQe:A.push({mode:y,doc:T.contents});break;case lQe:r+=zVt(h);break;case Hte:{if(o&&T.break)return!1;let b=T.break?DF:y,U=T.expandedStates&&b===DF?i7(!1,T.expandedStates,-1):T.contents;A.push({mode:b,doc:U});break}case Gte:{let b=(T.groupId?c[T.groupId]||AH:y)===DF?T.breakContents:T.flatContents;b&&A.push({mode:y,doc:b});break}case LY:if(y===DF||T.hard)return!0;T.soft||(h.push(" "),r--);break;case fQe:s=!0;break;case pQe:if(s)return!1;break}}return!1}function tyo(e,t){let r={},s=t.printWidth,c=VEo(t.endOfLine),o=0,f=[{ind:_kn(),mode:DF,doc:e}],A=[],h=!1,y=[],T=0;for(lEo(e);f.length>0;){let{ind:b,mode:U,doc:N}=f.pop();switch(qte(N)){case fue:{let V=c!==` -`?mR(!1,N,` -`,c):N;A.push(V),f.length>0&&(o+=sWt(V));break}case jte:for(let V=N.length-1;V>=0;V--)f.push({ind:b,mode:U,doc:N[V]});break;case dat:if(T>=2)throw new Error("There are too many 'cursor' in doc.");A.push(uCe),T++;break;case mCe:f.push({ind:$Eo(b,t),mode:U,doc:N.contents});break;case gCe:f.push({ind:eyo(b,N.n,t),mode:U,doc:N.contents});break;case lQe:o-=zVt(A);break;case Hte:switch(U){case AH:if(!h){f.push({ind:b,mode:N.break?DF:AH,doc:N.contents});break}case DF:{h=!1;let V={ind:b,mode:AH,doc:N.contents},Z=s-o,se=y.length>0;if(!N.break&&rat(V,f,Z,se,r))f.push(V);else if(N.expandedStates){let he=i7(!1,N.expandedStates,-1);if(N.break){f.push({ind:b,mode:DF,doc:he});break}else for(let fe=1;fe=N.expandedStates.length){f.push({ind:b,mode:DF,doc:he});break}else{let Ae=N.expandedStates[fe],ge={ind:b,mode:AH,doc:Ae};if(rat(ge,f,Z,se,r)){f.push(ge);break}}}else f.push({ind:b,mode:DF,doc:N.contents});break}}N.id&&(r[N.id]=i7(!1,f,-1).mode);break;case pue:{let V=s-o,Z=N[WVt]??0,{parts:se}=N,he=se.length-Z;if(he===0)break;let fe=se[Z+0],Ae=se[Z+1],ge={ind:b,mode:AH,doc:fe},me={ind:b,mode:DF,doc:fe},ye=rat(ge,[],V,y.length>0,r,!0);if(he===1){ye?f.push(ge):f.push(me);break}let Se={ind:b,mode:AH,doc:Ae},Me={ind:b,mode:DF,doc:Ae};if(he===2){ye?f.push(Se,ge):f.push(Me,me);break}let nt=se[Z+2],P={ind:b,mode:U,doc:{...N,[WVt]:Z+2}};rat({ind:b,mode:AH,doc:[fe,Ae,nt]},[],V,y.length>0,r,!0)?f.push(P,Se,ge):ye?f.push(P,Me,ge):f.push(P,Me,me);break}case Gte:case uQe:{let V=N.groupId?r[N.groupId]:U;if(V===DF){let Z=N.type===Gte?N.breakContents:N.negate?N.contents:JVt(N.contents);Z&&f.push({ind:b,mode:U,doc:Z})}if(V===AH){let Z=N.type===Gte?N.flatContents:N.negate?JVt(N.contents):N.contents;Z&&f.push({ind:b,mode:U,doc:Z})}break}case fQe:y.push({ind:b,mode:U,doc:N.contents});break;case pQe:y.length>0&&f.push({ind:b,mode:U,doc:nWt});break;case LY:switch(U){case AH:if(N.hard)h=!0;else{N.soft||(A.push(" "),o+=1);break}case DF:if(y.length>0){f.push({ind:b,mode:U,doc:N},...y.reverse()),y.length=0;break}N.literal?b.root?(A.push(c,b.root.value),o=b.root.length):(A.push(c),o=0):(o-=zVt(A),A.push(c+b.value),o=b.length);break}break;case dQe:f.push({ind:b,mode:U,doc:N.contents});break;case ECe:break;default:throw new sat(N)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let B=A.indexOf(uCe);if(B!==-1){let b=A.indexOf(uCe,B+1);if(b===-1)return{formatted:A.filter(Z=>Z!==uCe).join("")};let U=A.slice(0,B).join(""),N=A.slice(B+1,b).join(""),V=A.slice(b+1).join("");return{formatted:U+N+V,cursorNodeStart:U.length,cursorNodeText:N}}return{formatted:A.join("")}}function ryo(e,t,r){let{node:s}=e,c=[],o=e.map(()=>e.map(({index:B})=>{let b=tyo(r(),t).formatted,U=sWt(b);return c[B]=Math.max(c[B]??3,U),{text:b,width:U}},"children"),"children"),f=h(!1);if(t.proseWrap!=="never")return[aat,f];let A=h(!0);return[aat,nat(oEo(A,f))];function h(B){return skn(nWt,[T(o[0],B),y(B),...o.slice(1).map(b=>T(b,B))].map(b=>`| ${b.join(" | ")} |`))}function y(B){return c.map((b,U)=>{let N=s.align[U],V=N==="center"||N==="left"?":":"-",Z=N==="center"||N==="right"?":":"-",se=B?"-":"-".repeat(b-2);return`${V}${se}${Z}`})}function T(B,b){return B.map(({text:U,width:N},V)=>{if(b)return U;let Z=c[V]-N,se=s.align[V],he=0;se==="right"?he=Z:se==="center"&&(he=Math.floor(Z/2));let fe=Z-he;return`${" ".repeat(he)}${U}${" ".repeat(fe)}`})}}function nyo(e,t,r){let s=e.map(r,"children");return iyo(s)}function iyo(e){let t=[""];return function r(s){for(let c of s){let o=qte(c);if(o===jte){r(c);continue}let f=c,A=[];o===pue&&([f,...A]=c.parts),t.push([t.pop(),f],...A)}}(e),rWt(t)}var n7,syo=class{constructor(e){Dgo(this,n7),bgo(this,n7,new Set(e))}getLeadingWhitespaceCount(e){let t=Ute(this,n7),r=0;for(let s=0;s=0&&t.has(e.charAt(s));s--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return Ute(this,n7).has(e.charAt(0))}hasTrailingWhitespace(e){return Ute(this,n7).has(i7(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${pat([...Ute(this,n7)].join(""))}]+`,s=new RegExp(t?`(${r})`:r,"u");return e.split(s)}hasWhitespaceCharacter(e){let t=Ute(this,n7);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=Ute(this,n7);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=Ute(this,n7);return Array.prototype.every.call(e,r=>t.has(r))}};n7=new WeakMap;var oyo=syo,ayo=[" ",` -`,"\f","\r"," "],cyo=new oyo(ayo),BRn=cyo,lyo=/^.$/su;function uyo(e,t){return e=fyo(e,t),e=dyo(e),e=Ayo(e,t),e=hyo(e,t),e=_yo(e),e}function fyo(e,t){return yCe(e,r=>r.type!=="text"||r.value==="*"||r.value==="_"||!lyo.test(r.value)||r.position.end.offset-r.position.start.offset===r.value.length?r:{...r,value:t.originalText.slice(r.position.start.offset,r.position.end.offset)})}function pyo(e,t,r){return yCe(e,s=>{if(!s.children)return s;let c=s.children.reduce((o,f)=>{let A=i7(!1,o,-1);return A&&t(A,f)?o.splice(-1,1,r(A,f)):o.push(f),o},[]);return{...s,children:c}})}function dyo(e){return pyo(e,(t,r)=>t.type==="text"&&r.type==="text",(t,r)=>({type:"text",value:t.value+r.value,position:{start:t.position.start,end:r.position.end}}))}function _yo(e){return yCe(e,(t,r,[s])=>{if(t.type!=="text")return t;let{value:c}=t;return s.type==="paragraph"&&(r===0&&(c=BRn.trimStart(c)),r===s.children.length-1&&(c=BRn.trimEnd(c))),{type:"sentence",position:t.position,children:pkn(c)}})}function Ayo(e,t){return yCe(e,(r,s,c)=>{if(r.type==="code"){let o=/^\n?(?: {4,}|\t)/u.test(t.originalText.slice(r.position.start.offset,r.position.end.offset));if(r.isIndented=o,o)for(let f=0;f{if(c.type==="list"&&c.children.length>0){for(let A=0;A1)return!0;let A=r(o);if(A===-1)return!1;if(c.children.length===1)return A%t.tabWidth===0;let h=r(f);return A!==h?!1:A%t.tabWidth===0?!0:sQe(f,t).leadingSpaces.length>1}}var myo=uyo;function gyo(e,t){let r=[""];return e.each(()=>{let{node:s}=e,c=t();switch(s.type){case"whitespace":if(qte(c)!==fue){r.push(c,"");break}default:r.push([r.pop(),c])}},"children"),rWt(r)}var Eyo=new Set(["heading","tableCell","link","wikiLink"]),xRn=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");function yyo({parent:e}){if(e.usesCJSpaces===void 0){let t={" ":0,"":0},{children:r}=e;for(let s=1;st[""]}return e.usesCJSpaces}function Cyo(e,t){if(t)return!0;let{previous:r,next:s}=e;if(!r||!s)return!0;let c=r.kind,o=s.kind;return NRn(c)&&NRn(o)||c===pCe&&o===OY||o===pCe&&c===OY?!0:c===uat||o===uat||c===OY&&o===OY?!1:xRn.has(s.value[0])||xRn.has(i7(!1,r.value,-1))?!0:r.hasTrailingPunctuation||s.hasLeadingPunctuation?!1:yyo(e)}function NRn(e){return e===aQe||e===pCe}function Iyo(e,t,r,s){if(r!=="always"||e.hasAncestor(f=>Eyo.has(f.type)))return!1;if(s)return t!=="";let{previous:c,next:o}=e;return!c||!o?!0:t===""?!1:c.kind===pCe&&o.kind===OY||o.kind===pCe&&c.kind===OY?!0:!(c.isCJ||o.isCJ)}function RRn(e,t,r,s){if(r==="preserve"&&t===` -`)return Fb;let c=t===" "||t===` -`&&Cyo(e,s);return Iyo(e,t,r,s)?c?nkn:ikn:c?" ":""}var Tyo=new Set(["listItem","definition"]);function Syo(e,t,r){var s,c;let{node:o}=e;if(xyo(e)){let f=[""],A=pkn(t.originalText.slice(o.position.start.offset,o.position.end.offset));for(let h of A){if(h.type==="word"){f.push([f.pop(),h.value]);continue}let y=RRn(e,h.value,t.proseWrap,!0);if(qte(y)===fue){f.push([f.pop(),y]);continue}f.push(y,"")}return rWt(f)}switch(o.type){case"front-matter":return t.originalText.slice(o.position.start.offset,o.position.end.offset);case"root":return o.children.length===0?"":[byo(e,t,r),Fb];case"paragraph":return nyo(e,t,r);case"sentence":return gyo(e,r);case"word":{let f=mR(!1,mR(!1,o.value,"*",String.raw`\*`),new RegExp([`(^|${iQe.source})(_+)`,`(_+)(${iQe.source}|$)`].join("|"),"gu"),(y,T,B,b,U)=>mR(!1,B?`${T}${B}`:`${b}${U}`,"_",String.raw`\_`)),A=(y,T,B)=>y.type==="sentence"&&B===0,h=(y,T,B)=>wRn(y.children[B-1]);return f!==o.value&&(e.match(void 0,A,h)||e.match(void 0,A,(y,T,B)=>y.type==="emphasis"&&B===0,h))&&(f=f.replace(/^(\\?[*_])+/u,y=>mR(!1,y,"\\",""))),f}case"whitespace":{let{next:f}=e,A=f&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/u.test(f.value)?"never":t.proseWrap;return RRn(e,o.value,A)}case"emphasis":{let f;if(wRn(o.children[0]))f=t.originalText[o.position.start.offset];else{let{previous:A,next:h}=e;f=A?.type==="sentence"&&((s=i7(!1,A.children,-1))==null?void 0:s.type)==="word"&&!i7(!1,A.children,-1).hasTrailingPunctuation||h?.type==="sentence"&&((c=h.children[0])==null?void 0:c.type)==="word"&&!h.children[0].hasLeadingPunctuation||e.hasAncestor(y=>y.type==="emphasis")?"*":"_"}return[f,vF(e,t,r),f]}case"strong":return["**",vF(e,t,r),"**"];case"delete":return["~~",vF(e,t,r),"~~"];case"inlineCode":{let f=t.proseWrap==="preserve"?o.value:mR(!1,o.value,` -`," "),A=pEo(f,"`"),h="`".repeat(A||1),y=f.startsWith("`")||f.endsWith("`")||/^[\n ]/u.test(f)&&/[\n ]$/u.test(f)&&/[^\n ]/u.test(f)?" ":"";return[h,y,f,y,h]}case"wikiLink":{let f="";return t.proseWrap==="preserve"?f=o.value:f=mR(!1,o.value,/[\t\n]+/gu," "),["[[",f,"]]"]}case"link":switch(t.originalText[o.position.start.offset]){case"<":{let f="mailto:";return["<",o.url.startsWith(f)&&t.originalText.slice(o.position.start.offset+1,o.position.start.offset+1+f.length)!==f?o.url.slice(f.length):o.url,">"]}case"[":return["[",vF(e,t,r),"](",HVt(o.url,")"),iat(o.title,t),")"];default:return t.originalText.slice(o.position.start.offset,o.position.end.offset)}case"image":return["![",o.alt||"","](",HVt(o.url,")"),iat(o.title,t),")"];case"blockquote":return["> ",uue("> ",vF(e,t,r))];case"heading":return["#".repeat(o.depth)+" ",vF(e,t,r)];case"code":{if(o.isIndented){let h=" ".repeat(4);return uue(h,[h,lCe(o.value,Fb)])}let f=t.__inJsTemplate?"~":"`",A=f.repeat(Math.max(3,okn(o.value,f)+1));return[A,o.lang||"",o.meta?" "+o.meta:"",Fb,lCe(dkn(o,t.originalText),Fb),Fb,A]}case"html":{let{parent:f,isLast:A}=e,h=f.type==="root"&&A?o.value.trimEnd():o.value,y=/^$/su.test(h);return lCe(h,y?Fb:oat(VVt))}case"list":{let f=PRn(o,e.parent),A=OEo(o,t);return vF(e,t,r,{processor(h){let y=B(),T=h.node;if(T.children.length===2&&T.children[1].type==="html"&&T.children[0].position.start.column!==T.children[1].position.start.column)return[y,kRn(h,t,r,y)];return[y,uue(" ".repeat(y.length),kRn(h,t,r,y))];function B(){let b=o.ordered?(h.isFirst?o.start:A?1:o.start+h.index)+(f%2===0?". ":") "):f%2===0?"- ":"* ";return(o.isAligned||o.hasIndentedCodeblock)&&o.ordered?vyo(b,t):b}}})}case"thematicBreak":{let{ancestors:f}=e,A=f.findIndex(h=>h.type==="list");return A===-1?"---":PRn(f[A],f[A+1])%2===0?"***":"---"}case"linkReference":return["[",vF(e,t,r),"]",o.referenceType==="full"?qVt(o):o.referenceType==="collapsed"?"[]":""];case"imageReference":switch(o.referenceType){case"full":return["![",o.alt||"","]",qVt(o)];default:return["![",o.alt,"]",o.referenceType==="collapsed"?"[]":""]}case"definition":{let f=t.proseWrap==="always"?nkn:" ";return nat([qVt(o),":",JVt([f,HVt(o.url),o.title===null?"":[f,iat(o.title,t,!1)]])])}case"footnote":return["[^",vF(e,t,r),"]"];case"footnoteReference":return QRn(o);case"footnoteDefinition":{let f=o.children.length===1&&o.children[0].type==="paragraph"&&(t.proseWrap==="never"||t.proseWrap==="preserve"&&o.children[0].position.start.line===o.children[0].position.end.line);return[QRn(o),": ",f?vF(e,t,r):nat([uue(" ".repeat(4),vF(e,t,r,{processor:({isFirst:A})=>A?nat([ikn,r()]):r()}))])]}case"table":return ryo(e,t,r);case"tableCell":return vF(e,t,r);case"break":return/\s/u.test(t.originalText[o.position.start.offset])?[" ",oat(VVt)]:["\\",Fb];case"liquidNode":return lCe(o.value,Fb);case"import":case"export":case"jsx":return o.value;case"esComment":return["{/* ",o.value," */}"];case"math":return["$$",Fb,o.value?[lCe(o.value,Fb),Fb]:"","$$"];case"inlineMath":return t.originalText.slice(cat(o),lat(o));case"tableRow":case"listItem":case"text":default:throw new hEo(o,"Markdown")}}function kRn(e,t,r,s){let{node:c}=e,o=c.checked===null?"":c.checked?"[x] ":"[ ] ";return[o,vF(e,t,r,{processor({node:f,isFirst:A}){if(A&&f.type!=="list")return uue(" ".repeat(o.length),r());let h=" ".repeat(Ryo(t.tabWidth-s.length,0,3));return[h,uue(h,r())]}})]}function vyo(e,t){let r=s();return e+" ".repeat(r>=4?0:r);function s(){let c=e.length%t.tabWidth;return c===0?0:t.tabWidth-c}}function PRn(e,t){return Dyo(e,t,r=>r.ordered===e.ordered)}function Dyo(e,t,r){let s=-1;for(let c of t.children)if(c.type===e.type&&r(c)?s++:s=-1,c===e)return s}function byo(e,t,r){let s=[],c=null,{children:o}=e.node;for(let[f,A]of o.entries())switch(oWt(A)){case"start":c===null&&(c={index:f,offset:A.position.end.offset});break;case"end":c!==null&&(s.push({start:c,end:{index:f,offset:A.position.start.offset}}),c=null);break;default:break}return vF(e,t,r,{processor({index:f}){if(s.length>0){let A=s[0];if(f===A.start.index)return[ORn(o[A.start.index]),t.originalText.slice(A.start.offset,A.end.offset),ORn(o[A.end.index])];if(A.start.index{let f=c(e);f!==!1&&(o.length>0&&wyo(e)&&(o.push(Fb),(Byo(e,t)||LRn(e))&&o.push(Fb),LRn(e)&&o.push(Fb)),o.push(f))},"children"),o}function ORn(e){if(e.type==="html")return e.value;if(e.type==="paragraph"&&Array.isArray(e.children)&&e.children.length===1&&e.children[0].type==="esComment")return["{/* ",e.children[0].value," */}"]}function oWt(e){let t;if(e.type==="html")t=e.value.match(/^$/u);else{let r;e.type==="esComment"?r=e:e.type==="paragraph"&&e.children.length===1&&e.children[0].type==="esComment"&&(r=e.children[0]),r&&(t=r.value.match(/^prettier-ignore(?:-(start|end))?$/u))}return t?t[1]||"next":!1}function wyo({node:e,parent:t}){let r=ukn.has(e.type),s=e.type==="html"&&fkn.has(t.type);return!r&&!s}function FRn(e,t){return e.type==="listItem"&&(e.spread||t.originalText.charAt(e.position.end.offset-1)===` -`)}function Byo({node:e,previous:t,parent:r},s){if(FRn(t,s))return!0;let c=t.type===e.type&&Tyo.has(e.type),o=r.type==="listItem"&&!FRn(r,s),f=oWt(t)==="next",A=e.type==="html"&&t.type==="html"&&t.position.end.line+1===e.position.start.line,h=e.type==="html"&&r.type==="listItem"&&t.type==="paragraph"&&t.position.end.line+1===e.position.start.line;return!(c||o||f||A||h)}function LRn({node:e,previous:t}){let r=t.type==="list",s=e.type==="code"&&e.isIndented;return r&&s}function xyo(e){let t=e.findAncestor(r=>r.type==="linkReference"||r.type==="imageReference");return t&&(t.type!=="linkReference"||t.referenceType!=="full")}var Nyo=(e,t)=>{for(let r of t)e=mR(!1,e,r,encodeURIComponent(r));return e};function HVt(e,t=[]){let r=[" ",...Array.isArray(t)?t:[t]];return new RegExp(r.map(s=>pat(s)).join("|"),"u").test(e)?`<${Nyo(e,"<>")}>`:e}function iat(e,t,r=!0){if(!e)return"";if(r)return" "+iat(e,t,!1);if(e=mR(!1,e,/\\(?=["')])/gu,""),e.includes('"')&&e.includes("'")&&!e.includes(")"))return`(${e})`;let s=_Eo(e,t.singleQuote);return e=mR(!1,e,"\\","\\\\"),e=mR(!1,e,s,`\\${s}`),`${s}${e}${s}`}function Ryo(e,t,r){return Math.max(t,Math.min(e,r))}function kyo(e){return e.index>0&&oWt(e.previous)==="next"}function qVt(e){return`[${(0,$0o.default)(e.label)}]`}function QRn(e){return`[^${e.label}]`}var Pyo={preprocess:myo,print:Syo,embed:LEo,massageAstNode:vEo,hasPrettierIgnore:kyo,insertPragma:TEo,getVisitorKeys:JEo},Oyo=Pyo,Akn=[{linguistLanguageId:222,name:"Markdown",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",parsers:["markdown"],vscodeLanguageIds:["markdown"]},{linguistLanguageId:222,name:"MDX",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".mdx"],filenames:[],tmScope:"text.md",parsers:["mdx"],vscodeLanguageIds:["mdx"]}],MRn={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Fyo={proseWrap:MRn.proseWrap,singleQuote:MRn.singleQuote},hkn=Fyo,aWt={};HRn(aWt,{markdown:()=>GRn,mdx:()=>r1o,remark:()=>GRn});var Lyo=dCe(wgo(),1),Qyo=dCe(Ngo(),1),Myo=dCe(L0o(),1),Uyo=dCe(K0o(),1),Gyo=/^import\s/u,jyo=/^export\s/u,Hyo=String.raw`[a-z][a-z0-9]*(\.[a-z][a-z0-9]*)*|`,qyo=/|/u,Jyo=/^\{\s*\/\*(.*)\*\/\s*\}/u,Vyo=` - -`,mkn=e=>Gyo.test(e),KVt=e=>jyo.test(e),gkn=(e,t)=>{let r=t.indexOf(Vyo),s=t.slice(0,r);if(KVt(s)||mkn(s))return e(s)({type:KVt(s)?"export":"import",value:s})},Ekn=(e,t)=>{let r=Jyo.exec(t);if(r)return e(r[0])({type:"esComment",value:r[1].trim()})};gkn.locator=e=>KVt(e)||mkn(e)?-1:1;Ekn.locator=(e,t)=>e.indexOf("{",t);var Wyo=function(){let{Parser:e}=this,{blockTokenizers:t,blockMethods:r,inlineTokenizers:s,inlineMethods:c}=e.prototype;t.esSyntax=gkn,s.esComment=Ekn,r.splice(r.indexOf("paragraph"),0,"esSyntax"),c.splice(c.indexOf("text"),0,"esComment")},Yyo=function(){let e=this.Parser.prototype;e.blockMethods=["frontMatter",...e.blockMethods],e.blockTokenizers.frontMatter=t;function t(r,s){let c=iWt(s);if(c.frontMatter)return r(c.frontMatter.raw)(c.frontMatter)}t.onlyAtStart=!0},zyo=Yyo;function Kyo(){return e=>yCe(e,(t,r,[s])=>t.type!=="html"||qyo.test(t.value)||fkn.has(s.type)?t:{...t,type:"jsx"})}var Xyo=Kyo,Zyo=function(){let e=this.Parser.prototype,t=e.inlineMethods;t.splice(t.indexOf("text"),0,"liquid"),e.inlineTokenizers.liquid=r;function r(s,c){let o=c.match(/^(\{%.*?%\}|\{\{.*?\}\})/su);if(o)return s(o[0])({type:"liquidNode",value:o[0]})}r.locator=function(s,c){return s.indexOf("{",c)}},$yo=Zyo,e1o=function(){let e="wikiLink",t=/^\[\[(?.+?)\]\]/su,r=this.Parser.prototype,s=r.inlineMethods;s.splice(s.indexOf("link"),0,e),r.inlineTokenizers.wikiLink=c;function c(o,f){let A=t.exec(f);if(A){let h=A.groups.linkContents.trim();return o(A[0])({type:e,value:h})}}c.locator=function(o,f){return o.indexOf("[",f)}},t1o=e1o;function ykn({isMDX:e}){return t=>{let r=(0,Uyo.default)().use(Myo.default,{commonmark:!0,...e&&{blocks:[Hyo]}}).use(Lyo.default).use(zyo).use(Qyo.default).use(e?Wyo:URn).use($yo).use(e?Xyo:URn).use(t1o);return r.run(r.parse(t))}}function URn(){}var Ckn={astFormat:"mdast",hasPragma:IEo,locStart:cat,locEnd:lat},GRn={...Ckn,parse:ykn({isMDX:!1})},r1o={...Ckn,parse:ykn({isMDX:!0})},Ikn={mdast:Oyo},n1o=ekn;var UCe={};Lm(UCe,{default:()=>nbo,parsers:()=>qY});var MPn=Object.defineProperty,UPn=e=>{throw TypeError(e)},i1o=(e,t,r)=>t in e?MPn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,GPn=(e,t)=>{for(var r in t)MPn(e,r,{get:t[r],enumerable:!0})},_Qe=(e,t,r)=>i1o(e,typeof t!="symbol"?t+"":t,r),s1o=(e,t,r)=>t.has(e)||UPn("Cannot "+r),o1o=(e,t,r)=>t.has(e)?UPn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Ju=(e,t,r)=>(s1o(e,t,"access private method"),r),jPn={};GPn(jPn,{parsers:()=>qY});var qY={};GPn(qY,{typescript:()=>rbo});var a1o=()=>()=>{},WWt=a1o,c1o=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},xCe=c1o,l1o="5.7",yT=[],u1o=new Map;function IQe(e){return e!==void 0?e.length:0}function fM(e,t){if(e!==void 0)for(let r=0;r0;return!1}function zWt(e,t){return t===void 0||t.length===0?e:e===void 0||e.length===0?t:[...e,...t]}function A1o(e,t,r=XWt){if(e===void 0||t===void 0)return e===t;if(e.length!==t.length)return!1;for(let s=0;se?.at(t):(e,t)=>{if(e!==void 0&&(t=SWt(e,t),t>1),h=r(e[A],A);switch(s(h,t)){case-1:o=A+1;break;case 0:return A;case 1:f=A-1;break}}return~o}function T1o(e,t,r,s,c){if(e&&e.length>0){let o=e.length;if(o>0){let f=s===void 0||s<0?0:s,A=c===void 0||f+c>o-1?o-1:f+c,h;for(arguments.length<=2?(h=e[f],f++):h=r;f<=A;)h=t(h,e[f],f),f++;return h}}return r}var VPn=Object.prototype.hasOwnProperty;function yH(e,t){return VPn.call(e,t)}function S1o(e){let t=[];for(let r in e)VPn.call(e,r)&&t.push(r);return t}function v1o(){let e=new Map;return e.add=D1o,e.remove=b1o,e}function D1o(e,t){let r=this.get(e);return r!==void 0?r.push(t):this.set(e,r=[t]),r}function b1o(e,t){let r=this.get(e);r!==void 0&&(F1o(r,t),r.length||this.delete(e))}function HY(e){return Array.isArray(e)}function uWt(e){return HY(e)?e:[e]}function w1o(e,t){return e!==void 0&&t(e)?e:void 0}function mH(e,t){return e!==void 0&&t(e)?e:mo.fail(`Invalid cast. The supplied value ${e} did not pass the test '${mo.getFunctionName(t)}'.`)}function LCe(e){}function B1o(){return!0}function xC(e){return e}function Skn(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function S6(e){let t=new Map;return r=>{let s=`${typeof r}:${r}`,c=t.get(s);return c===void 0&&!t.has(s)&&(c=e(r),t.set(s,c)),c}}function XWt(e,t){return e===t}function ZWt(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function x1o(e,t){return XWt(e,t)}function N1o(e,t){return e===t?0:e===void 0?-1:t===void 0?1:er?A-r:1),T=Math.floor(t.length>r+A?r+A:t.length);c[0]=A;let B=A;for(let U=1;Ur)return;let b=s;s=c,c=b}let f=s[t.length];return f>r?void 0:f}function P1o(e,t,r){let s=e.length-t.length;return s>=0&&(r?ZWt(e.slice(s),t):e.indexOf(t,s)===s)}function O1o(e,t){e[t]=e[e.length-1],e.pop()}function F1o(e,t){return L1o(e,r=>r===t)}function L1o(e,t){for(let r=0;r{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(dr){return e.currentLogLevel<=dr}e.shouldLog=r;function s(dr,nn){e.loggingHost&&r(dr)&&e.loggingHost.log(dr,nn)}function c(dr){s(3,dr)}e.log=c,(dr=>{function nn(Hr){s(1,Hr)}dr.error=nn;function dn(Hr){s(2,Hr)}dr.warn=dn;function Pn(Hr){s(3,Hr)}dr.log=Pn;function ji(Hr){s(4,Hr)}dr.trace=ji})(c=e.log||(e.log={}));let o={};function f(){return t}e.getAssertionLevel=f;function A(dr){let nn=t;if(t=dr,dr>nn)for(let dn of S1o(o)){let Pn=o[dn];Pn!==void 0&&e[dn]!==Pn.assertion&&dr>=Pn.level&&(e[dn]=Pn,o[dn]=void 0)}}e.setAssertionLevel=A;function h(dr){return t>=dr}e.shouldAssert=h;function y(dr,nn){return h(dr)?!0:(o[nn]={level:dr,assertion:e[nn]},e[nn]=LCe,!1)}function T(dr,nn){debugger;let dn=new Error(dr?`Debug Failure. ${dr}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(dn,nn||T),dn}e.fail=T;function B(dr,nn,dn){return T(`${nn||"Unexpected node."}\r -Node ${Pr(dr.kind)} was unexpected.`,dn||B)}e.failBadSyntaxKind=B;function b(dr,nn,dn,Pn){dr||(nn=nn?`False expression: ${nn}`:"False expression.",dn&&(nn+=`\r -Verbose Debug Information: `+(typeof dn=="string"?dn:dn())),T(nn,Pn||b))}e.assert=b;function U(dr,nn,dn,Pn,ji){if(dr!==nn){let Hr=dn?Pn?`${dn} ${Pn}`:dn:"";T(`Expected ${dr} === ${nn}. ${Hr}`,ji||U)}}e.assertEqual=U;function N(dr,nn,dn,Pn){dr>=nn&&T(`Expected ${dr} < ${nn}. ${dn||""}`,Pn||N)}e.assertLessThan=N;function V(dr,nn,dn){dr>nn&&T(`Expected ${dr} <= ${nn}`,dn||V)}e.assertLessThanOrEqual=V;function Z(dr,nn,dn){dr= ${nn}`,dn||Z)}e.assertGreaterThanOrEqual=Z;function se(dr,nn,dn){dr==null&&T(nn,dn||se)}e.assertIsDefined=se;function he(dr,nn,dn){return se(dr,nn,dn||he),dr}e.checkDefined=he;function fe(dr,nn,dn){for(let Pn of dr)se(Pn,nn,dn||fe)}e.assertEachIsDefined=fe;function Ae(dr,nn,dn){return fe(dr,nn,dn||Ae),dr}e.checkEachDefined=Ae;function ge(dr,nn="Illegal value:",dn){let Pn=typeof dr=="object"&&yH(dr,"kind")&&yH(dr,"pos")?"SyntaxKind: "+Pr(dr.kind):JSON.stringify(dr);return T(`${nn} ${Pn}`,dn||ge)}e.assertNever=ge;function me(dr,nn,dn,Pn){y(1,"assertEachNode")&&b(nn===void 0||YWt(dr,nn),dn||"Unexpected node.",()=>`Node array did not pass test '${mt(nn)}'.`,Pn||me)}e.assertEachNode=me;function ye(dr,nn,dn,Pn){y(1,"assertNode")&&b(dr!==void 0&&(nn===void 0||nn(dr)),dn||"Unexpected node.",()=>`Node ${Pr(dr?.kind)} did not pass test '${mt(nn)}'.`,Pn||ye)}e.assertNode=ye;function Se(dr,nn,dn,Pn){y(1,"assertNotNode")&&b(dr===void 0||nn===void 0||!nn(dr),dn||"Unexpected node.",()=>`Node ${Pr(dr.kind)} should not have passed test '${mt(nn)}'.`,Pn||Se)}e.assertNotNode=Se;function Me(dr,nn,dn,Pn){y(1,"assertOptionalNode")&&b(nn===void 0||dr===void 0||nn(dr),dn||"Unexpected node.",()=>`Node ${Pr(dr?.kind)} did not pass test '${mt(nn)}'.`,Pn||Me)}e.assertOptionalNode=Me;function nt(dr,nn,dn,Pn){y(1,"assertOptionalToken")&&b(nn===void 0||dr===void 0||dr.kind===nn,dn||"Unexpected node.",()=>`Node ${Pr(dr?.kind)} was not a '${Pr(nn)}' token.`,Pn||nt)}e.assertOptionalToken=nt;function P(dr,nn,dn){y(1,"assertMissingNode")&&b(dr===void 0,nn||"Unexpected node.",()=>`Node ${Pr(dr.kind)} was unexpected'.`,dn||P)}e.assertMissingNode=P;function _t(dr){}e.type=_t;function mt(dr){if(typeof dr!="function")return"";if(yH(dr,"name"))return dr.name;{let nn=Function.prototype.toString.call(dr),dn=/^function\s+([\w$]+)\s*\(/.exec(nn);return dn?dn[1]:""}}e.getFunctionName=mt;function Tt(dr){return`{ name: ${RQe(dr.escapedName)}; flags: ${Dr(dr.flags)}; declarations: ${TWt(dr.declarations,nn=>Pr(nn.kind))} }`}e.formatSymbol=Tt;function ut(dr=0,nn,dn){let Pn=Zt(nn);if(dr===0)return Pn.length>0&&Pn[0][0]===0?Pn[0][1]:"0";if(dn){let ji=[],Hr=dr;for(let[Os,xo]of Pn){if(Os>dr)break;Os!==0&&Os&dr&&(ji.push(xo),Hr&=~Os)}if(Hr===0)return ji.join("|")}else for(let[ji,Hr]of Pn)if(ji===dr)return Hr;return dr.toString()}e.formatEnum=ut;let vt=new Map;function Zt(dr){let nn=vt.get(dr);if(nn)return nn;let dn=[];for(let ji in dr){let Hr=dr[ji];typeof Hr=="number"&&dn.push([Hr,ji])}let Pn=g1o(dn,(ji,Hr)=>WPn(ji[0],Hr[0]));return vt.set(dr,Pn),Pn}function Pr(dr){return ut(dr,i_,!1)}e.formatSyntaxKind=Pr;function gn(dr){return ut(dr,rOn,!1)}e.formatSnippetKind=gn;function $t(dr){return ut(dr,GY,!1)}e.formatScriptKind=$t;function Fr(dr){return ut(dr,uM,!0)}e.formatNodeFlags=Fr;function Cr(dr){return ut(dr,XPn,!0)}e.formatNodeCheckFlags=Cr;function fr(dr){return ut(dr,YPn,!0)}e.formatModifierFlags=fr;function Wr(dr){return ut(dr,tOn,!0)}e.formatTransformFlags=Wr;function Jr(dr){return ut(dr,nOn,!0)}e.formatEmitFlags=Jr;function Dr(dr){return ut(dr,KPn,!0)}e.formatSymbolFlags=Dr;function Mn(dr){return ut(dr,gR,!0)}e.formatTypeFlags=Mn;function _n(dr){return ut(dr,$Pn,!0)}e.formatSignatureFlags=_n;function ur(dr){return ut(dr,ZPn,!0)}e.formatObjectFlags=ur;function ui(dr){return ut(dr,DWt,!0)}e.formatFlowFlags=ui;function hi(dr){return ut(dr,zPn,!0)}e.formatRelationComparisonResult=hi;function we(dr){return ut(dr,CheckMode,!0)}e.formatCheckMode=we;function os(dr){return ut(dr,SignatureCheckMode,!0)}e.formatSignatureCheckMode=os;function jc(dr){return ut(dr,TypeFacts,!0)}e.formatTypeFacts=jc;let Va=!1,zs;function or(dr){"__debugFlowFlags"in dr||Object.defineProperties(dr,{__tsDebuggerDisplay:{value(){let nn=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",dn=this.flags&-2048;return`${nn}${dn?` (${ui(dn)})`:""}`}},__debugFlowFlags:{get(){return ut(this.flags,DWt,!0)}},__debugToString:{value(){return Br(this)}}})}function la(dr){return Va&&(typeof Object.setPrototypeOf=="function"?(zs||(zs=Object.create(Object.prototype),or(zs)),Object.setPrototypeOf(dr,zs)):or(dr)),dr}e.attachFlowNodeDebugInfo=la;let vi;function Qu(dr){"__tsDebuggerDisplay"in dr||Object.defineProperties(dr,{__tsDebuggerDisplay:{value(nn){return nn=String(nn).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${nn}`}}})}function Mu(dr){Va&&(typeof Object.setPrototypeOf=="function"?(vi||(vi=Object.create(Array.prototype),Qu(vi)),Object.setPrototypeOf(dr,vi)):Qu(dr))}e.attachNodeArrayDebugInfo=Mu;function Mp(){if(Va)return;let dr=new WeakMap,nn=new WeakMap;Object.defineProperties(ET.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Pn=this.flags&33554432?"TransientSymbol":"Symbol",ji=this.flags&-33554433;return`${Pn} '${BWt(this)}'${ji?` (${Dr(ji)})`:""}`}},__debugFlags:{get(){return Dr(this.flags)}}}),Object.defineProperties(ET.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Pn=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",ji=this.flags&524288?this.objectFlags&-1344:0;return`${Pn}${this.symbol?` '${BWt(this.symbol)}'`:""}${ji?` (${ur(ji)})`:""}`}},__debugFlags:{get(){return Mn(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?ur(this.objectFlags):""}},__debugTypeToString:{value(){let Pn=dr.get(this);return Pn===void 0&&(Pn=this.checker.typeToString(this),dr.set(this,Pn)),Pn}}}),Object.defineProperties(ET.getSignatureConstructor().prototype,{__debugFlags:{get(){return _n(this.flags)}},__debugSignatureToString:{value(){var Pn;return(Pn=this.checker)==null?void 0:Pn.signatureToString(this)}}});let dn=[ET.getNodeConstructor(),ET.getIdentifierConstructor(),ET.getTokenConstructor(),ET.getSourceFileConstructor()];for(let Pn of dn)yH(Pn.prototype,"__debugKind")||Object.defineProperties(Pn.prototype,{__tsDebuggerDisplay:{value(){return`${RCe(this)?"GeneratedIdentifier":Zg(this)?`Identifier '${NF(this)}'`:bue(this)?`PrivateIdentifier '${NF(this)}'`:Gat(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:MCe(this)?`NumericLiteral ${this.text}`:$To(this)?`BigIntLiteral ${this.text}n`:XOn(this)?"TypeParameterDeclaration":Pat(this)?"ParameterDeclaration":ZOn(this)?"ConstructorDeclaration":FWt(this)?"GetAccessorDeclaration":Fat(this)?"SetAccessorDeclaration":aSo(this)?"CallSignatureDeclaration":cSo(this)?"ConstructSignatureDeclaration":$On(this)?"IndexSignatureDeclaration":lSo(this)?"TypePredicateNode":eFn(this)?"TypeReferenceNode":tFn(this)?"FunctionTypeNode":rFn(this)?"ConstructorTypeNode":uSo(this)?"TypeQueryNode":fSo(this)?"TypeLiteralNode":pSo(this)?"ArrayTypeNode":dSo(this)?"TupleTypeNode":ASo(this)?"OptionalTypeNode":hSo(this)?"RestTypeNode":mSo(this)?"UnionTypeNode":gSo(this)?"IntersectionTypeNode":ESo(this)?"ConditionalTypeNode":ySo(this)?"InferTypeNode":CSo(this)?"ParenthesizedTypeNode":ISo(this)?"ThisTypeNode":TSo(this)?"TypeOperatorNode":SSo(this)?"IndexedAccessTypeNode":vSo(this)?"MappedTypeNode":DSo(this)?"LiteralTypeNode":_So(this)?"NamedTupleMember":bSo(this)?"ImportTypeNode":Pr(this.kind)}${this.flags?` (${Fr(this.flags)})`:""}`}},__debugKind:{get(){return Pr(this.kind)}},__debugNodeFlags:{get(){return Fr(this.flags)}},__debugModifierFlags:{get(){return fr(lTo(this))}},__debugTransformFlags:{get(){return Wr(this.transformFlags)}},__debugIsParseTreeNode:{get(){return Nat(this)}},__debugEmitFlags:{get(){return Jr(FCe(this))}},__debugGetText:{value(ji){if(DCe(this))return"";let Hr=nn.get(this);if(Hr===void 0){let Os=vCo(this),xo=Os&&Xte(Os);Hr=xo?Mkn(xo,Os,ji):"",nn.set(this,Hr)}return Hr}}});Va=!0}e.enableDebugInfo=Mp;function sp(dr){let nn=dr&7,dn=nn===0?"in out":nn===3?"[bivariant]":nn===2?"in":nn===1?"out":nn===4?"[independent]":"";return dr&8?dn+=" (unmeasurable)":dr&16&&(dn+=" (unreliable)"),dn}e.formatVariance=sp;class Yf{__debugToString(){var nn;switch(this.kind){case 3:return((nn=this.debugInfo)==null?void 0:nn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return Tkn(this.sources,this.targets||TWt(this.sources,()=>"any"),(dn,Pn)=>`${dn.__debugTypeToString()} -> ${typeof Pn=="string"?Pn:Pn.__debugTypeToString()}`).join(", ");case 2:return Tkn(this.sources,this.targets,(dn,Pn)=>`${dn.__debugTypeToString()} -> ${Pn().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +`}}var sNo=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function oNo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function aNo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var cNo=e=>!(oNo(e)||aNo(e)),lNo=/[^\x20-\x7F]/u;function uNo(e){if(!e)return 0;if(!lNo.test(e))return e.length;e=e.replace(sNo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=cNo(s)?1:2)}return t}var eXt=uNo,OF=Symbol("MODE_BREAK"),kH=Symbol("MODE_FLAT"),sIe=Symbol("cursor"),jKt=Symbol("DOC_FILL_PRINTED_LENGTH");function IMn(){return{value:"",length:0,queue:[]}}function fNo(e,t){return HKt(e,{type:"indent"},t)}function pNo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||IMn():t<0?HKt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:HKt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function HKt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,_=0;for(let x of s)switch(x.type){case"indent":I(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":I(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,_+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function I(){r.useTabs?D():b()}function D(){f>0&&h(f),L()}function b(){_>0&&y(_),L()}function L(){f=0,_=0}}function qKt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===sIe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(sIe);return t}function mlt(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,_=[e],h=[];for(;r>=0;){if(_.length===0){if(f===0)return!0;_.push(t[--f]);continue}let{mode:y,doc:I}=_.pop(),D=mre(I);switch(D){case Vue:h.push(I),r-=eXt(I);break;case Are:case Wue:{let b=D===Are?I:I.parts,L=I[jKt]??0;for(let x=b.length-1;x>=L;x--)_.push({mode:y,doc:b[x]});break}case pIe:case dIe:case T3e:case b3e:_.push({mode:y,doc:I.contents});break;case S3e:r+=qKt(h);break;case hre:{if(o&&I.break)return!1;let b=I.break?OF:y,L=I.expandedStates&&b===OF?y7(!1,I.expandedStates,-1):I.contents;_.push({mode:b,doc:L});break}case _re:{let b=(I.groupId?c[I.groupId]||kH:y)===OF?I.breakContents:I.flatContents;b&&_.push({mode:y,doc:b});break}case sz:if(y===OF||I.hard)return!0;I.soft||(h.push(" "),r--);break;case v3e:s=!0;break;case D3e:if(s)return!1;break}}return!1}function dNo(e,t){let r={},s=t.printWidth,c=iNo(t.endOfLine),o=0,f=[{ind:IMn(),mode:OF,doc:e}],_=[],h=!1,y=[],I=0;for(Cxo(e);f.length>0;){let{ind:b,mode:L,doc:x}=f.pop();switch(mre(x)){case Vue:{let J=c!==` +`?vR(!1,x,` +`,c):x;_.push(J),f.length>0&&(o+=eXt(J));break}case Are:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:L,doc:x[J]});break;case wlt:if(I>=2)throw new Error("There are too many 'cursor' in doc.");_.push(sIe),I++;break;case pIe:f.push({ind:fNo(b,t),mode:L,doc:x.contents});break;case dIe:f.push({ind:pNo(b,x.n,t),mode:L,doc:x.contents});break;case S3e:o-=qKt(_);break;case hre:switch(L){case kH:if(!h){f.push({ind:b,mode:x.break?OF:kH,doc:x.contents});break}case OF:{h=!1;let J={ind:b,mode:kH,doc:x.contents},Y=s-o,ie=y.length>0;if(!x.break&&mlt(J,f,Y,ie,r))f.push(J);else if(x.expandedStates){let Ae=y7(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:OF,doc:Ae});break}else for(let le=1;le=x.expandedStates.length){f.push({ind:b,mode:OF,doc:Ae});break}else{let pe=x.expandedStates[le],ge={ind:b,mode:kH,doc:pe};if(mlt(ge,f,Y,ie,r)){f.push(ge);break}}}else f.push({ind:b,mode:OF,doc:x.contents});break}}x.id&&(r[x.id]=y7(!1,f,-1).mode);break;case Wue:{let J=s-o,Y=x[jKt]??0,{parts:ie}=x,Ae=ie.length-Y;if(Ae===0)break;let le=ie[Y+0],pe=ie[Y+1],ge={ind:b,mode:kH,doc:le},me={ind:b,mode:OF,doc:le},ye=mlt(ge,[],J,y.length>0,r,!0);if(Ae===1){ye?f.push(ge):f.push(me);break}let Te={ind:b,mode:kH,doc:pe},Le={ind:b,mode:OF,doc:pe};if(Ae===2){ye?f.push(Te,ge):f.push(Le,me);break}let rt=ie[Y+2],P={ind:b,mode:L,doc:{...x,[jKt]:Y+2}};mlt({ind:b,mode:kH,doc:[le,pe,rt]},[],J,y.length>0,r,!0)?f.push(P,Te,ge):ye?f.push(P,Le,ge):f.push(P,Le,me);break}case _re:case T3e:{let J=x.groupId?r[x.groupId]:L;if(J===OF){let Y=x.type===_re?x.breakContents:x.negate?x.contents:UKt(x.contents);Y&&f.push({ind:b,mode:L,doc:Y})}if(J===kH){let Y=x.type===_re?x.flatContents:x.negate?UKt(x.contents):x.contents;Y&&f.push({ind:b,mode:L,doc:Y})}break}case v3e:y.push({ind:b,mode:L,doc:x.contents});break;case D3e:y.length>0&&f.push({ind:b,mode:L,doc:ZKt});break;case sz:switch(L){case kH:if(x.hard)h=!0;else{x.soft||(_.push(" "),o+=1);break}case OF:if(y.length>0){f.push({ind:b,mode:L,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(_.push(c,b.root.value),o=b.root.length):(_.push(c),o=0):(o-=qKt(_),_.push(c+b.value),o=b.length);break}break;case b3e:f.push({ind:b,mode:L,doc:x.contents});break;case _Ie:break;default:throw new ylt(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let D=_.indexOf(sIe);if(D!==-1){let b=_.indexOf(sIe,D+1);if(b===-1)return{formatted:_.filter(Y=>Y!==sIe).join("")};let L=_.slice(0,D).join(""),x=_.slice(D+1,b).join(""),J=_.slice(b+1).join("");return{formatted:L+x+J,cursorNodeStart:L.length,cursorNodeText:x}}return{formatted:_.join("")}}function _No(e,t,r){let{node:s}=e,c=[],o=e.map(()=>e.map(({index:D})=>{let b=dNo(r(),t).formatted,L=eXt(b);return c[D]=Math.max(c[D]??3,L),{text:b,width:L}},"children"),"children"),f=h(!1);if(t.proseWrap!=="never")return[Ilt,f];let _=h(!0);return[Ilt,glt(gxo(_,f))];function h(D){return dMn(ZKt,[I(o[0],D),y(D),...o.slice(1).map(b=>I(b,D))].map(b=>`| ${b.join(" | ")} |`))}function y(D){return c.map((b,L)=>{let x=s.align[L],J=x==="center"||x==="left"?":":"-",Y=x==="center"||x==="right"?":":"-",ie=D?"-":"-".repeat(b-2);return`${J}${ie}${Y}`})}function I(D,b){return D.map(({text:L,width:x},J)=>{if(b)return L;let Y=c[J]-x,ie=s.align[J],Ae=0;ie==="right"?Ae=Y:ie==="center"&&(Ae=Math.floor(Y/2));let le=Y-Ae;return`${" ".repeat(Ae)}${L}${" ".repeat(le)}`})}}function ANo(e,t,r){let s=e.map(r,"children");return hNo(s)}function hNo(e){let t=[""];return function r(s){for(let c of s){let o=mre(c);if(o===Are){r(c);continue}let f=c,_=[];o===Wue&&([f,..._]=c.parts),t.push([t.pop(),f],..._)}}(e),XKt(t)}var E7,mNo=class{constructor(e){Qwo(this,E7),Mwo(this,E7,new Set(e))}getLeadingWhitespaceCount(e){let t=dre(this,E7),r=0;for(let s=0;s=0&&t.has(e.charAt(s));s--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return dre(this,E7).has(e.charAt(0))}hasTrailingWhitespace(e){return dre(this,E7).has(y7(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${blt([...dre(this,E7)].join(""))}]+`,s=new RegExp(t?`(${r})`:r,"u");return e.split(s)}hasWhitespaceCharacter(e){let t=dre(this,E7);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=dre(this,E7);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=dre(this,E7);return Array.prototype.every.call(e,r=>t.has(r))}};E7=new WeakMap;var gNo=mNo,ENo=[" ",` +`,"\f","\r"," "],yNo=new gNo(ENo),L4n=yNo,CNo=/^.$/su;function INo(e,t){return e=SNo(e,t),e=vNo(e),e=bNo(e,t),e=wNo(e,t),e=DNo(e),e}function SNo(e,t){return AIe(e,r=>r.type!=="text"||r.value==="*"||r.value==="_"||!CNo.test(r.value)||r.position.end.offset-r.position.start.offset===r.value.length?r:{...r,value:t.originalText.slice(r.position.start.offset,r.position.end.offset)})}function TNo(e,t,r){return AIe(e,s=>{if(!s.children)return s;let c=s.children.reduce((o,f)=>{let _=y7(!1,o,-1);return _&&t(_,f)?o.splice(-1,1,r(_,f)):o.push(f),o},[]);return{...s,children:c}})}function vNo(e){return TNo(e,(t,r)=>t.type==="text"&&r.type==="text",(t,r)=>({type:"text",value:t.value+r.value,position:{start:t.position.start,end:r.position.end}}))}function DNo(e){return AIe(e,(t,r,[s])=>{if(t.type!=="text")return t;let{value:c}=t;return s.type==="paragraph"&&(r===0&&(c=L4n.trimStart(c)),r===s.children.length-1&&(c=L4n.trimEnd(c))),{type:"sentence",position:t.position,children:yMn(c)}})}function bNo(e,t){return AIe(e,(r,s,c)=>{if(r.type==="code"){let o=/^\n?(?: {4,}|\t)/u.test(t.originalText.slice(r.position.start.offset,r.position.end.offset));if(r.isIndented=o,o)for(let f=0;f{if(c.type==="list"&&c.children.length>0){for(let _=0;_1)return!0;let _=r(o);if(_===-1)return!1;if(c.children.length===1)return _%t.tabWidth===0;let h=r(f);return _!==h?!1:_%t.tabWidth===0?!0:E3e(f,t).leadingSpaces.length>1}}var BNo=INo;function xNo(e,t){let r=[""];return e.each(()=>{let{node:s}=e,c=t();switch(s.type){case"whitespace":if(mre(c)!==Vue){r.push(c,"");break}default:r.push([r.pop(),c])}},"children"),XKt(r)}var NNo=new Set(["heading","tableCell","link","wikiLink"]),Q4n=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");function RNo({parent:e}){if(e.usesCJSpaces===void 0){let t={" ":0,"":0},{children:r}=e;for(let s=1;st[""]}return e.usesCJSpaces}function kNo(e,t){if(t)return!0;let{previous:r,next:s}=e;if(!r||!s)return!0;let c=r.kind,o=s.kind;return M4n(c)&&M4n(o)||c===aIe&&o===nz||o===aIe&&c===nz?!0:c===vlt||o===vlt||c===nz&&o===nz?!1:Q4n.has(s.value[0])||Q4n.has(y7(!1,r.value,-1))?!0:r.hasTrailingPunctuation||s.hasLeadingPunctuation?!1:RNo(e)}function M4n(e){return e===C3e||e===aIe}function PNo(e,t,r,s){if(r!=="always"||e.hasAncestor(f=>NNo.has(f.type)))return!1;if(s)return t!=="";let{previous:c,next:o}=e;return!c||!o?!0:t===""?!1:c.kind===aIe&&o.kind===nz||o.kind===aIe&&c.kind===nz?!0:!(c.isCJ||o.isCJ)}function U4n(e,t,r,s){if(r==="preserve"&&t===` +`)return jb;let c=t===" "||t===` +`&&kNo(e,s);return PNo(e,t,r,s)?c?fMn:pMn:c?" ":""}var ONo=new Set(["listItem","definition"]);function FNo(e,t,r){var s,c;let{node:o}=e;if(jNo(e)){let f=[""],_=yMn(t.originalText.slice(o.position.start.offset,o.position.end.offset));for(let h of _){if(h.type==="word"){f.push([f.pop(),h.value]);continue}let y=U4n(e,h.value,t.proseWrap,!0);if(mre(y)===Vue){f.push([f.pop(),y]);continue}f.push(y,"")}return XKt(f)}switch(o.type){case"front-matter":return t.originalText.slice(o.position.start.offset,o.position.end.offset);case"root":return o.children.length===0?"":[MNo(e,t,r),jb];case"paragraph":return ANo(e,t,r);case"sentence":return xNo(e,r);case"word":{let f=vR(!1,vR(!1,o.value,"*",String.raw`\*`),new RegExp([`(^|${g3e.source})(_+)`,`(_+)(${g3e.source}|$)`].join("|"),"gu"),(y,I,D,b,L)=>vR(!1,D?`${I}${D}`:`${b}${L}`,"_",String.raw`\_`)),_=(y,I,D)=>y.type==="sentence"&&D===0,h=(y,I,D)=>F4n(y.children[D-1]);return f!==o.value&&(e.match(void 0,_,h)||e.match(void 0,_,(y,I,D)=>y.type==="emphasis"&&D===0,h))&&(f=f.replace(/^(\\?[*_])+/u,y=>vR(!1,y,"\\",""))),f}case"whitespace":{let{next:f}=e,_=f&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/u.test(f.value)?"never":t.proseWrap;return U4n(e,o.value,_)}case"emphasis":{let f;if(F4n(o.children[0]))f=t.originalText[o.position.start.offset];else{let{previous:_,next:h}=e;f=_?.type==="sentence"&&((s=y7(!1,_.children,-1))==null?void 0:s.type)==="word"&&!y7(!1,_.children,-1).hasTrailingPunctuation||h?.type==="sentence"&&((c=h.children[0])==null?void 0:c.type)==="word"&&!h.children[0].hasLeadingPunctuation||e.hasAncestor(y=>y.type==="emphasis")?"*":"_"}return[f,PF(e,t,r),f]}case"strong":return["**",PF(e,t,r),"**"];case"delete":return["~~",PF(e,t,r),"~~"];case"inlineCode":{let f=t.proseWrap==="preserve"?o.value:vR(!1,o.value,` +`," "),_=Txo(f,"`"),h="`".repeat(_||1),y=f.startsWith("`")||f.endsWith("`")||/^[\n ]/u.test(f)&&/[\n ]$/u.test(f)&&/[^\n ]/u.test(f)?" ":"";return[h,y,f,y,h]}case"wikiLink":{let f="";return t.proseWrap==="preserve"?f=o.value:f=vR(!1,o.value,/[\t\n]+/gu," "),["[[",f,"]]"]}case"link":switch(t.originalText[o.position.start.offset]){case"<":{let f="mailto:";return["<",o.url.startsWith(f)&&t.originalText.slice(o.position.start.offset+1,o.position.start.offset+1+f.length)!==f?o.url.slice(f.length):o.url,">"]}case"[":return["[",PF(e,t,r),"](",QKt(o.url,")"),Elt(o.title,t),")"];default:return t.originalText.slice(o.position.start.offset,o.position.end.offset)}case"image":return["![",o.alt||"","](",QKt(o.url,")"),Elt(o.title,t),")"];case"blockquote":return["> ",Jue("> ",PF(e,t,r))];case"heading":return["#".repeat(o.depth)+" ",PF(e,t,r)];case"code":{if(o.isIndented){let h=" ".repeat(4);return Jue(h,[h,iIe(o.value,jb)])}let f=t.__inJsTemplate?"~":"`",_=f.repeat(Math.max(3,_Mn(o.value,f)+1));return[_,o.lang||"",o.meta?" "+o.meta:"",jb,iIe(CMn(o,t.originalText),jb),jb,_]}case"html":{let{parent:f,isLast:_}=e,h=f.type==="root"&&_?o.value.trimEnd():o.value,y=/^$/su.test(h);return iIe(h,y?jb:Clt(GKt))}case"list":{let f=j4n(o,e.parent),_=Wxo(o,t);return PF(e,t,r,{processor(h){let y=D(),I=h.node;if(I.children.length===2&&I.children[1].type==="html"&&I.children[0].position.start.column!==I.children[1].position.start.column)return[y,G4n(h,t,r,y)];return[y,Jue(" ".repeat(y.length),G4n(h,t,r,y))];function D(){let b=o.ordered?(h.isFirst?o.start:_?1:o.start+h.index)+(f%2===0?". ":") "):f%2===0?"- ":"* ";return(o.isAligned||o.hasIndentedCodeblock)&&o.ordered?LNo(b,t):b}}})}case"thematicBreak":{let{ancestors:f}=e,_=f.findIndex(h=>h.type==="list");return _===-1?"---":j4n(f[_],f[_+1])%2===0?"***":"---"}case"linkReference":return["[",PF(e,t,r),"]",o.referenceType==="full"?MKt(o):o.referenceType==="collapsed"?"[]":""];case"imageReference":switch(o.referenceType){case"full":return["![",o.alt||"","]",MKt(o)];default:return["![",o.alt,"]",o.referenceType==="collapsed"?"[]":""]}case"definition":{let f=t.proseWrap==="always"?fMn:" ";return glt([MKt(o),":",UKt([f,QKt(o.url),o.title===null?"":[f,Elt(o.title,t,!1)]])])}case"footnote":return["[^",PF(e,t,r),"]"];case"footnoteReference":return V4n(o);case"footnoteDefinition":{let f=o.children.length===1&&o.children[0].type==="paragraph"&&(t.proseWrap==="never"||t.proseWrap==="preserve"&&o.children[0].position.start.line===o.children[0].position.end.line);return[V4n(o),": ",f?PF(e,t,r):glt([Jue(" ".repeat(4),PF(e,t,r,{processor:({isFirst:_})=>_?glt([pMn,r()]):r()}))])]}case"table":return _No(e,t,r);case"tableCell":return PF(e,t,r);case"break":return/\s/u.test(t.originalText[o.position.start.offset])?[" ",Clt(GKt)]:["\\",jb];case"liquidNode":return iIe(o.value,jb);case"import":case"export":case"jsx":return o.value;case"esComment":return["{/* ",o.value," */}"];case"math":return["$$",jb,o.value?[iIe(o.value,jb),jb]:"","$$"];case"inlineMath":return t.originalText.slice(Slt(o),Tlt(o));case"tableRow":case"listItem":case"text":default:throw new wxo(o,"Markdown")}}function G4n(e,t,r,s){let{node:c}=e,o=c.checked===null?"":c.checked?"[x] ":"[ ] ";return[o,PF(e,t,r,{processor({node:f,isFirst:_}){if(_&&f.type!=="list")return Jue(" ".repeat(o.length),r());let h=" ".repeat(qNo(t.tabWidth-s.length,0,3));return[h,Jue(h,r())]}})]}function LNo(e,t){let r=s();return e+" ".repeat(r>=4?0:r);function s(){let c=e.length%t.tabWidth;return c===0?0:t.tabWidth-c}}function j4n(e,t){return QNo(e,t,r=>r.ordered===e.ordered)}function QNo(e,t,r){let s=-1;for(let c of t.children)if(c.type===e.type&&r(c)?s++:s=-1,c===e)return s}function MNo(e,t,r){let s=[],c=null,{children:o}=e.node;for(let[f,_]of o.entries())switch(tXt(_)){case"start":c===null&&(c={index:f,offset:_.position.end.offset});break;case"end":c!==null&&(s.push({start:c,end:{index:f,offset:_.position.start.offset}}),c=null);break;default:break}return PF(e,t,r,{processor({index:f}){if(s.length>0){let _=s[0];if(f===_.start.index)return[H4n(o[_.start.index]),t.originalText.slice(_.start.offset,_.end.offset),H4n(o[_.end.index])];if(_.start.index{let f=c(e);f!==!1&&(o.length>0&&UNo(e)&&(o.push(jb),(GNo(e,t)||J4n(e))&&o.push(jb),J4n(e)&&o.push(jb)),o.push(f))},"children"),o}function H4n(e){if(e.type==="html")return e.value;if(e.type==="paragraph"&&Array.isArray(e.children)&&e.children.length===1&&e.children[0].type==="esComment")return["{/* ",e.children[0].value," */}"]}function tXt(e){let t;if(e.type==="html")t=e.value.match(/^$/u);else{let r;e.type==="esComment"?r=e:e.type==="paragraph"&&e.children.length===1&&e.children[0].type==="esComment"&&(r=e.children[0]),r&&(t=r.value.match(/^prettier-ignore(?:-(start|end))?$/u))}return t?t[1]||"next":!1}function UNo({node:e,parent:t}){let r=gMn.has(e.type),s=e.type==="html"&&EMn.has(t.type);return!r&&!s}function q4n(e,t){return e.type==="listItem"&&(e.spread||t.originalText.charAt(e.position.end.offset-1)===` +`)}function GNo({node:e,previous:t,parent:r},s){if(q4n(t,s))return!0;let c=t.type===e.type&&ONo.has(e.type),o=r.type==="listItem"&&!q4n(r,s),f=tXt(t)==="next",_=e.type==="html"&&t.type==="html"&&t.position.end.line+1===e.position.start.line,h=e.type==="html"&&r.type==="listItem"&&t.type==="paragraph"&&t.position.end.line+1===e.position.start.line;return!(c||o||f||_||h)}function J4n({node:e,previous:t}){let r=t.type==="list",s=e.type==="code"&&e.isIndented;return r&&s}function jNo(e){let t=e.findAncestor(r=>r.type==="linkReference"||r.type==="imageReference");return t&&(t.type!=="linkReference"||t.referenceType!=="full")}var HNo=(e,t)=>{for(let r of t)e=vR(!1,e,r,encodeURIComponent(r));return e};function QKt(e,t=[]){let r=[" ",...Array.isArray(t)?t:[t]];return new RegExp(r.map(s=>blt(s)).join("|"),"u").test(e)?`<${HNo(e,"<>")}>`:e}function Elt(e,t,r=!0){if(!e)return"";if(r)return" "+Elt(e,t,!1);if(e=vR(!1,e,/\\(?=["')])/gu,""),e.includes('"')&&e.includes("'")&&!e.includes(")"))return`(${e})`;let s=Dxo(e,t.singleQuote);return e=vR(!1,e,"\\","\\\\"),e=vR(!1,e,s,`\\${s}`),`${s}${e}${s}`}function qNo(e,t,r){return Math.max(t,Math.min(e,r))}function JNo(e){return e.index>0&&tXt(e.previous)==="next"}function MKt(e){return`[${(0,fxo.default)(e.label)}]`}function V4n(e){return`[^${e.label}]`}var VNo={preprocess:BNo,print:FNo,embed:zxo,massageAstNode:Lxo,hasPrettierIgnore:JNo,insertPragma:Oxo,getVisitorKeys:nNo},WNo=VNo,SMn=[{linguistLanguageId:222,name:"Markdown",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",parsers:["markdown"],vscodeLanguageIds:["markdown"]},{linguistLanguageId:222,name:"MDX",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".mdx"],filenames:[],tmScope:"text.md",parsers:["mdx"],vscodeLanguageIds:["mdx"]}],W4n={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},YNo={proseWrap:W4n.proseWrap,singleQuote:W4n.singleQuote},TMn=YNo,rXt={};X4n(rXt,{markdown:()=>z4n,mdx:()=>_Ro,remark:()=>z4n});var zNo=cIe(Uwo(),1),KNo=cIe(Hwo(),1),XNo=cIe(zBo(),1),ZNo=cIe(cxo(),1),$No=/^import\s/u,eRo=/^export\s/u,tRo=String.raw`[a-z][a-z0-9]*(\.[a-z][a-z0-9]*)*|`,rRo=/|/u,nRo=/^\{\s*\/\*(.*)\*\/\s*\}/u,iRo=` + +`,vMn=e=>$No.test(e),JKt=e=>eRo.test(e),DMn=(e,t)=>{let r=t.indexOf(iRo),s=t.slice(0,r);if(JKt(s)||vMn(s))return e(s)({type:JKt(s)?"export":"import",value:s})},bMn=(e,t)=>{let r=nRo.exec(t);if(r)return e(r[0])({type:"esComment",value:r[1].trim()})};DMn.locator=e=>JKt(e)||vMn(e)?-1:1;bMn.locator=(e,t)=>e.indexOf("{",t);var sRo=function(){let{Parser:e}=this,{blockTokenizers:t,blockMethods:r,inlineTokenizers:s,inlineMethods:c}=e.prototype;t.esSyntax=DMn,s.esComment=bMn,r.splice(r.indexOf("paragraph"),0,"esSyntax"),c.splice(c.indexOf("text"),0,"esComment")},oRo=function(){let e=this.Parser.prototype;e.blockMethods=["frontMatter",...e.blockMethods],e.blockTokenizers.frontMatter=t;function t(r,s){let c=$Kt(s);if(c.frontMatter)return r(c.frontMatter.raw)(c.frontMatter)}t.onlyAtStart=!0},aRo=oRo;function cRo(){return e=>AIe(e,(t,r,[s])=>t.type!=="html"||rRo.test(t.value)||EMn.has(s.type)?t:{...t,type:"jsx"})}var lRo=cRo,uRo=function(){let e=this.Parser.prototype,t=e.inlineMethods;t.splice(t.indexOf("text"),0,"liquid"),e.inlineTokenizers.liquid=r;function r(s,c){let o=c.match(/^(\{%.*?%\}|\{\{.*?\}\})/su);if(o)return s(o[0])({type:"liquidNode",value:o[0]})}r.locator=function(s,c){return s.indexOf("{",c)}},fRo=uRo,pRo=function(){let e="wikiLink",t=/^\[\[(?.+?)\]\]/su,r=this.Parser.prototype,s=r.inlineMethods;s.splice(s.indexOf("link"),0,e),r.inlineTokenizers.wikiLink=c;function c(o,f){let _=t.exec(f);if(_){let h=_.groups.linkContents.trim();return o(_[0])({type:e,value:h})}}c.locator=function(o,f){return o.indexOf("[",f)}},dRo=pRo;function wMn({isMDX:e}){return t=>{let r=(0,ZNo.default)().use(XNo.default,{commonmark:!0,...e&&{blocks:[tRo]}}).use(zNo.default).use(aRo).use(KNo.default).use(e?sRo:Y4n).use(fRo).use(e?lRo:Y4n).use(dRo);return r.run(r.parse(t))}}function Y4n(){}var BMn={astFormat:"mdast",hasPragma:Pxo,locStart:Slt,locEnd:Tlt},z4n={...BMn,parse:wMn({isMDX:!1})},_Ro={...BMn,parse:wMn({isMDX:!0})},xMn={mdast:WNo},ARo=cMn;var OIe={};bh(OIe,{default:()=>A4o,parsers:()=>pz});var W6n=Object.defineProperty,Y6n=e=>{throw TypeError(e)},hRo=(e,t,r)=>t in e?W6n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,z6n=(e,t)=>{for(var r in t)W6n(e,r,{get:t[r],enumerable:!0})},w3e=(e,t,r)=>hRo(e,typeof t!="symbol"?t+"":t,r),mRo=(e,t,r)=>t.has(e)||Y6n("Cannot "+r),gRo=(e,t,r)=>t.has(e)?Y6n("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Ju=(e,t,r)=>(mRo(e,t,"access private method"),r),K6n={};z6n(K6n,{parsers:()=>pz});var pz={};z6n(pz,{typescript:()=>_4o});var ERo=()=>()=>{},jXt=ERo,yRo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},vIe=yRo,CRo="5.7",SS=[],IRo=new Map;function F3e(e){return e!==void 0?e.length:0}function I3(e,t){if(e!==void 0)for(let r=0;r0;return!1}function qXt(e,t){return t===void 0||t.length===0?e:e===void 0||e.length===0?t:[...e,...t]}function bRo(e,t,r=VXt){if(e===void 0||t===void 0)return e===t;if(e.length!==t.length)return!1;for(let s=0;se?.at(t):(e,t)=>{if(e!==void 0&&(t=EXt(e,t),t>1),h=r(e[_],_);switch(s(h,t)){case-1:o=_+1;break;case 0:return _;case 1:f=_-1;break}}return~o}function ORo(e,t,r,s,c){if(e&&e.length>0){let o=e.length;if(o>0){let f=s===void 0||s<0?0:s,_=c===void 0||f+c>o-1?o-1:f+c,h;for(arguments.length<=2?(h=e[f],f++):h=r;f<=_;)h=t(h,e[f],f),f++;return h}}return r}var e8n=Object.prototype.hasOwnProperty;function QH(e,t){return e8n.call(e,t)}function FRo(e){let t=[];for(let r in e)e8n.call(e,r)&&t.push(r);return t}function LRo(){let e=new Map;return e.add=QRo,e.remove=MRo,e}function QRo(e,t){let r=this.get(e);return r!==void 0?r.push(t):this.set(e,r=[t]),r}function MRo(e,t){let r=this.get(e);r!==void 0&&(YRo(r,t),r.length||this.delete(e))}function fz(e){return Array.isArray(e)}function sXt(e){return fz(e)?e:[e]}function URo(e,t){return e!==void 0&&t(e)?e:void 0}function OH(e,t){return e!==void 0&&t(e)?e:mo.fail(`Invalid cast. The supplied value ${e} did not pass the test '${mo.getFunctionName(t)}'.`)}function RIe(e){}function GRo(){return!0}function RC(e){return e}function RMn(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function M6(e){let t=new Map;return r=>{let s=`${typeof r}:${r}`,c=t.get(s);return c===void 0&&!t.has(s)&&(c=e(r),t.set(s,c)),c}}function VXt(e,t){return e===t}function WXt(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function jRo(e,t){return VXt(e,t)}function HRo(e,t){return e===t?0:e===void 0?-1:t===void 0?1:er?_-r:1),I=Math.floor(t.length>r+_?r+_:t.length);c[0]=_;let D=_;for(let L=1;Lr)return;let b=s;s=c,c=b}let f=s[t.length];return f>r?void 0:f}function VRo(e,t,r){let s=e.length-t.length;return s>=0&&(r?WXt(e.slice(s),t):e.indexOf(t,s)===s)}function WRo(e,t){e[t]=e[e.length-1],e.pop()}function YRo(e,t){return zRo(e,r=>r===t)}function zRo(e,t){for(let r=0;r{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(dr){return e.currentLogLevel<=dr}e.shouldLog=r;function s(dr,nn){e.loggingHost&&r(dr)&&e.loggingHost.log(dr,nn)}function c(dr){s(3,dr)}e.log=c,(dr=>{function nn(Hr){s(1,Hr)}dr.error=nn;function dn(Hr){s(2,Hr)}dr.warn=dn;function Pn(Hr){s(3,Hr)}dr.log=Pn;function ji(Hr){s(4,Hr)}dr.trace=ji})(c=e.log||(e.log={}));let o={};function f(){return t}e.getAssertionLevel=f;function _(dr){let nn=t;if(t=dr,dr>nn)for(let dn of FRo(o)){let Pn=o[dn];Pn!==void 0&&e[dn]!==Pn.assertion&&dr>=Pn.level&&(e[dn]=Pn,o[dn]=void 0)}}e.setAssertionLevel=_;function h(dr){return t>=dr}e.shouldAssert=h;function y(dr,nn){return h(dr)?!0:(o[nn]={level:dr,assertion:e[nn]},e[nn]=RIe,!1)}function I(dr,nn){debugger;let dn=new Error(dr?`Debug Failure. ${dr}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(dn,nn||I),dn}e.fail=I;function D(dr,nn,dn){return I(`${nn||"Unexpected node."}\r +Node ${Pr(dr.kind)} was unexpected.`,dn||D)}e.failBadSyntaxKind=D;function b(dr,nn,dn,Pn){dr||(nn=nn?`False expression: ${nn}`:"False expression.",dn&&(nn+=`\r +Verbose Debug Information: `+(typeof dn=="string"?dn:dn())),I(nn,Pn||b))}e.assert=b;function L(dr,nn,dn,Pn,ji){if(dr!==nn){let Hr=dn?Pn?`${dn} ${Pn}`:dn:"";I(`Expected ${dr} === ${nn}. ${Hr}`,ji||L)}}e.assertEqual=L;function x(dr,nn,dn,Pn){dr>=nn&&I(`Expected ${dr} < ${nn}. ${dn||""}`,Pn||x)}e.assertLessThan=x;function J(dr,nn,dn){dr>nn&&I(`Expected ${dr} <= ${nn}`,dn||J)}e.assertLessThanOrEqual=J;function Y(dr,nn,dn){dr= ${nn}`,dn||Y)}e.assertGreaterThanOrEqual=Y;function ie(dr,nn,dn){dr==null&&I(nn,dn||ie)}e.assertIsDefined=ie;function Ae(dr,nn,dn){return ie(dr,nn,dn||Ae),dr}e.checkDefined=Ae;function le(dr,nn,dn){for(let Pn of dr)ie(Pn,nn,dn||le)}e.assertEachIsDefined=le;function pe(dr,nn,dn){return le(dr,nn,dn||pe),dr}e.checkEachDefined=pe;function ge(dr,nn="Illegal value:",dn){let Pn=typeof dr=="object"&&QH(dr,"kind")&&QH(dr,"pos")?"SyntaxKind: "+Pr(dr.kind):JSON.stringify(dr);return I(`${nn} ${Pn}`,dn||ge)}e.assertNever=ge;function me(dr,nn,dn,Pn){y(1,"assertEachNode")&&b(nn===void 0||HXt(dr,nn),dn||"Unexpected node.",()=>`Node array did not pass test '${mt(nn)}'.`,Pn||me)}e.assertEachNode=me;function ye(dr,nn,dn,Pn){y(1,"assertNode")&&b(dr!==void 0&&(nn===void 0||nn(dr)),dn||"Unexpected node.",()=>`Node ${Pr(dr?.kind)} did not pass test '${mt(nn)}'.`,Pn||ye)}e.assertNode=ye;function Te(dr,nn,dn,Pn){y(1,"assertNotNode")&&b(dr===void 0||nn===void 0||!nn(dr),dn||"Unexpected node.",()=>`Node ${Pr(dr.kind)} should not have passed test '${mt(nn)}'.`,Pn||Te)}e.assertNotNode=Te;function Le(dr,nn,dn,Pn){y(1,"assertOptionalNode")&&b(nn===void 0||dr===void 0||nn(dr),dn||"Unexpected node.",()=>`Node ${Pr(dr?.kind)} did not pass test '${mt(nn)}'.`,Pn||Le)}e.assertOptionalNode=Le;function rt(dr,nn,dn,Pn){y(1,"assertOptionalToken")&&b(nn===void 0||dr===void 0||dr.kind===nn,dn||"Unexpected node.",()=>`Node ${Pr(dr?.kind)} was not a '${Pr(nn)}' token.`,Pn||rt)}e.assertOptionalToken=rt;function P(dr,nn,dn){y(1,"assertMissingNode")&&b(dr===void 0,nn||"Unexpected node.",()=>`Node ${Pr(dr.kind)} was unexpected'.`,dn||P)}e.assertMissingNode=P;function ft(dr){}e.type=ft;function mt(dr){if(typeof dr!="function")return"";if(QH(dr,"name"))return dr.name;{let nn=Function.prototype.toString.call(dr),dn=/^function\s+([\w$]+)\s*\(/.exec(nn);return dn?dn[1]:""}}e.getFunctionName=mt;function St(dr){return`{ name: ${V3e(dr.escapedName)}; flags: ${Dr(dr.flags)}; declarations: ${gXt(dr.declarations,nn=>Pr(nn.kind))} }`}e.formatSymbol=St;function ut(dr=0,nn,dn){let Pn=Zt(nn);if(dr===0)return Pn.length>0&&Pn[0][0]===0?Pn[0][1]:"0";if(dn){let ji=[],Hr=dr;for(let[Os,xo]of Pn){if(Os>dr)break;Os!==0&&Os&dr&&(ji.push(xo),Hr&=~Os)}if(Hr===0)return ji.join("|")}else for(let[ji,Hr]of Pn)if(ji===dr)return Hr;return dr.toString()}e.formatEnum=ut;let Tt=new Map;function Zt(dr){let nn=Tt.get(dr);if(nn)return nn;let dn=[];for(let ji in dr){let Hr=dr[ji];typeof Hr=="number"&&dn.push([Hr,ji])}let Pn=xRo(dn,(ji,Hr)=>t8n(ji[0],Hr[0]));return Tt.set(dr,Pn),Pn}function Pr(dr){return ut(dr,s_,!1)}e.formatSyntaxKind=Pr;function gn(dr){return ut(dr,u8n,!1)}e.formatSnippetKind=gn;function $t(dr){return ut(dr,lz,!1)}e.formatScriptKind=$t;function Fr(dr){return ut(dr,C3,!0)}e.formatNodeFlags=Fr;function Cr(dr){return ut(dr,s8n,!0)}e.formatNodeCheckFlags=Cr;function fr(dr){return ut(dr,r8n,!0)}e.formatModifierFlags=fr;function Wr(dr){return ut(dr,l8n,!0)}e.formatTransformFlags=Wr;function Jr(dr){return ut(dr,f8n,!0)}e.formatEmitFlags=Jr;function Dr(dr){return ut(dr,i8n,!0)}e.formatSymbolFlags=Dr;function Mn(dr){return ut(dr,DR,!0)}e.formatTypeFlags=Mn;function _n(dr){return ut(dr,a8n,!0)}e.formatSignatureFlags=_n;function ur(dr){return ut(dr,o8n,!0)}e.formatObjectFlags=ur;function ui(dr){return ut(dr,CXt,!0)}e.formatFlowFlags=ui;function hi(dr){return ut(dr,n8n,!0)}e.formatRelationComparisonResult=hi;function we(dr){return ut(dr,CheckMode,!0)}e.formatCheckMode=we;function os(dr){return ut(dr,SignatureCheckMode,!0)}e.formatSignatureCheckMode=os;function Hc(dr){return ut(dr,TypeFacts,!0)}e.formatTypeFacts=Hc;let Va=!1,zs;function or(dr){"__debugFlowFlags"in dr||Object.defineProperties(dr,{__tsDebuggerDisplay:{value(){let nn=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",dn=this.flags&-2048;return`${nn}${dn?` (${ui(dn)})`:""}`}},__debugFlowFlags:{get(){return ut(this.flags,CXt,!0)}},__debugToString:{value(){return Br(this)}}})}function la(dr){return Va&&(typeof Object.setPrototypeOf=="function"?(zs||(zs=Object.create(Object.prototype),or(zs)),Object.setPrototypeOf(dr,zs)):or(dr)),dr}e.attachFlowNodeDebugInfo=la;let vi;function Qu(dr){"__tsDebuggerDisplay"in dr||Object.defineProperties(dr,{__tsDebuggerDisplay:{value(nn){return nn=String(nn).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${nn}`}}})}function Mu(dr){Va&&(typeof Object.setPrototypeOf=="function"?(vi||(vi=Object.create(Array.prototype),Qu(vi)),Object.setPrototypeOf(dr,vi)):Qu(dr))}e.attachNodeArrayDebugInfo=Mu;function Up(){if(Va)return;let dr=new WeakMap,nn=new WeakMap;Object.defineProperties(IS.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Pn=this.flags&33554432?"TransientSymbol":"Symbol",ji=this.flags&-33554433;return`${Pn} '${TXt(this)}'${ji?` (${Dr(ji)})`:""}`}},__debugFlags:{get(){return Dr(this.flags)}}}),Object.defineProperties(IS.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Pn=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",ji=this.flags&524288?this.objectFlags&-1344:0;return`${Pn}${this.symbol?` '${TXt(this.symbol)}'`:""}${ji?` (${ur(ji)})`:""}`}},__debugFlags:{get(){return Mn(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?ur(this.objectFlags):""}},__debugTypeToString:{value(){let Pn=dr.get(this);return Pn===void 0&&(Pn=this.checker.typeToString(this),dr.set(this,Pn)),Pn}}}),Object.defineProperties(IS.getSignatureConstructor().prototype,{__debugFlags:{get(){return _n(this.flags)}},__debugSignatureToString:{value(){var Pn;return(Pn=this.checker)==null?void 0:Pn.signatureToString(this)}}});let dn=[IS.getNodeConstructor(),IS.getIdentifierConstructor(),IS.getTokenConstructor(),IS.getSourceFileConstructor()];for(let Pn of dn)QH(Pn.prototype,"__debugKind")||Object.defineProperties(Pn.prototype,{__tsDebuggerDisplay:{value(){return`${bIe(this)?"GeneratedIdentifier":$g(this)?`Identifier '${UF(this)}'`:cfe(this)?`PrivateIdentifier '${UF(this)}'`:rut(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:PIe(this)?`NumericLiteral ${this.text}`:fFo(this)?`BigIntLiteral ${this.text}n`:sUn(this)?"TypeParameterDeclaration":zlt(this)?"ParameterDeclaration":oUn(this)?"ConstructorDeclaration":NXt(this)?"GetAccessorDeclaration":Xlt(this)?"SetAccessorDeclaration":EFo(this)?"CallSignatureDeclaration":yFo(this)?"ConstructSignatureDeclaration":aUn(this)?"IndexSignatureDeclaration":CFo(this)?"TypePredicateNode":cUn(this)?"TypeReferenceNode":lUn(this)?"FunctionTypeNode":uUn(this)?"ConstructorTypeNode":IFo(this)?"TypeQueryNode":SFo(this)?"TypeLiteralNode":TFo(this)?"ArrayTypeNode":vFo(this)?"TupleTypeNode":bFo(this)?"OptionalTypeNode":wFo(this)?"RestTypeNode":BFo(this)?"UnionTypeNode":xFo(this)?"IntersectionTypeNode":NFo(this)?"ConditionalTypeNode":RFo(this)?"InferTypeNode":kFo(this)?"ParenthesizedTypeNode":PFo(this)?"ThisTypeNode":OFo(this)?"TypeOperatorNode":FFo(this)?"IndexedAccessTypeNode":LFo(this)?"MappedTypeNode":QFo(this)?"LiteralTypeNode":DFo(this)?"NamedTupleMember":MFo(this)?"ImportTypeNode":Pr(this.kind)}${this.flags?` (${Fr(this.flags)})`:""}`}},__debugKind:{get(){return Pr(this.kind)}},__debugNodeFlags:{get(){return Fr(this.flags)}},__debugModifierFlags:{get(){return fr(COo(this))}},__debugTransformFlags:{get(){return Wr(this.transformFlags)}},__debugIsParseTreeNode:{get(){return Vlt(this)}},__debugEmitFlags:{get(){return Jr(NIe(this))}},__debugGetText:{value(ji){if(CIe(this))return"";let Hr=nn.get(this);if(Hr===void 0){let Os=Lko(this),xo=Os&&Tre(Os);Hr=xo?WMn(xo,Os,ji):"",nn.set(this,Hr)}return Hr}}});Va=!0}e.enableDebugInfo=Up;function sp(dr){let nn=dr&7,dn=nn===0?"in out":nn===3?"[bivariant]":nn===2?"in":nn===1?"out":nn===4?"[independent]":"";return dr&8?dn+=" (unmeasurable)":dr&16&&(dn+=" (unreliable)"),dn}e.formatVariance=sp;class Yf{__debugToString(){var nn;switch(this.kind){case 3:return((nn=this.debugInfo)==null?void 0:nn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return NMn(this.sources,this.targets||gXt(this.sources,()=>"any"),(dn,Pn)=>`${dn.__debugTypeToString()} -> ${typeof Pn=="string"?Pn:Pn.__debugTypeToString()}`).join(", ");case 2:return NMn(this.sources,this.targets,(dn,Pn)=>`${dn.__debugTypeToString()} -> ${Pn().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` `).join(` `)} m2: ${this.mapper2.__debugToString().split(` `).join(` - `)}`;default:return ge(this)}}}e.DebugTypeMapper=Yf;function $_(dr){return e.isDebugging?Object.setPrototypeOf(dr,Yf.prototype):dr}e.attachDebugPrototypeIfDebug=$_;function zr(dr){return console.log(Br(dr))}e.printControlFlowGraph=zr;function Br(dr){let nn=-1;function dn(xt){return xt.id||(xt.id=nn,nn--),xt.id}let Pn;(xt=>{xt.lr="\u2500",xt.ud="\u2502",xt.dr="\u256D",xt.dl="\u256E",xt.ul="\u256F",xt.ur="\u2570",xt.udr="\u251C",xt.udl="\u2524",xt.dlr="\u252C",xt.ulr="\u2534",xt.udlr="\u256B"})(Pn||(Pn={}));let ji;(xt=>{xt[xt.None=0]="None",xt[xt.Up=1]="Up",xt[xt.Down=2]="Down",xt[xt.Left=4]="Left",xt[xt.Right=8]="Right",xt[xt.UpDown=3]="UpDown",xt[xt.LeftRight=12]="LeftRight",xt[xt.UpLeft=5]="UpLeft",xt[xt.UpRight=9]="UpRight",xt[xt.DownLeft=6]="DownLeft",xt[xt.DownRight=10]="DownRight",xt[xt.UpDownLeft=7]="UpDownLeft",xt[xt.UpDownRight=11]="UpDownRight",xt[xt.UpLeftRight=13]="UpLeftRight",xt[xt.DownLeftRight=14]="DownLeftRight",xt[xt.UpDownLeftRight=15]="UpDownLeftRight",xt[xt.NoChildren=16]="NoChildren"})(ji||(ji={}));let Hr=2032,Os=882,xo=Object.create(null),ei=[],Ia=[],bf=Ks(dr,new Set);for(let xt of ei)xt.text=Nf(xt.flowNode,xt.circular),Yo(xt);let Vu=va(bf),df=xu(Vu);return Of(bf,0),m_();function Du(xt){return!!(xt.flags&128)}function fl(xt){return!!(xt.flags&12)&&!!xt.antecedent}function Di(xt){return!!(xt.flags&Hr)}function Xi(xt){return!!(xt.flags&Os)}function Ki(xt){let ol=[];for(let tf of xt.edges)tf.source===xt&&ol.push(tf.target);return ol}function ka(xt){let ol=[];for(let tf of xt.edges)tf.target===xt&&ol.push(tf.source);return ol}function Ks(xt,ol){let tf=dn(xt),fs=xo[tf];if(fs&&ol.has(xt))return fs.circular=!0,fs={id:-1,flowNode:xt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},ei.push(fs),fs;if(ol.add(xt),!fs)if(xo[tf]=fs={id:tf,flowNode:xt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},ei.push(fs),fl(xt))for(let Wu of xt.antecedent)Bl(fs,Wu,ol);else Di(xt)&&Bl(fs,xt.antecedent,ol);return ol.delete(xt),fs}function Bl(xt,ol,tf){let fs=Ks(ol,tf),Wu={source:xt,target:fs};Ia.push(Wu),xt.edges.push(Wu),fs.edges.push(Wu)}function Yo(xt){if(xt.level!==-1)return xt.level;let ol=0;for(let tf of ka(xt))ol=Math.max(ol,Yo(tf)+1);return xt.level=ol}function va(xt){let ol=0;for(let tf of Ki(xt))ol=Math.max(ol,va(tf));return ol+1}function xu(xt){let ol=ti(Array(xt),0);for(let tf of ei)ol[tf.level]=Math.max(ol[tf.level],tf.text.length);return ol}function Of(xt,ol){if(xt.lane===-1){xt.lane=ol,xt.endLane=ol;let tf=Ki(xt);for(let fs=0;fs0&&ol++;let Wu=tf[fs];Of(Wu,ol),Wu.endLane>xt.endLane&&(ol=Wu.endLane)}xt.endLane=ol}}function hl(xt){if(xt&2)return"Start";if(xt&4)return"Branch";if(xt&8)return"Loop";if(xt&16)return"Assignment";if(xt&32)return"True";if(xt&64)return"False";if(xt&128)return"SwitchClause";if(xt&256)return"ArrayMutation";if(xt&512)return"Call";if(xt&1024)return"ReduceLabel";if(xt&1)return"Unreachable";throw new Error}function $l(xt){let ol=Xte(xt);return Mkn(ol,xt,!1)}function Nf(xt,ol){let tf=hl(xt.flags);if(ol&&(tf=`${tf}#${dn(xt)}`),Du(xt)){let fs=[],{switchStatement:Wu,clauseStart:rn,clauseEnd:bo}=xt.node;for(let zf=rn;zfbo.lane)+1,tf=ti(Array(ol),""),fs=df.map(()=>Array(ol)),Wu=df.map(()=>ti(Array(ol),0));for(let bo of ei){fs[bo.level][bo.lane]=bo;let zf=Ki(bo);for(let Cp=0;Cp0&&(eu|=1),Cp0&&(eu|=1),Cp0?Wu[bo-1][zf]:0,Cp=zf>0?Wu[bo][zf-1]:0,wo=Wu[bo][zf];wo||(Kf&8&&(wo|=12),Cp&2&&(wo|=3),Wu[bo][zf]=wo)}for(let bo=0;bo{xt.lr="\u2500",xt.ud="\u2502",xt.dr="\u256D",xt.dl="\u256E",xt.ul="\u256F",xt.ur="\u2570",xt.udr="\u251C",xt.udl="\u2524",xt.dlr="\u252C",xt.ulr="\u2534",xt.udlr="\u256B"})(Pn||(Pn={}));let ji;(xt=>{xt[xt.None=0]="None",xt[xt.Up=1]="Up",xt[xt.Down=2]="Down",xt[xt.Left=4]="Left",xt[xt.Right=8]="Right",xt[xt.UpDown=3]="UpDown",xt[xt.LeftRight=12]="LeftRight",xt[xt.UpLeft=5]="UpLeft",xt[xt.UpRight=9]="UpRight",xt[xt.DownLeft=6]="DownLeft",xt[xt.DownRight=10]="DownRight",xt[xt.UpDownLeft=7]="UpDownLeft",xt[xt.UpDownRight=11]="UpDownRight",xt[xt.UpLeftRight=13]="UpLeftRight",xt[xt.DownLeftRight=14]="DownLeftRight",xt[xt.UpDownLeftRight=15]="UpDownLeftRight",xt[xt.NoChildren=16]="NoChildren"})(ji||(ji={}));let Hr=2032,Os=882,xo=Object.create(null),ei=[],Ia=[],bf=Ks(dr,new Set);for(let xt of ei)xt.text=Nf(xt.flowNode,xt.circular),Yo(xt);let Vu=va(bf),df=xu(Vu);return Of(bf,0),g_();function Du(xt){return!!(xt.flags&128)}function fl(xt){return!!(xt.flags&12)&&!!xt.antecedent}function Di(xt){return!!(xt.flags&Hr)}function Xi(xt){return!!(xt.flags&Os)}function Ki(xt){let ol=[];for(let tf of xt.edges)tf.source===xt&&ol.push(tf.target);return ol}function ka(xt){let ol=[];for(let tf of xt.edges)tf.target===xt&&ol.push(tf.source);return ol}function Ks(xt,ol){let tf=dn(xt),fs=xo[tf];if(fs&&ol.has(xt))return fs.circular=!0,fs={id:-1,flowNode:xt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},ei.push(fs),fs;if(ol.add(xt),!fs)if(xo[tf]=fs={id:tf,flowNode:xt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},ei.push(fs),fl(xt))for(let Wu of xt.antecedent)xl(fs,Wu,ol);else Di(xt)&&xl(fs,xt.antecedent,ol);return ol.delete(xt),fs}function xl(xt,ol,tf){let fs=Ks(ol,tf),Wu={source:xt,target:fs};Ia.push(Wu),xt.edges.push(Wu),fs.edges.push(Wu)}function Yo(xt){if(xt.level!==-1)return xt.level;let ol=0;for(let tf of ka(xt))ol=Math.max(ol,Yo(tf)+1);return xt.level=ol}function va(xt){let ol=0;for(let tf of Ki(xt))ol=Math.max(ol,va(tf));return ol+1}function xu(xt){let ol=ti(Array(xt),0);for(let tf of ei)ol[tf.level]=Math.max(ol[tf.level],tf.text.length);return ol}function Of(xt,ol){if(xt.lane===-1){xt.lane=ol,xt.endLane=ol;let tf=Ki(xt);for(let fs=0;fs0&&ol++;let Wu=tf[fs];Of(Wu,ol),Wu.endLane>xt.endLane&&(ol=Wu.endLane)}xt.endLane=ol}}function hl(xt){if(xt&2)return"Start";if(xt&4)return"Branch";if(xt&8)return"Loop";if(xt&16)return"Assignment";if(xt&32)return"True";if(xt&64)return"False";if(xt&128)return"SwitchClause";if(xt&256)return"ArrayMutation";if(xt&512)return"Call";if(xt&1024)return"ReduceLabel";if(xt&1)return"Unreachable";throw new Error}function $l(xt){let ol=Tre(xt);return WMn(ol,xt,!1)}function Nf(xt,ol){let tf=hl(xt.flags);if(ol&&(tf=`${tf}#${dn(xt)}`),Du(xt)){let fs=[],{switchStatement:Wu,clauseStart:rn,clauseEnd:bo}=xt.node;for(let zf=rn;zfbo.lane)+1,tf=ti(Array(ol),""),fs=df.map(()=>Array(ol)),Wu=df.map(()=>ti(Array(ol),0));for(let bo of ei){fs[bo.level][bo.lane]=bo;let zf=Ki(bo);for(let Cp=0;Cp0&&(eu|=1),Cp0&&(eu|=1),Cp0?Wu[bo-1][zf]:0,Cp=zf>0?Wu[bo][zf-1]:0,wo=Wu[bo][zf];wo||(Kf&8&&(wo|=12),Cp&2&&(wo|=3),Wu[bo][zf]=wo)}for(let bo=0;bo0?xt.repeat(ol):"";let tf="";for(;tf.length{},Q1o=()=>{},Cat,i_=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.QualifiedName=166]="QualifiedName",e[e.ComputedPropertyName=167]="ComputedPropertyName",e[e.TypeParameter=168]="TypeParameter",e[e.Parameter=169]="Parameter",e[e.Decorator=170]="Decorator",e[e.PropertySignature=171]="PropertySignature",e[e.PropertyDeclaration=172]="PropertyDeclaration",e[e.MethodSignature=173]="MethodSignature",e[e.MethodDeclaration=174]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",e[e.Constructor=176]="Constructor",e[e.GetAccessor=177]="GetAccessor",e[e.SetAccessor=178]="SetAccessor",e[e.CallSignature=179]="CallSignature",e[e.ConstructSignature=180]="ConstructSignature",e[e.IndexSignature=181]="IndexSignature",e[e.TypePredicate=182]="TypePredicate",e[e.TypeReference=183]="TypeReference",e[e.FunctionType=184]="FunctionType",e[e.ConstructorType=185]="ConstructorType",e[e.TypeQuery=186]="TypeQuery",e[e.TypeLiteral=187]="TypeLiteral",e[e.ArrayType=188]="ArrayType",e[e.TupleType=189]="TupleType",e[e.OptionalType=190]="OptionalType",e[e.RestType=191]="RestType",e[e.UnionType=192]="UnionType",e[e.IntersectionType=193]="IntersectionType",e[e.ConditionalType=194]="ConditionalType",e[e.InferType=195]="InferType",e[e.ParenthesizedType=196]="ParenthesizedType",e[e.ThisType=197]="ThisType",e[e.TypeOperator=198]="TypeOperator",e[e.IndexedAccessType=199]="IndexedAccessType",e[e.MappedType=200]="MappedType",e[e.LiteralType=201]="LiteralType",e[e.NamedTupleMember=202]="NamedTupleMember",e[e.TemplateLiteralType=203]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",e[e.ImportType=205]="ImportType",e[e.ObjectBindingPattern=206]="ObjectBindingPattern",e[e.ArrayBindingPattern=207]="ArrayBindingPattern",e[e.BindingElement=208]="BindingElement",e[e.ArrayLiteralExpression=209]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=210]="ObjectLiteralExpression",e[e.PropertyAccessExpression=211]="PropertyAccessExpression",e[e.ElementAccessExpression=212]="ElementAccessExpression",e[e.CallExpression=213]="CallExpression",e[e.NewExpression=214]="NewExpression",e[e.TaggedTemplateExpression=215]="TaggedTemplateExpression",e[e.TypeAssertionExpression=216]="TypeAssertionExpression",e[e.ParenthesizedExpression=217]="ParenthesizedExpression",e[e.FunctionExpression=218]="FunctionExpression",e[e.ArrowFunction=219]="ArrowFunction",e[e.DeleteExpression=220]="DeleteExpression",e[e.TypeOfExpression=221]="TypeOfExpression",e[e.VoidExpression=222]="VoidExpression",e[e.AwaitExpression=223]="AwaitExpression",e[e.PrefixUnaryExpression=224]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=225]="PostfixUnaryExpression",e[e.BinaryExpression=226]="BinaryExpression",e[e.ConditionalExpression=227]="ConditionalExpression",e[e.TemplateExpression=228]="TemplateExpression",e[e.YieldExpression=229]="YieldExpression",e[e.SpreadElement=230]="SpreadElement",e[e.ClassExpression=231]="ClassExpression",e[e.OmittedExpression=232]="OmittedExpression",e[e.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",e[e.AsExpression=234]="AsExpression",e[e.NonNullExpression=235]="NonNullExpression",e[e.MetaProperty=236]="MetaProperty",e[e.SyntheticExpression=237]="SyntheticExpression",e[e.SatisfiesExpression=238]="SatisfiesExpression",e[e.TemplateSpan=239]="TemplateSpan",e[e.SemicolonClassElement=240]="SemicolonClassElement",e[e.Block=241]="Block",e[e.EmptyStatement=242]="EmptyStatement",e[e.VariableStatement=243]="VariableStatement",e[e.ExpressionStatement=244]="ExpressionStatement",e[e.IfStatement=245]="IfStatement",e[e.DoStatement=246]="DoStatement",e[e.WhileStatement=247]="WhileStatement",e[e.ForStatement=248]="ForStatement",e[e.ForInStatement=249]="ForInStatement",e[e.ForOfStatement=250]="ForOfStatement",e[e.ContinueStatement=251]="ContinueStatement",e[e.BreakStatement=252]="BreakStatement",e[e.ReturnStatement=253]="ReturnStatement",e[e.WithStatement=254]="WithStatement",e[e.SwitchStatement=255]="SwitchStatement",e[e.LabeledStatement=256]="LabeledStatement",e[e.ThrowStatement=257]="ThrowStatement",e[e.TryStatement=258]="TryStatement",e[e.DebuggerStatement=259]="DebuggerStatement",e[e.VariableDeclaration=260]="VariableDeclaration",e[e.VariableDeclarationList=261]="VariableDeclarationList",e[e.FunctionDeclaration=262]="FunctionDeclaration",e[e.ClassDeclaration=263]="ClassDeclaration",e[e.InterfaceDeclaration=264]="InterfaceDeclaration",e[e.TypeAliasDeclaration=265]="TypeAliasDeclaration",e[e.EnumDeclaration=266]="EnumDeclaration",e[e.ModuleDeclaration=267]="ModuleDeclaration",e[e.ModuleBlock=268]="ModuleBlock",e[e.CaseBlock=269]="CaseBlock",e[e.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",e[e.ImportDeclaration=272]="ImportDeclaration",e[e.ImportClause=273]="ImportClause",e[e.NamespaceImport=274]="NamespaceImport",e[e.NamedImports=275]="NamedImports",e[e.ImportSpecifier=276]="ImportSpecifier",e[e.ExportAssignment=277]="ExportAssignment",e[e.ExportDeclaration=278]="ExportDeclaration",e[e.NamedExports=279]="NamedExports",e[e.NamespaceExport=280]="NamespaceExport",e[e.ExportSpecifier=281]="ExportSpecifier",e[e.MissingDeclaration=282]="MissingDeclaration",e[e.ExternalModuleReference=283]="ExternalModuleReference",e[e.JsxElement=284]="JsxElement",e[e.JsxSelfClosingElement=285]="JsxSelfClosingElement",e[e.JsxOpeningElement=286]="JsxOpeningElement",e[e.JsxClosingElement=287]="JsxClosingElement",e[e.JsxFragment=288]="JsxFragment",e[e.JsxOpeningFragment=289]="JsxOpeningFragment",e[e.JsxClosingFragment=290]="JsxClosingFragment",e[e.JsxAttribute=291]="JsxAttribute",e[e.JsxAttributes=292]="JsxAttributes",e[e.JsxSpreadAttribute=293]="JsxSpreadAttribute",e[e.JsxExpression=294]="JsxExpression",e[e.JsxNamespacedName=295]="JsxNamespacedName",e[e.CaseClause=296]="CaseClause",e[e.DefaultClause=297]="DefaultClause",e[e.HeritageClause=298]="HeritageClause",e[e.CatchClause=299]="CatchClause",e[e.ImportAttributes=300]="ImportAttributes",e[e.ImportAttribute=301]="ImportAttribute",e[e.AssertClause=300]="AssertClause",e[e.AssertEntry=301]="AssertEntry",e[e.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",e[e.PropertyAssignment=303]="PropertyAssignment",e[e.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",e[e.SpreadAssignment=305]="SpreadAssignment",e[e.EnumMember=306]="EnumMember",e[e.SourceFile=307]="SourceFile",e[e.Bundle=308]="Bundle",e[e.JSDocTypeExpression=309]="JSDocTypeExpression",e[e.JSDocNameReference=310]="JSDocNameReference",e[e.JSDocMemberName=311]="JSDocMemberName",e[e.JSDocAllType=312]="JSDocAllType",e[e.JSDocUnknownType=313]="JSDocUnknownType",e[e.JSDocNullableType=314]="JSDocNullableType",e[e.JSDocNonNullableType=315]="JSDocNonNullableType",e[e.JSDocOptionalType=316]="JSDocOptionalType",e[e.JSDocFunctionType=317]="JSDocFunctionType",e[e.JSDocVariadicType=318]="JSDocVariadicType",e[e.JSDocNamepathType=319]="JSDocNamepathType",e[e.JSDoc=320]="JSDoc",e[e.JSDocComment=320]="JSDocComment",e[e.JSDocText=321]="JSDocText",e[e.JSDocTypeLiteral=322]="JSDocTypeLiteral",e[e.JSDocSignature=323]="JSDocSignature",e[e.JSDocLink=324]="JSDocLink",e[e.JSDocLinkCode=325]="JSDocLinkCode",e[e.JSDocLinkPlain=326]="JSDocLinkPlain",e[e.JSDocTag=327]="JSDocTag",e[e.JSDocAugmentsTag=328]="JSDocAugmentsTag",e[e.JSDocImplementsTag=329]="JSDocImplementsTag",e[e.JSDocAuthorTag=330]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",e[e.JSDocClassTag=332]="JSDocClassTag",e[e.JSDocPublicTag=333]="JSDocPublicTag",e[e.JSDocPrivateTag=334]="JSDocPrivateTag",e[e.JSDocProtectedTag=335]="JSDocProtectedTag",e[e.JSDocReadonlyTag=336]="JSDocReadonlyTag",e[e.JSDocOverrideTag=337]="JSDocOverrideTag",e[e.JSDocCallbackTag=338]="JSDocCallbackTag",e[e.JSDocOverloadTag=339]="JSDocOverloadTag",e[e.JSDocEnumTag=340]="JSDocEnumTag",e[e.JSDocParameterTag=341]="JSDocParameterTag",e[e.JSDocReturnTag=342]="JSDocReturnTag",e[e.JSDocThisTag=343]="JSDocThisTag",e[e.JSDocTypeTag=344]="JSDocTypeTag",e[e.JSDocTemplateTag=345]="JSDocTemplateTag",e[e.JSDocTypedefTag=346]="JSDocTypedefTag",e[e.JSDocSeeTag=347]="JSDocSeeTag",e[e.JSDocPropertyTag=348]="JSDocPropertyTag",e[e.JSDocThrowsTag=349]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",e[e.JSDocImportTag=351]="JSDocImportTag",e[e.SyntaxList=352]="SyntaxList",e[e.NotEmittedStatement=353]="NotEmittedStatement",e[e.NotEmittedTypeElement=354]="NotEmittedTypeElement",e[e.PartiallyEmittedExpression=355]="PartiallyEmittedExpression",e[e.CommaListExpression=356]="CommaListExpression",e[e.SyntheticReferenceExpression=357]="SyntheticReferenceExpression",e[e.Count=358]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=165]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=182]="FirstTypeNode",e[e.LastTypeNode=205]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=165]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=243]="FirstStatement",e[e.LastStatement=259]="LastStatement",e[e.FirstNode=166]="FirstNode",e[e.FirstJSDocNode=309]="FirstJSDocNode",e[e.LastJSDocNode=351]="LastJSDocNode",e[e.FirstJSDocTagNode=327]="FirstJSDocTagNode",e[e.LastJSDocTagNode=351]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=165]="LastContextualKeyword",e))(i_||{}),uM=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(uM||{}),YPn=(e=>(e[e.None=0]="None",e[e.Public=1]="Public",e[e.Private=2]="Private",e[e.Protected=4]="Protected",e[e.Readonly=8]="Readonly",e[e.Override=16]="Override",e[e.Export=32]="Export",e[e.Abstract=64]="Abstract",e[e.Ambient=128]="Ambient",e[e.Static=256]="Static",e[e.Accessor=512]="Accessor",e[e.Async=1024]="Async",e[e.Default=2048]="Default",e[e.Const=4096]="Const",e[e.In=8192]="In",e[e.Out=16384]="Out",e[e.Decorator=32768]="Decorator",e[e.Deprecated=65536]="Deprecated",e[e.JSDocPublic=8388608]="JSDocPublic",e[e.JSDocPrivate=16777216]="JSDocPrivate",e[e.JSDocProtected=33554432]="JSDocProtected",e[e.JSDocReadonly=67108864]="JSDocReadonly",e[e.JSDocOverride=134217728]="JSDocOverride",e[e.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",e[e.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",e[e.SyntacticModifiers=65535]="SyntacticModifiers",e[e.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",e[e.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",e[e.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",e[e.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=7]="AccessibilityModifier",e[e.ParameterPropertyModifier=31]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=28895]="TypeScriptModifier",e[e.ExportDefault=2080]="ExportDefault",e[e.All=131071]="All",e[e.Modifier=98303]="Modifier",e))(YPn||{}),zPn=(e=>(e[e.None=0]="None",e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e[e.ComplexityOverflow=32]="ComplexityOverflow",e[e.StackDepthOverflow=64]="StackDepthOverflow",e[e.Overflow=96]="Overflow",e))(zPn||{}),DWt=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(DWt||{}),KPn=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=-1]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))(KPn||{}),XPn=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e[e.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",e[e.LazyFlags=539358128]="LazyFlags",e))(XPn||{}),gR=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.Reserved1=536870912]="Reserved1",e[e.Reserved2=1073741824]="Reserved2",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.Primitive=402784252]="Primitive",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",e[e.IncludesError=1073741824]="IncludesError",e[e.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",e))(gR||{}),ZPn=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.InstantiatedMapped=96]="InstantiatedMapped",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.SingleSignatureType=134217728]="SingleSignatureType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e[e.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",e))(ZPn||{}),$Pn=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.IsNonInferrable=64]="IsNonInferrable",e[e.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",e[e.PropagatingFlags=167]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))($Pn||{}),GY=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(GY||{}),$Wt=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ES2023=10]="ES2023",e[e.ES2024=11]="ES2024",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))($Wt||{}),eOn=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(eOn||{}),v6=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(v6||{}),tOn=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(tOn||{}),rOn=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(rOn||{}),nOn=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(nOn||{}),AQe={Classes:2,ForOf:2,Generators:2,Iteration:2,SpreadElements:2,RestElements:2,TaggedTemplates:2,DestructuringAssignment:2,BindingPatterns:2,ArrowFunctions:2,BlockScopedVariables:2,ObjectAssign:2,RegularExpressionFlagsUnicode:2,RegularExpressionFlagsSticky:2,Exponentiation:3,AsyncFunctions:4,ForAwaitOf:5,AsyncGenerators:5,AsyncIteration:5,ObjectSpreadRest:5,RegularExpressionFlagsDotAll:5,BindinglessCatch:6,BigInt:7,NullishCoalesce:7,OptionalChaining:7,LogicalAssignment:8,TopLevelAwait:9,ClassFields:9,PrivateNamesAndClassStaticBlocks:9,RegularExpressionFlagsHasIndices:9,ShebangComments:10,RegularExpressionFlagsUnicodeSets:11,UsingAndAwaitUsing:99,ClassAndClassElementDecorators:99},iOn={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},SQe=(e=>(e[e.ParseAll=0]="ParseAll",e[e.ParseNone=1]="ParseNone",e[e.ParseForTypeErrors=2]="ParseForTypeErrors",e[e.ParseForTypeInfo=3]="ParseForTypeInfo",e))(SQe||{}),Due="/",M1o="\\",Dkn="://",U1o=/\\/g;function G1o(e){return e===47||e===92}function j1o(e,t){return e.length>t.length&&P1o(e,t)}function eYt(e){return e.length>0&&G1o(e.charCodeAt(e.length-1))}function bkn(e){return e>=97&&e<=122||e>=65&&e<=90}function H1o(e,t){let r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){let s=e.charCodeAt(t+2);if(s===97||s===65)return t+3}return-1}function q1o(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let s=e.indexOf(t===47?Due:M1o,2);return s<0?e.length:s+1}if(bkn(t)&&e.charCodeAt(1)===58){let s=e.charCodeAt(2);if(s===47||s===92)return 3;if(e.length===2)return 2}let r=e.indexOf(Dkn);if(r!==-1){let s=r+Dkn.length,c=e.indexOf(Due,s);if(c!==-1){let o=e.slice(0,r),f=e.slice(s,c);if(o==="file"&&(f===""||f==="localhost")&&bkn(e.charCodeAt(c+1))){let A=H1o(e,c+2);if(A!==-1){if(e.charCodeAt(A)===47)return~(A+1);if(A===e.length)return~A}}return~(c+1)}return~e.length}return 0}function wat(e){let t=q1o(e);return t<0?~t:t}function sOn(e,t,r){if(e=Bat(e),wat(e)===e.length)return"";e=aOn(e);let s=e.slice(Math.max(wat(e),e.lastIndexOf(Due)+1)),c=t!==void 0&&r!==void 0?oOn(s,t,r):void 0;return c?s.slice(0,s.length-c.length):s}function wkn(e,t,r){if(bat(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let s=e.slice(e.length-t.length);if(r(s,t))return s}}function J1o(e,t,r){if(typeof t=="string")return wkn(e,t,r)||"";for(let s of t){let c=wkn(e,s,r);if(c)return c}return""}function oOn(e,t,r){if(t)return J1o(aOn(e),t,r?ZWt:x1o);let s=sOn(e),c=s.lastIndexOf(".");return c>=0?s.substring(c):""}function V1o(e,t){let r=e.substring(0,t),s=e.substring(t).split(Due);return s.length&&!Cue(s)&&s.pop(),[r,...s]}function W1o(e,t=""){return e=K1o(t,e),V1o(e,wat(e))}function Y1o(e,t){return e.length===0?"":(e[0]&&tYt(e[0]))+e.slice(1,t).join(Due)}function Bat(e){return e.includes("\\")?e.replace(U1o,Due):e}function z1o(e){if(!AB(e))return[];let t=[e[0]];for(let r=1;r1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(s)}}return t}function K1o(e,...t){e&&(e=Bat(e));for(let r of t)r&&(r=Bat(r),!e||wat(r)!==0?e=r:e=tYt(e)+r);return e}function X1o(e){if(e=Bat(e),!Bkn.test(e))return e;let t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&(e=t,!Bkn.test(e)))return e;let r=Y1o(z1o(W1o(e)));return r&&eYt(e)?tYt(r):r}function aOn(e){return eYt(e)?e.substr(0,e.length-1):e}function tYt(e){return eYt(e)?e:e+Due}var Bkn=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function z(e,t,r,s,c,o,f){return{code:e,category:t,key:r,message:s,reportsUnnecessary:c,elidedInCompatabilityPyramid:o,reportsDeprecated:f}}var wi={Unterminated_string_literal:z(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:z(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:z(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:z(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:z(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:z(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:z(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:z(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:z(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:z(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:z(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:z(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:z(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:z(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:z(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:z(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:z(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:z(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:z(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:z(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:z(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:z(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:z(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:z(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:z(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:z(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:z(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:z(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:z(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:z(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:z(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:z(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:z(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:z(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:z(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:z(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:z(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:z(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:z(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:z(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:z(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:z(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:z(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:z(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:z(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:z(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:z(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:z(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:z(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:z(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:z(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:z(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:z(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:z(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:z(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:z(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:z(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:z(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:z(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:z(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:z(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:z(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:z(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:z(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:z(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:z(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:z(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:z(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:z(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:z(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:z(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:z(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:z(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:z(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:z(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:z(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:z(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:z(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:z(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:z(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:z(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:z(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:z(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:z(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:z(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:z(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:z(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:z(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:z(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:z(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:z(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:z(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:z(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:z(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:z(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:z(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:z(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:z(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:z(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:z(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:z(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:z(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:z(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:z(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:z(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:z(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:z(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:z(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:z(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:z(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:z(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:z(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:z(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:z(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:z(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:z(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:z(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:z(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:z(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:z(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:z(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:z(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:z(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:z(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:z(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:z(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:z(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:z(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:z(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:z(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:z(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:z(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:z(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:z(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:z(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:z(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:z(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:z(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:z(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:z(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:z(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:z(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:z(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:z(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:z(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:z(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:z(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:z(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:z(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:z(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:z(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:z(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:z(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:z(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:z(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:z(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:z(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:z(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:z(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:z(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:z(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:z(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:z(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:z(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:z(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:z(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:z(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:z(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:z(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:z(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:z(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:z(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:z(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:z(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:z(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:z(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:z(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:z(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:z(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:z(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:z(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:z(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:z(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:z(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:z(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:z(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:z(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:z(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:z(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:z(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:z(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:z(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:z(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:z(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:z(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:z(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:z(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:z(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:z(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:z(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:z(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:z(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:z(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:z(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:z(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:z(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:z(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:z(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:z(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:z(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:z(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:z(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:z(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:z(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:z(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:z(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:z(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:z(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:z(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:z(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:z(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:z(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:z(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:z(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:z(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:z(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:z(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:z(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:z(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:z(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:z(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:z(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:z(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:z(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:z(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:z(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:z(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:z(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:z(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:z(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:z(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:z(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:z(1293,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ESM syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),with_statements_are_not_allowed_in_an_async_function_block:z(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:z(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:z(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:z(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:z(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:z(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:z(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:z(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:z(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:z(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:z(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:z(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:z(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:z(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:z(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodenext_or_preserve:z(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodene_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:z(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:z(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:z(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:z(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:z(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:z(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:z(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:z(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:z(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:z(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:z(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:z(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:z(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:z(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:z(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:z(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:z(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:z(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:z(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:z(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:z(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:z(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:z(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:z(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:z(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:z(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:z(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:z(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:z(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:z(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:z(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:z(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:z(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:z(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:z(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:z(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:z(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:z(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:z(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:z(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:z(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:z(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:z(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:z(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:z(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:z(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:z(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:z(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:z(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:z(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:z(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:z(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:z(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:z(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:z(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:z(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:z(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:z(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:z(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:z(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:z(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:z(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:z(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:z(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:z(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:z(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:z(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:z(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:z(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:z(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:z(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:z(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:z(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:z(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:z(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:z(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:z(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:z(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:z(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:z(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:z(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:z(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:z(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:z(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:z(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:z(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:z(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:z(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:z(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:z(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:z(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:z(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:z(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:z(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:z(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:z(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:z(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:z(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:z(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:z(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:z(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:z(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:z(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:z(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:z(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:z(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:z(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:z(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:z(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:z(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:z(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:z(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:z(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:z(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:z(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:z(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:z(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:z(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:z(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:z(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:z(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:z(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:z(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:z(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:z(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:z(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:z(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:z(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:z(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:z(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:z(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:z(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:z(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:z(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:z(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:z(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:z(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:z(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:z(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:z(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:z(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:z(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:z(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:z(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:z(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:z(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:z(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:z(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:z(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:z(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:z(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:z(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:z(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:z(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:z(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:z(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:z(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:z(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:z(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:z(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:z(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:z(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:z(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:z(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:z(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:z(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:z(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:z(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:z(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:z(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:z(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:z(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:z(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:z(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:z(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:z(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:z(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:z(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:z(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:z(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:z(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:z(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:z(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:z(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:z(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:z(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:z(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:z(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:z(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:z(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:z(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:z(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:z(1538,1,"Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_se_1538","Unicode escape sequences are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),A_bigint_literal_cannot_be_used_as_a_property_name:z(1539,1,"A_bigint_literal_cannot_be_used_as_a_property_name_1539","A 'bigint' literal cannot be used as a property name."),A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead:z(1540,2,"A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_key_1540","A 'namespace' declaration should not be declared using the 'module' keyword. Please use the 'namespace' keyword instead.",void 0,void 0,!0),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:z(1541,1,"Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribut_1541","Type-only import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:z(1542,1,"Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute_1542","Type import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0:z(1543,1,"Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_mod_1543",`Importing a JSON file into an ECMAScript module requires a 'type: "json"' import attribute when 'module' is set to '{0}'.`),Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0:z(1544,1,"Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0_1544","Named imports from a JSON file into an ECMAScript module are not allowed when 'module' is set to '{0}'."),The_types_of_0_are_incompatible_between_these_types:z(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:z(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:z(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:z(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:z(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:z(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:z(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:z(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:z(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:z(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:z(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:z(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:z(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:z(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:z(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:z(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:z(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:z(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:z(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:z(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:z(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:z(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:z(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:z(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:z(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:z(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:z(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:z(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:z(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:z(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:z(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:z(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:z(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:z(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:z(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:z(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:z(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:z(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:z(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:z(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:z(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:z(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:z(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:z(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:z(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:z(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:z(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:z(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:z(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:z(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:z(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:z(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:z(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:z(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:z(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:z(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:z(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:z(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:z(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:z(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:z(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:z(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:z(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:z(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:z(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:z(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:z(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:z(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:z(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:z(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:z(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:z(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:z(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:z(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:z(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:z(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:z(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:z(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:z(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:z(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:z(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:z(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:z(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:z(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:z(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:z(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:z(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:z(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:z(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:z(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:z(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:z(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:z(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:z(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:z(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:z(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:z(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:z(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:z(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:z(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:z(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:z(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:z(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:z(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:z(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:z(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:z(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:z(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:z(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:z(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:z(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:z(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:z(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:z(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:z(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:z(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:z(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:z(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:z(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:z(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:z(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:z(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:z(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:z(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:z(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:z(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:z(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:z(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:z(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:z(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:z(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:z(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:z(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:z(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:z(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:z(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:z(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:z(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:z(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:z(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:z(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:z(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:z(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:z(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:z(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:z(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:z(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:z(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:z(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:z(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:z(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:z(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:z(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:z(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:z(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:z(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:z(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:z(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:z(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:z(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:z(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:z(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:z(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:z(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:z(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:z(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:z(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:z(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:z(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:z(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:z(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:z(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:z(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:z(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:z(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:z(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:z(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:z(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:z(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:z(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:z(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:z(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:z(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:z(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:z(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:z(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:z(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:z(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:z(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:z(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:z(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:z(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:z(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:z(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:z(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:z(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:z(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:z(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:z(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:z(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:z(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:z(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:z(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:z(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:z(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:z(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:z(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:z(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:z(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:z(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:z(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:z(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:z(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:z(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:z(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:z(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:z(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:z(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:z(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:z(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:z(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:z(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:z(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:z(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:z(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:z(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:z(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:z(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:z(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:z(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:z(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:z(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:z(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:z(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:z(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:z(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:z(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:z(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:z(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:z(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:z(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:z(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:z(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:z(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:z(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:z(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:z(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:z(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:z(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:z(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:z(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:z(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:z(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:z(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:z(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:z(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:z(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:z(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:z(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:z(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:z(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:z(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:z(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:z(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:z(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:z(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:z(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:z(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:z(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:z(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:z(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:z(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:z(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:z(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:z(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:z(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:z(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:z(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:z(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:z(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:z(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:z(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:z(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:z(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:z(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:z(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:z(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:z(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:z(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:z(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:z(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:z(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:z(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:z(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:z(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:z(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:z(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:z(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:z(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:z(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:z(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:z(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:z(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:z(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:z(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:z(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:z(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:z(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:z(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:z(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:z(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:z(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:z(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:z(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:z(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:z(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:z(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:z(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:z(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:z(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:z(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:z(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:z(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:z(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:z(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:z(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:z(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:z(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:z(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:z(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:z(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:z(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:z(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:z(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:z(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:z(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:z(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:z(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:z(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:z(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:z(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:z(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:z(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:z(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:z(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:z(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:z(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:z(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:z(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:z(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:z(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:z(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:z(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:z(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:z(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:z(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:z(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:z(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:z(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:z(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:z(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:z(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:z(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:z(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:z(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:z(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:z(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:z(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:z(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:z(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:z(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:z(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:z(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:z(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:z(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:z(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:z(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:z(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:z(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:z(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:z(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:z(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:z(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:z(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:z(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:z(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:z(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:z(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:z(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:z(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:z(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:z(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:z(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:z(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:z(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:z(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:z(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:z(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:z(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:z(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:z(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:z(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:z(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:z(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:z(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:z(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:z(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:z(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:z(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:z(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:z(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:z(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:z(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:z(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:z(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:z(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:z(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:z(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:z(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:z(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:z(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:z(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:z(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:z(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:z(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:z(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:z(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:z(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:z(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:z(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:z(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:z(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:z(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:z(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:z(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:z(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:z(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:z(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:z(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:z(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:z(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:z(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:z(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:z(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:z(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:z(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:z(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:z(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:z(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:z(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:z(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:z(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:z(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:z(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:z(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:z(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:z(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:z(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:z(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:z(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:z(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:z(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:z(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:z(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:z(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:z(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:z(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:z(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:z(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:z(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:z(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:z(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:z(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:z(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:z(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:z(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:z(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:z(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:z(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:z(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:z(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:z(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:z(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:z(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:z(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:z(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:z(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:z(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:z(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:z(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:z(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:z(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:z(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:z(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:z(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:z(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:z(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:z(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:z(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:z(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:z(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:z(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:z(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:z(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:z(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:z(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:z(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:z(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:z(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:z(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:z(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:z(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:z(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:z(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:z(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:z(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:z(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:z(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:z(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:z(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:z(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:z(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:z(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish:z(2869,1,"Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish_2869","Right operand of ?? is unreachable because the left operand is never nullish."),This_binary_expression_is_never_nullish_Are_you_missing_parentheses:z(2870,1,"This_binary_expression_is_never_nullish_Are_you_missing_parentheses_2870","This binary expression is never nullish. Are you missing parentheses?"),This_expression_is_always_nullish:z(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:z(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:z(2873,1,"This_kind_of_expression_is_always_falsy_2873","This kind of expression is always falsy."),This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:z(2874,1,"This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found_2874","This JSX tag requires '{0}' to be in scope, but it could not be found."),This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed:z(2875,1,"This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_fo_2875","This JSX tag requires the module path '{0}' to exist, but none could be found. Make sure you have types for the appropriate package installed."),This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0:z(2876,1,"This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolv_2876",'This relative import path is unsafe to rewrite because it looks like a file name, but actually resolves to "{0}".'),This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path:z(2877,1,"This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_duri_2877","This import uses a '{0}' extension to resolve to an input TypeScript file, but will not be rewritten during emit because it is not a relative path."),This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files:z(2878,1,"This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_b_2878","This import path is unsafe to rewrite because it resolves to another project, and the relative path between the projects' output files is not the same as the relative path between its input files."),Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:z(2879,1,"Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found_2879","Using JSX fragments requires fragment factory '{0}' to be in scope, but it could not be found."),Import_declaration_0_is_using_private_name_1:z(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:z(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:z(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:z(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:z(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:z(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:z(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:z(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:z(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:z(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:z(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:z(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:z(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:z(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:z(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:z(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:z(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:z(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:z(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:z(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:z(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:z(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:z(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:z(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:z(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:z(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:z(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:z(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:z(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:z(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:z(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:z(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:z(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:z(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:z(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:z(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:z(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:z(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:z(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:z(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:z(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:z(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:z(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:z(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:z(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:z(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:z(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:z(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:z(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:z(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:z(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:z(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:z(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:z(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:z(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:z(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:z(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:z(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:z(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:z(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:z(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:z(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:z(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:z(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:z(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:z(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:z(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:z(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:z(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:z(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:z(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:z(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:z(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:z(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:z(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:z(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected:z(4094,1,"Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected_4094","Property '{0}' of exported anonymous class type may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:z(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:z(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:z(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:z(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:z(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:z(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:z(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:z(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:z(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:z(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:z(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:z(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:z(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:z(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:z(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:z(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:z(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:z(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:z(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:z(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:z(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:z(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:z(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:z(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:z(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:z(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:z(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:z(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:z(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:z(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:z(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:z(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:z(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:z(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:z(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:z(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:z(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:z(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:z(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:z(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:z(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:z(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:z(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:z(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:z(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:z(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:z(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:z(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:z(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:z(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:z(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:z(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:z(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:z(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:z(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:z(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:z(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:z(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:z(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:z(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:z(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:z(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:z(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:z(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:z(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:z(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:z(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:z(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:z(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:z(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:z(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:z(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:z(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:z(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:z(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:z(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:z(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:z(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:z(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:z(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:z(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:z(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:z(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:z(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:z(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:z(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:z(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:z(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:z(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:z(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:z(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:z(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:z(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:z(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:z(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:z(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:z(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:z(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:z(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:z(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:z(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:z(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:z(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:z(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:z(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:z(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:z(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:z(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:z(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:z(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:z(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:z(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:z(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:z(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:z(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:z(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:z(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:z(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:z(6024,3,"options_6024","options"),file:z(6025,3,"file_6025","file"),Examples_Colon_0:z(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:z(6027,3,"Options_Colon_6027","Options:"),Version_0:z(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:z(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:z(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:z(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:z(6034,3,"KIND_6034","KIND"),FILE:z(6035,3,"FILE_6035","FILE"),VERSION:z(6036,3,"VERSION_6036","VERSION"),LOCATION:z(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:z(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:z(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:z(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:z(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:z(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:z(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:z(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:z(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:z(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:z(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:z(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:z(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:z(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:z(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:z(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:z(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:z(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:z(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:z(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:z(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:z(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:z(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:z(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:z(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:z(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:z(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:z(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:z(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:z(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:z(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:z(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:z(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:z(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:z(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:z(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:z(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:z(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:z(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:z(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:z(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:z(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:z(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:z(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:z(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:z(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:z(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:z(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:z(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:z(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:z(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:z(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:z(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:z(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:z(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:z(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:z(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:z(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:z(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:z(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:z(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:z(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:z(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:z(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:z(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:z(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:z(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:z(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:z(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:z(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:z(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:z(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:z(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:z(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:z(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:z(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:z(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:z(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:z(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:z(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:z(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:z(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:z(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:z(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:z(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:z(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:z(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:z(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:z(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:z(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:z(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:z(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:z(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:z(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:z(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:z(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:z(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:z(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:z(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:z(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:z(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:z(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:z(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:z(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:z(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:z(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:z(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:z(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:z(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:z(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:z(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:z(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:z(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:z(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:z(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:z(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:z(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:z(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:z(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:z(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:z(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:z(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:z(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:z(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:z(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:z(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:z(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:z(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:z(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:z(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:z(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:z(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:z(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:z(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:z(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:z(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:z(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:z(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:z(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:z(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:z(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:z(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:z(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:z(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:z(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:z(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:z(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:z(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:z(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:z(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:z(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:z(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:z(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:z(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:z(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:z(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:z(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:z(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:z(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:z(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:z(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:z(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:z(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:z(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:z(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:z(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:z(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:z(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:z(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:z(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:z(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:z(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:z(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:z(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:z(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:z(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:z(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:z(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:z(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:z(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:z(6244,3,"Modules_6244","Modules"),File_Management:z(6245,3,"File_Management_6245","File Management"),Emit:z(6246,3,"Emit_6246","Emit"),JavaScript_Support:z(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:z(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:z(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:z(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:z(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:z(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:z(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:z(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:z(6255,3,"Projects_6255","Projects"),Output_Formatting:z(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:z(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:z(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:z(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:z(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:z(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:z(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:z(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:z(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:z(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:z(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:z(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:z(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:z(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:z(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:z(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:z(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:z(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:z(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:z(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:z(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:z(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:z(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:z(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:z(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:z(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:z(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:z(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:z(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:z(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:z(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:z(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:z(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:z(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:z(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:z(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:z(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:z(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:z(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:z(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:z(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:z(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:z(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:z(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:z(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:z(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:z(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:z(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:z(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:z(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:z(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:z(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:z(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:z(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:z(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:z(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:z(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:z(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:z(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:z(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:z(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:z(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:z(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:z(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:z(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:z(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:z(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:z(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:z(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:z(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:z(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:z(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:z(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:z(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:z(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:z(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:z(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:z(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:z(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:z(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:z(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:z(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:z(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:z(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:z(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:z(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:z(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:z(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:z(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:z(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:z(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:z(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors:z(6419,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors_6419","Project '{0}' is out of date because buildinfo file '{1}' indicates that program needs to report errors."),Project_0_is_out_of_date_because_1:z(6420,3,"Project_0_is_out_of_date_because_1_6420","Project '{0}' is out of date because {1}."),Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files:z(6421,3,"Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_i_6421","Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:z(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:z(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:z(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:z(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:z(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:z(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:z(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:z(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:z(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:z(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:z(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:z(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:z(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:z(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:z(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:z(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:z(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:z(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:z(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:z(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:z(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:z(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:z(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:z(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:z(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:z(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:z(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:z(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:z(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:z(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:z(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:z(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:z(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:z(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:z(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:z(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:z(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:z(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:z(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:z(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:z(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:z(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:z(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:z(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:z(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:z(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Skip_building_downstream_projects_on_error_in_upstream_project:z(6640,3,"Skip_building_downstream_projects_on_error_in_upstream_project_6640","Skip building downstream projects on error in upstream project."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:z(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:z(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:z(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:z(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:z(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:z(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:z(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:z(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:z(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:z(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:z(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:z(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:z(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:z(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:z(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:z(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:z(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:z(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:z(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:z(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:z(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:z(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:z(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:z(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:z(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:z(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:z(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:z(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:z(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:z(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:z(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:z(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:z(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:z(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:z(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:z(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:z(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:z(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:z(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:z(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:z(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:z(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:z(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:z(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:z(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:z(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:z(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:z(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:z(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:z(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:z(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:z(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:z(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:z(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:z(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:z(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:z(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:z(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:z(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:z(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:z(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:z(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:z(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:z(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:z(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:z(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:z(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:z(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:z(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:z(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:z(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:z(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:z(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:z(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:z(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:z(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any:z(6720,3,"Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any_6720","Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'."),Default_catch_clause_variables_as_unknown_instead_of_any:z(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:z(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:z(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),Check_side_effect_imports:z(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:z(6807,1,"This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2_6807","This operation can be simplified. This shift is identical to `{0} {1} {2}`."),one_of_Colon:z(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:z(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:z(6902,3,"type_Colon_6902","type:"),default_Colon:z(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:z(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:z(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:z(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:z(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:z(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:z(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:z(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:z(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:z(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:z(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:z(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:z(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:z(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:z(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:z(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:z(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:z(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:z(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:z(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:z(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:z(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:z(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:z(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:z(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:z(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:z(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:z(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:z(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:z(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:z(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:z(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:z(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:z(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:z(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:z(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:z(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:z(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:z(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:z(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:z(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:z(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:z(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:z(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:z(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:z(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:z(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation:z(7025,1,"Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation_7025","Generator implicitly has yield type '{0}'. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:z(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:z(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:z(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:z(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:z(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:z(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:z(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:z(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:z(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:z(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:z(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:z(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:z(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:z(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:z(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:z(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:z(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:z(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:z(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:z(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:z(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:z(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:z(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:z(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:z(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:z(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:z(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:z(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:z(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:z(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:z(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:z(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:z(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:z(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:z(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:z(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:z(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:z(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:z(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:z(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:z(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:z(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:z(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:z(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:z(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:z(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:z(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:z(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:z(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:z(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:z(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:z(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:z(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:z(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:z(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:z(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:z(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:z(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:z(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:z(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:z(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:z(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:z(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:z(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:z(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:z(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:z(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:z(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:z(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:z(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:z(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:z(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:z(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:z(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:z(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:z(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations:z(9009,1,"At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:z(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:z(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:z(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:z(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:z(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:z(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:z(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:z(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:z(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:z(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:z(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:z(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:z(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:z(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:z(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_sup_9025","Declaration emit for this parameter requires implicitly adding undefined to its type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:z(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:z(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:z(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:z(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:z(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:z(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:z(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:z(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:z(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:z(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:z(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:z(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:z(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:z(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:z(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:z(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:z(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:z(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:z(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:z(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:z(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:z(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:z(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:z(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:z(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:z(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:z(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:z(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:z(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:z(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:z(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:z(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:z(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:z(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:z(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:z(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:z(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:z(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:z(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:z(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:z(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:z(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:z(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:z(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:z(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:z(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:z(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:z(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:z(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:z(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:z(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:z(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:z(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:z(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:z(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:z(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:z(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:z(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:z(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:z(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:z(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:z(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:z(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:z(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:z(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:z(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:z(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:z(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:z(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:z(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:z(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:z(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:z(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:z(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:z(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:z(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:z(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:z(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:z(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:z(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:z(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:z(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:z(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:z(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:z(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:z(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:z(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:z(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:z(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:z(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:z(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:z(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:z(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:z(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:z(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:z(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:z(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:z(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:z(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:z(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:z(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:z(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:z(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:z(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:z(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:z(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:z(95005,3,"Extract_function_95005","Extract function"),Extract_constant:z(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:z(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:z(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:z(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:z(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:z(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:z(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:z(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:z(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:z(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:z(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:z(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:z(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:z(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:z(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:z(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:z(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:z(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:z(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:z(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:z(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:z(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:z(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:z(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:z(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:z(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:z(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:z(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:z(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:z(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:z(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:z(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:z(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:z(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:z(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:z(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:z(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:z(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:z(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:z(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:z(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:z(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:z(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:z(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:z(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:z(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:z(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:z(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:z(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:z(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:z(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:z(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:z(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:z(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:z(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:z(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:z(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:z(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:z(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:z(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:z(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:z(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:z(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:z(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:z(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:z(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:z(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:z(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:z(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:z(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:z(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:z(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:z(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:z(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:z(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:z(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:z(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:z(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:z(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:z(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:z(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:z(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:z(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:z(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:z(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:z(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:z(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:z(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:z(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:z(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:z(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:z(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:z(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:z(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:z(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:z(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:z(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:z(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:z(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:z(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:z(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:z(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:z(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:z(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:z(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:z(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:z(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:z(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:z(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:z(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:z(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:z(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:z(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:z(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:z(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:z(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:z(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:z(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:z(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:z(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:z(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:z(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:z(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:z(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:z(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:z(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:z(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:z(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:z(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:z(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:z(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:z(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:z(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:z(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:z(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:z(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:z(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:z(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:z(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:z(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:z(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:z(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:z(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:z(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:z(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:z(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:z(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:z(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:z(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:z(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:z(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:z(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:z(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:z(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:z(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:z(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:z(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:z(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:z(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:z(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:z(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:z(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:z(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:z(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:z(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:z(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:z(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:z(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:z(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:z(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:z(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:z(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:z(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:z(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:z(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:z(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:z(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:z(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:z(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:z(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:z(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:z(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:z(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:z(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:z(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:z(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:z(95196,3,"Add_resolution_mode_import_attribute_95196","Add 'resolution-mode' import attribute"),Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it:z(95197,3,"Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it_95197","Add 'resolution-mode' import attribute to all type-only imports that need it"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:z(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:z(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:z(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:z(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:z(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:z(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:z(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:z(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:z(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:z(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:z(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:z(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:z(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:z(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:z(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:z(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:z(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:z(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:z(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:z(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:z(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:z(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:z(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:z(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:z(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:z(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:z(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:z(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:z(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:z(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:z(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:z(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:z(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:z(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:z(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:z(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:z(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:z(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:z(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:z(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:z(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:z(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:z(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:z(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled."),String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020:z(18057,1,"String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es_18057","String literal import and export names are not supported when the '--module' flag is set to 'es2015' or 'es2020'.")};function DI(e){return e>=80}function Z1o(e){return e===32||DI(e)}var rYt={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},$1o=new Map(Object.entries(rYt)),cOn=new Map(Object.entries({...rYt,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),lOn=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),eCo=new Map([[1,AQe.RegularExpressionFlagsHasIndices],[16,AQe.RegularExpressionFlagsDotAll],[32,AQe.RegularExpressionFlagsUnicode],[64,AQe.RegularExpressionFlagsUnicodeSets],[128,AQe.RegularExpressionFlagsSticky]]),tCo=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],rCo=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],nCo=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],iCo=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],sCo=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,oCo=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,aCo=/@(?:see|link)/i;function xat(e,t){if(e=2?xat(e,nCo):xat(e,tCo)}function lCo(e,t){return t>=2?xat(e,iCo):xat(e,rCo)}function uOn(e){let t=[];return e.forEach((r,s)=>{t[r]=s}),t}var uCo=uOn(cOn);function Oy(e){return uCo[e]}function fOn(e){return cOn.get(e)}var mZa=uOn(lOn);function xkn(e){return lOn.get(e)}function pOn(e){let t=[],r=0,s=0;for(;r127&&BF(c)&&(t.push(s),s=r);break}}return t.push(s),t}function fCo(e,t,r,s,c){(t<0||t>=e.length)&&(c?t=t<0?0:t>=e.length?e.length-1:t:mo.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${s!==void 0?A1o(e,pOn(s)):"unknown"}`));let o=e[t]+r;return c?o>e[t+1]?e[t+1]:typeof s=="string"&&o>s.length?s.length:o:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function BF(e){return e===10||e===13||e===8232||e===8233}function Wte(e){return e>=48&&e<=57}function fWt(e){return Wte(e)||e>=65&&e<=70||e>=97&&e<=102}function nYt(e){return e>=65&&e<=90||e>=97&&e<=122}function _On(e){return nYt(e)||Wte(e)||e===95}function pWt(e){return e>=48&&e<=55}function gH(e,t,r,s,c){if(FQe(t))return t;let o=!1;for(;;){let f=e.charCodeAt(t);switch(f){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;o=!!c;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(s)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&kCe(f)){t++;continue}break}return t}}var Iat=7;function mue(e,t){if(mo.assert(t>=0),t===0||BF(e.charCodeAt(t-1))){let r=e.charCodeAt(t);if(t+Iat=0&&r127&&kCe(N)){B&&BF(N)&&(T=!0),r++;continue}break e}}return B&&(U=c(A,h,y,T,o,U)),U}function _Co(e,t,r,s){return Mat(!1,e,t,!1,r,s)}function ACo(e,t,r,s){return Mat(!1,e,t,!0,r,s)}function hCo(e,t,r,s,c){return Mat(!0,e,t,!1,r,s,c)}function mCo(e,t,r,s,c){return Mat(!0,e,t,!0,r,s,c)}function mOn(e,t,r,s,c,o=[]){return o.push({kind:r,pos:e,end:t,hasTrailingNewLine:s}),o}function wWt(e,t){return hCo(e,t,mOn,void 0,void 0)}function gCo(e,t){return mCo(e,t,mOn,void 0,void 0)}function gOn(e){let t=iYt.exec(e);if(t)return t[0]}function s7(e,t){return nYt(e)||e===36||e===95||e>127&&cCo(e,t)}function MY(e,t,r){return _On(e)||e===36||(r===1?e===45||e===58:!1)||e>127&&lCo(e,t)}function ECo(e,t,r){let s=gue(e,0);if(!s7(s,t))return!1;for(let c=Qb(s);cT,getStartPos:()=>T,getTokenEnd:()=>h,getTextPos:()=>h,getToken:()=>b,getTokenStart:()=>B,getTokenPos:()=>B,getTokenText:()=>A.substring(B,h),getTokenValue:()=>U,hasUnicodeEscape:()=>(N&1024)!==0,hasExtendedUnicodeEscape:()=>(N&8)!==0,hasPrecedingLineBreak:()=>(N&1)!==0,hasPrecedingJSDocComment:()=>(N&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(N&32768)!==0,isIdentifier:()=>b===80||b>118,isReservedWord:()=>b>=83&&b<=118,isUnterminated:()=>(N&4)!==0,getCommentDirectives:()=>V,getNumericLiteralFlags:()=>N&25584,getTokenFlags:()=>N,reScanGreaterToken:ui,reScanAsteriskEqualsToken:hi,reScanSlashToken:we,reScanTemplateToken:or,reScanTemplateHeadOrNoSubstitutionTemplate:la,scanJsxIdentifier:Yf,scanJsxAttributeValue:$_,reScanJsxAttributeValue:zr,reScanJsxToken:vi,reScanLessThanToken:Qu,reScanHashToken:Mu,reScanQuestionToken:Mp,reScanInvalidIdentifier:_n,scanJsxToken:sp,scanJsDocToken:dr,scanJSDocCommentTextToken:Br,scan:Dr,getText:Hr,clearCommentDirectives:Os,setText:xo,setScriptTarget:Ia,setLanguageVariant:bf,setScriptKind:Vu,setJSDocParsingMode:df,setOnError:ei,resetTokenState:Du,setTextPos:Du,setSkipJsDocLeadingAsterisks:fl,tryScan:ji,lookAhead:Pn,scanRange:dn};return mo.isDebugging&&Object.defineProperty(fe,"__debugShowCurrentPositionInText",{get:()=>{let Di=fe.getText();return Di.slice(0,fe.getTokenFullStart())+"\u2551"+Di.slice(fe.getTokenFullStart())}}),fe;function Ae(Di){return gue(A,Di)}function ge(Di){return Di>=0&&Di=0&&Di=65&&Yo<=70)Yo+=32;else if(!(Yo>=48&&Yo<=57||Yo>=97&&Yo<=102))break;ka.push(Yo),h++,Bl=!1}return ka.length=y){Ki+=A.substring(ka,h),N|=4,Se(wi.Unterminated_string_literal);break}let Ks=me(h);if(Ks===Xi){Ki+=A.substring(ka,h),h++;break}if(Ks===92&&!Di){Ki+=A.substring(ka,h),Ki+=Pr(3),ka=h;continue}if((Ks===10||Ks===13)&&!Di){Ki+=A.substring(ka,h),N|=4,Se(wi.Unterminated_string_literal);break}h++}return Ki}function Zt(Di){let Xi=me(h)===96;h++;let Ki=h,ka="",Ks;for(;;){if(h>=y){ka+=A.substring(Ki,h),N|=4,Se(wi.Unterminated_template_literal),Ks=Xi?15:18;break}let Bl=me(h);if(Bl===96){ka+=A.substring(Ki,h),h++,Ks=Xi?15:18;break}if(Bl===36&&h+1=y)return Se(wi.Unexpected_end_of_text),"";let Ki=me(h);switch(h++,Ki){case 48:if(h>=y||!Wte(me(h)))return"\0";case 49:case 50:case 51:h=55296&&ka<=56319&&h+6=56320&&va<=57343)return h=Yo,Ks+String.fromCharCode(va)}return Ks;case 120:for(;h1114111&&(Di&&Se(wi.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,Ki,h-Ki),Bl=!0),h>=y?(Di&&Se(wi.Unexpected_end_of_text),Bl=!0):me(h)===125?h++:(Di&&Se(wi.Unterminated_Unicode_escape_sequence),Bl=!0),Bl?(N|=2048,A.substring(Xi,h)):(N|=8,Nkn(Ks))}function $t(){if(h+5=0&&MY(Ki,e)){Di+=gn(!0),Xi=h;continue}if(Ki=$t(),!(Ki>=0&&MY(Ki,e)))break;N|=1024,Di+=A.substring(Xi,h),Di+=Nkn(Ki),h+=6,Xi=h}else break}return Di+=A.substring(Xi,h),Di}function fr(){let Di=U.length;if(Di>=2&&Di<=12){let Xi=U.charCodeAt(0);if(Xi>=97&&Xi<=122){let Ki=$1o.get(U);if(Ki!==void 0)return b=Ki}}return b=80}function Wr(Di){let Xi="",Ki=!1,ka=!1;for(;;){let Ks=me(h);if(Ks===95){N|=512,Ki?(Ki=!1,ka=!0):Se(ka?wi.Multiple_consecutive_numeric_separators_are_not_permitted:wi.Numeric_separators_are_not_allowed_here,h,1),h++;continue}if(Ki=!0,!Wte(Ks)||Ks-48>=Di)break;Xi+=A[h],h++,ka=!1}return me(h-1)===95&&Se(wi.Numeric_separators_are_not_allowed_here,h-1,1),Xi}function Jr(){return me(h)===110?(U+="n",N&384&&(U=OTo(U)+"n"),h++,10):(U=""+(N&128?parseInt(U.slice(2),2):N&256?parseInt(U.slice(2),8):+U),9)}function Dr(){for(T=h,N=0;;){if(B=h,h>=y)return b=1;let Di=Ae(h);if(h===0&&Di===35&&AOn(A,h)){if(h=hOn(A,h),t)continue;return b=6}switch(Di){case 10:case 13:if(N|=1,t){h++;continue}else return Di===13&&h+1=0&&s7(Xi,e))return U=gn(!0)+Cr(),b=fr();let Ki=$t();return Ki>=0&&s7(Ki,e)?(h+=6,N|=1024,U=String.fromCharCode(Ki)+Cr(),b=fr()):(Se(wi.Invalid_character),h++,b=0);case 35:if(h!==0&&A[h+1]==="!")return Se(wi.can_only_be_used_at_the_start_of_a_file,h,2),h++,b=0;let ka=Ae(h+1);if(ka===92){h++;let Yo=Fr();if(Yo>=0&&s7(Yo,e))return U="#"+gn(!0)+Cr(),b=81;let va=$t();if(va>=0&&s7(va,e))return h+=6,N|=1024,U="#"+String.fromCharCode(va)+Cr(),b=81;h--}return s7(ka,e)?(h++,ur(ka,e)):(U="#",Se(wi.Invalid_character,h++,Qb(Di))),b=81;case 65533:return Se(wi.File_appears_to_be_binary,0,0),h=y,b=8;default:let Ks=ur(Di,e);if(Ks)return b=Ks;if(vQe(Di)){h+=Qb(Di);continue}else if(BF(Di)){N|=1,h+=Qb(Di);continue}let Bl=Qb(Di);return Se(wi.Invalid_character,h,Bl),h+=Bl,b=0}}}function Mn(){switch(he){case 0:return!0;case 1:return!1}return se!==3&&se!==4?!0:he===3?!1:aCo.test(A.slice(T,h))}function _n(){mo.assert(b===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),h=B=T,N=0;let Di=Ae(h),Xi=ur(Di,99);return Xi?b=Xi:(h+=Qb(Di),b)}function ur(Di,Xi){let Ki=Di;if(s7(Ki,Xi)){for(h+=Qb(Ki);h=y)return b=1;let Xi=me(h);if(Xi===60)return me(h+1)===47?(h+=2,b=31):(h++,b=30);if(Xi===123)return h++,b=19;let Ki=0;for(;h0)break;kCe(Xi)||(Ki=h)}h++}return U=A.substring(T,h),Ki===-1?13:12}function Yf(){if(DI(b)){for(;h=y)return b=1;for(let Xi=me(h);h=0&&vQe(me(h-1))&&!(h+1=y)return b=1;let Di=Ae(h);switch(h+=Qb(Di),Di){case 9:case 11:case 12:case 32:for(;h=0&&s7(Xi,e))return U=gn(!0)+Cr(),b=fr();let Ki=$t();return Ki>=0&&s7(Ki,e)?(h+=6,N|=1024,U=String.fromCharCode(Ki)+Cr(),b=fr()):(h++,b=0)}if(s7(Di,e)){let Xi=Di;for(;h=0),h=Di,T=Di,B=Di,b=0,U=void 0,N=0}function fl(Di){Z+=Di?1:-1}}function gue(e,t){return e.codePointAt(t)}function Qb(e){return e>=65536?2:e===-1?0:1}function yCo(e){if(mo.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let t=Math.floor((e-65536)/1024)+55296,r=(e-65536)%1024+56320;return String.fromCharCode(t,r)}var CCo=String.fromCodePoint?e=>String.fromCodePoint(e):yCo;function Nkn(e){return CCo(e)}var Rkn=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),kkn=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),Pkn=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),NCe={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};NCe.Script_Extensions=NCe.Script;function hH(e){return e.start+e.length}function ICo(e){return e.length===0}function oYt(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function TCo(e,t){return oYt(e,t-e)}function hQe(e){return oYt(e.span.start,e.newLength)}function SCo(e){return ICo(e.span)&&e.newLength===0}function EOn(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}var gZa=EOn(oYt(0,0),0);function yOn(e,t){for(;e;){let r=t(e);if(r==="quit")return;if(r)return e;e=e.parent}}function Nat(e){return(e.flags&16)===0}function vCo(e,t){if(e===void 0||Nat(e))return e;for(e=e.original;e;){if(Nat(e))return!t||t(e)?e:void 0;e=e.original}}function vCe(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function RQe(e){let t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function NF(e){return RQe(e.escapedText)}function COn(e){let t=fOn(e.escapedText);return t?w1o(t,Yte):void 0}function BWt(e){return e.valueDeclaration&&KCo(e.valueDeclaration)?NF(e.valueDeclaration.name):RQe(e.escapedName)}function IOn(e){let t=e.parent.parent;if(t){if(Lkn(t))return _at(t);switch(t.kind){case 243:if(t.declarationList&&t.declarationList.declarations[0])return _at(t.declarationList.declarations[0]);break;case 244:let r=t.expression;switch(r.kind===226&&r.operatorToken.kind===64&&(r=r.left),r.kind){case 211:return r.name;case 212:let s=r.argumentExpression;if(Zg(s))return s}break;case 217:return _at(t.expression);case 256:{if(Lkn(t.statement)||lIo(t.statement))return _at(t.statement);break}}}}function _at(e){let t=TOn(e);return t&&Zg(t)?t:void 0}function DCo(e){return e.name||IOn(e)}function bCo(e){return!!e.name}function aYt(e){switch(e.kind){case 80:return e;case 348:case 341:{let{name:r}=e;if(r.kind===166)return r.right;break}case 213:case 226:{let r=e;switch(pYt(r)){case 1:case 4:case 5:case 3:return dYt(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 346:return DCo(e);case 340:return IOn(e);case 277:{let{expression:r}=e;return Zg(r)?r:void 0}case 212:let t=e;if(MOn(t))return t.argumentExpression}return e.name}function TOn(e){if(e!==void 0)return aYt(e)||(sFn(e)||oFn(e)||LWt(e)?wCo(e):void 0)}function wCo(e){if(e.parent){if(JSo(e.parent)||wSo(e.parent))return e.parent.name;if(QCe(e.parent)&&e===e.parent.right){if(Zg(e.parent.left))return e.parent.left;if(JOn(e.parent.left))return dYt(e.parent.left)}else if(cFn(e.parent)&&Zg(e.parent.name))return e.parent.name}else return}function BCo(e){if(nTo(e))return jY(e.modifiers,yYt)}function xCo(e){if(MQe(e,98303))return jY(e.modifiers,$Co)}function SOn(e,t){if(e.name)if(Zg(e.name)){let r=e.name.escapedText;return kQe(e.parent,t).filter(s=>$kn(s)&&Zg(s.name)&&s.name.escapedText===r)}else{let r=e.parent.parameters.indexOf(e);mo.assert(r>-1,"Parameters should always be in their parents' parameter list");let s=kQe(e.parent,t).filter($kn);if(rovo(s)&&s.typeParameters.some(c=>c.name.escapedText===r))}function kCo(e){return vOn(e,!1)}function PCo(e){return vOn(e,!0)}function OCo(e){return $te(e,XSo)}function FCo(e){return qCo(e,avo)}function LCo(e){return $te(e,ZSo,!0)}function QCo(e){return $te(e,$So,!0)}function MCo(e){return $te(e,evo,!0)}function UCo(e){return $te(e,tvo,!0)}function GCo(e){return $te(e,rvo,!0)}function jCo(e){return $te(e,ivo,!0)}function HCo(e){let t=$te(e,TYt);if(t&&t.typeExpression&&t.typeExpression.type)return t}function kQe(e,t){var r;if(!_Yt(e))return yT;let s=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(s===void 0||t){let c=GIo(e,t);mo.assert(c.length<2||c[0]!==c[1]),s=JPn(c,o=>mFn(o)?o.tags:o),t||(e.jsDoc??(e.jsDoc=[]),e.jsDoc.jsDocCache=s)}return s}function DOn(e){return kQe(e,!1)}function $te(e,t,r){return HPn(kQe(e,r),t)}function qCo(e,t){return DOn(e).filter(t)}function xWt(e){return e.kind===80||e.kind===81}function JCo(e){return ere(e)&&!!(e.flags&64)}function VCo(e){return UQe(e)&&!!(e.flags&64)}function Okn(e){return iFn(e)&&!!(e.flags&64)}function cYt(e){return SYt(e,8)}function WCo(e){return Sat(e)&&!!(e.flags&64)}function lYt(e){return e>=166}function bOn(e){return e>=0&&e<=165}function YCo(e){return bOn(e.kind)}function zte(e){return yH(e,"pos")&&yH(e,"end")}function zCo(e){return 9<=e&&e<=15}function Fkn(e){return 15<=e&&e<=18}function RCe(e){var t;return Zg(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function wOn(e){var t;return bue(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function KCo(e){return(Oat(e)||rIo(e))&&bue(e.name)}function UY(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function XCo(e){return!!(HOn(e)&31)}function ZCo(e){return XCo(e)||e===126||e===164||e===129}function $Co(e){return UY(e.kind)}function BOn(e){let t=e.kind;return t===80||t===81||t===11||t===9||t===167}function xOn(e){return!!e&&tIo(e.kind)}function eIo(e){switch(e){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function tIo(e){switch(e){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return eIo(e)}}function PCe(e){return e&&(e.kind===263||e.kind===231)}function rIo(e){switch(e.kind){case 174:case 177:case 178:return!0;default:return!1}}function nIo(e){let t=e.kind;return t===303||t===304||t===305||t===174||t===177||t===178}function iIo(e){return _To(e.kind)}function sIo(e){if(e){let t=e.kind;return t===207||t===206}return!1}function oIo(e){let t=e.kind;return t===209||t===210}function aIo(e){switch(e.kind){case 260:case 169:case 208:return!0}return!1}function OCe(e){return NOn(cYt(e).kind)}function NOn(e){switch(e){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function cIo(e){return ROn(cYt(e).kind)}function ROn(e){switch(e){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return NOn(e)}}function lIo(e){return uIo(cYt(e).kind)}function uIo(e){switch(e){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 356:case 355:case 238:return!0;default:return ROn(e)}}function fIo(e){return e===219||e===208||e===263||e===231||e===175||e===176||e===266||e===306||e===281||e===262||e===218||e===177||e===273||e===271||e===276||e===264||e===291||e===174||e===173||e===267||e===270||e===274||e===280||e===169||e===303||e===172||e===171||e===178||e===304||e===265||e===168||e===260||e===346||e===338||e===348||e===202}function kOn(e){return e===262||e===282||e===263||e===264||e===265||e===266||e===267||e===272||e===271||e===278||e===277||e===270}function POn(e){return e===252||e===251||e===259||e===246||e===244||e===242||e===249||e===250||e===248||e===245||e===256||e===253||e===255||e===257||e===258||e===243||e===247||e===254||e===353}function Lkn(e){return e.kind===168?e.parent&&e.parent.kind!==345||wue(e):fIo(e.kind)}function pIo(e){let t=e.kind;return POn(t)||kOn(t)||dIo(e)}function dIo(e){return e.kind!==241||e.parent!==void 0&&(e.parent.kind===258||e.parent.kind===299)?!1:!wIo(e)}function _Io(e){let t=e.kind;return POn(t)||kOn(t)||t===241}function OOn(e){return e.kind>=309&&e.kind<=351}function AIo(e){return e.kind===320||e.kind===319||e.kind===321||gIo(e)||hIo(e)||KSo(e)||gFn(e)}function hIo(e){return e.kind>=327&&e.kind<=351}function Aat(e){return e.kind===178}function hat(e){return e.kind===177}function Iue(e){if(!_Yt(e))return!1;let{jsDoc:t}=e;return!!t&&t.length>0}function mIo(e){return!!e.initializer}function uYt(e){return e.kind===11||e.kind===15}function gIo(e){return e.kind===324||e.kind===325||e.kind===326}function Qkn(e){return(e.flags&33554432)!==0}var EZa=EIo();function EIo(){var e="";let t=r=>e+=r;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(r,s)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&kCe(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:LCe,decreaseIndent:LCe,clear:()=>e=""}}function yIo(e,t){let r=e.entries();for(let[s,c]of r){let o=t(c,s);if(o)return o}}function CIo(e){return e.end-e.pos}function FOn(e){return IIo(e),(e.flags&1048576)!==0}function IIo(e){e.flags&2097152||((e.flags&262144||Fx(e,FOn))&&(e.flags|=1048576),e.flags|=2097152)}function Xte(e){for(;e&&e.kind!==307;)e=e.parent;return e}function Tue(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function NWt(e){return!Tue(e)}function Rat(e,t,r){if(Tue(e))return e.pos;if(OOn(e)||e.kind===12)return gH((t??Xte(e)).text,e.pos,!1,!0);if(r&&Iue(e))return Rat(e.jsDoc[0],t);if(e.kind===352){t??(t=Xte(e));let s=KWt(EFn(e,t));if(s)return Rat(s,t,r)}return gH((t??Xte(e)).text,e.pos,!1,!1,BIo(e))}function Mkn(e,t,r=!1){return DQe(e.text,t,r)}function TIo(e){return!!yOn(e,WSo)}function DQe(e,t,r=!1){if(Tue(t))return"";let s=e.substring(r?t.pos:gH(e,t.pos),t.end);return TIo(t)&&(s=s.split(/\r\n|\n|\r/).map(c=>c.replace(/^\s*\*/,"").trimStart()).join(` -`)),s}function FCe(e){let t=e.emitNode;return t&&t.flags||0}function SIo(e,t,r){mo.assertGreaterThanOrEqual(t,0),mo.assertGreaterThanOrEqual(r,0),mo.assertLessThanOrEqual(t,e.length),mo.assertLessThanOrEqual(t+r,e.length)}function Tat(e){return e.kind===244&&e.expression.kind===11}function fYt(e){return!!(FCe(e)&2097152)}function Ukn(e){return fYt(e)&&lFn(e)}function vIo(e){return Zg(e.name)&&!e.initializer}function Gkn(e){return fYt(e)&&jat(e)&&YWt(e.declarationList.declarations,vIo)}function DIo(e,t){let r=e.kind===169||e.kind===168||e.kind===218||e.kind===219||e.kind===217||e.kind===260||e.kind===281?zWt(gCo(t,e.pos),wWt(t,e.pos)):wWt(t,e.pos);return jY(r,s=>s.end<=e.end&&t.charCodeAt(s.pos+1)===42&&t.charCodeAt(s.pos+2)===42&&t.charCodeAt(s.pos+3)!==47)}function bIo(e){if(e)switch(e.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function wIo(e){return e&&e.kind===241&&xOn(e.parent)}function jkn(e){let t=e.kind;return(t===211||t===212)&&e.expression.kind===108}function wue(e){return!!e&&!!(e.flags&524288)}function BIo(e){return!!e&&!!(e.flags&16777216)}function xIo(e){for(;kat(e,!0);)e=e.right;return e}function NIo(e){return Zg(e)&&e.escapedText==="exports"}function RIo(e){return Zg(e)&&e.escapedText==="module"}function LOn(e){return(ere(e)||QOn(e))&&RIo(e.expression)&&OQe(e)==="exports"}function pYt(e){let t=PIo(e);return t===5||wue(e)?t:0}function kIo(e){return IQe(e.arguments)===3&&ere(e.expression)&&Zg(e.expression.expression)&&NF(e.expression.expression)==="Object"&&NF(e.expression.name)==="defineProperty"&&Uat(e.arguments[1])&&PQe(e.arguments[0],!0)}function QOn(e){return UQe(e)&&Uat(e.argumentExpression)}function QQe(e,t){return ere(e)&&(!t&&e.expression.kind===110||Zg(e.name)&&PQe(e.expression,!0))||MOn(e,t)}function MOn(e,t){return QOn(e)&&(!t&&e.expression.kind===110||mYt(e.expression)||QQe(e.expression,!0))}function PQe(e,t){return mYt(e)||QQe(e,t)}function PIo(e){if(iFn(e)){if(!kIo(e))return 0;let t=e.arguments[0];return NIo(t)||LOn(t)?8:QQe(t)&&OQe(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!JOn(e.left)||OIo(xIo(e))?0:PQe(e.left.expression,!0)&&OQe(e.left)==="prototype"&&nFn(LIo(e))?6:FIo(e.left)}function OIo(e){return NSo(e)&&MCe(e.expression)&&e.expression.text==="0"}function dYt(e){if(ere(e))return e.name;let t=AYt(e.argumentExpression);return MCe(t)||uYt(t)?t:e}function OQe(e){let t=dYt(e);if(t){if(Zg(t))return t.escapedText;if(uYt(t)||MCe(t))return vCe(t.text)}}function FIo(e){if(e.expression.kind===110)return 4;if(LOn(e))return 2;if(PQe(e.expression,!0)){if(pTo(e.expression))return 3;let t=e;for(;!Zg(t.expression);)t=t.expression;let r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&OQe(t)==="exports")&&QQe(e))return 1;if(PQe(e,!0)||UQe(e)&&XIo(e))return 5}return 0}function LIo(e){for(;QCe(e.right);)e=e.right;return e.right}function QIo(e){return aFn(e)&&QCe(e.expression)&&pYt(e.expression)!==0&&QCe(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function MIo(e){switch(e.kind){case 243:let t=RWt(e);return t&&t.initializer;case 172:return e.initializer;case 303:return e.initializer}}function RWt(e){return jat(e)?KWt(e.declarationList.declarations):void 0}function UIo(e){return LQe(e)&&e.body&&e.body.kind===267?e.body:void 0}function _Yt(e){switch(e.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function GIo(e,t){let r;bIo(e)&&mIo(e)&&Iue(e.initializer)&&(r=xF(r,Hkn(e,e.initializer.jsDoc)));let s=e;for(;s&&s.parent;){if(Iue(s)&&(r=xF(r,Hkn(e,s.jsDoc))),s.kind===169){r=xF(r,(t?RCo:NCo)(s));break}if(s.kind===168){r=xF(r,(t?PCo:kCo)(s));break}s=HIo(s)}return r||yT}function Hkn(e,t){let r=E1o(t);return JPn(t,s=>{if(s===r){let c=jY(s.tags,o=>jIo(e,o));return s.tags===c?[s]:c}else return jY(s.tags,nvo)})}function jIo(e,t){return!(TYt(t)||cvo(t))||!t.parent||!mFn(t.parent)||!CYt(t.parent.parent)||t.parent.parent===e}function HIo(e){let t=e.parent;if(t.kind===303||t.kind===277||t.kind===172||t.kind===244&&e.kind===211||t.kind===253||UIo(t)||kat(e))return t;if(t.parent&&(RWt(t.parent)===e||kat(t)))return t.parent;if(t.parent&&t.parent.parent&&(RWt(t.parent.parent)||MIo(t.parent.parent)===e||QIo(t.parent.parent)))return t.parent.parent}function AYt(e,t){return SYt(e,t?-2147483647:1)}function qIo(e){let t=JIo(e);if(t&&wue(e)){let r=OCo(e);if(r)return r.class}return t}function JIo(e){let t=hYt(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function VIo(e){if(wue(e))return FCo(e).map(t=>t.class);{let t=hYt(e.heritageClauses,119);return t?.types}}function WIo(e){return IYt(e)?YIo(e)||yT:PCe(e)&&zWt(vWt(qIo(e)),VIo(e))||yT}function YIo(e){let t=hYt(e.heritageClauses,96);return t?t.types:void 0}function hYt(e,t){if(e){for(let r of e)if(r.token===t)return r}}function Yte(e){return 83<=e&&e<=165}function zIo(e){return 19<=e&&e<=79}function dWt(e){return Yte(e)||zIo(e)}function Uat(e){return uYt(e)||MCe(e)}function KIo(e){return RSo(e)&&(e.operator===40||e.operator===41)&&MCe(e.operand)}function XIo(e){if(!(e.kind===167||e.kind===212))return!1;let t=UQe(e)?AYt(e.argumentExpression):e.expression;return!Uat(t)&&!KIo(t)}function ZIo(e){return xWt(e)?NF(e):hFn(e)?GTo(e):e.text}function DCe(e){return FQe(e.pos)||FQe(e.end)}function _Wt(e){switch(e){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function AWt(e){return!!((e.templateFlags||0)&2048)}function $Io(e){return e&&!!(eSo(e)?AWt(e):AWt(e.head)||AB(e.templateSpans,t=>AWt(t.literal)))}var yZa=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),CZa=new Map(Object.entries({'"':""","'":"'"}));function eTo(e){return!!e&&e.kind===80&&tTo(e)}function tTo(e){return e.escapedText==="this"}function MQe(e,t){return!!iTo(e,t)}function rTo(e){return MQe(e,256)}function nTo(e){return MQe(e,32768)}function iTo(e,t){return oTo(e)&t}function sTo(e,t,r){return e.kind>=0&&e.kind<=165?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=jOn(e)|536870912),r||t&&wue(e)?(!(e.modifierFlagsCache&268435456)&&e.parent&&(e.modifierFlagsCache|=UOn(e)|268435456),GOn(e.modifierFlagsCache)):aTo(e.modifierFlagsCache))}function oTo(e){return sTo(e,!1)}function UOn(e){let t=0;return e.parent&&!Pat(e)&&(wue(e)&&(LCo(e)&&(t|=8388608),QCo(e)&&(t|=16777216),MCo(e)&&(t|=33554432),UCo(e)&&(t|=67108864),GCo(e)&&(t|=134217728)),jCo(e)&&(t|=65536)),t}function aTo(e){return e&65535}function GOn(e){return e&131071|(e&260046848)>>>23}function cTo(e){return GOn(UOn(e))}function lTo(e){return jOn(e)|cTo(e)}function jOn(e){let t=vYt(e)?lM(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(t|=32),t}function lM(e){let t=0;if(e)for(let r of e)t|=HOn(r.kind);return t}function HOn(e){switch(e){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function uTo(e){return e===76||e===77||e===78}function qOn(e){return e>=64&&e<=79}function kat(e,t){return QCe(e)&&(t?e.operatorToken.kind===64:qOn(e.operatorToken.kind))&&OCe(e.left)}function mYt(e){return e.kind===80||fTo(e)}function fTo(e){return ere(e)&&Zg(e.name)&&mYt(e.expression)}function pTo(e){return QQe(e)&&OQe(e)==="prototype"}function hWt(e){return e.flags&3899393?e.objectFlags:0}function dTo(e){let t;return Fx(e,r=>{NWt(r)&&(t=r)},r=>{for(let s=r.length-1;s>=0;s--)if(NWt(r[s])){t=r[s];break}}),t}function _To(e){return e>=182&&e<=205||e===133||e===159||e===150||e===163||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===233||e===312||e===313||e===314||e===315||e===316||e===317||e===318}function JOn(e){return e.kind===211||e.kind===212}function ATo(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function hTo(e,t){this.flags=t,(mo.isDebugging||Cat)&&(this.checker=e)}function mTo(e,t){this.flags=t,mo.isDebugging&&(this.checker=e)}function mWt(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function gTo(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function ETo(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function yTo(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}var ET={getNodeConstructor:()=>mWt,getTokenConstructor:()=>gTo,getIdentifierConstructor:()=>ETo,getPrivateIdentifierConstructor:()=>mWt,getSourceFileConstructor:()=>mWt,getSymbolConstructor:()=>ATo,getTypeConstructor:()=>hTo,getSignatureConstructor:()=>mTo,getSourceMapSourceConstructor:()=>yTo},CTo=[];function ITo(e){Object.assign(ET,e),fM(CTo,t=>t(ET))}function TTo(e,t){return e.replace(/\{(\d+)\}/g,(r,s)=>""+mo.checkDefined(t[+s]))}var qkn;function STo(e){return qkn&&qkn[e.key]||e.message}function CCe(e,t,r,s,c,...o){r+s>t.length&&(s=t.length-r),SIo(t,r,s);let f=STo(c);return AB(o)&&(f=TTo(f,o)),{file:void 0,start:r,length:s,messageText:f,category:c.category,code:c.code,reportsUnnecessary:c.reportsUnnecessary,fileName:e}}function vTo(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function VOn(e,t){let r=t.fileName||"",s=t.text.length;mo.assertEqual(e.fileName,r),mo.assertLessThanOrEqual(e.start,s),mo.assertLessThanOrEqual(e.start+e.length,s);let c={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){c.relatedInformation=[];for(let o of e.relatedInformation)vTo(o)&&o.fileName===r?(mo.assertLessThanOrEqual(o.start,s),mo.assertLessThanOrEqual(o.start+o.length,s),c.relatedInformation.push(VOn(o,t))):c.relatedInformation.push(o)}return c}function due(e,t){let r=[];for(let s of e)r.push(VOn(s,t));return r}function Jkn(e){return e===4||e===2||e===1||e===6?1:0}var EE={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:e=>!!(e.allowImportingTsExtensions||e.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:e=>(e.target===0?void 0:e.target)??(e.module===100&&9||e.module===199&&99||1)},module:{dependencies:["target"],computeValue:e=>typeof e.module=="number"?e.module:EE.target.computeValue(e)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:e=>{let t=e.moduleResolution;if(t===void 0)switch(EE.module.computeValue(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;case 200:t=100;break;default:t=1;break}return t}},moduleDetection:{dependencies:["module","target"],computeValue:e=>e.moduleDetection||(EE.module.computeValue(e)===100||EE.module.computeValue(e)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:e=>!!(e.isolatedModules||e.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:e=>{if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(EE.module.computeValue(e)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:e=>e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:EE.esModuleInterop.computeValue(e)||EE.module.computeValue(e)===4||EE.moduleResolution.computeValue(e)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:e=>{let t=EE.moduleResolution.computeValue(e);if(!Vkn(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:e=>{let t=EE.moduleResolution.computeValue(e);if(!Vkn(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:e=>e.resolveJsonModule!==void 0?e.resolveJsonModule:EE.moduleResolution.computeValue(e)===100},declaration:{dependencies:["composite"],computeValue:e=>!!(e.declaration||e.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:e=>!!(e.preserveConstEnums||EE.isolatedModules.computeValue(e))},incremental:{dependencies:["composite"],computeValue:e=>!!(e.incremental||e.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:e=>!!(e.declarationMap&&EE.declaration.computeValue(e))},allowJs:{dependencies:["checkJs"],computeValue:e=>e.allowJs===void 0?!!e.checkJs:e.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:e=>e.useDefineForClassFields===void 0?EE.target.computeValue(e)>=9:e.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:e=>QY(e,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:e=>QY(e,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:e=>QY(e,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:e=>QY(e,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:e=>QY(e,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:e=>QY(e,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:e=>QY(e,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:e=>QY(e,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:e=>QY(e,"useUnknownInCatchVariables")}},IZa=EE.allowImportingTsExtensions.computeValue,TZa=EE.target.computeValue,SZa=EE.module.computeValue,vZa=EE.moduleResolution.computeValue,DZa=EE.moduleDetection.computeValue,bZa=EE.isolatedModules.computeValue,wZa=EE.esModuleInterop.computeValue,BZa=EE.allowSyntheticDefaultImports.computeValue,xZa=EE.resolvePackageJsonExports.computeValue,NZa=EE.resolvePackageJsonImports.computeValue,RZa=EE.resolveJsonModule.computeValue,kZa=EE.declaration.computeValue,PZa=EE.preserveConstEnums.computeValue,OZa=EE.incremental.computeValue,FZa=EE.declarationMap.computeValue,LZa=EE.allowJs.computeValue,QZa=EE.useDefineForClassFields.computeValue;function Vkn(e){return e>=3&&e<=99||e===100}function QY(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function DTo(e){return yIo(targetOptionDeclaration.type,(t,r)=>t===e?r:void 0)}var bTo=["node_modules","bower_components","jspm_packages"],WOn=`(?!(${bTo.join("|")})(/|$))`,wTo={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${WOn}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>YOn(e,wTo.singleAsteriskRegexFragment)},BTo={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${WOn}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>YOn(e,BTo.singleAsteriskRegexFragment)};function YOn(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function xTo(e,t){return t||NTo(e)||3}function NTo(e){switch(e.substr(e.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var zOn=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],MZa=qPn(zOn),UZa=[...zOn,[".json"]],RTo=[[".js",".jsx"],[".mjs"],[".cjs"]],GZa=qPn(RTo),kTo=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],jZa=[...kTo,[".json"]],PTo=[".d.ts",".d.cts",".d.mts"];function FQe(e){return!(e>=0)}function mat(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),mo.assert(e.relatedInformation!==yT,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function OTo(e){let t;switch(e.charCodeAt(1)){case 98:case 66:t=1;break;case 111:case 79:t=3;break;case 120:case 88:t=4;break;default:let y=e.length-1,T=0;for(;e.charCodeAt(T)===48;)T++;return e.slice(T,y)||"0"}let r=2,s=e.length-1,c=(s-r)*t,o=new Uint16Array((c>>>4)+(c&15?1:0));for(let y=s-1,T=0;y>=r;y--,T+=t){let B=T>>>4,b=e.charCodeAt(y),U=(b<=57?b-48:10+b-(b<=70?65:97))<<(T&15);o[B]|=U;let N=U>>>16;N&&(o[B+1]|=N)}let f="",A=o.length-1,h=!0;for(;h;){let y=0;h=!1;for(let T=A;T>=0;T--){let B=y<<16|o[T],b=B/10|0;o[T]=b,y=B-b*10,b&&!h&&(A=T,h=!0)}f=y+f}return f}function FTo({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function kWt(e,t){return e.pos=t,e}function LTo(e,t){return e.end=t,e}function Zte(e,t,r){return LTo(kWt(e,t),r)}function Wkn(e,t,r){return Zte(e,t,t+r)}function gYt(e,t){return e&&t&&(e.parent=t),e}function QTo(e,t){if(!e)return e;return IPn(e,OOn(e)?r:c),e;function r(o,f){if(t&&o.parent===f)return"skip";gYt(o,f)}function s(o){if(Iue(o))for(let f of o.jsDoc)r(f,o),IPn(f,r)}function c(o,f){return r(o,f)||s(o)}}function MTo(e){return!!(e.flags&262144&&e.isThisType)}function UTo(e){var t;return((t=getSnippetElement(e))==null?void 0:t.kind)===0}function GTo(e){return`${NF(e.namespace)}:${NF(e.name)}`}var HZa=String.prototype.replace,PWt=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","test/mock_loader","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],qZa=new Set(PWt),jTo=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),JZa=new Set([...PWt,...PWt.map(e=>`node:${e}`),...jTo]);function HTo(){let e,t,r,s,c;return{createBaseSourceFileNode:o,createBaseIdentifierNode:f,createBasePrivateIdentifierNode:A,createBaseTokenNode:h,createBaseNode:y};function o(T){return new(c||(c=ET.getSourceFileConstructor()))(T,-1,-1)}function f(T){return new(r||(r=ET.getIdentifierConstructor()))(T,-1,-1)}function A(T){return new(s||(s=ET.getPrivateIdentifierConstructor()))(T,-1,-1)}function h(T){return new(t||(t=ET.getTokenConstructor()))(T,-1,-1)}function y(T){return new(e||(e=ET.getNodeConstructor()))(T,-1,-1)}}var qTo={getParenthesizeLeftSideOfBinaryForOperator:e=>xC,getParenthesizeRightSideOfBinaryForOperator:e=>xC,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:xC,parenthesizeConditionOfConditionalExpression:xC,parenthesizeBranchOfConditionalExpression:xC,parenthesizeExpressionOfExportDefault:xC,parenthesizeExpressionOfNew:e=>mH(e,OCe),parenthesizeLeftSideOfAccess:e=>mH(e,OCe),parenthesizeOperandOfPostfixUnary:e=>mH(e,OCe),parenthesizeOperandOfPrefixUnary:e=>mH(e,cIo),parenthesizeExpressionsOfCommaDelimitedList:e=>mH(e,zte),parenthesizeExpressionForDisallowedComma:xC,parenthesizeExpressionOfExpressionStatement:xC,parenthesizeConciseBodyOfArrowFunction:xC,parenthesizeCheckTypeOfConditionalType:xC,parenthesizeExtendsTypeOfConditionalType:xC,parenthesizeConstituentTypesOfUnionType:e=>mH(e,zte),parenthesizeConstituentTypeOfUnionType:xC,parenthesizeConstituentTypesOfIntersectionType:e=>mH(e,zte),parenthesizeConstituentTypeOfIntersectionType:xC,parenthesizeOperandOfTypeOperator:xC,parenthesizeOperandOfReadonlyTypeOperator:xC,parenthesizeNonArrayTypeOfPostfixType:xC,parenthesizeElementTypesOfTupleType:e=>mH(e,zte),parenthesizeElementTypeOfTupleType:xC,parenthesizeTypeOfOptionalType:xC,parenthesizeTypeArguments:e=>e&&mH(e,zte),parenthesizeLeadingTypeArgument:xC},gat=0,JTo=[];function EYt(e,t){let r=e&8?xC:KTo,s=Skn(()=>e&1?qTo:createParenthesizerRules(se)),c=Skn(()=>e&2?nullNodeConverters:createNodeConverters(se)),o=S6(W=>(de,Pe)=>ot(de,W,Pe)),f=S6(W=>de=>re(W,de)),A=S6(W=>de=>J(de,W)),h=S6(W=>()=>$b(W)),y=S6(W=>de=>r0(W,de)),T=S6(W=>(de,Pe)=>HD(W,de,Pe)),B=S6(W=>(de,Pe)=>eN(W,de,Pe)),b=S6(W=>(de,Pe)=>ew(W,de,Pe)),U=S6(W=>(de,Pe)=>py(W,de,Pe)),N=S6(W=>(de,Pe,ft)=>jI(W,de,Pe,ft)),V=S6(W=>(de,Pe,ft)=>id(W,de,Pe,ft)),Z=S6(W=>(de,Pe,ft,hr)=>a_(W,de,Pe,ft,hr)),se={get parenthesizer(){return s()},get converters(){return c()},baseFactory:t,flags:e,createNodeArray:he,createNumericLiteral:me,createBigIntLiteral:ye,createStringLiteral:Me,createStringLiteralFromNode:nt,createRegularExpressionLiteral:P,createLiteralLikeNode:_t,createIdentifier:ut,createTempVariable:vt,createLoopVariable:Zt,createUniqueName:Pr,getGeneratedNameForNode:gn,createPrivateIdentifier:Fr,createUniquePrivateName:fr,getGeneratedPrivateNameForNode:Wr,createToken:Dr,createSuper:Mn,createThis:_n,createNull:ur,createTrue:ui,createFalse:hi,createModifier:we,createModifiersFromModifierFlags:os,createQualifiedName:jc,updateQualifiedName:Va,createComputedPropertyName:zs,updateComputedPropertyName:or,createTypeParameterDeclaration:la,updateTypeParameterDeclaration:vi,createParameterDeclaration:Qu,updateParameterDeclaration:Mu,createDecorator:Mp,updateDecorator:sp,createPropertySignature:Yf,updatePropertySignature:$_,createPropertyDeclaration:Br,updatePropertyDeclaration:dr,createMethodSignature:nn,updateMethodSignature:dn,createMethodDeclaration:Pn,updateMethodDeclaration:ji,createConstructorDeclaration:Ia,updateConstructorDeclaration:bf,createGetAccessorDeclaration:df,updateGetAccessorDeclaration:Du,createSetAccessorDeclaration:Di,updateSetAccessorDeclaration:Xi,createCallSignature:ka,updateCallSignature:Ks,createConstructSignature:Bl,updateConstructSignature:Yo,createIndexSignature:va,updateIndexSignature:xu,createClassStaticBlockDeclaration:Os,updateClassStaticBlockDeclaration:xo,createTemplateLiteralTypeSpan:Of,updateTemplateLiteralTypeSpan:hl,createKeywordTypeNode:$l,createTypePredicateNode:Nf,updateTypePredicateNode:m_,createTypeReferenceNode:Jp,updateTypeReferenceNode:ti,createFunctionTypeNode:rc,updateFunctionTypeNode:xt,createConstructorTypeNode:tf,updateConstructorTypeNode:rn,createTypeQueryNode:Kf,updateTypeQueryNode:Cp,createTypeLiteralNode:wo,updateTypeLiteralNode:eu,createArrayTypeNode:kA,updateArrayTypeNode:fd,createTupleTypeNode:op,updateTupleTypeNode:Us,createNamedTupleMember:Gi,updateNamedTupleMember:nc,createOptionalTypeNode:el,updateOptionalTypeNode:vs,createRestTypeNode:Td,updateRestTypeNode:Ud,createUnionTypeNode:Wa,updateUnionTypeNode:lg,createIntersectionTypeNode:Xs,updateIntersectionTypeNode:ps,createConditionalTypeNode:Ka,updateConditionalTypeNode:fm,createInferTypeNode:PA,updateInferTypeNode:dh,createImportTypeNode:Up,updateImportTypeNode:OA,createParenthesizedType:Na,updateParenthesizedType:tu,createThisTypeNode:oi,createTypeOperatorNode:pm,updateTypeOperatorNode:iu,createIndexedAccessTypeNode:ug,updateIndexedAccessTypeNode:_h,createMappedTypeNode:Ff,updateMappedTypeNode:s_,createLiteralTypeNode:qm,updateLiteralTypeNode:Hg,createTemplateLiteralType:Cl,updateTemplateLiteralType:Vc,createObjectBindingPattern:ml,updateObjectBindingPattern:pd,createArrayBindingPattern:dm,updateArrayBindingPattern:Ds,createBindingElement:Io,updateBindingElement:Bo,createArrayLiteralExpression:ql,updateArrayLiteralExpression:vr,createObjectLiteralExpression:vn,updateObjectLiteralExpression:Bi,createPropertyAccessExpression:e&4?(W,de)=>setEmitFlags(Zs(W,de),262144):Zs,updatePropertyAccessExpression:go,createPropertyAccessChain:e&4?(W,de,Pe)=>setEmitFlags(kl(W,de,Pe),262144):kl,updatePropertyAccessChain:kp,createElementAccessExpression:bh,updateElementAccessExpression:al,createElementAccessChain:Tg,updateElementAccessChain:RI,createCallExpression:ap,updateCallExpression:Sg,createCallChain:vg,updateCallChain:Fy,createNewExpression:N_,updateNewExpression:Xf,createTaggedTemplateExpression:ny,updateTaggedTemplateExpression:C0,createTypeAssertion:Ly,updateTypeAssertion:oc,createParenthesizedExpression:K0,updateParenthesizedExpression:J1,createFunctionExpression:Jm,updateFunctionExpression:qg,createArrowFunction:uf,updateArrowFunction:Vm,createDeleteExpression:V1,updateDeleteExpression:fg,createTypeOfExpression:wh,updateTypeOfExpression:dA,createVoidExpression:qA,updateVoidExpression:vA,createAwaitExpression:QC,updateAwaitExpression:Qy,createPrefixUnaryExpression:re,updatePrefixUnaryExpression:v,createPostfixUnaryExpression:J,updatePostfixUnaryExpression:Ce,createBinaryExpression:ot,updateBinaryExpression:wr,createConditionalExpression:xr,updateConditionalExpression:On,createTemplateExpression:Fn,updateTemplateExpression:Mo,createTemplateHead:cp,createTemplateMiddle:JA,createTemplateTail:Gd,createNoSubstitutionTemplateLiteral:iy,createTemplateLiteralLikeNode:Xd,createYieldExpression:ga,updateYieldExpression:dd,createSpreadElement:ih,updateSpreadElement:_A,createClassExpression:I0,updateClassExpression:Dg,createOmittedExpression:C2,createExpressionWithTypeArguments:I2,updateExpressionWithTypeArguments:MC,createAsExpression:sy,updateAsExpression:UC,createNonNullExpression:xS,updateNonNullExpression:yE,createSatisfiesExpression:$g,updateSatisfiesExpression:CE,createNonNullChain:Wl,updateNonNullChain:_m,createMetaProperty:Jl,updateMetaProperty:Zd,createTemplateSpan:of,updateTemplateSpan:bg,createSemicolonClassElement:W1,createBlock:Zf,updateBlock:vv,createVariableStatement:d1,updateVariableStatement:Dm,createEmptyStatement:Ah,createExpressionStatement:ki,updateExpressionStatement:Fo,createIfStatement:Zi,updateIfStatement:Cc,createDoStatement:Ml,updateDoStatement:bp,createWhileStatement:DA,updateWhileStatement:jd,createForStatement:e0,updateForStatement:IT,createForInStatement:pg,updateForInStatement:My,createForOfStatement:X0,updateForOfStatement:Qi,createContinueStatement:Uy,updateContinueStatement:GC,createBreakStatement:eA,updateBreakStatement:TT,createReturnStatement:jC,updateReturnStatement:oy,createWithStatement:T2,updateWithStatement:kI,createSwitchStatement:lc,updateSwitchStatement:rt,createLabeledStatement:Kt,updateLabeledStatement:Qr,createThrowStatement:Cn,updateThrowStatement:ns,createTryStatement:vo,updateTryStatement:ff,createDebuggerStatement:_f,createVariableDeclaration:tA,updateVariableDeclaration:VA,createVariableDeclarationList:zh,updateVariableDeclarationList:Y1,createFunctionDeclaration:Yb,updateFunctionDeclaration:Dv,createClassDeclaration:_1,updateClassDeclaration:PI,createInterfaceDeclaration:IE,updateInterfaceDeclaration:MD,createTypeAliasDeclaration:j_,updateTypeAliasDeclaration:Gy,createEnumDeclaration:ST,updateEnumDeclaration:Bh,createModuleDeclaration:lp,updateModuleDeclaration:Pp,createModuleBlock:Wm,updateModuleBlock:bA,createCaseBlock:A1,updateCaseBlock:T0,createNamespaceExportDeclaration:h1,updateNamespaceExportDeclaration:jy,createImportEqualsDeclaration:v2,updateImportEqualsDeclaration:m1,createImportDeclaration:HC,updateImportDeclaration:bv,createImportClause:UD,updateImportClause:wv,createAssertClause:vB,updateAssertClause:zb,createAssertEntry:OI,updateAssertEntry:S0,createImportTypeAssertionContainer:z1,updateImportTypeAssertionContainer:GD,createImportAttributes:ln,updateImportAttributes:FI,createImportAttribute:vT,updateImportAttribute:v0,createNamespaceImport:o_,updateNamespaceImport:jD,createNamespaceExport:D2,updateNamespaceExport:Kb,createNamedImports:K1,updateNamedImports:Xb,createImportSpecifier:ay,updateImportSpecifier:FR,createExportAssignment:LI,updateExportAssignment:X1,createExportDeclaration:t0,updateExportDeclaration:QI,createNamedExports:JC,updateNamedExports:b2,createExportSpecifier:g1,updateExportSpecifier:D0,createMissingDeclaration:Zb,createExternalModuleReference:Bv,updateExternalModuleReference:xv,get createJSDocAllType(){return h(312)},get createJSDocUnknownType(){return h(313)},get createJSDocNonNullableType(){return B(315)},get updateJSDocNonNullableType(){return b(315)},get createJSDocNullableType(){return B(314)},get updateJSDocNullableType(){return b(314)},get createJSDocOptionalType(){return y(316)},get updateJSDocOptionalType(){return T(316)},get createJSDocVariadicType(){return y(318)},get updateJSDocVariadicType(){return T(318)},get createJSDocNamepathType(){return y(319)},get updateJSDocNamepathType(){return T(319)},createJSDocFunctionType:Fa,updateJSDocFunctionType:Ip,createJSDocTypeLiteral:_d,updateJSDocTypeLiteral:WA,createJSDocTypeExpression:cy,updateJSDocTypeExpression:NS,createJSDocSignature:R_,updateJSDocSignature:w2,createJSDocTemplateTag:DT,updateJSDocTemplateTag:RS,createJSDocTypedefTag:B2,updateJSDocTypedefTag:Nv,createJSDocParameterTag:n0,updateJSDocParameterTag:Uo,createJSDocPropertyTag:E1,updateJSDocPropertyTag:Z1,createJSDocCallbackTag:hh,updateJSDocCallbackTag:TE,createJSDocOverloadTag:bT,updateJSDocOverloadTag:MI,createJSDocAugmentsTag:UI,updateJSDocAugmentsTag:ly,createJSDocImplementsTag:i0,updateJSDocImplementsTag:k_,createJSDocSeeTag:uy,updateJSDocSeeTag:Ad,createJSDocImportTag:w0,updateJSDocImportTag:sa,createJSDocNameReference:Rv,updateJSDocNameReference:Yu,createJSDocMemberName:Kh,updateJSDocMemberName:GI,createJSDocLink:wT,updateJSDocLink:g_,createJSDocLinkCode:Uh,updateJSDocLinkCode:hd,createJSDocLinkPlain:fy,updateJSDocLinkPlain:sh,get createJSDocTypeTag(){return V(344)},get updateJSDocTypeTag(){return Z(344)},get createJSDocReturnTag(){return V(342)},get updateJSDocReturnTag(){return Z(342)},get createJSDocThisTag(){return V(343)},get updateJSDocThisTag(){return Z(343)},get createJSDocAuthorTag(){return U(330)},get updateJSDocAuthorTag(){return N(330)},get createJSDocClassTag(){return U(332)},get updateJSDocClassTag(){return N(332)},get createJSDocPublicTag(){return U(333)},get updateJSDocPublicTag(){return N(333)},get createJSDocPrivateTag(){return U(334)},get updateJSDocPrivateTag(){return N(334)},get createJSDocProtectedTag(){return U(335)},get updateJSDocProtectedTag(){return N(335)},get createJSDocReadonlyTag(){return U(336)},get updateJSDocReadonlyTag(){return N(336)},get createJSDocOverrideTag(){return U(337)},get updateJSDocOverrideTag(){return N(337)},get createJSDocDeprecatedTag(){return U(331)},get updateJSDocDeprecatedTag(){return N(331)},get createJSDocThrowsTag(){return V(349)},get updateJSDocThrowsTag(){return Z(349)},get createJSDocSatisfiesTag(){return V(350)},get updateJSDocSatisfiesTag(){return Z(350)},createJSDocEnumTag:kS,updateJSDocEnumTag:SE,createJSDocUnknownTag:$0,updateJSDocUnknownTag:x2,createJSDocText:wp,updateJSDocText:kP,createJSDocComment:DB,updateJSDocComment:VC,createJsxElement:bB,updateJsxElement:sd,createJsxSelfClosingElement:Hy,updateJsxSelfClosingElement:rA,createJsxOpeningElement:Gh,updateJsxOpeningElement:No,createJsxClosingElement:vE,updateJsxClosingElement:Jg,createJsxFragment:Lc,createJsxText:tw,updateJsxText:N2,createJsxOpeningFragment:up,createJsxJsxClosingFragment:eE,updateJsxFragment:Qc,createJsxAttribute:fp,updateJsxAttribute:y1,createJsxAttributes:HI,updateJsxAttributes:qy,createJsxSpreadAttribute:s0,updateJsxSpreadAttribute:R2,createJsxExpression:qD,updateJsxExpression:Xh,createJsxNamespacedName:Vg,updateJsxNamespacedName:yf,createCaseClause:o0,updateCaseClause:BT,createDefaultClause:c_,updateDefaultClause:WC,createHeritageClause:qI,updateHeritageClause:dg,createCatchClause:YA,updateCatchClause:k2,createPropertyAssignment:K,updatePropertyAssignment:O,createShorthandPropertyAssignment:wB,updateShorthandPropertyAssignment:R,createSpreadAssignment:X,updateSpreadAssignment:ve,createEnumMember:Ne,updateEnumMember:at,createSourceFile:tr,updateSourceFile:Co,createRedirectedSourceFile:qr,createBundle:Cf,updateBundle:Zp,createSyntheticExpression:bm,createSyntaxList:In,createNotEmittedStatement:Ir,createNotEmittedTypeElement:Xa,createPartiallyEmittedExpression:jn,updatePartiallyEmittedExpression:Po,createCommaListExpression:uc,updateCommaListExpression:Uu,createSyntheticReferenceExpression:Nu,updateSyntheticReferenceExpression:Dc,cloneNode:wg,get createComma(){return o(28)},get createAssignment(){return o(64)},get createLogicalOr(){return o(57)},get createLogicalAnd(){return o(56)},get createBitwiseOr(){return o(52)},get createBitwiseXor(){return o(53)},get createBitwiseAnd(){return o(51)},get createStrictEquality(){return o(37)},get createStrictInequality(){return o(38)},get createEquality(){return o(35)},get createInequality(){return o(36)},get createLessThan(){return o(30)},get createLessThanEquals(){return o(33)},get createGreaterThan(){return o(32)},get createGreaterThanEquals(){return o(34)},get createLeftShift(){return o(48)},get createRightShift(){return o(49)},get createUnsignedRightShift(){return o(50)},get createAdd(){return o(40)},get createSubtract(){return o(41)},get createMultiply(){return o(42)},get createDivide(){return o(44)},get createModulo(){return o(45)},get createExponent(){return o(43)},get createPrefixPlus(){return f(40)},get createPrefixMinus(){return f(41)},get createPrefixIncrement(){return f(46)},get createPrefixDecrement(){return f(47)},get createBitwiseNot(){return f(55)},get createLogicalNot(){return f(54)},get createPostfixIncrement(){return A(46)},get createPostfixDecrement(){return A(47)},createImmediatelyInvokedFunctionExpression:DE,createImmediatelyInvokedArrowFunction:wm,createVoidZero:PS,createExportDefault:BB,createExternalModuleExport:LR,createTypeCheck:xM,createIsNotTypeCheck:PP,createMethodCall:rw,createGlobalMethodCall:E_,createFunctionBindCall:Gu,createFunctionCallCall:KF,createFunctionApplyCall:nw,createArraySliceCall:iw,createArrayConcatCall:OP,createObjectDefinePropertyCall:QR,createObjectGetOwnPropertyDescriptorCall:P2,createReflectGetCall:AA,createReflectSetCall:tN,createPropertyDescriptor:FP,createCallBinding:NT,createAssignmentTargetWrapper:Je,inlineExpressions:Rt,getInternalName:Vr,getLocalName:Jn,getExportName:Ji,getDeclarationName:Ts,getNamespaceMemberName:To,getExternalModuleOrNamespaceExportName:La,restoreOuterExpressions:xT,restoreEnclosingLabel:MR,createUseStrictPrologue:jl,copyPrologue:Vs,copyStandardPrologue:$f,copyCustomPrologue:pf,ensureUseStrict:ju,liftToBlock:YC,mergeLexicalEnvironment:RT,replaceModifiers:kT,replaceDecoratorsAndModifiers:xB,replacePropertyName:NM};return fM(JTo,W=>W(se)),se;function he(W,de){if(W===void 0||W===yT)W=[];else if(zte(W)){if(de===void 0||W.hasTrailingComma===de)return W.transformFlags===void 0&&zkn(W),mo.attachNodeArrayDebugInfo(W),W;let hr=W.slice();return hr.pos=W.pos,hr.end=W.end,hr.hasTrailingComma=de,hr.transformFlags=W.transformFlags,mo.attachNodeArrayDebugInfo(hr),hr}let Pe=W.length,ft=Pe>=1&&Pe<=4?W.slice():W;return ft.pos=-1,ft.end=-1,ft.hasTrailingComma=!!de,ft.transformFlags=0,zkn(ft),mo.attachNodeArrayDebugInfo(ft),ft}function fe(W){return t.createBaseNode(W)}function Ae(W){let de=fe(W);return de.symbol=void 0,de.localSymbol=void 0,de}function ge(W,de){return W!==de&&(W.typeArguments=de.typeArguments),Gs(W,de)}function me(W,de=0){let Pe=typeof W=="number"?W+"":W;mo.assert(Pe.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let ft=Ae(9);return ft.text=Pe,ft.numericLiteralFlags=de,de&384&&(ft.transformFlags|=1024),ft}function ye(W){let de=Jr(10);return de.text=typeof W=="string"?W:FTo(W)+"n",de.transformFlags|=32,de}function Se(W,de){let Pe=Ae(11);return Pe.text=W,Pe.singleQuote=de,Pe}function Me(W,de,Pe){let ft=Se(W,de);return ft.hasExtendedUnicodeEscape=Pe,Pe&&(ft.transformFlags|=1024),ft}function nt(W){let de=Se(ZIo(W),void 0);return de.textSourceNode=W,de}function P(W){let de=Jr(14);return de.text=W,de}function _t(W,de){switch(W){case 9:return me(de,0);case 10:return ye(de);case 11:return Me(de,void 0);case 12:return tw(de,!1);case 13:return tw(de,!0);case 14:return P(de);case 15:return Xd(W,de,void 0,0)}}function mt(W){let de=t.createBaseIdentifierNode(80);return de.escapedText=W,de.jsDoc=void 0,de.flowNode=void 0,de.symbol=void 0,de}function Tt(W,de,Pe,ft){let hr=mt(vCe(W));return setIdentifierAutoGenerate(hr,{flags:de,id:gat,prefix:Pe,suffix:ft}),gat++,hr}function ut(W,de,Pe){de===void 0&&W&&(de=fOn(W)),de===80&&(de=void 0);let ft=mt(vCe(W));return Pe&&(ft.flags|=256),ft.escapedText==="await"&&(ft.transformFlags|=67108864),ft.flags&256&&(ft.transformFlags|=1024),ft}function vt(W,de,Pe,ft){let hr=1;de&&(hr|=8);let xn=Tt("",hr,Pe,ft);return W&&W(xn),xn}function Zt(W){let de=2;return W&&(de|=8),Tt("",de,void 0,void 0)}function Pr(W,de=0,Pe,ft){return mo.assert(!(de&7),"Argument out of range: flags"),mo.assert((de&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),Tt(W,3|de,Pe,ft)}function gn(W,de=0,Pe,ft){mo.assert(!(de&7),"Argument out of range: flags");let hr=W?xWt(W)?QWt(!1,Pe,W,ft,NF):`generated@${getNodeId(W)}`:"";(Pe||ft)&&(de|=16);let xn=Tt(hr,4|de,Pe,ft);return xn.original=W,xn}function $t(W){let de=t.createBasePrivateIdentifierNode(81);return de.escapedText=W,de.transformFlags|=16777216,de}function Fr(W){return bat(W,"#")||mo.fail("First character of private identifier must be #: "+W),$t(vCe(W))}function Cr(W,de,Pe,ft){let hr=$t(vCe(W));return setIdentifierAutoGenerate(hr,{flags:de,id:gat,prefix:Pe,suffix:ft}),gat++,hr}function fr(W,de,Pe){W&&!bat(W,"#")&&mo.fail("First character of private identifier must be #: "+W);let ft=8|(W?3:1);return Cr(W??"",ft,de,Pe)}function Wr(W,de,Pe){let ft=xWt(W)?QWt(!0,de,W,Pe,NF):`#generated@${getNodeId(W)}`,hr=Cr(ft,4|(de||Pe?16:0),de,Pe);return hr.original=W,hr}function Jr(W){return t.createBaseTokenNode(W)}function Dr(W){mo.assert(W>=0&&W<=165,"Invalid token"),mo.assert(W<=15||W>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),mo.assert(W<=9||W>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),mo.assert(W!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let de=Jr(W),Pe=0;switch(W){case 134:Pe=384;break;case 160:Pe=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:Pe=1;break;case 108:Pe=134218752,de.flowNode=void 0;break;case 126:Pe=1024;break;case 129:Pe=16777216;break;case 110:Pe=16384,de.flowNode=void 0;break}return Pe&&(de.transformFlags|=Pe),de}function Mn(){return Dr(108)}function _n(){return Dr(110)}function ur(){return Dr(106)}function ui(){return Dr(112)}function hi(){return Dr(97)}function we(W){return Dr(W)}function os(W){let de=[];return W&32&&de.push(we(95)),W&128&&de.push(we(138)),W&2048&&de.push(we(90)),W&4096&&de.push(we(87)),W&1&&de.push(we(125)),W&2&&de.push(we(123)),W&4&&de.push(we(124)),W&64&&de.push(we(128)),W&256&&de.push(we(126)),W&16&&de.push(we(164)),W&8&&de.push(we(148)),W&512&&de.push(we(129)),W&1024&&de.push(we(134)),W&8192&&de.push(we(103)),W&16384&&de.push(we(147)),de.length?de:void 0}function jc(W,de){let Pe=fe(166);return Pe.left=W,Pe.right=zA(de),Pe.transformFlags|=Oo(Pe.left)|bCe(Pe.right),Pe.flowNode=void 0,Pe}function Va(W,de,Pe){return W.left!==de||W.right!==Pe?Gs(jc(de,Pe),W):W}function zs(W){let de=fe(167);return de.expression=s().parenthesizeExpressionOfComputedPropertyName(W),de.transformFlags|=Oo(de.expression)|1024|131072,de}function or(W,de){return W.expression!==de?Gs(zs(de),W):W}function la(W,de,Pe,ft){let hr=Ae(168);return hr.modifiers=dp(W),hr.name=zA(de),hr.constraint=Pe,hr.default=ft,hr.transformFlags=1,hr.expression=void 0,hr.jsDoc=void 0,hr}function vi(W,de,Pe,ft,hr){return W.modifiers!==de||W.name!==Pe||W.constraint!==ft||W.default!==hr?Gs(la(de,Pe,ft,hr),W):W}function Qu(W,de,Pe,ft,hr,xn){let Eo=Ae(169);return Eo.modifiers=dp(W),Eo.dotDotDotToken=de,Eo.name=zA(Pe),Eo.questionToken=ft,Eo.type=hr,Eo.initializer=Vy(xn),eTo(Eo.name)?Eo.transformFlags=1:Eo.transformFlags=Rp(Eo.modifiers)|Oo(Eo.dotDotDotToken)|cM(Eo.name)|Oo(Eo.questionToken)|Oo(Eo.initializer)|(Eo.questionToken??Eo.type?1:0)|(Eo.dotDotDotToken??Eo.initializer?1024:0)|(lM(Eo.modifiers)&31?8192:0),Eo.jsDoc=void 0,Eo}function Mu(W,de,Pe,ft,hr,xn,Eo){return W.modifiers!==de||W.dotDotDotToken!==Pe||W.name!==ft||W.questionToken!==hr||W.type!==xn||W.initializer!==Eo?Gs(Qu(de,Pe,ft,hr,xn,Eo),W):W}function Mp(W){let de=fe(170);return de.expression=s().parenthesizeLeftSideOfAccess(W,!1),de.transformFlags|=Oo(de.expression)|1|8192|33554432,de}function sp(W,de){return W.expression!==de?Gs(Mp(de),W):W}function Yf(W,de,Pe,ft){let hr=Ae(171);return hr.modifiers=dp(W),hr.name=zA(de),hr.type=ft,hr.questionToken=Pe,hr.transformFlags=1,hr.initializer=void 0,hr.jsDoc=void 0,hr}function $_(W,de,Pe,ft,hr){return W.modifiers!==de||W.name!==Pe||W.questionToken!==ft||W.type!==hr?zr(Yf(de,Pe,ft,hr),W):W}function zr(W,de){return W!==de&&(W.initializer=de.initializer),Gs(W,de)}function Br(W,de,Pe,ft,hr){let xn=Ae(172);xn.modifiers=dp(W),xn.name=zA(de),xn.questionToken=Pe&&Xkn(Pe)?Pe:void 0,xn.exclamationToken=Pe&&Kkn(Pe)?Pe:void 0,xn.type=ft,xn.initializer=Vy(hr);let Eo=xn.flags&33554432||lM(xn.modifiers)&128;return xn.transformFlags=Rp(xn.modifiers)|cM(xn.name)|Oo(xn.initializer)|(Eo||xn.questionToken||xn.exclamationToken||xn.type?1:0)|(KOn(xn.name)||lM(xn.modifiers)&256&&xn.initializer?8192:0)|16777216,xn.jsDoc=void 0,xn}function dr(W,de,Pe,ft,hr,xn){return W.modifiers!==de||W.name!==Pe||W.questionToken!==(ft!==void 0&&Xkn(ft)?ft:void 0)||W.exclamationToken!==(ft!==void 0&&Kkn(ft)?ft:void 0)||W.type!==hr||W.initializer!==xn?Gs(Br(de,Pe,ft,hr,xn),W):W}function nn(W,de,Pe,ft,hr,xn){let Eo=Ae(173);return Eo.modifiers=dp(W),Eo.name=zA(de),Eo.questionToken=Pe,Eo.typeParameters=dp(ft),Eo.parameters=dp(hr),Eo.type=xn,Eo.transformFlags=1,Eo.jsDoc=void 0,Eo.locals=void 0,Eo.nextContainer=void 0,Eo.typeArguments=void 0,Eo}function dn(W,de,Pe,ft,hr,xn,Eo){return W.modifiers!==de||W.name!==Pe||W.questionToken!==ft||W.typeParameters!==hr||W.parameters!==xn||W.type!==Eo?ge(nn(de,Pe,ft,hr,xn,Eo),W):W}function Pn(W,de,Pe,ft,hr,xn,Eo,Wc){let _p=Ae(174);if(_p.modifiers=dp(W),_p.asteriskToken=de,_p.name=zA(Pe),_p.questionToken=ft,_p.exclamationToken=void 0,_p.typeParameters=dp(hr),_p.parameters=he(xn),_p.type=Eo,_p.body=Wc,!_p.body)_p.transformFlags=1;else{let eC=lM(_p.modifiers)&1024,a0=!!_p.asteriskToken,PT=eC&&a0;_p.transformFlags=Rp(_p.modifiers)|Oo(_p.asteriskToken)|cM(_p.name)|Oo(_p.questionToken)|Rp(_p.typeParameters)|Rp(_p.parameters)|Oo(_p.type)|Oo(_p.body)&-67108865|(PT?128:eC?256:a0?2048:0)|(_p.questionToken||_p.typeParameters||_p.type?1:0)|1024}return _p.typeArguments=void 0,_p.jsDoc=void 0,_p.locals=void 0,_p.nextContainer=void 0,_p.flowNode=void 0,_p.endFlowNode=void 0,_p.returnFlowNode=void 0,_p}function ji(W,de,Pe,ft,hr,xn,Eo,Wc,_p){return W.modifiers!==de||W.asteriskToken!==Pe||W.name!==ft||W.questionToken!==hr||W.typeParameters!==xn||W.parameters!==Eo||W.type!==Wc||W.body!==_p?Hr(Pn(de,Pe,ft,hr,xn,Eo,Wc,_p),W):W}function Hr(W,de){return W!==de&&(W.exclamationToken=de.exclamationToken),Gs(W,de)}function Os(W){let de=Ae(175);return de.body=W,de.transformFlags=Oo(W)|16777216,de.modifiers=void 0,de.jsDoc=void 0,de.locals=void 0,de.nextContainer=void 0,de.endFlowNode=void 0,de.returnFlowNode=void 0,de}function xo(W,de){return W.body!==de?ei(Os(de),W):W}function ei(W,de){return W!==de&&(W.modifiers=de.modifiers),Gs(W,de)}function Ia(W,de,Pe){let ft=Ae(176);return ft.modifiers=dp(W),ft.parameters=he(de),ft.body=Pe,ft.body?ft.transformFlags=Rp(ft.modifiers)|Rp(ft.parameters)|Oo(ft.body)&-67108865|1024:ft.transformFlags=1,ft.typeParameters=void 0,ft.type=void 0,ft.typeArguments=void 0,ft.jsDoc=void 0,ft.locals=void 0,ft.nextContainer=void 0,ft.endFlowNode=void 0,ft.returnFlowNode=void 0,ft}function bf(W,de,Pe,ft){return W.modifiers!==de||W.parameters!==Pe||W.body!==ft?Vu(Ia(de,Pe,ft),W):W}function Vu(W,de){return W!==de&&(W.typeParameters=de.typeParameters,W.type=de.type),ge(W,de)}function df(W,de,Pe,ft,hr){let xn=Ae(177);return xn.modifiers=dp(W),xn.name=zA(de),xn.parameters=he(Pe),xn.type=ft,xn.body=hr,xn.body?xn.transformFlags=Rp(xn.modifiers)|cM(xn.name)|Rp(xn.parameters)|Oo(xn.type)|Oo(xn.body)&-67108865|(xn.type?1:0):xn.transformFlags=1,xn.typeArguments=void 0,xn.typeParameters=void 0,xn.jsDoc=void 0,xn.locals=void 0,xn.nextContainer=void 0,xn.flowNode=void 0,xn.endFlowNode=void 0,xn.returnFlowNode=void 0,xn}function Du(W,de,Pe,ft,hr,xn){return W.modifiers!==de||W.name!==Pe||W.parameters!==ft||W.type!==hr||W.body!==xn?fl(df(de,Pe,ft,hr,xn),W):W}function fl(W,de){return W!==de&&(W.typeParameters=de.typeParameters),ge(W,de)}function Di(W,de,Pe,ft){let hr=Ae(178);return hr.modifiers=dp(W),hr.name=zA(de),hr.parameters=he(Pe),hr.body=ft,hr.body?hr.transformFlags=Rp(hr.modifiers)|cM(hr.name)|Rp(hr.parameters)|Oo(hr.body)&-67108865|(hr.type?1:0):hr.transformFlags=1,hr.typeArguments=void 0,hr.typeParameters=void 0,hr.type=void 0,hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr.flowNode=void 0,hr.endFlowNode=void 0,hr.returnFlowNode=void 0,hr}function Xi(W,de,Pe,ft,hr){return W.modifiers!==de||W.name!==Pe||W.parameters!==ft||W.body!==hr?Ki(Di(de,Pe,ft,hr),W):W}function Ki(W,de){return W!==de&&(W.typeParameters=de.typeParameters,W.type=de.type),ge(W,de)}function ka(W,de,Pe){let ft=Ae(179);return ft.typeParameters=dp(W),ft.parameters=dp(de),ft.type=Pe,ft.transformFlags=1,ft.jsDoc=void 0,ft.locals=void 0,ft.nextContainer=void 0,ft.typeArguments=void 0,ft}function Ks(W,de,Pe,ft){return W.typeParameters!==de||W.parameters!==Pe||W.type!==ft?ge(ka(de,Pe,ft),W):W}function Bl(W,de,Pe){let ft=Ae(180);return ft.typeParameters=dp(W),ft.parameters=dp(de),ft.type=Pe,ft.transformFlags=1,ft.jsDoc=void 0,ft.locals=void 0,ft.nextContainer=void 0,ft.typeArguments=void 0,ft}function Yo(W,de,Pe,ft){return W.typeParameters!==de||W.parameters!==Pe||W.type!==ft?ge(Bl(de,Pe,ft),W):W}function va(W,de,Pe){let ft=Ae(181);return ft.modifiers=dp(W),ft.parameters=dp(de),ft.type=Pe,ft.transformFlags=1,ft.jsDoc=void 0,ft.locals=void 0,ft.nextContainer=void 0,ft.typeArguments=void 0,ft}function xu(W,de,Pe,ft){return W.parameters!==Pe||W.type!==ft||W.modifiers!==de?ge(va(de,Pe,ft),W):W}function Of(W,de){let Pe=fe(204);return Pe.type=W,Pe.literal=de,Pe.transformFlags=1,Pe}function hl(W,de,Pe){return W.type!==de||W.literal!==Pe?Gs(Of(de,Pe),W):W}function $l(W){return Dr(W)}function Nf(W,de,Pe){let ft=fe(182);return ft.assertsModifier=W,ft.parameterName=zA(de),ft.type=Pe,ft.transformFlags=1,ft}function m_(W,de,Pe,ft){return W.assertsModifier!==de||W.parameterName!==Pe||W.type!==ft?Gs(Nf(de,Pe,ft),W):W}function Jp(W,de){let Pe=fe(183);return Pe.typeName=zA(W),Pe.typeArguments=de&&s().parenthesizeTypeArguments(he(de)),Pe.transformFlags=1,Pe}function ti(W,de,Pe){return W.typeName!==de||W.typeArguments!==Pe?Gs(Jp(de,Pe),W):W}function rc(W,de,Pe){let ft=Ae(184);return ft.typeParameters=dp(W),ft.parameters=dp(de),ft.type=Pe,ft.transformFlags=1,ft.modifiers=void 0,ft.jsDoc=void 0,ft.locals=void 0,ft.nextContainer=void 0,ft.typeArguments=void 0,ft}function xt(W,de,Pe,ft){return W.typeParameters!==de||W.parameters!==Pe||W.type!==ft?ol(rc(de,Pe,ft),W):W}function ol(W,de){return W!==de&&(W.modifiers=de.modifiers),ge(W,de)}function tf(...W){return W.length===4?fs(...W):W.length===3?Wu(...W):mo.fail("Incorrect number of arguments specified.")}function fs(W,de,Pe,ft){let hr=Ae(185);return hr.modifiers=dp(W),hr.typeParameters=dp(de),hr.parameters=dp(Pe),hr.type=ft,hr.transformFlags=1,hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr.typeArguments=void 0,hr}function Wu(W,de,Pe){return fs(void 0,W,de,Pe)}function rn(...W){return W.length===5?bo(...W):W.length===4?zf(...W):mo.fail("Incorrect number of arguments specified.")}function bo(W,de,Pe,ft,hr){return W.modifiers!==de||W.typeParameters!==Pe||W.parameters!==ft||W.type!==hr?ge(tf(de,Pe,ft,hr),W):W}function zf(W,de,Pe,ft){return bo(W,W.modifiers,de,Pe,ft)}function Kf(W,de){let Pe=fe(186);return Pe.exprName=W,Pe.typeArguments=de&&s().parenthesizeTypeArguments(de),Pe.transformFlags=1,Pe}function Cp(W,de,Pe){return W.exprName!==de||W.typeArguments!==Pe?Gs(Kf(de,Pe),W):W}function wo(W){let de=Ae(187);return de.members=he(W),de.transformFlags=1,de}function eu(W,de){return W.members!==de?Gs(wo(de),W):W}function kA(W){let de=fe(188);return de.elementType=s().parenthesizeNonArrayTypeOfPostfixType(W),de.transformFlags=1,de}function fd(W,de){return W.elementType!==de?Gs(kA(de),W):W}function op(W){let de=fe(189);return de.elements=he(s().parenthesizeElementTypesOfTupleType(W)),de.transformFlags=1,de}function Us(W,de){return W.elements!==de?Gs(op(de),W):W}function Gi(W,de,Pe,ft){let hr=Ae(202);return hr.dotDotDotToken=W,hr.name=de,hr.questionToken=Pe,hr.type=ft,hr.transformFlags=1,hr.jsDoc=void 0,hr}function nc(W,de,Pe,ft,hr){return W.dotDotDotToken!==de||W.name!==Pe||W.questionToken!==ft||W.type!==hr?Gs(Gi(de,Pe,ft,hr),W):W}function el(W){let de=fe(190);return de.type=s().parenthesizeTypeOfOptionalType(W),de.transformFlags=1,de}function vs(W,de){return W.type!==de?Gs(el(de),W):W}function Td(W){let de=fe(191);return de.type=W,de.transformFlags=1,de}function Ud(W,de){return W.type!==de?Gs(Td(de),W):W}function Ta(W,de,Pe){let ft=fe(W);return ft.types=se.createNodeArray(Pe(de)),ft.transformFlags=1,ft}function hs(W,de,Pe){return W.types!==de?Gs(Ta(W.kind,de,Pe),W):W}function Wa(W){return Ta(192,W,s().parenthesizeConstituentTypesOfUnionType)}function lg(W,de){return hs(W,de,s().parenthesizeConstituentTypesOfUnionType)}function Xs(W){return Ta(193,W,s().parenthesizeConstituentTypesOfIntersectionType)}function ps(W,de){return hs(W,de,s().parenthesizeConstituentTypesOfIntersectionType)}function Ka(W,de,Pe,ft){let hr=fe(194);return hr.checkType=s().parenthesizeCheckTypeOfConditionalType(W),hr.extendsType=s().parenthesizeExtendsTypeOfConditionalType(de),hr.trueType=Pe,hr.falseType=ft,hr.transformFlags=1,hr.locals=void 0,hr.nextContainer=void 0,hr}function fm(W,de,Pe,ft,hr){return W.checkType!==de||W.extendsType!==Pe||W.trueType!==ft||W.falseType!==hr?Gs(Ka(de,Pe,ft,hr),W):W}function PA(W){let de=fe(195);return de.typeParameter=W,de.transformFlags=1,de}function dh(W,de){return W.typeParameter!==de?Gs(PA(de),W):W}function Cl(W,de){let Pe=fe(203);return Pe.head=W,Pe.templateSpans=he(de),Pe.transformFlags=1,Pe}function Vc(W,de,Pe){return W.head!==de||W.templateSpans!==Pe?Gs(Cl(de,Pe),W):W}function Up(W,de,Pe,ft,hr=!1){let xn=fe(205);return xn.argument=W,xn.attributes=de,xn.assertions&&xn.assertions.assertClause&&xn.attributes&&(xn.assertions.assertClause=xn.attributes),xn.qualifier=Pe,xn.typeArguments=ft&&s().parenthesizeTypeArguments(ft),xn.isTypeOf=hr,xn.transformFlags=1,xn}function OA(W,de,Pe,ft,hr,xn=W.isTypeOf){return W.argument!==de||W.attributes!==Pe||W.qualifier!==ft||W.typeArguments!==hr||W.isTypeOf!==xn?Gs(Up(de,Pe,ft,hr,xn),W):W}function Na(W){let de=fe(196);return de.type=W,de.transformFlags=1,de}function tu(W,de){return W.type!==de?Gs(Na(de),W):W}function oi(){let W=fe(197);return W.transformFlags=1,W}function pm(W,de){let Pe=fe(198);return Pe.operator=W,Pe.type=W===148?s().parenthesizeOperandOfReadonlyTypeOperator(de):s().parenthesizeOperandOfTypeOperator(de),Pe.transformFlags=1,Pe}function iu(W,de){return W.type!==de?Gs(pm(W.operator,de),W):W}function ug(W,de){let Pe=fe(199);return Pe.objectType=s().parenthesizeNonArrayTypeOfPostfixType(W),Pe.indexType=de,Pe.transformFlags=1,Pe}function _h(W,de,Pe){return W.objectType!==de||W.indexType!==Pe?Gs(ug(de,Pe),W):W}function Ff(W,de,Pe,ft,hr,xn){let Eo=Ae(200);return Eo.readonlyToken=W,Eo.typeParameter=de,Eo.nameType=Pe,Eo.questionToken=ft,Eo.type=hr,Eo.members=xn&&he(xn),Eo.transformFlags=1,Eo.locals=void 0,Eo.nextContainer=void 0,Eo}function s_(W,de,Pe,ft,hr,xn,Eo){return W.readonlyToken!==de||W.typeParameter!==Pe||W.nameType!==ft||W.questionToken!==hr||W.type!==xn||W.members!==Eo?Gs(Ff(de,Pe,ft,hr,xn,Eo),W):W}function qm(W){let de=fe(201);return de.literal=W,de.transformFlags=1,de}function Hg(W,de){return W.literal!==de?Gs(qm(de),W):W}function ml(W){let de=fe(206);return de.elements=he(W),de.transformFlags|=Rp(de.elements)|1024|524288,de.transformFlags&32768&&(de.transformFlags|=65664),de}function pd(W,de){return W.elements!==de?Gs(ml(de),W):W}function dm(W){let de=fe(207);return de.elements=he(W),de.transformFlags|=Rp(de.elements)|1024|524288,de}function Ds(W,de){return W.elements!==de?Gs(dm(de),W):W}function Io(W,de,Pe,ft){let hr=Ae(208);return hr.dotDotDotToken=W,hr.propertyName=zA(de),hr.name=zA(Pe),hr.initializer=Vy(ft),hr.transformFlags|=Oo(hr.dotDotDotToken)|cM(hr.propertyName)|cM(hr.name)|Oo(hr.initializer)|(hr.dotDotDotToken?32768:0)|1024,hr.flowNode=void 0,hr}function Bo(W,de,Pe,ft,hr){return W.propertyName!==Pe||W.dotDotDotToken!==de||W.name!==ft||W.initializer!==hr?Gs(Io(de,Pe,ft,hr),W):W}function ql(W,de){let Pe=fe(209),ft=W&&Cue(W),hr=he(W,ft&&PSo(ft)?!0:void 0);return Pe.elements=s().parenthesizeExpressionsOfCommaDelimitedList(hr),Pe.multiLine=de,Pe.transformFlags|=Rp(Pe.elements),Pe}function vr(W,de){return W.elements!==de?Gs(ql(de,W.multiLine),W):W}function vn(W,de){let Pe=Ae(210);return Pe.properties=he(W),Pe.multiLine=de,Pe.transformFlags|=Rp(Pe.properties),Pe.jsDoc=void 0,Pe}function Bi(W,de){return W.properties!==de?Gs(vn(de,W.multiLine),W):W}function rs(W,de,Pe){let ft=Ae(211);return ft.expression=W,ft.questionDotToken=de,ft.name=Pe,ft.transformFlags=Oo(ft.expression)|Oo(ft.questionDotToken)|(Zg(ft.name)?bCe(ft.name):Oo(ft.name)|536870912),ft.jsDoc=void 0,ft.flowNode=void 0,ft}function Zs(W,de){let Pe=rs(s().parenthesizeLeftSideOfAccess(W,!1),void 0,zA(de));return gWt(W)&&(Pe.transformFlags|=384),Pe}function go(W,de,Pe){return JCo(W)?kp(W,de,W.questionDotToken,mH(Pe,Zg)):W.expression!==de||W.name!==Pe?Gs(Zs(de,Pe),W):W}function kl(W,de,Pe){let ft=rs(s().parenthesizeLeftSideOfAccess(W,!0),de,zA(Pe));return ft.flags|=64,ft.transformFlags|=32,ft}function kp(W,de,Pe,ft){return mo.assert(!!(W.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),W.expression!==de||W.questionDotToken!==Pe||W.name!==ft?Gs(kl(de,Pe,ft),W):W}function Sd(W,de,Pe){let ft=Ae(212);return ft.expression=W,ft.questionDotToken=de,ft.argumentExpression=Pe,ft.transformFlags|=Oo(ft.expression)|Oo(ft.questionDotToken)|Oo(ft.argumentExpression),ft.jsDoc=void 0,ft.flowNode=void 0,ft}function bh(W,de){let Pe=Sd(s().parenthesizeLeftSideOfAccess(W,!1),void 0,bE(de));return gWt(W)&&(Pe.transformFlags|=384),Pe}function al(W,de,Pe){return VCo(W)?RI(W,de,W.questionDotToken,Pe):W.expression!==de||W.argumentExpression!==Pe?Gs(bh(de,Pe),W):W}function Tg(W,de,Pe){let ft=Sd(s().parenthesizeLeftSideOfAccess(W,!0),de,bE(Pe));return ft.flags|=64,ft.transformFlags|=32,ft}function RI(W,de,Pe,ft){return mo.assert(!!(W.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),W.expression!==de||W.questionDotToken!==Pe||W.argumentExpression!==ft?Gs(Tg(de,Pe,ft),W):W}function BS(W,de,Pe,ft){let hr=Ae(213);return hr.expression=W,hr.questionDotToken=de,hr.typeArguments=Pe,hr.arguments=ft,hr.transformFlags|=Oo(hr.expression)|Oo(hr.questionDotToken)|Rp(hr.typeArguments)|Rp(hr.arguments),hr.typeArguments&&(hr.transformFlags|=1),jkn(hr.expression)&&(hr.transformFlags|=16384),hr}function ap(W,de,Pe){let ft=BS(s().parenthesizeLeftSideOfAccess(W,!1),void 0,dp(de),s().parenthesizeExpressionsOfCommaDelimitedList(he(Pe)));return nSo(ft.expression)&&(ft.transformFlags|=8388608),ft}function Sg(W,de,Pe,ft){return Okn(W)?Fy(W,de,W.questionDotToken,Pe,ft):W.expression!==de||W.typeArguments!==Pe||W.arguments!==ft?Gs(ap(de,Pe,ft),W):W}function vg(W,de,Pe,ft){let hr=BS(s().parenthesizeLeftSideOfAccess(W,!0),de,dp(Pe),s().parenthesizeExpressionsOfCommaDelimitedList(he(ft)));return hr.flags|=64,hr.transformFlags|=32,hr}function Fy(W,de,Pe,ft,hr){return mo.assert(!!(W.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),W.expression!==de||W.questionDotToken!==Pe||W.typeArguments!==ft||W.arguments!==hr?Gs(vg(de,Pe,ft,hr),W):W}function N_(W,de,Pe){let ft=Ae(214);return ft.expression=s().parenthesizeExpressionOfNew(W),ft.typeArguments=dp(de),ft.arguments=Pe?s().parenthesizeExpressionsOfCommaDelimitedList(Pe):void 0,ft.transformFlags|=Oo(ft.expression)|Rp(ft.typeArguments)|Rp(ft.arguments)|32,ft.typeArguments&&(ft.transformFlags|=1),ft}function Xf(W,de,Pe,ft){return W.expression!==de||W.typeArguments!==Pe||W.arguments!==ft?Gs(N_(de,Pe,ft),W):W}function ny(W,de,Pe){let ft=fe(215);return ft.tag=s().parenthesizeLeftSideOfAccess(W,!1),ft.typeArguments=dp(de),ft.template=Pe,ft.transformFlags|=Oo(ft.tag)|Rp(ft.typeArguments)|Oo(ft.template)|1024,ft.typeArguments&&(ft.transformFlags|=1),$Io(ft.template)&&(ft.transformFlags|=128),ft}function C0(W,de,Pe,ft){return W.tag!==de||W.typeArguments!==Pe||W.template!==ft?Gs(ny(de,Pe,ft),W):W}function Ly(W,de){let Pe=fe(216);return Pe.expression=s().parenthesizeOperandOfPrefixUnary(de),Pe.type=W,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.type)|1,Pe}function oc(W,de,Pe){return W.type!==de||W.expression!==Pe?Gs(Ly(de,Pe),W):W}function K0(W){let de=fe(217);return de.expression=W,de.transformFlags=Oo(de.expression),de.jsDoc=void 0,de}function J1(W,de){return W.expression!==de?Gs(K0(de),W):W}function Jm(W,de,Pe,ft,hr,xn,Eo){let Wc=Ae(218);Wc.modifiers=dp(W),Wc.asteriskToken=de,Wc.name=zA(Pe),Wc.typeParameters=dp(ft),Wc.parameters=he(hr),Wc.type=xn,Wc.body=Eo;let _p=lM(Wc.modifiers)&1024,eC=!!Wc.asteriskToken,a0=_p&&eC;return Wc.transformFlags=Rp(Wc.modifiers)|Oo(Wc.asteriskToken)|cM(Wc.name)|Rp(Wc.typeParameters)|Rp(Wc.parameters)|Oo(Wc.type)|Oo(Wc.body)&-67108865|(a0?128:_p?256:eC?2048:0)|(Wc.typeParameters||Wc.type?1:0)|4194304,Wc.typeArguments=void 0,Wc.jsDoc=void 0,Wc.locals=void 0,Wc.nextContainer=void 0,Wc.flowNode=void 0,Wc.endFlowNode=void 0,Wc.returnFlowNode=void 0,Wc}function qg(W,de,Pe,ft,hr,xn,Eo,Wc){return W.name!==ft||W.modifiers!==de||W.asteriskToken!==Pe||W.typeParameters!==hr||W.parameters!==xn||W.type!==Eo||W.body!==Wc?ge(Jm(de,Pe,ft,hr,xn,Eo,Wc),W):W}function uf(W,de,Pe,ft,hr,xn){let Eo=Ae(219);Eo.modifiers=dp(W),Eo.typeParameters=dp(de),Eo.parameters=he(Pe),Eo.type=ft,Eo.equalsGreaterThanToken=hr??Dr(39),Eo.body=s().parenthesizeConciseBodyOfArrowFunction(xn);let Wc=lM(Eo.modifiers)&1024;return Eo.transformFlags=Rp(Eo.modifiers)|Rp(Eo.typeParameters)|Rp(Eo.parameters)|Oo(Eo.type)|Oo(Eo.equalsGreaterThanToken)|Oo(Eo.body)&-67108865|(Eo.typeParameters||Eo.type?1:0)|(Wc?16640:0)|1024,Eo.typeArguments=void 0,Eo.jsDoc=void 0,Eo.locals=void 0,Eo.nextContainer=void 0,Eo.flowNode=void 0,Eo.endFlowNode=void 0,Eo.returnFlowNode=void 0,Eo}function Vm(W,de,Pe,ft,hr,xn,Eo){return W.modifiers!==de||W.typeParameters!==Pe||W.parameters!==ft||W.type!==hr||W.equalsGreaterThanToken!==xn||W.body!==Eo?ge(uf(de,Pe,ft,hr,xn,Eo),W):W}function V1(W){let de=fe(220);return de.expression=s().parenthesizeOperandOfPrefixUnary(W),de.transformFlags|=Oo(de.expression),de}function fg(W,de){return W.expression!==de?Gs(V1(de),W):W}function wh(W){let de=fe(221);return de.expression=s().parenthesizeOperandOfPrefixUnary(W),de.transformFlags|=Oo(de.expression),de}function dA(W,de){return W.expression!==de?Gs(wh(de),W):W}function qA(W){let de=fe(222);return de.expression=s().parenthesizeOperandOfPrefixUnary(W),de.transformFlags|=Oo(de.expression),de}function vA(W,de){return W.expression!==de?Gs(qA(de),W):W}function QC(W){let de=fe(223);return de.expression=s().parenthesizeOperandOfPrefixUnary(W),de.transformFlags|=Oo(de.expression)|256|128|2097152,de}function Qy(W,de){return W.expression!==de?Gs(QC(de),W):W}function re(W,de){let Pe=fe(224);return Pe.operator=W,Pe.operand=s().parenthesizeOperandOfPrefixUnary(de),Pe.transformFlags|=Oo(Pe.operand),(W===46||W===47)&&Zg(Pe.operand)&&!RCe(Pe.operand)&&!tPn(Pe.operand)&&(Pe.transformFlags|=268435456),Pe}function v(W,de){return W.operand!==de?Gs(re(W.operator,de),W):W}function J(W,de){let Pe=fe(225);return Pe.operator=de,Pe.operand=s().parenthesizeOperandOfPostfixUnary(W),Pe.transformFlags|=Oo(Pe.operand),Zg(Pe.operand)&&!RCe(Pe.operand)&&!tPn(Pe.operand)&&(Pe.transformFlags|=268435456),Pe}function Ce(W,de){return W.operand!==de?Gs(J(de,W.operator),W):W}function ot(W,de,Pe){let ft=Ae(226),hr=LP(de),xn=hr.kind;return ft.left=s().parenthesizeLeftSideOfBinary(xn,W),ft.operatorToken=hr,ft.right=s().parenthesizeRightSideOfBinary(xn,ft.left,Pe),ft.transformFlags|=Oo(ft.left)|Oo(ft.operatorToken)|Oo(ft.right),xn===61?ft.transformFlags|=32:xn===64?nFn(ft.left)?ft.transformFlags|=5248|Jt(ft.left):BSo(ft.left)&&(ft.transformFlags|=5120|Jt(ft.left)):xn===43||xn===68?ft.transformFlags|=512:uTo(xn)&&(ft.transformFlags|=16),xn===103&&bue(ft.left)&&(ft.transformFlags|=536870912),ft.jsDoc=void 0,ft}function Jt(W){return CFn(W)?65536:0}function wr(W,de,Pe,ft){return W.left!==de||W.operatorToken!==Pe||W.right!==ft?Gs(ot(de,Pe,ft),W):W}function xr(W,de,Pe,ft,hr){let xn=fe(227);return xn.condition=s().parenthesizeConditionOfConditionalExpression(W),xn.questionToken=de??Dr(58),xn.whenTrue=s().parenthesizeBranchOfConditionalExpression(Pe),xn.colonToken=ft??Dr(59),xn.whenFalse=s().parenthesizeBranchOfConditionalExpression(hr),xn.transformFlags|=Oo(xn.condition)|Oo(xn.questionToken)|Oo(xn.whenTrue)|Oo(xn.colonToken)|Oo(xn.whenFalse),xn}function On(W,de,Pe,ft,hr,xn){return W.condition!==de||W.questionToken!==Pe||W.whenTrue!==ft||W.colonToken!==hr||W.whenFalse!==xn?Gs(xr(de,Pe,ft,hr,xn),W):W}function Fn(W,de){let Pe=fe(228);return Pe.head=W,Pe.templateSpans=he(de),Pe.transformFlags|=Oo(Pe.head)|Rp(Pe.templateSpans)|1024,Pe}function Mo(W,de,Pe){return W.head!==de||W.templateSpans!==Pe?Gs(Fn(de,Pe),W):W}function fc(W,de,Pe,ft=0){mo.assert(!(ft&-7177),"Unsupported template flags.");let hr;if(Pe!==void 0&&Pe!==de&&(hr=VTo(W,Pe),typeof hr=="object"))return mo.fail("Invalid raw text");if(de===void 0){if(hr===void 0)return mo.fail("Arguments 'text' and 'rawText' may not both be undefined.");de=hr}else hr!==void 0&&mo.assert(de===hr,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return de}function Hc(W){let de=1024;return W&&(de|=128),de}function Ho(W,de,Pe,ft){let hr=Jr(W);return hr.text=de,hr.rawText=Pe,hr.templateFlags=ft&7176,hr.transformFlags=Hc(hr.templateFlags),hr}function gu(W,de,Pe,ft){let hr=Ae(W);return hr.text=de,hr.rawText=Pe,hr.templateFlags=ft&7176,hr.transformFlags=Hc(hr.templateFlags),hr}function Xd(W,de,Pe,ft){return W===15?gu(W,de,Pe,ft):Ho(W,de,Pe,ft)}function cp(W,de,Pe){return W=fc(16,W,de,Pe),Xd(16,W,de,Pe)}function JA(W,de,Pe){return W=fc(16,W,de,Pe),Xd(17,W,de,Pe)}function Gd(W,de,Pe){return W=fc(16,W,de,Pe),Xd(18,W,de,Pe)}function iy(W,de,Pe){return W=fc(16,W,de,Pe),gu(15,W,de,Pe)}function ga(W,de){mo.assert(!W||!!de,"A `YieldExpression` with an asteriskToken must have an expression.");let Pe=fe(229);return Pe.expression=de&&s().parenthesizeExpressionForDisallowedComma(de),Pe.asteriskToken=W,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.asteriskToken)|1024|128|1048576,Pe}function dd(W,de,Pe){return W.expression!==Pe||W.asteriskToken!==de?Gs(ga(de,Pe),W):W}function ih(W){let de=fe(230);return de.expression=s().parenthesizeExpressionForDisallowedComma(W),de.transformFlags|=Oo(de.expression)|1024|32768,de}function _A(W,de){return W.expression!==de?Gs(ih(de),W):W}function I0(W,de,Pe,ft,hr){let xn=Ae(231);return xn.modifiers=dp(W),xn.name=zA(de),xn.typeParameters=dp(Pe),xn.heritageClauses=dp(ft),xn.members=he(hr),xn.transformFlags|=Rp(xn.modifiers)|cM(xn.name)|Rp(xn.typeParameters)|Rp(xn.heritageClauses)|Rp(xn.members)|(xn.typeParameters?1:0)|1024,xn.jsDoc=void 0,xn}function Dg(W,de,Pe,ft,hr,xn){return W.modifiers!==de||W.name!==Pe||W.typeParameters!==ft||W.heritageClauses!==hr||W.members!==xn?Gs(I0(de,Pe,ft,hr,xn),W):W}function C2(){return fe(232)}function I2(W,de){let Pe=fe(233);return Pe.expression=s().parenthesizeLeftSideOfAccess(W,!1),Pe.typeArguments=de&&s().parenthesizeTypeArguments(de),Pe.transformFlags|=Oo(Pe.expression)|Rp(Pe.typeArguments)|1024,Pe}function MC(W,de,Pe){return W.expression!==de||W.typeArguments!==Pe?Gs(I2(de,Pe),W):W}function sy(W,de){let Pe=fe(234);return Pe.expression=W,Pe.type=de,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.type)|1,Pe}function UC(W,de,Pe){return W.expression!==de||W.type!==Pe?Gs(sy(de,Pe),W):W}function xS(W){let de=fe(235);return de.expression=s().parenthesizeLeftSideOfAccess(W,!1),de.transformFlags|=Oo(de.expression)|1,de}function yE(W,de){return WCo(W)?_m(W,de):W.expression!==de?Gs(xS(de),W):W}function $g(W,de){let Pe=fe(238);return Pe.expression=W,Pe.type=de,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.type)|1,Pe}function CE(W,de,Pe){return W.expression!==de||W.type!==Pe?Gs($g(de,Pe),W):W}function Wl(W){let de=fe(235);return de.flags|=64,de.expression=s().parenthesizeLeftSideOfAccess(W,!0),de.transformFlags|=Oo(de.expression)|1,de}function _m(W,de){return mo.assert(!!(W.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),W.expression!==de?Gs(Wl(de),W):W}function Jl(W,de){let Pe=fe(236);switch(Pe.keywordToken=W,Pe.name=de,Pe.transformFlags|=Oo(Pe.name),W){case 105:Pe.transformFlags|=1024;break;case 102:Pe.transformFlags|=32;break;default:return mo.assertNever(W)}return Pe.flowNode=void 0,Pe}function Zd(W,de){return W.name!==de?Gs(Jl(W.keywordToken,de),W):W}function of(W,de){let Pe=fe(239);return Pe.expression=W,Pe.literal=de,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.literal)|1024,Pe}function bg(W,de,Pe){return W.expression!==de||W.literal!==Pe?Gs(of(de,Pe),W):W}function W1(){let W=fe(240);return W.transformFlags|=1024,W}function Zf(W,de){let Pe=fe(241);return Pe.statements=he(W),Pe.multiLine=de,Pe.transformFlags|=Rp(Pe.statements),Pe.jsDoc=void 0,Pe.locals=void 0,Pe.nextContainer=void 0,Pe}function vv(W,de){return W.statements!==de?Gs(Zf(de,W.multiLine),W):W}function d1(W,de){let Pe=fe(243);return Pe.modifiers=dp(W),Pe.declarationList=HY(de)?zh(de):de,Pe.transformFlags|=Rp(Pe.modifiers)|Oo(Pe.declarationList),lM(Pe.modifiers)&128&&(Pe.transformFlags=1),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Dm(W,de,Pe){return W.modifiers!==de||W.declarationList!==Pe?Gs(d1(de,Pe),W):W}function Ah(){let W=fe(242);return W.jsDoc=void 0,W}function ki(W){let de=fe(244);return de.expression=s().parenthesizeExpressionOfExpressionStatement(W),de.transformFlags|=Oo(de.expression),de.jsDoc=void 0,de.flowNode=void 0,de}function Fo(W,de){return W.expression!==de?Gs(ki(de),W):W}function Zi(W,de,Pe){let ft=fe(245);return ft.expression=W,ft.thenStatement=md(de),ft.elseStatement=md(Pe),ft.transformFlags|=Oo(ft.expression)|Oo(ft.thenStatement)|Oo(ft.elseStatement),ft.jsDoc=void 0,ft.flowNode=void 0,ft}function Cc(W,de,Pe,ft){return W.expression!==de||W.thenStatement!==Pe||W.elseStatement!==ft?Gs(Zi(de,Pe,ft),W):W}function Ml(W,de){let Pe=fe(246);return Pe.statement=md(W),Pe.expression=de,Pe.transformFlags|=Oo(Pe.statement)|Oo(Pe.expression),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function bp(W,de,Pe){return W.statement!==de||W.expression!==Pe?Gs(Ml(de,Pe),W):W}function DA(W,de){let Pe=fe(247);return Pe.expression=W,Pe.statement=md(de),Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function jd(W,de,Pe){return W.expression!==de||W.statement!==Pe?Gs(DA(de,Pe),W):W}function e0(W,de,Pe,ft){let hr=fe(248);return hr.initializer=W,hr.condition=de,hr.incrementor=Pe,hr.statement=md(ft),hr.transformFlags|=Oo(hr.initializer)|Oo(hr.condition)|Oo(hr.incrementor)|Oo(hr.statement),hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr.flowNode=void 0,hr}function IT(W,de,Pe,ft,hr){return W.initializer!==de||W.condition!==Pe||W.incrementor!==ft||W.statement!==hr?Gs(e0(de,Pe,ft,hr),W):W}function pg(W,de,Pe){let ft=fe(249);return ft.initializer=W,ft.expression=de,ft.statement=md(Pe),ft.transformFlags|=Oo(ft.initializer)|Oo(ft.expression)|Oo(ft.statement),ft.jsDoc=void 0,ft.locals=void 0,ft.nextContainer=void 0,ft.flowNode=void 0,ft}function My(W,de,Pe,ft){return W.initializer!==de||W.expression!==Pe||W.statement!==ft?Gs(pg(de,Pe,ft),W):W}function X0(W,de,Pe,ft){let hr=fe(250);return hr.awaitModifier=W,hr.initializer=de,hr.expression=s().parenthesizeExpressionForDisallowedComma(Pe),hr.statement=md(ft),hr.transformFlags|=Oo(hr.awaitModifier)|Oo(hr.initializer)|Oo(hr.expression)|Oo(hr.statement)|1024,W&&(hr.transformFlags|=128),hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr.flowNode=void 0,hr}function Qi(W,de,Pe,ft,hr){return W.awaitModifier!==de||W.initializer!==Pe||W.expression!==ft||W.statement!==hr?Gs(X0(de,Pe,ft,hr),W):W}function Uy(W){let de=fe(251);return de.label=zA(W),de.transformFlags|=Oo(de.label)|4194304,de.jsDoc=void 0,de.flowNode=void 0,de}function GC(W,de){return W.label!==de?Gs(Uy(de),W):W}function eA(W){let de=fe(252);return de.label=zA(W),de.transformFlags|=Oo(de.label)|4194304,de.jsDoc=void 0,de.flowNode=void 0,de}function TT(W,de){return W.label!==de?Gs(eA(de),W):W}function jC(W){let de=fe(253);return de.expression=W,de.transformFlags|=Oo(de.expression)|128|4194304,de.jsDoc=void 0,de.flowNode=void 0,de}function oy(W,de){return W.expression!==de?Gs(jC(de),W):W}function T2(W,de){let Pe=fe(254);return Pe.expression=W,Pe.statement=md(de),Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function kI(W,de,Pe){return W.expression!==de||W.statement!==Pe?Gs(T2(de,Pe),W):W}function lc(W,de){let Pe=fe(255);return Pe.expression=s().parenthesizeExpressionForDisallowedComma(W),Pe.caseBlock=de,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.caseBlock),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe.possiblyExhaustive=!1,Pe}function rt(W,de,Pe){return W.expression!==de||W.caseBlock!==Pe?Gs(lc(de,Pe),W):W}function Kt(W,de){let Pe=fe(256);return Pe.label=zA(W),Pe.statement=md(de),Pe.transformFlags|=Oo(Pe.label)|Oo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Qr(W,de,Pe){return W.label!==de||W.statement!==Pe?Gs(Kt(de,Pe),W):W}function Cn(W){let de=fe(257);return de.expression=W,de.transformFlags|=Oo(de.expression),de.jsDoc=void 0,de.flowNode=void 0,de}function ns(W,de){return W.expression!==de?Gs(Cn(de),W):W}function vo(W,de,Pe){let ft=fe(258);return ft.tryBlock=W,ft.catchClause=de,ft.finallyBlock=Pe,ft.transformFlags|=Oo(ft.tryBlock)|Oo(ft.catchClause)|Oo(ft.finallyBlock),ft.jsDoc=void 0,ft.flowNode=void 0,ft}function ff(W,de,Pe,ft){return W.tryBlock!==de||W.catchClause!==Pe||W.finallyBlock!==ft?Gs(vo(de,Pe,ft),W):W}function _f(){let W=fe(259);return W.jsDoc=void 0,W.flowNode=void 0,W}function tA(W,de,Pe,ft){let hr=Ae(260);return hr.name=zA(W),hr.exclamationToken=de,hr.type=Pe,hr.initializer=Vy(ft),hr.transformFlags|=cM(hr.name)|Oo(hr.initializer)|(hr.exclamationToken??hr.type?1:0),hr.jsDoc=void 0,hr}function VA(W,de,Pe,ft,hr){return W.name!==de||W.type!==ft||W.exclamationToken!==Pe||W.initializer!==hr?Gs(tA(de,Pe,ft,hr),W):W}function zh(W,de=0){let Pe=fe(261);return Pe.flags|=de&7,Pe.declarations=he(W),Pe.transformFlags|=Rp(Pe.declarations)|4194304,de&7&&(Pe.transformFlags|=263168),de&4&&(Pe.transformFlags|=4),Pe}function Y1(W,de){return W.declarations!==de?Gs(zh(de,W.flags),W):W}function Yb(W,de,Pe,ft,hr,xn,Eo){let Wc=Ae(262);if(Wc.modifiers=dp(W),Wc.asteriskToken=de,Wc.name=zA(Pe),Wc.typeParameters=dp(ft),Wc.parameters=he(hr),Wc.type=xn,Wc.body=Eo,!Wc.body||lM(Wc.modifiers)&128)Wc.transformFlags=1;else{let _p=lM(Wc.modifiers)&1024,eC=!!Wc.asteriskToken,a0=_p&&eC;Wc.transformFlags=Rp(Wc.modifiers)|Oo(Wc.asteriskToken)|cM(Wc.name)|Rp(Wc.typeParameters)|Rp(Wc.parameters)|Oo(Wc.type)|Oo(Wc.body)&-67108865|(a0?128:_p?256:eC?2048:0)|(Wc.typeParameters||Wc.type?1:0)|4194304}return Wc.typeArguments=void 0,Wc.jsDoc=void 0,Wc.locals=void 0,Wc.nextContainer=void 0,Wc.endFlowNode=void 0,Wc.returnFlowNode=void 0,Wc}function Dv(W,de,Pe,ft,hr,xn,Eo,Wc){return W.modifiers!==de||W.asteriskToken!==Pe||W.name!==ft||W.typeParameters!==hr||W.parameters!==xn||W.type!==Eo||W.body!==Wc?QD(Yb(de,Pe,ft,hr,xn,Eo,Wc),W):W}function QD(W,de){return W!==de&&W.modifiers===de.modifiers&&(W.modifiers=de.modifiers),ge(W,de)}function _1(W,de,Pe,ft,hr){let xn=Ae(263);return xn.modifiers=dp(W),xn.name=zA(de),xn.typeParameters=dp(Pe),xn.heritageClauses=dp(ft),xn.members=he(hr),lM(xn.modifiers)&128?xn.transformFlags=1:(xn.transformFlags|=Rp(xn.modifiers)|cM(xn.name)|Rp(xn.typeParameters)|Rp(xn.heritageClauses)|Rp(xn.members)|(xn.typeParameters?1:0)|1024,xn.transformFlags&8192&&(xn.transformFlags|=1)),xn.jsDoc=void 0,xn}function PI(W,de,Pe,ft,hr,xn){return W.modifiers!==de||W.name!==Pe||W.typeParameters!==ft||W.heritageClauses!==hr||W.members!==xn?Gs(_1(de,Pe,ft,hr,xn),W):W}function IE(W,de,Pe,ft,hr){let xn=Ae(264);return xn.modifiers=dp(W),xn.name=zA(de),xn.typeParameters=dp(Pe),xn.heritageClauses=dp(ft),xn.members=he(hr),xn.transformFlags=1,xn.jsDoc=void 0,xn}function MD(W,de,Pe,ft,hr,xn){return W.modifiers!==de||W.name!==Pe||W.typeParameters!==ft||W.heritageClauses!==hr||W.members!==xn?Gs(IE(de,Pe,ft,hr,xn),W):W}function j_(W,de,Pe,ft){let hr=Ae(265);return hr.modifiers=dp(W),hr.name=zA(de),hr.typeParameters=dp(Pe),hr.type=ft,hr.transformFlags=1,hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr}function Gy(W,de,Pe,ft,hr){return W.modifiers!==de||W.name!==Pe||W.typeParameters!==ft||W.type!==hr?Gs(j_(de,Pe,ft,hr),W):W}function ST(W,de,Pe){let ft=Ae(266);return ft.modifiers=dp(W),ft.name=zA(de),ft.members=he(Pe),ft.transformFlags|=Rp(ft.modifiers)|Oo(ft.name)|Rp(ft.members)|1,ft.transformFlags&=-67108865,ft.jsDoc=void 0,ft}function Bh(W,de,Pe,ft){return W.modifiers!==de||W.name!==Pe||W.members!==ft?Gs(ST(de,Pe,ft),W):W}function lp(W,de,Pe,ft=0){let hr=Ae(267);return hr.modifiers=dp(W),hr.flags|=ft&2088,hr.name=de,hr.body=Pe,lM(hr.modifiers)&128?hr.transformFlags=1:hr.transformFlags|=Rp(hr.modifiers)|Oo(hr.name)|Oo(hr.body)|1,hr.transformFlags&=-67108865,hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr}function Pp(W,de,Pe,ft){return W.modifiers!==de||W.name!==Pe||W.body!==ft?Gs(lp(de,Pe,ft,W.flags),W):W}function Wm(W){let de=fe(268);return de.statements=he(W),de.transformFlags|=Rp(de.statements),de.jsDoc=void 0,de}function bA(W,de){return W.statements!==de?Gs(Wm(de),W):W}function A1(W){let de=fe(269);return de.clauses=he(W),de.transformFlags|=Rp(de.clauses),de.locals=void 0,de.nextContainer=void 0,de}function T0(W,de){return W.clauses!==de?Gs(A1(de),W):W}function h1(W){let de=Ae(270);return de.name=zA(W),de.transformFlags|=bCe(de.name)|1,de.modifiers=void 0,de.jsDoc=void 0,de}function jy(W,de){return W.name!==de?S2(h1(de),W):W}function S2(W,de){return W!==de&&(W.modifiers=de.modifiers),Gs(W,de)}function v2(W,de,Pe,ft){let hr=Ae(271);return hr.modifiers=dp(W),hr.name=zA(Pe),hr.isTypeOnly=de,hr.moduleReference=ft,hr.transformFlags|=Rp(hr.modifiers)|bCe(hr.name)|Oo(hr.moduleReference),AFn(hr.moduleReference)||(hr.transformFlags|=1),hr.transformFlags&=-67108865,hr.jsDoc=void 0,hr}function m1(W,de,Pe,ft,hr){return W.modifiers!==de||W.isTypeOnly!==Pe||W.name!==ft||W.moduleReference!==hr?Gs(v2(de,Pe,ft,hr),W):W}function HC(W,de,Pe,ft){let hr=fe(272);return hr.modifiers=dp(W),hr.importClause=de,hr.moduleSpecifier=Pe,hr.attributes=hr.assertClause=ft,hr.transformFlags|=Oo(hr.importClause)|Oo(hr.moduleSpecifier),hr.transformFlags&=-67108865,hr.jsDoc=void 0,hr}function bv(W,de,Pe,ft,hr){return W.modifiers!==de||W.importClause!==Pe||W.moduleSpecifier!==ft||W.attributes!==hr?Gs(HC(de,Pe,ft,hr),W):W}function UD(W,de,Pe){let ft=Ae(273);return ft.isTypeOnly=W,ft.name=de,ft.namedBindings=Pe,ft.transformFlags|=Oo(ft.name)|Oo(ft.namedBindings),W&&(ft.transformFlags|=1),ft.transformFlags&=-67108865,ft}function wv(W,de,Pe,ft){return W.isTypeOnly!==de||W.name!==Pe||W.namedBindings!==ft?Gs(UD(de,Pe,ft),W):W}function vB(W,de){let Pe=fe(300);return Pe.elements=he(W),Pe.multiLine=de,Pe.token=132,Pe.transformFlags|=4,Pe}function zb(W,de,Pe){return W.elements!==de||W.multiLine!==Pe?Gs(vB(de,Pe),W):W}function OI(W,de){let Pe=fe(301);return Pe.name=W,Pe.value=de,Pe.transformFlags|=4,Pe}function S0(W,de,Pe){return W.name!==de||W.value!==Pe?Gs(OI(de,Pe),W):W}function z1(W,de){let Pe=fe(302);return Pe.assertClause=W,Pe.multiLine=de,Pe}function GD(W,de,Pe){return W.assertClause!==de||W.multiLine!==Pe?Gs(z1(de,Pe),W):W}function ln(W,de,Pe){let ft=fe(300);return ft.token=Pe??118,ft.elements=he(W),ft.multiLine=de,ft.transformFlags|=4,ft}function FI(W,de,Pe){return W.elements!==de||W.multiLine!==Pe?Gs(ln(de,Pe,W.token),W):W}function vT(W,de){let Pe=fe(301);return Pe.name=W,Pe.value=de,Pe.transformFlags|=4,Pe}function v0(W,de,Pe){return W.name!==de||W.value!==Pe?Gs(vT(de,Pe),W):W}function o_(W){let de=Ae(274);return de.name=W,de.transformFlags|=Oo(de.name),de.transformFlags&=-67108865,de}function jD(W,de){return W.name!==de?Gs(o_(de),W):W}function D2(W){let de=Ae(280);return de.name=W,de.transformFlags|=Oo(de.name)|32,de.transformFlags&=-67108865,de}function Kb(W,de){return W.name!==de?Gs(D2(de),W):W}function K1(W){let de=fe(275);return de.elements=he(W),de.transformFlags|=Rp(de.elements),de.transformFlags&=-67108865,de}function Xb(W,de){return W.elements!==de?Gs(K1(de),W):W}function ay(W,de,Pe){let ft=Ae(276);return ft.isTypeOnly=W,ft.propertyName=de,ft.name=Pe,ft.transformFlags|=Oo(ft.propertyName)|Oo(ft.name),ft.transformFlags&=-67108865,ft}function FR(W,de,Pe,ft){return W.isTypeOnly!==de||W.propertyName!==Pe||W.name!==ft?Gs(ay(de,Pe,ft),W):W}function LI(W,de,Pe){let ft=Ae(277);return ft.modifiers=dp(W),ft.isExportEquals=de,ft.expression=de?s().parenthesizeRightSideOfBinary(64,void 0,Pe):s().parenthesizeExpressionOfExportDefault(Pe),ft.transformFlags|=Rp(ft.modifiers)|Oo(ft.expression),ft.transformFlags&=-67108865,ft.jsDoc=void 0,ft}function X1(W,de,Pe){return W.modifiers!==de||W.expression!==Pe?Gs(LI(de,W.isExportEquals,Pe),W):W}function t0(W,de,Pe,ft,hr){let xn=Ae(278);return xn.modifiers=dp(W),xn.isTypeOnly=de,xn.exportClause=Pe,xn.moduleSpecifier=ft,xn.attributes=xn.assertClause=hr,xn.transformFlags|=Rp(xn.modifiers)|Oo(xn.exportClause)|Oo(xn.moduleSpecifier),xn.transformFlags&=-67108865,xn.jsDoc=void 0,xn}function QI(W,de,Pe,ft,hr,xn){return W.modifiers!==de||W.isTypeOnly!==Pe||W.exportClause!==ft||W.moduleSpecifier!==hr||W.attributes!==xn?qC(t0(de,Pe,ft,hr,xn),W):W}function qC(W,de){return W!==de&&W.modifiers===de.modifiers&&(W.modifiers=de.modifiers),Gs(W,de)}function JC(W){let de=fe(279);return de.elements=he(W),de.transformFlags|=Rp(de.elements),de.transformFlags&=-67108865,de}function b2(W,de){return W.elements!==de?Gs(JC(de),W):W}function g1(W,de,Pe){let ft=fe(281);return ft.isTypeOnly=W,ft.propertyName=zA(de),ft.name=zA(Pe),ft.transformFlags|=Oo(ft.propertyName)|Oo(ft.name),ft.transformFlags&=-67108865,ft.jsDoc=void 0,ft}function D0(W,de,Pe,ft){return W.isTypeOnly!==de||W.propertyName!==Pe||W.name!==ft?Gs(g1(de,Pe,ft),W):W}function Zb(){let W=Ae(282);return W.jsDoc=void 0,W}function Bv(W){let de=fe(283);return de.expression=W,de.transformFlags|=Oo(de.expression),de.transformFlags&=-67108865,de}function xv(W,de){return W.expression!==de?Gs(Bv(de),W):W}function $b(W){return fe(W)}function eN(W,de,Pe=!1){let ft=r0(W,Pe?de&&s().parenthesizeNonArrayTypeOfPostfixType(de):de);return ft.postfix=Pe,ft}function r0(W,de){let Pe=fe(W);return Pe.type=de,Pe}function ew(W,de,Pe){return de.type!==Pe?Gs(eN(W,Pe,de.postfix),de):de}function HD(W,de,Pe){return de.type!==Pe?Gs(r0(W,Pe),de):de}function Fa(W,de){let Pe=Ae(317);return Pe.parameters=dp(W),Pe.type=de,Pe.transformFlags=Rp(Pe.parameters)|(Pe.type?1:0),Pe.jsDoc=void 0,Pe.locals=void 0,Pe.nextContainer=void 0,Pe.typeArguments=void 0,Pe}function Ip(W,de,Pe){return W.parameters!==de||W.type!==Pe?Gs(Fa(de,Pe),W):W}function _d(W,de=!1){let Pe=Ae(322);return Pe.jsDocPropertyTags=dp(W),Pe.isArrayType=de,Pe}function WA(W,de,Pe){return W.jsDocPropertyTags!==de||W.isArrayType!==Pe?Gs(_d(de,Pe),W):W}function cy(W){let de=fe(309);return de.type=W,de}function NS(W,de){return W.type!==de?Gs(cy(de),W):W}function R_(W,de,Pe){let ft=Ae(323);return ft.typeParameters=dp(W),ft.parameters=he(de),ft.type=Pe,ft.jsDoc=void 0,ft.locals=void 0,ft.nextContainer=void 0,ft}function w2(W,de,Pe,ft){return W.typeParameters!==de||W.parameters!==Pe||W.type!==ft?Gs(R_(de,Pe,ft),W):W}function Ym(W){let de=Eat(W.kind);return W.tagName.escapedText===vCe(de)?W.tagName:ut(de)}function b0(W,de,Pe){let ft=fe(W);return ft.tagName=de,ft.comment=Pe,ft}function Z0(W,de,Pe){let ft=Ae(W);return ft.tagName=de,ft.comment=Pe,ft}function DT(W,de,Pe,ft){let hr=b0(345,W??ut("template"),ft);return hr.constraint=de,hr.typeParameters=he(Pe),hr}function RS(W,de=Ym(W),Pe,ft,hr){return W.tagName!==de||W.constraint!==Pe||W.typeParameters!==ft||W.comment!==hr?Gs(DT(de,Pe,ft,hr),W):W}function B2(W,de,Pe,ft){let hr=Z0(346,W??ut("typedef"),ft);return hr.typeExpression=de,hr.fullName=Pe,hr.name=rPn(Pe),hr.locals=void 0,hr.nextContainer=void 0,hr}function Nv(W,de=Ym(W),Pe,ft,hr){return W.tagName!==de||W.typeExpression!==Pe||W.fullName!==ft||W.comment!==hr?Gs(B2(de,Pe,ft,hr),W):W}function n0(W,de,Pe,ft,hr,xn){let Eo=Z0(341,W??ut("param"),xn);return Eo.typeExpression=ft,Eo.name=de,Eo.isNameFirst=!!hr,Eo.isBracketed=Pe,Eo}function Uo(W,de=Ym(W),Pe,ft,hr,xn,Eo){return W.tagName!==de||W.name!==Pe||W.isBracketed!==ft||W.typeExpression!==hr||W.isNameFirst!==xn||W.comment!==Eo?Gs(n0(de,Pe,ft,hr,xn,Eo),W):W}function E1(W,de,Pe,ft,hr,xn){let Eo=Z0(348,W??ut("prop"),xn);return Eo.typeExpression=ft,Eo.name=de,Eo.isNameFirst=!!hr,Eo.isBracketed=Pe,Eo}function Z1(W,de=Ym(W),Pe,ft,hr,xn,Eo){return W.tagName!==de||W.name!==Pe||W.isBracketed!==ft||W.typeExpression!==hr||W.isNameFirst!==xn||W.comment!==Eo?Gs(E1(de,Pe,ft,hr,xn,Eo),W):W}function hh(W,de,Pe,ft){let hr=Z0(338,W??ut("callback"),ft);return hr.typeExpression=de,hr.fullName=Pe,hr.name=rPn(Pe),hr.locals=void 0,hr.nextContainer=void 0,hr}function TE(W,de=Ym(W),Pe,ft,hr){return W.tagName!==de||W.typeExpression!==Pe||W.fullName!==ft||W.comment!==hr?Gs(hh(de,Pe,ft,hr),W):W}function bT(W,de,Pe){let ft=b0(339,W??ut("overload"),Pe);return ft.typeExpression=de,ft}function MI(W,de=Ym(W),Pe,ft){return W.tagName!==de||W.typeExpression!==Pe||W.comment!==ft?Gs(bT(de,Pe,ft),W):W}function UI(W,de,Pe){let ft=b0(328,W??ut("augments"),Pe);return ft.class=de,ft}function ly(W,de=Ym(W),Pe,ft){return W.tagName!==de||W.class!==Pe||W.comment!==ft?Gs(UI(de,Pe,ft),W):W}function i0(W,de,Pe){let ft=b0(329,W??ut("implements"),Pe);return ft.class=de,ft}function uy(W,de,Pe){let ft=b0(347,W??ut("see"),Pe);return ft.name=de,ft}function Ad(W,de,Pe,ft){return W.tagName!==de||W.name!==Pe||W.comment!==ft?Gs(uy(de,Pe,ft),W):W}function Rv(W){let de=fe(310);return de.name=W,de}function Yu(W,de){return W.name!==de?Gs(Rv(de),W):W}function Kh(W,de){let Pe=fe(311);return Pe.left=W,Pe.right=de,Pe.transformFlags|=Oo(Pe.left)|Oo(Pe.right),Pe}function GI(W,de,Pe){return W.left!==de||W.right!==Pe?Gs(Kh(de,Pe),W):W}function wT(W,de){let Pe=fe(324);return Pe.name=W,Pe.text=de,Pe}function g_(W,de,Pe){return W.name!==de?Gs(wT(de,Pe),W):W}function Uh(W,de){let Pe=fe(325);return Pe.name=W,Pe.text=de,Pe}function hd(W,de,Pe){return W.name!==de?Gs(Uh(de,Pe),W):W}function fy(W,de){let Pe=fe(326);return Pe.name=W,Pe.text=de,Pe}function sh(W,de,Pe){return W.name!==de?Gs(fy(de,Pe),W):W}function k_(W,de=Ym(W),Pe,ft){return W.tagName!==de||W.class!==Pe||W.comment!==ft?Gs(i0(de,Pe,ft),W):W}function py(W,de,Pe){return b0(W,de??ut(Eat(W)),Pe)}function jI(W,de,Pe=Ym(de),ft){return de.tagName!==Pe||de.comment!==ft?Gs(py(W,Pe,ft),de):de}function id(W,de,Pe,ft){let hr=b0(W,de??ut(Eat(W)),ft);return hr.typeExpression=Pe,hr}function a_(W,de,Pe=Ym(de),ft,hr){return de.tagName!==Pe||de.typeExpression!==ft||de.comment!==hr?Gs(id(W,Pe,ft,hr),de):de}function $0(W,de){return b0(327,W,de)}function x2(W,de,Pe){return W.tagName!==de||W.comment!==Pe?Gs($0(de,Pe),W):W}function kS(W,de,Pe){let ft=Z0(340,W??ut(Eat(340)),Pe);return ft.typeExpression=de,ft.locals=void 0,ft.nextContainer=void 0,ft}function SE(W,de=Ym(W),Pe,ft){return W.tagName!==de||W.typeExpression!==Pe||W.comment!==ft?Gs(kS(de,Pe,ft),W):W}function w0(W,de,Pe,ft,hr){let xn=b0(351,W??ut("import"),hr);return xn.importClause=de,xn.moduleSpecifier=Pe,xn.attributes=ft,xn.comment=hr,xn}function sa(W,de,Pe,ft,hr,xn){return W.tagName!==de||W.comment!==xn||W.importClause!==Pe||W.moduleSpecifier!==ft||W.attributes!==hr?Gs(w0(de,Pe,ft,hr,xn),W):W}function wp(W){let de=fe(321);return de.text=W,de}function kP(W,de){return W.text!==de?Gs(wp(de),W):W}function DB(W,de){let Pe=fe(320);return Pe.comment=W,Pe.tags=dp(de),Pe}function VC(W,de,Pe){return W.comment!==de||W.tags!==Pe?Gs(DB(de,Pe),W):W}function bB(W,de,Pe){let ft=fe(284);return ft.openingElement=W,ft.children=he(de),ft.closingElement=Pe,ft.transformFlags|=Oo(ft.openingElement)|Rp(ft.children)|Oo(ft.closingElement)|2,ft}function sd(W,de,Pe,ft){return W.openingElement!==de||W.children!==Pe||W.closingElement!==ft?Gs(bB(de,Pe,ft),W):W}function Hy(W,de,Pe){let ft=fe(285);return ft.tagName=W,ft.typeArguments=dp(de),ft.attributes=Pe,ft.transformFlags|=Oo(ft.tagName)|Rp(ft.typeArguments)|Oo(ft.attributes)|2,ft.typeArguments&&(ft.transformFlags|=1),ft}function rA(W,de,Pe,ft){return W.tagName!==de||W.typeArguments!==Pe||W.attributes!==ft?Gs(Hy(de,Pe,ft),W):W}function Gh(W,de,Pe){let ft=fe(286);return ft.tagName=W,ft.typeArguments=dp(de),ft.attributes=Pe,ft.transformFlags|=Oo(ft.tagName)|Rp(ft.typeArguments)|Oo(ft.attributes)|2,de&&(ft.transformFlags|=1),ft}function No(W,de,Pe,ft){return W.tagName!==de||W.typeArguments!==Pe||W.attributes!==ft?Gs(Gh(de,Pe,ft),W):W}function vE(W){let de=fe(287);return de.tagName=W,de.transformFlags|=Oo(de.tagName)|2,de}function Jg(W,de){return W.tagName!==de?Gs(vE(de),W):W}function Lc(W,de,Pe){let ft=fe(288);return ft.openingFragment=W,ft.children=he(de),ft.closingFragment=Pe,ft.transformFlags|=Oo(ft.openingFragment)|Rp(ft.children)|Oo(ft.closingFragment)|2,ft}function Qc(W,de,Pe,ft){return W.openingFragment!==de||W.children!==Pe||W.closingFragment!==ft?Gs(Lc(de,Pe,ft),W):W}function tw(W,de){let Pe=fe(12);return Pe.text=W,Pe.containsOnlyTriviaWhiteSpaces=!!de,Pe.transformFlags|=2,Pe}function N2(W,de,Pe){return W.text!==de||W.containsOnlyTriviaWhiteSpaces!==Pe?Gs(tw(de,Pe),W):W}function up(){let W=fe(289);return W.transformFlags|=2,W}function eE(){let W=fe(290);return W.transformFlags|=2,W}function fp(W,de){let Pe=Ae(291);return Pe.name=W,Pe.initializer=de,Pe.transformFlags|=Oo(Pe.name)|Oo(Pe.initializer)|2,Pe}function y1(W,de,Pe){return W.name!==de||W.initializer!==Pe?Gs(fp(de,Pe),W):W}function HI(W){let de=Ae(292);return de.properties=he(W),de.transformFlags|=Rp(de.properties)|2,de}function qy(W,de){return W.properties!==de?Gs(HI(de),W):W}function s0(W){let de=fe(293);return de.expression=W,de.transformFlags|=Oo(de.expression)|2,de}function R2(W,de){return W.expression!==de?Gs(s0(de),W):W}function qD(W,de){let Pe=fe(294);return Pe.dotDotDotToken=W,Pe.expression=de,Pe.transformFlags|=Oo(Pe.dotDotDotToken)|Oo(Pe.expression)|2,Pe}function Xh(W,de){return W.expression!==de?Gs(qD(W.dotDotDotToken,de),W):W}function Vg(W,de){let Pe=fe(295);return Pe.namespace=W,Pe.name=de,Pe.transformFlags|=Oo(Pe.namespace)|Oo(Pe.name)|2,Pe}function yf(W,de,Pe){return W.namespace!==de||W.name!==Pe?Gs(Vg(de,Pe),W):W}function o0(W,de){let Pe=fe(296);return Pe.expression=s().parenthesizeExpressionForDisallowedComma(W),Pe.statements=he(de),Pe.transformFlags|=Oo(Pe.expression)|Rp(Pe.statements),Pe.jsDoc=void 0,Pe}function BT(W,de,Pe){return W.expression!==de||W.statements!==Pe?Gs(o0(de,Pe),W):W}function c_(W){let de=fe(297);return de.statements=he(W),de.transformFlags=Rp(de.statements),de}function WC(W,de){return W.statements!==de?Gs(c_(de),W):W}function qI(W,de){let Pe=fe(298);switch(Pe.token=W,Pe.types=he(de),Pe.transformFlags|=Rp(Pe.types),W){case 96:Pe.transformFlags|=1024;break;case 119:Pe.transformFlags|=1;break;default:return mo.assertNever(W)}return Pe}function dg(W,de){return W.types!==de?Gs(qI(W.token,de),W):W}function YA(W,de){let Pe=fe(299);return Pe.variableDeclaration=Nd(W),Pe.block=de,Pe.transformFlags|=Oo(Pe.variableDeclaration)|Oo(Pe.block)|(W?0:64),Pe.locals=void 0,Pe.nextContainer=void 0,Pe}function k2(W,de,Pe){return W.variableDeclaration!==de||W.block!==Pe?Gs(YA(de,Pe),W):W}function K(W,de){let Pe=Ae(303);return Pe.name=zA(W),Pe.initializer=s().parenthesizeExpressionForDisallowedComma(de),Pe.transformFlags|=cM(Pe.name)|Oo(Pe.initializer),Pe.modifiers=void 0,Pe.questionToken=void 0,Pe.exclamationToken=void 0,Pe.jsDoc=void 0,Pe}function O(W,de,Pe){return W.name!==de||W.initializer!==Pe?xh(K(de,Pe),W):W}function xh(W,de){return W!==de&&(W.modifiers=de.modifiers,W.questionToken=de.questionToken,W.exclamationToken=de.exclamationToken),Gs(W,de)}function wB(W,de){let Pe=Ae(304);return Pe.name=zA(W),Pe.objectAssignmentInitializer=de&&s().parenthesizeExpressionForDisallowedComma(de),Pe.transformFlags|=bCe(Pe.name)|Oo(Pe.objectAssignmentInitializer)|1024,Pe.equalsToken=void 0,Pe.modifiers=void 0,Pe.questionToken=void 0,Pe.exclamationToken=void 0,Pe.jsDoc=void 0,Pe}function R(W,de,Pe){return W.name!==de||W.objectAssignmentInitializer!==Pe?F(wB(de,Pe),W):W}function F(W,de){return W!==de&&(W.modifiers=de.modifiers,W.questionToken=de.questionToken,W.exclamationToken=de.exclamationToken,W.equalsToken=de.equalsToken),Gs(W,de)}function X(W){let de=Ae(305);return de.expression=s().parenthesizeExpressionForDisallowedComma(W),de.transformFlags|=Oo(de.expression)|128|65536,de.jsDoc=void 0,de}function ve(W,de){return W.expression!==de?Gs(X(de),W):W}function Ne(W,de){let Pe=Ae(306);return Pe.name=zA(W),Pe.initializer=de&&s().parenthesizeExpressionForDisallowedComma(de),Pe.transformFlags|=Oo(Pe.name)|Oo(Pe.initializer)|1,Pe.jsDoc=void 0,Pe}function at(W,de,Pe){return W.name!==de||W.initializer!==Pe?Gs(Ne(de,Pe),W):W}function tr(W,de,Pe){let ft=t.createBaseSourceFileNode(307);return ft.statements=he(W),ft.endOfFileToken=de,ft.flags|=Pe,ft.text="",ft.fileName="",ft.path="",ft.resolvedPath="",ft.originalFileName="",ft.languageVersion=1,ft.languageVariant=0,ft.scriptKind=0,ft.isDeclarationFile=!1,ft.hasNoDefaultLib=!1,ft.transformFlags|=Rp(ft.statements)|Oo(ft.endOfFileToken),ft.locals=void 0,ft.nextContainer=void 0,ft.endFlowNode=void 0,ft.nodeCount=0,ft.identifierCount=0,ft.symbolCount=0,ft.parseDiagnostics=void 0,ft.bindDiagnostics=void 0,ft.bindSuggestionDiagnostics=void 0,ft.lineMap=void 0,ft.externalModuleIndicator=void 0,ft.setExternalModuleIndicator=void 0,ft.pragmas=void 0,ft.checkJsDirective=void 0,ft.referencedFiles=void 0,ft.typeReferenceDirectives=void 0,ft.libReferenceDirectives=void 0,ft.amdDependencies=void 0,ft.commentDirectives=void 0,ft.identifiers=void 0,ft.packageJsonLocations=void 0,ft.packageJsonScope=void 0,ft.imports=void 0,ft.moduleAugmentations=void 0,ft.ambientModuleNames=void 0,ft.classifiableNames=void 0,ft.impliedNodeFormat=void 0,ft}function qr(W){let de=Object.create(W.redirectTarget);return Object.defineProperties(de,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Pe){this.redirectInfo.redirectTarget.id=Pe}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Pe){this.redirectInfo.redirectTarget.symbol=Pe}}}),de.redirectInfo=W,de}function Vn(W){let de=qr(W.redirectInfo);return de.flags|=W.flags&-17,de.fileName=W.fileName,de.path=W.path,de.resolvedPath=W.resolvedPath,de.originalFileName=W.originalFileName,de.packageJsonLocations=W.packageJsonLocations,de.packageJsonScope=W.packageJsonScope,de.emitNode=void 0,de}function $s(W){let de=t.createBaseSourceFileNode(307);de.flags|=W.flags&-17;for(let Pe in W)if(!(yH(de,Pe)||!yH(W,Pe))){if(Pe==="emitNode"){de.emitNode=void 0;continue}de[Pe]=W[Pe]}return de}function Ra(W){let de=W.redirectInfo?Vn(W):$s(W);return r(de,W),de}function Zc(W,de,Pe,ft,hr,xn,Eo){let Wc=Ra(W);return Wc.statements=he(de),Wc.isDeclarationFile=Pe,Wc.referencedFiles=ft,Wc.typeReferenceDirectives=hr,Wc.hasNoDefaultLib=xn,Wc.libReferenceDirectives=Eo,Wc.transformFlags=Rp(Wc.statements)|Oo(Wc.endOfFileToken),Wc}function Co(W,de,Pe=W.isDeclarationFile,ft=W.referencedFiles,hr=W.typeReferenceDirectives,xn=W.hasNoDefaultLib,Eo=W.libReferenceDirectives){return W.statements!==de||W.isDeclarationFile!==Pe||W.referencedFiles!==ft||W.typeReferenceDirectives!==hr||W.hasNoDefaultLib!==xn||W.libReferenceDirectives!==Eo?Gs(Zc(W,de,Pe,ft,hr,xn,Eo),W):W}function Cf(W){let de=fe(308);return de.sourceFiles=W,de.syntheticFileReferences=void 0,de.syntheticTypeReferences=void 0,de.syntheticLibReferences=void 0,de.hasNoDefaultLib=void 0,de}function Zp(W,de){return W.sourceFiles!==de?Gs(Cf(de),W):W}function bm(W,de=!1,Pe){let ft=fe(237);return ft.type=W,ft.isSpread=de,ft.tupleNameSource=Pe,ft}function In(W){let de=fe(352);return de._children=W,de}function Ir(W){let de=fe(353);return de.original=W,TP(de,W),de}function jn(W,de){let Pe=fe(355);return Pe.expression=W,Pe.original=de,Pe.transformFlags|=Oo(Pe.expression)|1,TP(Pe,de),Pe}function Po(W,de){return W.expression!==de?Gs(jn(de,W.original),W):W}function Xa(){return fe(354)}function pp(W){if(DCe(W)&&!Nat(W)&&!W.original&&!W.emitNode&&!W.id){if(LSo(W))return W.elements;if(QCe(W)&&tSo(W.operatorToken))return[W.left,W.right]}return W}function uc(W){let de=fe(356);return de.elements=he(d1o(W,pp)),de.transformFlags|=Rp(de.elements),de}function Uu(W,de){return W.elements!==de?Gs(uc(de),W):W}function Nu(W,de){let Pe=fe(357);return Pe.expression=W,Pe.thisArg=de,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.thisArg),Pe}function Dc(W,de,Pe){return W.expression!==de||W.thisArg!==Pe?Gs(Nu(de,Pe),W):W}function P_(W){let de=mt(W.escapedText);return de.flags|=W.flags&-17,de.transformFlags=W.transformFlags,r(de,W),setIdentifierAutoGenerate(de,{...W.emitNode.autoGenerate}),de}function C1(W){let de=mt(W.escapedText);de.flags|=W.flags&-17,de.jsDoc=W.jsDoc,de.flowNode=W.flowNode,de.symbol=W.symbol,de.transformFlags=W.transformFlags,r(de,W);let Pe=getIdentifierTypeArguments(W);return Pe&&setIdentifierTypeArguments(de,Pe),de}function kv(W){let de=$t(W.escapedText);return de.flags|=W.flags&-17,de.transformFlags=W.transformFlags,r(de,W),setIdentifierAutoGenerate(de,{...W.emitNode.autoGenerate}),de}function Pl(W){let de=$t(W.escapedText);return de.flags|=W.flags&-17,de.transformFlags=W.transformFlags,r(de,W),de}function wg(W){if(W===void 0)return W;if(VSo(W))return Ra(W);if(RCe(W))return P_(W);if(Zg(W))return C1(W);if(wOn(W))return kv(W);if(bue(W))return Pl(W);let de=lYt(W.kind)?t.createBaseNode(W.kind):t.createBaseTokenNode(W.kind);de.flags|=W.flags&-17,de.transformFlags=W.transformFlags,r(de,W);for(let Pe in W)yH(de,Pe)||!yH(W,Pe)||(de[Pe]=W[Pe]);return de}function DE(W,de,Pe){return ap(Jm(void 0,void 0,void 0,void 0,de?[de]:[],void 0,Zf(W,!0)),void 0,Pe?[Pe]:[])}function wm(W,de,Pe){return ap(uf(void 0,void 0,de?[de]:[],void 0,void 0,Zf(W,!0)),void 0,Pe?[Pe]:[])}function PS(){return qA(me("0"))}function BB(W){return LI(void 0,!1,W)}function LR(W){return t0(void 0,!1,JC([g1(!1,void 0,W)]))}function xM(W,de){return de==="null"?se.createStrictEquality(W,ur()):de==="undefined"?se.createStrictEquality(W,PS()):se.createStrictEquality(wh(W),Me(de))}function PP(W,de){return de==="null"?se.createStrictInequality(W,ur()):de==="undefined"?se.createStrictInequality(W,PS()):se.createStrictInequality(wh(W),Me(de))}function rw(W,de,Pe){return Okn(W)?vg(kl(W,void 0,de),void 0,void 0,Pe):ap(Zs(W,de),void 0,Pe)}function Gu(W,de,Pe){return rw(W,"bind",[de,...Pe])}function KF(W,de,Pe){return rw(W,"call",[de,...Pe])}function nw(W,de,Pe){return rw(W,"apply",[de,Pe])}function E_(W,de,Pe){return rw(ut(W),de,Pe)}function iw(W,de){return rw(W,"slice",de===void 0?[]:[bE(de)])}function OP(W,de){return rw(W,"concat",de)}function QR(W,de,Pe){return E_("Object","defineProperty",[W,bE(de),Pe])}function P2(W,de){return E_("Object","getOwnPropertyDescriptor",[W,bE(de)])}function AA(W,de,Pe){return E_("Reflect","get",Pe?[W,de,Pe]:[W,de])}function tN(W,de,Pe,ft){return E_("Reflect","set",ft?[W,de,Pe,ft]:[W,de,Pe])}function rN(W,de,Pe){return Pe?(W.push(K(de,Pe)),!0):!1}function FP(W,de){let Pe=[];rN(Pe,"enumerable",bE(W.enumerable)),rN(Pe,"configurable",bE(W.configurable));let ft=rN(Pe,"writable",bE(W.writable));ft=rN(Pe,"value",W.value)||ft;let hr=rN(Pe,"get",W.get);return hr=rN(Pe,"set",W.set)||hr,mo.assert(!(ft&&hr),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),vn(Pe,!de)}function rf(W,de){switch(W.kind){case 217:return J1(W,de);case 216:return oc(W,W.type,de);case 234:return UC(W,de,W.type);case 238:return CE(W,de,W.type);case 235:return yE(W,de);case 233:return MC(W,de,W.typeArguments);case 355:return Po(W,de)}}function $1(W){return CYt(W)&&DCe(W)&&DCe(getSourceMapRange(W))&&DCe(getCommentRange(W))&&!AB(getSyntheticLeadingComments(W))&&!AB(getSyntheticTrailingComments(W))}function xT(W,de,Pe=31){return W&&yFn(W,Pe)&&!$1(W)?rf(W,xT(W.expression,de)):de}function MR(W,de,Pe){if(!de)return W;let ft=Qr(de,de.label,QSo(de.statement)?MR(W,de.statement):W);return Pe&&Pe(de),ft}function I1(W,de){let Pe=AYt(W);switch(Pe.kind){case 80:return de;case 110:case 9:case 10:case 11:return!1;case 209:return Pe.elements.length!==0;case 210:return Pe.properties.length>0;default:return!0}}function NT(W,de,Pe,ft=!1){let hr=SYt(W,31),xn,Eo;return jkn(hr)?(xn=_n(),Eo=hr):gWt(hr)?(xn=_n(),Eo=Pe!==void 0&&Pe<2?TP(ut("_super"),hr):hr):FCe(hr)&8192?(xn=PS(),Eo=s().parenthesizeLeftSideOfAccess(hr,!1)):ere(hr)?I1(hr.expression,ft)?(xn=vt(de),Eo=Zs(TP(se.createAssignment(xn,hr.expression),hr.expression),hr.name),TP(Eo,hr)):(xn=hr.expression,Eo=hr):UQe(hr)?I1(hr.expression,ft)?(xn=vt(de),Eo=bh(TP(se.createAssignment(xn,hr.expression),hr.expression),hr.argumentExpression),TP(Eo,hr)):(xn=hr.expression,Eo=hr):(xn=PS(),Eo=s().parenthesizeLeftSideOfAccess(W,!1)),{target:Eo,thisArg:xn}}function Je(W,de){return Zs(K0(vn([Di(void 0,"value",[Qu(void 0,void 0,W,void 0,void 0,void 0)],Zf([ki(de)]))])),"value")}function Rt(W){return W.length>10?uc(W):T1o(W,se.createComma)}function yr(W,de,Pe,ft=0,hr){let xn=hr?W&&aYt(W):TOn(W);if(xn&&Zg(xn)&&!RCe(xn)){let Eo=gYt(TP(wg(xn),xn),xn.parent);return ft|=FCe(xn),Pe||(ft|=96),de||(ft|=3072),ft&&setEmitFlags(Eo,ft),Eo}return gn(W)}function Vr(W,de,Pe){return yr(W,de,Pe,98304)}function Jn(W,de,Pe,ft){return yr(W,de,Pe,32768,ft)}function Ji(W,de,Pe){return yr(W,de,Pe,16384)}function Ts(W,de,Pe){return yr(W,de,Pe)}function To(W,de,Pe,ft){let hr=Zs(W,DCe(de)?de:wg(de));TP(hr,de);let xn=0;return ft||(xn|=96),Pe||(xn|=3072),xn&&setEmitFlags(hr,xn),hr}function La(W,de,Pe,ft){return W&&MQe(de,32)?To(W,yr(de),Pe,ft):Ji(de,Pe,ft)}function Vs(W,de,Pe,ft){let hr=$f(W,de,0,Pe);return pf(W,de,hr,ft)}function wc(W){return Gat(W.expression)&&W.expression.text==="use strict"}function jl(){return _vo(ki(Me("use strict")))}function $f(W,de,Pe=0,ft){mo.assert(de.length===0,"Prologue directives should be at the first statement in the target statements array");let hr=!1,xn=W.length;for(;PeWc&&eC.splice(hr,0,...de.slice(Wc,_p)),Wc>Eo&&eC.splice(ft,0,...de.slice(Eo,Wc)),Eo>xn&&eC.splice(Pe,0,...de.slice(xn,Eo)),xn>0)if(Pe===0)eC.splice(0,0,...de.slice(0,xn));else{let a0=new Map;for(let PT=0;PT=0;PT--){let T1=de[PT];a0.has(T1.expression.text)||eC.unshift(T1)}}return zte(W)?TP(he(eC,W.hasTrailingComma),W):W}function kT(W,de){let Pe;return typeof de=="number"?Pe=os(de):Pe=de,XOn(W)?vi(W,Pe,W.name,W.constraint,W.default):Pat(W)?Mu(W,Pe,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):rFn(W)?bo(W,Pe,W.typeParameters,W.parameters,W.type):sSo(W)?$_(W,Pe,W.name,W.questionToken,W.type):Oat(W)?dr(W,Pe,W.name,W.questionToken??W.exclamationToken,W.type,W.initializer):oSo(W)?dn(W,Pe,W.name,W.questionToken,W.typeParameters,W.parameters,W.type):OWt(W)?ji(W,Pe,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):ZOn(W)?bf(W,Pe,W.parameters,W.body):FWt(W)?Du(W,Pe,W.name,W.parameters,W.type,W.body):Fat(W)?Xi(W,Pe,W.name,W.parameters,W.body):$On(W)?xu(W,Pe,W.parameters,W.type):sFn(W)?qg(W,Pe,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):oFn(W)?Vm(W,Pe,W.typeParameters,W.parameters,W.type,W.equalsGreaterThanToken,W.body):LWt(W)?Dg(W,Pe,W.name,W.typeParameters,W.heritageClauses,W.members):jat(W)?Dm(W,Pe,W.declarationList):lFn(W)?Dv(W,Pe,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):Lat(W)?PI(W,Pe,W.name,W.typeParameters,W.heritageClauses,W.members):IYt(W)?MD(W,Pe,W.name,W.typeParameters,W.heritageClauses,W.members):uFn(W)?Gy(W,Pe,W.name,W.typeParameters,W.type):USo(W)?Bh(W,Pe,W.name,W.members):LQe(W)?Pp(W,Pe,W.name,W.body):fFn(W)?m1(W,Pe,W.isTypeOnly,W.name,W.moduleReference):pFn(W)?bv(W,Pe,W.importClause,W.moduleSpecifier,W.attributes):dFn(W)?X1(W,Pe,W.expression):_Fn(W)?QI(W,Pe,W.isTypeOnly,W.exportClause,W.moduleSpecifier,W.attributes):mo.assertNever(W)}function xB(W,de){return Pat(W)?Mu(W,de,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):Oat(W)?dr(W,de,W.name,W.questionToken??W.exclamationToken,W.type,W.initializer):OWt(W)?ji(W,de,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):FWt(W)?Du(W,de,W.name,W.parameters,W.type,W.body):Fat(W)?Xi(W,de,W.name,W.parameters,W.body):LWt(W)?Dg(W,de,W.name,W.typeParameters,W.heritageClauses,W.members):Lat(W)?PI(W,de,W.name,W.typeParameters,W.heritageClauses,W.members):mo.assertNever(W)}function NM(W,de){switch(W.kind){case 177:return Du(W,W.modifiers,de,W.parameters,W.type,W.body);case 178:return Xi(W,W.modifiers,de,W.parameters,W.body);case 174:return ji(W,W.modifiers,W.asteriskToken,de,W.questionToken,W.typeParameters,W.parameters,W.type,W.body);case 173:return dn(W,W.modifiers,de,W.questionToken,W.typeParameters,W.parameters,W.type);case 172:return dr(W,W.modifiers,de,W.questionToken??W.exclamationToken,W.type,W.initializer);case 171:return $_(W,W.modifiers,de,W.questionToken,W.type);case 303:return O(W,de,W.initializer)}}function dp(W){return W?he(W):void 0}function zA(W){return typeof W=="string"?ut(W):W}function bE(W){return typeof W=="string"?Me(W):typeof W=="number"?me(W):typeof W=="boolean"?W?ui():hi():W}function Vy(W){return W&&s().parenthesizeExpressionForDisallowedComma(W)}function LP(W){return typeof W=="number"?Dr(W):W}function md(W){return W&&jSo(W)?TP(r(Ah(),W),W):W}function Nd(W){return typeof W=="string"||W&&!cFn(W)?tA(W,void 0,void 0,void 0):W}function Gs(W,de){return W!==de&&(r(W,de),TP(W,de)),W}}function Eat(e){switch(e){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return mo.fail(`Unsupported kind: ${mo.formatSyntaxKind(e)}`)}}var bF,Ykn={};function VTo(e,t){switch(bF||(bF=sYt(99,!1,0)),e){case 15:bF.setText("`"+t+"`");break;case 16:bF.setText("`"+t+"${");break;case 17:bF.setText("}"+t+"${");break;case 18:bF.setText("}"+t+"`");break}let r=bF.scan();if(r===20&&(r=bF.reScanTemplateToken(!1)),bF.isUnterminated())return bF.setText(void 0),Ykn;let s;switch(r){case 15:case 16:case 17:case 18:s=bF.getTokenValue();break}return s===void 0||bF.scan()!==1?(bF.setText(void 0),Ykn):(bF.setText(void 0),s)}function cM(e){return e&&Zg(e)?bCe(e):Oo(e)}function bCe(e){return Oo(e)&-67108865}function WTo(e,t){return t|e.transformFlags&134234112}function Oo(e){if(!e)return 0;let t=e.transformFlags&~YTo(e.kind);return bCo(e)&&BOn(e.name)?WTo(e.name,t):t}function Rp(e){return e?e.transformFlags:0}function zkn(e){let t=0;for(let r of e)t|=Oo(r);e.transformFlags=t}function YTo(e){if(e>=182&&e<=205)return-2;switch(e){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 355:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var mQe=HTo();function gQe(e){return e.flags|=16,e}var zTo={createBaseSourceFileNode:e=>gQe(mQe.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>gQe(mQe.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>gQe(mQe.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>gQe(mQe.createBaseTokenNode(e)),createBaseNode:e=>gQe(mQe.createBaseNode(e))},VZa=EYt(4,zTo);function KTo(e,t){if(e.original!==t&&(e.original=t,t)){let r=t.emitNode;r&&(e.emitNode=XTo(r,e.emitNode))}return e}function XTo(e,t){let{flags:r,internalFlags:s,leadingComments:c,trailingComments:o,commentRange:f,sourceMapRange:A,tokenSourceMapRanges:h,constantValue:y,helpers:T,startsOnNewLine:B,snippetElement:b,classThis:U,assignedName:N}=e;if(t||(t={}),r&&(t.flags=r),s&&(t.internalFlags=s&-9),c&&(t.leadingComments=xF(c.slice(),t.leadingComments)),o&&(t.trailingComments=xF(o.slice(),t.trailingComments)),f&&(t.commentRange=f),A&&(t.sourceMapRange=A),h&&(t.tokenSourceMapRanges=ZTo(h,t.tokenSourceMapRanges)),y!==void 0&&(t.constantValue=y),T)for(let V of T)t.helpers=m1o(t.helpers,V);return B!==void 0&&(t.startsOnNewLine=B),b!==void 0&&(t.snippetElement=b),U&&(t.classThis=U),N&&(t.assignedName=N),t}function ZTo(e,t){t||(t=[]);for(let r in e)t[r]=e[r];return t}function MCe(e){return e.kind===9}function $To(e){return e.kind===10}function Gat(e){return e.kind===11}function eSo(e){return e.kind===15}function tSo(e){return e.kind===28}function Kkn(e){return e.kind===54}function Xkn(e){return e.kind===58}function Zg(e){return e.kind===80}function bue(e){return e.kind===81}function rSo(e){return e.kind===95}function yat(e){return e.kind===134}function gWt(e){return e.kind===108}function nSo(e){return e.kind===102}function iSo(e){return e.kind===166}function KOn(e){return e.kind===167}function XOn(e){return e.kind===168}function Pat(e){return e.kind===169}function yYt(e){return e.kind===170}function sSo(e){return e.kind===171}function Oat(e){return e.kind===172}function oSo(e){return e.kind===173}function OWt(e){return e.kind===174}function ZOn(e){return e.kind===176}function FWt(e){return e.kind===177}function Fat(e){return e.kind===178}function aSo(e){return e.kind===179}function cSo(e){return e.kind===180}function $On(e){return e.kind===181}function lSo(e){return e.kind===182}function eFn(e){return e.kind===183}function tFn(e){return e.kind===184}function rFn(e){return e.kind===185}function uSo(e){return e.kind===186}function fSo(e){return e.kind===187}function pSo(e){return e.kind===188}function dSo(e){return e.kind===189}function _So(e){return e.kind===202}function ASo(e){return e.kind===190}function hSo(e){return e.kind===191}function mSo(e){return e.kind===192}function gSo(e){return e.kind===193}function ESo(e){return e.kind===194}function ySo(e){return e.kind===195}function CSo(e){return e.kind===196}function ISo(e){return e.kind===197}function TSo(e){return e.kind===198}function SSo(e){return e.kind===199}function vSo(e){return e.kind===200}function DSo(e){return e.kind===201}function bSo(e){return e.kind===205}function wSo(e){return e.kind===208}function BSo(e){return e.kind===209}function nFn(e){return e.kind===210}function ere(e){return e.kind===211}function UQe(e){return e.kind===212}function iFn(e){return e.kind===213}function xSo(e){return e.kind===215}function CYt(e){return e.kind===217}function sFn(e){return e.kind===218}function oFn(e){return e.kind===219}function NSo(e){return e.kind===222}function RSo(e){return e.kind===224}function QCe(e){return e.kind===226}function kSo(e){return e.kind===230}function LWt(e){return e.kind===231}function PSo(e){return e.kind===232}function OSo(e){return e.kind===233}function Sat(e){return e.kind===235}function FSo(e){return e.kind===236}function LSo(e){return e.kind===356}function jat(e){return e.kind===243}function aFn(e){return e.kind===244}function QSo(e){return e.kind===256}function cFn(e){return e.kind===260}function MSo(e){return e.kind===261}function lFn(e){return e.kind===262}function Lat(e){return e.kind===263}function IYt(e){return e.kind===264}function uFn(e){return e.kind===265}function USo(e){return e.kind===266}function LQe(e){return e.kind===267}function fFn(e){return e.kind===271}function pFn(e){return e.kind===272}function dFn(e){return e.kind===277}function _Fn(e){return e.kind===278}function GSo(e){return e.kind===279}function jSo(e){return e.kind===353}function AFn(e){return e.kind===283}function Zkn(e){return e.kind===286}function HSo(e){return e.kind===289}function hFn(e){return e.kind===295}function qSo(e){return e.kind===297}function JSo(e){return e.kind===303}function VSo(e){return e.kind===307}function WSo(e){return e.kind===309}function YSo(e){return e.kind===314}function zSo(e){return e.kind===317}function mFn(e){return e.kind===320}function KSo(e){return e.kind===322}function gFn(e){return e.kind===323}function XSo(e){return e.kind===328}function ZSo(e){return e.kind===333}function $So(e){return e.kind===334}function evo(e){return e.kind===335}function tvo(e){return e.kind===336}function rvo(e){return e.kind===337}function nvo(e){return e.kind===339}function ivo(e){return e.kind===331}function $kn(e){return e.kind===341}function svo(e){return e.kind===342}function TYt(e){return e.kind===344}function ovo(e){return e.kind===345}function avo(e){return e.kind===329}function cvo(e){return e.kind===350}var Sue=new WeakMap;function EFn(e,t){var r;let s=e.kind;return lYt(s)?s===352?e._children:(r=Sue.get(t))==null?void 0:r.get(e):yT}function lvo(e,t,r){e.kind===352&&mo.fail("Should not need to re-set the children of a SyntaxList.");let s=Sue.get(t);return s===void 0&&(s=new WeakMap,Sue.set(t,s)),s.set(e,r),r}function ePn(e,t){var r;e.kind===352&&mo.fail("Did not expect to unset the children of a SyntaxList."),(r=Sue.get(t))==null||r.delete(e)}function uvo(e,t){let r=Sue.get(e);r!==void 0&&(Sue.delete(e),Sue.set(t,r))}function tPn(e){return(FCe(e)&32768)!==0}function fvo(e){return Gat(e.expression)&&e.expression.text==="use strict"}function pvo(e){for(let t of e)if(Tat(t)){if(fvo(t))return t}else break}function dvo(e){return CYt(e)&&wue(e)&&!!HCo(e)}function yFn(e,t=31){switch(e.kind){case 217:return t&-2147483648&&dvo(e)?!1:(t&1)!==0;case 216:case 234:case 238:return(t&2)!==0;case 233:return(t&16)!==0;case 235:return(t&4)!==0;case 355:return(t&8)!==0}return!1}function SYt(e,t=31){for(;yFn(e,t);)e=e.expression;return e}function _vo(e){return setStartsOnNewLine(e,!0)}function bQe(e){if(aIo(e))return e.name;if(nIo(e)){switch(e.kind){case 303:return bQe(e.initializer);case 304:return e.name;case 305:return bQe(e.expression)}return}return kat(e,!0)?bQe(e.left):kSo(e)?bQe(e.expression):e}function Avo(e){switch(e.kind){case 206:case 207:case 209:return e.elements;case 210:return e.properties}}function rPn(e){if(e){let t=e;for(;;){if(Zg(t)||!t.body)return Zg(t)?t:t.name;t=t.body}}}var nPn;(e=>{function t(T,B,b,U,N,V,Z){let se=B>0?N[B-1]:void 0;return mo.assertEqual(b[B],t),N[B]=T.onEnter(U[B],se,Z),b[B]=A(T,t),B}e.enter=t;function r(T,B,b,U,N,V,Z){mo.assertEqual(b[B],r),mo.assertIsDefined(T.onLeft),b[B]=A(T,r);let se=T.onLeft(U[B].left,N[B],U[B]);return se?(y(B,U,se),h(B,b,U,N,se)):B}e.left=r;function s(T,B,b,U,N,V,Z){return mo.assertEqual(b[B],s),mo.assertIsDefined(T.onOperator),b[B]=A(T,s),T.onOperator(U[B].operatorToken,N[B],U[B]),B}e.operator=s;function c(T,B,b,U,N,V,Z){mo.assertEqual(b[B],c),mo.assertIsDefined(T.onRight),b[B]=A(T,c);let se=T.onRight(U[B].right,N[B],U[B]);return se?(y(B,U,se),h(B,b,U,N,se)):B}e.right=c;function o(T,B,b,U,N,V,Z){mo.assertEqual(b[B],o),b[B]=A(T,o);let se=T.onExit(U[B],N[B]);if(B>0){if(B--,T.foldState){let he=b[B]===o?"right":"left";N[B]=T.foldState(N[B],se,he)}}else V.value=se;return B}e.exit=o;function f(T,B,b,U,N,V,Z){return mo.assertEqual(b[B],f),B}e.done=f;function A(T,B){switch(B){case t:if(T.onLeft)return r;case r:if(T.onOperator)return s;case s:if(T.onRight)return c;case c:return o;case o:return f;case f:return f;default:mo.fail("Invalid state")}}e.nextState=A;function h(T,B,b,U,N){return T++,B[T]=t,b[T]=N,U[T]=void 0,T}function y(T,B,b){if(mo.shouldAssert(2))for(;T>=0;)mo.assert(B[T]!==b,"Circular traversal detected."),T--}})(nPn||(nPn={}));function iPn(e,t){return typeof e=="object"?QWt(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function hvo(e,t){return typeof e=="string"?e:mvo(e,mo.checkDefined(t))}function mvo(e,t){return wOn(e)?t(e).slice(1):RCe(e)?t(e):bue(e)?e.escapedText.slice(1):NF(e)}function QWt(e,t,r,s,c){return t=iPn(t,c),s=iPn(s,c),r=hvo(r,c),`${e?"#":""}${t}${r}${s}`}function CFn(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let t of Avo(e)){let r=bQe(t);if(r&&oIo(r)&&(r.transformFlags&65536||r.transformFlags&128&&CFn(r)))return!0}return!1}function TP(e,t){return t?Zte(e,t.pos,t.end):e}function vYt(e){let t=e.kind;return t===168||t===169||t===171||t===172||t===173||t===174||t===176||t===177||t===178||t===181||t===185||t===218||t===219||t===231||t===243||t===262||t===263||t===264||t===265||t===266||t===267||t===271||t===272||t===277||t===278}function gvo(e){let t=e.kind;return t===169||t===172||t===174||t===177||t===178||t===231||t===263}var sPn,oPn,aPn,cPn,lPn,Evo={createBaseSourceFileNode:e=>new(lPn||(lPn=ET.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(aPn||(aPn=ET.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(cPn||(cPn=ET.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(oPn||(oPn=ET.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(sPn||(sPn=ET.getNodeConstructor()))(e,-1,-1)},WZa=EYt(1,Evo);function ni(e,t){return t&&e(t)}function Fc(e,t,r){if(r){if(t)return t(r);for(let s of r){let c=e(s);if(c)return c}}}function yvo(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function Cvo(e){return fM(e.statements,Ivo)||Tvo(e)}function Ivo(e){return vYt(e)&&Svo(e,95)||fFn(e)&&AFn(e.moduleReference)||pFn(e)||dFn(e)||_Fn(e)?e:void 0}function Tvo(e){return e.flags&8388608?IFn(e):void 0}function IFn(e){return vvo(e)?e:Fx(e,IFn)}function Svo(e,t){return AB(e.modifiers,r=>r.kind===t)}function vvo(e){return FSo(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}var Dvo={166:function(e,t,r){return ni(t,e.left)||ni(t,e.right)},168:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.constraint)||ni(t,e.default)||ni(t,e.expression)},304:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.exclamationToken)||ni(t,e.equalsToken)||ni(t,e.objectAssignmentInitializer)},305:function(e,t,r){return ni(t,e.expression)},169:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.dotDotDotToken)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.type)||ni(t,e.initializer)},172:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.exclamationToken)||ni(t,e.type)||ni(t,e.initializer)},171:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.type)||ni(t,e.initializer)},303:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.exclamationToken)||ni(t,e.initializer)},260:function(e,t,r){return ni(t,e.name)||ni(t,e.exclamationToken)||ni(t,e.type)||ni(t,e.initializer)},208:function(e,t,r){return ni(t,e.dotDotDotToken)||ni(t,e.propertyName)||ni(t,e.name)||ni(t,e.initializer)},181:function(e,t,r){return Fc(t,r,e.modifiers)||Fc(t,r,e.typeParameters)||Fc(t,r,e.parameters)||ni(t,e.type)},185:function(e,t,r){return Fc(t,r,e.modifiers)||Fc(t,r,e.typeParameters)||Fc(t,r,e.parameters)||ni(t,e.type)},184:function(e,t,r){return Fc(t,r,e.modifiers)||Fc(t,r,e.typeParameters)||Fc(t,r,e.parameters)||ni(t,e.type)},179:uPn,180:uPn,174:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.asteriskToken)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.exclamationToken)||Fc(t,r,e.typeParameters)||Fc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},173:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||Fc(t,r,e.typeParameters)||Fc(t,r,e.parameters)||ni(t,e.type)},176:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||Fc(t,r,e.typeParameters)||Fc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},177:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||Fc(t,r,e.typeParameters)||Fc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},178:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||Fc(t,r,e.typeParameters)||Fc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},262:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.asteriskToken)||ni(t,e.name)||Fc(t,r,e.typeParameters)||Fc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},218:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.asteriskToken)||ni(t,e.name)||Fc(t,r,e.typeParameters)||Fc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},219:function(e,t,r){return Fc(t,r,e.modifiers)||Fc(t,r,e.typeParameters)||Fc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.equalsGreaterThanToken)||ni(t,e.body)},175:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.body)},183:function(e,t,r){return ni(t,e.typeName)||Fc(t,r,e.typeArguments)},182:function(e,t,r){return ni(t,e.assertsModifier)||ni(t,e.parameterName)||ni(t,e.type)},186:function(e,t,r){return ni(t,e.exprName)||Fc(t,r,e.typeArguments)},187:function(e,t,r){return Fc(t,r,e.members)},188:function(e,t,r){return ni(t,e.elementType)},189:function(e,t,r){return Fc(t,r,e.elements)},192:fPn,193:fPn,194:function(e,t,r){return ni(t,e.checkType)||ni(t,e.extendsType)||ni(t,e.trueType)||ni(t,e.falseType)},195:function(e,t,r){return ni(t,e.typeParameter)},205:function(e,t,r){return ni(t,e.argument)||ni(t,e.attributes)||ni(t,e.qualifier)||Fc(t,r,e.typeArguments)},302:function(e,t,r){return ni(t,e.assertClause)},196:pPn,198:pPn,199:function(e,t,r){return ni(t,e.objectType)||ni(t,e.indexType)},200:function(e,t,r){return ni(t,e.readonlyToken)||ni(t,e.typeParameter)||ni(t,e.nameType)||ni(t,e.questionToken)||ni(t,e.type)||Fc(t,r,e.members)},201:function(e,t,r){return ni(t,e.literal)},202:function(e,t,r){return ni(t,e.dotDotDotToken)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.type)},206:dPn,207:dPn,209:function(e,t,r){return Fc(t,r,e.elements)},210:function(e,t,r){return Fc(t,r,e.properties)},211:function(e,t,r){return ni(t,e.expression)||ni(t,e.questionDotToken)||ni(t,e.name)},212:function(e,t,r){return ni(t,e.expression)||ni(t,e.questionDotToken)||ni(t,e.argumentExpression)},213:_Pn,214:_Pn,215:function(e,t,r){return ni(t,e.tag)||ni(t,e.questionDotToken)||Fc(t,r,e.typeArguments)||ni(t,e.template)},216:function(e,t,r){return ni(t,e.type)||ni(t,e.expression)},217:function(e,t,r){return ni(t,e.expression)},220:function(e,t,r){return ni(t,e.expression)},221:function(e,t,r){return ni(t,e.expression)},222:function(e,t,r){return ni(t,e.expression)},224:function(e,t,r){return ni(t,e.operand)},229:function(e,t,r){return ni(t,e.asteriskToken)||ni(t,e.expression)},223:function(e,t,r){return ni(t,e.expression)},225:function(e,t,r){return ni(t,e.operand)},226:function(e,t,r){return ni(t,e.left)||ni(t,e.operatorToken)||ni(t,e.right)},234:function(e,t,r){return ni(t,e.expression)||ni(t,e.type)},235:function(e,t,r){return ni(t,e.expression)},238:function(e,t,r){return ni(t,e.expression)||ni(t,e.type)},236:function(e,t,r){return ni(t,e.name)},227:function(e,t,r){return ni(t,e.condition)||ni(t,e.questionToken)||ni(t,e.whenTrue)||ni(t,e.colonToken)||ni(t,e.whenFalse)},230:function(e,t,r){return ni(t,e.expression)},241:APn,268:APn,307:function(e,t,r){return Fc(t,r,e.statements)||ni(t,e.endOfFileToken)},243:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.declarationList)},261:function(e,t,r){return Fc(t,r,e.declarations)},244:function(e,t,r){return ni(t,e.expression)},245:function(e,t,r){return ni(t,e.expression)||ni(t,e.thenStatement)||ni(t,e.elseStatement)},246:function(e,t,r){return ni(t,e.statement)||ni(t,e.expression)},247:function(e,t,r){return ni(t,e.expression)||ni(t,e.statement)},248:function(e,t,r){return ni(t,e.initializer)||ni(t,e.condition)||ni(t,e.incrementor)||ni(t,e.statement)},249:function(e,t,r){return ni(t,e.initializer)||ni(t,e.expression)||ni(t,e.statement)},250:function(e,t,r){return ni(t,e.awaitModifier)||ni(t,e.initializer)||ni(t,e.expression)||ni(t,e.statement)},251:hPn,252:hPn,253:function(e,t,r){return ni(t,e.expression)},254:function(e,t,r){return ni(t,e.expression)||ni(t,e.statement)},255:function(e,t,r){return ni(t,e.expression)||ni(t,e.caseBlock)},269:function(e,t,r){return Fc(t,r,e.clauses)},296:function(e,t,r){return ni(t,e.expression)||Fc(t,r,e.statements)},297:function(e,t,r){return Fc(t,r,e.statements)},256:function(e,t,r){return ni(t,e.label)||ni(t,e.statement)},257:function(e,t,r){return ni(t,e.expression)},258:function(e,t,r){return ni(t,e.tryBlock)||ni(t,e.catchClause)||ni(t,e.finallyBlock)},299:function(e,t,r){return ni(t,e.variableDeclaration)||ni(t,e.block)},170:function(e,t,r){return ni(t,e.expression)},263:mPn,231:mPn,264:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||Fc(t,r,e.typeParameters)||Fc(t,r,e.heritageClauses)||Fc(t,r,e.members)},265:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||Fc(t,r,e.typeParameters)||ni(t,e.type)},266:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||Fc(t,r,e.members)},306:function(e,t,r){return ni(t,e.name)||ni(t,e.initializer)},267:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.body)},271:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.moduleReference)},272:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.importClause)||ni(t,e.moduleSpecifier)||ni(t,e.attributes)},273:function(e,t,r){return ni(t,e.name)||ni(t,e.namedBindings)},300:function(e,t,r){return Fc(t,r,e.elements)},301:function(e,t,r){return ni(t,e.name)||ni(t,e.value)},270:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)},274:function(e,t,r){return ni(t,e.name)},280:function(e,t,r){return ni(t,e.name)},275:gPn,279:gPn,278:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.exportClause)||ni(t,e.moduleSpecifier)||ni(t,e.attributes)},276:EPn,281:EPn,277:function(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.expression)},228:function(e,t,r){return ni(t,e.head)||Fc(t,r,e.templateSpans)},239:function(e,t,r){return ni(t,e.expression)||ni(t,e.literal)},203:function(e,t,r){return ni(t,e.head)||Fc(t,r,e.templateSpans)},204:function(e,t,r){return ni(t,e.type)||ni(t,e.literal)},167:function(e,t,r){return ni(t,e.expression)},298:function(e,t,r){return Fc(t,r,e.types)},233:function(e,t,r){return ni(t,e.expression)||Fc(t,r,e.typeArguments)},283:function(e,t,r){return ni(t,e.expression)},282:function(e,t,r){return Fc(t,r,e.modifiers)},356:function(e,t,r){return Fc(t,r,e.elements)},284:function(e,t,r){return ni(t,e.openingElement)||Fc(t,r,e.children)||ni(t,e.closingElement)},288:function(e,t,r){return ni(t,e.openingFragment)||Fc(t,r,e.children)||ni(t,e.closingFragment)},285:yPn,286:yPn,292:function(e,t,r){return Fc(t,r,e.properties)},291:function(e,t,r){return ni(t,e.name)||ni(t,e.initializer)},293:function(e,t,r){return ni(t,e.expression)},294:function(e,t,r){return ni(t,e.dotDotDotToken)||ni(t,e.expression)},287:function(e,t,r){return ni(t,e.tagName)},295:function(e,t,r){return ni(t,e.namespace)||ni(t,e.name)},190:_ue,191:_ue,309:_ue,315:_ue,314:_ue,316:_ue,318:_ue,317:function(e,t,r){return Fc(t,r,e.parameters)||ni(t,e.type)},320:function(e,t,r){return(typeof e.comment=="string"?void 0:Fc(t,r,e.comment))||Fc(t,r,e.tags)},347:function(e,t,r){return ni(t,e.tagName)||ni(t,e.name)||(typeof e.comment=="string"?void 0:Fc(t,r,e.comment))},310:function(e,t,r){return ni(t,e.name)},311:function(e,t,r){return ni(t,e.left)||ni(t,e.right)},341:CPn,348:CPn,330:function(e,t,r){return ni(t,e.tagName)||(typeof e.comment=="string"?void 0:Fc(t,r,e.comment))},329:function(e,t,r){return ni(t,e.tagName)||ni(t,e.class)||(typeof e.comment=="string"?void 0:Fc(t,r,e.comment))},328:function(e,t,r){return ni(t,e.tagName)||ni(t,e.class)||(typeof e.comment=="string"?void 0:Fc(t,r,e.comment))},345:function(e,t,r){return ni(t,e.tagName)||ni(t,e.constraint)||Fc(t,r,e.typeParameters)||(typeof e.comment=="string"?void 0:Fc(t,r,e.comment))},346:function(e,t,r){return ni(t,e.tagName)||(e.typeExpression&&e.typeExpression.kind===309?ni(t,e.typeExpression)||ni(t,e.fullName)||(typeof e.comment=="string"?void 0:Fc(t,r,e.comment)):ni(t,e.fullName)||ni(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Fc(t,r,e.comment)))},338:function(e,t,r){return ni(t,e.tagName)||ni(t,e.fullName)||ni(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Fc(t,r,e.comment))},342:Aue,344:Aue,343:Aue,340:Aue,350:Aue,349:Aue,339:Aue,323:function(e,t,r){return fM(e.typeParameters,t)||fM(e.parameters,t)||ni(t,e.type)},324:EWt,325:EWt,326:EWt,322:function(e,t,r){return fM(e.jsDocPropertyTags,t)},327:Jte,332:Jte,333:Jte,334:Jte,335:Jte,336:Jte,331:Jte,337:Jte,351:bvo,355:wvo};function uPn(e,t,r){return Fc(t,r,e.typeParameters)||Fc(t,r,e.parameters)||ni(t,e.type)}function fPn(e,t,r){return Fc(t,r,e.types)}function pPn(e,t,r){return ni(t,e.type)}function dPn(e,t,r){return Fc(t,r,e.elements)}function _Pn(e,t,r){return ni(t,e.expression)||ni(t,e.questionDotToken)||Fc(t,r,e.typeArguments)||Fc(t,r,e.arguments)}function APn(e,t,r){return Fc(t,r,e.statements)}function hPn(e,t,r){return ni(t,e.label)}function mPn(e,t,r){return Fc(t,r,e.modifiers)||ni(t,e.name)||Fc(t,r,e.typeParameters)||Fc(t,r,e.heritageClauses)||Fc(t,r,e.members)}function gPn(e,t,r){return Fc(t,r,e.elements)}function EPn(e,t,r){return ni(t,e.propertyName)||ni(t,e.name)}function yPn(e,t,r){return ni(t,e.tagName)||Fc(t,r,e.typeArguments)||ni(t,e.attributes)}function _ue(e,t,r){return ni(t,e.type)}function CPn(e,t,r){return ni(t,e.tagName)||(e.isNameFirst?ni(t,e.name)||ni(t,e.typeExpression):ni(t,e.typeExpression)||ni(t,e.name))||(typeof e.comment=="string"?void 0:Fc(t,r,e.comment))}function Aue(e,t,r){return ni(t,e.tagName)||ni(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Fc(t,r,e.comment))}function EWt(e,t,r){return ni(t,e.name)}function Jte(e,t,r){return ni(t,e.tagName)||(typeof e.comment=="string"?void 0:Fc(t,r,e.comment))}function bvo(e,t,r){return ni(t,e.tagName)||ni(t,e.importClause)||ni(t,e.moduleSpecifier)||ni(t,e.attributes)||(typeof e.comment=="string"?void 0:Fc(t,r,e.comment))}function wvo(e,t,r){return ni(t,e.expression)}function Fx(e,t,r){if(e===void 0||e.kind<=165)return;let s=Dvo[e.kind];return s===void 0?void 0:s(e,t,r)}function IPn(e,t,r){let s=TPn(e),c=[];for(;c.length=0;--A)s.push(o[A]),c.push(f)}else{let A=t(o,f);if(A){if(A==="skip")continue;return A}if(o.kind>=166)for(let h of TPn(o))s.push(h),c.push(o)}}}function TPn(e){let t=[];return Fx(e,r,r),t;function r(s){t.unshift(s)}}function TFn(e){e.externalModuleIndicator=Cvo(e)}function Bvo(e,t,r,s=!1,c){var o,f;(o=Cat)==null||o.push(Cat.Phase.Parse,"createSourceFile",{path:e},!0),vkn("beforeParse");let A,{languageVersion:h,setExternalModuleIndicator:y,impliedNodeFormat:T,jsDocParsingMode:B}=typeof r=="object"?r:{languageVersion:r};if(h===100)A=vue.parseSourceFile(e,t,h,void 0,s,6,LCe,B);else{let b=T===void 0?y:U=>(U.impliedNodeFormat=T,(y||TFn)(U));A=vue.parseSourceFile(e,t,h,void 0,s,c,b,B)}return vkn("afterParse"),Q1o("Parse","beforeParse","afterParse"),(f=Cat)==null||f.pop(),A}function xvo(e){return e.externalModuleIndicator!==void 0}function Nvo(e,t,r,s=!1){let c=Qat.updateSourceFile(e,t,r,s);return c.flags|=e.flags&12582912,c}var vue;(e=>{var t=sYt(99,!0),r=40960,s,c,o,f,A;function h(Je){return hi++,Je}var y={createBaseSourceFileNode:Je=>h(new A(Je,0,0)),createBaseIdentifierNode:Je=>h(new o(Je,0,0)),createBasePrivateIdentifierNode:Je=>h(new f(Je,0,0)),createBaseTokenNode:Je=>h(new c(Je,0,0)),createBaseNode:Je=>h(new s(Je,0,0))},T=EYt(11,y),{createNodeArray:B,createNumericLiteral:b,createStringLiteral:U,createLiteralLikeNode:N,createIdentifier:V,createPrivateIdentifier:Z,createToken:se,createArrayLiteralExpression:he,createObjectLiteralExpression:fe,createPropertyAccessExpression:Ae,createPropertyAccessChain:ge,createElementAccessExpression:me,createElementAccessChain:ye,createCallExpression:Se,createCallChain:Me,createNewExpression:nt,createParenthesizedExpression:P,createBlock:_t,createVariableStatement:mt,createExpressionStatement:Tt,createIfStatement:ut,createWhileStatement:vt,createForStatement:Zt,createForOfStatement:Pr,createVariableDeclaration:gn,createVariableDeclarationList:$t}=T,Fr,Cr,fr,Wr,Jr,Dr,Mn,_n,ur,ui,hi,we,os,jc,Va,zs,or=!0,la=!1;function vi(Je,Rt,yr,Vr,Jn=!1,Ji,Ts,To=0){var La;if(Ji=xTo(Je,Ji),Ji===6){let wc=Mu(Je,Rt,yr,Vr,Jn);return convertToJson(wc,(La=wc.statements[0])==null?void 0:La.expression,wc.parseDiagnostics,!1,void 0),wc.referencedFiles=yT,wc.typeReferenceDirectives=yT,wc.libReferenceDirectives=yT,wc.amdDependencies=yT,wc.hasNoDefaultLib=!1,wc.pragmas=u1o,wc}Mp(Je,Rt,yr,Vr,Ji,To);let Vs=Yf(yr,Jn,Ji,Ts||TFn,To);return sp(),Vs}e.parseSourceFile=vi;function Qu(Je,Rt){Mp("",Je,Rt,void 0,1,0),fs();let yr=re(!0),Vr=xt()===1&&!Mn.length;return sp(),Vr?yr:void 0}e.parseIsolatedEntityName=Qu;function Mu(Je,Rt,yr=2,Vr,Jn=!1){Mp(Je,Rt,yr,Vr,6,0),Cr=zs,fs();let Ji=ti(),Ts,To;if(xt()===1)Ts=tu([],Ji,Ji),To=Cl();else{let wc;for(;xt()!==1;){let pf;switch(xt()){case 23:pf=TE();break;case 112:case 97:case 106:pf=Cl();break;case 41:Us(()=>fs()===9&&fs()!==59)?pf=v0():pf=MI();break;case 9:case 11:if(Us(()=>fs()!==59)){pf=Mo();break}default:pf=MI();break}wc&&HY(wc)?wc.push(pf):wc?wc=[wc,pf]:(wc=pf,xt()!==1&&hl(wi.Unexpected_token))}let jl=HY(wc)?oi(he(wc),Ji):mo.checkDefined(wc),$f=Tt(jl);oi($f,Ji),Ts=tu([$f],Ji),To=PA(1,wi.Unexpected_token)}let La=nn(Je,2,6,!1,Ts,To,Cr,LCe);Jn&&dr(La),La.nodeCount=hi,La.identifierCount=os,La.identifiers=we,La.parseDiagnostics=due(Mn,La),_n&&(La.jsDocDiagnostics=due(_n,La));let Vs=La;return sp(),Vs}e.parseJsonText=Mu;function Mp(Je,Rt,yr,Vr,Jn,Ji){switch(s=ET.getNodeConstructor(),c=ET.getTokenConstructor(),o=ET.getIdentifierConstructor(),f=ET.getPrivateIdentifierConstructor(),A=ET.getSourceFileConstructor(),Fr=X1o(Je),fr=Rt,Wr=yr,ur=Vr,Jr=Jn,Dr=Jkn(Jn),Mn=[],jc=0,we=new Map,os=0,hi=0,Cr=0,or=!0,Jr){case 1:case 2:zs=524288;break;case 6:zs=134742016;break;default:zs=0;break}la=!1,t.setText(fr),t.setOnError(Jp),t.setScriptTarget(Wr),t.setLanguageVariant(Dr),t.setScriptKind(Jr),t.setJSDocParsingMode(Ji)}function sp(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),t.setScriptKind(0),t.setJSDocParsingMode(0),fr=void 0,Wr=void 0,ur=void 0,Jr=void 0,Dr=void 0,Cr=0,Mn=void 0,_n=void 0,jc=0,we=void 0,Va=void 0,or=!0}function Yf(Je,Rt,yr,Vr,Jn){let Ji=Pvo(Fr);Ji&&(zs|=33554432),Cr=zs,fs();let Ts=N_(0,Jg);mo.assert(xt()===1);let To=rc(),La=zr(Cl(),To),Vs=nn(Fr,Je,yr,Ji,Ts,La,Cr,Vr);return Lvo(Vs,fr),Qvo(Vs,wc),Vs.commentDirectives=t.getCommentDirectives(),Vs.nodeCount=hi,Vs.identifierCount=os,Vs.identifiers=we,Vs.parseDiagnostics=due(Mn,Vs),Vs.jsDocParsingMode=Jn,_n&&(Vs.jsDocDiagnostics=due(_n,Vs)),Rt&&dr(Vs),Vs;function wc(jl,$f,pf){Mn.push(CCe(Fr,fr,jl,$f,pf))}}let $_=!1;function zr(Je,Rt){if(!Rt)return Je;mo.assert(!Je.jsDoc);let yr=_1o(DIo(Je,fr),Vr=>NT.parseJSDocComment(Je,Vr.pos,Vr.end-Vr.pos));return yr.length&&(Je.jsDoc=yr),$_&&($_=!1,Je.flags|=536870912),Je}function Br(Je){let Rt=ur,yr=Qat.createSyntaxCursor(Je);ur={currentNode:wc};let Vr=[],Jn=Mn;Mn=[];let Ji=0,Ts=La(Je.statements,0);for(;Ts!==-1;){let jl=Je.statements[Ji],$f=Je.statements[Ts];xF(Vr,Je.statements,Ji,Ts),Ji=Vs(Je.statements,Ts);let pf=lWt(Jn,YC=>YC.start>=jl.pos),ju=pf>=0?lWt(Jn,YC=>YC.start>=$f.pos,pf):-1;pf>=0&&xF(Mn,Jn,pf,ju>=0?ju:void 0),op(()=>{let YC=zs;for(zs|=65536,t.resetTokenState($f.pos),fs();xt()!==1;){let Jy=t.getTokenFullStart(),RT=Xf(0,Jg);if(Vr.push(RT),Jy===t.getTokenFullStart()&&fs(),Ji>=0){let kT=Je.statements[Ji];if(RT.end===kT.pos)break;RT.end>kT.pos&&(Ji=Vs(Je.statements,Ji+1))}}zs=YC},2),Ts=Ji>=0?La(Je.statements,Ji):-1}if(Ji>=0){let jl=Je.statements[Ji];xF(Vr,Je.statements,Ji);let $f=lWt(Jn,pf=>pf.start>=jl.pos);$f>=0&&xF(Mn,Jn,$f)}return ur=Rt,T.updateSourceFile(Je,TP(B(Vr),Je.statements));function To(jl){return!(jl.flags&65536)&&!!(jl.transformFlags&67108864)}function La(jl,$f){for(let pf=$f;pf118}function el(){return xt()===80?!0:xt()===127&&Bl()||xt()===135&&Of()?!1:xt()>118}function vs(Je,Rt,yr=!0){return xt()===Je?(yr&&fs(),!0):(Rt?hl(Rt):hl(wi._0_expected,Oy(Je)),!1)}let Td=Object.keys(rYt).filter(Je=>Je.length>2);function Ud(Je){if(xSo(Je)){Nf(gH(fr,Je.template.pos),Je.template.end,wi.Module_declaration_names_may_only_use_or_quoted_strings);return}let Rt=Zg(Je)?NF(Je):void 0;if(!Rt||!ECo(Rt,Wr)){hl(wi._0_expected,Oy(27));return}let yr=gH(fr,Je.pos);switch(Rt){case"const":case"let":case"var":Nf(yr,Je.end,wi.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Ta(wi.Interface_name_cannot_be_0,wi.Interface_must_be_given_a_name,19);return;case"is":Nf(yr,t.getTokenStart(),wi.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Ta(wi.Namespace_name_cannot_be_0,wi.Namespace_must_be_given_a_name,19);return;case"type":Ta(wi.Type_alias_name_cannot_be_0,wi.Type_alias_must_be_given_a_name,64);return}let Vr=TQe(Rt,Td,xC)??hs(Rt);if(Vr){Nf(yr,Je.end,wi.Unknown_keyword_or_identifier_Did_you_mean_0,Vr);return}xt()!==0&&Nf(yr,Je.end,wi.Unexpected_keyword_or_identifier)}function Ta(Je,Rt,yr){xt()===yr?hl(Rt):hl(Je,t.getTokenValue())}function hs(Je){for(let Rt of Td)if(Je.length>Rt.length+2&&bat(Je,Rt))return`${Rt} ${Je.slice(Rt.length)}`}function Wa(Je,Rt,yr){if(xt()===60&&!t.hasPrecedingLineBreak()){hl(wi.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(xt()===21){hl(wi.Cannot_start_a_function_call_in_a_type_annotation),fs();return}if(Rt&&!Up()){yr?hl(wi._0_expected,Oy(27)):hl(wi.Expected_for_property_initializer);return}if(!OA()){if(yr){hl(wi._0_expected,Oy(27));return}Ud(Je)}}function lg(Je){return xt()===Je?(Wu(),!0):(mo.assert(dWt(Je)),hl(wi._0_expected,Oy(Je)),!1)}function Xs(Je,Rt,yr,Vr){if(xt()===Rt){fs();return}let Jn=hl(wi._0_expected,Oy(Rt));yr&&Jn&&mat(Jn,CCe(Fr,fr,Vr,1,wi.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Oy(Je),Oy(Rt)))}function ps(Je){return xt()===Je?(fs(),!0):!1}function Ka(Je){if(xt()===Je)return Cl()}function fm(Je){if(xt()===Je)return Vc()}function PA(Je,Rt,yr){return Ka(Je)||pm(Je,!1,Rt||wi._0_expected,yr||Oy(Je))}function dh(Je){return fm(Je)||(mo.assert(dWt(Je)),pm(Je,!1,wi._0_expected,Oy(Je)))}function Cl(){let Je=ti(),Rt=xt();return fs(),oi(se(Rt),Je)}function Vc(){let Je=ti(),Rt=xt();return Wu(),oi(se(Rt),Je)}function Up(){return xt()===27?!0:xt()===20||xt()===1||t.hasPrecedingLineBreak()}function OA(){return Up()?(xt()===27&&fs(),!0):!1}function Na(){return OA()||vs(27)}function tu(Je,Rt,yr,Vr){let Jn=B(Je,Vr);return Zte(Jn,Rt,yr??t.getTokenFullStart()),Jn}function oi(Je,Rt,yr){return Zte(Je,Rt,yr??t.getTokenFullStart()),zs&&(Je.flags|=zs),la&&(la=!1,Je.flags|=262144),Je}function pm(Je,Rt,yr,...Vr){Rt?$l(t.getTokenFullStart(),0,yr,...Vr):yr&&hl(yr,...Vr);let Jn=ti(),Ji=Je===80?V("",void 0):Fkn(Je)?T.createTemplateLiteralLikeNode(Je,"","",void 0):Je===9?b("",void 0):Je===11?U("",void 0):Je===282?T.createMissingDeclaration():se(Je);return oi(Ji,Jn)}function iu(Je){let Rt=we.get(Je);return Rt===void 0&&we.set(Je,Rt=Je),Rt}function ug(Je,Rt,yr){if(Je){os++;let To=t.hasPrecedingJSDocLeadingAsterisks()?t.getTokenStart():ti(),La=xt(),Vs=iu(t.getTokenValue()),wc=t.hasExtendedUnicodeEscape();return ol(),oi(V(Vs,La,wc),To)}if(xt()===81)return hl(yr||wi.Private_identifiers_are_not_allowed_outside_class_bodies),ug(!0);if(xt()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return ug(!0);os++;let Vr=xt()===1,Jn=t.isReservedWord(),Ji=t.getTokenText(),Ts=Jn?wi.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:wi.Identifier_expected;return pm(80,Vr,Rt||Ts,Ji)}function _h(Je){return ug(nc(),void 0,Je)}function Ff(Je,Rt){return ug(el(),Je,Rt)}function s_(Je){return ug(DI(xt()),Je)}function qm(){return(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&hl(wi.Unicode_escape_sequence_cannot_appear_here),ug(DI(xt()))}function Hg(){return DI(xt())||xt()===11||xt()===9||xt()===10}function ml(){return DI(xt())||xt()===11}function pd(Je){if(xt()===11||xt()===9||xt()===10){let Rt=Mo();return Rt.text=iu(Rt.text),Rt}return Je&&xt()===23?Ds():xt()===81?Io():s_()}function dm(){return pd(!0)}function Ds(){let Je=ti();vs(23);let Rt=Ia(Pp);return vs(24),oi(T.createComputedPropertyName(Rt),Je)}function Io(){let Je=ti(),Rt=Z(iu(t.getTokenValue()));return fs(),oi(Rt,Je)}function Bo(Je){return xt()===Je&&Gi(vr)}function ql(){return fs(),t.hasPrecedingLineBreak()?!1:Zs()}function vr(){switch(xt()){case 87:return fs()===94;case 95:return fs(),xt()===90?Us(kl):xt()===156?Us(Bi):vn();case 90:return kl();case 126:return fs(),Zs();case 139:case 153:return fs(),go();default:return ql()}}function vn(){return xt()===60||xt()!==42&&xt()!==130&&xt()!==19&&Zs()}function Bi(){return fs(),vn()}function rs(){return UY(xt())&&Gi(vr)}function Zs(){return xt()===23||xt()===19||xt()===42||xt()===26||Hg()}function go(){return xt()===23||Hg()}function kl(){return fs(),xt()===86||xt()===100||xt()===120||xt()===60||xt()===128&&Us(w0)||xt()===134&&Us(sa)}function kp(Je,Rt){if(ny(Je))return!0;switch(Je){case 0:case 1:case 3:return!(xt()===27&&Rt)&&VC();case 2:return xt()===84||xt()===90;case 4:return Us(Ah);case 5:return Us(xh)||xt()===27&&!Rt;case 6:return xt()===23||Hg();case 12:switch(xt()){case 23:case 42:case 26:case 25:return!0;default:return Hg()}case 18:return Hg();case 9:return xt()===23||xt()===26||Hg();case 24:return ml();case 7:return xt()===19?Us(Sd):Rt?el()&&!RI():ST()&&!RI();case 8:return qD();case 10:return xt()===28||xt()===26||qD();case 19:return xt()===103||xt()===87||el();case 15:switch(xt()){case 28:case 25:return!0}case 11:return xt()===26||Bh();case 16:return UC(!1);case 17:return UC(!0);case 20:case 21:return xt()===28||rt();case 22:return Ir();case 23:return xt()===161&&Us(up)?!1:xt()===11?!0:DI(xt());case 13:return DI(xt())||xt()===19;case 14:return!0;case 25:return!0;case 26:return mo.fail("ParsingContext.Count used as a context");default:mo.assertNever(Je,"Non-exhaustive case in 'isListElement'.")}}function Sd(){if(mo.assert(xt()===19),fs()===20){let Je=fs();return Je===28||Je===19||Je===96||Je===119}return!0}function bh(){return fs(),el()}function al(){return fs(),DI(xt())}function Tg(){return fs(),Z1o(xt())}function RI(){return xt()===119||xt()===96?Us(BS):!1}function BS(){return fs(),Bh()}function ap(){return fs(),rt()}function Sg(Je){if(xt()===1)return!0;switch(Je){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return xt()===20;case 3:return xt()===20||xt()===84||xt()===90;case 7:return xt()===19||xt()===96||xt()===119;case 8:return vg();case 19:return xt()===32||xt()===21||xt()===19||xt()===96||xt()===119;case 11:return xt()===22||xt()===27;case 15:case 21:case 10:return xt()===24;case 17:case 16:case 18:return xt()===22||xt()===24;case 20:return xt()!==28;case 22:return xt()===19||xt()===20;case 13:return xt()===32||xt()===44;case 14:return xt()===30&&Us(wg);default:return!1}}function vg(){return!!(Up()||S0(xt())||xt()===39)}function Fy(){mo.assert(jc,"Missing parsing context");for(let Je=0;Je<26;Je++)if(jc&1<=0)}function qA(Je){return Je===6?wi.An_enum_member_name_must_be_followed_by_a_or:void 0}function vA(){let Je=tu([],ti());return Je.isMissingList=!0,Je}function QC(Je){return!!Je.isMissingList}function Qy(Je,Rt,yr,Vr){if(vs(yr)){let Jn=dA(Je,Rt);return vs(Vr),Jn}return vA()}function re(Je,Rt){let yr=ti(),Vr=Je?s_(Rt):Ff(Rt);for(;ps(25)&&xt()!==30;)Vr=oi(T.createQualifiedName(Vr,J(Je,!1,!0)),yr);return Vr}function v(Je,Rt){return oi(T.createQualifiedName(Je,Rt),Je.pos)}function J(Je,Rt,yr){if(t.hasPrecedingLineBreak()&&DI(xt())&&Us(SE))return pm(80,!0,wi.Identifier_expected);if(xt()===81){let Vr=Io();return Rt?Vr:pm(80,!0,wi.Identifier_expected)}return Je?yr?s_():qm():Ff()}function Ce(Je){let Rt=ti(),yr=[],Vr;do Vr=Fn(Je),yr.push(Vr);while(Vr.literal.kind===17);return tu(yr,Rt)}function ot(Je){let Rt=ti();return oi(T.createTemplateExpression(fc(Je),Ce(Je)),Rt)}function Jt(){let Je=ti();return oi(T.createTemplateLiteralType(fc(!1),wr()),Je)}function wr(){let Je=ti(),Rt=[],yr;do yr=xr(),Rt.push(yr);while(yr.literal.kind===17);return tu(Rt,Je)}function xr(){let Je=ti();return oi(T.createTemplateLiteralTypeSpan(j_(),On(!1)),Je)}function On(Je){return xt()===20?(Kf(Je),Hc()):PA(18,wi._0_expected,Oy(20))}function Fn(Je){let Rt=ti();return oi(T.createTemplateSpan(Ia(Pp),On(Je)),Rt)}function Mo(){return gu(xt())}function fc(Je){!Je&&t.getTokenFlags()&26656&&Kf(!1);let Rt=gu(xt());return mo.assert(Rt.kind===16,"Template head has wrong token kind"),Rt}function Hc(){let Je=gu(xt());return mo.assert(Je.kind===17||Je.kind===18,"Template fragment has wrong token kind"),Je}function Ho(Je){let Rt=Je===15||Je===18,yr=t.getTokenText();return yr.substring(1,yr.length-(t.isUnterminated()?0:Rt?1:2))}function gu(Je){let Rt=ti(),yr=Fkn(Je)?T.createTemplateLiteralLikeNode(Je,t.getTokenValue(),Ho(Je),t.getTokenFlags()&7176):Je===9?b(t.getTokenValue(),t.getNumericLiteralFlags()):Je===11?U(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):zCo(Je)?N(Je,t.getTokenValue()):mo.fail();return t.hasExtendedUnicodeEscape()&&(yr.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(yr.isUnterminated=!0),fs(),oi(yr,Rt)}function Xd(){return re(!0,wi.Type_expected)}function cp(){if(!t.hasPrecedingLineBreak()&&Cp()===30)return Qy(20,j_,30,32)}function JA(){let Je=ti();return oi(T.createTypeReferenceNode(Xd(),cp()),Je)}function Gd(Je){switch(Je.kind){case 183:return Tue(Je.typeName);case 184:case 185:{let{parameters:Rt,type:yr}=Je;return QC(Rt)||Gd(yr)}case 196:return Gd(Je.type);default:return!1}}function iy(Je){return fs(),oi(T.createTypePredicateNode(void 0,Je,j_()),Je.pos)}function ga(){let Je=ti();return fs(),oi(T.createThisTypeNode(),Je)}function dd(){let Je=ti();return fs(),oi(T.createJSDocAllType(),Je)}function ih(){let Je=ti();return fs(),oi(T.createJSDocNonNullableType(lc(),!1),Je)}function _A(){let Je=ti();return fs(),xt()===28||xt()===20||xt()===22||xt()===32||xt()===64||xt()===52?oi(T.createJSDocUnknownType(),Je):oi(T.createJSDocNullableType(j_(),!1),Je)}function I0(){let Je=ti(),Rt=rc();if(Gi(kv)){let yr=of(36),Vr=_m(59,!1);return zr(oi(T.createJSDocFunctionType(yr,Vr),Je),Rt)}return oi(T.createTypeReferenceNode(s_(),void 0),Je)}function Dg(){let Je=ti(),Rt;return(xt()===110||xt()===105)&&(Rt=s_(),vs(59)),oi(T.createParameterDeclaration(void 0,void 0,Rt,void 0,C2(),void 0),Je)}function C2(){t.setSkipJsDocLeadingAsterisks(!0);let Je=ti();if(ps(144)){let Vr=T.createJSDocNamepathType(void 0);e:for(;;)switch(xt()){case 20:case 1:case 28:case 5:break e;default:Wu()}return t.setSkipJsDocLeadingAsterisks(!1),oi(Vr,Je)}let Rt=ps(26),yr=PI();return t.setSkipJsDocLeadingAsterisks(!1),Rt&&(yr=oi(T.createJSDocVariadicType(yr),Je)),xt()===64?(fs(),oi(T.createJSDocOptionalType(yr),Je)):yr}function I2(){let Je=ti();vs(114);let Rt=re(!0),yr=t.hasPrecedingLineBreak()?void 0:In();return oi(T.createTypeQueryNode(Rt,yr),Je)}function MC(){let Je=ti(),Rt=Ne(!1,!0),yr=Ff(),Vr,Jn;ps(96)&&(rt()||!Bh()?Vr=j_():Jn=Xb());let Ji=ps(64)?j_():void 0,Ts=T.createTypeParameterDeclaration(Rt,yr,Vr,Ji);return Ts.expression=Jn,oi(Ts,Je)}function sy(){if(xt()===30)return Qy(19,MC,30,32)}function UC(Je){return xt()===26||qD()||UY(xt())||xt()===60||rt(!Je)}function xS(Je){let Rt=Xh(wi.Private_identifiers_cannot_be_used_as_parameters);return CIo(Rt)===0&&!AB(Je)&&UY(xt())&&fs(),Rt}function yE(){return nc()||xt()===23||xt()===19}function $g(Je){return Wl(Je)}function CE(Je){return Wl(Je,!1)}function Wl(Je,Rt=!0){let yr=ti(),Vr=rc(),Jn=Je?Di(()=>Ne(!0)):Xi(()=>Ne(!0));if(xt()===110){let La=T.createParameterDeclaration(Jn,void 0,ug(!0),void 0,Gy(),void 0),Vs=KWt(Jn);return Vs&&m_(Vs,wi.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),zr(oi(La,yr),Vr)}let Ji=or;or=!1;let Ts=Ka(26);if(!Rt&&!yE())return;let To=zr(oi(T.createParameterDeclaration(Jn,Ts,xS(Jn),Ka(58),Gy(),Wm()),yr),Vr);return or=Ji,To}function _m(Je,Rt){if(Jl(Je,Rt))return Vu(PI)}function Jl(Je,Rt){return Je===39?(vs(Je),!0):ps(59)?!0:Rt&&xt()===39?(hl(wi._0_expected,Oy(59)),fs(),!0):!1}function Zd(Je,Rt){let yr=Bl(),Vr=Of();ji(!!(Je&1)),Os(!!(Je&2));let Jn=Je&32?dA(17,Dg):dA(16,()=>Rt?$g(Vr):CE(Vr));return ji(yr),Os(Vr),Jn}function of(Je){if(!vs(21))return vA();let Rt=Zd(Je,!0);return vs(22),Rt}function bg(){ps(28)||Na()}function W1(Je){let Rt=ti(),yr=rc();Je===180&&vs(105);let Vr=sy(),Jn=of(4),Ji=_m(59,!0);bg();let Ts=Je===179?T.createCallSignature(Vr,Jn,Ji):T.createConstructSignature(Vr,Jn,Ji);return zr(oi(Ts,Rt),yr)}function Zf(){return xt()===23&&Us(vv)}function vv(){if(fs(),xt()===26||xt()===24)return!0;if(UY(xt())){if(fs(),el())return!0}else if(el())fs();else return!1;return xt()===59||xt()===28?!0:xt()!==58?!1:(fs(),xt()===59||xt()===28||xt()===24)}function d1(Je,Rt,yr){let Vr=Qy(16,()=>$g(!1),23,24),Jn=Gy();bg();let Ji=T.createIndexSignature(yr,Vr,Jn);return zr(oi(Ji,Je),Rt)}function Dm(Je,Rt,yr){let Vr=dm(),Jn=Ka(58),Ji;if(xt()===21||xt()===30){let Ts=sy(),To=of(4),La=_m(59,!0);Ji=T.createMethodSignature(yr,Vr,Jn,Ts,To,La)}else{let Ts=Gy();Ji=T.createPropertySignature(yr,Vr,Jn,Ts),xt()===64&&(Ji.initializer=Wm())}return bg(),zr(oi(Ji,Je),Rt)}function Ah(){if(xt()===21||xt()===30||xt()===139||xt()===153)return!0;let Je=!1;for(;UY(xt());)Je=!0,fs();return xt()===23?!0:(Hg()&&(Je=!0,fs()),Je?xt()===21||xt()===30||xt()===58||xt()===59||xt()===28||Up():!1)}function ki(){if(xt()===21||xt()===30)return W1(179);if(xt()===105&&Us(Fo))return W1(180);let Je=ti(),Rt=rc(),yr=Ne(!1);return Bo(139)?O(Je,Rt,yr,177,4):Bo(153)?O(Je,Rt,yr,178,4):Zf()?d1(Je,Rt,yr):Dm(Je,Rt,yr)}function Fo(){return fs(),xt()===21||xt()===30}function Zi(){return fs()===25}function Cc(){switch(fs()){case 21:case 30:case 25:return!0}return!1}function Ml(){let Je=ti();return oi(T.createTypeLiteralNode(bp()),Je)}function bp(){let Je;return vs(19)?(Je=N_(4,ki),vs(20)):Je=vA(),Je}function DA(){return fs(),xt()===40||xt()===41?fs()===148:(xt()===148&&fs(),xt()===23&&bh()&&fs()===103)}function jd(){let Je=ti(),Rt=s_();vs(103);let yr=j_();return oi(T.createTypeParameterDeclaration(void 0,Rt,yr,void 0),Je)}function e0(){let Je=ti();vs(19);let Rt;(xt()===148||xt()===40||xt()===41)&&(Rt=Cl(),Rt.kind!==148&&vs(148)),vs(23);let yr=jd(),Vr=ps(130)?j_():void 0;vs(24);let Jn;(xt()===58||xt()===40||xt()===41)&&(Jn=Cl(),Jn.kind!==58&&vs(58));let Ji=Gy();Na();let Ts=N_(4,ki);return vs(20),oi(T.createMappedTypeNode(Rt,yr,Vr,Jn,Ji,Ts),Je)}function IT(){let Je=ti();if(ps(26))return oi(T.createRestTypeNode(j_()),Je);let Rt=j_();if(YSo(Rt)&&Rt.pos===Rt.type.pos){let yr=T.createOptionalTypeNode(Rt.type);return TP(yr,Rt),yr.flags=Rt.flags,yr}return Rt}function pg(){return fs()===59||xt()===58&&fs()===59}function My(){return xt()===26?DI(fs())&&pg():DI(xt())&&pg()}function X0(){if(Us(My)){let Je=ti(),Rt=rc(),yr=Ka(26),Vr=s_(),Jn=Ka(58);vs(59);let Ji=IT(),Ts=T.createNamedTupleMember(yr,Vr,Jn,Ji);return zr(oi(Ts,Je),Rt)}return IT()}function Qi(){let Je=ti();return oi(T.createTupleTypeNode(Qy(21,X0,23,24)),Je)}function Uy(){let Je=ti();vs(21);let Rt=j_();return vs(22),oi(T.createParenthesizedType(Rt),Je)}function GC(){let Je;if(xt()===128){let Rt=ti();fs();let yr=oi(se(128),Rt);Je=tu([yr],Rt)}return Je}function eA(){let Je=ti(),Rt=rc(),yr=GC(),Vr=ps(105);mo.assert(!yr||Vr,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Jn=sy(),Ji=of(4),Ts=_m(39,!1),To=Vr?T.createConstructorTypeNode(yr,Jn,Ji,Ts):T.createFunctionTypeNode(Jn,Ji,Ts);return zr(oi(To,Je),Rt)}function TT(){let Je=Cl();return xt()===25?void 0:Je}function jC(Je){let Rt=ti();Je&&fs();let yr=xt()===112||xt()===97||xt()===106?Cl():gu(xt());return Je&&(yr=oi(T.createPrefixUnaryExpression(41,yr),Rt)),oi(T.createLiteralTypeNode(yr),Rt)}function oy(){return fs(),xt()===102}function T2(){Cr|=4194304;let Je=ti(),Rt=ps(114);vs(102),vs(21);let yr=j_(),Vr;if(ps(28)){let Ts=t.getTokenStart();vs(19);let To=xt();if(To===118||To===132?fs():hl(wi._0_expected,Oy(118)),vs(59),Vr=xM(To,!0),!vs(20)){let La=Cue(Mn);La&&La.code===wi._0_expected.code&&mat(La,CCe(Fr,fr,Ts,1,wi.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}vs(22);let Jn=ps(25)?Xd():void 0,Ji=cp();return oi(T.createImportTypeNode(yr,Vr,Jn,Ji,Rt),Je)}function kI(){return fs(),xt()===9||xt()===10}function lc(){switch(xt()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Gi(TT)||JA();case 67:t.reScanAsteriskEqualsToken();case 42:return dd();case 61:t.reScanQuestionToken();case 58:return _A();case 100:return I0();case 54:return ih();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return jC();case 41:return Us(kI)?jC(!0):JA();case 116:return Cl();case 110:{let Je=ga();return xt()===142&&!t.hasPrecedingLineBreak()?iy(Je):Je}case 114:return Us(oy)?T2():I2();case 19:return Us(DA)?e0():Ml();case 23:return Qi();case 21:return Uy();case 102:return T2();case 131:return Us(SE)?MD():JA();case 16:return Jt();default:return JA()}}function rt(Je){switch(xt()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!Je;case 41:return!Je&&Us(kI);case 21:return!Je&&Us(Kt);default:return el()}}function Kt(){return fs(),xt()===22||UC(!1)||rt()}function Qr(){let Je=ti(),Rt=lc();for(;!t.hasPrecedingLineBreak();)switch(xt()){case 54:fs(),Rt=oi(T.createJSDocNonNullableType(Rt,!0),Je);break;case 58:if(Us(ap))return Rt;fs(),Rt=oi(T.createJSDocNullableType(Rt,!0),Je);break;case 23:if(vs(23),rt()){let yr=j_();vs(24),Rt=oi(T.createIndexedAccessTypeNode(Rt,yr),Je)}else vs(24),Rt=oi(T.createArrayTypeNode(Rt),Je);break;default:return Rt}return Rt}function Cn(Je){let Rt=ti();return vs(Je),oi(T.createTypeOperatorNode(Je,_f()),Rt)}function ns(){if(ps(96)){let Je=df(j_);if(va()||xt()!==58)return Je}}function vo(){let Je=ti(),Rt=Ff(),yr=Gi(ns),Vr=T.createTypeParameterDeclaration(void 0,Rt,yr);return oi(Vr,Je)}function ff(){let Je=ti();return vs(140),oi(T.createInferTypeNode(vo()),Je)}function _f(){let Je=xt();switch(Je){case 143:case 158:case 148:return Cn(Je);case 140:return ff()}return Vu(Qr)}function tA(Je){if(Dv()){let Rt=eA(),yr;return tFn(Rt)?yr=Je?wi.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:wi.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:yr=Je?wi.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:wi.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,m_(Rt,yr),Rt}}function VA(Je,Rt,yr){let Vr=ti(),Jn=Je===52,Ji=ps(Je),Ts=Ji&&tA(Jn)||Rt();if(xt()===Je||Ji){let To=[Ts];for(;ps(Je);)To.push(tA(Jn)||Rt());Ts=oi(yr(tu(To,Vr)),Vr)}return Ts}function zh(){return VA(51,_f,T.createIntersectionTypeNode)}function Y1(){return VA(52,zh,T.createUnionTypeNode)}function Yb(){return fs(),xt()===105}function Dv(){return xt()===30||xt()===21&&Us(_1)?!0:xt()===105||xt()===128&&Us(Yb)}function QD(){if(UY(xt())&&Ne(!1),el()||xt()===110)return fs(),!0;if(xt()===23||xt()===19){let Je=Mn.length;return Xh(),Je===Mn.length}return!1}function _1(){return fs(),!!(xt()===22||xt()===26||QD()&&(xt()===59||xt()===28||xt()===58||xt()===64||xt()===22&&(fs(),xt()===39)))}function PI(){let Je=ti(),Rt=el()&&Gi(IE),yr=j_();return Rt?oi(T.createTypePredicateNode(void 0,Rt,yr),Je):yr}function IE(){let Je=Ff();if(xt()===142&&!t.hasPrecedingLineBreak())return fs(),Je}function MD(){let Je=ti(),Rt=PA(131),yr=xt()===110?ga():Ff(),Vr=ps(142)?j_():void 0;return oi(T.createTypePredicateNode(Rt,yr,Vr),Je)}function j_(){if(zs&81920)return xo(81920,j_);if(Dv())return eA();let Je=ti(),Rt=Y1();if(!va()&&!t.hasPrecedingLineBreak()&&ps(96)){let yr=df(j_);vs(58);let Vr=Vu(j_);vs(59);let Jn=Vu(j_);return oi(T.createConditionalTypeNode(Rt,yr,Vr,Jn),Je)}return Rt}function Gy(){return ps(59)?j_():void 0}function ST(){switch(xt()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return Us(Cc);default:return el()}}function Bh(){if(ST())return!0;switch(xt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return GD()?!0:el()}}function lp(){return xt()!==19&&xt()!==100&&xt()!==86&&xt()!==60&&Bh()}function Pp(){let Je=xu();Je&&Hr(!1);let Rt=ti(),yr=bA(!0),Vr;for(;Vr=Ka(28);)yr=FI(yr,Vr,bA(!0),Rt);return Je&&Hr(!0),yr}function Wm(){return ps(64)?bA(!0):void 0}function bA(Je){if(A1())return h1();let Rt=S2(Je)||bv(Je);if(Rt)return Rt;let yr=ti(),Vr=rc(),Jn=OI(0);return Jn.kind===80&&xt()===39?jy(yr,Jn,Je,Vr,void 0):OCe(Jn)&&qOn(bo())?FI(Jn,Cl(),bA(Je),yr):zb(Jn,yr,Je)}function A1(){return xt()===127?Bl()?!0:Us(wp):!1}function T0(){return fs(),!t.hasPrecedingLineBreak()&&el()}function h1(){let Je=ti();return fs(),!t.hasPrecedingLineBreak()&&(xt()===42||Bh())?oi(T.createYieldExpression(Ka(42),bA(!0)),Je):oi(T.createYieldExpression(void 0,void 0),Je)}function jy(Je,Rt,yr,Vr,Jn){mo.assert(xt()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Ji=T.createParameterDeclaration(void 0,void 0,Rt,void 0,void 0,void 0);oi(Ji,Rt.pos);let Ts=tu([Ji],Ji.pos,Ji.end),To=PA(39),La=vB(!!Jn,yr),Vs=T.createArrowFunction(Jn,void 0,Ts,void 0,To,La);return zr(oi(Vs,Je),Vr)}function S2(Je){let Rt=v2();if(Rt!==0)return Rt===1?wv(!0,!0):Gi(()=>HC(Je))}function v2(){return xt()===21||xt()===30||xt()===134?Us(m1):xt()===39?1:0}function m1(){if(xt()===134&&(fs(),t.hasPrecedingLineBreak()||xt()!==21&&xt()!==30))return 0;let Je=xt(),Rt=fs();if(Je===21){if(Rt===22)switch(fs()){case 39:case 59:case 19:return 1;default:return 0}if(Rt===23||Rt===19)return 2;if(Rt===26)return 1;if(UY(Rt)&&Rt!==134&&Us(bh))return fs()===130?0:1;if(!el()&&Rt!==110)return 0;switch(fs()){case 59:return 1;case 58:return fs(),xt()===59||xt()===28||xt()===64||xt()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return mo.assert(Je===30),!el()&&xt()!==87?0:Dr===1?Us(()=>{ps(87);let yr=fs();if(yr===96)switch(fs()){case 64:case 32:case 44:return!1;default:return!0}else if(yr===28||yr===64)return!0;return!1})?1:0:2}function HC(Je){let Rt=t.getTokenStart();if(Va!=null&&Va.has(Rt))return;let yr=wv(!1,Je);return yr||(Va||(Va=new Set)).add(Rt),yr}function bv(Je){if(xt()===134&&Us(UD)===1){let Rt=ti(),yr=rc(),Vr=at(),Jn=OI(0);return jy(Rt,Jn,Je,yr,Vr)}}function UD(){if(xt()===134){if(fs(),t.hasPrecedingLineBreak()||xt()===39)return 0;let Je=OI(0);if(!t.hasPrecedingLineBreak()&&Je.kind===80&&xt()===39)return 1}return 0}function wv(Je,Rt){let yr=ti(),Vr=rc(),Jn=at(),Ji=AB(Jn,yat)?2:0,Ts=sy(),To;if(vs(21)){if(Je)To=Zd(Ji,Je);else{let Jy=Zd(Ji,Je);if(!Jy)return;To=Jy}if(!vs(22)&&!Je)return}else{if(!Je)return;To=vA()}let La=xt()===59,Vs=_m(59,!1);if(Vs&&!Je&&Gd(Vs))return;let wc=Vs;for(;wc?.kind===196;)wc=wc.type;let jl=wc&&zSo(wc);if(!Je&&xt()!==39&&(jl||xt()!==19))return;let $f=xt(),pf=PA(39),ju=$f===39||$f===19?vB(AB(Jn,yat),Rt):Ff();if(!Rt&&La&&xt()!==59)return;let YC=T.createArrowFunction(Jn,Ts,To,Vs,pf,ju);return zr(oi(YC,yr),Vr)}function vB(Je,Rt){if(xt()===19)return Ad(Je?2:0);if(xt()!==27&&xt()!==100&&xt()!==86&&VC()&&!lp())return Ad(16|(Je?2:0));let yr=or;or=!1;let Vr=Je?Di(()=>bA(Rt)):Xi(()=>bA(Rt));return or=yr,Vr}function zb(Je,Rt,yr){let Vr=Ka(58);if(!Vr)return Je;let Jn;return oi(T.createConditionalExpression(Je,Vr,xo(r,()=>bA(!1)),Jn=PA(59),NWt(Jn)?bA(yr):pm(80,!1,wi._0_expected,Oy(59))),Rt)}function OI(Je){let Rt=ti(),yr=Xb();return z1(Je,yr,Rt)}function S0(Je){return Je===103||Je===165}function z1(Je,Rt,yr){for(;;){bo();let Vr=_Wt(xt());if(!(xt()===43?Vr>=Je:Vr>Je)||xt()===103&&Yo())break;if(xt()===130||xt()===152){if(t.hasPrecedingLineBreak())break;{let Jn=xt();fs(),Rt=Jn===152?ln(Rt,j_()):vT(Rt,j_())}}else Rt=FI(Rt,Cl(),OI(Vr),yr)}return Rt}function GD(){return Yo()&&xt()===103?!1:_Wt(xt())>0}function ln(Je,Rt){return oi(T.createSatisfiesExpression(Je,Rt),Je.pos)}function FI(Je,Rt,yr,Vr){return oi(T.createBinaryExpression(Je,Rt,yr),Vr)}function vT(Je,Rt){return oi(T.createAsExpression(Je,Rt),Je.pos)}function v0(){let Je=ti();return oi(T.createPrefixUnaryExpression(xt(),tf(ay)),Je)}function o_(){let Je=ti();return oi(T.createDeleteExpression(tf(ay)),Je)}function jD(){let Je=ti();return oi(T.createTypeOfExpression(tf(ay)),Je)}function D2(){let Je=ti();return oi(T.createVoidExpression(tf(ay)),Je)}function Kb(){return xt()===135?Of()?!0:Us(wp):!1}function K1(){let Je=ti();return oi(T.createAwaitExpression(tf(ay)),Je)}function Xb(){if(FR()){let yr=ti(),Vr=LI();return xt()===43?z1(_Wt(xt()),Vr,yr):Vr}let Je=xt(),Rt=ay();if(xt()===43){let yr=gH(fr,Rt.pos),{end:Vr}=Rt;Rt.kind===216?Nf(yr,Vr,wi.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(mo.assert(dWt(Je)),Nf(yr,Vr,wi.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,Oy(Je)))}return Rt}function ay(){switch(xt()){case 40:case 41:case 55:case 54:return v0();case 91:return o_();case 114:return jD();case 116:return D2();case 30:return Dr===1?qC(!0,void 0,void 0,!0):_d();case 135:if(Kb())return K1();default:return LI()}}function FR(){switch(xt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Dr!==1)return!1;default:return!0}}function LI(){if(xt()===46||xt()===47){let Rt=ti();return oi(T.createPrefixUnaryExpression(xt(),tf(X1)),Rt)}else if(Dr===1&&xt()===30&&Us(Tg))return qC(!0);let Je=X1();if(mo.assert(OCe(Je)),(xt()===46||xt()===47)&&!t.hasPrecedingLineBreak()){let Rt=xt();return fs(),oi(T.createPostfixUnaryExpression(Je,Rt),Je.pos)}return Je}function X1(){let Je=ti(),Rt;return xt()===102?Us(Fo)?(Cr|=4194304,Rt=Cl()):Us(Zi)?(fs(),fs(),Rt=oi(T.createMetaProperty(102,s_()),Je),Cr|=8388608):Rt=t0():Rt=xt()===108?QI():t0(),DT(Je,Rt)}function t0(){let Je=ti(),Rt=n0();return Ym(Je,Rt,!0)}function QI(){let Je=ti(),Rt=Cl();if(xt()===30){let yr=ti(),Vr=Gi(B2);Vr!==void 0&&(Nf(yr,ti(),wi.super_may_not_use_type_arguments),b0()||(Rt=T.createExpressionWithTypeArguments(Rt,Vr)))}return xt()===21||xt()===25||xt()===23?Rt:(PA(25,wi.super_must_be_followed_by_an_argument_list_or_member_access),oi(Ae(Rt,J(!0,!0,!0)),Je))}function qC(Je,Rt,yr,Vr=!1){let Jn=ti(),Ji=Zb(Je),Ts;if(Ji.kind===286){let To=g1(Ji),La,Vs=To[To.length-1];if(Vs?.kind===284&&!Vte(Vs.openingElement.tagName,Vs.closingElement.tagName)&&Vte(Ji.tagName,Vs.closingElement.tagName)){let wc=Vs.children.end,jl=oi(T.createJsxElement(Vs.openingElement,Vs.children,oi(T.createJsxClosingElement(oi(V(""),wc,wc)),wc,wc)),Vs.openingElement.pos,wc);To=tu([...To.slice(0,To.length-1),jl],To.pos,wc),La=Vs.closingElement}else La=Fa(Ji,Je),Vte(Ji.tagName,La.tagName)||(yr&&Zkn(yr)&&Vte(La.tagName,yr.tagName)?m_(Ji.tagName,wi.JSX_element_0_has_no_corresponding_closing_tag,DQe(fr,Ji.tagName)):m_(La.tagName,wi.Expected_corresponding_JSX_closing_tag_for_0,DQe(fr,Ji.tagName)));Ts=oi(T.createJsxElement(Ji,To,La),Jn)}else Ji.kind===289?Ts=oi(T.createJsxFragment(Ji,g1(Ji),Ip(Je)),Jn):(mo.assert(Ji.kind===285),Ts=Ji);if(!Vr&&Je&&xt()===30){let To=typeof Rt>"u"?Ts.pos:Rt,La=Gi(()=>qC(!0,To));if(La){let Vs=pm(28,!1);return Wkn(Vs,La.pos,0),Nf(gH(fr,To),La.end,wi.JSX_expressions_must_have_one_parent_element),oi(T.createBinaryExpression(Ts,Vs,La),Jn)}}return Ts}function JC(){let Je=ti(),Rt=T.createJsxText(t.getTokenValue(),ui===13);return ui=t.scanJsxToken(),oi(Rt,Je)}function b2(Je,Rt){switch(Rt){case 1:if(HSo(Je))m_(Je,wi.JSX_fragment_has_no_corresponding_closing_tag);else{let yr=Je.tagName,Vr=Math.min(gH(fr,yr.pos),yr.end);Nf(Vr,yr.end,wi.JSX_element_0_has_no_corresponding_closing_tag,DQe(fr,Je.tagName))}return;case 31:case 7:return;case 12:case 13:return JC();case 19:return $b(!1);case 30:return qC(!1,void 0,Je);default:return mo.assertNever(Rt)}}function g1(Je){let Rt=[],yr=ti(),Vr=jc;for(jc|=16384;;){let Jn=b2(Je,ui=t.reScanJsxToken());if(!Jn||(Rt.push(Jn),Zkn(Je)&&Jn?.kind===284&&!Vte(Jn.openingElement.tagName,Jn.closingElement.tagName)&&Vte(Je.tagName,Jn.closingElement.tagName)))break}return jc=Vr,tu(Rt,yr)}function D0(){let Je=ti();return oi(T.createJsxAttributes(N_(13,eN)),Je)}function Zb(Je){let Rt=ti();if(vs(30),xt()===32)return kA(),oi(T.createJsxOpeningFragment(),Rt);let yr=Bv(),Vr=zs&524288?void 0:In(),Jn=D0(),Ji;return xt()===32?(kA(),Ji=T.createJsxOpeningElement(yr,Vr,Jn)):(vs(44),vs(32,void 0,!1)&&(Je?fs():kA()),Ji=T.createJsxSelfClosingElement(yr,Vr,Jn)),oi(Ji,Rt)}function Bv(){let Je=ti(),Rt=xv();if(hFn(Rt))return Rt;let yr=Rt;for(;ps(25);)yr=oi(Ae(yr,J(!0,!1,!1)),Je);return yr}function xv(){let Je=ti();eu();let Rt=xt()===110,yr=qm();return ps(59)?(eu(),oi(T.createJsxNamespacedName(yr,qm()),Je)):Rt?oi(T.createToken(110),Je):yr}function $b(Je){let Rt=ti();if(!vs(19))return;let yr,Vr;return xt()!==20&&(Je||(yr=Ka(26)),Vr=Pp()),Je?vs(20):vs(20,void 0,!1)&&kA(),oi(T.createJsxExpression(yr,Vr),Rt)}function eN(){if(xt()===19)return HD();let Je=ti();return oi(T.createJsxAttribute(ew(),r0()),Je)}function r0(){if(xt()===64){if(fd()===11)return Mo();if(xt()===19)return $b(!0);if(xt()===30)return qC(!0);hl(wi.or_JSX_element_expected)}}function ew(){let Je=ti();eu();let Rt=qm();return ps(59)?(eu(),oi(T.createJsxNamespacedName(Rt,qm()),Je)):Rt}function HD(){let Je=ti();vs(19),vs(26);let Rt=Pp();return vs(20),oi(T.createJsxSpreadAttribute(Rt),Je)}function Fa(Je,Rt){let yr=ti();vs(31);let Vr=Bv();return vs(32,void 0,!1)&&(Rt||!Vte(Je.tagName,Vr)?fs():kA()),oi(T.createJsxClosingElement(Vr),yr)}function Ip(Je){let Rt=ti();return vs(31),vs(32,wi.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(Je?fs():kA()),oi(T.createJsxJsxClosingFragment(),Rt)}function _d(){mo.assert(Dr!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let Je=ti();vs(30);let Rt=j_();vs(32);let yr=ay();return oi(T.createTypeAssertion(Rt,yr),Je)}function WA(){return fs(),DI(xt())||xt()===23||b0()}function cy(){return xt()===29&&Us(WA)}function NS(Je){if(Je.flags&64)return!0;if(Sat(Je)){let Rt=Je.expression;for(;Sat(Rt)&&!(Rt.flags&64);)Rt=Rt.expression;if(Rt.flags&64){for(;Sat(Je);)Je.flags|=64,Je=Je.expression;return!0}}return!1}function R_(Je,Rt,yr){let Vr=J(!0,!0,!0),Jn=yr||NS(Rt),Ji=Jn?ge(Rt,yr,Vr):Ae(Rt,Vr);if(Jn&&bue(Ji.name)&&m_(Ji.name,wi.An_optional_chain_cannot_contain_private_identifiers),OSo(Rt)&&Rt.typeArguments){let Ts=Rt.typeArguments.pos-1,To=gH(fr,Rt.typeArguments.end)+1;Nf(Ts,To,wi.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return oi(Ji,Je)}function w2(Je,Rt,yr){let Vr;if(xt()===24)Vr=pm(80,!0,wi.An_element_access_expression_should_take_an_argument);else{let Ji=Ia(Pp);Uat(Ji)&&(Ji.text=iu(Ji.text)),Vr=Ji}vs(24);let Jn=yr||NS(Rt)?ye(Rt,yr,Vr):me(Rt,Vr);return oi(Jn,Je)}function Ym(Je,Rt,yr){for(;;){let Vr,Jn=!1;if(yr&&cy()?(Vr=PA(29),Jn=DI(xt())):Jn=ps(25),Jn){Rt=R_(Je,Rt,Vr);continue}if((Vr||!xu())&&ps(23)){Rt=w2(Je,Rt,Vr);continue}if(b0()){Rt=!Vr&&Rt.kind===233?Z0(Je,Rt.expression,Vr,Rt.typeArguments):Z0(Je,Rt,Vr,void 0);continue}if(!Vr){if(xt()===54&&!t.hasPrecedingLineBreak()){fs(),Rt=oi(T.createNonNullExpression(Rt),Je);continue}let Ji=Gi(B2);if(Ji){Rt=oi(T.createExpressionWithTypeArguments(Rt,Ji),Je);continue}}return Rt}}function b0(){return xt()===15||xt()===16}function Z0(Je,Rt,yr,Vr){let Jn=T.createTaggedTemplateExpression(Rt,Vr,xt()===15?(Kf(!0),Mo()):ot(!0));return(yr||Rt.flags&64)&&(Jn.flags|=64),Jn.questionDotToken=yr,oi(Jn,Je)}function DT(Je,Rt){for(;;){Rt=Ym(Je,Rt,!0);let yr,Vr=Ka(29);if(Vr&&(yr=Gi(B2),b0())){Rt=Z0(Je,Rt,Vr,yr);continue}if(yr||xt()===21){!Vr&&Rt.kind===233&&(yr=Rt.typeArguments,Rt=Rt.expression);let Jn=RS(),Ji=Vr||NS(Rt)?Me(Rt,Vr,yr,Jn):Se(Rt,yr,Jn);Rt=oi(Ji,Je);continue}if(Vr){let Jn=pm(80,!1,wi.Identifier_expected);Rt=oi(ge(Rt,Vr,Jn),Je)}break}return Rt}function RS(){vs(21);let Je=dA(11,hh);return vs(22),Je}function B2(){if(zs&524288||Cp()!==30)return;fs();let Je=dA(20,j_);if(bo()===32)return fs(),Je&&Nv()?Je:void 0}function Nv(){switch(xt()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||GD()||!Bh()}function n0(){switch(xt()){case 15:t.getTokenFlags()&26656&&Kf(!1);case 9:case 10:case 11:return Mo();case 110:case 108:case 106:case 112:case 97:return Cl();case 21:return Uo();case 23:return TE();case 19:return MI();case 134:if(!Us(sa))break;return UI();case 60:return qr();case 86:return Vn();case 100:return UI();case 105:return i0();case 44:case 69:if(zf()===14)return Mo();break;case 16:return ot(!1);case 81:return Io()}return Ff(wi.Expression_expected)}function Uo(){let Je=ti(),Rt=rc();vs(21);let yr=Ia(Pp);return vs(22),zr(oi(P(yr),Je),Rt)}function E1(){let Je=ti();vs(26);let Rt=bA(!0);return oi(T.createSpreadElement(Rt),Je)}function Z1(){return xt()===26?E1():xt()===28?oi(T.createOmittedExpression(),ti()):bA(!0)}function hh(){return xo(r,Z1)}function TE(){let Je=ti(),Rt=t.getTokenStart(),yr=vs(23),Vr=t.hasPrecedingLineBreak(),Jn=dA(15,Z1);return Xs(23,24,yr,Rt),oi(he(Jn,Vr),Je)}function bT(){let Je=ti(),Rt=rc();if(Ka(26)){let Vs=bA(!0);return zr(oi(T.createSpreadAssignment(Vs),Je),Rt)}let yr=Ne(!0);if(Bo(139))return O(Je,Rt,yr,177,0);if(Bo(153))return O(Je,Rt,yr,178,0);let Vr=Ka(42),Jn=el(),Ji=dm(),Ts=Ka(58),To=Ka(54);if(Vr||xt()===21||xt()===30)return YA(Je,Rt,yr,Vr,Ji,Ts,To);let La;if(Jn&&xt()!==59){let Vs=Ka(64),wc=Vs?Ia(()=>bA(!0)):void 0;La=T.createShorthandPropertyAssignment(Ji,wc),La.equalsToken=Vs}else{vs(59);let Vs=Ia(()=>bA(!0));La=T.createPropertyAssignment(Ji,Vs)}return La.modifiers=yr,La.questionToken=Ts,La.exclamationToken=To,zr(oi(La,Je),Rt)}function MI(){let Je=ti(),Rt=t.getTokenStart(),yr=vs(19),Vr=t.hasPrecedingLineBreak(),Jn=dA(12,bT,!0);return Xs(19,20,yr,Rt),oi(fe(Jn,Vr),Je)}function UI(){let Je=xu();Hr(!1);let Rt=ti(),yr=rc(),Vr=Ne(!1);vs(100);let Jn=Ka(42),Ji=Jn?1:0,Ts=AB(Vr,yat)?2:0,To=Ji&&Ts?Ki(ly):Ji?Du(ly):Ts?Di(ly):ly(),La=sy(),Vs=of(Ji|Ts),wc=_m(59,!1),jl=Ad(Ji|Ts);Hr(Je);let $f=T.createFunctionExpression(Vr,Jn,To,La,Vs,wc,jl);return zr(oi($f,Rt),yr)}function ly(){return nc()?_h():void 0}function i0(){let Je=ti();if(vs(105),ps(25)){let Ji=s_();return oi(T.createMetaProperty(105,Ji),Je)}let Rt=ti(),yr=Ym(Rt,n0(),!1),Vr;yr.kind===233&&(Vr=yr.typeArguments,yr=yr.expression),xt()===29&&hl(wi.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,DQe(fr,yr));let Jn=xt()===21?RS():void 0;return oi(nt(yr,Vr,Jn),Je)}function uy(Je,Rt){let yr=ti(),Vr=rc(),Jn=t.getTokenStart(),Ji=vs(19,Rt);if(Ji||Je){let Ts=t.hasPrecedingLineBreak(),To=N_(1,Jg);Xs(19,20,Ji,Jn);let La=zr(oi(_t(To,Ts),yr),Vr);return xt()===64&&(hl(wi.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),fs()),La}else{let Ts=vA();return zr(oi(_t(Ts,void 0),yr),Vr)}}function Ad(Je,Rt){let yr=Bl();ji(!!(Je&1));let Vr=Of();Os(!!(Je&2));let Jn=or;or=!1;let Ji=xu();Ji&&Hr(!1);let Ts=uy(!!(Je&16),Rt);return Ji&&Hr(!0),or=Jn,ji(yr),Os(Vr),Ts}function Rv(){let Je=ti(),Rt=rc();return vs(27),zr(oi(T.createEmptyStatement(),Je),Rt)}function Yu(){let Je=ti(),Rt=rc();vs(101);let yr=t.getTokenStart(),Vr=vs(21),Jn=Ia(Pp);Xs(21,22,Vr,yr);let Ji=Jg(),Ts=ps(93)?Jg():void 0;return zr(oi(ut(Jn,Ji,Ts),Je),Rt)}function Kh(){let Je=ti(),Rt=rc();vs(92);let yr=Jg();vs(117);let Vr=t.getTokenStart(),Jn=vs(21),Ji=Ia(Pp);return Xs(21,22,Jn,Vr),ps(27),zr(oi(T.createDoStatement(yr,Ji),Je),Rt)}function GI(){let Je=ti(),Rt=rc();vs(117);let yr=t.getTokenStart(),Vr=vs(21),Jn=Ia(Pp);Xs(21,22,Vr,yr);let Ji=Jg();return zr(oi(vt(Jn,Ji),Je),Rt)}function wT(){let Je=ti(),Rt=rc();vs(99);let yr=Ka(135);vs(21);let Vr;xt()!==27&&(xt()===115||xt()===121||xt()===87||xt()===160&&Us(Hy)||xt()===135&&Us(No)?Vr=o0(!0):Vr=bf(Pp));let Jn;if(yr?vs(165):ps(165)){let Ji=Ia(()=>bA(!0));vs(22),Jn=Pr(yr,Vr,Ji,Jg())}else if(ps(103)){let Ji=Ia(Pp);vs(22),Jn=T.createForInStatement(Vr,Ji,Jg())}else{vs(27);let Ji=xt()!==27&&xt()!==22?Ia(Pp):void 0;vs(27);let Ts=xt()!==22?Ia(Pp):void 0;vs(22),Jn=Zt(Vr,Ji,Ts,Jg())}return zr(oi(Jn,Je),Rt)}function g_(Je){let Rt=ti(),yr=rc();vs(Je===252?83:88);let Vr=Up()?void 0:Ff();Na();let Jn=Je===252?T.createBreakStatement(Vr):T.createContinueStatement(Vr);return zr(oi(Jn,Rt),yr)}function Uh(){let Je=ti(),Rt=rc();vs(107);let yr=Up()?void 0:Ia(Pp);return Na(),zr(oi(T.createReturnStatement(yr),Je),Rt)}function hd(){let Je=ti(),Rt=rc();vs(118);let yr=t.getTokenStart(),Vr=vs(21),Jn=Ia(Pp);Xs(21,22,Vr,yr);let Ji=ei(67108864,Jg);return zr(oi(T.createWithStatement(Jn,Ji),Je),Rt)}function fy(){let Je=ti(),Rt=rc();vs(84);let yr=Ia(Pp);vs(59);let Vr=N_(3,Jg);return zr(oi(T.createCaseClause(yr,Vr),Je),Rt)}function sh(){let Je=ti();vs(90),vs(59);let Rt=N_(3,Jg);return oi(T.createDefaultClause(Rt),Je)}function k_(){return xt()===84?fy():sh()}function py(){let Je=ti();vs(19);let Rt=N_(2,k_);return vs(20),oi(T.createCaseBlock(Rt),Je)}function jI(){let Je=ti(),Rt=rc();vs(109),vs(21);let yr=Ia(Pp);vs(22);let Vr=py();return zr(oi(T.createSwitchStatement(yr,Vr),Je),Rt)}function id(){let Je=ti(),Rt=rc();vs(111);let yr=t.hasPrecedingLineBreak()?void 0:Ia(Pp);return yr===void 0&&(os++,yr=oi(V(""),ti())),OA()||Ud(yr),zr(oi(T.createThrowStatement(yr),Je),Rt)}function a_(){let Je=ti(),Rt=rc();vs(113);let yr=uy(!1),Vr=xt()===85?$0():void 0,Jn;return(!Vr||xt()===98)&&(vs(98,wi.catch_or_finally_expected),Jn=uy(!1)),zr(oi(T.createTryStatement(yr,Vr,Jn),Je),Rt)}function $0(){let Je=ti();vs(85);let Rt;ps(21)?(Rt=yf(),vs(22)):Rt=void 0;let yr=uy(!1);return oi(T.createCatchClause(Rt,yr),Je)}function x2(){let Je=ti(),Rt=rc();return vs(89),Na(),zr(oi(T.createDebuggerStatement(),Je),Rt)}function kS(){let Je=ti(),Rt=rc(),yr,Vr=xt()===21,Jn=Ia(Pp);return Zg(Jn)&&ps(59)?yr=T.createLabeledStatement(Jn,Jg()):(OA()||Ud(Jn),yr=Tt(Jn),Vr&&(Rt=!1)),zr(oi(yr,Je),Rt)}function SE(){return fs(),DI(xt())&&!t.hasPrecedingLineBreak()}function w0(){return fs(),xt()===86&&!t.hasPrecedingLineBreak()}function sa(){return fs(),xt()===100&&!t.hasPrecedingLineBreak()}function wp(){return fs(),(DI(xt())||xt()===9||xt()===10||xt()===11)&&!t.hasPrecedingLineBreak()}function kP(){for(;;)switch(xt()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return Gh();case 135:return vE();case 120:case 156:return T0();case 144:case 145:return fp();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let Je=xt();if(fs(),t.hasPrecedingLineBreak())return!1;if(Je===138&&xt()===156)return!0;continue;case 162:return fs(),xt()===19||xt()===80||xt()===95;case 102:return fs(),xt()===11||xt()===42||xt()===19||DI(xt());case 95:let Rt=fs();if(Rt===156&&(Rt=Us(fs)),Rt===64||Rt===42||Rt===19||Rt===90||Rt===130||Rt===60)return!0;continue;case 126:fs();continue;default:return!1}}function DB(){return Us(kP)}function VC(){switch(xt()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return DB()||Us(Cc);case 87:case 95:return DB();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return DB()||!Us(SE);default:return Bh()}}function bB(){return fs(),nc()||xt()===19||xt()===23}function sd(){return Us(bB)}function Hy(){return rA(!0)}function rA(Je){return fs(),Je&&xt()===165?!1:(nc()||xt()===19)&&!t.hasPrecedingLineBreak()}function Gh(){return Us(rA)}function No(Je){return fs()===160?rA(Je):!1}function vE(){return Us(No)}function Jg(){switch(xt()){case 27:return Rv();case 19:return uy(!1);case 115:return c_(ti(),rc(),void 0);case 121:if(sd())return c_(ti(),rc(),void 0);break;case 135:if(vE())return c_(ti(),rc(),void 0);break;case 160:if(Gh())return c_(ti(),rc(),void 0);break;case 100:return WC(ti(),rc(),void 0);case 86:return $s(ti(),rc(),void 0);case 101:return Yu();case 92:return Kh();case 117:return GI();case 99:return wT();case 88:return g_(251);case 83:return g_(252);case 107:return Uh();case 118:return hd();case 109:return jI();case 111:return id();case 113:case 85:case 98:return a_();case 89:return x2();case 60:return Qc();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(DB())return Qc();break}return kS()}function Lc(Je){return Je.kind===138}function Qc(){let Je=ti(),Rt=rc(),yr=Ne(!0);if(AB(yr,Lc)){let Vr=tw(Je);if(Vr)return Vr;for(let Jn of yr)Jn.flags|=33554432;return ei(33554432,()=>N2(Je,Rt,yr))}else return N2(Je,Rt,yr)}function tw(Je){return ei(33554432,()=>{let Rt=ny(jc,Je);if(Rt)return C0(Rt)})}function N2(Je,Rt,yr){switch(xt()){case 115:case 121:case 87:case 160:case 135:return c_(Je,Rt,yr);case 100:return WC(Je,Rt,yr);case 86:return $s(Je,Rt,yr);case 120:return Po(Je,Rt,yr);case 156:return Xa(Je,Rt,yr);case 94:return uc(Je,Rt,yr);case 162:case 144:case 145:return P_(Je,Rt,yr);case 102:return wm(Je,Rt,yr);case 95:switch(fs(),xt()){case 90:case 64:return xT(Je,Rt,yr);case 130:return DE(Je,Rt,yr);default:return $1(Je,Rt,yr)}default:if(yr){let Vr=pm(282,!0,wi.Declaration_expected);return kWt(Vr,Je),Vr.modifiers=yr,Vr}return}}function up(){return fs()===11}function eE(){return fs(),xt()===161||xt()===64}function fp(){return fs(),!t.hasPrecedingLineBreak()&&(el()||xt()===11)}function y1(Je,Rt){if(xt()!==19){if(Je&4){bg();return}if(Up()){Na();return}}return Ad(Je,Rt)}function HI(){let Je=ti();if(xt()===28)return oi(T.createOmittedExpression(),Je);let Rt=Ka(26),yr=Xh(),Vr=Wm();return oi(T.createBindingElement(Rt,void 0,yr,Vr),Je)}function qy(){let Je=ti(),Rt=Ka(26),yr=nc(),Vr=dm(),Jn;yr&&xt()!==59?(Jn=Vr,Vr=void 0):(vs(59),Jn=Xh());let Ji=Wm();return oi(T.createBindingElement(Rt,Vr,Jn,Ji),Je)}function s0(){let Je=ti();vs(19);let Rt=Ia(()=>dA(9,qy));return vs(20),oi(T.createObjectBindingPattern(Rt),Je)}function R2(){let Je=ti();vs(23);let Rt=Ia(()=>dA(10,HI));return vs(24),oi(T.createArrayBindingPattern(Rt),Je)}function qD(){return xt()===19||xt()===23||xt()===81||nc()}function Xh(Je){return xt()===23?R2():xt()===19?s0():_h(Je)}function Vg(){return yf(!0)}function yf(Je){let Rt=ti(),yr=rc(),Vr=Xh(wi.Private_identifiers_are_not_allowed_in_variable_declarations),Jn;Je&&Vr.kind===80&&xt()===54&&!t.hasPrecedingLineBreak()&&(Jn=Cl());let Ji=Gy(),Ts=S0(xt())?void 0:Wm(),To=gn(Vr,Jn,Ji,Ts);return zr(oi(To,Rt),yr)}function o0(Je){let Rt=ti(),yr=0;switch(xt()){case 115:break;case 121:yr|=1;break;case 87:yr|=2;break;case 160:yr|=4;break;case 135:mo.assert(vE()),yr|=6,fs();break;default:mo.fail()}fs();let Vr;if(xt()===165&&Us(BT))Vr=vA();else{let Jn=Yo();Pn(Je),Vr=dA(8,Je?yf:Vg),Pn(Jn)}return oi($t(Vr,yr),Rt)}function BT(){return bh()&&fs()===22}function c_(Je,Rt,yr){let Vr=o0(!1);Na();let Jn=mt(yr,Vr);return zr(oi(Jn,Je),Rt)}function WC(Je,Rt,yr){let Vr=Of(),Jn=lM(yr);vs(100);let Ji=Ka(42),Ts=Jn&2048?ly():_h(),To=Ji?1:0,La=Jn&1024?2:0,Vs=sy();Jn&32&&Os(!0);let wc=of(To|La),jl=_m(59,!1),$f=y1(To|La,wi.or_expected);Os(Vr);let pf=T.createFunctionDeclaration(yr,Ji,Ts,Vs,wc,jl,$f);return zr(oi(pf,Je),Rt)}function qI(){if(xt()===137)return vs(137);if(xt()===11&&Us(fs)===21)return Gi(()=>{let Je=Mo();return Je.text==="constructor"?Je:void 0})}function dg(Je,Rt,yr){return Gi(()=>{if(qI()){let Vr=sy(),Jn=of(0),Ji=_m(59,!1),Ts=y1(0,wi.or_expected),To=T.createConstructorDeclaration(yr,Jn,Ts);return To.typeParameters=Vr,To.type=Ji,zr(oi(To,Je),Rt)}})}function YA(Je,Rt,yr,Vr,Jn,Ji,Ts,To){let La=Vr?1:0,Vs=AB(yr,yat)?2:0,wc=sy(),jl=of(La|Vs),$f=_m(59,!1),pf=y1(La|Vs,To),ju=T.createMethodDeclaration(yr,Vr,Jn,Ji,wc,jl,$f,pf);return ju.exclamationToken=Ts,zr(oi(ju,Je),Rt)}function k2(Je,Rt,yr,Vr,Jn){let Ji=!Jn&&!t.hasPrecedingLineBreak()?Ka(54):void 0,Ts=Gy(),To=xo(90112,Wm);Wa(Vr,Ts,To);let La=T.createPropertyDeclaration(yr,Vr,Jn||Ji,Ts,To);return zr(oi(La,Je),Rt)}function K(Je,Rt,yr){let Vr=Ka(42),Jn=dm(),Ji=Ka(58);return Vr||xt()===21||xt()===30?YA(Je,Rt,yr,Vr,Jn,Ji,void 0,wi.or_expected):k2(Je,Rt,yr,Jn,Ji)}function O(Je,Rt,yr,Vr,Jn){let Ji=dm(),Ts=sy(),To=of(0),La=_m(59,!1),Vs=y1(Jn),wc=Vr===177?T.createGetAccessorDeclaration(yr,Ji,To,La,Vs):T.createSetAccessorDeclaration(yr,Ji,To,Vs);return wc.typeParameters=Ts,Fat(wc)&&(wc.type=La),zr(oi(wc,Je),Rt)}function xh(){let Je;if(xt()===60)return!0;for(;UY(xt());){if(Je=xt(),ZCo(Je))return!0;fs()}if(xt()===42||(Hg()&&(Je=xt(),fs()),xt()===23))return!0;if(Je!==void 0){if(!Yte(Je)||Je===153||Je===139)return!0;switch(xt()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Up()}}return!1}function wB(Je,Rt,yr){PA(126);let Vr=R(),Jn=zr(oi(T.createClassStaticBlockDeclaration(Vr),Je),Rt);return Jn.modifiers=yr,Jn}function R(){let Je=Bl(),Rt=Of();ji(!1),Os(!0);let yr=uy(!1);return ji(Je),Os(Rt),yr}function F(){if(Of()&&xt()===135){let Je=ti(),Rt=Ff(wi.Expression_expected);fs();let yr=Ym(Je,Rt,!0);return DT(Je,yr)}return X1()}function X(){let Je=ti();if(!ps(60))return;let Rt=fl(F);return oi(T.createDecorator(Rt),Je)}function ve(Je,Rt,yr){let Vr=ti(),Jn=xt();if(xt()===87&&Rt){if(!Gi(ql))return}else if(yr&&xt()===126&&Us(Pl)||Je&&xt()===126||!rs())return;return oi(se(Jn),Vr)}function Ne(Je,Rt,yr){let Vr=ti(),Jn,Ji,Ts,To=!1,La=!1,Vs=!1;if(Je&&xt()===60)for(;Ji=X();)Jn=wF(Jn,Ji);for(;Ts=ve(To,Rt,yr);)Ts.kind===126&&(To=!0),Jn=wF(Jn,Ts),La=!0;if(La&&Je&&xt()===60)for(;Ji=X();)Jn=wF(Jn,Ji),Vs=!0;if(Vs)for(;Ts=ve(To,Rt,yr);)Ts.kind===126&&(To=!0),Jn=wF(Jn,Ts);return Jn&&tu(Jn,Vr)}function at(){let Je;if(xt()===134){let Rt=ti();fs();let yr=oi(se(134),Rt);Je=tu([yr],Rt)}return Je}function tr(){let Je=ti(),Rt=rc();if(xt()===27)return fs(),zr(oi(T.createSemicolonClassElement(),Je),Rt);let yr=Ne(!0,!0,!0);if(xt()===126&&Us(Pl))return wB(Je,Rt,yr);if(Bo(139))return O(Je,Rt,yr,177,0);if(Bo(153))return O(Je,Rt,yr,178,0);if(xt()===137||xt()===11){let Vr=dg(Je,Rt,yr);if(Vr)return Vr}if(Zf())return d1(Je,Rt,yr);if(DI(xt())||xt()===11||xt()===9||xt()===10||xt()===42||xt()===23)if(AB(yr,Lc)){for(let Vr of yr)Vr.flags|=33554432;return ei(33554432,()=>K(Je,Rt,yr))}else return K(Je,Rt,yr);if(yr){let Vr=pm(80,!0,wi.Declaration_expected);return k2(Je,Rt,yr,Vr,void 0)}return mo.fail("Should not have attempted to parse class member declaration.")}function qr(){let Je=ti(),Rt=rc(),yr=Ne(!0);if(xt()===86)return Ra(Je,Rt,yr,231);let Vr=pm(282,!0,wi.Expression_expected);return kWt(Vr,Je),Vr.modifiers=yr,Vr}function Vn(){return Ra(ti(),rc(),void 0,231)}function $s(Je,Rt,yr){return Ra(Je,Rt,yr,263)}function Ra(Je,Rt,yr,Vr){let Jn=Of();vs(86);let Ji=Zc(),Ts=sy();AB(yr,rSo)&&Os(!0);let To=Cf(),La;vs(19)?(La=jn(),vs(20)):La=vA(),Os(Jn);let Vs=Vr===263?T.createClassDeclaration(yr,Ji,Ts,To,La):T.createClassExpression(yr,Ji,Ts,To,La);return zr(oi(Vs,Je),Rt)}function Zc(){return nc()&&!Co()?ug(nc()):void 0}function Co(){return xt()===119&&Us(al)}function Cf(){if(Ir())return N_(22,Zp)}function Zp(){let Je=ti(),Rt=xt();mo.assert(Rt===96||Rt===119),fs();let yr=dA(7,bm);return oi(T.createHeritageClause(Rt,yr),Je)}function bm(){let Je=ti(),Rt=X1();if(Rt.kind===233)return Rt;let yr=In();return oi(T.createExpressionWithTypeArguments(Rt,yr),Je)}function In(){return xt()===30?Qy(20,j_,30,32):void 0}function Ir(){return xt()===96||xt()===119}function jn(){return N_(5,tr)}function Po(Je,Rt,yr){vs(120);let Vr=Ff(),Jn=sy(),Ji=Cf(),Ts=bp(),To=T.createInterfaceDeclaration(yr,Vr,Jn,Ji,Ts);return zr(oi(To,Je),Rt)}function Xa(Je,Rt,yr){vs(156),t.hasPrecedingLineBreak()&&hl(wi.Line_break_not_permitted_here);let Vr=Ff(),Jn=sy();vs(64);let Ji=xt()===141&&Gi(TT)||j_();Na();let Ts=T.createTypeAliasDeclaration(yr,Vr,Jn,Ji);return zr(oi(Ts,Je),Rt)}function pp(){let Je=ti(),Rt=rc(),yr=dm(),Vr=Ia(Wm);return zr(oi(T.createEnumMember(yr,Vr),Je),Rt)}function uc(Je,Rt,yr){vs(94);let Vr=Ff(),Jn;vs(19)?(Jn=ka(()=>dA(6,pp)),vs(20)):Jn=vA();let Ji=T.createEnumDeclaration(yr,Vr,Jn);return zr(oi(Ji,Je),Rt)}function Uu(){let Je=ti(),Rt;return vs(19)?(Rt=N_(1,Jg),vs(20)):Rt=vA(),oi(T.createModuleBlock(Rt),Je)}function Nu(Je,Rt,yr,Vr){let Jn=Vr&32,Ji=Vr&8?s_():Ff(),Ts=ps(25)?Nu(ti(),!1,void 0,8|Jn):Uu(),To=T.createModuleDeclaration(yr,Ji,Ts,Vr);return zr(oi(To,Je),Rt)}function Dc(Je,Rt,yr){let Vr=0,Jn;xt()===162?(Jn=Ff(),Vr|=2048):(Jn=Mo(),Jn.text=iu(Jn.text));let Ji;xt()===19?Ji=Uu():Na();let Ts=T.createModuleDeclaration(yr,Jn,Ji,Vr);return zr(oi(Ts,Je),Rt)}function P_(Je,Rt,yr){let Vr=0;if(xt()===162)return Dc(Je,Rt,yr);if(ps(145))Vr|=32;else if(vs(144),xt()===11)return Dc(Je,Rt,yr);return Nu(Je,Rt,yr,Vr)}function C1(){return xt()===149&&Us(kv)}function kv(){return fs()===21}function Pl(){return fs()===19}function wg(){return fs()===44}function DE(Je,Rt,yr){vs(130),vs(145);let Vr=Ff();Na();let Jn=T.createNamespaceExportDeclaration(Vr);return Jn.modifiers=yr,zr(oi(Jn,Je),Rt)}function wm(Je,Rt,yr){vs(102);let Vr=t.getTokenFullStart(),Jn;el()&&(Jn=Ff());let Ji=!1;if(Jn?.escapedText==="type"&&(xt()!==161||el()&&Us(eE))&&(el()||PP())&&(Ji=!0,Jn=el()?Ff():void 0),Jn&&!rw())return Gu(Je,Rt,yr,Jn,Ji);let Ts=PS(Jn,Vr,Ji),To=iw(),La=BB();Na();let Vs=T.createImportDeclaration(yr,Ts,To,La);return zr(oi(Vs,Je),Rt)}function PS(Je,Rt,yr,Vr=!1){let Jn;return(Je||xt()===42||xt()===19)&&(Jn=KF(Je,Rt,yr,Vr),vs(161)),Jn}function BB(){let Je=xt();if((Je===118||Je===132)&&!t.hasPrecedingLineBreak())return xM(Je)}function LR(){let Je=ti(),Rt=DI(xt())?s_():gu(11);vs(59);let yr=bA(!0);return oi(T.createImportAttribute(Rt,yr),Je)}function xM(Je,Rt){let yr=ti();Rt||vs(Je);let Vr=t.getTokenStart();if(vs(19)){let Jn=t.hasPrecedingLineBreak(),Ji=dA(24,LR,!0);if(!vs(20)){let Ts=Cue(Mn);Ts&&Ts.code===wi._0_expected.code&&mat(Ts,CCe(Fr,fr,Vr,1,wi.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return oi(T.createImportAttributes(Ji,Jn,Je),yr)}else{let Jn=tu([],ti(),void 0,!1);return oi(T.createImportAttributes(Jn,!1,Je),yr)}}function PP(){return xt()===42||xt()===19}function rw(){return xt()===28||xt()===161}function Gu(Je,Rt,yr,Vr,Jn){vs(64);let Ji=nw();Na();let Ts=T.createImportEqualsDeclaration(yr,Jn,Vr,Ji);return zr(oi(Ts,Je),Rt)}function KF(Je,Rt,yr,Vr){let Jn;return(!Je||ps(28))&&(Vr&&t.setSkipJsDocLeadingAsterisks(!0),Jn=xt()===42?OP():AA(275),Vr&&t.setSkipJsDocLeadingAsterisks(!1)),oi(T.createImportClause(yr,Je,Jn),Rt)}function nw(){return C1()?E_():re(!1)}function E_(){let Je=ti();vs(149),vs(21);let Rt=iw();return vs(22),oi(T.createExternalModuleReference(Rt),Je)}function iw(){if(xt()===11){let Je=Mo();return Je.text=iu(Je.text),Je}else return Pp()}function OP(){let Je=ti();vs(42),vs(130);let Rt=Ff();return oi(T.createNamespaceImport(Rt),Je)}function QR(){return DI(xt())||xt()===11}function P2(Je){return xt()===11?Mo():Je()}function AA(Je){let Rt=ti(),yr=Je===275?T.createNamedImports(Qy(23,rN,19,20)):T.createNamedExports(Qy(23,tN,19,20));return oi(yr,Rt)}function tN(){let Je=rc();return zr(FP(281),Je)}function rN(){return FP(276)}function FP(Je){let Rt=ti(),yr=Yte(xt())&&!el(),Vr=t.getTokenStart(),Jn=t.getTokenEnd(),Ji=!1,Ts,To=!0,La=P2(s_);if(La.kind===80&&La.escapedText==="type")if(xt()===130){let jl=s_();if(xt()===130){let $f=s_();QR()?(Ji=!0,Ts=jl,La=P2(wc),To=!1):(Ts=La,La=$f,To=!1)}else QR()?(Ts=La,To=!1,La=P2(wc)):(Ji=!0,La=jl)}else QR()&&(Ji=!0,La=P2(wc));To&&xt()===130&&(Ts=La,vs(130),La=P2(wc)),Je===276&&(La.kind!==80?(Nf(gH(fr,La.pos),La.end,wi.Identifier_expected),La=Zte(pm(80,!1),La.pos,La.pos)):yr&&Nf(Vr,Jn,wi.Identifier_expected));let Vs=Je===276?T.createImportSpecifier(Ji,Ts,La):T.createExportSpecifier(Ji,Ts,La);return oi(Vs,Rt);function wc(){return yr=Yte(xt())&&!el(),Vr=t.getTokenStart(),Jn=t.getTokenEnd(),s_()}}function rf(Je){return oi(T.createNamespaceExport(P2(s_)),Je)}function $1(Je,Rt,yr){let Vr=Of();Os(!0);let Jn,Ji,Ts,To=ps(156),La=ti();ps(42)?(ps(130)&&(Jn=rf(La)),vs(161),Ji=iw()):(Jn=AA(279),(xt()===161||xt()===11&&!t.hasPrecedingLineBreak())&&(vs(161),Ji=iw()));let Vs=xt();Ji&&(Vs===118||Vs===132)&&!t.hasPrecedingLineBreak()&&(Ts=xM(Vs)),Na(),Os(Vr);let wc=T.createExportDeclaration(yr,To,Jn,Ji,Ts);return zr(oi(wc,Je),Rt)}function xT(Je,Rt,yr){let Vr=Of();Os(!0);let Jn;ps(64)?Jn=!0:vs(90);let Ji=bA(!0);Na(),Os(Vr);let Ts=T.createExportAssignment(yr,Jn,Ji);return zr(oi(Ts,Je),Rt)}let MR;(Je=>{Je[Je.SourceElements=0]="SourceElements",Je[Je.BlockStatements=1]="BlockStatements",Je[Je.SwitchClauses=2]="SwitchClauses",Je[Je.SwitchClauseStatements=3]="SwitchClauseStatements",Je[Je.TypeMembers=4]="TypeMembers",Je[Je.ClassMembers=5]="ClassMembers",Je[Je.EnumMembers=6]="EnumMembers",Je[Je.HeritageClauseElement=7]="HeritageClauseElement",Je[Je.VariableDeclarations=8]="VariableDeclarations",Je[Je.ObjectBindingElements=9]="ObjectBindingElements",Je[Je.ArrayBindingElements=10]="ArrayBindingElements",Je[Je.ArgumentExpressions=11]="ArgumentExpressions",Je[Je.ObjectLiteralMembers=12]="ObjectLiteralMembers",Je[Je.JsxAttributes=13]="JsxAttributes",Je[Je.JsxChildren=14]="JsxChildren",Je[Je.ArrayLiteralMembers=15]="ArrayLiteralMembers",Je[Je.Parameters=16]="Parameters",Je[Je.JSDocParameters=17]="JSDocParameters",Je[Je.RestProperties=18]="RestProperties",Je[Je.TypeParameters=19]="TypeParameters",Je[Je.TypeArguments=20]="TypeArguments",Je[Je.TupleElementTypes=21]="TupleElementTypes",Je[Je.HeritageClauses=22]="HeritageClauses",Je[Je.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",Je[Je.ImportAttributes=24]="ImportAttributes",Je[Je.JSDocComment=25]="JSDocComment",Je[Je.Count=26]="Count"})(MR||(MR={}));let I1;(Je=>{Je[Je.False=0]="False",Je[Je.True=1]="True",Je[Je.Unknown=2]="Unknown"})(I1||(I1={}));let NT;(Je=>{function Rt(Vs,wc,jl){Mp("file.js",Vs,99,void 0,1,0),t.setText(Vs,wc,jl),ui=t.scan();let $f=yr(),pf=nn("file.js",99,1,!1,[],se(1),0,LCe),ju=due(Mn,pf);return _n&&(pf.jsDocDiagnostics=due(_n,pf)),sp(),$f?{jsDocTypeExpression:$f,diagnostics:ju}:void 0}Je.parseJSDocTypeExpressionForTests=Rt;function yr(Vs){let wc=ti(),jl=(Vs?ps:vs)(19),$f=ei(16777216,C2);(!Vs||jl)&&lg(20);let pf=T.createJSDocTypeExpression($f);return dr(pf),oi(pf,wc)}Je.parseJSDocTypeExpression=yr;function Vr(){let Vs=ti(),wc=ps(19),jl=ti(),$f=re(!1);for(;xt()===81;)wo(),Wu(),$f=oi(T.createJSDocMemberName($f,Ff()),jl);wc&&lg(20);let pf=T.createJSDocNameReference($f);return dr(pf),oi(pf,Vs)}Je.parseJSDocNameReference=Vr;function Jn(Vs,wc,jl){Mp("",Vs,99,void 0,1,0);let $f=ei(16777216,()=>La(wc,jl)),pf=due(Mn,{languageVariant:0,text:Vs});return sp(),$f?{jsDoc:$f,diagnostics:pf}:void 0}Je.parseIsolatedJSDocComment=Jn;function Ji(Vs,wc,jl){let $f=ui,pf=Mn.length,ju=la,YC=ei(16777216,()=>La(wc,jl));return gYt(YC,Vs),zs&524288&&(_n||(_n=[]),xF(_n,Mn,pf)),ui=$f,Mn.length=pf,la=ju,YC}Je.parseJSDocComment=Ji;let Ts;(Vs=>{Vs[Vs.BeginningOfLine=0]="BeginningOfLine",Vs[Vs.SawAsterisk=1]="SawAsterisk",Vs[Vs.SavingComments=2]="SavingComments",Vs[Vs.SavingBackticks=3]="SavingBackticks"})(Ts||(Ts={}));let To;(Vs=>{Vs[Vs.Property=1]="Property",Vs[Vs.Parameter=2]="Parameter",Vs[Vs.CallbackParameter=4]="CallbackParameter"})(To||(To={}));function La(Vs=0,wc){let jl=fr,$f=wc===void 0?jl.length:Vs+wc;if(wc=$f-Vs,mo.assert(Vs>=0),mo.assert(Vs<=$f),mo.assert($f<=jl.length),!yvo(jl,Vs))return;let pf,ju,YC,Jy,RT,kT=[],xB=[],NM=jc;jc|=1<<25;let dp=t.scanRange(Vs+3,wc-5,zA);return jc=NM,dp;function zA(){let ts=1,zo,Zo=Vs-(jl.lastIndexOf(` -`,Vs)+1)+4;function Pa(Dd){zo||(zo=Zo),kT.push(Dd),Zo+=Dd.length}for(Wu();UR(5););UR(4)&&(ts=0,Zo=0);e:for(;;){switch(xt()){case 60:Vy(kT),RT||(RT=ti()),Wc(Gs(Zo)),ts=0,zo=void 0;break;case 4:kT.push(t.getTokenText()),ts=0,Zo=0;break;case 42:let Dd=t.getTokenText();ts===1?(ts=2,Pa(Dd)):(mo.assert(ts===0),ts=1,Zo+=Dd.length);break;case 5:mo.assert(ts!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let zm=t.getTokenText();zo!==void 0&&Zo+zm.length>zo&&kT.push(zm.slice(zo-Zo)),Zo+=zm.length;break;case 1:break e;case 82:ts=2,Pa(t.getTokenValue());break;case 19:ts=2;let JI=t.getTokenFullStart(),VI=t.getTokenEnd()-1,tC=Pe(VI);if(tC){Jy||bE(kT),xB.push(oi(T.createJSDocText(kT.join("")),Jy??Vs,JI)),xB.push(tC),kT=[],Jy=t.getTokenEnd();break}default:ts=2,Pa(t.getTokenText());break}ts===2?rn(!1):Wu()}let ac=kT.join("").trimEnd();xB.length&&ac.length&&xB.push(oi(T.createJSDocText(ac),Jy??Vs,RT)),xB.length&&pf&&mo.assertIsDefined(RT,"having parsed tags implies that the end of the comment span should be set");let Ap=pf&&tu(pf,ju,YC);return oi(T.createJSDocComment(xB.length?tu(xB,Vs,RT):ac.length?ac:void 0,Ap),Vs,$f)}function bE(ts){for(;ts.length&&(ts[0]===` -`||ts[0]==="\r");)ts.shift()}function Vy(ts){for(;ts.length;){let zo=ts[ts.length-1].trimEnd();if(zo==="")ts.pop();else if(zo.lengthzm&&(Pa.push(OS.slice(zm-ts)),Dd=2),ts+=OS.length;break;case 19:Dd=2;let GR=t.getTokenFullStart(),iN=t.getTokenEnd()-1,XF=Pe(iN);XF?(ac.push(oi(T.createJSDocText(Pa.join("")),Ap??Zo,GR)),ac.push(XF),Pa=[],Ap=t.getTokenEnd()):JI(t.getTokenText());break;case 62:Dd===3?Dd=2:Dd=3,JI(t.getTokenText());break;case 82:Dd!==3&&(Dd=2),JI(t.getTokenValue());break;case 42:if(Dd===0){Dd=1,ts+=1;break}default:Dd!==3&&(Dd=2),JI(t.getTokenText());break}Dd===2||Dd===3?VI=rn(Dd===3):VI=Wu()}bE(Pa);let tC=Pa.join("").trimEnd();if(ac.length)return tC.length&&ac.push(oi(T.createJSDocText(tC),Ap??Zo)),tu(ac,Zo,t.getTokenEnd());if(tC.length)return tC}function Pe(ts){let zo=Gi(hr);if(!zo)return;Wu(),md();let Zo=ft(),Pa=[];for(;xt()!==20&&xt()!==4&&xt()!==1;)Pa.push(t.getTokenText()),Wu();let ac=zo==="link"?T.createJSDocLink:zo==="linkcode"?T.createJSDocLinkCode:T.createJSDocLinkPlain;return oi(ac(Zo,Pa.join("")),ts,t.getTokenEnd())}function ft(){if(DI(xt())){let ts=ti(),zo=s_();for(;ps(25);)zo=oi(T.createQualifiedName(zo,xt()===81?pm(80,!1):s_()),ts);for(;xt()===81;)wo(),Wu(),zo=oi(T.createJSDocMemberName(zo,Ff()),ts);return zo}}function hr(){if(Nd(),xt()===19&&Wu()===60&&DI(Wu())){let ts=t.getTokenValue();if(xn(ts))return ts}}function xn(ts){return ts==="link"||ts==="linkcode"||ts==="linkplain"}function Eo(ts,zo,Zo,Pa){return oi(T.createJSDocUnknownTag(zo,W(ts,ti(),Zo,Pa)),ts)}function Wc(ts){ts&&(pf?pf.push(ts):(pf=[ts],ju=ts.pos),YC=ts.end)}function _p(){return Nd(),xt()===19?yr():void 0}function eC(){let ts=UR(23);ts&&md();let zo=UR(62),Zo=lq();return zo&&dh(62),ts&&(md(),Ka(64)&&Pp(),vs(24)),{name:Zo,isBracketed:ts}}function a0(ts){switch(ts.kind){case 151:return!0;case 188:return a0(ts.elementType);default:return eFn(ts)&&Zg(ts.typeName)&&ts.typeName.escapedText==="Object"&&!ts.typeArguments}}function PT(ts,zo,Zo,Pa){let ac=_p(),Ap=!ac;Nd();let{name:Dd,isBracketed:zm}=eC(),JI=Nd();Ap&&!Us(hr)&&(ac=_p());let VI=W(ts,ti(),Pa,JI),tC=T1(ac,Dd,Zo,Pa);tC&&(ac=tC,Ap=!0);let OS=Zo===1?T.createJSDocPropertyTag(zo,Dd,zm,ac,Ap,VI):T.createJSDocParameterTag(zo,Dd,zm,ac,Ap,VI);return oi(OS,ts)}function T1(ts,zo,Zo,Pa){if(ts&&a0(ts.type)){let ac=ti(),Ap,Dd;for(;Ap=Gi(()=>RB(Zo,Pa,zo));)Ap.kind===341||Ap.kind===348?Dd=wF(Dd,Ap):Ap.kind===345&&m_(Ap.tagName,wi.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Dd){let zm=oi(T.createJSDocTypeLiteral(Dd,ts.type.kind===188),ac);return oi(T.createJSDocTypeExpression(zm),ac)}}}function RM(ts,zo,Zo,Pa){AB(pf,svo)&&Nf(zo.pos,t.getTokenStart(),wi._0_tag_already_specified,RQe(zo.escapedText));let ac=_p();return oi(T.createJSDocReturnTag(zo,ac,W(ts,ti(),Zo,Pa)),ts)}function kM(ts,zo,Zo,Pa){AB(pf,TYt)&&Nf(zo.pos,t.getTokenStart(),wi._0_tag_already_specified,RQe(zo.escapedText));let ac=yr(!0),Ap=Zo!==void 0&&Pa!==void 0?W(ts,ti(),Zo,Pa):void 0;return oi(T.createJSDocTypeTag(zo,ac,Ap),ts)}function X6(ts,zo,Zo,Pa){let ac=xt()===23||Us(()=>Wu()===60&&DI(Wu())&&xn(t.getTokenValue()))?void 0:Vr(),Ap=Zo!==void 0&&Pa!==void 0?W(ts,ti(),Zo,Pa):void 0;return oi(T.createJSDocSeeTag(zo,ac,Ap),ts)}function y_(ts,zo,Zo,Pa){let ac=_p(),Ap=W(ts,ti(),Zo,Pa);return oi(T.createJSDocThrowsTag(zo,ac,Ap),ts)}function Si(ts,zo,Zo,Pa){let ac=ti(),Ap=QP(),Dd=t.getTokenFullStart(),zm=W(ts,Dd,Zo,Pa);zm||(Dd=t.getTokenFullStart());let JI=typeof zm!="string"?tu(zWt([oi(Ap,ac,Dd)],zm),ac):Ap.text+zm;return oi(T.createJSDocAuthorTag(zo,JI),ts)}function QP(){let ts=[],zo=!1,Zo=t.getToken();for(;Zo!==1&&Zo!==4;){if(Zo===30)zo=!0;else{if(Zo===60&&!zo)break;if(Zo===32&&zo){ts.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}ts.push(t.getTokenText()),Zo=Wu()}return T.createJSDocText(ts.join(""))}function Yc(ts,zo,Zo,Pa){let ac=NB();return oi(T.createJSDocImplementsTag(zo,ac,W(ts,ti(),Zo,Pa)),ts)}function vd(ts,zo,Zo,Pa){let ac=NB();return oi(T.createJSDocAugmentsTag(zo,ac,W(ts,ti(),Zo,Pa)),ts)}function Ic(ts,zo,Zo,Pa){let ac=yr(!1),Ap=Zo!==void 0&&Pa!==void 0?W(ts,ti(),Zo,Pa):void 0;return oi(T.createJSDocSatisfiesTag(zo,ac,Ap),ts)}function so(ts,zo,Zo,Pa){let ac=t.getTokenFullStart(),Ap;el()&&(Ap=Ff());let Dd=PS(Ap,ac,!0,!0),zm=iw(),JI=BB(),VI=Zo!==void 0&&Pa!==void 0?W(ts,ti(),Zo,Pa):void 0;return oi(T.createJSDocImportTag(zo,Dd,zm,JI,VI),ts)}function NB(){let ts=ps(19),zo=ti(),Zo=nA();t.setSkipJsDocLeadingAsterisks(!0);let Pa=In();t.setSkipJsDocLeadingAsterisks(!1);let ac=T.createExpressionWithTypeArguments(Zo,Pa),Ap=oi(ac,zo);return ts&&vs(20),Ap}function nA(){let ts=ti(),zo=nN();for(;ps(25);){let Zo=nN();zo=oi(Ae(zo,Zo),ts)}return zo}function MP(ts,zo,Zo,Pa,ac){return oi(zo(Zo,W(ts,ti(),Pa,ac)),ts)}function Z6(ts,zo,Zo,Pa){let ac=yr(!0);return md(),oi(T.createJSDocThisTag(zo,ac,W(ts,ti(),Zo,Pa)),ts)}function Pv(ts,zo,Zo,Pa){let ac=yr(!0);return md(),oi(T.createJSDocEnumTag(zo,ac,W(ts,ti(),Zo,Pa)),ts)}function sw(ts,zo,Zo,Pa){let ac=_p();Nd();let Ap=hA();md();let Dd=de(Zo),zm;if(!ac||a0(ac.type)){let VI,tC,OS,GR=!1;for(;(VI=Gi(()=>e8(Zo)))&&VI.kind!==345;)if(GR=!0,VI.kind===344)if(tC){let iN=hl(wi.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);iN&&mat(iN,CCe(Fr,fr,0,0,wi.The_tag_was_first_specified_here));break}else tC=VI;else OS=wF(OS,VI);if(GR){let iN=ac&&ac.type.kind===188,XF=T.createJSDocTypeLiteral(OS,iN);ac=tC&&tC.typeExpression&&!a0(tC.typeExpression.type)?tC.typeExpression:oi(XF,ts),zm=ac.end}}zm=zm||Dd!==void 0?ti():(Ap??ac??zo).end,Dd||(Dd=W(ts,zm,Zo,Pa));let JI=T.createJSDocTypedefTag(zo,ac,Ap,Dd);return oi(JI,ts,zm)}function hA(ts){let zo=t.getTokenStart();if(!DI(xt()))return;let Zo=nN();if(ps(25)){let Pa=hA(!0),ac=T.createModuleDeclaration(void 0,Zo,Pa,ts?8:void 0);return oi(ac,zo)}return ts&&(Zo.flags|=4096),Zo}function JD(ts){let zo=ti(),Zo,Pa;for(;Zo=Gi(()=>RB(4,ts));){if(Zo.kind===345){m_(Zo.tagName,wi.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Pa=wF(Pa,Zo)}return tu(Pa||[],zo)}function Il(ts,zo){let Zo=JD(zo),Pa=Gi(()=>{if(UR(60)){let ac=Gs(zo);if(ac&&ac.kind===342)return ac}});return oi(T.createJSDocSignature(void 0,Zo,Pa),ts)}function $6(ts,zo,Zo,Pa){let ac=hA();md();let Ap=de(Zo),Dd=Il(ts,Zo);Ap||(Ap=W(ts,ti(),Zo,Pa));let zm=Ap!==void 0?ti():Dd.end;return oi(T.createJSDocCallbackTag(zo,Dd,ac,Ap),ts,zm)}function VD(ts,zo,Zo,Pa){md();let ac=de(Zo),Ap=Il(ts,Zo);ac||(ac=W(ts,ti(),Zo,Pa));let Dd=ac!==void 0?ti():Ap.end;return oi(T.createJSDocOverloadTag(zo,Ap,ac),ts,Dd)}function ow(ts,zo){for(;!Zg(ts)||!Zg(zo);)if(!Zg(ts)&&!Zg(zo)&&ts.right.escapedText===zo.right.escapedText)ts=ts.left,zo=zo.left;else return!1;return ts.escapedText===zo.escapedText}function e8(ts){return RB(1,ts)}function RB(ts,zo,Zo){let Pa=!0,ac=!1;for(;;)switch(Wu()){case 60:if(Pa){let Ap=oq(ts,zo);return Ap&&(Ap.kind===341||Ap.kind===348)&&Zo&&(Zg(Ap.name)||!ow(Zo,Ap.name.left))?!1:Ap}ac=!1;break;case 4:Pa=!0,ac=!1;break;case 42:ac&&(Pa=!1),ac=!0;break;case 80:Pa=!1;break;case 1:return!1}}function oq(ts,zo){mo.assert(xt()===60);let Zo=t.getTokenFullStart();Wu();let Pa=nN(),ac=Nd(),Ap;switch(Pa.escapedText){case"type":return ts===1&&kM(Zo,Pa);case"prop":case"property":Ap=1;break;case"arg":case"argument":case"param":Ap=6;break;case"template":return t8(Zo,Pa,zo,ac);case"this":return Z6(Zo,Pa,zo,ac);default:return!1}return ts&Ap?PT(Zo,Pa,ts,zo):!1}function aq(){let ts=ti(),zo=UR(23);zo&&md();let Zo=Ne(!1,!0),Pa=nN(wi.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),ac;if(zo&&(md(),vs(64),ac=ei(16777216,C2),vs(24)),!Tue(Pa))return oi(T.createTypeParameterDeclaration(Zo,Pa,void 0,ac),ts)}function cq(){let ts=ti(),zo=[];do{md();let Zo=aq();Zo!==void 0&&zo.push(Zo),Nd()}while(UR(28));return tu(zo,ts)}function t8(ts,zo,Zo,Pa){let ac=xt()===19?yr():void 0,Ap=cq();return oi(T.createJSDocTemplateTag(zo,ac,Ap,W(ts,ti(),Zo,Pa)),ts)}function UR(ts){return xt()===ts?(Wu(),!0):!1}function lq(){let ts=nN();for(ps(23)&&vs(24);ps(25);){let zo=nN();ps(23)&&vs(24),ts=v(ts,zo)}return ts}function nN(ts){if(!DI(xt()))return pm(80,!ts,ts||wi.Identifier_expected);os++;let zo=t.getTokenStart(),Zo=t.getTokenEnd(),Pa=xt(),ac=iu(t.getTokenValue()),Ap=oi(V(ac,Pa),zo,Zo);return Wu(),Ap}}})(NT=e.JSDocParser||(e.JSDocParser={}))})(vue||(vue={}));var SPn=new WeakSet;function Rvo(e){SPn.has(e)&&mo.fail("Source file has already been incrementally parsed"),SPn.add(e)}var SFn=new WeakSet;function kvo(e){return SFn.has(e)}function MWt(e){SFn.add(e)}var Qat;(e=>{function t(U,N,V,Z){if(Z=Z||mo.shouldAssert(2),T(U,N,V,Z),SCo(V))return U;if(U.statements.length===0)return vue.parseSourceFile(U.fileName,N,U.languageVersion,void 0,!0,U.scriptKind,U.setExternalModuleIndicator,U.jsDocParsingMode);Rvo(U),vue.fixupParentReferences(U);let se=U.text,he=B(U),fe=h(U,V);T(U,N,fe,Z),mo.assert(fe.span.start<=V.span.start),mo.assert(hH(fe.span)===hH(V.span)),mo.assert(hH(hQe(fe))===hH(hQe(V)));let Ae=hQe(fe).length-fe.span.length;A(U,fe.span.start,hH(fe.span),hH(hQe(fe)),Ae,se,N,Z);let ge=vue.parseSourceFile(U.fileName,N,U.languageVersion,he,!0,U.scriptKind,U.setExternalModuleIndicator,U.jsDocParsingMode);return ge.commentDirectives=r(U.commentDirectives,ge.commentDirectives,fe.span.start,hH(fe.span),Ae,se,N,Z),ge.impliedNodeFormat=U.impliedNodeFormat,uvo(U,ge),ge}e.updateSourceFile=t;function r(U,N,V,Z,se,he,fe,Ae){if(!U)return N;let ge,me=!1;for(let Se of U){let{range:Me,type:nt}=Se;if(Me.endZ){ye();let P={range:{pos:Me.pos+se,end:Me.end+se},type:nt};ge=wF(ge,P),Ae&&mo.assert(he.substring(Me.pos,Me.end)===fe.substring(P.range.pos,P.range.end))}}return ye(),ge;function ye(){me||(me=!0,ge?N&&ge.push(...N):ge=N)}}function s(U,N,V,Z,se,he,fe){V?ge(U):Ae(U);return;function Ae(me){let ye="";if(fe&&c(me)&&(ye=se.substring(me.pos,me.end)),ePn(me,N),Zte(me,me.pos+Z,me.end+Z),fe&&c(me)&&mo.assert(ye===he.substring(me.pos,me.end)),Fx(me,Ae,ge),Iue(me))for(let Se of me.jsDoc)Ae(Se);f(me,fe)}function ge(me){Zte(me,me.pos+Z,me.end+Z);for(let ye of me)Ae(ye)}}function c(U){switch(U.kind){case 11:case 9:case 80:return!0}return!1}function o(U,N,V,Z,se){mo.assert(U.end>=N,"Adjusting an element that was entirely before the change range"),mo.assert(U.pos<=V,"Adjusting an element that was entirely after the change range"),mo.assert(U.pos<=U.end);let he=Math.min(U.pos,Z),fe=U.end>=V?U.end+se:Math.min(U.end,Z);if(mo.assert(he<=fe),U.parent){let Ae=U.parent;mo.assertGreaterThanOrEqual(he,Ae.pos),mo.assertLessThanOrEqual(fe,Ae.end)}Zte(U,he,fe)}function f(U,N){if(N){let V=U.pos,Z=se=>{mo.assert(se.pos>=V),V=se.end};if(Iue(U))for(let se of U.jsDoc)Z(se);Fx(U,Z),mo.assert(V<=U.end)}}function A(U,N,V,Z,se,he,fe,Ae){ge(U);return;function ge(ye){if(mo.assert(ye.pos<=ye.end),ye.pos>V){s(ye,U,!1,se,he,fe,Ae);return}let Se=ye.end;if(Se>=N){if(MWt(ye),ePn(ye,U),o(ye,N,V,Z,se),Fx(ye,ge,me),Iue(ye))for(let Me of ye.jsDoc)ge(Me);f(ye,Ae);return}mo.assert(SeV){s(ye,U,!0,se,he,fe,Ae);return}let Se=ye.end;if(Se>=N){MWt(ye),o(ye,N,V,Z,se);for(let Me of ye)ge(Me);return}mo.assert(Se0&&he<=1;he++){let fe=y(U,V);mo.assert(fe.pos<=V);let Ae=fe.pos;V=Math.max(0,Ae-1)}let Z=TCo(V,hH(N.span)),se=N.newLength+(N.span.start-V);return EOn(Z,se)}function y(U,N){let V=U,Z;if(Fx(U,he),Z){let fe=se(Z);fe.pos>V.pos&&(V=fe)}return V;function se(fe){for(;;){let Ae=dTo(fe);if(Ae)fe=Ae;else return fe}}function he(fe){if(!Tue(fe))if(fe.pos<=N){if(fe.pos>=V.pos&&(V=fe),NN),!0}}function T(U,N,V,Z){let se=U.text;if(V&&(mo.assert(se.length-V.span.length+V.newLength===N.length),Z||mo.shouldAssert(3))){let he=se.substr(0,V.span.start),fe=N.substr(0,V.span.start);mo.assert(he===fe);let Ae=se.substring(hH(V.span),se.length),ge=N.substring(hH(hQe(V)),N.length);mo.assert(Ae===ge)}}function B(U){let N=U.statements,V=0;mo.assert(V=me.pos&&fe=me.pos&&fe{U[U.Value=-1]="Value"})(b||(b={}))})(Qat||(Qat={}));function Pvo(e){return Ovo(e)!==void 0}function Ovo(e){let t=oOn(e,PTo,!1);if(t)return t;if(j1o(e,".ts")){let r=sOn(e),s=r.lastIndexOf(".d.");if(s>=0)return r.substring(s)}}function Fvo(e,t,r,s){if(e){if(e==="import")return 99;if(e==="require")return 1;s(t,r-t,wi.resolution_mode_should_be_either_require_or_import)}}function Lvo(e,t){let r=[];for(let s of wWt(t,0)||yT){let c=t.substring(s.pos,s.end);jvo(r,s,c)}e.pragmas=new Map;for(let s of r){if(e.pragmas.has(s.name)){let c=e.pragmas.get(s.name);c instanceof Array?c.push(s.args):e.pragmas.set(s.name,[c,s.args]);continue}e.pragmas.set(s.name,s.args)}}function Qvo(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((r,s)=>{switch(s){case"reference":{let c=e.referencedFiles,o=e.typeReferenceDirectives,f=e.libReferenceDirectives;fM(uWt(r),A=>{let{types:h,lib:y,path:T,["resolution-mode"]:B,preserve:b}=A.arguments,U=b==="true"?!0:void 0;if(A.arguments["no-default-lib"]==="true")e.hasNoDefaultLib=!0;else if(h){let N=Fvo(B,h.pos,h.end,t);o.push({pos:h.pos,end:h.end,fileName:h.value,...N?{resolutionMode:N}:{},...U?{preserve:U}:{}})}else y?f.push({pos:y.pos,end:y.end,fileName:y.value,...U?{preserve:U}:{}}):T?c.push({pos:T.pos,end:T.end,fileName:T.value,...U?{preserve:U}:{}}):t(A.range.pos,A.range.end-A.range.pos,wi.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=TWt(uWt(r),c=>({name:c.arguments.name,path:c.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(let c of r)e.moduleName&&t(c.range.pos,c.range.end-c.range.pos,wi.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=c.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{fM(uWt(r),c=>{(!e.checkJsDirective||c.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:s==="ts-check",end:c.range.end,pos:c.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:mo.fail("Unhandled pragma kind")}})}var yWt=new Map;function Mvo(e){if(yWt.has(e))return yWt.get(e);let t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return yWt.set(e,t),t}var Uvo=/^\/\/\/\s*<(\S+)\s.*?\/>/m,Gvo=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function jvo(e,t,r){let s=t.kind===2&&Uvo.exec(r);if(s){let o=s[1].toLowerCase(),f=iOn[o];if(!f||!(f.kind&1))return;if(f.args){let A={};for(let h of f.args){let y=Mvo(h.name).exec(r);if(!y&&!h.optional)return;if(y){let T=y[2]||y[3];if(h.captureSpan){let B=t.pos+y.index+y[1].length+1;A[h.name]={value:T,pos:B,end:B+T.length}}else A[h.name]=T}}e.push({name:o,args:{arguments:A,range:t}})}else e.push({name:o,args:{arguments:{},range:t}});return}let c=t.kind===2&&Gvo.exec(r);if(c)return vPn(e,t,2,c);if(t.kind===3){let o=/@(\S+)(\s+(?:\S.*)?)?$/gm,f;for(;f=o.exec(r);)vPn(e,t,4,f)}}function vPn(e,t,r,s){if(!s)return;let c=s[1].toLowerCase(),o=iOn[c];if(!o||!(o.kind&r))return;let f=s[2],A=Hvo(o,f);A!=="fail"&&e.push({name:c,args:{arguments:A,range:t}})}function Hvo(e,t){if(!t)return{};if(!e.args)return{};let r=t.trim().split(/\s+/),s={};for(let c=0;cs.kind<309||s.kind>351);return r.kind<166?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let t=this.getChildren(e),r=Cue(t);if(r)return r.kind<166?r:r.getLastToken(e)}forEachChild(e,t){return Fx(this,e,t)}};function qvo(e,t){let r=[];if(AIo(e))return e.forEachChild(f=>{r.push(f)}),r;BQe.setText((t||e.getSourceFile()).text);let s=e.pos,c=f=>{xQe(r,s,f.pos,e),r.push(f),s=f.end},o=f=>{xQe(r,s,f.pos,e),r.push(Jvo(f,e)),s=f.end};return fM(e.jsDoc,c),s=e.pos,e.forEachChild(c,o),xQe(r,s,e.end,e),BQe.setText(void 0),r}function xQe(e,t,r,s){for(BQe.resetTokenState(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function vat(e,t){if(!e)return yT;let r=ts_JsDoc_exports.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(BFn))){let s=new Set;for(let c of e){let o=xFn(t,c,f=>{var A;if(!s.has(f))return s.add(f),c.kind===177||c.kind===178?f.getContextualJsDocTags(c,t):((A=f.declarations)==null?void 0:A.length)===1?f.getJsDocTags(t):void 0});o&&(r=[...o,...r])}}return r}function wQe(e,t){if(!e)return yT;let r=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(BFn))){let s=new Set;for(let c of e){let o=xFn(t,c,f=>{if(!s.has(f))return s.add(f),c.kind===177||c.kind===178?f.getContextualDocumentationComment(c,t):f.getDocumentationComment(t)});o&&(r=r.length===0?o.slice():o.concat(lineBreakPart(),r))}}return r}function xFn(e,t,r){var s;let c=((s=t.parent)==null?void 0:s.kind)===176?t.parent.parent:t.parent;if(!c)return;let o=rTo(t);return f1o(WIo(c),f=>{let A=e.getTypeAtLocation(f),h=o&&A.symbol?e.getTypeOfSymbol(A.symbol):A,y=e.getPropertyOfType(h,t.symbol.name);return y?r(y):void 0})}var zvo=class extends DYt{constructor(e,t,r){super(e,t,r)}update(e,t){return Nvo(this,e,t)}getLineAndCharacterOfPosition(e){return dOn(this,e)}getLineStarts(){return bWt(this)}getPositionOfLineAndCharacter(e,t,r){return fCo(bWt(this),e,t,this.text,r)}getLineEndOfPosition(e){let{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts(),s;t+1>=r.length&&(s=this.getEnd()),s||(s=r[t+1]-1);let c=this.getFullText();return c[s]===` -`&&c[s-1]==="\r"?s-1:s}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=v1o();return this.forEachChild(c),e;function t(o){let f=s(o);f&&e.add(f,o)}function r(o){let f=e.get(o);return f||e.set(o,f=[]),f}function s(o){let f=aYt(o);return f&&(KOn(f)&&ere(f.expression)?f.expression.name.text:BOn(f)?getNameFromPropertyName(f):void 0)}function c(o){switch(o.kind){case 262:case 218:case 174:case 173:let f=o,A=s(f);if(A){let T=r(A),B=Cue(T);B&&f.parent===B.parent&&f.symbol===B.symbol?f.body&&!B.body&&(T[T.length-1]=f):T.push(f)}Fx(o,c);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:t(o),Fx(o,c);break;case 169:if(!MQe(o,31))break;case 260:case 208:{let T=o;if(sIo(T.name)){Fx(T.name,c);break}T.initializer&&c(T.initializer)}case 306:case 172:case 171:t(o);break;case 278:let h=o;h.exportClause&&(GSo(h.exportClause)?fM(h.exportClause.elements,c):c(h.exportClause.name));break;case 272:let y=o.importClause;y&&(y.name&&t(y.name),y.namedBindings&&(y.namedBindings.kind===274?t(y.namedBindings):fM(y.namedBindings.elements,c)));break;case 226:pYt(o)!==0&&t(o);default:Fx(o,c)}}}},Kvo=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}getLineAndCharacterOfPosition(e){return dOn(this,e)}};function Xvo(){return{getNodeConstructor:()=>DYt,getTokenConstructor:()=>DFn,getIdentifierConstructor:()=>bFn,getPrivateIdentifierConstructor:()=>wFn,getSourceFileConstructor:()=>zvo,getSymbolConstructor:()=>Vvo,getTypeConstructor:()=>Wvo,getSignatureConstructor:()=>Yvo,getSourceMapSourceConstructor:()=>Kvo}}var Zvo=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],YZa=[...Zvo,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];ITo(Xvo());var NFn=new Proxy({},{get:()=>!0}),RFn=NFn["4.8"];function CH(e,t=!1){var r;if(e!=null){if(RFn){if(t||vYt(e)){let s=xCo(e);return s?[...s]:void 0}return}return(r=e.modifiers)==null?void 0:r.filter(s=>!yYt(s))}}function wCe(e,t=!1){var r;if(e!=null){if(RFn){if(t||gvo(e)){let s=BCo(e);return s?[...s]:void 0}return}return(r=e.decorators)==null?void 0:r.filter(yYt)}}var $vo={},kFn=new Proxy({},{get:(e,t)=>t}),e2o=kFn,t2o=kFn,qi=e2o,_B=t2o,PFn=NFn["5.0"],Ll=i_,r2o=new Set([Ll.AmpersandAmpersandToken,Ll.BarBarToken,Ll.QuestionQuestionToken]),n2o=new Set([i_.AmpersandAmpersandEqualsToken,i_.AmpersandEqualsToken,i_.AsteriskAsteriskEqualsToken,i_.AsteriskEqualsToken,i_.BarBarEqualsToken,i_.BarEqualsToken,i_.CaretEqualsToken,i_.EqualsToken,i_.GreaterThanGreaterThanEqualsToken,i_.GreaterThanGreaterThanGreaterThanEqualsToken,i_.LessThanLessThanEqualsToken,i_.MinusEqualsToken,i_.PercentEqualsToken,i_.PlusEqualsToken,i_.QuestionQuestionEqualsToken,i_.SlashEqualsToken]),i2o=new Set([Ll.AmpersandAmpersandToken,Ll.AmpersandToken,Ll.AsteriskAsteriskToken,Ll.AsteriskToken,Ll.BarBarToken,Ll.BarToken,Ll.CaretToken,Ll.EqualsEqualsEqualsToken,Ll.EqualsEqualsToken,Ll.ExclamationEqualsEqualsToken,Ll.ExclamationEqualsToken,Ll.GreaterThanEqualsToken,Ll.GreaterThanGreaterThanGreaterThanToken,Ll.GreaterThanGreaterThanToken,Ll.GreaterThanToken,Ll.InKeyword,Ll.InstanceOfKeyword,Ll.LessThanEqualsToken,Ll.LessThanLessThanToken,Ll.LessThanToken,Ll.MinusToken,Ll.PercentToken,Ll.PlusToken,Ll.SlashToken]);function s2o(e){return n2o.has(e.kind)}function o2o(e){return r2o.has(e.kind)}function a2o(e){return i2o.has(e.kind)}function Kte(e){return Oy(e)}function c2o(e){return e.kind!==Ll.SemicolonClassElement}function Yh(e,t){let r=CH(t);return r?.some(s=>s.kind===e)===!0}function l2o(e){let t=CH(e);return t==null?null:t[t.length-1]??null}function u2o(e){return e.kind===Ll.CommaToken}function f2o(e){return e.kind===Ll.SingleLineCommentTrivia||e.kind===Ll.MultiLineCommentTrivia}function p2o(e){return e.kind===Ll.JSDocComment}function d2o(e){if(s2o(e))return{type:qi.AssignmentExpression,operator:Kte(e.kind)};if(o2o(e))return{type:qi.LogicalExpression,operator:Kte(e.kind)};if(a2o(e))return{type:qi.BinaryExpression,operator:Kte(e.kind)};throw new Error(`Unexpected binary operator ${Oy(e.kind)}`)}function Dat(e,t){let r=t.getLineAndCharacterOfPosition(e);return{column:r.character,line:r.line+1}}function Eue(e,t){let[r,s]=e.map(c=>Dat(c,t));return{end:s,start:r}}function _2o(e){if(e.kind===i_.Block)switch(e.parent.kind){case i_.Constructor:case i_.GetAccessor:case i_.SetAccessor:case i_.ArrowFunction:case i_.FunctionExpression:case i_.FunctionDeclaration:case i_.MethodDeclaration:return!0;default:return!1}return!0}function EQe(e,t){return[e.getStart(t),e.getEnd()]}function A2o(e){return e.kind>=Ll.FirstToken&&e.kind<=Ll.LastToken}function OFn(e){return e.kind>=Ll.JsxElement&&e.kind<=Ll.JsxAttribute}function UWt(e){return e.flags&uM.Let?"let":(e.flags&uM.AwaitUsing)===uM.AwaitUsing?"await using":e.flags&uM.Const?"const":e.flags&uM.Using?"using":"var"}function hue(e){let t=CH(e);if(t!=null)for(let r of t)switch(r.kind){case Ll.PublicKeyword:return"public";case Ll.ProtectedKeyword:return"protected";case Ll.PrivateKeyword:return"private";default:break}}function ICe(e,t,r){return s(t);function s(c){return YCo(c)&&c.pos===e.end?c:v2o(c.getChildren(r),o=>(o.pos<=e.pos&&o.end>e.end||o.pos===e.end)&&S2o(o,r)?s(o):void 0)}}function h2o(e,t){let r=e;for(;r;){if(t(r))return r;r=r.parent}}function m2o(e){return!!h2o(e,OFn)}function DPn(e){return xCe(!1,e,/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,t=>{let r=t.slice(1,-1);if(r[0]==="#"){let s=r[1]==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return s>1114111?t:String.fromCodePoint(s)}return $vo[r]||t})}function TCe(e){return e.kind===Ll.ComputedPropertyName}function bPn(e){return!!e.questionToken}function FFn(e){return e.type===qi.ChainExpression}function g2o(e,t){return FFn(t)&&e.expression.kind!==i_.ParenthesizedExpression}function E2o(e){let t;if(PFn&&e.kind===Ll.Identifier?t=COn(e):"originalKeywordKind"in e&&(t=e.originalKeywordKind),t)return t===Ll.NullKeyword?_B.Null:t>=Ll.FirstFutureReservedWord&&t<=Ll.LastKeyword?_B.Identifier:_B.Keyword;if(e.kind>=Ll.FirstKeyword&&e.kind<=Ll.LastFutureReservedWord)return e.kind===Ll.FalseKeyword||e.kind===Ll.TrueKeyword?_B.Boolean:_B.Keyword;if(e.kind>=Ll.FirstPunctuation&&e.kind<=Ll.LastPunctuation)return _B.Punctuator;if(e.kind>=Ll.NoSubstitutionTemplateLiteral&&e.kind<=Ll.TemplateTail)return _B.Template;switch(e.kind){case Ll.NumericLiteral:return _B.Numeric;case Ll.JsxText:return _B.JSXText;case Ll.StringLiteral:return e.parent.kind===Ll.JsxAttribute||e.parent.kind===Ll.JsxElement?_B.JSXText:_B.String;case Ll.RegularExpressionLiteral:return _B.RegularExpression;case Ll.Identifier:case Ll.ConstructorKeyword:case Ll.GetKeyword:case Ll.SetKeyword:default:}return e.kind===Ll.Identifier&&(OFn(e.parent)||e.parent.kind===Ll.PropertyAccessExpression&&m2o(e))?_B.JSXIdentifier:_B.Identifier}function y2o(e,t){let r=e.kind===Ll.JsxText?e.getFullStart():e.getStart(t),s=e.getEnd(),c=t.text.slice(r,s),o=E2o(e),f=[r,s],A=Eue(f,t);return o===_B.RegularExpression?{type:o,loc:A,range:f,regex:{flags:c.slice(c.lastIndexOf("/")+1),pattern:c.slice(1,c.lastIndexOf("/"))},value:c}:{type:o,loc:A,range:f,value:c}}function C2o(e){let t=[];function r(s){f2o(s)||p2o(s)||(A2o(s)&&s.kind!==Ll.EndOfFileToken?t.push(y2o(s,e)):s.getChildren(e).forEach(r))}return r(e),t}var I2o=class extends Error{fileName;location;constructor(e,t,r){super(e),this.fileName=t,this.location=r,Object.defineProperty(this,"name",{configurable:!0,enumerable:!1,value:new.target.name})}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};function LFn(e,t,r,s=r){let[c,o]=[r,s].map(f=>{let{character:A,line:h}=t.getLineAndCharacterOfPosition(f);return{column:A,line:h+1,offset:f}});return new I2o(e,t.fileName,{end:o,start:c})}function T2o(e){var t;return!!("illegalDecorators"in e&&(t=e.illegalDecorators)!=null&&t.length)}function S2o(e,t){return e.kind===Ll.EndOfFileToken?!!e.jsDoc:e.getWidth(t)!==0}function v2o(e,t){if(e!==void 0)for(let r=0;r=0&&e.kind!==Ll.EndOfFileToken}function wPn(e){return!w2o(e)}function B2o(e){return yOn(e.parent,xOn)}function x2o(e){return Yh(Ll.AbstractKeyword,e)}function N2o(e){if(e.parameters.length&&!gFn(e)){let t=e.parameters[0];if(R2o(t))return t}return null}function R2o(e){return QFn(e.name)}function k2o(e){switch(e.kind){case Ll.ClassDeclaration:return!0;case Ll.ClassExpression:return!0;case Ll.PropertyDeclaration:{let{parent:t}=e;return!!(Lat(t)||PCe(t)&&!x2o(e))}case Ll.GetAccessor:case Ll.SetAccessor:case Ll.MethodDeclaration:{let{parent:t}=e;return!!e.body&&(Lat(t)||PCe(t))}case Ll.Parameter:{let{parent:t}=e,r=t.parent;return!!t&&"body"in t&&!!t.body&&(t.kind===Ll.Constructor||t.kind===Ll.MethodDeclaration||t.kind===Ll.SetAccessor)&&N2o(t)!==e&&!!r&&r.kind===Ll.ClassDeclaration}}return!1}function wYt(e){switch(e.kind){case Ll.Identifier:return!0;case Ll.PropertyAccessExpression:case Ll.ElementAccessExpression:return!(e.flags&uM.OptionalChain);case Ll.ParenthesizedExpression:case Ll.TypeAssertionExpression:case Ll.AsExpression:case Ll.SatisfiesExpression:case Ll.ExpressionWithTypeArguments:case Ll.NonNullExpression:return wYt(e.expression);default:return!1}}function P2o(e){let t=CH(e),r=e;for(;(!t||t.length===0)&&LQe(r.parent);){let s=CH(r.parent);s!=null&&s.length&&(t=s),r=r.parent}return t}var Sn=i_;function O2o(e){return LFn("message"in e&&e.message||e.messageText,e.file,e.start)}var Bu,GWt,MFn,G_,Lb,BCe,jWt,F2o=class{constructor(e,t){o1o(this,Bu),_Qe(this,"allowPattern",!1),_Qe(this,"ast"),_Qe(this,"esTreeNodeToTSNodeMap",new WeakMap),_Qe(this,"options"),_Qe(this,"tsNodeToESTreeNodeMap",new WeakMap),this.ast=e,this.options={...t}}assertModuleSpecifier(e,t){var r;!t&&e.moduleSpecifier==null&&Ju(this,Bu,Lb).call(this,e,"Module specifier must be a string literal."),e.moduleSpecifier&&((r=e.moduleSpecifier)==null?void 0:r.kind)!==Sn.StringLiteral&&Ju(this,Bu,Lb).call(this,e.moduleSpecifier,"Module specifier must be a string literal.")}convertBindingNameWithTypeAnnotation(e,t,r){let s=this.convertPattern(e);return t&&(s.typeAnnotation=this.convertTypeAnnotation(t,r),this.fixParentLocation(s,s.typeAnnotation.range)),s}convertBodyExpressions(e,t){let r=_2o(t);return e.map(s=>{let c=this.convertChild(s);if(r){if(c!=null&&c.expression&&aFn(s)&&Gat(s.expression)){let o=c.expression.raw;return c.directive=o.slice(1,-1),c}r=!1}return c}).filter(s=>s)}convertChainExpression(e,t){let{child:r,isOptional:s}=e.type===qi.MemberExpression?{child:e.object,isOptional:e.optional}:e.type===qi.CallExpression?{child:e.callee,isOptional:e.optional}:{child:e.expression,isOptional:!1},c=g2o(t,r);if(!c&&!s)return e;if(c&&FFn(r)){let o=r.expression;e.type===qi.MemberExpression?e.object=o:e.type===qi.CallExpression?e.callee=o:e.expression=o}return this.createNode(t,{type:qi.ChainExpression,expression:e})}convertChild(e,t){return this.converter(e,t,!1)}convertPattern(e,t){return this.converter(e,t,!0)}convertTypeAnnotation(e,t){let r=t?.kind===Sn.FunctionType||t?.kind===Sn.ConstructorType?2:1,s=[e.getFullStart()-r,e.end],c=Eue(s,this.ast);return{type:qi.TSTypeAnnotation,loc:c,range:s,typeAnnotation:this.convertChild(e)}}convertTypeArgumentsToTypeParameterInstantiation(e,t){let r=ICe(e,this.ast,this.ast);return this.createNode(t,{type:qi.TSTypeParameterInstantiation,range:[e.pos-1,r.end],params:e.map(s=>this.convertChild(s))})}convertTSTypeParametersToTypeParametersDeclaration(e){let t=ICe(e,this.ast,this.ast),r=[e.pos-1,t.end];return{type:qi.TSTypeParameterDeclaration,loc:Eue(r,this.ast),range:r,params:e.map(s=>this.convertChild(s))}}convertParameters(e){return e!=null&&e.length?e.map(t=>{var r;let s=this.convertChild(t);return s.decorators=((r=wCe(t))==null?void 0:r.map(c=>this.convertChild(c)))??[],s}):[]}converter(e,t,r){if(!e)return null;Ju(this,Bu,MFn).call(this,e);let s=this.allowPattern;r!==void 0&&(this.allowPattern=r);let c=this.convertNode(e,t??e.parent);return this.registerTSNodeInNodeMap(e,c),this.allowPattern=s,c}convertImportAttributes(e){return e===void 0?[]:e.elements.map(t=>this.convertChild(t))}convertJSXIdentifier(e){let t=this.createNode(e,{type:qi.JSXIdentifier,name:e.getText()});return this.registerTSNodeInNodeMap(e,t),t}convertJSXNamespaceOrIdentifier(e){if(e.kind===i_.JsxNamespacedName){let s=this.createNode(e,{type:qi.JSXNamespacedName,name:this.createNode(e.name,{type:qi.JSXIdentifier,name:e.name.text}),namespace:this.createNode(e.namespace,{type:qi.JSXIdentifier,name:e.namespace.text})});return this.registerTSNodeInNodeMap(e,s),s}let t=e.getText(),r=t.indexOf(":");if(r>0){let s=EQe(e,this.ast),c=this.createNode(e,{type:qi.JSXNamespacedName,range:s,name:this.createNode(e,{type:qi.JSXIdentifier,range:[s[0]+r+1,s[1]],name:t.slice(r+1)}),namespace:this.createNode(e,{type:qi.JSXIdentifier,range:[s[0],s[0]+r],name:t.slice(0,r)})});return this.registerTSNodeInNodeMap(e,c),c}return this.convertJSXIdentifier(e)}convertJSXTagName(e,t){let r;switch(e.kind){case Sn.PropertyAccessExpression:e.name.kind===Sn.PrivateIdentifier&&Ju(this,Bu,G_).call(this,e.name,"Non-private identifier expected."),r=this.createNode(e,{type:qi.JSXMemberExpression,object:this.convertJSXTagName(e.expression,t),property:this.convertJSXIdentifier(e.name)});break;case Sn.ThisKeyword:case Sn.Identifier:default:return this.convertJSXNamespaceOrIdentifier(e)}return this.registerTSNodeInNodeMap(e,r),r}convertMethodSignature(e){return this.createNode(e,{type:qi.TSMethodSignature,accessibility:hue(e),computed:TCe(e.name),key:this.convertChild(e.name),kind:(()=>{switch(e.kind){case Sn.GetAccessor:return"get";case Sn.SetAccessor:return"set";case Sn.MethodSignature:return"method"}})(),optional:bPn(e),params:this.convertParameters(e.parameters),readonly:Yh(Sn.ReadonlyKeyword,e),returnType:e.type&&this.convertTypeAnnotation(e.type,e),static:Yh(Sn.StaticKeyword,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}fixParentLocation(e,t){t[0]e.range[1]&&(e.range[1]=t[1],e.loc.end=Dat(e.range[1],this.ast))}convertNode(e,t){var r,s,c,o,f,A,h,y;switch(e.kind){case Sn.SourceFile:return this.createNode(e,{type:qi.Program,range:[e.getStart(this.ast),e.endOfFileToken.end],body:this.convertBodyExpressions(e.statements,e),comments:void 0,sourceType:e.externalModuleIndicator?"module":"script",tokens:void 0});case Sn.Block:return this.createNode(e,{type:qi.BlockStatement,body:this.convertBodyExpressions(e.statements,e)});case Sn.Identifier:return b2o(e)?this.createNode(e,{type:qi.ThisExpression}):this.createNode(e,{type:qi.Identifier,decorators:[],name:e.text,optional:!1,typeAnnotation:void 0});case Sn.PrivateIdentifier:return this.createNode(e,{type:qi.PrivateIdentifier,name:e.text.slice(1)});case Sn.WithStatement:return this.createNode(e,{type:qi.WithStatement,body:this.convertChild(e.statement),object:this.convertChild(e.expression)});case Sn.ReturnStatement:return this.createNode(e,{type:qi.ReturnStatement,argument:this.convertChild(e.expression)});case Sn.LabeledStatement:return this.createNode(e,{type:qi.LabeledStatement,body:this.convertChild(e.statement),label:this.convertChild(e.label)});case Sn.ContinueStatement:return this.createNode(e,{type:qi.ContinueStatement,label:this.convertChild(e.label)});case Sn.BreakStatement:return this.createNode(e,{type:qi.BreakStatement,label:this.convertChild(e.label)});case Sn.IfStatement:return this.createNode(e,{type:qi.IfStatement,alternate:this.convertChild(e.elseStatement),consequent:this.convertChild(e.thenStatement),test:this.convertChild(e.expression)});case Sn.SwitchStatement:return e.caseBlock.clauses.filter(T=>T.kind===Sn.DefaultClause).length>1&&Ju(this,Bu,G_).call(this,e,"A 'default' clause cannot appear more than once in a 'switch' statement."),this.createNode(e,{type:qi.SwitchStatement,cases:e.caseBlock.clauses.map(T=>this.convertChild(T)),discriminant:this.convertChild(e.expression)});case Sn.CaseClause:case Sn.DefaultClause:return this.createNode(e,{type:qi.SwitchCase,consequent:e.statements.map(T=>this.convertChild(T)),test:e.kind===Sn.CaseClause?this.convertChild(e.expression):null});case Sn.ThrowStatement:return e.expression.end===e.expression.pos&&Ju(this,Bu,Lb).call(this,e,"A throw statement must throw an expression."),this.createNode(e,{type:qi.ThrowStatement,argument:this.convertChild(e.expression)});case Sn.TryStatement:return this.createNode(e,{type:qi.TryStatement,block:this.convertChild(e.tryBlock),finalizer:this.convertChild(e.finallyBlock),handler:this.convertChild(e.catchClause)});case Sn.CatchClause:return(r=e.variableDeclaration)!=null&&r.initializer&&Ju(this,Bu,G_).call(this,e.variableDeclaration.initializer,"Catch clause variable cannot have an initializer."),this.createNode(e,{type:qi.CatchClause,body:this.convertChild(e.block),param:e.variableDeclaration?this.convertBindingNameWithTypeAnnotation(e.variableDeclaration.name,e.variableDeclaration.type):null});case Sn.WhileStatement:return this.createNode(e,{type:qi.WhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case Sn.DoStatement:return this.createNode(e,{type:qi.DoWhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case Sn.ForStatement:return this.createNode(e,{type:qi.ForStatement,body:this.convertChild(e.statement),init:this.convertChild(e.initializer),test:this.convertChild(e.condition),update:this.convertChild(e.incrementor)});case Sn.ForInStatement:return Ju(this,Bu,GWt).call(this,e.initializer,e.kind),this.createNode(e,{type:qi.ForInStatement,body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case Sn.ForOfStatement:return Ju(this,Bu,GWt).call(this,e.initializer,e.kind),this.createNode(e,{type:qi.ForOfStatement,await:!!(e.awaitModifier&&e.awaitModifier.kind===Sn.AwaitKeyword),body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case Sn.FunctionDeclaration:{let T=Yh(Sn.DeclareKeyword,e),B=Yh(Sn.AsyncKeyword,e),b=!!e.asteriskToken;T?e.body?Ju(this,Bu,G_).call(this,e,"An implementation cannot be declared in ambient contexts."):B?Ju(this,Bu,G_).call(this,e,"'async' modifier cannot be used in an ambient context."):b&&Ju(this,Bu,G_).call(this,e,"Generators are not allowed in an ambient context."):!e.body&&b&&Ju(this,Bu,G_).call(this,e,"A function signature cannot be declared as a generator.");let U=this.createNode(e,{type:e.body?qi.FunctionDeclaration:qi.TSDeclareFunction,async:B,body:this.convertChild(e.body)||void 0,declare:T,expression:!1,generator:b,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,U)}case Sn.VariableDeclaration:{let T=!!e.exclamationToken,B=this.convertChild(e.initializer),b=this.convertBindingNameWithTypeAnnotation(e.name,e.type,e);return T&&(B?Ju(this,Bu,G_).call(this,e,"Declarations with initializers cannot also have definite assignment assertions."):(b.type!==qi.Identifier||!b.typeAnnotation)&&Ju(this,Bu,G_).call(this,e,"Declarations with definite assignment assertions must also have type annotations.")),this.createNode(e,{type:qi.VariableDeclarator,definite:T,id:b,init:B})}case Sn.VariableStatement:{let T=this.createNode(e,{type:qi.VariableDeclaration,declarations:e.declarationList.declarations.map(B=>this.convertChild(B)),declare:Yh(Sn.DeclareKeyword,e),kind:UWt(e.declarationList)});return T.declarations.length||Ju(this,Bu,Lb).call(this,e,"A variable declaration list must have at least one variable declarator."),(T.kind==="using"||T.kind==="await using")&&e.declarationList.declarations.forEach((B,b)=>{T.declarations[b].init==null&&Ju(this,Bu,G_).call(this,B,`'${T.kind}' declarations must be initialized.`),T.declarations[b].id.type!==qi.Identifier&&Ju(this,Bu,G_).call(this,B.name,`'${T.kind}' declarations may not have binding patterns.`)}),(T.declare||["await using","const","using"].includes(T.kind))&&e.declarationList.declarations.forEach((B,b)=>{T.declarations[b].definite&&Ju(this,Bu,G_).call(this,B,"A definite assignment assertion '!' is not permitted in this context.")}),T.declare&&e.declarationList.declarations.forEach((B,b)=>{T.declarations[b].init&&(["let","var"].includes(T.kind)||T.declarations[b].id.typeAnnotation)&&Ju(this,Bu,G_).call(this,B,"Initializers are not permitted in ambient contexts.")}),this.fixExports(e,T)}case Sn.VariableDeclarationList:{let T=this.createNode(e,{type:qi.VariableDeclaration,declarations:e.declarations.map(B=>this.convertChild(B)),declare:!1,kind:UWt(e)});return(T.kind==="using"||T.kind==="await using")&&e.declarations.forEach((B,b)=>{T.declarations[b].init!=null&&Ju(this,Bu,G_).call(this,B,`'${T.kind}' declarations may not be initialized in for statement.`),T.declarations[b].id.type!==qi.Identifier&&Ju(this,Bu,G_).call(this,B.name,`'${T.kind}' declarations may not have binding patterns.`)}),T}case Sn.ExpressionStatement:return this.createNode(e,{type:qi.ExpressionStatement,directive:void 0,expression:this.convertChild(e.expression)});case Sn.ThisKeyword:return this.createNode(e,{type:qi.ThisExpression});case Sn.ArrayLiteralExpression:return this.allowPattern?this.createNode(e,{type:qi.ArrayPattern,decorators:[],elements:e.elements.map(T=>this.convertPattern(T)),optional:!1,typeAnnotation:void 0}):this.createNode(e,{type:qi.ArrayExpression,elements:e.elements.map(T=>this.convertChild(T))});case Sn.ObjectLiteralExpression:{if(this.allowPattern)return this.createNode(e,{type:qi.ObjectPattern,decorators:[],optional:!1,properties:e.properties.map(B=>this.convertPattern(B)),typeAnnotation:void 0});let T=[];for(let B of e.properties)(B.kind===Sn.GetAccessor||B.kind===Sn.SetAccessor||B.kind===Sn.MethodDeclaration)&&!B.body&&Ju(this,Bu,Lb).call(this,B.end-1,"'{' expected."),T.push(this.convertChild(B));return this.createNode(e,{type:qi.ObjectExpression,properties:T})}case Sn.PropertyAssignment:{let{exclamationToken:T,questionToken:B}=e;return B&&Ju(this,Bu,G_).call(this,B,"A property assignment cannot have a question token."),T&&Ju(this,Bu,G_).call(this,T,"A property assignment cannot have an exclamation token."),this.createNode(e,{type:qi.Property,computed:TCe(e.name),key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(e.initializer,e,this.allowPattern)})}case Sn.ShorthandPropertyAssignment:{let{exclamationToken:T,modifiers:B,questionToken:b}=e;return B&&Ju(this,Bu,G_).call(this,B[0],"A shorthand property assignment cannot have modifiers."),b&&Ju(this,Bu,G_).call(this,b,"A shorthand property assignment cannot have a question token."),T&&Ju(this,Bu,G_).call(this,T,"A shorthand property assignment cannot have an exclamation token."),e.objectAssignmentInitializer?this.createNode(e,{type:qi.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(e,{type:qi.AssignmentPattern,decorators:[],left:this.convertPattern(e.name),optional:!1,right:this.convertChild(e.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(e,{type:qi.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(e.name)})}case Sn.ComputedPropertyName:return this.convertChild(e.expression);case Sn.PropertyDeclaration:{let T=Yh(Sn.AbstractKeyword,e);T&&e.initializer&&Ju(this,Bu,G_).call(this,e.initializer,"Abstract property cannot have an initializer.");let B=Yh(Sn.AccessorKeyword,e),b=B?T?qi.TSAbstractAccessorProperty:qi.AccessorProperty:T?qi.TSAbstractPropertyDefinition:qi.PropertyDefinition,U=this.convertChild(e.name);return this.createNode(e,{type:b,accessibility:hue(e),computed:TCe(e.name),declare:Yh(Sn.DeclareKeyword,e),decorators:((s=wCe(e))==null?void 0:s.map(N=>this.convertChild(N)))??[],definite:!!e.exclamationToken,key:U,optional:(U.type===qi.Literal||e.name.kind===Sn.Identifier||e.name.kind===Sn.ComputedPropertyName||e.name.kind===Sn.PrivateIdentifier)&&!!e.questionToken,override:Yh(Sn.OverrideKeyword,e),readonly:Yh(Sn.ReadonlyKeyword,e),static:Yh(Sn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e),value:T?null:this.convertChild(e.initializer)})}case Sn.GetAccessor:case Sn.SetAccessor:if(e.parent.kind===Sn.InterfaceDeclaration||e.parent.kind===Sn.TypeLiteral)return this.convertMethodSignature(e);case Sn.MethodDeclaration:{let T=this.createNode(e,{type:e.body?qi.FunctionExpression:qi.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:Yh(Sn.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:null,params:[],returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});T.typeParameters&&this.fixParentLocation(T,T.typeParameters.range);let B;if(t.kind===Sn.ObjectLiteralExpression)T.params=e.parameters.map(b=>this.convertChild(b)),B=this.createNode(e,{type:qi.Property,computed:TCe(e.name),key:this.convertChild(e.name),kind:"init",method:e.kind===Sn.MethodDeclaration,optional:!!e.questionToken,shorthand:!1,value:T});else{T.params=this.convertParameters(e.parameters);let b=Yh(Sn.AbstractKeyword,e)?qi.TSAbstractMethodDefinition:qi.MethodDefinition;B=this.createNode(e,{type:b,accessibility:hue(e),computed:TCe(e.name),decorators:((c=wCe(e))==null?void 0:c.map(U=>this.convertChild(U)))??[],key:this.convertChild(e.name),kind:"method",optional:!!e.questionToken,override:Yh(Sn.OverrideKeyword,e),static:Yh(Sn.StaticKeyword,e),value:T})}return e.kind===Sn.GetAccessor?B.kind="get":e.kind===Sn.SetAccessor?B.kind="set":!B.static&&e.name.kind===Sn.StringLiteral&&e.name.text==="constructor"&&B.type!==qi.Property&&(B.kind="constructor"),B}case Sn.Constructor:{let T=l2o(e),B=(T&&ICe(T,e,this.ast))??e.getFirstToken(),b=this.createNode(e,{type:e.body?qi.FunctionExpression:qi.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:!1,body:this.convertChild(e.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});b.typeParameters&&this.fixParentLocation(b,b.typeParameters.range);let U=this.createNode(e,{type:qi.Identifier,range:[B.getStart(this.ast),B.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),N=Yh(Sn.StaticKeyword,e);return this.createNode(e,{type:Yh(Sn.AbstractKeyword,e)?qi.TSAbstractMethodDefinition:qi.MethodDefinition,accessibility:hue(e),computed:!1,decorators:[],key:U,kind:N?"method":"constructor",optional:!1,override:!1,static:N,value:b})}case Sn.FunctionExpression:return this.createNode(e,{type:qi.FunctionExpression,async:Yh(Sn.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Sn.SuperKeyword:return this.createNode(e,{type:qi.Super});case Sn.ArrayBindingPattern:return this.createNode(e,{type:qi.ArrayPattern,decorators:[],elements:e.elements.map(T=>this.convertPattern(T)),optional:!1,typeAnnotation:void 0});case Sn.OmittedExpression:return null;case Sn.ObjectBindingPattern:return this.createNode(e,{type:qi.ObjectPattern,decorators:[],optional:!1,properties:e.elements.map(T=>this.convertPattern(T)),typeAnnotation:void 0});case Sn.BindingElement:{if(t.kind===Sn.ArrayBindingPattern){let B=this.convertChild(e.name,t);return e.initializer?this.createNode(e,{type:qi.AssignmentPattern,decorators:[],left:B,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}):e.dotDotDotToken?this.createNode(e,{type:qi.RestElement,argument:B,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):B}let T;return e.dotDotDotToken?T=this.createNode(e,{type:qi.RestElement,argument:this.convertChild(e.propertyName??e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):T=this.createNode(e,{type:qi.Property,computed:!!(e.propertyName&&e.propertyName.kind===Sn.ComputedPropertyName),key:this.convertChild(e.propertyName??e.name),kind:"init",method:!1,optional:!1,shorthand:!e.propertyName,value:this.convertChild(e.name)}),e.initializer&&(T.value=this.createNode(e,{type:qi.AssignmentPattern,range:[e.name.getStart(this.ast),e.initializer.end],decorators:[],left:this.convertChild(e.name),optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0})),T}case Sn.ArrowFunction:return this.createNode(e,{type:qi.ArrowFunctionExpression,async:Yh(Sn.AsyncKeyword,e),body:this.convertChild(e.body),expression:e.body.kind!==Sn.Block,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Sn.YieldExpression:return this.createNode(e,{type:qi.YieldExpression,argument:this.convertChild(e.expression),delegate:!!e.asteriskToken});case Sn.AwaitExpression:return this.createNode(e,{type:qi.AwaitExpression,argument:this.convertChild(e.expression)});case Sn.NoSubstitutionTemplateLiteral:return this.createNode(e,{type:qi.TemplateLiteral,expressions:[],quasis:[this.createNode(e,{type:qi.TemplateElement,tail:!0,value:{cooked:e.text,raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-1)}})]});case Sn.TemplateExpression:{let T=this.createNode(e,{type:qi.TemplateLiteral,expressions:[],quasis:[this.convertChild(e.head)]});return e.templateSpans.forEach(B=>{T.expressions.push(this.convertChild(B.expression)),T.quasis.push(this.convertChild(B.literal))}),T}case Sn.TaggedTemplateExpression:return this.createNode(e,{type:qi.TaggedTemplateExpression,quasi:this.convertChild(e.template),tag:this.convertChild(e.tag),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Sn.TemplateHead:case Sn.TemplateMiddle:case Sn.TemplateTail:{let T=e.kind===Sn.TemplateTail;return this.createNode(e,{type:qi.TemplateElement,tail:T,value:{cooked:e.text,raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-(T?1:2))}})}case Sn.SpreadAssignment:case Sn.SpreadElement:return this.allowPattern?this.createNode(e,{type:qi.RestElement,argument:this.convertPattern(e.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(e,{type:qi.SpreadElement,argument:this.convertChild(e.expression)});case Sn.Parameter:{let T,B;return e.dotDotDotToken?T=B=this.createNode(e,{type:qi.RestElement,argument:this.convertChild(e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):e.initializer?(T=this.convertChild(e.name),B=this.createNode(e,{type:qi.AssignmentPattern,decorators:[],left:T,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}),CH(e)&&(B.range[0]=T.range[0],B.loc=Eue(B.range,this.ast))):T=B=this.convertChild(e.name,t),e.type&&(T.typeAnnotation=this.convertTypeAnnotation(e.type,e),this.fixParentLocation(T,T.typeAnnotation.range)),e.questionToken&&(e.questionToken.end>T.range[1]&&(T.range[1]=e.questionToken.end,T.loc.end=Dat(T.range[1],this.ast)),T.optional=!0),CH(e)?this.createNode(e,{type:qi.TSParameterProperty,accessibility:hue(e),decorators:[],override:Yh(Sn.OverrideKeyword,e),parameter:B,readonly:Yh(Sn.ReadonlyKeyword,e),static:Yh(Sn.StaticKeyword,e)}):B}case Sn.ClassDeclaration:!e.name&&(!Yh(i_.ExportKeyword,e)||!Yh(i_.DefaultKeyword,e))&&Ju(this,Bu,Lb).call(this,e,"A class declaration without the 'default' modifier must have a name.");case Sn.ClassExpression:{let T=e.heritageClauses??[],B=e.kind===Sn.ClassDeclaration?qi.ClassDeclaration:qi.ClassExpression,b,U;for(let V of T){let{token:Z,types:se}=V;se.length===0&&Ju(this,Bu,Lb).call(this,V,`'${Oy(Z)}' list cannot be empty.`),Z===Sn.ExtendsKeyword?(b&&Ju(this,Bu,Lb).call(this,V,"'extends' clause already seen."),U&&Ju(this,Bu,Lb).call(this,V,"'extends' clause must precede 'implements' clause."),se.length>1&&Ju(this,Bu,Lb).call(this,se[1],"Classes can only extend a single class."),b??(b=V)):Z===Sn.ImplementsKeyword&&(U&&Ju(this,Bu,Lb).call(this,V,"'implements' clause already seen."),U??(U=V))}let N=this.createNode(e,{type:B,abstract:Yh(Sn.AbstractKeyword,e),body:this.createNode(e,{type:qi.ClassBody,range:[e.members.pos-1,e.end],body:e.members.filter(c2o).map(V=>this.convertChild(V))}),declare:Yh(Sn.DeclareKeyword,e),decorators:((o=wCe(e))==null?void 0:o.map(V=>this.convertChild(V)))??[],id:this.convertChild(e.name),implements:U?.types.map(V=>this.convertChild(V))??[],superClass:b!=null&&b.types[0]?this.convertChild(b.types[0].expression):null,superTypeArguments:void 0,typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return(f=b?.types[0])!=null&&f.typeArguments&&(N.superTypeArguments=this.convertTypeArgumentsToTypeParameterInstantiation(b.types[0].typeArguments,b.types[0])),this.fixExports(e,N)}case Sn.ModuleBlock:return this.createNode(e,{type:qi.TSModuleBlock,body:this.convertBodyExpressions(e.statements,e)});case Sn.ImportDeclaration:{this.assertModuleSpecifier(e,!1);let T=this.createNode(e,Ju(this,Bu,BCe).call(this,{type:qi.ImportDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),importKind:"value",source:this.convertChild(e.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(e.importClause&&(e.importClause.isTypeOnly&&(T.importKind="type"),e.importClause.name&&T.specifiers.push(this.convertChild(e.importClause)),e.importClause.namedBindings))switch(e.importClause.namedBindings.kind){case Sn.NamespaceImport:T.specifiers.push(this.convertChild(e.importClause.namedBindings));break;case Sn.NamedImports:T.specifiers.push(...e.importClause.namedBindings.elements.map(B=>this.convertChild(B)));break}return T}case Sn.NamespaceImport:return this.createNode(e,{type:qi.ImportNamespaceSpecifier,local:this.convertChild(e.name)});case Sn.ImportSpecifier:return this.createNode(e,{type:qi.ImportSpecifier,imported:this.convertChild(e.propertyName??e.name),importKind:e.isTypeOnly?"type":"value",local:this.convertChild(e.name)});case Sn.ImportClause:{let T=this.convertChild(e.name);return this.createNode(e,{type:qi.ImportDefaultSpecifier,range:T.range,local:T})}case Sn.ExportDeclaration:return((A=e.exportClause)==null?void 0:A.kind)===Sn.NamedExports?(this.assertModuleSpecifier(e,!0),this.createNode(e,Ju(this,Bu,BCe).call(this,{type:qi.ExportNamedDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),declaration:null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier),specifiers:e.exportClause.elements.map(T=>this.convertChild(T,e))},"assertions","attributes",!0))):(this.assertModuleSpecifier(e,!1),this.createNode(e,Ju(this,Bu,BCe).call(this,{type:qi.ExportAllDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),exported:((h=e.exportClause)==null?void 0:h.kind)===Sn.NamespaceExport?this.convertChild(e.exportClause.name):null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier)},"assertions","attributes",!0)));case Sn.ExportSpecifier:{let T=e.propertyName??e.name;return T.kind===Sn.StringLiteral&&t.kind===Sn.ExportDeclaration&&((y=t.moduleSpecifier)==null?void 0:y.kind)!==Sn.StringLiteral&&Ju(this,Bu,G_).call(this,T,"A string literal cannot be used as a local exported binding without `from`."),this.createNode(e,{type:qi.ExportSpecifier,exported:this.convertChild(e.name),exportKind:e.isTypeOnly?"type":"value",local:this.convertChild(T)})}case Sn.ExportAssignment:return e.isExportEquals?this.createNode(e,{type:qi.TSExportAssignment,expression:this.convertChild(e.expression)}):this.createNode(e,{type:qi.ExportDefaultDeclaration,declaration:this.convertChild(e.expression),exportKind:"value"});case Sn.PrefixUnaryExpression:case Sn.PostfixUnaryExpression:{let T=Kte(e.operator);return T==="++"||T==="--"?(wYt(e.operand)||Ju(this,Bu,Lb).call(this,e.operand,"Invalid left-hand side expression in unary operation"),this.createNode(e,{type:qi.UpdateExpression,argument:this.convertChild(e.operand),operator:T,prefix:e.kind===Sn.PrefixUnaryExpression})):this.createNode(e,{type:qi.UnaryExpression,argument:this.convertChild(e.operand),operator:T,prefix:e.kind===Sn.PrefixUnaryExpression})}case Sn.DeleteExpression:return this.createNode(e,{type:qi.UnaryExpression,argument:this.convertChild(e.expression),operator:"delete",prefix:!0});case Sn.VoidExpression:return this.createNode(e,{type:qi.UnaryExpression,argument:this.convertChild(e.expression),operator:"void",prefix:!0});case Sn.TypeOfExpression:return this.createNode(e,{type:qi.UnaryExpression,argument:this.convertChild(e.expression),operator:"typeof",prefix:!0});case Sn.TypeOperator:return this.createNode(e,{type:qi.TSTypeOperator,operator:Kte(e.operator),typeAnnotation:this.convertChild(e.type)});case Sn.BinaryExpression:{if(u2o(e.operatorToken)){let B=this.createNode(e,{type:qi.SequenceExpression,expressions:[]}),b=this.convertChild(e.left);return b.type===qi.SequenceExpression&&e.left.kind!==Sn.ParenthesizedExpression?B.expressions.push(...b.expressions):B.expressions.push(b),B.expressions.push(this.convertChild(e.right)),B}let T=d2o(e.operatorToken);return this.allowPattern&&T.type===qi.AssignmentExpression?this.createNode(e,{type:qi.AssignmentPattern,decorators:[],left:this.convertPattern(e.left,e),optional:!1,right:this.convertChild(e.right),typeAnnotation:void 0}):this.createNode(e,{...T,left:this.converter(e.left,e,T.type===qi.AssignmentExpression),right:this.convertChild(e.right)})}case Sn.PropertyAccessExpression:{let T=this.convertChild(e.expression),B=this.convertChild(e.name),b=this.createNode(e,{type:qi.MemberExpression,computed:!1,object:T,optional:e.questionDotToken!==void 0,property:B});return this.convertChainExpression(b,e)}case Sn.ElementAccessExpression:{let T=this.convertChild(e.expression),B=this.convertChild(e.argumentExpression),b=this.createNode(e,{type:qi.MemberExpression,computed:!0,object:T,optional:e.questionDotToken!==void 0,property:B});return this.convertChainExpression(b,e)}case Sn.CallExpression:{if(e.expression.kind===Sn.ImportKeyword)return e.arguments.length!==1&&e.arguments.length!==2&&Ju(this,Bu,Lb).call(this,e.arguments[2]??e,"Dynamic import requires exactly one or two arguments."),this.createNode(e,Ju(this,Bu,BCe).call(this,{type:qi.ImportExpression,options:e.arguments[1]?this.convertChild(e.arguments[1]):null,source:this.convertChild(e.arguments[0])},"attributes","options",!0));let T=this.convertChild(e.expression),B=e.arguments.map(N=>this.convertChild(N)),b=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),U=this.createNode(e,{type:qi.CallExpression,arguments:B,callee:T,optional:e.questionDotToken!==void 0,typeArguments:b});return this.convertChainExpression(U,e)}case Sn.NewExpression:{let T=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e);return this.createNode(e,{type:qi.NewExpression,arguments:e.arguments?e.arguments.map(B=>this.convertChild(B)):[],callee:this.convertChild(e.expression),typeArguments:T})}case Sn.ConditionalExpression:return this.createNode(e,{type:qi.ConditionalExpression,alternate:this.convertChild(e.whenFalse),consequent:this.convertChild(e.whenTrue),test:this.convertChild(e.condition)});case Sn.MetaProperty:return this.createNode(e,{type:qi.MetaProperty,meta:this.createNode(e.getFirstToken(),{type:qi.Identifier,decorators:[],name:Kte(e.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(e.name)});case Sn.Decorator:return this.createNode(e,{type:qi.Decorator,expression:this.convertChild(e.expression)});case Sn.StringLiteral:return this.createNode(e,{type:qi.Literal,raw:e.getText(),value:t.kind===Sn.JsxAttribute?DPn(e.text):e.text});case Sn.NumericLiteral:return this.createNode(e,{type:qi.Literal,raw:e.getText(),value:Number(e.text)});case Sn.BigIntLiteral:{let T=EQe(e,this.ast),B=this.ast.text.slice(T[0],T[1]),b=xCe(!1,B.slice(0,-1),"_",""),U=typeof BigInt<"u"?BigInt(b):null;return this.createNode(e,{type:qi.Literal,range:T,bigint:U==null?b:String(U),raw:B,value:U})}case Sn.RegularExpressionLiteral:{let T=e.text.slice(1,e.text.lastIndexOf("/")),B=e.text.slice(e.text.lastIndexOf("/")+1),b=null;try{b=new RegExp(T,B)}catch{}return this.createNode(e,{type:qi.Literal,raw:e.text,regex:{flags:B,pattern:T},value:b})}case Sn.TrueKeyword:return this.createNode(e,{type:qi.Literal,raw:"true",value:!0});case Sn.FalseKeyword:return this.createNode(e,{type:qi.Literal,raw:"false",value:!1});case Sn.NullKeyword:return this.createNode(e,{type:qi.Literal,raw:"null",value:null});case Sn.EmptyStatement:return this.createNode(e,{type:qi.EmptyStatement});case Sn.DebuggerStatement:return this.createNode(e,{type:qi.DebuggerStatement});case Sn.JsxElement:return this.createNode(e,{type:qi.JSXElement,children:e.children.map(T=>this.convertChild(T)),closingElement:this.convertChild(e.closingElement),openingElement:this.convertChild(e.openingElement)});case Sn.JsxFragment:return this.createNode(e,{type:qi.JSXFragment,children:e.children.map(T=>this.convertChild(T)),closingFragment:this.convertChild(e.closingFragment),openingFragment:this.convertChild(e.openingFragment)});case Sn.JsxSelfClosingElement:return this.createNode(e,{type:qi.JSXElement,children:[],closingElement:null,openingElement:this.createNode(e,{type:qi.JSXOpeningElement,range:EQe(e,this.ast),attributes:e.attributes.properties.map(T=>this.convertChild(T)),name:this.convertJSXTagName(e.tagName,e),selfClosing:!0,typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):void 0})});case Sn.JsxOpeningElement:return this.createNode(e,{type:qi.JSXOpeningElement,attributes:e.attributes.properties.map(T=>this.convertChild(T)),name:this.convertJSXTagName(e.tagName,e),selfClosing:!1,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Sn.JsxClosingElement:return this.createNode(e,{type:qi.JSXClosingElement,name:this.convertJSXTagName(e.tagName,e)});case Sn.JsxOpeningFragment:return this.createNode(e,{type:qi.JSXOpeningFragment});case Sn.JsxClosingFragment:return this.createNode(e,{type:qi.JSXClosingFragment});case Sn.JsxExpression:{let T=e.expression?this.convertChild(e.expression):this.createNode(e,{type:qi.JSXEmptyExpression,range:[e.getStart(this.ast)+1,e.getEnd()-1]});return e.dotDotDotToken?this.createNode(e,{type:qi.JSXSpreadChild,expression:T}):this.createNode(e,{type:qi.JSXExpressionContainer,expression:T})}case Sn.JsxAttribute:return this.createNode(e,{type:qi.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(e.name),value:this.convertChild(e.initializer)});case Sn.JsxText:{let T=e.getFullStart(),B=e.getEnd(),b=this.ast.text.slice(T,B);return this.createNode(e,{type:qi.JSXText,range:[T,B],raw:b,value:DPn(b)})}case Sn.JsxSpreadAttribute:return this.createNode(e,{type:qi.JSXSpreadAttribute,argument:this.convertChild(e.expression)});case Sn.QualifiedName:return this.createNode(e,{type:qi.TSQualifiedName,left:this.convertChild(e.left),right:this.convertChild(e.right)});case Sn.TypeReference:return this.createNode(e,{type:qi.TSTypeReference,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),typeName:this.convertChild(e.typeName)});case Sn.TypeParameter:return this.createNode(e,{type:qi.TSTypeParameter,const:Yh(Sn.ConstKeyword,e),constraint:e.constraint&&this.convertChild(e.constraint),default:e.default?this.convertChild(e.default):void 0,in:Yh(Sn.InKeyword,e),name:this.convertChild(e.name),out:Yh(Sn.OutKeyword,e)});case Sn.ThisType:return this.createNode(e,{type:qi.TSThisType});case Sn.AnyKeyword:case Sn.BigIntKeyword:case Sn.BooleanKeyword:case Sn.NeverKeyword:case Sn.NumberKeyword:case Sn.ObjectKeyword:case Sn.StringKeyword:case Sn.SymbolKeyword:case Sn.UnknownKeyword:case Sn.VoidKeyword:case Sn.UndefinedKeyword:case Sn.IntrinsicKeyword:return this.createNode(e,{type:qi[`TS${Sn[e.kind]}`]});case Sn.NonNullExpression:{let T=this.createNode(e,{type:qi.TSNonNullExpression,expression:this.convertChild(e.expression)});return this.convertChainExpression(T,e)}case Sn.TypeLiteral:return this.createNode(e,{type:qi.TSTypeLiteral,members:e.members.map(T=>this.convertChild(T))});case Sn.ArrayType:return this.createNode(e,{type:qi.TSArrayType,elementType:this.convertChild(e.elementType)});case Sn.IndexedAccessType:return this.createNode(e,{type:qi.TSIndexedAccessType,indexType:this.convertChild(e.indexType),objectType:this.convertChild(e.objectType)});case Sn.ConditionalType:return this.createNode(e,{type:qi.TSConditionalType,checkType:this.convertChild(e.checkType),extendsType:this.convertChild(e.extendsType),falseType:this.convertChild(e.falseType),trueType:this.convertChild(e.trueType)});case Sn.TypeQuery:return this.createNode(e,{type:qi.TSTypeQuery,exprName:this.convertChild(e.exprName),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Sn.MappedType:return e.members&&e.members.length>0&&Ju(this,Bu,Lb).call(this,e.members[0],"A mapped type may not declare properties or methods."),this.createNode(e,Ju(this,Bu,jWt).call(this,{type:qi.TSMappedType,constraint:this.convertChild(e.typeParameter.constraint),key:this.convertChild(e.typeParameter.name),nameType:this.convertChild(e.nameType)??null,optional:e.questionToken&&(e.questionToken.kind===Sn.QuestionToken||Kte(e.questionToken.kind)),readonly:e.readonlyToken&&(e.readonlyToken.kind===Sn.ReadonlyKeyword||Kte(e.readonlyToken.kind)),typeAnnotation:e.type&&this.convertChild(e.type)},"typeParameter","'constraint' and 'key'",this.convertChild(e.typeParameter)));case Sn.ParenthesizedExpression:return this.convertChild(e.expression,t);case Sn.TypeAliasDeclaration:{let T=this.createNode(e,{type:qi.TSTypeAliasDeclaration,declare:Yh(Sn.DeclareKeyword,e),id:this.convertChild(e.name),typeAnnotation:this.convertChild(e.type),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,T)}case Sn.MethodSignature:return this.convertMethodSignature(e);case Sn.PropertySignature:{let{initializer:T}=e;return T&&Ju(this,Bu,G_).call(this,T,"A property signature cannot have an initializer."),this.createNode(e,{type:qi.TSPropertySignature,accessibility:hue(e),computed:TCe(e.name),key:this.convertChild(e.name),optional:bPn(e),readonly:Yh(Sn.ReadonlyKeyword,e),static:Yh(Sn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)})}case Sn.IndexSignature:return this.createNode(e,{type:qi.TSIndexSignature,accessibility:hue(e),parameters:e.parameters.map(T=>this.convertChild(T)),readonly:Yh(Sn.ReadonlyKeyword,e),static:Yh(Sn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)});case Sn.ConstructorType:return this.createNode(e,{type:qi.TSConstructorType,abstract:Yh(Sn.AbstractKeyword,e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Sn.FunctionType:{let{modifiers:T}=e;T&&Ju(this,Bu,G_).call(this,T[0],"A function type cannot have modifiers.")}case Sn.ConstructSignature:case Sn.CallSignature:{let T=e.kind===Sn.ConstructSignature?qi.TSConstructSignatureDeclaration:e.kind===Sn.CallSignature?qi.TSCallSignatureDeclaration:qi.TSFunctionType;return this.createNode(e,{type:T,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}case Sn.ExpressionWithTypeArguments:{let T=t.kind,B=T===Sn.InterfaceDeclaration?qi.TSInterfaceHeritage:T===Sn.HeritageClause?qi.TSClassImplements:qi.TSInstantiationExpression;return this.createNode(e,{type:B,expression:this.convertChild(e.expression),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)})}case Sn.InterfaceDeclaration:{let T=e.heritageClauses??[],B=[];for(let U of T){U.token!==Sn.ExtendsKeyword&&Ju(this,Bu,G_).call(this,U,U.token===Sn.ImplementsKeyword?"Interface declaration cannot have 'implements' clause.":"Unexpected token.");for(let N of U.types)B.push(this.convertChild(N,e))}let b=this.createNode(e,{type:qi.TSInterfaceDeclaration,body:this.createNode(e,{type:qi.TSInterfaceBody,range:[e.members.pos-1,e.end],body:e.members.map(U=>this.convertChild(U))}),declare:Yh(Sn.DeclareKeyword,e),extends:B,id:this.convertChild(e.name),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,b)}case Sn.TypePredicate:{let T=this.createNode(e,{type:qi.TSTypePredicate,asserts:e.assertsModifier!==void 0,parameterName:this.convertChild(e.parameterName),typeAnnotation:null});return e.type&&(T.typeAnnotation=this.convertTypeAnnotation(e.type,e),T.typeAnnotation.loc=T.typeAnnotation.typeAnnotation.loc,T.typeAnnotation.range=T.typeAnnotation.typeAnnotation.range),T}case Sn.ImportType:{let T=EQe(e,this.ast);if(e.isTypeOf){let b=ICe(e.getFirstToken(),e,this.ast);T[0]=b.getStart(this.ast)}let B=this.createNode(e,{type:qi.TSImportType,range:T,argument:this.convertChild(e.argument),qualifier:this.convertChild(e.qualifier),typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null});return e.isTypeOf?this.createNode(e,{type:qi.TSTypeQuery,exprName:B,typeArguments:void 0}):B}case Sn.EnumDeclaration:{let T=e.members.map(b=>this.convertChild(b)),B=this.createNode(e,Ju(this,Bu,jWt).call(this,{type:qi.TSEnumDeclaration,body:this.createNode(e,{type:qi.TSEnumBody,range:[e.members.pos-1,e.end],members:T}),const:Yh(Sn.ConstKeyword,e),declare:Yh(Sn.DeclareKeyword,e),id:this.convertChild(e.name)},"members","'body.members'",e.members.map(b=>this.convertChild(b))));return this.fixExports(e,B)}case Sn.EnumMember:return this.createNode(e,{type:qi.TSEnumMember,computed:e.name.kind===i_.ComputedPropertyName,id:this.convertChild(e.name),initializer:e.initializer&&this.convertChild(e.initializer)});case Sn.ModuleDeclaration:{let T=Yh(Sn.DeclareKeyword,e),B=this.createNode(e,{type:qi.TSModuleDeclaration,...(()=>{if(e.flags&uM.GlobalAugmentation){let U=this.convertChild(e.name),N=this.convertChild(e.body);return(N==null||N.type===qi.TSModuleDeclaration)&&Ju(this,Bu,Lb).call(this,e.body??e,"Expected a valid module body"),U.type!==qi.Identifier&&Ju(this,Bu,Lb).call(this,e.name,"global module augmentation must have an Identifier id"),{body:N,declare:!1,global:!1,id:U,kind:"global"}}if(!(e.flags&uM.Namespace)){let U=this.convertChild(e.body);return{kind:"module",...U!=null?{body:U}:{},declare:!1,global:!1,id:this.convertChild(e.name)}}e.body==null&&Ju(this,Bu,Lb).call(this,e,"Expected a module body"),e.name.kind!==i_.Identifier&&Ju(this,Bu,Lb).call(this,e.name,"`namespace`s must have an Identifier id");let b=this.createNode(e.name,{type:qi.Identifier,range:[e.name.getStart(this.ast),e.name.getEnd()],decorators:[],name:e.name.text,optional:!1,typeAnnotation:void 0});for(;e.body&&LQe(e.body)&&e.body.name;){e=e.body,T||(T=Yh(Sn.DeclareKeyword,e));let U=e.name,N=this.createNode(U,{type:qi.Identifier,range:[U.getStart(this.ast),U.getEnd()],decorators:[],name:U.text,optional:!1,typeAnnotation:void 0});b=this.createNode(U,{type:qi.TSQualifiedName,range:[b.range[0],N.range[1]],left:b,right:N})}return{body:this.convertChild(e.body),declare:!1,global:!1,id:b,kind:"namespace"}})()});return B.declare=T,e.flags&uM.GlobalAugmentation&&(B.global=!0),this.fixExports(e,B)}case Sn.ParenthesizedType:return this.convertChild(e.type);case Sn.UnionType:return this.createNode(e,{type:qi.TSUnionType,types:e.types.map(T=>this.convertChild(T))});case Sn.IntersectionType:return this.createNode(e,{type:qi.TSIntersectionType,types:e.types.map(T=>this.convertChild(T))});case Sn.AsExpression:return this.createNode(e,{type:qi.TSAsExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case Sn.InferType:return this.createNode(e,{type:qi.TSInferType,typeParameter:this.convertChild(e.typeParameter)});case Sn.LiteralType:return e.literal.kind===Sn.NullKeyword?this.createNode(e.literal,{type:qi.TSNullKeyword}):this.createNode(e,{type:qi.TSLiteralType,literal:this.convertChild(e.literal)});case Sn.TypeAssertionExpression:return this.createNode(e,{type:qi.TSTypeAssertion,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case Sn.ImportEqualsDeclaration:return this.fixExports(e,this.createNode(e,{type:qi.TSImportEqualsDeclaration,id:this.convertChild(e.name),importKind:e.isTypeOnly?"type":"value",moduleReference:this.convertChild(e.moduleReference)}));case Sn.ExternalModuleReference:return e.expression.kind!==Sn.StringLiteral&&Ju(this,Bu,G_).call(this,e.expression,"String literal expected."),this.createNode(e,{type:qi.TSExternalModuleReference,expression:this.convertChild(e.expression)});case Sn.NamespaceExportDeclaration:return this.createNode(e,{type:qi.TSNamespaceExportDeclaration,id:this.convertChild(e.name)});case Sn.AbstractKeyword:return this.createNode(e,{type:qi.TSAbstractKeyword});case Sn.TupleType:{let T=e.elements.map(B=>this.convertChild(B));return this.createNode(e,{type:qi.TSTupleType,elementTypes:T})}case Sn.NamedTupleMember:{let T=this.createNode(e,{type:qi.TSNamedTupleMember,elementType:this.convertChild(e.type,e),label:this.convertChild(e.name,e),optional:e.questionToken!=null});return e.dotDotDotToken?(T.range[0]=T.label.range[0],T.loc.start=T.label.loc.start,this.createNode(e,{type:qi.TSRestType,typeAnnotation:T})):T}case Sn.OptionalType:return this.createNode(e,{type:qi.TSOptionalType,typeAnnotation:this.convertChild(e.type)});case Sn.RestType:return this.createNode(e,{type:qi.TSRestType,typeAnnotation:this.convertChild(e.type)});case Sn.TemplateLiteralType:{let T=this.createNode(e,{type:qi.TSTemplateLiteralType,quasis:[this.convertChild(e.head)],types:[]});return e.templateSpans.forEach(B=>{T.types.push(this.convertChild(B.type)),T.quasis.push(this.convertChild(B.literal))}),T}case Sn.ClassStaticBlockDeclaration:return this.createNode(e,{type:qi.StaticBlock,body:this.convertBodyExpressions(e.body.statements,e)});case Sn.AssertEntry:case Sn.ImportAttribute:return this.createNode(e,{type:qi.ImportAttribute,key:this.convertChild(e.name),value:this.convertChild(e.value)});case Sn.SatisfiesExpression:return this.createNode(e,{type:qi.TSSatisfiesExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});default:return this.deeplyCopy(e)}}createNode(e,t){let r=t;return r.range??(r.range=EQe(e,this.ast)),r.loc??(r.loc=Eue(r.range,this.ast)),r&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(r,e),r}convertProgram(){return this.converter(this.ast)}deeplyCopy(e){e.kind===i_.JSDocFunctionType&&Ju(this,Bu,G_).call(this,e,"JSDoc types can only be used inside documentation comments.");let t=`TS${Sn[e.kind]}`;if(this.options.errorOnUnknownASTType&&!qi[t])throw new Error(`Unknown AST_NODE_TYPE: "${t}"`);let r=this.createNode(e,{type:t});"type"in e&&(r.typeAnnotation=e.type&&"kind"in e.type&&iIo(e.type)?this.convertTypeAnnotation(e.type,e):null),"typeArguments"in e&&(r.typeArguments=e.typeArguments&&"pos"in e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null),"typeParameters"in e&&(r.typeParameters=e.typeParameters&&"pos"in e.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters):null);let s=wCe(e);s!=null&&s.length&&(r.decorators=s.map(o=>this.convertChild(o)));let c=new Set(["_children","decorators","end","flags","heritageClauses","illegalDecorators","jsDoc","kind","locals","localSymbol","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(e).filter(([o])=>!c.has(o)).forEach(([o,f])=>{Array.isArray(f)?r[o]=f.map(A=>this.convertChild(A)):f&&typeof f=="object"&&f.kind?r[o]=this.convertChild(f):r[o]=f}),r}fixExports(e,t){let r=LQe(e)&&e.flags&uM.Namespace?P2o(e):CH(e);if(r?.[0].kind===Sn.ExportKeyword){this.registerTSNodeInNodeMap(e,t);let s=r[0],c=r[1],o=c?.kind===Sn.DefaultKeyword,f=o?ICe(c,this.ast,this.ast):ICe(s,this.ast,this.ast);if(t.range[0]=f.getStart(this.ast),t.loc=Eue(t.range,this.ast),o)return this.createNode(e,{type:qi.ExportDefaultDeclaration,range:[s.getStart(this.ast),t.range[1]],declaration:t,exportKind:"value"});let A=t.type===qi.TSInterfaceDeclaration||t.type===qi.TSTypeAliasDeclaration,h="declare"in t&&t.declare;return this.createNode(e,Ju(this,Bu,BCe).call(this,{type:qi.ExportNamedDeclaration,range:[s.getStart(this.ast),t.range[1]],attributes:[],declaration:t,exportKind:A||h?"type":"value",source:null,specifiers:[]},"assertions","attributes",!0))}return t}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}registerTSNodeInNodeMap(e,t){t&&this.options.shouldPreserveNodeMaps&&!this.tsNodeToESTreeNodeMap.has(e)&&this.tsNodeToESTreeNodeMap.set(e,t)}};Bu=new WeakSet,GWt=function(e,t){let r=t===i_.ForInStatement?"for...in":"for...of";if(MSo(e)){e.declarations.length!==1&&Ju(this,Bu,G_).call(this,e,`Only a single variable declaration is allowed in a '${r}' statement.`);let s=e.declarations[0];s.initializer?Ju(this,Bu,G_).call(this,s,`The variable declaration of a '${r}' statement cannot have an initializer.`):s.type&&Ju(this,Bu,G_).call(this,s,`The variable declaration of a '${r}' statement cannot have a type annotation.`),t===i_.ForInStatement&&e.flags&uM.Using&&Ju(this,Bu,G_).call(this,e,"The left-hand side of a 'for...in' statement cannot be a 'using' declaration.")}else!wYt(e)&&e.kind!==i_.ObjectLiteralExpression&&e.kind!==i_.ArrayLiteralExpression&&Ju(this,Bu,G_).call(this,e,`The left-hand side of a '${r}' statement must be a variable or a property access.`)},MFn=function(e){if(!this.options.allowInvalidAST){T2o(e)&&Ju(this,Bu,G_).call(this,e.illegalDecorators[0],"Decorators are not valid here.");for(let t of wCe(e,!0)??[])k2o(e)||(OWt(e)&&!wPn(e.body)?Ju(this,Bu,G_).call(this,t,"A decorator can only decorate a method implementation, not an overload."):Ju(this,Bu,G_).call(this,t,"Decorators are not valid here."));for(let t of CH(e,!0)??[]){if(t.kind!==Sn.ReadonlyKeyword&&((e.kind===Sn.PropertySignature||e.kind===Sn.MethodSignature)&&Ju(this,Bu,G_).call(this,t,`'${Oy(t.kind)}' modifier cannot appear on a type member`),e.kind===Sn.IndexSignature&&(t.kind!==Sn.StaticKeyword||!PCe(e.parent))&&Ju(this,Bu,G_).call(this,t,`'${Oy(t.kind)}' modifier cannot appear on an index signature`)),t.kind!==Sn.InKeyword&&t.kind!==Sn.OutKeyword&&t.kind!==Sn.ConstKeyword&&e.kind===Sn.TypeParameter&&Ju(this,Bu,G_).call(this,t,`'${Oy(t.kind)}' modifier cannot appear on a type parameter`),(t.kind===Sn.InKeyword||t.kind===Sn.OutKeyword)&&(e.kind!==Sn.TypeParameter||!(IYt(e.parent)||PCe(e.parent)||uFn(e.parent)))&&Ju(this,Bu,G_).call(this,t,`'${Oy(t.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`),t.kind===Sn.ReadonlyKeyword&&e.kind!==Sn.PropertyDeclaration&&e.kind!==Sn.PropertySignature&&e.kind!==Sn.IndexSignature&&e.kind!==Sn.Parameter&&Ju(this,Bu,G_).call(this,t,"'readonly' modifier can only appear on a property declaration or index signature."),t.kind===Sn.DeclareKeyword&&PCe(e.parent)&&!Oat(e)&&Ju(this,Bu,G_).call(this,t,`'${Oy(t.kind)}' modifier cannot appear on class elements of this kind.`),t.kind===Sn.DeclareKeyword&&jat(e)){let r=UWt(e.declarationList);(r==="using"||r==="await using")&&Ju(this,Bu,G_).call(this,t,`'declare' modifier cannot appear on a '${r}' declaration.`)}if(t.kind===Sn.AbstractKeyword&&e.kind!==Sn.ClassDeclaration&&e.kind!==Sn.ConstructorType&&e.kind!==Sn.MethodDeclaration&&e.kind!==Sn.PropertyDeclaration&&e.kind!==Sn.GetAccessor&&e.kind!==Sn.SetAccessor&&Ju(this,Bu,G_).call(this,t,`'${Oy(t.kind)}' modifier can only appear on a class, method, or property declaration.`),(t.kind===Sn.StaticKeyword||t.kind===Sn.PublicKeyword||t.kind===Sn.ProtectedKeyword||t.kind===Sn.PrivateKeyword)&&(e.parent.kind===Sn.ModuleBlock||e.parent.kind===Sn.SourceFile)&&Ju(this,Bu,G_).call(this,t,`'${Oy(t.kind)}' modifier cannot appear on a module or namespace element.`),t.kind===Sn.AccessorKeyword&&e.kind!==Sn.PropertyDeclaration&&Ju(this,Bu,G_).call(this,t,"'accessor' modifier can only appear on a property declaration."),t.kind===Sn.AsyncKeyword&&e.kind!==Sn.MethodDeclaration&&e.kind!==Sn.FunctionDeclaration&&e.kind!==Sn.FunctionExpression&&e.kind!==Sn.ArrowFunction&&Ju(this,Bu,G_).call(this,t,"'async' modifier cannot be used here."),e.kind===Sn.Parameter&&(t.kind===Sn.StaticKeyword||t.kind===Sn.ExportKeyword||t.kind===Sn.DeclareKeyword||t.kind===Sn.AsyncKeyword)&&Ju(this,Bu,G_).call(this,t,`'${Oy(t.kind)}' modifier cannot appear on a parameter.`),t.kind===Sn.PublicKeyword||t.kind===Sn.ProtectedKeyword||t.kind===Sn.PrivateKeyword)for(let r of CH(e)??[])r!==t&&(r.kind===Sn.PublicKeyword||r.kind===Sn.ProtectedKeyword||r.kind===Sn.PrivateKeyword)&&Ju(this,Bu,G_).call(this,r,"Accessibility modifier already seen.");if(e.kind===Sn.Parameter&&(t.kind===Sn.PublicKeyword||t.kind===Sn.PrivateKeyword||t.kind===Sn.ProtectedKeyword||t.kind===Sn.ReadonlyKeyword||t.kind===Sn.OverrideKeyword)){let r=B2o(e);r.kind===Sn.Constructor&&wPn(r.body)||Ju(this,Bu,G_).call(this,t,"A parameter property is only allowed in a constructor implementation.")}}}},G_=function(e,t){let r,s;throw typeof e=="number"?r=s=e:(r=e.getStart(this.ast),s=e.getEnd()),LFn(t,this.ast,r,s)},Lb=function(e,t){this.options.allowInvalidAST||Ju(this,Bu,G_).call(this,e,t)},BCe=function(e,t,r,s=!1){let c=s;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>e[r]:()=>(c||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use '${r}' instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),c=!0),e[r]),set(o){Object.defineProperty(e,t,{enumerable:!0,value:o,writable:!0})}}),e},jWt=function(e,t,r,s){let c=!1;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>s:()=>(c||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use ${r} instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),c=!0),s),set(o){Object.defineProperty(e,t,{enumerable:!0,value:o,writable:!0})}}),e};function L2o(e,t,r=e.getSourceFile()){let s=[];for(;;){if(bOn(e.kind))t(e);else if(e.kind!==i_.JSDocComment){let c=e.getChildren(r);if(c.length===1){e=c[0];continue}for(let o=c.length-1;o>=0;--o)s.push(c[o])}if(s.length===0)break;e=s.pop()}}function Q2o(e){switch(e.kind){case i_.CloseBraceToken:return e.parent.kind!==i_.JsxExpression||!CWt(e.parent.parent);case i_.GreaterThanToken:switch(e.parent.kind){case i_.JsxOpeningElement:return e.end!==e.parent.end;case i_.JsxOpeningFragment:return!1;case i_.JsxSelfClosingElement:return e.end!==e.parent.end||!CWt(e.parent.parent);case i_.JsxClosingElement:case i_.JsxClosingFragment:return!CWt(e.parent.parent.parent)}}return!0}function CWt(e){return e.kind===i_.JsxElement||e.kind===i_.JsxFragment}function M2o(e,t,r=e.getSourceFile()){let s=r.text,c=r.languageVariant!==eOn.JSX;return L2o(e,f=>{if(f.pos!==f.end&&(f.kind!==i_.JsxText&&_Co(s,f.pos===0?(gOn(s)??"").length:f.pos,o),c||Q2o(f)))return ACo(s,f.end,o)},r);function o(f,A,h){t(s,{end:A,kind:h,pos:f})}}var[zZa,KZa]=l1o.split(".").map(e=>Number.parseInt(e,10)),XZa=gR.Intrinsic??gR.Any|gR.Unknown|gR.String|gR.Number|gR.BigInt|gR.Boolean|gR.BooleanLiteral|gR.ESSymbol|gR.Void|gR.Undefined|gR.Null|gR.Never|gR.NonPrimitive;function U2o(e,t){let r=[];return M2o(e,(s,c)=>{let o=c.kind===i_.SingleLineCommentTrivia?_B.Line:_B.Block,f=[c.pos,c.end],A=Eue(f,e),h=f[0]+2,y=c.kind===i_.SingleLineCommentTrivia?f[1]-h:f[1]-h-2;r.push({type:o,loc:A,range:f,value:t.slice(h,h+y)})},e),r}var G2o=()=>{};function j2o(e,t,r){let{parseDiagnostics:s}=e;if(s.length)throw O2o(s[0]);let c=new F2o(e,{allowInvalidAST:t.allowInvalidAST,errorOnUnknownASTType:t.errorOnUnknownASTType,shouldPreserveNodeMaps:r,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings}),o=c.convertProgram();return(!t.range||!t.loc)&&G2o(o,{enter:f=>{t.range||delete f.range,t.loc||delete f.loc}}),t.tokens&&(o.tokens=C2o(e)),t.comment&&(o.comments=U2o(e,t.codeFullText)),{astMaps:c.getASTMaps(),estree:o}}function UFn(e){if(typeof e!="object"||e==null)return!1;let t=e;return t.kind===i_.SourceFile&&typeof t.getFullText=="function"}var H2o=function(e){return e&&e.__esModule?e:{default:e}},q2o=H2o({extname:e=>"."+e.split(".").pop()});function J2o(e,t){switch(q2o.default.extname(e).toLowerCase()){case v6.Cjs:case v6.Js:case v6.Mjs:return GY.JS;case v6.Cts:case v6.Mts:case v6.Ts:return GY.TS;case v6.Json:return GY.JSON;case v6.Jsx:return GY.JSX;case v6.Tsx:return GY.TSX;default:return t?GY.TSX:GY.TS}}var V2o={default:WWt},W2o=(0,V2o.default)("typescript-eslint:typescript-estree:createSourceFile");function Y2o(e){return W2o("Getting AST without type information in %s mode for: %s",e.jsx?"TSX":"TS",e.filePath),UFn(e.code)?e.code:Bvo(e.filePath,e.codeFullText,{jsDocParsingMode:e.jsDocParsingMode,languageVersion:$Wt.Latest,setExternalModuleIndicator:e.setExternalModuleIndicator},!0,J2o(e.filePath,e.jsx))}var z2o=()=>{},K2o=e=>e,X2o=class{},Z2o=()=>!1,$2o=()=>{},eDo=function(e){return e&&e.__esModule?e:{default:e}},HWt={default:WWt},tDo=eDo({extname:e=>"."+e.split(".").pop()}),rDo=(0,HWt.default)("typescript-eslint:typescript-estree:parser:parseSettings:createParseSettings"),BPn,xPn=null,NPn,RPn,kPn,PPn,yQe={ParseAll:(NPn=SQe)==null?void 0:NPn.ParseAll,ParseForTypeErrors:(RPn=SQe)==null?void 0:RPn.ParseForTypeErrors,ParseForTypeInfo:(kPn=SQe)==null?void 0:kPn.ParseForTypeInfo,ParseNone:(PPn=SQe)==null?void 0:PPn.ParseNone};function nDo(e,t={}){var r;let s=iDo(e),c=Z2o(t),o=typeof t.tsconfigRootDir=="string"?t.tsconfigRootDir:"/prettier-security-dirname-placeholder",f=typeof t.loggerFn=="function",A=K2o(typeof t.filePath=="string"&&t.filePath!==""?t.filePath:sDo(t.jsx),o),h=tDo.default.extname(A).toLowerCase(),y=(()=>{switch(t.jsDocParsingMode){case"all":return yQe.ParseAll;case"none":return yQe.ParseNone;case"type-info":return yQe.ParseForTypeInfo;default:return yQe.ParseAll}})(),T={loc:t.loc===!0,range:t.range===!0,allowInvalidAST:t.allowInvalidAST===!0,code:e,codeFullText:s,comment:t.comment===!0,comments:[],debugLevel:t.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(t.debugLevel)?new Set(t.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:t.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(t.extraFileExtensions)&&t.extraFileExtensions.every(B=>typeof B=="string")?t.extraFileExtensions:[],filePath:A,jsDocParsingMode:y,jsx:t.jsx===!0,log:typeof t.loggerFn=="function"?t.loggerFn:t.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:t.preserveNodeMaps!==!1,programs:Array.isArray(t.programs)?t.programs:null,projects:new Map,projectService:t.projectService||t.project&&t.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?xPn??(xPn=z2o(t.projectService,y,o)):void 0,setExternalModuleIndicator:t.sourceType==="module"||t.sourceType===void 0&&h===v6.Mjs||t.sourceType===void 0&&h===v6.Mts?B=>{B.externalModuleIndicator=!0}:void 0,singleRun:c,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings??!0,tokens:t.tokens===!0?[]:null,tsconfigMatchCache:BPn??(BPn=new X2o(c?"Infinity":((r=t.cacheLifetime)==null?void 0:r.glob)??void 0)),tsconfigRootDir:o};if(T.debugLevel.size>0){let B=[];T.debugLevel.has("typescript-eslint")&&B.push("typescript-eslint:*"),(T.debugLevel.has("eslint")||HWt.default.enabled("eslint:*,-eslint:code-path"))&&B.push("eslint:*,-eslint:code-path"),HWt.default.enable(B.join(","))}if(Array.isArray(t.programs)){if(!t.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");rDo("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!T.programs&&!T.projectService&&(T.projects=new Map),t.jsDocParsingMode==null&&T.projects.size===0&&T.programs==null&&T.projectService==null&&(T.jsDocParsingMode=yQe.ParseNone),$2o(T,f),T}function iDo(e){return UFn(e)?e.getFullText(e):typeof e=="string"?e:String(e)}function sDo(e){return e?"estree.tsx":"estree.ts"}var oDo={default:WWt},ZZa=(0,oDo.default)("typescript-eslint:typescript-estree:parser");function aDo(e,t){let{ast:r}=cDo(e,t,!1);return r}function cDo(e,t,r){let s=nDo(e,t);if(t!=null&&t.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let c=Y2o(s),{astMaps:o,estree:f}=j2o(c,s,r);return{ast:f,esTreeNodeToTSNodeMap:o.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:o.tsNodeToESTreeNodeMap}}function lDo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var uDo=lDo;function fDo(e){let t=[];for(let r of e)try{return r()}catch(s){t.push(s)}throw Object.assign(new Error("All combinations failed"),{errors:t})}var pDo=fDo,dDo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},OPn=dDo;function _Do(e){return Array.isArray(e)&&e.length>0}var ADo=_Do;function EH(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(EH(o),c):c}function yue(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function hDo(e){let t=new Set(e);return r=>t.has(r?.type)}var mDo=hDo,gDo=mDo(["Block","CommentBlock","MultiLine"]),qWt=gDo;function EDo(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var FPn=EDo;function yDo(e){return qWt(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}var CDo=yDo,CQe=null;function NQe(e){if(CQe!==null&&typeof CQe.property){let t=CQe;return CQe=NQe.prototype=null,t}return CQe=NQe.prototype=e??Object.create(null),new NQe}var IDo=10;for(let e=0;e<=IDo;e++)NQe();function TDo(e){return NQe(e)}function SDo(e,t="type"){TDo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var vDo=SDo,DDo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body","predicate"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","returnType","body","predicate"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","key","typeAnnotation","value","variance"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","key","typeAnnotation","value","variance"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},bDo=vDo(DDo),wDo=bDo;function JWt(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let s=0;s{var f;(f=o.leadingComments)!=null&&f.some(CDo)&&c.add(EH(o))}),e=IWt(e,o=>{if(o.type==="ParenthesizedExpression"){let{expression:f}=o;if(f.type==="TypeCastExpression")return f.range=[...o.range],f;let A=EH(o);if(!c.has(A))return f.extra={...f.extra,parenthesized:!0},f}})}if(e=IWt(e,c=>{switch(c.type){case"LogicalExpression":if(GFn(c))return VWt(c);break;case"VariableDeclaration":{let o=OPn(!1,c.declarations,-1);o!=null&&o.init&&s[yue(o)]!==";"&&(c.range=[EH(c),yue(o)]);break}case"TSParenthesizedType":return c.typeAnnotation;case"TSTypeParameter":if(typeof c.name=="string"){let o=EH(c);c.name={type:"Identifier",name:c.name,range:[o,o+c.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(c.types.length===1)return c.types[0];break}}),ADo(e.comments)){let c=OPn(!1,e.comments,-1);for(let o=e.comments.length-2;o>=0;o--){let f=e.comments[o];yue(f)===EH(c)&&qWt(f)&&qWt(c)&&FPn(f)&&FPn(c)&&(e.comments.splice(o+1,1),f.value+="*//*"+c.value,f.range=[EH(f),yue(c)]),c=f}}return e.type==="Program"&&(e.range=[0,s.length]),e}function GFn(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function VWt(e){return GFn(e)?VWt({type:"LogicalExpression",operator:e.operator,left:VWt({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[EH(e.left),yue(e.right.left)]}),right:e.right.right,range:[EH(e),yue(e)]}):e}var xDo=BDo,NDo=/\*\/$/,RDo=/^\/\*\*?/,kDo=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,PDo=/(^|\s+)\/\/([^\n\r]*)/g,LPn=/^(\r?\n)+/,ODo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,QPn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,FDo=/(\r?\n|^) *\* ?/g,LDo=[];function QDo(e){let t=e.match(kDo);return t?t[0].trimStart():""}function MDo(e){let t=` -`;e=xCe(!1,e.replace(RDo,"").replace(NDo,""),FDo,"$1");let r="";for(;r!==e;)r=e,e=xCe(!1,e,ODo,`${t}$1 $2${t}`);e=e.replace(LPn,"").trimEnd();let s=Object.create(null),c=xCe(!1,e,QPn,"").replace(LPn,"").trimEnd(),o;for(;o=QPn.exec(e);){let f=xCe(!1,o[2],PDo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let A=s[o[1]];s[o[1]]=[...LDo,...Array.isArray(A)?A:[A],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function UDo(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}var GDo=UDo;function jDo(e){let t=GDo(e);t&&(e=e.slice(t.length+1));let r=QDo(e),{pragmas:s,comments:c}=MDo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function HDo(e){let{pragmas:t}=jDo(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function qDo(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:HDo,locStart:EH,locEnd:yue,...e}}var JDo=qDo;function VDo(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}var WDo=VDo;function YDo(e){return e.charAt(0)==="#"&&e.charAt(1)==="!"?"//"+e.slice(2):e}var zDo=YDo,KDo={loc:!0,range:!0,comment:!0,tokens:!0,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0};function XDo(e){if(!(e!=null&&e.location))return e;let{message:t,location:{start:r,end:s}}=e;return uDo(t,{loc:{start:{line:r.line,column:r.column+1},end:{line:s.line,column:s.column+1}},cause:e})}var ZDo=e=>/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/iu.test(e);function $Do(e,t){let r=t?.filepath,s=[{...KDo,filePath:r}],c=WDo(t);if(c?s=s.map(f=>({...f,sourceType:c})):s=["module","script"].flatMap(f=>s.map(A=>({...A,sourceType:f}))),r&&ZDo(r))return s;let o=tbo(e);return[o,!o].flatMap(f=>s.map(A=>({...A,jsx:f})))}function ebo(e,t={}){let r=zDo(e),s=$Do(e,t),c;try{c=pDo(s.map(o=>()=>aDo(r,o)))}catch({errors:[o]}){throw XDo(o)}return xDo(c,{text:e})}function tbo(e){return new RegExp(["(?:^[^\"'`]*)"].join(""),"mu").test(e)}var rbo=JDo(ebo),nbo=jPn;var rzt={};Lm(rzt,{default:()=>OBo,languages:()=>OLn,options:()=>FLn,parsers:()=>ZYt,printers:()=>KLn});var ibo=Object.create,HYt=Object.defineProperty,sbo=Object.getOwnPropertyDescriptor,obo=Object.getOwnPropertyNames,abo=Object.getPrototypeOf,cbo=Object.prototype.hasOwnProperty,WY=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),$Fn=(e,t)=>{for(var r in t)HYt(e,r,{get:t[r],enumerable:!0})},lbo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of obo(t))!cbo.call(e,c)&&c!==r&&HYt(e,c,{get:()=>t[c],enumerable:!(s=sbo(t,c))||s.enumerable});return e},eLn=(e,t,r)=>(r=e!=null?ibo(abo(e)):{},lbo(t||!e||!e.__esModule?HYt(r,"default",{value:e,enumerable:!0}):r,e)),Nue=WY(e=>{"use strict";var t={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},r={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},s="tag:yaml.org,2002:",c={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function o(fe){let Ae=[0],ge=fe.indexOf(` -`);for(;ge!==-1;)ge+=1,Ae.push(ge),ge=fe.indexOf(` -`,ge);return Ae}function f(fe){let Ae,ge;return typeof fe=="string"?(Ae=o(fe),ge=fe):(Array.isArray(fe)&&(fe=fe[0]),fe&&fe.context&&(fe.lineStarts||(fe.lineStarts=o(fe.context.src)),Ae=fe.lineStarts,ge=fe.context.src)),{lineStarts:Ae,src:ge}}function A(fe,Ae){if(typeof fe!="number"||fe<0)return null;let{lineStarts:ge,src:me}=f(Ae);if(!ge||!me||fe>me.length)return null;for(let Se=0;Se=1)||fe>ge.length)return null;let ye=ge[fe-1],Se=ge[fe];for(;Se&&Se>ye&&me[Se-1]===` -`;)--Se;return me.slice(ye,Se)}function y({start:fe,end:Ae},ge,me=80){let ye=h(fe.line,ge);if(!ye)return null;let{col:Se}=fe;if(ye.length>me)if(Se<=me-10)ye=ye.substr(0,me-1)+"\u2026";else{let mt=Math.round(me/2);ye.length>Se+mt&&(ye=ye.substr(0,Se+mt-1)+"\u2026"),Se-=ye.length-me,ye="\u2026"+ye.substr(1-me)}let Me=1,nt="";Ae&&(Ae.line===fe.line&&Se+(Ae.col-fe.col)<=me+1?Me=Ae.col-fe.col:(Me=Math.min(ye.length+1,me)-Se,nt="\u2026"));let P=Se>1?" ".repeat(Se-1):"",_t="^".repeat(Me);return`${ye} -${P}${_t}${nt}`}var T=class tLn{static copy(Ae){return new tLn(Ae.start,Ae.end)}constructor(Ae,ge){this.start=Ae,this.end=ge||Ae}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(Ae,ge){let{start:me,end:ye}=this;if(Ae.length===0||ye<=Ae[0])return this.origStart=me,this.origEnd=ye,ge;let Se=ge;for(;Seme);)++Se;this.origStart=me+Se;let Me=Se;for(;Se=ye);)++Se;return this.origEnd=ye+Se,Me}},B=class JY{static addStringTerminator(Ae,ge,me){if(me[me.length-1]===` -`)return me;let ye=JY.endOfWhiteSpace(Ae,ge);return ye>=Ae.length||Ae[ye]===` +`;function rn(bo,zf){tf[bo]+=zf}}function Wp(xt){switch(xt){case 3:return"\u2502";case 12:return"\u2500";case 5:return"\u256F";case 9:return"\u2570";case 6:return"\u256E";case 10:return"\u256D";case 7:return"\u2524";case 11:return"\u251C";case 13:return"\u2534";case 14:return"\u252C";case 15:return"\u256B"}return" "}function ti(xt,ol){if(xt.fill)xt.fill(ol);else for(let tf=0;tf0?xt.repeat(ol):"";let tf="";for(;tf.length{},KRo=()=>{},Flt,s_=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.QualifiedName=166]="QualifiedName",e[e.ComputedPropertyName=167]="ComputedPropertyName",e[e.TypeParameter=168]="TypeParameter",e[e.Parameter=169]="Parameter",e[e.Decorator=170]="Decorator",e[e.PropertySignature=171]="PropertySignature",e[e.PropertyDeclaration=172]="PropertyDeclaration",e[e.MethodSignature=173]="MethodSignature",e[e.MethodDeclaration=174]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",e[e.Constructor=176]="Constructor",e[e.GetAccessor=177]="GetAccessor",e[e.SetAccessor=178]="SetAccessor",e[e.CallSignature=179]="CallSignature",e[e.ConstructSignature=180]="ConstructSignature",e[e.IndexSignature=181]="IndexSignature",e[e.TypePredicate=182]="TypePredicate",e[e.TypeReference=183]="TypeReference",e[e.FunctionType=184]="FunctionType",e[e.ConstructorType=185]="ConstructorType",e[e.TypeQuery=186]="TypeQuery",e[e.TypeLiteral=187]="TypeLiteral",e[e.ArrayType=188]="ArrayType",e[e.TupleType=189]="TupleType",e[e.OptionalType=190]="OptionalType",e[e.RestType=191]="RestType",e[e.UnionType=192]="UnionType",e[e.IntersectionType=193]="IntersectionType",e[e.ConditionalType=194]="ConditionalType",e[e.InferType=195]="InferType",e[e.ParenthesizedType=196]="ParenthesizedType",e[e.ThisType=197]="ThisType",e[e.TypeOperator=198]="TypeOperator",e[e.IndexedAccessType=199]="IndexedAccessType",e[e.MappedType=200]="MappedType",e[e.LiteralType=201]="LiteralType",e[e.NamedTupleMember=202]="NamedTupleMember",e[e.TemplateLiteralType=203]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",e[e.ImportType=205]="ImportType",e[e.ObjectBindingPattern=206]="ObjectBindingPattern",e[e.ArrayBindingPattern=207]="ArrayBindingPattern",e[e.BindingElement=208]="BindingElement",e[e.ArrayLiteralExpression=209]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=210]="ObjectLiteralExpression",e[e.PropertyAccessExpression=211]="PropertyAccessExpression",e[e.ElementAccessExpression=212]="ElementAccessExpression",e[e.CallExpression=213]="CallExpression",e[e.NewExpression=214]="NewExpression",e[e.TaggedTemplateExpression=215]="TaggedTemplateExpression",e[e.TypeAssertionExpression=216]="TypeAssertionExpression",e[e.ParenthesizedExpression=217]="ParenthesizedExpression",e[e.FunctionExpression=218]="FunctionExpression",e[e.ArrowFunction=219]="ArrowFunction",e[e.DeleteExpression=220]="DeleteExpression",e[e.TypeOfExpression=221]="TypeOfExpression",e[e.VoidExpression=222]="VoidExpression",e[e.AwaitExpression=223]="AwaitExpression",e[e.PrefixUnaryExpression=224]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=225]="PostfixUnaryExpression",e[e.BinaryExpression=226]="BinaryExpression",e[e.ConditionalExpression=227]="ConditionalExpression",e[e.TemplateExpression=228]="TemplateExpression",e[e.YieldExpression=229]="YieldExpression",e[e.SpreadElement=230]="SpreadElement",e[e.ClassExpression=231]="ClassExpression",e[e.OmittedExpression=232]="OmittedExpression",e[e.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",e[e.AsExpression=234]="AsExpression",e[e.NonNullExpression=235]="NonNullExpression",e[e.MetaProperty=236]="MetaProperty",e[e.SyntheticExpression=237]="SyntheticExpression",e[e.SatisfiesExpression=238]="SatisfiesExpression",e[e.TemplateSpan=239]="TemplateSpan",e[e.SemicolonClassElement=240]="SemicolonClassElement",e[e.Block=241]="Block",e[e.EmptyStatement=242]="EmptyStatement",e[e.VariableStatement=243]="VariableStatement",e[e.ExpressionStatement=244]="ExpressionStatement",e[e.IfStatement=245]="IfStatement",e[e.DoStatement=246]="DoStatement",e[e.WhileStatement=247]="WhileStatement",e[e.ForStatement=248]="ForStatement",e[e.ForInStatement=249]="ForInStatement",e[e.ForOfStatement=250]="ForOfStatement",e[e.ContinueStatement=251]="ContinueStatement",e[e.BreakStatement=252]="BreakStatement",e[e.ReturnStatement=253]="ReturnStatement",e[e.WithStatement=254]="WithStatement",e[e.SwitchStatement=255]="SwitchStatement",e[e.LabeledStatement=256]="LabeledStatement",e[e.ThrowStatement=257]="ThrowStatement",e[e.TryStatement=258]="TryStatement",e[e.DebuggerStatement=259]="DebuggerStatement",e[e.VariableDeclaration=260]="VariableDeclaration",e[e.VariableDeclarationList=261]="VariableDeclarationList",e[e.FunctionDeclaration=262]="FunctionDeclaration",e[e.ClassDeclaration=263]="ClassDeclaration",e[e.InterfaceDeclaration=264]="InterfaceDeclaration",e[e.TypeAliasDeclaration=265]="TypeAliasDeclaration",e[e.EnumDeclaration=266]="EnumDeclaration",e[e.ModuleDeclaration=267]="ModuleDeclaration",e[e.ModuleBlock=268]="ModuleBlock",e[e.CaseBlock=269]="CaseBlock",e[e.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",e[e.ImportDeclaration=272]="ImportDeclaration",e[e.ImportClause=273]="ImportClause",e[e.NamespaceImport=274]="NamespaceImport",e[e.NamedImports=275]="NamedImports",e[e.ImportSpecifier=276]="ImportSpecifier",e[e.ExportAssignment=277]="ExportAssignment",e[e.ExportDeclaration=278]="ExportDeclaration",e[e.NamedExports=279]="NamedExports",e[e.NamespaceExport=280]="NamespaceExport",e[e.ExportSpecifier=281]="ExportSpecifier",e[e.MissingDeclaration=282]="MissingDeclaration",e[e.ExternalModuleReference=283]="ExternalModuleReference",e[e.JsxElement=284]="JsxElement",e[e.JsxSelfClosingElement=285]="JsxSelfClosingElement",e[e.JsxOpeningElement=286]="JsxOpeningElement",e[e.JsxClosingElement=287]="JsxClosingElement",e[e.JsxFragment=288]="JsxFragment",e[e.JsxOpeningFragment=289]="JsxOpeningFragment",e[e.JsxClosingFragment=290]="JsxClosingFragment",e[e.JsxAttribute=291]="JsxAttribute",e[e.JsxAttributes=292]="JsxAttributes",e[e.JsxSpreadAttribute=293]="JsxSpreadAttribute",e[e.JsxExpression=294]="JsxExpression",e[e.JsxNamespacedName=295]="JsxNamespacedName",e[e.CaseClause=296]="CaseClause",e[e.DefaultClause=297]="DefaultClause",e[e.HeritageClause=298]="HeritageClause",e[e.CatchClause=299]="CatchClause",e[e.ImportAttributes=300]="ImportAttributes",e[e.ImportAttribute=301]="ImportAttribute",e[e.AssertClause=300]="AssertClause",e[e.AssertEntry=301]="AssertEntry",e[e.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",e[e.PropertyAssignment=303]="PropertyAssignment",e[e.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",e[e.SpreadAssignment=305]="SpreadAssignment",e[e.EnumMember=306]="EnumMember",e[e.SourceFile=307]="SourceFile",e[e.Bundle=308]="Bundle",e[e.JSDocTypeExpression=309]="JSDocTypeExpression",e[e.JSDocNameReference=310]="JSDocNameReference",e[e.JSDocMemberName=311]="JSDocMemberName",e[e.JSDocAllType=312]="JSDocAllType",e[e.JSDocUnknownType=313]="JSDocUnknownType",e[e.JSDocNullableType=314]="JSDocNullableType",e[e.JSDocNonNullableType=315]="JSDocNonNullableType",e[e.JSDocOptionalType=316]="JSDocOptionalType",e[e.JSDocFunctionType=317]="JSDocFunctionType",e[e.JSDocVariadicType=318]="JSDocVariadicType",e[e.JSDocNamepathType=319]="JSDocNamepathType",e[e.JSDoc=320]="JSDoc",e[e.JSDocComment=320]="JSDocComment",e[e.JSDocText=321]="JSDocText",e[e.JSDocTypeLiteral=322]="JSDocTypeLiteral",e[e.JSDocSignature=323]="JSDocSignature",e[e.JSDocLink=324]="JSDocLink",e[e.JSDocLinkCode=325]="JSDocLinkCode",e[e.JSDocLinkPlain=326]="JSDocLinkPlain",e[e.JSDocTag=327]="JSDocTag",e[e.JSDocAugmentsTag=328]="JSDocAugmentsTag",e[e.JSDocImplementsTag=329]="JSDocImplementsTag",e[e.JSDocAuthorTag=330]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",e[e.JSDocClassTag=332]="JSDocClassTag",e[e.JSDocPublicTag=333]="JSDocPublicTag",e[e.JSDocPrivateTag=334]="JSDocPrivateTag",e[e.JSDocProtectedTag=335]="JSDocProtectedTag",e[e.JSDocReadonlyTag=336]="JSDocReadonlyTag",e[e.JSDocOverrideTag=337]="JSDocOverrideTag",e[e.JSDocCallbackTag=338]="JSDocCallbackTag",e[e.JSDocOverloadTag=339]="JSDocOverloadTag",e[e.JSDocEnumTag=340]="JSDocEnumTag",e[e.JSDocParameterTag=341]="JSDocParameterTag",e[e.JSDocReturnTag=342]="JSDocReturnTag",e[e.JSDocThisTag=343]="JSDocThisTag",e[e.JSDocTypeTag=344]="JSDocTypeTag",e[e.JSDocTemplateTag=345]="JSDocTemplateTag",e[e.JSDocTypedefTag=346]="JSDocTypedefTag",e[e.JSDocSeeTag=347]="JSDocSeeTag",e[e.JSDocPropertyTag=348]="JSDocPropertyTag",e[e.JSDocThrowsTag=349]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",e[e.JSDocImportTag=351]="JSDocImportTag",e[e.SyntaxList=352]="SyntaxList",e[e.NotEmittedStatement=353]="NotEmittedStatement",e[e.NotEmittedTypeElement=354]="NotEmittedTypeElement",e[e.PartiallyEmittedExpression=355]="PartiallyEmittedExpression",e[e.CommaListExpression=356]="CommaListExpression",e[e.SyntheticReferenceExpression=357]="SyntheticReferenceExpression",e[e.Count=358]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=165]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=182]="FirstTypeNode",e[e.LastTypeNode=205]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=165]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=243]="FirstStatement",e[e.LastStatement=259]="LastStatement",e[e.FirstNode=166]="FirstNode",e[e.FirstJSDocNode=309]="FirstJSDocNode",e[e.LastJSDocNode=351]="LastJSDocNode",e[e.FirstJSDocTagNode=327]="FirstJSDocTagNode",e[e.LastJSDocTagNode=351]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=165]="LastContextualKeyword",e))(s_||{}),C3=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(C3||{}),r8n=(e=>(e[e.None=0]="None",e[e.Public=1]="Public",e[e.Private=2]="Private",e[e.Protected=4]="Protected",e[e.Readonly=8]="Readonly",e[e.Override=16]="Override",e[e.Export=32]="Export",e[e.Abstract=64]="Abstract",e[e.Ambient=128]="Ambient",e[e.Static=256]="Static",e[e.Accessor=512]="Accessor",e[e.Async=1024]="Async",e[e.Default=2048]="Default",e[e.Const=4096]="Const",e[e.In=8192]="In",e[e.Out=16384]="Out",e[e.Decorator=32768]="Decorator",e[e.Deprecated=65536]="Deprecated",e[e.JSDocPublic=8388608]="JSDocPublic",e[e.JSDocPrivate=16777216]="JSDocPrivate",e[e.JSDocProtected=33554432]="JSDocProtected",e[e.JSDocReadonly=67108864]="JSDocReadonly",e[e.JSDocOverride=134217728]="JSDocOverride",e[e.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",e[e.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",e[e.SyntacticModifiers=65535]="SyntacticModifiers",e[e.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",e[e.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",e[e.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",e[e.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=7]="AccessibilityModifier",e[e.ParameterPropertyModifier=31]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=28895]="TypeScriptModifier",e[e.ExportDefault=2080]="ExportDefault",e[e.All=131071]="All",e[e.Modifier=98303]="Modifier",e))(r8n||{}),n8n=(e=>(e[e.None=0]="None",e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e[e.ComplexityOverflow=32]="ComplexityOverflow",e[e.StackDepthOverflow=64]="StackDepthOverflow",e[e.Overflow=96]="Overflow",e))(n8n||{}),CXt=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(CXt||{}),i8n=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=-1]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))(i8n||{}),s8n=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e[e.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",e[e.LazyFlags=539358128]="LazyFlags",e))(s8n||{}),DR=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.Reserved1=536870912]="Reserved1",e[e.Reserved2=1073741824]="Reserved2",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.Primitive=402784252]="Primitive",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",e[e.IncludesError=1073741824]="IncludesError",e[e.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",e))(DR||{}),o8n=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.InstantiatedMapped=96]="InstantiatedMapped",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.SingleSignatureType=134217728]="SingleSignatureType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e[e.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",e))(o8n||{}),a8n=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.IsNonInferrable=64]="IsNonInferrable",e[e.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",e[e.PropagatingFlags=167]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(a8n||{}),lz=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(lz||{}),YXt=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ES2023=10]="ES2023",e[e.ES2024=11]="ES2024",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))(YXt||{}),c8n=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(c8n||{}),U6=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(U6||{}),l8n=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(l8n||{}),u8n=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(u8n||{}),f8n=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(f8n||{}),B3e={Classes:2,ForOf:2,Generators:2,Iteration:2,SpreadElements:2,RestElements:2,TaggedTemplates:2,DestructuringAssignment:2,BindingPatterns:2,ArrowFunctions:2,BlockScopedVariables:2,ObjectAssign:2,RegularExpressionFlagsUnicode:2,RegularExpressionFlagsSticky:2,Exponentiation:3,AsyncFunctions:4,ForAwaitOf:5,AsyncGenerators:5,AsyncIteration:5,ObjectSpreadRest:5,RegularExpressionFlagsDotAll:5,BindinglessCatch:6,BigInt:7,NullishCoalesce:7,OptionalChaining:7,LogicalAssignment:8,TopLevelAwait:9,ClassFields:9,PrivateNamesAndClassStaticBlocks:9,RegularExpressionFlagsHasIndices:9,ShebangComments:10,RegularExpressionFlagsUnicodeSets:11,UsingAndAwaitUsing:99,ClassAndClassElementDecorators:99},p8n={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},Q3e=(e=>(e[e.ParseAll=0]="ParseAll",e[e.ParseNone=1]="ParseNone",e[e.ParseForTypeErrors=2]="ParseForTypeErrors",e[e.ParseForTypeInfo=3]="ParseForTypeInfo",e))(Q3e||{}),afe="/",XRo="\\",PMn="://",ZRo=/\\/g;function $Ro(e){return e===47||e===92}function eko(e,t){return e.length>t.length&&VRo(e,t)}function zXt(e){return e.length>0&&$Ro(e.charCodeAt(e.length-1))}function OMn(e){return e>=97&&e<=122||e>=65&&e<=90}function tko(e,t){let r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){let s=e.charCodeAt(t+2);if(s===97||s===65)return t+3}return-1}function rko(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let s=e.indexOf(t===47?afe:XRo,2);return s<0?e.length:s+1}if(OMn(t)&&e.charCodeAt(1)===58){let s=e.charCodeAt(2);if(s===47||s===92)return 3;if(e.length===2)return 2}let r=e.indexOf(PMn);if(r!==-1){let s=r+PMn.length,c=e.indexOf(afe,s);if(c!==-1){let o=e.slice(0,r),f=e.slice(s,c);if(o==="file"&&(f===""||f==="localhost")&&OMn(e.charCodeAt(c+1))){let _=tko(e,c+2);if(_!==-1){if(e.charCodeAt(_)===47)return~(_+1);if(_===e.length)return~_}}return~(c+1)}return~e.length}return 0}function Hlt(e){let t=rko(e);return t<0?~t:t}function d8n(e,t,r){if(e=qlt(e),Hlt(e)===e.length)return"";e=A8n(e);let s=e.slice(Math.max(Hlt(e),e.lastIndexOf(afe)+1)),c=t!==void 0&&r!==void 0?_8n(s,t,r):void 0;return c?s.slice(0,s.length-c.length):s}function FMn(e,t,r){if(jlt(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let s=e.slice(e.length-t.length);if(r(s,t))return s}}function nko(e,t,r){if(typeof t=="string")return FMn(e,t,r)||"";for(let s of t){let c=FMn(e,s,r);if(c)return c}return""}function _8n(e,t,r){if(t)return nko(A8n(e),t,r?WXt:jRo);let s=d8n(e),c=s.lastIndexOf(".");return c>=0?s.substring(c):""}function iko(e,t){let r=e.substring(0,t),s=e.substring(t).split(afe);return s.length&&!rfe(s)&&s.pop(),[r,...s]}function sko(e,t=""){return e=cko(t,e),iko(e,Hlt(e))}function oko(e,t){return e.length===0?"":(e[0]&&KXt(e[0]))+e.slice(1,t).join(afe)}function qlt(e){return e.includes("\\")?e.replace(ZRo,afe):e}function ako(e){if(!CB(e))return[];let t=[e[0]];for(let r=1;r1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(s)}}return t}function cko(e,...t){e&&(e=qlt(e));for(let r of t)r&&(r=qlt(r),!e||Hlt(r)!==0?e=r:e=KXt(e)+r);return e}function lko(e){if(e=qlt(e),!LMn.test(e))return e;let t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&(e=t,!LMn.test(e)))return e;let r=oko(ako(sko(e)));return r&&zXt(e)?KXt(r):r}function A8n(e){return zXt(e)?e.substr(0,e.length-1):e}function KXt(e){return zXt(e)?e:e+afe}var LMn=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function K(e,t,r,s,c,o,f){return{code:e,category:t,key:r,message:s,reportsUnnecessary:c,elidedInCompatabilityPyramid:o,reportsDeprecated:f}}var wi={Unterminated_string_literal:K(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:K(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:K(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:K(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:K(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:K(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:K(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:K(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:K(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:K(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:K(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:K(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:K(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:K(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:K(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:K(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:K(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:K(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:K(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:K(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:K(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:K(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:K(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:K(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:K(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:K(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:K(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:K(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:K(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:K(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:K(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:K(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:K(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:K(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:K(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:K(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:K(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:K(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:K(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:K(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:K(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:K(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:K(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:K(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:K(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:K(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:K(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:K(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:K(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:K(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:K(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:K(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:K(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:K(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:K(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:K(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:K(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:K(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:K(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:K(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:K(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:K(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:K(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:K(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:K(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:K(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:K(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:K(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:K(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:K(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:K(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:K(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:K(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:K(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:K(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:K(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:K(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:K(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:K(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:K(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:K(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:K(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:K(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:K(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:K(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:K(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:K(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:K(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:K(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:K(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:K(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:K(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:K(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:K(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:K(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:K(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:K(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:K(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:K(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:K(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:K(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:K(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:K(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:K(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:K(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:K(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:K(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:K(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:K(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:K(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:K(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:K(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:K(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:K(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:K(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:K(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:K(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:K(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:K(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:K(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:K(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:K(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:K(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:K(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:K(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:K(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:K(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:K(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:K(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:K(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:K(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:K(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:K(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:K(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:K(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:K(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:K(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:K(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:K(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:K(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:K(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:K(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:K(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:K(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:K(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:K(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:K(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:K(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:K(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:K(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:K(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:K(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:K(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:K(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:K(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:K(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:K(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:K(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:K(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:K(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:K(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:K(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:K(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:K(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:K(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:K(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:K(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:K(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:K(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:K(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:K(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:K(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:K(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:K(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:K(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:K(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:K(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:K(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:K(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:K(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:K(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:K(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:K(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:K(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:K(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:K(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:K(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:K(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:K(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:K(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:K(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:K(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:K(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:K(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:K(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:K(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:K(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:K(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:K(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:K(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:K(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:K(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:K(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:K(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:K(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:K(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:K(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:K(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:K(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:K(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:K(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:K(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:K(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:K(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:K(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:K(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:K(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:K(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:K(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:K(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:K(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:K(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:K(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:K(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:K(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:K(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:K(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:K(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:K(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:K(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:K(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:K(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:K(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:K(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:K(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:K(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:K(1293,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ESM syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),with_statements_are_not_allowed_in_an_async_function_block:K(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:K(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:K(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:K(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:K(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:K(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:K(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:K(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:K(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:K(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:K(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodenext_or_preserve:K(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodene_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:K(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:K(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:K(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:K(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:K(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:K(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:K(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:K(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:K(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:K(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:K(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:K(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:K(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:K(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:K(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:K(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:K(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:K(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:K(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:K(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:K(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:K(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:K(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:K(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:K(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:K(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:K(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:K(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:K(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:K(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:K(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:K(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:K(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:K(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:K(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:K(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:K(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:K(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:K(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:K(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:K(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:K(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:K(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:K(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:K(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:K(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:K(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:K(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:K(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:K(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:K(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:K(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:K(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:K(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:K(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:K(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:K(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:K(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:K(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:K(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:K(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:K(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:K(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:K(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:K(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:K(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:K(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:K(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:K(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:K(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:K(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:K(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:K(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:K(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:K(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:K(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:K(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:K(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:K(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:K(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:K(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:K(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:K(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:K(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:K(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:K(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:K(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:K(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:K(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:K(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:K(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:K(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:K(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:K(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:K(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:K(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:K(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:K(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:K(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:K(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:K(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:K(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:K(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:K(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:K(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:K(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:K(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:K(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:K(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:K(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:K(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:K(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:K(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:K(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:K(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:K(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:K(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:K(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:K(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:K(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:K(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:K(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:K(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:K(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:K(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:K(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:K(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:K(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:K(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:K(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:K(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:K(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:K(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:K(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:K(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:K(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:K(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:K(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:K(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:K(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:K(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:K(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:K(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:K(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:K(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:K(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:K(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:K(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:K(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:K(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:K(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:K(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:K(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:K(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:K(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:K(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:K(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:K(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:K(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:K(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:K(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:K(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:K(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:K(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:K(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:K(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:K(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:K(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:K(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:K(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:K(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:K(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:K(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:K(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:K(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:K(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:K(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:K(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:K(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:K(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:K(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:K(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:K(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:K(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:K(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:K(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:K(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:K(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:K(1538,1,"Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_se_1538","Unicode escape sequences are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),A_bigint_literal_cannot_be_used_as_a_property_name:K(1539,1,"A_bigint_literal_cannot_be_used_as_a_property_name_1539","A 'bigint' literal cannot be used as a property name."),A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead:K(1540,2,"A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_key_1540","A 'namespace' declaration should not be declared using the 'module' keyword. Please use the 'namespace' keyword instead.",void 0,void 0,!0),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:K(1541,1,"Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribut_1541","Type-only import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:K(1542,1,"Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute_1542","Type import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0:K(1543,1,"Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_mod_1543",`Importing a JSON file into an ECMAScript module requires a 'type: "json"' import attribute when 'module' is set to '{0}'.`),Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0:K(1544,1,"Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0_1544","Named imports from a JSON file into an ECMAScript module are not allowed when 'module' is set to '{0}'."),The_types_of_0_are_incompatible_between_these_types:K(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:K(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:K(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:K(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:K(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:K(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:K(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:K(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:K(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:K(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:K(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:K(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:K(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:K(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:K(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:K(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:K(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:K(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:K(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:K(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:K(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:K(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:K(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:K(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:K(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:K(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:K(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:K(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:K(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:K(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:K(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:K(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:K(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:K(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:K(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:K(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:K(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:K(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:K(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:K(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:K(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:K(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:K(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:K(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:K(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:K(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:K(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:K(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:K(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:K(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:K(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:K(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:K(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:K(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:K(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:K(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:K(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:K(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:K(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:K(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:K(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:K(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:K(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:K(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:K(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:K(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:K(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:K(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:K(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:K(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:K(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:K(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:K(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:K(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:K(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:K(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:K(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:K(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:K(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:K(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:K(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:K(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:K(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:K(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:K(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:K(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:K(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:K(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:K(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:K(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:K(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:K(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:K(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:K(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:K(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:K(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:K(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:K(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:K(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:K(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:K(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:K(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:K(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:K(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:K(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:K(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:K(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:K(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:K(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:K(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:K(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:K(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:K(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:K(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:K(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:K(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:K(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:K(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:K(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:K(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:K(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:K(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:K(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:K(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:K(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:K(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:K(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:K(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:K(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:K(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:K(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:K(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:K(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:K(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:K(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:K(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:K(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:K(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:K(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:K(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:K(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:K(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:K(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:K(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:K(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:K(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:K(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:K(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:K(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:K(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:K(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:K(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:K(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:K(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:K(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:K(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:K(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:K(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:K(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:K(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:K(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:K(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:K(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:K(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:K(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:K(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:K(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:K(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:K(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:K(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:K(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:K(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:K(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:K(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:K(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:K(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:K(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:K(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:K(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:K(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:K(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:K(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:K(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:K(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:K(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:K(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:K(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:K(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:K(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:K(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:K(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:K(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:K(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:K(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:K(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:K(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:K(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:K(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:K(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:K(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:K(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:K(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:K(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:K(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:K(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:K(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:K(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:K(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:K(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:K(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:K(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:K(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:K(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:K(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:K(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:K(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:K(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:K(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:K(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:K(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:K(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:K(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:K(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:K(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:K(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:K(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:K(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:K(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:K(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:K(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:K(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:K(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:K(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:K(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:K(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:K(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:K(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:K(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:K(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:K(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:K(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:K(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:K(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:K(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:K(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:K(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:K(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:K(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:K(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:K(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:K(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:K(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:K(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:K(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:K(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:K(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:K(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:K(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:K(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:K(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:K(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:K(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:K(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:K(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:K(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:K(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:K(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:K(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:K(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:K(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:K(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:K(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:K(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:K(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:K(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:K(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:K(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:K(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:K(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:K(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:K(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:K(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:K(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:K(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:K(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:K(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:K(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:K(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:K(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:K(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:K(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:K(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:K(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:K(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:K(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:K(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:K(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:K(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:K(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:K(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:K(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:K(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:K(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:K(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:K(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:K(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:K(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:K(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:K(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:K(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:K(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:K(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:K(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:K(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:K(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:K(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:K(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:K(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:K(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:K(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:K(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:K(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:K(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:K(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:K(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:K(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:K(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:K(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:K(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:K(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:K(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:K(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:K(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:K(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:K(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:K(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:K(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:K(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:K(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:K(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:K(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:K(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:K(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:K(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:K(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:K(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:K(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:K(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:K(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:K(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:K(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:K(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:K(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:K(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:K(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:K(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:K(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:K(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:K(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:K(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:K(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:K(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:K(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:K(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:K(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:K(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:K(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:K(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:K(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:K(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:K(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:K(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:K(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:K(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:K(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:K(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:K(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:K(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:K(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:K(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:K(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:K(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:K(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:K(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:K(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:K(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:K(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:K(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:K(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:K(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:K(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:K(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:K(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:K(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:K(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:K(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:K(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:K(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:K(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:K(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:K(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:K(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:K(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:K(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:K(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:K(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:K(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:K(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:K(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:K(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:K(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:K(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:K(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:K(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:K(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:K(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:K(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:K(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:K(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:K(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:K(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:K(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:K(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:K(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:K(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:K(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:K(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:K(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:K(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:K(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:K(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:K(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:K(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:K(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:K(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:K(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:K(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:K(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:K(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:K(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:K(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:K(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:K(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:K(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:K(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:K(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:K(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:K(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:K(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:K(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:K(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:K(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:K(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:K(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:K(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:K(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:K(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:K(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:K(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:K(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:K(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:K(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:K(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:K(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:K(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:K(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:K(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:K(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:K(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:K(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:K(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:K(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:K(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:K(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:K(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:K(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:K(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:K(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:K(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:K(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:K(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:K(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:K(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:K(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:K(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:K(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:K(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:K(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:K(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:K(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:K(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:K(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:K(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:K(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:K(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:K(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:K(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:K(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:K(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:K(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:K(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:K(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:K(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:K(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:K(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:K(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:K(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:K(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:K(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:K(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:K(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish:K(2869,1,"Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish_2869","Right operand of ?? is unreachable because the left operand is never nullish."),This_binary_expression_is_never_nullish_Are_you_missing_parentheses:K(2870,1,"This_binary_expression_is_never_nullish_Are_you_missing_parentheses_2870","This binary expression is never nullish. Are you missing parentheses?"),This_expression_is_always_nullish:K(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:K(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:K(2873,1,"This_kind_of_expression_is_always_falsy_2873","This kind of expression is always falsy."),This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:K(2874,1,"This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found_2874","This JSX tag requires '{0}' to be in scope, but it could not be found."),This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed:K(2875,1,"This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_fo_2875","This JSX tag requires the module path '{0}' to exist, but none could be found. Make sure you have types for the appropriate package installed."),This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0:K(2876,1,"This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolv_2876",'This relative import path is unsafe to rewrite because it looks like a file name, but actually resolves to "{0}".'),This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path:K(2877,1,"This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_duri_2877","This import uses a '{0}' extension to resolve to an input TypeScript file, but will not be rewritten during emit because it is not a relative path."),This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files:K(2878,1,"This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_b_2878","This import path is unsafe to rewrite because it resolves to another project, and the relative path between the projects' output files is not the same as the relative path between its input files."),Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:K(2879,1,"Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found_2879","Using JSX fragments requires fragment factory '{0}' to be in scope, but it could not be found."),Import_declaration_0_is_using_private_name_1:K(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:K(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:K(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:K(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:K(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:K(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:K(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:K(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:K(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:K(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:K(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:K(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:K(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:K(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:K(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:K(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:K(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:K(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:K(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:K(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:K(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:K(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:K(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:K(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:K(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:K(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:K(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:K(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:K(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:K(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:K(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:K(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:K(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:K(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:K(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:K(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:K(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:K(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:K(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:K(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:K(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:K(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:K(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:K(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected:K(4094,1,"Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected_4094","Property '{0}' of exported anonymous class type may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:K(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:K(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:K(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:K(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:K(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:K(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:K(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:K(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:K(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:K(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:K(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:K(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:K(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:K(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:K(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:K(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:K(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:K(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:K(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:K(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:K(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:K(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:K(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:K(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:K(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:K(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:K(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:K(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:K(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:K(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:K(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:K(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:K(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:K(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:K(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:K(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:K(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:K(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:K(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:K(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:K(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:K(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:K(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:K(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:K(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:K(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:K(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:K(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:K(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:K(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:K(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:K(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:K(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:K(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:K(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:K(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:K(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:K(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:K(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:K(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:K(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:K(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:K(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:K(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:K(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:K(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:K(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:K(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:K(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:K(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:K(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:K(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:K(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:K(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:K(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:K(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:K(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:K(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:K(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:K(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:K(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:K(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:K(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:K(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:K(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:K(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:K(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:K(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:K(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:K(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:K(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:K(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:K(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:K(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:K(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:K(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:K(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:K(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:K(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:K(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:K(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:K(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:K(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:K(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:K(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:K(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:K(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:K(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:K(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:K(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:K(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:K(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:K(6024,3,"options_6024","options"),file:K(6025,3,"file_6025","file"),Examples_Colon_0:K(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:K(6027,3,"Options_Colon_6027","Options:"),Version_0:K(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:K(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:K(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:K(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:K(6034,3,"KIND_6034","KIND"),FILE:K(6035,3,"FILE_6035","FILE"),VERSION:K(6036,3,"VERSION_6036","VERSION"),LOCATION:K(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:K(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:K(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:K(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:K(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:K(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:K(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:K(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:K(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:K(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:K(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:K(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:K(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:K(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:K(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:K(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:K(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:K(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:K(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:K(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:K(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:K(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:K(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:K(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:K(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:K(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:K(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:K(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:K(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:K(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:K(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:K(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:K(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:K(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:K(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:K(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:K(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:K(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:K(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:K(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:K(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:K(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:K(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:K(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:K(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:K(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:K(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:K(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:K(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:K(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:K(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:K(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:K(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:K(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:K(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:K(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:K(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:K(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:K(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:K(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:K(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:K(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:K(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:K(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:K(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:K(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:K(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:K(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:K(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:K(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:K(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:K(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:K(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:K(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:K(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:K(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:K(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:K(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:K(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:K(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:K(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:K(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:K(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:K(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:K(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:K(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:K(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:K(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:K(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:K(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:K(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:K(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:K(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:K(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:K(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:K(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:K(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:K(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:K(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:K(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:K(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:K(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:K(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:K(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:K(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:K(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:K(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:K(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:K(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:K(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:K(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:K(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:K(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:K(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:K(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:K(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:K(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:K(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:K(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:K(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:K(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:K(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:K(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:K(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:K(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:K(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:K(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:K(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:K(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:K(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:K(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:K(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:K(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:K(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:K(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:K(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:K(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:K(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:K(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:K(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:K(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:K(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:K(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:K(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:K(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:K(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:K(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:K(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:K(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:K(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:K(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:K(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:K(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:K(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:K(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:K(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:K(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:K(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:K(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:K(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:K(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:K(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:K(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:K(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:K(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:K(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:K(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:K(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:K(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:K(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:K(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:K(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:K(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:K(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:K(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:K(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:K(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:K(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:K(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:K(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:K(6244,3,"Modules_6244","Modules"),File_Management:K(6245,3,"File_Management_6245","File Management"),Emit:K(6246,3,"Emit_6246","Emit"),JavaScript_Support:K(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:K(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:K(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:K(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:K(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:K(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:K(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:K(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:K(6255,3,"Projects_6255","Projects"),Output_Formatting:K(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:K(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:K(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:K(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:K(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:K(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:K(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:K(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:K(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:K(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:K(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:K(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:K(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:K(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:K(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:K(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:K(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:K(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:K(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:K(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:K(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:K(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:K(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:K(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:K(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:K(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:K(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:K(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:K(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:K(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:K(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:K(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:K(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:K(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:K(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:K(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:K(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:K(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:K(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:K(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:K(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:K(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:K(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:K(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:K(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:K(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:K(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:K(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:K(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:K(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:K(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:K(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:K(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:K(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:K(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:K(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:K(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:K(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:K(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:K(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:K(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:K(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:K(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:K(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:K(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:K(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:K(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:K(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:K(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:K(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:K(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:K(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:K(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:K(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:K(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:K(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:K(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:K(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:K(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:K(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:K(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:K(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:K(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:K(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:K(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:K(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:K(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:K(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:K(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:K(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:K(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:K(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors:K(6419,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors_6419","Project '{0}' is out of date because buildinfo file '{1}' indicates that program needs to report errors."),Project_0_is_out_of_date_because_1:K(6420,3,"Project_0_is_out_of_date_because_1_6420","Project '{0}' is out of date because {1}."),Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files:K(6421,3,"Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_i_6421","Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:K(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:K(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:K(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:K(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:K(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:K(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:K(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:K(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:K(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:K(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:K(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:K(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:K(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:K(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:K(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:K(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:K(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:K(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:K(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:K(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:K(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:K(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:K(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:K(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:K(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:K(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:K(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:K(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:K(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:K(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:K(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:K(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:K(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:K(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:K(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:K(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:K(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:K(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:K(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:K(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:K(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:K(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:K(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:K(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:K(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:K(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Skip_building_downstream_projects_on_error_in_upstream_project:K(6640,3,"Skip_building_downstream_projects_on_error_in_upstream_project_6640","Skip building downstream projects on error in upstream project."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:K(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:K(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:K(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:K(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:K(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:K(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:K(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:K(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:K(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:K(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:K(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:K(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:K(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:K(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:K(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:K(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:K(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:K(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:K(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:K(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:K(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:K(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:K(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:K(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:K(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:K(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:K(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:K(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:K(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:K(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:K(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:K(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:K(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:K(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:K(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:K(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:K(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:K(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:K(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:K(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:K(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:K(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:K(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:K(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:K(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:K(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:K(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:K(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:K(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:K(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:K(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:K(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:K(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:K(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:K(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:K(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:K(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:K(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:K(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:K(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:K(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:K(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:K(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:K(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:K(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:K(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:K(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:K(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:K(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:K(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:K(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:K(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:K(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:K(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:K(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:K(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any:K(6720,3,"Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any_6720","Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'."),Default_catch_clause_variables_as_unknown_instead_of_any:K(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:K(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:K(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),Check_side_effect_imports:K(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:K(6807,1,"This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2_6807","This operation can be simplified. This shift is identical to `{0} {1} {2}`."),one_of_Colon:K(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:K(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:K(6902,3,"type_Colon_6902","type:"),default_Colon:K(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:K(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:K(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:K(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:K(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:K(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:K(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:K(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:K(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:K(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:K(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:K(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:K(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:K(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:K(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:K(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:K(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:K(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:K(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:K(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:K(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:K(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:K(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:K(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:K(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:K(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:K(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:K(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:K(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:K(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:K(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:K(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:K(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:K(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:K(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:K(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:K(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:K(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:K(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:K(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:K(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:K(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:K(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:K(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:K(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:K(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:K(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation:K(7025,1,"Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation_7025","Generator implicitly has yield type '{0}'. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:K(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:K(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:K(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:K(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:K(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:K(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:K(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:K(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:K(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:K(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:K(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:K(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:K(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:K(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:K(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:K(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:K(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:K(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:K(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:K(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:K(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:K(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:K(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:K(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:K(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:K(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:K(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:K(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:K(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:K(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:K(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:K(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:K(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:K(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:K(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:K(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:K(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:K(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:K(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:K(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:K(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:K(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:K(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:K(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:K(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:K(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:K(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:K(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:K(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:K(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:K(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:K(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:K(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:K(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:K(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:K(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:K(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:K(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:K(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:K(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:K(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:K(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:K(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:K(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:K(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:K(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:K(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:K(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:K(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:K(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:K(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9009,1,"At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:K(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:K(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:K(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:K(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:K(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:K(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:K(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:K(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:K(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:K(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:K(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:K(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_sup_9025","Declaration emit for this parameter requires implicitly adding undefined to its type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:K(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:K(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:K(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:K(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:K(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:K(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:K(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:K(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:K(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:K(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:K(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:K(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:K(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:K(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:K(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:K(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:K(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:K(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:K(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:K(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:K(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:K(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:K(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:K(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:K(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:K(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:K(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:K(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:K(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:K(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:K(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:K(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:K(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:K(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:K(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:K(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:K(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:K(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:K(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:K(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:K(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:K(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:K(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:K(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:K(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:K(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:K(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:K(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:K(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:K(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:K(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:K(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:K(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:K(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:K(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:K(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:K(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:K(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:K(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:K(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:K(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:K(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:K(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:K(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:K(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:K(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:K(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:K(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:K(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:K(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:K(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:K(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:K(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:K(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:K(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:K(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:K(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:K(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:K(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:K(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:K(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:K(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:K(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:K(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:K(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:K(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:K(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:K(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:K(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:K(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:K(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:K(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:K(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:K(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:K(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:K(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:K(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:K(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:K(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:K(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:K(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:K(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:K(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:K(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:K(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:K(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:K(95005,3,"Extract_function_95005","Extract function"),Extract_constant:K(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:K(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:K(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:K(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:K(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:K(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:K(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:K(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:K(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:K(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:K(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:K(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:K(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:K(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:K(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:K(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:K(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:K(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:K(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:K(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:K(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:K(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:K(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:K(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:K(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:K(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:K(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:K(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:K(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:K(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:K(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:K(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:K(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:K(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:K(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:K(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:K(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:K(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:K(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:K(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:K(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:K(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:K(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:K(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:K(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:K(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:K(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:K(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:K(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:K(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:K(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:K(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:K(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:K(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:K(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:K(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:K(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:K(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:K(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:K(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:K(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:K(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:K(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:K(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:K(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:K(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:K(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:K(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:K(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:K(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:K(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:K(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:K(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:K(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:K(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:K(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:K(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:K(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:K(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:K(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:K(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:K(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:K(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:K(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:K(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:K(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:K(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:K(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:K(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:K(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:K(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:K(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:K(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:K(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:K(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:K(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:K(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:K(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:K(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:K(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:K(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:K(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:K(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:K(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:K(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:K(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:K(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:K(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:K(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:K(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:K(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:K(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:K(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:K(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:K(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:K(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:K(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:K(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:K(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:K(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:K(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:K(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:K(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:K(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:K(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:K(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:K(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:K(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:K(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:K(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:K(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:K(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:K(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:K(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:K(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:K(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:K(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:K(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:K(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:K(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:K(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:K(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:K(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:K(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:K(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:K(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:K(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:K(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:K(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:K(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:K(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:K(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:K(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:K(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:K(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:K(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:K(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:K(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:K(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:K(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:K(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:K(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:K(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:K(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:K(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:K(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:K(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:K(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:K(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:K(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:K(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:K(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:K(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:K(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:K(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:K(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:K(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:K(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:K(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:K(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:K(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:K(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:K(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:K(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:K(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:K(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:K(95196,3,"Add_resolution_mode_import_attribute_95196","Add 'resolution-mode' import attribute"),Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it:K(95197,3,"Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it_95197","Add 'resolution-mode' import attribute to all type-only imports that need it"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:K(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:K(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:K(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:K(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:K(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:K(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:K(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:K(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:K(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:K(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:K(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:K(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:K(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:K(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:K(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:K(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:K(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:K(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:K(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:K(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:K(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:K(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:K(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:K(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:K(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:K(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:K(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:K(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:K(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:K(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:K(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:K(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:K(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:K(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:K(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:K(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:K(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:K(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:K(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:K(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:K(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:K(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:K(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:K(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled."),String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020:K(18057,1,"String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es_18057","String literal import and export names are not supported when the '--module' flag is set to 'es2015' or 'es2020'.")};function BI(e){return e>=80}function uko(e){return e===32||BI(e)}var XXt={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},fko=new Map(Object.entries(XXt)),h8n=new Map(Object.entries({...XXt,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),m8n=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),pko=new Map([[1,B3e.RegularExpressionFlagsHasIndices],[16,B3e.RegularExpressionFlagsDotAll],[32,B3e.RegularExpressionFlagsUnicode],[64,B3e.RegularExpressionFlagsUnicodeSets],[128,B3e.RegularExpressionFlagsSticky]]),dko=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],_ko=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],Ako=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],hko=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],mko=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,gko=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,Eko=/@(?:see|link)/i;function Jlt(e,t){if(e=2?Jlt(e,Ako):Jlt(e,dko)}function Cko(e,t){return t>=2?Jlt(e,hko):Jlt(e,_ko)}function g8n(e){let t=[];return e.forEach((r,s)=>{t[r]=s}),t}var Iko=g8n(h8n);function Ly(e){return Iko[e]}function E8n(e){return h8n.get(e)}var j_c=g8n(m8n);function QMn(e){return m8n.get(e)}function y8n(e){let t=[],r=0,s=0;for(;r127&&QF(c)&&(t.push(s),s=r);break}}return t.push(s),t}function Sko(e,t,r,s,c){(t<0||t>=e.length)&&(c?t=t<0?0:t>=e.length?e.length-1:t:mo.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${s!==void 0?bRo(e,y8n(s)):"unknown"}`));let o=e[t]+r;return c?o>e[t+1]?e[t+1]:typeof s=="string"&&o>s.length?s.length:o:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function QF(e){return e===10||e===13||e===8232||e===8233}function yre(e){return e>=48&&e<=57}function oXt(e){return yre(e)||e>=65&&e<=70||e>=97&&e<=102}function ZXt(e){return e>=65&&e<=90||e>=97&&e<=122}function I8n(e){return ZXt(e)||yre(e)||e===95}function aXt(e){return e>=48&&e<=55}function FH(e,t,r,s,c){if(K3e(t))return t;let o=!1;for(;;){let f=e.charCodeAt(t);switch(f){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;o=!!c;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(s)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&wIe(f)){t++;continue}break}return t}}var Llt=7;function Zue(e,t){if(mo.assert(t>=0),t===0||QF(e.charCodeAt(t-1))){let r=e.charCodeAt(t);if(t+Llt=0&&r127&&wIe(x)){D&&QF(x)&&(I=!0),r++;continue}break e}}return D&&(L=c(_,h,y,I,o,L)),L}function Dko(e,t,r,s){return eut(!1,e,t,!1,r,s)}function bko(e,t,r,s){return eut(!1,e,t,!0,r,s)}function wko(e,t,r,s,c){return eut(!0,e,t,!1,r,s,c)}function Bko(e,t,r,s,c){return eut(!0,e,t,!0,r,s,c)}function v8n(e,t,r,s,c,o=[]){return o.push({kind:r,pos:e,end:t,hasTrailingNewLine:s}),o}function SXt(e,t){return wko(e,t,v8n,void 0,void 0)}function xko(e,t){return Bko(e,t,v8n,void 0,void 0)}function D8n(e){let t=$Xt.exec(e);if(t)return t[0]}function C7(e,t){return ZXt(e)||e===36||e===95||e>127&&yko(e,t)}function az(e,t,r){return I8n(e)||e===36||(r===1?e===45||e===58:!1)||e>127&&Cko(e,t)}function Nko(e,t,r){let s=$ue(e,0);if(!C7(s,t))return!1;for(let c=qb(s);cI,getStartPos:()=>I,getTokenEnd:()=>h,getTextPos:()=>h,getToken:()=>b,getTokenStart:()=>D,getTokenPos:()=>D,getTokenText:()=>_.substring(D,h),getTokenValue:()=>L,hasUnicodeEscape:()=>(x&1024)!==0,hasExtendedUnicodeEscape:()=>(x&8)!==0,hasPrecedingLineBreak:()=>(x&1)!==0,hasPrecedingJSDocComment:()=>(x&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(x&32768)!==0,isIdentifier:()=>b===80||b>118,isReservedWord:()=>b>=83&&b<=118,isUnterminated:()=>(x&4)!==0,getCommentDirectives:()=>J,getNumericLiteralFlags:()=>x&25584,getTokenFlags:()=>x,reScanGreaterToken:ui,reScanAsteriskEqualsToken:hi,reScanSlashToken:we,reScanTemplateToken:or,reScanTemplateHeadOrNoSubstitutionTemplate:la,scanJsxIdentifier:Yf,scanJsxAttributeValue:eA,reScanJsxAttributeValue:zr,reScanJsxToken:vi,reScanLessThanToken:Qu,reScanHashToken:Mu,reScanQuestionToken:Up,reScanInvalidIdentifier:_n,scanJsxToken:sp,scanJsDocToken:dr,scanJSDocCommentTextToken:Br,scan:Dr,getText:Hr,clearCommentDirectives:Os,setText:xo,setScriptTarget:Ia,setLanguageVariant:bf,setScriptKind:Vu,setJSDocParsingMode:df,setOnError:ei,resetTokenState:Du,setTextPos:Du,setSkipJsDocLeadingAsterisks:fl,tryScan:ji,lookAhead:Pn,scanRange:dn};return mo.isDebugging&&Object.defineProperty(le,"__debugShowCurrentPositionInText",{get:()=>{let Di=le.getText();return Di.slice(0,le.getTokenFullStart())+"\u2551"+Di.slice(le.getTokenFullStart())}}),le;function pe(Di){return $ue(_,Di)}function ge(Di){return Di>=0&&Di=0&&Di=65&&Yo<=70)Yo+=32;else if(!(Yo>=48&&Yo<=57||Yo>=97&&Yo<=102))break;ka.push(Yo),h++,xl=!1}return ka.length=y){Ki+=_.substring(ka,h),x|=4,Te(wi.Unterminated_string_literal);break}let Ks=me(h);if(Ks===Xi){Ki+=_.substring(ka,h),h++;break}if(Ks===92&&!Di){Ki+=_.substring(ka,h),Ki+=Pr(3),ka=h;continue}if((Ks===10||Ks===13)&&!Di){Ki+=_.substring(ka,h),x|=4,Te(wi.Unterminated_string_literal);break}h++}return Ki}function Zt(Di){let Xi=me(h)===96;h++;let Ki=h,ka="",Ks;for(;;){if(h>=y){ka+=_.substring(Ki,h),x|=4,Te(wi.Unterminated_template_literal),Ks=Xi?15:18;break}let xl=me(h);if(xl===96){ka+=_.substring(Ki,h),h++,Ks=Xi?15:18;break}if(xl===36&&h+1=y)return Te(wi.Unexpected_end_of_text),"";let Ki=me(h);switch(h++,Ki){case 48:if(h>=y||!yre(me(h)))return"\0";case 49:case 50:case 51:h=55296&&ka<=56319&&h+6=56320&&va<=57343)return h=Yo,Ks+String.fromCharCode(va)}return Ks;case 120:for(;h1114111&&(Di&&Te(wi.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,Ki,h-Ki),xl=!0),h>=y?(Di&&Te(wi.Unexpected_end_of_text),xl=!0):me(h)===125?h++:(Di&&Te(wi.Unterminated_Unicode_escape_sequence),xl=!0),xl?(x|=2048,_.substring(Xi,h)):(x|=8,MMn(Ks))}function $t(){if(h+5=0&&az(Ki,e)){Di+=gn(!0),Xi=h;continue}if(Ki=$t(),!(Ki>=0&&az(Ki,e)))break;x|=1024,Di+=_.substring(Xi,h),Di+=MMn(Ki),h+=6,Xi=h}else break}return Di+=_.substring(Xi,h),Di}function fr(){let Di=L.length;if(Di>=2&&Di<=12){let Xi=L.charCodeAt(0);if(Xi>=97&&Xi<=122){let Ki=fko.get(L);if(Ki!==void 0)return b=Ki}}return b=80}function Wr(Di){let Xi="",Ki=!1,ka=!1;for(;;){let Ks=me(h);if(Ks===95){x|=512,Ki?(Ki=!1,ka=!0):Te(ka?wi.Multiple_consecutive_numeric_separators_are_not_permitted:wi.Numeric_separators_are_not_allowed_here,h,1),h++;continue}if(Ki=!0,!yre(Ks)||Ks-48>=Di)break;Xi+=_[h],h++,ka=!1}return me(h-1)===95&&Te(wi.Numeric_separators_are_not_allowed_here,h-1,1),Xi}function Jr(){return me(h)===110?(L+="n",x&384&&(L=WOo(L)+"n"),h++,10):(L=""+(x&128?parseInt(L.slice(2),2):x&256?parseInt(L.slice(2),8):+L),9)}function Dr(){for(I=h,x=0;;){if(D=h,h>=y)return b=1;let Di=pe(h);if(h===0&&Di===35&&S8n(_,h)){if(h=T8n(_,h),t)continue;return b=6}switch(Di){case 10:case 13:if(x|=1,t){h++;continue}else return Di===13&&h+1=0&&C7(Xi,e))return L=gn(!0)+Cr(),b=fr();let Ki=$t();return Ki>=0&&C7(Ki,e)?(h+=6,x|=1024,L=String.fromCharCode(Ki)+Cr(),b=fr()):(Te(wi.Invalid_character),h++,b=0);case 35:if(h!==0&&_[h+1]==="!")return Te(wi.can_only_be_used_at_the_start_of_a_file,h,2),h++,b=0;let ka=pe(h+1);if(ka===92){h++;let Yo=Fr();if(Yo>=0&&C7(Yo,e))return L="#"+gn(!0)+Cr(),b=81;let va=$t();if(va>=0&&C7(va,e))return h+=6,x|=1024,L="#"+String.fromCharCode(va)+Cr(),b=81;h--}return C7(ka,e)?(h++,ur(ka,e)):(L="#",Te(wi.Invalid_character,h++,qb(Di))),b=81;case 65533:return Te(wi.File_appears_to_be_binary,0,0),h=y,b=8;default:let Ks=ur(Di,e);if(Ks)return b=Ks;if(M3e(Di)){h+=qb(Di);continue}else if(QF(Di)){x|=1,h+=qb(Di);continue}let xl=qb(Di);return Te(wi.Invalid_character,h,xl),h+=xl,b=0}}}function Mn(){switch(Ae){case 0:return!0;case 1:return!1}return ie!==3&&ie!==4?!0:Ae===3?!1:Eko.test(_.slice(I,h))}function _n(){mo.assert(b===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),h=D=I,x=0;let Di=pe(h),Xi=ur(Di,99);return Xi?b=Xi:(h+=qb(Di),b)}function ur(Di,Xi){let Ki=Di;if(C7(Ki,Xi)){for(h+=qb(Ki);h=y)return b=1;let Xi=me(h);if(Xi===60)return me(h+1)===47?(h+=2,b=31):(h++,b=30);if(Xi===123)return h++,b=19;let Ki=0;for(;h0)break;wIe(Xi)||(Ki=h)}h++}return L=_.substring(I,h),Ki===-1?13:12}function Yf(){if(BI(b)){for(;h=y)return b=1;for(let Xi=me(h);h=0&&M3e(me(h-1))&&!(h+1=y)return b=1;let Di=pe(h);switch(h+=qb(Di),Di){case 9:case 11:case 12:case 32:for(;h=0&&C7(Xi,e))return L=gn(!0)+Cr(),b=fr();let Ki=$t();return Ki>=0&&C7(Ki,e)?(h+=6,x|=1024,L=String.fromCharCode(Ki)+Cr(),b=fr()):(h++,b=0)}if(C7(Di,e)){let Xi=Di;for(;h=0),h=Di,I=Di,D=Di,b=0,L=void 0,x=0}function fl(Di){Y+=Di?1:-1}}function $ue(e,t){return e.codePointAt(t)}function qb(e){return e>=65536?2:e===-1?0:1}function Rko(e){if(mo.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let t=Math.floor((e-65536)/1024)+55296,r=(e-65536)%1024+56320;return String.fromCharCode(t,r)}var kko=String.fromCodePoint?e=>String.fromCodePoint(e):Rko;function MMn(e){return kko(e)}var UMn=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),GMn=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),jMn=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),DIe={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};DIe.Script_Extensions=DIe.Script;function PH(e){return e.start+e.length}function Pko(e){return e.length===0}function tZt(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function Oko(e,t){return tZt(e,t-e)}function x3e(e){return tZt(e.span.start,e.newLength)}function Fko(e){return Pko(e.span)&&e.newLength===0}function b8n(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}var H_c=b8n(tZt(0,0),0);function w8n(e,t){for(;e;){let r=t(e);if(r==="quit")return;if(r)return e;e=e.parent}}function Vlt(e){return(e.flags&16)===0}function Lko(e,t){if(e===void 0||Vlt(e))return e;for(e=e.original;e;){if(Vlt(e))return!t||t(e)?e:void 0;e=e.original}}function yIe(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function V3e(e){let t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function UF(e){return V3e(e.escapedText)}function B8n(e){let t=E8n(e.escapedText);return t?URo(t,Cre):void 0}function TXt(e){return e.valueDeclaration&&cPo(e.valueDeclaration)?UF(e.valueDeclaration.name):V3e(e.escapedName)}function x8n(e){let t=e.parent.parent;if(t){if(JMn(t))return Blt(t);switch(t.kind){case 243:if(t.declarationList&&t.declarationList.declarations[0])return Blt(t.declarationList.declarations[0]);break;case 244:let r=t.expression;switch(r.kind===226&&r.operatorToken.kind===64&&(r=r.left),r.kind){case 211:return r.name;case 212:let s=r.argumentExpression;if($g(s))return s}break;case 217:return Blt(t.expression);case 256:{if(JMn(t.statement)||CPo(t.statement))return Blt(t.statement);break}}}}function Blt(e){let t=N8n(e);return t&&$g(t)?t:void 0}function Qko(e){return e.name||x8n(e)}function Mko(e){return!!e.name}function rZt(e){switch(e.kind){case 80:return e;case 348:case 341:{let{name:r}=e;if(r.kind===166)return r.right;break}case 213:case 226:{let r=e;switch(aZt(r)){case 1:case 4:case 5:case 3:return cZt(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 346:return Qko(e);case 340:return x8n(e);case 277:{let{expression:r}=e;return $g(r)?r:void 0}case 212:let t=e;if(W8n(t))return t.argumentExpression}return e.name}function N8n(e){if(e!==void 0)return rZt(e)||(dUn(e)||_Un(e)||RXt(e)?Uko(e):void 0)}function Uko(e){if(e.parent){if(nLo(e.parent)||UFo(e.parent))return e.parent.name;if(kIe(e.parent)&&e===e.parent.right){if($g(e.parent.left))return e.parent.left;if($8n(e.parent.left))return cZt(e.parent.left)}else if(hUn(e.parent)&&$g(e.parent.name))return e.parent.name}else return}function Gko(e){if(AOo(e))return uz(e.modifiers,AZt)}function jko(e){if($3e(e,98303))return uz(e.modifiers,fPo)}function R8n(e,t){if(e.name)if($g(e.name)){let r=e.name.escapedText;return W3e(e.parent,t).filter(s=>a6n(s)&&$g(s.name)&&s.name.escapedText===r)}else{let r=e.parent.parameters.indexOf(e);mo.assert(r>-1,"Parameters should always be in their parents' parameter list");let s=W3e(e.parent,t).filter(a6n);if(rgLo(s)&&s.typeParameters.some(c=>c.name.escapedText===r))}function Jko(e){return k8n(e,!1)}function Vko(e){return k8n(e,!0)}function Wko(e){return Dre(e,lLo)}function Yko(e){return rPo(e,ELo)}function zko(e){return Dre(e,uLo,!0)}function Kko(e){return Dre(e,fLo,!0)}function Xko(e){return Dre(e,pLo,!0)}function Zko(e){return Dre(e,dLo,!0)}function $ko(e){return Dre(e,_Lo,!0)}function ePo(e){return Dre(e,hLo,!0)}function tPo(e){let t=Dre(e,gZt);if(t&&t.typeExpression&&t.typeExpression.type)return t}function W3e(e,t){var r;if(!lZt(e))return SS;let s=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(s===void 0||t){let c=$Po(e,t);mo.assert(c.length<2||c[0]!==c[1]),s=$6n(c,o=>vUn(o)?o.tags:o),t||(e.jsDoc??(e.jsDoc=[]),e.jsDoc.jsDocCache=s)}return s}function P8n(e){return W3e(e,!1)}function Dre(e,t,r){return X6n(W3e(e,r),t)}function rPo(e,t){return P8n(e).filter(t)}function vXt(e){return e.kind===80||e.kind===81}function nPo(e){return bre(e)&&!!(e.flags&64)}function iPo(e){return e4e(e)&&!!(e.flags&64)}function HMn(e){return pUn(e)&&!!(e.flags&64)}function nZt(e){return EZt(e,8)}function sPo(e){return Mlt(e)&&!!(e.flags&64)}function iZt(e){return e>=166}function O8n(e){return e>=0&&e<=165}function oPo(e){return O8n(e.kind)}function Ire(e){return QH(e,"pos")&&QH(e,"end")}function aPo(e){return 9<=e&&e<=15}function qMn(e){return 15<=e&&e<=18}function bIe(e){var t;return $g(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function F8n(e){var t;return cfe(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function cPo(e){return(Klt(e)||_Po(e))&&cfe(e.name)}function cz(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function lPo(e){return!!(X8n(e)&31)}function uPo(e){return lPo(e)||e===126||e===164||e===129}function fPo(e){return cz(e.kind)}function L8n(e){let t=e.kind;return t===80||t===81||t===11||t===9||t===167}function Q8n(e){return!!e&&dPo(e.kind)}function pPo(e){switch(e){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function dPo(e){switch(e){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return pPo(e)}}function BIe(e){return e&&(e.kind===263||e.kind===231)}function _Po(e){switch(e.kind){case 174:case 177:case 178:return!0;default:return!1}}function APo(e){let t=e.kind;return t===303||t===304||t===305||t===174||t===177||t===178}function hPo(e){return DOo(e.kind)}function mPo(e){if(e){let t=e.kind;return t===207||t===206}return!1}function gPo(e){let t=e.kind;return t===209||t===210}function EPo(e){switch(e.kind){case 260:case 169:case 208:return!0}return!1}function xIe(e){return M8n(nZt(e).kind)}function M8n(e){switch(e){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function yPo(e){return U8n(nZt(e).kind)}function U8n(e){switch(e){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return M8n(e)}}function CPo(e){return IPo(nZt(e).kind)}function IPo(e){switch(e){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 356:case 355:case 238:return!0;default:return U8n(e)}}function SPo(e){return e===219||e===208||e===263||e===231||e===175||e===176||e===266||e===306||e===281||e===262||e===218||e===177||e===273||e===271||e===276||e===264||e===291||e===174||e===173||e===267||e===270||e===274||e===280||e===169||e===303||e===172||e===171||e===178||e===304||e===265||e===168||e===260||e===346||e===338||e===348||e===202}function G8n(e){return e===262||e===282||e===263||e===264||e===265||e===266||e===267||e===272||e===271||e===278||e===277||e===270}function j8n(e){return e===252||e===251||e===259||e===246||e===244||e===242||e===249||e===250||e===248||e===245||e===256||e===253||e===255||e===257||e===258||e===243||e===247||e===254||e===353}function JMn(e){return e.kind===168?e.parent&&e.parent.kind!==345||lfe(e):SPo(e.kind)}function TPo(e){let t=e.kind;return j8n(t)||G8n(t)||vPo(e)}function vPo(e){return e.kind!==241||e.parent!==void 0&&(e.parent.kind===258||e.parent.kind===299)?!1:!UPo(e)}function DPo(e){let t=e.kind;return j8n(t)||G8n(t)||t===241}function H8n(e){return e.kind>=309&&e.kind<=351}function bPo(e){return e.kind===320||e.kind===319||e.kind===321||xPo(e)||wPo(e)||cLo(e)||DUn(e)}function wPo(e){return e.kind>=327&&e.kind<=351}function xlt(e){return e.kind===178}function Nlt(e){return e.kind===177}function nfe(e){if(!lZt(e))return!1;let{jsDoc:t}=e;return!!t&&t.length>0}function BPo(e){return!!e.initializer}function sZt(e){return e.kind===11||e.kind===15}function xPo(e){return e.kind===324||e.kind===325||e.kind===326}function VMn(e){return(e.flags&33554432)!==0}var q_c=NPo();function NPo(){var e="";let t=r=>e+=r;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(r,s)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&wIe(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:RIe,decreaseIndent:RIe,clear:()=>e=""}}function RPo(e,t){let r=e.entries();for(let[s,c]of r){let o=t(c,s);if(o)return o}}function kPo(e){return e.end-e.pos}function q8n(e){return PPo(e),(e.flags&1048576)!==0}function PPo(e){e.flags&2097152||((e.flags&262144||Hx(e,q8n))&&(e.flags|=1048576),e.flags|=2097152)}function Tre(e){for(;e&&e.kind!==307;)e=e.parent;return e}function ife(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function DXt(e){return!ife(e)}function Wlt(e,t,r){if(ife(e))return e.pos;if(H8n(e)||e.kind===12)return FH((t??Tre(e)).text,e.pos,!1,!0);if(r&&nfe(e))return Wlt(e.jsDoc[0],t);if(e.kind===352){t??(t=Tre(e));let s=JXt(bUn(e,t));if(s)return Wlt(s,t,r)}return FH((t??Tre(e)).text,e.pos,!1,!1,GPo(e))}function WMn(e,t,r=!1){return U3e(e.text,t,r)}function OPo(e){return!!w8n(e,sLo)}function U3e(e,t,r=!1){if(ife(t))return"";let s=e.substring(r?t.pos:FH(e,t.pos),t.end);return OPo(t)&&(s=s.split(/\r\n|\n|\r/).map(c=>c.replace(/^\s*\*/,"").trimStart()).join(` +`)),s}function NIe(e){let t=e.emitNode;return t&&t.flags||0}function FPo(e,t,r){mo.assertGreaterThanOrEqual(t,0),mo.assertGreaterThanOrEqual(r,0),mo.assertLessThanOrEqual(t,e.length),mo.assertLessThanOrEqual(t+r,e.length)}function Qlt(e){return e.kind===244&&e.expression.kind===11}function oZt(e){return!!(NIe(e)&2097152)}function YMn(e){return oZt(e)&&mUn(e)}function LPo(e){return $g(e.name)&&!e.initializer}function zMn(e){return oZt(e)&&nut(e)&&HXt(e.declarationList.declarations,LPo)}function QPo(e,t){let r=e.kind===169||e.kind===168||e.kind===218||e.kind===219||e.kind===217||e.kind===260||e.kind===281?qXt(xko(t,e.pos),SXt(t,e.pos)):SXt(t,e.pos);return uz(r,s=>s.end<=e.end&&t.charCodeAt(s.pos+1)===42&&t.charCodeAt(s.pos+2)===42&&t.charCodeAt(s.pos+3)!==47)}function MPo(e){if(e)switch(e.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function UPo(e){return e&&e.kind===241&&Q8n(e.parent)}function KMn(e){let t=e.kind;return(t===211||t===212)&&e.expression.kind===108}function lfe(e){return!!e&&!!(e.flags&524288)}function GPo(e){return!!e&&!!(e.flags&16777216)}function jPo(e){for(;Ylt(e,!0);)e=e.right;return e}function HPo(e){return $g(e)&&e.escapedText==="exports"}function qPo(e){return $g(e)&&e.escapedText==="module"}function J8n(e){return(bre(e)||V8n(e))&&qPo(e.expression)&&z3e(e)==="exports"}function aZt(e){let t=VPo(e);return t===5||lfe(e)?t:0}function JPo(e){return F3e(e.arguments)===3&&bre(e.expression)&&$g(e.expression.expression)&&UF(e.expression.expression)==="Object"&&UF(e.expression.name)==="defineProperty"&&tut(e.arguments[1])&&Y3e(e.arguments[0],!0)}function V8n(e){return e4e(e)&&tut(e.argumentExpression)}function Z3e(e,t){return bre(e)&&(!t&&e.expression.kind===110||$g(e.name)&&Y3e(e.expression,!0))||W8n(e,t)}function W8n(e,t){return V8n(e)&&(!t&&e.expression.kind===110||pZt(e.expression)||Z3e(e.expression,!0))}function Y3e(e,t){return pZt(e)||Z3e(e,t)}function VPo(e){if(pUn(e)){if(!JPo(e))return 0;let t=e.arguments[0];return HPo(t)||J8n(t)?8:Z3e(t)&&z3e(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!$8n(e.left)||WPo(jPo(e))?0:Y3e(e.left.expression,!0)&&z3e(e.left)==="prototype"&&fUn(zPo(e))?6:YPo(e.left)}function WPo(e){return HFo(e)&&PIe(e.expression)&&e.expression.text==="0"}function cZt(e){if(bre(e))return e.name;let t=uZt(e.argumentExpression);return PIe(t)||sZt(t)?t:e}function z3e(e){let t=cZt(e);if(t){if($g(t))return t.escapedText;if(sZt(t)||PIe(t))return yIe(t.text)}}function YPo(e){if(e.expression.kind===110)return 4;if(J8n(e))return 2;if(Y3e(e.expression,!0)){if(TOo(e.expression))return 3;let t=e;for(;!$g(t.expression);)t=t.expression;let r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&z3e(t)==="exports")&&Z3e(e))return 1;if(Y3e(e,!0)||e4e(e)&&lOo(e))return 5}return 0}function zPo(e){for(;kIe(e.right);)e=e.right;return e.right}function KPo(e){return AUn(e)&&kIe(e.expression)&&aZt(e.expression)!==0&&kIe(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function XPo(e){switch(e.kind){case 243:let t=bXt(e);return t&&t.initializer;case 172:return e.initializer;case 303:return e.initializer}}function bXt(e){return nut(e)?JXt(e.declarationList.declarations):void 0}function ZPo(e){return X3e(e)&&e.body&&e.body.kind===267?e.body:void 0}function lZt(e){switch(e.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function $Po(e,t){let r;MPo(e)&&BPo(e)&&nfe(e.initializer)&&(r=MF(r,XMn(e,e.initializer.jsDoc)));let s=e;for(;s&&s.parent;){if(nfe(s)&&(r=MF(r,XMn(e,s.jsDoc))),s.kind===169){r=MF(r,(t?qko:Hko)(s));break}if(s.kind===168){r=MF(r,(t?Vko:Jko)(s));break}s=tOo(s)}return r||SS}function XMn(e,t){let r=NRo(t);return $6n(t,s=>{if(s===r){let c=uz(s.tags,o=>eOo(e,o));return s.tags===c?[s]:c}else return uz(s.tags,ALo)})}function eOo(e,t){return!(gZt(t)||yLo(t))||!t.parent||!vUn(t.parent)||!hZt(t.parent.parent)||t.parent.parent===e}function tOo(e){let t=e.parent;if(t.kind===303||t.kind===277||t.kind===172||t.kind===244&&e.kind===211||t.kind===253||ZPo(t)||Ylt(e))return t;if(t.parent&&(bXt(t.parent)===e||Ylt(t)))return t.parent;if(t.parent&&t.parent.parent&&(bXt(t.parent.parent)||XPo(t.parent.parent)===e||KPo(t.parent.parent)))return t.parent.parent}function uZt(e,t){return EZt(e,t?-2147483647:1)}function rOo(e){let t=nOo(e);if(t&&lfe(e)){let r=Wko(e);if(r)return r.class}return t}function nOo(e){let t=fZt(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function iOo(e){if(lfe(e))return Yko(e).map(t=>t.class);{let t=fZt(e.heritageClauses,119);return t?.types}}function sOo(e){return mZt(e)?oOo(e)||SS:BIe(e)&&qXt(yXt(rOo(e)),iOo(e))||SS}function oOo(e){let t=fZt(e.heritageClauses,96);return t?t.types:void 0}function fZt(e,t){if(e){for(let r of e)if(r.token===t)return r}}function Cre(e){return 83<=e&&e<=165}function aOo(e){return 19<=e&&e<=79}function cXt(e){return Cre(e)||aOo(e)}function tut(e){return sZt(e)||PIe(e)}function cOo(e){return qFo(e)&&(e.operator===40||e.operator===41)&&PIe(e.operand)}function lOo(e){if(!(e.kind===167||e.kind===212))return!1;let t=e4e(e)?uZt(e.argumentExpression):e.expression;return!tut(t)&&!cOo(t)}function uOo(e){return vXt(e)?UF(e):TUn(e)?$Oo(e):e.text}function CIe(e){return K3e(e.pos)||K3e(e.end)}function lXt(e){switch(e){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function uXt(e){return!!((e.templateFlags||0)&2048)}function fOo(e){return e&&!!(pFo(e)?uXt(e):uXt(e.head)||CB(e.templateSpans,t=>uXt(t.literal)))}var J_c=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),V_c=new Map(Object.entries({'"':""","'":"'"}));function pOo(e){return!!e&&e.kind===80&&dOo(e)}function dOo(e){return e.escapedText==="this"}function $3e(e,t){return!!hOo(e,t)}function _Oo(e){return $3e(e,256)}function AOo(e){return $3e(e,32768)}function hOo(e,t){return gOo(e)&t}function mOo(e,t,r){return e.kind>=0&&e.kind<=165?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=K8n(e)|536870912),r||t&&lfe(e)?(!(e.modifierFlagsCache&268435456)&&e.parent&&(e.modifierFlagsCache|=Y8n(e)|268435456),z8n(e.modifierFlagsCache)):EOo(e.modifierFlagsCache))}function gOo(e){return mOo(e,!1)}function Y8n(e){let t=0;return e.parent&&!zlt(e)&&(lfe(e)&&(zko(e)&&(t|=8388608),Kko(e)&&(t|=16777216),Xko(e)&&(t|=33554432),Zko(e)&&(t|=67108864),$ko(e)&&(t|=134217728)),ePo(e)&&(t|=65536)),t}function EOo(e){return e&65535}function z8n(e){return e&131071|(e&260046848)>>>23}function yOo(e){return z8n(Y8n(e))}function COo(e){return K8n(e)|yOo(e)}function K8n(e){let t=yZt(e)?y3(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(t|=32),t}function y3(e){let t=0;if(e)for(let r of e)t|=X8n(r.kind);return t}function X8n(e){switch(e){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function IOo(e){return e===76||e===77||e===78}function Z8n(e){return e>=64&&e<=79}function Ylt(e,t){return kIe(e)&&(t?e.operatorToken.kind===64:Z8n(e.operatorToken.kind))&&xIe(e.left)}function pZt(e){return e.kind===80||SOo(e)}function SOo(e){return bre(e)&&$g(e.name)&&pZt(e.expression)}function TOo(e){return Z3e(e)&&z3e(e)==="prototype"}function fXt(e){return e.flags&3899393?e.objectFlags:0}function vOo(e){let t;return Hx(e,r=>{DXt(r)&&(t=r)},r=>{for(let s=r.length-1;s>=0;s--)if(DXt(r[s])){t=r[s];break}}),t}function DOo(e){return e>=182&&e<=205||e===133||e===159||e===150||e===163||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===233||e===312||e===313||e===314||e===315||e===316||e===317||e===318}function $8n(e){return e.kind===211||e.kind===212}function bOo(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function wOo(e,t){this.flags=t,(mo.isDebugging||Flt)&&(this.checker=e)}function BOo(e,t){this.flags=t,mo.isDebugging&&(this.checker=e)}function pXt(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function xOo(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function NOo(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function ROo(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}var IS={getNodeConstructor:()=>pXt,getTokenConstructor:()=>xOo,getIdentifierConstructor:()=>NOo,getPrivateIdentifierConstructor:()=>pXt,getSourceFileConstructor:()=>pXt,getSymbolConstructor:()=>bOo,getTypeConstructor:()=>wOo,getSignatureConstructor:()=>BOo,getSourceMapSourceConstructor:()=>ROo},kOo=[];function POo(e){Object.assign(IS,e),I3(kOo,t=>t(IS))}function OOo(e,t){return e.replace(/\{(\d+)\}/g,(r,s)=>""+mo.checkDefined(t[+s]))}var ZMn;function FOo(e){return ZMn&&ZMn[e.key]||e.message}function hIe(e,t,r,s,c,...o){r+s>t.length&&(s=t.length-r),FPo(t,r,s);let f=FOo(c);return CB(o)&&(f=OOo(f,o)),{file:void 0,start:r,length:s,messageText:f,category:c.category,code:c.code,reportsUnnecessary:c.reportsUnnecessary,fileName:e}}function LOo(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function eUn(e,t){let r=t.fileName||"",s=t.text.length;mo.assertEqual(e.fileName,r),mo.assertLessThanOrEqual(e.start,s),mo.assertLessThanOrEqual(e.start+e.length,s);let c={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){c.relatedInformation=[];for(let o of e.relatedInformation)LOo(o)&&o.fileName===r?(mo.assertLessThanOrEqual(o.start,s),mo.assertLessThanOrEqual(o.start+o.length,s),c.relatedInformation.push(eUn(o,t))):c.relatedInformation.push(o)}return c}function Yue(e,t){let r=[];for(let s of e)r.push(eUn(s,t));return r}function $Mn(e){return e===4||e===2||e===1||e===6?1:0}var IE={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:e=>!!(e.allowImportingTsExtensions||e.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:e=>(e.target===0?void 0:e.target)??(e.module===100&&9||e.module===199&&99||1)},module:{dependencies:["target"],computeValue:e=>typeof e.module=="number"?e.module:IE.target.computeValue(e)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:e=>{let t=e.moduleResolution;if(t===void 0)switch(IE.module.computeValue(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;case 200:t=100;break;default:t=1;break}return t}},moduleDetection:{dependencies:["module","target"],computeValue:e=>e.moduleDetection||(IE.module.computeValue(e)===100||IE.module.computeValue(e)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:e=>!!(e.isolatedModules||e.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:e=>{if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(IE.module.computeValue(e)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:e=>e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:IE.esModuleInterop.computeValue(e)||IE.module.computeValue(e)===4||IE.moduleResolution.computeValue(e)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:e=>{let t=IE.moduleResolution.computeValue(e);if(!e6n(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:e=>{let t=IE.moduleResolution.computeValue(e);if(!e6n(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:e=>e.resolveJsonModule!==void 0?e.resolveJsonModule:IE.moduleResolution.computeValue(e)===100},declaration:{dependencies:["composite"],computeValue:e=>!!(e.declaration||e.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:e=>!!(e.preserveConstEnums||IE.isolatedModules.computeValue(e))},incremental:{dependencies:["composite"],computeValue:e=>!!(e.incremental||e.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:e=>!!(e.declarationMap&&IE.declaration.computeValue(e))},allowJs:{dependencies:["checkJs"],computeValue:e=>e.allowJs===void 0?!!e.checkJs:e.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:e=>e.useDefineForClassFields===void 0?IE.target.computeValue(e)>=9:e.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:e=>oz(e,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:e=>oz(e,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:e=>oz(e,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:e=>oz(e,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:e=>oz(e,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:e=>oz(e,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:e=>oz(e,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:e=>oz(e,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:e=>oz(e,"useUnknownInCatchVariables")}},W_c=IE.allowImportingTsExtensions.computeValue,Y_c=IE.target.computeValue,z_c=IE.module.computeValue,K_c=IE.moduleResolution.computeValue,X_c=IE.moduleDetection.computeValue,Z_c=IE.isolatedModules.computeValue,$_c=IE.esModuleInterop.computeValue,eAc=IE.allowSyntheticDefaultImports.computeValue,tAc=IE.resolvePackageJsonExports.computeValue,rAc=IE.resolvePackageJsonImports.computeValue,nAc=IE.resolveJsonModule.computeValue,iAc=IE.declaration.computeValue,sAc=IE.preserveConstEnums.computeValue,oAc=IE.incremental.computeValue,aAc=IE.declarationMap.computeValue,cAc=IE.allowJs.computeValue,lAc=IE.useDefineForClassFields.computeValue;function e6n(e){return e>=3&&e<=99||e===100}function oz(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function QOo(e){return RPo(targetOptionDeclaration.type,(t,r)=>t===e?r:void 0)}var MOo=["node_modules","bower_components","jspm_packages"],tUn=`(?!(${MOo.join("|")})(/|$))`,UOo={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${tUn}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>rUn(e,UOo.singleAsteriskRegexFragment)},GOo={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${tUn}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>rUn(e,GOo.singleAsteriskRegexFragment)};function rUn(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function jOo(e,t){return t||HOo(e)||3}function HOo(e){switch(e.substr(e.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var nUn=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],uAc=Z6n(nUn),fAc=[...nUn,[".json"]],qOo=[[".js",".jsx"],[".mjs"],[".cjs"]],pAc=Z6n(qOo),JOo=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],dAc=[...JOo,[".json"]],VOo=[".d.ts",".d.cts",".d.mts"];function K3e(e){return!(e>=0)}function Rlt(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),mo.assert(e.relatedInformation!==SS,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function WOo(e){let t;switch(e.charCodeAt(1)){case 98:case 66:t=1;break;case 111:case 79:t=3;break;case 120:case 88:t=4;break;default:let y=e.length-1,I=0;for(;e.charCodeAt(I)===48;)I++;return e.slice(I,y)||"0"}let r=2,s=e.length-1,c=(s-r)*t,o=new Uint16Array((c>>>4)+(c&15?1:0));for(let y=s-1,I=0;y>=r;y--,I+=t){let D=I>>>4,b=e.charCodeAt(y),L=(b<=57?b-48:10+b-(b<=70?65:97))<<(I&15);o[D]|=L;let x=L>>>16;x&&(o[D+1]|=x)}let f="",_=o.length-1,h=!0;for(;h;){let y=0;h=!1;for(let I=_;I>=0;I--){let D=y<<16|o[I],b=D/10|0;o[I]=b,y=D-b*10,b&&!h&&(_=I,h=!0)}f=y+f}return f}function YOo({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function wXt(e,t){return e.pos=t,e}function zOo(e,t){return e.end=t,e}function vre(e,t,r){return zOo(wXt(e,t),r)}function t6n(e,t,r){return vre(e,t,t+r)}function dZt(e,t){return e&&t&&(e.parent=t),e}function KOo(e,t){if(!e)return e;return x6n(e,H8n(e)?r:c),e;function r(o,f){if(t&&o.parent===f)return"skip";dZt(o,f)}function s(o){if(nfe(o))for(let f of o.jsDoc)r(f,o),x6n(f,r)}function c(o,f){return r(o,f)||s(o)}}function XOo(e){return!!(e.flags&262144&&e.isThisType)}function ZOo(e){var t;return((t=getSnippetElement(e))==null?void 0:t.kind)===0}function $Oo(e){return`${UF(e.namespace)}:${UF(e.name)}`}var _Ac=String.prototype.replace,BXt=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","test/mock_loader","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],AAc=new Set(BXt),eFo=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),hAc=new Set([...BXt,...BXt.map(e=>`node:${e}`),...eFo]);function tFo(){let e,t,r,s,c;return{createBaseSourceFileNode:o,createBaseIdentifierNode:f,createBasePrivateIdentifierNode:_,createBaseTokenNode:h,createBaseNode:y};function o(I){return new(c||(c=IS.getSourceFileConstructor()))(I,-1,-1)}function f(I){return new(r||(r=IS.getIdentifierConstructor()))(I,-1,-1)}function _(I){return new(s||(s=IS.getPrivateIdentifierConstructor()))(I,-1,-1)}function h(I){return new(t||(t=IS.getTokenConstructor()))(I,-1,-1)}function y(I){return new(e||(e=IS.getNodeConstructor()))(I,-1,-1)}}var rFo={getParenthesizeLeftSideOfBinaryForOperator:e=>RC,getParenthesizeRightSideOfBinaryForOperator:e=>RC,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:RC,parenthesizeConditionOfConditionalExpression:RC,parenthesizeBranchOfConditionalExpression:RC,parenthesizeExpressionOfExportDefault:RC,parenthesizeExpressionOfNew:e=>OH(e,xIe),parenthesizeLeftSideOfAccess:e=>OH(e,xIe),parenthesizeOperandOfPostfixUnary:e=>OH(e,xIe),parenthesizeOperandOfPrefixUnary:e=>OH(e,yPo),parenthesizeExpressionsOfCommaDelimitedList:e=>OH(e,Ire),parenthesizeExpressionForDisallowedComma:RC,parenthesizeExpressionOfExpressionStatement:RC,parenthesizeConciseBodyOfArrowFunction:RC,parenthesizeCheckTypeOfConditionalType:RC,parenthesizeExtendsTypeOfConditionalType:RC,parenthesizeConstituentTypesOfUnionType:e=>OH(e,Ire),parenthesizeConstituentTypeOfUnionType:RC,parenthesizeConstituentTypesOfIntersectionType:e=>OH(e,Ire),parenthesizeConstituentTypeOfIntersectionType:RC,parenthesizeOperandOfTypeOperator:RC,parenthesizeOperandOfReadonlyTypeOperator:RC,parenthesizeNonArrayTypeOfPostfixType:RC,parenthesizeElementTypesOfTupleType:e=>OH(e,Ire),parenthesizeElementTypeOfTupleType:RC,parenthesizeTypeOfOptionalType:RC,parenthesizeTypeArguments:e=>e&&OH(e,Ire),parenthesizeLeadingTypeArgument:RC},klt=0,nFo=[];function _Zt(e,t){let r=e&8?RC:cFo,s=RMn(()=>e&1?rFo:createParenthesizerRules(ie)),c=RMn(()=>e&2?nullNodeConverters:createNodeConverters(ie)),o=M6(W=>(_e,Pe)=>ot(_e,W,Pe)),f=M6(W=>_e=>re(W,_e)),_=M6(W=>_e=>V(_e,W)),h=M6(W=>()=>sw(W)),y=M6(W=>_e=>n0(W,_e)),I=M6(W=>(_e,Pe)=>zD(W,_e,Pe)),D=M6(W=>(_e,Pe)=>aN(W,_e,Pe)),b=M6(W=>(_e,Pe)=>ow(W,_e,Pe)),L=M6(W=>(_e,Pe)=>Ay(W,_e,Pe)),x=M6(W=>(_e,Pe,pt)=>JI(W,_e,Pe,pt)),J=M6(W=>(_e,Pe,pt)=>od(W,_e,Pe,pt)),Y=M6(W=>(_e,Pe,pt,hr)=>c_(W,_e,Pe,pt,hr)),ie={get parenthesizer(){return s()},get converters(){return c()},baseFactory:t,flags:e,createNodeArray:Ae,createNumericLiteral:me,createBigIntLiteral:ye,createStringLiteral:Le,createStringLiteralFromNode:rt,createRegularExpressionLiteral:P,createLiteralLikeNode:ft,createIdentifier:ut,createTempVariable:Tt,createLoopVariable:Zt,createUniqueName:Pr,getGeneratedNameForNode:gn,createPrivateIdentifier:Fr,createUniquePrivateName:fr,getGeneratedPrivateNameForNode:Wr,createToken:Dr,createSuper:Mn,createThis:_n,createNull:ur,createTrue:ui,createFalse:hi,createModifier:we,createModifiersFromModifierFlags:os,createQualifiedName:Hc,updateQualifiedName:Va,createComputedPropertyName:zs,updateComputedPropertyName:or,createTypeParameterDeclaration:la,updateTypeParameterDeclaration:vi,createParameterDeclaration:Qu,updateParameterDeclaration:Mu,createDecorator:Up,updateDecorator:sp,createPropertySignature:Yf,updatePropertySignature:eA,createPropertyDeclaration:Br,updatePropertyDeclaration:dr,createMethodSignature:nn,updateMethodSignature:dn,createMethodDeclaration:Pn,updateMethodDeclaration:ji,createConstructorDeclaration:Ia,updateConstructorDeclaration:bf,createGetAccessorDeclaration:df,updateGetAccessorDeclaration:Du,createSetAccessorDeclaration:Di,updateSetAccessorDeclaration:Xi,createCallSignature:ka,updateCallSignature:Ks,createConstructSignature:xl,updateConstructSignature:Yo,createIndexSignature:va,updateIndexSignature:xu,createClassStaticBlockDeclaration:Os,updateClassStaticBlockDeclaration:xo,createTemplateLiteralTypeSpan:Of,updateTemplateLiteralTypeSpan:hl,createKeywordTypeNode:$l,createTypePredicateNode:Nf,updateTypePredicateNode:g_,createTypeReferenceNode:Wp,updateTypeReferenceNode:ti,createFunctionTypeNode:rc,updateFunctionTypeNode:xt,createConstructorTypeNode:tf,updateConstructorTypeNode:rn,createTypeQueryNode:Kf,updateTypeQueryNode:Cp,createTypeLiteralNode:wo,updateTypeLiteralNode:eu,createArrayTypeNode:PA,updateArrayTypeNode:dd,createTupleTypeNode:op,updateTupleTypeNode:Us,createNamedTupleMember:Gi,updateNamedTupleMember:nc,createOptionalTypeNode:tl,updateOptionalTypeNode:vs,createRestTypeNode:Td,updateRestTypeNode:Gd,createUnionTypeNode:Wa,updateUnionTypeNode:ug,createIntersectionTypeNode:Xs,updateIntersectionTypeNode:ps,createConditionalTypeNode:Ka,updateConditionalTypeNode:dm,createInferTypeNode:OA,updateInferTypeNode:_h,createImportTypeNode:Gp,updateImportTypeNode:FA,createParenthesizedType:Na,updateParenthesizedType:tu,createThisTypeNode:oi,createTypeOperatorNode:_m,updateTypeOperatorNode:iu,createIndexedAccessTypeNode:fg,updateIndexedAccessTypeNode:Ah,createMappedTypeNode:Ff,updateMappedTypeNode:o_,createLiteralTypeNode:Jm,updateLiteralTypeNode:qg,createTemplateLiteralType:Il,updateTemplateLiteralType:Wc,createObjectBindingPattern:ml,updateObjectBindingPattern:_d,createArrayBindingPattern:Am,updateArrayBindingPattern:Ds,createBindingElement:Io,updateBindingElement:Bo,createArrayLiteralExpression:ql,updateArrayLiteralExpression:vr,createObjectLiteralExpression:vn,updateObjectLiteralExpression:Bi,createPropertyAccessExpression:e&4?(W,_e)=>setEmitFlags(Zs(W,_e),262144):Zs,updatePropertyAccessExpression:go,createPropertyAccessChain:e&4?(W,_e,Pe)=>setEmitFlags(kl(W,_e,Pe),262144):kl,updatePropertyAccessChain:kp,createElementAccessExpression:Bh,updateElementAccessExpression:al,createElementAccessChain:Tg,updateElementAccessChain:OI,createCallExpression:ap,updateCallExpression:vg,createCallChain:Dg,updateCallChain:Qy,createNewExpression:R_,updateNewExpression:Xf,createTaggedTemplateExpression:oy,updateTaggedTemplateExpression:I0,createTypeAssertion:My,updateTypeAssertion:ac,createParenthesizedExpression:$0,updateParenthesizedExpression:W1,createFunctionExpression:Vm,updateFunctionExpression:Jg,createArrowFunction:uf,updateArrowFunction:Wm,createDeleteExpression:Y1,updateDeleteExpression:pg,createTypeOfExpression:xh,updateTypeOfExpression:_A,createVoidExpression:JA,updateVoidExpression:DA,createAwaitExpression:UC,updateAwaitExpression:Uy,createPrefixUnaryExpression:re,updatePrefixUnaryExpression:v,createPostfixUnaryExpression:V,updatePostfixUnaryExpression:Ce,createBinaryExpression:ot,updateBinaryExpression:wr,createConditionalExpression:xr,updateConditionalExpression:On,createTemplateExpression:Fn,updateTemplateExpression:Mo,createTemplateHead:cp,createTemplateMiddle:VA,createTemplateTail:jd,createNoSubstitutionTemplateLiteral:ay,createTemplateLiteralLikeNode:Zd,createYieldExpression:ga,updateYieldExpression:Ad,createSpreadElement:sh,updateSpreadElement:AA,createClassExpression:S0,updateClassExpression:bg,createOmittedExpression:v2,createExpressionWithTypeArguments:D2,updateExpressionWithTypeArguments:GC,createAsExpression:cy,updateAsExpression:jC,createNonNullExpression:PT,updateNonNullExpression:SE,createSatisfiesExpression:e0,updateSatisfiesExpression:TE,createNonNullChain:Wl,updateNonNullChain:hm,createMetaProperty:Jl,updateMetaProperty:$d,createTemplateSpan:of,updateTemplateSpan:wg,createSemicolonClassElement:z1,createBlock:Zf,updateBlock:Bv,createVariableStatement:A1,updateVariableStatement:wm,createEmptyStatement:hh,createExpressionStatement:ki,updateExpressionStatement:Fo,createIfStatement:Zi,updateIfStatement:Ic,createDoStatement:Ml,updateDoStatement:bp,createWhileStatement:bA,updateWhileStatement:Hd,createForStatement:t0,updateForStatement:vS,createForInStatement:dg,updateForInStatement:Gy,createForOfStatement:eE,updateForOfStatement:Qi,createContinueStatement:jy,updateContinueStatement:HC,createBreakStatement:tA,updateBreakStatement:DS,createReturnStatement:qC,updateReturnStatement:ly,createWithStatement:b2,updateWithStatement:FI,createSwitchStatement:uc,updateSwitchStatement:nt,createLabeledStatement:Xt,updateLabeledStatement:Qr,createThrowStatement:Cn,updateThrowStatement:ns,createTryStatement:vo,updateTryStatement:ff,createDebuggerStatement:_f,createVariableDeclaration:rA,updateVariableDeclaration:WA,createVariableDeclarationList:Xh,updateVariableDeclarationList:K1,createFunctionDeclaration:ew,updateFunctionDeclaration:xv,createClassDeclaration:h1,updateClassDeclaration:LI,createInterfaceDeclaration:vE,updateInterfaceDeclaration:JD,createTypeAliasDeclaration:H_,updateTypeAliasDeclaration:Hy,createEnumDeclaration:bS,updateEnumDeclaration:Nh,createModuleDeclaration:lp,updateModuleDeclaration:Pp,createModuleBlock:Ym,updateModuleBlock:wA,createCaseBlock:m1,updateCaseBlock:T0,createNamespaceExportDeclaration:g1,updateNamespaceExportDeclaration:qy,createImportEqualsDeclaration:B2,updateImportEqualsDeclaration:E1,createImportDeclaration:JC,updateImportDeclaration:Nv,createImportClause:VD,updateImportClause:Rv,createAssertClause:NB,updateAssertClause:tw,createAssertEntry:QI,updateAssertEntry:v0,createImportTypeAssertionContainer:X1,updateImportTypeAssertionContainer:WD,createImportAttributes:ln,updateImportAttributes:MI,createImportAttribute:wS,updateImportAttribute:D0,createNamespaceImport:a_,updateNamespaceImport:YD,createNamespaceExport:x2,updateNamespaceExport:rw,createNamedImports:Z1,updateNamedImports:nw,createImportSpecifier:uy,updateImportSpecifier:qR,createExportAssignment:UI,updateExportAssignment:$1,createExportDeclaration:r0,updateExportDeclaration:GI,createNamedExports:WC,updateNamedExports:N2,createExportSpecifier:y1,updateExportSpecifier:b0,createMissingDeclaration:iw,createExternalModuleReference:kv,updateExternalModuleReference:Pv,get createJSDocAllType(){return h(312)},get createJSDocUnknownType(){return h(313)},get createJSDocNonNullableType(){return D(315)},get updateJSDocNonNullableType(){return b(315)},get createJSDocNullableType(){return D(314)},get updateJSDocNullableType(){return b(314)},get createJSDocOptionalType(){return y(316)},get updateJSDocOptionalType(){return I(316)},get createJSDocVariadicType(){return y(318)},get updateJSDocVariadicType(){return I(318)},get createJSDocNamepathType(){return y(319)},get updateJSDocNamepathType(){return I(319)},createJSDocFunctionType:Fa,updateJSDocFunctionType:Ip,createJSDocTypeLiteral:hd,updateJSDocTypeLiteral:YA,createJSDocTypeExpression:fy,updateJSDocTypeExpression:OT,createJSDocSignature:k_,updateJSDocSignature:R2,createJSDocTemplateTag:BS,updateJSDocTemplateTag:FT,createJSDocTypedefTag:k2,updateJSDocTypedefTag:Ov,createJSDocParameterTag:i0,updateJSDocParameterTag:Uo,createJSDocPropertyTag:C1,updateJSDocPropertyTag:eC,createJSDocCallbackTag:mh,updateJSDocCallbackTag:DE,createJSDocOverloadTag:xS,updateJSDocOverloadTag:jI,createJSDocAugmentsTag:HI,updateJSDocAugmentsTag:py,createJSDocImplementsTag:s0,updateJSDocImplementsTag:P_,createJSDocSeeTag:dy,updateJSDocSeeTag:md,createJSDocImportTag:B0,updateJSDocImportTag:sa,createJSDocNameReference:Fv,updateJSDocNameReference:Yu,createJSDocMemberName:Zh,updateJSDocMemberName:qI,createJSDocLink:NS,updateJSDocLink:E_,createJSDocLinkCode:jh,updateJSDocLinkCode:gd,createJSDocLinkPlain:_y,updateJSDocLinkPlain:oh,get createJSDocTypeTag(){return J(344)},get updateJSDocTypeTag(){return Y(344)},get createJSDocReturnTag(){return J(342)},get updateJSDocReturnTag(){return Y(342)},get createJSDocThisTag(){return J(343)},get updateJSDocThisTag(){return Y(343)},get createJSDocAuthorTag(){return L(330)},get updateJSDocAuthorTag(){return x(330)},get createJSDocClassTag(){return L(332)},get updateJSDocClassTag(){return x(332)},get createJSDocPublicTag(){return L(333)},get updateJSDocPublicTag(){return x(333)},get createJSDocPrivateTag(){return L(334)},get updateJSDocPrivateTag(){return x(334)},get createJSDocProtectedTag(){return L(335)},get updateJSDocProtectedTag(){return x(335)},get createJSDocReadonlyTag(){return L(336)},get updateJSDocReadonlyTag(){return x(336)},get createJSDocOverrideTag(){return L(337)},get updateJSDocOverrideTag(){return x(337)},get createJSDocDeprecatedTag(){return L(331)},get updateJSDocDeprecatedTag(){return x(331)},get createJSDocThrowsTag(){return J(349)},get updateJSDocThrowsTag(){return Y(349)},get createJSDocSatisfiesTag(){return J(350)},get updateJSDocSatisfiesTag(){return Y(350)},createJSDocEnumTag:LT,updateJSDocEnumTag:bE,createJSDocUnknownTag:rE,updateJSDocUnknownTag:P2,createJSDocText:wp,updateJSDocText:jP,createJSDocComment:RB,updateJSDocComment:YC,createJsxElement:kB,updateJsxElement:ad,createJsxSelfClosingElement:Jy,updateJsxSelfClosingElement:nA,createJsxOpeningElement:Hh,updateJsxOpeningElement:No,createJsxClosingElement:wE,updateJsxClosingElement:Vg,createJsxFragment:Qc,createJsxText:aw,updateJsxText:O2,createJsxOpeningFragment:up,createJsxJsxClosingFragment:nE,updateJsxFragment:Mc,createJsxAttribute:fp,updateJsxAttribute:I1,createJsxAttributes:VI,updateJsxAttributes:Vy,createJsxSpreadAttribute:o0,updateJsxSpreadAttribute:F2,createJsxExpression:KD,updateJsxExpression:$h,createJsxNamespacedName:Wg,updateJsxNamespacedName:yf,createCaseClause:a0,updateCaseClause:RS,createDefaultClause:l_,updateDefaultClause:zC,createHeritageClause:WI,updateHeritageClause:_g,createCatchClause:zA,updateCatchClause:L2,createPropertyAssignment:X,updatePropertyAssignment:O,createShorthandPropertyAssignment:PB,updateShorthandPropertyAssignment:R,createSpreadAssignment:Z,updateSpreadAssignment:ve,createEnumMember:Ne,updateEnumMember:at,createSourceFile:tr,updateSourceFile:Co,createRedirectedSourceFile:qr,createBundle:Cf,updateBundle:ed,createSyntheticExpression:Bm,createSyntaxList:In,createNotEmittedStatement:Ir,createNotEmittedTypeElement:Xa,createPartiallyEmittedExpression:jn,updatePartiallyEmittedExpression:Po,createCommaListExpression:fc,updateCommaListExpression:Uu,createSyntheticReferenceExpression:Nu,updateSyntheticReferenceExpression:bc,cloneNode:Bg,get createComma(){return o(28)},get createAssignment(){return o(64)},get createLogicalOr(){return o(57)},get createLogicalAnd(){return o(56)},get createBitwiseOr(){return o(52)},get createBitwiseXor(){return o(53)},get createBitwiseAnd(){return o(51)},get createStrictEquality(){return o(37)},get createStrictInequality(){return o(38)},get createEquality(){return o(35)},get createInequality(){return o(36)},get createLessThan(){return o(30)},get createLessThanEquals(){return o(33)},get createGreaterThan(){return o(32)},get createGreaterThanEquals(){return o(34)},get createLeftShift(){return o(48)},get createRightShift(){return o(49)},get createUnsignedRightShift(){return o(50)},get createAdd(){return o(40)},get createSubtract(){return o(41)},get createMultiply(){return o(42)},get createDivide(){return o(44)},get createModulo(){return o(45)},get createExponent(){return o(43)},get createPrefixPlus(){return f(40)},get createPrefixMinus(){return f(41)},get createPrefixIncrement(){return f(46)},get createPrefixDecrement(){return f(47)},get createBitwiseNot(){return f(55)},get createLogicalNot(){return f(54)},get createPostfixIncrement(){return _(46)},get createPostfixDecrement(){return _(47)},createImmediatelyInvokedFunctionExpression:BE,createImmediatelyInvokedArrowFunction:xm,createVoidZero:QT,createExportDefault:OB,createExternalModuleExport:JR,createTypeCheck:G3,createIsNotTypeCheck:HP,createMethodCall:cw,createGlobalMethodCall:y_,createFunctionBindCall:Gu,createFunctionCallCall:sL,createFunctionApplyCall:lw,createArraySliceCall:uw,createArrayConcatCall:qP,createObjectDefinePropertyCall:VR,createObjectGetOwnPropertyDescriptorCall:Q2,createReflectGetCall:hA,createReflectSetCall:cN,createPropertyDescriptor:JP,createCallBinding:PS,createAssignmentTargetWrapper:Je,inlineExpressions:Rt,getInternalName:Vr,getLocalName:Jn,getExportName:Ji,getDeclarationName:Ss,getNamespaceMemberName:So,getExternalModuleOrNamespaceExportName:La,restoreOuterExpressions:kS,restoreEnclosingLabel:WR,createUseStrictPrologue:jl,copyPrologue:Vs,copyStandardPrologue:$f,copyCustomPrologue:pf,ensureUseStrict:ju,liftToBlock:KC,mergeLexicalEnvironment:OS,replaceModifiers:LS,replaceDecoratorsAndModifiers:FB,replacePropertyName:j3};return I3(nFo,W=>W(ie)),ie;function Ae(W,_e){if(W===void 0||W===SS)W=[];else if(Ire(W)){if(_e===void 0||W.hasTrailingComma===_e)return W.transformFlags===void 0&&n6n(W),mo.attachNodeArrayDebugInfo(W),W;let hr=W.slice();return hr.pos=W.pos,hr.end=W.end,hr.hasTrailingComma=_e,hr.transformFlags=W.transformFlags,mo.attachNodeArrayDebugInfo(hr),hr}let Pe=W.length,pt=Pe>=1&&Pe<=4?W.slice():W;return pt.pos=-1,pt.end=-1,pt.hasTrailingComma=!!_e,pt.transformFlags=0,n6n(pt),mo.attachNodeArrayDebugInfo(pt),pt}function le(W){return t.createBaseNode(W)}function pe(W){let _e=le(W);return _e.symbol=void 0,_e.localSymbol=void 0,_e}function ge(W,_e){return W!==_e&&(W.typeArguments=_e.typeArguments),Gs(W,_e)}function me(W,_e=0){let Pe=typeof W=="number"?W+"":W;mo.assert(Pe.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let pt=pe(9);return pt.text=Pe,pt.numericLiteralFlags=_e,_e&384&&(pt.transformFlags|=1024),pt}function ye(W){let _e=Jr(10);return _e.text=typeof W=="string"?W:YOo(W)+"n",_e.transformFlags|=32,_e}function Te(W,_e){let Pe=pe(11);return Pe.text=W,Pe.singleQuote=_e,Pe}function Le(W,_e,Pe){let pt=Te(W,_e);return pt.hasExtendedUnicodeEscape=Pe,Pe&&(pt.transformFlags|=1024),pt}function rt(W){let _e=Te(uOo(W),void 0);return _e.textSourceNode=W,_e}function P(W){let _e=Jr(14);return _e.text=W,_e}function ft(W,_e){switch(W){case 9:return me(_e,0);case 10:return ye(_e);case 11:return Le(_e,void 0);case 12:return aw(_e,!1);case 13:return aw(_e,!0);case 14:return P(_e);case 15:return Zd(W,_e,void 0,0)}}function mt(W){let _e=t.createBaseIdentifierNode(80);return _e.escapedText=W,_e.jsDoc=void 0,_e.flowNode=void 0,_e.symbol=void 0,_e}function St(W,_e,Pe,pt){let hr=mt(yIe(W));return setIdentifierAutoGenerate(hr,{flags:_e,id:klt,prefix:Pe,suffix:pt}),klt++,hr}function ut(W,_e,Pe){_e===void 0&&W&&(_e=E8n(W)),_e===80&&(_e=void 0);let pt=mt(yIe(W));return Pe&&(pt.flags|=256),pt.escapedText==="await"&&(pt.transformFlags|=67108864),pt.flags&256&&(pt.transformFlags|=1024),pt}function Tt(W,_e,Pe,pt){let hr=1;_e&&(hr|=8);let Nn=St("",hr,Pe,pt);return W&&W(Nn),Nn}function Zt(W){let _e=2;return W&&(_e|=8),St("",_e,void 0,void 0)}function Pr(W,_e=0,Pe,pt){return mo.assert(!(_e&7),"Argument out of range: flags"),mo.assert((_e&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),St(W,3|_e,Pe,pt)}function gn(W,_e=0,Pe,pt){mo.assert(!(_e&7),"Argument out of range: flags");let hr=W?vXt(W)?kXt(!1,Pe,W,pt,UF):`generated@${getNodeId(W)}`:"";(Pe||pt)&&(_e|=16);let Nn=St(hr,4|_e,Pe,pt);return Nn.original=W,Nn}function $t(W){let _e=t.createBasePrivateIdentifierNode(81);return _e.escapedText=W,_e.transformFlags|=16777216,_e}function Fr(W){return jlt(W,"#")||mo.fail("First character of private identifier must be #: "+W),$t(yIe(W))}function Cr(W,_e,Pe,pt){let hr=$t(yIe(W));return setIdentifierAutoGenerate(hr,{flags:_e,id:klt,prefix:Pe,suffix:pt}),klt++,hr}function fr(W,_e,Pe){W&&!jlt(W,"#")&&mo.fail("First character of private identifier must be #: "+W);let pt=8|(W?3:1);return Cr(W??"",pt,_e,Pe)}function Wr(W,_e,Pe){let pt=vXt(W)?kXt(!0,_e,W,Pe,UF):`#generated@${getNodeId(W)}`,hr=Cr(pt,4|(_e||Pe?16:0),_e,Pe);return hr.original=W,hr}function Jr(W){return t.createBaseTokenNode(W)}function Dr(W){mo.assert(W>=0&&W<=165,"Invalid token"),mo.assert(W<=15||W>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),mo.assert(W<=9||W>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),mo.assert(W!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let _e=Jr(W),Pe=0;switch(W){case 134:Pe=384;break;case 160:Pe=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:Pe=1;break;case 108:Pe=134218752,_e.flowNode=void 0;break;case 126:Pe=1024;break;case 129:Pe=16777216;break;case 110:Pe=16384,_e.flowNode=void 0;break}return Pe&&(_e.transformFlags|=Pe),_e}function Mn(){return Dr(108)}function _n(){return Dr(110)}function ur(){return Dr(106)}function ui(){return Dr(112)}function hi(){return Dr(97)}function we(W){return Dr(W)}function os(W){let _e=[];return W&32&&_e.push(we(95)),W&128&&_e.push(we(138)),W&2048&&_e.push(we(90)),W&4096&&_e.push(we(87)),W&1&&_e.push(we(125)),W&2&&_e.push(we(123)),W&4&&_e.push(we(124)),W&64&&_e.push(we(128)),W&256&&_e.push(we(126)),W&16&&_e.push(we(164)),W&8&&_e.push(we(148)),W&512&&_e.push(we(129)),W&1024&&_e.push(we(134)),W&8192&&_e.push(we(103)),W&16384&&_e.push(we(147)),_e.length?_e:void 0}function Hc(W,_e){let Pe=le(166);return Pe.left=W,Pe.right=KA(_e),Pe.transformFlags|=Oo(Pe.left)|IIe(Pe.right),Pe.flowNode=void 0,Pe}function Va(W,_e,Pe){return W.left!==_e||W.right!==Pe?Gs(Hc(_e,Pe),W):W}function zs(W){let _e=le(167);return _e.expression=s().parenthesizeExpressionOfComputedPropertyName(W),_e.transformFlags|=Oo(_e.expression)|1024|131072,_e}function or(W,_e){return W.expression!==_e?Gs(zs(_e),W):W}function la(W,_e,Pe,pt){let hr=pe(168);return hr.modifiers=dp(W),hr.name=KA(_e),hr.constraint=Pe,hr.default=pt,hr.transformFlags=1,hr.expression=void 0,hr.jsDoc=void 0,hr}function vi(W,_e,Pe,pt,hr){return W.modifiers!==_e||W.name!==Pe||W.constraint!==pt||W.default!==hr?Gs(la(_e,Pe,pt,hr),W):W}function Qu(W,_e,Pe,pt,hr,Nn){let Eo=pe(169);return Eo.modifiers=dp(W),Eo.dotDotDotToken=_e,Eo.name=KA(Pe),Eo.questionToken=pt,Eo.type=hr,Eo.initializer=Yy(Nn),pOo(Eo.name)?Eo.transformFlags=1:Eo.transformFlags=Rp(Eo.modifiers)|Oo(Eo.dotDotDotToken)|E3(Eo.name)|Oo(Eo.questionToken)|Oo(Eo.initializer)|(Eo.questionToken??Eo.type?1:0)|(Eo.dotDotDotToken??Eo.initializer?1024:0)|(y3(Eo.modifiers)&31?8192:0),Eo.jsDoc=void 0,Eo}function Mu(W,_e,Pe,pt,hr,Nn,Eo){return W.modifiers!==_e||W.dotDotDotToken!==Pe||W.name!==pt||W.questionToken!==hr||W.type!==Nn||W.initializer!==Eo?Gs(Qu(_e,Pe,pt,hr,Nn,Eo),W):W}function Up(W){let _e=le(170);return _e.expression=s().parenthesizeLeftSideOfAccess(W,!1),_e.transformFlags|=Oo(_e.expression)|1|8192|33554432,_e}function sp(W,_e){return W.expression!==_e?Gs(Up(_e),W):W}function Yf(W,_e,Pe,pt){let hr=pe(171);return hr.modifiers=dp(W),hr.name=KA(_e),hr.type=pt,hr.questionToken=Pe,hr.transformFlags=1,hr.initializer=void 0,hr.jsDoc=void 0,hr}function eA(W,_e,Pe,pt,hr){return W.modifiers!==_e||W.name!==Pe||W.questionToken!==pt||W.type!==hr?zr(Yf(_e,Pe,pt,hr),W):W}function zr(W,_e){return W!==_e&&(W.initializer=_e.initializer),Gs(W,_e)}function Br(W,_e,Pe,pt,hr){let Nn=pe(172);Nn.modifiers=dp(W),Nn.name=KA(_e),Nn.questionToken=Pe&&s6n(Pe)?Pe:void 0,Nn.exclamationToken=Pe&&i6n(Pe)?Pe:void 0,Nn.type=pt,Nn.initializer=Yy(hr);let Eo=Nn.flags&33554432||y3(Nn.modifiers)&128;return Nn.transformFlags=Rp(Nn.modifiers)|E3(Nn.name)|Oo(Nn.initializer)|(Eo||Nn.questionToken||Nn.exclamationToken||Nn.type?1:0)|(iUn(Nn.name)||y3(Nn.modifiers)&256&&Nn.initializer?8192:0)|16777216,Nn.jsDoc=void 0,Nn}function dr(W,_e,Pe,pt,hr,Nn){return W.modifiers!==_e||W.name!==Pe||W.questionToken!==(pt!==void 0&&s6n(pt)?pt:void 0)||W.exclamationToken!==(pt!==void 0&&i6n(pt)?pt:void 0)||W.type!==hr||W.initializer!==Nn?Gs(Br(_e,Pe,pt,hr,Nn),W):W}function nn(W,_e,Pe,pt,hr,Nn){let Eo=pe(173);return Eo.modifiers=dp(W),Eo.name=KA(_e),Eo.questionToken=Pe,Eo.typeParameters=dp(pt),Eo.parameters=dp(hr),Eo.type=Nn,Eo.transformFlags=1,Eo.jsDoc=void 0,Eo.locals=void 0,Eo.nextContainer=void 0,Eo.typeArguments=void 0,Eo}function dn(W,_e,Pe,pt,hr,Nn,Eo){return W.modifiers!==_e||W.name!==Pe||W.questionToken!==pt||W.typeParameters!==hr||W.parameters!==Nn||W.type!==Eo?ge(nn(_e,Pe,pt,hr,Nn,Eo),W):W}function Pn(W,_e,Pe,pt,hr,Nn,Eo,Yc){let _p=pe(174);if(_p.modifiers=dp(W),_p.asteriskToken=_e,_p.name=KA(Pe),_p.questionToken=pt,_p.exclamationToken=void 0,_p.typeParameters=dp(hr),_p.parameters=Ae(Nn),_p.type=Eo,_p.body=Yc,!_p.body)_p.transformFlags=1;else{let rC=y3(_p.modifiers)&1024,c0=!!_p.asteriskToken,QS=rC&&c0;_p.transformFlags=Rp(_p.modifiers)|Oo(_p.asteriskToken)|E3(_p.name)|Oo(_p.questionToken)|Rp(_p.typeParameters)|Rp(_p.parameters)|Oo(_p.type)|Oo(_p.body)&-67108865|(QS?128:rC?256:c0?2048:0)|(_p.questionToken||_p.typeParameters||_p.type?1:0)|1024}return _p.typeArguments=void 0,_p.jsDoc=void 0,_p.locals=void 0,_p.nextContainer=void 0,_p.flowNode=void 0,_p.endFlowNode=void 0,_p.returnFlowNode=void 0,_p}function ji(W,_e,Pe,pt,hr,Nn,Eo,Yc,_p){return W.modifiers!==_e||W.asteriskToken!==Pe||W.name!==pt||W.questionToken!==hr||W.typeParameters!==Nn||W.parameters!==Eo||W.type!==Yc||W.body!==_p?Hr(Pn(_e,Pe,pt,hr,Nn,Eo,Yc,_p),W):W}function Hr(W,_e){return W!==_e&&(W.exclamationToken=_e.exclamationToken),Gs(W,_e)}function Os(W){let _e=pe(175);return _e.body=W,_e.transformFlags=Oo(W)|16777216,_e.modifiers=void 0,_e.jsDoc=void 0,_e.locals=void 0,_e.nextContainer=void 0,_e.endFlowNode=void 0,_e.returnFlowNode=void 0,_e}function xo(W,_e){return W.body!==_e?ei(Os(_e),W):W}function ei(W,_e){return W!==_e&&(W.modifiers=_e.modifiers),Gs(W,_e)}function Ia(W,_e,Pe){let pt=pe(176);return pt.modifiers=dp(W),pt.parameters=Ae(_e),pt.body=Pe,pt.body?pt.transformFlags=Rp(pt.modifiers)|Rp(pt.parameters)|Oo(pt.body)&-67108865|1024:pt.transformFlags=1,pt.typeParameters=void 0,pt.type=void 0,pt.typeArguments=void 0,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.endFlowNode=void 0,pt.returnFlowNode=void 0,pt}function bf(W,_e,Pe,pt){return W.modifiers!==_e||W.parameters!==Pe||W.body!==pt?Vu(Ia(_e,Pe,pt),W):W}function Vu(W,_e){return W!==_e&&(W.typeParameters=_e.typeParameters,W.type=_e.type),ge(W,_e)}function df(W,_e,Pe,pt,hr){let Nn=pe(177);return Nn.modifiers=dp(W),Nn.name=KA(_e),Nn.parameters=Ae(Pe),Nn.type=pt,Nn.body=hr,Nn.body?Nn.transformFlags=Rp(Nn.modifiers)|E3(Nn.name)|Rp(Nn.parameters)|Oo(Nn.type)|Oo(Nn.body)&-67108865|(Nn.type?1:0):Nn.transformFlags=1,Nn.typeArguments=void 0,Nn.typeParameters=void 0,Nn.jsDoc=void 0,Nn.locals=void 0,Nn.nextContainer=void 0,Nn.flowNode=void 0,Nn.endFlowNode=void 0,Nn.returnFlowNode=void 0,Nn}function Du(W,_e,Pe,pt,hr,Nn){return W.modifiers!==_e||W.name!==Pe||W.parameters!==pt||W.type!==hr||W.body!==Nn?fl(df(_e,Pe,pt,hr,Nn),W):W}function fl(W,_e){return W!==_e&&(W.typeParameters=_e.typeParameters),ge(W,_e)}function Di(W,_e,Pe,pt){let hr=pe(178);return hr.modifiers=dp(W),hr.name=KA(_e),hr.parameters=Ae(Pe),hr.body=pt,hr.body?hr.transformFlags=Rp(hr.modifiers)|E3(hr.name)|Rp(hr.parameters)|Oo(hr.body)&-67108865|(hr.type?1:0):hr.transformFlags=1,hr.typeArguments=void 0,hr.typeParameters=void 0,hr.type=void 0,hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr.flowNode=void 0,hr.endFlowNode=void 0,hr.returnFlowNode=void 0,hr}function Xi(W,_e,Pe,pt,hr){return W.modifiers!==_e||W.name!==Pe||W.parameters!==pt||W.body!==hr?Ki(Di(_e,Pe,pt,hr),W):W}function Ki(W,_e){return W!==_e&&(W.typeParameters=_e.typeParameters,W.type=_e.type),ge(W,_e)}function ka(W,_e,Pe){let pt=pe(179);return pt.typeParameters=dp(W),pt.parameters=dp(_e),pt.type=Pe,pt.transformFlags=1,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function Ks(W,_e,Pe,pt){return W.typeParameters!==_e||W.parameters!==Pe||W.type!==pt?ge(ka(_e,Pe,pt),W):W}function xl(W,_e,Pe){let pt=pe(180);return pt.typeParameters=dp(W),pt.parameters=dp(_e),pt.type=Pe,pt.transformFlags=1,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function Yo(W,_e,Pe,pt){return W.typeParameters!==_e||W.parameters!==Pe||W.type!==pt?ge(xl(_e,Pe,pt),W):W}function va(W,_e,Pe){let pt=pe(181);return pt.modifiers=dp(W),pt.parameters=dp(_e),pt.type=Pe,pt.transformFlags=1,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function xu(W,_e,Pe,pt){return W.parameters!==Pe||W.type!==pt||W.modifiers!==_e?ge(va(_e,Pe,pt),W):W}function Of(W,_e){let Pe=le(204);return Pe.type=W,Pe.literal=_e,Pe.transformFlags=1,Pe}function hl(W,_e,Pe){return W.type!==_e||W.literal!==Pe?Gs(Of(_e,Pe),W):W}function $l(W){return Dr(W)}function Nf(W,_e,Pe){let pt=le(182);return pt.assertsModifier=W,pt.parameterName=KA(_e),pt.type=Pe,pt.transformFlags=1,pt}function g_(W,_e,Pe,pt){return W.assertsModifier!==_e||W.parameterName!==Pe||W.type!==pt?Gs(Nf(_e,Pe,pt),W):W}function Wp(W,_e){let Pe=le(183);return Pe.typeName=KA(W),Pe.typeArguments=_e&&s().parenthesizeTypeArguments(Ae(_e)),Pe.transformFlags=1,Pe}function ti(W,_e,Pe){return W.typeName!==_e||W.typeArguments!==Pe?Gs(Wp(_e,Pe),W):W}function rc(W,_e,Pe){let pt=pe(184);return pt.typeParameters=dp(W),pt.parameters=dp(_e),pt.type=Pe,pt.transformFlags=1,pt.modifiers=void 0,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function xt(W,_e,Pe,pt){return W.typeParameters!==_e||W.parameters!==Pe||W.type!==pt?ol(rc(_e,Pe,pt),W):W}function ol(W,_e){return W!==_e&&(W.modifiers=_e.modifiers),ge(W,_e)}function tf(...W){return W.length===4?fs(...W):W.length===3?Wu(...W):mo.fail("Incorrect number of arguments specified.")}function fs(W,_e,Pe,pt){let hr=pe(185);return hr.modifiers=dp(W),hr.typeParameters=dp(_e),hr.parameters=dp(Pe),hr.type=pt,hr.transformFlags=1,hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr.typeArguments=void 0,hr}function Wu(W,_e,Pe){return fs(void 0,W,_e,Pe)}function rn(...W){return W.length===5?bo(...W):W.length===4?zf(...W):mo.fail("Incorrect number of arguments specified.")}function bo(W,_e,Pe,pt,hr){return W.modifiers!==_e||W.typeParameters!==Pe||W.parameters!==pt||W.type!==hr?ge(tf(_e,Pe,pt,hr),W):W}function zf(W,_e,Pe,pt){return bo(W,W.modifiers,_e,Pe,pt)}function Kf(W,_e){let Pe=le(186);return Pe.exprName=W,Pe.typeArguments=_e&&s().parenthesizeTypeArguments(_e),Pe.transformFlags=1,Pe}function Cp(W,_e,Pe){return W.exprName!==_e||W.typeArguments!==Pe?Gs(Kf(_e,Pe),W):W}function wo(W){let _e=pe(187);return _e.members=Ae(W),_e.transformFlags=1,_e}function eu(W,_e){return W.members!==_e?Gs(wo(_e),W):W}function PA(W){let _e=le(188);return _e.elementType=s().parenthesizeNonArrayTypeOfPostfixType(W),_e.transformFlags=1,_e}function dd(W,_e){return W.elementType!==_e?Gs(PA(_e),W):W}function op(W){let _e=le(189);return _e.elements=Ae(s().parenthesizeElementTypesOfTupleType(W)),_e.transformFlags=1,_e}function Us(W,_e){return W.elements!==_e?Gs(op(_e),W):W}function Gi(W,_e,Pe,pt){let hr=pe(202);return hr.dotDotDotToken=W,hr.name=_e,hr.questionToken=Pe,hr.type=pt,hr.transformFlags=1,hr.jsDoc=void 0,hr}function nc(W,_e,Pe,pt,hr){return W.dotDotDotToken!==_e||W.name!==Pe||W.questionToken!==pt||W.type!==hr?Gs(Gi(_e,Pe,pt,hr),W):W}function tl(W){let _e=le(190);return _e.type=s().parenthesizeTypeOfOptionalType(W),_e.transformFlags=1,_e}function vs(W,_e){return W.type!==_e?Gs(tl(_e),W):W}function Td(W){let _e=le(191);return _e.type=W,_e.transformFlags=1,_e}function Gd(W,_e){return W.type!==_e?Gs(Td(_e),W):W}function Sa(W,_e,Pe){let pt=le(W);return pt.types=ie.createNodeArray(Pe(_e)),pt.transformFlags=1,pt}function hs(W,_e,Pe){return W.types!==_e?Gs(Sa(W.kind,_e,Pe),W):W}function Wa(W){return Sa(192,W,s().parenthesizeConstituentTypesOfUnionType)}function ug(W,_e){return hs(W,_e,s().parenthesizeConstituentTypesOfUnionType)}function Xs(W){return Sa(193,W,s().parenthesizeConstituentTypesOfIntersectionType)}function ps(W,_e){return hs(W,_e,s().parenthesizeConstituentTypesOfIntersectionType)}function Ka(W,_e,Pe,pt){let hr=le(194);return hr.checkType=s().parenthesizeCheckTypeOfConditionalType(W),hr.extendsType=s().parenthesizeExtendsTypeOfConditionalType(_e),hr.trueType=Pe,hr.falseType=pt,hr.transformFlags=1,hr.locals=void 0,hr.nextContainer=void 0,hr}function dm(W,_e,Pe,pt,hr){return W.checkType!==_e||W.extendsType!==Pe||W.trueType!==pt||W.falseType!==hr?Gs(Ka(_e,Pe,pt,hr),W):W}function OA(W){let _e=le(195);return _e.typeParameter=W,_e.transformFlags=1,_e}function _h(W,_e){return W.typeParameter!==_e?Gs(OA(_e),W):W}function Il(W,_e){let Pe=le(203);return Pe.head=W,Pe.templateSpans=Ae(_e),Pe.transformFlags=1,Pe}function Wc(W,_e,Pe){return W.head!==_e||W.templateSpans!==Pe?Gs(Il(_e,Pe),W):W}function Gp(W,_e,Pe,pt,hr=!1){let Nn=le(205);return Nn.argument=W,Nn.attributes=_e,Nn.assertions&&Nn.assertions.assertClause&&Nn.attributes&&(Nn.assertions.assertClause=Nn.attributes),Nn.qualifier=Pe,Nn.typeArguments=pt&&s().parenthesizeTypeArguments(pt),Nn.isTypeOf=hr,Nn.transformFlags=1,Nn}function FA(W,_e,Pe,pt,hr,Nn=W.isTypeOf){return W.argument!==_e||W.attributes!==Pe||W.qualifier!==pt||W.typeArguments!==hr||W.isTypeOf!==Nn?Gs(Gp(_e,Pe,pt,hr,Nn),W):W}function Na(W){let _e=le(196);return _e.type=W,_e.transformFlags=1,_e}function tu(W,_e){return W.type!==_e?Gs(Na(_e),W):W}function oi(){let W=le(197);return W.transformFlags=1,W}function _m(W,_e){let Pe=le(198);return Pe.operator=W,Pe.type=W===148?s().parenthesizeOperandOfReadonlyTypeOperator(_e):s().parenthesizeOperandOfTypeOperator(_e),Pe.transformFlags=1,Pe}function iu(W,_e){return W.type!==_e?Gs(_m(W.operator,_e),W):W}function fg(W,_e){let Pe=le(199);return Pe.objectType=s().parenthesizeNonArrayTypeOfPostfixType(W),Pe.indexType=_e,Pe.transformFlags=1,Pe}function Ah(W,_e,Pe){return W.objectType!==_e||W.indexType!==Pe?Gs(fg(_e,Pe),W):W}function Ff(W,_e,Pe,pt,hr,Nn){let Eo=pe(200);return Eo.readonlyToken=W,Eo.typeParameter=_e,Eo.nameType=Pe,Eo.questionToken=pt,Eo.type=hr,Eo.members=Nn&&Ae(Nn),Eo.transformFlags=1,Eo.locals=void 0,Eo.nextContainer=void 0,Eo}function o_(W,_e,Pe,pt,hr,Nn,Eo){return W.readonlyToken!==_e||W.typeParameter!==Pe||W.nameType!==pt||W.questionToken!==hr||W.type!==Nn||W.members!==Eo?Gs(Ff(_e,Pe,pt,hr,Nn,Eo),W):W}function Jm(W){let _e=le(201);return _e.literal=W,_e.transformFlags=1,_e}function qg(W,_e){return W.literal!==_e?Gs(Jm(_e),W):W}function ml(W){let _e=le(206);return _e.elements=Ae(W),_e.transformFlags|=Rp(_e.elements)|1024|524288,_e.transformFlags&32768&&(_e.transformFlags|=65664),_e}function _d(W,_e){return W.elements!==_e?Gs(ml(_e),W):W}function Am(W){let _e=le(207);return _e.elements=Ae(W),_e.transformFlags|=Rp(_e.elements)|1024|524288,_e}function Ds(W,_e){return W.elements!==_e?Gs(Am(_e),W):W}function Io(W,_e,Pe,pt){let hr=pe(208);return hr.dotDotDotToken=W,hr.propertyName=KA(_e),hr.name=KA(Pe),hr.initializer=Yy(pt),hr.transformFlags|=Oo(hr.dotDotDotToken)|E3(hr.propertyName)|E3(hr.name)|Oo(hr.initializer)|(hr.dotDotDotToken?32768:0)|1024,hr.flowNode=void 0,hr}function Bo(W,_e,Pe,pt,hr){return W.propertyName!==Pe||W.dotDotDotToken!==_e||W.name!==pt||W.initializer!==hr?Gs(Io(_e,Pe,pt,hr),W):W}function ql(W,_e){let Pe=le(209),pt=W&&rfe(W),hr=Ae(W,pt&&VFo(pt)?!0:void 0);return Pe.elements=s().parenthesizeExpressionsOfCommaDelimitedList(hr),Pe.multiLine=_e,Pe.transformFlags|=Rp(Pe.elements),Pe}function vr(W,_e){return W.elements!==_e?Gs(ql(_e,W.multiLine),W):W}function vn(W,_e){let Pe=pe(210);return Pe.properties=Ae(W),Pe.multiLine=_e,Pe.transformFlags|=Rp(Pe.properties),Pe.jsDoc=void 0,Pe}function Bi(W,_e){return W.properties!==_e?Gs(vn(_e,W.multiLine),W):W}function rs(W,_e,Pe){let pt=pe(211);return pt.expression=W,pt.questionDotToken=_e,pt.name=Pe,pt.transformFlags=Oo(pt.expression)|Oo(pt.questionDotToken)|($g(pt.name)?IIe(pt.name):Oo(pt.name)|536870912),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function Zs(W,_e){let Pe=rs(s().parenthesizeLeftSideOfAccess(W,!1),void 0,KA(_e));return dXt(W)&&(Pe.transformFlags|=384),Pe}function go(W,_e,Pe){return nPo(W)?kp(W,_e,W.questionDotToken,OH(Pe,$g)):W.expression!==_e||W.name!==Pe?Gs(Zs(_e,Pe),W):W}function kl(W,_e,Pe){let pt=rs(s().parenthesizeLeftSideOfAccess(W,!0),_e,KA(Pe));return pt.flags|=64,pt.transformFlags|=32,pt}function kp(W,_e,Pe,pt){return mo.assert(!!(W.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),W.expression!==_e||W.questionDotToken!==Pe||W.name!==pt?Gs(kl(_e,Pe,pt),W):W}function vd(W,_e,Pe){let pt=pe(212);return pt.expression=W,pt.questionDotToken=_e,pt.argumentExpression=Pe,pt.transformFlags|=Oo(pt.expression)|Oo(pt.questionDotToken)|Oo(pt.argumentExpression),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function Bh(W,_e){let Pe=vd(s().parenthesizeLeftSideOfAccess(W,!1),void 0,xE(_e));return dXt(W)&&(Pe.transformFlags|=384),Pe}function al(W,_e,Pe){return iPo(W)?OI(W,_e,W.questionDotToken,Pe):W.expression!==_e||W.argumentExpression!==Pe?Gs(Bh(_e,Pe),W):W}function Tg(W,_e,Pe){let pt=vd(s().parenthesizeLeftSideOfAccess(W,!0),_e,xE(Pe));return pt.flags|=64,pt.transformFlags|=32,pt}function OI(W,_e,Pe,pt){return mo.assert(!!(W.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),W.expression!==_e||W.questionDotToken!==Pe||W.argumentExpression!==pt?Gs(Tg(_e,Pe,pt),W):W}function kT(W,_e,Pe,pt){let hr=pe(213);return hr.expression=W,hr.questionDotToken=_e,hr.typeArguments=Pe,hr.arguments=pt,hr.transformFlags|=Oo(hr.expression)|Oo(hr.questionDotToken)|Rp(hr.typeArguments)|Rp(hr.arguments),hr.typeArguments&&(hr.transformFlags|=1),KMn(hr.expression)&&(hr.transformFlags|=16384),hr}function ap(W,_e,Pe){let pt=kT(s().parenthesizeLeftSideOfAccess(W,!1),void 0,dp(_e),s().parenthesizeExpressionsOfCommaDelimitedList(Ae(Pe)));return AFo(pt.expression)&&(pt.transformFlags|=8388608),pt}function vg(W,_e,Pe,pt){return HMn(W)?Qy(W,_e,W.questionDotToken,Pe,pt):W.expression!==_e||W.typeArguments!==Pe||W.arguments!==pt?Gs(ap(_e,Pe,pt),W):W}function Dg(W,_e,Pe,pt){let hr=kT(s().parenthesizeLeftSideOfAccess(W,!0),_e,dp(Pe),s().parenthesizeExpressionsOfCommaDelimitedList(Ae(pt)));return hr.flags|=64,hr.transformFlags|=32,hr}function Qy(W,_e,Pe,pt,hr){return mo.assert(!!(W.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),W.expression!==_e||W.questionDotToken!==Pe||W.typeArguments!==pt||W.arguments!==hr?Gs(Dg(_e,Pe,pt,hr),W):W}function R_(W,_e,Pe){let pt=pe(214);return pt.expression=s().parenthesizeExpressionOfNew(W),pt.typeArguments=dp(_e),pt.arguments=Pe?s().parenthesizeExpressionsOfCommaDelimitedList(Pe):void 0,pt.transformFlags|=Oo(pt.expression)|Rp(pt.typeArguments)|Rp(pt.arguments)|32,pt.typeArguments&&(pt.transformFlags|=1),pt}function Xf(W,_e,Pe,pt){return W.expression!==_e||W.typeArguments!==Pe||W.arguments!==pt?Gs(R_(_e,Pe,pt),W):W}function oy(W,_e,Pe){let pt=le(215);return pt.tag=s().parenthesizeLeftSideOfAccess(W,!1),pt.typeArguments=dp(_e),pt.template=Pe,pt.transformFlags|=Oo(pt.tag)|Rp(pt.typeArguments)|Oo(pt.template)|1024,pt.typeArguments&&(pt.transformFlags|=1),fOo(pt.template)&&(pt.transformFlags|=128),pt}function I0(W,_e,Pe,pt){return W.tag!==_e||W.typeArguments!==Pe||W.template!==pt?Gs(oy(_e,Pe,pt),W):W}function My(W,_e){let Pe=le(216);return Pe.expression=s().parenthesizeOperandOfPrefixUnary(_e),Pe.type=W,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.type)|1,Pe}function ac(W,_e,Pe){return W.type!==_e||W.expression!==Pe?Gs(My(_e,Pe),W):W}function $0(W){let _e=le(217);return _e.expression=W,_e.transformFlags=Oo(_e.expression),_e.jsDoc=void 0,_e}function W1(W,_e){return W.expression!==_e?Gs($0(_e),W):W}function Vm(W,_e,Pe,pt,hr,Nn,Eo){let Yc=pe(218);Yc.modifiers=dp(W),Yc.asteriskToken=_e,Yc.name=KA(Pe),Yc.typeParameters=dp(pt),Yc.parameters=Ae(hr),Yc.type=Nn,Yc.body=Eo;let _p=y3(Yc.modifiers)&1024,rC=!!Yc.asteriskToken,c0=_p&&rC;return Yc.transformFlags=Rp(Yc.modifiers)|Oo(Yc.asteriskToken)|E3(Yc.name)|Rp(Yc.typeParameters)|Rp(Yc.parameters)|Oo(Yc.type)|Oo(Yc.body)&-67108865|(c0?128:_p?256:rC?2048:0)|(Yc.typeParameters||Yc.type?1:0)|4194304,Yc.typeArguments=void 0,Yc.jsDoc=void 0,Yc.locals=void 0,Yc.nextContainer=void 0,Yc.flowNode=void 0,Yc.endFlowNode=void 0,Yc.returnFlowNode=void 0,Yc}function Jg(W,_e,Pe,pt,hr,Nn,Eo,Yc){return W.name!==pt||W.modifiers!==_e||W.asteriskToken!==Pe||W.typeParameters!==hr||W.parameters!==Nn||W.type!==Eo||W.body!==Yc?ge(Vm(_e,Pe,pt,hr,Nn,Eo,Yc),W):W}function uf(W,_e,Pe,pt,hr,Nn){let Eo=pe(219);Eo.modifiers=dp(W),Eo.typeParameters=dp(_e),Eo.parameters=Ae(Pe),Eo.type=pt,Eo.equalsGreaterThanToken=hr??Dr(39),Eo.body=s().parenthesizeConciseBodyOfArrowFunction(Nn);let Yc=y3(Eo.modifiers)&1024;return Eo.transformFlags=Rp(Eo.modifiers)|Rp(Eo.typeParameters)|Rp(Eo.parameters)|Oo(Eo.type)|Oo(Eo.equalsGreaterThanToken)|Oo(Eo.body)&-67108865|(Eo.typeParameters||Eo.type?1:0)|(Yc?16640:0)|1024,Eo.typeArguments=void 0,Eo.jsDoc=void 0,Eo.locals=void 0,Eo.nextContainer=void 0,Eo.flowNode=void 0,Eo.endFlowNode=void 0,Eo.returnFlowNode=void 0,Eo}function Wm(W,_e,Pe,pt,hr,Nn,Eo){return W.modifiers!==_e||W.typeParameters!==Pe||W.parameters!==pt||W.type!==hr||W.equalsGreaterThanToken!==Nn||W.body!==Eo?ge(uf(_e,Pe,pt,hr,Nn,Eo),W):W}function Y1(W){let _e=le(220);return _e.expression=s().parenthesizeOperandOfPrefixUnary(W),_e.transformFlags|=Oo(_e.expression),_e}function pg(W,_e){return W.expression!==_e?Gs(Y1(_e),W):W}function xh(W){let _e=le(221);return _e.expression=s().parenthesizeOperandOfPrefixUnary(W),_e.transformFlags|=Oo(_e.expression),_e}function _A(W,_e){return W.expression!==_e?Gs(xh(_e),W):W}function JA(W){let _e=le(222);return _e.expression=s().parenthesizeOperandOfPrefixUnary(W),_e.transformFlags|=Oo(_e.expression),_e}function DA(W,_e){return W.expression!==_e?Gs(JA(_e),W):W}function UC(W){let _e=le(223);return _e.expression=s().parenthesizeOperandOfPrefixUnary(W),_e.transformFlags|=Oo(_e.expression)|256|128|2097152,_e}function Uy(W,_e){return W.expression!==_e?Gs(UC(_e),W):W}function re(W,_e){let Pe=le(224);return Pe.operator=W,Pe.operand=s().parenthesizeOperandOfPrefixUnary(_e),Pe.transformFlags|=Oo(Pe.operand),(W===46||W===47)&&$g(Pe.operand)&&!bIe(Pe.operand)&&!l6n(Pe.operand)&&(Pe.transformFlags|=268435456),Pe}function v(W,_e){return W.operand!==_e?Gs(re(W.operator,_e),W):W}function V(W,_e){let Pe=le(225);return Pe.operator=_e,Pe.operand=s().parenthesizeOperandOfPostfixUnary(W),Pe.transformFlags|=Oo(Pe.operand),$g(Pe.operand)&&!bIe(Pe.operand)&&!l6n(Pe.operand)&&(Pe.transformFlags|=268435456),Pe}function Ce(W,_e){return W.operand!==_e?Gs(V(_e,W.operator),W):W}function ot(W,_e,Pe){let pt=pe(226),hr=VP(_e),Nn=hr.kind;return pt.left=s().parenthesizeLeftSideOfBinary(Nn,W),pt.operatorToken=hr,pt.right=s().parenthesizeRightSideOfBinary(Nn,pt.left,Pe),pt.transformFlags|=Oo(pt.left)|Oo(pt.operatorToken)|Oo(pt.right),Nn===61?pt.transformFlags|=32:Nn===64?fUn(pt.left)?pt.transformFlags|=5248|Wt(pt.left):GFo(pt.left)&&(pt.transformFlags|=5120|Wt(pt.left)):Nn===43||Nn===68?pt.transformFlags|=512:IOo(Nn)&&(pt.transformFlags|=16),Nn===103&&cfe(pt.left)&&(pt.transformFlags|=536870912),pt.jsDoc=void 0,pt}function Wt(W){return BUn(W)?65536:0}function wr(W,_e,Pe,pt){return W.left!==_e||W.operatorToken!==Pe||W.right!==pt?Gs(ot(_e,Pe,pt),W):W}function xr(W,_e,Pe,pt,hr){let Nn=le(227);return Nn.condition=s().parenthesizeConditionOfConditionalExpression(W),Nn.questionToken=_e??Dr(58),Nn.whenTrue=s().parenthesizeBranchOfConditionalExpression(Pe),Nn.colonToken=pt??Dr(59),Nn.whenFalse=s().parenthesizeBranchOfConditionalExpression(hr),Nn.transformFlags|=Oo(Nn.condition)|Oo(Nn.questionToken)|Oo(Nn.whenTrue)|Oo(Nn.colonToken)|Oo(Nn.whenFalse),Nn}function On(W,_e,Pe,pt,hr,Nn){return W.condition!==_e||W.questionToken!==Pe||W.whenTrue!==pt||W.colonToken!==hr||W.whenFalse!==Nn?Gs(xr(_e,Pe,pt,hr,Nn),W):W}function Fn(W,_e){let Pe=le(228);return Pe.head=W,Pe.templateSpans=Ae(_e),Pe.transformFlags|=Oo(Pe.head)|Rp(Pe.templateSpans)|1024,Pe}function Mo(W,_e,Pe){return W.head!==_e||W.templateSpans!==Pe?Gs(Fn(_e,Pe),W):W}function pc(W,_e,Pe,pt=0){mo.assert(!(pt&-7177),"Unsupported template flags.");let hr;if(Pe!==void 0&&Pe!==_e&&(hr=iFo(W,Pe),typeof hr=="object"))return mo.fail("Invalid raw text");if(_e===void 0){if(hr===void 0)return mo.fail("Arguments 'text' and 'rawText' may not both be undefined.");_e=hr}else hr!==void 0&&mo.assert(_e===hr,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return _e}function qc(W){let _e=1024;return W&&(_e|=128),_e}function Ho(W,_e,Pe,pt){let hr=Jr(W);return hr.text=_e,hr.rawText=Pe,hr.templateFlags=pt&7176,hr.transformFlags=qc(hr.templateFlags),hr}function gu(W,_e,Pe,pt){let hr=pe(W);return hr.text=_e,hr.rawText=Pe,hr.templateFlags=pt&7176,hr.transformFlags=qc(hr.templateFlags),hr}function Zd(W,_e,Pe,pt){return W===15?gu(W,_e,Pe,pt):Ho(W,_e,Pe,pt)}function cp(W,_e,Pe){return W=pc(16,W,_e,Pe),Zd(16,W,_e,Pe)}function VA(W,_e,Pe){return W=pc(16,W,_e,Pe),Zd(17,W,_e,Pe)}function jd(W,_e,Pe){return W=pc(16,W,_e,Pe),Zd(18,W,_e,Pe)}function ay(W,_e,Pe){return W=pc(16,W,_e,Pe),gu(15,W,_e,Pe)}function ga(W,_e){mo.assert(!W||!!_e,"A `YieldExpression` with an asteriskToken must have an expression.");let Pe=le(229);return Pe.expression=_e&&s().parenthesizeExpressionForDisallowedComma(_e),Pe.asteriskToken=W,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.asteriskToken)|1024|128|1048576,Pe}function Ad(W,_e,Pe){return W.expression!==Pe||W.asteriskToken!==_e?Gs(ga(_e,Pe),W):W}function sh(W){let _e=le(230);return _e.expression=s().parenthesizeExpressionForDisallowedComma(W),_e.transformFlags|=Oo(_e.expression)|1024|32768,_e}function AA(W,_e){return W.expression!==_e?Gs(sh(_e),W):W}function S0(W,_e,Pe,pt,hr){let Nn=pe(231);return Nn.modifiers=dp(W),Nn.name=KA(_e),Nn.typeParameters=dp(Pe),Nn.heritageClauses=dp(pt),Nn.members=Ae(hr),Nn.transformFlags|=Rp(Nn.modifiers)|E3(Nn.name)|Rp(Nn.typeParameters)|Rp(Nn.heritageClauses)|Rp(Nn.members)|(Nn.typeParameters?1:0)|1024,Nn.jsDoc=void 0,Nn}function bg(W,_e,Pe,pt,hr,Nn){return W.modifiers!==_e||W.name!==Pe||W.typeParameters!==pt||W.heritageClauses!==hr||W.members!==Nn?Gs(S0(_e,Pe,pt,hr,Nn),W):W}function v2(){return le(232)}function D2(W,_e){let Pe=le(233);return Pe.expression=s().parenthesizeLeftSideOfAccess(W,!1),Pe.typeArguments=_e&&s().parenthesizeTypeArguments(_e),Pe.transformFlags|=Oo(Pe.expression)|Rp(Pe.typeArguments)|1024,Pe}function GC(W,_e,Pe){return W.expression!==_e||W.typeArguments!==Pe?Gs(D2(_e,Pe),W):W}function cy(W,_e){let Pe=le(234);return Pe.expression=W,Pe.type=_e,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.type)|1,Pe}function jC(W,_e,Pe){return W.expression!==_e||W.type!==Pe?Gs(cy(_e,Pe),W):W}function PT(W){let _e=le(235);return _e.expression=s().parenthesizeLeftSideOfAccess(W,!1),_e.transformFlags|=Oo(_e.expression)|1,_e}function SE(W,_e){return sPo(W)?hm(W,_e):W.expression!==_e?Gs(PT(_e),W):W}function e0(W,_e){let Pe=le(238);return Pe.expression=W,Pe.type=_e,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.type)|1,Pe}function TE(W,_e,Pe){return W.expression!==_e||W.type!==Pe?Gs(e0(_e,Pe),W):W}function Wl(W){let _e=le(235);return _e.flags|=64,_e.expression=s().parenthesizeLeftSideOfAccess(W,!0),_e.transformFlags|=Oo(_e.expression)|1,_e}function hm(W,_e){return mo.assert(!!(W.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),W.expression!==_e?Gs(Wl(_e),W):W}function Jl(W,_e){let Pe=le(236);switch(Pe.keywordToken=W,Pe.name=_e,Pe.transformFlags|=Oo(Pe.name),W){case 105:Pe.transformFlags|=1024;break;case 102:Pe.transformFlags|=32;break;default:return mo.assertNever(W)}return Pe.flowNode=void 0,Pe}function $d(W,_e){return W.name!==_e?Gs(Jl(W.keywordToken,_e),W):W}function of(W,_e){let Pe=le(239);return Pe.expression=W,Pe.literal=_e,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.literal)|1024,Pe}function wg(W,_e,Pe){return W.expression!==_e||W.literal!==Pe?Gs(of(_e,Pe),W):W}function z1(){let W=le(240);return W.transformFlags|=1024,W}function Zf(W,_e){let Pe=le(241);return Pe.statements=Ae(W),Pe.multiLine=_e,Pe.transformFlags|=Rp(Pe.statements),Pe.jsDoc=void 0,Pe.locals=void 0,Pe.nextContainer=void 0,Pe}function Bv(W,_e){return W.statements!==_e?Gs(Zf(_e,W.multiLine),W):W}function A1(W,_e){let Pe=le(243);return Pe.modifiers=dp(W),Pe.declarationList=fz(_e)?Xh(_e):_e,Pe.transformFlags|=Rp(Pe.modifiers)|Oo(Pe.declarationList),y3(Pe.modifiers)&128&&(Pe.transformFlags=1),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function wm(W,_e,Pe){return W.modifiers!==_e||W.declarationList!==Pe?Gs(A1(_e,Pe),W):W}function hh(){let W=le(242);return W.jsDoc=void 0,W}function ki(W){let _e=le(244);return _e.expression=s().parenthesizeExpressionOfExpressionStatement(W),_e.transformFlags|=Oo(_e.expression),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function Fo(W,_e){return W.expression!==_e?Gs(ki(_e),W):W}function Zi(W,_e,Pe){let pt=le(245);return pt.expression=W,pt.thenStatement=Ed(_e),pt.elseStatement=Ed(Pe),pt.transformFlags|=Oo(pt.expression)|Oo(pt.thenStatement)|Oo(pt.elseStatement),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function Ic(W,_e,Pe,pt){return W.expression!==_e||W.thenStatement!==Pe||W.elseStatement!==pt?Gs(Zi(_e,Pe,pt),W):W}function Ml(W,_e){let Pe=le(246);return Pe.statement=Ed(W),Pe.expression=_e,Pe.transformFlags|=Oo(Pe.statement)|Oo(Pe.expression),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function bp(W,_e,Pe){return W.statement!==_e||W.expression!==Pe?Gs(Ml(_e,Pe),W):W}function bA(W,_e){let Pe=le(247);return Pe.expression=W,Pe.statement=Ed(_e),Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Hd(W,_e,Pe){return W.expression!==_e||W.statement!==Pe?Gs(bA(_e,Pe),W):W}function t0(W,_e,Pe,pt){let hr=le(248);return hr.initializer=W,hr.condition=_e,hr.incrementor=Pe,hr.statement=Ed(pt),hr.transformFlags|=Oo(hr.initializer)|Oo(hr.condition)|Oo(hr.incrementor)|Oo(hr.statement),hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr.flowNode=void 0,hr}function vS(W,_e,Pe,pt,hr){return W.initializer!==_e||W.condition!==Pe||W.incrementor!==pt||W.statement!==hr?Gs(t0(_e,Pe,pt,hr),W):W}function dg(W,_e,Pe){let pt=le(249);return pt.initializer=W,pt.expression=_e,pt.statement=Ed(Pe),pt.transformFlags|=Oo(pt.initializer)|Oo(pt.expression)|Oo(pt.statement),pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.flowNode=void 0,pt}function Gy(W,_e,Pe,pt){return W.initializer!==_e||W.expression!==Pe||W.statement!==pt?Gs(dg(_e,Pe,pt),W):W}function eE(W,_e,Pe,pt){let hr=le(250);return hr.awaitModifier=W,hr.initializer=_e,hr.expression=s().parenthesizeExpressionForDisallowedComma(Pe),hr.statement=Ed(pt),hr.transformFlags|=Oo(hr.awaitModifier)|Oo(hr.initializer)|Oo(hr.expression)|Oo(hr.statement)|1024,W&&(hr.transformFlags|=128),hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr.flowNode=void 0,hr}function Qi(W,_e,Pe,pt,hr){return W.awaitModifier!==_e||W.initializer!==Pe||W.expression!==pt||W.statement!==hr?Gs(eE(_e,Pe,pt,hr),W):W}function jy(W){let _e=le(251);return _e.label=KA(W),_e.transformFlags|=Oo(_e.label)|4194304,_e.jsDoc=void 0,_e.flowNode=void 0,_e}function HC(W,_e){return W.label!==_e?Gs(jy(_e),W):W}function tA(W){let _e=le(252);return _e.label=KA(W),_e.transformFlags|=Oo(_e.label)|4194304,_e.jsDoc=void 0,_e.flowNode=void 0,_e}function DS(W,_e){return W.label!==_e?Gs(tA(_e),W):W}function qC(W){let _e=le(253);return _e.expression=W,_e.transformFlags|=Oo(_e.expression)|128|4194304,_e.jsDoc=void 0,_e.flowNode=void 0,_e}function ly(W,_e){return W.expression!==_e?Gs(qC(_e),W):W}function b2(W,_e){let Pe=le(254);return Pe.expression=W,Pe.statement=Ed(_e),Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function FI(W,_e,Pe){return W.expression!==_e||W.statement!==Pe?Gs(b2(_e,Pe),W):W}function uc(W,_e){let Pe=le(255);return Pe.expression=s().parenthesizeExpressionForDisallowedComma(W),Pe.caseBlock=_e,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.caseBlock),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe.possiblyExhaustive=!1,Pe}function nt(W,_e,Pe){return W.expression!==_e||W.caseBlock!==Pe?Gs(uc(_e,Pe),W):W}function Xt(W,_e){let Pe=le(256);return Pe.label=KA(W),Pe.statement=Ed(_e),Pe.transformFlags|=Oo(Pe.label)|Oo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Qr(W,_e,Pe){return W.label!==_e||W.statement!==Pe?Gs(Xt(_e,Pe),W):W}function Cn(W){let _e=le(257);return _e.expression=W,_e.transformFlags|=Oo(_e.expression),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function ns(W,_e){return W.expression!==_e?Gs(Cn(_e),W):W}function vo(W,_e,Pe){let pt=le(258);return pt.tryBlock=W,pt.catchClause=_e,pt.finallyBlock=Pe,pt.transformFlags|=Oo(pt.tryBlock)|Oo(pt.catchClause)|Oo(pt.finallyBlock),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function ff(W,_e,Pe,pt){return W.tryBlock!==_e||W.catchClause!==Pe||W.finallyBlock!==pt?Gs(vo(_e,Pe,pt),W):W}function _f(){let W=le(259);return W.jsDoc=void 0,W.flowNode=void 0,W}function rA(W,_e,Pe,pt){let hr=pe(260);return hr.name=KA(W),hr.exclamationToken=_e,hr.type=Pe,hr.initializer=Yy(pt),hr.transformFlags|=E3(hr.name)|Oo(hr.initializer)|(hr.exclamationToken??hr.type?1:0),hr.jsDoc=void 0,hr}function WA(W,_e,Pe,pt,hr){return W.name!==_e||W.type!==pt||W.exclamationToken!==Pe||W.initializer!==hr?Gs(rA(_e,Pe,pt,hr),W):W}function Xh(W,_e=0){let Pe=le(261);return Pe.flags|=_e&7,Pe.declarations=Ae(W),Pe.transformFlags|=Rp(Pe.declarations)|4194304,_e&7&&(Pe.transformFlags|=263168),_e&4&&(Pe.transformFlags|=4),Pe}function K1(W,_e){return W.declarations!==_e?Gs(Xh(_e,W.flags),W):W}function ew(W,_e,Pe,pt,hr,Nn,Eo){let Yc=pe(262);if(Yc.modifiers=dp(W),Yc.asteriskToken=_e,Yc.name=KA(Pe),Yc.typeParameters=dp(pt),Yc.parameters=Ae(hr),Yc.type=Nn,Yc.body=Eo,!Yc.body||y3(Yc.modifiers)&128)Yc.transformFlags=1;else{let _p=y3(Yc.modifiers)&1024,rC=!!Yc.asteriskToken,c0=_p&&rC;Yc.transformFlags=Rp(Yc.modifiers)|Oo(Yc.asteriskToken)|E3(Yc.name)|Rp(Yc.typeParameters)|Rp(Yc.parameters)|Oo(Yc.type)|Oo(Yc.body)&-67108865|(c0?128:_p?256:rC?2048:0)|(Yc.typeParameters||Yc.type?1:0)|4194304}return Yc.typeArguments=void 0,Yc.jsDoc=void 0,Yc.locals=void 0,Yc.nextContainer=void 0,Yc.endFlowNode=void 0,Yc.returnFlowNode=void 0,Yc}function xv(W,_e,Pe,pt,hr,Nn,Eo,Yc){return W.modifiers!==_e||W.asteriskToken!==Pe||W.name!==pt||W.typeParameters!==hr||W.parameters!==Nn||W.type!==Eo||W.body!==Yc?qD(ew(_e,Pe,pt,hr,Nn,Eo,Yc),W):W}function qD(W,_e){return W!==_e&&W.modifiers===_e.modifiers&&(W.modifiers=_e.modifiers),ge(W,_e)}function h1(W,_e,Pe,pt,hr){let Nn=pe(263);return Nn.modifiers=dp(W),Nn.name=KA(_e),Nn.typeParameters=dp(Pe),Nn.heritageClauses=dp(pt),Nn.members=Ae(hr),y3(Nn.modifiers)&128?Nn.transformFlags=1:(Nn.transformFlags|=Rp(Nn.modifiers)|E3(Nn.name)|Rp(Nn.typeParameters)|Rp(Nn.heritageClauses)|Rp(Nn.members)|(Nn.typeParameters?1:0)|1024,Nn.transformFlags&8192&&(Nn.transformFlags|=1)),Nn.jsDoc=void 0,Nn}function LI(W,_e,Pe,pt,hr,Nn){return W.modifiers!==_e||W.name!==Pe||W.typeParameters!==pt||W.heritageClauses!==hr||W.members!==Nn?Gs(h1(_e,Pe,pt,hr,Nn),W):W}function vE(W,_e,Pe,pt,hr){let Nn=pe(264);return Nn.modifiers=dp(W),Nn.name=KA(_e),Nn.typeParameters=dp(Pe),Nn.heritageClauses=dp(pt),Nn.members=Ae(hr),Nn.transformFlags=1,Nn.jsDoc=void 0,Nn}function JD(W,_e,Pe,pt,hr,Nn){return W.modifiers!==_e||W.name!==Pe||W.typeParameters!==pt||W.heritageClauses!==hr||W.members!==Nn?Gs(vE(_e,Pe,pt,hr,Nn),W):W}function H_(W,_e,Pe,pt){let hr=pe(265);return hr.modifiers=dp(W),hr.name=KA(_e),hr.typeParameters=dp(Pe),hr.type=pt,hr.transformFlags=1,hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr}function Hy(W,_e,Pe,pt,hr){return W.modifiers!==_e||W.name!==Pe||W.typeParameters!==pt||W.type!==hr?Gs(H_(_e,Pe,pt,hr),W):W}function bS(W,_e,Pe){let pt=pe(266);return pt.modifiers=dp(W),pt.name=KA(_e),pt.members=Ae(Pe),pt.transformFlags|=Rp(pt.modifiers)|Oo(pt.name)|Rp(pt.members)|1,pt.transformFlags&=-67108865,pt.jsDoc=void 0,pt}function Nh(W,_e,Pe,pt){return W.modifiers!==_e||W.name!==Pe||W.members!==pt?Gs(bS(_e,Pe,pt),W):W}function lp(W,_e,Pe,pt=0){let hr=pe(267);return hr.modifiers=dp(W),hr.flags|=pt&2088,hr.name=_e,hr.body=Pe,y3(hr.modifiers)&128?hr.transformFlags=1:hr.transformFlags|=Rp(hr.modifiers)|Oo(hr.name)|Oo(hr.body)|1,hr.transformFlags&=-67108865,hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr}function Pp(W,_e,Pe,pt){return W.modifiers!==_e||W.name!==Pe||W.body!==pt?Gs(lp(_e,Pe,pt,W.flags),W):W}function Ym(W){let _e=le(268);return _e.statements=Ae(W),_e.transformFlags|=Rp(_e.statements),_e.jsDoc=void 0,_e}function wA(W,_e){return W.statements!==_e?Gs(Ym(_e),W):W}function m1(W){let _e=le(269);return _e.clauses=Ae(W),_e.transformFlags|=Rp(_e.clauses),_e.locals=void 0,_e.nextContainer=void 0,_e}function T0(W,_e){return W.clauses!==_e?Gs(m1(_e),W):W}function g1(W){let _e=pe(270);return _e.name=KA(W),_e.transformFlags|=IIe(_e.name)|1,_e.modifiers=void 0,_e.jsDoc=void 0,_e}function qy(W,_e){return W.name!==_e?w2(g1(_e),W):W}function w2(W,_e){return W!==_e&&(W.modifiers=_e.modifiers),Gs(W,_e)}function B2(W,_e,Pe,pt){let hr=pe(271);return hr.modifiers=dp(W),hr.name=KA(Pe),hr.isTypeOnly=_e,hr.moduleReference=pt,hr.transformFlags|=Rp(hr.modifiers)|IIe(hr.name)|Oo(hr.moduleReference),SUn(hr.moduleReference)||(hr.transformFlags|=1),hr.transformFlags&=-67108865,hr.jsDoc=void 0,hr}function E1(W,_e,Pe,pt,hr){return W.modifiers!==_e||W.isTypeOnly!==Pe||W.name!==pt||W.moduleReference!==hr?Gs(B2(_e,Pe,pt,hr),W):W}function JC(W,_e,Pe,pt){let hr=le(272);return hr.modifiers=dp(W),hr.importClause=_e,hr.moduleSpecifier=Pe,hr.attributes=hr.assertClause=pt,hr.transformFlags|=Oo(hr.importClause)|Oo(hr.moduleSpecifier),hr.transformFlags&=-67108865,hr.jsDoc=void 0,hr}function Nv(W,_e,Pe,pt,hr){return W.modifiers!==_e||W.importClause!==Pe||W.moduleSpecifier!==pt||W.attributes!==hr?Gs(JC(_e,Pe,pt,hr),W):W}function VD(W,_e,Pe){let pt=pe(273);return pt.isTypeOnly=W,pt.name=_e,pt.namedBindings=Pe,pt.transformFlags|=Oo(pt.name)|Oo(pt.namedBindings),W&&(pt.transformFlags|=1),pt.transformFlags&=-67108865,pt}function Rv(W,_e,Pe,pt){return W.isTypeOnly!==_e||W.name!==Pe||W.namedBindings!==pt?Gs(VD(_e,Pe,pt),W):W}function NB(W,_e){let Pe=le(300);return Pe.elements=Ae(W),Pe.multiLine=_e,Pe.token=132,Pe.transformFlags|=4,Pe}function tw(W,_e,Pe){return W.elements!==_e||W.multiLine!==Pe?Gs(NB(_e,Pe),W):W}function QI(W,_e){let Pe=le(301);return Pe.name=W,Pe.value=_e,Pe.transformFlags|=4,Pe}function v0(W,_e,Pe){return W.name!==_e||W.value!==Pe?Gs(QI(_e,Pe),W):W}function X1(W,_e){let Pe=le(302);return Pe.assertClause=W,Pe.multiLine=_e,Pe}function WD(W,_e,Pe){return W.assertClause!==_e||W.multiLine!==Pe?Gs(X1(_e,Pe),W):W}function ln(W,_e,Pe){let pt=le(300);return pt.token=Pe??118,pt.elements=Ae(W),pt.multiLine=_e,pt.transformFlags|=4,pt}function MI(W,_e,Pe){return W.elements!==_e||W.multiLine!==Pe?Gs(ln(_e,Pe,W.token),W):W}function wS(W,_e){let Pe=le(301);return Pe.name=W,Pe.value=_e,Pe.transformFlags|=4,Pe}function D0(W,_e,Pe){return W.name!==_e||W.value!==Pe?Gs(wS(_e,Pe),W):W}function a_(W){let _e=pe(274);return _e.name=W,_e.transformFlags|=Oo(_e.name),_e.transformFlags&=-67108865,_e}function YD(W,_e){return W.name!==_e?Gs(a_(_e),W):W}function x2(W){let _e=pe(280);return _e.name=W,_e.transformFlags|=Oo(_e.name)|32,_e.transformFlags&=-67108865,_e}function rw(W,_e){return W.name!==_e?Gs(x2(_e),W):W}function Z1(W){let _e=le(275);return _e.elements=Ae(W),_e.transformFlags|=Rp(_e.elements),_e.transformFlags&=-67108865,_e}function nw(W,_e){return W.elements!==_e?Gs(Z1(_e),W):W}function uy(W,_e,Pe){let pt=pe(276);return pt.isTypeOnly=W,pt.propertyName=_e,pt.name=Pe,pt.transformFlags|=Oo(pt.propertyName)|Oo(pt.name),pt.transformFlags&=-67108865,pt}function qR(W,_e,Pe,pt){return W.isTypeOnly!==_e||W.propertyName!==Pe||W.name!==pt?Gs(uy(_e,Pe,pt),W):W}function UI(W,_e,Pe){let pt=pe(277);return pt.modifiers=dp(W),pt.isExportEquals=_e,pt.expression=_e?s().parenthesizeRightSideOfBinary(64,void 0,Pe):s().parenthesizeExpressionOfExportDefault(Pe),pt.transformFlags|=Rp(pt.modifiers)|Oo(pt.expression),pt.transformFlags&=-67108865,pt.jsDoc=void 0,pt}function $1(W,_e,Pe){return W.modifiers!==_e||W.expression!==Pe?Gs(UI(_e,W.isExportEquals,Pe),W):W}function r0(W,_e,Pe,pt,hr){let Nn=pe(278);return Nn.modifiers=dp(W),Nn.isTypeOnly=_e,Nn.exportClause=Pe,Nn.moduleSpecifier=pt,Nn.attributes=Nn.assertClause=hr,Nn.transformFlags|=Rp(Nn.modifiers)|Oo(Nn.exportClause)|Oo(Nn.moduleSpecifier),Nn.transformFlags&=-67108865,Nn.jsDoc=void 0,Nn}function GI(W,_e,Pe,pt,hr,Nn){return W.modifiers!==_e||W.isTypeOnly!==Pe||W.exportClause!==pt||W.moduleSpecifier!==hr||W.attributes!==Nn?VC(r0(_e,Pe,pt,hr,Nn),W):W}function VC(W,_e){return W!==_e&&W.modifiers===_e.modifiers&&(W.modifiers=_e.modifiers),Gs(W,_e)}function WC(W){let _e=le(279);return _e.elements=Ae(W),_e.transformFlags|=Rp(_e.elements),_e.transformFlags&=-67108865,_e}function N2(W,_e){return W.elements!==_e?Gs(WC(_e),W):W}function y1(W,_e,Pe){let pt=le(281);return pt.isTypeOnly=W,pt.propertyName=KA(_e),pt.name=KA(Pe),pt.transformFlags|=Oo(pt.propertyName)|Oo(pt.name),pt.transformFlags&=-67108865,pt.jsDoc=void 0,pt}function b0(W,_e,Pe,pt){return W.isTypeOnly!==_e||W.propertyName!==Pe||W.name!==pt?Gs(y1(_e,Pe,pt),W):W}function iw(){let W=pe(282);return W.jsDoc=void 0,W}function kv(W){let _e=le(283);return _e.expression=W,_e.transformFlags|=Oo(_e.expression),_e.transformFlags&=-67108865,_e}function Pv(W,_e){return W.expression!==_e?Gs(kv(_e),W):W}function sw(W){return le(W)}function aN(W,_e,Pe=!1){let pt=n0(W,Pe?_e&&s().parenthesizeNonArrayTypeOfPostfixType(_e):_e);return pt.postfix=Pe,pt}function n0(W,_e){let Pe=le(W);return Pe.type=_e,Pe}function ow(W,_e,Pe){return _e.type!==Pe?Gs(aN(W,Pe,_e.postfix),_e):_e}function zD(W,_e,Pe){return _e.type!==Pe?Gs(n0(W,Pe),_e):_e}function Fa(W,_e){let Pe=pe(317);return Pe.parameters=dp(W),Pe.type=_e,Pe.transformFlags=Rp(Pe.parameters)|(Pe.type?1:0),Pe.jsDoc=void 0,Pe.locals=void 0,Pe.nextContainer=void 0,Pe.typeArguments=void 0,Pe}function Ip(W,_e,Pe){return W.parameters!==_e||W.type!==Pe?Gs(Fa(_e,Pe),W):W}function hd(W,_e=!1){let Pe=pe(322);return Pe.jsDocPropertyTags=dp(W),Pe.isArrayType=_e,Pe}function YA(W,_e,Pe){return W.jsDocPropertyTags!==_e||W.isArrayType!==Pe?Gs(hd(_e,Pe),W):W}function fy(W){let _e=le(309);return _e.type=W,_e}function OT(W,_e){return W.type!==_e?Gs(fy(_e),W):W}function k_(W,_e,Pe){let pt=pe(323);return pt.typeParameters=dp(W),pt.parameters=Ae(_e),pt.type=Pe,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt}function R2(W,_e,Pe,pt){return W.typeParameters!==_e||W.parameters!==Pe||W.type!==pt?Gs(k_(_e,Pe,pt),W):W}function zm(W){let _e=Plt(W.kind);return W.tagName.escapedText===yIe(_e)?W.tagName:ut(_e)}function w0(W,_e,Pe){let pt=le(W);return pt.tagName=_e,pt.comment=Pe,pt}function tE(W,_e,Pe){let pt=pe(W);return pt.tagName=_e,pt.comment=Pe,pt}function BS(W,_e,Pe,pt){let hr=w0(345,W??ut("template"),pt);return hr.constraint=_e,hr.typeParameters=Ae(Pe),hr}function FT(W,_e=zm(W),Pe,pt,hr){return W.tagName!==_e||W.constraint!==Pe||W.typeParameters!==pt||W.comment!==hr?Gs(BS(_e,Pe,pt,hr),W):W}function k2(W,_e,Pe,pt){let hr=tE(346,W??ut("typedef"),pt);return hr.typeExpression=_e,hr.fullName=Pe,hr.name=u6n(Pe),hr.locals=void 0,hr.nextContainer=void 0,hr}function Ov(W,_e=zm(W),Pe,pt,hr){return W.tagName!==_e||W.typeExpression!==Pe||W.fullName!==pt||W.comment!==hr?Gs(k2(_e,Pe,pt,hr),W):W}function i0(W,_e,Pe,pt,hr,Nn){let Eo=tE(341,W??ut("param"),Nn);return Eo.typeExpression=pt,Eo.name=_e,Eo.isNameFirst=!!hr,Eo.isBracketed=Pe,Eo}function Uo(W,_e=zm(W),Pe,pt,hr,Nn,Eo){return W.tagName!==_e||W.name!==Pe||W.isBracketed!==pt||W.typeExpression!==hr||W.isNameFirst!==Nn||W.comment!==Eo?Gs(i0(_e,Pe,pt,hr,Nn,Eo),W):W}function C1(W,_e,Pe,pt,hr,Nn){let Eo=tE(348,W??ut("prop"),Nn);return Eo.typeExpression=pt,Eo.name=_e,Eo.isNameFirst=!!hr,Eo.isBracketed=Pe,Eo}function eC(W,_e=zm(W),Pe,pt,hr,Nn,Eo){return W.tagName!==_e||W.name!==Pe||W.isBracketed!==pt||W.typeExpression!==hr||W.isNameFirst!==Nn||W.comment!==Eo?Gs(C1(_e,Pe,pt,hr,Nn,Eo),W):W}function mh(W,_e,Pe,pt){let hr=tE(338,W??ut("callback"),pt);return hr.typeExpression=_e,hr.fullName=Pe,hr.name=u6n(Pe),hr.locals=void 0,hr.nextContainer=void 0,hr}function DE(W,_e=zm(W),Pe,pt,hr){return W.tagName!==_e||W.typeExpression!==Pe||W.fullName!==pt||W.comment!==hr?Gs(mh(_e,Pe,pt,hr),W):W}function xS(W,_e,Pe){let pt=w0(339,W??ut("overload"),Pe);return pt.typeExpression=_e,pt}function jI(W,_e=zm(W),Pe,pt){return W.tagName!==_e||W.typeExpression!==Pe||W.comment!==pt?Gs(xS(_e,Pe,pt),W):W}function HI(W,_e,Pe){let pt=w0(328,W??ut("augments"),Pe);return pt.class=_e,pt}function py(W,_e=zm(W),Pe,pt){return W.tagName!==_e||W.class!==Pe||W.comment!==pt?Gs(HI(_e,Pe,pt),W):W}function s0(W,_e,Pe){let pt=w0(329,W??ut("implements"),Pe);return pt.class=_e,pt}function dy(W,_e,Pe){let pt=w0(347,W??ut("see"),Pe);return pt.name=_e,pt}function md(W,_e,Pe,pt){return W.tagName!==_e||W.name!==Pe||W.comment!==pt?Gs(dy(_e,Pe,pt),W):W}function Fv(W){let _e=le(310);return _e.name=W,_e}function Yu(W,_e){return W.name!==_e?Gs(Fv(_e),W):W}function Zh(W,_e){let Pe=le(311);return Pe.left=W,Pe.right=_e,Pe.transformFlags|=Oo(Pe.left)|Oo(Pe.right),Pe}function qI(W,_e,Pe){return W.left!==_e||W.right!==Pe?Gs(Zh(_e,Pe),W):W}function NS(W,_e){let Pe=le(324);return Pe.name=W,Pe.text=_e,Pe}function E_(W,_e,Pe){return W.name!==_e?Gs(NS(_e,Pe),W):W}function jh(W,_e){let Pe=le(325);return Pe.name=W,Pe.text=_e,Pe}function gd(W,_e,Pe){return W.name!==_e?Gs(jh(_e,Pe),W):W}function _y(W,_e){let Pe=le(326);return Pe.name=W,Pe.text=_e,Pe}function oh(W,_e,Pe){return W.name!==_e?Gs(_y(_e,Pe),W):W}function P_(W,_e=zm(W),Pe,pt){return W.tagName!==_e||W.class!==Pe||W.comment!==pt?Gs(s0(_e,Pe,pt),W):W}function Ay(W,_e,Pe){return w0(W,_e??ut(Plt(W)),Pe)}function JI(W,_e,Pe=zm(_e),pt){return _e.tagName!==Pe||_e.comment!==pt?Gs(Ay(W,Pe,pt),_e):_e}function od(W,_e,Pe,pt){let hr=w0(W,_e??ut(Plt(W)),pt);return hr.typeExpression=Pe,hr}function c_(W,_e,Pe=zm(_e),pt,hr){return _e.tagName!==Pe||_e.typeExpression!==pt||_e.comment!==hr?Gs(od(W,Pe,pt,hr),_e):_e}function rE(W,_e){return w0(327,W,_e)}function P2(W,_e,Pe){return W.tagName!==_e||W.comment!==Pe?Gs(rE(_e,Pe),W):W}function LT(W,_e,Pe){let pt=tE(340,W??ut(Plt(340)),Pe);return pt.typeExpression=_e,pt.locals=void 0,pt.nextContainer=void 0,pt}function bE(W,_e=zm(W),Pe,pt){return W.tagName!==_e||W.typeExpression!==Pe||W.comment!==pt?Gs(LT(_e,Pe,pt),W):W}function B0(W,_e,Pe,pt,hr){let Nn=w0(351,W??ut("import"),hr);return Nn.importClause=_e,Nn.moduleSpecifier=Pe,Nn.attributes=pt,Nn.comment=hr,Nn}function sa(W,_e,Pe,pt,hr,Nn){return W.tagName!==_e||W.comment!==Nn||W.importClause!==Pe||W.moduleSpecifier!==pt||W.attributes!==hr?Gs(B0(_e,Pe,pt,hr,Nn),W):W}function wp(W){let _e=le(321);return _e.text=W,_e}function jP(W,_e){return W.text!==_e?Gs(wp(_e),W):W}function RB(W,_e){let Pe=le(320);return Pe.comment=W,Pe.tags=dp(_e),Pe}function YC(W,_e,Pe){return W.comment!==_e||W.tags!==Pe?Gs(RB(_e,Pe),W):W}function kB(W,_e,Pe){let pt=le(284);return pt.openingElement=W,pt.children=Ae(_e),pt.closingElement=Pe,pt.transformFlags|=Oo(pt.openingElement)|Rp(pt.children)|Oo(pt.closingElement)|2,pt}function ad(W,_e,Pe,pt){return W.openingElement!==_e||W.children!==Pe||W.closingElement!==pt?Gs(kB(_e,Pe,pt),W):W}function Jy(W,_e,Pe){let pt=le(285);return pt.tagName=W,pt.typeArguments=dp(_e),pt.attributes=Pe,pt.transformFlags|=Oo(pt.tagName)|Rp(pt.typeArguments)|Oo(pt.attributes)|2,pt.typeArguments&&(pt.transformFlags|=1),pt}function nA(W,_e,Pe,pt){return W.tagName!==_e||W.typeArguments!==Pe||W.attributes!==pt?Gs(Jy(_e,Pe,pt),W):W}function Hh(W,_e,Pe){let pt=le(286);return pt.tagName=W,pt.typeArguments=dp(_e),pt.attributes=Pe,pt.transformFlags|=Oo(pt.tagName)|Rp(pt.typeArguments)|Oo(pt.attributes)|2,_e&&(pt.transformFlags|=1),pt}function No(W,_e,Pe,pt){return W.tagName!==_e||W.typeArguments!==Pe||W.attributes!==pt?Gs(Hh(_e,Pe,pt),W):W}function wE(W){let _e=le(287);return _e.tagName=W,_e.transformFlags|=Oo(_e.tagName)|2,_e}function Vg(W,_e){return W.tagName!==_e?Gs(wE(_e),W):W}function Qc(W,_e,Pe){let pt=le(288);return pt.openingFragment=W,pt.children=Ae(_e),pt.closingFragment=Pe,pt.transformFlags|=Oo(pt.openingFragment)|Rp(pt.children)|Oo(pt.closingFragment)|2,pt}function Mc(W,_e,Pe,pt){return W.openingFragment!==_e||W.children!==Pe||W.closingFragment!==pt?Gs(Qc(_e,Pe,pt),W):W}function aw(W,_e){let Pe=le(12);return Pe.text=W,Pe.containsOnlyTriviaWhiteSpaces=!!_e,Pe.transformFlags|=2,Pe}function O2(W,_e,Pe){return W.text!==_e||W.containsOnlyTriviaWhiteSpaces!==Pe?Gs(aw(_e,Pe),W):W}function up(){let W=le(289);return W.transformFlags|=2,W}function nE(){let W=le(290);return W.transformFlags|=2,W}function fp(W,_e){let Pe=pe(291);return Pe.name=W,Pe.initializer=_e,Pe.transformFlags|=Oo(Pe.name)|Oo(Pe.initializer)|2,Pe}function I1(W,_e,Pe){return W.name!==_e||W.initializer!==Pe?Gs(fp(_e,Pe),W):W}function VI(W){let _e=pe(292);return _e.properties=Ae(W),_e.transformFlags|=Rp(_e.properties)|2,_e}function Vy(W,_e){return W.properties!==_e?Gs(VI(_e),W):W}function o0(W){let _e=le(293);return _e.expression=W,_e.transformFlags|=Oo(_e.expression)|2,_e}function F2(W,_e){return W.expression!==_e?Gs(o0(_e),W):W}function KD(W,_e){let Pe=le(294);return Pe.dotDotDotToken=W,Pe.expression=_e,Pe.transformFlags|=Oo(Pe.dotDotDotToken)|Oo(Pe.expression)|2,Pe}function $h(W,_e){return W.expression!==_e?Gs(KD(W.dotDotDotToken,_e),W):W}function Wg(W,_e){let Pe=le(295);return Pe.namespace=W,Pe.name=_e,Pe.transformFlags|=Oo(Pe.namespace)|Oo(Pe.name)|2,Pe}function yf(W,_e,Pe){return W.namespace!==_e||W.name!==Pe?Gs(Wg(_e,Pe),W):W}function a0(W,_e){let Pe=le(296);return Pe.expression=s().parenthesizeExpressionForDisallowedComma(W),Pe.statements=Ae(_e),Pe.transformFlags|=Oo(Pe.expression)|Rp(Pe.statements),Pe.jsDoc=void 0,Pe}function RS(W,_e,Pe){return W.expression!==_e||W.statements!==Pe?Gs(a0(_e,Pe),W):W}function l_(W){let _e=le(297);return _e.statements=Ae(W),_e.transformFlags=Rp(_e.statements),_e}function zC(W,_e){return W.statements!==_e?Gs(l_(_e),W):W}function WI(W,_e){let Pe=le(298);switch(Pe.token=W,Pe.types=Ae(_e),Pe.transformFlags|=Rp(Pe.types),W){case 96:Pe.transformFlags|=1024;break;case 119:Pe.transformFlags|=1;break;default:return mo.assertNever(W)}return Pe}function _g(W,_e){return W.types!==_e?Gs(WI(W.token,_e),W):W}function zA(W,_e){let Pe=le(299);return Pe.variableDeclaration=Rd(W),Pe.block=_e,Pe.transformFlags|=Oo(Pe.variableDeclaration)|Oo(Pe.block)|(W?0:64),Pe.locals=void 0,Pe.nextContainer=void 0,Pe}function L2(W,_e,Pe){return W.variableDeclaration!==_e||W.block!==Pe?Gs(zA(_e,Pe),W):W}function X(W,_e){let Pe=pe(303);return Pe.name=KA(W),Pe.initializer=s().parenthesizeExpressionForDisallowedComma(_e),Pe.transformFlags|=E3(Pe.name)|Oo(Pe.initializer),Pe.modifiers=void 0,Pe.questionToken=void 0,Pe.exclamationToken=void 0,Pe.jsDoc=void 0,Pe}function O(W,_e,Pe){return W.name!==_e||W.initializer!==Pe?Rh(X(_e,Pe),W):W}function Rh(W,_e){return W!==_e&&(W.modifiers=_e.modifiers,W.questionToken=_e.questionToken,W.exclamationToken=_e.exclamationToken),Gs(W,_e)}function PB(W,_e){let Pe=pe(304);return Pe.name=KA(W),Pe.objectAssignmentInitializer=_e&&s().parenthesizeExpressionForDisallowedComma(_e),Pe.transformFlags|=IIe(Pe.name)|Oo(Pe.objectAssignmentInitializer)|1024,Pe.equalsToken=void 0,Pe.modifiers=void 0,Pe.questionToken=void 0,Pe.exclamationToken=void 0,Pe.jsDoc=void 0,Pe}function R(W,_e,Pe){return W.name!==_e||W.objectAssignmentInitializer!==Pe?F(PB(_e,Pe),W):W}function F(W,_e){return W!==_e&&(W.modifiers=_e.modifiers,W.questionToken=_e.questionToken,W.exclamationToken=_e.exclamationToken,W.equalsToken=_e.equalsToken),Gs(W,_e)}function Z(W){let _e=pe(305);return _e.expression=s().parenthesizeExpressionForDisallowedComma(W),_e.transformFlags|=Oo(_e.expression)|128|65536,_e.jsDoc=void 0,_e}function ve(W,_e){return W.expression!==_e?Gs(Z(_e),W):W}function Ne(W,_e){let Pe=pe(306);return Pe.name=KA(W),Pe.initializer=_e&&s().parenthesizeExpressionForDisallowedComma(_e),Pe.transformFlags|=Oo(Pe.name)|Oo(Pe.initializer)|1,Pe.jsDoc=void 0,Pe}function at(W,_e,Pe){return W.name!==_e||W.initializer!==Pe?Gs(Ne(_e,Pe),W):W}function tr(W,_e,Pe){let pt=t.createBaseSourceFileNode(307);return pt.statements=Ae(W),pt.endOfFileToken=_e,pt.flags|=Pe,pt.text="",pt.fileName="",pt.path="",pt.resolvedPath="",pt.originalFileName="",pt.languageVersion=1,pt.languageVariant=0,pt.scriptKind=0,pt.isDeclarationFile=!1,pt.hasNoDefaultLib=!1,pt.transformFlags|=Rp(pt.statements)|Oo(pt.endOfFileToken),pt.locals=void 0,pt.nextContainer=void 0,pt.endFlowNode=void 0,pt.nodeCount=0,pt.identifierCount=0,pt.symbolCount=0,pt.parseDiagnostics=void 0,pt.bindDiagnostics=void 0,pt.bindSuggestionDiagnostics=void 0,pt.lineMap=void 0,pt.externalModuleIndicator=void 0,pt.setExternalModuleIndicator=void 0,pt.pragmas=void 0,pt.checkJsDirective=void 0,pt.referencedFiles=void 0,pt.typeReferenceDirectives=void 0,pt.libReferenceDirectives=void 0,pt.amdDependencies=void 0,pt.commentDirectives=void 0,pt.identifiers=void 0,pt.packageJsonLocations=void 0,pt.packageJsonScope=void 0,pt.imports=void 0,pt.moduleAugmentations=void 0,pt.ambientModuleNames=void 0,pt.classifiableNames=void 0,pt.impliedNodeFormat=void 0,pt}function qr(W){let _e=Object.create(W.redirectTarget);return Object.defineProperties(_e,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Pe){this.redirectInfo.redirectTarget.id=Pe}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Pe){this.redirectInfo.redirectTarget.symbol=Pe}}}),_e.redirectInfo=W,_e}function Vn(W){let _e=qr(W.redirectInfo);return _e.flags|=W.flags&-17,_e.fileName=W.fileName,_e.path=W.path,_e.resolvedPath=W.resolvedPath,_e.originalFileName=W.originalFileName,_e.packageJsonLocations=W.packageJsonLocations,_e.packageJsonScope=W.packageJsonScope,_e.emitNode=void 0,_e}function $s(W){let _e=t.createBaseSourceFileNode(307);_e.flags|=W.flags&-17;for(let Pe in W)if(!(QH(_e,Pe)||!QH(W,Pe))){if(Pe==="emitNode"){_e.emitNode=void 0;continue}_e[Pe]=W[Pe]}return _e}function Ra(W){let _e=W.redirectInfo?Vn(W):$s(W);return r(_e,W),_e}function $c(W,_e,Pe,pt,hr,Nn,Eo){let Yc=Ra(W);return Yc.statements=Ae(_e),Yc.isDeclarationFile=Pe,Yc.referencedFiles=pt,Yc.typeReferenceDirectives=hr,Yc.hasNoDefaultLib=Nn,Yc.libReferenceDirectives=Eo,Yc.transformFlags=Rp(Yc.statements)|Oo(Yc.endOfFileToken),Yc}function Co(W,_e,Pe=W.isDeclarationFile,pt=W.referencedFiles,hr=W.typeReferenceDirectives,Nn=W.hasNoDefaultLib,Eo=W.libReferenceDirectives){return W.statements!==_e||W.isDeclarationFile!==Pe||W.referencedFiles!==pt||W.typeReferenceDirectives!==hr||W.hasNoDefaultLib!==Nn||W.libReferenceDirectives!==Eo?Gs($c(W,_e,Pe,pt,hr,Nn,Eo),W):W}function Cf(W){let _e=le(308);return _e.sourceFiles=W,_e.syntheticFileReferences=void 0,_e.syntheticTypeReferences=void 0,_e.syntheticLibReferences=void 0,_e.hasNoDefaultLib=void 0,_e}function ed(W,_e){return W.sourceFiles!==_e?Gs(Cf(_e),W):W}function Bm(W,_e=!1,Pe){let pt=le(237);return pt.type=W,pt.isSpread=_e,pt.tupleNameSource=Pe,pt}function In(W){let _e=le(352);return _e._children=W,_e}function Ir(W){let _e=le(353);return _e.original=W,RP(_e,W),_e}function jn(W,_e){let Pe=le(355);return Pe.expression=W,Pe.original=_e,Pe.transformFlags|=Oo(Pe.expression)|1,RP(Pe,_e),Pe}function Po(W,_e){return W.expression!==_e?Gs(jn(_e,W.original),W):W}function Xa(){return le(354)}function pp(W){if(CIe(W)&&!Vlt(W)&&!W.original&&!W.emitNode&&!W.id){if(zFo(W))return W.elements;if(kIe(W)&&dFo(W.operatorToken))return[W.left,W.right]}return W}function fc(W){let _e=le(356);return _e.elements=Ae(vRo(W,pp)),_e.transformFlags|=Rp(_e.elements),_e}function Uu(W,_e){return W.elements!==_e?Gs(fc(_e),W):W}function Nu(W,_e){let Pe=le(357);return Pe.expression=W,Pe.thisArg=_e,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.thisArg),Pe}function bc(W,_e,Pe){return W.expression!==_e||W.thisArg!==Pe?Gs(Nu(_e,Pe),W):W}function O_(W){let _e=mt(W.escapedText);return _e.flags|=W.flags&-17,_e.transformFlags=W.transformFlags,r(_e,W),setIdentifierAutoGenerate(_e,{...W.emitNode.autoGenerate}),_e}function S1(W){let _e=mt(W.escapedText);_e.flags|=W.flags&-17,_e.jsDoc=W.jsDoc,_e.flowNode=W.flowNode,_e.symbol=W.symbol,_e.transformFlags=W.transformFlags,r(_e,W);let Pe=getIdentifierTypeArguments(W);return Pe&&setIdentifierTypeArguments(_e,Pe),_e}function Lv(W){let _e=$t(W.escapedText);return _e.flags|=W.flags&-17,_e.transformFlags=W.transformFlags,r(_e,W),setIdentifierAutoGenerate(_e,{...W.emitNode.autoGenerate}),_e}function Pl(W){let _e=$t(W.escapedText);return _e.flags|=W.flags&-17,_e.transformFlags=W.transformFlags,r(_e,W),_e}function Bg(W){if(W===void 0)return W;if(iLo(W))return Ra(W);if(bIe(W))return O_(W);if($g(W))return S1(W);if(F8n(W))return Lv(W);if(cfe(W))return Pl(W);let _e=iZt(W.kind)?t.createBaseNode(W.kind):t.createBaseTokenNode(W.kind);_e.flags|=W.flags&-17,_e.transformFlags=W.transformFlags,r(_e,W);for(let Pe in W)QH(_e,Pe)||!QH(W,Pe)||(_e[Pe]=W[Pe]);return _e}function BE(W,_e,Pe){return ap(Vm(void 0,void 0,void 0,void 0,_e?[_e]:[],void 0,Zf(W,!0)),void 0,Pe?[Pe]:[])}function xm(W,_e,Pe){return ap(uf(void 0,void 0,_e?[_e]:[],void 0,void 0,Zf(W,!0)),void 0,Pe?[Pe]:[])}function QT(){return JA(me("0"))}function OB(W){return UI(void 0,!1,W)}function JR(W){return r0(void 0,!1,WC([y1(!1,void 0,W)]))}function G3(W,_e){return _e==="null"?ie.createStrictEquality(W,ur()):_e==="undefined"?ie.createStrictEquality(W,QT()):ie.createStrictEquality(xh(W),Le(_e))}function HP(W,_e){return _e==="null"?ie.createStrictInequality(W,ur()):_e==="undefined"?ie.createStrictInequality(W,QT()):ie.createStrictInequality(xh(W),Le(_e))}function cw(W,_e,Pe){return HMn(W)?Dg(kl(W,void 0,_e),void 0,void 0,Pe):ap(Zs(W,_e),void 0,Pe)}function Gu(W,_e,Pe){return cw(W,"bind",[_e,...Pe])}function sL(W,_e,Pe){return cw(W,"call",[_e,...Pe])}function lw(W,_e,Pe){return cw(W,"apply",[_e,Pe])}function y_(W,_e,Pe){return cw(ut(W),_e,Pe)}function uw(W,_e){return cw(W,"slice",_e===void 0?[]:[xE(_e)])}function qP(W,_e){return cw(W,"concat",_e)}function VR(W,_e,Pe){return y_("Object","defineProperty",[W,xE(_e),Pe])}function Q2(W,_e){return y_("Object","getOwnPropertyDescriptor",[W,xE(_e)])}function hA(W,_e,Pe){return y_("Reflect","get",Pe?[W,_e,Pe]:[W,_e])}function cN(W,_e,Pe,pt){return y_("Reflect","set",pt?[W,_e,Pe,pt]:[W,_e,Pe])}function lN(W,_e,Pe){return Pe?(W.push(X(_e,Pe)),!0):!1}function JP(W,_e){let Pe=[];lN(Pe,"enumerable",xE(W.enumerable)),lN(Pe,"configurable",xE(W.configurable));let pt=lN(Pe,"writable",xE(W.writable));pt=lN(Pe,"value",W.value)||pt;let hr=lN(Pe,"get",W.get);return hr=lN(Pe,"set",W.set)||hr,mo.assert(!(pt&&hr),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),vn(Pe,!_e)}function rf(W,_e){switch(W.kind){case 217:return W1(W,_e);case 216:return ac(W,W.type,_e);case 234:return jC(W,_e,W.type);case 238:return TE(W,_e,W.type);case 235:return SE(W,_e);case 233:return GC(W,_e,W.typeArguments);case 355:return Po(W,_e)}}function tC(W){return hZt(W)&&CIe(W)&&CIe(getSourceMapRange(W))&&CIe(getCommentRange(W))&&!CB(getSyntheticLeadingComments(W))&&!CB(getSyntheticTrailingComments(W))}function kS(W,_e,Pe=31){return W&&wUn(W,Pe)&&!tC(W)?rf(W,kS(W.expression,_e)):_e}function WR(W,_e,Pe){if(!_e)return W;let pt=Qr(_e,_e.label,KFo(_e.statement)?WR(W,_e.statement):W);return Pe&&Pe(_e),pt}function T1(W,_e){let Pe=uZt(W);switch(Pe.kind){case 80:return _e;case 110:case 9:case 10:case 11:return!1;case 209:return Pe.elements.length!==0;case 210:return Pe.properties.length>0;default:return!0}}function PS(W,_e,Pe,pt=!1){let hr=EZt(W,31),Nn,Eo;return KMn(hr)?(Nn=_n(),Eo=hr):dXt(hr)?(Nn=_n(),Eo=Pe!==void 0&&Pe<2?RP(ut("_super"),hr):hr):NIe(hr)&8192?(Nn=QT(),Eo=s().parenthesizeLeftSideOfAccess(hr,!1)):bre(hr)?T1(hr.expression,pt)?(Nn=Tt(_e),Eo=Zs(RP(ie.createAssignment(Nn,hr.expression),hr.expression),hr.name),RP(Eo,hr)):(Nn=hr.expression,Eo=hr):e4e(hr)?T1(hr.expression,pt)?(Nn=Tt(_e),Eo=Bh(RP(ie.createAssignment(Nn,hr.expression),hr.expression),hr.argumentExpression),RP(Eo,hr)):(Nn=hr.expression,Eo=hr):(Nn=QT(),Eo=s().parenthesizeLeftSideOfAccess(W,!1)),{target:Eo,thisArg:Nn}}function Je(W,_e){return Zs($0(vn([Di(void 0,"value",[Qu(void 0,void 0,W,void 0,void 0,void 0)],Zf([ki(_e)]))])),"value")}function Rt(W){return W.length>10?fc(W):ORo(W,ie.createComma)}function yr(W,_e,Pe,pt=0,hr){let Nn=hr?W&&rZt(W):N8n(W);if(Nn&&$g(Nn)&&!bIe(Nn)){let Eo=dZt(RP(Bg(Nn),Nn),Nn.parent);return pt|=NIe(Nn),Pe||(pt|=96),_e||(pt|=3072),pt&&setEmitFlags(Eo,pt),Eo}return gn(W)}function Vr(W,_e,Pe){return yr(W,_e,Pe,98304)}function Jn(W,_e,Pe,pt){return yr(W,_e,Pe,32768,pt)}function Ji(W,_e,Pe){return yr(W,_e,Pe,16384)}function Ss(W,_e,Pe){return yr(W,_e,Pe)}function So(W,_e,Pe,pt){let hr=Zs(W,CIe(_e)?_e:Bg(_e));RP(hr,_e);let Nn=0;return pt||(Nn|=96),Pe||(Nn|=3072),Nn&&setEmitFlags(hr,Nn),hr}function La(W,_e,Pe,pt){return W&&$3e(_e,32)?So(W,yr(_e),Pe,pt):Ji(_e,Pe,pt)}function Vs(W,_e,Pe,pt){let hr=$f(W,_e,0,Pe);return pf(W,_e,hr,pt)}function Bc(W){return rut(W.expression)&&W.expression.text==="use strict"}function jl(){return DLo(ki(Le("use strict")))}function $f(W,_e,Pe=0,pt){mo.assert(_e.length===0,"Prologue directives should be at the first statement in the target statements array");let hr=!1,Nn=W.length;for(;PeYc&&rC.splice(hr,0,..._e.slice(Yc,_p)),Yc>Eo&&rC.splice(pt,0,..._e.slice(Eo,Yc)),Eo>Nn&&rC.splice(Pe,0,..._e.slice(Nn,Eo)),Nn>0)if(Pe===0)rC.splice(0,0,..._e.slice(0,Nn));else{let c0=new Map;for(let QS=0;QS=0;QS--){let v1=_e[QS];c0.has(v1.expression.text)||rC.unshift(v1)}}return Ire(W)?RP(Ae(rC,W.hasTrailingComma),W):W}function LS(W,_e){let Pe;return typeof _e=="number"?Pe=os(_e):Pe=_e,sUn(W)?vi(W,Pe,W.name,W.constraint,W.default):zlt(W)?Mu(W,Pe,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):uUn(W)?bo(W,Pe,W.typeParameters,W.parameters,W.type):mFo(W)?eA(W,Pe,W.name,W.questionToken,W.type):Klt(W)?dr(W,Pe,W.name,W.questionToken??W.exclamationToken,W.type,W.initializer):gFo(W)?dn(W,Pe,W.name,W.questionToken,W.typeParameters,W.parameters,W.type):xXt(W)?ji(W,Pe,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):oUn(W)?bf(W,Pe,W.parameters,W.body):NXt(W)?Du(W,Pe,W.name,W.parameters,W.type,W.body):Xlt(W)?Xi(W,Pe,W.name,W.parameters,W.body):aUn(W)?xu(W,Pe,W.parameters,W.type):dUn(W)?Jg(W,Pe,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):_Un(W)?Wm(W,Pe,W.typeParameters,W.parameters,W.type,W.equalsGreaterThanToken,W.body):RXt(W)?bg(W,Pe,W.name,W.typeParameters,W.heritageClauses,W.members):nut(W)?wm(W,Pe,W.declarationList):mUn(W)?xv(W,Pe,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):Zlt(W)?LI(W,Pe,W.name,W.typeParameters,W.heritageClauses,W.members):mZt(W)?JD(W,Pe,W.name,W.typeParameters,W.heritageClauses,W.members):gUn(W)?Hy(W,Pe,W.name,W.typeParameters,W.type):ZFo(W)?Nh(W,Pe,W.name,W.members):X3e(W)?Pp(W,Pe,W.name,W.body):EUn(W)?E1(W,Pe,W.isTypeOnly,W.name,W.moduleReference):yUn(W)?Nv(W,Pe,W.importClause,W.moduleSpecifier,W.attributes):CUn(W)?$1(W,Pe,W.expression):IUn(W)?GI(W,Pe,W.isTypeOnly,W.exportClause,W.moduleSpecifier,W.attributes):mo.assertNever(W)}function FB(W,_e){return zlt(W)?Mu(W,_e,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):Klt(W)?dr(W,_e,W.name,W.questionToken??W.exclamationToken,W.type,W.initializer):xXt(W)?ji(W,_e,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):NXt(W)?Du(W,_e,W.name,W.parameters,W.type,W.body):Xlt(W)?Xi(W,_e,W.name,W.parameters,W.body):RXt(W)?bg(W,_e,W.name,W.typeParameters,W.heritageClauses,W.members):Zlt(W)?LI(W,_e,W.name,W.typeParameters,W.heritageClauses,W.members):mo.assertNever(W)}function j3(W,_e){switch(W.kind){case 177:return Du(W,W.modifiers,_e,W.parameters,W.type,W.body);case 178:return Xi(W,W.modifiers,_e,W.parameters,W.body);case 174:return ji(W,W.modifiers,W.asteriskToken,_e,W.questionToken,W.typeParameters,W.parameters,W.type,W.body);case 173:return dn(W,W.modifiers,_e,W.questionToken,W.typeParameters,W.parameters,W.type);case 172:return dr(W,W.modifiers,_e,W.questionToken??W.exclamationToken,W.type,W.initializer);case 171:return eA(W,W.modifiers,_e,W.questionToken,W.type);case 303:return O(W,_e,W.initializer)}}function dp(W){return W?Ae(W):void 0}function KA(W){return typeof W=="string"?ut(W):W}function xE(W){return typeof W=="string"?Le(W):typeof W=="number"?me(W):typeof W=="boolean"?W?ui():hi():W}function Yy(W){return W&&s().parenthesizeExpressionForDisallowedComma(W)}function VP(W){return typeof W=="number"?Dr(W):W}function Ed(W){return W&&eLo(W)?RP(r(hh(),W),W):W}function Rd(W){return typeof W=="string"||W&&!hUn(W)?rA(W,void 0,void 0,void 0):W}function Gs(W,_e){return W!==_e&&(r(W,_e),RP(W,_e)),W}}function Plt(e){switch(e){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return mo.fail(`Unsupported kind: ${mo.formatSyntaxKind(e)}`)}}var FF,r6n={};function iFo(e,t){switch(FF||(FF=eZt(99,!1,0)),e){case 15:FF.setText("`"+t+"`");break;case 16:FF.setText("`"+t+"${");break;case 17:FF.setText("}"+t+"${");break;case 18:FF.setText("}"+t+"`");break}let r=FF.scan();if(r===20&&(r=FF.reScanTemplateToken(!1)),FF.isUnterminated())return FF.setText(void 0),r6n;let s;switch(r){case 15:case 16:case 17:case 18:s=FF.getTokenValue();break}return s===void 0||FF.scan()!==1?(FF.setText(void 0),r6n):(FF.setText(void 0),s)}function E3(e){return e&&$g(e)?IIe(e):Oo(e)}function IIe(e){return Oo(e)&-67108865}function sFo(e,t){return t|e.transformFlags&134234112}function Oo(e){if(!e)return 0;let t=e.transformFlags&~oFo(e.kind);return Mko(e)&&L8n(e.name)?sFo(e.name,t):t}function Rp(e){return e?e.transformFlags:0}function n6n(e){let t=0;for(let r of e)t|=Oo(r);e.transformFlags=t}function oFo(e){if(e>=182&&e<=205)return-2;switch(e){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 355:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var N3e=tFo();function R3e(e){return e.flags|=16,e}var aFo={createBaseSourceFileNode:e=>R3e(N3e.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>R3e(N3e.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>R3e(N3e.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>R3e(N3e.createBaseTokenNode(e)),createBaseNode:e=>R3e(N3e.createBaseNode(e))},mAc=_Zt(4,aFo);function cFo(e,t){if(e.original!==t&&(e.original=t,t)){let r=t.emitNode;r&&(e.emitNode=lFo(r,e.emitNode))}return e}function lFo(e,t){let{flags:r,internalFlags:s,leadingComments:c,trailingComments:o,commentRange:f,sourceMapRange:_,tokenSourceMapRanges:h,constantValue:y,helpers:I,startsOnNewLine:D,snippetElement:b,classThis:L,assignedName:x}=e;if(t||(t={}),r&&(t.flags=r),s&&(t.internalFlags=s&-9),c&&(t.leadingComments=MF(c.slice(),t.leadingComments)),o&&(t.trailingComments=MF(o.slice(),t.trailingComments)),f&&(t.commentRange=f),_&&(t.sourceMapRange=_),h&&(t.tokenSourceMapRanges=uFo(h,t.tokenSourceMapRanges)),y!==void 0&&(t.constantValue=y),I)for(let J of I)t.helpers=BRo(t.helpers,J);return D!==void 0&&(t.startsOnNewLine=D),b!==void 0&&(t.snippetElement=b),L&&(t.classThis=L),x&&(t.assignedName=x),t}function uFo(e,t){t||(t=[]);for(let r in e)t[r]=e[r];return t}function PIe(e){return e.kind===9}function fFo(e){return e.kind===10}function rut(e){return e.kind===11}function pFo(e){return e.kind===15}function dFo(e){return e.kind===28}function i6n(e){return e.kind===54}function s6n(e){return e.kind===58}function $g(e){return e.kind===80}function cfe(e){return e.kind===81}function _Fo(e){return e.kind===95}function Olt(e){return e.kind===134}function dXt(e){return e.kind===108}function AFo(e){return e.kind===102}function hFo(e){return e.kind===166}function iUn(e){return e.kind===167}function sUn(e){return e.kind===168}function zlt(e){return e.kind===169}function AZt(e){return e.kind===170}function mFo(e){return e.kind===171}function Klt(e){return e.kind===172}function gFo(e){return e.kind===173}function xXt(e){return e.kind===174}function oUn(e){return e.kind===176}function NXt(e){return e.kind===177}function Xlt(e){return e.kind===178}function EFo(e){return e.kind===179}function yFo(e){return e.kind===180}function aUn(e){return e.kind===181}function CFo(e){return e.kind===182}function cUn(e){return e.kind===183}function lUn(e){return e.kind===184}function uUn(e){return e.kind===185}function IFo(e){return e.kind===186}function SFo(e){return e.kind===187}function TFo(e){return e.kind===188}function vFo(e){return e.kind===189}function DFo(e){return e.kind===202}function bFo(e){return e.kind===190}function wFo(e){return e.kind===191}function BFo(e){return e.kind===192}function xFo(e){return e.kind===193}function NFo(e){return e.kind===194}function RFo(e){return e.kind===195}function kFo(e){return e.kind===196}function PFo(e){return e.kind===197}function OFo(e){return e.kind===198}function FFo(e){return e.kind===199}function LFo(e){return e.kind===200}function QFo(e){return e.kind===201}function MFo(e){return e.kind===205}function UFo(e){return e.kind===208}function GFo(e){return e.kind===209}function fUn(e){return e.kind===210}function bre(e){return e.kind===211}function e4e(e){return e.kind===212}function pUn(e){return e.kind===213}function jFo(e){return e.kind===215}function hZt(e){return e.kind===217}function dUn(e){return e.kind===218}function _Un(e){return e.kind===219}function HFo(e){return e.kind===222}function qFo(e){return e.kind===224}function kIe(e){return e.kind===226}function JFo(e){return e.kind===230}function RXt(e){return e.kind===231}function VFo(e){return e.kind===232}function WFo(e){return e.kind===233}function Mlt(e){return e.kind===235}function YFo(e){return e.kind===236}function zFo(e){return e.kind===356}function nut(e){return e.kind===243}function AUn(e){return e.kind===244}function KFo(e){return e.kind===256}function hUn(e){return e.kind===260}function XFo(e){return e.kind===261}function mUn(e){return e.kind===262}function Zlt(e){return e.kind===263}function mZt(e){return e.kind===264}function gUn(e){return e.kind===265}function ZFo(e){return e.kind===266}function X3e(e){return e.kind===267}function EUn(e){return e.kind===271}function yUn(e){return e.kind===272}function CUn(e){return e.kind===277}function IUn(e){return e.kind===278}function $Fo(e){return e.kind===279}function eLo(e){return e.kind===353}function SUn(e){return e.kind===283}function o6n(e){return e.kind===286}function tLo(e){return e.kind===289}function TUn(e){return e.kind===295}function rLo(e){return e.kind===297}function nLo(e){return e.kind===303}function iLo(e){return e.kind===307}function sLo(e){return e.kind===309}function oLo(e){return e.kind===314}function aLo(e){return e.kind===317}function vUn(e){return e.kind===320}function cLo(e){return e.kind===322}function DUn(e){return e.kind===323}function lLo(e){return e.kind===328}function uLo(e){return e.kind===333}function fLo(e){return e.kind===334}function pLo(e){return e.kind===335}function dLo(e){return e.kind===336}function _Lo(e){return e.kind===337}function ALo(e){return e.kind===339}function hLo(e){return e.kind===331}function a6n(e){return e.kind===341}function mLo(e){return e.kind===342}function gZt(e){return e.kind===344}function gLo(e){return e.kind===345}function ELo(e){return e.kind===329}function yLo(e){return e.kind===350}var sfe=new WeakMap;function bUn(e,t){var r;let s=e.kind;return iZt(s)?s===352?e._children:(r=sfe.get(t))==null?void 0:r.get(e):SS}function CLo(e,t,r){e.kind===352&&mo.fail("Should not need to re-set the children of a SyntaxList.");let s=sfe.get(t);return s===void 0&&(s=new WeakMap,sfe.set(t,s)),s.set(e,r),r}function c6n(e,t){var r;e.kind===352&&mo.fail("Did not expect to unset the children of a SyntaxList."),(r=sfe.get(t))==null||r.delete(e)}function ILo(e,t){let r=sfe.get(e);r!==void 0&&(sfe.delete(e),sfe.set(t,r))}function l6n(e){return(NIe(e)&32768)!==0}function SLo(e){return rut(e.expression)&&e.expression.text==="use strict"}function TLo(e){for(let t of e)if(Qlt(t)){if(SLo(t))return t}else break}function vLo(e){return hZt(e)&&lfe(e)&&!!tPo(e)}function wUn(e,t=31){switch(e.kind){case 217:return t&-2147483648&&vLo(e)?!1:(t&1)!==0;case 216:case 234:case 238:return(t&2)!==0;case 233:return(t&16)!==0;case 235:return(t&4)!==0;case 355:return(t&8)!==0}return!1}function EZt(e,t=31){for(;wUn(e,t);)e=e.expression;return e}function DLo(e){return setStartsOnNewLine(e,!0)}function G3e(e){if(EPo(e))return e.name;if(APo(e)){switch(e.kind){case 303:return G3e(e.initializer);case 304:return e.name;case 305:return G3e(e.expression)}return}return Ylt(e,!0)?G3e(e.left):JFo(e)?G3e(e.expression):e}function bLo(e){switch(e.kind){case 206:case 207:case 209:return e.elements;case 210:return e.properties}}function u6n(e){if(e){let t=e;for(;;){if($g(t)||!t.body)return $g(t)?t:t.name;t=t.body}}}var f6n;(e=>{function t(I,D,b,L,x,J,Y){let ie=D>0?x[D-1]:void 0;return mo.assertEqual(b[D],t),x[D]=I.onEnter(L[D],ie,Y),b[D]=_(I,t),D}e.enter=t;function r(I,D,b,L,x,J,Y){mo.assertEqual(b[D],r),mo.assertIsDefined(I.onLeft),b[D]=_(I,r);let ie=I.onLeft(L[D].left,x[D],L[D]);return ie?(y(D,L,ie),h(D,b,L,x,ie)):D}e.left=r;function s(I,D,b,L,x,J,Y){return mo.assertEqual(b[D],s),mo.assertIsDefined(I.onOperator),b[D]=_(I,s),I.onOperator(L[D].operatorToken,x[D],L[D]),D}e.operator=s;function c(I,D,b,L,x,J,Y){mo.assertEqual(b[D],c),mo.assertIsDefined(I.onRight),b[D]=_(I,c);let ie=I.onRight(L[D].right,x[D],L[D]);return ie?(y(D,L,ie),h(D,b,L,x,ie)):D}e.right=c;function o(I,D,b,L,x,J,Y){mo.assertEqual(b[D],o),b[D]=_(I,o);let ie=I.onExit(L[D],x[D]);if(D>0){if(D--,I.foldState){let Ae=b[D]===o?"right":"left";x[D]=I.foldState(x[D],ie,Ae)}}else J.value=ie;return D}e.exit=o;function f(I,D,b,L,x,J,Y){return mo.assertEqual(b[D],f),D}e.done=f;function _(I,D){switch(D){case t:if(I.onLeft)return r;case r:if(I.onOperator)return s;case s:if(I.onRight)return c;case c:return o;case o:return f;case f:return f;default:mo.fail("Invalid state")}}e.nextState=_;function h(I,D,b,L,x){return I++,D[I]=t,b[I]=x,L[I]=void 0,I}function y(I,D,b){if(mo.shouldAssert(2))for(;I>=0;)mo.assert(D[I]!==b,"Circular traversal detected."),I--}})(f6n||(f6n={}));function p6n(e,t){return typeof e=="object"?kXt(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function wLo(e,t){return typeof e=="string"?e:BLo(e,mo.checkDefined(t))}function BLo(e,t){return F8n(e)?t(e).slice(1):bIe(e)?t(e):cfe(e)?e.escapedText.slice(1):UF(e)}function kXt(e,t,r,s,c){return t=p6n(t,c),s=p6n(s,c),r=wLo(r,c),`${e?"#":""}${t}${r}${s}`}function BUn(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let t of bLo(e)){let r=G3e(t);if(r&&gPo(r)&&(r.transformFlags&65536||r.transformFlags&128&&BUn(r)))return!0}return!1}function RP(e,t){return t?vre(e,t.pos,t.end):e}function yZt(e){let t=e.kind;return t===168||t===169||t===171||t===172||t===173||t===174||t===176||t===177||t===178||t===181||t===185||t===218||t===219||t===231||t===243||t===262||t===263||t===264||t===265||t===266||t===267||t===271||t===272||t===277||t===278}function xLo(e){let t=e.kind;return t===169||t===172||t===174||t===177||t===178||t===231||t===263}var d6n,_6n,A6n,h6n,m6n,NLo={createBaseSourceFileNode:e=>new(m6n||(m6n=IS.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(A6n||(A6n=IS.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(h6n||(h6n=IS.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(_6n||(_6n=IS.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(d6n||(d6n=IS.getNodeConstructor()))(e,-1,-1)},gAc=_Zt(1,NLo);function ni(e,t){return t&&e(t)}function Lc(e,t,r){if(r){if(t)return t(r);for(let s of r){let c=e(s);if(c)return c}}}function RLo(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function kLo(e){return I3(e.statements,PLo)||OLo(e)}function PLo(e){return yZt(e)&&FLo(e,95)||EUn(e)&&SUn(e.moduleReference)||yUn(e)||CUn(e)||IUn(e)?e:void 0}function OLo(e){return e.flags&8388608?xUn(e):void 0}function xUn(e){return LLo(e)?e:Hx(e,xUn)}function FLo(e,t){return CB(e.modifiers,r=>r.kind===t)}function LLo(e){return YFo(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}var QLo={166:function(e,t,r){return ni(t,e.left)||ni(t,e.right)},168:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.constraint)||ni(t,e.default)||ni(t,e.expression)},304:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.exclamationToken)||ni(t,e.equalsToken)||ni(t,e.objectAssignmentInitializer)},305:function(e,t,r){return ni(t,e.expression)},169:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.dotDotDotToken)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.type)||ni(t,e.initializer)},172:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.exclamationToken)||ni(t,e.type)||ni(t,e.initializer)},171:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.type)||ni(t,e.initializer)},303:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.exclamationToken)||ni(t,e.initializer)},260:function(e,t,r){return ni(t,e.name)||ni(t,e.exclamationToken)||ni(t,e.type)||ni(t,e.initializer)},208:function(e,t,r){return ni(t,e.dotDotDotToken)||ni(t,e.propertyName)||ni(t,e.name)||ni(t,e.initializer)},181:function(e,t,r){return Lc(t,r,e.modifiers)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)},185:function(e,t,r){return Lc(t,r,e.modifiers)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)},184:function(e,t,r){return Lc(t,r,e.modifiers)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)},179:g6n,180:g6n,174:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.asteriskToken)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.exclamationToken)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},173:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)},176:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},177:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},178:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},262:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.asteriskToken)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},218:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.asteriskToken)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},219:function(e,t,r){return Lc(t,r,e.modifiers)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.equalsGreaterThanToken)||ni(t,e.body)},175:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.body)},183:function(e,t,r){return ni(t,e.typeName)||Lc(t,r,e.typeArguments)},182:function(e,t,r){return ni(t,e.assertsModifier)||ni(t,e.parameterName)||ni(t,e.type)},186:function(e,t,r){return ni(t,e.exprName)||Lc(t,r,e.typeArguments)},187:function(e,t,r){return Lc(t,r,e.members)},188:function(e,t,r){return ni(t,e.elementType)},189:function(e,t,r){return Lc(t,r,e.elements)},192:E6n,193:E6n,194:function(e,t,r){return ni(t,e.checkType)||ni(t,e.extendsType)||ni(t,e.trueType)||ni(t,e.falseType)},195:function(e,t,r){return ni(t,e.typeParameter)},205:function(e,t,r){return ni(t,e.argument)||ni(t,e.attributes)||ni(t,e.qualifier)||Lc(t,r,e.typeArguments)},302:function(e,t,r){return ni(t,e.assertClause)},196:y6n,198:y6n,199:function(e,t,r){return ni(t,e.objectType)||ni(t,e.indexType)},200:function(e,t,r){return ni(t,e.readonlyToken)||ni(t,e.typeParameter)||ni(t,e.nameType)||ni(t,e.questionToken)||ni(t,e.type)||Lc(t,r,e.members)},201:function(e,t,r){return ni(t,e.literal)},202:function(e,t,r){return ni(t,e.dotDotDotToken)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.type)},206:C6n,207:C6n,209:function(e,t,r){return Lc(t,r,e.elements)},210:function(e,t,r){return Lc(t,r,e.properties)},211:function(e,t,r){return ni(t,e.expression)||ni(t,e.questionDotToken)||ni(t,e.name)},212:function(e,t,r){return ni(t,e.expression)||ni(t,e.questionDotToken)||ni(t,e.argumentExpression)},213:I6n,214:I6n,215:function(e,t,r){return ni(t,e.tag)||ni(t,e.questionDotToken)||Lc(t,r,e.typeArguments)||ni(t,e.template)},216:function(e,t,r){return ni(t,e.type)||ni(t,e.expression)},217:function(e,t,r){return ni(t,e.expression)},220:function(e,t,r){return ni(t,e.expression)},221:function(e,t,r){return ni(t,e.expression)},222:function(e,t,r){return ni(t,e.expression)},224:function(e,t,r){return ni(t,e.operand)},229:function(e,t,r){return ni(t,e.asteriskToken)||ni(t,e.expression)},223:function(e,t,r){return ni(t,e.expression)},225:function(e,t,r){return ni(t,e.operand)},226:function(e,t,r){return ni(t,e.left)||ni(t,e.operatorToken)||ni(t,e.right)},234:function(e,t,r){return ni(t,e.expression)||ni(t,e.type)},235:function(e,t,r){return ni(t,e.expression)},238:function(e,t,r){return ni(t,e.expression)||ni(t,e.type)},236:function(e,t,r){return ni(t,e.name)},227:function(e,t,r){return ni(t,e.condition)||ni(t,e.questionToken)||ni(t,e.whenTrue)||ni(t,e.colonToken)||ni(t,e.whenFalse)},230:function(e,t,r){return ni(t,e.expression)},241:S6n,268:S6n,307:function(e,t,r){return Lc(t,r,e.statements)||ni(t,e.endOfFileToken)},243:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.declarationList)},261:function(e,t,r){return Lc(t,r,e.declarations)},244:function(e,t,r){return ni(t,e.expression)},245:function(e,t,r){return ni(t,e.expression)||ni(t,e.thenStatement)||ni(t,e.elseStatement)},246:function(e,t,r){return ni(t,e.statement)||ni(t,e.expression)},247:function(e,t,r){return ni(t,e.expression)||ni(t,e.statement)},248:function(e,t,r){return ni(t,e.initializer)||ni(t,e.condition)||ni(t,e.incrementor)||ni(t,e.statement)},249:function(e,t,r){return ni(t,e.initializer)||ni(t,e.expression)||ni(t,e.statement)},250:function(e,t,r){return ni(t,e.awaitModifier)||ni(t,e.initializer)||ni(t,e.expression)||ni(t,e.statement)},251:T6n,252:T6n,253:function(e,t,r){return ni(t,e.expression)},254:function(e,t,r){return ni(t,e.expression)||ni(t,e.statement)},255:function(e,t,r){return ni(t,e.expression)||ni(t,e.caseBlock)},269:function(e,t,r){return Lc(t,r,e.clauses)},296:function(e,t,r){return ni(t,e.expression)||Lc(t,r,e.statements)},297:function(e,t,r){return Lc(t,r,e.statements)},256:function(e,t,r){return ni(t,e.label)||ni(t,e.statement)},257:function(e,t,r){return ni(t,e.expression)},258:function(e,t,r){return ni(t,e.tryBlock)||ni(t,e.catchClause)||ni(t,e.finallyBlock)},299:function(e,t,r){return ni(t,e.variableDeclaration)||ni(t,e.block)},170:function(e,t,r){return ni(t,e.expression)},263:v6n,231:v6n,264:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.heritageClauses)||Lc(t,r,e.members)},265:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.typeParameters)||ni(t,e.type)},266:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.members)},306:function(e,t,r){return ni(t,e.name)||ni(t,e.initializer)},267:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.body)},271:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.moduleReference)},272:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.importClause)||ni(t,e.moduleSpecifier)||ni(t,e.attributes)},273:function(e,t,r){return ni(t,e.name)||ni(t,e.namedBindings)},300:function(e,t,r){return Lc(t,r,e.elements)},301:function(e,t,r){return ni(t,e.name)||ni(t,e.value)},270:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)},274:function(e,t,r){return ni(t,e.name)},280:function(e,t,r){return ni(t,e.name)},275:D6n,279:D6n,278:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.exportClause)||ni(t,e.moduleSpecifier)||ni(t,e.attributes)},276:b6n,281:b6n,277:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.expression)},228:function(e,t,r){return ni(t,e.head)||Lc(t,r,e.templateSpans)},239:function(e,t,r){return ni(t,e.expression)||ni(t,e.literal)},203:function(e,t,r){return ni(t,e.head)||Lc(t,r,e.templateSpans)},204:function(e,t,r){return ni(t,e.type)||ni(t,e.literal)},167:function(e,t,r){return ni(t,e.expression)},298:function(e,t,r){return Lc(t,r,e.types)},233:function(e,t,r){return ni(t,e.expression)||Lc(t,r,e.typeArguments)},283:function(e,t,r){return ni(t,e.expression)},282:function(e,t,r){return Lc(t,r,e.modifiers)},356:function(e,t,r){return Lc(t,r,e.elements)},284:function(e,t,r){return ni(t,e.openingElement)||Lc(t,r,e.children)||ni(t,e.closingElement)},288:function(e,t,r){return ni(t,e.openingFragment)||Lc(t,r,e.children)||ni(t,e.closingFragment)},285:w6n,286:w6n,292:function(e,t,r){return Lc(t,r,e.properties)},291:function(e,t,r){return ni(t,e.name)||ni(t,e.initializer)},293:function(e,t,r){return ni(t,e.expression)},294:function(e,t,r){return ni(t,e.dotDotDotToken)||ni(t,e.expression)},287:function(e,t,r){return ni(t,e.tagName)},295:function(e,t,r){return ni(t,e.namespace)||ni(t,e.name)},190:zue,191:zue,309:zue,315:zue,314:zue,316:zue,318:zue,317:function(e,t,r){return Lc(t,r,e.parameters)||ni(t,e.type)},320:function(e,t,r){return(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))||Lc(t,r,e.tags)},347:function(e,t,r){return ni(t,e.tagName)||ni(t,e.name)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))},310:function(e,t,r){return ni(t,e.name)},311:function(e,t,r){return ni(t,e.left)||ni(t,e.right)},341:B6n,348:B6n,330:function(e,t,r){return ni(t,e.tagName)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))},329:function(e,t,r){return ni(t,e.tagName)||ni(t,e.class)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))},328:function(e,t,r){return ni(t,e.tagName)||ni(t,e.class)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))},345:function(e,t,r){return ni(t,e.tagName)||ni(t,e.constraint)||Lc(t,r,e.typeParameters)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))},346:function(e,t,r){return ni(t,e.tagName)||(e.typeExpression&&e.typeExpression.kind===309?ni(t,e.typeExpression)||ni(t,e.fullName)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment)):ni(t,e.fullName)||ni(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment)))},338:function(e,t,r){return ni(t,e.tagName)||ni(t,e.fullName)||ni(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))},342:Kue,344:Kue,343:Kue,340:Kue,350:Kue,349:Kue,339:Kue,323:function(e,t,r){return I3(e.typeParameters,t)||I3(e.parameters,t)||ni(t,e.type)},324:_Xt,325:_Xt,326:_Xt,322:function(e,t,r){return I3(e.jsDocPropertyTags,t)},327:gre,332:gre,333:gre,334:gre,335:gre,336:gre,331:gre,337:gre,351:MLo,355:ULo};function g6n(e,t,r){return Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)}function E6n(e,t,r){return Lc(t,r,e.types)}function y6n(e,t,r){return ni(t,e.type)}function C6n(e,t,r){return Lc(t,r,e.elements)}function I6n(e,t,r){return ni(t,e.expression)||ni(t,e.questionDotToken)||Lc(t,r,e.typeArguments)||Lc(t,r,e.arguments)}function S6n(e,t,r){return Lc(t,r,e.statements)}function T6n(e,t,r){return ni(t,e.label)}function v6n(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.heritageClauses)||Lc(t,r,e.members)}function D6n(e,t,r){return Lc(t,r,e.elements)}function b6n(e,t,r){return ni(t,e.propertyName)||ni(t,e.name)}function w6n(e,t,r){return ni(t,e.tagName)||Lc(t,r,e.typeArguments)||ni(t,e.attributes)}function zue(e,t,r){return ni(t,e.type)}function B6n(e,t,r){return ni(t,e.tagName)||(e.isNameFirst?ni(t,e.name)||ni(t,e.typeExpression):ni(t,e.typeExpression)||ni(t,e.name))||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))}function Kue(e,t,r){return ni(t,e.tagName)||ni(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))}function _Xt(e,t,r){return ni(t,e.name)}function gre(e,t,r){return ni(t,e.tagName)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))}function MLo(e,t,r){return ni(t,e.tagName)||ni(t,e.importClause)||ni(t,e.moduleSpecifier)||ni(t,e.attributes)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))}function ULo(e,t,r){return ni(t,e.expression)}function Hx(e,t,r){if(e===void 0||e.kind<=165)return;let s=QLo[e.kind];return s===void 0?void 0:s(e,t,r)}function x6n(e,t,r){let s=N6n(e),c=[];for(;c.length=0;--_)s.push(o[_]),c.push(f)}else{let _=t(o,f);if(_){if(_==="skip")continue;return _}if(o.kind>=166)for(let h of N6n(o))s.push(h),c.push(o)}}}function N6n(e){let t=[];return Hx(e,r,r),t;function r(s){t.unshift(s)}}function NUn(e){e.externalModuleIndicator=kLo(e)}function GLo(e,t,r,s=!1,c){var o,f;(o=Flt)==null||o.push(Flt.Phase.Parse,"createSourceFile",{path:e},!0),kMn("beforeParse");let _,{languageVersion:h,setExternalModuleIndicator:y,impliedNodeFormat:I,jsDocParsingMode:D}=typeof r=="object"?r:{languageVersion:r};if(h===100)_=ofe.parseSourceFile(e,t,h,void 0,s,6,RIe,D);else{let b=I===void 0?y:L=>(L.impliedNodeFormat=I,(y||NUn)(L));_=ofe.parseSourceFile(e,t,h,void 0,s,c,b,D)}return kMn("afterParse"),KRo("Parse","beforeParse","afterParse"),(f=Flt)==null||f.pop(),_}function jLo(e){return e.externalModuleIndicator!==void 0}function HLo(e,t,r,s=!1){let c=$lt.updateSourceFile(e,t,r,s);return c.flags|=e.flags&12582912,c}var ofe;(e=>{var t=eZt(99,!0),r=40960,s,c,o,f,_;function h(Je){return hi++,Je}var y={createBaseSourceFileNode:Je=>h(new _(Je,0,0)),createBaseIdentifierNode:Je=>h(new o(Je,0,0)),createBasePrivateIdentifierNode:Je=>h(new f(Je,0,0)),createBaseTokenNode:Je=>h(new c(Je,0,0)),createBaseNode:Je=>h(new s(Je,0,0))},I=_Zt(11,y),{createNodeArray:D,createNumericLiteral:b,createStringLiteral:L,createLiteralLikeNode:x,createIdentifier:J,createPrivateIdentifier:Y,createToken:ie,createArrayLiteralExpression:Ae,createObjectLiteralExpression:le,createPropertyAccessExpression:pe,createPropertyAccessChain:ge,createElementAccessExpression:me,createElementAccessChain:ye,createCallExpression:Te,createCallChain:Le,createNewExpression:rt,createParenthesizedExpression:P,createBlock:ft,createVariableStatement:mt,createExpressionStatement:St,createIfStatement:ut,createWhileStatement:Tt,createForStatement:Zt,createForOfStatement:Pr,createVariableDeclaration:gn,createVariableDeclarationList:$t}=I,Fr,Cr,fr,Wr,Jr,Dr,Mn,_n,ur,ui,hi,we,os,Hc,Va,zs,or=!0,la=!1;function vi(Je,Rt,yr,Vr,Jn=!1,Ji,Ss,So=0){var La;if(Ji=jOo(Je,Ji),Ji===6){let Bc=Mu(Je,Rt,yr,Vr,Jn);return convertToJson(Bc,(La=Bc.statements[0])==null?void 0:La.expression,Bc.parseDiagnostics,!1,void 0),Bc.referencedFiles=SS,Bc.typeReferenceDirectives=SS,Bc.libReferenceDirectives=SS,Bc.amdDependencies=SS,Bc.hasNoDefaultLib=!1,Bc.pragmas=IRo,Bc}Up(Je,Rt,yr,Vr,Ji,So);let Vs=Yf(yr,Jn,Ji,Ss||NUn,So);return sp(),Vs}e.parseSourceFile=vi;function Qu(Je,Rt){Up("",Je,Rt,void 0,1,0),fs();let yr=re(!0),Vr=xt()===1&&!Mn.length;return sp(),Vr?yr:void 0}e.parseIsolatedEntityName=Qu;function Mu(Je,Rt,yr=2,Vr,Jn=!1){Up(Je,Rt,yr,Vr,6,0),Cr=zs,fs();let Ji=ti(),Ss,So;if(xt()===1)Ss=tu([],Ji,Ji),So=Il();else{let Bc;for(;xt()!==1;){let pf;switch(xt()){case 23:pf=DE();break;case 112:case 97:case 106:pf=Il();break;case 41:Us(()=>fs()===9&&fs()!==59)?pf=D0():pf=jI();break;case 9:case 11:if(Us(()=>fs()!==59)){pf=Mo();break}default:pf=jI();break}Bc&&fz(Bc)?Bc.push(pf):Bc?Bc=[Bc,pf]:(Bc=pf,xt()!==1&&hl(wi.Unexpected_token))}let jl=fz(Bc)?oi(Ae(Bc),Ji):mo.checkDefined(Bc),$f=St(jl);oi($f,Ji),Ss=tu([$f],Ji),So=OA(1,wi.Unexpected_token)}let La=nn(Je,2,6,!1,Ss,So,Cr,RIe);Jn&&dr(La),La.nodeCount=hi,La.identifierCount=os,La.identifiers=we,La.parseDiagnostics=Yue(Mn,La),_n&&(La.jsDocDiagnostics=Yue(_n,La));let Vs=La;return sp(),Vs}e.parseJsonText=Mu;function Up(Je,Rt,yr,Vr,Jn,Ji){switch(s=IS.getNodeConstructor(),c=IS.getTokenConstructor(),o=IS.getIdentifierConstructor(),f=IS.getPrivateIdentifierConstructor(),_=IS.getSourceFileConstructor(),Fr=lko(Je),fr=Rt,Wr=yr,ur=Vr,Jr=Jn,Dr=$Mn(Jn),Mn=[],Hc=0,we=new Map,os=0,hi=0,Cr=0,or=!0,Jr){case 1:case 2:zs=524288;break;case 6:zs=134742016;break;default:zs=0;break}la=!1,t.setText(fr),t.setOnError(Wp),t.setScriptTarget(Wr),t.setLanguageVariant(Dr),t.setScriptKind(Jr),t.setJSDocParsingMode(Ji)}function sp(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),t.setScriptKind(0),t.setJSDocParsingMode(0),fr=void 0,Wr=void 0,ur=void 0,Jr=void 0,Dr=void 0,Cr=0,Mn=void 0,_n=void 0,Hc=0,we=void 0,Va=void 0,or=!0}function Yf(Je,Rt,yr,Vr,Jn){let Ji=VLo(Fr);Ji&&(zs|=33554432),Cr=zs,fs();let Ss=R_(0,Vg);mo.assert(xt()===1);let So=rc(),La=zr(Il(),So),Vs=nn(Fr,Je,yr,Ji,Ss,La,Cr,Vr);return zLo(Vs,fr),KLo(Vs,Bc),Vs.commentDirectives=t.getCommentDirectives(),Vs.nodeCount=hi,Vs.identifierCount=os,Vs.identifiers=we,Vs.parseDiagnostics=Yue(Mn,Vs),Vs.jsDocParsingMode=Jn,_n&&(Vs.jsDocDiagnostics=Yue(_n,Vs)),Rt&&dr(Vs),Vs;function Bc(jl,$f,pf){Mn.push(hIe(Fr,fr,jl,$f,pf))}}let eA=!1;function zr(Je,Rt){if(!Rt)return Je;mo.assert(!Je.jsDoc);let yr=DRo(QPo(Je,fr),Vr=>PS.parseJSDocComment(Je,Vr.pos,Vr.end-Vr.pos));return yr.length&&(Je.jsDoc=yr),eA&&(eA=!1,Je.flags|=536870912),Je}function Br(Je){let Rt=ur,yr=$lt.createSyntaxCursor(Je);ur={currentNode:Bc};let Vr=[],Jn=Mn;Mn=[];let Ji=0,Ss=La(Je.statements,0);for(;Ss!==-1;){let jl=Je.statements[Ji],$f=Je.statements[Ss];MF(Vr,Je.statements,Ji,Ss),Ji=Vs(Je.statements,Ss);let pf=iXt(Jn,KC=>KC.start>=jl.pos),ju=pf>=0?iXt(Jn,KC=>KC.start>=$f.pos,pf):-1;pf>=0&&MF(Mn,Jn,pf,ju>=0?ju:void 0),op(()=>{let KC=zs;for(zs|=65536,t.resetTokenState($f.pos),fs();xt()!==1;){let Wy=t.getTokenFullStart(),OS=Xf(0,Vg);if(Vr.push(OS),Wy===t.getTokenFullStart()&&fs(),Ji>=0){let LS=Je.statements[Ji];if(OS.end===LS.pos)break;OS.end>LS.pos&&(Ji=Vs(Je.statements,Ji+1))}}zs=KC},2),Ss=Ji>=0?La(Je.statements,Ji):-1}if(Ji>=0){let jl=Je.statements[Ji];MF(Vr,Je.statements,Ji);let $f=iXt(Jn,pf=>pf.start>=jl.pos);$f>=0&&MF(Mn,Jn,$f)}return ur=Rt,I.updateSourceFile(Je,RP(D(Vr),Je.statements));function So(jl){return!(jl.flags&65536)&&!!(jl.transformFlags&67108864)}function La(jl,$f){for(let pf=$f;pf118}function tl(){return xt()===80?!0:xt()===127&&xl()||xt()===135&&Of()?!1:xt()>118}function vs(Je,Rt,yr=!0){return xt()===Je?(yr&&fs(),!0):(Rt?hl(Rt):hl(wi._0_expected,Ly(Je)),!1)}let Td=Object.keys(XXt).filter(Je=>Je.length>2);function Gd(Je){if(jFo(Je)){Nf(FH(fr,Je.template.pos),Je.template.end,wi.Module_declaration_names_may_only_use_or_quoted_strings);return}let Rt=$g(Je)?UF(Je):void 0;if(!Rt||!Nko(Rt,Wr)){hl(wi._0_expected,Ly(27));return}let yr=FH(fr,Je.pos);switch(Rt){case"const":case"let":case"var":Nf(yr,Je.end,wi.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Sa(wi.Interface_name_cannot_be_0,wi.Interface_must_be_given_a_name,19);return;case"is":Nf(yr,t.getTokenStart(),wi.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Sa(wi.Namespace_name_cannot_be_0,wi.Namespace_must_be_given_a_name,19);return;case"type":Sa(wi.Type_alias_name_cannot_be_0,wi.Type_alias_must_be_given_a_name,64);return}let Vr=L3e(Rt,Td,RC)??hs(Rt);if(Vr){Nf(yr,Je.end,wi.Unknown_keyword_or_identifier_Did_you_mean_0,Vr);return}xt()!==0&&Nf(yr,Je.end,wi.Unexpected_keyword_or_identifier)}function Sa(Je,Rt,yr){xt()===yr?hl(Rt):hl(Je,t.getTokenValue())}function hs(Je){for(let Rt of Td)if(Je.length>Rt.length+2&&jlt(Je,Rt))return`${Rt} ${Je.slice(Rt.length)}`}function Wa(Je,Rt,yr){if(xt()===60&&!t.hasPrecedingLineBreak()){hl(wi.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(xt()===21){hl(wi.Cannot_start_a_function_call_in_a_type_annotation),fs();return}if(Rt&&!Gp()){yr?hl(wi._0_expected,Ly(27)):hl(wi.Expected_for_property_initializer);return}if(!FA()){if(yr){hl(wi._0_expected,Ly(27));return}Gd(Je)}}function ug(Je){return xt()===Je?(Wu(),!0):(mo.assert(cXt(Je)),hl(wi._0_expected,Ly(Je)),!1)}function Xs(Je,Rt,yr,Vr){if(xt()===Rt){fs();return}let Jn=hl(wi._0_expected,Ly(Rt));yr&&Jn&&Rlt(Jn,hIe(Fr,fr,Vr,1,wi.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Ly(Je),Ly(Rt)))}function ps(Je){return xt()===Je?(fs(),!0):!1}function Ka(Je){if(xt()===Je)return Il()}function dm(Je){if(xt()===Je)return Wc()}function OA(Je,Rt,yr){return Ka(Je)||_m(Je,!1,Rt||wi._0_expected,yr||Ly(Je))}function _h(Je){return dm(Je)||(mo.assert(cXt(Je)),_m(Je,!1,wi._0_expected,Ly(Je)))}function Il(){let Je=ti(),Rt=xt();return fs(),oi(ie(Rt),Je)}function Wc(){let Je=ti(),Rt=xt();return Wu(),oi(ie(Rt),Je)}function Gp(){return xt()===27?!0:xt()===20||xt()===1||t.hasPrecedingLineBreak()}function FA(){return Gp()?(xt()===27&&fs(),!0):!1}function Na(){return FA()||vs(27)}function tu(Je,Rt,yr,Vr){let Jn=D(Je,Vr);return vre(Jn,Rt,yr??t.getTokenFullStart()),Jn}function oi(Je,Rt,yr){return vre(Je,Rt,yr??t.getTokenFullStart()),zs&&(Je.flags|=zs),la&&(la=!1,Je.flags|=262144),Je}function _m(Je,Rt,yr,...Vr){Rt?$l(t.getTokenFullStart(),0,yr,...Vr):yr&&hl(yr,...Vr);let Jn=ti(),Ji=Je===80?J("",void 0):qMn(Je)?I.createTemplateLiteralLikeNode(Je,"","",void 0):Je===9?b("",void 0):Je===11?L("",void 0):Je===282?I.createMissingDeclaration():ie(Je);return oi(Ji,Jn)}function iu(Je){let Rt=we.get(Je);return Rt===void 0&&we.set(Je,Rt=Je),Rt}function fg(Je,Rt,yr){if(Je){os++;let So=t.hasPrecedingJSDocLeadingAsterisks()?t.getTokenStart():ti(),La=xt(),Vs=iu(t.getTokenValue()),Bc=t.hasExtendedUnicodeEscape();return ol(),oi(J(Vs,La,Bc),So)}if(xt()===81)return hl(yr||wi.Private_identifiers_are_not_allowed_outside_class_bodies),fg(!0);if(xt()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return fg(!0);os++;let Vr=xt()===1,Jn=t.isReservedWord(),Ji=t.getTokenText(),Ss=Jn?wi.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:wi.Identifier_expected;return _m(80,Vr,Rt||Ss,Ji)}function Ah(Je){return fg(nc(),void 0,Je)}function Ff(Je,Rt){return fg(tl(),Je,Rt)}function o_(Je){return fg(BI(xt()),Je)}function Jm(){return(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&hl(wi.Unicode_escape_sequence_cannot_appear_here),fg(BI(xt()))}function qg(){return BI(xt())||xt()===11||xt()===9||xt()===10}function ml(){return BI(xt())||xt()===11}function _d(Je){if(xt()===11||xt()===9||xt()===10){let Rt=Mo();return Rt.text=iu(Rt.text),Rt}return Je&&xt()===23?Ds():xt()===81?Io():o_()}function Am(){return _d(!0)}function Ds(){let Je=ti();vs(23);let Rt=Ia(Pp);return vs(24),oi(I.createComputedPropertyName(Rt),Je)}function Io(){let Je=ti(),Rt=Y(iu(t.getTokenValue()));return fs(),oi(Rt,Je)}function Bo(Je){return xt()===Je&&Gi(vr)}function ql(){return fs(),t.hasPrecedingLineBreak()?!1:Zs()}function vr(){switch(xt()){case 87:return fs()===94;case 95:return fs(),xt()===90?Us(kl):xt()===156?Us(Bi):vn();case 90:return kl();case 126:return fs(),Zs();case 139:case 153:return fs(),go();default:return ql()}}function vn(){return xt()===60||xt()!==42&&xt()!==130&&xt()!==19&&Zs()}function Bi(){return fs(),vn()}function rs(){return cz(xt())&&Gi(vr)}function Zs(){return xt()===23||xt()===19||xt()===42||xt()===26||qg()}function go(){return xt()===23||qg()}function kl(){return fs(),xt()===86||xt()===100||xt()===120||xt()===60||xt()===128&&Us(B0)||xt()===134&&Us(sa)}function kp(Je,Rt){if(oy(Je))return!0;switch(Je){case 0:case 1:case 3:return!(xt()===27&&Rt)&&YC();case 2:return xt()===84||xt()===90;case 4:return Us(hh);case 5:return Us(Rh)||xt()===27&&!Rt;case 6:return xt()===23||qg();case 12:switch(xt()){case 23:case 42:case 26:case 25:return!0;default:return qg()}case 18:return qg();case 9:return xt()===23||xt()===26||qg();case 24:return ml();case 7:return xt()===19?Us(vd):Rt?tl()&&!OI():bS()&&!OI();case 8:return KD();case 10:return xt()===28||xt()===26||KD();case 19:return xt()===103||xt()===87||tl();case 15:switch(xt()){case 28:case 25:return!0}case 11:return xt()===26||Nh();case 16:return jC(!1);case 17:return jC(!0);case 20:case 21:return xt()===28||nt();case 22:return Ir();case 23:return xt()===161&&Us(up)?!1:xt()===11?!0:BI(xt());case 13:return BI(xt())||xt()===19;case 14:return!0;case 25:return!0;case 26:return mo.fail("ParsingContext.Count used as a context");default:mo.assertNever(Je,"Non-exhaustive case in 'isListElement'.")}}function vd(){if(mo.assert(xt()===19),fs()===20){let Je=fs();return Je===28||Je===19||Je===96||Je===119}return!0}function Bh(){return fs(),tl()}function al(){return fs(),BI(xt())}function Tg(){return fs(),uko(xt())}function OI(){return xt()===119||xt()===96?Us(kT):!1}function kT(){return fs(),Nh()}function ap(){return fs(),nt()}function vg(Je){if(xt()===1)return!0;switch(Je){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return xt()===20;case 3:return xt()===20||xt()===84||xt()===90;case 7:return xt()===19||xt()===96||xt()===119;case 8:return Dg();case 19:return xt()===32||xt()===21||xt()===19||xt()===96||xt()===119;case 11:return xt()===22||xt()===27;case 15:case 21:case 10:return xt()===24;case 17:case 16:case 18:return xt()===22||xt()===24;case 20:return xt()!==28;case 22:return xt()===19||xt()===20;case 13:return xt()===32||xt()===44;case 14:return xt()===30&&Us(Bg);default:return!1}}function Dg(){return!!(Gp()||v0(xt())||xt()===39)}function Qy(){mo.assert(Hc,"Missing parsing context");for(let Je=0;Je<26;Je++)if(Hc&1<=0)}function JA(Je){return Je===6?wi.An_enum_member_name_must_be_followed_by_a_or:void 0}function DA(){let Je=tu([],ti());return Je.isMissingList=!0,Je}function UC(Je){return!!Je.isMissingList}function Uy(Je,Rt,yr,Vr){if(vs(yr)){let Jn=_A(Je,Rt);return vs(Vr),Jn}return DA()}function re(Je,Rt){let yr=ti(),Vr=Je?o_(Rt):Ff(Rt);for(;ps(25)&&xt()!==30;)Vr=oi(I.createQualifiedName(Vr,V(Je,!1,!0)),yr);return Vr}function v(Je,Rt){return oi(I.createQualifiedName(Je,Rt),Je.pos)}function V(Je,Rt,yr){if(t.hasPrecedingLineBreak()&&BI(xt())&&Us(bE))return _m(80,!0,wi.Identifier_expected);if(xt()===81){let Vr=Io();return Rt?Vr:_m(80,!0,wi.Identifier_expected)}return Je?yr?o_():Jm():Ff()}function Ce(Je){let Rt=ti(),yr=[],Vr;do Vr=Fn(Je),yr.push(Vr);while(Vr.literal.kind===17);return tu(yr,Rt)}function ot(Je){let Rt=ti();return oi(I.createTemplateExpression(pc(Je),Ce(Je)),Rt)}function Wt(){let Je=ti();return oi(I.createTemplateLiteralType(pc(!1),wr()),Je)}function wr(){let Je=ti(),Rt=[],yr;do yr=xr(),Rt.push(yr);while(yr.literal.kind===17);return tu(Rt,Je)}function xr(){let Je=ti();return oi(I.createTemplateLiteralTypeSpan(H_(),On(!1)),Je)}function On(Je){return xt()===20?(Kf(Je),qc()):OA(18,wi._0_expected,Ly(20))}function Fn(Je){let Rt=ti();return oi(I.createTemplateSpan(Ia(Pp),On(Je)),Rt)}function Mo(){return gu(xt())}function pc(Je){!Je&&t.getTokenFlags()&26656&&Kf(!1);let Rt=gu(xt());return mo.assert(Rt.kind===16,"Template head has wrong token kind"),Rt}function qc(){let Je=gu(xt());return mo.assert(Je.kind===17||Je.kind===18,"Template fragment has wrong token kind"),Je}function Ho(Je){let Rt=Je===15||Je===18,yr=t.getTokenText();return yr.substring(1,yr.length-(t.isUnterminated()?0:Rt?1:2))}function gu(Je){let Rt=ti(),yr=qMn(Je)?I.createTemplateLiteralLikeNode(Je,t.getTokenValue(),Ho(Je),t.getTokenFlags()&7176):Je===9?b(t.getTokenValue(),t.getNumericLiteralFlags()):Je===11?L(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):aPo(Je)?x(Je,t.getTokenValue()):mo.fail();return t.hasExtendedUnicodeEscape()&&(yr.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(yr.isUnterminated=!0),fs(),oi(yr,Rt)}function Zd(){return re(!0,wi.Type_expected)}function cp(){if(!t.hasPrecedingLineBreak()&&Cp()===30)return Uy(20,H_,30,32)}function VA(){let Je=ti();return oi(I.createTypeReferenceNode(Zd(),cp()),Je)}function jd(Je){switch(Je.kind){case 183:return ife(Je.typeName);case 184:case 185:{let{parameters:Rt,type:yr}=Je;return UC(Rt)||jd(yr)}case 196:return jd(Je.type);default:return!1}}function ay(Je){return fs(),oi(I.createTypePredicateNode(void 0,Je,H_()),Je.pos)}function ga(){let Je=ti();return fs(),oi(I.createThisTypeNode(),Je)}function Ad(){let Je=ti();return fs(),oi(I.createJSDocAllType(),Je)}function sh(){let Je=ti();return fs(),oi(I.createJSDocNonNullableType(uc(),!1),Je)}function AA(){let Je=ti();return fs(),xt()===28||xt()===20||xt()===22||xt()===32||xt()===64||xt()===52?oi(I.createJSDocUnknownType(),Je):oi(I.createJSDocNullableType(H_(),!1),Je)}function S0(){let Je=ti(),Rt=rc();if(Gi(Lv)){let yr=of(36),Vr=hm(59,!1);return zr(oi(I.createJSDocFunctionType(yr,Vr),Je),Rt)}return oi(I.createTypeReferenceNode(o_(),void 0),Je)}function bg(){let Je=ti(),Rt;return(xt()===110||xt()===105)&&(Rt=o_(),vs(59)),oi(I.createParameterDeclaration(void 0,void 0,Rt,void 0,v2(),void 0),Je)}function v2(){t.setSkipJsDocLeadingAsterisks(!0);let Je=ti();if(ps(144)){let Vr=I.createJSDocNamepathType(void 0);e:for(;;)switch(xt()){case 20:case 1:case 28:case 5:break e;default:Wu()}return t.setSkipJsDocLeadingAsterisks(!1),oi(Vr,Je)}let Rt=ps(26),yr=LI();return t.setSkipJsDocLeadingAsterisks(!1),Rt&&(yr=oi(I.createJSDocVariadicType(yr),Je)),xt()===64?(fs(),oi(I.createJSDocOptionalType(yr),Je)):yr}function D2(){let Je=ti();vs(114);let Rt=re(!0),yr=t.hasPrecedingLineBreak()?void 0:In();return oi(I.createTypeQueryNode(Rt,yr),Je)}function GC(){let Je=ti(),Rt=Ne(!1,!0),yr=Ff(),Vr,Jn;ps(96)&&(nt()||!Nh()?Vr=H_():Jn=nw());let Ji=ps(64)?H_():void 0,Ss=I.createTypeParameterDeclaration(Rt,yr,Vr,Ji);return Ss.expression=Jn,oi(Ss,Je)}function cy(){if(xt()===30)return Uy(19,GC,30,32)}function jC(Je){return xt()===26||KD()||cz(xt())||xt()===60||nt(!Je)}function PT(Je){let Rt=$h(wi.Private_identifiers_cannot_be_used_as_parameters);return kPo(Rt)===0&&!CB(Je)&&cz(xt())&&fs(),Rt}function SE(){return nc()||xt()===23||xt()===19}function e0(Je){return Wl(Je)}function TE(Je){return Wl(Je,!1)}function Wl(Je,Rt=!0){let yr=ti(),Vr=rc(),Jn=Je?Di(()=>Ne(!0)):Xi(()=>Ne(!0));if(xt()===110){let La=I.createParameterDeclaration(Jn,void 0,fg(!0),void 0,Hy(),void 0),Vs=JXt(Jn);return Vs&&g_(Vs,wi.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),zr(oi(La,yr),Vr)}let Ji=or;or=!1;let Ss=Ka(26);if(!Rt&&!SE())return;let So=zr(oi(I.createParameterDeclaration(Jn,Ss,PT(Jn),Ka(58),Hy(),Ym()),yr),Vr);return or=Ji,So}function hm(Je,Rt){if(Jl(Je,Rt))return Vu(LI)}function Jl(Je,Rt){return Je===39?(vs(Je),!0):ps(59)?!0:Rt&&xt()===39?(hl(wi._0_expected,Ly(59)),fs(),!0):!1}function $d(Je,Rt){let yr=xl(),Vr=Of();ji(!!(Je&1)),Os(!!(Je&2));let Jn=Je&32?_A(17,bg):_A(16,()=>Rt?e0(Vr):TE(Vr));return ji(yr),Os(Vr),Jn}function of(Je){if(!vs(21))return DA();let Rt=$d(Je,!0);return vs(22),Rt}function wg(){ps(28)||Na()}function z1(Je){let Rt=ti(),yr=rc();Je===180&&vs(105);let Vr=cy(),Jn=of(4),Ji=hm(59,!0);wg();let Ss=Je===179?I.createCallSignature(Vr,Jn,Ji):I.createConstructSignature(Vr,Jn,Ji);return zr(oi(Ss,Rt),yr)}function Zf(){return xt()===23&&Us(Bv)}function Bv(){if(fs(),xt()===26||xt()===24)return!0;if(cz(xt())){if(fs(),tl())return!0}else if(tl())fs();else return!1;return xt()===59||xt()===28?!0:xt()!==58?!1:(fs(),xt()===59||xt()===28||xt()===24)}function A1(Je,Rt,yr){let Vr=Uy(16,()=>e0(!1),23,24),Jn=Hy();wg();let Ji=I.createIndexSignature(yr,Vr,Jn);return zr(oi(Ji,Je),Rt)}function wm(Je,Rt,yr){let Vr=Am(),Jn=Ka(58),Ji;if(xt()===21||xt()===30){let Ss=cy(),So=of(4),La=hm(59,!0);Ji=I.createMethodSignature(yr,Vr,Jn,Ss,So,La)}else{let Ss=Hy();Ji=I.createPropertySignature(yr,Vr,Jn,Ss),xt()===64&&(Ji.initializer=Ym())}return wg(),zr(oi(Ji,Je),Rt)}function hh(){if(xt()===21||xt()===30||xt()===139||xt()===153)return!0;let Je=!1;for(;cz(xt());)Je=!0,fs();return xt()===23?!0:(qg()&&(Je=!0,fs()),Je?xt()===21||xt()===30||xt()===58||xt()===59||xt()===28||Gp():!1)}function ki(){if(xt()===21||xt()===30)return z1(179);if(xt()===105&&Us(Fo))return z1(180);let Je=ti(),Rt=rc(),yr=Ne(!1);return Bo(139)?O(Je,Rt,yr,177,4):Bo(153)?O(Je,Rt,yr,178,4):Zf()?A1(Je,Rt,yr):wm(Je,Rt,yr)}function Fo(){return fs(),xt()===21||xt()===30}function Zi(){return fs()===25}function Ic(){switch(fs()){case 21:case 30:case 25:return!0}return!1}function Ml(){let Je=ti();return oi(I.createTypeLiteralNode(bp()),Je)}function bp(){let Je;return vs(19)?(Je=R_(4,ki),vs(20)):Je=DA(),Je}function bA(){return fs(),xt()===40||xt()===41?fs()===148:(xt()===148&&fs(),xt()===23&&Bh()&&fs()===103)}function Hd(){let Je=ti(),Rt=o_();vs(103);let yr=H_();return oi(I.createTypeParameterDeclaration(void 0,Rt,yr,void 0),Je)}function t0(){let Je=ti();vs(19);let Rt;(xt()===148||xt()===40||xt()===41)&&(Rt=Il(),Rt.kind!==148&&vs(148)),vs(23);let yr=Hd(),Vr=ps(130)?H_():void 0;vs(24);let Jn;(xt()===58||xt()===40||xt()===41)&&(Jn=Il(),Jn.kind!==58&&vs(58));let Ji=Hy();Na();let Ss=R_(4,ki);return vs(20),oi(I.createMappedTypeNode(Rt,yr,Vr,Jn,Ji,Ss),Je)}function vS(){let Je=ti();if(ps(26))return oi(I.createRestTypeNode(H_()),Je);let Rt=H_();if(oLo(Rt)&&Rt.pos===Rt.type.pos){let yr=I.createOptionalTypeNode(Rt.type);return RP(yr,Rt),yr.flags=Rt.flags,yr}return Rt}function dg(){return fs()===59||xt()===58&&fs()===59}function Gy(){return xt()===26?BI(fs())&&dg():BI(xt())&&dg()}function eE(){if(Us(Gy)){let Je=ti(),Rt=rc(),yr=Ka(26),Vr=o_(),Jn=Ka(58);vs(59);let Ji=vS(),Ss=I.createNamedTupleMember(yr,Vr,Jn,Ji);return zr(oi(Ss,Je),Rt)}return vS()}function Qi(){let Je=ti();return oi(I.createTupleTypeNode(Uy(21,eE,23,24)),Je)}function jy(){let Je=ti();vs(21);let Rt=H_();return vs(22),oi(I.createParenthesizedType(Rt),Je)}function HC(){let Je;if(xt()===128){let Rt=ti();fs();let yr=oi(ie(128),Rt);Je=tu([yr],Rt)}return Je}function tA(){let Je=ti(),Rt=rc(),yr=HC(),Vr=ps(105);mo.assert(!yr||Vr,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Jn=cy(),Ji=of(4),Ss=hm(39,!1),So=Vr?I.createConstructorTypeNode(yr,Jn,Ji,Ss):I.createFunctionTypeNode(Jn,Ji,Ss);return zr(oi(So,Je),Rt)}function DS(){let Je=Il();return xt()===25?void 0:Je}function qC(Je){let Rt=ti();Je&&fs();let yr=xt()===112||xt()===97||xt()===106?Il():gu(xt());return Je&&(yr=oi(I.createPrefixUnaryExpression(41,yr),Rt)),oi(I.createLiteralTypeNode(yr),Rt)}function ly(){return fs(),xt()===102}function b2(){Cr|=4194304;let Je=ti(),Rt=ps(114);vs(102),vs(21);let yr=H_(),Vr;if(ps(28)){let Ss=t.getTokenStart();vs(19);let So=xt();if(So===118||So===132?fs():hl(wi._0_expected,Ly(118)),vs(59),Vr=G3(So,!0),!vs(20)){let La=rfe(Mn);La&&La.code===wi._0_expected.code&&Rlt(La,hIe(Fr,fr,Ss,1,wi.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}vs(22);let Jn=ps(25)?Zd():void 0,Ji=cp();return oi(I.createImportTypeNode(yr,Vr,Jn,Ji,Rt),Je)}function FI(){return fs(),xt()===9||xt()===10}function uc(){switch(xt()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Gi(DS)||VA();case 67:t.reScanAsteriskEqualsToken();case 42:return Ad();case 61:t.reScanQuestionToken();case 58:return AA();case 100:return S0();case 54:return sh();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return qC();case 41:return Us(FI)?qC(!0):VA();case 116:return Il();case 110:{let Je=ga();return xt()===142&&!t.hasPrecedingLineBreak()?ay(Je):Je}case 114:return Us(ly)?b2():D2();case 19:return Us(bA)?t0():Ml();case 23:return Qi();case 21:return jy();case 102:return b2();case 131:return Us(bE)?JD():VA();case 16:return Wt();default:return VA()}}function nt(Je){switch(xt()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!Je;case 41:return!Je&&Us(FI);case 21:return!Je&&Us(Xt);default:return tl()}}function Xt(){return fs(),xt()===22||jC(!1)||nt()}function Qr(){let Je=ti(),Rt=uc();for(;!t.hasPrecedingLineBreak();)switch(xt()){case 54:fs(),Rt=oi(I.createJSDocNonNullableType(Rt,!0),Je);break;case 58:if(Us(ap))return Rt;fs(),Rt=oi(I.createJSDocNullableType(Rt,!0),Je);break;case 23:if(vs(23),nt()){let yr=H_();vs(24),Rt=oi(I.createIndexedAccessTypeNode(Rt,yr),Je)}else vs(24),Rt=oi(I.createArrayTypeNode(Rt),Je);break;default:return Rt}return Rt}function Cn(Je){let Rt=ti();return vs(Je),oi(I.createTypeOperatorNode(Je,_f()),Rt)}function ns(){if(ps(96)){let Je=df(H_);if(va()||xt()!==58)return Je}}function vo(){let Je=ti(),Rt=Ff(),yr=Gi(ns),Vr=I.createTypeParameterDeclaration(void 0,Rt,yr);return oi(Vr,Je)}function ff(){let Je=ti();return vs(140),oi(I.createInferTypeNode(vo()),Je)}function _f(){let Je=xt();switch(Je){case 143:case 158:case 148:return Cn(Je);case 140:return ff()}return Vu(Qr)}function rA(Je){if(xv()){let Rt=tA(),yr;return lUn(Rt)?yr=Je?wi.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:wi.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:yr=Je?wi.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:wi.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,g_(Rt,yr),Rt}}function WA(Je,Rt,yr){let Vr=ti(),Jn=Je===52,Ji=ps(Je),Ss=Ji&&rA(Jn)||Rt();if(xt()===Je||Ji){let So=[Ss];for(;ps(Je);)So.push(rA(Jn)||Rt());Ss=oi(yr(tu(So,Vr)),Vr)}return Ss}function Xh(){return WA(51,_f,I.createIntersectionTypeNode)}function K1(){return WA(52,Xh,I.createUnionTypeNode)}function ew(){return fs(),xt()===105}function xv(){return xt()===30||xt()===21&&Us(h1)?!0:xt()===105||xt()===128&&Us(ew)}function qD(){if(cz(xt())&&Ne(!1),tl()||xt()===110)return fs(),!0;if(xt()===23||xt()===19){let Je=Mn.length;return $h(),Je===Mn.length}return!1}function h1(){return fs(),!!(xt()===22||xt()===26||qD()&&(xt()===59||xt()===28||xt()===58||xt()===64||xt()===22&&(fs(),xt()===39)))}function LI(){let Je=ti(),Rt=tl()&&Gi(vE),yr=H_();return Rt?oi(I.createTypePredicateNode(void 0,Rt,yr),Je):yr}function vE(){let Je=Ff();if(xt()===142&&!t.hasPrecedingLineBreak())return fs(),Je}function JD(){let Je=ti(),Rt=OA(131),yr=xt()===110?ga():Ff(),Vr=ps(142)?H_():void 0;return oi(I.createTypePredicateNode(Rt,yr,Vr),Je)}function H_(){if(zs&81920)return xo(81920,H_);if(xv())return tA();let Je=ti(),Rt=K1();if(!va()&&!t.hasPrecedingLineBreak()&&ps(96)){let yr=df(H_);vs(58);let Vr=Vu(H_);vs(59);let Jn=Vu(H_);return oi(I.createConditionalTypeNode(Rt,yr,Vr,Jn),Je)}return Rt}function Hy(){return ps(59)?H_():void 0}function bS(){switch(xt()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return Us(Ic);default:return tl()}}function Nh(){if(bS())return!0;switch(xt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return WD()?!0:tl()}}function lp(){return xt()!==19&&xt()!==100&&xt()!==86&&xt()!==60&&Nh()}function Pp(){let Je=xu();Je&&Hr(!1);let Rt=ti(),yr=wA(!0),Vr;for(;Vr=Ka(28);)yr=MI(yr,Vr,wA(!0),Rt);return Je&&Hr(!0),yr}function Ym(){return ps(64)?wA(!0):void 0}function wA(Je){if(m1())return g1();let Rt=w2(Je)||Nv(Je);if(Rt)return Rt;let yr=ti(),Vr=rc(),Jn=QI(0);return Jn.kind===80&&xt()===39?qy(yr,Jn,Je,Vr,void 0):xIe(Jn)&&Z8n(bo())?MI(Jn,Il(),wA(Je),yr):tw(Jn,yr,Je)}function m1(){return xt()===127?xl()?!0:Us(wp):!1}function T0(){return fs(),!t.hasPrecedingLineBreak()&&tl()}function g1(){let Je=ti();return fs(),!t.hasPrecedingLineBreak()&&(xt()===42||Nh())?oi(I.createYieldExpression(Ka(42),wA(!0)),Je):oi(I.createYieldExpression(void 0,void 0),Je)}function qy(Je,Rt,yr,Vr,Jn){mo.assert(xt()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Ji=I.createParameterDeclaration(void 0,void 0,Rt,void 0,void 0,void 0);oi(Ji,Rt.pos);let Ss=tu([Ji],Ji.pos,Ji.end),So=OA(39),La=NB(!!Jn,yr),Vs=I.createArrowFunction(Jn,void 0,Ss,void 0,So,La);return zr(oi(Vs,Je),Vr)}function w2(Je){let Rt=B2();if(Rt!==0)return Rt===1?Rv(!0,!0):Gi(()=>JC(Je))}function B2(){return xt()===21||xt()===30||xt()===134?Us(E1):xt()===39?1:0}function E1(){if(xt()===134&&(fs(),t.hasPrecedingLineBreak()||xt()!==21&&xt()!==30))return 0;let Je=xt(),Rt=fs();if(Je===21){if(Rt===22)switch(fs()){case 39:case 59:case 19:return 1;default:return 0}if(Rt===23||Rt===19)return 2;if(Rt===26)return 1;if(cz(Rt)&&Rt!==134&&Us(Bh))return fs()===130?0:1;if(!tl()&&Rt!==110)return 0;switch(fs()){case 59:return 1;case 58:return fs(),xt()===59||xt()===28||xt()===64||xt()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return mo.assert(Je===30),!tl()&&xt()!==87?0:Dr===1?Us(()=>{ps(87);let yr=fs();if(yr===96)switch(fs()){case 64:case 32:case 44:return!1;default:return!0}else if(yr===28||yr===64)return!0;return!1})?1:0:2}function JC(Je){let Rt=t.getTokenStart();if(Va!=null&&Va.has(Rt))return;let yr=Rv(!1,Je);return yr||(Va||(Va=new Set)).add(Rt),yr}function Nv(Je){if(xt()===134&&Us(VD)===1){let Rt=ti(),yr=rc(),Vr=at(),Jn=QI(0);return qy(Rt,Jn,Je,yr,Vr)}}function VD(){if(xt()===134){if(fs(),t.hasPrecedingLineBreak()||xt()===39)return 0;let Je=QI(0);if(!t.hasPrecedingLineBreak()&&Je.kind===80&&xt()===39)return 1}return 0}function Rv(Je,Rt){let yr=ti(),Vr=rc(),Jn=at(),Ji=CB(Jn,Olt)?2:0,Ss=cy(),So;if(vs(21)){if(Je)So=$d(Ji,Je);else{let Wy=$d(Ji,Je);if(!Wy)return;So=Wy}if(!vs(22)&&!Je)return}else{if(!Je)return;So=DA()}let La=xt()===59,Vs=hm(59,!1);if(Vs&&!Je&&jd(Vs))return;let Bc=Vs;for(;Bc?.kind===196;)Bc=Bc.type;let jl=Bc&&aLo(Bc);if(!Je&&xt()!==39&&(jl||xt()!==19))return;let $f=xt(),pf=OA(39),ju=$f===39||$f===19?NB(CB(Jn,Olt),Rt):Ff();if(!Rt&&La&&xt()!==59)return;let KC=I.createArrowFunction(Jn,Ss,So,Vs,pf,ju);return zr(oi(KC,yr),Vr)}function NB(Je,Rt){if(xt()===19)return md(Je?2:0);if(xt()!==27&&xt()!==100&&xt()!==86&&YC()&&!lp())return md(16|(Je?2:0));let yr=or;or=!1;let Vr=Je?Di(()=>wA(Rt)):Xi(()=>wA(Rt));return or=yr,Vr}function tw(Je,Rt,yr){let Vr=Ka(58);if(!Vr)return Je;let Jn;return oi(I.createConditionalExpression(Je,Vr,xo(r,()=>wA(!1)),Jn=OA(59),DXt(Jn)?wA(yr):_m(80,!1,wi._0_expected,Ly(59))),Rt)}function QI(Je){let Rt=ti(),yr=nw();return X1(Je,yr,Rt)}function v0(Je){return Je===103||Je===165}function X1(Je,Rt,yr){for(;;){bo();let Vr=lXt(xt());if(!(xt()===43?Vr>=Je:Vr>Je)||xt()===103&&Yo())break;if(xt()===130||xt()===152){if(t.hasPrecedingLineBreak())break;{let Jn=xt();fs(),Rt=Jn===152?ln(Rt,H_()):wS(Rt,H_())}}else Rt=MI(Rt,Il(),QI(Vr),yr)}return Rt}function WD(){return Yo()&&xt()===103?!1:lXt(xt())>0}function ln(Je,Rt){return oi(I.createSatisfiesExpression(Je,Rt),Je.pos)}function MI(Je,Rt,yr,Vr){return oi(I.createBinaryExpression(Je,Rt,yr),Vr)}function wS(Je,Rt){return oi(I.createAsExpression(Je,Rt),Je.pos)}function D0(){let Je=ti();return oi(I.createPrefixUnaryExpression(xt(),tf(uy)),Je)}function a_(){let Je=ti();return oi(I.createDeleteExpression(tf(uy)),Je)}function YD(){let Je=ti();return oi(I.createTypeOfExpression(tf(uy)),Je)}function x2(){let Je=ti();return oi(I.createVoidExpression(tf(uy)),Je)}function rw(){return xt()===135?Of()?!0:Us(wp):!1}function Z1(){let Je=ti();return oi(I.createAwaitExpression(tf(uy)),Je)}function nw(){if(qR()){let yr=ti(),Vr=UI();return xt()===43?X1(lXt(xt()),Vr,yr):Vr}let Je=xt(),Rt=uy();if(xt()===43){let yr=FH(fr,Rt.pos),{end:Vr}=Rt;Rt.kind===216?Nf(yr,Vr,wi.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(mo.assert(cXt(Je)),Nf(yr,Vr,wi.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,Ly(Je)))}return Rt}function uy(){switch(xt()){case 40:case 41:case 55:case 54:return D0();case 91:return a_();case 114:return YD();case 116:return x2();case 30:return Dr===1?VC(!0,void 0,void 0,!0):hd();case 135:if(rw())return Z1();default:return UI()}}function qR(){switch(xt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Dr!==1)return!1;default:return!0}}function UI(){if(xt()===46||xt()===47){let Rt=ti();return oi(I.createPrefixUnaryExpression(xt(),tf($1)),Rt)}else if(Dr===1&&xt()===30&&Us(Tg))return VC(!0);let Je=$1();if(mo.assert(xIe(Je)),(xt()===46||xt()===47)&&!t.hasPrecedingLineBreak()){let Rt=xt();return fs(),oi(I.createPostfixUnaryExpression(Je,Rt),Je.pos)}return Je}function $1(){let Je=ti(),Rt;return xt()===102?Us(Fo)?(Cr|=4194304,Rt=Il()):Us(Zi)?(fs(),fs(),Rt=oi(I.createMetaProperty(102,o_()),Je),Cr|=8388608):Rt=r0():Rt=xt()===108?GI():r0(),BS(Je,Rt)}function r0(){let Je=ti(),Rt=i0();return zm(Je,Rt,!0)}function GI(){let Je=ti(),Rt=Il();if(xt()===30){let yr=ti(),Vr=Gi(k2);Vr!==void 0&&(Nf(yr,ti(),wi.super_may_not_use_type_arguments),w0()||(Rt=I.createExpressionWithTypeArguments(Rt,Vr)))}return xt()===21||xt()===25||xt()===23?Rt:(OA(25,wi.super_must_be_followed_by_an_argument_list_or_member_access),oi(pe(Rt,V(!0,!0,!0)),Je))}function VC(Je,Rt,yr,Vr=!1){let Jn=ti(),Ji=iw(Je),Ss;if(Ji.kind===286){let So=y1(Ji),La,Vs=So[So.length-1];if(Vs?.kind===284&&!Ere(Vs.openingElement.tagName,Vs.closingElement.tagName)&&Ere(Ji.tagName,Vs.closingElement.tagName)){let Bc=Vs.children.end,jl=oi(I.createJsxElement(Vs.openingElement,Vs.children,oi(I.createJsxClosingElement(oi(J(""),Bc,Bc)),Bc,Bc)),Vs.openingElement.pos,Bc);So=tu([...So.slice(0,So.length-1),jl],So.pos,Bc),La=Vs.closingElement}else La=Fa(Ji,Je),Ere(Ji.tagName,La.tagName)||(yr&&o6n(yr)&&Ere(La.tagName,yr.tagName)?g_(Ji.tagName,wi.JSX_element_0_has_no_corresponding_closing_tag,U3e(fr,Ji.tagName)):g_(La.tagName,wi.Expected_corresponding_JSX_closing_tag_for_0,U3e(fr,Ji.tagName)));Ss=oi(I.createJsxElement(Ji,So,La),Jn)}else Ji.kind===289?Ss=oi(I.createJsxFragment(Ji,y1(Ji),Ip(Je)),Jn):(mo.assert(Ji.kind===285),Ss=Ji);if(!Vr&&Je&&xt()===30){let So=typeof Rt>"u"?Ss.pos:Rt,La=Gi(()=>VC(!0,So));if(La){let Vs=_m(28,!1);return t6n(Vs,La.pos,0),Nf(FH(fr,So),La.end,wi.JSX_expressions_must_have_one_parent_element),oi(I.createBinaryExpression(Ss,Vs,La),Jn)}}return Ss}function WC(){let Je=ti(),Rt=I.createJsxText(t.getTokenValue(),ui===13);return ui=t.scanJsxToken(),oi(Rt,Je)}function N2(Je,Rt){switch(Rt){case 1:if(tLo(Je))g_(Je,wi.JSX_fragment_has_no_corresponding_closing_tag);else{let yr=Je.tagName,Vr=Math.min(FH(fr,yr.pos),yr.end);Nf(Vr,yr.end,wi.JSX_element_0_has_no_corresponding_closing_tag,U3e(fr,Je.tagName))}return;case 31:case 7:return;case 12:case 13:return WC();case 19:return sw(!1);case 30:return VC(!1,void 0,Je);default:return mo.assertNever(Rt)}}function y1(Je){let Rt=[],yr=ti(),Vr=Hc;for(Hc|=16384;;){let Jn=N2(Je,ui=t.reScanJsxToken());if(!Jn||(Rt.push(Jn),o6n(Je)&&Jn?.kind===284&&!Ere(Jn.openingElement.tagName,Jn.closingElement.tagName)&&Ere(Je.tagName,Jn.closingElement.tagName)))break}return Hc=Vr,tu(Rt,yr)}function b0(){let Je=ti();return oi(I.createJsxAttributes(R_(13,aN)),Je)}function iw(Je){let Rt=ti();if(vs(30),xt()===32)return PA(),oi(I.createJsxOpeningFragment(),Rt);let yr=kv(),Vr=zs&524288?void 0:In(),Jn=b0(),Ji;return xt()===32?(PA(),Ji=I.createJsxOpeningElement(yr,Vr,Jn)):(vs(44),vs(32,void 0,!1)&&(Je?fs():PA()),Ji=I.createJsxSelfClosingElement(yr,Vr,Jn)),oi(Ji,Rt)}function kv(){let Je=ti(),Rt=Pv();if(TUn(Rt))return Rt;let yr=Rt;for(;ps(25);)yr=oi(pe(yr,V(!0,!1,!1)),Je);return yr}function Pv(){let Je=ti();eu();let Rt=xt()===110,yr=Jm();return ps(59)?(eu(),oi(I.createJsxNamespacedName(yr,Jm()),Je)):Rt?oi(I.createToken(110),Je):yr}function sw(Je){let Rt=ti();if(!vs(19))return;let yr,Vr;return xt()!==20&&(Je||(yr=Ka(26)),Vr=Pp()),Je?vs(20):vs(20,void 0,!1)&&PA(),oi(I.createJsxExpression(yr,Vr),Rt)}function aN(){if(xt()===19)return zD();let Je=ti();return oi(I.createJsxAttribute(ow(),n0()),Je)}function n0(){if(xt()===64){if(dd()===11)return Mo();if(xt()===19)return sw(!0);if(xt()===30)return VC(!0);hl(wi.or_JSX_element_expected)}}function ow(){let Je=ti();eu();let Rt=Jm();return ps(59)?(eu(),oi(I.createJsxNamespacedName(Rt,Jm()),Je)):Rt}function zD(){let Je=ti();vs(19),vs(26);let Rt=Pp();return vs(20),oi(I.createJsxSpreadAttribute(Rt),Je)}function Fa(Je,Rt){let yr=ti();vs(31);let Vr=kv();return vs(32,void 0,!1)&&(Rt||!Ere(Je.tagName,Vr)?fs():PA()),oi(I.createJsxClosingElement(Vr),yr)}function Ip(Je){let Rt=ti();return vs(31),vs(32,wi.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(Je?fs():PA()),oi(I.createJsxJsxClosingFragment(),Rt)}function hd(){mo.assert(Dr!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let Je=ti();vs(30);let Rt=H_();vs(32);let yr=uy();return oi(I.createTypeAssertion(Rt,yr),Je)}function YA(){return fs(),BI(xt())||xt()===23||w0()}function fy(){return xt()===29&&Us(YA)}function OT(Je){if(Je.flags&64)return!0;if(Mlt(Je)){let Rt=Je.expression;for(;Mlt(Rt)&&!(Rt.flags&64);)Rt=Rt.expression;if(Rt.flags&64){for(;Mlt(Je);)Je.flags|=64,Je=Je.expression;return!0}}return!1}function k_(Je,Rt,yr){let Vr=V(!0,!0,!0),Jn=yr||OT(Rt),Ji=Jn?ge(Rt,yr,Vr):pe(Rt,Vr);if(Jn&&cfe(Ji.name)&&g_(Ji.name,wi.An_optional_chain_cannot_contain_private_identifiers),WFo(Rt)&&Rt.typeArguments){let Ss=Rt.typeArguments.pos-1,So=FH(fr,Rt.typeArguments.end)+1;Nf(Ss,So,wi.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return oi(Ji,Je)}function R2(Je,Rt,yr){let Vr;if(xt()===24)Vr=_m(80,!0,wi.An_element_access_expression_should_take_an_argument);else{let Ji=Ia(Pp);tut(Ji)&&(Ji.text=iu(Ji.text)),Vr=Ji}vs(24);let Jn=yr||OT(Rt)?ye(Rt,yr,Vr):me(Rt,Vr);return oi(Jn,Je)}function zm(Je,Rt,yr){for(;;){let Vr,Jn=!1;if(yr&&fy()?(Vr=OA(29),Jn=BI(xt())):Jn=ps(25),Jn){Rt=k_(Je,Rt,Vr);continue}if((Vr||!xu())&&ps(23)){Rt=R2(Je,Rt,Vr);continue}if(w0()){Rt=!Vr&&Rt.kind===233?tE(Je,Rt.expression,Vr,Rt.typeArguments):tE(Je,Rt,Vr,void 0);continue}if(!Vr){if(xt()===54&&!t.hasPrecedingLineBreak()){fs(),Rt=oi(I.createNonNullExpression(Rt),Je);continue}let Ji=Gi(k2);if(Ji){Rt=oi(I.createExpressionWithTypeArguments(Rt,Ji),Je);continue}}return Rt}}function w0(){return xt()===15||xt()===16}function tE(Je,Rt,yr,Vr){let Jn=I.createTaggedTemplateExpression(Rt,Vr,xt()===15?(Kf(!0),Mo()):ot(!0));return(yr||Rt.flags&64)&&(Jn.flags|=64),Jn.questionDotToken=yr,oi(Jn,Je)}function BS(Je,Rt){for(;;){Rt=zm(Je,Rt,!0);let yr,Vr=Ka(29);if(Vr&&(yr=Gi(k2),w0())){Rt=tE(Je,Rt,Vr,yr);continue}if(yr||xt()===21){!Vr&&Rt.kind===233&&(yr=Rt.typeArguments,Rt=Rt.expression);let Jn=FT(),Ji=Vr||OT(Rt)?Le(Rt,Vr,yr,Jn):Te(Rt,yr,Jn);Rt=oi(Ji,Je);continue}if(Vr){let Jn=_m(80,!1,wi.Identifier_expected);Rt=oi(ge(Rt,Vr,Jn),Je)}break}return Rt}function FT(){vs(21);let Je=_A(11,mh);return vs(22),Je}function k2(){if(zs&524288||Cp()!==30)return;fs();let Je=_A(20,H_);if(bo()===32)return fs(),Je&&Ov()?Je:void 0}function Ov(){switch(xt()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||WD()||!Nh()}function i0(){switch(xt()){case 15:t.getTokenFlags()&26656&&Kf(!1);case 9:case 10:case 11:return Mo();case 110:case 108:case 106:case 112:case 97:return Il();case 21:return Uo();case 23:return DE();case 19:return jI();case 134:if(!Us(sa))break;return HI();case 60:return qr();case 86:return Vn();case 100:return HI();case 105:return s0();case 44:case 69:if(zf()===14)return Mo();break;case 16:return ot(!1);case 81:return Io()}return Ff(wi.Expression_expected)}function Uo(){let Je=ti(),Rt=rc();vs(21);let yr=Ia(Pp);return vs(22),zr(oi(P(yr),Je),Rt)}function C1(){let Je=ti();vs(26);let Rt=wA(!0);return oi(I.createSpreadElement(Rt),Je)}function eC(){return xt()===26?C1():xt()===28?oi(I.createOmittedExpression(),ti()):wA(!0)}function mh(){return xo(r,eC)}function DE(){let Je=ti(),Rt=t.getTokenStart(),yr=vs(23),Vr=t.hasPrecedingLineBreak(),Jn=_A(15,eC);return Xs(23,24,yr,Rt),oi(Ae(Jn,Vr),Je)}function xS(){let Je=ti(),Rt=rc();if(Ka(26)){let Vs=wA(!0);return zr(oi(I.createSpreadAssignment(Vs),Je),Rt)}let yr=Ne(!0);if(Bo(139))return O(Je,Rt,yr,177,0);if(Bo(153))return O(Je,Rt,yr,178,0);let Vr=Ka(42),Jn=tl(),Ji=Am(),Ss=Ka(58),So=Ka(54);if(Vr||xt()===21||xt()===30)return zA(Je,Rt,yr,Vr,Ji,Ss,So);let La;if(Jn&&xt()!==59){let Vs=Ka(64),Bc=Vs?Ia(()=>wA(!0)):void 0;La=I.createShorthandPropertyAssignment(Ji,Bc),La.equalsToken=Vs}else{vs(59);let Vs=Ia(()=>wA(!0));La=I.createPropertyAssignment(Ji,Vs)}return La.modifiers=yr,La.questionToken=Ss,La.exclamationToken=So,zr(oi(La,Je),Rt)}function jI(){let Je=ti(),Rt=t.getTokenStart(),yr=vs(19),Vr=t.hasPrecedingLineBreak(),Jn=_A(12,xS,!0);return Xs(19,20,yr,Rt),oi(le(Jn,Vr),Je)}function HI(){let Je=xu();Hr(!1);let Rt=ti(),yr=rc(),Vr=Ne(!1);vs(100);let Jn=Ka(42),Ji=Jn?1:0,Ss=CB(Vr,Olt)?2:0,So=Ji&&Ss?Ki(py):Ji?Du(py):Ss?Di(py):py(),La=cy(),Vs=of(Ji|Ss),Bc=hm(59,!1),jl=md(Ji|Ss);Hr(Je);let $f=I.createFunctionExpression(Vr,Jn,So,La,Vs,Bc,jl);return zr(oi($f,Rt),yr)}function py(){return nc()?Ah():void 0}function s0(){let Je=ti();if(vs(105),ps(25)){let Ji=o_();return oi(I.createMetaProperty(105,Ji),Je)}let Rt=ti(),yr=zm(Rt,i0(),!1),Vr;yr.kind===233&&(Vr=yr.typeArguments,yr=yr.expression),xt()===29&&hl(wi.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,U3e(fr,yr));let Jn=xt()===21?FT():void 0;return oi(rt(yr,Vr,Jn),Je)}function dy(Je,Rt){let yr=ti(),Vr=rc(),Jn=t.getTokenStart(),Ji=vs(19,Rt);if(Ji||Je){let Ss=t.hasPrecedingLineBreak(),So=R_(1,Vg);Xs(19,20,Ji,Jn);let La=zr(oi(ft(So,Ss),yr),Vr);return xt()===64&&(hl(wi.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),fs()),La}else{let Ss=DA();return zr(oi(ft(Ss,void 0),yr),Vr)}}function md(Je,Rt){let yr=xl();ji(!!(Je&1));let Vr=Of();Os(!!(Je&2));let Jn=or;or=!1;let Ji=xu();Ji&&Hr(!1);let Ss=dy(!!(Je&16),Rt);return Ji&&Hr(!0),or=Jn,ji(yr),Os(Vr),Ss}function Fv(){let Je=ti(),Rt=rc();return vs(27),zr(oi(I.createEmptyStatement(),Je),Rt)}function Yu(){let Je=ti(),Rt=rc();vs(101);let yr=t.getTokenStart(),Vr=vs(21),Jn=Ia(Pp);Xs(21,22,Vr,yr);let Ji=Vg(),Ss=ps(93)?Vg():void 0;return zr(oi(ut(Jn,Ji,Ss),Je),Rt)}function Zh(){let Je=ti(),Rt=rc();vs(92);let yr=Vg();vs(117);let Vr=t.getTokenStart(),Jn=vs(21),Ji=Ia(Pp);return Xs(21,22,Jn,Vr),ps(27),zr(oi(I.createDoStatement(yr,Ji),Je),Rt)}function qI(){let Je=ti(),Rt=rc();vs(117);let yr=t.getTokenStart(),Vr=vs(21),Jn=Ia(Pp);Xs(21,22,Vr,yr);let Ji=Vg();return zr(oi(Tt(Jn,Ji),Je),Rt)}function NS(){let Je=ti(),Rt=rc();vs(99);let yr=Ka(135);vs(21);let Vr;xt()!==27&&(xt()===115||xt()===121||xt()===87||xt()===160&&Us(Jy)||xt()===135&&Us(No)?Vr=a0(!0):Vr=bf(Pp));let Jn;if(yr?vs(165):ps(165)){let Ji=Ia(()=>wA(!0));vs(22),Jn=Pr(yr,Vr,Ji,Vg())}else if(ps(103)){let Ji=Ia(Pp);vs(22),Jn=I.createForInStatement(Vr,Ji,Vg())}else{vs(27);let Ji=xt()!==27&&xt()!==22?Ia(Pp):void 0;vs(27);let Ss=xt()!==22?Ia(Pp):void 0;vs(22),Jn=Zt(Vr,Ji,Ss,Vg())}return zr(oi(Jn,Je),Rt)}function E_(Je){let Rt=ti(),yr=rc();vs(Je===252?83:88);let Vr=Gp()?void 0:Ff();Na();let Jn=Je===252?I.createBreakStatement(Vr):I.createContinueStatement(Vr);return zr(oi(Jn,Rt),yr)}function jh(){let Je=ti(),Rt=rc();vs(107);let yr=Gp()?void 0:Ia(Pp);return Na(),zr(oi(I.createReturnStatement(yr),Je),Rt)}function gd(){let Je=ti(),Rt=rc();vs(118);let yr=t.getTokenStart(),Vr=vs(21),Jn=Ia(Pp);Xs(21,22,Vr,yr);let Ji=ei(67108864,Vg);return zr(oi(I.createWithStatement(Jn,Ji),Je),Rt)}function _y(){let Je=ti(),Rt=rc();vs(84);let yr=Ia(Pp);vs(59);let Vr=R_(3,Vg);return zr(oi(I.createCaseClause(yr,Vr),Je),Rt)}function oh(){let Je=ti();vs(90),vs(59);let Rt=R_(3,Vg);return oi(I.createDefaultClause(Rt),Je)}function P_(){return xt()===84?_y():oh()}function Ay(){let Je=ti();vs(19);let Rt=R_(2,P_);return vs(20),oi(I.createCaseBlock(Rt),Je)}function JI(){let Je=ti(),Rt=rc();vs(109),vs(21);let yr=Ia(Pp);vs(22);let Vr=Ay();return zr(oi(I.createSwitchStatement(yr,Vr),Je),Rt)}function od(){let Je=ti(),Rt=rc();vs(111);let yr=t.hasPrecedingLineBreak()?void 0:Ia(Pp);return yr===void 0&&(os++,yr=oi(J(""),ti())),FA()||Gd(yr),zr(oi(I.createThrowStatement(yr),Je),Rt)}function c_(){let Je=ti(),Rt=rc();vs(113);let yr=dy(!1),Vr=xt()===85?rE():void 0,Jn;return(!Vr||xt()===98)&&(vs(98,wi.catch_or_finally_expected),Jn=dy(!1)),zr(oi(I.createTryStatement(yr,Vr,Jn),Je),Rt)}function rE(){let Je=ti();vs(85);let Rt;ps(21)?(Rt=yf(),vs(22)):Rt=void 0;let yr=dy(!1);return oi(I.createCatchClause(Rt,yr),Je)}function P2(){let Je=ti(),Rt=rc();return vs(89),Na(),zr(oi(I.createDebuggerStatement(),Je),Rt)}function LT(){let Je=ti(),Rt=rc(),yr,Vr=xt()===21,Jn=Ia(Pp);return $g(Jn)&&ps(59)?yr=I.createLabeledStatement(Jn,Vg()):(FA()||Gd(Jn),yr=St(Jn),Vr&&(Rt=!1)),zr(oi(yr,Je),Rt)}function bE(){return fs(),BI(xt())&&!t.hasPrecedingLineBreak()}function B0(){return fs(),xt()===86&&!t.hasPrecedingLineBreak()}function sa(){return fs(),xt()===100&&!t.hasPrecedingLineBreak()}function wp(){return fs(),(BI(xt())||xt()===9||xt()===10||xt()===11)&&!t.hasPrecedingLineBreak()}function jP(){for(;;)switch(xt()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return Hh();case 135:return wE();case 120:case 156:return T0();case 144:case 145:return fp();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let Je=xt();if(fs(),t.hasPrecedingLineBreak())return!1;if(Je===138&&xt()===156)return!0;continue;case 162:return fs(),xt()===19||xt()===80||xt()===95;case 102:return fs(),xt()===11||xt()===42||xt()===19||BI(xt());case 95:let Rt=fs();if(Rt===156&&(Rt=Us(fs)),Rt===64||Rt===42||Rt===19||Rt===90||Rt===130||Rt===60)return!0;continue;case 126:fs();continue;default:return!1}}function RB(){return Us(jP)}function YC(){switch(xt()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return RB()||Us(Ic);case 87:case 95:return RB();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return RB()||!Us(bE);default:return Nh()}}function kB(){return fs(),nc()||xt()===19||xt()===23}function ad(){return Us(kB)}function Jy(){return nA(!0)}function nA(Je){return fs(),Je&&xt()===165?!1:(nc()||xt()===19)&&!t.hasPrecedingLineBreak()}function Hh(){return Us(nA)}function No(Je){return fs()===160?nA(Je):!1}function wE(){return Us(No)}function Vg(){switch(xt()){case 27:return Fv();case 19:return dy(!1);case 115:return l_(ti(),rc(),void 0);case 121:if(ad())return l_(ti(),rc(),void 0);break;case 135:if(wE())return l_(ti(),rc(),void 0);break;case 160:if(Hh())return l_(ti(),rc(),void 0);break;case 100:return zC(ti(),rc(),void 0);case 86:return $s(ti(),rc(),void 0);case 101:return Yu();case 92:return Zh();case 117:return qI();case 99:return NS();case 88:return E_(251);case 83:return E_(252);case 107:return jh();case 118:return gd();case 109:return JI();case 111:return od();case 113:case 85:case 98:return c_();case 89:return P2();case 60:return Mc();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(RB())return Mc();break}return LT()}function Qc(Je){return Je.kind===138}function Mc(){let Je=ti(),Rt=rc(),yr=Ne(!0);if(CB(yr,Qc)){let Vr=aw(Je);if(Vr)return Vr;for(let Jn of yr)Jn.flags|=33554432;return ei(33554432,()=>O2(Je,Rt,yr))}else return O2(Je,Rt,yr)}function aw(Je){return ei(33554432,()=>{let Rt=oy(Hc,Je);if(Rt)return I0(Rt)})}function O2(Je,Rt,yr){switch(xt()){case 115:case 121:case 87:case 160:case 135:return l_(Je,Rt,yr);case 100:return zC(Je,Rt,yr);case 86:return $s(Je,Rt,yr);case 120:return Po(Je,Rt,yr);case 156:return Xa(Je,Rt,yr);case 94:return fc(Je,Rt,yr);case 162:case 144:case 145:return O_(Je,Rt,yr);case 102:return xm(Je,Rt,yr);case 95:switch(fs(),xt()){case 90:case 64:return kS(Je,Rt,yr);case 130:return BE(Je,Rt,yr);default:return tC(Je,Rt,yr)}default:if(yr){let Vr=_m(282,!0,wi.Declaration_expected);return wXt(Vr,Je),Vr.modifiers=yr,Vr}return}}function up(){return fs()===11}function nE(){return fs(),xt()===161||xt()===64}function fp(){return fs(),!t.hasPrecedingLineBreak()&&(tl()||xt()===11)}function I1(Je,Rt){if(xt()!==19){if(Je&4){wg();return}if(Gp()){Na();return}}return md(Je,Rt)}function VI(){let Je=ti();if(xt()===28)return oi(I.createOmittedExpression(),Je);let Rt=Ka(26),yr=$h(),Vr=Ym();return oi(I.createBindingElement(Rt,void 0,yr,Vr),Je)}function Vy(){let Je=ti(),Rt=Ka(26),yr=nc(),Vr=Am(),Jn;yr&&xt()!==59?(Jn=Vr,Vr=void 0):(vs(59),Jn=$h());let Ji=Ym();return oi(I.createBindingElement(Rt,Vr,Jn,Ji),Je)}function o0(){let Je=ti();vs(19);let Rt=Ia(()=>_A(9,Vy));return vs(20),oi(I.createObjectBindingPattern(Rt),Je)}function F2(){let Je=ti();vs(23);let Rt=Ia(()=>_A(10,VI));return vs(24),oi(I.createArrayBindingPattern(Rt),Je)}function KD(){return xt()===19||xt()===23||xt()===81||nc()}function $h(Je){return xt()===23?F2():xt()===19?o0():Ah(Je)}function Wg(){return yf(!0)}function yf(Je){let Rt=ti(),yr=rc(),Vr=$h(wi.Private_identifiers_are_not_allowed_in_variable_declarations),Jn;Je&&Vr.kind===80&&xt()===54&&!t.hasPrecedingLineBreak()&&(Jn=Il());let Ji=Hy(),Ss=v0(xt())?void 0:Ym(),So=gn(Vr,Jn,Ji,Ss);return zr(oi(So,Rt),yr)}function a0(Je){let Rt=ti(),yr=0;switch(xt()){case 115:break;case 121:yr|=1;break;case 87:yr|=2;break;case 160:yr|=4;break;case 135:mo.assert(wE()),yr|=6,fs();break;default:mo.fail()}fs();let Vr;if(xt()===165&&Us(RS))Vr=DA();else{let Jn=Yo();Pn(Je),Vr=_A(8,Je?yf:Wg),Pn(Jn)}return oi($t(Vr,yr),Rt)}function RS(){return Bh()&&fs()===22}function l_(Je,Rt,yr){let Vr=a0(!1);Na();let Jn=mt(yr,Vr);return zr(oi(Jn,Je),Rt)}function zC(Je,Rt,yr){let Vr=Of(),Jn=y3(yr);vs(100);let Ji=Ka(42),Ss=Jn&2048?py():Ah(),So=Ji?1:0,La=Jn&1024?2:0,Vs=cy();Jn&32&&Os(!0);let Bc=of(So|La),jl=hm(59,!1),$f=I1(So|La,wi.or_expected);Os(Vr);let pf=I.createFunctionDeclaration(yr,Ji,Ss,Vs,Bc,jl,$f);return zr(oi(pf,Je),Rt)}function WI(){if(xt()===137)return vs(137);if(xt()===11&&Us(fs)===21)return Gi(()=>{let Je=Mo();return Je.text==="constructor"?Je:void 0})}function _g(Je,Rt,yr){return Gi(()=>{if(WI()){let Vr=cy(),Jn=of(0),Ji=hm(59,!1),Ss=I1(0,wi.or_expected),So=I.createConstructorDeclaration(yr,Jn,Ss);return So.typeParameters=Vr,So.type=Ji,zr(oi(So,Je),Rt)}})}function zA(Je,Rt,yr,Vr,Jn,Ji,Ss,So){let La=Vr?1:0,Vs=CB(yr,Olt)?2:0,Bc=cy(),jl=of(La|Vs),$f=hm(59,!1),pf=I1(La|Vs,So),ju=I.createMethodDeclaration(yr,Vr,Jn,Ji,Bc,jl,$f,pf);return ju.exclamationToken=Ss,zr(oi(ju,Je),Rt)}function L2(Je,Rt,yr,Vr,Jn){let Ji=!Jn&&!t.hasPrecedingLineBreak()?Ka(54):void 0,Ss=Hy(),So=xo(90112,Ym);Wa(Vr,Ss,So);let La=I.createPropertyDeclaration(yr,Vr,Jn||Ji,Ss,So);return zr(oi(La,Je),Rt)}function X(Je,Rt,yr){let Vr=Ka(42),Jn=Am(),Ji=Ka(58);return Vr||xt()===21||xt()===30?zA(Je,Rt,yr,Vr,Jn,Ji,void 0,wi.or_expected):L2(Je,Rt,yr,Jn,Ji)}function O(Je,Rt,yr,Vr,Jn){let Ji=Am(),Ss=cy(),So=of(0),La=hm(59,!1),Vs=I1(Jn),Bc=Vr===177?I.createGetAccessorDeclaration(yr,Ji,So,La,Vs):I.createSetAccessorDeclaration(yr,Ji,So,Vs);return Bc.typeParameters=Ss,Xlt(Bc)&&(Bc.type=La),zr(oi(Bc,Je),Rt)}function Rh(){let Je;if(xt()===60)return!0;for(;cz(xt());){if(Je=xt(),uPo(Je))return!0;fs()}if(xt()===42||(qg()&&(Je=xt(),fs()),xt()===23))return!0;if(Je!==void 0){if(!Cre(Je)||Je===153||Je===139)return!0;switch(xt()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Gp()}}return!1}function PB(Je,Rt,yr){OA(126);let Vr=R(),Jn=zr(oi(I.createClassStaticBlockDeclaration(Vr),Je),Rt);return Jn.modifiers=yr,Jn}function R(){let Je=xl(),Rt=Of();ji(!1),Os(!0);let yr=dy(!1);return ji(Je),Os(Rt),yr}function F(){if(Of()&&xt()===135){let Je=ti(),Rt=Ff(wi.Expression_expected);fs();let yr=zm(Je,Rt,!0);return BS(Je,yr)}return $1()}function Z(){let Je=ti();if(!ps(60))return;let Rt=fl(F);return oi(I.createDecorator(Rt),Je)}function ve(Je,Rt,yr){let Vr=ti(),Jn=xt();if(xt()===87&&Rt){if(!Gi(ql))return}else if(yr&&xt()===126&&Us(Pl)||Je&&xt()===126||!rs())return;return oi(ie(Jn),Vr)}function Ne(Je,Rt,yr){let Vr=ti(),Jn,Ji,Ss,So=!1,La=!1,Vs=!1;if(Je&&xt()===60)for(;Ji=Z();)Jn=LF(Jn,Ji);for(;Ss=ve(So,Rt,yr);)Ss.kind===126&&(So=!0),Jn=LF(Jn,Ss),La=!0;if(La&&Je&&xt()===60)for(;Ji=Z();)Jn=LF(Jn,Ji),Vs=!0;if(Vs)for(;Ss=ve(So,Rt,yr);)Ss.kind===126&&(So=!0),Jn=LF(Jn,Ss);return Jn&&tu(Jn,Vr)}function at(){let Je;if(xt()===134){let Rt=ti();fs();let yr=oi(ie(134),Rt);Je=tu([yr],Rt)}return Je}function tr(){let Je=ti(),Rt=rc();if(xt()===27)return fs(),zr(oi(I.createSemicolonClassElement(),Je),Rt);let yr=Ne(!0,!0,!0);if(xt()===126&&Us(Pl))return PB(Je,Rt,yr);if(Bo(139))return O(Je,Rt,yr,177,0);if(Bo(153))return O(Je,Rt,yr,178,0);if(xt()===137||xt()===11){let Vr=_g(Je,Rt,yr);if(Vr)return Vr}if(Zf())return A1(Je,Rt,yr);if(BI(xt())||xt()===11||xt()===9||xt()===10||xt()===42||xt()===23)if(CB(yr,Qc)){for(let Vr of yr)Vr.flags|=33554432;return ei(33554432,()=>X(Je,Rt,yr))}else return X(Je,Rt,yr);if(yr){let Vr=_m(80,!0,wi.Declaration_expected);return L2(Je,Rt,yr,Vr,void 0)}return mo.fail("Should not have attempted to parse class member declaration.")}function qr(){let Je=ti(),Rt=rc(),yr=Ne(!0);if(xt()===86)return Ra(Je,Rt,yr,231);let Vr=_m(282,!0,wi.Expression_expected);return wXt(Vr,Je),Vr.modifiers=yr,Vr}function Vn(){return Ra(ti(),rc(),void 0,231)}function $s(Je,Rt,yr){return Ra(Je,Rt,yr,263)}function Ra(Je,Rt,yr,Vr){let Jn=Of();vs(86);let Ji=$c(),Ss=cy();CB(yr,_Fo)&&Os(!0);let So=Cf(),La;vs(19)?(La=jn(),vs(20)):La=DA(),Os(Jn);let Vs=Vr===263?I.createClassDeclaration(yr,Ji,Ss,So,La):I.createClassExpression(yr,Ji,Ss,So,La);return zr(oi(Vs,Je),Rt)}function $c(){return nc()&&!Co()?fg(nc()):void 0}function Co(){return xt()===119&&Us(al)}function Cf(){if(Ir())return R_(22,ed)}function ed(){let Je=ti(),Rt=xt();mo.assert(Rt===96||Rt===119),fs();let yr=_A(7,Bm);return oi(I.createHeritageClause(Rt,yr),Je)}function Bm(){let Je=ti(),Rt=$1();if(Rt.kind===233)return Rt;let yr=In();return oi(I.createExpressionWithTypeArguments(Rt,yr),Je)}function In(){return xt()===30?Uy(20,H_,30,32):void 0}function Ir(){return xt()===96||xt()===119}function jn(){return R_(5,tr)}function Po(Je,Rt,yr){vs(120);let Vr=Ff(),Jn=cy(),Ji=Cf(),Ss=bp(),So=I.createInterfaceDeclaration(yr,Vr,Jn,Ji,Ss);return zr(oi(So,Je),Rt)}function Xa(Je,Rt,yr){vs(156),t.hasPrecedingLineBreak()&&hl(wi.Line_break_not_permitted_here);let Vr=Ff(),Jn=cy();vs(64);let Ji=xt()===141&&Gi(DS)||H_();Na();let Ss=I.createTypeAliasDeclaration(yr,Vr,Jn,Ji);return zr(oi(Ss,Je),Rt)}function pp(){let Je=ti(),Rt=rc(),yr=Am(),Vr=Ia(Ym);return zr(oi(I.createEnumMember(yr,Vr),Je),Rt)}function fc(Je,Rt,yr){vs(94);let Vr=Ff(),Jn;vs(19)?(Jn=ka(()=>_A(6,pp)),vs(20)):Jn=DA();let Ji=I.createEnumDeclaration(yr,Vr,Jn);return zr(oi(Ji,Je),Rt)}function Uu(){let Je=ti(),Rt;return vs(19)?(Rt=R_(1,Vg),vs(20)):Rt=DA(),oi(I.createModuleBlock(Rt),Je)}function Nu(Je,Rt,yr,Vr){let Jn=Vr&32,Ji=Vr&8?o_():Ff(),Ss=ps(25)?Nu(ti(),!1,void 0,8|Jn):Uu(),So=I.createModuleDeclaration(yr,Ji,Ss,Vr);return zr(oi(So,Je),Rt)}function bc(Je,Rt,yr){let Vr=0,Jn;xt()===162?(Jn=Ff(),Vr|=2048):(Jn=Mo(),Jn.text=iu(Jn.text));let Ji;xt()===19?Ji=Uu():Na();let Ss=I.createModuleDeclaration(yr,Jn,Ji,Vr);return zr(oi(Ss,Je),Rt)}function O_(Je,Rt,yr){let Vr=0;if(xt()===162)return bc(Je,Rt,yr);if(ps(145))Vr|=32;else if(vs(144),xt()===11)return bc(Je,Rt,yr);return Nu(Je,Rt,yr,Vr)}function S1(){return xt()===149&&Us(Lv)}function Lv(){return fs()===21}function Pl(){return fs()===19}function Bg(){return fs()===44}function BE(Je,Rt,yr){vs(130),vs(145);let Vr=Ff();Na();let Jn=I.createNamespaceExportDeclaration(Vr);return Jn.modifiers=yr,zr(oi(Jn,Je),Rt)}function xm(Je,Rt,yr){vs(102);let Vr=t.getTokenFullStart(),Jn;tl()&&(Jn=Ff());let Ji=!1;if(Jn?.escapedText==="type"&&(xt()!==161||tl()&&Us(nE))&&(tl()||HP())&&(Ji=!0,Jn=tl()?Ff():void 0),Jn&&!cw())return Gu(Je,Rt,yr,Jn,Ji);let Ss=QT(Jn,Vr,Ji),So=uw(),La=OB();Na();let Vs=I.createImportDeclaration(yr,Ss,So,La);return zr(oi(Vs,Je),Rt)}function QT(Je,Rt,yr,Vr=!1){let Jn;return(Je||xt()===42||xt()===19)&&(Jn=sL(Je,Rt,yr,Vr),vs(161)),Jn}function OB(){let Je=xt();if((Je===118||Je===132)&&!t.hasPrecedingLineBreak())return G3(Je)}function JR(){let Je=ti(),Rt=BI(xt())?o_():gu(11);vs(59);let yr=wA(!0);return oi(I.createImportAttribute(Rt,yr),Je)}function G3(Je,Rt){let yr=ti();Rt||vs(Je);let Vr=t.getTokenStart();if(vs(19)){let Jn=t.hasPrecedingLineBreak(),Ji=_A(24,JR,!0);if(!vs(20)){let Ss=rfe(Mn);Ss&&Ss.code===wi._0_expected.code&&Rlt(Ss,hIe(Fr,fr,Vr,1,wi.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return oi(I.createImportAttributes(Ji,Jn,Je),yr)}else{let Jn=tu([],ti(),void 0,!1);return oi(I.createImportAttributes(Jn,!1,Je),yr)}}function HP(){return xt()===42||xt()===19}function cw(){return xt()===28||xt()===161}function Gu(Je,Rt,yr,Vr,Jn){vs(64);let Ji=lw();Na();let Ss=I.createImportEqualsDeclaration(yr,Jn,Vr,Ji);return zr(oi(Ss,Je),Rt)}function sL(Je,Rt,yr,Vr){let Jn;return(!Je||ps(28))&&(Vr&&t.setSkipJsDocLeadingAsterisks(!0),Jn=xt()===42?qP():hA(275),Vr&&t.setSkipJsDocLeadingAsterisks(!1)),oi(I.createImportClause(yr,Je,Jn),Rt)}function lw(){return S1()?y_():re(!1)}function y_(){let Je=ti();vs(149),vs(21);let Rt=uw();return vs(22),oi(I.createExternalModuleReference(Rt),Je)}function uw(){if(xt()===11){let Je=Mo();return Je.text=iu(Je.text),Je}else return Pp()}function qP(){let Je=ti();vs(42),vs(130);let Rt=Ff();return oi(I.createNamespaceImport(Rt),Je)}function VR(){return BI(xt())||xt()===11}function Q2(Je){return xt()===11?Mo():Je()}function hA(Je){let Rt=ti(),yr=Je===275?I.createNamedImports(Uy(23,lN,19,20)):I.createNamedExports(Uy(23,cN,19,20));return oi(yr,Rt)}function cN(){let Je=rc();return zr(JP(281),Je)}function lN(){return JP(276)}function JP(Je){let Rt=ti(),yr=Cre(xt())&&!tl(),Vr=t.getTokenStart(),Jn=t.getTokenEnd(),Ji=!1,Ss,So=!0,La=Q2(o_);if(La.kind===80&&La.escapedText==="type")if(xt()===130){let jl=o_();if(xt()===130){let $f=o_();VR()?(Ji=!0,Ss=jl,La=Q2(Bc),So=!1):(Ss=La,La=$f,So=!1)}else VR()?(Ss=La,So=!1,La=Q2(Bc)):(Ji=!0,La=jl)}else VR()&&(Ji=!0,La=Q2(Bc));So&&xt()===130&&(Ss=La,vs(130),La=Q2(Bc)),Je===276&&(La.kind!==80?(Nf(FH(fr,La.pos),La.end,wi.Identifier_expected),La=vre(_m(80,!1),La.pos,La.pos)):yr&&Nf(Vr,Jn,wi.Identifier_expected));let Vs=Je===276?I.createImportSpecifier(Ji,Ss,La):I.createExportSpecifier(Ji,Ss,La);return oi(Vs,Rt);function Bc(){return yr=Cre(xt())&&!tl(),Vr=t.getTokenStart(),Jn=t.getTokenEnd(),o_()}}function rf(Je){return oi(I.createNamespaceExport(Q2(o_)),Je)}function tC(Je,Rt,yr){let Vr=Of();Os(!0);let Jn,Ji,Ss,So=ps(156),La=ti();ps(42)?(ps(130)&&(Jn=rf(La)),vs(161),Ji=uw()):(Jn=hA(279),(xt()===161||xt()===11&&!t.hasPrecedingLineBreak())&&(vs(161),Ji=uw()));let Vs=xt();Ji&&(Vs===118||Vs===132)&&!t.hasPrecedingLineBreak()&&(Ss=G3(Vs)),Na(),Os(Vr);let Bc=I.createExportDeclaration(yr,So,Jn,Ji,Ss);return zr(oi(Bc,Je),Rt)}function kS(Je,Rt,yr){let Vr=Of();Os(!0);let Jn;ps(64)?Jn=!0:vs(90);let Ji=wA(!0);Na(),Os(Vr);let Ss=I.createExportAssignment(yr,Jn,Ji);return zr(oi(Ss,Je),Rt)}let WR;(Je=>{Je[Je.SourceElements=0]="SourceElements",Je[Je.BlockStatements=1]="BlockStatements",Je[Je.SwitchClauses=2]="SwitchClauses",Je[Je.SwitchClauseStatements=3]="SwitchClauseStatements",Je[Je.TypeMembers=4]="TypeMembers",Je[Je.ClassMembers=5]="ClassMembers",Je[Je.EnumMembers=6]="EnumMembers",Je[Je.HeritageClauseElement=7]="HeritageClauseElement",Je[Je.VariableDeclarations=8]="VariableDeclarations",Je[Je.ObjectBindingElements=9]="ObjectBindingElements",Je[Je.ArrayBindingElements=10]="ArrayBindingElements",Je[Je.ArgumentExpressions=11]="ArgumentExpressions",Je[Je.ObjectLiteralMembers=12]="ObjectLiteralMembers",Je[Je.JsxAttributes=13]="JsxAttributes",Je[Je.JsxChildren=14]="JsxChildren",Je[Je.ArrayLiteralMembers=15]="ArrayLiteralMembers",Je[Je.Parameters=16]="Parameters",Je[Je.JSDocParameters=17]="JSDocParameters",Je[Je.RestProperties=18]="RestProperties",Je[Je.TypeParameters=19]="TypeParameters",Je[Je.TypeArguments=20]="TypeArguments",Je[Je.TupleElementTypes=21]="TupleElementTypes",Je[Je.HeritageClauses=22]="HeritageClauses",Je[Je.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",Je[Je.ImportAttributes=24]="ImportAttributes",Je[Je.JSDocComment=25]="JSDocComment",Je[Je.Count=26]="Count"})(WR||(WR={}));let T1;(Je=>{Je[Je.False=0]="False",Je[Je.True=1]="True",Je[Je.Unknown=2]="Unknown"})(T1||(T1={}));let PS;(Je=>{function Rt(Vs,Bc,jl){Up("file.js",Vs,99,void 0,1,0),t.setText(Vs,Bc,jl),ui=t.scan();let $f=yr(),pf=nn("file.js",99,1,!1,[],ie(1),0,RIe),ju=Yue(Mn,pf);return _n&&(pf.jsDocDiagnostics=Yue(_n,pf)),sp(),$f?{jsDocTypeExpression:$f,diagnostics:ju}:void 0}Je.parseJSDocTypeExpressionForTests=Rt;function yr(Vs){let Bc=ti(),jl=(Vs?ps:vs)(19),$f=ei(16777216,v2);(!Vs||jl)&&ug(20);let pf=I.createJSDocTypeExpression($f);return dr(pf),oi(pf,Bc)}Je.parseJSDocTypeExpression=yr;function Vr(){let Vs=ti(),Bc=ps(19),jl=ti(),$f=re(!1);for(;xt()===81;)wo(),Wu(),$f=oi(I.createJSDocMemberName($f,Ff()),jl);Bc&&ug(20);let pf=I.createJSDocNameReference($f);return dr(pf),oi(pf,Vs)}Je.parseJSDocNameReference=Vr;function Jn(Vs,Bc,jl){Up("",Vs,99,void 0,1,0);let $f=ei(16777216,()=>La(Bc,jl)),pf=Yue(Mn,{languageVariant:0,text:Vs});return sp(),$f?{jsDoc:$f,diagnostics:pf}:void 0}Je.parseIsolatedJSDocComment=Jn;function Ji(Vs,Bc,jl){let $f=ui,pf=Mn.length,ju=la,KC=ei(16777216,()=>La(Bc,jl));return dZt(KC,Vs),zs&524288&&(_n||(_n=[]),MF(_n,Mn,pf)),ui=$f,Mn.length=pf,la=ju,KC}Je.parseJSDocComment=Ji;let Ss;(Vs=>{Vs[Vs.BeginningOfLine=0]="BeginningOfLine",Vs[Vs.SawAsterisk=1]="SawAsterisk",Vs[Vs.SavingComments=2]="SavingComments",Vs[Vs.SavingBackticks=3]="SavingBackticks"})(Ss||(Ss={}));let So;(Vs=>{Vs[Vs.Property=1]="Property",Vs[Vs.Parameter=2]="Parameter",Vs[Vs.CallbackParameter=4]="CallbackParameter"})(So||(So={}));function La(Vs=0,Bc){let jl=fr,$f=Bc===void 0?jl.length:Vs+Bc;if(Bc=$f-Vs,mo.assert(Vs>=0),mo.assert(Vs<=$f),mo.assert($f<=jl.length),!RLo(jl,Vs))return;let pf,ju,KC,Wy,OS,LS=[],FB=[],j3=Hc;Hc|=1<<25;let dp=t.scanRange(Vs+3,Bc-5,KA);return Hc=j3,dp;function KA(){let ts=1,zo,Zo=Vs-(jl.lastIndexOf(` +`,Vs)+1)+4;function Pa(bd){zo||(zo=Zo),LS.push(bd),Zo+=bd.length}for(Wu();YR(5););YR(4)&&(ts=0,Zo=0);e:for(;;){switch(xt()){case 60:Yy(LS),OS||(OS=ti()),Yc(Gs(Zo)),ts=0,zo=void 0;break;case 4:LS.push(t.getTokenText()),ts=0,Zo=0;break;case 42:let bd=t.getTokenText();ts===1?(ts=2,Pa(bd)):(mo.assert(ts===0),ts=1,Zo+=bd.length);break;case 5:mo.assert(ts!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Km=t.getTokenText();zo!==void 0&&Zo+Km.length>zo&&LS.push(Km.slice(zo-Zo)),Zo+=Km.length;break;case 1:break e;case 82:ts=2,Pa(t.getTokenValue());break;case 19:ts=2;let YI=t.getTokenFullStart(),zI=t.getTokenEnd()-1,nC=Pe(zI);if(nC){Wy||xE(LS),FB.push(oi(I.createJSDocText(LS.join("")),Wy??Vs,YI)),FB.push(nC),LS=[],Wy=t.getTokenEnd();break}default:ts=2,Pa(t.getTokenText());break}ts===2?rn(!1):Wu()}let cc=LS.join("").trimEnd();FB.length&&cc.length&&FB.push(oi(I.createJSDocText(cc),Wy??Vs,OS)),FB.length&&pf&&mo.assertIsDefined(OS,"having parsed tags implies that the end of the comment span should be set");let Ap=pf&&tu(pf,ju,KC);return oi(I.createJSDocComment(FB.length?tu(FB,Vs,OS):cc.length?cc:void 0,Ap),Vs,$f)}function xE(ts){for(;ts.length&&(ts[0]===` +`||ts[0]==="\r");)ts.shift()}function Yy(ts){for(;ts.length;){let zo=ts[ts.length-1].trimEnd();if(zo==="")ts.pop();else if(zo.lengthKm&&(Pa.push(MT.slice(Km-ts)),bd=2),ts+=MT.length;break;case 19:bd=2;let zR=t.getTokenFullStart(),fN=t.getTokenEnd()-1,oL=Pe(fN);oL?(cc.push(oi(I.createJSDocText(Pa.join("")),Ap??Zo,zR)),cc.push(oL),Pa=[],Ap=t.getTokenEnd()):YI(t.getTokenText());break;case 62:bd===3?bd=2:bd=3,YI(t.getTokenText());break;case 82:bd!==3&&(bd=2),YI(t.getTokenValue());break;case 42:if(bd===0){bd=1,ts+=1;break}default:bd!==3&&(bd=2),YI(t.getTokenText());break}bd===2||bd===3?zI=rn(bd===3):zI=Wu()}xE(Pa);let nC=Pa.join("").trimEnd();if(cc.length)return nC.length&&cc.push(oi(I.createJSDocText(nC),Ap??Zo)),tu(cc,Zo,t.getTokenEnd());if(nC.length)return nC}function Pe(ts){let zo=Gi(hr);if(!zo)return;Wu(),Ed();let Zo=pt(),Pa=[];for(;xt()!==20&&xt()!==4&&xt()!==1;)Pa.push(t.getTokenText()),Wu();let cc=zo==="link"?I.createJSDocLink:zo==="linkcode"?I.createJSDocLinkCode:I.createJSDocLinkPlain;return oi(cc(Zo,Pa.join("")),ts,t.getTokenEnd())}function pt(){if(BI(xt())){let ts=ti(),zo=o_();for(;ps(25);)zo=oi(I.createQualifiedName(zo,xt()===81?_m(80,!1):o_()),ts);for(;xt()===81;)wo(),Wu(),zo=oi(I.createJSDocMemberName(zo,Ff()),ts);return zo}}function hr(){if(Rd(),xt()===19&&Wu()===60&&BI(Wu())){let ts=t.getTokenValue();if(Nn(ts))return ts}}function Nn(ts){return ts==="link"||ts==="linkcode"||ts==="linkplain"}function Eo(ts,zo,Zo,Pa){return oi(I.createJSDocUnknownTag(zo,W(ts,ti(),Zo,Pa)),ts)}function Yc(ts){ts&&(pf?pf.push(ts):(pf=[ts],ju=ts.pos),KC=ts.end)}function _p(){return Rd(),xt()===19?yr():void 0}function rC(){let ts=YR(23);ts&&Ed();let zo=YR(62),Zo=bq();return zo&&_h(62),ts&&(Ed(),Ka(64)&&Pp(),vs(24)),{name:Zo,isBracketed:ts}}function c0(ts){switch(ts.kind){case 151:return!0;case 188:return c0(ts.elementType);default:return cUn(ts)&&$g(ts.typeName)&&ts.typeName.escapedText==="Object"&&!ts.typeArguments}}function QS(ts,zo,Zo,Pa){let cc=_p(),Ap=!cc;Rd();let{name:bd,isBracketed:Km}=rC(),YI=Rd();Ap&&!Us(hr)&&(cc=_p());let zI=W(ts,ti(),Pa,YI),nC=v1(cc,bd,Zo,Pa);nC&&(cc=nC,Ap=!0);let MT=Zo===1?I.createJSDocPropertyTag(zo,bd,Km,cc,Ap,zI):I.createJSDocParameterTag(zo,bd,Km,cc,Ap,zI);return oi(MT,ts)}function v1(ts,zo,Zo,Pa){if(ts&&c0(ts.type)){let cc=ti(),Ap,bd;for(;Ap=Gi(()=>QB(Zo,Pa,zo));)Ap.kind===341||Ap.kind===348?bd=LF(bd,Ap):Ap.kind===345&&g_(Ap.tagName,wi.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(bd){let Km=oi(I.createJSDocTypeLiteral(bd,ts.type.kind===188),cc);return oi(I.createJSDocTypeExpression(Km),cc)}}}function H3(ts,zo,Zo,Pa){CB(pf,mLo)&&Nf(zo.pos,t.getTokenStart(),wi._0_tag_already_specified,V3e(zo.escapedText));let cc=_p();return oi(I.createJSDocReturnTag(zo,cc,W(ts,ti(),Zo,Pa)),ts)}function q3(ts,zo,Zo,Pa){CB(pf,gZt)&&Nf(zo.pos,t.getTokenStart(),wi._0_tag_already_specified,V3e(zo.escapedText));let cc=yr(!0),Ap=Zo!==void 0&&Pa!==void 0?W(ts,ti(),Zo,Pa):void 0;return oi(I.createJSDocTypeTag(zo,cc,Ap),ts)}function p8(ts,zo,Zo,Pa){let cc=xt()===23||Us(()=>Wu()===60&&BI(Wu())&&Nn(t.getTokenValue()))?void 0:Vr(),Ap=Zo!==void 0&&Pa!==void 0?W(ts,ti(),Zo,Pa):void 0;return oi(I.createJSDocSeeTag(zo,cc,Ap),ts)}function C_(ts,zo,Zo,Pa){let cc=_p(),Ap=W(ts,ti(),Zo,Pa);return oi(I.createJSDocThrowsTag(zo,cc,Ap),ts)}function Ti(ts,zo,Zo,Pa){let cc=ti(),Ap=WP(),bd=t.getTokenFullStart(),Km=W(ts,bd,Zo,Pa);Km||(bd=t.getTokenFullStart());let YI=typeof Km!="string"?tu(qXt([oi(Ap,cc,bd)],Km),cc):Ap.text+Km;return oi(I.createJSDocAuthorTag(zo,YI),ts)}function WP(){let ts=[],zo=!1,Zo=t.getToken();for(;Zo!==1&&Zo!==4;){if(Zo===30)zo=!0;else{if(Zo===60&&!zo)break;if(Zo===32&&zo){ts.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}ts.push(t.getTokenText()),Zo=Wu()}return I.createJSDocText(ts.join(""))}function zc(ts,zo,Zo,Pa){let cc=LB();return oi(I.createJSDocImplementsTag(zo,cc,W(ts,ti(),Zo,Pa)),ts)}function Dd(ts,zo,Zo,Pa){let cc=LB();return oi(I.createJSDocAugmentsTag(zo,cc,W(ts,ti(),Zo,Pa)),ts)}function Sc(ts,zo,Zo,Pa){let cc=yr(!1),Ap=Zo!==void 0&&Pa!==void 0?W(ts,ti(),Zo,Pa):void 0;return oi(I.createJSDocSatisfiesTag(zo,cc,Ap),ts)}function so(ts,zo,Zo,Pa){let cc=t.getTokenFullStart(),Ap;tl()&&(Ap=Ff());let bd=QT(Ap,cc,!0,!0),Km=uw(),YI=OB(),zI=Zo!==void 0&&Pa!==void 0?W(ts,ti(),Zo,Pa):void 0;return oi(I.createJSDocImportTag(zo,bd,Km,YI,zI),ts)}function LB(){let ts=ps(19),zo=ti(),Zo=iA();t.setSkipJsDocLeadingAsterisks(!0);let Pa=In();t.setSkipJsDocLeadingAsterisks(!1);let cc=I.createExpressionWithTypeArguments(Zo,Pa),Ap=oi(cc,zo);return ts&&vs(20),Ap}function iA(){let ts=ti(),zo=uN();for(;ps(25);){let Zo=uN();zo=oi(pe(zo,Zo),ts)}return zo}function YP(ts,zo,Zo,Pa,cc){return oi(zo(Zo,W(ts,ti(),Pa,cc)),ts)}function d8(ts,zo,Zo,Pa){let cc=yr(!0);return Ed(),oi(I.createJSDocThisTag(zo,cc,W(ts,ti(),Zo,Pa)),ts)}function Qv(ts,zo,Zo,Pa){let cc=yr(!0);return Ed(),oi(I.createJSDocEnumTag(zo,cc,W(ts,ti(),Zo,Pa)),ts)}function fw(ts,zo,Zo,Pa){let cc=_p();Rd();let Ap=mA();Ed();let bd=_e(Zo),Km;if(!cc||c0(cc.type)){let zI,nC,MT,zR=!1;for(;(zI=Gi(()=>A8(Zo)))&&zI.kind!==345;)if(zR=!0,zI.kind===344)if(nC){let fN=hl(wi.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);fN&&Rlt(fN,hIe(Fr,fr,0,0,wi.The_tag_was_first_specified_here));break}else nC=zI;else MT=LF(MT,zI);if(zR){let fN=cc&&cc.type.kind===188,oL=I.createJSDocTypeLiteral(MT,fN);cc=nC&&nC.typeExpression&&!c0(nC.typeExpression.type)?nC.typeExpression:oi(oL,ts),Km=cc.end}}Km=Km||bd!==void 0?ti():(Ap??cc??zo).end,bd||(bd=W(ts,Km,Zo,Pa));let YI=I.createJSDocTypedefTag(zo,cc,Ap,bd);return oi(YI,ts,Km)}function mA(ts){let zo=t.getTokenStart();if(!BI(xt()))return;let Zo=uN();if(ps(25)){let Pa=mA(!0),cc=I.createModuleDeclaration(void 0,Zo,Pa,ts?8:void 0);return oi(cc,zo)}return ts&&(Zo.flags|=4096),Zo}function XD(ts){let zo=ti(),Zo,Pa;for(;Zo=Gi(()=>QB(4,ts));){if(Zo.kind===345){g_(Zo.tagName,wi.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Pa=LF(Pa,Zo)}return tu(Pa||[],zo)}function Sl(ts,zo){let Zo=XD(zo),Pa=Gi(()=>{if(YR(60)){let cc=Gs(zo);if(cc&&cc.kind===342)return cc}});return oi(I.createJSDocSignature(void 0,Zo,Pa),ts)}function _8(ts,zo,Zo,Pa){let cc=mA();Ed();let Ap=_e(Zo),bd=Sl(ts,Zo);Ap||(Ap=W(ts,ti(),Zo,Pa));let Km=Ap!==void 0?ti():bd.end;return oi(I.createJSDocCallbackTag(zo,bd,cc,Ap),ts,Km)}function ZD(ts,zo,Zo,Pa){Ed();let cc=_e(Zo),Ap=Sl(ts,Zo);cc||(cc=W(ts,ti(),Zo,Pa));let bd=cc!==void 0?ti():Ap.end;return oi(I.createJSDocOverloadTag(zo,Ap,cc),ts,bd)}function pw(ts,zo){for(;!$g(ts)||!$g(zo);)if(!$g(ts)&&!$g(zo)&&ts.right.escapedText===zo.right.escapedText)ts=ts.left,zo=zo.left;else return!1;return ts.escapedText===zo.escapedText}function A8(ts){return QB(1,ts)}function QB(ts,zo,Zo){let Pa=!0,cc=!1;for(;;)switch(Wu()){case 60:if(Pa){let Ap=Tq(ts,zo);return Ap&&(Ap.kind===341||Ap.kind===348)&&Zo&&($g(Ap.name)||!pw(Zo,Ap.name.left))?!1:Ap}cc=!1;break;case 4:Pa=!0,cc=!1;break;case 42:cc&&(Pa=!1),cc=!0;break;case 80:Pa=!1;break;case 1:return!1}}function Tq(ts,zo){mo.assert(xt()===60);let Zo=t.getTokenFullStart();Wu();let Pa=uN(),cc=Rd(),Ap;switch(Pa.escapedText){case"type":return ts===1&&q3(Zo,Pa);case"prop":case"property":Ap=1;break;case"arg":case"argument":case"param":Ap=6;break;case"template":return h8(Zo,Pa,zo,cc);case"this":return d8(Zo,Pa,zo,cc);default:return!1}return ts&Ap?QS(Zo,Pa,ts,zo):!1}function vq(){let ts=ti(),zo=YR(23);zo&&Ed();let Zo=Ne(!1,!0),Pa=uN(wi.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),cc;if(zo&&(Ed(),vs(64),cc=ei(16777216,v2),vs(24)),!ife(Pa))return oi(I.createTypeParameterDeclaration(Zo,Pa,void 0,cc),ts)}function Dq(){let ts=ti(),zo=[];do{Ed();let Zo=vq();Zo!==void 0&&zo.push(Zo),Rd()}while(YR(28));return tu(zo,ts)}function h8(ts,zo,Zo,Pa){let cc=xt()===19?yr():void 0,Ap=Dq();return oi(I.createJSDocTemplateTag(zo,cc,Ap,W(ts,ti(),Zo,Pa)),ts)}function YR(ts){return xt()===ts?(Wu(),!0):!1}function bq(){let ts=uN();for(ps(23)&&vs(24);ps(25);){let zo=uN();ps(23)&&vs(24),ts=v(ts,zo)}return ts}function uN(ts){if(!BI(xt()))return _m(80,!ts,ts||wi.Identifier_expected);os++;let zo=t.getTokenStart(),Zo=t.getTokenEnd(),Pa=xt(),cc=iu(t.getTokenValue()),Ap=oi(J(cc,Pa),zo,Zo);return Wu(),Ap}}})(PS=e.JSDocParser||(e.JSDocParser={}))})(ofe||(ofe={}));var R6n=new WeakSet;function qLo(e){R6n.has(e)&&mo.fail("Source file has already been incrementally parsed"),R6n.add(e)}var RUn=new WeakSet;function JLo(e){return RUn.has(e)}function PXt(e){RUn.add(e)}var $lt;(e=>{function t(L,x,J,Y){if(Y=Y||mo.shouldAssert(2),I(L,x,J,Y),Fko(J))return L;if(L.statements.length===0)return ofe.parseSourceFile(L.fileName,x,L.languageVersion,void 0,!0,L.scriptKind,L.setExternalModuleIndicator,L.jsDocParsingMode);qLo(L),ofe.fixupParentReferences(L);let ie=L.text,Ae=D(L),le=h(L,J);I(L,x,le,Y),mo.assert(le.span.start<=J.span.start),mo.assert(PH(le.span)===PH(J.span)),mo.assert(PH(x3e(le))===PH(x3e(J)));let pe=x3e(le).length-le.span.length;_(L,le.span.start,PH(le.span),PH(x3e(le)),pe,ie,x,Y);let ge=ofe.parseSourceFile(L.fileName,x,L.languageVersion,Ae,!0,L.scriptKind,L.setExternalModuleIndicator,L.jsDocParsingMode);return ge.commentDirectives=r(L.commentDirectives,ge.commentDirectives,le.span.start,PH(le.span),pe,ie,x,Y),ge.impliedNodeFormat=L.impliedNodeFormat,ILo(L,ge),ge}e.updateSourceFile=t;function r(L,x,J,Y,ie,Ae,le,pe){if(!L)return x;let ge,me=!1;for(let Te of L){let{range:Le,type:rt}=Te;if(Le.endY){ye();let P={range:{pos:Le.pos+ie,end:Le.end+ie},type:rt};ge=LF(ge,P),pe&&mo.assert(Ae.substring(Le.pos,Le.end)===le.substring(P.range.pos,P.range.end))}}return ye(),ge;function ye(){me||(me=!0,ge?x&&ge.push(...x):ge=x)}}function s(L,x,J,Y,ie,Ae,le){J?ge(L):pe(L);return;function pe(me){let ye="";if(le&&c(me)&&(ye=ie.substring(me.pos,me.end)),c6n(me,x),vre(me,me.pos+Y,me.end+Y),le&&c(me)&&mo.assert(ye===Ae.substring(me.pos,me.end)),Hx(me,pe,ge),nfe(me))for(let Te of me.jsDoc)pe(Te);f(me,le)}function ge(me){vre(me,me.pos+Y,me.end+Y);for(let ye of me)pe(ye)}}function c(L){switch(L.kind){case 11:case 9:case 80:return!0}return!1}function o(L,x,J,Y,ie){mo.assert(L.end>=x,"Adjusting an element that was entirely before the change range"),mo.assert(L.pos<=J,"Adjusting an element that was entirely after the change range"),mo.assert(L.pos<=L.end);let Ae=Math.min(L.pos,Y),le=L.end>=J?L.end+ie:Math.min(L.end,Y);if(mo.assert(Ae<=le),L.parent){let pe=L.parent;mo.assertGreaterThanOrEqual(Ae,pe.pos),mo.assertLessThanOrEqual(le,pe.end)}vre(L,Ae,le)}function f(L,x){if(x){let J=L.pos,Y=ie=>{mo.assert(ie.pos>=J),J=ie.end};if(nfe(L))for(let ie of L.jsDoc)Y(ie);Hx(L,Y),mo.assert(J<=L.end)}}function _(L,x,J,Y,ie,Ae,le,pe){ge(L);return;function ge(ye){if(mo.assert(ye.pos<=ye.end),ye.pos>J){s(ye,L,!1,ie,Ae,le,pe);return}let Te=ye.end;if(Te>=x){if(PXt(ye),c6n(ye,L),o(ye,x,J,Y,ie),Hx(ye,ge,me),nfe(ye))for(let Le of ye.jsDoc)ge(Le);f(ye,pe);return}mo.assert(TeJ){s(ye,L,!0,ie,Ae,le,pe);return}let Te=ye.end;if(Te>=x){PXt(ye),o(ye,x,J,Y,ie);for(let Le of ye)ge(Le);return}mo.assert(Te0&&Ae<=1;Ae++){let le=y(L,J);mo.assert(le.pos<=J);let pe=le.pos;J=Math.max(0,pe-1)}let Y=Oko(J,PH(x.span)),ie=x.newLength+(x.span.start-J);return b8n(Y,ie)}function y(L,x){let J=L,Y;if(Hx(L,Ae),Y){let le=ie(Y);le.pos>J.pos&&(J=le)}return J;function ie(le){for(;;){let pe=vOo(le);if(pe)le=pe;else return le}}function Ae(le){if(!ife(le))if(le.pos<=x){if(le.pos>=J.pos&&(J=le),xx),!0}}function I(L,x,J,Y){let ie=L.text;if(J&&(mo.assert(ie.length-J.span.length+J.newLength===x.length),Y||mo.shouldAssert(3))){let Ae=ie.substr(0,J.span.start),le=x.substr(0,J.span.start);mo.assert(Ae===le);let pe=ie.substring(PH(J.span),ie.length),ge=x.substring(PH(x3e(J)),x.length);mo.assert(pe===ge)}}function D(L){let x=L.statements,J=0;mo.assert(J=me.pos&&le=me.pos&&le{L[L.Value=-1]="Value"})(b||(b={}))})($lt||($lt={}));function VLo(e){return WLo(e)!==void 0}function WLo(e){let t=_8n(e,VOo,!1);if(t)return t;if(eko(e,".ts")){let r=d8n(e),s=r.lastIndexOf(".d.");if(s>=0)return r.substring(s)}}function YLo(e,t,r,s){if(e){if(e==="import")return 99;if(e==="require")return 1;s(t,r-t,wi.resolution_mode_should_be_either_require_or_import)}}function zLo(e,t){let r=[];for(let s of SXt(t,0)||SS){let c=t.substring(s.pos,s.end);eQo(r,s,c)}e.pragmas=new Map;for(let s of r){if(e.pragmas.has(s.name)){let c=e.pragmas.get(s.name);c instanceof Array?c.push(s.args):e.pragmas.set(s.name,[c,s.args]);continue}e.pragmas.set(s.name,s.args)}}function KLo(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((r,s)=>{switch(s){case"reference":{let c=e.referencedFiles,o=e.typeReferenceDirectives,f=e.libReferenceDirectives;I3(sXt(r),_=>{let{types:h,lib:y,path:I,["resolution-mode"]:D,preserve:b}=_.arguments,L=b==="true"?!0:void 0;if(_.arguments["no-default-lib"]==="true")e.hasNoDefaultLib=!0;else if(h){let x=YLo(D,h.pos,h.end,t);o.push({pos:h.pos,end:h.end,fileName:h.value,...x?{resolutionMode:x}:{},...L?{preserve:L}:{}})}else y?f.push({pos:y.pos,end:y.end,fileName:y.value,...L?{preserve:L}:{}}):I?c.push({pos:I.pos,end:I.end,fileName:I.value,...L?{preserve:L}:{}}):t(_.range.pos,_.range.end-_.range.pos,wi.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=gXt(sXt(r),c=>({name:c.arguments.name,path:c.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(let c of r)e.moduleName&&t(c.range.pos,c.range.end-c.range.pos,wi.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=c.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{I3(sXt(r),c=>{(!e.checkJsDirective||c.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:s==="ts-check",end:c.range.end,pos:c.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:mo.fail("Unhandled pragma kind")}})}var AXt=new Map;function XLo(e){if(AXt.has(e))return AXt.get(e);let t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return AXt.set(e,t),t}var ZLo=/^\/\/\/\s*<(\S+)\s.*?\/>/m,$Lo=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function eQo(e,t,r){let s=t.kind===2&&ZLo.exec(r);if(s){let o=s[1].toLowerCase(),f=p8n[o];if(!f||!(f.kind&1))return;if(f.args){let _={};for(let h of f.args){let y=XLo(h.name).exec(r);if(!y&&!h.optional)return;if(y){let I=y[2]||y[3];if(h.captureSpan){let D=t.pos+y.index+y[1].length+1;_[h.name]={value:I,pos:D,end:D+I.length}}else _[h.name]=I}}e.push({name:o,args:{arguments:_,range:t}})}else e.push({name:o,args:{arguments:{},range:t}});return}let c=t.kind===2&&$Lo.exec(r);if(c)return k6n(e,t,2,c);if(t.kind===3){let o=/@(\S+)(\s+(?:\S.*)?)?$/gm,f;for(;f=o.exec(r);)k6n(e,t,4,f)}}function k6n(e,t,r,s){if(!s)return;let c=s[1].toLowerCase(),o=p8n[c];if(!o||!(o.kind&r))return;let f=s[2],_=tQo(o,f);_!=="fail"&&e.push({name:c,args:{arguments:_,range:t}})}function tQo(e,t){if(!t)return{};if(!e.args)return{};let r=t.trim().split(/\s+/),s={};for(let c=0;cs.kind<309||s.kind>351);return r.kind<166?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let t=this.getChildren(e),r=rfe(t);if(r)return r.kind<166?r:r.getLastToken(e)}forEachChild(e,t){return Hx(this,e,t)}};function rQo(e,t){let r=[];if(bPo(e))return e.forEachChild(f=>{r.push(f)}),r;H3e.setText((t||e.getSourceFile()).text);let s=e.pos,c=f=>{q3e(r,s,f.pos,e),r.push(f),s=f.end},o=f=>{q3e(r,s,f.pos,e),r.push(nQo(f,e)),s=f.end};return I3(e.jsDoc,c),s=e.pos,e.forEachChild(c,o),q3e(r,s,e.end,e),H3e.setText(void 0),r}function q3e(e,t,r,s){for(H3e.resetTokenState(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function Ult(e,t){if(!e)return SS;let r=ts_JsDoc_exports.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(LUn))){let s=new Set;for(let c of e){let o=QUn(t,c,f=>{var _;if(!s.has(f))return s.add(f),c.kind===177||c.kind===178?f.getContextualJsDocTags(c,t):((_=f.declarations)==null?void 0:_.length)===1?f.getJsDocTags(t):void 0});o&&(r=[...o,...r])}}return r}function j3e(e,t){if(!e)return SS;let r=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(LUn))){let s=new Set;for(let c of e){let o=QUn(t,c,f=>{if(!s.has(f))return s.add(f),c.kind===177||c.kind===178?f.getContextualDocumentationComment(c,t):f.getDocumentationComment(t)});o&&(r=r.length===0?o.slice():o.concat(lineBreakPart(),r))}}return r}function QUn(e,t,r){var s;let c=((s=t.parent)==null?void 0:s.kind)===176?t.parent.parent:t.parent;if(!c)return;let o=_Oo(t);return SRo(sOo(c),f=>{let _=e.getTypeAtLocation(f),h=o&&_.symbol?e.getTypeOfSymbol(_.symbol):_,y=e.getPropertyOfType(h,t.symbol.name);return y?r(y):void 0})}var aQo=class extends CZt{constructor(e,t,r){super(e,t,r)}update(e,t){return HLo(this,e,t)}getLineAndCharacterOfPosition(e){return C8n(this,e)}getLineStarts(){return IXt(this)}getPositionOfLineAndCharacter(e,t,r){return Sko(IXt(this),e,t,this.text,r)}getLineEndOfPosition(e){let{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts(),s;t+1>=r.length&&(s=this.getEnd()),s||(s=r[t+1]-1);let c=this.getFullText();return c[s]===` +`&&c[s-1]==="\r"?s-1:s}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=LRo();return this.forEachChild(c),e;function t(o){let f=s(o);f&&e.add(f,o)}function r(o){let f=e.get(o);return f||e.set(o,f=[]),f}function s(o){let f=rZt(o);return f&&(iUn(f)&&bre(f.expression)?f.expression.name.text:L8n(f)?getNameFromPropertyName(f):void 0)}function c(o){switch(o.kind){case 262:case 218:case 174:case 173:let f=o,_=s(f);if(_){let I=r(_),D=rfe(I);D&&f.parent===D.parent&&f.symbol===D.symbol?f.body&&!D.body&&(I[I.length-1]=f):I.push(f)}Hx(o,c);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:t(o),Hx(o,c);break;case 169:if(!$3e(o,31))break;case 260:case 208:{let I=o;if(mPo(I.name)){Hx(I.name,c);break}I.initializer&&c(I.initializer)}case 306:case 172:case 171:t(o);break;case 278:let h=o;h.exportClause&&($Fo(h.exportClause)?I3(h.exportClause.elements,c):c(h.exportClause.name));break;case 272:let y=o.importClause;y&&(y.name&&t(y.name),y.namedBindings&&(y.namedBindings.kind===274?t(y.namedBindings):I3(y.namedBindings.elements,c)));break;case 226:aZt(o)!==0&&t(o);default:Hx(o,c)}}}},cQo=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}getLineAndCharacterOfPosition(e){return C8n(this,e)}};function lQo(){return{getNodeConstructor:()=>CZt,getTokenConstructor:()=>PUn,getIdentifierConstructor:()=>OUn,getPrivateIdentifierConstructor:()=>FUn,getSourceFileConstructor:()=>aQo,getSymbolConstructor:()=>iQo,getTypeConstructor:()=>sQo,getSignatureConstructor:()=>oQo,getSourceMapSourceConstructor:()=>cQo}}var uQo=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],EAc=[...uQo,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];POo(lQo());var MUn=new Proxy({},{get:()=>!0}),UUn=MUn["4.8"];function MH(e,t=!1){var r;if(e!=null){if(UUn){if(t||yZt(e)){let s=jko(e);return s?[...s]:void 0}return}return(r=e.modifiers)==null?void 0:r.filter(s=>!AZt(s))}}function SIe(e,t=!1){var r;if(e!=null){if(UUn){if(t||xLo(e)){let s=Gko(e);return s?[...s]:void 0}return}return(r=e.decorators)==null?void 0:r.filter(AZt)}}var fQo={},GUn=new Proxy({},{get:(e,t)=>t}),pQo=GUn,dQo=GUn,qi=pQo,yB=dQo,jUn=MUn["5.0"],Ll=s_,_Qo=new Set([Ll.AmpersandAmpersandToken,Ll.BarBarToken,Ll.QuestionQuestionToken]),AQo=new Set([s_.AmpersandAmpersandEqualsToken,s_.AmpersandEqualsToken,s_.AsteriskAsteriskEqualsToken,s_.AsteriskEqualsToken,s_.BarBarEqualsToken,s_.BarEqualsToken,s_.CaretEqualsToken,s_.EqualsToken,s_.GreaterThanGreaterThanEqualsToken,s_.GreaterThanGreaterThanGreaterThanEqualsToken,s_.LessThanLessThanEqualsToken,s_.MinusEqualsToken,s_.PercentEqualsToken,s_.PlusEqualsToken,s_.QuestionQuestionEqualsToken,s_.SlashEqualsToken]),hQo=new Set([Ll.AmpersandAmpersandToken,Ll.AmpersandToken,Ll.AsteriskAsteriskToken,Ll.AsteriskToken,Ll.BarBarToken,Ll.BarToken,Ll.CaretToken,Ll.EqualsEqualsEqualsToken,Ll.EqualsEqualsToken,Ll.ExclamationEqualsEqualsToken,Ll.ExclamationEqualsToken,Ll.GreaterThanEqualsToken,Ll.GreaterThanGreaterThanGreaterThanToken,Ll.GreaterThanGreaterThanToken,Ll.GreaterThanToken,Ll.InKeyword,Ll.InstanceOfKeyword,Ll.LessThanEqualsToken,Ll.LessThanLessThanToken,Ll.LessThanToken,Ll.MinusToken,Ll.PercentToken,Ll.PlusToken,Ll.SlashToken]);function mQo(e){return AQo.has(e.kind)}function gQo(e){return _Qo.has(e.kind)}function EQo(e){return hQo.has(e.kind)}function Sre(e){return Ly(e)}function yQo(e){return e.kind!==Ll.SemicolonClassElement}function Kh(e,t){let r=MH(t);return r?.some(s=>s.kind===e)===!0}function CQo(e){let t=MH(e);return t==null?null:t[t.length-1]??null}function IQo(e){return e.kind===Ll.CommaToken}function SQo(e){return e.kind===Ll.SingleLineCommentTrivia||e.kind===Ll.MultiLineCommentTrivia}function TQo(e){return e.kind===Ll.JSDocComment}function vQo(e){if(mQo(e))return{type:qi.AssignmentExpression,operator:Sre(e.kind)};if(gQo(e))return{type:qi.LogicalExpression,operator:Sre(e.kind)};if(EQo(e))return{type:qi.BinaryExpression,operator:Sre(e.kind)};throw new Error(`Unexpected binary operator ${Ly(e.kind)}`)}function Glt(e,t){let r=t.getLineAndCharacterOfPosition(e);return{column:r.character,line:r.line+1}}function efe(e,t){let[r,s]=e.map(c=>Glt(c,t));return{end:s,start:r}}function DQo(e){if(e.kind===s_.Block)switch(e.parent.kind){case s_.Constructor:case s_.GetAccessor:case s_.SetAccessor:case s_.ArrowFunction:case s_.FunctionExpression:case s_.FunctionDeclaration:case s_.MethodDeclaration:return!0;default:return!1}return!0}function k3e(e,t){return[e.getStart(t),e.getEnd()]}function bQo(e){return e.kind>=Ll.FirstToken&&e.kind<=Ll.LastToken}function HUn(e){return e.kind>=Ll.JsxElement&&e.kind<=Ll.JsxAttribute}function OXt(e){return e.flags&C3.Let?"let":(e.flags&C3.AwaitUsing)===C3.AwaitUsing?"await using":e.flags&C3.Const?"const":e.flags&C3.Using?"using":"var"}function Xue(e){let t=MH(e);if(t!=null)for(let r of t)switch(r.kind){case Ll.PublicKeyword:return"public";case Ll.ProtectedKeyword:return"protected";case Ll.PrivateKeyword:return"private";default:break}}function mIe(e,t,r){return s(t);function s(c){return oPo(c)&&c.pos===e.end?c:LQo(c.getChildren(r),o=>(o.pos<=e.pos&&o.end>e.end||o.pos===e.end)&&FQo(o,r)?s(o):void 0)}}function wQo(e,t){let r=e;for(;r;){if(t(r))return r;r=r.parent}}function BQo(e){return!!wQo(e,HUn)}function P6n(e){return vIe(!1,e,/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,t=>{let r=t.slice(1,-1);if(r[0]==="#"){let s=r[1]==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return s>1114111?t:String.fromCodePoint(s)}return fQo[r]||t})}function gIe(e){return e.kind===Ll.ComputedPropertyName}function O6n(e){return!!e.questionToken}function qUn(e){return e.type===qi.ChainExpression}function xQo(e,t){return qUn(t)&&e.expression.kind!==s_.ParenthesizedExpression}function NQo(e){let t;if(jUn&&e.kind===Ll.Identifier?t=B8n(e):"originalKeywordKind"in e&&(t=e.originalKeywordKind),t)return t===Ll.NullKeyword?yB.Null:t>=Ll.FirstFutureReservedWord&&t<=Ll.LastKeyword?yB.Identifier:yB.Keyword;if(e.kind>=Ll.FirstKeyword&&e.kind<=Ll.LastFutureReservedWord)return e.kind===Ll.FalseKeyword||e.kind===Ll.TrueKeyword?yB.Boolean:yB.Keyword;if(e.kind>=Ll.FirstPunctuation&&e.kind<=Ll.LastPunctuation)return yB.Punctuator;if(e.kind>=Ll.NoSubstitutionTemplateLiteral&&e.kind<=Ll.TemplateTail)return yB.Template;switch(e.kind){case Ll.NumericLiteral:return yB.Numeric;case Ll.JsxText:return yB.JSXText;case Ll.StringLiteral:return e.parent.kind===Ll.JsxAttribute||e.parent.kind===Ll.JsxElement?yB.JSXText:yB.String;case Ll.RegularExpressionLiteral:return yB.RegularExpression;case Ll.Identifier:case Ll.ConstructorKeyword:case Ll.GetKeyword:case Ll.SetKeyword:default:}return e.kind===Ll.Identifier&&(HUn(e.parent)||e.parent.kind===Ll.PropertyAccessExpression&&BQo(e))?yB.JSXIdentifier:yB.Identifier}function RQo(e,t){let r=e.kind===Ll.JsxText?e.getFullStart():e.getStart(t),s=e.getEnd(),c=t.text.slice(r,s),o=NQo(e),f=[r,s],_=efe(f,t);return o===yB.RegularExpression?{type:o,loc:_,range:f,regex:{flags:c.slice(c.lastIndexOf("/")+1),pattern:c.slice(1,c.lastIndexOf("/"))},value:c}:{type:o,loc:_,range:f,value:c}}function kQo(e){let t=[];function r(s){SQo(s)||TQo(s)||(bQo(s)&&s.kind!==Ll.EndOfFileToken?t.push(RQo(s,e)):s.getChildren(e).forEach(r))}return r(e),t}var PQo=class extends Error{fileName;location;constructor(e,t,r){super(e),this.fileName=t,this.location=r,Object.defineProperty(this,"name",{configurable:!0,enumerable:!1,value:new.target.name})}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};function JUn(e,t,r,s=r){let[c,o]=[r,s].map(f=>{let{character:_,line:h}=t.getLineAndCharacterOfPosition(f);return{column:_,line:h+1,offset:f}});return new PQo(e,t.fileName,{end:o,start:c})}function OQo(e){var t;return!!("illegalDecorators"in e&&(t=e.illegalDecorators)!=null&&t.length)}function FQo(e,t){return e.kind===Ll.EndOfFileToken?!!e.jsDoc:e.getWidth(t)!==0}function LQo(e,t){if(e!==void 0)for(let r=0;r=0&&e.kind!==Ll.EndOfFileToken}function F6n(e){return!UQo(e)}function GQo(e){return w8n(e.parent,Q8n)}function jQo(e){return Kh(Ll.AbstractKeyword,e)}function HQo(e){if(e.parameters.length&&!DUn(e)){let t=e.parameters[0];if(qQo(t))return t}return null}function qQo(e){return VUn(e.name)}function JQo(e){switch(e.kind){case Ll.ClassDeclaration:return!0;case Ll.ClassExpression:return!0;case Ll.PropertyDeclaration:{let{parent:t}=e;return!!(Zlt(t)||BIe(t)&&!jQo(e))}case Ll.GetAccessor:case Ll.SetAccessor:case Ll.MethodDeclaration:{let{parent:t}=e;return!!e.body&&(Zlt(t)||BIe(t))}case Ll.Parameter:{let{parent:t}=e,r=t.parent;return!!t&&"body"in t&&!!t.body&&(t.kind===Ll.Constructor||t.kind===Ll.MethodDeclaration||t.kind===Ll.SetAccessor)&&HQo(t)!==e&&!!r&&r.kind===Ll.ClassDeclaration}}return!1}function SZt(e){switch(e.kind){case Ll.Identifier:return!0;case Ll.PropertyAccessExpression:case Ll.ElementAccessExpression:return!(e.flags&C3.OptionalChain);case Ll.ParenthesizedExpression:case Ll.TypeAssertionExpression:case Ll.AsExpression:case Ll.SatisfiesExpression:case Ll.ExpressionWithTypeArguments:case Ll.NonNullExpression:return SZt(e.expression);default:return!1}}function VQo(e){let t=MH(e),r=e;for(;(!t||t.length===0)&&X3e(r.parent);){let s=MH(r.parent);s!=null&&s.length&&(t=s),r=r.parent}return t}var Tn=s_;function WQo(e){return JUn("message"in e&&e.message||e.messageText,e.file,e.start)}var Bu,FXt,WUn,j_,Hb,TIe,LXt,YQo=class{constructor(e,t){gRo(this,Bu),w3e(this,"allowPattern",!1),w3e(this,"ast"),w3e(this,"esTreeNodeToTSNodeMap",new WeakMap),w3e(this,"options"),w3e(this,"tsNodeToESTreeNodeMap",new WeakMap),this.ast=e,this.options={...t}}assertModuleSpecifier(e,t){var r;!t&&e.moduleSpecifier==null&&Ju(this,Bu,Hb).call(this,e,"Module specifier must be a string literal."),e.moduleSpecifier&&((r=e.moduleSpecifier)==null?void 0:r.kind)!==Tn.StringLiteral&&Ju(this,Bu,Hb).call(this,e.moduleSpecifier,"Module specifier must be a string literal.")}convertBindingNameWithTypeAnnotation(e,t,r){let s=this.convertPattern(e);return t&&(s.typeAnnotation=this.convertTypeAnnotation(t,r),this.fixParentLocation(s,s.typeAnnotation.range)),s}convertBodyExpressions(e,t){let r=DQo(t);return e.map(s=>{let c=this.convertChild(s);if(r){if(c!=null&&c.expression&&AUn(s)&&rut(s.expression)){let o=c.expression.raw;return c.directive=o.slice(1,-1),c}r=!1}return c}).filter(s=>s)}convertChainExpression(e,t){let{child:r,isOptional:s}=e.type===qi.MemberExpression?{child:e.object,isOptional:e.optional}:e.type===qi.CallExpression?{child:e.callee,isOptional:e.optional}:{child:e.expression,isOptional:!1},c=xQo(t,r);if(!c&&!s)return e;if(c&&qUn(r)){let o=r.expression;e.type===qi.MemberExpression?e.object=o:e.type===qi.CallExpression?e.callee=o:e.expression=o}return this.createNode(t,{type:qi.ChainExpression,expression:e})}convertChild(e,t){return this.converter(e,t,!1)}convertPattern(e,t){return this.converter(e,t,!0)}convertTypeAnnotation(e,t){let r=t?.kind===Tn.FunctionType||t?.kind===Tn.ConstructorType?2:1,s=[e.getFullStart()-r,e.end],c=efe(s,this.ast);return{type:qi.TSTypeAnnotation,loc:c,range:s,typeAnnotation:this.convertChild(e)}}convertTypeArgumentsToTypeParameterInstantiation(e,t){let r=mIe(e,this.ast,this.ast);return this.createNode(t,{type:qi.TSTypeParameterInstantiation,range:[e.pos-1,r.end],params:e.map(s=>this.convertChild(s))})}convertTSTypeParametersToTypeParametersDeclaration(e){let t=mIe(e,this.ast,this.ast),r=[e.pos-1,t.end];return{type:qi.TSTypeParameterDeclaration,loc:efe(r,this.ast),range:r,params:e.map(s=>this.convertChild(s))}}convertParameters(e){return e!=null&&e.length?e.map(t=>{var r;let s=this.convertChild(t);return s.decorators=((r=SIe(t))==null?void 0:r.map(c=>this.convertChild(c)))??[],s}):[]}converter(e,t,r){if(!e)return null;Ju(this,Bu,WUn).call(this,e);let s=this.allowPattern;r!==void 0&&(this.allowPattern=r);let c=this.convertNode(e,t??e.parent);return this.registerTSNodeInNodeMap(e,c),this.allowPattern=s,c}convertImportAttributes(e){return e===void 0?[]:e.elements.map(t=>this.convertChild(t))}convertJSXIdentifier(e){let t=this.createNode(e,{type:qi.JSXIdentifier,name:e.getText()});return this.registerTSNodeInNodeMap(e,t),t}convertJSXNamespaceOrIdentifier(e){if(e.kind===s_.JsxNamespacedName){let s=this.createNode(e,{type:qi.JSXNamespacedName,name:this.createNode(e.name,{type:qi.JSXIdentifier,name:e.name.text}),namespace:this.createNode(e.namespace,{type:qi.JSXIdentifier,name:e.namespace.text})});return this.registerTSNodeInNodeMap(e,s),s}let t=e.getText(),r=t.indexOf(":");if(r>0){let s=k3e(e,this.ast),c=this.createNode(e,{type:qi.JSXNamespacedName,range:s,name:this.createNode(e,{type:qi.JSXIdentifier,range:[s[0]+r+1,s[1]],name:t.slice(r+1)}),namespace:this.createNode(e,{type:qi.JSXIdentifier,range:[s[0],s[0]+r],name:t.slice(0,r)})});return this.registerTSNodeInNodeMap(e,c),c}return this.convertJSXIdentifier(e)}convertJSXTagName(e,t){let r;switch(e.kind){case Tn.PropertyAccessExpression:e.name.kind===Tn.PrivateIdentifier&&Ju(this,Bu,j_).call(this,e.name,"Non-private identifier expected."),r=this.createNode(e,{type:qi.JSXMemberExpression,object:this.convertJSXTagName(e.expression,t),property:this.convertJSXIdentifier(e.name)});break;case Tn.ThisKeyword:case Tn.Identifier:default:return this.convertJSXNamespaceOrIdentifier(e)}return this.registerTSNodeInNodeMap(e,r),r}convertMethodSignature(e){return this.createNode(e,{type:qi.TSMethodSignature,accessibility:Xue(e),computed:gIe(e.name),key:this.convertChild(e.name),kind:(()=>{switch(e.kind){case Tn.GetAccessor:return"get";case Tn.SetAccessor:return"set";case Tn.MethodSignature:return"method"}})(),optional:O6n(e),params:this.convertParameters(e.parameters),readonly:Kh(Tn.ReadonlyKeyword,e),returnType:e.type&&this.convertTypeAnnotation(e.type,e),static:Kh(Tn.StaticKeyword,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}fixParentLocation(e,t){t[0]e.range[1]&&(e.range[1]=t[1],e.loc.end=Glt(e.range[1],this.ast))}convertNode(e,t){var r,s,c,o,f,_,h,y;switch(e.kind){case Tn.SourceFile:return this.createNode(e,{type:qi.Program,range:[e.getStart(this.ast),e.endOfFileToken.end],body:this.convertBodyExpressions(e.statements,e),comments:void 0,sourceType:e.externalModuleIndicator?"module":"script",tokens:void 0});case Tn.Block:return this.createNode(e,{type:qi.BlockStatement,body:this.convertBodyExpressions(e.statements,e)});case Tn.Identifier:return MQo(e)?this.createNode(e,{type:qi.ThisExpression}):this.createNode(e,{type:qi.Identifier,decorators:[],name:e.text,optional:!1,typeAnnotation:void 0});case Tn.PrivateIdentifier:return this.createNode(e,{type:qi.PrivateIdentifier,name:e.text.slice(1)});case Tn.WithStatement:return this.createNode(e,{type:qi.WithStatement,body:this.convertChild(e.statement),object:this.convertChild(e.expression)});case Tn.ReturnStatement:return this.createNode(e,{type:qi.ReturnStatement,argument:this.convertChild(e.expression)});case Tn.LabeledStatement:return this.createNode(e,{type:qi.LabeledStatement,body:this.convertChild(e.statement),label:this.convertChild(e.label)});case Tn.ContinueStatement:return this.createNode(e,{type:qi.ContinueStatement,label:this.convertChild(e.label)});case Tn.BreakStatement:return this.createNode(e,{type:qi.BreakStatement,label:this.convertChild(e.label)});case Tn.IfStatement:return this.createNode(e,{type:qi.IfStatement,alternate:this.convertChild(e.elseStatement),consequent:this.convertChild(e.thenStatement),test:this.convertChild(e.expression)});case Tn.SwitchStatement:return e.caseBlock.clauses.filter(I=>I.kind===Tn.DefaultClause).length>1&&Ju(this,Bu,j_).call(this,e,"A 'default' clause cannot appear more than once in a 'switch' statement."),this.createNode(e,{type:qi.SwitchStatement,cases:e.caseBlock.clauses.map(I=>this.convertChild(I)),discriminant:this.convertChild(e.expression)});case Tn.CaseClause:case Tn.DefaultClause:return this.createNode(e,{type:qi.SwitchCase,consequent:e.statements.map(I=>this.convertChild(I)),test:e.kind===Tn.CaseClause?this.convertChild(e.expression):null});case Tn.ThrowStatement:return e.expression.end===e.expression.pos&&Ju(this,Bu,Hb).call(this,e,"A throw statement must throw an expression."),this.createNode(e,{type:qi.ThrowStatement,argument:this.convertChild(e.expression)});case Tn.TryStatement:return this.createNode(e,{type:qi.TryStatement,block:this.convertChild(e.tryBlock),finalizer:this.convertChild(e.finallyBlock),handler:this.convertChild(e.catchClause)});case Tn.CatchClause:return(r=e.variableDeclaration)!=null&&r.initializer&&Ju(this,Bu,j_).call(this,e.variableDeclaration.initializer,"Catch clause variable cannot have an initializer."),this.createNode(e,{type:qi.CatchClause,body:this.convertChild(e.block),param:e.variableDeclaration?this.convertBindingNameWithTypeAnnotation(e.variableDeclaration.name,e.variableDeclaration.type):null});case Tn.WhileStatement:return this.createNode(e,{type:qi.WhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case Tn.DoStatement:return this.createNode(e,{type:qi.DoWhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case Tn.ForStatement:return this.createNode(e,{type:qi.ForStatement,body:this.convertChild(e.statement),init:this.convertChild(e.initializer),test:this.convertChild(e.condition),update:this.convertChild(e.incrementor)});case Tn.ForInStatement:return Ju(this,Bu,FXt).call(this,e.initializer,e.kind),this.createNode(e,{type:qi.ForInStatement,body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case Tn.ForOfStatement:return Ju(this,Bu,FXt).call(this,e.initializer,e.kind),this.createNode(e,{type:qi.ForOfStatement,await:!!(e.awaitModifier&&e.awaitModifier.kind===Tn.AwaitKeyword),body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case Tn.FunctionDeclaration:{let I=Kh(Tn.DeclareKeyword,e),D=Kh(Tn.AsyncKeyword,e),b=!!e.asteriskToken;I?e.body?Ju(this,Bu,j_).call(this,e,"An implementation cannot be declared in ambient contexts."):D?Ju(this,Bu,j_).call(this,e,"'async' modifier cannot be used in an ambient context."):b&&Ju(this,Bu,j_).call(this,e,"Generators are not allowed in an ambient context."):!e.body&&b&&Ju(this,Bu,j_).call(this,e,"A function signature cannot be declared as a generator.");let L=this.createNode(e,{type:e.body?qi.FunctionDeclaration:qi.TSDeclareFunction,async:D,body:this.convertChild(e.body)||void 0,declare:I,expression:!1,generator:b,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,L)}case Tn.VariableDeclaration:{let I=!!e.exclamationToken,D=this.convertChild(e.initializer),b=this.convertBindingNameWithTypeAnnotation(e.name,e.type,e);return I&&(D?Ju(this,Bu,j_).call(this,e,"Declarations with initializers cannot also have definite assignment assertions."):(b.type!==qi.Identifier||!b.typeAnnotation)&&Ju(this,Bu,j_).call(this,e,"Declarations with definite assignment assertions must also have type annotations.")),this.createNode(e,{type:qi.VariableDeclarator,definite:I,id:b,init:D})}case Tn.VariableStatement:{let I=this.createNode(e,{type:qi.VariableDeclaration,declarations:e.declarationList.declarations.map(D=>this.convertChild(D)),declare:Kh(Tn.DeclareKeyword,e),kind:OXt(e.declarationList)});return I.declarations.length||Ju(this,Bu,Hb).call(this,e,"A variable declaration list must have at least one variable declarator."),(I.kind==="using"||I.kind==="await using")&&e.declarationList.declarations.forEach((D,b)=>{I.declarations[b].init==null&&Ju(this,Bu,j_).call(this,D,`'${I.kind}' declarations must be initialized.`),I.declarations[b].id.type!==qi.Identifier&&Ju(this,Bu,j_).call(this,D.name,`'${I.kind}' declarations may not have binding patterns.`)}),(I.declare||["await using","const","using"].includes(I.kind))&&e.declarationList.declarations.forEach((D,b)=>{I.declarations[b].definite&&Ju(this,Bu,j_).call(this,D,"A definite assignment assertion '!' is not permitted in this context.")}),I.declare&&e.declarationList.declarations.forEach((D,b)=>{I.declarations[b].init&&(["let","var"].includes(I.kind)||I.declarations[b].id.typeAnnotation)&&Ju(this,Bu,j_).call(this,D,"Initializers are not permitted in ambient contexts.")}),this.fixExports(e,I)}case Tn.VariableDeclarationList:{let I=this.createNode(e,{type:qi.VariableDeclaration,declarations:e.declarations.map(D=>this.convertChild(D)),declare:!1,kind:OXt(e)});return(I.kind==="using"||I.kind==="await using")&&e.declarations.forEach((D,b)=>{I.declarations[b].init!=null&&Ju(this,Bu,j_).call(this,D,`'${I.kind}' declarations may not be initialized in for statement.`),I.declarations[b].id.type!==qi.Identifier&&Ju(this,Bu,j_).call(this,D.name,`'${I.kind}' declarations may not have binding patterns.`)}),I}case Tn.ExpressionStatement:return this.createNode(e,{type:qi.ExpressionStatement,directive:void 0,expression:this.convertChild(e.expression)});case Tn.ThisKeyword:return this.createNode(e,{type:qi.ThisExpression});case Tn.ArrayLiteralExpression:return this.allowPattern?this.createNode(e,{type:qi.ArrayPattern,decorators:[],elements:e.elements.map(I=>this.convertPattern(I)),optional:!1,typeAnnotation:void 0}):this.createNode(e,{type:qi.ArrayExpression,elements:e.elements.map(I=>this.convertChild(I))});case Tn.ObjectLiteralExpression:{if(this.allowPattern)return this.createNode(e,{type:qi.ObjectPattern,decorators:[],optional:!1,properties:e.properties.map(D=>this.convertPattern(D)),typeAnnotation:void 0});let I=[];for(let D of e.properties)(D.kind===Tn.GetAccessor||D.kind===Tn.SetAccessor||D.kind===Tn.MethodDeclaration)&&!D.body&&Ju(this,Bu,Hb).call(this,D.end-1,"'{' expected."),I.push(this.convertChild(D));return this.createNode(e,{type:qi.ObjectExpression,properties:I})}case Tn.PropertyAssignment:{let{exclamationToken:I,questionToken:D}=e;return D&&Ju(this,Bu,j_).call(this,D,"A property assignment cannot have a question token."),I&&Ju(this,Bu,j_).call(this,I,"A property assignment cannot have an exclamation token."),this.createNode(e,{type:qi.Property,computed:gIe(e.name),key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(e.initializer,e,this.allowPattern)})}case Tn.ShorthandPropertyAssignment:{let{exclamationToken:I,modifiers:D,questionToken:b}=e;return D&&Ju(this,Bu,j_).call(this,D[0],"A shorthand property assignment cannot have modifiers."),b&&Ju(this,Bu,j_).call(this,b,"A shorthand property assignment cannot have a question token."),I&&Ju(this,Bu,j_).call(this,I,"A shorthand property assignment cannot have an exclamation token."),e.objectAssignmentInitializer?this.createNode(e,{type:qi.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(e,{type:qi.AssignmentPattern,decorators:[],left:this.convertPattern(e.name),optional:!1,right:this.convertChild(e.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(e,{type:qi.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(e.name)})}case Tn.ComputedPropertyName:return this.convertChild(e.expression);case Tn.PropertyDeclaration:{let I=Kh(Tn.AbstractKeyword,e);I&&e.initializer&&Ju(this,Bu,j_).call(this,e.initializer,"Abstract property cannot have an initializer.");let D=Kh(Tn.AccessorKeyword,e),b=D?I?qi.TSAbstractAccessorProperty:qi.AccessorProperty:I?qi.TSAbstractPropertyDefinition:qi.PropertyDefinition,L=this.convertChild(e.name);return this.createNode(e,{type:b,accessibility:Xue(e),computed:gIe(e.name),declare:Kh(Tn.DeclareKeyword,e),decorators:((s=SIe(e))==null?void 0:s.map(x=>this.convertChild(x)))??[],definite:!!e.exclamationToken,key:L,optional:(L.type===qi.Literal||e.name.kind===Tn.Identifier||e.name.kind===Tn.ComputedPropertyName||e.name.kind===Tn.PrivateIdentifier)&&!!e.questionToken,override:Kh(Tn.OverrideKeyword,e),readonly:Kh(Tn.ReadonlyKeyword,e),static:Kh(Tn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e),value:I?null:this.convertChild(e.initializer)})}case Tn.GetAccessor:case Tn.SetAccessor:if(e.parent.kind===Tn.InterfaceDeclaration||e.parent.kind===Tn.TypeLiteral)return this.convertMethodSignature(e);case Tn.MethodDeclaration:{let I=this.createNode(e,{type:e.body?qi.FunctionExpression:qi.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:Kh(Tn.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:null,params:[],returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});I.typeParameters&&this.fixParentLocation(I,I.typeParameters.range);let D;if(t.kind===Tn.ObjectLiteralExpression)I.params=e.parameters.map(b=>this.convertChild(b)),D=this.createNode(e,{type:qi.Property,computed:gIe(e.name),key:this.convertChild(e.name),kind:"init",method:e.kind===Tn.MethodDeclaration,optional:!!e.questionToken,shorthand:!1,value:I});else{I.params=this.convertParameters(e.parameters);let b=Kh(Tn.AbstractKeyword,e)?qi.TSAbstractMethodDefinition:qi.MethodDefinition;D=this.createNode(e,{type:b,accessibility:Xue(e),computed:gIe(e.name),decorators:((c=SIe(e))==null?void 0:c.map(L=>this.convertChild(L)))??[],key:this.convertChild(e.name),kind:"method",optional:!!e.questionToken,override:Kh(Tn.OverrideKeyword,e),static:Kh(Tn.StaticKeyword,e),value:I})}return e.kind===Tn.GetAccessor?D.kind="get":e.kind===Tn.SetAccessor?D.kind="set":!D.static&&e.name.kind===Tn.StringLiteral&&e.name.text==="constructor"&&D.type!==qi.Property&&(D.kind="constructor"),D}case Tn.Constructor:{let I=CQo(e),D=(I&&mIe(I,e,this.ast))??e.getFirstToken(),b=this.createNode(e,{type:e.body?qi.FunctionExpression:qi.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:!1,body:this.convertChild(e.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});b.typeParameters&&this.fixParentLocation(b,b.typeParameters.range);let L=this.createNode(e,{type:qi.Identifier,range:[D.getStart(this.ast),D.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),x=Kh(Tn.StaticKeyword,e);return this.createNode(e,{type:Kh(Tn.AbstractKeyword,e)?qi.TSAbstractMethodDefinition:qi.MethodDefinition,accessibility:Xue(e),computed:!1,decorators:[],key:L,kind:x?"method":"constructor",optional:!1,override:!1,static:x,value:b})}case Tn.FunctionExpression:return this.createNode(e,{type:qi.FunctionExpression,async:Kh(Tn.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Tn.SuperKeyword:return this.createNode(e,{type:qi.Super});case Tn.ArrayBindingPattern:return this.createNode(e,{type:qi.ArrayPattern,decorators:[],elements:e.elements.map(I=>this.convertPattern(I)),optional:!1,typeAnnotation:void 0});case Tn.OmittedExpression:return null;case Tn.ObjectBindingPattern:return this.createNode(e,{type:qi.ObjectPattern,decorators:[],optional:!1,properties:e.elements.map(I=>this.convertPattern(I)),typeAnnotation:void 0});case Tn.BindingElement:{if(t.kind===Tn.ArrayBindingPattern){let D=this.convertChild(e.name,t);return e.initializer?this.createNode(e,{type:qi.AssignmentPattern,decorators:[],left:D,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}):e.dotDotDotToken?this.createNode(e,{type:qi.RestElement,argument:D,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):D}let I;return e.dotDotDotToken?I=this.createNode(e,{type:qi.RestElement,argument:this.convertChild(e.propertyName??e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):I=this.createNode(e,{type:qi.Property,computed:!!(e.propertyName&&e.propertyName.kind===Tn.ComputedPropertyName),key:this.convertChild(e.propertyName??e.name),kind:"init",method:!1,optional:!1,shorthand:!e.propertyName,value:this.convertChild(e.name)}),e.initializer&&(I.value=this.createNode(e,{type:qi.AssignmentPattern,range:[e.name.getStart(this.ast),e.initializer.end],decorators:[],left:this.convertChild(e.name),optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0})),I}case Tn.ArrowFunction:return this.createNode(e,{type:qi.ArrowFunctionExpression,async:Kh(Tn.AsyncKeyword,e),body:this.convertChild(e.body),expression:e.body.kind!==Tn.Block,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Tn.YieldExpression:return this.createNode(e,{type:qi.YieldExpression,argument:this.convertChild(e.expression),delegate:!!e.asteriskToken});case Tn.AwaitExpression:return this.createNode(e,{type:qi.AwaitExpression,argument:this.convertChild(e.expression)});case Tn.NoSubstitutionTemplateLiteral:return this.createNode(e,{type:qi.TemplateLiteral,expressions:[],quasis:[this.createNode(e,{type:qi.TemplateElement,tail:!0,value:{cooked:e.text,raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-1)}})]});case Tn.TemplateExpression:{let I=this.createNode(e,{type:qi.TemplateLiteral,expressions:[],quasis:[this.convertChild(e.head)]});return e.templateSpans.forEach(D=>{I.expressions.push(this.convertChild(D.expression)),I.quasis.push(this.convertChild(D.literal))}),I}case Tn.TaggedTemplateExpression:return this.createNode(e,{type:qi.TaggedTemplateExpression,quasi:this.convertChild(e.template),tag:this.convertChild(e.tag),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Tn.TemplateHead:case Tn.TemplateMiddle:case Tn.TemplateTail:{let I=e.kind===Tn.TemplateTail;return this.createNode(e,{type:qi.TemplateElement,tail:I,value:{cooked:e.text,raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-(I?1:2))}})}case Tn.SpreadAssignment:case Tn.SpreadElement:return this.allowPattern?this.createNode(e,{type:qi.RestElement,argument:this.convertPattern(e.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(e,{type:qi.SpreadElement,argument:this.convertChild(e.expression)});case Tn.Parameter:{let I,D;return e.dotDotDotToken?I=D=this.createNode(e,{type:qi.RestElement,argument:this.convertChild(e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):e.initializer?(I=this.convertChild(e.name),D=this.createNode(e,{type:qi.AssignmentPattern,decorators:[],left:I,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}),MH(e)&&(D.range[0]=I.range[0],D.loc=efe(D.range,this.ast))):I=D=this.convertChild(e.name,t),e.type&&(I.typeAnnotation=this.convertTypeAnnotation(e.type,e),this.fixParentLocation(I,I.typeAnnotation.range)),e.questionToken&&(e.questionToken.end>I.range[1]&&(I.range[1]=e.questionToken.end,I.loc.end=Glt(I.range[1],this.ast)),I.optional=!0),MH(e)?this.createNode(e,{type:qi.TSParameterProperty,accessibility:Xue(e),decorators:[],override:Kh(Tn.OverrideKeyword,e),parameter:D,readonly:Kh(Tn.ReadonlyKeyword,e),static:Kh(Tn.StaticKeyword,e)}):D}case Tn.ClassDeclaration:!e.name&&(!Kh(s_.ExportKeyword,e)||!Kh(s_.DefaultKeyword,e))&&Ju(this,Bu,Hb).call(this,e,"A class declaration without the 'default' modifier must have a name.");case Tn.ClassExpression:{let I=e.heritageClauses??[],D=e.kind===Tn.ClassDeclaration?qi.ClassDeclaration:qi.ClassExpression,b,L;for(let J of I){let{token:Y,types:ie}=J;ie.length===0&&Ju(this,Bu,Hb).call(this,J,`'${Ly(Y)}' list cannot be empty.`),Y===Tn.ExtendsKeyword?(b&&Ju(this,Bu,Hb).call(this,J,"'extends' clause already seen."),L&&Ju(this,Bu,Hb).call(this,J,"'extends' clause must precede 'implements' clause."),ie.length>1&&Ju(this,Bu,Hb).call(this,ie[1],"Classes can only extend a single class."),b??(b=J)):Y===Tn.ImplementsKeyword&&(L&&Ju(this,Bu,Hb).call(this,J,"'implements' clause already seen."),L??(L=J))}let x=this.createNode(e,{type:D,abstract:Kh(Tn.AbstractKeyword,e),body:this.createNode(e,{type:qi.ClassBody,range:[e.members.pos-1,e.end],body:e.members.filter(yQo).map(J=>this.convertChild(J))}),declare:Kh(Tn.DeclareKeyword,e),decorators:((o=SIe(e))==null?void 0:o.map(J=>this.convertChild(J)))??[],id:this.convertChild(e.name),implements:L?.types.map(J=>this.convertChild(J))??[],superClass:b!=null&&b.types[0]?this.convertChild(b.types[0].expression):null,superTypeArguments:void 0,typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return(f=b?.types[0])!=null&&f.typeArguments&&(x.superTypeArguments=this.convertTypeArgumentsToTypeParameterInstantiation(b.types[0].typeArguments,b.types[0])),this.fixExports(e,x)}case Tn.ModuleBlock:return this.createNode(e,{type:qi.TSModuleBlock,body:this.convertBodyExpressions(e.statements,e)});case Tn.ImportDeclaration:{this.assertModuleSpecifier(e,!1);let I=this.createNode(e,Ju(this,Bu,TIe).call(this,{type:qi.ImportDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),importKind:"value",source:this.convertChild(e.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(e.importClause&&(e.importClause.isTypeOnly&&(I.importKind="type"),e.importClause.name&&I.specifiers.push(this.convertChild(e.importClause)),e.importClause.namedBindings))switch(e.importClause.namedBindings.kind){case Tn.NamespaceImport:I.specifiers.push(this.convertChild(e.importClause.namedBindings));break;case Tn.NamedImports:I.specifiers.push(...e.importClause.namedBindings.elements.map(D=>this.convertChild(D)));break}return I}case Tn.NamespaceImport:return this.createNode(e,{type:qi.ImportNamespaceSpecifier,local:this.convertChild(e.name)});case Tn.ImportSpecifier:return this.createNode(e,{type:qi.ImportSpecifier,imported:this.convertChild(e.propertyName??e.name),importKind:e.isTypeOnly?"type":"value",local:this.convertChild(e.name)});case Tn.ImportClause:{let I=this.convertChild(e.name);return this.createNode(e,{type:qi.ImportDefaultSpecifier,range:I.range,local:I})}case Tn.ExportDeclaration:return((_=e.exportClause)==null?void 0:_.kind)===Tn.NamedExports?(this.assertModuleSpecifier(e,!0),this.createNode(e,Ju(this,Bu,TIe).call(this,{type:qi.ExportNamedDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),declaration:null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier),specifiers:e.exportClause.elements.map(I=>this.convertChild(I,e))},"assertions","attributes",!0))):(this.assertModuleSpecifier(e,!1),this.createNode(e,Ju(this,Bu,TIe).call(this,{type:qi.ExportAllDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),exported:((h=e.exportClause)==null?void 0:h.kind)===Tn.NamespaceExport?this.convertChild(e.exportClause.name):null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier)},"assertions","attributes",!0)));case Tn.ExportSpecifier:{let I=e.propertyName??e.name;return I.kind===Tn.StringLiteral&&t.kind===Tn.ExportDeclaration&&((y=t.moduleSpecifier)==null?void 0:y.kind)!==Tn.StringLiteral&&Ju(this,Bu,j_).call(this,I,"A string literal cannot be used as a local exported binding without `from`."),this.createNode(e,{type:qi.ExportSpecifier,exported:this.convertChild(e.name),exportKind:e.isTypeOnly?"type":"value",local:this.convertChild(I)})}case Tn.ExportAssignment:return e.isExportEquals?this.createNode(e,{type:qi.TSExportAssignment,expression:this.convertChild(e.expression)}):this.createNode(e,{type:qi.ExportDefaultDeclaration,declaration:this.convertChild(e.expression),exportKind:"value"});case Tn.PrefixUnaryExpression:case Tn.PostfixUnaryExpression:{let I=Sre(e.operator);return I==="++"||I==="--"?(SZt(e.operand)||Ju(this,Bu,Hb).call(this,e.operand,"Invalid left-hand side expression in unary operation"),this.createNode(e,{type:qi.UpdateExpression,argument:this.convertChild(e.operand),operator:I,prefix:e.kind===Tn.PrefixUnaryExpression})):this.createNode(e,{type:qi.UnaryExpression,argument:this.convertChild(e.operand),operator:I,prefix:e.kind===Tn.PrefixUnaryExpression})}case Tn.DeleteExpression:return this.createNode(e,{type:qi.UnaryExpression,argument:this.convertChild(e.expression),operator:"delete",prefix:!0});case Tn.VoidExpression:return this.createNode(e,{type:qi.UnaryExpression,argument:this.convertChild(e.expression),operator:"void",prefix:!0});case Tn.TypeOfExpression:return this.createNode(e,{type:qi.UnaryExpression,argument:this.convertChild(e.expression),operator:"typeof",prefix:!0});case Tn.TypeOperator:return this.createNode(e,{type:qi.TSTypeOperator,operator:Sre(e.operator),typeAnnotation:this.convertChild(e.type)});case Tn.BinaryExpression:{if(IQo(e.operatorToken)){let D=this.createNode(e,{type:qi.SequenceExpression,expressions:[]}),b=this.convertChild(e.left);return b.type===qi.SequenceExpression&&e.left.kind!==Tn.ParenthesizedExpression?D.expressions.push(...b.expressions):D.expressions.push(b),D.expressions.push(this.convertChild(e.right)),D}let I=vQo(e.operatorToken);return this.allowPattern&&I.type===qi.AssignmentExpression?this.createNode(e,{type:qi.AssignmentPattern,decorators:[],left:this.convertPattern(e.left,e),optional:!1,right:this.convertChild(e.right),typeAnnotation:void 0}):this.createNode(e,{...I,left:this.converter(e.left,e,I.type===qi.AssignmentExpression),right:this.convertChild(e.right)})}case Tn.PropertyAccessExpression:{let I=this.convertChild(e.expression),D=this.convertChild(e.name),b=this.createNode(e,{type:qi.MemberExpression,computed:!1,object:I,optional:e.questionDotToken!==void 0,property:D});return this.convertChainExpression(b,e)}case Tn.ElementAccessExpression:{let I=this.convertChild(e.expression),D=this.convertChild(e.argumentExpression),b=this.createNode(e,{type:qi.MemberExpression,computed:!0,object:I,optional:e.questionDotToken!==void 0,property:D});return this.convertChainExpression(b,e)}case Tn.CallExpression:{if(e.expression.kind===Tn.ImportKeyword)return e.arguments.length!==1&&e.arguments.length!==2&&Ju(this,Bu,Hb).call(this,e.arguments[2]??e,"Dynamic import requires exactly one or two arguments."),this.createNode(e,Ju(this,Bu,TIe).call(this,{type:qi.ImportExpression,options:e.arguments[1]?this.convertChild(e.arguments[1]):null,source:this.convertChild(e.arguments[0])},"attributes","options",!0));let I=this.convertChild(e.expression),D=e.arguments.map(x=>this.convertChild(x)),b=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),L=this.createNode(e,{type:qi.CallExpression,arguments:D,callee:I,optional:e.questionDotToken!==void 0,typeArguments:b});return this.convertChainExpression(L,e)}case Tn.NewExpression:{let I=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e);return this.createNode(e,{type:qi.NewExpression,arguments:e.arguments?e.arguments.map(D=>this.convertChild(D)):[],callee:this.convertChild(e.expression),typeArguments:I})}case Tn.ConditionalExpression:return this.createNode(e,{type:qi.ConditionalExpression,alternate:this.convertChild(e.whenFalse),consequent:this.convertChild(e.whenTrue),test:this.convertChild(e.condition)});case Tn.MetaProperty:return this.createNode(e,{type:qi.MetaProperty,meta:this.createNode(e.getFirstToken(),{type:qi.Identifier,decorators:[],name:Sre(e.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(e.name)});case Tn.Decorator:return this.createNode(e,{type:qi.Decorator,expression:this.convertChild(e.expression)});case Tn.StringLiteral:return this.createNode(e,{type:qi.Literal,raw:e.getText(),value:t.kind===Tn.JsxAttribute?P6n(e.text):e.text});case Tn.NumericLiteral:return this.createNode(e,{type:qi.Literal,raw:e.getText(),value:Number(e.text)});case Tn.BigIntLiteral:{let I=k3e(e,this.ast),D=this.ast.text.slice(I[0],I[1]),b=vIe(!1,D.slice(0,-1),"_",""),L=typeof BigInt<"u"?BigInt(b):null;return this.createNode(e,{type:qi.Literal,range:I,bigint:L==null?b:String(L),raw:D,value:L})}case Tn.RegularExpressionLiteral:{let I=e.text.slice(1,e.text.lastIndexOf("/")),D=e.text.slice(e.text.lastIndexOf("/")+1),b=null;try{b=new RegExp(I,D)}catch{}return this.createNode(e,{type:qi.Literal,raw:e.text,regex:{flags:D,pattern:I},value:b})}case Tn.TrueKeyword:return this.createNode(e,{type:qi.Literal,raw:"true",value:!0});case Tn.FalseKeyword:return this.createNode(e,{type:qi.Literal,raw:"false",value:!1});case Tn.NullKeyword:return this.createNode(e,{type:qi.Literal,raw:"null",value:null});case Tn.EmptyStatement:return this.createNode(e,{type:qi.EmptyStatement});case Tn.DebuggerStatement:return this.createNode(e,{type:qi.DebuggerStatement});case Tn.JsxElement:return this.createNode(e,{type:qi.JSXElement,children:e.children.map(I=>this.convertChild(I)),closingElement:this.convertChild(e.closingElement),openingElement:this.convertChild(e.openingElement)});case Tn.JsxFragment:return this.createNode(e,{type:qi.JSXFragment,children:e.children.map(I=>this.convertChild(I)),closingFragment:this.convertChild(e.closingFragment),openingFragment:this.convertChild(e.openingFragment)});case Tn.JsxSelfClosingElement:return this.createNode(e,{type:qi.JSXElement,children:[],closingElement:null,openingElement:this.createNode(e,{type:qi.JSXOpeningElement,range:k3e(e,this.ast),attributes:e.attributes.properties.map(I=>this.convertChild(I)),name:this.convertJSXTagName(e.tagName,e),selfClosing:!0,typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):void 0})});case Tn.JsxOpeningElement:return this.createNode(e,{type:qi.JSXOpeningElement,attributes:e.attributes.properties.map(I=>this.convertChild(I)),name:this.convertJSXTagName(e.tagName,e),selfClosing:!1,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Tn.JsxClosingElement:return this.createNode(e,{type:qi.JSXClosingElement,name:this.convertJSXTagName(e.tagName,e)});case Tn.JsxOpeningFragment:return this.createNode(e,{type:qi.JSXOpeningFragment});case Tn.JsxClosingFragment:return this.createNode(e,{type:qi.JSXClosingFragment});case Tn.JsxExpression:{let I=e.expression?this.convertChild(e.expression):this.createNode(e,{type:qi.JSXEmptyExpression,range:[e.getStart(this.ast)+1,e.getEnd()-1]});return e.dotDotDotToken?this.createNode(e,{type:qi.JSXSpreadChild,expression:I}):this.createNode(e,{type:qi.JSXExpressionContainer,expression:I})}case Tn.JsxAttribute:return this.createNode(e,{type:qi.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(e.name),value:this.convertChild(e.initializer)});case Tn.JsxText:{let I=e.getFullStart(),D=e.getEnd(),b=this.ast.text.slice(I,D);return this.createNode(e,{type:qi.JSXText,range:[I,D],raw:b,value:P6n(b)})}case Tn.JsxSpreadAttribute:return this.createNode(e,{type:qi.JSXSpreadAttribute,argument:this.convertChild(e.expression)});case Tn.QualifiedName:return this.createNode(e,{type:qi.TSQualifiedName,left:this.convertChild(e.left),right:this.convertChild(e.right)});case Tn.TypeReference:return this.createNode(e,{type:qi.TSTypeReference,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),typeName:this.convertChild(e.typeName)});case Tn.TypeParameter:return this.createNode(e,{type:qi.TSTypeParameter,const:Kh(Tn.ConstKeyword,e),constraint:e.constraint&&this.convertChild(e.constraint),default:e.default?this.convertChild(e.default):void 0,in:Kh(Tn.InKeyword,e),name:this.convertChild(e.name),out:Kh(Tn.OutKeyword,e)});case Tn.ThisType:return this.createNode(e,{type:qi.TSThisType});case Tn.AnyKeyword:case Tn.BigIntKeyword:case Tn.BooleanKeyword:case Tn.NeverKeyword:case Tn.NumberKeyword:case Tn.ObjectKeyword:case Tn.StringKeyword:case Tn.SymbolKeyword:case Tn.UnknownKeyword:case Tn.VoidKeyword:case Tn.UndefinedKeyword:case Tn.IntrinsicKeyword:return this.createNode(e,{type:qi[`TS${Tn[e.kind]}`]});case Tn.NonNullExpression:{let I=this.createNode(e,{type:qi.TSNonNullExpression,expression:this.convertChild(e.expression)});return this.convertChainExpression(I,e)}case Tn.TypeLiteral:return this.createNode(e,{type:qi.TSTypeLiteral,members:e.members.map(I=>this.convertChild(I))});case Tn.ArrayType:return this.createNode(e,{type:qi.TSArrayType,elementType:this.convertChild(e.elementType)});case Tn.IndexedAccessType:return this.createNode(e,{type:qi.TSIndexedAccessType,indexType:this.convertChild(e.indexType),objectType:this.convertChild(e.objectType)});case Tn.ConditionalType:return this.createNode(e,{type:qi.TSConditionalType,checkType:this.convertChild(e.checkType),extendsType:this.convertChild(e.extendsType),falseType:this.convertChild(e.falseType),trueType:this.convertChild(e.trueType)});case Tn.TypeQuery:return this.createNode(e,{type:qi.TSTypeQuery,exprName:this.convertChild(e.exprName),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Tn.MappedType:return e.members&&e.members.length>0&&Ju(this,Bu,Hb).call(this,e.members[0],"A mapped type may not declare properties or methods."),this.createNode(e,Ju(this,Bu,LXt).call(this,{type:qi.TSMappedType,constraint:this.convertChild(e.typeParameter.constraint),key:this.convertChild(e.typeParameter.name),nameType:this.convertChild(e.nameType)??null,optional:e.questionToken&&(e.questionToken.kind===Tn.QuestionToken||Sre(e.questionToken.kind)),readonly:e.readonlyToken&&(e.readonlyToken.kind===Tn.ReadonlyKeyword||Sre(e.readonlyToken.kind)),typeAnnotation:e.type&&this.convertChild(e.type)},"typeParameter","'constraint' and 'key'",this.convertChild(e.typeParameter)));case Tn.ParenthesizedExpression:return this.convertChild(e.expression,t);case Tn.TypeAliasDeclaration:{let I=this.createNode(e,{type:qi.TSTypeAliasDeclaration,declare:Kh(Tn.DeclareKeyword,e),id:this.convertChild(e.name),typeAnnotation:this.convertChild(e.type),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,I)}case Tn.MethodSignature:return this.convertMethodSignature(e);case Tn.PropertySignature:{let{initializer:I}=e;return I&&Ju(this,Bu,j_).call(this,I,"A property signature cannot have an initializer."),this.createNode(e,{type:qi.TSPropertySignature,accessibility:Xue(e),computed:gIe(e.name),key:this.convertChild(e.name),optional:O6n(e),readonly:Kh(Tn.ReadonlyKeyword,e),static:Kh(Tn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)})}case Tn.IndexSignature:return this.createNode(e,{type:qi.TSIndexSignature,accessibility:Xue(e),parameters:e.parameters.map(I=>this.convertChild(I)),readonly:Kh(Tn.ReadonlyKeyword,e),static:Kh(Tn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)});case Tn.ConstructorType:return this.createNode(e,{type:qi.TSConstructorType,abstract:Kh(Tn.AbstractKeyword,e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Tn.FunctionType:{let{modifiers:I}=e;I&&Ju(this,Bu,j_).call(this,I[0],"A function type cannot have modifiers.")}case Tn.ConstructSignature:case Tn.CallSignature:{let I=e.kind===Tn.ConstructSignature?qi.TSConstructSignatureDeclaration:e.kind===Tn.CallSignature?qi.TSCallSignatureDeclaration:qi.TSFunctionType;return this.createNode(e,{type:I,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}case Tn.ExpressionWithTypeArguments:{let I=t.kind,D=I===Tn.InterfaceDeclaration?qi.TSInterfaceHeritage:I===Tn.HeritageClause?qi.TSClassImplements:qi.TSInstantiationExpression;return this.createNode(e,{type:D,expression:this.convertChild(e.expression),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)})}case Tn.InterfaceDeclaration:{let I=e.heritageClauses??[],D=[];for(let L of I){L.token!==Tn.ExtendsKeyword&&Ju(this,Bu,j_).call(this,L,L.token===Tn.ImplementsKeyword?"Interface declaration cannot have 'implements' clause.":"Unexpected token.");for(let x of L.types)D.push(this.convertChild(x,e))}let b=this.createNode(e,{type:qi.TSInterfaceDeclaration,body:this.createNode(e,{type:qi.TSInterfaceBody,range:[e.members.pos-1,e.end],body:e.members.map(L=>this.convertChild(L))}),declare:Kh(Tn.DeclareKeyword,e),extends:D,id:this.convertChild(e.name),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,b)}case Tn.TypePredicate:{let I=this.createNode(e,{type:qi.TSTypePredicate,asserts:e.assertsModifier!==void 0,parameterName:this.convertChild(e.parameterName),typeAnnotation:null});return e.type&&(I.typeAnnotation=this.convertTypeAnnotation(e.type,e),I.typeAnnotation.loc=I.typeAnnotation.typeAnnotation.loc,I.typeAnnotation.range=I.typeAnnotation.typeAnnotation.range),I}case Tn.ImportType:{let I=k3e(e,this.ast);if(e.isTypeOf){let b=mIe(e.getFirstToken(),e,this.ast);I[0]=b.getStart(this.ast)}let D=this.createNode(e,{type:qi.TSImportType,range:I,argument:this.convertChild(e.argument),qualifier:this.convertChild(e.qualifier),typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null});return e.isTypeOf?this.createNode(e,{type:qi.TSTypeQuery,exprName:D,typeArguments:void 0}):D}case Tn.EnumDeclaration:{let I=e.members.map(b=>this.convertChild(b)),D=this.createNode(e,Ju(this,Bu,LXt).call(this,{type:qi.TSEnumDeclaration,body:this.createNode(e,{type:qi.TSEnumBody,range:[e.members.pos-1,e.end],members:I}),const:Kh(Tn.ConstKeyword,e),declare:Kh(Tn.DeclareKeyword,e),id:this.convertChild(e.name)},"members","'body.members'",e.members.map(b=>this.convertChild(b))));return this.fixExports(e,D)}case Tn.EnumMember:return this.createNode(e,{type:qi.TSEnumMember,computed:e.name.kind===s_.ComputedPropertyName,id:this.convertChild(e.name),initializer:e.initializer&&this.convertChild(e.initializer)});case Tn.ModuleDeclaration:{let I=Kh(Tn.DeclareKeyword,e),D=this.createNode(e,{type:qi.TSModuleDeclaration,...(()=>{if(e.flags&C3.GlobalAugmentation){let L=this.convertChild(e.name),x=this.convertChild(e.body);return(x==null||x.type===qi.TSModuleDeclaration)&&Ju(this,Bu,Hb).call(this,e.body??e,"Expected a valid module body"),L.type!==qi.Identifier&&Ju(this,Bu,Hb).call(this,e.name,"global module augmentation must have an Identifier id"),{body:x,declare:!1,global:!1,id:L,kind:"global"}}if(!(e.flags&C3.Namespace)){let L=this.convertChild(e.body);return{kind:"module",...L!=null?{body:L}:{},declare:!1,global:!1,id:this.convertChild(e.name)}}e.body==null&&Ju(this,Bu,Hb).call(this,e,"Expected a module body"),e.name.kind!==s_.Identifier&&Ju(this,Bu,Hb).call(this,e.name,"`namespace`s must have an Identifier id");let b=this.createNode(e.name,{type:qi.Identifier,range:[e.name.getStart(this.ast),e.name.getEnd()],decorators:[],name:e.name.text,optional:!1,typeAnnotation:void 0});for(;e.body&&X3e(e.body)&&e.body.name;){e=e.body,I||(I=Kh(Tn.DeclareKeyword,e));let L=e.name,x=this.createNode(L,{type:qi.Identifier,range:[L.getStart(this.ast),L.getEnd()],decorators:[],name:L.text,optional:!1,typeAnnotation:void 0});b=this.createNode(L,{type:qi.TSQualifiedName,range:[b.range[0],x.range[1]],left:b,right:x})}return{body:this.convertChild(e.body),declare:!1,global:!1,id:b,kind:"namespace"}})()});return D.declare=I,e.flags&C3.GlobalAugmentation&&(D.global=!0),this.fixExports(e,D)}case Tn.ParenthesizedType:return this.convertChild(e.type);case Tn.UnionType:return this.createNode(e,{type:qi.TSUnionType,types:e.types.map(I=>this.convertChild(I))});case Tn.IntersectionType:return this.createNode(e,{type:qi.TSIntersectionType,types:e.types.map(I=>this.convertChild(I))});case Tn.AsExpression:return this.createNode(e,{type:qi.TSAsExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case Tn.InferType:return this.createNode(e,{type:qi.TSInferType,typeParameter:this.convertChild(e.typeParameter)});case Tn.LiteralType:return e.literal.kind===Tn.NullKeyword?this.createNode(e.literal,{type:qi.TSNullKeyword}):this.createNode(e,{type:qi.TSLiteralType,literal:this.convertChild(e.literal)});case Tn.TypeAssertionExpression:return this.createNode(e,{type:qi.TSTypeAssertion,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case Tn.ImportEqualsDeclaration:return this.fixExports(e,this.createNode(e,{type:qi.TSImportEqualsDeclaration,id:this.convertChild(e.name),importKind:e.isTypeOnly?"type":"value",moduleReference:this.convertChild(e.moduleReference)}));case Tn.ExternalModuleReference:return e.expression.kind!==Tn.StringLiteral&&Ju(this,Bu,j_).call(this,e.expression,"String literal expected."),this.createNode(e,{type:qi.TSExternalModuleReference,expression:this.convertChild(e.expression)});case Tn.NamespaceExportDeclaration:return this.createNode(e,{type:qi.TSNamespaceExportDeclaration,id:this.convertChild(e.name)});case Tn.AbstractKeyword:return this.createNode(e,{type:qi.TSAbstractKeyword});case Tn.TupleType:{let I=e.elements.map(D=>this.convertChild(D));return this.createNode(e,{type:qi.TSTupleType,elementTypes:I})}case Tn.NamedTupleMember:{let I=this.createNode(e,{type:qi.TSNamedTupleMember,elementType:this.convertChild(e.type,e),label:this.convertChild(e.name,e),optional:e.questionToken!=null});return e.dotDotDotToken?(I.range[0]=I.label.range[0],I.loc.start=I.label.loc.start,this.createNode(e,{type:qi.TSRestType,typeAnnotation:I})):I}case Tn.OptionalType:return this.createNode(e,{type:qi.TSOptionalType,typeAnnotation:this.convertChild(e.type)});case Tn.RestType:return this.createNode(e,{type:qi.TSRestType,typeAnnotation:this.convertChild(e.type)});case Tn.TemplateLiteralType:{let I=this.createNode(e,{type:qi.TSTemplateLiteralType,quasis:[this.convertChild(e.head)],types:[]});return e.templateSpans.forEach(D=>{I.types.push(this.convertChild(D.type)),I.quasis.push(this.convertChild(D.literal))}),I}case Tn.ClassStaticBlockDeclaration:return this.createNode(e,{type:qi.StaticBlock,body:this.convertBodyExpressions(e.body.statements,e)});case Tn.AssertEntry:case Tn.ImportAttribute:return this.createNode(e,{type:qi.ImportAttribute,key:this.convertChild(e.name),value:this.convertChild(e.value)});case Tn.SatisfiesExpression:return this.createNode(e,{type:qi.TSSatisfiesExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});default:return this.deeplyCopy(e)}}createNode(e,t){let r=t;return r.range??(r.range=k3e(e,this.ast)),r.loc??(r.loc=efe(r.range,this.ast)),r&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(r,e),r}convertProgram(){return this.converter(this.ast)}deeplyCopy(e){e.kind===s_.JSDocFunctionType&&Ju(this,Bu,j_).call(this,e,"JSDoc types can only be used inside documentation comments.");let t=`TS${Tn[e.kind]}`;if(this.options.errorOnUnknownASTType&&!qi[t])throw new Error(`Unknown AST_NODE_TYPE: "${t}"`);let r=this.createNode(e,{type:t});"type"in e&&(r.typeAnnotation=e.type&&"kind"in e.type&&hPo(e.type)?this.convertTypeAnnotation(e.type,e):null),"typeArguments"in e&&(r.typeArguments=e.typeArguments&&"pos"in e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null),"typeParameters"in e&&(r.typeParameters=e.typeParameters&&"pos"in e.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters):null);let s=SIe(e);s!=null&&s.length&&(r.decorators=s.map(o=>this.convertChild(o)));let c=new Set(["_children","decorators","end","flags","heritageClauses","illegalDecorators","jsDoc","kind","locals","localSymbol","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(e).filter(([o])=>!c.has(o)).forEach(([o,f])=>{Array.isArray(f)?r[o]=f.map(_=>this.convertChild(_)):f&&typeof f=="object"&&f.kind?r[o]=this.convertChild(f):r[o]=f}),r}fixExports(e,t){let r=X3e(e)&&e.flags&C3.Namespace?VQo(e):MH(e);if(r?.[0].kind===Tn.ExportKeyword){this.registerTSNodeInNodeMap(e,t);let s=r[0],c=r[1],o=c?.kind===Tn.DefaultKeyword,f=o?mIe(c,this.ast,this.ast):mIe(s,this.ast,this.ast);if(t.range[0]=f.getStart(this.ast),t.loc=efe(t.range,this.ast),o)return this.createNode(e,{type:qi.ExportDefaultDeclaration,range:[s.getStart(this.ast),t.range[1]],declaration:t,exportKind:"value"});let _=t.type===qi.TSInterfaceDeclaration||t.type===qi.TSTypeAliasDeclaration,h="declare"in t&&t.declare;return this.createNode(e,Ju(this,Bu,TIe).call(this,{type:qi.ExportNamedDeclaration,range:[s.getStart(this.ast),t.range[1]],attributes:[],declaration:t,exportKind:_||h?"type":"value",source:null,specifiers:[]},"assertions","attributes",!0))}return t}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}registerTSNodeInNodeMap(e,t){t&&this.options.shouldPreserveNodeMaps&&!this.tsNodeToESTreeNodeMap.has(e)&&this.tsNodeToESTreeNodeMap.set(e,t)}};Bu=new WeakSet,FXt=function(e,t){let r=t===s_.ForInStatement?"for...in":"for...of";if(XFo(e)){e.declarations.length!==1&&Ju(this,Bu,j_).call(this,e,`Only a single variable declaration is allowed in a '${r}' statement.`);let s=e.declarations[0];s.initializer?Ju(this,Bu,j_).call(this,s,`The variable declaration of a '${r}' statement cannot have an initializer.`):s.type&&Ju(this,Bu,j_).call(this,s,`The variable declaration of a '${r}' statement cannot have a type annotation.`),t===s_.ForInStatement&&e.flags&C3.Using&&Ju(this,Bu,j_).call(this,e,"The left-hand side of a 'for...in' statement cannot be a 'using' declaration.")}else!SZt(e)&&e.kind!==s_.ObjectLiteralExpression&&e.kind!==s_.ArrayLiteralExpression&&Ju(this,Bu,j_).call(this,e,`The left-hand side of a '${r}' statement must be a variable or a property access.`)},WUn=function(e){if(!this.options.allowInvalidAST){OQo(e)&&Ju(this,Bu,j_).call(this,e.illegalDecorators[0],"Decorators are not valid here.");for(let t of SIe(e,!0)??[])JQo(e)||(xXt(e)&&!F6n(e.body)?Ju(this,Bu,j_).call(this,t,"A decorator can only decorate a method implementation, not an overload."):Ju(this,Bu,j_).call(this,t,"Decorators are not valid here."));for(let t of MH(e,!0)??[]){if(t.kind!==Tn.ReadonlyKeyword&&((e.kind===Tn.PropertySignature||e.kind===Tn.MethodSignature)&&Ju(this,Bu,j_).call(this,t,`'${Ly(t.kind)}' modifier cannot appear on a type member`),e.kind===Tn.IndexSignature&&(t.kind!==Tn.StaticKeyword||!BIe(e.parent))&&Ju(this,Bu,j_).call(this,t,`'${Ly(t.kind)}' modifier cannot appear on an index signature`)),t.kind!==Tn.InKeyword&&t.kind!==Tn.OutKeyword&&t.kind!==Tn.ConstKeyword&&e.kind===Tn.TypeParameter&&Ju(this,Bu,j_).call(this,t,`'${Ly(t.kind)}' modifier cannot appear on a type parameter`),(t.kind===Tn.InKeyword||t.kind===Tn.OutKeyword)&&(e.kind!==Tn.TypeParameter||!(mZt(e.parent)||BIe(e.parent)||gUn(e.parent)))&&Ju(this,Bu,j_).call(this,t,`'${Ly(t.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`),t.kind===Tn.ReadonlyKeyword&&e.kind!==Tn.PropertyDeclaration&&e.kind!==Tn.PropertySignature&&e.kind!==Tn.IndexSignature&&e.kind!==Tn.Parameter&&Ju(this,Bu,j_).call(this,t,"'readonly' modifier can only appear on a property declaration or index signature."),t.kind===Tn.DeclareKeyword&&BIe(e.parent)&&!Klt(e)&&Ju(this,Bu,j_).call(this,t,`'${Ly(t.kind)}' modifier cannot appear on class elements of this kind.`),t.kind===Tn.DeclareKeyword&&nut(e)){let r=OXt(e.declarationList);(r==="using"||r==="await using")&&Ju(this,Bu,j_).call(this,t,`'declare' modifier cannot appear on a '${r}' declaration.`)}if(t.kind===Tn.AbstractKeyword&&e.kind!==Tn.ClassDeclaration&&e.kind!==Tn.ConstructorType&&e.kind!==Tn.MethodDeclaration&&e.kind!==Tn.PropertyDeclaration&&e.kind!==Tn.GetAccessor&&e.kind!==Tn.SetAccessor&&Ju(this,Bu,j_).call(this,t,`'${Ly(t.kind)}' modifier can only appear on a class, method, or property declaration.`),(t.kind===Tn.StaticKeyword||t.kind===Tn.PublicKeyword||t.kind===Tn.ProtectedKeyword||t.kind===Tn.PrivateKeyword)&&(e.parent.kind===Tn.ModuleBlock||e.parent.kind===Tn.SourceFile)&&Ju(this,Bu,j_).call(this,t,`'${Ly(t.kind)}' modifier cannot appear on a module or namespace element.`),t.kind===Tn.AccessorKeyword&&e.kind!==Tn.PropertyDeclaration&&Ju(this,Bu,j_).call(this,t,"'accessor' modifier can only appear on a property declaration."),t.kind===Tn.AsyncKeyword&&e.kind!==Tn.MethodDeclaration&&e.kind!==Tn.FunctionDeclaration&&e.kind!==Tn.FunctionExpression&&e.kind!==Tn.ArrowFunction&&Ju(this,Bu,j_).call(this,t,"'async' modifier cannot be used here."),e.kind===Tn.Parameter&&(t.kind===Tn.StaticKeyword||t.kind===Tn.ExportKeyword||t.kind===Tn.DeclareKeyword||t.kind===Tn.AsyncKeyword)&&Ju(this,Bu,j_).call(this,t,`'${Ly(t.kind)}' modifier cannot appear on a parameter.`),t.kind===Tn.PublicKeyword||t.kind===Tn.ProtectedKeyword||t.kind===Tn.PrivateKeyword)for(let r of MH(e)??[])r!==t&&(r.kind===Tn.PublicKeyword||r.kind===Tn.ProtectedKeyword||r.kind===Tn.PrivateKeyword)&&Ju(this,Bu,j_).call(this,r,"Accessibility modifier already seen.");if(e.kind===Tn.Parameter&&(t.kind===Tn.PublicKeyword||t.kind===Tn.PrivateKeyword||t.kind===Tn.ProtectedKeyword||t.kind===Tn.ReadonlyKeyword||t.kind===Tn.OverrideKeyword)){let r=GQo(e);r.kind===Tn.Constructor&&F6n(r.body)||Ju(this,Bu,j_).call(this,t,"A parameter property is only allowed in a constructor implementation.")}}}},j_=function(e,t){let r,s;throw typeof e=="number"?r=s=e:(r=e.getStart(this.ast),s=e.getEnd()),JUn(t,this.ast,r,s)},Hb=function(e,t){this.options.allowInvalidAST||Ju(this,Bu,j_).call(this,e,t)},TIe=function(e,t,r,s=!1){let c=s;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>e[r]:()=>(c||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use '${r}' instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),c=!0),e[r]),set(o){Object.defineProperty(e,t,{enumerable:!0,value:o,writable:!0})}}),e},LXt=function(e,t,r,s){let c=!1;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>s:()=>(c||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use ${r} instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),c=!0),s),set(o){Object.defineProperty(e,t,{enumerable:!0,value:o,writable:!0})}}),e};function zQo(e,t,r=e.getSourceFile()){let s=[];for(;;){if(O8n(e.kind))t(e);else if(e.kind!==s_.JSDocComment){let c=e.getChildren(r);if(c.length===1){e=c[0];continue}for(let o=c.length-1;o>=0;--o)s.push(c[o])}if(s.length===0)break;e=s.pop()}}function KQo(e){switch(e.kind){case s_.CloseBraceToken:return e.parent.kind!==s_.JsxExpression||!hXt(e.parent.parent);case s_.GreaterThanToken:switch(e.parent.kind){case s_.JsxOpeningElement:return e.end!==e.parent.end;case s_.JsxOpeningFragment:return!1;case s_.JsxSelfClosingElement:return e.end!==e.parent.end||!hXt(e.parent.parent);case s_.JsxClosingElement:case s_.JsxClosingFragment:return!hXt(e.parent.parent.parent)}}return!0}function hXt(e){return e.kind===s_.JsxElement||e.kind===s_.JsxFragment}function XQo(e,t,r=e.getSourceFile()){let s=r.text,c=r.languageVariant!==c8n.JSX;return zQo(e,f=>{if(f.pos!==f.end&&(f.kind!==s_.JsxText&&Dko(s,f.pos===0?(D8n(s)??"").length:f.pos,o),c||KQo(f)))return bko(s,f.end,o)},r);function o(f,_,h){t(s,{end:_,kind:h,pos:f})}}var[yAc,CAc]=CRo.split(".").map(e=>Number.parseInt(e,10)),IAc=DR.Intrinsic??DR.Any|DR.Unknown|DR.String|DR.Number|DR.BigInt|DR.Boolean|DR.BooleanLiteral|DR.ESSymbol|DR.Void|DR.Undefined|DR.Null|DR.Never|DR.NonPrimitive;function ZQo(e,t){let r=[];return XQo(e,(s,c)=>{let o=c.kind===s_.SingleLineCommentTrivia?yB.Line:yB.Block,f=[c.pos,c.end],_=efe(f,e),h=f[0]+2,y=c.kind===s_.SingleLineCommentTrivia?f[1]-h:f[1]-h-2;r.push({type:o,loc:_,range:f,value:t.slice(h,h+y)})},e),r}var $Qo=()=>{};function e3o(e,t,r){let{parseDiagnostics:s}=e;if(s.length)throw WQo(s[0]);let c=new YQo(e,{allowInvalidAST:t.allowInvalidAST,errorOnUnknownASTType:t.errorOnUnknownASTType,shouldPreserveNodeMaps:r,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings}),o=c.convertProgram();return(!t.range||!t.loc)&&$Qo(o,{enter:f=>{t.range||delete f.range,t.loc||delete f.loc}}),t.tokens&&(o.tokens=kQo(e)),t.comment&&(o.comments=ZQo(e,t.codeFullText)),{astMaps:c.getASTMaps(),estree:o}}function YUn(e){if(typeof e!="object"||e==null)return!1;let t=e;return t.kind===s_.SourceFile&&typeof t.getFullText=="function"}var t3o=function(e){return e&&e.__esModule?e:{default:e}},r3o=t3o({extname:e=>"."+e.split(".").pop()});function n3o(e,t){switch(r3o.default.extname(e).toLowerCase()){case U6.Cjs:case U6.Js:case U6.Mjs:return lz.JS;case U6.Cts:case U6.Mts:case U6.Ts:return lz.TS;case U6.Json:return lz.JSON;case U6.Jsx:return lz.JSX;case U6.Tsx:return lz.TSX;default:return t?lz.TSX:lz.TS}}var i3o={default:jXt},s3o=(0,i3o.default)("typescript-eslint:typescript-estree:createSourceFile");function o3o(e){return s3o("Getting AST without type information in %s mode for: %s",e.jsx?"TSX":"TS",e.filePath),YUn(e.code)?e.code:GLo(e.filePath,e.codeFullText,{jsDocParsingMode:e.jsDocParsingMode,languageVersion:YXt.Latest,setExternalModuleIndicator:e.setExternalModuleIndicator},!0,n3o(e.filePath,e.jsx))}var a3o=()=>{},c3o=e=>e,l3o=class{},u3o=()=>!1,f3o=()=>{},p3o=function(e){return e&&e.__esModule?e:{default:e}},QXt={default:jXt},d3o=p3o({extname:e=>"."+e.split(".").pop()}),_3o=(0,QXt.default)("typescript-eslint:typescript-estree:parser:parseSettings:createParseSettings"),L6n,Q6n=null,M6n,U6n,G6n,j6n,P3e={ParseAll:(M6n=Q3e)==null?void 0:M6n.ParseAll,ParseForTypeErrors:(U6n=Q3e)==null?void 0:U6n.ParseForTypeErrors,ParseForTypeInfo:(G6n=Q3e)==null?void 0:G6n.ParseForTypeInfo,ParseNone:(j6n=Q3e)==null?void 0:j6n.ParseNone};function A3o(e,t={}){var r;let s=h3o(e),c=u3o(t),o=typeof t.tsconfigRootDir=="string"?t.tsconfigRootDir:"/prettier-security-dirname-placeholder",f=typeof t.loggerFn=="function",_=c3o(typeof t.filePath=="string"&&t.filePath!==""?t.filePath:m3o(t.jsx),o),h=d3o.default.extname(_).toLowerCase(),y=(()=>{switch(t.jsDocParsingMode){case"all":return P3e.ParseAll;case"none":return P3e.ParseNone;case"type-info":return P3e.ParseForTypeInfo;default:return P3e.ParseAll}})(),I={loc:t.loc===!0,range:t.range===!0,allowInvalidAST:t.allowInvalidAST===!0,code:e,codeFullText:s,comment:t.comment===!0,comments:[],debugLevel:t.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(t.debugLevel)?new Set(t.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:t.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(t.extraFileExtensions)&&t.extraFileExtensions.every(D=>typeof D=="string")?t.extraFileExtensions:[],filePath:_,jsDocParsingMode:y,jsx:t.jsx===!0,log:typeof t.loggerFn=="function"?t.loggerFn:t.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:t.preserveNodeMaps!==!1,programs:Array.isArray(t.programs)?t.programs:null,projects:new Map,projectService:t.projectService||t.project&&t.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?Q6n??(Q6n=a3o(t.projectService,y,o)):void 0,setExternalModuleIndicator:t.sourceType==="module"||t.sourceType===void 0&&h===U6.Mjs||t.sourceType===void 0&&h===U6.Mts?D=>{D.externalModuleIndicator=!0}:void 0,singleRun:c,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings??!0,tokens:t.tokens===!0?[]:null,tsconfigMatchCache:L6n??(L6n=new l3o(c?"Infinity":((r=t.cacheLifetime)==null?void 0:r.glob)??void 0)),tsconfigRootDir:o};if(I.debugLevel.size>0){let D=[];I.debugLevel.has("typescript-eslint")&&D.push("typescript-eslint:*"),(I.debugLevel.has("eslint")||QXt.default.enabled("eslint:*,-eslint:code-path"))&&D.push("eslint:*,-eslint:code-path"),QXt.default.enable(D.join(","))}if(Array.isArray(t.programs)){if(!t.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");_3o("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!I.programs&&!I.projectService&&(I.projects=new Map),t.jsDocParsingMode==null&&I.projects.size===0&&I.programs==null&&I.projectService==null&&(I.jsDocParsingMode=P3e.ParseNone),f3o(I,f),I}function h3o(e){return YUn(e)?e.getFullText(e):typeof e=="string"?e:String(e)}function m3o(e){return e?"estree.tsx":"estree.ts"}var g3o={default:jXt},SAc=(0,g3o.default)("typescript-eslint:typescript-estree:parser");function E3o(e,t){let{ast:r}=y3o(e,t,!1);return r}function y3o(e,t,r){let s=A3o(e,t);if(t!=null&&t.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let c=o3o(s),{astMaps:o,estree:f}=e3o(c,s,r);return{ast:f,esTreeNodeToTSNodeMap:o.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:o.tsNodeToESTreeNodeMap}}function C3o(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var I3o=C3o;function S3o(e){let t=[];for(let r of e)try{return r()}catch(s){t.push(s)}throw Object.assign(new Error("All combinations failed"),{errors:t})}var T3o=S3o,v3o=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},H6n=v3o;function D3o(e){return Array.isArray(e)&&e.length>0}var b3o=D3o;function LH(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(LH(o),c):c}function tfe(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function w3o(e){let t=new Set(e);return r=>t.has(r?.type)}var B3o=w3o,x3o=B3o(["Block","CommentBlock","MultiLine"]),MXt=x3o;function N3o(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var q6n=N3o;function R3o(e){return MXt(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}var k3o=R3o,O3e=null;function J3e(e){if(O3e!==null&&typeof O3e.property){let t=O3e;return O3e=J3e.prototype=null,t}return O3e=J3e.prototype=e??Object.create(null),new J3e}var P3o=10;for(let e=0;e<=P3o;e++)J3e();function O3o(e){return J3e(e)}function F3o(e,t="type"){O3o(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var L3o=F3o,Q3o={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body","predicate"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","returnType","body","predicate"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","key","typeAnnotation","value","variance"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","key","typeAnnotation","value","variance"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},M3o=L3o(Q3o),U3o=M3o;function UXt(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let s=0;s{var f;(f=o.leadingComments)!=null&&f.some(k3o)&&c.add(LH(o))}),e=mXt(e,o=>{if(o.type==="ParenthesizedExpression"){let{expression:f}=o;if(f.type==="TypeCastExpression")return f.range=[...o.range],f;let _=LH(o);if(!c.has(_))return f.extra={...f.extra,parenthesized:!0},f}})}if(e=mXt(e,c=>{switch(c.type){case"LogicalExpression":if(zUn(c))return GXt(c);break;case"VariableDeclaration":{let o=H6n(!1,c.declarations,-1);o!=null&&o.init&&s[tfe(o)]!==";"&&(c.range=[LH(c),tfe(o)]);break}case"TSParenthesizedType":return c.typeAnnotation;case"TSTypeParameter":if(typeof c.name=="string"){let o=LH(c);c.name={type:"Identifier",name:c.name,range:[o,o+c.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(c.types.length===1)return c.types[0];break}}),b3o(e.comments)){let c=H6n(!1,e.comments,-1);for(let o=e.comments.length-2;o>=0;o--){let f=e.comments[o];tfe(f)===LH(c)&&MXt(f)&&MXt(c)&&q6n(f)&&q6n(c)&&(e.comments.splice(o+1,1),f.value+="*//*"+c.value,f.range=[LH(f),tfe(c)]),c=f}}return e.type==="Program"&&(e.range=[0,s.length]),e}function zUn(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function GXt(e){return zUn(e)?GXt({type:"LogicalExpression",operator:e.operator,left:GXt({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[LH(e.left),tfe(e.right.left)]}),right:e.right.right,range:[LH(e),tfe(e)]}):e}var j3o=G3o,H3o=/\*\/$/,q3o=/^\/\*\*?/,J3o=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,V3o=/(^|\s+)\/\/([^\n\r]*)/g,J6n=/^(\r?\n)+/,W3o=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,V6n=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Y3o=/(\r?\n|^) *\* ?/g,z3o=[];function K3o(e){let t=e.match(J3o);return t?t[0].trimStart():""}function X3o(e){let t=` +`;e=vIe(!1,e.replace(q3o,"").replace(H3o,""),Y3o,"$1");let r="";for(;r!==e;)r=e,e=vIe(!1,e,W3o,`${t}$1 $2${t}`);e=e.replace(J6n,"").trimEnd();let s=Object.create(null),c=vIe(!1,e,V6n,"").replace(J6n,"").trimEnd(),o;for(;o=V6n.exec(e);){let f=vIe(!1,o[2],V3o,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let _=s[o[1]];s[o[1]]=[...z3o,...Array.isArray(_)?_:[_],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function Z3o(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}var $3o=Z3o;function e4o(e){let t=$3o(e);t&&(e=e.slice(t.length+1));let r=K3o(e),{pragmas:s,comments:c}=X3o(r);return{shebang:t,text:e,pragmas:s,comments:c}}function t4o(e){let{pragmas:t}=e4o(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function r4o(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:t4o,locStart:LH,locEnd:tfe,...e}}var n4o=r4o;function i4o(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}var s4o=i4o;function o4o(e){return e.charAt(0)==="#"&&e.charAt(1)==="!"?"//"+e.slice(2):e}var a4o=o4o,c4o={loc:!0,range:!0,comment:!0,tokens:!0,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0};function l4o(e){if(!(e!=null&&e.location))return e;let{message:t,location:{start:r,end:s}}=e;return I3o(t,{loc:{start:{line:r.line,column:r.column+1},end:{line:s.line,column:s.column+1}},cause:e})}var u4o=e=>/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/iu.test(e);function f4o(e,t){let r=t?.filepath,s=[{...c4o,filePath:r}],c=s4o(t);if(c?s=s.map(f=>({...f,sourceType:c})):s=["module","script"].flatMap(f=>s.map(_=>({..._,sourceType:f}))),r&&u4o(r))return s;let o=d4o(e);return[o,!o].flatMap(f=>s.map(_=>({..._,jsx:f})))}function p4o(e,t={}){let r=a4o(e),s=f4o(e,t),c;try{c=T3o(s.map(o=>()=>E3o(r,o)))}catch({errors:[o]}){throw l4o(o)}return j3o(c,{text:e})}function d4o(e){return new RegExp(["(?:^[^\"'`]*)"].join(""),"mu").test(e)}var _4o=n4o(p4o),A4o=K6n;var XZt={};bh(XZt,{default:()=>W6o,languages:()=>H5n,options:()=>q5n,parsers:()=>WZt,printers:()=>i7n});var h4o=Object.create,QZt=Object.defineProperty,m4o=Object.getOwnPropertyDescriptor,g4o=Object.getOwnPropertyNames,E4o=Object.getPrototypeOf,y4o=Object.prototype.hasOwnProperty,Az=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),a5n=(e,t)=>{for(var r in t)QZt(e,r,{get:t[r],enumerable:!0})},C4o=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of g4o(t))!y4o.call(e,c)&&c!==r&&QZt(e,c,{get:()=>t[c],enumerable:!(s=m4o(t,c))||s.enumerable});return e},c5n=(e,t,r)=>(r=e!=null?h4o(E4o(e)):{},C4o(t||!e||!e.__esModule?QZt(r,"default",{value:e,enumerable:!0}):r,e)),pfe=Az(e=>{"use strict";var t={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},r={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},s="tag:yaml.org,2002:",c={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function o(le){let pe=[0],ge=le.indexOf(` +`);for(;ge!==-1;)ge+=1,pe.push(ge),ge=le.indexOf(` +`,ge);return pe}function f(le){let pe,ge;return typeof le=="string"?(pe=o(le),ge=le):(Array.isArray(le)&&(le=le[0]),le&&le.context&&(le.lineStarts||(le.lineStarts=o(le.context.src)),pe=le.lineStarts,ge=le.context.src)),{lineStarts:pe,src:ge}}function _(le,pe){if(typeof le!="number"||le<0)return null;let{lineStarts:ge,src:me}=f(pe);if(!ge||!me||le>me.length)return null;for(let Te=0;Te=1)||le>ge.length)return null;let ye=ge[le-1],Te=ge[le];for(;Te&&Te>ye&&me[Te-1]===` +`;)--Te;return me.slice(ye,Te)}function y({start:le,end:pe},ge,me=80){let ye=h(le.line,ge);if(!ye)return null;let{col:Te}=le;if(ye.length>me)if(Te<=me-10)ye=ye.substr(0,me-1)+"\u2026";else{let mt=Math.round(me/2);ye.length>Te+mt&&(ye=ye.substr(0,Te+mt-1)+"\u2026"),Te-=ye.length-me,ye="\u2026"+ye.substr(1-me)}let Le=1,rt="";pe&&(pe.line===le.line&&Te+(pe.col-le.col)<=me+1?Le=pe.col-le.col:(Le=Math.min(ye.length+1,me)-Te,rt="\u2026"));let P=Te>1?" ".repeat(Te-1):"",ft="^".repeat(Le);return`${ye} +${P}${ft}${rt}`}var I=class l5n{static copy(pe){return new l5n(pe.start,pe.end)}constructor(pe,ge){this.start=pe,this.end=ge||pe}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(pe,ge){let{start:me,end:ye}=this;if(pe.length===0||ye<=pe[0])return this.origStart=me,this.origEnd=ye,ge;let Te=ge;for(;Teme);)++Te;this.origStart=me+Te;let Le=Te;for(;Te=ye);)++Te;return this.origEnd=ye+Te,Le}},D=class dz{static addStringTerminator(pe,ge,me){if(me[me.length-1]===` +`)return me;let ye=dz.endOfWhiteSpace(pe,ge);return ye>=pe.length||pe[ye]===` `?me+` -`:me}static atDocumentBoundary(Ae,ge,me){let ye=Ae[ge];if(!ye)return!0;let Se=Ae[ge-1];if(Se&&Se!==` -`)return!1;if(me){if(ye!==me)return!1}else if(ye!==t.DIRECTIVES_END&&ye!==t.DOCUMENT_END)return!1;let Me=Ae[ge+1],nt=Ae[ge+2];if(Me!==ye||nt!==ye)return!1;let P=Ae[ge+3];return!P||P===` -`||P===" "||P===" "}static endOfIdentifier(Ae,ge){let me=Ae[ge],ye=me==="<",Se=ye?[` +`:me}static atDocumentBoundary(pe,ge,me){let ye=pe[ge];if(!ye)return!0;let Te=pe[ge-1];if(Te&&Te!==` +`)return!1;if(me){if(ye!==me)return!1}else if(ye!==t.DIRECTIVES_END&&ye!==t.DOCUMENT_END)return!1;let Le=pe[ge+1],rt=pe[ge+2];if(Le!==ye||rt!==ye)return!1;let P=pe[ge+3];return!P||P===` +`||P===" "||P===" "}static endOfIdentifier(pe,ge){let me=pe[ge],ye=me==="<",Te=ye?[` `," "," ",">"]:[` -`," "," ","[","]","{","}",","];for(;me&&Se.indexOf(me)===-1;)me=Ae[ge+=1];return ye&&me===">"&&(ge+=1),ge}static endOfIndent(Ae,ge){let me=Ae[ge];for(;me===" ";)me=Ae[ge+=1];return ge}static endOfLine(Ae,ge){let me=Ae[ge];for(;me&&me!==` -`;)me=Ae[ge+=1];return ge}static endOfWhiteSpace(Ae,ge){let me=Ae[ge];for(;me===" "||me===" ";)me=Ae[ge+=1];return ge}static startOfLine(Ae,ge){let me=Ae[ge-1];if(me===` +`," "," ","[","]","{","}",","];for(;me&&Te.indexOf(me)===-1;)me=pe[ge+=1];return ye&&me===">"&&(ge+=1),ge}static endOfIndent(pe,ge){let me=pe[ge];for(;me===" ";)me=pe[ge+=1];return ge}static endOfLine(pe,ge){let me=pe[ge];for(;me&&me!==` +`;)me=pe[ge+=1];return ge}static endOfWhiteSpace(pe,ge){let me=pe[ge];for(;me===" "||me===" ";)me=pe[ge+=1];return ge}static startOfLine(pe,ge){let me=pe[ge-1];if(me===` `)return ge;for(;me&&me!==` -`;)me=Ae[ge-=1];return ge+1}static endOfBlockIndent(Ae,ge,me){let ye=JY.endOfIndent(Ae,me);if(ye>me+ge)return ye;{let Se=JY.endOfWhiteSpace(Ae,ye),Me=Ae[Se];if(!Me||Me===` -`)return Se}return null}static atBlank(Ae,ge,me){let ye=Ae[ge];return ye===` -`||ye===" "||ye===" "||me&&!ye}static nextNodeIsIndented(Ae,ge,me){return!Ae||ge<0?!1:ge>0?!0:me&&Ae==="-"}static normalizeOffset(Ae,ge){let me=Ae[ge];return me?me!==` -`&&Ae[ge-1]===` -`?ge-1:JY.endOfWhiteSpace(Ae,ge):ge}static foldNewline(Ae,ge,me){let ye=0,Se=!1,Me="",nt=Ae[ge+1];for(;nt===" "||nt===" "||nt===` -`;){switch(nt){case` -`:ye=0,ge+=1,Me+=` -`;break;case" ":ye<=me&&(Se=!0),ge=JY.endOfWhiteSpace(Ae,ge+2)-1;break;case" ":ye+=1,ge+=1;break}nt=Ae[ge+1]}return Me||(Me=" "),nt&&ye<=me&&(Se=!0),{fold:Me,offset:ge,error:Se}}constructor(Ae,ge,me){Object.defineProperty(this,"context",{value:me||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=ge||[],this.type=Ae,this.value=null}getPropValue(Ae,ge,me){if(!this.context)return null;let{src:ye}=this.context,Se=this.props[Ae];return Se&&ye[Se.start]===ge?ye.slice(Se.start+(me?1:0),Se.end):null}get anchor(){for(let Ae=0;Ae0?Ae.join(` -`):null}commentHasRequiredWhitespace(Ae){let{src:ge}=this.context;if(this.header&&Ae===this.header.end||!this.valueRange)return!1;let{end:me}=this.valueRange;return Ae!==me||JY.atBlank(ge,me-1)}get hasComment(){if(this.context){let{src:Ae}=this.context;for(let ge=0;geme.setOrigRange(Ae,ge)),ge}toString(){let{context:{src:Ae},range:ge,value:me}=this;if(me!=null)return me;let ye=Ae.slice(ge.start,ge.end);return JY.addStringTerminator(Ae,ge.end,ye)}},b=class extends Error{constructor(fe,Ae,ge){if(!ge||!(Ae instanceof B))throw new Error(`Invalid arguments for new ${fe}`);super(),this.name=fe,this.message=ge,this.source=Ae}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let fe=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new T(this.offset,this.offset+1);let Ae=fe&&A(this.offset,fe);if(Ae){let ge={line:Ae.line,col:Ae.col+1};this.linePos={start:Ae,end:ge}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:Ae,col:ge}=this.linePos.start;this.message+=` at line ${Ae}, column ${ge}`;let me=fe&&y(this.linePos,fe);me&&(this.message+=`: +`;)me=pe[ge-=1];return ge+1}static endOfBlockIndent(pe,ge,me){let ye=dz.endOfIndent(pe,me);if(ye>me+ge)return ye;{let Te=dz.endOfWhiteSpace(pe,ye),Le=pe[Te];if(!Le||Le===` +`)return Te}return null}static atBlank(pe,ge,me){let ye=pe[ge];return ye===` +`||ye===" "||ye===" "||me&&!ye}static nextNodeIsIndented(pe,ge,me){return!pe||ge<0?!1:ge>0?!0:me&&pe==="-"}static normalizeOffset(pe,ge){let me=pe[ge];return me?me!==` +`&&pe[ge-1]===` +`?ge-1:dz.endOfWhiteSpace(pe,ge):ge}static foldNewline(pe,ge,me){let ye=0,Te=!1,Le="",rt=pe[ge+1];for(;rt===" "||rt===" "||rt===` +`;){switch(rt){case` +`:ye=0,ge+=1,Le+=` +`;break;case" ":ye<=me&&(Te=!0),ge=dz.endOfWhiteSpace(pe,ge+2)-1;break;case" ":ye+=1,ge+=1;break}rt=pe[ge+1]}return Le||(Le=" "),rt&&ye<=me&&(Te=!0),{fold:Le,offset:ge,error:Te}}constructor(pe,ge,me){Object.defineProperty(this,"context",{value:me||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=ge||[],this.type=pe,this.value=null}getPropValue(pe,ge,me){if(!this.context)return null;let{src:ye}=this.context,Te=this.props[pe];return Te&&ye[Te.start]===ge?ye.slice(Te.start+(me?1:0),Te.end):null}get anchor(){for(let pe=0;pe0?pe.join(` +`):null}commentHasRequiredWhitespace(pe){let{src:ge}=this.context;if(this.header&&pe===this.header.end||!this.valueRange)return!1;let{end:me}=this.valueRange;return pe!==me||dz.atBlank(ge,me-1)}get hasComment(){if(this.context){let{src:pe}=this.context;for(let ge=0;geme.setOrigRange(pe,ge)),ge}toString(){let{context:{src:pe},range:ge,value:me}=this;if(me!=null)return me;let ye=pe.slice(ge.start,ge.end);return dz.addStringTerminator(pe,ge.end,ye)}},b=class extends Error{constructor(le,pe,ge){if(!ge||!(pe instanceof D))throw new Error(`Invalid arguments for new ${le}`);super(),this.name=le,this.message=ge,this.source=pe}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let le=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new I(this.offset,this.offset+1);let pe=le&&_(this.offset,le);if(pe){let ge={line:pe.line,col:pe.col+1};this.linePos={start:pe,end:ge}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:pe,col:ge}=this.linePos.start;this.message+=` at line ${pe}, column ${ge}`;let me=le&&y(this.linePos,le);me&&(this.message+=`: ${me} -`)}delete this.source}},U=class extends b{constructor(fe,Ae){super("YAMLReferenceError",fe,Ae)}},N=class extends b{constructor(fe,Ae){super("YAMLSemanticError",fe,Ae)}},V=class extends b{constructor(fe,Ae){super("YAMLSyntaxError",fe,Ae)}},Z=class extends b{constructor(fe,Ae){super("YAMLWarning",fe,Ae)}};function se(fe,Ae,ge){return Ae in fe?Object.defineProperty(fe,Ae,{value:ge,enumerable:!0,configurable:!0,writable:!0}):fe[Ae]=ge,fe}var he=class kYt extends B{static endOfLine(Ae,ge,me){let ye=Ae[ge],Se=ge;for(;ye&&ye!==` -`&&!(me&&(ye==="["||ye==="]"||ye==="{"||ye==="}"||ye===","));){let Me=Ae[Se+1];if(ye===":"&&(!Me||Me===` -`||Me===" "||Me===" "||me&&Me===",")||(ye===" "||ye===" ")&&Me==="#")break;Se+=1,ye=Me}return Se}get strValue(){if(!this.valueRange||!this.context)return null;let{start:Ae,end:ge}=this.valueRange,{src:me}=this.context,ye=me[ge-1];for(;Ae_t?me.slice(_t,nt+1):P)}else Se+=P}let Me=me[Ae];switch(Me){case" ":{let nt="Plain value cannot start with a tab character";return{errors:[new N(this,nt)],str:Se}}case"@":case"`":{let nt=`Plain value cannot start with reserved character ${Me}`;return{errors:[new N(this,nt)],str:Se}}default:return Se}}parseBlockValue(Ae){let{indent:ge,inFlow:me,src:ye}=this.context,Se=Ae,Me=Ae;for(let nt=ye[Se];nt===` -`&&!B.atDocumentBoundary(ye,Se+1);nt=ye[Se]){let P=B.endOfBlockIndent(ye,ge,Se+1);if(P===null||ye[P]==="#")break;ye[P]===` -`?Se=P:(Me=kYt.endOfLine(ye,P,me),Se=Me)}return this.valueRange.isEmpty()&&(this.valueRange.start=Ae),this.valueRange.end=Me,Me}parse(Ae,ge){this.context=Ae;let{inFlow:me,src:ye}=Ae,Se=ge,Me=ye[Se];return Me&&Me!=="#"&&Me!==` -`&&(Se=kYt.endOfLine(ye,ge,me)),this.valueRange=new T(ge,Se),Se=B.endOfWhiteSpace(ye,Se),Se=this.parseComment(Se),(!this.hasComment||this.valueRange.isEmpty())&&(Se=this.parseBlockValue(Se)),Se}};e.Char=t,e.Node=B,e.PlainValue=he,e.Range=T,e.Type=r,e.YAMLError=b,e.YAMLReferenceError=U,e.YAMLSemanticError=N,e.YAMLSyntaxError=V,e.YAMLWarning=Z,e._defineProperty=se,e.defaultTagPrefix=s,e.defaultTags=c}),ubo=WY(e=>{"use strict";var t=Nue(),r=class extends t.Node{constructor(){super(t.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(he,fe){return this.context=he,this.range=new t.Range(fe,fe+1),fe+1}},s=class extends t.Node{constructor(he,fe){super(he,fe),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(he,fe){this.context=he;let{parseNode:Ae,src:ge}=he,{atLineStart:me,lineStart:ye}=he;!me&&this.type===t.Type.SEQ_ITEM&&(this.error=new t.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let Se=me?fe-ye:he.indent,Me=t.Node.endOfWhiteSpace(ge,fe+1),nt=ge[Me],P=nt==="#",_t=[],mt=null;for(;nt===` -`||nt==="#";){if(nt==="#"){let ut=t.Node.endOfLine(ge,Me+1);_t.push(new t.Range(Me,ut)),Me=ut}else{me=!0,ye=Me+1;let ut=t.Node.endOfWhiteSpace(ge,ye);ge[ut]===` -`&&_t.length===0&&(mt=new r,ye=mt.parse({src:ge},ye)),Me=t.Node.endOfIndent(ge,ye)}nt=ge[Me]}if(t.Node.nextNodeIsIndented(nt,Me-(ye+Se),this.type!==t.Type.SEQ_ITEM)?this.node=Ae({atLineStart:me,inCollection:!1,indent:Se,lineStart:ye,parent:this},Me):nt&&ye>fe+1&&(Me=ye-1),this.node){if(mt){let ut=he.parent.items||he.parent.contents;ut&&ut.push(mt)}_t.length&&Array.prototype.push.apply(this.props,_t),Me=this.node.range.end}else if(P){let ut=_t[0];this.props.push(ut),Me=ut.end}else Me=t.Node.endOfLine(ge,fe+1);let Tt=this.node?this.node.valueRange.end:Me;return this.valueRange=new t.Range(fe,Tt),Me}setOrigRanges(he,fe){return fe=super.setOrigRanges(he,fe),this.node?this.node.setOrigRanges(he,fe):fe}toString(){let{context:{src:he},node:fe,range:Ae,value:ge}=this;if(ge!=null)return ge;let me=fe?he.slice(Ae.start,fe.range.start)+String(fe):he.slice(Ae.start,Ae.end);return t.Node.addStringTerminator(he,Ae.end,me)}},c=class extends t.Node{constructor(){super(t.Type.COMMENT)}parse(he,fe){this.context=he;let Ae=this.parseComment(fe);return this.range=new t.Range(fe,Ae),Ae}};function o(he){let fe=he;for(;fe instanceof s;)fe=fe.node;if(!(fe instanceof f))return null;let Ae=fe.items.length,ge=-1;for(let Se=Ae-1;Se>=0;--Se){let Me=fe.items[Se];if(Me.type===t.Type.COMMENT){let{indent:nt,lineStart:P}=Me.context;if(nt>0&&Me.range.start>=P+nt)break;ge=Se}else if(Me.type===t.Type.BLANK_LINE)ge=Se;else break}if(ge===-1)return null;let me=fe.items.splice(ge,Ae-ge),ye=me[0].range.start;for(;fe.range.end=ye,fe.valueRange&&fe.valueRange.end>ye&&(fe.valueRange.end=ye),fe!==he;)fe=fe.context.parent;return me}var f=class PYt extends t.Node{static nextContentHasIndent(fe,Ae,ge){let me=t.Node.endOfLine(fe,Ae)+1;Ae=t.Node.endOfWhiteSpace(fe,me);let ye=fe[Ae];return ye?Ae>=me+ge?!0:ye!=="#"&&ye!==` -`?!1:PYt.nextContentHasIndent(fe,Ae,ge):!1}constructor(fe){super(fe.type===t.Type.SEQ_ITEM?t.Type.SEQ:t.Type.MAP);for(let ge=fe.props.length-1;ge>=0;--ge)if(fe.props[ge].start0}parse(fe,Ae){this.context=fe;let{parseNode:ge,src:me}=fe,ye=t.Node.startOfLine(me,Ae),Se=this.items[0];Se.context.parent=this,this.valueRange=t.Range.copy(Se.valueRange);let Me=Se.range.start-Se.context.lineStart,nt=Ae;nt=t.Node.normalizeOffset(me,nt);let P=me[nt],_t=t.Node.endOfWhiteSpace(me,ye)===nt,mt=!1;for(;P;){for(;P===` -`||P==="#";){if(_t&&P===` -`&&!mt){let vt=new r;if(nt=vt.parse({src:me},nt),this.valueRange.end=nt,nt>=me.length){P=null;break}this.items.push(vt),nt-=1}else if(P==="#"){if(nt=me.length){P=null;break}}if(ye=nt+1,nt=t.Node.endOfIndent(me,ye),t.Node.atBlank(me,nt)){let vt=t.Node.endOfWhiteSpace(me,nt),Zt=me[vt];(!Zt||Zt===` -`||Zt==="#")&&(nt=vt)}P=me[nt],_t=!0}if(!P)break;if(nt!==ye+Me&&(_t||P!==":")){if(ntAe&&(nt=ye);break}else if(!this.error){let vt="All collection items must start at the same column";this.error=new t.YAMLSyntaxError(this,vt)}}if(Se.type===t.Type.SEQ_ITEM){if(P!=="-"){ye>Ae&&(nt=ye);break}}else if(P==="-"&&!this.error){let vt=me[nt+1];if(!vt||vt===` -`||vt===" "||vt===" "){let Zt="A collection cannot be both a mapping and a sequence";this.error=new t.YAMLSyntaxError(this,Zt)}}let Tt=ge({atLineStart:_t,inCollection:!0,indent:Me,lineStart:ye,parent:this},nt);if(!Tt)return nt;if(this.items.push(Tt),this.valueRange.end=Tt.valueRange.end,nt=t.Node.normalizeOffset(me,Tt.range.end),P=me[nt],_t=!1,mt=Tt.includesTrailingLines,P){let vt=nt-1,Zt=me[vt];for(;Zt===" "||Zt===" ";)Zt=me[--vt];Zt===` -`&&(ye=vt+1,_t=!0)}let ut=o(Tt);ut&&Array.prototype.push.apply(this.items,ut)}return nt}setOrigRanges(fe,Ae){return Ae=super.setOrigRanges(fe,Ae),this.items.forEach(ge=>{Ae=ge.setOrigRanges(fe,Ae)}),Ae}toString(){let{context:{src:fe},items:Ae,range:ge,value:me}=this;if(me!=null)return me;let ye=fe.slice(ge.start,Ae[0].range.start)+String(Ae[0]);for(let Se=1;Se0&&(this.contents=this.directives,this.directives=[]),ye}return Ae[ye]?(this.directivesEndMarker=new t.Range(ye,ye+3),ye+3):(me?this.error=new t.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),ye)}parseContents(fe){let{parseNode:Ae,src:ge}=this.context;this.contents||(this.contents=[]);let me=fe;for(;ge[me-1]==="-";)me-=1;let ye=t.Node.endOfWhiteSpace(ge,fe),Se=me===fe;for(this.valueRange=new t.Range(ye);!t.Node.atDocumentBoundary(ge,ye,t.Char.DOCUMENT_END);){switch(ge[ye]){case` -`:if(Se){let Me=new r;ye=Me.parse({src:ge},ye),ye{Ae=ge.setOrigRanges(fe,Ae)}),this.directivesEndMarker&&(Ae=this.directivesEndMarker.setOrigRange(fe,Ae)),this.contents.forEach(ge=>{Ae=ge.setOrigRanges(fe,Ae)}),this.documentEndMarker&&(Ae=this.documentEndMarker.setOrigRange(fe,Ae)),Ae}toString(){let{contents:fe,directives:Ae,value:ge}=this;if(ge!=null)return ge;let me=Ae.join("");return fe.length>0&&((Ae.length>0||fe[0].type===t.Type.COMMENT)&&(me+=`--- -`),me+=fe.join("")),me[me.length-1]!==` +`)}delete this.source}},L=class extends b{constructor(le,pe){super("YAMLReferenceError",le,pe)}},x=class extends b{constructor(le,pe){super("YAMLSemanticError",le,pe)}},J=class extends b{constructor(le,pe){super("YAMLSyntaxError",le,pe)}},Y=class extends b{constructor(le,pe){super("YAMLWarning",le,pe)}};function ie(le,pe,ge){return pe in le?Object.defineProperty(le,pe,{value:ge,enumerable:!0,configurable:!0,writable:!0}):le[pe]=ge,le}var Ae=class wZt extends D{static endOfLine(pe,ge,me){let ye=pe[ge],Te=ge;for(;ye&&ye!==` +`&&!(me&&(ye==="["||ye==="]"||ye==="{"||ye==="}"||ye===","));){let Le=pe[Te+1];if(ye===":"&&(!Le||Le===` +`||Le===" "||Le===" "||me&&Le===",")||(ye===" "||ye===" ")&&Le==="#")break;Te+=1,ye=Le}return Te}get strValue(){if(!this.valueRange||!this.context)return null;let{start:pe,end:ge}=this.valueRange,{src:me}=this.context,ye=me[ge-1];for(;peft?me.slice(ft,rt+1):P)}else Te+=P}let Le=me[pe];switch(Le){case" ":{let rt="Plain value cannot start with a tab character";return{errors:[new x(this,rt)],str:Te}}case"@":case"`":{let rt=`Plain value cannot start with reserved character ${Le}`;return{errors:[new x(this,rt)],str:Te}}default:return Te}}parseBlockValue(pe){let{indent:ge,inFlow:me,src:ye}=this.context,Te=pe,Le=pe;for(let rt=ye[Te];rt===` +`&&!D.atDocumentBoundary(ye,Te+1);rt=ye[Te]){let P=D.endOfBlockIndent(ye,ge,Te+1);if(P===null||ye[P]==="#")break;ye[P]===` +`?Te=P:(Le=wZt.endOfLine(ye,P,me),Te=Le)}return this.valueRange.isEmpty()&&(this.valueRange.start=pe),this.valueRange.end=Le,Le}parse(pe,ge){this.context=pe;let{inFlow:me,src:ye}=pe,Te=ge,Le=ye[Te];return Le&&Le!=="#"&&Le!==` +`&&(Te=wZt.endOfLine(ye,ge,me)),this.valueRange=new I(ge,Te),Te=D.endOfWhiteSpace(ye,Te),Te=this.parseComment(Te),(!this.hasComment||this.valueRange.isEmpty())&&(Te=this.parseBlockValue(Te)),Te}};e.Char=t,e.Node=D,e.PlainValue=Ae,e.Range=I,e.Type=r,e.YAMLError=b,e.YAMLReferenceError=L,e.YAMLSemanticError=x,e.YAMLSyntaxError=J,e.YAMLWarning=Y,e._defineProperty=ie,e.defaultTagPrefix=s,e.defaultTags=c}),I4o=Az(e=>{"use strict";var t=pfe(),r=class extends t.Node{constructor(){super(t.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(Ae,le){return this.context=Ae,this.range=new t.Range(le,le+1),le+1}},s=class extends t.Node{constructor(Ae,le){super(Ae,le),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(Ae,le){this.context=Ae;let{parseNode:pe,src:ge}=Ae,{atLineStart:me,lineStart:ye}=Ae;!me&&this.type===t.Type.SEQ_ITEM&&(this.error=new t.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let Te=me?le-ye:Ae.indent,Le=t.Node.endOfWhiteSpace(ge,le+1),rt=ge[Le],P=rt==="#",ft=[],mt=null;for(;rt===` +`||rt==="#";){if(rt==="#"){let ut=t.Node.endOfLine(ge,Le+1);ft.push(new t.Range(Le,ut)),Le=ut}else{me=!0,ye=Le+1;let ut=t.Node.endOfWhiteSpace(ge,ye);ge[ut]===` +`&&ft.length===0&&(mt=new r,ye=mt.parse({src:ge},ye)),Le=t.Node.endOfIndent(ge,ye)}rt=ge[Le]}if(t.Node.nextNodeIsIndented(rt,Le-(ye+Te),this.type!==t.Type.SEQ_ITEM)?this.node=pe({atLineStart:me,inCollection:!1,indent:Te,lineStart:ye,parent:this},Le):rt&&ye>le+1&&(Le=ye-1),this.node){if(mt){let ut=Ae.parent.items||Ae.parent.contents;ut&&ut.push(mt)}ft.length&&Array.prototype.push.apply(this.props,ft),Le=this.node.range.end}else if(P){let ut=ft[0];this.props.push(ut),Le=ut.end}else Le=t.Node.endOfLine(ge,le+1);let St=this.node?this.node.valueRange.end:Le;return this.valueRange=new t.Range(le,St),Le}setOrigRanges(Ae,le){return le=super.setOrigRanges(Ae,le),this.node?this.node.setOrigRanges(Ae,le):le}toString(){let{context:{src:Ae},node:le,range:pe,value:ge}=this;if(ge!=null)return ge;let me=le?Ae.slice(pe.start,le.range.start)+String(le):Ae.slice(pe.start,pe.end);return t.Node.addStringTerminator(Ae,pe.end,me)}},c=class extends t.Node{constructor(){super(t.Type.COMMENT)}parse(Ae,le){this.context=Ae;let pe=this.parseComment(le);return this.range=new t.Range(le,pe),pe}};function o(Ae){let le=Ae;for(;le instanceof s;)le=le.node;if(!(le instanceof f))return null;let pe=le.items.length,ge=-1;for(let Te=pe-1;Te>=0;--Te){let Le=le.items[Te];if(Le.type===t.Type.COMMENT){let{indent:rt,lineStart:P}=Le.context;if(rt>0&&Le.range.start>=P+rt)break;ge=Te}else if(Le.type===t.Type.BLANK_LINE)ge=Te;else break}if(ge===-1)return null;let me=le.items.splice(ge,pe-ge),ye=me[0].range.start;for(;le.range.end=ye,le.valueRange&&le.valueRange.end>ye&&(le.valueRange.end=ye),le!==Ae;)le=le.context.parent;return me}var f=class BZt extends t.Node{static nextContentHasIndent(le,pe,ge){let me=t.Node.endOfLine(le,pe)+1;pe=t.Node.endOfWhiteSpace(le,me);let ye=le[pe];return ye?pe>=me+ge?!0:ye!=="#"&&ye!==` +`?!1:BZt.nextContentHasIndent(le,pe,ge):!1}constructor(le){super(le.type===t.Type.SEQ_ITEM?t.Type.SEQ:t.Type.MAP);for(let ge=le.props.length-1;ge>=0;--ge)if(le.props[ge].start0}parse(le,pe){this.context=le;let{parseNode:ge,src:me}=le,ye=t.Node.startOfLine(me,pe),Te=this.items[0];Te.context.parent=this,this.valueRange=t.Range.copy(Te.valueRange);let Le=Te.range.start-Te.context.lineStart,rt=pe;rt=t.Node.normalizeOffset(me,rt);let P=me[rt],ft=t.Node.endOfWhiteSpace(me,ye)===rt,mt=!1;for(;P;){for(;P===` +`||P==="#";){if(ft&&P===` +`&&!mt){let Tt=new r;if(rt=Tt.parse({src:me},rt),this.valueRange.end=rt,rt>=me.length){P=null;break}this.items.push(Tt),rt-=1}else if(P==="#"){if(rt=me.length){P=null;break}}if(ye=rt+1,rt=t.Node.endOfIndent(me,ye),t.Node.atBlank(me,rt)){let Tt=t.Node.endOfWhiteSpace(me,rt),Zt=me[Tt];(!Zt||Zt===` +`||Zt==="#")&&(rt=Tt)}P=me[rt],ft=!0}if(!P)break;if(rt!==ye+Le&&(ft||P!==":")){if(rtpe&&(rt=ye);break}else if(!this.error){let Tt="All collection items must start at the same column";this.error=new t.YAMLSyntaxError(this,Tt)}}if(Te.type===t.Type.SEQ_ITEM){if(P!=="-"){ye>pe&&(rt=ye);break}}else if(P==="-"&&!this.error){let Tt=me[rt+1];if(!Tt||Tt===` +`||Tt===" "||Tt===" "){let Zt="A collection cannot be both a mapping and a sequence";this.error=new t.YAMLSyntaxError(this,Zt)}}let St=ge({atLineStart:ft,inCollection:!0,indent:Le,lineStart:ye,parent:this},rt);if(!St)return rt;if(this.items.push(St),this.valueRange.end=St.valueRange.end,rt=t.Node.normalizeOffset(me,St.range.end),P=me[rt],ft=!1,mt=St.includesTrailingLines,P){let Tt=rt-1,Zt=me[Tt];for(;Zt===" "||Zt===" ";)Zt=me[--Tt];Zt===` +`&&(ye=Tt+1,ft=!0)}let ut=o(St);ut&&Array.prototype.push.apply(this.items,ut)}return rt}setOrigRanges(le,pe){return pe=super.setOrigRanges(le,pe),this.items.forEach(ge=>{pe=ge.setOrigRanges(le,pe)}),pe}toString(){let{context:{src:le},items:pe,range:ge,value:me}=this;if(me!=null)return me;let ye=le.slice(ge.start,pe[0].range.start)+String(pe[0]);for(let Te=1;Te0&&(this.contents=this.directives,this.directives=[]),ye}return pe[ye]?(this.directivesEndMarker=new t.Range(ye,ye+3),ye+3):(me?this.error=new t.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),ye)}parseContents(le){let{parseNode:pe,src:ge}=this.context;this.contents||(this.contents=[]);let me=le;for(;ge[me-1]==="-";)me-=1;let ye=t.Node.endOfWhiteSpace(ge,le),Te=me===le;for(this.valueRange=new t.Range(ye);!t.Node.atDocumentBoundary(ge,ye,t.Char.DOCUMENT_END);){switch(ge[ye]){case` +`:if(Te){let Le=new r;ye=Le.parse({src:ge},ye),ye{pe=ge.setOrigRanges(le,pe)}),this.directivesEndMarker&&(pe=this.directivesEndMarker.setOrigRange(le,pe)),this.contents.forEach(ge=>{pe=ge.setOrigRanges(le,pe)}),this.documentEndMarker&&(pe=this.documentEndMarker.setOrigRange(le,pe)),pe}toString(){let{contents:le,directives:pe,value:ge}=this;if(ge!=null)return ge;let me=pe.join("");return le.length>0&&((pe.length>0||le[0].type===t.Type.COMMENT)&&(me+=`--- +`),me+=le.join("")),me[me.length-1]!==` `&&(me+=` -`),me}},y=class extends t.Node{parse(he,fe){this.context=he;let{src:Ae}=he,ge=t.Node.endOfIdentifier(Ae,fe+1);return this.valueRange=new t.Range(fe+1,ge),ge=t.Node.endOfWhiteSpace(Ae,ge),ge=this.parseComment(ge),ge}},T={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"},B=class extends t.Node{constructor(he,fe){super(he,fe),this.blockIndent=null,this.chomping=T.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===T.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:he,end:fe}=this.valueRange,{indent:Ae,src:ge}=this.context;if(this.valueRange.isEmpty())return"";let me=null,ye=ge[fe-1];for(;ye===` -`||ye===" "||ye===" ";){if(fe-=1,fe<=he){if(this.chomping===T.KEEP)break;return""}ye===` -`&&(me=fe),ye=ge[fe-1]}let Se=fe+1;me&&(this.chomping===T.KEEP?(Se=me,fe=this.valueRange.end):fe=me);let Me=Ae+this.blockIndent,nt=this.type===t.Type.BLOCK_FOLDED,P=!0,_t="",mt="",Tt=!1;for(let ut=he;utSe&&(Se=_t);Ae[nt]===` -`?me=nt:me=ye=t.Node.endOfLine(Ae,nt)}return this.chomping!==T.KEEP&&(me=Ae[ye]?ye+1:ye),this.valueRange=new t.Range(he+1,me),me}parse(he,fe){this.context=he;let{src:Ae}=he,ge=this.parseBlockHeader(fe);return ge=t.Node.endOfWhiteSpace(Ae,ge),ge=this.parseComment(ge),ge=this.parseBlockValue(ge),ge}setOrigRanges(he,fe){return fe=super.setOrigRanges(he,fe),this.header?this.header.setOrigRange(he,fe):fe}},b=class extends t.Node{constructor(he,fe){super(he,fe),this.items=null}prevNodeIsJsonLike(he=this.items.length){let fe=this.items[he-1];return!!fe&&(fe.jsonLike||fe.type===t.Type.COMMENT&&this.prevNodeIsJsonLike(he-1))}parse(he,fe){this.context=he;let{parseNode:Ae,src:ge}=he,{indent:me,lineStart:ye}=he,Se=ge[fe];this.items=[{char:Se,offset:fe}];let Me=t.Node.endOfWhiteSpace(ge,fe+1);for(Se=ge[Me];Se&&Se!=="]"&&Se!=="}";){switch(Se){case` -`:{ye=Me+1;let nt=t.Node.endOfWhiteSpace(ge,ye);if(ge[nt]===` -`){let P=new r;ye=P.parse({src:ge},ye),this.items.push(P)}if(Me=t.Node.endOfIndent(ge,ye),Me<=ye+me&&(Se=ge[Me],Me{if(Ae instanceof t.Node)fe=Ae.setOrigRanges(he,fe);else if(he.length===0)Ae.origOffset=Ae.offset;else{let ge=fe;for(;geAe.offset);)++ge;Ae.origOffset=Ae.offset+ge,fe=ge}}),fe}toString(){let{context:{src:he},items:fe,range:Ae,value:ge}=this;if(ge!=null)return ge;let me=fe.filter(Me=>Me instanceof t.Node),ye="",Se=Ae.start;return me.forEach(Me=>{let nt=he.slice(Se,Me.range.start);Se=Me.range.end,ye+=nt+String(Me),ye[ye.length-1]===` -`&&he[Se-1]!==` -`&&he[Se]===` -`&&(Se+=1)}),ye+=he.slice(Se,Ae.end),t.Node.addStringTerminator(he,Ae.end,ye)}},U=class rLn extends t.Node{static endOfQuote(fe,Ae){let ge=fe[Ae];for(;ge&&ge!=='"';)Ae+=ge==="\\"?2:1,ge=fe[Ae];return Ae+1}get strValue(){if(!this.valueRange||!this.context)return null;let fe=[],{start:Ae,end:ge}=this.valueRange,{indent:me,src:ye}=this.context;ye[ge-1]!=='"'&&fe.push(new t.YAMLSyntaxError(this,'Missing closing "quote'));let Se="";for(let Me=Ae+1;MeP?ye.slice(P,Me+1):nt)}else Se+=nt}return fe.length>0?{errors:fe,str:Se}:Se}parseCharCode(fe,Ae,ge){let{src:me}=this.context,ye=me.substr(fe,Ae),Se=ye.length===Ae&&/^[0-9a-fA-F]+$/.test(ye)?parseInt(ye,16):NaN;return isNaN(Se)?(ge.push(new t.YAMLSyntaxError(this,`Invalid escape sequence ${me.substr(fe-2,Ae+2)}`)),me.substr(fe-2,Ae+2)):String.fromCodePoint(Se)}parse(fe,Ae){this.context=fe;let{src:ge}=fe,me=rLn.endOfQuote(ge,Ae+1);return this.valueRange=new t.Range(Ae,me),me=t.Node.endOfWhiteSpace(ge,me),me=this.parseComment(me),me}},N=class nLn extends t.Node{static endOfQuote(fe,Ae){let ge=fe[Ae];for(;ge;)if(ge==="'"){if(fe[Ae+1]!=="'")break;ge=fe[Ae+=2]}else ge=fe[Ae+=1];return Ae+1}get strValue(){if(!this.valueRange||!this.context)return null;let fe=[],{start:Ae,end:ge}=this.valueRange,{indent:me,src:ye}=this.context;ye[ge-1]!=="'"&&fe.push(new t.YAMLSyntaxError(this,"Missing closing 'quote"));let Se="";for(let Me=Ae+1;MeP?ye.slice(P,Me+1):nt)}else Se+=nt}return fe.length>0?{errors:fe,str:Se}:Se}parse(fe,Ae){this.context=fe;let{src:ge}=fe,me=nLn.endOfQuote(ge,Ae+1);return this.valueRange=new t.Range(Ae,me),me=t.Node.endOfWhiteSpace(ge,me),me=this.parseComment(me),me}};function V(he,fe){switch(he){case t.Type.ALIAS:return new y(he,fe);case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return new B(he,fe);case t.Type.FLOW_MAP:case t.Type.FLOW_SEQ:return new b(he,fe);case t.Type.MAP_KEY:case t.Type.MAP_VALUE:case t.Type.SEQ_ITEM:return new s(he,fe);case t.Type.COMMENT:case t.Type.PLAIN:return new t.PlainValue(he,fe);case t.Type.QUOTE_DOUBLE:return new U(he,fe);case t.Type.QUOTE_SINGLE:return new N(he,fe);default:return null}}var Z=class qat{static parseType(fe,Ae,ge){switch(fe[Ae]){case"*":return t.Type.ALIAS;case">":return t.Type.BLOCK_FOLDED;case"|":return t.Type.BLOCK_LITERAL;case"{":return t.Type.FLOW_MAP;case"[":return t.Type.FLOW_SEQ;case"?":return!ge&&t.Node.atBlank(fe,Ae+1,!0)?t.Type.MAP_KEY:t.Type.PLAIN;case":":return!ge&&t.Node.atBlank(fe,Ae+1,!0)?t.Type.MAP_VALUE:t.Type.PLAIN;case"-":return!ge&&t.Node.atBlank(fe,Ae+1,!0)?t.Type.SEQ_ITEM:t.Type.PLAIN;case'"':return t.Type.QUOTE_DOUBLE;case"'":return t.Type.QUOTE_SINGLE;default:return t.Type.PLAIN}}constructor(fe={},{atLineStart:Ae,inCollection:ge,inFlow:me,indent:ye,lineStart:Se,parent:Me}={}){t._defineProperty(this,"parseNode",(nt,P)=>{if(t.Node.atDocumentBoundary(this.src,P))return null;let _t=new qat(this,nt),{props:mt,type:Tt,valueStart:ut}=_t.parseProps(P),vt=V(Tt,mt),Zt=vt.parse(_t,ut);if(vt.range=new t.Range(P,Zt),Zt<=P&&(vt.error=new Error("Node#parse consumed no characters"),vt.error.parseEnd=Zt,vt.error.source=vt,vt.range.end=P+1),_t.nodeStartsCollection(vt)){!vt.error&&!_t.atLineStart&&_t.parent.type===t.Type.DOCUMENT&&(vt.error=new t.YAMLSyntaxError(vt,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let Pr=new f(vt);return Zt=Pr.parse(new qat(_t),Zt),Pr.range=new t.Range(P,Zt),Pr}return vt}),this.atLineStart=Ae??(fe.atLineStart||!1),this.inCollection=ge??(fe.inCollection||!1),this.inFlow=me??(fe.inFlow||!1),this.indent=ye??fe.indent,this.lineStart=Se??fe.lineStart,this.parent=Me??(fe.parent||{}),this.root=fe.root,this.src=fe.src}nodeStartsCollection(fe){let{inCollection:Ae,inFlow:ge,src:me}=this;if(Ae||ge)return!1;if(fe instanceof s)return!0;let ye=fe.range.end;return me[ye]===` +`),ft+=mt+Pr,mt=ZtTe&&(Te=ft);pe[rt]===` +`?me=rt:me=ye=t.Node.endOfLine(pe,rt)}return this.chomping!==I.KEEP&&(me=pe[ye]?ye+1:ye),this.valueRange=new t.Range(Ae+1,me),me}parse(Ae,le){this.context=Ae;let{src:pe}=Ae,ge=this.parseBlockHeader(le);return ge=t.Node.endOfWhiteSpace(pe,ge),ge=this.parseComment(ge),ge=this.parseBlockValue(ge),ge}setOrigRanges(Ae,le){return le=super.setOrigRanges(Ae,le),this.header?this.header.setOrigRange(Ae,le):le}},b=class extends t.Node{constructor(Ae,le){super(Ae,le),this.items=null}prevNodeIsJsonLike(Ae=this.items.length){let le=this.items[Ae-1];return!!le&&(le.jsonLike||le.type===t.Type.COMMENT&&this.prevNodeIsJsonLike(Ae-1))}parse(Ae,le){this.context=Ae;let{parseNode:pe,src:ge}=Ae,{indent:me,lineStart:ye}=Ae,Te=ge[le];this.items=[{char:Te,offset:le}];let Le=t.Node.endOfWhiteSpace(ge,le+1);for(Te=ge[Le];Te&&Te!=="]"&&Te!=="}";){switch(Te){case` +`:{ye=Le+1;let rt=t.Node.endOfWhiteSpace(ge,ye);if(ge[rt]===` +`){let P=new r;ye=P.parse({src:ge},ye),this.items.push(P)}if(Le=t.Node.endOfIndent(ge,ye),Le<=ye+me&&(Te=ge[Le],Le{if(pe instanceof t.Node)le=pe.setOrigRanges(Ae,le);else if(Ae.length===0)pe.origOffset=pe.offset;else{let ge=le;for(;gepe.offset);)++ge;pe.origOffset=pe.offset+ge,le=ge}}),le}toString(){let{context:{src:Ae},items:le,range:pe,value:ge}=this;if(ge!=null)return ge;let me=le.filter(Le=>Le instanceof t.Node),ye="",Te=pe.start;return me.forEach(Le=>{let rt=Ae.slice(Te,Le.range.start);Te=Le.range.end,ye+=rt+String(Le),ye[ye.length-1]===` +`&&Ae[Te-1]!==` +`&&Ae[Te]===` +`&&(Te+=1)}),ye+=Ae.slice(Te,pe.end),t.Node.addStringTerminator(Ae,pe.end,ye)}},L=class u5n extends t.Node{static endOfQuote(le,pe){let ge=le[pe];for(;ge&&ge!=='"';)pe+=ge==="\\"?2:1,ge=le[pe];return pe+1}get strValue(){if(!this.valueRange||!this.context)return null;let le=[],{start:pe,end:ge}=this.valueRange,{indent:me,src:ye}=this.context;ye[ge-1]!=='"'&&le.push(new t.YAMLSyntaxError(this,'Missing closing "quote'));let Te="";for(let Le=pe+1;LeP?ye.slice(P,Le+1):rt)}else Te+=rt}return le.length>0?{errors:le,str:Te}:Te}parseCharCode(le,pe,ge){let{src:me}=this.context,ye=me.substr(le,pe),Te=ye.length===pe&&/^[0-9a-fA-F]+$/.test(ye)?parseInt(ye,16):NaN;return isNaN(Te)?(ge.push(new t.YAMLSyntaxError(this,`Invalid escape sequence ${me.substr(le-2,pe+2)}`)),me.substr(le-2,pe+2)):String.fromCodePoint(Te)}parse(le,pe){this.context=le;let{src:ge}=le,me=u5n.endOfQuote(ge,pe+1);return this.valueRange=new t.Range(pe,me),me=t.Node.endOfWhiteSpace(ge,me),me=this.parseComment(me),me}},x=class f5n extends t.Node{static endOfQuote(le,pe){let ge=le[pe];for(;ge;)if(ge==="'"){if(le[pe+1]!=="'")break;ge=le[pe+=2]}else ge=le[pe+=1];return pe+1}get strValue(){if(!this.valueRange||!this.context)return null;let le=[],{start:pe,end:ge}=this.valueRange,{indent:me,src:ye}=this.context;ye[ge-1]!=="'"&&le.push(new t.YAMLSyntaxError(this,"Missing closing 'quote"));let Te="";for(let Le=pe+1;LeP?ye.slice(P,Le+1):rt)}else Te+=rt}return le.length>0?{errors:le,str:Te}:Te}parse(le,pe){this.context=le;let{src:ge}=le,me=f5n.endOfQuote(ge,pe+1);return this.valueRange=new t.Range(pe,me),me=t.Node.endOfWhiteSpace(ge,me),me=this.parseComment(me),me}};function J(Ae,le){switch(Ae){case t.Type.ALIAS:return new y(Ae,le);case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return new D(Ae,le);case t.Type.FLOW_MAP:case t.Type.FLOW_SEQ:return new b(Ae,le);case t.Type.MAP_KEY:case t.Type.MAP_VALUE:case t.Type.SEQ_ITEM:return new s(Ae,le);case t.Type.COMMENT:case t.Type.PLAIN:return new t.PlainValue(Ae,le);case t.Type.QUOTE_DOUBLE:return new L(Ae,le);case t.Type.QUOTE_SINGLE:return new x(Ae,le);default:return null}}var Y=class sut{static parseType(le,pe,ge){switch(le[pe]){case"*":return t.Type.ALIAS;case">":return t.Type.BLOCK_FOLDED;case"|":return t.Type.BLOCK_LITERAL;case"{":return t.Type.FLOW_MAP;case"[":return t.Type.FLOW_SEQ;case"?":return!ge&&t.Node.atBlank(le,pe+1,!0)?t.Type.MAP_KEY:t.Type.PLAIN;case":":return!ge&&t.Node.atBlank(le,pe+1,!0)?t.Type.MAP_VALUE:t.Type.PLAIN;case"-":return!ge&&t.Node.atBlank(le,pe+1,!0)?t.Type.SEQ_ITEM:t.Type.PLAIN;case'"':return t.Type.QUOTE_DOUBLE;case"'":return t.Type.QUOTE_SINGLE;default:return t.Type.PLAIN}}constructor(le={},{atLineStart:pe,inCollection:ge,inFlow:me,indent:ye,lineStart:Te,parent:Le}={}){t._defineProperty(this,"parseNode",(rt,P)=>{if(t.Node.atDocumentBoundary(this.src,P))return null;let ft=new sut(this,rt),{props:mt,type:St,valueStart:ut}=ft.parseProps(P),Tt=J(St,mt),Zt=Tt.parse(ft,ut);if(Tt.range=new t.Range(P,Zt),Zt<=P&&(Tt.error=new Error("Node#parse consumed no characters"),Tt.error.parseEnd=Zt,Tt.error.source=Tt,Tt.range.end=P+1),ft.nodeStartsCollection(Tt)){!Tt.error&&!ft.atLineStart&&ft.parent.type===t.Type.DOCUMENT&&(Tt.error=new t.YAMLSyntaxError(Tt,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let Pr=new f(Tt);return Zt=Pr.parse(new sut(ft),Zt),Pr.range=new t.Range(P,Zt),Pr}return Tt}),this.atLineStart=pe??(le.atLineStart||!1),this.inCollection=ge??(le.inCollection||!1),this.inFlow=me??(le.inFlow||!1),this.indent=ye??le.indent,this.lineStart=Te??le.lineStart,this.parent=Le??(le.parent||{}),this.root=le.root,this.src=le.src}nodeStartsCollection(le){let{inCollection:pe,inFlow:ge,src:me}=this;if(pe||ge)return!1;if(le instanceof s)return!0;let ye=le.range.end;return me[ye]===` `||me[ye-1]===` -`?!1:(ye=t.Node.endOfWhiteSpace(me,ye),me[ye]===":")}parseProps(fe){let{inFlow:Ae,parent:ge,src:me}=this,ye=[],Se=!1;fe=this.atLineStart?t.Node.endOfIndent(me,fe):t.Node.endOfWhiteSpace(me,fe);let Me=me[fe];for(;Me===t.Char.ANCHOR||Me===t.Char.COMMENT||Me===t.Char.TAG||Me===` -`;){if(Me===` -`){let P=fe,_t;do _t=P+1,P=t.Node.endOfIndent(me,_t);while(me[P]===` -`);let mt=P-(_t+this.indent),Tt=ge.type===t.Type.SEQ_ITEM&&ge.context.atLineStart;if(me[P]!=="#"&&!t.Node.nextNodeIsIndented(me[P],mt,!Tt))break;this.atLineStart=!0,this.lineStart=_t,Se=!1,fe=P}else if(Me===t.Char.COMMENT){let P=t.Node.endOfLine(me,fe+1);ye.push(new t.Range(fe,P)),fe=P}else{let P=t.Node.endOfIdentifier(me,fe+1);Me===t.Char.TAG&&me[P]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(me.slice(fe+1,P+13))&&(P=t.Node.endOfIdentifier(me,P+5)),ye.push(new t.Range(fe,P)),Se=!0,fe=t.Node.endOfWhiteSpace(me,P)}Me=me[fe]}Se&&Me===":"&&t.Node.atBlank(me,fe+1,!0)&&(fe-=1);let nt=qat.parseType(me,fe,Ae);return{props:ye,type:nt,valueStart:fe}}};function se(he){let fe=[];he.indexOf("\r")!==-1&&(he=he.replace(/\r\n?/g,(me,ye)=>(me.length>1&&fe.push(ye),` -`)));let Ae=[],ge=0;do{let me=new h,ye=new Z({src:he});ge=me.parse(ye,ge),Ae.push(me)}while(ge{if(fe.length===0)return!1;for(let ye=1;yeAe.join(`... -`),Ae}e.parse=se}),JQe=WY(e=>{"use strict";var t=Nue();function r(zr,Br,dr){return dr?`#${dr.replace(/[\s\S]^/gm,`$&${Br}#`)} +`?!1:(ye=t.Node.endOfWhiteSpace(me,ye),me[ye]===":")}parseProps(le){let{inFlow:pe,parent:ge,src:me}=this,ye=[],Te=!1;le=this.atLineStart?t.Node.endOfIndent(me,le):t.Node.endOfWhiteSpace(me,le);let Le=me[le];for(;Le===t.Char.ANCHOR||Le===t.Char.COMMENT||Le===t.Char.TAG||Le===` +`;){if(Le===` +`){let P=le,ft;do ft=P+1,P=t.Node.endOfIndent(me,ft);while(me[P]===` +`);let mt=P-(ft+this.indent),St=ge.type===t.Type.SEQ_ITEM&&ge.context.atLineStart;if(me[P]!=="#"&&!t.Node.nextNodeIsIndented(me[P],mt,!St))break;this.atLineStart=!0,this.lineStart=ft,Te=!1,le=P}else if(Le===t.Char.COMMENT){let P=t.Node.endOfLine(me,le+1);ye.push(new t.Range(le,P)),le=P}else{let P=t.Node.endOfIdentifier(me,le+1);Le===t.Char.TAG&&me[P]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(me.slice(le+1,P+13))&&(P=t.Node.endOfIdentifier(me,P+5)),ye.push(new t.Range(le,P)),Te=!0,le=t.Node.endOfWhiteSpace(me,P)}Le=me[le]}Te&&Le===":"&&t.Node.atBlank(me,le+1,!0)&&(le-=1);let rt=sut.parseType(me,le,pe);return{props:ye,type:rt,valueStart:le}}};function ie(Ae){let le=[];Ae.indexOf("\r")!==-1&&(Ae=Ae.replace(/\r\n?/g,(me,ye)=>(me.length>1&&le.push(ye),` +`)));let pe=[],ge=0;do{let me=new h,ye=new Y({src:Ae});ge=me.parse(ye,ge),pe.push(me)}while(ge{if(le.length===0)return!1;for(let ye=1;yepe.join(`... +`),pe}e.parse=ie}),s4e=Az(e=>{"use strict";var t=pfe();function r(zr,Br,dr){return dr?`#${dr.replace(/[\s\S]^/gm,`$&${Br}#`)} ${Br}${zr}`:zr}function s(zr,Br,dr){return dr?dr.indexOf(` `)===-1?`${zr} #${dr}`:`${zr} -`+dr.replace(/^/gm,`${Br||""}#`):zr}var c=class{};function o(zr,Br,dr){if(Array.isArray(zr))return zr.map((nn,dn)=>o(nn,String(dn),dr));if(zr&&typeof zr.toJSON=="function"){let nn=dr&&dr.anchors&&dr.anchors.get(zr);nn&&(dr.onCreate=Pn=>{nn.res=Pn,delete dr.onCreate});let dn=zr.toJSON(Br,dr);return nn&&dr.onCreate&&dr.onCreate(dn),dn}return(!dr||!dr.keep)&&typeof zr=="bigint"?Number(zr):zr}var f=class extends c{constructor(zr){super(),this.value=zr}toJSON(zr,Br){return Br&&Br.keep?this.value:o(this.value,zr,Br)}toString(){return String(this.value)}};function A(zr,Br,dr){let nn=dr;for(let dn=Br.length-1;dn>=0;--dn){let Pn=Br[dn];if(Number.isInteger(Pn)&&Pn>=0){let ji=[];ji[Pn]=nn,nn=ji}else{let ji={};Object.defineProperty(ji,Pn,{value:nn,writable:!0,enumerable:!0,configurable:!0}),nn=ji}}return zr.createNode(nn,!1)}var h=zr=>zr==null||typeof zr=="object"&&zr[Symbol.iterator]().next().done,y=class Bue extends c{constructor(Br){super(),t._defineProperty(this,"items",[]),this.schema=Br}addIn(Br,dr){if(h(Br))this.add(dr);else{let[nn,...dn]=Br,Pn=this.get(nn,!0);if(Pn instanceof Bue)Pn.addIn(dn,dr);else if(Pn===void 0&&this.schema)this.set(nn,A(this.schema,dn,dr));else throw new Error(`Expected YAML collection at ${nn}. Remaining path: ${dn}`)}}deleteIn([Br,...dr]){if(dr.length===0)return this.delete(Br);let nn=this.get(Br,!0);if(nn instanceof Bue)return nn.deleteIn(dr);throw new Error(`Expected YAML collection at ${Br}. Remaining path: ${dr}`)}getIn([Br,...dr],nn){let dn=this.get(Br,!0);return dr.length===0?!nn&&dn instanceof f?dn.value:dn:dn instanceof Bue?dn.getIn(dr,nn):void 0}hasAllNullValues(){return this.items.every(Br=>{if(!Br||Br.type!=="PAIR")return!1;let dr=Br.value;return dr==null||dr instanceof f&&dr.value==null&&!dr.commentBefore&&!dr.comment&&!dr.tag})}hasIn([Br,...dr]){if(dr.length===0)return this.has(Br);let nn=this.get(Br,!0);return nn instanceof Bue?nn.hasIn(dr):!1}setIn([Br,...dr],nn){if(dr.length===0)this.set(Br,nn);else{let dn=this.get(Br,!0);if(dn instanceof Bue)dn.setIn(dr,nn);else if(dn===void 0&&this.schema)this.set(Br,A(this.schema,dr,nn));else throw new Error(`Expected YAML collection at ${Br}. Remaining path: ${dr}`)}}toJSON(){return null}toString(Br,{blockItem:dr,flowChars:nn,isMap:dn,itemIndent:Pn},ji,Hr){let{indent:Os,indentStep:xo,stringify:ei}=Br,Ia=this.type===t.Type.FLOW_MAP||this.type===t.Type.FLOW_SEQ||Br.inFlow;Ia&&(Pn+=xo);let bf=dn&&this.hasAllNullValues();Br=Object.assign({},Br,{allNullValues:bf,indent:Pn,inFlow:Ia,type:null});let Vu=!1,df=!1,Du=this.items.reduce((Di,Xi,Ki)=>{let ka;Xi&&(!Vu&&Xi.spaceBefore&&Di.push({type:"comment",str:""}),Xi.commentBefore&&Xi.commentBefore.match(/^.*$/gm).forEach(Bl=>{Di.push({type:"comment",str:`#${Bl}`})}),Xi.comment&&(ka=Xi.comment),Ia&&(!Vu&&Xi.spaceBefore||Xi.commentBefore||Xi.comment||Xi.key&&(Xi.key.commentBefore||Xi.key.comment)||Xi.value&&(Xi.value.commentBefore||Xi.value.comment))&&(df=!0)),Vu=!1;let Ks=ei(Xi,Br,()=>ka=null,()=>Vu=!0);return Ia&&!df&&Ks.includes(` -`)&&(df=!0),Ia&&Kika.str);if(df||Ki.reduce((ka,Ks)=>ka+Ks.length+2,2)>Bue.maxFlowStringSingleLineLength){fl=Di;for(let ka of Ki)fl+=ka?` +`+dr.replace(/^/gm,`${Br||""}#`):zr}var c=class{};function o(zr,Br,dr){if(Array.isArray(zr))return zr.map((nn,dn)=>o(nn,String(dn),dr));if(zr&&typeof zr.toJSON=="function"){let nn=dr&&dr.anchors&&dr.anchors.get(zr);nn&&(dr.onCreate=Pn=>{nn.res=Pn,delete dr.onCreate});let dn=zr.toJSON(Br,dr);return nn&&dr.onCreate&&dr.onCreate(dn),dn}return(!dr||!dr.keep)&&typeof zr=="bigint"?Number(zr):zr}var f=class extends c{constructor(zr){super(),this.value=zr}toJSON(zr,Br){return Br&&Br.keep?this.value:o(this.value,zr,Br)}toString(){return String(this.value)}};function _(zr,Br,dr){let nn=dr;for(let dn=Br.length-1;dn>=0;--dn){let Pn=Br[dn];if(Number.isInteger(Pn)&&Pn>=0){let ji=[];ji[Pn]=nn,nn=ji}else{let ji={};Object.defineProperty(ji,Pn,{value:nn,writable:!0,enumerable:!0,configurable:!0}),nn=ji}}return zr.createNode(nn,!1)}var h=zr=>zr==null||typeof zr=="object"&&zr[Symbol.iterator]().next().done,y=class ufe extends c{constructor(Br){super(),t._defineProperty(this,"items",[]),this.schema=Br}addIn(Br,dr){if(h(Br))this.add(dr);else{let[nn,...dn]=Br,Pn=this.get(nn,!0);if(Pn instanceof ufe)Pn.addIn(dn,dr);else if(Pn===void 0&&this.schema)this.set(nn,_(this.schema,dn,dr));else throw new Error(`Expected YAML collection at ${nn}. Remaining path: ${dn}`)}}deleteIn([Br,...dr]){if(dr.length===0)return this.delete(Br);let nn=this.get(Br,!0);if(nn instanceof ufe)return nn.deleteIn(dr);throw new Error(`Expected YAML collection at ${Br}. Remaining path: ${dr}`)}getIn([Br,...dr],nn){let dn=this.get(Br,!0);return dr.length===0?!nn&&dn instanceof f?dn.value:dn:dn instanceof ufe?dn.getIn(dr,nn):void 0}hasAllNullValues(){return this.items.every(Br=>{if(!Br||Br.type!=="PAIR")return!1;let dr=Br.value;return dr==null||dr instanceof f&&dr.value==null&&!dr.commentBefore&&!dr.comment&&!dr.tag})}hasIn([Br,...dr]){if(dr.length===0)return this.has(Br);let nn=this.get(Br,!0);return nn instanceof ufe?nn.hasIn(dr):!1}setIn([Br,...dr],nn){if(dr.length===0)this.set(Br,nn);else{let dn=this.get(Br,!0);if(dn instanceof ufe)dn.setIn(dr,nn);else if(dn===void 0&&this.schema)this.set(Br,_(this.schema,dr,nn));else throw new Error(`Expected YAML collection at ${Br}. Remaining path: ${dr}`)}}toJSON(){return null}toString(Br,{blockItem:dr,flowChars:nn,isMap:dn,itemIndent:Pn},ji,Hr){let{indent:Os,indentStep:xo,stringify:ei}=Br,Ia=this.type===t.Type.FLOW_MAP||this.type===t.Type.FLOW_SEQ||Br.inFlow;Ia&&(Pn+=xo);let bf=dn&&this.hasAllNullValues();Br=Object.assign({},Br,{allNullValues:bf,indent:Pn,inFlow:Ia,type:null});let Vu=!1,df=!1,Du=this.items.reduce((Di,Xi,Ki)=>{let ka;Xi&&(!Vu&&Xi.spaceBefore&&Di.push({type:"comment",str:""}),Xi.commentBefore&&Xi.commentBefore.match(/^.*$/gm).forEach(xl=>{Di.push({type:"comment",str:`#${xl}`})}),Xi.comment&&(ka=Xi.comment),Ia&&(!Vu&&Xi.spaceBefore||Xi.commentBefore||Xi.comment||Xi.key&&(Xi.key.commentBefore||Xi.key.comment)||Xi.value&&(Xi.value.commentBefore||Xi.value.comment))&&(df=!0)),Vu=!1;let Ks=ei(Xi,Br,()=>ka=null,()=>Vu=!0);return Ia&&!df&&Ks.includes(` +`)&&(df=!0),Ia&&Kika.str);if(df||Ki.reduce((ka,Ks)=>ka+Ks.length+2,2)>ufe.maxFlowStringSingleLineLength){fl=Di;for(let ka of Ki)fl+=ka?` ${xo}${Os}${ka}`:` `;fl+=` ${Os}${Xi}`}else fl=`${Di} ${Ki.join(" ")} ${Xi}`}else{let Di=Du.map(dr);fl=Di.shift();for(let Xi of Di)fl+=Xi?` ${Os}${Xi}`:` `}return this.comment?(fl+=` -`+this.comment.replace(/^/gm,`${Os}#`),ji&&ji()):Vu&&Hr&&Hr(),fl}};t._defineProperty(y,"maxFlowStringSingleLineLength",60);function T(zr){let Br=zr instanceof f?zr.value:zr;return Br&&typeof Br=="string"&&(Br=Number(Br)),Number.isInteger(Br)&&Br>=0?Br:null}var B=class extends y{add(zr){this.items.push(zr)}delete(zr){let Br=T(zr);return typeof Br!="number"?!1:this.items.splice(Br,1).length>0}get(zr,Br){let dr=T(zr);if(typeof dr!="number")return;let nn=this.items[dr];return!Br&&nn instanceof f?nn.value:nn}has(zr){let Br=T(zr);return typeof Br=="number"&&Brnn.type==="comment"?nn.str:`- ${nn.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(zr.indent||"")+" "},Br,dr):JSON.stringify(this)}},b=(zr,Br,dr)=>Br===null?"":typeof Br!="object"?String(Br):zr instanceof c&&dr&&dr.doc?zr.toString({anchors:Object.create(null),doc:dr.doc,indent:"",indentStep:dr.indentStep,inFlow:!0,inStringifyKey:!0,stringify:dr.stringify}):JSON.stringify(Br),U=class iLn extends c{constructor(Br,dr=null){super(),this.key=Br,this.value=dr,this.type=iLn.Type.PAIR}get commentBefore(){return this.key instanceof c?this.key.commentBefore:void 0}set commentBefore(Br){if(this.key==null&&(this.key=new f(null)),this.key instanceof c)this.key.commentBefore=Br;else{let dr="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(dr)}}addToJSMap(Br,dr){let nn=o(this.key,"",Br);if(dr instanceof Map){let dn=o(this.value,nn,Br);dr.set(nn,dn)}else if(dr instanceof Set)dr.add(nn);else{let dn=b(this.key,nn,Br),Pn=o(this.value,dn,Br);dn in dr?Object.defineProperty(dr,dn,{value:Pn,writable:!0,enumerable:!0,configurable:!0}):dr[dn]=Pn}return dr}toJSON(Br,dr){let nn=dr&&dr.mapAsMap?new Map:{};return this.addToJSMap(dr,nn)}toString(Br,dr,nn){if(!Br||!Br.doc)return JSON.stringify(this);let{indent:dn,indentSeq:Pn,simpleKeys:ji}=Br.doc.options,{key:Hr,value:Os}=this,xo=Hr instanceof c&&Hr.comment;if(ji){if(xo)throw new Error("With simple keys, key nodes cannot have comments");if(Hr instanceof y){let Ks="With simple keys, collection cannot be used as a key value";throw new Error(Ks)}}let ei=!ji&&(!Hr||xo||(Hr instanceof c?Hr instanceof y||Hr.type===t.Type.BLOCK_FOLDED||Hr.type===t.Type.BLOCK_LITERAL:typeof Hr=="object")),{doc:Ia,indent:bf,indentStep:Vu,stringify:df}=Br;Br=Object.assign({},Br,{implicitKey:!ei,indent:bf+Vu});let Du=!1,fl=df(Hr,Br,()=>xo=null,()=>Du=!0);if(fl=s(fl,Br.indent,xo),!ei&&fl.length>1024){if(ji)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");ei=!0}if(Br.allNullValues&&!ji)return this.comment?(fl=s(fl,Br.indent,this.comment),dr&&dr()):Du&&!xo&&nn&&nn(),Br.inFlow&&!ei?fl:`? ${fl}`;fl=ei?`? ${fl} +`+this.comment.replace(/^/gm,`${Os}#`),ji&&ji()):Vu&&Hr&&Hr(),fl}};t._defineProperty(y,"maxFlowStringSingleLineLength",60);function I(zr){let Br=zr instanceof f?zr.value:zr;return Br&&typeof Br=="string"&&(Br=Number(Br)),Number.isInteger(Br)&&Br>=0?Br:null}var D=class extends y{add(zr){this.items.push(zr)}delete(zr){let Br=I(zr);return typeof Br!="number"?!1:this.items.splice(Br,1).length>0}get(zr,Br){let dr=I(zr);if(typeof dr!="number")return;let nn=this.items[dr];return!Br&&nn instanceof f?nn.value:nn}has(zr){let Br=I(zr);return typeof Br=="number"&&Brnn.type==="comment"?nn.str:`- ${nn.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(zr.indent||"")+" "},Br,dr):JSON.stringify(this)}},b=(zr,Br,dr)=>Br===null?"":typeof Br!="object"?String(Br):zr instanceof c&&dr&&dr.doc?zr.toString({anchors:Object.create(null),doc:dr.doc,indent:"",indentStep:dr.indentStep,inFlow:!0,inStringifyKey:!0,stringify:dr.stringify}):JSON.stringify(Br),L=class p5n extends c{constructor(Br,dr=null){super(),this.key=Br,this.value=dr,this.type=p5n.Type.PAIR}get commentBefore(){return this.key instanceof c?this.key.commentBefore:void 0}set commentBefore(Br){if(this.key==null&&(this.key=new f(null)),this.key instanceof c)this.key.commentBefore=Br;else{let dr="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(dr)}}addToJSMap(Br,dr){let nn=o(this.key,"",Br);if(dr instanceof Map){let dn=o(this.value,nn,Br);dr.set(nn,dn)}else if(dr instanceof Set)dr.add(nn);else{let dn=b(this.key,nn,Br),Pn=o(this.value,dn,Br);dn in dr?Object.defineProperty(dr,dn,{value:Pn,writable:!0,enumerable:!0,configurable:!0}):dr[dn]=Pn}return dr}toJSON(Br,dr){let nn=dr&&dr.mapAsMap?new Map:{};return this.addToJSMap(dr,nn)}toString(Br,dr,nn){if(!Br||!Br.doc)return JSON.stringify(this);let{indent:dn,indentSeq:Pn,simpleKeys:ji}=Br.doc.options,{key:Hr,value:Os}=this,xo=Hr instanceof c&&Hr.comment;if(ji){if(xo)throw new Error("With simple keys, key nodes cannot have comments");if(Hr instanceof y){let Ks="With simple keys, collection cannot be used as a key value";throw new Error(Ks)}}let ei=!ji&&(!Hr||xo||(Hr instanceof c?Hr instanceof y||Hr.type===t.Type.BLOCK_FOLDED||Hr.type===t.Type.BLOCK_LITERAL:typeof Hr=="object")),{doc:Ia,indent:bf,indentStep:Vu,stringify:df}=Br;Br=Object.assign({},Br,{implicitKey:!ei,indent:bf+Vu});let Du=!1,fl=df(Hr,Br,()=>xo=null,()=>Du=!0);if(fl=s(fl,Br.indent,xo),!ei&&fl.length>1024){if(ji)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");ei=!0}if(Br.allNullValues&&!ji)return this.comment?(fl=s(fl,Br.indent,this.comment),dr&&dr()):Du&&!xo&&nn&&nn(),Br.inFlow&&!ei?fl:`? ${fl}`;fl=ei?`? ${fl} ${bf}:`:`${fl}:`,this.comment&&(fl=s(fl,Br.indent,this.comment),dr&&dr());let Di="",Xi=null;if(Os instanceof c){if(Os.spaceBefore&&(Di=` `),Os.commentBefore){let Ks=Os.commentBefore.replace(/^/gm,`${Br.indent}#`);Di+=` -${Ks}`}Xi=Os.comment}else Os&&typeof Os=="object"&&(Os=Ia.schema.createNode(Os,!0));Br.implicitKey=!1,!ei&&!this.comment&&Os instanceof f&&(Br.indentAtStart=fl.length+1),Du=!1,!Pn&&dn>=2&&!Br.inFlow&&!ei&&Os instanceof B&&Os.type!==t.Type.FLOW_SEQ&&!Os.tag&&!Ia.anchors.getName(Os)&&(Br.indent=Br.indent.substr(2));let Ki=df(Os,Br,()=>Xi=null,()=>Du=!0),ka=" ";return Di||this.comment?ka=`${Di} +${Ks}`}Xi=Os.comment}else Os&&typeof Os=="object"&&(Os=Ia.schema.createNode(Os,!0));Br.implicitKey=!1,!ei&&!this.comment&&Os instanceof f&&(Br.indentAtStart=fl.length+1),Du=!1,!Pn&&dn>=2&&!Br.inFlow&&!ei&&Os instanceof D&&Os.type!==t.Type.FLOW_SEQ&&!Os.tag&&!Ia.anchors.getName(Os)&&(Br.indent=Br.indent.substr(2));let Ki=df(Os,Br,()=>Xi=null,()=>Du=!0),ka=" ";return Di||this.comment?ka=`${Di} ${Br.indent}`:!ei&&Os instanceof y?(!(Ki[0]==="["||Ki[0]==="{")||Ki.includes(` `))&&(ka=` ${Br.indent}`):Ki[0]===` -`&&(ka=""),Du&&!Xi&&nn&&nn(),s(fl+ka+Ki,Br.indent,Xi)}};t._defineProperty(U,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var N=(zr,Br)=>{if(zr instanceof V){let dr=Br.get(zr.source);return dr.count*dr.aliasCount}else if(zr instanceof y){let dr=0;for(let nn of zr.items){let dn=N(nn,Br);dn>dr&&(dr=dn)}return dr}else if(zr instanceof U){let dr=N(zr.key,Br),nn=N(zr.value,Br);return Math.max(dr,nn)}return 1},V=class sLn extends c{static stringify({range:Br,source:dr},{anchors:nn,doc:dn,implicitKey:Pn,inStringifyKey:ji}){let Hr=Object.keys(nn).find(xo=>nn[xo]===dr);if(!Hr&&ji&&(Hr=dn.anchors.getName(dr)||dn.anchors.newName()),Hr)return`*${Hr}${Pn?" ":""}`;let Os=dn.anchors.getName(dr)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${Os} [${Br}]`)}constructor(Br){super(),this.source=Br,this.type=t.Type.ALIAS}set tag(Br){throw new Error("Alias nodes cannot have tags")}toJSON(Br,dr){if(!dr)return o(this.source,Br,dr);let{anchors:nn,maxAliasCount:dn}=dr,Pn=nn.get(this.source);if(!Pn||Pn.res===void 0){let ji="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,ji):new ReferenceError(ji)}if(dn>=0&&(Pn.count+=1,Pn.aliasCount===0&&(Pn.aliasCount=N(this.source,nn)),Pn.count*Pn.aliasCount>dn)){let ji="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,ji):new ReferenceError(ji)}return Pn.res}toString(Br){return sLn.stringify(this,Br)}};t._defineProperty(V,"default",!0);function Z(zr,Br){let dr=Br instanceof f?Br.value:Br;for(let nn of zr)if(nn instanceof U&&(nn.key===Br||nn.key===dr||nn.key&&nn.key.value===dr))return nn}var se=class extends y{add(zr,Br){zr?zr instanceof U||(zr=new U(zr.key||zr,zr.value)):zr=new U(zr);let dr=Z(this.items,zr.key),nn=this.schema&&this.schema.sortMapEntries;if(dr)if(Br)dr.value=zr.value;else throw new Error(`Key ${zr.key} already set`);else if(nn){let dn=this.items.findIndex(Pn=>nn(zr,Pn)<0);dn===-1?this.items.push(zr):this.items.splice(dn,0,zr)}else this.items.push(zr)}delete(zr){let Br=Z(this.items,zr);return Br?this.items.splice(this.items.indexOf(Br),1).length>0:!1}get(zr,Br){let dr=Z(this.items,zr),nn=dr&&dr.value;return!Br&&nn instanceof f?nn.value:nn}has(zr){return!!Z(this.items,zr)}set(zr,Br){this.add(new U(zr,Br),!0)}toJSON(zr,Br,dr){let nn=dr?new dr:Br&&Br.mapAsMap?new Map:{};Br&&Br.onCreate&&Br.onCreate(nn);for(let dn of this.items)dn.addToJSMap(Br,nn);return nn}toString(zr,Br,dr){if(!zr)return JSON.stringify(this);for(let nn of this.items)if(!(nn instanceof U))throw new Error(`Map items must all be pairs; found ${JSON.stringify(nn)} instead`);return super.toString(zr,{blockItem:nn=>nn.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:zr.indent||""},Br,dr)}},he="<<",fe=class extends U{constructor(zr){if(zr instanceof U){let Br=zr.value;Br instanceof B||(Br=new B,Br.items.push(zr.value),Br.range=zr.value.range),super(zr.key,Br),this.range=zr.range}else super(new f(he),new B);this.type=U.Type.MERGE_PAIR}addToJSMap(zr,Br){for(let{source:dr}of this.value.items){if(!(dr instanceof se))throw new Error("Merge sources must be maps");let nn=dr.toJSON(null,zr,Map);for(let[dn,Pn]of nn)Br instanceof Map?Br.has(dn)||Br.set(dn,Pn):Br instanceof Set?Br.add(dn):Object.prototype.hasOwnProperty.call(Br,dn)||Object.defineProperty(Br,dn,{value:Pn,writable:!0,enumerable:!0,configurable:!0})}return Br}toString(zr,Br){let dr=this.value;if(dr.items.length>1)return super.toString(zr,Br);this.value=dr.items[0];let nn=super.toString(zr,Br);return this.value=dr,nn}},Ae={defaultType:t.Type.BLOCK_LITERAL,lineWidth:76},ge={trueStr:"true",falseStr:"false"},me={asBigInt:!1},ye={nullStr:"null"},Se={defaultType:t.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function Me(zr,Br,dr){for(let{format:nn,test:dn,resolve:Pn}of Br)if(dn){let ji=zr.match(dn);if(ji){let Hr=Pn.apply(null,ji);return Hr instanceof f||(Hr=new f(Hr)),nn&&(Hr.format=nn),Hr}}return dr&&(zr=dr(zr)),new f(zr)}var nt="flow",P="block",_t="quoted",mt=(zr,Br)=>{let dr=zr[Br+1];for(;dr===" "||dr===" ";){do dr=zr[Br+=1];while(dr&&dr!==` -`);dr=zr[Br+1]}return Br};function Tt(zr,Br,dr,{indentAtStart:nn,lineWidth:dn=80,minContentWidth:Pn=20,onFold:ji,onOverflow:Hr}){if(!dn||dn<0)return zr;let Os=Math.max(1+Pn,1+dn-Br.length);if(zr.length<=Os)return zr;let xo=[],ei={},Ia=dn-Br.length;typeof nn=="number"&&(nn>dn-Math.max(2,Pn)?xo.push(0):Ia=dn-nn);let bf,Vu,df=!1,Du=-1,fl=-1,Di=-1;dr===P&&(Du=mt(zr,Du),Du!==-1&&(Ia=Du+Os));for(let Ki;Ki=zr[Du+=1];){if(dr===_t&&Ki==="\\"){switch(fl=Du,zr[Du+1]){case"x":Du+=3;break;case"u":Du+=5;break;case"U":Du+=9;break;default:Du+=1}Di=Du}if(Ki===` +`&&(ka=""),Du&&!Xi&&nn&&nn(),s(fl+ka+Ki,Br.indent,Xi)}};t._defineProperty(L,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var x=(zr,Br)=>{if(zr instanceof J){let dr=Br.get(zr.source);return dr.count*dr.aliasCount}else if(zr instanceof y){let dr=0;for(let nn of zr.items){let dn=x(nn,Br);dn>dr&&(dr=dn)}return dr}else if(zr instanceof L){let dr=x(zr.key,Br),nn=x(zr.value,Br);return Math.max(dr,nn)}return 1},J=class d5n extends c{static stringify({range:Br,source:dr},{anchors:nn,doc:dn,implicitKey:Pn,inStringifyKey:ji}){let Hr=Object.keys(nn).find(xo=>nn[xo]===dr);if(!Hr&&ji&&(Hr=dn.anchors.getName(dr)||dn.anchors.newName()),Hr)return`*${Hr}${Pn?" ":""}`;let Os=dn.anchors.getName(dr)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${Os} [${Br}]`)}constructor(Br){super(),this.source=Br,this.type=t.Type.ALIAS}set tag(Br){throw new Error("Alias nodes cannot have tags")}toJSON(Br,dr){if(!dr)return o(this.source,Br,dr);let{anchors:nn,maxAliasCount:dn}=dr,Pn=nn.get(this.source);if(!Pn||Pn.res===void 0){let ji="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,ji):new ReferenceError(ji)}if(dn>=0&&(Pn.count+=1,Pn.aliasCount===0&&(Pn.aliasCount=x(this.source,nn)),Pn.count*Pn.aliasCount>dn)){let ji="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,ji):new ReferenceError(ji)}return Pn.res}toString(Br){return d5n.stringify(this,Br)}};t._defineProperty(J,"default",!0);function Y(zr,Br){let dr=Br instanceof f?Br.value:Br;for(let nn of zr)if(nn instanceof L&&(nn.key===Br||nn.key===dr||nn.key&&nn.key.value===dr))return nn}var ie=class extends y{add(zr,Br){zr?zr instanceof L||(zr=new L(zr.key||zr,zr.value)):zr=new L(zr);let dr=Y(this.items,zr.key),nn=this.schema&&this.schema.sortMapEntries;if(dr)if(Br)dr.value=zr.value;else throw new Error(`Key ${zr.key} already set`);else if(nn){let dn=this.items.findIndex(Pn=>nn(zr,Pn)<0);dn===-1?this.items.push(zr):this.items.splice(dn,0,zr)}else this.items.push(zr)}delete(zr){let Br=Y(this.items,zr);return Br?this.items.splice(this.items.indexOf(Br),1).length>0:!1}get(zr,Br){let dr=Y(this.items,zr),nn=dr&&dr.value;return!Br&&nn instanceof f?nn.value:nn}has(zr){return!!Y(this.items,zr)}set(zr,Br){this.add(new L(zr,Br),!0)}toJSON(zr,Br,dr){let nn=dr?new dr:Br&&Br.mapAsMap?new Map:{};Br&&Br.onCreate&&Br.onCreate(nn);for(let dn of this.items)dn.addToJSMap(Br,nn);return nn}toString(zr,Br,dr){if(!zr)return JSON.stringify(this);for(let nn of this.items)if(!(nn instanceof L))throw new Error(`Map items must all be pairs; found ${JSON.stringify(nn)} instead`);return super.toString(zr,{blockItem:nn=>nn.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:zr.indent||""},Br,dr)}},Ae="<<",le=class extends L{constructor(zr){if(zr instanceof L){let Br=zr.value;Br instanceof D||(Br=new D,Br.items.push(zr.value),Br.range=zr.value.range),super(zr.key,Br),this.range=zr.range}else super(new f(Ae),new D);this.type=L.Type.MERGE_PAIR}addToJSMap(zr,Br){for(let{source:dr}of this.value.items){if(!(dr instanceof ie))throw new Error("Merge sources must be maps");let nn=dr.toJSON(null,zr,Map);for(let[dn,Pn]of nn)Br instanceof Map?Br.has(dn)||Br.set(dn,Pn):Br instanceof Set?Br.add(dn):Object.prototype.hasOwnProperty.call(Br,dn)||Object.defineProperty(Br,dn,{value:Pn,writable:!0,enumerable:!0,configurable:!0})}return Br}toString(zr,Br){let dr=this.value;if(dr.items.length>1)return super.toString(zr,Br);this.value=dr.items[0];let nn=super.toString(zr,Br);return this.value=dr,nn}},pe={defaultType:t.Type.BLOCK_LITERAL,lineWidth:76},ge={trueStr:"true",falseStr:"false"},me={asBigInt:!1},ye={nullStr:"null"},Te={defaultType:t.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function Le(zr,Br,dr){for(let{format:nn,test:dn,resolve:Pn}of Br)if(dn){let ji=zr.match(dn);if(ji){let Hr=Pn.apply(null,ji);return Hr instanceof f||(Hr=new f(Hr)),nn&&(Hr.format=nn),Hr}}return dr&&(zr=dr(zr)),new f(zr)}var rt="flow",P="block",ft="quoted",mt=(zr,Br)=>{let dr=zr[Br+1];for(;dr===" "||dr===" ";){do dr=zr[Br+=1];while(dr&&dr!==` +`);dr=zr[Br+1]}return Br};function St(zr,Br,dr,{indentAtStart:nn,lineWidth:dn=80,minContentWidth:Pn=20,onFold:ji,onOverflow:Hr}){if(!dn||dn<0)return zr;let Os=Math.max(1+Pn,1+dn-Br.length);if(zr.length<=Os)return zr;let xo=[],ei={},Ia=dn-Br.length;typeof nn=="number"&&(nn>dn-Math.max(2,Pn)?xo.push(0):Ia=dn-nn);let bf,Vu,df=!1,Du=-1,fl=-1,Di=-1;dr===P&&(Du=mt(zr,Du),Du!==-1&&(Ia=Du+Os));for(let Ki;Ki=zr[Du+=1];){if(dr===ft&&Ki==="\\"){switch(fl=Du,zr[Du+1]){case"x":Du+=3;break;case"u":Du+=5;break;case"U":Du+=9;break;default:Du+=1}Di=Du}if(Ki===` `)dr===P&&(Du=mt(zr,Du)),Ia=Du+Os,bf=void 0;else{if(Ki===" "&&Vu&&Vu!==" "&&Vu!==` `&&Vu!==" "){let ka=zr[Du+1];ka&&ka!==" "&&ka!==` -`&&ka!==" "&&(bf=Du)}if(Du>=Ia)if(bf)xo.push(bf),Ia=bf+Os,bf=void 0;else if(dr===_t){for(;Vu===" "||Vu===" ";)Vu=Ki,Ki=zr[Du+=1],df=!0;let ka=Du>Di+1?Du-2:fl-1;if(ei[ka])return zr;xo.push(ka),ei[ka]=!0,Ia=ka+Os,bf=void 0}else df=!0}Vu=Ki}if(df&&Hr&&Hr(),xo.length===0)return zr;ji&&ji();let Xi=zr.slice(0,xo[0]);for(let Ki=0;Kizr?Object.assign({indentAtStart:zr},Se.fold):Se.fold,vt=zr=>/^(%|---|\.\.\.)/m.test(zr);function Zt(zr,Br,dr){if(!Br||Br<0)return!1;let nn=Br-dr,dn=zr.length;if(dn<=nn)return!1;for(let Pn=0,ji=0;Pnnn)return!0;if(ji=Pn+1,dn-ji<=nn)return!1}return!0}function Pr(zr,Br){let{implicitKey:dr}=Br,{jsonEncoding:nn,minMultiLineLength:dn}=Se.doubleQuoted,Pn=JSON.stringify(zr);if(nn)return Pn;let ji=Br.indent||(vt(zr)?" ":""),Hr="",Os=0;for(let xo=0,ei=Pn[xo];ei;ei=Pn[++xo])if(ei===" "&&Pn[xo+1]==="\\"&&Pn[xo+2]==="n"&&(Hr+=Pn.slice(Os,xo)+"\\ ",xo+=1,Os=xo,ei="\\"),ei==="\\")switch(Pn[xo+1]){case"u":{Hr+=Pn.slice(Os,xo);let Ia=Pn.substr(xo+2,4);switch(Ia){case"0000":Hr+="\\0";break;case"0007":Hr+="\\a";break;case"000b":Hr+="\\v";break;case"001b":Hr+="\\e";break;case"0085":Hr+="\\N";break;case"00a0":Hr+="\\_";break;case"2028":Hr+="\\L";break;case"2029":Hr+="\\P";break;default:Ia.substr(0,2)==="00"?Hr+="\\x"+Ia.substr(2):Hr+=Pn.substr(xo,6)}xo+=5,Os=xo+1}break;case"n":if(dr||Pn[xo+2]==='"'||Pn.length=Ia)if(bf)xo.push(bf),Ia=bf+Os,bf=void 0;else if(dr===ft){for(;Vu===" "||Vu===" ";)Vu=Ki,Ki=zr[Du+=1],df=!0;let ka=Du>Di+1?Du-2:fl-1;if(ei[ka])return zr;xo.push(ka),ei[ka]=!0,Ia=ka+Os,bf=void 0}else df=!0}Vu=Ki}if(df&&Hr&&Hr(),xo.length===0)return zr;ji&&ji();let Xi=zr.slice(0,xo[0]);for(let Ki=0;Kizr?Object.assign({indentAtStart:zr},Te.fold):Te.fold,Tt=zr=>/^(%|---|\.\.\.)/m.test(zr);function Zt(zr,Br,dr){if(!Br||Br<0)return!1;let nn=Br-dr,dn=zr.length;if(dn<=nn)return!1;for(let Pn=0,ji=0;Pnnn)return!0;if(ji=Pn+1,dn-ji<=nn)return!1}return!0}function Pr(zr,Br){let{implicitKey:dr}=Br,{jsonEncoding:nn,minMultiLineLength:dn}=Te.doubleQuoted,Pn=JSON.stringify(zr);if(nn)return Pn;let ji=Br.indent||(Tt(zr)?" ":""),Hr="",Os=0;for(let xo=0,ei=Pn[xo];ei;ei=Pn[++xo])if(ei===" "&&Pn[xo+1]==="\\"&&Pn[xo+2]==="n"&&(Hr+=Pn.slice(Os,xo)+"\\ ",xo+=1,Os=xo,ei="\\"),ei==="\\")switch(Pn[xo+1]){case"u":{Hr+=Pn.slice(Os,xo);let Ia=Pn.substr(xo+2,4);switch(Ia){case"0000":Hr+="\\0";break;case"0007":Hr+="\\a";break;case"000b":Hr+="\\v";break;case"001b":Hr+="\\e";break;case"0085":Hr+="\\N";break;case"00a0":Hr+="\\_";break;case"2028":Hr+="\\L";break;case"2029":Hr+="\\P";break;default:Ia.substr(0,2)==="00"?Hr+="\\x"+Ia.substr(2):Hr+=Pn.substr(xo,6)}xo+=5,Os=xo+1}break;case"n":if(dr||Pn[xo+2]==='"'||Pn.length";if(!dr)return xo+` +`,xo+=2;Hr+=ji,Pn[xo+2]===" "&&(Hr+="\\"),xo+=1,Os=xo+1}break;default:xo+=1}return Hr=Os?Hr+Pn.slice(Os):Pn,dr?Hr:St(Hr,ji,ft,ut(Br))}function gn(zr,Br){if(Br.implicitKey){if(/\n/.test(zr))return Pr(zr,Br)}else if(/[ \t]\n|\n[ \t]/.test(zr))return Pr(zr,Br);let dr=Br.indent||(Tt(zr)?" ":""),nn="'"+zr.replace(/'/g,"''").replace(/\n+/g,`$& +${dr}`)+"'";return Br.implicitKey?nn:St(nn,dr,rt,ut(Br))}function $t({comment:zr,type:Br,value:dr},nn,dn,Pn){if(/\n[\t ]+$/.test(dr)||/^\s*$/.test(dr))return Pr(dr,nn);let ji=nn.indent||(nn.forceBlockIndent||Tt(dr)?" ":""),Hr=ji?"2":"1",Os=Br===t.Type.BLOCK_FOLDED?!1:Br===t.Type.BLOCK_LITERAL?!0:!Zt(dr,Te.fold.lineWidth,ji.length),xo=Os?"|":">";if(!dr)return xo+` `;let ei="",Ia="";if(dr=dr.replace(/[\n\t ]*$/,Vu=>{let df=Vu.indexOf(` `);return df===-1?xo+="-":(dr===Vu||df!==Vu.length-1)&&(xo+="+",Pn&&Pn()),Ia=Vu.replace(/\n$/,""),""}).replace(/^[\n ]*/,Vu=>{Vu.indexOf(" ")!==-1&&(xo+=Hr);let df=Vu.match(/ +$/);return df?(ei=Vu.slice(0,-df[0].length),df[0]):(ei=Vu,"")}),Ia&&(Ia=Ia.replace(/\n+(?!\n|$)/g,`$&${ji}`)),ei&&(ei=ei.replace(/\n+/g,`$&${ji}`)),zr&&(xo+=" #"+zr.replace(/ ?[\r\n]+/g," "),dn&&dn()),!dr)return`${xo}${Hr} ${ji}${Ia}`;if(Os)return dr=dr.replace(/\n+/g,`$&${ji}`),`${xo} ${ji}${ei}${dr}${Ia}`;dr=dr.replace(/\n+/g,` -$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${ji}`);let bf=Tt(`${ei}${dr}${Ia}`,ji,P,Se.fold);return`${xo} +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${ji}`);let bf=St(`${ei}${dr}${Ia}`,ji,P,Te.fold);return`${xo} ${ji}${bf}`}function Fr(zr,Br,dr,nn){let{comment:dn,type:Pn,value:ji}=zr,{actualString:Hr,implicitKey:Os,indent:xo,inFlow:ei}=Br;if(Os&&/[\n[\]{},]/.test(ji)||ei&&/[[\]{},]/.test(ji))return Pr(ji,Br);if(!ji||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(ji))return Os||ei||ji.indexOf(` `)===-1?ji.indexOf('"')!==-1&&ji.indexOf("'")===-1?gn(ji,Br):Pr(ji,Br):$t(zr,Br,dr,nn);if(!Os&&!ei&&Pn!==t.Type.PLAIN&&ji.indexOf(` -`)!==-1)return $t(zr,Br,dr,nn);if(xo===""&&vt(ji))return Br.forceBlockIndent=!0,$t(zr,Br,dr,nn);let Ia=ji.replace(/\n+/g,`$& -${xo}`);if(Hr){let{tags:Vu}=Br.doc.schema;if(typeof Me(Ia,Vu,Vu.scalarFallback).value!="string")return Pr(ji,Br)}let bf=Os?Ia:Tt(Ia,xo,nt,ut(Br));return dn&&!ei&&(bf.indexOf(` +`)!==-1)return $t(zr,Br,dr,nn);if(xo===""&&Tt(ji))return Br.forceBlockIndent=!0,$t(zr,Br,dr,nn);let Ia=ji.replace(/\n+/g,`$& +${xo}`);if(Hr){let{tags:Vu}=Br.doc.schema;if(typeof Le(Ia,Vu,Vu.scalarFallback).value!="string")return Pr(ji,Br)}let bf=Os?Ia:St(Ia,xo,rt,ut(Br));return dn&&!ei&&(bf.indexOf(` `)!==-1||dn.indexOf(` -`)!==-1)?(dr&&dr(),r(bf,xo,dn)):bf}function Cr(zr,Br,dr,nn){let{defaultType:dn}=Se,{implicitKey:Pn,inFlow:ji}=Br,{type:Hr,value:Os}=zr;typeof Os!="string"&&(Os=String(Os),zr=Object.assign({},zr,{value:Os}));let xo=Ia=>{switch(Ia){case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return $t(zr,Br,dr,nn);case t.Type.QUOTE_DOUBLE:return Pr(Os,Br);case t.Type.QUOTE_SINGLE:return gn(Os,Br);case t.Type.PLAIN:return Fr(zr,Br,dr,nn);default:return null}};(Hr!==t.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(Os)||(Pn||ji)&&(Hr===t.Type.BLOCK_FOLDED||Hr===t.Type.BLOCK_LITERAL))&&(Hr=t.Type.QUOTE_DOUBLE);let ei=xo(Hr);if(ei===null&&(ei=xo(dn),ei===null))throw new Error(`Unsupported default string type ${dn}`);return ei}function fr({format:zr,minFractionDigits:Br,tag:dr,value:nn}){if(typeof nn=="bigint")return String(nn);if(!isFinite(nn))return isNaN(nn)?".nan":nn<0?"-.inf":".inf";let dn=JSON.stringify(nn);if(!zr&&Br&&(!dr||dr==="tag:yaml.org,2002:float")&&/^\d/.test(dn)){let Pn=dn.indexOf(".");Pn<0&&(Pn=dn.length,dn+=".");let ji=Br-(dn.length-Pn-1);for(;ji-- >0;)dn+="0"}return dn}function Wr(zr,Br){let dr,nn;switch(Br.type){case t.Type.FLOW_MAP:dr="}",nn="flow map";break;case t.Type.FLOW_SEQ:dr="]",nn="flow sequence";break;default:zr.push(new t.YAMLSemanticError(Br,"Not a flow collection!?"));return}let dn;for(let Pn=Br.items.length-1;Pn>=0;--Pn){let ji=Br.items[Pn];if(!ji||ji.type!==t.Type.COMMENT){dn=ji;break}}if(dn&&dn.char!==dr){let Pn=`Expected ${nn} to end with ${dr}`,ji;typeof dn.offset=="number"?(ji=new t.YAMLSemanticError(Br,Pn),ji.offset=dn.offset+1):(ji=new t.YAMLSemanticError(dn,Pn),dn.range&&dn.range.end&&(ji.offset=dn.range.end-dn.range.start)),zr.push(ji)}}function Jr(zr,Br){let dr=Br.context.src[Br.range.start-1];if(dr!==` +`)!==-1)?(dr&&dr(),r(bf,xo,dn)):bf}function Cr(zr,Br,dr,nn){let{defaultType:dn}=Te,{implicitKey:Pn,inFlow:ji}=Br,{type:Hr,value:Os}=zr;typeof Os!="string"&&(Os=String(Os),zr=Object.assign({},zr,{value:Os}));let xo=Ia=>{switch(Ia){case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return $t(zr,Br,dr,nn);case t.Type.QUOTE_DOUBLE:return Pr(Os,Br);case t.Type.QUOTE_SINGLE:return gn(Os,Br);case t.Type.PLAIN:return Fr(zr,Br,dr,nn);default:return null}};(Hr!==t.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(Os)||(Pn||ji)&&(Hr===t.Type.BLOCK_FOLDED||Hr===t.Type.BLOCK_LITERAL))&&(Hr=t.Type.QUOTE_DOUBLE);let ei=xo(Hr);if(ei===null&&(ei=xo(dn),ei===null))throw new Error(`Unsupported default string type ${dn}`);return ei}function fr({format:zr,minFractionDigits:Br,tag:dr,value:nn}){if(typeof nn=="bigint")return String(nn);if(!isFinite(nn))return isNaN(nn)?".nan":nn<0?"-.inf":".inf";let dn=JSON.stringify(nn);if(!zr&&Br&&(!dr||dr==="tag:yaml.org,2002:float")&&/^\d/.test(dn)){let Pn=dn.indexOf(".");Pn<0&&(Pn=dn.length,dn+=".");let ji=Br-(dn.length-Pn-1);for(;ji-- >0;)dn+="0"}return dn}function Wr(zr,Br){let dr,nn;switch(Br.type){case t.Type.FLOW_MAP:dr="}",nn="flow map";break;case t.Type.FLOW_SEQ:dr="]",nn="flow sequence";break;default:zr.push(new t.YAMLSemanticError(Br,"Not a flow collection!?"));return}let dn;for(let Pn=Br.items.length-1;Pn>=0;--Pn){let ji=Br.items[Pn];if(!ji||ji.type!==t.Type.COMMENT){dn=ji;break}}if(dn&&dn.char!==dr){let Pn=`Expected ${nn} to end with ${dr}`,ji;typeof dn.offset=="number"?(ji=new t.YAMLSemanticError(Br,Pn),ji.offset=dn.offset+1):(ji=new t.YAMLSemanticError(dn,Pn),dn.range&&dn.range.end&&(ji.offset=dn.range.end-dn.range.start)),zr.push(ji)}}function Jr(zr,Br){let dr=Br.context.src[Br.range.start-1];if(dr!==` `&&dr!==" "&&dr!==" "){let nn="Comments must be separated from other tokens by white space characters";zr.push(new t.YAMLSemanticError(Br,nn))}}function Dr(zr,Br){let dr=String(Br),nn=dr.substr(0,8)+"..."+dr.substr(-8);return new t.YAMLSemanticError(zr,`The "${nn}" key is too long`)}function Mn(zr,Br){for(let{afterKey:dr,before:nn,comment:dn}of Br){let Pn=zr.items[nn];Pn?(dr&&Pn.value&&(Pn=Pn.value),dn===void 0?(dr||!Pn.commentBefore)&&(Pn.spaceBefore=!0):Pn.commentBefore?Pn.commentBefore+=` `+dn:Pn.commentBefore=dn):dn!==void 0&&(zr.comment?zr.comment+=` -`+dn:zr.comment=dn)}}function _n(zr,Br){let dr=Br.strValue;return dr?typeof dr=="string"?dr:(dr.errors.forEach(nn=>{nn.source||(nn.source=Br),zr.errors.push(nn)}),dr.str):""}function ur(zr,Br){let{handle:dr,suffix:nn}=Br.tag,dn=zr.tagPrefixes.find(Pn=>Pn.handle===dr);if(!dn){let Pn=zr.getDefaults().tagPrefixes;if(Pn&&(dn=Pn.find(ji=>ji.handle===dr)),!dn)throw new t.YAMLSemanticError(Br,`The ${dr} tag handle is non-default and was not declared.`)}if(!nn)throw new t.YAMLSemanticError(Br,`The ${dr} tag has no suffix.`);if(dr==="!"&&(zr.version||zr.options.version)==="1.0"){if(nn[0]==="^")return zr.warnings.push(new t.YAMLWarning(Br,"YAML 1.0 ^ tag expansion is not supported")),nn;if(/[:/]/.test(nn)){let Pn=nn.match(/^([a-z0-9-]+)\/(.*)/i);return Pn?`tag:${Pn[1]}.yaml.org,2002:${Pn[2]}`:`tag:${nn}`}}return dn.prefix+decodeURIComponent(nn)}function ui(zr,Br){let{tag:dr,type:nn}=Br,dn=!1;if(dr){let{handle:Pn,suffix:ji,verbatim:Hr}=dr;if(Hr){if(Hr!=="!"&&Hr!=="!!")return Hr;let Os=`Verbatim tags aren't resolved, so ${Hr} is invalid.`;zr.errors.push(new t.YAMLSemanticError(Br,Os))}else if(Pn==="!"&&!ji)dn=!0;else try{return ur(zr,Br)}catch(Os){zr.errors.push(Os)}}switch(nn){case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:case t.Type.QUOTE_DOUBLE:case t.Type.QUOTE_SINGLE:return t.defaultTags.STR;case t.Type.FLOW_MAP:case t.Type.MAP:return t.defaultTags.MAP;case t.Type.FLOW_SEQ:case t.Type.SEQ:return t.defaultTags.SEQ;case t.Type.PLAIN:return dn?t.defaultTags.STR:null;default:return null}}function hi(zr,Br,dr){let{tags:nn}=zr.schema,dn=[];for(let ji of nn)if(ji.tag===dr)if(ji.test)dn.push(ji);else{let Hr=ji.resolve(zr,Br);return Hr instanceof y?Hr:new f(Hr)}let Pn=_n(zr,Br);return typeof Pn=="string"&&dn.length>0?Me(Pn,dn,nn.scalarFallback):null}function we({type:zr}){switch(zr){case t.Type.FLOW_MAP:case t.Type.MAP:return t.defaultTags.MAP;case t.Type.FLOW_SEQ:case t.Type.SEQ:return t.defaultTags.SEQ;default:return t.defaultTags.STR}}function os(zr,Br,dr){try{let nn=hi(zr,Br,dr);if(nn)return dr&&Br.tag&&(nn.tag=dr),nn}catch(nn){return nn.source||(nn.source=Br),zr.errors.push(nn),null}try{let nn=we(Br);if(!nn)throw new Error(`The tag ${dr} is unavailable`);let dn=`The tag ${dr} is unavailable, falling back to ${nn}`;zr.warnings.push(new t.YAMLWarning(Br,dn));let Pn=hi(zr,Br,nn);return Pn.tag=dr,Pn}catch(nn){let dn=new t.YAMLReferenceError(Br,nn.message);return dn.stack=nn.stack,zr.errors.push(dn),null}}var jc=zr=>{if(!zr)return!1;let{type:Br}=zr;return Br===t.Type.MAP_KEY||Br===t.Type.MAP_VALUE||Br===t.Type.SEQ_ITEM};function Va(zr,Br){let dr={before:[],after:[]},nn=!1,dn=!1,Pn=jc(Br.context.parent)?Br.context.parent.props.concat(Br.props):Br.props;for(let{start:ji,end:Hr}of Pn)switch(Br.context.src[ji]){case t.Char.COMMENT:{if(!Br.commentHasRequiredWhitespace(ji)){let ei="Comments must be separated from other tokens by white space characters";zr.push(new t.YAMLSemanticError(Br,ei))}let{header:Os,valueRange:xo}=Br;(xo&&(ji>xo.start||Os&&ji>Os.start)?dr.after:dr.before).push(Br.context.src.slice(ji+1,Hr));break}case t.Char.ANCHOR:if(nn){let Os="A node can have at most one anchor";zr.push(new t.YAMLSemanticError(Br,Os))}nn=!0;break;case t.Char.TAG:if(dn){let Os="A node can have at most one tag";zr.push(new t.YAMLSemanticError(Br,Os))}dn=!0;break}return{comments:dr,hasAnchor:nn,hasTag:dn}}function zs(zr,Br){let{anchors:dr,errors:nn,schema:dn}=zr;if(Br.type===t.Type.ALIAS){let ji=Br.rawValue,Hr=dr.getNode(ji);if(!Hr){let xo=`Aliased anchor not found: ${ji}`;return nn.push(new t.YAMLReferenceError(Br,xo)),null}let Os=new V(Hr);return dr._cstAliases.push(Os),Os}let Pn=ui(zr,Br);if(Pn)return os(zr,Br,Pn);if(Br.type!==t.Type.PLAIN){let ji=`Failed to resolve ${Br.type} node here`;return nn.push(new t.YAMLSyntaxError(Br,ji)),null}try{let ji=_n(zr,Br);return Me(ji,dn.tags,dn.tags.scalarFallback)}catch(ji){return ji.source||(ji.source=Br),nn.push(ji),null}}function or(zr,Br){if(!Br)return null;Br.error&&zr.errors.push(Br.error);let{comments:dr,hasAnchor:nn,hasTag:dn}=Va(zr.errors,Br);if(nn){let{anchors:ji}=zr,Hr=Br.anchor,Os=ji.getNode(Hr);Os&&(ji.map[ji.newName(Hr)]=Os),ji.map[Hr]=Br}if(Br.type===t.Type.ALIAS&&(nn||dn)){let ji="An alias node must not specify any properties";zr.errors.push(new t.YAMLSemanticError(Br,ji))}let Pn=zs(zr,Br);if(Pn){Pn.range=[Br.range.start,Br.range.end],zr.options.keepCstNodes&&(Pn.cstNode=Br),zr.options.keepNodeTypes&&(Pn.type=Br.type);let ji=dr.before.join(` +`+dn:zr.comment=dn)}}function _n(zr,Br){let dr=Br.strValue;return dr?typeof dr=="string"?dr:(dr.errors.forEach(nn=>{nn.source||(nn.source=Br),zr.errors.push(nn)}),dr.str):""}function ur(zr,Br){let{handle:dr,suffix:nn}=Br.tag,dn=zr.tagPrefixes.find(Pn=>Pn.handle===dr);if(!dn){let Pn=zr.getDefaults().tagPrefixes;if(Pn&&(dn=Pn.find(ji=>ji.handle===dr)),!dn)throw new t.YAMLSemanticError(Br,`The ${dr} tag handle is non-default and was not declared.`)}if(!nn)throw new t.YAMLSemanticError(Br,`The ${dr} tag has no suffix.`);if(dr==="!"&&(zr.version||zr.options.version)==="1.0"){if(nn[0]==="^")return zr.warnings.push(new t.YAMLWarning(Br,"YAML 1.0 ^ tag expansion is not supported")),nn;if(/[:/]/.test(nn)){let Pn=nn.match(/^([a-z0-9-]+)\/(.*)/i);return Pn?`tag:${Pn[1]}.yaml.org,2002:${Pn[2]}`:`tag:${nn}`}}return dn.prefix+decodeURIComponent(nn)}function ui(zr,Br){let{tag:dr,type:nn}=Br,dn=!1;if(dr){let{handle:Pn,suffix:ji,verbatim:Hr}=dr;if(Hr){if(Hr!=="!"&&Hr!=="!!")return Hr;let Os=`Verbatim tags aren't resolved, so ${Hr} is invalid.`;zr.errors.push(new t.YAMLSemanticError(Br,Os))}else if(Pn==="!"&&!ji)dn=!0;else try{return ur(zr,Br)}catch(Os){zr.errors.push(Os)}}switch(nn){case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:case t.Type.QUOTE_DOUBLE:case t.Type.QUOTE_SINGLE:return t.defaultTags.STR;case t.Type.FLOW_MAP:case t.Type.MAP:return t.defaultTags.MAP;case t.Type.FLOW_SEQ:case t.Type.SEQ:return t.defaultTags.SEQ;case t.Type.PLAIN:return dn?t.defaultTags.STR:null;default:return null}}function hi(zr,Br,dr){let{tags:nn}=zr.schema,dn=[];for(let ji of nn)if(ji.tag===dr)if(ji.test)dn.push(ji);else{let Hr=ji.resolve(zr,Br);return Hr instanceof y?Hr:new f(Hr)}let Pn=_n(zr,Br);return typeof Pn=="string"&&dn.length>0?Le(Pn,dn,nn.scalarFallback):null}function we({type:zr}){switch(zr){case t.Type.FLOW_MAP:case t.Type.MAP:return t.defaultTags.MAP;case t.Type.FLOW_SEQ:case t.Type.SEQ:return t.defaultTags.SEQ;default:return t.defaultTags.STR}}function os(zr,Br,dr){try{let nn=hi(zr,Br,dr);if(nn)return dr&&Br.tag&&(nn.tag=dr),nn}catch(nn){return nn.source||(nn.source=Br),zr.errors.push(nn),null}try{let nn=we(Br);if(!nn)throw new Error(`The tag ${dr} is unavailable`);let dn=`The tag ${dr} is unavailable, falling back to ${nn}`;zr.warnings.push(new t.YAMLWarning(Br,dn));let Pn=hi(zr,Br,nn);return Pn.tag=dr,Pn}catch(nn){let dn=new t.YAMLReferenceError(Br,nn.message);return dn.stack=nn.stack,zr.errors.push(dn),null}}var Hc=zr=>{if(!zr)return!1;let{type:Br}=zr;return Br===t.Type.MAP_KEY||Br===t.Type.MAP_VALUE||Br===t.Type.SEQ_ITEM};function Va(zr,Br){let dr={before:[],after:[]},nn=!1,dn=!1,Pn=Hc(Br.context.parent)?Br.context.parent.props.concat(Br.props):Br.props;for(let{start:ji,end:Hr}of Pn)switch(Br.context.src[ji]){case t.Char.COMMENT:{if(!Br.commentHasRequiredWhitespace(ji)){let ei="Comments must be separated from other tokens by white space characters";zr.push(new t.YAMLSemanticError(Br,ei))}let{header:Os,valueRange:xo}=Br;(xo&&(ji>xo.start||Os&&ji>Os.start)?dr.after:dr.before).push(Br.context.src.slice(ji+1,Hr));break}case t.Char.ANCHOR:if(nn){let Os="A node can have at most one anchor";zr.push(new t.YAMLSemanticError(Br,Os))}nn=!0;break;case t.Char.TAG:if(dn){let Os="A node can have at most one tag";zr.push(new t.YAMLSemanticError(Br,Os))}dn=!0;break}return{comments:dr,hasAnchor:nn,hasTag:dn}}function zs(zr,Br){let{anchors:dr,errors:nn,schema:dn}=zr;if(Br.type===t.Type.ALIAS){let ji=Br.rawValue,Hr=dr.getNode(ji);if(!Hr){let xo=`Aliased anchor not found: ${ji}`;return nn.push(new t.YAMLReferenceError(Br,xo)),null}let Os=new J(Hr);return dr._cstAliases.push(Os),Os}let Pn=ui(zr,Br);if(Pn)return os(zr,Br,Pn);if(Br.type!==t.Type.PLAIN){let ji=`Failed to resolve ${Br.type} node here`;return nn.push(new t.YAMLSyntaxError(Br,ji)),null}try{let ji=_n(zr,Br);return Le(ji,dn.tags,dn.tags.scalarFallback)}catch(ji){return ji.source||(ji.source=Br),nn.push(ji),null}}function or(zr,Br){if(!Br)return null;Br.error&&zr.errors.push(Br.error);let{comments:dr,hasAnchor:nn,hasTag:dn}=Va(zr.errors,Br);if(nn){let{anchors:ji}=zr,Hr=Br.anchor,Os=ji.getNode(Hr);Os&&(ji.map[ji.newName(Hr)]=Os),ji.map[Hr]=Br}if(Br.type===t.Type.ALIAS&&(nn||dn)){let ji="An alias node must not specify any properties";zr.errors.push(new t.YAMLSemanticError(Br,ji))}let Pn=zs(zr,Br);if(Pn){Pn.range=[Br.range.start,Br.range.end],zr.options.keepCstNodes&&(Pn.cstNode=Br),zr.options.keepNodeTypes&&(Pn.type=Br.type);let ji=dr.before.join(` `);ji&&(Pn.commentBefore=Pn.commentBefore?`${Pn.commentBefore} ${ji}`:ji);let Hr=dr.after.join(` `);Hr&&(Pn.comment=Pn.comment?`${Pn.comment} -${Hr}`:Hr)}return Br.resolved=Pn}function la(zr,Br){if(Br.type!==t.Type.MAP&&Br.type!==t.Type.FLOW_MAP){let ji=`A ${Br.type} node cannot be resolved as a mapping`;return zr.errors.push(new t.YAMLSyntaxError(Br,ji)),null}let{comments:dr,items:nn}=Br.type===t.Type.FLOW_MAP?Mp(zr,Br):Mu(zr,Br),dn=new se;dn.items=nn,Mn(dn,dr);let Pn=!1;for(let ji=0;ji{if(ei instanceof V){let{type:Ia}=ei.source;return Ia===t.Type.MAP||Ia===t.Type.FLOW_MAP?!1:xo="Merge nodes aliases can only point to maps"}return xo="Merge nodes can only have Alias nodes as values"}),xo&&zr.errors.push(new t.YAMLSemanticError(Br,xo))}else for(let Os=ji+1;Os{if(nn.length===0)return!1;let{start:dn}=nn[0];if(Br&&dn>Br.valueRange.start||dr[dn]!==t.Char.COMMENT)return!1;for(let Pn=zr;Pn0){Os=new t.PlainValue(t.Type.PLAIN,[]),Os.context={parent:Hr,src:Hr.context.src};let ei=Hr.range.start+1;if(Os.range={start:ei,end:ei},Os.valueRange={start:ei,end:ei},typeof Hr.range.origStart=="number"){let Ia=Hr.range.origStart+1;Os.range.origStart=Os.range.origEnd=Ia,Os.valueRange.origStart=Os.valueRange.origEnd=Ia}}let xo=new U(dn,or(zr,Os));Qu(Hr,xo),nn.push(xo),dn&&typeof Pn=="number"&&Hr.range.start>Pn+1024&&zr.errors.push(Dr(Br,dn)),dn=void 0,Pn=null}break;default:dn!==void 0&&nn.push(new U(dn)),dn=or(zr,Hr),Pn=Hr.range.start,Hr.error&&zr.errors.push(Hr.error);e:for(let Os=ji+1;;++Os){let xo=Br.items[Os];switch(xo&&xo.type){case t.Type.BLANK_LINE:case t.Type.COMMENT:continue e;case t.Type.MAP_VALUE:break e;default:{let ei="Implicit map keys need to be followed by map values";zr.errors.push(new t.YAMLSemanticError(Hr,ei));break e}}}if(Hr.valueRangeContainsNewline){let Os="Implicit map keys need to be on a single line";zr.errors.push(new t.YAMLSemanticError(Hr,Os))}}}return dn!==void 0&&nn.push(new U(dn)),{comments:dr,items:nn}}function Mp(zr,Br){let dr=[],nn=[],dn,Pn=!1,ji="{";for(let Hr=0;HrPn instanceof U&&Pn.key instanceof y)){let Pn="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";zr.warnings.push(new t.YAMLWarning(Br,Pn))}return Br.resolved=dn,dn}function Yf(zr,Br){let dr=[],nn=[];for(let dn=0;dnji+1024&&zr.errors.push(Dr(Br,Pn));let{src:df}=Os.context;for(let Du=ji;Du{"use strict";var t=Nue(),r=JQe(),s={identify:Me=>Me instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(Me,nt)=>{let P=r.resolveString(Me,nt);if(typeof Buffer=="function")return Buffer.from(P,"base64");if(typeof atob=="function"){let _t=atob(P.replace(/[\n\r]/g,"")),mt=new Uint8Array(_t.length);for(let Tt=0;Tt<_t.length;++Tt)mt[Tt]=_t.charCodeAt(Tt);return mt}else{let _t="This environment does not support reading binary tags; either Buffer or atob is required";return Me.errors.push(new t.YAMLReferenceError(nt,_t)),null}},options:r.binaryOptions,stringify:({comment:Me,type:nt,value:P},_t,mt,Tt)=>{let ut;if(typeof Buffer=="function")ut=P instanceof Buffer?P.toString("base64"):Buffer.from(P.buffer).toString("base64");else if(typeof btoa=="function"){let vt="";for(let Zt=0;Zt1){let ut="Each pair must have its own sequence indicator";throw new t.YAMLSemanticError(nt,ut)}let Tt=mt.items[0]||new r.Pair;mt.commentBefore&&(Tt.commentBefore=Tt.commentBefore?`${mt.commentBefore} -${Tt.commentBefore}`:mt.commentBefore),mt.comment&&(Tt.comment=Tt.comment?`${mt.comment} -${Tt.comment}`:mt.comment),mt=Tt}P.items[_t]=mt instanceof r.Pair?mt:new r.Pair(mt)}}return P}function o(Me,nt,P){let _t=new r.YAMLSeq(Me);_t.tag="tag:yaml.org,2002:pairs";for(let mt of nt){let Tt,ut;if(Array.isArray(mt))if(mt.length===2)Tt=mt[0],ut=mt[1];else throw new TypeError(`Expected [key, value] tuple: ${mt}`);else if(mt&&mt instanceof Object){let Zt=Object.keys(mt);if(Zt.length===1)Tt=Zt[0],ut=mt[Tt];else throw new TypeError(`Expected { key: value } tuple: ${mt}`)}else Tt=mt;let vt=Me.createPair(Tt,ut,P);_t.items.push(vt)}return _t}var f={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:c,createNode:o},A=class aLn extends r.YAMLSeq{constructor(){super(),t._defineProperty(this,"add",r.YAMLMap.prototype.add.bind(this)),t._defineProperty(this,"delete",r.YAMLMap.prototype.delete.bind(this)),t._defineProperty(this,"get",r.YAMLMap.prototype.get.bind(this)),t._defineProperty(this,"has",r.YAMLMap.prototype.has.bind(this)),t._defineProperty(this,"set",r.YAMLMap.prototype.set.bind(this)),this.tag=aLn.tag}toJSON(nt,P){let _t=new Map;P&&P.onCreate&&P.onCreate(_t);for(let mt of this.items){let Tt,ut;if(mt instanceof r.Pair?(Tt=r.toJSON(mt.key,"",P),ut=r.toJSON(mt.value,Tt,P)):Tt=r.toJSON(mt,"",P),_t.has(Tt))throw new Error("Ordered maps must not include duplicate keys");_t.set(Tt,ut)}return _t}};t._defineProperty(A,"tag","tag:yaml.org,2002:omap");function h(Me,nt){let P=c(Me,nt),_t=[];for(let{key:mt}of P.items)if(mt instanceof r.Scalar)if(_t.includes(mt.value)){let Tt="Ordered maps must not include duplicate keys";throw new t.YAMLSemanticError(nt,Tt)}else _t.push(mt.value);return Object.assign(new A,P)}function y(Me,nt,P){let _t=o(Me,nt,P),mt=new A;return mt.items=_t.items,mt}var T={identify:Me=>Me instanceof Map,nodeClass:A,default:!1,tag:"tag:yaml.org,2002:omap",resolve:h,createNode:y},B=class cLn extends r.YAMLMap{constructor(){super(),this.tag=cLn.tag}add(nt){let P=nt instanceof r.Pair?nt:new r.Pair(nt);r.findPair(this.items,P.key)||this.items.push(P)}get(nt,P){let _t=r.findPair(this.items,nt);return!P&&_t instanceof r.Pair?_t.key instanceof r.Scalar?_t.key.value:_t.key:_t}set(nt,P){if(typeof P!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof P}`);let _t=r.findPair(this.items,nt);_t&&!P?this.items.splice(this.items.indexOf(_t),1):!_t&&P&&this.items.push(new r.Pair(nt))}toJSON(nt,P){return super.toJSON(nt,P,Set)}toString(nt,P,_t){if(!nt)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(nt,P,_t);throw new Error("Set items must all have null values")}};t._defineProperty(B,"tag","tag:yaml.org,2002:set");function b(Me,nt){let P=r.resolveMap(Me,nt);if(!P.hasAllNullValues())throw new t.YAMLSemanticError(nt,"Set items must all have null values");return Object.assign(new B,P)}function U(Me,nt,P){let _t=new B;for(let mt of nt)_t.items.push(Me.createPair(mt,null,P));return _t}var N={identify:Me=>Me instanceof Set,nodeClass:B,default:!1,tag:"tag:yaml.org,2002:set",resolve:b,createNode:U},V=(Me,nt)=>{let P=nt.split(":").reduce((_t,mt)=>_t*60+Number(mt),0);return Me==="-"?-P:P},Z=({value:Me})=>{if(isNaN(Me)||!isFinite(Me))return r.stringifyNumber(Me);let nt="";Me<0&&(nt="-",Me=Math.abs(Me));let P=[Me%60];return Me<60?P.unshift(0):(Me=Math.round((Me-P[0])/60),P.unshift(Me%60),Me>=60&&(Me=Math.round((Me-P[0])/60),P.unshift(Me))),nt+P.map(_t=>_t<10?"0"+String(_t):String(_t)).join(":").replace(/000000\d*$/,"")},se={identify:Me=>typeof Me=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(Me,nt,P)=>V(nt,P.replace(/_/g,"")),stringify:Z},he={identify:Me=>typeof Me=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(Me,nt,P)=>V(nt,P.replace(/_/g,"")),stringify:Z},fe={identify:Me=>Me instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(Me,nt,P,_t,mt,Tt,ut,vt,Zt)=>{vt&&(vt=(vt+"00").substr(1,3));let Pr=Date.UTC(nt,P-1,_t,mt||0,Tt||0,ut||0,vt||0);if(Zt&&Zt!=="Z"){let gn=V(Zt[0],Zt.slice(1));Math.abs(gn)<30&&(gn*=60),Pr-=6e4*gn}return new Date(Pr)},stringify:({value:Me})=>Me.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function Ae(Me){let nt={};return Me?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!nt.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!nt.YAML_SILENCE_WARNINGS}function ge(Me,nt){Ae(!1)&&console.warn(nt?`${nt}: ${Me}`:Me)}function me(Me){if(Ae(!0)){let nt=Me.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");ge(`The endpoint 'yaml/${nt}' will be removed in a future release.`,"DeprecationWarning")}}var ye={};function Se(Me,nt){if(!ye[Me]&&Ae(!0)){ye[Me]=!0;let P=`The option '${Me}' will be removed in a future release`;P+=nt?`, use '${nt}' instead.`:".",ge(P,"DeprecationWarning")}}e.binary=s,e.floatTime=he,e.intTime=se,e.omap=T,e.pairs=f,e.set=N,e.timestamp=fe,e.warn=ge,e.warnFileDeprecation=me,e.warnOptionDeprecation=Se}),lLn=WY(e=>{"use strict";var t=Nue(),r=JQe(),s=oLn();function c(Fr,Cr,fr){let Wr=new r.YAMLMap(Fr);if(Cr instanceof Map)for(let[Jr,Dr]of Cr)Wr.items.push(Fr.createPair(Jr,Dr,fr));else if(Cr&&typeof Cr=="object")for(let Jr of Object.keys(Cr))Wr.items.push(Fr.createPair(Jr,Cr[Jr],fr));return typeof Fr.sortMapEntries=="function"&&Wr.items.sort(Fr.sortMapEntries),Wr}var o={createNode:c,default:!0,nodeClass:r.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:r.resolveMap};function f(Fr,Cr,fr){let Wr=new r.YAMLSeq(Fr);if(Cr&&Cr[Symbol.iterator])for(let Jr of Cr){let Dr=Fr.createNode(Jr,fr.wrapScalars,null,fr);Wr.items.push(Dr)}return Wr}var A={createNode:f,default:!0,nodeClass:r.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:r.resolveSeq},h={identify:Fr=>typeof Fr=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify(Fr,Cr,fr,Wr){return Cr=Object.assign({actualString:!0},Cr),r.stringifyString(Fr,Cr,fr,Wr)},options:r.strOptions},y=[o,A,h],T=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr),B=(Fr,Cr,fr)=>r.intOptions.asBigInt?BigInt(Fr):parseInt(Cr,fr);function b(Fr,Cr,fr){let{value:Wr}=Fr;return T(Wr)&&Wr>=0?fr+Wr.toString(Cr):r.stringifyNumber(Fr)}var U={identify:Fr=>Fr==null,createNode:(Fr,Cr,fr)=>fr.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},N={identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:Fr=>Fr[0]==="t"||Fr[0]==="T",options:r.boolOptions,stringify:({value:Fr})=>Fr?r.boolOptions.trueStr:r.boolOptions.falseStr},V={identify:Fr=>T(Fr)&&Fr>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(Fr,Cr)=>B(Fr,Cr,8),options:r.intOptions,stringify:Fr=>b(Fr,8,"0o")},Z={identify:T,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:Fr=>B(Fr,Fr,10),options:r.intOptions,stringify:r.stringifyNumber},se={identify:Fr=>T(Fr)&&Fr>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(Fr,Cr)=>B(Fr,Cr,16),options:r.intOptions,stringify:Fr=>b(Fr,16,"0x")},he={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Fr,Cr)=>Cr?NaN:Fr[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},fe={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:Fr=>parseFloat(Fr),stringify:({value:Fr})=>Number(Fr).toExponential()},Ae={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(Fr,Cr,fr){let Wr=Cr||fr,Jr=new r.Scalar(parseFloat(Fr));return Wr&&Wr[Wr.length-1]==="0"&&(Jr.minFractionDigits=Wr.length),Jr},stringify:r.stringifyNumber},ge=y.concat([U,N,V,Z,se,he,fe,Ae]),me=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr),ye=({value:Fr})=>JSON.stringify(Fr),Se=[o,A,{identify:Fr=>typeof Fr=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify:ye},{identify:Fr=>Fr==null,createNode:(Fr,Cr,fr)=>fr.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ye},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:Fr=>Fr==="true",stringify:ye},{identify:me,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:Fr=>r.intOptions.asBigInt?BigInt(Fr):parseInt(Fr,10),stringify:({value:Fr})=>me(Fr)?Fr.toString():JSON.stringify(Fr)},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:Fr=>parseFloat(Fr),stringify:ye}];Se.scalarFallback=Fr=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(Fr)}`)};var Me=({value:Fr})=>Fr?r.boolOptions.trueStr:r.boolOptions.falseStr,nt=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr);function P(Fr,Cr,fr){let Wr=Cr.replace(/_/g,"");if(r.intOptions.asBigInt){switch(fr){case 2:Wr=`0b${Wr}`;break;case 8:Wr=`0o${Wr}`;break;case 16:Wr=`0x${Wr}`;break}let Dr=BigInt(Wr);return Fr==="-"?BigInt(-1)*Dr:Dr}let Jr=parseInt(Wr,fr);return Fr==="-"?-1*Jr:Jr}function _t(Fr,Cr,fr){let{value:Wr}=Fr;if(nt(Wr)){let Jr=Wr.toString(Cr);return Wr<0?"-"+fr+Jr.substr(1):fr+Jr}return r.stringifyNumber(Fr)}var mt=y.concat([{identify:Fr=>Fr==null,createNode:(Fr,Cr,fr)=>fr.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:r.boolOptions,stringify:Me},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:r.boolOptions,stringify:Me},{identify:nt,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(Fr,Cr,fr)=>P(Cr,fr,2),stringify:Fr=>_t(Fr,2,"0b")},{identify:nt,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(Fr,Cr,fr)=>P(Cr,fr,8),stringify:Fr=>_t(Fr,8,"0")},{identify:nt,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(Fr,Cr,fr)=>P(Cr,fr,10),stringify:r.stringifyNumber},{identify:nt,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(Fr,Cr,fr)=>P(Cr,fr,16),stringify:Fr=>_t(Fr,16,"0x")},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Fr,Cr)=>Cr?NaN:Fr[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:Fr=>parseFloat(Fr.replace(/_/g,"")),stringify:({value:Fr})=>Number(Fr).toExponential()},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(Fr,Cr){let fr=new r.Scalar(parseFloat(Fr.replace(/_/g,"")));if(Cr){let Wr=Cr.replace(/_/g,"");Wr[Wr.length-1]==="0"&&(fr.minFractionDigits=Wr.length)}return fr},stringify:r.stringifyNumber}],s.binary,s.omap,s.pairs,s.set,s.intTime,s.floatTime,s.timestamp),Tt={core:ge,failsafe:y,json:Se,yaml11:mt},ut={binary:s.binary,bool:N,float:Ae,floatExp:fe,floatNaN:he,floatTime:s.floatTime,int:Z,intHex:se,intOct:V,intTime:s.intTime,map:o,null:U,omap:s.omap,pairs:s.pairs,seq:A,set:s.set,timestamp:s.timestamp};function vt(Fr,Cr,fr){if(Cr){let Wr=fr.filter(Dr=>Dr.tag===Cr),Jr=Wr.find(Dr=>!Dr.format)||Wr[0];if(!Jr)throw new Error(`Tag ${Cr} not found`);return Jr}return fr.find(Wr=>(Wr.identify&&Wr.identify(Fr)||Wr.class&&Fr instanceof Wr.class)&&!Wr.format)}function Zt(Fr,Cr,fr){if(Fr instanceof r.Node)return Fr;let{defaultPrefix:Wr,onTagObj:Jr,prevObjects:Dr,schema:Mn,wrapScalars:_n}=fr;Cr&&Cr.startsWith("!!")&&(Cr=Wr+Cr.slice(2));let ur=vt(Fr,Cr,Mn.tags);if(!ur){if(typeof Fr.toJSON=="function"&&(Fr=Fr.toJSON()),!Fr||typeof Fr!="object")return _n?new r.Scalar(Fr):Fr;ur=Fr instanceof Map?o:Fr[Symbol.iterator]?A:o}Jr&&(Jr(ur),delete fr.onTagObj);let ui={value:void 0,node:void 0};if(Fr&&typeof Fr=="object"&&Dr){let hi=Dr.get(Fr);if(hi){let we=new r.Alias(hi);return fr.aliasNodes.push(we),we}ui.value=Fr,Dr.set(Fr,ui)}return ui.node=ur.createNode?ur.createNode(fr.schema,Fr,fr):_n?new r.Scalar(Fr):Fr,Cr&&ui.node instanceof r.Node&&(ui.node.tag=Cr),ui.node}function Pr(Fr,Cr,fr,Wr){let Jr=Fr[Wr.replace(/\W/g,"")];if(!Jr){let Dr=Object.keys(Fr).map(Mn=>JSON.stringify(Mn)).join(", ");throw new Error(`Unknown schema "${Wr}"; use one of ${Dr}`)}if(Array.isArray(fr))for(let Dr of fr)Jr=Jr.concat(Dr);else typeof fr=="function"&&(Jr=fr(Jr.slice()));for(let Dr=0;DrJSON.stringify(ui)).join(", ");throw new Error(`Unknown custom tag "${Mn}"; use one of ${ur}`)}Jr[Dr]=_n}}return Jr}var gn=(Fr,Cr)=>Fr.keyCr.key?1:0,$t=class uLn{constructor({customTags:Cr,merge:fr,schema:Wr,sortMapEntries:Jr,tags:Dr}){this.merge=!!fr,this.name=Wr,this.sortMapEntries=Jr===!0?gn:Jr||null,!Cr&&Dr&&s.warnOptionDeprecation("tags","customTags"),this.tags=Pr(Tt,ut,Cr||Dr,Wr)}createNode(Cr,fr,Wr,Jr){let Dr={defaultPrefix:uLn.defaultPrefix,schema:this,wrapScalars:fr},Mn=Jr?Object.assign(Jr,Dr):Dr;return Zt(Cr,Wr,Mn)}createPair(Cr,fr,Wr){Wr||(Wr={wrapScalars:!0});let Jr=this.createNode(Cr,Wr.wrapScalars,null,Wr),Dr=this.createNode(fr,Wr.wrapScalars,null,Wr);return new r.Pair(Jr,Dr)}};t._defineProperty($t,"defaultPrefix",t.defaultTagPrefix),t._defineProperty($t,"defaultTags",t.defaultTags),e.Schema=$t}),fbo=WY(e=>{"use strict";var t=Nue(),r=JQe(),s=lLn(),c={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},o={get binary(){return r.binaryOptions},set binary(Ae){Object.assign(r.binaryOptions,Ae)},get bool(){return r.boolOptions},set bool(Ae){Object.assign(r.boolOptions,Ae)},get int(){return r.intOptions},set int(Ae){Object.assign(r.intOptions,Ae)},get null(){return r.nullOptions},set null(Ae){Object.assign(r.nullOptions,Ae)},get str(){return r.strOptions},set str(Ae){Object.assign(r.strOptions,Ae)}},f={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:t.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]}};function A(Ae,ge){if((Ae.version||Ae.options.version)==="1.0"){let Se=ge.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(Se)return"!"+Se[1];let Me=ge.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return Me?`!${Me[1]}/${Me[2]}`:`!${ge.replace(/^tag:/,"")}`}let me=Ae.tagPrefixes.find(Se=>ge.indexOf(Se.prefix)===0);if(!me){let Se=Ae.getDefaults().tagPrefixes;me=Se&&Se.find(Me=>ge.indexOf(Me.prefix)===0)}if(!me)return ge[0]==="!"?ge:`!<${ge}>`;let ye=ge.substr(me.prefix.length).replace(/[!,[\]{}]/g,Se=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[Se]);return me.handle+ye}function h(Ae,ge){if(ge instanceof r.Alias)return r.Alias;if(ge.tag){let Se=Ae.filter(Me=>Me.tag===ge.tag);if(Se.length>0)return Se.find(Me=>Me.format===ge.format)||Se[0]}let me,ye;if(ge instanceof r.Scalar){ye=ge.value;let Se=Ae.filter(Me=>Me.identify&&Me.identify(ye)||Me.class&&ye instanceof Me.class);me=Se.find(Me=>Me.format===ge.format)||Se.find(Me=>!Me.format)}else ye=ge,me=Ae.find(Se=>Se.nodeClass&&ye instanceof Se.nodeClass);if(!me){let Se=ye&&ye.constructor?ye.constructor.name:typeof ye;throw new Error(`Tag not resolved for ${Se} value`)}return me}function y(Ae,ge,{anchors:me,doc:ye}){let Se=[],Me=ye.anchors.getName(Ae);return Me&&(me[Me]=Ae,Se.push(`&${Me}`)),Ae.tag?Se.push(A(ye,Ae.tag)):ge.default||Se.push(A(ye,ge.tag)),Se.join(" ")}function T(Ae,ge,me,ye){let{anchors:Se,schema:Me}=ge.doc,nt;if(!(Ae instanceof r.Node)){let mt={aliasNodes:[],onTagObj:Tt=>nt=Tt,prevObjects:new Map};Ae=Me.createNode(Ae,!0,null,mt);for(let Tt of mt.aliasNodes){Tt.source=Tt.source.node;let ut=Se.getName(Tt.source);ut||(ut=Se.newName(),Se.map[ut]=Tt.source)}}if(Ae instanceof r.Pair)return Ae.toString(ge,me,ye);nt||(nt=h(Me.tags,Ae));let P=y(Ae,nt,ge);P.length>0&&(ge.indentAtStart=(ge.indentAtStart||0)+P.length+1);let _t=typeof nt.stringify=="function"?nt.stringify(Ae,ge,me,ye):Ae instanceof r.Scalar?r.stringifyString(Ae,ge,me,ye):Ae.toString(ge,me,ye);return P?Ae instanceof r.Scalar||_t[0]==="{"||_t[0]==="["?`${P} ${_t}`:`${P} -${ge.indent}${_t}`:_t}var B=class fLn{static validAnchorNode(ge){return ge instanceof r.Scalar||ge instanceof r.YAMLSeq||ge instanceof r.YAMLMap}constructor(ge){t._defineProperty(this,"map",Object.create(null)),this.prefix=ge}createAlias(ge,me){return this.setAnchor(ge,me),new r.Alias(ge)}createMergePair(...ge){let me=new r.Merge;return me.value.items=ge.map(ye=>{if(ye instanceof r.Alias){if(ye.source instanceof r.YAMLMap)return ye}else if(ye instanceof r.YAMLMap)return this.createAlias(ye);throw new Error("Merge sources must be Map nodes or their Aliases")}),me}getName(ge){let{map:me}=this;return Object.keys(me).find(ye=>me[ye]===ge)}getNames(){return Object.keys(this.map)}getNode(ge){return this.map[ge]}newName(ge){ge||(ge=this.prefix);let me=Object.keys(this.map);for(let ye=1;;++ye){let Se=`${ge}${ye}`;if(!me.includes(Se))return Se}}resolveNodes(){let{map:ge,_cstAliases:me}=this;Object.keys(ge).forEach(ye=>{ge[ye]=ge[ye].resolved}),me.forEach(ye=>{ye.source=ye.source.resolved}),delete this._cstAliases}setAnchor(ge,me){if(ge!=null&&!fLn.validAnchorNode(ge))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(me&&/[\x00-\x19\s,[\]{}]/.test(me))throw new Error("Anchor names must not contain whitespace or control characters");let{map:ye}=this,Se=ge&&Object.keys(ye).find(Me=>ye[Me]===ge);if(Se)if(me)Se!==me&&(delete ye[Se],ye[me]=ge);else return Se;else{if(!me){if(!ge)return null;me=this.newName()}ye[me]=ge}return me}},b=(Ae,ge)=>{if(Ae&&typeof Ae=="object"){let{tag:me}=Ae;Ae instanceof r.Collection?(me&&(ge[me]=!0),Ae.items.forEach(ye=>b(ye,ge))):Ae instanceof r.Pair?(b(Ae.key,ge),b(Ae.value,ge)):Ae instanceof r.Scalar&&me&&(ge[me]=!0)}return ge},U=Ae=>Object.keys(b(Ae,{}));function N(Ae,ge){let me={before:[],after:[]},ye,Se=!1;for(let Me of ge)if(Me.valueRange){if(ye!==void 0){let P="Document contains trailing content not separated by a ... or --- line";Ae.errors.push(new t.YAMLSyntaxError(Me,P));break}let nt=r.resolveNode(Ae,Me);Se&&(nt.spaceBefore=!0,Se=!1),ye=nt}else Me.comment!==null?(ye===void 0?me.before:me.after).push(Me.comment):Me.type===t.Type.BLANK_LINE&&(Se=!0,ye===void 0&&me.before.length>0&&!Ae.commentBefore&&(Ae.commentBefore=me.before.join(` -`),me.before=[]));if(Ae.contents=ye||null,!ye)Ae.comment=me.before.concat(me.after).join(` -`)||null;else{let Me=me.before.join(` -`);if(Me){let nt=ye instanceof r.Collection&&ye.items[0]?ye.items[0]:ye;nt.commentBefore=nt.commentBefore?`${Me} -${nt.commentBefore}`:Me}Ae.comment=me.after.join(` -`)||null}}function V({tagPrefixes:Ae},ge){let[me,ye]=ge.parameters;if(!me||!ye){let Se="Insufficient parameters given for %TAG directive";throw new t.YAMLSemanticError(ge,Se)}if(Ae.some(Se=>Se.handle===me)){let Se="The %TAG directive must only be given at most once per handle in the same document.";throw new t.YAMLSemanticError(ge,Se)}return{handle:me,prefix:ye}}function Z(Ae,ge){let[me]=ge.parameters;if(ge.name==="YAML:1.0"&&(me="1.0"),!me){let ye="Insufficient parameters given for %YAML directive";throw new t.YAMLSemanticError(ge,ye)}if(!f[me]){let ye=`Document will be parsed as YAML ${Ae.version||Ae.options.version} rather than YAML ${me}`;Ae.warnings.push(new t.YAMLWarning(ge,ye))}return me}function se(Ae,ge,me){let ye=[],Se=!1;for(let Me of ge){let{comment:nt,name:P}=Me;switch(P){case"TAG":try{Ae.tagPrefixes.push(V(Ae,Me))}catch(_t){Ae.errors.push(_t)}Se=!0;break;case"YAML":case"YAML:1.0":if(Ae.version){let _t="The %YAML directive must only be given at most once per document.";Ae.errors.push(new t.YAMLSemanticError(Me,_t))}try{Ae.version=Z(Ae,Me)}catch(_t){Ae.errors.push(_t)}Se=!0;break;default:if(P){let _t=`YAML only supports %TAG and %YAML directives, and not %${P}`;Ae.warnings.push(new t.YAMLWarning(Me,_t))}}nt&&ye.push(nt)}if(me&&!Se&&(Ae.version||me.version||Ae.options.version)==="1.1"){let Me=({handle:nt,prefix:P})=>({handle:nt,prefix:P});Ae.tagPrefixes=me.tagPrefixes.map(Me),Ae.version=me.version}Ae.commentBefore=ye.join(` -`)||null}function he(Ae){if(Ae instanceof r.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var fe=class FYt{constructor(ge){this.anchors=new B(ge.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=ge,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(ge){return he(this.contents),this.contents.add(ge)}addIn(ge,me){he(this.contents),this.contents.addIn(ge,me)}delete(ge){return he(this.contents),this.contents.delete(ge)}deleteIn(ge){return r.isEmptyPath(ge)?this.contents==null?!1:(this.contents=null,!0):(he(this.contents),this.contents.deleteIn(ge))}getDefaults(){return FYt.defaults[this.version]||FYt.defaults[this.options.version]||{}}get(ge,me){return this.contents instanceof r.Collection?this.contents.get(ge,me):void 0}getIn(ge,me){return r.isEmptyPath(ge)?!me&&this.contents instanceof r.Scalar?this.contents.value:this.contents:this.contents instanceof r.Collection?this.contents.getIn(ge,me):void 0}has(ge){return this.contents instanceof r.Collection?this.contents.has(ge):!1}hasIn(ge){return r.isEmptyPath(ge)?this.contents!==void 0:this.contents instanceof r.Collection?this.contents.hasIn(ge):!1}set(ge,me){he(this.contents),this.contents.set(ge,me)}setIn(ge,me){r.isEmptyPath(ge)?this.contents=me:(he(this.contents),this.contents.setIn(ge,me))}setSchema(ge,me){if(!ge&&!me&&this.schema)return;typeof ge=="number"&&(ge=ge.toFixed(1)),ge==="1.0"||ge==="1.1"||ge==="1.2"?(this.version?this.version=ge:this.options.version=ge,delete this.options.schema):ge&&typeof ge=="string"&&(this.options.schema=ge),Array.isArray(me)&&(this.options.customTags=me);let ye=Object.assign({},this.getDefaults(),this.options);this.schema=new s.Schema(ye)}parse(ge,me){this.options.keepCstNodes&&(this.cstNode=ge),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:ye=[],contents:Se=[],directivesEndMarker:Me,error:nt,valueRange:P}=ge;if(nt&&(nt.source||(nt.source=this),this.errors.push(nt)),se(this,ye,me),Me&&(this.directivesEndMarker=!0),this.range=P?[P.start,P.end]:null,this.setSchema(),this.anchors._cstAliases=[],N(this,Se),this.anchors.resolveNodes(),this.options.prettyErrors){for(let _t of this.errors)_t instanceof t.YAMLError&&_t.makePretty();for(let _t of this.warnings)_t instanceof t.YAMLError&&_t.makePretty()}return this}listNonDefaultTags(){return U(this.contents).filter(ge=>ge.indexOf(s.Schema.defaultPrefix)!==0)}setTagPrefix(ge,me){if(ge[0]!=="!"||ge[ge.length-1]!=="!")throw new Error("Handle must start and end with !");if(me){let ye=this.tagPrefixes.find(Se=>Se.handle===ge);ye?ye.prefix=me:this.tagPrefixes.push({handle:ge,prefix:me})}else this.tagPrefixes=this.tagPrefixes.filter(ye=>ye.handle!==ge)}toJSON(ge,me){let{keepBlobsInJSON:ye,mapAsMap:Se,maxAliasCount:Me}=this.options,nt=ye&&(typeof ge!="string"||!(this.contents instanceof r.Scalar)),P={doc:this,indentStep:" ",keep:nt,mapAsMap:nt&&!!Se,maxAliasCount:Me,stringify:T},_t=Object.keys(this.anchors.map);_t.length>0&&(P.anchors=new Map(_t.map(Tt=>[this.anchors.map[Tt],{alias:[],aliasCount:0,count:1}])));let mt=r.toJSON(this.contents,ge,P);if(typeof me=="function"&&P.anchors)for(let{count:Tt,res:ut}of P.anchors.values())me(ut,Tt);return mt}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let ge=this.options.indent;if(!Number.isInteger(ge)||ge<=0){let _t=JSON.stringify(ge);throw new Error(`"indent" option must be a positive integer, not ${_t}`)}this.setSchema();let me=[],ye=!1;if(this.version){let _t="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?_t="%YAML:1.0":this.version==="1.1"&&(_t="%YAML 1.1")),me.push(_t),ye=!0}let Se=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:_t,prefix:mt})=>{Se.some(Tt=>Tt.indexOf(mt)===0)&&(me.push(`%TAG ${_t} ${mt}`),ye=!0)}),(ye||this.directivesEndMarker)&&me.push("---"),this.commentBefore&&((ye||!this.directivesEndMarker)&&me.unshift(""),me.unshift(this.commentBefore.replace(/^/gm,"#")));let Me={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(ge),stringify:T},nt=!1,P=null;if(this.contents){this.contents instanceof r.Node&&(this.contents.spaceBefore&&(ye||this.directivesEndMarker)&&me.push(""),this.contents.commentBefore&&me.push(this.contents.commentBefore.replace(/^/gm,"#")),Me.forceBlockIndent=!!this.comment,P=this.contents.comment);let _t=P?null:()=>nt=!0,mt=T(this.contents,Me,()=>P=null,_t);me.push(r.addComment(mt,"",P))}else this.contents!==void 0&&me.push(T(this.contents,Me));return this.comment&&((!nt||P)&&me[me.length-1]!==""&&me.push(""),me.push(this.comment.replace(/^/gm,"#"))),me.join(` +${Hr}`:Hr)}return Br.resolved=Pn}function la(zr,Br){if(Br.type!==t.Type.MAP&&Br.type!==t.Type.FLOW_MAP){let ji=`A ${Br.type} node cannot be resolved as a mapping`;return zr.errors.push(new t.YAMLSyntaxError(Br,ji)),null}let{comments:dr,items:nn}=Br.type===t.Type.FLOW_MAP?Up(zr,Br):Mu(zr,Br),dn=new ie;dn.items=nn,Mn(dn,dr);let Pn=!1;for(let ji=0;ji{if(ei instanceof J){let{type:Ia}=ei.source;return Ia===t.Type.MAP||Ia===t.Type.FLOW_MAP?!1:xo="Merge nodes aliases can only point to maps"}return xo="Merge nodes can only have Alias nodes as values"}),xo&&zr.errors.push(new t.YAMLSemanticError(Br,xo))}else for(let Os=ji+1;Os{if(nn.length===0)return!1;let{start:dn}=nn[0];if(Br&&dn>Br.valueRange.start||dr[dn]!==t.Char.COMMENT)return!1;for(let Pn=zr;Pn0){Os=new t.PlainValue(t.Type.PLAIN,[]),Os.context={parent:Hr,src:Hr.context.src};let ei=Hr.range.start+1;if(Os.range={start:ei,end:ei},Os.valueRange={start:ei,end:ei},typeof Hr.range.origStart=="number"){let Ia=Hr.range.origStart+1;Os.range.origStart=Os.range.origEnd=Ia,Os.valueRange.origStart=Os.valueRange.origEnd=Ia}}let xo=new L(dn,or(zr,Os));Qu(Hr,xo),nn.push(xo),dn&&typeof Pn=="number"&&Hr.range.start>Pn+1024&&zr.errors.push(Dr(Br,dn)),dn=void 0,Pn=null}break;default:dn!==void 0&&nn.push(new L(dn)),dn=or(zr,Hr),Pn=Hr.range.start,Hr.error&&zr.errors.push(Hr.error);e:for(let Os=ji+1;;++Os){let xo=Br.items[Os];switch(xo&&xo.type){case t.Type.BLANK_LINE:case t.Type.COMMENT:continue e;case t.Type.MAP_VALUE:break e;default:{let ei="Implicit map keys need to be followed by map values";zr.errors.push(new t.YAMLSemanticError(Hr,ei));break e}}}if(Hr.valueRangeContainsNewline){let Os="Implicit map keys need to be on a single line";zr.errors.push(new t.YAMLSemanticError(Hr,Os))}}}return dn!==void 0&&nn.push(new L(dn)),{comments:dr,items:nn}}function Up(zr,Br){let dr=[],nn=[],dn,Pn=!1,ji="{";for(let Hr=0;HrPn instanceof L&&Pn.key instanceof y)){let Pn="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";zr.warnings.push(new t.YAMLWarning(Br,Pn))}return Br.resolved=dn,dn}function Yf(zr,Br){let dr=[],nn=[];for(let dn=0;dnji+1024&&zr.errors.push(Dr(Br,Pn));let{src:df}=Os.context;for(let Du=ji;Du{"use strict";var t=pfe(),r=s4e(),s={identify:Le=>Le instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(Le,rt)=>{let P=r.resolveString(Le,rt);if(typeof Buffer=="function")return Buffer.from(P,"base64");if(typeof atob=="function"){let ft=atob(P.replace(/[\n\r]/g,"")),mt=new Uint8Array(ft.length);for(let St=0;St{let ut;if(typeof Buffer=="function")ut=P instanceof Buffer?P.toString("base64"):Buffer.from(P.buffer).toString("base64");else if(typeof btoa=="function"){let Tt="";for(let Zt=0;Zt1){let ut="Each pair must have its own sequence indicator";throw new t.YAMLSemanticError(rt,ut)}let St=mt.items[0]||new r.Pair;mt.commentBefore&&(St.commentBefore=St.commentBefore?`${mt.commentBefore} +${St.commentBefore}`:mt.commentBefore),mt.comment&&(St.comment=St.comment?`${mt.comment} +${St.comment}`:mt.comment),mt=St}P.items[ft]=mt instanceof r.Pair?mt:new r.Pair(mt)}}return P}function o(Le,rt,P){let ft=new r.YAMLSeq(Le);ft.tag="tag:yaml.org,2002:pairs";for(let mt of rt){let St,ut;if(Array.isArray(mt))if(mt.length===2)St=mt[0],ut=mt[1];else throw new TypeError(`Expected [key, value] tuple: ${mt}`);else if(mt&&mt instanceof Object){let Zt=Object.keys(mt);if(Zt.length===1)St=Zt[0],ut=mt[St];else throw new TypeError(`Expected { key: value } tuple: ${mt}`)}else St=mt;let Tt=Le.createPair(St,ut,P);ft.items.push(Tt)}return ft}var f={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:c,createNode:o},_=class A5n extends r.YAMLSeq{constructor(){super(),t._defineProperty(this,"add",r.YAMLMap.prototype.add.bind(this)),t._defineProperty(this,"delete",r.YAMLMap.prototype.delete.bind(this)),t._defineProperty(this,"get",r.YAMLMap.prototype.get.bind(this)),t._defineProperty(this,"has",r.YAMLMap.prototype.has.bind(this)),t._defineProperty(this,"set",r.YAMLMap.prototype.set.bind(this)),this.tag=A5n.tag}toJSON(rt,P){let ft=new Map;P&&P.onCreate&&P.onCreate(ft);for(let mt of this.items){let St,ut;if(mt instanceof r.Pair?(St=r.toJSON(mt.key,"",P),ut=r.toJSON(mt.value,St,P)):St=r.toJSON(mt,"",P),ft.has(St))throw new Error("Ordered maps must not include duplicate keys");ft.set(St,ut)}return ft}};t._defineProperty(_,"tag","tag:yaml.org,2002:omap");function h(Le,rt){let P=c(Le,rt),ft=[];for(let{key:mt}of P.items)if(mt instanceof r.Scalar)if(ft.includes(mt.value)){let St="Ordered maps must not include duplicate keys";throw new t.YAMLSemanticError(rt,St)}else ft.push(mt.value);return Object.assign(new _,P)}function y(Le,rt,P){let ft=o(Le,rt,P),mt=new _;return mt.items=ft.items,mt}var I={identify:Le=>Le instanceof Map,nodeClass:_,default:!1,tag:"tag:yaml.org,2002:omap",resolve:h,createNode:y},D=class h5n extends r.YAMLMap{constructor(){super(),this.tag=h5n.tag}add(rt){let P=rt instanceof r.Pair?rt:new r.Pair(rt);r.findPair(this.items,P.key)||this.items.push(P)}get(rt,P){let ft=r.findPair(this.items,rt);return!P&&ft instanceof r.Pair?ft.key instanceof r.Scalar?ft.key.value:ft.key:ft}set(rt,P){if(typeof P!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof P}`);let ft=r.findPair(this.items,rt);ft&&!P?this.items.splice(this.items.indexOf(ft),1):!ft&&P&&this.items.push(new r.Pair(rt))}toJSON(rt,P){return super.toJSON(rt,P,Set)}toString(rt,P,ft){if(!rt)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(rt,P,ft);throw new Error("Set items must all have null values")}};t._defineProperty(D,"tag","tag:yaml.org,2002:set");function b(Le,rt){let P=r.resolveMap(Le,rt);if(!P.hasAllNullValues())throw new t.YAMLSemanticError(rt,"Set items must all have null values");return Object.assign(new D,P)}function L(Le,rt,P){let ft=new D;for(let mt of rt)ft.items.push(Le.createPair(mt,null,P));return ft}var x={identify:Le=>Le instanceof Set,nodeClass:D,default:!1,tag:"tag:yaml.org,2002:set",resolve:b,createNode:L},J=(Le,rt)=>{let P=rt.split(":").reduce((ft,mt)=>ft*60+Number(mt),0);return Le==="-"?-P:P},Y=({value:Le})=>{if(isNaN(Le)||!isFinite(Le))return r.stringifyNumber(Le);let rt="";Le<0&&(rt="-",Le=Math.abs(Le));let P=[Le%60];return Le<60?P.unshift(0):(Le=Math.round((Le-P[0])/60),P.unshift(Le%60),Le>=60&&(Le=Math.round((Le-P[0])/60),P.unshift(Le))),rt+P.map(ft=>ft<10?"0"+String(ft):String(ft)).join(":").replace(/000000\d*$/,"")},ie={identify:Le=>typeof Le=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(Le,rt,P)=>J(rt,P.replace(/_/g,"")),stringify:Y},Ae={identify:Le=>typeof Le=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(Le,rt,P)=>J(rt,P.replace(/_/g,"")),stringify:Y},le={identify:Le=>Le instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(Le,rt,P,ft,mt,St,ut,Tt,Zt)=>{Tt&&(Tt=(Tt+"00").substr(1,3));let Pr=Date.UTC(rt,P-1,ft,mt||0,St||0,ut||0,Tt||0);if(Zt&&Zt!=="Z"){let gn=J(Zt[0],Zt.slice(1));Math.abs(gn)<30&&(gn*=60),Pr-=6e4*gn}return new Date(Pr)},stringify:({value:Le})=>Le.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function pe(Le){let rt={};return Le?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!rt.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!rt.YAML_SILENCE_WARNINGS}function ge(Le,rt){pe(!1)&&console.warn(rt?`${rt}: ${Le}`:Le)}function me(Le){if(pe(!0)){let rt=Le.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");ge(`The endpoint 'yaml/${rt}' will be removed in a future release.`,"DeprecationWarning")}}var ye={};function Te(Le,rt){if(!ye[Le]&&pe(!0)){ye[Le]=!0;let P=`The option '${Le}' will be removed in a future release`;P+=rt?`, use '${rt}' instead.`:".",ge(P,"DeprecationWarning")}}e.binary=s,e.floatTime=Ae,e.intTime=ie,e.omap=I,e.pairs=f,e.set=x,e.timestamp=le,e.warn=ge,e.warnFileDeprecation=me,e.warnOptionDeprecation=Te}),m5n=Az(e=>{"use strict";var t=pfe(),r=s4e(),s=_5n();function c(Fr,Cr,fr){let Wr=new r.YAMLMap(Fr);if(Cr instanceof Map)for(let[Jr,Dr]of Cr)Wr.items.push(Fr.createPair(Jr,Dr,fr));else if(Cr&&typeof Cr=="object")for(let Jr of Object.keys(Cr))Wr.items.push(Fr.createPair(Jr,Cr[Jr],fr));return typeof Fr.sortMapEntries=="function"&&Wr.items.sort(Fr.sortMapEntries),Wr}var o={createNode:c,default:!0,nodeClass:r.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:r.resolveMap};function f(Fr,Cr,fr){let Wr=new r.YAMLSeq(Fr);if(Cr&&Cr[Symbol.iterator])for(let Jr of Cr){let Dr=Fr.createNode(Jr,fr.wrapScalars,null,fr);Wr.items.push(Dr)}return Wr}var _={createNode:f,default:!0,nodeClass:r.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:r.resolveSeq},h={identify:Fr=>typeof Fr=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify(Fr,Cr,fr,Wr){return Cr=Object.assign({actualString:!0},Cr),r.stringifyString(Fr,Cr,fr,Wr)},options:r.strOptions},y=[o,_,h],I=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr),D=(Fr,Cr,fr)=>r.intOptions.asBigInt?BigInt(Fr):parseInt(Cr,fr);function b(Fr,Cr,fr){let{value:Wr}=Fr;return I(Wr)&&Wr>=0?fr+Wr.toString(Cr):r.stringifyNumber(Fr)}var L={identify:Fr=>Fr==null,createNode:(Fr,Cr,fr)=>fr.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},x={identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:Fr=>Fr[0]==="t"||Fr[0]==="T",options:r.boolOptions,stringify:({value:Fr})=>Fr?r.boolOptions.trueStr:r.boolOptions.falseStr},J={identify:Fr=>I(Fr)&&Fr>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(Fr,Cr)=>D(Fr,Cr,8),options:r.intOptions,stringify:Fr=>b(Fr,8,"0o")},Y={identify:I,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:Fr=>D(Fr,Fr,10),options:r.intOptions,stringify:r.stringifyNumber},ie={identify:Fr=>I(Fr)&&Fr>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(Fr,Cr)=>D(Fr,Cr,16),options:r.intOptions,stringify:Fr=>b(Fr,16,"0x")},Ae={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Fr,Cr)=>Cr?NaN:Fr[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},le={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:Fr=>parseFloat(Fr),stringify:({value:Fr})=>Number(Fr).toExponential()},pe={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(Fr,Cr,fr){let Wr=Cr||fr,Jr=new r.Scalar(parseFloat(Fr));return Wr&&Wr[Wr.length-1]==="0"&&(Jr.minFractionDigits=Wr.length),Jr},stringify:r.stringifyNumber},ge=y.concat([L,x,J,Y,ie,Ae,le,pe]),me=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr),ye=({value:Fr})=>JSON.stringify(Fr),Te=[o,_,{identify:Fr=>typeof Fr=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify:ye},{identify:Fr=>Fr==null,createNode:(Fr,Cr,fr)=>fr.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ye},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:Fr=>Fr==="true",stringify:ye},{identify:me,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:Fr=>r.intOptions.asBigInt?BigInt(Fr):parseInt(Fr,10),stringify:({value:Fr})=>me(Fr)?Fr.toString():JSON.stringify(Fr)},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:Fr=>parseFloat(Fr),stringify:ye}];Te.scalarFallback=Fr=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(Fr)}`)};var Le=({value:Fr})=>Fr?r.boolOptions.trueStr:r.boolOptions.falseStr,rt=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr);function P(Fr,Cr,fr){let Wr=Cr.replace(/_/g,"");if(r.intOptions.asBigInt){switch(fr){case 2:Wr=`0b${Wr}`;break;case 8:Wr=`0o${Wr}`;break;case 16:Wr=`0x${Wr}`;break}let Dr=BigInt(Wr);return Fr==="-"?BigInt(-1)*Dr:Dr}let Jr=parseInt(Wr,fr);return Fr==="-"?-1*Jr:Jr}function ft(Fr,Cr,fr){let{value:Wr}=Fr;if(rt(Wr)){let Jr=Wr.toString(Cr);return Wr<0?"-"+fr+Jr.substr(1):fr+Jr}return r.stringifyNumber(Fr)}var mt=y.concat([{identify:Fr=>Fr==null,createNode:(Fr,Cr,fr)=>fr.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:r.boolOptions,stringify:Le},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:r.boolOptions,stringify:Le},{identify:rt,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(Fr,Cr,fr)=>P(Cr,fr,2),stringify:Fr=>ft(Fr,2,"0b")},{identify:rt,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(Fr,Cr,fr)=>P(Cr,fr,8),stringify:Fr=>ft(Fr,8,"0")},{identify:rt,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(Fr,Cr,fr)=>P(Cr,fr,10),stringify:r.stringifyNumber},{identify:rt,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(Fr,Cr,fr)=>P(Cr,fr,16),stringify:Fr=>ft(Fr,16,"0x")},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Fr,Cr)=>Cr?NaN:Fr[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:Fr=>parseFloat(Fr.replace(/_/g,"")),stringify:({value:Fr})=>Number(Fr).toExponential()},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(Fr,Cr){let fr=new r.Scalar(parseFloat(Fr.replace(/_/g,"")));if(Cr){let Wr=Cr.replace(/_/g,"");Wr[Wr.length-1]==="0"&&(fr.minFractionDigits=Wr.length)}return fr},stringify:r.stringifyNumber}],s.binary,s.omap,s.pairs,s.set,s.intTime,s.floatTime,s.timestamp),St={core:ge,failsafe:y,json:Te,yaml11:mt},ut={binary:s.binary,bool:x,float:pe,floatExp:le,floatNaN:Ae,floatTime:s.floatTime,int:Y,intHex:ie,intOct:J,intTime:s.intTime,map:o,null:L,omap:s.omap,pairs:s.pairs,seq:_,set:s.set,timestamp:s.timestamp};function Tt(Fr,Cr,fr){if(Cr){let Wr=fr.filter(Dr=>Dr.tag===Cr),Jr=Wr.find(Dr=>!Dr.format)||Wr[0];if(!Jr)throw new Error(`Tag ${Cr} not found`);return Jr}return fr.find(Wr=>(Wr.identify&&Wr.identify(Fr)||Wr.class&&Fr instanceof Wr.class)&&!Wr.format)}function Zt(Fr,Cr,fr){if(Fr instanceof r.Node)return Fr;let{defaultPrefix:Wr,onTagObj:Jr,prevObjects:Dr,schema:Mn,wrapScalars:_n}=fr;Cr&&Cr.startsWith("!!")&&(Cr=Wr+Cr.slice(2));let ur=Tt(Fr,Cr,Mn.tags);if(!ur){if(typeof Fr.toJSON=="function"&&(Fr=Fr.toJSON()),!Fr||typeof Fr!="object")return _n?new r.Scalar(Fr):Fr;ur=Fr instanceof Map?o:Fr[Symbol.iterator]?_:o}Jr&&(Jr(ur),delete fr.onTagObj);let ui={value:void 0,node:void 0};if(Fr&&typeof Fr=="object"&&Dr){let hi=Dr.get(Fr);if(hi){let we=new r.Alias(hi);return fr.aliasNodes.push(we),we}ui.value=Fr,Dr.set(Fr,ui)}return ui.node=ur.createNode?ur.createNode(fr.schema,Fr,fr):_n?new r.Scalar(Fr):Fr,Cr&&ui.node instanceof r.Node&&(ui.node.tag=Cr),ui.node}function Pr(Fr,Cr,fr,Wr){let Jr=Fr[Wr.replace(/\W/g,"")];if(!Jr){let Dr=Object.keys(Fr).map(Mn=>JSON.stringify(Mn)).join(", ");throw new Error(`Unknown schema "${Wr}"; use one of ${Dr}`)}if(Array.isArray(fr))for(let Dr of fr)Jr=Jr.concat(Dr);else typeof fr=="function"&&(Jr=fr(Jr.slice()));for(let Dr=0;DrJSON.stringify(ui)).join(", ");throw new Error(`Unknown custom tag "${Mn}"; use one of ${ur}`)}Jr[Dr]=_n}}return Jr}var gn=(Fr,Cr)=>Fr.keyCr.key?1:0,$t=class g5n{constructor({customTags:Cr,merge:fr,schema:Wr,sortMapEntries:Jr,tags:Dr}){this.merge=!!fr,this.name=Wr,this.sortMapEntries=Jr===!0?gn:Jr||null,!Cr&&Dr&&s.warnOptionDeprecation("tags","customTags"),this.tags=Pr(St,ut,Cr||Dr,Wr)}createNode(Cr,fr,Wr,Jr){let Dr={defaultPrefix:g5n.defaultPrefix,schema:this,wrapScalars:fr},Mn=Jr?Object.assign(Jr,Dr):Dr;return Zt(Cr,Wr,Mn)}createPair(Cr,fr,Wr){Wr||(Wr={wrapScalars:!0});let Jr=this.createNode(Cr,Wr.wrapScalars,null,Wr),Dr=this.createNode(fr,Wr.wrapScalars,null,Wr);return new r.Pair(Jr,Dr)}};t._defineProperty($t,"defaultPrefix",t.defaultTagPrefix),t._defineProperty($t,"defaultTags",t.defaultTags),e.Schema=$t}),S4o=Az(e=>{"use strict";var t=pfe(),r=s4e(),s=m5n(),c={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},o={get binary(){return r.binaryOptions},set binary(pe){Object.assign(r.binaryOptions,pe)},get bool(){return r.boolOptions},set bool(pe){Object.assign(r.boolOptions,pe)},get int(){return r.intOptions},set int(pe){Object.assign(r.intOptions,pe)},get null(){return r.nullOptions},set null(pe){Object.assign(r.nullOptions,pe)},get str(){return r.strOptions},set str(pe){Object.assign(r.strOptions,pe)}},f={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:t.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]}};function _(pe,ge){if((pe.version||pe.options.version)==="1.0"){let Te=ge.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(Te)return"!"+Te[1];let Le=ge.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return Le?`!${Le[1]}/${Le[2]}`:`!${ge.replace(/^tag:/,"")}`}let me=pe.tagPrefixes.find(Te=>ge.indexOf(Te.prefix)===0);if(!me){let Te=pe.getDefaults().tagPrefixes;me=Te&&Te.find(Le=>ge.indexOf(Le.prefix)===0)}if(!me)return ge[0]==="!"?ge:`!<${ge}>`;let ye=ge.substr(me.prefix.length).replace(/[!,[\]{}]/g,Te=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[Te]);return me.handle+ye}function h(pe,ge){if(ge instanceof r.Alias)return r.Alias;if(ge.tag){let Te=pe.filter(Le=>Le.tag===ge.tag);if(Te.length>0)return Te.find(Le=>Le.format===ge.format)||Te[0]}let me,ye;if(ge instanceof r.Scalar){ye=ge.value;let Te=pe.filter(Le=>Le.identify&&Le.identify(ye)||Le.class&&ye instanceof Le.class);me=Te.find(Le=>Le.format===ge.format)||Te.find(Le=>!Le.format)}else ye=ge,me=pe.find(Te=>Te.nodeClass&&ye instanceof Te.nodeClass);if(!me){let Te=ye&&ye.constructor?ye.constructor.name:typeof ye;throw new Error(`Tag not resolved for ${Te} value`)}return me}function y(pe,ge,{anchors:me,doc:ye}){let Te=[],Le=ye.anchors.getName(pe);return Le&&(me[Le]=pe,Te.push(`&${Le}`)),pe.tag?Te.push(_(ye,pe.tag)):ge.default||Te.push(_(ye,ge.tag)),Te.join(" ")}function I(pe,ge,me,ye){let{anchors:Te,schema:Le}=ge.doc,rt;if(!(pe instanceof r.Node)){let mt={aliasNodes:[],onTagObj:St=>rt=St,prevObjects:new Map};pe=Le.createNode(pe,!0,null,mt);for(let St of mt.aliasNodes){St.source=St.source.node;let ut=Te.getName(St.source);ut||(ut=Te.newName(),Te.map[ut]=St.source)}}if(pe instanceof r.Pair)return pe.toString(ge,me,ye);rt||(rt=h(Le.tags,pe));let P=y(pe,rt,ge);P.length>0&&(ge.indentAtStart=(ge.indentAtStart||0)+P.length+1);let ft=typeof rt.stringify=="function"?rt.stringify(pe,ge,me,ye):pe instanceof r.Scalar?r.stringifyString(pe,ge,me,ye):pe.toString(ge,me,ye);return P?pe instanceof r.Scalar||ft[0]==="{"||ft[0]==="["?`${P} ${ft}`:`${P} +${ge.indent}${ft}`:ft}var D=class E5n{static validAnchorNode(ge){return ge instanceof r.Scalar||ge instanceof r.YAMLSeq||ge instanceof r.YAMLMap}constructor(ge){t._defineProperty(this,"map",Object.create(null)),this.prefix=ge}createAlias(ge,me){return this.setAnchor(ge,me),new r.Alias(ge)}createMergePair(...ge){let me=new r.Merge;return me.value.items=ge.map(ye=>{if(ye instanceof r.Alias){if(ye.source instanceof r.YAMLMap)return ye}else if(ye instanceof r.YAMLMap)return this.createAlias(ye);throw new Error("Merge sources must be Map nodes or their Aliases")}),me}getName(ge){let{map:me}=this;return Object.keys(me).find(ye=>me[ye]===ge)}getNames(){return Object.keys(this.map)}getNode(ge){return this.map[ge]}newName(ge){ge||(ge=this.prefix);let me=Object.keys(this.map);for(let ye=1;;++ye){let Te=`${ge}${ye}`;if(!me.includes(Te))return Te}}resolveNodes(){let{map:ge,_cstAliases:me}=this;Object.keys(ge).forEach(ye=>{ge[ye]=ge[ye].resolved}),me.forEach(ye=>{ye.source=ye.source.resolved}),delete this._cstAliases}setAnchor(ge,me){if(ge!=null&&!E5n.validAnchorNode(ge))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(me&&/[\x00-\x19\s,[\]{}]/.test(me))throw new Error("Anchor names must not contain whitespace or control characters");let{map:ye}=this,Te=ge&&Object.keys(ye).find(Le=>ye[Le]===ge);if(Te)if(me)Te!==me&&(delete ye[Te],ye[me]=ge);else return Te;else{if(!me){if(!ge)return null;me=this.newName()}ye[me]=ge}return me}},b=(pe,ge)=>{if(pe&&typeof pe=="object"){let{tag:me}=pe;pe instanceof r.Collection?(me&&(ge[me]=!0),pe.items.forEach(ye=>b(ye,ge))):pe instanceof r.Pair?(b(pe.key,ge),b(pe.value,ge)):pe instanceof r.Scalar&&me&&(ge[me]=!0)}return ge},L=pe=>Object.keys(b(pe,{}));function x(pe,ge){let me={before:[],after:[]},ye,Te=!1;for(let Le of ge)if(Le.valueRange){if(ye!==void 0){let P="Document contains trailing content not separated by a ... or --- line";pe.errors.push(new t.YAMLSyntaxError(Le,P));break}let rt=r.resolveNode(pe,Le);Te&&(rt.spaceBefore=!0,Te=!1),ye=rt}else Le.comment!==null?(ye===void 0?me.before:me.after).push(Le.comment):Le.type===t.Type.BLANK_LINE&&(Te=!0,ye===void 0&&me.before.length>0&&!pe.commentBefore&&(pe.commentBefore=me.before.join(` +`),me.before=[]));if(pe.contents=ye||null,!ye)pe.comment=me.before.concat(me.after).join(` +`)||null;else{let Le=me.before.join(` +`);if(Le){let rt=ye instanceof r.Collection&&ye.items[0]?ye.items[0]:ye;rt.commentBefore=rt.commentBefore?`${Le} +${rt.commentBefore}`:Le}pe.comment=me.after.join(` +`)||null}}function J({tagPrefixes:pe},ge){let[me,ye]=ge.parameters;if(!me||!ye){let Te="Insufficient parameters given for %TAG directive";throw new t.YAMLSemanticError(ge,Te)}if(pe.some(Te=>Te.handle===me)){let Te="The %TAG directive must only be given at most once per handle in the same document.";throw new t.YAMLSemanticError(ge,Te)}return{handle:me,prefix:ye}}function Y(pe,ge){let[me]=ge.parameters;if(ge.name==="YAML:1.0"&&(me="1.0"),!me){let ye="Insufficient parameters given for %YAML directive";throw new t.YAMLSemanticError(ge,ye)}if(!f[me]){let ye=`Document will be parsed as YAML ${pe.version||pe.options.version} rather than YAML ${me}`;pe.warnings.push(new t.YAMLWarning(ge,ye))}return me}function ie(pe,ge,me){let ye=[],Te=!1;for(let Le of ge){let{comment:rt,name:P}=Le;switch(P){case"TAG":try{pe.tagPrefixes.push(J(pe,Le))}catch(ft){pe.errors.push(ft)}Te=!0;break;case"YAML":case"YAML:1.0":if(pe.version){let ft="The %YAML directive must only be given at most once per document.";pe.errors.push(new t.YAMLSemanticError(Le,ft))}try{pe.version=Y(pe,Le)}catch(ft){pe.errors.push(ft)}Te=!0;break;default:if(P){let ft=`YAML only supports %TAG and %YAML directives, and not %${P}`;pe.warnings.push(new t.YAMLWarning(Le,ft))}}rt&&ye.push(rt)}if(me&&!Te&&(pe.version||me.version||pe.options.version)==="1.1"){let Le=({handle:rt,prefix:P})=>({handle:rt,prefix:P});pe.tagPrefixes=me.tagPrefixes.map(Le),pe.version=me.version}pe.commentBefore=ye.join(` +`)||null}function Ae(pe){if(pe instanceof r.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var le=class NZt{constructor(ge){this.anchors=new D(ge.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=ge,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(ge){return Ae(this.contents),this.contents.add(ge)}addIn(ge,me){Ae(this.contents),this.contents.addIn(ge,me)}delete(ge){return Ae(this.contents),this.contents.delete(ge)}deleteIn(ge){return r.isEmptyPath(ge)?this.contents==null?!1:(this.contents=null,!0):(Ae(this.contents),this.contents.deleteIn(ge))}getDefaults(){return NZt.defaults[this.version]||NZt.defaults[this.options.version]||{}}get(ge,me){return this.contents instanceof r.Collection?this.contents.get(ge,me):void 0}getIn(ge,me){return r.isEmptyPath(ge)?!me&&this.contents instanceof r.Scalar?this.contents.value:this.contents:this.contents instanceof r.Collection?this.contents.getIn(ge,me):void 0}has(ge){return this.contents instanceof r.Collection?this.contents.has(ge):!1}hasIn(ge){return r.isEmptyPath(ge)?this.contents!==void 0:this.contents instanceof r.Collection?this.contents.hasIn(ge):!1}set(ge,me){Ae(this.contents),this.contents.set(ge,me)}setIn(ge,me){r.isEmptyPath(ge)?this.contents=me:(Ae(this.contents),this.contents.setIn(ge,me))}setSchema(ge,me){if(!ge&&!me&&this.schema)return;typeof ge=="number"&&(ge=ge.toFixed(1)),ge==="1.0"||ge==="1.1"||ge==="1.2"?(this.version?this.version=ge:this.options.version=ge,delete this.options.schema):ge&&typeof ge=="string"&&(this.options.schema=ge),Array.isArray(me)&&(this.options.customTags=me);let ye=Object.assign({},this.getDefaults(),this.options);this.schema=new s.Schema(ye)}parse(ge,me){this.options.keepCstNodes&&(this.cstNode=ge),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:ye=[],contents:Te=[],directivesEndMarker:Le,error:rt,valueRange:P}=ge;if(rt&&(rt.source||(rt.source=this),this.errors.push(rt)),ie(this,ye,me),Le&&(this.directivesEndMarker=!0),this.range=P?[P.start,P.end]:null,this.setSchema(),this.anchors._cstAliases=[],x(this,Te),this.anchors.resolveNodes(),this.options.prettyErrors){for(let ft of this.errors)ft instanceof t.YAMLError&&ft.makePretty();for(let ft of this.warnings)ft instanceof t.YAMLError&&ft.makePretty()}return this}listNonDefaultTags(){return L(this.contents).filter(ge=>ge.indexOf(s.Schema.defaultPrefix)!==0)}setTagPrefix(ge,me){if(ge[0]!=="!"||ge[ge.length-1]!=="!")throw new Error("Handle must start and end with !");if(me){let ye=this.tagPrefixes.find(Te=>Te.handle===ge);ye?ye.prefix=me:this.tagPrefixes.push({handle:ge,prefix:me})}else this.tagPrefixes=this.tagPrefixes.filter(ye=>ye.handle!==ge)}toJSON(ge,me){let{keepBlobsInJSON:ye,mapAsMap:Te,maxAliasCount:Le}=this.options,rt=ye&&(typeof ge!="string"||!(this.contents instanceof r.Scalar)),P={doc:this,indentStep:" ",keep:rt,mapAsMap:rt&&!!Te,maxAliasCount:Le,stringify:I},ft=Object.keys(this.anchors.map);ft.length>0&&(P.anchors=new Map(ft.map(St=>[this.anchors.map[St],{alias:[],aliasCount:0,count:1}])));let mt=r.toJSON(this.contents,ge,P);if(typeof me=="function"&&P.anchors)for(let{count:St,res:ut}of P.anchors.values())me(ut,St);return mt}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let ge=this.options.indent;if(!Number.isInteger(ge)||ge<=0){let ft=JSON.stringify(ge);throw new Error(`"indent" option must be a positive integer, not ${ft}`)}this.setSchema();let me=[],ye=!1;if(this.version){let ft="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?ft="%YAML:1.0":this.version==="1.1"&&(ft="%YAML 1.1")),me.push(ft),ye=!0}let Te=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:ft,prefix:mt})=>{Te.some(St=>St.indexOf(mt)===0)&&(me.push(`%TAG ${ft} ${mt}`),ye=!0)}),(ye||this.directivesEndMarker)&&me.push("---"),this.commentBefore&&((ye||!this.directivesEndMarker)&&me.unshift(""),me.unshift(this.commentBefore.replace(/^/gm,"#")));let Le={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(ge),stringify:I},rt=!1,P=null;if(this.contents){this.contents instanceof r.Node&&(this.contents.spaceBefore&&(ye||this.directivesEndMarker)&&me.push(""),this.contents.commentBefore&&me.push(this.contents.commentBefore.replace(/^/gm,"#")),Le.forceBlockIndent=!!this.comment,P=this.contents.comment);let ft=P?null:()=>rt=!0,mt=I(this.contents,Le,()=>P=null,ft);me.push(r.addComment(mt,"",P))}else this.contents!==void 0&&me.push(I(this.contents,Le));return this.comment&&((!rt||P)&&me[me.length-1]!==""&&me.push(""),me.push(this.comment.replace(/^/gm,"#"))),me.join(` `)+` -`}};t._defineProperty(fe,"defaults",f),e.Document=fe,e.defaultOptions=c,e.scalarOptions=o}),pbo=WY(e=>{"use strict";var t=ubo(),r=fbo(),s=lLn(),c=Nue(),o=oLn();JQe();function f(U,N=!0,V){V===void 0&&typeof N=="string"&&(V=N,N=!0);let Z=Object.assign({},r.Document.defaults[r.defaultOptions.version],r.defaultOptions);return new s.Schema(Z).createNode(U,N,V)}var A=class extends r.Document{constructor(U){super(Object.assign({},r.defaultOptions,U))}};function h(U,N){let V=[],Z;for(let se of t.parse(U)){let he=new A(N);he.parse(se,Z),V.push(he),Z=he}return V}function y(U,N){let V=t.parse(U),Z=new A(N).parse(V[0]);if(V.length>1){let se="Source contains multiple documents; please use YAML.parseAllDocuments()";Z.errors.unshift(new c.YAMLSemanticError(V[1],se))}return Z}function T(U,N){let V=y(U,N);if(V.warnings.forEach(Z=>o.warn(Z)),V.errors.length>0)throw V.errors[0];return V.toJSON()}function B(U,N){let V=new A(N);return V.contents=U,String(V)}var b={createNode:f,defaultOptions:r.defaultOptions,Document:A,parse:T,parseAllDocuments:h,parseCST:t.parse,parseDocument:y,scalarOptions:r.scalarOptions,stringify:B};e.YAML=b}),dbo=WY((e,t)=>{t.exports=pbo().YAML}),_bo=WY(e=>{"use strict";var t=JQe(),r=Nue();e.findPair=t.findPair,e.parseMap=t.resolveMap,e.parseSeq=t.resolveSeq,e.stringifyNumber=t.stringifyNumber,e.stringifyString=t.stringifyString,e.toJSON=t.toJSON,e.Type=r.Type,e.YAMLError=r.YAMLError,e.YAMLReferenceError=r.YAMLReferenceError,e.YAMLSemanticError=r.YAMLSemanticError,e.YAMLSyntaxError=r.YAMLSyntaxError,e.YAMLWarning=r.YAMLWarning}),pLn={};$Fn(pLn,{languages:()=>OLn,options:()=>FLn,parsers:()=>ZYt,printers:()=>KLn});var Abo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},BYt=Abo,dLn="string",_Ln="array",ALn="cursor",hLn="indent",qYt="align",mLn="trim",JYt="group",VYt="fill",WYt="if-break",gLn="indent-if-break",YYt="line-suffix",ELn="line-suffix-boundary",qCe="line",yLn="label",zYt="break-parent",CLn=new Set([ALn,hLn,qYt,mLn,JYt,VYt,WYt,gLn,YYt,ELn,qCe,yLn,zYt]);function hbo(e){if(typeof e=="string")return dLn;if(Array.isArray(e))return _Ln;if(!e)return;let{type:t}=e;if(CLn.has(t))return t}var ILn=hbo,mbo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function gbo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(ILn(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=mbo([...CLn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${s}.`}var Ebo=class extends Error{name="InvalidDocError";constructor(e){super(gbo(e)),this.doc=e}},ybo=Ebo,TLn=()=>{},HCe=TLn,KYt=TLn;function Kat(e,t){return HCe(t),{type:qYt,contents:t,n:e}}function Vat(e,t={}){return HCe(e),KYt(t.expandedStates,!0),{type:JYt,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function jFn(e){return Kat(Number.NEGATIVE_INFINITY,e)}function Cbo(e){return Kat({type:"root"},e)}function Ibo(e){return Kat(-1,e)}function HFn(e,t){return Vat(e[0],{...t,expandedStates:e})}function SLn(e){return KYt(e),{type:VYt,parts:e}}function LYt(e,t="",r={}){return HCe(e),t!==""&&HCe(t),{type:WYt,breakContents:e,flatContents:t,groupId:r.groupId}}function Tbo(e){return HCe(e),{type:YYt,contents:e}}var XYt={type:zYt},Sbo={type:qCe,hard:!0},vbo={type:qCe,hard:!0,literal:!0},VQe={type:qCe},vLn={type:qCe,soft:!0},W0=[Sbo,XYt],QYt=[vbo,XYt];function RF(e,t){HCe(e),KYt(t);let r=[];for(let s=0;s{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},b6=Dbo;function bbo(e,t){if(typeof e=="string")return t(e);let r=new Map;return s(e);function s(o){if(r.has(o))return r.get(o);let f=c(o);return r.set(o,f),f}function c(o){switch(ILn(o)){case _Ln:return t(o.map(s));case VYt:return t({...o,parts:o.parts.map(s)});case WYt:return t({...o,breakContents:s(o.breakContents),flatContents:s(o.flatContents)});case JYt:{let{expandedStates:f,contents:A}=o;return f?(f=f.map(s),A=f[0]):A=s(A),t({...o,contents:A,expandedStates:f})}case qYt:case hLn:case gLn:case yLn:case YYt:return t({...o,contents:s(o.contents)});case dLn:case ALn:case mLn:case ELn:case qCe:case zYt:return t(o);default:throw new ybo(o)}}}function wbo(e,t=QYt){return bbo(e,r=>typeof r=="string"?RF(t,r.split(` -`)):r)}function Xat(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f{"use strict";var t=I4o(),r=S4o(),s=m5n(),c=pfe(),o=_5n();s4e();function f(L,x=!0,J){J===void 0&&typeof x=="string"&&(J=x,x=!0);let Y=Object.assign({},r.Document.defaults[r.defaultOptions.version],r.defaultOptions);return new s.Schema(Y).createNode(L,x,J)}var _=class extends r.Document{constructor(L){super(Object.assign({},r.defaultOptions,L))}};function h(L,x){let J=[],Y;for(let ie of t.parse(L)){let Ae=new _(x);Ae.parse(ie,Y),J.push(Ae),Y=Ae}return J}function y(L,x){let J=t.parse(L),Y=new _(x).parse(J[0]);if(J.length>1){let ie="Source contains multiple documents; please use YAML.parseAllDocuments()";Y.errors.unshift(new c.YAMLSemanticError(J[1],ie))}return Y}function I(L,x){let J=y(L,x);if(J.warnings.forEach(Y=>o.warn(Y)),J.errors.length>0)throw J.errors[0];return J.toJSON()}function D(L,x){let J=new _(x);return J.contents=L,String(J)}var b={createNode:f,defaultOptions:r.defaultOptions,Document:_,parse:I,parseAllDocuments:h,parseCST:t.parse,parseDocument:y,scalarOptions:r.scalarOptions,stringify:D};e.YAML=b}),v4o=Az((e,t)=>{t.exports=T4o().YAML}),D4o=Az(e=>{"use strict";var t=s4e(),r=pfe();e.findPair=t.findPair,e.parseMap=t.resolveMap,e.parseSeq=t.resolveSeq,e.stringifyNumber=t.stringifyNumber,e.stringifyString=t.stringifyString,e.toJSON=t.toJSON,e.Type=r.Type,e.YAMLError=r.YAMLError,e.YAMLReferenceError=r.YAMLReferenceError,e.YAMLSemanticError=r.YAMLSemanticError,e.YAMLSyntaxError=r.YAMLSyntaxError,e.YAMLWarning=r.YAMLWarning}),y5n={};a5n(y5n,{languages:()=>H5n,options:()=>q5n,parsers:()=>WZt,printers:()=>i7n});var b4o=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},TZt=b4o,C5n="string",I5n="array",S5n="cursor",T5n="indent",MZt="align",v5n="trim",UZt="group",GZt="fill",jZt="if-break",D5n="indent-if-break",HZt="line-suffix",b5n="line-suffix-boundary",MIe="line",w5n="label",qZt="break-parent",B5n=new Set([S5n,T5n,MZt,v5n,UZt,GZt,jZt,D5n,HZt,b5n,MIe,w5n,qZt]);function w4o(e){if(typeof e=="string")return C5n;if(Array.isArray(e))return I5n;if(!e)return;let{type:t}=e;if(B5n.has(t))return t}var x5n=w4o,B4o=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function x4o(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(x5n(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=B4o([...B5n].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${s}.`}var N4o=class extends Error{name="InvalidDocError";constructor(e){super(x4o(e)),this.doc=e}},R4o=N4o,N5n=()=>{},QIe=N5n,JZt=N5n;function fut(e,t){return QIe(t),{type:MZt,contents:t,n:e}}function aut(e,t={}){return QIe(e),JZt(t.expandedStates,!0),{type:UZt,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function KUn(e){return fut(Number.NEGATIVE_INFINITY,e)}function k4o(e){return fut({type:"root"},e)}function P4o(e){return fut(-1,e)}function XUn(e,t){return aut(e[0],{...t,expandedStates:e})}function R5n(e){return JZt(e),{type:GZt,parts:e}}function RZt(e,t="",r={}){return QIe(e),t!==""&&QIe(t),{type:jZt,breakContents:e,flatContents:t,groupId:r.groupId}}function O4o(e){return QIe(e),{type:HZt,contents:e}}var VZt={type:qZt},F4o={type:MIe,hard:!0},L4o={type:MIe,hard:!0,literal:!0},o4e={type:MIe},k5n={type:MIe,soft:!0},K0=[F4o,VZt],kZt=[L4o,VZt];function GF(e,t){QIe(e),JZt(t);let r=[];for(let s=0;s{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},j6=Q4o;function M4o(e,t){if(typeof e=="string")return t(e);let r=new Map;return s(e);function s(o){if(r.has(o))return r.get(o);let f=c(o);return r.set(o,f),f}function c(o){switch(x5n(o)){case I5n:return t(o.map(s));case GZt:return t({...o,parts:o.parts.map(s)});case jZt:return t({...o,breakContents:s(o.breakContents),flatContents:s(o.flatContents)});case UZt:{let{expandedStates:f,contents:_}=o;return f?(f=f.map(s),_=f[0]):_=s(_),t({...o,contents:_,expandedStates:f})}case MZt:case T5n:case D5n:case w5n:case HZt:return t({...o,contents:s(o.contents)});case C5n:case S5n:case v5n:case b5n:case MIe:case qZt:return t(o);default:throw new R4o(o)}}}function U4o(e,t=kZt){return M4o(e,r=>typeof r=="string"?GF(t,r.split(` +`)):r)}function put(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f{let c=await s(t.originalText,{parser:"json"});return c?[c,W0]:void 0}}DLn.getVisitorKeys=()=>[];var Pbo=DLn,GQe=null;function qQe(e){if(GQe!==null&&typeof GQe.property){let t=GQe;return GQe=qQe.prototype=null,t}return GQe=qQe.prototype=e??Object.create(null),new qQe}var Obo=10;for(let e=0;e<=Obo;e++)qQe();function Fbo(e){return qQe(e)}function Lbo(e,t="type"){Fbo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var Qbo=Lbo,Mbo=Object.fromEntries(Object.entries({root:["children"],document:["head","body","children"],documentHead:["children"],documentBody:["children"],directive:[],alias:[],blockLiteral:[],blockFolded:["children"],plain:["children"],quoteSingle:[],quoteDouble:[],mapping:["children"],mappingItem:["key","value","children"],mappingKey:["content","children"],mappingValue:["content","children"],sequence:["children"],sequenceItem:["content","children"],flowMapping:["children"],flowMappingItem:["key","value","children"],flowSequence:["children"],flowSequenceItem:["content","children"],comment:[],tag:[],anchor:[]}).map(([e,t])=>[e,[...t,"anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"]])),Ubo=Mbo,Gbo=Qbo(Ubo),jbo=Gbo;function Wat(e){return e.position.start.offset}function Hbo(e){return e.position.end.offset}function qbo(e){return/^\s*@(?:prettier|format)\s*$/u.test(e)}function Jbo(e){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/u.test(e)}function Vbo(e){return`# @format - -${e}`}function Wbo(e){return Array.isArray(e)&&e.length>0}var WQe=Wbo;function VY(e,t){return typeof e?.type=="string"&&(!t||t.includes(e.type))}function bLn(e,t,r){return t("children"in e?{...e,children:e.children.map(s=>bLn(s,t,e))}:e,r)}function jQe(e,t,r){Object.defineProperty(e,t,{get:r,enumerable:!1})}function Ybo(e,t){let r=0,s=t.length;for(let c=e.position.end.offset-1;co===0&&o===f.length-1?c:o!==0&&o!==f.length-1?c.trim():o===0?c.trimEnd():c.trimStart());return r.proseWrap==="preserve"?s.map(c=>c.length===0?[]:[c]):s.map(c=>c.length===0?[]:xLn(c)).reduce((c,o,f)=>f!==0&&s[f-1].length>0&&o.length>0&&!(e==="quoteDouble"&&b6(!1,b6(!1,c,-1),-1).endsWith("\\"))?[...c.slice(0,-1),[...b6(!1,c,-1),...o]]:[...c,o],[]).map(c=>r.proseWrap==="never"?[c.join(" ")]:c)}function Zbo(e,{parentIndent:t,isLastDescendant:r,options:s}){let c=e.position.start.line===e.position.end.line?"":s.originalText.slice(e.position.start.offset,e.position.end.offset).match(/^[^\n]*\n(.*)$/su)[1],o;if(e.indent===null){let h=c.match(/^(? *)[^\n\r ]/mu);o=h?h.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else o=e.indent-1+t;let f=c.split(` -`).map(h=>h.slice(o));if(s.proseWrap==="preserve"||e.type==="blockLiteral")return A(f.map(h=>h.length===0?[]:[h]));return A(f.map(h=>h.length===0?[]:xLn(h)).reduce((h,y,T)=>T!==0&&f[T-1].length>0&&y.length>0&&!/^\s/u.test(y[0])&&!/^\s|\s$/u.test(b6(!1,h,-1))?[...h.slice(0,-1),[...b6(!1,h,-1),...y]]:[...h,y],[]).map(h=>h.reduce((y,T)=>y.length>0&&/\s$/u.test(b6(!1,y,-1))?[...y.slice(0,-1),b6(!1,y,-1)+" "+T]:[...y,T],[])).map(h=>s.proseWrap==="never"?[h.join(" ")]:h));function A(h){if(e.chomping==="keep")return b6(!1,h,-1).length===0?h.slice(0,-1):h;let y=0;for(let T=h.length-1;T>=0&&h[T].length===0;T--)y++;return y===0?h:y>=2&&!r?h.slice(0,-(y-1)):h.slice(0,-y)}}function UYt(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}var xYt=new WeakMap;function NLn(e,t){let{node:r,root:s}=e,c;return xYt.has(s)?c=xYt.get(s):(c=new Set,xYt.set(s,c)),!c.has(r.position.end.line)&&(c.add(r.position.end.line),Ybo(r,t)&&!RLn(e.parent))?vLn:""}function RLn(e){return a7(e)&&!VY(e,["documentHead","documentBody","flowMapping","flowSequence"])}function D6(e,t){return Kat(" ".repeat(e),t)}function $bo(e,t,r){let{node:s}=e,c=e.ancestors.filter(y=>y.type==="sequence"||y.type==="mapping").length,o=wLn(e),f=[s.type==="blockFolded"?">":"|"];s.indent!==null&&f.push(s.indent.toString()),s.chomping!=="clip"&&f.push(s.chomping==="keep"?"+":"-"),BLn(s)&&f.push(" ",t("indicatorComment"));let A=Zbo(s,{parentIndent:c,isLastDescendant:o,options:r}),h=[];for(let[y,T]of A.entries())y===0&&h.push(W0),h.push(SLn(RF(VQe,T))),y!==A.length-1?h.push(T.length===0?W0:Cbo(QYt)):s.chomping==="keep"&&o&&h.push(jFn(T.length===0?W0:QYt));return s.indent===null?f.push(Ibo(D6(r.tabWidth,h))):f.push(jFn(D6(s.indent-1+c,h))),f}var ewo=$bo;function WFn(e,t,r){let{node:s}=e,c=s.type==="flowMapping",o=c?"{":"[",f=c?"}":"]",A=vLn;c&&s.children.length>0&&r.bracketSpacing&&(A=VQe);let h=b6(!1,s.children,-1),y=h?.type==="flowMappingItem"&&Yat(h.key)&&Yat(h.value);return[o,D6(r.tabWidth,[A,two(e,t,r),r.trailingComma==="none"?"":LYt(","),a7(s)?[W0,RF(W0,e.map(t,"endComments"))]:""]),y?"":A,f]}function two(e,t,r){return e.map(({isLast:s,node:c,next:o})=>[t(),s?"":[",",VQe,c.position.start.line!==o.position.start.line?NLn(e,r.originalText):""]],"children")}function rwo(e,t,r){var s;let{node:c,parent:o}=e,{key:f,value:A}=c,h=Yat(f),y=Yat(A);if(h&&y)return": ";let T=t("key"),B=nwo(c)?" ":"";if(y)return c.type==="flowMappingItem"&&o.type==="flowMapping"?T:c.type==="mappingItem"&&NYt(f.content,r)&&!o7(f.content)&&((s=o.tag)==null?void 0:s.value)!=="tag:yaml.org,2002:set"?[T,B,":"]:["? ",D6(2,T)];let b=t("value");if(h)return[": ",D6(2,b)];if(tre(A)||!UYt(f.content))return["? ",D6(2,T),W0,...e.map(()=>[t(),W0],"value","leadingComments"),": ",D6(2,b)];if(iwo(f.content)&&!tre(f.content)&&!GCe(f.content)&&!o7(f.content)&&!a7(f)&&!tre(A.content)&&!GCe(A.content)&&!a7(A)&&NYt(A.content,r))return[T,B,": ",b];let U=Symbol("mappingKey"),N=Vat([LYt("? "),Vat(D6(2,T),{id:U})]),V=[W0,": ",D6(2,b)],Z=[B,":"];tre(A.content)||a7(A)&&A.content&&!VY(A.content,["mapping","sequence"])||o.type==="mapping"&&o7(f.content)&&UYt(A.content)||VY(A.content,["mapping","sequence"])&&A.content.tag===null&&A.content.anchor===null?Z.push(W0):A.content?Z.push(VQe):o7(A)&&Z.push(" "),Z.push(b);let se=D6(r.tabWidth,Z);return NYt(f.content,r)&&!tre(f.content)&&!GCe(f.content)&&!a7(f)?HFn([[T,se]]):HFn([[N,LYt(V,se,{groupId:U})]])}function NYt(e,t){if(!e)return!0;switch(e.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(t.proseWrap==="preserve")return e.position.start.line===e.position.end.line;if(/\\$/mu.test(t.originalText.slice(e.position.start.offset,e.position.end.offset)))return!1;switch(t.proseWrap){case"never":return!e.value.includes(` -`);case"always":return!/[\n ]/u.test(e.value);default:return!1}}function nwo(e){var t;return((t=e.key.content)==null?void 0:t.type)==="alias"}function iwo(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":return e.position.start.line===e.position.end.line;case"alias":return!0;default:return!1}}var swo=rwo;function owo(e){return bLn(e,awo)}function awo(e){switch(e.type){case"document":jQe(e,"head",()=>e.children[0]),jQe(e,"body",()=>e.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":jQe(e,"content",()=>e.children[0]);break;case"mappingItem":case"flowMappingItem":jQe(e,"key",()=>e.children[0]),jQe(e,"value",()=>e.children[1]);break}return e}var cwo=owo;function lwo(e,t,r){let{node:s}=e,c=[];s.type!=="mappingValue"&&tre(s)&&c.push([RF(W0,e.map(r,"leadingComments")),W0]);let{tag:o,anchor:f}=s;o&&c.push(r("tag")),o&&f&&c.push(" "),f&&c.push(r("anchor"));let A="";return VY(s,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!wLn(e)&&(A=NLn(e,t.originalText)),(o||f)&&(VY(s,["sequence","mapping"])&&!GCe(s)?c.push(W0):c.push(" ")),GCe(s)&&c.push([s.middleComments.length===1?"":W0,RF(W0,e.map(r,"middleComments")),W0]),zbo(e)?c.push(wbo(t.originalText.slice(s.position.start.offset,s.position.end.offset).trimEnd())):c.push(Vat(uwo(e,t,r))),o7(s)&&!VY(s,["document","documentHead"])&&c.push(Tbo([s.type==="mappingValue"&&!s.content?"":" ",e.parent.type==="mappingKey"&&e.getParentNode(2).type==="mapping"&&UYt(s)?"":XYt,r("trailingComment")])),RLn(s)&&c.push(D6(s.type==="sequenceItem"?2:0,[W0,RF(W0,e.map(({node:h})=>[Nbo(t.originalText,Wat(h))?W0:"",r()],"endComments"))])),c.push(A),c}function uwo(e,t,r){let{node:s}=e;switch(s.type){case"root":{let c=[];e.each(({node:f,next:A,isFirst:h})=>{h||c.push(W0),c.push(r()),kLn(f,A)?(c.push(W0,"..."),o7(f)&&c.push(" ",r("trailingComment"))):A&&!o7(A.head)&&c.push(W0,"---")},"children");let o=MYt(s);return(!VY(o,["blockLiteral","blockFolded"])||o.chomping!=="keep")&&c.push(W0),c}case"document":{let c=[];return pwo(e,t)==="head"&&((s.head.children.length>0||s.head.endComments.length>0)&&c.push(r("head")),o7(s.head)?c.push(["---"," ",r(["head","trailingComment"])]):c.push("---")),fwo(s)&&c.push(r("body")),RF(W0,c)}case"documentHead":return RF(W0,[...e.map(r,"children"),...e.map(r,"endComments")]);case"documentBody":{let{children:c,endComments:o}=s,f="";if(c.length>0&&o.length>0){let A=MYt(s);VY(A,["blockFolded","blockLiteral"])?A.chomping!=="keep"&&(f=[W0,W0]):f=W0}return[RF(W0,e.map(r,"children")),f,RF(W0,e.map(r,"endComments"))]}case"directive":return["%",RF(" ",[s.name,...s.parameters])];case"comment":return["#",s.value];case"alias":return["*",s.value];case"tag":return t.originalText.slice(s.position.start.offset,s.position.end.offset);case"anchor":return["&",s.value];case"plain":return HQe(s.type,t.originalText.slice(s.position.start.offset,s.position.end.offset),t);case"quoteDouble":case"quoteSingle":{let c="'",o='"',f=t.originalText.slice(s.position.start.offset+1,s.position.end.offset-1);if(s.type==="quoteSingle"&&f.includes("\\")||s.type==="quoteDouble"&&/\\[^"]/u.test(f)){let h=s.type==="quoteDouble"?o:c;return[h,HQe(s.type,f,t),h]}if(f.includes(o))return[c,HQe(s.type,s.type==="quoteDouble"?BYt(!1,BYt(!1,f,String.raw`\"`,o),"'",c.repeat(2)):f,t),c];if(f.includes(c))return[o,HQe(s.type,s.type==="quoteSingle"?BYt(!1,f,"''",c):f,t),o];let A=t.singleQuote?c:o;return[A,HQe(s.type,f,t),A]}case"blockFolded":case"blockLiteral":return ewo(e,r,t);case"mapping":case"sequence":return RF(W0,e.map(r,"children"));case"sequenceItem":return["- ",D6(2,s.content?r("content"):"")];case"mappingKey":case"mappingValue":return s.content?r("content"):"";case"mappingItem":case"flowMappingItem":return swo(e,r,t);case"flowMapping":return WFn(e,r,t);case"flowSequence":return WFn(e,r,t);case"flowSequenceItem":return r("content");default:throw new kbo(s,"YAML")}}function fwo(e){return e.body.children.length>0||a7(e.body)}function kLn(e,t){return o7(e)||t&&(t.head.children.length>0||a7(t.head))}function pwo(e,t){let r=e.node;if(e.isFirst&&/---(?:\s|$)/u.test(t.originalText.slice(Wat(r),Wat(r)+4))||r.head.children.length>0||a7(r.head)||o7(r.head))return"head";let s=e.next;return kLn(r,s)?!1:s?"root":!1}function HQe(e,t,r){let s=Xbo(e,t,r);return RF(W0,s.map(c=>SLn(RF(VQe,c))))}function PLn(e,t){if(VY(e))switch(e.type){case"comment":if(qbo(e.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote";break}}PLn.ignoredProperties=new Set(["position"]);var dwo={preprocess:cwo,embed:Pbo,print:lwo,massageAstNode:PLn,insertPragma:Vbo,getVisitorKeys:jbo},_wo=dwo,OLn=[{linguistLanguageId:407,name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock",".prettierrc",".stylelintrc",".lintstagedrc"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"]}],RYt={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Awo={bracketSpacing:RYt.bracketSpacing,singleQuote:RYt.singleQuote,proseWrap:RYt.proseWrap},FLn=Awo,ZYt={};$Fn(ZYt,{yaml:()=>PBo});var Hat=` -`,YFn="\r",hwo=function(){function e(t){this.length=t.length;for(var r=[0],s=0;sthis.length)return null;for(var r=0,s=this.offsets;s[r+1]<=t;)r++;var c=t-s[r];return{line:r,column:c}},e.prototype.indexForLocation=function(t){var r=t.line,s=t.column;return r<0||r>=this.offsets.length||s<0||s>this.lengthOfLine(r)?null:this.offsets[r]+s},e.prototype.lengthOfLine=function(t){var r=this.offsets[t],s=t===this.offsets.length-1?this.length:this.offsets[t+1];return s-r},e}();function pM(e,t=null){"children"in e&&e.children.forEach(r=>pM(r,e)),"anchor"in e&&e.anchor&&pM(e.anchor,e),"tag"in e&&e.tag&&pM(e.tag,e),"leadingComments"in e&&e.leadingComments.forEach(r=>pM(r,e)),"middleComments"in e&&e.middleComments.forEach(r=>pM(r,e)),"indicatorComment"in e&&e.indicatorComment&&pM(e.indicatorComment,e),"trailingComment"in e&&e.trailingComment&&pM(e.trailingComment,e),"endComments"in e&&e.endComments.forEach(r=>pM(r,e)),Object.defineProperty(e,"_parent",{value:t,enumerable:!1})}function zat(e){return`${e.line}:${e.column}`}function mwo(e){pM(e);let t=gwo(e),r=e.children.slice();e.comments.sort((s,c)=>s.position.start.offset-c.position.end.offset).filter(s=>!s._parent).forEach(s=>{for(;r.length>1&&s.position.start.line>r[0].position.end.line;)r.shift();Ewo(s,t,r[0])})}function gwo(e){let t=Array.from(new Array(e.position.end.line),()=>({}));for(let r of e.comments)t[r.position.start.line-1].comment=r;return LLn(t,e),t}function LLn(e,t){if(t.position.start.offset!==t.position.end.offset){if("leadingComments"in t){let{start:r}=t.position,{leadingAttachableNode:s}=e[r.line-1];(!s||r.column1&&t.type!=="document"&&t.type!=="documentHead"){let{end:r}=t.position,{trailingAttachableNode:s}=e[r.line-1];(!s||r.column>=s.position.end.column)&&(e[r.line-1].trailingAttachableNode=t)}if(t.type!=="root"&&t.type!=="document"&&t.type!=="documentHead"&&t.type!=="documentBody"){let{start:r,end:s}=t.position,c=[s.line].concat(r.line===s.line?[]:r.line);for(let o of c){let f=e[o-1].trailingNode;(!f||s.column>=f.position.end.column)&&(e[o-1].trailingNode=t)}}"children"in t&&t.children.forEach(r=>{LLn(e,r)})}}function Ewo(e,t,r){let s=e.position.start.line,{trailingAttachableNode:c}=t[s-1];if(c){if(c.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${zat(e.position.start)}`);pM(e,c),c.trailingComment=e;return}for(let f=s;f>=r.position.start.line;f--){let{trailingNode:A}=t[f-1],h;if(A)h=A;else if(f!==s&&t[f-1].comment)h=t[f-1].comment._parent;else continue;if((h.type==="sequence"||h.type==="mapping")&&(h=h.children[0]),h.type==="mappingItem"){let[y,T]=h.children;h=QLn(y)?y:T}for(;;){if(ywo(h,e)){pM(e,h),h.endComments.push(e);return}if(!h._parent)break;h=h._parent}break}for(let f=s+1;f<=r.position.end.line;f++){let{leadingAttachableNode:A}=t[f-1];if(A){pM(e,A),A.leadingComments.push(e);return}}let o=r.children[1];pM(e,o),o.endComments.push(e)}function ywo(e,t){if(e.position.start.offsett.position.end.offset)switch(e.type){case"flowMapping":case"flowSequence":return e.children.length===0||t.position.start.line>e.children[e.children.length-1].position.end.line}if(t.position.end.offsete.position.start.column;case"mappingKey":case"mappingValue":return t.position.start.column>e._parent.position.start.column&&(e.children.length===0||e.children.length===1&&e.children[0].type!=="blockFolded"&&e.children[0].type!=="blockLiteral")&&(e.type==="mappingValue"||QLn(e));default:return!1}}function QLn(e){return e.position.start!==e.position.end&&(e.children.length===0||e.position.start.offset!==e.children[0].position.start.offset)}function h2(e,t){return{type:e,position:t}}function Cwo(e,t,r){return{...h2("root",e),children:t,comments:r}}function Jat(e){switch(e.type){case"DOCUMENT":for(let t=e.contents.length-1;t>=0;t--)e.contents[t].type==="BLANK_LINE"?e.contents.splice(t,1):Jat(e.contents[t]);for(let t=e.directives.length-1;t>=0;t--)e.directives[t].type==="BLANK_LINE"&&e.directives.splice(t,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(let t=e.items.length-1;t>=0;t--){let r=e.items[t];"char"in r||(r.type==="BLANK_LINE"?e.items.splice(t,1):Jat(r))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":e.node&&Jat(e.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error(`Unexpected node type ${JSON.stringify(e.type)}`)}}function JCe(){return{leadingComments:[]}}function Zat(e=null){return{trailingComment:e}}function Rue(){return{...JCe(),...Zat()}}function Iwo(e,t,r){return{...h2("alias",e),...Rue(),...t,value:r}}function Two(e,t){let r=e.cstNode;return Iwo(t.transformRange({origStart:r.valueRange.origStart-1,origEnd:r.valueRange.origEnd}),t.transformContent(e),r.rawValue)}function Swo(e){return{...e,type:"blockFolded"}}function vwo(e,t,r,s,c,o){return{...h2("blockValue",e),...JCe(),...t,chomping:r,indent:s,value:c,indicatorComment:o}}var jCe;(function(e){e.Tag="!",e.Anchor="&",e.Comment="#"})(jCe||(jCe={}));function Dwo(e,t){return{...h2("anchor",e),value:t}}function $Yt(e,t){return{...h2("comment",e),value:t}}function bwo(e,t,r){return{anchor:t,tag:e,middleComments:r}}function wwo(e,t){return{...h2("tag",e),value:t}}function MLn(e,t,r=()=>!1){let s=e.cstNode,c=[],o=null,f=null,A=null;for(let h of s.props){let y=t.text[h.origStart];switch(y){case jCe.Tag:o=o||h,f=wwo(t.transformRange(h),e.tag);break;case jCe.Anchor:o=o||h,A=Dwo(t.transformRange(h),s.anchor);break;case jCe.Comment:{let T=$Yt(t.transformRange(h),t.text.slice(h.origStart+1,h.origEnd));t.comments.push(T),!r(T)&&o&&o.origEnd<=h.origStart&&h.origEnd<=s.valueRange.origStart&&c.push(T);break}default:throw new Error(`Unexpected leading character ${JSON.stringify(y)}`)}}return bwo(f,A,c)}var GYt;(function(e){e.CLIP="clip",e.STRIP="strip",e.KEEP="keep"})(GYt||(GYt={}));function ULn(e,t){let r=e.cstNode,s=1,c=r.chomping==="CLIP"?0:1,o=r.header.origEnd-r.header.origStart-s-c!==0,f=t.transformRange({origStart:r.header.origStart,origEnd:r.valueRange.origEnd}),A=null,h=MLn(e,t,y=>{if(!(f.start.offset=0;h--){let y=e.contents[h];if(y.type==="COMMENT"){let T=t.transformNode(y);r&&r.line===T.position.start.line?f.unshift(T):A?s.unshift(T):T.position.start.offset>=e.valueRange.origEnd?o.unshift(T):s.unshift(T)}else A=!0}if(o.length>1)throw new Error(`Unexpected multiple document trailing comments at ${zat(o[1].position.start)}`);if(f.length>1)throw new Error(`Unexpected multiple documentHead trailing comments at ${zat(f[1].position.start)}`);return{comments:s,endComments:c,documentTrailingComment:rre(o)||null,documentHeadTrailingComment:rre(f)||null}}function Mwo(e,t,r){let s=GLn(r.text.slice(e.valueRange.origEnd),/^\.\.\./),c=s===-1?e.valueRange.origEnd:Math.max(0,e.valueRange.origEnd-1);r.text[c-1]==="\r"&&c--;let o=r.transformRange({origStart:t!==null?t.position.start.offset:c,origEnd:c}),f=s===-1?o.end:r.transformOffset(e.valueRange.origEnd+3);return{position:o,documentEndPoint:f}}function Uwo(e,t,r,s){return{...h2("documentHead",e),...kue(r),...Zat(s),children:t}}function Gwo(e,t){let r=e.cstNode,{directives:s,comments:c,endComments:o}=jwo(r,t),{position:f,endMarkerPoint:A}=Hwo(r,s,t);return t.comments.push(...c,...o),{createDocumentHeadWithTrailingComment:h=>(h&&t.comments.push(h),Uwo(f,s,o,h)),documentHeadEndMarkerPoint:A}}function jwo(e,t){let r=[],s=[],c=[],o=!1;for(let f=e.directives.length-1;f>=0;f--){let A=t.transformNode(e.directives[f]);A.type==="comment"?o?s.unshift(A):c.unshift(A):(o=!0,r.unshift(A))}return{directives:r,comments:s,endComments:c}}function Hwo(e,t,r){let s=GLn(r.text.slice(0,e.valueRange.origStart),/---\s*$/);s>0&&!/[\r\n]/.test(r.text[s-1])&&(s=-1);let c=s===-1?{origStart:e.valueRange.origStart,origEnd:e.valueRange.origStart}:{origStart:s,origEnd:s+3};return t.length!==0&&(c.origStart=t[0].position.start.offset),{position:r.transformRange(c),endMarkerPoint:s===-1?null:r.transformOffset(s)}}function qwo(e,t){let{createDocumentHeadWithTrailingComment:r,documentHeadEndMarkerPoint:s}=Gwo(e,t),{documentBody:c,documentEndPoint:o,documentTrailingComment:f,documentHeadTrailingComment:A}=Lwo(e,t,s),h=r(A);return f&&t.comments.push(f),Owo(xue(h.position.start,o),h,c,f)}function jLn(e,t,r){return{...h2("flowCollection",e),...Rue(),...kue(),...t,children:r}}function Jwo(e,t,r){return{...jLn(e,t,r),type:"flowMapping"}}function HLn(e,t,r){return{...h2("flowMappingItem",e),...JCe(),children:[t,r]}}function $at(e,t){let r=[];for(let s of e)s&&"type"in s&&s.type==="COMMENT"?t.comments.push(t.transformNode(s)):r.push(s);return r}function qLn(e){let[t,r]=["?",":"].map(s=>{let c=e.find(o=>"char"in o&&o.char===s);return c?{origStart:c.origOffset,origEnd:c.origOffset+1}:null});return{additionalKeyRange:t,additionalValueRange:r}}function JLn(e,t){let r=t;return s=>e.slice(r,r=s)}function VLn(e){let t=[],r=JLn(e,1),s=!1;for(let c=1;c{let y=s[h],{additionalKeyRange:T,additionalValueRange:B}=qLn(y);return tzt(A,t,HLn,T,B)}),o=r[0],f=rre(r);return Jwo(t.transformRange({origStart:o.origOffset,origEnd:f.origOffset+1}),t.transformContent(e),c)}function Wwo(e,t,r){return{...jLn(e,t,r),type:"flowSequence"}}function Ywo(e,t){return{...h2("flowSequenceItem",e),children:[t]}}function zwo(e,t){let r=$at(e.cstNode.items,t),s=VLn(r),c=e.items.map((A,h)=>{if(A.type!=="PAIR"){let y=t.transformNode(A);return Ywo(xue(y.position.start,y.position.end),y)}else{let y=s[h],{additionalKeyRange:T,additionalValueRange:B}=qLn(y);return tzt(A,t,HLn,T,B)}}),o=r[0],f=rre(r);return Wwo(t.transformRange({origStart:o.origOffset,origEnd:f.origOffset+1}),t.transformContent(e),c)}function Kwo(e,t,r){return{...h2("mapping",e),...JCe(),...t,children:r}}function Xwo(e,t,r){return{...h2("mappingItem",e),...JCe(),children:[t,r]}}function Zwo(e,t){let r=e.cstNode;r.items.filter(f=>f.type==="MAP_KEY"||f.type==="MAP_VALUE").forEach(f=>ezt(f,t));let s=$at(r.items,t),c=$wo(s),o=e.items.map((f,A)=>{let h=c[A],[y,T]=h[0].type==="MAP_VALUE"?[null,h[0].range]:[h[0].range,h.length===1?null:h[1].range];return tzt(f,t,Xwo,y,T)});return Kwo(xue(o[0].position.start,rre(o).position.end),t.transformContent(e),o)}function $wo(e){let t=[],r=JLn(e,0),s=!1;for(let c=0;c=0;s--)if(r.test(e[s]))return s;return-1}function rBo(e,t){let r=e.cstNode;return eBo(t.transformRange({origStart:r.valueRange.origStart,origEnd:tBo(t.text,r.valueRange.origEnd-1,/\S/)+1}),t.transformContent(e),r.strValue)}function nBo(e){return{...e,type:"quoteDouble"}}function iBo(e,t,r){return{...h2("quoteValue",e),...t,...Rue(),value:r}}function WLn(e,t){let r=e.cstNode;return iBo(t.transformRange(r.valueRange),t.transformContent(e),r.strValue)}function sBo(e,t){return nBo(WLn(e,t))}function oBo(e){return{...e,type:"quoteSingle"}}function aBo(e,t){return oBo(WLn(e,t))}function cBo(e,t,r){return{...h2("sequence",e),...JCe(),...kue(),...t,children:r}}function lBo(e,t){return{...h2("sequenceItem",e),...Rue(),...kue(),children:t?[t]:[]}}function uBo(e,t){let r=$at(e.cstNode.items,t).map((s,c)=>{ezt(s,t);let o=t.transformNode(e.items[c]);return lBo(xue(t.transformOffset(s.valueRange.origStart),o===null?t.transformOffset(s.valueRange.origStart+1):o.position.end),o)});return cBo(xue(r[0].position.start,rre(r).position.end),t.transformContent(e),r)}function fBo(e,t){if(e===null||e.type===void 0&&e.value===null)return null;switch(e.type){case"ALIAS":return Two(e,t);case"BLOCK_FOLDED":return Bwo(e,t);case"BLOCK_LITERAL":return Nwo(e,t);case"COMMENT":return Rwo(e,t);case"DIRECTIVE":return Pwo(e,t);case"DOCUMENT":return qwo(e,t);case"FLOW_MAP":return Vwo(e,t);case"FLOW_SEQ":return zwo(e,t);case"MAP":return Zwo(e,t);case"PLAIN":return rBo(e,t);case"QUOTE_DOUBLE":return sBo(e,t);case"QUOTE_SINGLE":return aBo(e,t);case"SEQ":return uBo(e,t);default:throw new Error(`Unexpected node type ${e.type}`)}}function pBo(e,t,r){let s=new SyntaxError(e);return s.name="YAMLSyntaxError",s.source=t,s.position=r,s}function dBo(e,t){let r=e.source.range||e.source.valueRange;return pBo(e.message,t.text,t.transformRange(r))}function _Bo(e,t,r){return{offset:e,line:t,column:r}}function ABo(e,t){e<0?e=0:e>t.text.length&&(e=t.text.length);let r=t.locator.locationForIndex(e);return _Bo(e,r.line+1,r.column+1)}function hBo(e,t){return xue(t.transformOffset(e.origStart),t.transformOffset(e.origEnd))}function mBo(e){if(!e.setOrigRanges()){let t=r=>{if(gBo(r))return r.origStart=r.start,r.origEnd=r.end,!0;if(EBo(r))return r.origOffset=r.offset,!0};e.forEach(r=>jYt(r,t))}}function jYt(e,t){if(!(!e||typeof e!="object")&&t(e)!==!0)for(let r of Object.keys(e)){if(r==="context"||r==="error")continue;let s=e[r];Array.isArray(s)?s.forEach(c=>jYt(c,t)):jYt(s,t)}}function gBo(e){return typeof e.start=="number"}function EBo(e){return typeof e.offset=="number"}function YLn(e){if("children"in e){if(e.children.length===1){let t=e.children[0];if(t.type==="plain"&&t.tag===null&&t.anchor===null&&t.value==="")return e.children.splice(0,1),e}e.children.forEach(YLn)}return e}function ZFn(e,t,r,s){let c=t(e);return o=>{s(c,o)&&r(e,c=o)}}function zLn(e){if(e===null||!("children"in e))return;let t=e.children;if(t.forEach(zLn),e.type==="document"){let[o,f]=e.children;o.position.start.offset===o.position.end.offset?o.position.start=o.position.end=f.position.start:f.position.start.offset===f.position.end.offset&&(f.position.start=f.position.end=o.position.end)}let r=ZFn(e.position,yBo,CBo,SBo),s=ZFn(e.position,IBo,TBo,vBo);"endComments"in e&&e.endComments.length!==0&&(r(e.endComments[0].position.start),s(rre(e.endComments).position.end));let c=t.filter(o=>o!==null);if(c.length!==0){let o=c[0],f=rre(c);r(o.position.start),s(f.position.end),"leadingComments"in o&&o.leadingComments.length!==0&&r(o.leadingComments[0].position.start),"tag"in o&&o.tag&&r(o.tag.position.start),"anchor"in o&&o.anchor&&r(o.anchor.position.start),"trailingComment"in f&&f.trailingComment&&s(f.trailingComment.position.end)}}function yBo(e){return e.start}function CBo(e,t){e.start=t}function IBo(e){return e.end}function TBo(e,t){e.end=t}function SBo(e,t){return t.offsete.offset}var DBo=eLn(dbo(),1),w6=eLn(_bo(),1),A$a=w6.default.findPair,h$a=w6.default.toJSON,m$a=w6.default.parseMap,g$a=w6.default.parseSeq,E$a=w6.default.stringifyNumber,y$a=w6.default.stringifyString,C$a=w6.default.Type,I$a=w6.default.YAMLError,T$a=w6.default.YAMLReferenceError,bBo=w6.default.YAMLSemanticError,S$a=w6.default.YAMLSyntaxError,v$a=w6.default.YAMLWarning,{Document:wBo,parseCST:BBo}=DBo.default;function xBo(e){let t=BBo(e);mBo(t);let r=t.map(A=>new wBo({merge:!1,keepCstNodes:!0}).parse(A)),s=new hwo(e),c=[],o={text:e,locator:s,comments:c,transformOffset:A=>ABo(A,o),transformRange:A=>hBo(A,o),transformNode:A=>fBo(A,o),transformContent:A=>MLn(A,o)};for(let A of r)for(let h of A.errors)if(!(h instanceof bBo&&h.message==='Map keys must be unique; "<<" is repeated'))throw dBo(h,o);r.forEach(A=>Jat(A.cstNode));let f=Cwo(o.transformRange({origStart:0,origEnd:o.text.length}),r.map(o.transformNode),c);return mwo(f),zLn(f),YLn(f),f}function NBo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var RBo=NBo;function kBo(e){try{let t=xBo(e);return delete t.comments,t}catch(t){throw t!=null&&t.position?RBo(t.message,{loc:t.position,cause:t}):t}}var PBo={astFormat:"yaml",parse:kBo,hasPragma:Jbo,locStart:Wat,locEnd:Hbo},KLn={yaml:_wo},OBo=pLn;var FBo=Object.create,Czt=Object.defineProperty,LBo=Object.getOwnPropertyDescriptor,QBo=Object.getOwnPropertyNames,MBo=Object.getPrototypeOf,UBo=Object.prototype.hasOwnProperty,wQn=e=>{throw TypeError(e)},BQn=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Izt=(e,t)=>{for(var r in t)Czt(e,r,{get:t[r],enumerable:!0})},GBo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of QBo(t))!UBo.call(e,c)&&c!==r&&Czt(e,c,{get:()=>t[c],enumerable:!(s=LBo(t,c))||s.enumerable});return e},lct=(e,t,r)=>(r=e!=null?FBo(MBo(e)):{},GBo(t||!e||!e.__esModule?Czt(r,"default",{value:e,enumerable:!0}):r,e)),jBo=(e,t,r)=>t.has(e)||wQn("Cannot "+r),HBo=(e,t,r)=>t.has(e)?wQn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),YQe=(e,t,r)=>(jBo(e,t,"access private method"),r),Tzt=BQn((e,t)=>{"use strict";var r=new Proxy(String,{get:()=>r});t.exports=r}),qBo=BQn(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(){return new Proxy({},{get:()=>o=>o})}var r=/\r\n|[\n\r\u2028\u2029]/;function s(o,f,A){let h=Object.assign({column:0,line:-1},o.start),y=Object.assign({},h,o.end),{linesAbove:T=2,linesBelow:B=3}=A||{},b=h.line,U=h.column,N=y.line,V=y.column,Z=Math.max(b-(T+1),0),se=Math.min(f.length,N+B);b===-1&&(Z=0),N===-1&&(se=f.length);let he=N-b,fe={};if(he)for(let Ae=0;Ae<=he;Ae++){let ge=Ae+b;if(!U)fe[ge]=!0;else if(Ae===0){let me=f[ge-1].length;fe[ge]=[U,me-U+1]}else if(Ae===he)fe[ge]=[0,V];else{let me=f[ge-Ae].length;fe[ge]=[0,me]}}else U===V?U?fe[b]=[U,0]:fe[b]=!0:fe[b]=[U,V-U];return{start:Z,end:se,markerLines:fe}}function c(o,f,A={}){let h=t(!1),y=o.split(r),{start:T,end:B,markerLines:b}=s(f,y,A),U=f.start&&typeof f.start.column=="number",N=String(B).length,V=o.split(r,B).slice(T,B).map((Z,se)=>{let he=T+1+se,fe=` ${` ${he}`.slice(-N)} |`,Ae=b[he],ge=!b[he+1];if(Ae){let me="";if(Array.isArray(Ae)){let ye=Z.slice(0,Math.max(Ae[0]-1,0)).replace(/[^\t]/g," "),Se=Ae[1]||1;me=[` - `,h.gutter(fe.replace(/\d/g," "))," ",ye,h.marker("^").repeat(Se)].join(""),ge&&A.message&&(me+=" "+h.message(A.message))}return[h.marker(">"),h.gutter(fe),Z.length>0?` ${Z}`:"",me].join("")}else return` ${h.gutter(fe)}${Z.length>0?` ${Z}`:""}`}).join(` -`);return A.message&&!U&&(V=`${" ".repeat(N+1)}${A.message} -${V}`),V}e.codeFrameColumns=c}),JBo={};Izt(JBo,{__debug:()=>ZRo,check:()=>KRo,doc:()=>fMn,format:()=>eIe,formatWithCursor:()=>dMn,getSupportInfo:()=>XRo,util:()=>pMn,version:()=>SRo});var VBo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},uct=VBo;function c7(){}c7.prototype={diff:function(e,t){var r,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=s.callback;typeof s=="function"&&(c=s,s={});var o=this;function f(fe){return fe=o.postProcess(fe,s),c?(setTimeout(function(){c(fe)},0),!0):fe}e=this.castInput(e,s),t=this.castInput(t,s),e=this.removeEmpty(this.tokenize(e,s)),t=this.removeEmpty(this.tokenize(t,s));var A=t.length,h=e.length,y=1,T=A+h;s.maxEditLength!=null&&(T=Math.min(T,s.maxEditLength));var B=(r=s.timeout)!==null&&r!==void 0?r:1/0,b=Date.now()+B,U=[{oldPos:-1,lastComponent:void 0}],N=this.extractCommon(U[0],t,e,0,s);if(U[0].oldPos+1>=h&&N+1>=A)return f(XLn(o,U[0].lastComponent,t,e,o.useLongestToken));var V=-1/0,Z=1/0;function se(){for(var fe=Math.max(V,-y);fe<=Math.min(Z,y);fe+=2){var Ae=void 0,ge=U[fe-1],me=U[fe+1];ge&&(U[fe-1]=void 0);var ye=!1;if(me){var Se=me.oldPos-fe;ye=me&&0<=Se&&Se=h&&N+1>=A)return f(XLn(o,Ae.lastComponent,t,e,o.useLongestToken));U[fe]=Ae,Ae.oldPos+1>=h&&(Z=Math.min(Z,fe-1)),N+1>=A&&(V=Math.max(V,fe+1))}y++}if(c)(function fe(){setTimeout(function(){if(y>T||Date.now()>b)return c();se()||fe()},0)})();else for(;y<=T&&Date.now()<=b;){var he=se();if(he)return he}},addToPath:function(e,t,r,s,c){var o=e.lastComponent;return o&&!c.oneChangePerToken&&o.added===t&&o.removed===r?{oldPos:e.oldPos+s,lastComponent:{count:o.count+1,added:t,removed:r,previousComponent:o.previousComponent}}:{oldPos:e.oldPos+s,lastComponent:{count:1,added:t,removed:r,previousComponent:o}}},extractCommon:function(e,t,r,s,c){for(var o=t.length,f=r.length,A=e.oldPos,h=A-s,y=0;h+1U.length?V:U}),B.value=e.join(b)}else B.value=e.join(r.slice(y,y+B.count));y+=B.count,B.added||(T+=B.count)}}return o}var V$a=new c7;function ZLn(e,t){var r;for(r=0;rt.length&&(r=e.length-t.length);var s=t.length;e.length0&&t[f]!=t[o];)o=c[o];t[f]==t[o]&&o++}o=0;for(var A=r;A0&&e[A]!=t[o];)o=c[o];e[A]==t[o]&&o++}return o}var oct="a-zA-Z0-9_\\u{C0}-\\u{FF}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}",YBo=new RegExp("[".concat(oct,"]+|\\s+|[^").concat(oct,"]"),"ug"),fct=new c7;fct.equals=function(e,t,r){return r.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e.trim()===t.trim()};fct.tokenize=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r;if(t.intlSegmenter){if(t.intlSegmenter.resolvedOptions().granularity!="word")throw new Error('The segmenter passed must have a granularity of "word"');r=Array.from(t.intlSegmenter.segment(e),function(o){return o.segment})}else r=e.match(YBo)||[];var s=[],c=null;return r.forEach(function(o){/\s/.test(o)?c==null?s.push(o):s.push(s.pop()+o):/\s/.test(c)?s[s.length-1]==c?s.push(s.pop()+o):s.push(c+o):s.push(o),c=o}),s};fct.join=function(e){return e.map(function(t,r){return r==0?t:t.replace(/^\s+/,"")}).join("")};fct.postProcess=function(e,t){if(!e||t.oneChangePerToken)return e;var r=null,s=null,c=null;return e.forEach(function(o){o.added?s=o:o.removed?c=o:((s||c)&&tQn(r,c,s,o),r=o,s=null,c=null)}),(s||c)&&tQn(r,c,s,null),e};function tQn(e,t,r,s){if(t&&r){var c=t.value.match(/^\s*/)[0],o=t.value.match(/\s*$/)[0],f=r.value.match(/^\s*/)[0],A=r.value.match(/\s*$/)[0];if(e){var h=ZLn(c,f);e.value=uzt(e.value,f,h),t.value=zQe(t.value,h),r.value=zQe(r.value,h)}if(s){var y=$Ln(o,A);s.value=lzt(s.value,A,y),t.value=ect(t.value,y),r.value=ect(r.value,y)}}else if(r)e&&(r.value=r.value.replace(/^\s*/,"")),s&&(s.value=s.value.replace(/^\s*/,""));else if(e&&s){var T=s.value.match(/^\s*/)[0],B=t.value.match(/^\s*/)[0],b=t.value.match(/\s*$/)[0],U=ZLn(T,B);t.value=zQe(t.value,U);var N=$Ln(zQe(T,U),b);t.value=ect(t.value,N),s.value=lzt(s.value,T,N),e.value=uzt(e.value,T,T.slice(0,T.length-N.length))}else if(s){var V=s.value.match(/^\s*/)[0],Z=t.value.match(/\s*$/)[0],se=eQn(Z,V);t.value=ect(t.value,se)}else if(e){var he=e.value.match(/\s*$/)[0],fe=t.value.match(/^\s*/)[0],Ae=eQn(he,fe);t.value=zQe(t.value,Ae)}}var zBo=new c7;zBo.tokenize=function(e){var t=new RegExp("(\\r?\\n)|[".concat(oct,"]+|[^\\S\\n\\r]+|[^").concat(oct,"]"),"ug");return e.match(t)||[]};var Szt=new c7;Szt.tokenize=function(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,` -`));var r=[],s=e.split(/(\n|\r\n)/);s[s.length-1]||s.pop();for(var c=0;c{let c=await s(t.originalText,{parser:"json"});return c?[c,K0]:void 0}}P5n.getVisitorKeys=()=>[];var V4o=P5n,t4e=null;function i4e(e){if(t4e!==null&&typeof t4e.property){let t=t4e;return t4e=i4e.prototype=null,t}return t4e=i4e.prototype=e??Object.create(null),new i4e}var W4o=10;for(let e=0;e<=W4o;e++)i4e();function Y4o(e){return i4e(e)}function z4o(e,t="type"){Y4o(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var K4o=z4o,X4o=Object.fromEntries(Object.entries({root:["children"],document:["head","body","children"],documentHead:["children"],documentBody:["children"],directive:[],alias:[],blockLiteral:[],blockFolded:["children"],plain:["children"],quoteSingle:[],quoteDouble:[],mapping:["children"],mappingItem:["key","value","children"],mappingKey:["content","children"],mappingValue:["content","children"],sequence:["children"],sequenceItem:["content","children"],flowMapping:["children"],flowMappingItem:["key","value","children"],flowSequence:["children"],flowSequenceItem:["content","children"],comment:[],tag:[],anchor:[]}).map(([e,t])=>[e,[...t,"anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"]])),Z4o=X4o,$4o=K4o(Z4o),eMo=$4o;function cut(e){return e.position.start.offset}function tMo(e){return e.position.end.offset}function rMo(e){return/^\s*@(?:prettier|format)\s*$/u.test(e)}function nMo(e){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/u.test(e)}function iMo(e){return`# @format + +${e}`}function sMo(e){return Array.isArray(e)&&e.length>0}var a4e=sMo;function _z(e,t){return typeof e?.type=="string"&&(!t||t.includes(e.type))}function O5n(e,t,r){return t("children"in e?{...e,children:e.children.map(s=>O5n(s,t,e))}:e,r)}function r4e(e,t,r){Object.defineProperty(e,t,{get:r,enumerable:!1})}function oMo(e,t){let r=0,s=t.length;for(let c=e.position.end.offset-1;co===0&&o===f.length-1?c:o!==0&&o!==f.length-1?c.trim():o===0?c.trimEnd():c.trimStart());return r.proseWrap==="preserve"?s.map(c=>c.length===0?[]:[c]):s.map(c=>c.length===0?[]:Q5n(c)).reduce((c,o,f)=>f!==0&&s[f-1].length>0&&o.length>0&&!(e==="quoteDouble"&&j6(!1,j6(!1,c,-1),-1).endsWith("\\"))?[...c.slice(0,-1),[...j6(!1,c,-1),...o]]:[...c,o],[]).map(c=>r.proseWrap==="never"?[c.join(" ")]:c)}function uMo(e,{parentIndent:t,isLastDescendant:r,options:s}){let c=e.position.start.line===e.position.end.line?"":s.originalText.slice(e.position.start.offset,e.position.end.offset).match(/^[^\n]*\n(.*)$/su)[1],o;if(e.indent===null){let h=c.match(/^(? *)[^\n\r ]/mu);o=h?h.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else o=e.indent-1+t;let f=c.split(` +`).map(h=>h.slice(o));if(s.proseWrap==="preserve"||e.type==="blockLiteral")return _(f.map(h=>h.length===0?[]:[h]));return _(f.map(h=>h.length===0?[]:Q5n(h)).reduce((h,y,I)=>I!==0&&f[I-1].length>0&&y.length>0&&!/^\s/u.test(y[0])&&!/^\s|\s$/u.test(j6(!1,h,-1))?[...h.slice(0,-1),[...j6(!1,h,-1),...y]]:[...h,y],[]).map(h=>h.reduce((y,I)=>y.length>0&&/\s$/u.test(j6(!1,y,-1))?[...y.slice(0,-1),j6(!1,y,-1)+" "+I]:[...y,I],[])).map(h=>s.proseWrap==="never"?[h.join(" ")]:h));function _(h){if(e.chomping==="keep")return j6(!1,h,-1).length===0?h.slice(0,-1):h;let y=0;for(let I=h.length-1;I>=0&&h[I].length===0;I--)y++;return y===0?h:y>=2&&!r?h.slice(0,-(y-1)):h.slice(0,-y)}}function OZt(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}var vZt=new WeakMap;function M5n(e,t){let{node:r,root:s}=e,c;return vZt.has(s)?c=vZt.get(s):(c=new Set,vZt.set(s,c)),!c.has(r.position.end.line)&&(c.add(r.position.end.line),oMo(r,t)&&!U5n(e.parent))?k5n:""}function U5n(e){return S7(e)&&!_z(e,["documentHead","documentBody","flowMapping","flowSequence"])}function G6(e,t){return fut(" ".repeat(e),t)}function fMo(e,t,r){let{node:s}=e,c=e.ancestors.filter(y=>y.type==="sequence"||y.type==="mapping").length,o=F5n(e),f=[s.type==="blockFolded"?">":"|"];s.indent!==null&&f.push(s.indent.toString()),s.chomping!=="clip"&&f.push(s.chomping==="keep"?"+":"-"),L5n(s)&&f.push(" ",t("indicatorComment"));let _=uMo(s,{parentIndent:c,isLastDescendant:o,options:r}),h=[];for(let[y,I]of _.entries())y===0&&h.push(K0),h.push(R5n(GF(o4e,I))),y!==_.length-1?h.push(I.length===0?K0:k4o(kZt)):s.chomping==="keep"&&o&&h.push(KUn(I.length===0?K0:kZt));return s.indent===null?f.push(P4o(G6(r.tabWidth,h))):f.push(KUn(G6(s.indent-1+c,h))),f}var pMo=fMo;function t5n(e,t,r){let{node:s}=e,c=s.type==="flowMapping",o=c?"{":"[",f=c?"}":"]",_=k5n;c&&s.children.length>0&&r.bracketSpacing&&(_=o4e);let h=j6(!1,s.children,-1),y=h?.type==="flowMappingItem"&&lut(h.key)&&lut(h.value);return[o,G6(r.tabWidth,[_,dMo(e,t,r),r.trailingComma==="none"?"":RZt(","),S7(s)?[K0,GF(K0,e.map(t,"endComments"))]:""]),y?"":_,f]}function dMo(e,t,r){return e.map(({isLast:s,node:c,next:o})=>[t(),s?"":[",",o4e,c.position.start.line!==o.position.start.line?M5n(e,r.originalText):""]],"children")}function _Mo(e,t,r){var s;let{node:c,parent:o}=e,{key:f,value:_}=c,h=lut(f),y=lut(_);if(h&&y)return": ";let I=t("key"),D=AMo(c)?" ":"";if(y)return c.type==="flowMappingItem"&&o.type==="flowMapping"?I:c.type==="mappingItem"&&DZt(f.content,r)&&!I7(f.content)&&((s=o.tag)==null?void 0:s.value)!=="tag:yaml.org,2002:set"?[I,D,":"]:["? ",G6(2,I)];let b=t("value");if(h)return[": ",G6(2,b)];if(wre(_)||!OZt(f.content))return["? ",G6(2,I),K0,...e.map(()=>[t(),K0],"value","leadingComments"),": ",G6(2,b)];if(hMo(f.content)&&!wre(f.content)&&!FIe(f.content)&&!I7(f.content)&&!S7(f)&&!wre(_.content)&&!FIe(_.content)&&!S7(_)&&DZt(_.content,r))return[I,D,": ",b];let L=Symbol("mappingKey"),x=aut([RZt("? "),aut(G6(2,I),{id:L})]),J=[K0,": ",G6(2,b)],Y=[D,":"];wre(_.content)||S7(_)&&_.content&&!_z(_.content,["mapping","sequence"])||o.type==="mapping"&&I7(f.content)&&OZt(_.content)||_z(_.content,["mapping","sequence"])&&_.content.tag===null&&_.content.anchor===null?Y.push(K0):_.content?Y.push(o4e):I7(_)&&Y.push(" "),Y.push(b);let ie=G6(r.tabWidth,Y);return DZt(f.content,r)&&!wre(f.content)&&!FIe(f.content)&&!S7(f)?XUn([[I,ie]]):XUn([[x,RZt(J,ie,{groupId:L})]])}function DZt(e,t){if(!e)return!0;switch(e.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(t.proseWrap==="preserve")return e.position.start.line===e.position.end.line;if(/\\$/mu.test(t.originalText.slice(e.position.start.offset,e.position.end.offset)))return!1;switch(t.proseWrap){case"never":return!e.value.includes(` +`);case"always":return!/[\n ]/u.test(e.value);default:return!1}}function AMo(e){var t;return((t=e.key.content)==null?void 0:t.type)==="alias"}function hMo(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":return e.position.start.line===e.position.end.line;case"alias":return!0;default:return!1}}var mMo=_Mo;function gMo(e){return O5n(e,EMo)}function EMo(e){switch(e.type){case"document":r4e(e,"head",()=>e.children[0]),r4e(e,"body",()=>e.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":r4e(e,"content",()=>e.children[0]);break;case"mappingItem":case"flowMappingItem":r4e(e,"key",()=>e.children[0]),r4e(e,"value",()=>e.children[1]);break}return e}var yMo=gMo;function CMo(e,t,r){let{node:s}=e,c=[];s.type!=="mappingValue"&&wre(s)&&c.push([GF(K0,e.map(r,"leadingComments")),K0]);let{tag:o,anchor:f}=s;o&&c.push(r("tag")),o&&f&&c.push(" "),f&&c.push(r("anchor"));let _="";return _z(s,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!F5n(e)&&(_=M5n(e,t.originalText)),(o||f)&&(_z(s,["sequence","mapping"])&&!FIe(s)?c.push(K0):c.push(" ")),FIe(s)&&c.push([s.middleComments.length===1?"":K0,GF(K0,e.map(r,"middleComments")),K0]),aMo(e)?c.push(U4o(t.originalText.slice(s.position.start.offset,s.position.end.offset).trimEnd())):c.push(aut(IMo(e,t,r))),I7(s)&&!_z(s,["document","documentHead"])&&c.push(O4o([s.type==="mappingValue"&&!s.content?"":" ",e.parent.type==="mappingKey"&&e.getParentNode(2).type==="mapping"&&OZt(s)?"":VZt,r("trailingComment")])),U5n(s)&&c.push(G6(s.type==="sequenceItem"?2:0,[K0,GF(K0,e.map(({node:h})=>[H4o(t.originalText,cut(h))?K0:"",r()],"endComments"))])),c.push(_),c}function IMo(e,t,r){let{node:s}=e;switch(s.type){case"root":{let c=[];e.each(({node:f,next:_,isFirst:h})=>{h||c.push(K0),c.push(r()),G5n(f,_)?(c.push(K0,"..."),I7(f)&&c.push(" ",r("trailingComment"))):_&&!I7(_.head)&&c.push(K0,"---")},"children");let o=PZt(s);return(!_z(o,["blockLiteral","blockFolded"])||o.chomping!=="keep")&&c.push(K0),c}case"document":{let c=[];return TMo(e,t)==="head"&&((s.head.children.length>0||s.head.endComments.length>0)&&c.push(r("head")),I7(s.head)?c.push(["---"," ",r(["head","trailingComment"])]):c.push("---")),SMo(s)&&c.push(r("body")),GF(K0,c)}case"documentHead":return GF(K0,[...e.map(r,"children"),...e.map(r,"endComments")]);case"documentBody":{let{children:c,endComments:o}=s,f="";if(c.length>0&&o.length>0){let _=PZt(s);_z(_,["blockFolded","blockLiteral"])?_.chomping!=="keep"&&(f=[K0,K0]):f=K0}return[GF(K0,e.map(r,"children")),f,GF(K0,e.map(r,"endComments"))]}case"directive":return["%",GF(" ",[s.name,...s.parameters])];case"comment":return["#",s.value];case"alias":return["*",s.value];case"tag":return t.originalText.slice(s.position.start.offset,s.position.end.offset);case"anchor":return["&",s.value];case"plain":return n4e(s.type,t.originalText.slice(s.position.start.offset,s.position.end.offset),t);case"quoteDouble":case"quoteSingle":{let c="'",o='"',f=t.originalText.slice(s.position.start.offset+1,s.position.end.offset-1);if(s.type==="quoteSingle"&&f.includes("\\")||s.type==="quoteDouble"&&/\\[^"]/u.test(f)){let h=s.type==="quoteDouble"?o:c;return[h,n4e(s.type,f,t),h]}if(f.includes(o))return[c,n4e(s.type,s.type==="quoteDouble"?TZt(!1,TZt(!1,f,String.raw`\"`,o),"'",c.repeat(2)):f,t),c];if(f.includes(c))return[o,n4e(s.type,s.type==="quoteSingle"?TZt(!1,f,"''",c):f,t),o];let _=t.singleQuote?c:o;return[_,n4e(s.type,f,t),_]}case"blockFolded":case"blockLiteral":return pMo(e,r,t);case"mapping":case"sequence":return GF(K0,e.map(r,"children"));case"sequenceItem":return["- ",G6(2,s.content?r("content"):"")];case"mappingKey":case"mappingValue":return s.content?r("content"):"";case"mappingItem":case"flowMappingItem":return mMo(e,r,t);case"flowMapping":return t5n(e,r,t);case"flowSequence":return t5n(e,r,t);case"flowSequenceItem":return r("content");default:throw new J4o(s,"YAML")}}function SMo(e){return e.body.children.length>0||S7(e.body)}function G5n(e,t){return I7(e)||t&&(t.head.children.length>0||S7(t.head))}function TMo(e,t){let r=e.node;if(e.isFirst&&/---(?:\s|$)/u.test(t.originalText.slice(cut(r),cut(r)+4))||r.head.children.length>0||S7(r.head)||I7(r.head))return"head";let s=e.next;return G5n(r,s)?!1:s?"root":!1}function n4e(e,t,r){let s=lMo(e,t,r);return GF(K0,s.map(c=>R5n(GF(o4e,c))))}function j5n(e,t){if(_z(e))switch(e.type){case"comment":if(rMo(e.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote";break}}j5n.ignoredProperties=new Set(["position"]);var vMo={preprocess:yMo,embed:V4o,print:CMo,massageAstNode:j5n,insertPragma:iMo,getVisitorKeys:eMo},DMo=vMo,H5n=[{linguistLanguageId:407,name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock",".prettierrc",".stylelintrc",".lintstagedrc"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"]}],bZt={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},bMo={bracketSpacing:bZt.bracketSpacing,singleQuote:bZt.singleQuote,proseWrap:bZt.proseWrap},q5n=bMo,WZt={};a5n(WZt,{yaml:()=>V6o});var iut=` +`,r5n="\r",wMo=function(){function e(t){this.length=t.length;for(var r=[0],s=0;sthis.length)return null;for(var r=0,s=this.offsets;s[r+1]<=t;)r++;var c=t-s[r];return{line:r,column:c}},e.prototype.indexForLocation=function(t){var r=t.line,s=t.column;return r<0||r>=this.offsets.length||s<0||s>this.lengthOfLine(r)?null:this.offsets[r]+s},e.prototype.lengthOfLine=function(t){var r=this.offsets[t],s=t===this.offsets.length-1?this.length:this.offsets[t+1];return s-r},e}();function S3(e,t=null){"children"in e&&e.children.forEach(r=>S3(r,e)),"anchor"in e&&e.anchor&&S3(e.anchor,e),"tag"in e&&e.tag&&S3(e.tag,e),"leadingComments"in e&&e.leadingComments.forEach(r=>S3(r,e)),"middleComments"in e&&e.middleComments.forEach(r=>S3(r,e)),"indicatorComment"in e&&e.indicatorComment&&S3(e.indicatorComment,e),"trailingComment"in e&&e.trailingComment&&S3(e.trailingComment,e),"endComments"in e&&e.endComments.forEach(r=>S3(r,e)),Object.defineProperty(e,"_parent",{value:t,enumerable:!1})}function uut(e){return`${e.line}:${e.column}`}function BMo(e){S3(e);let t=xMo(e),r=e.children.slice();e.comments.sort((s,c)=>s.position.start.offset-c.position.end.offset).filter(s=>!s._parent).forEach(s=>{for(;r.length>1&&s.position.start.line>r[0].position.end.line;)r.shift();NMo(s,t,r[0])})}function xMo(e){let t=Array.from(new Array(e.position.end.line),()=>({}));for(let r of e.comments)t[r.position.start.line-1].comment=r;return J5n(t,e),t}function J5n(e,t){if(t.position.start.offset!==t.position.end.offset){if("leadingComments"in t){let{start:r}=t.position,{leadingAttachableNode:s}=e[r.line-1];(!s||r.column1&&t.type!=="document"&&t.type!=="documentHead"){let{end:r}=t.position,{trailingAttachableNode:s}=e[r.line-1];(!s||r.column>=s.position.end.column)&&(e[r.line-1].trailingAttachableNode=t)}if(t.type!=="root"&&t.type!=="document"&&t.type!=="documentHead"&&t.type!=="documentBody"){let{start:r,end:s}=t.position,c=[s.line].concat(r.line===s.line?[]:r.line);for(let o of c){let f=e[o-1].trailingNode;(!f||s.column>=f.position.end.column)&&(e[o-1].trailingNode=t)}}"children"in t&&t.children.forEach(r=>{J5n(e,r)})}}function NMo(e,t,r){let s=e.position.start.line,{trailingAttachableNode:c}=t[s-1];if(c){if(c.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${uut(e.position.start)}`);S3(e,c),c.trailingComment=e;return}for(let f=s;f>=r.position.start.line;f--){let{trailingNode:_}=t[f-1],h;if(_)h=_;else if(f!==s&&t[f-1].comment)h=t[f-1].comment._parent;else continue;if((h.type==="sequence"||h.type==="mapping")&&(h=h.children[0]),h.type==="mappingItem"){let[y,I]=h.children;h=V5n(y)?y:I}for(;;){if(RMo(h,e)){S3(e,h),h.endComments.push(e);return}if(!h._parent)break;h=h._parent}break}for(let f=s+1;f<=r.position.end.line;f++){let{leadingAttachableNode:_}=t[f-1];if(_){S3(e,_),_.leadingComments.push(e);return}}let o=r.children[1];S3(e,o),o.endComments.push(e)}function RMo(e,t){if(e.position.start.offsett.position.end.offset)switch(e.type){case"flowMapping":case"flowSequence":return e.children.length===0||t.position.start.line>e.children[e.children.length-1].position.end.line}if(t.position.end.offsete.position.start.column;case"mappingKey":case"mappingValue":return t.position.start.column>e._parent.position.start.column&&(e.children.length===0||e.children.length===1&&e.children[0].type!=="blockFolded"&&e.children[0].type!=="blockLiteral")&&(e.type==="mappingValue"||V5n(e));default:return!1}}function V5n(e){return e.position.start!==e.position.end&&(e.children.length===0||e.position.start.offset!==e.children[0].position.start.offset)}function y2(e,t){return{type:e,position:t}}function kMo(e,t,r){return{...y2("root",e),children:t,comments:r}}function out(e){switch(e.type){case"DOCUMENT":for(let t=e.contents.length-1;t>=0;t--)e.contents[t].type==="BLANK_LINE"?e.contents.splice(t,1):out(e.contents[t]);for(let t=e.directives.length-1;t>=0;t--)e.directives[t].type==="BLANK_LINE"&&e.directives.splice(t,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(let t=e.items.length-1;t>=0;t--){let r=e.items[t];"char"in r||(r.type==="BLANK_LINE"?e.items.splice(t,1):out(r))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":e.node&&out(e.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error(`Unexpected node type ${JSON.stringify(e.type)}`)}}function UIe(){return{leadingComments:[]}}function dut(e=null){return{trailingComment:e}}function dfe(){return{...UIe(),...dut()}}function PMo(e,t,r){return{...y2("alias",e),...dfe(),...t,value:r}}function OMo(e,t){let r=e.cstNode;return PMo(t.transformRange({origStart:r.valueRange.origStart-1,origEnd:r.valueRange.origEnd}),t.transformContent(e),r.rawValue)}function FMo(e){return{...e,type:"blockFolded"}}function LMo(e,t,r,s,c,o){return{...y2("blockValue",e),...UIe(),...t,chomping:r,indent:s,value:c,indicatorComment:o}}var LIe;(function(e){e.Tag="!",e.Anchor="&",e.Comment="#"})(LIe||(LIe={}));function QMo(e,t){return{...y2("anchor",e),value:t}}function YZt(e,t){return{...y2("comment",e),value:t}}function MMo(e,t,r){return{anchor:t,tag:e,middleComments:r}}function UMo(e,t){return{...y2("tag",e),value:t}}function W5n(e,t,r=()=>!1){let s=e.cstNode,c=[],o=null,f=null,_=null;for(let h of s.props){let y=t.text[h.origStart];switch(y){case LIe.Tag:o=o||h,f=UMo(t.transformRange(h),e.tag);break;case LIe.Anchor:o=o||h,_=QMo(t.transformRange(h),s.anchor);break;case LIe.Comment:{let I=YZt(t.transformRange(h),t.text.slice(h.origStart+1,h.origEnd));t.comments.push(I),!r(I)&&o&&o.origEnd<=h.origStart&&h.origEnd<=s.valueRange.origStart&&c.push(I);break}default:throw new Error(`Unexpected leading character ${JSON.stringify(y)}`)}}return MMo(f,_,c)}var FZt;(function(e){e.CLIP="clip",e.STRIP="strip",e.KEEP="keep"})(FZt||(FZt={}));function Y5n(e,t){let r=e.cstNode,s=1,c=r.chomping==="CLIP"?0:1,o=r.header.origEnd-r.header.origStart-s-c!==0,f=t.transformRange({origStart:r.header.origStart,origEnd:r.valueRange.origEnd}),_=null,h=W5n(e,t,y=>{if(!(f.start.offset=0;h--){let y=e.contents[h];if(y.type==="COMMENT"){let I=t.transformNode(y);r&&r.line===I.position.start.line?f.unshift(I):_?s.unshift(I):I.position.start.offset>=e.valueRange.origEnd?o.unshift(I):s.unshift(I)}else _=!0}if(o.length>1)throw new Error(`Unexpected multiple document trailing comments at ${uut(o[1].position.start)}`);if(f.length>1)throw new Error(`Unexpected multiple documentHead trailing comments at ${uut(f[1].position.start)}`);return{comments:s,endComments:c,documentTrailingComment:Bre(o)||null,documentHeadTrailingComment:Bre(f)||null}}function XMo(e,t,r){let s=z5n(r.text.slice(e.valueRange.origEnd),/^\.\.\./),c=s===-1?e.valueRange.origEnd:Math.max(0,e.valueRange.origEnd-1);r.text[c-1]==="\r"&&c--;let o=r.transformRange({origStart:t!==null?t.position.start.offset:c,origEnd:c}),f=s===-1?o.end:r.transformOffset(e.valueRange.origEnd+3);return{position:o,documentEndPoint:f}}function ZMo(e,t,r,s){return{...y2("documentHead",e),..._fe(r),...dut(s),children:t}}function $Mo(e,t){let r=e.cstNode,{directives:s,comments:c,endComments:o}=e6o(r,t),{position:f,endMarkerPoint:_}=t6o(r,s,t);return t.comments.push(...c,...o),{createDocumentHeadWithTrailingComment:h=>(h&&t.comments.push(h),ZMo(f,s,o,h)),documentHeadEndMarkerPoint:_}}function e6o(e,t){let r=[],s=[],c=[],o=!1;for(let f=e.directives.length-1;f>=0;f--){let _=t.transformNode(e.directives[f]);_.type==="comment"?o?s.unshift(_):c.unshift(_):(o=!0,r.unshift(_))}return{directives:r,comments:s,endComments:c}}function t6o(e,t,r){let s=z5n(r.text.slice(0,e.valueRange.origStart),/---\s*$/);s>0&&!/[\r\n]/.test(r.text[s-1])&&(s=-1);let c=s===-1?{origStart:e.valueRange.origStart,origEnd:e.valueRange.origStart}:{origStart:s,origEnd:s+3};return t.length!==0&&(c.origStart=t[0].position.start.offset),{position:r.transformRange(c),endMarkerPoint:s===-1?null:r.transformOffset(s)}}function r6o(e,t){let{createDocumentHeadWithTrailingComment:r,documentHeadEndMarkerPoint:s}=$Mo(e,t),{documentBody:c,documentEndPoint:o,documentTrailingComment:f,documentHeadTrailingComment:_}=zMo(e,t,s),h=r(_);return f&&t.comments.push(f),WMo(ffe(h.position.start,o),h,c,f)}function K5n(e,t,r){return{...y2("flowCollection",e),...dfe(),..._fe(),...t,children:r}}function n6o(e,t,r){return{...K5n(e,t,r),type:"flowMapping"}}function X5n(e,t,r){return{...y2("flowMappingItem",e),...UIe(),children:[t,r]}}function _ut(e,t){let r=[];for(let s of e)s&&"type"in s&&s.type==="COMMENT"?t.comments.push(t.transformNode(s)):r.push(s);return r}function Z5n(e){let[t,r]=["?",":"].map(s=>{let c=e.find(o=>"char"in o&&o.char===s);return c?{origStart:c.origOffset,origEnd:c.origOffset+1}:null});return{additionalKeyRange:t,additionalValueRange:r}}function $5n(e,t){let r=t;return s=>e.slice(r,r=s)}function e7n(e){let t=[],r=$5n(e,1),s=!1;for(let c=1;c{let y=s[h],{additionalKeyRange:I,additionalValueRange:D}=Z5n(y);return KZt(_,t,X5n,I,D)}),o=r[0],f=Bre(r);return n6o(t.transformRange({origStart:o.origOffset,origEnd:f.origOffset+1}),t.transformContent(e),c)}function s6o(e,t,r){return{...K5n(e,t,r),type:"flowSequence"}}function o6o(e,t){return{...y2("flowSequenceItem",e),children:[t]}}function a6o(e,t){let r=_ut(e.cstNode.items,t),s=e7n(r),c=e.items.map((_,h)=>{if(_.type!=="PAIR"){let y=t.transformNode(_);return o6o(ffe(y.position.start,y.position.end),y)}else{let y=s[h],{additionalKeyRange:I,additionalValueRange:D}=Z5n(y);return KZt(_,t,X5n,I,D)}}),o=r[0],f=Bre(r);return s6o(t.transformRange({origStart:o.origOffset,origEnd:f.origOffset+1}),t.transformContent(e),c)}function c6o(e,t,r){return{...y2("mapping",e),...UIe(),...t,children:r}}function l6o(e,t,r){return{...y2("mappingItem",e),...UIe(),children:[t,r]}}function u6o(e,t){let r=e.cstNode;r.items.filter(f=>f.type==="MAP_KEY"||f.type==="MAP_VALUE").forEach(f=>zZt(f,t));let s=_ut(r.items,t),c=f6o(s),o=e.items.map((f,_)=>{let h=c[_],[y,I]=h[0].type==="MAP_VALUE"?[null,h[0].range]:[h[0].range,h.length===1?null:h[1].range];return KZt(f,t,l6o,y,I)});return c6o(ffe(o[0].position.start,Bre(o).position.end),t.transformContent(e),o)}function f6o(e){let t=[],r=$5n(e,0),s=!1;for(let c=0;c=0;s--)if(r.test(e[s]))return s;return-1}function _6o(e,t){let r=e.cstNode;return p6o(t.transformRange({origStart:r.valueRange.origStart,origEnd:d6o(t.text,r.valueRange.origEnd-1,/\S/)+1}),t.transformContent(e),r.strValue)}function A6o(e){return{...e,type:"quoteDouble"}}function h6o(e,t,r){return{...y2("quoteValue",e),...t,...dfe(),value:r}}function t7n(e,t){let r=e.cstNode;return h6o(t.transformRange(r.valueRange),t.transformContent(e),r.strValue)}function m6o(e,t){return A6o(t7n(e,t))}function g6o(e){return{...e,type:"quoteSingle"}}function E6o(e,t){return g6o(t7n(e,t))}function y6o(e,t,r){return{...y2("sequence",e),...UIe(),..._fe(),...t,children:r}}function C6o(e,t){return{...y2("sequenceItem",e),...dfe(),..._fe(),children:t?[t]:[]}}function I6o(e,t){let r=_ut(e.cstNode.items,t).map((s,c)=>{zZt(s,t);let o=t.transformNode(e.items[c]);return C6o(ffe(t.transformOffset(s.valueRange.origStart),o===null?t.transformOffset(s.valueRange.origStart+1):o.position.end),o)});return y6o(ffe(r[0].position.start,Bre(r).position.end),t.transformContent(e),r)}function S6o(e,t){if(e===null||e.type===void 0&&e.value===null)return null;switch(e.type){case"ALIAS":return OMo(e,t);case"BLOCK_FOLDED":return GMo(e,t);case"BLOCK_LITERAL":return HMo(e,t);case"COMMENT":return qMo(e,t);case"DIRECTIVE":return VMo(e,t);case"DOCUMENT":return r6o(e,t);case"FLOW_MAP":return i6o(e,t);case"FLOW_SEQ":return a6o(e,t);case"MAP":return u6o(e,t);case"PLAIN":return _6o(e,t);case"QUOTE_DOUBLE":return m6o(e,t);case"QUOTE_SINGLE":return E6o(e,t);case"SEQ":return I6o(e,t);default:throw new Error(`Unexpected node type ${e.type}`)}}function T6o(e,t,r){let s=new SyntaxError(e);return s.name="YAMLSyntaxError",s.source=t,s.position=r,s}function v6o(e,t){let r=e.source.range||e.source.valueRange;return T6o(e.message,t.text,t.transformRange(r))}function D6o(e,t,r){return{offset:e,line:t,column:r}}function b6o(e,t){e<0?e=0:e>t.text.length&&(e=t.text.length);let r=t.locator.locationForIndex(e);return D6o(e,r.line+1,r.column+1)}function w6o(e,t){return ffe(t.transformOffset(e.origStart),t.transformOffset(e.origEnd))}function B6o(e){if(!e.setOrigRanges()){let t=r=>{if(x6o(r))return r.origStart=r.start,r.origEnd=r.end,!0;if(N6o(r))return r.origOffset=r.offset,!0};e.forEach(r=>LZt(r,t))}}function LZt(e,t){if(!(!e||typeof e!="object")&&t(e)!==!0)for(let r of Object.keys(e)){if(r==="context"||r==="error")continue;let s=e[r];Array.isArray(s)?s.forEach(c=>LZt(c,t)):LZt(s,t)}}function x6o(e){return typeof e.start=="number"}function N6o(e){return typeof e.offset=="number"}function r7n(e){if("children"in e){if(e.children.length===1){let t=e.children[0];if(t.type==="plain"&&t.tag===null&&t.anchor===null&&t.value==="")return e.children.splice(0,1),e}e.children.forEach(r7n)}return e}function o5n(e,t,r,s){let c=t(e);return o=>{s(c,o)&&r(e,c=o)}}function n7n(e){if(e===null||!("children"in e))return;let t=e.children;if(t.forEach(n7n),e.type==="document"){let[o,f]=e.children;o.position.start.offset===o.position.end.offset?o.position.start=o.position.end=f.position.start:f.position.start.offset===f.position.end.offset&&(f.position.start=f.position.end=o.position.end)}let r=o5n(e.position,R6o,k6o,F6o),s=o5n(e.position,P6o,O6o,L6o);"endComments"in e&&e.endComments.length!==0&&(r(e.endComments[0].position.start),s(Bre(e.endComments).position.end));let c=t.filter(o=>o!==null);if(c.length!==0){let o=c[0],f=Bre(c);r(o.position.start),s(f.position.end),"leadingComments"in o&&o.leadingComments.length!==0&&r(o.leadingComments[0].position.start),"tag"in o&&o.tag&&r(o.tag.position.start),"anchor"in o&&o.anchor&&r(o.anchor.position.start),"trailingComment"in f&&f.trailingComment&&s(f.trailingComment.position.end)}}function R6o(e){return e.start}function k6o(e,t){e.start=t}function P6o(e){return e.end}function O6o(e,t){e.end=t}function F6o(e,t){return t.offsete.offset}var Q6o=c5n(v4o(),1),H6=c5n(D4o(),1),UAc=H6.default.findPair,GAc=H6.default.toJSON,jAc=H6.default.parseMap,HAc=H6.default.parseSeq,qAc=H6.default.stringifyNumber,JAc=H6.default.stringifyString,VAc=H6.default.Type,WAc=H6.default.YAMLError,YAc=H6.default.YAMLReferenceError,M6o=H6.default.YAMLSemanticError,zAc=H6.default.YAMLSyntaxError,KAc=H6.default.YAMLWarning,{Document:U6o,parseCST:G6o}=Q6o.default;function j6o(e){let t=G6o(e);B6o(t);let r=t.map(_=>new U6o({merge:!1,keepCstNodes:!0}).parse(_)),s=new wMo(e),c=[],o={text:e,locator:s,comments:c,transformOffset:_=>b6o(_,o),transformRange:_=>w6o(_,o),transformNode:_=>S6o(_,o),transformContent:_=>W5n(_,o)};for(let _ of r)for(let h of _.errors)if(!(h instanceof M6o&&h.message==='Map keys must be unique; "<<" is repeated'))throw v6o(h,o);r.forEach(_=>out(_.cstNode));let f=kMo(o.transformRange({origStart:0,origEnd:o.text.length}),r.map(o.transformNode),c);return BMo(f),n7n(f),r7n(f),f}function H6o(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var q6o=H6o;function J6o(e){try{let t=j6o(e);return delete t.comments,t}catch(t){throw t!=null&&t.position?q6o(t.message,{loc:t.position,cause:t}):t}}var V6o={astFormat:"yaml",parse:J6o,hasPragma:nMo,locStart:cut,locEnd:tMo},i7n={yaml:DMo},W6o=y5n;var Y6o=Object.create,h$t=Object.defineProperty,z6o=Object.getOwnPropertyDescriptor,K6o=Object.getOwnPropertyNames,X6o=Object.getPrototypeOf,Z6o=Object.prototype.hasOwnProperty,F7n=e=>{throw TypeError(e)},L7n=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),m$t=(e,t)=>{for(var r in t)h$t(e,r,{get:t[r],enumerable:!0})},$6o=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of K6o(t))!Z6o.call(e,c)&&c!==r&&h$t(e,c,{get:()=>t[c],enumerable:!(s=z6o(t,c))||s.enumerable});return e},Tut=(e,t,r)=>(r=e!=null?Y6o(X6o(e)):{},$6o(t||!e||!e.__esModule?h$t(r,"default",{value:e,enumerable:!0}):r,e)),e8o=(e,t,r)=>t.has(e)||F7n("Cannot "+r),t8o=(e,t,r)=>t.has(e)?F7n("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),c4e=(e,t,r)=>(e8o(e,t,"access private method"),r),g$t=L7n((e,t)=>{"use strict";var r=new Proxy(String,{get:()=>r});t.exports=r}),r8o=L7n(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(){return new Proxy({},{get:()=>o=>o})}var r=/\r\n|[\n\r\u2028\u2029]/;function s(o,f,_){let h=Object.assign({column:0,line:-1},o.start),y=Object.assign({},h,o.end),{linesAbove:I=2,linesBelow:D=3}=_||{},b=h.line,L=h.column,x=y.line,J=y.column,Y=Math.max(b-(I+1),0),ie=Math.min(f.length,x+D);b===-1&&(Y=0),x===-1&&(ie=f.length);let Ae=x-b,le={};if(Ae)for(let pe=0;pe<=Ae;pe++){let ge=pe+b;if(!L)le[ge]=!0;else if(pe===0){let me=f[ge-1].length;le[ge]=[L,me-L+1]}else if(pe===Ae)le[ge]=[0,J];else{let me=f[ge-pe].length;le[ge]=[0,me]}}else L===J?L?le[b]=[L,0]:le[b]=!0:le[b]=[L,J-L];return{start:Y,end:ie,markerLines:le}}function c(o,f,_={}){let h=t(!1),y=o.split(r),{start:I,end:D,markerLines:b}=s(f,y,_),L=f.start&&typeof f.start.column=="number",x=String(D).length,J=o.split(r,D).slice(I,D).map((Y,ie)=>{let Ae=I+1+ie,le=` ${` ${Ae}`.slice(-x)} |`,pe=b[Ae],ge=!b[Ae+1];if(pe){let me="";if(Array.isArray(pe)){let ye=Y.slice(0,Math.max(pe[0]-1,0)).replace(/[^\t]/g," "),Te=pe[1]||1;me=[` + `,h.gutter(le.replace(/\d/g," "))," ",ye,h.marker("^").repeat(Te)].join(""),ge&&_.message&&(me+=" "+h.message(_.message))}return[h.marker(">"),h.gutter(le),Y.length>0?` ${Y}`:"",me].join("")}else return` ${h.gutter(le)}${Y.length>0?` ${Y}`:""}`}).join(` +`);return _.message&&!L&&(J=`${" ".repeat(x+1)}${_.message} +${J}`),J}e.codeFrameColumns=c}),n8o={};m$t(n8o,{__debug:()=>u7o,check:()=>c7o,doc:()=>E9n,format:()=>zIe,formatWithCursor:()=>C9n,getSupportInfo:()=>l7o,util:()=>y9n,version:()=>F5o});var i8o=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},vut=i8o;function T7(){}T7.prototype={diff:function(e,t){var r,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=s.callback;typeof s=="function"&&(c=s,s={});var o=this;function f(le){return le=o.postProcess(le,s),c?(setTimeout(function(){c(le)},0),!0):le}e=this.castInput(e,s),t=this.castInput(t,s),e=this.removeEmpty(this.tokenize(e,s)),t=this.removeEmpty(this.tokenize(t,s));var _=t.length,h=e.length,y=1,I=_+h;s.maxEditLength!=null&&(I=Math.min(I,s.maxEditLength));var D=(r=s.timeout)!==null&&r!==void 0?r:1/0,b=Date.now()+D,L=[{oldPos:-1,lastComponent:void 0}],x=this.extractCommon(L[0],t,e,0,s);if(L[0].oldPos+1>=h&&x+1>=_)return f(s7n(o,L[0].lastComponent,t,e,o.useLongestToken));var J=-1/0,Y=1/0;function ie(){for(var le=Math.max(J,-y);le<=Math.min(Y,y);le+=2){var pe=void 0,ge=L[le-1],me=L[le+1];ge&&(L[le-1]=void 0);var ye=!1;if(me){var Te=me.oldPos-le;ye=me&&0<=Te&&Te<_}var Le=ge&&ge.oldPos+1=h&&x+1>=_)return f(s7n(o,pe.lastComponent,t,e,o.useLongestToken));L[le]=pe,pe.oldPos+1>=h&&(Y=Math.min(Y,le-1)),x+1>=_&&(J=Math.max(J,le+1))}y++}if(c)(function le(){setTimeout(function(){if(y>I||Date.now()>b)return c();ie()||le()},0)})();else for(;y<=I&&Date.now()<=b;){var Ae=ie();if(Ae)return Ae}},addToPath:function(e,t,r,s,c){var o=e.lastComponent;return o&&!c.oneChangePerToken&&o.added===t&&o.removed===r?{oldPos:e.oldPos+s,lastComponent:{count:o.count+1,added:t,removed:r,previousComponent:o.previousComponent}}:{oldPos:e.oldPos+s,lastComponent:{count:1,added:t,removed:r,previousComponent:o}}},extractCommon:function(e,t,r,s,c){for(var o=t.length,f=r.length,_=e.oldPos,h=_-s,y=0;h+1L.length?J:L}),D.value=e.join(b)}else D.value=e.join(r.slice(y,y+D.count));y+=D.count,D.added||(I+=D.count)}}return o}var mhc=new T7;function o7n(e,t){var r;for(r=0;rt.length&&(r=e.length-t.length);var s=t.length;e.length0&&t[f]!=t[o];)o=c[o];t[f]==t[o]&&o++}o=0;for(var _=r;_0&&e[_]!=t[o];)o=c[o];e[_]==t[o]&&o++}return o}var Cut="a-zA-Z0-9_\\u{C0}-\\u{FF}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}",o8o=new RegExp("[".concat(Cut,"]+|\\s+|[^").concat(Cut,"]"),"ug"),Dut=new T7;Dut.equals=function(e,t,r){return r.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e.trim()===t.trim()};Dut.tokenize=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r;if(t.intlSegmenter){if(t.intlSegmenter.resolvedOptions().granularity!="word")throw new Error('The segmenter passed must have a granularity of "word"');r=Array.from(t.intlSegmenter.segment(e),function(o){return o.segment})}else r=e.match(o8o)||[];var s=[],c=null;return r.forEach(function(o){/\s/.test(o)?c==null?s.push(o):s.push(s.pop()+o):/\s/.test(c)?s[s.length-1]==c?s.push(s.pop()+o):s.push(c+o):s.push(o),c=o}),s};Dut.join=function(e){return e.map(function(t,r){return r==0?t:t.replace(/^\s+/,"")}).join("")};Dut.postProcess=function(e,t){if(!e||t.oneChangePerToken)return e;var r=null,s=null,c=null;return e.forEach(function(o){o.added?s=o:o.removed?c=o:((s||c)&&l7n(r,c,s,o),r=o,s=null,c=null)}),(s||c)&&l7n(r,c,s,null),e};function l7n(e,t,r,s){if(t&&r){var c=t.value.match(/^\s*/)[0],o=t.value.match(/\s*$/)[0],f=r.value.match(/^\s*/)[0],_=r.value.match(/\s*$/)[0];if(e){var h=o7n(c,f);e.value=s$t(e.value,f,h),t.value=l4e(t.value,h),r.value=l4e(r.value,h)}if(s){var y=a7n(o,_);s.value=i$t(s.value,_,y),t.value=Aut(t.value,y),r.value=Aut(r.value,y)}}else if(r)e&&(r.value=r.value.replace(/^\s*/,"")),s&&(s.value=s.value.replace(/^\s*/,""));else if(e&&s){var I=s.value.match(/^\s*/)[0],D=t.value.match(/^\s*/)[0],b=t.value.match(/\s*$/)[0],L=o7n(I,D);t.value=l4e(t.value,L);var x=a7n(l4e(I,L),b);t.value=Aut(t.value,x),s.value=i$t(s.value,I,x),e.value=s$t(e.value,I,I.slice(0,I.length-x.length))}else if(s){var J=s.value.match(/^\s*/)[0],Y=t.value.match(/\s*$/)[0],ie=c7n(Y,J);t.value=Aut(t.value,ie)}else if(e){var Ae=e.value.match(/\s*$/)[0],le=t.value.match(/^\s*/)[0],pe=c7n(Ae,le);t.value=l4e(t.value,pe)}}var a8o=new T7;a8o.tokenize=function(e){var t=new RegExp("(\\r?\\n)|[".concat(Cut,"]+|[^\\S\\n\\r]+|[^").concat(Cut,"]"),"ug");return e.match(t)||[]};var E$t=new T7;E$t.tokenize=function(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,` +`));var r=[],s=e.split(/(\n|\r\n)/);s[s.length-1]||s.pop();for(var c=0;c"u"?r:f}:s;return typeof e=="string"?e:JSON.stringify(pzt(e,null,null,c),c," ")};XQe.equals=function(e,t,r){return c7.prototype.equals.call(XQe,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"),r)};function pzt(e,t,r,s,c){t=t||[],r=r||[],s&&(e=s(c,e));var o;for(o=0;o"u"?r:f}:s;return typeof e=="string"?e:JSON.stringify(a$t(e,null,null,c),c," ")};f4e.equals=function(e,t,r){return T7.prototype.equals.call(f4e,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"),r)};function a$t(e,t,r,s,c){t=t||[],r=r||[],s&&(e=s(c,e));var o;for(o=0;onew Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function nxo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(jue(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=rxo([...NQn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${s}.`}var ixo=class extends Error{name="InvalidDocError";constructor(e){super(nxo(e)),this.doc=e}},XCe=ixo,rQn={};function sxo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===rQn){r(c.pop());continue}r&&c.push(o,rQn);let f=jue(o);if(!f)throw new XCe(o);if(t?.(o)!==!1)switch(f){case zY:case SH:{let A=f===zY?o:o.parts;for(let h=A.length,y=h-1;y>=0;--y)c.push(A[y]);break}case dM:c.push(o.flatContents,o.breakContents);break;case PF:if(s&&o.expandedStates)for(let A=o.expandedStates.length,h=A-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case XY:case KY:case $Y:case vH:case ez:c.push(o.contents);break;case Uue:case Gue:case ZY:case tz:case Lx:case B6:break;default:throw new XCe(o)}}}var Dzt=sxo,RQn=()=>{},TH=RQn,bzt=RQn;function cct(e){return TH(e),{type:KY,contents:e}}function ZCe(e,t){return TH(t),{type:XY,contents:t,n:e}}function kQn(e,t={}){return TH(e),bzt(t.expandedStates,!0),{type:PF,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function oxo(e){return ZCe(Number.NEGATIVE_INFINITY,e)}function axo(e){return ZCe({type:"root"},e)}function cxo(e){return ZCe(-1,e)}function lxo(e,t){return kQn(e[0],{...t,expandedStates:e})}function uxo(e){return bzt(e),{type:SH,parts:e}}function fxo(e,t="",r={}){return TH(e),t!==""&&TH(t),{type:dM,breakContents:e,flatContents:t,groupId:r.groupId}}function pxo(e,t){return TH(e),{type:$Y,contents:e,groupId:t.groupId,negate:t.negate}}function dzt(e){return TH(e),{type:ez,contents:e}}var dxo={type:tz},pct={type:B6},_xo={type:ZY},wzt={type:Lx,hard:!0},PQn={type:Lx,hard:!0,literal:!0},OQn={type:Lx},Axo={type:Lx,soft:!0},Que=[wzt,pct],FQn=[PQn,pct],Lue={type:Gue};function LQn(e,t){TH(e),bzt(t);let r=[];for(let s=0;s0){for(let c=0;c0?`, { ${T.join(", ")} }`:"";return`indentIfBreak(${s(o.contents)}${B})`}if(o.type===PF){let T=[];o.break&&o.break!=="propagated"&&T.push("shouldBreak: true"),o.id&&T.push(`id: ${c(o.id)}`);let B=T.length>0?`, { ${T.join(", ")} }`:"";return o.expandedStates?`conditionalGroup([${o.expandedStates.map(b=>s(b)).join(",")}]${B})`:`group(${s(o.contents)}${B})`}if(o.type===SH)return`fill([${o.parts.map(T=>s(T)).join(", ")}])`;if(o.type===ez)return"lineSuffix("+s(o.contents)+")";if(o.type===tz)return"lineSuffixBoundary";if(o.type===vH)return`label(${JSON.stringify(o.label)}, ${s(o.contents)})`;throw new Error("Unknown doc type "+o.type)}function c(o){if(typeof o!="symbol")return JSON.stringify(String(o));if(o in t)return t[o];let f=o.description||"symbol";for(let A=0;;A++){let h=f+(A>0?` #${A}`:"");if(!r.has(h))return r.add(h),t[o]=`Symbol.for(${JSON.stringify(h)})`}}}var gxo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},hB=gxo,Exo=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function yxo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function Cxo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var Ixo=e=>!(yxo(e)||Cxo(e)),Txo=/[^\x20-\x7F]/u;function Sxo(e){if(!e)return 0;if(!Txo.test(e))return e.length;e=e.replace(Exo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=Ixo(s)?1:2)}return t}var Bzt=Sxo;function dct(e,t){if(typeof e=="string")return t(e);let r=new Map;return s(e);function s(o){if(r.has(o))return r.get(o);let f=c(o);return r.set(o,f),f}function c(o){switch(jue(o)){case zY:return t(o.map(s));case SH:return t({...o,parts:o.parts.map(s)});case dM:return t({...o,breakContents:s(o.breakContents),flatContents:s(o.flatContents)});case PF:{let{expandedStates:f,contents:A}=o;return f?(f=f.map(s),A=f[0]):A=s(A),t({...o,contents:A,expandedStates:f})}case XY:case KY:case $Y:case vH:case ez:return t({...o,contents:s(o.contents)});case Uue:case Gue:case ZY:case tz:case Lx:case B6:return t(o);default:throw new XCe(o)}}}function xzt(e,t,r){let s=r,c=!1;function o(f){if(c)return!1;let A=t(f);A!==void 0&&(c=!0,s=A)}return Dzt(e,o),s}function vxo(e){if(e.type===PF&&e.break||e.type===Lx&&e.hard||e.type===B6)return!0}function Dxo(e){return xzt(e,vxo,!1)}function nQn(e){if(e.length>0){let t=hB(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function bxo(e){let t=new Set,r=[];function s(o){if(o.type===B6&&nQn(r),o.type===PF){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===PF&&r.pop().break&&nQn(r)}Dzt(e,s,c,!0)}function wxo(e){return e.type===Lx&&!e.hard?e.soft?"":" ":e.type===dM?e.flatContents:e}function Bxo(e){return dct(e,wxo)}function iQn(e){for(e=[...e];e.length>=2&&hB(!1,e,-2).type===Lx&&hB(!1,e,-1).type===B6;)e.length-=2;if(e.length>0){let t=KQe(hB(!1,e,-1));e[e.length-1]=t}return e}function KQe(e){switch(jue(e)){case KY:case $Y:case PF:case ez:case vH:{let t=KQe(e.contents);return{...e,contents:t}}case dM:return{...e,breakContents:KQe(e.breakContents),flatContents:KQe(e.flatContents)};case SH:return{...e,parts:iQn(e.parts)};case zY:return iQn(e);case Uue:return e.replace(/[\n\r]*$/u,"");case XY:case Gue:case ZY:case tz:case Lx:case B6:break;default:throw new XCe(e)}return e}function MQn(e){return KQe(Nxo(e))}function xxo(e){switch(jue(e)){case SH:if(e.parts.every(t=>t===""))return"";break;case PF:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===PF&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case XY:case KY:case $Y:case ez:if(!e.contents)return"";break;case dM:if(!e.flatContents&&!e.breakContents)return"";break;case zY:{let t=[];for(let r of e){if(!r)continue;let[s,...c]=Array.isArray(r)?r:[r];typeof s=="string"&&typeof hB(!1,t,-1)=="string"?t[t.length-1]+=s:t.push(s),t.push(...c)}return t.length===0?"":t.length===1?t[0]:t}case Uue:case Gue:case ZY:case tz:case Lx:case vH:case B6:break;default:throw new XCe(e)}return e}function Nxo(e){return dct(e,t=>xxo(t))}function Rxo(e,t=FQn){return dct(e,r=>typeof r=="string"?LQn(t,r.split(` -`)):r)}function kxo(e){if(e.type===Lx)return!0}function Pxo(e){return xzt(e,kxo,!1)}function nct(e,t){return e.type===vH?{...e,contents:t(e.contents)}:t(e)}var kF=Symbol("MODE_BREAK"),IH=Symbol("MODE_FLAT"),VCe=Symbol("cursor"),_zt=Symbol("DOC_FILL_PRINTED_LENGTH");function UQn(){return{value:"",length:0,queue:[]}}function Oxo(e,t){return Azt(e,{type:"indent"},t)}function Fxo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||UQn():t<0?Azt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:Azt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function Azt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,A=0;for(let N of s)switch(N.type){case"indent":T(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":T(),c+=N.n,o+=N.n.length;break;case"numberAlign":f+=1,A+=N.n;break;default:throw new Error(`Unexpected type '${N.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(N){c+=" ".repeat(N),o+=r.tabWidth*N}function y(N){c+=" ".repeat(N),o+=N}function T(){r.useTabs?B():b()}function B(){f>0&&h(f),U()}function b(){A>0&&y(A),U()}function U(){f=0,A=0}}function hzt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===VCe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(VCe);return t}function tct(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,A=[e],h=[];for(;r>=0;){if(A.length===0){if(f===0)return!0;A.push(t[--f]);continue}let{mode:y,doc:T}=A.pop(),B=jue(T);switch(B){case Uue:h.push(T),r-=Bzt(T);break;case zY:case SH:{let b=B===zY?T:T.parts,U=T[_zt]??0;for(let N=b.length-1;N>=U;N--)A.push({mode:y,doc:b[N]});break}case KY:case XY:case $Y:case vH:A.push({mode:y,doc:T.contents});break;case ZY:r+=hzt(h);break;case PF:{if(o&&T.break)return!1;let b=T.break?kF:y,U=T.expandedStates&&b===kF?hB(!1,T.expandedStates,-1):T.contents;A.push({mode:b,doc:U});break}case dM:{let b=(T.groupId?c[T.groupId]||IH:y)===kF?T.breakContents:T.flatContents;b&&A.push({mode:y,doc:b});break}case Lx:if(y===kF||T.hard)return!0;T.soft||(h.push(" "),r--);break;case ez:s=!0;break;case tz:if(s)return!1;break}}return!1}function _ct(e,t){let r={},s=t.printWidth,c=vzt(t.endOfLine),o=0,f=[{ind:UQn(),mode:kF,doc:e}],A=[],h=!1,y=[],T=0;for(bxo(e);f.length>0;){let{ind:b,mode:U,doc:N}=f.pop();switch(jue(N)){case Uue:{let V=c!==` -`?uct(!1,N,` -`,c):N;A.push(V),f.length>0&&(o+=Bzt(V));break}case zY:for(let V=N.length-1;V>=0;V--)f.push({ind:b,mode:U,doc:N[V]});break;case Gue:if(T>=2)throw new Error("There are too many 'cursor' in doc.");A.push(VCe),T++;break;case KY:f.push({ind:Oxo(b,t),mode:U,doc:N.contents});break;case XY:f.push({ind:Fxo(b,N.n,t),mode:U,doc:N.contents});break;case ZY:o-=hzt(A);break;case PF:switch(U){case IH:if(!h){f.push({ind:b,mode:N.break?kF:IH,doc:N.contents});break}case kF:{h=!1;let V={ind:b,mode:IH,doc:N.contents},Z=s-o,se=y.length>0;if(!N.break&&tct(V,f,Z,se,r))f.push(V);else if(N.expandedStates){let he=hB(!1,N.expandedStates,-1);if(N.break){f.push({ind:b,mode:kF,doc:he});break}else for(let fe=1;fe=N.expandedStates.length){f.push({ind:b,mode:kF,doc:he});break}else{let Ae=N.expandedStates[fe],ge={ind:b,mode:IH,doc:Ae};if(tct(ge,f,Z,se,r)){f.push(ge);break}}}else f.push({ind:b,mode:kF,doc:N.contents});break}}N.id&&(r[N.id]=hB(!1,f,-1).mode);break;case SH:{let V=s-o,Z=N[_zt]??0,{parts:se}=N,he=se.length-Z;if(he===0)break;let fe=se[Z+0],Ae=se[Z+1],ge={ind:b,mode:IH,doc:fe},me={ind:b,mode:kF,doc:fe},ye=tct(ge,[],V,y.length>0,r,!0);if(he===1){ye?f.push(ge):f.push(me);break}let Se={ind:b,mode:IH,doc:Ae},Me={ind:b,mode:kF,doc:Ae};if(he===2){ye?f.push(Se,ge):f.push(Me,me);break}let nt=se[Z+2],P={ind:b,mode:U,doc:{...N,[_zt]:Z+2}};tct({ind:b,mode:IH,doc:[fe,Ae,nt]},[],V,y.length>0,r,!0)?f.push(P,Se,ge):ye?f.push(P,Me,ge):f.push(P,Me,me);break}case dM:case $Y:{let V=N.groupId?r[N.groupId]:U;if(V===kF){let Z=N.type===dM?N.breakContents:N.negate?N.contents:cct(N.contents);Z&&f.push({ind:b,mode:U,doc:Z})}if(V===IH){let Z=N.type===dM?N.flatContents:N.negate?cct(N.contents):N.contents;Z&&f.push({ind:b,mode:U,doc:Z})}break}case ez:y.push({ind:b,mode:U,doc:N.contents});break;case tz:y.length>0&&f.push({ind:b,mode:U,doc:wzt});break;case Lx:switch(U){case IH:if(N.hard)h=!0;else{N.soft||(A.push(" "),o+=1);break}case kF:if(y.length>0){f.push({ind:b,mode:U,doc:N},...y.reverse()),y.length=0;break}N.literal?b.root?(A.push(c,b.root.value),o=b.root.length):(A.push(c),o=0):(o-=hzt(A),A.push(c+b.value),o=b.length);break}break;case vH:f.push({ind:b,mode:U,doc:N.contents});break;case B6:break;default:throw new XCe(N)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let B=A.indexOf(VCe);if(B!==-1){let b=A.indexOf(VCe,B+1);if(b===-1)return{formatted:A.filter(Z=>Z!==VCe).join("")};let U=A.slice(0,B).join(""),N=A.slice(B+1,b).join(""),V=A.slice(b+1).join("");return{formatted:U+N+V,cursorNodeStart:U.length,cursorNodeText:N}}return{formatted:A.join("")}}function Lxo(e,t,r=0){let s=0;for(let c=r;c1?hB(!1,e,-2):null}getValue(){return hB(!1,this.stack,-1)}getNode(e=0){let t=YQe(this,Pue,mzt).call(this,e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:s}=r,c=hB(!1,r,-1);for(let o of t)c=c[o],r.push(o,c);try{return e(this)}finally{r.length=s}}callParent(e,t=0){let r=YQe(this,Pue,mzt).call(this,t+1),s=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...s)}}each(e,...t){let{stack:r}=this,{length:s}=r,c=hB(!1,r,-1);for(let o of t)c=c[o],r.push(o,c);try{for(let o=0;o{r[c]=e(s,c,o)},...t),r}match(...e){let t=this.stack.length-1,r=null,s=this.stack[t--];for(let c of e){if(s===void 0)return!1;let o=null;if(typeof r=="number"&&(o=r,r=this.stack[t--],s=this.stack[t--]),c&&!c(s,r,o))return!1;r=this.stack[t--],s=this.stack[t--]}return!0}findAncestor(e){for(let t of YQe(this,Pue,ict).call(this))if(e(t))return t}hasAncestor(e){for(let t of YQe(this,Pue,ict).call(this))if(e(t))return!0;return!1}};Pue=new WeakSet,mzt=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1},ict=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var Mxo=Qxo,GQn=new Proxy(()=>{},{get:()=>GQn}),gzt=GQn;function Uxo(e){return e!==null&&typeof e=="object"}var Gxo=Uxo;function*Act(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,c=o=>Gxo(o)&&s(o);for(let o of r(e)){let f=e[o];if(Array.isArray(f))for(let A of f)c(A)&&(yield A);else c(f)&&(yield f)}}function*jxo(e,t){let r=[e];for(let s=0;s{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&fnew Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function A8o(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Sfe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=_8o([...M7n].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${s}.`}var h8o=class extends Error{name="InvalidDocError";constructor(e){super(A8o(e)),this.doc=e}},VIe=h8o,u7n={};function m8o(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===u7n){r(c.pop());continue}r&&c.push(o,u7n);let f=Sfe(o);if(!f)throw new VIe(o);if(t?.(o)!==!1)switch(f){case mz:case jH:{let _=f===mz?o:o.parts;for(let h=_.length,y=h-1;y>=0;--y)c.push(_[y]);break}case T3:c.push(o.flatContents,o.breakContents);break;case HF:if(s&&o.expandedStates)for(let _=o.expandedStates.length,h=_-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case Ez:case gz:case Cz:case HH:case Iz:c.push(o.contents);break;case Cfe:case Ife:case yz:case Sz:case qx:case q6:break;default:throw new VIe(o)}}}var C$t=m8o,U7n=()=>{},GH=U7n,I$t=U7n;function Sut(e){return GH(e),{type:gz,contents:e}}function WIe(e,t){return GH(t),{type:Ez,contents:t,n:e}}function G7n(e,t={}){return GH(e),I$t(t.expandedStates,!0),{type:HF,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function g8o(e){return WIe(Number.NEGATIVE_INFINITY,e)}function E8o(e){return WIe({type:"root"},e)}function y8o(e){return WIe(-1,e)}function C8o(e,t){return G7n(e[0],{...t,expandedStates:e})}function I8o(e){return I$t(e),{type:jH,parts:e}}function S8o(e,t="",r={}){return GH(e),t!==""&&GH(t),{type:T3,breakContents:e,flatContents:t,groupId:r.groupId}}function T8o(e,t){return GH(e),{type:Cz,contents:e,groupId:t.groupId,negate:t.negate}}function c$t(e){return GH(e),{type:Iz,contents:e}}var v8o={type:Sz},but={type:q6},D8o={type:yz},S$t={type:qx,hard:!0},j7n={type:qx,hard:!0,literal:!0},H7n={type:qx},b8o={type:qx,soft:!0},Efe=[S$t,but],q7n=[j7n,but],gfe={type:Ife};function J7n(e,t){GH(e),I$t(t);let r=[];for(let s=0;s0){for(let c=0;c0?`, { ${I.join(", ")} }`:"";return`indentIfBreak(${s(o.contents)}${D})`}if(o.type===HF){let I=[];o.break&&o.break!=="propagated"&&I.push("shouldBreak: true"),o.id&&I.push(`id: ${c(o.id)}`);let D=I.length>0?`, { ${I.join(", ")} }`:"";return o.expandedStates?`conditionalGroup([${o.expandedStates.map(b=>s(b)).join(",")}]${D})`:`group(${s(o.contents)}${D})`}if(o.type===jH)return`fill([${o.parts.map(I=>s(I)).join(", ")}])`;if(o.type===Iz)return"lineSuffix("+s(o.contents)+")";if(o.type===Sz)return"lineSuffixBoundary";if(o.type===HH)return`label(${JSON.stringify(o.label)}, ${s(o.contents)})`;throw new Error("Unknown doc type "+o.type)}function c(o){if(typeof o!="symbol")return JSON.stringify(String(o));if(o in t)return t[o];let f=o.description||"symbol";for(let _=0;;_++){let h=f+(_>0?` #${_}`:"");if(!r.has(h))return r.add(h),t[o]=`Symbol.for(${JSON.stringify(h)})`}}}var x8o=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},IB=x8o,N8o=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function R8o(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function k8o(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var P8o=e=>!(R8o(e)||k8o(e)),O8o=/[^\x20-\x7F]/u;function F8o(e){if(!e)return 0;if(!O8o.test(e))return e.length;e=e.replace(N8o()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=P8o(s)?1:2)}return t}var T$t=F8o;function wut(e,t){if(typeof e=="string")return t(e);let r=new Map;return s(e);function s(o){if(r.has(o))return r.get(o);let f=c(o);return r.set(o,f),f}function c(o){switch(Sfe(o)){case mz:return t(o.map(s));case jH:return t({...o,parts:o.parts.map(s)});case T3:return t({...o,breakContents:s(o.breakContents),flatContents:s(o.flatContents)});case HF:{let{expandedStates:f,contents:_}=o;return f?(f=f.map(s),_=f[0]):_=s(_),t({...o,contents:_,expandedStates:f})}case Ez:case gz:case Cz:case HH:case Iz:return t({...o,contents:s(o.contents)});case Cfe:case Ife:case yz:case Sz:case qx:case q6:return t(o);default:throw new VIe(o)}}}function v$t(e,t,r){let s=r,c=!1;function o(f){if(c)return!1;let _=t(f);_!==void 0&&(c=!0,s=_)}return C$t(e,o),s}function L8o(e){if(e.type===HF&&e.break||e.type===qx&&e.hard||e.type===q6)return!0}function Q8o(e){return v$t(e,L8o,!1)}function f7n(e){if(e.length>0){let t=IB(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function M8o(e){let t=new Set,r=[];function s(o){if(o.type===q6&&f7n(r),o.type===HF){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===HF&&r.pop().break&&f7n(r)}C$t(e,s,c,!0)}function U8o(e){return e.type===qx&&!e.hard?e.soft?"":" ":e.type===T3?e.flatContents:e}function G8o(e){return wut(e,U8o)}function p7n(e){for(e=[...e];e.length>=2&&IB(!1,e,-2).type===qx&&IB(!1,e,-1).type===q6;)e.length-=2;if(e.length>0){let t=u4e(IB(!1,e,-1));e[e.length-1]=t}return e}function u4e(e){switch(Sfe(e)){case gz:case Cz:case HF:case Iz:case HH:{let t=u4e(e.contents);return{...e,contents:t}}case T3:return{...e,breakContents:u4e(e.breakContents),flatContents:u4e(e.flatContents)};case jH:return{...e,parts:p7n(e.parts)};case mz:return p7n(e);case Cfe:return e.replace(/[\n\r]*$/u,"");case Ez:case Ife:case yz:case Sz:case qx:case q6:break;default:throw new VIe(e)}return e}function W7n(e){return u4e(H8o(e))}function j8o(e){switch(Sfe(e)){case jH:if(e.parts.every(t=>t===""))return"";break;case HF:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===HF&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case Ez:case gz:case Cz:case Iz:if(!e.contents)return"";break;case T3:if(!e.flatContents&&!e.breakContents)return"";break;case mz:{let t=[];for(let r of e){if(!r)continue;let[s,...c]=Array.isArray(r)?r:[r];typeof s=="string"&&typeof IB(!1,t,-1)=="string"?t[t.length-1]+=s:t.push(s),t.push(...c)}return t.length===0?"":t.length===1?t[0]:t}case Cfe:case Ife:case yz:case Sz:case qx:case HH:case q6:break;default:throw new VIe(e)}return e}function H8o(e){return wut(e,t=>j8o(t))}function q8o(e,t=q7n){return wut(e,r=>typeof r=="string"?J7n(t,r.split(` +`)):r)}function J8o(e){if(e.type===qx)return!0}function V8o(e){return v$t(e,J8o,!1)}function gut(e,t){return e.type===HH?{...e,contents:t(e.contents)}:t(e)}var jF=Symbol("MODE_BREAK"),UH=Symbol("MODE_FLAT"),GIe=Symbol("cursor"),l$t=Symbol("DOC_FILL_PRINTED_LENGTH");function Y7n(){return{value:"",length:0,queue:[]}}function W8o(e,t){return u$t(e,{type:"indent"},t)}function Y8o(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||Y7n():t<0?u$t(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:u$t(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function u$t(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,_=0;for(let x of s)switch(x.type){case"indent":I(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":I(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,_+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function I(){r.useTabs?D():b()}function D(){f>0&&h(f),L()}function b(){_>0&&y(_),L()}function L(){f=0,_=0}}function f$t(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===GIe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(GIe);return t}function hut(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,_=[e],h=[];for(;r>=0;){if(_.length===0){if(f===0)return!0;_.push(t[--f]);continue}let{mode:y,doc:I}=_.pop(),D=Sfe(I);switch(D){case Cfe:h.push(I),r-=T$t(I);break;case mz:case jH:{let b=D===mz?I:I.parts,L=I[l$t]??0;for(let x=b.length-1;x>=L;x--)_.push({mode:y,doc:b[x]});break}case gz:case Ez:case Cz:case HH:_.push({mode:y,doc:I.contents});break;case yz:r+=f$t(h);break;case HF:{if(o&&I.break)return!1;let b=I.break?jF:y,L=I.expandedStates&&b===jF?IB(!1,I.expandedStates,-1):I.contents;_.push({mode:b,doc:L});break}case T3:{let b=(I.groupId?c[I.groupId]||UH:y)===jF?I.breakContents:I.flatContents;b&&_.push({mode:y,doc:b});break}case qx:if(y===jF||I.hard)return!0;I.soft||(h.push(" "),r--);break;case Iz:s=!0;break;case Sz:if(s)return!1;break}}return!1}function But(e,t){let r={},s=t.printWidth,c=y$t(t.endOfLine),o=0,f=[{ind:Y7n(),mode:jF,doc:e}],_=[],h=!1,y=[],I=0;for(M8o(e);f.length>0;){let{ind:b,mode:L,doc:x}=f.pop();switch(Sfe(x)){case Cfe:{let J=c!==` +`?vut(!1,x,` +`,c):x;_.push(J),f.length>0&&(o+=T$t(J));break}case mz:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:L,doc:x[J]});break;case Ife:if(I>=2)throw new Error("There are too many 'cursor' in doc.");_.push(GIe),I++;break;case gz:f.push({ind:W8o(b,t),mode:L,doc:x.contents});break;case Ez:f.push({ind:Y8o(b,x.n,t),mode:L,doc:x.contents});break;case yz:o-=f$t(_);break;case HF:switch(L){case UH:if(!h){f.push({ind:b,mode:x.break?jF:UH,doc:x.contents});break}case jF:{h=!1;let J={ind:b,mode:UH,doc:x.contents},Y=s-o,ie=y.length>0;if(!x.break&&hut(J,f,Y,ie,r))f.push(J);else if(x.expandedStates){let Ae=IB(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:jF,doc:Ae});break}else for(let le=1;le=x.expandedStates.length){f.push({ind:b,mode:jF,doc:Ae});break}else{let pe=x.expandedStates[le],ge={ind:b,mode:UH,doc:pe};if(hut(ge,f,Y,ie,r)){f.push(ge);break}}}else f.push({ind:b,mode:jF,doc:x.contents});break}}x.id&&(r[x.id]=IB(!1,f,-1).mode);break;case jH:{let J=s-o,Y=x[l$t]??0,{parts:ie}=x,Ae=ie.length-Y;if(Ae===0)break;let le=ie[Y+0],pe=ie[Y+1],ge={ind:b,mode:UH,doc:le},me={ind:b,mode:jF,doc:le},ye=hut(ge,[],J,y.length>0,r,!0);if(Ae===1){ye?f.push(ge):f.push(me);break}let Te={ind:b,mode:UH,doc:pe},Le={ind:b,mode:jF,doc:pe};if(Ae===2){ye?f.push(Te,ge):f.push(Le,me);break}let rt=ie[Y+2],P={ind:b,mode:L,doc:{...x,[l$t]:Y+2}};hut({ind:b,mode:UH,doc:[le,pe,rt]},[],J,y.length>0,r,!0)?f.push(P,Te,ge):ye?f.push(P,Le,ge):f.push(P,Le,me);break}case T3:case Cz:{let J=x.groupId?r[x.groupId]:L;if(J===jF){let Y=x.type===T3?x.breakContents:x.negate?x.contents:Sut(x.contents);Y&&f.push({ind:b,mode:L,doc:Y})}if(J===UH){let Y=x.type===T3?x.flatContents:x.negate?Sut(x.contents):x.contents;Y&&f.push({ind:b,mode:L,doc:Y})}break}case Iz:y.push({ind:b,mode:L,doc:x.contents});break;case Sz:y.length>0&&f.push({ind:b,mode:L,doc:S$t});break;case qx:switch(L){case UH:if(x.hard)h=!0;else{x.soft||(_.push(" "),o+=1);break}case jF:if(y.length>0){f.push({ind:b,mode:L,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(_.push(c,b.root.value),o=b.root.length):(_.push(c),o=0):(o-=f$t(_),_.push(c+b.value),o=b.length);break}break;case HH:f.push({ind:b,mode:L,doc:x.contents});break;case q6:break;default:throw new VIe(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let D=_.indexOf(GIe);if(D!==-1){let b=_.indexOf(GIe,D+1);if(b===-1)return{formatted:_.filter(Y=>Y!==GIe).join("")};let L=_.slice(0,D).join(""),x=_.slice(D+1,b).join(""),J=_.slice(b+1).join("");return{formatted:L+x+J,cursorNodeStart:L.length,cursorNodeText:x}}return{formatted:_.join("")}}function z8o(e,t,r=0){let s=0;for(let c=r;c1?IB(!1,e,-2):null}getValue(){return IB(!1,this.stack,-1)}getNode(e=0){let t=c4e(this,Afe,p$t).call(this,e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:s}=r,c=IB(!1,r,-1);for(let o of t)c=c[o],r.push(o,c);try{return e(this)}finally{r.length=s}}callParent(e,t=0){let r=c4e(this,Afe,p$t).call(this,t+1),s=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...s)}}each(e,...t){let{stack:r}=this,{length:s}=r,c=IB(!1,r,-1);for(let o of t)c=c[o],r.push(o,c);try{for(let o=0;o{r[c]=e(s,c,o)},...t),r}match(...e){let t=this.stack.length-1,r=null,s=this.stack[t--];for(let c of e){if(s===void 0)return!1;let o=null;if(typeof r=="number"&&(o=r,r=this.stack[t--],s=this.stack[t--]),c&&!c(s,r,o))return!1;r=this.stack[t--],s=this.stack[t--]}return!0}findAncestor(e){for(let t of c4e(this,Afe,Eut).call(this))if(e(t))return t}hasAncestor(e){for(let t of c4e(this,Afe,Eut).call(this))if(e(t))return!0;return!1}};Afe=new WeakSet,p$t=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1},Eut=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var X8o=K8o,z7n=new Proxy(()=>{},{get:()=>z7n}),d$t=z7n;function Z8o(e){return e!==null&&typeof e=="object"}var $8o=Z8o;function*xut(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,c=o=>$8o(o)&&s(o);for(let o of r(e)){let f=e[o];if(Array.isArray(f))for(let _ of f)c(_)&&(yield _);else c(f)&&(yield f)}}function*eUo(e,t){let r=[e];for(let s=0;s{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0}var Yxo=Wxo,qQn=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),zxo=e=>Object.keys(e).filter(t=>!qQn.has(t));function Kxo(e){return e?t=>e(t,qQn):zxo}var hct=Kxo;function Xxo(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function Rzt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=Xxo(e)}function WCe(e,t){t.leading=!0,t.trailing=!1,Rzt(e,t)}function Oue(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),Rzt(e,t)}function YCe(e,t){t.leading=!1,t.trailing=!0,Rzt(e,t)}var nzt=new WeakMap;function kzt(e,t){if(nzt.has(e))return nzt.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:s,getVisitorKeys:c},locStart:o,locEnd:f}=t;if(!s)return[];let A=(r?.(e,t)??[...Act(e,{getVisitorKeys:hct(c)})]).flatMap(h=>s(h)?[h]:kzt(h,t));return A.sort((h,y)=>o(h)-o(y)||f(h)-f(y)),nzt.set(e,A),A}function JQn(e,t,r,s){let{locStart:c,locEnd:o}=r,f=c(t),A=o(t),h=kzt(e,r),y,T,B=0,b=h.length;for(;B>1,N=h[U],V=c(N),Z=o(N);if(V<=f&&A<=Z)return JQn(N,t,r,N);if(Z<=f){y=N,B=U+1;continue}if(A<=V){T=N,b=U;continue}throw new Error("Comment location overlaps with node location")}if(s?.type==="TemplateLiteral"){let{quasis:U}=s,N=szt(U,t,r);y&&szt(U,y,r)!==N&&(y=null),T&&szt(U,T,r)!==N&&(T=null)}return{enclosingNode:s,precedingNode:y,followingNode:T}}var izt=()=>!1;function Zxo(e,t){let{comments:r}=e;if(delete e.comments,!Yxo(r)||!t.printer.canAttachComment)return;let s=[],{locStart:c,locEnd:o,printer:{experimentalFeatures:{avoidAstMutation:f=!1}={},handleComments:A={}},originalText:h}=t,{ownLine:y=izt,endOfLine:T=izt,remaining:B=izt}=A,b=r.map((U,N)=>({...JQn(e,U,t),comment:U,text:h,options:t,ast:e,isLastComment:r.length-1===N}));for(let[U,N]of b.entries()){let{comment:V,precedingNode:Z,enclosingNode:se,followingNode:he,text:fe,options:Ae,ast:ge,isLastComment:me}=N;if(Ae.parser==="json"||Ae.parser==="json5"||Ae.parser==="jsonc"||Ae.parser==="__js_expression"||Ae.parser==="__ts_expression"||Ae.parser==="__vue_expression"||Ae.parser==="__vue_ts_expression"){if(c(V)-c(ge)<=0){WCe(ge,V);continue}if(o(V)-o(ge)>=0){YCe(ge,V);continue}}let ye;if(f?ye=[N]:(V.enclosingNode=se,V.precedingNode=Z,V.followingNode=he,ye=[V,fe,Ae,ge,me]),$xo(fe,Ae,b,U))V.placement="ownLine",y(...ye)||(he?WCe(he,V):Z?YCe(Z,V):Oue(se||ge,V));else if(eNo(fe,Ae,b,U))V.placement="endOfLine",T(...ye)||(Z?YCe(Z,V):he?WCe(he,V):Oue(se||ge,V));else if(V.placement="remaining",!B(...ye))if(Z&&he){let Se=s.length;Se>0&&s[Se-1].followingNode!==he&&sQn(s,Ae),s.push(N)}else Z?YCe(Z,V):he?WCe(he,V):Oue(se||ge,V)}if(sQn(s,t),!f)for(let U of r)delete U.precedingNode,delete U.enclosingNode,delete U.followingNode}var VQn=e=>!/[\S\n\u2028\u2029]/u.test(e);function $xo(e,t,r,s){let{comment:c,precedingNode:o}=r[s],{locStart:f,locEnd:A}=t,h=f(c);if(o)for(let y=s-1;y>=0;y--){let{comment:T,precedingNode:B}=r[y];if(B!==o||!VQn(e.slice(A(T),h)))break;h=f(T)}return nre(e,h,{backwards:!0})}function eNo(e,t,r,s){let{comment:c,followingNode:o}=r[s],{locStart:f,locEnd:A}=t,h=A(c);if(o)for(let y=s+1;y0;--h){let{comment:y,precedingNode:T,followingNode:B}=e[h-1];gzt.strictEqual(T,o),gzt.strictEqual(B,f);let b=t.originalText.slice(t.locEnd(y),A);if(((s=(r=t.printer).isGap)==null?void 0:s.call(r,b,t))??/^[\s(]*$/u.test(b))A=t.locStart(y);else break}for(let[y,{comment:T}]of e.entries())y1&&y.comments.sort((T,B)=>t.locStart(T)-t.locStart(B));e.length=0}function szt(e,t,r){let s=r.locStart(t)-1;for(let c=1;c!s.has(A)).length===0)return{leading:"",trailing:""};let c=[],o=[],f;return e.each(()=>{let A=e.node;if(s!=null&&s.has(A))return;let{leading:h,trailing:y}=A;h?c.push(rNo(e,t)):y&&(f=nNo(e,t,f),o.push(f.doc))},"comments"),{leading:c,trailing:o}}function sNo(e,t,r){let{leading:s,trailing:c}=iNo(e,r);return!s&&!c?t:nct(t,o=>[s,o,c])}function oNo(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let s of t){if(!s.printed&&!r.has(s))throw new Error('Comment "'+s.value.trim()+'" was not printed. Please report this error!');delete s.printed}}function aNo(e){return()=>{}}var cNo=aNo,YQn=class extends Error{name="ConfigError"},oQn=class extends Error{name="UndefinedParserError"},lNo={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing +`||c==="\r"||c==="\u2028"||c==="\u2029")return t+1}return t}var yfe=nUo;function iUo(e,t,r={}){let s=Nre(e,r.backwards?t-1:t,r),c=yfe(e,s,r);return s!==c}var xre=iUo;function sUo(e){return Array.isArray(e)&&e.length>0}var oUo=sUo,Z7n=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),aUo=e=>Object.keys(e).filter(t=>!Z7n.has(t));function cUo(e){return e?t=>e(t,Z7n):aUo}var Nut=cUo;function lUo(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function b$t(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=lUo(e)}function jIe(e,t){t.leading=!0,t.trailing=!1,b$t(e,t)}function hfe(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),b$t(e,t)}function HIe(e,t){t.leading=!1,t.trailing=!0,b$t(e,t)}var ZZt=new WeakMap;function w$t(e,t){if(ZZt.has(e))return ZZt.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:s,getVisitorKeys:c},locStart:o,locEnd:f}=t;if(!s)return[];let _=(r?.(e,t)??[...xut(e,{getVisitorKeys:Nut(c)})]).flatMap(h=>s(h)?[h]:w$t(h,t));return _.sort((h,y)=>o(h)-o(y)||f(h)-f(y)),ZZt.set(e,_),_}function $7n(e,t,r,s){let{locStart:c,locEnd:o}=r,f=c(t),_=o(t),h=w$t(e,r),y,I,D=0,b=h.length;for(;D>1,x=h[L],J=c(x),Y=o(x);if(J<=f&&_<=Y)return $7n(x,t,r,x);if(Y<=f){y=x,D=L+1;continue}if(_<=J){I=x,b=L;continue}throw new Error("Comment location overlaps with node location")}if(s?.type==="TemplateLiteral"){let{quasis:L}=s,x=e$t(L,t,r);y&&e$t(L,y,r)!==x&&(y=null),I&&e$t(L,I,r)!==x&&(I=null)}return{enclosingNode:s,precedingNode:y,followingNode:I}}var $Zt=()=>!1;function uUo(e,t){let{comments:r}=e;if(delete e.comments,!oUo(r)||!t.printer.canAttachComment)return;let s=[],{locStart:c,locEnd:o,printer:{experimentalFeatures:{avoidAstMutation:f=!1}={},handleComments:_={}},originalText:h}=t,{ownLine:y=$Zt,endOfLine:I=$Zt,remaining:D=$Zt}=_,b=r.map((L,x)=>({...$7n(e,L,t),comment:L,text:h,options:t,ast:e,isLastComment:r.length-1===x}));for(let[L,x]of b.entries()){let{comment:J,precedingNode:Y,enclosingNode:ie,followingNode:Ae,text:le,options:pe,ast:ge,isLastComment:me}=x;if(pe.parser==="json"||pe.parser==="json5"||pe.parser==="jsonc"||pe.parser==="__js_expression"||pe.parser==="__ts_expression"||pe.parser==="__vue_expression"||pe.parser==="__vue_ts_expression"){if(c(J)-c(ge)<=0){jIe(ge,J);continue}if(o(J)-o(ge)>=0){HIe(ge,J);continue}}let ye;if(f?ye=[x]:(J.enclosingNode=ie,J.precedingNode=Y,J.followingNode=Ae,ye=[J,le,pe,ge,me]),fUo(le,pe,b,L))J.placement="ownLine",y(...ye)||(Ae?jIe(Ae,J):Y?HIe(Y,J):hfe(ie||ge,J));else if(pUo(le,pe,b,L))J.placement="endOfLine",I(...ye)||(Y?HIe(Y,J):Ae?jIe(Ae,J):hfe(ie||ge,J));else if(J.placement="remaining",!D(...ye))if(Y&&Ae){let Te=s.length;Te>0&&s[Te-1].followingNode!==Ae&&d7n(s,pe),s.push(x)}else Y?HIe(Y,J):Ae?jIe(Ae,J):hfe(ie||ge,J)}if(d7n(s,t),!f)for(let L of r)delete L.precedingNode,delete L.enclosingNode,delete L.followingNode}var e9n=e=>!/[\S\n\u2028\u2029]/u.test(e);function fUo(e,t,r,s){let{comment:c,precedingNode:o}=r[s],{locStart:f,locEnd:_}=t,h=f(c);if(o)for(let y=s-1;y>=0;y--){let{comment:I,precedingNode:D}=r[y];if(D!==o||!e9n(e.slice(_(I),h)))break;h=f(I)}return xre(e,h,{backwards:!0})}function pUo(e,t,r,s){let{comment:c,followingNode:o}=r[s],{locStart:f,locEnd:_}=t,h=_(c);if(o)for(let y=s+1;y0;--h){let{comment:y,precedingNode:I,followingNode:D}=e[h-1];d$t.strictEqual(I,o),d$t.strictEqual(D,f);let b=t.originalText.slice(t.locEnd(y),_);if(((s=(r=t.printer).isGap)==null?void 0:s.call(r,b,t))??/^[\s(]*$/u.test(b))_=t.locStart(y);else break}for(let[y,{comment:I}]of e.entries())y1&&y.comments.sort((I,D)=>t.locStart(I)-t.locStart(D));e.length=0}function e$t(e,t,r){let s=r.locStart(t)-1;for(let c=1;c!s.has(_)).length===0)return{leading:"",trailing:""};let c=[],o=[],f;return e.each(()=>{let _=e.node;if(s!=null&&s.has(_))return;let{leading:h,trailing:y}=_;h?c.push(_Uo(e,t)):y&&(f=AUo(e,t,f),o.push(f.doc))},"comments"),{leading:c,trailing:o}}function mUo(e,t,r){let{leading:s,trailing:c}=hUo(e,r);return!s&&!c?t:gut(t,o=>[s,o,c])}function gUo(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let s of t){if(!s.printed&&!r.has(s))throw new Error('Comment "'+s.value.trim()+'" was not printed. Please report this error!');delete s.printed}}function EUo(e){return()=>{}}var yUo=EUo,r9n=class extends Error{name="ConfigError"},_7n=class extends Error{name="UndefinedParserError"},CUo={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing (mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>typeof e=="string"||typeof e=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>typeof e=="string"||typeof e=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:`Require either '@prettier' or '@format' to be present in the file's first docblock comment -in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function zQn({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(c=>c.languages??[]),s=[];for(let c of fNo(Object.assign({},...e.map(({options:o})=>o),lNo)))!t&&c.deprecated||(Array.isArray(c.choices)&&(t||(c.choices=c.choices.filter(o=>!o.deprecated)),c.name==="parser"&&(c.choices=[...c.choices,...uNo(c.choices,r,e)])),c.pluginDefaults=Object.fromEntries(e.filter(o=>{var f;return((f=o.defaultOptions)==null?void 0:f[c.name])!==void 0}).map(o=>[o.name,o.defaultOptions[c.name]])),s.push(c));return{languages:r,options:s}}function*uNo(e,t,r){let s=new Set(e.map(c=>c.value));for(let c of t)if(c.parsers){for(let o of c.parsers)if(!s.has(o)){s.add(o);let f=r.find(h=>h.parsers&&Object.prototype.hasOwnProperty.call(h.parsers,o)),A=c.name;f!=null&&f.name&&(A+=` (plugin: ${f.name})`),yield{value:o,description:A}}}}function fNo(e){let t=[];for(let[r,s]of Object.entries(e)){let c={name:r,...s};Array.isArray(c.default)&&(c.default=hB(!1,c.default,-1).value),t.push(c)}return t}var pNo=e=>String(e).split(/[/\\]/u).pop();function aQn(e,t){if(!t)return;let r=pNo(t).toLowerCase();return e.find(({filenames:s})=>s?.some(c=>c.toLowerCase()===r))??e.find(({extensions:s})=>s?.some(c=>r.endsWith(c)))}function dNo(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function _No(e,t){let r=e.plugins.flatMap(c=>c.languages??[]),s=dNo(r,t.language)??aQn(r,t.physicalFile)??aQn(r,t.file)??(t.physicalFile,void 0);return s?.parsers[0]}var ANo=_No,zCe={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>zCe.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${zCe.key(r)}: ${zCe.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>zCe.value({[e]:t})},cQn=lct(Tzt(),1),hNo=(e,t,{descriptor:r})=>{let s=[`${cQn.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&s.push(`we now treat it as ${cQn.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),s.join("; ")+"."},KCe=lct(Tzt(),1),KQn=Symbol.for("vnopts.VALUE_NOT_EXIST"),sct=Symbol.for("vnopts.VALUE_UNCHANGED"),lQn=" ".repeat(2),mNo=(e,t,r)=>{let{text:s,list:c}=r.normalizeExpectedResult(r.schemas[e].expected(r)),o=[];return s&&o.push(uQn(e,t,s,r.descriptor)),c&&o.push([uQn(e,t,c.title,r.descriptor)].concat(c.values.map(f=>XQn(f,r.loggerPrintWidth))).join(` -`)),ZQn(o,r.loggerPrintWidth)};function uQn(e,t,r,s){return[`Invalid ${KCe.default.red(s.key(e))} value.`,`Expected ${KCe.default.blue(r)},`,`but received ${t===KQn?KCe.default.gray("nothing"):KCe.default.red(s.value(t))}.`].join(" ")}function XQn({text:e,list:t},r){let s=[];return e&&s.push(`- ${KCe.default.blue(e)}`),t&&s.push([`- ${KCe.default.blue(t.title)}:`].concat(t.values.map(c=>XQn(c,r-lQn.length).replace(/^|\n/g,`$&${lQn}`))).join(` -`)),ZQn(s,r)}function ZQn(e,t){if(e.length===1)return e[0];let[r,s]=e,[c,o]=e.map(f=>f.split(` -`,1)[0].length);return c>t&&c>o?s:r}var fQn=lct(Tzt(),1),ozt=[],pQn=[];function gNo(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let s=e.length,c=t.length;for(;s>0&&e.charCodeAt(~-s)===t.charCodeAt(~-c);)s--,c--;let o=0;for(;oA?y>A?A+1:y:y>h?h+1:y;return A}var $Qn=(e,t,{descriptor:r,logger:s,schemas:c})=>{let o=[`Ignored unknown option ${fQn.default.yellow(r.pair({key:e,value:t}))}.`],f=Object.keys(c).sort().find(A=>gNo(e,A)<3);f&&o.push(`Did you mean ${fQn.default.blue(r.key(f))}?`),s.warn(o.join(" "))},ENo=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function yNo(e,t){let r=new e(t),s=Object.create(r);for(let c of ENo)c in t&&(s[c]=CNo(t[c],r,sre.prototype[c].length));return s}var sre=class{static create(e){return yNo(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return sct}};function CNo(e,t,r){return typeof e=="function"?(...s)=>e(...s.slice(0,r-1),t,...s.slice(r-1)):()=>e}var INo=class extends sre{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},TNo=class extends sre{expected(){return"anything"}validate(){return!0}},SNo=class extends sre{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let s of e){let c=t.normalizeValidateResult(this._valueSchema.validate(s,t),s);c!==!0&&r.push(c.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let s of e){let c=t.normalizeDeprecatedResult(this._valueSchema.deprecated(s,t),s);c!==!1&&r.push(...c.map(({value:o})=>({value:[o]})))}return r}forward(e,t){let r=[];for(let s of e){let c=t.normalizeForwardResult(this._valueSchema.forward(s,t),s);r.push(...c.map(dQn))}return r}redirect(e,t){let r=[],s=[];for(let c of e){let o=t.normalizeRedirectResult(this._valueSchema.redirect(c,t),c);"remain"in o&&r.push(o.remain),s.push(...o.redirect.map(dQn))}return r.length===0?{redirect:s}:{redirect:s,remain:r}}overlap(e,t){return e.concat(t)}};function dQn({from:e,to:t}){return{from:[e],to:t}}var vNo=class extends sre{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function DNo(e,t){let r=Object.create(null);for(let s of e){let c=s[t];if(r[c])throw new Error(`Duplicate ${t} ${JSON.stringify(c)}`);r[c]=s}return r}function bNo(e,t){let r=new Map;for(let s of e){let c=s[t];if(r.has(c))throw new Error(`Duplicate ${t} ${JSON.stringify(c)}`);r.set(c,s)}return r}function wNo(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function BNo(e,t){let r=[],s=[];for(let c of e)t(c)?r.push(c):s.push(c);return[r,s]}function xNo(e){return e===Math.floor(e)}function NNo(e,t){if(e===t)return 0;let r=typeof e,s=typeof t,c=["undefined","object","boolean","number","string"];return r!==s?c.indexOf(r)-c.indexOf(s):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function RNo(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function _Qn(e){return e===void 0?{}:e}function eMn(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return kNo((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(eMn)}}:{text:t}}function AQn(e,t){return e===!0?!0:e===!1?{value:t}:e}function hQn(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function mQn(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function Ezt(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>mQn(r,t)):[mQn(e,t)]}function gQn(e,t){let r=Ezt(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function kNo(e,t){if(!e)throw new Error(t)}var PNo=class extends sre{constructor(e){super(e),this._choices=bNo(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(c=>this._choices.get(c)).filter(({hidden:c})=>!c).map(c=>c.value).sort(NNo).map(e.value),r=t.slice(0,-2),s=t.slice(-2);return{text:r.concat(s.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},ONo=class extends sre{expected(){return"a number"}validate(e,t){return typeof e=="number"}},FNo=class extends ONo{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&xNo(e)}},EQn=class extends sre{expected(){return"a string"}validate(e){return typeof e=="string"}},LNo=zCe,QNo=$Qn,MNo=mNo,UNo=hNo,GNo=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:s=80,descriptor:c=LNo,unknown:o=QNo,invalid:f=MNo,deprecated:A=UNo,missing:h=()=>!1,required:y=()=>!1,preprocess:T=b=>b,postprocess:B=()=>sct}=t||{};this._utils={descriptor:c,logger:r||{warn:()=>{}},loggerPrintWidth:s,schemas:DNo(e,"name"),normalizeDefaultResult:_Qn,normalizeExpectedResult:eMn,normalizeDeprecatedResult:hQn,normalizeForwardResult:Ezt,normalizeRedirectResult:gQn,normalizeValidateResult:AQn},this._unknownHandler=o,this._invalidHandler=RNo(f),this._deprecatedHandler=A,this._identifyMissing=(b,U)=>!(b in U)||h(b,U),this._identifyRequired=y,this._preprocess=T,this._postprocess=B,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=wNo()}normalize(e){let t={},r=[this._preprocess(e,this._utils)],s=()=>{for(;r.length!==0;){let c=r.shift(),o=this._applyNormalization(c,t);r.push(...o)}};s();for(let c of Object.keys(this._utils.schemas)){let o=this._utils.schemas[c];if(!(c in t)){let f=_Qn(o.default(this._utils));"value"in f&&r.push({[c]:f.value})}}s();for(let c of Object.keys(this._utils.schemas)){if(!(c in t))continue;let o=this._utils.schemas[c],f=t[c],A=o.postprocess(f,this._utils);A!==sct&&(this._applyValidation(A,c,o),t[c]=A)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:s,unknownKeys:c}=this._partitionOptionKeys(e);for(let o of s){let f=this._utils.schemas[o],A=f.preprocess(e[o],this._utils);this._applyValidation(A,o,f);let h=({from:B,to:b})=>{r.push(typeof b=="string"?{[b]:B}:{[b.key]:b.value})},y=({value:B,redirectTo:b})=>{let U=hQn(f.deprecated(B,this._utils),A,!0);if(U!==!1)if(U===!0)this._hasDeprecationWarned(o)||this._utils.logger.warn(this._deprecatedHandler(o,b,this._utils));else for(let{value:N}of U){let V={key:o,value:N};if(!this._hasDeprecationWarned(V)){let Z=typeof b=="string"?{key:b,value:N}:b;this._utils.logger.warn(this._deprecatedHandler(V,Z,this._utils))}}};Ezt(f.forward(A,this._utils),A).forEach(h);let T=gQn(f.redirect(A,this._utils),A);if(T.redirect.forEach(h),"remain"in T){let B=T.remain;t[o]=o in t?f.overlap(t[o],B,this._utils):B,y({value:B})}for(let{from:B,to:b}of T.redirect)y({value:B,redirectTo:b})}for(let o of c){let f=e[o];this._applyUnknownHandler(o,f,t,(A,h)=>{r.push({[A]:h})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,KQn,this._utils)}_partitionOptionKeys(e){let[t,r]=BNo(Object.keys(e).filter(s=>!this._identifyMissing(s,e)),s=>s in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let s=AQn(r.validate(e,this._utils),e);if(s!==!0)throw this._invalidHandler(t,s.value,this._utils)}_applyUnknownHandler(e,t,r,s){let c=this._unknownHandler(e,t,this._utils);if(c)for(let o of Object.keys(c)){if(this._identifyMissing(o,c))continue;let f=c[o];o in this._utils.schemas?s(o,f):r[o]=f}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==sct){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:s}=this._partitionOptionKeys(t.override);for(let c of r){let o=t.override[c];this._applyValidation(o,c,this._utils.schemas[c]),e[c]=o}for(let c of s){let o=t.override[c];this._applyUnknownHandler(c,o,e,(f,A)=>{let h=this._utils.schemas[f];this._applyValidation(A,f,h),e[f]=A})}}}}},azt;function jNo(e,t,{logger:r=!1,isCLI:s=!1,passThrough:c=!1,FlagSchema:o,descriptor:f}={}){if(s){if(!o)throw new Error("'FlagSchema' option is required.");if(!f)throw new Error("'descriptor' option is required.")}else f=zCe;let A=c?Array.isArray(c)?(b,U)=>c.includes(b)?{[b]:U}:void 0:(b,U)=>({[b]:U}):(b,U,N)=>{let{_:V,...Z}=N.schemas;return $Qn(b,U,{...N,schemas:Z})},h=HNo(t,{isCLI:s,FlagSchema:o}),y=new GNo(h,{logger:r,unknown:A,descriptor:f}),T=r!==!1;T&&azt&&(y._hasDeprecationWarned=azt);let B=y.normalize(e);return T&&(azt=y._hasDeprecationWarned),B}function HNo(e,{isCLI:t,FlagSchema:r}){let s=[];t&&s.push(TNo.create({name:"_"}));for(let c of e)s.push(qNo(c,{isCLI:t,optionInfos:e,FlagSchema:r})),c.alias&&t&&s.push(INo.create({name:c.alias,sourceName:c.name}));return s}function qNo(e,{isCLI:t,optionInfos:r,FlagSchema:s}){let{name:c}=e,o={name:c},f,A={};switch(e.type){case"int":f=FNo,t&&(o.preprocess=Number);break;case"string":f=EQn;break;case"choice":f=PNo,o.choices=e.choices.map(h=>h!=null&&h.redirect?{...h,redirect:{to:{key:e.name,value:h.redirect}}}:h);break;case"boolean":f=vNo;break;case"flag":f=s,o.flags=r.flatMap(h=>[h.alias,h.description&&h.name,h.oppositeDescription&&`no-${h.name}`].filter(Boolean));break;case"path":f=EQn;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?o.validate=(h,y,T)=>e.exception(h)||y.validate(h,T):o.validate=(h,y,T)=>h===void 0||y.validate(h,T),e.redirect&&(A.redirect=h=>h?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(A.deprecated=!0),t&&!e.array){let h=o.preprocess||(y=>y);o.preprocess=(y,T,B)=>T.preprocess(h(Array.isArray(y)?hB(!1,y,-1):y),B)}return e.array?SNo.create({...t?{preprocess:h=>Array.isArray(h)?h:[h]}:{},...A,valueSchema:f.create(o)}):f.create({...o,...A})}var JNo=jNo,VNo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return c}}},tMn=VNo;function rMn(e,t){if(!t)throw new Error("parserName is required.");let r=tMn(!1,e,c=>c.parsers&&Object.prototype.hasOwnProperty.call(c.parsers,t));if(r)return r;let s=`Couldn't resolve parser "${t}".`;throw s+=" Plugins must be explicitly added to the standalone bundle.",new YQn(s)}function WNo(e,t){if(!t)throw new Error("astFormat is required.");let r=tMn(!1,e,c=>c.printers&&Object.prototype.hasOwnProperty.call(c.printers,t));if(r)return r;let s=`Couldn't find plugin for AST format "${t}".`;throw s+=" Plugins must be explicitly added to the standalone bundle.",new YQn(s)}function nMn({plugins:e,parser:t}){let r=rMn(e,t);return iMn(r,t)}function iMn(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function YNo(e,t){let r=e.printers[t];return typeof r=="function"?r():r}var yQn={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function zNo(e,t={}){var r;let s={...e};if(!s.parser)if(s.filepath){if(s.parser=ANo(s,{physicalFile:s.filepath}),!s.parser)throw new oQn(`No parser could be inferred for file "${s.filepath}".`)}else throw new oQn("No parser and no file path given, couldn't infer a parser.");let c=zQn({plugins:e.plugins,showDeprecated:!0}).options,o={...yQn,...Object.fromEntries(c.filter(b=>b.default!==void 0).map(b=>[b.name,b.default]))},f=rMn(s.plugins,s.parser),A=await iMn(f,s.parser);s.astFormat=A.astFormat,s.locEnd=A.locEnd,s.locStart=A.locStart;let h=(r=f.printers)!=null&&r[A.astFormat]?f:WNo(s.plugins,A.astFormat),y=await YNo(h,A.astFormat);s.printer=y;let T=h.defaultOptions?Object.fromEntries(Object.entries(h.defaultOptions).filter(([,b])=>b!==void 0)):{},B={...o,...T};for(let[b,U]of Object.entries(B))(s[b]===null||s[b]===void 0)&&(s[b]=U);return s.parser==="json"&&(s.trailingComma="none"),JNo(s,c,{passThrough:Object.keys(yQn),...t})}var $Ce=zNo,KNo=lct(qBo(),1);async function XNo(e,t){let r=await nMn(t),s=r.preprocess?r.preprocess(e,t):e;t.originalText=s;let c;try{c=await r.parse(s,t,t)}catch(o){ZNo(o,e)}return{text:s,ast:c}}function ZNo(e,t){let{loc:r}=e;if(r){let s=(0,KNo.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` -`+s,e.codeFrame=s,e}throw e}var $Qe=XNo;async function $No(e,t,r,s,c){let{embeddedLanguageFormatting:o,printer:{embed:f,hasPrettierIgnore:A=()=>!1,getVisitorKeys:h}}=r;if(!f||o!=="auto")return;if(f.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/en/plugins.html#optional-embed");let y=hct(f.getVisitorKeys??h),T=[];U();let B=e.stack;for(let{print:N,node:V,pathStack:Z}of T)try{e.stack=Z;let se=await N(b,t,e,r);se&&c.set(V,se)}catch(se){if(globalThis.PRETTIER_DEBUG)throw se}e.stack=B;function b(N,V){return eRo(N,V,r,s)}function U(){let{node:N}=e;if(N===null||typeof N!="object"||A(e))return;for(let Z of y(N))Array.isArray(N[Z])?e.each(U,Z):e.call(U,Z);let V=f(e,r);if(V){if(typeof V=="function"){T.push({print:V,node:N,pathStack:[...e.stack]});return}c.set(N,V)}}}async function eRo(e,t,r,s){let c=await $Ce({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:o}=await $Qe(e,c),f=await s(o,c);return MQn(f)}function tRo(e,t){let{originalText:r,[Symbol.for("comments")]:s,locStart:c,locEnd:o,[Symbol.for("printedComments")]:f}=t,{node:A}=e,h=c(A),y=o(A);for(let T of s)c(T)>=h&&o(T)<=y&&f.add(T);return r.slice(h,y)}var rRo=tRo;async function mct(e,t){({ast:e}=await sMn(e,t));let r=new Map,s=new Mxo(e),c=cNo(t),o=new Map;await $No(s,A,t,mct,o);let f=await CQn(s,t,A,void 0,o);if(oNo(t),t.nodeAfterCursor&&!t.nodeBeforeCursor)return[Lue,f];if(t.nodeBeforeCursor&&!t.nodeAfterCursor)return[f,Lue];return f;function A(y,T){return y===void 0||y===s?h(T):Array.isArray(y)?s.call(()=>h(T),...y):s.call(()=>h(T),y)}function h(y){c(s);let T=s.node;if(T==null)return"";let B=T&&typeof T=="object"&&y===void 0;if(B&&r.has(T))return r.get(T);let b=CQn(s,t,A,y,o);return B&&r.set(T,b),b}}function CQn(e,t,r,s,c){var o;let{node:f}=e,{printer:A}=t,h;switch((o=A.hasPrettierIgnore)!=null&&o.call(A,e)?h=rRo(e,t):c.has(f)?h=c.get(f):h=A.print(e,t,r,s),f){case t.cursorNode:h=nct(h,y=>[Lue,y,Lue]);break;case t.nodeBeforeCursor:h=nct(h,y=>[y,Lue]);break;case t.nodeAfterCursor:h=nct(h,y=>[Lue,y]);break}return A.printComment&&(!A.willPrintOwnComments||!A.willPrintOwnComments(e,t))&&(h=sNo(e,h,t)),h}async function sMn(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,Zxo(e,t);let{printer:{preprocess:s}}=t;return e=s?await s(e,t):e,{ast:e,comments:r}}function nRo(e,t){let{cursorOffset:r,locStart:s,locEnd:c}=t,o=hct(t.printer.getVisitorKeys),f=U=>s(U)<=r&&c(U)>=r,A=e,h=[e];for(let U of jxo(e,{getVisitorKeys:o,filter:f}))h.push(U),A=U;if(Hxo(A,{getVisitorKeys:o}))return{cursorNode:A};let y,T,B=-1,b=Number.POSITIVE_INFINITY;for(;h.length>0&&(y===void 0||T===void 0);){A=h.pop();let U=y!==void 0,N=T!==void 0;for(let V of Act(A,{getVisitorKeys:o})){if(!U){let Z=c(V);Z<=r&&Z>B&&(y=V,B=Z)}if(!N){let Z=s(V);Z>=r&&Zf(b,h)).filter(Boolean);let y={},T=new Set(c(A));for(let b in A)!Object.prototype.hasOwnProperty.call(A,b)||o.has(b)||(T.has(b)?y[b]=f(A[b],A):y[b]=A[b]);let B=r(A,y,h);if(B!==null)return B??y}}var oRo=sRo,aRo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLastIndex)return t.findLastIndex(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return s}return-1}},cRo=aRo,lRo=({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify";function uRo(e,t){let r=[e.node,...e.parentNodes],s=new Set([t.node,...t.parentNodes]);return r.find(c=>oMn.has(c.type)&&s.has(c))}function IQn(e){let t=cRo(!1,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function fRo(e,t,{locStart:r,locEnd:s}){let c=e.node,o=t.node;if(c===o)return{startNode:c,endNode:o};let f=r(e.node);for(let h of IQn(t.parentNodes))if(r(h)>=f)o=h;else break;let A=s(t.node);for(let h of IQn(e.parentNodes)){if(s(h)<=A)c=h;else break;if(c===o)break}return{startNode:c,endNode:o}}function yzt(e,t,r,s,c=[],o){let{locStart:f,locEnd:A}=r,h=f(e),y=A(e);if(!(t>y||ts);let A=e.slice(s,c).search(/\S/u),h=A===-1;if(!h)for(s+=A;c>s&&!/\S/u.test(e[c-1]);--c);let y=yzt(r,s,t,(U,N)=>TQn(t,U,N),[],"rangeStart"),T=h?y:yzt(r,c,t,U=>TQn(t,U),[],"rangeEnd");if(!y||!T)return{rangeStart:0,rangeEnd:0};let B,b;if(lRo(t)){let U=uRo(y,T);B=U,b=U}else({startNode:B,endNode:b}=fRo(y,T,t));return{rangeStart:Math.min(o(B),o(b)),rangeEnd:Math.max(f(B),f(b))}}var aMn="\uFEFF",SQn=Symbol("cursor");async function cMn(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:s,text:c}=await $Qe(e,t);t.cursorOffset>=0&&(t={...t,...iRo(s,t)});let o=await mct(s,t,r);r>0&&(o=QQn([Que,o],r,t.tabWidth));let f=_ct(o,t);if(r>0){let h=f.formatted.trim();f.cursorNodeStart!==void 0&&(f.cursorNodeStart-=f.formatted.indexOf(h),f.cursorNodeStart<0&&(f.cursorNodeStart=0,f.cursorNodeText=f.cursorNodeText.trimStart()),f.cursorNodeStart+f.cursorNodeText.length>h.length&&(f.cursorNodeText=f.cursorNodeText.trimEnd())),f.formatted=h+vzt(t.endOfLine)}let A=t[Symbol.for("comments")];if(t.cursorOffset>=0){let h,y,T,B;if((t.cursorNode||t.nodeBeforeCursor||t.nodeAfterCursor)&&f.cursorNodeText)if(T=f.cursorNodeStart,B=f.cursorNodeText,t.cursorNode)h=t.locStart(t.cursorNode),y=c.slice(h,t.locEnd(t.cursorNode));else{if(!t.nodeBeforeCursor&&!t.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");h=t.nodeBeforeCursor?t.locEnd(t.nodeBeforeCursor):0;let se=t.nodeAfterCursor?t.locStart(t.nodeAfterCursor):c.length;y=c.slice(h,se)}else h=0,y=c,T=0,B=f.formatted;let b=t.cursorOffset-h;if(y===B)return{formatted:f.formatted,cursorOffset:T+b,comments:A};let U=y.split("");U.splice(b,0,SQn);let N=B.split(""),V=ZBo(U,N),Z=T;for(let se of V)if(se.removed){if(se.value.includes(SQn))break}else Z+=se.count;return{formatted:f.formatted,cursorOffset:Z,comments:A}}return{formatted:f.formatted,cursorOffset:-1,comments:A}}async function ARo(e,t){let{ast:r,text:s}=await $Qe(e,t),{rangeStart:c,rangeEnd:o}=_Ro(s,t,r),f=s.slice(c,o),A=Math.min(c,s.lastIndexOf(` -`,c)+1),h=s.slice(A,c).match(/^\s*/u)[0],y=Nzt(h,t.tabWidth),T=await cMn(f,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>c&&t.cursorOffset<=o?t.cursorOffset-c:-1,endOfLine:"lf"},y),B=T.formatted.trimEnd(),{cursorOffset:b}=t;b>o?b+=B.length-f.length:T.cursorOffset>=0&&(b=T.cursorOffset+c);let U=s.slice(0,c)+B+s.slice(o);if(t.endOfLine!=="lf"){let N=vzt(t.endOfLine);b>=0&&N===`\r -`&&(b+=xQn(U.slice(0,b),` -`)),U=uct(!1,U,` -`,N)}return{formatted:U,cursorOffset:b,comments:T.comments}}function czt(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function vQn(e,t){let{cursorOffset:r,rangeStart:s,rangeEnd:c}=t;return r=czt(e,r,-1),s=czt(e,s,0),c=czt(e,c,e.length),{...t,cursorOffset:r,rangeStart:s,rangeEnd:c}}function lMn(e,t){let{cursorOffset:r,rangeStart:s,rangeEnd:c,endOfLine:o}=vQn(e,t),f=e.charAt(0)===aMn;if(f&&(e=e.slice(1),r--,s--,c--),o==="auto"&&(o=$Bo(e)),e.includes("\r")){let A=h=>xQn(e.slice(0,Math.max(h,0)),`\r -`);r-=A(r),s-=A(s),c-=A(c),e=exo(e)}return{hasBOM:f,text:e,options:vQn(e,{...t,cursorOffset:r,rangeStart:s,rangeEnd:c,endOfLine:o})}}async function DQn(e,t){let r=await nMn(t);return!r.hasPragma||r.hasPragma(e)}async function uMn(e,t){let{hasBOM:r,text:s,options:c}=lMn(e,await $Ce(t));if(c.rangeStart>=c.rangeEnd&&s!==""||c.requirePragma&&!await DQn(s,c))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let o;return c.rangeStart>0||c.rangeEnd=0&&o.cursorOffset++),o}async function hRo(e,t,r){let{text:s,options:c}=lMn(e,await $Ce(t)),o=await $Qe(s,c);return r&&(r.preprocessForPrint&&(o.ast=await sMn(o.ast,c)),r.massage&&(o.ast=oRo(o.ast,c))),o}async function mRo(e,t){t=await $Ce(t);let r=await mct(e,t);return _ct(r,t)}async function gRo(e,t){let r=mxo(e),{formatted:s}=await uMn(r,{...t,parser:"__js_expression"});return s}async function ERo(e,t){t=await $Ce(t);let{ast:r}=await $Qe(e,t);return mct(r,t)}async function yRo(e,t){return _ct(e,await $Ce(t))}var fMn={};Izt(fMn,{builders:()=>CRo,printer:()=>IRo,utils:()=>TRo});var CRo={join:LQn,line:OQn,softline:Axo,hardline:Que,literalline:FQn,group:kQn,conditionalGroup:lxo,fill:uxo,lineSuffix:dzt,lineSuffixBoundary:dxo,cursor:Lue,breakParent:pct,ifBreak:fxo,trim:_xo,indent:cct,indentIfBreak:pxo,align:ZCe,addAlignmentToDoc:QQn,markAsRoot:axo,dedentToRoot:oxo,dedent:cxo,hardlineWithoutBreakParent:wzt,literallineWithoutBreakParent:PQn,label:hxo,concat:e=>e},IRo={printDocToString:_ct},TRo={willBreak:Dxo,traverseDoc:Dzt,findInDoc:xzt,mapDoc:dct,removeLines:Bxo,stripTrailingHardline:MQn,replaceEndOfLine:Rxo,canBreak:Pxo},SRo="3.4.2",pMn={};Izt(pMn,{addDanglingComment:()=>Oue,addLeadingComment:()=>WCe,addTrailingComment:()=>YCe,getAlignmentSize:()=>Nzt,getIndentSize:()=>xRo,getMaxContinuousCount:()=>kRo,getNextNonSpaceNonCommentCharacter:()=>ORo,getNextNonSpaceNonCommentCharacterIndex:()=>JRo,getPreferredQuote:()=>LRo,getStringWidth:()=>Bzt,hasNewline:()=>nre,hasNewlineInRange:()=>MRo,hasSpaces:()=>GRo,isNextLineEmpty:()=>zRo,isNextLineEmptyAfterIndex:()=>Qzt,isPreviousLineEmpty:()=>WRo,makeString:()=>HRo,skip:()=>ZQe,skipEverythingButNewLine:()=>HQn,skipInlineComment:()=>Ozt,skipNewline:()=>Mue,skipSpaces:()=>ire,skipToLineEnd:()=>jQn,skipTrailingComment:()=>Fzt,skipWhitespace:()=>qxo});function vRo(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(s,c.length/t.length),0)}var kRo=RRo;function PRo(e,t){let r=Lzt(e,t);return r===!1?"":e.charAt(r)}var ORo=PRo,rct="'",bQn='"';function FRo(e,t){let r=t===!0||t===rct?rct:bQn,s=r===rct?bQn:rct,c=0,o=0;for(let f of e)f===r?c++:f===s&&o++;return c>o?s:r}var LRo=FRo;function QRo(e,t,r){for(let s=t;sf===s?f:A===t?"\\"+A:A||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(f)?f:"\\"+f));return t+c+t}var HRo=jRo;function qRo(e,t,r){return Lzt(e,r(t))}function JRo(e,t){return arguments.length===2||typeof t=="number"?Lzt(e,t):qRo(...arguments)}function VRo(e,t,r){return Pzt(e,r(t))}function WRo(e,t){return arguments.length===2||typeof t=="number"?Pzt(e,t):VRo(...arguments)}function YRo(e,t,r){return Qzt(e,r(t))}function zRo(e,t){return arguments.length===2||typeof t=="number"?Qzt(e,t):YRo(...arguments)}function Fue(e,t=1){return async(...r)=>{let s=r[t]??{},c=s.plugins??[];return r[t]={...s,plugins:Array.isArray(c)?c:Object.values(c)},e(...r)}}var dMn=Fue(uMn);async function eIe(e,t){let{formatted:r}=await dMn(e,{...t,cursorOffset:-1});return r}async function KRo(e,t){return await eIe(e,t)===e}var XRo=Fue(zQn,0),ZRo={parse:Fue(hRo),formatAST:Fue(mRo),formatDoc:Fue(gRo),printToDoc:Fue(ERo),printDocToString:Fue(yRo)};var N3n=Vt(BZe(),1);var $Ro={semi:!1,singleQuote:!0,tabWidth:2,jsxSingleQuote:!0,printWidth:100,trailingComma:"es5"},_Mn=$Ro;var iMe=Vt(hMn(),1);var eko=/^(?:( )+|\t+)/,eMe="space",gMn="tab";function mMn(e,t){let r=new Map,s=0,c,o;for(let f of e.split(/\n/g)){if(!f)continue;let A,h,y,T,B,b=f.match(eko);if(b===null)s=0,c="";else{if(A=b[0].length,h=b[1]?eMe:gMn,t&&h===eMe&&A===1)continue;h!==c&&(s=0),c=h,y=1,T=0;let U=A-s;if(s=A,U===0)y=0,T=1;else{let N=U>0?U:-U;o=tko(h,N)}B=r.get(o),B=B===void 0?[1,0]:[B[0]+y,B[1]+T],r.set(o,B)}}return r}function tko(e,t){return(e===eMe?"s":"t")+String(t)}function rko(e){let r=e[0]==="s"?eMe:gMn,s=Number(e.slice(1));return{type:r,amount:s}}function nko(e){let t,r=0,s=0;for(let[c,[o,f]]of e)(o>r||o===r&&f>s)&&(r=o,s=f,t=c);return t}function iko(e,t){return(e===eMe?" ":" ").repeat(t)}function Mzt(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=mMn(e,!0);t.size===0&&(t=mMn(e,!1));let r=nko(t),s,c=0,o="";return r!==void 0&&({type:s,amount:c}=rko(r),o=iko(s,c)),{amount:c,type:s,indent:o}}function sko(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return;let r=t.filter(c=>c===`\r +in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function n9n({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(c=>c.languages??[]),s=[];for(let c of SUo(Object.assign({},...e.map(({options:o})=>o),CUo)))!t&&c.deprecated||(Array.isArray(c.choices)&&(t||(c.choices=c.choices.filter(o=>!o.deprecated)),c.name==="parser"&&(c.choices=[...c.choices,...IUo(c.choices,r,e)])),c.pluginDefaults=Object.fromEntries(e.filter(o=>{var f;return((f=o.defaultOptions)==null?void 0:f[c.name])!==void 0}).map(o=>[o.name,o.defaultOptions[c.name]])),s.push(c));return{languages:r,options:s}}function*IUo(e,t,r){let s=new Set(e.map(c=>c.value));for(let c of t)if(c.parsers){for(let o of c.parsers)if(!s.has(o)){s.add(o);let f=r.find(h=>h.parsers&&Object.prototype.hasOwnProperty.call(h.parsers,o)),_=c.name;f!=null&&f.name&&(_+=` (plugin: ${f.name})`),yield{value:o,description:_}}}}function SUo(e){let t=[];for(let[r,s]of Object.entries(e)){let c={name:r,...s};Array.isArray(c.default)&&(c.default=IB(!1,c.default,-1).value),t.push(c)}return t}var TUo=e=>String(e).split(/[/\\]/u).pop();function A7n(e,t){if(!t)return;let r=TUo(t).toLowerCase();return e.find(({filenames:s})=>s?.some(c=>c.toLowerCase()===r))??e.find(({extensions:s})=>s?.some(c=>r.endsWith(c)))}function vUo(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function DUo(e,t){let r=e.plugins.flatMap(c=>c.languages??[]),s=vUo(r,t.language)??A7n(r,t.physicalFile)??A7n(r,t.file)??(t.physicalFile,void 0);return s?.parsers[0]}var bUo=DUo,qIe={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>qIe.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${qIe.key(r)}: ${qIe.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>qIe.value({[e]:t})},h7n=Tut(g$t(),1),wUo=(e,t,{descriptor:r})=>{let s=[`${h7n.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&s.push(`we now treat it as ${h7n.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),s.join("; ")+"."},JIe=Tut(g$t(),1),i9n=Symbol.for("vnopts.VALUE_NOT_EXIST"),yut=Symbol.for("vnopts.VALUE_UNCHANGED"),m7n=" ".repeat(2),BUo=(e,t,r)=>{let{text:s,list:c}=r.normalizeExpectedResult(r.schemas[e].expected(r)),o=[];return s&&o.push(g7n(e,t,s,r.descriptor)),c&&o.push([g7n(e,t,c.title,r.descriptor)].concat(c.values.map(f=>s9n(f,r.loggerPrintWidth))).join(` +`)),o9n(o,r.loggerPrintWidth)};function g7n(e,t,r,s){return[`Invalid ${JIe.default.red(s.key(e))} value.`,`Expected ${JIe.default.blue(r)},`,`but received ${t===i9n?JIe.default.gray("nothing"):JIe.default.red(s.value(t))}.`].join(" ")}function s9n({text:e,list:t},r){let s=[];return e&&s.push(`- ${JIe.default.blue(e)}`),t&&s.push([`- ${JIe.default.blue(t.title)}:`].concat(t.values.map(c=>s9n(c,r-m7n.length).replace(/^|\n/g,`$&${m7n}`))).join(` +`)),o9n(s,r)}function o9n(e,t){if(e.length===1)return e[0];let[r,s]=e,[c,o]=e.map(f=>f.split(` +`,1)[0].length);return c>t&&c>o?s:r}var E7n=Tut(g$t(),1),t$t=[],y7n=[];function xUo(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let s=e.length,c=t.length;for(;s>0&&e.charCodeAt(~-s)===t.charCodeAt(~-c);)s--,c--;let o=0;for(;o_?y>_?_+1:y:y>h?h+1:y;return _}var a9n=(e,t,{descriptor:r,logger:s,schemas:c})=>{let o=[`Ignored unknown option ${E7n.default.yellow(r.pair({key:e,value:t}))}.`],f=Object.keys(c).sort().find(_=>xUo(e,_)<3);f&&o.push(`Did you mean ${E7n.default.blue(r.key(f))}?`),s.warn(o.join(" "))},NUo=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function RUo(e,t){let r=new e(t),s=Object.create(r);for(let c of NUo)c in t&&(s[c]=kUo(t[c],r,Rre.prototype[c].length));return s}var Rre=class{static create(e){return RUo(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return yut}};function kUo(e,t,r){return typeof e=="function"?(...s)=>e(...s.slice(0,r-1),t,...s.slice(r-1)):()=>e}var PUo=class extends Rre{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},OUo=class extends Rre{expected(){return"anything"}validate(){return!0}},FUo=class extends Rre{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let s of e){let c=t.normalizeValidateResult(this._valueSchema.validate(s,t),s);c!==!0&&r.push(c.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let s of e){let c=t.normalizeDeprecatedResult(this._valueSchema.deprecated(s,t),s);c!==!1&&r.push(...c.map(({value:o})=>({value:[o]})))}return r}forward(e,t){let r=[];for(let s of e){let c=t.normalizeForwardResult(this._valueSchema.forward(s,t),s);r.push(...c.map(C7n))}return r}redirect(e,t){let r=[],s=[];for(let c of e){let o=t.normalizeRedirectResult(this._valueSchema.redirect(c,t),c);"remain"in o&&r.push(o.remain),s.push(...o.redirect.map(C7n))}return r.length===0?{redirect:s}:{redirect:s,remain:r}}overlap(e,t){return e.concat(t)}};function C7n({from:e,to:t}){return{from:[e],to:t}}var LUo=class extends Rre{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function QUo(e,t){let r=Object.create(null);for(let s of e){let c=s[t];if(r[c])throw new Error(`Duplicate ${t} ${JSON.stringify(c)}`);r[c]=s}return r}function MUo(e,t){let r=new Map;for(let s of e){let c=s[t];if(r.has(c))throw new Error(`Duplicate ${t} ${JSON.stringify(c)}`);r.set(c,s)}return r}function UUo(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function GUo(e,t){let r=[],s=[];for(let c of e)t(c)?r.push(c):s.push(c);return[r,s]}function jUo(e){return e===Math.floor(e)}function HUo(e,t){if(e===t)return 0;let r=typeof e,s=typeof t,c=["undefined","object","boolean","number","string"];return r!==s?c.indexOf(r)-c.indexOf(s):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function qUo(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function I7n(e){return e===void 0?{}:e}function c9n(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return JUo((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(c9n)}}:{text:t}}function S7n(e,t){return e===!0?!0:e===!1?{value:t}:e}function T7n(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function v7n(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function _$t(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>v7n(r,t)):[v7n(e,t)]}function D7n(e,t){let r=_$t(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function JUo(e,t){if(!e)throw new Error(t)}var VUo=class extends Rre{constructor(e){super(e),this._choices=MUo(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(c=>this._choices.get(c)).filter(({hidden:c})=>!c).map(c=>c.value).sort(HUo).map(e.value),r=t.slice(0,-2),s=t.slice(-2);return{text:r.concat(s.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},WUo=class extends Rre{expected(){return"a number"}validate(e,t){return typeof e=="number"}},YUo=class extends WUo{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&jUo(e)}},b7n=class extends Rre{expected(){return"a string"}validate(e){return typeof e=="string"}},zUo=qIe,KUo=a9n,XUo=BUo,ZUo=wUo,$Uo=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:s=80,descriptor:c=zUo,unknown:o=KUo,invalid:f=XUo,deprecated:_=ZUo,missing:h=()=>!1,required:y=()=>!1,preprocess:I=b=>b,postprocess:D=()=>yut}=t||{};this._utils={descriptor:c,logger:r||{warn:()=>{}},loggerPrintWidth:s,schemas:QUo(e,"name"),normalizeDefaultResult:I7n,normalizeExpectedResult:c9n,normalizeDeprecatedResult:T7n,normalizeForwardResult:_$t,normalizeRedirectResult:D7n,normalizeValidateResult:S7n},this._unknownHandler=o,this._invalidHandler=qUo(f),this._deprecatedHandler=_,this._identifyMissing=(b,L)=>!(b in L)||h(b,L),this._identifyRequired=y,this._preprocess=I,this._postprocess=D,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=UUo()}normalize(e){let t={},r=[this._preprocess(e,this._utils)],s=()=>{for(;r.length!==0;){let c=r.shift(),o=this._applyNormalization(c,t);r.push(...o)}};s();for(let c of Object.keys(this._utils.schemas)){let o=this._utils.schemas[c];if(!(c in t)){let f=I7n(o.default(this._utils));"value"in f&&r.push({[c]:f.value})}}s();for(let c of Object.keys(this._utils.schemas)){if(!(c in t))continue;let o=this._utils.schemas[c],f=t[c],_=o.postprocess(f,this._utils);_!==yut&&(this._applyValidation(_,c,o),t[c]=_)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:s,unknownKeys:c}=this._partitionOptionKeys(e);for(let o of s){let f=this._utils.schemas[o],_=f.preprocess(e[o],this._utils);this._applyValidation(_,o,f);let h=({from:D,to:b})=>{r.push(typeof b=="string"?{[b]:D}:{[b.key]:b.value})},y=({value:D,redirectTo:b})=>{let L=T7n(f.deprecated(D,this._utils),_,!0);if(L!==!1)if(L===!0)this._hasDeprecationWarned(o)||this._utils.logger.warn(this._deprecatedHandler(o,b,this._utils));else for(let{value:x}of L){let J={key:o,value:x};if(!this._hasDeprecationWarned(J)){let Y=typeof b=="string"?{key:b,value:x}:b;this._utils.logger.warn(this._deprecatedHandler(J,Y,this._utils))}}};_$t(f.forward(_,this._utils),_).forEach(h);let I=D7n(f.redirect(_,this._utils),_);if(I.redirect.forEach(h),"remain"in I){let D=I.remain;t[o]=o in t?f.overlap(t[o],D,this._utils):D,y({value:D})}for(let{from:D,to:b}of I.redirect)y({value:D,redirectTo:b})}for(let o of c){let f=e[o];this._applyUnknownHandler(o,f,t,(_,h)=>{r.push({[_]:h})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,i9n,this._utils)}_partitionOptionKeys(e){let[t,r]=GUo(Object.keys(e).filter(s=>!this._identifyMissing(s,e)),s=>s in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let s=S7n(r.validate(e,this._utils),e);if(s!==!0)throw this._invalidHandler(t,s.value,this._utils)}_applyUnknownHandler(e,t,r,s){let c=this._unknownHandler(e,t,this._utils);if(c)for(let o of Object.keys(c)){if(this._identifyMissing(o,c))continue;let f=c[o];o in this._utils.schemas?s(o,f):r[o]=f}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==yut){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:s}=this._partitionOptionKeys(t.override);for(let c of r){let o=t.override[c];this._applyValidation(o,c,this._utils.schemas[c]),e[c]=o}for(let c of s){let o=t.override[c];this._applyUnknownHandler(c,o,e,(f,_)=>{let h=this._utils.schemas[f];this._applyValidation(_,f,h),e[f]=_})}}}}},r$t;function e5o(e,t,{logger:r=!1,isCLI:s=!1,passThrough:c=!1,FlagSchema:o,descriptor:f}={}){if(s){if(!o)throw new Error("'FlagSchema' option is required.");if(!f)throw new Error("'descriptor' option is required.")}else f=qIe;let _=c?Array.isArray(c)?(b,L)=>c.includes(b)?{[b]:L}:void 0:(b,L)=>({[b]:L}):(b,L,x)=>{let{_:J,...Y}=x.schemas;return a9n(b,L,{...x,schemas:Y})},h=t5o(t,{isCLI:s,FlagSchema:o}),y=new $Uo(h,{logger:r,unknown:_,descriptor:f}),I=r!==!1;I&&r$t&&(y._hasDeprecationWarned=r$t);let D=y.normalize(e);return I&&(r$t=y._hasDeprecationWarned),D}function t5o(e,{isCLI:t,FlagSchema:r}){let s=[];t&&s.push(OUo.create({name:"_"}));for(let c of e)s.push(r5o(c,{isCLI:t,optionInfos:e,FlagSchema:r})),c.alias&&t&&s.push(PUo.create({name:c.alias,sourceName:c.name}));return s}function r5o(e,{isCLI:t,optionInfos:r,FlagSchema:s}){let{name:c}=e,o={name:c},f,_={};switch(e.type){case"int":f=YUo,t&&(o.preprocess=Number);break;case"string":f=b7n;break;case"choice":f=VUo,o.choices=e.choices.map(h=>h!=null&&h.redirect?{...h,redirect:{to:{key:e.name,value:h.redirect}}}:h);break;case"boolean":f=LUo;break;case"flag":f=s,o.flags=r.flatMap(h=>[h.alias,h.description&&h.name,h.oppositeDescription&&`no-${h.name}`].filter(Boolean));break;case"path":f=b7n;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?o.validate=(h,y,I)=>e.exception(h)||y.validate(h,I):o.validate=(h,y,I)=>h===void 0||y.validate(h,I),e.redirect&&(_.redirect=h=>h?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(_.deprecated=!0),t&&!e.array){let h=o.preprocess||(y=>y);o.preprocess=(y,I,D)=>I.preprocess(h(Array.isArray(y)?IB(!1,y,-1):y),D)}return e.array?FUo.create({...t?{preprocess:h=>Array.isArray(h)?h:[h]}:{},..._,valueSchema:f.create(o)}):f.create({...o,..._})}var n5o=e5o,i5o=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return c}}},l9n=i5o;function u9n(e,t){if(!t)throw new Error("parserName is required.");let r=l9n(!1,e,c=>c.parsers&&Object.prototype.hasOwnProperty.call(c.parsers,t));if(r)return r;let s=`Couldn't resolve parser "${t}".`;throw s+=" Plugins must be explicitly added to the standalone bundle.",new r9n(s)}function s5o(e,t){if(!t)throw new Error("astFormat is required.");let r=l9n(!1,e,c=>c.printers&&Object.prototype.hasOwnProperty.call(c.printers,t));if(r)return r;let s=`Couldn't find plugin for AST format "${t}".`;throw s+=" Plugins must be explicitly added to the standalone bundle.",new r9n(s)}function f9n({plugins:e,parser:t}){let r=u9n(e,t);return p9n(r,t)}function p9n(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function o5o(e,t){let r=e.printers[t];return typeof r=="function"?r():r}var w7n={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function a5o(e,t={}){var r;let s={...e};if(!s.parser)if(s.filepath){if(s.parser=bUo(s,{physicalFile:s.filepath}),!s.parser)throw new _7n(`No parser could be inferred for file "${s.filepath}".`)}else throw new _7n("No parser and no file path given, couldn't infer a parser.");let c=n9n({plugins:e.plugins,showDeprecated:!0}).options,o={...w7n,...Object.fromEntries(c.filter(b=>b.default!==void 0).map(b=>[b.name,b.default]))},f=u9n(s.plugins,s.parser),_=await p9n(f,s.parser);s.astFormat=_.astFormat,s.locEnd=_.locEnd,s.locStart=_.locStart;let h=(r=f.printers)!=null&&r[_.astFormat]?f:s5o(s.plugins,_.astFormat),y=await o5o(h,_.astFormat);s.printer=y;let I=h.defaultOptions?Object.fromEntries(Object.entries(h.defaultOptions).filter(([,b])=>b!==void 0)):{},D={...o,...I};for(let[b,L]of Object.entries(D))(s[b]===null||s[b]===void 0)&&(s[b]=L);return s.parser==="json"&&(s.trailingComma="none"),n5o(s,c,{passThrough:Object.keys(w7n),...t})}var YIe=a5o,c5o=Tut(r8o(),1);async function l5o(e,t){let r=await f9n(t),s=r.preprocess?r.preprocess(e,t):e;t.originalText=s;let c;try{c=await r.parse(s,t,t)}catch(o){u5o(o,e)}return{text:s,ast:c}}function u5o(e,t){let{loc:r}=e;if(r){let s=(0,c5o.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` +`+s,e.codeFrame=s,e}throw e}var d4e=l5o;async function f5o(e,t,r,s,c){let{embeddedLanguageFormatting:o,printer:{embed:f,hasPrettierIgnore:_=()=>!1,getVisitorKeys:h}}=r;if(!f||o!=="auto")return;if(f.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/en/plugins.html#optional-embed");let y=Nut(f.getVisitorKeys??h),I=[];L();let D=e.stack;for(let{print:x,node:J,pathStack:Y}of I)try{e.stack=Y;let ie=await x(b,t,e,r);ie&&c.set(J,ie)}catch(ie){if(globalThis.PRETTIER_DEBUG)throw ie}e.stack=D;function b(x,J){return p5o(x,J,r,s)}function L(){let{node:x}=e;if(x===null||typeof x!="object"||_(e))return;for(let Y of y(x))Array.isArray(x[Y])?e.each(L,Y):e.call(L,Y);let J=f(e,r);if(J){if(typeof J=="function"){I.push({print:J,node:x,pathStack:[...e.stack]});return}c.set(x,J)}}}async function p5o(e,t,r,s){let c=await YIe({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:o}=await d4e(e,c),f=await s(o,c);return W7n(f)}function d5o(e,t){let{originalText:r,[Symbol.for("comments")]:s,locStart:c,locEnd:o,[Symbol.for("printedComments")]:f}=t,{node:_}=e,h=c(_),y=o(_);for(let I of s)c(I)>=h&&o(I)<=y&&f.add(I);return r.slice(h,y)}var _5o=d5o;async function Rut(e,t){({ast:e}=await d9n(e,t));let r=new Map,s=new X8o(e),c=yUo(t),o=new Map;await f5o(s,_,t,Rut,o);let f=await B7n(s,t,_,void 0,o);if(gUo(t),t.nodeAfterCursor&&!t.nodeBeforeCursor)return[gfe,f];if(t.nodeBeforeCursor&&!t.nodeAfterCursor)return[f,gfe];return f;function _(y,I){return y===void 0||y===s?h(I):Array.isArray(y)?s.call(()=>h(I),...y):s.call(()=>h(I),y)}function h(y){c(s);let I=s.node;if(I==null)return"";let D=I&&typeof I=="object"&&y===void 0;if(D&&r.has(I))return r.get(I);let b=B7n(s,t,_,y,o);return D&&r.set(I,b),b}}function B7n(e,t,r,s,c){var o;let{node:f}=e,{printer:_}=t,h;switch((o=_.hasPrettierIgnore)!=null&&o.call(_,e)?h=_5o(e,t):c.has(f)?h=c.get(f):h=_.print(e,t,r,s),f){case t.cursorNode:h=gut(h,y=>[gfe,y,gfe]);break;case t.nodeBeforeCursor:h=gut(h,y=>[y,gfe]);break;case t.nodeAfterCursor:h=gut(h,y=>[gfe,y]);break}return _.printComment&&(!_.willPrintOwnComments||!_.willPrintOwnComments(e,t))&&(h=mUo(e,h,t)),h}async function d9n(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,uUo(e,t);let{printer:{preprocess:s}}=t;return e=s?await s(e,t):e,{ast:e,comments:r}}function A5o(e,t){let{cursorOffset:r,locStart:s,locEnd:c}=t,o=Nut(t.printer.getVisitorKeys),f=L=>s(L)<=r&&c(L)>=r,_=e,h=[e];for(let L of eUo(e,{getVisitorKeys:o,filter:f}))h.push(L),_=L;if(tUo(_,{getVisitorKeys:o}))return{cursorNode:_};let y,I,D=-1,b=Number.POSITIVE_INFINITY;for(;h.length>0&&(y===void 0||I===void 0);){_=h.pop();let L=y!==void 0,x=I!==void 0;for(let J of xut(_,{getVisitorKeys:o})){if(!L){let Y=c(J);Y<=r&&Y>D&&(y=J,D=Y)}if(!x){let Y=s(J);Y>=r&&Yf(b,h)).filter(Boolean);let y={},I=new Set(c(_));for(let b in _)!Object.prototype.hasOwnProperty.call(_,b)||o.has(b)||(I.has(b)?y[b]=f(_[b],_):y[b]=_[b]);let D=r(_,y,h);if(D!==null)return D??y}}var g5o=m5o,E5o=(e,t,r)=>{if(!(e&&t==null)){if(t.findLastIndex)return t.findLastIndex(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return s}return-1}},y5o=E5o,C5o=({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify";function I5o(e,t){let r=[e.node,...e.parentNodes],s=new Set([t.node,...t.parentNodes]);return r.find(c=>_9n.has(c.type)&&s.has(c))}function x7n(e){let t=y5o(!1,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function S5o(e,t,{locStart:r,locEnd:s}){let c=e.node,o=t.node;if(c===o)return{startNode:c,endNode:o};let f=r(e.node);for(let h of x7n(t.parentNodes))if(r(h)>=f)o=h;else break;let _=s(t.node);for(let h of x7n(e.parentNodes)){if(s(h)<=_)c=h;else break;if(c===o)break}return{startNode:c,endNode:o}}function A$t(e,t,r,s,c=[],o){let{locStart:f,locEnd:_}=r,h=f(e),y=_(e);if(!(t>y||ts);let _=e.slice(s,c).search(/\S/u),h=_===-1;if(!h)for(s+=_;c>s&&!/\S/u.test(e[c-1]);--c);let y=A$t(r,s,t,(L,x)=>N7n(t,L,x),[],"rangeStart"),I=h?y:A$t(r,c,t,L=>N7n(t,L),[],"rangeEnd");if(!y||!I)return{rangeStart:0,rangeEnd:0};let D,b;if(C5o(t)){let L=I5o(y,I);D=L,b=L}else({startNode:D,endNode:b}=S5o(y,I,t));return{rangeStart:Math.min(o(D),o(b)),rangeEnd:Math.max(f(D),f(b))}}var A9n="\uFEFF",R7n=Symbol("cursor");async function h9n(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:s,text:c}=await d4e(e,t);t.cursorOffset>=0&&(t={...t,...h5o(s,t)});let o=await Rut(s,t,r);r>0&&(o=V7n([Efe,o],r,t.tabWidth));let f=But(o,t);if(r>0){let h=f.formatted.trim();f.cursorNodeStart!==void 0&&(f.cursorNodeStart-=f.formatted.indexOf(h),f.cursorNodeStart<0&&(f.cursorNodeStart=0,f.cursorNodeText=f.cursorNodeText.trimStart()),f.cursorNodeStart+f.cursorNodeText.length>h.length&&(f.cursorNodeText=f.cursorNodeText.trimEnd())),f.formatted=h+y$t(t.endOfLine)}let _=t[Symbol.for("comments")];if(t.cursorOffset>=0){let h,y,I,D;if((t.cursorNode||t.nodeBeforeCursor||t.nodeAfterCursor)&&f.cursorNodeText)if(I=f.cursorNodeStart,D=f.cursorNodeText,t.cursorNode)h=t.locStart(t.cursorNode),y=c.slice(h,t.locEnd(t.cursorNode));else{if(!t.nodeBeforeCursor&&!t.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");h=t.nodeBeforeCursor?t.locEnd(t.nodeBeforeCursor):0;let ie=t.nodeAfterCursor?t.locStart(t.nodeAfterCursor):c.length;y=c.slice(h,ie)}else h=0,y=c,I=0,D=f.formatted;let b=t.cursorOffset-h;if(y===D)return{formatted:f.formatted,cursorOffset:I+b,comments:_};let L=y.split("");L.splice(b,0,R7n);let x=D.split(""),J=u8o(L,x),Y=I;for(let ie of J)if(ie.removed){if(ie.value.includes(R7n))break}else Y+=ie.count;return{formatted:f.formatted,cursorOffset:Y,comments:_}}return{formatted:f.formatted,cursorOffset:-1,comments:_}}async function b5o(e,t){let{ast:r,text:s}=await d4e(e,t),{rangeStart:c,rangeEnd:o}=D5o(s,t,r),f=s.slice(c,o),_=Math.min(c,s.lastIndexOf(` +`,c)+1),h=s.slice(_,c).match(/^\s*/u)[0],y=D$t(h,t.tabWidth),I=await h9n(f,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>c&&t.cursorOffset<=o?t.cursorOffset-c:-1,endOfLine:"lf"},y),D=I.formatted.trimEnd(),{cursorOffset:b}=t;b>o?b+=D.length-f.length:I.cursorOffset>=0&&(b=I.cursorOffset+c);let L=s.slice(0,c)+D+s.slice(o);if(t.endOfLine!=="lf"){let x=y$t(t.endOfLine);b>=0&&x===`\r +`&&(b+=Q7n(L.slice(0,b),` +`)),L=vut(!1,L,` +`,x)}return{formatted:L,cursorOffset:b,comments:I.comments}}function n$t(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function k7n(e,t){let{cursorOffset:r,rangeStart:s,rangeEnd:c}=t;return r=n$t(e,r,-1),s=n$t(e,s,0),c=n$t(e,c,e.length),{...t,cursorOffset:r,rangeStart:s,rangeEnd:c}}function m9n(e,t){let{cursorOffset:r,rangeStart:s,rangeEnd:c,endOfLine:o}=k7n(e,t),f=e.charAt(0)===A9n;if(f&&(e=e.slice(1),r--,s--,c--),o==="auto"&&(o=f8o(e)),e.includes("\r")){let _=h=>Q7n(e.slice(0,Math.max(h,0)),`\r +`);r-=_(r),s-=_(s),c-=_(c),e=p8o(e)}return{hasBOM:f,text:e,options:k7n(e,{...t,cursorOffset:r,rangeStart:s,rangeEnd:c,endOfLine:o})}}async function P7n(e,t){let r=await f9n(t);return!r.hasPragma||r.hasPragma(e)}async function g9n(e,t){let{hasBOM:r,text:s,options:c}=m9n(e,await YIe(t));if(c.rangeStart>=c.rangeEnd&&s!==""||c.requirePragma&&!await P7n(s,c))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let o;return c.rangeStart>0||c.rangeEnd=0&&o.cursorOffset++),o}async function w5o(e,t,r){let{text:s,options:c}=m9n(e,await YIe(t)),o=await d4e(s,c);return r&&(r.preprocessForPrint&&(o.ast=await d9n(o.ast,c)),r.massage&&(o.ast=g5o(o.ast,c))),o}async function B5o(e,t){t=await YIe(t);let r=await Rut(e,t);return But(r,t)}async function x5o(e,t){let r=B8o(e),{formatted:s}=await g9n(r,{...t,parser:"__js_expression"});return s}async function N5o(e,t){t=await YIe(t);let{ast:r}=await d4e(e,t);return Rut(r,t)}async function R5o(e,t){return But(e,await YIe(t))}var E9n={};m$t(E9n,{builders:()=>k5o,printer:()=>P5o,utils:()=>O5o});var k5o={join:J7n,line:H7n,softline:b8o,hardline:Efe,literalline:q7n,group:G7n,conditionalGroup:C8o,fill:I8o,lineSuffix:c$t,lineSuffixBoundary:v8o,cursor:gfe,breakParent:but,ifBreak:S8o,trim:D8o,indent:Sut,indentIfBreak:T8o,align:WIe,addAlignmentToDoc:V7n,markAsRoot:E8o,dedentToRoot:g8o,dedent:y8o,hardlineWithoutBreakParent:S$t,literallineWithoutBreakParent:j7n,label:w8o,concat:e=>e},P5o={printDocToString:But},O5o={willBreak:Q8o,traverseDoc:C$t,findInDoc:v$t,mapDoc:wut,removeLines:G8o,stripTrailingHardline:W7n,replaceEndOfLine:q8o,canBreak:V8o},F5o="3.4.2",y9n={};m$t(y9n,{addDanglingComment:()=>hfe,addLeadingComment:()=>jIe,addTrailingComment:()=>HIe,getAlignmentSize:()=>D$t,getIndentSize:()=>j5o,getMaxContinuousCount:()=>J5o,getNextNonSpaceNonCommentCharacter:()=>W5o,getNextNonSpaceNonCommentCharacterIndex:()=>n7o,getPreferredQuote:()=>z5o,getStringWidth:()=>T$t,hasNewline:()=>xre,hasNewlineInRange:()=>X5o,hasSpaces:()=>$5o,isNextLineEmpty:()=>a7o,isNextLineEmptyAfterIndex:()=>k$t,isPreviousLineEmpty:()=>s7o,makeString:()=>t7o,skip:()=>p4e,skipEverythingButNewLine:()=>X7n,skipInlineComment:()=>x$t,skipNewline:()=>yfe,skipSpaces:()=>Nre,skipToLineEnd:()=>K7n,skipTrailingComment:()=>N$t,skipWhitespace:()=>rUo});function L5o(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(s,c.length/t.length),0)}var J5o=q5o;function V5o(e,t){let r=R$t(e,t);return r===!1?"":e.charAt(r)}var W5o=V5o,mut="'",O7n='"';function Y5o(e,t){let r=t===!0||t===mut?mut:O7n,s=r===mut?O7n:mut,c=0,o=0;for(let f of e)f===r?c++:f===s&&o++;return c>o?s:r}var z5o=Y5o;function K5o(e,t,r){for(let s=t;sf===s?f:_===t?"\\"+_:_||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(f)?f:"\\"+f));return t+c+t}var t7o=e7o;function r7o(e,t,r){return R$t(e,r(t))}function n7o(e,t){return arguments.length===2||typeof t=="number"?R$t(e,t):r7o(...arguments)}function i7o(e,t,r){return B$t(e,r(t))}function s7o(e,t){return arguments.length===2||typeof t=="number"?B$t(e,t):i7o(...arguments)}function o7o(e,t,r){return k$t(e,r(t))}function a7o(e,t){return arguments.length===2||typeof t=="number"?k$t(e,t):o7o(...arguments)}function mfe(e,t=1){return async(...r)=>{let s=r[t]??{},c=s.plugins??[];return r[t]={...s,plugins:Array.isArray(c)?c:Object.values(c)},e(...r)}}var C9n=mfe(g9n);async function zIe(e,t){let{formatted:r}=await C9n(e,{...t,cursorOffset:-1});return r}async function c7o(e,t){return await zIe(e,t)===e}var l7o=mfe(n9n,0),u7o={parse:mfe(w5o),formatAST:mfe(B5o),formatDoc:mfe(x5o),printToDoc:mfe(N5o),printDocToString:mfe(R5o)};var MGn=Ht(Jet(),1);var f7o={semi:!1,singleQuote:!0,tabWidth:2,jsxSingleQuote:!0,printWidth:100,trailingComma:"es5"},I9n=f7o;var g4e=Ht(T9n(),1);var p7o=/^(?:( )+|\t+)/,_4e="space",D9n="tab";function v9n(e,t){let r=new Map,s=0,c,o;for(let f of e.split(/\n/g)){if(!f)continue;let _,h,y,I,D,b=f.match(p7o);if(b===null)s=0,c="";else{if(_=b[0].length,h=b[1]?_4e:D9n,t&&h===_4e&&_===1)continue;h!==c&&(s=0),c=h,y=1,I=0;let L=_-s;if(s=_,L===0)y=0,I=1;else{let x=L>0?L:-L;o=d7o(h,x)}D=r.get(o),D=D===void 0?[1,0]:[D[0]+y,D[1]+I],r.set(o,D)}}return r}function d7o(e,t){return(e===_4e?"s":"t")+String(t)}function _7o(e){let r=e[0]==="s"?_4e:D9n,s=Number(e.slice(1));return{type:r,amount:s}}function A7o(e){let t,r=0,s=0;for(let[c,[o,f]]of e)(o>r||o===r&&f>s)&&(r=o,s=f,t=c);return t}function h7o(e,t){return(e===_4e?" ":" ").repeat(t)}function P$t(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=v9n(e,!0);t.size===0&&(t=v9n(e,!1));let r=A7o(t),s,c=0,o="";return r!==void 0&&({type:s,amount:c}=_7o(r),o=h7o(s,c)),{amount:c,type:s,indent:o}}function m7o(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return;let r=t.filter(c=>c===`\r `).length,s=t.length-r;return r>s?`\r `:` -`}function EMn(e){return typeof e=="string"&&sko(e)||` -`}function Uzt(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}var Hzt=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t)),nMe=e=>(t,...r)=>e.reduce((s,c)=>c(s,...r),t),rMe=e=>t=>Array.isArray(t)?e(t):t,IMn=e=>t=>Array.isArray(t)&&t.every(r=>typeof r=="string")?e(t):t,tMe=IMn(e=>[...new Set(e)]),oko=IMn(e=>[...e].sort()),gct=nMe([tMe,oko]),sMe=e=>(t,...r)=>Uzt(t)?e(t,...r):t,x6=(e,t)=>{let r=sMe(s=>(t&&(s=Object.fromEntries(Object.entries(s).map(([c,o])=>[c,r(o)]))),(0,iMe.default)(s,e)));return r},ag=x6(),Gzt=x6(["type","url"]),jzt=x6(["name","email","url"]),ako=x6(["lib","bin","man","doc","example","test"]),rz=(e,t)=>(r,...s)=>Hzt(r,e)?{...r,[e]:t(r[e],...s)}:r,cko=["files","excludedFiles","env","parser","parserOptions","settings","plugins","extends","rules","overrides","globals","processor","noInlineConfig","reportUnusedDisableDirectives"],TMn=sMe(nMe([x6(cko),rz("env",ag),rz("globals",ag),rz("overrides",rMe(e=>e.map(TMn))),rz("parserOptions",ag),rz("rules",x6((e,t)=>e.split("/").length-t.split("/").length||e.localeCompare(t))),rz("settings",ag)])),lko=x6(["description","url","href"]),uko=sMe(nMe([e=>(0,iMe.default)(e,[...Object.keys(e).filter(t=>t!=="overrides").sort(),"overrides"]),rz("overrides",rMe(e=>e.map(nMe([ag,rz("options",ag)]))))])),fko=x6(["node","npm","yarn"]),pko=new Set(["install","pack","prepare","publish","restart","shrinkwrap","start","stop","test","uninstall","version"]),dko=(e,t)=>Hzt(t,"devDependencies")&&Hzt(t.devDependencies,e),yMn=sMe((e,t)=>{let r=Object.keys(e),s=new Set,c=r.map(f=>{let A=f.replace(/^(?:pre|post)/,"");return pko.has(A)||r.includes(A)?(s.add(A),A):f});dko("npm-run-all",t)||c.sort();let o=c.flatMap(f=>s.has(f)?[`pre${f}`,f,`post${f}`]:[f]);return(0,iMe.default)(e,o)}),SMn=[{key:"$schema"},{key:"name"},{key:"displayName"},{key:"version"},{key:"private"},{key:"description"},{key:"categories",over:tMe},{key:"keywords",over:tMe},{key:"homepage"},{key:"bugs",over:x6(["url","email"])},{key:"repository",over:Gzt},{key:"funding",over:Gzt},{key:"license",over:Gzt},{key:"qna"},{key:"author",over:jzt},{key:"maintainers",over:rMe(e=>e.map(jzt))},{key:"contributors",over:rMe(e=>e.map(jzt))},{key:"publisher"},{key:"sideEffects"},{key:"type"},{key:"imports"},{key:"exports"},{key:"main"},{key:"svelte"},{key:"umd:main"},{key:"jsdelivr"},{key:"unpkg"},{key:"module"},{key:"source"},{key:"jsnext:main"},{key:"browser"},{key:"react-native"},{key:"types"},{key:"typesVersions"},{key:"typings"},{key:"style"},{key:"example"},{key:"examplestyle"},{key:"assets"},{key:"bin",over:ag},{key:"man"},{key:"directories",over:ako},{key:"files",over:tMe},{key:"workspaces"},{key:"binary",over:x6(["module_name","module_path","remote_path","package_name","host"])},{key:"scripts",over:yMn},{key:"betterScripts",over:yMn},{key:"contributes",over:ag},{key:"activationEvents",over:tMe},{key:"pre-commit"},{key:"commitlint",over:ag},{key:"lint-staged"},{key:"config",over:ag},{key:"nodemonConfig",over:ag},{key:"browserify",over:ag},{key:"babel",over:ag},{key:"browserslist"},{key:"xo",over:ag},{key:"prettier",over:uko},{key:"eslintConfig",over:TMn},{key:"eslintIgnore"},{key:"npmpkgjsonlint",over:ag},{key:"npmPackageJsonLintConfig",over:ag},{key:"npmpackagejsonlint",over:ag},{key:"release",over:ag},{key:"remarkConfig",over:ag},{key:"stylelint"},{key:"ava",over:ag},{key:"jest",over:ag},{key:"jest-junit",over:ag},{key:"jest-stare",over:ag},{key:"mocha",over:ag},{key:"nyc",over:ag},{key:"c8",over:ag},{key:"tap",over:ag},{key:"resolutions",over:ag},{key:"dependencies",over:ag},{key:"devDependencies",over:ag},{key:"dependenciesMeta",over:x6(void 0,!0)},{key:"peerDependencies",over:ag},{key:"peerDependenciesMeta",over:x6(void 0,!0)},{key:"optionalDependencies",over:ag},{key:"bundledDependencies",over:gct},{key:"bundleDependencies",over:gct},{key:"extensionPack",over:gct},{key:"extensionDependencies",over:gct},{key:"flat"},{key:"packageManager"},{key:"engines",over:ag},{key:"engineStrict",over:ag},{key:"volta",over:fko},{key:"languageName"},{key:"os"},{key:"cpu"},{key:"preferGlobal",over:ag},{key:"publishConfig",over:ag},{key:"icon"},{key:"badges",over:rMe(e=>e.map(lko))},{key:"galleryBanner",over:ag},{key:"preview"},{key:"markdown"}],CMn=SMn.map(({key:e})=>e),_ko=nMe(SMn.map(({key:e,over:t})=>t?rz(e,t):void 0).filter(Boolean));function Ako(e,t){if(typeof e=="string"){let{indent:r}=Mzt(e),s=e.slice(-1)===` +`}function b9n(e){return typeof e=="string"&&m7o(e)||` +`}function O$t(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}var Q$t=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t)),m4e=e=>(t,...r)=>e.reduce((s,c)=>c(s,...r),t),h4e=e=>t=>Array.isArray(t)?e(t):t,x9n=e=>t=>Array.isArray(t)&&t.every(r=>typeof r=="string")?e(t):t,A4e=x9n(e=>[...new Set(e)]),g7o=x9n(e=>[...e].sort()),kut=m4e([A4e,g7o]),E4e=e=>(t,...r)=>O$t(t)?e(t,...r):t,J6=(e,t)=>{let r=E4e(s=>(t&&(s=Object.fromEntries(Object.entries(s).map(([c,o])=>[c,r(o)]))),(0,g4e.default)(s,e)));return r},cg=J6(),F$t=J6(["type","url"]),L$t=J6(["name","email","url"]),E7o=J6(["lib","bin","man","doc","example","test"]),Tz=(e,t)=>(r,...s)=>Q$t(r,e)?{...r,[e]:t(r[e],...s)}:r,y7o=["files","excludedFiles","env","parser","parserOptions","settings","plugins","extends","rules","overrides","globals","processor","noInlineConfig","reportUnusedDisableDirectives"],N9n=E4e(m4e([J6(y7o),Tz("env",cg),Tz("globals",cg),Tz("overrides",h4e(e=>e.map(N9n))),Tz("parserOptions",cg),Tz("rules",J6((e,t)=>e.split("/").length-t.split("/").length||e.localeCompare(t))),Tz("settings",cg)])),C7o=J6(["description","url","href"]),I7o=E4e(m4e([e=>(0,g4e.default)(e,[...Object.keys(e).filter(t=>t!=="overrides").sort(),"overrides"]),Tz("overrides",h4e(e=>e.map(m4e([cg,Tz("options",cg)]))))])),S7o=J6(["node","npm","yarn"]),T7o=new Set(["install","pack","prepare","publish","restart","shrinkwrap","start","stop","test","uninstall","version"]),v7o=(e,t)=>Q$t(t,"devDependencies")&&Q$t(t.devDependencies,e),w9n=E4e((e,t)=>{let r=Object.keys(e),s=new Set,c=r.map(f=>{let _=f.replace(/^(?:pre|post)/,"");return T7o.has(_)||r.includes(_)?(s.add(_),_):f});v7o("npm-run-all",t)||c.sort();let o=c.flatMap(f=>s.has(f)?[`pre${f}`,f,`post${f}`]:[f]);return(0,g4e.default)(e,o)}),R9n=[{key:"$schema"},{key:"name"},{key:"displayName"},{key:"version"},{key:"private"},{key:"description"},{key:"categories",over:A4e},{key:"keywords",over:A4e},{key:"homepage"},{key:"bugs",over:J6(["url","email"])},{key:"repository",over:F$t},{key:"funding",over:F$t},{key:"license",over:F$t},{key:"qna"},{key:"author",over:L$t},{key:"maintainers",over:h4e(e=>e.map(L$t))},{key:"contributors",over:h4e(e=>e.map(L$t))},{key:"publisher"},{key:"sideEffects"},{key:"type"},{key:"imports"},{key:"exports"},{key:"main"},{key:"svelte"},{key:"umd:main"},{key:"jsdelivr"},{key:"unpkg"},{key:"module"},{key:"source"},{key:"jsnext:main"},{key:"browser"},{key:"react-native"},{key:"types"},{key:"typesVersions"},{key:"typings"},{key:"style"},{key:"example"},{key:"examplestyle"},{key:"assets"},{key:"bin",over:cg},{key:"man"},{key:"directories",over:E7o},{key:"files",over:A4e},{key:"workspaces"},{key:"binary",over:J6(["module_name","module_path","remote_path","package_name","host"])},{key:"scripts",over:w9n},{key:"betterScripts",over:w9n},{key:"contributes",over:cg},{key:"activationEvents",over:A4e},{key:"pre-commit"},{key:"commitlint",over:cg},{key:"lint-staged"},{key:"config",over:cg},{key:"nodemonConfig",over:cg},{key:"browserify",over:cg},{key:"babel",over:cg},{key:"browserslist"},{key:"xo",over:cg},{key:"prettier",over:I7o},{key:"eslintConfig",over:N9n},{key:"eslintIgnore"},{key:"npmpkgjsonlint",over:cg},{key:"npmPackageJsonLintConfig",over:cg},{key:"npmpackagejsonlint",over:cg},{key:"release",over:cg},{key:"remarkConfig",over:cg},{key:"stylelint"},{key:"ava",over:cg},{key:"jest",over:cg},{key:"jest-junit",over:cg},{key:"jest-stare",over:cg},{key:"mocha",over:cg},{key:"nyc",over:cg},{key:"c8",over:cg},{key:"tap",over:cg},{key:"resolutions",over:cg},{key:"dependencies",over:cg},{key:"devDependencies",over:cg},{key:"dependenciesMeta",over:J6(void 0,!0)},{key:"peerDependencies",over:cg},{key:"peerDependenciesMeta",over:J6(void 0,!0)},{key:"optionalDependencies",over:cg},{key:"bundledDependencies",over:kut},{key:"bundleDependencies",over:kut},{key:"extensionPack",over:kut},{key:"extensionDependencies",over:kut},{key:"flat"},{key:"packageManager"},{key:"engines",over:cg},{key:"engineStrict",over:cg},{key:"volta",over:S7o},{key:"languageName"},{key:"os"},{key:"cpu"},{key:"preferGlobal",over:cg},{key:"publishConfig",over:cg},{key:"icon"},{key:"badges",over:h4e(e=>e.map(C7o))},{key:"galleryBanner",over:cg},{key:"preview"},{key:"markdown"}],B9n=R9n.map(({key:e})=>e),D7o=m4e(R9n.map(({key:e,over:t})=>t?Tz(e,t):void 0).filter(Boolean));function b7o(e,t){if(typeof e=="string"){let{indent:r}=P$t(e),s=e.slice(-1)===` `?` -`:"",c=EMn(e);e=JSON.parse(e);let o=JSON.stringify(t(e),null,r)+s;return c===`\r -`&&(o=o.replace(/\n/g,c)),o}return t(e)}var hko=e=>e[0]==="_",mko=(e,t)=>e.reduce((r,s)=>(r[t(s)?0:1].push(s),r),[[],[]]);function gko(e,t={}){return Ako(e,sMe(r=>{let s=t.sortOrder||CMn;if(Array.isArray(s)){let c=Object.keys(r),[o,f]=mko(c,hko);s=[...s,...CMn,...f.sort(),...o.sort()]}return _ko((0,iMe.default)(r,s),r)}))}var vMn=gko;var Ect=class{constructor(t){this.program=t}parseImports(t){return this.program.body.filter(s=>s.type==="ImportDeclaration").map(s=>{let c={start:s.range[0],end:s.range[1],importStart:s.range[0],importEnd:s.range[1],type:s.importKind==="type"?"import-type":"import",moduleName:s.source.value,defaultMember:s.specifiers.find(h=>h.type==="ImportDefaultSpecifier")?.local?.name,namespaceMember:s.specifiers.find(h=>h.type==="ImportNamespaceSpecifier")?.local?.name,namedMembers:s.specifiers.filter(h=>h.type==="ImportSpecifier").map(h=>({name:h.imported.name,alias:h.local.name,type:s.importKind==="type"}))},o=this.program.comments.find(h=>h.loc.start.line===s.loc.start.line&&h.loc.end.line===s.loc.end.line);o&&(c.end=o.range[1]);let f=h=>{let y=this.program.comments.find(B=>B.loc.start.line===h);return y?[...f(y.loc.start.line-1),y]:[]},A=f(s.loc.start.line-1);return A.length>0&&(c.start=A.at(0).range.at(0)),c})}formatImport(t,r,s=` -`){let c=r.importStart||r.start,o=r.importEnd||r.end,f=t.substring(c,o),{namedMembers:A}=r;if(A.length===0)return t.substring(r.start,r.end);let h=f.replace(/\{[\s\S]*\}/g,y=>{let T=y.includes(s),B;T&&([B]=y.split(s)[1].match(/^\s*/));let b=y.charAt(1)===" ",U=y.replace("}","").trim().endsWith(",");return this.formatNamedMembers(A,T,b,U,B,s)});return t.substring(r.start,c)+h+t.substring(o,o+(r.end-o))}formatNamedMembers(t,r,s,c,o="",f=` -`){if(r)return"{"+f+t.map(({name:y,alias:T},B)=>{let b=B===t.length-1,U=!c&&b?"":",";return y===T?`${o}${y}${U}`+f:`${o}${y} as ${T}${U}`+f}).join("")+"}";let A=s?" ":"",h=c?",":"";return"{"+A+t.map(({name:y,alias:T})=>y===T?`${y}`:`${y} as ${T}`).join(", ")+h+A+"}"}};var C3n=Vt(h3n(),1);import{readFileSync as m3n}from"node:fs";import{join as g3n}from"node:path";var XPo=()=>{let e=new Set;try{let{workspaces:t}=JSON.parse(m3n(g3n(process.cwd(),"/package.json"),"utf-8"));t?.length>0&&YKr(t,{cwd:process.cwd(),onlyDirectories:!0,absolute:!0,expandDirectories:{files:["package.json"],extensions:["json"]}}).forEach(s=>{try{let{name:c}=JSON.parse(m3n(g3n(s,"package.json"),"utf-8"));c.startsWith("@")&&e.add(c)}catch{}})}catch(t){console.log(t)}return Array.from(e)},ZPo=XPo(),mB=e=>ZPo.some(t=>e.moduleName.startsWith(t)),E3n=e=>e.moduleName.startsWith("node:"),l7=e=>e.type==="import-type";var y3n=({and:e,hasDefaultMember:t,hasOnlyNamedMembers:r,hasNoMember:s,hasNamespaceMember:c,isAbsoluteModule:o,isRelativeModule:f,isScopedModule:A,moduleName:h,naturally:y,member:T,not:B,startsWithLowerCase:b,startsWithUpperCase:U})=>{let N=[{match:e(s,o,B(mB)),sort:h(y)},{match:e(s,o,mB),sort:h(y)},{match:e(s,f),sort:h(y)}],V=[{match:e(l7,o,c),sort:h(y)},{match:e(l7,o,r,T(U)),sort:h(y)},{match:e(l7,o,r,T(b)),sort:h(y)},{match:e(l7,o,t,T(U)),sort:h(y)},{match:e(l7,o,t,T(b)),sort:h(y)}],Z=[{match:e(l7,f,c),sort:h(y)},{match:e(l7,f,r,T(U)),sort:h(y)},{match:e(l7,f,r,T(b)),sort:h(y)},{match:e(l7,f,t,T(U)),sort:h(y)},{match:e(l7,f,t,T(b)),sort:h(y)}],se=[{match:E3n,sort:h(y)}],he=[{match:e(A,B(mB),c),sort:h(y)},{match:e(A,B(mB),r,T(U)),sort:h(y)},{match:e(A,B(mB),r,T(b)),sort:h(y)},{match:e(A,B(mB),t,T(U)),sort:h(y)},{match:e(A,B(mB),t,T(b)),sort:h(y)},{match:e(o,B(mB),B(A),c),sort:h(y)},{match:e(o,B(A),B(mB),r,T(U)),sort:h(y)},{match:e(o,B(A),B(mB),r,T(b)),sort:h(y)},{match:e(o,B(A),B(mB),t,T(U)),sort:h(y)},{match:e(o,B(A),B(mB),t,T(b)),sort:h(y)}],fe=[{match:e(mB,c),sort:h(y)},{match:e(mB,r,T(U)),sort:h(y)},{match:e(mB,r,T(b)),sort:h(y)},{match:e(mB,t,T(U)),sort:h(y)},{match:e(mB,t,T(b)),sort:h(y)}],Ae=[{match:e(f,c),sort:h(y)},{match:e(f,r,T(U)),sort:h(y)},{match:e(f,r,T(b)),sort:h(y)},{match:e(f,t,T(U)),sort:h(y)},{match:e(f,t,T(b)),sort:h(y)}];return[...N,{separator:!0},...V,{separator:!0},...Z,{separator:!0},...se,{separator:!0},...he,{separator:!0},...fe,{separator:!0},...Ae,{separator:!0}]};var $Po=e=>e.find(r=>typeof r=="string"||!r.parsers?!1:r.parsers.typescript).parsers.typescript,I3n=(e,{plugins:t})=>{let r=$Po(t),s=new Ect(r.parse(e)),{code:c}=(0,C3n.sortImports)(e,s,y3n);return c};var eOo=(e,t)=>I3n(e,t),tOo=async(e,{plugins:t})=>{let s=t.find(f=>f.parsers?.typescript).parsers.typescript.parse(e),c=s.body.length;return[...s.body].reverse().forEach((f,A)=>{if(f.type==="ImportDeclaration"&&f.specifiers.length>1){let h=c-A-1;s.body.splice(h,1),f.specifiers.forEach((y,T)=>{s.body.splice(h+T,0,{...f,specifiers:f.specifiers.filter((B,b)=>T===b)})})}}),s},T3n={typescript:{...qY.typescript,astFormat:"typescript-custom",preprocess:eOo,parse:tOo},"json-stringify":{...M1e["json-stringify"],preprocess(e,t){return M1e["json-stringify"].preprocess&&(e=M1e["json-stringify"].preprocess(e,t)),t.filepath&&/(^|\\|\/)package\.json$/.test(t.filepath)?vMn(e):e}}};var S3n=async()=>{let e;return await eIe("const n = 5;",{plugins:[KLe,U1e,{...UCe,parsers:{...qY,typescript:{...qY.typescript,parse(t,r){return e=r.plugins.find(c=>c.printers?.estree).printers.estree,qY.typescript.parse(t,r)}}}}],parser:"typescript"}),e};var rOo=await S3n(),v3n=e=>{if(e.specifiers.length===0)return 0;let t=e.specifiers[e.specifiers.length-1],r=t.imported?8:6;return t.loc.end.column+r},nOo=(e,t,r)=>{let s=e.getNode(),o=t.plugins.find(f=>f?.printers?.estree).printers.estree.print(e,t,r);return s?.type==="ImportDeclaration"&&(o=o.map(f=>{if(Array.isArray(f)&&f[0]===" from"&&s.alignOffset>0){let A=Array.apply(0,Array(s.alignOffset)).fill(" ").join("");f[0]=`${A} from`}return f})),o},iOo=async e=>{let t=e.body.filter(c=>c.type==="ImportDeclaration"&&c.loc&&c.loc.end.line===c.loc.start.line),r=t.map(c=>v3n(c)),s=t.length>0?Math.max(...r):0;return e.body.forEach(c=>{if(c.type==="ImportDeclaration"&&c.loc&&c.loc.end.line===c.loc.start.line){c.alignOffset=0;let o=v3n(c);c.alignOffset=o[...aOo.map(t=>oOo(e,t)),...cOo];var Tct=class e extends lOo{constructor(r){super();this.cwd=r}static async initialize(r){return new e(r)}async format(r){r&&r.length>0?await this.formatFiles(r):await this.formatProject()}async formatFiles(r=[]){let s=N3n.default.default().add(w3n).add(await this.getProjectIgnorePatterns()).filter(r.map(c=>fOo(this.cwd,c)));this.emit("start",{files:s});for await(let c of s){this.emit("format:start",{file:c});let o=await x3n(c,"utf8"),f=await eIe(o,{..._Mn,filepath:c,plugins:[KLe,rzt,cWt,jVt,U1e,UCe,b3n]});f!==o&&f?(await uOo(c,f,"utf8"),this.emit("format:end",{file:c,changed:!0})):this.emit("format:end",{file:c,changed:!1})}this.emit("end")}async formatProject(){let r=await PW(B3n(this.cwd),{dot:!0});await this.formatFiles(r)}async getProjectIgnorePatterns(){let r=await x3n(pOo(this.cwd,"package.json"),"utf-8"),{formatterIgnorePatterns:s=[]}=JSON.parse(r);return s}};var _Me=class extends R3n.BaseCommand{static paths=[["format"]];files=Id.Rest({required:0});async execute(){let t=await k3n.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await P3n.Project.find(t,this.context.cwd),s=await Tct.initialize(this.context.cwd),{clear:c}=(0,O3n.render)(Xzt.default.createElement(Gwn,{cwd:r.cwd,formatter:s}));try{return await s.format(this.files),0}catch(o){return o instanceof Error?a1(Xzt.default.createElement(xx,{error:o})).split(` -`).forEach(f=>{console.log(f)}):console.error(o),1}finally{c()}}};var F3n={commands:[_Me]};var lKt={};Lm(lKt,{ImagePackCommand:()=>EMe,default:()=>v4n});var y4n=Vt(Nl(),1),C4n=Vt(Rn(),1),I4n=Vt(Rn(),1),T4n=Vt(Rn(),1),cKt=Vt(Rn(),1),S4n=Vt(ea(),1);Rl();import{readFileSync as YOo}from"node:fs";import{join as zOo}from"path";var $zt=Vt(fye(),1),L3n=Vt(Rn(),1),dOo=()=>{let e=$zt.context.payload;return process.env.GITHUB_PULL_REQUST_HEAD_SHA||e.after||e.pull_request?.head?.sha||process.env.GITHUB_SHA};var _Oo=()=>{let e=$zt.context.payload;return String(e.pull_request?.number)},AOo=async()=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return dOo();let{stdout:e}=await L3n.execUtils.execvp("git",["log","-1",'--format="%H"'],{cwd:process.cwd(),strict:!0}),[t]=e.split(` -`);return t.replace(/"/g,"")},hOo=async()=>process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?_Oo():"local",Q3n=async e=>{let t=await AOo(),r=t.substr(0,7);return e==="hash-timestamp"?`${r}-${Date.now()}`:e==="ctx-hash-timestamp"?`${await hOo()}-${r}-${Date.now()}`:t};var m4n=Vt(A4n(),1),gMe=Vt(Rn(),1),aKt=Vt(ea(),1),g4n=Vt(ea(),1);import{readFileSync as WOo}from"node:fs";var mMe=Vt(Rn(),1);import{platform as JOo}from"node:os";import{arch as VOo}from"node:os";var h4n=async({context:e,cwd:t})=>{let r=!1;try{await mMe.execUtils.pipevp("pack",["--version"],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr,end:mMe.execUtils.EndStrategy.ErrorCode}),r=!0}catch{r=!1}if(!r){console.log("Buildpack CLI (pack) is not installed. Installing it...");let s="https://github.com/buildpacks/pack/releases/download/v0.36.1/pack-v0.36.1-",c=JOo(),o=VOo();switch(c){case"linux":s+="linux.tgz";break;case"darwin":o==="arm64"?s+="macos-arm64.tgz":s+="macos.tgz";break}await mMe.execUtils.pipevp("curl",["-sSL",s,"|","tar","-C","/usr/local/bin/","--no-same-owner","-xzv","pack"],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr,end:mMe.execUtils.EndStrategy.ErrorCode}),console.log("Buildpack CLI (pack) has been installed.")}};var E4n=async({workspace:e,registry:t,publish:r,tagPolicy:s,builder:c,buildpack:o,platform:f,require:A,cwd:h},y)=>{let T=e.replace("@","").replace(/\//g,"-"),B=`${t}${T}`,b=await Q3n(s),U=[{name:"WORKSPACE",value:e},{name:"CNB_USER_ID",value:"1001"}];A&&A.length>0&&U.push({name:"BP_REQUIRE",value:A.join(",")});let N={_:{"schema-version":"0.2",id:T,name:T,version:"0.0.1"},io:{buildpacks:{exclude:[".git",".yarn/unplugged"],builder:c,build:{env:U}}}},V=g4n.ppath.join(await aKt.xfs.mktempPromise(),"project.toml");await aKt.xfs.writeFilePromise(V,(0,m4n.stringify)(N)),console.debug("project.toml",WOo(V,"utf8"));let Z=["build","--trust-builder",`${B}:${b}`,"--descriptor",V,"--buildpack",o,"--tag",`${B}:latest`,"--creation-time","now","--clear-cache","--verbose"];return r&&Z.push("--publish"),f&&Z.push("--platform",f),console.debug("Packing with args:",Z),await h4n({cwd:h,context:y}),await gMe.execUtils.pipevp("pack",["config","experimental","true"],{cwd:h??y.cwd,env:process.env,stdin:y.stdin,stdout:y.stdout,stderr:y.stderr,end:gMe.execUtils.EndStrategy.ErrorCode}),await gMe.execUtils.pipevp("pack",Z,{cwd:h??y.cwd,env:process.env,stdin:y.stdin,stdout:y.stdout,stderr:y.stderr,end:gMe.execUtils.EndStrategy.ErrorCode}),{images:[`${B}:${b}`,`${B}:latest`],tags:[b,"latest"],workspace:e}};var EMe=class extends y4n.BaseCommand{static paths=[["image","pack"]];registry=Id.String("-r,--registry","");tagPolicy=Id.String("-t,--tag-policy","revision");publish=Id.Boolean("-p,--publish",!1);platform=Id.String("--platform");async execute(){let t=await C4n.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await I4n.Project.find(t,this.context.cwd),s=r.getWorkspaceByFilePath(this.context.cwd);return(await T4n.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{if(!this.isWorkspaceAllowedForBundle(s)){o.reportInfo(null,`Workspace ${s.manifest.name?cKt.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} not allowed for package.`);return}let f=await S4n.xfs.mktempPromise();o.reportInfo(null,`Package workspace ${s.manifest.name?cKt.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} to ${f}`);let A=YOo(zOo(this.context.cwd,"package.json"),"utf-8"),{packConfiguration:h={}}=JSON.parse(A),y=h.buildpackVersion??"0.1.1",T=h.builderTag??"22",{require:B}=h;await B1e.pack(t,r,s,o,f),await E4n({workspace:s.manifest.raw.name,registry:this.registry,publish:this.publish,tagPolicy:this.tagPolicy,buildpack:`atlantislab/buildpack-yarn-workspace:${y}`,builder:`atlantislab/builder-base:${T}`,platform:this.platform,require:B,cwd:f},this.context)})).exitCode()}isWorkspaceAllowedForBundle(t){let{scripts:r,name:s}=t.manifest,c=r.get("build");return["actl service build","actl renderer build","build-storybook","storybook build","next build","builder build library","app service build","app renderer build","service build","renderer build","strapi build"].some(f=>c?.includes(f))&&!!s}};var v4n={commands:[EMe]};var dKt={};Lm(dKt,{LibraryBuildCommand:()=>CMe,default:()=>V4n});var Q4n=Vt(Nl(),1),M4n=Vt(Rn(),1),U4n=Vt(Rn(),1),pKt=Vt(ea(),1),G4n=Vt(Rn(),1),j4n=Vt(Rn(),1),H4n=Vt(ea(),1);Rl();var q4n=Vt(bc(),1),kct=Vt(ks(),1);import{rm as ZOo}from"node:fs/promises";import{join as L4n}from"node:path";var uKt=Vt(bc(),1),Wue=Vt(bc(),1),fKt=Vt(ks(),1),D4n=Vt(krt(),1),SP=Vt(ks(),1);import{isAbsolute as KOo}from"node:path";import{relative as XOo}from"node:path";var Nct=({messageText:e,start:t,file:r,code:s,cwd:c=process.cwd()})=>{let o=(0,fKt.useMemo)(()=>r?KOo(r.fileName)?XOo(c,r.fileName):r.fileName:null,[r]),f=(0,fKt.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return SP.default.createElement(Wue.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%"},!!o&&SP.default.createElement(Wue.Box,{flexDirection:"row"},SP.default.createElement(Wue.Box,{marginBottom:1,paddingX:2,flexGrow:1},SP.default.createElement(j4,{line:f?f.line+1:1,column:f?.character},o)),SP.default.createElement(Wue.Box,{paddingX:2},SP.default.createElement(uKt.Text,{bold:!0,color:"red"},"TS",s))),SP.default.createElement(Ix,{offset:2}),!!r?.text&&!!f&&SP.default.createElement(SP.default.Fragment,null,SP.default.createElement(Wue.Box,null,SP.default.createElement(q4,{line:f.line+1,column:f.character},r.text)),SP.default.createElement(Ix,{offset:2})),SP.default.createElement(Wue.Box,{marginTop:1,paddingX:2},SP.default.createElement(uKt.Text,{color:"white"},(0,D4n.flattenDiagnosticMessageText)(e,` -`))))};var yMe=Vt(bc(),1),O4n=Vt(ks(),1),F4n=Vt(ks(),1),Yue=Vt(ks(),1);var b4n=Vt(ks(),1),w4n=Vt(ks(),1),B4n=Vt(ks(),1),x4n=Vt(ks(),1),N4n=({typescript:e})=>{let[t,r]=(0,w4n.useState)(10),s=(0,B4n.useRef)();return(0,b4n.useEffect)(()=>{s.current=setInterval(()=>{r(o=>o+10)},100);let c=()=>{setTimeout(()=>{r(100),s.current&&clearInterval(s.current)},600)};return e.on("end",c),()=>{e.off("end",c),s.current&&clearInterval(s.current)}},[e,s,r]),x4n.default.createElement(m6,{value:t/100*100})};var nIe=Vt(bc(),1),nz=Vt(bc(),1),R4n=Vt(ks(),1),k4n=Vt(ks(),1),yR=Vt(ks(),1);var P4n=({typescript:e})=>{let[t,r]=(0,k4n.useState)(0);return(0,R4n.useEffect)(()=>{let s=c=>{r(c.files.length)};return e.on("start",s),()=>{e.off("start",s)}},[e,r]),t===0?yR.default.createElement(nIe.Box,{flexDirection:"row"},yR.default.createElement(AR,{color:"cyan"},"TypeScript:"),yR.default.createElement(nz.Text,null," "),yR.default.createElement(nz.Text,{color:"white"},"Loading files...")):yR.default.createElement(nIe.Box,{flexDirection:"row",width:"100%"},yR.default.createElement(nIe.Box,{flexGrow:1},yR.default.createElement(AR,{color:"cyan"},"TypeScript:"),yR.default.createElement(nz.Text,null," "),yR.default.createElement(nz.Text,{color:"white"},"Processing...")),yR.default.createElement(nIe.Box,{flexDirection:"row"},yR.default.createElement(nIe.Box,null,yR.default.createElement(nz.Text,{color:"green"},uh.tick),yR.default.createElement(nz.Text,null," "),yR.default.createElement(nz.Text,{color:"white"},t," Files"),yR.default.createElement(nz.Text,null," "))))};var Rct=({typescript:e})=>{let[t,r]=(0,O4n.useState)(!1);return(0,F4n.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1e3)};return e.on("end",s),()=>{e.off("end",s)}},[r]),t?null:Yue.default.createElement(yMe.Box,{position:"relative",height:7},Yue.default.createElement(yMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Yue.default.createElement(yMe.Box,null,Yue.default.createElement(P4n,{typescript:e})),Yue.default.createElement(yMe.Box,{marginTop:1,marginBottom:1},Yue.default.createElement(N4n,{typescript:e}))))};var CMe=class extends Q4n.BaseCommand{static paths=[["library","build"]];target=Id.String("-t,--target","./dist");async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(pKt.Filename.pnpCjs)&&t.includes(pKt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await M4n.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await U4n.Project.find(t,this.context.cwd),s=[];this.target&&(s.push("-t"),s.push(this.target));let c=await H4n.xfs.mktempPromise(),{code:o}=await j4n.execUtils.pipevp("yarn",["library","build",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await G4n.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){await this.cleanTarget();let t=await $ee.initialize(this.context.cwd),{clear:r}=(0,q4n.render)(kct.default.createElement(Rct,{typescript:t}));try{let s=await t.build([L4n(this.context.cwd,"./src")],{outDir:L4n(this.context.cwd,this.target),declaration:!0});return s.forEach(c=>{a1(kct.default.createElement(Nct,{...c})).split(` -`).forEach(f=>{console.log(f)})}),s.length===0?0:1}catch(s){return a1(kct.default.createElement(xx,{error:s})).split(` -`).forEach(c=>{console.error(c)}),1}finally{r()}}async cleanTarget(){try{await ZOo(this.target,{recursive:!0,force:!0})}catch{}}};var J4n=(e,t)=>{t.publishConfig&&t.publishConfig.exports&&(t.exports=t.publishConfig.exports)};var V4n={hooks:{beforeWorkspacePacking:J4n},commands:[CMe]};var yKt={};Lm(yKt,{LintCommand:()=>SMe,default:()=>f6n});var o6n=Vt(Nl(),1),mKt=Vt(Rn(),1),gKt=Vt(Rn(),1),EKt=Vt(ea(),1),a6n=Vt(Rn(),1),c6n=Vt(Rn(),1),l6n=Vt(ea(),1);Rl();var u6n=Vt(bc(),1),Pct=Vt(ks(),1);var TMe=Vt(bc(),1),$4n=Vt(ks(),1),e6n=Vt(ks(),1),zue=Vt(ks(),1);var W4n=Vt(ks(),1),_Kt=Vt(ks(),1),Y4n=Vt(ks(),1),z4n=({linter:e})=>{let[t,r]=(0,_Kt.useState)(0),[s,c]=(0,_Kt.useState)(0);return(0,W4n.useEffect)(()=>{let o=({files:h})=>{r(h.length)},f=()=>{c(h=>h+1)},A=()=>{c(t)};return e.on("start",o),e.on("lint:end",f),e.on("end",A),()=>{e.off("start",o),e.off("lint:end",f),e.off("end",A)}},[e,t,r,c]),Y4n.default.createElement(m6,{value:t>0?s/t*100:0})};import{relative as K4n}from"node:path";var iIe=Vt(bc(),1),Qx=Vt(bc(),1),X4n=Vt(ks(),1),IMe=Vt(ks(),1),NC=Vt(ks(),1);var $Oo=({state:e})=>e==="warning"?NC.default.createElement(Qx.Text,{color:"yellow"},uh.warning):e==="error"?NC.default.createElement(Qx.Text,{color:"red"},uh.cross):e==="success"?NC.default.createElement(Qx.Text,{color:"green"},uh.tick):NC.default.createElement(Qx.Text,{color:"white"},uh.circleDotted),eFo=({state:e,children:t})=>e==="in-progress"?NC.default.createElement(Qx.Text,{color:"gray"},t):NC.default.createElement(Qx.Text,{color:"white"},t),Z4n=({cwd:e,linter:t})=>{let[r,s]=(0,IMe.useState)(void 0),[c,o]=(0,IMe.useState)(0),[f,A]=(0,IMe.useState)(0),[h,y]=(0,IMe.useState)(0);return(0,X4n.useEffect)(()=>{let T=U=>{o(U.files.length)},B=U=>{s({state:"in-progress",file:K4n(e,U.file)})},b=({result:U})=>{let N="success";U.warningCount>0&&(y(V=>V+U.warningCount),N="warning"),U.errorCount>0&&(A(V=>V+U.errorCount),N="error"),s({state:N,file:K4n(e,U.filePath)})};return t.on("start",T),t.on("lint:start",B),t.on("lint:end",b),()=>{t.off("start",T),t.off("lint:start",B),t.off("lint:end",b)}},[t,s,o,A,y]),r?NC.default.createElement(iIe.Box,{flexDirection:"row",width:"100%"},NC.default.createElement(iIe.Box,{flexGrow:1},NC.default.createElement(AR,{color:"cyan"},"Lint:"),NC.default.createElement(Qx.Text,null," "),NC.default.createElement(eFo,{state:r.state},r.file)),NC.default.createElement(iIe.Box,{flexDirection:"row"},NC.default.createElement(iIe.Box,null,NC.default.createElement($Oo,{state:r.state}),NC.default.createElement(Qx.Text,null," "),NC.default.createElement(Qx.Text,{color:"yellow"},h," Warnings"),NC.default.createElement(Qx.Text,null," "),NC.default.createElement(Qx.Text,{color:"red"},f," Errors"),NC.default.createElement(Qx.Text,null," "),NC.default.createElement(Qx.Text,{color:"white"},c," Files"),NC.default.createElement(Qx.Text,null," ")))):NC.default.createElement(iIe.Box,{flexDirection:"row"},NC.default.createElement(AR,{color:"cyan"},"Lint:"),NC.default.createElement(Qx.Text,null," "),NC.default.createElement(Qx.Text,{color:"white"},"Loading files..."))};var t6n=({cwd:e,linter:t})=>{let[r,s]=(0,$4n.useState)(!1);return(0,e6n.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:zue.default.createElement(TMe.Box,{position:"relative",height:7},zue.default.createElement(TMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},zue.default.createElement(TMe.Box,null,zue.default.createElement(Z4n,{cwd:e,linter:t})),zue.default.createElement(TMe.Box,{marginTop:1,marginBottom:1},zue.default.createElement(z4n,{linter:t}))))};var AKt=Vt(bc(),1),ore=Vt(bc(),1),CR=Vt(ks(),1);var r6n=({filePath:e,message:t,source:r})=>CR.default.createElement(ore.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},CR.default.createElement(ore.Box,{marginBottom:1,marginTop:1,marginX:2},CR.default.createElement(ore.Box,{flexDirection:"row",flexGrow:1},CR.default.createElement(j4,{line:t.line,column:t.column},e)),CR.default.createElement(ore.Box,null,CR.default.createElement(AKt.Text,{color:"gray"}," ",t.ruleId))),CR.default.createElement(ore.Box,null,CR.default.createElement(Ix,{offset:2})),!!r&&CR.default.createElement(CR.default.Fragment,null,CR.default.createElement(ore.Box,{marginBottom:1},CR.default.createElement(q4,{line:t.line,column:t.column},r)),CR.default.createElement(Ix,{offset:2})),CR.default.createElement(ore.Box,{marginBottom:1,marginTop:1,marginX:2},CR.default.createElement(AKt.Text,{color:"white"}," ",t.message)));var n6n=Vt(bc(),1);import{isAbsolute as tFo}from"node:path";import{relative as rFo}from"node:path";var i6n=Vt(ks(),1),hKt=Vt(ks(),1);var s6n=({filePath:e,source:t,messages:r,cwd:s=process.cwd()})=>{let c=(0,i6n.useMemo)(()=>tFo(e)?rFo(s,e):e,[e]);return r.length===0?null:hKt.default.createElement(n6n.Box,{flexDirection:"column",width:"100%"},r.map(o=>hKt.default.createElement(r6n,{key:LQ(),filePath:c,message:o,source:t})))};var SMe=class extends o6n.BaseCommand{static paths=[["lint"]];fix=Id.Boolean("--fix");files=Id.Rest({required:0});cache=Id.Boolean("--cache",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(EKt.Filename.pnpCjs)&&t.includes(EKt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await mKt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await gKt.Project.find(t,this.context.cwd),s=await l6n.xfs.mktempPromise(),c=[];this.fix&&c.push("--fix"),this.cache&&c.push("--cache");let{code:o}=await a6n.execUtils.pipevp("yarn",["lint",...c,...this.files],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await c6n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return o}async executeRegular(){let t=await mKt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await gKt.Project.find(t,this.context.cwd),s=await D0e.initialize(r.cwd,this.context.cwd),{clear:c}=(0,u6n.render)(Pct.default.createElement(t6n,{cwd:r.cwd,linter:s}));s.on("lint:end",({result:o})=>{o.messages.length>0&&a1(Pct.default.createElement(s6n,{...o})).split(` -`).forEach(A=>{console.log(A)})});try{return(await s.lint(this.files,{fix:this.fix,cache:this.cache})).find(f=>f.messages.length>0)?1:0}catch(o){return o instanceof Error?a1(Pct.default.createElement(xx,{error:o})).split(` -`).forEach(f=>{console.error(f)}):console.error(o),1}finally{c()}}};var f6n={commands:[SMe]};var oXt={};Lm(oXt,{RendererBuildCommand:()=>vMe,RendererDevCommand:()=>PMe,default:()=>tUn});var d6n=Vt(Nl(),1),_6n=Vt(Rn(),1),A6n=Vt(Rn(),1),Oct=Vt(Rn(),1),CKt=Vt(Rn(),1),DH=Vt(ea(),1),FF=Vt(ea(),1);import{PassThrough as p6n}from"node:stream";var vMe=class extends d6n.BaseCommand{static paths=[["renderer","build"]];async execute(){let t=await _6n.Configuration.find(this.context.cwd,this.context.plugins);return(await A6n.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await s.startTimerPromise("Renderer build",async()=>{let c=new p6n,o=new p6n;c.on("data",f=>{f.toString().split(` -`).filter(Boolean).forEach(A=>{s.reportInfo(Oct.MessageName.UNNAMED,A)})}),o.on("data",f=>{f.toString().split(` -`).filter(Boolean).forEach(A=>{s.reportInfo(Oct.MessageName.UNNAMED,A)})});try{await DH.xfs.writeJsonPromise(FF.ppath.join(this.context.cwd,"src/package.json"),{type:"module"}),await CKt.execUtils.pipevp("yarn",["next","build","src","--no-lint"],{end:CKt.execUtils.EndStrategy.ErrorCode,cwd:this.context.cwd,stdin:this.context.stdin,stdout:c,stderr:o})}catch(f){s.reportError(Oct.MessageName.UNNAMED,f instanceof Error?f.message:"Build error")}finally{await DH.xfs.removePromise(FF.ppath.join(this.context.cwd,"src/package.json"))}}),await s.startTimerPromise("Copy standalone files",async()=>{await DH.xfs.existsPromise(FF.ppath.join(this.context.cwd,"dist"))&&await DH.xfs.rmdirPromise(FF.ppath.join(this.context.cwd,"dist"),{recursive:!0}),await DH.xfs.copyPromise(FF.ppath.join(this.context.cwd,"dist"),FF.ppath.join(this.context.cwd,"src/.next/standalone",this.context.cwd.replace(`${t.projectCwd}/`,""),"src"))}),await s.startTimerPromise("Copy static files",async()=>{await DH.xfs.copyPromise(FF.ppath.join(this.context.cwd,"dist/.next/static"),FF.ppath.join(this.context.cwd,"src/.next/static"))}),await s.startTimerPromise("Copy edge chunks files",async()=>{await DH.xfs.existsPromise(FF.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))&&await DH.xfs.copyPromise(FF.ppath.join(this.context.cwd,"dist/.next/server/edge-chunks"),FF.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))}),await s.startTimerPromise("Move server start files",async()=>{await DH.xfs.movePromise(FF.ppath.join(this.context.cwd,"dist/server.js"),FF.ppath.join(this.context.cwd,"dist/index.js"))})})).exitCode()}};var K8n=Vt(Nl(),1),X8n=Vt(Rn(),1),Z8n=Vt(Rn(),1),sXt=Vt(ea(),1),kMe=Vt(ea(),1);Rl();var $8n=Vt(jVe(),1),eUn=Vt(z8n(),1),PMe=class extends K8n.BaseCommand{static paths=[["renderer","dev"]];tunnel=Id.Boolean("--tunnel");https=Id.Boolean("--https");#e;async runTunnel(t,r){this.#e&&this.#e.close(),this.#e=await(0,eUn.default)({host:t,port:r}),console.log("your url is: %s",this.#e.url)}startTunnel(t,r=3e3){this.runTunnel(t,r),process.stdin.on("data",s=>{s.toString().trim()==="rs"&&this.runTunnel(t,r)})}async execute(){let t=await X8n.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Z8n.Project.find(t,this.context.cwd),s=["next","dev","src"];if(this.https){if(!await sXt.xfs.existsPromise(kMe.ppath.join(r.cwd,".config/certs/local/dev.key")))throw new Error("Https key not found");if(!await sXt.xfs.existsPromise(kMe.ppath.join(r.cwd,".config/certs/local/dev.crt")))throw new Error("Https cert not found");s.push("--experimental-https"),s.push("--experimental-https-key",kMe.ppath.join(r.cwd,".config/certs/local/dev.key")),s.push("--experimental-https-cert",kMe.ppath.join(r.cwd,".config/certs/local/dev.crt"))}if((0,$8n.default)("yarn",s,{stdio:"inherit",cwd:this.context.cwd}),this.tunnel){let c=r.getWorkspaceByCwd(this.context.cwd),{tunnel:o}=c.manifest.raw.tools||{};if(!o?.host)throw new Error("Tunnel host not configured");this.startTunnel(o.host,o.port)}}};var tUn={commands:[vMe,PMe]};var Oer={};Lm(Oer,{AbstractServiceCommand:()=>vfe,ServiceBuildCommand:()=>A3e,ServiceDevCommand:()=>h3e,default:()=>cXn});var zKn=Vt(Rn(),1),KKn=Vt(Rn(),1),Rer=Vt(ea(),1),XKn=Vt(Rn(),1),ZKn=Vt(Rn(),1),$Kn=Vt(ea(),1);Rl();var eXn=Vt(bc(),1),ker=Vt(ks(),1);var OMe=Vt(bc(),1),lUn=Vt(ks(),1),uUn=Vt(ks(),1),efe=Vt(ks(),1);var rUn=Vt(ks(),1),nUn=Vt(ks(),1),iUn=Vt(ks(),1),sUn=({service:e})=>{let[t,r]=(0,nUn.useState)(0);return(0,rUn.useEffect)(()=>{let s=({percent:c})=>{r(c)};return e.on("build:progress",s),()=>{e.off("build:progress",s)}},[e,r]),iUn.default.createElement(m6,{value:t})};var aXt=Vt(bc(),1),cXt=Vt(bc(),1),oUn=Vt(ks(),1),aUn=Vt(ks(),1),uIe=Vt(ks(),1),cUn=({service:e})=>{let[t,r]=(0,aUn.useState)("");return(0,oUn.useEffect)(()=>{let s=c=>{r(c.message)};return e.on("build:progress",s),()=>{e.off("build:progress",s)}},[e,r]),uIe.default.createElement(aXt.Box,{flexDirection:"row",width:"100%"},uIe.default.createElement(aXt.Box,{flexGrow:1},uIe.default.createElement(AR,{color:"cyan"},"Service:"),uIe.default.createElement(cXt.Text,null," "),uIe.default.createElement(cXt.Text,{color:"white"},t)))};var $ct=({service:e})=>{let[t,r]=(0,lUn.useState)(!1);return(0,uUn.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1)};return e.on("end",s),()=>{e.off("end",s)}},[r]),t?null:efe.default.createElement(OMe.Box,{position:"relative",height:7},efe.default.createElement(OMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},efe.default.createElement(OMe.Box,null,efe.default.createElement(cUn,{service:e})),efe.default.createElement(OMe.Box,{marginTop:1,marginBottom:1},efe.default.createElement(sUn,{service:e}))))};import{readFile as JLo}from"node:fs/promises";import{writeFile as VLo}from"node:fs/promises";import{mkdtemp as WLo}from"node:fs/promises";import{tmpdir as YLo}from"node:os";import{join as FMe}from"node:path";import{readFile as HLo}from"node:fs/promises";import{join as qLo}from"node:path";import{readFile as GLo}from"node:fs/promises";import{join as jLo}from"node:path";var elt=class{static async find(t){try{let{tools:r={}}=JSON.parse(await GLo(jLo(t,"package.json"),"utf-8"));return r}catch{return{}}}};var tlt=class{constructor(t){this.cwd=t}#e=[];#t=[];async loadPackageJson(){try{return JSON.parse(await HLo(qLo(this.cwd,"package.json"),"utf-8"))}catch{return{}}}async loadDependencies(){let{dependencies:t={}}=await this.loadPackageJson();return Object.keys(t)}async loadExternals(){let{service:t}=await elt.find(this.cwd);return t?.externals||[]}async build(){return this.#e=await this.loadExternals(),this.#t=await this.loadDependencies(),this.externals}externals=({request:t},r)=>{t&&this.#t.includes(t)?r(void 0,t,"module"):t&&this.#e.includes(t)?r(void 0,t,"import"):r()}};var fUn=["mqtt","nats","mariadb/callback","better-sqlite3","pg-native","hdb-pool","oracledb","mongodb","tedious","sqlite3","mysql","mysql2","mssql","sql.js","libsql","@mikro-orm/better-sqlite","@mikro-orm/mongodb","@mikro-orm/mariadb","@mikro-orm/sqlite","@mikro-orm/mysql","@nestjs/mongoose","@nestjs/typeorm/dist/common/typeorm.utils","@nestjs/sequelize/dist/common/sequelize.utils"];var rlt=class{constructor(t,r,s){this.webpack=t;this.loaders=r;this.cwd=s}async build(t="production",r=[]){let s=FMe(await WLo(FMe(YLo(),"code-service-")),"tsconfig.json");await VLo(s,'{"include":["**/*"]}');let c=await this.getWorkspaceType(),f=["webpack/hot/poll?100",await new tlt(this.cwd).build()],A=this.createPlugins(t,r);return{mode:t,bail:t==="production",target:"async-node",optimization:{minimize:!1},experiments:{outputModule:c==="module"},plugins:A,entry:{index:FMe(this.cwd,"src/index"),...t==="development"&&{hot:"webpack/hot/poll?100"}},node:{__dirname:!0,__filename:!1},output:{path:FMe(this.cwd,"dist"),filename:"[name].js",library:{type:c},chunkFormat:t==="development"?"commonjs":c,module:c==="module",clean:!1,assetModuleFilename:"assets/[name][ext]"},resolve:{extensionAlias:{".js":[".tsx",".ts",".js"],".jsx":[".tsx",".ts",".js"],".cjs":[".cjs",".cts"],".mjs":[".mjs",".mts"]},extensions:[".tsx",".ts",".js"],alias:{"class-transformer/storage":"class-transformer/cjs/storage"}},externals:f,externalsType:c==="module"?"import":"commonjs",externalsPresets:{node:!0},devtool:t==="production"?"source-map":"eval-cheap-module-source-map",module:{rules:[{test:/\.d\.ts$/,use:{loader:this.loaders.nullLoader}},{test:/(^.?|\.[^d]|[^.]d|[^.][^d])\.tsx?$/,use:{loader:this.loaders.tsLoader,options:{transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...Zee.compilerOptions,sourceMap:!0},context:this.cwd,configFile:s}}},{test:/\.(woff|woff2|eot|ttf|otf)$/i,type:"asset/resource"},{test:/\.(png|svg|jpg|jpeg|gif)$/i,type:"asset/resource"},{test:/\.(md)$/i,type:"asset/resource"},{test:/\.node$/,use:this.loaders.nodeLoader},{test:/\.proto$/,use:{loader:this.loaders.protoLoader}}]}}}async getWorkspaceType(){try{let t=await JLo(FMe(this.cwd,"package.json"),"utf-8"),{type:r="commonjs"}=JSON.parse(t);return r}catch{return"module"}}createPlugins(t,r){let s=[new this.webpack.IgnorePlugin({checkResource:c=>{if(c.endsWith(".js.map"))return!0;if(!fUn.includes(c))return!1;try{Xt.resolve(c,{paths:[this.cwd]})}catch{return!0}return!1}}),...r];return t==="development"&&(s.push(new this.webpack.HotModuleReplacementPlugin),s.push(new this.webpack.BannerPlugin({banner:`import { createRequire } from 'node:module' +`:"",c=b9n(e);e=JSON.parse(e);let o=JSON.stringify(t(e),null,r)+s;return c===`\r +`&&(o=o.replace(/\n/g,c)),o}return t(e)}var w7o=e=>e[0]==="_",B7o=(e,t)=>e.reduce((r,s)=>(r[t(s)?0:1].push(s),r),[[],[]]);function x7o(e,t={}){return b7o(e,E4e(r=>{let s=t.sortOrder||B9n;if(Array.isArray(s)){let c=Object.keys(r),[o,f]=B7o(c,w7o);s=[...s,...B9n,...f.sort(),...o.sort()]}return D7o((0,g4e.default)(r,s),r)}))}var k9n=x7o;var Put=class{constructor(t){this.program=t}parseImports(t){return this.program.body.filter(s=>s.type==="ImportDeclaration").map(s=>{let c={start:s.range[0],end:s.range[1],importStart:s.range[0],importEnd:s.range[1],type:s.importKind==="type"?"import-type":"import",moduleName:s.source.value,defaultMember:s.specifiers.find(h=>h.type==="ImportDefaultSpecifier")?.local?.name,namespaceMember:s.specifiers.find(h=>h.type==="ImportNamespaceSpecifier")?.local?.name,namedMembers:s.specifiers.filter(h=>h.type==="ImportSpecifier").map(h=>({name:h.imported.name,alias:h.local.name,type:s.importKind==="type"}))},o=this.program.comments.find(h=>h.loc.start.line===s.loc.start.line&&h.loc.end.line===s.loc.end.line);o&&(c.end=o.range[1]);let f=h=>{let y=this.program.comments.find(D=>D.loc.start.line===h);return y?[...f(y.loc.start.line-1),y]:[]},_=f(s.loc.start.line-1);return _.length>0&&(c.start=_.at(0).range.at(0)),c})}formatImport(t,r,s=` +`){let c=r.importStart||r.start,o=r.importEnd||r.end,f=t.substring(c,o),{namedMembers:_}=r;if(_.length===0)return t.substring(r.start,r.end);let h=f.replace(/\{[\s\S]*\}/g,y=>{let I=y.includes(s),D;I&&([D]=y.split(s)[1].match(/^\s*/));let b=y.charAt(1)===" ",L=y.replace("}","").trim().endsWith(",");return this.formatNamedMembers(_,I,b,L,D,s)});return t.substring(r.start,c)+h+t.substring(o,o+(r.end-o))}formatNamedMembers(t,r,s,c,o="",f=` +`){if(r)return"{"+f+t.map(({name:y,alias:I},D)=>{let b=D===t.length-1,L=!c&&b?"":",";return y===I?`${o}${y}${L}`+f:`${o}${y} as ${I}${L}`+f}).join("")+"}";let _=s?" ":"",h=c?",":"";return"{"+_+t.map(({name:y,alias:I})=>y===I?`${y}`:`${y} as ${I}`).join(", ")+h+_+"}"}};var BGn=Ht(TGn(),1);import{readFileSync as vGn}from"node:fs";import{join as DGn}from"node:path";var lGo=()=>{let e=new Set;try{let{workspaces:t}=JSON.parse(vGn(DGn(process.cwd(),"/package.json"),"utf-8"));t?.length>0&&$in(t,{cwd:process.cwd(),onlyDirectories:!0,absolute:!0,expandDirectories:{files:["package.json"],extensions:["json"]}}).forEach(s=>{try{let{name:c}=JSON.parse(vGn(DGn(s,"package.json"),"utf-8"));c.startsWith("@")&&e.add(c)}catch{}})}catch(t){console.log(t)}return Array.from(e)},uGo=lGo(),SB=e=>uGo.some(t=>e.moduleName.startsWith(t)),bGn=e=>e.moduleName.startsWith("node:"),v7=e=>e.type==="import-type";var wGn=({and:e,hasDefaultMember:t,hasOnlyNamedMembers:r,hasNoMember:s,hasNamespaceMember:c,isAbsoluteModule:o,isRelativeModule:f,isScopedModule:_,moduleName:h,naturally:y,member:I,not:D,startsWithLowerCase:b,startsWithUpperCase:L})=>{let x=[{match:e(s,o,D(SB)),sort:h(y)},{match:e(s,o,SB),sort:h(y)},{match:e(s,f),sort:h(y)}],J=[{match:e(v7,o,c),sort:h(y)},{match:e(v7,o,r,I(L)),sort:h(y)},{match:e(v7,o,r,I(b)),sort:h(y)},{match:e(v7,o,t,I(L)),sort:h(y)},{match:e(v7,o,t,I(b)),sort:h(y)}],Y=[{match:e(v7,f,c),sort:h(y)},{match:e(v7,f,r,I(L)),sort:h(y)},{match:e(v7,f,r,I(b)),sort:h(y)},{match:e(v7,f,t,I(L)),sort:h(y)},{match:e(v7,f,t,I(b)),sort:h(y)}],ie=[{match:bGn,sort:h(y)}],Ae=[{match:e(_,D(SB),c),sort:h(y)},{match:e(_,D(SB),r,I(L)),sort:h(y)},{match:e(_,D(SB),r,I(b)),sort:h(y)},{match:e(_,D(SB),t,I(L)),sort:h(y)},{match:e(_,D(SB),t,I(b)),sort:h(y)},{match:e(o,D(SB),D(_),c),sort:h(y)},{match:e(o,D(_),D(SB),r,I(L)),sort:h(y)},{match:e(o,D(_),D(SB),r,I(b)),sort:h(y)},{match:e(o,D(_),D(SB),t,I(L)),sort:h(y)},{match:e(o,D(_),D(SB),t,I(b)),sort:h(y)}],le=[{match:e(SB,c),sort:h(y)},{match:e(SB,r,I(L)),sort:h(y)},{match:e(SB,r,I(b)),sort:h(y)},{match:e(SB,t,I(L)),sort:h(y)},{match:e(SB,t,I(b)),sort:h(y)}],pe=[{match:e(f,c),sort:h(y)},{match:e(f,r,I(L)),sort:h(y)},{match:e(f,r,I(b)),sort:h(y)},{match:e(f,t,I(L)),sort:h(y)},{match:e(f,t,I(b)),sort:h(y)}];return[...x,{separator:!0},...J,{separator:!0},...Y,{separator:!0},...ie,{separator:!0},...Ae,{separator:!0},...le,{separator:!0},...pe,{separator:!0}]};var fGo=e=>e.find(r=>typeof r=="string"||!r.parsers?!1:r.parsers.typescript).parsers.typescript,xGn=(e,{plugins:t})=>{let r=fGo(t),s=new Put(r.parse(e)),{code:c}=(0,BGn.sortImports)(e,s,wGn);return c};var pGo=(e,t)=>xGn(e,t),dGo=async(e,{plugins:t})=>{let s=t.find(f=>f.parsers?.typescript).parsers.typescript.parse(e),c=s.body.length;return[...s.body].reverse().forEach((f,_)=>{if(f.type==="ImportDeclaration"&&f.specifiers.length>1){let h=c-_-1;s.body.splice(h,1),f.specifiers.forEach((y,I)=>{s.body.splice(h+I,0,{...f,specifiers:f.specifiers.filter((D,b)=>I===b)})})}}),s},NGn={typescript:{...pz.typescript,astFormat:"typescript-custom",preprocess:pGo,parse:dGo},"json-stringify":{...PCe["json-stringify"],preprocess(e,t){return PCe["json-stringify"].preprocess&&(e=PCe["json-stringify"].preprocess(e,t)),t.filepath&&/(^|\\|\/)package\.json$/.test(t.filepath)?k9n(e):e}}};var RGn=async()=>{let e;return await zIe("const n = 5;",{plugins:[u3e,OCe,{...OIe,parsers:{...pz,typescript:{...pz.typescript,parse(t,r){return e=r.plugins.find(c=>c.printers?.estree).printers.estree,pz.typescript.parse(t,r)}}}}],parser:"typescript"}),e};var _Go=await RGn(),kGn=e=>{if(e.specifiers.length===0)return 0;let t=e.specifiers[e.specifiers.length-1],r=t.imported?8:6;return t.loc.end.column+r},AGo=(e,t,r)=>{let s=e.getNode(),o=t.plugins.find(f=>f?.printers?.estree).printers.estree.print(e,t,r);return s?.type==="ImportDeclaration"&&(o=o.map(f=>{if(Array.isArray(f)&&f[0]===" from"&&s.alignOffset>0){let _=Array.apply(0,Array(s.alignOffset)).fill(" ").join("");f[0]=`${_} from`}return f})),o},hGo=async e=>{let t=e.body.filter(c=>c.type==="ImportDeclaration"&&c.loc&&c.loc.end.line===c.loc.start.line),r=t.map(c=>kGn(c)),s=t.length>0?Math.max(...r):0;return e.body.forEach(c=>{if(c.type==="ImportDeclaration"&&c.loc&&c.loc.end.line===c.loc.start.line){c.alignOffset=0;let o=kGn(c);c.alignOffset=o[...EGo.map(t=>gGo(e,t)),...yGo];var Qut=class e extends CGo{constructor(r){super();this.cwd=r}static async initialize(r){return new e(r)}async format(r){r&&r.length>0?await this.formatFiles(r):await this.formatProject()}async formatFiles(r=[]){let s=MGn.default.default().add(FGn).add(await this.getProjectIgnorePatterns()).filter(r.map(c=>SGo(this.cwd,c)));this.emit("start",{files:s});for await(let c of s){this.emit("format:start",{file:c});let o=await QGn(c,"utf8"),f=await zIe(o,{...I9n,filepath:c,plugins:[u3e,XZt,nXt,LKt,OCe,OIe,OGn]});f!==o&&f?(await IGo(c,f,"utf8"),this.emit("format:end",{file:c,changed:!0})):this.emit("format:end",{file:c,changed:!1})}this.emit("end")}async formatProject(){let r=await rY(LGn(this.cwd),{dot:!0});await this.formatFiles(r)}async getProjectIgnorePatterns(){let r=await QGn(TGo(this.cwd,"package.json"),"utf-8"),{formatterIgnorePatterns:s=[]}=JSON.parse(r);return s}};var w4e=class extends UGn.BaseCommand{static paths=[["format"]];files=Vp.Rest({required:0});async execute(){let t=await GGn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await jGn.Project.find(t,this.context.cwd),s=await Qut.initialize(this.context.cwd),{clear:c}=(0,HGn.render)(V$t.default.createElement(zFn,{cwd:r.cwd,formatter:s}));try{return await s.format(this.files),0}catch(o){return o instanceof Error?l1(V$t.default.createElement(Lx,{error:o})).split(` +`).forEach(f=>{console.log(f)}):console.error(o),1}finally{c()}}};var qGn={commands:[w4e]};var ier={};bh(ier,{ImagePackCommand:()=>k4e,default:()=>kjn});var wjn=Ht(Cl(),1),Bjn=Ht(Bn(),1),xjn=Ht(Bn(),1),Njn=Ht(Bn(),1),ner=Ht(Bn(),1),Rjn=Ht(ea(),1);Rl();import{readFileSync as ojo}from"node:fs";import{join as ajo}from"path";var Y$t=Ht(o1e(),1),JGn=Ht(Bn(),1),vGo=()=>{let e=Y$t.context.payload;return process.env.GITHUB_PULL_REQUST_HEAD_SHA||e.after||e.pull_request?.head?.sha||process.env.GITHUB_SHA};var DGo=()=>{let e=Y$t.context.payload;return String(e.pull_request?.number)},bGo=async()=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return vGo();let{stdout:e}=await JGn.execUtils.execvp("git",["log","-1",'--format="%H"'],{cwd:process.cwd(),strict:!0}),[t]=e.split(` +`);return t.replace(/"/g,"")},wGo=async()=>process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?DGo():"local",VGn=async e=>{let t=await bGo(),r=t.substr(0,7);return e==="hash-timestamp"?`${r}-${Date.now()}`:e==="ctx-hash-timestamp"?`${await wGo()}-${r}-${Date.now()}`:t};var vjn=Ht(Sjn(),1),R4e=Ht(Bn(),1),rer=Ht(ea(),1),Djn=Ht(ea(),1);import{readFileSync as sjo}from"node:fs";var N4e=Ht(Bn(),1);import{platform as njo}from"node:os";import{arch as ijo}from"node:os";var Tjn=async({context:e,cwd:t})=>{let r=!1;try{await N4e.execUtils.pipevp("pack",["--version"],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr,end:N4e.execUtils.EndStrategy.ErrorCode}),r=!0}catch{r=!1}if(!r){console.log("Buildpack CLI (pack) is not installed. Installing it...");let s="https://github.com/buildpacks/pack/releases/download/v0.36.1/pack-v0.36.1-",c=njo(),o=ijo();switch(c){case"linux":s+="linux.tgz";break;case"darwin":o==="arm64"?s+="macos-arm64.tgz":s+="macos.tgz";break}await N4e.execUtils.pipevp("curl",["-sSL",s,"|","tar","-C","/usr/local/bin/","--no-same-owner","-xzv","pack"],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr,end:N4e.execUtils.EndStrategy.ErrorCode}),console.log("Buildpack CLI (pack) has been installed.")}};var bjn=async({workspace:e,registry:t,publish:r,tagPolicy:s,builder:c,buildpack:o,platform:f,require:_,cwd:h},y)=>{let I=e.replace("@","").replace(/\//g,"-"),D=`${t}${I}`,b=await VGn(s),L=[{name:"WORKSPACE",value:e},{name:"CNB_USER_ID",value:"1001"}];_&&_.length>0&&L.push({name:"BP_REQUIRE",value:_.join(",")});let x={_:{"schema-version":"0.2",id:I,name:I,version:"0.0.1"},io:{buildpacks:{exclude:[".git",".yarn/unplugged"],builder:c,build:{env:L}}}},J=Djn.ppath.join(await rer.xfs.mktempPromise(),"project.toml");await rer.xfs.writeFilePromise(J,(0,vjn.stringify)(x)),console.debug("project.toml",sjo(J,"utf8"));let Y=["build","--trust-builder",`${D}:${b}`,"--descriptor",J,"--buildpack",o,"--tag",`${D}:latest`,"--creation-time","now","--clear-cache","--verbose"];return r&&Y.push("--publish"),f&&Y.push("--platform",f),console.debug("Packing with args:",Y),await Tjn({cwd:h,context:y}),await R4e.execUtils.pipevp("pack",["config","experimental","true"],{cwd:h??y.cwd,env:process.env,stdin:y.stdin,stdout:y.stdout,stderr:y.stderr,end:R4e.execUtils.EndStrategy.ErrorCode}),await R4e.execUtils.pipevp("pack",Y,{cwd:h??y.cwd,env:process.env,stdin:y.stdin,stdout:y.stdout,stderr:y.stderr,end:R4e.execUtils.EndStrategy.ErrorCode}),{images:[`${D}:${b}`,`${D}:latest`],tags:[b,"latest"],workspace:e}};var k4e=class extends wjn.BaseCommand{static paths=[["image","pack"]];registry=Vp.String("-r,--registry","");tagPolicy=Vp.String("-t,--tag-policy","revision");publish=Vp.Boolean("-p,--publish",!1);platform=Vp.String("--platform");async execute(){let t=await Bjn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await xjn.Project.find(t,this.context.cwd),s=r.getWorkspaceByFilePath(this.context.cwd);return(await Njn.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{if(!this.isWorkspaceAllowedForBundle(s)){o.reportInfo(null,`Workspace ${s.manifest.name?ner.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} not allowed for package.`);return}let f=await Rjn.xfs.mktempPromise();o.reportInfo(null,`Package workspace ${s.manifest.name?ner.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} to ${f}`);let _=ojo(ajo(this.context.cwd,"package.json"),"utf-8"),{packConfiguration:h={}}=JSON.parse(_),y=h.buildpackVersion??"0.1.1",I=h.builderTag??"22",{require:D}=h;await TCe.pack(t,r,s,o,f),await bjn({workspace:s.manifest.raw.name,registry:this.registry,publish:this.publish,tagPolicy:this.tagPolicy,buildpack:`atlantislab/buildpack-yarn-workspace:${y}`,builder:`atlantislab/builder-base:${I}`,platform:this.platform,require:D,cwd:f},this.context)})).exitCode()}isWorkspaceAllowedForBundle(t){let{scripts:r,name:s}=t.manifest,c=r.get("build");return["actl service build","actl renderer build","build-storybook","storybook build","next build","builder build library","app service build","app renderer build","service build","renderer build","strapi build"].some(f=>c?.includes(f))&&!!s}};var kjn={commands:[k4e]};var cer={};bh(cer,{LibraryBuildCommand:()=>O4e,default:()=>eHn});var Vjn=Ht(Cl(),1),Wjn=Ht(Bn(),1),Yjn=Ht(Bn(),1),aer=Ht(ea(),1),zjn=Ht(Bn(),1),Kjn=Ht(Bn(),1),Xjn=Ht(ea(),1);Rl();var Zjn=Ht(wc(),1),Yut=Ht(ks(),1);import{rm as ujo}from"node:fs/promises";import{join as Jjn}from"node:path";var ser=Ht(wc(),1),wfe=Ht(wc(),1),oer=Ht(ks(),1),Pjn=Ht(Wit(),1),kP=Ht(ks(),1);import{isAbsolute as cjo}from"node:path";import{relative as ljo}from"node:path";var Vut=({messageText:e,start:t,file:r,code:s,cwd:c=process.cwd()})=>{let o=(0,oer.useMemo)(()=>r?cjo(r.fileName)?ljo(c,r.fileName):r.fileName:null,[r]),f=(0,oer.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return kP.default.createElement(wfe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%"},!!o&&kP.default.createElement(wfe.Box,{flexDirection:"row"},kP.default.createElement(wfe.Box,{marginBottom:1,paddingX:2,flexGrow:1},kP.default.createElement(n6,{line:f?f.line+1:1,column:f?.character},o)),kP.default.createElement(wfe.Box,{paddingX:2},kP.default.createElement(ser.Text,{bold:!0,color:"red"},"TS",s))),kP.default.createElement(Bx,{offset:2}),!!r?.text&&!!f&&kP.default.createElement(kP.default.Fragment,null,kP.default.createElement(wfe.Box,null,kP.default.createElement(s6,{line:f.line+1,column:f.character},r.text)),kP.default.createElement(Bx,{offset:2})),kP.default.createElement(wfe.Box,{marginTop:1,paddingX:2},kP.default.createElement(ser.Text,{color:"white"},(0,Pjn.flattenDiagnosticMessageText)(e,` +`))))};var P4e=Ht(wc(),1),Hjn=Ht(ks(),1),qjn=Ht(ks(),1),Bfe=Ht(ks(),1);var Ojn=Ht(ks(),1),Fjn=Ht(ks(),1),Ljn=Ht(ks(),1),Qjn=Ht(ks(),1),Mjn=({typescript:e})=>{let[t,r]=(0,Fjn.useState)(10),s=(0,Ljn.useRef)();return(0,Ojn.useEffect)(()=>{s.current=setInterval(()=>{r(o=>o+10)},100);let c=()=>{setTimeout(()=>{r(100),s.current&&clearInterval(s.current)},600)};return e.on("end",c),()=>{e.off("end",c),s.current&&clearInterval(s.current)}},[e,s,r]),Qjn.default.createElement(R6,{value:t/100*100})};var ZIe=Ht(wc(),1),vz=Ht(wc(),1),Ujn=Ht(ks(),1),Gjn=Ht(ks(),1),wR=Ht(ks(),1);var jjn=({typescript:e})=>{let[t,r]=(0,Gjn.useState)(0);return(0,Ujn.useEffect)(()=>{let s=c=>{r(c.files.length)};return e.on("start",s),()=>{e.off("start",s)}},[e,r]),t===0?wR.default.createElement(ZIe.Box,{flexDirection:"row"},wR.default.createElement(SR,{color:"cyan"},"TypeScript:"),wR.default.createElement(vz.Text,null," "),wR.default.createElement(vz.Text,{color:"white"},"Loading files...")):wR.default.createElement(ZIe.Box,{flexDirection:"row",width:"100%"},wR.default.createElement(ZIe.Box,{flexGrow:1},wR.default.createElement(SR,{color:"cyan"},"TypeScript:"),wR.default.createElement(vz.Text,null," "),wR.default.createElement(vz.Text,{color:"white"},"Processing...")),wR.default.createElement(ZIe.Box,{flexDirection:"row"},wR.default.createElement(ZIe.Box,null,wR.default.createElement(vz.Text,{color:"green"},fh.tick),wR.default.createElement(vz.Text,null," "),wR.default.createElement(vz.Text,{color:"white"},t," Files"),wR.default.createElement(vz.Text,null," "))))};var Wut=({typescript:e})=>{let[t,r]=(0,Hjn.useState)(!1);return(0,qjn.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1e3)};return e.on("end",s),()=>{e.off("end",s)}},[r]),t?null:Bfe.default.createElement(P4e.Box,{position:"relative",height:7},Bfe.default.createElement(P4e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Bfe.default.createElement(P4e.Box,null,Bfe.default.createElement(jjn,{typescript:e})),Bfe.default.createElement(P4e.Box,{marginTop:1,marginBottom:1},Bfe.default.createElement(Mjn,{typescript:e}))))};var O4e=class extends Vjn.BaseCommand{static paths=[["library","build"]];target=Vp.String("-t,--target","./dist");async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(aer.Filename.pnpCjs)&&t.includes(aer.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Wjn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Yjn.Project.find(t,this.context.cwd),s=[];this.target&&(s.push("-t"),s.push(this.target));let c=await Xjn.xfs.mktempPromise(),{code:o}=await Kjn.execUtils.pipevp("yarn",["library","build",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await zjn.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){await this.cleanTarget();let t=await Dte.initialize(this.context.cwd),{clear:r}=(0,Zjn.render)(Yut.default.createElement(Wut,{typescript:t}));try{let s=await t.build([Jjn(this.context.cwd,"./src")],{outDir:Jjn(this.context.cwd,this.target),declaration:!0});return s.forEach(c=>{l1(Yut.default.createElement(Vut,{...c})).split(` +`).forEach(f=>{console.log(f)})}),s.length===0?0:1}catch(s){return l1(Yut.default.createElement(Lx,{error:s})).split(` +`).forEach(c=>{console.error(c)}),1}finally{r()}}async cleanTarget(){try{await ujo(this.target,{recursive:!0,force:!0})}catch{}}};var $jn=(e,t)=>{t.publishConfig&&t.publishConfig.exports&&(t.exports=t.publishConfig.exports)};var eHn={hooks:{beforeWorkspacePacking:$jn},commands:[O4e]};var Aer={};bh(Aer,{LintCommand:()=>Q4e,default:()=>EHn});var _Hn=Ht(Cl(),1),per=Ht(Bn(),1),der=Ht(Bn(),1),_er=Ht(ea(),1),AHn=Ht(Bn(),1),hHn=Ht(Bn(),1),mHn=Ht(ea(),1);Rl();var gHn=Ht(wc(),1),zut=Ht(ks(),1);var L4e=Ht(wc(),1),aHn=Ht(ks(),1),cHn=Ht(ks(),1),xfe=Ht(ks(),1);var tHn=Ht(ks(),1),ler=Ht(ks(),1),rHn=Ht(ks(),1),nHn=({linter:e})=>{let[t,r]=(0,ler.useState)(0),[s,c]=(0,ler.useState)(0);return(0,tHn.useEffect)(()=>{let o=({files:h})=>{r(h.length)},f=()=>{c(h=>h+1)},_=()=>{c(t)};return e.on("start",o),e.on("lint:end",f),e.on("end",_),()=>{e.off("start",o),e.off("lint:end",f),e.off("end",_)}},[e,t,r,c]),rHn.default.createElement(R6,{value:t>0?s/t*100:0})};import{relative as iHn}from"node:path";var $Ie=Ht(wc(),1),Jx=Ht(wc(),1),sHn=Ht(ks(),1),F4e=Ht(ks(),1),kC=Ht(ks(),1);var fjo=({state:e})=>e==="warning"?kC.default.createElement(Jx.Text,{color:"yellow"},fh.warning):e==="error"?kC.default.createElement(Jx.Text,{color:"red"},fh.cross):e==="success"?kC.default.createElement(Jx.Text,{color:"green"},fh.tick):kC.default.createElement(Jx.Text,{color:"white"},fh.circleDotted),pjo=({state:e,children:t})=>e==="in-progress"?kC.default.createElement(Jx.Text,{color:"gray"},t):kC.default.createElement(Jx.Text,{color:"white"},t),oHn=({cwd:e,linter:t})=>{let[r,s]=(0,F4e.useState)(void 0),[c,o]=(0,F4e.useState)(0),[f,_]=(0,F4e.useState)(0),[h,y]=(0,F4e.useState)(0);return(0,sHn.useEffect)(()=>{let I=L=>{o(L.files.length)},D=L=>{s({state:"in-progress",file:iHn(e,L.file)})},b=({result:L})=>{let x="success";L.warningCount>0&&(y(J=>J+L.warningCount),x="warning"),L.errorCount>0&&(_(J=>J+L.errorCount),x="error"),s({state:x,file:iHn(e,L.filePath)})};return t.on("start",I),t.on("lint:start",D),t.on("lint:end",b),()=>{t.off("start",I),t.off("lint:start",D),t.off("lint:end",b)}},[t,s,o,_,y]),r?kC.default.createElement($Ie.Box,{flexDirection:"row",width:"100%"},kC.default.createElement($Ie.Box,{flexGrow:1},kC.default.createElement(SR,{color:"cyan"},"Lint:"),kC.default.createElement(Jx.Text,null," "),kC.default.createElement(pjo,{state:r.state},r.file)),kC.default.createElement($Ie.Box,{flexDirection:"row"},kC.default.createElement($Ie.Box,null,kC.default.createElement(fjo,{state:r.state}),kC.default.createElement(Jx.Text,null," "),kC.default.createElement(Jx.Text,{color:"yellow"},h," Warnings"),kC.default.createElement(Jx.Text,null," "),kC.default.createElement(Jx.Text,{color:"red"},f," Errors"),kC.default.createElement(Jx.Text,null," "),kC.default.createElement(Jx.Text,{color:"white"},c," Files"),kC.default.createElement(Jx.Text,null," ")))):kC.default.createElement($Ie.Box,{flexDirection:"row"},kC.default.createElement(SR,{color:"cyan"},"Lint:"),kC.default.createElement(Jx.Text,null," "),kC.default.createElement(Jx.Text,{color:"white"},"Loading files..."))};var lHn=({cwd:e,linter:t})=>{let[r,s]=(0,aHn.useState)(!1);return(0,cHn.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:xfe.default.createElement(L4e.Box,{position:"relative",height:7},xfe.default.createElement(L4e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},xfe.default.createElement(L4e.Box,null,xfe.default.createElement(oHn,{cwd:e,linter:t})),xfe.default.createElement(L4e.Box,{marginTop:1,marginBottom:1},xfe.default.createElement(nHn,{linter:t}))))};var uer=Ht(wc(),1),kre=Ht(wc(),1),BR=Ht(ks(),1);var uHn=({filePath:e,message:t,source:r})=>BR.default.createElement(kre.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},BR.default.createElement(kre.Box,{marginBottom:1,marginTop:1,marginX:2},BR.default.createElement(kre.Box,{flexDirection:"row",flexGrow:1},BR.default.createElement(n6,{line:t.line,column:t.column},e)),BR.default.createElement(kre.Box,null,BR.default.createElement(uer.Text,{color:"gray"}," ",t.ruleId))),BR.default.createElement(kre.Box,null,BR.default.createElement(Bx,{offset:2})),!!r&&BR.default.createElement(BR.default.Fragment,null,BR.default.createElement(kre.Box,{marginBottom:1},BR.default.createElement(s6,{line:t.line,column:t.column},r)),BR.default.createElement(Bx,{offset:2})),BR.default.createElement(kre.Box,{marginBottom:1,marginTop:1,marginX:2},BR.default.createElement(uer.Text,{color:"white"}," ",t.message)));var fHn=Ht(wc(),1);import{isAbsolute as djo}from"node:path";import{relative as _jo}from"node:path";var pHn=Ht(ks(),1),fer=Ht(ks(),1);var dHn=({filePath:e,source:t,messages:r,cwd:s=process.cwd()})=>{let c=(0,pHn.useMemo)(()=>djo(e)?_jo(s,e):e,[e]);return r.length===0?null:fer.default.createElement(fHn.Box,{flexDirection:"column",width:"100%"},r.map(o=>fer.default.createElement(uHn,{key:YQ(),filePath:c,message:o,source:t})))};var Q4e=class extends _Hn.BaseCommand{static paths=[["lint"]];fix=Vp.Boolean("--fix");files=Vp.Rest({required:0});cache=Vp.Boolean("--cache",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(_er.Filename.pnpCjs)&&t.includes(_er.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await per.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await der.Project.find(t,this.context.cwd),s=await mHn.xfs.mktempPromise(),c=[];this.fix&&c.push("--fix"),this.cache&&c.push("--cache");let{code:o}=await AHn.execUtils.pipevp("yarn",["lint",...c,...this.files],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await hHn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return o}async executeRegular(){let t=await per.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await der.Project.find(t,this.context.cwd),s=await CEe.initialize(r.cwd,this.context.cwd),{clear:c}=(0,gHn.render)(zut.default.createElement(lHn,{cwd:r.cwd,linter:s}));s.on("lint:end",({result:o})=>{o.messages.length>0&&l1(zut.default.createElement(dHn,{...o})).split(` +`).forEach(_=>{console.log(_)})});try{return(await s.lint(this.files,{fix:this.fix,cache:this.cache})).find(f=>f.messages.length>0)?1:0}catch(o){return o instanceof Error?l1(zut.default.createElement(Lx,{error:o})).split(` +`).forEach(f=>{console.error(f)}):console.error(o),1}finally{c()}}};var EHn={commands:[Q4e]};var ttr={};bh(ttr,{RendererBuildCommand:()=>M4e,RendererDevCommand:()=>Y4e,default:()=>lJn});var CHn=Ht(Cl(),1),IHn=Ht(Bn(),1),SHn=Ht(Bn(),1),Kut=Ht(Bn(),1),her=Ht(Bn(),1),qH=Ht(ea(),1),JF=Ht(ea(),1);import{PassThrough as yHn}from"node:stream";var M4e=class extends CHn.BaseCommand{static paths=[["renderer","build"]];async execute(){let t=await IHn.Configuration.find(this.context.cwd,this.context.plugins);return(await SHn.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await s.startTimerPromise("Renderer build",async()=>{let c=new yHn,o=new yHn;c.on("data",f=>{f.toString().split(` +`).filter(Boolean).forEach(_=>{s.reportInfo(Kut.MessageName.UNNAMED,_)})}),o.on("data",f=>{f.toString().split(` +`).filter(Boolean).forEach(_=>{s.reportInfo(Kut.MessageName.UNNAMED,_)})});try{await qH.xfs.writeJsonPromise(JF.ppath.join(this.context.cwd,"src/package.json"),{type:"module"}),await her.execUtils.pipevp("yarn",["next","build","src","--no-lint"],{end:her.execUtils.EndStrategy.ErrorCode,cwd:this.context.cwd,stdin:this.context.stdin,stdout:c,stderr:o})}catch(f){s.reportError(Kut.MessageName.UNNAMED,f instanceof Error?f.message:"Build error")}finally{await qH.xfs.removePromise(JF.ppath.join(this.context.cwd,"src/package.json"))}}),await s.startTimerPromise("Copy standalone files",async()=>{await qH.xfs.existsPromise(JF.ppath.join(this.context.cwd,"dist"))&&await qH.xfs.rmdirPromise(JF.ppath.join(this.context.cwd,"dist"),{recursive:!0}),await qH.xfs.copyPromise(JF.ppath.join(this.context.cwd,"dist"),JF.ppath.join(this.context.cwd,"src/.next/standalone",this.context.cwd.replace(`${t.projectCwd}/`,""),"src"))}),await s.startTimerPromise("Copy static files",async()=>{await qH.xfs.copyPromise(JF.ppath.join(this.context.cwd,"dist/.next/static"),JF.ppath.join(this.context.cwd,"src/.next/static"))}),await s.startTimerPromise("Copy edge chunks files",async()=>{await qH.xfs.existsPromise(JF.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))&&await qH.xfs.copyPromise(JF.ppath.join(this.context.cwd,"dist/.next/server/edge-chunks"),JF.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))}),await s.startTimerPromise("Move server start files",async()=>{await qH.xfs.movePromise(JF.ppath.join(this.context.cwd,"dist/server.js"),JF.ppath.join(this.context.cwd,"dist/index.js"))})})).exitCode()}};var iJn=Ht(Cl(),1),sJn=Ht(Bn(),1),oJn=Ht(Bn(),1),etr=Ht(ea(),1),W4e=Ht(ea(),1);Rl();var aJn=Ht(rYe(),1),cJn=Ht(nJn(),1),Y4e=class extends iJn.BaseCommand{static paths=[["renderer","dev"]];tunnel=Vp.Boolean("--tunnel");https=Vp.Boolean("--https");#e;async runTunnel(t,r){this.#e&&this.#e.close(),this.#e=await(0,cJn.default)({host:t,port:r}),console.log("your url is: %s",this.#e.url)}startTunnel(t,r=3e3){this.runTunnel(t,r),process.stdin.on("data",s=>{s.toString().trim()==="rs"&&this.runTunnel(t,r)})}async execute(){let t=await sJn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await oJn.Project.find(t,this.context.cwd),s=["next","dev","src"];if(this.https){if(!await etr.xfs.existsPromise(W4e.ppath.join(r.cwd,".config/certs/local/dev.key")))throw new Error("Https key not found");if(!await etr.xfs.existsPromise(W4e.ppath.join(r.cwd,".config/certs/local/dev.crt")))throw new Error("Https cert not found");s.push("--experimental-https"),s.push("--experimental-https-key",W4e.ppath.join(r.cwd,".config/certs/local/dev.key")),s.push("--experimental-https-cert",W4e.ppath.join(r.cwd,".config/certs/local/dev.crt"))}if((0,aJn.default)("yarn",s,{stdio:"inherit",cwd:this.context.cwd}),this.tunnel){let c=r.getWorkspaceByCwd(this.context.cwd),{tunnel:o}=c.manifest.raw.tools||{};if(!o?.host)throw new Error("Tunnel host not configured");this.startTunnel(o.host,o.port)}}};var lJn={commands:[M4e,Y4e]};var Rir={};bh(Rir,{AbstractServiceCommand:()=>ope,ServiceBuildCommand:()=>BMe,ServiceDevCommand:()=>xMe,default:()=>hsi});var nsi=Ht(Bn(),1),isi=Ht(Bn(),1),Bir=Ht(ea(),1),ssi=Ht(Bn(),1),osi=Ht(Bn(),1),asi=Ht(ea(),1);Rl();var csi=Ht(wc(),1),xir=Ht(ks(),1);var z4e=Ht(wc(),1),mJn=Ht(ks(),1),gJn=Ht(ks(),1),Ofe=Ht(ks(),1);var uJn=Ht(ks(),1),fJn=Ht(ks(),1),pJn=Ht(ks(),1),dJn=({service:e})=>{let[t,r]=(0,fJn.useState)(0);return(0,uJn.useEffect)(()=>{let s=({percent:c})=>{r(c)};return e.on("build:progress",s),()=>{e.off("build:progress",s)}},[e,r]),pJn.default.createElement(R6,{value:t})};var rtr=Ht(wc(),1),ntr=Ht(wc(),1),_Jn=Ht(ks(),1),AJn=Ht(ks(),1),sSe=Ht(ks(),1),hJn=({service:e})=>{let[t,r]=(0,AJn.useState)("");return(0,_Jn.useEffect)(()=>{let s=c=>{r(c.message)};return e.on("build:progress",s),()=>{e.off("build:progress",s)}},[e,r]),sSe.default.createElement(rtr.Box,{flexDirection:"row",width:"100%"},sSe.default.createElement(rtr.Box,{flexGrow:1},sSe.default.createElement(SR,{color:"cyan"},"Service:"),sSe.default.createElement(ntr.Text,null," "),sSe.default.createElement(ntr.Text,{color:"white"},t)))};var _ft=({service:e})=>{let[t,r]=(0,mJn.useState)(!1);return(0,gJn.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1)};return e.on("end",s),()=>{e.off("end",s)}},[r]),t?null:Ofe.default.createElement(z4e.Box,{position:"relative",height:7},Ofe.default.createElement(z4e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Ofe.default.createElement(z4e.Box,null,Ofe.default.createElement(hJn,{service:e})),Ofe.default.createElement(z4e.Box,{marginTop:1,marginBottom:1},Ofe.default.createElement(dJn,{service:e}))))};import{readFile as nqo}from"node:fs/promises";import{writeFile as iqo}from"node:fs/promises";import{mkdtemp as sqo}from"node:fs/promises";import{tmpdir as oqo}from"node:os";import{join as K4e}from"node:path";import{readFile as tqo}from"node:fs/promises";import{join as rqo}from"node:path";import{readFile as $Ho}from"node:fs/promises";import{join as eqo}from"node:path";var Aft=class{static async find(t){try{let{tools:r={}}=JSON.parse(await $Ho(eqo(t,"package.json"),"utf-8"));return r}catch{return{}}}};var hft=class{constructor(t){this.cwd=t}#e=[];#t=[];async loadPackageJson(){try{return JSON.parse(await tqo(rqo(this.cwd,"package.json"),"utf-8"))}catch{return{}}}async loadDependencies(){let{dependencies:t={}}=await this.loadPackageJson();return Object.keys(t)}async loadExternals(){let{service:t}=await Aft.find(this.cwd);return t?.externals||[]}async build(){return this.#e=await this.loadExternals(),this.#t=await this.loadDependencies(),this.externals}externals=({request:t},r)=>{t&&this.#t.includes(t)?r(void 0,t,"module"):t&&this.#e.includes(t)?r(void 0,t,"import"):r()}};var EJn=["mqtt","nats","mariadb/callback","better-sqlite3","pg-native","hdb-pool","oracledb","mongodb","tedious","sqlite3","mysql","mysql2","mssql","sql.js","libsql","@mikro-orm/better-sqlite","@mikro-orm/mongodb","@mikro-orm/mariadb","@mikro-orm/sqlite","@mikro-orm/mysql","@nestjs/mongoose","@nestjs/typeorm/dist/common/typeorm.utils","@nestjs/sequelize/dist/common/sequelize.utils"];var mft=class{constructor(t,r,s){this.webpack=t;this.loaders=r;this.cwd=s}async build(t="production",r=[]){let s=K4e(await sqo(K4e(oqo(),"code-service-")),"tsconfig.json");await iqo(s,'{"include":["**/*"]}');let c=await this.getWorkspaceType(),f=["webpack/hot/poll?100",await new hft(this.cwd).build()],_=this.createPlugins(t,r);return{mode:t,bail:t==="production",target:"async-node",optimization:{minimize:!1},experiments:{outputModule:c==="module"},plugins:_,entry:{index:K4e(this.cwd,"src/index"),...t==="development"&&{hot:"webpack/hot/poll?100"}},node:{__dirname:!0,__filename:!1},output:{path:K4e(this.cwd,"dist"),filename:"[name].js",library:{type:c},chunkFormat:t==="development"?"commonjs":c,module:c==="module",clean:!1,assetModuleFilename:"assets/[name][ext]"},resolve:{extensionAlias:{".js":[".tsx",".ts",".js"],".jsx":[".tsx",".ts",".js"],".cjs":[".cjs",".cts"],".mjs":[".mjs",".mts"]},extensions:[".tsx",".ts",".js"],alias:{"class-transformer/storage":"class-transformer/cjs/storage"}},externals:f,externalsType:c==="module"?"import":"commonjs",externalsPresets:{node:!0},devtool:t==="production"?"source-map":"eval-cheap-module-source-map",module:{rules:[{test:/\.d\.ts$/,use:{loader:this.loaders.nullLoader}},{test:/(^.?|\.[^d]|[^.]d|[^.][^d])\.tsx?$/,use:{loader:this.loaders.tsLoader,options:{transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...vte.compilerOptions,sourceMap:!0},context:this.cwd,configFile:s}}},{test:/\.(woff|woff2|eot|ttf|otf)$/i,type:"asset/resource"},{test:/\.(png|svg|jpg|jpeg|gif)$/i,type:"asset/resource"},{test:/\.(md)$/i,type:"asset/resource"},{test:/\.node$/,use:this.loaders.nodeLoader},{test:/\.proto$/,use:{loader:this.loaders.protoLoader}}]}}}async getWorkspaceType(){try{let t=await nqo(K4e(this.cwd,"package.json"),"utf-8"),{type:r="commonjs"}=JSON.parse(t);return r}catch{return"module"}}createPlugins(t,r){let s=[new this.webpack.IgnorePlugin({checkResource:c=>{if(c.endsWith(".js.map"))return!0;if(!EJn.includes(c))return!1;try{Vt.resolve(c,{paths:[this.cwd]})}catch{return!0}return!1}}),...r];return t==="development"&&(s.push(new this.webpack.HotModuleReplacementPlugin),s.push(new this.webpack.BannerPlugin({banner:`import { createRequire } from 'node:module' import { fileURLToPath } from 'node:url' const require = createRequire(import.meta.url) const __filename = fileURLToPath(import.meta.url) -`,raw:!0}))),s}};import pYo from"node:events";import{PassThrough as dYo}from"node:stream";var A7=Vt(_Ie(),1);var t$t="@namespace";var Bzn=Vt(_Ie(),1),xzn=Vt(i3e(),1),Nzn=Vt(i3e(),1),Ift=Vt(_Ie(),1);var lzn=Vt(G$t(),1),uzn=Vt(i3e(),1),Aft=class extends uzn.ConsoleLogRecordExporter{export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let s of t){let c=JSON.stringify(this._exportInfo(s));process.stdout.write(`${c} -`)}r?.({code:lzn.ExportResultCode.SUCCESS})}};var bzn=Vt(G$t(),1),wzn=Vt(i3e(),1);var J$t=Vt(Ezn(),1),V$t=Vt(vzn(),1);import{isMainThread as sYo}from"node:worker_threads";var oYo=J$t.default.default||J$t.default;function Eft(){}function aYo(e,t){e.destroyed||(t==="beforeExit"?(e.flush(),e.on("drain",()=>{e.end()})):e.flushSync())}var Dzn=()=>{let e=new oYo({fd:process.stdout.fd||1});e.on("error",t),sYo&&(V$t.default.register(e,aYo),e.on("close",()=>{V$t.default.unregister(e)}));function t(r){if(r.code==="EPIPE"){e.write=Eft,e.end=Eft,e.flushSync=Eft,e.destroy=Eft;return}e.removeListener("error",t),e.emit("error",r)}return e};var cYo=function(e,t,r,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!c:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(e,r):c?c.value=r:t.set(e,r),r},lYo=function(e,t,r,s){if(r==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?s:r==="a"?s.call(e):s?s.value:t.get(e)},yft,Cft=class extends wzn.ConsoleLogRecordExporter{constructor(){super(),yft.set(this,void 0),cYo(this,yft,Dzn(),"f")}export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let s of t){let c=JSON.stringify(this._exportInfo(s));lYo(this,yft,"f").write(`${c} -`)}r?.({code:bzn.ExportResultCode.SUCCESS})}};yft=new WeakMap;var Tft=class e{static getLoggerProvider(){if(!e.initialized&&Ift.logs.getLoggerProvider()instanceof Bzn.NoopLoggerProvider){let t=new xzn.LoggerProvider;t.addLogRecordProcessor(new Nzn.SimpleLogRecordProcessor(process.env.JEST_WORKER_ID?new Aft:new Cft)),Ift.logs.setGlobalLoggerProvider(t),e.initialized=!0}return Ift.logs.getLoggerProvider()}};Tft.initialized=!1;var W$t=Vt(_Ie(),1),Ouc=Object.keys(W$t.SeverityNumber).reduce((e,t)=>({...e,[W$t.SeverityNumber[t]]:t}),{});import{fork as uYo}from"node:child_process";import{join as fYo}from"node:path";var Sft=class{constructor(t={}){this.options=t}info(t){this.options.stdout&&this.options.stdout.write(Buffer.from(JSON.stringify({body:t,severityNumber:9,attributes:{"@namespace":"webpack:start-server"}})))}error(t){this.options.stderr&&this.options.stderr.write(Buffer.from(JSON.stringify({body:t.message,severityNumber:17,attributes:{"@namespace":"webpack:start-server","@stack":t.stack}})))}};var vft=class{options;entryFile=null;worker=null;initialized=!1;logger;constructor(t={}){this.logger=new Sft(t),this.options=t}apply(t){t.hooks.afterEmit.tapAsync({name:"StartServerPlugin"},this.afterEmit)}afterEmit=(t,r)=>{this.initialized?(this.worker?.connected&&this.worker.pid&&process.kill(this.worker.pid),this.startServer(t,r)):(this.initialized=!0,r())};startServer=(t,r)=>{this.logger.info("Starting server..."),this.entryFile=fYo(t.compiler.options.output.path,"index.js"),this.runWorker(this.entryFile,s=>{this.worker=s,r()})};runWorker(t,r){let s=uYo(t,[],{silent:!0});this.options.stdout&&s.stdout?.pipe(this.options.stdout,{end:!1}),this.options.stderr&&s.stderr?.pipe(this.options.stderr,{end:!1}),setTimeout(()=>{r(s)},0)}};var PIe=class e extends pYo{constructor(r,s){super();this.webpack=r;this.config=s}static async initialize(r){let{webpack:s,nullLoaderPath:c,tsLoaderPath:o,nodeLoaderPath:f,protoLoaderPath:A}=await import("@atls/code-runtime/webpack"),h=new rlt(s,{nodeLoader:f,nullLoader:c,tsLoader:o,protoLoader:A},r);return new e(s,h)}async build(){let r=this.webpack(await this.config.build("production",[new this.webpack.ProgressPlugin((s,c)=>{this.emit("build:progress",{percent:s*100,message:c})})]));return new Promise((s,c)=>{r.run((o,f)=>{if(this.emit("end",{error:o,stats:f}),o)o.message?s([o]):c(o);else if(f){let{errors:A=[],warnings:h=[]}=f.toJson();s([...A.map(y=>({record:y,severityNumber:A7.SeverityNumber.ERROR})),...h.map(y=>({record:y,severityNumber:A7.SeverityNumber.WARN}))])}else s([])})})}async watch(r){let s=new dYo;return s.on("data",c=>{c.toString().split(/\r?\n/).filter(Boolean).forEach(o=>{try{r(JSON.parse(o))}catch{r({severityNumber:A7.SeverityNumber.INFO,body:o})}})}),this.webpack(await this.config.build("development",[new vft({stdout:s,stderr:s}),new this.webpack.ProgressPlugin((c,o)=>{this.emit("build:progress",{percent:c*100,message:o})})])).watch({},(c,o)=>{if(this.emit("end",{error:c,stats:o}),c)r(c);else if(o){let{errors:f=[],warnings:A=[]}=o.toJson();A.forEach(h=>{r({record:h,severityNumber:A7.SeverityNumber.WARN})}),f.forEach(h=>{r({record:h,severityNumber:A7.SeverityNumber.ERROR})})}})}};var YKn=Vt(Nl(),1);Rl();var Fft=Vt(ks(),1);var Rzn=Vt(bc(),1),kzn=Vt(ks(),1),Pzn=({children:e})=>e?kzn.default.createElement(Rzn.Text,null,e):null;var X$t=Vt(bc(),1);var Z$t=Vt(ks(),1),$$t=Vt(ks(),1);var _Yo=(e,t)=>(e=e.replace(/((?r.toLowerCase()),e.replace(/(\p{Uppercase_Letter}+)(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,(r,s,c)=>s+t+c.toLowerCase()));function Y$t(e,{separator:t="_",preserveConsecutiveUppercase:r=!1}={}){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("The `text` and `separator` arguments should be of type `string`");if(e.length<2)return r?e:e.toLowerCase();let s=`$1${t}$2`,c=e.replace(/([\p{Lowercase_Letter}\d])(\p{Uppercase_Letter})/gu,s);return r?_Yo(c,t):c.replace(/(\p{Uppercase_Letter})(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,s).toLowerCase()}var Fzn=Vt(Ozn(),1),Lzn=({children:e})=>{let t=(0,Z$t.useMemo)(()=>typeof e=="string"?Y$t(e,{separator:"-"}):e,[e]),r=(0,Z$t.useMemo)(()=>t&&typeof t=="string"?(0,Fzn.default)(t.split(":")[0]).color:"#d75f00",[t]);return t?Array.isArray(t)?t.map(s=>$$t.default.createElement(X$t.Text,{key:LQ(),color:r},s)):$$t.default.createElement(X$t.Text,{color:r},t):null};var MIe=Vt(bc(),1),QH=Vt(ks(),1);var qKn=Vt(Jzn(),1);var ser="@mikro-orm-sql",oer="@mikro-orm-params";var TYo;TYo=new WeakMap;var LH=Vt(bc(),1),Pft=Vt(bc(),1);var FKn=Vt(Wzn(),1),SKn=Object.defineProperty,SYo=Object.defineProperties,vYo=Object.getOwnPropertyDescriptors,Rft=Object.getOwnPropertySymbols,vKn=Object.prototype.hasOwnProperty,DKn=Object.prototype.propertyIsEnumerable,Yzn=(e,t,r)=>t in e?SKn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Hx=(e,t)=>{for(var r in t||(t={}))vKn.call(t,r)&&Yzn(e,r,t[r]);if(Rft)for(var r of Rft(t))DKn.call(t,r)&&Yzn(e,r,t[r]);return e},bP=(e,t)=>SYo(e,vYo(t)),DYo=(e,t)=>{var r={};for(var s in e)vKn.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&Rft)for(var s of Rft(e))t.indexOf(s)<0&&DKn.call(e,s)&&(r[s]=e[s]);return r},bYo=(e,t)=>{for(var r in t)SKn(e,r,{get:t[r],enumerable:!0})},bKn={};bYo(bKn,{bigquery:()=>JYo,db2:()=>izo,db2i:()=>dzo,hive:()=>Izo,mariadb:()=>Nzo,mysql:()=>Uzo,n1ql:()=>iKo,plsql:()=>dKo,postgresql:()=>TKo,redshift:()=>RKo,singlestoredb:()=>kXo,snowflake:()=>jXo,spark:()=>GKo,sql:()=>oXo,sqlite:()=>XKo,tidb:()=>zzo,transactsql:()=>SXo,trino:()=>AXo});var ja=e=>e.flatMap(wYo),wYo=e=>Bft(xYo(e)).map(BYo),BYo=e=>e.replace(/ +/g," ").trim(),xYo=e=>({type:"mandatory_block",items:xer(e,0)[0]}),xer=(e,t,r)=>{let s=[];for(;e[t];){let[c,o]=NYo(e,t);if(s.push(c),t=o,e[t]==="|")t++;else if(e[t]==="}"||e[t]==="]"){if(r!==e[t])throw new Error(`Unbalanced parenthesis in: ${e}`);return t++,[s,t]}else if(t===e.length){if(r)throw new Error(`Unbalanced parenthesis in: ${e}`);return[s,t]}else throw new Error(`Unexpected "${e[t]}"`)}return[s,t]},NYo=(e,t)=>{let r=[];for(;;){let[s,c]=RYo(e,t);if(s)r.push(s),t=c;else break}return r.length===1?[r[0],t]:[{type:"concatenation",items:r},t]},RYo=(e,t)=>{if(e[t]==="{")return kYo(e,t+1);if(e[t]==="[")return PYo(e,t+1);{let r="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)r+=e[t],t++;return[r,t]}},kYo=(e,t)=>{let[r,s]=xer(e,t,"}");return[{type:"mandatory_block",items:r},s]},PYo=(e,t)=>{let[r,s]=xer(e,t,"]");return[{type:"optional_block",items:r},s]},Bft=e=>{if(typeof e=="string")return[e];if(e.type==="concatenation")return e.items.map(Bft).reduce(OYo,[""]);if(e.type==="mandatory_block")return e.items.flatMap(Bft);if(e.type==="optional_block")return["",...e.items.flatMap(Bft)];throw new Error(`Unknown node type: ${e}`)},OYo=(e,t)=>{let r=[];for(let s of e)for(let c of t)r.push(s+c);return r},wKn=(e=>(e.QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",e.IDENTIFIER="IDENTIFIER",e.STRING="STRING",e.VARIABLE="VARIABLE",e.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",e.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",e.RESERVED_KEYWORD="RESERVED_KEYWORD",e.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",e.RESERVED_PHRASE="RESERVED_PHRASE",e.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",e.RESERVED_CLAUSE="RESERVED_CLAUSE",e.RESERVED_SELECT="RESERVED_SELECT",e.RESERVED_JOIN="RESERVED_JOIN",e.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",e.ARRAY_KEYWORD="ARRAY_KEYWORD",e.CASE="CASE",e.END="END",e.WHEN="WHEN",e.ELSE="ELSE",e.THEN="THEN",e.LIMIT="LIMIT",e.BETWEEN="BETWEEN",e.AND="AND",e.OR="OR",e.XOR="XOR",e.OPERATOR="OPERATOR",e.COMMA="COMMA",e.ASTERISK="ASTERISK",e.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",e.OPEN_PAREN="OPEN_PAREN",e.CLOSE_PAREN="CLOSE_PAREN",e.LINE_COMMENT="LINE_COMMENT",e.BLOCK_COMMENT="BLOCK_COMMENT",e.DISABLE_COMMENT="DISABLE_COMMENT",e.NUMBER="NUMBER",e.NAMED_PARAMETER="NAMED_PARAMETER",e.QUOTED_PARAMETER="QUOTED_PARAMETER",e.NUMBERED_PARAMETER="NUMBERED_PARAMETER",e.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",e.CUSTOM_PARAMETER="CUSTOM_PARAMETER",e.DELIMITER="DELIMITER",e.EOF="EOF",e))(wKn||{}),BKn=e=>({type:"EOF",raw:"\xABEOF\xBB",text:"\xABEOF\xBB",start:e}),QIe=BKn(1/0),FIe=e=>t=>t.type===e.type&&t.text===e.text,Tfe={ARRAY:FIe({text:"ARRAY",type:"RESERVED_DATA_TYPE"}),BY:FIe({text:"BY",type:"RESERVED_KEYWORD"}),SET:FIe({text:"SET",type:"RESERVED_CLAUSE"}),STRUCT:FIe({text:"STRUCT",type:"RESERVED_DATA_TYPE"}),WINDOW:FIe({text:"WINDOW",type:"RESERVED_CLAUSE"}),VALUES:FIe({text:"VALUES",type:"RESERVED_CLAUSE"})},xKn=e=>e==="RESERVED_DATA_TYPE"||e==="RESERVED_KEYWORD"||e==="RESERVED_FUNCTION_NAME"||e==="RESERVED_PHRASE"||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="ARRAY_KEYWORD"||e==="CASE"||e==="END"||e==="WHEN"||e==="ELSE"||e==="THEN"||e==="LIMIT"||e==="BETWEEN"||e==="AND"||e==="OR"||e==="XOR",FYo=e=>e==="AND"||e==="OR"||e==="XOR",LYo=["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH","ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP","ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM","APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM","ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL","BIT_COUNT","PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST","CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE","CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME","ERROR","EXTERNAL_QUERY","S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y","FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512","HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT","MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING","ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET","FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC","NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER","SESSION_USER","CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE","ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER","CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME","CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS","GENERATE_UUID","COALESCE","IF","IFNULL","NULLIF","AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP","BIT_COUNT","BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING","COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR","FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP","JSON_EXTRACT","JSON_EXTRACT_SCALAR","ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH","REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE","CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER","TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY","HOST","DOMAIN","TLD","AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64","BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW","OPTIONS","PIVOT","UNPIVOT"],QYo=["ALL","AND","ANY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN","SAFE","LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"],MYo=["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],UYo=ja(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),GYo=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),zzn=ja(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),aer=ja(["CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),jYo=ja(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),HYo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),qYo=ja(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),JYo={name:"bigquery",tokenizerOptions:{reservedSelect:UYo,reservedClauses:[...GYo,...aer,...zzn],reservedSetOperations:jYo,reservedJoins:HYo,reservedPhrases:qYo,reservedKeywords:QYo,reservedDataTypes:MYo,reservedFunctionNames:LYo,extraParens:["[]"],stringTypes:[{quote:'""".."""',prefixes:["R","B","RB","BR"]},{quote:"'''..'''",prefixes:["R","B","RB","BR"]},'""-bs',"''-bs",{quote:'""-raw',prefixes:["R","B","RB","BR"],requirePrefix:!0},{quote:"''-raw",prefixes:["R","B","RB","BR"],requirePrefix:!0}],identTypes:["``"],identChars:{dashes:!0},paramTypes:{positional:!0,named:["@"],quoted:["@"]},variableTypes:[{regex:String.raw`@@\w+`}],lineCommentTypes:["--","#"],operators:["&","|","^","~",">>","<<","||","=>"],postProcess:VYo},formatOptions:{onelineClauses:[...zzn,...aer],tabularOnelineClauses:aer}};function VYo(e){return WYo(YYo(e))}function WYo(e){let t=QIe;return e.map(r=>r.text==="OFFSET"&&t.text==="["?(t=r,bP(Hx({},r),{type:"RESERVED_FUNCTION_NAME"})):(t=r,r))}function YYo(e){var t;let r=[];for(let s=0;st=>t.type==="IDENTIFIER"||t.type==="COMMA"?t[e]+" ":t[e];function zYo(e,t){let r=0;for(let s=t;s"?r--:c.text===">>"&&(r-=2),r===0)return s}return e.length-1}var KYo=["ARRAY_AGG","AVG","CORRELATION","COUNT","COUNT_BIG","COVARIANCE","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_SAMP","SUM","VARIANCE","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","AGE","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ASCII","ASCII_STR","ASIN","ATAN","ATAN2","ATANH","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BPCHAR","BSON_TO_JSON","BTRIM","CARDINALITY","CEILING","CEIL","CHARACTER_LENGTH","CHR","COALESCE","COLLATION_KEY","COLLATION_KEY_BIT","COMPARE_DECFLOAT","CONCAT","COS","COSH","COT","CURSOR_ROWCOUNT","DATAPARTITIONNUM","DATE_PART","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DAYS_TO_END_OF_MONTH","DBPARTITIONNUM","DECFLOAT","DECFLOAT_FORMAT","DECODE","DECRYPT_BIN","DECRYPT_CHAR","DEGREES","DEREF","DIFFERENCE","DIGITS","DOUBLE_PRECISION","EMPTY_BLOB","EMPTY_CLOB","EMPTY_DBCLOB","EMPTY_NCLOB","ENCRYPT","EVENT_MON_STATE","EXP","EXTRACT","FIRST_DAY","FLOOR","FROM_UTC_TIMESTAMP","GENERATE_UNIQUE","GETHINT","GREATEST","HASH","HASH4","HASH8","HASHEDVALUE","HEX","HEXTORAW","HOUR","HOURS_BETWEEN","IDENTITY_VAL_LOCAL","IFNULL","INITCAP","INSERT","INSTR","INSTR2","INSTR4","INSTRB","INTNAND","INTNOR","INTNXOR","INTNNOT","ISNULL","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_VALUE","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LENGTH2","LENGTH4","LENGTHB","LN","LOCATE","LOCATE_IN_STRING","LOG10","LONG_VARCHAR","LONG_VARGRAPHIC","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MINUTES_BETWEEN","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NEXT_QUARTER","NEXT_WEEK","NEXT_YEAR","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARAMETER","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","QUOTE_IDENT","QUOTE_LITERAL","RADIANS","RAISE_ERROR","RAND","RANDOM","RAWTOHEX","REC2XML","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_MATCH_COUNT","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RID_BIT","RIGHT","ROUND","ROUND_TIMESTAMP","RPAD","RTRIM","SECLABEL","SECLABEL_BY_NAME","SECLABEL_TO_CHAR","SECOND","SECONDS_BETWEEN","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTR2","SUBSTR4","SUBSTRB","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","THIS_MONTH","THIS_QUARTER","THIS_WEEK","THIS_YEAR","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF","TIMEZONE","TO_CHAR","TO_CLOB","TO_DATE","TO_HEX","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_UTC_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM","TRIM_ARRAY","TRUNC_TIMESTAMP","TRUNCATE","TRUNC","TYPE_ID","TYPE_NAME","TYPE_SCHEMA","UCASE","UNICODE_STR","UPPER","VALUE","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARCHAR_FORMAT_BIT","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WEEKS_BETWEEN","WIDTH_BUCKET","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XMLXSROBJECTID","XSLTRANSFORM","YEAR","YEARS_BETWEEN","YMD_BETWEEN","BASE_TABLE","JSON_TABLE","UNNEST","XMLTABLE","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT","CAST"],XYo=["ACTIVATE","ADD","AFTER","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","AS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BINARY","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CHECK","CLONE","CLOSE","CLUSTER","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","COUNT","COUNT_BIG","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST1","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRAPHIC","GROUP","HANDLER","HASH","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IMPORT","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INTEGRITY","INTERSECT","INTO","IS","ISNULL","ISOBID","ISOLATION","ITERATE","JAR","JAVA","JOIN","KEEP","KEY","LABEL","LANGUAGE","LAST3","LATERAL","LC_CTYPE","LEAVE","LEFT","LIKE","LIMIT","LINKTYPE","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LOOP","MAINTAINED","MATERIALIZED","MAXVALUE","MICROSECOND","MICROSECONDS","MINUTE","MINUTES","MINVALUE","MODE","MODIFIES","MONTH","MONTHS","NAN","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT2","NOTNULL","NULL","NULLS","NUMPARTS","OBID","OF","OFF","OFFSET","OLD","OLD_TABLE","ON","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","OR","ORDER","OUT","OUTER","OVER","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENT","PIECESIZE","PLAN","POSITION","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STOGROUP","STORES","STYLE","SUBSTRING","SUMMARY","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESPACE","THEN","TO","TRANSACTION","TRIGGER","TRIM","TRUNCATE","TYPE","UNDO","UNION","UNIQUE","UNTIL","UPDATE","USAGE","USER","USING","VALIDPROC","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],ZYo=["ARRAY","BIGINT","BINARY","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATE","DATETIME","DBCLOB","DEC","DECIMAL","DOUBLE","DOUBLE PRECISION","FLOAT","FLOAT4","FLOAT8","GRAPHIC","INT","INT2","INT4","INT8","INTEGER","INTERVAL","LONG VARCHAR","LONG VARGRAPHIC","NCHAR","NCHR","NCLOB","NVARCHAR","NUMERIC","SMALLINT","REAL","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC"],$Yo=ja(["SELECT [ALL | DISTINCT]"]),ezo=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH NEXT","FOR UPDATE [OF]","FOR {READ | FETCH} ONLY","FOR {RR | CS | UR | RS} [USE AND KEEP {SHARE | UPDATE | EXCLUSIVE} LOCKS]","WAIT FOR OUTCOME","SKIP LOCKED DATA","INTO","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT"]),Xzn=ja(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),cer=ja(["CREATE [OR REPLACE] VIEW","UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME COLUMN","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {DEFAULT | GENERATED | NOT NULL}","TRUNCATE [TABLE]","ALLOCATE","ALTER AUDIT POLICY","ALTER BUFFERPOOL","ALTER DATABASE PARTITION GROUP","ALTER DATABASE","ALTER EVENT MONITOR","ALTER FUNCTION","ALTER HISTOGRAM TEMPLATE","ALTER INDEX","ALTER MASK","ALTER METHOD","ALTER MODULE","ALTER NICKNAME","ALTER PACKAGE","ALTER PERMISSION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SECURITY LABEL COMPONENT","ALTER SECURITY POLICY","ALTER SEQUENCE","ALTER SERVER","ALTER SERVICE CLASS","ALTER STOGROUP","ALTER TABLESPACE","ALTER THRESHOLD","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER TYPE","ALTER USAGE LIST","ALTER USER MAPPING","ALTER VIEW","ALTER WORK ACTION SET","ALTER WORK CLASS SET","ALTER WORKLOAD","ALTER WRAPPER","ALTER XSROBJECT","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","AUDIT","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON","COMMIT [WORK]","CONNECT","CREATE [OR REPLACE] [PUBLIC] ALIAS","CREATE AUDIT POLICY","CREATE BUFFERPOOL","CREATE DATABASE PARTITION GROUP","CREATE EVENT MONITOR","CREATE [OR REPLACE] FUNCTION","CREATE FUNCTION MAPPING","CREATE HISTOGRAM TEMPLATE","CREATE [UNIQUE] INDEX","CREATE INDEX EXTENSION","CREATE [OR REPLACE] MASK","CREATE [SPECIFIC] METHOD","CREATE [OR REPLACE] MODULE","CREATE [OR REPLACE] NICKNAME","CREATE [OR REPLACE] PERMISSION","CREATE [OR REPLACE] PROCEDURE","CREATE ROLE","CREATE SCHEMA","CREATE SECURITY LABEL [COMPONENT]","CREATE SECURITY POLICY","CREATE [OR REPLACE] SEQUENCE","CREATE SERVICE CLASS","CREATE SERVER","CREATE STOGROUP","CREATE SYNONYM","CREATE [LARGE | REGULAR | {SYSTEM | USER} TEMPORARY] TABLESPACE","CREATE THRESHOLD","CREATE {TRANSFORM | TRANSFORMS} FOR","CREATE [OR REPLACE] TRIGGER","CREATE TRUSTED CONTEXT","CREATE [OR REPLACE] TYPE","CREATE TYPE MAPPING","CREATE USAGE LIST","CREATE USER MAPPING FOR","CREATE [OR REPLACE] VARIABLE","CREATE WORK ACTION SET","CREATE WORK CLASS SET","CREATE WORKLOAD","CREATE WRAPPER","DECLARE","DECLARE GLOBAL TEMPORARY TABLE","DESCRIBE [INPUT | OUTPUT]","DISCONNECT","DROP [PUBLIC] ALIAS","DROP AUDIT POLICY","DROP BUFFERPOOL","DROP DATABASE PARTITION GROUP","DROP EVENT MONITOR","DROP [SPECIFIC] FUNCTION","DROP FUNCTION MAPPING","DROP HISTOGRAM TEMPLATE","DROP INDEX [EXTENSION]","DROP MASK","DROP [SPECIFIC] METHOD","DROP MODULE","DROP NICKNAME","DROP PACKAGE","DROP PERMISSION","DROP [SPECIFIC] PROCEDURE","DROP ROLE","DROP SCHEMA","DROP SECURITY LABEL [COMPONENT]","DROP SECURITY POLICY","DROP SEQUENCE","DROP SERVER","DROP SERVICE CLASS","DROP STOGROUP","DROP TABLE HIERARCHY","DROP {TABLESPACE | TABLESPACES}","DROP {TRANSFORM | TRANSFORMS}","DROP THRESHOLD","DROP TRIGGER","DROP TRUSTED CONTEXT","DROP TYPE [MAPPING]","DROP USAGE LIST","DROP USER MAPPING FOR","DROP VARIABLE","DROP VIEW [HIERARCHY]","DROP WORK {ACTION | CLASS} SET","DROP WORKLOAD","DROP WRAPPER","DROP XSROBJECT","END DECLARE SECTION","EXECUTE [IMMEDIATE]","EXPLAIN {PLAN [SECTION] | ALL}","FETCH [FROM]","FLUSH {BUFFERPOOL | BUFFERPOOLS} ALL","FLUSH EVENT MONITOR","FLUSH FEDERATED CACHE","FLUSH OPTIMIZATION PROFILE CACHE","FLUSH PACKAGE CACHE [DYNAMIC]","FLUSH AUTHENTICATION CACHE [FOR ALL]","FREE LOCATOR","GET DIAGNOSTICS","GOTO","GRANT","INCLUDE","ITERATE","LEAVE","LOCK TABLE","LOOP","OPEN","PIPE","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX | STOGROUP | TABLESPACE]","REPEAT","RESIGNAL","RETURN","REVOKE","ROLLBACK [WORK] [TO SAVEPOINT]","SAVEPOINT","SET COMPILATION ENVIRONMENT","SET CONNECTION","SET CURRENT","SET ENCRYPTION PASSWORD","SET EVENT MONITOR STATE","SET INTEGRITY","SET PASSTHRU","SET PATH","SET ROLE","SET SCHEMA","SET SERVER OPTION","SET {SESSION AUTHORIZATION | SESSION_USER}","SET USAGE LIST","SIGNAL","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}","WHILE"]),tzo=ja(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),rzo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),nzo=ja(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),izo={name:"db2",tokenizerOptions:{reservedSelect:$Yo,reservedClauses:[...ezo,...Xzn,...cer],reservedSetOperations:tzo,reservedJoins:rzo,reservedPhrases:nzo,reservedKeywords:XYo,reservedDataTypes:ZYo,reservedFunctionNames:KYo,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N","U&"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","%","|","&","^","~","\xAC=","\xAC>","\xAC<","!>","!<","^=","^>","^<","||","->","=>"]},formatOptions:{onelineClauses:[...Xzn,...cer],tabularOnelineClauses:cer}},szo=["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","EVERY","GROUPING","JSON_ARRAYAGG","JSON_OBJECTAGG","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","SOME","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","ANTILOG","ARRAY_MAX_CARDINALITY","ARRAY_TRIM","ASCII","ASIN","ATAN","ATAN2","ATANH","BASE64_DECODE","BASE64_ENCODE","BIT_LENGTH","BITAND","BITANDNOT","BITNOT","BITOR","BITXOR","BSON_TO_JSON","CARDINALITY","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","COALESCE","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","COT","CURDATE","CURTIME","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK_ISO","DAYOFWEEK","DAYOFYEAR","DAYS","DBPARTITIONNAME","DBPARTITIONNUM","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DEGREES","DIFFERENCE","DIGITS","DLCOMMENT","DLLINKTYPE","DLURLCOMPLETE","DLURLPATH","DLURLPATHONLY","DLURLSCHEME","DLURLSERVER","DLVALUE","DOUBLE_PRECISION","DOUBLE","ENCRPYT","ENCRYPT_AES","ENCRYPT_AES256","ENCRYPT_RC2","ENCRYPT_TDES","EXP","EXTRACT","FIRST_DAY","FLOOR","GENERATE_UNIQUE","GET_BLOB_FROM_FILE","GET_CLOB_FROM_FILE","GET_DBCLOB_FROM_FILE","GET_XML_FILE","GETHINT","GREATEST","HASH_MD5","HASH_ROW","HASH_SHA1","HASH_SHA256","HASH_SHA512","HASH_VALUES","HASHED_VALUE","HEX","HEXTORAW","HOUR","HTML_ENTITY_DECODE","HTML_ENTITY_ENCODE","HTTP_DELETE_BLOB","HTTP_DELETE","HTTP_GET_BLOB","HTTP_GET","HTTP_PATCH_BLOB","HTTP_PATCH","HTTP_POST_BLOB","HTTP_POST","HTTP_PUT_BLOB","HTTP_PUT","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTERPRET","ISFALSE","ISNOTFALSE","ISNOTTRUE","ISTRUE","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_UPDATE","JSON_VALUE","JULIAN_DAY","LAND","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LNOT","LOCATE_IN_STRING","LOCATE","LOG10","LOR","LOWER","LPAD","LTRIM","MAX_CARDINALITY","MAX","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","OCTET_LENGTH","OVERLAY","PI","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND_TIMESTAMP","ROUND","RPAD","RRN","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF_BIG","TIMESTAMPDIFF","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TO_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM_ARRAY","TRIM","TRUNC_TIMESTAMP","TRUNC","TRUNCATE","UCASE","UPPER","URL_DECODE","URL_ENCODE","VALUE","VARBINARY_FORMAT","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT_BINARY","VARCHAR_FORMAT","VERIFY_GROUP_FOR_USER","WEEK_ISO","WEEK","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XOR","XSLTRANSFORM","YEAR","ZONED","BASE_TABLE","HTTP_DELETE_BLOB_VERBOSE","HTTP_DELETE_VERBOSE","HTTP_GET_BLOB_VERBOSE","HTTP_GET_VERBOSE","HTTP_PATCH_BLOB_VERBOSE","HTTP_PATCH_VERBOSE","HTTP_POST_BLOB_VERBOSE","HTTP_POST_VERBOSE","HTTP_PUT_BLOB_VERBOSE","HTTP_PUT_VERBOSE","JSON_TABLE","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE","UNPACK","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","RATIO_TO_REPORT","ROW_NUMBER","CAST"],ozo=["ABSENT","ACCORDING","ACCTNG","ACTION","ACTIVATE","ADD","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","APPEND","APPLNAME","ARRAY","ARRAY_AGG","ARRAY_TRIM","AS","ASC","ASENSITIVE","ASSOCIATE","ATOMIC","ATTACH","ATTRIBUTES","AUTHORIZATION","AUTONOMOUS","BEFORE","BEGIN","BETWEEN","BIND","BSON","BUFFERPOOL","BY","CACHE","CALL","CALLED","CARDINALITY","CASE","CAST","CHECK","CL","CLOSE","CLUSTER","COLLECT","COLLECTION","COLUMN","COMMENT","COMMIT","COMPACT","COMPARISONS","COMPRESS","CONCAT","CONCURRENT","CONDITION","CONNECT","CONNECT_BY_ROOT","CONNECTION","CONSTANT","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","COPY","COUNT","COUNT_BIG","CREATE","CREATEIN","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEACTIVATE","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFER","DEFINE","DEFINITION","DELETE","DELETING","DENSE_RANK","DENSERANK","DESC","DESCRIBE","DESCRIPTOR","DETACH","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ENFORCED","ERROR","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTEND","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST_VALUE","FOR","FOREIGN","FORMAT","FREE","FREEPAGE","FROM","FULL","FUNCTION","GBPCACHE","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HANDLER","HASH","HASH_ROW","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IGNORE","IMMEDIATE","IMPLICITLY","IN","INCLUDE","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDEXBP","INDICATOR","INF","INFINITY","INHERIT","INLINE","INNER","INOUT","INSENSITIVE","INSERT","INSERTING","INTEGRITY","INTERPRET","INTERSECT","INTO","IS","ISNULL","ISOLATION","ITERATE","JAVA","JOIN","JSON","JSON_ARRAY","JSON_ARRAYAGG","JSON_EXISTS","JSON_OBJECT","JSON_OBJECTAGG","JSON_QUERY","JSON_TABLE","JSON_VALUE","KEEP","KEY","KEYS","LABEL","LAG","LANGUAGE","LAST_VALUE","LATERAL","LEAD","LEAVE","LEFT","LEVEL2","LIKE","LIMIT","LINKTYPE","LISTAGG","LOCAL","LOCALDATE","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKSIZE","LOG","LOGGED","LOOP","MAINTAINED","MASK","MATCHED","MATERIALIZED","MAXVALUE","MERGE","MICROSECOND","MICROSECONDS","MINPCTUSED","MINUTE","MINUTES","MINVALUE","MIRROR","MIXED","MODE","MODIFIES","MONTH","MONTHS","NAMESPACE","NAN","NATIONAL","NCHAR","NCLOB","NESTED","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT","NOTNULL","NTH_VALUE","NTILE","NULL","NULLS","NVARCHAR","OBID","OBJECT","OF","OFF","OFFSET","OLD","OLD_TABLE","OMIT","ON","ONLY","OPEN","OPTIMIZE","OPTION","OR","ORDER","ORDINALITY","ORGANIZE","OUT","OUTER","OVER","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGE","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PATH","PCTFREE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PERIOD","PERMISSION","PIECESIZE","PIPE","PLAN","POSITION","PREPARE","PREVVAL","PRIMARY","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PROGRAMID","QUERY","RANGE","RANK","RATIO_TO_REPORT","RCDFMT","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","REGEXP_LIKE","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNING","RETURNS","REVOKE","RID","RIGHT","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_NUMBER","ROWNUMBER","ROWS","RRN","RUN","SAVEPOINT","SBCS","SCALAR","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURED","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SKIP","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","SQLIND_DEFAULT","SQLIND_UNASSIGNED","STACKED","START","STARTING","STATEMENT","STATIC","STOGROUP","SUBSTRING","SUMMARY","SYNONYM","SYSTEM_TIME","SYSTEM_USER","TABLE","TABLESPACE","TABLESPACES","TAG","THEN","THREADSAFE","TO","TRANSACTION","TRANSFER","TRIGGER","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRY_CAST","TYPE","UNDO","UNION","UNIQUE","UNIT","UNKNOWN","UNNEST","UNTIL","UPDATE","UPDATING","URI","USAGE","USE","USER","USERID","USING","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VERSIONING","VIEW","VOLATILE","WAIT","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHIN","WITHOUT","WRAPPED","WRAPPER","WRITE","WRKSTNNAME","XMLAGG","XMLATTRIBUTES","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLGROUP","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","XSLTRANSFORM","XSROBJECT","YEAR","YEARS","YES","ZONE"],azo=["ARRAY","BIGINT","BINARY","BIT","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATA","DATALINK","DATE","DBCLOB","DECFLOAT","DECIMAL","DEC","DOUBLE","DOUBLE PRECISION","FLOAT","GRAPHIC","INT","INTEGER","LONG","NUMERIC","REAL","ROWID","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC","XML"],czo=ja(["SELECT [ALL | DISTINCT]"]),lzo=ja(["WITH [RECURSIVE]","INTO","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","FOR READ ONLY","OPTIMIZE FOR","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","DELETE","INSERT","FOR SYSTEM NAME"]),Zzn=ja(["CREATE [OR REPLACE] TABLE"]),ler=ja(["CREATE [OR REPLACE] [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","WITH {NC | RR | RS | CS | UR}","DELETE FROM","DROP TABLE","ALTER TABLE","ADD [COLUMN]","ALTER [COLUMN]","DROP [COLUMN]","SET DATA TYPE","SET {GENERATED ALWAYS | GENERATED BY DEFAULT}","SET NOT NULL","SET {NOT HIDDEN | IMPLICITLY HIDDEN}","SET FIELDPROC","DROP {DEFAULT | NOT NULL | GENERATED | IDENTITY | ROW CHANGE TIMESTAMP | FIELDPROC}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","SET CURRENT_SCHEMA","ALLOCATE CURSOR","ALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL] SQL","ALTER [SPECIFIC] {FUNCTION | PROCEDURE}","ALTER {MASK | PERMISSION | SEQUENCE | TRIGGER}","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PARAMETER | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","COMMENT ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON PARAMETER SPECIFIC {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON [TABLE FUNCTION] RETURN COLUMN","COMMENT ON [TABLE FUNCTION] RETURN COLUMN SPECIFIC [PROCEDURE | ROUTINE]","COMMIT [WORK] [HOLD]","CONNECT [TO | RESET] USER","CREATE [OR REPLACE] {ALIAS | FUNCTION | MASK | PERMISSION | PROCEDURE | SEQUENCE | TRIGGER | VARIABLE}","CREATE [ENCODED VECTOR] INDEX","CREATE UNIQUE [WHERE NOT NULL] INDEX","CREATE SCHEMA","CREATE TYPE","DEALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL]","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE [OUTPUT]","DESCRIBE {PROCEDURE | ROUTINE}","DESCRIBE TABLE","DISCONNECT ALL [SQL]","DISCONNECT [CURRENT]","DROP {ALIAS | INDEX | MASK | PACKAGE | PERMISSION | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT} [IF EXISTS]","DROP [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE} [IF EXISTS]","END DECLARE SECTION","EXECUTE [IMMEDIATE]","FREE LOCATOR","GET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","GET [CURRENT | STACKED] DIAGNOSTICS","GRANT {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","HOLD LOCATOR","INCLUDE","LABEL ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","LABEL ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","LOCK TABLE","OPEN","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX] TO","REVOKE {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","ROLLBACK [WORK] [HOLD | TO SAVEPOINT]","SAVEPOINT","SET CONNECTION","SET CURRENT {DEBUG MODE | DECFLOAT ROUNDING MODE | DEGREE | IMPLICIT XMLPARSE OPTION | TEMPORAL SYSTEM_TIME}","SET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","SET ENCRYPTION PASSWORD","SET OPTION","SET {[CURRENT [FUNCTION]] PATH | CURRENT_PATH}","SET RESULT SETS [WITH RETURN [TO CALLER | TO CLIENT]]","SET SESSION AUTHORIZATION","SET SESSION_USER","SET TRANSACTION","SIGNAL SQLSTATE [VALUE]","TAG","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}"]),uzo=ja(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),fzo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]),pzo=ja(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),dzo={name:"db2i",tokenizerOptions:{reservedSelect:czo,reservedClauses:[...lzo,...Zzn,...ler],reservedSetOperations:uzo,reservedJoins:fzo,reservedPhrases:pzo,reservedKeywords:ozo,reservedDataTypes:azo,reservedFunctionNames:szo,nestedBlockComments:!0,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","\xAC=","\xAC>","\xAC<","!>","!<","||","=>"]},formatOptions:{onelineClauses:[...Zzn,...ler],tabularOnelineClauses:ler}},_zo=["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET","ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY","BINARY","CAST","ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR","ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL","ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER","MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N","AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION","AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK","LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"],Azo=["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE","ALL","ALTER","AND","AS","AUTHORIZATION","BETWEEN","BOTH","BY","CASE","CAST","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DELETE","DESCRIBE","DISTINCT","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","TABLE","TABLESAMPLE","THEN","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","VIEWS","TIME","SYNC","TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"],hzo=["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"],mzo=ja(["SELECT [ALL | DISTINCT]"]),gzo=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),$zn=ja(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),uer=ja(["CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),Ezo=ja(["UNION [ALL | DISTINCT]"]),yzo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),Czo=ja(["{ROWS | RANGE} BETWEEN"]),Izo={name:"hive",tokenizerOptions:{reservedSelect:mzo,reservedClauses:[...gzo,...$zn,...uer],reservedSetOperations:Ezo,reservedJoins:yzo,reservedPhrases:Czo,reservedKeywords:Azo,reservedDataTypes:hzo,reservedFunctionNames:_zo,extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...$zn,...uer],tabularOnelineClauses:uer}};function kft(e){return e.map((t,r)=>{let s=e[r+1]||QIe;if(Tfe.SET(t)&&s.text==="(")return bP(Hx({},t),{type:"RESERVED_FUNCTION_NAME"});let c=e[r-1]||QIe;return Tfe.VALUES(t)&&c.text==="="?bP(Hx({},t),{type:"RESERVED_FUNCTION_NAME"}):t})}var Tzo=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OFFSET","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROW_NUMBER","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],Szo=["BIGINT","BINARY","BIT","BLOB","CHAR BYTE","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],vzo=["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF"],Dzo=ja(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),bzo=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET","RETURNING"]),eKn=ja(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),fer=ja(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),wzo=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),Bzo=ja(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),xzo=ja(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),Nzo={name:"mariadb",tokenizerOptions:{reservedSelect:Dzo,reservedClauses:[...bzo,...eKn,...fer],reservedSetOperations:wzo,reservedJoins:Bzo,reservedPhrases:xzo,supportsXor:!0,reservedKeywords:Tzo,reservedDataTypes:Szo,reservedFunctionNames:vzo,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","&&","||","!","*.*"],postProcess:kft},formatOptions:{onelineClauses:[...eKn,...fer],tabularOnelineClauses:fer}},Rzo=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","INTERSECT","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],kzo=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],Pzo=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOT","NOT IN","NOT LIKE","NOT REGEXP","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],Ozo=ja(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),Fzo=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),tKn=ja(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),per=ja(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),Lzo=ja(["UNION [ALL | DISTINCT]"]),Qzo=ja(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),Mzo=ja(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),Uzo={name:"mysql",tokenizerOptions:{reservedSelect:Ozo,reservedClauses:[...Fzo,...tKn,...per],reservedSetOperations:Lzo,reservedJoins:Qzo,reservedPhrases:Mzo,supportsXor:!0,reservedKeywords:Rzo,reservedDataTypes:kzo,reservedFunctionNames:Pzo,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:kft},formatOptions:{onelineClauses:[...tKn,...per],tabularOnelineClauses:per}},Gzo=["ADD","ALL","ALTER","ANALYZE","AND","ARRAY","AS","ASC","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERATED","GRANT","GROUP","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","ILIKE","IN","INDEX","INFILE","INNER","INOUT","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOW_PRIORITY","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OF","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PRIMARY","PROCEDURE","RANGE","READ","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","REVOKE","RIGHT","RLIKE","ROW","ROWS","SECOND_MICROSECOND","SELECT","SET","SHOW","SPATIAL","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_EXTENDED","STORED","STRAIGHT_JOIN","TABLE","TABLESAMPLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","TiDB_CURRENT_TSO","UNION","UNIQUE","UNLOCK","UNSIGNED","UNTIL","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],jzo=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],Hzo=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","BITAND","BITNEG","BITOR","BITXOR","CASE","CAST","CEIL","CEILING","CHAR_FUNC","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_RESOURCE_GROUP","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT_FUNC","DEGREES","DENSE_RANK","DES_DECRYPT","DES_ENCRYPT","DIV","ELT","ENCODE","ENCRYPT","EQ","EXP","EXPORT_SET","EXTRACT","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_NANO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GE","GET_FORMAT","GET_LOCK","GETPARAM","GREATEST","GROUP_CONCAT","GROUPING","GT","HEX","HOUR","IF","IFNULL","ILIKE","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","INSERT_FUNC","INSTR","INTDIV","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","ISFALSE","ISNULL","ISTRUE","JSON_ARRAY","JSON_ARRAYAGG","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MEMBEROF","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LASTVAL","LCASE","LE","LEAD","LEAST","LEFT","LEFTSHIFT","LENGTH","LIKE","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LT","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MD5","MICROSECOND","MID","MIN","MINUS","MINUTE","MOD","MONTH","MONTHNAME","MUL","NAME_CONST","NE","NEXTVAL","NOT","NOW","NTH_VALUE","NTILE","NULLEQ","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","PASSWORD_FUNC","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","PLUS","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RIGHTSHIFT","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SETVAL","SETVAR","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SM3","SPACE","SQRT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIDB_BOUNDED_STALENESS","TIDB_CURRENT_TSO","TIDB_DECODE_BINARY_PLAN","TIDB_DECODE_KEY","TIDB_DECODE_PLAN","TIDB_DECODE_SQL_DIGESTS","TIDB_ENCODE_SQL_DIGEST","TIDB_IS_DDL_OWNER","TIDB_PARSE_TSO","TIDB_PARSE_TSO_LOGICAL","TIDB_ROW_CHECKSUM","TIDB_SHARD","TIDB_VERSION","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRANSLATE","TRIM","TRUNCATE","UCASE","UNARYMINUS","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VAR_POP","VAR_SAMP","VARIANCE","VERSION","VITESS_HASH","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],qzo=ja(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),Jzo=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),rKn=ja(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),der=ja(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER INSTANCE","ALTER RESOURCE GROUP","ALTER SEQUENCE","ALTER USER","ALTER VIEW","ANALYZE TABLE","CHECK TABLE","CHECKSUM TABLE","COMMIT","CREATE DATABASE","CREATE INDEX","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SEQUENCE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP INDEX","DROP RESOURCE GROUP","DROP ROLE","DROP TABLESPACE","DROP USER","DROP VIEW","EXPLAIN","FLUSH","GRANT","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOCK INSTANCE FOR BACKUP","LOCK TABLES","OPTIMIZE TABLE","PREPARE","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE"]),Vzo=ja(["UNION [ALL | DISTINCT]"]),Wzo=ja(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),Yzo=ja(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),zzo={name:"tidb",tokenizerOptions:{reservedSelect:qzo,reservedClauses:[...Jzo,...rKn,...der],reservedSetOperations:Vzo,reservedJoins:Wzo,reservedPhrases:Yzo,supportsXor:!0,reservedKeywords:Gzo,reservedDataTypes:jzo,reservedFunctionNames:Hzo,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:kft},formatOptions:{onelineClauses:[...rKn,...der],tabularOnelineClauses:der}},Kzo=["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"],Xzo=["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","ISOLATION","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"],Zzo=[],$zo=ja(["SELECT [ALL | DISTINCT]"]),eKo=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),nKn=ja(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),tKo=ja(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),rKo=ja(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]),nKo=ja(["{ROWS | RANGE | GROUPS} BETWEEN"]),iKo={name:"n1ql",tokenizerOptions:{reservedSelect:$zo,reservedClauses:[...eKo,...nKn],reservedSetOperations:tKo,reservedJoins:rKo,reservedPhrases:nKo,supportsXor:!0,reservedKeywords:Xzo,reservedDataTypes:Zzo,reservedFunctionNames:Kzo,stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:nKn}},sKo=["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DAY","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],oKo=["ARRAY","BFILE_BASE","BINARY","BLOB_BASE","CHAR VARYING","CHAR_BASE","CHAR","CHARACTER VARYING","CHARACTER","CLOB_BASE","DATE_BASE","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTERVAL DAY","INTERVAL YEAR","LONG","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR VARYING","NCHAR","NCHAR","NUMBER_BASE","NUMBER","NUMBERIC","NVARCHAR","PRECISION","RAW","TIMESTAMP","UROWID","VARCHAR","VARCHAR2"],aKo=["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET","CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR","ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET","GREATEST","LEAST","ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR","BFILENAME","EMPTY_BLOB,","EMPTY_CLOB","CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET","SYS_CONNECT_BY_PATH","CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET","APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM","DECODE","DUMP","ORA_HASH","VSIZE","COALESCE","LNNVL","NULLIF","NVL","NVL2","SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV","AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER","DEREF","MAKE_REF","REF","REFTOHEX","VALUE","CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"],cKo=ja(["SELECT [ALL | DISTINCT | UNIQUE]"]),lKo=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","RETURNING"]),iKn=ja(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),_er=ja(["CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),uKo=ja(["UNION [ALL]","EXCEPT","INTERSECT"]),fKo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]),pKo=ja(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),dKo={name:"plsql",tokenizerOptions:{reservedSelect:cKo,reservedClauses:[...lKo,...iKn,..._er],reservedSetOperations:uKo,reservedJoins:fKo,reservedPhrases:pKo,supportsXor:!0,reservedKeywords:sKo,reservedDataTypes:oKo,reservedFunctionNames:aKo,stringTypes:[{quote:"''-qq",prefixes:["N"]},{quote:"q''",prefixes:["N"]}],identTypes:['""-qq'],identChars:{rest:"$#"},variableTypes:[{regex:"&{1,2}[A-Za-z][A-Za-z0-9_$#]*"}],paramTypes:{numbered:[":"],named:[":"]},paramChars:{},operators:["**",":=","%","~=","^=",">>","<<","=>","@","||"],postProcess:_Ko},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...iKn,..._er],tabularOnelineClauses:_er}};function _Ko(e){let t=QIe;return e.map(r=>Tfe.SET(r)&&Tfe.BY(t)?bP(Hx({},r),{type:"RESERVED_KEYWORD"}):(xKn(r.type)&&(t=r),r))}var AKo=["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET","ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER","BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM","BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP","CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH","ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TRUNC","ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY","UUID","CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS","ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP","CURRVAL","LASTVAL","NEXTVAL","SETVAL","COALESCE","GREATEST","LEAST","NULLIF","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST","ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF","ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","GENERATE_SERIES","GENERATE_SUBSCRIPTS","ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION","BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG","SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN","PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS","PG_MCV_LIST_ITEMS","CAST"],hKo=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BETWEEN","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DAY","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","EXISTS","FALSE","FETCH","FILTER","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","HOUR","ILIKE","IN","INITIALLY","INNER","INOUT","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","MINUTE","MONTH","NATURAL","NOT","NOTNULL","NULL","NULLIF","OFFSET","ON","ONLY","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","ROW","SECOND","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VALUES","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],mKo=["ARRAY","BIGINT","BIT","BIT VARYING","BOOL","BOOLEAN","CHAR","CHARACTER","CHARACTER VARYING","DECIMAL","DEC","DOUBLE","ENUM","FLOAT","INT","INTEGER","INTERVAL","NCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TIMESTAMPTZ","VARCHAR","XML","ZONE"],gKo=ja(["SELECT [ALL | DISTINCT]"]),EKo=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),sKn=ja(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),Aer=ja(["CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","SET DATA TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE FUNCTION","CREATE GROUP","CREATE INDEX","CREATE LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE RULE","CREATE SCHEMA","CREATE SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE TRANSFORM","CREATE TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),yKo=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),CKo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),IKo=ja(["PRIMARY KEY","GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE","IS [NOT] DISTINCT FROM"]),TKo={name:"postgresql",tokenizerOptions:{reservedSelect:gKo,reservedClauses:[...EKo,...sKn,...Aer],reservedSetOperations:yKo,reservedJoins:CKo,reservedPhrases:IKo,reservedKeywords:hKo,reservedDataTypes:mKo,reservedFunctionNames:AKo,nestedBlockComments:!0,extraParens:["[]"],stringTypes:["$$",{quote:"''-qq",prefixes:["U&"]},{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:[{quote:'""-qq',prefixes:["U&"]}],identChars:{rest:"$"},paramTypes:{numbered:["$"]},operators:["%","^","|/","||/","@",":=","&","|","#","~","<<",">>","~>~","~<~","~>=~","~<=~","@-@","@@","##","<->","&&","&<","&>","<<|","&<|","|>>","|&>","<^","^>","?#","?-","?|","?-|","?||","@>","<@","~=","?","@?","?&","->","->>","#>","#>>","#-","=>",">>=","<<=","~~","~~*","!~~","!~~*","~","~*","!~","!~*","-|-","||","@@@","!!","^@","<%","%>","<<%","%>>","<<->","<->>","<<<->","<->>>","::",":"]},formatOptions:{alwaysDenseOperators:["::",":"],onelineClauses:[...sKn,...Aer],tabularOnelineClauses:Aer}},SKo=["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","array","array_concat","array_flatten","get_array_length","split_to_array","subarray","BIT_AND","BIT_OR","BOOL_AND","BOOL_OR","COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF","ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC","AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox","CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2","HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE","IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE","ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC","EXPLAIN_MODEL","ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER","decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof","AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT","CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG","CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"],vKo=["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC","ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN","BZIP2","GZIP","LZOP","ZSTD","MANIFEST","READRATIO","REGION","SSH","RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K","CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],DKo=["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"],bKo=ja(["SELECT [ALL | DISTINCT]"]),wKo=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),oKn=ja(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),her=ja(["CREATE [OR REPLACE | MATERIALIZED] VIEW","UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),BKo=ja(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),xKo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),NKo=ja(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),RKo={name:"redshift",tokenizerOptions:{reservedSelect:bKo,reservedClauses:[...wKo,...oKn,...her],reservedSetOperations:BKo,reservedJoins:xKo,reservedPhrases:NKo,reservedKeywords:vKo,reservedDataTypes:DKo,reservedFunctionNames:SKo,stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...oKn,...her],tabularOnelineClauses:her}},kKo=["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"],PKo=["ARRAY","BIGINT","BINARY","BOOLEAN","BYTE","CHAR","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","LONG","MAP","NUMERIC","REAL","SHORT","SMALLINT","STRING","STRUCT","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TINYINT","VARCHAR"],OKo=["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY","ELEMENT_AT","ELEMENT_AT","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP","ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR","FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON","ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIN","BIT_COUNT","BIT_GET","BIT_LENGTH","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DEGREES","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH","CAST","COALESCE","NULLIF"],FKo=ja(["SELECT [ALL | DISTINCT]"]),LKo=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),aKn=ja(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),mer=ja(["CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),QKo=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),MKo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]),UKo=ja(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),GKo={name:"spark",tokenizerOptions:{reservedSelect:FKo,reservedClauses:[...LKo,...aKn,...mer],reservedSetOperations:QKo,reservedJoins:MKo,reservedPhrases:UKo,supportsXor:!0,reservedKeywords:kKo,reservedDataTypes:PKo,reservedFunctionNames:OKo,extraParens:["[]"],stringTypes:["''-bs",'""-bs',{quote:"''-raw",prefixes:["R","X"],requirePrefix:!0},{quote:'""-raw',prefixes:["R","X"],requirePrefix:!0}],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||","->"],postProcess:jKo},formatOptions:{onelineClauses:[...aKn,...mer],tabularOnelineClauses:mer}};function jKo(e){return e.map((t,r)=>{let s=e[r-1]||QIe,c=e[r+1]||QIe;return Tfe.WINDOW(t)&&c.type==="OPEN_PAREN"?bP(Hx({},t),{type:"RESERVED_FUNCTION_NAME"}):t.text==="ITEMS"&&t.type==="RESERVED_KEYWORD"&&!(s.text==="COLLECTION"&&c.text==="TERMINATED")?bP(Hx({},t),{type:"IDENTIFIER",text:t.raw}):t})}var HKo=["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB","AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL","DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME","row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value","ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC","JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE","CAST"],qKo=["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ARE","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","GROUPS","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"],JKo=["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"],VKo=ja(["SELECT [ALL | DISTINCT]"]),WKo=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET"]),cKn=ja(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),ger=ja(["CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),YKo=ja(["UNION [ALL]","EXCEPT","INTERSECT"]),zKo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),KKo=ja(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN"]),XKo={name:"sqlite",tokenizerOptions:{reservedSelect:VKo,reservedClauses:[...WKo,...cKn,...ger],reservedSetOperations:YKo,reservedJoins:zKo,reservedPhrases:KKo,reservedKeywords:qKo,reservedDataTypes:JKo,reservedFunctionNames:HKo,stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...cKn,...ger],tabularOnelineClauses:ger}},ZKo=["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],$Ko=["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],eXo=["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],tXo=ja(["SELECT [ALL | DISTINCT]"]),rXo=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),lKn=ja(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),Eer=ja(["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),nXo=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),iXo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),sXo=ja(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),oXo={name:"sql",tokenizerOptions:{reservedSelect:tXo,reservedClauses:[...rXo,...lKn,...Eer],reservedSetOperations:nXo,reservedJoins:iXo,reservedPhrases:sXo,reservedKeywords:$Ko,reservedDataTypes:eXo,reservedFunctionNames:ZKo,stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...lKn,...Eer],tabularOnelineClauses:Eer}},aXo=["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH","CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"],cXo=["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],lXo=["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"],uXo=ja(["SELECT [ALL | DISTINCT]"]),fXo=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),uKn=ja(["CREATE TABLE [IF NOT EXISTS]"]),yer=ja(["CREATE [OR REPLACE] [MATERIALIZED] VIEW","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),pXo=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),dXo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),_Xo=ja(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),AXo={name:"trino",tokenizerOptions:{reservedSelect:uXo,reservedClauses:[...fXo,...uKn,...yer],reservedSetOperations:pXo,reservedJoins:dXo,reservedPhrases:_Xo,reservedKeywords:cXo,reservedDataTypes:lXo,reservedFunctionNames:aXo,extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...uKn,...yer],tabularOnelineClauses:yer}},hXo=["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST","@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER","$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","COALESCE","NULLIF"],mXo=["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT","ABSOLUTE","ACTION","ADA","ALLOCATE","ARE","ASSERTION","AT","AVG","BIT_LENGTH","BOTH","CASCADED","CAST","CATALOG","CHARACTER_LENGTH","CHAR_LENGTH","COLLATION","CONNECT","CONNECTION","CONSTRAINTS","CORRESPONDING","COUNT","DAY","DEFERRABLE","DEFERRED","DESCRIBE","DESCRIPTOR","DIAGNOSTICS","DISCONNECT","DOMAIN","END-EXEC","EXCEPTION","EXTRACT","FALSE","FIRST","FORTRAN","FOUND","GET","GLOBAL","GO","HOUR","IMMEDIATE","INCLUDE","INDICATOR","INITIALLY","INPUT","INSENSITIVE","INTERVAL","ISOLATION","LANGUAGE","LAST","LEADING","LEVEL","LOCAL","LOWER","MATCH","MAX","MIN","MINUTE","MODULE","MONTH","NAMES","NATURAL","NEXT","NO","NONE","OCTET_LENGTH","ONLY","OUTPUT","OVERLAPS","PAD","PARTIAL","PASCAL","POSITION","PREPARE","PRESERVE","PRIOR","PRIVILEGES","RELATIVE","ROWS","SCROLL","SECOND","SECTION","SESSION","SIZE","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","SUBSTRING","SUM","TEMPORARY","TIMEZONE_HOUR","TIMEZONE_MINUTE","TRAILING","TRANSLATE","TRANSLATION","TRIM","TRUE","UNKNOWN","UPPER","USAGE","VALUE","WHENEVER","WORK","WRITE","YEAR","ZONE"],gXo=["BINARY","BIT","CHAR","CHAR","CHARACTER","DATE","DATETIME2","DATETIMEOFFSET","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],EXo=ja(["SELECT [ALL | DISTINCT]"]),yXo=ja(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","FOR {BROWSE | XML | JSON}","OPTION","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET","CREATE [OR ALTER] {PROC | PROCEDURE}"]),fKn=ja(["CREATE TABLE"]),Cer=ja(["CREATE [OR ALTER] [MATERIALIZED] VIEW","UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLLATE","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","FUNCTION","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION FUNCTION","PARTITION SCHEME","PROCEDURE","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),CXo=ja(["UNION [ALL]","EXCEPT","INTERSECT"]),IXo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]),TXo=ja(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),SXo={name:"transactsql",tokenizerOptions:{reservedSelect:EXo,reservedClauses:[...yXo,...fKn,...Cer],reservedSetOperations:CXo,reservedJoins:IXo,reservedPhrases:TXo,reservedKeywords:mXo,reservedDataTypes:gXo,reservedFunctionNames:hXo,nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]}],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...fKn,...Cer],tabularOnelineClauses:Cer}},vXo=["ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","_BINARY","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","EXTRA_JOIN","FALSE","FETCH","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREIGN","FROM","FULL","FULLTEXT","GRANT","GROUP","HAVING","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","_INTERNAL_DYNAMIC_TYPECAST","INTERSECT","INTERVAL","INTO","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MATCH","MAXVALUE","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NO_QUERY_REWRITE","NOT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NULL","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","RETURN","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SEMI_JOIN","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNBOUNDED","UNDO","UNION","UNIQUE","UNLOCK","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WRITE","XOR","YEAR_MONTH","ZEROFILL"],DXo=["BIGINT","BINARY","BIT","BLOB","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","UNSIGNED","VARBINARY","VARCHAR","VARCHARACTER","YEAR"],bXo=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR"],wXo=ja(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),BXo=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","ON DUPLICATE KEY UPDATE","SET","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),pKn=ja(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),Ier=ja(["CREATE VIEW","UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),xXo=ja(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),NXo=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),RXo=ja(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),kXo={name:"singlestoredb",tokenizerOptions:{reservedSelect:wXo,reservedClauses:[...BXo,...pKn,...Ier],reservedSetOperations:xXo,reservedJoins:NXo,reservedPhrases:RXo,reservedKeywords:vXo,reservedDataTypes:DXo,reservedFunctionNames:bXo,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_$]+"},{quote:"``",prefixes:["@"],requirePrefix:!0}],lineCommentTypes:["--","#"],operators:[":=","&","|","^","~","<<",">>","<=>","&&","||","::","::$","::%",":>","!:>","*.*"],postProcess:kft},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...pKn,...Ier],tabularOnelineClauses:Ier}},PXo=["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GREATEST_IGNORE_NULLS","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER \u2014 Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"],OXo=["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH","COMMENT"],FXo=["NUMBER","DECIMAL","NUMERIC","INT","INTEGER","BIGINT","SMALLINT","TINYINT","BYTEINT","FLOAT","FLOAT4","FLOAT8","DOUBLE","DOUBLE PRECISION","REAL","VARCHAR","CHAR","CHARACTER","STRING","TEXT","BINARY","VARBINARY","BOOLEAN","DATE","DATETIME","TIME","TIMESTAMP","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TIMESTAMP_TZ","VARIANT","OBJECT","ARRAY","GEOGRAPHY","GEOMETRY"],LXo=ja(["SELECT [ALL | DISTINCT]"]),QXo=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"]),dKn=ja(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),Ter=ja(["CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","SET DATA TYPE","UNSET COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),MXo=ja(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),UXo=ja(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]),GXo=ja(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),jXo={name:"snowflake",tokenizerOptions:{reservedSelect:LXo,reservedClauses:[...QXo,...dKn,...Ter],reservedSetOperations:MXo,reservedJoins:UXo,reservedPhrases:GXo,reservedKeywords:OXo,reservedDataTypes:FXo,reservedFunctionNames:PXo,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq'],variableTypes:[{regex:"[$][1-9]\\d*"},{regex:"[$][_a-zA-Z][_a-zA-Z0-9$]*"}],extraParens:["[]"],identChars:{rest:"$"},lineCommentTypes:["--","//"],operators:["%","::","||","=>",":="],propertyAccessOperators:[":"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...dKn,...Ter],tabularOnelineClauses:Ter}},d3e=e=>e[e.length-1],NKn=e=>e.sort((t,r)=>r.length-t.length||t.localeCompare(r)),xft=e=>e.replace(/\s+/gu," "),Ser=e=>/\n/.test(e),h7=e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),_Kn=/\s+/uy,Sfe=e=>new RegExp(`(?:${e})`,"uy"),HXo=e=>e.split("").map(t=>/ /gu.test(t)?"\\s+":`[${t.toUpperCase()}${t.toLowerCase()}]`).join(""),qXo=e=>e+"(?:-"+e+")*",JXo=({prefixes:e,requirePrefix:t})=>`(?:${e.map(HXo).join("|")}${t?"":"|"})`,VXo=e=>new RegExp(`(?:${e.map(h7).join("|")}).*?(?=\r +`,raw:!0}))),s}};import Taa from"node:events";import{PassThrough as vaa}from"node:stream";var N7=Ht(lSe(),1);var Zrr="@namespace";var Lni=Ht(lSe(),1),Qni=Ht(gMe(),1),Mni=Ht(gMe(),1),Ldt=Ht(lSe(),1);var mni=Ht(Qnr(),1),gni=Ht(gMe(),1),xdt=class extends gni.ConsoleLogRecordExporter{export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let s of t){let c=JSON.stringify(this._exportInfo(s));process.stdout.write(`${c} +`)}r?.({code:mni.ExportResultCode.SUCCESS})}};var Oni=Ht(Qnr(),1),Fni=Ht(gMe(),1);var jnr=Ht(bni(),1),Hnr=Ht(kni(),1);import{isMainThread as maa}from"node:worker_threads";var gaa=jnr.default.default||jnr.default;function Pdt(){}function Eaa(e,t){e.destroyed||(t==="beforeExit"?(e.flush(),e.on("drain",()=>{e.end()})):e.flushSync())}var Pni=()=>{let e=new gaa({fd:process.stdout.fd||1});e.on("error",t),maa&&(Hnr.default.register(e,Eaa),e.on("close",()=>{Hnr.default.unregister(e)}));function t(r){if(r.code==="EPIPE"){e.write=Pdt,e.end=Pdt,e.flushSync=Pdt,e.destroy=Pdt;return}e.removeListener("error",t),e.emit("error",r)}return e};var yaa=function(e,t,r,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!c:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(e,r):c?c.value=r:t.set(e,r),r},Caa=function(e,t,r,s){if(r==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?s:r==="a"?s.call(e):s?s.value:t.get(e)},Odt,Fdt=class extends Fni.ConsoleLogRecordExporter{constructor(){super(),Odt.set(this,void 0),yaa(this,Odt,Pni(),"f")}export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let s of t){let c=JSON.stringify(this._exportInfo(s));Caa(this,Odt,"f").write(`${c} +`)}r?.({code:Oni.ExportResultCode.SUCCESS})}};Odt=new WeakMap;var Qdt=class e{static getLoggerProvider(){if(!e.initialized&&Ldt.logs.getLoggerProvider()instanceof Lni.NoopLoggerProvider){let t=new Qni.LoggerProvider;t.addLogRecordProcessor(new Mni.SimpleLogRecordProcessor(process.env.JEST_WORKER_ID?new xdt:new Fdt)),Ldt.logs.setGlobalLoggerProvider(t),e.initialized=!0}return Ldt.logs.getLoggerProvider()}};Qdt.initialized=!1;var qnr=Ht(lSe(),1),ovc=Object.keys(qnr.SeverityNumber).reduce((e,t)=>({...e,[qnr.SeverityNumber[t]]:t}),{});import{fork as Iaa}from"node:child_process";import{join as Saa}from"node:path";var Mdt=class{constructor(t={}){this.options=t}info(t){this.options.stdout&&this.options.stdout.write(Buffer.from(JSON.stringify({body:t,severityNumber:9,attributes:{"@namespace":"webpack:start-server"}})))}error(t){this.options.stderr&&this.options.stderr.write(Buffer.from(JSON.stringify({body:t.message,severityNumber:17,attributes:{"@namespace":"webpack:start-server","@stack":t.stack}})))}};var Udt=class{options;entryFile=null;worker=null;initialized=!1;logger;constructor(t={}){this.logger=new Mdt(t),this.options=t}apply(t){t.hooks.afterEmit.tapAsync({name:"StartServerPlugin"},this.afterEmit)}afterEmit=(t,r)=>{this.initialized?(this.worker?.connected&&this.worker.pid&&process.kill(this.worker.pid),this.startServer(t,r)):(this.initialized=!0,r())};startServer=(t,r)=>{this.logger.info("Starting server..."),this.entryFile=Saa(t.compiler.options.output.path,"index.js"),this.runWorker(this.entryFile,s=>{this.worker=s,r()})};runWorker(t,r){let s=Iaa(t,[],{silent:!0});this.options.stdout&&s.stdout?.pipe(this.options.stdout,{end:!1}),this.options.stderr&&s.stderr?.pipe(this.options.stderr,{end:!1}),setTimeout(()=>{r(s)},0)}};var BSe=class e extends Taa{constructor(r,s){super();this.webpack=r;this.config=s}static async initialize(r){let{webpack:s,nullLoaderPath:c,tsLoaderPath:o,nodeLoaderPath:f,protoLoaderPath:_}=await import("@atls/code-runtime/webpack"),h=new mft(s,{nodeLoader:f,nullLoader:c,tsLoader:o,protoLoader:_},r);return new e(s,h)}async build(){let r=this.webpack(await this.config.build("production",[new this.webpack.ProgressPlugin((s,c)=>{this.emit("build:progress",{percent:s*100,message:c})})]));return new Promise((s,c)=>{r.run((o,f)=>{if(this.emit("end",{error:o,stats:f}),o)o.message?s([o]):c(o);else if(f){let{errors:_=[],warnings:h=[]}=f.toJson();s([..._.map(y=>({record:y,severityNumber:N7.SeverityNumber.ERROR})),...h.map(y=>({record:y,severityNumber:N7.SeverityNumber.WARN}))])}else s([])})})}async watch(r){let s=new vaa;return s.on("data",c=>{c.toString().split(/\r?\n/).filter(Boolean).forEach(o=>{try{r(JSON.parse(o))}catch{r({severityNumber:N7.SeverityNumber.INFO,body:o})}})}),this.webpack(await this.config.build("development",[new Udt({stdout:s,stderr:s}),new this.webpack.ProgressPlugin((c,o)=>{this.emit("build:progress",{percent:c*100,message:o})})])).watch({},(c,o)=>{if(this.emit("end",{error:c,stats:o}),c)r(c);else if(o){let{errors:f=[],warnings:_=[]}=o.toJson();_.forEach(h=>{r({record:h,severityNumber:N7.SeverityNumber.WARN})}),f.forEach(h=>{r({record:h,severityNumber:N7.SeverityNumber.ERROR})})}})}};var rsi=Ht(Cl(),1);Rl();var Xdt=Ht(ks(),1);var Uni=Ht(wc(),1),Gni=Ht(ks(),1),jni=({children:e})=>e?Gni.default.createElement(Uni.Text,null,e):null;var Ynr=Ht(wc(),1);var znr=Ht(ks(),1),Knr=Ht(ks(),1);var Daa=(e,t)=>(e=e.replace(/((?r.toLowerCase()),e.replace(/(\p{Uppercase_Letter}+)(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,(r,s,c)=>s+t+c.toLowerCase()));function Jnr(e,{separator:t="_",preserveConsecutiveUppercase:r=!1}={}){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("The `text` and `separator` arguments should be of type `string`");if(e.length<2)return r?e:e.toLowerCase();let s=`$1${t}$2`,c=e.replace(/([\p{Lowercase_Letter}\d])(\p{Uppercase_Letter})/gu,s);return r?Daa(c,t):c.replace(/(\p{Uppercase_Letter})(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,s).toLowerCase()}var qni=Ht(Hni(),1),Jni=({children:e})=>{let t=(0,znr.useMemo)(()=>typeof e=="string"?Jnr(e,{separator:"-"}):e,[e]),r=(0,znr.useMemo)(()=>t&&typeof t=="string"?(0,qni.default)(t.split(":")[0]).color:"#d75f00",[t]);return t?Array.isArray(t)?t.map(s=>Knr.default.createElement(Ynr.Text,{key:YQ(),color:r},s)):Knr.default.createElement(Ynr.Text,{color:r},t):null};var PSe=Ht(wc(),1),rq=Ht(ks(),1);var Zii=Ht($ni(),1);var rir="@mikro-orm-sql",nir="@mikro-orm-params";var Oaa;Oaa=new WeakMap;var tq=Ht(wc(),1),zdt=Ht(wc(),1);var qii=Ht(tii(),1),Rii=Object.defineProperty,Faa=Object.defineProperties,Laa=Object.getOwnPropertyDescriptors,Wdt=Object.getOwnPropertySymbols,kii=Object.prototype.hasOwnProperty,Pii=Object.prototype.propertyIsEnumerable,rii=(e,t,r)=>t in e?Rii(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Kx=(e,t)=>{for(var r in t||(t={}))kii.call(t,r)&&rii(e,r,t[r]);if(Wdt)for(var r of Wdt(t))Pii.call(t,r)&&rii(e,r,t[r]);return e},FP=(e,t)=>Faa(e,Laa(t)),Qaa=(e,t)=>{var r={};for(var s in e)kii.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&Wdt)for(var s of Wdt(e))t.indexOf(s)<0&&Pii.call(e,s)&&(r[s]=e[s]);return r},Maa=(e,t)=>{for(var r in t)Rii(e,r,{get:t[r],enumerable:!0})},Oii={};Maa(Oii,{bigquery:()=>nca,db2:()=>hca,db2i:()=>vca,hive:()=>Pca,mariadb:()=>Hca,mysql:()=>Zca,n1ql:()=>hla,plsql:()=>vla,postgresql:()=>Ola,redshift:()=>qla,singlestoredb:()=>Jua,snowflake:()=>efa,spark:()=>$la,sql:()=>gua,sqlite:()=>lua,tidb:()=>ala,transactsql:()=>Fua,trino:()=>bua});var ja=e=>e.flatMap(Uaa),Uaa=e=>qdt(jaa(e)).map(Gaa),Gaa=e=>e.replace(/ +/g," ").trim(),jaa=e=>({type:"mandatory_block",items:bir(e,0)[0]}),bir=(e,t,r)=>{let s=[];for(;e[t];){let[c,o]=Haa(e,t);if(s.push(c),t=o,e[t]==="|")t++;else if(e[t]==="}"||e[t]==="]"){if(r!==e[t])throw new Error(`Unbalanced parenthesis in: ${e}`);return t++,[s,t]}else if(t===e.length){if(r)throw new Error(`Unbalanced parenthesis in: ${e}`);return[s,t]}else throw new Error(`Unexpected "${e[t]}"`)}return[s,t]},Haa=(e,t)=>{let r=[];for(;;){let[s,c]=qaa(e,t);if(s)r.push(s),t=c;else break}return r.length===1?[r[0],t]:[{type:"concatenation",items:r},t]},qaa=(e,t)=>{if(e[t]==="{")return Jaa(e,t+1);if(e[t]==="[")return Vaa(e,t+1);{let r="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)r+=e[t],t++;return[r,t]}},Jaa=(e,t)=>{let[r,s]=bir(e,t,"}");return[{type:"mandatory_block",items:r},s]},Vaa=(e,t)=>{let[r,s]=bir(e,t,"]");return[{type:"optional_block",items:r},s]},qdt=e=>{if(typeof e=="string")return[e];if(e.type==="concatenation")return e.items.map(qdt).reduce(Waa,[""]);if(e.type==="mandatory_block")return e.items.flatMap(qdt);if(e.type==="optional_block")return["",...e.items.flatMap(qdt)];throw new Error(`Unknown node type: ${e}`)},Waa=(e,t)=>{let r=[];for(let s of e)for(let c of t)r.push(s+c);return r},Fii=(e=>(e.QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",e.IDENTIFIER="IDENTIFIER",e.STRING="STRING",e.VARIABLE="VARIABLE",e.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",e.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",e.RESERVED_KEYWORD="RESERVED_KEYWORD",e.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",e.RESERVED_PHRASE="RESERVED_PHRASE",e.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",e.RESERVED_CLAUSE="RESERVED_CLAUSE",e.RESERVED_SELECT="RESERVED_SELECT",e.RESERVED_JOIN="RESERVED_JOIN",e.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",e.ARRAY_KEYWORD="ARRAY_KEYWORD",e.CASE="CASE",e.END="END",e.WHEN="WHEN",e.ELSE="ELSE",e.THEN="THEN",e.LIMIT="LIMIT",e.BETWEEN="BETWEEN",e.AND="AND",e.OR="OR",e.XOR="XOR",e.OPERATOR="OPERATOR",e.COMMA="COMMA",e.ASTERISK="ASTERISK",e.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",e.OPEN_PAREN="OPEN_PAREN",e.CLOSE_PAREN="CLOSE_PAREN",e.LINE_COMMENT="LINE_COMMENT",e.BLOCK_COMMENT="BLOCK_COMMENT",e.DISABLE_COMMENT="DISABLE_COMMENT",e.NUMBER="NUMBER",e.NAMED_PARAMETER="NAMED_PARAMETER",e.QUOTED_PARAMETER="QUOTED_PARAMETER",e.NUMBERED_PARAMETER="NUMBERED_PARAMETER",e.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",e.CUSTOM_PARAMETER="CUSTOM_PARAMETER",e.DELIMITER="DELIMITER",e.EOF="EOF",e))(Fii||{}),Lii=e=>({type:"EOF",raw:"\xABEOF\xBB",text:"\xABEOF\xBB",start:e}),kSe=Lii(1/0),NSe=e=>t=>t.type===e.type&&t.text===e.text,ipe={ARRAY:NSe({text:"ARRAY",type:"RESERVED_DATA_TYPE"}),BY:NSe({text:"BY",type:"RESERVED_KEYWORD"}),SET:NSe({text:"SET",type:"RESERVED_CLAUSE"}),STRUCT:NSe({text:"STRUCT",type:"RESERVED_DATA_TYPE"}),WINDOW:NSe({text:"WINDOW",type:"RESERVED_CLAUSE"}),VALUES:NSe({text:"VALUES",type:"RESERVED_CLAUSE"})},Qii=e=>e==="RESERVED_DATA_TYPE"||e==="RESERVED_KEYWORD"||e==="RESERVED_FUNCTION_NAME"||e==="RESERVED_PHRASE"||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="ARRAY_KEYWORD"||e==="CASE"||e==="END"||e==="WHEN"||e==="ELSE"||e==="THEN"||e==="LIMIT"||e==="BETWEEN"||e==="AND"||e==="OR"||e==="XOR",Yaa=e=>e==="AND"||e==="OR"||e==="XOR",zaa=["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH","ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP","ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM","APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM","ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL","BIT_COUNT","PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST","CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE","CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME","ERROR","EXTERNAL_QUERY","S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y","FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512","HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT","MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING","ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET","FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC","NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER","SESSION_USER","CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE","ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER","CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME","CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS","GENERATE_UUID","COALESCE","IF","IFNULL","NULLIF","AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP","BIT_COUNT","BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING","COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR","FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP","JSON_EXTRACT","JSON_EXTRACT_SCALAR","ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH","REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE","CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER","TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY","HOST","DOMAIN","TLD","AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64","BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW","OPTIONS","PIVOT","UNPIVOT"],Kaa=["ALL","AND","ANY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN","SAFE","LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"],Xaa=["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],Zaa=ja(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),$aa=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),nii=ja(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),iir=ja(["CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),eca=ja(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),tca=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),rca=ja(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),nca={name:"bigquery",tokenizerOptions:{reservedSelect:Zaa,reservedClauses:[...$aa,...iir,...nii],reservedSetOperations:eca,reservedJoins:tca,reservedPhrases:rca,reservedKeywords:Kaa,reservedDataTypes:Xaa,reservedFunctionNames:zaa,extraParens:["[]"],stringTypes:[{quote:'""".."""',prefixes:["R","B","RB","BR"]},{quote:"'''..'''",prefixes:["R","B","RB","BR"]},'""-bs',"''-bs",{quote:'""-raw',prefixes:["R","B","RB","BR"],requirePrefix:!0},{quote:"''-raw",prefixes:["R","B","RB","BR"],requirePrefix:!0}],identTypes:["``"],identChars:{dashes:!0},paramTypes:{positional:!0,named:["@"],quoted:["@"]},variableTypes:[{regex:String.raw`@@\w+`}],lineCommentTypes:["--","#"],operators:["&","|","^","~",">>","<<","||","=>"],postProcess:ica},formatOptions:{onelineClauses:[...nii,...iir],tabularOnelineClauses:iir}};function ica(e){return sca(oca(e))}function sca(e){let t=kSe;return e.map(r=>r.text==="OFFSET"&&t.text==="["?(t=r,FP(Kx({},r),{type:"RESERVED_FUNCTION_NAME"})):(t=r,r))}function oca(e){var t;let r=[];for(let s=0;st=>t.type==="IDENTIFIER"||t.type==="COMMA"?t[e]+" ":t[e];function aca(e,t){let r=0;for(let s=t;s"?r--:c.text===">>"&&(r-=2),r===0)return s}return e.length-1}var cca=["ARRAY_AGG","AVG","CORRELATION","COUNT","COUNT_BIG","COVARIANCE","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_SAMP","SUM","VARIANCE","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","AGE","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ASCII","ASCII_STR","ASIN","ATAN","ATAN2","ATANH","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BPCHAR","BSON_TO_JSON","BTRIM","CARDINALITY","CEILING","CEIL","CHARACTER_LENGTH","CHR","COALESCE","COLLATION_KEY","COLLATION_KEY_BIT","COMPARE_DECFLOAT","CONCAT","COS","COSH","COT","CURSOR_ROWCOUNT","DATAPARTITIONNUM","DATE_PART","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DAYS_TO_END_OF_MONTH","DBPARTITIONNUM","DECFLOAT","DECFLOAT_FORMAT","DECODE","DECRYPT_BIN","DECRYPT_CHAR","DEGREES","DEREF","DIFFERENCE","DIGITS","DOUBLE_PRECISION","EMPTY_BLOB","EMPTY_CLOB","EMPTY_DBCLOB","EMPTY_NCLOB","ENCRYPT","EVENT_MON_STATE","EXP","EXTRACT","FIRST_DAY","FLOOR","FROM_UTC_TIMESTAMP","GENERATE_UNIQUE","GETHINT","GREATEST","HASH","HASH4","HASH8","HASHEDVALUE","HEX","HEXTORAW","HOUR","HOURS_BETWEEN","IDENTITY_VAL_LOCAL","IFNULL","INITCAP","INSERT","INSTR","INSTR2","INSTR4","INSTRB","INTNAND","INTNOR","INTNXOR","INTNNOT","ISNULL","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_VALUE","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LENGTH2","LENGTH4","LENGTHB","LN","LOCATE","LOCATE_IN_STRING","LOG10","LONG_VARCHAR","LONG_VARGRAPHIC","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MINUTES_BETWEEN","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NEXT_QUARTER","NEXT_WEEK","NEXT_YEAR","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARAMETER","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","QUOTE_IDENT","QUOTE_LITERAL","RADIANS","RAISE_ERROR","RAND","RANDOM","RAWTOHEX","REC2XML","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_MATCH_COUNT","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RID_BIT","RIGHT","ROUND","ROUND_TIMESTAMP","RPAD","RTRIM","SECLABEL","SECLABEL_BY_NAME","SECLABEL_TO_CHAR","SECOND","SECONDS_BETWEEN","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTR2","SUBSTR4","SUBSTRB","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","THIS_MONTH","THIS_QUARTER","THIS_WEEK","THIS_YEAR","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF","TIMEZONE","TO_CHAR","TO_CLOB","TO_DATE","TO_HEX","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_UTC_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM","TRIM_ARRAY","TRUNC_TIMESTAMP","TRUNCATE","TRUNC","TYPE_ID","TYPE_NAME","TYPE_SCHEMA","UCASE","UNICODE_STR","UPPER","VALUE","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARCHAR_FORMAT_BIT","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WEEKS_BETWEEN","WIDTH_BUCKET","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XMLXSROBJECTID","XSLTRANSFORM","YEAR","YEARS_BETWEEN","YMD_BETWEEN","BASE_TABLE","JSON_TABLE","UNNEST","XMLTABLE","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT","CAST"],lca=["ACTIVATE","ADD","AFTER","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","AS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BINARY","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CHECK","CLONE","CLOSE","CLUSTER","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","COUNT","COUNT_BIG","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST1","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRAPHIC","GROUP","HANDLER","HASH","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IMPORT","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INTEGRITY","INTERSECT","INTO","IS","ISNULL","ISOBID","ISOLATION","ITERATE","JAR","JAVA","JOIN","KEEP","KEY","LABEL","LANGUAGE","LAST3","LATERAL","LC_CTYPE","LEAVE","LEFT","LIKE","LIMIT","LINKTYPE","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LOOP","MAINTAINED","MATERIALIZED","MAXVALUE","MICROSECOND","MICROSECONDS","MINUTE","MINUTES","MINVALUE","MODE","MODIFIES","MONTH","MONTHS","NAN","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT2","NOTNULL","NULL","NULLS","NUMPARTS","OBID","OF","OFF","OFFSET","OLD","OLD_TABLE","ON","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","OR","ORDER","OUT","OUTER","OVER","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENT","PIECESIZE","PLAN","POSITION","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STOGROUP","STORES","STYLE","SUBSTRING","SUMMARY","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESPACE","THEN","TO","TRANSACTION","TRIGGER","TRIM","TRUNCATE","TYPE","UNDO","UNION","UNIQUE","UNTIL","UPDATE","USAGE","USER","USING","VALIDPROC","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],uca=["ARRAY","BIGINT","BINARY","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATE","DATETIME","DBCLOB","DEC","DECIMAL","DOUBLE","DOUBLE PRECISION","FLOAT","FLOAT4","FLOAT8","GRAPHIC","INT","INT2","INT4","INT8","INTEGER","INTERVAL","LONG VARCHAR","LONG VARGRAPHIC","NCHAR","NCHR","NCLOB","NVARCHAR","NUMERIC","SMALLINT","REAL","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC"],fca=ja(["SELECT [ALL | DISTINCT]"]),pca=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH NEXT","FOR UPDATE [OF]","FOR {READ | FETCH} ONLY","FOR {RR | CS | UR | RS} [USE AND KEEP {SHARE | UPDATE | EXCLUSIVE} LOCKS]","WAIT FOR OUTCOME","SKIP LOCKED DATA","INTO","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT"]),sii=ja(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),sir=ja(["CREATE [OR REPLACE] VIEW","UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME COLUMN","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {DEFAULT | GENERATED | NOT NULL}","TRUNCATE [TABLE]","ALLOCATE","ALTER AUDIT POLICY","ALTER BUFFERPOOL","ALTER DATABASE PARTITION GROUP","ALTER DATABASE","ALTER EVENT MONITOR","ALTER FUNCTION","ALTER HISTOGRAM TEMPLATE","ALTER INDEX","ALTER MASK","ALTER METHOD","ALTER MODULE","ALTER NICKNAME","ALTER PACKAGE","ALTER PERMISSION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SECURITY LABEL COMPONENT","ALTER SECURITY POLICY","ALTER SEQUENCE","ALTER SERVER","ALTER SERVICE CLASS","ALTER STOGROUP","ALTER TABLESPACE","ALTER THRESHOLD","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER TYPE","ALTER USAGE LIST","ALTER USER MAPPING","ALTER VIEW","ALTER WORK ACTION SET","ALTER WORK CLASS SET","ALTER WORKLOAD","ALTER WRAPPER","ALTER XSROBJECT","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","AUDIT","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON","COMMIT [WORK]","CONNECT","CREATE [OR REPLACE] [PUBLIC] ALIAS","CREATE AUDIT POLICY","CREATE BUFFERPOOL","CREATE DATABASE PARTITION GROUP","CREATE EVENT MONITOR","CREATE [OR REPLACE] FUNCTION","CREATE FUNCTION MAPPING","CREATE HISTOGRAM TEMPLATE","CREATE [UNIQUE] INDEX","CREATE INDEX EXTENSION","CREATE [OR REPLACE] MASK","CREATE [SPECIFIC] METHOD","CREATE [OR REPLACE] MODULE","CREATE [OR REPLACE] NICKNAME","CREATE [OR REPLACE] PERMISSION","CREATE [OR REPLACE] PROCEDURE","CREATE ROLE","CREATE SCHEMA","CREATE SECURITY LABEL [COMPONENT]","CREATE SECURITY POLICY","CREATE [OR REPLACE] SEQUENCE","CREATE SERVICE CLASS","CREATE SERVER","CREATE STOGROUP","CREATE SYNONYM","CREATE [LARGE | REGULAR | {SYSTEM | USER} TEMPORARY] TABLESPACE","CREATE THRESHOLD","CREATE {TRANSFORM | TRANSFORMS} FOR","CREATE [OR REPLACE] TRIGGER","CREATE TRUSTED CONTEXT","CREATE [OR REPLACE] TYPE","CREATE TYPE MAPPING","CREATE USAGE LIST","CREATE USER MAPPING FOR","CREATE [OR REPLACE] VARIABLE","CREATE WORK ACTION SET","CREATE WORK CLASS SET","CREATE WORKLOAD","CREATE WRAPPER","DECLARE","DECLARE GLOBAL TEMPORARY TABLE","DESCRIBE [INPUT | OUTPUT]","DISCONNECT","DROP [PUBLIC] ALIAS","DROP AUDIT POLICY","DROP BUFFERPOOL","DROP DATABASE PARTITION GROUP","DROP EVENT MONITOR","DROP [SPECIFIC] FUNCTION","DROP FUNCTION MAPPING","DROP HISTOGRAM TEMPLATE","DROP INDEX [EXTENSION]","DROP MASK","DROP [SPECIFIC] METHOD","DROP MODULE","DROP NICKNAME","DROP PACKAGE","DROP PERMISSION","DROP [SPECIFIC] PROCEDURE","DROP ROLE","DROP SCHEMA","DROP SECURITY LABEL [COMPONENT]","DROP SECURITY POLICY","DROP SEQUENCE","DROP SERVER","DROP SERVICE CLASS","DROP STOGROUP","DROP TABLE HIERARCHY","DROP {TABLESPACE | TABLESPACES}","DROP {TRANSFORM | TRANSFORMS}","DROP THRESHOLD","DROP TRIGGER","DROP TRUSTED CONTEXT","DROP TYPE [MAPPING]","DROP USAGE LIST","DROP USER MAPPING FOR","DROP VARIABLE","DROP VIEW [HIERARCHY]","DROP WORK {ACTION | CLASS} SET","DROP WORKLOAD","DROP WRAPPER","DROP XSROBJECT","END DECLARE SECTION","EXECUTE [IMMEDIATE]","EXPLAIN {PLAN [SECTION] | ALL}","FETCH [FROM]","FLUSH {BUFFERPOOL | BUFFERPOOLS} ALL","FLUSH EVENT MONITOR","FLUSH FEDERATED CACHE","FLUSH OPTIMIZATION PROFILE CACHE","FLUSH PACKAGE CACHE [DYNAMIC]","FLUSH AUTHENTICATION CACHE [FOR ALL]","FREE LOCATOR","GET DIAGNOSTICS","GOTO","GRANT","INCLUDE","ITERATE","LEAVE","LOCK TABLE","LOOP","OPEN","PIPE","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX | STOGROUP | TABLESPACE]","REPEAT","RESIGNAL","RETURN","REVOKE","ROLLBACK [WORK] [TO SAVEPOINT]","SAVEPOINT","SET COMPILATION ENVIRONMENT","SET CONNECTION","SET CURRENT","SET ENCRYPTION PASSWORD","SET EVENT MONITOR STATE","SET INTEGRITY","SET PASSTHRU","SET PATH","SET ROLE","SET SCHEMA","SET SERVER OPTION","SET {SESSION AUTHORIZATION | SESSION_USER}","SET USAGE LIST","SIGNAL","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}","WHILE"]),dca=ja(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),_ca=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),Aca=ja(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),hca={name:"db2",tokenizerOptions:{reservedSelect:fca,reservedClauses:[...pca,...sii,...sir],reservedSetOperations:dca,reservedJoins:_ca,reservedPhrases:Aca,reservedKeywords:lca,reservedDataTypes:uca,reservedFunctionNames:cca,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N","U&"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","%","|","&","^","~","\xAC=","\xAC>","\xAC<","!>","!<","^=","^>","^<","||","->","=>"]},formatOptions:{onelineClauses:[...sii,...sir],tabularOnelineClauses:sir}},mca=["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","EVERY","GROUPING","JSON_ARRAYAGG","JSON_OBJECTAGG","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","SOME","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","ANTILOG","ARRAY_MAX_CARDINALITY","ARRAY_TRIM","ASCII","ASIN","ATAN","ATAN2","ATANH","BASE64_DECODE","BASE64_ENCODE","BIT_LENGTH","BITAND","BITANDNOT","BITNOT","BITOR","BITXOR","BSON_TO_JSON","CARDINALITY","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","COALESCE","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","COT","CURDATE","CURTIME","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK_ISO","DAYOFWEEK","DAYOFYEAR","DAYS","DBPARTITIONNAME","DBPARTITIONNUM","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DEGREES","DIFFERENCE","DIGITS","DLCOMMENT","DLLINKTYPE","DLURLCOMPLETE","DLURLPATH","DLURLPATHONLY","DLURLSCHEME","DLURLSERVER","DLVALUE","DOUBLE_PRECISION","DOUBLE","ENCRPYT","ENCRYPT_AES","ENCRYPT_AES256","ENCRYPT_RC2","ENCRYPT_TDES","EXP","EXTRACT","FIRST_DAY","FLOOR","GENERATE_UNIQUE","GET_BLOB_FROM_FILE","GET_CLOB_FROM_FILE","GET_DBCLOB_FROM_FILE","GET_XML_FILE","GETHINT","GREATEST","HASH_MD5","HASH_ROW","HASH_SHA1","HASH_SHA256","HASH_SHA512","HASH_VALUES","HASHED_VALUE","HEX","HEXTORAW","HOUR","HTML_ENTITY_DECODE","HTML_ENTITY_ENCODE","HTTP_DELETE_BLOB","HTTP_DELETE","HTTP_GET_BLOB","HTTP_GET","HTTP_PATCH_BLOB","HTTP_PATCH","HTTP_POST_BLOB","HTTP_POST","HTTP_PUT_BLOB","HTTP_PUT","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTERPRET","ISFALSE","ISNOTFALSE","ISNOTTRUE","ISTRUE","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_UPDATE","JSON_VALUE","JULIAN_DAY","LAND","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LNOT","LOCATE_IN_STRING","LOCATE","LOG10","LOR","LOWER","LPAD","LTRIM","MAX_CARDINALITY","MAX","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","OCTET_LENGTH","OVERLAY","PI","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND_TIMESTAMP","ROUND","RPAD","RRN","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF_BIG","TIMESTAMPDIFF","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TO_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM_ARRAY","TRIM","TRUNC_TIMESTAMP","TRUNC","TRUNCATE","UCASE","UPPER","URL_DECODE","URL_ENCODE","VALUE","VARBINARY_FORMAT","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT_BINARY","VARCHAR_FORMAT","VERIFY_GROUP_FOR_USER","WEEK_ISO","WEEK","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XOR","XSLTRANSFORM","YEAR","ZONED","BASE_TABLE","HTTP_DELETE_BLOB_VERBOSE","HTTP_DELETE_VERBOSE","HTTP_GET_BLOB_VERBOSE","HTTP_GET_VERBOSE","HTTP_PATCH_BLOB_VERBOSE","HTTP_PATCH_VERBOSE","HTTP_POST_BLOB_VERBOSE","HTTP_POST_VERBOSE","HTTP_PUT_BLOB_VERBOSE","HTTP_PUT_VERBOSE","JSON_TABLE","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE","UNPACK","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","RATIO_TO_REPORT","ROW_NUMBER","CAST"],gca=["ABSENT","ACCORDING","ACCTNG","ACTION","ACTIVATE","ADD","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","APPEND","APPLNAME","ARRAY","ARRAY_AGG","ARRAY_TRIM","AS","ASC","ASENSITIVE","ASSOCIATE","ATOMIC","ATTACH","ATTRIBUTES","AUTHORIZATION","AUTONOMOUS","BEFORE","BEGIN","BETWEEN","BIND","BSON","BUFFERPOOL","BY","CACHE","CALL","CALLED","CARDINALITY","CASE","CAST","CHECK","CL","CLOSE","CLUSTER","COLLECT","COLLECTION","COLUMN","COMMENT","COMMIT","COMPACT","COMPARISONS","COMPRESS","CONCAT","CONCURRENT","CONDITION","CONNECT","CONNECT_BY_ROOT","CONNECTION","CONSTANT","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","COPY","COUNT","COUNT_BIG","CREATE","CREATEIN","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEACTIVATE","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFER","DEFINE","DEFINITION","DELETE","DELETING","DENSE_RANK","DENSERANK","DESC","DESCRIBE","DESCRIPTOR","DETACH","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ENFORCED","ERROR","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTEND","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST_VALUE","FOR","FOREIGN","FORMAT","FREE","FREEPAGE","FROM","FULL","FUNCTION","GBPCACHE","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HANDLER","HASH","HASH_ROW","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IGNORE","IMMEDIATE","IMPLICITLY","IN","INCLUDE","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDEXBP","INDICATOR","INF","INFINITY","INHERIT","INLINE","INNER","INOUT","INSENSITIVE","INSERT","INSERTING","INTEGRITY","INTERPRET","INTERSECT","INTO","IS","ISNULL","ISOLATION","ITERATE","JAVA","JOIN","JSON","JSON_ARRAY","JSON_ARRAYAGG","JSON_EXISTS","JSON_OBJECT","JSON_OBJECTAGG","JSON_QUERY","JSON_TABLE","JSON_VALUE","KEEP","KEY","KEYS","LABEL","LAG","LANGUAGE","LAST_VALUE","LATERAL","LEAD","LEAVE","LEFT","LEVEL2","LIKE","LIMIT","LINKTYPE","LISTAGG","LOCAL","LOCALDATE","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKSIZE","LOG","LOGGED","LOOP","MAINTAINED","MASK","MATCHED","MATERIALIZED","MAXVALUE","MERGE","MICROSECOND","MICROSECONDS","MINPCTUSED","MINUTE","MINUTES","MINVALUE","MIRROR","MIXED","MODE","MODIFIES","MONTH","MONTHS","NAMESPACE","NAN","NATIONAL","NCHAR","NCLOB","NESTED","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT","NOTNULL","NTH_VALUE","NTILE","NULL","NULLS","NVARCHAR","OBID","OBJECT","OF","OFF","OFFSET","OLD","OLD_TABLE","OMIT","ON","ONLY","OPEN","OPTIMIZE","OPTION","OR","ORDER","ORDINALITY","ORGANIZE","OUT","OUTER","OVER","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGE","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PATH","PCTFREE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PERIOD","PERMISSION","PIECESIZE","PIPE","PLAN","POSITION","PREPARE","PREVVAL","PRIMARY","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PROGRAMID","QUERY","RANGE","RANK","RATIO_TO_REPORT","RCDFMT","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","REGEXP_LIKE","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNING","RETURNS","REVOKE","RID","RIGHT","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_NUMBER","ROWNUMBER","ROWS","RRN","RUN","SAVEPOINT","SBCS","SCALAR","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURED","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SKIP","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","SQLIND_DEFAULT","SQLIND_UNASSIGNED","STACKED","START","STARTING","STATEMENT","STATIC","STOGROUP","SUBSTRING","SUMMARY","SYNONYM","SYSTEM_TIME","SYSTEM_USER","TABLE","TABLESPACE","TABLESPACES","TAG","THEN","THREADSAFE","TO","TRANSACTION","TRANSFER","TRIGGER","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRY_CAST","TYPE","UNDO","UNION","UNIQUE","UNIT","UNKNOWN","UNNEST","UNTIL","UPDATE","UPDATING","URI","USAGE","USE","USER","USERID","USING","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VERSIONING","VIEW","VOLATILE","WAIT","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHIN","WITHOUT","WRAPPED","WRAPPER","WRITE","WRKSTNNAME","XMLAGG","XMLATTRIBUTES","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLGROUP","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","XSLTRANSFORM","XSROBJECT","YEAR","YEARS","YES","ZONE"],Eca=["ARRAY","BIGINT","BINARY","BIT","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATA","DATALINK","DATE","DBCLOB","DECFLOAT","DECIMAL","DEC","DOUBLE","DOUBLE PRECISION","FLOAT","GRAPHIC","INT","INTEGER","LONG","NUMERIC","REAL","ROWID","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC","XML"],yca=ja(["SELECT [ALL | DISTINCT]"]),Cca=ja(["WITH [RECURSIVE]","INTO","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","FOR READ ONLY","OPTIMIZE FOR","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","DELETE","INSERT","FOR SYSTEM NAME"]),oii=ja(["CREATE [OR REPLACE] TABLE"]),oir=ja(["CREATE [OR REPLACE] [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","WITH {NC | RR | RS | CS | UR}","DELETE FROM","DROP TABLE","ALTER TABLE","ADD [COLUMN]","ALTER [COLUMN]","DROP [COLUMN]","SET DATA TYPE","SET {GENERATED ALWAYS | GENERATED BY DEFAULT}","SET NOT NULL","SET {NOT HIDDEN | IMPLICITLY HIDDEN}","SET FIELDPROC","DROP {DEFAULT | NOT NULL | GENERATED | IDENTITY | ROW CHANGE TIMESTAMP | FIELDPROC}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","SET CURRENT_SCHEMA","ALLOCATE CURSOR","ALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL] SQL","ALTER [SPECIFIC] {FUNCTION | PROCEDURE}","ALTER {MASK | PERMISSION | SEQUENCE | TRIGGER}","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PARAMETER | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","COMMENT ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON PARAMETER SPECIFIC {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON [TABLE FUNCTION] RETURN COLUMN","COMMENT ON [TABLE FUNCTION] RETURN COLUMN SPECIFIC [PROCEDURE | ROUTINE]","COMMIT [WORK] [HOLD]","CONNECT [TO | RESET] USER","CREATE [OR REPLACE] {ALIAS | FUNCTION | MASK | PERMISSION | PROCEDURE | SEQUENCE | TRIGGER | VARIABLE}","CREATE [ENCODED VECTOR] INDEX","CREATE UNIQUE [WHERE NOT NULL] INDEX","CREATE SCHEMA","CREATE TYPE","DEALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL]","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE [OUTPUT]","DESCRIBE {PROCEDURE | ROUTINE}","DESCRIBE TABLE","DISCONNECT ALL [SQL]","DISCONNECT [CURRENT]","DROP {ALIAS | INDEX | MASK | PACKAGE | PERMISSION | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT} [IF EXISTS]","DROP [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE} [IF EXISTS]","END DECLARE SECTION","EXECUTE [IMMEDIATE]","FREE LOCATOR","GET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","GET [CURRENT | STACKED] DIAGNOSTICS","GRANT {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","HOLD LOCATOR","INCLUDE","LABEL ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","LABEL ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","LOCK TABLE","OPEN","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX] TO","REVOKE {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","ROLLBACK [WORK] [HOLD | TO SAVEPOINT]","SAVEPOINT","SET CONNECTION","SET CURRENT {DEBUG MODE | DECFLOAT ROUNDING MODE | DEGREE | IMPLICIT XMLPARSE OPTION | TEMPORAL SYSTEM_TIME}","SET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","SET ENCRYPTION PASSWORD","SET OPTION","SET {[CURRENT [FUNCTION]] PATH | CURRENT_PATH}","SET RESULT SETS [WITH RETURN [TO CALLER | TO CLIENT]]","SET SESSION AUTHORIZATION","SET SESSION_USER","SET TRANSACTION","SIGNAL SQLSTATE [VALUE]","TAG","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}"]),Ica=ja(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),Sca=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]),Tca=ja(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),vca={name:"db2i",tokenizerOptions:{reservedSelect:yca,reservedClauses:[...Cca,...oii,...oir],reservedSetOperations:Ica,reservedJoins:Sca,reservedPhrases:Tca,reservedKeywords:gca,reservedDataTypes:Eca,reservedFunctionNames:mca,nestedBlockComments:!0,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","\xAC=","\xAC>","\xAC<","!>","!<","||","=>"]},formatOptions:{onelineClauses:[...oii,...oir],tabularOnelineClauses:oir}},Dca=["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET","ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY","BINARY","CAST","ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR","ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL","ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER","MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N","AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION","AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK","LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"],bca=["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE","ALL","ALTER","AND","AS","AUTHORIZATION","BETWEEN","BOTH","BY","CASE","CAST","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DELETE","DESCRIBE","DISTINCT","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","TABLE","TABLESAMPLE","THEN","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","VIEWS","TIME","SYNC","TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"],wca=["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"],Bca=ja(["SELECT [ALL | DISTINCT]"]),xca=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),aii=ja(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),air=ja(["CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),Nca=ja(["UNION [ALL | DISTINCT]"]),Rca=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),kca=ja(["{ROWS | RANGE} BETWEEN"]),Pca={name:"hive",tokenizerOptions:{reservedSelect:Bca,reservedClauses:[...xca,...aii,...air],reservedSetOperations:Nca,reservedJoins:Rca,reservedPhrases:kca,reservedKeywords:bca,reservedDataTypes:wca,reservedFunctionNames:Dca,extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...aii,...air],tabularOnelineClauses:air}};function Ydt(e){return e.map((t,r)=>{let s=e[r+1]||kSe;if(ipe.SET(t)&&s.text==="(")return FP(Kx({},t),{type:"RESERVED_FUNCTION_NAME"});let c=e[r-1]||kSe;return ipe.VALUES(t)&&c.text==="="?FP(Kx({},t),{type:"RESERVED_FUNCTION_NAME"}):t})}var Oca=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OFFSET","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROW_NUMBER","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],Fca=["BIGINT","BINARY","BIT","BLOB","CHAR BYTE","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],Lca=["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF"],Qca=ja(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),Mca=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET","RETURNING"]),cii=ja(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),cir=ja(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),Uca=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),Gca=ja(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),jca=ja(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),Hca={name:"mariadb",tokenizerOptions:{reservedSelect:Qca,reservedClauses:[...Mca,...cii,...cir],reservedSetOperations:Uca,reservedJoins:Gca,reservedPhrases:jca,supportsXor:!0,reservedKeywords:Oca,reservedDataTypes:Fca,reservedFunctionNames:Lca,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","&&","||","!","*.*"],postProcess:Ydt},formatOptions:{onelineClauses:[...cii,...cir],tabularOnelineClauses:cir}},qca=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","INTERSECT","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],Jca=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],Vca=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOT","NOT IN","NOT LIKE","NOT REGEXP","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],Wca=ja(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),Yca=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),lii=ja(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),lir=ja(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),zca=ja(["UNION [ALL | DISTINCT]"]),Kca=ja(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),Xca=ja(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),Zca={name:"mysql",tokenizerOptions:{reservedSelect:Wca,reservedClauses:[...Yca,...lii,...lir],reservedSetOperations:zca,reservedJoins:Kca,reservedPhrases:Xca,supportsXor:!0,reservedKeywords:qca,reservedDataTypes:Jca,reservedFunctionNames:Vca,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:Ydt},formatOptions:{onelineClauses:[...lii,...lir],tabularOnelineClauses:lir}},$ca=["ADD","ALL","ALTER","ANALYZE","AND","ARRAY","AS","ASC","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERATED","GRANT","GROUP","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","ILIKE","IN","INDEX","INFILE","INNER","INOUT","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOW_PRIORITY","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OF","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PRIMARY","PROCEDURE","RANGE","READ","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","REVOKE","RIGHT","RLIKE","ROW","ROWS","SECOND_MICROSECOND","SELECT","SET","SHOW","SPATIAL","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_EXTENDED","STORED","STRAIGHT_JOIN","TABLE","TABLESAMPLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","TiDB_CURRENT_TSO","UNION","UNIQUE","UNLOCK","UNSIGNED","UNTIL","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],ela=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],tla=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","BITAND","BITNEG","BITOR","BITXOR","CASE","CAST","CEIL","CEILING","CHAR_FUNC","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_RESOURCE_GROUP","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT_FUNC","DEGREES","DENSE_RANK","DES_DECRYPT","DES_ENCRYPT","DIV","ELT","ENCODE","ENCRYPT","EQ","EXP","EXPORT_SET","EXTRACT","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_NANO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GE","GET_FORMAT","GET_LOCK","GETPARAM","GREATEST","GROUP_CONCAT","GROUPING","GT","HEX","HOUR","IF","IFNULL","ILIKE","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","INSERT_FUNC","INSTR","INTDIV","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","ISFALSE","ISNULL","ISTRUE","JSON_ARRAY","JSON_ARRAYAGG","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MEMBEROF","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LASTVAL","LCASE","LE","LEAD","LEAST","LEFT","LEFTSHIFT","LENGTH","LIKE","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LT","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MD5","MICROSECOND","MID","MIN","MINUS","MINUTE","MOD","MONTH","MONTHNAME","MUL","NAME_CONST","NE","NEXTVAL","NOT","NOW","NTH_VALUE","NTILE","NULLEQ","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","PASSWORD_FUNC","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","PLUS","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RIGHTSHIFT","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SETVAL","SETVAR","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SM3","SPACE","SQRT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIDB_BOUNDED_STALENESS","TIDB_CURRENT_TSO","TIDB_DECODE_BINARY_PLAN","TIDB_DECODE_KEY","TIDB_DECODE_PLAN","TIDB_DECODE_SQL_DIGESTS","TIDB_ENCODE_SQL_DIGEST","TIDB_IS_DDL_OWNER","TIDB_PARSE_TSO","TIDB_PARSE_TSO_LOGICAL","TIDB_ROW_CHECKSUM","TIDB_SHARD","TIDB_VERSION","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRANSLATE","TRIM","TRUNCATE","UCASE","UNARYMINUS","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VAR_POP","VAR_SAMP","VARIANCE","VERSION","VITESS_HASH","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],rla=ja(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),nla=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),uii=ja(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),uir=ja(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER INSTANCE","ALTER RESOURCE GROUP","ALTER SEQUENCE","ALTER USER","ALTER VIEW","ANALYZE TABLE","CHECK TABLE","CHECKSUM TABLE","COMMIT","CREATE DATABASE","CREATE INDEX","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SEQUENCE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP INDEX","DROP RESOURCE GROUP","DROP ROLE","DROP TABLESPACE","DROP USER","DROP VIEW","EXPLAIN","FLUSH","GRANT","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOCK INSTANCE FOR BACKUP","LOCK TABLES","OPTIMIZE TABLE","PREPARE","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE"]),ila=ja(["UNION [ALL | DISTINCT]"]),sla=ja(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),ola=ja(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),ala={name:"tidb",tokenizerOptions:{reservedSelect:rla,reservedClauses:[...nla,...uii,...uir],reservedSetOperations:ila,reservedJoins:sla,reservedPhrases:ola,supportsXor:!0,reservedKeywords:$ca,reservedDataTypes:ela,reservedFunctionNames:tla,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:Ydt},formatOptions:{onelineClauses:[...uii,...uir],tabularOnelineClauses:uir}},cla=["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"],lla=["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","ISOLATION","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"],ula=[],fla=ja(["SELECT [ALL | DISTINCT]"]),pla=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),fii=ja(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),dla=ja(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),_la=ja(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]),Ala=ja(["{ROWS | RANGE | GROUPS} BETWEEN"]),hla={name:"n1ql",tokenizerOptions:{reservedSelect:fla,reservedClauses:[...pla,...fii],reservedSetOperations:dla,reservedJoins:_la,reservedPhrases:Ala,supportsXor:!0,reservedKeywords:lla,reservedDataTypes:ula,reservedFunctionNames:cla,stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:fii}},mla=["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DAY","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],gla=["ARRAY","BFILE_BASE","BINARY","BLOB_BASE","CHAR VARYING","CHAR_BASE","CHAR","CHARACTER VARYING","CHARACTER","CLOB_BASE","DATE_BASE","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTERVAL DAY","INTERVAL YEAR","LONG","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR VARYING","NCHAR","NCHAR","NUMBER_BASE","NUMBER","NUMBERIC","NVARCHAR","PRECISION","RAW","TIMESTAMP","UROWID","VARCHAR","VARCHAR2"],Ela=["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET","CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR","ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET","GREATEST","LEAST","ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR","BFILENAME","EMPTY_BLOB,","EMPTY_CLOB","CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET","SYS_CONNECT_BY_PATH","CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET","APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM","DECODE","DUMP","ORA_HASH","VSIZE","COALESCE","LNNVL","NULLIF","NVL","NVL2","SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV","AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER","DEREF","MAKE_REF","REF","REFTOHEX","VALUE","CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"],yla=ja(["SELECT [ALL | DISTINCT | UNIQUE]"]),Cla=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","RETURNING"]),pii=ja(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),fir=ja(["CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),Ila=ja(["UNION [ALL]","EXCEPT","INTERSECT"]),Sla=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]),Tla=ja(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),vla={name:"plsql",tokenizerOptions:{reservedSelect:yla,reservedClauses:[...Cla,...pii,...fir],reservedSetOperations:Ila,reservedJoins:Sla,reservedPhrases:Tla,supportsXor:!0,reservedKeywords:mla,reservedDataTypes:gla,reservedFunctionNames:Ela,stringTypes:[{quote:"''-qq",prefixes:["N"]},{quote:"q''",prefixes:["N"]}],identTypes:['""-qq'],identChars:{rest:"$#"},variableTypes:[{regex:"&{1,2}[A-Za-z][A-Za-z0-9_$#]*"}],paramTypes:{numbered:[":"],named:[":"]},paramChars:{},operators:["**",":=","%","~=","^=",">>","<<","=>","@","||"],postProcess:Dla},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...pii,...fir],tabularOnelineClauses:fir}};function Dla(e){let t=kSe;return e.map(r=>ipe.SET(r)&&ipe.BY(t)?FP(Kx({},r),{type:"RESERVED_KEYWORD"}):(Qii(r.type)&&(t=r),r))}var bla=["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET","ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER","BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM","BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP","CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH","ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TRUNC","ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY","UUID","CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS","ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP","CURRVAL","LASTVAL","NEXTVAL","SETVAL","COALESCE","GREATEST","LEAST","NULLIF","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST","ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF","ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","GENERATE_SERIES","GENERATE_SUBSCRIPTS","ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION","BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG","SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN","PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS","PG_MCV_LIST_ITEMS","CAST"],wla=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BETWEEN","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DAY","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","EXISTS","FALSE","FETCH","FILTER","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","HOUR","ILIKE","IN","INITIALLY","INNER","INOUT","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","MINUTE","MONTH","NATURAL","NOT","NOTNULL","NULL","NULLIF","OFFSET","ON","ONLY","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","ROW","SECOND","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VALUES","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],Bla=["ARRAY","BIGINT","BIT","BIT VARYING","BOOL","BOOLEAN","CHAR","CHARACTER","CHARACTER VARYING","DECIMAL","DEC","DOUBLE","ENUM","FLOAT","INT","INTEGER","INTERVAL","NCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TIMESTAMPTZ","VARCHAR","XML","ZONE"],xla=ja(["SELECT [ALL | DISTINCT]"]),Nla=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),dii=ja(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),pir=ja(["CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","SET DATA TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE FUNCTION","CREATE GROUP","CREATE INDEX","CREATE LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE RULE","CREATE SCHEMA","CREATE SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE TRANSFORM","CREATE TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),Rla=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),kla=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),Pla=ja(["PRIMARY KEY","GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE","IS [NOT] DISTINCT FROM"]),Ola={name:"postgresql",tokenizerOptions:{reservedSelect:xla,reservedClauses:[...Nla,...dii,...pir],reservedSetOperations:Rla,reservedJoins:kla,reservedPhrases:Pla,reservedKeywords:wla,reservedDataTypes:Bla,reservedFunctionNames:bla,nestedBlockComments:!0,extraParens:["[]"],stringTypes:["$$",{quote:"''-qq",prefixes:["U&"]},{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:[{quote:'""-qq',prefixes:["U&"]}],identChars:{rest:"$"},paramTypes:{numbered:["$"]},operators:["%","^","|/","||/","@",":=","&","|","#","~","<<",">>","~>~","~<~","~>=~","~<=~","@-@","@@","##","<->","&&","&<","&>","<<|","&<|","|>>","|&>","<^","^>","?#","?-","?|","?-|","?||","@>","<@","~=","?","@?","?&","->","->>","#>","#>>","#-","=>",">>=","<<=","~~","~~*","!~~","!~~*","~","~*","!~","!~*","-|-","||","@@@","!!","^@","<%","%>","<<%","%>>","<<->","<->>","<<<->","<->>>","::",":"]},formatOptions:{alwaysDenseOperators:["::",":"],onelineClauses:[...dii,...pir],tabularOnelineClauses:pir}},Fla=["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","array","array_concat","array_flatten","get_array_length","split_to_array","subarray","BIT_AND","BIT_OR","BOOL_AND","BOOL_OR","COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF","ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC","AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox","CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2","HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE","IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE","ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC","EXPLAIN_MODEL","ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER","decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof","AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT","CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG","CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"],Lla=["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC","ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN","BZIP2","GZIP","LZOP","ZSTD","MANIFEST","READRATIO","REGION","SSH","RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K","CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],Qla=["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"],Mla=ja(["SELECT [ALL | DISTINCT]"]),Ula=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),_ii=ja(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),dir=ja(["CREATE [OR REPLACE | MATERIALIZED] VIEW","UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),Gla=ja(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),jla=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),Hla=ja(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),qla={name:"redshift",tokenizerOptions:{reservedSelect:Mla,reservedClauses:[...Ula,..._ii,...dir],reservedSetOperations:Gla,reservedJoins:jla,reservedPhrases:Hla,reservedKeywords:Lla,reservedDataTypes:Qla,reservedFunctionNames:Fla,stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[..._ii,...dir],tabularOnelineClauses:dir}},Jla=["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"],Vla=["ARRAY","BIGINT","BINARY","BOOLEAN","BYTE","CHAR","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","LONG","MAP","NUMERIC","REAL","SHORT","SMALLINT","STRING","STRUCT","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TINYINT","VARCHAR"],Wla=["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY","ELEMENT_AT","ELEMENT_AT","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP","ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR","FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON","ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIN","BIT_COUNT","BIT_GET","BIT_LENGTH","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DEGREES","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH","CAST","COALESCE","NULLIF"],Yla=ja(["SELECT [ALL | DISTINCT]"]),zla=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),Aii=ja(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),_ir=ja(["CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),Kla=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),Xla=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]),Zla=ja(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),$la={name:"spark",tokenizerOptions:{reservedSelect:Yla,reservedClauses:[...zla,...Aii,..._ir],reservedSetOperations:Kla,reservedJoins:Xla,reservedPhrases:Zla,supportsXor:!0,reservedKeywords:Jla,reservedDataTypes:Vla,reservedFunctionNames:Wla,extraParens:["[]"],stringTypes:["''-bs",'""-bs',{quote:"''-raw",prefixes:["R","X"],requirePrefix:!0},{quote:'""-raw',prefixes:["R","X"],requirePrefix:!0}],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||","->"],postProcess:eua},formatOptions:{onelineClauses:[...Aii,..._ir],tabularOnelineClauses:_ir}};function eua(e){return e.map((t,r)=>{let s=e[r-1]||kSe,c=e[r+1]||kSe;return ipe.WINDOW(t)&&c.type==="OPEN_PAREN"?FP(Kx({},t),{type:"RESERVED_FUNCTION_NAME"}):t.text==="ITEMS"&&t.type==="RESERVED_KEYWORD"&&!(s.text==="COLLECTION"&&c.text==="TERMINATED")?FP(Kx({},t),{type:"IDENTIFIER",text:t.raw}):t})}var tua=["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB","AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL","DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME","row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value","ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC","JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE","CAST"],rua=["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ARE","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","GROUPS","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"],nua=["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"],iua=ja(["SELECT [ALL | DISTINCT]"]),sua=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET"]),hii=ja(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),Air=ja(["CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),oua=ja(["UNION [ALL]","EXCEPT","INTERSECT"]),aua=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),cua=ja(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN"]),lua={name:"sqlite",tokenizerOptions:{reservedSelect:iua,reservedClauses:[...sua,...hii,...Air],reservedSetOperations:oua,reservedJoins:aua,reservedPhrases:cua,reservedKeywords:rua,reservedDataTypes:nua,reservedFunctionNames:tua,stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...hii,...Air],tabularOnelineClauses:Air}},uua=["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],fua=["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],pua=["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],dua=ja(["SELECT [ALL | DISTINCT]"]),_ua=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),mii=ja(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),hir=ja(["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),Aua=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),hua=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),mua=ja(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),gua={name:"sql",tokenizerOptions:{reservedSelect:dua,reservedClauses:[..._ua,...mii,...hir],reservedSetOperations:Aua,reservedJoins:hua,reservedPhrases:mua,reservedKeywords:fua,reservedDataTypes:pua,reservedFunctionNames:uua,stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...mii,...hir],tabularOnelineClauses:hir}},Eua=["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH","CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"],yua=["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],Cua=["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"],Iua=ja(["SELECT [ALL | DISTINCT]"]),Sua=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),gii=ja(["CREATE TABLE [IF NOT EXISTS]"]),mir=ja(["CREATE [OR REPLACE] [MATERIALIZED] VIEW","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),Tua=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),vua=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),Dua=ja(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),bua={name:"trino",tokenizerOptions:{reservedSelect:Iua,reservedClauses:[...Sua,...gii,...mir],reservedSetOperations:Tua,reservedJoins:vua,reservedPhrases:Dua,reservedKeywords:yua,reservedDataTypes:Cua,reservedFunctionNames:Eua,extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...gii,...mir],tabularOnelineClauses:mir}},wua=["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST","@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER","$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","COALESCE","NULLIF"],Bua=["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT","ABSOLUTE","ACTION","ADA","ALLOCATE","ARE","ASSERTION","AT","AVG","BIT_LENGTH","BOTH","CASCADED","CAST","CATALOG","CHARACTER_LENGTH","CHAR_LENGTH","COLLATION","CONNECT","CONNECTION","CONSTRAINTS","CORRESPONDING","COUNT","DAY","DEFERRABLE","DEFERRED","DESCRIBE","DESCRIPTOR","DIAGNOSTICS","DISCONNECT","DOMAIN","END-EXEC","EXCEPTION","EXTRACT","FALSE","FIRST","FORTRAN","FOUND","GET","GLOBAL","GO","HOUR","IMMEDIATE","INCLUDE","INDICATOR","INITIALLY","INPUT","INSENSITIVE","INTERVAL","ISOLATION","LANGUAGE","LAST","LEADING","LEVEL","LOCAL","LOWER","MATCH","MAX","MIN","MINUTE","MODULE","MONTH","NAMES","NATURAL","NEXT","NO","NONE","OCTET_LENGTH","ONLY","OUTPUT","OVERLAPS","PAD","PARTIAL","PASCAL","POSITION","PREPARE","PRESERVE","PRIOR","PRIVILEGES","RELATIVE","ROWS","SCROLL","SECOND","SECTION","SESSION","SIZE","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","SUBSTRING","SUM","TEMPORARY","TIMEZONE_HOUR","TIMEZONE_MINUTE","TRAILING","TRANSLATE","TRANSLATION","TRIM","TRUE","UNKNOWN","UPPER","USAGE","VALUE","WHENEVER","WORK","WRITE","YEAR","ZONE"],xua=["BINARY","BIT","CHAR","CHAR","CHARACTER","DATE","DATETIME2","DATETIMEOFFSET","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],Nua=ja(["SELECT [ALL | DISTINCT]"]),Rua=ja(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","FOR {BROWSE | XML | JSON}","OPTION","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET","CREATE [OR ALTER] {PROC | PROCEDURE}"]),Eii=ja(["CREATE TABLE"]),gir=ja(["CREATE [OR ALTER] [MATERIALIZED] VIEW","UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLLATE","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","FUNCTION","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION FUNCTION","PARTITION SCHEME","PROCEDURE","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),kua=ja(["UNION [ALL]","EXCEPT","INTERSECT"]),Pua=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]),Oua=ja(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),Fua={name:"transactsql",tokenizerOptions:{reservedSelect:Nua,reservedClauses:[...Rua,...Eii,...gir],reservedSetOperations:kua,reservedJoins:Pua,reservedPhrases:Oua,reservedKeywords:Bua,reservedDataTypes:xua,reservedFunctionNames:wua,nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]}],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...Eii,...gir],tabularOnelineClauses:gir}},Lua=["ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","_BINARY","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","EXTRA_JOIN","FALSE","FETCH","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREIGN","FROM","FULL","FULLTEXT","GRANT","GROUP","HAVING","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","_INTERNAL_DYNAMIC_TYPECAST","INTERSECT","INTERVAL","INTO","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MATCH","MAXVALUE","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NO_QUERY_REWRITE","NOT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NULL","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","RETURN","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SEMI_JOIN","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNBOUNDED","UNDO","UNION","UNIQUE","UNLOCK","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WRITE","XOR","YEAR_MONTH","ZEROFILL"],Qua=["BIGINT","BINARY","BIT","BLOB","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","UNSIGNED","VARBINARY","VARCHAR","VARCHARACTER","YEAR"],Mua=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR"],Uua=ja(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),Gua=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","ON DUPLICATE KEY UPDATE","SET","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),yii=ja(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),Eir=ja(["CREATE VIEW","UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),jua=ja(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),Hua=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),qua=ja(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),Jua={name:"singlestoredb",tokenizerOptions:{reservedSelect:Uua,reservedClauses:[...Gua,...yii,...Eir],reservedSetOperations:jua,reservedJoins:Hua,reservedPhrases:qua,reservedKeywords:Lua,reservedDataTypes:Qua,reservedFunctionNames:Mua,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_$]+"},{quote:"``",prefixes:["@"],requirePrefix:!0}],lineCommentTypes:["--","#"],operators:[":=","&","|","^","~","<<",">>","<=>","&&","||","::","::$","::%",":>","!:>","*.*"],postProcess:Ydt},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...yii,...Eir],tabularOnelineClauses:Eir}},Vua=["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GREATEST_IGNORE_NULLS","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER \u2014 Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"],Wua=["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH","COMMENT"],Yua=["NUMBER","DECIMAL","NUMERIC","INT","INTEGER","BIGINT","SMALLINT","TINYINT","BYTEINT","FLOAT","FLOAT4","FLOAT8","DOUBLE","DOUBLE PRECISION","REAL","VARCHAR","CHAR","CHARACTER","STRING","TEXT","BINARY","VARBINARY","BOOLEAN","DATE","DATETIME","TIME","TIMESTAMP","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TIMESTAMP_TZ","VARIANT","OBJECT","ARRAY","GEOGRAPHY","GEOMETRY"],zua=ja(["SELECT [ALL | DISTINCT]"]),Kua=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"]),Cii=ja(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),yir=ja(["CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","SET DATA TYPE","UNSET COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),Xua=ja(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),Zua=ja(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]),$ua=ja(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),efa={name:"snowflake",tokenizerOptions:{reservedSelect:zua,reservedClauses:[...Kua,...Cii,...yir],reservedSetOperations:Xua,reservedJoins:Zua,reservedPhrases:$ua,reservedKeywords:Wua,reservedDataTypes:Yua,reservedFunctionNames:Vua,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq'],variableTypes:[{regex:"[$][1-9]\\d*"},{regex:"[$][_a-zA-Z][_a-zA-Z0-9$]*"}],extraParens:["[]"],identChars:{rest:"$"},lineCommentTypes:["--","//"],operators:["%","::","||","=>",":="],propertyAccessOperators:[":"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...Cii,...yir],tabularOnelineClauses:yir}},bMe=e=>e[e.length-1],Mii=e=>e.sort((t,r)=>r.length-t.length||t.localeCompare(r)),Jdt=e=>e.replace(/\s+/gu," "),Cir=e=>/\n/.test(e),R7=e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),Iii=/\s+/uy,spe=e=>new RegExp(`(?:${e})`,"uy"),tfa=e=>e.split("").map(t=>/ /gu.test(t)?"\\s+":`[${t.toUpperCase()}${t.toLowerCase()}]`).join(""),rfa=e=>e+"(?:-"+e+")*",nfa=({prefixes:e,requirePrefix:t})=>`(?:${e.map(tfa).join("|")}${t?"":"|"})`,ifa=e=>new RegExp(`(?:${e.map(R7).join("|")}).*?(?=\r |\r| -|$)`,"uy"),AKn=(e,t=[])=>{let r=e==="open"?0:1,s=["()",...t].map(c=>c[r]);return Sfe(s.map(h7).join("|"))},hKn=e=>Sfe(`${NKn(e).map(h7).join("|")}`),WXo=({rest:e,dashes:t})=>e||t?`(?![${e||""}${t?"-":""}])`:"",yre=(e,t={})=>{if(e.length===0)return/^\b$/u;let r=WXo(t),s=NKn(e).map(h7).join("|").replace(/ /gu,"\\s+");return new RegExp(`(?:${s})${r}\\b`,"iuy")},ver=(e,t)=>{if(!e.length)return;let r=e.map(h7).join("|");return Sfe(`(?:${r})(?:${t})`)},YXo=()=>{let e={"<":">","[":"]","(":")","{":"}"},t="{left}(?:(?!{right}').)*?{right}",r=Object.entries(e).map(([f,A])=>t.replace(/{left}/g,h7(f)).replace(/{right}/g,h7(A))),s=h7(Object.keys(e).join(""));return`[Qq]'(?:${String.raw`(?[^\s${s}])(?:(?!\k').)*?\k`}|${r.join("|")})'`},mKn={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?\$\w*\$)[\s\S]*?\k`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":YXo()},RKn=e=>typeof e=="string"?mKn[e]:"regex"in e?e.regex:JXo(e)+mKn[e.quote],zXo=e=>Sfe(e.map(t=>"regex"in t?t.regex:RKn(t)).join("|")),kKn=e=>e.map(RKn).join("|"),gKn=e=>Sfe(kKn(e)),KXo=(e={})=>Sfe(PKn(e)),PKn=({first:e,rest:t,dashes:r,allowFirstCharNumber:s}={})=>{let c="\\p{Alphabetic}\\p{Mark}_",o="\\p{Decimal_Number}",f=h7(e??""),A=h7(t??""),h=s?`[${c}${o}${f}][${c}${o}${A}]*`:`[${c}${f}][${c}${o}${A}]*`;return r?qXo(h):h};function OKn(e,t){let r=e.slice(0,t).split(/\n/);return{line:r.length,col:r[r.length-1].length+1}}var XXo=class{constructor(e,t){this.rules=e,this.dialectName=t,this.input="",this.index=0}tokenize(e){this.input=e,this.index=0;let t=[],r;for(;this.index{let r=e==="open"?0:1,s=["()",...t].map(c=>c[r]);return spe(s.map(R7).join("|"))},Tii=e=>spe(`${Mii(e).map(R7).join("|")}`),sfa=({rest:e,dashes:t})=>e||t?`(?![${e||""}${t?"-":""}])`:"",Wre=(e,t={})=>{if(e.length===0)return/^\b$/u;let r=sfa(t),s=Mii(e).map(R7).join("|").replace(/ /gu,"\\s+");return new RegExp(`(?:${s})${r}\\b`,"iuy")},Iir=(e,t)=>{if(!e.length)return;let r=e.map(R7).join("|");return spe(`(?:${r})(?:${t})`)},ofa=()=>{let e={"<":">","[":"]","(":")","{":"}"},t="{left}(?:(?!{right}').)*?{right}",r=Object.entries(e).map(([f,_])=>t.replace(/{left}/g,R7(f)).replace(/{right}/g,R7(_))),s=R7(Object.keys(e).join(""));return`[Qq]'(?:${String.raw`(?[^\s${s}])(?:(?!\k').)*?\k`}|${r.join("|")})'`},vii={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?\$\w*\$)[\s\S]*?\k`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":ofa()},Uii=e=>typeof e=="string"?vii[e]:"regex"in e?e.regex:nfa(e)+vii[e.quote],afa=e=>spe(e.map(t=>"regex"in t?t.regex:Uii(t)).join("|")),Gii=e=>e.map(Uii).join("|"),Dii=e=>spe(Gii(e)),cfa=(e={})=>spe(jii(e)),jii=({first:e,rest:t,dashes:r,allowFirstCharNumber:s}={})=>{let c="\\p{Alphabetic}\\p{Mark}_",o="\\p{Decimal_Number}",f=R7(e??""),_=R7(t??""),h=s?`[${c}${o}${f}][${c}${o}${_}]*`:`[${c}${f}][${c}${o}${_}]*`;return r?rfa(h):h};function Hii(e,t){let r=e.slice(0,t).split(/\n/);return{line:r.length,col:r[r.length-1].length+1}}var lfa=class{constructor(e,t){this.rules=e,this.dialectName=t,this.input="",this.index=0}tokenize(e){this.input=e,this.index=0;let t=[],r;for(;this.index0;)if(r=this.matchSection(EKn,e))t+=r,s++;else if(r=this.matchSection($Xo,e))t+=r,s--;else if(r=this.matchSection(ZXo,e))t+=r;else return null;return[t]}matchSection(e,t){e.lastIndex=this.lastIndex;let r=e.exec(t);return r&&(this.lastIndex+=r[0].length),r?r[0]:null}},tZo=class{constructor(e,t){this.cfg=e,this.dialectName=t,this.rulesBeforeParams=this.buildRulesBeforeParams(e),this.rulesAfterParams=this.buildRulesAfterParams(e)}tokenize(e,t){let r=[...this.rulesBeforeParams,...this.buildParamRules(this.cfg,t),...this.rulesAfterParams],s=new XXo(r,this.dialectName).tokenize(e);return this.cfg.postProcess?this.cfg.postProcess(s):s}buildRulesBeforeParams(e){var t,r;return this.validRules([{type:"BLOCK_COMMENT",regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:"BLOCK_COMMENT",regex:e.nestedBlockComments?new eZo:/(\/\*[^]*?\*\/)/uy},{type:"LINE_COMMENT",regex:VXo((t=e.lineCommentTypes)!=null?t:["--"])},{type:"QUOTED_IDENTIFIER",regex:gKn(e.identTypes)},{type:"NUMBER",regex:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?[0-9]+(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:"RESERVED_PHRASE",regex:yre((r=e.reservedPhrases)!=null?r:[],e.identChars),text:CB},{type:"CASE",regex:/CASE\b/iuy,text:CB},{type:"END",regex:/END\b/iuy,text:CB},{type:"BETWEEN",regex:/BETWEEN\b/iuy,text:CB},{type:"LIMIT",regex:e.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:CB},{type:"RESERVED_CLAUSE",regex:yre(e.reservedClauses,e.identChars),text:CB},{type:"RESERVED_SELECT",regex:yre(e.reservedSelect,e.identChars),text:CB},{type:"RESERVED_SET_OPERATION",regex:yre(e.reservedSetOperations,e.identChars),text:CB},{type:"WHEN",regex:/WHEN\b/iuy,text:CB},{type:"ELSE",regex:/ELSE\b/iuy,text:CB},{type:"THEN",regex:/THEN\b/iuy,text:CB},{type:"RESERVED_JOIN",regex:yre(e.reservedJoins,e.identChars),text:CB},{type:"AND",regex:/AND\b/iuy,text:CB},{type:"OR",regex:/OR\b/iuy,text:CB},{type:"XOR",regex:e.supportsXor?/XOR\b/iuy:void 0,text:CB},{type:"RESERVED_FUNCTION_NAME",regex:yre(e.reservedFunctionNames,e.identChars),text:CB},{type:"RESERVED_DATA_TYPE",regex:yre(e.reservedDataTypes,e.identChars),text:CB},{type:"RESERVED_KEYWORD",regex:yre(e.reservedKeywords,e.identChars),text:CB}])}buildRulesAfterParams(e){var t,r;return this.validRules([{type:"VARIABLE",regex:e.variableTypes?zXo(e.variableTypes):void 0},{type:"STRING",regex:gKn(e.stringTypes)},{type:"IDENTIFIER",regex:KXo(e.identChars)},{type:"DELIMITER",regex:/[;]/uy},{type:"COMMA",regex:/[,]/y},{type:"OPEN_PAREN",regex:AKn("open",e.extraParens)},{type:"CLOSE_PAREN",regex:AKn("close",e.extraParens)},{type:"OPERATOR",regex:hKn(["+","-","/",">","<","=","<>","<=",">=","!=",...(t=e.operators)!=null?t:[]])},{type:"ASTERISK",regex:/[*]/uy},{type:"PROPERTY_ACCESS_OPERATOR",regex:hKn([".",...(r=e.propertyAccessOperators)!=null?r:[]])}])}buildParamRules(e,t){var r,s,c,o,f;let A={named:t?.named||((r=e.paramTypes)==null?void 0:r.named)||[],quoted:t?.quoted||((s=e.paramTypes)==null?void 0:s.quoted)||[],numbered:t?.numbered||((c=e.paramTypes)==null?void 0:c.numbered)||[],positional:typeof t?.positional=="boolean"?t.positional:(o=e.paramTypes)==null?void 0:o.positional,custom:t?.custom||((f=e.paramTypes)==null?void 0:f.custom)||[]};return this.validRules([{type:"NAMED_PARAMETER",regex:ver(A.named,PKn(e.paramChars||e.identChars)),key:h=>h.slice(1)},{type:"QUOTED_PARAMETER",regex:ver(A.quoted,kKn(e.identTypes)),key:h=>(({tokenKey:y,quoteChar:T})=>y.replace(new RegExp(h7("\\"+T),"gu"),T))({tokenKey:h.slice(2,-1),quoteChar:h.slice(-1)})},{type:"NUMBERED_PARAMETER",regex:ver(A.numbered,"[0-9]+"),key:h=>h.slice(1)},{type:"POSITIONAL_PARAMETER",regex:A.positional?/[?]/y:void 0},...A.custom.map(h=>{var y;return{type:"CUSTOM_PARAMETER",regex:Sfe(h.regex),key:(y=h.key)!=null?y:T=>T}})])}validRules(e){return e.filter(t=>!!t.regex)}},CB=e=>xft(e.toUpperCase()),yKn=new Map,rZo=e=>{let t=yKn.get(e);return t||(t=nZo(e),yKn.set(e,t)),t},nZo=e=>({tokenizer:new tZo(e.tokenizerOptions,e.name),formatOptions:iZo(e.formatOptions)}),iZo=e=>{var t;return{alwaysDenseOperators:e.alwaysDenseOperators||[],onelineClauses:Object.fromEntries(e.onelineClauses.map(r=>[r,!0])),tabularOnelineClauses:Object.fromEntries(((t=e.tabularOnelineClauses)!=null?t:e.onelineClauses).map(r=>[r,!0]))}};function sZo(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"?" ".repeat(10):e.useTabs?" ":" ".repeat(e.tabWidth)}function LIe(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"}var oZo=class{constructor(e){this.params=e,this.index=0}get({key:e,text:t}){return this.params?e?this.params[e]:this.params[this.index++]:t}getPositionalParameterIndex(){return this.index}setPositionalParameterIndex(e){this.index=e}};function aZo(e){return e.map(cZo).map(lZo).map(uZo).map(fZo).map(pZo)}var cZo=(e,t,r)=>{if(xKn(e.type)){let s=dZo(r,t);if(s&&s.type==="PROPERTY_ACCESS_OPERATOR")return bP(Hx({},e),{type:"IDENTIFIER",text:e.raw})}return e},lZo=(e,t,r)=>{if(e.type==="RESERVED_FUNCTION_NAME"){let s=_3e(r,t);if(!s||!LKn(s))return bP(Hx({},e),{type:"RESERVED_KEYWORD"})}return e},uZo=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let s=_3e(r,t);if(s&&LKn(s))return bP(Hx({},e),{type:"RESERVED_PARAMETERIZED_DATA_TYPE"})}return e},fZo=(e,t,r)=>{if(e.type==="IDENTIFIER"){let s=_3e(r,t);if(s&&QKn(s))return bP(Hx({},e),{type:"ARRAY_IDENTIFIER"})}return e},pZo=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let s=_3e(r,t);if(s&&QKn(s))return bP(Hx({},e),{type:"ARRAY_KEYWORD"})}return e},dZo=(e,t)=>_3e(e,t,-1),_3e=(e,t,r=1)=>{let s=1;for(;e[t+s*r]&&_Zo(e[t+s*r]);)s++;return e[t+s*r]},LKn=e=>e.type==="OPEN_PAREN"&&e.text==="(",QKn=e=>e.type==="OPEN_PAREN"&&e.text==="[",_Zo=e=>e.type==="BLOCK_COMMENT"||e.type==="LINE_COMMENT",MKn=class{constructor(e){this.tokenize=e,this.index=0,this.tokens=[],this.input=""}reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){let{line:t,col:r}=OKn(this.input,e.start);return`Parse error at token: ${e.text} at line ${t} column ${r}`}has(e){return e in wKn}};function Der(e){return e[0]}var pA=new MKn(e=>[]),Ife=([[e]])=>e,IB=e=>({type:"keyword",tokenType:e.type,text:e.text,raw:e.raw}),CKn=e=>({type:"data_type",text:e.text,raw:e.raw}),TB=(e,{leading:t,trailing:r})=>(t?.length&&(e=bP(Hx({},e),{leadingComments:t})),r?.length&&(e=bP(Hx({},e),{trailingComments:r})),e),AZo=(e,{leading:t,trailing:r})=>{if(t?.length){let[s,...c]=e;e=[TB(s,{leading:t}),...c]}if(r?.length){let s=e.slice(0,-1),c=e[e.length-1];e=[...s,TB(c,{trailing:r})]}return e},hZo={Lexer:pA,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:e=>e[0].concat([e[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([e])=>{let t=e[e.length-1];return t&&!t.hasSemicolon?t.children.length>0?e:e.slice(0,-1):e}},{name:"statement$subexpression$1",symbols:[pA.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[pA.has("EOF")?{type:"EOF"}:EOF]},{name:"statement",symbols:["expressions_or_clauses","statement$subexpression$1"],postprocess:([e,[t]])=>({type:"statement",children:e,hasSemicolon:t.type==="DELIMITER"})},{name:"expressions_or_clauses$ebnf$1",symbols:[]},{name:"expressions_or_clauses$ebnf$1",symbols:["expressions_or_clauses$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses$ebnf$2",symbols:[]},{name:"expressions_or_clauses$ebnf$2",symbols:["expressions_or_clauses$ebnf$2","clause"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses",symbols:["expressions_or_clauses$ebnf$1","expressions_or_clauses$ebnf$2"],postprocess:([e,t])=>[...e,...t]},{name:"clause$subexpression$1",symbols:["limit_clause"]},{name:"clause$subexpression$1",symbols:["select_clause"]},{name:"clause$subexpression$1",symbols:["other_clause"]},{name:"clause$subexpression$1",symbols:["set_operation"]},{name:"clause",symbols:["clause$subexpression$1"],postprocess:Ife},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["free_form_sql"]},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"limit_clause$ebnf$1$subexpression$1",symbols:[pA.has("COMMA")?{type:"COMMA"}:COMMA,"limit_clause$ebnf$1$subexpression$1$ebnf$1"]},{name:"limit_clause$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1"],postprocess:Der},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[pA.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([e,t,r,s])=>{if(s){let[c,o]=s;return{type:"limit_clause",limitKw:TB(IB(e),{trailing:t}),offset:r,count:o}}else return{type:"limit_clause",limitKw:TB(IB(e),{trailing:t}),count:r}}},{name:"select_clause$subexpression$1$ebnf$1",symbols:[]},{name:"select_clause$subexpression$1$ebnf$1",symbols:["select_clause$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["all_columns_asterisk","select_clause$subexpression$1$ebnf$1"]},{name:"select_clause$subexpression$1$ebnf$2",symbols:[]},{name:"select_clause$subexpression$1$ebnf$2",symbols:["select_clause$subexpression$1$ebnf$2","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["asteriskless_free_form_sql","select_clause$subexpression$1$ebnf$2"]},{name:"select_clause",symbols:[pA.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([e,[t,r]])=>({type:"clause",nameKw:IB(e),children:[t,...r]})},{name:"select_clause",symbols:[pA.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([e])=>({type:"clause",nameKw:IB(e),children:[]})},{name:"all_columns_asterisk",symbols:[pA.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK],postprocess:()=>({type:"all_columns_asterisk"})},{name:"other_clause$ebnf$1",symbols:[]},{name:"other_clause$ebnf$1",symbols:["other_clause$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"other_clause",symbols:[pA.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([e,t])=>({type:"clause",nameKw:IB(e),children:t})},{name:"set_operation$ebnf$1",symbols:[]},{name:"set_operation$ebnf$1",symbols:["set_operation$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"set_operation",symbols:[pA.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([e,t])=>({type:"set_operation",nameKw:IB(e),children:t})},{name:"expression_chain_$ebnf$1",symbols:["expression_with_comments_"]},{name:"expression_chain_$ebnf$1",symbols:["expression_chain_$ebnf$1","expression_with_comments_"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain_",symbols:["expression_chain_$ebnf$1"],postprocess:Der},{name:"expression_chain$ebnf$1",symbols:[]},{name:"expression_chain$ebnf$1",symbols:["expression_chain$ebnf$1","_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain",symbols:["expression","expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"andless_expression_chain$ebnf$1",symbols:[]},{name:"andless_expression_chain$ebnf$1",symbols:["andless_expression_chain$ebnf$1","_andless_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"andless_expression_chain",symbols:["andless_expression","andless_expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"expression_with_comments_",symbols:["expression","_"],postprocess:([e,t])=>TB(e,{trailing:t})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([e,t])=>TB(t,{leading:e})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([e,t])=>TB(t,{leading:e})},{name:"free_form_sql$subexpression$1",symbols:["asteriskless_free_form_sql"]},{name:"free_form_sql$subexpression$1",symbols:["asterisk"]},{name:"free_form_sql",symbols:["free_form_sql$subexpression$1"],postprocess:Ife},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["logic_operator"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comma"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comment"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["other_keyword"]},{name:"asteriskless_free_form_sql",symbols:["asteriskless_free_form_sql$subexpression$1"],postprocess:Ife},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:Ife},{name:"andless_expression$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"andless_expression$subexpression$1",symbols:["asterisk"]},{name:"andless_expression",symbols:["andless_expression$subexpression$1"],postprocess:Ife},{name:"asteriskless_andless_expression$subexpression$1",symbols:["atomic_expression"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["between_predicate"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["case_expression"]},{name:"asteriskless_andless_expression",symbols:["asteriskless_andless_expression$subexpression$1"],postprocess:Ife},{name:"atomic_expression$subexpression$1",symbols:["array_subscript"]},{name:"atomic_expression$subexpression$1",symbols:["function_call"]},{name:"atomic_expression$subexpression$1",symbols:["property_access"]},{name:"atomic_expression$subexpression$1",symbols:["parenthesis"]},{name:"atomic_expression$subexpression$1",symbols:["curly_braces"]},{name:"atomic_expression$subexpression$1",symbols:["square_brackets"]},{name:"atomic_expression$subexpression$1",symbols:["operator"]},{name:"atomic_expression$subexpression$1",symbols:["identifier"]},{name:"atomic_expression$subexpression$1",symbols:["parameter"]},{name:"atomic_expression$subexpression$1",symbols:["literal"]},{name:"atomic_expression$subexpression$1",symbols:["data_type"]},{name:"atomic_expression$subexpression$1",symbols:["keyword"]},{name:"atomic_expression",symbols:["atomic_expression$subexpression$1"],postprocess:Ife},{name:"array_subscript",symbols:[pA.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:TB({type:"identifier",quoted:!1,text:e.text},{trailing:t}),parenthesis:r})},{name:"array_subscript",symbols:[pA.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:TB(IB(e),{trailing:t}),parenthesis:r})},{name:"function_call",symbols:[pA.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([e,t,r])=>({type:"function_call",nameKw:TB(IB(e),{trailing:t}),parenthesis:r})},{name:"parenthesis",symbols:[{literal:"("},"expressions_or_clauses",{literal:")"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"(",closeParen:")"})},{name:"curly_braces$ebnf$1",symbols:[]},{name:"curly_braces$ebnf$1",symbols:["curly_braces$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"curly_braces",symbols:[{literal:"{"},"curly_braces$ebnf$1",{literal:"}"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"{",closeParen:"}"})},{name:"square_brackets$ebnf$1",symbols:[]},{name:"square_brackets$ebnf$1",symbols:["square_brackets$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"square_brackets",symbols:[{literal:"["},"square_brackets$ebnf$1",{literal:"]"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"[",closeParen:"]"})},{name:"property_access$subexpression$1",symbols:["identifier"]},{name:"property_access$subexpression$1",symbols:["array_subscript"]},{name:"property_access$subexpression$1",symbols:["all_columns_asterisk"]},{name:"property_access$subexpression$1",symbols:["parameter"]},{name:"property_access",symbols:["atomic_expression","_",pA.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([e,t,r,s,[c]])=>({type:"property_access",object:TB(e,{trailing:t}),operator:r.text,property:TB(c,{leading:s})})},{name:"between_predicate",symbols:[pA.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",pA.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([e,t,r,s,c,o,f])=>({type:"between_predicate",betweenKw:IB(e),expr1:AZo(r,{leading:t,trailing:s}),andKw:IB(c),expr2:[TB(f,{leading:o})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:Der},{name:"case_expression$ebnf$1",symbols:[],postprocess:()=>null},{name:"case_expression$ebnf$2",symbols:[]},{name:"case_expression$ebnf$2",symbols:["case_expression$ebnf$2","case_clause"],postprocess:e=>e[0].concat([e[1]])},{name:"case_expression",symbols:[pA.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",pA.has("END")?{type:"END"}:END],postprocess:([e,t,r,s,c])=>({type:"case_expression",caseKw:TB(IB(e),{trailing:t}),endKw:IB(c),expr:r||[],clauses:s})},{name:"case_clause",symbols:[pA.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",pA.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([e,t,r,s,c,o])=>({type:"case_when",whenKw:TB(IB(e),{trailing:t}),thenKw:TB(IB(s),{trailing:c}),condition:r,result:o})},{name:"case_clause",symbols:[pA.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([e,t,r])=>({type:"case_else",elseKw:TB(IB(e),{trailing:t}),result:r})},{name:"comma$subexpression$1",symbols:[pA.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[e]])=>({type:"comma"})},{name:"asterisk$subexpression$1",symbols:[pA.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"operator$subexpression$1",symbols:[pA.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"identifier$subexpression$1",symbols:[pA.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[pA.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[pA.has("VARIABLE")?{type:"VARIABLE"}:VARIABLE]},{name:"identifier",symbols:["identifier$subexpression$1"],postprocess:([[e]])=>({type:"identifier",quoted:e.type!=="IDENTIFIER",text:e.text})},{name:"parameter$subexpression$1",symbols:[pA.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[pA.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[pA.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[pA.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[pA.has("CUSTOM_PARAMETER")?{type:"CUSTOM_PARAMETER"}:CUSTOM_PARAMETER]},{name:"parameter",symbols:["parameter$subexpression$1"],postprocess:([[e]])=>({type:"parameter",key:e.key,text:e.text})},{name:"literal$subexpression$1",symbols:[pA.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[pA.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[e]])=>({type:"literal",text:e.text})},{name:"keyword$subexpression$1",symbols:[pA.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[pA.has("RESERVED_PHRASE")?{type:"RESERVED_PHRASE"}:RESERVED_PHRASE]},{name:"keyword$subexpression$1",symbols:[pA.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[e]])=>IB(e)},{name:"data_type$subexpression$1",symbols:[pA.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[e]])=>CKn(e)},{name:"data_type",symbols:[pA.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([e,t,r])=>({type:"parameterized_data_type",dataType:TB(CKn(e),{trailing:t}),parenthesis:r})},{name:"logic_operator$subexpression$1",symbols:[pA.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[pA.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[pA.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[e]])=>IB(e)},{name:"other_keyword$subexpression$1",symbols:[pA.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[pA.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[pA.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[pA.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[e]])=>IB(e)},{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","comment"],postprocess:e=>e[0].concat([e[1]])},{name:"_",symbols:["_$ebnf$1"],postprocess:([e])=>e},{name:"comment",symbols:[pA.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([e])=>({type:"line_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[pA.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([e])=>({type:"block_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[pA.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([e])=>({type:"disable_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})}],ParserStart:"main"},mZo=hZo,{Parser:gZo,Grammar:EZo}=FKn.default;function yZo(e){let t={},r=new MKn(c=>[...aZo(e.tokenize(c,t)),BKn(c.length)]),s=new gZo(EZo.fromCompiled(mZo),{lexer:r});return{parse:(c,o)=>{t=o;let{results:f}=s.feed(c);if(f.length===1)return f[0];throw f.length===0?new Error("Parse error: Invalid SQL"):new Error(`Parse error: Ambiguous grammar -${JSON.stringify(f,void 0,2)}`)}}}var UKn=class{constructor(e){this.indentation=e,this.items=[]}add(...e){for(let t of e)switch(t){case 0:this.items.push(0);break;case 1:this.trimHorizontalWhitespace();break;case 2:this.trimWhitespace();break;case 3:this.trimHorizontalWhitespace(),this.addNewline(3);break;case 4:this.trimHorizontalWhitespace(),this.addNewline(4);break;case 5:this.addIndentation();break;case 6:this.items.push(6);break;default:this.items.push(t)}}trimHorizontalWhitespace(){for(;CZo(d3e(this.items));)this.items.pop()}trimWhitespace(){for(;IZo(d3e(this.items));)this.items.pop()}addNewline(e){if(this.items.length>0)switch(d3e(this.items)){case 3:this.items.pop(),this.items.push(e);break;case 4:break;default:this.items.push(e);break}}addIndentation(){for(let e=0;ethis.itemToString(e)).join("")}getLayoutItems(){return this.items}itemToString(e){switch(e){case 0:return" ";case 3:case 4:return` -`;case 6:return this.indentation.getSingleIndent();default:return e}}},CZo=e=>e===0||e===6,IZo=e=>e===0||e===6||e===3;function IKn(e,t){if(t==="standard")return e;let r=[];return e.length>=10&&e.includes(" ")&&([e,...r]=e.split(" ")),t==="tabularLeft"?e=e.padEnd(9," "):e=e.padStart(9," "),e+["",...r].join(" ")}function TKn(e){return FYo(e)||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="LIMIT"}var ber="top-level",TZo="block-level",GKn=class{constructor(e){this.indent=e,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(ber)}increaseBlockLevel(){this.indentTypes.push(TZo)}decreaseTopLevel(){this.indentTypes.length>0&&d3e(this.indentTypes)===ber&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===ber;);}},SZo=class extends UKn{constructor(e){super(new GKn("")),this.expressionWidth=e,this.length=0,this.trailingSpace=!1}add(...e){if(e.forEach(t=>this.addToLength(t)),this.length>this.expressionWidth)throw new wer;super.add(...e)}addToLength(e){if(typeof e=="string")this.length+=e.length,this.trailingSpace=!1;else{if(e===4||e===3)throw new wer;e===5||e===6||e===0?this.trailingSpace||(this.length++,this.trailingSpace=!0):(e===2||e===1)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}},wer=class extends Error{},vZo=class Ber{constructor({cfg:t,dialectCfg:r,params:s,layout:c,inline:o=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=t,this.dialectCfg=r,this.inline=o,this.params=s,this.layout=c}format(t){for(this.nodes=t,this.index=0;this.index{this.layout.add(this.showFunctionKw(t.nameKw))}),this.formatNode(t.parenthesis)}formatParameterizedDataType(t){this.withComments(t.dataType,()=>{this.layout.add(this.showDataType(t.dataType))}),this.formatNode(t.parenthesis)}formatArraySubscript(t){let r;switch(t.array.type){case"data_type":r=this.showDataType(t.array);break;case"keyword":r=this.showKw(t.array);break;default:r=this.showIdentifier(t.array);break}this.withComments(t.array,()=>{this.layout.add(r)}),this.formatNode(t.parenthesis)}formatPropertyAccess(t){this.formatNode(t.object),this.layout.add(1,t.operator),this.formatNode(t.property)}formatParenthesis(t){let r=this.formatInlineExpression(t.children);r?(this.layout.add(t.openParen),this.layout.add(...r.getLayoutItems()),this.layout.add(1,t.closeParen,0)):(this.layout.add(t.openParen,3),LIe(this.cfg)?(this.layout.add(5),this.layout=this.formatSubExpression(t.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(3,5,t.closeParen,0))}formatBetweenPredicate(t){this.layout.add(this.showKw(t.betweenKw),0),this.layout=this.formatSubExpression(t.expr1),this.layout.add(1,0,this.showNonTabularKw(t.andKw),0),this.layout=this.formatSubExpression(t.expr2),this.layout.add(0)}formatCaseExpression(t){this.formatNode(t.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(t.expr),this.layout=this.formatSubExpression(t.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.add(3,5),this.formatNode(t.endKw)}formatCaseWhen(t){this.layout.add(3,5),this.formatNode(t.whenKw),this.layout=this.formatSubExpression(t.condition),this.formatNode(t.thenKw),this.layout=this.formatSubExpression(t.result)}formatCaseElse(t){this.layout.add(3,5),this.formatNode(t.elseKw),this.layout=this.formatSubExpression(t.result)}formatClause(t){this.isOnelineClause(t)?this.formatClauseInOnelineStyle(t):LIe(this.cfg)?this.formatClauseInTabularStyle(t):this.formatClauseInIndentedStyle(t)}isOnelineClause(t){return LIe(this.cfg)?this.dialectCfg.tabularOnelineClauses[t.nameKw.text]:this.dialectCfg.onelineClauses[t.nameKw.text]}formatClauseInIndentedStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.indentation.increaseTopLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatClauseInOnelineStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout=this.formatSubExpression(t.children)}formatClauseInTabularStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout.indentation.increaseTopLevel(),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatSetOperation(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.add(5),this.layout=this.formatSubExpression(t.children)}formatLimitClause(t){this.withComments(t.limitKw,()=>{this.layout.add(3,5,this.showKw(t.limitKw))}),this.layout.indentation.increaseTopLevel(),LIe(this.cfg)?this.layout.add(0):this.layout.add(3,5),t.offset?(this.layout=this.formatSubExpression(t.offset),this.layout.add(1,",",0),this.layout=this.formatSubExpression(t.count)):this.layout=this.formatSubExpression(t.count),this.layout.indentation.decreaseTopLevel()}formatAllColumnsAsterisk(t){this.layout.add("*",0)}formatLiteral(t){this.layout.add(t.text,0)}formatIdentifier(t){this.layout.add(this.showIdentifier(t),0)}formatParameter(t){this.layout.add(this.params.get(t),0)}formatOperator({text:t}){this.cfg.denseOperators||this.dialectCfg.alwaysDenseOperators.includes(t)?this.layout.add(1,t):t===":"?this.layout.add(1,t,0):this.layout.add(t,0)}formatComma(t){this.inline?this.layout.add(1,",",0):this.layout.add(1,",",3,5)}withComments(t,r){this.formatComments(t.leadingComments),r(),this.formatComments(t.trailingComments)}formatComments(t){t&&t.forEach(r=>{r.type==="line_comment"?this.formatLineComment(r):this.formatBlockComment(r)})}formatLineComment(t){Ser(t.precedingWhitespace||"")?this.layout.add(3,5,t.text,4,5):this.layout.getLayoutItems().length>0?this.layout.add(2,0,t.text,4,5):this.layout.add(t.text,4,5)}formatBlockComment(t){t.type==="block_comment"&&this.isMultilineBlockComment(t)?(this.splitBlockComment(t.text).forEach(r=>{this.layout.add(3,5,r)}),this.layout.add(3,5)):this.layout.add(t.text,0)}isMultilineBlockComment(t){return Ser(t.text)||Ser(t.precedingWhitespace||"")}isDocComment(t){let r=t.split(/\n/);return/^\/\*\*?$/.test(r[0])&&r.slice(1,r.length-1).every(s=>/^\s*\*/.test(s))&&/^\s*\*\/$/.test(d3e(r))}splitBlockComment(t){return this.isDocComment(t)?t.split(/\n/).map(r=>/^\s*\*/.test(r)?" "+r.replace(/^\s*/,""):r):t.split(/\n/).map(r=>r.replace(/^\s*/,""))}formatSubExpression(t){return new Ber({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:this.layout,inline:this.inline}).format(t)}formatInlineExpression(t){let r=this.params.getPositionalParameterIndex();try{return new Ber({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new SZo(this.cfg.expressionWidth),inline:!0}).format(t)}catch(s){if(s instanceof wer){this.params.setPositionalParameterIndex(r);return}else throw s}}formatKeywordNode(t){switch(t.tokenType){case"RESERVED_JOIN":return this.formatJoin(t);case"AND":case"OR":case"XOR":return this.formatLogicalOperator(t);default:return this.formatKeyword(t)}}formatJoin(t){LIe(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0)}formatKeyword(t){this.layout.add(this.showKw(t),0)}formatLogicalOperator(t){this.cfg.logicalOperatorNewline==="before"?LIe(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0):this.layout.add(this.showKw(t),3,5)}formatDataType(t){this.layout.add(this.showDataType(t),0)}showKw(t){return TKn(t.tokenType)?IKn(this.showNonTabularKw(t),this.cfg.indentStyle):this.showNonTabularKw(t)}showNonTabularKw(t){switch(this.cfg.keywordCase){case"preserve":return xft(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showFunctionKw(t){return TKn(t.tokenType)?IKn(this.showNonTabularFunctionKw(t),this.cfg.indentStyle):this.showNonTabularFunctionKw(t)}showNonTabularFunctionKw(t){switch(this.cfg.functionCase){case"preserve":return xft(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showIdentifier(t){if(t.quoted)return t.text;switch(this.cfg.identifierCase){case"preserve":return t.text;case"upper":return t.text.toUpperCase();case"lower":return t.text.toLowerCase()}}showDataType(t){switch(this.cfg.dataTypeCase){case"preserve":return xft(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}},DZo=class{constructor(e,t){this.dialect=e,this.cfg=t,this.params=new oZo(this.cfg.params)}format(e){let t=this.parse(e);return this.formatAst(t).trimEnd()}parse(e){return yZo(this.dialect.tokenizer).parse(e,this.cfg.paramTypes||{})}formatAst(e){return e.map(t=>this.formatStatement(t)).join(` -`.repeat(this.cfg.linesBetweenQueries+1))}formatStatement(e){let t=new vZo({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new UKn(new GKn(sZo(this.cfg)))}).format(e.children);return e.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?t.add(3,";"):t.add(2,";")),t.toString()}},Nft=class extends Error{};function bZo(e){let t=["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"];for(let r of t)if(r in e)throw new Nft(`${r} config is no more supported.`);if(e.expressionWidth<=0)throw new Nft(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!wZo(e.params)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!BZo(e.paramTypes))throw new Nft("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}function wZo(e){return(e instanceof Array?e:Object.values(e)).every(r=>typeof r=="string")}function BZo(e){return e.custom&&Array.isArray(e.custom)?e.custom.every(t=>t.regex!==""):!0}var jKn={bigquery:"bigquery",db2:"db2",db2i:"db2i",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"},xZo=Object.keys(jKn),NZo={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1},HKn=(e,t={})=>{if(typeof t.language=="string"&&!xZo.includes(t.language))throw new Nft(`Unsupported SQL dialect: ${t.language}`);let r=jKn[t.language||"sql"];return RZo(e,bP(Hx({},t),{dialect:bKn[r]}))},RZo=(e,t)=>{var r=t,{dialect:s}=r,c=DYo(r,["dialect"]);if(typeof e!="string")throw new Error("Invalid query argument. Expected string, instead got "+typeof e);let o=bZo(Hx(Hx({},NZo),c));return new DZo(rZo(s),o).format(e)};var wP=Vt(ks(),1),kZo=({children:e})=>e?wP.default.createElement(Pft.Box,{paddingLeft:4},wP.default.createElement(LH.Text,null,"SQL:"),wP.default.createElement(LH.Text,null," "),wP.default.createElement(LH.Text,null,new qKn.SqlHighlighter().highlight(HKn(e,{language:"postgresql"})))):null,PZo=({children:e})=>{if(e&&Array.isArray(e)&&e.length>0){let t=e.reduce((r,s,c)=>(r.push(wP.default.createElement(LH.Text,{key:LQ(),color:"yellow"},s)),ce?wP.default.createElement(Pft.Box,{marginTop:1,flexDirection:"column"},wP.default.createElement(kZo,null,e[ser]),wP.default.createElement(PZo,null,e[oer])):null;var VKn=Vt(bc(),1),Ner=Vt(ks(),1);var WKn=({children:e})=>e?Ner.default.createElement(VKn.Box,{paddingBottom:1,marginTop:1},Ner.default.createElement(mot,null,e)):null;var Oft=({namespace:e,body:t,stack:r,attributes:s={}})=>QH.default.createElement(MIe.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,width:"100%"},QH.default.createElement(MIe.Box,{flexDirection:"row"},QH.default.createElement(MIe.Box,{flexGrow:1},QH.default.createElement(MIe.Box,{paddingRight:1},QH.default.createElement(Lzn,null,e||s[t$t])),QH.default.createElement(MIe.Box,null,QH.default.createElement(Pzn,null,t)))),QH.default.createElement(WKn,null,r||s["@stack"]),QH.default.createElement(JKn,null,s));var vfe=class extends YKn.BaseCommand{showWarnings=Id.Boolean("-w,--show-warnings",!1);renderLogRecord(t){t instanceof Error?a1(Fft.default.createElement(xx,{error:t})).split(` -`).forEach(r=>{console.log(r)}):"severityNumber"in t&&"record"in t?a1(Fft.default.createElement(xx,{error:t.record})).split(` -`).forEach(r=>{t.severityNumber===A7.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):"severityNumber"in t?a1(Fft.default.createElement(Oft,{...t})).split(` -`).forEach(r=>{t.severityNumber<=A7.SeverityNumber.INFO?console.log(r):t.severityNumber<=A7.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):console.log(`Unknown record type: ${JSON.stringify(t)}`)}};var A3e=class extends vfe{static paths=[["service","build"]];showWarnings=Id.Boolean("-w,--show-warnings",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Rer.Filename.pnpCjs)&&t.includes(Rer.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await zKn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await KKn.Project.find(t,this.context.cwd),s=[];this.showWarnings&&s.push("-s");let c=await $Kn.xfs.mktempPromise(),{code:o}=await ZKn.execUtils.pipevp("yarn",["service","build",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await XKn.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){let t=await PIe.initialize(this.context.cwd),{clear:r}=(0,eXn.render)(ker.default.createElement($ct,{service:t}));try{return(await t.build()).forEach(c=>{this.renderLogRecord(c)}),0}catch(s){return s instanceof Error?a1(ker.default.createElement(xx,{error:s})).split(` -`).forEach(c=>{console.error(c)}):console.error(s),1}finally{r()}}};var tXn=Vt(Rn(),1),rXn=Vt(Rn(),1),Per=Vt(ea(),1),nXn=Vt(Rn(),1),iXn=Vt(Rn(),1),sXn=Vt(ea(),1);Rl();var oXn=Vt(bc(),1),aXn=Vt(ks(),1);var h3e=class extends vfe{static paths=[["service","dev"]];showWarnings=Id.Boolean("-w,--show-warnings",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Per.Filename.pnpCjs)&&t.includes(Per.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await tXn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await rXn.Project.find(t,this.context.cwd),s=[];this.showWarnings&&s.push("-s");let c=await sXn.xfs.mktempPromise(),{code:o}=await iXn.execUtils.pipevp("yarn",["service","dev",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await nXn.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){let t=await PIe.initialize(this.context.cwd),{clear:r}=(0,oXn.render)(aXn.default.createElement($ct,{service:t}));try{return await t.watch(s=>{console.log(s?.body??s)}),0}catch(s){return console.error(s),1}finally{r()}}};var cXn={commands:[A3e,h3e]};var jer={};Lm(jer,{AbstractTestCommand:()=>bfe,TestIntegrationCommand:()=>E3e,TestUnitCommand:()=>y3e,default:()=>NXn});var Uer=Vt(ea(),1);var TXn=Vt(Nl(),1),Qer=Vt(Rn(),1),Mer=Vt(Rn(),1),SXn=Vt(ea(),1),vXn=Vt(Rn(),1),DXn=Vt(Rn(),1),bXn=Vt(ea(),1),wXn=Vt(ea(),1),BXn=Vt(ea(),1);Rl();Rl();var xXn=Vt(bc(),1),HIe=Vt(ks(),1);import{readFileSync as FZo}from"node:fs";import{pathToFileURL as LZo}from"node:url";import{relative as IXn}from"path";var lXn=Vt(bc(),1),m3e=Vt(bc(),1);var uXn=Vt(ks(),1),MH=Vt(ks(),1);var fXn=({file:e,messages:t=[]})=>{let r=(0,uXn.useMemo)(()=>t.map(s=>s.endsWith(` -`)?s.replace(/\n$/,""):s).filter(Boolean),[t]);return MH.default.createElement(m3e.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray"},!!e&&MH.default.createElement(m3e.Box,{marginBottom:1,marginTop:1,marginX:2},MH.default.createElement(j4,null,e)),r.length>0&&MH.default.createElement(MH.default.Fragment,null,MH.default.createElement(Ix,{offset:2}),MH.default.createElement(m3e.Box,{flexDirection:"column",marginBottom:1,marginTop:1,marginX:2},r.map(s=>MH.default.createElement(m3e.Box,{key:LQ()},MH.default.createElement(lXn.Text,null,s))))))};var Fer=Vt(bc(),1),UIe=Vt(bc(),1),P6=Vt(ks(),1);var pXn=({details:e,source:t,file:r,line:s,column:c})=>r&&t?P6.default.createElement(UIe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},P6.default.createElement(UIe.Box,{marginBottom:1,marginTop:1,paddingX:2},P6.default.createElement(j4,{line:s,column:c},r)),P6.default.createElement(Ix,{offset:2}),P6.default.createElement(UIe.Box,{marginBottom:1},P6.default.createElement(q4,{line:s??1,column:c??1},t)),P6.default.createElement(Ix,{offset:2}),P6.default.createElement(UIe.Box,{marginBottom:1,marginTop:1,paddingX:2},P6.default.createElement(Fer.Text,{color:"white"},e.error.message))):P6.default.createElement(UIe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingX:2,paddingY:1,width:"100%"},P6.default.createElement(Fer.Text,null,e.error.message));var g3e=Vt(bc(),1),EXn=Vt(ks(),1),yXn=Vt(ks(),1),Dfe=Vt(ks(),1);var dXn=Vt(ks(),1),Ler=Vt(ks(),1),_Xn=Vt(ks(),1),AXn=({tester:e})=>{let[t,r]=(0,Ler.useState)(0),[s,c]=(0,Ler.useState)(0);return(0,dXn.useEffect)(()=>{let o=h=>{r(h.tests.reduce((y,T)=>y+T.tests+1,0))},f=()=>{c(h=>h+1)},A=()=>{c(t)};return e.on("start",o),e.on("test:pass",f),e.on("test:fail",f),e.on("end",A),()=>{e.off("start",o),e.off("test:pass",f),e.off("test:fail",f),e.off("end",A)}},[e,t,r,c]),_Xn.default.createElement(m6,{value:t>0&&s>0?s/t*100:0})};import{relative as hXn}from"node:path";var GIe=Vt(bc(),1),qx=Vt(bc(),1),mXn=Vt(ks(),1),jIe=Vt(ks(),1),wI=Vt(ks(),1);var OZo=({state:e})=>e==="fail"?wI.default.createElement(qx.Text,{color:"red"},uh.cross):e==="pass"?wI.default.createElement(qx.Text,{color:"green"},uh.tick):wI.default.createElement(qx.Text,{color:"white"},uh.circleDotted),gXn=({cwd:e,tester:t})=>{let[r,s]=(0,jIe.useState)(void 0),[c,o]=(0,jIe.useState)(void 0),[f,A]=(0,jIe.useState)(0),[h,y]=(0,jIe.useState)(0),[T,B]=(0,jIe.useState)(0);return(0,mXn.useEffect)(()=>{let b=V=>{A(V.tests.reduce((Z,se)=>Z+se.tests,0)),s(V.tests)},U=V=>{y(Z=>Z+1),V.file&&o({file:hXn(e,V.file),state:"pass"})},N=V=>{B(Z=>Z+1),V.file&&o({file:hXn(e,V.file),state:"fail"})};return t.on("start",b),t.on("test:pass",U),t.on("test:fail",N),()=>{t.off("start",b),t.off("test:pass",U),t.off("test:fail",N)}},[t,A,y,B,o]),r?wI.default.createElement(GIe.Box,{flexDirection:"row",width:"100%"},wI.default.createElement(GIe.Box,{flexGrow:1},wI.default.createElement(AR,{color:"cyan"},"Test:"),wI.default.createElement(qx.Text,null," "),!!c&&wI.default.createElement(qx.Text,{color:"white"},c.file)),wI.default.createElement(GIe.Box,{flexDirection:"row"},wI.default.createElement(GIe.Box,null,wI.default.createElement(OZo,{state:c?.state}),wI.default.createElement(qx.Text,null," "),wI.default.createElement(qx.Text,{color:"green"},h," Pass"),wI.default.createElement(qx.Text,null," "),wI.default.createElement(qx.Text,{color:"red"},T," Fail"),wI.default.createElement(qx.Text,null," "),wI.default.createElement(qx.Text,{color:"white"},f," Total"),wI.default.createElement(qx.Text,null," "),wI.default.createElement(qx.Text,{color:"gray"},r?.length||0," Files"),wI.default.createElement(qx.Text,null," ")))):wI.default.createElement(GIe.Box,{flexDirection:"row"},wI.default.createElement(AR,{color:"cyan"},"Test:"),wI.default.createElement(qx.Text,null," "),wI.default.createElement(qx.Text,{color:"white"},"Loading..."))};var CXn=({cwd:e,tester:t})=>{let[r,s]=(0,EXn.useState)(!1);return(0,yXn.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1e3)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:Dfe.default.createElement(g3e.Box,{position:"relative",height:7},Dfe.default.createElement(g3e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Dfe.default.createElement(g3e.Box,null,Dfe.default.createElement(gXn,{cwd:e,tester:t})),Dfe.default.createElement(g3e.Box,{marginTop:1,marginBottom:1},Dfe.default.createElement(AXn,{tester:t}))))};var bfe=class extends TXn.BaseCommand{target=Id.String("-t,--target");watch=Id.Boolean("-w,--watch",!1);files=Id.Rest({required:0});static usage=_I.Usage({description:"Run tests",details:` +If possible, please select a more specific dialect (like sqlite, postgresql, etc).`:`SQL dialect used: "${this.dialectName}".`}getWhitespace(){Iii.lastIndex=this.index;let e=Iii.exec(this.input);if(e)return this.index+=e[0].length,e[0]}getNextToken(){for(let e of this.rules){let t=this.match(e);if(t)return t}}match(e){e.regex.lastIndex=this.index;let t=e.regex.exec(this.input);if(t){let r=t[0],s={type:e.type,raw:r,text:e.text?e.text(r):r,start:this.index};return e.key&&(s.key=e.key(r)),this.index+=r.length,s}}},bii=/\/\*/uy,ufa=/[\s\S]/uy,ffa=/\*\//uy,pfa=class{constructor(){this.lastIndex=0}exec(e){let t="",r,s=0;if(r=this.matchSection(bii,e))t+=r,s++;else return null;for(;s>0;)if(r=this.matchSection(bii,e))t+=r,s++;else if(r=this.matchSection(ffa,e))t+=r,s--;else if(r=this.matchSection(ufa,e))t+=r;else return null;return[t]}matchSection(e,t){e.lastIndex=this.lastIndex;let r=e.exec(t);return r&&(this.lastIndex+=r[0].length),r?r[0]:null}},dfa=class{constructor(e,t){this.cfg=e,this.dialectName=t,this.rulesBeforeParams=this.buildRulesBeforeParams(e),this.rulesAfterParams=this.buildRulesAfterParams(e)}tokenize(e,t){let r=[...this.rulesBeforeParams,...this.buildParamRules(this.cfg,t),...this.rulesAfterParams],s=new lfa(r,this.dialectName).tokenize(e);return this.cfg.postProcess?this.cfg.postProcess(s):s}buildRulesBeforeParams(e){var t,r;return this.validRules([{type:"BLOCK_COMMENT",regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:"BLOCK_COMMENT",regex:e.nestedBlockComments?new pfa:/(\/\*[^]*?\*\/)/uy},{type:"LINE_COMMENT",regex:ifa((t=e.lineCommentTypes)!=null?t:["--"])},{type:"QUOTED_IDENTIFIER",regex:Dii(e.identTypes)},{type:"NUMBER",regex:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?[0-9]+(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:"RESERVED_PHRASE",regex:Wre((r=e.reservedPhrases)!=null?r:[],e.identChars),text:bB},{type:"CASE",regex:/CASE\b/iuy,text:bB},{type:"END",regex:/END\b/iuy,text:bB},{type:"BETWEEN",regex:/BETWEEN\b/iuy,text:bB},{type:"LIMIT",regex:e.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:bB},{type:"RESERVED_CLAUSE",regex:Wre(e.reservedClauses,e.identChars),text:bB},{type:"RESERVED_SELECT",regex:Wre(e.reservedSelect,e.identChars),text:bB},{type:"RESERVED_SET_OPERATION",regex:Wre(e.reservedSetOperations,e.identChars),text:bB},{type:"WHEN",regex:/WHEN\b/iuy,text:bB},{type:"ELSE",regex:/ELSE\b/iuy,text:bB},{type:"THEN",regex:/THEN\b/iuy,text:bB},{type:"RESERVED_JOIN",regex:Wre(e.reservedJoins,e.identChars),text:bB},{type:"AND",regex:/AND\b/iuy,text:bB},{type:"OR",regex:/OR\b/iuy,text:bB},{type:"XOR",regex:e.supportsXor?/XOR\b/iuy:void 0,text:bB},{type:"RESERVED_FUNCTION_NAME",regex:Wre(e.reservedFunctionNames,e.identChars),text:bB},{type:"RESERVED_DATA_TYPE",regex:Wre(e.reservedDataTypes,e.identChars),text:bB},{type:"RESERVED_KEYWORD",regex:Wre(e.reservedKeywords,e.identChars),text:bB}])}buildRulesAfterParams(e){var t,r;return this.validRules([{type:"VARIABLE",regex:e.variableTypes?afa(e.variableTypes):void 0},{type:"STRING",regex:Dii(e.stringTypes)},{type:"IDENTIFIER",regex:cfa(e.identChars)},{type:"DELIMITER",regex:/[;]/uy},{type:"COMMA",regex:/[,]/y},{type:"OPEN_PAREN",regex:Sii("open",e.extraParens)},{type:"CLOSE_PAREN",regex:Sii("close",e.extraParens)},{type:"OPERATOR",regex:Tii(["+","-","/",">","<","=","<>","<=",">=","!=",...(t=e.operators)!=null?t:[]])},{type:"ASTERISK",regex:/[*]/uy},{type:"PROPERTY_ACCESS_OPERATOR",regex:Tii([".",...(r=e.propertyAccessOperators)!=null?r:[]])}])}buildParamRules(e,t){var r,s,c,o,f;let _={named:t?.named||((r=e.paramTypes)==null?void 0:r.named)||[],quoted:t?.quoted||((s=e.paramTypes)==null?void 0:s.quoted)||[],numbered:t?.numbered||((c=e.paramTypes)==null?void 0:c.numbered)||[],positional:typeof t?.positional=="boolean"?t.positional:(o=e.paramTypes)==null?void 0:o.positional,custom:t?.custom||((f=e.paramTypes)==null?void 0:f.custom)||[]};return this.validRules([{type:"NAMED_PARAMETER",regex:Iir(_.named,jii(e.paramChars||e.identChars)),key:h=>h.slice(1)},{type:"QUOTED_PARAMETER",regex:Iir(_.quoted,Gii(e.identTypes)),key:h=>(({tokenKey:y,quoteChar:I})=>y.replace(new RegExp(R7("\\"+I),"gu"),I))({tokenKey:h.slice(2,-1),quoteChar:h.slice(-1)})},{type:"NUMBERED_PARAMETER",regex:Iir(_.numbered,"[0-9]+"),key:h=>h.slice(1)},{type:"POSITIONAL_PARAMETER",regex:_.positional?/[?]/y:void 0},..._.custom.map(h=>{var y;return{type:"CUSTOM_PARAMETER",regex:spe(h.regex),key:(y=h.key)!=null?y:I=>I}})])}validRules(e){return e.filter(t=>!!t.regex)}},bB=e=>Jdt(e.toUpperCase()),wii=new Map,_fa=e=>{let t=wii.get(e);return t||(t=Afa(e),wii.set(e,t)),t},Afa=e=>({tokenizer:new dfa(e.tokenizerOptions,e.name),formatOptions:hfa(e.formatOptions)}),hfa=e=>{var t;return{alwaysDenseOperators:e.alwaysDenseOperators||[],onelineClauses:Object.fromEntries(e.onelineClauses.map(r=>[r,!0])),tabularOnelineClauses:Object.fromEntries(((t=e.tabularOnelineClauses)!=null?t:e.onelineClauses).map(r=>[r,!0]))}};function mfa(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"?" ".repeat(10):e.useTabs?" ":" ".repeat(e.tabWidth)}function RSe(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"}var gfa=class{constructor(e){this.params=e,this.index=0}get({key:e,text:t}){return this.params?e?this.params[e]:this.params[this.index++]:t}getPositionalParameterIndex(){return this.index}setPositionalParameterIndex(e){this.index=e}};function Efa(e){return e.map(yfa).map(Cfa).map(Ifa).map(Sfa).map(Tfa)}var yfa=(e,t,r)=>{if(Qii(e.type)){let s=vfa(r,t);if(s&&s.type==="PROPERTY_ACCESS_OPERATOR")return FP(Kx({},e),{type:"IDENTIFIER",text:e.raw})}return e},Cfa=(e,t,r)=>{if(e.type==="RESERVED_FUNCTION_NAME"){let s=wMe(r,t);if(!s||!Jii(s))return FP(Kx({},e),{type:"RESERVED_KEYWORD"})}return e},Ifa=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let s=wMe(r,t);if(s&&Jii(s))return FP(Kx({},e),{type:"RESERVED_PARAMETERIZED_DATA_TYPE"})}return e},Sfa=(e,t,r)=>{if(e.type==="IDENTIFIER"){let s=wMe(r,t);if(s&&Vii(s))return FP(Kx({},e),{type:"ARRAY_IDENTIFIER"})}return e},Tfa=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let s=wMe(r,t);if(s&&Vii(s))return FP(Kx({},e),{type:"ARRAY_KEYWORD"})}return e},vfa=(e,t)=>wMe(e,t,-1),wMe=(e,t,r=1)=>{let s=1;for(;e[t+s*r]&&Dfa(e[t+s*r]);)s++;return e[t+s*r]},Jii=e=>e.type==="OPEN_PAREN"&&e.text==="(",Vii=e=>e.type==="OPEN_PAREN"&&e.text==="[",Dfa=e=>e.type==="BLOCK_COMMENT"||e.type==="LINE_COMMENT",Wii=class{constructor(e){this.tokenize=e,this.index=0,this.tokens=[],this.input=""}reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){let{line:t,col:r}=Hii(this.input,e.start);return`Parse error at token: ${e.text} at line ${t} column ${r}`}has(e){return e in Fii}};function Sir(e){return e[0]}var dA=new Wii(e=>[]),npe=([[e]])=>e,wB=e=>({type:"keyword",tokenType:e.type,text:e.text,raw:e.raw}),Bii=e=>({type:"data_type",text:e.text,raw:e.raw}),BB=(e,{leading:t,trailing:r})=>(t?.length&&(e=FP(Kx({},e),{leadingComments:t})),r?.length&&(e=FP(Kx({},e),{trailingComments:r})),e),bfa=(e,{leading:t,trailing:r})=>{if(t?.length){let[s,...c]=e;e=[BB(s,{leading:t}),...c]}if(r?.length){let s=e.slice(0,-1),c=e[e.length-1];e=[...s,BB(c,{trailing:r})]}return e},wfa={Lexer:dA,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:e=>e[0].concat([e[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([e])=>{let t=e[e.length-1];return t&&!t.hasSemicolon?t.children.length>0?e:e.slice(0,-1):e}},{name:"statement$subexpression$1",symbols:[dA.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[dA.has("EOF")?{type:"EOF"}:EOF]},{name:"statement",symbols:["expressions_or_clauses","statement$subexpression$1"],postprocess:([e,[t]])=>({type:"statement",children:e,hasSemicolon:t.type==="DELIMITER"})},{name:"expressions_or_clauses$ebnf$1",symbols:[]},{name:"expressions_or_clauses$ebnf$1",symbols:["expressions_or_clauses$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses$ebnf$2",symbols:[]},{name:"expressions_or_clauses$ebnf$2",symbols:["expressions_or_clauses$ebnf$2","clause"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses",symbols:["expressions_or_clauses$ebnf$1","expressions_or_clauses$ebnf$2"],postprocess:([e,t])=>[...e,...t]},{name:"clause$subexpression$1",symbols:["limit_clause"]},{name:"clause$subexpression$1",symbols:["select_clause"]},{name:"clause$subexpression$1",symbols:["other_clause"]},{name:"clause$subexpression$1",symbols:["set_operation"]},{name:"clause",symbols:["clause$subexpression$1"],postprocess:npe},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["free_form_sql"]},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"limit_clause$ebnf$1$subexpression$1",symbols:[dA.has("COMMA")?{type:"COMMA"}:COMMA,"limit_clause$ebnf$1$subexpression$1$ebnf$1"]},{name:"limit_clause$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1"],postprocess:Sir},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[dA.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([e,t,r,s])=>{if(s){let[c,o]=s;return{type:"limit_clause",limitKw:BB(wB(e),{trailing:t}),offset:r,count:o}}else return{type:"limit_clause",limitKw:BB(wB(e),{trailing:t}),count:r}}},{name:"select_clause$subexpression$1$ebnf$1",symbols:[]},{name:"select_clause$subexpression$1$ebnf$1",symbols:["select_clause$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["all_columns_asterisk","select_clause$subexpression$1$ebnf$1"]},{name:"select_clause$subexpression$1$ebnf$2",symbols:[]},{name:"select_clause$subexpression$1$ebnf$2",symbols:["select_clause$subexpression$1$ebnf$2","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["asteriskless_free_form_sql","select_clause$subexpression$1$ebnf$2"]},{name:"select_clause",symbols:[dA.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([e,[t,r]])=>({type:"clause",nameKw:wB(e),children:[t,...r]})},{name:"select_clause",symbols:[dA.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([e])=>({type:"clause",nameKw:wB(e),children:[]})},{name:"all_columns_asterisk",symbols:[dA.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK],postprocess:()=>({type:"all_columns_asterisk"})},{name:"other_clause$ebnf$1",symbols:[]},{name:"other_clause$ebnf$1",symbols:["other_clause$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"other_clause",symbols:[dA.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([e,t])=>({type:"clause",nameKw:wB(e),children:t})},{name:"set_operation$ebnf$1",symbols:[]},{name:"set_operation$ebnf$1",symbols:["set_operation$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"set_operation",symbols:[dA.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([e,t])=>({type:"set_operation",nameKw:wB(e),children:t})},{name:"expression_chain_$ebnf$1",symbols:["expression_with_comments_"]},{name:"expression_chain_$ebnf$1",symbols:["expression_chain_$ebnf$1","expression_with_comments_"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain_",symbols:["expression_chain_$ebnf$1"],postprocess:Sir},{name:"expression_chain$ebnf$1",symbols:[]},{name:"expression_chain$ebnf$1",symbols:["expression_chain$ebnf$1","_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain",symbols:["expression","expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"andless_expression_chain$ebnf$1",symbols:[]},{name:"andless_expression_chain$ebnf$1",symbols:["andless_expression_chain$ebnf$1","_andless_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"andless_expression_chain",symbols:["andless_expression","andless_expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"expression_with_comments_",symbols:["expression","_"],postprocess:([e,t])=>BB(e,{trailing:t})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([e,t])=>BB(t,{leading:e})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([e,t])=>BB(t,{leading:e})},{name:"free_form_sql$subexpression$1",symbols:["asteriskless_free_form_sql"]},{name:"free_form_sql$subexpression$1",symbols:["asterisk"]},{name:"free_form_sql",symbols:["free_form_sql$subexpression$1"],postprocess:npe},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["logic_operator"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comma"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comment"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["other_keyword"]},{name:"asteriskless_free_form_sql",symbols:["asteriskless_free_form_sql$subexpression$1"],postprocess:npe},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:npe},{name:"andless_expression$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"andless_expression$subexpression$1",symbols:["asterisk"]},{name:"andless_expression",symbols:["andless_expression$subexpression$1"],postprocess:npe},{name:"asteriskless_andless_expression$subexpression$1",symbols:["atomic_expression"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["between_predicate"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["case_expression"]},{name:"asteriskless_andless_expression",symbols:["asteriskless_andless_expression$subexpression$1"],postprocess:npe},{name:"atomic_expression$subexpression$1",symbols:["array_subscript"]},{name:"atomic_expression$subexpression$1",symbols:["function_call"]},{name:"atomic_expression$subexpression$1",symbols:["property_access"]},{name:"atomic_expression$subexpression$1",symbols:["parenthesis"]},{name:"atomic_expression$subexpression$1",symbols:["curly_braces"]},{name:"atomic_expression$subexpression$1",symbols:["square_brackets"]},{name:"atomic_expression$subexpression$1",symbols:["operator"]},{name:"atomic_expression$subexpression$1",symbols:["identifier"]},{name:"atomic_expression$subexpression$1",symbols:["parameter"]},{name:"atomic_expression$subexpression$1",symbols:["literal"]},{name:"atomic_expression$subexpression$1",symbols:["data_type"]},{name:"atomic_expression$subexpression$1",symbols:["keyword"]},{name:"atomic_expression",symbols:["atomic_expression$subexpression$1"],postprocess:npe},{name:"array_subscript",symbols:[dA.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:BB({type:"identifier",quoted:!1,text:e.text},{trailing:t}),parenthesis:r})},{name:"array_subscript",symbols:[dA.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:BB(wB(e),{trailing:t}),parenthesis:r})},{name:"function_call",symbols:[dA.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([e,t,r])=>({type:"function_call",nameKw:BB(wB(e),{trailing:t}),parenthesis:r})},{name:"parenthesis",symbols:[{literal:"("},"expressions_or_clauses",{literal:")"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"(",closeParen:")"})},{name:"curly_braces$ebnf$1",symbols:[]},{name:"curly_braces$ebnf$1",symbols:["curly_braces$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"curly_braces",symbols:[{literal:"{"},"curly_braces$ebnf$1",{literal:"}"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"{",closeParen:"}"})},{name:"square_brackets$ebnf$1",symbols:[]},{name:"square_brackets$ebnf$1",symbols:["square_brackets$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"square_brackets",symbols:[{literal:"["},"square_brackets$ebnf$1",{literal:"]"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"[",closeParen:"]"})},{name:"property_access$subexpression$1",symbols:["identifier"]},{name:"property_access$subexpression$1",symbols:["array_subscript"]},{name:"property_access$subexpression$1",symbols:["all_columns_asterisk"]},{name:"property_access$subexpression$1",symbols:["parameter"]},{name:"property_access",symbols:["atomic_expression","_",dA.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([e,t,r,s,[c]])=>({type:"property_access",object:BB(e,{trailing:t}),operator:r.text,property:BB(c,{leading:s})})},{name:"between_predicate",symbols:[dA.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",dA.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([e,t,r,s,c,o,f])=>({type:"between_predicate",betweenKw:wB(e),expr1:bfa(r,{leading:t,trailing:s}),andKw:wB(c),expr2:[BB(f,{leading:o})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:Sir},{name:"case_expression$ebnf$1",symbols:[],postprocess:()=>null},{name:"case_expression$ebnf$2",symbols:[]},{name:"case_expression$ebnf$2",symbols:["case_expression$ebnf$2","case_clause"],postprocess:e=>e[0].concat([e[1]])},{name:"case_expression",symbols:[dA.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",dA.has("END")?{type:"END"}:END],postprocess:([e,t,r,s,c])=>({type:"case_expression",caseKw:BB(wB(e),{trailing:t}),endKw:wB(c),expr:r||[],clauses:s})},{name:"case_clause",symbols:[dA.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",dA.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([e,t,r,s,c,o])=>({type:"case_when",whenKw:BB(wB(e),{trailing:t}),thenKw:BB(wB(s),{trailing:c}),condition:r,result:o})},{name:"case_clause",symbols:[dA.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([e,t,r])=>({type:"case_else",elseKw:BB(wB(e),{trailing:t}),result:r})},{name:"comma$subexpression$1",symbols:[dA.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[e]])=>({type:"comma"})},{name:"asterisk$subexpression$1",symbols:[dA.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"operator$subexpression$1",symbols:[dA.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"identifier$subexpression$1",symbols:[dA.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[dA.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[dA.has("VARIABLE")?{type:"VARIABLE"}:VARIABLE]},{name:"identifier",symbols:["identifier$subexpression$1"],postprocess:([[e]])=>({type:"identifier",quoted:e.type!=="IDENTIFIER",text:e.text})},{name:"parameter$subexpression$1",symbols:[dA.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[dA.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[dA.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[dA.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[dA.has("CUSTOM_PARAMETER")?{type:"CUSTOM_PARAMETER"}:CUSTOM_PARAMETER]},{name:"parameter",symbols:["parameter$subexpression$1"],postprocess:([[e]])=>({type:"parameter",key:e.key,text:e.text})},{name:"literal$subexpression$1",symbols:[dA.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[dA.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[e]])=>({type:"literal",text:e.text})},{name:"keyword$subexpression$1",symbols:[dA.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[dA.has("RESERVED_PHRASE")?{type:"RESERVED_PHRASE"}:RESERVED_PHRASE]},{name:"keyword$subexpression$1",symbols:[dA.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[e]])=>wB(e)},{name:"data_type$subexpression$1",symbols:[dA.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[e]])=>Bii(e)},{name:"data_type",symbols:[dA.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([e,t,r])=>({type:"parameterized_data_type",dataType:BB(Bii(e),{trailing:t}),parenthesis:r})},{name:"logic_operator$subexpression$1",symbols:[dA.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[dA.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[dA.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[e]])=>wB(e)},{name:"other_keyword$subexpression$1",symbols:[dA.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[dA.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[dA.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[dA.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[e]])=>wB(e)},{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","comment"],postprocess:e=>e[0].concat([e[1]])},{name:"_",symbols:["_$ebnf$1"],postprocess:([e])=>e},{name:"comment",symbols:[dA.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([e])=>({type:"line_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[dA.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([e])=>({type:"block_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[dA.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([e])=>({type:"disable_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})}],ParserStart:"main"},Bfa=wfa,{Parser:xfa,Grammar:Nfa}=qii.default;function Rfa(e){let t={},r=new Wii(c=>[...Efa(e.tokenize(c,t)),Lii(c.length)]),s=new xfa(Nfa.fromCompiled(Bfa),{lexer:r});return{parse:(c,o)=>{t=o;let{results:f}=s.feed(c);if(f.length===1)return f[0];throw f.length===0?new Error("Parse error: Invalid SQL"):new Error(`Parse error: Ambiguous grammar +${JSON.stringify(f,void 0,2)}`)}}}var Yii=class{constructor(e){this.indentation=e,this.items=[]}add(...e){for(let t of e)switch(t){case 0:this.items.push(0);break;case 1:this.trimHorizontalWhitespace();break;case 2:this.trimWhitespace();break;case 3:this.trimHorizontalWhitespace(),this.addNewline(3);break;case 4:this.trimHorizontalWhitespace(),this.addNewline(4);break;case 5:this.addIndentation();break;case 6:this.items.push(6);break;default:this.items.push(t)}}trimHorizontalWhitespace(){for(;kfa(bMe(this.items));)this.items.pop()}trimWhitespace(){for(;Pfa(bMe(this.items));)this.items.pop()}addNewline(e){if(this.items.length>0)switch(bMe(this.items)){case 3:this.items.pop(),this.items.push(e);break;case 4:break;default:this.items.push(e);break}}addIndentation(){for(let e=0;ethis.itemToString(e)).join("")}getLayoutItems(){return this.items}itemToString(e){switch(e){case 0:return" ";case 3:case 4:return` +`;case 6:return this.indentation.getSingleIndent();default:return e}}},kfa=e=>e===0||e===6,Pfa=e=>e===0||e===6||e===3;function xii(e,t){if(t==="standard")return e;let r=[];return e.length>=10&&e.includes(" ")&&([e,...r]=e.split(" ")),t==="tabularLeft"?e=e.padEnd(9," "):e=e.padStart(9," "),e+["",...r].join(" ")}function Nii(e){return Yaa(e)||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="LIMIT"}var Tir="top-level",Ofa="block-level",zii=class{constructor(e){this.indent=e,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(Tir)}increaseBlockLevel(){this.indentTypes.push(Ofa)}decreaseTopLevel(){this.indentTypes.length>0&&bMe(this.indentTypes)===Tir&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===Tir;);}},Ffa=class extends Yii{constructor(e){super(new zii("")),this.expressionWidth=e,this.length=0,this.trailingSpace=!1}add(...e){if(e.forEach(t=>this.addToLength(t)),this.length>this.expressionWidth)throw new vir;super.add(...e)}addToLength(e){if(typeof e=="string")this.length+=e.length,this.trailingSpace=!1;else{if(e===4||e===3)throw new vir;e===5||e===6||e===0?this.trailingSpace||(this.length++,this.trailingSpace=!0):(e===2||e===1)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}},vir=class extends Error{},Lfa=class Dir{constructor({cfg:t,dialectCfg:r,params:s,layout:c,inline:o=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=t,this.dialectCfg=r,this.inline=o,this.params=s,this.layout=c}format(t){for(this.nodes=t,this.index=0;this.index{this.layout.add(this.showFunctionKw(t.nameKw))}),this.formatNode(t.parenthesis)}formatParameterizedDataType(t){this.withComments(t.dataType,()=>{this.layout.add(this.showDataType(t.dataType))}),this.formatNode(t.parenthesis)}formatArraySubscript(t){let r;switch(t.array.type){case"data_type":r=this.showDataType(t.array);break;case"keyword":r=this.showKw(t.array);break;default:r=this.showIdentifier(t.array);break}this.withComments(t.array,()=>{this.layout.add(r)}),this.formatNode(t.parenthesis)}formatPropertyAccess(t){this.formatNode(t.object),this.layout.add(1,t.operator),this.formatNode(t.property)}formatParenthesis(t){let r=this.formatInlineExpression(t.children);r?(this.layout.add(t.openParen),this.layout.add(...r.getLayoutItems()),this.layout.add(1,t.closeParen,0)):(this.layout.add(t.openParen,3),RSe(this.cfg)?(this.layout.add(5),this.layout=this.formatSubExpression(t.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(3,5,t.closeParen,0))}formatBetweenPredicate(t){this.layout.add(this.showKw(t.betweenKw),0),this.layout=this.formatSubExpression(t.expr1),this.layout.add(1,0,this.showNonTabularKw(t.andKw),0),this.layout=this.formatSubExpression(t.expr2),this.layout.add(0)}formatCaseExpression(t){this.formatNode(t.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(t.expr),this.layout=this.formatSubExpression(t.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.add(3,5),this.formatNode(t.endKw)}formatCaseWhen(t){this.layout.add(3,5),this.formatNode(t.whenKw),this.layout=this.formatSubExpression(t.condition),this.formatNode(t.thenKw),this.layout=this.formatSubExpression(t.result)}formatCaseElse(t){this.layout.add(3,5),this.formatNode(t.elseKw),this.layout=this.formatSubExpression(t.result)}formatClause(t){this.isOnelineClause(t)?this.formatClauseInOnelineStyle(t):RSe(this.cfg)?this.formatClauseInTabularStyle(t):this.formatClauseInIndentedStyle(t)}isOnelineClause(t){return RSe(this.cfg)?this.dialectCfg.tabularOnelineClauses[t.nameKw.text]:this.dialectCfg.onelineClauses[t.nameKw.text]}formatClauseInIndentedStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.indentation.increaseTopLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatClauseInOnelineStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout=this.formatSubExpression(t.children)}formatClauseInTabularStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout.indentation.increaseTopLevel(),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatSetOperation(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.add(5),this.layout=this.formatSubExpression(t.children)}formatLimitClause(t){this.withComments(t.limitKw,()=>{this.layout.add(3,5,this.showKw(t.limitKw))}),this.layout.indentation.increaseTopLevel(),RSe(this.cfg)?this.layout.add(0):this.layout.add(3,5),t.offset?(this.layout=this.formatSubExpression(t.offset),this.layout.add(1,",",0),this.layout=this.formatSubExpression(t.count)):this.layout=this.formatSubExpression(t.count),this.layout.indentation.decreaseTopLevel()}formatAllColumnsAsterisk(t){this.layout.add("*",0)}formatLiteral(t){this.layout.add(t.text,0)}formatIdentifier(t){this.layout.add(this.showIdentifier(t),0)}formatParameter(t){this.layout.add(this.params.get(t),0)}formatOperator({text:t}){this.cfg.denseOperators||this.dialectCfg.alwaysDenseOperators.includes(t)?this.layout.add(1,t):t===":"?this.layout.add(1,t,0):this.layout.add(t,0)}formatComma(t){this.inline?this.layout.add(1,",",0):this.layout.add(1,",",3,5)}withComments(t,r){this.formatComments(t.leadingComments),r(),this.formatComments(t.trailingComments)}formatComments(t){t&&t.forEach(r=>{r.type==="line_comment"?this.formatLineComment(r):this.formatBlockComment(r)})}formatLineComment(t){Cir(t.precedingWhitespace||"")?this.layout.add(3,5,t.text,4,5):this.layout.getLayoutItems().length>0?this.layout.add(2,0,t.text,4,5):this.layout.add(t.text,4,5)}formatBlockComment(t){t.type==="block_comment"&&this.isMultilineBlockComment(t)?(this.splitBlockComment(t.text).forEach(r=>{this.layout.add(3,5,r)}),this.layout.add(3,5)):this.layout.add(t.text,0)}isMultilineBlockComment(t){return Cir(t.text)||Cir(t.precedingWhitespace||"")}isDocComment(t){let r=t.split(/\n/);return/^\/\*\*?$/.test(r[0])&&r.slice(1,r.length-1).every(s=>/^\s*\*/.test(s))&&/^\s*\*\/$/.test(bMe(r))}splitBlockComment(t){return this.isDocComment(t)?t.split(/\n/).map(r=>/^\s*\*/.test(r)?" "+r.replace(/^\s*/,""):r):t.split(/\n/).map(r=>r.replace(/^\s*/,""))}formatSubExpression(t){return new Dir({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:this.layout,inline:this.inline}).format(t)}formatInlineExpression(t){let r=this.params.getPositionalParameterIndex();try{return new Dir({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new Ffa(this.cfg.expressionWidth),inline:!0}).format(t)}catch(s){if(s instanceof vir){this.params.setPositionalParameterIndex(r);return}else throw s}}formatKeywordNode(t){switch(t.tokenType){case"RESERVED_JOIN":return this.formatJoin(t);case"AND":case"OR":case"XOR":return this.formatLogicalOperator(t);default:return this.formatKeyword(t)}}formatJoin(t){RSe(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0)}formatKeyword(t){this.layout.add(this.showKw(t),0)}formatLogicalOperator(t){this.cfg.logicalOperatorNewline==="before"?RSe(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0):this.layout.add(this.showKw(t),3,5)}formatDataType(t){this.layout.add(this.showDataType(t),0)}showKw(t){return Nii(t.tokenType)?xii(this.showNonTabularKw(t),this.cfg.indentStyle):this.showNonTabularKw(t)}showNonTabularKw(t){switch(this.cfg.keywordCase){case"preserve":return Jdt(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showFunctionKw(t){return Nii(t.tokenType)?xii(this.showNonTabularFunctionKw(t),this.cfg.indentStyle):this.showNonTabularFunctionKw(t)}showNonTabularFunctionKw(t){switch(this.cfg.functionCase){case"preserve":return Jdt(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showIdentifier(t){if(t.quoted)return t.text;switch(this.cfg.identifierCase){case"preserve":return t.text;case"upper":return t.text.toUpperCase();case"lower":return t.text.toLowerCase()}}showDataType(t){switch(this.cfg.dataTypeCase){case"preserve":return Jdt(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}},Qfa=class{constructor(e,t){this.dialect=e,this.cfg=t,this.params=new gfa(this.cfg.params)}format(e){let t=this.parse(e);return this.formatAst(t).trimEnd()}parse(e){return Rfa(this.dialect.tokenizer).parse(e,this.cfg.paramTypes||{})}formatAst(e){return e.map(t=>this.formatStatement(t)).join(` +`.repeat(this.cfg.linesBetweenQueries+1))}formatStatement(e){let t=new Lfa({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new Yii(new zii(mfa(this.cfg)))}).format(e.children);return e.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?t.add(3,";"):t.add(2,";")),t.toString()}},Vdt=class extends Error{};function Mfa(e){let t=["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"];for(let r of t)if(r in e)throw new Vdt(`${r} config is no more supported.`);if(e.expressionWidth<=0)throw new Vdt(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!Ufa(e.params)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!Gfa(e.paramTypes))throw new Vdt("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}function Ufa(e){return(e instanceof Array?e:Object.values(e)).every(r=>typeof r=="string")}function Gfa(e){return e.custom&&Array.isArray(e.custom)?e.custom.every(t=>t.regex!==""):!0}var Kii={bigquery:"bigquery",db2:"db2",db2i:"db2i",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"},jfa=Object.keys(Kii),Hfa={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1},Xii=(e,t={})=>{if(typeof t.language=="string"&&!jfa.includes(t.language))throw new Vdt(`Unsupported SQL dialect: ${t.language}`);let r=Kii[t.language||"sql"];return qfa(e,FP(Kx({},t),{dialect:Oii[r]}))},qfa=(e,t)=>{var r=t,{dialect:s}=r,c=Qaa(r,["dialect"]);if(typeof e!="string")throw new Error("Invalid query argument. Expected string, instead got "+typeof e);let o=Mfa(Kx(Kx({},Hfa),c));return new Qfa(_fa(s),o).format(e)};var LP=Ht(ks(),1),Jfa=({children:e})=>e?LP.default.createElement(zdt.Box,{paddingLeft:4},LP.default.createElement(tq.Text,null,"SQL:"),LP.default.createElement(tq.Text,null," "),LP.default.createElement(tq.Text,null,new Zii.SqlHighlighter().highlight(Xii(e,{language:"postgresql"})))):null,Vfa=({children:e})=>{if(e&&Array.isArray(e)&&e.length>0){let t=e.reduce((r,s,c)=>(r.push(LP.default.createElement(tq.Text,{key:YQ(),color:"yellow"},s)),ce?LP.default.createElement(zdt.Box,{marginTop:1,flexDirection:"column"},LP.default.createElement(Jfa,null,e[rir]),LP.default.createElement(Vfa,null,e[nir])):null;var esi=Ht(wc(),1),wir=Ht(ks(),1);var tsi=({children:e})=>e?wir.default.createElement(esi.Box,{paddingBottom:1,marginTop:1},wir.default.createElement(Rct,null,e)):null;var Kdt=({namespace:e,body:t,stack:r,attributes:s={}})=>rq.default.createElement(PSe.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,width:"100%"},rq.default.createElement(PSe.Box,{flexDirection:"row"},rq.default.createElement(PSe.Box,{flexGrow:1},rq.default.createElement(PSe.Box,{paddingRight:1},rq.default.createElement(Jni,null,e||s[Zrr])),rq.default.createElement(PSe.Box,null,rq.default.createElement(jni,null,t)))),rq.default.createElement(tsi,null,r||s["@stack"]),rq.default.createElement($ii,null,s));var ope=class extends rsi.BaseCommand{showWarnings=Vp.Boolean("-w,--show-warnings",!1);renderLogRecord(t){t instanceof Error?l1(Xdt.default.createElement(Lx,{error:t})).split(` +`).forEach(r=>{console.log(r)}):"severityNumber"in t&&"record"in t?l1(Xdt.default.createElement(Lx,{error:t.record})).split(` +`).forEach(r=>{t.severityNumber===N7.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):"severityNumber"in t?l1(Xdt.default.createElement(Kdt,{...t})).split(` +`).forEach(r=>{t.severityNumber<=N7.SeverityNumber.INFO?console.log(r):t.severityNumber<=N7.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):console.log(`Unknown record type: ${JSON.stringify(t)}`)}};var BMe=class extends ope{static paths=[["service","build"]];showWarnings=Vp.Boolean("-w,--show-warnings",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Bir.Filename.pnpCjs)&&t.includes(Bir.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await nsi.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await isi.Project.find(t,this.context.cwd),s=[];this.showWarnings&&s.push("-s");let c=await asi.xfs.mktempPromise(),{code:o}=await osi.execUtils.pipevp("yarn",["service","build",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await ssi.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){let t=await BSe.initialize(this.context.cwd),{clear:r}=(0,csi.render)(xir.default.createElement(_ft,{service:t}));try{return(await t.build()).forEach(c=>{this.renderLogRecord(c)}),0}catch(s){return s instanceof Error?l1(xir.default.createElement(Lx,{error:s})).split(` +`).forEach(c=>{console.error(c)}):console.error(s),1}finally{r()}}};var lsi=Ht(Bn(),1),usi=Ht(Bn(),1),Nir=Ht(ea(),1),fsi=Ht(Bn(),1),psi=Ht(Bn(),1),dsi=Ht(ea(),1);Rl();var _si=Ht(wc(),1),Asi=Ht(ks(),1);var xMe=class extends ope{static paths=[["service","dev"]];showWarnings=Vp.Boolean("-w,--show-warnings",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Nir.Filename.pnpCjs)&&t.includes(Nir.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await lsi.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await usi.Project.find(t,this.context.cwd),s=[];this.showWarnings&&s.push("-s");let c=await dsi.xfs.mktempPromise(),{code:o}=await psi.execUtils.pipevp("yarn",["service","dev",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await fsi.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){let t=await BSe.initialize(this.context.cwd),{clear:r}=(0,_si.render)(Asi.default.createElement(_ft,{service:t}));try{return await t.watch(s=>{console.log(s?.body??s)}),0}catch(s){return console.error(s),1}finally{r()}}};var hsi={commands:[BMe,xMe]};var Mir={};bh(Mir,{AbstractTestCommand:()=>cpe,TestIntegrationCommand:()=>kMe,TestUnitCommand:()=>PMe,default:()=>Msi});var Lir=Ht(ea(),1);var Nsi=Ht(Cl(),1),Oir=Ht(Bn(),1),Fir=Ht(Bn(),1),Rsi=Ht(ea(),1),ksi=Ht(Bn(),1),Psi=Ht(Bn(),1),Osi=Ht(ea(),1),Fsi=Ht(ea(),1),Lsi=Ht(ea(),1);Rl();Rl();var Qsi=Ht(wc(),1),QSe=Ht(ks(),1);import{readFileSync as Yfa}from"node:fs";import{pathToFileURL as zfa}from"node:url";import{relative as xsi}from"path";var msi=Ht(wc(),1),NMe=Ht(wc(),1);var gsi=Ht(ks(),1),nq=Ht(ks(),1);var Esi=({file:e,messages:t=[]})=>{let r=(0,gsi.useMemo)(()=>t.map(s=>s.endsWith(` +`)?s.replace(/\n$/,""):s).filter(Boolean),[t]);return nq.default.createElement(NMe.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray"},!!e&&nq.default.createElement(NMe.Box,{marginBottom:1,marginTop:1,marginX:2},nq.default.createElement(n6,null,e)),r.length>0&&nq.default.createElement(nq.default.Fragment,null,nq.default.createElement(Bx,{offset:2}),nq.default.createElement(NMe.Box,{flexDirection:"column",marginBottom:1,marginTop:1,marginX:2},r.map(s=>nq.default.createElement(NMe.Box,{key:YQ()},nq.default.createElement(msi.Text,null,s))))))};var kir=Ht(wc(),1),OSe=Ht(wc(),1),z6=Ht(ks(),1);var ysi=({details:e,source:t,file:r,line:s,column:c})=>r&&t?z6.default.createElement(OSe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},z6.default.createElement(OSe.Box,{marginBottom:1,marginTop:1,paddingX:2},z6.default.createElement(n6,{line:s,column:c},r)),z6.default.createElement(Bx,{offset:2}),z6.default.createElement(OSe.Box,{marginBottom:1},z6.default.createElement(s6,{line:s??1,column:c??1},t)),z6.default.createElement(Bx,{offset:2}),z6.default.createElement(OSe.Box,{marginBottom:1,marginTop:1,paddingX:2},z6.default.createElement(kir.Text,{color:"white"},e.error.message))):z6.default.createElement(OSe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingX:2,paddingY:1,width:"100%"},z6.default.createElement(kir.Text,null,e.error.message));var RMe=Ht(wc(),1),bsi=Ht(ks(),1),wsi=Ht(ks(),1),ape=Ht(ks(),1);var Csi=Ht(ks(),1),Pir=Ht(ks(),1),Isi=Ht(ks(),1),Ssi=({tester:e})=>{let[t,r]=(0,Pir.useState)(0),[s,c]=(0,Pir.useState)(0);return(0,Csi.useEffect)(()=>{let o=h=>{r(h.tests.reduce((y,I)=>y+I.tests+1,0))},f=()=>{c(h=>h+1)},_=()=>{c(t)};return e.on("start",o),e.on("test:pass",f),e.on("test:fail",f),e.on("end",_),()=>{e.off("start",o),e.off("test:pass",f),e.off("test:fail",f),e.off("end",_)}},[e,t,r,c]),Isi.default.createElement(R6,{value:t>0&&s>0?s/t*100:0})};import{relative as Tsi}from"node:path";var FSe=Ht(wc(),1),Xx=Ht(wc(),1),vsi=Ht(ks(),1),LSe=Ht(ks(),1),NI=Ht(ks(),1);var Wfa=({state:e})=>e==="fail"?NI.default.createElement(Xx.Text,{color:"red"},fh.cross):e==="pass"?NI.default.createElement(Xx.Text,{color:"green"},fh.tick):NI.default.createElement(Xx.Text,{color:"white"},fh.circleDotted),Dsi=({cwd:e,tester:t})=>{let[r,s]=(0,LSe.useState)(void 0),[c,o]=(0,LSe.useState)(void 0),[f,_]=(0,LSe.useState)(0),[h,y]=(0,LSe.useState)(0),[I,D]=(0,LSe.useState)(0);return(0,vsi.useEffect)(()=>{let b=J=>{_(J.tests.reduce((Y,ie)=>Y+ie.tests,0)),s(J.tests)},L=J=>{y(Y=>Y+1),J.file&&o({file:Tsi(e,J.file),state:"pass"})},x=J=>{D(Y=>Y+1),J.file&&o({file:Tsi(e,J.file),state:"fail"})};return t.on("start",b),t.on("test:pass",L),t.on("test:fail",x),()=>{t.off("start",b),t.off("test:pass",L),t.off("test:fail",x)}},[t,_,y,D,o]),r?NI.default.createElement(FSe.Box,{flexDirection:"row",width:"100%"},NI.default.createElement(FSe.Box,{flexGrow:1},NI.default.createElement(SR,{color:"cyan"},"Test:"),NI.default.createElement(Xx.Text,null," "),!!c&&NI.default.createElement(Xx.Text,{color:"white"},c.file)),NI.default.createElement(FSe.Box,{flexDirection:"row"},NI.default.createElement(FSe.Box,null,NI.default.createElement(Wfa,{state:c?.state}),NI.default.createElement(Xx.Text,null," "),NI.default.createElement(Xx.Text,{color:"green"},h," Pass"),NI.default.createElement(Xx.Text,null," "),NI.default.createElement(Xx.Text,{color:"red"},I," Fail"),NI.default.createElement(Xx.Text,null," "),NI.default.createElement(Xx.Text,{color:"white"},f," Total"),NI.default.createElement(Xx.Text,null," "),NI.default.createElement(Xx.Text,{color:"gray"},r?.length||0," Files"),NI.default.createElement(Xx.Text,null," ")))):NI.default.createElement(FSe.Box,{flexDirection:"row"},NI.default.createElement(SR,{color:"cyan"},"Test:"),NI.default.createElement(Xx.Text,null," "),NI.default.createElement(Xx.Text,{color:"white"},"Loading..."))};var Bsi=({cwd:e,tester:t})=>{let[r,s]=(0,bsi.useState)(!1);return(0,wsi.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1e3)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:ape.default.createElement(RMe.Box,{position:"relative",height:7},ape.default.createElement(RMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},ape.default.createElement(RMe.Box,null,ape.default.createElement(Dsi,{cwd:e,tester:t})),ape.default.createElement(RMe.Box,{marginTop:1,marginBottom:1},ape.default.createElement(Ssi,{tester:t}))))};var cpe=class extends Nsi.BaseCommand{target=Vp.String("-t,--target");watch=Vp.Boolean("-w,--watch",!1);files=Vp.Rest({required:0});static usage=hI.Usage({description:"Run tests",details:` Run either integration or unit tests with Node.js built-in test runner. Integration tests are defined by placing *.test.[j|t]sx? in 'integration' folder anywhere. Unit tests are all *.test.[j|t]sx? except in 'integration' folder. - `,examples:[["Run all unit tests","yarn test unit"],["Run all integration tests","yarn test integration"],["Run all integration tests which file names include 'menu'","yarn test integration menu"],["Run all unit tests in watch mode - reloading after any change in file","yarn test unit -w"]]});std=new Map;bufferedStdTimeout;async executeProxy(t){let r=await Qer.Configuration.find(this.context.cwd,this.context.plugins),{project:s,workspace:c}=await Mer.Project.find(r,this.context.cwd),o=[];this.files&&this.files.length&&o.push(this.files.join(" ")),this.watch&&o.push("-w"),c&&(o.push("-t"),o.push(this.context.cwd));let f=await bXn.xfs.mktempPromise(),A=await vXn.scriptUtils.makeScriptEnv({binFolder:f,project:s});A.NODE_OPTIONS?.includes("--no-warnings")||(A.NODE_OPTIONS=`${A.NODE_OPTIONS} --no-warnings=DeprecationWarning`),A.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(A.NODE_OPTIONS=`${A.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,A.NODE_OPTIONS=`${A.NODE_OPTIONS} --loader ${LZo(BXn.npath.fromPortablePath(wXn.ppath.join(s.cwd,SXn.Filename.pnpEsmLoader))).href}`,A.NODE_OPTIONS=`${A.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),A.NODE_OPTIONS?.includes("--enable-source-maps")||(A.NODE_OPTIONS=`${A.NODE_OPTIONS} --enable-source-maps`);let{code:h}=await DXn.execUtils.pipevp("yarn",["test",t,...o],{cwd:s.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:A});return h}async executeRegular(t){let r=await Qer.Configuration.find(this.context.cwd,this.context.plugins),{project:s}=await Mer.Project.find(r,this.context.cwd),c=y=>{this.bufferedStd(y,T=>{this.renderStdBuffer(T)})},o=y=>{this.bufferedStd(y,T=>{this.renderStdBuffer(T)})},f=y=>{let T=y.file?FZo(y.file,"utf8"):void 0;a1(HIe.default.createElement(pXn,{details:y.details,source:T,file:y.file?IXn(s.cwd,y.file):void 0,column:y.column,line:y.line})).split(` -`).forEach(B=>{console.error(B)})},A=await Kee.initialize();A.on("test:stdout",c),A.on("test:stderr",o),A.on("test:fail",f);let{clear:h}=(0,xXn.render)(HIe.default.createElement(CXn,{cwd:s.cwd,tester:A}));try{return(t==="integration"?await A.integration(this.target??s.cwd,{files:this.files,watch:this.watch}):await A.unit(this.target??s.cwd,{files:this.files,watch:this.watch})).find(T=>T.type==="test:fail")?1:0}catch(y){return y instanceof Error?a1(HIe.default.createElement(xx,{error:y})).split(` -`).forEach(T=>{console.error(T)}):console.error(y),1}finally{this.flushBufferedStd(),A.off("test:stdout",c),A.off("test:stderr",o),A.off("test:fail",f),h()}}bufferedStd(t,r){if(this.std.keys().next().value)if(this.std.has(t.file))this.std.get(t.file)?.push(t.message),this.bufferedStdTimeout&&clearTimeout(this.bufferedStdTimeout),this.bufferedStdTimeout=setTimeout(()=>{let s=this.std.keys().next().value;r({file:s,messages:this.std.get(s)??[]}),this.std.delete(s)},100);else{let s=this.std.keys().next().value;r({file:s,messages:this.std.get(s)??[]}),this.std.delete(s),this.std.set(t.file,[t.message])}else this.std.set(t.file,[t.message])}renderStdBuffer({file:t,messages:r}){let s=r.map(f=>f.split(` -`).filter(Boolean)).flat(),{logRecords:c,raw:o}=s.reduce((f,A)=>{try{let h=JSON.parse(A);return{...f,logRecords:[...f.logRecords,h]}}catch{return{...f,raw:[...f.raw,A]}}},{logRecords:[],raw:[]});c.forEach(f=>{console.log(a1(HIe.default.createElement(Oft,{...f})))}),o.length>0&&console.log(a1(HIe.default.createElement(fXn,{file:t?IXn(process.cwd(),t):void 0,messages:o})))}flushBufferedStd(){this.std.forEach((t,r)=>{this.renderStdBuffer({file:r,messages:t})})}};var E3e=class extends bfe{static paths=[["test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Uer.Filename.pnpCjs)&&t.includes(Uer.Filename.pnpEsmLoader)?this.executeRegular("integration"):this.executeProxy("integration")}};var Ger=Vt(ea(),1);var y3e=class extends bfe{static paths=[["test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Ger.Filename.pnpCjs)&&t.includes(Ger.Filename.pnpEsmLoader)?this.executeRegular("unit"):this.executeProxy("unit")}};var NXn={commands:[E3e,y3e]};var qer={};Lm(qer,{default:()=>kXn});var qIe=Vt(ea(),1),Cre=Vt(ea(),1);import{spawnSync as QZo}from"node:child_process";var Her=e=>`${e}`,MZo=e=>QZo("git",e,{encoding:"utf-8"});var RXn=async e=>{if(process.env.GITHUB_ACTIONS){console.log("AFTER INSTALL HOOK: Execution in GitHub Action");return}if(!process.env.IMAGE_PACK)try{let t=qIe.ppath.join(e.cwd,".config/husky"),r=qIe.ppath.join(t,"_");await Cre.xfs.existsPromise(r)&&await Cre.xfs.removePromise(t),await Cre.xfs.existsPromise(t)||await Cre.xfs.mkdirPromise(t,{recursive:!0}),await Cre.xfs.writeFilePromise(qIe.ppath.join(t,"commit-msg"),Her("yarn commit message lint"),{mode:493}),await Cre.xfs.writeFilePromise(qIe.ppath.join(t,"pre-commit"),Her("yarn commit staged"),{mode:493}),await Cre.xfs.writeFilePromise(qIe.ppath.join(t,"prepare-commit-msg"),Her("yarn commit message $@"),{mode:493});let{error:s}=MZo(["config","core.hooksPath",t]);if(s)throw s}catch(t){throw t}};var kXn={hooks:{afterAllInstalled:RXn}};var zer={};Lm(zer,{TypeCheckCommand:()=>C3e,default:()=>QXn});var PXn=Vt(Nl(),1),Jer=Vt(Rn(),1),Ver=Vt(Rn(),1),Wer=Vt(ea(),1),OXn=Vt(Rn(),1),FXn=Vt(Rn(),1),Yer=Vt(ea(),1),Lft=Vt(ea(),1);Rl();var LXn=Vt(bc(),1),Qft=Vt(ks(),1);var C3e=class extends PXn.BaseCommand{static paths=[["typecheck"]];args=Id.Rest({required:0});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Wer.Filename.pnpCjs)&&t.includes(Wer.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Jer.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Ver.Project.find(t,this.context.cwd),s=await Lft.xfs.mktempPromise(),{code:c}=await FXn.execUtils.pipevp("yarn",["typecheck",...this.args],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await OXn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await Jer.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Ver.Project.find(t,this.context.cwd),s=await $ee.initialize(r.cwd),{clear:c}=(0,LXn.render)(Qft.default.createElement(Rct,{typescript:s}));try{let o=await s.check(await this.getIncludes(r));return o.forEach(f=>{a1(Qft.default.createElement(Nct,{...f})).split(` -`).forEach(A=>{console.log(A)})}),o.length===0?0:1}catch(o){return a1(Qft.default.createElement(xx,{error:o})).split(` -`).forEach(f=>{console.error(f)}),1}finally{c()}}async getIncludes(t){if(this.args.length>0)return this.args;if(await Lft.xfs.existsPromise(Yer.ppath.join(t.cwd,"tsconfig.json"))){let r=await Lft.xfs.readJsonPromise(Yer.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var QXn={commands:[C3e]};var Ker={};Lm(Ker,{WorkspacesChangedForeachCommand:()=>I3e,WorkspacesChangedListCommand:()=>T3e,default:()=>XXn});var MXn=Vt(Nl(),1),UXn=Vt(Nl(),1),GXn=Vt(Rn(),1),jXn=Vt(Rn(),1),HXn=Vt(Rn(),1),qXn=Vt(Rn(),1);Rl();var I3e=class extends MXn.BaseCommand{static paths=[["workspaces","changed","foreach"]];exclude=Id.String("--exclude","");verbose=Id.Boolean("-v,--verbose",!1);parallel=Id.Boolean("-p,--parallel",!1);workTree=Id.Boolean("-W,--worktree",!0);all=Id.Boolean("-A,--all",!1);recursive=Id.Boolean("-R,--recursive",!1);since=Id.String("--since","");interlaced=Id.Boolean("-i,--interlaced",!1);publicOnly=Id.Boolean("--no-private",!1);topological=Id.Boolean("-t,--topological",!1);topologicalDev=Id.Boolean("--topological-dev",!1);jobs=Id.String("-j,--jobs");commandName=Id.String();args=Id.Proxy();async execute(){let t=await GXn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await jXn.Project.find(t,this.context.cwd);if(!s)throw new UXn.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=await cY(r),o=pye(r,c);if(!o.length)return(await HXn.StreamReport.start({configuration:t,stdout:this.context.stdout},async h=>{h.reportInfo(null,"No workspaces changed")})).exitCode();let f=["workspaces","foreach"];return o.forEach(A=>{f.push("--include"),f.push(qXn.structUtils.stringifyIdent(A.anchoredLocator))}),this.all?f.push("--all"):this.since.length>0?(f.push("--since"),f.push(this.since)):this.workTree&&f.push("--worktree"),this.exclude&&(f.push("--exclude"),f.push(this.exclude)),this.verbose&&f.push("--verbose"),this.parallel&&f.push("--parallel"),this.interlaced&&f.push("--interlaced"),this.publicOnly&&f.push("--no-private"),this.topological&&f.push("--topological"),this.topologicalDev&&f.push("--topological-dev"),this.jobs&&f.push("--jobs"),this.cli.run([...f,this.commandName,...this.args],{cwd:r.cwd})}};var JXn=Vt(Nl(),1),VXn=Vt(Nl(),1),WXn=Vt(Rn(),1),YXn=Vt(Rn(),1),zXn=Vt(Rn(),1),KXn=Vt(Rn(),1);Rl();var T3e=class extends JXn.BaseCommand{static paths=[["workspaces","changed","list"]];json=Id.Boolean("--json",!1);async execute(){let t=await WXn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await YXn.Project.find(t,this.context.cwd);if(!s)throw new VXn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await zXn.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await cY(r),A=pye(r,f);for(let h of A)o.reportInfo(null,h.relativeCwd),o.reportJson({name:h.manifest.name?KXn.structUtils.stringifyIdent(h.manifest.name):null,location:h.relativeCwd})})).exitCode()}};var XXn={commands:[I3e,T3e]};var _tr={};Lm(_tr,{UiIconsGenerateCommand:()=>b3e,default:()=>p$n});var a$n=Vt(Nl(),1),ltr=Vt(Rn(),1),utr=Vt(Rn(),1),ftr=Vt(ea(),1),c$n=Vt(Rn(),1),l$n=Vt(Rn(),1),u$n=Vt(ea(),1);Rl();import{join as o$n}from"node:path";import{relative as lea}from"node:path";var f$n=Vt(bc(),1),dtr=Vt(ks(),1);var S3e=Vt(bc(),1),sZn=Vt(ks(),1),oZn=Vt(ks(),1),wfe=Vt(ks(),1);var ZXn=Vt(ks(),1),$Xn=Vt(ks(),1),eZn=Vt(ks(),1),tZn=({icons:e})=>{let[t,r]=(0,$Xn.useState)(0);return(0,ZXn.useEffect)(()=>{let s=()=>{r(33)},c=()=>{r(66)},o=()=>{r(100)};return e.on("read:end",s),e.on("transform:end",c),e.on("save:end",o),()=>{e.off("read:end",s),e.off("transform:end",c),e.off("save:end",o)}},[e,r]),eZn.default.createElement(m6,{value:t})};var Mft=Vt(bc(),1),Uft=Vt(bc(),1),rZn=Vt(ks(),1),nZn=Vt(ks(),1),Ire=Vt(ks(),1);var iZn=({icons:e})=>{let[t,r]=(0,nZn.useState)("Initilization...");return(0,rZn.useEffect)(()=>{let s=()=>{r("Reading files...")},c=()=>{r("Transforming files...")},o=()=>{r("Saving files...")};return e.on("read:start",s),e.on("transform:start",c),e.on("save:start",o),()=>{e.off("read:start",s),e.off("transform:start",c),e.off("save:start",o)}},[e,r]),Ire.default.createElement(Mft.Box,{flexDirection:"row",width:"100%"},Ire.default.createElement(Mft.Box,{flexGrow:1},Ire.default.createElement(AR,{color:"cyan"},"Icons:"),Ire.default.createElement(Uft.Text,null," "),Ire.default.createElement(Uft.Text,{color:"white"},t)),Ire.default.createElement(Mft.Box,{flexDirection:"row"},Ire.default.createElement(Uft.Text,{color:"green"},uh.tick)))};var aZn=({icons:e})=>{let[t,r]=(0,sZn.useState)(!1);return(0,oZn.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1)};return e.on("save:end",s),()=>{e.off("save:end",s)}},[r]),t?null:wfe.default.createElement(S3e.Box,{position:"relative",height:7},wfe.default.createElement(S3e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},wfe.default.createElement(S3e.Box,null,wfe.default.createElement(iZn,{icons:e})),wfe.default.createElement(S3e.Box,{marginTop:1,marginBottom:1},wfe.default.createElement(tZn,{icons:e}))))};import rea from"node:events";import{access as nea}from"node:fs/promises";import{mkdtemp as iea}from"node:fs/promises";import{readFile as sea}from"node:fs/promises";import{readdir as oea}from"node:fs/promises";import{writeFile as n$n}from"node:fs/promises";import{mkdir as aea}from"node:fs/promises";import{tmpdir as cea}from"node:os";import{join as az}from"node:path";import{basename as i$n}from"node:path";import{extname as s$n}from"node:path";var UZo=/[\p{Lu}]/u,GZo=/[\p{Ll}]/u,cZn=/^[\p{Lu}](?![\p{Lu}])/gu,fZn=/([\p{Alpha}\p{N}_]|$)/u,Xer=/[_.\- ]+/,jZo=new RegExp("^"+Xer.source),lZn=new RegExp(Xer.source+fZn.source,"gu"),uZn=new RegExp("\\d+"+fZn.source,"gu"),HZo=(e,t,r,s)=>{let c=!1,o=!1,f=!1,A=!1;for(let h=0;h2?e[h-3]==="-":!0,c&&UZo.test(y)?(e=e.slice(0,h)+"-"+e.slice(h),c=!1,f=o,o=!0,h++):o&&f&&GZo.test(y)&&(!A||s)?(e=e.slice(0,h-1)+"-"+e.slice(h-1),f=o,o=!1,c=!0):(c=t(y)===y&&r(y)!==y,f=o,o=r(y)===y&&t(y)!==y)}return e},qZo=(e,t)=>(cZn.lastIndex=0,e.replaceAll(cZn,r=>t(r))),JZo=(e,t)=>(lZn.lastIndex=0,uZn.lastIndex=0,e.replaceAll(uZn,(r,s,c)=>["_","-"].includes(e.charAt(c+r.length))?r:t(r)).replaceAll(lZn,(r,s)=>t(s)));function Zer(e,t){if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");if(t={pascalCase:!1,preserveConsecutiveUppercase:!1,...t},Array.isArray(e)?e=e.map(o=>o.trim()).filter(o=>o.length).join("-"):e=e.trim(),e.length===0)return"";let r=t.locale===!1?o=>o.toLowerCase():o=>o.toLocaleLowerCase(t.locale),s=t.locale===!1?o=>o.toUpperCase():o=>o.toLocaleUpperCase(t.locale);return e.length===1?Xer.test(e)?"":t.pascalCase?s(e):r(e):(e!==r(e)&&(e=HZo(e,r,s,t.preserveConsecutiveUppercase)),e=e.replace(jZo,""),e=t.preserveConsecutiveUppercase?qZo(e,r):r(e),t.pascalCase&&(e=s(e.charAt(0))+e.slice(1)),JZo(e,s))}var r$n=Vt(t$n(),1);import{writeFile as $$o}from"node:fs/promises";import{mkdtemp as eea}from"node:fs/promises";import{tmpdir as tea}from"node:os";import{join as $ft}from"node:path";var ept=class{constructor(t,r,s){this.loaders=t;this.cwd=r;this.target=s}async build(){let t=new r$n.default;return await this.applyCommon(t),await this.applyModules(t),t.toConfig()}async applyCommon(t){t.mode("development").bail(!1).target("async-node").optimization.minimize(!1),t.entry("replacements").add($ft(this.cwd,"replacements")),t.entry("template").add($ft(this.cwd,"template")),t.output.path(this.target).filename("[name].mjs"),t.output.library({type:"module"}),t.output.chunkFormat("module"),t.output.module(!0),t.resolve.extensions.add(".tsx").add(".ts").add(".js"),t.resolve.extensionAlias.set(".js",[".js",".ts"]).set(".jsx",[".jsx",".tsx"]).set(".cjs",[".cjs",".cts"]).set(".mjs",[".mjs",".mts"]),t.externalsType("import"),t.externalsPresets({node:!0}),t.experiments({outputModule:!0})}async applyModules(t){let r=$ft(await eea($ft(tea(),"tools-icons-")),"tsconfig.json");await $$o(r,'{"include":["**/*"]}'),t.module.rule("ts").test(/.tsx?$/).use("ts").loader(this.loaders.tsLoader).options({transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...Zee.compilerOptions,sourceMap:!0},context:this.cwd,configFile:r})}};var tpt=class e extends rea{constructor(r,s,c,o){super();this.svgr=r;this.webpack=s;this.loaders=c;this.cwd=o}static async initialize(r){let{transform:s,jsx:c}=await import("@atls/code-runtime/svgr"),{webpack:o,tsLoaderPath:f}=await import("@atls/code-runtime/webpack");return new e({transform:s,jsx:c},o,{tsLoader:f},r)}async generate(r={}){await this.save(await this.transform(await this.read(az(this.cwd,"icons")),r))}async compileReplacementsAndTemplate(){let r=await iea(az(cea(),"tools-icons-")),s=this.webpack(await new ept(this.loaders,this.cwd,r).build());return await new Promise((c,o)=>{s.run(f=>{f&&o(f),c([])})}),{replacements:(await import(az(r,"replacements.mjs"))).default,template:(await import(az(r,"template.mjs"))).default}}async read(r){this.emit("read:start");let s=await oea(r),c=await Promise.all(s.filter(o=>o.endsWith(".svg")).map(async o=>({source:await sea(az(r,o),"utf8"),component:Zer(i$n(o,s$n(o)),{pascalCase:!0}),name:i$n(o,s$n(o)),path:az(r,o),file:o})));return this.emit("read:end"),c}async transform(r,s){this.emit("transform:start");let{replacements:c,template:o}=await this.compileReplacementsAndTemplate(),f=await Promise.all(r.map(async A=>{let h=await this.svgr.transform(A.source,{...s,icon:!0,template:o,typescript:!0,expandProps:!0,replaceAttrValues:c[`${A.component}Icon`]||{}},{componentName:`${A.component}Icon`,caller:{name:"@atls/code-icons",defaultPlugins:[this.svgr.jsx]}});return{...A,output:h}}));return this.emit("transform:end"),f}async save(r){this.emit("save:start");let s=az(this.cwd,"src");try{await nea(s)}catch{await aea(s,{recursive:!0})}await Promise.all(r.map(async c=>n$n(az(s,`${c.name}.icon.tsx`),c.output))),await n$n(az(s,"index.ts"),r.map(c=>`export * from './${c.name}.icon.jsx'`).join(` -`)),this.emit("save:end")}};var b3e=class extends a$n.BaseCommand{static paths=[["ui","icons","generate"]];native=Id.Boolean("-n, --native",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(ftr.Filename.pnpCjs)&&t.includes(ftr.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await ltr.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await utr.Project.find(t,this.context.cwd),s=await u$n.xfs.mktempPromise(),c=[];this.native&&c.push("--native");let{code:o}=await c$n.execUtils.pipevp("yarn",["ui","icons","generate",...c],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await l$n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return o}async executeRegular(){let t=await ltr.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await utr.Project.find(t,this.context.cwd),s=await tpt.initialize(this.context.cwd),{clear:c}=(0,f$n.render)(dtr.default.createElement(aZn,{icons:s}));try{await s.generate({native:this.native});let o=(await PW("*.tsx",{cwd:o$n(this.context.cwd,"src")})).map(f=>o$n(lea(r.cwd,this.context.cwd),"src",f));return await this.cli.run(["format",...o],{cwd:r.cwd}),await this.cli.run(["lint","--fix",...o],{cwd:r.cwd}),0}catch(o){return o instanceof Error?a1(dtr.default.createElement(xx,{error:o})).split(` -`).forEach(f=>{console.error(f)}):console.error(o),1}finally{c()}}};var p$n={commands:[b3e]};var s0a=Vt(Yai()),o0a=Vt(nci()),a0a=Vt(cci()),c0a=Vt(xci()),l0a=Vt(sdt()),u0a=Vt(Lci()),f0a=Vt(qci()),p0a=Vt(nli()),d0a=Vt(yTe()),_0a=Vt(lli()),A0a=Vt(hli()),h0a=Vt(Eli()),m0a=Vt(xli()),g0a=Vt(rfi()),E0a=Vt(Q7()),y0a=Vt(Spi()),C0a=Vt(kle()),I0a=Vt(tdi()),T0a=Vt(PTe()),S0a=Vt(cdi()),ldi=()=>({modules:new Map([["@yarnpkg/cli",Zga],["@yarnpkg/core",$ga],["@yarnpkg/fslib",e0a],["@yarnpkg/libzip",t0a],["@yarnpkg/parsers",r0a],["@yarnpkg/shell",n0a],["clipanion",lf],["semver",i0a],["typanion",qO],["@atls/yarn-plugin-badges",fLt],["@atls/yarn-plugin-check",pLt],["@atls/yarn-plugin-checks",E7t],["@atls/yarn-plugin-cli-publish",C7t],["@atls/yarn-plugin-commit",ZHt],["@atls/yarn-plugin-essentials",$Ht],["@atls/yarn-plugin-export",IJt],["@atls/yarn-plugin-files",t7t],["@atls/yarn-plugin-format",Zzt],["@atls/yarn-plugin-image",lKt],["@atls/yarn-plugin-library",dKt],["@atls/yarn-plugin-lint",yKt],["@atls/yarn-plugin-renderer",oXt],["@atls/yarn-plugin-service",Oer],["@atls/yarn-plugin-test",jer],["@atls/yarn-plugin-tools",qer],["@atls/yarn-plugin-typescript",zer],["@atls/yarn-plugin-workspaces",Ker],["@atls/yarn-plugin-ui",_tr],["@yarnpkg/plugin-interactive-tools",s0a],["@yarnpkg/plugin-workspace-tools",o0a],["@yarnpkg/plugin-typescript",a0a],["@yarnpkg/plugin-version",c0a],["@yarnpkg/plugin-essentials",l0a],["@yarnpkg/plugin-compat",u0a],["@yarnpkg/plugin-dlx",f0a],["@yarnpkg/plugin-file",p0a],["@yarnpkg/plugin-git",d0a],["@yarnpkg/plugin-github",_0a],["@yarnpkg/plugin-http",A0a],["@yarnpkg/plugin-init",h0a],["@yarnpkg/plugin-link",m0a],["@yarnpkg/plugin-nm",g0a],["@yarnpkg/plugin-npm",E0a],["@yarnpkg/plugin-npm-cli",y0a],["@yarnpkg/plugin-pack",C0a],["@yarnpkg/plugin-patch",I0a],["@yarnpkg/plugin-pnp",T0a],["@yarnpkg/plugin-pnpm",S0a]]),plugins:new Set(["@atls/yarn-plugin-badges","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"])});var udi={name:"@atls/yarn-cli",version:"1.0.0",private:!0,license:"BSD-3-Clause",type:"module",exports:{"./package.json":"./package.json",".":"./src/index.ts"},main:"src/index.ts",files:["dist"],scripts:{build:"yarn run build:clean && yarn run build:bundle && yarn run build:fix && yarn run build:dist","build:bundle":"builder build bundle && mv bundles/yarn.js bundles/yarn.mjs","build:clean":"rm -rf dist","build:dist":"mv bundles dist","build:fix":"yarn node patches/cli.patch.mjs",fix:"yarn run build:fix",prepack:"yarn run build",postpack:"rm -rf dist"},dependencies:{"@atls/yarn-cli-tools":"workspace:*","@atls/yarn-plugin-badges":"workspace:*","@atls/yarn-plugin-check":"workspace:*","@atls/yarn-plugin-checks":"workspace:*","@atls/yarn-plugin-cli-publish":"workspace:*","@atls/yarn-plugin-commit":"workspace:*","@atls/yarn-plugin-essentials":"workspace:*","@atls/yarn-plugin-export":"workspace:*","@atls/yarn-plugin-files":"workspace:*","@atls/yarn-plugin-format":"workspace:*","@atls/yarn-plugin-image":"workspace:*","@atls/yarn-plugin-library":"workspace:*","@atls/yarn-plugin-lint":"workspace:*","@atls/yarn-plugin-renderer":"workspace:*","@atls/yarn-plugin-service":"workspace:*","@atls/yarn-plugin-test":"workspace:*","@atls/yarn-plugin-tools":"workspace:*","@atls/yarn-plugin-typescript":"workspace:*","@atls/yarn-plugin-ui":"workspace:*","@atls/yarn-plugin-workspaces":"workspace:*","@yarnpkg/builder":"4.2.0","@yarnpkg/cli":"4.5.1","@yarnpkg/core":"4.1.4","@yarnpkg/fslib":"3.1.0","@yarnpkg/libzip":"3.1.0","@yarnpkg/parsers":"3.0.2","@yarnpkg/plugin-compat":"4.0.9","@yarnpkg/plugin-dlx":"4.0.0","@yarnpkg/plugin-essentials":"4.2.2","@yarnpkg/plugin-file":"3.0.0","@yarnpkg/plugin-git":"3.1.0","@yarnpkg/plugin-github":"3.0.0","@yarnpkg/plugin-http":"3.0.1","@yarnpkg/plugin-init":"4.0.1","@yarnpkg/plugin-interactive-tools":"4.0.1","@yarnpkg/plugin-link":"3.0.0","@yarnpkg/plugin-nm":"4.0.5","@yarnpkg/plugin-npm":"3.0.1","@yarnpkg/plugin-npm-cli":"4.0.4","@yarnpkg/plugin-pack":"4.0.0","@yarnpkg/plugin-patch":"4.0.1","@yarnpkg/plugin-pnp":"4.0.5","@yarnpkg/plugin-pnpm":"2.0.0","@yarnpkg/plugin-typescript":"4.1.1","@yarnpkg/plugin-version":"4.0.4","@yarnpkg/plugin-workspace-tools":"4.1.0","@yarnpkg/shell":"4.1.0",clipanion:"4.0.0-rc.2",semver:"7.6.3",typanion:"3.14.0"},publishConfig:{access:"public",exports:{"./package.json":"./package.json",".":{import:"./dist/index.js",types:"./dist/index.d.ts",default:"./dist/index.js"}},main:"dist/index.js",types:"dist/index.d.ts"},"@yarnpkg/builder":{bundles:{standard:["@atls/yarn-plugin-badges","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"]}}};var Uar=ldi(udi["@yarnpkg/builder"].bundles.standard);Uar.then?Uar.then(async e=>(0,Gar.runExit)(process.argv.slice(2),{cwd:jar.ppath.cwd(),selfPath:I8e.npath.toPortablePath(I8e.npath.resolve(process.argv[1])),pluginConfiguration:e})):(0,Gar.runExit)(process.argv.slice(2),{cwd:jar.ppath.cwd(),selfPath:I8e.npath.toPortablePath(I8e.npath.resolve(process.argv[1])),pluginConfiguration:Uar}); + `,examples:[["Run all unit tests","yarn test unit"],["Run all integration tests","yarn test integration"],["Run all integration tests which file names include 'menu'","yarn test integration menu"],["Run all unit tests in watch mode - reloading after any change in file","yarn test unit -w"]]});std=new Map;bufferedStdTimeout;async executeProxy(t){let r=await Oir.Configuration.find(this.context.cwd,this.context.plugins),{project:s,workspace:c}=await Fir.Project.find(r,this.context.cwd),o=[];this.files&&this.files.length&&o.push(this.files.join(" ")),this.watch&&o.push("-w"),c&&(o.push("-t"),o.push(this.context.cwd));let f=await Osi.xfs.mktempPromise(),_=await ksi.scriptUtils.makeScriptEnv({binFolder:f,project:s});_.NODE_OPTIONS?.includes("--no-warnings")||(_.NODE_OPTIONS=`${_.NODE_OPTIONS} --no-warnings=DeprecationWarning`),_.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(_.NODE_OPTIONS=`${_.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,_.NODE_OPTIONS=`${_.NODE_OPTIONS} --loader ${zfa(Lsi.npath.fromPortablePath(Fsi.ppath.join(s.cwd,Rsi.Filename.pnpEsmLoader))).href}`,_.NODE_OPTIONS=`${_.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),_.NODE_OPTIONS?.includes("--enable-source-maps")||(_.NODE_OPTIONS=`${_.NODE_OPTIONS} --enable-source-maps`);let{code:h}=await Psi.execUtils.pipevp("yarn",["test",t,...o],{cwd:s.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:_});return h}async executeRegular(t){let r=await Oir.Configuration.find(this.context.cwd,this.context.plugins),{project:s}=await Fir.Project.find(r,this.context.cwd),c=y=>{this.bufferedStd(y,I=>{this.renderStdBuffer(I)})},o=y=>{this.bufferedStd(y,I=>{this.renderStdBuffer(I)})},f=y=>{let I=y.file?Yfa(y.file,"utf8"):void 0;l1(QSe.default.createElement(ysi,{details:y.details,source:I,file:y.file?xsi(s.cwd,y.file):void 0,column:y.column,line:y.line})).split(` +`).forEach(D=>{console.error(D)})},_=await Ste.initialize();_.on("test:stdout",c),_.on("test:stderr",o),_.on("test:fail",f);let{clear:h}=(0,Qsi.render)(QSe.default.createElement(Bsi,{cwd:s.cwd,tester:_}));try{return(t==="integration"?await _.integration(this.target??s.cwd,{files:this.files,watch:this.watch}):await _.unit(this.target??s.cwd,{files:this.files,watch:this.watch})).find(I=>I.type==="test:fail")?1:0}catch(y){return y instanceof Error?l1(QSe.default.createElement(Lx,{error:y})).split(` +`).forEach(I=>{console.error(I)}):console.error(y),1}finally{this.flushBufferedStd(),_.off("test:stdout",c),_.off("test:stderr",o),_.off("test:fail",f),h()}}bufferedStd(t,r){if(this.std.keys().next().value)if(this.std.has(t.file))this.std.get(t.file)?.push(t.message),this.bufferedStdTimeout&&clearTimeout(this.bufferedStdTimeout),this.bufferedStdTimeout=setTimeout(()=>{let s=this.std.keys().next().value;r({file:s,messages:this.std.get(s)??[]}),this.std.delete(s)},100);else{let s=this.std.keys().next().value;r({file:s,messages:this.std.get(s)??[]}),this.std.delete(s),this.std.set(t.file,[t.message])}else this.std.set(t.file,[t.message])}renderStdBuffer({file:t,messages:r}){let s=r.map(f=>f.split(` +`).filter(Boolean)).flat(),{logRecords:c,raw:o}=s.reduce((f,_)=>{try{let h=JSON.parse(_);return{...f,logRecords:[...f.logRecords,h]}}catch{return{...f,raw:[...f.raw,_]}}},{logRecords:[],raw:[]});c.forEach(f=>{console.log(l1(QSe.default.createElement(Kdt,{...f})))}),o.length>0&&console.log(l1(QSe.default.createElement(Esi,{file:t?xsi(process.cwd(),t):void 0,messages:o})))}flushBufferedStd(){this.std.forEach((t,r)=>{this.renderStdBuffer({file:r,messages:t})})}};var kMe=class extends cpe{static paths=[["test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Lir.Filename.pnpCjs)&&t.includes(Lir.Filename.pnpEsmLoader)?this.executeRegular("integration"):this.executeProxy("integration")}};var Qir=Ht(ea(),1);var PMe=class extends cpe{static paths=[["test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Qir.Filename.pnpCjs)&&t.includes(Qir.Filename.pnpEsmLoader)?this.executeRegular("unit"):this.executeProxy("unit")}};var Msi={commands:[kMe,PMe]};var Gir={};bh(Gir,{default:()=>Gsi});var MSe=Ht(ea(),1),Yre=Ht(ea(),1);import{spawnSync as Kfa}from"node:child_process";var Uir=e=>`${e}`,Xfa=e=>Kfa("git",e,{encoding:"utf-8"});var Usi=async e=>{if(process.env.GITHUB_ACTIONS){console.log("AFTER INSTALL HOOK: Execution in GitHub Action");return}if(!process.env.IMAGE_PACK)try{let t=MSe.ppath.join(e.cwd,".config/husky"),r=MSe.ppath.join(t,"_");await Yre.xfs.existsPromise(r)&&await Yre.xfs.removePromise(t),await Yre.xfs.existsPromise(t)||await Yre.xfs.mkdirPromise(t,{recursive:!0}),await Yre.xfs.writeFilePromise(MSe.ppath.join(t,"commit-msg"),Uir("yarn commit message lint"),{mode:493}),await Yre.xfs.writeFilePromise(MSe.ppath.join(t,"pre-commit"),Uir("yarn commit staged"),{mode:493}),await Yre.xfs.writeFilePromise(MSe.ppath.join(t,"prepare-commit-msg"),Uir("yarn commit message $@"),{mode:493});let{error:s}=Xfa(["config","core.hooksPath",t]);if(s)throw s}catch(t){throw t}};var Gsi={hooks:{afterAllInstalled:Usi}};var Vir={};bh(Vir,{TypeCheckCommand:()=>OMe,default:()=>Vsi});var jsi=Ht(Cl(),1),jir=Ht(Bn(),1),Hir=Ht(Bn(),1),qir=Ht(ea(),1),Hsi=Ht(Bn(),1),qsi=Ht(Bn(),1),Jir=Ht(ea(),1),Zdt=Ht(ea(),1);Rl();var Jsi=Ht(wc(),1),$dt=Ht(ks(),1);var OMe=class extends jsi.BaseCommand{static paths=[["typecheck"]];args=Vp.Rest({required:0});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(qir.Filename.pnpCjs)&&t.includes(qir.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await jir.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Hir.Project.find(t,this.context.cwd),s=await Zdt.xfs.mktempPromise(),{code:c}=await qsi.execUtils.pipevp("yarn",["typecheck",...this.args],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Hsi.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await jir.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Hir.Project.find(t,this.context.cwd),s=await Dte.initialize(r.cwd),{clear:c}=(0,Jsi.render)($dt.default.createElement(Wut,{typescript:s}));try{let o=await s.check(await this.getIncludes(r));return o.forEach(f=>{l1($dt.default.createElement(Vut,{...f})).split(` +`).forEach(_=>{console.log(_)})}),o.length===0?0:1}catch(o){return l1($dt.default.createElement(Lx,{error:o})).split(` +`).forEach(f=>{console.error(f)}),1}finally{c()}}async getIncludes(t){if(this.args.length>0)return this.args;if(await Zdt.xfs.existsPromise(Jir.ppath.join(t.cwd,"tsconfig.json"))){let r=await Zdt.xfs.readJsonPromise(Jir.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var Vsi={commands:[OMe]};var Wir={};bh(Wir,{WorkspacesChangedForeachCommand:()=>FMe,WorkspacesChangedListCommand:()=>LMe,default:()=>soi});var Wsi=Ht(Cl(),1),Ysi=Ht(Cl(),1),zsi=Ht(Bn(),1),Ksi=Ht(Bn(),1),Xsi=Ht(Bn(),1),Zsi=Ht(Bn(),1);Rl();var FMe=class extends Wsi.BaseCommand{static paths=[["workspaces","changed","foreach"]];exclude=Vp.String("--exclude","");verbose=Vp.Boolean("-v,--verbose",!1);parallel=Vp.Boolean("-p,--parallel",!1);workTree=Vp.Boolean("-W,--worktree",!0);all=Vp.Boolean("-A,--all",!1);recursive=Vp.Boolean("-R,--recursive",!1);since=Vp.String("--since","");interlaced=Vp.Boolean("-i,--interlaced",!1);publicOnly=Vp.Boolean("--no-private",!1);topological=Vp.Boolean("-t,--topological",!1);topologicalDev=Vp.Boolean("--topological-dev",!1);jobs=Vp.String("-j,--jobs");commandName=Vp.String();args=Vp.Proxy();async execute(){let t=await zsi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Ksi.Project.find(t,this.context.cwd);if(!s)throw new Ysi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=await xY(r),o=a1e(r,c);if(!o.length)return(await Xsi.StreamReport.start({configuration:t,stdout:this.context.stdout},async h=>{h.reportInfo(null,"No workspaces changed")})).exitCode();let f=["workspaces","foreach"];return o.forEach(_=>{f.push("--include"),f.push(Zsi.structUtils.stringifyIdent(_.anchoredLocator))}),this.all?f.push("--all"):this.since.length>0?(f.push("--since"),f.push(this.since)):this.workTree&&f.push("--worktree"),this.exclude&&(f.push("--exclude"),f.push(this.exclude)),this.verbose&&f.push("--verbose"),this.parallel&&f.push("--parallel"),this.interlaced&&f.push("--interlaced"),this.publicOnly&&f.push("--no-private"),this.topological&&f.push("--topological"),this.topologicalDev&&f.push("--topological-dev"),this.jobs&&f.push("--jobs"),this.cli.run([...f,this.commandName,...this.args],{cwd:r.cwd})}};var $si=Ht(Cl(),1),eoi=Ht(Cl(),1),toi=Ht(Bn(),1),roi=Ht(Bn(),1),noi=Ht(Bn(),1),ioi=Ht(Bn(),1);Rl();var LMe=class extends $si.BaseCommand{static paths=[["workspaces","changed","list"]];json=Vp.Boolean("--json",!1);async execute(){let t=await toi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await roi.Project.find(t,this.context.cwd);if(!s)throw new eoi.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await noi.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await xY(r),_=a1e(r,f);for(let h of _)o.reportInfo(null,h.relativeCwd),o.reportJson({name:h.manifest.name?ioi.structUtils.stringifyIdent(h.manifest.name):null,location:h.relativeCwd})})).exitCode()}};var soi={commands:[FMe,LMe]};var usr={};bh(usr,{UiIconsGenerateCommand:()=>GMe,default:()=>yai});var Aai=Ht(Cl(),1),osr=Ht(Bn(),1),asr=Ht(Bn(),1),csr=Ht(ea(),1),hai=Ht(Bn(),1),mai=Ht(Bn(),1),gai=Ht(ea(),1);Rl();import{join as _ai}from"node:path";import{relative as Cda}from"node:path";var Eai=Ht(wc(),1),lsr=Ht(ks(),1);var QMe=Ht(wc(),1),doi=Ht(ks(),1),_oi=Ht(ks(),1),lpe=Ht(ks(),1);var ooi=Ht(ks(),1),aoi=Ht(ks(),1),coi=Ht(ks(),1),loi=({icons:e})=>{let[t,r]=(0,aoi.useState)(0);return(0,ooi.useEffect)(()=>{let s=()=>{r(33)},c=()=>{r(66)},o=()=>{r(100)};return e.on("read:end",s),e.on("transform:end",c),e.on("save:end",o),()=>{e.off("read:end",s),e.off("transform:end",c),e.off("save:end",o)}},[e,r]),coi.default.createElement(R6,{value:t})};var e_t=Ht(wc(),1),t_t=Ht(wc(),1),uoi=Ht(ks(),1),foi=Ht(ks(),1),zre=Ht(ks(),1);var poi=({icons:e})=>{let[t,r]=(0,foi.useState)("Initilization...");return(0,uoi.useEffect)(()=>{let s=()=>{r("Reading files...")},c=()=>{r("Transforming files...")},o=()=>{r("Saving files...")};return e.on("read:start",s),e.on("transform:start",c),e.on("save:start",o),()=>{e.off("read:start",s),e.off("transform:start",c),e.off("save:start",o)}},[e,r]),zre.default.createElement(e_t.Box,{flexDirection:"row",width:"100%"},zre.default.createElement(e_t.Box,{flexGrow:1},zre.default.createElement(SR,{color:"cyan"},"Icons:"),zre.default.createElement(t_t.Text,null," "),zre.default.createElement(t_t.Text,{color:"white"},t)),zre.default.createElement(e_t.Box,{flexDirection:"row"},zre.default.createElement(t_t.Text,{color:"green"},fh.tick)))};var Aoi=({icons:e})=>{let[t,r]=(0,doi.useState)(!1);return(0,_oi.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1)};return e.on("save:end",s),()=>{e.off("save:end",s)}},[r]),t?null:lpe.default.createElement(QMe.Box,{position:"relative",height:7},lpe.default.createElement(QMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},lpe.default.createElement(QMe.Box,null,lpe.default.createElement(poi,{icons:e})),lpe.default.createElement(QMe.Box,{marginTop:1,marginBottom:1},lpe.default.createElement(loi,{icons:e}))))};import _da from"node:events";import{access as Ada}from"node:fs/promises";import{mkdtemp as hda}from"node:fs/promises";import{readFile as mda}from"node:fs/promises";import{readdir as gda}from"node:fs/promises";import{writeFile as fai}from"node:fs/promises";import{mkdir as Eda}from"node:fs/promises";import{tmpdir as yda}from"node:os";import{join as Bz}from"node:path";import{basename as pai}from"node:path";import{extname as dai}from"node:path";var Zfa=/[\p{Lu}]/u,$fa=/[\p{Ll}]/u,hoi=/^[\p{Lu}](?![\p{Lu}])/gu,Eoi=/([\p{Alpha}\p{N}_]|$)/u,Yir=/[_.\- ]+/,epa=new RegExp("^"+Yir.source),moi=new RegExp(Yir.source+Eoi.source,"gu"),goi=new RegExp("\\d+"+Eoi.source,"gu"),tpa=(e,t,r,s)=>{let c=!1,o=!1,f=!1,_=!1;for(let h=0;h2?e[h-3]==="-":!0,c&&Zfa.test(y)?(e=e.slice(0,h)+"-"+e.slice(h),c=!1,f=o,o=!0,h++):o&&f&&$fa.test(y)&&(!_||s)?(e=e.slice(0,h-1)+"-"+e.slice(h-1),f=o,o=!1,c=!0):(c=t(y)===y&&r(y)!==y,f=o,o=r(y)===y&&t(y)!==y)}return e},rpa=(e,t)=>(hoi.lastIndex=0,e.replaceAll(hoi,r=>t(r))),npa=(e,t)=>(moi.lastIndex=0,goi.lastIndex=0,e.replaceAll(goi,(r,s,c)=>["_","-"].includes(e.charAt(c+r.length))?r:t(r)).replaceAll(moi,(r,s)=>t(s)));function zir(e,t){if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");if(t={pascalCase:!1,preserveConsecutiveUppercase:!1,...t},Array.isArray(e)?e=e.map(o=>o.trim()).filter(o=>o.length).join("-"):e=e.trim(),e.length===0)return"";let r=t.locale===!1?o=>o.toLowerCase():o=>o.toLocaleLowerCase(t.locale),s=t.locale===!1?o=>o.toUpperCase():o=>o.toLocaleUpperCase(t.locale);return e.length===1?Yir.test(e)?"":t.pascalCase?s(e):r(e):(e!==r(e)&&(e=tpa(e,r,s,t.preserveConsecutiveUppercase)),e=e.replace(epa,""),e=t.preserveConsecutiveUppercase?rpa(e,r):r(e),t.pascalCase&&(e=s(e.charAt(0))+e.slice(1)),npa(e,s))}var uai=Ht(lai(),1);import{writeFile as fda}from"node:fs/promises";import{mkdtemp as pda}from"node:fs/promises";import{tmpdir as dda}from"node:os";import{join as __t}from"node:path";var A_t=class{constructor(t,r,s){this.loaders=t;this.cwd=r;this.target=s}async build(){let t=new uai.default;return await this.applyCommon(t),await this.applyModules(t),t.toConfig()}async applyCommon(t){t.mode("development").bail(!1).target("async-node").optimization.minimize(!1),t.entry("replacements").add(__t(this.cwd,"replacements")),t.entry("template").add(__t(this.cwd,"template")),t.output.path(this.target).filename("[name].mjs"),t.output.library({type:"module"}),t.output.chunkFormat("module"),t.output.module(!0),t.resolve.extensions.add(".tsx").add(".ts").add(".js"),t.resolve.extensionAlias.set(".js",[".js",".ts"]).set(".jsx",[".jsx",".tsx"]).set(".cjs",[".cjs",".cts"]).set(".mjs",[".mjs",".mts"]),t.externalsType("import"),t.externalsPresets({node:!0}),t.experiments({outputModule:!0})}async applyModules(t){let r=__t(await pda(__t(dda(),"tools-icons-")),"tsconfig.json");await fda(r,'{"include":["**/*"]}'),t.module.rule("ts").test(/.tsx?$/).use("ts").loader(this.loaders.tsLoader).options({transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...vte.compilerOptions,sourceMap:!0},context:this.cwd,configFile:r})}};var h_t=class e extends _da{constructor(r,s,c,o){super();this.svgr=r;this.webpack=s;this.loaders=c;this.cwd=o}static async initialize(r){let{transform:s,jsx:c}=await import("@atls/code-runtime/svgr"),{webpack:o,tsLoaderPath:f}=await import("@atls/code-runtime/webpack");return new e({transform:s,jsx:c},o,{tsLoader:f},r)}async generate(r={}){await this.save(await this.transform(await this.read(Bz(this.cwd,"icons")),r))}async compileReplacementsAndTemplate(){let r=await hda(Bz(yda(),"tools-icons-")),s=this.webpack(await new A_t(this.loaders,this.cwd,r).build());return await new Promise((c,o)=>{s.run(f=>{f&&o(f),c([])})}),{replacements:(await import(Bz(r,"replacements.mjs"))).default,template:(await import(Bz(r,"template.mjs"))).default}}async read(r){this.emit("read:start");let s=await gda(r),c=await Promise.all(s.filter(o=>o.endsWith(".svg")).map(async o=>({source:await mda(Bz(r,o),"utf8"),component:zir(pai(o,dai(o)),{pascalCase:!0}),name:pai(o,dai(o)),path:Bz(r,o),file:o})));return this.emit("read:end"),c}async transform(r,s){this.emit("transform:start");let{replacements:c,template:o}=await this.compileReplacementsAndTemplate(),f=await Promise.all(r.map(async _=>{let h=await this.svgr.transform(_.source,{...s,icon:!0,template:o,typescript:!0,expandProps:!0,replaceAttrValues:c[`${_.component}Icon`]||{}},{componentName:`${_.component}Icon`,caller:{name:"@atls/code-icons",defaultPlugins:[this.svgr.jsx]}});return{..._,output:h}}));return this.emit("transform:end"),f}async save(r){this.emit("save:start");let s=Bz(this.cwd,"src");try{await Ada(s)}catch{await Eda(s,{recursive:!0})}await Promise.all(r.map(async c=>fai(Bz(s,`${c.name}.icon.tsx`),c.output))),await fai(Bz(s,"index.ts"),r.map(c=>`export * from './${c.name}.icon.jsx'`).join(` +`)),this.emit("save:end")}};var GMe=class extends Aai.BaseCommand{static paths=[["ui","icons","generate"]];native=Vp.Boolean("-n, --native",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(csr.Filename.pnpCjs)&&t.includes(csr.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await osr.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await asr.Project.find(t,this.context.cwd),s=await gai.xfs.mktempPromise(),c=[];this.native&&c.push("--native");let{code:o}=await hai.execUtils.pipevp("yarn",["ui","icons","generate",...c],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await mai.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return o}async executeRegular(){let t=await osr.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await asr.Project.find(t,this.context.cwd),s=await h_t.initialize(this.context.cwd),{clear:c}=(0,Eai.render)(lsr.default.createElement(Aoi,{icons:s}));try{await s.generate({native:this.native});let o=(await rY("*.tsx",{cwd:_ai(this.context.cwd,"src")})).map(f=>_ai(Cda(r.cwd,this.context.cwd),"src",f));return await this.cli.run(["format",...o],{cwd:r.cwd}),await this.cli.run(["lint","--fix",...o],{cwd:r.cwd}),0}catch(o){return o instanceof Error?l1(lsr.default.createElement(Lx,{error:o})).split(` +`).forEach(f=>{console.error(f)}):console.error(o),1}finally{c()}}};var yai={commands:[GMe]};var mBa=Ht(rhi()),gBa=Ht(fhi()),EBa=Ht(hhi()),yBa=Ht(Qhi()),CBa=Ht(yAt()),IBa=Ht(Jhi()),SBa=Ht(Zhi()),TBa=Ht(fmi()),vBa=Ht(ATe()),DBa=Ht(mmi()),bBa=Ht(Tmi()),wBa=Ht(bmi()),BBa=Ht(Qmi()),xBa=Ht(u0i()),NBa=Ht(e9()),RBa=Ht(REi()),kBa=Ht(_ue()),PBa=Ht(lyi()),OBa=Ht(BTe()),FBa=Ht(hyi()),myi=()=>({modules:new Map([["@yarnpkg/cli",uBa],["@yarnpkg/core",fBa],["@yarnpkg/fslib",pBa],["@yarnpkg/libzip",dBa],["@yarnpkg/parsers",_Ba],["@yarnpkg/shell",ABa],["clipanion",lf],["semver",hBa],["typanion",$O],["@atls/yarn-plugin-badges",w3t],["@atls/yarn-plugin-changelog",dMt],["@atls/yarn-plugin-check",_Mt],["@atls/yarn-plugin-checks",AHt],["@atls/yarn-plugin-cli-publish",mHt],["@atls/yarn-plugin-commit",WWt],["@atls/yarn-plugin-essentials",YWt],["@atls/yarn-plugin-export",mzt],["@atls/yarn-plugin-files",Xjt],["@atls/yarn-plugin-format",W$t],["@atls/yarn-plugin-image",ier],["@atls/yarn-plugin-library",cer],["@atls/yarn-plugin-lint",Aer],["@atls/yarn-plugin-renderer",ttr],["@atls/yarn-plugin-service",Rir],["@atls/yarn-plugin-test",Mir],["@atls/yarn-plugin-tools",Gir],["@atls/yarn-plugin-typescript",Vir],["@atls/yarn-plugin-workspaces",Wir],["@atls/yarn-plugin-ui",usr],["@yarnpkg/plugin-interactive-tools",mBa],["@yarnpkg/plugin-workspace-tools",gBa],["@yarnpkg/plugin-typescript",EBa],["@yarnpkg/plugin-version",yBa],["@yarnpkg/plugin-essentials",CBa],["@yarnpkg/plugin-compat",IBa],["@yarnpkg/plugin-dlx",SBa],["@yarnpkg/plugin-file",TBa],["@yarnpkg/plugin-git",vBa],["@yarnpkg/plugin-github",DBa],["@yarnpkg/plugin-http",bBa],["@yarnpkg/plugin-init",wBa],["@yarnpkg/plugin-link",BBa],["@yarnpkg/plugin-nm",xBa],["@yarnpkg/plugin-npm",NBa],["@yarnpkg/plugin-npm-cli",RBa],["@yarnpkg/plugin-pack",kBa],["@yarnpkg/plugin-patch",PBa],["@yarnpkg/plugin-pnp",OBa],["@yarnpkg/plugin-pnpm",FBa]]),plugins:new Set(["@atls/yarn-plugin-badges","@atls/yarn-plugin-changelog","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"])});var gyi={name:"@atls/yarn-cli",version:"1.0.0",private:!0,license:"BSD-3-Clause",type:"module",exports:{"./package.json":"./package.json",".":"./src/index.ts"},main:"src/index.ts",files:["dist"],scripts:{build:"yarn run build:clean && yarn run build:bundle && yarn run build:fix && yarn run build:dist","build:bundle":"builder build bundle && mv bundles/yarn.js bundles/yarn.mjs","build:clean":"rm -rf dist","build:dist":"mv bundles dist","build:fix":"yarn node patches/cli.patch.mjs",fix:"yarn run build:fix",prepack:"yarn run build",postpack:"rm -rf dist"},dependencies:{"@atls/yarn-cli-tools":"workspace:*","@atls/yarn-plugin-badges":"workspace:*","@atls/yarn-plugin-changelog":"workspace:*","@atls/yarn-plugin-check":"workspace:*","@atls/yarn-plugin-checks":"workspace:*","@atls/yarn-plugin-cli-publish":"workspace:*","@atls/yarn-plugin-commit":"workspace:*","@atls/yarn-plugin-essentials":"workspace:*","@atls/yarn-plugin-export":"workspace:*","@atls/yarn-plugin-files":"workspace:*","@atls/yarn-plugin-format":"workspace:*","@atls/yarn-plugin-image":"workspace:*","@atls/yarn-plugin-library":"workspace:*","@atls/yarn-plugin-lint":"workspace:*","@atls/yarn-plugin-renderer":"workspace:*","@atls/yarn-plugin-service":"workspace:*","@atls/yarn-plugin-test":"workspace:*","@atls/yarn-plugin-tools":"workspace:*","@atls/yarn-plugin-typescript":"workspace:*","@atls/yarn-plugin-ui":"workspace:*","@atls/yarn-plugin-workspaces":"workspace:*","@yarnpkg/builder":"4.2.0","@yarnpkg/cli":"4.5.1","@yarnpkg/core":"4.1.4","@yarnpkg/fslib":"3.1.0","@yarnpkg/libzip":"3.1.0","@yarnpkg/parsers":"3.0.2","@yarnpkg/plugin-compat":"4.0.9","@yarnpkg/plugin-dlx":"4.0.0","@yarnpkg/plugin-essentials":"4.2.2","@yarnpkg/plugin-file":"3.0.0","@yarnpkg/plugin-git":"3.1.0","@yarnpkg/plugin-github":"3.0.0","@yarnpkg/plugin-http":"3.0.1","@yarnpkg/plugin-init":"4.0.1","@yarnpkg/plugin-interactive-tools":"4.0.1","@yarnpkg/plugin-link":"3.0.0","@yarnpkg/plugin-nm":"4.0.5","@yarnpkg/plugin-npm":"3.0.1","@yarnpkg/plugin-npm-cli":"4.0.4","@yarnpkg/plugin-pack":"4.0.0","@yarnpkg/plugin-patch":"4.0.1","@yarnpkg/plugin-pnp":"4.0.5","@yarnpkg/plugin-pnpm":"2.0.0","@yarnpkg/plugin-typescript":"4.1.1","@yarnpkg/plugin-version":"4.0.4","@yarnpkg/plugin-workspace-tools":"4.1.0","@yarnpkg/shell":"4.1.0",clipanion:"4.0.0-rc.2",semver:"7.6.3",typanion:"3.14.0"},publishConfig:{access:"public",exports:{"./package.json":"./package.json",".":{import:"./dist/index.js",types:"./dist/index.d.ts",default:"./dist/index.js"}},main:"dist/index.js",types:"dist/index.d.ts"},"@yarnpkg/builder":{bundles:{standard:["@atls/yarn-plugin-badges","@atls/yarn-plugin-changelog","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"]}}};var Ofr=myi(gyi["@yarnpkg/builder"].bundles.standard);Ofr.then?Ofr.then(async e=>(0,Ffr.runExit)(process.argv.slice(2),{cwd:Lfr.ppath.cwd(),selfPath:FUe.npath.toPortablePath(FUe.npath.resolve(process.argv[1])),pluginConfiguration:e})):(0,Ffr.runExit)(process.argv.slice(2),{cwd:Lfr.ppath.cwd(),selfPath:FUe.npath.toPortablePath(FUe.npath.resolve(process.argv[1])),pluginConfiguration:Ofr}); /*! Bundled license information: is-number/index.js: diff --git a/yarn/cli/package.json b/yarn/cli/package.json index 2aa8ae66b..70dad9ddb 100644 --- a/yarn/cli/package.json +++ b/yarn/cli/package.json @@ -25,6 +25,7 @@ "dependencies": { "@atls/yarn-cli-tools": "workspace:*", "@atls/yarn-plugin-badges": "workspace:*", + "@atls/yarn-plugin-changelog": "workspace:*", "@atls/yarn-plugin-check": "workspace:*", "@atls/yarn-plugin-checks": "workspace:*", "@atls/yarn-plugin-cli-publish": "workspace:*", @@ -91,6 +92,7 @@ "bundles": { "standard": [ "@atls/yarn-plugin-badges", + "@atls/yarn-plugin-changelog", "@atls/yarn-plugin-check", "@atls/yarn-plugin-checks", "@atls/yarn-plugin-cli-publish", diff --git a/yarn/plugin-changelog/package.json b/yarn/plugin-changelog/package.json new file mode 100644 index 000000000..f1f9de6a1 --- /dev/null +++ b/yarn/plugin-changelog/package.json @@ -0,0 +1,45 @@ +{ + "name": "@atls/yarn-plugin-changelog", + "version": "1.0.0", + "private": true, + "license": "BSD-3-Clause", + "type": "module", + "exports": { + "./package.json": "./package.json", + ".": "./sources/index.ts" + }, + "files": [ + "dist" + ], + "scripts": { + "build": "builder build plugin", + "prepack": "yarn run build", + "postpack": "rm -rf dist" + }, + "dependencies": { + "@atls/code-changelog": "workspace:*", + "clipanion": "4.0.0-rc.2" + }, + "devDependencies": { + "@yarnpkg/builder": "4.2.0", + "@yarnpkg/cli": "4.5.1", + "@yarnpkg/core": "4.1.4" + }, + "peerDependencies": { + "@yarnpkg/cli": "*", + "@yarnpkg/core": "*" + }, + "publishConfig": { + "access": "public", + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, + "main": "dist/index.js", + "types": "dist/index.d.ts" + } +} diff --git a/yarn/plugin-changelog/sources/changelog-generate.command.ts b/yarn/plugin-changelog/sources/changelog-generate.command.ts new file mode 100644 index 000000000..da91ad90e --- /dev/null +++ b/yarn/plugin-changelog/sources/changelog-generate.command.ts @@ -0,0 +1,60 @@ +import { BaseCommand } from '@yarnpkg/cli' +import { WorkspaceRequiredError } from '@yarnpkg/cli' +import { Configuration } from '@yarnpkg/core' +import { StreamReport } from '@yarnpkg/core' +import { Project } from '@yarnpkg/core' +import { Option } from 'clipanion' + +import { Changelog } from '@atls/code-changelog' + +export class ChangelogGenerateCommand extends BaseCommand { + static override paths = [['changelog', 'generate']] + + debug = Option.Boolean('--debug') + + tagPrefix = Option.String('-t,--tag-prefix') + + stdOut = Option.Boolean('--stdout', false) + + override async execute(): Promise { + const configuration = await Configuration.find(this.context.cwd, this.context.plugins) + const { project, workspace } = await Project.find(configuration, this.context.cwd) + + if (!workspace) throw new WorkspaceRequiredError(project.cwd, this.context.cwd) + + let result + + const commandReport = await StreamReport.start( + { + stdout: this.context.stdout, + configuration, + }, + async (report) => { + await report.startTimerPromise('Generating changelog', async () => { + let packageName = '' + + if (workspace.manifest.name?.scope) { + packageName += `@${workspace.manifest.name?.scope}/` + } + packageName += `${workspace.manifest.name?.name}` + + const path = this.context.cwd + + const changelog = new Changelog() + + result = await changelog.generate({ + path, + packageName, + debug: this.debug, + file: !this.stdOut, + tagPrefix: this.tagPrefix, + }) + }) + } + ) + + console.debug(result) + + return commandReport.exitCode() + } +} diff --git a/yarn/plugin-changelog/sources/changelog.plugin.ts b/yarn/plugin-changelog/sources/changelog.plugin.ts new file mode 100644 index 000000000..250f186c1 --- /dev/null +++ b/yarn/plugin-changelog/sources/changelog.plugin.ts @@ -0,0 +1,7 @@ +import type { Plugin } from '@yarnpkg/core' + +import { ChangelogGenerateCommand } from './changelog-generate.command.js' + +export const plugin: Plugin = { + commands: [ChangelogGenerateCommand], +} diff --git a/yarn/plugin-changelog/sources/index.ts b/yarn/plugin-changelog/sources/index.ts new file mode 100644 index 000000000..a470c623e --- /dev/null +++ b/yarn/plugin-changelog/sources/index.ts @@ -0,0 +1 @@ +export { plugin as default } from './changelog.plugin.js'

*&BPX+bL|V- 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

Wg=&3uv7d$JB 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�|?``7vk=#{W4^-DL3{M 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